commit 6daefa8cc6f871133874b563bb4be0e5ff8de157
Author: Petr LukaÅ¡Ã­k <plukask@students.zcu.cz>
Date:   Tue Mar 12 18:30:40 2019 +0100

    import of old project

diff --git a/html/PostgresssAdmin/CREDITS b/html/PostgresssAdmin/CREDITS
new file mode 100644
index 0000000..8f044e2
--- /dev/null
+++ b/html/PostgresssAdmin/CREDITS
@@ -0,0 +1,64 @@
+CREDITS
+-------
+
+Project Administration & Major Projects
+
+- Dan Wilson
+- Robert Treat
+- Christopher Kings-Lynne
+
+Translators
+
+- Angelo Rigo (Brazilan Portuguese)
+- Chan Min Wai (Chinese)
+- He Wei Ping (Chinese)
+- Chih-Hsin Lee (Trad. Chinese)
+- Hugo Jonker (Dutch)
+- Pascal Peyre (French)
+- H. Etzel, Markus Bertheau (German)
+- Kalef (Italian)
+- Tadashi Jokagi (Japanese)
+- Rafal Slubowski (Polish)
+- Alexander Khodorisky (Russian)
+- Martin Marqués (Spanish)
+- Andrej Misovic (Slovak)
+- Devrim Gunduz (Turkish)
+- Libor Vanek (Czech)
+- Stefan Malmqvist (Swedish)
+- Nicola Soranzo (Italian)
+- Petri Jooste (Afrikaans)
+- Sulyok Péter (Hungarian)
+- Zaki Almuallim (Arabic)
+- Erdenemandal Bat-Erdene (Mongolian)
+- Alex Rootoff (Ukrainian)
+- Jonatan (Hebrew)
+- Alin Vaida (Romanian)
+- Arne Eckmann (Danish)
+- Francisco Cabrita (Portuguese)
+
+Look & Feel
+
+- Davey (CSS)
+
+Contributors
+
+- Felix Meinhold
+- Jean-Michel Poure
+- Rafal Slubowski
+- Brett Toolin
+- Mark Gibson (Pop-up SQL window)
+- Nicola Soranzo
+- Oliver Meyer & Sven Kiera (Table icons link to browse table)
+- Bryan Encina (SQL window improvements, bug fixes, admin)
+- Dan Boren (Object comments)
+- Adrian Nida (Fix time outs)
+- Russell Smith
+
+Third Party Libraries
+
+- Highlight.php (Jacob D. Cohen of rafb.net)
+- XLoadTree2 (Erik Arvidsson & Emil A Eklund of webfx.eae.net)
+
+Corporate Sponsors
+
+- SpikeSource (www.spikesource.com) - Slony support
\ No newline at end of file
diff --git a/html/PostgresssAdmin/DEVELOPERS b/html/PostgresssAdmin/DEVELOPERS
new file mode 100644
index 0000000..d8d9437
--- /dev/null
+++ b/html/PostgresssAdmin/DEVELOPERS
@@ -0,0 +1,98 @@
+DEVELOPER INFO
+--------------
+
+ phpPgAdmin is Open Source, so you're invited to contribute to it.
+ Many great features have been written by other people and you too
+ can help to make phpPgAdmin a useful tool.
+ 
+ phpPgAdmin 3 has its roots in the phpPgAdmin 2.4 software.  A complete 
+ rewrite was necessary to support PostgreSQL 7.3 and to address problems
+ in the phpPgAdmin 2.4 codebase.
+ 
+ If you're planning to contribute source code, please read the following 
+ information:
+ 
+ The following method is preferred for new developers:
+  - fetch the current CVS tree over anonymous CVS:
+  
+    cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/phppgadmin login
+    [Password: ]  simply press the Enter key!
+    
+    cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/phppgadmin co -d phpPgAdmin webdb
+    [This will create a new sub-directory named phpPgAdmin] 
+    
+  - Add your stuff
+  - Send us the file(s) you've modified or send us a patch (preferred).  To generate a patch, do this
+    in your 'phpPgAdmin' directory:
+
+    	cvs diff -c > file.txt
+
+    Then, just send us the file.txt
+
+	Please note submitting code is considered a transfer of copyright to the phpPgAdmin project.
+
+  Only project developers can access the CVS tree via ssh and SSH1 must 
+  be installed on your client machine. 
+  
+  	export CVS_RSH=ssh
+  	
+  	login once with ssh to developername@cvs.phppgadmin.sourceforge.net to create required
+  	user directories on the server.
+  	
+  	cvs -z3 -d developername@cvs.sourceforge.net:/cvsroot/phppgadmin co -d phpPgAdmin webdb
+  	
+  Write access to the CVS tree is granted only to developers who have already
+  contributed something useful to phpPgAdmin.  If you're interested in that, 
+  please contact us.                                  
+                                 
+TIPS FOR DEVELOPERS
+-------------------
+
+When you submit code to phpPgAdmin, we do expect it to adhere to the existing
+coding standards in the source.  So, instead of using your personal favourite
+code layout style, please format it to look like surrounding code.
+
+Test your code properly!  Say you are developing a feature to create domains.
+Try naming your domain all of the following:
+
+	* "
+	* '
+	* \
+	* words with spaces
+	* <br><br><br>
+
+If you are adding a new class function, be sure to use the "clean",
+"fieldClean", "arrayClean" and "fieldArrayClean" functions to properly escape
+odd characters in user input.  Examine existing functions that do similar
+things to yours to get yours right.
+
+When writing data to the display, you should always urlencode() variables in
+HREFs and htmlspecialchars() variables in forms.
+
+COMMON VARIABLES
+----------------
+
+$data - A data connection to the current or default database.
+$misc - Contains miscellaneous functions.  eg. printing headers and footers, etc.
+$lang - Global array containing translated strings.  The strings in this array have already
+        been converted to HTML, so you should not htmlspecialchars() them.
+$conf - Global array of configuration options.
+
+WORKING WITH RECORDSETS
+-----------------------
+
+phpPgAdmin uses the ADODB database library for all its database access.  We have
+also written our own wrapper around the ADODB library to make it more object
+oriented (ADODB_base.pclass).
+
+This is the general form for looping over a recordset:
+
+$rs = $class->getResults();
+if (is_object($rs) && $rs->recordCount() > 0) {
+	while (!$rs->EOF) {
+		echo $rs->f['field'];
+		$rs->moveNext();
+	}
+}
+else echo "No results.";
+
diff --git a/html/PostgresssAdmin/FAQ b/html/PostgresssAdmin/FAQ
new file mode 100644
index 0000000..ef3b9d5
--- /dev/null
+++ b/html/PostgresssAdmin/FAQ
@@ -0,0 +1,199 @@
+phpPgAdmin Frequently Asked Questions
+-------------------------------------
+
+Installation errors
+-------------------
+
+Q: I've installed phpPgAdmin but when I try to use it I get an error message
+   telling me that I have not compiled proper database support into my
+   PHP installation. 
+
+A: This means that you have not properly compiled PostgreSQL support into
+   your PHP. The correct configure flag to use is '--with-pgsql'.  Read the
+   PHP manual and website for more help with this.
+
+   PostgreSQL support can be also compiled into PHP as a dynamic extension, 
+   so if you have precompiled version (Linux RPM, or Windows binary), there 
+   are still chances, that only thing you should do is to enable loading it
+   automagically.
+
+   It can be done by editing your php.ini file (under Windows, usually in 
+   C:\WINDOWS or C:\WINNT, under Linux /etc/php.ini) and uncommenting this 
+   line:
+
+        ;extension=php_pgsql.dll	;under Windows
+	;extension=pgsql.so		;under Linux
+
+   so it would look like that:
+   	
+        extension=php_pgsql.dll		;under Windows
+	extension=pgsql.so		;under Linux
+
+   In Linux distributions based on Red Hat or Fedora, PHP extensions are
+   automatically configured in /etc/php.d/pgsql.ini, simply install the
+   php-pgsql package.
+
+
+Q: I get a warning like this when using phpPgAdmin on Windows: 
+
+    "Warning: session_start() [function.session-start]:
+     open(/tmp\sess_5a401ef1e67fb7a176a95236116fe348, O_RDWR) failed"
+
+A: You need to edit your PHP.INI file (usually in c:\windows) and change this
+   line:
+
+    session.save_path = "/tmp"
+
+   to:
+   
+    session.save_path = "c:\windows\temp"
+
+   And make sure that the folder c:\windows\temp actually exists.
+
+
+Login errors
+------------
+
+Q: I always get "Login failed" even though I'm _sure_ I'm using the right
+   username and password.
+
+A: Check the PostgreSQL log on your server, it will give the exact reason
+   why the login is failing.  Edit the pg_hba.conf file in your PostgreSQL
+   data dir and make sure you have enabled access to the server properly.
+
+   If you've installed phpPgAdmin on a computer different from the PostgreSQL
+   server, another likely reason may be that you have not started the
+   PostgreSQL server with TCP/IP sockets enabled. To enable this, edit your
+   postgresql.conf file and change this line:
+
+   	#tcpip_socket = false
+
+   to:
+
+   	tcpip_socket = true
+
+   and then restart PostgreSQL.
+
+Q: For some users I get a "Login disallowed for security" message.
+
+A: Logins via phpPgAdmin with no password or certain usernames (pgsql,
+   postgres, root, administrator) are denied by default. Before changing this
+   behaviour (setting $conf['extra_login_security'] to false in the
+   config.inc.php file) please read the PostgreSQL documentation about client
+   authentication and understand how to change PostgreSQL's pg_hba.conf to
+   enable passworded local connections.
+
+Q: I can use any password to log in!
+
+A: PostgreSQL, by default, runs in trust mode.  That means that it doesn't
+   ask for passwords for local connections.  We highly recommend that you
+   edit your pg_hba.conf file, and change the login type to 'md5'.  Note
+   that if you change the 'local' login type to 'md5', then you might need
+   to enter a password to start PostgreSQL.  Get around this by using a
+   .pgpass file - explained in the PostgreSQL documentation.
+
+
+Other errors
+------------
+
+Q: When I enter non-ASCII data into the database via a form, it's inserted
+   as hexadecimal or &#1234; format!
+
+A: You have not created your database in the correct encoding.  This problem
+   will occur when you try to enter an umlaut into an SQL_ASCII database, or
+   SJIS Japanese into an EUC-JP database, etc.
+
+Q: When I drop and re-create a table with the same name, it fails.
+
+A: You need to drop the sequence attached to the SERIAL column of the table
+   as well.  PostgreSQL 7.3 and above do this automatically.  If you have
+   upgraded to PostgreSQL 7.3 from an earlier version, you need to run the
+   contrib/adddepend script to record all dependencies.
+
+Q: When browsing a table, the 'edit' and 'delete' links do not appear.
+
+A: In order, phpPgAdmin will prefer the following as unique row identifiers:
+
+	1. Primary keys
+	2. Unique keys (cannot be parital or expressional indexes)
+	3. OID column (will require a sequential scan to update, unless you 
+	   index the OID column)
+
+   Furthermore, any NULL values in the unique index will mean that that row
+   will be uneditable.  Also, since OIDs can become duplicated in a table,
+   phpPgAdmin will alter the row, and then check to ensure that exactly one
+   row has been modified - otherwise rollback will occur.
+
+
+Questions on dumps
+------------------
+
+Q: What happened to the database dump feature?
+
+A: You need to configure phpPgAdmin (in the config.inc.php file) to point
+   to the location of the pg_dump and pg_dumpall utilities on your server.
+   Once you have done that, the database export feature will appear.
+
+Q: I would like to use the pg_dump integration for database and table
+dumps on Windows. How do I get pg_dump.exe on Windows?
+
+A: To get the pg_dump utilities on Windows, you need to install PostgreSQL 8.0
+   for Windows. It is available for download at
+   http://www.postgresql.org/ftp/win32/ .
+   Once you have installed that, set the pg_dump and pg_dumpall locations
+   in the config.inc.php file to
+   'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dump.exe' and
+   'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dumpall.exe', or wherever you
+   installed them.
+
+Q: Why can't I reload the SQL script I dumped in the SQL window?
+
+A: The following limitations currently exist in SQL script execution:
+
+	* Only uploaded SQL scripts can contain COPY commands and for
+	  this to work, you must have PHP 4.2 or higher.
+
+	* 'psql' commands such as '\connect' will not work at all.
+
+	* Multiline SQL statements will not work, eg:
+
+		CREATE TABLE example (
+			a INTEGER
+		);
+
+	* You cannot change the current database or current user during
+	  the execution of the script.
+
+   We do intend to work on some of these limitations in the future, but
+   some of them are PostgreSQL restrictions and we recommend using the
+   'psql' utility to restore your full SQL dumps.
+
+
+Other questions
+---------------
+
+Q: When inserting a row, what is does the 'Value' or 'Expression' box mean?
+
+A: Choosing 'Expression' means that you can use functions, operators, other 
+   field names, etc. in your value - you need to properly quote any literal 
+   values yourself.  'Value' on the other hand, means that no matter what you
+   enter as the value, it will be inserted as-is into the database.
+
+Q: Why is there never any information on the 'Info' page of a table?
+
+A: The Info page will show you what other tables have foreign keys to the
+   current table and some data from the PostgreSQL statistics collector.
+   The stats collector is not enabled by default in PostgreSQL.  To enable
+   it, look in your postgresql.conf file for the stats_* options.  Just
+   make them all 'true' and restart PostgreSQL.
+
+Q: Why can't I download data from queries executed in the SQL window?
+
+A: You need to check the 'Paginate results' option to allow downloads.
+
+Q: I would like to help out with the development of phpPgAdmin. How should I
+   proceed?
+   
+A: We really would like your help! Please read the DEVELOPERS and TRANSLATORS
+   files.
+
diff --git a/html/PostgresssAdmin/HISTORY b/html/PostgresssAdmin/HISTORY
new file mode 100644
index 0000000..539d91b
--- /dev/null
+++ b/html/PostgresssAdmin/HISTORY
@@ -0,0 +1,607 @@
+phpPgAdmin History
+------------------
+
+Version 4.0.1
+-------------
+
+Bugs
+* Fix major bug in non-english translations where HTML unicode entities
+  caused failure in the object browser tree.  Fixed by instead encoding
+  all entities as numeric (&#343;) instead of named (&eacute;).
+* Fix issue with includes where '.' is not in the include_path
+* Don't prompt to share credentials when only one server is present
+* Fix logout link
+* Preserve expanded/collapsed across result pages
+* Use pg_clientencoding() if pg_client_encoding() does not exist.  If
+  pg_clientencoding() itself doesn't exist, then force setting the encoding
+
+Version 4.0
+-----------
+
+Features
+* Slony replication support (Thanks to sponsorship from SpikeSource)
+* Allow current database to be at the top
+* Allow base URL of PostgreSQL documentation to be configured
+* Allow variable size textarea when editing values (Juergen Weigert)
+* Allow SQL script upload to parse arbitrary SQL, including multiline
+  SQL statements.  Improve output to show every command as its executed
+  and SELECT results.
+* Add rudimentary support for PostgreSQL 8.1 and 8.2
+* primary key and unique key at table creation (Andreas Huber)
+* Add row|statement level options to create trigger for >= 7.4 (Robert Treat)
+* Allow altering name (for >= 7.4) and owner (for >= 8.0) of a database (Bryan Encina)
+* Allow login to several servers simultaneously
+* Rearrange frame layout to suit multi-server support
+* New browser tree with dynamically loading branches
+  (Using XLoadTree2 from http://webfx.eae.net/)
+* Allow language change from the intro page at any time
+* Avoid getting and setting encoding queries if possible
+* Avoid version query in PHP 5 / PostgreSQL 7.4+
+* Avoid query for superuser status in PHP 5 / PostgreSQL 7.4+
+* Put PostgreSQL 7.4+ in read only mode for pagination of results
+  to avoid executing selects that have write side effects.
+* Allow re-using username and password for all servers - saves re-entering
+  username and password for every server in a pool.
+* Make default language 'auto' indicating auto detect.  If a language is
+  deliberately specifed, then that will always be used and no detection will
+  occur.
+* ADOdb library updated to version 4.65
+  
+Bugs
+* Tree Icons are displayed middle instead of top
+* Ensure login frame is always at top level (Russell Smith)
+* Fix non-ASCII characters inserted in Unicode databases as HTML entities with
+ non-UTF8 web servers (Markus Bertheau)
+* Fix export to work with release candidates and beta releases as well as finals
+ (Russell Smith)
+* Fix port selection for local connections
+* Fix timeouts on long running operations (Adrian Nida)
+* Allow Multiline character and character varying editing and inserting
+* Add automatic browser language selection for all languages
+* Stop duplicate insert on re-POST of data
+* Fix bug with exporting schema for servers < 7.3
+* Fix opclasses on 7.2 and below
+* Fix listing of opaque functions in 7.2
+* Actually fix PHP 4.4.0's new strict references
+
+Translations
+* Japanese from Tadashi Jokagi
+* Danish from Arne Eckmann
+* Arabic from Zaki
+* Romanian from Alin
+* Afrikaans from Petri
+* Polish from Rafal (utf-8 encoding)
+* Slovak from Andrej
+* German from Markus
+* Spanish From Martin
+* Hungarian from Sulyok
+* Turkish from Devrim
+
+Version 3.5.6
+-------------
+
+Bugs
+* Actually fix PHP 4.4.0's new strict references
+
+Version 3.5.5
+-------------
+
+Bugs
+* Fix for PHP 4.4.0's new strict references
+* Small improvement to Opera browser detection in the tree
+* Fix listing of opaque functions in 7.2
+* Fix listing of opclasses and functions pre 7.3
+
+Version 3.5.4
+-------------
+
+Bugs
+* Fix security hole in include() of language file:
+   http://secunia.com/advisories/15941/
+  Check now requires that the language filename be in the list
+  of known allowed filenames.
+* Fix that functions returning cstring were not being listed
+* Make parsing of PostgreSQL 1-dimensional arrays correct.  Makes
+  named function parameter use more reliable.
+* Fix downloading of the results of multiline queries.
+
+Version 3.5.3
+-------------
+
+Bugs
+* Fix using schema enabled dump on non-schema enabled backend
+* Don't try setting no timeout when in safe mode
+* Reload browser after executing arbitrary SQL
+* Fix browser in RTL languages
+* Fix inability to drop database using the drop link
+* Fix last internal oid value for PostgreSQL 8.0
+* Fix (again) dumping on v8 for windows, exclude dumping some objects.
+
+Translations
+* Portuguese from Francisco
+
+Version 3.5.2
+-------------
+
+Bugs
+* Fix export to work with release candidates and beta releases as well as finals
+ (Russell Smith)
+* Fix port selection for local connections (Russell Smith)
+* Fix timeouts on long running operations (Adrian Nida)
+* Allow Multiline character and character varying editing and inserting
+* Do browser language detection for all languages
+
+Translations
+* Japanese from Tadashi
+* Danish from Arne
+
+Version 3.5.1
+-------------
+
+Bugs
+* Support 8.0beta5 schema tablespace changes
+* Help link fixes
+* Estimated row count in 7.0 and 7.1 fixes
+* Priviliges nav fix
+* Function privileges fix
+* Search path fix
+* pg_dump on win32 8.0 native fix
+
+Translations
+* Romanian from Alin
+* Italian updates from Nicola
+
+Version 3.5
+-----------
+
+Features
+* Context-sensitive online help system
+* Use language preferencies from browser (Markus Bertheau, Nicola Soranzo)
+* Tablespace support for 8.0
+* Support cancelling backend processes in 8.0
+* Allow setting privileges on databases
+* Allow setting schema search path in SQL window
+* Allow filtering find results by object type
+* Show function arguments in find results
+* Support 8.0's named function arguments
+* "Sticky" navigation.  phpPgAdmin will now remember while tab you are
+  looking at (eg. 'Indexes') when you change which table you are viewing.
+* New fast navigation bar.  A breadcrumb style navigation bar for fast
+  jumping between areas.
+* Much improved grant/revoke feature
+* Allow creating and viewing composite types
+* pg_dumpall integration.  Now you can download the entire cluster via
+  phpPgAdmin.
+* Show line numbers when viewing functions
+* Syntax highlighting for PL/SQL, PL/PgSQL, PL/PHP, PL/Ruby, PL/Java, 
+  PL/J, PL/Python and PL/Perl functions, thanks to Jacob D. Cohen's
+  BSD-licensed highlighting code on rafb.net
+* Add page navigation links at the bottom as well as the top of the page
+  when browsing results.
+* Support for 8.0's alter column type
+* Support for 8.0's add columns with defaults and not null
+
+Translations
+* Romanian from Alin
+* Arabic from Zaki
+* Japanese from Tadashi
+* Spanish from Robert & Martin
+* Mongolian from Erdenemandal
+* Ukrainian from Alex Rootoff
+* Hebrew from jonatan
+* Hungarian from Sulyok
+* French from Pascal
+* Afrikaans from Petri
+* Turkish from Devrim
+* Slovak from Andrej
+* German from Markus
+* Italian from Nicola
+* Polish from Rafal
+
+Bugs
+* Fix that non-Auto mode import didn't work (Adrian Nida)
+* Fix inability to drop constraints when using a non-english translation
+* Work around MSIE's failure to handle downloads in SSL mode
+* Allow insert, update, delete, references and trigger to be granted
+  and revoked on views.
+
+Version 3.4.1
+-------------
+
+Bugs
+* Fix export of mixed case tables pre 7.4
+* Fix table export problems pre 7.3
+* Fix join clause created by view wizard for pre 7.3
+* Fix reindex of mixed case indexes
+* Show domains in type lists in appropriate places
+* Fix for multiline CDATA parsing in XML import
+* Fix missing _schema notice in reports
+
+Version 3.4
+-----------
+
+Features
+* Add CACHE and CYCLE parameters in sequence creation
+* View, add, edit and delete comments on tables, views, schemas, 
+  aggregates, conversions, operators, functions, types,
+  opclasses, sequences and columns (Dan Boren & ChrisKL)
+* Add config file option for turning off the display of comments
+* Allow creating array columns in tables
+* Allow adding array columns to tables
+* Allow creating domains with type length and arrays
+* Show domain base type and comment in domains list
+* Allow import of CSV, Tabbed and XML data.  "Auto" mode chooses
+  import mode based on the file extension.
+* Allow upload and execution of _basic_ SQL scripts
+* More admin features available: vacuum, analyze, cluster all and reindex
+  (with all options) (Bryan Encina)
+* Fix SQL popup window to reload when the database is changed so
+  that the correct page encoding is used.
+* Create view wizard (Bryan Encina)
+* Allow specification of MATCH, DEFERRABLE and INITIALLY DEFERRED on
+  foreign keys.
+* Automatically uncheck the NULL checkbox when data is typed in the value
+  field while editing data.
+* Show query runtime when executing arbitrary SQL
+* Allow renaming functions when backend supports it
+* Views are now more like tables.  They are listed in the browser,
+  you can view the virtual columns of the view and its column defaults.
+  Columns in view can also be renamed and have defaults set.
+* Allow viewing, dropping and creation of rules on views.
+* Support for 8.0-dev ALTER COLUMN TYPE, adding of SERIAL and BIGSERIAL
+  columns, adding NOT NULL columns and adding columns with defaults.
+
+Bugs
+* Fix pg_dump output for PostgreSQL 7.0.x and 7.1.x
+* In 7.4 pg_dump, specify schema when dumping tables
+* Fix bug in displaying array types in 7.0.x
+* Fix bug where views appeared as tables in 7.0.x search results
+* Fix bug where find object SQL on < 7.2 was broken
+* Fix Find for domain constraints
+* Fix popup SQL window so that two different phpPgAdmin instances should
+  not want to use the same pop-up.
+* Fix create table if you don't supply as many fields as you originally
+  specified.
+* Fix schema support for views
+
+Translations
+* Trad. Chinese from Chih-Hsin Lee
+* Italian from Nicola
+* Spanish from Martin
+* Slovak from Andrej
+* German from Markus
+* Turkish from Devrim
+* Hungarian from Sulyok
+* French from Pascal
+* Polish from Rafal
+* Russian from Alex
+
+Version 3.3.1
+-------------
+
+Bugs
+* Fix table stats for <= 7.2
+
+Translations
+* Spanish from Martin
+
+Version 3.3
+-----------
+
+Features
+* Database dump feature, which uses pg_dump
+* Large speed improvements by reducing number of database
+  connections and using external style sheet.
+* SQL pop-up window now defaults to the current database
+* Display aggregates and operator classes
+* Integration with the PostgreSQL statistics collector.  See
+  table and index performance and usage information.
+* Display user session defaults for PostgreSQL >= 7.3
+* Rename user feature for PostgreSQL >= 7.4
+* Create functions returning arrays and table types
+* Allow editing Select results by oid
+* Allow pagination of queries entered in the SQL box
+* Allow EXPLAIN ANALYZE of SQL queries (in both SQL boxes)
+* Default cursor conveniently in SQL box and Find
+
+Bugs
+* Object browser fixed for databases with no schemas
+* Properly detect that reports database is missing
+* Fix for alter column on PostgreSQL 7.1
+* phpPgAdmin now works without '.' in the include_path
+* Can now remove expire dates on user accounts
+* Properties of mixed case named views work in 7.4
+
+Translations
+* Spanish from Martin Marques
+* Japanese from Tadashi Jokagi
+* Swedish from Stefan Malmqvist
+* Slovak from Andrej Misovik
+* Hungarian from Sulyok Peter
+* Trad. Chinese from Chih-Hsin Lee
+* Italian from Nicola Soranzo
+* Afrikaans from Petri Jooste
+* Turkish from Devrim Gunduz
+* German from Markus Bertheau
+* Czech from Libor Vanek
+* Russian from Alex Khodorivsky
+
+Version 3.2.1
+-------------
+
+Bugs
+* Trailing newline problem in chinese-sim translation fixed
+
+Translations
+* French from Pascal
+* Russian from Step
+
+Version 3.2
+-----------
+
+Features
+* PostgreSQL 8.0 CVS support
+* Option to dump table structure, data or structure and data
+* Set datestyle and extra_float_digits when dumping data
+* Results of table browse, table select, view browsing and report browsing
+  can now ALL be sorted by column
+* Result rows of table selects can now be edited and deleted
+* Extra login security to prevent logging into servers as postgres and
+  no password - a VERY common newbie error.
+* Cluster indexes and indexed constraints (with analyze)
+* Display clustered status of indexes and indexed constraints
+* Table info - shows tables that reference the table, parent tables,
+  and child tables.
+* Choice of operator when performing a Select
+* 'Select All' feature of table selects now available on view
+  selects.
+* Removed any trace of MySQL support
+* Show casts
+* Show conversions
+* Show languages
+* Make table icon link to browse table
+* New show_advanced option that allows the hiding or display of
+  "advanced" objects such as conversions, types, operators, casts and
+  languages.
+* Find Object feature can now find conversions, languages, domains,
+  constraints, indexes, rules and triggers.
+* Better language Makefile for translators
+* The SQL box now remembers your query when you click 'Back'.
+
+Bugs
+* Added legal DOCTYPE
+* Allow creating foreign keys to tables not in current schema
+* Always add brackets around CHECK () constraints
+* Never display an index in both Indexes and Constraints
+* BIGSERIAL missing from PostgreSQL 7.2
+* Types lengths (eg. varchar(255)) weren't being displayed properly
+  in PostgreSQL 7.0.x
+* Resetting sequence on 7.1+ now restarts at 1, not 2
+* Remove deprecated column default 'now' from SQL script
+* Properly escape pg_ in internal queries
+
+Translations
+* Afrikaans from Petri Jooste
+* Hungarian from Sulyok Péter
+* German update from Markus Bertheau
+* Trad. Chinese from Chih-Hsin Lee
+* Hungarian from Peti 
+* Spanish update from Martin Marques
+* Slovak update from Andrej Misovic
+* Turkish update from Devrim
+* Swedish update from Stefan
+* Italian update from Nicola
+
+Version 3.1
+-----------
+
+Bug Fixes:
+* Table browsing for 7.4 fixed
+* Synch script for translators disabled due to bugginess.  If you want
+  to use it, just comment out the warning lines from the script itself.
+* Change HTML download to XHTML and make it a 100% conforming document, with DTD
+* Alter XML format to allow future features
+
+Translations:
+* Trad. Chinese
+* Dutch
+* Spanish
+* Swedish
+* Turkish
+* French
+* Japanese
+
+Version 3.1-rc-1
+----------------
+
+Bug Fixes
+* Table browsing for != 7.3
+* SQL window improvements
+* Translation improvements
+
+Version 3.1-beta-1
+------------------
+
+Features:
+* Add first & last links to nav.  Double number of pages shown.
+* Allow granting privileges WITH GRANT OPTION for 7.4
+* Allow revoking GRANT OPTION with CASCADE option for 7.4
+* Display new PostgreSQL 7.4 grant options and grantor in privileges
+* Find object feature
+* Support for domains in 7.3 and domain constraints and alter domain in 7.4
+* Add/drop users to/from groups
+* Alter (rename) triggers
+* Pop-up SQL window from Mark Gibson
+* Superusers can always see all databases
+* Default database encoding for languages
+* Convert our images to PNG format
+* Allow creating tables WITHOUT OIDS
+* Show boolean values as TRUE or FALSE when viewing data
+* Allow renaming table and changing table owner
+* Refresh feature on table browse
+* Support better formatted view dumps in 7.4
+* When browsing data, numeric types are aligned right
+* Ability to create unique and partial indexes
+* View and edit table comments
+* Changed XML format significantly.  Now doesn't use field names as
+  tag names, outputs column type information, and is in correct XML format!
+* Save result sets as views and reports in most cases 
+* Download the results of selects and reports
+* Tick all box on Select feature
+* Export in HTML format
+* Allow listing of operators
+* Add a robots.txt file to prevent search engine indexation
+* Can now safely edit row based on OID.  Guards are in place against duplicate OIDs.
+* Works properly if you have cookies disabled
+
+Bug Fixes:
+* Lots of NULL value in table dump fixes (XML format changed slightly)
+* Boolean default values and general boolean field handling fixes
+* Support zero column tables
+* Correctly display the contents of bytea fields
+* Consider information_schema to be a system object
+* Remember fields if index creation fails
+* Fix saving and loading function volatility
+* Don't list domains under types
+* Lots of reports fixes (titles, page reloads, etc.)
+* Selecting for NULL values in Select feature
+
+Translations:
+* Italian translation update from Nicola Soranzo
+* German update from Markus Bertheau
+* Spanish update from Martin Marques
+* Trad. Chinese update from Chih-Hsin Lee
+* Russian update from Step
+* Slovak update from Andrej
+* Polish update from Rafal
+* Swedish translation from Stefan Malqvist
+* Turkish update from Devrim Gunduz
+* German update from Markus Bertheau
+* Traditional Chinese update from Chih-Hsin Lee
+* Spanish update from Martin
+
+Version 3.0.1
+-------------
+
+Bug Fixes
+* Lots of NULL value in table dump fixes (XML format changed slightly)
+* Support zero column tables
+* Correctly display the contents of bytea fields
+* Error in ADODB_base.php
+* Fix saving and loading function volatility
+* Don't list domains under types
+
+Version 3.0
+-----------
+
+* German update from Markus Bertheau
+* Russian update from Alexander Khodorivsky
+
+Version 3.0-rc-2
+----------------
+
+* Slovak update from Andrej Misovic
+* Japanese update from Tadashi Jokagi
+* Added 'defaultdb' per-connection variable
+  for installations where connection to template1
+  is disabled.
+* Removed uses of call time pass by reference,
+  since it is a deprecated feature of PHP. 
+
+Version 3.0-rc-1
+----------------
+
+* Fix drop database reload browser bug
+* Look & Feel upgrade from Davey
+* Value & expression on edit row
+* Chinese update from Chih-Hsin Lee 
+* Fixed support for functions and sequences
+  containing bizarre characters
+
+Version 3.0-beta-1
+-------------------
+
+* Cascade drop on columns and constraints
+* Czech translation
+* Preserve spaces when displaying data
+* Greatly improved PostgreSQL 7.2, 7.1 and 7.0 support
+* Italian translation
+* Show database version in top bar 
+* Many features useful for PostgreSQL hosting:
+	- Hide reports
+	- Filter for owned reports
+	- Hide admin for non-super users
+	- Easy for a user to change their own password
+	- Enforceable minimum password length
+* Switched to PEAR's HTML_TreeMenu to avoid license issue
+* Function editor can handle setof functions, and all
+  function properties for volatility, etc.
+* Manage permissions on functions
+* Massive table browsing improvements:
+	- Sort ascending and descending by clicking
+	  on field name
+	- Trim long strings.  Use 'expand' and 'collapse' to
+	  see full strings or trimmed strings.
+* Revoke on objects.  Grant or revoke to multiple groups
+  and users at once.
+* Brazilian Portuguese translation from Angelo Rigo
+
+Version 3.0.0-dev-4
+-------------------
+
+* Sort on a column when browsing a table
+* Slovak translation
+* Turkish translation
+* German translation
+* Reload browser after create/drop of database, schemas and tables
+* Select on views
+* Add foreign key constraint, with actions
+* Cascade drop on all objects
+
+Version 3.0.0-dev-3
+-------------------
+
+* French translation
+* Russian translations
+* Japanese translations
+* Trigger definitions
+* ADODB upgrade
+* Allow editing of non-null unique
+
+Version 3.0.0-dev-2
+-------------------
+
+* Language files now use an array of strings
+* Almost complete Chinese translation
+* Create sequence
+* Create trigger
+* Create index
+* Add check constraint
+* Lots of small fixes
+* Add column
+
+Version 3.0.0-dev-1
+-------------------
+
+* Renamed to phpPgAdmin from WebDB
+* Heaps of other stuff
+
+Version 0.6 - 24-Dec-2002
+-------------------------
+
+* Support short_tags off
+* Fix browsing tables, pagination, etc.
+* Fix all error handling
+* Fix problems with apostrophes in database, usernames or passwords
+
+Version 0.5 - 20-Dec-2002
+-------------------------
+
+* Initial public release
+* Still many problems making it unsuitable for production.
+
+Version 0.1 - Early 2002
+------------------------
+
+* Initial development version
+
diff --git a/html/PostgresssAdmin/INSTALL b/html/PostgresssAdmin/INSTALL
new file mode 100644
index 0000000..75d6e33
--- /dev/null
+++ b/html/PostgresssAdmin/INSTALL
@@ -0,0 +1,80 @@
+phpPgAdmin Installation Guide
+-----------------------------
+
+1. Unpack your download
+
+   If you've downloaded a tar.gz package, execute from a terminal:
+
+   gunzip phpPgAdmin-*.tar.gz
+   tar -xvf phpPgAdmin-*.tar
+
+   Else, if you've downloaded a tar.bz2 package, execute from a terminal: 
+
+   bunzip2 phpPgAdmin-*.tar.bz2
+   tar -xvf phpPgAdmin-*.tar
+
+   Else, if you've downloaded a zip package, execute from a terminal:
+
+   unzip phpPgAdmin-*.zip
+
+2. Configure phpPgAdmin
+
+   edit phpPgAdmin/conf/config.inc.php
+
+   If you mess up the configuration file, you can recover it from the
+   config.inc.php-dist file.
+
+3. Set up the reports database.
+
+   If you want to enable reports (which are a useful feature) then go to
+   the 'sql' subdirectory and view the SQL script for your database.  It
+   will contain instructions on how to set up the reports database.
+
+4. If you run your PHP installation in safe mode, in order that the database
+   dump feature can work correctly, you need to set the 'safe_mode_allowed_env_vars'
+   php.ini variable to include the PGPASSWORD and PGUSER environmental variables
+   and the safe_mode_exec_dir to include /usr/bin (or wherever the pg_dump
+   binaries are found).
+   
+   	eg. safe_mode_allowed_env_vars = PHP_,PG
+   	    safe_mode_exec_dir = /usr/bin
+   
+   Given that you usually don't want to allow everything in /usr/bin to
+   be executed, you might want to copy the pg_dump and pg_dumpall utilities
+   to a directory by themselves.
+   
+   Also, you will need to ensure that your 'pg_dump' and 'pg_dumpall' utilities
+   are executable by the PHP process, if you want dump support in phpPgAdmin.
+
+   Lastly, if you run phpPgAdmin in safe mode, very long running imports,
+   exports and transactions may time out and be aborted.
+
+5. Enable the statistics collector in PostgreSQL.  phpPgAdmin will display
+   table and index performance and usage statistics if you have enabled the
+   PostgreSQL statistics collector.  To enable the collector, uncomment the
+   following lines in your postgresql.conf and enable them:
+
+   	stats_start_collector = true
+	stats_command_string = true
+	stats_block_level = true
+	stats_row_level = true
+
+6. Browse to the phpPgAdmin installation using a web browser.  You might
+   need cookies enabled for phpPgAdmin to work.
+
+7. IMPORTANT - SECURITY
+
+   PostgreSQL by default does not require you to use a password to log in.
+   We STRONGLY recomment that you enable md5 passwords for local connections
+   in your pg_hba.conf, and set a password for the default superuser account.
+
+   Due to the large number of phpPgAdmin installations that have not set
+   passwords on local connections, there is now a configuration file
+   option called 'extra_login_security', which is TRUE by default.  While
+   this option is enabled, you will be unable to log in to phpPgAdmin as
+   the 'root', 'administrator', 'pgsql' or 'postgres' users and empty passwords
+   will not work.
+   
+   Once you are certain you have properly secured your database server, you
+   can then disable 'extra_login_security' so that you can log in as your
+   database administrator using the administrator password.
diff --git a/html/PostgresssAdmin/LICENSE b/html/PostgresssAdmin/LICENSE
new file mode 100644
index 0000000..8380c27
--- /dev/null
+++ b/html/PostgresssAdmin/LICENSE
@@ -0,0 +1,12 @@
+Copyright (c) 2002, 2003 The phpPgAdmin Project
+
+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 <http://www.opensource.org/gpl-license.html>
+for more details.
+
diff --git a/html/PostgresssAdmin/TODO b/html/PostgresssAdmin/TODO
new file mode 100644
index 0000000..23116db
--- /dev/null
+++ b/html/PostgresssAdmin/TODO
@@ -0,0 +1,193 @@
+PHPPGADMIN TODO LIST FOR DEVELOPERS
+-----------------------------------
+
+phpPgAdmin is an open source project which means that if you see something on 
+this list that you would like to implement, just send us a patch.  You can find
+our project page here:
+
+	http://sourceforge.net/projects/phppgadmin/
+
+An item is marked 'claimed' when a username in brackets is put after the TODO
+item.
+
+An item is marked with a '-' if it has been completed.
+
+Export
+------
+
+* Switch to SPARQL format:
+  http://www.w3.org/TR/2005/WD-rdf-sparql-XMLres-20050801/
+
+  Actually...SQL/XML is maybe better.
+
+Misc
+----
+
+* Support 8.1 standard compliant strings (E'')
+
+Users
+-----
+
+* 7.3 user variables (eg. ALTER USER SET .. TO ...)
+
+Groups
+------
+
+Roles
+-----
+
+* Support for 8.1 roles (removing users and groups)
+
+Permissions
+-----------
+
+* Grant ... on all tables, views, ... to user, group, public
+
+Databases
+---------
+
+* Add alter database variables for 7.3+
+* Comments on Create and Alter database
+
+Schemas (7.3)
+-------------
+
+* Rename
+* Alter owner
+* Alter ... SET SCHEMA support
+
+Large Objects
+-------------
+
+* Add support for large objects
+
+Tables
+------
+
+* Allow PK and UNIQUE and FKs during create table
+* Vacuum & analyze individual tables
+* When adding a column or creating a table, prevent size on non-size types (eg. integer(2)).  You can find these by looking at format_type in the postgresql source code.
+* When browsing a table, clicking on a FK value should jump to the
+  PK row.
+* When editing a table, turn FK columns into drop-downs based on estimated
+  rows in the foreign table?
+* Auto-select 'WITHOUT OIDS' if 'default_with_oids' setting is false
+
+Views
+-----
+
+* Allow INSERT and import on views with the appropriate rules.
+
+Sequences
+---------
+
+* Alter sequence
+* setval & nextval
+
+Functions
+---------
+
+* Support 8.1 IN, OUT and INOUT parameters.
+* Display owner
+* Alter owner
+
+Indexes 
+-------
+
+* Expressional indexes
+
+Types
+-----
+
+Operators
+---------
+
+* Create
+
+Operator Classes
+----------------
+
+* Create
+
+Triggers
+--------
+
+* Allow functions from other schemas.
+* Support ENABLE/DISABLE trigger in 8.1
+
+Aggregates
+----------
+
+* Properties
+* Drop
+* Create
+
+Languages
+---------
+
+* Drop
+* Create
+
+Domains (7.3)
+-------------
+
+Conversions (7.3)
+-----------------
+
+* Properties
+* Drop
+* Create
+
+Casts (7.3)
+-----------
+
+* Properties
+* Drop
+* Create
+
+Miscellaneous
+-------------
+
+* Allow management of built-in autovacuum in 8.1
+* Put a 'What's blocking this query' on Processes view
+* Show locks on database view
+* Show NOTICES on queries in SQL window/file
+* Add sslmode to connection variables
+* Printable view of things
+* Show comments for all objects (Dan Boren)
+* Allow setting/dropping comments for all objects (Dan Boren)
+* Show owner for all objects
+* Allow changing owner for objects that have this feature (7.4+ generally)
+* Translated FAQ
+* Icons for all objects, for use in navigation widgets
+
+Exotic
+------
+
+* Support contrib/tsearch2 for easy full text indexes
+* Pivot reports (ADODB has a feature for this)
+* Parameterized reports (use prepared queries)
+* Full web accessability conformance
+
+Principles
+----------
+
+* register_globals off support
+* maximum error_reporting support - enforces code quality, reduces bugs and 
+  improves security
+* PHP 4.2 features used
+* No HTML font, colour, layout tags.  Use CSS for everything
+* One day we should make it all XHTML
+* everything properly escaped - prevent sql injection and cross-site scripting 
+  probs
+* Support Postgres 7.0 and upwards
+* psql -E is a cool way of seeing how to do schema queries
+* Checking out older versions of describe.c in src/bin/psql in the postgres 
+  distro is a good way of seeing how to query older versions of postgres for 
+  schema information
+* Put functions in the highest class possible.  For instance, simple selects 
+  should be in Postgres, whereas something that works for 7.1+ should be in the 
+  7.1 class.  This will minimise bugs and duplicated code.
+* Adhere to current coding standards
+* Avoid using global variables if possible
+
diff --git a/html/PostgresssAdmin/TRANSLATORS b/html/PostgresssAdmin/TRANSLATORS
new file mode 100644
index 0000000..f4bffe6
--- /dev/null
+++ b/html/PostgresssAdmin/TRANSLATORS
@@ -0,0 +1,84 @@
+Translator Info
+---------------
+
+If you like phpPgAdmin, then why not translate it into your native language?
+
+Translation is slightly complicated in phpPgAdmin compared to other PHP
+software, since we support viewing database encodings that are different to
+your language encoding.
+
+Also, there are quite a large number of strings to be translated.  Partial
+translations are better than no translations at all, and a rough guide is that
+the strings are in the order from most important to least important in the
+language file.  You can ask the developers list if you don't know what a
+certain string means.
+
+To translate messages, you will need to install GNU Recode on your computer.
+
+GNU Recode: http://www.gnu.org/software/recode/recode.html
+
+Your favourite OS should have a GNU Recode package available. (See bottom for
+details.)
+
+Once you have Recode installed, these are the steps to creating a new
+translation:
+
+1. Go to the lang/ subdirectory
+
+2. Copy english.php to yourlanguage.php
+
+3. Update the comment at the top of the file.  Put yourself as the language 
+   maintainer. Edit the 'applang' variable and put your language's name in it,
+   in your language.
+  
+   Edit the 'appcharset' variable and put in the name of the encoding for your
+   language.
+
+4. Go through as much of the rest of the file as you wish, replacing the
+   English strings with strings in your native language.
+
+At this point, you can send the yourlanguage.php file to us and we will take
+care of testing and recoding the translation.  Please only do that if you 
+find the rest of these steps too difficult.
+
+5. Edit the Makefile in the lang/ directory and add an entry for your new
+   language.  Note that the parameter for Recode is "yourcharset..HTML".
+
+6. Run the Makefile by typing 'make yourlanguage'.  A recoded language file
+   will appear in the lang/recoded/ directory.  If the recoding fails, then
+   fix the error in your language file and try again.
+
+7. The HTML encoded language file is what phpPgAdmin actually uses to display
+   localised strings.  Have a look at the recoded file to see how the HTML
+   encoding works.  By encoding your language like this, we can display your
+   language's characters as well as the characters of the language in your
+   database.
+
+8. To add your language to phpPgAdmin, edit the lang/translations.php file
+   and add your language to the $appLangFiles array.
+   You must include the HTML encoded version of your language's name.  You can
+   get this from the recoded version of your translated strings file.
+   Also, add your language to the $availableLanguages array for
+   browser auto detection.
+
+9. Send your contribution to us.  We need the lib.inc.php entry as well as the
+   yourlanguage.php file in lang/.  We don't need the recoded file as we can
+   recode it ourselves before committing it.  Email to the developers list:
+   phppgadmin-devel@lists.sourceforge.net
+
+10. Thank you for your contribution!  You have just made phpPgAdmin accessible
+    to thousands more users!
+
+11. There exists a tool named 'langcheck' in the lang/ directory.  To run it,
+    just type 'php langcheck <language>'.  It will give you a report about
+    which strings are missing from your language file and which need to be
+    deleted.
+
+Appendix A: Ways to Get Recode
+------------------------------
+
+* FreeBSD: cd /usr/ports/converters/recode; make install clean
+* BSD: ftp.gnu.org/gnu/recode/
+* Red Hat: rpm -Uvh recode-3.6-6.i386.rpm
+* Debian: Available via apt-get
+* Win32: http://unxutils.sourceforge.net
diff --git a/html/PostgresssAdmin/aggregates.php b/html/PostgresssAdmin/aggregates.php
new file mode 100644
index 0000000..94d1abd
--- /dev/null
+++ b/html/PostgresssAdmin/aggregates.php
@@ -0,0 +1,82 @@
+<?php
+
+	/**
+	 * Manage aggregates in a database
+	 *
+	 * $Id: aggregates.php,v 1.12 2005/10/18 03:45:15 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+
+	/**
+	 * Show default list of aggregates in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $lang;
+
+		$misc->printTrail('schema');
+		$misc->printTabs('schema', 'aggregates');
+		$misc->printMsg($msg);
+		
+		$aggregates = $data->getAggregates();
+
+		$columns = array(
+			'aggregate' => array(
+				'title' => $lang['strname'],
+				'field' => 'proname',
+			),
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => 'proargtypes',
+				'params'=> array('null' => $lang['stralltypes']),
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'aggcomment',
+			),
+		);
+		
+		$actions = array();
+		
+		$misc->printTable($aggregates, $columns, $actions, $lang['strnoaggregates']);
+	}
+
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$aggregates = $data->getAggregates();
+		
+		$proto = concat(field('proname'), ' (', field('proargtypes'), ')');
+		
+		$attrs = array(
+			'text'   => $proto,
+			'icon'   => 'functions',
+			'toolTip'=> field('aggcomment'),
+		);
+		
+		$misc->printTreeXML($aggregates, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['straggregates']);
+	$misc->printBody();
+
+	switch ($action) {
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/all_db.php b/html/PostgresssAdmin/all_db.php
new file mode 100644
index 0000000..db24e01
--- /dev/null
+++ b/html/PostgresssAdmin/all_db.php
@@ -0,0 +1,380 @@
+<?php
+
+	/**
+	 * Manage databases within a server
+	 *
+	 * $Id: all_db.php,v 1.41 2005/10/18 03:45:15 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Display a form for alter and perform actual alter
+	 */
+	function doAlter($confirm) {
+		global $data, $misc, $_reload_browser;
+		global $PHP_SELF, $lang;
+	
+		if ($confirm) {
+			$misc->printTrail('database');
+			$misc->printTitle($lang['stralter'], 'pg.database.alter');
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input name=\"newname\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+				htmlspecialchars($_REQUEST['alterdatabase']), "\" /></td></tr>\n";
+			
+			$server_info = $misc->getServerInfo();
+				
+			if ($data->hasAlterDatabaseOwner() && $data->isSuperUser($server_info['username'])) {
+				// Fetch all users
+				
+				$rs = $data->getDatabaseOwner($_REQUEST['alterdatabase']);
+				$owner = isset($rs->fields['usename']) ? $rs->fields['usename'] : '';
+				$users = $data->getUsers();
+				
+				echo "<tr><th class=\"data left required\">{$lang['strowner']}</th>\n";
+				echo "<td class=\"data1\"><select name=\"owner\">";
+				while (!$users->EOF) {
+					$uname = $users->f['usename'];
+					echo "<option value=\"", htmlspecialchars($uname), "\"",
+						($uname == $owner) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
+					$users->moveNext();
+				}
+				echo "</select></td></tr>\n";
+			}
+			echo "</table>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"alter\" />\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"oldname\" value=\"", 
+				htmlspecialchars($_REQUEST['alterdatabase']), "\" />\n";
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			//all versions that support the alter database functionality (starting 7.4) support renaming a db
+			$newOwner = isset($_POST['owner']) ? $_POST['owner'] : '';
+			if ($data->AlterDatabase($_POST['oldname'], $_POST['newname'], $newOwner) == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strdatabasealtered']);
+			}
+			else
+				doDefault($lang['strdatabasealteredbad']);
+		}
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang, $_reload_drop_database;
+
+		if ($confirm) {
+			$misc->printTrail('database');
+			$misc->printTitle($lang['strdrop'], 'pg.database.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropdatabase'], $misc->printVal($_REQUEST['dropdatabase'])), "</p>\n";	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"dropdatabase\" value=\"", htmlspecialchars($_REQUEST['dropdatabase']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropDatabase($_POST['dropdatabase']);
+			if ($status == 0) {
+				$_reload_drop_database = true;
+				doDefault($lang['strdatabasedropped']);
+			}
+			else
+				doDefault($lang['strdatabasedroppedbad']);
+		}
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new database
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('server');
+		$misc->printTitle($lang['strcreatedatabase'], 'pg.database.create');
+		$misc->printMsg($msg);
+		
+		if (!isset($_POST['formName'])) $_POST['formName'] = '';
+		// Default encoding is that in language file
+		if (!isset($_POST['formEncoding'])) {
+			if (isset($lang['appdbencoding']))
+				$_POST['formEncoding'] = $lang['appdbencoding'];
+			else
+				$_POST['formEncoding'] = '';
+		}
+		if (!isset($_POST['formSpc'])) $_POST['formSpc'] = '';
+		
+		// Fetch all tablespaces from the database
+		if ($data->hasTablespaces()) $tablespaces = $data->getTablespaces();
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input name=\"formName\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['formName']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strencoding']}</th>\n";
+		echo "\t\t<td class=\"data1\">\n";
+		echo "\t\t\t<select name=\"formEncoding\">\n";
+		echo "\t\t\t\t<option value=\"\"></option>\n";
+		while (list ($key) = each ($data->codemap)) {
+		    echo "\t\t\t\t<option value=\"", htmlspecialchars($key), "\"", 
+				($key == $_POST['formEncoding']) ? ' selected="selected"' : '', ">",
+				$misc->printVal($key), "</option>\n";
+		}
+		echo "\t\t\t</select>\n";
+		echo "\t\t</td>\n\t</tr>\n";
+		
+		// Tablespace (if there are any)
+		if ($data->hasTablespaces() && $tablespaces->recordCount() > 0) {
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strtablespace']}</th>\n";
+			echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"formSpc\">\n";
+			// Always offer the default (empty) option
+			echo "\t\t\t\t<option value=\"\"",
+				($_POST['formSpc'] == '') ? ' selected="selected"' : '', "></option>\n";
+			// Display all other tablespaces
+			while (!$tablespaces->EOF) {
+				$spcname = htmlspecialchars($tablespaces->f['spcname']);
+				echo "\t\t\t\t<option value=\"{$spcname}\"",
+					($spcname == $_POST['formSpc']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
+				$tablespaces->moveNext();
+			}
+			echo "\t\t\t</select>\n\t\t</td>\n\t</tr>\n";
+		}
+		
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new view in the database
+	 */
+	function doSaveCreate() {
+		global $data, $lang, $_reload_browser;
+		
+		// Default tablespace to null if it isn't set
+		if (!isset($_POST['formSpc'])) $_POST['formSpc'] = null;
+
+		// Check that they've given a name and a definition
+		if ($_POST['formName'] == '') doCreate($lang['strdatabaseneedsname']);
+		else {
+			$status = $data->createDatabase($_POST['formName'], $_POST['formEncoding'], $_POST['formSpc']);
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strdatabasecreated']);
+			}
+			else
+				doCreate($lang['strdatabasecreatedbad']);
+		}
+	}	
+
+	/**
+	 * Displays options for cluster download
+	 */
+	function doExport($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('server');
+		$misc->printTabs('server','export');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"dbexport.php\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strformat']}</th><th class=\"data\" colspan=\"2\">{$lang['stroptions']}</th></tr>\n";
+		// Data only
+		echo "<tr><th class=\"data left\" rowspan=\"2\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"dataonly\" checked=\"checked\" />{$lang['strdataonly']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"d_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"d_oids\" /></td>\n</tr>\n";
+		// Structure only
+		echo "<tr><th class=\"data left\"><input type=\"radio\" name=\"what\" value=\"structureonly\" />{$lang['strstructureonly']}</th>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"s_clean\" /></td>\n</tr>\n";
+		// Structure and data
+		echo "<tr><th class=\"data left\" rowspan=\"3\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"structureanddata\" />{$lang['strstructureanddata']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"sd_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"sd_clean\" /></td>\n</tr>\n";
+		echo "<td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"sd_oids\" /></td>\n</tr>\n";
+		echo "</table>\n";
+		
+		echo "<h3>{$lang['stroptions']}</h3>\n";
+		echo "<p><input type=\"radio\" name=\"output\" value=\"show\" checked=\"checked\" />{$lang['strshow']}\n";
+		echo "<br/><input type=\"radio\" name=\"output\" value=\"download\" />{$lang['strdownload']}</p>\n";
+
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"export\" />\n";
+		echo "<p><input type=\"hidden\" name=\"subject\" value=\"server\" />\n";		
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strexport']}\" /></p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Show default list of databases in the server
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('server');
+		$misc->printTabs('server','databases');
+		$misc->printMsg($msg);
+		
+		$databases = $data->getDatabases();
+
+		$columns = array(
+			'database' => array(
+				'title' => $lang['strdatabase'],
+				'field' => 'datname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'datowner',
+			),
+			'encoding' => array(
+				'title' => $lang['strencoding'],
+				'field' => 'datencoding',
+			),
+			'tablespace' => array(
+				'title' => $lang['strtablespace'],
+				'field' => 'tablespace',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'datcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "redirect.php?subject=database&amp;{$misc->href}&amp;",
+				'vars'  => array('database' => 'datname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;subject=database&amp;{$misc->href}&amp;",
+				'vars'  => array('dropdatabase' => 'datname'),
+			),
+			'privileges' => array(
+				'title' => $lang['strprivileges'],
+				'url'   => "privileges.php?subject=database&amp;{$misc->href}&amp;",
+				'vars'  => array('database' => 'datname'),
+			)
+		);
+		if ($data->hasAlterDatabase() ) {
+			$actions['alter'] = array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=confirm_alter&amp;subject=database&amp;{$misc->href}&amp;",
+				'vars'  => array('alterdatabase' => 'datname')
+			);
+		}
+		
+		if (!$data->hasTablespaces()) unset($columns['tablespace']);
+		if (!isset($data->privlist['database'])) unset($actions['privileges']);
+		
+		$misc->printTable($databases, $columns, $actions, $lang['strnodatabases']);
+
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreatedatabase']}</a></p>\n";
+
+	}
+	
+	function doTree() {
+		global $misc, $data, $lang;
+		
+		$databases = $data->getDatabases();
+		
+		$reqvars = $misc->getRequestVars('database');
+		
+		$attrs = array(
+			'text'   => field('datname'),
+			'icon'   => 'database',
+			'toolTip'=> field('datcomment'),
+			'action' => url('redirect.php',
+							$reqvars,
+							array('database' => field('datname'))
+						),
+			'branch' => url('database.php',
+							$reqvars,
+							array(
+								'action' => 'tree',
+								'database' => field('datname')
+							)
+						),
+		);
+		
+		$misc->printTreeXML($databases, $attrs);
+		exit;
+	}
+
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strdatabases']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'export':
+			doExport();
+			break;
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_REQUEST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		case 'alter':
+			if (isset($_POST['oldname']) && isset($_POST['newname']) && !isset($_POST['cancel']) ) doAlter(false);
+			else doDefault();
+			break;			
+		case 'confirm_alter':
+			doAlter(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/browser.php b/html/PostgresssAdmin/browser.php
new file mode 100644
index 0000000..ed259e3
--- /dev/null
+++ b/html/PostgresssAdmin/browser.php
@@ -0,0 +1,79 @@
+<?php
+
+	/**
+	 * Main object browser.  This page first shows a list of databases and then
+	 * if you click on a database it shows a list of database objects in that
+	 * database.
+	 *
+	 * $Id: browser.php,v 1.52 2005/11/09 09:08:37 jollytoad Exp $
+	 */
+
+	// Include application functions
+	$_no_db_connection = true;
+	include_once('./libraries/lib.inc.php');
+	
+	// Output header
+	$misc->printHeader('', '
+		<script src="xloadtree/xtree2.js" type="text/javascript"></script>
+		<script src="xloadtree/xloadtree2.js" type="text/javascript"></script>
+		<style type="text/css">
+			.webfx-tree-children { background-image: url("' . $misc->icon('I') . '"); }
+		</style>');
+	
+	$misc->printBody('browser');
+	echo "<div dir=\"ltr\">\n";
+?>
+
+	<div class="logo"><a href="intro.php" target="detail"><img src="<?php echo $misc->icon('title') ?>" width="200" height="50" alt="<?php echo htmlspecialchars($appName) ?>" title="<?php echo htmlspecialchars($appName) ?>" /></a></div>
+
+<script type="text/javascript">
+
+webFXTreeConfig.rootIcon		= "<?php echo $misc->icon('root') ?>";
+webFXTreeConfig.openRootIcon	= "<?php echo $misc->icon('root') ?>";
+webFXTreeConfig.folderIcon		= "<?php echo $misc->icon('folder') ?>";
+webFXTreeConfig.openFolderIcon	= "<?php echo $misc->icon('folderOpen') ?>";
+webFXTreeConfig.fileIcon		= "<?php echo $misc->icon('file') ?>";
+webFXTreeConfig.iIcon			= "<?php echo $misc->icon('I') ?>";
+webFXTreeConfig.lIcon			= "<?php echo $misc->icon('L') ?>";
+webFXTreeConfig.lMinusIcon		= "<?php echo $misc->icon('Lminus') ?>";
+webFXTreeConfig.lPlusIcon		= "<?php echo $misc->icon('Lplus') ?>";
+webFXTreeConfig.tIcon			= "<?php echo $misc->icon('T') ?>";
+webFXTreeConfig.tMinusIcon		= "<?php echo $misc->icon('Tminus') ?>";
+webFXTreeConfig.tPlusIcon		= "<?php echo $misc->icon('Tplus') ?>";
+webFXTreeConfig.blankIcon		= "<?php echo $misc->icon('blank') ?>";
+webFXTreeConfig.loadingIcon		= "<?php echo $misc->icon('loading') ?>";
+webFXTreeConfig.loadingText		= "<?php echo $lang['strloading'] ?>";
+webFXTreeConfig.errorIcon		= "<?php echo $misc->icon('error') ?>";
+webFXTreeConfig.errorLoadingText = "<?php echo $lang['strerrorloading'] ?>";
+webFXTreeConfig.reloadText		= "<?php echo $lang['strclicktoreload'] ?>";
+
+// Set default target frame:
+WebFXTreeAbstractNode.prototype.target = 'detail';
+
+// Disable double click:
+WebFXTreeAbstractNode.prototype._ondblclick = function(){}
+
+// Show tree XML on double click - for debugging purposes only
+/*
+// UNCOMMENT THIS FOR DEBUGGING (SHOWS THE SOURCE XML)
+WebFXTreeAbstractNode.prototype._ondblclick = function(e){
+	var el = e.target || e.srcElement;
+
+	if (this.src != null)
+		window.open(this.src, this.target || "_self");
+	return false;
+};
+*/
+var tree = new WebFXLoadTree("<?php echo $lang['strservers']; ?>", "servers.php?action=tree", "servers.php");
+
+tree.write();
+tree.setExpanded(true);
+
+</script>
+
+<?php
+   // Output footer
+   echo "</div>\n";
+   $misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/casts.php b/html/PostgresssAdmin/casts.php
new file mode 100644
index 0000000..2f3dd55
--- /dev/null
+++ b/html/PostgresssAdmin/casts.php
@@ -0,0 +1,100 @@
+<?php
+
+	/**
+	 * Manage casts in a database
+	 *
+	 * $Id: casts.php,v 1.11 2005/10/18 03:45:15 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show default list of casts in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $database;
+		global $PHP_SELF, $lang;
+
+		function renderCastContext($val) {
+			global $lang;
+			switch ($val) {
+				case 'e': return $lang['strno'];
+				case 'a': return $lang['strinassignment'];
+				default: return $lang['stryes'];
+			}
+		}
+		
+		$misc->printTrail('database');
+		$misc->printTabs('database','casts');
+		$misc->printMsg($msg);
+		
+		$casts = $data->getCasts();
+
+		$columns = array(
+			'source_type' => array(
+				'title' => $lang['strsourcetype'],
+				'field' => 'castsource',
+			),
+			'target_type' => array(
+				'title' => $lang['strtargettype'],
+				'field' => 'casttarget',
+			),
+			'function' => array(
+				'title' => $lang['strfunction'],
+				'field' => 'castfunc',
+				'params'=> array('null' => $lang['strbinarycompat']),
+			),
+			'implicit' => array(
+				'title' => $lang['strimplicit'],
+				'field' => 'castcontext',
+				'type'  => 'callback',
+				'params'=> array('function' => 'renderCastContext', 'align' => 'center'),
+			),
+		);
+
+		$actions = array();
+		
+		$misc->printTable($casts, $columns, $actions, $lang['strnocasts']);
+	}
+
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$casts = $data->getCasts();
+		
+		$proto = concat(field('castsource'), ' AS ', field('casttarget'));
+		
+		$attrs = array(
+			'text'   => $proto,
+			'icon'   => 'casts'
+		);
+		
+		$misc->printTreeXML($casts, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strcasts']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'tree':
+			doTree();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/classes/ArrayRecordSet.php b/html/PostgresssAdmin/classes/ArrayRecordSet.php
new file mode 100644
index 0000000..f05e0db
--- /dev/null
+++ b/html/PostgresssAdmin/classes/ArrayRecordSet.php
@@ -0,0 +1,32 @@
+<?php
+
+/**
+ * Really simple RecordSet to allow printTable of arrays.
+ *
+ * $Id: ArrayRecordSet.php,v 1.2 2005/05/02 15:47:25 chriskl Exp $
+ */
+class ArrayRecordSet {
+
+	var $_array;
+	var $_count;
+	var $EOF = false;
+	var $f;
+	
+	function ArrayRecordSet($data) {
+		$this->_array = $data;
+		$this->_count = count($this->_array);
+		$this->f = reset($this->_array);
+		if ($this->f === false) $this->EOF = true;
+	}
+	
+	function recordCount() {
+		return $this->_count;
+	}
+	
+	function moveNext() {
+		$this->f = next($this->_array);
+		if ($this->f === false) $this->EOF = true;
+	}
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/Gui.php b/html/PostgresssAdmin/classes/Gui.php
new file mode 100644
index 0000000..859f30a
--- /dev/null
+++ b/html/PostgresssAdmin/classes/Gui.php
@@ -0,0 +1,48 @@
+<?php
+	/**
+	 * Class to handle basic HTML GUI functions
+	 *
+	 * $Id: Gui.php,v 1.2 2004/06/07 20:03:22 soranzo Exp $
+	 */
+	 class GUI {
+
+		/**
+		 *Constructor
+		 */
+		function GUI () {}
+		 
+		/**
+		 * Finds a particular report
+		 * @param $arrOptions associative array storing options and values of combo should be Option => Value
+		 * @param $szName string to specify the name of the form element
+		 * @param (optional) $bBlankEntry bool to specify whether or not we want a blank selection 
+		 * @param (optional) $szDefault string to specify the default VALUE selected 
+		 * @param (optional) $bMultiple bool to specify whether or not we want a multi select combo box
+		 * @param (optional) $iSize int to specify the size IF a multi select combo
+		 * @return string with the generated HTML select box
+		 */
+		function printCombo(&$arrOptions, $szName, $bBlankEntry = true, $szDefault = '', $bMultiple = false, $iSize = 10) {
+			$htmlOut = '';
+			if ($bMultiple) // If multiple select combo
+				$htmlOut .= "<select name=\"$szName\" id=\"$szName\" multiple=\"multiple\" size=\"$iSize\">\n";
+			else
+				$htmlOut .= "<select name=\"$szName\" id=\"$szName\">\n";
+			if ($bBlankEntry)
+				$htmlOut .= "<option value=\"\"></option>\n";				
+			
+			foreach ($arrOptions AS $curKey => $curVal) {
+				$curVal = htmlspecialchars($curVal);
+				$curKey = htmlspecialchars($curKey);
+				if ($curVal == $szDefault) {			
+					$htmlOut .= "<option value=\"$curVal\" selected=\"selected\">$curKey</option>\n";	
+				}
+				else {
+					$htmlOut .= "<option value=\"$curVal\">$curKey</option>\n";	
+				}
+			}
+			$htmlOut .= "</select>\n";
+
+			return $htmlOut;
+		}
+	 }
+?>
diff --git a/html/PostgresssAdmin/classes/Misc.php b/html/PostgresssAdmin/classes/Misc.php
new file mode 100644
index 0000000..b094a46
--- /dev/null
+++ b/html/PostgresssAdmin/classes/Misc.php
@@ -0,0 +1,1645 @@
+<?php
+	/**
+	 * Class to hold various commonly used functions
+	 *
+	 * $Id: Misc.php,v 1.113.2.3 2005/11/19 09:17:23 chriskl Exp $
+	 */
+	 
+	class Misc {
+		// Tracking string to include in HREFs 
+		var $href;
+		// Tracking string to include in forms
+		var $form;
+		
+		/* Constructor */
+		function Misc() {
+		}
+
+		/** 
+		 * Checks if dumps are properly set up
+		 * @param $all (optional) True to check pg_dumpall, false to just check pg_dump
+		 * @return True, dumps are set up, false otherwise
+		 */
+		function isDumpEnabled($all = false) {
+			$info = $this->getServerInfo();
+			return !empty($info[$all ? 'pg_dumpall_path' : 'pg_dump_path']);
+		}
+
+		/**
+		 * Sets the href tracking variable
+		 */
+		function setHREF() {
+			$this->href = $this->getHREF();
+		}
+		
+		/**
+		 * Get a href query string, excluding objects below the given object type (inclusive)
+		 */
+		function getHREF($exclude_from = null) {
+			$href = '';
+			if (isset($_REQUEST['server']) && $exclude_from != 'server') {
+				$href .= 'server=' . urlencode($_REQUEST['server']);
+				if (isset($_REQUEST['database']) && $exclude_from != 'database') {
+					$href .= '&amp;database=' . urlencode($_REQUEST['database']);
+					if (isset($_REQUEST['schema']) && $exclude_from != 'schema') {
+						$href .= '&amp;schema=' . urlencode($_REQUEST['schema']);
+					}
+				}
+			}
+			return $href;
+		}
+
+		/**
+		 * Sets the form tracking variable
+		 */
+		function setForm() {
+			$this->form = '';
+			if (isset($_REQUEST['server'])) {
+				$this->form .= "<input type=\"hidden\" name=\"server\" value=\"" . htmlspecialchars($_REQUEST['server']) . "\" />\n";
+				if (isset($_REQUEST['database'])) {
+					$this->form .= "<input type=\"hidden\" name=\"database\" value=\"" . htmlspecialchars($_REQUEST['database']) . "\" />\n";
+					if (isset($_REQUEST['schema'])) {
+						$this->form .= "<input type=\"hidden\" name=\"schema\" value=\"" . htmlspecialchars($_REQUEST['schema']) . "\" />\n";
+					}
+				}
+			}
+		}
+
+		/**
+		 * Render a value into HTML using formatting rules specified
+		 * by a type name and parameters.
+		 *
+		 * @param $str The string to change
+		 *
+		 * @param $type Field type (optional), this may be an internal PostgreSQL type, or:
+		 *			yesno    - same as bool, but renders as 'Yes' or 'No'.
+		 *			pre      - render in a <pre> block.
+		 *			nbsp     - replace all spaces with &nbsp;'s
+		 *			verbatim - render exactly as supplied, no escaping what-so-ever.
+		 *			callback - render using a callback function supplied in the 'function' param.
+		 *
+		 * @param $params Type parameters (optional), known parameters:
+		 *			null     - string to display if $str is null, or set to TRUE to use a default 'NULL' string,
+		 *			           otherwise nothing is rendered.
+		 *			clip     - if true, clip the value to a fixed length, and append an ellipsis...
+		 *			cliplen  - the maximum length when clip is enabled (defaults to $conf['max_chars'])
+		 *			ellipsis - the string to append to a clipped value (defaults to $lang['strellipsis'])
+		 *			tag      - an HTML element name to surround the value.
+		 *			class    - a class attribute to apply to any surrounding HTML element.
+		 *			align    - an align attribute ('left','right','center' etc.)
+		 *			true     - (type='bool') the representation of true.
+		 *			false    - (type='bool') the representation of false.
+		 *			function - (type='callback') a function name, accepts args ($str, $params) and returns a rendering.
+		 *			lineno   - prefix each line with a line number.
+		 *			map      - an associative array.
+		 *
+		 * @return The HTML rendered value
+		 */
+		function printVal($str, $type = null, $params = array()) {
+			global $lang, $conf, $data;
+			
+			// Shortcircuit for a NULL value
+			if (is_null($str))
+				return isset($params['null'])
+						? ($params['null'] === true ? '<i>NULL</i>' : $params['null'])
+						: '';
+			
+			if (isset($params['map']) && isset($params['map'][$str])) $str = $params['map'][$str];
+			
+			// Clip the value if the 'clip' parameter is true.
+			if (isset($params['clip']) && $params['clip'] === true) {
+				$maxlen = isset($params['cliplen']) && is_integer($params['cliplen']) ? $params['cliplen'] : $conf['max_chars'];
+				$ellipsis = isset($params['ellipsis']) ? $params['ellipsis'] : $lang['strellipsis'];
+				if (strlen($str) > $maxlen) {
+					$str = substr($str, 0, $maxlen-1) . $ellipsis;
+				}
+			}
+
+			$out = '';
+			
+			switch ($type) {
+				case 'int2':
+				case 'int4':
+				case 'int8':
+				case 'float4':
+				case 'float8':
+				case 'money':
+				case 'numeric':
+				case 'oid':
+				case 'xid':
+				case 'cid':
+				case 'tid':
+					$align = 'right';
+					$out = nl2br(htmlspecialchars($str));
+					break;
+				case 'yesno':
+					if (!isset($params['true'])) $params['true'] = $lang['stryes'];
+					if (!isset($params['false'])) $params['false'] = $lang['strno'];
+					// No break - fall through to boolean case.
+				case 'bool':
+				case 'boolean':
+					if (is_bool($str)) $str = $str ? 't' : 'f';
+					switch ($str) {
+						case 't':
+							$out = (isset($params['true']) ? $params['true'] : $lang['strtrue']);
+							$align = 'center';
+							break;
+						case 'f':
+							$out = (isset($params['false']) ? $params['false'] : $lang['strfalse']);
+							$align = 'center';
+							break;
+						default:
+							$out = htmlspecialchars($str);
+					}
+					break;
+				case 'bytea':
+					$out = $data->escapeBytea($str);
+					break;
+				case 'pre':
+					$tag = 'pre';
+					$out = htmlspecialchars($str);
+					break;
+				case 'prenoescape':
+					$tag = 'pre';
+					$out = $str;
+					break;
+				case 'nbsp':
+					$out = nl2br(str_replace(' ', '&nbsp;', htmlspecialchars($str)));
+					break;
+				case 'verbatim':
+					$out = $str;
+					break;
+				case 'callback':
+					$out = $params['function']($str, $params);
+					break;
+				default:
+					// If the string contains at least one instance of >1 space in a row, a tab
+					// character, a space at the start of a line, or a space at the start of
+					// the whole string then render within a pre-formatted element (<pre>).
+					if (preg_match('/(^ |  |\t|\n )/m', $str)) {
+						$tag = 'pre';
+						$class = 'data';
+						$out = htmlspecialchars($str);
+					} else {
+						$out = nl2br(htmlspecialchars($str));
+					}
+			}
+			
+			if (isset($params['class'])) $class = $params['class'];
+			if (isset($params['align'])) $align = $params['align'];
+			
+			if (!isset($tag) && (isset($class) || isset($align))) $tag = 'div';
+			
+			if (isset($tag)) {
+				$alignattr = isset($align) ? " align=\"{$align}\"" : '';
+				$classattr = isset($class) ? " class=\"{$class}\"" : '';				
+				$out = "<{$tag}{$alignattr}{$classattr}>{$out}</{$tag}>";
+			}
+
+			// Add line numbers if 'lineno' param is true
+			if (isset($params['lineno']) && $params['lineno'] === true) {
+				$lines = explode("\n", $str);
+				$num = count($lines);
+				if ($num > 0) {
+					$temp = "<table>\n<tr><td class=\"{$class}\" style=\"vertical-align: top; padding-right: 10px;\"><pre class=\"{$class}\">";
+					for ($i = 1; $i <= $num; $i++) {
+						$temp .= $i . "\n";
+					}
+					$temp .= "</pre></td><td class=\"{$class}\" style=\"vertical-align: top;\">{$out}</td></tr></table>\n";
+					$out = $temp;
+				}
+				unset($lines);
+			}
+
+			return $out;
+		}
+
+		/**
+		 * A function to recursively strip slashes.  Used to
+		 * enforce magic_quotes_gpc being off.
+		 * @param &var The variable to strip
+		 */
+		function stripVar(&$var) {
+			if (is_array($var)) {
+				foreach($var as $k => $v) {
+					$this->stripVar($var[$k]);
+				}		
+			}
+			else
+				$var = stripslashes($var);	
+		}
+		
+		/**
+		 * Print out the page heading and help link
+		 * @param $title Title, already escaped
+		 * @param $help (optional) The identifier for the help link
+		 */
+		function printTitle($title, $help = null) {
+			global $data, $lang;
+			
+			echo "<h2>";
+			$this->printHelp($title, $help);
+			echo "</h2>\n";
+		}
+		
+		/**
+		 * Print out a message
+		 * @param $msg The message to print
+		 */
+		function printMsg($msg) {
+			if ($msg != '') echo "<p class=\"message\">{$msg}</p>\n";
+		}
+
+		/**
+		 * Creates a database accessor
+		 */
+		function getDatabaseAccessor($database, $server_id = null) {
+			global $lang, $conf, $misc;
+			
+			$server_info = $this->getServerInfo($server_id);
+
+			// Perform extra security checks if this config option is set
+			if ($conf['extra_login_security']) {
+				// Disallowed logins if extra_login_security is enabled.
+				// These must be lowercase.
+				$bad_usernames = array('pgsql', 'postgres', 'root', 'administrator');
+				
+				$username = strtolower($server_info['username']);
+				
+				if ($server_info['password'] == '' || in_array($username, $bad_usernames)) {
+					unset($_SESSION['webdbLogin'][$_REQUEST['server']]);
+					$msg = $lang['strlogindisallowed'];
+					include('./login.php');
+					exit;
+				}
+			}
+			
+			// Create the connection object and make the connection
+			$_connection = new Connection(
+				$server_info['host'],
+				$server_info['port'],
+				$server_info['username'],
+				$server_info['password'],
+				$database
+			);
+
+			// Get the name of the database driver we need to use.
+			// The description of the server is returned in $platform.
+			$_type = $_connection->getDriver($platform);
+			if ($_type === null) {
+				printf($lang['strpostgresqlversionnotsupported'], $postgresqlMinVer);
+				exit;
+			}
+			$this->setServerInfo('platform', $platform, $server_id);
+			
+			// Create a database wrapper class for easy manipulation of the
+			// connection.
+			include_once('./classes/database/' . $_type . '.php');
+			$data =& new $_type($_connection->conn);
+			$data->platform = $_connection->platform;
+
+			return $data;
+		}
+
+
+		/**
+		 * Prints the page header.  If global variable $_no_output is
+		 * set then no header is drawn.
+		 * @param $title The title of the page
+		 * @param $script script tag
+		 */
+		function printHeader($title = '', $script = null) {
+			global $appName, $lang, $_no_output, $conf;
+
+			if (!isset($_no_output)) {
+				header("Content-Type: text/html; charset=" . $lang['appcharset']);
+				// Send XHTML headers, or regular HTML headers
+				if (isset($conf['use_xhtml']) && $conf['use_xhtml']) {
+					echo "<?xml version=\"1.0\" encoding=\"", htmlspecialchars($lang['appcharset']), "\"?>\n";
+					echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd\">\n";
+					echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"{$lang['applocale']}\" lang=\"{$lang['applocale']}\"";
+					if (strcasecmp($lang['applangdir'], 'ltr') != 0) echo " dir=\"", htmlspecialchars($lang['applangdir']), "\"";
+					echo ">\n";
+				} else {
+					echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
+					echo "<html lang=\"{$lang['applocale']}\"";
+					if (strcasecmp($lang['applangdir'], 'ltr') != 0) echo " dir=\"", htmlspecialchars($lang['applangdir']), "\"";
+					echo ">\n";
+				}
+				echo "<head>\n";
+				echo "<title>", htmlspecialchars($appName);
+				if ($title != '') echo " - {$title}";
+				echo "</title>\n";
+				echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset={$lang['appcharset']}\" />\n";
+				
+				// Theme
+				echo "<link rel=\"stylesheet\" href=\"themes/{$conf['theme']}/global.css\" type=\"text/css\" />\n";
+				if ($script) echo "{$script}\n";
+				echo "</head>\n";
+			}
+		}
+
+		/**
+		 * Prints the page footer
+		 * @param $doBody True to output body tag, false otherwise
+		 */
+		function printFooter($doBody = true) {
+			global $_reload_browser, $_reload_drop_database;
+
+			if ($doBody) {
+				if (isset($_reload_browser)) $this->printReload(false);
+				elseif (isset($_reload_drop_database)) $this->printReload(true);
+				echo "</body>\n";
+			}
+			echo "</html>\n";
+		}
+
+		/**
+		 * Prints the page body.
+		 * @param $doBody True to output body tag, false otherwise
+		 * @param $bodyClass - name of body class
+		 */
+		function printBody($bodyClass = '', $doBody = true ) {
+			global $_no_output;			
+
+			if (!isset($_no_output)) {
+				if ($doBody) {
+					$bodyClass = htmlspecialchars($bodyClass);
+					echo "<body", ($bodyClass == '' ? '' : " class=\"{$bodyClass}\"");
+					echo ">\n";
+				}
+			}
+		}
+
+		/**
+		 * Outputs JavaScript code that will reload the browser
+		 * @param $database True if dropping a database, false otherwise
+		 */
+		function printReload($database) {
+			echo "<script type=\"text/javascript\">\n";
+			if ($database)
+				echo "\tparent.frames.browser.location.href=\"browser.php\";\n";
+			else
+				echo "\tparent.frames.browser.location.reload();\n";
+			echo "</script>\n";
+		}
+
+		/**
+		 * Display navigation tabs
+		 * @param $tabs An associative array of tabs definitions, see printNav() for an example.
+		 * @param $activetab The name of the tab to be highlighted.
+		 */
+		function printTabs($tabs, $activetab) {
+			global $misc, $conf, $data, $lang;
+			
+			if (is_string($tabs)) {
+				switch ($tabs) {
+					case 'database':
+					case 'schema':
+						if ($data->hasSchemas() === false) {
+							$this->printTabs($this->getNavTabs('database'), $activetab);
+							$this->printTabs($this->getNavTabs('schema'), $activetab);
+							$_SESSION['webdbLastTab']['database'] = $activetab;
+							return;
+						}
+					default:
+						$_SESSION['webdbLastTab'][$tabs] = $activetab;
+						$tabs = $this->getNavTabs($tabs);
+				}
+			}
+			
+			echo "<table class=\"tabs\"><tr>\n";
+			
+			# FIXME: don't count hidden tags
+			$width = round(100 / count($tabs)).'%';
+			
+			foreach ($tabs as $tab_id => $tab) {
+				$active = ($tab_id == $activetab) ? ' active' : '';
+				
+				if (!isset($tab['hide']) || $tab['hide'] !== true) {
+					$tablink = "<a" . $this->printActionUrl($tab, $_REQUEST, 'href') . ">{$tab['title']}</a>";
+					
+					echo "<td width=\"{$width}\" class=\"tab{$active}\">";
+					
+					if (isset($tab['help']))
+						$this->printHelp($tablink, $tab['help']);
+					else
+						echo $tablink;
+					
+					echo "</td>\n";
+				}
+			}
+			
+			echo "</tr></table>\n";
+		}
+
+		/**
+		 * Retreive the tab info for a specific tab bar.
+		 * @param $section The name of the tab bar.
+		 */
+		function getNavTabs($section) {
+			global $data, $lang, $conf, $slony;
+
+			$hide_advanced = ($conf['show_advanced'] === false);
+			
+			switch ($section) {
+				case 'root':
+					return array (
+						'intro' => array (
+							'title' => $lang['strintroduction'],
+							'url'   => "intro.php",
+						),
+						'servers' => array (
+							'title' => $lang['strservers'],
+							'url'   => "servers.php",
+						),
+					);
+
+				case 'server':
+					$server_info = $this->getServerInfo();
+					$hide_users = !$data->isSuperUser($server_info['username']);
+					return array (
+						'databases' => array (
+							'title' => $lang['strdatabases'],
+							'url'   => 'all_db.php',
+							'urlvars' => array('subject' => 'server'),
+							'help'  => 'pg.database',
+						),
+						'users' => array (
+							'title' => $lang['strusers'],
+							'url'   => 'users.php',
+							'urlvars' => array('subject' => 'server'),
+							'hide'  => $hide_users,
+							'help'  => 'pg.user',
+						),
+						'groups' => array (
+							'title' => $lang['strgroups'],
+							'url'   => 'groups.php',
+							'urlvars' => array('subject' => 'server'),
+							'hide'  => $hide_users,
+							'help'  => 'pg.group',
+						),
+						'account' => array (
+							'title' => $lang['straccount'],
+							'url'   => 'users.php',
+							'urlvars' => array('subject' => 'server', 'action' => 'account'),
+							'hide'  => !$hide_users,
+							'help'  => 'pg.user',
+						),
+						'tablespaces' => array (
+							'title' => $lang['strtablespaces'],
+							'url'   => 'tablespaces.php',
+							'urlvars' => array('subject' => 'server'),
+							'hide'  => (!$data->hasTablespaces()),
+							'help'  => 'pg.tablespace',
+						),
+						'export' => array (
+							'title' => $lang['strexport'],
+							'url'   => 'all_db.php',
+							'urlvars' => array('subject' => 'server', 'action' => 'export'),
+							'hide'  => (!$this->isDumpEnabled()),
+						),
+						'reports' => array (
+							'title' => $lang['strreports'],
+							'url'   => 'reports.php',
+							'urlvars' => array('subject' => 'server'),
+							'hide' => !$conf['show_reports']
+						),
+					);
+
+				case 'database':				
+					$tabs = array (
+						'schemas' => array (
+							'title' => $lang['strschemas'],
+							'url'   => 'schemas.php',
+							'urlvars' => array('subject' => 'database'),
+							'hide'  => (!$data->hasSchemas()),
+							'help'  => 'pg.schema',
+						),
+						'sql' => array (
+							'title' => $lang['strsql'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'sql'),
+							'help'  => 'pg.sql',
+							'tree'  => false,
+						),
+						'find' => array (
+							'title' => $lang['strfind'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'find'),
+							'tree'  => false,
+						),
+						'variables' => array (
+							'title' => $lang['strvariables'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'variables'),
+							'hide'  => (!$data->hasVariables()),
+							'help'  => 'pg.variable',
+							'tree'  => false,
+						),
+						'processes' => array (
+							'title' => $lang['strprocesses'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'processes'),
+							'hide'  => (!$data->hasProcesses()),
+							'help'  => 'pg.process',
+							'tree'  => false,
+						),
+						'admin' => array (
+							'title' => $lang['stradmin'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'admin'),
+							'tree'  => false,
+						),
+						'privileges' => array (
+							'title' => $lang['strprivileges'],
+							'url'   => 'privileges.php',
+							'urlvars' => array('subject' => 'database'),
+							'hide'  => (!isset($data->privlist['database'])),
+							'help'  => 'pg.privilege',
+							'tree'  => false,
+						),
+						'languages' => array (
+							'title' => $lang['strlanguages'],
+							'url'   => 'languages.php',
+							'urlvars' => array('subject' => 'database'),
+							'hide'  => $hide_advanced,
+							'help'  => 'pg.language',
+						),
+						'casts' => array (
+							'title' => $lang['strcasts'],
+							'url'   => 'casts.php',
+							'urlvars' => array('subject' => 'database'),
+							'hide'  => ($hide_advanced || !$data->hasCasts()),
+							'help'  => 'pg.cast',
+						),
+						'slony' => array (
+							'title' => 'Slony',
+							'url'   => 'plugin_slony.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'clusters_properties'),
+							'hide'  => !isset($slony),
+							'help'  => '',
+						),
+						'export' => array (
+							'title' => $lang['strexport'],
+							'url'   => 'database.php',
+							'urlvars' => array('subject' => 'database', 'action' => 'export'),
+							'hide'  => (!$this->isDumpEnabled()),
+							'tree'  => false,
+						),
+					);
+					return $tabs;
+				case 'schema':
+					return array (
+						'tables' => array (
+							'title' => $lang['strtables'],
+							'url'   => 'tables.php',
+							'urlvars' => array('subject' => 'schema'),
+							'help'  => 'pg.table',
+							'icon'  => 'tables',
+						),
+						'views' => array (
+							'title' => $lang['strviews'],
+							'url'   => 'views.php',
+							'urlvars' => array('subject' => 'schema'),
+							'help'  => 'pg.view',
+							'icon'  => 'views',
+						),
+						'sequences' => array (
+							'title' => $lang['strsequences'],
+							'url'   => 'sequences.php',
+							'urlvars' => array('subject' => 'schema'),
+							'help'  => 'pg.sequence',
+							'icon'  => 'sequences',
+						),
+						'functions' => array (
+							'title' => $lang['strfunctions'],
+							'url'   => 'functions.php',
+							'urlvars' => array('subject' => 'schema'),
+							'help'  => 'pg.function',
+							'icon'  => 'functions',
+						),
+						'domains' => array (
+							'title' => $lang['strdomains'],
+							'url'   => 'domains.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => (!$data->hasDomains()),
+							'help'  => 'pg.domain',
+							'icon'  => 'domains',
+						),
+						'aggregates' => array (
+							'title' => $lang['straggregates'],
+							'url'   => 'aggregates.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => $hide_advanced,
+							'help'  => 'pg.aggregate',
+							'icon'  => 'functions',
+						),
+						'types' => array (
+							'title' => $lang['strtypes'],
+							'url'   => 'types.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => $hide_advanced,
+							'help'  => 'pg.type',
+							'icon'  => 'types',
+						),
+						'operators' => array (
+							'title' => $lang['stroperators'],
+							'url'   => 'operators.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => $hide_advanced,
+							'help'  => 'pg.operator',
+							'icon'  => 'operators',
+						),
+						'opclasses' => array (
+							'title' => $lang['stropclasses'],
+							'url'   => 'opclasses.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => $hide_advanced,
+							'help'  => 'pg.opclass',
+							'icon'  => 'operators',
+						),
+						'conversions' => array (
+							'title' => $lang['strconversions'],
+							'url'   => 'conversions.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => ($hide_advanced || !$data->hasConversions()),
+							'help'  => 'pg.conversion',
+							'icon'  => 'types',
+						),
+						'privileges' => array (
+							'title' => $lang['strprivileges'],
+							'url'   => 'privileges.php',
+							'urlvars' => array('subject' => 'schema'),
+							'hide'  => (!$data->hasSchemas()),
+							'help'  => 'pg.privilege',
+							'tree'  => false,
+						),
+					);
+
+				case 'table':
+					return array (
+						'columns' => array (
+							'title' => $lang['strcolumns'],
+							'url'   => 'tblproperties.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+						),
+						'indexes' => array (
+							'title' => $lang['strindexes'],
+							'url'   => 'indexes.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+							'help'  => 'pg.index',
+						),
+						'constraints' => array (
+							'title' => $lang['strconstraints'],
+							'url'   => 'constraints.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+							'help'  => 'pg.constraint',
+						),
+						'triggers' => array (
+							'title' => $lang['strtriggers'],
+							'url'   => 'triggers.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+							'help'  => 'pg.trigger',
+						),
+						'rules' => array (
+							'title' => $lang['strrules'],
+							'url'   => 'rules.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+							'help'  => 'pg.rule',
+						),
+						'info' => array (
+							'title' => $lang['strinfo'],
+							'url'   => 'info.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+						),
+						'privileges' => array (
+							'title' => $lang['strprivileges'],
+							'url'   => 'privileges.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table')),
+							'help'  => 'pg.privilege',
+						),
+						'import' => array (
+							'title' => $lang['strimport'],
+							'url'   => 'tblproperties.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table'), 'action' => 'import'),
+						),
+						'export' => array (
+							'title' => $lang['strexport'],
+							'url'   => 'tblproperties.php',
+							'urlvars' => array('subject' => 'table', 'table' => field('table'), 'action' => 'export'),
+						),
+					);
+				
+				case 'view':
+					return array (
+						'columns' => array (
+							'title' => $lang['strcolumns'],
+							'url'   => 'viewproperties.php',
+							'urlvars' => array('subject' => 'view', 'view' => field('view')),
+						),
+						'definition' => array (
+							'title' => $lang['strdefinition'],
+							'url'   => 'viewproperties.php',
+							'urlvars' => array('subject' => 'view', 'view' => field('view'), 'action' => 'definition'),
+						),
+						'rules' => array (
+							'title' => $lang['strrules'],
+							'url'   => 'rules.php',
+							'urlvars' => array('subject' => 'view', 'view' => field('view')),
+							'help'  => 'pg.rule',
+						),
+						'privileges' => array (
+							'title' => $lang['strprivileges'],
+							'url'   => 'privileges.php',
+							'urlvars' => array('subject' => 'view', 'view' => field('view')),
+							'help'  => 'pg.privilege',
+						),
+						'export' => array (
+							'title' => $lang['strexport'],
+							'url'   => 'viewproperties.php',
+							'urlvars' => array('subject' => 'view', 'view' => field('view'), 'action' => 'export'),
+						),
+					);
+				
+				case 'function':
+					return array (
+						'definition' => array (
+							'title' => $lang['strdefinition'],
+							'url'   => 'functions.php',
+							'urlvars' => array(
+									'subject' => 'function',
+									'function' => field('function'),
+									'function_oid' => field('function_oid'),
+									'action' => 'properties',
+								),
+						),
+						'privileges' => array (
+							'title' => $lang['strprivileges'],
+							'url'   => 'privileges.php',
+							'urlvars' => array(
+									'subject' => 'function',
+									'function' => field('function'),
+									'function_oid' => field('function_oid'),
+								),
+						),
+					);
+				
+				case 'popup':
+					return array (
+						'sql' => array (
+							'title' => $lang['strsql'],
+							'url'   => 'sqledit.php',
+							'urlvars' => array('subject' => 'schema', 'action' => 'sql'),
+							'help'  => 'pg.sql',
+						),
+						'find' => array (
+							'title' => $lang['strfind'],
+							'url'   => 'sqledit.php',
+							'urlvars' => array('subject' => 'schema', 'action' => 'find'),
+						),
+					);
+				
+				case 'slony_cluster':
+					return array (
+						'properties' => array (
+							'title' => $lang['strproperties'],
+							'url'   => 'plugin_slony.php',
+							'urlvars' => array(
+									'subject' => 'slony_cluster',
+									'action' => 'cluster_properties',
+									'slony_cluster' => field('slony_cluster')
+								),
+							'help'  => '',
+						),
+						'nodes' => array (
+							'title' => $lang['strnodes'],
+							'url'   => 'plugin_slony.php',
+							'urlvars' => array(
+									'subject' => 'slony_cluster',
+									'action' => 'nodes_properties',
+									'slony_cluster' => field('slony_cluster')
+								),
+							'help'  => '',
+						),
+						'sets' => array (
+							'title' => $lang['strrepsets'],
+							'url'   => 'plugin_slony.php',
+							'urlvars' => array(
+									'subject' => 'slony_cluster',
+									'action' => 'sets_properties',
+									'slony_cluster' => field('slony_cluster')
+								),
+							'help'  => '',
+						),
+					);
+					
+				default:
+					return array();
+			}
+		}
+
+		/**
+		 * Get the URL for the last active tab of a particular tab bar.
+		 */
+		function getLastTabURL($section) {
+			global $data;
+			
+			switch ($section) {
+				case 'database':
+				case 'schema':
+					if ($data->hasSchemas() === false) {
+						$section = 'database';
+						$tabs = array_merge($this->getNavTabs('schema'), $this->getNavTabs('database'));
+						break;
+					}
+				default:
+					$tabs = $this->getNavTabs($section);
+			}
+			
+			if (isset($_SESSION['webdbLastTab'][$section]) && isset($tabs[$_SESSION['webdbLastTab'][$section]]))
+				$tab = $tabs[$_SESSION['webdbLastTab'][$section]];
+			else
+				$tab = reset($tabs);
+			
+			return isset($tab['url']) ? $tab['url'] : null;
+		}
+
+		function printTopbar() {
+			global $lang, $conf, $appName, $appVersion, $appLangFiles;
+			
+			$server_info = $this->getServerInfo();
+			
+			echo "<div class=\"topbar\"><table width=\"100%\"><tr><td>";
+			
+			if ($server_info && isset($server_info['platform']) && isset($server_info['username'])) {
+				echo sprintf($lang['strtopbar'],
+					'<span class="platform">'.htmlspecialchars($server_info['platform']).'</span>',
+					'<span class="host">'.htmlspecialchars($server_info['host']).'</span>',
+					'<span class="port">'.htmlspecialchars($server_info['port']).'</span>',
+					'<span class="username">'.htmlspecialchars($server_info['username']).'</span>',
+					'<span class="date">'.date($lang['strtimefmt']).'</span>');
+			} else {
+				echo "<span class=\"appname\">$appName</span> <span class=\"version\">$appVersion</span>";
+			}
+			
+			echo "</td>";
+
+			if (isset($_REQUEST['server'])) {
+				$url = "sqledit.php?{$this->href}&amp;action=";
+				
+				$window_id = htmlspecialchars('sqledit:'.$_REQUEST['server']);
+				
+				echo "<td align=\"right\">";
+
+				echo "<a class=\"toplink\" href=\"{$url}sql\" target=\"sqledit\" onclick=\"window.open('{$url}sql','{$window_id}','toolbar=no,width=600,height=400,resizable=yes,scrollbars=no').focus(); return false;\">{$lang['strsql']}</a> | ";
+				
+				echo "<a class=\"toplink\" href=\"{$url}find\" target=\"sqledit\" onclick=\"window.open('{$url}find','{$window_id}','toolbar=no,width=600,height=400,resizable=yes,scrollbars=no').focus(); return false;\">{$lang['strfind']}</a> | ";
+				
+				echo "<a class=\"toplink\" href=\"servers.php?action=logout&amp;logoutServer=".htmlspecialchars($server_info['host']).":".htmlspecialchars($server_info['port'])."\">{$lang['strlogout']}</a>";
+				
+				echo "</td>";
+			}
+/*
+			echo "<td align=\"right\" width=\"1%\">";
+			
+			echo "<form method=\"get\"><select name=\"language\" onchange=\"this.form.submit()\">\n";
+			$language = isset($_SESSION['webdbLanguage']) ? $_SESSION['webdbLanguage'] : 'english';
+			foreach ($appLangFiles as $k => $v) {
+				echo "<option value=\"{$k}\"",
+					($k == $language) ? ' selected="selected"' : '',
+					">{$v}</option>\n";
+			}
+			echo "</select>\n";
+			echo "<noscript><input type=\"submit\" value=\"Set Language\"></noscript>\n";
+			foreach ($_GET as $key => $val) {
+				if ($key == 'language') continue;
+				echo "<input type=\"hidden\" name=\"$key\" value=\"", htmlspecialchars($val), "\" />\n";
+			}
+			echo "</form>\n";
+			
+			echo "</td>";
+*/
+			echo "</tr></table></div>\n";
+		}
+		
+		/**
+		 * Display a bread crumb trail.
+		 */
+		function printTrail($trail = array()) {
+			global $lang;
+			
+			$this->printTopbar();
+			
+			if (is_string($trail)) {
+				$trail = $this->getTrail($trail);
+			}
+			
+			echo "<div class=\"trail\"><table><tr>";
+			
+			foreach ($trail as $crumb) {
+				echo "<td>";
+				$crumblink = "<a";
+				
+				if (isset($crumb['url']))
+					$crumblink .= ' href="' . $this->printVal($crumb['url'], 'nbsp') . '"';
+				
+				if (isset($crumb['title']))
+					$crumblink .= " title=\"{$crumb['title']}\"";
+				
+				$crumblink .= ">" . htmlspecialchars($crumb['text']) . "</a>";
+				
+				if (isset($crumb['help']))
+					$this->printHelp($crumblink, $crumb['help']);
+				else
+					echo $crumblink;
+				
+				echo "{$lang['strseparator']}";
+				echo "</td>";
+			}
+			
+			echo "</tr></table></div>\n";
+		}
+
+		/**
+		 * Create a bread crumb trail of the object hierarchy.
+		 * @param $object The type of object at the end of the trail.
+		 */
+		function getTrail($subject = null) {
+			global $lang, $conf, $data, $appName;
+			
+			$trail = array();
+			$vars = '';
+			$done = false;
+			
+			$trail['root'] = array(
+				'text'  => $appName,
+				'url'   => 'redirect.php?subject=root',
+			);
+			
+			if ($subject == 'root') $done = true;
+			
+			if (!$done) {
+				$vars = 'server='.urlencode($_REQUEST['server']).'&';
+				$server_info = $this->getServerInfo();
+				$trail['server'] = array(
+					'title' => $lang['strserver'],
+					'text'  => $server_info['desc'],
+					'url'   => "redirect.php?subject=server&{$vars}",
+					'help'  => 'pg.server'
+				);
+			}
+			if ($subject == 'server') $done = true;
+			
+			if (isset($_REQUEST['database']) && !$done) {
+				$vars .= 'database='.urlencode($_REQUEST['database']).'&';
+				$trail['database'] = array(
+					'title' => $lang['strdatabase'],
+					'text'  => $_REQUEST['database'],
+					'url'   => "redirect.php?subject=database&{$vars}",
+					'help'  => 'pg.database'
+				);
+			}
+			if ($subject == 'database') $done = true;
+			
+			if (isset($_REQUEST['schema']) && !$done) {
+				$vars .= 'schema='.urlencode($_REQUEST['schema']).'&';
+				$trail['schema'] = array(
+					'title' => $lang['strschema'],
+					'text'  => $_REQUEST['schema'],
+					'url'   => "redirect.php?subject=schema&{$vars}",
+					'help'  => 'pg.schema'
+				);
+			}
+			if ($subject == 'schema') $done = true;
+			
+			if (isset($_REQUEST['slony_cluster']) && !$done) {
+				$vars .= 'slony_cluster='.urlencode($_REQUEST['slony_cluster']).'&';
+				$trail['slony_cluster'] = array(
+					'title' => 'Slony Cluster',
+					'text'  => $_REQUEST['slony_cluster'],
+					'url'   => "redirect.php?subject=slony_cluster&{$vars}",
+					'help'  => 'sl.cluster'
+				);
+			}
+			if ($subject == 'slony_cluster') $done = true;
+			
+			if (isset($_REQUEST['table']) && !$done) {
+				$vars .= "subject=table&table=".urlencode($_REQUEST['table']);
+				$trail['table'] = array(
+					'title' => $lang['strtable'],
+					'text'  => $_REQUEST['table'],
+					'url'   => "redirect.php?{$vars}",
+					'help'  => 'pg.table'
+				);
+			} elseif (isset($_REQUEST['view']) && !$done) {
+				$vars .= "subject=view&view=".urlencode($_REQUEST['view']);
+				$trail['view'] = array(
+					'title' => $lang['strview'],
+					'text'  => $_REQUEST['view'],
+					'url'   => "redirect.php?{$vars}",
+					'help'  => 'pg.view'
+				);
+			}
+			if ($subject == 'table' || $subject == 'view') $done = true;
+			
+			if (!$done && !is_null($subject)) {
+				switch ($subject) {
+					case 'function':
+						$vars .= "{$subject}_oid=".urlencode($_REQUEST[$subject.'_oid']).'&';
+						$vars .= "subject={$subject}&{$subject}=".urlencode($_REQUEST[$subject]);
+						$trail[$subject] = array(
+							'title' => $lang['str'.$subject],
+							'text'  => $_REQUEST[$subject],
+							'url'   => "redirect.php?{$vars}",
+							'help'  => 'pg.function'
+						);
+						break;
+					case 'slony_node':
+						$vars .= 'no_id='.urlencode($_REQUEST['no_id']).'&no_name='.urlencode($_REQUEST['no_name']);
+						$trail[$subject] = array(
+							'title' => 'Slony Node',
+							'text'  => $_REQUEST['no_name'],
+							'url'   => "redirect.php?{$vars}",
+							'help'  => 'sl.'.$subject
+						);
+						break;
+					case 'slony_set':
+						$vars .= "{$subject}_id=".urlencode($_REQUEST[$subject]).'&';
+						$vars .= "subject={$subject}&{$subject}=".urlencode($_REQUEST[$subject]);
+						$trail[$subject] = array(
+							'title' => $lang['str'.$subject],
+							'text'  => $_REQUEST[$subject],
+							'url'   => "redirect.php?{$vars}",
+							'help'  => 'sl.'.$subject
+						);
+						break;
+					default:
+						if (isset($_REQUEST[$subject])) {
+							$trail[$_REQUEST[$subject]] = array(
+								'title' => $lang['str'.$subject],
+								'text'  => $_REQUEST[$subject],
+								'help'  => 'pg.'.$subject	
+							);
+						}
+				}
+			}
+			
+			return $trail;
+		}
+
+		/**
+		 * Do multi-page navigation.  Displays the prev, next and page options.
+		 * @param $page the page currently viewed
+		 * @param $pages the maximum number of pages
+		 * @param $url the url to refer to with the page number inserted
+		 * @param $max_width the number of pages to make available at any one time (default = 20)
+		 */
+		function printPages($page, $pages, $url, $max_width = 20) {
+			global $lang;
+
+			$window = 10;
+
+			if ($page < 0 || $page > $pages) return;
+			if ($pages < 0) return;
+			if ($max_width <= 0) return;
+
+			if ($pages > 1) {
+				echo "<center><p>\n";
+				if ($page != 1) {
+					$temp = str_replace('%s', 1, $url);
+					echo "<a class=\"pagenav\" href=\"{$temp}\">{$lang['strfirst']}</a>\n";
+					$temp = str_replace('%s', $page - 1, $url);
+					echo "<a class=\"pagenav\" href=\"{$temp}\">{$lang['strprev']}</a>\n";
+				}
+				
+				if ($page <= $window) { 
+					$min_page = 1; 
+					$max_page = min(2 * $window, $pages); 
+				}
+				elseif ($page > $window && $pages >= $page + $window) { 
+					$min_page = ($page - $window) + 1; 
+					$max_page = $page + $window; 
+				}
+				else { 
+					$min_page = ($page - (2 * $window - ($pages - $page))) + 1; 
+					$max_page = $pages; 
+				}
+				
+				// Make sure min_page is always at least 1
+				// and max_page is never greater than $pages
+				$min_page = max($min_page, 1);
+				$max_page = min($max_page, $pages);
+				
+				for ($i = $min_page; $i <= $max_page; $i++) {
+					$temp = str_replace('%s', $i, $url);
+					if ($i != $page) echo "<a class=\"pagenav\" href=\"{$temp}\">$i</a>\n";
+					else echo "$i\n";
+				}
+				if ($page != $pages) {
+					$temp = str_replace('%s', $page + 1, $url);
+					echo "<a class=\"pagenav\" href=\"{$temp}\">{$lang['strnext']}</a>\n";
+					$temp = str_replace('%s', $pages, $url);
+					echo "<a class=\"pagenav\" href=\"{$temp}\">{$lang['strlast']}</a>\n";
+				}
+				echo "</p></center>\n";
+			}
+		}		
+
+		/**
+		 * Displays link to the context help.
+		 * @param $str   - the string that the context help is related to (already escaped) 
+		 * @param $help  - help section identifier
+		 */
+		function printHelp($str, $help) {
+			global $lang, $data;
+			
+			echo $str;
+			if ($help) {
+				echo "<a class=\"help\" href=\"";
+				echo htmlspecialchars("help.php?help=".urlencode($help)."&server=".urlencode($_REQUEST['server']));
+				echo "\" title=\"{$lang['strhelp']}\" target=\"phppgadminhelp\">{$lang['strhelpicon']}</a>";
+			}
+		}
+	
+		/** 
+		 * Outputs JavaScript to set default focus
+		 * @param $object eg. forms[0].username
+		 */
+		function setFocus($object) {
+			echo "<script type=\"text/javascript\">\n";
+			echo "<!--\n";
+			echo "   document.{$object}.focus();\n";
+			echo "-->\n";
+			echo "</script>\n";
+		}
+		
+		/**
+		 * Outputs JavaScript to set the name of the browser window.
+		 * @param $name the window name
+		 * @param $addServer if true (default) then the server id is
+		 *        attached to the name.
+		 */
+		function setWindowName($name, $addServer = true) {
+			echo "<script type=\"text/javascript\">\n<!--\n";
+			echo "   window.name = '{$name}", ($addServer ? ':'.htmlspecialchars($_REQUEST['server']) : ''), "';\n";
+			echo "-->\n</script>\n";
+		}
+
+		/**
+		 * Converts a PHP.INI size variable to bytes.  Taken from publically available
+		 * function by Chris DeRose, here: http://www.php.net/manual/en/configuration.directives.php#ini.file-uploads
+		 * @param $strIniSize The PHP.INI variable
+		 * @return size in bytes, false on failure
+		 */
+		function inisizeToBytes($strIniSize) {
+			// This function will take the string value of an ini 'size' parameter,
+			// and return a double (64-bit float) representing the number of bytes
+			// that the parameter represents. Or false if $strIniSize is unparseable.
+			$a_IniParts = array();
+
+			if (!is_string($strIniSize))
+				return false;
+
+			if (!preg_match ('/^(\d+)([bkm]*)$/i', $strIniSize,$a_IniParts))
+				return false;
+
+			$nSize = (double) $a_IniParts[1];
+			$strUnit = strtolower($a_IniParts[2]);
+
+			switch($strUnit) {
+				case 'm':
+					return ($nSize * (double) 1048576);
+				case 'k':
+					return ($nSize * (double) 1024);
+				case 'b':
+				default:
+					return $nSize;
+			}
+		}
+
+		/**
+		 * Display a URL given an action associative array.
+		 * @param $action An associative array of the follow properties:
+		 *			'url'  => The first part of the URL (before the ?)
+		 *			'urlvars' => Associative array of (URL variable => field name)
+		 *						these are appended to the URL
+		 *			'urlfn' => Function to apply to URL before display
+		 * @param $fields Field data from which 'urlfield' and 'vars' are obtained.
+		 * @param $attr If supplied then the URL will be quoted and prefixed with
+		 *				'$attr='.
+		 */
+		function printActionUrl(&$action, &$fields, $attr = null) {
+			$url = value($action['url'], $fields);
+			
+			if ($url === false) return '';
+			
+			if (!empty($action['urlvars'])) {
+				$urlvars = value($action['urlvars'], $fields);
+			} else {
+				$urlvars = array();
+			}
+			
+			if (isset($urlvars['subject'])) {
+				$subject = value($urlvars['subject'], $fields);
+				if (isset($_REQUEST['server']) && $subject != 'root') {
+					$urlvars['server'] = $_REQUEST['server'];
+					if (isset($_REQUEST['database']) && $subject != 'server') {
+						$urlvars['database'] = $_REQUEST['database'];
+						if (isset($_REQUEST['schema']) && $subject != 'database') {
+							$urlvars['schema'] = $_REQUEST['schema'];
+						}
+					}
+				}
+			}
+			
+			$sep = '?';
+			foreach ($urlvars as $var => $varfield) {
+				$url .= $sep . value_url($var, $fields) . '=' . value_url($varfield, $fields);
+				$sep = '&';
+			}
+			
+			$url = htmlentities($url);
+			
+			if ($attr !== null && $url != '')
+				return ' '.$attr.'="'.$url.'"';
+			else
+				return $url;
+		}
+
+		function getRequestVars($subject = '') {
+			$v = array();
+			if (!empty($subject))
+				$v['subject'] = $subject;
+			if (isset($_REQUEST['server']) && $subject != 'root') {
+				$v['server'] = $_REQUEST['server'];
+				if (isset($_REQUEST['database']) && $subject != 'server') {
+					$v['database'] = $_REQUEST['database'];
+					if (isset($_REQUEST['schema']) && $subject != 'database') {
+						$v['schema'] = $_REQUEST['schema'];
+					}
+				}
+			}
+			return $v;
+		}
+		
+		function printUrlVars(&$vars, &$fields) {
+			foreach ($vars as $var => $varfield) {
+				echo "{$var}=", urlencode($fields[$varfield]), "&amp;";
+			}
+		}
+		
+		/**
+		 * Display a table of data.
+		 * @param $tabledata A set of data to be formatted, as returned by $data->getDatabases() etc.
+		 * @param $columns   An associative array of columns to be displayed:
+		 *			$columns = array(
+		 *				column_id => array(
+		 *					'title' => Column heading,
+		 *					'field' => Field name for $tabledata->f[...],
+		 *					'help'  => Help page for this column,
+		 *				), ...
+		 *			);
+		 * @param $actions   Actions that can be performed on each object:
+		 *			$actions = array(
+		 *				action_id => array(
+		 *					'title' => Action heading,
+		 *					'url'   => Static part of URL,
+		 *					'vars'  => Associative array of (URL variable => field name),
+		 *				), ...
+		 *			);
+		 * @param $nodata    (optional) Message to display if data set is empty.
+		 * @param $pre_fn    (optional) Name of a function to call for each row,
+		 *					 it will be passed two params: $rowdata and $actions,
+		 *					 it may be used to derive new fields or modify actions.
+		 *					 It can return an array of actions specific to the row,
+		 *					 or if nothing is returned then the standard actions are used.
+		 *					 (see functions.php and constraints.php for examples)
+		 */
+		function printTable(&$tabledata, &$columns, &$actions, $nodata = null, $pre_fn = null) {
+			global $data, $conf, $misc;
+			global $PHP_SELF;
+
+			if ($tabledata->recordCount() > 0) {
+				
+				// Remove the 'comment' column if they have been disabled
+				if (!$conf['show_comments']) {
+					unset($columns['comment']);
+				}
+
+				// Apply the 'properties' action to the first column
+				// and remove it from the action list.
+				// (Remove this section to keep the 'Properties' button instead of links)
+				if (isset($actions['properties'])) {
+					reset($columns);
+					$first_column = key($columns);
+					$columns[$first_column]['url'] = $actions['properties']['url'];
+					$columns[$first_column]['vars'] = $actions['properties']['vars'];
+					unset($actions['properties']);
+				}
+				
+				if (isset($columns['comment'])) {
+					// Uncomment this for clipped comments.
+					// TODO: This should be a user option.
+					//$columns['comment']['params']['clip'] = true;
+				}
+				
+				echo "<table>\n";
+				echo "<tr>\n";
+				// Display column headings
+				foreach ($columns as $column_id => $column) {
+					switch ($column_id) {
+						case 'actions':
+							echo "<th class=\"data\" colspan=\"", count($actions), "\">{$column['title']}</th>\n";
+							break;
+						default:
+							echo "<th class=\"data\">";
+							if (isset($column['help']))
+								$this->printHelp($column['title'], $column['help']);
+							else
+								echo $column['title'];
+							echo "</th>\n";
+							break;
+					}
+				}
+				echo "</tr>\n";
+				
+				// Display table rows
+				$i = 0;
+				while (!$tabledata->EOF) {
+					$id = ($i % 2) + 1;
+					
+					unset($alt_actions);
+					if (!is_null($pre_fn)) $alt_actions = $pre_fn($tabledata, $actions);
+					if (!isset($alt_actions)) $alt_actions =& $actions;
+					
+					echo "<tr>\n";
+					
+					foreach ($columns as $column_id => $column) {
+					
+						// Apply default values for missing parameters
+						if (isset($column['url']) && !isset($column['vars'])) $column['vars'] = array();
+						
+						switch ($column_id) {
+							case 'actions':
+								foreach ($alt_actions as $action) {
+									if (isset($action['disable']) && $action['disable'] === true) {
+										echo "<td class=\"data{$id}\"></td>";
+									} else {
+										echo "<td class=\"opbutton{$id}\">";
+										echo "<a href=\"{$action['url']}";
+										$misc->printUrlVars($action['vars'], $tabledata->f);
+										echo "\">{$action['title']}</a></td>";
+									}
+								}
+								break;
+							default;
+								echo "<td class=\"data{$id}\">";
+								if (isset($tabledata->f[$column['field']])) {
+									if (isset($column['url'])) {
+										echo "<a href=\"{$column['url']}";
+										$misc->printUrlVars($column['vars'], $tabledata->f);
+										echo "\">";
+									}
+								
+									$type = isset($column['type']) ? $column['type'] : null;
+									$params = isset($column['params']) ? $column['params'] : array();
+									echo $misc->printVal($tabledata->f[$column['field']], $type, $params);
+								}
+								
+								if (isset($column['url'])) echo "</a>";
+
+								echo "</td>\n";
+								break;
+						}
+					}
+					echo "</tr>\n";
+					
+					$tabledata->moveNext();
+					$i++;
+				}
+				
+				echo "</table>\n";
+				
+				return true;
+			} else {
+				if (!is_null($nodata)) {
+					echo "<p>{$nodata}</p>\n";
+				}
+				return false;
+			}
+		}
+		
+		/** Produce XML data for the browser tree
+		 * @param $treedata A set of records to populate the tree.
+		 * @param $attrs Attributes for tree items
+		 *        'text' - the text for the tree node
+		 *        'icon' - an icon for node
+		 *        'openIcon' - an alternative icon when the node is expanded
+		 *        'toolTip' - tool tip text for the node
+		 *        'action' - URL to visit when single clicking the node
+		 *        'branch' - URL for child nodes (tree XML)
+		 *        'expand' - the action to return XML for the subtree
+		 *        'nodata' - message to display when node has no children
+		 *        'nohead' - suppress headers and opening <tree> tag
+		 *        'nofoot' - suppress closing </tree> tag
+		 */
+		function printTreeXML(&$treedata, &$attrs) {
+			global $conf, $lang;
+			
+			if (!isset($attrs['nohead']) || $attrs['nohead'] === false) {
+				header("Content-Type: text/xml");
+				header("Cache-Control: no-cache");
+				
+				echo "<?xml version=\"1.0\"?>\n";
+				
+				echo "<tree>\n";
+			}
+			
+			if ($treedata->recordCount() > 0) {
+				while (!$treedata->EOF) {
+					$rec =& $treedata->f;
+					
+					echo "<tree";
+					echo value_xml_attr('text', $attrs['text'], $rec);
+					echo value_xml_attr('action', $attrs['action'], $rec);
+					echo value_xml_attr('src', $attrs['branch'], $rec);
+					
+					$icon = $this->icon(value($attrs['icon'], $rec));
+					echo value_xml_attr('icon', $icon, $rec);
+					
+					if (!empty($attrs['openIcon'])) {
+						$icon = $this->icon(value($attrs['openIcon'], $rec));
+					}
+					echo value_xml_attr('openIcon', $icon, $rec);
+					
+					echo value_xml_attr('toolTip', $attrs['toolTip'], $rec);
+					
+					echo "/>\n";
+					
+					$treedata->moveNext();
+				}
+			} else {
+				$msg = isset($attrs['nodata']) ? $attrs['nodata'] : $lang['strnoobjects'];
+				echo "<tree text=\"{$msg}\" onaction=\"this.parentNode.reload()\" icon=\"", $this->icon('error'), "\"/>\n";
+			}
+			
+			if (!isset($attrs['nofoot']) || $attrs['nofoot'] === false) {
+				echo "</tree>\n";
+			}
+		}
+		
+		function adjustTabsForTree(&$tabs) {
+			include_once('./classes/ArrayRecordSet.php');
+			
+			foreach ($tabs as $i => $tab) {
+				if ((isset($tab['hide']) && $tab['hide'] === true) || (isset($tab['tree']) && $tab['tree'] === false)) {
+					unset($tabs[$i]);
+				}
+			}
+			return new ArrayRecordSet($tabs);
+		}
+		
+		function icon($icon) {
+			global $conf;
+			$path = "images/themes/{$conf['theme']}/{$icon}";
+			if (file_exists($path.'.png')) return $path.'.png';
+			if (file_exists($path.'.gif')) return $path.'.gif';
+			$path = "images/themes/default/{$icon}";
+			if (file_exists($path.'.png')) return $path.'.png';
+			if (file_exists($path.'.gif')) return $path.'.gif';
+			return '';
+		}
+		
+		/**
+		 * Function to escape command line parameters
+		 * @param $str The string to escape
+		 * @return The escaped string
+		 */
+		function escapeShellArg($str) {
+			global $data, $lang;
+			
+			if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+				// Due to annoying PHP bugs, shell arguments cannot be escaped
+				// (command simply fails), so we cannot allow complex objects
+				// to be dumped.
+				if (ereg('^[_.[:alnum:]]+$', $str))
+					return $str;
+				else {
+					echo $lang['strcannotdumponwindows'];
+					exit;
+				}				
+			}
+			else	
+				return escapeshellarg($str);
+		}
+
+		/**
+		 * Function to escape command line programs
+		 * @param $str The string to escape
+		 * @return The escaped string
+		 */
+		function escapeShellCmd($str) {
+			global $data;
+			
+			if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+				$data->fieldClean($str);
+				return '"' . $str . '"';
+			}
+			else	
+				return escapeshellcmd($str);
+		}
+		
+		/**
+		 * Get list of servers
+		 * @param $recordset return as RecordSet suitable for printTable if true,
+		 *                   otherwise just return an array.
+		 */
+		function getServers($recordset = false) {
+			global $conf;
+			
+			$srvs = isset($_SESSION['webdbLogin']) && is_array($_SESSION['webdbLogin']) ? $_SESSION['webdbLogin'] : array();
+
+			foreach($conf['servers'] as $idx => $info) {
+				$server_id = $info['host'].':'.$info['port'];
+				
+				if (!isset($srvs[$server_id])) {
+					$srvs[$server_id] = $info;
+				}
+				$srvs[$server_id]['id'] = $server_id;
+			}
+			
+			function _cmp_desc($a, $b) {
+				return strcmp($a['desc'], $b['desc']);
+			}
+			uasort($srvs, '_cmp_desc');
+			
+			if ($recordset) {
+				include_once('./classes/ArrayRecordSet.php');
+				return new ArrayRecordSet($srvs);
+			}
+			return $srvs;
+		}
+		
+		/**
+		 * Get information on a server.
+		 * If the parameter isn't supplied then the currently
+		 * connected server is returned.
+		 * @param $server_id A server identifier (host:port)
+		 * @return An associative array of server properties
+		 */
+		function getServerInfo($server_id = null) {
+			global $conf, $_reload_browser;
+
+			if ($server_id === null && isset($_REQUEST['server']))
+				$server_id = $_REQUEST['server'];
+			
+			// Check for the server in the logged-in list
+			if (isset($_SESSION['webdbLogin'][$server_id]))
+				return $_SESSION['webdbLogin'][$server_id];
+			
+			// Otherwise, look for it in the conf file
+			foreach($conf['servers'] as $idx => $info) {
+				if ($server_id == $info['host'].':'.$info['port']) {
+					// Automatically use shared credentials if available
+					if (!isset($info['username']) && isset($_SESSION['sharedUsername'])) {
+						$info['username'] = $_SESSION['sharedUsername'];
+						$info['password'] = $_SESSION['sharedPassword'];
+						$_reload_browser = true;
+						$this->setServerInfo(null, $info, $server_id);
+					}
+					
+					return $info;
+				}
+			}
+			
+			return null;
+		}
+		
+		/**
+		 * Set server information.
+		 * @param $key parameter name to set, or null to replace all
+		 *             params with the assoc-array in $value.
+		 * @param $value the new value, or null to unset the parameter
+		 * @param $server_id the server identifier, or null for current
+		 *                   server.
+		 */
+		function setServerInfo($key, $value, $server_id = null)
+		{
+			if ($server_id === null && isset($_REQUEST['server']))
+				$server_id = $_REQUEST['server'];
+			
+			if ($key === null) {
+				if ($value === null)
+					unset($_SESSION['webdbLogin'][$server_id]);
+				else
+					$_SESSION['webdbLogin'][$server_id] = $value;
+			} else {
+				if ($value === null)
+					unset($_SESSION['webdbLogin'][$server_id][$key]);
+				else
+					$_SESSION['webdbLogin'][$server_id][$key] = $value;
+			}
+		}
+	}
+?>
diff --git a/html/PostgresssAdmin/classes/Reports.php b/html/PostgresssAdmin/classes/Reports.php
new file mode 100644
index 0000000..330ba5b
--- /dev/null
+++ b/html/PostgresssAdmin/classes/Reports.php
@@ -0,0 +1,122 @@
+<?php
+	/**
+	 * Class to manage reports.  Note how this class is designed to use
+	 * the functions provided by the database driver exclusively, and hence
+	 * will work with any database without modification.
+	 *
+	 * $Id: Reports.php,v 1.15 2005/11/04 04:19:41 chriskl Exp $
+	 */
+
+	class Reports {
+
+		// A database driver
+		var $driver;
+		var $reports_db = 'phppgadmin';
+
+		/* Constructor */
+		function Reports(&$status) {
+			global $misc, $data;
+			
+			// Check to see if the reports database exists
+			$rs = $data->getDatabase($this->reports_db);
+			if ($rs->recordCount() != 1) $status = -1;
+			else {
+				// Create a new database access object.
+				$this->driver = $misc->getDatabaseAccessor($this->reports_db);
+				// Reports database should have been created in public schema
+				if ($this->driver->hasSchemas()) $this->driver->setSchema('public');
+				$status = 0;
+			}
+		}
+
+		/**
+		 * Finds all reports
+		 * @return A recordset
+		 */
+		function getReports() {
+			global $conf, $misc;
+			// Filter for owned reports if necessary
+			if ($conf['owned_reports_only']) {
+				$server_info = $misc->getServerInfo();
+				$filter['created_by'] = $server_info['username'];
+				$ops = array('created_by' => '=');
+			}
+			else $filter = $ops = array();
+
+			$sql = $this->driver->getSelectSQL('ppa_reports',
+				array('report_id', 'report_name', 'db_name', 'date_created', 'created_by', 'descr', 'report_sql'),
+				$filter, $ops, array('db_name' => 'asc', 'report_name' => 'asc'));
+
+			return $this->driver->selectSet($sql);
+		}
+
+		/**
+		 * Finds a particular report
+		 * @param $report_id The ID of the report to find
+		 * @return A recordset
+		 */
+		function getReport($report_id) {			
+			$sql = $this->driver->getSelectSQL('ppa_reports',
+				array('report_id', 'report_name', 'db_name', 'date_created', 'created_by', 'descr', 'report_sql'),
+				array('report_id' => $report_id), array('report_id' => '='), array());
+
+			return $this->driver->selectSet($sql);
+		}
+		
+		/**
+		 * Creates a report
+		 * @param $report_name The name of the report
+		 * @param $db_name The name of the database
+		 * @param $descr The comment on the report
+		 * @param $report_sql The SQL for the report
+		 * @return 0 success
+		 */
+		function createReport($report_name, $db_name, $descr, $report_sql) {
+			global $misc;
+			$server_info = $misc->getServerInfo();
+			$temp = array(
+				'report_name' => $report_name,
+				'db_name' => $db_name,
+				'created_by' => $server_info['username'],
+				'report_sql' => $report_sql
+			);
+			if ($descr != '') $temp['descr'] = $descr;
+
+			return $this->driver->insert('ppa_reports', $temp);
+		}
+
+		/**
+		 * Alters a report
+		 * @param $report_id The ID of the report
+		 * @param $report_name The name of the report
+		 * @param $db_name The name of the database
+		 * @param $descr The comment on the report
+		 * @param $report_sql The SQL for the report
+		 * @return 0 success
+		 */
+		function alterReport($report_id, $report_name, $db_name, $descr, $report_sql) {
+			global $misc;
+			$server_info = $misc->getServerInfo();
+			$temp = array(
+				'report_name' => $report_name,
+				'db_name' => $db_name,
+				'created_by' => $server_info['username'],
+				'report_sql' => $report_sql
+			);
+			if ($descr != '') $temp['descr'] = $descr;
+
+			return $this->driver->update('ppa_reports', $temp,
+							array('report_id' => $report_id));
+		}
+
+		/**
+		 * Drops a report
+		 * @param $report_id The ID of the report to drop
+		 * @return 0 success
+		 */
+		function dropReport($report_id) {
+			return $this->driver->delete('ppa_reports', array('report_id' => $report_id));
+		}
+
+	}
+?>
diff --git a/html/PostgresssAdmin/classes/class.select.php b/html/PostgresssAdmin/classes/class.select.php
new file mode 100644
index 0000000..057c8d6
--- /dev/null
+++ b/html/PostgresssAdmin/classes/class.select.php
@@ -0,0 +1,217 @@
+<?php
+
+/**
+*  XHtmlSimpleElement 
+* 
+*  Used to generate Xhtml-Code for simple xhtml elements 
+*  (i.e. elements, that can't contain child elements)
+* 
+* 
+*  @author	Felix Meinhold
+* 
+*/
+class XHtmlSimpleElement {
+	var $_element;
+	var $_siblings = array();
+	var $_htmlcode;	
+	var $_attributes = array();
+
+	
+	/**
+	* Constructor
+	* 
+	* @param	string	The element's name. Defaults to name of the 
+	* derived class
+	* 
+	*/
+	function XHtmlSimpleElement($element = null) {
+
+		$this->_element = $this->is_element();
+		
+	}
+
+	function set_style($style) {
+		$this->set_attribute('style', $style);
+	}
+	
+	function set_class($class) {
+		$this->set_attribute('class', $class);
+	}
+
+	
+	function is_element() {
+		return 
+			str_replace('xhtml_', '', strtolower(get_class($this)));
+	}
+
+	/**
+	* Private function generates xhtml
+	* @access private	
+	*/
+	function _html() {
+		$this->_htmlcode = "<";
+		foreach ($this->_attributeCollection as $attribute => $value) {
+			if (!empty($value)) $this->_htmlcode .= " {$attribute}=\"{$value}\"";
+		}
+		$this->_htmlcode .= "/>";
+		
+		return $this->_htmlcode;
+	}
+	
+   /**
+    * Returns xhtml code
+    *  
+    */
+	function fetch() {
+		return $this->_html();
+	}
+	/**
+	* Echoes xhtml
+	* 
+	*/	
+	function show()  {
+		echo $this->fetch();
+	}
+
+	function set_attribute($attr, $value) {
+		$this->_attributes[$attr] = $value;
+	}
+
+
+}
+
+/**
+*  XHtmlElement 
+* 
+*  Used to generate Xhtml-Code for xhtml elements 
+*  that can contain child elements
+* 
+* 
+*/
+class XHtmlElement extends XHtmlSimpleElement {
+	var $_text     = null;	
+	var $_htmlcode = "";
+	var $_siblings = array();
+
+	function XHtmlElement($text = null) {
+		XHtmlSimpleElement::XHtmlSimpleElement();
+		
+		if ($text) $this->set_text($text);
+	}
+
+   /*
+	* Adds an xhtml child to element
+	* 
+	* @param	XHtmlElement 	The element to become a child of element
+	*/
+	function add(&$object) {
+		array_push($this->_siblings, $object);
+	}
+
+
+ 	/*
+	* The CDATA section of Element
+	* 
+	* @param	string	Text
+	*/
+	function set_text($text) {
+		if ($text) $this->_text = htmlspecialchars($text);	
+	}
+
+	function fetch() {
+		return $this->_html();
+	}
+
+
+	function _html() {
+
+		$this->_htmlcode = "<{$this->_element}";
+		foreach ($this->_attributes as $attribute =>$value) {
+			if (!empty($value))	$this->_htmlcode .= " {$attribute} =\"{$value}\"";
+		}
+		$this->_htmlcode .= ">";
+
+		
+		if ($this->_text) { 
+			$this->_htmlcode .= $this->_text;
+		}
+	
+		foreach ($this->_siblings as $obj) {
+			$this->_htmlcode .= $obj->fetch();
+		}		
+
+		$this->_htmlcode .= "</{$this->_element}>";
+		
+		return $this->_htmlcode;
+	}
+
+	/*
+	* Returns siblings of Element
+	* 
+	*/
+	function get_siblings() {
+		return $this->_siblings;
+	}
+	
+	function has_siblings() {
+		return (count($this->_siblings) != 0);
+	}
+}
+
+class XHTML_Button extends XHtmlElement {
+	function XHTML_Button ($name, $text = null) {
+		parent::XHtmlElement();
+		
+		$this->set_attribute("name", $name);
+		
+		if ($text) $this->set_text($text);
+	}
+}
+
+
+class XHTML_Option extends XHtmlElement {
+	function XHTML_Option($text, $value = null) {
+		XHtmlElement::XHtmlElement(null);			
+		$this->set_text($text);
+	}
+}
+
+
+class XHTML_Select extends XHTMLElement {
+	var $_data;
+
+	function XHTML_Select ($name, $multiple = false, $size = null) {
+		XHtmlElement::XHtmlElement();					
+
+		$this->set_attribute("name", $name);
+		if ($multiple) $this->set_attribute("multiple","multiple");
+		if ($size) $this->set_attribute("size",$size);
+		
+		
+	}
+	
+	function set_data(&$data, $delim = ",") {
+		switch (gettype($data)) {
+			case "string":
+				$this->_data = explode($delim, $data);
+				break;
+			case "array":
+				$this->_data = $data;
+				break;
+				
+			default:
+				break;
+		}
+	}
+	
+	function fetch() {
+		if (isset($this->_data) && $this->_data) {
+			foreach ($this->_data as $value) { $this->add(new XHTML_Option($value)); }
+		}
+		return parent::fetch();
+	}
+	
+}
+
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/ADODB_base.php b/html/PostgresssAdmin/classes/database/ADODB_base.php
new file mode 100644
index 0000000..1ee6a48
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/ADODB_base.php
@@ -0,0 +1,353 @@
+<?php
+
+/*
+ * Parent class of all ADODB objects.
+ *
+ * $Id: ADODB_base.php,v 1.21 2005/05/25 04:33:23 chriskl Exp $
+ */
+
+include_once('./libraries/errorhandler.inc.php');
+include_once('./libraries/adodb/adodb.inc.php');
+
+class ADODB_base {
+
+	var $conn;
+	
+	// The backend platform.  Set to UNKNOWN by default.
+	var $platform = 'UNKNOWN';
+
+	/**
+	 * Base constructor
+	 * @param &$conn The connection object
+	 */
+	function ADODB_base(&$conn) {
+		$this->conn = $conn;
+	}
+
+	/**
+	 * Turns on or off query debugging
+	 * @param $debug True to turn on debugging, false otherwise
+	 */
+	function setDebug($debug) {
+		$this->conn->debug = $debug;
+	}
+
+	/**
+	 * Cleans (escapes) a string
+	 * @param $str The string to clean, by reference
+	 * @return The cleaned string
+	 */
+	function clean(&$str) {
+		$str = addslashes($str);
+		return $str;
+	}
+	
+	/**
+	 * Cleans (escapes) an object name (eg. table, field)
+	 * @param $str The string to clean, by reference
+	 * @return The cleaned string
+	 */
+	function fieldClean(&$str) {
+		$str = str_replace('"', '""', $str);
+		return $str;
+	}
+
+	/**
+	 * Cleans (escapes) an array
+	 * @param $arr The array to clean, by reference
+	 * @return The cleaned array
+	 */
+	function arrayClean(&$arr) {
+		reset($arr);
+		while(list($k, $v) = each($arr))
+			$arr[$k] = addslashes($v);
+		return $arr;
+	}
+	
+	/**
+	 * Executes a query on the underlying connection
+	 * @param $sql The SQL query to execute
+	 * @return A recordset
+	 */
+	function execute($sql) {
+		// Execute the statement
+		$rs = $this->conn->Execute($sql);
+
+		// If failure, return error value
+		return $this->conn->ErrorNo();
+	}
+
+	/**
+	 * Closes the connection the database class
+	 * relies on.
+	 */
+	function close() {
+		$this->conn->close();
+	}
+
+	/**
+	 * Retrieves a ResultSet from a query
+	 * @param $sql The SQL statement to be executed
+	 * @return A recordset
+	 */
+	function selectSet($sql) {
+		// Execute the statement
+		$rs = $this->conn->Execute($sql);
+		
+		if (!$rs) return $this->conn->ErrorNo();
+ 
+ 		return $rs;	
+ 	}
+ 	
+	/**
+	 * Retrieves a single value from a query
+	 *
+	 * @@ assumes that the query will return only one row - returns field value in the first row
+	 *
+	 * @param $sql The SQL statement to be executed
+	 * @param $field The field name to be returned
+	 * @return A single field value
+	 * @return -1 No rows were found
+	 */
+	function selectField($sql, $field) {
+		// Execute the statement
+		$rs = $this->conn->Execute($sql);
+
+		// If failure, or no rows returned, return error value
+		if (!$rs) return $this->conn->ErrorNo();
+		elseif ($rs->RecordCount() == 0) return -1;
+
+		return $rs->f[$field];
+	}
+
+	/**
+	 * Delete from the database
+	 * @param $table The name of the table
+	 * @param $conditions (array) A map of field names to conditions
+	 * @return 0 success
+	 * @return -1 on referential integrity violation
+	 * @return -2 on no rows deleted
+	 */
+	function delete($table, $conditions) {
+		$this->fieldClean($table);
+
+		reset($conditions);
+
+		// Build clause
+		$sql = '';
+		while(list($key, $value) = each($conditions)) {
+			$this->clean($key);
+			$this->clean($value);
+			if ($sql) $sql .= " AND \"{$key}\"='{$value}'";
+			else $sql = "DELETE FROM \"{$table}\" WHERE \"{$key}\"='{$value}'";
+		}
+
+		// Check for failures
+		if (!$this->conn->Execute($sql)) {
+			// Check for referential integrity failure
+			if (stristr($this->conn->ErrorMsg(), 'referential'))
+				return -1;
+		}
+
+		// Check for no rows modified
+		if ($this->conn->Affected_Rows() == 0) return -2;
+
+		return $this->conn->ErrorNo();
+	}
+
+	/**
+	 * Insert a set of values into the database
+	 * @param $table The table to insert into
+	 * @param $vars (array) A mapping of the field names to the values to be inserted
+	 * @return 0 success
+	 * @return -1 if a unique constraint is violated
+	 * @return -2 if a referential constraint is violated
+	 */
+	function insert($table, $vars) {
+		$this->fieldClean($table);
+
+		// Build clause
+		if (sizeof($vars) > 0) {
+			$fields = '';
+			$values = '';
+			foreach($vars as $key => $value) {
+				$this->clean($key);
+				$this->clean($value);
+
+				if ($fields) $fields .= ", \"{$key}\"";
+				else $fields = "INSERT INTO \"{$table}\" (\"{$key}\"";
+
+				if ($values) $values .= ", '{$value}'";
+				else $values = ") VALUES ('{$value}'";
+			}
+			$sql = $fields . $values . ')';
+		}
+
+		// Check for failures
+		if (!$this->conn->Execute($sql)) {
+			// Check for unique constraint failure
+			if (stristr($this->conn->ErrorMsg(), 'unique'))
+				return -1;
+			// Check for referential integrity failure
+			elseif (stristr($this->conn->ErrorMsg(), 'referential'))
+				return -2;
+		}
+
+		return $this->conn->ErrorNo();
+	}
+
+	/**
+	 * Update a row in the database
+	 * @param $table The table that is to be updated
+	 * @param $vars (array) A mapping of the field names to the values to be updated
+	 * @param $where (array) A mapping of field names to values for the where clause
+	 * @param $nulls (array, optional) An array of fields to be set null
+	 * @return 0 success
+	 * @return -1 if a unique constraint is violated
+	 * @return -2 if a referential constraint is violated
+	 * @return -3 on no rows deleted
+	 */
+	function update($table, $vars, $where, $nulls = array()) {
+		$this->fieldClean($table);
+
+		$setClause = '';
+		$whereClause = '';
+
+		// Populate the syntax arrays
+		reset($vars);
+		while(list($key, $value) = each($vars)) {
+			$this->fieldClean($key);
+			$this->clean($value);
+			if ($setClause) $setClause .= ", \"{$key}\"='{$value}'";
+			else $setClause = "UPDATE \"{$table}\" SET \"{$key}\"='{$value}'";
+		}
+
+		reset($nulls);
+		while(list(, $value) = each($nulls)) {
+			$this->fieldClean($value);
+			if ($setClause) $setClause .= ", \"{$value}\"=NULL";
+			else $setClause = "UPDATE \"{$table}\" SET \"{$value}\"=NULL";
+		}
+
+		reset($where);
+		while(list($key, $value) = each($where)) {
+			$this->fieldClean($key);
+			$this->clean($value);
+			if ($whereClause) $whereClause .= " AND \"{$key}\"='{$value}'";
+			else $whereClause = " WHERE \"{$key}\"='{$value}'";
+		}
+
+		// Check for failures
+		if (!$this->conn->Execute($setClause . $whereClause)) {
+			// Check for unique constraint failure
+			if (stristr($this->conn->ErrorMsg(), 'unique'))
+				return -1;
+			// Check for referential integrity failure
+			elseif (stristr($this->conn->ErrorMsg(), 'referential'))
+				return -2;
+		}
+
+		// Check for no rows modified
+		if ($this->conn->Affected_Rows() == 0) return -3;
+
+		return $this->conn->ErrorNo();
+	}
+
+	/**
+	 * Begin a transaction
+	 * @return 0 success
+	 */
+	function beginTransaction() {
+		return !$this->conn->BeginTrans();
+	}
+
+	/**
+	 * End a transaction
+	 * @return 0 success
+	 */
+	function endTransaction() {
+		return !$this->conn->CommitTrans();
+	}
+
+	/**
+	 * Roll back a transaction
+	 * @return 0 success
+	 */
+	function rollbackTransaction() {
+		return !$this->conn->RollbackTrans();
+	}
+
+	/**
+	 * Get the backend platform
+	 * @return The backend platform
+	 */
+	function getPlatform() {
+		//return $this->conn->platform;
+		return "UNKNOWN";
+	}
+
+	// Type conversion routines
+
+	/**
+	 * Change the value of a parameter to database representation depending on whether it evaluates to true or false
+	 * @param $parameter the parameter
+	 */
+	function dbBool(&$parameter) {
+		return $parameter;
+	}
+
+	/**
+	 * Change a parameter from database representation to a boolean, (others evaluate to false)
+	 * @param $parameter the parameter
+	 */
+	function phpBool($parameter) {
+		return $parameter;
+	}
+
+	/**
+	 * Change a db array into a PHP array
+	 * @param $arr String representing the DB array
+	 * @return A PHP array
+	 */
+	function phpArray($dbarr) {
+		// Take off the first and last characters (the braces)
+		$arr = substr($dbarr, 1, strlen($dbarr) - 2);
+
+		// Pick out array entries by carefully parsing.  This is necessary in order
+		// to cope with double quotes and commas, etc.
+		$elements = array();
+		$i = $j = 0;		
+		$in_quotes = false;
+		while ($i < strlen($arr)) {
+			// If current char is a double quote and it's not escaped, then
+			// enter quoted bit
+			$char = substr($arr, $i, 1);
+			if ($char == '"' && ($i == 0 || substr($arr, $i - 1, 1) != '\\')) 
+				$in_quotes = !$in_quotes;
+			elseif ($char == ',' && !$in_quotes) {
+				// Add text so far to the array
+				$elements[] = substr($arr, $j, $i - $j);
+				$j = $i + 1;
+			}
+			$i++;
+		}
+		// Add final text to the array
+		$elements[] = substr($arr, $j);
+
+		// Do one further loop over the elements array to remote double quoting
+		// and escaping of double quotes and backslashes
+		for ($i = 0; $i < sizeof($elements); $i++) {
+			$v = $elements[$i];
+			if (strpos($v, '"') === 0) {
+				$v = substr($v, 1, strlen($v) - 2);
+				$v = str_replace('\\"', '"', $v);
+				$v = str_replace('\\\\', '\\', $v);
+				$elements[$i] = $v;
+			}
+		}
+
+		return $elements;
+	}
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Connection.php b/html/PostgresssAdmin/classes/database/Connection.php
new file mode 100644
index 0000000..00c8aca
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Connection.php
@@ -0,0 +1,110 @@
+<?php
+
+/**
+ * Class to represent a database connection
+ *
+ * $Id: Connection.php,v 1.12 2005/11/08 02:24:31 chriskl Exp $
+ */
+
+include_once('./classes/database/ADODB_base.php');
+
+class Connection {
+
+	var $conn;
+	
+	// The backend platform.  Set to UNKNOWN by default.
+	var $platform = 'UNKNOWN';
+	
+	/**
+	 * Creates a new connection.  Will actually make a database connection.
+	 * @param $fetchMode Defaults to associative.  Override for different behaviour
+	 */
+	function Connection($host, $port, $user, $password, $database, $fetchMode = ADODB_FETCH_ASSOC) {
+		$this->conn = &ADONewConnection('postgres7');
+		$this->conn->setFetchMode($fetchMode);
+
+		// Ignore host if null
+		if ($host === null || $host == '')
+			if ($port !== null && $port != '')
+				$pghost = ':'.$port;
+			else
+				$pghost = '';
+		else
+			$pghost = "{$host}:{$port}";
+
+		$this->conn->connect($pghost, $user, $password, $database);
+	}
+
+	/**
+	 * Gets the name of the correct database driver to use.  As a side effect,
+	 * sets the platform.
+	 * @param (return-by-ref) $description A description of the database and version
+	 * @return The class name of the driver eg. Postgres73
+	 * @return null if version is < 7.0
+	 * @return -3 Database-specific failure
+	 */
+	function getDriver(&$description) {
+		// If we're on a recent enough PHP 5, and against PostgreSQL 7.4 or
+		// higher, we don't need to query for the version.  This gives a great
+		// speed up.				
+		if (function_exists('pg_version')) {
+			$v = pg_version($this->conn->_connectionID);
+			if (isset($v['server'])) $version = $v['server'];			
+		}
+		
+		// If we didn't manage to get the version without a query, query...
+		if (!isset($version)) {
+			$adodb = new ADODB_base($this->conn);
+	
+			$sql = "SELECT VERSION() AS version";
+			$field = $adodb->selectField($sql, 'version');
+	
+			// Check the platform, if it's mingw, set it
+			if (eregi(' mingw ', $field))
+				$this->platform = 'MINGW';
+	
+			$params = explode(' ', $field);
+			if (!isset($params[1])) return -3;
+	
+			$version = $params[1]; // eg. 7.3.2
+		}
+		
+		$description = "PostgreSQL {$version}";
+
+		// Detect version and choose appropriate database driver
+		// If unknown version, then default to latest driver
+		// All 6.x versions default to oldest driver, even though
+		// it won't work with those versions.
+		if ((int)substr($version, 0, 1) < 7)
+			return null;
+		elseif (strpos($version, '8.1') === 0)
+			return 'Postgres81';
+		elseif (strpos($version, '8.0') === 0 || strpos($version, '7.5') === 0)
+			return 'Postgres80';
+		elseif (strpos($version, '7.4') === 0)
+			return 'Postgres74';
+		elseif (strpos($version, '7.3') === 0)
+			return 'Postgres73';
+		elseif (strpos($version, '7.2') === 0)
+			return 'Postgres72';
+		elseif (strpos($version, '7.1') === 0)
+			return 'Postgres71';
+		elseif (strpos($version, '7.0') === 0)
+			return 'Postgres';
+		else
+			return 'Postgres82';
+	}
+
+	/** 
+	 * Get the last error in the connection
+	 * @return Error string
+	 */
+	function getLastError() {		
+		if (function_exists('pg_errormessage'))
+			return pg_errormessage($this->conn->_connectionID);
+		else
+			return pg_last_error($this->conn->_connectionID);
+	}
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres.php b/html/PostgresssAdmin/classes/database/Postgres.php
new file mode 100644
index 0000000..eb5500c
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres.php
@@ -0,0 +1,4515 @@
+<?php
+
+/**
+ * A class that implements the DB interface for Postgres
+ * Note: This class uses ADODB and returns RecordSets.
+ *
+ * $Id: Postgres.php,v 1.279 2005/11/04 04:23:16 chriskl Exp $
+ */
+
+// @@@ THOUGHT: What about inherits? ie. use of ONLY???
+
+include_once('./classes/database/ADODB_base.php');
+
+class Postgres extends ADODB_base {
+
+	// Major version. MUST be numerically comparable to other versions.
+	var $major_version = 7.0;
+	// Array of allowed type alignments
+	var $typAligns = array('char', 'int2', 'int4', 'double');
+	// The default type alignment
+	var $typAlignDef = 'int4';
+	// Array of allowed type storage attributes
+	var $typStorages = array('plain', 'external', 'extended', 'main');
+	// The default type storage
+	var $typStorageDef = 'plain';
+	// Extra "magic" types
+	var $extraTypes = array('SERIAL');
+	// Array of allowed index types
+	var $typIndexes = array('BTREE', 'RTREE', 'GIST', 'HASH');
+	// Default index type 
+	var $typIndexDef = 'BTREE';
+	// Array of allowed trigger events	
+	var $triggerEvents= array('INSERT', 'UPDATE', 'DELETE', 'INSERT OR UPDATE', 'INSERT OR DELETE', 
+		'DELETE OR UPDATE', 'INSERT OR DELETE OR UPDATE');
+	// When to execute the trigger	
+	var $triggerExecTimes = array('BEFORE', 'AFTER');
+	// How often to execute the trigger	
+	var $triggerFrequency = array('ROW');
+	// Foreign key stuff.  First element MUST be the default.
+	var $fkactions = array('NO ACTION', 'RESTRICT', 'CASCADE', 'SET NULL', 'SET DEFAULT');
+	var $fkmatches = array('MATCH SIMPLE', 'MATCH FULL');
+	var $fkdeferrable = array('NOT DEFERRABLE', 'DEFERRABLE');
+	var $fkinitial = array('INITIALLY IMMEDIATE', 'INITIALLY DEFERRED');
+	// Function properties
+	var $funcprops = array(array('', 'ISCACHABLE'));
+	var $defaultprops = array('');
+	
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 18539;
+	var $_maxNameLen = 31;
+	
+	// Name of id column
+	var $id = 'oid';
+	
+	// Map of database encoding names to HTTP encoding names.  If a
+	// database encoding does not appear in this list, then its HTTP
+	// encoding name is the same as its database encoding name.
+	var $codemap = array(
+		'ALT' => 'CP866',
+		'EUC_CN' => 'GB2312',
+		'EUC_JP' => 'EUC-JP',
+		'EUC_KR' => 'EUC-KR',
+		'EUC_TW' => 'EUC-TW', 
+		'ISO_8859_5' => 'ISO-8859-5',
+		'ISO_8859_6' => 'ISO-8859-6',
+		'ISO_8859_7' => 'ISO-8859-7',
+		'ISO_8859_8' => 'ISO-8859-8',
+		'JOHAB' => 'CP1361',
+		'KOI8' => 'KOI8-R',
+		'LATIN1' => 'ISO-8859-1',
+		'LATIN2' => 'ISO-8859-2',
+		'LATIN3' => 'ISO-8859-3',
+		'LATIN4' => 'ISO-8859-4',
+		// The following encoding map is a known error in PostgreSQL < 7.2
+		// See the constructor for Postgres72.
+		'LATIN5' => 'ISO-8859-5',
+		'LATIN6' => 'ISO-8859-10',
+		'LATIN7' => 'ISO-8859-13',
+		'LATIN8' => 'ISO-8859-14',
+		'LATIN9' => 'ISO-8859-15',
+		'LATIN10' => 'ISO-8859-16',
+		'SQL_ASCII' => 'US-ASCII',
+		'TCVN' => 'CP1258',
+		'UNICODE' => 'UTF-8',
+		'WIN' => 'CP1251',
+		'WIN874' => 'CP874',
+		'WIN1256' => 'CP1256'
+	);
+	
+	// Map of internal language name to syntax highlighting name
+	var $langmap = array(
+		'sql' => 'SQL',
+		'plpgsql' => 'SQL',
+		'php' => 'PHP',
+		'phpu' => 'PHP',
+		'plphp' => 'PHP',
+		'plphpu' => 'PHP',
+		'perl' => 'Perl',
+		'perlu' => 'Perl',
+		'plperl' => 'Perl',
+		'plperlu' => 'Perl',
+		'java' => 'Java',
+		'javau' => 'Java',
+		'pljava' => 'Java',
+		'pljavau' => 'Java',
+		'plj' => 'Java',
+		'plju' => 'Java',
+		'python' => 'Python',
+		'pythonu' => 'Python',
+		'plpython' => 'Python',
+		'plpythonu' => 'Python',
+		'ruby' => 'Ruby',
+		'rubyu' => 'Ruby',
+		'plruby' => 'Ruby',
+		'plrubyu' => 'Ruby'
+	);
+	
+	// List of all legal privileges that can be applied to different types
+	// of objects.
+	var $privlist = array(
+		'table' => array('SELECT', 'INSERT', 'UPDATE', 'RULE', 'ALL'),
+		'view' => array('SELECT', 'INSERT', 'UPDATE', 'RULE', 'ALL'),
+		'sequence' => array('SELECT', 'UPDATE', 'ALL')
+	);
+
+	// List of characters in acl lists and the privileges they
+	// refer to.
+	var $privmap = array(
+		'r' => 'SELECT',
+		'w' => 'UPDATE',
+		'a' => 'INSERT',
+		'R' => 'RULE'
+	);
+	
+	// Rule action types
+	var $rule_events = array('SELECT', 'INSERT', 'UPDATE', 'DELETE');
+
+	// Select operators
+	// Operators of type 'i' are 'infix', eg. a = '1'.  Type 'p' means postfix unary, eg. a IS TRUE.
+	// 'x' is a bracketed subquery form.  eg. IN (1,2,3)
+	var $selectOps = array('=' => 'i', '!=' => 'i', '<' => 'i', '>' => 'i', '<=' => 'i', '>=' => 'i', 'LIKE' => 'i', 'NOT LIKE' => 'i', 
+									'~' => 'i', '!~' => 'i', '~*' => 'i', '!~*' => 'i', 'IS NULL' => 'p', 'IS NOT NULL' => 'p', 
+									'IN' => 'x', 'NOT IN' => 'x');
+
+	// Supported join operations for use with view wizard
+	var $joinOps = array('INNER JOIN' => 'INNER JOIN');
+	
+	// Default help URL
+	var $help_base;
+
+	// Help sub pages
+	var $help_page;
+	
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres($conn) {
+		$this->ADODB_base($conn);
+	}
+
+	// Help functions
+	
+	/**
+	 * Fetch a URL (or array of URLs) for a given help page.
+	 */
+	function getHelp($help) {
+		$this->getHelpPages();
+		
+		if (isset($this->help_page[$help])) {
+			if (is_array($this->help_page[$help])) {
+				$urls = array();
+				foreach ($this->help_page[$help] as $link) {
+					$urls[] = $this->help_base . $link;
+				}
+				return $urls;
+			} else
+				return $this->help_base . $this->help_page[$help];
+		} else
+			return null;
+	}
+
+	/**
+	 * Initialize help pages and return the full list
+	 */
+	function getHelpPages() {
+		include_once('./help/PostgresDoc70.php');
+		return $this->help_page;
+	}
+	
+	// Formatting functions
+	
+	/**
+	 * Cleans (escapes) a string
+	 * @param $str The string to clean, by reference
+	 * @return The cleaned string
+	 */
+	function clean(&$str) {
+		if ($str === null) return null;
+		$str = str_replace("\r\n","\n",$str);
+		if (function_exists('pg_escape_string'))
+			$str = pg_escape_string($str);
+		else
+			$str = addslashes($str);
+		return $str;
+	}
+	
+	/**
+	 * Cleans (escapes) an object name (eg. table, field)
+	 * @param $str The string to clean, by reference
+	 * @return The cleaned string
+	 */
+	function fieldClean(&$str) {
+		if ($str === null) return null;
+		$str = str_replace('"', '""', $str);
+		return $str;
+	}
+
+	/**
+	 * Cleans (escapes) an array
+	 * @param $arr The array to clean, by reference
+	 * @return The cleaned array
+	 */
+	function arrayClean(&$arr) {
+		foreach ($arr as $k => $v) {
+			if ($v === null) continue;
+			if (function_exists('pg_escape_string'))
+				$arr[$k] = pg_escape_string($v);
+			else
+				$arr[$k] = addslashes($v);
+		}
+		return $arr;
+	}
+
+	/**
+	 * Cleans (escapes) an array of field names
+	 * @param $arr The array to clean, by reference
+	 * @return The cleaned array
+	 */
+	function fieldArrayClean(&$arr) {
+		foreach ($arr as $k => $v) {
+			if ($v === null) continue;
+			$arr[$k] = str_replace('"', '""', $v);
+		}
+		return $arr;
+	}
+	
+	/**
+	 * Escapes bytea data for display on the screen
+	 * @param $data The bytea data
+	 * @return Data formatted for on-screen display
+	 */
+	function escapeBytea($data) {
+		if (function_exists('pg_escape_bytea'))
+			return stripslashes(pg_escape_bytea($data));
+		else {
+		 		$translations = array('\\a' => '\\007', '\\b' => '\\010', '\\t' => '\\011', '\\n' => '\\012', '\\v' => '\\013', '\\f' => '\\014', '\\r' => '\\015');
+ 				return strtr(addCSlashes($data, "\0..\37\177..\377"), $translations);
+		}
+	}
+	
+	/**
+	 * Outputs the HTML code for a particular field
+	 * @param $name The name to give the field
+	 * @param $value The value of the field.  Note this could be 'numeric(7,2)' sort of thing...
+	 * @param $type The database type of the field
+	 * @param $actions An array of javascript action name to the code to execute on that action
+	 */
+	function printField($name, $value, $type, $actions = array()) {
+		global $lang;
+		
+		// Determine actions string
+		$action_str = '';
+		foreach ($actions as $k => $v) {
+			$action_str .= " {$k}=\"" . htmlspecialchars($v) . "\"";
+		}
+
+		switch (substr($type,0,9)) {
+			case 'bool':
+			case 'boolean':
+				if ($value !== null && $value == '') $value = null;
+				elseif ($value == 'true') $value = 't';
+				elseif ($value == 'false') $value = 'f';
+				
+				// If value is null, 't' or 'f'...
+				if ($value === null || $value == 't' || $value == 'f') {
+					echo "<select name=\"", htmlspecialchars($name), "\"{$action_str}>\n";
+					echo "<option value=\"\"", ($value === null) ? ' selected="selected"' : '', "></option>\n";
+					echo "<option value=\"t\"", ($value == 't') ? ' selected="selected"' : '', ">{$lang['strtrue']}</option>\n";
+					echo "<option value=\"f\"", ($value == 'f') ? ' selected="selected"' : '', ">{$lang['strfalse']}</option>\n";
+					echo "</select>\n";
+				}
+				else {
+					echo "<input name=\"", htmlspecialchars($name), "\" value=\"", htmlspecialchars($value), "\" size=\"35\"{$action_str} />\n";
+				}				
+				break;
+			case 'bytea':
+				$value = $this->escapeBytea($value);
+			case 'text':
+				$n = substr_count($value, "\n");
+				$n = $n < 5 ? 5 : $n;
+				$n = $n > 20 ? 20 : $n;
+				echo "<textarea name=\"", htmlspecialchars($name), "\" rows=\"{$n}\" cols=\"75\" wrap=\"virtual\"{$action_str}>\n";
+				echo htmlspecialchars($value);
+				echo "</textarea>\n";
+				break;
+			case 'character':
+				$n = substr_count($value, "\n");
+				$n = $n < 5 ? 5 : $n;
+				$n = $n > 20 ? 20 : $n;
+				echo "<textarea name=\"", htmlspecialchars($name), "\" rows=\"{$n}\" cols=\"35\" wrap=\"virtual\"{$action_str}>\n";
+				echo htmlspecialchars($value);
+				echo "</textarea>\n";
+				break;
+			default:
+				echo "<input name=\"", htmlspecialchars($name), "\" value=\"", htmlspecialchars($value), "\" size=\"35\"{$action_str} />\n";
+				break;
+		}		
+	}
+	
+	/**
+	 * Formats a value or expression for sql purposes
+	 * @param $type The type of the field
+	 * @param $format VALUE or EXPRESSION
+	 * @param $value The actual value entered in the field.  Can be NULL
+	 * @return The suitably quoted and escaped value.
+	 */
+	function formatValue($type, $format, $value) {
+		switch ($type) {
+			case 'bool':
+			case 'boolean':
+				if ($value == 't')
+					return 'TRUE';
+				elseif ($value == 'f')
+					return 'FALSE';
+				elseif ($value == '')
+					return 'NULL';
+				else
+					return $value;
+				break;		
+			default:
+				// Checking variable fields is difficult as there might be a size
+				// attribute...			
+				if (strpos($type, 'time') === 0) {
+					// Assume it's one of the time types...
+					if ($value == '') return "''";
+					elseif (strcasecmp($value, 'CURRENT_TIMESTAMP') == 0 
+							|| strcasecmp($value, 'CURRENT_TIME') == 0
+							|| strcasecmp($value, 'CURRENT_DATE') == 0
+							|| strcasecmp($value, 'LOCALTIME') == 0
+							|| strcasecmp($value, 'LOCALTIMESTAMP') == 0) {
+						return $value;
+					}
+					elseif ($format == 'EXPRESSION')
+						return $value;
+					else {
+						$this->clean($value);
+						return "'{$value}'";
+					}
+				}
+				else {
+					if ($format == 'VALUE') {
+						$this->clean($value);
+						return "'{$value}'";					
+					}
+					return $value;
+				}
+		}
+	}
+
+	/**
+	 * Formats a type correctly for display.  Postgres 7.0 had no 'format_type'
+	 * built-in function, and hence we need to do it manually.
+	 * @param $typname The name of the type
+	 * @param $typmod The contents of the typmod field
+	 */
+	function formatType($typname, $typmod) {
+		// This is a specific constant in the 7.0 source
+		$varhdrsz = 4;
+		
+		// If the first character is an underscore, it's an array type
+		$is_array = false;		
+		if (substr($typname, 0, 1) == '_') {
+			$is_array = true;
+			$typname = substr($typname, 1);
+		}	
+		
+		// Show lengths on bpchar and varchar
+		if ($typname == 'bpchar') {
+			$len = $typmod - $varhdrsz;
+			$temp = 'character';
+			if ($len > 1)
+				$temp .= "({$len})";
+		}
+		elseif ($typname == 'varchar') {
+			$temp = 'character varying';
+			if ($typmod != -1)
+				$temp .= "(" . ($typmod - $varhdrsz) . ")";			
+		}
+		elseif ($typname == 'numeric') {
+			$temp = 'numeric';
+			if ($typmod != -1) {
+				$tmp_typmod = $typmod - $varhdrsz;
+				$precision = ($tmp_typmod >> 16) & 0xffff;
+				$scale = $tmp_typmod & 0xffff;
+				$temp .= "({$precision}, {$scale})";
+			}			
+		}
+		else $temp = $typname;
+		
+		// Add array qualifier if it's an array
+		if ($is_array) $temp .= '[]';
+		
+		return $temp;
+	}
+
+	// Database functions
+
+	/**
+	 * Return all database available on the server
+	 * @return A list of databases, sorted alphabetically
+	 */
+	function getDatabases($currentdatabase = NULL) {
+		global $conf, $misc;
+
+		$server_info = $misc->getServerInfo();
+		
+		if (isset($conf['owned_only']) && $conf['owned_only'] && !$this->isSuperUser($server_info['username'])) {
+			$username = $server_info['username'];
+			$this->clean($username);
+			$clause = " AND pu.usename='{$username}'";
+		}
+		else $clause = '';
+
+		if ($currentdatabase != NULL)
+			$orderby = "ORDER BY pdb.datname = '{$currentdatabase}' DESC, pdb.datname";
+		else
+			$orderby = "ORDER BY pdb.datname";
+
+		if (!$conf['show_system'])
+			$where = "AND pdb.datname NOT IN ('template1')";
+		else
+			$where = '';
+
+		$sql = "SELECT pdb.datname, pu.usename AS datowner, pg_encoding_to_char(encoding) AS datencoding, 
+					(SELECT description FROM pg_description pd WHERE pdb.oid=pd.objoid) AS datcomment 
+					FROM pg_database pdb, pg_user pu
+					WHERE pdb.datdba = pu.usesysid
+					{$where}
+					{$clause}
+					{$orderby}";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Return the database owner of a db
+	 * @param string $database the name of the database to get the owner for
+	 * @return recordset of the db owner info
+	 */
+	function getDatabaseOwner($database) {
+		$this->clean($database);
+		$sql = "SELECT usename FROM pg_user, pg_database WHERE pg_user.usesysid = pg_database.datdba AND pg_database.datname = '{$database}' ";
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Return all information about a particular database
+	 * @param $database The name of the database to retrieve
+	 * @return The database info
+	 */
+	function getDatabase($database) {
+		$this->clean($database);
+		$sql = "SELECT * FROM pg_database WHERE datname='{$database}'";
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Returns the current database encoding
+	 * @return The encoding.  eg. SQL_ASCII, UTF-8, etc.
+	 */
+	function getDatabaseEncoding() {
+		// Try to avoid a query if at all possible (5)
+		if (function_exists('pg_parameter_status')) {
+			$encoding = pg_parameter_status($this->conn->_connectionID, 'server_encoding');
+			if ($encoding !== false) return $encoding;
+		}
+		
+		$sql = "SELECT getdatabaseencoding() AS encoding";
+		
+		return $this->selectField($sql, 'encoding');
+	}
+	
+	/**
+	 * Sets the client encoding
+	 * @param $encoding The encoding to for the client
+	 * @return 0 success
+	 */
+	function setClientEncoding($encoding) {
+		return -99;
+	}
+
+	/**
+	 * Creates a database
+	 * @param $database The name of the database to create
+	 * @param $encoding Encoding of the database
+	 * @param $tablespace (optional) The tablespace name
+	 * @return 0 success
+	 */
+	function createDatabase($database, $encoding, $tablespace = '') {
+		$this->fieldClean($database);
+		$this->clean($encoding);
+		$this->fieldClean($tablespace);
+
+		if ($encoding == '') {
+			$sql = "CREATE DATABASE \"{$database}\"";
+		} else {
+			$sql = "CREATE DATABASE \"{$database}\" WITH ENCODING='{$encoding}'";
+		}
+		
+		if ($tablespace != '' && $this->hasTablespaces()) $sql .= " TABLESPACE \"{$tablespace}\"";
+		
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Drops a database
+	 * @param $database The name of the database to drop
+	 * @return 0 success
+	 */
+	function dropDatabase($database) {
+		$this->fieldClean($database);
+		$sql = "DROP DATABASE \"{$database}\"";
+		return $this->execute($sql);
+	}
+	
+	// Schema functions
+	
+	/**
+	 * Sets the current working schema.  This is a do nothing method for
+	 * < 7.3 and is just here for polymorphism's sake.
+	 * @param $schema The the name of the schema to work in
+	 * @return 0 success
+	 */
+	function setSchema($schema) {
+		return 0;
+	}
+	
+	// Inheritance functions
+	
+	/**
+	 * Finds the names and schemas of parent tables (in order)
+	 * @param $table The table to find the parents for
+	 * @return A recordset
+	 */
+	function getTableParents($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT 
+				NULL AS nspname, relname
+			FROM
+				pg_class pc, pg_inherits pi
+			WHERE
+				pc.oid=pi.inhparent
+				AND pi.inhrelid = (SELECT oid from pg_class WHERE relname='{$table}')
+			ORDER BY
+				pi.inhseqno
+		";
+		
+		return $this->selectSet($sql);					
+	}	
+
+
+	/**
+	 * Finds the names and schemas of child tables
+	 * @param $table The table to find the children for
+	 * @return A recordset
+	 */
+	function getTableChildren($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT 
+				NULL AS nspname, relname
+			FROM
+				pg_class pc, pg_inherits pi
+			WHERE
+				pc.oid=pi.inhrelid
+				AND pi.inhparent = (SELECT oid from pg_class WHERE relname='{$table}')
+		";
+		
+		return $this->selectSet($sql);					
+	}	
+	
+	// Table functions
+
+	/**
+	 * Returns table information
+	 * @param $table The name of the table
+	 * @return A recordset
+	 */
+	function getTable($table) {
+		$this->clean($table);
+				
+		$sql = "SELECT pc.relname, 
+			pg_get_userbyid(pc.relowner) AS relowner, 
+			(SELECT description FROM pg_description pd 
+                        WHERE pc.oid=pd.objoid) AS relcomment 
+			FROM pg_class pc
+			WHERE pc.relname='{$table}'";
+							
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Return all tables in current database
+	 * @param $all True to fetch all tables, false for just in current schema
+	 * @return All tables, sorted alphabetically 
+	 */
+	function getTables($all = false) {
+		global $conf;
+		if (!$conf['show_system'] || $all) $where = "AND c.relname NOT LIKE 'pg\\\\_%' ";
+		else $where = '';
+		
+		$sql = "SELECT NULL AS nspname, c.relname, 
+					(SELECT usename FROM pg_user u WHERE u.usesysid=c.relowner) AS relowner, 
+					(SELECT description FROM pg_description pd WHERE c.oid=pd.objoid) AS relcomment,
+					reltuples::integer AS reltuples
+				FROM pg_class c 
+				WHERE c.relkind='r' 
+					AND NOT EXISTS (SELECT 1 FROM pg_rewrite r WHERE r.ev_class = c.oid AND r.ev_type = '1')
+					{$where}
+				ORDER BY relname";
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Retrieve the attribute definition of a table
+	 * @param $table The name of the table
+	 * @param $field (optional) The name of a field to return
+	 * @return All attributes in order
+	 */
+	function getTableAttributes($table, $field = '') {
+		$this->clean($table);
+		$this->clean($field);
+		
+		if ($field == '') {
+			$sql = "SELECT
+					a.attname, t.typname as type, a.attlen, a.atttypmod, a.attnotnull, a.atthasdef, -1 AS attstattarget, a.attstorage,
+					(SELECT adsrc FROM pg_attrdef adef WHERE a.attrelid=adef.adrelid AND a.attnum=adef.adnum) AS adsrc,
+					a.attstorage AS typstorage, false AS attisserial, 
+                                        (SELECT description FROM pg_description d WHERE d.objoid = a.oid) as comment 
+				FROM
+					pg_attribute a,
+					pg_class c,
+					pg_type t
+				WHERE
+					c.relname = '{$table}' AND a.attnum > 0 AND a.attrelid = c.oid AND a.atttypid = t.oid
+				ORDER BY a.attnum";
+		}
+		else {
+			$sql = "SELECT
+					a.attname, t.typname as type, t.typname as base_type, 
+					a.attlen, a.atttypmod, a.attnotnull, a.atthasdef, -1 AS attstattarget, a.attstorage,
+					(SELECT adsrc FROM pg_attrdef adef WHERE a.attrelid=adef.adrelid AND a.attnum=adef.adnum) AS adsrc,
+					a.attstorage AS typstorage, 
+                                       (SELECT description FROM pg_description d WHERE d.objoid = a.oid) as comment 
+				FROM
+					pg_attribute a ,
+					pg_class c,
+					pg_type t
+				WHERE
+					c.relname = '{$table}' AND a.attname='{$field}' AND a.attrelid = c.oid AND a.atttypid = t.oid";
+		}
+		
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Checks to see whether or not a table has a unique id column
+	 * @param $table The table name
+	 * @return True if it has a unique id, false otherwise
+	 * @return -99 error
+	 */
+	function hasObjectID($table) {
+		// 7.0 and 7.1 always had an oid column
+		return true;
+	}
+
+	/**
+	 * Creates a new table in the database
+	 * @param $name The name of the table
+	 * @param $fields The number of fields
+	 * @param $field An array of field names
+	 * @param $type An array of field types
+	 * @param $array An array of '' or '[]' for each type if it's an array or not
+	 * @param $length An array of field lengths
+	 * @param $notnull An array of not null
+	 * @param $default An array of default values
+	 * @param $withoutoids True if WITHOUT OIDS, false otherwise
+	 * @param $colcomment An array of comments
+	 * @param $comment Table comment
+	 * @param $tablespace The tablespace name ('' means none/default)
+ 	 * @param $uniquekey An Array indicating the fields that are unique (those indexes that are set)
+ 	 * @param $primarykey An Array indicating the field used for the primarykey (those indexes that are set)
+	 * @return 0 success
+	 * @return -1 no fields supplied
+	 */
+	function createTable($name, $fields, $field, $type, $array, $length, $notnull, 
+				$default, $withoutoids, $colcomment, $tblcomment, $tablespace,
+				$uniquekey, $primarykey) {
+		$this->fieldClean($name);
+		$this->clean($tblcomment);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$found = false;
+		$first = true;
+		$comment_sql = ''; //Accumulate comments for the columns
+		$sql = "CREATE TABLE \"{$name}\" (";
+		for ($i = 0; $i < $fields; $i++) {
+			$this->fieldClean($field[$i]);
+			$this->clean($type[$i]);
+			$this->clean($length[$i]);
+			$this->clean($colcomment[$i]);
+
+			// Skip blank columns - for user convenience
+			if ($field[$i] == '' || $type[$i] == '') continue;
+			// If not the first column, add a comma
+			if (!$first) $sql .= ", ";
+			else $first = false;
+			
+			switch ($type[$i]) {
+				// Have to account for weird placing of length for with/without
+				// time zone types
+				case 'timestamp with time zone':
+				case 'timestamp without time zone':
+					$qual = substr($type[$i], 9);
+					$sql .= "\"{$field[$i]}\" timestamp";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+					$sql .= $qual;
+					break;
+				case 'time with time zone':
+				case 'time without time zone':
+					$qual = substr($type[$i], 4);
+					$sql .= "\"{$field[$i]}\" time";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+					$sql .= $qual;
+					break;
+				default:
+					$sql .= "\"{$field[$i]}\" {$type[$i]}";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+			}
+			// Add array qualifier if necessary
+			if ($array[$i] == '[]') $sql .= '[]';
+			// Add other qualifiers
+			if (!isset($primarykey[$i])) {
+ 				if (isset($uniquekey[$i])) $sql .= " UNIQUE";
+ 				if (isset($notnull[$i])) $sql .= " NOT NULL";
+ 			}
+			if ($default[$i] != '') $sql .= " DEFAULT {$default[$i]}";
+
+			if ($colcomment[$i] != '') $comment_sql .= "COMMENT ON COLUMN \"{$name}\".\"{$field[$i]}\" IS '{$colcomment[$i]}';\n";
+
+			$found = true;
+		}
+		
+		if (!$found) return -1;
+		
+		// PRIMARY KEY
+ 		$primarykeycolumns = array();
+ 		for ($i = 0; $i < $fields; $i++) {
+ 			if (isset($primarykey[$i])) {
+ 				$primarykeycolumns[] = "\"{$field[$i]}\"";
+ 			}
+		}
+ 		if (count($primarykeycolumns) > 0) {
+ 			$sql .= ", PRIMARY KEY (" . implode(", ", $primarykeycolumns) . ")";
+ 		}
+ 		
+		$sql .= ")";
+		
+		// WITHOUT OIDS
+		if ($this->hasWithoutOIDs() && $withoutoids)
+			$sql .= ' WITHOUT OIDS';
+			
+		// Tablespace
+		if ($this->hasTablespaces() && $tablespace != '') {
+			$this->fieldClean($tablespace);
+			$sql .= " TABLESPACE \"{$tablespace}\"";
+		}
+		
+		$status = $this->execute($sql);
+		if ($status) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		if ($tblcomment != '') {
+			$status = $this->setComment('TABLE', '', $name, $tblcomment, true);
+			if ($status) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+
+		if ($comment_sql != '') {
+			$status = $this->execute($comment_sql);
+			if ($status) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+		return $this->endTransaction();
+		
+	}	
+
+	/**
+	 * Alters a table
+	 * @param $table The name of the table
+	 * @param $name The new name for the table
+	 * @param $owner The new owner for the table	
+	 * @param $comment The comment on the table
+	 * @param $tablespace The new tablespace for the table ('' means leave as is)
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 owner error
+	 * @return -3 rename error
+	 * @return -4 comment error
+	 * @return -5 get existing table error
+	 * @return -6 tablespace error
+	 */
+	function alterTable($table, $name, $owner, $comment, $tablespace) {
+		$this->fieldClean($table);
+		$this->fieldClean($name);
+		$this->fieldClean($owner);
+		$this->clean($comment);
+		$this->fieldClean($tablespace);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+		
+		// Comment
+		$status = $this->setComment('TABLE', '', $table, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+		
+		// Owner
+		if ($this->hasAlterTableOwner() && $owner != '') {
+			// Fetch existing owner
+			$data = $this->getTable($table);
+			if ($data->recordCount() != 1) {
+				$this->rollbackTransaction();
+				return -5;
+			}
+				
+			// If owner has been changed, then do the alteration.  We are
+			// careful to avoid this generally as changing owner is a
+			// superuser only function.
+			if ($data->f['relowner'] != $owner) {
+				$sql = "ALTER TABLE \"{$table}\" OWNER TO \"{$owner}\"";
+		
+				$status = $this->execute($sql);
+				if ($status != 0) {
+					$this->rollbackTransaction();
+					return -2;
+				}
+			}
+		}
+		
+		// Tablespace
+		if ($this->hasTablespaces() && $tablespace != '') {
+			// Fetch existing tablespace
+			$data = $this->getTable($table);
+			if ($data->recordCount() != 1) {
+				$this->rollbackTransaction();
+				return -5;
+			}
+				
+			// If tablespace has been changed, then do the alteration.  We
+			// don't want to do this unnecessarily.
+			if ($data->f['tablespace'] != $tablespace) {
+				$sql = "ALTER TABLE \"{$table}\" SET TABLESPACE \"{$tablespace}\"";
+		
+				$status = $this->execute($sql);
+				if ($status != 0) {
+					$this->rollbackTransaction();
+					return -6;
+				}
+			}		
+		}
+
+		// Rename (only if name has changed)
+		if ($name != $table) {
+			$sql = "ALTER TABLE \"{$table}\" RENAME TO \"{$name}\"";
+			$status = $this->execute($sql);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+				
+		return $this->endTransaction();
+	}
+	
+	/**
+	 * Removes a table from the database
+	 * @param $table The table to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropTable($table, $cascade) {
+		$this->fieldClean($table);
+
+		$sql = "DROP TABLE \"{$table}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Empties a table in the database
+	 * @param $table The table to be emptied
+	 * @return 0 success
+	 */
+	function emptyTable($table) {
+		$this->fieldClean($table);
+
+		$sql = "DELETE FROM \"{$table}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Renames a table
+	 * @param $table The table to be renamed
+	 * @param $newName The new name for the table
+	 * @return 0 success
+	 */
+	function renameTable($table, $newName) {
+		$this->fieldClean($table);
+		$this->fieldClean($newName);
+		
+		$sql = "ALTER TABLE \"{$table}\" RENAME TO \"{$newName}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Returns the SQL definition for the table.
+	 * @pre MUST be run within a transaction
+	 * @param $table The table to define
+	 * @param $clean True to issue drop command, false otherwise
+	 * @return A string containing the formatted SQL code
+	 * @return null On error
+	 */
+	function getTableDefPrefix($table, $clean = false) {
+		// Fetch table
+		$t = $this->getTable($table);
+		if (!is_object($t) || $t->recordCount() != 1) {
+			$this->rollbackTransaction();
+			return null;
+		}
+		$this->fieldClean($t->f['relname']);
+
+		// Fetch attributes
+		$atts = $this->getTableAttributes($table);
+		if (!is_object($atts)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		// Fetch constraints
+		$cons = $this->getConstraints($table);
+		if (!is_object($cons)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		// Output a reconnect command to create the table as the correct user
+		$sql = $this->getChangeUserSQL($t->f['relowner']) . "\n\n";
+
+		// Set schema search path if we support schemas
+		if ($this->hasSchemas()) {
+			$sql .= "SET search_path = \"{$this->_schema}\", pg_catalog;\n\n";
+		}
+		
+		// Begin CREATE TABLE definition
+		$sql .= "-- Definition\n\n";
+		// DROP TABLE must be fully qualified in case a table with the same name exists
+		// in pg_catalog.
+		if (!$clean) $sql .= "-- ";
+		$sql .= "DROP TABLE ";
+		if ($this->hasSchemas()) {
+			$sql .= "\"{$this->_schema}\".";
+		}
+		$sql .= "\"{$t->f['relname']}\";\n";
+		$sql .= "CREATE TABLE \"{$t->f['relname']}\" (\n";
+
+		// Output all table columns
+		$col_comments_sql = '';   // Accumulate comments on columns
+		$num = $atts->recordCount() + $cons->recordCount();
+		$i = 1;
+		while (!$atts->EOF) {
+			$this->fieldClean($atts->f['attname']);
+			$sql .= "    \"{$atts->f['attname']}\"";
+			// Dump SERIAL and BIGSERIAL columns correctly
+			if ($this->phpBool($atts->f['attisserial']) && 
+					($atts->f['type'] == 'integer' || $atts->f['type'] == 'bigint')) {
+				if ($atts->f['type'] == 'integer')
+					$sql .= " SERIAL";
+				else
+					$sql .= " BIGSERIAL";
+			}
+			else {
+				$sql .= " " . $this->formatType($atts->f['type'], $atts->f['atttypmod']);
+
+				// Add NOT NULL if necessary
+				if ($this->phpBool($atts->f['attnotnull']))
+					$sql .= " NOT NULL";
+				// Add default if necessary
+				if ($atts->f['adsrc'] !== null) 
+					$sql .= " DEFAULT {$atts->f['adsrc']}";
+			}
+
+			// Output comma or not
+			if ($i < $num) $sql .= ",\n";
+			else $sql .= "\n";
+
+			// Does this column have a comment?  
+			if ($atts->f['comment'] !== null) {
+				$this->clean($atts->f['comment']);
+				$col_comments_sql .= "COMMENT ON COLUMN \"{$t->f['relname']}\".\"{$atts->f['attname']}\"  IS '{$atts->f['comment']}';\n";
+			}
+			
+			$atts->moveNext();
+			$i++;
+		}
+		// Output all table constraints
+		while (!$cons->EOF) {
+			$this->fieldClean($cons->f['conname']);
+			$sql .= "    CONSTRAINT \"{$cons->f['conname']}\" ";
+			// Nasty hack to support pre-7.4 PostgreSQL
+			if ($cons->f['consrc'] !== null)
+				$sql .= $cons->f['consrc'];
+			else {
+				switch ($cons->f['contype']) {
+					case 'p':
+						$keys = $this->getAttributeNames($table, explode(' ', $cons->f['indkey']));
+						$sql .= "PRIMARY KEY (" . join(',', $keys) . ")";
+						break;
+					case 'u':
+						$keys = $this->getAttributeNames($table, explode(' ', $cons->f['indkey']));
+						$sql .= "UNIQUE (" . join(',', $keys) . ")";
+						break;
+					default:
+						// Unrecognised constraint
+						$this->rollbackTransaction();
+						return null;
+				}
+			}
+
+			// Output comma or not
+			if ($i < $num) $sql .= ",\n";
+			else $sql .= "\n";
+
+			$cons->moveNext();
+			$i++;
+		}
+
+		$sql .= ")";
+
+		// @@@@ DUMP CLUSTERING INFORMATION
+
+		// Inherits
+		/*
+		 * XXX: This is currently commented out as handling inheritance isn't this simple.
+		 * You also need to make sure you don't dump inherited columns and defaults, as well
+		 * as inherited NOT NULL and CHECK constraints.  So for the time being, we just do
+		 * not claim to support inheritance.
+		$parents = $this->getTableParents($table);
+		if ($parents->recordCount() > 0) {
+			$sql .= " INHERITS (";
+			while (!$parents->EOF) {
+				$this->fieldClean($parents->f['relname']);
+				// Qualify the parent table if it's in another schema
+				if ($this->hasSchemas() && $parents->f['schemaname'] != $this->_schema) {
+					$this->fieldClean($parents->f['schemaname']);
+					$sql .= "\"{$parents->f['schemaname']}\".";
+				}
+				$sql .= "\"{$parents->f['relname']}\"";
+				
+				$parents->moveNext();
+				if (!$parents->EOF) $sql .= ', ';
+			}			
+			$sql .= ")";
+		}
+		*/
+
+		// Handle WITHOUT OIDS
+		if ($this->hasWithoutOIDs()) {
+			if ($this->hasObjectID($table))
+				$sql .= " WITH OIDS";
+			else
+				$sql .= " WITHOUT OIDS";
+		}
+
+		$sql .= ";\n";
+
+		// Column storage and statistics
+		$atts->moveFirst();
+		$first = true;
+		while (!$atts->EOF) {
+			$this->fieldClean($atts->f['attname']);
+			// Statistics first
+			if ($atts->f['attstattarget'] >= 0) {
+				if ($first) {
+					$sql .= "\n";
+					$first = false;
+				}
+				$sql .= "ALTER TABLE ONLY \"{$t->f['relname']}\" ALTER COLUMN \"{$atts->f['attname']}\" SET STATISTICS {$atts->f['attstattarget']};\n";
+			}
+			// Then storage
+			if ($atts->f['attstorage'] != $atts->f['typstorage']) {
+				switch ($atts->f['attstorage']) {
+					case 'p':
+						$storage = 'PLAIN';
+						break;
+					case 'e':
+						$storage = 'EXTERNAL';
+						break;
+					case 'm':
+						$storage = 'MAIN';
+						break;
+					case 'x':
+						$storage = 'EXTENDED';
+						break;
+					default:
+						// Unknown storage type
+						$this->rollbackTransaction();
+						return null;
+				}
+				$sql .= "ALTER TABLE ONLY \"{$t->f['relname']}\" ALTER COLUMN \"{$atts->f['attname']}\" SET STORAGE {$storage};\n";
+			}
+
+			$atts->moveNext();
+		}
+
+		// Comment
+		if ($t->f['relcomment'] !== null) {
+			$this->clean($t->f['relcomment']);
+			$sql .= "\n-- Comment\n\n";
+			$sql .= "COMMENT ON TABLE \"{$t->f['relname']}\" IS '{$t->f['relcomment']}';\n";
+		}
+
+		// Add comments on columns, if any
+		if ($col_comments_sql != '') $sql .= $col_comments_sql;
+
+		// Privileges
+		$privs = $this->getPrivileges($table, 'table');
+		if (!is_array($privs)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		if (sizeof($privs) > 0) {
+			$sql .= "\n-- Privileges\n\n";
+			/*
+			 * Always start with REVOKE ALL FROM PUBLIC, so that we don't have to
+			 * wire-in knowledge about the default public privileges for different
+			 * kinds of objects.
+			 */
+			$sql .= "REVOKE ALL ON TABLE \"{$t->f['relname']}\" FROM PUBLIC;\n";
+			foreach ($privs as $v) {
+				// Get non-GRANT OPTION privs
+				$nongrant = array_diff($v[2], $v[4]);
+				
+				// Skip empty or owner ACEs
+				if (sizeof($v[2]) == 0 || ($v[0] == 'user' && $v[1] == $t->f['relowner'])) continue;
+				
+				// Change user if necessary
+				if ($this->hasGrantOption() && $v[3] != $t->f['relowner']) {
+					$grantor = $v[3];
+					$this->clean($grantor);
+					$sql .= "SET SESSION AUTHORIZATION '{$grantor}';\n";
+				}				
+				
+				// Output privileges with no GRANT OPTION
+				$sql .= "GRANT " . join(', ', $nongrant) . " ON TABLE \"{$t->f['relname']}\" TO ";
+				switch ($v[0]) {
+					case 'public':
+						$sql .= "PUBLIC;\n";
+						break;
+					case 'user':
+						$this->fieldClean($v[1]);
+						$sql .= "\"{$v[1]}\";\n";
+						break;
+					case 'group':
+						$this->fieldClean($v[1]);
+						$sql .= "GROUP \"{$v[1]}\";\n";
+						break;
+					default:
+						// Unknown privilege type - fail
+						$this->rollbackTransaction();
+						return null;
+				}
+
+				// Reset user if necessary
+				if ($this->hasGrantOption() && $v[3] != $t->f['relowner']) {
+					$sql .= "RESET SESSION AUTHORIZATION;\n";
+				}				
+				
+				// Output privileges with GRANT OPTION
+				
+				// Skip empty or owner ACEs
+				if (!$this->hasGrantOption() || sizeof($v[4]) == 0) continue;
+
+				// Change user if necessary
+				if ($this->hasGrantOption() && $v[3] != $t->f['relowner']) {
+					$grantor = $v[3];
+					$this->clean($grantor);
+					$sql .= "SET SESSION AUTHORIZATION '{$grantor}';\n";
+				}				
+				
+				$sql .= "GRANT " . join(', ', $v[4]) . " ON \"{$t->f['relname']}\" TO ";
+				switch ($v[0]) {
+					case 'public':
+						$sql .= "PUBLIC";
+						break;
+					case 'user':
+						$this->fieldClean($v[1]);
+						$sql .= "\"{$v[1]}\"";
+						break;
+					case 'group':
+						$this->fieldClean($v[1]);
+						$sql .= "GROUP \"{$v[1]}\"";
+						break;
+					default:
+						// Unknown privilege type - fail
+						return null;
+				}
+				$sql .= " WITH GRANT OPTION;\n";
+				
+				// Reset user if necessary
+				if ($this->hasGrantOption() && $v[3] != $t->f['relowner']) {
+					$sql .= "RESET SESSION AUTHORIZATION;\n";
+				}				
+
+			}
+		}
+
+		// Add a newline to separate data that follows (if any)
+		$sql .= "\n";
+
+		return $sql;
+	}
+
+	/**
+	 * Returns extra table definition information that is most usefully
+	 * dumped after the table contents for speed and efficiency reasons
+	 * @param $table The table to define
+	 * @return A string containing the formatted SQL code
+	 * @return null On error
+	 */
+	function getTableDefSuffix($table) {
+		$sql = '';
+
+		// Indexes
+		$indexes = $this->getIndexes($table);
+		if (!is_object($indexes)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		if ($indexes->recordCount() > 0) {
+			$sql .= "\n-- Indexes\n\n";
+			while (!$indexes->EOF) {
+				$sql .= $indexes->f['inddef'] . ";\n";
+
+				$indexes->moveNext();
+			}
+		}
+
+		// Triggers
+		$triggers = $this->getTriggers($table);
+		if (!is_object($triggers)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		if ($triggers->recordCount() > 0) {
+			$sql .= "\n-- Triggers\n\n";
+			while (!$triggers->EOF) {
+				// Nasty hack to support pre-7.4 PostgreSQL
+				if ($triggers->f['tgdef'] !== null)
+					$sql .= $triggers->f['tgdef'];
+				else 
+					$sql .= $this->getTriggerDef($triggers->f);	
+
+				$sql .= ";\n";
+
+				$triggers->moveNext();
+			}
+		}
+
+		// Rules
+		$rules = $this->getRules($table);
+		if (!is_object($rules)) {
+			$this->rollbackTransaction();
+			return null;
+		}
+
+		if ($rules->recordCount() > 0) {
+			$sql .= "\n-- Rules\n\n";
+			while (!$rules->EOF) {
+				$sql .= $rules->f['definition'] . "\n";
+
+				$rules->moveNext();
+			}
+		}
+
+		return $sql;
+	}
+
+	/**
+	 * Given an array of attnums and a relation, returns an array mapping
+	 * atttribute number to attribute name.  Relation could be a table OR
+	 * a view.
+	 * @param $table The table to get attributes for
+	 * @param $atts An array of attribute numbers
+	 * @return An array mapping attnum to attname
+	 * @return -1 $atts must be an array
+	 * @return -2 wrong number of attributes found
+	 */
+	function getAttributeNames($table, $atts) {
+		$this->clean($table);
+		$this->arrayClean($atts);
+
+		if (!is_array($atts)) return -1;
+
+		if (sizeof($atts) == 0) return array();
+
+		$sql = "SELECT attnum, attname FROM pg_attribute WHERE attrelid=(SELECT oid FROM pg_class WHERE relname='{$table}') AND attnum IN ('" .
+			join("','", $atts) . "')";
+
+		$rs = $this->selectSet($sql);
+		if ($rs->recordCount() != sizeof($atts)) {
+			return -2;
+		}
+		else {
+			$temp = array();
+			while (!$rs->EOF) {
+				$temp[$rs->f['attnum']] = $rs->f['attname'];
+				$rs->moveNext();
+			}
+			return $temp;
+		}
+	}
+
+	/**
+	 * Add a new column to a table
+	 * @param $table The table to add to
+	 * @param $column The name of the new column
+	 * @param $type The type of the column
+	 * @param $array True if array type, false otherwise
+	 * @param $notnull True if NOT NULL, false otherwise
+	 * @param $default The default for the column.  '' for none.
+	 * @param $length The optional size of the column (ie. 30 for varchar(30))
+	 * @return 0 success
+	 */
+	function addColumn($table, $column, $type, $array, $length, $notnull, $default, $comment) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+		$this->clean($type);
+		$this->clean($length);
+		$this->clean($comment);
+
+		if ($length == '')
+			$sql = "ALTER TABLE \"{$table}\" ADD COLUMN \"{$column}\" {$type}";
+		else {
+			switch ($type) {
+				// Have to account for weird placing of length for with/without
+				// time zone types
+				case 'timestamp with time zone':
+				case 'timestamp without time zone':
+					$qual = substr($type, 9);
+					$sql = "ALTER TABLE \"{$table}\" ADD COLUMN \"{$column}\" timestamp({$length}){$qual}";
+					break;
+				case 'time with time zone':
+				case 'time without time zone':
+					$qual = substr($type, 4);
+					$sql = "ALTER TABLE \"{$table}\" ADD COLUMN \"{$column}\" time({$length}){$qual}";
+					break;
+				default:
+					$sql = "ALTER TABLE \"{$table}\" ADD COLUMN \"{$column}\" {$type}({$length})";
+			}
+		}
+		
+		// Add array qualifier, if requested
+		if ($array) $sql .= '[]';
+		
+		// If we have advanced column adding, add the extra qualifiers
+		if ($this->hasAlterColumnType()) {
+			// NOT NULL clause
+			if ($notnull) $sql .= ' NOT NULL';
+			
+			// DEFAULT clause
+			if ($default != '') $sql .= ' DEFAULT ' . $default;
+		}
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		$status = $this->setComment('COLUMN', $column, $table, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		return $this->endTransaction();
+	}
+
+	/**
+	 * Sets default value of a column
+	 * @param $table The table from which to drop
+	 * @param $column The column name to set
+	 * @param $default The new default value
+	 * @return 0 success
+	 */
+	function setColumnDefault($table, $column, $default) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+		
+		$sql = "ALTER TABLE \"{$table}\" ALTER COLUMN \"{$column}\" SET DEFAULT {$default}";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Drops default value of a column
+	 * @param $table The table from which to drop
+	 * @param $column The column name to drop default
+	 * @return 0 success
+	 */
+	function dropColumnDefault($table, $column) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+
+		$sql = "ALTER TABLE \"{$table}\" ALTER COLUMN \"{$column}\" DROP DEFAULT";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Sets whether or not a column can contain NULLs
+	 * @param $table The table that contains the column
+	 * @param $column The column to alter
+	 * @param $state True to set null, false to set not null
+	 * @return 0 success
+	 * @return -1 attempt to set not null, but column contains nulls
+	 * @return -2 transaction error
+	 * @return -3 lock error
+	 * @return -4 update error
+	 */
+	function setColumnNull($table, $column, $state) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+
+		// Begin transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) return -2;
+
+		// Properly lock the table
+		$sql = "LOCK TABLE \"{$table}\" IN ACCESS EXCLUSIVE MODE";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+
+		// Check for existing nulls
+		if (!$state) {
+			$sql = "SELECT COUNT(*) AS total FROM \"{$table}\" WHERE \"{$column}\" IS NULL";
+			$result = $this->selectField($sql, 'total');
+			if ($result > 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+
+		// Otherwise update the table.  Note the reverse-sensed $state variable
+		$sql = "UPDATE pg_attribute SET attnotnull = " . (($state) ? 'false' : 'true') . " 
+					WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = '{$table}') 
+					AND attname = '{$column}'";
+
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+
+		// Otherwise, close the transaction
+		return $this->endTransaction();
+	}
+
+	/**
+	 * Renames a column in a table
+	 * @param $table The table containing the column to be renamed
+	 * @param $column The column to be renamed
+	 * @param $newName The new name for the column
+	 * @return 0 success
+	 */
+	function renameColumn($table, $column, $newName) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+		$this->fieldClean($newName);
+
+		$sql = "ALTER TABLE \"{$table}\" RENAME COLUMN \"{$column}\" TO \"{$newName}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Drops a column from a table
+	 * @param $table The table from which to drop a column
+	 * @param $column The column to be dropped
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 * @return -99 not implemented
+	 */
+	function dropColumn($table, $column, $cascade) {
+		return -99;
+	}
+	
+	/**
+	 * Alters a column in a table OR view
+	 * @param $table The table in which the column resides
+	 * @param $column The column to alter
+	 * @param $name The new name for the column
+	 * @param $notnull (boolean) True if not null, false otherwise
+	 * @param $oldnotnull (boolean) True if column is already not null, false otherwise
+	 * @param $default The new default for the column
+	 * @param $olddefault The old default for the column
+	 * @param $type The new type for the column
+	 * @param $array True if array type, false otherwise
+	 * @param $length The optional size of the column (ie. 30 for varchar(30))
+	 * @param $oldtype The old type for the column
+	 * @param $comment Comment for the column
+	 * @return 0 success
+	 * @return -1 set not null error
+	 * @return -2 set default error
+	 * @return -3 rename column error
+	 * @return -4 comment error
+	 */
+	function alterColumn($table, $column, $name, $notnull, $oldnotnull, $default, $olddefault, 
+									$type, $length, $array, $oldtype, $comment) {
+		$this->beginTransaction();
+
+		// @@ NEED TO HANDLE "NESTED" TRANSACTION HERE
+		if ($notnull != $oldnotnull) {
+			$status = $this->setColumnNull($table, $column, !$notnull);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+		
+		// Set default, if it has changed
+		if ($default != $olddefault) {
+			if ($default == '')
+				$status = $this->dropColumnDefault($table, $column);
+			else 
+				$status = $this->setColumnDefault($table, $column, $default);
+
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -2;
+			}
+		}
+
+		// Rename the column, if it has been changed
+		if ($column != $name) {
+			$status = $this->renameColumn($table, $column, $name);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+		
+		// Parameters must be cleaned for the setComment function.  It's ok to do
+		// that here since this is the last time these variables are used.
+		$this->fieldClean($name);
+		$this->fieldClean($table);
+		$this->clean($comment);	
+		$status = $this->setComment('COLUMN', $name, $table, $comment);
+		if ($status != 0) {
+		  $this->rollbackTransaction();
+		  return -4;
+		}
+
+		return $this->endTransaction();
+	}	
+
+	// Row functions
+	
+	/**
+	 * Delete a row from a table
+	 * @param $table The table from which to delete
+	 * @param $key An array mapping column => value to delete
+	 * @return 0 success
+	 */
+	function deleteRow($table, $key) {
+		if (!is_array($key)) return -1;
+		else {
+			// Begin transaction.  We do this so that we can ensure only one row is
+			// deleted
+			$status = $this->beginTransaction();
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+			
+			$status = $this->delete($table, $key);
+			if ($status != 0 || $this->conn->Affected_Rows() != 1) {
+				$this->rollbackTransaction();
+				return -2;
+			}
+			
+			// End transaction
+			return $this->endTransaction();
+		}
+	}
+	
+	/**
+	 * Updates a row in a table
+	 * @param $table The table in which to update
+	 * @param $vars An array mapping new values for the row
+	 * @param $nulls An array mapping column => something if it is to be null
+	 * @param $format An array of the data type (VALUE or EXPRESSION)
+	 * @param $types An array of field types
+	 * @param $keyarr An array mapping column => value to update
+	 * @return 0 success
+	 * @return -1 invalid parameters
+	 */
+	function editRow($table, $vars, $nulls, $format, $types, $keyarr) {
+		if (!is_array($vars) || !is_array($nulls) || !is_array($format)
+			|| !is_array($types)) return -1;
+		else {
+			$this->fieldClean($table);
+
+			// Build clause
+			if (sizeof($vars) > 0) {
+				foreach($vars as $key => $value) {
+					$this->fieldClean($key);
+	
+					// Handle NULL values
+					if (isset($nulls[$key])) $tmp = 'NULL';
+					else $tmp = $this->formatValue($types[$key], $format[$key], $value);
+					
+					if (isset($sql)) $sql .= ", \"{$key}\"={$tmp}";
+					else $sql = "UPDATE \"{$table}\" SET \"{$key}\"={$tmp}";
+				}
+				$first = true;
+				foreach ($keyarr as $k => $v) {
+					$this->fieldClean($k);
+					$this->clean($v);
+					if ($first) {
+						$sql .= " WHERE \"{$k}\"='{$v}'";
+						$first = false;
+					}
+					else $sql .= " AND \"{$k}\"='{$v}'";
+				}				
+			}
+
+			// Begin transaction.  We do this so that we can ensure only one row is
+			// edited
+			$status = $this->beginTransaction();
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+
+			$status = $this->execute($sql);
+			if ($status != 0 || $this->conn->Affected_Rows() != 1) {
+				$this->rollbackTransaction();
+				return -2;
+			}
+		
+			// End transaction
+			return $this->endTransaction();		
+		}
+	}
+
+	/**
+	 * Adds a new row to a table
+	 * @param $table The table in which to insert
+	 * @param $var An array mapping new values for the row
+	 * @param $nulls An array mapping column => something if it is to be null
+	 * @param $format An array of the data type (VALUE or EXPRESSION)
+	 * @param $types An array of field types
+	 * @return 0 success
+	 * @return -1 invalid parameters
+	 */
+	function insertRow($table, $vars, $nulls, $format, $types) {
+		if (!is_array($vars) || !is_array($nulls) || !is_array($format)
+			|| !is_array($types)) return -1;
+		else {
+			$this->fieldClean($table);
+
+			// Build clause
+			if (sizeof($vars) > 0) {
+				$fields = '';
+				$values = '';
+				foreach($vars as $key => $value) {
+					$this->fieldClean($key);
+	
+					// Handle NULL values
+					if (isset($nulls[$key])) $tmp = 'NULL';
+					else $tmp = $this->formatValue($types[$key], $format[$key], $value);
+					
+					if ($fields) $fields .= ", \"{$key}\"";
+					else $fields = "INSERT INTO \"{$table}\" (\"{$key}\"";
+
+					if ($values) $values .= ", {$tmp}";
+					else $values = ") VALUES ({$tmp}";
+				}
+				$sql = $fields . $values . ')';
+			}			
+			return $this->execute($sql);
+		}
+	}
+	
+	/**
+	 * Returns a recordset of all columns in a table
+	 * @param $table The name of a table
+	 * @param $key The associative array holding the key to retrieve
+	 * @return A recordset
+	 */
+	function browseRow($table, $key) {
+		$this->fieldClean($table);
+
+		$sql = "SELECT * FROM \"{$table}\"";
+		if (is_array($key) && sizeof($key) > 0) {
+			$sql .= " WHERE true";
+			foreach ($key as $k => $v) {
+				$this->fieldClean($k);
+				$this->clean($v);
+				$sql .= " AND \"{$k}\"='{$v}'";
+			}
+		}
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Get the fields for uniquely identifying a row in a table
+	 * @param $table The table for which to retrieve the identifier
+	 * @return An array mapping attribute number to attribute name, empty for no identifiers
+	 * @return -1 error
+	 */
+	function getRowIdentifier($table) {
+		$oldtable = $table;
+		$this->clean($table);
+		
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		// Get the first primary or unique index (sorting primary keys first) that
+		// is NOT a partial index.
+		$sql = "SELECT indrelid, indkey FROM pg_index WHERE indisunique AND indrelid=(SELECT oid FROM pg_class 
+					WHERE relname='{$table}') AND indpred='' AND indproc=0 ORDER BY indisprimary DESC LIMIT 1";
+		$rs = $this->selectSet($sql);
+
+		// If none, check for an OID column.  Even though OIDs can be duplicated, the edit and delete row
+		// functions check that they're only modiying a single row.  Otherwise, return empty array.
+		if ($rs->recordCount() == 0) {			
+			// Check for OID column
+			$temp = array();
+			if ($this->hasObjectID($table)) {
+				$temp = array('oid');
+			}
+			$this->endTransaction();
+			return $temp;
+		}
+		// Otherwise find the names of the keys
+		else {
+			$attnames = $this->getAttributeNames($oldtable, explode(' ', $rs->f['indkey']));
+			if (!is_array($attnames)) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+			else {
+				$this->endTransaction();
+				return $attnames;
+			}
+		}			
+	}
+
+	// Sequence functions
+	
+	/**
+	 * Returns all sequences in the current database
+	 * @return A recordset
+	 */
+	function getSequences($all = false) {
+		// $all argument is ignored as it makes no difference
+		$sql = "SELECT
+					c.relname AS seqname,
+					u.usename AS seqowner,
+					(SELECT description FROM pg_description pd WHERE c.oid=pd.objoid) AS seqcomment
+				FROM 
+					pg_class c, pg_user u WHERE c.relowner=u.usesysid AND c.relkind = 'S' ORDER BY seqname";
+					
+		return $this->selectSet( $sql );
+	}
+
+	/**
+	 * Returns properties of a single sequence
+	 * @param $sequence Sequence name
+	 * @return A recordset
+	 */
+	function getSequence($sequence) {
+		$temp = $sequence;
+		// Need both field cleaned and literal cleaned versions
+		$this->fieldClean($sequence);
+		$this->clean($temp);
+		
+		$sql = "SELECT sequence_name AS seqname, *, 
+					(SELECT description FROM pg_description pd WHERE pd.objoid=(SELECT oid FROM pg_class WHERE relname='{$temp}')) AS seqcomment
+					FROM \"{$sequence}\" AS s"; 
+		
+		return $this->selectSet( $sql );
+	}
+
+	/** 
+	 * Drops a given sequence
+	 * @param $sequence Sequence name
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropSequence($sequence, $cascade) {
+		$this->fieldClean($sequence);
+		
+		$sql = "DROP SEQUENCE \"{$sequence}\"";
+		if ($cascade) $sql .= " CASCADE";
+		
+		return $this->execute($sql);
+	}
+
+	/** 
+	 * Resets a given sequence to min value of sequence
+	 * @param $sequence Sequence name
+	 * @return 0 success
+	 * @return -1 sequence not found
+	 */
+	function resetSequence($sequence) {
+		// Get the minimum value of the sequence
+		$seq = $this->getSequence($sequence);
+		if ($seq->recordCount() != 1) return -1;
+		$minvalue = $seq->f[$this->sqFields['minvalue']];
+
+		/* This double-cleaning is deliberate */
+		$this->fieldClean($sequence);
+		$this->clean($sequence);
+		
+		$sql = "SELECT SETVAL('\"{$sequence}\"', {$minvalue})";
+		
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Creates a new sequence
+	 * @param $sequence Sequence name
+	 * @param $increment The increment
+	 * @param $minvalue The min value
+	 * @param $maxvalue The max value
+	 * @param $startvalue The starting value
+	 * @param $cachevalue The cache value
+	 * @param $cycledvalue True if cycled, false otherwise
+	 * @return 0 success
+	 */
+	function createSequence($sequence, $increment, $minvalue, $maxvalue, 
+								$startvalue, $cachevalue, $cycledvalue) {
+		$this->fieldClean($sequence);
+		$this->clean($increment);
+		$this->clean($minvalue);
+		$this->clean($maxvalue);
+		$this->clean($startvalue);
+		$this->clean($cachevalue);
+		
+		$sql = "CREATE SEQUENCE \"{$sequence}\"";
+		if ($increment != '') $sql .= " INCREMENT {$increment}";
+		if ($minvalue != '') $sql .= " MINVALUE {$minvalue}";
+		if ($maxvalue != '') $sql .= " MAXVALUE {$maxvalue}";
+		if ($startvalue != '') $sql .= " START {$startvalue}";
+		if ($cachevalue != '') $sql .= " CACHE {$cachevalue}";
+		if ($cycledvalue) $sql .= " CYCLE";
+		
+		return $this->execute($sql);
+	}
+
+	// Constraint functions
+
+	/**
+	 * Returns a list of all constraints on a table
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getConstraints($table) {
+		$this->clean($table);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$sql = "
+			SELECT
+				rcname AS conname,
+				'CHECK (' || rcsrc || ')' AS consrc,
+				'c' AS contype,
+				NULL::int2vector AS indkey
+			FROM
+				pg_relcheck
+			WHERE 
+				rcrelid = (SELECT oid FROM pg_class WHERE relname='{$table}')
+			UNION ALL
+			SELECT
+				pc.relname,
+				NULL,
+				CASE WHEN indisprimary THEN
+					'p'
+				ELSE
+					'u'
+				END,
+				indkey
+			FROM
+				pg_class pc,
+				pg_index pi
+			WHERE
+				pc.oid=pi.indexrelid
+				AND (pi.indisunique OR pi.indisprimary)
+				AND pi.indrelid = (SELECT oid FROM pg_class WHERE relname='{$table}')
+			ORDER BY
+				1
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Adds a check constraint to a table
+	 * @param $table The table to which to add the check
+	 * @param $definition The definition of the check
+	 * @param $name (optional) The name to give the check, otherwise default name is assigned
+	 * @return 0 success
+	 */
+	function addCheckConstraint($table, $definition, $name = '') {
+		$this->fieldClean($table);
+		$this->fieldClean($name);
+		// @@ How the heck do you clean a definition???
+
+		$sql = "ALTER TABLE \"{$table}\" ADD ";
+		if ($name != '') $sql .= "CONSTRAINT \"{$name}\" ";
+		$sql .= "CHECK ({$definition})";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Drops a check constraint from a table
+	 * @param $table The table from which to drop the check
+	 * @param $name The name of the check to be dropped
+	 * @return 0 success
+	 * @return -2 transaction error
+	 * @return -3 lock error
+	 * @return -4 check drop error
+	 */
+	function dropCheckConstraint($table, $name) {
+		$this->clean($table);
+		$this->clean($name);
+		
+		// Begin transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) return -2;
+
+		// Properly lock the table
+		$sql = "LOCK TABLE \"{$table}\" IN ACCESS EXCLUSIVE MODE";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+
+		// Delete the check constraint
+		$sql = "DELETE FROM pg_relcheck WHERE rcrelid=(SELECT oid FROM pg_class WHERE relname='{$table}') AND rcname='{$name}'";
+	   	$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+		
+		// Update the pg_class catalog to reflect the new number of checks
+		$sql = "UPDATE pg_class SET relchecks=(SELECT COUNT(*) FROM pg_relcheck WHERE 
+					rcrelid=(SELECT oid FROM pg_class WHERE relname='{$table}')) 
+					WHERE relname='{$table}'";
+	   	$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+
+		// Otherwise, close the transaction
+		return $this->endTransaction();
+	}	
+
+	// Constraint functions
+
+	/**
+	 * Removes a constraint from a relation
+	 * @param $constraint The constraint to drop
+	 * @param $relation The relation from which to drop
+	 * @param $type The type of constraint (c, f, u or p)
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 * @return -99 dropping foreign keys not supported
+	 */
+	function dropConstraint($constraint, $relation, $type, $cascade) {
+		$this->fieldClean($constraint);
+		$this->fieldClean($relation);
+
+		switch ($type) {
+			case 'c':
+				// CHECK constraint		
+				return $this->dropCheckConstraint($relation, $constraint);
+				break;
+			case 'p':
+			case 'u':
+				// PRIMARY KEY or UNIQUE constraint
+				return $this->dropIndex($constraint, $cascade);
+				break;
+			case 'f':
+				// FOREIGN KEY constraint
+				return -99;
+		}				
+	}
+
+	/**
+	 * Adds a unique constraint to a table
+	 * @param $table The table to which to add the unique
+	 * @param $fields (array) An array of fields over which to add the unique
+	 * @param $name (optional) The name to give the unique, otherwise default name is assigned
+	 * @return 0 success
+	 * @return -1 invalid fields
+	 */
+	function addUniqueKey($table, $fields, $name = '') {
+		if (!is_array($fields) || sizeof($fields) == 0) return -1;
+		$this->fieldClean($table);
+		$this->fieldArrayClean($fields);
+		$this->fieldClean($name);
+		
+		if ($name != '')
+			$sql = "CREATE UNIQUE INDEX \"{$name}\" ON \"{$table}\"(\"" . join('","', $fields) . "\")";
+		else return -99; // Not supported
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Adds a foreign key constraint to a table
+	 * @param $targschema The schema that houses the target table to which to add the foreign key
+	 * @param $targtable The table to which to add the foreign key
+	 * @param $target The table that contains the target columns
+	 * @param $sfields (array) An array of source fields over which to add the foreign key
+	 * @param $tfields (array) An array of target fields over which to add the foreign key
+	 * @param $upd_action The action for updates (eg. RESTRICT)
+	 * @param $del_action The action for deletes (eg. RESTRICT)
+	 * @param $match The match type (eg. MATCH FULL)
+	 * @param $deferrable The deferrability (eg. NOT DEFERRABLE)
+	 * @param $intially The initial deferrability (eg. INITIALLY IMMEDIATE)
+	 * @param $name (optional) The name to give the key, otherwise default name is assigned
+	 * @return 0 success
+	 * @return -1 no fields given
+	 */
+	function addForeignKey($table, $targschema, $targtable, $sfields, $tfields, $upd_action, $del_action, 
+							$match, $deferrable, $initially, $name = '') {
+		if (!is_array($sfields) || sizeof($sfields) == 0 ||
+			!is_array($tfields) || sizeof($tfields) == 0) return -1;
+		$this->fieldClean($table);
+		$this->fieldClean($targschema);
+		$this->fieldClean($targtable);
+		$this->fieldArrayClean($sfields);
+		$this->fieldArrayClean($tfields);
+		$this->fieldClean($name);
+
+		$sql = "ALTER TABLE \"{$table}\" ADD ";
+		if ($name != '') $sql .= "CONSTRAINT \"{$name}\" ";
+		$sql .= "FOREIGN KEY (\"" . join('","', $sfields) . "\") ";
+		$sql .= "REFERENCES ";
+		// Target table needs to be fully qualified
+		if ($this->hasSchemas()) {
+			$sql .= "\"{$targschema}\".";
+		}		
+		$sql .= "\"{$targtable}\"(\"" . join('","', $tfields) . "\") ";
+		if ($match != $this->fkmatches[0]) $sql .= " {$match}";
+		if ($upd_action != $this->fkactions[0]) $sql .= " ON UPDATE {$upd_action}";
+		if ($del_action != $this->fkactions[0]) $sql .= " ON DELETE {$del_action}";
+		if ($deferrable != $this->fkdeferrable[0]) $sql .= " {$deferrable}";
+		if ($initially != $this->fkinitial[0]) $sql .= " {$initially}";
+
+		return $this->execute($sql);
+	}
+	 
+	/**
+	 * Adds a primary key constraint to a table
+	 * @param $table The table to which to add the primery key
+	 * @param $fields (array) An array of fields over which to add the primary key
+	 * @param $name (optional) The name to give the key, otherwise default name is assigned
+	 * @return 0 success
+	 */
+	function addPrimaryKey($table, $fields, $name = '') {
+		// This function can be faked with a unique index and a catalog twiddle, however
+		// how do we ensure that it's only used on NOT NULL fields?
+		return -99; // Not supported.
+	}
+
+	/**
+	 * Finds the foreign keys that refer to the specified table
+	 * @param $table The table to find referrers for
+	 * @return A recordset
+	 */
+	function getReferrers($table) {
+		// In PostgreSQL < 7.3, there is no way to discover foreign keys
+		return -99;
+	}
+
+	// Index functions
+
+	/**
+	 * Grabs a list of indexes for a table
+	 * @param $table The name of a table whose indexes to retrieve
+	 * @param $unique Only get unique/pk indexes
+	 * @return A recordset
+	 */
+	function getIndexes($table = '', $unique = false) {
+		$this->clean($table);
+		$sql = "SELECT c2.relname AS indname, i.indisprimary, i.indisunique, pg_get_indexdef(i.indexrelid) AS inddef
+			FROM pg_class c, pg_class c2, pg_index i
+			WHERE c.relname = '{$table}' AND c.oid = i.indrelid AND i.indexrelid = c2.oid
+		";
+		if ($unique) $sql .= " AND i.indisunique ";
+		$sql .= " ORDER BY c2.relname";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Creates an index
+	 * @param $name The index name
+	 * @param $table The table on which to add the index
+	 * @param $columns An array of columns that form the index
+	 *                 or a string expression for a functional index
+	 * @param $type The index type
+	 * @param $unique True if unique, false otherwise
+	 * @param $where Index predicate ('' for none)
+	 * @param $tablespace The tablespaces ('' means none/default)
+	 * @return 0 success
+	 */
+	function createIndex($name, $table, $columns, $type, $unique, $where, $tablespace) {
+		$this->fieldClean($name);
+		$this->fieldClean($table);
+
+		$sql = "CREATE";
+		if ($unique) $sql .= " UNIQUE";
+		$sql .= " INDEX \"{$name}\" ON \"{$table}\" USING {$type} ";
+		
+		if (is_array($columns)) {
+			$this->arrayClean($columns);
+			$sql .= "(\"" . implode('","', $columns) . "\")";
+		} else {
+			$sql .= "(" . $columns .")";
+		}
+
+		// Tablespace
+		if ($this->hasTablespaces() && $tablespace != '') {
+			$this->fieldClean($tablespace);
+			$sql .= " TABLESPACE \"{$tablespace}\"";
+		}
+
+		// Predicate
+		if ($this->hasPartialIndexes() && trim($where) != '') {
+			$sql .= " WHERE ({$where})";
+		}
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Removes an index from the database
+	 * @param $index The index to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropIndex($index, $cascade) {
+		$this->fieldClean($index);
+
+		$sql = "DROP INDEX \"{$index}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Clusters an index
+	 * @param $index The name of the index
+	 * @param $table The table the index is on
+	 * @return 0 success
+	 */
+	function clusterIndex($index, $table) {
+		$this->fieldClean($index);
+		$this->fieldClean($table);
+
+		// We don't bother with a transaction here, as there's no point rolling
+		// back an expensive cluster if a cheap analyze fails for whatever reason
+		$sql = "CLUSTER \"{$index}\" ON \"{$table}\"";
+
+		return $this->execute($sql);
+	}
+
+	// Rule functions
+	
+	/**
+	 * Returns a list of all rules on a table
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getRules($table) {
+		$this->clean($table);
+
+		$sql = "SELECT
+				*
+			FROM
+				pg_rules
+			WHERE
+				tablename='{$table}'
+			ORDER BY
+				rulename
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Removes a rule from a relation
+	 * @param $rule The rule to drop
+	 * @param $relation The relation from which to drop (unused)
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropRule($rule, $relation, $cascade) {
+		$this->fieldClean($rule);
+
+		$sql = "DROP RULE \"{$rule}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Creates a rule
+	 * @param $name The name of the new rule
+	 * @param $event SELECT, INSERT, UPDATE or DELETE
+	 * @param $table Table on which to create the rule
+	 * @param $where When to execute the rule, '' indicates always
+	 * @param $instead True if an INSTEAD rule, false otherwise
+	 * @param $type NOTHING for a do nothing rule, SOMETHING to use given action
+	 * @param $action The action to take
+	 * @param $replace (optional) True to replace existing rule, false otherwise
+	 * @return 0 success
+	 * @return -1 invalid event
+	 */
+	function createRule($name, $event, $table, $where, $instead, $type, $action, $replace = false) {
+		$this->fieldClean($name);
+		$this->fieldClean($table);
+		if (!in_array($event, $this->rule_events)) return -1;
+
+		$sql = "CREATE";
+		if ($replace) $sql .= " OR REPLACE";
+		$sql .= " RULE \"{$name}\" AS ON {$event} TO \"{$table}\"";
+		// Can't escape WHERE clause
+		if ($where != '') $sql .= " WHERE {$where}";
+		$sql .= " DO";
+		if ($instead) $sql .= " INSTEAD";
+		if ($type == 'NOTHING') 
+			$sql .= " NOTHING";
+		else $sql .= " ({$action})";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Edits a rule
+	 * @param $name The name of the new rule
+	 * @param $event SELECT, INSERT, UPDATE or DELETE
+	 * @param $table Table on which to create the rule
+	 * @param $where When to execute the rule, '' indicates always
+	 * @param $instead True if an INSTEAD rule, false otherwise
+	 * @param $type NOTHING for a do nothing rule, SOMETHING to use given action
+	 * @param $action The action to take
+	 * @return 0 success
+	 * @return -1 invalid event
+	 * @return -2 transaction error
+	 * @return -3 drop existing rule error
+	 * @return -4 create new rule error
+	 */
+	function setRule($name, $event, $table, $where, $instead, $type, $action) {
+		$status = $this->beginTransaction();
+		if ($status != 0) return -2;
+
+		$status = $this->dropRule($name, $table);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+
+		$status = $this->createRule($name, $event, $table, $where, $instead, $type, $action);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+		
+		$status = $this->endTransaction();
+		return ($status == 0) ? 0 : -2;
+	}
+
+	// View functions
+	
+	/**
+	 * Returns a list of all views in the database
+	 * @return All views
+	 */
+	function getViews() {
+		global $conf;
+
+		if (!$conf['show_system'])
+			$where = " WHERE viewname NOT LIKE 'pg\\\\_%'";
+		else
+			$where = '';
+
+		$sql = "SELECT viewname AS relname, viewowner AS relowner, definition AS vwdefinition,
+			      (SELECT description FROM pg_description pd, pg_class pc 
+			       WHERE pc.oid=pd.objoid AND pc.relname=v.viewname) AS relcomment
+			FROM pg_views v
+			{$where}
+			ORDER BY relname";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns all details for a particular view
+	 * @param $view The name of the view to retrieve
+	 * @return View info
+	 */
+	function getView($view) {
+		$this->clean($view);
+		
+		$sql = "SELECT viewname AS relname, viewowner AS relowner, definition AS vwdefinition,
+			  (SELECT description FROM pg_description pd, pg_class pc 
+			    WHERE pc.oid=pd.objoid AND pc.relname=v.viewname) AS relcomment
+			FROM pg_views v
+			WHERE viewname='{$view}'";
+			
+		return $this->selectSet($sql);
+	}	
+
+	/**
+	 * Creates a new view.
+	 * @param $viewname The name of the view to create
+	 * @param $definition The definition for the new view
+	 * @param $replace True to replace the view, false otherwise
+	 * @return 0 success
+	 */
+	function createView($viewname, $definition, $replace, $comment) {
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$this->fieldClean($viewname);
+		$this->clean($comment);
+
+		// Note: $definition not cleaned
+		
+		$sql = "CREATE ";
+		if ($replace) $sql .= "OR REPLACE ";		
+		$sql .= "VIEW \"{$viewname}\" AS {$definition}";
+		
+		$status = $this->execute($sql);
+		if ($status) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		if ($comment != '') {
+			$status = $this->setComment('VIEW', $viewname, '', $comment);
+			if ($status) {
+				$this->rollbackTransaction();
+			return -1;
+			}
+		}
+
+		return $this->endTransaction();
+	}
+	
+	/**
+	 * Drops a view.
+	 * @param $viewname The name of the view to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropView($viewname, $cascade) {
+		$this->fieldClean($viewname);
+
+		$sql = "DROP VIEW \"{$viewname}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Updates a view.  Postgres 7.1 and below don't have CREATE OR REPLACE view,
+	 * so we do it with a drop and a recreate.
+	 * @param $viewname The name fo the view to update
+	 * @param $definition The new definition for the view
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 drop view error
+	 * @return -3 create view error
+	 * @return -4 comment error
+	 */
+	function setView($viewname, $definition, $comment) {
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		$status = $this->dropView($viewname, false);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+		
+		$status = $this->createView($viewname, $definition, false, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+		
+		$status = $this->endTransaction();
+		return ($status == 0) ? 0 : -1;
+	}	
+
+	// Operator functions
+
+	/**
+	 * Returns a list of all operators in the database
+	 * @return All operators
+	 */
+	function getOperators() {
+		global $conf;
+		if (!$conf['show_system'])
+			$where = "WHERE po.oid > '{$this->_lastSystemOID}'::oid";
+		else $where  = '';
+		
+		$sql = "
+			SELECT
+            po.oid,
+				po.oprname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprleft) AS oprleftname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprright) AS oprrightname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprresult) AS resultname,
+				(SELECT description FROM pg_description pd WHERE po.oid=pd.objoid) AS oprcomment
+			FROM
+				pg_operator po
+			{$where}				
+			ORDER BY
+				po.oprname, oprleftname, oprrightname
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Returns all details for a particular operator
+	 * @param $operator_oid The oid of the operator
+	 * @return Function info
+	 */
+	function getOperator($operator_oid) {
+		$this->clean($operator_oid);
+
+		$sql = "
+			SELECT
+            po.oid,
+				po.oprname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprleft) AS oprleftname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprright) AS oprrightname,
+				(SELECT typname FROM pg_type pt WHERE pt.oid=po.oprresult) AS resultname,
+				po.oprcanhash,
+				(SELECT oprname FROM pg_operator po2 WHERE po2.oid=po.oprcom) AS oprcom,
+				(SELECT oprname FROM pg_operator po2 WHERE po2.oid=po.oprnegate) AS oprnegate,
+				(SELECT oprname FROM pg_operator po2 WHERE po2.oid=po.oprlsortop) AS oprlsortop,
+				(SELECT oprname FROM pg_operator po2 WHERE po2.oid=po.oprltcmpop) AS oprltcmpop,
+				(SELECT oprname FROM pg_operator po2 WHERE po2.oid=po.oprgtcmpop) AS oprgtcmpop,
+				po.oprcode::regproc AS oprcode,
+				--(SELECT proname FROM pg_proc pp WHERE pp.oid=po.oprcode) AS oprcode,
+				(SELECT proname FROM pg_proc pp WHERE pp.oid=po.oprrest) AS oprrest,
+				(SELECT proname FROM pg_proc pp WHERE pp.oid=po.oprjoin) AS oprjoin
+			FROM
+				pg_operator po
+			WHERE
+				po.oid='{$operator_oid}'
+		";
+	
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Drops an operator
+	 * @param $operator_oid The OID of the operator to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropOperator($operator_oid, $cascade) {
+		// Function comes in with $object as operator OID
+		$opr = $this->getOperator($operator_oid);
+		$this->fieldClean($opr->f['oprname']);
+
+		$sql = "DROP OPERATOR {$opr->f['oprname']} (";
+		// Quoting or formatting here???
+		if ($opr->f['oprleftname'] !== null) $sql .= $opr->f['oprleftname'] . ', ';
+		else $sql .= "NONE, ";
+		if ($opr->f['oprrightname'] !== null) $sql .= $opr->f['oprrightname'] . ')';
+		else $sql .= "NONE)";
+		
+		if ($cascade) $sql .= " CASCADE";
+		
+		return $this->execute($sql);
+	}	
+
+	// User functions
+	
+	/**
+	 * Changes a user's password
+	 * @param $username The username
+	 * @param $password The new password
+	 * @return 0 success
+	 */
+	function changePassword($username, $password) {
+		$this->fieldClean($username);
+		$this->clean($password);
+		
+		$sql = "ALTER USER \"{$username}\" WITH PASSWORD '{$password}'";
+		
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Returns all users in the database cluster
+	 * @return All users
+	 */
+	function getUsers() {
+		$sql = "SELECT usename, usesuper, usecreatedb, valuntil AS useexpires";
+		if ($this->hasUserSessionDefaults()) $sql .= ", useconfig";
+		$sql .= " FROM pg_user ORDER BY usename";
+		
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns information about a single user
+	 * @param $username The username of the user to retrieve
+	 * @return The user's data
+	 */
+	function getUser($username) {
+		$this->clean($username);
+		
+		$sql = "SELECT usename, usesuper, usecreatedb, valuntil AS useexpires";
+		if ($this->hasUserSessionDefaults()) $sql .= ", useconfig";
+		$sql .= " FROM pg_user WHERE usename='{$username}'";
+		
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Determines whether or not a user is a super user
+	 * @param $username The username of the user
+	 * @return True if is a super user, false otherwise
+	 */
+	function isSuperUser($username) {
+		$this->clean($username);
+
+		if (function_exists('pg_parameter_status')) {
+			$val = pg_parameter_status($this->conn->_connectionID, 'is_superuser');	
+			if ($val !== false) return $val == 'on';
+		}
+		
+		$sql = "SELECT usesuper FROM pg_user WHERE usename='{$username}'";
+		
+		$usesuper = $this->selectField($sql, 'usesuper');
+		if ($usesuper == -1) return false;
+		else return $usesuper == 't';
+	}	
+	
+	/**
+	 * Creates a new user
+	 * @param $username The username of the user to create
+	 * @param $password A password for the user
+	 * @param $createdb boolean Whether or not the user can create databases
+	 * @param $createuser boolean Whether or not the user can create other users
+	 * @param $expiry string Format 'YYYY-MM-DD HH:MM:SS'.  '' means never expire
+	 * @param $group (array) The groups to create the user in
+	 * @return 0 success
+	 */
+	function createUser($username, $password, $createdb, $createuser, $expiry, $groups) {
+		$this->fieldClean($username);
+		$this->clean($password);
+		$this->clean($expiry);
+		$this->fieldArrayClean($groups);		
+
+		$sql = "CREATE USER \"{$username}\"";
+		if ($password != '') $sql .= " WITH PASSWORD '{$password}'";
+		$sql .= ($createdb) ? ' CREATEDB' : ' NOCREATEDB';
+		$sql .= ($createuser) ? ' CREATEUSER' : ' NOCREATEUSER';
+		if (is_array($groups) && sizeof($groups) > 0) $sql .= " IN GROUP \"" . join('", "', $groups) . "\"";
+		if ($expiry != '') $sql .= " VALID UNTIL '{$expiry}'";
+		else $sql .= " VALID UNTIL 'infinity'";
+		
+		return $this->execute($sql);
+	}	
+	
+	/**
+	 * Adjusts a user's info
+	 * @param $username The username of the user to modify
+	 * @param $password A new password for the user
+	 * @param $createdb boolean Whether or not the user can create databases
+	 * @param $createuser boolean Whether or not the user can create other users
+	 * @param $expiry string Format 'YYYY-MM-DD HH:MM:SS'.  '' means never expire.
+	 * @return 0 success
+	 */
+	function setUser($username, $password, $createdb, $createuser, $expiry) {
+		$this->fieldClean($username);
+		$this->clean($password);
+		$this->clean($expiry);
+		
+		$sql = "ALTER USER \"{$username}\"";
+		if ($password != '') $sql .= " WITH PASSWORD '{$password}'";
+		$sql .= ($createdb) ? ' CREATEDB' : ' NOCREATEDB';
+		$sql .= ($createuser) ? ' CREATEUSER' : ' NOCREATEUSER';
+		if ($expiry != '') $sql .= " VALID UNTIL '{$expiry}'";
+		else $sql .= " VALID UNTIL 'infinity'";
+		
+		return $this->execute($sql);
+	}	
+	
+	/**
+	 * Removes a user
+	 * @param $username The username of the user to drop
+	 * @return 0 success
+	 */
+	function dropUser($username) {
+		$this->fieldClean($username);
+		
+		$sql = "DROP USER \"{$username}\"";
+		
+		return $this->execute($sql);
+	}
+	
+	// Group functions
+	
+	/**
+	 * Returns all groups in the database cluser
+	 * @return All groups
+	 */
+	function getGroups() {
+		$sql = "SELECT groname FROM pg_group ORDER BY groname";
+		
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Returns users in a specific group
+	 * @param $groname The name of the group
+	 * @return All users in the group
+	 */
+	function getGroup($groname) {
+		$this->clean($groname);
+
+		$sql = "SELECT grolist FROM pg_group WHERE groname = '{$groname}'";
+      
+		$grodata = $this->selectSet($sql);
+		if ($grodata->f['grolist'] !== null && $grodata->f['grolist'] != '{}') {
+			$members = $grodata->f['grolist'];
+			$members = ereg_replace("\{|\}","",$members);
+			$this->clean($members);
+
+			$sql = "SELECT usename FROM pg_user WHERE usesysid IN ({$members}) ORDER BY usename";
+		}
+		else $sql = "SELECT usename FROM pg_user WHERE false";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Creates a new group
+	 * @param $groname The name of the group
+	 * @param $users An array of users to add to the group
+	 * @return 0 success
+	 */
+	function createGroup($groname, $users) {
+		$this->fieldClean($groname);
+
+		$sql = "CREATE GROUP \"{$groname}\"";
+		
+		if (is_array($users) && sizeof($users) > 0) {
+			$this->fieldArrayClean($users);
+			$sql .= ' WITH USER "' . join('", "', $users) . '"';			
+		}		
+		
+		return $this->execute($sql);
+	}	
+	
+	/**
+	 * Removes a group
+	 * @param $groname The name of the group to drop
+	 * @return 0 success
+	 */
+	function dropGroup($groname) {
+		$this->fieldClean($groname);
+		
+		$sql = "DROP GROUP \"{$groname}\"";
+		
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Adds a group member
+	 * @param $groname The name of the group
+	 * @param $user The name of the user to add to the group
+	 * @return 0 success
+	 */
+	function addGroupMember($groname, $user) {
+		$this->fieldClean($groname);
+		$this->fieldClean($user);
+		
+		$sql = "ALTER GROUP \"{$groname}\" ADD USER \"{$user}\"";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Removes a group member
+	 * @param $groname The name of the group
+	 * @param $user The name of the user to remove from the group
+	 * @return 0 success
+	 */
+	function dropGroupMember($groname, $user) {
+		$this->fieldClean($groname);
+		$this->fieldClean($user);
+		
+		$sql = "ALTER GROUP \"{$groname}\" DROP USER \"{$user}\"";
+
+		return $this->execute($sql);
+	}
+	
+	// Type functions
+
+	/**
+	 * Returns a list of all types in the database
+	 * @param $all If true, will find all available functions, if false just those in search path
+	 * @param $tabletypes If true, will include table types
+	 * @param $domains Ignored
+	 * @return A recordet
+	 */
+	function getTypes($all = false, $tabletypes = false, $domains = false) {
+		global $conf;
+		
+		if ($all || $conf['show_system']) {
+			$where = '';
+		} else {
+			$where = "AND pt.oid > '{$this->_lastSystemOID}'::oid";
+		}
+		// Never show system table types
+		$where2 = "AND c.oid > '{$this->_lastSystemOID}'::oid";
+
+		// Create type filter
+		$tqry = "'c'";
+		if ($tabletypes)
+			$tqry .= ", 'r', 'v'";
+
+		$sql = "SELECT
+				pt.typname AS basename,
+				pt.typname,
+				pu.usename AS typowner,
+				(SELECT description FROM pg_description pd WHERE pt.oid=pd.objoid) AS typcomment
+			FROM
+				pg_type pt,
+				pg_user pu
+			WHERE
+				pt.typowner = pu.usesysid
+				AND (pt.typrelid = 0 OR (SELECT c.relkind IN ({$tqry}) FROM pg_class c WHERE c.oid = pt.typrelid {$where2}))
+				AND typname !~ '^_'
+				{$where}
+			ORDER BY typname
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Returns all details for a particular type
+	 * @param $typname The name of the view to retrieve
+	 * @return Type info
+	 */
+	function getType($typname) {
+		$this->clean($typname);
+		
+		$sql = "SELECT *, typinput AS typin, typoutput AS typout 
+			FROM pg_type WHERE typname='{$typname}'";
+
+		return $this->selectSet($sql);
+	}	
+	
+	/**
+	 * Creates a new type
+	 * @param ...
+	 * @return 0 success
+	 */
+	function createType($typname, $typin, $typout, $typlen, $typdef,
+				$typelem, $typdelim, $typbyval, $typalign, $typstorage) {
+		$this->fieldClean($typname);
+		$this->fieldClean($typin);
+		$this->fieldClean($typout);
+
+		$sql = "
+			CREATE TYPE \"{$typname}\" (
+				INPUT = \"{$typin}\",
+				OUTPUT = \"{$typout}\",
+				INTERNALLENGTH = {$typlen}";
+		if ($typdef != '') $sql .= ", DEFAULT = {$typdef}";
+		if ($typelem != '') $sql .= ", ELEMENT = {$typelem}";
+		if ($typdelim != '') $sql .= ", DELIMITER = {$typdelim}";
+		if ($typbyval) $sql .= ", PASSEDBYVALUE, ";
+		if ($typalign != '') $sql .= ", ALIGNMENT = {$typalign}";
+		if ($typstorage != '') $sql .= ", STORAGE = {$typstorage}";
+		
+		$sql .= ")";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Drops a type.
+	 * @param $typname The name of the type to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropType($typname, $cascade) {
+		$this->fieldClean($typname);
+
+		$sql = "DROP TYPE \"{$typname}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	// Trigger functions
+
+	/**
+	 * A helper function for getTriggers that translates
+	 * an array of attribute numbers to an array of field names.
+	 * @param $trigger An array containing fields from the trigger table
+	 * @return The trigger definition string
+	 */
+	function getTriggerDef($trigger) {
+		// Constants to figure out tgtype
+
+		if (!defined('TRIGGER_TYPE_ROW')) define ('TRIGGER_TYPE_ROW', (1 << 0));
+		if (!defined('TRIGGER_TYPE_BEFORE')) define ('TRIGGER_TYPE_BEFORE', (1 << 1));
+		if (!defined('TRIGGER_TYPE_INSERT')) define ('TRIGGER_TYPE_INSERT', (1 << 2));
+		if (!defined('TRIGGER_TYPE_DELETE')) define ('TRIGGER_TYPE_DELETE', (1 << 3));
+		if (!defined('TRIGGER_TYPE_UPDATE')) define ('TRIGGER_TYPE_UPDATE', (1 << 4));
+
+		$trigger['tgisconstraint'] = $this->phpBool($trigger['tgisconstraint']);
+		$trigger['tgdeferrable'] = $this->phpBool($trigger['tgdeferrable']);
+		$trigger['tginitdeferred'] = $this->phpBool($trigger['tginitdeferred']);
+
+		// Constraint trigger or normal trigger
+		if ($trigger['tgisconstraint'])
+			$tgdef = 'CREATE CONSTRAINT TRIGGER ';
+		else
+			$tgdef = 'CREATE TRIGGER ';
+
+		$tgdef .= "\"{$trigger['tgname']}\" ";
+
+		// Trigger type
+		$findx = 0;
+		if (($trigger['tgtype'] & TRIGGER_TYPE_BEFORE) == TRIGGER_TYPE_BEFORE)
+			$tgdef .= 'BEFORE';
+		else
+			$tgdef .= 'AFTER';
+
+		if (($trigger['tgtype'] & TRIGGER_TYPE_INSERT) == TRIGGER_TYPE_INSERT) {
+			$tgdef .= ' INSERT';
+			$findx++;
+		}
+		if (($trigger['tgtype'] & TRIGGER_TYPE_DELETE) == TRIGGER_TYPE_DELETE) {
+			if ($findx > 0)
+				$tgdef .= ' OR DELETE';
+			else {
+				$tgdef .= ' DELETE';
+				$findx++;
+			}
+		}
+		if (($trigger['tgtype'] & TRIGGER_TYPE_UPDATE) == TRIGGER_TYPE_UPDATE) {
+			if ($findx > 0)
+				$tgdef .= ' OR UPDATE';
+			else
+				$tgdef .= ' UPDATE';
+		}
+	
+		// Table name
+		$tgdef .= " ON \"{$trigger['relname']}\" ";
+		
+		// Deferrability
+		if ($trigger['tgisconstraint']) {
+			if ($trigger['tgconstrrelid'] != 0) {
+				// Assume constrelname is not null
+				$tgdef .= " FROM \"{$trigger['tgconstrrelname']}\" ";
+			}
+			if (!$trigger['tgdeferrable'])
+				$tgdef .= 'NOT ';
+			$tgdef .= 'DEFERRABLE INITIALLY ';
+			if ($trigger['tginitdeferred'])
+				$tgdef .= 'DEFERRED ';
+			else
+				$tgdef .= 'IMMEDIATE ';
+		}
+
+		// Row or statement
+		if ($trigger['tgtype'] & TRIGGER_TYPE_ROW == TRIGGER_TYPE_ROW)
+			$tgdef .= 'FOR EACH ROW ';
+		else
+			$tgdef .= 'FOR EACH STATEMENT ';
+
+		// Execute procedure
+		$tgdef .= "EXECUTE PROCEDURE \"{$trigger['tgfname']}\"(";
+		
+		// Parameters
+		// Escape null characters
+		$v = addCSlashes($trigger['tgargs'], "\0");
+		// Split on escaped null characters
+		$params = explode('\\000', $v);		
+		for ($findx = 0; $findx < $trigger['tgnargs']; $findx++) {
+			$param = "'" . str_replace('\'', '\\\'', $params[$findx]) . "'";
+			$tgdef .= $param;
+			if ($findx < ($trigger['tgnargs'] - 1))
+				$tgdef .= ', ';
+		}
+		
+		// Finish it off
+		$tgdef .= ')';
+
+		return $tgdef;
+	}
+
+	/**
+	 * Grabs a list of triggers on a table
+	 * @param $table The name of a table whose triggers to retrieve
+	 * @return A recordset
+	 */
+	function getTriggers($table = '') {
+		$this->clean($table);
+
+		// We include constraint triggers
+		$sql = "SELECT t.tgname, t.tgisconstraint, t.tgdeferrable, t.tginitdeferred, t.tgtype, 
+			t.tgargs, t.tgnargs, t.tgconstrrelid,
+			(SELECT relname FROM pg_class c2 WHERE c2.oid=t.tgconstrrelid) AS tgconstrrelname,
+			(SELECT proname FROM pg_proc p WHERE t.tgfoid=p.oid) AS tgfname, 
+			c.relname, NULL AS tgdef
+			FROM pg_trigger t, pg_class c
+			WHERE t.tgrelid=c.oid
+			AND c.relname='{$table}'";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Creates a trigger
+	 * @param $tgname The name of the trigger to create
+	 * @param $table The name of the table
+	 * @param $tgproc The function to execute
+	 * @param $tgtime BEFORE or AFTER
+	 * @param $tgevent Event
+	 * @param $tgargs The function arguments
+	 * @return 0 success
+	 */
+	function createTrigger($tgname, $table, $tgproc, $tgtime, $tgevent, $tgfrequency, $tgargs) {
+		$this->fieldClean($tgname);
+		$this->fieldClean($table);
+		$this->fieldClean($tgproc);
+		
+		/* No Statement Level Triggers in PostgreSQL (by now) */
+		$sql = "CREATE TRIGGER \"{$tgname}\" {$tgtime} 
+				{$tgevent} ON \"{$table}\"
+				FOR EACH {$tgfrequency} EXECUTE PROCEDURE \"{$tgproc}\"({$tgargs})";
+				
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Drops a trigger
+	 * @param $tgname The name of the trigger to drop
+	 * @param $table The table from which to drop the trigger
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropTrigger($tgname, $table, $cascade) {
+		$this->fieldClean($tgname);
+		$this->fieldClean($table);
+
+		$sql = "DROP TRIGGER \"{$tgname}\" ON \"{$table}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	// Privilege functions
+
+	/**
+	 * Internal function used for parsing ACLs
+	 * @param $acl The ACL to parse (of type aclitem[])
+	 * @return Privileges array
+	 */
+	function _parseACL($acl) {
+		// Take off the first and last characters (the braces)
+		$acl = substr($acl, 1, strlen($acl) - 2);
+
+		// Pick out individual ACE's by carefully parsing.  This is necessary in order
+		// to cope with usernames and stuff that contain commas
+		$aces = array();
+		$i = $j = 0;		
+		$in_quotes = false;
+		while ($i < strlen($acl)) {
+			// If current char is a double quote and it's not escaped, then
+			// enter quoted bit
+			$char = substr($acl, $i, 1);
+			if ($char == '"' && ($i == 0 || substr($acl, $i - 1, 1) != '\\')) 
+				$in_quotes = !$in_quotes;
+			elseif ($char == ',' && !$in_quotes) {
+				// Add text so far to the array
+				$aces[] = substr($acl, $j, $i - $j);
+				$j = $i + 1;
+			}
+			$i++;
+		}
+		// Add final text to the array
+		$aces[] = substr($acl, $j);
+
+		// Create the array to be returned
+		$temp = array();
+
+		// For each ACE, generate an entry in $temp
+		foreach ($aces as $v) {
+			
+			// If the ACE begins with a double quote, strip them off both ends
+			// and unescape backslashes and double quotes
+			$unquote = false;
+			if (strpos($v, '"') === 0) {
+				$v = substr($v, 1, strlen($v) - 2);
+				$v = str_replace('\\"', '"', $v);
+				$v = str_replace('\\\\', '\\', $v);
+			}
+			
+			// Figure out type of ACE (public, user or group)
+			if (strpos($v, '=') === 0)
+				$atype = 'public';
+			elseif (strpos($v, 'group ') === 0) {
+				$atype = 'group';
+				// Tear off 'group' prefix
+				$v = substr($v, 6);
+			}
+			else
+				$atype = 'user';
+
+			// Break on unquoted equals sign...
+			$i = 0;		
+			$in_quotes = false;
+			$entity = null;
+			$chars = null;	
+			while ($i < strlen($v)) {
+				// If current char is a double quote and it's not escaped, then
+				// enter quoted bit
+				$char = substr($v, $i, 1);
+				$next_char = substr($v, $i + 1, 1);
+				if ($char == '"' && ($i == 0 || $next_char != '"')) {
+					$in_quotes = !$in_quotes;
+				}
+				// Skip over escaped double quotes
+				elseif ($char == '"' && $next_char == '"') {
+					$i++;
+				}
+				elseif ($char == '=' && !$in_quotes) {
+					// Split on current equals sign					
+					$entity = substr($v, 0, $i);
+					$chars = substr($v, $i + 1);
+					break;
+				}
+				$i++;
+			}
+			
+			// Check for quoting on entity name, and unescape if necessary
+			if (strpos($entity, '"') === 0) {
+				$entity = substr($entity, 1, strlen($entity) - 2);
+				$entity = str_replace('""', '"', $entity);
+			}
+			
+			// New row to be added to $temp
+			// (type, grantee, privileges, grantor, grant option?
+			$row = array($atype, $entity, array(), '', array());
+
+			// Loop over chars and add privs to $row
+			for ($i = 0; $i < strlen($chars); $i++) {
+				// Append to row's privs list the string representing
+				// the privilege
+				$char = substr($chars, $i, 1);
+				if ($char == '*')
+					$row[4][] = $this->privmap[substr($chars, $i - 1, 1)];
+				elseif ($char == '/') {
+					$grantor = substr($chars, $i + 1);
+					// Check for quoting
+					if (strpos($grantor, '"') === 0) {
+						$grantor = substr($grantor, 1, strlen($grantor) - 2);
+						$grantor = str_replace('""', '"', $grantor);
+					}
+					$row[3] = $grantor;
+					break;
+				}
+				else {
+					if (!isset($this->privmap[$char]))
+						return -3;
+					else
+						$row[2][] = $this->privmap[$char];
+				}
+			}
+			
+			// Append row to temp
+			$temp[] = $row;
+		}
+
+		return $temp;
+	}
+	
+	/**
+	 * Grabs an array of users and their privileges for an object,
+	 * given its type.
+	 * @param $object The name of the object whose privileges are to be retrieved
+	 * @param $type The type of the object (eg. relation, view or sequence)
+	 * @return Privileges array
+	 * @return -1 invalid type
+	 * @return -2 object not found
+	 * @return -3 unknown privilege type
+	 */
+	function getPrivileges($object, $type) {
+		$this->clean($object);
+
+		switch ($type) {
+			case 'table':
+			case 'view':
+			case 'sequence':
+				$sql = "SELECT relacl AS acl FROM pg_class WHERE relname='{$object}'";
+				break;
+			default:
+				return -1;
+		}
+
+		// Fetch the ACL for object
+		$acl = $this->selectField($sql, 'acl');
+		if ($acl == -1) return -2;
+		elseif ($acl == '' || $acl == null) return array();
+		else return $this->_parseACL($acl);
+	}
+	
+	/**
+	 * Grants a privilege to a user, group or public
+	 * @param $mode 'GRANT' or 'REVOKE';
+	 * @param $type The type of object
+	 * @param $object The name of the object
+	 * @param $public True to grant to public, false otherwise
+	 * @param $usernames The array of usernames to grant privs to.
+	 * @param $groupnames The array of group names to grant privs to.	 
+	 * @param $privileges The array of privileges to grant (eg. ('SELECT', 'ALL PRIVILEGES', etc.) )
+	 * @param $grantoption True if has grant option, false otherwise
+	 * @param $cascade True for cascade revoke, false otherwise
+	 * @return 0 success
+	 * @return -1 invalid type
+	 * @return -2 invalid entity
+	 * @return -3 invalid privileges
+	 * @return -4 not granting to anything
+	 * @return -4 invalid mode
+	 */
+	function setPrivileges($mode, $type, $object, $public, $usernames, $groupnames, $privileges, $grantoption, $cascade) {
+		$this->fieldArrayClean($usernames);
+		$this->fieldArrayClean($groupnames);
+
+		// Input checking
+		if (!is_array($privileges) || sizeof($privileges) == 0) return -3;
+		if (!is_array($usernames) || !is_array($groupnames) || 
+			(!$public && sizeof($usernames) == 0 && sizeof($groupnames) == 0)) return -4;
+		if ($mode != 'GRANT' && $mode != 'REVOKE') return -5;
+
+		$sql = $mode;
+
+		// Grant option
+		if ($this->hasGrantOption() && $mode == 'REVOKE' && $grantoption) {
+			$sql .= ' GRANT OPTION FOR';
+		}		
+
+		if (in_array('ALL PRIVILEGES', $privileges))
+			$sql .= " ALL PRIVILEGES ON";
+		else
+			$sql .= " " . join(', ', $privileges) . " ON";
+		switch ($type) {
+			case 'table':
+			case 'view':
+			case 'sequence':
+				$this->fieldClean($object);
+				$sql .= " \"{$object}\"";
+				break;
+			case 'database':
+				$this->fieldClean($object);
+				$sql .= " DATABASE \"{$object}\"";
+				break;
+			case 'function':
+				// Function comes in with $object as function OID
+				$fn = $this->getFunction($object);
+				$this->fieldClean($fn->f['proname']);
+				$sql .= " FUNCTION \"{$fn->f['proname']}\"({$fn->f['proarguments']})";
+				break;
+			case 'language':
+				$this->fieldClean($object);
+				$sql .= " LANGUAGE \"{$object}\"";
+				break;
+			case 'schema':
+				$this->fieldClean($object);
+				$sql .= " SCHEMA \"{$object}\"";
+				break;
+			case 'tablespace':
+				$this->fieldClean($object);
+				$sql .= " TABLESPACE \"{$object}\"";
+				break;
+			default:
+				return -1;
+		}
+		
+		// Dump PUBLIC
+		$first = true;
+		$sql .= ($mode == 'GRANT') ? ' TO ' : ' FROM ';
+		if ($public) {
+			$sql .= 'PUBLIC';
+			$first = false;
+		}
+		// Dump users
+		foreach ($usernames as $v) {
+			if ($first) {
+				$sql .= "\"{$v}\"";
+				$first = false;
+			}
+			else {
+				$sql .= ", \"{$v}\"";
+			}
+		}			
+		// Dump groups
+		foreach ($groupnames as $v) {
+			if ($first) {
+				$sql .= "GROUP \"{$v}\"";
+				$first = false;
+			}
+			else {
+				$sql .= ", GROUP \"{$v}\"";
+			}
+		}			
+
+		// Grant option
+		if ($this->hasGrantOption() && $mode == 'GRANT' && $grantoption) {
+			$sql .= ' WITH GRANT OPTION';
+		}
+		
+		// Cascade revoke
+		if ($this->hasGrantOption() && $mode == 'REVOKE' && $cascade) {
+			$sql .= ' CASCADE';
+		}
+
+		return $this->execute($sql);
+	}
+ 
+	// Administration functions
+
+	/**
+	 * Vacuums a database
+	 * @param $table The table to vacuum
+ 	 * @param $analyze If true, also does analyze
+	 * @param $full If true, selects "full" vacuum (PostgreSQL >= 7.2)
+	 * @param $freeze If true, selects aggressive "freezing" of tuples (PostgreSQL >= 7.2)
+	 */
+	function vacuumDB($table = '', $analyze = false, $full = false, $freeze = false) {
+		$sql = "VACUUM";
+		if ($analyze) $sql .= " ANALYZE";
+		if ($table != '') {
+			$this->fieldClean($table);
+			$sql .= " \"{$table}\"";
+		}
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Analyze a database
+	 * @param $table (optional) The table to analyze
+	 */
+	function analyzeDB($table = '') {
+		if ($table != '') {
+			$this->fieldClean($table);
+			$sql = "VACUUM ANALYZE \"{$table}\"";
+		}
+		else
+			$sql = "VACUUM ANALYZE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Rebuild indexes
+	 * @param $type 'DATABASE' or 'TABLE' or 'INDEX'
+	 * @param $name The name of the specific database, table, or index to be reindexed
+	 * @param $force If true, recreates indexes forcedly in PostgreSQL 7.0-7.1, forces rebuild of system indexes in 7.2-7.3, ignored in >=7.4
+	 */
+	function reindex($type, $name, $force = false) {
+		$this->fieldClean($name);
+		switch($type) {
+			case 'DATABASE':
+			case 'TABLE':
+			case 'INDEX':
+				$sql = "REINDEX {$type} \"{$name}\"";
+				if ($force) $sql .= ' FORCE';
+				break;
+			default:
+				return -1;
+		}
+
+		return $this->execute($sql);
+	}
+
+	// Function functions
+
+	/**
+	 * Returns a list of all functions in the database
+ 	 * @param $all If true, will find all available functions, if false just userland ones
+	 * @return All functions
+	 */
+	function getFunctions($all = false) {
+		global $conf;
+		
+		if ($all || $conf['show_system'])
+			$where = '';
+		else
+			$where = "AND pc.oid > '{$this->_lastSystemOID}'::oid";
+
+		$sql = 	"SELECT
+				pc.oid AS prooid,
+				proname,
+				proretset,
+				pt.typname AS proresult,
+				pl.lanname AS prolanguage,
+				oidvectortypes(pc.proargtypes) AS proarguments,
+				(SELECT description FROM pg_description pd WHERE pc.oid=pd.objoid) AS procomment,
+				proname || ' (' || oidvectortypes(pc.proargtypes) || ')' AS proproto,
+				CASE WHEN proretset THEN 'setof '::text ELSE '' END || pt.typname AS proreturns,
+				usename as proowner
+			FROM
+				pg_proc pc, pg_user pu, pg_type pt, pg_language pl
+			WHERE
+				pc.proowner = pu.usesysid
+				AND pc.prorettype = pt.oid
+				AND pc.prolang = pl.oid
+				{$where}
+			UNION
+			SELECT 
+				pc.oid AS prooid,
+				proname,
+				proretset,
+				'opaque' AS proresult,
+				pl.lanname AS prolanguage,
+				oidvectortypes(pc.proargtypes) AS proarguments,
+				(SELECT description FROM pg_description pd WHERE pc.oid=pd.objoid) AS procomment,
+				proname || ' (' || oidvectortypes(pc.proargtypes) || ')' AS proproto,
+				CASE WHEN proretset THEN 'setof '::text ELSE '' END || 'opaque' AS proreturns,
+				usename as proowner
+			FROM
+				pg_proc pc, pg_user pu, pg_type pt, pg_language pl
+			WHERE	
+				pc.proowner = pu.usesysid
+				AND pc.prorettype = 0
+				AND pc.prolang = pl.oid
+				{$where}
+			ORDER BY
+				proname, proresult
+			";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns a list of all functions that can be used in triggers
+	 */
+	function getTriggerFunctions() {
+		return $this->getFunctions(true);
+	}
+
+	/**
+	 * Returns all details for a particular function
+	 * @param $function_oid The OID of the function to retrieve
+	 * @return Function info
+	 */
+	function getFunction($function_oid) {
+		$this->clean($function_oid);
+		
+		$sql = "SELECT 
+					pc.oid AS prooid,
+					proname,
+					lanname AS prolanguage,
+					pt.typname AS proresult,
+					prosrc,
+					probin,
+					proretset,
+					proiscachable,
+					oidvectortypes(pc.proargtypes) AS proarguments,
+					(SELECT description FROM pg_description pd WHERE pc.oid=pd.objoid) AS procomment
+				FROM
+					pg_proc pc, pg_language pl, pg_type pt
+				WHERE 
+					pc.oid = '$function_oid'::oid
+					AND pc.prolang = pl.oid
+					AND pc.prorettype = pt.oid
+				";
+	
+		return $this->selectSet($sql);
+	}
+
+	/** 
+	 * Returns an array containing a function's properties
+	 * @param $f The array of data for the function
+	 * @return An array containing the properties
+	 */
+	function getFunctionProperties($f) {
+		$temp = array();
+
+		// Cachable
+		$f['proiscachable'] = $this->phpBool($f['proiscachable']);
+		if ($f['proiscachable'])
+			$temp[] = 'ISCACHABLE';
+		else
+			$temp[] = '';
+					
+		return $temp;
+	}
+	
+	/**
+	 * Updates a function.  Postgres 7.1 doesn't have CREATE OR REPLACE function,
+	 * so we do it with a drop and a recreate.
+	 * @param $function_oid The OID of the function
+	 * @param $funcname The name of the function to create
+	 * @param $newname The new name for the function
+	 * @param $args The array of argument types
+	 * @param $returns The return type
+	 * @param $definition The definition for the new function
+	 * @param $language The language the function is written for
+	 * @param $flags An array of optional flags
+	 * @param $setof True if returns a set, false otherwise
+	 * @param $comment The comment on the function
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 drop function error
+	 * @return -3 create function error
+	 * @return -4 comment error
+	 */
+	function setFunction($function_oid, $funcname, $newname, $args, $returns, $definition, $language, $flags, $setof, $comment) {		
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		// Drop existing function
+		$status = $this->dropFunction($function_oid, false);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+		
+		// Create function with new name
+		$status = $this->createFunction($newname, $args, $returns, $definition, $language, $flags, $setof, false);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+		
+		// Comment on the function
+		$this->fieldClean($newname);
+		$this->clean($comment);
+		$status = $this->setComment('FUNCTION', "\"{$newname}\"({$args})", null, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+
+		$status = $this->endTransaction();
+		return ($status == 0) ? 0 : -1;
+	}
+	
+	/**
+	 * Creates a new function.
+	 * @param $funcname The name of the function to create
+	 * @param $args A comma separated string of types
+	 * @param $returns The return type
+	 * @param $definition The definition for the new function
+	 * @param $language The language the function is written for
+	 * @param $flags An array of optional flags
+	 * @param $setof True if it returns a set, false otherwise
+	 * @param $replace (optional) True if OR REPLACE, false for normal
+	 * @return 0 success
+	 */
+	function createFunction($funcname, $args, $returns, $definition, $language, $flags, $setof, $replace = false) {
+		$this->fieldClean($funcname);
+		$this->clean($args);
+		$this->clean($language);
+		$this->arrayClean($flags);
+
+		$sql = "CREATE";
+		if ($replace) $sql .= " OR REPLACE";
+		$sql .= " FUNCTION \"{$funcname}\" (";
+		
+		if ($args != '')
+			$sql .= $args;
+
+		// For some reason, the returns field cannot have quotes...
+		$sql .= ") RETURNS ";
+		if ($setof) $sql .= "SETOF ";
+		$sql .= "{$returns} AS ";
+		
+		if (is_array($definition)) {
+			$this->arrayClean($definition);
+			$sql .= "'" . $definition[0] . "'";
+			if ($definition[1]) {
+				$sql .= ",'" . $definition[1] . "'";
+			}
+		} else {
+			$this->clean($definition);
+			$sql .= "'" . $definition . "'";
+		}
+		
+		$sql .= " LANGUAGE '{$language}'";
+		
+		// Add flags
+		$first = true;
+		foreach ($flags as  $v) {
+			// Skip default flags
+			if ($v == '') continue;
+			elseif ($first) {
+				$sql .= " WITH ({$v}";
+				$first = false;
+			}
+			else {
+				$sql .= ", {$v}";
+			}
+		}
+		// Close off WITH clause if necessary
+		if (!$first) $sql .= ")";
+
+		return $this->execute($sql);
+	}
+		
+	/**
+	 * Drops a function.
+	 * @param $function_oid The OID of the function to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropFunction($function_oid, $cascade) {
+		// Function comes in with $object as function OID
+		$fn = $this->getFunction($function_oid);
+		$this->fieldClean($fn->f['proname']);
+		
+		$sql = "DROP FUNCTION \"{$fn->f['proname']}\"({$fn->f['proarguments']})";
+		if ($cascade) $sql .= " CASCADE";
+		
+		return $this->execute($sql);
+	}	
+
+	// Language functions
+	
+	/**
+	 * Gets all languages
+	 * @param $all True to get all languages, regardless of show_system
+	 * @return A recordset
+	 */
+	function getLanguages($all = false) {
+		global $conf;
+		
+		if ($conf['show_system'] || $all)
+			$where = '';
+		else
+			$where = 'WHERE lanispl';
+
+		$sql = "
+			SELECT
+				lanname,
+				lanpltrusted,
+				lanplcallfoid::regproc AS lanplcallf
+			FROM
+				pg_language
+			{$where}
+			ORDER BY
+				lanname
+		";
+		
+		return $this->selectSet($sql);
+	}
+
+	// Aggregate functions
+	
+	/**
+	 * Gets all aggregates
+	 * @return A recordset
+	 */
+	function getAggregates() {
+		global $conf;
+		
+		if ($conf['show_system'])
+			$where = '';
+		else
+			$where = "WHERE a.oid > '{$this->_lastSystemOID}'::oid";
+
+		$sql = "
+			SELECT
+				a.aggname AS proname,
+				CASE a.aggbasetype
+					WHEN 0 THEN NULL
+					ELSE (SELECT typname FROM pg_type t WHERE t.oid=a.aggbasetype)
+				END AS proargtypes,
+				(SELECT description FROM pg_description pd WHERE a.oid=pd.objoid) AS aggcomment
+			FROM 
+				pg_aggregate a
+			{$where}
+			ORDER BY
+				1, 2;
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Operator Class functions
+	
+	/**
+	 * Gets all opclasses
+	 * @return A recordset
+	 */
+	function getOpClasses() {
+		global $conf;
+		
+		if ($conf['show_system'])
+			$where = '';
+		else
+			$where = "AND po.oid > '{$this->_lastSystemOID}'::oid";
+
+		$sql = "
+			SELECT DISTINCT
+				pa.amname, 
+				po.opcname, 
+				(SELECT typname FROM pg_type t WHERE t.oid=opcdeftype) AS opcintype,
+				TRUE AS opcdefault,
+				NULL::text AS opccomment
+			FROM
+				pg_opclass po, pg_am pa, pg_amop pam
+			WHERE
+				pam.amopid=pa.oid
+				AND pam.amopclaid=po.oid
+				{$where}
+			ORDER BY 1,2
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Type conversion routines
+
+	/**
+	 * Change the value of a parameter to 't' or 'f' depending on whether it evaluates to true or false
+	 * @param $parameter the parameter
+	 */
+	function dbBool(&$parameter) {
+		if ($parameter) $parameter = 't';
+		else $parameter = 'f';
+
+		return $parameter;
+	}
+
+	/**
+	 * Change a parameter from 't' or 'f' to a boolean, (others evaluate to false)
+	 * @param $parameter the parameter
+	 */
+	function phpBool($parameter) {
+		$parameter = ($parameter == 't');
+		return $parameter;
+	}
+	
+	// Misc functions
+
+	/**
+	 * Sets the comment for an object in the database
+	 * @pre All parameters must already be cleaned
+	 * @param $obj_type One of 'TABLE' | 'COLUMN' | 'VIEW' | 'SCHEMA' | 'SEQUENCE' | 'TYPE' | 'FUNCTION'
+	 * @param $obj_name The name of the object for which to attach a comment.
+	 * @param $table Name of table that $obj_name belongs to.  Ignored unless $obj_type is 'TABLE' or 'COLUMN'.
+	 * @param $comment The comment to add.
+	 * @return 0 success
+	 */
+	function setComment($obj_type, $obj_name, $table, $comment) {
+		$sql = "COMMENT ON {$obj_type} " ;
+
+		switch ($obj_type) {
+			case 'TABLE':
+				$sql .= "\"{$table}\" IS ";
+				break;
+			case 'COLUMN':
+				$sql .= "\"{$table}\".\"{$obj_name}\" IS ";
+				break;
+			case 'VIEW':
+			case 'SCHEMA':
+			case 'SEQUENCE':
+			case 'TYPE':
+				$sql .= "\"{$obj_name}\" IS ";
+				break;
+			case 'FUNCTION':				
+				$sql .= "{$obj_name} IS ";
+				break;
+			default:
+				// Unknown object type
+				return -1;
+		}
+
+		if ($comment != '')
+			$sql .= "'{$comment}';";
+		else
+			$sql .= 'NULL;';
+
+		return $this->execute($sql);
+
+	}
+
+	/**
+	 * Returns the SQL for changing the current user
+	 * @param $user The user to change to
+	 * @return The SQL
+	 */
+	function getChangeUserSQL($user) {
+		$this->fieldClean($user);
+		return "\\connect - \"{$user}\"";
+	}
+
+	/**
+	 * Sets up the data object for a dump.  eg. Starts the appropriate
+	 * transaction, sets variables, etc.
+	 * @return 0 success
+	 */
+	function beginDump() {
+		// Begin serializable transaction (to dump consistent data)
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		// Set serializable
+		$sql = "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		// Set datestyle to ISO
+		$sql = "SET DATESTYLE = ISO";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+	}
+
+	/**
+	 * Ends the data object for a dump.
+	 * @return 0 success
+	 */
+	function endDump() {
+		return $this->endTransaction();
+	}
+
+	/**
+	 * Generates the SQL for the 'select' function
+	 * @param $table The table from which to select
+	 * @param $show An array of columns to show.  Empty array means all columns.
+	 * @param $values An array mapping columns to values
+	 * @param $ops An array of the operators to use
+	 * @param $orderby (optional) An array of column numbers or names (one based) 
+	 *        mapped to sort direction (asc or desc or '' or null) to order by
+	 * @return The SQL query
+	 */
+	function getSelectSQL($table, $show, $values, $ops, $orderby = array()) {
+		$this->fieldClean($table);
+		$this->fieldArrayClean($show);
+
+		// If an empty array is passed in, then show all columns
+		if (sizeof($show) == 0) {
+			if ($this->hasObjectID($table))
+				$sql = "SELECT \"{$this->id}\", * FROM ";
+			else
+				$sql = "SELECT * FROM ";
+		}
+		else {
+			// Add oid column automatically to results for editing purposes
+			if (!in_array($this->id, $show) && $this->hasObjectID($table))
+				$sql = "SELECT \"{$this->id}\", \"";
+			else
+				$sql = "SELECT \"";
+			
+			$sql .= join('","', $show) . "\" FROM ";
+		}
+			
+		if ($this->hasSchemas() && isset($_REQUEST['schema'])) {
+			$this->fieldClean($_REQUEST['schema']);
+			$sql .= "\"{$_REQUEST['schema']}\".";
+		}
+		$sql .= "\"{$table}\"";
+
+		// If we have values specified, add them to the WHERE clause
+		$first = true;
+		if (is_array($values) && sizeof($values) > 0) {
+			foreach ($values as $k => $v) {
+				if ($v != '' || $this->selectOps[$ops[$k]] == 'p') {
+					$this->fieldClean($k);
+					$this->clean($v);
+					if ($first) {
+						$sql .= " WHERE ";
+						$first = false;
+					} else {
+						$sql .= " AND ";
+					}
+					// Different query format depending on operator type
+					switch ($this->selectOps[$ops[$k]]) {
+						case 'i':
+							$sql .= "\"{$k}\" {$ops[$k]} '{$v}'";
+							break;
+						case 'p':
+							$sql .= "\"{$k}\" {$ops[$k]}";
+							break;
+						case 'x':
+							$sql .= "\"{$k}\" {$ops[$k]} ({$v})";
+							break;
+						default:
+							// Shouldn't happen
+					}
+				}
+			}
+		}
+
+		// ORDER BY
+		if (is_array($orderby) && sizeof($orderby) > 0) {
+			$sql .= " ORDER BY ";
+			$first = true;
+			foreach ($orderby as $k => $v) {
+				if ($first) $first = false;
+				else $sql .= ', ';
+				if (ereg('^[0-9]+$', $k)) {
+					$sql .= $k;
+				}
+				else {
+					$this->fieldClean($k);
+					$sql .= '"' . $k . '"';
+				}
+				if (strtoupper($v) == 'DESC') $sql .= " DESC";
+			}
+		}
+		
+		return $sql;
+	}
+
+	/**
+	 * Finds the number of rows that would be returned by a
+	 * query.
+	 * @param $query The SQL query
+	 * @param $count The count query
+	 * @return The count of rows
+	 * @return -1 error
+	 */
+	function browseQueryCount($query, $count) {
+		// Count the number of rows
+		$rs = $this->selectSet($query);
+		if (!is_object($rs)) {
+			return -1;
+		}
+		
+		return $rs->recordCount();	
+	}
+	
+	/**
+	 * Returns a recordset of all columns in a query.  Supports paging.
+	 * @param $type Either 'QUERY' if it is an SQL query, or 'TABLE' if it is a table identifier,
+	 *              or 'SELECT" if it's a select query
+	 * @param $table The base table of the query.  NULL for no table.
+	 * @param $query The query that is being executed.  NULL for no query.
+	 * @param $sortkey The column number to sort by, or '' or null for no sorting
+	 * @param $sortdir The direction in which to sort the specified column ('asc' or 'desc')
+	 * @param $page The page of the relation to retrieve
+	 * @param $page_size The number of rows per page
+	 * @param &$max_pages (return-by-ref) The max number of pages in the relation
+	 * @return A recordset on success
+	 * @return -1 transaction error
+	 * @return -2 counting error
+	 * @return -3 page or page_size invalid
+	 * @return -4 unknown type
+	 * @return -5 failed setting transaction read only
+	 */
+	function browseQuery($type, $table, $query, $sortkey, $sortdir, $page, $page_size, &$max_pages) {
+		// Check that we're not going to divide by zero
+		if (!is_numeric($page_size) || $page_size != (int)$page_size || $page_size <= 0) return -3;
+
+		// If $type is TABLE, then generate the query
+		switch ($type) {
+			case 'TABLE':
+				if (ereg('^[0-9]+$', $sortkey) && $sortkey > 0) $orderby = array($sortkey => $sortdir);
+				else $orderby = array();
+				$query = $this->getSelectSQL($table, array(), array(), array(), $orderby);
+				break;
+			case 'QUERY':
+			case 'SELECT':
+				// Trim query
+				$query = trim($query);
+				// Trim off trailing semi-colon if there is one
+				if (substr($query, strlen($query) - 1, 1) == ';')
+					$query = substr($query, 0, strlen($query) - 1);
+				break;
+			default:
+				return -4;
+		}
+
+		// Generate count query
+		$count = "SELECT COUNT(*) AS total FROM ($query) AS sub";
+
+		// Open a transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		// If backend supports read only queries, then specify read only mode
+		// to avoid side effects from repeating queries that do writes.
+		if ($this->hasReadOnlyQueries()) {
+			$status = $this->execute("SET TRANSACTION READ ONLY");
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -5;
+			}
+		}
+
+		
+		// Count the number of rows
+		$total = $this->browseQueryCount($query, $count);
+		if ($total < 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+
+		// Calculate max pages
+		$max_pages = ceil($total / $page_size);
+		
+		// Check that page is less than or equal to max pages
+		if (!is_numeric($page) || $page != (int)$page || $page > $max_pages || $page < 1) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+
+		// Set fetch mode to NUM so that duplicate field names are properly returned
+		// for non-table queries.  Since the SELECT feature only allows selecting one
+		// table, duplicate fields shouldn't appear.
+		if ($type == 'QUERY') $this->conn->setFetchMode(ADODB_FETCH_NUM);
+
+		// Figure out ORDER BY.  Sort key is always the column number (based from one)
+		// of the column to order by.  Only need to do this for non-TABLE queries
+		if ($type != 'TABLE' && ereg('^[0-9]+$', $sortkey) && $sortkey > 0) {
+			$orderby = " ORDER BY {$sortkey}";
+			// Add sort order
+			if ($sortdir == 'desc')
+				$orderby .= ' DESC';
+			else
+				$orderby .= ' ASC';
+		}	
+		else $orderby = '';
+
+		// Actually retrieve the rows, with offset and limit
+		if ($this->hasFullSubqueries())
+			$rs = $this->selectSet("SELECT * FROM ({$query}) AS sub {$orderby} LIMIT {$page_size} OFFSET " . ($page - 1) * $page_size);
+		else
+			$rs = $this->selectSet("{$query} LIMIT {$page_size} OFFSET " . ($page - 1) * $page_size);
+		$status = $this->endTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+		
+		return $rs;
+	}
+		
+	/**
+	 * Returns a recordset of all columns in a relation.  Used for data export.
+	 * @@ Note: Really needs to use a cursor
+	 * @param $relation The name of a relation
+	 * @return A recordset on success
+	 * @return -1 Failed to set datestyle
+	 */
+	function dumpRelation($relation, $oids) {
+		$this->fieldClean($relation);
+		
+		// Actually retrieve the rows
+		if ($oids) $oid_str = $this->id . ', ';
+		else $oid_str = '';
+
+		return $this->selectSet("SELECT {$oid_str}* FROM \"{$relation}\"");
+	}
+
+	/**
+	 * Searches all system catalogs to find objects that match a certain name.
+	 * @param $term The search term
+	 * @param $filter The object type to restrict to ('' means no restriction)
+	 * @return A recordset
+	 */
+	function findObject($term, $filter) {
+		global $conf;
+
+		// Escape search term for ~* match
+		$special = array('.', '*', '^', '$', ':', '?', '+', ',', '=', '!', '[', ']', '(', ')', '{', '}', '<', '>', '-', '\\');
+		foreach ($special as $v) {
+			$term = str_replace($v, "\\{$v}", $term);
+		}
+		$this->clean($term);
+		$this->clean($filter);
+
+		// Build SQL, excluding system relations as necessary
+		// Relations
+		$case_clause = "CASE WHEN relkind='r' THEN (CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite r WHERE r.ev_class = pc.oid AND r.ev_type = '1') THEN 'VIEW'::VARCHAR ELSE 'TABLE'::VARCHAR END) WHEN relkind='v' THEN 'VIEW'::VARCHAR WHEN relkind='S' THEN 'SEQUENCE'::VARCHAR END";
+		$sql = "
+			SELECT {$case_clause} AS type, 
+				pc.oid, NULL::VARCHAR AS schemaname, NULL::VARCHAR AS relname, pc.relname AS name FROM pg_class pc
+				WHERE relkind IN ('r', 'v', 'S') AND relname ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND pc.relname NOT LIKE 'pg\\\\_%'";			
+		if ($filter == 'TABLE' || $filter == 'VIEW' || $filter == 'SEQUENCE') $sql .= " AND {$case_clause} = '{$filter}'";
+		elseif ($filter != '') $sql .= " AND FALSE";
+
+		// Columns
+		$sql .= "				
+			UNION ALL
+			SELECT CASE WHEN relkind='r' THEN (CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite r WHERE r.ev_class = pc.oid AND r.ev_type = '1') THEN 'COLUMNVIEW'::VARCHAR ELSE 'COLUMNTABLE'::VARCHAR END) WHEN relkind='v' THEN 'COLUMNVIEW'::VARCHAR END,
+				NULL, NULL, pc.relname, pa.attname FROM pg_class pc,
+				pg_attribute pa WHERE pc.oid=pa.attrelid 
+				AND pa.attname ~* '.*{$term}.*' AND pa.attnum > 0 AND pc.relkind IN ('r', 'v')";
+		if (!$conf['show_system']) $sql .= " AND pc.relname NOT LIKE 'pg\\\\_%'";
+		if ($filter != '' && $filter != 'COLUMNTABLE' || $filter != 'COLUMNVIEW') $sql .= " AND FALSE";
+
+		// Functions
+		$sql .= "
+			UNION ALL
+			SELECT 'FUNCTION', pp.oid, NULL, NULL, pp.proname || '(' || oidvectortypes(pp.proargtypes) || ')' FROM pg_proc pp
+				WHERE proname ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND pp.oid > '{$this->_lastSystemOID}'::oid";
+		if ($filter != '' && $filter != 'FUNCTION') $sql .= " AND FALSE";
+			
+		// Indexes
+		$sql .= "
+			UNION ALL
+			SELECT 'INDEX', NULL, NULL, pc.relname, pc2.relname FROM pg_class pc,
+				pg_index pi, pg_class pc2 WHERE pc.oid=pi.indrelid 
+				AND pi.indexrelid=pc2.oid
+				AND pc2.relname ~* '.*{$term}.*' AND NOT pi.indisprimary AND NOT pi.indisunique";
+		if (!$conf['show_system']) $sql .= " AND pc2.relname NOT LIKE 'pg\\\\_%'";
+		if ($filter != '' && $filter != 'INDEX') $sql .= " AND FALSE";
+
+		// Check Constraints
+		$sql .= "
+			UNION ALL
+			SELECT 'CONSTRAINTTABLE', NULL, NULL, pc.relname, pr.rcname FROM pg_class pc,
+				pg_relcheck pr WHERE pc.oid=pr.rcrelid
+				AND pr.rcname ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND pc.relname NOT LIKE 'pg\\\\_%'";				
+		if ($filter != '' && $filter != 'CONSTRAINT') $sql .= " AND FALSE";
+		
+		// Unique and Primary Key Constraints
+		$sql .= "
+			UNION ALL
+			SELECT 'CONSTRAINTTABLE', NULL, NULL, pc.relname, pc2.relname FROM pg_class pc,
+				pg_index pi, pg_class pc2 WHERE pc.oid=pi.indrelid 
+				AND pi.indexrelid=pc2.oid
+				AND pc2.relname ~* '.*{$term}.*' AND (pi.indisprimary OR pi.indisunique)";
+		if (!$conf['show_system']) $sql .= " AND pc2.relname NOT LIKE 'pg\\\\_%'";	
+		if ($filter != '' && $filter != 'CONSTRAINT') $sql .= " AND FALSE";			
+
+		// Triggers
+		$sql .= "
+			UNION ALL
+			SELECT 'TRIGGER', NULL, NULL, pc.relname, pt.tgname FROM pg_class pc,
+				pg_trigger pt WHERE pc.oid=pt.tgrelid
+				AND pt.tgname ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND pc.relname NOT LIKE 'pg\\\\_%'";				
+		if ($filter != '' && $filter != 'TRIGGER') $sql .= " AND FALSE";
+
+		// Table Rules
+		$sql .= "
+			UNION ALL
+			SELECT 'RULETABLE', NULL, NULL, c.relname AS tablename, r.rulename
+				FROM pg_rewrite r, pg_class c
+				WHERE c.relkind='r' AND NOT EXISTS (SELECT 1 FROM pg_rewrite r WHERE r.ev_class = c.oid AND r.ev_type = '1') 
+				AND r.rulename !~ '^_RET' AND c.oid = r.ev_class AND r.rulename ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND c.relname NOT LIKE 'pg\\\\_%'";				
+		if ($filter != '' && $filter != 'RULE') $sql .= " AND FALSE";
+
+		// View Rules
+		$sql .= "
+			UNION ALL
+			SELECT 'RULEVIEW', NULL, NULL, c.relname AS tablename, r.rulename
+				FROM pg_rewrite r, pg_class c
+				WHERE c.relkind='r' AND EXISTS (SELECT 1 FROM pg_rewrite r WHERE r.ev_class = c.oid AND r.ev_type = '1')
+				AND r.rulename !~ '^_RET' AND c.oid = r.ev_class AND r.rulename ~* '.*{$term}.*'";
+		if (!$conf['show_system']) $sql .= " AND c.relname NOT LIKE 'pg\\\\_%'";				
+		if ($filter != '' && $filter != 'RULE') $sql .= " AND FALSE";
+
+		// Advanced Objects
+		if ($conf['show_advanced']) {
+			// Types
+			$sql .= "
+				UNION ALL
+				SELECT 'TYPE', pt.oid, NULL, NULL, pt.typname FROM pg_type pt
+					WHERE typname ~* '.*{$term}.*' AND (pt.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_class c WHERE c.oid = pt.typrelid))";
+			if (!$conf['show_system']) $sql .= " AND pt.oid > '{$this->_lastSystemOID}'::oid";
+			if ($filter != '' && $filter != 'TYPE') $sql .= " AND FALSE";
+
+			// Operators
+			$sql .= "				
+				UNION ALL
+				SELECT 'OPERATOR', po.oid, NULL, NULL, po.oprname FROM pg_operator po
+					WHERE oprname ~* '.*{$term}.*'";
+			if (!$conf['show_system']) $sql .= " AND po.oid > '{$this->_lastSystemOID}'::oid";
+			if ($filter != '' && $filter != 'OPERATOR') $sql .= " AND FALSE";
+
+			// Languages
+			$sql .= "				
+				UNION ALL
+				SELECT 'LANGUAGE', pl.oid, NULL, NULL, pl.lanname FROM pg_language pl
+					WHERE lanname ~* '.*{$term}.*'";
+			if (!$conf['show_system']) $sql .= " AND pl.lanispl";
+			if ($filter != '' && $filter != 'LANGUAGE') $sql .= " AND FALSE";
+
+			// Aggregates
+			$sql .= "				
+				UNION ALL
+				SELECT DISTINCT ON (a.aggname) 'AGGREGATE', a.oid, NULL, NULL, a.aggname FROM pg_aggregate a 
+					WHERE aggname ~* '.*{$term}.*'";
+			if (!$conf['show_system']) $sql .= " AND a.oid > '{$this->_lastSystemOID}'::oid";
+			if ($filter != '' && $filter != 'AGGREGATE') $sql .= " AND FALSE";
+
+			// Op Classes
+			$sql .= "				
+				UNION ALL
+				SELECT DISTINCT ON (po.opcname) 'OPCLASS', po.oid, NULL, NULL, po.opcname FROM pg_opclass po
+					WHERE po.opcname ~* '.*{$term}.*'";
+			if (!$conf['show_system']) $sql .= " AND po.oid > '{$this->_lastSystemOID}'::oid";
+			if ($filter != '' && $filter != 'OPCLASS') $sql .= " AND FALSE";
+		}
+				
+		$sql .= " ORDER BY type, schemaname, relname, name";
+			
+		return $this->selectSet($sql);
+	}
+
+	/**    
+	 * Private helper method to detect a valid $foo$ quote delimiter at
+	 * the start of the parameter dquote
+	 * @return True if valid, false otherwise
+	 */    
+	function valid_dolquote($dquote) {
+		// XXX: support multibyte
+		return (ereg('^[$][$]', $dquote) || ereg('^[$][_[:alpha:]][_[:alnum:]]*[$]', $dquote));
+	}
+	
+	/**
+	 * A private helper method for executeScript that advances the
+	 * character by 1.  In psql this is careful to take into account
+	 * multibyte languages, but we don't at the moment, so this function
+	 * is someone redundant, since it will always advance by 1
+	 * @param &$i The current character position in the line
+	 * @param &$prevlen Length of previous character (ie. 1)
+	 * @param &$thislen Length of current character (ie. 1)     
+	 */
+	function advance_1(&$i, &$prevlen, &$thislen) {
+		$prevlen = $thislen;
+		$i += $thislen;
+		$thislen = 1;
+	}
+
+	/** 
+	 * Executes an SQL script as a series of SQL statements.  Returns
+	 * the result of the final step.  This is a very complicated lexer
+	 * based on the REL7_4_STABLE src/bin/psql/mainloop.c lexer in
+	 * the PostgreSQL source code.
+	 * XXX: It does not handle multibyte languages properly.
+	 * @param $name Entry in $_FILES to use
+	 * @param $callback (optional) Callback function to call with each query,
+	                               its result and line number.
+	 * @return True for general success, false on any failure.
+	 */
+	function executeScript($name, $callback = null) {
+		global $data;
+
+		// This whole function isn't very encapsulated, but hey...
+		$conn = $data->conn->_connectionID;
+		if (!is_uploaded_file($_FILES[$name]['tmp_name'])) return false;
+
+		$fd = fopen($_FILES[$name]['tmp_name'], 'r');
+		if (!$fd) return false;
+		
+		// Build up each SQL statement, they can be multiline
+		$query_buf = null;
+		$query_start = 0;
+		$in_quote = 0;
+		$in_xcomment = 0;
+		$bslash_count = 0;
+		$dol_quote = null;
+		$paren_level = 0;
+		$len = 0;
+		$i = 0;
+		$prevlen = 0;
+		$thislen = 0;
+		$lineno = 0;
+		
+		// Loop over each line in the file
+		while (!feof($fd)) {
+			$line = fgets($fd, 32768);
+			$lineno++;
+			
+			// Nothing left on line? Then ignore...
+			if (trim($line) == '') continue;
+		
+		    $len = strlen($line);
+		    $query_start = 0;
+
+    		/*
+    		 * Parse line, looking for command separators.
+    		 *
+    		 * The current character is at line[i], the prior character at line[i
+    		 * - prevlen], the next character at line[i + thislen].
+    		 */
+    		$prevlen = 0;
+    		$thislen = ($len > 0) ? 1 : 0;
+    
+    		for ($i = 0; $i < $len; $this->advance_1($i, $prevlen, $thislen)) {
+    			
+    			/* was the previous character a backslash? */
+    			if ($i > 0 && substr($line, $i - $prevlen, 1) == '\\')
+    				$bslash_count++;
+    			else
+    				$bslash_count = 0;
+    
+    			/*
+    			 * It is important to place the in_* test routines before the
+    			 * in_* detection routines. i.e. we have to test if we are in
+    			 * a quote before testing for comments.
+    			 */
+    
+    			/* in quote? */
+    			if ($in_quote != 0)
+    			{
+    				/*
+    				 * end of quote if matching non-backslashed character.
+    				 * backslashes don't count for double quotes, though.
+    				 */
+    				if (substr($line, $i, 1) == $in_quote &&
+    					($bslash_count % 2 == 0 || $in_quote == '"'))
+    					$in_quote = 0;
+    			}
+				
+				/* in or end of $foo$ type quote? */				
+				else if ($dol_quote) {
+					if (strncmp(substr($line, $i), $dol_quote, strlen($dol_quote)) == 0) {
+						$this->advance_1($i, $prevlen, $thislen);
+						while(substr($line, $i, 1) != '$')
+							$this->advance_1($i, $prevlen, $thislen);
+						$dol_quote = null;
+					}
+				}
+    
+    			/* start of extended comment? */
+    			else if (substr($line, $i, 2) == '/*')
+    			{
+    				$in_xcomment++;
+    				if ($in_xcomment == 1)
+    					$this->advance_1($i, $prevlen, $thislen);
+    			}
+    
+    			/* in or end of extended comment? */
+    			else if ($in_xcomment)
+    			{
+    				if (substr($line, $i, 2) == '*/' && !--$in_xcomment)
+    					$this->advance_1($i, $prevlen, $thislen);
+    			}
+    
+    			/* start of quote? */
+    			else if (substr($line, $i, 1) == '\'' || substr($line, $i, 1) == '"') {
+    				$in_quote = substr($line, $i, 1);
+    		    }
+
+				/* 
+				 * start of $foo$ type quote? 
+				 */
+				else if (!$dol_quote && $this->valid_dolquote(substr($line, $i))) {
+					$dol_end = strpos(substr($line, $i + 1), '$');
+					$dol_quote = substr($line, $i, $dol_end + 1);
+					$this->advance_1($i, $prevlen, $thislen);
+					while (substr($line, $i, 1) != '$') {
+						$this->advance_1($i, $prevlen, $thislen);
+					}
+					
+				}
+    
+    			/* single-line comment? truncate line */
+    			else if (substr($line, $i, 2) == '--')
+    			{
+    			    $line = substr($line, 0, $i); /* remove comment */
+    				break;
+    			}			
+    
+    			/* count nested parentheses */
+    			else if (substr($line, $i, 1) == '(') {
+    				$paren_level++;
+    			}
+    
+    			else if (substr($line, $i, 1) == ')' && $paren_level > 0) {
+    				$paren_level--;
+    			}
+    
+    			/* semicolon? then send query */
+    			else if (substr($line, $i, 1) == ';' && !$bslash_count && !$paren_level)
+    			{
+    			    $subline = substr(substr($line, 0, $i), $query_start);
+    				/* is there anything else on the line? */
+    				if (strspn($subline, " \t\n\r") != strlen($subline))
+    				{
+    					/*
+    					 * insert a cosmetic newline, if this is not the first
+    					 * line in the buffer
+    					 */
+    					if (strlen($query_buf) > 0)
+    					    $query_buf .= "\n";
+    					/* append the line to the query buffer */
+    					$query_buf .= $subline;
+    					$query_buf .= ';';
+
+            			// Execute the query (supporting 4.1.x PHP...). PHP cannot execute
+            			// empty queries, unlike libpq
+            			if (function_exists('pg_query'))
+            				$res = @pg_query($conn, $query_buf);
+            			else
+            				$res = @pg_exec($conn, $query_buf);      
+						// Call the callback function for display
+						if ($callback !== null) $callback($query_buf, $res, $lineno);
+            			// Check for COPY request
+            			if (pg_result_status($res) == 4) { // 4 == PGSQL_COPY_FROM
+            				while (!feof($fd)) {
+            					$copy = fgets($fd, 32768);
+            					$lineno++;
+            					pg_put_line($conn, $copy);
+            					if ($copy == "\\.\n" || $copy == "\\.\r\n") {
+            						pg_end_copy($conn);
+            						break;
+            					}
+            				}
+            			}    				
+    				}
+        
+					$query_buf = null;
+					$query_start = $i + $thislen;
+    			}
+    			
+    			/*
+				 * keyword or identifier? 
+				 * We grab the whole string so that we don't
+				 * mistakenly see $foo$ inside an identifier as the start
+				 * of a dollar quote.
+				 */	
+				// XXX: multibyte here
+				else if (ereg('^[_[:alpha:]]$', substr($line, $i, 1))) {
+					$sub = substr($line, $i, $thislen);
+					while (ereg('^[\$_A-Za-z0-9]$', $sub)) {
+						/* keep going while we still have identifier chars */
+						$this->advance_1($i, $prevlen, $thislen);
+						$sub = substr($line, $i, $thislen);
+					}
+					// Since we're now over the next character to be examined, it is necessary
+					// to move back one space.
+					$i-=$prevlen;
+				}
+    	    } // end for
+
+    		/* Put the rest of the line in the query buffer. */
+    		$subline = substr($line, $query_start);    		
+    		if ($in_quote || $dol_quote || strspn($subline, " \t\n\r") != strlen($subline))
+    		{
+    			if (strlen($query_buf) > 0)
+    			    $query_buf .= "\n";
+    			$query_buf .= $subline;
+    		}
+    
+    		$line = null;
+    		
+    	} // end while
+
+    	/*
+    	 * Process query at the end of file without a semicolon, so long as
+    	 * it's non-empty.
+    	 */
+    	if (strlen($query_buf) > 0 && strspn($query_buf, " \t\n\r") != strlen($query_buf))
+    	{
+			// Execute the query (supporting 4.1.x PHP...)
+			if (function_exists('pg_query'))
+				$res = @pg_query($conn, $query_buf);
+			else
+				$res = @pg_exec($conn, $query_buf);
+			// Call the callback function for display
+			if ($callback !== null) $callback($query_buf, $res, $lineno);
+			// Check for COPY request
+			if (pg_result_status($res) == 4) { // 4 == PGSQL_COPY_FROM
+				while (!feof($fd)) {
+					$copy = fgets($fd, 32768);
+					$lineno++;
+					pg_put_line($conn, $copy);
+					if ($copy == "\\.\n" || $copy == "\\.\r\n") {
+						pg_end_copy($conn);
+						break;
+					}
+				}
+			}    				
+    	}
+		
+		fclose($fd);
+		
+		return true;
+	}
+
+	// Capabilities
+	function hasAlterDatabaseOwner() { return false; }
+	function hasAlterDatabaseRename() { return false; }
+	function hasAlterDatabase() { return $this->hasAlterDatabaseRename(); }
+	function hasSchemas() { return false; }
+	function hasConversions() { return false; }	
+	function hasGrantOption() { return false; }
+	function hasIsClustered() { return false; }
+	function hasDropBehavior() { return false; }
+	function hasDropColumn() { return false; }
+	function hasDomains() { return false; }
+	function hasDomainConstraints() { return false; }
+	function hasAlterTrigger() { return false; }
+	function hasWithoutOIDs() { return false; }
+	function hasAlterTableOwner() { return false; }
+	function hasPartialIndexes() { return false; }
+	function hasCasts() { return false; }
+	function hasFullSubqueries() { return false; }
+	function hasPrepare() { return false; }
+	function hasProcesses() { return false; }
+	function hasVariables() { return false; }
+	function hasFullExplain() { return false; }
+	function hasStatsCollector() { return false; }
+	function hasAlterColumnType() { return false; }
+	function hasUserSessionDefaults() { return false; }
+	function hasUserRename() { return false; }
+	function hasRecluster() { return false; }
+	function hasFullVacuum() { return false; }
+	function hasForeignKeysInfo() { return false; }
+	function hasViewColumnRename() { return false; }
+	function hasTablespaces() { return false; }
+	function hasSignals() { return false; }
+	function hasNamedParams() { return false; }
+	function hasUserAndDbVariables() { return false; }
+	function hasCompositeTypes() { return false; }
+	function hasReadOnlyQueries() { return false; }
+	function hasFuncPrivs() { return false; }
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres71.php b/html/PostgresssAdmin/classes/database/Postgres71.php
new file mode 100644
index 0000000..bba56e3
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres71.php
@@ -0,0 +1,378 @@
+<?php
+
+/**
+ * A class that implements the DB interface for Postgres
+ * Note: This class uses ADODB and returns RecordSets.
+ *
+ * $Id: Postgres71.php,v 1.74 2005/10/18 03:45:16 chriskl Exp $
+ */
+
+// @@@ THOUGHT: What about inherits? ie. use of ONLY???
+
+include_once('./classes/database/Postgres.php');
+
+class Postgres71 extends Postgres {
+
+	var $major_version = 7.1;
+	var $_lastSystemOID = 18539;
+	var $_maxNameLen = 31;
+
+	// List of all legal privileges that can be applied to different types
+	// of objects.
+	var $privlist = array(
+		'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'ALL'),
+		'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'ALL'),
+		'sequence' => array('SELECT', 'UPDATE', 'ALL')
+	);
+
+	// List of characters in acl lists and the privileges they
+	// refer to.
+	var $privmap = array(
+		'r' => 'SELECT',
+		'w' => 'UPDATE',
+		'a' => 'INSERT',
+		'd' => 'DELETE',
+		'R' => 'RULE',
+		'x' => 'REFERENCES',
+		't' => 'TRIGGER',
+		'X' => 'EXECUTE',
+		'U' => 'USAGE',
+		'C' => 'CREATE',
+		'T' => 'TEMPORARY'
+	);	
+	
+	// Function properties
+	var $funcprops = array(array('', 'ISSTRICT'), array('', 'ISCACHABLE'));
+	var $defaultprops = array('', '');
+
+	// Select operators
+	var $selectOps = array('=' => 'i', '!=' => 'i', '<' => 'i', '>' => 'i', '<=' => 'i', '>=' => 'i', 'LIKE' => 'i', 'NOT LIKE' => 'i', 
+									'ILIKE' => 'i', 'NOT ILIKE' => 'i', '~' => 'i', '!~' => 'i', '~*' => 'i', '!~*' => 'i', 
+									'IS NULL' => 'p', 'IS NOT NULL' => 'p', 'IN' => 'x', 'NOT IN' => 'x');
+	// Supported join operations for use with view wizard								
+	var $joinOps = array('INNER JOIN' => 'INNER JOIN', 'LEFT JOIN' => 'LEFT JOIN', 'RIGHT JOIN' => 'RIGHT JOIN', 'FULL JOIN' => 'FULL JOIN');
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres71($conn) {
+		$this->Postgres($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc71.php');
+		return $this->help_page;
+	}
+
+	/**
+	 * Sets the client encoding
+	 * @param $encoding The encoding to for the client
+	 * @return 0 success
+	 */
+	function setClientEncoding($encoding) {
+		$this->clean($encoding);
+
+		$sql = "SET CLIENT_ENCODING TO '{$encoding}'";
+		
+		return $this->execute($sql);
+	}
+
+	// Database functions
+
+	/**
+	 * Return all database available on the server
+	 * @return A list of databases, sorted alphabetically
+	 */
+	function getDatabases($currentdatabase = NULL) {
+		global $conf, $misc;
+		
+		$server_info = $misc->getServerInfo();
+		
+		if (isset($conf['owned_only']) && $conf['owned_only'] && !$this->isSuperUser($server_info['username'])) {
+			$username = $server_info['username'];
+			$this->clean($username);
+			$clause = " AND pu.usename='{$username}'";
+		}
+		else $clause = '';
+
+		if ($currentdatabase != NULL)
+			$orderby = "ORDER BY pdb.datname = '{$currentdatabase}' DESC, pdb.datname";
+		else
+			$orderby = "ORDER BY pdb.datname";
+
+		if (!$conf['show_system'])
+			$where = ' AND NOT pdb.datistemplate';
+		else
+			$where = ' AND pdb.datallowconn';
+
+		$sql = "SELECT pdb.datname AS datname, pu.usename AS datowner, pg_encoding_to_char(encoding) AS datencoding,
+                               (SELECT description FROM pg_description pd WHERE pdb.oid=pd.objoid) AS datcomment
+                        FROM pg_database pdb, pg_user pu
+			WHERE pdb.datdba = pu.usesysid
+			{$where}
+			{$clause}
+			{$orderby}";
+
+		return $this->selectSet($sql);
+	}
+
+	// Table functions
+
+	/**
+	 * Finds the number of rows that would be returned by a
+	 * query.
+	 * @param $query The SQL query
+	 * @param $count The count query
+	 * @return The count of rows
+	 * @return -1 error
+	 */
+	function browseQueryCount($query, $count) {
+		return $this->selectField($count, 'total');
+	}
+		
+	/**
+	 * Retrieve the attribute definition of a table
+	 * @param $table The name of the table
+	 * @param $field (optional) The name of a field to return
+	 * @return All attributes in order
+	 */
+	function getTableAttributes($table, $field = '') {
+		$this->clean($table);
+		$this->clean($field);
+		
+		if ($field == '') {
+			$sql = "SELECT
+					a.attname, t.typname as type, a.attlen, a.atttypmod, a.attnotnull, 
+					a.atthasdef, adef.adsrc, -1 AS attstattarget, a.attstorage, t.typstorage,
+					false AS attisserial, 
+                                        (SELECT description FROM pg_description d WHERE d.objoid = a.oid) as comment
+				FROM
+					pg_attribute a LEFT JOIN pg_attrdef adef
+					ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum,
+					pg_class c,
+					pg_type t
+				WHERE
+					c.relname = '{$table}' AND a.attnum > 0 AND a.attrelid = c.oid AND a.atttypid = t.oid
+				ORDER BY a.attnum";
+		}
+		else {
+			$sql = "SELECT
+					a.attname, t.typname as type, t.typname as base_type,
+					a.attlen, a.atttypmod, a.attnotnull, 
+					a.atthasdef, adef.adsrc, -1 AS attstattarget, a.attstorage, t.typstorage, 
+                                        (SELECT description FROM pg_description d WHERE d.objoid = a.oid) as comment
+				FROM
+					pg_attribute a LEFT JOIN pg_attrdef adef
+					ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum,
+					pg_class c,
+					pg_type t
+				WHERE
+					c.relname = '{$table}' AND a.attname='{$field}' AND a.attrelid = c.oid AND a.atttypid = t.oid";
+		}
+		
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Formats a type correctly for display.  This is a no-op in PostgreSQL 7.1+
+	 * @param $typname The name of the type
+	 * @param $typmod The contents of the typmod field
+	 */
+	function formatType($typname, $typmod) {
+		return $typname;
+	}
+		
+	// Sequence functions
+	
+	/** 
+	 * Resets a given sequence to min value of sequence
+	 * @param $sequence Sequence name
+	 * @return 0 success
+	 * @return -1 sequence not found
+	 */
+	function resetSequence($sequence) {
+		// Get the minimum value of the sequence
+		$seq = $this->getSequence($sequence);
+		if ($seq->recordCount() != 1) return -1;
+		$minvalue = $seq->f['min_value'];
+
+		/* This double-cleaning is deliberate */
+		$this->fieldClean($sequence);
+		$this->clean($sequence);
+		
+		$sql = "SELECT SETVAL('\"{$sequence}\"', {$minvalue}, FALSE)";
+		
+		return $this->execute($sql);
+	}
+
+	// Function functions
+	
+	/**
+	 * Returns all details for a particular function
+	 * @param $func The name of the function to retrieve
+	 * @return Function info
+	 */
+	function getFunction($function_oid) {
+		$this->clean($function_oid);
+		
+		$sql = "SELECT 
+					pc.oid AS prooid,
+					proname,
+					lanname as prolanguage,
+					format_type(prorettype, NULL) as proresult,
+					prosrc,
+					probin,
+					proretset,
+					proisstrict,
+					proiscachable,
+					oidvectortypes(pc.proargtypes) AS proarguments,
+					(SELECT description FROM pg_description pd WHERE pc.oid=pd.objoid) AS procomment
+				FROM
+					pg_proc pc, pg_language pl
+				WHERE 
+					pc.oid = '$function_oid'::oid
+				AND pc.prolang = pl.oid
+				";
+	
+		return $this->selectSet($sql);
+	}
+
+	/** 
+	 * Returns an array containing a function's properties
+	 * @param $f The array of data for the function
+	 * @return An array containing the properties
+	 */
+	function getFunctionProperties($f) {
+		$temp = array();
+
+		// Strict
+		$f['proisstrict'] = $this->phpBool($f['proisstrict']);
+		if ($f['proisstrict'])
+			$temp[] = 'ISSTRICT';
+		else
+			$temp[] = '';
+		
+		// Cachable
+		$f['proiscachable'] = $this->phpBool($f['proiscachable']);
+		if ($f['proiscachable'])
+			$temp[] = 'ISCACHABLE';
+		else
+			$temp[] = '';
+					
+		return $temp;
+	}
+	
+	// Constraint functions
+	
+	/**
+	 * Returns a list of all constraints on a table
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getConstraints($table) {
+		$this->clean($table);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$sql = "
+			SELECT conname, consrc, contype, indkey FROM (
+				SELECT
+					rcname AS conname,
+					'CHECK (' || rcsrc || ')' AS consrc,
+					'c' AS contype,
+					rcrelid AS relid,
+					NULL AS indkey
+				FROM
+					pg_relcheck
+				UNION ALL
+				SELECT
+					pc.relname,
+					NULL,
+					CASE WHEN indisprimary THEN
+						'p'
+					ELSE
+						'u'
+					END,
+					pi.indrelid,
+					indkey
+				FROM
+					pg_class pc,
+					pg_index pi
+				WHERE
+					pc.oid=pi.indexrelid
+					AND (pi.indisunique OR pi.indisprimary)
+			) AS sub
+			WHERE relid = (SELECT oid FROM pg_class WHERE relname='{$table}')
+			ORDER BY
+				1
+		";
+
+		return $this->selectSet($sql);
+	}	
+	
+	// Trigger functions
+	
+	/**
+	 * Grabs a list of triggers on a table
+	 * @param $table The name of a table whose triggers to retrieve
+	 * @return A recordset
+	 */
+	function getTriggers($table = '') {
+		$this->clean($table);
+
+		// We include constraint triggers
+		$sql = "SELECT t.tgname, t.tgisconstraint, t.tgdeferrable, t.tginitdeferred, t.tgtype, 
+			t.tgargs, t.tgnargs, t.tgconstrrelid, 
+			(SELECT relname FROM pg_class c2 WHERE c2.oid=t.tgconstrrelid) AS tgconstrrelname,
+			p.proname AS tgfname, c.relname, NULL AS tgdef
+			FROM pg_trigger t LEFT JOIN pg_proc p
+			ON t.tgfoid=p.oid, pg_class c
+			WHERE t.tgrelid=c.oid
+			AND c.relname='{$table}'";
+
+		return $this->selectSet($sql);
+	}	
+
+	// Aggregate functions
+	
+	/**
+	 * Gets all aggregates
+	 * @return A recordset
+	 */
+	function getAggregates() {
+		global $conf;
+		
+		if ($conf['show_system'])
+			$where = '';
+		else
+			$where = "WHERE a.oid > '{$this->_lastSystemOID}'::oid";
+
+		$sql = "
+			SELECT
+				a.aggname AS proname,
+				CASE a.aggbasetype
+					WHEN 0 THEN NULL
+					ELSE format_type(a.aggbasetype, NULL)
+				END AS proargtypes,
+				(SELECT description FROM pg_description pd WHERE a.oid=pd.objoid) AS aggcomment
+			FROM 
+				pg_aggregate a
+			{$where}
+			ORDER BY
+				1, 2;
+		";
+
+		return $this->selectSet($sql);
+	}
+		
+	// Capabilities
+	function hasAlterTableOwner() { return true; }
+	function hasFullSubqueries() { return true; }
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres72.php b/html/PostgresssAdmin/classes/database/Postgres72.php
new file mode 100644
index 0000000..de45b90
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres72.php
@@ -0,0 +1,603 @@
+<?php
+
+/**
+ * A class that implements the DB interface for Postgres
+ * Note: This class uses ADODB and returns RecordSets.
+ *
+ * $Id: Postgres72.php,v 1.84 2005/09/07 08:09:21 chriskl Exp $
+ */
+
+
+include_once('./classes/database/Postgres71.php');
+
+class Postgres72 extends Postgres71 {
+
+	var $major_version = 7.2;
+
+	// Set the maximum built-in ID.
+	var $_lastSystemOID = 16554;
+
+	// List of all legal privileges that can be applied to different types
+	// of objects.
+	var $privlist = array(
+		'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES')
+	);
+
+	// Extra "magic" types.  BIGSERIAL was added in PostgreSQL 7.2.
+	var $extraTypes = array('SERIAL', 'BIGSERIAL');
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres72($conn) {
+		$this->Postgres71($conn);
+
+		// Correct the error in the encoding tables, that was
+		// fixed in PostgreSQL 7.2
+		$this->codemap['LATIN5'] = 'ISO-8859-9';
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc72.php');
+		return $this->help_page;
+	}
+
+	/**
+	 * Returns all available process information.
+	 * @param $database (optional) Find only connections to specified database
+	 * @return A recordset
+	 */
+	function getProcesses($database = null) {
+		if ($database === null)
+			$sql = "SELECT * FROM pg_stat_activity ORDER BY datname, usename, procpid";
+		else {
+			$this->clean($database);
+			$sql = "SELECT * FROM pg_stat_activity WHERE datname='{$database}' ORDER BY usename, procpid";
+		}
+		
+		return $this->selectSet($sql);
+	}
+	
+	// Table functions
+
+	/**
+	 * Returns the SQL for changing the current user
+	 * @param $user The user to change to
+	 * @return The SQL
+	 */
+	function getChangeUserSQL($user) {
+		$this->clean($user);
+		return "SET SESSION AUTHORIZATION '{$user}';";
+	}
+
+	/**
+	 * Checks to see whether or not a table has a unique id column
+	 * @param $table The table name
+	 * @return True if it has a unique id, false otherwise
+	 * @return -99 error
+	 */
+	function hasObjectID($table) {
+		$this->clean($table);
+
+		$sql = "SELECT relhasoids FROM pg_class WHERE relname='{$table}'";
+
+		$rs = $this->selectSet($sql);
+		if ($rs->recordCount() != 1) return -99;
+		else {
+			$rs->f['relhasoids'] = $this->phpBool($rs->f['relhasoids']);
+			return $rs->f['relhasoids'];
+		}
+	}
+
+	/**
+	 * Returns table information
+	 * @param $table The name of the table
+	 * @return A recordset
+	 */
+	function getTable($table) {
+		$this->clean($table);
+				
+		$sql = "SELECT pc.relname, 
+			pg_get_userbyid(pc.relowner) AS relowner, 
+			(SELECT description FROM pg_description pd 
+                        WHERE pc.oid=pd.objoid AND objsubid = 0) AS relcomment 
+			FROM pg_class pc
+			WHERE pc.relname='{$table}'";
+							
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Return all tables in current database
+	 * @param $all True to fetch all tables, false for just in current schema
+	 * @return All tables, sorted alphabetically 
+	 */
+	function getTables($all = false) {
+		global $conf;
+		if (!$conf['show_system'] || $all) $where = "AND c.relname NOT LIKE 'pg\\\\_%' ";
+		else $where = '';
+		
+		$sql = "SELECT NULL AS nspname, c.relname, 
+					(SELECT usename FROM pg_user u WHERE u.usesysid=c.relowner) AS relowner, 
+					(SELECT description FROM pg_description pd WHERE c.oid=pd.objoid AND objsubid = 0) AS relcomment,
+					reltuples::integer
+			 FROM pg_class c WHERE c.relkind='r' {$where}ORDER BY relname";
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Retrieve the attribute definition of a table
+	 * @param $table The name of the table
+	 * @param $field (optional) The name of a field to return
+	 * @return All attributes in order
+	 */
+	function getTableAttributes($table, $field = '') {
+		$this->clean($table);
+		$this->clean($field);
+
+		if ($field == '') {		
+			$sql = "
+				SELECT
+					a.attname,
+					format_type(a.atttypid, a.atttypmod) as type, a.atttypmod,
+					a.attnotnull, a.atthasdef, adef.adsrc,
+					-1 AS attstattarget, a.attstorage, t.typstorage, false AS attisserial, 
+                                        description as comment
+				FROM 
+					pg_attribute a LEFT JOIN pg_attrdef adef
+					ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum
+					LEFT JOIN pg_type t ON a.atttypid=t.oid
+                                        LEFT JOIN pg_description d ON (a.attrelid = d.objoid AND a.attnum = d.objsubid)
+				WHERE 
+					a.attrelid = (SELECT oid FROM pg_class WHERE relname='{$table}') 
+					AND a.attnum > 0
+				ORDER BY a.attnum";
+		}
+		else {
+			$sql = "
+				SELECT
+					a.attname,
+					format_type(a.atttypid, a.atttypmod) as type, 
+					format_type(a.atttypid, NULL) as base_type, 
+					a.atttypmod,
+					a.attnotnull, a.atthasdef, adef.adsrc,
+					-1 AS attstattarget, a.attstorage, t.typstorage, 
+                                        description as comment
+				FROM 
+					pg_attribute a LEFT JOIN pg_attrdef adef
+					ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum
+					LEFT JOIN pg_type t ON a.atttypid=t.oid
+                                        LEFT JOIN pg_description d ON (a.attrelid = d.objoid AND a.attnum = d.objsubid)
+				WHERE 
+					a.attrelid = (SELECT oid FROM pg_class WHERE relname='{$table}') 
+					AND a.attname = '{$field}'";
+		}
+					
+		return $this->selectSet($sql);
+	}
+
+	// View functions
+	
+	/**
+	 * Returns a list of all views in the database
+	 * @return All views
+	 */
+	function getViews() {
+		global $conf;
+
+		if (!$conf['show_system'])
+			$where = " WHERE viewname NOT LIKE 'pg\\\\_%'";
+		else
+			$where = '';
+
+		$sql = "SELECT viewname AS relname, viewowner AS relowner, definition AS vwdefinition,
+			      (SELECT description FROM pg_description pd, pg_class pc 
+			       WHERE pc.oid=pd.objoid AND pc.relname=v.viewname AND pd.objsubid = 0) AS relcomment
+			FROM pg_views v
+			{$where}
+			ORDER BY relname";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns all details for a particular view
+	 * @param $view The name of the view to retrieve
+	 * @return View info
+	 */
+	function getView($view) {
+		$this->clean($view);
+		
+		$sql = "SELECT viewname AS relname, viewowner AS relowner, definition AS vwdefinition,
+			  (SELECT description FROM pg_description pd, pg_class pc 
+			    WHERE pc.oid=pd.objoid AND pc.relname=v.viewname AND pd.objsubid = 0) AS relcomment
+			FROM pg_views v
+			WHERE viewname='{$view}'";
+			
+		return $this->selectSet($sql);
+	}
+	
+	// Constraint functions
+
+	/**
+	 * Removes a constraint from a relation
+	 * @param $constraint The constraint to drop
+	 * @param $relation The relation from which to drop
+	 * @param $type The type of constraint (c, f, u or p)
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 * @return -99 dropping foreign keys not supported
+	 */
+	function dropConstraint($constraint, $relation, $type, $cascade) {
+		$this->fieldClean($constraint);
+		$this->fieldClean($relation);
+
+		switch ($type) {
+			case 'c':
+				// CHECK constraint		
+				$sql = "ALTER TABLE \"{$relation}\" DROP CONSTRAINT \"{$constraint}\" RESTRICT";
+		
+				return $this->execute($sql);
+				break;
+			case 'p':
+			case 'u':
+				// PRIMARY KEY or UNIQUE constraint
+				return $this->dropIndex($constraint, $cascade);
+				break;
+			case 'f':
+				// FOREIGN KEY constraint
+				return -99;
+		}				
+	}
+
+	/**
+	 * Adds a unique constraint to a table
+	 * @param $table The table to which to add the unique key
+	 * @param $fields (array) An array of fields over which to add the unique key
+	 * @param $name (optional) The name to give the key, otherwise default name is assigned
+	 * @param $tablespace (optional) The tablespace for the schema, '' indicates default.
+	 * @return 0 success
+	 * @return -1 no fields given
+	 */
+	function addUniqueKey($table, $fields, $name = '', $tablespace = '') {
+		if (!is_array($fields) || sizeof($fields) == 0) return -1;
+		$this->fieldClean($table);
+		$this->fieldArrayClean($fields);
+		$this->fieldClean($name);
+		$this->fieldClean($tablespace);
+
+		$sql = "ALTER TABLE \"{$table}\" ADD ";
+		if ($name != '') $sql .= "CONSTRAINT \"{$name}\" ";
+		$sql .= "UNIQUE (\"" . join('","', $fields) . "\")";
+
+		if ($tablespace != '' && $this->hasTablespaces())
+			$sql .= " USING INDEX TABLESPACE \"{$tablespace}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Adds a primary key constraint to a table
+	 * @param $table The table to which to add the primery key
+	 * @param $fields (array) An array of fields over which to add the primary key
+	 * @param $name (optional) The name to give the key, otherwise default name is assigned
+	 * @param $tablespace (optional) The tablespace for the schema, '' indicates default.
+	 * @return 0 success
+	 * @return -1 no fields given
+	 */
+	function addPrimaryKey($table, $fields, $name = '', $tablespace = '') {
+		if (!is_array($fields) || sizeof($fields) == 0) return -1;
+		$this->fieldClean($table);
+		$this->fieldArrayClean($fields);
+		$this->fieldClean($name);
+		$this->fieldClean($tablespace);
+
+		$sql = "ALTER TABLE \"{$table}\" ADD ";
+		if ($name != '') $sql .= "CONSTRAINT \"{$name}\" ";
+		$sql .= "PRIMARY KEY (\"" . join('","', $fields) . "\")";
+
+		if ($tablespace != '' && $this->hasTablespaces())
+			$sql .= " USING INDEX TABLESPACE \"{$tablespace}\"";
+		
+		return $this->execute($sql);
+	}
+
+	// Function functions
+
+	/**
+	 * Returns a list of all functions in the database
+ 	 * @param $all If true, will find all available functions, if false just userland ones
+	 * @return All functions
+	 */
+	function getFunctions($all = false) {
+		if ($all)
+			$where = '';
+		else
+			$where = "AND p.oid > '{$this->_lastSystemOID}'";
+
+		$sql = "SELECT
+				p.oid AS prooid,
+				p.proname,
+				false AS proretset,
+				format_type(p.prorettype, NULL) AS proresult,
+				oidvectortypes(p.proargtypes) AS proarguments,
+				pl.lanname AS prolanguage,
+				(SELECT description FROM pg_description pd WHERE p.oid=pd.objoid) AS procomment,
+				p.proname || ' (' || oidvectortypes(p.proargtypes) || ')' AS proproto,
+				format_type(p.prorettype, NULL) AS proreturns
+			FROM
+				pg_proc p, pg_language pl
+			WHERE
+				p.prolang = pl.oid AND
+				(pronargs = 0 OR oidvectortypes(p.proargtypes) <> '')
+				{$where}
+			ORDER BY
+				p.proname, proresult
+			";
+
+		return $this->selectSet($sql);
+	}
+		
+	/**
+	 * Updates (replaces) a function.
+	 * @param $function_oid The OID of the function
+	 * @param $funcname The name of the function to create
+	 * @param $newname The new name for the function
+	 * @param $args The array of argument types
+	 * @param $returns The return type
+	 * @param $definition The definition for the new function
+	 * @param $language The language the function is written for
+	 * @param $flags An array of optional flags
+	 * @param $setof True if returns a set, false otherwise
+	 * @param $comment The comment on the function	 
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 drop function error
+	 * @return -3 create function error
+	 * @return -4 comment error
+	 */
+	function setFunction($function_oid, $funcname, $newname, $args, $returns, $definition, $language, $flags, $setof, $comment) {
+		// Begin a transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		// Replace the existing function
+		if ($funcname != $newname) {
+			$status = $this->dropFunction($function_oid, false);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -2;
+			}
+
+			$status = $this->createFunction($newname, $args, $returns, $definition, $language, $flags, $setof, false);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		} else {
+			$status = $this->createFunction($funcname, $args, $returns, $definition, $language, $flags, $setof, true);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+
+		// Comment on the function
+		$this->fieldClean($newname);
+		$this->clean($comment);
+		$status = $this->setComment('FUNCTION', "\"{$newname}\"({$args})", null, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+		
+		return $this->endTransaction();
+	}
+
+	// Type functions
+
+	/**
+	 * Returns a list of all types in the database
+	 * @param $all If true, will find all available functions, if false just those in search path
+	 * @param $tabletypes If true, will include table types
+	 * @param $domains Ignored
+	 * @return A recordet
+	 */
+	function getTypes($all = false, $tabletypes = false, $domains = false) {
+		global $conf;
+		
+		if ($all || $conf['show_system']) {
+			$where = '';
+		} else {
+			$where = "AND pt.oid > '{$this->_lastSystemOID}'::oid";
+		}
+		// Never show system table types
+		$where2 = "AND c.oid > '{$this->_lastSystemOID}'::oid";
+		
+		// Create type filter
+		$tqry = "'c'";
+		if ($tabletypes)
+			$tqry .= ", 'r', 'v'";
+		
+		$sql = "SELECT
+				pt.typname AS basename,
+				format_type(pt.oid, NULL) AS typname,
+				pu.usename AS typowner,
+				(SELECT description FROM pg_description pd WHERE pt.oid=pd.objoid) AS typcomment
+			FROM
+				pg_type pt,
+				pg_user pu
+			WHERE
+				pt.typowner = pu.usesysid
+				AND (pt.typrelid = 0 OR (SELECT c.relkind IN ({$tqry}) FROM pg_class c WHERE c.oid = pt.typrelid {$where2}))
+				AND typname !~ '^_'
+				{$where}
+			ORDER BY typname
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Opclass functions
+
+	/**
+	 * Gets all opclasses
+	 * @return A recordset
+	 */
+	function getOpClasses() {
+		global $conf;
+		
+		if ($conf['show_system'])
+			$where = '';
+		else
+			$where = "AND po.oid > '{$this->_lastSystemOID}'::oid";
+
+		$sql = "
+			SELECT DISTINCT
+				pa.amname, 
+				po.opcname, 
+				format_type(po.opcintype, NULL) AS opcintype,
+				TRUE AS opcdefault,
+				NULL::text AS opccomment
+			FROM
+				pg_opclass po, pg_am pa
+			WHERE
+				po.opcamid=pa.oid
+				{$where}
+			ORDER BY 1,2
+		";
+
+		return $this->selectSet($sql);
+	}
+	
+	// Administration functions
+
+	/**
+	 * Vacuums a database
+	 * @param $table The table to vacuum
+ 	 * @param $analyze If true, also does analyze
+	 * @param $full If true, selects "full" vacuum (PostgreSQL >= 7.2)
+	 * @param $freeze If true, selects aggressive "freezing" of tuples (PostgreSQL >= 7.2)
+	 */
+	function vacuumDB($table = '', $analyze = false, $full = false, $freeze = false) {
+		$sql = "VACUUM";
+		if ($full) $sql .= " FULL";
+		if ($freeze) $sql .= " FREEZE";
+		if ($analyze) $sql .= " ANALYZE";
+		if ($table != '') {
+			$this->fieldClean($table);
+			$sql .= " \"{$table}\"";
+		}
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Analyze a database
+	 * @note PostgreSQL 7.2 finally had an independent ANALYZE command
+	 * @param $table (optional) The table to analyze
+	 */
+	function analyzeDB($table = '') {
+		if ($table != '') {
+			$this->fieldClean($table);
+			$sql = "ANALYZE \"{$table}\"";
+		}
+		else
+			$sql = "ANALYZE";
+
+		return $this->execute($sql);
+	}
+
+	// Statistics collector functions
+
+	/**
+	 * Fetches statistics for a database
+	 * @param $database The database to fetch stats for
+	 * @return A recordset
+	 */
+	function getStatsDatabase($database) {
+		$this->clean($database);
+
+		$sql = "SELECT * FROM pg_stat_database WHERE datname='{$database}'";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Fetches tuple statistics for a table
+	 * @param $table The table to fetch stats for
+	 * @return A recordset
+	 */
+	function getStatsTableTuples($table) {
+		$this->clean($table);
+
+		$sql = 'SELECT * FROM pg_stat_all_tables WHERE';
+		if ($this->hasSchemas()) $sql .= " schemaname='{$this->_schema}' AND";
+		$sql .= " relname='{$table}'";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Fetches I/0 statistics for a table
+	 * @param $table The table to fetch stats for
+	 * @return A recordset
+	 */
+	function getStatsTableIO($table) {
+		$this->clean($table);
+
+		$sql = 'SELECT * FROM pg_statio_all_tables WHERE';
+		if ($this->hasSchemas()) $sql .= " schemaname='{$this->_schema}' AND";
+		$sql .= " relname='{$table}'";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Fetches tuple statistics for all indexes on a table
+	 * @param $table The table to fetch index stats for
+	 * @return A recordset
+	 */
+	function getStatsIndexTuples($table) {
+		$this->clean($table);
+
+		$sql = 'SELECT * FROM pg_stat_all_indexes WHERE';
+		if ($this->hasSchemas()) $sql .= " schemaname='{$this->_schema}' AND";
+		$sql .= " relname='{$table}' ORDER BY indexrelname";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Fetches I/0 statistics for all indexes on a table
+	 * @param $table The table to fetch index stats for
+	 * @return A recordset
+	 */
+	function getStatsIndexIO($table) {
+		$this->clean($table);
+
+		$sql = 'SELECT * FROM pg_statio_all_indexes WHERE';
+		if ($this->hasSchemas()) $sql .= " schemaname='{$this->_schema}' AND";
+		$sql .= " relname='{$table}' ORDER BY indexrelname";
+
+		return $this->selectSet($sql);
+	}
+
+	// Capabilities
+	function hasWithoutOIDs() { return true; }
+	function hasPartialIndexes() { return true; }
+	function hasProcesses() { return true; }
+	function hasStatsCollector() { return true; }
+	function hasFullVacuum() { return true; }
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres73.php b/html/PostgresssAdmin/classes/database/Postgres73.php
new file mode 100644
index 0000000..cb4bdc6
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres73.php
@@ -0,0 +1,1839 @@
+<?php
+
+/**
+ * A class that implements the DB interface for Postgres
+ * Note: This class uses ADODB and returns RecordSets.
+ *
+ * $Id: Postgres73.php,v 1.154 2005/10/17 08:28:23 jollytoad Exp $
+ */
+
+// @@@ THOUGHT: What about inherits? ie. use of ONLY???
+
+include_once('./classes/database/Postgres72.php');
+
+class Postgres73 extends Postgres72 {
+
+	var $major_version = 7.3;
+
+	// Store the current schema
+	var $_schema;
+
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 16974;
+
+	// Max object name length
+	var $_maxNameLen = 63;
+
+	// List of all legal privileges that can be applied to different types
+	// of objects.
+	var $privlist = array(
+		'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
+		'database' => array('CREATE', 'TEMPORARY', 'ALL PRIVILEGES'),
+		'function' => array('EXECUTE', 'ALL PRIVILEGES'),
+		'language' => array('USAGE', 'ALL PRIVILEGES'),
+		'schema' => array('CREATE', 'USAGE', 'ALL PRIVILEGES')
+	);
+	// Function properties
+	var $funcprops = array( array('', 'VOLATILE', 'IMMUTABLE', 'STABLE'), 
+							array('', 'CALLED ON NULL INPUT', 'RETURNS NULL ON NULL INPUT'),
+							array('', 'SECURITY INVOKER', 'SECURITY DEFINER'));
+	var $defaultprops = array('', '', '');
+
+	// Select operators
+	var $selectOps = array('=' => 'i', '!=' => 'i', '<' => 'i', '>' => 'i', '<=' => 'i', '>=' => 'i', 'LIKE' => 'i', 'NOT LIKE' => 'i', 'ILIKE' => 'i', 'NOT ILIKE' => 'i', 
+									'SIMILAR TO' => 'i', 'NOT SIMILAR TO' => 'i', '~' => 'i', '!~' => 'i', '~*' => 'i', '!~*' => 'i', 'IS NULL' => 'p', 'IS NOT NULL' => 'p',
+									'IN' => 'x', 'NOT IN' => 'x');
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres73($conn) {
+		$this->Postgres72($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc73.php');
+		return $this->help_page;
+	}
+
+	// Schema functions
+	
+	/**
+	 * Sets the current working schema.  Will also set class variable.
+	 * @param $schema The the name of the schema to work in
+	 * @return 0 success
+	 */
+	function setSchema($schema) {
+		// Get the current schema search path, including 'pg_catalog'.
+		$search_path = $this->getSearchPath();
+		// Prepend $schema to search path
+		array_unshift($search_path, $schema);
+		$status = $this->setSearchPath($search_path);
+		if ($status == 0) {
+			$this->clean($schema);
+			$this->_schema = $schema;
+			return 0;
+		}
+		else return $status;
+	}
+	
+	/**
+	 * Sets the current schema search path
+	 * @param $paths An array of schemas in required search order
+	 * @return 0 success
+	 * @return -1 Array not passed
+	 * @return -2 Array must contain at least one item
+	 */
+	function setSearchPath($paths) {
+		if (!is_array($paths)) return -1;
+		elseif (sizeof($paths) == 0) return -2;		
+		elseif (sizeof($paths) == 1 && $paths[0] == '') {
+			// Need to handle empty paths in some cases
+			$paths[0] = 'pg_catalog';
+		}
+		
+		// Loop over all the paths to check that none are empty
+		$temp = array();
+		foreach ($paths as $schema) {
+			if ($schema != '') $temp[] = $schema;
+		}
+		$this->fieldArrayClean($temp);
+
+		$sql = 'SET SEARCH_PATH TO "' . implode('","', $temp) . '"';
+		
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Return the current schema search path
+	 * @return Array of schema names
+	 */
+	function getSearchPath() {
+		$sql = 'SELECT current_schemas(false) AS search_path';
+		
+		return $this->phpArray($this->selectField($sql, 'search_path'));
+	}
+
+	/**
+	 * Return all schemas in the current database
+	 * @return All schemas, sorted alphabetically - but with PUBLIC first (if it exists)
+	 */
+	function getSchemas() {
+		global $conf, $slony;
+
+		if (!$conf['show_system']) {
+			$where = "WHERE nspname NOT LIKE 'pg\\\\_%'";
+			if (isset($slony) && $slony->isEnabled()) {
+				$temp = $slony->slony_schema;
+				$this->clean($temp);
+				$where .= " AND nspname != '{$temp}'";
+			}
+		}
+		else $where = "WHERE nspname !~ '^pg_t(emp_[0-9]+|oast)$'";
+		$sql = "SELECT pn.nspname, pu.usename AS nspowner, pg_catalog.obj_description(pn.oid, 'pg_namespace') AS nspcomment
+                  FROM pg_catalog.pg_namespace pn LEFT JOIN pg_catalog.pg_user pu ON (pn.nspowner = pu.usesysid)
+				  {$where} ORDER BY nspname";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Return all information relating to a schema
+	 * @param $schema The name of the schema
+	 * @return Schema information
+	 */
+	function getSchemaByName($schema) {
+		$this->clean($schema);
+		$sql = "SELECT nspname, nspowner, nspacl, pg_catalog.obj_description(pn.oid, 'pg_namespace') as nspcomment
+                        FROM pg_catalog.pg_namespace pn
+                        WHERE nspname='{$schema}'";
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Creates a new schema.
+	 * @param $schemaname The name of the schema to create
+	 * @param $authorization (optional) The username to create the schema for.
+	 * @param $comment (optional) If omitted, defaults to nothing
+	 * @return 0 success
+	 */
+	function createSchema($schemaname, $authorization = '', $comment = '') {
+		$this->fieldClean($schemaname);
+		$this->fieldClean($authorization);
+		$this->clean($comment);
+
+		$sql = "CREATE SCHEMA \"{$schemaname}\"";
+		if ($authorization != '') $sql .= " AUTHORIZATION \"{$authorization}\"";
+		
+		if ($comment != '') {
+			$status = $this->beginTransaction();
+			if ($status != 0) return -1;
+		}
+		
+		// Create the new schema
+		$status =  $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		// Set the comment
+		if ($comment != '') {
+			$status = $this->setComment('SCHEMA', $schemaname, '', $comment);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+			
+			return $this->endTransaction();
+		}
+		
+		return 0;
+	}
+	
+	/**
+	 * Drops a schema.
+	 * @param $schemaname The name of the schema to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropSchema($schemaname, $cascade) {
+		$this->fieldClean($schemaname);
+		
+		$sql = "DROP SCHEMA \"{$schemaname}\"";
+		if ($cascade) $sql .= " CASCADE";
+		
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Updates a schema.
+	 * @param $schemaname The name of the schema to drop
+	 * @param $comment The new comment for this schema
+	 * @return 0 success
+	 */
+	function updateSchema($schemaname, $comment) {
+		$this->fieldClean($schemaname);
+		$this->clean($comment);
+		return $this->setComment('SCHEMA', $schemaname, '', $comment);
+	}
+
+	/**
+	 * Returns all available variable information.
+	 * @return A recordset
+	 */
+	function getVariables() {
+		$sql = "SHOW ALL";
+		
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns all available process information.
+	 * @param $database (optional) Find only connections to specified database
+	 * @return A recordset
+	 */
+	function getProcesses($database = null) {
+		if ($database === null)
+			$sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, procpid";
+		else {
+			$this->clean($database);
+			$sql = "SELECT * FROM pg_catalog.pg_stat_activity WHERE datname='{$database}' ORDER BY usename, procpid";
+		}
+		
+		return $this->selectSet($sql);
+	}
+	
+	// Table functions
+
+	/**
+	 * Checks to see whether or not a table has a unique id column
+	 * @param $table The table name
+	 * @return True if it has a unique id, false otherwise
+	 * @return -99 error
+	 */
+	function hasObjectID($table) {
+		$this->clean($table);
+
+		$sql = "SELECT relhasoids FROM pg_catalog.pg_class WHERE relname='{$table}' 
+			AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')";
+
+		$rs = $this->selectSet($sql);
+		if ($rs->recordCount() != 1) return -99;
+		else {
+			$rs->f['relhasoids'] = $this->phpBool($rs->f['relhasoids']);
+			return $rs->f['relhasoids'];
+		}
+	}
+
+	/**
+	 * Given an array of attnums and a relation, returns an array mapping
+	 * attribute number to attribute name.
+	 * @param $table The table to get attributes for
+	 * @param $atts An array of attribute numbers
+	 * @return An array mapping attnum to attname
+	 * @return -1 $atts must be an array
+	 * @return -2 wrong number of attributes found
+	 */
+	function getAttributeNames($table, $atts) {
+		$this->clean($table);
+		$this->arrayClean($atts);
+
+		if (!is_array($atts)) return -1;
+
+		if (sizeof($atts) == 0) return array();
+
+		$sql = "SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE 
+			attrelid=(SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}' AND
+			relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')) 
+			AND attnum IN ('" . join("','", $atts) . "')";
+
+		$rs = $this->selectSet($sql);
+		if ($rs->recordCount() != sizeof($atts)) {
+			return -2;
+		}
+		else {
+			$temp = array();
+			while (!$rs->EOF) {
+				$temp[$rs->f['attnum']] = $rs->f['attname'];
+				$rs->moveNext();
+			}
+			return $temp;
+		}
+	}
+
+	/**
+	 * Get the fields for uniquely identifying a row in a table
+	 * @param $table The table for which to retrieve the identifier
+	 * @return An array mapping attribute number to attribute name, empty for no identifiers
+	 * @return -1 error
+	 */
+	function getRowIdentifier($table) {
+		$oldtable = $table;
+		$this->clean($table);
+		
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		// Get the first primary or unique index (sorting primary keys first) that
+		// is NOT a partial index.
+		$sql = "SELECT indrelid, indkey FROM pg_catalog.pg_index WHERE indisunique AND 
+			indrelid=(SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}' AND
+			relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}'))
+			AND indpred='' AND indproc='-' ORDER BY indisprimary DESC LIMIT 1";
+		$rs = $this->selectSet($sql);
+
+		// If none, check for an OID column.  Even though OIDs can be duplicated, the edit and delete row
+		// functions check that they're only modiying a single row.  Otherwise, return empty array.
+		if ($rs->recordCount() == 0) {			
+			// Check for OID column
+			$temp = array();
+			if ($this->hasObjectID($table)) {
+				$temp = array('oid');
+			}
+			$this->endTransaction();
+			return $temp;
+		}
+		// Otherwise find the names of the keys
+		else {
+			$attnames = $this->getAttributeNames($oldtable, explode(' ', $rs->f['indkey']));
+			if (!is_array($attnames)) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+			else {
+				$this->endTransaction();
+				return $attnames;
+			}
+		}			
+	}
+
+	/**
+	 * Returns table information
+	 * @param $table The name of the table
+	 * @return A recordset
+	 */
+	function getTable($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT
+			  c.relname, u.usename AS relowner,
+			  pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment
+			FROM pg_catalog.pg_class c
+			     LEFT JOIN pg_catalog.pg_user u ON u.usesysid = c.relowner
+			     LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+			WHERE c.relkind = 'r'
+			      AND n.nspname = '{$this->_schema}'
+			      AND c.relname = '{$table}'";		
+			
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Return all tables in current database (and schema)
+	 * @param $all True to fetch all tables, false for just in current schema
+	 * @return All tables, sorted alphabetically 
+	 */
+	function getTables($all = false) {
+		if ($all) {
+			// Exclude pg_catalog and information_schema tables
+			$sql = "SELECT schemaname AS nspname, tablename AS relname, tableowner AS relowner
+					FROM pg_catalog.pg_tables 
+					WHERE schemaname NOT IN ('pg_catalog', 'information_schema', 'pg_toast')
+					ORDER BY schemaname, tablename";
+		} else {
+			$sql = "SELECT c.relname, pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+						pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment,
+						reltuples::integer
+					FROM pg_catalog.pg_class c
+					LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+					WHERE c.relkind = 'r'
+					AND nspname='{$this->_schema}'
+					ORDER BY c.relname";
+		}
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Retrieve the attribute definition of a table
+	 * @param $table The name of the table
+	 * @param $field (optional) The name of a field to return
+	 * @return All attributes in order
+	 */
+	function getTableAttributes($table, $field = '') {
+		$this->clean($table);
+		$this->clean($field);
+
+		if ($field == '') {
+			// This query is made much more complex by the addition of the 'attisserial' field.
+			// The subquery to get that field checks to see if there is an internally dependent 
+			// sequence on the field.
+			$sql = "
+				SELECT
+					a.attname,
+					pg_catalog.format_type(a.atttypid, a.atttypmod) as type, 
+					a.atttypmod,
+					a.attnotnull, a.atthasdef, adef.adsrc,
+					a.attstattarget, a.attstorage, t.typstorage,
+					(
+						SELECT 1 FROM pg_catalog.pg_depend pd, pg_catalog.pg_class pc
+						WHERE pd.objid=pc.oid 
+						AND pd.classid=pc.tableoid 
+						AND pd.refclassid=pc.tableoid
+						AND pd.refobjid=a.attrelid
+						AND pd.refobjsubid=a.attnum
+						AND pd.deptype='i'
+						AND pc.relkind='S'
+					) IS NOT NULL AS attisserial,
+					pg_catalog.col_description(a.attrelid, a.attnum) AS comment 
+
+				FROM
+					pg_catalog.pg_attribute a LEFT JOIN pg_catalog.pg_attrdef adef
+					ON a.attrelid=adef.adrelid
+					AND a.attnum=adef.adnum
+					LEFT JOIN pg_catalog.pg_type t ON a.atttypid=t.oid
+				WHERE 
+					a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+						AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE
+						nspname = '{$this->_schema}'))
+					AND a.attnum > 0 AND NOT a.attisdropped
+				ORDER BY a.attnum";
+		}
+		else {
+			$sql = "
+				SELECT
+					a.attname,
+					pg_catalog.format_type(a.atttypid, a.atttypmod) as type, 
+					pg_catalog.format_type(a.atttypid, NULL) as base_type,
+					a.atttypmod,
+					a.attnotnull, a.atthasdef, adef.adsrc,
+					a.attstattarget, a.attstorage, t.typstorage,
+					pg_catalog.col_description(a.attrelid, a.attnum) AS comment
+				FROM
+					pg_catalog.pg_attribute a LEFT JOIN pg_catalog.pg_attrdef adef
+					ON a.attrelid=adef.adrelid
+					AND a.attnum=adef.adnum
+					LEFT JOIN pg_catalog.pg_type t ON a.atttypid=t.oid
+				WHERE
+					a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+						AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE
+						nspname = '{$this->_schema}'))
+					AND a.attname = '{$field}'";
+		}
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Drops a column from a table
+	 * @param $table The table from which to drop a column
+	 * @param $column The column to be dropped
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropColumn($table, $column, $cascade) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+
+		$sql = "ALTER TABLE \"{$table}\" DROP COLUMN \"{$column}\"";
+		if ($cascade) $sql .= " CASCADE";		
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Sets whether or not a column can contain NULLs
+	 * @param $table The table that contains the column
+	 * @param $column The column to alter
+	 * @param $state True to set null, false to set not null
+	 * @return 0 success
+	 */
+	function setColumnNull($table, $column, $state) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+
+		$sql = "ALTER TABLE \"{$table}\" ALTER COLUMN \"{$column}\" " . (($state) ? 'DROP' : 'SET') . " NOT NULL";
+
+		return $this->execute($sql);
+	}
+
+	// Inheritance functions
+	
+	/**
+	 * Finds the names and schemas of parent tables (in order)
+	 * @param $table The table to find the parents for
+	 * @return A recordset
+	 */
+	function getTableParents($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT 
+				pn.nspname, relname
+			FROM
+				pg_catalog.pg_class pc, pg_catalog.pg_inherits pi, pg_catalog.pg_namespace pn
+			WHERE
+				pc.oid=pi.inhparent
+				AND pc.relnamespace=pn.oid
+				AND pi.inhrelid = (SELECT oid from pg_catalog.pg_class WHERE relname='{$table}'
+					AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = '{$this->_schema}'))
+			ORDER BY
+				pi.inhseqno
+		";
+		
+		return $this->selectSet($sql);					
+	}	
+
+
+	/**
+	 * Finds the names and schemas of child tables
+	 * @param $table The table to find the children for
+	 * @return A recordset
+	 */
+	function getTableChildren($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT 
+				pn.nspname, relname
+			FROM
+				pg_catalog.pg_class pc, pg_catalog.pg_inherits pi, pg_catalog.pg_namespace pn
+			WHERE
+				pc.oid=pi.inhrelid
+				AND pc.relnamespace=pn.oid
+				AND pi.inhparent = (SELECT oid from pg_catalog.pg_class WHERE relname='{$table}'
+					AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = '{$this->_schema}'))
+		";
+		
+		return $this->selectSet($sql);					
+	}	
+
+	// View functions
+	
+	/**
+	 * Returns a list of all views in the database
+	 * @return All views
+	 */
+	function getViews() {
+		$sql = "SELECT c.relname, pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+                          pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment
+                        FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON (n.oid = c.relnamespace)
+                        WHERE (n.nspname='{$this->_schema}') AND (c.relkind = 'v'::\"char\")  ORDER BY relname";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Returns all details for a particular view
+	 * @param $view The name of the view to retrieve
+	 * @return View info
+	 */
+	function getView($view) {
+		$this->clean($view);
+
+		$sql = "SELECT c.relname, pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+                          pg_catalog.pg_get_viewdef(c.oid) AS vwdefinition, pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment
+                        FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON (n.oid = c.relnamespace)
+                        WHERE (c.relname = '$view')
+                        AND n.nspname='{$this->_schema}'";
+ 
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Updates a view.
+	 * @param $viewname The name fo the view to update
+	 * @param $definition The new definition for the view
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 drop view error
+	 * @return -3 create view error
+	 */
+	function setView($viewname, $definition,$comment) {
+                return $this->createView($viewname, $definition, true, $comment);
+	}
+
+	// Sequence functions
+
+	/**
+	 * Returns all sequences in the current database
+	 * @return A recordset
+	 */
+	function getSequences($all = false) {
+		if ($all) {
+			// Exclude pg_catalog and information_schema tables
+			$sql = "SELECT n.nspname, c.relname AS seqname, u.usename AS seqowner
+				FROM pg_catalog.pg_class c, pg_catalog.pg_user u, pg_catalog.pg_namespace n
+				WHERE c.relowner=u.usesysid AND c.relnamespace=n.oid
+				AND c.relkind = 'S' 
+				AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'pg_toast') 
+				ORDER BY nspname, seqname";
+		} else {
+			$sql = "SELECT c.relname AS seqname, u.usename AS seqowner, pg_catalog.obj_description(c.oid, 'pg_class') AS seqcomment
+				FROM pg_catalog.pg_class c, pg_catalog.pg_user u, pg_catalog.pg_namespace n
+				WHERE c.relowner=u.usesysid AND c.relnamespace=n.oid
+				AND c.relkind = 'S' AND n.nspname='{$this->_schema}' ORDER BY seqname";
+		}
+			
+		return $this->selectSet( $sql );
+	}
+
+	/**
+	 * Returns properties of a single sequence
+	 * @param $sequence Sequence name
+	 * @return A recordset
+	 */
+	function getSequence($sequence) {
+		$this->fieldClean($sequence);
+	
+		$sql = "SELECT sequence_name AS seqname, *, pg_catalog.obj_description(s.tableoid, 'pg_class') AS seqcomment FROM \"{$sequence}\" AS s"; 
+		
+		return $this->selectSet( $sql );
+	}
+
+	/**
+	 * Grabs a list of indexes for a table
+	 * @param $table The name of a table whose indexes to retrieve
+	 * @param $unique Only get unique/pk indexes
+	 * @return A recordset
+	 */
+	function getIndexes($table = '', $unique = false) {
+		$this->clean($table);
+		
+		$sql = "SELECT c2.relname AS indname, i.indisprimary, i.indisunique, i.indisclustered,
+			pg_catalog.pg_get_indexdef(i.indexrelid) AS inddef
+			FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i
+			WHERE c.relname = '{$table}' AND pg_catalog.pg_table_is_visible(c.oid) 
+			AND c.oid = i.indrelid AND i.indexrelid = c2.oid
+		";
+		if ($unique) $sql .= " AND i.indisunique ";
+		$sql .= " ORDER BY c2.relname";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Grabs a single trigger
+	 * @param $table The name of a table whose triggers to retrieve
+	 * @param $trigger The name of the trigger to retrieve
+	 * @return A recordset
+	 */
+	function getTrigger($table, $trigger) {
+		$this->clean($table);
+		$this->clean($trigger);
+
+		$sql = "SELECT * FROM pg_catalog.pg_trigger t, pg_catalog.pg_class c
+					WHERE t.tgrelid=c.oid
+					AND c.relname='{$table}'
+					AND t.tgname='{$trigger}'
+					AND c.relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Grabs a list of triggers on a table
+	 * @param $table The name of a table whose triggers to retrieve
+	 * @return A recordset
+	 */
+	function getTriggers($table = '') {
+		$this->clean($table);
+
+		$sql = "SELECT t.tgname, t.tgisconstraint, t.tgdeferrable, t.tginitdeferred, t.tgtype, 
+			t.tgargs, t.tgnargs, t.tgconstrrelid, 
+			(SELECT relname FROM pg_catalog.pg_class c2 WHERE c2.oid=t.tgconstrrelid) AS tgconstrrelname,
+			p.proname AS tgfname, c.relname, NULL AS tgdef
+			FROM pg_catalog.pg_trigger t LEFT JOIN pg_catalog.pg_proc p
+			ON t.tgfoid=p.oid, pg_catalog.pg_class c
+			WHERE t.tgrelid=c.oid
+			AND c.relname='{$table}'
+			AND c.relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')
+			AND (NOT tgisconstraint OR NOT EXISTS
+			(SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
+			ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+			WHERE d.classid = t.tableoid AND d.objid = t.oid AND d.deptype = 'i' AND c.contype = 'f'))";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Alters a trigger
+	 * @param $table The name of the table containing the trigger
+	 * @param $trigger The name of the trigger to alter
+	 * @param $name The new name for the trigger
+	 * @return 0 success
+	 */
+	function alterTrigger($table, $trigger, $name) {
+		$this->fieldClean($table);
+		$this->fieldClean($trigger);
+		$this->fieldClean($name);
+		
+		$sql = "ALTER TRIGGER \"{$trigger}\" ON \"{$table}\" RENAME TO \"{$name}\"";
+		
+		return $this->execute($sql);
+	}	
+
+	// Function functions
+
+	/**
+	 * Returns a list of all functions in the database
+	 * @param $all If true, will find all available functions, if false just those in search path
+	 * @param $type If not null, will find all functions with return value = type 
+	 *
+  	 * @return All functions
+	 */
+	function getFunctions($all = false, $type = null) {
+		if ($all) {
+			$where = 'pg_catalog.pg_function_is_visible(p.oid)';
+			$distinct = 'DISTINCT ON (p.proname)';
+			
+			if ($type) {
+				$where .= " AND p.prorettype = (select oid from pg_catalog.pg_type p where p.typname = 'trigger') ";
+			}
+		}
+		else {
+			$where = "n.nspname = '{$this->_schema}'";
+
+			$distinct = '';
+		}
+
+		$sql = "SELECT
+				{$distinct}
+				p.oid AS prooid,
+				p.proname,
+				p.proretset,
+				pg_catalog.format_type(p.prorettype, NULL) AS proresult,
+				pg_catalog.oidvectortypes(p.proargtypes) AS proarguments,
+				pl.lanname AS prolanguage,
+				pg_catalog.obj_description(p.oid, 'pg_proc') AS procomment,
+				p.proname || ' (' || pg_catalog.oidvectortypes(p.proargtypes) || ')' AS proproto,
+				CASE WHEN p.proretset THEN 'setof ' ELSE '' END || pg_catalog.format_type(p.prorettype, NULL) AS proreturns,
+				u.usename AS proowner
+			FROM pg_catalog.pg_proc p
+				INNER JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
+				INNER JOIN pg_catalog.pg_language pl ON pl.oid = p.prolang
+				LEFT JOIN pg_catalog.pg_user u ON u.usesysid = p.proowner
+			WHERE NOT p.proisagg
+				AND {$where}
+			ORDER BY p.proname, proresult
+			";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Returns all details for a particular function
+	 * @param $func The name of the function to retrieve
+	 * @return Function info
+	 */
+	function getFunction($function_oid) {
+		$this->clean($function_oid);
+		
+		$sql = "SELECT 
+					pc.oid AS prooid,
+					proname,
+					lanname as prolanguage,
+					pg_catalog.format_type(prorettype, NULL) as proresult,
+					prosrc,
+					probin,
+					proretset,
+					proisstrict,
+					provolatile,
+					prosecdef,
+					pg_catalog.oidvectortypes(pc.proargtypes) AS proarguments,
+					pg_catalog.obj_description(pc.oid, 'pg_proc') AS procomment
+				FROM
+					pg_catalog.pg_proc pc, pg_catalog.pg_language pl
+				WHERE 
+					pc.oid = '$function_oid'::oid
+				AND pc.prolang = pl.oid
+				";
+	
+		return $this->selectSet($sql);
+	}
+	
+	/** 
+	 * Returns an array containing a function's properties
+	 * @param $f The array of data for the function
+	 * @return An array containing the properties
+	 */
+	function getFunctionProperties($f) {
+		$temp = array();
+		
+		// Volatility
+		if ($f['provolatile'] == 'v')
+			$temp[] = 'VOLATILE';
+		elseif ($f['provolatile'] == 'i')
+			$temp[] = 'IMMUTABLE';
+		elseif ($f['provolatile'] == 's')
+			$temp[] = 'STABLE';
+		else
+			return -1;
+		
+		// Null handling
+		$f['proisstrict'] = $this->phpBool($f['proisstrict']);
+		if ($f['proisstrict'])
+			$temp[] = 'RETURNS NULL ON NULL INPUT';
+		else
+			$temp[] = 'CALLED ON NULL INPUT';
+		
+		// Security
+		$f['prosecdef'] = $this->phpBool($f['prosecdef']);
+		if ($f['prosecdef'])
+			$temp[] = 'SECURITY DEFINER';
+		else
+			$temp[] = 'SECURITY INVOKER';
+			
+		return $temp;
+	}	
+
+	/**
+	 * Returns a list of all functions that can be used in triggers
+	 */
+	function getTriggerFunctions() {
+		return $this->getFunctions(true, 'trigger');
+	}
+
+	/**
+	 * Creates a new function.
+	 * @param $funcname The name of the function to create
+	 * @param $args A comma separated string of types
+	 * @param $returns The return type
+	 * @param $definition The definition for the new function
+	 * @param $language The language the function is written for
+	 * @param $flags An array of optional flags
+	 * @param $setof True if it returns a set, false otherwise
+	 * @param $replace (optional) True if OR REPLACE, false for normal
+	 * @return 0 success
+	 */
+	function createFunction($funcname, $args, $returns, $definition, $language, $flags, $setof, $replace = false) {
+		$this->fieldClean($funcname);
+		$this->clean($args);
+		$this->clean($language);
+		$this->arrayClean($flags);
+
+		$sql = "CREATE";
+		if ($replace) $sql .= " OR REPLACE";
+		$sql .= " FUNCTION \"{$funcname}\" (";
+		
+		if ($args != '')
+			$sql .= $args;
+
+		// For some reason, the returns field cannot have quotes...
+		$sql .= ") RETURNS ";
+		if ($setof) $sql .= "SETOF ";
+		$sql .= "{$returns} AS ";
+		
+		if (is_array($definition)) {
+			$this->arrayClean($definition);
+			$sql .= "'" . $definition[0] . "'";
+			if ($definition[1]) {
+				$sql .= ",'" . $definition[1] . "'";
+			}
+		} else {
+			$this->clean($definition);
+			$sql .= "'" . $definition . "'";
+		}
+		
+		$sql .= " LANGUAGE \"{$language}\"";
+		
+		// Add flags
+		foreach ($flags as  $v) {
+			// Skip default flags
+			if ($v == '') continue;
+			else $sql .= "\n{$v}";
+		}
+
+		return $this->execute($sql);
+	}
+	
+	// Type functions
+
+	/**
+	 * Returns a list of all types in the database
+	 * @param $all If true, will find all available functions, if false just those in search path
+	 * @param $tabletypes If true, will include table types
+	 * @param $domains If true, will include domains
+	 * @return A recordet
+	 */
+	function getTypes($all = false, $tabletypes = false, $domains = false) {
+		if ($all)
+			$where = 'pg_catalog.pg_type_is_visible(t.oid)';
+		else
+			$where = "n.nspname = '{$this->_schema}'";
+		// Never show system table types
+		$where2 = "AND c.relnamespace NOT IN (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname LIKE 'pg\\\\_%')";
+
+		// Create type filter
+		$tqry = "'c'";
+		if ($tabletypes)
+			$tqry .= ", 'r', 'v'";
+
+		// Create domain filter
+		if (!$domains)
+			$where .= " AND t.typtype != 'd'";
+			
+		$sql = "SELECT
+				t.typname AS basename,
+				pg_catalog.format_type(t.oid, NULL) AS typname,
+				pu.usename AS typowner,
+				t.typtype,
+				pg_catalog.obj_description(t.oid, 'pg_type') AS typcomment
+			FROM (pg_catalog.pg_type t
+				LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace)
+				LEFT JOIN pg_catalog.pg_user pu ON t.typowner = pu.usesysid
+			WHERE (t.typrelid = 0 OR (SELECT c.relkind IN ({$tqry}) FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid {$where2}))	 
+			AND t.typname !~ '^_'
+			AND {$where}			
+			ORDER BY typname
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Creates a new composite type in the database
+	 * @param $name The name of the type
+	 * @param $fields The number of fields
+	 * @param $field An array of field names
+	 * @param $type An array of field types
+	 * @param $array An array of '' or '[]' for each type if it's an array or not
+	 * @param $length An array of field lengths
+	 * @param $colcomment An array of comments
+	 * @param $typcomment Type comment
+	 * @return 0 success
+	 * @return -1 no fields supplied
+	 */
+	function createCompositeType($name, $fields, $field, $type, $array, $length, $colcomment, $typcomment) {
+		$this->fieldClean($name);
+		$this->clean($typcomment);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$found = false;
+		$first = true;
+		$comment_sql = ''; // Accumulate comments for the columns
+		$sql = "CREATE TYPE \"{$name}\" AS (";
+		for ($i = 0; $i < $fields; $i++) {
+			$this->fieldClean($field[$i]);
+			$this->clean($type[$i]);
+			$this->clean($length[$i]);
+			$this->clean($colcomment[$i]);
+
+			// Skip blank columns - for user convenience
+			if ($field[$i] == '' || $type[$i] == '') continue;
+			// If not the first column, add a comma
+			if (!$first) $sql .= ", ";
+			else $first = false;
+			
+			switch ($type[$i]) {
+				// Have to account for weird placing of length for with/without
+				// time zone types
+				case 'timestamp with time zone':
+				case 'timestamp without time zone':
+					$qual = substr($type[$i], 9);
+					$sql .= "\"{$field[$i]}\" timestamp";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+					$sql .= $qual;
+					break;
+				case 'time with time zone':
+				case 'time without time zone':
+					$qual = substr($type[$i], 4);
+					$sql .= "\"{$field[$i]}\" time";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+					$sql .= $qual;
+					break;
+				default:
+					$sql .= "\"{$field[$i]}\" {$type[$i]}";
+					if ($length[$i] != '') $sql .= "({$length[$i]})";
+			}
+			// Add array qualifier if necessary
+			if ($array[$i] == '[]') $sql .= '[]';
+
+			if ($colcomment[$i] != '') $comment_sql .= "COMMENT ON COLUMN \"{$name}\".\"{$field[$i]}\" IS '{$colcomment[$i]}';\n";
+
+			$found = true;
+		}
+		
+		if (!$found) return -1;
+		
+		$sql .= ")";
+				
+		$status = $this->execute($sql);
+		if ($status) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		if ($typcomment != '') {
+			$status = $this->setComment('TYPE', $name, '', $typcomment, true);
+			if ($status) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+
+		if ($comment_sql != '') {
+			$status = $this->execute($comment_sql);
+			if ($status) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+		return $this->endTransaction();
+		
+	}
+		
+	// Rule functions
+	
+	/**
+	 * Removes a rule from a table OR view
+	 * @param $rule The rule to drop
+	 * @param $relation The relation from which to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropRule($rule, $relation, $cascade) {
+		$this->fieldClean($rule);
+		$this->fieldClean($relation);
+
+		$sql = "DROP RULE \"{$rule}\" ON \"{$relation}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Returns a list of all rules on a table OR view
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getRules($table) {
+		$this->clean($table);
+
+		$sql = "SELECT 
+				*
+			FROM 
+				pg_catalog.pg_rules
+			WHERE
+				schemaname='{$this->_schema}'
+				AND tablename='{$table}'
+			ORDER BY
+				rulename
+		";
+
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Edits a rule on a table OR view
+	 * @param $name The name of the new rule
+	 * @param $event SELECT, INSERT, UPDATE or DELETE
+	 * @param $table Table on which to create the rule
+	 * @param $where When to execute the rule, '' indicates always
+	 * @param $instead True if an INSTEAD rule, false otherwise
+	 * @param $type NOTHING for a do nothing rule, SOMETHING to use given action
+	 * @param $action The action to take
+	 * @return 0 success
+	 * @return -1 invalid event
+	 */
+	function setRule($name, $event, $table, $where, $instead, $type, $action) {
+		return $this->createRule($name, $event, $table, $where, $instead, $type, $action, true);
+	}
+
+	// Constraint functions
+
+	/**
+	 * A function for getting all columns linked by foreign keys given a group of tables
+	 * @param $tables multi dimensional assoc array that holds schema and table name
+	 * @return An array of linked tables and columns
+	 * @return -1 $tables isn't an array
+	 */
+	 function getLinkingKeys($tables) {
+		if (!is_array($tables)) return -1;
+
+		
+		$tables_list = "'{$tables[0]['schemaname']}'";
+		$schema_list = "'{$tables[0]['tablename']}'";
+		$schema_tables_list = "'{$tables[0]['schemaname']}.{$tables[0]['tablename']}'";
+		for ($i = 1; $i < sizeof($tables); $i++) {
+			$tables_list .= ", '{$tables[$i]['tablename']}'";
+			$schema_list .= ", '{$tables[$i]['schemaname']}'";
+			$schema_tables_list .= ", '{$tables[$i]['schemaname']}.{$tables[$i]['tablename']}'";
+		}
+		$maxDimension = 1;
+
+		$sql = "
+			SELECT DISTINCT
+				array_dims(pc.conkey) AS arr_dim,
+				pgc1.relname AS p_table
+			FROM
+				pg_catalog.pg_constraint AS pc,
+				pg_catalog.pg_class AS pgc1
+			WHERE
+				pc.contype = 'f'
+				AND (pc.conrelid = pgc1.relfilenode OR pc.confrelid = pgc1.relfilenode)
+				AND pgc1.relname IN ($tables_list)
+			";
+		
+		//parse our output to find the highest dimension of foreign keys since pc.conkey is stored in an array
+		$rs = $this->selectSet($sql);
+		while (!$rs->EOF) {
+			$arrData = explode(':', $rs->fields['arr_dim']);
+			$tmpDimension = intval(substr($arrData[1], 0, strlen($arrData[1] - 1)));
+			$maxDimension = $tmpDimension > $maxDimension ? $tmpDimension : $maxDimension;
+			$rs->MoveNext();
+		}
+		
+		//we know the highest index for foreign keys that conkey goes up to, expand for us in an IN query
+		$cons_str = '( (pfield.attnum = conkey[1] AND cfield.attnum = confkey[1]) ';
+		for ($i = 2; $i <= $maxDimension; $i++) {
+			$cons_str .= "OR (pfield.attnum = conkey[{$i}] AND cfield.attnum = confkey[{$i}]) ";
+		}
+		$cons_str .= ') ';
+		
+		$sql = "
+			SELECT
+				pgc1.relname AS p_table,
+				pgc2.relname AS f_table,
+				pfield.attname AS p_field,
+				cfield.attname AS f_field,
+				pgns1.nspname AS p_schema,
+				pgns2.nspname AS f_schema
+			FROM
+				pg_catalog.pg_constraint AS pc,
+				pg_catalog.pg_class AS pgc1,
+				pg_catalog.pg_class AS pgc2,
+				pg_catalog.pg_attribute AS pfield,
+				pg_catalog.pg_attribute AS cfield,
+				(SELECT oid AS ns_id, nspname FROM pg_catalog.pg_namespace WHERE nspname IN ($schema_list) ) AS pgns1,
+ 				(SELECT oid AS ns_id, nspname FROM pg_catalog.pg_namespace WHERE nspname IN ($schema_list) ) AS pgns2
+			WHERE
+				pc.contype = 'f'
+				AND pgc1.relnamespace = pgns1.ns_id
+ 				AND pgc2.relnamespace = pgns2.ns_id
+				AND pc.conrelid = pgc1.relfilenode
+				AND pc.confrelid = pgc2.relfilenode
+				AND pfield.attrelid = pc.conrelid
+				AND cfield.attrelid = pc.confrelid
+				AND $cons_str
+				AND pgns1.nspname || '.' || pgc1.relname IN ($schema_tables_list)
+				AND pgns2.nspname || '.' || pgc2.relname IN ($schema_tables_list)				
+		";		
+		return $this->selectSet($sql);
+	 }
+
+	/**
+	 * Returns a list of all constraints on a table
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getConstraints($table) {
+		$this->clean($table);
+
+		/* This query finds all foreign key and check constraints in the pg_constraint
+		 * table, and unions that with all indexes that are the basis for unique or
+		 * primary key constraints. */
+		$sql = "
+			SELECT conname, consrc, contype, indkey, indisclustered FROM (
+				SELECT
+					conname,
+					CASE WHEN contype='f' THEN
+						pg_catalog.pg_get_constraintdef(oid)
+					ELSE
+						'CHECK (' || consrc || ')'
+					END AS consrc,
+					contype,
+					conrelid AS relid,
+					NULL AS indkey,
+					FALSE AS indisclustered
+				FROM
+					pg_catalog.pg_constraint
+				WHERE
+					contype IN ('f', 'c')
+				UNION ALL
+				SELECT
+					pc.relname,
+					NULL,
+					CASE WHEN indisprimary THEN
+						'p'
+					ELSE
+						'u'
+					END,
+					pi.indrelid,
+					indkey,
+					pi.indisclustered
+				FROM
+					pg_catalog.pg_class pc,
+					pg_catalog.pg_index pi
+				WHERE
+					pc.oid=pi.indexrelid
+					AND EXISTS (
+						SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
+						ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+						WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
+				)
+			) AS sub
+			WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+					AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+					WHERE nspname='{$this->_schema}'))
+			ORDER BY
+				1
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Removes a constraint from a relation
+	 * @param $constraint The constraint to drop
+	 * @param $relation The relation from which to drop
+	 * @param $type The type of constraint (c, f, u or p)
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropConstraint($constraint, $relation, $type, $cascade) {
+		$this->fieldClean($constraint);
+		$this->fieldClean($relation);
+
+		$sql = "ALTER TABLE \"{$relation}\" DROP CONSTRAINT \"{$constraint}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Finds the foreign keys that refer to the specified table
+	 * @param $table The table to find referrers for
+	 * @return A recordset
+	 */
+	function getReferrers($table) {
+		$this->clean($table);
+
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$sql = "
+			SELECT
+				pn.nspname,
+				pl.relname,
+				pc.conname,
+				pg_catalog.pg_get_constraintdef(pc.oid) AS consrc
+			FROM
+				pg_catalog.pg_constraint pc,
+				pg_catalog.pg_namespace pn,
+				pg_catalog.pg_class pl
+			WHERE
+				pc.connamespace = pn.oid
+				AND pc.conrelid = pl.oid
+				AND pc.contype = 'f'
+				AND confrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+					AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+					WHERE nspname='{$this->_schema}'))
+			ORDER BY 1,2,3
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Privilege functions
+
+	/**
+	 * Grabs an array of users and their privileges for an object,
+	 * given its type.
+	 * @param $object The name of the object whose privileges are to be retrieved
+	 * @param $type The type of the object (eg. database, schema, relation, function or language)
+	 * @return Privileges array
+	 * @return -1 invalid type
+	 * @return -2 object not found
+	 * @return -3 unknown privilege type
+	 */
+	function getPrivileges($object, $type) {
+		$this->clean($object);
+
+		switch ($type) {
+			case 'table':
+			case 'view':
+			case 'sequence':
+				$sql = "SELECT relacl AS acl FROM pg_catalog.pg_class WHERE relname='{$object}'
+						AND relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')";
+				break;
+			case 'database':
+				$sql = "SELECT datacl AS acl FROM pg_catalog.pg_database WHERE datname='{$object}'";
+				break;
+			case 'function':
+				// Since we fetch functions by oid, they are already constrained to
+				// the current schema.
+				$sql = "SELECT proacl AS acl FROM pg_catalog.pg_proc WHERE oid='{$object}'";
+				break;
+			case 'language':
+				$sql = "SELECT lanacl AS acl FROM pg_catalog.pg_language WHERE lanname='{$object}'";
+				break;
+			case 'schema':
+				$sql = "SELECT nspacl AS acl FROM pg_catalog.pg_namespace WHERE nspname='{$object}'";
+				break;
+			case 'tablespace':
+				$sql = "SELECT spcacl AS acl FROM pg_catalog.pg_tablespace WHERE spcname='{$object}'";
+				break;
+			default:
+				return -1;
+		}
+
+		// Fetch the ACL for object
+		$acl = $this->selectField($sql, 'acl');
+		if ($acl == -1) return -2;
+		elseif ($acl == '' || $acl == null) return array();
+		else return $this->_parseACL($acl);
+	}
+	
+	// Domain functions
+	
+	/**
+	 * Gets all information for a single domain
+	 * @param $domain The name of the domain to fetch
+	 * @return A recordset
+	 */
+	function getDomain($domain) {
+		$this->clean($domain);
+		
+		$sql = "
+			SELECT
+				t.typname AS domname, 
+				pg_catalog.format_type(t.typbasetype, t.typtypmod) AS domtype,
+				t.typnotnull AS domnotnull,
+				t.typdefault AS domdef,
+				pg_catalog.pg_get_userbyid(t.typowner) AS domowner,
+				pg_catalog.obj_description(t.oid, 'pg_type') AS domcomment
+			FROM 
+				pg_catalog.pg_type t
+			WHERE 
+				t.typtype = 'd'
+				AND t.typname = '{$domain}'
+				AND t.typnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+					WHERE nspname = '{$this->_schema}')";
+
+		return $this->selectSet($sql);		
+	}
+	
+	/**
+	 * Return all domains in current schema.  Excludes domain constraints.
+	 * @return All tables, sorted alphabetically 
+	 */
+	function getDomains() {
+		$sql = "		
+			SELECT
+				t.typname AS domname, 
+				pg_catalog.format_type(t.typbasetype, t.typtypmod) AS domtype,
+				t.typnotnull AS domnotnull,
+				t.typdefault AS domdef,
+				pg_catalog.pg_get_userbyid(t.typowner) AS domowner,
+				pg_catalog.obj_description(t.oid, 'pg_type') AS domcomment
+			FROM 
+				pg_catalog.pg_type t
+			WHERE 
+				t.typtype = 'd'
+				AND t.typnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+					WHERE nspname='{$this->_schema}')
+			ORDER BY t.typname";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Creates a domain
+	 * @param $domain The name of the domain to create
+	 * @param $type The base type for the domain
+	 * @param $length Optional type length
+	 * @param $array True for array type, false otherwise
+	 * @param $notnull True for NOT NULL, false otherwise
+	 * @param $default Default value for domain	
+	 * @param $check A CHECK constraint if there is one
+	 * @return 0 success
+	 */
+	function createDomain($domain, $type, $length, $array, $notnull, $default, $check) {
+		$this->fieldClean($domain);
+		
+		$sql = "CREATE DOMAIN \"{$domain}\" AS ";
+
+		if ($length == '')
+			$sql .= $type;
+		else {
+			switch ($type) {
+				// Have to account for weird placing of length for with/without
+				// time zone types
+				case 'timestamp with time zone':
+				case 'timestamp without time zone':
+					$qual = substr($type, 9);
+					$sql .= "timestamp({$length}){$qual}";
+					break;
+				case 'time with time zone':
+				case 'time without time zone':
+					$qual = substr($type, 4);
+					$sql .= "time({$length}){$qual}";
+					break;
+				default:
+					$sql .= "{$type}({$length})";
+			}
+		}
+		
+		// Add array qualifier, if requested
+		if ($array) $sql .= '[]';
+		
+		if ($notnull) $sql .= ' NOT NULL';
+		if ($default != '') $sql .= " DEFAULT {$default}";
+		if ($this->hasDomainConstraints() && $check != '') $sql .= " CHECK ({$check})";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Drops a domain.
+	 * @param $domain The name of the domain to drop
+	 * @param $cascade True to cascade drop, false to restrict
+	 * @return 0 success
+	 */
+	function dropDomain($domain, $cascade) {
+		$this->fieldClean($domain);
+
+		$sql = "DROP DOMAIN \"{$domain}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}	
+	
+	// Find object functions
+	
+	/**
+	 * Searches all system catalogs to find objects that match a certain name.
+	 * @param $term The search term
+	 * @param $filter The object type to restrict to ('' means no restriction)
+	 * @return A recordset
+	 */
+	function findObject($term, $filter) {
+		global $conf;
+
+		// Escape search term for ILIKE match
+		$term = str_replace('_', '\\_', $term);
+		$term = str_replace('%', '\\%', $term);
+		$this->clean($term);
+		$this->clean($filter);
+
+		// Exclude system relations if necessary
+		if (!$conf['show_system']) {
+			// XXX: The mention of information_schema here is in the wrong place, but
+			// it's the quickest fix to exclude the info schema from 7.4
+			$where = " AND pn.nspname NOT LIKE 'pg\\\\_%' AND pn.nspname != 'information_schema'";
+			$lan_where = "AND pl.lanispl";
+		}
+		else {
+			$where = '';
+			$lan_where = '';
+		}
+		
+		// Apply outer filter
+		$sql = '';
+		if ($filter != '') {
+			$sql = "SELECT * FROM (";
+		}
+		
+		$sql .= "
+			SELECT 'SCHEMA' AS type, oid, NULL AS schemaname, NULL AS relname, nspname AS name 
+				FROM pg_catalog.pg_namespace pn WHERE nspname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT CASE WHEN relkind='r' THEN 'TABLE' WHEN relkind='v' THEN 'VIEW' WHEN relkind='S' THEN 'SEQUENCE' END, pc.oid,
+				pn.nspname, NULL, pc.relname FROM pg_catalog.pg_class pc, pg_catalog.pg_namespace pn 
+				WHERE pc.relnamespace=pn.oid AND relkind IN ('r', 'v', 'S') AND relname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT CASE WHEN pc.relkind='r' THEN 'COLUMNTABLE' ELSE 'COLUMNVIEW' END, NULL, pn.nspname, pc.relname, pa.attname FROM pg_catalog.pg_class pc, pg_catalog.pg_namespace pn,
+				pg_catalog.pg_attribute pa WHERE pc.relnamespace=pn.oid AND pc.oid=pa.attrelid 
+				AND pa.attname ILIKE '%{$term}%' AND pa.attnum > 0 AND NOT pa.attisdropped AND pc.relkind IN ('r', 'v') {$where}
+			UNION ALL
+			SELECT 'FUNCTION', pp.oid, pn.nspname, NULL, pp.proname || '(' || pg_catalog.oidvectortypes(pp.proargtypes) || ')' FROM pg_catalog.pg_proc pp, pg_catalog.pg_namespace pn 
+				WHERE pp.pronamespace=pn.oid AND NOT pp.proisagg AND pp.proname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'INDEX', NULL, pn.nspname, pc.relname, pc2.relname FROM pg_catalog.pg_class pc, pg_catalog.pg_namespace pn,
+				pg_catalog.pg_index pi, pg_catalog.pg_class pc2 WHERE pc.relnamespace=pn.oid AND pc.oid=pi.indrelid 
+				AND pi.indexrelid=pc2.oid
+				AND NOT EXISTS (
+					SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
+					ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+					WHERE d.classid = pc2.tableoid AND d.objid = pc2.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
+				)
+				AND pc2.relname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'CONSTRAINTTABLE', NULL, pn.nspname, pc.relname, pc2.conname FROM pg_catalog.pg_class pc, pg_catalog.pg_namespace pn,
+				pg_catalog.pg_constraint pc2 WHERE pc.relnamespace=pn.oid AND pc.oid=pc2.conrelid AND pc2.conrelid != 0
+				AND CASE WHEN pc2.contype IN ('f', 'c') THEN TRUE ELSE NOT EXISTS (
+					SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
+					ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+					WHERE d.classid = pc2.tableoid AND d.objid = pc2.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
+				) END
+				AND pc2.conname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'CONSTRAINTDOMAIN', pt.oid, pn.nspname, pt.typname, pc.conname FROM pg_catalog.pg_type pt, pg_catalog.pg_namespace pn,
+				pg_catalog.pg_constraint pc WHERE pt.typnamespace=pn.oid AND pt.oid=pc.contypid AND pc.contypid != 0
+				AND pc.conname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'TRIGGER', NULL, pn.nspname, pc.relname, pt.tgname FROM pg_catalog.pg_class pc, pg_catalog.pg_namespace pn,
+				pg_catalog.pg_trigger pt WHERE pc.relnamespace=pn.oid AND pc.oid=pt.tgrelid
+					AND (NOT pt.tgisconstraint OR NOT EXISTS
+					(SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
+					ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+					WHERE d.classid = pt.tableoid AND d.objid = pt.oid AND d.deptype = 'i' AND c.contype = 'f'))
+				AND pt.tgname ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'RULETABLE', NULL, pn.nspname AS schemaname, c.relname AS tablename, r.rulename FROM pg_catalog.pg_rewrite r
+				JOIN pg_catalog.pg_class c ON c.oid = r.ev_class
+				LEFT JOIN pg_catalog.pg_namespace pn ON pn.oid = c.relnamespace
+				WHERE c.relkind='r' AND r.rulename != '_RETURN' AND r.rulename ILIKE '%{$term}%' {$where}
+			UNION ALL
+			SELECT 'RULEVIEW', NULL, pn.nspname AS schemaname, c.relname AS tablename, r.rulename FROM pg_catalog.pg_rewrite r
+				JOIN pg_catalog.pg_class c ON c.oid = r.ev_class
+				LEFT JOIN pg_catalog.pg_namespace pn ON pn.oid = c.relnamespace
+				WHERE c.relkind='v' AND r.rulename != '_RETURN' AND r.rulename ILIKE '%{$term}%' {$where}
+		";
+
+		// Add advanced objects if show_advanced is set
+		if ($conf['show_advanced']) {
+			$sql .= "
+				UNION ALL
+				SELECT CASE WHEN pt.typtype='d' THEN 'DOMAIN' ELSE 'TYPE' END, pt.oid, pn.nspname, NULL, 
+					pt.typname FROM pg_catalog.pg_type pt, pg_catalog.pg_namespace pn 
+					WHERE pt.typnamespace=pn.oid AND typname ILIKE '%{$term}%'
+					AND (pt.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = pt.typrelid))
+					{$where}
+			 	UNION ALL
+				SELECT 'OPERATOR', po.oid, pn.nspname, NULL, po.oprname FROM pg_catalog.pg_operator po, pg_catalog.pg_namespace pn 
+					WHERE po.oprnamespace=pn.oid AND oprname ILIKE '%{$term}%' {$where}
+				UNION ALL
+				SELECT 'CONVERSION', pc.oid, pn.nspname, NULL, pc.conname FROM pg_catalog.pg_conversion pc,
+					pg_catalog.pg_namespace pn WHERE pc.connamespace=pn.oid AND conname ILIKE '%{$term}%' {$where}
+				UNION ALL
+				SELECT 'LANGUAGE', pl.oid, NULL, NULL, pl.lanname FROM pg_catalog.pg_language pl
+					WHERE lanname ILIKE '%{$term}%' {$lan_where}
+				UNION ALL
+				SELECT DISTINCT ON (p.proname) 'AGGREGATE', p.oid, pn.nspname, NULL, p.proname FROM pg_catalog.pg_proc p
+					LEFT JOIN pg_catalog.pg_namespace pn ON p.pronamespace=pn.oid
+					WHERE p.proisagg AND p.proname ILIKE '%{$term}%' {$where}
+				UNION ALL
+				SELECT DISTINCT ON (po.opcname) 'OPCLASS', po.oid, pn.nspname, NULL, po.opcname FROM pg_catalog.pg_opclass po,
+					pg_catalog.pg_namespace pn WHERE po.opcnamespace=pn.oid
+					AND po.opcname ILIKE '%{$term}%' {$where}
+			";
+		}
+		// Otherwise just add domains
+		else {
+			$sql .= "
+				UNION ALL
+				SELECT 'DOMAIN', pt.oid, pn.nspname, NULL, 
+					pt.typname FROM pg_catalog.pg_type pt, pg_catalog.pg_namespace pn 
+					WHERE pt.typnamespace=pn.oid AND pt.typtype='d' AND typname ILIKE '%{$term}%'
+					AND (pt.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = pt.typrelid))
+					{$where}
+			";
+		}
+
+		if ($filter != '') {
+			// We use like to make RULE, CONSTRAINT and COLUMN searches work
+			$sql .= ") AS sub WHERE type LIKE '{$filter}%' ";
+		}
+
+		$sql .= "ORDER BY type, schemaname, relname, name";
+
+		return $this->selectSet($sql);
+	}	
+
+	// Operator functions
+	
+	/**
+	 * Returns a list of all operators in the database
+	 * @return All operators
+	 */	 
+	function getOperators() {
+		// We stick with the subselects here, as you cannot ORDER BY a regtype
+		$sql = "
+			SELECT
+            po.oid,
+				po.oprname,
+				(SELECT pg_catalog.format_type(oid, NULL) FROM pg_catalog.pg_type pt WHERE pt.oid=po.oprleft) AS oprleftname,
+				(SELECT pg_catalog.format_type(oid, NULL) FROM pg_catalog.pg_type pt WHERE pt.oid=po.oprright) AS oprrightname,
+				po.oprresult::pg_catalog.regtype AS resultname,
+		        pg_catalog.obj_description(po.oid, 'pg_operator') AS oprcomment
+			FROM
+				pg_catalog.pg_operator po
+			WHERE
+				po.oprnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}')
+			ORDER BY
+				po.oprname, oprleftname, oprrightname
+		";
+
+		return $this->selectSet($sql);
+	}	
+
+	/**
+	 * Returns all details for a particular operator
+	 * @param $operator_oid The oid of the operator
+	 * @return Function info
+	 */
+	function getOperator($operator_oid) {
+		$this->clean($operator_oid);
+
+		$sql = "
+			SELECT
+            po.oid,
+				po.oprname,
+				oprleft::pg_catalog.regtype AS oprleftname,
+				oprright::pg_catalog.regtype AS oprrightname,
+				oprresult::pg_catalog.regtype AS resultname,
+				po.oprcanhash,
+				oprcom::pg_catalog.regoperator AS oprcom,
+				oprnegate::pg_catalog.regoperator AS oprnegate,
+				oprlsortop::pg_catalog.regoperator AS oprlsortop,
+				oprrsortop::pg_catalog.regoperator AS oprrsortop,
+				oprltcmpop::pg_catalog.regoperator AS oprltcmpop,
+				oprgtcmpop::pg_catalog.regoperator AS oprgtcmpop,
+				po.oprcode::pg_catalog.regproc AS oprcode,
+				po.oprrest::pg_catalog.regproc AS oprrest,
+				po.oprjoin::pg_catalog.regproc AS oprjoin
+			FROM
+				pg_catalog.pg_operator po
+			WHERE
+				po.oid='{$operator_oid}'
+		";
+	
+		return $this->selectSet($sql);
+	}
+
+	// Cast functions
+	
+	/**
+	 * Returns a list of all casts in the database
+	 * @return All casts
+	 */	 
+	function getCasts() {
+		global $conf;
+				
+		if ($conf['show_system'])
+			$where = '';
+		else
+			$where = "
+				AND n1.nspname NOT LIKE 'pg\\\\_%'
+				AND n2.nspname NOT LIKE 'pg\\\\_%'
+				AND n3.nspname NOT LIKE 'pg\\\\_%'
+			";
+
+		$sql = "
+			SELECT
+				c.castsource::pg_catalog.regtype AS castsource,
+				c.casttarget::pg_catalog.regtype AS casttarget,
+				CASE WHEN c.castfunc=0 THEN NULL
+				ELSE c.castfunc::pg_catalog.regprocedure END AS castfunc,
+				c.castcontext
+			FROM
+				(pg_catalog.pg_cast c LEFT JOIN pg_catalog.pg_proc p ON c.castfunc=p.oid JOIN pg_catalog.pg_namespace n3 ON p.pronamespace=n3.oid),
+				pg_catalog.pg_type t1,
+				pg_catalog.pg_type t2,
+				pg_catalog.pg_namespace n1,
+				pg_catalog.pg_namespace n2				
+			WHERE
+				c.castsource=t1.oid
+				AND c.casttarget=t2.oid
+				AND t1.typnamespace=n1.oid
+				AND t2.typnamespace=n2.oid
+				{$where}
+			ORDER BY 1, 2
+		";
+
+		return $this->selectSet($sql);
+	}	
+
+	// Conversion functions
+	
+	/**
+	 * Returns a list of all conversions in the database
+	 * @return All conversions
+	 */	 
+	function getConversions() {
+		$sql = "
+			SELECT
+			       c.conname,
+			       pg_catalog.pg_encoding_to_char(c.conforencoding) AS conforencoding,
+			       pg_catalog.pg_encoding_to_char(c.contoencoding) AS contoencoding,
+			       c.condefault,
+			       pg_catalog.obj_description(c.oid, 'pg_conversion') AS concomment
+			FROM pg_catalog.pg_conversion c, pg_catalog.pg_namespace n
+			WHERE n.oid = c.connamespace
+			      AND n.nspname='{$this->_schema}'
+			ORDER BY 1;
+		";
+
+		return $this->selectSet($sql);
+	}
+	
+	// Language functions
+	
+	/**
+	 * Gets all languages
+	 * @param $all True to get all languages, regardless of show_system
+	 * @return A recordset
+	 */
+	function getLanguages($all = false) {
+		global $conf;
+		
+		if ($conf['show_system'] || $all)
+			$where = '';
+		else
+			$where = 'WHERE lanispl';
+
+		$sql = "
+			SELECT
+				lanname,
+				lanpltrusted,
+				lanplcallfoid::pg_catalog.regproc AS lanplcallf
+			FROM
+				pg_catalog.pg_language
+			{$where}
+			ORDER BY
+				lanname
+		";
+		
+		return $this->selectSet($sql);
+	}
+
+	// Aggregate functions
+	
+	/**
+	 * Gets all aggregates
+	 * @return A recordset
+	 */
+	function getAggregates() {
+		$sql = "
+			SELECT
+				p.proname,
+				CASE p.proargtypes[0]
+					WHEN 'pg_catalog.\"any\"'::pg_catalog.regtype
+					THEN NULL
+					ELSE pg_catalog.format_type(p.proargtypes[0], NULL)
+				END AS proargtypes,
+				pg_catalog.obj_description(p.oid, 'pg_proc') AS aggcomment
+			FROM pg_catalog.pg_proc p
+				LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
+			WHERE
+				p.proisagg
+				AND n.nspname='{$this->_schema}'
+			ORDER BY 1, 2
+		";
+
+		return $this->selectSet($sql);
+	}
+	
+	// Operator Class functions
+	
+	/**
+	 * Gets all opclasses
+	 * @return A recordset
+	 */
+	function getOpClasses() {
+		$sql = "
+			SELECT
+				pa.amname,
+				po.opcname,
+				po.opcintype::pg_catalog.regtype AS opcintype,
+				po.opcdefault,
+				pg_catalog.obj_description(po.oid, 'pg_opclass') AS opccomment
+			FROM
+				pg_catalog.pg_opclass po, pg_catalog.pg_am pa, pg_catalog.pg_namespace pn
+			WHERE
+				po.opcamid=pa.oid
+				AND po.opcnamespace=pn.oid
+				AND pn.nspname='{$this->_schema}'
+			ORDER BY 1,2
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Query functions
+
+	/**
+	 * Returns explained version of a query
+	 * @param $query The query for which to get data
+	 * @param $analyze True to analyze as well
+	 */
+	function getExplainSQL($query, $analyze) {
+		$temp = "EXPLAIN ";
+		if ($analyze) $temp .= "ANALYZE ";
+		$temp .= $query;
+		return $temp;
+	}
+		
+	// Capabilities
+	function hasSchemas() { return true; }
+	function hasConversions() { return true; }
+	function hasIsClustered() { return true; }
+	function hasDropBehavior() { return true; }
+	function hasDropColumn() { return true; }
+	function hasDomains() { return true; }
+	function hasAlterTrigger() { return true; }
+	function hasCasts() { return true; }
+	function hasPrepare() { return true; }
+	function hasUserSessionDefaults() { return true; }
+	function hasVariables() { return true; }
+	function hasFullExplain() { return true; }
+	function hasForeignKeysInfo() { return true; }
+	function hasViewColumnRename() { return true; }
+	function hasUserAndDbVariables() { return true; }
+	function hasCompositeTypes() { return true; }	
+	function hasFuncPrivs() { return true; }
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres74.php b/html/PostgresssAdmin/classes/database/Postgres74.php
new file mode 100644
index 0000000..915e221
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres74.php
@@ -0,0 +1,557 @@
+<?php
+
+/**
+ * A class that implements the DB interface for Postgres
+ * Note: This class uses ADODB and returns RecordSets.
+ *
+ * $Id: Postgres74.php,v 1.50 2005/09/07 08:09:21 chriskl Exp $
+ */
+
+include_once('./classes/database/Postgres73.php');
+
+class Postgres74 extends Postgres73 {
+
+	var $major_version = 7.4;
+
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 17137;
+
+	// Max object name length
+	var $_maxNameLen = 63;
+	
+	// How often to execute the trigger	
+	var $triggerFrequency = array('ROW','STATEMENT');
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres74($conn) {
+		$this->Postgres73($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc74.php');
+		return $this->help_page;
+	}
+
+	// Database functions
+	
+	/**
+	 * Alters a database
+	 * the multiple return vals are for postgres 8+ which support more functionality in alter database
+	 * @param $dbName The name of the database
+	 * @param $newName new name for the database
+	 * @param $newOwner The new owner for the database
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 owner error
+	 * @return -3 rename error
+	 */
+	function alterDatabase($dbName, $newName, $newOwner = '')
+	{
+		//ignore $newowner, not supported pre 8.0
+		$this->clean($dbName);
+		$this->clean($newName);
+		
+		$status = $this->alterDatabaseRename($dbName, $newName);
+		if ($status != 0) return -3;
+		else return 0;
+	}
+	
+	/**
+	 * Renames a database, note that this operation cannot be 
+	 * performed on a database that is currently being connected to
+	 * @param string $oldName name of database to rename
+	 * @param string $newName new name of database
+	 * @return int 0 on success
+	 */
+	function alterDatabaseRename($oldName, $newName) {
+		$this->clean($oldName);
+		$this->clean($newName);
+		
+		if ($oldName != $newName) {
+			$sql = "ALTER DATABASE \"{$oldName}\" RENAME TO \"{$newName}\"";
+			return $this->execute($sql);
+		}
+		else //just return success, we're not going to do anything
+			return 0;
+	}
+	
+	// Table functions
+	
+	/**
+	 * Get the fields for uniquely identifying a row in a table
+	 * @param $table The table for which to retrieve the identifier
+	 * @return An array mapping attribute number to attribute name, empty for no identifiers
+	 * @return -1 error
+	 */
+	function getRowIdentifier($table) {
+		$oldtable = $table;
+		$this->clean($table);
+		
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+		
+		// Get the first primary or unique index (sorting primary keys first) that
+		// is NOT a partial index.
+		$sql = "SELECT indrelid, indkey FROM pg_catalog.pg_index WHERE indisunique AND 
+			indrelid=(SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}' AND
+			relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}'))
+			AND indpred IS NULL AND indexprs IS NULL ORDER BY indisprimary DESC LIMIT 1";
+		$rs = $this->selectSet($sql);
+
+		// If none, check for an OID column.  Even though OIDs can be duplicated, the edit and delete row
+		// functions check that they're only modiying a single row.  Otherwise, return empty array.
+		if ($rs->recordCount() == 0) {			
+			// Check for OID column
+			$temp = array();
+			if ($this->hasObjectID($table)) {
+				$temp = array('oid');
+			}
+			$this->endTransaction();
+			return $temp;
+		}
+		// Otherwise find the names of the keys
+		else {
+			$attnames = $this->getAttributeNames($oldtable, explode(' ', $rs->f['indkey']));
+			if (!is_array($attnames)) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+			else {
+				$this->endTransaction();
+				return $attnames;
+			}
+		}			
+	}
+
+	/**
+	 * Sets up the data object for a dump.  eg. Starts the appropriate
+	 * transaction, sets variables, etc.
+	 * @return 0 success
+	 */
+	function beginDump() {
+		$status = parent::beginDump();
+		if ($status != 0) return $status;
+		
+		// Set extra_float_digits to 2
+		$sql = "SET extra_float_digits TO 2";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+	}
+
+	// Group functions
+	
+	/**
+	 * Return users in a specific group
+	 * @param $groname The name of the group
+	 * @return All users in the group
+	 */
+	function getGroup($groname) {
+		$this->clean($groname);
+
+		$sql = "SELECT s.usename FROM pg_catalog.pg_user s, pg_catalog.pg_group g 
+					WHERE g.groname='{$groname}' AND s.usesysid = ANY (g.grolist)
+					ORDER BY s.usename";
+
+		return $this->selectSet($sql);
+	}
+	
+	// Schema functions
+	
+	/**
+	 * Return all schemas in the current database.  This differs from the version
+	 * in 7.3 only in that it considers the information_schema to be a system schema.
+	 * @return All schemas, sorted alphabetically
+	 */
+	function getSchemas() {
+		global $conf, $slony;
+
+		if (!$conf['show_system']) {
+			$where = "WHERE nspname NOT LIKE 'pg\\\\_%' AND nspname != 'information_schema'";
+			if (isset($slony) && $slony->isEnabled()) {
+				$temp = $slony->slony_schema;
+				$this->clean($temp);
+				$where .= " AND nspname != '{$temp}'";
+			}			
+			
+		}
+		else $where = "WHERE nspname !~ '^pg_t(emp_[0-9]+|oast)$'";
+		$sql = "SELECT pn.nspname, pu.usename AS nspowner, pg_catalog.obj_description(pn.oid, 'pg_namespace') AS nspcomment
+                   FROM pg_catalog.pg_namespace pn LEFT JOIN pg_catalog.pg_user pu ON (pn.nspowner = pu.usesysid)
+			       {$where} ORDER BY nspname";
+
+		return $this->selectSet($sql);
+	}
+
+	// Index functions
+	
+	/**
+	 * Grabs a list of indexes for a table
+	 * @param $table The name of a table whose indexes to retrieve
+	 * @param $unique Only get unique/pk indexes
+	 * @return A recordset
+	 */
+	function getIndexes($table = '', $unique = false) {
+		$this->clean($table);
+
+		$sql = "SELECT c2.relname AS indname, i.indisprimary, i.indisunique, i.indisclustered,
+			pg_catalog.pg_get_indexdef(i.indexrelid, 0, true) AS inddef
+			FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i
+			WHERE c.relname = '{$table}' AND pg_catalog.pg_table_is_visible(c.oid) 
+			AND c.oid = i.indrelid AND i.indexrelid = c2.oid
+		";
+		if ($unique) $sql .= " AND i.indisunique ";
+		$sql .= " ORDER BY c2.relname";
+
+		return $this->selectSet($sql);
+	}
+
+	// View functions
+	
+	/**
+	 * Returns all details for a particular view
+	 * @param $view The name of the view to retrieve
+	 * @return View info
+	 */
+	function getView($view) {
+		$this->clean($view);
+		
+		$sql = "SELECT c.relname, pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+                          pg_catalog.pg_get_viewdef(c.oid, true) AS vwdefinition, pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment
+                        FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON (n.oid = c.relnamespace)
+                        WHERE (c.relname = '$view')
+                        AND n.nspname='{$this->_schema}'";
+ 
+		return $this->selectSet($sql);
+	}	
+
+	// Trigger functions
+	
+	/**
+	 * Grabs a list of triggers on a table
+	 * @param $table The name of a table whose triggers to retrieve
+	 * @return A recordset
+	 */
+	function getTriggers($table = '') {
+		$this->clean($table);
+
+		$sql = "SELECT t.tgname, pg_catalog.pg_get_triggerdef(t.oid) AS tgdef
+			FROM pg_catalog.pg_trigger t
+			WHERE t.tgrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+			AND relnamespace=(SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='{$this->_schema}'))
+			AND (NOT tgisconstraint OR NOT EXISTS
+			(SELECT 1 FROM pg_catalog.pg_depend d    JOIN pg_catalog.pg_constraint c
+			ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
+			WHERE d.classid = t.tableoid AND d.objid = t.oid AND d.deptype = 'i' AND c.contype = 'f'))";
+
+		return $this->selectSet($sql);
+	}
+
+	// Constraint functions
+
+	/**
+	 * Returns a list of all constraints on a table
+	 * @param $table The table to find rules for
+	 * @return A recordset
+	 */
+	function getConstraints($table) {
+		$this->clean($table);
+
+		// This SQL is greatly complicated by the need to retrieve
+		// index clustering information for primary and unique constraints
+		$sql = "SELECT
+				pc.conname,
+				pg_catalog.pg_get_constraintdef(pc.oid, true) AS consrc,
+				pc.contype,
+				CASE WHEN pc.contype='u' OR pc.contype='p' THEN (
+					SELECT
+						indisclustered
+					FROM
+						pg_catalog.pg_depend pd,
+						pg_catalog.pg_class pl,
+						pg_catalog.pg_index pi
+					WHERE
+						pd.refclassid=pc.tableoid 
+						AND pd.refobjid=pc.oid
+						AND pd.objid=pl.oid
+						AND pl.oid=pi.indexrelid
+				) ELSE
+					NULL
+				END AS indisclustered
+			FROM
+				pg_catalog.pg_constraint pc
+			WHERE
+				pc.conrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='{$table}'
+					AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+					WHERE nspname='{$this->_schema}'))
+			ORDER BY
+				1
+		";
+
+		return $this->selectSet($sql);
+	}
+
+	// Administration functions
+
+	/**
+	 * Recluster a table or all the tables in the current database
+	 * @param $table (optional) The table to recluster
+	 */
+	function recluster($table = '') {
+		if ($table != '') {
+			$this->fieldClean($table);
+			$sql = "CLUSTER \"{$table}\"";
+		}
+		else
+			$sql = "CLUSTER";
+
+		return $this->execute($sql);
+	}
+
+	// Domain functions
+	
+	/**
+	 * Get domain constraints
+	 * @param $domain The name of the domain whose constraints to fetch
+	 * @return A recordset
+	 */
+	function getDomainConstraints($domain) {
+		$this->clean($domain);
+		
+		$sql = "
+			SELECT
+				conname,
+				contype,
+				pg_catalog.pg_get_constraintdef(oid, true) AS consrc
+			FROM
+				pg_catalog.pg_constraint
+			WHERE
+				contypid = (SELECT oid FROM pg_catalog.pg_type
+								WHERE typname='{$domain}'
+								AND typnamespace = (SELECT oid FROM pg_catalog.pg_namespace
+															WHERE nspname = '{$this->_schema}'))
+			ORDER BY
+				conname";
+				
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Drops a domain constraint
+	 * @param $domain The domain from which to remove the constraint
+	 * @param $constraint The constraint to remove
+	 * @param $cascade True to cascade, false otherwise
+	 * @return 0 success
+	 */
+	function dropDomainConstraint($domain, $constraint, $cascade) {
+		$this->fieldClean($domain);
+		$this->fieldClean($constraint);
+		
+		$sql = "ALTER DOMAIN \"{$domain}\" DROP CONSTRAINT \"{$constraint}\"";
+		if ($cascade) $sql .= " CASCADE";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Adds a check constraint to a domain
+	 * @param $domain The domain to which to add the check
+	 * @param $definition The definition of the check
+	 * @param $name (optional) The name to give the check, otherwise default name is assigned
+	 * @return 0 success
+	 */
+	function addDomainCheckConstraint($domain, $definition, $name = '') {
+		$this->fieldClean($domain);
+		$this->fieldClean($name);
+
+		$sql = "ALTER DOMAIN \"{$domain}\" ADD ";
+		if ($name != '') $sql .= "CONSTRAINT \"{$name}\" ";
+		$sql .= "CHECK ({$definition})";
+
+		return $this->execute($sql);
+	}
+	
+	/**
+	 * Alters a domain
+	 * @param $domain The domain to alter
+	 * @param $domdefault The domain default
+	 * @param $domnotnull True for NOT NULL, false otherwise
+	 * @param $domowner The domain owner
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 default error
+	 * @return -3 not null error
+	 * @return -4 owner error
+	 */
+	function alterDomain($domain, $domdefault, $domnotnull, $domowner) {
+		$this->fieldClean($domain);
+		$this->fieldClean($domowner);
+		
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+		
+		// Default
+		if ($domdefault == '')
+			$sql = "ALTER DOMAIN \"{$domain}\" DROP DEFAULT";
+		else
+			$sql = "ALTER DOMAIN \"{$domain}\" SET DEFAULT {$domdefault}";
+		
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+		
+		// NOT NULL
+		if ($domnotnull)
+			$sql = "ALTER DOMAIN \"{$domain}\" SET NOT NULL";
+		else
+			$sql = "ALTER DOMAIN \"{$domain}\" DROP NOT NULL";
+
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+		
+		// Owner
+		$sql = "ALTER DOMAIN \"{$domain}\" OWNER TO \"{$domowner}\"";
+
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+		
+		return $this->endTransaction();
+	}	
+
+	// User functions
+
+	/**
+	 * Renames a user
+	 * @param $username The username of the user to rename
+	 * @param $newname The new name of the user
+	 * @return 0 success
+	 */
+	function renameUser($username, $newname){
+		$this->fieldClean($username);
+		$this->fieldClean($newname);
+
+		$sql = "ALTER USER \"{$username}\" RENAME TO \"{$newname}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Adjusts a user's info and renames the user
+	 * @param $username The username of the user to modify
+	 * @param $password A new password for the user
+	 * @param $createdb boolean Whether or not the user can create databases
+	 * @param $createuser boolean Whether or not the user can create other users
+	 * @param $expiry string Format 'YYYY-MM-DD HH:MM:SS'.  '' means never expire.
+	 * @param $newname The new name of the user
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 set user attributes error
+	 * @return -3 rename error
+	 */
+	function setRenameUser($username, $password, $createdb, $createuser, $expiry, $newname) {
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		$status = $this->setUser($username, $password, $createdb, $createuser, $expiry);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+
+		if ($username != $newname){
+			$status = $this->renameUser($username, $newname);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+
+		return $this->endTransaction();
+	}
+
+	// Function functions
+
+	/**
+	 * Updates (replaces) a function.
+	 * @param $function_oid The OID of the function
+	 * @param $funcname The name of the function to create
+	 * @param $newname The new name for the function
+	 * @param $args The array of argument types
+	 * @param $returns The return type
+	 * @param $definition The definition for the new function
+	 * @param $language The language the function is written for
+	 * @param $flags An array of optional flags
+	 * @param $setof True if returns a set, false otherwise
+	 * @param $comment The comment on the function	 
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -3 create function error
+	 * @return -4 comment error
+	 * @return -5 rename function error
+	 */
+	function setFunction($function_oid, $funcname, $newname, $args, $returns, $definition, $language, $flags, $setof, $comment) {
+		// Begin a transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+
+		// Replace the existing function
+		$status = $this->createFunction($funcname, $args, $returns, $definition, $language, $flags, $setof, true);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -3;
+		}
+
+		// Comment on the function
+		$this->fieldClean($funcname);
+		$this->clean($comment);
+		$status = $this->setComment('FUNCTION', "\"{$funcname}\"({$args})", null, $comment);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -4;
+		}
+
+		// Rename the function, if necessary
+		$this->fieldClean($newname);
+		if ($funcname != $newname) {
+			$sql = "ALTER FUNCTION \"{$funcname}\"({$args}) RENAME TO \"{$newname}\"";
+			$status = $this->execute($sql);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -5;
+			}
+		}
+		
+		return $this->endTransaction();
+	}
+	
+	// Capabilities
+	function hasAlterDatabaseRename() { return true; }
+	function hasGrantOption() { return true; }
+	function hasDomainConstraints() { return true; }
+	function hasUserRename() { return true; }
+	function hasRecluster() { return true; }
+	function hasReadOnlyQueries() { return true; }	
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres80.php b/html/PostgresssAdmin/classes/database/Postgres80.php
new file mode 100644
index 0000000..b2385ef
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres80.php
@@ -0,0 +1,509 @@
+<?php
+
+/**
+ * PostgreSQL 8.0 support
+ *
+ * $Id: Postgres80.php,v 1.18 2005/09/07 08:09:21 chriskl Exp $
+ */
+
+include_once('./classes/database/Postgres74.php');
+
+class Postgres80 extends Postgres74 {
+
+	var $major_version = 8.0;
+
+	// List of all legal privileges that can be applied to different types
+	// of objects.
+	var $privlist = array(
+		'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+		'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
+		'database' => array('CREATE', 'TEMPORARY', 'ALL PRIVILEGES'),
+		'function' => array('EXECUTE', 'ALL PRIVILEGES'),
+		'language' => array('USAGE', 'ALL PRIVILEGES'),
+		'schema' => array('CREATE', 'USAGE', 'ALL PRIVILEGES'),
+		'tablespace' => array('CREATE', 'ALL PRIVILEGES')
+	);
+
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 17228;
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres80($conn) {
+		$this->Postgres74($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc80.php');
+		return $this->help_page;
+	}
+
+	// Database functions
+
+	/**
+	 * Return all database available on the server
+	 * @return A list of databases, sorted alphabetically
+	 */
+	function getDatabases($currentdatabase = NULL) {
+		global $conf, $misc;
+		
+		$server_info = $misc->getServerInfo();
+		
+		if (isset($conf['owned_only']) && $conf['owned_only'] && !$this->isSuperUser($server_info['username'])) {
+			$username = $server_info['username'];
+			$this->clean($username);
+			$clause = " AND pu.usename='{$username}'";
+		}
+		else $clause = '';
+
+		if ($currentdatabase != NULL)
+			$orderby = "ORDER BY pdb.datname = '{$currentdatabase}' DESC, pdb.datname";
+		else
+			$orderby = "ORDER BY pdb.datname";
+
+		if (!$conf['show_system'])
+			$where = ' AND NOT pdb.datistemplate';
+		else
+			$where = ' AND pdb.datallowconn';
+
+		$sql = "SELECT pdb.datname AS datname, pu.usename AS datowner, pg_encoding_to_char(encoding) AS datencoding,
+                               (SELECT description FROM pg_description pd WHERE pdb.oid=pd.objoid) AS datcomment,
+                               (SELECT spcname FROM pg_catalog.pg_tablespace pt WHERE pt.oid=pdb.dattablespace) AS tablespace
+                        FROM pg_database pdb, pg_user pu
+			WHERE pdb.datdba = pu.usesysid
+			{$where}
+			{$clause}
+			{$orderby}";
+
+		return $this->selectSet($sql);
+	}
+
+	/**
+	 * Alters a database
+	 * the multiple return vals are for postgres 8+ which support more functionality in alter database
+	 * @param $dbName The name of the database
+	 * @param $newName new name for the database
+	 * @param $newOwner The new owner for the database
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 owner error
+	 * @return -3 rename error
+	 */
+	function alterDatabase($dbName, $newName, $newOwner = '')
+	{
+		$this->clean($dbName);
+		$this->clean($newName);
+		$this->clean($newOwner);
+		
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -1;
+		}
+		
+		if ($dbName != $newName) {
+			$status = $this->alterDatabaseRename($dbName, $newName);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+		
+		$status = $this->alterDatabaseOwner($newName, $newOwner);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+		return $this->endTransaction();
+	}
+	/**
+	 * Changes ownership of a database
+	 * This can only be done by a superuser or the owner of the database
+	 * @param string $dbName database to change ownership of
+	 * @param string $newOwner user that will own the database
+	 * @return int 0 on success
+	 */
+	function alterDatabaseOwner($dbName, $newOwner) {
+		$this->clean($dbName);
+		$this->clean($newOwner);
+		
+		$sql = "ALTER DATABASE \"{$dbName}\" OWNER TO \"{$newOwner}\"";
+		return $this->execute($sql);
+	}
+
+	// Table functions
+	
+	/**
+	 * Return all tables in current database (and schema)
+	 * @param $all True to fetch all tables, false for just in current schema
+	 * @return All tables, sorted alphabetically 
+	 */
+	function getTables($all = false) {
+		if ($all) {
+			// Exclude pg_catalog and information_schema tables
+			$sql = "SELECT schemaname AS nspname, tablename AS relname, tableowner AS relowner
+					FROM pg_catalog.pg_tables 
+					WHERE schemaname NOT IN ('pg_catalog', 'information_schema', 'pg_toast')
+					ORDER BY schemaname, tablename";
+		} else {
+			$sql = "SELECT c.relname, pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+						pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment,
+						reltuples::integer,
+						(SELECT spcname FROM pg_catalog.pg_tablespace pt WHERE pt.oid=c.reltablespace) AS tablespace
+					FROM pg_catalog.pg_class c
+					LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+					WHERE c.relkind = 'r'
+					AND nspname='{$this->_schema}'
+					ORDER BY c.relname";
+		}		
+
+		return $this->selectSet($sql);
+	}	
+
+	/**
+	 * Returns table information
+	 * @param $table The name of the table
+	 * @return A recordset
+	 */
+	function getTable($table) {
+		$this->clean($table);
+		
+		$sql = "
+			SELECT
+			  c.relname, u.usename AS relowner,
+			  pg_catalog.obj_description(c.oid, 'pg_class') AS relcomment,
+			  (SELECT spcname FROM pg_catalog.pg_tablespace pt WHERE pt.oid=c.reltablespace) AS tablespace
+			FROM pg_catalog.pg_class c
+			     LEFT JOIN pg_catalog.pg_user u ON u.usesysid = c.relowner
+			     LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+			WHERE c.relkind = 'r'
+			      AND n.nspname = '{$this->_schema}'
+			      AND c.relname = '{$table}'";		
+			
+		return $this->selectSet($sql);
+	}
+		
+	/**
+	 * Alters a column in a table
+	 * @param $table The table in which the column resides
+	 * @param $column The column to alter
+	 * @param $name The new name for the column
+	 * @param $notnull (boolean) True if not null, false otherwise
+	 * @param $oldnotnull (boolean) True if column is already not null, false otherwise
+	 * @param $default The new default for the column
+	 * @param $olddefault The old default for the column
+	 * @param $type The new type for the column
+	 * @param $array True if array type, false otherwise
+	 * @param $length The optional size of the column (ie. 30 for varchar(30))
+	 * @param $oldtype The old type for the column
+	 * @param $comment Comment for the column
+	 * @return 0 success
+	 * @return -1 batch alteration failed
+	 * @return -3 rename column error
+	 * @return -4 comment error
+	 * @return -6 transaction error
+	 */
+	function alterColumn($table, $column, $name, $notnull, $oldnotnull, $default, $olddefault, 
+									$type, $length, $array, $oldtype, $comment) {
+		$this->fieldClean($table);
+		$this->fieldClean($column);
+		$this->clean($comment);
+
+		// Initialise an empty SQL string
+		$sql = '';
+
+		// Create the command for changing nullability
+		if ($notnull != $oldnotnull) {
+			$sql .= "ALTER TABLE \"{$table}\" ALTER COLUMN \"{$column}\" " . (($notnull) ? 'SET' : 'DROP') . " NOT NULL";
+		}
+		
+		// Add default, if it has changed
+		if ($default != $olddefault) {
+			if ($default == '') {
+				if ($sql == '') $sql = "ALTER TABLE \"{$table}\" ";
+				else $sql .= ", ";
+				$sql .= "ALTER COLUMN \"{$column}\" DROP DEFAULT";
+			}
+			else {
+				if ($sql == '') $sql = "ALTER TABLE \"{$table}\" ";
+				else $sql .= ", ";
+				$sql .= "ALTER COLUMN \"{$column}\" SET DEFAULT {$default}";
+			}
+		}
+		
+		// Add type, if it has changed
+		if ($length == '')
+			$ftype = $type;
+		else {
+			switch ($type) {
+				// Have to account for weird placing of length for with/without
+				// time zone types
+				case 'timestamp with time zone':
+				case 'timestamp without time zone':
+					$qual = substr($type, 9);
+					$ftype = "timestamp({$length}){$qual}";
+					break;
+				case 'time with time zone':
+				case 'time without time zone':
+					$qual = substr($type, 4);
+					$ftype = "time({$length}){$qual}";
+					break;
+				default:
+					$ftype = "{$type}({$length})";
+			}
+		}
+		
+		// Add array qualifier, if requested
+		if ($array) $ftype .= '[]';
+		
+		if ($ftype != $oldtype) {
+			if ($sql == '') $sql = "ALTER TABLE \"{$table}\" ";
+			else $sql .= ", ";
+			$sql .= "ALTER COLUMN \"{$column}\" TYPE {$ftype}";
+		}
+
+		// Begin transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -6;
+		}
+		
+		// Attempt to process the batch alteration, if anything has been changed
+		if ($sql != '') {
+			$status = $this->execute($sql);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -1;
+			}
+		}
+		
+		// Update the comment on the column
+		$status = $this->setComment('COLUMN', $column, $table, $comment);
+		if ($status != 0) {
+		  $this->rollbackTransaction();
+		  return -4;
+		}
+
+		// Rename the column, if it has been changed
+		if ($column != $name) {
+			$status = $this->renameColumn($table, $column, $name);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+
+		return $this->endTransaction();
+	}
+
+	// Sequence functions
+
+	/**
+	 * Returns all sequences in the current database
+	 * @return A recordset
+	 */
+	function getSequences($all = false) {
+		if ($all) {
+			// Exclude pg_catalog and information_schema tables
+			$sql = "SELECT n.nspname, c.relname AS seqname, u.usename AS seqowner
+				FROM pg_catalog.pg_class c, pg_catalog.pg_user u, pg_catalog.pg_namespace n
+				WHERE c.relowner=u.usesysid AND c.relnamespace=n.oid
+				AND c.relkind = 'S' 
+				AND n.nspname NOT IN ('pg_catalog', 'information_schema', 'pg_toast') 
+				ORDER BY nspname, seqname";
+		} else {
+			$sql = "SELECT c.relname AS seqname, u.usename AS seqowner, pg_catalog.obj_description(c.oid, 'pg_class') AS seqcomment,
+				(SELECT spcname FROM pg_catalog.pg_tablespace pt WHERE pt.oid=c.reltablespace) AS tablespace
+				FROM pg_catalog.pg_class c, pg_catalog.pg_user u, pg_catalog.pg_namespace n
+				WHERE c.relowner=u.usesysid AND c.relnamespace=n.oid
+				AND c.relkind = 'S' AND n.nspname='{$this->_schema}' ORDER BY seqname";
+		}
+					
+		return $this->selectSet( $sql );
+	}
+	
+	// Tablespace functions
+	
+	/**
+	 * Retrieves information for all tablespaces
+	 * @param $all Include all tablespaces (necessary when moving objects back to the default space)
+	 * @return A recordset
+	 */
+	function getTablespaces($all = false) {
+		global $conf;
+		
+		$sql = "SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocation
+					FROM pg_catalog.pg_tablespace";
+					
+		if (!$conf['show_system'] && !$all) {
+			$sql .= " WHERE spcname NOT LIKE 'pg\\\\_%'";
+		}
+		
+		$sql .= " ORDER BY spcname";
+					
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Retrieves a tablespace's information
+	 * @return A recordset
+	 */
+	function getTablespace($spcname) {
+		$this->clean($spcname);
+		
+		$sql = "SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocation
+					FROM pg_catalog.pg_tablespace WHERE spcname='{$spcname}'";
+					
+		return $this->selectSet($sql);
+	}
+	
+	/**
+	 * Creates a tablespace
+	 * @param $spcname The name of the tablespace to create
+	 * @param $spcowner The owner of the tablespace. '' for current
+	 * @param $spcloc The directory in which to create the tablespace
+	 * @return 0 success
+	 */
+	function createTablespace($spcname, $spcowner, $spcloc) {
+		$this->fieldClean($spcname);
+		$this->clean($spcloc);
+		
+		$sql = "CREATE TABLESPACE \"{$spcname}\"";
+		
+		if ($spcowner != '') {
+			$this->fieldClean($spcowner);
+			$sql .= " OWNER \"{$spcowner}\"";
+		}
+		
+		$sql .= " LOCATION '{$spcloc}'";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Drops a tablespace
+	 * @param $spcname The name of the domain to drop
+	 * @return 0 success
+	 */
+	function dropTablespace($spcname) {
+		$this->fieldClean($spcname);
+
+		$sql = "DROP TABLESPACE \"{$spcname}\"";
+
+		return $this->execute($sql);
+	}
+
+	/**
+	 * Alters a tablespace
+	 * @param $spcname The name of the tablespace
+	 * @param $name The new name for the tablespace
+	 * @param $owner The new owner for the tablespace
+	 * @return 0 success
+	 * @return -1 transaction error
+	 * @return -2 owner error
+	 * @return -3 rename error
+	 */
+	function alterTablespace($spcname, $name, $owner) {
+		$this->fieldClean($spcname);
+		$this->fieldClean($name);
+		$this->fieldClean($owner);
+
+		// Begin transaction
+		$status = $this->beginTransaction();
+		if ($status != 0) return -1;
+
+		// Owner
+		$sql = "ALTER TABLESPACE \"{$spcname}\" OWNER TO \"{$owner}\"";
+		$status = $this->execute($sql);
+		if ($status != 0) {
+			$this->rollbackTransaction();
+			return -2;
+		}
+
+		// Rename (only if name has changed)
+		if ($name != $spcname) {
+			$sql = "ALTER TABLESPACE \"{$spcname}\" RENAME TO \"{$name}\"";
+			$status = $this->execute($sql);
+			if ($status != 0) {
+				$this->rollbackTransaction();
+				return -3;
+			}
+		}
+				
+		return $this->endTransaction();
+	}
+	
+	// Backend process signalling functions
+	
+	/**
+	 * Sends a cancel or kill command to a process
+	 * @param $pid The ID of the backend process
+	 * @param $signal 'CANCEL'
+	 * @return 0 success
+	 * @return -1 invalid signal type
+	 */
+	function sendSignal($pid, $signal) {
+		// Clean
+		$pid = (int)$pid;
+		
+		if ($signal == 'CANCEL')
+			$sql = "SELECT pg_catalog.pg_cancel_backend({$pid}) AS val";
+		else
+			return -1;
+			
+		// Execute the query
+		$val = $this->selectField($sql, 'val');
+		
+		if ($val === -1) return -1;
+		elseif ($val == '1') return 0;
+		else return -1;
+	}
+
+	/**
+	 * Returns all details for a particular function
+	 * @param $func The name of the function to retrieve
+	 * @return Function info
+	 */
+	function getFunction($function_oid) {
+		$this->clean($function_oid);
+		
+		$sql = "SELECT 
+					pc.oid AS prooid,
+					proname,
+					lanname as prolanguage,
+					pg_catalog.format_type(prorettype, NULL) as proresult,
+					prosrc,
+					probin,
+					proretset,
+					proisstrict,
+					provolatile,
+					prosecdef,
+					pg_catalog.oidvectortypes(pc.proargtypes) AS proarguments,
+					proargnames AS proargnames,
+					pg_catalog.obj_description(pc.oid, 'pg_proc') AS procomment
+				FROM
+					pg_catalog.pg_proc pc, pg_catalog.pg_language pl
+				WHERE 
+					pc.oid = '{$function_oid}'::oid
+				AND pc.prolang = pl.oid
+				";
+	
+		return $this->selectSet($sql);
+	}
+		
+	// Capabilities
+	function hasAlterDatabaseOwner() { return true; }
+	function hasAlterColumnType() { return true; }
+	function hasTablespaces() { return true; }
+	function hasSignals() { return true; }
+	function hasNamedParams() { return true; }
+	
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres81.php b/html/PostgresssAdmin/classes/database/Postgres81.php
new file mode 100644
index 0000000..ab70814
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres81.php
@@ -0,0 +1,75 @@
+<?php
+
+/**
+ * PostgreSQL 8.1 support
+ *
+ * $Id: Postgres81.php,v 1.3 2005/09/07 08:09:21 chriskl Exp $
+ */
+
+include_once('./classes/database/Postgres80.php');
+
+class Postgres81 extends Postgres80 {
+
+	var $major_version = 8.1;
+
+	// Map of database encoding names to HTTP encoding names.  If a
+	// database encoding does not appear in this list, then its HTTP
+	// encoding name is the same as its database encoding name.
+	var $codemap = array(
+		'BIG5' => 'BIG5',
+		'EUC_CN' => 'GB2312',
+		'EUC_JP' => 'EUC-JP',
+		'EUC_KR' => 'EUC-KR',
+		'EUC_TW' => 'EUC-TW', 
+		'GB18030' => 'GB18030',
+		'GBK' => 'GB2312',
+		'ISO_8859_5' => 'ISO-8859-5',
+		'ISO_8859_6' => 'ISO-8859-6',
+		'ISO_8859_7' => 'ISO-8859-7',
+		'ISO_8859_8' => 'ISO-8859-8',
+		'JOHAB' => 'CP1361',
+		'KOI8' => 'KOI8-R',
+		'LATIN1' => 'ISO-8859-1',
+		'LATIN2' => 'ISO-8859-2',
+		'LATIN3' => 'ISO-8859-3',
+		'LATIN4' => 'ISO-8859-4',
+		'LATIN5' => 'ISO-8859-9',
+		'LATIN6' => 'ISO-8859-10',
+		'LATIN7' => 'ISO-8859-13',
+		'LATIN8' => 'ISO-8859-14',
+		'LATIN9' => 'ISO-8859-15',
+		'LATIN10' => 'ISO-8859-16',
+		'SJIS' => 'SHIFT_JIS',
+		'SQL_ASCII' => 'US-ASCII',
+		'UHC' => 'WIN949',
+		'UTF8' => 'UTF-8',
+		'WIN866' => 'CP866',
+		'WIN874' => 'CP874',
+		'WIN1250' => 'CP1250',
+		'WIN1251' => 'CP1251',
+		'WIN1252' => 'CP1252',
+		'WIN1256' => 'CP1256',
+		'WIN1258' => 'CP1258'
+	);
+	
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 17231;
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres81($conn) {
+		$this->Postgres80($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc81.php');
+		return $this->help_page;
+	}
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/database/Postgres82.php b/html/PostgresssAdmin/classes/database/Postgres82.php
new file mode 100644
index 0000000..ff86c64
--- /dev/null
+++ b/html/PostgresssAdmin/classes/database/Postgres82.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * PostgreSQL 8.2 support
+ *
+ * $Id: Postgres82.php,v 1.1 2005/11/08 02:24:31 chriskl Exp $
+ */
+
+include_once('./classes/database/Postgres81.php');
+
+class Postgres82 extends Postgres81 {
+
+	var $major_version = 8.2;
+	
+	// Last oid assigned to a system object
+	var $_lastSystemOID = 17231;
+
+	/**
+	 * Constructor
+	 * @param $conn The database connection
+	 */
+	function Postgres82($conn) {
+		$this->Postgres81($conn);
+	}
+
+	// Help functions
+	
+	function getHelpPages() {
+		include_once('./help/PostgresDoc82.php');
+		return $this->help_page;
+	}
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/plugins/Plugin.php b/html/PostgresssAdmin/classes/plugins/Plugin.php
new file mode 100644
index 0000000..687d4e2
--- /dev/null
+++ b/html/PostgresssAdmin/classes/plugins/Plugin.php
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * A class that implements the plugin system
+ *
+ * $Id: Plugin.php,v 1.2 2005/06/16 14:40:12 chriskl Exp $
+ */
+
+class Plugin {
+
+	var $tabname = null;
+	var $config = null;
+	var $name = null;
+	
+	/**
+	 * Constructor
+	 */
+	function Plugin($name) {
+		$this->name = $name;
+		
+		// Read in configuration
+		if ($this->config !== null) {
+			global $conf;
+			include('./conf/' . $name . '.inc.php');			
+		}
+	}
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/classes/plugins/Slony.php b/html/PostgresssAdmin/classes/plugins/Slony.php
new file mode 100644
index 0000000..a7700e7
--- /dev/null
+++ b/html/PostgresssAdmin/classes/plugins/Slony.php
@@ -0,0 +1,877 @@
+<?php
+
+/**
+ * A class that implements the Slony 1.0.x support plugin
+ *
+ * $Id: Slony.php,v 1.8.2.1 2005/11/16 08:02:28 chriskl Exp $
+ */
+
+include_once('./classes/plugins/Plugin.php');
+
+class Slony extends Plugin {
+
+	var $slony_version;
+	var $slony_schema;
+	var $slony_cluster;
+	var $slony_owner;
+	var $slony_comment;
+	var $enabled = null;
+	
+	/**
+	 * Constructor
+	 */
+	function Slony() {
+		$this->Plugin('slony');
+		$this->isEnabled();
+	}
+
+	/**
+	 * Determines whether or not Slony is installed in the current
+	 * database.
+	 * @post Will populate version and schema fields, etc.
+	 * @return True if Slony is installed, false otherwise.
+	 */
+	function isEnabled() {
+		// Access cache
+		if ($this->enabled !== null) return $this->enabled;
+		else $this->enabled = false;
+		
+		global $data;
+		
+		// Slony needs schemas
+		if (!$data->hasSchemas()) return false;
+		
+		// Check for the slonyversion() function and find the schema
+		// it's in.  We put an order by and limit 1 in here to guarantee
+		// only finding the first one, even if there are somehow two
+		// Slony schemas.
+		$sql = "SELECT pn.nspname AS schema, pu.usename AS owner, SUBSTRING(pn.nspname FROM 2) AS cluster,
+					pg_catalog.obj_description(pn.oid, 'pg_namespace') AS nspcomment
+					FROM pg_catalog.pg_proc pp, pg_catalog.pg_namespace pn, pg_catalog.pg_user pu
+					WHERE pp.pronamespace=pn.oid
+					AND pn.nspowner = pu.usesysid
+					AND pp.proname='slonyversion'
+					AND pn.nspname LIKE '\\\\_%' 
+					ORDER BY pn.nspname LIMIT 1";
+		$rs = $data->selectSet($sql);
+		if ($rs->recordCount() == 1) {
+			$schema = $rs->f['schema'];
+			$this->slony_schema = $schema;
+			$this->slony_owner = $rs->f['owner'];
+			$this->slony_comment = $rs->f['nspcomment'];
+			// Cluster name is schema minus "_" prefix.
+			$this->slony_cluster = $rs->f['cluster'];
+			$data->fieldClean($schema);
+			$sql = "SELECT \"{$schema}\".slonyversion() AS version";
+			$version = $data->selectField($sql, 'version');
+			if ($version === -1) return false;
+			else {
+				$this->slony_version = $version;
+				$this->enabled = true;
+				return true;
+			}
+		}
+		else return false;
+	}	
+
+	// CLUSTERS
+
+	/**
+	 * Gets the clusters in this database
+	 */
+	function getClusters() {
+		include_once('./classes/ArrayRecordSet.php');
+
+		if ($this->isEnabled()) {
+			$clusters = array(array('cluster' => $this->slony_cluster, 'comment' => $this->slony_comment));
+		}
+		else
+			$clusters = array();
+
+		return new ArrayRecordSet($clusters);
+	}
+	
+	/**
+	 * Gets a single cluster
+	 */
+	function getCluster() {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		
+		$sql = "SELECT no_id, no_comment, \"{$schema}\".slonyversion() AS version
+					FROM \"{$schema}\".sl_local_node_id, \"{$schema}\".sl_node
+					WHERE no_id=last_value";
+		
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Drops an entire cluster.
+	 */
+	function dropCluster() {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+
+		$sql = "SELECT \"{$schema}\".uninstallnode(); DROP SCHEMA \"{$schema}\" CASCADE";
+		
+		$status = $data->execute($sql);
+		if ($status == 0) {
+			$this->enabled = null;
+			$enabled = $this->isEnabled();
+		}
+		return $status;
+	}
+	
+	/**
+	 * Helper function to get a file into a string and replace
+	 * variables.
+	 * @return The file contents, or FALSE on error.
+	 */
+	function _getFile($file, $cluster) {
+		global $data,$misc;
+		$schema = '_' . $cluster;
+		$data->fieldClean($cluster);
+		
+		$server_info = $misc->getServerInfo();
+		$path = $server_info['slony_sql'] . '/' . $file;
+		
+		// Check that we can access the file
+		if (!file_exists($path) || !is_readable($path)) return false;
+
+		$buffer = null;
+		$handle = fopen($path, 'r');
+		if ($handle === false) return false;
+		while (!feof($handle)) {
+		   $temp = fgets($handle, 4096);
+		   $temp = str_replace('@CLUSTERNAME@', $cluster, $temp);
+		   
+		   $temp = str_replace('@NAMESPACE@', $schema, $temp);
+		   $buffer .= $temp;
+		}
+		fclose($handle);
+		
+		return $buffer;
+	}
+	
+	/**
+	 * Initializes a new cluster
+	 */
+	function initCluster($name, $no_id, $no_comment) {
+		global $data, $misc;
+		
+		// Prevent timeouts since cluster initialization can be slow
+		if (!ini_get('safe_mode')) set_time_limit(0);
+
+		$server_info = $misc->getServerInfo();
+		
+		if (!$data->isSuperUser($server_info['username'])) {
+			return -10;
+		}
+
+		// Determine Slony compatibility version.
+		if ($data->major_version == 7.3)
+			$ver = '73';
+		elseif ($data->major_version >= 7.4)
+			$ver = '74';
+		else {
+			return -11;
+		}
+		
+		$status = $data->beginTransaction();
+		if ($status != 0) return -1;
+
+		// Create the schema
+		$status = $data->createSchema('_' . $name);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -2;
+		}
+
+		$sql = $this->_getFile("xxid.v{$ver}.sql", $name);
+		if ($sql === false) {
+			$data->rollbackTransaction();
+			return -6;
+		}			
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -3;
+		}
+		
+		$sql = $this->_getFile('slony1_base.sql', $name);
+		if ($sql === false) {
+			$data->rollbackTransaction();
+			return -6;
+		}			
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -3;
+		}
+/* THIS FILE IS EMPTY AND JUST CAUSES ERRORS
+		$sql = $this->_getFile('slony1_base.v74.sql', $name);
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -3;
+		}
+*/
+		$sql = $this->_getFile('slony1_funcs.sql', $name);
+		if ($sql === false) {
+			$data->rollbackTransaction();
+			return -6;
+		}			
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -3;
+		}
+
+		$sql = $this->_getFile("slony1_funcs.v{$ver}.sql", $name);
+		if ($sql === false) {
+			$data->rollbackTransaction();
+			return -6;
+		}			
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -3;
+		}
+		
+		$this->enabled = null;
+		$enabled = $this->isEnabled();
+		if (!$enabled) {
+			$data->rollbackTransaction();
+			return -4;
+		}
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($no_comment);
+
+		$sql = "SELECT \"{$schema}\".initializelocalnode('{$no_id}', '{$no_comment}'); SELECT \"{$schema}\".enablenode('{$no_id}')";
+		$status = $data->execute($sql);
+		if ($status != 0) {
+			$data->rollbackTransaction();
+			return -5;
+		}
+		
+		return $data->endTransaction();
+	}
+	
+	// NODES
+
+	/**
+	 * Gets the nodes in this database
+	 */
+	function getNodes() {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		
+		$sql = "SELECT * FROM \"{$schema}\".sl_node ORDER BY no_comment";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Gets a single node
+	 */
+	function getNode($no_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		
+		$sql = "SELECT * FROM \"{$schema}\".sl_node WHERE no_id='{$no_id}'";
+		
+		return $data->selectSet($sql);
+	}
+	
+	/**
+	 * Creates a node
+	 */
+	function createNode($no_id, $no_comment) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_comment);
+		$data->clean($no_id);
+		
+		if ($no_id != '')
+			$sql = "SELECT \"{$schema}\".storenode('{$no_id}', '{$no_comment}')";
+		else
+			$sql = "SELECT \"{$schema}\".storenode((SELECT COALESCE(MAX(no_id), 0) + 1 FROM \"{$schema}\".sl_node), '{$no_comment}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Drops a node
+	 */
+	function dropNode($no_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+
+		$sql = "SELECT \"{$schema}\".dropnode('{$no_id}')";
+
+		return $data->execute($sql);
+	}	
+	
+	// REPLICATION SETS
+	
+	/**
+	 * Gets the replication sets in this database
+	 */
+	function getReplicationSets() {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		
+		$sql = "SELECT *, set_locked IS NOT NULL AS is_locked FROM \"{$schema}\".sl_set ORDER BY set_id";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Gets a particular replication set
+	 */
+	function getReplicationSet($set_id) {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		
+		$sql = "SELECT *, (SELECT COUNT(*) FROM \"{$schema}\".sl_subscribe ssub WHERE ssub.sub_set=ss.set_id) AS subscriptions,
+					set_locked IS NOT NULL AS is_locked
+					FROM \"{$schema}\".sl_set ss, \"{$schema}\".sl_node sn
+					WHERE ss.set_origin=sn.no_id
+					AND set_id='{$set_id}'";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Creates a set
+	 */
+	function createReplicationSet($set_id, $set_comment) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_comment);
+		$data->clean($set_id);
+
+		if ($set_id != '')
+			$sql = "SELECT \"{$schema}\".storeset('{$set_id}', '{$set_comment}')";
+		else
+			$sql = "SELECT \"{$schema}\".storeset((SELECT COALESCE(MAX(set_id), 0) + 1 FROM \"{$schema}\".sl_set), '{$set_comment}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Drops a set
+	 */
+	function dropReplicationSet($set_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+
+		$sql = "SELECT \"{$schema}\".dropset('{$set_id}')";
+
+		return $data->execute($sql);
+	}	
+
+	/**
+	 * Locks or unlocks a set
+	 * @param boolean $lock True to lock, false to unlock
+	 */
+	function lockReplicationSet($set_id, $lock) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+
+		if ($lock)
+			$sql = "SELECT \"{$schema}\".lockset('{$set_id}')";
+		else
+			$sql = "SELECT \"{$schema}\".unlockset('{$set_id}')";		
+
+		return $data->execute($sql);
+	}	
+		
+	/**
+	 * Merges two sets
+	 */
+	function mergeReplicationSet($set_id, $target) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($target);
+
+		$sql = "SELECT \"{$schema}\".mergeset('{$target}', '{$set_id}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Moves a set to a new origin
+	 */
+	function moveReplicationSet($set_id, $new_origin) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($new_origin);
+
+		$sql = "SELECT \"{$schema}\".moveset('{$set_id}', '{$new_origin}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Executes schema changing DDL set on nodes
+	 */
+	function executeReplicationSet($set_id, $script) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($script);
+
+		$sql = "SELECT \"{$schema}\".ddlscript('{$set_id}', '{$script}')";
+
+		return $data->execute($sql);
+	}	
+	
+	// TABLES
+	
+	/**
+	 * Return all tables in a replication set
+	 * @param $set_id The ID of the replication set
+	 * @return Tables in the replication set, sorted alphabetically 
+	 */
+	function getTables($set_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);		
+
+		$sql = "SELECT st.tab_id, c.relname, n.nspname, n.nspname||'.'||c.relname AS qualname,
+					pg_catalog.pg_get_userbyid(c.relowner) AS relowner, 
+					reltuples::integer";
+		// Tablespace
+		if ($data->hasTablespaces()) {
+			$sql .= ", (SELECT spcname FROM pg_catalog.pg_tablespace pt WHERE pt.oid=c.reltablespace) AS tablespace";
+		}
+		$sql .= " FROM pg_catalog.pg_class c, \"{$schema}\".sl_table st, pg_catalog.pg_namespace n
+					WHERE c.oid=st.tab_reloid
+					AND c.relnamespace=n.oid
+					AND st.tab_set='{$set_id}'
+					ORDER BY n.nspname, c.relname";
+
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Adds a table to a replication set
+	 */
+	function addTable($set_id, $tab_id, $nspname, $relname, $idxname, $comment, $storedtriggers) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($tab_id);
+		$fqname = $nspname . '.' . $relname;
+		$data->clean($fqname);
+		$data->clean($nspname);
+		$data->clean($relname);
+		$data->clean($idxname);
+		$data->clean($comment);
+
+		$hastriggers = (sizeof($storedtriggers) > 0);
+		if ($hastriggers) {
+			// Begin a transaction
+			$status = $data->beginTransaction();
+			if ($status != 0) return -1;
+		}
+
+		if ($tab_id != '')
+			$sql = "SELECT \"{$schema}\".setaddtable('{$set_id}', '{$tab_id}', '{$fqname}', '{$idxname}', '{$comment}')";
+		else {
+			$sql = "SELECT \"{$schema}\".setaddtable('{$set_id}', (SELECT COALESCE(MAX(tab_id), 0) + 1 FROM \"{$schema}\".sl_table), '{$fqname}', '{$idxname}', '{$comment}')";			
+		}
+
+		$status = $data->execute($sql);	
+		if ($status != 0) {
+			if ($hastriggers) $data->rollbackTransaction();
+			return -3;
+		}		
+
+		// If we are storing triggers, we need to know the tab_id that was assigned to the table
+		if ($tab_id == '' && $hastriggers) {
+			$sql = "SELECT tab_id
+						FROM \"{$schema}\".sl_table
+						WHERE tab_set='{$set_id}'
+						AND tab_reloid=(SELECT pc.oid FROM pg_catalog.pg_class pc, pg_namespace pn 
+												WHERE pc.relnamespace=pn.oid AND pc.relname='{$relname}'
+												AND pn.nspname='{$nspname}')";
+			$tab_id = $data->selectField($sql, 'tab_id');
+			if ($tab_id === -1) {
+				$data->rollbackTransaction();
+				return -4;
+			}
+		}
+		
+		// Store requested triggers
+		if ($hastriggers) {
+			foreach ($storedtriggers as $tgname) {
+				$data->clean($tgname);
+				$sql = "SELECT \"{$schema}\".storetrigger('{$tab_id}', '{$tgname}')";
+				$status = $data->execute($sql);	
+				if ($status != 0) {
+					$data->rollbackTransaction();
+					return -5;
+				}		
+			}				
+		}
+
+		if ($hastriggers)
+			return $data->endTransaction();
+		else
+			return $status;
+	}
+		
+	/**
+	 * Removes a table from a replication set
+	 */
+	function removeTable($tab_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($tab_id);
+
+		$sql = "SELECT \"{$schema}\".setdroptable('{$tab_id}')";
+
+		return $data->execute($sql);
+	}		
+
+	/**
+	 * Moves a table to another replication set
+	 */
+	function moveTable($tab_id, $new_set_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($tab_id);
+		$data->clean($new_set_id);
+
+		$sql = "SELECT \"{$schema}\".setmovetable('{$tab_id}', '{$new_set_id}')";
+
+		return $data->execute($sql);
+	}		
+
+	// SEQUENCES
+	
+	/**
+	 * Return all sequences in a replication set
+	 * @param $set_id The ID of the replication set
+	 * @return Sequences in the replication set, sorted alphabetically 
+	 */
+	function getSequences($set_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);		
+
+		$sql = "SELECT ss.seq_id, c.relname AS seqname, n.nspname, n.nspname||'.'||c.relname AS qualname,
+						pg_catalog.obj_description(c.oid, 'pg_class') AS seqcomment,
+						pg_catalog.pg_get_userbyid(c.relowner) AS seqowner 
+					FROM pg_catalog.pg_class c, \"{$schema}\".sl_sequence ss, pg_catalog.pg_namespace n
+					WHERE c.oid=ss.seq_reloid
+					AND c.relnamespace=n.oid
+					AND ss.seq_set='{$set_id}'
+					ORDER BY n.nspname, c.relname";
+
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Adds a sequence to a replication set
+	 */
+	function addSequence($set_id, $seq_id, $fqname, $comment) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($seq_id);
+		$data->clean($fqname);
+		$data->clean($comment);
+
+		if ($seq_id != '')
+			$sql = "SELECT \"{$schema}\".setaddsequence('{$set_id}', '{$seq_id}', '{$fqname}', '{$comment}')";
+		else
+			$sql = "SELECT \"{$schema}\".setaddsequence('{$set_id}', (SELECT COALESCE(MAX(seq_id), 0) + 1 FROM \"{$schema}\".sl_sequence), '{$fqname}', '{$comment}')";
+
+		return $data->execute($sql);	}		
+		
+	/**
+	 * Removes a sequence from a replication set
+	 */
+	function removeSequence($seq_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($seq_id);
+
+		$sql = "SELECT \"{$schema}\".setdropsequence('{$seq_id}')";
+
+		return $data->execute($sql);
+	}		
+
+	/**
+	 * Moves a sequence to another replication set
+	 */
+	function moveSequence($seq_id, $new_set_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($seq_id);
+		$data->clean($new_set_id);
+
+		$sql = "SELECT \"{$schema}\".setmovesequence('{$seq_id}', '{$new_set_id}')";
+
+		return $data->execute($sql);
+	}		
+	
+	// SUBSCRIPTIONS
+	
+	/**
+	 * Gets all nodes subscribing to a set
+	 * @param $set_id The ID of the replication set
+	 * @return Nodes subscribing to this set
+	 */
+	function getSubscribedNodes($set_id) {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);		
+		
+		$sql = "SELECT sn.*, ss.sub_set
+					FROM \"{$schema}\".sl_subscribe ss, \"{$schema}\".sl_node sn
+					WHERE ss.sub_set='{$set_id}'
+					AND ss.sub_receiver = sn.no_id
+					ORDER BY sn.no_comment";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Gets all nodes subscribing to a set
+	 * @param $set_id The ID of the replication set
+	 * @return Nodes subscribing to this set
+	 */
+	function getSubscription($set_id, $no_id) {
+		global $data;
+		
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($set_id);
+		$data->clean($no_id);
+		
+		$sql = "SELECT ss.*, sn.no_comment AS receiver, sn2.no_comment AS provider
+					FROM \"{$schema}\".sl_subscribe ss, \"{$schema}\".sl_node sn, \"{$schema}\".sl_node sn2
+					WHERE ss.sub_set='{$set_id}'
+					AND ss.sub_receiver = sn.no_id
+					AND ss.sub_provider = sn2.no_id
+					AND sn.no_id='{$no_id}'";
+		
+		return $data->selectSet($sql);
+	}
+	
+	// NODES
+	
+	/**
+	 * Gets node paths
+	 */
+	function getPaths($no_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		
+		$sql = "SELECT * FROM \"{$schema}\".sl_path sp, \"{$schema}\".sl_node sn
+					WHERE sp.pa_server=sn.no_id 
+					AND sp.pa_client='{$no_id}'
+					ORDER BY sn.no_comment";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Gets node path details
+	 */
+	function getPath($no_id, $path_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($path_id);
+		
+		$sql = "SELECT * FROM \"{$schema}\".sl_path sp, \"{$schema}\".sl_node sn
+					WHERE sp.pa_server=sn.no_id 
+					AND sp.pa_client='{$no_id}'
+					AND sn.no_id='{$path_id}'";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Creates a path
+	 */
+	function createPath($no_id, $server, $conn, $retry) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($server);
+		$data->clean($conn);
+		$data->clean($retry);
+
+		$sql = "SELECT \"{$schema}\".storepath('{$server}', '{$no_id}', '{$conn}', '{$retry}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Drops a path
+	 */
+	function dropPath($no_id, $path_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($path_id);
+
+		$sql = "SELECT \"{$schema}\".droppath('{$path_id}', '{$no_id}')";
+
+		return $data->execute($sql);
+	}	
+	
+	// LISTENS
+	
+	/**
+	 * Gets node listens
+	 */
+	function getListens($no_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		
+		$sql = "SELECT * FROM \"{$schema}\".sl_listen sl, \"{$schema}\".sl_node sn
+					WHERE sl.li_provider=sn.no_id 
+					AND sl.li_receiver='{$no_id}'
+					ORDER BY sn.no_comment";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Gets node listen details
+	 */
+	function getListen($no_id, $listen_id) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($listen_id);
+		
+		$sql = "SELECT sl.*, sn.*, sn2.no_comment AS origin FROM \"{$schema}\".sl_listen sl, \"{$schema}\".sl_node sn, \"{$schema}\".sl_node sn2
+					WHERE sl.li_provider=sn.no_id 
+					AND sl.li_receiver='{$no_id}'
+					AND sn.no_id='{$listen_id}'
+					AND sn2.no_id=sl.li_origin";
+		
+		return $data->selectSet($sql);
+	}
+
+	/**
+	 * Creates a listen
+	 */
+	function createListen($no_id, $origin, $provider) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($origin);
+		$data->clean($provider);
+
+		$sql = "SELECT \"{$schema}\".storelisten('{$origin}', '{$provider}', '{$no_id}')";
+
+		return $data->execute($sql);
+	}
+
+	/**
+	 * Drops a listen
+	 */
+	function dropListen($no_id, $origin, $provider) {
+		global $data;
+
+		$schema = $this->slony_schema;
+		$data->fieldClean($schema);
+		$data->clean($no_id);
+		$data->clean($origin);
+		$data->clean($provider);
+
+		$sql = "SELECT \"{$schema}\".droplisten('{$origin}', '{$provider}', '{$no_id}')";
+
+		return $data->execute($sql);
+	}	
+	
+	// ACTIONS
+	
+	
+
+}
+
+?>
diff --git a/html/PostgresssAdmin/conf/config.inc.php b/html/PostgresssAdmin/conf/config.inc.php
new file mode 100644
index 0000000..b313b86
--- /dev/null
+++ b/html/PostgresssAdmin/conf/config.inc.php
@@ -0,0 +1,131 @@
+<?php
+
+	/**
+	 * Central phpPgAdmin configuration.  As a user you may modify the
+	 * settings here for your particular configuration.
+	 *
+	 * $Id: config.inc.php-dist,v 1.44.2.1 2005/11/18 01:47:16 chriskl Exp $
+	 */
+
+	// An example server.  Create as many of these as you wish,
+	// indexed from zero upwards.
+
+	// Display name for the server on the login screen
+	$conf['servers'][0]['desc'] = 'PostgreSQL';
+
+	// Hostname or IP address for server.  Use '' for UNIX domain socket.
+	// use 'localhost' for TCP/IP connection on this computer
+	$conf['servers'][0]['host'] = '';
+
+	// Database port on server (5432 is the PostgreSQL default)
+	$conf['servers'][0]['port'] = 5432;
+
+	// Change the default database only if you cannot connect to template1.
+	// For a PostgreSQL 8.1 server, you need to set this to 'postgres'.
+	$conf['servers'][0]['defaultdb'] = 'template1';
+
+	// Specify the path to the database dump utilities for this server.
+	// You can set these to '' if no dumper is available.
+	$conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump';
+	$conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';
+
+	// Slony (www.slony.info) support?
+	$conf['servers'][0]['slony_support'] = false;
+	// Specify the path to the Slony SQL scripts (where slony1_base.sql is located, etc.)
+	// No trailing slash.
+	$conf['servers'][0]['slony_sql'] = '/usr/share/pgsql';
+
+
+	$conf['servers'][1]['desc'] = 'PostgreSQL - dictionary';
+	$conf['servers'][1]['host'] = '';
+	$conf['servers'][1]['port'] = 15432;
+	$conf['servers'][1]['defaultdb'] = 'template1';
+	$conf['servers'][1]['pg_dump_path'] = '/usr/bin/pg_dump';
+	$conf['servers'][1]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';
+	$conf['servers'][1]['slony_support'] = false;
+	$conf['servers'][1]['slony_sql'] = '/usr/share/pgsql';
+
+
+
+	// Example for a second server (PostgreSQL for Windows)
+	//$conf['servers'][1]['desc'] = 'Postgresql - dictionary 15432';
+	//$conf['servers'][1]['host'] = '127.0.0.1';
+	//$conf['servers'][1]['port'] = 15432;
+	//$conf['servers'][1]['defaultdb'] = 'template1';
+	//$conf['servers'][1]['pg_dump_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dump.exe';
+	//$conf['servers'][1]['pg_dumpall_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dumpall.exe';
+	//$conf['servers'][1]['slony_support'] = false;
+	//$conf['servers'][1]['slony_sql'] = 'C:\\Program Files\\PostgreSQL\\8.0\\share';
+
+	// Default language. Eg: 'english', 'polish', etc.  See lang/ directory
+	// for all possibilities. If you specify 'auto' (the default) it will use 
+	// your browser preference.
+	$conf['default_lang'] = 'auto';
+	
+	// If extra login security is true, then logins via phpPgAdmin with no
+	// password or certain usernames (pgsql, postgres, root, administrator)
+	// will be denied. Only set this false once you have read the FAQ and
+	// understand how to change PostgreSQL's pg_hba.conf to enable
+	// passworded local connections.
+	$conf['extra_login_security'] = true;
+
+	// Only show owned databases?
+	// Note: This will simply hide other databases in the list - this does
+	// not in any way prevent your users from seeing other database by
+	// other means. (eg. Run 'SELECT * FROM pg_database' in the SQL area.)
+	$conf['owned_only'] = false;
+
+	// Display comments on objects?  Comments are a good way of documenting
+	// a database, but they do take up space in the interface.
+	$conf['show_comments'] = true;
+
+	// Display "advanced" objects?  Setting this to true will show types,
+	// operators conversions, languages and casts in phpPgAdmin.  These
+	// objects are rarely administered and can clutter the interface.
+	$conf['show_advanced'] = false;
+
+	// Display "system" objects?
+	$conf['show_system'] = false;
+
+	// Display reports feature?  For this feature to work, you must
+	// install the reports database as explained in the INSTALL file.
+	$conf['show_reports'] = true;
+
+	// Only show owned reports?
+	// Note: This does not prevent people from accessing other reports by
+	// other means.
+	$conf['owned_reports_only'] = false;
+
+	// Minimum length users can set their password to.
+	$conf['min_password_length'] = 1;
+
+	// Width of the left frame in pixels (object browser)
+	$conf['left_width'] = 200;
+	
+	// Which look & feel theme to use
+	$conf['theme'] = 'default';
+	
+	// Show OIDs when browsing tables?
+	$conf['show_oids'] = false;
+	
+	// Max rows to show on a page when browsing record sets
+	$conf['max_rows'] = 30;
+
+	// Max chars of each field to display by default in browse mode
+	$conf['max_chars'] = 50;
+
+	// Send XHTML headers?  Unless debugging, it's best to leave this off
+	$conf['use_xhtml'] = false;
+
+	// Base URL for PostgreSQL documentation.
+	// '%s', if present, will be replaced with the PostgreSQL version
+	// (7, 7.1, 7.2, 7.3, 7.4, or 8.0)
+	$conf['help_base'] = 'http://www.postgresql.org/docs/%s/interactive/';
+	
+	/*****************************************
+	 * Don't modify anything below this line *
+	 *****************************************/
+
+	$conf['version'] = 15;
+
+?>
diff --git a/html/PostgresssAdmin/conf/config.inc.php-dist b/html/PostgresssAdmin/conf/config.inc.php-dist
new file mode 100644
index 0000000..7559f9b
--- /dev/null
+++ b/html/PostgresssAdmin/conf/config.inc.php-dist
@@ -0,0 +1,119 @@
+<?php
+
+	/**
+	 * Central phpPgAdmin configuration.  As a user you may modify the
+	 * settings here for your particular configuration.
+	 *
+	 * $Id: config.inc.php-dist,v 1.44.2.1 2005/11/18 01:47:16 chriskl Exp $
+	 */
+
+	// An example server.  Create as many of these as you wish,
+	// indexed from zero upwards.
+
+	// Display name for the server on the login screen
+	$conf['servers'][0]['desc'] = 'PostgreSQL';
+
+	// Hostname or IP address for server.  Use '' for UNIX domain socket.
+	// use 'localhost' for TCP/IP connection on this computer
+	$conf['servers'][0]['host'] = '';
+
+	// Database port on server (5432 is the PostgreSQL default)
+	$conf['servers'][0]['port'] = 5432;
+
+	// Change the default database only if you cannot connect to template1.
+	// For a PostgreSQL 8.1 server, you need to set this to 'postgres'.
+	$conf['servers'][0]['defaultdb'] = 'template1';
+
+	// Specify the path to the database dump utilities for this server.
+	// You can set these to '' if no dumper is available.
+	$conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump';
+	$conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall';
+
+	// Slony (www.slony.info) support?
+	$conf['servers'][0]['slony_support'] = false;
+	// Specify the path to the Slony SQL scripts (where slony1_base.sql is located, etc.)
+	// No trailing slash.
+	$conf['servers'][0]['slony_sql'] = '/usr/share/pgsql';
+
+	// Example for a second server (PostgreSQL for Windows)
+	//$conf['servers'][1]['desc'] = 'Test Server';
+	//$conf['servers'][1]['host'] = '127.0.0.1';
+	//$conf['servers'][1]['port'] = 5432;
+	//$conf['servers'][1]['defaultdb'] = 'template1';
+	//$conf['servers'][1]['pg_dump_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dump.exe';
+	//$conf['servers'][1]['pg_dumpall_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dumpall.exe';
+	//$conf['servers'][1]['slony_support'] = false;
+	//$conf['servers'][1]['slony_sql'] = 'C:\\Program Files\\PostgreSQL\\8.0\\share';
+
+	// Default language. Eg: 'english', 'polish', etc.  See lang/ directory
+	// for all possibilities. If you specify 'auto' (the default) it will use 
+	// your browser preference.
+	$conf['default_lang'] = 'auto';
+	
+	// If extra login security is true, then logins via phpPgAdmin with no
+	// password or certain usernames (pgsql, postgres, root, administrator)
+	// will be denied. Only set this false once you have read the FAQ and
+	// understand how to change PostgreSQL's pg_hba.conf to enable
+	// passworded local connections.
+	$conf['extra_login_security'] = true;
+
+	// Only show owned databases?
+	// Note: This will simply hide other databases in the list - this does
+	// not in any way prevent your users from seeing other database by
+	// other means. (eg. Run 'SELECT * FROM pg_database' in the SQL area.)
+	$conf['owned_only'] = false;
+
+	// Display comments on objects?  Comments are a good way of documenting
+	// a database, but they do take up space in the interface.
+	$conf['show_comments'] = true;
+
+	// Display "advanced" objects?  Setting this to true will show types,
+	// operators conversions, languages and casts in phpPgAdmin.  These
+	// objects are rarely administered and can clutter the interface.
+	$conf['show_advanced'] = false;
+
+	// Display "system" objects?
+	$conf['show_system'] = false;
+
+	// Display reports feature?  For this feature to work, you must
+	// install the reports database as explained in the INSTALL file.
+	$conf['show_reports'] = true;
+
+	// Only show owned reports?
+	// Note: This does not prevent people from accessing other reports by
+	// other means.
+	$conf['owned_reports_only'] = false;
+
+	// Minimum length users can set their password to.
+	$conf['min_password_length'] = 1;
+
+	// Width of the left frame in pixels (object browser)
+	$conf['left_width'] = 200;
+	
+	// Which look & feel theme to use
+	$conf['theme'] = 'default';
+	
+	// Show OIDs when browsing tables?
+	$conf['show_oids'] = false;
+	
+	// Max rows to show on a page when browsing record sets
+	$conf['max_rows'] = 30;
+
+	// Max chars of each field to display by default in browse mode
+	$conf['max_chars'] = 50;
+
+	// Send XHTML headers?  Unless debugging, it's best to leave this off
+	$conf['use_xhtml'] = false;
+
+	// Base URL for PostgreSQL documentation.
+	// '%s', if present, will be replaced with the PostgreSQL version
+	// (7, 7.1, 7.2, 7.3, 7.4, or 8.0)
+	$conf['help_base'] = 'http://www.postgresql.org/docs/%s/interactive/';
+	
+	/*****************************************
+	 * Don't modify anything below this line *
+	 *****************************************/
+
+	$conf['version'] = 15;
+
+?>
diff --git a/html/PostgresssAdmin/constraints.php b/html/PostgresssAdmin/constraints.php
new file mode 100644
index 0000000..fc2296b
--- /dev/null
+++ b/html/PostgresssAdmin/constraints.php
@@ -0,0 +1,550 @@
+<?php
+
+	/**
+	 * List constraints on a table
+	 *
+	 * $Id: constraints.php,v 1.42 2005/10/18 03:45:15 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	include_once('./classes/class.select.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Confirm and then actually add a FOREIGN KEY constraint
+	 */
+	function addForeignKey($stage, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang;
+
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+		if (!isset($_POST['target'])) $_POST['target'] = '';
+
+		switch ($stage) {
+			case 2:
+				// Check that they've given at least one source column
+				if (!isset($_REQUEST['SourceColumnList']) && (!isset($_POST['IndexColumnList']) || !is_array($_POST['IndexColumnList']) || sizeof($_POST['IndexColumnList']) == 0))
+					addForeignKey(1, $lang['strfkneedscols']);
+				else {
+ 					// Copy the IndexColumnList variable from stage 1
+					if (isset($_REQUEST['IndexColumnList']) && !isset($_REQUEST['SourceColumnList']))
+						$_REQUEST['SourceColumnList'] = serialize($_REQUEST['IndexColumnList']);
+					
+					// Initialise variables
+					if (!isset($_POST['upd_action'])) $_POST['upd_action'] = null;
+					if (!isset($_POST['del_action'])) $_POST['del_action'] = null;
+					if (!isset($_POST['match'])) $_POST['match'] = null;
+					if (!isset($_POST['deferrable'])) $_POST['deferrable'] = null;
+					if (!isset($_POST['initially'])) $_POST['initially'] = null;
+					$_REQUEST['target'] = unserialize($_REQUEST['target']);
+					
+					$misc->printTrail('table');
+					$misc->printTitle($lang['straddfk'],'pg.constraint.foreign_key');
+					$misc->printMsg($msg);
+
+					// Unserialize target and fetch appropriate table. This is a bit messy
+					// because the table could be in another schema.
+					if ($data->hasSchemas())
+						$data->setSchema($_REQUEST['target']['schemaname']);
+					$attrs = $data->getTableAttributes($_REQUEST['target']['tablename']);
+					if ($data->hasSchemas())
+						$data->setSchema($_REQUEST['schema']);
+
+					$selColumns = new XHTML_select('TableColumnList', true, 10);
+					$selColumns->set_style('width: 10em;');
+
+					if ($attrs->recordCount() > 0) {
+						while (!$attrs->EOF) {
+							$selColumns->add(new XHTML_Option($attrs->f['attname']));
+							$attrs->moveNext();
+						}
+					}
+
+					$selIndex = new XHTML_select('IndexColumnList[]', true, 10);
+					$selIndex->set_style('width: 10em;');
+					$selIndex->set_attribute('id', 'IndexColumnList');
+					$buttonAdd = new XHTML_Button('add', '>>');
+					$buttonAdd->set_attribute('onclick', 'buttonPressed(this);');
+					$buttonAdd->set_attribute('type', 'button');
+
+					$buttonRemove = new XHTML_Button('remove', '<<');
+					$buttonRemove->set_attribute('onclick', 'buttonPressed(this);');
+					$buttonRemove->set_attribute('type', 'button');
+
+					echo "<form onsubmit=\"doSelectAll();\" name=\"formIndex\" action=\"$PHP_SELF\" method=\"post\">\n";	
+
+					echo "<table>\n";
+					echo "<tr><th class=\"data\" colspan=\"3\">{$lang['strfktarget']}</th></tr>";
+					echo "<tr><th class=\"data\">{$lang['strtablecolumnlist']}</th><th class=\"data\">&nbsp;</th><th class=data>{$lang['strfkcolumnlist']}</th></tr>\n";
+					echo "<tr><td class=\"data1\">" . $selColumns->fetch() . "</td>\n";
+					echo "<td class=\"data1\" align=\"center\">" . $buttonRemove->fetch() . $buttonAdd->fetch() . "</td>";
+					echo "<td class=\"data1\">" . $selIndex->fetch() . "</td></tr>\n";
+					echo "<tr><th class=\"data\" colspan=\"3\">{$lang['stractions']}</th></tr>";
+					echo "<tr>";
+					echo "<td class=\"data1\" colspan=\"3\">\n";				
+					// ON SELECT actions
+					echo "{$lang['stronupdate']} <select name=\"upd_action\">";
+					foreach ($data->fkactions as $v)
+						echo "<option value=\"{$v}\"", ($_POST['upd_action'] == $v) ? ' selected="selected"' : '', ">{$v}</option>\n";
+					echo "</select><br />\n";
+
+					// ON DELETE actions
+					echo "{$lang['strondelete']} <select name=\"del_action\">";
+					foreach ($data->fkactions as $v)
+						echo "<option value=\"{$v}\"", ($_POST['del_action'] == $v) ? ' selected="selected"' : '', ">{$v}</option>\n";
+					echo "</select><br />\n";
+
+					// MATCH options
+					echo "<select name=\"match\">";
+					foreach ($data->fkmatches as $v)
+						echo "<option value=\"{$v}\"", ($_POST['match'] == $v) ? ' selected="selected"' : '', ">{$v}</option>\n";
+					echo "</select><br />\n";
+
+					// DEFERRABLE options
+					echo "<select name=\"deferrable\">";
+					foreach ($data->fkdeferrable as $v)
+						echo "<option value=\"{$v}\"", ($_POST['deferrable'] == $v) ? ' selected="selected"' : '', ">{$v}</option>\n";
+					echo "</select><br />\n";
+
+					// INITIALLY options
+					echo "<select name=\"initially\">";
+					foreach ($data->fkinitial as $v)
+						echo "<option value=\"{$v}\"", ($_POST['initially'] == $v) ? ' selected="selected"' : '', ">{$v}</option>\n";
+					echo "</select>\n";
+					echo "</td></tr>\n";
+					echo "</table>\n";
+
+					echo "<p><input type=\"hidden\" name=\"action\" value=\"save_add_foreign_key\" />\n";
+					echo $misc->form;
+					echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+					echo "<input type=\"hidden\" name=\"name\" value=\"", htmlspecialchars($_REQUEST['name']), "\" />\n";
+					echo "<input type=\"hidden\" name=\"target\" value=\"", htmlspecialchars(serialize($_REQUEST['target'])), "\" />\n";
+					echo "<input type=\"hidden\" name=\"SourceColumnList\" value=\"", htmlspecialchars($_REQUEST['SourceColumnList']), "\" />\n";
+					echo "<input type=\"hidden\" name=\"stage\" value=\"3\" />\n";
+					echo "<input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+					echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+					echo "</form>\n";
+				}
+				break;
+			case 3:
+				// Unserialize target
+				$_POST['target'] = unserialize($_POST['target']);
+
+				// Check that they've given at least one column
+				if (isset($_POST['SourceColumnList'])) $temp = unserialize($_POST['SourceColumnList']);
+				if (!isset($_POST['IndexColumnList']) || !is_array($_POST['IndexColumnList'])
+						|| sizeof($_POST['IndexColumnList']) == 0 || !isset($temp) 
+						|| !is_array($temp) || sizeof($temp) == 0) addForeignKey(2, $lang['strfkneedscols']);
+				else {
+					$status = $data->addForeignKey($_POST['table'], $_POST['target']['schemaname'], $_POST['target']['tablename'], 
+						unserialize($_POST['SourceColumnList']), $_POST['IndexColumnList'], $_POST['upd_action'], $_POST['del_action'], 
+						$_POST['match'], $_POST['deferrable'], $_POST['initially'], $_POST['name']);
+					if ($status == 0)
+						doDefault($lang['strfkadded']);
+					else
+						addForeignKey(2, $lang['strfkaddedbad']);
+				}
+				break;
+			default:
+				$misc->printTrail('table');
+				$misc->printTitle($lang['straddfk'],'pg.constraint.foreign_key');
+				$misc->printMsg($msg);
+
+				$attrs = $data->getTableAttributes($_REQUEST['table']);
+				$tables = $data->getTables(true);
+
+				$selColumns = new XHTML_select('TableColumnList', true, 10);
+				$selColumns->set_style('width: 10em;');
+
+				if ($attrs->recordCount() > 0) {
+					while (!$attrs->EOF) {
+						$selColumns->add(new XHTML_Option($attrs->f['attname']));
+						$attrs->moveNext();
+					}
+				}
+
+				$selIndex = new XHTML_select('IndexColumnList[]', true, 10);
+				$selIndex->set_style('width: 10em;');
+				$selIndex->set_attribute('id', 'IndexColumnList');
+				$buttonAdd = new XHTML_Button('add', '>>');
+				$buttonAdd->set_attribute('onclick', 'buttonPressed(this);');
+				$buttonAdd->set_attribute('type', 'button');
+
+				$buttonRemove = new XHTML_Button('remove', '<<');
+				$buttonRemove->set_attribute('onclick', 'buttonPressed(this);');
+				$buttonRemove->set_attribute('type', 'button');
+
+				echo "<form onsubmit=\"doSelectAll();\" name=\"formIndex\" action=\"$PHP_SELF\" method=\"post\">\n";	
+
+				echo "<table>\n";
+				echo "<tr><th class=\"data\" colspan=\"3\">{$lang['strname']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"3\"><input type=\"text\" name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" /></td></tr>\n";
+				echo "<tr><th class=\"data\">{$lang['strtablecolumnlist']}</th><th class=\"data\">&nbsp;</th><th class=\"data required\">{$lang['strfkcolumnlist']}</th></tr>\n";
+				echo "<tr><td class=\"data1\">" . $selColumns->fetch() . "</td>\n";
+				echo "<td class=\"data1\" align=\"center\">" . $buttonRemove->fetch() . $buttonAdd->fetch() . "</td>\n";
+				echo "<td class=data1>" . $selIndex->fetch() . "</td></tr>\n";
+				echo "<tr><th class=\"data\" colspan=\"3\">{$lang['strfktarget']}</th></tr>";
+				echo "<tr>";
+				echo "<td class=\"data1\" colspan=\"3\"><select name=\"target\">";
+				while (!$tables->EOF) {
+					$key = array('schemaname' => $tables->f['nspname'], 'tablename' => $tables->f['relname']);
+					$key = serialize($key);
+					echo "<option value=\"", htmlspecialchars($key), "\">";
+					if ($data->hasSchemas() && $tables->f['nspname'] != $_REQUEST['schema']) {
+							echo htmlspecialchars($tables->f['nspname']), '.';
+					}
+					echo htmlspecialchars($tables->f['relname']), "</option>\n";
+					$tables->moveNext();	
+				}
+				echo "</select>\n";
+				echo "</td></tr>";
+				echo "</table>\n";
+
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"save_add_foreign_key\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+				break;
+		}
+
+	}
+
+	/**
+	 * Confirm and then actually add a PRIMARY KEY or UNIQUE constraint
+	 */
+	function addPrimaryOrUniqueKey($type, $confirm, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang;
+
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+
+		if ($confirm) {
+			if (!isset($_POST['name'])) $_POST['name'] = '';
+			if (!isset($_POST['tablespace'])) $_POST['tablespace'] = '';
+			
+			$misc->printTrail('table');
+			
+			switch ($type) {
+				case 'primary':
+					$misc->printTitle($lang['straddpk'],'pg.constraint.primary_key');
+					break;
+				case 'unique':
+					$misc->printTitle($lang['stradduniq'],'pg.constraint.unique_key');
+					break;
+				default:
+					doDefault($lang['strinvalidparam']);
+					return;
+			}
+			
+			$misc->printMsg($msg);
+			
+			$attrs = $data->getTableAttributes($_REQUEST['table']);
+			// Fetch all tablespaces from the database
+			if ($data->hasTablespaces()) $tablespaces = $data->getTablespaces();
+
+			
+			$selColumns = new XHTML_select('TableColumnList', true, 10);
+			$selColumns->set_style('width: 10em;');
+	
+			if ($attrs->recordCount() > 0) {
+				while (!$attrs->EOF) {
+					$selColumns->add(new XHTML_Option($attrs->f['attname']));
+					$attrs->moveNext();
+				} 
+			}
+	
+			$selIndex = new XHTML_select('IndexColumnList[]', true, 10);
+			$selIndex->set_style('width: 10em;');
+			$selIndex->set_attribute('id', 'IndexColumnList');
+			$buttonAdd = new XHTML_Button('add', '>>');
+			$buttonAdd->set_attribute('onclick', 'buttonPressed(this);');
+			$buttonAdd->set_attribute('type', 'button');
+	
+			$buttonRemove = new XHTML_Button('remove', '<<');
+			$buttonRemove->set_attribute('onclick', 'buttonPressed(this);');
+			$buttonRemove->set_attribute('type', 'button');
+	
+			echo "<form onsubmit=\"doSelectAll();\" name=\"formIndex\" action=\"$PHP_SELF\" method=\"post\">\n";	
+	
+			echo "<table>\n";
+			echo "<tr><th class=\"data\" colspan=\"3\">{$lang['strname']}</th></tr>";
+			echo "<tr>";
+			echo "<td class=\"data1\" colspan=\"3\"><input type=\"text\" name=\"name\" value=\"", htmlspecialchars($_POST['name']), 
+				"\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" /></td></tr>";
+			echo "<tr><th class=\"data\">{$lang['strtablecolumnlist']}</th><th class=\"data\">&nbsp;</th><th class=\"data required\">{$lang['strindexcolumnlist']}</th></tr>\n";
+			echo "<tr><td class=\"data1\">" . $selColumns->fetch() . "</td>\n";
+			echo "<td class=\"data1\" align=\"center\">" . $buttonRemove->fetch() . $buttonAdd->fetch() . "</td>";
+			echo "<td class=data1>" . $selIndex->fetch() . "</td></tr>\n";
+
+			// Tablespace (if there are any)
+			if ($data->hasTablespaces() && $tablespaces->recordCount() > 0) {
+				echo "<tr><th class=\"data\" colspan=\"3\">{$lang['strtablespace']}</th></tr>";
+				echo "<tr><td class=\"data1\" colspan=\"3\"><select name=\"tablespace\">\n";
+				// Always offer the default (empty) option
+				echo "\t\t\t\t<option value=\"\"",
+					($_POST['tablespace'] == '') ? ' selected="selected"' : '', "></option>\n";
+				// Display all other tablespaces
+				while (!$tablespaces->EOF) {
+					$spcname = htmlspecialchars($tablespaces->f['spcname']);
+					echo "\t\t\t\t<option value=\"{$spcname}\"",
+						($spcname == $_POST['tablespace']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
+					$tablespaces->moveNext();
+				}
+				echo "</select></td></tr>\n";
+			}
+
+			echo "</table>\n";
+	
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_add_primary_key\" />\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"type\" value=\"", htmlspecialchars($type), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else {
+			// Default tablespace to empty if it isn't set
+			if (!isset($_POST['tablespace'])) $_POST['tablespace'] = '';
+		
+			if ($_POST['type'] == 'primary') {
+				// Check that they've given at least one column
+				if (!isset($_POST['IndexColumnList']) || !is_array($_POST['IndexColumnList'])
+						|| sizeof($_POST['IndexColumnList']) == 0) addPrimaryOrUniqueKey($_POST['type'], true, $lang['strpkneedscols']);
+				else {
+					$status = $data->addPrimaryKey($_POST['table'], $_POST['IndexColumnList'], $_POST['name'], $_POST['tablespace']);
+					if ($status == 0)
+						doDefault($lang['strpkadded']);
+					else
+						addPrimaryOrUniqueKey($_POST['type'], true, $lang['strpkaddedbad']);
+				}
+			}
+			elseif ($_POST['type'] == 'unique') {
+				// Check that they've given at least one column
+				if (!isset($_POST['IndexColumnList']) || !is_array($_POST['IndexColumnList'])
+						|| sizeof($_POST['IndexColumnList']) == 0) addPrimaryOrUniqueKey($_POST['type'], true, $lang['struniqneedscols']);
+				else {
+					$status = $data->addUniqueKey($_POST['table'], $_POST['IndexColumnList'], $_POST['name'], $_POST['tablespace']);
+					if ($status == 0)
+						doDefault($lang['struniqadded']);
+					else
+						addPrimaryOrUniqueKey($_POST['type'], true, $lang['struniqaddedbad']);
+				}
+			}
+			else doDefault($lang['strinvalidparam']);
+		}
+	}
+
+	/**
+	 * Confirm and then actually add a CHECK constraint
+	 */
+	function addCheck($confirm, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang;
+
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+		if (!isset($_POST['definition'])) $_POST['definition'] = '';
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['straddcheck'],'pg.constraint.check');
+			$misc->printMsg($msg);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strname']}</th>\n";
+			echo "<th class=\"data required\">{$lang['strdefinition']}</th></tr>\n";
+
+			echo "<tr><td class=\"data1\"><input name=\"name\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['name']), "\" /></td>\n";
+
+			echo "<td class=\"data1\">(<input name=\"definition\" size=\"32\" value=\"",
+				htmlspecialchars($_POST['definition']), "\" />)</td></tr>\n";
+			echo "</table>\n";
+
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_add_check\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			echo "<p><input type=\"submit\" name=\"ok\" value=\"{$lang['stradd']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+
+		}
+		else {
+			if (trim($_POST['definition']) == '')
+				addCheck(true, $lang['strcheckneedsdefinition']);
+			else {
+				$status = $data->addCheckConstraint($_POST['table'],
+					$_POST['definition'], $_POST['name']);
+				if ($status == 0)
+					doDefault($lang['strcheckadded']);
+				else
+					addCheck(true, $lang['strcheckaddedbad']);
+			}
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('constraint');
+			$misc->printTitle($lang['strdrop'],'pg.constraint.drop');
+
+			echo "<p>", sprintf($lang['strconfdropconstraint'], $misc->printVal($_REQUEST['constraint']),
+				$misc->printVal($_REQUEST['table'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"constraint\" value=\"", htmlspecialchars($_REQUEST['constraint']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"type\" value=\"", htmlspecialchars($_REQUEST['type']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropConstraint($_POST['constraint'], $_POST['table'], $_POST['type'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strconstraintdropped']);
+			else
+				doDefault($lang['strconstraintdroppedbad']);
+		}
+	}
+
+	/**
+	 * List all the constraints on the table
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF;
+		global $lang;
+
+		function cnPre(&$rowdata) {
+			global $data, $lang;
+			if (is_null($rowdata->f['consrc'])) {
+				$atts = $data->getAttributeNames($_REQUEST['table'], explode(' ', $rowdata->f['indkey']));
+				$rowdata->f['+definition'] = ($rowdata->f['contype'] == 'u' ? "UNIQUE (" : "PRIMARY KEY (") . join(',', $atts) . ')';
+			} else {
+				$rowdata->f['+definition'] = $rowdata->f['consrc'];
+			}
+		}
+		
+		$misc->printTrail('table');
+		$misc->printTabs('table','constraints');
+		$misc->printMsg($msg);
+
+		$constraints = $data->getConstraints($_REQUEST['table']);
+
+		$columns = array(
+			'constraint' => array(
+				'title' => $lang['strname'],
+				'field' => 'conname',
+			),
+			'definition' => array(
+				'title' => $lang['strdefinition'],
+				'field' => '+definition',
+				'type'  => 'pre',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+		
+		$actions = array(
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('constraint' => 'conname', 'type' => 'contype'),
+			),
+		);
+		
+		if (!$data->hasIsClustered()) unset($columns['clustered']);
+		
+		$misc->printTable($constraints, $columns, $actions, $lang['strnoconstraints'], 'cnPre');
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=add_check&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),
+			"\">{$lang['straddcheck']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=add_unique_key&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),
+			"\">{$lang['stradduniq']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=add_primary_key&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),
+			"\">{$lang['straddpk']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=add_foreign_key&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),
+			"\">{$lang['straddfk']}</a></p>\n";
+	}
+
+	$misc->printHeader($lang['strtables'] . ' - ' . $_REQUEST['table'] . ' - ' . $lang['strconstraints'],
+		"<script src=\"indexes.js\" type=\"text/javascript\"></script>");
+
+	if ($action == 'add_unique_key' || $action == 'save_add_unique_key'
+			|| $action == 'add_primary_key' || $action == 'save_add_primary_key'
+			|| $action == 'add_foreign_key' || $action == 'save_add_foreign_key')
+		echo "<body onload=\"init();\">";
+	else
+		$misc->printBody();
+
+	switch ($action) {
+		case 'add_foreign_key':
+			addForeignKey(1);
+			break;
+		case 'save_add_foreign_key':
+			if (isset($_POST['cancel'])) doDefault();
+			else addForeignKey($_REQUEST['stage']);
+			break;
+		case 'add_unique_key':
+			addPrimaryOrUniqueKey('unique', true);
+			break;
+		case 'save_add_unique_key':
+			if (isset($_POST['cancel'])) doDefault();
+			else addPrimaryOrUniqueKey('unique', false);
+			break;
+		case 'add_primary_key':
+			addPrimaryOrUniqueKey('primary', true);
+			break;
+		case 'save_add_primary_key':
+			if (isset($_POST['cancel'])) doDefault();
+			else addPrimaryOrUniqueKey('primary', false);
+			break;
+		case 'add_check':
+			addCheck(true);
+			break;
+		case 'save_add_check':
+			if (isset($_POST['cancel'])) doDefault();
+			else addCheck(false);
+			break;
+		case 'save_create':
+			doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/conversions.php b/html/PostgresssAdmin/conversions.php
new file mode 100644
index 0000000..d087f58
--- /dev/null
+++ b/html/PostgresssAdmin/conversions.php
@@ -0,0 +1,89 @@
+<?php
+
+	/**
+	 * Manage conversions in a database
+	 *
+	 * $Id: conversions.php,v 1.11 2005/10/18 03:45:15 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show default list of conversions in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc, $database;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('schema');
+		$misc->printTabs('schema', 'conversions');
+		$misc->printMsg($msg);
+		
+		$conversions = $data->getconversions();
+		
+		$columns = array(
+			'conversion' => array(
+				'title' => $lang['strname'],
+				'field' => 'conname',
+			),
+			'source_encoding' => array(
+				'title' => $lang['strsourceencoding'],
+				'field' => 'conforencoding',
+			),
+			'target_encoding' => array(
+				'title' => $lang['strtargetencoding'],
+				'field' => 'contoencoding',
+			),
+			'default' => array(
+				'title' => $lang['strdefault'],
+				'field' => 'condefault',
+				'type'  => 'yesno',
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'concomment',
+			),
+		);
+		
+		$actions = array();
+		
+		$misc->printTable($conversions, $columns, $actions, $lang['strnoconversions']);
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$conversions = $data->getconversions();
+		
+		$attrs = array(
+			'text'   => field('conname'),
+			'icon'   => 'conversions',
+			'toolTip'=> field('concomment')
+		);
+		
+		$misc->printTreeXML($conversions, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strconversions']);
+	$misc->printBody();
+
+	switch ($action) {
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/database.php b/html/PostgresssAdmin/database.php
new file mode 100644
index 0000000..c1b45d5
--- /dev/null
+++ b/html/PostgresssAdmin/database.php
@@ -0,0 +1,607 @@
+<?php
+
+	/**
+	 * Manage schemas within a database
+	 *
+	 * $Id: database.php,v 1.78 2005/11/09 09:05:58 jollytoad Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	function _highlight($string, $term) {
+		return str_replace($term, "<b>{$term}</b>", $string);
+	}	
+
+	/**
+	 * Sends a signal to a process
+	 */
+	function doSignal() {
+		global $data, $lang;
+
+		$status = $data->sendSignal($_REQUEST['procpid'], $_REQUEST['signal']);
+		if ($status == 0)
+			doProcesses($lang['strsignalsent']);
+		else
+			doProcesses($lang['strsignalsentbad']);
+	}
+
+	/**
+	 * Searches for a named database object
+	 */
+	function doFind($confirm = true, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang, $conf;
+
+		if (!isset($_GET['term'])) $_GET['term'] = '';
+		if (!isset($_GET['filter'])) $_GET['filter'] = '';
+
+		$misc->printTrail('database');
+		$misc->printTabs('database','find');
+		$misc->printMsg($msg);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"get\">\n";
+		echo "<p><input name=\"term\" value=\"", htmlspecialchars($_GET['term']), 
+			"\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" />\n";
+		// Output list of filters.  This is complex due to all the 'has' and 'conf' feature possibilities
+		echo "<select name=\"filter\">\n";
+		echo "\t<option value=\"\"", ($_GET['filter'] == '') ? ' selected="selected"' : '', ">{$lang['strallobjects']}</option>\n";
+		if ($data->hasSchemas())
+			echo "\t<option value=\"SCHEMA\"", ($_GET['filter'] == 'SCHEMA') ? ' selected="selected"' : '', ">{$lang['strschemas']}</option>\n";
+		echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
+		echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
+		echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
+		echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
+		echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
+		echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
+		echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
+		echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
+		echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
+		if ($data->hasDomains())
+			echo "\t<option value=\"DOMAIN\"", ($_GET['filter'] == 'DOMAIN') ? ' selected="selected"' : '', ">{$lang['strdomains']}</option>\n";
+		if ($conf['show_advanced']) {
+			echo "\t<option value=\"AGGREGATE\"", ($_GET['filter'] == 'AGGREGATE') ? ' selected="selected"' : '', ">{$lang['straggregates']}</option>\n";
+			echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+			echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
+			echo "\t<option value=\"OPCLASS\"", ($_GET['filter'] == 'OPCLASS') ? ' selected="selected"' : '', ">{$lang['stropclasses']}</option>\n";
+			if ($data->hasConversions())
+				echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
+			echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
+		}
+		echo "</select>\n";
+		echo "<input type=\"submit\" value=\"{$lang['strfind']}\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"action\" value=\"find\" />\n";
+		echo "</form>\n";
+		
+		// Default focus
+		$misc->setFocus('forms[0].term');
+
+		// If a search term has been specified, then perform the search
+		// and display the results, grouped by object type
+		if ($_GET['term'] != '') {
+			$rs = $data->findObject($_GET['term'], $_GET['filter']);
+			if ($rs->recordCount() > 0) {
+				$curr = '';
+				while (!$rs->EOF) {
+					// Output a new header if the current type has changed, but not if it's just changed the rule type
+					if ($rs->f['type'] != $curr) {
+						// Short-circuit in the case of changing from table rules to view rules; table cols to view cols;
+						// table constraints to domain constraints
+						if ($rs->f['type'] == 'RULEVIEW' && $curr == 'RULETABLE') {
+							$curr = $rs->f['type'];
+						}
+						elseif ($rs->f['type'] == 'COLUMNVIEW' && $curr == 'COLUMNTABLE') {
+							$curr = $rs->f['type'];
+						}
+						elseif ($rs->f['type'] == 'CONSTRAINTTABLE' && $curr == 'CONSTRAINTDOMAIN') {
+							$curr = $rs->f['type'];
+						}
+						else {
+							if ($curr != '') echo "</ul>\n";
+							$curr = $rs->f['type'];
+							echo "<h3>";
+							switch ($curr) {
+								case 'SCHEMA':
+									echo $lang['strschemas'];
+									break;
+								case 'TABLE':
+									echo $lang['strtables'];
+									break;
+								case 'VIEW':
+									echo $lang['strviews'];
+									break;
+								case 'SEQUENCE':
+									echo $lang['strsequences'];
+									break;
+								case 'COLUMNTABLE':
+								case 'COLUMNVIEW':
+									echo $lang['strcolumns'];
+									break;
+								case 'INDEX':
+									echo $lang['strindexes'];
+									break;
+								case 'CONSTRAINTTABLE':
+								case 'CONSTRAINTDOMAIN':
+									echo $lang['strconstraints'];
+									break;
+								case 'TRIGGER':
+									echo $lang['strtriggers'];
+									break;
+								case 'RULETABLE':
+								case 'RULEVIEW':
+									echo $lang['strrules'];
+									break;
+								case 'FUNCTION':
+									echo $lang['strfunctions'];
+									break;
+								case 'TYPE':
+									echo $lang['strtypes'];
+									break;
+								case 'DOMAIN':
+									echo $lang['strdomains'];
+									break;
+								case 'OPERATOR':
+									echo $lang['stroperators'];
+									break;
+								case 'CONVERSION':
+									echo $lang['strconversions'];
+									break;
+								case 'LANGUAGE':
+									echo $lang['strlanguages'];
+									break;
+								case 'AGGREGATE':
+									echo $lang['straggregates'];
+									break;
+								case 'OPCLASS':
+									echo $lang['stropclasses'];
+									break;
+							}
+							echo "</h3>";
+							echo "<ul>\n";
+						}
+					}
+					
+					// Generate schema prefix
+					if ($data->hasSchemas())
+						$prefix = $rs->f['schemaname'] . '.';
+					else
+						$prefix = '';
+						
+					switch ($curr) {
+						case 'SCHEMA':						
+							echo "<li><a href=\"database.php?{$misc->href}\">", _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'TABLE':
+							echo "<li><a href=\"tblproperties.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;table=", 
+								urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'VIEW':
+							echo "<li><a href=\"views.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;view=", 
+								urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'SEQUENCE':
+							echo "<li><a href=\"sequences.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), 
+								"&amp;sequence=", urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'COLUMNTABLE':
+							echo "<li><a href=\"tblproperties.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;table=", 
+								urlencode($rs->f['relname']), "&amp;column=", urlencode($rs->f['name']), "&amp;action=properties\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'COLUMNVIEW':
+							echo "<li><a href=\"viewproperties.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;view=", 
+								urlencode($rs->f['relname']), "&amp;column=", urlencode($rs->f['name']), "&amp;action=properties\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'INDEX':
+							echo "<li><a href=\"indexes.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;table=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'CONSTRAINTTABLE':
+							echo "<li><a href=\"constraints.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;table=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'CONSTRAINTDOMAIN':
+							echo "<li><a href=\"domains.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;domain=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'TRIGGER':
+							echo "<li><a href=\"triggers.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;table=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'RULETABLE':
+							echo "<li><a href=\"rules.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;reltype=table&amp;relation=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'RULEVIEW':
+							echo "<li><a href=\"rules.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;reltype=view&amp;relation=", 
+								urlencode($rs->f['relname']), "\">", 
+								$misc->printVal($prefix), $misc->printVal($rs->f['relname']), '.', _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'FUNCTION':
+							echo "<li><a href=\"functions.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;function=", 
+								urlencode($rs->f['name']), "&amp;function_oid=", urlencode($rs->f['oid']), "\">", 
+								$misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'TYPE':
+							echo "<li><a href=\"types.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;type=", 
+								urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'DOMAIN':
+							echo "<li><a href=\"domains.php?action=properties&amp;{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;domain=", 
+								urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'OPERATOR':
+							echo "<li><a href=\"operators.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "&amp;operator=", 
+								urlencode($rs->f['name']), "\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'CONVERSION':
+							echo "<li><a href=\"conversions.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), 
+								"\">", $misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'LANGUAGE':
+							echo "<li><a href=\"languages.php?{$misc->href}\">", _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'AGGREGATE':
+							echo "<li><a href=\"aggregates.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "\">",
+								$misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+						case 'OPCLASS':
+							echo "<li><a href=\"opclasses.php?{$misc->href}&amp;schema=", urlencode($rs->f['schemaname']), "\">",
+								$misc->printVal($prefix), _highlight($misc->printVal($rs->f['name']), $_GET['term']), "</a></li>\n";
+							break;
+					}
+					$rs->moveNext();	
+				}			
+				echo "</ul>\n";
+				
+				echo "<p>", $rs->recordCount(), " ", $lang['strobjects'], "</p>\n";
+			}
+			else echo "<p>{$lang['strnoobjects']}</p>\n";
+		}		
+	}
+
+	/**
+	 * Displays options for database download
+	 */
+	function doExport($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('database');
+		$misc->printTabs('database','export');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"dbexport.php\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strformat']}</th><th class=\"data\" colspan=\"2\">{$lang['stroptions']}</th></tr>\n";
+		// Data only
+		echo "<tr><th class=\"data left\" rowspan=\"2\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"dataonly\" checked=\"checked\" />{$lang['strdataonly']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"d_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"d_oids\" /></td>\n</tr>\n";
+		// Structure only
+		echo "<tr><th class=\"data left\"><input type=\"radio\" name=\"what\" value=\"structureonly\" />{$lang['strstructureonly']}</th>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"s_clean\" /></td>\n</tr>\n";
+		// Structure and data
+		echo "<tr><th class=\"data left\" rowspan=\"3\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"structureanddata\" />{$lang['strstructureanddata']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"sd_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"sd_clean\" /></td>\n</tr>\n";
+		echo "<td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"sd_oids\" /></td>\n</tr>\n";
+		echo "</table>\n";
+		
+		echo "<h3>{$lang['stroptions']}</h3>\n";
+		echo "<p><input type=\"radio\" name=\"output\" value=\"show\" checked=\"checked\" />{$lang['strshow']}\n";
+		echo "<br/><input type=\"radio\" name=\"output\" value=\"download\" />{$lang['strdownload']}\n";
+		// MSIE cannot download gzip in SSL mode - it's just broken
+		if (!(strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') && isset($_SERVER['HTTPS']))) {
+			echo "<br /><input type=\"radio\" name=\"output\" value=\"gzipped\" />{$lang['strdownloadgzipped']}\n";
+		}
+		echo "</p>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"export\" />\n";
+		echo "<input type=\"hidden\" name=\"subject\" value=\"database\" />\n";
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strexport']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Show the current status of all database variables
+	 */
+	function doVariables() {
+		global $PHP_SELF, $data, $misc;
+		global $lang;
+
+		// Fetch the variables from the database
+		$variables = $data->getVariables();
+		
+		$misc->printTrail('database');
+		$misc->printTabs('database','variables');
+
+		$columns = array(
+			'variable' => array(
+				'title' => $lang['strname'],
+				'field' => 'name',
+			),
+			'value' => array(
+				'title' => $lang['strsetting'],
+				'field' => 'setting',
+			),
+		);
+		
+		$actions = array();
+		
+		$misc->printTable($variables, $columns, $actions, $lang['strnodata']);
+	}
+
+	/**
+	 * Show all current database connections and any queries they
+	 * are running.
+	 */
+	function doProcesses($msg = '') {
+		global $PHP_SELF, $data, $misc;
+		global $lang;
+
+		// Fetch the processes from the database
+		$processes = $data->getProcesses($_REQUEST['database']);
+		
+		$misc->printTrail('database');
+		$misc->printTabs('database','processes');
+		$misc->printMsg($msg);
+		
+		$columns = array(
+			'user' => array(
+				'title' => $lang['strusername'],
+				'field' => 'usename',
+			),
+			'process' => array(
+				'title' => $lang['strprocess'],
+				'field' => 'procpid',
+			),
+			'query' => array(
+				'title' => $lang['strsql'],
+				'field' => 'current_query',
+			),
+			'start_time' => array(
+				'title' => $lang['strstarttime'],
+				'field' => 'query_start',
+			),
+		);
+
+		if ($data->hasSignals()) {
+			$columns['actions'] = array('title' => $lang['stractions']);
+			
+			$actions = array(
+				'cancel' => array(
+					'title' => $lang['strcancel'],
+					'url'   => "{$PHP_SELF}?action=signal&amp;signal=CANCEL&amp;{$misc->href}&amp;",
+					'vars'  => array('procpid' => 'procpid')
+				)
+			);
+		}
+		else $actions = array();
+		
+		// Remove query start time for <7.4
+		if (!isset($processes->f['query_start'])) unset($columns['start_time']);
+		
+		$misc->printTable($processes, $columns, $actions, $lang['strnodata']);
+	}
+
+	/**
+	 * Allow database administration and tuning tasks
+	 */
+	function doAdmin($action = '', $msg = '') {
+		global $PHP_SELF, $data, $misc;
+		global $lang;		
+		switch ($action) {
+			case 'vacuum':				
+				$status = $data->vacuumDB('', isset($_REQUEST['vacuum_analyze']), isset($_REQUEST['vacuum_full']), isset($_REQUEST['vacuum_freeze']) );
+				if ($status == 0) doAdmin('', $lang['strvacuumgood']);
+				else doAdmin('', $lang['strvacuumbad']);
+				break;
+			case 'analyze':
+				$status = $data->analyzeDB();
+				if ($status == 0) doAdmin('', $lang['stranalyzegood']);
+				else doAdmin('', $lang['stranalyzebad']);
+				break;
+			case 'recluster':
+				$status = $data->recluster();
+				if ($status == 0) doAdmin('', $lang['strclusteredgood']);
+				else doAdmin('', $lang['strclusteredbad']);
+				break;
+			case 'reindex';
+				$status = $data->reindex('DATABASE', $_REQUEST['database'], isset($_REQUEST['reindex_force']));
+				if ($status == 0) doAdmin('', $lang['strreindexgood']);
+				else doAdmin('', $lang['strreindexbad']);
+				break;
+			default:
+				$misc->printTrail('database');
+				$misc->printTabs('database','admin');
+				$misc->printMsg($msg);
+				
+				// Vacuum
+				echo "<form name=\"adminfrm\" id=\"adminfrm\" action=\"{$PHP_SELF}\" method=\"post\">\n";
+				echo "<h3>";
+				$misc->printHelp($lang['strvacuum'],'pg.admin.vacuum');
+				echo "</h3>\n";
+				echo "<input type=\"checkbox\" id=\"vacuum_analyze\" name=\"vacuum_analyze\" />{$lang['stranalyze']}<br />\n";
+				if ($data->hasFullVacuum()) {
+					echo "<input type=\"checkbox\" id=\"vacuum_full\" name=\"vacuum_full\" />{$lang['strfull']}<br />\n";				
+					echo "<input type=\"checkbox\" id=\"vacuum_freeze\" name=\"vacuum_freeze\" />{$lang['strfreeze']}<br />\n";
+				}
+				echo "<input type=\"submit\" value=\"{$lang['strvacuum']}\" />\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"vacuum\" />\n";
+				echo $misc->form;
+				echo "</form>\n";								
+
+				// Analyze
+				echo "<form name=\"adminfrm\" id=\"adminfrm\" action=\"{$PHP_SELF}\" method=\"post\">\n";
+				echo "<h3>";
+				$misc->printHelp($lang['stranalyze'],'pg.admin.analyze');
+				echo "</h3>\n";
+				echo "<input type=\"submit\" value=\"{$lang['stranalyze']}\" />\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"analyze\" />\n";
+				echo $misc->form;
+				echo "</form>\n";
+				
+				// Recluster
+				if ($data->hasRecluster()){
+					echo "<form name=\"adminfrm\" id=\"adminfrm\" action=\"{$PHP_SELF}\" method=\"post\">\n";
+					echo "<h3>";
+					$misc->printHelp($lang['strclusterindex'],'pg.index.cluster');
+					echo "</h3>\n";
+					echo "<input type=\"submit\" value=\"{$lang['strclusterindex']}\" />\n";
+					echo "<input type=\"hidden\" name=\"action\" value=\"recluster\" />\n";
+					echo $misc->form;
+					echo "</form>\n";
+				}
+				
+				// Reindex
+				echo "<form name=\"adminfrm\" id=\"adminfrm\" action=\"{$PHP_SELF}\" method=\"post\">\n";
+				echo "<h3>";
+				$misc->printHelp($lang['strreindex'],'pg.index.reindex');
+				echo "</h3>\n";
+				echo "<input type=\"checkbox\" id=\"reindex_force\" name=\"reindex_force\" />{$lang['strforce']}<br />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strreindex']}\" />\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"reindex\" />\n";
+				echo $misc->form;
+				echo "</form>\n";
+				break;
+		}
+	}
+
+	/**
+	 * Allow execution of arbitrary SQL statements on a database
+	 */
+	function doSQL() {
+		global $PHP_SELF, $data, $misc;
+		global $lang;
+
+		if (!isset($_REQUEST['query'])) $_REQUEST['query'] = '';
+
+		$misc->printTrail('database');
+		$misc->printTabs('database','sql');
+
+		echo "<p>{$lang['strentersql']}</p>\n";
+		echo "<form action=\"sql.php\" method=\"post\" enctype=\"multipart/form-data\">\n";
+		echo "<p>{$lang['strsql']}<br />\n";
+		echo "<textarea style=\"width:100%;\" rows=\"20\" cols=\"50\" name=\"query\">",
+			htmlspecialchars($_REQUEST['query']), "</textarea>\n";
+		
+		// Check that file uploads are enabled
+		if (ini_get('file_uploads')) {
+			// Don't show upload option if max size of uploads is zero
+			$max_size = $misc->inisizeToBytes(ini_get('upload_max_filesize'));
+			if (is_double($max_size) && $max_size > 0) {
+				echo "<br /><br /><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"{$max_size}\" />\n";
+				echo " {$lang['struploadscript']} <input name=\"script\" type=\"file\" /></p>\n";
+			}
+		}
+		else echo "</p>\n";
+
+		echo "<input type=\"checkbox\" name=\"paginate\"", (isset($_REQUEST['paginate']) ? ' checked="checked"' : ''), " /> {$lang['strpaginate']}\n";
+		echo "<br />\n";
+		echo "<p><input type=\"submit\" value=\"{$lang['strrun']}\" />\n";
+		if ($data->hasFullExplain()) {
+			echo "<input type=\"submit\" name=\"explain\" value=\"{$lang['strexplain']}\" />\n";
+			echo "<input type=\"submit\" name=\"explain_analyze\" value=\"{$lang['strexplainanalyze']}\" />\n";
+		}
+		echo "<input type=\"reset\" value=\"{$lang['strreset']}\" /></p>\n";
+
+		echo $misc->form;
+
+		echo "</form>\n";
+
+		// Default focus
+		$misc->setFocus('forms[0].query');
+	}
+
+	function doTree() {
+		global $misc, $data, $lang, $PHP_SELF, $slony;
+
+		$reqvars = $misc->getRequestVars('database');
+
+		$tabs = $misc->getNavTabs('database');
+
+		$items = $misc->adjustTabsForTree($tabs);
+		
+		$attrs = array(
+			'text'   => noEscape(field('title')),
+			'icon'   => field('icon', 'folder'),
+			'action' => url(field('url'),
+							$reqvars,
+							field('urlvars', array())
+						),
+			'branch' => url(field('url'),
+							$reqvars,
+							field('urlvars'),
+							array('action' => 'tree')
+						),
+		);
+		
+		$misc->printTreeXML($items, $attrs);
+
+		exit;
+	}
+
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strschemas']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'find':
+			if (isset($_GET['term'])) doFind(false);
+			else doFind(true);
+			break;
+		case 'recluster':
+		case 'reindex':
+		case 'analyze':
+		case 'vacuum':
+			doAdmin($action);
+			break;
+		case 'admin':
+			doAdmin();
+			break;
+		case 'sql':
+			doSQL();
+			break;
+		case 'variables':
+			doVariables();
+			break;
+		case 'processes':
+			doProcesses();
+			break;
+		case 'export':
+			doExport();
+			break;
+		case 'signal':
+			doSignal();
+			break;
+		default:
+			doSQL();
+			break;
+	}
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/dataexport.php b/html/PostgresssAdmin/dataexport.php
new file mode 100644
index 0000000..5089519
--- /dev/null
+++ b/html/PostgresssAdmin/dataexport.php
@@ -0,0 +1,345 @@
+<?php
+
+	/**
+	 * Does an export to the screen or as a download.  This checks to
+	 * see if they have pg_dump set up, and will use it if possible.
+	 *
+	 * $Id: dataexport.php,v 1.22 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	$extensions = array(
+		'sql' => 'sql',
+		'copy' => 'sql',
+		'csv' => 'csv',
+		'tab' => 'txt',
+		'html' => 'html',
+		'xml' => 'xml'
+	);
+
+	// Prevent timeouts on large exports (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// if (!isset($_REQUEST['table']) && !isset($_REQUEST['query']))
+	// What must we do in this case? Maybe redirect to the homepage?
+
+	// If format is set, then perform the export
+	if (isset($_REQUEST['what'])) {
+		
+		// Include application functions
+		$_no_output = true;
+		include_once('./libraries/lib.inc.php');
+		
+		switch ($_REQUEST['what']) {
+			case 'dataonly':
+				// Check to see if they have pg_dump set up and if they do, use that
+				// instead of custom dump code
+				if ($misc->isDumpEnabled()
+						&& ($_REQUEST['d_format'] == 'copy' || $_REQUEST['d_format'] == 'sql')) {
+					include('./dbexport.php');
+					exit;
+				}
+				else {
+					$format = $_REQUEST['d_format'];
+					$oids = isset($_REQUEST['d_oids']);
+				}
+				break;
+			case 'structureonly':
+				// Check to see if they have pg_dump set up and if they do, use that
+				// instead of custom dump code
+				if ($misc->isDumpEnabled()) {
+					include('./dbexport.php');
+					exit;
+				}
+				else $clean = isset($_REQUEST['s_clean']);
+				break;
+			case 'structureanddata':
+				// Check to see if they have pg_dump set up and if they do, use that
+				// instead of custom dump code
+				if ($misc->isDumpEnabled()) {
+					include('./dbexport.php');
+					exit;
+				}
+				else {
+					$format = $_REQUEST['sd_format'];
+					$clean = isset($_REQUEST['sd_clean']);
+					$oids = isset($_REQUEST['sd_oids']);
+				}
+				break;
+		}
+
+		// Make it do a download, if necessary
+		if ($_REQUEST['output'] == 'download') {
+			// Set headers.  MSIE is totally broken for SSL downloading, so
+			// we need to have it download in-place as plain text
+			if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') && isset($_SERVER['HTTPS'])) {
+				header('Content-Type: text/plain');
+			}
+			else {
+				header('Content-Type: application/download');
+		
+				if (isset($extensions[$format]))
+					$ext = $extensions[$format];
+				else
+					$ext = 'txt';
+		
+				header('Content-Disposition: attachment; filename=dump.' . $ext);
+			}
+		}
+		else {
+			header('Content-Type: text/plain');
+		}
+	
+		if (isset($_REQUEST['query'])) $_REQUEST['query'] = trim(urldecode($_REQUEST['query']));
+
+		// Set the schema search path
+		if ($data->hasSchemas() && isset($_REQUEST['search_path'])) {
+			$data->setSearchPath(array_map('trim',explode(',',$_REQUEST['search_path'])));
+		}
+		
+		// Set up the dump transaction
+		$status = $data->beginDump();
+
+		// If the dump is not dataonly then dump the structure prefix
+		if ($_REQUEST['what'] != 'dataonly')
+			echo $data->getTableDefPrefix($_REQUEST['table'], $clean);
+
+		// If the dump is not structureonly then dump the actual data
+		if ($_REQUEST['what'] != 'structureonly') {
+			// Get database encoding
+			$dbEncoding = $data->getDatabaseEncoding();
+
+			// Set fetch mode to NUM so that duplicate field names are properly returned
+			$data->conn->setFetchMode(ADODB_FETCH_NUM);
+
+			// Execute the query, if set, otherwise grab all rows from the table
+			if (isset($_REQUEST['table']))
+				$rs = $data->dumpRelation($_REQUEST['table'], $oids);
+			else
+				$rs = $data->conn->Execute($_REQUEST['query']);
+
+			if ($format == 'copy') {
+				$data->fieldClean($_REQUEST['table']);
+				echo "COPY \"{$_REQUEST['table']}\"";
+				if ($oids) echo " WITH OIDS";
+				echo " FROM stdin;\n";
+				while (!$rs->EOF) {
+					$first = true;
+					while(list($k, $v) = each($rs->f)) {
+						// Escape value
+						$v = $data->escapeBytea($v);
+						
+						// We add an extra escaping slash onto octal encoded characters
+						$v = ereg_replace('\\\\([0-7]{3})', '\\\\\1', $v);
+						if ($first) {
+							echo ($v == null) ? '\\N' : $v;
+							$first = false;
+						}
+						else echo "\t", ($v == null) ? '\\N' : $v;
+					}
+					echo "\n";
+					$rs->moveNext();
+				}
+				echo "\\.\n";
+			}
+			elseif ($format == 'html') {
+				echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n";
+				echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n";
+				echo "<head>\r\n";
+				echo "\t<title></title>\r\n";
+				echo "\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset={$data->codemap[$dbEncoding]}\" />\r\n";
+				echo "</head>\r\n";
+				echo "<body>\r\n";
+				echo "<table class=\"phppgadmin\">\r\n";
+				echo "\t<tr>\r\n";
+				if (!$rs->EOF) {
+					// Output header row
+					$j = 0;
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($j++);
+						if ($finfo->name == $data->id && !$oids) continue;
+						echo "\t\t<th>", $misc->printVal($finfo->name, true), "</th>\r\n";
+					}
+				}
+				echo "\t</tr>\r\n";
+				while (!$rs->EOF) {
+					echo "\t<tr>\r\n";
+					$j = 0;
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($j++);
+						if ($finfo->name == $data->id && !$oids) continue;
+						echo "\t\t<td>", $misc->printVal($v, true, $finfo->type), "</td>\r\n";
+					}
+					echo "\t</tr>\r\n";
+					$rs->moveNext();
+				}
+				echo "</table>\r\n";
+				echo "</body>\r\n";
+				echo "</html>\r\n";
+			}
+			elseif ($format == 'xml') {
+				echo "<?xml version=\"1.0\"";
+				if (isset($data->codemap[$dbEncoding]))
+					echo " encoding=\"{$data->codemap[$dbEncoding]}\"";
+				echo " ?>\n";
+				echo "<data>\n";
+				if (!$rs->EOF) {
+					// Output header row
+					$j = 0;
+					echo "\t<header>\n";
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($j++);
+						$name = htmlspecialchars($finfo->name);
+						$type = htmlspecialchars($finfo->type);
+						echo "\t\t<column name=\"{$name}\" type=\"{$type}\" />\n";
+					}
+					echo "\t</header>\n";
+				}
+				echo "\t<records>\n";
+				while (!$rs->EOF) {
+					$j = 0;
+					echo "\t\t<row>\n";
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($j++);
+						$name = htmlspecialchars($finfo->name);
+						if ($v != null) $v = htmlspecialchars($v);
+						echo "\t\t\t<column name=\"{$name}\"", ($v == null ? ' null="null"' : ''), ">{$v}</column>\n";
+					}
+					echo "\t\t</row>\n";
+					$rs->moveNext();
+				}
+				echo "\t</records>\n";
+				echo "</data>\n";
+			}
+			elseif ($format == 'sql') {
+				$data->fieldClean($_REQUEST['table']);
+				while (!$rs->EOF) {
+					echo "INSERT INTO \"{$_REQUEST['table']}\" (";
+					$first = true;
+					$j = 0;
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($j++);
+						$k = $finfo->name;
+						// SQL (INSERT) format cannot handle oids
+	//						if ($k == $data->id) continue;
+						// Output field
+						$data->fieldClean($k);
+						if ($first) echo "\"{$k}\"";
+						else echo ", \"{$k}\"";
+
+						if ($v != null) {
+							// Output value
+							// addCSlashes converts all weird ASCII characters to octal representation,
+							// EXCEPT the 'special' ones like \r \n \t, etc.
+							$v = addCSlashes($v, "\0..\37\177..\377");
+							// We add an extra escaping slash onto octal encoded characters
+							$v = ereg_replace('\\\\([0-7]{3})', '\\\1', $v);
+							// Finally, escape all apostrophes
+							$v = str_replace("'", "''", $v);
+						}
+						if ($first) {
+							$values = ($v === null) ? 'NULL' : "'{$v}'";
+							$first = false;
+						}
+						else $values .= ', ' . (($v === null) ? 'NULL' : "'{$v}'");
+					}
+					echo ") VALUES ({$values});\n";
+					$rs->moveNext();
+				}
+			}
+			else {
+				switch ($format) {
+					case 'tab':
+						$sep = "\t";
+						break;
+					case 'csv':
+					default:
+						$sep = ',';
+						break;
+				}
+				if (!$rs->EOF) {
+					// Output header row
+					$first = true;
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($k);
+						$v = $finfo->name;
+						if ($v != null) $v = str_replace('"', '""', $v);
+						if ($first) {
+							echo "\"{$v}\"";
+							$first = false;
+						}
+						else echo "{$sep}\"{$v}\"";
+					}
+					echo "\r\n";
+				}
+				while (!$rs->EOF) {
+					$first = true;
+					foreach ($rs->f as $k => $v) {
+						if ($v != null) $v = str_replace('"', '""', $v);
+						if ($first) {
+							echo ($v == null) ? "\"\\N\"" : "\"{$v}\"";
+							$first = false;
+						}
+						else echo ($v == null) ? "{$sep}\"\\N\"" : "{$sep}\"{$v}\"";
+					}
+					echo "\r\n";
+					$rs->moveNext();
+				}
+			}
+		}
+
+		// If the dump is not dataonly then dump the structure suffix
+		if ($_REQUEST['what'] != 'dataonly') {
+			// Set fetch mode back to ASSOC for the table suffix to work
+			$data->conn->setFetchMode(ADODB_FETCH_ASSOC);
+			echo $data->getTableDefSuffix($_REQUEST['table']);
+		}
+
+		// Finish the dump transaction
+		$status = $data->endDump();
+	}
+	else {
+		// Include application functions
+		include_once('./libraries/lib.inc.php');
+
+		$misc->printHeader($lang['strexport']);
+		$misc->printBody();
+		$misc->printTrail(isset($_REQUEST['subject']) ? $_REQUEST['subject'] : 'database');
+		$misc->printTitle($lang['strexport']);
+		if (isset($msg)) $misc->printMsg($msg);
+
+		echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strformat']}:</th><td><select name=\"d_format\">\n";
+		// COPY and SQL require a table
+		if (isset($_REQUEST['table'])) {
+			echo "<option value=\"copy\">COPY</option>\n";
+			echo "<option value=\"sql\">SQL</option>\n";
+		}
+		echo "<option value=\"csv\">CSV</option>\n";
+		echo "<option value=\"tab\">{$lang['strtabbed']}</option>\n";
+		echo "<option value=\"html\">XHTML</option>\n";
+		echo "<option value=\"xml\">XML</option>\n";
+		echo "</select></td></tr>";
+		echo "</table>\n";
+
+		echo "<h3>{$lang['stroptions']}</h3>\n";
+		echo "<p><input type=\"radio\" name=\"output\" value=\"show\" checked=\"checked\" />{$lang['strshow']}\n";
+		echo "<br/><input type=\"radio\" name=\"output\" value=\"download\" />{$lang['strdownload']}</p>\n";
+
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"export\" />\n";
+		echo "<input type=\"hidden\" name=\"what\" value=\"dataonly\" />\n";
+		if (isset($_REQUEST['table'])) {
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+		}
+		echo "<input type=\"hidden\" name=\"query\" value=\"", htmlspecialchars(urlencode($_REQUEST['query'])), "\" />\n";
+		if (isset($_REQUEST['search_path'])) {
+			echo "<input type=\"hidden\" name=\"search_path\" value=\"", htmlspecialchars($_REQUEST['search_path']), "\" />\n";
+		}
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strexport']}\" /></p>\n";
+		echo "</form>\n";
+		
+		$misc->printFooter();
+	}	
+
+?>
diff --git a/html/PostgresssAdmin/dataimport.php b/html/PostgresssAdmin/dataimport.php
new file mode 100644
index 0000000..3bc242b
--- /dev/null
+++ b/html/PostgresssAdmin/dataimport.php
@@ -0,0 +1,302 @@
+<?php
+
+	/**
+	 * Does an import to a particular table from a text file
+	 *
+	 * $Id: dataimport.php,v 1.10 2005/10/09 09:05:16 chriskl Exp $
+	 */
+
+	// Prevent timeouts on large exports (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	// Default state for XML parser
+	$state = 'XML';
+	$curr_col_name = null;
+	$curr_col_val = null;
+	$curr_col_null = false;
+	$curr_row = array();
+
+	/**
+	 * Open tag handler for XML import feature
+	 */
+	function _startElement($parser, $name, $attrs) {
+		global $data, $misc, $lang;
+		global $state, $curr_row, $curr_col_name, $curr_col_val, $curr_col_null;
+
+		switch ($name) {
+			case 'DATA':
+				if ($state != 'XML') {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				$state = 'DATA';
+				break;
+			case 'HEADER':
+				if ($state != 'DATA') {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				$state = 'HEADER';
+				break;
+			case 'RECORDS':
+				if ($state != 'READ_HEADER') {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				$state = 'RECORDS';
+				break;
+			case 'ROW':
+				if ($state != 'RECORDS') {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				$state = 'ROW';
+				$curr_row = array();
+				break;
+			case 'COLUMN':
+				// We handle columns in rows
+				if ($state == 'ROW') {
+					$state = 'COLUMN';
+					$curr_col_name = $attrs['NAME'];
+					$curr_col_null = isset($attrs['NULL']);
+				}
+				// And we ignore columns in headers and fail in any other context				
+				elseif ($state != 'HEADER') {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				break;
+			default:
+				// An unrecognised tag means failure
+				$data->rollbackTransaction();
+				$misc->printMsg($lang['strimporterror']);
+				exit;			
+		}
+	}
+	
+	/**
+	 * Close tag handler for XML import feature
+	 */
+	function _endElement($parser, $name) {
+		global $data, $misc, $lang;
+		global $state, $curr_row, $curr_col_name, $curr_col_val, $curr_col_null;
+
+		switch ($name) {
+			case 'DATA':
+				$state = 'READ_DATA';
+				break;
+			case 'HEADER':
+				$state = 'READ_HEADER';
+				break;
+			case 'RECORDS':
+				$state = 'READ_RECORDS';
+				break;
+			case 'ROW':
+				// Build value map in order to insert row into table
+				$vars = array();
+				$nulls = array();
+				$format = array();		
+				$types = array();				
+				foreach ($curr_row as $k => $v) {
+					// Check for nulls
+					if ($v === null) $nulls[$k] = 'on';
+					// Add to value array
+					$vars[$k] = $v;
+					// Format is always VALUE
+					$format[$k] = 'VALUE';
+					// Type is always text
+					$types[$k] = 'text';
+				}
+				$status = $data->insertRow($_REQUEST['table'], $vars, $nulls, $format, $types);
+				if ($status != 0) {
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strimporterror']);
+					exit;
+				}
+				$curr_row = array();
+				$state = 'RECORDS';
+				break;
+			case 'COLUMN':
+				$curr_row[$curr_col_name] = ($curr_col_null ? null : $curr_col_val);
+				$curr_col_name = null;
+				$curr_col_val = null;
+				$curr_col_null = false;
+				$state = 'ROW';
+				break;
+			default:
+				// An unrecognised tag means failure
+				$data->rollbackTransaction();
+				$misc->printMsg($lang['strimporterror']);
+				exit;
+		}
+	}
+
+	/**
+	 * Character data handler for XML import feature
+	 */
+	function _charHandler($parser, $cdata) {
+		global $data, $misc, $lang;
+		global $state, $curr_col_val;
+
+		if ($state == 'COLUMN') {
+			$curr_col_val .= $cdata;
+		} 
+	}
+
+	function loadNULLArray() {
+		$array = array();
+		if (isset($_POST['allowednulls'])) {
+			foreach($_POST['allowednulls'] as $null_char) {
+				switch ($null_char) {
+					case 'default':
+						$array[] = "\\N";
+						break;
+					case 'null':
+						$array[] = "NULL";
+						break;
+					case 'emptystring':
+						$array[] = null;
+						break;
+				}
+			}
+		}
+		return $array;
+	}
+
+	function determineNull($field, $null_array) {
+		return in_array($field, $null_array);
+	}
+
+	$misc->printHeader($lang['strimport']);
+	$misc->printTrail('table');
+	$misc->printTabs('table','import');
+
+	// Check that file is specified and is an uploaded file
+	if (isset($_FILES['source']) && is_uploaded_file($_FILES['source']['tmp_name']) && is_readable($_FILES['source']['tmp_name'])) {
+		
+		$fd = fopen($_FILES['source']['tmp_name'], 'r');
+		// Check that file was opened successfully
+		if ($fd !== false) {		
+			$null_array = loadNULLArray();
+			$status = $data->beginTransaction();
+			if ($status != 0) {
+				$misc->printMsg($lang['strimporterror']);
+				exit;
+			}
+
+			// If format is set to 'auto', then determine format automatically from file name
+			if ($_REQUEST['format'] == 'auto') {
+				$extension = substr(strrchr($_FILES['source']['name'], '.'), 1);
+				switch ($extension) {
+					case 'csv':
+						$_REQUEST['format'] = 'csv';
+						break;
+					case 'txt':
+						$_REQUEST['format'] = 'tab';
+						break;
+					case 'xml':
+						$_REQUEST['format'] = 'xml';
+						break;
+					default:
+						$data->rollbackTransaction();
+						$misc->printMsg($lang['strimporterror-fileformat']);
+						exit;			
+				}
+			}
+
+			// Do different import technique depending on file format
+			switch ($_REQUEST['format']) {
+				case 'csv':
+				case 'tab':
+					// XXX: Length of CSV lines limited to 100k
+					$csv_max_line = 100000;
+					// Set delimiter to tabs or commas
+					if ($_REQUEST['format'] == 'csv') $csv_delimiter = ',';
+					else $csv_delimiter = "\t";
+					// Get first line of field names
+					$fields = fgetcsv($fd, $csv_max_line, $csv_delimiter);
+					$row = 2; //We start on the line AFTER the field names
+					while ($line = fgetcsv($fd, $csv_max_line, $csv_delimiter)) {
+						// Build value map
+						$vars = array();
+						$nulls = array();
+						$format = array();
+						$types = array();
+						$i = 0;
+						foreach ($fields as $f) {
+							// Check that there is a column
+							if (!isset($line[$i])) {
+								$misc->printMsg(sprintf($lang['strimporterrorline-badcolumnnum'], $row));
+								exit;
+							}
+							// Check for nulls
+							if (determineNull($line[$i], $null_array)) {
+								$nulls[$f] = 'on';
+							}
+							// Add to value array
+							$vars[$f] = $line[$i];
+							// Format is always VALUE
+							$format[$f] = 'VALUE';
+							// Type is always text
+							$types[$f] = 'text';
+							$i++;
+						}
+
+						$status = $data->insertRow($_REQUEST['table'], $vars, $nulls, $format, $types);
+						if ($status != 0) {
+							$data->rollbackTransaction();
+							$misc->printMsg(sprintf($lang['strimporterrorline'], $row));
+							exit;
+						}
+						$row++;
+					}
+					break;
+				case 'xml':
+					$parser = xml_parser_create();
+					xml_set_element_handler($parser, '_startElement', '_endElement');
+					xml_set_character_data_handler($parser, '_charHandler');
+					
+					while (!feof($fd)) {
+						$line = fgets($fd, 4096);
+						xml_parse($parser, $line);
+					}
+					
+					xml_parser_free($parser);
+					break;
+				default:
+					// Unknown type
+					$data->rollbackTransaction();
+					$misc->printMsg($lang['strinvalidparam']);
+					exit;
+			}
+	
+			$status = $data->endTransaction();
+			if ($status != 0) {
+				$misc->printMsg($lang['strimporterror']);
+				exit;
+			}
+			fclose($fd);
+
+			$misc->printMsg($lang['strfileimported']);
+		}
+		else {
+			// File could not be opened
+			$misc->printMsg($lang['strimporterror']);
+		}
+	}
+	else {
+		// Upload went wrong
+		$misc->printMsg($lang['strimporterror-uploadedfile']);
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/dbexport.php b/html/PostgresssAdmin/dbexport.php
new file mode 100644
index 0000000..18cc001
--- /dev/null
+++ b/html/PostgresssAdmin/dbexport.php
@@ -0,0 +1,121 @@
+<?php
+	/**
+	 * Does an export of a database or a table (via pg_dump)
+	 * to the screen or as a download.
+	 *
+	 * $Id: dbexport.php,v 1.21 2005/05/02 15:47:23 chriskl Exp $
+	 */
+
+	// Prevent timeouts on large exports (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// Include application functions
+	$_no_output = true;
+	include_once('./libraries/lib.inc.php');
+
+	// Check that database dumps are enabled.
+	if ($misc->isDumpEnabled()) {
+
+		// Make it do a download, if necessary
+		switch($_REQUEST['output']){
+			case 'show':
+				header('Content-Type: text/plain');
+				break;
+			case 'download':
+				// Set headers.  MSIE is totally broken for SSL downloading, so
+				// we need to have it download in-place as plain text
+				if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE') && isset($_SERVER['HTTPS'])) {
+					header('Content-Type: text/plain');
+				}
+				else {
+					header('Content-Type: application/download');
+					header('Content-Disposition: attachment; filename=dump.sql');
+				}
+				break;
+			case 'gzipped':
+				// MSIE in SSL mode cannot do this - it should never get to this point
+				header('Content-Type: application/download');
+				header('Content-Disposition: attachment; filename=dump.sql.gz');
+				break;
+		}
+
+		// Set environmental variables that pg_dump uses
+		$server_info = $misc->getServerInfo();		
+		putenv('PGPASSWORD=' . $server_info['password']);
+		putenv('PGUSER=' . $server_info['username']);
+		$hostname = $server_info['host'];
+		if ($hostname !== null && $hostname != '') {
+			putenv('PGHOST=' . $hostname);
+		}
+		$port = $server_info['port'];
+		if ($port !== null && $port != '') {
+			putenv('PGPORT=' . $port);
+		}
+
+		// Are we doing a cluster-wide dump or just a per-database dump
+		$dumpall = ($_REQUEST['subject'] == 'server');
+		
+		// Get the path og the pg_dump/pg_dumpall executable
+		$exe = $misc->escapeShellCmd($server_info[$dumpall ? 'pg_dumpall_path' : 'pg_dump_path']);
+		
+		// Build command for executing pg_dump.  '-i' means ignore version differences.
+		$cmd = $exe . " -i";
+		
+		
+		// Check for a specified table/view
+		switch ($_REQUEST['subject']) {
+		case 'table':
+		case 'view':
+			// Obtain the pg_dump version number
+			$version = array();
+			preg_match("/(\d+(?:\.\d+)?)(?:\.\d+)?.*$/", exec($exe . " --version"), $version);
+			
+			// If we are 7.4 or higher, assume they are using 7.4 pg_dump and
+			// set dump schema as well.  Also, mixed case dumping has been fixed
+			// then..
+			if (((float) $version[1]) >= 7.4) {
+				$cmd .= " -t " . $misc->escapeShellArg($_REQUEST[$_REQUEST['subject']]);
+				// Even though they're using a schema-enabled pg_dump, the backend database
+				// may not support schemas.
+				if ($data->hasSchemas()) {
+					$cmd .= " -n " . $misc->escapeShellArg($_REQUEST['schema']);
+				}
+			}
+			else {
+				// This is an annoying hack needed to work around a bug in dumping
+				// mixed case tables in pg_dump prior to 7.4
+				$cmd .= " -t " . $misc->escapeShellArg('"' . $_REQUEST[$_REQUEST['subject']] . '"');
+			}
+		}
+
+		// Check for GZIP compression specified
+		if ($_REQUEST['output'] == 'gzipped' && !$dumpall) {
+			$cmd .= " -Z 9";
+		}
+				
+		switch ($_REQUEST['what']) {
+			case 'dataonly':
+				$cmd .= ' -a';
+				if ($_REQUEST['d_format'] == 'sql') $cmd .= ' -d';
+				elseif (isset($_REQUEST['d_oids'])) $cmd .= ' -o';
+				break;
+			case 'structureonly':
+				$cmd .= ' -s';
+				if (isset($_REQUEST['s_clean'])) $cmd .= ' -c';
+				break;
+			case 'structureanddata':
+				if ($_REQUEST['sd_format'] == 'sql') $cmd .= ' -d';
+				elseif (isset($_REQUEST['sd_oids'])) $cmd .= ' -o';
+				if (isset($_REQUEST['sd_clean'])) $cmd .= ' -c';
+				break;
+		}
+
+		if (!$dumpall) {
+			putenv('PGDATABASE=' . $_REQUEST['database']);
+		}
+		
+		// Execute command and return the output to the screen
+		passthru($cmd);
+	}
+
+?>
diff --git a/html/PostgresssAdmin/display.php b/html/PostgresssAdmin/display.php
new file mode 100644
index 0000000..7ef88e7
--- /dev/null
+++ b/html/PostgresssAdmin/display.php
@@ -0,0 +1,449 @@
+<?php
+
+	/**
+	 * Common relation browsing function that can be used for views,
+	 * tables, reports, arbitrary queries, etc. to avoid code duplication.
+	 * @param $query The SQL SELECT string to execute
+	 * @param $count The same SQL query, but only retrieves the count of the rows (AS total)
+	 * @param $return_url The return URL
+	 * @param $return_desc The return link name
+	 * @param $page The current page
+	 *
+	 * $Id: display.php,v 1.52.2.1 2005/11/20 03:07:26 chriskl Exp $
+	 */
+
+	// Prevent timeouts on large exports (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	global $conf, $lang;
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show confirmation of edit and perform actual update
+	 */
+	function doEditRow($confirm, $msg = '') {
+		global $data, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		$key = $_REQUEST['key'];
+
+		if ($confirm) {
+			$misc->printTrail($_REQUEST['subject']);
+			$misc->printTitle($lang['streditrow']);
+			$misc->printMsg($msg);
+
+			$attrs = $data->getTableAttributes($_REQUEST['table']);
+			$rs = $data->browseRow($_REQUEST['table'], $key);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			$elements = 0;
+			$error = true;			
+			if ($rs->recordCount() == 1 && $attrs->recordCount() > 0) {
+				echo "<table>\n<tr>";
+
+				// Output table header
+				echo "<tr><th class=\"data\">{$lang['strcolumn']}</th><th class=\"data\">{$lang['strtype']}</th>";
+				echo "<th class=\"data\">{$lang['strformat']}</th>\n";
+				echo "<th class=\"data\">{$lang['strnull']}</th><th class=\"data\">{$lang['strvalue']}</th></tr>";
+
+				$i = 0;
+				while (!$attrs->EOF) {
+					$attrs->f['attnotnull'] = $data->phpBool($attrs->f['attnotnull']);
+					$id = (($i % 2) == 0 ? '1' : '2');
+					
+					// Initialise variables
+					if (!isset($_REQUEST['format'][$attrs->f['attname']]))
+						$_REQUEST['format'][$attrs->f['attname']] = 'VALUE';
+					
+					echo "<tr>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($attrs->f['attname']), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">\n";
+					echo $misc->printVal($data->formatType($attrs->f['type'], $attrs->f['atttypmod']));
+					echo "<input type=\"hidden\" name=\"types[", htmlspecialchars($attrs->f['attname']), "]\" value=\"", 
+						htmlspecialchars($attrs->f['type']), "\" /></td>";
+					$elements++;
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">\n";
+					echo "<select name=\"format[", htmlspecialchars($attrs->f['attname']), "]\">\n";
+					echo "<option value=\"VALUE\"", ($_REQUEST['format'][$attrs->f['attname']] == 'VALUE') ? ' selected="selected"' : '', ">{$lang['strvalue']}</option>\n";
+					echo "<option value=\"EXPRESSION\"", ($_REQUEST['format'][$attrs->f['attname']] == 'EXPRESSION') ? ' selected="selected"' : '', ">{$lang['strexpression']}</option>\n";
+					echo "</select>\n</td>\n";
+					$elements++;
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					// Output null box if the column allows nulls (doesn't look at CHECKs or ASSERTIONS)
+					if (!$attrs->f['attnotnull']) {
+						// Set initial null values
+						if ($_REQUEST['action'] == 'confeditrow' && $rs->f[$attrs->f['attname']] === null) {
+							$_REQUEST['nulls'][$attrs->f['attname']] = 'on';
+						}
+						echo "<input type=\"checkbox\" name=\"nulls[{$attrs->f['attname']}]\"",
+							isset($_REQUEST['nulls'][$attrs->f['attname']]) ? ' checked="checked"' : '', " /></td>\n";
+						$elements++;
+					}
+					else
+						echo "&nbsp;</td>";
+
+					echo "<td class=\"data{$id}\" nowrap>";
+					// If the column allows nulls, then we put a JavaScript action on the data field to unset the
+					// NULL checkbox as soon as anything is entered in the field.  We use the $elements variable to 
+					// keep track of which element offset we're up to.  We can't refer to the null checkbox by name
+					// as it contains '[' and ']' characters.
+					if (!$attrs->f['attnotnull'])
+						echo $data->printField("values[{$attrs->f['attname']}]", $rs->f[$attrs->f['attname']], $attrs->f['type'], 
+													array('onChange' => 'elements[' . ($elements - 1) . '].checked = false;'));
+					else
+						echo $data->printField("values[{$attrs->f['attname']}]", $rs->f[$attrs->f['attname']], $attrs->f['type']);
+					echo "</td>";
+					$elements++;
+					echo "</tr>\n";
+					$i++;
+					$attrs->moveNext();
+				}
+				echo "</table></p>\n";
+				$error = false;
+			}
+			elseif ($rs->recordCount() != 1) {
+				echo "<p>{$lang['strrownotunique']}</p>\n";				
+			}
+			else {
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+			}
+
+			echo "<input type=\"hidden\" name=\"action\" value=\"editrow\" />\n";
+			echo $misc->form;
+			if (isset($_REQUEST['table']))
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			if (isset($_REQUEST['subject']))
+				echo "<input type=\"hidden\" name=\"subject\" value=\"", htmlspecialchars($_REQUEST['subject']), "\" />\n";
+			if (isset($_REQUEST['query']))
+				echo "<input type=\"hidden\" name=\"query\" value=\"", htmlspecialchars($_REQUEST['query']), "\" />\n";
+			if (isset($_REQUEST['count']))
+				echo "<input type=\"hidden\" name=\"count\" value=\"", htmlspecialchars($_REQUEST['count']), "\" />\n";
+			if (isset($_REQUEST['return_url']))
+				echo "<input type=\"hidden\" name=\"return_url\" value=\"", htmlspecialchars($_REQUEST['return_url']), "\" />\n";
+			if (isset($_REQUEST['return_desc']))
+				echo "<input type=\"hidden\" name=\"return_desc\" value=\"", htmlspecialchars($_REQUEST['return_desc']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"page\" value=\"", htmlspecialchars($_REQUEST['page']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"sortkey\" value=\"", htmlspecialchars($_REQUEST['sortkey']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"sortdir\" value=\"", htmlspecialchars($_REQUEST['sortdir']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"strings\" value=\"", htmlspecialchars($_REQUEST['strings']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"key\" value=\"", htmlspecialchars(serialize($key)), "\" />\n";
+			echo "<p>";
+			if (!$error) echo "<input type=\"submit\" name=\"save\" value=\"{$lang['strsave']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (!isset($_POST['values'])) $_POST['values'] = array();
+			if (!isset($_POST['nulls'])) $_POST['nulls'] = array();
+			
+			$status = $data->editRow($_POST['table'], $_POST['values'], $_POST['nulls'], 
+												$_POST['format'], $_POST['types'], unserialize($_POST['key']));
+			if ($status == 0)
+				doBrowse($lang['strrowupdated']);
+			elseif ($status == -2)
+				doEditRow(true, $lang['strrownotunique']);
+			else
+				doEditRow(true, $lang['strrowupdatedbad']);
+		}
+
+	}	
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDelRow($confirm) {
+		global $data, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail($_REQUEST['subject']);
+			$misc->printTitle($lang['strdeleterow']);
+
+			echo "<p>{$lang['strconfdeleterow']}</p>\n";
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"delrow\" />\n";
+			echo $misc->form;
+			if (isset($_REQUEST['table']))
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			if (isset($_REQUEST['subject']))
+				echo "<input type=\"hidden\" name=\"subject\" value=\"", htmlspecialchars($_REQUEST['subject']), "\" />\n";
+			if (isset($_REQUEST['query']))
+				echo "<input type=\"hidden\" name=\"query\" value=\"", htmlspecialchars($_REQUEST['query']), "\" />\n";
+			if (isset($_REQUEST['count']))
+				echo "<input type=\"hidden\" name=\"count\" value=\"", htmlspecialchars($_REQUEST['count']), "\" />\n";
+			if (isset($_REQUEST['return_url']))
+				echo "<input type=\"hidden\" name=\"return_url\" value=\"", htmlspecialchars($_REQUEST['return_url']), "\" />\n";
+			if (isset($_REQUEST['return_desc']))
+				echo "<input type=\"hidden\" name=\"return_desc\" value=\"", htmlspecialchars($_REQUEST['return_desc']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"page\" value=\"", htmlspecialchars($_REQUEST['page']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"sortkey\" value=\"", htmlspecialchars($_REQUEST['sortkey']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"sortdir\" value=\"", htmlspecialchars($_REQUEST['sortdir']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"strings\" value=\"", htmlspecialchars($_REQUEST['strings']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"key\" value=\"", htmlspecialchars(serialize($_REQUEST['key'])), "\" />\n";
+			echo "<input type=\"submit\" name=\"yes\" value=\"{$lang['stryes']}\" />\n";
+			echo "<input type=\"submit\" name=\"no\" value=\"{$lang['strno']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->deleteRow($_POST['table'], unserialize($_POST['key']));
+			if ($status == 0)
+				doBrowse($lang['strrowdeleted']);
+			elseif ($status == -2)
+				doBrowse($lang['strrownotunique']);
+			else			
+				doBrowse($lang['strrowdeletedbad']);
+		}
+		
+	}
+
+	/** 
+	 * Displays requested data
+	 */
+	function doBrowse() {
+		global $data, $conf, $misc, $lang;
+		
+		// If current page is not set, default to first page
+		if (!isset($_REQUEST['page'])) $_REQUEST['page'] = 1;
+		
+		if (isset($_REQUEST['subject'])) {
+			$subject = $_REQUEST['subject'];
+			if (isset($_REQUEST[$subject])) $object = $_REQUEST[$subject];
+		}
+	
+		$misc->printTrail(isset($subject) ? $subject : 'database');
+		
+		if (isset($object)) {
+			if (isset($_REQUEST['query'])) {
+				$misc->printTitle($lang['strselect']);
+				$type = 'SELECT';
+			} else {
+				$misc->printTitle($lang['strbrowse']);
+				$type = 'TABLE';
+			}
+		} else {
+			$misc->printTitle($lang['strqueryresults']);
+			$type = 'QUERY';
+		}
+
+		// If 'sortkey' is not set, default to ''
+		if (!isset($_REQUEST['sortkey'])) $_REQUEST['sortkey'] = '';
+	
+		// If 'sortdir' is not set, default to ''
+		if (!isset($_REQUEST['sortdir'])) $_REQUEST['sortdir'] = '';
+	
+		// If 'strings' is not set, default to collapsed 
+		if (!isset($_REQUEST['strings'])) $_REQUEST['strings'] = 'collapsed';
+	
+		// Fetch unique row identifier, if this is a table browse request.
+		if (isset($object))
+			$key = $data->getRowIdentifier($object);
+		else
+			$key = array();
+		
+		// Set the schema search path
+		if ($data->hasSchemas() && isset($_REQUEST['search_path'])) {
+			if ($data->setSearchPath(array_map('trim',explode(',',$_REQUEST['search_path']))) != 0) {
+				return;
+			}
+		}
+
+		// Retrieve page from query.  $max_pages is returned by reference.
+		$rs = $data->browseQuery($type, 
+			isset($object) ? $object : null, 
+			isset($_REQUEST['query']) ? $_REQUEST['query'] : null, 
+			$_REQUEST['sortkey'], $_REQUEST['sortdir'], $_REQUEST['page'],
+			$conf['max_rows'], $max_pages);
+	
+		// Build strings for GETs
+		$str = 	$misc->href; // . "&amp;page=" . urlencode($_REQUEST['page']);
+		if (isset($object)) $str .= "&amp;" . urlencode($subject) . '=' . urlencode($object);
+		if (isset($subject)) $str .= "&amp;subject=" . urlencode($subject);
+		if (isset($_REQUEST['query'])) $str .= "&amp;query=" . urlencode($_REQUEST['query']);
+		if (isset($_REQUEST['count'])) $str .= "&amp;count=" . urlencode($_REQUEST['count']);
+		if (isset($_REQUEST['return_url'])) $str .= "&amp;return_url=" . urlencode($_REQUEST['return_url']);
+		if (isset($_REQUEST['return_desc'])) $str .= "&amp;return_desc=" . urlencode($_REQUEST['return_desc']);
+		if (isset($_REQUEST['search_path'])) $str .= "&amp;search_path=" . urlencode($_REQUEST['search_path']);
+		
+		// This string just contains sort info
+		$str2 = "sortkey=" . urlencode($_REQUEST['sortkey']) . 
+			"&amp;sortdir=" . urlencode($_REQUEST['sortdir']);
+			
+		if (is_object($rs) && $rs->recordCount() > 0) {
+			// Show page navigation
+			$misc->printPages($_REQUEST['page'], $max_pages, "display.php?page=%s&amp;{$str}&amp;{$str2}&amp;strings=" . urlencode($_REQUEST['strings']));
+			echo "<table>\n<tr>";
+	
+			// Check that the key is actually in the result set.  This can occur for select
+			// operations where the key fields aren't part of the select.  XXX:  We should
+			// be able to support this, somehow.
+			foreach ($key as $v) {
+				// If a key column is not found in the record set, then we
+				// can't use the key.
+				if (!in_array($v, array_keys($rs->f))) {
+					$key = array();
+					break;
+				}
+			}
+			// Display edit and delete actions if we have a key
+			if (sizeof($key) > 0)
+				echo "<th colspan=\"2\" class=\"data\">{$lang['stractions']}</th>\n";
+
+			$j = 0;		
+			foreach ($rs->f as $k => $v) {
+				if (isset($object) && $k == $data->id && !$conf['show_oids']) {
+					$j++;
+					continue;
+				}
+				$finfo = $rs->fetchField($j);
+				// Display column headers with sorting options, unless we're PostgreSQL
+				// 7.0 and it's a non-TABLE mode
+				if (!$data->hasFullSubqueries() && $type != 'TABLE') {
+					echo "<th class=\"data\">", $misc->printVal($finfo->name), "</th>\n";
+				}
+				else {
+					echo "<th class=\"data\"><a href=\"display.php?{$str}&amp;sortkey=", ($j + 1), "&amp;sortdir=";
+					// Sort direction opposite to current direction, unless it's currently ''
+					echo ($_REQUEST['sortdir'] == 'asc' && $_REQUEST['sortkey'] == ($j + 1)) ? 'desc' : 'asc';
+					echo "&amp;strings=", urlencode($_REQUEST['strings']), 
+						"&amp;page=" . urlencode($_REQUEST['page']), "\">", 
+						$misc->printVal($finfo->name), "</a></th>\n";
+				}
+				$j++;
+			}
+	
+			echo "</tr>\n";
+	
+			$i = 0;		
+			reset($rs->f);
+			while (!$rs->EOF) {
+				$id = (($i % 2) == 0 ? '1' : '2');
+				echo "<tr>\n";
+				// Display edit and delete links if we have a key
+				if (sizeof($key) > 0) {
+					$key_str = '';
+					$has_nulls = false;
+					foreach ($key as $v) {
+						if ($rs->f[$v] === null) {
+							$has_nulls = true;
+							break;
+						}
+						if ($key_str != '') $key_str .= '&amp;';
+						$key_str .= urlencode("key[{$v}]") . '=' . urlencode($rs->f[$v]);
+					}
+					if ($has_nulls) {
+						echo "<td class=\"data{$id}\" colspan=\"2\">&nbsp;</td>\n";
+					} else {
+						echo "<td class=\"opbutton{$id}\"><a href=\"display.php?action=confeditrow&amp;strings=", 
+							urlencode($_REQUEST['strings']), "&amp;page=", 
+							urlencode($_REQUEST['page']), "&amp;{$key_str}&amp;{$str}&amp;{$str2}\">{$lang['stredit']}</a></td>\n";
+						echo "<td class=\"opbutton{$id}\"><a href=\"display.php?action=confdelrow&amp;strings=", 
+							urlencode($_REQUEST['strings']), "&amp;page=", 
+							urlencode($_REQUEST['page']), "&amp;{$key_str}&amp;{$str}&amp;{$str2}\">{$lang['strdelete']}</a></td>\n";
+					}
+				}
+				$j = 0;
+				foreach ($rs->f as $k => $v) {
+					$finfo = $rs->fetchField($j++);
+					if (isset($_REQUEST['table']) && $k == $data->id && !$conf['show_oids']) continue;
+					elseif ($v !== null && $v == '') echo "<td class=\"data{$id}\">&nbsp;</td>";
+					else {
+						echo "<td class=\"data{$id}\" nowrap=\"nowrap\">",
+							$misc->printVal($v, $finfo->type, array('null' => true, 'clip' => ($_REQUEST['strings']=='collapsed'))), "</td>";
+					}
+				}
+				echo "</tr>\n";
+				$rs->moveNext();
+				$i++;
+			}
+			echo "</table>\n";			
+			echo "<p>", $rs->recordCount(), " {$lang['strrows']}</p>\n";
+			// Show page navigation
+			$misc->printPages($_REQUEST['page'], $max_pages, "display.php?page=%s&amp;{$str}&amp;{$str2}&amp;strings=" . urlencode($_REQUEST['strings']));
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+
+		// Navigation links	
+		echo "<p>";
+		// Return
+		if (isset($_REQUEST['return_url']) && isset($_REQUEST['return_desc'])) {
+			echo "<a class=\"navlink\" href=\"{$_REQUEST['return_url']}\">{$_REQUEST['return_desc']}</a> |\n";
+		}
+		// Edit SQL link
+		if (isset($_REQUEST['query'])) {
+			echo "<a class=\"navlink\" href=\"database.php?{$misc->href}&amp;action=sql&amp;paginate=on&amp;query=" . urlencode($_REQUEST['query']), "\">{$lang['streditsql']}</a> |\n";
+		}
+		
+		// Expand/Collapse
+		if ($_REQUEST['strings'] == 'expanded')
+			echo "<a class=\"navlink\" href=\"display.php?{$str}&amp;{$str2}&amp;strings=collapsed&amp;page=", 
+				urlencode($_REQUEST['page']), "\">{$lang['strcollapse']}</a>\n";
+		else
+			echo "<a class=\"navlink\" href=\"display.php?{$str}&amp;{$str2}&amp;strings=expanded&amp;page=", 
+				urlencode($_REQUEST['page']), "\">{$lang['strexpand']}</a>\n";
+		// Create report
+		if (isset($_REQUEST['query']) && $conf['show_reports'] && isset($rs) && is_object($rs) && $rs->recordCount() > 0) {
+			echo " | <a class=\"navlink\" href=\"reports.php?{$misc->href}&amp;action=create&amp;report_sql=",
+				urlencode($_REQUEST['query']), "\">{$lang['strcreatereport']}</a>\n";
+		}
+		// Create view and download
+		if (isset($_REQUEST['query']) && isset($rs) && is_object($rs) && $rs->recordCount() > 0) {
+			// Report views don't set a schema, so we need to disable create view in that case
+			if (isset($_REQUEST['schema'])) echo " | <a class=\"navlink\" href=\"views.php?action=create&amp;formDefinition=",
+				urlencode($_REQUEST['query']), "&amp;{$misc->href}\">{$lang['strcreateview']}</a>\n";
+			echo " | <a class=\"navlink\" href=\"dataexport.php?query=", urlencode($_REQUEST['query']);
+			if (isset($_REQUEST['search_path']))
+				echo "&amp;search_path=", urlencode($_REQUEST['search_path']);
+			echo "&amp;{$misc->href}\">{$lang['strdownload']}</a>\n";
+		}
+
+		// Insert
+		if (isset($object) && (isset($subject) && $subject == 'table')) {
+			echo " | <a class=\"navlink\" href=\"tables.php?action=confinsertrow&amp;table=",
+				urlencode($object), "&amp;{$misc->href}\">{$lang['strinsert']}</a>\n";
+		}
+
+		// Refresh
+		echo "| <a class=\"navlink\" href=\"display.php?{$str}&amp;{$str2}&amp;strings=", urlencode($_REQUEST['strings']), 
+			"&amp;page=" . urlencode($_REQUEST['page']),
+			"\">{$lang['strrefresh']}</a>\n";
+		echo "</p>\n";
+	}
+	
+	// If a table is specified, then set the title differently
+	if (isset($_REQUEST['subject']) && isset($_REQUEST[$_REQUEST['subject']]))
+		$misc->printHeader($lang['strtables']);
+	else	
+		$misc->printHeader($lang['strqueryresults']);
+
+	$misc->printBody();
+
+	switch ($action) {
+		case 'editrow':
+			if (isset($_POST['save'])) doEditRow(false);
+			else doBrowse();
+			break;
+		case 'confeditrow':
+			doEditRow(true);
+			break;
+		case 'delrow':
+			if (isset($_POST['yes'])) doDelRow(false);
+			else doBrowse();
+			break;
+		case 'confdelrow':
+			doDelRow(true);
+			break;			
+		default:
+			doBrowse();
+			break;
+	}
+
+	$misc->printFooter();
+?>
diff --git a/html/PostgresssAdmin/domains.php b/html/PostgresssAdmin/domains.php
new file mode 100644
index 0000000..c5a47d4
--- /dev/null
+++ b/html/PostgresssAdmin/domains.php
@@ -0,0 +1,506 @@
+<?php
+
+	/**
+	 * Manage domains in a database
+	 *
+	 * $Id: domains.php,v 1.21 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+	
+	/** 
+	 * Function to save after altering a domain
+	 */
+	function doSaveAlter() {
+		global $data, $lang;
+		
+		$status = $data->alterDomain($_POST['domain'], $_POST['domdefault'], 
+			isset($_POST['domnotnull']), $_POST['domowner']);
+		if ($status == 0)
+			doProperties($lang['strdomainaltered']);
+		else
+			doAlter($lang['strdomainalteredbad']);
+	}
+
+	/**
+	 * Allow altering a domain
+	 */
+	function doAlter($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+	
+		$misc->printTrail('domain');
+		$misc->printTitle($lang['stralter'],'pg.domain.alter');
+		$misc->printMsg($msg);
+		
+		// Fetch domain info
+		$domaindata = $data->getDomain($_REQUEST['domain']);
+		// Fetch all users
+		$users = $data->getUsers();
+		
+		if ($domaindata->recordCount() > 0) {
+			if (!isset($_POST['domname'])) {				
+				$_POST['domtype'] = $domaindata->f['domtype'];
+				$_POST['domdefault'] = $domaindata->f['domdef'];
+				$domaindata->f['domnotnull'] = $data->phpBool($domaindata->f['domnotnull']);
+				if ($domaindata->f['domnotnull']) $_POST['domnotnull'] = 'on';
+				$_POST['domowner'] = $domaindata->f['domowner'];
+			}
+			
+			// Display domain info
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data left required\" width=\"70\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domname']), "</td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strtype']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domtype']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strnotnull']}</th>\n";
+			echo "<td class=\"data1\"><input type=\"checkbox\" name=\"domnotnull\"", (isset($_POST['domnotnull']) ? ' checked="checked"' : ''), " /></td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strdefault']}</th>\n";
+			echo "<td class=\"data1\"><input name=\"domdefault\" size=\"32\" value=\"", 
+				htmlspecialchars($_POST['domdefault']), "\" /></td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strowner']}</th>\n";
+			echo "<td class=\"data1\"><select name=\"domowner\">";
+			while (!$users->EOF) {
+				$uname = $users->f['usename'];
+				echo "<option value=\"", htmlspecialchars($uname), "\"",
+					($uname == $_POST['domowner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
+				$users->moveNext();
+			}
+			echo "</select></td></tr>\n";				
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_alter\" />\n";
+			echo "<input type=\"hidden\" name=\"domain\" value=\"", htmlspecialchars($_REQUEST['domain']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+	
+	/**
+	 * Confirm and then actually add a CHECK constraint
+	 */
+	function addCheck($confirm, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang;
+
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+		if (!isset($_POST['definition'])) $_POST['definition'] = '';
+
+		if ($confirm) {
+			$misc->printTrail('domain');
+			$misc->printTitle($lang['straddcheck'],'pg.constraint.check');
+			$misc->printMsg($msg);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strname']}</th>\n";
+			echo "<th class=\"data required\">{$lang['strdefinition']}</th></tr>\n";
+
+			echo "<tr><td class=\"data1\"><input name=\"name\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['name']), "\" /></td>\n";
+
+			echo "<td class=\"data1\">(<input name=\"definition\" size=\"32\" value=\"",
+				htmlspecialchars($_POST['definition']), "\" />)</td></tr>\n";
+			echo "</table>\n";
+
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_add_check\" />\n";
+			echo "<input type=\"hidden\" name=\"domain\" value=\"", htmlspecialchars($_REQUEST['domain']), "\" />\n";
+			echo $misc->form;
+			echo "<p><input type=\"submit\" name=\"add\" value=\"{$lang['stradd']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+
+		}
+		else {
+			if (trim($_POST['definition']) == '')
+				addCheck(true, $lang['strcheckneedsdefinition']);
+			else {
+				$status = $data->addDomainCheckConstraint($_POST['domain'],
+					$_POST['definition'], $_POST['name']);
+				if ($status == 0)
+					doProperties($lang['strcheckadded']);
+				else
+					addCheck(true, $lang['strcheckaddedbad']);
+			}
+		}
+	}
+
+	/**
+	 * Show confirmation of drop constraint and perform actual drop
+	 */
+	function doDropConstraint($confirm, $msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('domain');
+			$misc->printTitle($lang['strdrop'],'pg.constraint.drop');
+			$misc->printMsg($msg);
+			
+			echo "<p>", sprintf($lang['strconfdropconstraint'], $misc->printVal($_REQUEST['constraint']), 
+				$misc->printVal($_REQUEST['domain'])), "</p>\n";	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_con\" />\n";
+			echo "<input type=\"hidden\" name=\"domain\" value=\"", htmlspecialchars($_REQUEST['domain']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"constraint\" value=\"", htmlspecialchars($_REQUEST['constraint']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropDomainConstraint($_POST['domain'], $_POST['constraint'], isset($_POST['cascade']));
+			if ($status == 0)
+				doProperties($lang['strconstraintdropped']);
+			else
+				doDropConstraint(true, $lang['strconstraintdroppedbad']);
+		}
+		
+	}
+	
+	/**
+	 * Show properties for a domain.  Allow manipulating constraints as well.
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+	
+		$misc->printTrail('domain');
+		$misc->printTitle($lang['strproperties'],'pg.domain');
+		$misc->printMsg($msg);
+		
+		$domaindata = $data->getDomain($_REQUEST['domain']);
+		
+		if ($domaindata->recordCount() > 0) {
+			// Show comment if any
+			if ($domaindata->f['domcomment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($domaindata->f['domcomment']), "</p>\n";
+
+			// Display domain info
+			$domaindata->f['domnotnull'] = $data->phpBool($domaindata->f['domnotnull']);
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domname']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strtype']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domtype']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strnotnull']}</th>\n";
+			echo "<td class=\"data1\">", ($domaindata->f['domnotnull'] ? 'NOT NULL' : ''), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strdefault']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domdef']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strowner']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($domaindata->f['domowner']), "</td></tr>\n";
+			echo "</table>\n";
+			
+			// Display domain constraints
+			if ($data->hasDomainConstraints()) {
+				$domaincons = $data->getDomainConstraints($_REQUEST['domain']);
+				if ($domaincons->recordCount() > 0) {
+					echo "<h3>{$lang['strconstraints']}</h3>\n";
+					echo "<table>\n";
+					echo "<tr><th class=\"data\">{$lang['strname']}</th><th class=\"data\">{$lang['strdefinition']}</th><th class=\"data\">{$lang['stractions']}</th>\n";
+					$i = 0;
+					
+					while (!$domaincons->EOF) {
+						$id = (($i % 2 ) == 0 ? '1' : '2');
+						echo "<tr><td class=\"data{$id}\">", $misc->printVal($domaincons->f['conname']), "</td>";
+						echo "<td class=\"data{$id}\">";
+						echo $misc->printVal($domaincons->f['consrc']);
+						echo "</td>";
+						echo "<td class=\"opbutton{$id}\">";
+						echo "<a href=\"$PHP_SELF?action=confirm_drop_con&amp;{$misc->href}&amp;constraint=", urlencode($domaincons->f['conname']),
+							"&amp;domain=", urlencode($_REQUEST['domain']), "&amp;type=", urlencode($domaincons->f['contype']), "\">{$lang['strdrop']}</td></tr>\n";
+		
+						$domaincons->moveNext();
+						$i++;
+					}
+					
+					echo "</table>\n";
+				}
+			}
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?{$misc->href}\">{$lang['strshowalldomains']}</a>\n";
+		if ($data->hasDomainConstraints()) {
+			echo "| <a class=\"navlink\" href=\"{$PHP_SELF}?action=add_check&amp;{$misc->href}&amp;domain=", urlencode($_REQUEST['domain']),
+				"\">{$lang['straddcheck']}</a>\n";
+			echo "| <a class=\"navlink\" href=\"$PHP_SELF?action=alter&amp;{$misc->href}&amp;domain=", 
+				urlencode($_REQUEST['domain']), "\">{$lang['stralter']}</a>\n";
+		}
+		echo "</p>\n";
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('domain');
+			$misc->printTitle($lang['strdrop'],'pg.domain.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropdomain'], $misc->printVal($_REQUEST['domain'])), "</p>\n";	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"domain\" value=\"", htmlspecialchars($_REQUEST['domain']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropDomain($_POST['domain'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strdomaindropped']);
+			else
+				doDefault($lang['strdomaindroppedbad']);
+		}
+		
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new domain
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		if (!isset($_POST['domname'])) $_POST['domname'] = '';
+		if (!isset($_POST['domtype'])) $_POST['domtype'] = '';
+		if (!isset($_POST['domlength'])) $_POST['domlength'] = '';
+		if (!isset($_POST['domarray'])) $_POST['domarray'] = '';
+		if (!isset($_POST['domdefault'])) $_POST['domdefault'] = '';
+		if (!isset($_POST['domcheck'])) $_POST['domcheck'] = '';
+
+		$types = $data->getTypes(true);
+		
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['strcreatedomain'],'pg.domain.create');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data left required\" width=\"70\">{$lang['strname']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"domname\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+			htmlspecialchars($_POST['domname']), "\" /></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strtype']}</th>\n";
+		echo "<td class=\"data1\">\n";
+		// Output return type list		
+		echo "<select name=\"domtype\">\n";
+		while (!$types->EOF) {
+			echo "<option value=\"", htmlspecialchars($types->f['typname']), "\"", 
+				($types->f['typname'] == $_POST['domtype']) ? ' selected="selected"' : '', ">",
+				$misc->printVal($types->f['typname']), "</option>\n";
+			$types->moveNext();
+		}
+		echo "</select>\n";
+		
+		// Type length
+		echo "<input type=\"text\" size=\"4\" name=\"domlength\" value=\"", htmlspecialchars($_POST['domlength']), "\" />";
+
+		// Output array type selector
+		echo "<select name=\"domarray\">\n";
+		echo "<option value=\"\"", ($_POST['domarray'] == '') ? ' selected="selected"' : '', "></option>\n";
+		echo "<option value=\"[]\"", ($_POST['domarray'] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+		echo "</select></td></tr>\n";
+
+		echo "<tr><th class=\"data left\">{$lang['strnotnull']}</th>\n";
+		echo "<td class=\"data1\"><input type=\"checkbox\" name=\"domnotnull\"", 
+			(isset($_POST['domnotnull']) ? ' checked="checked"' : ''), " /></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strdefault']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"domdefault\" size=\"32\" value=\"", 
+			htmlspecialchars($_POST['domdefault']), "\" /></td></tr>\n";
+		if ($data->hasDomainConstraints()) {
+			echo "<tr><th class=\"data left\">{$lang['strconstraints']}</th>\n";
+			echo "<td class=\"data1\">CHECK (<input name=\"domcheck\" size=\"32\" value=\"", 
+				htmlspecialchars($_POST['domcheck']), "\" />)</td></tr>\n";
+		}
+		echo "</table>\n";
+		echo "<input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo $misc->form;
+		echo "<p><input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new domain in the database
+	 */
+	function doSaveCreate() {
+		global $data, $lang;
+		
+		if (!isset($_POST['domcheck'])) $_POST['domcheck'] = '';
+
+		// Check that they've given a name and a definition
+		if ($_POST['domname'] == '') doCreate($lang['strdomainneedsname']);
+		else {		 
+			$status = $data->createDomain($_POST['domname'], $_POST['domtype'], $_POST['domlength'], $_POST['domarray'] != '',
+																isset($_POST['domnotnull']), $_POST['domdefault'], $_POST['domcheck']);
+			if ($status == 0)
+				doDefault($lang['strdomaincreated']);
+			else
+				doCreate($lang['strdomaincreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of domains in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','domains');
+		$misc->printMsg($msg);
+		
+		$domains = $data->getDomains();
+		
+		$columns = array(
+			'domain' => array(
+				'title' => $lang['strdomain'],
+				'field' => 'domname',
+			),
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => 'domtype',
+			),
+			'notnull' => array(
+				'title' => $lang['strnotnull'],
+				'field' => 'domnotnull',
+				'type'  => 'bool',
+				'params'=> array('true' => 'NOT NULL', 'false' => ''),
+			),
+			'default' => array(
+				'title' => $lang['strdefault'],
+				'field' => 'domdef',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'domowner',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'domcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'	=> "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'	=> array('domain' => 'domname'),
+			),
+			'drop' => array(
+				'title'	=> $lang['strdrop'],
+				'url'	=> "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'	=> array('domain' => 'domname'),
+			),
+		);
+		
+		$misc->printTable($domains, $columns, $actions, $lang['strnodomains']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreatedomain']}</a></p>\n";
+
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data, $PHP_SELF;
+		
+		$domains = $data->getDomains();
+		
+		$reqvars = $misc->getRequestVars('domain');
+		
+		$attrs = array(
+			'text'   => field('domname'),
+			'icon'   => 'domains',
+			'toolTip'=> field('domcomment'),
+			'action' => url('domains.php',
+							$reqvars,
+							array(
+								'action' => 'properties',
+								'domain' => field('domname')
+							)
+						)
+		);
+		
+		$misc->printTreeXML($domains, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+
+	$misc->printHeader($lang['strdomains']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'add_check':
+			addCheck(true);
+			break;
+		case 'save_add_check':
+			if (isset($_POST['cancel'])) doProperties();
+			else addCheck(false);
+			break;
+		case 'drop_con':
+			if (isset($_POST['drop'])) doDropConstraint(false);
+			else doProperties();
+			break;
+		case 'confirm_drop_con':
+			doDropConstraint(true);
+			break;			
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'save_alter':
+			if (isset($_POST['alter'])) doSaveAlter();
+			else doProperties();
+			break;
+		case 'alter':
+			doAlter();
+			break;
+		case 'properties':
+			doProperties();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+	
+?>
diff --git a/html/PostgresssAdmin/functions.php b/html/PostgresssAdmin/functions.php
new file mode 100644
index 0000000..5b90ba4
--- /dev/null
+++ b/html/PostgresssAdmin/functions.php
@@ -0,0 +1,607 @@
+<?php
+
+	/**
+	 * Manage functions in a database
+	 *
+	 * $Id: functions.php,v 1.52 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+	
+	/** 
+	 * Function to save after editing a function
+	 */
+	function doSaveEdit() {
+		global $data, $lang;
+		
+		$fnlang = strtolower($_POST['original_lang']);
+		
+		if ($fnlang == 'c') {
+			$def = array($_POST['formObjectFile'], $_POST['formLinkSymbol']);
+		} else if ($fnlang == 'internal'){
+			$def = $_POST['formLinkSymbol'];
+		} else {
+			$def = $_POST['formDefinition'];
+		}
+		
+		$status = $data->setFunction($_POST['function_oid'], $_POST['original_function'], $_POST['formFunction'], 
+										$_POST['original_arguments'], 
+										$_POST['original_returns'], $def,
+										$_POST['original_lang'], $_POST['formProperties'], 
+										isset($_POST['original_setof']), $_POST['formComment']);
+		if ($status == 0)
+			doProperties($lang['strfunctionupdated']);
+		else
+			doEdit($lang['strfunctionupdatedbad']);
+	}
+	
+	/**
+	 * Function to allow editing of a Function
+	 */
+	function doEdit($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('function');
+		$misc->printTitle($lang['stralter'],'pg.function.alter');
+		$misc->printMsg($msg);
+
+		$fndata = $data->getFunction($_REQUEST['function_oid']);
+
+		if ($fndata->recordCount() > 0) {
+			$fndata->f['proretset'] = $data->phpBool($fndata->f['proretset']);
+
+			// Initialise variables
+			if (!isset($_POST['formDefinition'])) $_POST['formDefinition'] = $fndata->f['prosrc'];
+			if (!isset($_POST['formProperties'])) $_POST['formProperties'] = $data->getFunctionProperties($fndata->f);
+			if (!isset($_POST['formFunction'])) $_POST['formFunction'] = $fndata->f['proname'];
+			if (!isset($_POST['formComment'])) $_POST['formComment'] = $fndata->f['procomment'];
+			if (!isset($_POST['formObjectFile'])) $_POST['formObjectFile'] = $fndata->f['probin'];
+			if (!isset($_POST['formLinkSymbol'])) $_POST['formLinkSymbol'] = $fndata->f['prosrc'];
+
+			// Deal with named parameters
+			if ($data->hasNamedParams()) {
+				$args_arr = explode(', ', $fndata->f['proarguments']);
+				$names_arr = $data->phpArray($fndata->f['proargnames']);
+				$args = '';
+				$i = 0;
+				for ($i = 0; $i < sizeof($args_arr); $i++) {
+					if ($i != 0) $args .= ', ';
+					if (isset($names_arr[$i]) && $names_arr[$i] != '') {
+						$data->fieldClean($names_arr[$i]);					
+						$args .= '"' . $names_arr[$i] . '" ';
+					}
+					$args .= $args_arr[$i];
+				}
+			}
+			else {
+				$args = $fndata->f['proarguments'];
+			}
+
+			$func_full = $fndata->f['proname'] . "(". $fndata->f['proarguments'] .")";
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table width=\"90%\">\n";
+			echo "<tr>\n";
+			echo "<th class=\"data required\">{$lang['strfunction']}</th>\n";
+			echo "<th class=\"data\">{$lang['strarguments']}</th>\n";
+			echo "<th class=\"data required\">{$lang['strreturns']}</th>\n";
+			echo "<th class=\"data required\">{$lang['strproglanguage']}</th>\n";
+			echo "</tr>\n";
+				
+
+			echo "<tr>\n";
+			echo "<td class=\"data1\">";
+			echo "<input type=\"hidden\" name=\"original_function\" value=\"", htmlspecialchars($fndata->f['proname']),"\" />\n"; 
+			echo "<input name=\"formFunction\" style=\"width: 100%\" maxlength=\"{$data->_maxNameLen}\" value=\"", htmlspecialchars($_POST['formFunction']), "\" />";
+			echo "</td>\n";
+
+			echo "<td class=\"data1\">", $misc->printVal($args), "\n";
+			echo "<input type=\"hidden\" name=\"original_arguments\" value=\"",htmlspecialchars($args),"\" />\n"; 
+			echo "</td>\n";
+
+			echo "<td class=\"data1\">";
+			if ($fndata->f['proretset']) echo "setof ";
+			echo $misc->printVal($fndata->f['proresult']), "\n";
+			echo "<input type=\"hidden\" name=\"original_returns\" value=\"", htmlspecialchars($fndata->f['proresult']), "\" />\n"; 
+			if ($fndata->f['proretset'])
+				echo "<input type=\"hidden\" name=\"original_setof\" value=\"yes\" />\n"; 
+			echo "</td>\n";
+
+			echo "<td class=\"data1\">", $misc->printVal($fndata->f['prolanguage']), "\n";
+			echo "<input type=\"hidden\" name=\"original_lang\" value=\"", htmlspecialchars($fndata->f['prolanguage']), "\" />\n"; 
+			echo "</td>\n";
+			
+			$fnlang = strtolower($fndata->f['prolanguage']);
+			if ($fnlang == 'c') {
+				echo "<tr><th class=\"data required\" colspan=\"2\">{$lang['strobjectfile']}</th>\n";
+				echo "<th class=\"data\" colspan=\"2\">{$lang['strlinksymbol']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"2\"><input type=\"text\" name=\"formObjectFile\" style=\"width:100%\" value=\"",
+					htmlspecialchars($_POST['formObjectFile']), "\" /></td>\n";
+				echo "<td class=\"data1\" colspan=\"2\"><input type=\"text\" name=\"formLinkSymbol\" style=\"width:100%\" value=\"",
+					htmlspecialchars($_POST['formLinkSymbol']), "\" /></td></tr>\n";
+			} else if ($fnlang == 'internal') {
+				echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strlinksymbol']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"4\"><input type=\"text\" name=\"formLinkSymbol\" style=\"width:100%\" value=\"",
+					htmlspecialchars($_POST['formLinkSymbol']), "\" /></td></tr>\n";
+			} else {
+				echo "<tr><th class=\"data required\" colspan=\"4\">{$lang['strdefinition']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"4\"><textarea style=\"width:100%;\" rows=\"20\" cols=\"50\" name=\"formDefinition\" wrap=\"virtual\">", 
+					htmlspecialchars($_POST['formDefinition']), "</textarea></td></tr>\n";
+			}
+			
+			// Display function comment
+			echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strcomment']}</th></tr>\n";
+			echo "<tr><td class=\"data1\" colspan=\"4\"><textarea style=\"width:100%;\" name=\"formComment\" rows=\"3\" cols=\"50\" wrap=\"virtual\">", 
+					htmlspecialchars($_POST['formComment']), "</textarea></td></tr>\n";
+			// Display function properies
+			if (is_array($data->funcprops) && sizeof($data->funcprops) > 0) {
+				echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strproperties']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"4\">\n";
+				$i = 0;
+				foreach ($data->funcprops as $k => $v) {
+					echo "<select name=\"formProperties[{$i}]\">\n";
+					foreach ($v as $p) {
+						echo "<option value=\"", htmlspecialchars($p), "\"", 
+							($p == $_POST['formProperties'][$i]) ? ' selected="selected"' : '', 
+							">", $misc->printVal($p), "</option>\n";
+					}
+					echo "</select><br />\n";
+					$i++;
+				}
+				echo "</td></tr>\n";
+			}		
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_edit\" />\n";
+			echo "<input type=\"hidden\" name=\"function\" value=\"", htmlspecialchars($_REQUEST['function']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"function_oid\" value=\"", htmlspecialchars($_REQUEST['function_oid']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	/**
+	 * Show read only properties of a function
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('function');
+		$misc->printTitle($lang['strproperties'],'pg.function');
+		$misc->printMsg($msg);
+		
+		$funcdata = $data->getFunction($_REQUEST['function_oid']);
+		
+		if ($funcdata->recordCount() > 0) {
+			// Deal with named parameters
+			if ($data->hasNamedParams()) {
+				$args_arr = explode(', ', $funcdata->f['proarguments']);
+				$names_arr = $data->phpArray($funcdata->f['proargnames']);
+				$args = '';
+				$i = 0;
+				for ($i = 0; $i < sizeof($args_arr); $i++) {
+					if ($i != 0) $args .= ', ';
+					if (isset($names_arr[$i]) && $names_arr[$i] != '') {
+						$data->fieldClean($names_arr[$i]);					
+						$args .= '"' . $names_arr[$i] . '" ';
+					}
+					$args .= $args_arr[$i];
+				}
+			}
+			else {
+				$args = $funcdata->f['proarguments'];
+			}
+
+			// Show comment if any
+			if ($funcdata->f['procomment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($funcdata->f['procomment']), "</p>\n";
+
+			$funcdata->f['proretset'] = $data->phpBool($funcdata->f['proretset']);
+			$func_full = $funcdata->f['proname'] . "(". $funcdata->f['proarguments'] .")";
+			echo "<table width=\"90%\">\n";
+			echo "<tr><th class=\"data\">{$lang['strfunction']}</th>\n";
+			echo "<th class=\"data\">{$lang['strarguments']}</th>\n";
+			echo "<th class=\"data\">{$lang['strreturns']}</th>\n";
+			echo "<th class=\"data\">{$lang['strproglanguage']}</th></tr>\n";
+			echo "<tr><td class=\"data1\">", $misc->printVal($funcdata->f['proname']), "</td>\n";
+			echo "<td class=\"data1\">", $misc->printVal($args), "</td>\n";
+			echo "<td class=\"data1\">";
+			if ($funcdata->f['proretset']) echo "setof ";			
+			echo $misc->printVal($funcdata->f['proresult']), "</td>\n";
+			echo "<td class=\"data1\">", $misc->printVal($funcdata->f['prolanguage']), "</td></tr>\n";
+			
+			$fnlang = strtolower($funcdata->f['prolanguage']);
+			if ($fnlang == 'c') {
+				echo "<tr><th class=\"data\" colspan=\"2\">{$lang['strobjectfile']}</th>\n";
+				echo "<th class=\"data\" colspan=\"2\">{$lang['strlinksymbol']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"2\">", $misc->printVal($funcdata->f['probin']), "</td>\n";
+				echo "<td class=\"data1\" colspan=\"2\">", $misc->printVal($funcdata->f['prosrc']), "</td></tr>\n";
+			} else if ($fnlang == 'internal') {
+				echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strlinksymbol']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"4\">", $misc->printVal($funcdata->f['prosrc']), "</td></tr>\n";
+			} else {
+				include_once('./libraries/highlight.php');		
+				echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strdefinition']}</th></tr>\n";
+				// Check to see if we have syntax highlighting for this language
+				if (isset($data->langmap[$funcdata->f['prolanguage']])) {
+					$temp = syntax_highlight(htmlspecialchars($funcdata->f['prosrc']), $data->langmap[$funcdata->f['prolanguage']]);
+					$tag = 'prenoescape';
+				}
+				else {
+					$temp = $funcdata->f['prosrc'];
+					$tag = 'pre';
+				}
+				echo "<tr><td class=\"data1\" colspan=\"4\">", $misc->printVal($temp, $tag, array('lineno' => true, 'class' => 'data1')), "</td></tr>\n";
+			}
+			
+			// Show flags
+			if (is_array($data->funcprops) && sizeof($data->funcprops) > 0) {
+				// Fetch an array of the function properties
+				$funcprops = $data->getFunctionProperties($funcdata->f);
+				echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strproperties']}</th></tr>\n";
+				echo "<tr><td class=\"data1\" colspan=\"4\">\n";
+				foreach ($funcprops as $v) {
+					echo $misc->printVal($v), "<br />\n";
+				}
+				echo "</td></tr>\n";
+			}		
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?{$misc->href}\">{$lang['strshowallfunctions']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"$PHP_SELF?action=edit&amp;{$misc->href}&amp;function=", 
+			urlencode($_REQUEST['function']), "&amp;function_oid=", urlencode($_REQUEST['function_oid']), "\">{$lang['stralter']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"$PHP_SELF?action=confirm_drop&amp;{$misc->href}&amp;function=",
+			urlencode($func_full), "&amp;function_oid=", $_REQUEST['function_oid'], "\">{$lang['strdrop']}</a>\n";
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('schema');
+			$misc->printTitle($lang['strdrop'],'pg.function.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropfunction'], $misc->printVal($_REQUEST['function'])), "</p>\n";	
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"function\" value=\"", htmlspecialchars($_REQUEST['function']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"function_oid\" value=\"", htmlspecialchars($_REQUEST['function_oid']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropFunction($_POST['function_oid'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strfunctiondropped']);
+			else
+				doDefault($lang['strfunctiondroppedbad']);
+		}
+		
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new function
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		
+		if (!isset($_POST['formFunction'])) $_POST['formFunction'] = '';
+		if (!isset($_POST['formArguments'])) $_POST['formArguments'] = '';
+		if (!isset($_POST['formReturns'])) $_POST['formReturns'] = '';
+		if (!isset($_POST['formLanguage'])) $_POST['formLanguage'] = isset($_REQUEST['language']) ? $_REQUEST['language'] : 'sql';
+		if (!isset($_POST['formDefinition'])) $_POST['formDefinition'] = '';
+		if (!isset($_POST['formObjectFile'])) $_POST['formObjectFile'] = '';
+		if (!isset($_POST['formLinkSymbol'])) $_POST['formLinkSymbol'] = '';
+		if (!isset($_POST['formProperties'])) $_POST['formProperties'] = $data->defaultprops;
+		if (!isset($_POST['formSetOf'])) $_POST['formSetOf'] = '';
+		if (!isset($_POST['formArray'])) $_POST['formArray'] = '';
+
+		$types = $data->getTypes(true, true, true);
+		$langs = $data->getLanguages(true);
+		$fnlang = strtolower($_POST['formLanguage']);
+
+		switch ($fnlang) {
+			case 'c':
+				$misc->printTitle($lang['strcreatecfunction'],'pg.function.create.c');
+				break;
+			case 'internal':
+				$misc->printTitle($lang['strcreateinternalfunction'],'pg.function.create.internal');
+				break;
+			default:
+				$misc->printTitle($lang['strcreateplfunction'],'pg.function.create.pl');
+				break;
+		}
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=post>\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data required\">{$lang['strname']}</th>\n";
+		echo "<th class=\"data\">{$lang['strarguments']}</th>\n";
+		echo "<th class=\"data required\">{$lang['strreturns']}</th>\n";
+		echo "<th class=\"data required\">{$lang['strproglanguage']}</th></tr>\n";
+
+		echo "<tr><td class=\"data1\"><input name=\"formFunction\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['formFunction']), "\" /></td>\n";
+
+		echo "<td class=\"data1\"><input name=\"formArguments\" style=\"width:100%;\" size=\"16\" value=\"",
+			htmlspecialchars($_POST['formArguments']), "\" /></td>\n";
+
+		echo "<td class=\"data1\">\n";
+		// Output setof option
+		echo "<select name=\"formSetOf\">\n";
+		echo '<option value=""', ($_POST['formSetOf'] == '') ? ' selected="selected"' : '', "></option>\n";
+		echo '<option value="SETOF"', ($_POST['formSetOf'] == 'SETOF') ? ' selected="selected"' : '', ">SETOF</option>\n";
+		echo "</select>\n";
+
+		// Output return type list		
+		echo "<select name=\"formReturns\">\n";
+		while (!$types->EOF) {
+			echo "<option value=\"", htmlspecialchars($types->f['typname']), "\"", 
+				($types->f['typname'] == $_POST['formReturns']) ? ' selected="selected"' : '', ">",
+				$misc->printVal($types->f['typname']), "</option>\n";
+			$types->moveNext();
+		}
+		echo "</select>\n";
+		
+		// Output array type selector
+		echo "<select name=\"formArray\">\n";
+		echo "<option value=\"\"", ($_POST['formArray'] == '') ? ' selected="selected"' : '', "></option>\n";
+		echo "<option value=\"[]\"", ($_POST['formArray'] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+		echo "</select></td>\n";
+
+		// Output language
+		echo "<td class=\"data1\">";
+		if ($fnlang == 'c' || $fnlang == 'internal') echo $_POST['formLanguage'], "<input type=\"hidden\" name=\"formLanguage\" value=\"{$_POST['formLanguage']}\" />";
+		else {
+			echo "<select name=\"formLanguage\">\n";
+			while (!$langs->EOF) {
+				if (strtolower($langs->f['lanname']) != 'c' && strtolower($langs->f['lanname']) != 'internal')
+					echo "<option value=\"", htmlspecialchars($langs->f['lanname']), "\"",
+						($langs->f['lanname'] == $_POST['formLanguage']) ? ' selected="selected"' : '', ">",
+						$misc->printVal($langs->f['lanname']), "</option>\n";
+				$langs->moveNext();
+			}
+			echo "</select>\n";
+		}
+		echo "</td></tr>\n";
+		
+		if ($fnlang == 'c') {
+			echo "<tr><th class=\"data required\" colspan=\"2\">{$lang['strobjectfile']}</th>\n";
+			echo "<th class=\"data\" colspan=\"2\">{$lang['strlinksymbol']}</th></tr>\n";
+			echo "<tr><td class=\"data1\" colspan=\"2\"><input type=\"text\" name=\"formObjectFile\" style=\"width:100%\" value=\"",
+				htmlspecialchars($_POST['formObjectFile']), "\" /></td>\n";
+			echo "<td class=\"data1\" colspan=\"2\"><input type=\"text\" name=\"formLinkSymbol\" style=\"width:100%\" value=\"",
+				htmlspecialchars($_POST['formLinkSymbol']), "\" /></td></tr>\n";
+		} else if ($fnlang == 'internal') {
+			echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strlinksymbol']}</th></tr>\n";
+			echo "<td class=\"data1\" colspan=\"4\"><input type=\"text\" name=\"formLinkSymbol\" style=\"width:100%\" value=\"",
+				htmlspecialchars($_POST['formLinkSymbol']), "\" /></td></tr>\n";
+		} else {
+			echo "<tr><th class=\"data required\" colspan=\"4\">{$lang['strdefinition']}</th></tr>\n";
+			echo "<tr><td class=\"data1\" colspan=\"4\"><textarea style=\"width:100%;\" rows=\"20\" cols=\"50\" name=\"formDefinition\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['formDefinition']), "</textarea></td></tr>\n";
+		}
+		
+		// Display function properies
+		if (is_array($data->funcprops) && sizeof($data->funcprops) > 0) {
+			echo "<tr><th class=\"data\" colspan=\"4\">{$lang['strproperties']}</th></tr>\n";
+			echo "<tr><td class=\"data1\" colspan=\"4\">\n";
+			$i = 0;
+			foreach ($data->funcprops as $k => $v) {
+				echo "<select name=\"formProperties[{$i}]\">\n";
+				foreach ($v as $p) {
+					echo "<option value=\"", htmlspecialchars($p), "\"", 
+						($p == $_POST['formProperties'][$i]) ? ' selected="selected"' : '', 
+						">", $misc->printVal($p), "</option>\n";
+				}
+				echo "</select><br />\n";
+				$i++;
+			}
+			echo "</td></tr>\n";
+		}		
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new function in the database
+	 */
+	function doSaveCreate() {
+		global $data, $lang;
+		
+		$fnlang = strtolower($_POST['formLanguage']);
+		
+		if ($fnlang == 'c') {
+			$def = array($_POST['formObjectFile'], $_POST['formLinkSymbol']);
+		} else if ($fnlang == 'internal'){
+			$def = $_POST['formLinkSymbol'];
+		} else {
+			$def = $_POST['formDefinition'];
+		}
+
+		// Check that they've given a name and a definition
+		if ($_POST['formFunction'] == '') doCreate($lang['strfunctionneedsname']);
+		elseif ($fnlang != 'internal' && !$def) doCreate($lang['strfunctionneedsdef']);
+		else {
+			// Append array symbol to type if chosen
+			$status = $data->createFunction($_POST['formFunction'], $_POST['formArguments'] , 
+					$_POST['formReturns'] . $_POST['formArray'] , $def , $_POST['formLanguage'], 
+					$_POST['formProperties'], $_POST['formSetOf'] == 'SETOF', false);
+			if ($status == 0)
+				doDefault($lang['strfunctioncreated']);
+			else
+				doCreate($lang['strfunctioncreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of functions in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc, $func;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','functions');
+		$misc->printMsg($msg);
+		
+		$funcs = $data->getFunctions();
+		
+		$columns = array(
+			'function' => array(
+				'title' => $lang['strfunction'],
+				'field' => 'proproto',
+				'type'  => 'verbatim',
+			),
+			'returns' => array(
+				'title' => $lang['strreturns'],
+				'field' => 'proreturns',
+				'type'  => 'verbatim',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'proowner',
+			),
+			'proglanguage' => array(
+				'title' => $lang['strproglanguage'],
+				'field' => 'prolanguage',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'procomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "redirect.php?subject=function&amp;action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('function' => 'proproto', 'function_oid' => 'prooid'),
+			),
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=edit&amp;{$misc->href}&amp;",
+				'vars'  => array('function' => 'proproto', 'function_oid' => 'prooid'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('function' => 'proproto', 'function_oid' => 'prooid'),
+			),
+			'privileges' => array(
+				'title' => $lang['strprivileges'],
+				'url'   => "privileges.php?{$misc->href}&amp;subject=function&amp;",
+				'vars'  => array('function' => 'proproto', 'function_oid' => 'prooid'),
+			),
+		);
+
+		if ( !$data->hasFuncPrivs() ) {
+			unset($actions['privileges']);
+		}
+		
+		$misc->printTable($funcs, $columns, $actions, $lang['strnofunctions']);
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreateplfunction']}</a> | ";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;language=internal&amp;{$misc->href}\">{$lang['strcreateinternalfunction']}</a> | ";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;language=C&amp;{$misc->href}\">{$lang['strcreatecfunction']}</a></p>\n";
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$funcs = $data->getFunctions();
+		
+		$proto = concat(field('proname'),' (',field('proarguments'),')');
+		
+		$reqvars = $misc->getRequestVars('function');
+		
+		$attrs = array(
+			'text'    => $proto,
+			'icon'    => 'functions',
+			'toolTip' => field('procomment'),
+			'action'  => url('redirect.php',
+							$reqvars,
+							array(
+								'action' => 'properties',
+								'function' => $proto,
+								'function_oid' => field('prooid')
+							)
+						)
+		);
+		
+		$misc->printTreeXML($funcs, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strfunctions']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'save_edit':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveEdit();
+			break;
+		case 'edit':
+			doEdit();
+			break;
+		case 'properties':
+			doProperties();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+	
+?>
diff --git a/html/PostgresssAdmin/groups.php b/html/PostgresssAdmin/groups.php
new file mode 100644
index 0000000..0a97cf5
--- /dev/null
+++ b/html/PostgresssAdmin/groups.php
@@ -0,0 +1,292 @@
+<?php
+
+	/**
+	 * Manage groups in a database cluster
+	 *
+	 * $Id: groups.php,v 1.21 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Add user to a group
+	 */
+	function doAddMember() {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$status = $data->addGroupMember($_REQUEST['group'], $_REQUEST['user']);
+		if ($status == 0)
+			doProperties($lang['strmemberadded']);
+		else
+			doProperties($lang['strmemberaddedbad']);
+	}
+	
+	/**
+	 * Show confirmation of drop user from group and perform actual drop
+	 */
+	function doDropMember($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) { 
+			$misc->printTrail('group');
+			$misc->printTitle($lang['strdropmember'],'pg.group.alter');
+			
+			echo "<p>", sprintf($lang['strconfdropmember'], $misc->printVal($_REQUEST['user']), $misc->printVal($_REQUEST['group'])), "</p>\n";
+			
+			echo "<form action=\"{$PHP_SELF}\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_member\" />\n";
+			echo "<input type=\"hidden\" name=\"group\" value=\"", htmlspecialchars($_REQUEST['group']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"user\" value=\"", htmlspecialchars($_REQUEST['user']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropGroupMember($_REQUEST['group'], $_REQUEST['user']);
+			if ($status == 0)
+				doProperties($lang['strmemberdropped']);
+			else
+				doDropMember(true, $lang['strmemberdroppedbad']);
+		}		
+	}
+	
+	/**
+	 * Show read only properties for a group
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+	
+		if (!isset($_POST['user'])) $_POST['user'] = '';
+	
+		$misc->printTrail('group');
+		$misc->printTitle($lang['strproperties'],'pg.group');
+		$misc->printMsg($msg);
+		
+		$groupdata = $data->getGroup($_REQUEST['group']);
+		$users = $data->getUsers();
+		
+		if ($groupdata->recordCount() > 0) {
+			echo "<table>\n";
+           	echo "<tr><th class=\"data\">{$lang['strmembers']}</th><th class=\"data\">{$lang['stractions']}</th></tr>\n";
+           	$i = 0;
+           	while (!$groupdata->EOF) {
+					$id = (($i % 2) == 0 ? '1' : '2');
+            	echo "<tr><td class=\"data{$id}\">", $misc->printVal($groupdata->f['usename']), "</td>\n";
+					echo "<td class=\"opbutton{$id}\"><a href=\"$PHP_SELF?action=confirm_drop_member&{$misc->href}&group=",
+						urlencode($_REQUEST['group']), "&user=", urlencode($groupdata->f['usename']), "\">{$lang['strdrop']}</a></td>\n";
+            	echo "</tr>\n";
+            	$groupdata->moveNext();
+           	}
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnousers']}</p>\n";
+
+		// Display form for adding a user to the group			
+		echo "<form action=\"{$PHP_SELF}\" method=\"post\">\n";
+		echo "<select name=\"user\">";
+		while (!$users->EOF) {
+			$uname = $misc->printVal($users->f['usename']);
+			echo "<option value=\"{$uname}\"",
+				($uname == $_POST['user']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
+			$users->moveNext();
+		}
+		echo "</select>\n";
+		echo "<input type=\"submit\" value=\"{$lang['straddmember']}\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"group\" value=\"", htmlspecialchars($_REQUEST['group']), "\" />\n";
+		echo "<input type=\"hidden\" name=\"action\" value=\"add_member\" />\n";
+		echo "</form>\n";
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?{$misc->href}\">{$lang['strshowallgroups']}</a></p>\n";
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('group');
+			$misc->printTitle($lang['strdrop'],'pg.group.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropgroup'], $misc->printVal($_REQUEST['group'])), "</p>\n";
+			
+			echo "<form action=\"{$PHP_SELF}\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"group\" value=\"", htmlspecialchars($_REQUEST['group']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropGroup($_REQUEST['group']);
+			if ($status == 0)
+				doDefault($lang['strgroupdropped']);
+			else
+				doDefault($lang['strgroupdroppedbad']);
+		}		
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new group
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+		if (!isset($_POST['members'])) $_POST['members'] = array();
+
+		// Fetch a list of all users in the cluster
+		$users = $data->getUsers();
+		
+		$misc->printTrail('server');
+		$misc->printTitle($lang['strcreategroup'],'pg.group.create');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "\t\t<td class=\"data\"><input size=\"32\" maxlength=\"{$data->_maxNameLen}\" name=\"name\" value=\"", htmlspecialchars($_POST['name']), "\" /></td>\n\t</tr>\n";
+		if ($users->recordCount() > 0) {
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strmembers']}</th>\n";
+
+			echo "\t\t<td class=\"data\">\n";
+			echo "\t\t\t<select name=\"members[]\" multiple=\"multiple\" size=\"", min(40, $users->recordCount()), "\">\n";
+			while (!$users->EOF) {
+				$username = $users->f['usename'];
+				echo "\t\t\t\t<option value=\"{$username}\"",
+						(in_array($username, $_POST['members']) ? ' selected="selected"' : ''), ">", $misc->printVal($username), "</option>\n";
+				$users->moveNext();
+			}
+			echo "\t\t\t</select>\n";
+			echo "\t\t</td>\n\t</tr>\n";
+			}
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new group in the database
+	 */
+	function doSaveCreate() {
+		global $data;
+		global $lang;
+
+		if (!isset($_POST['members'])) $_POST['members'] = array();
+
+		// Check form vars
+		if (trim($_POST['name']) == '')
+			doCreate($lang['strgroupneedsname']);
+		else {		
+			$status = $data->createGroup($_POST['name'], $_POST['members']);
+			if ($status == 0)
+				doDefault($lang['strgroupcreated']);
+			else
+				doCreate($lang['strgroupcreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of groups in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('server');
+		$misc->printTabs('server','groups');
+		$misc->printMsg($msg);
+		
+		$groups = $data->getGroups();
+		
+		$columns = array(
+			'group' => array(
+				'title' => $lang['strgroup'],
+				'field' => 'groname',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('group' => 'groname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('group' => 'groname'),
+			),
+		);
+		
+		$misc->printTable($groups, $columns, $actions, $lang['strnogroups']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreategroup']}</a></p>\n";
+
+	}
+
+	$misc->printHeader($lang['strgroups']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'add_member':
+			doAddMember();
+			break;
+		case 'drop_member':
+			if (isset($_REQUEST['drop'])) doDropMember(false);
+			else doProperties();
+			break;
+		case 'confirm_drop_member':
+			doDropMember(true);
+			break;			
+		case 'save_create':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_REQUEST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'save_edit':
+			doSaveEdit();
+			break;
+		case 'edit':
+			doEdit();
+			break;
+		case 'properties':
+			doProperties();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/help.php b/html/PostgresssAdmin/help.php
new file mode 100644
index 0000000..e88cc91
--- /dev/null
+++ b/html/PostgresssAdmin/help.php
@@ -0,0 +1,90 @@
+<?php
+
+	/**
+	 * Help page redirection/browsing.
+	 *
+	 * $Id: help.php,v 1.2 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	# TODO: Localize messages, improve (or remove) help browser
+	 
+	 
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+
+	function doDefault() {
+		global $data;
+		
+		if (isset($_REQUEST['help'])) {
+			$url = $data->getHelp($_REQUEST['help']);
+			
+			if (is_array($url)) {
+				doChoosePage($url);
+				return;
+			}
+			
+			if ($url) {
+				header("Location: $url");
+				exit;
+			}
+		}
+		
+		doBrowse('Invalid help page');
+	}
+	
+	function doBrowse($msg = '') {
+		global $misc, $data;
+		
+		$misc->printHeader('Help page browser');
+		$misc->printBody();
+		
+		$misc->printTitle('PostgreSQL and phpPgAdmin Help');
+		
+		echo $misc->printVal($msg);
+		
+		echo "<dl>\n";
+		
+		$pages = $data->getHelpPages();
+		foreach ($pages as $page => $dummy) {
+			echo "<dt>{$page}</dt>\n";
+			
+			$urls = $data->getHelp($page);
+			if (!is_array($urls)) $urls = array($urls);
+			foreach ($urls as $url) {
+				echo "<dd><a href=\"{$url}\">{$url}</a></dd>\n";
+			}
+		}
+		
+		echo "</dl>\n";
+		
+		$misc->printFooter();
+	}
+	
+	function doChoosePage($urls) {
+		global $misc;
+		
+		$misc->printHeader('Help page browser');
+		$misc->printBody();
+		
+		$misc->printTitle('Please select a help page');
+		
+		echo "<ul>\n";
+		foreach($urls as $url) {
+			echo "<li><a href=\"{$url}\">{$url}</a></li>\n";
+		}
+		echo "</ul>\n";
+
+		$misc->printFooter();
+	}
+	
+	switch ($action) {
+		case 'browse':
+			doBrowse();
+			break;
+		default:
+			doDefault();
+			break;
+	}
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc70.php b/html/PostgresssAdmin/help/PostgresDoc70.php
new file mode 100644
index 0000000..4613505
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc70.php
@@ -0,0 +1,156 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 7.0 documentation
+ *
+ * $Id: PostgresDoc70.php,v 1.4 2005/02/16 10:27:44 jollytoad Exp $
+ */
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '7');
+
+# TODO: Check and fix links for >= 7.0 and <= 7.3 (those in the following array)
+
+$this->help_page = array(
+	'pg.cast'			=> array('sql-expressions.html#SQL-SYNTAX-TYPE-CASTS','sql-createcast.html'),
+	'pg.cast.create'		=> 'sql-createcast.html',
+	'pg.cast.drop'			=> 'sql-dropcast.html',
+
+	'pg.column.add'			=> array('ddl-alter.html#AEN2115', 'sql-altertable.html'),
+	'pg.column.alter'		=> array('ddl-alter.html','sql-altertable.html'),
+	'pg.column.drop'		=> array('ddl-alter.html#AEN2124', 'sql-altertable.html'),
+
+	'pg.constraint'			=> 'ddl-constraints.html',
+	'pg.constraint.add'		=> 'ddl-alter.html#AEN2131',
+	'pg.constraint.check'		=> 'ddl-constraints.html#AEN1895',
+	'pg.constraint.drop'		=> 'ddl-alter.html#AEN2140',
+	'pg.constraint.foreign_key'	=> 'ddl-constraints.html#DDL-CONSTRAINTS-FK',
+	'pg.constraint.primary_key'	=> 'ddl-constraints.html#AEN1972',
+	'pg.constraint.unique_key'	=> 'ddl-constraints.html#AEN1950',
+
+	'pg.conversion'			=> 'multibyte.html',
+	'pg.conversion.alter'		=> 'sql-alterconversion.html',
+	'pg.conversion.create'		=> 'sql-createconversion.html',
+	'pg.conversion.drop'		=> 'sql-dropconversion.html',
+
+	'pg.domain'			=> 'extend-type-system.html#AEN28657',
+	'pg.domain.alter'		=> 'sql-alterdomain.html',
+	'pg.domain.create'		=> 'sql-createdomain.html',
+	'pg.domain.drop'		=> 'sql-dropdomain.html',
+
+	'pg.function'			=> array('xfunc.html', 'functions.html', 'sql-expressions.html#AEN1599'),
+	'pg.function.alter'		=> 'sql-alterfunction.html',
+	'pg.function.create'		=> 'sql-createfunction.html',
+	'pg.function.create.c'		=> array('xfunc-c.html','sql-createfunction.html'),
+	'pg.function.create.internal'	=> array('xfunc-internal.html','sql-createfunction.html'),
+	'pg.function.create.pl'		=> array('xfunc-sql.html','xfunc-pl.html','sql-createfunction.html'),
+	'pg.function.drop'		=> 'sql-dropfunction.html',
+
+	'pg.group'			=> 'groups.html',
+	'pg.group.alter'		=> array('sql-altergroup.html','groups.html'),
+	'pg.group.create'		=> 'sql-creategroup.html',
+	'pg.group.drop'			=> 'sql-dropgroup.html',
+
+	'pg.index'			=> 'indexes.html',
+	'pg.index.cluster'		=> 'sql-cluster.html',
+	'pg.index.drop'			=> 'sql-dropindex.html',
+	'pg.index.create'		=> 'sql-createindex.html',
+	'pg.index.reindex'		=> 'sql-reindex.html',
+
+	'pg.language'			=> 'xplang.html',
+	'pg.language.alter'		=> 'sql-alterlanguage.html',
+	'pg.language.create'		=> 'sql-createlanguage.html',
+	'pg.language.drop'		=> 'sql-droplanguage.html',
+
+	'pg.opclass'			=> 'indexes-opclass.html',
+	'pg.opclass.alter'		=> 'sql-alteropclass.html',
+	'pg.opclass.create'		=> 'sql-createopclass.html',
+	'pg.opclass.drop'		=> 'sql-dropopclass.html',
+
+	'pg.operator'			=> array('xoper.html', 'functions.html', 'sql-expressions.html#AEN1570'),
+	'pg.operator.alter'		=> 'sql-alteroperator.html',
+	'pg.operator.create'		=> 'sql-createoperator.html',
+	'pg.operator.drop'		=> 'sql-dropoperator.html',
+
+	'pg.pl'				=> 'xplang.html',
+	'pg.pl.plperl'			=> 'plperl.html',
+	'pg.pl.plpgsql'			=> 'plpgsql.html',
+	'pg.pl.plpython'		=> 'plpython.html',
+	'pg.pl.pltcl'			=> 'pltcl.html',
+
+	'pg.privilege'			=> array('privileges.html','ddl-priv.html'),
+	'pg.privilege.grant'		=> 'sql-grant.html',
+	'pg.privilege.revoke'		=> 'sql-revoke.html',
+
+	'pg.process'			=> 'monitoring.html',
+
+	'pg.rule'			=> 'rules.html',
+	'pg.rule.create'		=> 'sql-createrule.html',
+	'pg.rule.drop'			=> 'sql-droprule.html',
+
+	'pg.schema'			=> 'ddl-schemas.html',
+	'pg.schema.alter'		=> 'sql-alterschema.html',
+	'pg.schema.create'		=> array( 'sql-createschema.html','ddl-schemas.html#DDL-SCHEMAS-CREATE'),
+	'pg.schema.drop'		=> 'sql-dropschema.html',
+	'pg.schema.search_path'		=> 'ddl-schemas.html#DDL-SCHEMAS-PATH',
+	
+	'pg.sequence'			=> 'functions-sequence.html',
+	'pg.sequence.alter'		=> 'sql-altersequence.html',
+	'pg.sequence.create'		=> 'sql-createsequence.html',
+	'pg.sequence.drop'		=> 'sql-dropsequence.html',
+
+	'pg.sql'			=> array('sql.html','sql-commands.html'),
+	'pg.sql.insert'			=> 'sql-insert.html',
+	'pg.sql.select'			=> 'sql-select.html',
+	'pg.sql.update'			=> 'sql-update.html',
+
+	'pg.table'			=> 'ddl.html#DDL-BASICS',
+	'pg.table.alter'		=> 'sql-altertable.html',
+	'pg.table.create'		=> 'sql-createtable.html',
+	'pg.table.drop'			=> 'sql-droptable.html',
+	'pg.table.empty'		=> 'sql-truncate.html',
+
+	'pg.tablespace'			=> 'manage-ag-tablespaces.html',
+	'pg.tablespace.alter'		=> 'sql-altertablespace.html',
+	'pg.tablespace.create'		=> 'sql-createtablespace.html',
+	'pg.tablespace.drop'		=> 'sql-droptablespace.html',
+
+	'pg.trigger'			=> 'triggers.html',
+	'pg.trigger.alter'		=> 'sql-altertrigger.html',
+	'pg.trigger.create'		=> 'sql-createtrigger.html',
+	'pg.trigger.drop'		=> 'sql-droptrigger.html',
+
+	'pg.type'			=> array('xtypes.html','datatype.html','extend-type-system.html'),
+	'pg.type.alter'			=> 'sql-altertype.html',
+	'pg.type.create'		=> 'sql-createtype.html',
+	'pg.type.drop'			=> 'sql-droptype.html',
+
+	'pg.user.alter'			=> array('sql-alteruser.html','user-attributes.html'),
+	'pg.user.create'		=> array('sql-createuser.html','user-manag.html#DATABASE-USERS'),
+	'pg.user.drop'			=> array('sql-dropuser.html','user-manag.html#DATABASE-USERS'),
+
+	'pg.variable'			=> 'runtime-config.html',
+
+	'pg.view'			=> 'tutorial-views.html',
+	'pg.view.alter'			=> 'sql-createview.html',
+	'pg.view.create'		=> 'sql-createview.html',
+	'pg.view.drop'			=> 'sql-dropview.html',
+);
+
+# correct links follow:
+
+$this->help_page['pg.admin.analyze'] = 'sql-vacuum.htm';
+$this->help_page['pg.admin.vacuum'] = 'sql-vacuum.htm';
+
+$this->help_page['pg.aggregate'] = array('xaggr.htm', 'query27856.htm', 'syntax658.htm');
+$this->help_page['pg.aggregate.create'] = 'sql-createaggregate.htm';
+$this->help_page['pg.aggregate.drop'] = 'sql-dropaggregate.htm';
+
+$this->help_page['pg.database'] = 'manage-ag.htm';
+$this->help_page['pg.database.create'] = array('sql-createdatabase.htm', 'manage-ag.htm#AEN17907');
+$this->help_page['pg.database.drop'] = array('sql-dropdatabase.htm', 'manage-ag17956.htm');
+
+$this->help_page['pg.server'] = 'part-admin.htm';
+
+$this->help_page['pg.user'] = 'newuser.htm';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc71.php b/html/PostgresssAdmin/help/PostgresDoc71.php
new file mode 100644
index 0000000..f2f272d
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc71.php
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 7.1 documentation
+ *
+ * $Id: PostgresDoc71.php,v 1.4 2005/02/16 10:27:44 jollytoad Exp $
+ */
+
+include('./help/PostgresDoc70.php');
+
+# TODO: Check and fix links for 7.1
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '7.1');
+
+$this->help_page['pg.admin.analyze'] = 'sql-vacuum.html';
+$this->help_page['pg.admin.vacuum'] = 'sql-vacuum.html';
+
+$this->help_page['pg.aggregate'] = array('xaggr.html', 'query-agg.html', 'functions-aggregate.html', 'sql-expressions.html#SYNTAX-AGGREGATES');
+$this->help_page['pg.aggregate.create'] = 'sql-createaggregate.html';
+$this->help_page['pg.aggregate.drop'] = 'sql-dropaggregate.html';
+
+$this->help_page['pg.database'] = 'managing-databases.html';
+$this->help_page['pg.database.create'] = array('sql-createdatabase.html', 'managing-databases.html#MANAGE-AG-CREATEDB');
+$this->help_page['pg.database.drop'] = array('sql-dropdatabase.html', 'manage-ag-dropdb.html');
+
+$this->help_page['pg.server'] = 'admin.html';
+
+$this->help_page['pg.user'] = 'user-manag.html';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc72.php b/html/PostgresssAdmin/help/PostgresDoc72.php
new file mode 100644
index 0000000..cff96db
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc72.php
@@ -0,0 +1,19 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 7.2 documentation
+ *
+ * $Id: PostgresDoc72.php,v 1.4 2005/02/16 10:27:44 jollytoad Exp $
+ */
+
+include('./help/PostgresDoc71.php');
+
+# TODO: Check and fix links for 7.2
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '7.2');
+
+$this->help_page['pg.admin.analyze'] = 'sql-analyze.html';
+
+$this->help_page['pg.aggregate'][1] = 'tutorial-agg.html';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc73.php b/html/PostgresssAdmin/help/PostgresDoc73.php
new file mode 100644
index 0000000..2d4ba08
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc73.php
@@ -0,0 +1,18 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 7.3 documentation
+ *
+ * $Id: PostgresDoc73.php,v 1.4 2005/04/30 18:02:01 soranzo Exp $
+ */
+
+include('./help/PostgresDoc72.php');
+
+# TODO: Check and fix links for 7.3
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '7.3');
+
+$this->help_page['pg.database.alter'] = 'sql-alterdatabase.html';
+$this->help_page['pg.database.create'][1] = 'manage-ag-createdb.html';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc74.php b/html/PostgresssAdmin/help/PostgresDoc74.php
new file mode 100644
index 0000000..7e07b5e
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc74.php
@@ -0,0 +1,15 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 7.4 documentation
+ *
+ * $Id: PostgresDoc74.php,v 1.4 2005/02/16 10:27:44 jollytoad Exp $
+ */
+ 
+include('./help/PostgresDoc73.php');
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '7.4');
+
+$this->help_page['pg.aggregate.alter'] = 'sql-alteraggregate.html';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc80.php b/html/PostgresssAdmin/help/PostgresDoc80.php
new file mode 100644
index 0000000..f0bd19a
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc80.php
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 8.0 documentation
+ *
+ * $Id: PostgresDoc80.php,v 1.5 2005/02/16 10:27:44 jollytoad Exp $
+ */
+
+include('./help/PostgresDoc74.php');
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '8.0');
+
+$this->help_page['pg.column.add'][0] = 'ddl-alter.html#AEN2217';
+$this->help_page['pg.column.drop'][0] = 'ddl-alter.html#AEN2226';
+
+$this->help_page['pg.constraint.add'] = 'ddl-alter.html#AEN2217';
+$this->help_page['pg.constraint.check'] = 'ddl-constraints.html#AEN1978';
+$this->help_page['pg.constraint.drop'] = 'ddl-alter.html#AEN2226';
+$this->help_page['pg.constraint.primary_key'] = 'ddl-constraints.html#AEN2055';
+$this->help_page['pg.constraint.unique_key'] = 'ddl-constraints.html#AEN2033';
+
+$this->help_page['pg.domain'] = 'extend-type-system.html#AEN27940';
+
+$this->help_page['pg.function'][2] = 'sql-expressions.html#AEN1652';
+
+$this->help_page['pg.operator'][2] = 'sql-expressions.html#AEN1623';
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc81.php b/html/PostgresssAdmin/help/PostgresDoc81.php
new file mode 100644
index 0000000..bcd6d65
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc81.php
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 8.1 documentation
+ *
+ * $Id: PostgresDoc81.php,v 1.1 2005/03/15 02:44:11 chriskl Exp $
+ */
+
+include('./help/PostgresDoc80.php');
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '8.1');
+
+?>
diff --git a/html/PostgresssAdmin/help/PostgresDoc82.php b/html/PostgresssAdmin/help/PostgresDoc82.php
new file mode 100644
index 0000000..44ef6f6
--- /dev/null
+++ b/html/PostgresssAdmin/help/PostgresDoc82.php
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * Help links for PostgreSQL 8.2 documentation
+ *
+ * $Id: PostgresDoc82.php,v 1.1 2005/11/08 02:24:31 chriskl Exp $
+ */
+
+include('./help/PostgresDoc81.php');
+
+$this->help_base = sprintf($GLOBALS['conf']['help_base'], '8.2');
+
+?>
diff --git a/html/PostgresssAdmin/images/themes/default/I.png b/html/PostgresssAdmin/images/themes/default/I.png
new file mode 100644
index 0000000..f56e305
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/I.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/L.png b/html/PostgresssAdmin/images/themes/default/L.png
new file mode 100644
index 0000000..825498b
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/L.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/Lminus.png b/html/PostgresssAdmin/images/themes/default/Lminus.png
new file mode 100644
index 0000000..2ed7a19
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/Lminus.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/Lplus.png b/html/PostgresssAdmin/images/themes/default/Lplus.png
new file mode 100644
index 0000000..b50e9bb
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/Lplus.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/T.png b/html/PostgresssAdmin/images/themes/default/T.png
new file mode 100644
index 0000000..b127a8c
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/T.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/Tminus.png b/html/PostgresssAdmin/images/themes/default/Tminus.png
new file mode 100644
index 0000000..ca962d8
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/Tminus.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/Tplus.png b/html/PostgresssAdmin/images/themes/default/Tplus.png
new file mode 100644
index 0000000..0f9859d
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/Tplus.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/blank.png b/html/PostgresssAdmin/images/themes/default/blank.png
new file mode 100644
index 0000000..fa9a36d
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/blank.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/database.png b/html/PostgresssAdmin/images/themes/default/database.png
new file mode 100644
index 0000000..8b0cfed
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/database.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/domains.png b/html/PostgresssAdmin/images/themes/default/domains.png
new file mode 100644
index 0000000..9912238
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/domains.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/error.png b/html/PostgresssAdmin/images/themes/default/error.png
new file mode 100644
index 0000000..049c91d
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/error.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/file.png b/html/PostgresssAdmin/images/themes/default/file.png
new file mode 100644
index 0000000..5e274c4
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/file.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/folder.png b/html/PostgresssAdmin/images/themes/default/folder.png
new file mode 100644
index 0000000..a65d031
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/folder.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/folderOpen.png b/html/PostgresssAdmin/images/themes/default/folderOpen.png
new file mode 100644
index 0000000..a13a2ed
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/folderOpen.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/functions.png b/html/PostgresssAdmin/images/themes/default/functions.png
new file mode 100644
index 0000000..d7fe69b
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/functions.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/group.png b/html/PostgresssAdmin/images/themes/default/group.png
new file mode 100644
index 0000000..e92c1fe
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/group.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/loading.gif b/html/PostgresssAdmin/images/themes/default/loading.gif
new file mode 100644
index 0000000..f3f1963
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/loading.gif differ
diff --git a/html/PostgresssAdmin/images/themes/default/operators.png b/html/PostgresssAdmin/images/themes/default/operators.png
new file mode 100644
index 0000000..6eeeed7
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/operators.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/root.png b/html/PostgresssAdmin/images/themes/default/root.png
new file mode 100644
index 0000000..0d36cb3
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/root.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/sequences.png b/html/PostgresssAdmin/images/themes/default/sequences.png
new file mode 100644
index 0000000..e25a927
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/sequences.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/server.png b/html/PostgresssAdmin/images/themes/default/server.png
new file mode 100644
index 0000000..0d36cb3
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/server.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/serverOut.png b/html/PostgresssAdmin/images/themes/default/serverOut.png
new file mode 100644
index 0000000..2ab6a2b
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/serverOut.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/tables.png b/html/PostgresssAdmin/images/themes/default/tables.png
new file mode 100644
index 0000000..1fe3d7a
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/tables.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/title.png b/html/PostgresssAdmin/images/themes/default/title.png
new file mode 100644
index 0000000..99a58e3
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/title.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/triggers.png b/html/PostgresssAdmin/images/themes/default/triggers.png
new file mode 100644
index 0000000..dce5279
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/triggers.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/types.png b/html/PostgresssAdmin/images/themes/default/types.png
new file mode 100644
index 0000000..f13b8fa
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/types.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/user.png b/html/PostgresssAdmin/images/themes/default/user.png
new file mode 100644
index 0000000..a8c9101
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/user.png differ
diff --git a/html/PostgresssAdmin/images/themes/default/views.png b/html/PostgresssAdmin/images/themes/default/views.png
new file mode 100644
index 0000000..17ff62f
Binary files /dev/null and b/html/PostgresssAdmin/images/themes/default/views.png differ
diff --git a/html/PostgresssAdmin/index.php b/html/PostgresssAdmin/index.php
new file mode 100644
index 0000000..f506fcd
--- /dev/null
+++ b/html/PostgresssAdmin/index.php
@@ -0,0 +1,38 @@
+<?php
+
+	/**
+	 * Main access point to the app.
+	 *
+	 * $Id: index.php,v 1.12 2005/05/02 15:47:23 chriskl Exp $
+	 */
+
+	// Include application functions
+	$_no_db_connection = true;
+	include_once('./libraries/lib.inc.php');
+	$misc->printHeader();
+	
+	$rtl = (strcasecmp($lang['applangdir'], 'rtl') == 0);
+	
+	$cols = $rtl ? '*,'.$conf['left_width'] : $conf['left_width'].',*';
+	$mainframe = '<frame src="intro.php" name="detail" id="detail" frameborder="0" />'
+?>
+<frameset cols="<?php echo $cols ?>">
+
+<?php if ($rtl) echo $mainframe; ?>
+
+	<frame src="browser.php" name="browser" id="browser" frameborder="0" />
+
+<?php if (!$rtl) echo $mainframe; ?>
+
+	<noframes>
+	<body>
+		<?php echo $lang['strnoframes'] ?><br />
+		<a href="intro.php"><?php echo $lang['strnoframeslink'] ?></a>
+	</body>
+	</noframes>
+
+</frameset>
+
+<?php
+	$misc->printFooter(false);
+?>
diff --git a/html/PostgresssAdmin/indexes.js b/html/PostgresssAdmin/indexes.js
new file mode 100644
index 0000000..f063208
--- /dev/null
+++ b/html/PostgresssAdmin/indexes.js
@@ -0,0 +1,70 @@
+    // Globals
+    //
+
+
+    /*
+     * Multiple Selection lists in HTML Document
+     */
+    var tableColumnList;
+    var indexColumnList;
+
+    /*
+     * Two Array vars
+     */
+
+    var indexColumns, tableColumns;
+
+
+    function buttonPressed(object) {
+
+             if (object.name == "add") {
+                 from = tableColumnList;
+                 to = indexColumnList;
+             }
+             else {
+                 to = tableColumnList;
+                 from = indexColumnList;
+             }
+
+             var selectedOptions = getSelectedOptions(from);
+
+             for (i = 0; i < selectedOptions.length; i++) {
+                  option = new Option(selectedOptions[i].text);
+                  addToArray(to, option);
+                  removeFromArray(from, selectedOptions[i].index);
+             }
+    }
+
+    function doSelectAll() {
+      for(var x = 0; x < indexColumnList.options.length; x++){
+         indexColumnList.options[x].selected = true;
+      }
+    }
+
+    function init() {
+             tableColumnList = document.formIndex.TableColumnList;
+             indexColumnList = document.getElementById("IndexColumnList");
+             indexColumns = indexColumnList.options;
+             tableColumns = tableColumnList.options;
+    }
+
+
+    function getSelectedOptions(obj) {
+             var selectedOptions = new Array();
+
+             for (i = 0; i < obj.options.length; i++) {
+                  if (obj.options[i].selected) {
+                      selectedOptions.push(obj.options[i]);
+                  }
+             }
+
+             return selectedOptions;
+    }
+
+    function removeFromArray(obj, index) {
+             obj.remove(index);
+    }
+
+    function addToArray(obj, item) {
+             obj.options[obj.options.length] = item;
+    }
\ No newline at end of file
diff --git a/html/PostgresssAdmin/indexes.php b/html/PostgresssAdmin/indexes.php
new file mode 100644
index 0000000..acb881b
--- /dev/null
+++ b/html/PostgresssAdmin/indexes.php
@@ -0,0 +1,353 @@
+<?php
+
+	/**
+	 * List indexes on a table
+	 *
+	 * $Id: indexes.php,v 1.37 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	include_once('./classes/class.select.php');
+		
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show confirmation of cluster index and perform actual cluster
+	 */
+	function doClusterIndex($confirm) {
+		global $data, $misc, $action;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			// Default analyze to on
+			$_REQUEST['analyze'] = true;
+			
+			$misc->printTrail('index');
+			$misc->printTitle($lang['strclusterindex'],'pg.index.cluster');
+
+			echo "<p>", sprintf($lang['strconfcluster'], $misc->printVal($_REQUEST['index'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<p><input type=\"checkbox\" name=\"analyze\"", (isset($_REQUEST['analyze']) ? ' checked="checked"' : ''), " /> {$lang['stranalyze']}</p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"cluster_index\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"index\" value=\"", htmlspecialchars($_REQUEST['index']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"cluster\" value=\"{$lang['strclusterindex']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->clusterIndex($_POST['index'], $_POST['table']);
+			if ($status == 0)
+				if (isset($_POST['analyze'])){
+					$status = $data->analyzeDB($_POST['table']);
+					if ($status == 0)
+						doDefault($lang['strclusteredgood'] . ' ' . $lang['stranalyzegood']);
+					else
+						doDefault($lang['stranalyzebad']);
+				} else
+					doDefault($lang['strclusteredgood']);
+			else
+				doDefault($lang['strclusteredbad']);
+		}
+
+	}
+
+	function doReindex() {
+		global $data, $lang;
+
+		$status = $data->reindex('INDEX', $_REQUEST['index']);
+		if ($status == 0)
+			doDefault($lang['strreindexgood']);
+		else
+			doDefault($lang['strreindexbad']);
+	}
+
+	/**
+	 * Displays a screen where they can enter a new index
+	 */
+	function doCreateIndex($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_POST['formIndexName'])) $_POST['formIndexName'] = '';
+		if (!isset($_POST['formIndexType'])) $_POST['formIndexType'] = null;
+		if (!isset($_POST['formCols'])) $_POST['formCols'] = '';
+		if (!isset($_POST['formWhere'])) $_POST['formWhere'] = '';
+		if (!isset($_POST['formSpc'])) $_POST['formSpc'] = '';
+
+		$attrs = $data->getTableAttributes($_REQUEST['table']);
+		// Fetch all tablespaces from the database
+		if ($data->hasTablespaces()) $tablespaces = $data->getTablespaces();
+		
+		$misc->printTrail('table');
+		$misc->printTitle($lang['strcreateindex'],'pg.index.create');
+		$misc->printMsg($msg);
+
+		$selColumns = new XHTML_select("TableColumnList",true,10);
+		$selColumns->set_style("width: 10em;");
+
+		if ($attrs->recordCount() > 0) {
+			while (!$attrs->EOF) {
+				$selColumns->add(new XHTML_Option($attrs->f['attname']));
+				$attrs->moveNext();
+			}
+		}
+
+		$selIndex = new XHTML_select("IndexColumnList[]", true, 10);
+		$selIndex->set_style("width: 10em;");
+		$selIndex->set_attribute("id", "IndexColumnList");
+		$buttonAdd    = new XHTML_Button("add", ">>");
+		$buttonAdd->set_attribute("onclick", "buttonPressed(this);");
+		$buttonAdd->set_attribute("type", "button");
+
+		$buttonRemove = new XHTML_Button("remove", "<<");
+		$buttonRemove->set_attribute("onclick", "buttonPressed(this);");		
+		$buttonRemove->set_attribute("type", "button");
+
+		echo "<form onsubmit=\"doSelectAll();\" name=\"formIndex\" action=\"$PHP_SELF\" method=\"post\">\n";
+
+
+		echo "<table>\n";
+		echo "<tr><th class=\"data required\" colspan=\"3\">{$lang['strindexname']}</th></tr>";
+		echo "<tr>";
+		echo "<td class=\"data1\" colspan=\"3\"><input type=\"text\" name=\"formIndexName\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+			htmlspecialchars($_POST['formIndexName']), "\" /></td></tr>";
+		echo "<tr><th class=\"data\">{$lang['strtablecolumnlist']}</th><th class=\"data\">&nbsp;</th>";
+		echo "<th class=\"data required\">{$lang['strindexcolumnlist']}</th></tr>\n";
+		echo "<tr><td class=\"data1\">" . $selColumns->fetch() . "</td>\n";
+		echo "<td class=\"data1\">" . $buttonRemove->fetch() . $buttonAdd->fetch() . "</td>";
+		echo "<td class=\"data1\">" . $selIndex->fetch() . "</td></tr>\n";
+		echo "</table>\n";
+
+		echo "<table> \n";
+		echo "<tr>";
+		echo "<th class=\"data left required\" scope=\"row\">{$lang['strindextype']}</th>";
+		echo "<td class=\"data1\"><select name=\"formIndexType\">";
+		foreach ($data->typIndexes as $v) {
+			echo "<option value=\"", htmlspecialchars($v), "\"",
+				($v == $_POST['formIndexType']) ? ' selected="selected"' : '', ">", htmlspecialchars($v), "</option>\n";
+		}
+		echo "</select></td></tr>\n";				
+		echo "</tr>";
+		echo "<tr>";
+		echo "<th class=\"data left\" scope=\"row\">{$lang['strunique']}</th>";
+		echo "<td class=\"data1\"><input type=\"checkbox\" name=\"formUnique\"", (isset($_POST['formUnique']) ? 'checked="checked"' : ''), " /></td>";
+		echo "</tr>";
+		if ($data->hasPartialIndexes()) {
+			echo "<tr>";
+			echo "<th class=\"data left\" scope=\"row\">{$lang['strwhere']}</th>";
+			echo "<td class=\"data1\">(<input name=\"formWhere\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+				htmlspecialchars($_POST['formWhere']), "\" />)</td>";
+			echo "</tr>";
+		}
+		
+		// Tablespace (if there are any)
+		if ($data->hasTablespaces() && $tablespaces->recordCount() > 0) {
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strtablespace']}</th>\n";
+			echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"formSpc\">\n";
+			// Always offer the default (empty) option
+			echo "\t\t\t\t<option value=\"\"",
+				($_POST['formSpc'] == '') ? ' selected="selected"' : '', "></option>\n";
+			// Display all other tablespaces
+			while (!$tablespaces->EOF) {
+				$spcname = htmlspecialchars($tablespaces->f['spcname']);
+				echo "\t\t\t\t<option value=\"{$spcname}\"",
+					($spcname == $_POST['formSpc']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
+				$tablespaces->moveNext();
+			}
+			echo "\t\t\t</select>\n\t\t</td>\n\t</tr>\n";
+		}
+
+		echo "</table>";
+
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create_index\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Actually creates the new index in the database
+	 * @@ Note: this function can't handle columns with commas in them
+	 */
+	function doSaveCreateIndex() {
+		global $data;
+		global $lang;
+		
+		// Handle databases that don't have partial indexes
+		if (!isset($_POST['formWhere'])) $_POST['formWhere'] = '';
+		// Default tablespace to null if it isn't set
+		if (!isset($_POST['formSpc'])) $_POST['formSpc'] = null;
+		
+		// Check that they've given a name and at least one column
+		if ($_POST['formIndexName'] == '') doCreateIndex($lang['strindexneedsname']);
+		elseif (!isset($_POST['IndexColumnList']) || $_POST['IndexColumnList'] == '') doCreateIndex($lang['strindexneedscols']);
+		else {
+			$status = $data->createIndex($_POST['formIndexName'], $_POST['table'], $_POST['IndexColumnList'], 
+				$_POST['formIndexType'], isset($_POST['formUnique']), $_POST['formWhere'], $_POST['formSpc']);
+			if ($status == 0)
+				doDefault($lang['strindexcreated']);
+			else
+				doCreateIndex($lang['strindexcreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop index and perform actual drop
+	 */
+	function doDropIndex($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('index');
+			$misc->printTitle($lang['strdrop'],'pg.index.drop');
+
+			echo "<p>", sprintf($lang['strconfdropindex'], $misc->printVal($_REQUEST['index'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_index\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"index\" value=\"", htmlspecialchars($_REQUEST['index']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropIndex($_POST['index'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strindexdropped']);
+			else
+				doDefault($lang['strindexdroppedbad']);
+		}
+
+	}
+
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		function indPre(&$rowdata, $actions) {
+			global $data, $lang;
+			
+			if ($data->phpBool($rowdata->f['indisprimary'])) {
+				$rowdata->f['+constraints'] = $lang['strprimarykey'];
+				$actions['drop']['disable'] = true;
+			}
+			elseif ($data->phpBool($rowdata->f['indisunique'])) {
+				$rowdata->f['+constraints'] = $lang['struniquekey'];
+				$actions['drop']['disable'] = true;
+			}
+			else
+				$rowdata->f['+constraints'] = '';
+			
+			return $actions;
+		}
+		
+		$misc->printTrail('table');
+		$misc->printTabs('table','indexes');
+		$misc->printMsg($msg);
+
+		$indexes = $data->getIndexes($_REQUEST['table']);
+		
+		$columns = array(
+			'index' => array(
+				'title' => $lang['strname'],
+				'field' => 'indname',
+			),
+			'definition' => array(
+				'title' => $lang['strdefinition'],
+				'field' => 'inddef',
+			),
+			'constraints' => array(
+				'title' => $lang['strconstraints'],
+				'field' => '+constraints',
+				'type'  => 'verbatim',
+				'params'=> array('align' => 'center'),
+			),
+			'clustered' => array(
+				'title' => $lang['strclustered'],
+				'field' => 'indisclustered',
+				'type'  => 'yesno',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+		
+		$actions = array(
+			'cluster' => array(
+				'title' => $lang['strclusterindex'],
+				'url'   => "{$PHP_SELF}?action=confirm_cluster_index&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('index' => 'indname'),
+			),
+			'reindex' => array(
+				'title' => $lang['strreindex'],
+				'url'   => "{$PHP_SELF}?action=reindex&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('index' => 'indname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop_index&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('index' => 'indname'),
+			),
+		);
+		
+		if (!$data->hasIsClustered()) unset($columns['clustered']);
+		
+		$misc->printTable($indexes, $columns, $actions, $lang['strnoindexes'], 'indPre');
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create_index&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']), "\">{$lang['strcreateindex']}</a></p>\n";		
+	}
+
+	$misc->printHeader($lang['strindexes'], "<script src=\"indexes.js\" type=\"text/javascript\"></script>");
+
+	if ($action == 'create_index' || $action == 'save_create_index')
+		echo "<body onload=\"init();\">";
+	else
+		$misc->printBody();
+
+	switch ($action) {
+		case 'cluster_index':
+			if (isset($_POST['cluster'])) doClusterIndex(false);
+			else doDefault();
+			break;
+		case 'confirm_cluster_index':
+			doClusterIndex(true);
+			break;
+		case 'reindex':
+			doReindex();
+			break;
+		case 'save_create_index':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreateIndex();
+			break;
+		case 'create_index':
+			doCreateIndex();
+			break;
+		case 'drop_index':
+			if (isset($_POST['drop'])) doDropIndex(false);
+			else doDefault();
+			break;
+		case 'confirm_drop_index':
+			doDropIndex(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/info.php b/html/PostgresssAdmin/info.php
new file mode 100644
index 0000000..ff5f8aa
--- /dev/null
+++ b/html/PostgresssAdmin/info.php
@@ -0,0 +1,324 @@
+<?php
+
+	/**
+	 * List extra information on a table
+	 *
+	 * $Id: info.php,v 1.11 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * List all the information on the table
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $lang;
+
+		$misc->printTrail('table');
+		$misc->printTabs('table','info');
+		$misc->printMsg($msg);
+
+		// common params for printVal
+		$shownull = array('null' => true);
+
+		// Fetch info
+		$referrers = $data->getReferrers($_REQUEST['table']);
+		$parents = $data->getTableParents($_REQUEST['table']);
+		$children = $data->getTableChildren($_REQUEST['table']);
+		if ($data->hasStatsCollector()) {
+    		$tablestatstups = $data->getStatsTableTuples($_REQUEST['table']);
+    		$tablestatsio = $data->getStatsTableIO($_REQUEST['table']);
+    		$indexstatstups = $data->getStatsIndexTuples($_REQUEST['table']);
+    		$indexstatsio = $data->getStatsIndexIO($_REQUEST['table']);
+        }
+        
+		// Check that there is some info
+		if (($referrers === -99 || ($referrers !== -99 && $referrers->recordCount() == 0)) 
+				&& $parents->recordCount() == 0 && $children->recordCount() == 0
+				&& (!$data->hasStatsCollector()	||
+				($tablestatstups->recordCount() == 0 && $tablestatsio->recordCount() == 0
+				&& $indexstatstups->recordCount() == 0 && $indexstatsio->recordCount() == 0))) {
+			$misc->printMsg($lang['strnoinfo']);
+		}
+		else {
+			// Referring foreign tables
+			if ($referrers !== -99 && $referrers->recordCount() > 0) {
+				echo "<h3>{$lang['strreferringtables']}</h3>\n";
+				echo "<table>\n";
+				echo "\t<tr>\n\t\t";
+				if ($data->hasSchemas()) {
+					echo "<th class=\"data\">{$lang['strschema']}</th>";
+				}
+				echo "<th class=\"data\">{$lang['strtable']}</th>";
+				echo "<th class=\"data\">{$lang['strname']}</th><th class=\"data\">{$lang['strdefinition']}</th>";
+				echo "<th class=\"data\">{$lang['stractions']}</th>\n";
+				echo "\t</tr>\n";
+				$i = 0;
+				
+				while (!$referrers->EOF) {
+					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+					echo "\t<tr>\n\t\t";
+					if ($data->hasSchemas()) {
+						echo "<td class=\"data{$id}\">", $misc->printVal($referrers->f['nspname']), "</td>";
+					}
+					echo "<td class=\"data{$id}\">", $misc->printVal($referrers->f['relname']), "</td>";
+					echo "<td class=\"data{$id}\">", $misc->printVal($referrers->f['conname']), "</td>";
+					echo "<td class=\"data{$id}\">", $misc->printVal($referrers->f['consrc']), "</td>";
+					echo "<td class=\"opbutton{$id}\"><a href=\"constraints.php?{$misc->href}", 
+						"&amp;schema=", urlencode($referrers->f['nspname']),
+						"&amp;table=", urlencode($referrers->f['relname']), "\">{$lang['strproperties']}</a></td>\n";
+					echo "\t</tr>\n";
+					$referrers->movenext();
+					$i++;
+				}
+	
+				echo "</table>\n";
+			}
+			
+			// Parent tables
+			if ($parents->recordCount() > 0) {
+				echo "<h3>{$lang['strparenttables']}</h3>\n";
+				echo "<table>\n";
+				echo "\t<tr>\n\t\t";
+				if ($data->hasSchemas()) {			
+					echo "<th class=\"data\">{$lang['strschema']}</th>";
+				}
+				echo "\t\t<th class=\"data\">{$lang['strtable']}</th>";			
+				echo "<th class=\"data\">{$lang['stractions']}</th>\n";
+				echo "\t</tr>\n";
+				$i = 0;
+				
+				while (!$parents->EOF) {
+					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+					echo "\t<tr>\n";
+					if ($data->hasSchemas()) {
+						echo "\t\t<td class=\"data{$id}\">", $misc->printVal($parents->f['schemaname']), "</td>";
+					}
+					echo "<td class=\"data{$id}\">", $misc->printVal($parents->f['relname']), "</td>";
+					echo "<td class=\"opbutton{$id}\"><a href=\"tblproperties.php?{$misc->href}",
+						"&amp;schema=", urlencode($parents->f['schemaname']),
+						"&amp;table=", urlencode($parents->f['relname']), "\">{$lang['strproperties']}</a></td>\n";
+					echo "\t</tr>\n";
+					$parents->movenext();
+					$i++;
+				}
+	
+				echo "</table>\n";
+			}
+	
+			// Child tables
+			if ($children->recordCount() > 0) {
+				echo "<h3>{$lang['strchildtables']}</h3>\n";
+				echo "<table>\n";
+				echo "\t<tr>\n";
+				if ($data->hasSchemas()) {			
+					echo "<th class=\"data\">{$lang['strschema']}</th>";
+				}
+				echo "\t\t<th class=\"data\">{$lang['strtable']}</th>";			
+				echo "<th class=\"data\">{$lang['stractions']}</th>\n";
+				echo "\t</tr>\n";
+				$i = 0;
+				
+				while (!$children->EOF) {
+					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+					echo "\t<tr>\n";
+					if ($data->hasSchemas()) {
+						echo "\t\t<td class=\"data{$id}\">", $misc->printVal($children->f['schemaname']), "</td>";
+					}
+					echo "<td class=\"data{$id}\">", $misc->printVal($children->f['relname']), "</td>";
+					echo "<td class=\"opbutton{$id}\"><a href=\"tblproperties.php?{$misc->href}",
+						"&amp;schema=", urlencode($children->f['schemaname']),
+						"&amp;table=", urlencode($children->f['relname']), "\">{$lang['strproperties']}</a></td>\n";
+					echo "\t</tr>\n";
+					$children->movenext();
+					$i++;
+				}
+	
+				echo "</table>\n";
+			}
+
+            if ($data->hasStatsCollector()) {
+    			// Row performance
+    			if ($tablestatstups->recordCount() > 0) {
+    				echo "<h3>{$lang['strrowperf']}</h3>\n";
+    
+    				echo "<table>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"2\">{$lang['strsequential']}</th>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"2\">{$lang['strindex']}</th>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"3\">{$lang['strrows2']}</th>\n";
+    				echo "\t</tr>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strscan']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strread']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strscan']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strfetch']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strinsert']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strupdate']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdelete']}</th>\n";
+    				echo "\t</tr>\n";
+    				$i = 0;
+    				
+    				while (!$tablestatstups->EOF) {
+    					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+    					echo "\t<tr>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['seq_scan'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['seq_tup_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['idx_scan'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['idx_tup_fetch'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['n_tup_ins'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['n_tup_upd'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatstups->f['n_tup_del'], 'int4', $shownull), "</td>\n";
+    					echo "\t</tr>\n";
+    					$tablestatstups->movenext();
+    					$i++;
+    				}
+    	
+    				echo "</table>\n";
+    			}
+    
+    			// I/O performance
+    			if ($tablestatsio->recordCount() > 0) {
+    				echo "<h3>{$lang['strioperf']}</h3>\n";
+    
+    				echo "<table>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"3\">{$lang['strheap']}</th>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"3\">{$lang['strindex']}</th>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"3\">{$lang['strtoast']}</th>\n";
+    				echo "\t\t<th class=\"data\" colspan=\"3\">{$lang['strtoastindex']}</th>\n";
+    				echo "\t</tr>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdisk']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strcache']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strpercent']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdisk']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strcache']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strpercent']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdisk']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strcache']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strpercent']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdisk']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strcache']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strpercent']}</th>\n";
+    				echo "\t</tr>\n";
+    				$i = 0;
+    				
+    				while (!$tablestatsio->EOF) {
+    					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+    					echo "\t<tr>\n";
+    
+    					$total = $tablestatsio->f['heap_blks_hit'] + $tablestatsio->f['heap_blks_read'];
+    					if ($total > 0)	$percentage = round(($tablestatsio->f['heap_blks_hit'] / $total) * 100);
+    					else $percentage = 0;
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['heap_blks_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['heap_blks_hit'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">({$percentage}{$lang['strpercent']})</td>\n";
+    
+    					$total = $tablestatsio->f['idx_blks_hit'] + $tablestatsio->f['idx_blks_read'];
+    					if ($total > 0)	$percentage = round(($tablestatsio->f['idx_blks_hit'] / $total) * 100);
+    					else $percentage = 0;
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['idx_blks_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['idx_blks_hit'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">({$percentage}{$lang['strpercent']})</td>\n";
+    
+    					$total = $tablestatsio->f['toast_blks_hit'] + $tablestatsio->f['toast_blks_read'];
+    					if ($total > 0)	$percentage = round(($tablestatsio->f['toast_blks_hit'] / $total) * 100);
+    					else $percentage = 0;
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['toast_blks_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['toast_blks_hit'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">({$percentage}{$lang['strpercent']})</td>\n";
+    
+    					$total = $tablestatsio->f['tidx_blks_hit'] + $tablestatsio->f['tidx_blks_read'];
+    					if ($total > 0)	$percentage = round(($tablestatsio->f['tidx_blks_hit'] / $total) * 100);
+    					else $percentage = 0;
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['tidx_blks_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($tablestatsio->f['tidx_blks_hit'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">({$percentage}{$lang['strpercent']})</td>\n";
+    					echo "\t</tr>\n";
+    					$tablestatsio->movenext();
+    					$i++;
+    				}
+    	
+    				echo "</table>\n";
+    			}
+    
+    			// Index row performance
+    			if ($indexstatstups->recordCount() > 0) {
+    				echo "<h3>{$lang['stridxrowperf']}</h3>\n";
+    
+    				echo "<table>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strindex']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strscan']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strread']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strfetch']}</th>\n";
+    				echo "\t</tr>\n";
+    				$i = 0;
+    				
+    				while (!$indexstatstups->EOF) {
+    					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+    					echo "\t<tr>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatstups->f['indexrelname']), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatstups->f['idx_scan'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatstups->f['idx_tup_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatstups->f['idx_tup_fetch'], 'int4', $shownull), "</td>\n";
+    					echo "\t</tr>\n";
+    					$indexstatstups->movenext();
+    					$i++;
+    				}
+    	
+    				echo "</table>\n";
+    			}
+    
+    			// Index I/0 performance
+    			if ($indexstatsio->recordCount() > 0) {
+    				echo "<h3>{$lang['stridxioperf']}</h3>\n";
+    
+    				echo "<table>\n";
+    				echo "\t<tr>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strindex']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strdisk']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strcache']}</th>\n";
+    				echo "\t\t<th class=\"data\">{$lang['strpercent']}</th>\n";
+    				echo "\t</tr>\n";
+    				$i = 0;
+    				
+    				while (!$indexstatsio->EOF) {
+    					$id = ( ($i % 2 ) == 0 ? '1' : '2' );
+    					echo "\t<tr>\n";
+    					$total = $indexstatsio->f['idx_blks_hit'] + $indexstatsio->f['idx_blks_read'];
+    					if ($total > 0)	$percentage = round(($indexstatsio->f['idx_blks_hit'] / $total) * 100);
+    					else $percentage = 0;
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatsio->f['indexrelname']), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatsio->f['idx_blks_read'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">", $misc->printVal($indexstatsio->f['idx_blks_hit'], 'int4', $shownull), "</td>\n";
+    					echo "\t\t<td class=\"data{$id}\">({$percentage}{$lang['strpercent']})</td>\n";
+    					echo "\t</tr>\n";
+    					$indexstatsio->movenext();
+    					$i++;
+    				}
+    	
+    				echo "</table>\n";
+    			}
+    		}
+		}
+	}
+
+	$misc->printHeader($lang['strtables'] . ' - ' . $_REQUEST['table'] . ' - ' . $lang['strinfo']);
+	$misc->printBody();
+	
+	switch ($action) {
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/intro.php b/html/PostgresssAdmin/intro.php
new file mode 100644
index 0000000..5fcf365
--- /dev/null
+++ b/html/PostgresssAdmin/intro.php
@@ -0,0 +1,50 @@
+<?php
+
+	/**
+	 * Intro screen
+	 *
+	 * $Id: intro.php,v 1.15 2005/05/02 15:47:24 chriskl Exp $
+	 */
+
+	// Include application functions (no db conn)
+	$_no_db_connection = true;
+	include_once('./libraries/lib.inc.php');
+	
+	$misc->printHeader();
+	$misc->printBody();
+	
+	$misc->printTrail('root');
+	$misc->printTabs('root','intro');
+?>
+
+<h1><?php echo "$appName $appVersion (PHP ". phpversion() .')' ?></h1>
+
+<form method="get" action="<?php echo $_SERVER['PHP_SELF'] ?>">
+ <label>
+  <select name="language" onchange="this.form.submit()">
+<?php
+	$language = isset($_SESSION['webdbLanguage']) ? $_SESSION['webdbLanguage'] : 'english';
+	foreach ($appLangFiles as $k => $v) {
+		echo "<option value=\"{$k}\"",
+			($k == $language) ? ' selected="selected"' : '',
+			">{$v}</option>\n";
+	}
+?>
+  </select>
+  <noscript><input type="submit" value="<?php echo $lang['stralter'] ?>" /></noscript>
+ </label>
+</form>
+
+<p><?php echo $lang['strintro'] ?></p>
+
+<ul class="intro">
+<li><a href="http://phppgadmin.sourceforge.net/" target="_top"><?php echo $lang['strppahome'] ?></a></li>
+<li><a href="<?php echo $lang['strpgsqlhome_url'] ?>" target="_top"><?php echo $lang['strpgsqlhome'] ?></a></li>
+<li><a href="http://sourceforge.net/tracker/?group_id=37132&amp;atid=418980" target="_top"><?php echo $lang['strreportbug'] ?></a></li>
+<li><a href="<?php echo $lang['strviewfaq_url'] ?>" target="_top"><?php echo $lang['strviewfaq'] ?></a></li>
+</ul>
+
+<?php
+	if (isset($_GET['language'])) $_reload_browser = true;
+	$misc->printFooter();
+?>
diff --git a/html/PostgresssAdmin/lang/Makefile b/html/PostgresssAdmin/lang/Makefile
new file mode 100644
index 0000000..afb3eaa
--- /dev/null
+++ b/html/PostgresssAdmin/lang/Makefile
@@ -0,0 +1,216 @@
+# This Makefile recodes source lang files into HTML Unicode.
+# You should add your encodings to this file.  You need to have GNU Recode
+# installed.
+# 
+# It is important to:
+# - fix the delimiters of php code: <?php and ?>
+# - convert CRLF -> LF
+# - remove all text before first <?php
+# - remove all text after last ?>
+# using 'convert.awk'
+#
+# Modifications by Dave Smith, 2003-11-10:
+#	Added TARGETS variable for easy listing of all lang files.
+#	Added 'prepare' target to check that 'recode' is installed.
+#	Added 'clean' target to nuke recoded files. 
+#	Surpressed verbose command line dumpage with '@'.
+#	Added dependency checking for incremental recoding.
+#	Added pretty "Recoding ..." messages.
+#	Added 'chmod 644' to 'all' target for correct file permissions.
+# Modifications by Rafal Slubowski, 2003-12-12:
+#       All conversions of recoded text moved to convert.awk script
+# 
+# $Id: Makefile,v 1.43.2.1 2005/11/19 09:51:27 chriskl Exp $
+
+DESTDIR=./recoded
+TARGETS=polish \
+	english \
+	chinese-tr \
+	chinese-sim \
+	danish \
+	dutch \
+	german \
+	spanish \
+	italian \
+	french \
+	russian \
+	japanese \
+	slovak \
+	turkish \
+	czech \
+	portuguese-br \
+	portuguese-pt \
+	swedish \
+	afrikaans \
+	arabic \
+	mongol \
+	ukrainian \
+	hungarian \
+	hebrew \
+	romanian
+
+all:	prepare ${TARGETS}
+	@for p in ${TARGETS} ; do chmod 644 ${DESTDIR}/$$p.php ; done
+
+prepare:
+	@which recode >/dev/null 2>&1 || ( echo "You must have GNU 'recode' installed to use this Makefile,\
+						but I could not find it in your path!" && exit 1 )
+	@which sed >/dev/null 2>&1 || ( echo "You must have sed installed to use this Makefile,\
+						but I could not find it in your path!" && exit 1 )
+	@which awk >/dev/null 2>&1 || ( echo "You must have awk installed to use this Makefile,\
+						but I could not find it in your path!" && exit 1 )
+
+clean:
+	@echo "Nuking recoded lang files..."
+	@for p in ${TARGETS} ; do rm -fv ${DESTDIR}/$$p.php ; done
+
+polish:	polish.php
+	@echo "Recoding polish..."
+	@cat polish.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/polish.php
+	@chmod 644 polish.php ${DESTDIR}/polish.php
+
+english:	english.php
+	@echo "Recoding english..."
+	@cat english.php | recode latin1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/english.php
+	@chmod 644 english.php ${DESTDIR}/english.php
+
+dutch:	dutch.php
+	@echo "Recoding dutch..."
+	@cat dutch.php | recode latin1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/dutch.php
+	@chmod 644 dutch.php ${DESTDIR}/dutch.php
+
+danish:	danish.php
+	@echo "Recoding danish..."
+	@cat danish.php | recode latin1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/danish.php
+	@chmod 644 danish.php ${DESTDIR}/danish.php
+
+german:	german.php
+	@echo "Recoding german..."
+	@cat german.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/german.php
+	@chmod 644 german.php ${DESTDIR}/german.php
+
+spanish:	spanish.php
+	@echo "Recoding spanish..."
+	@cat spanish.php | recode iso-8859-1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/spanish.php
+	@chmod 644 spanish.php ${DESTDIR}/spanish.php
+
+italian:	italian.php
+	@echo "Recoding italian..."
+	@cat italian.php | recode iso-8859-1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/italian.php
+	@chmod 644 italian.php ${DESTDIR}/italian.php
+
+chinese-tr:	chinese-tr.php
+	@echo "Recoding chinese-tr..."
+	@cat chinese-tr.php | recode big5..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/chinese-tr.php
+	@chmod 644 chinese-tr.php ${DESTDIR}/chinese-tr.php
+
+chinese-sim:	chinese-sim.php
+	@echo "Recoding chinese-sim..."
+	@cat chinese-sim.php | recode gb2312..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/chinese-sim.php
+	@chmod 644 chinese-sim.php ${DESTDIR}/chinese-sim.php
+
+french:	french.php
+	@echo "Recoding french..."
+	@cat french.php | recode latin1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/french.php
+	@chmod 644 french.php ${DESTDIR}/french.php
+
+japanese:	japanese.php
+	@echo "Recoding japanese..."
+	@cat japanese.php | recode euc-jp..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/japanese.php
+	@chmod 644 japanese.php ${DESTDIR}/japanese.php
+
+russian:	russian.php
+	@echo "Recoding russian..."
+	@cat russian.php | recode koi8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/russian.php
+	@chmod 644 russian.php ${DESTDIR}/russian.php
+
+slovak:	slovak.php
+	@echo "Recoding slovak..."
+	@cat slovak.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/slovak.php
+	@chmod 644 slovak.php ${DESTDIR}/slovak.php
+
+czech:	czech.php
+	@echo "Recoding czech..."
+	@cat czech.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/czech.php
+	@chmod 644 czech.php ${DESTDIR}/czech.php
+
+turkish:	turkish.php
+	@echo "Recoding turkish..."
+	@cat turkish.php | recode iso-8859-9..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/turkish.php
+	@chmod 644 turkish.php ${DESTDIR}/turkish.php
+
+portuguese-br:	portuguese-br.php
+	@echo "Recoding portuguese-br..."
+	@cat portuguese-br.php | recode iso-8859-1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/portuguese-br.php
+	@chmod 644 portuguese-br.php ${DESTDIR}/portuguese-br.php
+
+portuguese-pt:	portuguese-pt.php
+	@echo "Recoding portuguese-pt..."
+	@cat portuguese-pt.php | recode iso-8859-15..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/portuguese-pt.php
+	@chmod 644 portuguese-pt.php ${DESTDIR}/portuguese-pt.php
+
+swedish:	swedish.php
+	@echo "Recoding swedish..."
+	@cat swedish.php | recode iso-8859-1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/swedish.php
+	@chmod 644 swedish.php ${DESTDIR}/swedish.php
+
+afrikaans:	afrikaans.php
+	@echo "Recoding afrikaans..."
+	@cat afrikaans.php | recode iso-8859-1..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/afrikaans.php
+	@chmod 644 afrikaans.php ${DESTDIR}/afrikaans.php
+
+hungarian:	hungarian.php
+	@echo "Recoding hungarian..."
+	@cat hungarian.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/hungarian.php
+	@chmod 644 hungarian.php ${DESTDIR}/hungarian.php
+
+arabic:		arabic.php
+	@echo "Recoding arabic..."
+	@cat arabic.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/arabic.php
+	@chmod 644 arabic.php ${DESTDIR}/arabic.php
+
+mongol:		mongol.php
+	@echo "Recoding mongol..."
+	@cat mongol.php | recode iso-8859-5..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/mongol.php
+	@chmod 644 mongol.php ${DESTDIR}/mongol.php
+
+ukrainian:	ukrainian.php
+	@echo "Recoding ukrainian..."
+	@cat ukrainian.php | recode koi8-r..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/ukrainian.php
+	@chmod 644 ukrainian.php ${DESTDIR}/ukrainian.php
+
+hebrew:	hebrew.php
+	@echo "Recoding hebrew..."
+	@cat hebrew.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/hebrew.php
+	@chmod 644 hebrew.php ${DESTDIR}/hebrew.php
+
+romanian:		romanian.php
+	@echo "Recoding romanian..."
+	@cat romanian.php | recode utf-8..xml | sed -e "s/&apos;/'/g" | ./convert.awk \
+		> ${DESTDIR}/romanian.php
+	@chmod 644 romanian.php ${DESTDIR}/romanian.php
+
diff --git a/html/PostgresssAdmin/lang/afrikaans.php b/html/PostgresssAdmin/lang/afrikaans.php
new file mode 100644
index 0000000..3a7acb7
--- /dev/null
+++ b/html/PostgresssAdmin/lang/afrikaans.php
@@ -0,0 +1,637 @@
+<?php
+
+	/**
+	 * Afrikaans Language file for WebDB.
+	 * @maintainer Petri Jooste [rkwjpj@puk.ac.za]
+	 *
+	 * $Id: afrikaans.php,v 1.8 2005/10/20 07:34:55 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] =  'Afrikaans';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'af_ZA';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Welkom by phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin Tuisblad';
+	$lang['strpgsqlhome'] = 'PostgreSQL Tuisblad';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Dokumentasie (lokaal)';
+	$lang['strreportbug'] = 'Meld \'n fout aan';
+	$lang['strviewfaq'] = 'Bekyk FAQ op internet';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Aanteken';
+	$lang['strloginfailed'] = 'Aantekening het misluk';
+	$lang['strlogindisallowed'] = 'Aantekening nie toegelaat nie';
+	$lang['strserver'] = 'Bediener';
+	$lang['strlogout'] = 'Teken af';
+	$lang['strowner'] = 'Eienaar';
+	$lang['straction'] = 'Aksie';
+	$lang['stractions'] = 'Aksies';
+	$lang['strname'] = 'Naam';
+	$lang['strdefinition'] = 'Definisie';
+	$lang['strproperties'] = 'Eienskappe';
+	$lang['strbrowse'] = 'Bekyk';
+	$lang['strdrop'] = 'Verwyder';
+	$lang['strdropped'] = 'Is verwyder';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Nie Null';
+	$lang['strprev'] = 'Vorige';
+	$lang['strnext'] = 'Volgende';
+	$lang['strfirst'] = '<< Eerste';
+	$lang['strlast'] = 'Laaste >>';
+	$lang['strfailed'] = 'Het misluk';
+	$lang['strcreate'] = 'Skep';
+	$lang['strcreated'] = 'Geskep';
+	$lang['strcomment'] = 'Kommentaar';
+	$lang['strlength'] = 'Lengte';
+	$lang['strdefault'] = 'Standaard';
+	$lang['stralter'] = 'Wysig';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Kanselleer';
+	$lang['strsave'] = 'Bewaar';
+	$lang['strreset'] = 'Herstel';
+	$lang['strinsert'] = 'Voeg in';
+	$lang['strselect'] = 'Selekteer';
+	$lang['strdelete'] = 'Verwyder';
+	$lang['strupdate'] = 'Verfris';
+	$lang['strreferences'] = 'Verwysings';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nee';
+	$lang['strtrue'] = 'WAAR';
+	$lang['strfalse'] = 'VALS';
+	$lang['stredit'] = 'Redigeer';
+	$lang['strcolumn'] = 'Kolom';
+	$lang['strcolumns'] = 'Kolomme';
+	$lang['strrows'] = 'ry(e)';
+	$lang['strrowsaff'] = 'ry(e) het verander.';
+	$lang['strobjects'] = 'objek(te)';
+	$lang['strback'] = 'Terug';
+	$lang['strqueryresults'] = 'Navraagresultate';
+	$lang['strshow'] = 'Wys';
+	$lang['strempty'] = 'Leeg';
+	$lang['strlanguage'] = 'Taal';
+	$lang['strencoding'] = 'Enkodering';
+	$lang['strvalue'] = 'Waarde';
+	$lang['strunique'] = 'Uniek';
+	$lang['strprimary'] = 'Primêr';
+	$lang['strexport'] = 'Eksporteer';
+	$lang['strimport'] = 'Importeer';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Stofsuig';
+	$lang['stranalyze'] = 'Analiseer';
+	$lang['strcluster'] = 'Kluster';
+	$lang['strclustered'] = 'In klusters?';
+	$lang['strreindex'] = 'Herindekseer';
+	$lang['strrun'] = 'Loop';
+	$lang['stradd'] = 'Voeg by';
+	$lang['strevent'] = 'Gebeurtenis';
+	$lang['strwhere'] = 'Waar';
+	$lang['strinstead'] = 'Doen eerder';
+	$lang['strwhen'] = 'Wanneer';
+	$lang['strformat'] = 'Formaat';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bevestig';
+	$lang['strexpression'] = 'Uitdrukking';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Vou oop';
+	$lang['strcollapse'] = 'Vou toe';
+	$lang['strexplain'] = 'Verduidelik';
+	$lang['strexplainanalyze'] = 'Verduidelik Analise';
+	$lang['strfind'] = 'Soek';
+	$lang['stroptions'] = 'Opsies';
+	$lang['strrefresh'] = 'Verfris';
+	$lang['strdownload'] = 'Laai af';
+	$lang['strdownloadgzipped'] = 'Laai af ... saamgepers met gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Gevorderd';
+	$lang['strvariables'] = 'Veranderlikes';
+	$lang['strprocess'] = 'Proses';
+	$lang['strprocesses'] = 'Prosesse';
+	$lang['strsetting'] = 'Instelling';
+	$lang['streditsql'] = 'Redigeer SQL';
+	$lang['strruntime'] = 'Totale looptyd: %s ms';
+	$lang['strpaginate'] = 'Resultate per bladsy';
+	$lang['struploadscript'] = 'of laai \'n SQL skrip in:';
+	$lang['strstarttime'] = 'Begintyd';
+	$lang['strfile'] = 'Lêer';
+	$lang['strfileimported'] = 'Lêer is ingetrek.';
+
+	// Error handling
+	$lang['strnoframes'] = 'Hierdie toepassing maak gebruik van HTML-rame. U het \'n blaaier nodig wat rame ondersteun om hierdie toepassing te kan gebruik. ';
+	$lang['strbadconfig'] = 'Die lêer config.inc.php is verouderd. Jy kan  verbeterde weergawe aflei van die lêer config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Hierdie PHP-installasie is sonder ondersteuning van hierdie tipe database nie gekompileerd.';
+	$lang['strpostgresqlversionnotsupported'] = 'Weergawe van  PostgreSQL word nie ondersteun nie. Probeer asb. weergawe %s of later.';
+	$lang['strbadschema'] = 'Ongeldige skema gespesifiseer.';
+	$lang['strbadencoding'] = 'Die kliëntenkodering kon nie in die databasis geplaas word nie.';
+	$lang['strsqlerror'] = 'SQL-fout:';
+	$lang['strinstatement'] = 'In stelling:';
+	$lang['strinvalidparam'] = 'Ongeldige parameters.';
+	$lang['strnodata'] = 'Geen rye gevind.';
+	$lang['strnoobjects'] = 'Geen objekte gevind.';
+	$lang['strrownotunique'] = 'Geen unieke identifiseerder vir hierdie ry.';
+	$lang['strnoreportsdb'] = 'Jy het nie die verslae-databasis geskep nie. Lees asb. die INSTALL-lêer vir instruksies.';
+	$lang['strnouploads'] = 'Oplaaiing van lêers is afgeskakel.';
+	$lang['strimporterror'] = 'Inleesfout.';
+	$lang['strimporterrorline'] = 'Inleesfout op reël %s.';
+	$lang['strcannotdumponwindows'] = 'Weergee van komplekse tabel- en skemaname word nie op Windows ondersteun nie.  Kyk asb. in die FAQ.';
+
+	// Tables
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabelle';
+	$lang['strshowalltables'] = 'Wys alle tabelle';
+	$lang['strnotables'] = 'Geen tabelle gevind.';
+	$lang['strnotable'] = 'Geen tabel gevind.';
+	$lang['strcreatetable'] = 'Skep tabel';
+	$lang['strtablename'] = 'Tabelnaam';
+	$lang['strtableneedsname'] = 'Jy moet die tabel \'n naam gee.';
+	$lang['strtableneedsfield'] = 'Jy moet ten minste een veld spesifiseer.';
+	$lang['strtableneedscols'] = 'Jy moet die tabel \'n geldige aantal kolomme gee.';
+	$lang['strtablecreated'] = 'Tabel geskep.';
+	$lang['strtablecreatedbad'] = 'Die tabel kon nie geskep word nie.';
+	$lang['strconfdroptable'] = 'Is jy seker dat dat jy die tabel "%s" wil verwyder?';
+	$lang['strtabledropped'] = 'Tabel is verwyder.';
+	$lang['strtabledroppedbad'] = 'Die tabel kon nie verwyder word nie.';
+	$lang['strconfemptytable'] = 'Is jy seker dat jy alle rye uit tabel "%s" wil verwyder?';
+	$lang['strtableemptied'] = 'Alle ryen is uit die tabel verwyder.';
+	$lang['strtableemptiedbad'] = 'Die rye kon nie verwyder word nie.';
+	$lang['strinsertrow'] = 'Voeg \'n ry by';
+	$lang['strrowinserted'] = 'Ry is bygevoeg.';
+	$lang['strrowinsertedbad'] = 'Die ry kon nie bygevoeg word nie.';
+	$lang['streditrow'] = 'Wysig ry';
+	$lang['strrowupdated'] = 'Ry is opgedateer.';
+	$lang['strrowupdatedbad'] = 'Die opdatering van die ry het misluk.';
+	$lang['strdeleterow'] = 'Verwyder ry';
+	$lang['strconfdeleterow'] = 'Is jy seker dat jy hierdie ry wil verwyder?';
+	$lang['strrowdeleted'] = 'Ry is verwyder.';
+	$lang['strrowdeletedbad'] = 'Die ry kon nie verwyder word nie.';
+	$lang['strinsertandrepeat'] = 'Voeg in & Herhaal';
+	$lang['strnumcols'] = 'Aantal kolomme';
+	$lang['strcolneedsname'] = 'Jy moet die kolom \'n naam gee';
+	$lang['strselectallfields'] = 'Selekteer alle velde';
+	$lang['strselectneedscol'] = 'Jy moet ten minste één kolom as uitvoer hê';
+	$lang['strselectunary'] = 'Unêre operatore kan nie waardes kry nie.';
+	$lang['straltercolumn'] = 'Wysig kolom';
+	$lang['strcolumnaltered'] = 'Kolom is gewysig.';
+	$lang['strcolumnalteredbad'] = 'Die kolom kon nie gewysig word nie.';
+	$lang['strconfdropcolumn'] = 'Is jy seker dat jy die kolom "%s" wil verwyder uit tabel "%s"?';
+	$lang['strcolumndropped'] = 'Kolom is verwyder.';
+	$lang['strcolumndroppedbad'] = 'Die kolom kon nie verwyder word nie.';
+	$lang['straddcolumn'] = 'Voeg kolom by';
+	$lang['strcolumnadded'] = 'Kolom is bygevoeg.';
+	$lang['strcolumnaddedbad'] = 'Die kolom kon nie bygevoeg word nie.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabel is gewysig.';
+	$lang['strtablealteredbad'] = 'Tabelwysiging het misluk.';
+	$lang['strdataonly'] = 'Slegs data';
+	$lang['strstructureonly'] = 'Slegs struktuur';
+	$lang['strstructureanddata'] = 'Struktuur en data';
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Is jy seker jy wil VACUUM "%s"?';
+	$lang['strestimatedrowcount'] = 'Geskatte aantal rye';
+
+	// Users
+	$lang['struser'] = 'Gebruiker';
+	$lang['strusers'] = 'Gebruikers';
+	$lang['strusername'] = 'Gebruikersnaam';
+	$lang['strpassword'] = 'Wagwoord';
+	$lang['strsuper'] = 'Supergebruiker?';
+	$lang['strcreatedb'] = 'Skep DB?';
+	$lang['strexpires'] = 'Verval';
+	$lang['strsessiondefaults'] = 'Verstekwaardes van sessie';
+	$lang['strnousers'] = 'Geen gebruikers gevind.';
+	$lang['struserupdated'] = 'Gebruiker is opgedateer.';
+	$lang['struserupdatedbad'] = 'Gebruiker kon nie opgedateer word nie.';
+	$lang['strshowallusers'] = 'Wys alle gebruikers';
+	$lang['strcreateuser'] = 'Skep gebruiker';
+	$lang['struserneedsname'] = 'Jy moet \'n naam gee vir die gebruiker.';
+	$lang['strusercreated'] = 'Gebruiker geskep.';
+	$lang['strusercreatedbad'] = 'Die gebruiker kon nie geskep word nie.';
+	$lang['strconfdropuser'] = 'Is jy seker dat jy die gebruiker "%s" wil verwyder?';
+	$lang['struserdropped'] = 'Gebruiker is verwyder.';
+	$lang['struserdroppedbad'] = 'Verwydering van die gebruiker het misluk.';
+	$lang['straccount'] = 'Gebruiker';
+	$lang['strchangepassword'] = 'Verander wagwoord';
+	$lang['strpasswordchanged'] = 'Wagwoord is verander.';
+	$lang['strpasswordchangedbad'] = 'Wagwoordverandering het misluk.';
+	$lang['strpasswordshort'] = 'Wagwoord is te kort.';
+	$lang['strpasswordconfirm'] = 'Wagwoord verskil van bevestigings-wagwoord.';
+
+	// Groups
+	$lang['strgroup'] = 'Groep';
+	$lang['strgroups'] = 'Groepe';
+	$lang['strnogroup'] = 'Groep nie gevind.';
+	$lang['strnogroups'] = 'Geen groepe gevind.';
+	$lang['strcreategroup'] = 'Skep groep';
+	$lang['strshowallgroups'] = 'Wys alle groepe';
+	$lang['strgroupneedsname'] = 'Jy moet die groep \'n naam gee.';
+	$lang['strgroupcreated'] = 'Groep geskep.';
+	$lang['strgroupcreatedbad'] = 'Die groep kon nie geskep word nie.';
+	$lang['strconfdropgroup'] = 'Is jy seker dat jy die groep "%s" wil verwyder?';
+	$lang['strgroupdropped'] = 'Groep is verwyder.';
+	$lang['strgroupdroppedbad'] = 'Verwydering van die groep het misluk.';
+	$lang['strmembers'] = 'Lede';
+	$lang['straddmember'] = 'Voeg \'n groeplid by';
+	$lang['strmemberadded'] = 'Groeplid is bygevoeg.';
+	$lang['strmemberaddedbad'] = 'Toevoeging van groeplid het misluk.';
+	$lang['strdropmember'] = 'Verwyder groeplid';
+	$lang['strconfdropmember'] = 'Is jy seker dat jy "%s" uit groep "%s" wil verwyder?';
+	$lang['strmemberdropped'] = 'Groeplid is verwyder.';
+	$lang['strmemberdroppedbad'] = 'Verwydering van groeplid het misluk.';
+
+	// Privileges
+	$lang['strprivilege'] =  'Voorregte';
+	$lang['strprivileges'] =  'Voorregte';
+	$lang['strnoprivileges'] =  'Hierdie objek het verstekeienaarvoorregte.';
+	$lang['strgrant'] =  'Staan toe';
+	$lang['strrevoke'] =  'Ontneem';
+	$lang['strgranted'] =  'Voorregte is bygevoeg.';
+	$lang['strgrantfailed'] =  'Voorregte kon nie bygevoeg word nie.';
+	$lang['strgrantbad'] =  'Jy moet minstens een gebruiker of groep en minstens een voorreg aandui.';
+	$lang['strgrantor'] =  'Grantor';
+	$lang['strasterisk'] =  '*';
+
+	// Databases
+	$lang['strdatabase'] =  'Databasis';
+	$lang['strdatabases'] =  'Databasisse';
+	$lang['strshowalldatabases'] =  'Wys alle databasisse';
+	$lang['strnodatabase'] =  'Geen databasis gevind.';
+	$lang['strnodatabases'] =  'Geen databasis gevind.';
+	$lang['strcreatedatabase'] =  'Skep databasis';
+	$lang['strdatabasename'] =  'Databasisnaam';
+	$lang['strdatabaseneedsname'] =  'Jy moet die databasis \'n naam gee.';
+	$lang['strdatabasecreated'] =  'Databasis is geskep.';
+	$lang['strdatabasecreatedbad'] =  'Die databasis kon nie geskep word nie.';
+	$lang['strconfdropdatabase'] =  'Is jy seker dat jy die databasis "%s" wil verwyder?';
+	$lang['strdatabasedropped'] =  'Databasis is verwyder.';
+	$lang['strdatabasedroppedbad'] =  'Databasisverwydering het misluk.';
+	$lang['strentersql'] =  'Tik hieronder die SQL in wat uitgevoer moet word:';
+	$lang['strsqlexecuted'] =  'SQL uitgevoer.';
+	$lang['strvacuumgood'] =  'Vacuum-bewerking is klaar.';
+	$lang['strvacuumbad'] =  'Vacuum-bewerking het misluk.';
+	$lang['stranalyzegood'] =  'Analise is voltooi.';
+	$lang['stranalyzebad'] =  'Analise het misluk.';
+	$lang['strreindexgood'] = 'Herindeksering is voltooi.';
+	$lang['strreindexbad'] = 'Herindeksering het misluk.';
+	$lang['strfull'] = 'Volledig';
+	$lang['strfreeze'] = 'Vries';
+	$lang['strforce'] = 'Forseer';
+	$lang['strsignalsent'] = 'Sein gestuur.';
+	$lang['strsignalsentbad'] = 'Stuur van sein het misluk.';
+	$lang['strallobjects'] = 'Alle objekte';
+
+	// Views
+	$lang['strview'] = 'Aansig';
+	$lang['strviews'] = 'Aansigte';
+	$lang['strshowallviews'] = 'Wys alle aansigte';
+	$lang['strnoview'] = 'Geen aansigte gevind.';
+	$lang['strnoviews'] = 'Geen aansigte gevind.';
+	$lang['strcreateview'] = 'Skep aansig';
+	$lang['strviewname'] = 'Aansignaam';
+	$lang['strviewneedsname'] = 'Jy moet die aansig \'n naam gee.';
+	$lang['strviewneedsdef'] = 'Jy moet die aansig definieer.';
+	$lang['strviewneedsfields'] = 'Jy moet sê watter kolomme gekies moet wees in hierdie aansig.';
+	$lang['strviewcreated'] = 'Aansig is geskep.';
+	$lang['strviewcreatedbad'] = 'Die aansig kon nie geskep word nie.';
+	$lang['strconfdropview'] = 'Is jy seker dat jy die aansig "%s" wil verwyder?';
+	$lang['strviewdropped'] = 'Aansig is verwyder.';
+	$lang['strviewdroppedbad'] = 'Die aansig kon nie verwyder word nie.';
+	$lang['strviewupdated'] = 'Aansig is opgedateer.';
+	$lang['strviewupdatedbad'] = 'Opdatering van aansig het misluk.';
+	$lang['strviewlink'] = 'Sleutels word verbind';
+	$lang['strviewconditions'] = 'Addisionele voorwaardes';
+	$lang['strcreateviewwiz'] = 'Skep \'n aansig met behulp van \'n toergids';
+
+	// Sequences
+	$lang['strsequence'] = 'Reeks';
+	$lang['strsequences'] = 'Reekse';
+	$lang['strshowallsequences'] = 'Wys alle reekse';
+	$lang['strnosequence'] = 'Geen reeks gevind.';
+	$lang['strnosequences'] = 'Geen reekse gevind.';
+	$lang['strcreatesequence'] = 'Skep  reeks';
+	$lang['strlastvalue'] = 'Laaste waarde';
+	$lang['strincrementby'] = 'Verhoog met';	
+	$lang['strstartvalue'] = 'Aanvangswaarde';
+	$lang['strmaxvalue'] = 'maks_waarde';
+	$lang['strminvalue'] = 'min_waarde';
+	$lang['strcachevalue'] = 'Kasgeheue-waarde';
+	$lang['strlogcount'] = 'Boekstaaftelling';
+	$lang['striscycled'] = 'is_siklies ?';
+	$lang['striscalled'] = 'is_geroep ?';
+	$lang['strsequenceneedsname'] = 'Jy moet \'n naam gee vir die reeks.';
+	$lang['strsequencecreated'] = 'Reeks is geskep.';
+	$lang['strsequencecreatedbad'] = 'Die reeks kon nie geskep word nie.';
+	$lang['strconfdropsequence'] = 'Is jy seker dat jy die reeks "%s" wil verwyder?';
+	$lang['strsequencedropped'] = 'Reeks is verwyder.';
+	$lang['strsequencedroppedbad'] = 'Verwydering van die reeks het misluk.';
+	$lang['strsequencereset'] = 'Herstel reeks.';
+	$lang['strsequenceresetbad'] = 'Herstel van reeks het misluk.';
+
+	// Indexes
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indekse';
+	$lang['strindexname'] = 'Indeksnaam';
+	$lang['strshowallindexes'] = 'Wys alle indekse';
+	$lang['strnoindex'] = 'Geen indeks gevind.';
+	$lang['strnoindexes'] = 'Geen indekse gevind.';
+	$lang['strcreateindex'] = 'Skep \'n indeks';
+	$lang['strtabname'] = 'Tab-naam';
+	$lang['strcolumnname'] = 'Kolomnaam';
+	$lang['strindexneedsname'] = 'Jy moet \'n naam gee vir die index.';
+	$lang['strindexneedscols'] = 'Indekse moet ten minste uit één kolom bestaan.';
+	$lang['strindexcreated'] = 'Indeks is geskep';
+	$lang['strindexcreatedbad'] = 'Die indeks kon nie geskep word nie.';
+	$lang['strconfdropindex'] = 'Is jy seker dat jy die indeks "%s" wil verwyder?';
+	$lang['strindexdropped'] = 'Indeks is verwyder.';
+	$lang['strindexdroppedbad'] = 'Verwydering van die indeks het misluk.';
+	$lang['strkeyname'] = 'Sleutelnaam';
+	$lang['struniquekey'] = 'Unieke sleutel';
+	$lang['strprimarykey'] = 'Primêre sleutel';
+ 	$lang['strindextype'] = 'Tipe van die indeks';
+	$lang['strtablecolumnlist'] = 'Kolomme in tabel';
+	$lang['strindexcolumnlist'] = 'Kolomme in indeks';
+	$lang['strconfcluster'] = 'Is jy seker jy wil \'n kluster maak van "%s"?';
+	$lang['strclusteredgood'] = 'Kluster is voltooi.';
+	$lang['strclusteredbad'] = 'Kluster het misluk.';
+
+	// Rules
+	$lang['strrules'] = 'Reëls';
+	$lang['strrule'] = 'Reël';
+	$lang['strshowallrules'] = 'Wys alle reëls';
+	$lang['strnorule'] = 'Geen reël gevind.';
+	$lang['strnorules'] = 'Geen reëls gevind.';
+	$lang['strcreaterule'] = 'Skep \'n reël';
+	$lang['strrulename'] = 'Reëlnaam';
+	$lang['strruleneedsname'] = 'Jy moet \'n naam gee vir die reël.';
+	$lang['strrulecreated'] = 'Reël is geskep.';
+	$lang['strrulecreatedbad'] = 'Die reël kon nie geskep word nie.';
+	$lang['strconfdroprule'] = 'Is jy seker dat jy die reël "%s" op "%s" wil verwyder?';
+	$lang['strruledropped'] = 'Reël is verwyder.';
+	$lang['strruledroppedbad'] = 'Verwydering van die reël het misluk.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Beperkings';
+	$lang['strshowallconstraints'] = 'Wys alle beperkings';
+	$lang['strnoconstraints'] = 'Geen beperkings gevind.';
+	$lang['strcreateconstraint'] = 'Skep beperking';
+	$lang['strconstraintcreated'] = 'Beperking is geskep.';
+	$lang['strconstraintcreatedbad'] = 'Die beperking kon nie geskep word nie.';
+	$lang['strconfdropconstraint'] = 'Is jy seker dat jy die beperking "%s" op "%s" wil verwyder?';
+	$lang['strconstraintdropped'] = 'Beperking is verwyder.';
+	$lang['strconstraintdroppedbad'] = 'Verwydering van die beperking het misluk.';
+	$lang['straddcheck'] = 'Voeg \'n kontrole by';
+	$lang['strcheckneedsdefinition'] = 'Kontrolebeperking moet gedefinieer wees.';
+	$lang['strcheckadded'] = 'Kontrolebeperking is bygevoeg.';
+	$lang['strcheckaddedbad'] = 'Kontrolebeperking kon nie bygevoeg word nie.';
+	$lang['straddpk'] = 'Voeg primêre sleutel by';
+	$lang['strpkneedscols'] = 'Primêre sleutel moet minstens één kolom hê.';
+	$lang['strpkadded'] = 'Primêre sleutel bygevoeg.';
+	$lang['strpkaddedbad'] = 'Primêre sleutel kon nie bygevoeg word nie.';
+	$lang['stradduniq'] = 'Voeg unieke sleutel by.';
+	$lang['struniqneedscols'] = 'Unieke sleutel moet minstens één kolom hê.';
+	$lang['struniqadded'] = 'Unieke sleutel is bygevoeg.';
+	$lang['struniqaddedbad'] = 'Unieke sleutel kon nie bygevoeg word nie.';
+	$lang['straddfk'] = 'Voeg vreemdesleutel toe';
+	$lang['strfkneedscols'] = 'Vreemdesleutel moet minstens één kolom hê.';
+	$lang['strfkneedstarget'] = 'Vreemdesleutel moet \'n doeltabel hê.';
+	$lang['strfkadded'] = 'Vreemdesleutel is bygevoeg.';
+	$lang['strfkaddedbad'] = 'Vreemdesleutel kon nie bygevoeg word nie.';
+	$lang['strfktarget'] = 'Doeltabel';
+	$lang['strfkcolumnlist'] = 'Kolomme in sleutel';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	
+	// Functions
+	$lang['strfunction'] =  'Funksie';
+	$lang['strfunctions'] =  'Funksies';
+	$lang['strshowallfunctions'] =  'Wys alle funksies';
+	$lang['strnofunction'] =  'Geen funksies gevind.';
+	$lang['strnofunctions'] =  'Geen funksies gevind.';
+	$lang['strcreateplfunction'] = 'Skep SQL/PL funksie';
+	$lang['strcreateinternalfunction'] = 'Skep interne funksie';
+	$lang['strcreatecfunction'] =  'Skep C funksie';
+	$lang['strfunctionname'] =  'Funksienaam';
+	$lang['strreturns'] =  'Gee terug';
+	$lang['strarguments'] =  'Argumente';
+	$lang['strproglanguage'] =  'Programmeertaal';
+	$lang['strfunctionneedsname'] =  'Jy moet die funksie \'n naam gee.';
+	$lang['strfunctionneedsdef'] =  'Jy moet die funksie definieer.';
+	$lang['strfunctioncreated'] =  'Funksie is geskep.';
+	$lang['strfunctioncreatedbad'] =  'Die funksie kon nie geskep word nie.';
+	$lang['strconfdropfunction'] =  'Is jy seker dat jy die funksie "%s" wil verwyder?';
+	$lang['strfunctiondropped'] =  'Funksie is verwyder.';
+	$lang['strfunctiondroppedbad'] =  'Verwydering van die funksie het misluk.';
+	$lang['strfunctionupdated'] =  'Funksie is opgedateer.';
+	$lang['strfunctionupdatedbad'] =  'Opdatering van die funksie het misluk.';
+	$lang['strobjectfile'] = 'Objeklêer';
+	$lang['strlinksymbol'] = 'Skakelsimbool';
+
+	// Triggers
+	$lang['strtrigger'] =  'Snellers';
+	$lang['strtriggers'] =  'Snellers';
+	$lang['strshowalltriggers'] =  'Wys alle snellers';
+	$lang['strnotrigger'] =  'Geen sneller gevind.';
+	$lang['strnotriggers'] =  'Geen snellers gevind.';
+	$lang['strcreatetrigger'] =  'skep trigger';
+	$lang['strtriggerneedsname'] =  'Jy moet vir die sneller \'n naam gee.';
+	$lang['strtriggerneedsfunc'] =  'Jy moet vir die sneller \'n funksie gee.';
+	$lang['strtriggercreated'] =  'Sneller is geskep.';
+	$lang['strtriggercreatedbad'] =  'Die sneller kon nie geskep word nie.';
+	$lang['strconfdroptrigger'] =  'Is jy seker dat jy die sneller "%s" op "%s" wil verwyder?';
+	$lang['strtriggerdropped'] =  'Sneller is verwyder.';
+	$lang['strtriggerdroppedbad'] =  'Verwydering van sneller misluk.';
+	$lang['strtriggeraltered'] =  'Sneller is gewysig.';
+	$lang['strtriggeralteredbad'] =  'Snellerwysiging het misluk.';
+
+	// Types
+	$lang['strtype'] =  'Tipe';
+	$lang['strtypes'] =  'Tipes';
+	$lang['strshowalltypes'] =  'Wys alle tipes';
+	$lang['strnotype'] =  'Geen tipe gevind.';
+	$lang['strnotypes'] =  'Geen tipes gevind.';
+	$lang['strcreatetype'] =  'skep tipe';
+	$lang['strcreatecomptype'] = 'Skep saamgestelde tipe';
+	$lang['strtypeneedsfield'] = 'Jy moet ten minste een veld spesifiseer.';
+	$lang['strtypeneedscols'] = 'Jy \'n geldige aantal velde spesifiseer.';	
+	$lang['strtypename'] =  'Tipenaam';
+	$lang['strinputfn'] =  'Toevoerfunksie';
+	$lang['stroutputfn'] =  'Afvoerfunksie';
+	$lang['strpassbyval'] =  'Aangestuur per waarde?';
+	$lang['stralignment'] = 'Belyning';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] =  'Skeidingsteken';
+	$lang['strstorage'] =  'Berging';
+	$lang['strfield'] = 'Veld';
+	$lang['strnumfields'] = 'Aantal velde';
+	$lang['strtypeneedsname'] =  'Jy moet die tipe \'n naam gee.';
+	$lang['strtypeneedslen'] =  'Jy moet die tipe \'n lengte gee.';
+	$lang['strtypecreated'] =  'Tipe geskep';
+	$lang['strtypecreatedbad'] =  'Tipeskepping het misluk.';
+	$lang['strconfdroptype'] =  'Is jy seker dat jy die tipe \"%s\" wil verwyder?';
+	$lang['strtypedropped'] =  'Tipe is verwyder.';
+	$lang['strtypedroppedbad'] =  'Verwydering van die tipe het misluk.';
+	$lang['strflavor'] = 'Geur';
+	$lang['strbasetype'] = 'Basis';
+	$lang['strcompositetype'] = 'Saamgestel';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] =  'Skema';
+	$lang['strschemas'] =  'Skemas';
+	$lang['strshowallschemas'] =  'Wys alle skemas';
+	$lang['strnoschema'] =  'Geen skema gevind.';
+	$lang['strnoschemas'] =  'Geen skemas gevind.';
+	$lang['strcreateschema'] =  'Skep skema';
+	$lang['strschemaname'] =  'Skemanaam';
+	$lang['strschemaneedsname'] =  'Jy moet \'n naam gee vir die skema.';
+	$lang['strschemacreated'] =  'Skema is geskep';
+	$lang['strschemacreatedbad'] =  'Die skema kon nie geskep word nie.';
+	$lang['strconfdropschema'] =  'Is jy seker dat jy die skema "%s" wil verwyder?';
+	$lang['strschemadropped'] =  'Skema is verwyder.';
+	$lang['strschemadroppedbad'] =  'Verwydering van die skema het misluk.';
+	$lang['strschemaaltered'] = 'Skema is gewysig.';
+	$lang['strschemaalteredbad'] = 'Skemawysiging het misluk.';
+	$lang['strsearchpath'] = 'Skema-soekpad';
+
+	// Reports
+	$lang['strreport'] =  'Verslag';
+	$lang['strreports'] =  'Verslae';
+	$lang['strshowallreports'] =  'Wys alle verslae';
+	$lang['strnoreports'] =  'Geen verslae gevind.';
+	$lang['strcreatereport'] =  'Skep verslag';
+	$lang['strreportdropped'] =  'Verslag is verwyder.';
+	$lang['strreportdroppedbad'] =  'Verwydering van verslag het misluk.';
+	$lang['strconfdropreport'] =  'Is jy seker dat jy die verslag "%s" wil verwyder?';
+	$lang['strreportneedsname'] =  'Jy moet \'n naam gee vir die verslag.';
+	$lang['strreportneedsdef'] =  'Jy moet SQL-kode skryf vir die verslag.';
+	$lang['strreportcreated'] =  'Verslag is geskep.';
+	$lang['strreportcreatedbad'] =  'Die verslag kon nie geskep word nie.';
+
+	// Domains
+	$lang['strdomain'] =  'Domein';
+	$lang['strdomains'] =  'Domeine';
+	$lang['strshowalldomains'] =  'Wys alle domeine';
+	$lang['strnodomains'] =  'Geen domeine is gevind nie.';
+	$lang['strcreatedomain'] =  'Skep domein';
+	$lang['strdomaindropped'] =  'Domein is verwyder.';
+	$lang['strdomaindroppedbad'] =  'Verwydering van domein het misluk.';
+	$lang['strconfdropdomain'] =  'Is jy seker dat jy die domein "%s" wil verwyder?';
+	$lang['strdomainneedsname'] =  'Jy moet \'n naam gee vir die domein.';
+	$lang['strdomaincreated'] =  'Domein is geskep.';
+	$lang['strdomaincreatedbad'] =  'Domeinskepping het misluk.';
+	$lang['strdomainaltered'] =  'Domein is gewysig.';
+	$lang['strdomainalteredbad'] =  'Wysiging van die domein het misluk.';
+
+	// Operators
+	$lang['stroperator'] =  'Operator';
+	$lang['stroperators'] =  'Operatore';
+	$lang['strshowalloperators'] =  'Wys alle operators';
+	$lang['strnooperator'] =  'Geen operator is gevind nie.';
+	$lang['strnooperators'] =  'Geen operators is gevind nie.';
+	$lang['strcreateoperator'] =  'Skep operator';
+	$lang['strleftarg'] =  'Linkerargumenttipe';
+	$lang['strrightarg'] =  'Regterargumenttipe';
+	$lang['strcommutator'] = 'Kommutator';
+	$lang['strnegator'] = 'Negeerder';
+	$lang['strrestrict'] = 'Beperk';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Linkssorteer';
+	$lang['strrightsort'] = 'Regssorteer';
+	$lang['strlessthan'] = 'Kleiner as';
+	$lang['strgreaterthan'] = 'Groter as';
+	$lang['stroperatorneedsname'] =  'Jy moet \'n naam gee vir die operator.';
+	$lang['stroperatorcreated'] =  'Operator is geskep';
+	$lang['stroperatorcreatedbad'] =  'Operatorskepping het misluk.';
+	$lang['strconfdropoperator'] =  'Is jy seker dat jy die operator "%s" wil verwyder?';
+	$lang['stroperatordropped'] =  'Operator is verwyder.';
+	$lang['stroperatordroppedbad'] =  'Verwydering van die operator het misluk.';
+
+	// Casts
+	$lang['strcasts'] = 'Ekwivalente';
+	$lang['strnocasts'] = 'Geen ekwivalente gevind.';
+	$lang['strsourcetype'] = 'Brontipe';
+	$lang['strtargettype'] = 'Doeltipe';
+	$lang['strimplicit'] = 'Implisiet';
+	$lang['strinassignment'] = 'Tydens toekenning';
+	$lang['strbinarycompat'] = '(Binêr-versoenbaar)';
+
+	// Conversions
+	$lang['strconversions'] = 'Omskakelings';
+	$lang['strnoconversions'] = 'Geen omskakelings gevind.';
+	$lang['strsourceencoding'] = 'Bron-enkodering';
+	$lang['strtargetencoding'] = 'Doel-enkodering';
+
+	// Languages
+	$lang['strlanguages'] = 'Tale';
+	$lang['strnolanguages'] = 'Geen tale gevind.';
+	$lang['strtrusted'] = 'Betroubaar';
+
+	// Info
+	$lang['strnoinfo'] = 'Geen inligting beskikbaar.';
+	$lang['strreferringtables'] = 'Verwysende tabelle';
+	$lang['strparenttables'] = 'Parent-tabelle';
+	$lang['strchildtables'] = 'Child-tabelle';
+
+	// Aggregates
+	$lang['straggregates'] = 'Opsommers';
+	$lang['strnoaggregates'] = 'Geen opsommers gevind.';
+	$lang['stralltypes'] = '(Alle tipes)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Operatorklasse';
+	$lang['strnoopclasses'] = 'Geen operatorklasse gevind.';
+	$lang['straccessmethod'] = 'Toegangmetode';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Ry werkverrigting';
+	$lang['strioperf'] = 'T/A werkverrigting';
+	$lang['stridxrowperf'] = 'Indekseer-ry werkverrigting';
+	$lang['stridxioperf'] = 'Indeks T/A werkverrigting';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekwensieel';
+	$lang['strscan'] = 'Deursoek';
+	$lang['strread'] = 'Lees';
+	$lang['strfetch'] = 'Gaan haal';
+	$lang['strheap'] = 'Hoop';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST-indeks';
+	$lang['strcache'] = 'Kasgeheue';
+	$lang['strdisk'] = 'Skyf';
+	$lang['strrows2'] = 'Rye';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tabelruimte';
+	$lang['strtablespaces'] = 'Tabelruimtes';
+	$lang['strshowalltablespaces'] = 'Wys alle tabelruimtes';
+	$lang['strnotablespaces'] = 'Geen tabelruimtes gevind.';
+	$lang['strcreatetablespace'] = 'Skep tabelruimte';
+	$lang['strlocation'] = 'Plek';
+	$lang['strtablespaceneedsname'] = 'Jy moet \'n naam gee vir jou tabelruimte.';
+	$lang['strtablespaceneedsloc'] = 'Jy moet \'n gids gee om jou tabelruimte in te skep.';
+	$lang['strtablespacecreated'] = 'Tabelruimte geskep.';
+	$lang['strtablespacecreatedbad'] = 'Skep van tabelruimte het misluk.';
+	$lang['strconfdroptablespace'] = 'Is jy seker jy wil die tabelruimte "%s" uitvee?';
+	$lang['strtablespacedropped'] = 'Tabelruimte is uitgevee.';
+	$lang['strtablespacedroppedbad'] = 'Uitvee van tabelruimte het misluk.';
+	$lang['strtablespacealtered'] = 'Tabelruimte gewysig.';
+	$lang['strtablespacealteredbad'] = 'Wysiging van tabelruimte het misluk.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s loop op %s:%s -- Jy is aangeteken as gebruiker "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hulp';
+	$lang['strhelpicon'] = '?';
+
+?>
+
diff --git a/html/PostgresssAdmin/lang/arabic.php b/html/PostgresssAdmin/lang/arabic.php
new file mode 100644
index 0000000..8b61195
--- /dev/null
+++ b/html/PostgresssAdmin/lang/arabic.php
@@ -0,0 +1,597 @@
+<?php
+
+ /**
+  * English language file for phpPgAdmin.  Use this as a basis
+  * for new translations.
+  *
+  * $Id: arabic.php,v 1.5 2005/08/11 23:01:44 soranzo Exp $
+  */
+
+ // Language and character set
+   $lang['applang'] = 'Ø¹Ø±Ø¨ÙŠ';
+ $lang['appcharset'] = 'UTF-8';
+ $lang['applocale'] = 'ar';
+ $lang['appdbencoding'] = 'UNICODE';
+ $lang['applangdir'] = 'rtl';
+
+ // Welcome
+  $lang['strintro'] = 'Ù…Ø±Ø­Ø¨Ø§ Ø§Ù„Ù‰ phpPgAdmin.';
+  $lang['strppahome'] = 'Ù…ÙˆÙ‚Ø¹ phpPgAdmin';
+  $lang['strpgsqlhome'] = 'Ù…ÙˆÙ‚Ø¹ PostgreSQL';
+ $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+ $lang['strlocaldocs'] = 'ØªØ¹Ù„ÙŠÙ…Ø§Øª PostgreSQL (Ù…Ø­Ù„ÙŠØ©)';
+ $lang['strreportbug'] = 'Ø§Ù„Ø¥Ø¨Ù„Ø§Øº Ø¹Ù† Ø®Ø·Ø£ Ù�ÙŠ Ø§Ù„Ø¨Ø±Ù†Ø§Ù…Ø¬.';
+ $lang['strviewfaq'] = 'Ù‚Ø±Ø§Ø¡Ø© Ø§Ù„Ø£Ø³Ø¦Ù„Ø© Ø§Ù„Ù…ØªÙƒØ±Ø±Ø© Ø¹Ù„Ù‰ Ø§Ù„Ù…ÙˆÙ‚Ø¹';
+ $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+ 
+ // Basic strings
+ $lang['strlogin'] = 'Ø§Ù„Ø¯Ø®ÙˆÙ„';
+$lang['strloginfailed'] = 'Ù„Ù… ØªÙ†Ø¬Ø­ Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ø¯Ø®ÙˆÙ„';
+ $lang['strlogindisallowed'] = 'Ù„Ø§ ÙŠØ³Ù…Ø­ Ø¨Ø§Ù„Ø¯Ø®ÙˆÙ„ Ø¨Ù‡Ø°Ù‡ Ø§Ù„Ø·Ø±ÙŠÙ‚Ø© Ù„Ø£Ø³Ø¨Ø§Ø¨ Ø£Ù…Ù†ÙŠØ©.';
+ $lang['strserver'] = 'Ø§Ù„Ø®Ø§Ø¯Ù…';
+ $lang['strlogout'] = 'Ø®Ø±ÙˆØ¬';
+ $lang['strowner'] = 'Ù…Ø§Ù„Ùƒ Owner';
+ $lang['straction'] = 'Ø¥Ø¬Ø±Ø§Ø¡ Action';
+ $lang['stractions'] = 'Ø¥Ø¬Ø±Ø§Ø¡Ø§Øª Actions';
+ $lang['strname'] = 'Ø§Ù„Ø¥Ø³Ù…';
+ $lang['strdefinition'] = 'Ø§Ù„ØªØ¹Ø±ÙŠÙ�';
+ $lang['strproperties'] = 'Ø®ØµØ§Ø¦Øµ';
+ $lang['strbrowse'] = 'Ø¥Ø³ØªØ¹Ø±Ø§Ø¶ Browse';
+ $lang['strdrop'] = 'Ø­Ø°Ù� Drop';
+ $lang['strdropped'] = 'Ù…Ø­Ø°ÙˆÙ� Dropped';
+ $lang['strnull'] = 'Null';
+ $lang['strnotnull'] = 'Ù„ÙŠØ³ Null';
+ $lang['strprev'] = '>Ø§Ù„Ø³Ø§Ø¨Ù‚';
+ $lang['strnext'] = '<Ø§Ù„ØªØ§Ù„ÙŠ';
+ $lang['strfirst'] = '>>Ø§Ù„Ø£ÙˆÙ„';
+ $lang['strlast'] = 'Ø§Ù„Ø£Ø®ÙŠØ±<<';
+ $lang['strfailed'] = 'Ù�Ø´Ù€Ù„';
+ $lang['strcreate'] = 'Ø¥Ù†Ø´Ø§Ø¡';
+ $lang['strcreated'] = 'ØªÙ… Ø§Ù„Ø¥Ù†Ø´Ø§Ø¡';
+ $lang['strcomment'] = 'Ù…Ù„Ø§Ø­Ø¸Ø§Øª';
+ $lang['strlength'] = 'Ø·ÙˆÙ„';
+ $lang['strdefault'] = 'Ø§Ù„Ø¥Ù�ØªØ±Ø§Ø¶ÙŠ';
+ $lang['stralter'] = 'ØªØ¹Ø¯ÙŠÙ„Alter';
+ $lang['strok'] = 'Ù…ÙˆØ§Ù�Ù‚';
+ $lang['strcancel'] = 'ØªØ±Ø§Ø¬Ø¹';
+ $lang['strsave'] = 'Ø­Ù�Ø¸';
+ $lang['strreset'] = 'Ø¥Ø¹Ø§Ø¯Ø© Reset';
+ $lang['strinsert'] = 'Ø¥Ø¯Ø±Ø§Ø¬ Insert';
+ $lang['strselect'] = 'Ø¥Ø®ØªÙŠØ§Ø± Select';
+ $lang['strdelete'] = 'Ø­Ø°Ù� Delete';
+ $lang['strupdate'] = 'ØªØ¹Ø¯ÙŠÙ„ Update';
+ $lang['strreferences'] = 'Ù…Ø±Ø§Ø¬Ø¹';
+ $lang['stryes'] = 'Ù†Ø¹Ù…';
+ $lang['strno'] = 'Ù„Ø§';
+ $lang['strtrue'] = 'ØµØ­ÙŠØ­ TRUE';
+ $lang['strfalse'] = 'Ø®Ø§Ø·Ø¦ FALSE';
+ $lang['stredit'] = 'ØªØ­Ø±ÙŠØ±';
+ $lang['strcolumns'] = 'Ø£Ø¹Ù…Ø¯Ø© Columns';
+ $lang['strrows'] = 'Ø³Ø¬Ù„/Ø³Ø¬Ù„Ø§Øª';
+ $lang['strrowsaff'] = 'Ø³Ø¬Ù„ ØªØ£Ø«Ø±/Ø³Ø¬Ù„Ø§Øª ØªØ£Ø«Ø±Øª';
+ $lang['strobjects'] = 'object(s)';
+ $lang['strexample'] = 'Ù…Ø«Ù„Ø§';
+ $lang['strback'] = 'Ø±Ø¬ÙˆØ¹ Ù„Ù„Ø®Ù„Ù�';
+ $lang['strqueryresults'] = 'Ù†ØªØ§Ø¦Ø¬ Ø§Ù„Ø¥Ø³ØªØ¹Ù„Ø§Ù…';
+ $lang['strshow'] = 'Ø§Ø¹Ø±Ø¶';
+ $lang['strempty'] = 'Ø¥Ù�Ø±Ø§Øº Empty';
+ $lang['strlanguage'] = 'Ø§Ù„Ù„ØºØ©';
+ $lang['strencoding'] = 'Ø§Ù„Ø´ÙŠÙ�Ø±Ø© Encoding';
+ $lang['strvalue'] = 'Ø§Ù„Ù‚ÙŠÙ…Ø© Value';
+ $lang['strunique'] = 'Ù�Ø±ÙŠØ¯ Unique';
+ $lang['strprimary'] = 'Ø±Ø¦ÙŠØ³ÙŠ Primary';
+ $lang['strexport'] = 'ØªØµØ¯ÙŠØ± Export';
+ $lang['strimport'] = 'Ø¥Ø³ØªÙŠØ±Ø§Ø¯ Import';
+ $lang['strsql'] = 'SQL';
+ $lang['strgo'] = 'Go';
+ $lang['stradmin'] = 'Ø¥Ø¯Ø§Ø±Ø© Admin';
+ $lang['strvacuum'] = 'Vacuum';
+ $lang['stranalyze'] = 'Analyze';
+ $lang['strclusterindex'] = 'Cluster';
+ $lang['strclustered'] = 'Clustered?';
+ $lang['strreindex'] = 'Reindex';
+ $lang['strrun'] = 'Run';
+ $lang['stradd'] = 'Ø¥Ø¶Ø§Ù�Ø©';
+ $lang['strevent'] = 'Event';
+ $lang['strwhere'] = 'Where';
+ $lang['strinstead'] = 'Do Instead';
+ $lang['strwhen'] = 'When';
+ $lang['strformat'] = 'Format';
+ $lang['strdata'] = 'Data';
+ $lang['strconfirm'] = 'ØªØ£ÙƒÙŠØ¯';
+ $lang['strexpression'] = 'ØªØ¹Ø¨ÙŠØ±';
+ $lang['strellipsis'] = '...';
+ $lang['strseparator'] = ': ';
+ $lang['strexpand'] = 'Ø¥Ù�ØªØ­';
+ $lang['strcollapse'] = 'Ø³ÙƒÙ‘Ø±';
+ $lang['strexplain'] = 'Explain';
+ $lang['strexplainanalyze'] = 'Explain Analyze';
+ $lang['strfind'] = 'Ø¨Ø­Ø«';
+ $lang['stroptions'] = 'Ø®ÙŠØ§Ø±Ø§Øª';
+ $lang['strrefresh'] = 'ØªØ­Ø¯ÙŠØ« Refresh';
+ $lang['strdownload'] = 'ØªÙ†Ø²ÙŠÙ„';
+ $lang['strdownloadgzipped'] = 'ØªÙ†Ø²ÙŠÙ„ Ø¹Ù„Ù‰ Ø´ÙƒÙ„ Ù…Ù„Ù� Ù…Ø¶ØºÙˆØ· Ø¨Ù€ gzip';
+ $lang['strinfo'] = 'Info';
+ $lang['stroids'] = 'OIDs';
+ $lang['stradvanced'] = 'Advanced';
+ $lang['strvariables'] = 'Variables';
+ $lang['strprocess'] = 'Ø§Ù„Ø¹Ù…Ù„ÙŠØ© Process';
+ $lang['strprocesses'] = 'Ø§Ù„Ø¹Ù…Ù„ÙŠØ§Øª Processes';
+ $lang['strsetting'] = 'Setting';
+ $lang['streditsql'] = 'Edit SQL';
+ $lang['strruntime'] = 'Total runtime: %s ms';
+ $lang['strpaginate'] = 'Paginate results';
+ $lang['struploadscript'] = 'or upload an SQL script:';
+ $lang['strstarttime'] = 'Start Time';
+ $lang['strfile'] = 'Ù…Ù„Ù�';
+ $lang['strfileimported'] = 'ØªÙ… Ø§Ø³ØªÙŠØ±Ø§Ø¯ Ø§Ù„Ù…Ù„Ù�.';
+
+ // Error handling
+ $lang['strbadconfig'] = 'Ø¥Ù† Ø§Ù„Ù…Ù„Ù� config.inc.php Ø§Ù„Ø°ÙŠ Ù„Ø¯ÙŠÙƒ Ø§ØµØ¨Ø­ Ù‚Ø¯ÙŠÙ…Ø§. Ø³ØªØ­ØªØ§Ø¬ Ø§Ù„Ù‰ Ø¥Ø¹Ø§Ø¯Ø© ØªÙˆÙ„ÙŠØ¯Ù‡ Ù…Ù† Ø§Ù„Ù…Ù„Ù� Ø§Ù„Ø¬Ø¯ÙŠØ¯ config.inc.php-dist.';
+ $lang['strnotloaded'] = 'Ø¥Ù† Ø§Ø¹Ø¯Ø§Ø¯  PHP Ø§Ù„Ù…ÙˆØ¬ÙˆØ¯ Ø¹Ù„Ù‰ Ù‡Ø°Ø§ Ø§Ù„Ø®Ø§Ø¯Ù… Ù„Ø§ØªØ¯Ø¹Ù… PostgreSQL. ØªØ­ØªØ§Ø¬ Ø§Ù„Ù‰ Ø§Ø¹Ø§Ø¯Ø© ØªØ«Ø¨ÙŠØª PHP Ø¨Ø¥Ø³ØªØ®Ø¯Ø§Ù… Ø§Ù„Ø®ÙŠØ§Ø±  --with-pgsql configure option.';
+ $lang['strpostgresqlversionnotsupported'] = 'Ù‡Ø°Ø§ Ø§Ù„Ø§ØµØ¯Ø§Ø± Ù…Ù† PostgreSQL ØºÙŠØ± Ù…Ø¯Ø¹ÙˆÙ…. Ø§Ù„Ø±Ø¬Ø§Ø¡ Ø§Ù„ØªØ±Ù‚ÙŠØ© Ø§Ù„Ù‰ Ø§Ù„Ø¥ØµØ¯Ø§Ø± %s Ø§Ùˆ Ø£Ø¹Ù„Ù‰.';
+ $lang['strbadschema'] = 'Invalid schema specified.';
+ $lang['strbadencoding'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ Ø¶Ø¨Ø· Ø´ÙŠÙ�Ø±Ø© Ø§Ù„Ø¹Ù…ÙŠÙ„ client encoding Ù�ÙŠ Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strsqlerror'] = 'Ø®Ø·Ø£ SQL:';
+ $lang['strinstatement'] = 'Ù�ÙŠ Ø§Ù„Ø¬Ù…Ù„Ø© statement:';
+ $lang['strinvalidparam'] = 'Invalid script parameters.';
+ $lang['strnodata'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ø³Ø¬Ù„Ø§Øª.';
+ $lang['strnoobjects'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ ÙƒØ§Ø¦Ù†Ø§Øª.';
+ $lang['strrownotunique'] = 'Ù„Ø§ ÙŠÙˆØ¬Ø¯ Ù…Ø¹Ø±Ù‘Ù� Ù�Ø±ÙŠØ¯ unique identifier Ù�ÙŠ Ù‡Ø°Ø§ Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['strnoreportsdb'] = 'Ù„Ù… ØªÙ‚Ù… Ø¨Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© Ø¨ÙŠØ§Ù†Ø§Øª Ø§Ù„ØªÙ‚Ø§Ø±ÙŠØ± reports database. Ø¥Ù‚Ø±Ø£ Ø§Ù„ØªØ¹Ù„ÙŠÙ…Ø§Øª Ù�ÙŠ Ø§Ù„Ù…Ù� INSTALL.';
+ $lang['strnouploads'] = 'ØªØ­Ù…ÙŠÙ„ Ø§Ù„Ù…Ù„Ù�Ø§Øª ØºÙŠØ± Ù…Ù�Ø¹Ù‘Ù„.';
+ $lang['strimporterror'] = 'Ø®Ø·Ø£ Ù�ÙŠ Ø§Ù„Ø¥Ø³ØªÙŠØ±Ø§Ø¯.';
+ $lang['strimporterrorline'] = 'Ø®Ø·Ø£ Ù�ÙŠ Ø§Ù„Ø¥Ø³ØªÙŠØ±Ø§Ø¯ Ø¹Ù†Ø¯ Ø§Ù„Ø³Ø·Ø±: %s.';
+
+ // Tables
+ $lang['strtable'] = 'Ø¬Ø¯ÙˆÙ„ Table';
+ $lang['strtables'] = 'Ø¬Ø¯Ø§ÙˆÙ„ Tables';
+ $lang['strshowalltables'] = 'Ø£Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø¬Ø¯Ø§ÙˆÙ„ Tables.';
+ $lang['strnotables'] = 'Ù„Ø§ ÙŠÙˆØ¬Ø¯ Ø¬Ø¯Ø§ÙˆÙ„.';
+ $lang['strnotable'] = 'Ù„Ø§ ÙŠÙˆØ¬Ø¯ Ø¬Ø¯ÙˆÙ„.';
+ $lang['strcreatetable'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ø¬Ø¯ÙˆÙ„ Table Ø¬Ø¯ÙŠØ¯.';
+ $lang['strtablename'] = 'Ø¥Ø³Ù… Ø§Ù„Ø¬Ø¯ÙˆÙ„';
+ $lang['strtableneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strtableneedsfield'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ ØªØ­Ø¯ÙŠØ¯ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„ Ø­Ù‚Ù„ ÙˆØ§Ø­Ø¯.';
+ $lang['strtableneedscols'] = 'Ø§Ù„Ø¬Ø¯Ø§ÙˆÙ„ ØªØªØ·Ù„Ø¨ Ø¹Ø¯Ø¯ Ù…Ù‚Ø¨ÙˆÙ„ Ù…Ù† Ø§Ù„Ø£Ø¹Ù…Ø¯Ø©.';
+ $lang['strtablecreated'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¬Ø¯ÙˆÙ„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strtablecreatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strconfdroptable'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ø¬Ø¯ÙˆÙ„ Ø¨Ø¥Ø³Ù… "%s"ØŸ';
+ $lang['strtabledropped'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strtabledroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strconfemptytable'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø§Ù�Ø±Ø§Øº Ù…Ø­ØªÙˆÙŠØ§Øª Ø§Ù„Ø¬Ø¯ÙˆÙ„ "%s"ØŸ';
+ $lang['strtableemptied'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø§Ù�Ø±Ø§Øº Ù…Ø­ØªÙˆÙŠØ§Øª Ø§Ù„Ø¬Ø¯ÙˆÙ„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strtableemptiedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ù�Ø±Ø§Øº Ù…Ø­ØªÙˆÙŠØ§Øª Ø§Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strinsertrow'] = 'Ø¥Ø¯Ø±Ø§Ø¬ Ø³Ø¬Ù„.';
+ $lang['strrowinserted'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø¥Ø¯Ø±Ø§Ø¬ Ø§Ù„Ø³Ø¬Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strrowinsertedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¯Ø±Ø§Ø¬ Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['streditrow'] = 'ØªØ­Ø±ÙŠØ± Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['strrowupdated'] = 'ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø³Ø¬Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strrowupdatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['strdeleterow'] = 'Ø¥Ø­Ø°Ù� Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['strconfdeleterow'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ù‡Ø°Ø§ Ø§Ù„Ø³Ø¬Ù„ØŸ';
+ $lang['strrowdeleted'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø³Ø¬Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strrowdeletedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ø³Ø¬Ù„.';
+ $lang['strinsertandrepeat'] = 'Ø¥Ø¯Ø±Ø§Ø¬ Ùˆ Ø¥Ø¹Ø§Ø¯Ø©';
+ $lang['strfield'] = 'Ø§Ù„Ø­Ù‚Ù„';
+ $lang['strnumfields'] = 'Ø¹Ø¯Ø¯ Ø§Ù„Ø­Ù‚ÙˆÙ„';
+ $lang['strselectallfields'] = 'Ø¥Ø®ØªÙŠØ§Ø± Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø­Ù‚ÙˆÙ„';
+ $lang['strselectneedscol'] = 'ØªØ­ØªØ§Ø¬ Ø¹Ø±Ø¶ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„ Ø¹Ù…ÙˆØ¯ ÙˆØ§Ø­Ø¯.';
+ $lang['strselectunary'] = 'Ø§Ù„Ø¹Ù…Ù„ÙŠØ§Øª Ø§Ù„Ø£Ø­Ø§Ø¯ÙŠØ© Unary operators Ù„Ø§ ÙŠÙ…ÙƒÙ† Ø§Ù† ÙŠÙƒÙˆÙ† Ù„Ù‡Ø§ Ù‚ÙŠÙ….';
+ $lang['straltercolumn'] = 'ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¹Ù…ÙˆØ¯';
+ $lang['strcolumnaltered'] = 'Ù„Ù‚Ø¯ ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¹Ù…ÙˆØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strcolumnalteredbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¹Ù…ÙˆØ¯.';
+ $lang['strconfdropcolumn'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ø¹Ù…ÙˆØ¯ "%s" Ù…Ù† Ø§Ù„Ø¬Ø¯ÙˆÙ„ "%s"ØŸ';
+ $lang['strcolumndropped'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø¹Ù…ÙˆØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strcolumndroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ø¹Ù…ÙˆØ¯.';
+ $lang['straddcolumn'] = 'Ø¥Ø¶Ø§Ù�Ø© Ø¹Ù…ÙˆØ¯.';
+ $lang['strcolumnadded'] = 'Ù„Ù‚Ø¯ ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ø¹Ù…ÙˆØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strcolumnaddedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ø¹Ù…ÙˆØ¯.';
+ $lang['strcascade'] = 'CASCADE';
+ $lang['strtablealtered'] = 'Ù„Ù‚Ø¯ ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¬Ø¯ÙˆÙ„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strtablealteredbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¬Ø¯ÙˆÙ„.';
+ $lang['strdataonly'] = 'Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª Ù�Ù‚Ø·';
+ $lang['strstructureonly'] = 'Ø§Ù„Ù‡ÙŠÙƒÙ„ÙŠØ© Ù�Ù‚Ø·';
+ $lang['strstructureanddata'] = 'Ø§Ù„Ù‡ÙŠÙƒÙ„ÙŠØ© ÙˆØ§Ù„Ø¨ÙŠØ§Ù†Ø§Øª';
+ $lang['strtabbed'] = 'Tabbed';
+ $lang['strauto'] = 'Auto';
+
+ // Users
+ $lang['struser'] = 'Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù…';
+ $lang['strusers'] = 'Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù…ÙŠÙ†';
+ $lang['strusername'] = 'Ø¥Ø³Ù… Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù…';
+ $lang['strpassword'] = 'ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø±';
+ $lang['strsuper'] = 'Ù…Ø³ØªØ®Ø¯Ù… Ø°Ùˆ ØµÙ„Ø§Ø­ÙŠÙ‘Ø§Øª Ø¹Ù„ÙŠØ§ØŸ';
+ $lang['strcreatedb'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© Ø¨ÙŠØ§Ù†Ø§ØªØŸ';
+ $lang['strexpires'] = 'ÙŠÙ†ØªÙ‡ÙŠ';
+ $lang['strsessiondefaults'] = 'Session defaults';
+ $lang['strnousers'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù…Ø³ØªØ®Ø¯Ù…ÙŠÙ†.';
+ $lang['struserupdated'] = 'ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['struserupdatedbad'] = 'Ù�Ø´Ù„ ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù….';
+ $lang['strshowallusers'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù…ÙŠÙ†';
+ $lang['strcreateuser'] = 'Ø¥Ø¶Ø§Ù�Ø© Ù…Ø³ØªØ®Ø¯Ù… Ø¬Ø¯ÙŠØ¯';
+ $lang['struserneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù…Ø³ØªØ®Ø¯Ù….';
+ $lang['strusercreated'] = 'ØªÙ…Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strusercreatedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù….';
+ $lang['strconfdropuser'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… "%s"ØŸ';
+ $lang['struserdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['struserdroppedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù….';
+ $lang['straccount'] = 'Account';
+ $lang['strchangepassword'] = 'ØªØºÙŠÙŠØ± ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø±';
+ $lang['strpasswordchanged'] = 'ØªÙ… ØªØºÙŠÙŠØ± ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø± Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strpasswordchangedbad'] = 'Ù„Ù… ÙŠÙ†Ø¬Ø­ ØªØºÙŠÙŠØ± ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø±.';
+ $lang['strpasswordshort'] = 'ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø± Ø£Ù‚ØµØ± Ù…Ù† Ø§Ù„Ø­Ø¯ Ø§Ù„Ø£Ø¯Ù†Ù‰.';
+ $lang['strpasswordconfirm'] = 'ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø± Ø§Ù„Ù…Ø¯Ø®Ù„Ø© Ù„Ù… ØªØªØ·Ø§Ø¨Ù‚ Ù…Ø¹ ØªØ£ÙƒÙŠØ¯ ÙƒÙ„Ù…Ø© Ø§Ù„Ø³Ø±.';
+ 
+ // Groups
+ $lang['strgroup'] = 'Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø©';
+ $lang['strgroups'] = 'Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø§Øª';
+ $lang['strnogroup'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø©.';
+ $lang['strnogroups'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ù…Ø¬Ù…ÙˆØ¹Ø§Øª.';
+ $lang['strcreategroup'] = 'Ø¥Ø¶Ø§Ù�Ø© Ù…Ø¬Ù…ÙˆØ¹Ø© Ø¬Ø¯ÙŠØ¯Ø©';
+ $lang['strshowallgroups'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø§Øª';
+ $lang['strgroupneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù…Ø¬Ù…ÙˆØ¹Ø©.';
+ $lang['strgroupcreated'] = 'Ù„Ù‚Ø¯ ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø© Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strgroupcreatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø©.'; 
+ $lang['strconfdropgroup'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø© "%s"ØŸ';
+ $lang['strgroupdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø© Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strgroupdroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø©.';
+ $lang['strmembers'] = 'Ø§Ù„Ø£Ø¹Ø¶Ø§Ø¡';
+ $lang['straddmember'] = 'Ø¥Ø¶Ø§Ù�Ø© Ø¹Ø¶Ùˆ';
+ $lang['strmemberadded'] = 'ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ø¹Ø¶Ùˆ.';
+ $lang['strmemberaddedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ø¹Ø¶Ùˆ.';
+ $lang['strdropmember'] = 'Ø­Ø°Ù� Ø¹Ø¶Ùˆ';
+ $lang['strconfdropmember'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ø¹Ø¶Ùˆ "%s" Ù…Ù† Ø§Ù„Ù…Ø¬Ù…ÙˆØ¹Ø© "%s"ØŸ';
+ $lang['strmemberdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø¹Ø¶Ùˆ.';
+ $lang['strmemberdroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ Ø­Ø°Ù� Ø§Ù„Ø¹Ø¶Ùˆ.';
+
+ // Privileges
+ $lang['strprivilege'] = 'Ø§Ù„ØµÙ„Ø§Ø­ÙŠÙ‘Ø©';
+ $lang['strprivileges'] = 'Ø§Ù„ØµÙ„Ø§Ø­ÙŠØ§Øª';
+ $lang['strnoprivileges'] = 'Ù‡Ø°Ø§ Ø§Ù„ÙƒØ§Ø¦Ù† Ù„Ø¯ÙŠÙ‡ ØµÙ„Ø§Ø­ÙŠÙ‘Ø§Øª Ø§Ù„Ù…Ø§Ù„Ùƒ Ø§Ù„Ø¥Ù�ØªØ±Ø§Ø¶ÙŠØ©.';
+ $lang['strgrant'] = 'ØªØµØ±ÙŠØ­ Grant';
+ $lang['strrevoke'] = 'Ø³Ø­Ø¨ Revoke';
+ $lang['strgranted'] = 'ØªÙ… ØªØºÙŠÙŠØ± Ø§Ù„ØµÙ„Ø§Ø­ÙŠØ§Øª.';
+ $lang['strgrantfailed'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ ØªØºÙŠÙŠØ± Ø§Ù„ØµÙ„Ø§Ø­ÙŠØ§Øª.';
+ $lang['strgrantbad'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ ØªØ­Ø¯ÙŠØ¯ Ø¹Ù„Ù‰ Ø§Ù„Ø§Ù‚Ù„ Ù…Ø³ØªØ®Ø¯Ù… ÙˆØ§Ø­Ø¯ Ø§Ùˆ Ù…Ø¬Ù…ÙˆØ¹Ø© ÙˆØ§Ø­Ø¯Ø© Ùˆ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„ ØµÙ„Ø§Ø­ÙŠÙ‘Ø© ÙˆØ§Ø­Ø¯Ø©.';
+ $lang['strgrantor'] = 'Ø§Ù„Ù…ØµØ±Ù‘Ø­ Grantor';
+ $lang['strasterisk'] = '*';
+
+ // Databases
+ $lang['strdatabase'] = 'Ù‚Ø§Ø¹Ø¯Ø© Ø¨ÙŠØ§Ù†Ø§Øª';
+ $lang['strdatabases'] = 'Ù‚ÙˆØ§Ø¹Ø¯ Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª';
+ $lang['strshowalldatabases'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ù‚ÙˆØ§Ø¹Ø¯ Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª';
+ $lang['strnodatabase'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù‚Ø§Ø¹Ø¯Ø© Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strnodatabases'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù‚ÙˆØ§Ø¹Ø¯ Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strcreatedatabase'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© Ø¨ÙŠØ§Ù†Ø§Øª Ø¬Ø¯ÙŠØ¯Ø©';
+ $lang['strdatabasename'] = 'Ø¥Ø³Ù… Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª';
+ $lang['strdatabaseneedsname'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strdatabasecreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strdatabasecreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strconfdropdatabase'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª Ø¨Ø¥Ø³Ù… "%s"?';
+ $lang['strdatabasedropped'] = 'ØªÙ… Ø­Ø°Ù� Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strdatabasedroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ù‚Ø§Ø¹Ø¯Ø© Ø§Ù„Ø¨ÙŠØ§Ù†Ø§Øª.';
+ $lang['strentersql'] = 'Ø£Ø¯Ø®Ù„ Ø§Ù„Ù€SQL Ø§Ù„Ø°ÙŠ ØªØ±ÙŠØ¯ Ø¥Ø³ØªØ¯Ø¹Ø§Ø¡Ù‡ Ù‡Ù†Ø§:';
+ $lang['strsqlexecuted'] = 'ØªÙ… Ø¥Ø³ØªØ¯Ø¹Ø§Ø¡ Ø§Ù„Ù€SQL.';
+ $lang['strvacuumgood'] = 'ØªÙ…Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ù€Vacuum.';
+ $lang['strvacuumbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ù€Vacuum.';
+ $lang['stranalyzegood'] = 'ØªÙ…Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ù�Ø­Øµ.';
+ $lang['stranalyzebad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ù�Ø­Øµ.';
+ $lang['strreindexgood'] = 'ØªÙ…Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¹Ø§Ø¯Ø© Ø§Ù„Ù�Ù‡Ø±Ø³Ø© Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strreindexbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ø¹Ø§Ø¯Ø© Ø§Ù„Ù�Ù‡Ø±Ø³Ø©.';
+ $lang['strfull'] = 'Full';
+ $lang['strfreeze'] = 'Freeze';
+ $lang['strforce'] = 'Force';
+
+ // Views
+ $lang['strview'] = 'View Ø¹Ø±Ø¶';
+ $lang['strviews'] = 'Ø¹Ø±ÙˆØ¶ Views';
+ $lang['strshowallviews'] = 'Ø£Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø¹Ø±ÙˆØ¶ Views.';
+ $lang['strnoview'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ø¹Ø±Ø¶ View.';
+ $lang['strnoviews'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ø¹Ø±ÙˆØ¶ Views.';
+ $lang['strcreateview'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ø¹Ø±Ø¶ View Ø¬Ø¯ÙŠØ¯';
+ $lang['strviewname'] = 'Ø¥Ø³Ù… Ø§Ù„Ø¹Ø±Ø¶ View';
+ $lang['strviewneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewneedsdef'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ ØªØ¹Ø±ÙŠÙ� Ù„Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewneedsfields'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ ØªØ­Ø¯ÙŠØ¯ Ø§Ù„Ø­Ù‚ÙˆÙ„ Ø§Ù„ØªÙŠ ØªØ±ÙŠØ¯Ù‡Ø§ Ù�ÙŠ Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewcreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewcreatedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strconfdropview'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ø¹Ø±Ø¶ View Ø¨Ø¥Ø³Ù… "%s"';
+ $lang['strviewdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewdroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewupdated'] = 'ØªÙ… ØªØ­Ø¯ÙŠØ« Ø§Ù„Ø¹Ø±Ø¶ View Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strviewupdatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ­Ø¯ÙŠØ« Ø§Ù„Ø¹Ø±Ø¶ View.';
+ $lang['strviewlink'] = 'Linking Keys';
+ $lang['strviewconditions'] = 'Additional Conditions';
+ $lang['strcreateviewwiz'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ø¹Ø±Ø¶ View Ø¨Ø¥Ø³ØªØ®Ø¯Ø§Ù… Ø§Ù„Ø³Ø§Ø­Ø± Wizard.';
+
+ // Sequences
+ $lang['strsequence'] = 'ØªØ³Ù„Ø³Ù„ Sequence';
+ $lang['strsequences'] = 'ØªØ³Ù„Ø³Ù„Ø§Øª Sequences';
+ $lang['strshowallsequences'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„ØªØ³Ù„Ø³Ù„Ø§Øª';
+ $lang['strnosequence'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ ØªØ³Ù„Ø³Ù„.';
+ $lang['strnosequences'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ ØªØ³Ù„Ø³Ù„Ø§Øª.';
+ $lang['strcreatesequence'] = 'Ø¥Ù†Ø´Ø§Ø¡ ØªØ³Ù„Ø³Ù„ Ø¬Ø¯ÙŠØ¯';
+ $lang['strlastvalue'] = 'Ø¢Ø®Ø± Ù‚ÙŠÙ…Ø©';
+ $lang['strincrementby'] = 'Ù…Ù‚Ø¯Ø§Ø± Ø§Ù„Ø²ÙŠØ§Ø¯Ø© Increment by'; 
+ $lang['strstartvalue'] = 'Ù‚ÙŠÙ…Ø© Ø§Ù„Ø¨Ø¯Ø§ÙŠØ©';
+ $lang['strmaxvalue'] = 'Ø§Ù„Ù‚ÙŠÙ…Ø© Ø§Ù„Ù‚ØµÙˆÙ‰';
+ $lang['strminvalue'] = 'Ø§Ù„Ù‚ÙŠÙ…Ø© Ø§Ù„Ø¯Ù†ÙŠØ§';
+ $lang['strcachevalue'] = 'Cache value';
+ $lang['strlogcount'] = 'Log count';
+ $lang['striscycled'] = 'Is cycled?';
+ $lang['striscalled'] = 'Is called?';
+ $lang['strsequenceneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„ØªØ³Ù„Ø³Ù„ sequence.';
+ $lang['strsequencecreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„ØªØ³Ù„Ø³Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strsequencecreatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„ØªØ³Ù„Ø³Ù„.'; 
+ $lang['strconfdropsequence'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„ØªØ³Ù„Ø³Ù„ Ø¨Ø¥Ø³Ù… "%s"ØŸ';
+ $lang['strsequencedropped'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø­Ø°Ù� Ø§Ù„ØªØ³Ù„Ø³Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strsequencedroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„ØªØ³Ù„Ø³Ù„.';
+ $lang['strsequencereset'] = 'Ù„Ù‚Ø¯ ØªÙ…Øª Ø¥Ø¹Ø§Ø¯Ø© Ø§Ù„ØªØ³Ù„Ø³Ù„ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strsequenceresetbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¥Ø¹Ø§Ø¯Ø© Ø§Ù„ØªØ³Ù„Ø³Ù„.'; 
+
+ // Indexes
+ $lang['strindex'] = 'Ù�Ù‡Ø±Ø³Index';
+ $lang['strindexes'] = 'Ù�Ù‡Ø§Ø±Ø³Indexes';
+ $lang['strindexname'] = 'Ø¥Ø³Ù… Ø§Ù„Ù�Ù‡Ø±Ø³ Index';
+ $lang['strshowallindexes'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù�Ù‡Ø§Ø±Ø³ indexes';
+ $lang['strnoindex'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù�Ù‡Ø±Ø³ index.';
+ $lang['strnoindexes'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ù�Ù‡Ø§Ø±Ø³ indexes.';
+ $lang['strcreateindex'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù�Ù‡Ø±Ø³ index Ø¬Ø¯ÙŠØ¯';
+ $lang['strtabname'] = 'Tab name';
+ $lang['strcolumnname'] = 'Ø¥Ø³Ù… Ø§Ù„Ø¹Ù…ÙˆØ¯';
+ $lang['strindexneedsname'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù�Ù‡Ø±Ø³ index.';
+ $lang['strindexneedscols'] = 'Ø§Ù„Ù�Ù‡Ø§Ø±Ø³ ØªØªØ·Ù„Ø¨ Ø¹Ø¯Ø¯ Ù…Ù‚Ø¨ÙˆÙ„ Ù…Ù† Ø§Ù„Ø£Ø¹Ù…Ø¯Ø©.';
+ $lang['strindexcreated'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù�Ù‡Ø±Ø³ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strindexcreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù�Ù‡Ø±Ø³.';
+ $lang['strconfdropindex'] = 'Ù‡Ù„ Ø§Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù�Ù‡Ø±Ø³ Ø¨Ø¥Ø³Ù… "%s"ØŸ';
+ $lang['strindexdropped'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù�Ù‡Ø±Ø³ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strindexdroppedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ù�Ù‡Ø±Ø³.';
+ $lang['strkeyname'] = 'Ø¥Ø³Ù… Ø§Ù„Ù…Ù�ØªØ§Ø­ Key';
+ $lang['struniquekey'] = 'Ù…Ù�ØªØ§Ø­ Ù�Ø±ÙŠØ¯ Unique key';
+ $lang['strprimarykey'] = 'Ù…Ù�ØªØ§Ø­ Ø±Ø¦ÙŠØ³ÙŠ Primary key';
+  $lang['strindextype'] = 'Ù†ÙˆØ¹ Ø§Ù„Ù�Ù‡Ø±Ø³';
+ $lang['strtablecolumnlist'] = 'Ø§Ù„Ø£Ø¹Ù…Ø¯Ø© Ù�ÙŠ Ø§Ù„Ø¬Ø¯ÙˆÙ„';
+ $lang['strindexcolumnlist'] = 'Ø§Ù„Ø£Ø¹Ù…Ø¯Ø© Ù�ÙŠ Ø§Ù„Ù�Ù‡Ø±Ø³';
+ $lang['strconfcluster'] = 'Are you sure you want to cluster "%s"?';
+ $lang['strclusteredgood'] = 'Cluster complete.';
+ $lang['strclusteredbad'] = 'Cluster failed.';
+
+ // Rules
+ $lang['strrules'] = 'Ù‚ÙˆØ§Ø¹Ø¯ Rules';
+ $lang['strrule'] = 'Ù‚Ø§Ø¹Ø¯Ø© Rule';
+ $lang['strshowallrules'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù‚ÙˆØ§Ø¹Ø¯';
+ $lang['strnorule'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ù‚Ø§Ø¹Ø¯Ø©.';
+ $lang['strnorules'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ù‚ÙˆØ§Ø¹Ø¯.';
+ $lang['strcreaterule'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù‚Ø§Ø¹Ø¯Ø© rule Ø¬Ø¯ÙŠØ¯Ø©';
+ $lang['strrulename'] = 'Ø¥Ø³Ù… Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø© rule name';
+ $lang['strruleneedsname'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù‚Ø§Ø¹Ø¯Ø© rule.';
+ $lang['strrulecreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø© Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strrulecreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø©.';
+ $lang['strconfdroprule'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø© "%s" Ø¹Ù„Ù‰ "%s"ØŸ';
+ $lang['strruledropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø©.';
+ $lang['strruledroppedbad'] = 'Ù�Ø´Ù„ Ø­Ø°Ù� Ø§Ù„Ù‚Ø§Ø¹Ø¯Ø©.';
+
+ // Constraints
+ $lang['strconstraints'] = 'Ù‚ÙŠÙˆØ¯ Constraints';
+ $lang['strshowallconstraints'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù‚ÙŠÙˆØ¯ constraints';
+ $lang['strnoconstraints'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù‚ÙŠÙˆØ¯ constraints.';
+ $lang['strcreateconstraint'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù‚ÙŠØ¯ constraint Ø¬Ø¯ÙŠØ¯';
+ $lang['strconstraintcreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù‚ÙŠØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strconstraintcreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù‚ÙŠØ¯.';
+ $lang['strconfdropconstraint'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù‚ÙŠØ¯ "%s" Ø¹Ù„Ù‰ "%s"ØŸ';
+ $lang['strconstraintdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù‚ÙŠØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strconstraintdroppedbad'] = 'Ù�Ø´Ù„ Ø­Ø°Ù� Ø§Ù„Ù‚ÙŠØ¯.';
+ $lang['straddcheck'] = 'Ø¥Ø¶Ø§Ù�Ø© Ù�Ø­Øµ check';
+ $lang['strcheckneedsdefinition'] = 'Ù‚ÙŠØ¯ Ø§Ù„Ù�Ø­Øµ ÙŠØ­ØªØ§Ø¬ Ù„ØªØ¹Ø±ÙŠÙ�.';
+ $lang['strcheckadded'] = 'ØªÙ… Ø¥Ø¶Ø§Ù�Ø© Ù‚ÙŠØ¯ Ø§Ù„Ù�Ø­Øµ Ø¨Ù†Ø­Ø§Ø­.';
+ $lang['strcheckaddedbad'] = 'Ù�Ø´Ù„Øª Ø¥Ø¶Ø§Ù�Ø© Ù‚ÙŠØ¯ Ø§Ù„Ù�Ø­Øµ.';
+ $lang['straddpk'] = 'primary key Ø¥Ø¶Ø§Ù�Ø© Ù…Ù�ØªØ§Ø­ Ø±Ø¦ÙŠØ³ÙŠ.';
+ $lang['strpkneedscols'] = 'Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠ ÙŠØªØ·Ù„Ø¨ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„ Ø¹Ù…ÙˆØ¯ ÙˆØ§Ø­Ø¯.';
+ $lang['strpkadded'] = 'ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strpkaddedbad'] = 'Ù�Ø´Ù„Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠ.';
+ $lang['stradduniq'] = 'unique key Ø¥Ø¶Ø§Ù�Ø© Ù…Ù�ØªØ§Ø­ Ù�Ø±ÙŠØ¯';
+ $lang['struniqneedscols'] = 'Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ù�Ø±ÙŠØ¯ ÙŠØªØ·Ù„Ø¨ Ø¹Ù…ÙˆØ¯ ÙˆØ§Ø­Ø¯ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„.';
+ $lang['struniqadded'] = 'ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ù�Ø±ÙŠØ¯ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['struniqaddedbad'] = 'Ù�Ø´Ù„Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ù�Ø±ÙŠØ¯.';
+ $lang['straddfk'] = 'Ø¥Ø¶Ø§Ù�Ø© Ù…Ù�ØªØ§Ø­ Ø®Ø§Ø±Ø¬ÙŠforeign key';
+ $lang['strfkneedscols'] = 'Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø®Ø§Ø±Ø¬ÙŠ ÙŠØªØ·Ù„Ø¨ Ø¹Ù…ÙˆØ¯ ÙˆØ§Ø­Ø¯ Ø¹Ù„Ù‰ Ø§Ù„Ø£Ù‚Ù„.';
+ $lang['strfkneedstarget'] = 'Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø®Ø§Ø±Ø¬ÙŠ ÙŠØ­ØªØ§Ø¬ Ø§Ù„Ù‰ Ø¬Ø¯ÙˆÙ„ Ù‡Ø¯Ù�.';
+ $lang['strfkadded'] = 'ØªÙ…Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø®Ø§Ø±Ø¬ÙŠ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strfkaddedbad'] = 'Ù�Ø´Ù„Øª Ø¥Ø¶Ø§Ù�Ø© Ø§Ù„Ù…Ù�ØªØ§Ø­ Ø§Ù„Ø®Ø§Ø±Ø¬ÙŠ.';
+ $lang['strfktarget'] = 'Ø§Ù„Ø¬Ø¯ÙˆÙ„ Ø§Ù„Ù‡Ø¯Ù� Target table';
+ $lang['strfkcolumnlist'] = 'Ø§Ù„Ø£Ø¹Ù…Ø¯Ø© Ù�ÙŠ Ø§Ù„Ù…Ù�ØªØ§Ø­';
+ $lang['strondelete'] = 'ON DELETE';
+ $lang['stronupdate'] = 'ON UPDATE';
+
+ // Functions
+ $lang['strfunction'] = 'Ø¯Ø§Ù„Ø© Function';
+ $lang['strfunctions'] = 'Ø¯ÙˆØ§Ù„ Functions';
+ $lang['strshowallfunctions'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø¯ÙˆØ§Ù„ functions';
+ $lang['strnofunction'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ø¯Ø§Ù„Ø© function.';
+ $lang['strnofunctions'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ø¯ÙˆØ§Ù„ functions.';
+ $lang['strfunctionname'] = 'Ø¥Ø³Ù… Ø§Ù„Ø¯Ø§Ù„Ø© function name';
+ $lang['strreturns'] = 'Returns';
+ $lang['strarguments'] = 'Arguments';
+ $lang['strproglanguage'] = 'Ù„ØºØ© Ø¨Ø±Ù…Ø¬Ø©';
+ $lang['strfunctionneedsname'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ø¯Ø§Ù„Ø© function.';
+ $lang['strfunctionneedsdef'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø§Ø¹Ø·Ø§Ø¡ ØªØ¹Ø±ÙŠÙ� Ù„Ù„Ø¯Ø§Ù„Ø© function definition.';
+ $lang['strfunctioncreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¯Ø§Ù„Ø© function Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strfunctioncreatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ø¯Ø§Ù„Ø©.';
+ $lang['strconfdropfunction'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ø¯Ø§Ù„Ø© function Ø¨Ø¥Ø³Ù… "%s"?';
+ $lang['strfunctiondropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ø¯Ø§Ù„Ø© function Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strfunctiondroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ø¯Ø§Ù„Ø© function.';
+ $lang['strfunctionupdated'] = 'Ù„Ù‚Ø¯ ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¯Ø§Ù„Ø© function.';
+ $lang['strfunctionupdatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ø¯Ø§Ù„Ø© function.';
+
+ // Triggers
+ $lang['strtrigger'] = 'Ù…Ø­Ù�Ù‘Ø² Trigger';
+ $lang['strtriggers'] = 'Ù…Ø­Ù�Ù‘Ø²Ø§Øª Triggers';
+ $lang['strshowalltriggers'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù…Ø­Ù�Ø²Ø§Øª triggers';
+ $lang['strnotrigger'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ø§Ù„Ù…Ø­Ù�Ø² trigger.';
+ $lang['strnotriggers'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù…Ø­Ù�Ø²Ø§Øª triggers.';
+ $lang['strcreatetrigger'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù…Ø­Ù�Ù‘Ø² trigger Ø¬Ø¯ÙŠØ¯';
+ $lang['strtriggerneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø§Ø³Ù… Ù„Ù„Ù…Ø­Ù�Ø².';
+ $lang['strtriggerneedsfunc'] = 'ÙŠØ¬Ø¨ ØªØ­Ø¯ÙŠØ¯ Ø¯Ø§Ù„Ø© function Ù„Ù„Ù…Ø­Ù�Ø².';
+ $lang['strtriggercreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù…Ø­Ù�Ø² Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strtriggercreatedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù…Ø­Ù�Ø².';
+ $lang['strconfdroptrigger'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù…Ø­Ù�Ù‘Ø² trigger "%s" Ø¹Ù„Ù‰ "%s"ØŸ';
+ $lang['strtriggerdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù…Ø­Ù�Ø².';
+ $lang['strtriggerdroppedbad'] = 'Ù�Ø´Ù„ Ø­Ø°Ù� Ø§Ù„Ù…Ø­Ù�Ø²ØŒ Ù„Ù… ÙŠØªÙ… Ø§Ù„Ø­Ø°Ù�.';
+ $lang['strtriggeraltered'] = 'ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø­Ù�Ø² Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strtriggeralteredbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø­Ù�Ø². Ù„Ù… ÙŠØªÙ… Ø§Ù„ØªØ¹Ø¯ÙŠÙ„.';
+
+ // Types
+ $lang['strtype'] = 'Ù†ÙˆØ¹ Type';
+ $lang['strtypes'] = 'Ø£Ù†ÙˆØ§Ø¹ Types';
+ $lang['strshowalltypes'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø£Ù†ÙˆØ§Ø¹';
+ $lang['strnotype'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ø§Ù„Ù†ÙˆØ¹.';
+ $lang['strnotypes'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ø£Ù†ÙˆØ§Ø¹.';
+ $lang['strcreatetype'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù†ÙˆØ¹ Ø¬Ø¯ÙŠØ¯.';
+ $lang['strtypename'] = 'Ø¥Ø³Ù… Ø§Ù„Ù†ÙˆØ¹';
+ $lang['strinputfn'] = 'Ø¯Ø§Ù„Ø© Ø§Ù„Ø¥Ø¯Ø®Ø§Ù„ Input function';
+ $lang['stroutputfn'] = 'Ø¯Ø§Ù„Ø© Ø§Ù„Ø¥Ø®Ø±Ø§Ø¬ Output function';
+ $lang['strpassbyval'] = 'Passed by val?';
+ $lang['stralignment'] = 'Alignment';
+ $lang['strelement'] = 'Element';
+ $lang['strdelimiter'] = 'Delimiter';
+ $lang['strstorage'] = 'Storage';
+ $lang['strtypeneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù†ÙˆØ¹.';
+ $lang['strtypeneedslen'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø·ÙˆÙ„ Ù„Ù„Ù†ÙˆØ¹.';
+ $lang['strtypecreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù†ÙˆØ¹';
+ $lang['strtypecreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù†ÙˆØ¹.';
+ $lang['strconfdroptype'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù†ÙˆØ¹ "%s"ØŸ';
+ $lang['strtypedropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù†ÙˆØ¹.';
+ $lang['strtypedroppedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„Ù†ÙˆØ¹.';
+
+ // Schemas
+ $lang['strschema'] = 'Ù…Ø®Ø·Ø· Schema';
+ $lang['strschemas'] = 'Ø§Ù„Ù…Ø®Ø·Ø·Ø§Øª Schemas';
+ $lang['strshowallschemas'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„Ù…Ø®Ø·Ø·Ø§Øª schemas';
+ $lang['strnoschema'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù…Ø®Ø·Ø· schema.';
+ $lang['strnoschemas'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ Ù…Ø®Ø·Ø·Ø§Øª schemas.';
+ $lang['strcreateschema'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù…Ø®Ø·Ø· schema Ø¬Ø¯ÙŠØ¯';
+ $lang['strschemaname'] = 'Ø¥Ø³Ù… Ø§Ù„Ù…Ø®Ø·Ø·';
+ $lang['strschemaneedsname'] = 'ÙŠØ¬Ø¨ Ø¹Ù„ÙŠÙƒ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù…Ø®Ø·Ø·.';
+ $lang['strschemacreated'] = 'Ù„Ù‚Ø¯ ØªÙ… Ø§Ù†Ø´Ø§Ø¡ Ø§Ù„Ù…Ø®Ø·Ø· Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strschemacreatedbad'] = 'Ù�Ø´Ù„ Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù…Ø®Ø·Ø·.';
+ $lang['strconfdropschema'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù…Ø®Ø·Ø· Schema Ø¨Ø¥Ø³Ù… "%s"ØŸ';
+ $lang['strschemadropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù…Ø®Ø·Ø·.';
+ $lang['strschemadroppedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ø­Ø°Ù� Ù„Ù„Ù…Ø®Ø·Ø·.';
+ $lang['strschemaaltered'] = 'ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø®Ø·Ø·.';
+ $lang['strschemaalteredbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù…Ø®Ø·Ø·ØŒ Ù„Ù… ÙŠØªÙ… Ø§Ù„ØªØ¹Ø¯ÙŠÙ„.';
+
+ // Reports
+ $lang['strreport'] = 'ØªÙ‚Ø±ÙŠØ± Report';
+ $lang['strreports'] = 'ØªÙ‚Ø§Ø±ÙŠØ± Reports';
+ $lang['strshowallreports'] = 'Ø¹Ø±Ø¶ Ø¬Ù…ÙŠØ¹ Ø§Ù„ØªÙ‚Ø§Ø±ÙŠØ±';
+ $lang['strnoreports'] = 'Ù„Ù… ØªÙˆØ¬Ø¯ ØªÙ‚Ø§Ø±ÙŠØ±.';
+ $lang['strcreatereport'] = 'Ø¥Ù†Ø´Ø§Ø¡ ØªÙ‚Ø±ÙŠØ± Ø¬Ø¯ÙŠØ¯';
+ $lang['strreportdropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„ØªÙ‚Ø±ÙŠØ±.';
+ $lang['strreportdroppedbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø­Ø°Ù� Ø§Ù„ØªÙ‚Ø±ÙŠØ±.';
+ $lang['strconfdropreport'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„ØªÙ‚Ø±ÙŠØ± "%s"ØŸ';
+ $lang['strreportneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø§Ø³Ù… Ù„Ù„ØªÙ‚Ø±ÙŠØ±.';
+ $lang['strreportneedsdef'] = 'ÙŠØ¬Ø¨ ÙƒØªØ§Ø¨Ø© Ø¹Ø¨Ø§Ø±Ø© SQL Ù„Ù„ØªÙ‚Ø±ÙŠØ±.';
+ $lang['strreportcreated'] = 'ØªÙ… Ø­Ù�Ø¸ Ø§Ù„ØªÙ‚Ø±ÙŠØ±.';
+ $lang['strreportcreatedbad'] = 'Ù„Ù… ÙŠØªÙ… Ø­Ù�Ø¸ Ø§Ù„ØªÙ‚Ø±ÙŠØ±ØŒ Ù„Ù‚Ø¯ Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© Ø§Ù„Ø­Ù�Ø¸.';
+
+ // Domains
+ $lang['strdomain'] = 'Ù†Ø·Ø§Ù‚ Domain';
+ $lang['strdomains'] = 'Ù†Ø·Ø§Ù‚Ø§Øª Domains';
+ $lang['strshowalldomains'] = 'Ø¹Ø±Ø¶ Ø¬ÙŠØ¹ Ø§Ù„Ù†Ø·Ø§Ù‚Ø§Øª';
+ $lang['strnodomains'] = 'Ù„Ù… ÙŠÙˆØ¬Ø¯ Ù†Ø·Ø§Ù‚Ø§Øª.';
+ $lang['strcreatedomain'] = 'Ø¥Ù†Ø´Ø§Ø¡ Ù†Ø·Ø§Ù‚ Ø¬Ø¯ÙŠØ¯';
+ $lang['strdomaindropped'] = 'ØªÙ… Ø­Ø°Ù� Ø§Ù„Ù†Ø·Ø§Ù‚.';
+ $lang['strdomaindroppedbad'] = 'Ù„Ù‚Ø¯ Ù�Ø´Ù„ Ø­Ø°Ù� Ø§Ù„Ù†Ø·Ø§Ù‚ØŒ Ù„Ù… ÙŠØªÙ… Ø§Ù„Ø­Ø°Ù�.';
+ $lang['strconfdropdomain'] = 'Ù‡Ù„ Ø£Ù†Øª Ù…ØªØ£ÙƒØ¯ ØªØ±ÙŠØ¯ Ø­Ø°Ù� Ø§Ù„Ù†Ø·Ø§Ù‚ domain Ø¨Ø¥Ø³Ù… "%s"ØŸ';
+ $lang['strdomainneedsname'] = 'ÙŠØ¬Ø¨ Ø¥Ø¹Ø·Ø§Ø¡ Ø¥Ø³Ù… Ù„Ù„Ù†Ø·Ø§Ù‚.';
+ $lang['strdomaincreated'] = 'ØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù†Ø·Ø§Ù‚ Ø¨Ù†Ø¬Ø§Ø­.';
+ $lang['strdomaincreatedbad'] = 'Ù„Ù… ÙŠØªÙ… Ø¥Ù†Ø´Ø§Ø¡ Ø§Ù„Ù†Ø·Ø§Ù‚ØŒ Ù�Ø´Ù„Øª Ø§Ù„Ø¹Ù…Ù„ÙŠØ©.'; 
+ $lang['strdomainaltered'] = 'ØªÙ… ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù†Ø·Ø§Ù‚.';
+ $lang['strdomainalteredbad'] = 'Ù�Ø´Ù„Øª Ø¹Ù…Ù„ÙŠØ© ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù†Ø·Ø§Ù‚.'; 
+
+ // Operators
+ $lang['stroperator'] = 'Operator';
+ $lang['stroperators'] = 'Operators';
+ $lang['strshowalloperators'] = 'Show all operators';
+ $lang['strnooperator'] = 'No operator found.';
+ $lang['strnooperators'] = 'No operators found.';
+ $lang['strcreateoperator'] = 'Create operator';
+ $lang['strleftarg'] = 'Left Arg Type';
+ $lang['strrightarg'] = 'Right Arg Type';
+ $lang['strcommutator'] = 'Commutator';
+ $lang['strnegator'] = 'Negator';
+ $lang['strrestrict'] = 'Restrict';
+ $lang['strjoin'] = 'Join';
+ $lang['strhashes'] = 'Hashes';
+ $lang['strmerges'] = 'Merges';
+ $lang['strleftsort'] = 'Left sort';
+ $lang['strrightsort'] = 'Right sort';
+ $lang['strlessthan'] = 'Less than';
+ $lang['strgreaterthan'] = 'Greater than';
+ $lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+ $lang['stroperatorcreated'] = 'Operator created';
+ $lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+ $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator "%s"?';
+ $lang['stroperatordropped'] = 'Operator dropped.';
+ $lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+ // Casts
+ $lang['strcasts'] = 'Casts';
+ $lang['strnocasts'] = 'No casts found.';
+ $lang['strsourcetype'] = 'Source type';
+ $lang['strtargettype'] = 'Target type';
+ $lang['strimplicit'] = 'Implicit';
+ $lang['strinassignment'] = 'In assignment';
+ $lang['strbinarycompat'] = '(Binary compatible)';
+ 
+ // Conversions
+ $lang['strconversions'] = 'Conversions';
+ $lang['strnoconversions'] = 'No conversions found.';
+ $lang['strsourceencoding'] = 'Source encoding';
+ $lang['strtargetencoding'] = 'Target encoding';
+ 
+ // Languages
+ $lang['strlanguages'] = 'Languages';
+ $lang['strnolanguages'] = 'No languages found.';
+ $lang['strtrusted'] = 'Trusted';
+ 
+ // Info
+ $lang['strnoinfo'] = 'No information available.';
+ $lang['strreferringtables'] = 'Referring tables';
+ $lang['strparenttables'] = 'Parent tables';
+ $lang['strchildtables'] = 'Child tables';
+ 
+ // Aggregates
+ $lang['straggregates'] = 'Aggregates';
+ $lang['strnoaggregates'] = 'No aggregates found.';
+ $lang['stralltypes'] = '(All types)';
+
+ // Operator Classes
+ $lang['stropclasses'] = 'Op Classes';
+ $lang['strnoopclasses'] = 'No operator classes found.';
+ $lang['straccessmethod'] = 'Access method';
+
+ // Stats and performance
+ $lang['strrowperf'] = 'Row Performance';
+ $lang['strioperf'] = 'I/O Performance';
+ $lang['stridxrowperf'] = 'Index Row Performance';
+ $lang['stridxioperf'] = 'Index I/O Performance';
+ $lang['strpercent'] = '%';
+ $lang['strsequential'] = 'Sequential';
+ $lang['strscan'] = 'Scan';
+ $lang['strread'] = 'Read';
+ $lang['strfetch'] = 'Fetch';
+ $lang['strheap'] = 'Heap';
+ $lang['strtoast'] = 'TOAST';
+ $lang['strtoastindex'] = 'TOAST Index';
+ $lang['strcache'] = 'Cache';
+ $lang['strdisk'] = 'Disk';
+ $lang['strrows2'] = 'Rows';
+
+ // Miscellaneous
+ $lang['strtopbar'] = '%s ÙŠØ¹Ù…Ù„ Ø¹Ù„Ù‰ %s:%s -- You are logged in as user "%s", %s';
+ $lang['strtimefmt'] = 'jS M, Y g:iA';
+ $lang['strhelp'] = 'Ù…Ø³Ø§Ø¹Ø¯Ø©';
+
+?>
diff --git a/html/PostgresssAdmin/lang/chinese-sim.php b/html/PostgresssAdmin/lang/chinese-sim.php
new file mode 100644
index 0000000..a231e4b
--- /dev/null
+++ b/html/PostgresssAdmin/lang/chinese-sim.php
@@ -0,0 +1,373 @@
+<?php
+
+/**
+* @maintainer He Wei Ping [laser@zhengmai.com.cn]
+*/
+
+// Language and character set
+$lang['applang'] = '¼òÌåÖÐÎÄ£¨Í³Ò»Âë£©';
+$lang['appcharset'] = 'gb2312';
+$lang['applocale'] = 'zh_CN';
+$lang['appdbencoding'] = 'EUC_CN';
+$lang['applangdir'] = 'ltr';
+
+// Basic strings
+$lang['strintro'] = 'Ó­Ê¹ÓÃ phpPgAdmin¡£';
+$lang['strlogin'] = 'µÇÂ¼';
+$lang['strloginfailed'] = 'µÇÂ¼Ê§°Ü';
+$lang['strserver'] = '·þÎñÆ÷';
+$lang['strlogout'] = '×¢Ïú';
+$lang['strowner'] = 'ËùÊôÈË';
+$lang['straction'] = '¹¦ÄÜ';
+$lang['stractions'] = '¹¦ÄÜ';
+$lang['strname'] = 'Ãû×Ö';
+$lang['strdefinition'] = '¶¨Òå';
+$lang['strsequence'] = 'ÐòÁÐ';
+$lang['strsequences'] = 'ÐòÁÐ';
+$lang['stroperators'] = '²Ù×÷';
+$lang['strtypes'] = 'ÀàÐÍ';
+$lang['straggregates'] = '¾Û¼¯';
+$lang['strproperties'] = 'ÊôÐÔ';
+$lang['strbrowse'] = 'ä¯ÀÀ';
+$lang['strdrop'] = 'É¾³ý';
+$lang['strdropped'] = 'ÒÑÉ¾³ý';
+$lang['strnull'] = '¿Õ';
+$lang['strnotnull'] = '·Ç¿Õ';
+$lang['strprev'] = 'ÉÏÒ»¸ö';
+$lang['strnext'] = 'ÏÂÒ»¸ö';
+$lang['strfailed'] = 'Ê§°Ü';
+$lang['strcreate'] = '´´½¨';
+$lang['strcomment'] = '×¢ÊÍ';
+//$lang['strnext'] = 'Next';
+$lang['strlength'] = '³¤¶È';
+$lang['strdefault'] = 'Ä¬ÈÏ';
+$lang['stralter'] = '¸ü¸Ä';
+$lang['strcancel'] = 'È¡Ïû';
+$lang['strsave'] = '´æ´¢';
+$lang['strinsert'] = '²åÈë';
+$lang['strselect'] = 'Ñ¡È¡';
+$lang['strdelete'] = 'É¾³ý';
+$lang['strupdate'] = '¸üÐÂ';
+$lang['strreferences'] = '²Î¿¼';
+$lang['stryes'] = 'ÊÇ';
+$lang['strno'] = '·ñ';
+$lang['stredit'] = '±à¼­';
+$lang['strrows'] = 'ÐÐ';
+$lang['strexample'] = 'Èç£º';
+$lang['strback'] = '·µ»Ø';
+$lang['strqueryresults'] = '²éÑ°½á¹û';
+$lang['strshow'] = 'ÏÔÊ¾';
+$lang['strempty'] = '¿Õ';
+$lang['strlanguage'] = 'ÓïÑÔ';
+
+// Error handling
+$lang['strbadconfig'] = 'ÄúµÄ config.inc.php ÒÑÊ§Ð§¡£ÄúÐèÒª×ÔÐÐÍ¨¹ý config.inc.php-ist ÐÞ¸Ä¡£';
+$lang['strnotloaded'] = 'ÄúµÄ PHP ÖÐÃ»ÓÐÍêÕûµÄÊý¾Ý¿âÖ§³Ö¡£';
+$lang['strsqlerror'] = 'SQL:´íÎó';
+$lang['strinstatement'] = 'In statement£º';
+$lang['strinvalidparam'] = 'ÎÞÐ§µÄ½Å±¾²ÎÊý';
+$lang['strnodata'] = '²éÎÞ´ËÐÐ¡£';
+
+// Tables
+$lang['strnotables'] = '²éÎÞ´Ë±í¡£';
+$lang['strnotable'] = '²éÎÞ´Ë±í¡£';
+$lang['strtable'] = 'Êý¾Ý±í';
+$lang['strtables'] = 'Êý¾Ý±í';
+$lang['strtablecreated'] = '½¨±íÍê³É¡£';
+$lang['strtablecreatedbad'] = '½¨±íÊ§°Ü';
+$lang['strtableneedsfield'] = 'ÖÁÉÙÐèÒªÒ»¸öÊý¾Ý¶Î¡£';
+$lang['strinsertrow'] = '²åÈëÐÐ';
+$lang['strrowinserted'] = '²åÈëÐÐÍê³É¡£';
+$lang['strrowinsertedbad'] = 'ÏÈ²åÈëÐÐ¡£';
+$lang['streditrow'] = '¸ü¸ÄÐÐ';
+$lang['strrowupdated'] = 'Íê³ÉÐÐ¸üÐÂ¡£';
+$lang['strrowupdatedbad'] = '¸üÐÂÐÐÊ§°Ü¡£';
+$lang['strdeleterow'] = 'É¾³ýÐÐ';
+$lang['strconfdeleterow'] = 'ÕæµÄÒª³ýËùÓÐµÄÐÐ£¿';
+$lang['strrowdeleted'] = 'É¾³ý³ýÐÐÍê³É¡£';
+$lang['strrowdeletedbad'] = '³ýÐÐÊ§°Ü¡£';
+$lang['strsaveandrepeat'] = 'ÖØ¸´´æ´¢';
+$lang['strconfemptytable'] = 'ÕæµÄÒªÇå¿Õ"%s"Êý¾Ý±í£¿';
+$lang['strtableemptied'] = 'Êý¾Ý±íÇå¿ÕÍê³É¡£';
+$lang['strtableemptiedbad'] = 'Êý¾Ý±íÇå¿ÕÊ§°Ü¡£';
+$lang['strconfdroptable'] = 'ÕæµÄÒªÉ¾³ý³ý"%s"Êý¾Ý±í£¿';
+$lang['strtabledropped'] = 'ÉÆ³ýÊý¾Ý±íÍê³É¡£';
+$lang['strtabledroppedbad'] = 'É¾³ýÊý¾Ý±íÊ§°Ü¡£';
+
+// Users
+$lang['struseradmin'] = 'ÓÃ»§¹ÜÀí';
+$lang['struser'] = 'ÓÃ»§';
+$lang['strusers'] = 'ÓÃ»§';
+$lang['strusername'] = 'ÓÃÃû';
+$lang['strpassword'] = 'ÃÜÂë';
+$lang['strsuper'] = '³¬¼¶ÓÃ»§';
+$lang['strcreatedb'] = '½¨¿â';
+$lang['strexpires'] = '¹ýÆÚ';
+$lang['strnousers'] = '²éÎÞ´ËÓÃ»§';
+
+// Groups
+$lang['strgroupadmin'] = '×é¹ÜÀí';
+$lang['strgroup'] = '×é';
+$lang['strgroups'] = 'Èº×é';
+$lang['strnogroups'] = '²éÎÞÈº×é¡£';
+$lang['strcreategroup'] = '´´½¨×é';
+$lang['strshowallgroups'] = 'ÏÔÊ¾ËùÓÐÈº×é';
+$lang['strgroupneedsname'] = 'Äã±Ø¸øÄú×éÃüÃû¡£';
+$lang['strgroupcreated'] = '½¨×éÍê³É¡£';
+$lang['strgroupcreatedbad'] = '½¨×éÊ§°Ü¡£';
+$lang['strconfdropgroup'] = 'ÕæµÄÒªÉ¾³ý"%s"×é£¿';
+$lang['strgroupdropped'] = 'É¾³ý×éÍê³É¡£';
+$lang['strgroupdroppedbad'] = 'É¾³ý×éÊ§°Ü¡£';
+$lang['strmembers'] = '³ÉÔ±';
+
+// Privilges
+$lang['strprivileges'] = 'ÌØÈ¨';
+$lang['strgrant'] = '¸³Óè';
+$lang['strrevoke'] = '³·»Ø';
+
+// Databases
+$lang['strdatabase'] = 'Êý¾Ý¿â';
+$lang['strdatabases'] = 'Êý¾Ý¿â';
+$lang['strnodatabases'] = '²éÎÞ´ËÊý¾Ý¿â¡£';
+$lang['strdatabaseneedsname'] = 'Äã±ØÐë¸øÄúµÄÊý¾Ý¿âÃüÃû¡£';
+
+// Views
+$lang['strviewneedsname'] = 'Äã±ØÐë¸øÄúµÄÊÓÍ¼ÃüÃû¡£';
+$lang['strviewneedsdef'] = 'Äã±ØÐë¶¨ÒåÄúµÄÊÓÍ¼¡£';
+$lang['strcreateview'] = '½¨Á¢ÊÓÍ¼';
+$lang['strnoviews'] = '²éÎÞÊÓÍ¼¡£';
+$lang['strview'] = 'ÊÓÍ¼';
+$lang['strviews'] = 'ÊÓÍ¼';
+
+// Sequences
+$lang['strnosequences'] = '²éÎÞÐòÁÐ¡£';
+$lang['strsequencename'] = 'ÐòÁÐÃû³Æ';
+$lang['strlastvalue'] = '×îºóµÄÊýÄ¿';
+$lang['strincrementby'] = 'ÔöÁ¿£¨¼Ó£¯¼õ£©';
+$lang['strmaxvalue'] = '×î´óÖµ';
+$lang['strminvalue'] = '×îÐ¡Öµ';
+$lang['strcachevalue'] = 'cache_value';
+$lang['strlogcount'] = 'log_cnt';
+$lang['striscycled'] = 'is_cycled';
+$lang['striscalled'] = 'is_called';
+$lang['strreset'] = 'ÖØÖÃ';
+
+// Indexes
+$lang['strindexes'] = 'Ë÷Òý';
+$lang['strindexname'] = 'Ë÷ÒýÃû';
+$lang['strtabname'] = 'Tab Name';
+$lang['strcolumnname'] = 'Column Name';
+$lang['struniquekey'] = 'Î¨Ò»¼ü';
+$lang['strprimarykey'] = 'Ö÷¼ü';
+$lang['strshowallindexes'] = 'ÏÔÊ¾ËùÓÐË÷Òý';
+$lang['strcreateindex'] = '´´½¨Ë÷Òý';
+$lang['strindexneedsname'] = 'Äã±ØÐë¸øÄúµÄË÷ÒýÃüÃû¡£';
+$lang['strindexneedscols'] = 'Äã±ØÐë¸øÄãµÄ×Ö¶Î¸³ÓèÒ»¸öÕýÕûÊý¡£';
+$lang['strindexcreated'] = '´´½¨Ë÷ÒýÍê³É';
+$lang['strindexcreatedbad'] = '´´½¨Ë÷ÒýÊ§°Ü.';
+$lang['strconfdropindex'] = 'ÕæµÄÒªÉ¾³ý"%s"Ë÷Òý£¿';
+$lang['strindexdropped'] = 'É¾³ýË÷ÒýÍê³É¡£';
+$lang['strindexdroppedbad'] = 'É¾³ý³ýË÷ÒýÊ§°Ü¡£';
+
+// Rules
+$lang['strrules'] = '¹æÔò';
+$lang['strrule'] = '¹æÔò';
+$lang['strnorules'] = '²éÎÞ´Ë¹æÔò';
+$lang['strcreaterule'] = '´´½¨¹æÔò';
+
+// Tables
+$lang['strfield'] = 'ÁÐ';
+$lang['strfields'] = 'ÁÐ';
+$lang['strtype'] = 'ÀàÐÍ';
+$lang['strvalue'] = 'Öµ';
+$lang['strshowalltables'] = 'Ê¾ËùÓÐ±í¡£';
+$lang['strunique'] = 'Î¨Ò»';
+$lang['strprimary'] = 'Ö÷';
+$lang['strkeyname'] = '¼üÃû';
+$lang['strnumfields'] = 'ÁÐÊý';
+$lang['strcreatetable'] = '´´½¨±í';
+$lang['strtableneedsname'] = 'Äã±ØÄúµÄË÷ÒýÃüÃû¡£';
+$lang['strtableneedscols'] = 'Äã±ØÐë¸øÄãµÄ×Ö¶Î¸³ÓèÒ»¸öÕýÕûÊý¡£';
+$lang['strexport'] = 'µ¼³ö';
+$lang['strconstraints'] = 'Ç¿ÖÆ';
+$lang['strcolumns'] = 'ÁÐ';
+
+// Functions
+$lang['strnofunctions'] = '²éÎÞ´Ëº¯Êý';
+$lang['strfunction'] = 'º¯Êý';
+$lang['strfunctions'] = 'º¯Êý';
+$lang['strreturns'] = 'Returns';
+$lang['strarguments'] = '²ÎÊý';
+$lang['strproglanguage'] = 'ÓïÑÔ';
+$lang['strfunctionneedsname'] = 'Äã±ØÐë¸øÄúµÄº¯ÊýÃüÃû¡£';
+$lang['strfunctionneedsdef'] = 'Äã±ØÐë¶¨ÒåÄúµÄº¯Êý¡£';
+
+// Triggers
+$lang['strtrigger'] = '´¥·¢Æ÷';
+$lang['strtriggers'] = '´¥·¢Æ÷';
+$lang['strnotriggers'] = '²éÎÞ´Ë´¥·¢Æ÷¡£';
+$lang['strcreatetrigger'] = '´´½¨´¥·¢Æ÷';
+
+// Types
+$lang['strtype'] = 'ÀàÐÍ';
+$lang['strtypes'] = 'ÀàÐÍ';
+$lang['strnotypes'] = '²éÎÞ´ËÀàÐÍ¡£';
+$lang['strcreatetype'] = '´´½¨ÀàÐÍ';
+$lang['strconfdroptype'] = 'ÕæµÄÒªÉ¾³ý"%s"ÀàÐÍ£¿';
+$lang['strtypedropped'] = 'É¾³ýÀàÐÍÍê³É¡£';
+$lang['strtypedroppedbad'] = 'É¾³ýÀàÐÍÊ§°Ü¡£';
+$lang['strtypecreated'] = '´´½¨ÀàÐÍÍê³É¡£';
+$lang['strtypecreatedbad'] = '½¨ÐÍÊ§°Ü¡£';
+$lang['strshowalltypes'] = 'ÏÔÊ¾ËùÓÐµÄÀàÐÍ';
+$lang['strinputfn'] = 'ÊäÈë¹¦ÄÜ';
+$lang['stroutputfn'] = 'Êä³ö¹¦ÄÜ';
+$lang['strpassbyval'] = 'Passed by val£¿';
+$lang['stralignment'] = 'Alignment';
+$lang['strelement'] = 'ÔªËØ';
+$lang['strdelimiter'] = '·Ö¸ô·û';
+$lang['strstorage'] = '´ÅÅÌ´æ´¢';
+$lang['strtypeneedsname'] = 'Äã±Ø¸øÄúµÄÀàÐÍÃüÃû¡£';
+$lang['strtypeneedslen'] = 'Äã±Ø¸øÄúµÄÀàÐÍ¶¨ÒåÒ»¸ö³¤¶È¡£';
+
+// Schemas
+$lang['strschema'] = 'Ä£Ê½';
+$lang['strschemas'] = 'Ä£Ê½';
+$lang['strcreateschema'] = '´´½¨Ä£Ê½';
+$lang['strnoschemas'] = 'Ã»ÓÐ´ËÄ£Ê½';
+$lang['strconfdropschema'] = 'ÄãÈ·¶¨ÒªÉ¾³ý"%s"Ä£Ê½Ã´£¿';
+$lang['strschemadropped'] = 'Ä£Ê½ÒÑÉ¾³ý';
+$lang['strschemadroppedbad'] = 'Ä£Ê½É¾³ýÊ§°Ü';
+$lang['strschemacreated'] = 'Ä£Ê½ÒÑ½¨Á¢';
+$lang['strschemacreatedbad'] = '´´½¨Ä£Ê½Ê§°Ü';
+$lang['strshowallschemas'] = 'ÏÔÊ¾ËùÓÐÄ£Ê½?';
+$lang['strschemaneedsname'] = '±ØÐë¸øÄ£Ê½ÃüÃû';
+
+$lang['strcreated'] = '´´½¨Íê³É';
+$lang['strok'] = 'Íê³É';
+$lang['strencoding'] = '±àÂë';
+$lang['strsql'] = 'SQLÂë';
+$lang['stradmin'] = '¹ÜÀí';
+$lang['strvacuum'] = 'Çå¿Õ';
+$lang['stranalyze'] = '·ÖÎö';
+$lang['strreindex'] = 'ÖØ½¨Ë÷Òý';
+$lang['strrun'] = 'Ö´ÐÐ';
+$lang['stradd'] = '´´½¨';
+$lang['strformat'] = '¸ñÊ½»¯';
+$lang['strtablename'] = '×ÊÁÏ±íÃû³Æ';
+$lang['strfieldneedsname'] = 'Äã±ØÐë¸øÄúµÄÊý¾Ý¶ÎÃüÃû';
+$lang['struserupdated'] = 'ÓÃ»§¸üÐÂ';
+$lang['struserupdatedbad'] = 'ÓÃ»§¸üÐÂ';
+$lang['strshowallusers'] = 'ÏÔÊ¾ËùÓÐÓÃ»§';
+$lang['strcreateuser'] = '´´½¨ÓÃ»§';
+$lang['strusercreated'] = '´´½¨ÓÃ»§Íê³É';
+$lang['strusercreatedbad'] = '´´½¨ÓÃ»§Ê§°Ü';
+$lang['strconfdropuser'] = 'ÄúÈ·¶¨ÒªÉ¾³ýÓÃ»§"%s"Ã´£¿';
+$lang['struserdropped'] = 'ÓÃ»§É¾³ýÍê³É';
+$lang['struserdroppedbad'] = 'É¾³ýÓÃ»§Ê§°Ü';
+$lang['strnogroup'] = '²éÎÞ´ËÈº×é¡£';
+$lang['strprivilege'] = 'ÌØÈ¨';
+$lang['strgranted'] = 'ÌØÈ¨¸³ÓèÍê³É';
+$lang['strgrantfailed'] = 'ÌØÈ¨¸³ÓèÊ§°Ü';
+$lang['strgrantuser'] = 'ÌØÈ¨¸³ÓèÓÃ»§';
+$lang['strgrantgroup'] = 'ÌØÈ¨¸³Óè×é';
+$lang['strshowalldatabases'] = 'ÏÔÊ¾ËùÓÐÊý¾Ý¿â';
+$lang['strnodatabase'] = '²éÎÞ´ËÊý¾Ý¿â¡£';
+$lang['strcreatedatabase'] = '´´½¨Êý¾Ý¿â';
+$lang['strdatabasename'] = 'Êý¾Ý¿âÃû³Æ';
+$lang['strdatabasecreated'] = '´´½¨Êý¾Ý¿âÍê³É';
+$lang['strdatabasecreatedbad'] = '´´½¨Êý¾Ý¿âÊ§°Ü';
+$lang['strconfdropdatabase'] = 'ÄúÈ·¶¨ÒªÉ¾³ýÊý¾Ý¿â"%s"Ã´£¿';
+$lang['strdatabasedropped'] = 'Êý¾Ý¿âÉ¾³ýÍê³É';
+$lang['strdatabasedroppedbad'] = 'É¾³ýÊý¾Ý¿âÊ§°Ü';
+$lang['strentersql'] = 'ÇëÔÚÏÂ·½ÊäÈëÒªÖ´ÐÐµÄSQLÂë£º';
+$lang['strvacuumgood'] = 'Çå¿ÕÍê³É';
+$lang['strvacuumbad'] = 'Çå¿ÕÊ§°Ü';
+$lang['stranalyzegood'] = '·ÖÎöÍê³É';
+$lang['stranalyzebad'] = '·ÖÎöÊ§°Ü';
+$lang['strshowallviews'] = 'ÏÔÊ¾ËùÊÓÍ¼';
+$lang['strnoview'] = '²éÎÞ´ËÊÓÍ¼';
+$lang['strviewname'] = 'ÊÓÍ¼Ãû³Æ';
+$lang['strviewcreated'] = '´´½¨ÊÓÍ¼Íê³É';
+$lang['strviewcreatedbad'] = '´´½¨ÊÓÍ¼Ê§°Ü';
+$lang['strconfdropview'] = 'ÄúÈ·¶¨ÒªÉ¾³ýÊÓÍ¼"%s"Ã´£¿';
+$lang['strviewdropped'] = 'ÊÓÍ¼É¾³ýÍê³É';
+$lang['strviewdroppedbad'] = 'É¾³ýÊÓÍ¼Ê§°Ü';
+$lang['strviewupdated'] = 'ÊÓÍ¼¸üÐÂÍê³É';
+$lang['strviewupdatedbad'] = 'ÊÓÍ¼¸üÐÂÊ§°Ü';
+$lang['strshowallsequences'] = 'ÏÔÊ¾ËùÓÐÐòÁÐ';
+$lang['strnosequence'] = '²éÎÞ´ËÐòÁÐ';
+$lang['strcreatesequence'] = '´´½¨ÐòÁÐ';
+$lang['strstartvalue'] = 'ÆðÊ¼Öµ';
+$lang['strsequenceneedsname'] = 'Äã±ØÐë¸øÄúµÄÐòÁÐÃüÃû';
+$lang['strsequencecreated'] = '´´½¨ÐòÁÐÍê³É';
+$lang['strsequencecreatedbad'] = '´´½¨ÐòÁÐÊ§°Ü';
+$lang['strconfdropsequence'] = 'ÄúÈ·¶¨ÒªÉ¾³ýÐòÁÐ"%s"Ã´£¿';
+$lang['strsequencedropped'] = 'ÐòÁÐÉ¾³ýÍê³É';
+$lang['strsequencedroppedbad'] = 'É¾³ýÐòÁÐÊ§°Ü';
+$lang['strnoindex'] = '²éÎÞ´ËË÷Òý';
+$lang['strnoindexes'] = '²éÎÞ´ËË÷Òý';
+$lang['strindextype'] = 'Ë÷ÒýµÄÀàÐÍ';
+$lang['strshowallrules'] = 'ÏÔÊ¾ËùÓÐ¹æÔò';
+$lang['strnorule'] = '²éÎÞ´Ë¹æÔò';
+$lang['strrulename'] = '¹æÔòÃû³Æ';
+$lang['strruleneedsname'] = 'Äã±ØÐë¸øÄúµÄ¹æÔòÃüÃû';
+$lang['strrulecreated'] = '´´½¨¹æÔòÍê³É';
+$lang['strrulecreatedbad'] = '´´½¨¹æÔòÊ§°Ü';
+$lang['strconfdroprule'] = 'ÄúÈ·¶¨Òª°Ñ¹æÔò"%s"ÔÚ×ÊÁÏ¿â"%s"ÖÐÉ¾³ýÃ´£¿';
+$lang['strruledropped'] = '¹æÔòÉ¾³ýÍê³É';
+$lang['strruledroppedbad'] = 'É¾³ý¹æÔòÊ§°Ü';
+$lang['strshowallconstraints'] = 'ÏÔÊ¾ËùÓÐÇ¿ÖÆ';
+$lang['strnoconstraints'] = '²éÎÞ´ËÇ¿ÖÆ';
+$lang['strcreateconstraint'] = '´´½¨Ç¿ÖÆ';
+$lang['strconstraintcreated'] = '´´½¨Ç¿ÖÆÍê³É';
+$lang['strconstraintcreatedbad'] = '´´½¨Ç¿ÖÆÊ§°Ü';
+$lang['strconfdropconstraint'] = 'ÄúÈ·¶¨Òª°ÑÇ¿ÖÆ"%s"ÔÚ×ÊÁÏ¿â"%s"ÖÐÉ¾³ýÃ´£¿';
+$lang['strconstraintdropped'] = 'É¾³ýÇ¿ÖÆÍê³É';
+$lang['strconstraintdroppedbad'] = 'É¾³ýÇ¿ÖÆÊ§°Ü';
+$lang['straddpk'] = 'ÐÂÔöÖ÷¼ü';
+$lang['strpkneedscols'] = 'Ö÷¼üÐëÒªÖÁÉÙÒ»ÁÐ';
+$lang['strpkadded'] = 'Ö÷¼üÐÂÔöÍê³É';
+$lang['strpkaddedbad'] = 'ÐÂÔöÖ÷¼üÊ§°Ü';
+$lang['strshowallfunctions'] = 'ÏÔÊ¾ËùÓÐº¯Êý';
+$lang['strnofunction'] = '²éÎÞ´Ëº¯Êý';
+$lang['strcreatefunction'] = '´´½¨º¯Êý';
+$lang['strfunctionname'] = 'º¯ÊýÃû³Æ';
+$lang['strfunctioncreated'] = '´´½¨º¯ÊýÍê³É';
+$lang['strfunctioncreatedbad'] = '´´½¨º¯ÊýÊ§°Ü';
+$lang['strconfdropfunction'] = 'ÄúÈ·¶¨ÒªÉ¾³ýº¯Êý"%s"Ã´£¿';
+$lang['strfunctiondropped'] = 'É¾³ýº¯ÊýÍê³É.';
+$lang['strfunctiondroppedbad'] = 'É¾³ýº¯ÊýÊ§°Ü';
+$lang['strfunctionupdated'] = '¸üÐÂº¯ÊýÍê³É.';
+$lang['strfunctionupdatedbad'] = '¸üÐÂº¯ÊýÊ§°Ü';
+$lang['strshowalltriggers'] = 'ÏÔÊ¾ËùÓÐ´¥·¢Æ÷';
+$lang['strnotrigger'] = '²éÎÞ´Ë´¥·¢Æ÷';
+$lang['strtriggerneedsname'] = 'Äã±ØÐë¸øÄúµÄ´¥·¢Æ÷ÃüÃû';
+$lang['strtriggerneedsfunc'] = 'Äã±ØÐë¸øÄúµÄ´¥·¢Æ÷Ò»¸öº¯Êý';
+$lang['strtriggercreated'] = '´´½¨´¥·¢Æ÷Íê³É';
+$lang['strtriggercreatedbad'] = '´´½¨´¥·¢Æ÷Ê§°Ü';
+$lang['strconfdroptrigger'] = 'ÄúÈ·¶¨Òª°Ñ´¥·¢Æ÷"%s"ÔÚ×ÊÁÏ¿â"%s"ÖÐÉ¾³ýÃ´£¿';
+$lang['strtriggerdropped'] = 'É¾³ý´¥·¢Æ÷Íê³É.';
+$lang['strtriggerdroppedbad'] = 'É¾³ý´¥·¢Æ÷Ê§°Ü';
+$lang['strnotype'] = '²éÎÞ´ËÀàÐÍ';
+$lang['strtypename'] = 'ÀàÐÍÃû³Æ';
+$lang['strnoschema'] = '²éÎÞ´ËÄ£Ê½';
+$lang['strschemaname'] = 'Ä£Ê½Ãû³Æ';
+$lang['strreport'] = '±¨±í';
+$lang['strreports'] = '±¨±í';
+$lang['strshowallreports'] = 'ÏÔÊ¾ËùÓÐ±¨±í';
+$lang['strnoreports'] = '²éÎÞ´Ë±¨±í';
+$lang['strcreatereport'] = '´´½¨±¨±í';
+$lang['strreportdropped'] = '´´½¨±¨±íÍê³É.';
+$lang['strreportdroppedbad'] = 'É¾³ý±¨±íÊ§°Ü';
+$lang['strconfdropreport'] = 'ÄúÈ·¶¨ÒªÉ¾³ý±¨±í"%s"Ã´£¿';
+$lang['strreportneedsname'] = 'Äã±ØÐë¸øÄúµÄ±¨±íÃüÃû';
+$lang['strreportcreated'] = '´¢´æ±¨±íÍê³É';
+$lang['strreportcreatedbad'] = '´¢´æ±¨±íÊ§°Ü';
+
+
+
+// Miscellaneous
+$lang['strtopbar'] = '%s ¼ÜÓÚ %s£º%s £­ ÄúÊÇ "%s"£¬ %s';
+$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+?>
diff --git a/html/PostgresssAdmin/lang/chinese-tr.php b/html/PostgresssAdmin/lang/chinese-tr.php
new file mode 100644
index 0000000..879b76b
--- /dev/null
+++ b/html/PostgresssAdmin/lang/chinese-tr.php
@@ -0,0 +1,599 @@
+<?php
+
+	/**
+	 * Translated by Chih-Hsin Lee [chlee@femh.org.tw]
+	 * $Id: chinese-tr.php,v 1.14 2005/08/11 23:01:44 soranzo Exp $
+	 *
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = '¥¿Åé¤¤¤å¡]big5¡^';
+	$lang['appcharset'] = 'big5';
+	$lang['applocale'] = 'zh_TW';
+	$lang['appdbencoding'] = 'EUC_TW';
+	$lang['applangdir'] = 'ltr';
+	
+	// Welcome  
+	$lang['strintro'] = 'Åwªï¨Ï¥ÎphpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin­º­¶';
+	$lang['strpgsqlhome'] = 'PostgreSQL­º­¶';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL ¤å¥ó (¥»¾÷)';
+	$lang['strreportbug'] = '³q³øµ{¦¡¯äÂÎ';
+	$lang['strviewfaq'] = '±`¨£°Ý»Pµª';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'µn¤J';
+	$lang['strloginfailed'] = 'µn¤J¥¢±Ñ';
+	$lang['strlogindisallowed'] = '¦øªA¾¹©Úµ´µn¤J';
+	$lang['strserver'] = '¦øªA¾¹';
+	$lang['strlogout'] = '°h¥X';
+	$lang['strowner'] = '©ÒÄÝ¤H';
+	$lang['straction'] = '¥\¯à';
+	$lang['stractions'] = '¥\¯à';
+	$lang['strname'] = '¦W¦r';
+	$lang['strdefinition'] = '©w¸q';
+	$lang['strproperties'] = 'ÄÝ©Ê';
+	$lang['strbrowse'] = 'ÂsÄý';
+	$lang['strdrop'] = '§R°£';
+	$lang['strdropped'] = '¤w§R°£';
+	$lang['strnull'] = '¤¹³\ªÅ­È';
+	$lang['strnotnull'] = '¤£¤¹³\ªÅ­È';
+	$lang['strprev'] = '< ¤W¤@¨B';
+	$lang['strnext'] = '¤U¤@¨B >';
+	$lang['strfirst'] = '<< ²Ä¤@¨B';
+	$lang['strlast'] = '³Ì«á¤@¨B >>';
+	$lang['strfailed'] = '¥¢±Ñ';
+	$lang['strcreate'] = '«Ø¥ß';
+	$lang['strcreated'] = '¤w«Ø¥ß';
+	$lang['strcomment'] = 'µùÄÀ';
+	$lang['strlength'] = 'ªø«×';
+	$lang['strdefault'] = '¹w³]­È';
+	$lang['stralter'] = '­×§ï';
+	$lang['strok'] = '½T©w';
+	$lang['strcancel'] = '¨ú®ø';
+	$lang['strsave'] = 'Àx¦s';
+	$lang['strreset'] = '­«³]';
+	$lang['strinsert'] = '´¡¤J';
+	$lang['strselect'] = '¿ï¨ú';
+	$lang['strdelete'] = '§R°£';
+	$lang['strupdate'] = '§ó·s';
+	$lang['strreferences'] = '°Ñ¦Ò';
+	$lang['stryes'] = '¬O';
+	$lang['strno'] = '§_';
+	$lang['strtrue'] = '¯u';
+	$lang['strfalse'] = '°²';
+	$lang['stredit'] = '­×§ï';
+	$lang['strcolumns'] = '¸ê®Æ¦æ';
+	$lang['strrows'] = '¸ê®Æ¦C';
+	$lang['strrowsaff'] = '¸ê®Æ¦C¨ü¼vÅT¡C';
+	$lang['strobjects'] = 'ª«¥ó';
+	$lang['strexample'] = '¨Ò¦p¡G';
+	$lang['strback'] = 'ªð¦^';
+	$lang['strqueryresults'] = '¬d¸ßµ²ªG';
+	$lang['strshow'] = 'Åã¥Ü';
+	$lang['strempty'] = 'ªÅ';
+	$lang['strlanguage'] = '»y¨¥';
+	$lang['strencoding'] = '½s½X';
+	$lang['strvalue'] = '­È';
+	$lang['strunique'] = '¿W¤@Áä';
+	$lang['strprimary'] = '¥D¯Á¤ÞÁä';
+	$lang['strexport'] = '¶×¥X';
+	$lang['strimport'] = '¶×¤J';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '¶}©l';
+	$lang['stradmin'] = 'ºÞ²z';
+	$lang['strvacuum'] = '²MªÅ';
+	$lang['stranalyze'] = '¤ÀªR';
+	$lang['strclusterindex'] = 'ÂO¶°';
+	$lang['strclustered'] = 'ÂO¶°?';
+	$lang['strreindex'] = '­««Ø¯Á¤Þ';
+	$lang['strrun'] = '°õ¦æ';
+	$lang['stradd'] = '¥[¤J';
+	$lang['strevent'] = '¨Æ¥ó';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = '·í';
+	$lang['strformat'] = '®æ¦¡';
+	$lang['strdata'] = '¸ê®Æ';
+	$lang['strconfirm'] = '½T»{';
+	$lang['strexpression'] = 'ªí¥Ü¦¡';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = '®i¶}';
+	$lang['strcollapse'] = 'ºPÅ|';
+	$lang['strexplain'] = 'ÄÄ©ú';
+	$lang['strexplainanalyze'] = 'ÄÄ©ú¤ÀªR';
+	$lang['strfind'] = '´M§ä';
+	$lang['stroptions'] = '¿ï¶µ';
+	$lang['strrefresh'] = '­«·s¾ã²z';
+	$lang['strdownload'] = '¤U¸ü';
+	$lang['strdownloadgzipped'] = '¥HgzipÀ£ÁY«á¤U¸ü';
+	$lang['strinfo'] = '¸ê°T'; 
+    $lang['stroids'] = 'OIDs'; 
+    $lang['stradvanced'] = '¶i¶¥';
+	$lang['strvariables'] = 'ÅÜ¼Æ';
+	$lang['strprocess'] = 'µ{§Ç';
+	$lang['strprocesses'] = 'µ{§Ç';
+	$lang['strsetting'] = '³]©w';
+	$lang['streditsql'] = '½s¿èSQL';
+	$lang['strruntime'] = 'Á`¦@°õ¦æ®É¶¡: %s ms';
+	$lang['strpaginate'] = '¤À­¶Åã¥Üµ²ªG';
+	$lang['struploadscript'] = '©Î¬O¤W¶Ç¤@­ÓSQL«ü¥OÀÉ:';
+	$lang['strstarttime'] = '¶}©l®É¶¡';
+	$lang['strfile'] = 'ÀÉ®×';
+	$lang['strfileimported'] = 'ÀÉ®×¤w¶×¤J¡C';
+
+	// Error handling
+	$lang['strbadconfig'] = '±zªº config.inc.php µL®Ä¡C½Ð§Q¥Î config.inc.php-dist «Ø¥ß±zªº config.inc.php ÀÉ¡C';
+	$lang['strnotloaded'] = '±zªº PHP Àô¹Ò¥¼¦w¸Ë¥²»Ýªº¸ê®Æ®w¤ä´©¡C';
+	$lang['strbadschema'] = '«ü©w¤FµL®Äªº¼Ò¦¡ (schema)¡C';
+	$lang['strbadencoding'] = '¸ê®Æ®wµLªk³]©w¥Î¤áºÝªº½s½X¤è¦¡¡C';
+	$lang['strsqlerror'] = 'SQL ¿ù»~¡G';
+	$lang['strinstatement'] = '©ó³¯­z¤º¡G';
+	$lang['strinvalidparam'] = 'µL®Äªº script ÅÜ¼Æ¡C';
+	$lang['strnodata'] = '§ä¤£¨ì¥ô¦ó¸ê®Æ¦C¡C';
+	$lang['strnoobjects'] = '§ä¤£¨ì¥ô¦óª«¥ó¡C';
+	$lang['strrownotunique'] = '¦¹Åã®Æ¦CµL¿W¯SÃÑ§O¶µ¡C';
+	$lang['strnoreportsdb'] = '±z©|¥¼«Ø·s³øªí¸ê®Æ®w¡A½Ð°Ñ¾\INSTALLÀÉ»¡©ú¡C';
+	$lang['strnouploads'] = '¤W¶ÇÀÉ®×¥\¯à¤w°±¥Î¡C';
+	$lang['strimporterror'] = '¶×¤J¿ù»~¡C';
+	$lang['strimporterrorline'] = '¶×¤J¿ù»~µo¥Í©ó²Ä %s ¦æ¡C';
+
+	// Tables
+	$lang['strtable'] = '¸ê®Æªí';
+	$lang['strtables'] = '¸ê®Æªí';
+	$lang['strshowalltables'] = 'Åã¥Ü©Ò¦³ªº¸ê®Æªí';
+	$lang['strnotables'] = '§ä¤£¨ì¦¹¸ê®Æªí¡C';
+	$lang['strnotable'] = '§ä¤£¨ì¥ô¦ó¸ê®Æªí¡C';
+	$lang['strcreatetable'] = '«Ø¥ß·s¸ê®Æªí';
+	$lang['strtablename'] = '¸ê®Æªí¦W';
+	$lang['strtableneedsname'] = '±z»Ý¬°±zªº¸ê®Æªí©R¦W¡C';
+	$lang['strtableneedsfield'] = '±z¦Ü¤ÖÀ³«ü©w¤@­ÓÄæ¦ì¡C';
+	$lang['strtableneedscols'] = '¸ê®Æªí»Ý­n¤@©w¼Æ¥Øªº¸ê®Æ¦æ¡C';
+	$lang['strtablecreated'] = '¦¨¥\«Ø¥ß¸ê®Æªí¡C';
+	$lang['strtablecreatedbad'] = '«Ø¥ß¸ê®Æªí§@·~¥¢±Ñ¡C';
+	$lang['strconfdroptable'] = '±z½T©w­n§R°£¸ê®Æªí "%s"?';
+	$lang['strtabledropped'] = '¦¨¥\§R°£¸ê®Æªí¡C';
+	$lang['strtabledroppedbad'] = '§R°£¸ê®Æªí§@·~¥¢±Ñ¡C';
+	$lang['strconfemptytable'] = '±z½T©w­n²MªÅ¸ê®Æªí "%s"?';
+	$lang['strtableemptied'] = '¦¨¥\²MªÅ¸ê®Æªí¡C';
+	$lang['strtableemptiedbad'] = '²MªÅ¸ê®Æªí§@·~¥¢±Ñ¡C';
+	$lang['strinsertrow'] = '´¡¤J¸ê®Æ¦æ';
+	$lang['strrowinserted'] = '¦¨¥\´¡¤J¸ê®Æ¦æ¡C';
+	$lang['strrowinsertedbad'] = '´¡¤J¸ê®Æ¦æ§@·~¥¢±Ñ¡C';
+	$lang['streditrow'] = '­×§ï¸ê®Æ¦æ';
+	$lang['strrowupdated'] = '¦¨¥\§ó·s¸ê®Æ¦æ¡C';
+	$lang['strrowupdatedbad'] = '§ó·s¸ê®Æ¦æ§@·~¥¢±Ñ¡C';
+	$lang['strdeleterow'] = '§R°£¸ê®Æ¦æ';
+	$lang['strconfdeleterow'] = '±z½T©w­n§R°£¨Ç¸ê®Æ¦æ?';
+	$lang['strrowdeleted'] = '¦¨¥\§R°£¸ê®Æ¦æ¡C';
+	$lang['strrowdeletedbad'] = '¸ê®Æ¦æ§R°£§@·~¥¢±Ñ¡C';
+	$lang['strsaveandrepeat'] = 'Àx¦s¨Ã­«ÂÐ';
+	$lang['strfield'] = 'Äæ¦ì';
+	$lang['strfields'] = 'Äæ¦ì';
+	$lang['strnumfields'] = 'Äæ¦ì¼Æ¥Ø';
+	$lang['strfieldneedsname'] = '±z»Ý¬°±zªºÄæ¦ì©R¦W¡C';
+	$lang['strselectallfields'] = '¿ï¾Ü©Ò¦³Äæ¦ì';
+	$lang['strselectneedscol'] = '¦Ü¤ÖÀ³Åã¥Ü¤@¸ê®Æ¦C¡C';
+	$lang['strselectunary'] = '¤£¯à¬°¤@¤¸¹Bºâ¤l«ü©w¼Æ­È¡C';
+	$lang['straltercolumn'] = '­×§ï¸ê®Æ¦C';
+	$lang['strcolumnaltered'] = '¦¨¥\­×§ï¸ê®Æ¦C¡C';
+	$lang['strcolumnalteredbad'] = '­×§ï¸ê®Æ¦C§@·~¥¢±Ñ¡C';
+	$lang['strconfdropcolumn'] = '±z½T©w­n§R°£¸ê®Æ¦C "%s" ©ó¸ê®Æªí "%s"?';
+	$lang['strcolumndropped'] = '¦¨¥\§R°£¸ê®Æ¦C¡C';
+	$lang['strcolumndroppedbad'] = '§R°£¸ê®Æ¦C§@·~¥¢±Ñ¡C';
+	$lang['straddcolumn'] = '¥[¤J·s¸ê®ÆÄæ';
+	$lang['strcolumnadded'] = '¦¨¥\¥[¤J¸ê®ÆÄæ¡C';
+	$lang['strcolumnaddedbad'] = '¥[¤J¸ê®ÆÄæ§@·~¥¢±Ñ¡C';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = '¸ê®Æªí¤w­×§ï¡C';
+	$lang['strtablealteredbad'] = '¸ê®Æªí­×§ï§@·~¥¢±Ñ¡C';
+	$lang['strdataonly'] = '¥uÅã¥Ü¸ê®Æ'; 
+    $lang['strstructureonly'] = '¥u¦³µ²ºc'; 
+    $lang['strstructureanddata'] = '¸ê®Æ©Mµ²ºc'; 
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = '¦Û°Ê';
+
+	// Users
+	$lang['struser'] = '¥Î¤á';
+	$lang['strusers'] = '¥Î¤á';
+	$lang['strusername'] = '¥Î¤á¦W';
+	$lang['strpassword'] = '±K½X';
+	$lang['strsuper'] = '¶W¯Å¥Î¤á?';
+	$lang['strcreatedb'] = '¤¹³\«Ø¥ß¸ê®Æ®w?';
+	$lang['strexpires'] = '¥¢®Ä';
+	$lang['strsessiondefaults'] = '¹w³]Session';
+	$lang['strnousers'] = '§ä¤£¨ì¦¹¥Î¤á¡C';
+	$lang['struserupdated'] = '¦¨¥\§ó·s¥Î¤á¡C';
+	$lang['struserupdatedbad'] = '§ó·s¥Î¤á§@·~¥¢±Ñ¡C';
+	$lang['strshowallusers'] = 'Åã¥Ü©Ò¦³¥Î¤á';
+	$lang['strcreateuser'] = '«Ø¥ß·s¥Î¤á';
+	$lang['struserneedsname'] = '½Ð¬°¦¹¥Î¤á©R¤á';
+	$lang['strusercreated'] = '¦¨¥\«Ø¥ß·s¥Î¤á¡C';
+	$lang['strusercreatedbad'] = '«Ø¥ß·s¥Î¤á§@·~¥¢±Ñ¡C';
+	$lang['strconfdropuser'] = '±z½T©w­n§R°£¥Î¤á "%s"?';
+	$lang['struserdropped'] = '¥Î¤á¤w§R°£¡C';
+	$lang['struserdroppedbad'] = '§R°£¥Î¤á§@·~¥¢±Ñ¡C';
+	$lang['straccount'] = '±b¤á';
+	$lang['strchangepassword'] = '§ó§ï±K½X';
+	$lang['strpasswordchanged'] = '¦¨¥\§ó§ï±K½X¡C';
+	$lang['strpasswordchangedbad'] = '§ó§ï±K½X§@·~¥¢±Ñ¡C';
+	$lang['strpasswordshort'] = '±K½X¤Óµu¡C';
+	$lang['strpasswordconfirm'] = '©Ò¿é¤Jªº¨â²Õ±K½X¤£¦P¡C';
+	
+	// Groups
+	$lang['strgroup'] = '¸s²Õ';
+	$lang['strgroups'] = '¸s²Õ';
+	$lang['strnogroup'] = '§ä¤£¨ì¦¹¸s²Õ¡C';
+	$lang['strnogroups'] = '§ä¤£¨ì¥ô¦ó¸s²Õ¡C';
+	$lang['strcreategroup'] = '«Ø¥ß·s¸s²Õ';
+	$lang['strshowallgroups'] = 'Åã¥Ü©Ò¦³¸s²Õ';
+	$lang['strgroupneedsname'] = '±z»Ý¬°±zªº¸s²Õ©R¦W¡C';
+	$lang['strgroupcreated'] = '¦¨¥\«Ø¥ß¸s²Õ¡C';
+	$lang['strgroupcreatedbad'] = '¸s²Õ«Ø¥ß§@·~¥¢±Ñ¡C';	
+	$lang['strconfdropgroup'] = '±z½T©w§R°£¸s²Õ "%s"?';
+	$lang['strgroupdropped'] = '¦¨¥\§R°£¸s²Õ¡C';
+	$lang['strgroupdroppedbad'] = '§R°£¸s²Õ§@·~¥¢±Ñ¡C';
+	$lang['strmembers'] = '¥Î¤á';
+	$lang['straddmember'] = '·s¼W¥Î¤á';
+	$lang['strmemberadded'] = '¤w¥[¤J¥Î¤á¡C';
+	$lang['strmemberaddedbad'] = '·s¼W¥Î¤á¥¢±Ñ¡C';
+	$lang['strdropmember'] = '§R°£¥Î¤á';
+	$lang['strconfdropmember'] = '±z½T©w­n§R°£¥Î¤á "%s" ±q¸s²Õ "%s"¤¤?';
+	$lang['strmemberdropped'] = '¥Î¤á¤w§R°£¡C';
+	$lang['strmemberdroppedbad'] = '§R°£¥Î¤á§@·~¥¢±Ñ¡C';
+	
+	// Privilges
+	$lang['strprivilege'] = '¯SÅv';
+	$lang['strprivileges'] = '¯SÅv';
+	$lang['strnoprivileges'] = '¸Óª«¥ó¦³¹w³]ªº©ÒÄÝ¤J¯SÅv¡C';
+	$lang['strgrant'] = '½á¤©';
+	$lang['strrevoke'] = 'ºM¦^';
+	$lang['strgranted'] = '¦¨¥\§ó§ï¯SÅv¡C';
+	$lang['strgrantfailed'] = '§ó§ï¯SÅv§@·~¥¢±Ñ¡C';
+	$lang['strgrantbad'] = '±zÀ³¬°¤@¦W¨Ï¥ÎªÌ©Î¸s²Õ«ü©w¦Ü¤Ö¤@­Ó¯SÅv¡C';
+	$lang['stralterprivs'] = '§ó§ï¯SÅv';
+	$lang['strgrantor'] = '±ÂÅvªÌ';
+	$lang['strasterisk'] = '*';
+	
+	// Databases
+	$lang['strdatabase'] = '¸ê®Æ®w';
+	$lang['strdatabases'] = '¸ê®Æ®w';
+	$lang['strshowalldatabases'] = 'Åã¥Ü©Ò¦³¸ê®Æ®w';
+	$lang['strnodatabase'] = '§ä¤£¨ì¦¹¸ê®Æ®w¡C';
+	$lang['strnodatabases'] = '§ä¤£¨ì¥ô¦ó¸ê®Æ®w¡C';
+	$lang['strcreatedatabase'] = '«Ø¥ß·s¸ê®Æ®w';
+	$lang['strdatabasename'] = '¸ê®Æ®w¦W';
+	$lang['strdatabaseneedsname'] = '±z»Ý¬°±zªº¸ê®Æ®w©R¦W¡C';
+	$lang['strdatabasecreated'] = '¦¨¥\«Ø¥ß¸ê®Æ®w¡C';
+	$lang['strdatabasecreatedbad'] = '«Ø¥ß¸ê®Æ®w§@·~¥¢±Ñ¡C';	
+	$lang['strconfdropdatabase'] = '±z½T©w­n§R°£¸ê®Æ®w "%s"?';
+	$lang['strdatabasedropped'] = '¦¨¥\§R°£¸ê®Æ®w¡C';
+	$lang['strdatabasedroppedbad'] = '§R°£¸ê®Æ®w§@·~¥¢±Ñ¡C';
+	$lang['strentersql'] = '©ó¤U¤è¿é¤J©Ò­n°õ¦æªº SQL ³¯­z¦¡¡G';
+	$lang['strsqlexecuted'] = '¦¨¥\°õ¦æ SQL ¡C';
+	$lang['strvacuumgood'] = '²MªÅ§@·~§¹¦¨¡C';
+	$lang['strvacuumbad'] = '²MªÅ§@·~¥¢±Ñ¡C';
+	$lang['stranalyzegood'] = '¤ÀªR§@·~§¹¦¨¡C';
+	$lang['stranalyzebad'] = '¤ÀªR§@·~¥¢±Ñ.';
+	$lang['strreindexgood'] = '¯Á¤Þ­««Ø§¹¦¨¡C';
+	$lang['strreindexbad'] = '¯Á¤Þ­««Ø¥¢±Ñ¡C';
+	$lang['strfull'] = '§¹¾ã';
+	$lang['strfreeze'] = '­áµ²';
+	$lang['strforce'] = '±j¨î';
+	
+	// Views
+	$lang['strview'] = 'µøªí';
+	$lang['strviews'] = 'µøªí';
+	$lang['strshowallviews'] = 'Åã¥Ü©Ò¦³µøªí';
+	$lang['strnoview'] = '§ä¤£¨ì¦¹µøªí¡C';
+	$lang['strnoviews'] = '§ä¤£¨ì¥ô¦óµøªí¡C';
+	$lang['strcreateview'] = '«Ø¥ß·sµøªí';
+	$lang['strviewname'] = 'µøªí¦W';
+	$lang['strviewneedsname'] = '±z»Ý¬°±zªºµøªí©R¦W¡C';
+	$lang['strviewneedsdef'] = '±z¥²¶·©w¸q§Aªºµøªí¡C';
+	$lang['strviewneedsfields'] = '½Ð¿ï¾Ü­n¥[¤Jµøªíªº¸ê®ÆÄæ¡C';
+	$lang['strviewcreated'] = '¦¨¥\«Ø¥ß·sµøªí¡C';
+	$lang['strviewcreatedbad'] = '«Ø¥ß·sµøªí§@·~¥¢±Ñ';
+	$lang['strconfdropview'] = '±z½T©w­n§R°£µøªí "%s"?';
+	$lang['strviewdropped'] = '¦¨¥\§R°£µøªí¡C';
+	$lang['strviewdroppedbad'] = '§R°£µøªí§@·~¥¢±Ñ¡C';
+	$lang['strviewupdated'] = '¦¨¥\§ó·sµøªí¡C';
+	$lang['strviewupdatedbad'] = '§ó·sµøªí§@·~¥¢±Ñ¡C';
+	$lang['strviewlink'] = '³sµ²¯Á¤Þ';
+	$lang['strviewconditions'] = 'ÃB¥~±ø¥ó';
+	$lang['strcreateviewwiz'] = '¨Ï¥ÎµøªíºëÆF';
+
+	// Sequences
+	$lang['strsequence'] = '§Ç¦C';
+	$lang['strsequences'] = '§Ç¦C';
+	$lang['strshowallsequences'] = 'Åã¥Ü©Ò¦³§Ç¦C';
+	$lang['strnosequence'] = '§ä¤£¨ì¦¹§Ç¦C¡C';
+	$lang['strnosequences'] = '§ä¤£¨ì¥ô¦ó§Ç¦C¡C';
+	$lang['strcreatesequence'] = '«Ø¥ß·s§Ç¦C';
+	$lang['strlastvalue'] = 'µ²§ô­È';
+	$lang['strincrementby'] = '¼W¶q (¥[/´î) ';	
+	$lang['strstartvalue'] = '±Ò©l­È';
+	$lang['strmaxvalue'] = '³Ì¤j­È';
+	$lang['strminvalue'] = '³Ì¤Ö­È';
+	$lang['strcachevalue'] = '§Ö¨ú­È';
+	$lang['strlogcount'] = 'µn¿ý¼Æ¶q';
+	$lang['striscycled'] = '´`Àô?';
+	$lang['striscalled'] = '³Q©I¥s?';
+	$lang['strsequenceneedsname'] = '±z»Ý¬°±zªº§Ç¦C©R¦W¡C';
+	$lang['strsequencecreated'] = '¦¨¥\«Ø¥ß·s§Ç¦C¡C';
+	$lang['strsequencecreatedbad'] = '«Ø¥ß·s§Ç¦C§@·~¥¢±Ñ¡C'; 
+	$lang['strconfdropsequence'] = '±z½T©w­n§R°£§Ç¦C "%s"?';
+	$lang['strsequencedropped'] = '¦¨¥\§R°£§Ç¦C¡C';
+	$lang['strsequencedroppedbad'] = '§R°£§Ç¦C§@·~¥¢±Ñ¡C';
+	$lang['strsequencereset'] = '¤w­«³]§Ç¦C¡C'; 
+    $lang['strsequenceresetbad'] = '­«³]§Ç¦C¥¢±Ñ¡C'; 
+    
+	// Indexes
+	$lang['strindex'] = '¯Á¤Þ';
+	$lang['strindexes'] = '¯Á¤Þ';
+	$lang['strindexname'] = '¯Á¤Þ¦W';
+	$lang['strshowallindexes'] = 'Åã¥Ü©Ò¦³ªº¯Á¤Þ';
+	$lang['strnoindex'] = '§ä¤£¨ì¦¹¯Á¤Þ¡C';
+	$lang['strnoindexes'] = '§ä¤£¨ì¥ô¦ó¯Á¤Þ¡C';
+	$lang['strcreateindex'] = '«Ø¥ß·s¯Á¤Þ';
+	$lang['strtabname'] = 'ÀË¯Á¦W';
+	$lang['strcolumnname'] = '¸ê®Æ¦C¦W';
+	$lang['strindexneedsname'] = '±z»Ý¬°±zªº¯Á¤Þ©R¦W¡C';
+	$lang['strindexneedscols'] = '¯Á¤ÞÀ³¦³¤@©w¼Æ°Ýªº¸ê®Æ¦C¡C';
+	$lang['strindexcreated'] = '¦¨¥\«Ø¥ß·s¯Á¤Þ';
+	$lang['strindexcreatedbad'] = '«Ø¥ß¯Á¤Þ§@·~¥¢±Ñ¡C';
+	$lang['strconfdropindex'] = '±z½T©w­n§R°£¯Á¤Þ "%s"?';
+	$lang['strindexdropped'] = '¦¨¥\§R°£¯Á¤Þ¡C';
+	$lang['strindexdroppedbad'] = '§R°£¯Á¤Þ§@·~¥¢±Ñ¡C';
+	$lang['strkeyname'] = 'Áä¦W';
+	$lang['struniquekey'] = '¿W¤@Áä';
+	$lang['strprimarykey'] = '¥D¯Á¤ÞÁä';
+ 	$lang['strindextype'] = '¯Á¤ÞÃþ«¬';
+	$lang['strtablecolumnlist'] = '¸ê®Æªí©Ò§tªº¸ê®Æ¦C';
+	$lang['strindexcolumnlist'] = '¯Á¤Þ©Ò§tªº¸ê®Æ¦C';
+    $lang['strconfcluster'] = '±z½T©w­nÂO¶° "%s"?'; 
+    $lang['strclusteredgood'] = 'ÂO¶°§¹¦¨¡C'; 
+    $lang['strclusteredbad'] = 'ÂO¶°¥¢±Ñ¡C'; 
+
+	// Rules
+	$lang['strrules'] = '³W«h';
+	$lang['strrule'] = '³W«h';
+	$lang['strshowallrules'] = 'Åã¥Ü©Ò¦³ªº³W«h';
+	$lang['strnorule'] = '§ä¤£¨ì¦¹³W«h¡C';
+	$lang['strnorules'] = '§ä¤£¨ì¥ô¦ó³W«h¡C';
+	$lang['strcreaterule'] = '«Ø¥ß·s³W«h';
+	$lang['strrulename'] = '³W«h¦W';
+	$lang['strruleneedsname'] = '±z»Ý¬°±zªº³W«h©R¦W¡C';
+	$lang['strrulecreated'] = '¦¨¥\«Ø¥ß·s³W«h¡C';
+	$lang['strrulecreatedbad'] = '«Ø¥ß·s³W«h§@·~¥¢±Ñ¡C';
+	$lang['strconfdroprule'] = '±z½T©w­n§R°£ "%s" ©ó "%s"?';
+	$lang['strruledropped'] = '¦¨¥\§R°£³W«h¡C';
+	$lang['strruledroppedbad'] = '§R°£³W«h§@·~¥¢±Ñ¡C';
+
+	// Constraints
+	$lang['strconstraints'] = '¬ù§ô';
+	$lang['strshowallconstraints'] = 'Åã¥Ü©Ò¦³ªº¬ù§ô';
+	$lang['strnoconstraints'] = '§ä¤£¨ì¦¹¬ù§ô¡C';
+	$lang['strcreateconstraint'] = '«Ø¥ß·s¬ù§ô';
+	$lang['strconstraintcreated'] = '¦¨¥\«Ø¥ß·s¬ù§ô¡C';
+	$lang['strconstraintcreatedbad'] = '·s«Ø¬ù§ô§@·~¥¢±Ñ¡C';
+	$lang['strconfdropconstraint'] = '±z½T©w­n§R°£¬ù§ô "%s" ©ó "%s"?';
+	$lang['strconstraintdropped'] = '¦¨¥\§R°£¬ù§ô¡C';
+	$lang['strconstraintdroppedbad'] = '§R°£¬ù§ô§@·~¥¢±Ñ¡C';
+	$lang['straddcheck'] = '¥[¤J·s¬dÅç (check)';
+	$lang['strcheckneedsdefinition'] = '±z»Ý©w¸q±zªº¬dÅç (check)¡C';
+	$lang['strcheckadded'] = '¦¨¥\¥[¤J·s¬dÅç (check)¡C';
+	$lang['strcheckaddedbad'] = '¥[¤J·s¬dÅç (check) §@·~¥¢±Ñ¡C';
+	$lang['straddpk'] = '¥[¤J¥D¯Á¤ÞÁä';
+	$lang['strpkneedscols'] = '¥D¯Á¤ÞÁä¦Ü¤ÖÀ³¥]§t¤@­Ó¸ê®Æ¦æ¡C';
+	$lang['strpkadded'] = '¦¨¥\¥[¤J¥D¯Á¤ÞÁä¡C';
+	$lang['strpkaddedbad'] = '¥[¤J¥D¯Á¤ÞÁä§@§@·~¥¢±Ñ¡C';
+	$lang['stradduniq'] = '¥[¤J¿W¤@Áä';
+	$lang['struniqneedscols'] = '¿W¤@Áä¦Ü¤ÖÀ³¥]§t¤@­Ó¸ê®Æ¦æ¡C';
+	$lang['struniqadded'] = '¦¨¥\¥[¤J¿W¤@Áä¡C';
+	$lang['struniqaddedbad'] = '¥[¤J¿W¤@Áä§@·~¥¢±Ñ¡C';
+	$lang['straddfk'] = '¥[¤J¥~³¡¯Á¤ÞÁä';
+	$lang['strfkneedscols'] = '¥~³¡¯Á¤ÞÁä¦Ü¤ÖÀ³¥]§t¤@­Ó¸ê®Æ¦æ¡C';
+	$lang['strfkneedstarget'] = '¥~³¡¯Á¤ÞÁä»Ý°Ñ·Ó¥Ø¼Ð¸ê®Æªí¡C';
+	$lang['strfkadded'] = '¦¨¥\¥[¤J¥~³¡¯Á¤ÞÁä¡C';
+	$lang['strfkaddedbad'] = '¥[¤J¥~³¡¯Á¤ÞÁä§@·~¥¢±Ñ¡C';
+	$lang['strfktarget'] = '¥Ø¼Ð¸ê®Æªí';
+	$lang['strfkcolumnlist'] = 'Áä©Ò§tªº¸ê®Æ¦æ';
+	$lang['strondelete'] = '©ó§R°£®É';
+	$lang['stronupdate'] = '©ó§ó§ï®É';	
+
+	// Functions
+	$lang['strfunction'] = '¨ç¼Æ';
+	$lang['strfunctions'] = '¨ç¼Æ';
+	$lang['strshowallfunctions'] = 'Åã¥Ü©Ò¦³ªº¨ç¼Æ';
+	$lang['strnofunction'] = '§ä¤£¨ì¦¹¨ç¼Æ¡C';
+	$lang['strnofunctions'] = '§ä¤£¨ì¥ô¦ó¨ç¼Æ¡C';
+	$lang['strcreatefunction'] = '«Ø¥ß·s¨ç¼Æ';
+	$lang['strfunctionname'] = '¨ç¼Æ¦W';
+	$lang['strreturns'] = 'ªð¦^';
+	$lang['strarguments'] = '°Ñ¼Æ';
+	$lang['strproglanguage'] = 'µ{¦¡»y¨¥';
+	$lang['strfunctionneedsname'] = '±z»Ý¬°±zªº¨ç¼Æ©R¦W¡C';
+	$lang['strfunctionneedsdef'] = '±z¥²¶·©w¸q±zªº¨ç¼Æ¡C';
+	$lang['strfunctioncreated'] = '¦¨¥\«Ø¥ß·s¨ç¼Æ¡C';
+	$lang['strfunctioncreatedbad'] = '·s«Ø¨ç¼Æ§@·~¥¢±Ñ¡C';
+	$lang['strconfdropfunction'] = '±z½T©w­n§R°£¨ç¼Æ "%s"?';
+	$lang['strfunctiondropped'] = '¦¨¥\§R°£¨ç¼Æ¡C';
+	$lang['strfunctiondroppedbad'] = '§R°£¨ç¼Æ§@·~¥¢±Ñ¡C';
+	$lang['strfunctionupdated'] = '¦¨¥\§ó§ï¨ç¼Æ¡C';
+	$lang['strfunctionupdatedbad'] = '§ó§ï¨ç¼Æ§@·~¥¢±Ñ¡C';
+
+	// Triggers
+	$lang['strtrigger'] = 'Ä²µo¾¹';
+	$lang['strtriggers'] = 'Ä²µo¾¹';
+	$lang['strshowalltriggers'] = 'Åã¥Ü©Ò¦³ªºÄ²µo¾¹';
+	$lang['strnotrigger'] = '§ä¤£¨ì¦¹Ä²µo¾¹¡C';
+	$lang['strnotriggers'] = '§ä¤£¨ì¥ô¦óÄ²µo¾¹¡C';
+	$lang['strcreatetrigger'] = '«Ø¥ß·sÄ²µo¾¹';
+	$lang['strtriggerneedsname'] = '±z»Ý¬°±zªºÄ²µo¾¹©R¦W¡C';
+	$lang['strtriggerneedsfunc'] = '±z¥²¶·¬°§AªºÄ²µo¾¹«ü©w¤@­Ó¨ç¼Æ¡C';
+	$lang['strtriggercreated'] = '¦¨¥\«Ø¥ß·sÄ²µo¾¹¡C';
+	$lang['strtriggercreatedbad'] = '«Ø¥ßÄ²µo¾¹§@·~¥¢±Ñ¡C';
+	$lang['strconfdroptrigger'] = '±z½T©w­n§R°£Ä²µo¾¹ "%s" ©ó "%s"?';
+	$lang['strtriggerdropped'] = '¦¨¥\§R°£Ä²µo¾¹¡C';
+	$lang['strtriggerdroppedbad'] = '§R°£Ä²µo¾¹§@·~¥¢±Ñ¡C';
+	$lang['strtriggeraltered'] = 'Ä²µo¾¹¤w­×§ï¡C';
+	$lang['strtriggeralteredbad'] = '­×§ïÄ²µo¾¹§@·~¥¢±Ñ¡C';
+
+	// Types
+	$lang['strtype'] = 'Ãþ«¬';
+	$lang['strtypes'] = 'Ãþ«¬';
+	$lang['strshowalltypes'] = 'Åã¥Ü©Ò¦³ªºÃþ«¬';
+	$lang['strnotype'] = '§ä¤£¨ì¦¹Ãþ«¬¡C';
+	$lang['strnotypes'] = '§ä¤£¨ì¥ô¦óÃþ«¬¡C';
+	$lang['strcreatetype'] = '«Ø¥ß·sÃþ«¬';
+	$lang['strtypename'] = 'Ãþ«¬¦W';
+	$lang['strinputfn'] = '¿é¤J¨ç¼Æ';
+	$lang['stroutputfn'] = '¿é¥X¨ç¼Æ';
+	$lang['strpassbyval'] = '¥H­È¶Ç°e?';
+	$lang['stralignment'] = '±Æ¦C';
+	$lang['strelement'] = '¤¸¯À';
+	$lang['strdelimiter'] = '¤À¹j²Å¸¹';
+	$lang['strstorage'] = 'Àx¦s';
+	$lang['strtypeneedsname'] = '±z»Ý¬°±zªºÃþ«¬©R¦W¡C';
+	$lang['strtypeneedslen'] = '±z¥²¶·«ü©w±zªºÃþ«¬ªºªø«×¡C';
+	$lang['strtypecreated'] = '¦¨¥\«Ø¥ß·sÃþ«¬';
+	$lang['strtypecreatedbad'] = ' «Ø¥ßÃþ«¬§@·~¥¢±Ñ¡C';
+	$lang['strconfdroptype'] = '±z½T©w­n§R°£Ãþ«¬ "%s"?';
+	$lang['strtypedropped'] = '¦¨¥\§R°£Ãþ«¬¡C';
+	$lang['strtypedroppedbad'] = '§R°£Ãþ«¬§@·~¥¢±Ñ¡C';
+
+	// Schemas
+	$lang['strschema'] = '¼Ò¦¡';
+	$lang['strschemas'] = '¼Ò¦¡';
+	$lang['strshowallschemas'] = 'Åã¥Ü©Ò¦³ªº¼Ò¦¡';
+	$lang['strnoschema'] = '§ä¤£¨ì¦¹¼Ò¦¡';
+	$lang['strnoschemas'] = '§ä¤£¨ì¥ô¦ó¼Ò¦¡¡C';
+	$lang['strcreateschema'] = '«Ø¥ß·s¼Ò¦¡';
+	$lang['strschemaname'] = '¼Ò¦¡¦W';
+	$lang['strschemaneedsname'] = '±z»Ý¬°±zªº¼Ò¦¡©R¦W¡C';
+	$lang['strschemacreated'] = '¦¨¥\«Ø¥ß·s¼Ò¦¡¡C';
+	$lang['strschemacreatedbad'] = '«Ø¥ß¼Ò¦¡§@·~¥¢±Ñ¡C';
+	$lang['strconfdropschema'] = '±z½T©w­n§R°£¼Ò¦¡ "%s"?';
+	$lang['strschemadropped'] = '¦¨¥\§R°£¼Ò¦¡¡C ';
+	$lang['strschemadroppedbad'] = '§R°£¼Ò¦¡§@·~¥¢±Ñ¡C';
+	$lang['strschemaaltered'] = '¦¨¥\­×§ï¼Ò¦¡';
+	$lang['strschemaalteredbad'] = '­×§ï¼Ò¦¡¥¢±Ñ¡C';
+	
+	// Reports
+	$lang['strreport'] = '³øªí';
+	$lang['strreports'] = '³øªí';
+	$lang['strshowallreports'] = 'Åã¥Ü©Ò¦³ªº³øªí';
+	$lang['strnoreports'] = '§ä¤£¨ì¦¹³øªí¡C';
+	$lang['strcreatereport'] = '«Ø¥ß·s³øªí';
+	$lang['strreportdropped'] = '¦¨¥\§R°£³øªí¡C';
+	$lang['strreportdroppedbad'] = '§R°£³øªí§@·~¥¢±Ñ¡C';
+	$lang['strconfdropreport'] = '±z½T©w­n§R°£³øªí "%s"?';
+	$lang['strreportneedsname'] = '±z»Ý¬°±zªº³øªí©R¦W¡C';
+	$lang['strreportneedsdef'] = '±z»Ýµ¹±zªº³øªí SQL¡C';
+	$lang['strreportcreated'] = '¦¨¥\Àx¦s³øªí¡C';
+	$lang['strreportcreatedbad'] = 'µLªkÀx¦s³øªí¡C';
+	
+	// Domains
+	$lang['strdomain'] = '»â°ì';
+	$lang['strdomains'] = '»â°ì';
+	$lang['strshowalldomains'] = 'Åã¥Ü©Ò¦³»â°ì';
+	$lang['strnodomains'] = '§ä¤£¨ì¥ô¦ó»â°ì¡C';
+	$lang['strcreatedomain'] = '·s«Ø»â°ì';
+	$lang['strdomaindropped'] = '»â°ì¤w§R°£¡C';
+	$lang['strdomaindroppedbad'] = '»â°ì§R°£§@·~¥¢±Ñ¡C';
+	$lang['strconfdropdomain'] = '±z½T©w­n§R°£»â°ì "%s"?';
+	$lang['strdomainneedsname'] = '±z»Ý¬°¦¹»â°ì©R¦W¡C';
+	$lang['strdomaincreated'] = '»â°ì¤w«Ø¥ß¡C';
+	$lang['strdomaincreatedbad'] = '·s«Ø»â°ì§@·~¥¢±Ñ¡C';	
+	$lang['strdomainaltered'] = '»â°ì¤w­×§ï¡C';
+	$lang['strdomainalteredbad'] = '­×§ï»â°ì§@·~¥¢±Ñ¡C';
+	
+	// Operators
+	$lang['stroperator'] = '¹Bºâ¤l';
+	$lang['stroperators'] = '¹Bºâ¤l';
+	$lang['strshowalloperators'] = 'Åã¥Ü©Ò¦³¹Bºâ¤ls';
+	$lang['strnooperator'] = '§ä¤£¨ì¹Bºâ¤l¡C';
+	$lang['strnooperators'] = '§ä¤£¨ì¥ô¦ó¹Bºâ¤l¡C';
+	$lang['strcreateoperator'] = '·s«Ø¹Bºâ¤l';
+	$lang['strleftarg'] = '¥ª¤Þ¼Æ«¬ºA';
+	$lang['strrightarg'] = '¥k¤Þ¼Æ«¬ºA';
+    $lang['strcommutator'] = 'Âà´«¾¹'; 
+    $lang['strnegator'] = '§_©w¾¹'; 
+    $lang['strrestrict'] = '­­¨î'; 
+    $lang['strjoin'] = 'µ²¦X'; 
+    $lang['strhashes'] = 'Hashes'; 
+    $lang['strmerges'] = '¦X¨Ö'; 
+    $lang['strleftsort'] = '¥ª±Æ§Ç'; 
+    $lang['strrightsort'] = '¥k±Æ§Ç'; 
+    $lang['strlessthan'] = '¤p©ó'; 
+    $lang['strgreaterthan'] = '¤j©ó'; 
+	$lang['stroperatorneedsname'] = '±z»Ý¬°±zªº¹Bºâ¤l©R¦W¡C';
+	$lang['stroperatorcreated'] = '¹Bºâ¤l¤w«Ø¥ß';
+	$lang['stroperatorcreatedbad'] = '¹Bºâ¤l·s«Ø§@·~¥¢±Ñ¡C';
+	$lang['strconfdropoperator'] = '±z½T©w­n§R°£¹Bºâ¤l "%s"?';
+	$lang['stroperatordropped'] = '¹Bºâ¤l¤w§R°£¡C';
+	$lang['stroperatordroppedbad'] = '¹Bºâ¤l§R°£¥¢±Ñ¡C';
+
+	// Casts 
+   $lang['strcasts'] = '«¬§OÂà´«'; 
+   $lang['strnocasts'] = '§ä¤£¨ì«¬§OÂà´«¡C'; 
+   $lang['strsourcetype'] = '­ì©l«¬§O'; 
+   $lang['strtargettype'] = '¥Øáá«¬§O'; 
+   $lang['strimplicit'] = 'Áô§t'; 
+   $lang['strinassignment'] = '«ü¬£¤¤'; 
+   $lang['strbinarycompat'] = '(¤G¤¸¬Û²Å)'; 
+
+   // Conversions 
+   $lang['strconversions'] = 'Âà´«'; 
+   $lang['strnoconversions'] = '§ä¤£¨ìÂà´«¡C'; 
+   $lang['strsourceencoding'] = '­ì©l½s½X'; 
+   $lang['strtargetencoding'] = '¥Ø¼Ð½s½X'; 
+
+   // Languages 
+   $lang['strlanguages'] = '»y¨¥'; 
+   $lang['strnolanguages'] = '§ä¤£¨ì»y¨¥¡C'; 
+   $lang['strtrusted'] = '¨ü«H¥ôªº'; 
+
+   // Info 
+   $lang['strnoinfo'] = 'µLªk¨ú±o¸ê°T¡C'; 
+   $lang['strreferringtables'] = '°Ñ·Ó¸ê®Æªí'; 
+   $lang['strparenttables'] = '¤÷¸ê®Æªí'; 
+   $lang['strchildtables'] = '¤l¸ê®Æªí'; 
+
+   // Aggregates
+   $lang['straggregates'] = '¶×Á`';
+   $lang['strnoaggregates'] = '§ä¤£¨ì¥ô¦ó¶×Á`¡C';
+   $lang['stralltypes'] = '(¥þ³¡Ãþ«¬)';	
+	
+   // Operator Classes
+   $lang['stropclasses'] = '¹Bºâ¤lÃþ§O';
+   $lang['strnoopclasses'] = '§ä¤£¨ì¥ô¦ó¹BºâÃþ§O¡C';
+   $lang['straccessmethod'] = '©Úµ´¦s¨ú';
+   
+   // Stats and performance
+   $lang['strrowperf'] = '¸ê®Æ¦æ®Ä²v';
+   $lang['strioperf'] = 'I/O®Ä²v';
+   $lang['stridxrowperf'] = '¯Á¤Þ¦æ®Ä²v';
+   $lang['stridxioperf'] = '¯Á¤ÞI/O®Ä²v';
+   $lang['strpercent'] = '%';
+   $lang['strsequential'] = '´`§Ç';
+   $lang['strscan'] = '±½´y';
+   $lang['strread'] = 'Åª¨ú';
+   $lang['strfetch'] = 'Fetch';
+   $lang['strheap'] = 'Heap';
+   $lang['strtoast'] = 'TOAST';
+   $lang['strtoastindex'] = 'TOAST¯Á¤Þ';
+   $lang['strcache'] = '§Ö¨ú';
+   $lang['strdisk'] = 'ºÏºÐ';
+   $lang['strrows2'] = '¸ê®Æ¦æ';
+   
+	// Miscellaneous
+   $lang['strtopbar'] = '%s °õ¦æ©ó %s:%s ¡Ð ±z¬O "%s" , %s';
+   $lang['strtimefmt'] = 'jS M, Y g:iA';
+   $lang['strhelp'] = '»¡©ú';
+	
+?>
diff --git a/html/PostgresssAdmin/lang/convert.awk b/html/PostgresssAdmin/lang/convert.awk
new file mode 100644
index 0000000..ebd566e
--- /dev/null
+++ b/html/PostgresssAdmin/lang/convert.awk
@@ -0,0 +1,17 @@
+#!/usr/bin/awk -f
+#
+# Script contains all needed conversions of recoded text
+#
+# Remove everything before first "<?php"
+BEGIN	{ while (index($0,"&lt;?php")==0) { getline; continue } 
+	  print "<?php";
+	}
+# Remove everything after first "?>"
+# (as there should be only one occurance, thats no problem)
+/\?\&gt;/ { print "?>"; exit }
+
+	{ 
+	  # Convert CRLF -> LF (== "remove CR" ) ;-)
+	  gsub("&#13;","");
+	  print $0
+	}
diff --git a/html/PostgresssAdmin/lang/czech.php b/html/PostgresssAdmin/lang/czech.php
new file mode 100644
index 0000000..ea8a615
--- /dev/null
+++ b/html/PostgresssAdmin/lang/czech.php
@@ -0,0 +1,565 @@
+<?php
+
+	/**
+	 * Ceska lokalizace phpPgAdmin-u.
+	 * Zalozeno na slovenske lokalizaci. Thx.
+	 *                                      libor(at)conet.cz
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'ÄŒesky';
+	$lang['appcharset'] = 'utf8';
+	$lang['applocale'] = 'cs_CZ';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'VÃ­tejte v phpPgAdminu.';
+	$lang['strlogin'] = 'PÅ™ihlÃ¡Å¡enÃ­';
+	$lang['strppahome'] = 'DomovskÃ¡ strÃ¡nka phpPgAdmin';
+	$lang['strpgsqlhome'] = 'DomovskÃ¡ strÃ¡nka PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'LokÃ¡lnÃ­ dokumentace k PostgreSQL';
+	$lang['strreportbug'] = 'NahlÃ¡sit chybu';
+	$lang['strviewfaq'] = 'ProhlÃ©dnout FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strloginfailed'] = 'PÅ™ihlÃ¡Å¡enÃ­ selhalo';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'OdhlÃ¡sit';
+	$lang['strowner'] = 'VlastnÃ­k';
+	$lang['strlogindisallowed'] = 'PÅ™ihlÃ¡Å¡enÃ­ zakÃ¡zÃ¡no';
+	$lang['straction'] = 'Akce';
+	$lang['stractions'] = 'Akce';
+	$lang['strname'] = 'JmÃ©no';
+	$lang['strdefinition'] = 'Definice';
+	$lang['stroperators'] = 'OperÃ¡tory';
+	$lang['straggregates'] = 'AgregÃ¡ty';
+	$lang['strproperties'] = 'Vlastnosti';
+	$lang['strbrowse'] = 'PÅ™ehled';
+	$lang['strdrop'] = 'Smazat';
+	$lang['strdropped'] = 'SmazanÃ½';
+	$lang['strnull'] = 'NulovÃ½';
+	$lang['strnotnull'] = 'NenulovÃ½';
+	$lang['strprev'] = 'PÅ™edchozÃ­';
+	$lang['strnext'] = 'DalÅ¡Ã­';
+	$lang['strfailed'] = 'Selhalo';
+	$lang['strcreate'] = 'VytvoÅ™it';
+	$lang['strfirst'] = '<< PrvnÃ­';
+	$lang['strlast'] = 'PoslednÃ­ >>';
+	$lang['strcreated'] = 'VytvoÅ™enÃ©';
+	$lang['strcomment'] = 'KomentÃ¡Å™';
+	$lang['strlength'] = 'DÃ©lka';
+	$lang['strdefault'] = 'PÅ™edvolenÃ©';
+	$lang['stralter'] = 'ZmÄ›nit';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Storno';
+	$lang['strsave'] = 'UloÅ¾it';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'VloÅ¾it';
+	$lang['strselect'] = 'Vybrat';
+	$lang['strdelete'] = 'Smazat';
+	$lang['strupdate'] = 'Aktualizovat';
+	$lang['strreferences'] = 'Reference';
+	$lang['stryes'] = 'Yo';
+	$lang['strno'] = 'Ne';
+	$lang['stredit'] = 'Upravit';
+	$lang['strcolumns'] = 'Sloupce';
+	$lang['strtrue'] = 'PRAVDA';
+	$lang['strfalse'] = 'NEPRAVDA';
+	$lang['strrows'] = 'Å˜Ã¡dky';
+	$lang['strexample'] = 'napÅ™.';
+	$lang['strback'] = 'ZpÄ›t';
+	$lang['strrowsaff'] = 'Å™Ã¡dkÅ¯ zmÄ›nÄ›no.';
+	$lang['strobjects'] = 'objektÅ¯';
+	$lang['strqueryresults'] = 'VÃ½sledky dotazu';
+	$lang['strshow'] = 'UkÃ¡zat';
+	$lang['strempty'] = 'VyprÃ¡zdnit';
+	$lang['strlanguage'] = 'Jazyk';
+	$lang['strencoding'] = 'KÃ³dovanÃ­';
+	$lang['strvalue'] = 'Hodnota';
+	$lang['strunique'] = 'UnikÃ¡tnÃ­';
+	$lang['strprimary'] = 'PrimÃ¡rnÃ­';
+	$lang['strexport'] = 'Exportovat';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Vykonej';
+	$lang['strimport'] = 'Import';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'AnalyzovtÅ¥';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Spustit';
+	$lang['strclustered'] = 'Clustered?';
+	$lang['stradd'] = 'PÅ™idat';
+	$lang['strevent'] = 'UdÃ¡lost';
+	$lang['strwhere'] = 'Kde';
+	$lang['strinstead'] = 'UdÄ›lat namÃ­sto';
+	$lang['strwhen'] = 'KdyÅ¾';
+	$lang['strformat'] = 'FormÃ¡t';
+
+	// Error handling
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'PotvrzenÃ­';
+	$lang['strexpression'] = 'VÃ½raz';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = 'Rozbal';
+	$lang['strcollapse'] = 'Sbal';
+	$lang['strexplain'] = 'VysvÄ›tli';
+	$lang['strexplainanalyze'] = 'VysvÄ›tli analÃ½zu';
+	$lang['strfind'] = 'Hledej';
+	$lang['stroptions'] = 'NastavenÃ­';
+	$lang['strrefresh'] = 'Obnov';
+	$lang['strdownload'] = 'StÃ¡hnout';
+	$lang['strdownloadgzipped'] = 'Komprimovat gzipem a stÃ¡hnout';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDy';
+	$lang['stradvanced'] = 'PokroÄ�ilÃ©';
+	$lang['strvariables'] = 'PromÄ›nnÃ©';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Processy';
+	$lang['strsetting'] = 'NastavenÃ­';
+	$lang['strparameters'] = 'Parametry';
+	$lang['streditsql'] = 'Uprav SQL';
+	$lang['strpaginate'] = 'StrÃ¡nkovÃ¡nÃ­ vÃ½sledkÅ¯';
+	$lang['strstarttime'] = 'PoÄ�Ã¡teÄ�nÃ­ Ä�as';
+	$lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+	$lang['strnotloaded'] = 'PHP nenÃ­ zakompilovÃ¡no s podporou PostgreSQL';
+	$lang['strbadschema'] = 'Nastaveno Å¡patnÃ© schÃ©ma.';
+	$lang['strbadencoding'] = 'NastavenÃ­ kÃ³dovanÃ­ v databÃ¡ze selhalo.';
+	$lang['strsqlerror'] = 'SQL chyba:';
+	$lang['strinstatement'] = 'Ve vÃ½razu:';
+	$lang['strinvalidparam'] = 'ChybnÃ© parametry skriptu.';
+	$lang['strnodata'] = 'Nenalezeny Å¾Ã¡dnÃ© zÃ¡znamy.';
+
+	// Tables
+	$lang['strnoobjects'] = 'Å½Ã¡dnÃ© objekty nenalezeny.';
+	$lang['strrownotunique'] = 'Å½Ã¡dnÃ½ jednoznaÄ�nÃ½ identifikÃ¡tor pro tento Å™Ã¡dek.';
+	$lang['strnoreportsdb'] = 'NevytvoÅ™il jsi databÃ¡zÃ­ pro reporty. PÅ™Ã­sluÅ¡nÃ© pokyny najdeÅ¡ v souboru INSTALL.';
+	$lang['strtable'] = 'Tabulka';
+	$lang['strtables'] = 'Tabulky';
+	$lang['strshowalltables'] = 'Zobrazit vÅ¡echny tabulky';
+	$lang['strnotables'] = 'Nenalezeny Å¾Ã¡dnÃ© tabulky.';
+	$lang['strnotable'] = 'Nenalezena Å¾Ã¡dnÃ¡ tabulka.';
+	$lang['strcreatetable'] = 'VytvoÅ™it tabulku';
+	$lang['strtablename'] = 'NÃ¡zev tabulky';
+	$lang['strtableneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zov tabulky.';
+	$lang['strtableneedsfield'] = 'MusÃ­Å¡ zadat aspoÅˆ jedno pole.';
+	$lang['strtableneedscols'] = 'Tables require a valid number of columns.';
+	$lang['strtablecreated'] = 'Tabulka vytvoÅ™enÃ¡.';
+	$lang['strtablecreatedbad'] = 'Tabulka nebola vytvoÅ™enÃ¡.';
+	$lang['strconfdroptable'] = 'Opravdu chceÅ¡ odstranit tabulku "%s"?';
+	$lang['strtabledropped'] = 'Tabulka odstranÄ›nÃ¡.';
+	$lang['strtabledroppedbad'] = 'Tabulka nebyla odstranÄ›nÃ¡.';
+	$lang['strconfemptytable'] = 'Opravdu chceÅ¡ vyprÃ¡zdnit tabulku "%s"?';
+	$lang['strtableemptied'] = 'Tabulka vyprÃ¡zdnÄ›na.';
+	$lang['strtableemptiedbad'] = 'Tabulka nebyla vyprÃ¡zdnÄ›na.';
+	$lang['strinsertrow'] = 'VloÅ¾it Å™Ã¡dek';
+	$lang['strrowinserted'] = 'Å˜Ã¡dek vloÅ¾en.';
+	$lang['strrowinsertedbad'] = 'Å˜Ã¡dek nebyl vloÅ¾en.';
+	$lang['streditrow'] = 'Upravit Å™Ã¡dek';
+	$lang['strrowupdated'] = 'Å˜Ã¡dek upraven.';
+	$lang['strrowupdatedbad'] = 'Å˜Ã¡dek nebyl upraven.';
+	$lang['strdeleterow'] = 'Smazat Å™Ã¡dek';
+	$lang['strconfdeleterow'] = 'Opravdu chceÅ¡ smazat tento Å™Ã¡dek?';
+	$lang['strrowdeleted'] = 'Å˜Ã¡dek smazÃ¡n.';
+	$lang['strrowdeletedbad'] = 'Å˜Ã¡dek nebyl smazÃ¡n.';
+	$lang['strsaveandrepeat'] = 'UloÅ¾it & opakovat';
+	$lang['strfield'] = 'Pole';
+	$lang['strfields'] = 'Pole';
+	$lang['strnumfields'] = 'PoÄ�et polÃ­';
+	$lang['strfieldneedsname'] = 'MusÃ­Å¡ pomenovat pole';
+	$lang['strselectneedscol'] = 'MusÃ­Å¡ vybrat aspoÅˆ jeden stoupec';
+	$lang['straltercolumn'] = 'ZmÄ›nit sloupec';
+	$lang['strselectallfields'] = 'OznaÄ� vÅ¡echny pole';
+	$lang['strcolumnaltered'] = 'Sloupec zmÄ›nÄ›nÃ½.';
+	$lang['strselectunary'] = 'UnÃ¡rnÃ­ operÃ¡tory nemohou mÃ­t hodnoty.';
+	$lang['strcolumnalteredbad'] = 'Sloupec nebyl zmÄ›nÄ›nÃ½.';
+	$lang['strconfdropcolumn'] = 'Opravdu chceÅ¡ smazat sloupec "%s" z tabulky "%s"?';
+	$lang['strcolumndropped'] = 'Sloupec smazÃ¡n.';
+	$lang['strcolumndroppedbad'] = 'Sloupec nebyl smazÃ¡n.';
+	$lang['straddcolumn'] = 'PÅ™idat sloupec';
+	$lang['strcolumnadded'] = 'Sloupec pÅ™idanÃ½.';
+	$lang['strcolumnaddedbad'] = 'Sloupec nebyl pÅ™idanÃ½.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabulka zmÄ›nÄ›na.';
+	$lang['strtablealteredbad'] = 'ZmÄ›na tabulky se nepodaÅ™ila.';
+
+	$lang['strstructureonly'] = 'Pouze struktura';
+	$lang['strstructureanddata'] = 'Struktura a data';
+	// Users
+	$lang['struser'] = 'UÅ¾ivatel';
+	$lang['strusername'] = 'JmÃ©no uÅ¾ivatele';
+	$lang['strpassword'] = 'Heslo';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'VytvÃ¡Å™et DB?';
+	$lang['strexpires'] = 'Expiruje';
+	$lang['strsessiondefaults'] = 'StandardnÃ­ hodnoty session';
+	$lang['strnousers'] = 'Nenalezen Å¾Ã¡dnÃ½ uÅ¾ivatel.';
+	$lang['struserupdated'] = 'UÅ¾ivatel upraven.';
+	$lang['struserupdatedbad'] = 'UÅ¾ivatel nebyl upraven.';
+	$lang['strshowallusers'] = 'Zobrazit vÅ¡echny uÅ¾ivatele';
+	$lang['strcreateuser'] = 'VytvoÅ™it uÅ¾ivatele';
+	$lang['struserneedsname'] = 'MusÃ­te zadat jmÃ©no uÅ¾ivatele.';
+	$lang['strusercreated'] = 'UÅ¾Ã­vatel vytvoÅ™enÃ½.';
+	$lang['strusercreatedbad'] = 'UÅ¾Ã­vatel nebyl vytvoÅ™enÃ½.';
+	$lang['strconfdropuser'] = 'Opravdu chceÅ¡ smazat uÅ¾ivatele "%s"?';
+	$lang['struserdropped'] = 'UÅ¾ivatel smazÃ¡n.';
+	$lang['struserdroppedbad'] = 'UÅ¾ivatel nebyl smazÃ¡n.';
+	$lang['straccount'] = 'ÃšÄ�et';
+	$lang['strchangepassword'] = 'ZmÄ›na hesla';
+	$lang['strpasswordchanged'] = 'Heslo zmÄ›nÄ›no.';
+	$lang['strpasswordchangedbad'] = 'ZmÄ›na hesla se nepodaÅ™ila.';
+	$lang['strpasswordshort'] = 'Heslo je pÅ™Ã­liÅ¡ krÃ¡tkÃ©.';
+	$lang['strpasswordconfirm'] = 'Heslo a jeho ovÄ›Å™enÃ­ neodpovÃ­dÃ¡.';
+		
+	// Groups
+	$lang['strgroup'] = 'Skupina';
+	$lang['strgroups'] = 'Skupiny';
+	$lang['strnogroups'] = 'Nebyly nalezeny Å¾Ã¡dnÃ© skupiny.';
+	$lang['strcreategroup'] = 'VytvoÅ™it skupinu';
+	$lang['strshowallgroups'] = 'Zobrazit vÅ¡echny skupiny';
+	$lang['strgroupneedsname'] = 'MusÃ­Å¡ zadat jmÃ©no skupiny.';
+	$lang['strgroupcreated'] = 'Skupina vytvoÅ™enÃ¡.';
+	$lang['strgroupcreatedbad'] = 'Skupina nebyla vytvoÅ™enÃ¡.';
+	$lang['strconfdropgroup'] = 'Opravdu chceÅ¡ smazat skupinu "%s"?';
+	$lang['strgroupdropped'] = 'Skupina smazÃ¡na.';
+	$lang['strgroupdroppedbad'] = 'Skupina nebyla smazÃ¡na.';
+	$lang['straddmember'] = 'PÅ™idej Ä�lena';
+	$lang['strmemberadded'] = 'ÄŒlen pÅ™idÃ¡n.';
+	$lang['strmemberaddedbad'] = 'PÅ™idÃ¡nÃ­ Ä�lena se nepovedlo.';
+	$lang['strdropmember'] = 'OdstraÅˆ Ä�lena';
+	$lang['strconfdropmember'] = 'JseÅ¡ si opravdu jist, Å¾e chceÅ¡ odstranit Ä�lena "%s" ze skupiny "%s"?';
+	$lang['strmemberdropped'] = 'ÄŒlen odstranÄ›n.';
+	$lang['strmemberdroppedbad'] = 'OdstranÄ›nÃ­ Ä�lena se nepovedlo.';
+	$lang['strmembers'] = 'ÄŒlenovÃ©';
+
+	// Privileges
+	$lang['strprivilege'] = 'OprÃ¡vnÄ›nÃ­';
+	$lang['strprivileges'] = 'OprÃ¡vnÄ›nÃ­';
+	$lang['strnoprivileges'] = 'Tento objekt nemÃ¡ oprÃ¡vnÄ›nÃ­.';
+	$lang['strgrant'] = 'Povolit';
+	$lang['strrevoke'] = 'Odobrat';
+	$lang['strgranted'] = 'OprÃ¡vnÄ›nÃ­ pÅ™idanÃ©.';
+	$lang['strgrantbad'] = 'MusÃ­te specifikovat alespoÅˆ jednoho uÅ¾ivatele Ä�i skupinu a aspoÅˆ jedno oprÃ¡vnÄ›nÃ­.';
+	$lang['stralterprivs'] = 'Uprav oprÃ¡vnÄ›nÃ­';
+	$lang['strgrantor'] = 'Poskytovatel oprÃ¡vnÄ›nÃ­';
+	$lang['strasterisk'] = '*';
+	$lang['strgrantfailed'] = 'OprÃ¡vnÄ›nÃ­ nebylo pÅ™idanÃ©.';
+
+	
+	// Databases
+	$lang['strdatabases'] = 'DatabÃ¡ze';
+	$lang['strshowalldatabases'] = 'Zobrazit vÅ¡echny databÃ¡ze';
+	$lang['strnodatabase'] = 'Nenalezena Å¾Ã¡dnÃ¡ databÃ¡ze.';
+	$lang['strnodatabases'] = 'Nenalezena Å¾Ã¡dnÃ© databÃ¡ze.';
+	$lang['strcreatedatabase'] = 'VytvoÅ™it databÃ¡zi';
+	$lang['strdatabasename'] = 'NÃ¡zev databÃ¡ze';
+	$lang['strdatabaseneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev pro databÃ¡zi.';
+	$lang['strdatabasecreated'] = 'DatabÃ¡ze vytvoÅ™ena.';
+	$lang['strsqlexecuted'] = 'SQL provedeno.';
+	$lang['strdatabasecreatedbad'] = 'DatabÃ¡ze nebyla vytvoÅ™ena.';	
+	$lang['strconfdropdatabase'] = 'Opravdu chceÅ¡ smazat databÃ¡zi "%s"?';
+	$lang['strdatabasedropped'] = 'DatabÃ¡ze smazÃ¡na.';
+	$lang['strdatabasedroppedbad'] = 'DatabÃ¡za nebyla smazÃ¡na.';
+	$lang['strentersql'] = 'VloÅ¾ SQL dotaz:';
+	$lang['strvacuumgood'] = 'VyÄ�iÅ¡tÄ›nÃ­ provedeno.';
+	$lang['strvacuumbad'] = 'VyÄ�iÅ¡tÄ›nÃ­ selhalo.';
+	$lang['stranalyzegood'] = 'AnalÃ½za provedena.';
+	$lang['stranalyzebad'] = 'AnalÃ½za selhala.';
+
+	// Views
+	$lang['strview'] = 'NÃ¡hled';
+	$lang['strviews'] = 'NÃ¡hledy';
+	$lang['strshowallviews'] = 'Zobrazit vÅ¡echny nÃ¡hledy';
+	$lang['strnoview'] = 'Nenalezen Å¾Ã¡dnÃ½ nÃ¡hled.';
+	$lang['strnoviews'] = 'Nenalezeny Å¾Ã¡dnÃ© nÃ¡hledy.';
+	$lang['strcreateview'] = 'VytvoÅ™it nÃ¡hled';
+	$lang['strviewname'] = 'NÃ¡zev nÃ¡hledu';
+	$lang['strviewneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev nÃ¡hledu.';
+	$lang['strviewneedsdef'] = 'MusÃ­Å¡ zadat definici nÃ¡hledu.';
+	$lang['strviewcreated'] = 'NÃ¡hled vytvoÅ™en.';
+	$lang['strviewcreatedbad'] = 'NÃ¡hled nebyl vytvoÅ™en.';
+	$lang['strviewlink'] = 'SpojovacÃ­ klÃ­Ä�e';
+	$lang['strviewconditions'] = 'Uprav podmÃ­nky';
+	$lang['strconfdropview'] = 'Opravdu chceÅ¡ smazat nÃ¡hled "%s"?';
+	$lang['strviewdropped'] = 'NÃ¡hled smazÃ¡n.';
+	$lang['strviewdroppedbad'] = 'NÃ¡hled nebyl smazÃ¡n.';
+	$lang['strviewupdated'] = 'NÃ¡hled upraven.';
+	$lang['strviewupdatedbad'] = 'NÃ¡hled nebyl upraven.';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvence';
+	$lang['strsequences'] = 'Sekvence';
+	$lang['strshowallsequences'] = 'Zobrazit vÅ¡echny sekvence';
+	$lang['strnosequence'] = 'Å½Ã¡dnÃ¡ sekvence nenalezena.';
+	$lang['strnosequences'] = 'Å½Ã¡dnÃ½ sekvence nenalezeny.';
+	$lang['strcreatesequence'] = 'Vytvorit sekvenci';
+	$lang['strlastvalue'] = 'PoslednÃ­ hodnota';
+	$lang['strincrementby'] = 'Inkrementovat od';	
+	$lang['strstartvalue'] = 'PoÄ�Ã¡teÄ�nÃ­ hodnota';
+	$lang['strmaxvalue'] = 'Max hodnota';
+	$lang['strminvalue'] = 'Min hodnota';
+	$lang['strcachevalue'] = 'Cache hodnota';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Je cyklickÃ¡?';
+	$lang['striscalled'] = 'Je called?';
+	$lang['strsequenceneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev sekvence.';
+	$lang['strsequencereset'] = 'Reset sekvence.';
+	$lang['strsequenceresetbad'] = 'Reset sekvence se nepovedl.';
+	$lang['strsequencecreated'] = 'Sekvence vytvoÅ™ena.';
+	$lang['strsequencecreatedbad'] = 'Sekvence nebyla vytvoÅ™ena.'; 
+	$lang['strindex'] = 'Index';
+	$lang['strconfdropsequence'] = 'Opravdu chceÅ¡ smazat sekvence "%s"?';
+	$lang['strsequencedropped'] = 'Sekvence smazÃ¡na.';
+	$lang['strsequencedroppedbad'] = 'Sekvence nebyla smazÃ¡na.';
+
+	// Indexes
+	$lang['strindexes'] = 'Indexy';
+	$lang['strindexname'] = 'NÃ¡zev indexu';
+	$lang['strshowallindexes'] = 'Zobrazit vÅ¡echny indexy';
+	$lang['strnoindex'] = 'Nenalezen Å¾Ã¡dnÃ½ index.';
+	$lang['strnoindexes'] = 'Nenalezeny Å¾Ã¡dnÃ© index.';
+	$lang['strcreateindex'] = 'VytvoÅ™it index';
+	$lang['strindexname'] = 'NÃ¡zev indexu';
+	$lang['strtabname'] = 'NÃ¡zev tabulky';
+	$lang['strcolumnname'] = 'NÃ¡zov stoupce';
+	$lang['strindexneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev indexu';
+	$lang['strindexneedscols'] = 'Index vyÅ¾aduje korektnÃ­ poÄ�et sloupcÅ¯.';
+	$lang['strindexcreated'] = 'Index vytvoÅ™en';
+	$lang['strindexcreatedbad'] = 'Index nebyl vytvoÅ™en.';
+	$lang['strconfdropindex'] = 'Opravdu chceÅ¡ smazat index "%s"?';
+	$lang['strindexdropped'] = 'Index smazÃ¡n.';
+	$lang['strindexdroppedbad'] = 'Index nebyl smazÃ¡n.';
+	$lang['strconfcluster'] = 'Chcete opravdu clusterovat "%s"?';
+	$lang['strclusteredgood'] = 'Cluster proveden.';
+	$lang['strclusteredbad'] = 'Cluster se nepovedl.';
+	$lang['strkeyname'] = 'NÃ¡zev klÃ­Ä�e';
+	$lang['struniquekey'] = 'UnikÃ¡tnÃ­ klÃ­Ä�';
+	$lang['strprimarykey'] = 'PrimÃ¡rnÃ­ klÃ­Ä�';
+ 	$lang['strindextype'] = 'Typ indexu';
+	$lang['strindexname'] = 'NÃ¡zev indexu';
+	$lang['strtablecolumnlist'] = 'Sloupce v tabulce';
+	$lang['strindexcolumnlist'] = 'Sloupce v indexu';
+
+	// Rules
+	$lang['strrules'] = 'Pravidla';
+	$lang['strrule'] = 'Pravidlo';
+	$lang['strshowallrules'] = 'Zobrazit vÅ¡echna pravidla';
+	$lang['strnorule'] = 'Nenalezeno Å¾Ã¡dnÃ© pravidlo.';
+	$lang['strnorules'] = 'Nenalezeny Å¾Ã¡dnÃ¡ pravidla.';
+	$lang['strcreaterule'] = 'VytvoÅ™it pravidlo';
+	$lang['strrulename'] = 'NÃ¡zev pravidla';
+	$lang['strruleneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev pravidla.';
+	$lang['strrulecreated'] = 'Pravidlo vytvoÅ™eno.';
+	$lang['strrulecreatedbad'] = 'Pravidlo nebylo vytvoÅ™eno.';
+	$lang['strconfdroprule'] = 'ChceÅ¡ opravdu smazat pravidlo "%s" na "%s"?';
+	$lang['strruledropped'] = 'Pravidlo smazÃ¡no.';
+	$lang['strruledroppedbad'] = 'Pravidlo nebylo smazÃ¡no.';
+
+	// Constraints
+	$lang['strconstraints'] = 'OmezenÃ­';
+	$lang['strshowallconstraints'] = 'Zobrazit vÅ¡echna omezenÃ­';
+	$lang['strnoconstraints'] = 'Nenalezeny Å¾Ã¡dnÃ© omezenÃ­.';
+	$lang['strcreateconstraint'] = 'VytvoÅ™it omezenÃ­';
+	$lang['strconstraintcreated'] = 'OmezenÃ­ vytvoÅ™eno.';
+	$lang['strconstraintcreatedbad'] = 'OmezenÃ­ nebylo vytvoÅ™eno.';
+	$lang['strconfdropconstraint'] = 'ChceÅ¡ opravdu smazat omezenÃ­ "%s" na "%s"?';
+	$lang['strconstraintdropped'] = 'OmezenÃ­ smazÃ¡no.';
+	$lang['strconstraintdroppedbad'] = 'OmezenÃ­ nebylo smazÃ¡no.';
+	$lang['straddcheck'] = 'PÅ™idat kontrolu';
+	$lang['strcheckneedsdefinition'] = 'Je nutnÃ© kontrolu omezenÃ­ definovat.';
+	$lang['strcheckadded'] = 'Kontrola omezenÃ­ pÅ™idÃ¡na.';
+	$lang['strcheckaddedbad'] = 'Kontrola omezenÃ­ nebyla pÅ™idÃ¡na.';
+	$lang['straddpk'] = 'PÅ™idat primÃ¡rnÃ­ klÃ­Ä�';
+	$lang['strpkneedscols'] = 'PrimÃ¡rnÃ­ klÃ­Ä� vyÅ¾aduje alespoÅˆ jeden sloupec.';
+	$lang['strpkadded'] = 'PrimÃ¡rnÃ­ klÃ­Ä� pÅ™idÃ¡n.';
+	$lang['strfkneedstarget'] = 'CizÃ­ klÃ­Ä� vyÅ¾aduje cÃ­lovou tabulku.';
+	$lang['strpkaddedbad'] = 'PrimÃ¡rnÃ­ klÃ­Ä� nebyl pÅ™idÃ¡n.';
+	$lang['stradduniq'] = 'PÅ™idat unikÃ¡tnÃ­ klÃ­Ä�';
+	$lang['struniqneedscols'] = 'UnikÃ¡tnÃ­ klÃ­Ä� vyÅ¾aduje alespoÅˆ jeden sloupec.';
+	$lang['strfkcolumnlist'] = 'Sloupce v klÃ­Ä�i';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	$lang['struniqadded'] = 'UnikÃ¡tnÃ­ klÃ­Ä� pÅ™idÃ¡n.';
+	$lang['struniqaddedbad'] = 'UnikÃ¡tnÃ­ klÃ­Ä� nebyl pÅ™idÃ¡n.';
+	$lang['straddfk'] = 'PÅ™idat cizÃ­ klÃ­Ä�';
+	$lang['strfkneedscols'] = 'CizÃ­ klÃ­Ä� vyÅ¾aduje alespoÅˆ jeden sloupec.';
+	$lang['strfkadded'] = 'CizÃ­ klÃ­Ä� pÅ™idÃ¡n.';
+	$lang['strfkaddedbad'] = 'CizÃ­ klÃ­Ä� nebyl pÅ™idÃ¡n.';
+	$lang['strfktarget'] = 'CÃ­lovÃ¡ tabulka';
+
+	// Functions
+	$lang['strfunction'] = 'Funkce';
+	$lang['strfunctions'] = 'Funkce';
+	$lang['strshowallfunctions'] = 'Zobrazit vÅ¡echny funkce';
+	$lang['strnofunction'] = 'Nenalezena Å¾Ã¡dnÃ¡ funkce.';
+	$lang['strnofunctions'] = 'Nenalezeny Å¾Ã¡dnÃ© funkce.';
+	$lang['strcreatefunction'] = 'VytvoÅ™it funkci';
+	$lang['strfunctionname'] = 'NÃ¡zev funkce';
+	$lang['strreturns'] = 'VracÃ­';
+	$lang['strarguments'] = 'Argumenty';
+	$lang['strproglanguage'] = 'Jazyk';
+	$lang['strfunctionneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev funkce.';
+	$lang['strfunctionneedsdef'] = 'MusÃ­Å¡ zadat definici funkce.';
+	$lang['strfunctioncreated'] = 'Funkce vytvoÅ™ena.';
+	$lang['strfunctioncreatedbad'] = 'Funkce nebyla vytvoÅ™ena.';
+	$lang['strconfdropfunction'] = 'Opravdu chceÅ¡ smazat funkci "%s"?';
+	$lang['strfunctiondropped'] = 'Funkce smazÃ¡na.';
+	$lang['strfunctiondroppedbad'] = 'Funkce nebyla smazÃ¡na.';
+	$lang['strfunctionupdated'] = 'Funkce upravena.';
+	$lang['strfunctionupdatedbad'] = 'Funkce nebyla upravena.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Zobrazit vÅ¡echny triggery';
+	$lang['strnotrigger'] = 'Nenalezen Å¾Ã¡dnÃ½ trigger.';
+	$lang['strnotriggers'] = 'Nenalezeny Å¾Ã¡dnÃ© triggery.';
+	$lang['strcreatetrigger'] = 'VytvoÅ™it trigger';
+	$lang['strtriggeraltered'] = 'Trigger zmÄ›nÄ›n.';
+	$lang['strtriggeralteredbad'] = 'ZmÄ›na triggeru se nepovedla.';
+	$lang['strtriggerneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev triggeru.';
+	$lang['strtriggerneedsfunc'] = 'MusÃ­Å¡ zadat funkci triggeru.';
+	$lang['strtriggercreated'] = 'Trigger vytvoÅ™en.';
+	$lang['strtriggercreatedbad'] = 'Trigger nebyl vytvoÅ™en.';
+	$lang['strconfdroptrigger'] = 'ChceÅ¡ opravdu smazat trigger "%s" na "%s"?';
+	$lang['strtriggerdropped'] = 'Trigger smazÃ¡n.';
+	$lang['strtriggerdroppedbad'] = 'Trigger nebyl smazÃ¡n.';
+
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'Zobrazit vÅ¡echny typy';
+	$lang['strnotype'] = 'NenalezenÃ½ Å¾Ã¡dnÃ½ typ.';
+	$lang['strnotypes'] = 'Nenalezeny Å¾Ã¡dnÃ© typy.';
+	$lang['strcreatetype'] = 'VytvoÅ™it typ';
+	$lang['strtypename'] = 'NÃ¡zev typu';
+	$lang['strinputfn'] = 'VstupnÃ­ funkce';
+	$lang['stroutputfn'] = 'VÃ½stupnÃ­ funkce';
+	$lang['strpassbyval'] = 'VolÃ¡n hodnotou?';
+	$lang['stralignment'] = 'ZarovnÃ¡nÃ­';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'OddÄ›lovaÄ�';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev typu.';
+	$lang['strtypeneedslen'] = 'MusÃ­Å¡ zadat dÃ©lku typu.';
+	$lang['strtypecreated'] = 'Typ vytvoÅ™en.';
+	$lang['strtypecreatedbad'] = 'Typ nebyl vytvoÅ™en.';
+	$lang['strconfdroptype'] = 'ChceÅ¡ opravdu smazat typ "%s"?';
+	$lang['strtypedropped'] = 'Typ smazÃ¡n.';
+	$lang['strtypedroppedbad'] = 'Typ nebyl smazÃ¡n.';
+
+	// Schemas
+	$lang['strschema'] = 'SchÃ©ma';
+	$lang['strschemas'] = 'SchÃ©mata';
+	$lang['strshowallschemas'] = 'Zobrazit vÅ¡echny schÃ©mata';
+	$lang['strnoschema'] = 'Nenalezeno Å¾Ã¡dnÃ© schÃ©ma.';
+	$lang['strnoschemas'] = 'Nenalezeny Å¾Ã¡dnÃ© schÃ©mata.';
+	$lang['strcreateschema'] = 'Vytvorit schÃ©ma';
+	$lang['strschemaname'] = 'NÃ¡zev schÃ©matu';
+	$lang['strschemaneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev schÃ©matu.';
+	$lang['strschemacreated'] = 'SchÃ©ma vytvoÅ™eno.';
+	$lang['strschemacreatedbad'] = 'SchÃ©ma nebylo vytvoÅ™eno.';
+	$lang['strconfdropschema'] = 'ChceÅ¡ opravdu smazat schÃ©ma "%s"?';
+	$lang['strschemadropped'] = 'SchÃ©ma smazÃ¡no.';
+	$lang['strschemadroppedbad'] = 'SchÃ©ma nebylo smazÃ¡no.';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reporty';
+	$lang['strshowallreports'] = 'Zobrazit vÅ¡echny reporty';
+	$lang['strnoreports'] = 'Nenalezeny Å¾Ã¡dnÃ© reporty.';
+	$lang['strcreatereport'] = 'VytvoÅ™it report';
+	$lang['strreportdropped'] = 'Report smazÃ¡n.';
+	$lang['strreportdroppedbad'] = 'Report nebyl smazÃ¡n.';
+	$lang['strdomain'] = 'DomÃ©na';
+	$lang['strdomains'] = 'DomÃ©ny';
+	$lang['strshowalldomains'] = 'UkaÅ¾ vÅ¡echny domÃ©ny';
+	$lang['strnodomains'] = 'Å½Ã¡dnÃ© domÃ©ny nenalezeny.';
+	$lang['strcreatedomain'] = 'VytvoÅ™ domÃ©nu';
+	$lang['strdomaindropped'] = 'DomÃ©na odstranÄ›na.';
+	$lang['strdomaindroppedbad'] = 'OdstranÄ›nÃ­ domÃ©ny se nepovedlo.';
+	$lang['strconfdropdomain'] = 'ChceÅ¡ opravdu odstranit domÃ©nu "%s"?';
+	$lang['strdomainneedsname'] = 'MusÃ­te zadat jmÃ©no domÃ©ny.';
+	$lang['strdomaincreated'] = 'DomÃ©na vytvoÅ™ena.';
+	$lang['strdomaincreatedbad'] = 'VytvoÅ™enÃ­ domÃ©ny se nepovedlo.';
+	$lang['strdomainaltered'] = 'Domain zmÄ›nÄ›na.';
+	$lang['strdomainalteredbad'] = 'ZmÄ›na domÃ©ny se nepovelda.';
+	$lang['strconfdropreport'] = 'Opravdu chceÅ¡ smazat report "%s"?';
+	$lang['strreportneedsname'] = 'MusÃ­Å¡ zadat nÃ¡zev reportu.';
+	$lang['stroperator'] = 'OperÃ¡tor';
+	$lang['strreportneedsdef'] = 'MusÃ­Å¡ zadat SQL dotaz pro report.';
+	$lang['strshowalloperators'] = 'UkaÅ¾ vÅ¡echny operÃ¡tory';
+	$lang['strnooperator'] = 'Å½Ã¡dnÃ½ operÃ¡tor nenalezen.';
+	$lang['strnooperators'] = 'Å½Ã¡dnÃ© operÃ¡tory nenalezeny.';
+	$lang['strcreateoperator'] = 'VytvoÅ™ operÃ¡tor';
+	$lang['strleftarg'] = 'Typ levÃ©ho argumentu';
+	$lang['strrightarg'] = 'Typ pravÃ©ho argumenti';
+	$lang['strcommutator'] = 'KomutÃ¡tor';
+	$lang['strnegator'] = 'NegÃ¡tor';
+	$lang['strrestrict'] = 'OmezenÃ­';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'LevÃ© tÅ™Ã­dÄ›nÃ­';
+	$lang['strrightsort'] = 'PravÃ© tÅ™Ã­dÄ›nÃ­';
+	$lang['strlessthan'] = 'MÃ©nÄ› neÅ¾';
+	$lang['strgreaterthan'] = 'VÃ­ce neÅ¾';
+	$lang['stroperatorneedsname'] = 'MusÃ­te zadat jmÃ©no operÃ¡toru.';
+	$lang['stroperatorcreated'] = 'OperÃ¡tor vytvoÅ™en';
+	$lang['stroperatorcreatedbad'] = 'VytvoÅ™enÃ­ operÃ¡toru se nepovedlo.';
+	$lang['strconfdropoperator'] = 'Opravdu chceÅ¡ smazat operÃ¡tor "%s"?';
+	$lang['stroperatordropped'] = 'OperÃ¡tor smazÃ¡n.';
+	$lang['stroperatordroppedbad'] = 'SmazÃ¡nÃ­ operÃ¡toru se nepovedlo.';
+	$lang['strreportcreated'] = 'Report uloÅ¾en.';
+	$lang['strreportcreatedbad'] = 'Report nebyl uloÅ¾en.';
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'ZdrojovÃ½ typ';
+	$lang['strtargettype'] = 'CÃ­lovÃ½ typ';
+	$lang['strimplicit'] = 'ImplictnÄ›';
+	$lang['strinassignment'] = 'V pÅ™iÅ™azenÃ­';
+	$lang['strbinarycompat'] = '(binÃ¡rnÄ› kompatibilnÃ­)';
+
+	// Miscellaneous
+	$lang['strconversions'] = 'Konverze';
+	$lang['strnoconversions'] = 'Å½Ã¡dnÃ© konverze nenalezeny.';
+	$lang['strsourceencoding'] = 'ZdrojovÃ© kÃ³dovÃ¡nÃ­';
+	$lang['strtargetencoding'] = 'CilovÃ© kÃ³dovÃ¡nÃ­';
+	$lang['strtopbar'] = '%s beÅ¾Ã­ na %s:%s -- Jsi pÅ™ihlÃ¡Å¡enÃ½ jako "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strlanguages'] = 'Jazyky';
+	$lang['strnolanguages'] = 'Å½Ã¡dnÃ© jazyky nenalezeny.';
+	$lang['strtrusted'] = 'DÅ¯vÄ›ryhodnÃ½';
+
+	$lang['strdataonly'] = 'Pouze data';
+	$lang['strusers'] = 'UÅ¾ivatelÃ©';
+	$lang['strnogroup'] = 'Skupina nenalezena.';
+	$lang['strdatabase'] = 'DatabÃ¡ze';
+	$lang['strnoinfo'] = 'Nejsou dostupnÃ© Å¾Ã¡dnÃ© informace.';
+	$lang['strreferringtables'] = 'OdkazovanÃ© tabulky';
+	$lang['strparenttables'] = 'Tabulky rodiÄ�Å¯';
+	$lang['strchildtables'] = 'Tabulky potomkÅ¯';
+	$lang['strnoaggregates'] = 'Nebyla nalezena Å¾Ã¡dnÃ¡ agregace.';
+	$lang['stralltypes'] = '(VÅ¡echny typy)';
+	$lang['stropclasses'] = 'TÅ™Ã­dy operÃ¡torÅ¯';
+	$lang['strnoopclasses'] = 'Nebyly nalezeny Å¾Ã¡dnÃ© tÅ™Ã­dy operÃ¡torÅ¯.';
+	$lang['straccessmethod'] = 'PÅ™Ã­stupovÃ¡ metoda';	
+	$lang['strrowperf'] = 'VÃ½kon Å™Ã¡dku';
+	$lang['strioperf'] = 'I/O vÃ½kon';
+	$lang['stridxrowperf'] = 'VÃ½kon indexu Å™Ã¡dku';
+	$lang['stridxioperf'] = 'I/O vÃ½kon indexu';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'SekvenÄ�nÃ­Ã©';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Å˜Ã¡dkÅ¯';
+	$lang['strhelp'] = 'NÃ¡povÄ›da';
+
+?>
diff --git a/html/PostgresssAdmin/lang/danish.php b/html/PostgresssAdmin/lang/danish.php
new file mode 100644
index 0000000..60d9f7d
--- /dev/null
+++ b/html/PostgresssAdmin/lang/danish.php
@@ -0,0 +1,634 @@
+<?php
+
+	/**
+	 * Danish language file for phpPgAdmin.
+	 * created by Arne Eckmann <bananstat@users.sourceforge.net>
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Danish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'da_DK';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Velkommen til phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmins Hjemmeside';
+	$lang['strpgsqlhome'] = 'PostgreSQLs Hjemmeside';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Dokumentation (lokalt)';
+	$lang['strreportbug'] = 'Rapporter fejl';
+	$lang['strviewfaq'] = 'Ofte stillede spørgsmål';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login mislykkedes';
+	$lang['strlogindisallowed'] = 'Login forbudt';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Log ud';
+	$lang['strowner'] = 'Ejer';
+	$lang['straction'] = 'Handling';
+	$lang['stractions'] = 'Handlinger';
+	$lang['strname'] = 'Navn';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Egenskaber';
+	$lang['strbrowse'] = 'Bladre';
+	$lang['strdrop'] = 'Fjern';
+	$lang['strdropped'] = 'Fjernet';
+	$lang['strnull'] = 'Ingenting';
+	$lang['strnotnull'] = 'Ikke ingenting';
+	$lang['strfirst'] = '<< Første';
+	$lang['strlast'] = 'Sidste >>';
+	$lang['strprev'] = 'Forgående';
+	$lang['strfailed'] = 'Mislykkedes';
+	$lang['strnext'] = 'Næste';
+	$lang['strcreate'] = 'Opret';
+	$lang['strcreated'] = 'Oprettet';
+	$lang['strcomment'] = 'Kommentar';
+	$lang['strlength'] = 'Længde';
+	$lang['strdefault'] = 'Standardværdi';
+	$lang['stralter'] = 'Ændre';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Fortryd';
+	$lang['strsave'] = 'Gem';
+	$lang['strreset'] = 'Nulstil';
+	$lang['strinsert'] = 'Indsæt';
+	$lang['strselect'] = 'Vælg';
+	$lang['strdelete'] = 'Slet';
+	$lang['strupdate'] = 'Opdater';
+	$lang['strreferences'] = 'Referencer';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nej';
+	$lang['strtrue'] = 'Sand';
+	$lang['strfalse'] = 'Falsk';
+	$lang['stredit'] = 'Redigere';
+	$lang['strcolumn'] = 'Kolonne';
+	$lang['strcolumns'] = 'Kolonner';
+	$lang['strrows'] = 'Række(r)';
+	$lang['strrowsaff'] = 'Række(r) berørt.';
+	$lang['strobjects'] = 'Objekt';
+	$lang['strexample'] = 'f.eks.';
+	$lang['strback'] = 'Tilbage';
+	$lang['strqueryresults'] = 'Søgeresultat';
+	$lang['strshow'] = 'Vise';
+	$lang['strempty'] = 'Tøm';
+	$lang['strlanguage'] = 'Sprog';
+	$lang['strencoding'] = 'Kodning';
+	$lang['strvalue'] = 'Værdi';
+	$lang['strunique'] = 'Unik';
+	$lang['strprimary'] = 'Primær';
+	$lang['strexport'] = 'Eksportere';
+	$lang['strimport'] = 'Importere';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Udfør';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Ryd op';
+	$lang['stranalyze'] = 'Analysere';
+	$lang['strclusterindex'] = 'Klynge';
+	$lang['strclustered'] = 'Klynget?';
+	$lang['strreindex'] = 'Genindekser';
+	$lang['strrun'] = 'Udfør';
+	$lang['stradd'] = 'Tilføj';
+	$lang['strevent'] = 'Hændelse';
+	$lang['strwhere'] = 'Hvor';
+	$lang['strinstead'] = 'Gør i stedet';
+	$lang['strwhen'] = 'Når';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bekræft';
+	$lang['strexpression'] = 'Udtryk';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Udvid';
+	$lang['strcollapse'] = 'Klap sammen';
+	$lang['strexplain'] = 'Forklar';
+	$lang['strexplainanalyze'] = 'Forklar analyze';
+	$lang['strfind'] = 'Søg';
+	$lang['stroptions'] = 'Alternativ';
+	$lang['strrefresh'] = 'Opdater';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'Download komprimeret som gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OID´er';
+	$lang['stradvanced'] = 'Avanceret';
+	$lang['strvariables'] = 'Variable';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Processer';
+	$lang['strsetting'] = 'Indstilling';
+	$lang['streditsql'] = 'Rediger SQL';
+	$lang['strruntime'] = 'Total runtime: %s ms';
+	$lang['strpaginate'] = 'Paginere resultater';
+	$lang['struploadscript'] = 'eller upload et SQL script:';
+	$lang['strstarttime'] = 'Starttid';
+	$lang['strfile'] = 'Fil';
+	$lang['strfileimported'] = 'Fil importeret.';
+	$lang['strparameters'] = 'Parametrer';
+
+	// Error handling
+	$lang['strnotloaded'] = 'Du har ikke ikke indlagt korrekt databaseunderstøttelse i din PHP-installation.';
+	$lang['strbadconfig'] = 'Din config.inc.php er ikke opdateret. Du er nødt til at genetablere den fra den nye config.inc.php-dist.';
+	$lang['strbadencoding'] = 'Det lykkedes ikke at sætte klientkodning i databasen.';
+	$lang['strbadSchema'] = 'Forkert Skema angivet.';
+	$lang['strinstatement'] = 'I påstanden:';
+	$lang['strsqlerror'] = 'SQL fejl:';
+	$lang['strinvalidparam'] = 'Ugyldig scriptparam.';
+	$lang['strnodata'] = 'Ingen rækker fundet.';
+	$lang['strnoobjects'] = 'Ingen objekter fundet.';
+	$lang['strrownotunique'] = 'Denne række har ingen unik nøgle.';
+	$lang['strnoreportsdb'] = 'Du har ikke oprettet nogen rapportdatabase. For instruktioner læs filen INSTALL.';
+
+	// Tables
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabeller';
+	$lang['strshowalltables'] = 'Vis alle tabeller';
+	$lang['strnotables'] = 'Fandt ingen tabeller.';
+	$lang['strnotable'] = 'Fandt ingen tabel.';
+	$lang['strcreatetable'] = 'Opret tabel';
+	$lang['strtablename'] = 'Tabelnavn';
+	$lang['strtableneedsname'] = 'Tabel skal have et navn.';
+	$lang['strtableneedsfield'] = 'Der skal mindst være et felt.';
+	$lang['strtableneedscols'] = 'tabeller kræver et tilladeligt antal kolonner.';
+	$lang['strtablecreated'] = 'Tabel oprettet.';
+	$lang['strtablecreatedbad'] = 'Tabeloprettelse mislykkedes.';
+	$lang['strconfdroptable'] = 'Er du sikker på at du vil fjerne tabellen "%s"?';
+	$lang['strtabledropped'] = 'Tabel fjernet.';
+	$lang['strinsertrow'] = 'Indsæt række';
+	$lang['strtabledroppedbad'] = 'Det lykkedes ikke at fjerne tabellen.';
+	$lang['strrowinserted'] = 'Række indsat.';
+	$lang['strconfemptytable'] = 'Er du sikker på at du vil tømme tabellen "%s"?';
+	$lang['strrowupdated'] = 'Række opdateret.';
+	$lang['strrowinsertedbad'] = 'Det lykkedes ikke indsætte række.';
+	$lang['strtableemptied'] = 'Tabellen tømt.';
+	$lang['strrowupdatedbad'] = 'Opdatering af række mislykkedes.';
+	$lang['streditrow'] = 'Rediger række';
+	$lang['strrowdeleted'] = 'Række slettet.';
+	$lang['strrowdeletedbad'] = 'Sletning af række mislykkedes.';
+	$lang['strfield'] = 'Felt';
+	$lang['strconfdeleterow'] = 'Er du sikker på at du vil slette denne række?';
+	$lang['strnumfields'] = 'Antal felter';
+	$lang['strsaveandrepeat'] = 'Gem & Fortsæt';
+	$lang['strtableemptiedbad'] = 'Det lykkedes ikke at tømme tabellen';
+	$lang['strdeleterow'] = 'Slet række';
+	$lang['strfields'] = 'Felt';
+	$lang['strfieldneedsname'] = 'Feltet skal have et navn';
+	$lang['strcolumndropped'] = 'Kolonne fjernet.';
+	$lang['strselectallfields'] = 'Vælg alle felter';
+	$lang['strselectneedscol'] = 'Der skal vælges mindst een kolonne';
+	$lang['strselectunary'] = 'Unary operander kan ikke have værdien.';
+	$lang['strcolumnaltered'] = 'Kolonne ændret.';
+	$lang['straltercolumn'] = 'Ændre kolonne';
+	$lang['strcolumnalteredbad'] = 'Det lykkes ikke at ændre kolonne.';
+	$lang['strconfdropcolumn'] = 'Er du sikker på at du vil fjerne kolonne "%s" fra tabel "%s"?';
+	$lang['strcolumndroppedbad'] = 'Det lykkedes ikke at fjerne kolonne.';
+	$lang['straddcolumn'] = 'Tilføj kolonne';
+	$lang['strcolumnadded'] = 'Kolonne tiføjet.';
+	$lang['strcolumnaddedbad'] = 'Det lykkedes ikke at tilføje kolonne.';
+	$lang['strcascade'] = 'KASKAD';
+	$lang['strdataonly'] = 'Udelukkende data';
+	$lang['strtablealtered'] = 'Tabel ændret.';
+	$lang['strtablealteredbad'] = 'Det lykkedes ikke at ændre tabel.';
+	$lang['strestimatedrowcount'] = 'Anslået antal rækker';
+	
+	// Users
+	$lang['struser'] = 'Bruger';
+	$lang['strusers'] = 'Brugere';
+	$lang['strusername'] = 'Brugernavn';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superbruger?';
+	$lang['strcreatedb'] = 'Opret database?';
+	$lang['strexpires'] = 'Udløber';
+	$lang['strsessiondefaults'] = 'Sessionsindstillinger';
+	$lang['strnewname'] = 'Nyt navn';
+	$lang['strnousers'] = 'Der blev ikke fundet nogen brugere.';
+	$lang['strrename'] = 'Omdøb';
+	$lang['struserrenamed'] = 'Brugernavn ændret.';
+	$lang['struserrenamedbad'] = 'Det lykkedes ikke at omdøbe bruger.';
+	$lang['struserupdated'] = 'Bruger opdateret.';
+	$lang['struserupdatedbad'] = 'Opdatering af bruger mislykkedes.';
+	$lang['strshowallusers'] = 'Vis alle brugere';
+	$lang['strcreateuser'] = 'Opret bruger';
+	$lang['struserneedsname'] = 'Bruger behøver et navn.';
+	$lang['strconfdropuser'] = 'Er du sikker på at du vil slette brugeren "%s"?';
+	$lang['strusercreated'] = 'Bruger oprettet.';
+	$lang['strusercreatedbad'] = 'Oprettelse af bruger mislykkedes.';
+	$lang['struserdropped'] = 'Bruger slettet.';
+	$lang['struserdroppedbad'] = 'Sletning af bruger mislykkedes.';
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = 'Ændre password';
+	$lang['strpasswordchanged'] = 'Password ændret.';
+	$lang['strpasswordchangedbad'] = 'Ændring af password mislykkedes.';
+	$lang['strpasswordshort'] = 'Password er for kort.';
+	$lang['strpasswordconfirm'] = 'Password er forskellig fra bekræftelsen.';
+
+	// Groups
+	$lang['strgroup'] = 'Gruppe';
+	$lang['strgroups'] = 'Grupper';
+	$lang['strnogroup'] = 'Gruppe blev ikke fundet.';
+	$lang['strnogroups'] = 'Ingen grupper blev fundet.';
+	$lang['strcreategroup'] = 'Opret gruppe';
+	$lang['strshowallgroups'] = 'Vis alle grupper';
+	$lang['strgroupneedsname'] = 'Gruppen skal have et navn.';
+	$lang['strgroupcreated'] = 'Gruppe oprettet.';
+	$lang['strgroupdropped'] = 'Gruppe slettet.';
+	$lang['strgroupcreatedbad'] = 'Oprettelse af gruppe mislykkedes.';	
+	$lang['strconfdropgroup'] = 'Er du sikker på at du vil slette gruppe "%s"?';
+	$lang['strgrant'] = 'Tildel';
+	$lang['strgranted'] = 'Privilegier ændret.';
+	$lang['strgroupdroppedbad'] = 'Det lykkedes ikke at fjerne gruppe.';
+	$lang['straddmember'] = 'Tilføj medlem';
+	$lang['strmemberadded'] = 'Medlem tilføjet.';
+	$lang['strmemberaddedbad'] = 'Det lykkedes ikke at tilføje medlem.';
+	$lang['strdropmember'] = 'Fjern medlem';
+	$lang['strconfdropmember'] = 'Er du sikker på at du vil fjerne medlem "%s" fra gruppen "%s"?';
+	$lang['strmemberdropped'] = 'Medlem fjernet.';
+	$lang['strmemberdroppedbad'] = 'Det lykkedes ikke at fjerne medlem.';
+	
+	// Privileges	
+	$lang['strprivilege'] = 'Rettighed';
+	$lang['strprivileges'] = 'Rettigheder';
+	$lang['strnoprivileges'] = 'Dette objekt har standard ejerrettigheder.';
+	$lang['strmembers'] = 'Medlemmer';
+	$lang['strrevoke'] = 'Inddrag';
+	$lang['strgrantbad'] = 'Du skal angive mindst en bruger eller gruppe og mindst et privilegie.';
+	$lang['strgrantfailed'] = 'Ændring af rettigheder mislykkedes.';
+	$lang['stralterprivs'] = 'Ændre rettigheder';
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabasedropped'] = 'Database fjernet.';
+	$lang['strdatabases'] = 'Databaser';
+	$lang['strentersql'] = 'Indtast SQL til eksekvering :';
+	$lang['strgrantor'] = 'Tilladelsesudsteder';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databaser';		
+	$lang['strshowalldatabases'] = 'Vis alle databaser';
+	$lang['strnodatabase'] = 'Database blev ikke fundet.';
+	$lang['strnodatabases'] = 'Der blev ikke fundet nogen databaser.';
+	$lang['strcreatedatabase'] = 'Opret database';
+	$lang['strdatabasename'] = 'Databasenavn';
+	$lang['strdatabaseneedsname'] = 'Databasen skal have et navn.';
+	$lang['strdatabasecreated'] = 'Database oprettet.';
+	$lang['strdatabasecreatedbad'] = 'Oprettelse af database mislykkedes.';	
+	$lang['strconfdropdatabase'] = 'Er du sikker på at du vil fjerne database "%s"?';
+	$lang['strdatabasedroppedbad'] = 'Fjernelse af database mislykkedes.';
+	$lang['strentersql'] = 'Enter the SQL to execute below:';
+	$lang['strsqlexecuted'] = 'SQL-kommando udført.';
+	$lang['strvacuumgood'] = 'Vacuum udført.';
+	$lang['strvacuumbad'] = 'Vacuum mislykkedes.';
+	$lang['stranalyzegood'] = 'Analysen lykkedes.';
+	$lang['stranalyzebad'] = 'Analysen mislykkedes.';
+	$lang['strreindexgood'] = 'Reindeksering komplet.';
+	$lang['strreindexbad'] = 'Reindeksering slog fejl.';
+	$lang['strfull'] = 'Fuld';
+	$lang['strfreeze'] = 'Fastfrys';
+	$lang['strforce'] = 'Force';
+	$lang['strsignalsent'] = 'Signal sendt.';
+	$lang['strsignalsentbad'] = 'Afsendelse af signal mislykkedes.';
+	$lang['strallobjects'] = 'Alle objekter';
+	$lang['strstructureonly'] = 'Kun struktur';
+	$lang['strstructureanddata'] = 'Struktur og data';
+	
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strshowallviews'] = 'Vis alle views';
+	$lang['strnoview'] = 'Ingen view blev fundet.';
+	$lang['strnoviews'] = 'Ingen views blev fundet.';
+	$lang['strcreateview'] = 'Opret view';
+	$lang['strviewname'] = 'Navn på view';
+	$lang['strviewneedsname'] = 'View skal have et navn.';
+	$lang['strviewneedsdef'] = 'Du skal angive en defintion for view.';
+	$lang['strviewcreated'] = 'View oprettet.';
+	$lang['strviewcreatedbad'] = 'Oprettelse af View mislykkedes.';
+	$lang['strconfdropview'] = 'Er du sikker på at du vil fjerne view "%s"?';
+	$lang['strviewdropped'] = 'View fjernet.';
+	$lang['strviewdroppedbad'] = 'Fjernelse af view mislykkedes.';
+	$lang['strviewupdated'] = 'View opdateret.';
+	$lang['strviewupdatedbad'] = 'Opdatering af view mislykkedes.';
+	$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = 'Yderligere vilkår';
+	$lang['strcreateviewwiz'] = 'Opret view med hjælp af wizard';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvens';
+	$lang['strsequences'] = 'Sekvenser';
+	$lang['strshowallsequences'] = 'Vis alle sekvenser';
+	$lang['strnosequence'] = 'Sekvens blev ikke fundet.';
+	$lang['strnosequences'] = 'Ingen sekvenser blev fundet.';
+	$lang['strcreatesequence'] = 'Opret sekvens';
+	$lang['strlastvalue'] = 'Seneste værdi';
+	$lang['strincrementby'] = 'Øg med';
+	$lang['strstartvalue'] = 'Startværdi';
+	$lang['strmaxvalue'] = 'Største værdi';
+	$lang['strminvalue'] = 'Mindste værdi';
+	$lang['strcachevalue'] = 'Cachens værdi';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = 'Sekvens skal have et navn.';
+	$lang['strsequencecreated'] = 'Sekvens oprettet.';
+	$lang['strsequencecreatedbad'] = 'Oprettelse af sekvens mislykkedes.'; 
+	$lang['strconfdropsequence'] = 'Er du sikker på at du vil fjerne sekvensen "%s"?';
+	$lang['strsequencedropped'] = 'Sekvensen fjernet.';
+	$lang['strsequencedroppedbad'] = 'Fjernelse af sekvens mislykkedes.';
+
+	// Indexes
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indekser';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strshowallindexes'] = 'Vis alle indeks';
+	$lang['strnoindex'] = 'Ingen indeks blev fundet.';
+	$lang['strsequencereset'] = 'Nulstil sekvens.';
+	$lang['strsequenceresetbad'] = 'Nulstilling af sekvens mislykkedes.';
+	$lang['strnoindexes'] = 'Ingen indeks blev fundet.';
+	$lang['strcreateindex'] = 'Opret indeks';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strtabname'] = 'Tabelnavn';
+	$lang['strcolumnname'] = 'Kolonnenavn';
+	$lang['strindexneedsname'] = 'Indeks skal have et navn';
+	$lang['strindexneedscols'] = 'Indeks kræveret gyldigt antal kolonner.';
+	$lang['strindexcreated'] = 'Indeks oprettet';
+	$lang['strindexcreatedbad'] = 'Oprettelse af indeks mislykkedes.';
+	$lang['strconfdropindex'] = 'Er du sikker på at du vil fjerne indeks "%s"?';
+	$lang['strindexdropped'] = 'Indeks fjernet.';
+	$lang['strindexdroppedbad'] = 'Det lykkedes ikke at fjerne indeks.';
+	$lang['strkeyname'] = 'Nøglebetegnelse';
+	$lang['struniquekey'] = 'Unik nøgle';
+	$lang['strprimarykey'] = 'Primærnøgle';
+ 	$lang['strindextype'] = 'Indekstype';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strtablecolumnlist'] = 'Tabelkolonner';
+	$lang['strindexcolumnlist'] = 'Indekskolonner';
+	$lang['strconfcluster'] = 'Are you sure you want to cluster "%s"?';
+	$lang['strclusteredgood'] = 'Cluster complete.';
+	$lang['strclusteredbad'] = 'Cluster failed.';
+
+	// Rules
+	$lang['strrules'] = 'Regler';
+	$lang['strrule'] = 'Regel';
+	$lang['strshowallrules'] = 'Vis alle regler';
+	$lang['strnorule'] = 'Regel blev ikke fundet.';
+	$lang['strnorules'] = 'Ingen regler blev fundet.';
+	$lang['strcreaterule'] = 'Opret regel';
+	$lang['strrulename'] = 'Regelnavn';
+	$lang['strruleneedsname'] = 'Regel skal have et navn.';
+	$lang['strrulecreated'] = 'Regel oprettet.';
+	$lang['strrulecreatedbad'] = 'Oprettelse af regel mislykkedes.';
+	$lang['strconfdroprule'] = 'Er du sikker på at du fjerne regel "%s" for "%s"?';
+	$lang['strruledropped'] = 'Regel fjernet.';
+	$lang['strruledroppedbad'] = 'Det lykkedes ikke at fjerne regel.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Afgrænsninger';
+	$lang['strshowallconstraints'] = 'Vis alle afgrænsninger';
+	$lang['strnoconstraints'] = 'Der blev ikke fundet nogen afgrænsninger.';
+	$lang['strcreateconstraint'] = 'Opret afgrænsning';
+	$lang['strconstraintcreated'] = 'Afgrænsning oprettet.';
+	$lang['strconstraintcreatedbad'] = 'Det lykkedes ikke at oprette afgrænsning.';
+	$lang['strconfdropconstraint'] = 'Er du sikker på at du vil fjerne afgrænsning "%s" for "%s"?';
+	$lang['strconstraintdropped'] = 'Afgrænsning fjernet.';
+	$lang['strconstraintdroppedbad'] = 'Det lykkedes ikke at fjerne afgrænsning.';
+	$lang['straddcheck'] = 'Tilføj check';
+	$lang['strcheckneedsdefinition'] = 'Check afgrænsning skal defineres.';
+	$lang['strcheckadded'] = 'Check tilføjet.';
+	$lang['strcheckaddedbad'] = 'Det lykkedes ikke at tilføje check.';
+	$lang['straddpk'] = 'Tilføj primærnøgle';
+	$lang['strpkneedscols'] = 'Primærnøgle kræver mindst en kolonne.';
+	$lang['strpkadded'] = 'Primærnøgle tilføjet.';
+	$lang['strpkaddedbad'] = 'Tilføjelse af primærnøgle mislykkedes.';
+	$lang['stradduniq'] = 'Tilføj unik nøgle';
+	$lang['struniqneedscols'] = 'Unik nøgle kræver mindst een kolonne.';
+	$lang['struniqadded'] = 'Unik nøgle tilføjet.';
+	$lang['struniqaddedbad'] = 'Tilføjelse af unik nøgle mislykkedes.';
+	$lang['straddfk'] = 'Tilføj ekstern nøgle';
+	$lang['strfkneedscols'] = 'Ekstern nøgle kræver mindst een kolonne.';
+	$lang['strfkneedstarget'] = 'Ekstern nøgle kræver en måltabel.';
+	$lang['strfkadded'] = 'Ekstern nøgle tilføjet.';
+	$lang['strfkaddedbad'] = 'Tilføjelse af ekstern nøgle mislykkedes.';
+	$lang['strfktarget'] = 'Måltabel';
+	$lang['strfkcolumnlist'] = 'Kolonner i nøgle';
+	$lang['strondelete'] = 'VED SLETNING';
+	$lang['stronupdate'] = 'VED OPDATERING';
+
+	// Functions
+	$lang['strfunction'] = 'Funktion';
+	$lang['strfunctions'] = 'Funktioner';
+	$lang['strshowallfunctions'] = 'Vis alle funktioner';
+	$lang['strnofunction'] = 'Hittade ingen funktion.';
+	$lang['strnofunctions'] = 'Hittade inga funktioner.';
+	$lang['strcreatefunction'] = 'Opret funktion';
+	$lang['strcreateplfunction'] = 'Opret SQL/PL funktion';
+	$lang['strcreateinternalfunction'] = 'Opret intern funktion';
+	$lang['strcreatecfunction'] = 'Opret C funktion';
+	$lang['strfunctionname'] = 'Funktionsnavn';
+	$lang['strreturns'] = 'Tilbage';
+	$lang['strarguments'] = 'Argumenter';
+	$lang['strfunctionneedsname'] = 'Funktionen skal have et navn.';
+	$lang['strfunctionneedsdef'] = 'Funktionen skal defineres.';
+	$lang['strfunctioncreated'] = 'Funktion oprettet.';
+	$lang['strfunctioncreatedbad'] = 'Oprettelse af funktion mislykkedes.';
+	$lang['strconfdropfunction'] = 'Er du sikker på at du vil slette funktionen "%s"?';
+	$lang['strproglanguage'] = 'Programmeringssprog';
+	$lang['strfunctiondropped'] = 'Funktionen fjernet.';
+	$lang['strfunctiondroppedbad'] = 'Fjernelse af funktionen mislykkedes.';
+	$lang['strfunctionupdated'] = 'Funktion opdateret.';
+	$lang['strfunctionupdatedbad'] = 'Opdatering af funktion mislykkedes.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggere';
+	$lang['strshowalltriggers'] = 'Vis alle triggere';
+	$lang['strnotrigger'] = 'Hittede ingen trigger.';
+	$lang['strnotriggers'] = 'Hittede ingen trigger.';
+	$lang['strcreatetrigger'] = 'Opret trigger';
+	$lang['strtriggerneedsname'] = 'Trigger skal have et navn.';
+	$lang['strtriggerneedsfunc'] = 'Du skal specificere en funktion for trigger.';
+	$lang['strtriggercreated'] = 'Trigger oprettet.';
+	$lang['strtriggerdropped'] = 'Trigger fjernet.';
+	$lang['strtriggercreatedbad'] = 'Det lykkedes ikke at oprette trigger.';
+	$lang['strconfdroptrigger'] = 'Er du sikker på at du vil fjerne trigger "%s" på "%s"?';
+	$lang['strtriggerdroppedbad'] = 'Det lykkedes ikke at fjerne trigger.';
+	
+
+	
+	$lang['strstorage'] = 'Lagring';
+	$lang['strtriggeraltered'] = 'Trigger ændret.';
+	$lang['strtriggeralteredbad'] = 'Det lykkedes ikke at ændre trigger.';
+	
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Typer';
+	$lang['strshowalltypes'] = 'Vis alle typer';
+	$lang['strnotype'] = 'Typen blev ikke fundet.';
+	$lang['strnotypes'] = 'Ingen typer fundet.';
+
+	$lang['strtypeneedslen'] = 'Du skal angive typens længde.';	
+	
+	$lang['strcreatetype'] = 'Opret type';
+	$lang['strtypename'] = 'Navn på typen';
+	$lang['strinputfn'] = 'Input funktion';
+	$lang['stroutputfn'] = 'Output funktion';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Justering';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Begrænser';
+	$lang['strtypeneedsname'] = 'Typen skal have et navn.';
+	$lang['strtypecreated'] = 'Type oprettet';
+	$lang['strtypecreatedbad'] = 'Det lykkedes ikke at oprette type.';
+	$lang['strconfdroptype'] = 'Er du sikker på at du vil fjerne typen "%s"?';
+	$lang['strtypedropped'] = 'Typen fjernet.';
+	$lang['strtypedroppedbad'] = 'Det lykkedes ikke at fjerne typen.';
+
+	// Schemas
+	$lang['strschema'] = 'Skema';
+	$lang['strschemas'] = 'Skemaer';
+	$lang['strshowallschemas'] = 'Vis alle skemaer';
+	$lang['strnoschema'] = 'Der blev ikke fundet noget skema.';
+	$lang['strnoschemas'] = 'Der blev ikke fundet nogen skemaer.';
+	$lang['strcreateschema'] = 'Opret skema';
+	$lang['strschemaname'] = 'Skemanavn';
+	$lang['strschemaneedsname'] = 'Skema skal have et navn.';
+	$lang['strschemacreated'] = 'Skema oprettet';
+	$lang['strschemacreatedbad'] = 'Det lykkedes ikke at oprette skema.';
+	$lang['strconfdropschema'] = 'Er du sikker på, at du vil fjerne skemaet "%s"?';
+	$lang['strschemadropped'] = 'Skema fjernet.';
+	$lang['strschemadroppedbad'] = 'Det lykkedes ikka at fjerne skema.';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporter';
+	$lang['strshowallreports'] = 'Vis alle rapporter';
+	$lang['strtopbar'] = '%s kører på %s:%s -- Du er logged ind som bruger "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strnoreports'] = 'Ingen rapporter fundet.';
+	$lang['strcreatereport'] = 'Opret rapport';
+	$lang['strreportdropped'] = 'Rapport fjernet.';
+	$lang['strreportcreated'] = 'Rapport oprettet.';
+	$lang['strreportneedsname'] = 'Rapport skal have et navn.';
+	$lang['strreportcreatedbad'] = 'Det lykkedes ikke at oprette rapport.';
+	$lang['strreportdroppedbad'] = 'Det lykkedes ikke at fjerne rapport.';
+	$lang['strconfdropreport'] = 'Er du sikker på, at du vil fjerne rapporten "%s"?';
+	$lang['strreportneedsdef'] = 'Du skal angive en SQL-forespørgsel.';
+	
+	// Domains
+	$lang['strdomain'] = 'Domæne';
+	$lang['strdomains'] = 'Domæner';
+	$lang['strshowalldomains'] = 'Vis alle domæner';
+	$lang['strnodomains'] = 'Ingen domæner blev fundet.';
+	$lang['strcreatedomain'] = 'Opret domæne';
+	$lang['strdomaindropped'] = 'Domæne fjernet.';
+	$lang['strdomaindroppedbad'] = 'Det lykkedes ikke at fjerne domæne.';
+	$lang['strconfdropdomain'] = 'Er du sikker på at du vil fjerne domænet "%s"?';
+	$lang['strdomainneedsname'] = 'Du skal indtaste et domænenavn.';
+	$lang['strdomaincreated'] = 'Domæne oprettet.';
+	$lang['strdomaincreatedbad'] = 'Det lykkedes ikke at oprette et domæne.';
+	$lang['strdomainaltered'] = 'Domæne ændret.';
+	$lang['strdomainalteredbad'] = 'Det lykkedes ikke at ændre domæne.';
+	
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatorer';
+	$lang['strshowalloperators'] = 'Vis alle operatorer';
+	$lang['strnooperator'] = 'Operator blev ikke.';
+	$lang['strnooperators'] = 'Der blev ikke fundet nogen operatorer.';
+	$lang['strcreateoperator'] = 'Opret operator';
+	$lang['strleftarg'] = 'Left Arg Type';
+	$lang['strrightarg'] = 'Right Arg Type';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Less than';
+	$lang['strgreaterthan'] = 'Greater than';
+	$lang['stroperatorneedsname'] = 'Operator skal have et navn.';
+	$lang['stroperatorcreated'] = 'Operator oprettet';
+	$lang['stroperatorcreatedbad'] = 'Oprettelse af operator mislykkedes.';
+	$lang['strconfdropoperator'] = 'Er du sikker på, at du vil fjerne operator "%s"?';
+	$lang['stroperatordropped'] = 'Operator fjernet.';
+	$lang['stroperatordroppedbad'] = 'Fjernelse af operator mislykkedes.';
+
+	// Casts
+	$lang['strcasts'] = 'Typekonverteringer';
+	$lang['strnocasts'] = 'Ingen typekonverteringer fundet.';
+	$lang['strsourcetype'] = 'Kildetype';
+	$lang['strtargettype'] = 'Måltype';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'Tildelt i';
+	$lang['strbinarycompat'] = '(Binært kompatibel)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Konverteringer';
+	$lang['strnoconversions'] = 'Ingen konverteringer fundet.';
+	$lang['strsourceencoding'] = 'Kildekodning';
+	$lang['strtargetencoding'] = 'Målkodning';
+	
+	// Languages
+	$lang['strlanguages'] = 'Sprog';
+	$lang['strnolanguages'] = 'Der blev ikke fundet noget sprog.';
+	$lang['strtrusted'] = 'Pålidelig(e)';
+	
+	// Info
+	$lang['strnoinfo'] = 'Ingen tilgængelig information.';
+	$lang['strreferringtables'] = 'Refererende tabeller';
+	$lang['strparenttables'] = 'Overordnede tabeller';
+	$lang['strchildtables'] = 'Underordnede tabeller';
+
+	// Aggregates
+	$lang['straggregates'] = 'Sammenlægninger';
+	$lang['strnoaggregates'] = 'Ingen sammenlægninger fundet.';
+	$lang['stralltypes'] = '(Alle typer)';
+	
+	// Operator Classes
+	$lang['stropclasses'] = 'Operatorklasser';
+	$lang['strnoopclasses'] = 'Ingen Operatorklasser fundet.';
+	$lang['straccessmethod'] = 'Tilgangsmetode';
+	
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+		// Tablespaces
+	$lang['strtablespace'] = 'Tabelområde';
+	$lang['strtablespaces'] = 'Tabelområder';
+	$lang['strshowalltablespaces'] = 'Vis alle tabelområder';
+	$lang['strnotablespaces'] = 'Ingen tabelområder fundet.';
+	$lang['strcreatetablespace'] = 'Opret tabelområder';
+	$lang['strlocation'] = 'Location';
+	$lang['strtablespaceneedsname'] = 'Tabelområdet skal have et navn.';
+	$lang['strtablespaceneedsloc'] = 'Du skal angive hvilken mappe tabelområdet skal oprettes i.';
+	$lang['strtablespacecreated'] = 'Tabelområde oprettet.';
+	$lang['strtablespacecreatedbad'] = 'Oprettelse af tabelområde lykkedes ikke.';
+	$lang['strconfdroptablespace'] = 'Er du sikker på, at du vil fjerne tabelområde "%s"?';
+	$lang['strtablespacedropped'] = 'Tabelområde fjernet.';
+	$lang['strtablespacedroppedbad'] = 'Fjernelse af tabelområde lykkedes ikke.';
+	$lang['strtablespacealtered'] = 'Tabelområde ændret.';
+	$lang['strtablespacealteredbad'] = 'Ændring af tabelområde lykkedes ikke.';
+	
+	// Miscellaneous
+	$lang['strtopbar'] = '%s Kører på %s:%s -- Du er logged ind som bruger "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hjælp';
+	$lang['strhelpicon'] = '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/dutch.php b/html/PostgresssAdmin/lang/dutch.php
new file mode 100644
index 0000000..418acee
--- /dev/null
+++ b/html/PostgresssAdmin/lang/dutch.php
@@ -0,0 +1,482 @@
+<?php
+
+	/**
+	 * Dutch Language file for WebDB.
+	 * @maintainer Hugo Jonker [hugo@gewis.win.tue.nl]
+	 *
+	 * $Id: dutch.php,v 1.17 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	$lang['applang'] = 'Nederlands';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'nl_NL';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+  
+	$lang['strlogin'] = 'Login';
+	$lang['strnotables'] = 'Geen tabellen gevonden.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentatie (lokaal)';
+	$lang['strreportbug'] = 'Meldt een fout';
+	$lang['strviewfaq'] = 'Bekijk FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strnotable'] = 'Geen tabel gevonden.';
+	$lang['strnoviews'] = 'Geen views gevonden.';
+	$lang['strnofunctions'] = 'Geen functies gevonden.';
+	$lang['strowner'] = 'Eigenaar';
+	$lang['straction'] = 'Actie';	
+	$lang['stractions'] = 'Acties';	
+	$lang['strname'] = 'Naam';
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabellen';
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strdefinition'] = 'Definitie';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strrules'] = 'Regels';
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strfunction'] = 'Functie';
+	$lang['strfunctions'] = 'Functies';
+	$lang['stroperators'] = 'Operatoren';
+	$lang['strtypes'] = 'Types';
+	$lang['straggregates'] = 'Aggregaten';
+	$lang['strproperties'] = 'Eigenschappen';
+	$lang['strbrowse'] = 'Bekijk';
+	$lang['strdrop'] = 'Verwijder';
+	$lang['strdropped'] = 'Verwijderd';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Niet Null';
+	$lang['strprev'] = 'Vorige';
+	$lang['strnext'] = 'Volgende';
+	$lang['strfailed'] = 'mislukt';
+	$lang['strnotloaded'] = 'Deze PHP-installatie is zonder ondersteuning van dit type database gecompileerd.';
+	$lang['strcreate'] = 'Creëer';
+	$lang['strcomment'] = 'Commentaar';
+
+	$lang['strlength'] = 'Lengte';
+	$lang['strdefault'] = 'Standaard';
+	$lang['stralter'] = 'Wijzig';
+	$lang['strcancel'] = 'Cancel';
+	$lang['strprivileges'] = 'Privileges';
+	$lang['strtrue'] = 'True';
+	$lang['strfalse'] = 'False';
+	$lang['strinsert'] = 'Voeg in';
+	$lang['strselect'] = 'Selecteer';
+	$lang['strdelete'] = 'Verwijder';
+	$lang['strupdate'] = 'Vernieuw';
+	$lang['strrule'] = 'Regel';
+	$lang['strreferences'] = 'Referenties';
+	$lang['strtrigger'] = 'Triggers';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nee';
+	$lang['stredit'] = 'Edit';
+	$lang['strinvalidparam'] = 'Ongeldige parameters.';
+
+	// Error handling
+	$lang['strsqlerror'] = 'SQL fout:';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strimport'] = 'Importeer';
+	
+	// Users
+	$lang['struser'] = 'Gebruiker';
+	$lang['strgroup'] = 'Groep';
+	$lang['strusername'] = 'Gebruikersnaam';
+	$lang['strpassword'] = 'wachtwoord';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Creëer DB?';
+	$lang['strexpires'] = 'Verloopt';	
+	$lang['strnousers'] = 'Geen gebruikers gevonden.';
+	
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databases';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bevestig';
+	$lang['strexpression'] = 'Uitdrukking';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = 'Uitvouwen';
+	$lang['strcollapse'] = 'Inklappen';
+	$lang['strnodatabases'] = 'Geen Databases gevonden.';
+	$lang['strdatabaseneedsname'] = 'U dient uw database een naam te geven.';
+	
+	// Views
+	$lang['strviewneedsname'] = 'U dient uw view een naam te geven.';
+	$lang['strviewneedsdef'] = 'U dinet uw view te definiëren.';
+
+	// Sequences
+	$lang['strnosequences'] = 'Geen sequences gevonden.';
+	//$lang['strsequencename'] = 'sequence_naam';
+	$lang['strlastvalue'] = 'laatste_waarde';
+	$lang['strincrementby'] = 'verhoog_met';	
+	$lang['strmaxvalue'] = 'max_waarde';
+	$lang['strminvalue'] = 'min_waarde';
+	$lang['strcachevalue'] = 'cache_waarde';
+	$lang['strlogcount'] = 'log_cnt';
+	$lang['striscycled'] = 'is_cyclisch';
+	$lang['striscalled'] = 'is_aangeroepen';
+	$lang['strreset'] =	'Reset';
+
+	// Indicies
+	$lang['strindexname'] = 'Index Naam';
+	$lang['strtabname'] = 'Tab Naam';
+	$lang['strcolumnname'] = 'Kolom Naam';
+	$lang['struniquekey'] = 'Unieke sleutel';
+	$lang['strprimarykey'] = 'Primaire sleutel';
+	
+	// Tables
+	$lang['strfield'] = 'veld';
+	$lang['strfields'] = 'velden';
+	$lang['strtype'] = 'type';
+	$lang['strvalue'] = 'waarde';
+	$lang['strshowalltables'] = 'Toon alle tabellen';
+	$lang['strunique'] = 'uniek';
+	$lang['strprimary'] = 'Primair';
+	$lang['strkeyname'] = 'sleutel naam';
+	$lang['strnumfields'] = 'aantal velden';
+	$lang['strcreatetable'] = 'Creëer tabel';
+	$lang['strtableneedsname'] = 'U dient uw tabel een naam te geven.';
+	$lang['strtableneedscols'] = 'U dient uw tabel een geldig aantal kolommen te geven.';
+	$lang['strexport'] = 'exporteer';
+	$lang['strconstraints'] = 'constraints';
+	$lang['strcolumns'] = 'kolommen';
+	
+	// Functions
+	$lang['strreturns'] = 'Retourneert';
+	$lang['strarguments'] = 'Argumenten';
+	$lang['strlanguage'] = 'taal';
+	$lang['strfunctionneedsname'] = 'U dient uw functie een naam te geven.';
+	$lang['strfunctionneedsdef'] = 'U dient uw functie te definiëren.';
+	
+	// Triggers
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strnotriggers'] = 'Geen triggers gevonden.';
+	$lang['strcreatetrigger'] = 'Creëer trigger';
+	
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strnotypes'] = 'Geen types gevonden.';
+	$lang['strcreatetype'] = 'Creëer type';
+	$lang['strconfdroptype'] = 'Weet u zeker dat u het type "%s" wilt verwijderen?';
+	$lang['strtypedropped'] = 'Type verwijderd.';
+	$lang['strtypedroppedbad'] = 'Verwijdering van het type mislukt.';
+	$lang['strtypecreated'] = 'Type gecreëerd';
+	$lang['strtypecreatedbad'] = 'Type creatie mislukt.';
+	$lang['strshowalltypes'] = 'Toon alle types';
+	$lang['strinputfn'] = 'Invoer functie';
+	$lang['stroutputfn'] = 'Uitvoer functie';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Scheidingsteken';
+	$lang['strstorage'] = 'Opslag';
+	$lang['strtypeneedsname'] = 'U dient uw type een naam te geven.';
+	$lang['strtypeneedslen'] = 'U dient uw type een lengte te geven.';
+
+	// New translations
+	$lang['strintro'] = 'Welkom bij phpPgAdmin.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Verander wachtwoord';
+	$lang['strpasswordchanged'] = 'Wachtwoord veranderd.';
+	$lang['strpasswordchangedbad'] = 'Wachtwoord veranderen mislukt.';
+	$lang['strpasswordshort'] = 'Wachtwoord is te kort.';
+	$lang['strpasswordconfirm'] = 'Wachtwoord verschilt van bevestigings-wachtwoord.';
+	$lang['strloginfailed'] = 'Inloggen mislukt';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Log uit';
+	$lang['strcreated'] = 'Aangemaakt';
+	$lang['strok'] = 'OK';
+	$lang['strsave'] = 'Bewaar';
+	$lang['strrows'] = 'rij(en)';
+	$lang['strrowsaff'] = 'rij(en) gewijzigd.';
+	$lang['strexample'] = 'bijv.';
+	$lang['strback'] = 'Terug';
+	$lang['strqueryresults'] = 'Query resultaten';
+	$lang['strshow'] = 'Toon';
+	$lang['strempty'] = 'Leeg';
+	$lang['strencoding'] = 'Encoding';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Go';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyzeer';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Run';
+	$lang['stradd'] = 'Voeg toe';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strgrantbad'] = 'U dient minstens een gebruiker of groep en minstens een privilege op te geven.';
+	$lang['stralterprivs'] = 'Wijzig privilege';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'zodra';
+	$lang['strformat'] = 'Format';
+	$lang['strbadconfig'] = 'Het bestand config.inc.php is verouderd. U kunt een verbeterde versie afleiden van het bestand config.inc.php-dist.';
+	$lang['strbadschema'] = 'Ongeldig schema gespecificeerd.';
+	$lang['strbadencoding'] = 'Het zetten van de client encoding in de database is mislukt.';
+	$lang['strnodata'] = 'Geen rijen gevonden.';
+	$lang['strtablename'] = 'Tabelnaam';
+	$lang['strtableneedsfield'] = 'U dient ten minste één veld te specificeren.';
+	$lang['strtablecreated'] = 'Tabel aangemaakt.';
+	$lang['strtablecreatedbad'] = 'Het aanmaken van de tabel is mislukt.';
+	$lang['strconfdroptable'] = 'Weet u zeker dat u de tabel "%s" wilt verwijderen?';
+	$lang['strtabledropped'] = 'Tabel verwijderd.';
+	$lang['strtabledroppedbad'] = 'Verwijderen van de tabel is mislukt.';
+	$lang['strconfemptytable'] = 'Weet u zeker dat u alle rijen uit tabel "%s" wilt verwijderen?';
+	$lang['strtableemptied'] = 'Alle rijen uit de tabel verwijderd.';
+	$lang['strtableemptiedbad'] = 'Verwijderen van rijen is mislukt.';
+	$lang['strinsertrow'] = 'Voeg een rij toe';
+	$lang['strrowinserted'] = 'Rij toegevoegd.';
+	$lang['strrowinsertedbad'] = 'Toevoegen van rij is mislukt.';
+	$lang['streditrow'] = 'Wijzig rij';
+	$lang['strrowupdated'] = 'Rij geupdate.';
+	$lang['strrowupdatedbad'] = 'Het updaten van de rij is mislukt.';
+	$lang['strdeleterow'] = 'Verwijder rij';
+	$lang['strconfdeleterow'] = 'Weet u zeker dat u deze rij wilt verwijderen?';
+	$lang['strrowdeleted'] = 'Rij verwijderd.';
+	$lang['strrowdeletedbad'] = 'Verwijderen van de rij mislukt.';
+	$lang['strsaveandrepeat'] = 'Save & Repeat';
+	$lang['strfieldneedsname'] = 'U dient het veld een naam te geven';
+	$lang['strselectneedscol'] = 'U moet ten minste één kolom als uitvoer tonen';
+	$lang['straltercolumn'] = 'Wijzig kolom';
+	$lang['strcolumnaltered'] = 'Kolom gewijzigd.';
+	$lang['strcolumnalteredbad'] = 'Wijzigen van de kolom is mislukt.';
+	$lang['strconfdropcolumn'] = 'Weet u zeker dat u de kolom "%s" wilt verwijderen uit tabel "%s"?';
+	$lang['strcolumndropped'] = 'Kolom verwijdert.';
+	$lang['strcolumndroppedbad'] = 'Verwijderen van de kolom is mislukt.';
+	$lang['straddcolumn'] = 'Voeg kolom toe';
+	$lang['strcolumnadded'] = 'Kolom toegevoegd.';
+	$lang['strcolumnaddedbad'] = 'Toevoegen van de kolom is mislukt.';
+	$lang['strschemaanddata'] = 'Schema & Data';
+	$lang['strschemaonly'] = 'Enkel schema';
+	$lang['strdataonly'] = 'Enkel data';
+	$lang['strusers'] = 'gebruikers';
+	$lang['struserupdated'] = 'gebruiker geupdate.';
+	$lang['struserupdatedbad'] = 'gebruikerupdate mislukt.';
+	$lang['strshowallusers'] = 'Toon alle gebruikers';
+	$lang['strusercreated'] = 'Gebruiker aangemaakt.';
+	$lang['strconfdropuser'] = 'Weet u zeker dat u de gebruiker "%s" wilt verwijderen?';
+	$lang['struserdropped'] = 'Gebruiker verwijderd.';
+	$lang['struserdroppedbad'] = 'Verwijdering van de gebruiker mislukt.';
+	$lang['strgroups'] = 'Groepen';
+	$lang['strnogroup'] = 'Groep niet gevonden.';
+	$lang['strnogroups'] = 'Geen groepen gevonden.';
+	$lang['strcreategroup'] = 'Maak groep aan';
+	$lang['strshowallgroups'] = 'Toon alle groepen';
+	$lang['strgroupneedsname'] = 'U moet een naam opgeven voor uw groep.';
+	$lang['strgroupcreated'] = 'Groep aangemaakt.';
+	$lang['strgroupcreatedbad'] = 'Het aanmaken van de groep is mislukt.';
+	$lang['strconfdropgroup'] = 'Weet u zeker dat u de groep "%s" wilt verwijderen?';
+	$lang['strgroupdropped'] = 'Groep verwijderd.';
+	$lang['strgroupdroppedbad'] = 'Verwijdering van de groep is mislukt.';
+	$lang['strmembers'] = 'Leden';
+	$lang['strprivilege'] = 'Rechten';
+	$lang['strnoprivileges'] = 'Dit object heeft standaard eigenaar rechten.';
+	$lang['strgrant'] = 'Sta toe';
+	$lang['strrevoke'] = 'Ontzeg';
+	$lang['strgranted'] = 'Rechten toegevoegd.';
+	$lang['strgrantfailed'] = 'Rechten toevoegen is mislukt.';
+	$lang['strshowalldatabases'] = 'Toon alle databases';
+	$lang['strnodatabase'] = 'Geen database gevonden.';
+	$lang['strcreatedatabase'] = 'Maak database aan';
+	$lang['strdatabasename'] = 'Database naam';
+	$lang['strdatabasecreated'] = 'Database aangemaakt.';
+	$lang['strdatabasecreatedbad'] = 'Het aanmaken van de database is misluk.';
+	$lang['strconfdropdatabase'] = 'Weet u zeker dat u de database "%s" wilt verwijderen?';
+	$lang['strdatabasedropped'] = 'Database verwijderd.';
+	$lang['strdatabasedroppedbad'] = 'Database verwijdering is mislukt.';
+	$lang['strentersql'] = 'Type hieronder de uit te voeren SQL:';
+	$lang['strsqlexecuted'] = 'SQL uitgevoerd.';
+	$lang['strvacuumgood'] = 'Vacuum klaar.';
+	$lang['strvacuumbad'] = 'Vacuum mislukt.';
+	$lang['stranalyzegood'] = 'Analyze klaar.';
+	$lang['stranalyzebad'] = 'Analyze mislukt.';
+	$lang['strshowallviews'] = 'Toon alle views';
+	$lang['strnoview'] = 'Geen views gevonden.';
+	$lang['strcreateview'] = 'Maak view aan';
+	$lang['strviewname'] = 'View naam';
+	$lang['strviewcreated'] = 'View aangemaakt.';
+	$lang['strviewcreatedbad'] = 'Aanmaken van de View mislukt.';
+	$lang['strconfdropview'] = 'Weet u zeker dat u de view "%s" wilt verwijderen?';
+	$lang['strviewdropped'] = 'View verwijderd.';
+	$lang['strviewdroppedbad'] = 'Verwijderen van de view mislukt.';
+	$lang['strviewupdated'] = 'View geupdate.';
+	$lang['strviewupdatedbad'] = 'View updaten mislukt.';
+	$lang['strshowallsequences'] = 'Toon alle sequences';
+	$lang['strnosequence'] = 'Geen sequence gevonden.';
+	$lang['strcreatesequence'] = 'Maak sequence aan';
+	$lang['strstartvalue'] = 'Start waarde';
+	$lang['strsequenceneedsname'] = 'U dient een naam op te geven voor de sequence.';
+	$lang['strsequencecreated'] = 'Sequence aangemaakt.';
+	$lang['strsequencecreatedbad'] = 'Aanmaken van de sequence mislukt.';
+	$lang['strconfdropsequence'] = 'Weet u zeker dat u de sequence "%s" wilt verwijderen?';
+	$lang['strsequencedropped'] = 'Sequence verwijderd.';
+	$lang['strsequencedroppedbad'] = 'Verwijdering van de sequence mislukt.';
+	$lang['strindexes'] = 'Indices';
+	$lang['strshowallindexes'] = 'Toon alle indices';
+	$lang['strnoindex'] = 'Geen index gevonden.';
+	$lang['strnoindexes'] = 'Geen indices gevonden.';
+	$lang['strcreateindex'] = 'Maak index aan';
+	$lang['strindexneedsname'] = 'U dient een naam op te geven voor de index.';
+	$lang['strindexneedscols'] = 'Indices dienen uit minimaal één kolom te bestaan.';
+	$lang['strindexcreated'] = 'Index aangemaakt';
+	$lang['strindexcreatedbad'] = 'Het aanmaken van de index is mislukt.';
+	$lang['strconfdropindex'] = 'Weet u zeker dat u de index "%s" wilt verwijderen?';
+	$lang['strindexdropped'] = 'Index verwijderd.';
+	$lang['strindexdroppedbad'] = 'Verwijdering van de index mislukt.';
+	$lang['strindextype'] = 'Type van de index';
+	$lang['strtablecolumnlist'] = 'Kolommen in tabel';
+	$lang['strindexcolumnlist'] = 'Kolommen in index';
+	$lang['strshowallrules'] = 'Toon alle Rules';
+	$lang['strnorule'] = 'Geen rule gevonden.';
+	$lang['strnorules'] = 'Geen rules gevonden.';
+	$lang['strcreaterule'] = 'Maak rule aan';
+	$lang['strrulename'] = 'Rule naam';
+	$lang['strruleneedsname'] = 'U dient een naam op te geven voor de rule.';
+	$lang['strrulecreated'] = 'Rule aangemaakt.';
+	$lang['strrulecreatedbad'] = 'Het aanmaken van de rule is mislukt.';
+	$lang['strconfdroprule'] = 'Weet u zeker dat u de rule "%s" op "%s" wilt verwijderen?';
+	$lang['strruledropped'] = 'Rule verwijderd.';
+	$lang['strruledroppedbad'] = 'Verwijdering van de rule mislukt.';
+	$lang['strshowallconstraints'] = 'Toon alle constraints';
+	$lang['strnoconstraints'] = 'Geen constraints gevonden.';
+	$lang['strcreateconstraint'] = 'Maak constraint aan';
+	$lang['strconstraintcreated'] = 'Constraint aangemaakt.';
+	$lang['strconstraintcreatedbad'] = 'Het aanmaken van de constraint is mislukt.';
+	$lang['strconfdropconstraint'] = 'Weet u zeker dat u de constraint "%s" op "%s" wilt verwijderen?';
+	$lang['strconstraintdropped'] = 'Constraint verwijderd.';
+	$lang['strconstraintdroppedbad'] = 'Verwijdering van de constraint mislukt.';
+	$lang['straddcheck'] = 'Voeg Check toe';
+	$lang['strcheckneedsdefinition'] = 'Check constraint moeten gedefiniëerd zijn.';
+	$lang['strcheckadded'] = 'Check constraint toegevoegd.';
+	$lang['strcheckaddedbad'] = 'Toevoegen van check constraint mislukt.';
+	$lang['straddpk'] = 'Voeg primaire sleutel toe';
+	$lang['strpkneedscols'] = 'Primaire sleutel dient minsten éé te hebben.';
+	$lang['strpkadded'] = 'Primaire sleutel toegevoegd.';
+	$lang['strpkaddedbad'] = 'Toevoegen van primaire sleutel is mislukt.';
+	$lang['stradduniq'] = 'Voeg unieke sleutel toe.';
+	$lang['struniqneedscols'] = 'Unieke sleutel dient minstens één kolom te hebben.';
+	$lang['struniqadded'] = 'Unieke sleutel toegevoegd.';
+	$lang['struniqaddedbad'] = 'Toevoegen van unieke sleutel mislukt.';
+	$lang['straddfk'] = 'Voeg Foreign sleutel toe';
+	$lang['strfkneedscols'] = 'Foreign sleutel dient minstens één kolom te hebben.';
+	$lang['strfkneedstarget'] = 'Foreign sleutel dient een doeltabel te hebben.';
+	$lang['strfkadded'] = 'Foreign sleutel toegevoegd.';
+	$lang['strfkaddedbad'] = 'Toevoegen van foreign sleutel mislukt.';
+	$lang['strfktarget'] = 'Doeltabel';
+	$lang['strfkcolumnlist'] = 'Kolommen in sleutel';
+	$lang['strshowallfunctions'] = 'Toon alle functies';
+	$lang['strnofunction'] = 'Geen functies gevonden.';
+	$lang['strcreatefunction'] = 'Maak functie aan';
+	$lang['strfunctionname'] = 'Functie naam';
+	$lang['strfunctioncreated'] = 'Functie aangemaakt.';
+	$lang['strfunctioncreatedbad'] = 'Het aanmaken van de functie is mislukt.';
+	$lang['strconfdropfunction'] = 'Weet u zeker dat u de functie "%s" wilt verwijderen?';
+	$lang['strfunctiondropped'] = 'Functie verwijderd.';
+	$lang['strfunctiondroppedbad'] = 'Verwijdering van de functie mislukt.';
+	$lang['strfunctionupdated'] = 'Functie geupdate.';
+	$lang['strfunctionupdatedbad'] = 'Het updaten van de functie is mislukt.';
+	$lang['strshowalltriggers'] = 'Toon alle triggers';
+	$lang['strnotrigger'] = 'Geen trigger gevonden.';
+	$lang['strtriggerneedsname'] = 'U dient een naam op te geven voor de trigger.';
+	$lang['strtriggerneedsfunc'] = 'U dient een functie op te geven voor de trigger.';
+	$lang['strtriggercreated'] = 'Trigger aangemaakt.';
+	$lang['strtriggercreatedbad'] = 'Het aanmaken van de trigger is mislukt.';
+	$lang['strconfdroptrigger'] = 'Weet u zeker dat u de trigger "%s" op "%s" wilt verwijderen?';
+	$lang['strtriggerdropped'] = 'Trigger verwijderd.';
+	$lang['strtriggerdroppedbad'] = 'Verwijdering van trigger mislukt.';
+	$lang['strnotype'] = 'Geen type gevonden.';
+	$lang['strtypename'] = 'Type naam';
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Schema\'s';
+	$lang['strshowallschemas'] = 'Toon alle schema\'s';
+	$lang['strnoschema'] = 'Geen schema gevonden.';
+	$lang['strnoschemas'] = 'Geen schema\'s gevonden.';
+	$lang['strcreateschema'] = 'Maak schema aan';
+	$lang['strschemaname'] = 'Schema naam';
+	$lang['strschemaneedsname'] = 'U dient een naam op te geven voor het schema.';
+	$lang['strschemacreated'] = 'Schema aangemaakt';
+	$lang['strschemacreatedbad'] = 'Het aanmaken van het schema is mislukt.';
+	$lang['strconfdropschema'] = 'Weet u zeker dat u het schema "%s" wilt verwijderen?';
+	$lang['strschemadropped'] = 'Schema verwijderd.';
+	$lang['strschemadroppedbad'] = 'Verwijdering van het schema mislukt.';
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporten';
+	$lang['strshowallreports'] = 'Toon alle rapporten';
+	$lang['strnoreports'] = 'Geen rapporten gevonden.';
+	$lang['strcreatereport'] = 'Maak rapport aan';
+	$lang['strreportdropped'] = 'Rapport verwijderd.';
+	$lang['strreportdroppedbad'] = 'Verwijdering van rapport mislukt.';
+	$lang['strconfdropreport'] = 'Weet u zeker dat u het rapport "%s" wilt verwijderen?';
+	$lang['strreportneedsname'] = 'U dient een naam op te geven voor het rapport.';
+	$lang['strreportneedsdef'] = 'U dient SQL op te geven voor het rapport.';
+	$lang['strreportcreated'] = 'Rapport bewaard.';
+	$lang['strreportcreatedbad'] = 'Bewaren van het rapport mislukt.';
+	$lang['strtopbar'] = '%s draaiend op %s:%s -- U bent ingelogd als gebruiker "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// These were missing after using the language conversion tool :(
+
+	$lang['strfirst'] = '<< Eerste';
+	$lang['strlast'] = 'Laatste >>';
+	$lang['strexplain'] = 'Verklaring';
+	$lang['strfind'] = 'Zoek';
+	$lang['stroptions'] = 'Opties';
+	$lang['strrefresh'] = 'Ververs';
+	$lang['strdownload'] = 'Download';
+	$lang['strrownotunique'] = 'Geen unieke identifier voor deze rij.';
+	$lang['strselectallfields'] = 'Selecteer alle velden';
+	$lang['strtablealtered'] = 'Tabel gewijzigd.';
+	$lang['strtablealteredbad'] = 'Tabel wijzigen mislukt.';
+	$lang['strcreateuser'] = 'Creëer gebruiker';
+	$lang['strusercreatedbad'] = 'Gebruiker creëren mislukt.';
+	$lang['straddmember'] = 'Voeg groepslid toe';
+	$lang['strmemberadded'] = 'Groepslid toegevoegd.';
+	$lang['strmemberaddedbad'] = 'Toevoegen groepslid mislukt.';
+	$lang['strdropmember'] = 'Verwijder groepslid';
+	$lang['strconfdropmember'] = 'Weet u zeker dat u "%s" uit groep "%s" wilt verwijderen?';
+	$lang['strmemberdropped'] = 'Groepslid verwijderd.';
+	$lang['strmemberdroppedbad'] = 'Verwijderen van groepslid mislukt.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+	$lang['strsequencereset'] = 'Sequence reset.';
+	$lang['strsequenceresetbad'] = 'Sequence reset mislukt.';
+	$lang['strproglanguage'] = 'Programmeertaal';
+	$lang['strtriggeraltered'] = 'Trigger gewijzigd.';
+	$lang['strtriggeralteredbad'] = 'Trigger wijziging mislukt.';
+	$lang['strdomain'] = 'Domein';
+	$lang['strdomains'] = 'Domeinen';
+	$lang['strshowalldomains'] = 'Toon alle domeinen';
+	$lang['strnodomains'] = 'Geen domeinen gevonden.';
+	$lang['strcreatedomain'] = 'Creëer domein';
+	$lang['strdomaindropped'] = 'Domein verwijderd.';
+	$lang['strdomaindroppedbad'] = 'Verwijderen van domein mislukt.';
+	$lang['strconfdropdomain'] = 'Weet u zeker dat u het domein "%s" wilt verwijderen?';
+	$lang['strdomainneedsname'] = 'U dient een naam op te geven voor uw domein.';
+	$lang['strdomaincreated'] = 'Domein gecreëerd.';
+	$lang['strdomaincreatedbad'] = 'Domeincreatie mislukt.';
+	$lang['strdomainaltered'] = 'Domein gewijzigd.';
+	$lang['strdomainalteredbad'] = 'Wijzigen van het domein mislukt.';
+	$lang['stroperator'] = 'Operator';
+	$lang['strshowalloperators'] = 'Toon alle operators';
+	$lang['strnooperator'] = 'Geen operator gevonden.';
+	$lang['strnooperators'] = 'Geen operators gevonden.';
+	$lang['strcreateoperator'] = 'Creëer operator';
+	$lang['stroperatorname'] = 'Naam van de operator';
+	$lang['strleftarg'] = 'Linkerargument type';
+	$lang['strrightarg'] = 'Rechterargument type';
+	$lang['stroperatorneedsname'] = 'U dient een naam op te geven voor uw operator.';
+	$lang['stroperatorcreated'] = 'Operator gecreëerd';
+	$lang['stroperatorcreatedbad'] = 'Operator creatie mislukt.';
+	$lang['strconfdropoperator'] = 'Weet u zeker dat u de operator "%s" wilt verwijderen?';
+	$lang['stroperatordropped'] = 'Operator verwijderd.';
+	$lang['stroperatordroppedbad'] = 'Verwijderen van de operator mislukt.';
+	$lang['strhelp'] = 'Help';
+
+?>
diff --git a/html/PostgresssAdmin/lang/english.php b/html/PostgresssAdmin/lang/english.php
new file mode 100644
index 0000000..46731b5
--- /dev/null
+++ b/html/PostgresssAdmin/lang/english.php
@@ -0,0 +1,769 @@
+<?php
+
+	/**
+	 * English language file for phpPgAdmin.  Use this as a basis
+	 * for new translations.
+	 *
+	 * $Id: english.php,v 1.183 2005/10/09 09:05:16 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'English';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'en_US';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Welcome to phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentation (local)';
+	$lang['strreportbug'] = 'Report a Bug';
+	$lang['strviewfaq'] = 'View online FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login failed';
+	$lang['strlogindisallowed'] = 'Login disallowed for security reasons.';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Servers';
+	$lang['strintroduction'] = 'Introduction';
+	$lang['strhost'] = 'Host';
+	$lang['strport'] = 'Port';
+	$lang['strlogout'] = 'Logout';
+	$lang['strowner'] = 'Owner';
+	$lang['straction'] = 'Action';
+	$lang['stractions'] = 'Actions';
+	$lang['strname'] = 'Name';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Properties';
+	$lang['strbrowse'] = 'Browse';
+	$lang['strdrop'] = 'Drop';
+	$lang['strdropped'] = 'Dropped';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '< Prev';
+	$lang['strnext'] = 'Next >';
+	$lang['strfirst'] = '<< First';
+	$lang['strlast'] = 'Last >>';
+	$lang['strfailed'] = 'Failed';
+	$lang['strcreate'] = 'Create';
+	$lang['strcreated'] = 'Created';
+	$lang['strcomment'] = 'Comment';
+	$lang['strlength'] = 'Length';
+	$lang['strdefault'] = 'Default';
+	$lang['stralter'] = 'Alter';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Cancel';
+	$lang['strsave'] = 'Save';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Insert';
+	$lang['strselect'] = 'Select';
+	$lang['strdelete'] = 'Delete';
+	$lang['strupdate'] = 'Update';
+	$lang['strreferences'] = 'References';
+	$lang['stryes'] = 'Yes';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Edit';
+	$lang['strcolumn'] = 'Column';
+	$lang['strcolumns'] = 'Columns';
+	$lang['strrows'] = 'row(s)';
+	$lang['strrowsaff'] = 'row(s) affected.';
+	$lang['strobjects'] = 'object(s)';
+	$lang['strback'] = 'Back';
+	$lang['strqueryresults'] = 'Query Results';
+	$lang['strshow'] = 'Show';
+	$lang['strempty'] = 'Empty';
+	$lang['strlanguage'] = 'Language';
+	$lang['strencoding'] = 'Encoding';
+	$lang['strvalue'] = 'Value';
+	$lang['strunique'] = 'Unique';
+	$lang['strprimary'] = 'Primary';
+	$lang['strexport'] = 'Export';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls'] = 'Allowed NULL Characters';
+	$lang['strbackslashn'] = '\N';
+	$lang['strnull'] = 'NULL (The word)';
+	$lang['stremptystring'] = 'Empty string/field';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered'] = 'Clustered?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Run';
+	$lang['stradd'] = 'Add';
+	$lang['strremove'] = 'Remove';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Confirm';
+	$lang['strexpression'] = 'Expression';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Expand';
+	$lang['strcollapse'] = 'Collapse';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'Find';
+	$lang['stroptions'] = 'Options';
+	$lang['strrefresh'] = 'Refresh';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'Download compressed with gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Advanced';
+	$lang['strvariables'] = 'Variables';
+	$lang['strprocess'] = 'Process';
+	$lang['strprocesses'] = 'Processes';
+	$lang['strsetting'] = 'Setting';
+	$lang['streditsql'] = 'Edit SQL';
+	$lang['strruntime'] = 'Total runtime: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = 'or upload an SQL script:';
+	$lang['strstarttime'] = 'Start Time';
+	$lang['strfile'] = 'File';
+	$lang['strfileimported'] = 'File imported.';
+	$lang['strtrycred'] = 'Use these credentials for all servers';
+
+	// Error handling
+	$lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';
+	$lang['strnoframeslink'] = 'Use without frames';
+	$lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.';
+	$lang['strpostgresqlversionnotsupported'] = 'Version of PostgreSQL not supported. Please upgrade to version %s or later.';
+	$lang['strbadschema'] = 'Invalid schema specified.';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = 'SQL error:';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strinvalidparam'] = 'Invalid script parameters.';
+	$lang['strnodata'] = 'No rows found.';
+	$lang['strnoobjects'] = 'No objects found.';
+	$lang['strrownotunique'] = 'No unique identifier for this row.';
+	$lang['strnoreportsdb'] = 'You have not created the reports database. Read the INSTALL file for directions.';
+	$lang['strnouploads'] = 'File uploads are disabled.';
+	$lang['strimporterror'] = 'Import error.';
+	$lang['strimporterror-fileformat'] = 'Import error: Failed to automatically determine the file format.';
+	$lang['strimporterrorline'] = 'Import error on line %s.';
+	$lang['strimporterrorline-badcolumnnum'] = 'Import error on line %s:  Line does not possess the correct number of columns.';
+	$lang['strimporterror-uploadedfile'] = 'Import error: File could not be uploaded to the server';
+	$lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';
+
+	// Tables
+	$lang['strtable'] = 'Table';
+	$lang['strtables'] = 'Tables';
+	$lang['strshowalltables'] = 'Show all tables';
+	$lang['strnotables'] = 'No tables found.';
+	$lang['strnotable'] = 'No table found.';
+	$lang['strcreatetable'] = 'Create table';
+	$lang['strtablename'] = 'Table name';
+	$lang['strtableneedsname'] = 'You must give a name for your table.';
+	$lang['strtableneedsfield'] = 'You must specify at least one field.';
+	$lang['strtableneedscols'] = 'You must specify a valid number of columns.';
+	$lang['strtablecreated'] = 'Table created.';
+	$lang['strtablecreatedbad'] = 'Table creation failed.';
+	$lang['strconfdroptable'] = 'Are you sure you want to drop the table "%s"?';
+	$lang['strtabledropped'] = 'Table dropped.';
+	$lang['strtabledroppedbad'] = 'Table drop failed.';
+	$lang['strconfemptytable'] = 'Are you sure you want to empty the table "%s"?';
+	$lang['strtableemptied'] = 'Table emptied.';
+	$lang['strtableemptiedbad'] = 'Table empty failed.';
+	$lang['strinsertrow'] = 'Insert row';
+	$lang['strrowinserted'] = 'Row inserted.';
+	$lang['strrowinsertedbad'] = 'Row insert failed.';
+	$lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';
+	$lang['streditrow'] = 'Edit row';
+	$lang['strrowupdated'] = 'Row updated.';
+	$lang['strrowupdatedbad'] = 'Row update failed.';
+	$lang['strdeleterow'] = 'Delete Row';
+	$lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';
+	$lang['strrowdeleted'] = 'Row deleted.';
+	$lang['strrowdeletedbad'] = 'Row deletion failed.';
+	$lang['strinsertandrepeat'] = 'Insert & Repeat';
+	$lang['strnumcols'] = 'Number of columns';
+	$lang['strcolneedsname'] = 'You must specify a name for the column';
+	$lang['strselectallfields'] = 'Select all fields';
+	$lang['strselectneedscol'] = 'You must show at least one column.';
+	$lang['strselectunary'] = 'Unary operators cannot have values.';
+	$lang['straltercolumn'] = 'Alter column';
+	$lang['strcolumnaltered'] = 'Column altered.';
+	$lang['strcolumnalteredbad'] = 'Column alteration failed.';
+	$lang['strconfdropcolumn'] = 'Are you sure you want to drop column "%s" from table "%s"?';
+	$lang['strcolumndropped'] = 'Column dropped.';
+	$lang['strcolumndroppedbad'] = 'Column drop failed.';
+	$lang['straddcolumn'] = 'Add column';
+	$lang['strcolumnadded'] = 'Column added.';
+	$lang['strcolumnaddedbad'] = 'Column add failed.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Table altered.';
+	$lang['strtablealteredbad'] = 'Table alteration failed.';
+	$lang['strdataonly'] = 'Data only';
+	$lang['strstructureonly'] = 'Structure only';
+	$lang['strstructureanddata'] = 'Structure and data';
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Are you sure you want to vacuum "%s"?';
+	$lang['strestimatedrowcount'] = 'Estimated row count';
+
+	// Users
+	$lang['struser'] = 'User';
+	$lang['strusers'] = 'Users';
+	$lang['strusername'] = 'Username';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Create DB?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults'] = 'Session defaults';
+	$lang['strnousers'] = 'No users found.';
+	$lang['struserupdated'] = 'User updated.';
+	$lang['struserupdatedbad'] = 'User update failed.';
+	$lang['strshowallusers'] = 'Show all users';
+	$lang['strcreateuser'] = 'Create user';
+	$lang['struserneedsname'] = 'You must give a name for your user.';
+	$lang['strusercreated'] = 'User created.';
+	$lang['strusercreatedbad'] = 'Failed to create user.';
+	$lang['strconfdropuser'] = 'Are you sure you want to drop the user "%s"?';
+	$lang['struserdropped'] = 'User dropped.';
+	$lang['struserdroppedbad'] = 'Failed to drop user.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Change password';
+	$lang['strpasswordchanged'] = 'Password changed.';
+	$lang['strpasswordchangedbad'] = 'Failed to change password.';
+	$lang['strpasswordshort'] = 'Password is too short.';
+	$lang['strpasswordconfirm'] = 'Password does not match confirmation.';
+	
+	// Groups
+	$lang['strgroup'] = 'Group';
+	$lang['strgroups'] = 'Groups';
+	$lang['strnogroup'] = 'Group not found.';
+	$lang['strnogroups'] = 'No groups found.';
+	$lang['strcreategroup'] = 'Create group';
+	$lang['strshowallgroups'] = 'Show all groups';
+	$lang['strgroupneedsname'] = 'You must give a name for your group.';
+	$lang['strgroupcreated'] = 'Group created.';
+	$lang['strgroupcreatedbad'] = 'Group creation failed.';	
+	$lang['strconfdropgroup'] = 'Are you sure you want to drop the group "%s"?';
+	$lang['strgroupdropped'] = 'Group dropped.';
+	$lang['strgroupdroppedbad'] = 'Group drop failed.';
+	$lang['strmembers'] = 'Members';
+	$lang['straddmember'] = 'Add member';
+	$lang['strmemberadded'] = 'Member added.';
+	$lang['strmemberaddedbad'] = 'Member add failed.';
+	$lang['strdropmember'] = 'Drop member';
+	$lang['strconfdropmember'] = 'Are you sure you want to drop the member "%s" from the group "%s"?';
+	$lang['strmemberdropped'] = 'Member dropped.';
+	$lang['strmemberdroppedbad'] = 'Member drop failed.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Privilege';
+	$lang['strprivileges'] = 'Privileges';
+	$lang['strnoprivileges'] = 'This object has default owner privileges.';
+	$lang['strgrant'] = 'Grant';
+	$lang['strrevoke'] = 'Revoke';
+	$lang['strgranted'] = 'Privileges changed.';
+	$lang['strgrantfailed'] = 'Failed to change privileges.';
+	$lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databases';
+	$lang['strshowalldatabases'] = 'Show all databases';
+	$lang['strnodatabase'] = 'No database found.';
+	$lang['strnodatabases'] = 'No databases found.';
+	$lang['strcreatedatabase'] = 'Create database';
+	$lang['strdatabasename'] = 'Database name';
+	$lang['strdatabaseneedsname'] = 'You must give a name for your database.';
+	$lang['strdatabasecreated'] = 'Database created.';
+	$lang['strdatabasecreatedbad'] = 'Database creation failed.';
+	$lang['strconfdropdatabase'] = 'Are you sure you want to drop the database "%s"?';
+	$lang['strdatabasedropped'] = 'Database dropped.';
+	$lang['strdatabasedroppedbad'] = 'Database drop failed.';
+	$lang['strentersql'] = 'Enter the SQL to execute below:';
+	$lang['strsqlexecuted'] = 'SQL executed.';
+	$lang['strvacuumgood'] = 'Vacuum complete.';
+	$lang['strvacuumbad'] = 'Vacuum failed.';
+	$lang['stranalyzegood'] = 'Analyze complete.';
+	$lang['stranalyzebad'] = 'Analyze failed.';
+	$lang['strreindexgood'] = 'Reindex complete.';
+	$lang['strreindexbad'] = 'Reindex failed.';
+	$lang['strfull'] = 'Full';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Force';
+	$lang['strsignalsent'] = 'Signal sent.';
+	$lang['strsignalsentbad'] = 'Sending signal failed.';
+	$lang['strallobjects'] = 'All objects';
+	$lang['strdatabasealtered'] = 'Database altered.';
+	$lang['strdatabasealteredbad'] = 'Database alter failed.';
+
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strshowallviews'] = 'Show all views';
+	$lang['strnoview'] = 'No view found.';
+	$lang['strnoviews'] = 'No views found.';
+	$lang['strcreateview'] = 'Create view';
+	$lang['strviewname'] = 'View name';
+	$lang['strviewneedsname'] = 'You must give a name for your view.';
+	$lang['strviewneedsdef'] = 'You must give a definition for your view.';
+	$lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';
+	$lang['strviewcreated'] = 'View created.';
+	$lang['strviewcreatedbad'] = 'View creation failed.';
+	$lang['strconfdropview'] = 'Are you sure you want to drop the view "%s"?';
+	$lang['strviewdropped'] = 'View dropped.';
+	$lang['strviewdroppedbad'] = 'View drop failed.';
+	$lang['strviewupdated'] = 'View updated.';
+	$lang['strviewupdatedbad'] = 'View update failed.';
+	$lang['strviewlink'] = 'Linking keys';
+	$lang['strviewconditions'] = 'Additional conditions';
+	$lang['strcreateviewwiz'] = 'Create view with wizard';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strshowallsequences'] = 'Show all sequences';
+	$lang['strnosequence'] = 'No sequence found.';
+	$lang['strnosequences'] = 'No sequences found.';
+	$lang['strcreatesequence'] = 'Create sequence';
+	$lang['strlastvalue'] = 'Last value';
+	$lang['strincrementby'] = 'Increment by';	
+	$lang['strstartvalue'] = 'Start value';
+	$lang['strmaxvalue'] = 'Max value';
+	$lang['strminvalue'] = 'Min value';
+	$lang['strcachevalue'] = 'Cache value';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';
+	$lang['strsequencecreated'] = 'Sequence created.';
+	$lang['strsequencecreatedbad'] = 'Sequence creation failed.'; 
+	$lang['strconfdropsequence'] = 'Are you sure you want to drop sequence "%s"?';
+	$lang['strsequencedropped'] = 'Sequence dropped.';
+	$lang['strsequencedroppedbad'] = 'Sequence drop failed.';
+	$lang['strsequencereset'] = 'Sequence reset.';
+	$lang['strsequenceresetbad'] = 'Sequence reset failed.'; 
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Indexes';
+	$lang['strindexname'] = 'Index Name';
+	$lang['strshowallindexes'] = 'Show all indexes';
+	$lang['strnoindex'] = 'No index found.';
+	$lang['strnoindexes'] = 'No indexes found.';
+	$lang['strcreateindex'] = 'Create index';
+	$lang['strtabname'] = 'Tab name';
+	$lang['strcolumnname'] = 'Column name';
+	$lang['strindexneedsname'] = 'You must give a name for your index.';
+	$lang['strindexneedscols'] = 'Indexes require a valid number of columns.';
+	$lang['strindexcreated'] = 'Index created';
+	$lang['strindexcreatedbad'] = 'Index creation failed.';
+	$lang['strconfdropindex'] = 'Are you sure you want to drop the index "%s"?';
+	$lang['strindexdropped'] = 'Index dropped.';
+	$lang['strindexdroppedbad'] = 'Index drop failed.';
+	$lang['strkeyname'] = 'Key name';
+	$lang['struniquekey'] = 'Unique key';
+	$lang['strprimarykey'] = 'Primary key';
+ 	$lang['strindextype'] = 'Type of index';
+	$lang['strtablecolumnlist'] = 'Columns in table';
+	$lang['strindexcolumnlist'] = 'Columns in index';
+	$lang['strconfcluster'] = 'Are you sure you want to cluster "%s"?';
+	$lang['strclusteredgood'] = 'Cluster complete.';
+	$lang['strclusteredbad'] = 'Cluster failed.';
+
+	// Rules
+	$lang['strrules'] = 'Rules';
+	$lang['strrule'] = 'Rule';
+	$lang['strshowallrules'] = 'Show all rules';
+	$lang['strnorule'] = 'No rule found.';
+	$lang['strnorules'] = 'No rules found.';
+	$lang['strcreaterule'] = 'Create rule';
+	$lang['strrulename'] = 'Rule name';
+	$lang['strruleneedsname'] = 'You must specify a name for your rule.';
+	$lang['strrulecreated'] = 'Rule created.';
+	$lang['strrulecreatedbad'] = 'Rule creation failed.';
+	$lang['strconfdroprule'] = 'Are you sure you want to drop the rule "%s" on "%s"?';
+	$lang['strruledropped'] = 'Rule dropped.';
+	$lang['strruledroppedbad'] = 'Rule drop failed.';
+
+	// Constraints
+	$lang['strconstraint'] = 'Constraint';
+	$lang['strconstraints'] = 'Constraints';
+	$lang['strshowallconstraints'] = 'Show all constraints';
+	$lang['strnoconstraints'] = 'No constraints found.';
+	$lang['strcreateconstraint'] = 'Create constraint';
+	$lang['strconstraintcreated'] = 'Constraint created.';
+	$lang['strconstraintcreatedbad'] = 'Constraint creation failed.';
+	$lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint "%s" on "%s"?';
+	$lang['strconstraintdropped'] = 'Constraint dropped.';
+	$lang['strconstraintdroppedbad'] = 'Constraint drop failed.';
+	$lang['straddcheck'] = 'Add check';
+	$lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';
+	$lang['strcheckadded'] = 'Check constraint added.';
+	$lang['strcheckaddedbad'] = 'Failed to add check constraint.';
+	$lang['straddpk'] = 'Add primary key';
+	$lang['strpkneedscols'] = 'Primary key requires at least one column.';
+	$lang['strpkadded'] = 'Primary key added.';
+	$lang['strpkaddedbad'] = 'Failed to add primary key.';
+	$lang['stradduniq'] = 'Add unique key';
+	$lang['struniqneedscols'] = 'Unique key requires at least one column.';
+	$lang['struniqadded'] = 'Unique key added.';
+	$lang['struniqaddedbad'] = 'Failed to add unique key.';
+	$lang['straddfk'] = 'Add foreign key';
+	$lang['strfkneedscols'] = 'Foreign key requires at least one column.';
+	$lang['strfkneedstarget'] = 'Foreign key requires a target table.';
+	$lang['strfkadded'] = 'Foreign key added.';
+	$lang['strfkaddedbad'] = 'Failed to add foreign key.';
+	$lang['strfktarget'] = 'Target table';
+	$lang['strfkcolumnlist'] = 'Columns in key';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Function';
+	$lang['strfunctions'] = 'Functions';
+	$lang['strshowallfunctions'] = 'Show all functions';
+	$lang['strnofunction'] = 'No function found.';
+	$lang['strnofunctions'] = 'No functions found.';
+	$lang['strcreateplfunction'] = 'Create SQL/PL function';
+	$lang['strcreateinternalfunction'] = 'Create internal function';
+	$lang['strcreatecfunction'] = 'Create C function';
+	$lang['strfunctionname'] = 'Function name';
+	$lang['strreturns'] = 'Returns';
+	$lang['strarguments'] = 'Arguments';
+	$lang['strproglanguage'] = 'Programming language';
+	$lang['strfunctionneedsname'] = 'You must give a name for your function.';
+	$lang['strfunctionneedsdef'] = 'You must give a definition for your function.';
+	$lang['strfunctioncreated'] = 'Function created.';
+	$lang['strfunctioncreatedbad'] = 'Function creation failed.';
+	$lang['strconfdropfunction'] = 'Are you sure you want to drop the function "%s"?';
+	$lang['strfunctiondropped'] = 'Function dropped.';
+	$lang['strfunctiondroppedbad'] = 'Function drop failed.';
+	$lang['strfunctionupdated'] = 'Function updated.';
+	$lang['strfunctionupdatedbad'] = 'Function update failed.';
+	$lang['strobjectfile'] = 'Object File';
+	$lang['strlinksymbol'] = 'Link Symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Show all triggers';
+	$lang['strnotrigger'] = 'No trigger found.';
+	$lang['strnotriggers'] = 'No triggers found.';
+	$lang['strcreatetrigger'] = 'Create trigger';
+	$lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';
+	$lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';
+	$lang['strtriggercreated'] = 'Trigger created.';
+	$lang['strtriggercreatedbad'] = 'Trigger creation failed.';
+	$lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger "%s" on "%s"?';
+	$lang['strtriggerdropped'] = 'Trigger dropped.';
+	$lang['strtriggerdroppedbad'] = 'Trigger drop failed.';
+	$lang['strtriggeraltered'] = 'Trigger altered.';
+	$lang['strtriggeralteredbad'] = 'Trigger alteration failed.';
+	$lang['strforeach'] = 'For each';
+
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strshowalltypes'] = 'Show all types';
+	$lang['strnotype'] = 'No type found.';
+	$lang['strnotypes'] = 'No types found.';
+	$lang['strcreatetype'] = 'Create type';
+	$lang['strcreatecomptype'] = 'Create composite type';
+	$lang['strtypeneedsfield'] = 'You must specify at least one field.';
+	$lang['strtypeneedscols'] = 'You must specify a valid number of fields.';	
+	$lang['strtypename'] = 'Type name';
+	$lang['strinputfn'] = 'Input function';
+	$lang['stroutputfn'] = 'Output function';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield'] = 'Field';
+	$lang['strnumfields'] = 'Num. of fields';
+	$lang['strtypeneedsname'] = 'You must give a name for your type.';
+	$lang['strtypeneedslen'] = 'You must give a length for your type.';
+	$lang['strtypecreated'] = 'Type created';
+	$lang['strtypecreatedbad'] = 'Type creation failed.';
+	$lang['strconfdroptype'] = 'Are you sure you want to drop the type "%s"?';
+	$lang['strtypedropped'] = 'Type dropped.';
+	$lang['strtypedroppedbad'] = 'Type drop failed.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = 'Base';
+	$lang['strcompositetype'] = 'Composite';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Schemas';
+	$lang['strshowallschemas'] = 'Show all schemas';
+	$lang['strnoschema'] = 'No schema found.';
+	$lang['strnoschemas'] = 'No schemas found.';
+	$lang['strcreateschema'] = 'Create schema';
+	$lang['strschemaname'] = 'Schema name';
+	$lang['strschemaneedsname'] = 'You must give a name for your schema.';
+	$lang['strschemacreated'] = 'Schema created';
+	$lang['strschemacreatedbad'] = 'Schema creation failed.';
+	$lang['strconfdropschema'] = 'Are you sure you want to drop the schema "%s"?';
+	$lang['strschemadropped'] = 'Schema dropped.';
+	$lang['strschemadroppedbad'] = 'Schema drop failed.';
+	$lang['strschemaaltered'] = 'Schema altered.';
+	$lang['strschemaalteredbad'] = 'Schema alteration failed.';
+	$lang['strsearchpath'] = 'Schema search path';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reports';
+	$lang['strshowallreports'] = 'Show all reports';
+	$lang['strnoreports'] = 'No reports found.';
+	$lang['strcreatereport'] = 'Create report';
+	$lang['strreportdropped'] = 'Report dropped.';
+	$lang['strreportdroppedbad'] = 'Report drop failed.';
+	$lang['strconfdropreport'] = 'Are you sure you want to drop the report "%s"?';
+	$lang['strreportneedsname'] = 'You must give a name for your report.';
+	$lang['strreportneedsdef'] = 'You must give SQL for your report.';
+	$lang['strreportcreated'] = 'Report saved.';
+	$lang['strreportcreatedbad'] = 'Failed to save report.';
+
+	// Domains
+	$lang['strdomain'] = 'Domain';
+	$lang['strdomains'] = 'Domains';
+	$lang['strshowalldomains'] = 'Show all domains';
+	$lang['strnodomains'] = 'No domains found.';
+	$lang['strcreatedomain'] = 'Create domain';
+	$lang['strdomaindropped'] = 'Domain dropped.';
+	$lang['strdomaindroppedbad'] = 'Domain drop failed.';
+	$lang['strconfdropdomain'] = 'Are you sure you want to drop the domain "%s"?';
+	$lang['strdomainneedsname'] = 'You must give a name for your domain.';
+	$lang['strdomaincreated'] = 'Domain created.';
+	$lang['strdomaincreatedbad'] = 'Domain creation failed.';	
+	$lang['strdomainaltered'] = 'Domain altered.';
+	$lang['strdomainalteredbad'] = 'Domain alteration failed.';	
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operators';
+	$lang['strshowalloperators'] = 'Show all operators';
+	$lang['strnooperator'] = 'No operator found.';
+	$lang['strnooperators'] = 'No operators found.';
+	$lang['strcreateoperator'] = 'Create operator';
+	$lang['strleftarg'] = 'Left Arg Type';
+	$lang['strrightarg'] = 'Right Arg Type';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Less than';
+	$lang['strgreaterthan'] = 'Greater than';
+	$lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+	$lang['stroperatorcreated'] = 'Operator created';
+	$lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+	$lang['strconfdropoperator'] = 'Are you sure you want to drop the operator "%s"?';
+	$lang['stroperatordropped'] = 'Operator dropped.';
+	$lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'Source type';
+	$lang['strtargettype'] = 'Target type';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Conversions';
+	$lang['strnoconversions'] = 'No conversions found.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+	
+	// Languages
+	$lang['strlanguages'] = 'Languages';
+	$lang['strnolanguages'] = 'No languages found.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'No information available.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+	
+	// Aggregates
+	$lang['straggregates'] = 'Aggregates';
+	$lang['strnoaggregates'] = 'No aggregates found.';
+	$lang['stralltypes'] = '(All types)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Classes';
+	$lang['strnoopclasses'] = 'No operator classes found.';
+	$lang['straccessmethod'] = 'Access method';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespaces';
+	$lang['strshowalltablespaces'] = 'Show all tablespaces';
+	$lang['strnotablespaces'] = 'No tablespaces found.';
+	$lang['strcreatetablespace'] = 'Create tablespace';
+	$lang['strlocation'] = 'Location';
+	$lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';
+	$lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';
+	$lang['strtablespacecreated'] = 'Tablespace created.';
+	$lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';
+	$lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace "%s"?';
+	$lang['strtablespacedropped'] = 'Tablespace dropped.';
+	$lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';
+	$lang['strtablespacealtered'] = 'Tablespace altered.';
+	$lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';
+
+	// Slony clusters
+	$lang['strcluster'] = 'Cluster';
+	$lang['strnoclusters'] = 'No clusters found.';
+	$lang['strconfdropcluster'] = 'Are you sure you want to drop cluster "%s"?';
+	$lang['strclusterdropped'] = 'Cluster dropped.';
+	$lang['strclusterdroppedbad'] = 'Cluster drop failed.';
+	$lang['strinitcluster'] = 'Initialize cluster';
+	$lang['strclustercreated'] = 'Cluster initialized.';
+	$lang['strclustercreatedbad'] = 'Cluster initialization failed.';
+	$lang['strclusterneedsname'] = 'You must give a name for the cluster.';
+	$lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';
+	
+	// Slony nodes
+	$lang['strnodes'] = 'Nodes';
+	$lang['strnonodes'] = 'No nodes found.';
+	$lang['strcreatenode'] = 'Create node';
+	$lang['strid'] = 'ID';
+	$lang['stractive'] = 'Active';
+	$lang['strnodecreated'] = 'Node created.';
+	$lang['strnodecreatedbad'] = 'Node creation failed.';
+	$lang['strconfdropnode'] = 'Are you sure you want to drop node "%s"?';
+	$lang['strnodedropped'] = 'Node dropped.';
+	$lang['strnodedroppedbad'] = 'Node drop failed';
+	$lang['strfailover'] = 'Failover';
+	$lang['strnodefailedover'] = 'Node failed over.';
+	$lang['strnodefailedoverbad'] = 'Node failover failed.';
+	
+	// Slony paths	
+	$lang['strpaths'] = 'Paths';
+	$lang['strnopaths'] = 'No paths found.';
+	$lang['strcreatepath'] = 'Create path';
+	$lang['strnodename'] = 'Node name';
+	$lang['strnodeid'] = 'Node ID';
+	$lang['strconninfo'] = 'Connection string';
+	$lang['strconnretry'] = 'Seconds before retry to connect';
+	$lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';
+	$lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';
+	$lang['strpathcreated'] = 'Path created.';
+	$lang['strpathcreatedbad'] = 'Path creation failed.';
+	$lang['strconfdroppath'] = 'Are you sure you want to drop path "%s"?';
+	$lang['strpathdropped'] = 'Path dropped.';
+	$lang['strpathdroppedbad'] = 'Path drop failed.';
+
+	// Slony listens
+	$lang['strlistens'] = 'Listens';
+	$lang['strnolistens'] = 'No listens found.';
+	$lang['strcreatelisten'] = 'Create listen';
+	$lang['strlistencreated'] = 'Listen created.';
+	$lang['strlistencreatedbad'] = 'Listen creation failed.';
+	$lang['strconfdroplisten'] = 'Are you sure you want to drop listen "%s"?';
+	$lang['strlistendropped'] = 'Listen dropped.';
+	$lang['strlistendroppedbad'] = 'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets'] = 'Replication sets';
+	$lang['strnorepsets'] = 'No replication sets found.';
+	$lang['strcreaterepset'] = 'Create replication set';
+	$lang['strrepsetcreated'] = 'Replication set created.';
+	$lang['strrepsetcreatedbad'] = 'Replication set creation failed.';
+	$lang['strconfdroprepset'] = 'Are you sure you want to drop replication set "%s"?';
+	$lang['strrepsetdropped'] = 'Replication set dropped.';
+	$lang['strrepsetdroppedbad'] = 'Replication set drop failed.';
+	$lang['strmerge'] = 'Merge';
+	$lang['strmergeinto'] = 'Merge into';
+	$lang['strrepsetmerged'] = 'Replication sets merged.';
+	$lang['strrepsetmergedbad'] = 'Replication sets merge failed.';
+	$lang['strmove'] = 'Move';
+	$lang['strneworigin'] = 'New origin';
+	$lang['strrepsetmoved'] = 'Replication set moved.';
+	$lang['strrepsetmovedbad'] = 'Replication set move failed.';
+	$lang['strnewrepset'] = 'New replication set';
+	$lang['strlock'] = 'Lock';
+	$lang['strlocked'] = 'Locked';
+	$lang['strunlock'] = 'Unlock';
+	$lang['strconflockrepset'] = 'Are you sure you want to lock replication set "%s"?';
+	$lang['strrepsetlocked'] = 'Replication set locked.';
+	$lang['strrepsetlockedbad'] = 'Replication set lock failed.';
+	$lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set "%s"?';
+	$lang['strrepsetunlocked'] = 'Replication set unlocked.';
+	$lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';
+	$lang['strexecute'] = 'Execute';
+	$lang['stronlyonnode'] = 'Only on node';
+	$lang['strddlscript'] = 'DDL script';
+	$lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';
+	$lang['strscriptexecuted'] = 'Replication set DDL script executed.';
+	$lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';
+	$lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable'] = 'Add table';
+	$lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';
+	$lang['strtableaddedtorepset'] = 'Table added to replication set.';
+	$lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';
+	$lang['strconfremovetablefromrepset'] = 'Are you sure you want to remove the table "%s" from replication set "%s"?';
+	$lang['strtableremovedfromrepset'] = 'Table removed from replication set.';
+	$lang['strtableremovedfromrepsetbad'] = 'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence'] = 'Add sequence';
+	$lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';
+	$lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';
+	$lang['strconfremovesequencefromrepset'] = 'Are you sure you want to remove the sequence "%s" from replication set "%s"?';
+	$lang['strsequenceremovedfromrepset'] = 'Sequence removed from replication set.';
+	$lang['strsequenceremovedfromrepsetbad'] = 'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions'] = 'Subscriptions';
+	$lang['strnosubscriptions'] = 'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Help';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Login to %s';
+	$lang['strlogoutmsg'] = 'Logged out of %s';
+	$lang['strloading'] = 'Loading...';
+	$lang['strerrorloading'] = 'Error Loading';
+	$lang['strclicktoreload'] = 'Click to reload';
+
+?>
diff --git a/html/PostgresssAdmin/lang/french.php b/html/PostgresssAdmin/lang/french.php
new file mode 100644
index 0000000..f24740d
--- /dev/null
+++ b/html/PostgresssAdmin/lang/french.php
@@ -0,0 +1,636 @@
+<?php
+
+	/**
+	 * French Language file for phpPgAdmin. 
+	 * @maintainer Pascal PEYRE [pascal.peyre@cir.fr]
+	 *
+	 * $Id: french.php,v 1.16 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Français';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'fr_FR';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'Bienvenue sur phpPgAdmin.';
+	$lang['strppahome'] = 'Page d\'accueil phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Page d\'accueil PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentation (local)';
+	$lang['strreportbug'] = 'Rapporter un Bug';
+	$lang['strviewfaq'] = 'Voir la FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Echec de la connexion';
+        $lang['strlogindisallowed']  =  'Login désactivé pour sécurité';
+	$lang['strserver'] = 'Serveur';
+	$lang['strlogout'] = 'Déconnexion';
+	$lang['strowner'] = 'Propriétaire';
+	$lang['straction'] = 'Action';
+	$lang['stractions'] = 'Actions';
+	$lang['strname'] = 'Nom';
+	$lang['strdefinition'] = 'Définition';
+	$lang['strproperties'] = 'Propriétés';
+	$lang['strbrowse'] = 'Parcourir';
+	$lang['strdrop'] = 'Supprimer';
+	$lang['strdropped'] = 'Supprimé';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = 'Précédent';
+	$lang['strnext'] = 'Suivant';
+        $lang['strfirst'] = '<< Début';
+	$lang['strlast'] = 'Fin >>';
+        $lang['strfailed']  =  'Echec';
+	$lang['strcreate'] = 'Créer';
+	$lang['strcreated'] = 'Créé';
+	$lang['strcomment'] = 'Commentaire';
+	$lang['strlength'] = 'Longueur';
+	$lang['strdefault'] = 'Defaut';
+	$lang['stralter'] = 'Modifier';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Annuler';
+	$lang['strsave'] = 'Sauvegarder';
+	$lang['strreset'] = 'Réinitialiser';
+	$lang['strinsert'] = 'Insérer';
+	$lang['strselect'] = 'Selectionner';
+	$lang['strdelete'] = 'Effacer';
+	$lang['strupdate'] = 'Modifier';
+	$lang['strreferences'] = 'Références';
+	$lang['stryes'] = 'Oui';
+	$lang['strno'] = 'Non';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+        $lang['stredit']  =  'Editer';
+        $lang['strcolumn']  =  'Colonne';
+	$lang['strcolumns'] = 'Colonnes';
+	$lang['strrows'] = 'ligne(s)';
+	$lang['strrowsaff'] = 'ligne(s) affectée(s).';
+        $lang['strobjects']  =  'objet(s)';
+        $lang['strexample']  =  'exple.';
+	$lang['strback'] = 'Retour';
+	$lang['strqueryresults'] = 'Résultats de la requête';
+	$lang['strshow'] = 'Voir';
+	$lang['strempty'] = 'Vider';
+	$lang['strlanguage'] = 'Langage';
+	$lang['strencoding'] = 'Codage';
+	$lang['strvalue'] = 'Valeur';
+	$lang['strunique'] = 'Unique';
+	$lang['strprimary'] = 'Primaire';
+	$lang['strexport'] = 'Exporter';
+	$lang['strimport'] = 'Import';
+        $lang['strsql']  =  'SQL';
+	$lang['strgo'] = 'Go';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+        $lang['strclustered']  =  'En Cluster ?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Lancer';
+	$lang['stradd'] = 'Ajouter';
+	$lang['strevent'] = 'Evènement';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Donnée';
+	$lang['strconfirm'] = 'Confirmer';
+	$lang['strexpression'] = 'Expression';
+	$lang['strellipsis'] = '...';
+        $lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Etendre';
+	$lang['strcollapse'] = 'Réduire';
+	$lang['strexplain'] = 'Explain';
+        $lang['strexplainanalyze']  =  'Explain Analyze';
+	$lang['strfind'] = 'Rechercher';
+	$lang['stroptions'] = 'Options';
+	$lang['strrefresh'] = 'Raffraichir';
+	$lang['strdownload'] = 'Télécharger';
+        $lang['strdownloadgzipped']  =  'Télécharger avec compression gzip';
+        $lang['strinfo']  =  'Info';
+        $lang['stroids']  =  'OIDs';
+        $lang['stradvanced']  =  'Avancé';
+        $lang['strvariables']  =  'Variables';
+        $lang['strprocess']  =  'Processus';
+        $lang['strprocesses']  =  'Processus';
+        $lang['strsetting']  =  'Paramétrage';
+        $lang['streditsql']  =  'Editer SQL';
+        $lang['strruntime']  =  'Temps d\'execution Total: %s ms';
+        $lang['strpaginate']  =  'Paginer les résultats';
+        $lang['struploadscript']  =  'ou importer un script SQL :';
+        $lang['strstarttime']  =  'Heure de Départ';
+        $lang['strfile']  =  'Fichier';
+        $lang['strfileimported']  =  'Fichier importé.';
+
+	// Error handling
+	$lang['strbadconfig'] = 'Le fichier de configuration config.inc.php est obsolète. Vous avez besoin de le regénerer à partir de config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Vous n\'avez pas compilé correctement le support de la base de données dans votre installation de PHP.';
+        $lang['strphpversionnotsupported']  =  'Cette version de PHP n\'est pas supportée. Merci de mettre à jour PHP à la  version  %s ou ultérieure.';
+        $lang['strpostgresqlversionnotsupported']  =  'Cette Version de PostgreSQL n\'est pas supportée. Merci de mettre à jour PHP à la version %s ou ultérieure.';
+	$lang['strbadschema'] = 'Schéma spécifié invalide.';
+	$lang['strbadencoding'] = 'Impossible de spécifier l\'encodage de la base de données.';
+	$lang['strsqlerror'] = 'Erreur SQL :';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strinvalidparam'] = 'Paramètres de script invalides.';
+	$lang['strnodata'] = 'Pas de Résultats.';
+        $lang['strnoobjects']  =  'Aucun objet trouvé.';
+	$lang['strrownotunique'] = 'Pas d\identifiant unique pour cette ligne.';
+        $lang['strnoreportsdb']  =  'Vous n\'avez pas créer des rapports de la base de Données. Lisez le fichier INSTALL pour voir les directives.';
+        $lang['strnouploads']  =  'Importation de fichiers désactivé.';
+        $lang['strimporterror']  =  'Erreur d\'importation.';
+        $lang['strimporterrorline']  =  'Erreur d\'importation à la ligne %s.';
+
+	// Tables
+	$lang['strtable'] = 'Table';
+	$lang['strtables'] = 'Tables';
+	$lang['strshowalltables'] = 'Voir toutes les tables';
+	$lang['strnotables'] = 'Aucune table trouvée.';
+	$lang['strnotable'] = 'Aucune table trouvée.';
+	$lang['strcreatetable'] = 'Créer une table';
+	$lang['strtablename'] = 'Nom de la table';
+	$lang['strtableneedsname'] = 'Vous devez donner un nom pour votre table.';
+	$lang['strtableneedsfield'] = 'Vous devez spécifier au moins un champ.';
+	$lang['strtableneedscols'] = 'Vous devez indiquer un nombre valide de colonnes.';
+	$lang['strtablecreated'] = 'Table crée.';
+	$lang['strtablecreatedbad'] = 'Echec de la création de table.';
+	$lang['strconfdroptable'] = 'Etes-vous sur de vouloir supprimer la table "%s"?';
+	$lang['strtabledropped'] = 'Table supprimée.';
+	$lang['strtabledroppedbad'] = 'Echec de la suppresion de table.';
+	$lang['strconfemptytable'] = 'Etes-vous sûr de vouloir vider la table "%s"?';
+	$lang['strtableemptied'] = 'Table vide.';
+	$lang['strtableemptiedbad'] = 'Echec du vidage de la table.';
+	$lang['strinsertrow'] = 'Inserer enregistrement.';
+	$lang['strrowinserted'] = 'Enregistrement inséré.';
+	$lang['strrowinsertedbad'] = 'Echec d\'insertion d\'un enregistrement.';
+	$lang['streditrow'] = 'Editer enregistrement.';
+	$lang['strrowupdated'] = 'Enregistrement mis à jour.';
+	$lang['strrowupdatedbad'] = 'Echec de mise à jour de l\'enregistrement.';
+	$lang['strdeleterow'] = 'Effacer enregistrement';
+	$lang['strconfdeleterow'] = 'Etes-vous sûr de vouloir supprimer cet enregistrement ?';
+	$lang['strrowdeleted'] = 'Enregistrement Supprimé.';
+	$lang['strrowdeletedbad'] = 'Echec de suppression de l\'enregistrement.';
+        $lang['strinsertandrepeat']  =  'Inserer & Repeter';
+        $lang['strnumcols']  =  'Nombre de colonnes';
+        $lang['strcolneedsname']  =  'Vous devez spécifier un nom pour la colonne';
+	$lang['strselectallfields'] = 'Sélectionner tous les champs';
+        $lang['strselectneedscol']  =  'Vous devez sélectionner au moins une colonne.';
+        $lang['strselectunary']  =  'Opérateurs unaires ne peuvent avoir de valeurs.';
+	$lang['straltercolumn'] = 'Modifier colonne';
+	$lang['strcolumnaltered'] = 'Colonne modifiée.';
+	$lang['strcolumnalteredbad'] = 'Echec de modification de la colonne.';
+        $lang['strconfdropcolumn'] = 'Etes-vous sûr de vouloir supprimer la colonne "%s" de la table "%s"?';
+	$lang['strcolumndropped'] = 'Colonne supprimée.';
+	$lang['strcolumndroppedbad'] = 'Echec de suppression de la colonne.';
+	$lang['straddcolumn'] = 'Ajouter une colonne';
+	$lang['strcolumnadded'] = 'Colonne ajoutée.';
+	$lang['strcolumnaddedbad'] = 'Echec d\'ajout de colonne.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Table modifiée.';
+	$lang['strtablealteredbad'] = 'Echec à la modification de la table.';
+        $lang['strdataonly']  =  'Données seulement';
+        $lang['strstructureonly']  =  'Structure seulement';
+        $lang['strstructureanddata']  =  'Structure et données';
+        $lang['strtabbed']  =  'Tabulé';
+        $lang['strauto']  =  'Auto';
+        $lang['strconfvacuumtable']  =  'Etes-vous sur de vouloir faire un  vacuum "%s"?';
+        $lang['strestimatedrowcount']  =  'Nombre d\'enregistrements estimés';
+
+	// Users
+	$lang['struser'] = 'Utilisateur';
+	$lang['strusers'] = 'Utilisateurs';
+	$lang['strusername'] = 'Utilisateur';
+	$lang['strpassword'] = 'Mot de passe';
+	$lang['strsuper'] = 'Super Utilisateur ?';
+	$lang['strcreatedb'] = 'Créer base de données?';
+	$lang['strexpires'] = 'Expiration';
+        $lang['strsessiondefaults']  =  'Session par défaut';
+	$lang['strnousers'] = 'Aucun utilisateur trouvé.';
+	$lang['struserupdated'] = 'Utilisateur mis à jour.';
+	$lang['struserupdatedbad'] = 'Echec de mise à jour de l\'utilisateur.';
+	$lang['strshowallusers'] = 'Voir tous les utilisateurs';
+	$lang['strcreateuser'] = 'Créer un utilisateur';
+        $lang['struserneedsname']  =  'Vous devez donner un nom pour votre utilisateur.';
+	$lang['strusercreated'] = 'Utilisateur Créé.';
+	$lang['strusercreatedbad'] = 'Echec de création de l\'utilisateur.';
+	$lang['strconfdropuser'] = 'Etes-vous sûr de vouloir supprimer l\'utilisateur "%s"?';
+	$lang['struserdropped'] = 'Utilisateur supprimé.';
+	$lang['struserdroppedbad'] = 'Echec de suppression de l\'utilisateur.';
+	$lang['straccount'] = 'Comptes';
+        $lang['strchangepassword'] = 'Modifier le mot de passe';
+	$lang['strpasswordchanged'] = 'Mot de passe modifié.';
+	$lang['strpasswordchangedbad'] = 'Echec à la modification du mot de passe.';
+	$lang['strpasswordshort'] = 'Le mot de passe est trop court.';
+	$lang['strpasswordconfirm'] = 'Le mot de passe de confirmation est différent.';
+	
+	// Groups
+	$lang['strgroup'] = 'Groupe';
+	$lang['strgroups'] = 'Groupes';
+	$lang['strnogroup'] = 'Groupe non trouvé.';
+	$lang['strnogroups'] = 'Aucun groupe trouvé.';
+	$lang['strcreategroup'] = 'Créer un groupe';
+	$lang['strshowallgroups'] = 'Voir tous les groupes';
+	$lang['strgroupneedsname'] = 'Vous devez indiquer un nom pour votre groupe.';
+	$lang['strgroupcreated'] = 'Groupe créé.';
+	$lang['strgroupcreatedbad'] = 'Echec de création du groupe.';	
+	$lang['strconfdropgroup'] = 'Etes vous sûr de vouloir supprimer le groupe "%s"?';
+	$lang['strgroupdropped'] = 'Groupe supprimé.';
+	$lang['strgroupdroppedbad'] = 'Echec de suppression du groupe.';
+	$lang['strmembers'] = 'Membres';
+	$lang['straddmember'] = 'Ajouter un membre';
+	$lang['strmemberadded'] = 'Membre ajouté.';
+	$lang['strmemberaddedbad'] = 'Echec pendant l\'ajout de membre.';
+	$lang['strdropmember'] = 'Supprimer un membre';
+	$lang['strconfdropmember'] = 'Etes-vous sur de vouloir supprimer le membre "%s" pour le groupe "%s"?';
+	$lang['strmemberdropped'] = 'Membre supprimé.';
+	$lang['strmemberdroppedbad'] = 'Echec à la suppression de membre.';
+	// Privilges
+	$lang['strprivilege'] = 'Privilège';
+	$lang['strprivileges'] = 'Privilèges';
+	$lang['strnoprivileges'] = 'Cet objet n\'a pas de privilèges.';
+	$lang['strgrant'] = 'Accorder(Grant)';
+	$lang['strrevoke'] = 'Révoquer';
+	$lang['strgranted'] = 'Privilèges accordés.';
+	$lang['strgrantfailed'] = 'Echec de l\'octroi de privilèges.';
+
+	$lang['strgrantbad'] = 'Vous devez spécifier au moins un utilisateur ou groupe et au moins un privilège.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+	// Databases
+	$lang['strdatabase'] = 'Base de Données';
+	$lang['strdatabases'] = 'Bases de Données';
+	$lang['strshowalldatabases'] = 'Voir toutes les bases de données';
+	$lang['strnodatabase'] = 'Aucune base de données trouvée.';
+	$lang['strnodatabases'] = 'Aucune base de données trouvée.';
+	$lang['strcreatedatabase'] = 'Créer une base de données';
+	$lang['strdatabasename'] = 'Nom de la base de données';
+	$lang['strdatabaseneedsname'] = 'Vous devez donner un nom pour votre base de données.';
+	$lang['strdatabasecreated'] = 'Base de Données créée.';
+	$lang['strdatabasecreatedbad'] = 'Echec de création de la base de données.';	
+	$lang['strconfdropdatabase'] = 'Etes-vous sûr de vouloir supprimer la base de données "%s"?';
+	$lang['strdatabasedropped'] = 'Base de données supprimée.';
+	$lang['strdatabasedroppedbad'] = 'Echec de suppression de la base de données.';
+	$lang['strentersql'] = 'Veuillez saisir ci-dessous la requête SQL à exécuter :';
+	$lang['strsqlexecuted'] = 'Reguete SQL exécutée.';
+        $lang['strvacuumgood']  =  'Vacuum exécuté.';
+	$lang['strvacuumbad'] = 'Echec du Vacuum.';
+	$lang['stranalyzegood'] = 'Analyse effectuée.';
+	$lang['stranalyzebad'] = 'Echec de l\'analyse.';
+        $lang['strreindexgood']  =  'Réindexation exécutée.';
+        $lang['strreindexbad']  =  'Echec de la Réindexation.';
+        $lang['strfull']  =  'Intégral(Full)';
+        $lang['strfreeze']  =  'Freeze';
+        $lang['strforce']  =  'Forcer';
+        $lang['strsignalsent']  =  'Signal envoyé.';
+        $lang['strsignalsentbad']  =  'Echec à l\'Envoi du signal.';
+        $lang['strallobjects']  =  'Tous les objets';
+
+	// Views
+	$lang['strview'] = 'Vue';
+	$lang['strviews'] = 'Vues';
+	$lang['strshowallviews'] = 'Voir toutes les vues';
+	$lang['strnoview'] = 'Aucne vue trouvée.';
+	$lang['strnoviews'] = 'Aucune vue trouvée.';
+	$lang['strcreateview'] = 'Créer une vue';
+	$lang['strviewname'] = 'Nom de la vue';
+	$lang['strviewneedsname'] = 'Vous devez indiquer un nom pour votre vue.';
+	$lang['strviewneedsdef'] = 'Vous devez indiquer une définition pour votre vue.';
+        $lang['strviewneedsfields']  =  'Vous devez préciser les colonnes que vous voulez sélectionner dans votre vue.';
+	$lang['strviewcreated'] = 'Vue créée.';
+	$lang['strviewcreatedbad'] = 'Echec de création de la vue.';
+	$lang['strconfdropview'] = 'Ete-vous sûr de vouloir supprimer la vue "%s"?';
+	$lang['strviewdropped'] = 'Vue supprimée.';
+	$lang['strviewdroppedbad'] = 'Echec de suppression de la vue.';
+	$lang['strviewupdated'] = 'Vue mise à jour.';
+	$lang['strviewupdatedbad'] = 'Echec de mise à jour de la vue.';
+        $lang['strviewlink']  =  'Clés Liées';
+        $lang['strviewconditions']  =  'Conditions Additionnelles';
+        $lang['strcreateviewwiz']  =  'Créer une vue avec l\'assistant';
+
+	// Sequences
+	$lang['strsequence'] = 'Séquence';
+	$lang['strsequences'] = 'Séquences';
+	$lang['strshowallsequences'] = 'Voir toutes les séquences';
+	$lang['strnosequence'] = 'Aucune séquence trouvée.';
+	$lang['strnosequences'] = 'Aucune séquence trouvée.';
+	$lang['strcreatesequence'] = 'Créer une séquence';
+	$lang['strlastvalue'] = 'Dernière valeur';
+	$lang['strincrementby'] = 'Incrémenter par ';	
+	$lang['strstartvalue'] = 'Valeur de départ';
+	$lang['strmaxvalue'] = 'Valeur maxilale';
+	$lang['strminvalue'] = 'Valeur minimale';
+	$lang['strcachevalue'] = 'Valeur de cache';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Est Cyclée?';
+	$lang['striscalled'] = 'Est Appelée?';
+	$lang['strsequenceneedsname'] = 'Vous devez spécifier un nom pour votre séquence.';
+	$lang['strsequencecreated'] = 'Séquence crée.';
+	$lang['strsequencecreatedbad'] = 'Echec de création de la séquence.'; 
+	$lang['strconfdropsequence'] = 'Etes vous sur de vouloir supprimer la séquence "%s"?';
+	$lang['strsequencedropped'] = 'Séquence supprimée.';
+	$lang['strsequencedroppedbad'] = 'Echec de suppression de la séquence.';
+
+	$lang['strsequencereset'] = 'Sequence initialisée.';
+	$lang['strsequenceresetbad'] = 'Echec de l\'initialisation de la séquence.';
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Index';
+	$lang['strindexname'] = 'Nom de l\'index';
+	$lang['strshowallindexes'] = 'Voir tous les index';
+	$lang['strnoindex'] = 'Aucun index trouvé.';
+	$lang['strnoindexes'] = 'Aucun index trouvé.';
+	$lang['strcreateindex'] = 'Créer un index';
+	$lang['strtabname'] = 'Nom de la table';
+	$lang['strcolumnname'] = 'Nom de la colonne';
+	$lang['strindexneedsname'] = 'Vous devez indiquer un nom pour votre index';
+	$lang['strindexneedscols'] = 'Vous devez indiquer un nombre valide de colonnes.';
+	$lang['strindexcreated'] = 'Index créé';
+	$lang['strindexcreatedbad'] = 'Echec de création de l\'index.';
+	$lang['strconfdropindex'] = 'Etes-vous sûr de vouloir supprimer l\'index "%s"?';
+	$lang['strindexdropped'] = 'Index supprimé.';
+	$lang['strindexdroppedbad'] = 'Echec de suppression de l\'index.';
+	$lang['strkeyname'] = 'Nom de la clé';
+	$lang['struniquekey'] = 'Clé unique';
+	$lang['strprimarykey'] = 'Clé primaire';
+ 	$lang['strindextype'] = 'Type d\'index';
+	$lang['strtablecolumnlist'] = 'Liste des colonnes';
+	$lang['strindexcolumnlist'] = 'Liste des colonnes dans l\'index';
+        $lang['strconfcluster']  =  'Etes vous sur de vouloir mettre en cluster "%s"?';
+        $lang['strclusteredgood']  =  'Cluster effectué.';
+        $lang['strclusteredbad']  =  'Echec du Cluster.';
+
+	// Rules
+	$lang['strrules'] = 'Règles';
+	$lang['strrule'] = 'Règle';
+	$lang['strshowallrules'] = 'Voir toutes les règles';
+	$lang['strnorule'] = 'Aucune règle trouvée.';
+	$lang['strnorules'] = 'Aucune règle trouvée.';
+	$lang['strcreaterule'] = 'Créer une règle';
+	$lang['strrulename'] = 'Nom de la règle';
+	$lang['strruleneedsname'] = 'Vous devez indiquer un nom pour votre règle.';
+	$lang['strrulecreated'] = 'Règle crée.';
+	$lang['strrulecreatedbad'] = 'Echec de création de la règle.';
+	$lang['strconfdroprule'] = 'Etes-vous sûr de vouloir supprimer la règle "%s" sur "%s"?';
+	$lang['strruledropped'] = 'Règle supprimée.';
+	$lang['strruledroppedbad'] = 'Echec de suppression de règle.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Contraintes';
+	$lang['strshowallconstraints'] = 'Voir toutes les contraintes';
+	$lang['strnoconstraints'] = 'Aucune contrainte trouvée.';
+	$lang['strcreateconstraint'] = 'Créer une contrainte';
+	$lang['strconstraintcreated'] = 'Création d\'une contrainte.';
+	$lang['strconstraintcreatedbad'] = 'Echec de création de la contrainte.';
+	$lang['strconfdropconstraint'] = 'Etes vous sûr de vouloir supprimer la contrainte "%s" sur "%s"?';
+	$lang['strconstraintdropped'] = 'Contrainte supprimée.';
+	$lang['strconstraintdroppedbad'] = 'Echec de suppression de la contrainte.';
+	$lang['straddcheck'] = 'Ajouter une Contrainte';
+	$lang['strcheckneedsdefinition'] = 'La Contrainte a besoin d\'une définition.';
+	$lang['strcheckadded'] = 'Contrainte ajoutée.';
+        $lang['strcheckaddedbad']  =  'Echec pour l\'ajout d\une contrainte check.';
+	$lang['straddpk'] = 'Ajouter une clé primaire';
+	$lang['strpkneedscols'] = 'La clé primaire nécessite au moins une colonne.';
+	$lang['strpkadded'] = 'Primary key added.';
+	$lang['strpkaddedbad'] = 'Echec lors de l\'ajout de la clé primaire.';
+	$lang['stradduniq'] = 'Ajouter une clé Unique';
+	$lang['struniqneedscols'] = 'Une Clé Unique nécessite au moins une colonne.';
+	$lang['struniqadded'] = 'La Clé unique a été rajoutée.';
+	$lang['struniqaddedbad'] = 'Echec lors de la création de la clé Unique.';
+	$lang['straddfk'] = 'Ajouter une clé Etrangère';
+	$lang['strfkneedscols'] = 'Une Clé Etrangère nécessite au moins une colonne.';
+	$lang['strfkneedstarget'] = 'Une clé Etrangère nécessite une table Cible.';
+	$lang['strfkadded'] = 'La Clé Etrangère a été rajoutée.';
+	$lang['strfkaddedbad'] = 'Echec lors de la création de la clé Etrangère.';
+	$lang['strfktarget'] = 'Table Cible';
+	$lang['strfkcolumnlist'] = 'Liste des Colonnes de la clé';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Fonction';
+	$lang['strfunctions'] = 'Fonctions';
+	$lang['strshowallfunctions'] = 'Voir toutes les fonctions';
+	$lang['strnofunction'] = 'Aucune fonction trouvée.';
+	$lang['strnofunctions'] = 'Aucune Fonction trouvée.';
+	$lang['strcreateplfunction']  =  'Créer une fonction PL/SQL';
+        $lang['strcreateinternalfunction']  =  'Créer une fonction interne';
+        $lang['strcreatecfunction']  =  'Créer une fonction C';
+	$lang['strfunctionname'] = 'Nom de la fonction';
+	$lang['strreturns'] = 'Valeur de sortie';
+	$lang['strarguments'] = 'Arguments';
+	$lang['strproglanguage'] = 'Langage';
+	$lang['strfunctionneedsname'] = 'Vous devez indiquer un nom pour votre fonction.';
+	$lang['strfunctionneedsdef'] = 'Vous devez indiquer une définition pour votre fonction.';
+	$lang['strfunctioncreated'] = 'Fonction créée.';
+	$lang['strfunctioncreatedbad'] = 'Echec de création de la fonction.';
+	$lang['strconfdropfunction'] = 'Etes-vous sûr de vouloir supprimer la fonction "%s"?';
+	$lang['strfunctiondropped'] = 'Fonction supprimée.';
+	$lang['strfunctiondroppedbad'] = 'Echech de suppression de la fonction.';
+	$lang['strfunctionupdated'] = 'Fonction mise à jour.';
+	$lang['strfunctionupdatedbad'] = 'Echec de mise à jour de la fonction.';
+        $lang['strobjectfile']  =  'Fichier Objet';
+        $lang['strlinksymbol']  =  'Symbole Lien';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Voir tous les triggers';
+	$lang['strnotrigger'] = 'Aucun trigger trouvé.';
+	$lang['strnotriggers'] = 'Aucun trigger trouvé.';
+	$lang['strcreatetrigger'] = 'Créer un trigger';
+	$lang['strtriggerneedsname'] = 'Vous devez indiquer un nom pour votre trigger.';
+	$lang['strtriggerneedsfunc'] = 'Vous devez indiquer une fonction pour votre trigger.';
+	$lang['strtriggercreated'] = 'Trigger créé.';
+	$lang['strtriggercreatedbad'] = 'Echec de création du trigger.';
+	$lang['strconfdroptrigger'] = 'Etes-vous sûr de vouloir supprimer le trigger "%s" sur "%s"?';
+	$lang['strtriggerdropped'] = 'Trigger supprimé.';
+        $lang['strtriggerdroppedbad']  =  'Echec lors de la suppression du trigger.';
+	$lang['strtriggeraltered'] = 'Trigger modifié.';
+	$lang['strtriggeralteredbad'] = 'Echec lors de la modification du Trigger.';
+
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strshowalltypes'] = 'Voir tous les types';
+	$lang['strnotype'] = 'Aucun type trouvé.';
+	$lang['strnotypes'] = 'Aucun type trouvé.';
+	$lang['strcreatetype'] = 'Créer un type';
+        $lang['strcreatecomptype']  =  'Créer un type composé';
+        $lang['strtypeneedsfield']  =  'Vous devez spécifier au moins un champ.';
+        $lang['strtypeneedscols']  =  'Vous devez spécifier un nombre valide de champs.';	
+	$lang['strtypename'] = 'Nom du type';
+	$lang['strinputfn'] = 'Fonction d\'entrée';
+	$lang['stroutputfn'] = 'Fonction de sortie';
+	$lang['strpassbyval'] = 'Passée par valeur?';
+	$lang['stralignment'] = 'Alignement';
+	$lang['strelement'] = 'Elément';
+	$lang['strdelimiter'] = 'Délimiteur';
+	$lang['strstorage'] = 'Stockage';
+        $lang['strfield']  =  'Champ';
+        $lang['strnumfields']  =  'Nbre. de Champs';
+	$lang['strtypeneedsname'] = 'Vous devez indiquer un nom pour votre type.';
+	$lang['strtypeneedslen'] = 'Vous devez indiquer une longueur pour votre type.';
+	$lang['strtypecreated'] = 'Type créé';
+	$lang['strtypecreatedbad'] = 'Echec de création du type.';
+	$lang['strconfdroptype'] = 'Etes-vous sûr de vouloir supprimé le type "%s"?';
+	$lang['strtypedropped'] = 'Type supprimé.';
+	$lang['strtypedroppedbad'] = 'Echec de suppression du type.';
+        $lang['strflavor']  =  'Flavor';
+	$lang['strbasetype']  =  'Base';
+	$lang['strcompositetype']  =  'Composite';
+	$lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schéma';
+	$lang['strschemas'] = 'Schémas';
+	$lang['strshowallschemas'] = 'Voir Tous les schémas';
+	$lang['strnoschema'] = 'Aucun schéma trouvé.';
+	$lang['strnoschemas'] = 'Aucun schéma trouvé.';
+	$lang['strcreateschema'] = 'Créer un schéma';
+	$lang['strschemaname'] = 'Nom du schéma';
+	$lang['strschemaneedsname'] = 'Vous devez indiquer un nom pour votre schéma.';
+	$lang['strschemacreated'] = 'Schéma créé';
+	$lang['strschemacreatedbad'] = 'Echec de création du schéma.';
+	$lang['strconfdropschema'] = 'Etes-vous sûr de vouloir supprimer le schéma "%s"?';
+	$lang['strschemadropped'] = 'Schéma supprimé.';
+	$lang['strschemadroppedbad'] = 'Echec de suppression du schéma.';
+        $lang['strschemaaltered']  =  'Schema altered.';
+        $lang['strschemaalteredbad']  =  'Schema alter failed.';
+        $lang['strsearchpath']  =  'Chemin de Recherche du Schema';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapports';
+	$lang['strshowallreports'] = 'Voir tous les rapports';
+	$lang['strnoreports'] = 'Aucun rapport trouvé.';
+	$lang['strcreatereport'] = 'Créer un rapport';
+	$lang['strreportdropped'] = 'Rapport supprimé.';
+	$lang['strreportdroppedbad'] = 'Echec de suppression du rapport.';
+	$lang['strconfdropreport'] = 'Etes-vous sur de vouloir supprimer le rapport "%s"?';
+	$lang['strreportneedsname'] = 'Vous devez indiquer un nom pour votre rapport.';
+	$lang['strreportneedsdef'] = 'Vous devez fournir une requête SQL pour votre rapport.';
+	$lang['strreportcreated'] = 'Rapport sauvegardé.';
+	$lang['strreportcreatedbad'] = 'Echec de sauvegarde du rapport.';
+
+        // Domains
+	$lang['strdomain'] = 'Domaine';
+	$lang['strdomains'] = 'Domaines';
+	$lang['strshowalldomains'] = 'Voir tous les domaines';
+	$lang['strnodomains'] = 'Pas de domaine trouvé.';
+	$lang['strcreatedomain'] = 'Créer un domaine';
+	$lang['strdomaindropped'] = 'Domaine supprimé.';
+	$lang['strdomaindroppedbad'] = 'Echec de la suppression.';
+	$lang['strconfdropdomain'] = 'Etes vous sur de vouloir supprimer le domaine "%s"?';
+	$lang['strdomainneedsname'] = 'Vous devez donner un nom pour votre domaine.';
+	$lang['strdomaincreated'] = 'Domaine créé.';
+	$lang['strdomaincreatedbad'] = 'Echec à la création du domaine.';	
+	$lang['strdomainaltered'] = 'Domaine modifié.';
+	$lang['strdomainalteredbad'] = 'Echec à la modification du domaine.';	
+
+	// Operators
+	$lang['stroperator'] = 'Operateur';
+	$lang['stroperators'] = 'Operateurs';
+	$lang['strshowalloperators'] = 'Voir tous les opérateurs';
+	$lang['strnooperator'] = 'Pas d\'opérateur trouvé.';
+	$lang['strnooperators'] = 'Pas d\'opérateur trouvé.';
+	$lang['strcreateoperator'] = 'Créer un opérateur';
+	$lang['strleftarg'] = 'Type de l\'argument de gauche';
+	$lang['strrightarg'] = 'Type de l\'argument de droite';
+	$lang['strcommutator'] = 'Commutateur';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Plus petit que';
+	$lang['strgreaterthan'] = 'Plus grand que';
+        $lang['stroperatorneedsname']  =  'Vous devez donner un nom pour votre opérateur.';
+        $lang['stroperatorcreated']  =  'Operateur créé';
+        $lang['stroperatorcreatedbad']  =  'Echec lors de la création de l\'opérateur.';
+        $lang['strconfdropoperator']  =  'Etes vous sur de vouloir supprimer l\'opérateur "%s"?';
+        $lang['stroperatordropped']  =  'Opérateur supprimé.';
+        $lang['stroperatordroppedbad']  =  'Echec lors de la suppression de l\'opérateur.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'Source type';
+	$lang['strtargettype'] = 'Target type';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Conversions';
+	$lang['strnoconversions'] = 'Pas de Conversion trouvé.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+	
+	// Languages
+	$lang['strlanguages'] = 'Langages';
+	$lang['strnolanguages'] = 'Pas de langage trouvé.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'Pas d\'information disponible.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Tables Parents';
+	$lang['strchildtables'] = 'Tables Enfants';
+	
+	// Aggregates
+	$lang['straggregates']  =  'Aggregats';
+	$lang['strnoaggregates']  =  'Pas d\'aggregat trouvé.';
+        $lang['stralltypes']  =  '(Tous les types)';
+
+	// Operator Classes
+        $lang['stropclasses']  =  'Classes d\'opérateur';
+     	$lang['strnoopclasses']  =  'Aucune classe d\'opérateur trouvée.';
+	$lang['straccessmethod']  =  'Méthode d\'accès';
+
+	// Stats and performance
+	$lang['strrowperf']  =  'Performance de l\'Enregistrement';
+	$lang['strioperf']  =  'Performance Entrée/Sortie';
+	$lang['stridxrowperf']  =  'Performance Index';
+	$lang['stridxioperf']  =  'Performance Index Entrées/Sortie';
+	$lang['strpercent']  =  '%';
+	$lang['strsequential']  =  'Sequentiel';
+	$lang['strscan']  =  'Scan';
+	$lang['strread']  =  'Lire';
+	$lang['strfetch']  =  'Fetch';
+	$lang['strheap']  =  'Heap';
+        $lang['strtoast']  =  'TOAST';
+	$lang['strtoastindex']  =  'TOAST Index';
+	$lang['strcache']  =  'Cache';
+	$lang['strdisk']  =  'Disque';
+	$lang['strrows2']  =  'Enregistrements';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'Tablespace';
+	$lang['strtablespaces']  =  'Tablespaces';
+	$lang['strshowalltablespaces']  =  'Voir tous les tablespaces';
+	$lang['strnotablespaces']  =  'Pas de tablespaces trouvé.';
+	$lang['strcreatetablespace']  =  'Créer un tablespace';
+	$lang['strlocation']  =  'Location';
+	$lang['strtablespaceneedsname']  =  'Vous devez donner un nom à votre tablespace.';
+	$lang['strtablespaceneedsloc']  =  'Vous devez préciser un répertoire dans lequel sera créé le tablespace.';
+	$lang['strtablespacecreated']  =  'Tablespace créé.';
+	$lang['strtablespacecreatedbad']  =  'Echec à la création du Tablespace.';
+	$lang['strconfdroptablespace']  =  'Etes vous sur de vouloir supprimer le tablespace "%s"?';
+	$lang['strtablespacedropped']  =  'Tablespace supprimé.';
+	$lang['strtablespacedroppedbad']  =  'Echec à la suppression du tablespace.';
+	$lang['strtablespacealtered']  =  'Tablespace modifié.';
+	$lang['strtablespacealteredbad']  =  'Echec à la modification du Tablespace.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s lancé sur %s:%s -- Vous êtes connecté avec le profil  "%s", %s';
+	$lang['strtimefmt']  =  'jS M, Y g:iA';
+	$lang['strhelp']  =  'Aide';
+$lang['strhelpicon']  =  '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/german.php b/html/PostgresssAdmin/lang/german.php
new file mode 100644
index 0000000..bcff529
--- /dev/null
+++ b/html/PostgresssAdmin/lang/german.php
@@ -0,0 +1,776 @@
+<?php
+
+    // vim: ts=4 sw=4 et
+    /**
+    * German Language file for phpPgAdmin.
+    * @maintainer M. Bertheau <twanger@bluetwanger.de>
+    *
+    * $Id: german.php,v 1.25 2005/10/27 01:21:04 chriskl Exp $
+    */
+
+
+    // Language and character set
+    $lang['applang'] = 'Deutsch';
+    $lang['appcharset'] = 'UTF-8';
+    $lang['applocale'] = 'de_DE';
+    $lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+    // Basic strings
+    $lang['strintro'] = 'Willkommen bei phpPgAdmin.';
+    $lang['strppahome'] = 'phpPgAdmin Homepage';
+    $lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+    $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+    $lang['strlocaldocs'] = 'PostgreSQL Dokumentation (lokal)';
+    $lang['strreportbug'] = 'Fehler berichten';
+    $lang['strviewfaq'] = 'FAQ ansehen';
+    $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+    $lang['strlogin'] = 'Anmelden';
+    $lang['strloginfailed'] = 'Anmelden fehlgeschlagen';
+    $lang['strlogindisallowed'] = 'Anmelden nicht erlaubt';
+    $lang['strserver'] = 'Server';
+    $lang['strservers']  =  'Server';
+    $lang['strintroduction']  =  'EinfÃ¼hrung';
+    $lang['strhost']  =  'Host';
+    $lang['strport']  =  'Port';
+    $lang['strlogout'] = 'Abmelden';
+    $lang['strowner'] = 'Besitzer';
+    $lang['straction'] = 'Aktion';
+    $lang['stractions'] = 'Aktionen';
+    $lang['strname'] = 'Name';
+    $lang['strdefinition'] = 'Definition';
+    $lang['strproperties'] = 'Eigenschaften';
+    $lang['strbrowse'] = 'Durchsuchen';
+    $lang['strdrop'] = 'LÃ¶schen';
+    $lang['strdropped'] = 'GelÃ¶scht';
+    $lang['strnull'] = 'Null';
+    $lang['strnotnull'] = 'Nicht Null';
+    $lang['strprev'] = 'zurÃ¼ck';
+    $lang['strnext'] = 'weiter';
+    $lang['strfirst'] = '<< Anfang';
+    $lang['strlast'] = 'Ende >>';
+    $lang['strfailed']  =  'Fehlgeschlagen';
+    $lang['strcreate']  =  'Erstellen';
+    $lang['strcreated'] = 'Erstellt';
+    $lang['strcomment'] = 'Kommentar';
+    $lang['strlength'] = 'LÃ¤nge';
+    $lang['strdefault'] = 'Vorgabe';
+    $lang['stralter'] = 'Ã„ndern';
+    $lang['strok'] = 'OK';
+    $lang['strcancel'] = 'Abbrechen';
+    $lang['strsave'] = 'Speichern';
+    $lang['strreset'] = 'ZurÃ¼cksetzen';
+    $lang['strinsert'] = 'EinfÃ¼gen';
+    $lang['strselect'] = 'Abfrage';
+    $lang['strdelete'] = 'LÃ¶schen';
+    $lang['strupdate'] = 'Ã„ndern';
+    $lang['strreferences'] = 'Referenzen';
+    $lang['stryes'] = 'Ja';
+    $lang['strno'] = 'Nein';
+    $lang['strtrue'] = 'Wahr';
+    $lang['strfalse'] = 'Falsch';
+    $lang['stredit']  =  'Bearbeiten';
+    $lang['strcolumn']  =  'Spalte';
+    $lang['strcolumns']  =  'Spalten';
+    $lang['strrows'] = 'DatensÃ¤tze';
+    $lang['strrowsaff']  =  'DatensÃ¤tze betroffen.';
+    $lang['strobjects'] = 'Objekt(e)';
+    $lang['strback'] = 'ZurÃ¼ck';
+    $lang['strqueryresults'] = 'Abfrageergebnis';
+    $lang['strshow'] = 'Anzeigen';
+    $lang['strempty'] = 'Leeren';
+    $lang['strlanguage'] = 'Sprache';
+    $lang['strencoding'] = 'Codierung';
+    $lang['strvalue'] = 'Wert';
+    $lang['strunique'] = 'eindeutig';
+    $lang['strprimary'] = 'PrimÃ¤r';
+    $lang['strexport'] = 'Exportieren';
+    $lang['strimport']  =  'Importieren';
+    $lang['strallowednulls']  =  'Erlaubte NULL-Zeichen';
+    $lang['strbackslashn']  =  '\N';
+    $lang['strnull']  =  'Null';
+    $lang['strnull']  =  'NULL (Das Wort)';
+    $lang['stremptystring']  =  'Leere Zeichenkette / Leeres Feld';
+    $lang['strsql'] = 'SQL';
+    $lang['stradmin'] = 'Admin';
+    $lang['strvacuum'] = 'Vacuum';
+    $lang['stranalyze'] = 'Analysieren';
+    $lang['strclusterindex'] = 'Cluster';
+    $lang['strclustered']  =  'Geclustert?';
+    $lang['strreindex'] = 'Reindizierung';
+    $lang['strrun'] = 'Los';
+    $lang['stradd'] = 'HinzufÃ¼gen';
+    $lang['strremove']  =  'Entfernen';
+    $lang['strevent'] = 'Ereignis';
+    $lang['strwhere'] = 'wo';
+$lang['strinstead'] = 'DO INSTEAD';
+    $lang['strwhen'] = 'Wann';
+    $lang['strformat'] = 'Format';
+
+    // Error handling
+    $lang['strdata'] = 'Daten';
+    $lang['strconfirm'] = 'BestÃ¤tigen';
+    $lang['strexpression'] = 'Ausdruck';
+    $lang['strellipsis'] = '...';
+    $lang['strseparator']  =  ': ';
+    $lang['strexpand'] = 'Aufklappen';
+    $lang['strcollapse'] = 'Zuklappen';
+    $lang['strexplain'] = 'Explain';
+    $lang['strexplainanalyze']  =  'Explain Analyze';
+    $lang['strfind'] = 'Suchen';
+    $lang['stroptions']  =  'Optionen';
+    $lang['strrefresh']  =  'Aktualisieren';
+    $lang['strdownload']  =  'Download';
+    $lang['strdownloadgzipped'] = 'gzip-komprimiert herunterladen';
+    $lang['strinfo'] = 'Info';
+    $lang['stroids'] = 'OIDs';
+    $lang['stradvanced'] = 'Erweitert';
+    $lang['strvariables'] = 'Variablen';
+    $lang['strprocess'] = 'Prozess';
+    $lang['strprocesses'] = 'Prozesse';
+    $lang['strsetting'] = 'Einstellung';
+    $lang['streditsql'] = 'SQL bearbeiten';
+    $lang['strruntime']  =  'Laufzeit gesamt: %s ms';
+    $lang['strpaginate'] = 'Ergebnisse paginieren';
+    $lang['struploadscript']  =  'oder laden Sie ein SQL-Script hoch:';
+    $lang['strstarttime'] = 'Startzeitpunkt';
+    $lang['strfile']  =  'Datei';
+    $lang['strfileimported']  =  'Datei importiert.';
+    $lang['strtrycred']  =  'Diese Anmeldedaten fÃ¼r alle Server benutzen';
+
+	// Error handling
+    $lang['strnoframes']  =  'Diese Anwendung funktioniert am besten mit einem Browser, der Frames beherrscht, kann aber auch ohne Frames benutzt werden, indem dem untenstehenden Verweis gefolgt wird.';
+    $lang['strnoframeslink']  =  'Ohne Frames benutzen';
+    $lang['strbadconfig'] = 'Ihre config.inc.php ist nicht aktuell. Sie mÃ¼ssen sie aus der config.inc.php-dist neu erzeugen.';
+    $lang['strnotloaded'] = 'Ihre PHP-Installation besitzt keine passende DatenbankunterstÃ¼tzung.';
+    $lang['strpostgresqlversionnotsupported']  =  'Ihre PostgreSQL-Version wird nicht unterstÃ¼tzt. Bitte erneuert sie PostgreSQL auf Version %s oder eine neuere Version.';
+    $lang['strbadschema'] = 'UnzulÃ¤ssiges Schema angegeben.';
+    $lang['strbadencoding'] = 'Abbruch beim Setzen der Clientcodierung in der Datenbank.';
+    $lang['strsqlerror'] = 'SQL Fehler:';
+    $lang['strinstatement'] = 'In der Anweisung:';
+    $lang['strinvalidparam'] = 'UnzulÃ¤ssige Skriptparameter.';
+    $lang['strnodata'] = 'Keine DatensÃ¤tze gefunden.';
+    $lang['strnoobjects']  =  'Keine Objekte gefunden.';
+    $lang['strrownotunique'] = 'FÃ¼r diesen Datensatz ist kein eindeutiges Merkmal vorhanden.';
+    $lang['strnoreportsdb']  =  'Sie haben die Berichtsdatenbank nicht angelegt. In der Datei INSTALL befinden sich Anweisungen dazu.';
+    $lang['strnouploads']  =  'Das Hochladen von Dateien ist ausgeschaltet.';
+    $lang['strimporterror']  =  'Importfehler.';
+    $lang['strimporterror-fileformat']  =  'Importfehler: Konnte Dateiformat nicht bestimmen.';
+    $lang['strimporterrorline']  =  'Importfehler auf Zeile %s.';
+    $lang['strimporterrorline-badcolumnnum']  =  'Importfehler auf Zeile %s: Zeile hat nicht die richtige Anzahl an Spalten.';
+    $lang['strimporterror-uploadedfile']  =  'Importfehler: Die Datei konnte nicht auf den Server geladen werden';
+    $lang['strcannotdumponwindows']  =  'Das Dumpen von komplexen Tabellen- und Schemanamen unter Windows wird nicht unterstÃ¼tzt.';
+
+    // Tables
+    $lang['strtable'] = 'Tabelle';
+    $lang['strtables'] = 'Tabellen';
+    $lang['strshowalltables'] = 'Zeige alle Tabellen';
+    $lang['strnotables'] = 'Keine Tabellen gefunden.';
+    $lang['strnotable'] = 'Keine Tabelle gefunden.';
+    $lang['strcreatetable'] = 'Neue Tabelle erstellen';
+    $lang['strtablename'] = 'Tabellenname';
+    $lang['strtableneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Tabelle einen Namen angeben.';
+    $lang['strtableneedsfield'] = 'Sie mÃ¼ssen mindestens ein Feld angeben.';
+    $lang['strtableneedscols'] = 'Sie mÃ¼ssen eine zulÃ¤ssige Anzahl an Spalten angeben.';
+    $lang['strtablecreated'] = 'Tabelle erstellt.';
+    $lang['strtablecreatedbad'] = 'Erstellen der Tabelle fehlgeschlagen.';
+    $lang['strconfdroptable'] = 'Sind Sie sicher, dass Sie die Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strtabledropped'] = 'Tabelle gelÃ¶scht.';
+    $lang['strtabledroppedbad'] = 'LÃ¶schen der Tabelle fehlgeschlagen.';
+    $lang['strconfemptytable'] = 'Sind Sie sicher, dass Sie den Inhalt der Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strtableemptied'] = 'Tabelleninhalt gelÃ¶scht.';
+    $lang['strtableemptiedbad'] = 'LÃ¶schen des Tabelleninhaltes fehlgeschlagen.';
+    $lang['strinsertrow'] = 'Datensatz einfÃ¼gen';
+    $lang['strrowinserted'] = 'Datensatz eingefÃ¼gt.';
+    $lang['strrowinsertedbad'] = 'EinfÃ¼gen des Datensatzes fehlgeschlagen.';
+    $lang['strrowduplicate']  =  'EinfÃ¼gen des Datensatzes fehlgeschlagen, es wurde versucht, ein Duplikat einzufÃ¼gen.';
+    $lang['streditrow'] = 'Datensatz bearbeiten';
+    $lang['strrowupdated'] = 'Datensatz geÃ¤ndert.';
+    $lang['strrowupdatedbad'] = 'Ã„ndern des Datensatzes fehlgeschlagen.';
+    $lang['strdeleterow'] = 'Datensatz lÃ¶schen';
+    $lang['strconfdeleterow'] = 'Sind Sie sicher, dass Sie diesen Datensatz lÃ¶schen mÃ¶chten?';
+    $lang['strrowdeleted'] = 'Datensatz gelÃ¶scht.';
+    $lang['strrowdeletedbad'] = 'LÃ¶schen des Datensatzes fehlgeschlagen.';
+    $lang['strinsertandrepeat']  =  'EinfÃ¼gen und Wiederholen';
+    $lang['strnumcols']  =  'Anzahl Spalten';
+    $lang['strcolneedsname']  =  'Sie mÃ¼ssen einen Namen fÃ¼r die Spalte angeben.';
+    $lang['strselectallfields']  =  'Alle Felder auswÃ¤hlen';
+    $lang['strselectneedscol'] = 'Sie mÃ¼ssen mindestens eine Spalte anzeigen lassen';
+    $lang['strselectunary'] = 'UnÃ¤re Operatoren kÃ¶nnen keine Werte haben.';
+    $lang['straltercolumn'] = 'Spalte Ã¤ndern';
+    $lang['strcolumnaltered'] = 'Spalte geÃ¤ndert.';
+    $lang['strcolumnalteredbad'] = 'Ã„ndern der Spalte fehlgeschlagen.';
+    $lang['strconfdropcolumn'] = 'Sind Sie sicher, dass Sie die Spalte "%s" aus der Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strcolumndropped'] = 'Spalte gelÃ¶scht.';
+    $lang['strcolumndroppedbad'] = 'LÃ¶schen der Spalte fehlgschlagen.';
+    $lang['straddcolumn'] = 'Spalte hinzufÃ¼gen';
+    $lang['strcolumnadded'] = 'Spalte hinzugefÃ¼gt.';
+    $lang['strcolumnaddedbad'] = 'HinzufÃ¼gen der Spalte fehlgeschlagen.';
+    $lang['strcascade'] = 'CASCADE';
+    $lang['strtablealtered'] = 'Tabelle geÃ¤ndert.';
+    $lang['strtablealteredbad'] = 'Ã„ndern der Tabelle fehlgeschlagen.';
+    $lang['strdataonly']  =  'Nur Daten';
+    $lang['strstructureonly']  =  'Nur die Struktur';
+    $lang['strstructureanddata']  =  'Struktur und Daten';
+    $lang['strtabbed']  =  'mit Tabluatoren';
+    $lang['strauto']  =  'Automatisch';
+    $lang['strconfvacuumtable']  =  'Sind sie sicher, dass Sie VACUUM auf "%s" ausfÃ¼hren wollen?';
+    $lang['strestimatedrowcount']  =  'GeschÃ¤tzte Anzahl DatensÃ¤tze';
+
+	// Users
+    $lang['struser'] = 'Benutzer';
+    $lang['strusers'] = 'Benutzer';
+    $lang['strusername'] = 'Benutzername';
+    $lang['strpassword'] = 'Passwort';
+    $lang['strsuper'] = 'Superuser?';
+    $lang['strcreatedb'] = 'Datenbank erstellen?';
+    $lang['strexpires'] = 'GÃ¼ltig bis';
+    $lang['strsessiondefaults']  =  'Sitzungsstandards';
+    $lang['strnousers'] = 'Keine Benutzer gefunden.';
+    $lang['struserupdated'] = 'Benutzer Ã¤ndern.';
+    $lang['struserupdatedbad'] = 'Ã„ndern des Benutzers fehlgeschlagen.';
+    $lang['strshowallusers'] = 'Zeige alle Benutzer';
+    $lang['strcreateuser'] = 'Lege Benutzer an';
+    $lang['struserneedsname'] = 'Sie mÃ¼ssen einen Namen fÃ¼r den Benutzer angeben.';
+    $lang['strusercreated'] = 'Benutzer angelegt.';
+    $lang['strusercreatedbad'] = 'Anlegen des Benutzers fehlgeschlagen.';
+    $lang['strconfdropuser'] = 'Sind Sie sicher, dass Sie den Benutzer "%s" lÃ¶schen mÃ¶chten?';
+    $lang['struserdropped'] = 'Benutzer gelÃ¶scht.';
+    $lang['struserdroppedbad'] = 'LÃ¶schen des Benutzers fehlgeschlagen.';
+
+    // Groups
+    $lang['straccount'] = 'Konto';
+    $lang['strchangepassword'] = 'Passwort Ã¤ndern';
+    $lang['strpasswordchanged'] = 'Passwort geÃ¤ndert.';
+    $lang['strpasswordchangedbad'] = 'Ã„ndern des Passwortes fehlgeschlagen.';
+    $lang['strpasswordshort'] = 'Das Passwort ist zu kurz.';
+    $lang['strpasswordconfirm'] = 'Die beiden PasswÃ¶rter stimmen nicht Ã¼berein.';
+	
+	// Groups
+    $lang['strgroup']  =  'Gruppe';
+    $lang['strgroups'] = 'Gruppen';
+    $lang['strnogroup'] = 'Gruppe nicht gefunden.';
+    $lang['strnogroups'] = 'Keine Gruppen gefunden.';
+    $lang['strcreategroup'] = 'Gruppe erstellen';
+    $lang['strshowallgroups'] = 'Alle Gruppen anzeigen';
+    $lang['strgroupneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Gruppe einen Namen angeben.';
+    $lang['strgroupcreated'] = 'Gruppe angelegt.';
+    $lang['strgroupcreatedbad'] = 'Anlegen der Gruppe fehlgeschlagen.';
+    $lang['strconfdropgroup'] = 'Sind Sie sicher, dass Sie die Gruppe "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strgroupdropped'] = 'Gruppe gelÃ¶scht.';
+    $lang['strgroupdroppedbad'] = 'LÃ¶schen der Gruppe fehlgeschlagen.';
+    $lang['strmembers'] = 'Mitglieder';
+    $lang['straddmember'] = 'Mitglied hinzufÃ¼gen';
+    $lang['strmemberadded'] = 'Mitglied hinzugefÃ¼gt.';
+    $lang['strmemberaddedbad'] = 'HinzufÃ¼gen des Mitglieds fehlgeschlagen.';
+    $lang['strdropmember'] = 'Mitglied lÃ¶schen';
+    $lang['strconfdropmember'] = 'Sind Sie sicher, dass Sie das Mitglied "%s" aus der Gruppe "%s" lÃ¶schen wollen?';
+    $lang['strmemberdropped'] = 'Mitglied gelÃ¶scht.';
+    $lang['strmemberdroppedbad'] = 'LÃ¶schen des Mitglieds fehlgeschlagen.';
+
+    // Privilges
+    $lang['strprivilege'] = 'Privileg';
+    $lang['strprivileges'] = 'Privilegien';
+    $lang['strnoprivileges'] = 'Dieses Objekt hat die Standard-EigentÃ¼merrechte.';
+    $lang['strgrant'] = 'Privilegien vergeben';
+    $lang['strrevoke'] = 'Privilegien entziehen';
+    $lang['strgranted'] = 'Privilegien vergeben / entzogen.';
+    $lang['strgrantfailed'] = 'Vergeben von Privilegien fehlgeschlagen.';
+    $lang['strgrantbad'] = 'Sie mÃ¼ssen wenigstens einen Benutzer oder eine Gruppe und wenigstens ein Privileg.';
+    $lang['strgrantor'] = 'Privilegienvergeber';
+    $lang['strasterisk'] = '*';
+
+    // Databases
+    $lang['strdatabase'] = 'Datenbank';
+    $lang['strdatabases'] = 'Datenbanken';
+    $lang['strshowalldatabases'] = 'Zeige alle Datenbanken';
+    $lang['strnodatabase'] = 'Keine Datenbank gefunden.';
+    $lang['strnodatabases'] = 'Keine Datenbanken gefunden.';
+    $lang['strcreatedatabase'] = 'Datenbank erstellen';
+    $lang['strdatabasename'] = 'Datenbankname';
+    $lang['strdatabaseneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Datenbank einen Namen angeben.';
+    $lang['strdatabasecreated'] = 'Datenbank erstellt.';
+    $lang['strdatabasecreatedbad'] = 'Erstellen der Datenbank fehlgeschlagen.';
+    $lang['strconfdropdatabase'] = 'Sind Sie sicher, dass Sie die Datenbank "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strdatabasedropped'] = 'Datenbank gelÃ¶scht.';
+    $lang['strdatabasedroppedbad'] = 'LÃ¶schen der Datenbank fehlgeschlagen.';
+    $lang['strentersql'] = 'AuszufÃ¼hrenden SQL-Code eingeben:';
+    $lang['strsqlexecuted'] = 'SQL-Code ausgefÃ¼hrt.';
+    $lang['strvacuumgood'] = 'Vacuum abgeschlossen.';
+    $lang['strvacuumbad'] = 'Vacuum fehlgeschlagen.';
+    $lang['stranalyzegood'] = 'Analysieren abgeschlossen.';
+    $lang['stranalyzebad'] = 'Analysieren fehlgeschlagen.';
+    $lang['strreindexgood']  =  'Reindex abgeschlossen.';
+    $lang['strreindexbad']  =  'Reindex fehlgeschlagen.';
+    $lang['strfull']  =  'VollstÃ¤ndig';
+    $lang['strfreeze']  =  'Einfrieren';
+    $lang['strforce']  =  'Erzwingen';
+    $lang['strsignalsent']  =  'Signal gesendet.';
+    $lang['strsignalsentbad']  =  'Senden des Signales fehlgeschlagen.';
+    $lang['strallobjects']  =  'Alle Objekte';
+    $lang['strdatabasealtered']  =  'Datenbank geÃ¤ndert.';
+    $lang['strdatabasealteredbad']  =  'Ã„ndern der Datenbank fehlgeschlagen.';
+
+    // Views
+    $lang['strview'] = 'Sicht';
+    $lang['strviews'] = 'Sichten';
+    $lang['strshowallviews'] = 'Zeige alle Sichten';
+    $lang['strnoview'] = 'Kein Sicht gefunden.';
+    $lang['strnoviews'] = 'Keine Sichten gefunden.';
+    $lang['strcreateview'] = 'Sicht erstellen';
+    $lang['strviewname'] = 'Name der Sicht';
+    $lang['strviewneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Sicht einen Namen angeben.';
+    $lang['strviewneedsdef'] = 'Sie mÃ¼ssen fÃ¼r die Sicht eine Definition angeben.';
+    $lang['strviewneedsfields']  =  'Sie mÃ¼ssen die Spalten angeben, die sie in der Sicht haben wollen.';
+    $lang['strviewcreated'] = 'Sicht erstellt.';
+    $lang['strviewcreatedbad'] = 'Erstellen der Sicht fehlgeschlagen.';
+    $lang['strconfdropview'] = 'Sind Sie sicher, dass Sie die Sicht "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strviewdropped'] = 'Sicht gelÃ¶scht.';
+    $lang['strviewdroppedbad'] = 'LÃ¶schen der Sicht fehlgeschlagen.';
+    $lang['strviewupdated'] = 'Sicht geÃ¤ndert.';
+    $lang['strviewupdatedbad'] = 'Ã„ndern der Sicht fehlgeschlagen.';
+    $lang['strviewlink']  =  'Verbindende SchlÃ¼ssel';
+    $lang['strviewconditions']  =  'ZusÃ¤tzliche Bedingungen';
+    $lang['strcreateviewwiz']  =  'Sicht mit dem Assistenten erstellen';
+
+    // Sequences
+    $lang['strsequence'] = 'Sequenz';
+    $lang['strsequences'] = 'Sequenzen';
+    $lang['strshowallsequences'] = 'Zeige alle Sequenzen';
+    $lang['strnosequence'] = 'Keine Sequenz gefunden.';
+    $lang['strnosequences'] = 'Keine Sequenzen gefunden.';
+    $lang['strcreatesequence'] = 'Erstelle Sequenz';
+    $lang['strlastvalue'] = 'Letzer Wert';
+    $lang['strincrementby'] = 'ErhÃ¶hen um';
+    $lang['strstartvalue'] = 'Startwert';
+    $lang['strmaxvalue'] = 'Maximalwert';
+    $lang['strminvalue'] = 'Minimalwert';
+    $lang['strcachevalue'] = 'Cachewert';
+    $lang['strlogcount'] = 'Log Anzahl';
+    $lang['striscycled'] = 'Zyklisch?';
+    $lang['striscalled'] = 'Aufgerufen?';
+    $lang['strsequenceneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Sequenz einen Namen angeben.';
+    $lang['strsequencecreated'] = 'Sequenz erstellt.';
+    $lang['strsequencecreatedbad'] = 'Erstellen der Sequenz fehlgeschlagen.';
+    $lang['strconfdropsequence'] = 'Sind Sie sicher, dass die die Sequenz "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strsequencedropped'] = 'Sequenz gelÃ¶scht.';
+    $lang['strsequencedroppedbad'] = 'LÃ¶schen der Sequenz fehlgeschlagen.';
+    $lang['strsequencereset'] = 'Sequenz zurÃ¼ckgesetzt..';
+    $lang['strsequenceresetbad'] = 'RÃ¼cksetzen der Sequenz fehlgeschlagen.';
+
+    // Indexes
+    $lang['strindex']  =  'Index';
+    $lang['strindexes'] = 'Indizes';
+    $lang['strindexname'] = 'Name des Index';
+    $lang['strshowallindexes'] = 'Zeige alle Indizes';
+    $lang['strnoindex'] = 'Keinen Index gefunden.';
+    $lang['strnoindexes'] = 'Keine Indizes gefunden.';
+    $lang['strcreateindex'] = 'Index erstellen';
+    $lang['strtabname'] = 'Tab. Name';
+    $lang['strcolumnname'] = 'Spaltenname';
+    $lang['strindexneedsname'] = 'Sie mÃ¼ssen fÃ¼r den Index einen Namen angeben.';
+    $lang['strindexneedscols'] = 'Sie mÃ¼ssen eine zulÃ¤ssige Anzahl an Spalten angeben.';
+    $lang['strindexcreated'] = 'Index erstellt';
+    $lang['strindexcreatedbad'] = 'Erstellen des Index fehlgeschlagen.';
+    $lang['strconfdropindex'] = 'Sind Sie sicher, dass sie den Index "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strindexdropped'] = 'Index gelÃ¶scht.';
+    $lang['strindexdroppedbad'] = 'LÃ¶schen des Index fehlgeschlagen.';
+    $lang['strkeyname'] = 'SchlÃ¼sselname';
+    $lang['struniquekey'] = 'Eindeutiger SchlÃ¼ssel';
+    $lang['strprimarykey'] = 'PrimÃ¤rerschlÃ¼ssel';
+    $lang['strindextype'] = 'Typ des Index';
+    $lang['strtablecolumnlist'] = 'Spalten in der Tabelle';
+    $lang['strindexcolumnlist']  =  'Spalten im Index';
+    $lang['strconfcluster'] = 'Sind Sie sicher, dass Sie "%s" clustern wollen?';
+    $lang['strclusteredgood'] = 'Clustern abgeschlossen.';
+    $lang['strclusteredbad'] = 'Clustern fehlgeschlagen.';
+
+    // Rules
+    $lang['strrules'] = 'Regeln';
+    $lang['strrule'] = 'Regel';
+    $lang['strshowallrules'] = 'Zeige alle Regeln';
+    $lang['strnorule'] = 'Keine Regel gefunden.';
+    $lang['strnorules'] = 'Keine Regeln gefunden.';
+    $lang['strcreaterule'] = 'Regel erstellen';
+    $lang['strrulename'] = 'Regelname';
+    $lang['strruleneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Regel einen Namen angeben.';
+    $lang['strrulecreated'] = 'Regel erstellt.';
+    $lang['strrulecreatedbad'] = 'Erstellen der Regel fehlgeschlagen.';
+    $lang['strconfdroprule'] = 'Sind Sie sicher, dass Sie die Regel "%s" in der Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strruledropped'] = 'Regel gelÃ¶scht.';
+    $lang['strruledroppedbad'] = 'LÃ¶schen der Regel fehlgeschlagen.';
+
+    // Constraints
+    $lang['strconstraint']  =  'Constraint';
+    $lang['strconstraints'] = 'Constraints';
+    $lang['strshowallconstraints'] = 'Zeige alle Constraints';
+    $lang['strnoconstraints'] = 'Keine Constraints gefunden.';
+    $lang['strcreateconstraint'] = 'Constraint erstellen';
+    $lang['strconstraintcreated'] = 'Constraint erstellt.';
+    $lang['strconstraintcreatedbad'] = 'Erstellen des Constraints fehlgeschlagen.';
+    $lang['strconfdropconstraint'] = 'Sind Sie sicher, dass Sie den Constraint "%s" in der Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strconstraintdropped'] = 'Constraint gelÃ¶scht.';
+    $lang['strconstraintdroppedbad'] = 'LÃ¶schen des Constraints fehlgeschlagen.';
+    $lang['straddcheck'] = 'Check Constraint hinzufÃ¼gen';
+    $lang['strcheckneedsdefinition'] = 'Check Constraint braucht eine Definition.';
+    $lang['strcheckadded'] = 'Check Constraint hinzugefÃ¼gt.';
+    $lang['strcheckaddedbad'] = 'HinzufÃ¼gen des Check Constraints fehlgeschlagen.';
+    $lang['straddpk'] = 'PrimÃ¤rschlÃ¼ssel hinzufÃ¼gen';
+    $lang['strpkneedscols'] = 'Ein PrimÃ¤rschlÃ¼ssel benÃ¶tigt mindestens eine Spalte.';
+    $lang['strpkadded'] = 'PrimÃ¤rschlÃ¼ssel hinzugefÃ¼gt.';
+    $lang['strpkaddedbad'] = 'HinzufÃ¼gen des PrimÃ¤rschlÃ¼ssels fehlgeschlagen.';
+    $lang['stradduniq'] = 'Eindeutigen SchlÃ¼ssel  hinzufÃ¼gen';
+    $lang['struniqneedscols'] = 'Ein eindeutiger SchlÃ¼ssel benÃ¶tigt mindestens eine Spalte.';
+    $lang['struniqadded'] = 'Eindeutiger SchlÃ¼ssel hinzugefÃ¼gt.';
+    $lang['struniqaddedbad'] = 'HinzufÃ¼gen eines eindeutigen SchlÃ¼ssels fehlgeschlagen.';
+    $lang['straddfk'] = 'FremdschlÃ¼ssel hinzufÃ¼gen';
+    $lang['strfkneedscols'] = 'Ein FremdschlÃ¼ssel benÃ¶tigt mindestens eine Spalte.';
+    $lang['strfkneedstarget'] = 'Ein FremdschlÃ¼ssel benÃ¶tigt eine Zieltabelle.';
+    $lang['strfkadded']  =  'FremdschlÃ¼ssel hinzugefÃ¼gt.';
+    $lang['strfkaddedbad'] = 'HinzufÃ¼gen eines FremdschlÃ¼ssels fehlgeschlagen.';
+    $lang['strfktarget'] = 'Zieltabelle';
+    $lang['strfkcolumnlist'] = 'Spalten im SchlÃ¼ssel';
+    $lang['strondelete']  =  'ON DELETE';
+    $lang['stronupdate'] = 'ON UPDATE';
+
+    // Functions
+    $lang['strfunction'] = 'Funktion';
+    $lang['strfunctions'] = 'Funktionen';
+    $lang['strshowallfunctions'] = 'Zeige alle Funktionen';
+    $lang['strnofunction'] = 'Keine Funktion gefunden.';
+    $lang['strnofunctions'] = 'Keine Funktionen gefunden.';
+    $lang['strcreateplfunction']  =  'SQL/PL-Funktion erstellen';
+    $lang['strcreateinternalfunction']  =  'Interne Funktion erstellen';
+    $lang['strcreatecfunction']  =  'C-Funktion erstellen';
+    $lang['strfunctionname'] = 'Name der Funktion';
+    $lang['strreturns'] = 'Liefert';
+    $lang['strarguments'] = 'Argumente';
+    $lang['strproglanguage'] = 'Sprache';
+    $lang['strfunctionneedsname'] = 'Sie mÃ¼ssen fÃ¼r die Funktion einen Namen angeben.';
+    $lang['strfunctionneedsdef'] = 'Sie mÃ¼ssen fÃ¼r die Funktion eine Definition angeben.';
+    $lang['strfunctioncreated'] = 'Funktion erstellt.';
+    $lang['strfunctioncreatedbad'] = 'Erstellen der Funktion fehlgeschlagen.';
+    $lang['strconfdropfunction'] = 'Sind Sie sicher, dass sie die Funktion "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strfunctiondropped'] = 'Funktion gelÃ¶scht.';
+    $lang['strfunctiondroppedbad'] = 'LÃ¶schen der Funktion fehlgeschlagen.';
+    $lang['strfunctionupdated'] = 'Funktion geÃ¤ndert.';
+    $lang['strfunctionupdatedbad'] = 'Ã„ndern der Funktion fehlgeschlagen.';
+    $lang['strobjectfile']  =  'Objektdatei';
+    $lang['strlinksymbol']  =  'Bindesymbol';
+
+    // Triggers
+    $lang['strtrigger'] = 'Trigger';
+    $lang['strtriggers'] = 'Trigger';
+    $lang['strshowalltriggers'] = 'Zeige alle Trigger';
+    $lang['strnotrigger'] = 'Kein Trigger gefunden.';
+    $lang['strnotriggers'] = 'Keine Trigger gefunden.';
+    $lang['strcreatetrigger'] = 'Trigger erstellen';
+    $lang['strtriggerneedsname'] = 'Sie mÃ¼ssen fÃ¼r den Trigger einen Namen angeben.';
+    $lang['strtriggerneedsfunc'] = 'Sie mÃ¼ssen fÃ¼r den Trigger eine Funktion angeben.';
+    $lang['strtriggercreated'] = 'Trigger erstellt.';
+    $lang['strtriggercreatedbad'] = 'Erstellen des Triggers fehlgeschlagen.';
+    $lang['strconfdroptrigger'] = 'Sind Sie sicher, dass Sie den Trigger "%s" in der Tabelle "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strtriggerdropped'] = 'Trigger gelÃ¶scht.';
+    $lang['strtriggerdroppedbad'] = 'LÃ¶schen des Triggers fehlgeschlagen.';
+    $lang['strtriggeraltered'] = 'Trigger geÃ¤ndert.';
+    $lang['strtriggeralteredbad'] = 'Ã„ndern des Triggers fehlgeschlagen.';
+    $lang['strforeach']  =  'FÃ¼r alle';
+
+    // Types
+    $lang['strtype'] = 'Datentyp';
+    $lang['strtypes'] = 'Datentypen';
+    $lang['strshowalltypes'] = 'Zeige alle Datentypen';
+    $lang['strnotype'] = 'Kein Datentyp gefunden.';
+    $lang['strnotypes'] = 'Keine Datentypen gefunden.';
+    $lang['strcreatetype'] = 'Datentyp erstellen';
+    $lang['strcreatecomptype']  =  'Zusammengesetzten Typ erstellen';
+    $lang['strtypeneedsfield']  =  'Sie mÃ¼ssen wenigstens ein Feld angeben.';
+    $lang['strtypeneedscols']  =  'Sie mÃ¼ssen eine gÃ¼ltige Anzahl an Feldern angeben.';	
+    $lang['strtypename'] = 'Name des Datentyps';
+    $lang['strinputfn'] = 'Eingabefunktion';
+    $lang['stroutputfn'] = 'Ausgabefunktion';
+    $lang['strpassbyval'] = 'Ãœbergabe by value?';
+    $lang['stralignment'] = 'Alignment';
+    $lang['strelement'] = 'Element';
+    $lang['strdelimiter'] = 'Trennzeichen';
+    $lang['strstorage'] = 'Speicherung';
+    $lang['strfield']  =  'Feld';
+    $lang['strnumfields']  =  'Anzahl Felder';
+    $lang['strtypeneedsname'] = 'Sie mÃ¼ssen einen Namen fÃ¼r den Datentyp angeben.';
+    $lang['strtypeneedslen'] = 'Sie mÃ¼ssen eine LÃ¤nge fÃ¼r den Datentyp angeben.';
+    $lang['strtypecreated'] = 'Datentyp erstellt.';
+    $lang['strtypecreatedbad'] = 'Erstellen des Datentypen fehlgeschlagen.';
+    $lang['strconfdroptype'] = 'Sind Sie sicher, dass Sie den Datentyp "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strtypedropped'] = 'Datentyp gelÃ¶scht.';
+    $lang['strtypedroppedbad'] = 'LÃ¶schen des Datentyps fehlgeschlagen.';
+    $lang['strflavor']  =  'Art';
+    $lang['strbasetype']  =  'Basis';
+    $lang['strcompositetype']  =  'Zusammengesetzt';
+    $lang['strpseudotype']  =  'Pseudo';
+
+    // Schemas
+    $lang['strschema'] = 'Schema';
+    $lang['strschemas'] = 'Schemas';
+    $lang['strshowallschemas'] = 'Zeige alle Schemas';
+    $lang['strnoschema'] = 'Kein Schema gefunden.';
+    $lang['strnoschemas'] = 'Keine Schemas gefunden.';
+    $lang['strcreateschema'] = 'Schema erstellen';
+    $lang['strschemaname'] = 'Name des Schema';
+    $lang['strschemaneedsname'] = 'Sie mÃ¼ssen fÃ¼r das Schema einen Namen angeben.';
+    $lang['strschemacreated'] = 'Schema erstellt';
+    $lang['strschemacreatedbad'] = 'Erstellen des Schemas fehlgeschlagen.';
+    $lang['strconfdropschema'] = 'Sind Sie sicher, dass sie das Schema "%s" lÃ¶schen mÃ¶chten?';
+    $lang['strschemadropped'] = 'Schema gelÃ¶scht.';
+    $lang['strschemadroppedbad'] = 'LÃ¶schen des Schemas fehlgeschlagen';
+    $lang['strschemaaltered']  =  'Schema geÃ¤ndert.';
+    $lang['strschemaalteredbad']  =  'Ã„nderung des Schemas fehlgeschlagen.';
+    $lang['strsearchpath']  =  'Schemasuchpfad';
+
+	// Reports
+    $lang['strreport']  =  'Bericht';
+    $lang['strreports'] = 'Berichte';
+    $lang['strshowallreports'] = 'Zeige alle Berichte';
+    $lang['strnoreports'] = 'Keine Berichte gefunden.';
+    $lang['strcreatereport'] = 'Bericht erstellen';
+    $lang['strreportdropped'] = 'Bericht gelÃ¶scht.';
+    $lang['strreportdroppedbad'] = 'LÃ¶schen des Berichtes fehlgeschlagen.';
+    $lang['strconfdropreport']  =  'Sind Sie sicher, dass Sie den Bericht "%s" lÃ¶schen wollen?';
+    $lang['strreportneedsname'] = 'Sie mÃ¼ssen fÃ¼r den Bericht einen Namen angeben.';
+    $lang['strreportneedsdef'] = 'Sie mÃ¼ssen SQL-Code fÃ¼r den Bericht eingeben.';
+    $lang['strreportcreated'] = 'Bericht gespeichert.';
+    $lang['strreportcreatedbad'] = 'Speichern des Berichtes fehlgeschlagen.';
+
+    // Domains
+    $lang['strdomain'] = 'Domain';
+    $lang['strdomains'] = 'Domains';
+    $lang['strshowalldomains'] = 'Alle Domains zeigen';
+    $lang['strnodomains'] = 'Keine Domains gefunden.';
+    $lang['strcreatedomain'] = 'Domain erstellen';
+    $lang['strdomaindropped'] = 'Domain gelÃ¶scht.';
+    $lang['strdomaindroppedbad'] = 'LÃ¶schen der Domain fehlgeschlagen.';
+    $lang['strconfdropdomain'] = 'Sind Sie sicher, dass Sie die Domain "%s" lÃ¶schen wollen?';
+    $lang['strdomainneedsname'] = 'Sie mÃ¼ssen einen Namen fÃ¼r die Domain angeben.';
+    $lang['strdomaincreated'] = 'Domain erstellt.';
+    $lang['strdomaincreatedbad'] = 'Erstellen der Domain fehlgeschlagen.';
+    $lang['strdomainaltered'] = 'Domain geÃ¤ndert.';
+    $lang['strdomainalteredbad'] = 'Ã„ndern der Domain fehlgeschlagen.';
+
+	// Operators
+    $lang['stroperator']  =  'Operator';
+    $lang['stroperators']  =  'Operatoren';
+    $lang['strshowalloperators']  =  'Alle Operatoren zeigen';
+    $lang['strnooperator']  =  'Kein Operator gefunden.';
+    $lang['strnooperators']  =  'Keine Operatoren gefunden.';
+    $lang['strcreateoperator']  =  'Operator erstellen';
+    $lang['strleftarg']  =  'Typ des linken Arguments';
+    $lang['strrightarg']  =  'Typ des rechter Arguments';
+    $lang['strcommutator'] = 'Commutator';
+    $lang['strnegator'] = 'Negator';
+    $lang['strrestrict'] = 'Restrict';
+    $lang['strjoin'] = 'Join';
+    $lang['strhashes'] = 'Hashes';
+    $lang['strmerges'] = 'Merges';
+    $lang['strleftsort'] = 'Left sort';
+    $lang['strrightsort'] = 'Right sort';
+    $lang['strlessthan'] = 'Kleiner als';
+    $lang['strgreaterthan'] = 'GrÃ¶ÃŸer als';
+    $lang['stroperatorneedsname']  =  'Sie mÃ¼ssen einen Namen fÃ¼r den Operator angeben.';
+    $lang['stroperatorcreated']  =  'Operator erstellt';
+    $lang['stroperatorcreatedbad']  =  'Erstellen des Operators fehlgeschlagen.';
+    $lang['strconfdropoperator']  =  'Sind Sie sicher, dass Sie den Operator "%s" lÃ¶schen wollen?';
+    $lang['stroperatordropped']  =  'Operator gelÃ¶scht.';
+    $lang['stroperatordroppedbad']  =  'LÃ¶schen des Operators fehlgeschlagen.';
+
+	// Casts
+    $lang['strcasts'] = 'Typumwandlungen';
+    $lang['strnocasts'] = 'Keine Typumwandlungen gefunden.';
+    $lang['strsourcetype'] = 'Quelltyp';
+    $lang['strtargettype'] = 'Zieltyp';
+    $lang['strimplicit'] = 'Implizit';
+    $lang['strinassignment'] = 'WÃ¤hrend Zuweisung';
+    $lang['strbinarycompat'] = '(binÃ¤rkompatibel)';
+	
+	// Conversions
+    $lang['strconversions'] = 'Konvertierungen';
+    $lang['strnoconversions'] = 'Keine Konvertierungen gefunden.';
+    $lang['strsourceencoding'] = 'Quellkodierung';
+    $lang['strtargetencoding'] = 'Zielkodierung';
+	
+	// Languages
+    $lang['strlanguages'] = 'Sprachen';
+    $lang['strnolanguages'] = 'Keine Sprachen gefunden.';
+    $lang['strtrusted'] = 'vertrauenswÃ¼rdig';
+	
+	// Info
+    $lang['strnoinfo'] = 'Keine Informationen vorhanden.';
+    $lang['strreferringtables'] = 'Tabellen, die sich mit FremdschlÃ¼sseln auf diese Tabelle beziehen';
+    $lang['strparenttables'] = 'Elterntabellen';
+    $lang['strchildtables'] = 'Kindtabellen';
+	
+	// Aggregates
+    $lang['straggregates']  =  'Aggregate';
+    $lang['strnoaggregates'] = 'Keine Aggregate gefunden.';
+    $lang['stralltypes'] = '(Alle Typen)';
+
+    // Operator Classes
+    $lang['stropclasses'] = 'Operatorklassen';
+    $lang['strnoopclasses'] = 'Keine Operatorklassen gefunden.';
+    $lang['straccessmethod'] = 'Zugriffsmethode';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Zeilenperformance';
+	$lang['strioperf'] = 'E/A-Performance';
+	$lang['stridxrowperf'] = 'Index-Zeilen-Performance';
+	$lang['stridxioperf'] = 'Index-E/A-Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequenziell';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Lesen';
+	$lang['strfetch'] = 'Holen';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Festplatte';
+	$lang['strrows2'] = 'Zeilen';
+
+	// Tablespaces
+    $lang['strtablespace']  =  'Tablespace';
+    $lang['strtablespaces']  =  'Tablespaces';
+    $lang['strshowalltablespaces']  =  'Alle Tablespaces anzeigen';
+    $lang['strnotablespaces']  =  'Keine Tablespaces gefunden.';
+    $lang['strcreatetablespace']  =  'Tablespace erstellen';
+    $lang['strlocation']  =  'Ort';
+    $lang['strtablespaceneedsname']  =  'Sie mÃ¼ssen einen Namen fÃ¼r den Tablespace angeben.';
+    $lang['strtablespaceneedsloc']  =  'Sie mÃ¼ssen ein Verzeichnis angeben, in dem Sie den Tablespace erstellen mÃ¶chten.';
+    $lang['strtablespacecreated']  =  'Tablespace erstellt.';
+    $lang['strtablespacecreatedbad']  =  'Erstellen des Tablespace fehlgeschlagen.';
+    $lang['strconfdroptablespace']  =  'Sind Sie sicher, dass Sie den Tablespace "%s" lÃ¶schen wollen?';
+    $lang['strtablespacedropped']  =  'Tablespace gelÃ¶scht.';
+    $lang['strtablespacedroppedbad']  =  'LÃ¶schen des Tablespace fehlgeschlagen.';
+    $lang['strtablespacealtered']  =  'Tablespace geÃ¤ndert.';
+    $lang['strtablespacealteredbad']  =  'Ã„ndern des Tablespace fehlgeschlagen.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster "%s"?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node "%s"?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path "%s"?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen "%s"?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set "%s"?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set "%s"?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set "%s"?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table "%s" from replication set "%s"?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence "%s" from replication set "%s"?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+    $lang['strtopbar'] = '%s lÃ¤uft auf %s:%s -- Sie sind als "%s" angemeldet, %s';
+    $lang['strtimefmt'] = 'D, j. n. Y, G:i';
+    $lang['strhelp'] = 'Hilfe';
+    $lang['strhelpicon']  =  '?';
+    $lang['strlogintitle']  =  'Auf %s anmelden';
+    $lang['strlogoutmsg']  =  'Von %s abgemeldet';
+    $lang['strloading']  =  'Lade...';
+    $lang['strerrorloading']  =  'Fehler beim Laden';
+    $lang['strclicktoreload']  =  'Klicken Sie zum neu laden';
+
+?>
diff --git a/html/PostgresssAdmin/lang/hebrew.php b/html/PostgresssAdmin/lang/hebrew.php
new file mode 100644
index 0000000..d8386e4
--- /dev/null
+++ b/html/PostgresssAdmin/lang/hebrew.php
@@ -0,0 +1,631 @@
+<?php
+
+	/**
+	 * Hebrew language file for phpPgAdmin.
+	 * Jonatan Perry <Jonatan44@hotpop.com>
+	 *
+	 * $Id: hebrew.php,v 1.3 2005/08/11 23:01:44 soranzo Exp $
+	 */
+	 
+	// Language and character set
+	$lang['applang'] = 'Hebrew';
+	$lang['appcharset'] = 'utf-8';
+	$lang['applocale'] = 'he_IL';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'rtl';
+
+	// Welcome  
+	$lang['strintro'] = '×‘×¨×•×›×™×� ×”×‘×�×™×� ×œ phpPgAdmin.';
+	$lang['strppahome'] = '×¢×ž×•×“ ×”×‘×™×ª ×©×œ phpPgAdmin.';
+	$lang['strpgsqlhome'] = '×¢×ž×•×“ ×”×‘×™×ª ×©×œ PostgreSQL.';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = '×ª×™×¢×•×“ PostgreSQL (×ž×§×•×ž×™)';
+	$lang['strreportbug'] = '×“×•×•×— ×¢×œ ×‘×�×’';
+	$lang['strviewfaq'] = '×¦×¤×” ×‘ FAQ ×ž×§×•×•×Ÿ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '×”×ª×—×‘×¨×•×ª';
+	$lang['strloginfailed'] = '×”×ª×—×‘×¨×•×ª × ×›×©×œ×”';
+	$lang['strlogindisallowed'] = '×”×ª×—×‘×¨×•×ª ×ž×‘×•×˜×œ×ª ×‘×©×œ ×‘×¢×™×•×ª ×�×‘×˜×—×”.';
+	$lang['strserver'] = '×©×¨×ª';
+	$lang['strlogout'] = '×”×ª× ×ª×§×•×ª';
+	$lang['strowner'] = '×‘×¢×œ';
+	$lang['straction'] = '×¤×¢×•×œ×”';
+	$lang['stractions'] = '×¤×¢×•×œ×•×ª';
+	$lang['strname'] = '×©×�';
+	$lang['strdefinition'] = '×”×’×“×¨×”';
+	$lang['strproperties'] = '×”×¢×“×¤×•×ª';
+	$lang['strbrowse'] = '×“×¤×“×£';
+	$lang['strdrop'] = '×ž×—×§';
+	$lang['strdropped'] = '× ×ž×—×§';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = '×œ×� null';
+	$lang['strprev'] = '×§×•×“×� &lt;';
+	$lang['strnext'] = '&gt; ×”×‘×�×”';
+	$lang['strfirst'] = '×¨×�×©×•×Ÿ &lt;&lt;';
+	$lang['strlast'] = '&gt;&gt; ×�×—×¨×•×Ÿ';
+	$lang['strfailed'] = '× ×›×©×œ';
+	$lang['strcreate'] = '×¦×•×¨';
+	$lang['strcreated'] = '× ×•×¦×¨';
+	$lang['strcomment'] = '×”×¢×¨×”';
+	$lang['strlength'] = '×�×•×¨×š';
+	$lang['strdefault'] = '×‘×¨×™×¨×ª ×ž×—×“×œ';
+	$lang['stralter'] = '×¢×¨×•×š';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '×‘×˜×œ';
+	$lang['strsave'] = '×©×ž×•×¨';
+	$lang['strreset'] = '×©×—×–×¨';
+	$lang['strinsert'] = '×”×›× ×¡';
+	$lang['strselect'] = '×‘×—×¨';
+	$lang['strdelete'] = '×ž×—×§';
+	$lang['strupdate'] = '×¢×“×›×Ÿ';
+	$lang['strreferences'] = '×ª×™×¢×•×“×™×�';
+	$lang['stryes'] = '×›×Ÿ';
+	$lang['strno'] = '×œ×�';
+	$lang['strtrue'] = '×�×ž×ª';
+	$lang['strfalse'] = '×©×§×¨';
+	$lang['stredit'] = '×¢×¨×•×š';
+	$lang['strcolumns'] = '×¢×ž×•×“×•×ª';
+	$lang['strrows'] = '×©×•×¨×•×ª';
+	$lang['strrowsaff'] = '×©×•×¨×•×ª ×ž×•×©×¤×¢×•×ª';
+	$lang['strobjects'] = '× ×ª×•× ×™×�';
+	$lang['strexample'] = '×“×•×’×ž×”.';
+	$lang['strback'] = '×§×•×“×�';
+	$lang['strqueryresults'] = '×ª×•×¦×�×•×ª ×”×©×�×™×œ×ª×”';
+	$lang['strshow'] = '×”×¨×�×”';
+	$lang['strempty'] = '×¨×•×§×Ÿ';
+	$lang['strlanguage'] = '×©×¤×”';
+	$lang['strencoding'] = '×§×™×“×•×“';
+	$lang['strvalue'] = '×¢×¨×š';
+	$lang['strunique'] = '×ž×™×•×—×“';
+	$lang['strprimary'] = '×¨×�×©×™';
+	$lang['strexport'] = '×™×¦×•×�';
+	$lang['strimport'] = '×™×‘×•×�';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '×œ×š';
+	$lang['stradmin'] = '×ž× ×”×œ';
+	$lang['strvacuum'] = '×¨×™×§';
+	$lang['stranalyze'] = '× ×ª×—';
+	$lang['strclusterindex'] = '×�×©×›×•×œ';
+	$lang['strclustered'] = '×ž×�×•×©×›×œ?';
+	$lang['strreindex'] = '×�× ×“×§×¡ ×ž×—×“×©';
+	$lang['strrun'] = '×”×¨×¥';
+	$lang['stradd'] = '×”×•×¡×£';
+	$lang['strevent'] = '×�×™×¨×•×¢';
+	$lang['strwhere'] = '×�×™×¤×”';
+	$lang['strinstead'] = '×ª×¢×©×” ×‘×ž×§×•×�';
+	$lang['strwhen'] = '×›×©';
+	$lang['strformat'] = '×¡×•×’';
+	$lang['strdata'] = '×ž×™×“×¢';
+	$lang['strconfirm'] = '×�×©×¨';
+	$lang['strexpression'] = '×‘×™×˜×•×™';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = '×”×¨×—×‘';
+	$lang['strcollapse'] = '×¦×ž×¦×�';
+	$lang['strexplain'] = '×”×¡×‘×§';
+	$lang['strexplainanalyze'] = '×”×¡×‘×¨ × ×ª×™×—×”';
+	$lang['strfind'] = '×ž×¦×�';
+	$lang['stroptions'] = '×�×¤×©×¨×•×™×•×ª';
+	$lang['strrefresh'] = '×¨×¢× ×Ÿ';
+	$lang['strdownload'] = '×”×•×¨×“';
+	$lang['strdownloadgzipped'] = '×”×•×¨×“ ×“×—×•×¡ ×‘ gzip';
+	$lang['strinfo'] = '×ž×™×“×¢';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = '×ž×ª×§×“×�';
+	$lang['strvariables'] = '×ž×©×ª× ×™×�';
+	$lang['strprocess'] = '×ª×”×œ×™×š';
+	$lang['strprocesses'] = '×ª×”×œ×™×›×™×�';
+	$lang['strsetting'] = '×”×’×“×¨×•×ª';
+	$lang['streditsql'] = '×¢×¨×•×š SQL';
+	$lang['strruntime'] = '×–×ž×Ÿ-×¨×™×¦×” ×›×•×œ×œ: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = '×�×• ×”×¢×œ×” ×ª×¡×¨×™×˜ SQL:';
+	$lang['strstarttime'] = '×–×ž×Ÿ ×”×ª×—×œ×”';
+	$lang['strfile'] = '×§×•×‘×¥';
+	$lang['strfileimported'] = '×§×•×‘×¥ ×™×•×‘×�';
+
+	// Error handling
+	$lang['strbadconfig'] = '×§×•×‘×¥ ×” config.inc.php ×©×œ×š ×�×™× ×• ×ž×¢×•×“×›×Ÿ. ×�×ª×” ×ª×™×¦×˜×¨×š ×œ×™×¦×•×¨ ×�×—×“ ×—×“×© ×™×•×ª×¨ ×ž×”×§×•×‘×¥ config.inc.php-dist ×”×—×“×©';
+	$lang['strnotloaded'] = '×”×ª×§× ×ª ×” PHP ×©×œ×š ×�×™× ×” ×ª×•×ž×›×ª ×‘ PostgreSQL. ×�×ª×” ×ª×™×¦×˜×¨×š ×œ×”×“×¨ ×�×•×ª×” ×ž×—×“×© ×�×� ×”×¤×§×•×“×” --with-pqlsql ×‘×–×ž×Ÿ ×”×”×’×“×¨×”';
+	$lang['strphpversionnotsupported'] = '×’×™×¨×¡×ª ×” PHP ×©×œ×š ×�×™× ×” × ×™×ª×ž×›×ª. ×�× ×� ×¢×“×›×Ÿ ×�×•×ª×” ×œ×’×™×¨×¡×” %s ×�×• ×—×“×©×” ×™×•×ª×¨.';
+	$lang['strpostgresqlversionnotsupported'] = '×’×¢×¨×¡×ª ×” PostgrSQL ×©×œ×š ×�×™× ×” × ×™×ª×ž×›×ª. ×�× ×� ×¢×“×›×Ÿ ×�×•×ª×” ×œ×’×™×¨×¡×” %s ×�×• ×—×“×©×” ×™×•×ª×¨.';
+	$lang['strbadschema'] = '×ª×¨×©×™×� ×©×’×•×™ ×¦×•×™×™×Ÿ';
+	$lang['strbadencoding'] = '× ×›×©×œ ×‘×”×ª×�×ž×ª ×§×™×“×•×“ ×ž×©×ª×ž×© ×œ×ž×¡×“ ×”× ×ª×•× ×™×�.';
+	$lang['strsqlerror'] = '×©×’×™×�×ª SQL:';
+	$lang['strinstatement'] = '×‘×”×¦×”×¨×”:';
+	$lang['strinvalidparam'] = '×ž×ž×“×™ ×ª×¡×¨×™×˜ ×©×’×•×™.';
+	$lang['strnodata'] = '×œ×� × ×ž×¦×�×• ×©×•×¨×•×ª.';
+	$lang['strnoobjects'] = '×œ×� × ×ž×¦×�×• × ×ª×•× ×™×�.';
+	$lang['strrownotunique'] = 'No unique identifier for this row.';
+	$lang['strnoreportsdb'] = '×œ×� ×™×¦×¨×ª×” ×‘×¡×™×¡ × ×ª×•× ×™×� ×‘×™×©×‘×™×œ ×”×“×•×—×•×ª. ×�× ×� ×§×¨×� ×�×ª ×§×•×‘×¥ ×” INSTALL ×‘×™×©×‘×™×œ ×”×“×¨×›×”.';
+	$lang['strnouploads'] = '×”×¢×œ×�×ª ×§×‘×¦×™×� ×‘×•×˜×œ×”.';
+	$lang['strimporterror'] = '×©×’×™×�×ª ×™×‘×•×�.';
+	$lang['strimporterrorline'] = '×©×’×™×�×ª ×™×‘×•×� ×‘×©×•×¨×”: %s.';
+
+	// Tables
+	$lang['strtable'] = '×˜×‘×œ×”';
+	$lang['strtables'] = '×˜×‘×œ×�×•×ª';
+	$lang['strshowalltables'] = '×”×¨×�×” ×�×ª ×›×œ ×”×˜×‘×œ×�×•×ª.';
+	$lang['strnotables'] = '×œ×� × ×ž×¦×�×• ×˜×‘×œ×�×•×ª.';
+	$lang['strnotable'] = '×˜×‘×œ×” ×œ×� × ×ž×¦×�×”.';
+	$lang['strcreatetable'] = '×¦×•×¨ ×˜×‘×œ×”';
+	$lang['strtablename'] = '×©×� ×˜×‘×œ×”';
+	$lang['strtableneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×˜×‘×œ×” ×©×œ×š.';
+	$lang['strtableneedsfield'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×œ×¤×—×•×ª ×©×“×” ×�×—×“.';
+	$lang['strtableneedscols'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×ž×¡×¤×¨ ×ª×§×™×Ÿ ×©×œ ×¢×ž×•×“×•×ª.';
+	$lang['strtablecreated'] = '×˜×‘×œ×” × ×•×¦×¨×”.';
+	$lang['strtablecreatedbad'] = '×™×¦×™×¨×ª ×˜×‘×œ×” × ×›×©×œ×”.';
+	$lang['strconfdroptable'] = '×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×˜×‘×œ×”  &quot;%s&quot;?';
+	$lang['strtabledropped'] = '×˜×‘×œ×” × ×ž×—×§×”.';
+	$lang['strtabledroppedbad'] = '×ž×—×™×§×ª ×˜×‘×œ×” × ×›×©×œ×”.';
+	$lang['strconfemptytable'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×¨×•×§×Ÿ ×�×ª ×”×˜×‘×œ×” &quot;%s&quot;?';
+	$lang['strtableemptied'] = '×˜×‘×œ×” ×¨×•×§× ×”.';
+	$lang['strtableemptiedbad'] = '×¨×™×§×•×Ÿ ×˜×‘×œ×” × ×›×©×œ.';
+	$lang['strinsertrow'] = '×”×›× ×¡ ×©×“×”';
+	$lang['strrowinserted'] = '×©×“×” ×”×•×›× ×¡.';
+	$lang['strrowinsertedbad'] = '×”×›× ×¡×ª ×©×“×” × ×›×©×œ×”.';
+	$lang['streditrow'] = '×¢×¨×•×š ×©×“×”';
+	$lang['strrowupdated'] = '×©×“×” ×¢×•×“×›×Ÿ.';
+	$lang['strrowupdatedbad'] = '×¢×™×“×›×•×Ÿ ×©×“×” × ×›×©×œ.';
+	$lang['strdeleterow'] = '×ž×—×§ ×©×“×”';
+	$lang['strconfdeleterow'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×©×“×” ×”×–×”?';
+	$lang['strrowdeleted'] = '×©×“×” × ×ž×—×§.';
+	$lang['strrowdeletedbad'] = '×ž×—×™×§×ª ×©×“×” × ×›×©×œ.';
+	$lang['strinsertandrepeat'] = '×—×–×•×¨ &amp;×”×›× ×¡ ';
+	$lang['strfield'] = '×©×“×”';
+	$lang['strnumfields'] = '×ž×¡×¤×¨ ×”×©×“×•×ª';
+	$lang['strselectallfields'] = '×‘×—×¨ ×�×ª ×›×œ ×”×©×“×•×ª';
+	$lang['strselectneedscol'] = '×�×ª×” ×—×™×™×‘ ×œ×”×¨×�×•×ª ×œ×¤×—×•×ª ×©×“×” ×�×—×“';
+	$lang['strselectunary'] = 'Unary operators cannot have values.';
+	$lang['straltercolumn'] = '×¢×¨×•×š ×¢×ž×•×“×”';
+	$lang['strcolumnaltered'] = '×¢×ž×•×“×” × ×¢×¨×›×”';
+	$lang['strcolumnalteredbad'] = '×¢×¨×™×›×ª ×¢×ž×•×“×” × ×›×©×œ×”.';
+	$lang['strconfdropcolumn'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×¢×ž×•×“×” &quot;%s&quot; ×ž×”×˜×‘×œ×” &quot;%squot;?';
+	$lang['strcolumndropped'] = '×¢×ž×•×“×” × ×—×ž×§×”.';
+	$lang['strcolumndroppedbad'] = '×ž×—×™×§×ª ×¢×ž×•×“×” × ×›×©×œ×”.';
+	$lang['straddcolumn'] = '×”×•×¡×£ ×¢×ž×•×“×”.';
+	$lang['strcolumnadded'] = '×¢×ž×•×“×” × ×•×¡×¤×”.';
+	$lang['strcolumnaddedbad'] = '×”×•×¡×¤×ª ×¢×ž×•×“×” × ×›×©×œ×”';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = '×˜×‘×œ×” × ×¢×¨×›×”.';
+	$lang['strtablealteredbad'] = '×¢×¨×™×›×ª ×˜×‘×œ×” × ×›×©×œ×”.';
+	$lang['strdataonly'] = '×ž×™×“×¢ ×‘×œ×‘×“';
+	$lang['strstructureonly'] = '×ž×‘× ×” ×‘×™×œ×‘×“';
+	$lang['strstructureanddata'] = '×ž×‘× ×” ×•× ×ª×•× ×™×�';
+	$lang['strtabbed'] = '×ª×•×™×™×§';
+	$lang['strauto'] = '×�×•×˜×•×ž×˜×™';
+
+	// Users
+	$lang['struser'] = '×ž×©×ª×ž×©';
+	$lang['strusers'] = '×ž×©×ª×ž×©×™×�';
+	$lang['strusername'] = '×©×� ×ž×©×ª×ž×©';
+	$lang['strpassword'] = '×¡×™×¡×ž×”';
+	$lang['strsuper'] = '×ž×©×ª×ž×© ×¢×œ?';
+	$lang['strcreatedb'] = '×™×¦×™×¨×ª ×‘×¡×™×¡ × ×ª×•× ×™×�?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults'] = '×”×¤×¢×œ×ª ×‘×¨×™×¨×ª ×ž×—×“×œ';
+	$lang['strnousers'] = '×œ×� × ×ž×¦×�×• ×ž×©×ª×ž×©×™×�';
+	$lang['struserupdated'] = '×ž×©×ª×ž×© ×¢×•×“×›×Ÿ.';
+	$lang['struserupdatedbad'] = '×¢×“×›×•×Ÿ ×ž×©×ª×ž×© × ×›×©×œ.';
+	$lang['strshowallusers'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ž×©×ª×ž×©×™×�.';
+	$lang['strcreateuser'] = '×¦×•×¨ ×ž×©×ª×ž×©';
+	$lang['struserneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×ž×©×ª×ž×© ×©×œ×š.';
+	$lang['strusercreated'] = '×ž×©×ª×ž×© × ×•×¦×¨.';
+	$lang['strusercreatedbad'] = '×™×¦×™×¨×ª ×ž×©×ª×ž×© × ×›×©×œ.';
+	$lang['strconfdropuser'] = '×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×ž×©×ª×ž×© &quot;%s&quot;?';
+	$lang['struserdropped'] = '×ž×©×ª×ž×© × ×ž×—×§.';
+	$lang['struserdroppedbad'] = '×ž×—×™×§×ª ×ž×©×ª×ž×© × ×›×©×œ.';
+	$lang['straccount'] = '×—×©×‘×•×Ÿ';
+	$lang['strchangepassword'] = '×©× ×” ×¡×™×¡×ž×”';
+	$lang['strpasswordchanged'] = '×¡×™×¡×ž×” ×©×•× ×ª×”.';
+	$lang['strpasswordchangedbad'] = '× ×›×©×œ ×‘×©×™× ×•×™ ×¡×™×¡×ž×”.';
+	$lang['strpasswordshort'] = '×¡×™×¡×ž×” ×§×¦×¨×” ×ž×™×“×™.';
+	$lang['strpasswordconfirm'] = '×¡×™×¡×ž×” ×�×™× ×” ×ª×•×�×ž×ª ×œ×�×™×©×•×¨×”.';
+	
+	// Groups
+	$lang['strgroup'] = '×§×‘×•×¦×”';
+	$lang['strgroups'] = '×§×‘×•×¦×•×ª';
+	$lang['strnogroup'] = '×§×‘×•×¦×” ×œ×� × ×ž×¦×�×”.';
+	$lang['strnogroups'] = '×œ×� × ×ž×¦×�×• ×§×‘×•×¦×•×ª.';
+	$lang['strcreategroup'] = '×¦×•×¨ ×§×‘×•×¦×”';
+	$lang['strshowallgroups'] = '×”×¨×�×” ×�×ª ×›×œ ×”×§×‘×•×¦×•×ª';
+	$lang['strgroupneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×§×‘×•×¦×” ×©×œ×š.';
+	$lang['strgroupcreated'] = '×§×‘×•×¦×” × ×•×¦×¨×”.';
+	$lang['strgroupcreatedbad'] = '×™×¦×™×¨×ª ×§×‘×•×¦×” × ×›×©×œ×”.';	
+	$lang['strconfdropgroup'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×§×‘×•×¦×” &quot;%s&quot;?';
+	$lang['strgroupdropped'] = '×§×‘×•×¦×” × ×ž×—×§×”.';
+	$lang['strgroupdroppedbad'] = '×ž×—×™×§×ª ×§×‘×•×¦×” × ×›×©×œ×”.';
+	$lang['strmembers'] = '×—×‘×¨×™×�';
+	$lang['straddmember'] = '×”×•×¡×£ ×—×‘×¨';
+	$lang['strmemberadded'] = '×—×‘×¨ × ×•×¡×£.';
+	$lang['strmemberaddedbad'] = '×”×•×¡×¤×ª ×—×‘×¨ × ×›×©×œ×”.';
+	$lang['strdropmember'] = '×ž×—×§ ×—×‘×¨.';
+	$lang['strconfdropmember'] = '×‘×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×—×‘×¨ &quot;%s&quot; ×ž×”×§×‘×•×¦×” &quot;%s&quot;?';
+	$lang['strmemberdropped'] = '×—×‘×¨ × ×ž×—×§.';
+	$lang['strmemberdroppedbad'] = '×ž×—×™×§×ª ×—×‘×¨ × ×›×©×œ×”.';
+
+	// Privileges
+	$lang['strprivilege'] = '×–×›×•×ª';
+	$lang['strprivileges'] = '×–×›×•×™×•×ª';
+	$lang['strnoprivileges'] = '×œ× ×ª×•×Ÿ ×–×” ×™×© ×–×›×•×™×•×ª ×‘×¨×™×¨×ª ×ž×—×“×œ ×©×œ ×‘×¢×œ×™×�.';
+	$lang['strgrant'] = 'Grant';
+	$lang['strrevoke'] = 'Revoke';
+	$lang['strgranted'] = '×–×›×•×™×•×ª ×©×•× ×•.';
+	$lang['strgrantfailed'] = '×©×™× ×•×™ ×–×›×•×™×•×ª × ×›×©×œ.';
+	$lang['strgrantbad'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×œ×¤×—×•×ª ×ž×©×ª×ž×© ×�×—×“ ×�×� ×§×‘×•×¦×” ×‘×¢×œ×™ ×–×›×•×ª.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '×‘×¡×™×¡ × ×ª×•× ×™×�';
+	$lang['strdatabases'] = '×‘×¡×™×¡×™ × ×ª×•× ×™×�';
+	$lang['strshowalldatabases'] = '×”×¨×�×” ×�×ª ×›×œ ×‘×¡×™×¡×™ ×”× ×ª×•× ×™×�.';
+	$lang['strnodatabase'] = '×‘×¡×™×¡ × ×ª×•× ×™×� ×œ×� × ×ž×¦×�×”.';
+	$lang['strnodatabases'] = '×œ×� × ×ž×¦×�×• ×‘×¡×™×¡×™ × ×ª×•× ×™×�.';
+	$lang['strcreatedatabase'] = '×¦×•×¨ ×‘×¡×™×¡ × ×ª×•× ×™×�.';
+	$lang['strdatabasename'] = '×©×� ×‘×¡×™×¡ ×”× ×ª×•× ×™×�';
+	$lang['strdatabaseneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×‘×¡×™×¡ ×”× ×ª×•× ×™×� ×©×œ×š';
+	$lang['strdatabasecreated'] = '×‘×¡×™×¡ × ×ª×•× ×™×� × ×•×¦×¨';
+	$lang['strdatabasecreatedbad'] = '×™×¦×™×¨×ª ×‘×¡×™×¡ × ×ª×•× ×™×� × ×›×©×œ×”.';
+	$lang['strconfdropdatabase'] = '×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×‘×¡×™×¡ ×”× ×ª×•× ×™×� &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = '×ž×¡×“ × ×ª×•× ×™×� × ×ž×—×§';
+	$lang['strdatabasedroppedbad'] = '×ž×—×™×§×ª ×ž×¡×“ ×”× ×ª×•× ×™×� × ×›×©×œ×”.';
+	$lang['strentersql'] = '×”×›× ×¡ ×�×ª ×” SQL ×›×“×�×™ ×œ×”×¨×™×¥ ×�×•×ª×• ×¤×”:';
+	$lang['strsqlexecuted'] = 'SQL ×”×•×¨×¥.';
+	$lang['strvacuumgood'] = '×¨×™×§ ×”×•×©×œ×�.';
+	$lang['strvacuumbad'] = '×¨×™×§ × ×›×©×œ.';
+	$lang['stranalyzegood'] = '× ×™×ª×•×— ×”×•×©×œ×�.';
+	$lang['stranalyzebad'] = '× ×™×ª×•×— × ×›×©×œ.';
+	$lang['strreindexgood'] = '×�× ×™×“×•×§×¡ ×ž×—×“×© ×”×•×©×œ×�.';
+	$lang['strreindexbad'] = '×�× ×™×“×•×§×¡ ×ž×—×“×© × ×›×©×œ.';
+	$lang['strfull'] = '×ž×œ×�';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = '×›×•×—';
+	$lang['strsignalsent'] = '×©×œ×— ×�×•×ª.';
+	$lang['strsignalsentbad'] = '×©×œ×™×—×ª ×�×•×ª × ×›×©×œ×”.';
+	$lang['strallobjects'] = '×›×œ ×”×¢×¦×ž×™×�';
+
+	// Views
+	$lang['strview'] = '×¦×¤×™×™×”';
+	$lang['strviews'] = '×¦×¤×™×•×ª';
+	$lang['strshowallviews'] = '×”×¨×�×” ×�×ª ×›×œ ×”×¦×¤×™×•×ª';
+	$lang['strnoview'] = '×¦×¤×™×™×” ×œ×� × ×ž×¦×�×”.';
+	$lang['strnoviews'] = '×¦×¤×™×•×ª ×œ×� × ×ž×¦×�×•.';
+	$lang['strcreateview'] = '×¦×•×¨ ×¦×¤×™×™×”';
+	$lang['strviewname'] = '×©×� ×”×¦×¤×™×™×”';
+	$lang['strviewneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×¦×¤×™×™×”';
+	$lang['strviewneedsdef'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×”×’×“×¨×” ×œ×¦×¤×™×™×”.';
+	$lang['strviewneedsfields'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×�×ª ×”×¢×ž×•×“×” ×�×©×¨ ×�×ª×” ×¨×•×¦×” ×œ×¦×¤×™×™×”.';
+	$lang['strviewcreated'] = '×¦×¤×™×™×” × ×•×¦×¨×”.';
+	$lang['strviewcreatedbad'] = '×™×¦×™×¨×ª ×¦×¤×™×™×” × ×›×©×œ×”.';
+	$lang['strconfdropview'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×¦×¤×™×™×” &quot;%s&quot;';
+	$lang['strviewdropped'] = '×¦×¤×™×™×” × ×ž×—×§×”.';
+	$lang['strviewdroppedbad'] = '×ž×—×™×§×ª ×¦×¤×™×™×” × ×›×©×œ×”.';
+	$lang['strviewupdated'] = '×¦×¤×™×™×” ×¢×•×“×›× ×”.';
+	$lang['strviewupdatedbad'] = '×¢×“×›×•×Ÿ ×¦×¤×™×™×” × ×›×©×œ×”.';
+	$lang['strviewlink'] = '×§×™×©×•×¨×™ ×ž×¤×ª×—';
+	$lang['strviewconditions'] = 'Additional Conditions';
+	$lang['strcreateviewwiz'] = '×¦×•×¨ ×¦×¤×™×™×” ×‘×¢×–×¨×ª ×�×©×£.';
+
+	// Sequences
+	$lang['strsequence'] = '× ×•×¡×—×”';
+	$lang['strsequences'] = '× ×•×¡×—×�×•×ª';
+	$lang['strshowallsequences'] = '×”×¨×�×” ×�×ª ×›×œ ×”× ×•×¡×—×�×•×ª.';
+	$lang['strnosequence'] = '× ×•×¡×—×” ×œ×� × ×ž×¦×�×”.';
+	$lang['strnosequences'] = '×œ×� × ×ž×¦×�×• × ×•×¡×—×�×•×ª.';
+	$lang['strcreatesequence'] = '×¦×•×¨ × ×•×¡×—×”';
+	$lang['strlastvalue'] = '×¢×¨×š ×�×—×¨×•×Ÿ';
+	$lang['strincrementby'] = 'Increment by';
+	$lang['strstartvalue'] = '×¢×¨×š ×”×ª×—×œ×”';
+	$lang['strmaxvalue'] = '×¢×¨×š ×ž×§×¡×™×ž×œ×™';
+	$lang['strminvalue'] = '×¢×¨×š ×ž×™× ×™×ž×œ×™';
+	$lang['strcachevalue'] = '×¢×¨×š ×ž×˜×ž×•×Ÿ';
+	$lang['strlogcount'] = '×¡×¤×™×¨×ª ×™×•×ž×Ÿ';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ× ×•×¡×—×” ×©×œ×š.';
+	$lang['strsequencecreated'] = '× ×•×¡×—×” × ×•×¦×¨×”.';
+	$lang['strsequencecreatedbad'] = '×™×¦×™×¨×ª × ×•×¡×—×” × ×›×©×œ×”.'; 
+	$lang['strconfdropsequence'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”× ×•×¡×—×” &quot;%s&quot;?';
+	$lang['strsequencedropped'] = '× ×•×¡×—×” × ×ž×—×§×”..';
+	$lang['strsequencedroppedbad'] = '× ×—×™×§×ª × ×•×¡×—×” × ×›×©×œ×”.';
+	$lang['strsequencereset'] = '× ×•×¡×—×” ×�×•×ª×—×œ×”.';
+	$lang['strsequenceresetbad'] = '×�×™×ª×—×•×œ × ×•×¡×—×” × ×›×©×œ×”.'; 
+
+	// Indexes
+	$lang['strindex'] = '×�×™× ×“×§×¡';
+	$lang['strindexes'] = '×�×™× ×“×§×¡×™×�';
+	$lang['strindexname'] = '×©×� ×”×�×™× ×“×§×¡';
+	$lang['strshowallindexes'] = '×¦×¤×” ×‘×›×œ ×”×�×™× ×“×§×¡×™×�';
+	$lang['strnoindex'] = '×�×™× ×“×§×¡ ×œ×� × ×ž×¦×�×”.';
+	$lang['strnoindexes'] = '×œ×� × ×ž×¦×�×• ×�×™× ×“×§×¡×™×�.';
+	$lang['strcreateindex'] = '×¦×•×¨ ×�×™× ×§×“×¡.';
+	$lang['strtabname'] = '×ª×§×™×™×” ×�×™× ×§×“×¡';
+	$lang['strcolumnname'] = '×©×� ×”×¢×ž×•×“×”';
+	$lang['strindexneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×�×™× ×“×§×¡.';
+	$lang['strindexneedscols'] = '×�×™× ×“×§×¡×™×� ×“×•×¨×©×™×� ×ž×¡×¤×¨ ×ª×§×™×Ÿ ×©×œ ×¢×ž×•×“×•×ª.';
+	$lang['strindexcreated'] = '×�×™× ×“×§×¡ × ×•×¦×¨.';
+	$lang['strindexcreatedbad'] = '×™×¦×™×¨×ª ×�×™× ×§×“×¡ × ×›×©×œ×”.';
+	$lang['strconfdropindex'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×œ ×œ×ž×—×•×§ ×�×ª ×”×�×™× ×§×“×¡ &quot;%s&quot;?';
+	$lang['strindexdropped'] = '×�×™× ×“×§×¡ × ×ž×—×§.';
+	$lang['strindexdroppedbad'] = '×ž×—×™×§×ª ×�×™× ×“×§×¡ × ×›×©×œ×”.';
+	$lang['strkeyname'] = '×©×� ×”×ž×¤×ª×—';
+	$lang['struniquekey'] = '×ž×�×ª×— ×™×—×•×“×™';
+	$lang['strprimarykey'] = '×ž×¤×ª×— ×¨×�×©×™';
+ 	$lang['strindextype'] = '×¡×•×’ ×”×�×™× ×“×§×¡';
+	$lang['strtablecolumnlist'] = '×¢×ž×•×“×•×ª ×‘×˜×‘×œ×”';
+	$lang['strindexcolumnlist'] = '×¢×ž×•×“×•×ª ×‘×�×™× ×“×§×¡';
+	$lang['strconfcluster'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×�×©×›×•×œ &quot;%s&quot;?';
+	$lang['strclusteredgood'] = '×�×©×›×•×œ ×”×•×©×œ×�.';
+	$lang['strclusteredbad'] = '×�×©×›×•×œ × ×›×©×œ.';
+
+	// Rules
+	$lang['strrules'] = '×—×•×§×™×�';
+	$lang['strrule'] = '×—×•×§';
+	$lang['strshowallrules'] = '×”×¨×�×” ×�×ª ×›×œ ×”×—×•×§×™×�';
+	$lang['strnorule'] = '×—×•×§ ×œ×� × ×ž×¦×�×”.';
+	$lang['strnorules'] = '×œ×� × ×ž×¦×�×• ×—×•×§×™×�.';
+	$lang['strcreaterule'] = '×¦×•×¨ ×—×•×§';
+	$lang['strrulename'] = '×©×� ×”×—×•×§';
+	$lang['strruleneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×—×•×§.';
+	$lang['strrulecreated'] = '×—×•×§ × ×•×¦×¨.';
+	$lang['strrulecreatedbad'] = '×™×¦×™×¨×ª ×—×•×§ × ×›×©×œ×”.';
+	$lang['strconfdroprule'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×—×•×§ &quot;%s&quot; ×ž &quotl%s&quot;?';
+	$lang['strruledropped'] = '×—×•×§ × ×ž×—×§.';
+	$lang['strruledroppedbad'] = '×ž×—×™×§×ª ×—×•×§ × ×›×©×œ×”.';
+
+	// Constraints
+	$lang['strconstraints'] = '×ž×‘× ×™×�';
+	$lang['strshowallconstraints'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ž×‘× ×™×�.';
+	$lang['strnoconstraints'] = '×œ×� × ×ž×¦×�×• ×ž×‘× ×™×�.';
+	$lang['strcreateconstraint'] = '×¦×•×¨ ×ž×‘× ×”';
+	$lang['strconstraintcreated'] = '×ž×‘× ×” × ×•×¦×¨.';
+	$lang['strconstraintcreatedbad'] = '×™×¦×™×¨×ª ×ž×‘× ×” × ×›×©×œ×”.';
+	$lang['strconfdropconstraint'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×‘×ž× ×” &quot;%s&quot; ×ž &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = '×ž×‘× ×” × ×ž×—×§.';
+	$lang['strconstraintdroppedbad'] = '×ž×—×™×§×ª ×ž×‘× ×” × ×›×©×œ×”.';
+	$lang['straddcheck'] = '×”×•×¡×£ ×‘×“×™×§×”';
+	$lang['strcheckneedsdefinition'] = '×‘×“×™×§×ª ×ž×‘× ×” ×–×§×•×§×” ×œ×”×’×“×¨×”.';
+	$lang['strcheckadded'] = '×‘×“×™×§×” ×ž×‘× ×” × ×•×¡×¤×”.';
+	$lang['strcheckaddedbad'] = '×‘×“×™×§×ª ×ž×‘× ×” × ×›×©×œ×”.';
+	$lang['straddpk'] = '×”×•×¡×£ ×ž×¤×ª×— ×¨×�×©×™';
+	$lang['strpkneedscols'] = '×ž×¤×ª×— ×¨×�×©×™ ×“×•×¨×© ×œ×¤×—×•×ª ×¢×ž×•×“×” ×�×—×ª.';
+	$lang['strpkadded'] = '×ž×¤×ª×— ×¨×�×©×™ × ×•×¡×£.';
+	$lang['strpkaddedbad'] = '×”×•×¡×¤×ª ×ž×¤×ª×— ×¨×�×©×™ × ×›×©×œ×”.';
+	$lang['stradduniq'] = '×”×•×¡×£ ×ž×¤×ª×— ×ž×™×•×—×“.';
+	$lang['struniqneedscols'] = '×ž×¤×ª×— ×ž×™×•×—×“ ×“×•×¨×© ×œ×¤×—×•×ª ×¢×ž×•×“×” ×�×—×ª.';
+	$lang['struniqadded'] = '×ž×¤×ª×— ×ž×™×•×—×“ × ×•×¡×£.';
+	$lang['struniqaddedbad'] = '× ×•×¡×¤×ª ×ž×¤×ª×— ×ž×™×•×—×“ × ×›×©×œ×”.';
+	$lang['straddfk'] = '×”×•×¡×£ ×ž×¤×ª×— ×–×¨';
+	$lang['strfkneedscols'] = '×ž×¤×ª×— ×–×¨ ×“×•×¨×© ×œ×¤×ª×•×— ×¢×ž×•×“×” ×�×—×ª.';
+	$lang['strfkneedstarget'] = '×ž×¤×ª×— ×–×¨ ×“×•×¨×© ×˜×‘×œ×ª ×ž×˜×¨×”.';
+	$lang['strfkadded'] = '×ž×¤×ª×— ×–×¨ × ×•×¡×£.';
+	$lang['strfkaddedbad'] = '×™×¦×™×¨×ª ×ž×¤×ª×— ×–×¨ × ×›×©×œ×”.';
+	$lang['strfktarget'] = '×˜×‘×œ×ª ×ž×˜×¨×”';
+	$lang['strfkcolumnlist'] = '×¢×ž×•×“×•×ª ×‘×ž×¤×ª×—';
+	$lang['strondelete'] = 'DELETE ×‘';
+	$lang['stronupdate'] = 'UPDATE ×‘';
+
+	// Functions
+	$lang['strfunction'] = '×¤×•× ×§×¦×™×”';
+	$lang['strfunctions'] = '×¤×•× ×§×¦×™×•×ª';
+	$lang['strshowallfunctions'] = '×”×¨×�×” ×�×ª ×›×œ ×”×¤×•× ×§×¦×™×•×ª';
+	$lang['strnofunction'] = '×¤×•× ×§×¦×™×” ×œ×� × ×ž×¦×�×”.';
+	$lang['strnofunctions'] = '×œ×� × ×ž×¦×�×• ×¤×•× ×§×¦×™×•×ª.';
+	$lang['strcreateplfunction'] = '×¦×•×¨ ×¤×•× ×§×¦×™×ª SQL/PL';
+	$lang['strcreateinternalfunction'] = '×¦×•×¨ ×¤×•× ×§×¦×™×” ×¤× ×™×ž×™×ª';
+	$lang['strcreatecfunction'] = '×¦×•×¨ ×¤×•× ×§×¦×™×ª C';
+	$lang['strfunctionname'] = '×©×� ×”×¤×•× ×§×¦×™×”';
+	$lang['strreturns'] = '×—×–×¨×•×ª';
+	$lang['strarguments'] = '×�×¨×’×•×ž× ×˜×™×�';
+	$lang['strproglanguage'] = '×©×¤×ª ×ª×™×›× ×•×ª';
+	$lang['strfunctionneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª ×©×� ×œ×¤×•× ×§×¦×™×” ×©×œ×š.';
+	$lang['strfunctionneedsdef'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×”×’×“×¨×” ×œ×¤×•× ×§×¦×™×”.';
+	$lang['strfunctioncreated'] = '×¤×•× ×§×¦×™×™×” × ×•×¦×¨×”.';
+	$lang['strfunctioncreatedbad'] = '×™×¦×™×¨×ª ×¤×•× ×§×¦×™×™×” × ×›×©×œ×”.';
+	$lang['strconfdropfunction'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×¤×•× ×§×¦×™×™×” &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = '×¤×•× ×§×¦×™×™×” × ×ž×—×§×”.';
+	$lang['strfunctiondroppedbad'] = '×ž×—×™×§×ª ×¤×•× ×§×¦×™×” × ×›×©×œ×”.';
+	$lang['strfunctionupdated'] = '×¤×•× ×§×¦×™×” ×¢×•×“×›× ×”.';
+	$lang['strfunctionupdatedbad'] = '×¢×“×›×•×Ÿ ×¤×•× ×§×¦×™×” × ×›×©×œ.';
+	$lang['strobjectfile'] = '×§×•×‘×¥ ×�×•×‘×™×™×§×˜';
+	$lang['strlinksymbol'] = '×§×™×©×•×¨ ×¡×™×ž×œ×™';
+
+	// Triggers
+	$lang['strtrigger'] = '×–×¨×–';
+	$lang['strtriggers'] = '×–×¨×–×™×�';
+	$lang['strshowalltriggers'] = '×”×¨×�×” ×�×ª ×›×œ ×”×–×¨×–×™×�';
+	$lang['strnotrigger'] = '×–×¨×– ×œ×� × ×™×ž×¦×�×”.';
+	$lang['strnotriggers'] = '×œ×� × ×™×ž×¦×�×• ×–×¨×–×™×�.';
+	$lang['strcreatetrigger'] = '×¦×•×¨ ×–×¨×–';
+	$lang['strtriggerneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×–×¨×–.';
+	$lang['strtriggerneedsfunc'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×¤×•× ×§×¦×™×” ×œ×–×¨×–.';
+	$lang['strtriggercreated'] = '×–×¨×– × ×•×¦×¨.';
+	$lang['strtriggercreatedbad'] = '×™×¦×™×¨×ª ×–×¨×– × ×›×©×œ×”.';
+	$lang['strconfdroptrigger'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×–×¨×– &quot;%s&quot; ×ž &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = '×–×¨×– × ×ž×—×§.';
+	$lang['strtriggerdroppedbad'] = '×ž×—×™×§×ª ×–×¨×– × ×›×©×œ×”.';
+	$lang['strtriggeraltered'] = '×–×¨×– × ×¢×¨×š.';
+	$lang['strtriggeralteredbad'] = '×¢×¨×™×›×ª ×–×¨×– × ×›×©×œ×”.';
+
+	// Types
+	$lang['strtype'] = '×¡×•×’';
+	$lang['strtypes'] = '×¡×•×’×™×�';
+	$lang['strshowalltypes'] = '×”×¨×�×” ×�×ª ×›×œ ×”×¡×•×’×™×�.';
+	$lang['strnotype'] = '×¡×•×’ ×œ×� × ×ž×¦×�×”.';
+	$lang['strnotypes'] = '×œ×� × ×ž×¦×�×• ×¡×•×’×™×�.';
+	$lang['strcreatetype'] = '×¦×•×¨ ×¡×•×’';
+	$lang['strcreatecomptype'] = 'Create composite type';
+	$lang['strtypeneedsfield'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×œ×¤×—×•×ª ×©×“×” ×�×—×“.';
+	$lang['strtypeneedscols'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×ž×¡×¤×¨ ×ª×§×™×Ÿ ×©×œ ×©×“×•×ª.';	
+	$lang['strtypename'] = '×©×� ×”×¡×•×’';
+	$lang['strinputfn'] = '×¤×•× ×§×¦×™×ª ×§×œ×˜';
+	$lang['stroutputfn'] = '×¤×•× ×§×¦×™×ª ×¤×œ×˜';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = '×�×œ×ž× ×˜';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = '×�×—×¡× ×”';
+	$lang['strtypeneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×¡×•×’.';
+	$lang['strtypeneedslen'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×�×•×¨×š ×œ×¡×•×’.';
+	$lang['strtypecreated'] = '×¡×•×’ × ×•×¦×¨.';
+	$lang['strtypecreatedbad'] = '×™×¦×™×¨×ª ×¡×•×’ × ×›×©×œ×”.';
+	$lang['strconfdroptype'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×¡×•×’ &quot;%s&quot;?';
+	$lang['strtypedropped'] = '×¡×•×’ × ×ž×—×§.';
+	$lang['strtypedroppedbad'] = '×ž×—×™×§×ª ×¡×•×’ × ×›×©×œ×”.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = '×‘×¡×™×¡';
+	$lang['strcompositetype'] = 'Composite';
+	$lang['strpseudotype'] = '×¤×�×¡×“×•';
+
+	// Schemas
+	$lang['strschema'] = '×ª×¨×©×™×�';
+	$lang['strschemas'] = '×ª×¨×©×ž×™×�';
+	$lang['strshowallschemas'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ª×¨×©×™×ž×™×�';
+	$lang['strnoschema'] = '×ª×¨×©×™×� ×œ×� × ×ž×¦×�×”.';
+	$lang['strnoschemas'] = '×œ×� × ×ž×¦×�×• ×ª×¨×©×™×ž×™×�.';
+	$lang['strcreateschema'] = '×¦×•×¨ ×ª×¨×©×™×�';
+	$lang['strschemaname'] = '×©×� ×”×ª×¨×©×™×�';
+	$lang['strschemaneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×ª×¨×©×™×�.';
+	$lang['strschemacreated'] = '×ª×¨×©×™×� × ×•×¦×¨';
+	$lang['strschemacreatedbad'] = '×™×¦×™×¨×ª ×ª×¨×©×™×� × ×›×©×œ×”.';
+	$lang['strconfdropschema'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×ª×¨×©×™×� &quot;?&quot;?';
+	$lang['strschemadropped'] = '×ª×¨×©×™×� × ×ž×—×§.';
+	$lang['strschemadroppedbad'] = '×ž×—×™×§×ª ×ª×¨×©×™×� × ×›×©×œ×”.';
+	$lang['strschemaaltered'] = '×ª×¨×©×™×� × ×¢×¨×š.';
+	$lang['strschemaalteredbad'] = '×¢×¨×™×›×ª ×ª×¨×©×™×� × ×›×©×œ×”.';
+	$lang['strsearchpath'] = '×—×™×¤×•×© ×ž×™×§×•×� ×”×ª×¨×©×™×�.';
+
+	// Reports
+	$lang['strreport'] = '×“×•×—';
+	$lang['strreports'] = '×“×•×—×•×ª';
+	$lang['strshowallreports'] = '×”×¨×�×” ×�×ª ×›×œ ×”×“×•×—×•×ª';
+	$lang['strnoreports'] = '×œ×� × ×ž×¦×�×• ×“×•×—×•×ª.';
+	$lang['strcreatereport'] = '×¦×•×¨ ×“×•×—';
+	$lang['strreportdropped'] = '×“×•×— × ×ž×—×§.';
+	$lang['strreportdroppedbad'] = '×ž×—×™×§×ª ×“×•×— × ×›×©×œ×”';
+	$lang['strconfdropreport'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×“×•×— &quot;%s&quotl?';
+	$lang['strreportneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×“×•×—.';
+	$lang['strreportneedsdef'] = '×�×ª×” ×—×™×™×‘ ×œ×ª×ª SQL ×œ×“×•×—.';
+	$lang['strreportcreated'] = '×“×•×— × ×©×ž×¨.';
+	$lang['strreportcreatedbad'] = '×©×ž×™×¨×ª ×“×•×— × ×›×©×œ×”.';
+
+	// Domains
+	$lang['strdomain'] = '×ª×—×•×�';
+	$lang['strdomains'] = '×ª×—×•×ž×™×�';
+	$lang['strshowalldomains'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ª×—×•×ž×™×�';
+	$lang['strnodomains'] = '×œ×� × ×ž×¦×�×• ×ª×—×•×ž×™×�.';
+	$lang['strcreatedomain'] = '×¦×•×¨ ×ª×—×•×�';
+	$lang['strdomaindropped'] = '×ª×—×•×� × ×ž×—×§.';
+	$lang['strdomaindroppedbad'] = '×ž×—×™×§×ª ×ª×—×•×� × ×›×©×œ×”.';
+	$lang['strconfdropdomain'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×ª×—×•×� &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×ª×—×•×� ×©×œ×š.';
+	$lang['strdomaincreated'] = '×ª×—×•×� × ×•×¦×¨.';
+	$lang['strdomaincreatedbad'] = '×™×¦×™×¨×ª ×ª×—×•×� × ×›×©×œ×”.';	
+	$lang['strdomainaltered'] = '×ª×—×•×� × ×¢×¨×š.';
+	$lang['strdomainalteredbad'] = '×¢×¨×™×›×ª ×ª×—×•×� × ×›×©×œ×”.';	
+
+	// Operators
+	$lang['stroperator'] = '×ž×¤×¢×™×œ';
+	$lang['stroperators'] = '×ž×¤×¢×™×œ×™×�';
+	$lang['strshowalloperators'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ž×¤×¢×™×œ×™×�';
+	$lang['strnooperator'] = '×ž×¤×¢×™×œ ×œ×� × ×ž×¦×�×”.';
+	$lang['strnooperators'] = '×œ×� × ×ž×¦×�×• ×ž×¤×¢×™×œ×™×�.';
+	$lang['strcreateoperator'] = '×¦×•×¨ ×ž×¤×¢×™×œ';
+	$lang['strleftarg'] = '×¡×™×“×•×¨ ×¡×•×’ ×œ×©×ž×�×œ';
+	$lang['strrightarg'] = '×¡×™×“×•×¨ ×©×ž×�×œ ×œ×™×ž×™×Ÿ';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = '×—×‘×¨';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = '×¡×™×“×•×¨ ×œ×©×ž×�×œ';
+	$lang['strrightsort'] = '×¡×™×“×•×¨ ×œ×™×ž×™×Ÿ';
+	$lang['strlessthan'] = '×¤×—×•×ª ×ž';
+	$lang['strgreaterthan'] = '×’×“×•×œ ×ž';
+	$lang['stroperatorneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×ž×¤×¢×™×œ.';
+	$lang['stroperatorcreated'] = '×ž×¤×¢×™×œ × ×•×¦×¨.';
+	$lang['stroperatorcreatedbad'] = '×™×¦×™×¨×ª ×ž×¤×¢×™×œ × ×›×©×œ×”.';
+	$lang['strconfdropoperator'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×ž×¤×¢×™×œ &quot;%s&quot;?';
+	$lang['stroperatordropped'] = '×ž×¤×¢×™×œ × ×ž×—×§.';
+	$lang['stroperatordroppedbad'] = '×ž×—×™×§×ª ×ž×¤×¢×™×œ × ×›×©×œ×”.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = '×¡×•×’ ×”×ž×§×•×¨';
+	$lang['strtargettype'] = '×¡×•×’ ×”×ž×˜×¨×”';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = '×”×ž×¨×”';
+	$lang['strnoconversions'] = '×œ×� × ×™×ž×¦×�×” ×”×ž×¨×”.';
+	$lang['strsourceencoding'] = '×¡×•×’ ×”×§×™×“×•×“ ×©×œ ×”×ž×§×•×¨';
+	$lang['strtargetencoding'] = '×¡×•×’ ×”×§×™×“×•×“ ×©×œ ×”×ž×˜×¨×”';
+	
+	// Languages
+	$lang['strlanguages'] = '×©×¤×•×ª';
+	$lang['strnolanguages'] = '×œ×� × ×ž×¦×�×• ×©×¤×•×ª';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = '×�×™×Ÿ ×ž×™×“×¢ ×–×ž×™×Ÿ.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+	
+	// Aggregates
+	$lang['straggregates'] = 'Aggregates';
+	$lang['strnoaggregates'] = 'No aggregates found.';
+	$lang['stralltypes'] = '(×›×œ ×”×¡×•×’×™×�)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Classes';
+	$lang['strnoopclasses'] = 'No operator classes found.';
+	$lang['straccessmethod'] = '×©×™×˜×ª ×’×™×©×”';
+
+	// Stats and performance
+	$lang['strrowperf'] = '×ª×¤×§×•×“ ×©×“×•×ª';
+	$lang['strioperf'] = '×ª×¤×§×•×“ ×§×œ×˜/×¤×œ×˜';
+	$lang['stridxrowperf'] = '×ª×¤×§×•×“ ×�× ×“×•×§×¡ ×©×“×”';
+	$lang['stridxioperf'] = '×ª×¤×§×•×“ ×�× ×“×•×§×¡ ×§×œ×˜/×¤×œ×˜';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = '×—×™×¤×•×©';
+	$lang['strread'] = '×§×¨×�';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = '×ž×˜×ž×•×Ÿ';
+	$lang['strdisk'] = '×“×™×¡×§';
+	$lang['strrows2'] = '×©×•×¨×”';
+
+	// Tablespaces
+	$lang['strtablespace'] = '×ž×¨×—×‘×•×Ÿ';
+	$lang['strtablespaces'] = '×ž×¨×—×‘×•× ×™×�';
+	$lang['strshowalltablespaces'] = '×”×¨×�×” ×�×ª ×›×œ ×”×ž×¨×—×‘×•× ×™×�';
+	$lang['strnotablespaces'] = '×œ×� × ×ž×¦×�×• ×ž×¨×—×‘×•× ×™×�.';
+	$lang['strcreatetablespace'] = '×¦×•×¨ ×ž×¨×—×‘×•×Ÿ';
+	$lang['strlocation'] = '×ž×™×§×•×�';
+	$lang['strtablespaceneedsname'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×©×� ×œ×ž×¨×—×‘×•×Ÿ.';
+	$lang['strtablespaceneedsloc'] = '×�×ª×” ×—×™×™×‘ ×œ×¦×™×™×Ÿ ×ª×™×§×™×” ×©×‘×” ×™×‘×¦×¨ ×”×ž×¨×—×‘×•×Ÿ.';
+	$lang['strtablespacecreated'] = '×ž×¨×—×‘×•×Ÿ × ×•×¦×¨.';
+	$lang['strtablespacecreatedbad'] = '×™×¦×™×¨×ª ×ž×¨×—×‘×•×Ÿ × ×›×©×œ×”.';
+	$lang['strconfdroptablespace'] = '×”×�×� ×�×ª×” ×‘×˜×•×— ×©×‘×¨×¦×•× ×š ×œ×ž×—×•×§ ×�×ª ×”×ž×¨×—×‘×•×Ÿ &quot;%s&quot;?';
+	$lang['strtablespacedropped'] = '×ž×¨×—×‘×•×Ÿ × ×ž×—×§.';
+	$lang['strtablespacedroppedbad'] = '×ž×—×™×§×ª ×ž×¨×—×‘×•×Ÿ × ×›×©×œ×”.';
+	$lang['strtablespacealtered'] = '×ž×¨×—×‘×•×Ÿ × ×¢×¨×š.';
+	$lang['strtablespacealteredbad'] = '×¢×¨×™×›×ª ×ž×¨×—×‘×•×Ÿ ×ž×›×©×œ×”.';
+	
+	// Miscellaneous
+	$lang['strtopbar'] = '%s ×¨×¥ ×¢×œ %s:%s -- ×�×ª×” ×ž×—×•×‘×¨ ×›×ž×©×ª×ž×© - &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = '×¢×–×¨×”';
+
+?>
diff --git a/html/PostgresssAdmin/lang/hungarian.php b/html/PostgresssAdmin/lang/hungarian.php
new file mode 100644
index 0000000..ead4984
--- /dev/null
+++ b/html/PostgresssAdmin/lang/hungarian.php
@@ -0,0 +1,770 @@
+<?php
+
+	/**
+	 * Hungarian language file for phpPgAdmin.
+	 * maintainer: Sulyok Peti <peti@sulyok.hu>
+	 *
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Magyar';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'hu_HU';
+	$lang['appdbencoding'] = 'LATIN2';  // It would be good to change this to UNICODE. IMHO
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'ÃœdvÃ¶zli a phpPgAdmin!';
+	$lang['strppahome'] = 'A phpPgAdmin honlapja';
+	$lang['strpgsqlhome'] = 'A PostgreSQL honlapja';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'A PostgreSQL (helyi) dokumentÃ¡ciÃ³ja';
+	$lang['strreportbug'] = 'HibajelentÃ©s feladÃ¡sa';
+	$lang['strviewfaq'] = 'GYIK megtekintÃ©se';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'BejelentkezÃ©s';
+	$lang['strloginfailed'] = 'Sikertelen bejelentkezÃ©s';
+	$lang['strlogindisallowed'] = 'Nem engedÃ©lyezett bejelentkezÃ©s';
+	$lang['strserver'] = 'KiszolgÃ¡lÃ³';
+	$lang['strservers']  =  'KiszolgÃ¡lÃ³k';
+	$lang['strintroduction']  =  'BevezetÅ‘';
+	$lang['strhost']  =  'Gazda';
+	$lang['strport']  =  'Kapu';
+	$lang['strlogout'] = 'KilÃ©pÃ©s';
+	$lang['strowner'] = 'Tulajdonos';
+	$lang['straction'] = 'MÅ±velet';
+	$lang['stractions'] = 'MÅ±veletek';
+	$lang['strname'] = 'NÃ©v';
+	$lang['strdefinition'] = 'DefinÃ­ciÃ³';
+	$lang['strproperties'] = 'TulajdonsÃ¡gok';
+	$lang['strbrowse'] = 'TallÃ³zÃ¡s';
+	$lang['strdrop'] = 'TÃ¶rlÃ©s';
+	$lang['strdropped'] = 'TÃ¶rlÃ¶lve';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '< ElÅ‘zÅ‘';
+	$lang['strnext'] = 'KÃ¶vetkezÅ‘ >';
+	$lang['strfirst'] = '<< ElsÅ‘';
+	$lang['strlast'] = 'UtolsÃ³ >>';
+	$lang['strfailed'] = 'Sikertelen';
+	$lang['strcreate'] = 'TeremtÃ©s';
+	$lang['strcreated'] = 'Megteremtve';
+	$lang['strcomment'] = 'MegjegyzÃ©s';
+	$lang['strlength'] = 'Hossz';
+	$lang['strdefault'] = 'AlapÃ©rtelmezÃ©s';
+	$lang['stralter'] = 'MÃ³dosÃ­tÃ¡s';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'MÃ©gsem';
+	$lang['strsave'] = 'MentÃ©s';
+	$lang['strreset'] = 'Ãšjra';
+	$lang['strinsert'] = 'BeszÃºrÃ¡s';
+	$lang['strselect'] = 'KivÃ¡lasztÃ¡s';
+	$lang['strdelete'] = 'TÃ¶rlÃ©s';
+	$lang['strupdate'] = 'IdÅ‘szerÅ±sÃ­tÃ©s';
+	$lang['strreferences'] = 'HivatkozÃ¡sok';
+	$lang['stryes'] = 'Igen';
+	$lang['strno'] = 'Nem';
+	$lang['strtrue'] = 'IGAZ';
+	$lang['strfalse'] = 'HAMIS';
+	$lang['stredit'] = 'SzerkesztÃ©s';
+	$lang['strcolumn']  = 'Oszlop';
+	$lang['strcolumns'] = 'Oszlopok';
+	$lang['strrows'] = 'sor';
+	$lang['strrowsaff'] = 'sor Ã©rintett.';
+	$lang['strobjects'] = 'objektum';
+	$lang['strback'] = 'Vissza';
+	$lang['strqueryresults'] = 'LekÃ©rdezÃ©s eredmÃ©nyei';
+	$lang['strshow'] = 'MegjelenÃ­tÃ©s';
+	$lang['strempty'] = 'ÃœrÃ­tÃ©s';
+	$lang['strlanguage'] = 'Nyelv';
+	$lang['strencoding'] = 'KÃ³dolÃ¡s';
+	$lang['strvalue'] = 'Ã‰rtÃ©k';
+	$lang['strunique'] = 'egyedi';
+	$lang['strprimary'] = 'ElsÅ‘dleges';
+	$lang['strexport'] = 'ExportÃ¡lÃ¡s';
+	$lang['strimport'] = 'ImportÃ¡lÃ¡s';
+	$lang['strallowednulls']  =  'EngedÃ©lyezett NULL betÅ±k';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';           //
+	$lang['strnull']  =  'NULL (A szÃ³)';   // double??
+	$lang['stremptystring']  =  'Ãœres szÃ¶veg/mezÅ‘';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Gazda';
+	$lang['strvacuum'] = 'TakarÃ­tÃ¡s';
+	$lang['stranalyze'] = 'ElemzÃ©s';
+	$lang['strclusterindex'] = 'FÃ¼rtÃ¶zÃ©s';
+	$lang['strclustered'] = 'FÃ¼rtÃ¶zve?';
+	$lang['strreindex'] = 'ÃšjraindexelÃ©s';
+	$lang['strrun'] = 'FuttatÃ¡s';
+	$lang['stradd'] = 'BÅ‘vÃ­tÃ©s';
+	$lang['strremove']  =  'TÃ¶rlÃ©s';
+	$lang['strevent'] = 'EsemÃ©ny';
+	$lang['strwhere'] = 'Hol';
+	$lang['strinstead'] = 'InkÃ¡bb';
+	$lang['strwhen'] = 'Mikor';
+	$lang['strformat'] = 'Alak';
+	$lang['strdata'] = 'Adatok';
+	$lang['strconfirm'] = 'MegerÅ‘sÃ­tÃ©s';
+	$lang['strexpression'] = 'KifejezÃ©s';
+	$lang['strellipsis'] = 'â€¦';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'KinyitÃ¡s';
+	$lang['strcollapse'] = 'Ã–sszecsukÃ¡s';
+	$lang['strexplain'] = 'KifejtÃ©s';
+	$lang['strexplainanalyze'] = 'ElemzÃ©s kifejtÃ©se';
+	$lang['strfind'] = 'KeresÃ©s';
+	$lang['stroptions'] = 'RÃ©szletek';
+	$lang['strrefresh'] = 'FrissÃ­tÃ©s';
+	$lang['strdownload'] = 'LetÃ¶ltÃ©s';
+	$lang['strdownloadgzipped'] = 'Gzippel tÃ¶mÃ¶rÃ­tett letÃ¶ltÃ©s';
+	$lang['strinfo'] = 'InfÃ³';
+	$lang['stroids'] = 'OID-k';
+	$lang['stradvanced'] = 'HaladÃ³';
+	$lang['strvariables'] = 'VÃ¡ltozÃ³k';
+	$lang['strprocess'] = 'Folyamat';
+	$lang['strprocesses'] = 'Folyamatok';
+	$lang['strsetting'] = 'BeÃ¡llÃ­tÃ¡s';
+	$lang['streditsql'] = 'SQL-szerkesztÃ©s';
+	$lang['strruntime'] = 'Teljes futÃ¡si idÅ‘: %s ms';
+	$lang['strpaginate'] = 'Oldalakra tÃ¶rdelÃ©s';
+	$lang['struploadscript'] = 'vagy egy SQL-Ã­rÃ¡s feltÃ¶ltÃ©se:';
+	$lang['strstarttime'] = 'KezdÃ©s ideje';
+	$lang['strfile'] = 'FÃ¡jl';
+	$lang['strfileimported'] = 'FÃ¡jl behozva.';
+	$lang['strtrycred']  =  'HasznÃ¡lja minden kiszolgÃ¡lÃ³hoz e beÃ¡llÃ­tÃ¡sokat';
+
+	// Error handling
+	$lang['strnoframes']  =  'Ez alkalmazÃ¡s legjobban kereteket tÃ¡mogatÃ³ bÃ¶ngÃ©szÅ‘vel mÅ±kÃ¶dik, de hasznÃ¡lhatÃ³ keretek nÃ©lkÃ¼l is az alÃ¡bbi hivatkozÃ¡sra kattintva.';
+	$lang['strnoframeslink']  =  'Keretek nÃ©lkÃ¼li hasznÃ¡lat';
+	$lang['strbadconfig'] = 'A config.inc.php elavult. Ãšjra kell teremteni az Ãºj config.inc.php-dist fÃ¡jlbÃ³l.';
+	$lang['strnotloaded'] = 'Az Ã¶n PHP rendszere nem tÃ¡mogatja a PostgreSQL-t.';
+	$lang['strpostgresqlversionnotsupported']  =  'A PostgreSQL e vÃ¡ltozata nem megfelelÅ‘. KÃ©rem telepÃ­tse a %s vÃ¡ltozatot, vagy Ãºjabbat!';
+	$lang['strbadschema'] = 'A megadott sÃ©ma Ã©rvÃ©nytelen.';
+	$lang['strbadencoding'] = 'Az Ã¼gyfÃ©l oldali kÃ³dolÃ¡s beÃ¡llÃ­tÃ¡sa az adatbÃ¡zisban nem sikerÃ¼lt.';
+	$lang['strsqlerror'] = 'SQL hiba:';
+	$lang['strinstatement'] = 'A kÃ¶vetkezÅ‘ kifejezÃ©sben:';
+	$lang['strinvalidparam'] = 'Ã‰rvÃ©nytelen Ã­rÃ¡s-paramÃ©terek.';
+	$lang['strnodata'] = 'Nincsenek sorok.';
+	$lang['strnoobjects'] = 'Nincsenek objektumok.';
+	$lang['strrownotunique'] = 'Nincs egyedi azonosÃ­tÃ³ ehhez a sorhoz.';
+	$lang['strnoreportsdb'] = 'Ã–n mÃ©g nem teremtette meg a jelentÃ©sek adatbÃ¡zisÃ¡t. Olvassa el az INSTALL fÃ¡jlt tovÃ¡bbi ÃºtmutatÃ¡sÃ©rt!';
+	$lang['strnouploads'] = 'FÃ¡jl feltÃ¶ltÃ©se letiltva.';
+	$lang['strimporterror'] = 'Behozatali hiba.';
+	$lang['strimporterror-fileformat']  =  'Behozatali hiba: nem sikerÃ¼lt automatikusan megÃ¡llapÃ­tani a fÃ¡jl formÃ¡tumÃ¡t.';
+	$lang['strimporterrorline'] = 'Behozatali hiba a %s. sorban.';
+	$lang['strimporterrorline-badcolumnnum']  =  'Behozatali hiba a(z) %s. szÃ¡mÃº sorban:  A sor nem tartalmazza a megfelelÅ‘ szÃ¡mÃº sort.';
+	$lang['strimporterror-uploadedfile']  =  'Behozatali hiba: A fÃ¡jlt nem sikerÃ¼lt feltÃ¼lteni a kiszolgÃ¡lÃ³ra.';
+	$lang['strcannotdumponwindows']  =  'Ã–sszetett tÃ¡bla Ã¶mlesztÃ©se Ã©s sÃ©ma nevek Windows-on nem tÃ¡mogatottak.';
+
+	// Tables
+	$lang['strtable'] = 'TÃ¡bla';
+	$lang['strtables'] = 'TÃ¡blÃ¡k';
+	$lang['strshowalltables'] = 'Minden tÃ¡bla megjelenÃ­tÃ©se';
+	$lang['strnotables'] = 'Nincsenek tÃ¡blÃ¡k.';
+	$lang['strnotable'] = 'Nincs tÃ¡bla.';
+	$lang['strcreatetable'] = 'TÃ¡bla teremtÃ©se';
+	$lang['strtablename'] = 'TÃ¡bla neve';
+	$lang['strtableneedsname'] = 'Meg kell adni a tÃ¡bla nevÃ©t.';
+	$lang['strtableneedsfield'] = 'LegalÃ¡bb egy oszlopot meg kell adni.';
+	$lang['strtableneedscols'] = 'A tÃ¡blÃ¡nak Ã©rvÃ©nyes szÃ¡mÃº oszlop kell.';
+	$lang['strtablecreated'] = 'A tÃ¡bla megteremtve.';
+	$lang['strtablecreatedbad'] = 'Nem sikerÃ¼lt tÃ¡blÃ¡t teremteni.';
+	$lang['strconfdroptable'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� tÃ¡blÃ¡t?';
+	$lang['strtabledropped'] = 'A tÃ¡bla tÃ¶rÃ¶lve.';
+	$lang['strtabledroppedbad'] = 'Nem sikerÃ¼lt a tÃ¡blÃ¡t tÃ¶rÃ¶lni.';
+	$lang['strconfemptytable'] = 'Biztosan ki akarja Ã¼rÃ­teni â€ž%sâ€� tÃ¡blÃ¡t?';
+	$lang['strtableemptied'] = 'A tÃ¡bla kiÃ¼rÃ­tve.';
+	$lang['strtableemptiedbad'] = 'Nem sikerÃ¼lt a tÃ¡blÃ¡t kiÃ¼rÃ­teni.';
+	$lang['strinsertrow'] = 'Sor beszÃºrÃ¡sa';
+	$lang['strrowinserted'] = 'A sor beszÃºrva.';
+	$lang['strrowinsertedbad'] = 'Nem sikerÃ¼lt a sort beszÃºrni.';
+	$lang['strrowduplicate']  =  'Sor beszÃºrÃ¡sa sikertelen. Dupla beszÃºrÃ¡si kÃ­sÃ©rlet.';
+	$lang['streditrow'] = 'Sor szerkesztÃ©se';
+	$lang['strrowupdated'] = 'A sor idÅ‘szerÅ±sÃ­tve.';
+	$lang['strrowupdatedbad'] = 'Nem sikerÃ¼lt a sort idÅ‘szerÅ±sÃ­teni.';
+	$lang['strdeleterow'] = 'Sor tÃ¶rlÃ©se';
+	$lang['strconfdeleterow'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja ezt a sort?';
+	$lang['strrowdeleted'] = 'A sor tÃ¶rÃ¶lve.';
+	$lang['strrowdeletedbad'] = 'Nem sikerÃ¼lt a sort tÃ¶rÃ¶lni.';
+	$lang['strinsertandrepeat']  =  'BeszÃºrÃ¡s & IsmÃ©tlÃ©s';
+	$lang['strnumcols']  =  'Oszlopok szÃ¡ma';
+	$lang['strcolneedsname']  =  'Meg kell adnia az oszlop nevÃ©t';
+	$lang['strselectallfields'] = 'Minden oszlop kijelÃ¶lÃ©se';
+	$lang['strselectneedscol'] = 'Ki kell vÃ¡lasztani egy oszlopot';
+	$lang['strselectunary'] = 'EgyvÃ¡ltozÃ³s mÅ±veleteknek nem lehetnek Ã©rtÃ©kei';
+	$lang['straltercolumn'] = 'Oszlop megvÃ¡ltoztatÃ¡sa';
+	$lang['strcolumnaltered'] = 'Az oszlop megvÃ¡ltoztatva.';
+	$lang['strcolumnalteredbad'] = 'Nem sikerÃ¼lt az oszlopot megvÃ¡ltoztatni.';
+	$lang['strconfdropcolumn'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� oszlopot â€ž%sâ€� tÃ¡blÃ¡bÃ³l?';
+	$lang['strcolumndropped'] = 'Az oszlop tÃ¶rÃ¶lve.';
+	$lang['strcolumndroppedbad'] = 'Nem sikerÃ¼lt az oszlopot tÃ¶rÃ¶lni.';
+	$lang['straddcolumn'] = 'Oszloppal bÅ‘vÃ­tÃ©s';
+	$lang['strcolumnadded'] = 'Oszloppal bÅ‘vÃ­tve.';
+	$lang['strcolumnaddedbad'] = 'Nem sikerÃ¼lt az oszloppal bÅ‘vÃ­teni.';
+	$lang['strcascade'] = 'ZUHATAG';
+	$lang['strtablealtered'] = 'A tÃ¡bla megvÃ¡ltoztatva.';
+	$lang['strtablealteredbad'] = 'Nem sikerÃ¼lt a tÃ¡blÃ¡t megvÃ¡ltoztatni.';
+	$lang['strdataonly'] = 'Csak adatok';
+	$lang['strstructureonly'] = 'Csak struktÃºra';
+	$lang['strstructureanddata'] = 'StruktÃºra Ã©s adatok';
+	$lang['strtabbed'] = 'FÃ¼les';
+	$lang['strauto'] = 'AutÃ³';
+	$lang['strconfvacuumtable']  =  'Biztosan ki akarja takarÃ­tani â€ž%sâ€� tÃ¡blÃ¡t?';
+	$lang['strestimatedrowcount']  =  'BecsÃ¼lt sorok szÃ¡ma';
+
+	// Users
+	$lang['struser'] = 'FelhasznÃ¡lÃ³';
+	$lang['strusers'] = 'FelhasznÃ¡lÃ³k';
+	$lang['strusername'] = 'FelhasznÃ¡lÃ³nÃ©v';
+	$lang['strpassword'] = 'JelszÃ³';
+	$lang['strsuper'] = 'Rendszergazda?';
+	$lang['strcreatedb'] = 'LÃ©trehozhat AB-t?';
+	$lang['strexpires'] = 'LejÃ¡r';
+	$lang['strsessiondefaults'] = 'Munkamenet alapÃ©rtÃ©kei';
+	$lang['strnousers']  =  'Nincsenek felhasznÃ¡lÃ³k.';
+	$lang['struserupdated'] = 'A felhasznÃ¡lÃ³ idÅ‘szerÅ±sÃ­tve.';
+	$lang['struserupdatedbad'] = 'Nem sikerÃ¼lt a felhasznÃ¡lÃ³t idÅ‘szerÅ±sÃ­teni.';
+	$lang['strshowallusers'] = 'Minden felhasznÃ¡lÃ³ megjelenÃ­tÃ©se';
+	$lang['strcreateuser'] = 'FelhasznÃ¡lÃ³ teremtÃ©se';
+	$lang['struserneedsname'] = 'A felhasznÃ¡lÃ³nak nevet kell adni.';
+	$lang['strusercreated'] = 'A felhasznÃ¡lÃ³ megteremtve.';
+	$lang['strusercreatedbad'] = 'Nem sikerÃ¼lt a felhasznÃ¡lÃ³t megteremteni.';
+	$lang['strconfdropuser'] = 'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� felhasznÃ¡lÃ³t?';
+	$lang['struserdropped'] = 'A felhasznÃ¡lÃ³ tÃ¶rÃ¶lve.';
+	$lang['struserdroppedbad'] = 'Nem sikerÃ¼lt a felhasznÃ¡lÃ³t tÃ¶rÃ¶lni.';
+	$lang['straccount'] = 'SzÃ¡mla';
+	$lang['strchangepassword'] = 'JelszÃ³ megvÃ¡ltoztatÃ¡sa';
+	$lang['strpasswordchanged'] = 'A jelszÃ³ megvÃ¡ltoztatva.';
+	$lang['strpasswordchangedbad'] = 'Nem sikerÃ¼lt a jelszÃ³t megvÃ¡ltoztatni.';
+	$lang['strpasswordshort'] = 'A jelszÃ³ tÃºl rÃ¶vid.';
+	$lang['strpasswordconfirm'] = 'A jelszÃ³ nem egyezik a megerÅ‘sÃ­tÃ©ssel.';
+	
+	// Groups
+	$lang['strgroup'] = 'Csoport';
+	$lang['strgroups'] = 'Csoportok';
+	$lang['strnogroup'] = 'Nincs csoport.';
+	$lang['strnogroups'] = 'Nincsenek csoportok.';
+	$lang['strcreategroup'] = 'Csoport teremtÃ©se';
+	$lang['strshowallgroups'] = 'Minden csoport megjelenÃ­tÃ©se';
+	$lang['strgroupneedsname'] = 'A csoportnak nevet kell adni.';
+	$lang['strgroupcreated'] = 'A csoport megteremtve.';
+	$lang['strgroupcreatedbad'] = 'Nem sikerÃ¼lt a csoportot megteremteni.';	
+	$lang['strconfdropgroup'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� csoportot?';
+	$lang['strgroupdropped'] = 'A csoport tÃ¶rÃ¶lve.';
+	$lang['strgroupdroppedbad'] = 'Nem sikerÃ¼lt a csoportot tÃ¶rÃ¶lni.';
+	$lang['strmembers'] = 'Tagok';
+	$lang['straddmember'] = 'Tag felvÃ©tele';
+	$lang['strmemberadded'] = 'Tag felvÃ©ve.';
+	$lang['strmemberaddedbad'] = 'Nem sikerÃ¼lt tagot felvenni.';
+	$lang['strdropmember'] = 'Tag kicsapÃ¡sa';
+	$lang['strconfdropmember'] = 'Biztosan ki akarja csapni â€ž%sâ€� tagot â€ž%sâ€� csoportbÃ³l?';
+	$lang['strmemberdropped'] = 'A tag kicsapva.';
+	$lang['strmemberdroppedbad'] = 'Nem sikerÃ¼lt a tagot kicsapni.';
+
+	// Privileges
+	$lang['strprivilege'] = 'JogosultsÃ¡g';
+	$lang['strprivileges'] = 'JogosultsÃ¡gok';
+	$lang['strnoprivileges'] = 'Ez az objektum alap-jogosultsÃ¡gokkal rendelkezik.';
+	$lang['strgrant'] = 'FeljogosÃ­tÃ¡s';
+	$lang['strrevoke'] = 'JogosultsÃ¡g megvonÃ¡sa';
+	$lang['strgranted'] = 'A jogosultsÃ¡gok megvÃ¡ltoztatva.';
+	$lang['strgrantfailed'] = 'Nem sikerÃ¼lt a jogosultsÃ¡gokat megvÃ¡ltoztatni.';
+	$lang['strgrantbad'] = 'LegalÃ¡bb egy felhasznÃ¡lÃ³t Ã©s jogosultsÃ¡got ki kell vÃ¡lasztani.';
+	$lang['strgrantor'] = 'JogosÃ­tÃ³';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'AdatbÃ¡zis';
+	$lang['strdatabases'] = 'AdatbÃ¡zisok';
+	$lang['strshowalldatabases'] = 'Minden adatbÃ¡zis megjelenÃ­tÃ©se';
+	$lang['strnodatabase'] = 'Nincs adatbÃ¡zis.';
+	$lang['strnodatabases'] = 'Nincsenek adatbÃ¡zisok.';
+	$lang['strcreatedatabase'] = 'AdatbÃ¡zis teremtÃ©se';
+	$lang['strdatabasename'] = 'AdatbÃ¡zisnÃ©v';
+	$lang['strdatabaseneedsname'] = 'Meg kell adni az adatbÃ¡zisnevet.';
+	$lang['strdatabasecreated'] = 'Az adatbÃ¡zis megteremtve.';
+	$lang['strdatabasecreatedbad'] = 'Nem sikerÃ¼lt megteremteni az adatbÃ¡zist.';
+	$lang['strconfdropdatabase'] = 'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� adatbÃ¡zist?';
+	$lang['strdatabasedropped'] = 'Az adatbÃ¡zis tÃ¶rÃ¶lve.';
+	$lang['strdatabasedroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni az adatbÃ¡zist.';
+	$lang['strentersql'] = 'Ã�rja be a vÃ©grehajtandÃ³ SQL-kifejezÃ©seket ide:';
+	$lang['strsqlexecuted'] = 'Az SQL-kifejezÃ©sek vÃ©grehajtva.';
+	$lang['strvacuumgood'] = 'A takarÃ­tÃ¡s kÃ©sz.';
+	$lang['strvacuumbad'] = 'Nem sikerÃ¼lt kitakarÃ­tani.';
+	$lang['stranalyzegood'] = 'Az elemzÃ©s kÃ©sz.';
+	$lang['stranalyzebad'] = 'Nem sikerÃ¼lt kielemezni.';
+	$lang['strreindexgood'] = 'ÃšjraindexelÃ©s kÃ©sz.';
+	$lang['strreindexbad'] = 'ÃšjraindexelÃ©s sikertelen.';
+	$lang['strfull'] = 'Teljes';
+	$lang['strfreeze'] = 'BefagyasztÃ¡s';
+	$lang['strforce'] = 'KÃ©nyszerÃ­tÃ©s';
+	$lang['strsignalsent']  =  'JelzÃ©s elkÃ¼ldve.';
+	$lang['strsignalsentbad']  =  'JelzÃ©s elkÃ¼ldÃ©se sikertelen.';
+	$lang['strallobjects']  =  'Minden objektum';
+	$lang['strdatabasealtered']  =  'AdatbÃ¡zis megvÃ¡ltoztatva.';
+	$lang['strdatabasealteredbad']  =  'AdatbÃ¡zis megvÃ¡ltoztatÃ¡sa sikertelen.';
+
+	// Views
+	$lang['strview'] = 'NÃ©zet';
+	$lang['strviews'] = 'NÃ©zetek';
+	$lang['strshowallviews'] = 'Minden nÃ©zet megjelenÃ­tÃ©se';
+	$lang['strnoview'] = 'Nincs nÃ©zet.';
+	$lang['strnoviews'] = 'Nincsenek nÃ©zetek.';
+	$lang['strcreateview'] = 'NÃ©zet teremtÃ©se';
+	$lang['strviewname'] = 'NÃ©zetnÃ©v';
+	$lang['strviewneedsname'] = 'Meg kell adni a nÃ©zetnevet.';
+	$lang['strviewneedsdef'] = 'Meg kell adni a nÃ©zet definÃ­ciÃ³jÃ¡t.';
+	$lang['strviewneedsfields'] = 'Meg kell adnia a oszlopokat, amiket ki akar jelÃ¶lni a nÃ©zetben.';
+	$lang['strviewcreated'] = 'A nÃ©zet megteremtve.';
+	$lang['strviewcreatedbad'] = 'Nem sikerÃ¼lt megteremteni a nÃ©zetet.';
+	$lang['strconfdropview'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� nÃ©zetet?';
+	$lang['strviewdropped'] = 'A nÃ©zet tÃ¶rÃ¶lve.';
+	$lang['strviewdroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a nÃ©zetet.';
+	$lang['strviewupdated'] = 'A nÃ©zet idÅ‘szerÅ±sÃ­tve.';
+	$lang['strviewupdatedbad'] = 'Nem sikerÃ¼lt idÅ‘szerÅ±sÃ­teni a nÃ©zetet.';
+	$lang['strviewlink'] = 'HivatkozÃ¡sok';
+	$lang['strviewconditions'] = 'TovÃ¡bbi feltÃ©telek';
+	$lang['strcreateviewwiz'] = 'NÃ©zet teremtÃ©se varÃ¡zslÃ³val';
+
+	// Sequences
+	$lang['strsequence'] = 'Sorozat';
+	$lang['strsequences'] = 'Sorozatok';
+	$lang['strshowallsequences'] = 'Minden sorozat megjelenÃ­tÃ©se';
+	$lang['strnosequence'] = 'Nincs sorozat.';
+	$lang['strnosequences'] = 'Nincsenek sorozatok.';
+	$lang['strcreatesequence'] = 'Sorozat teremtÃ©se';
+	$lang['strlastvalue'] = 'UtolsÃ³ Ã©rtÃ©k';
+	$lang['strincrementby'] = 'NÃ¶vekmÃ©ny';	
+	$lang['strstartvalue'] = 'KezdÅ‘Ã©rtÃ©k';
+	$lang['strmaxvalue'] = 'FelsÅ‘ korlÃ¡t';
+	$lang['strminvalue'] = 'AlsÃ³ korlÃ¡t';
+	$lang['strcachevalue'] = 'GyorstÃ¡r Ã©rtÃ©ke';
+	$lang['strlogcount'] = 'SzÃ¡mlÃ¡lÃ³';
+	$lang['striscycled'] = 'Ciklikus?';
+	$lang['striscalled'] = 'Hivatkozott?';
+	$lang['strsequenceneedsname'] = 'Meg kell adni a sorozatnevet.';
+	$lang['strsequencecreated'] = 'A sorozat megteremtve.';
+	$lang['strsequencecreatedbad'] = 'Nem sikerÃ¼lt megteremteni a sorozatot.'; 
+	$lang['strconfdropsequence'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� sorozatot?';
+	$lang['strsequencedropped'] = 'A sorozat tÃ¶rÃ¶lve.';
+	$lang['strsequencedroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a sorozatot.';
+	$lang['strsequencereset'] = 'Sorozat nullÃ¡zÃ¡sa.';
+	$lang['strsequenceresetbad'] = 'Nem sikerÃ¼lt nullÃ¡zni a sorozatot.'; 
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes']  =  'Indexek';
+	$lang['strindexname'] = 'IndexnÃ©v';
+	$lang['strshowallindexes'] = 'Minden index megjelenÃ­tÃ©se';
+	$lang['strnoindex'] = 'Nincs index.';
+	$lang['strnoindexes'] = 'Nincsenek indexek.';
+	$lang['strcreateindex'] = 'Index lÃ©trehozÃ¡sa';
+	$lang['strtabname'] = 'TÃ¡blanÃ©v';
+	$lang['strcolumnname'] = 'OszlopnÃ©v';
+	$lang['strindexneedsname'] = 'Meg kell adni az index nevÃ©t.';
+	$lang['strindexneedscols'] = 'Meg kell adni az oszlopok (Ã©rvÃ©nyes) szÃ¡mÃ¡t.';
+	$lang['strindexcreated'] = 'Az index megteremtve';
+	$lang['strindexcreatedbad'] = 'Nem sikerÃ¼lt megteremteni az indexet.';
+	$lang['strconfdropindex'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� indexet?';
+	$lang['strindexdropped'] = 'Az index tÃ¶rÃ¶lve.';
+	$lang['strindexdroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni az indexet.';
+	$lang['strkeyname'] = 'KulcsnÃ©v';
+	$lang['struniquekey'] = 'Egyedi kulcs';
+	$lang['strprimarykey'] = 'ElsÅ‘dleges kulcs';
+ 	$lang['strindextype'] = 'IndextÃ­pus';
+	$lang['strtablecolumnlist'] = 'A tÃ¡bla oszlopai';
+	$lang['strindexcolumnlist'] = 'Az index oszlopai';
+	$lang['strconfcluster'] = 'Biztosan fÃ¼rtÃ¶zni kÃ­vÃ¡nja â€ž%sâ€�-t?';
+	$lang['strclusteredgood'] = 'FÃ¼rtÃ¶zÃ©s kÃ©sz.';
+	$lang['strclusteredbad'] = 'FÃ¼rtÃ¶zÃ©s sikertelen.';
+
+	// Rules
+	$lang['strrules'] = 'SzabÃ¡lyok';
+	$lang['strrule'] = 'SzabÃ¡ly';
+	$lang['strshowallrules'] = 'Minden szabÃ¡ly megjelenÃ­tÃ©se';
+	$lang['strnorule'] = 'Nincs szabÃ¡ly.';
+	$lang['strnorules'] = 'Nincsenek szabÃ¡lyok.';
+	$lang['strcreaterule'] = 'SzabÃ¡ly teremtÃ©se';
+	$lang['strrulename'] = 'SzabÃ¡lynÃ©v';
+	$lang['strruleneedsname'] = 'Meg kell adni a szabÃ¡lynevet.';
+	$lang['strrulecreated'] = 'A szabÃ¡ly megteremtve.';
+	$lang['strrulecreatedbad'] = 'Nem sikerÃ¼lt megteremteni a szabÃ¡lyt.';
+	$lang['strconfdroprule'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� szabÃ¡lyt â€ž%sâ€� tÃ¡blÃ¡ban?';
+	$lang['strruledropped'] = 'A szabÃ¡ly tÃ¶rÃ¶lve.';
+	$lang['strruledroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a szabÃ¡lyt.';
+
+	// Constraints
+	$lang['strconstraint']  =  'MegszorÃ­tÃ¡s';
+	$lang['strconstraints'] = 'MegszorÃ­tÃ¡sok';
+	$lang['strshowallconstraints'] = 'Minden megszorÃ­tÃ¡s megjelenÃ­tÃ©se';
+	$lang['strnoconstraints'] = 'Nincsenek megszorÃ­tÃ¡sok.';
+	$lang['strcreateconstraint'] = 'MegszorÃ­tÃ¡s teremtÃ©se';
+	$lang['strconstraintcreated'] = 'A megszorÃ­tÃ¡s megteremtve.';
+	$lang['strconstraintcreatedbad'] = 'Nem sikerÃ¼lt megteremteni a megszorÃ­tÃ¡st.';
+	$lang['strconfdropconstraint'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� megszorÃ­tÃ¡st â€ž%sâ€� tÃ¡blÃ¡ban?';
+	$lang['strconstraintdropped'] = 'A megszorÃ­tÃ¡s tÃ¶rÃ¶lve.';
+	$lang['strconstraintdroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a megszorÃ­tÃ¡st.';
+	$lang['straddcheck'] = 'EllenÅ‘rzÃ©s hozzÃ¡adÃ¡sa';
+	$lang['strcheckneedsdefinition'] = 'Meg kell adni az ellenÅ‘rzÃ©s definÃ­ciÃ³jÃ¡t.';
+	$lang['strcheckadded'] = 'Az ellenÅ‘rzÃ©s hozzÃ¡adva.';
+	$lang['strcheckaddedbad'] = 'Nem sikerÃ¼lt hozzÃ¡adni az ellenÅ‘rzÃ©st.';
+	$lang['straddpk'] = 'ElsÅ‘dleges kulcs hozzÃ¡adÃ¡sa';
+	$lang['strpkneedscols'] = 'LegalÃ¡bb egy oszlopot meg kell adni elsÅ‘dleges kulcsnak.';
+	$lang['strpkadded'] = 'ElsÅ‘dleges kulcs hozzÃ¡adva.';
+	$lang['strpkaddedbad'] = 'Nem sikerÃ¼lt hozzÃ¡adni az elsÅ‘dleges kulcsot.';
+	$lang['stradduniq'] = 'egyedi kulcs hozzÃ¡adÃ¡sa';
+	$lang['struniqneedscols'] = 'LegalÃ¡bb egy oszlopot meg kell adni egyedi kulcsnak.';
+	$lang['struniqadded'] = 'Az egyedi kulcs hozzÃ¡adva.';
+	$lang['struniqaddedbad'] = 'Nem sikerÃ¼lt hozzÃ¡adni az egyedi kulcsot.';
+	$lang['straddfk'] = 'KÃ¼lsÅ‘ kulcs hozzÃ¡adÃ¡sa';
+	$lang['strfkneedscols'] = 'LegalÃ¡bb egy oszlopot meg kell adni kÃ¼lsÅ‘ kulcsnak.';
+	$lang['strfkneedstarget'] = 'Meg kell adni a cÃ©ltÃ¡blÃ¡t a kÃ¼lsÅ‘ kulcsnak.';
+	$lang['strfkadded'] = 'A kÃ¼lsÅ‘ kulcs hozzÃ¡adva.';
+	$lang['strfkaddedbad'] = 'Nem sikerÃ¼lt hozzÃ¡adni a kÃ¼lsÅ‘ kulcsot.';
+	$lang['strfktarget'] = 'CÃ©ltÃ¡bla';
+	$lang['strfkcolumnlist'] = 'Kulcsoszlopok';
+	$lang['strondelete'] = 'TÃ–RLÃ‰SKOR';
+	$lang['stronupdate'] = 'IDÅ�SZERÅ°SÃ�TÃ‰SKOR';
+
+	// Functions
+	$lang['strfunction'] = 'FÃ¼ggvÃ©ny';
+	$lang['strfunctions'] = 'FÃ¼ggvÃ©nyek';
+	$lang['strshowallfunctions'] = 'Minden fÃ¼ggvÃ©ny megjelenÃ­tÃ©se';
+	$lang['strnofunction'] = 'Nincs fÃ¼ggvÃ©ny.';
+	$lang['strnofunctions'] = 'Nincsenek fÃ¼ggvÃ©nyek.';
+	$lang['strcreateplfunction']  =  'SQL/PL fÃ¼ggvÃ©ny teremtÃ©se';
+	$lang['strcreateinternalfunction']  =  'BelsÅ‘ fÃ¼ggvÃ©ny teremtÃ©se';
+	$lang['strcreatecfunction']  =  'C fÃ¼ggvÃ©ny teremtÃ©se';
+	$lang['strfunctionname'] = 'FÃ¼ggvÃ©nynÃ©v';
+	$lang['strreturns'] = 'VisszarÃ©rÃ©si Ã©rtÃ©k';
+	$lang['strarguments'] = 'Argumentumok';
+	$lang['strproglanguage'] = 'ProgramozÃ¡si nyelv';
+	$lang['strfunctionneedsname'] = 'Meg kell adni a fÃ¼ggvÃ©ny nevÃ©t.';
+	$lang['strfunctionneedsdef'] = 'Meg kell adni a fÃ¼ggvÃ©ny definÃ­ciÃ³jÃ¡t.';
+	$lang['strfunctioncreated'] = 'A fÃ¼ggvÃ©ny megteremtve.';
+	$lang['strfunctioncreatedbad'] = 'Nem sikerÃ¼lt megteremteni a fÃ¼ggvÃ©nyt.';
+	$lang['strconfdropfunction'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� fÃ¼ggvÃ©nyt?';
+	$lang['strfunctiondropped'] = 'A fÃ¼ggvÃ©ny tÃ¶rÃ¶lve.';
+	$lang['strfunctiondroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a fÃ¼ggvÃ©nyt.';
+	$lang['strfunctionupdated'] = 'A fÃ¼ggvÃ©ny idÅ‘szerÅ±sÃ­tve.';
+	$lang['strfunctionupdatedbad'] = 'Nem sikerÃ¼lt a fÃ¼ggvÃ©nyt idÅ‘szerÅ±sÃ­teni.';
+	$lang['strobjectfile']  =  'Object fÃ¡jl';
+	$lang['strlinksymbol']  =  'SzerkesztÃ©si szimbÃ³lum';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggerek';
+	$lang['strshowalltriggers'] = 'Minden trigger megjelenÃ­tÃ©se';
+	$lang['strnotrigger'] = 'Nincs trigger.';
+	$lang['strnotriggers'] = 'Nincsenek triggerek.';
+	$lang['strcreatetrigger'] = 'Trigger teremtÃ©se';
+	$lang['strtriggerneedsname'] = 'Meg kell adni a trigger nevÃ©t.';
+	$lang['strtriggerneedsfunc'] = 'Meg kell adni egy fÃ¼ggvÃ©ny nevÃ©t a triggerhez.';
+	$lang['strtriggercreated'] = 'A trigger megteremtve.';
+	$lang['strtriggercreatedbad'] = 'Nem sikerÃ¼lt megteremteni a triggert.';
+	$lang['strconfdroptrigger'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� triggert â€ž%sâ€� tÃ¡blÃ¡ban?';
+	$lang['strtriggerdropped'] = 'A trigger tÃ¶rÃ¶lve.';
+	$lang['strtriggerdroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a triggert.';
+	$lang['strtriggeraltered'] = 'A trigger megvÃ¡ltoztatva.';
+	$lang['strtriggeralteredbad'] = 'Nem sikerÃ¼lt megvÃ¡ltoztatni a triggert.';
+	$lang['strforeach']  =  'Mindegyik';
+
+	// Types
+	$lang['strtype'] = 'TÃ­pus';
+	$lang['strtypes'] = 'TÃ­pusok';
+	$lang['strshowalltypes'] = 'Minden tÃ­pus megjelenÃ­tÃ©se';
+	$lang['strnotype'] = 'Nincs tÃ­pus.';
+	$lang['strnotypes'] = 'Nincsenek tÃ­pusok.';
+	$lang['strcreatetype'] = 'TÃ­pus teremtÃ©se';
+	$lang['strcreatecomptype']  =  'Ã–sszetett tÃ­pus teremtÃ©se';
+	$lang['strtypeneedsfield']  =  'LegalÃ¡bb egy oszlopot meg kell adnia.';
+	$lang['strtypeneedscols']  =  'Ã‰rvÃ©nyes oszlopszÃ¡mot kell megadnia.';	
+	$lang['strtypename'] = 'TÃ­pusnÃ©v';
+	$lang['strinputfn'] = 'Beviteli fÃ¼ggvÃ©ny';
+	$lang['stroutputfn'] = 'Kiviteli fÃ¼ggvÃ©ny';
+	$lang['strpassbyval'] = 'Ã‰rtÃ©k szerinti Ã¡tadÃ¡s?';
+	$lang['stralignment'] = 'IgazÃ­tÃ¡s';
+	$lang['strelement'] = 'Elem';
+	$lang['strdelimiter'] = 'HatÃ¡rolÃ³';
+	$lang['strstorage'] = 'TÃ¡r';
+	$lang['strfield']  =  'Oszlop';
+	$lang['strnumfields']  =  'Oszlopok szÃ¡ma';
+	$lang['strtypeneedsname'] = 'Meg kell adni a tÃ­pusnevet.';
+	$lang['strtypeneedslen'] = 'Meg kell adni a tÃ­pus hosszÃ¡t.';
+	$lang['strtypecreated'] = 'A tÃ­pus megteremtve';
+	$lang['strtypecreatedbad'] = 'Nem sikerÃ¼lt megteremteni a tÃ­pust.';
+	$lang['strconfdroptype'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� tÃ­pust?';
+	$lang['strtypedropped'] = 'A tÃ­pus tÃ¶rÃ¶lve.';
+	$lang['strtypedroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a tÃ­pust.';
+	$lang['strflavor']  =  'Fajta';
+	$lang['strbasetype']  =  'Alap';
+	$lang['strcompositetype']  =  'Ã–sszetett';
+	$lang['strpseudotype']  =  'Ã�l';
+
+	// Schemas
+	$lang['strschema'] = 'SÃ©ma';
+	$lang['strschemas'] = 'SÃ©mÃ¡k';
+	$lang['strshowallschemas'] = 'Minden sÃ©ma megjelenÃ­tÃ©se';
+	$lang['strnoschema'] = 'Nincs sÃ©ma.';
+	$lang['strnoschemas'] = 'Nincsenek sÃ©mÃ¡k.';
+	$lang['strcreateschema'] = 'SÃ©ma teremtÃ©se';
+	$lang['strschemaname'] = 'SÃ©manÃ©v';
+	$lang['strschemaneedsname'] = 'Meg kell adni a sÃ©manevet.';
+	$lang['strschemacreated'] = 'A sÃ©ma megteremtve';
+	$lang['strschemacreatedbad'] = 'Nem sikerÃ¼lt a sÃ©mÃ¡t megteremteni.';
+	$lang['strconfdropschema'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� sÃ©mÃ¡t?';
+	$lang['strschemadropped'] = 'A sÃ©ma tÃ¶rÃ¶lve.';
+	$lang['strschemadroppedbad'] = 'Nem sikerÃ¼lt a sÃ©mÃ¡t tÃ¶rÃ¶lni.';
+	$lang['strschemaaltered'] = 'SÃ©ma megvÃ¡ltoztatva.';
+	$lang['strschemaalteredbad'] = 'SÃ©ma magvÃ¡ltoztatÃ¡sa sikertelen.';
+	$lang['strsearchpath']  =  'SÃ©ma keresÃ©si Ãºtvonala';
+
+	// Reports
+	$lang['strreport'] = 'JelentÃ©s';
+	$lang['strreports'] = 'JelentÃ©sek';
+	$lang['strshowallreports'] = 'Minden jelentÃ©s megjelenÃ­tÃ©se';
+	$lang['strnoreports'] = 'Nincsenek jelentÃ©sek.';
+	$lang['strcreatereport'] = 'JelentÃ©s teremtÃ©se';
+	$lang['strreportdropped'] = 'A jelentÃ©s tÃ¶rÃ¶lve.';
+	$lang['strreportdroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a jelentÃ©st.';
+	$lang['strconfdropreport'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� jelentÃ©st?';
+	$lang['strreportneedsname'] = 'Meg kell adni a jelentÃ©snevet.';
+	$lang['strreportneedsdef'] = 'SQL kifejezÃ©st kell hozzÃ¡adni a jelentÃ©shez.';
+	$lang['strreportcreated'] = 'A jelentÃ©s megteremtve.';
+	$lang['strreportcreatedbad'] = 'Nem sikerÃ¼lt megteremteni a jelentÃ©st.';
+
+	// Domains
+	$lang['strdomain'] = 'TartomÃ¡ny';
+	$lang['strdomains'] = 'TartomÃ¡nyok';
+	$lang['strshowalldomains'] = 'Minden tartomÃ¡ny megjelenÃ­tÃ©se';
+	$lang['strnodomains'] = 'Nincsnek tartomÃ¡nyok.';
+	$lang['strcreatedomain'] = 'TartomÃ¡ny teremtÃ©se';
+	$lang['strdomaindropped'] = 'A tartomÃ¡ny tÃ¶rÃ¶lve.';
+	$lang['strdomaindroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni a tartomÃ¡nyt.';
+	$lang['strconfdropdomain'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� tartomÃ¡nyt?';
+	$lang['strdomainneedsname'] = 'Meg kell adni a tartomÃ¡nynevet.';
+	$lang['strdomaincreated'] = 'A tartomÃ¡ny megteremtve.';
+	$lang['strdomaincreatedbad'] = 'Nem sikerÃ¼lt megteremteni a tartomÃ¡nyt.';	
+	$lang['strdomainaltered'] = 'A tartomÃ¡ny megvÃ¡ltoztatva.';
+	$lang['strdomainalteredbad'] = 'Nem sikerÃ¼lt megvÃ¡ltoztatni a tartomÃ¡nyt.';	
+
+	// Operators
+	$lang['stroperator'] = 'OperÃ¡tor';
+	$lang['stroperators'] = 'OperÃ¡torok';
+	$lang['strshowalloperators'] = 'Minden operÃ¡tor megjelenÃ­tÃ©se';
+	$lang['strnooperator'] = 'Nincs operÃ¡tor.';
+	$lang['strnooperators'] = 'Nincsenek operÃ¡torok.';
+	$lang['strcreateoperator'] = 'OperÃ¡tor teremtÃ©se';
+	$lang['strleftarg'] = 'Bal arg tÃ­pus';
+	$lang['strrightarg'] = 'Jobb arg tÃ­pus';
+	$lang['strcommutator'] = 'KommutÃ¡tor';
+	$lang['strnegator'] = 'TagadÃ³';
+	$lang['strrestrict'] = 'MegszorÃ­tÃ¡s';
+	$lang['strjoin'] = 'Ã–sszekapcsolÃ¡s';
+	$lang['strhashes'] = 'HasÃ­t';
+	$lang['strmerges'] = 'Ã–sszefÃ©sÃ¼l';
+	$lang['strleftsort'] = 'BalrendezÃ©s';
+	$lang['strrightsort'] = 'JobbrendezÃ©s';
+	$lang['strlessthan'] = 'Kisebb mint';
+	$lang['strgreaterthan'] = 'Nagyobb mint';
+	$lang['stroperatorneedsname'] = 'Meg kell adni az operÃ¡tornevet.';
+	$lang['stroperatorcreated'] = 'Az operÃ¡tor megteremtve';
+	$lang['stroperatorcreatedbad'] = 'Nem sikerÃ¼lt megteremteni az operÃ¡tort.';
+	$lang['strconfdropoperator'] = 'Biztosan tÃ¶rÃ¶lni kÃ­vÃ¡nja â€ž%sâ€� operÃ¡tort?';
+	$lang['stroperatordropped'] = 'Az operÃ¡tor tÃ¶rÃ¶lve.';
+	$lang['stroperatordroppedbad'] = 'Nem sikerÃ¼lt tÃ¶rÃ¶lni az operÃ¡tort.';
+
+	// Casts
+	$lang['strcasts'] = 'Kasztok';
+	$lang['strnocasts'] = 'Nincsenek kasztok.';
+	$lang['strsourcetype'] = 'ForrÃ¡stÃ­pus';
+	$lang['strtargettype'] = 'CÃ©ltÃ­pus';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'Ã‰rtÃ©kadÃ¡sban';
+	$lang['strbinarycompat'] = '(BinÃ¡risan kompatibilis)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Ã�talakÃ­tÃ¡sok';
+	$lang['strnoconversions'] = 'Nincsenek Ã¡talakÃ­tÃ¡sok.';
+	$lang['strsourceencoding'] = 'ForrÃ¡skÃ³dolÃ¡s';
+	$lang['strtargetencoding'] = 'CÃ©lkÃ³dolÃ¡s';
+	
+	// Languages
+	$lang['strlanguages'] = 'Nyelvek';
+	$lang['strnolanguages'] = 'Nincsenek nyelvek.';
+	$lang['strtrusted'] = 'Hiteles';
+	
+	// Info
+	$lang['strnoinfo'] = 'Nincs elÃ©rhetÅ‘ informÃ¡ciÃ³.';
+	$lang['strreferringtables'] = 'KapcsolÃ³dÃ³ tÃ¡blÃ¡k';
+	$lang['strparenttables'] = 'SzÃ¼lÅ‘tÃ¡blÃ¡k';
+	$lang['strchildtables'] = 'GyerektÃ¡blÃ¡k';
+
+	// Aggregates
+	$lang['straggregates'] = 'AggregÃ¡ciÃ³k';
+	$lang['strnoaggregates'] = 'Nincsenek aggregÃ¡tumok.';
+	$lang['stralltypes'] = '(Minden tÃ­pus)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'OperÃ¡tor-osztÃ¡lyok';
+	$lang['strnoopclasses'] = 'Nincsenek operÃ¡tor-osztÃ¡lyok.';
+	$lang['straccessmethod'] = 'HozzÃ¡fÃ©rÃ©si eljÃ¡rÃ¡s';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'SorteljesÃ­tmÃ©ny';
+	$lang['strioperf'] = 'I/O-teljesÃ­tmÃ©ny';
+	$lang['stridxrowperf'] = 'Indexsor-teljesÃ­tmÃ©ny';
+	$lang['stridxioperf'] = 'Index-I/O-teljesÃ­tmÃ©ny';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'SzekvenciÃ¡lis';
+	$lang['strscan'] = 'KeresÃ©s';
+	$lang['strread'] = 'OlvasÃ¡s';
+	$lang['strfetch'] = 'LehÃ­vÃ¡s';
+	$lang['strheap'] = 'Kupac';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'GyorstÃ¡r';
+	$lang['strdisk'] = 'Lemez';
+	$lang['strrows2'] = 'Sorok';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'TÃ¡blahely';
+	$lang['strtablespaces']  =  'TÃ¡blahelyek';
+	$lang['strshowalltablespaces']  =  'Minden tÃ¡blahely megjelenÃ­tÃ©se';
+	$lang['strnotablespaces']  =  'Nincsenek tÃ¡blahelyek.';
+	$lang['strcreatetablespace']  =  'TÃ¡blahely teremtÃ©se';
+	$lang['strlocation']  =  'Hely';
+	$lang['strtablespaceneedsname']  =  'Nevet kell adnia a tÃ¡blahelynek.';
+	$lang['strtablespaceneedsloc']  =  'Meg kell adnia egy mappÃ¡t, ahol a tÃ¡blahelyet teremti.';
+	$lang['strtablespacecreated']  =  'TÃ¡blahely teremtve.';
+	$lang['strtablespacecreatedbad']  =  'TÃ¡blahely teremtÃ©se sikertelen.';
+	$lang['strconfdroptablespace']  =  'Biztosan ki akarja dobni â€ž%sâ€� tÃ¡blahelyet?';
+	$lang['strtablespacedropped']  =  'TÃ¡blahely kidobva.';
+	$lang['strtablespacedroppedbad']  =  'TÃ¡blahely kidobÃ¡sa sikertelen.';
+	$lang['strtablespacealtered']  =  'TÃ¡blahely megvÃ¡ltoztatva.';
+	$lang['strtablespacealteredbad']  =  'TÃ¡blahely megvÃ¡ltoztatÃ¡sa sikertelen.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'FÃ¼rt';
+	$lang['strnoclusters']  =  'Nincs fÃ¼rt.';
+	$lang['strconfdropcluster']  =  'Biztosan el akarja dobni "%s" fÃ¼rtÃ¶t?';
+	$lang['strclusterdropped']  =  'FÃ¼rt eldobva.';
+	$lang['strclusterdroppedbad']  =  'FÃ¼rt eldobÃ¡sa sikertelen.';
+	$lang['strinitcluster']  =  'FÃ¼rt inicializÃ¡lÃ¡sa';
+	$lang['strclustercreated']  =  'FÃ¼rt inicializÃ¡lva.';
+	$lang['strclustercreatedbad']  =  'FÃ¼rt inicializÃ¡lÃ¡sa sikertelen.';
+	$lang['strclusterneedsname']  =  'Nevet kell adnia a fÃ¼rtnek.';
+	$lang['strclusterneedsnodeid']  =  'AzonosÃ­tÃ³t kell adnia a helyi csomÃ³pontnak.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'CsomÃ³pontok';
+	$lang['strnonodes']  =  'Nincs csomÃ³pont.';
+	$lang['strcreatenode']  =  'CsomÃ³pont teremtÃ©se';
+	$lang['strid']  =  'Az';
+	$lang['stractive']  =  'AktÃ­v';
+	$lang['strnodecreated']  =  'CsomÃ³pont megteremtve.';
+	$lang['strnodecreatedbad']  =  'CsomÃ³pont teremtÃ©se sikertelen.';
+	$lang['strconfdropnode']  =  'Biztosan el akarja dobni "%s" csomÃ³pontot?';
+	$lang['strnodedropped']  =  'CsomÃ³pont eldobva.';
+	$lang['strnodedroppedbad']  =  'CsomÃ³pont eldobÃ¡sa sikertelen';
+	$lang['strfailover']  =  'HibaugrÃ¡s';
+	$lang['strnodefailedover']  =  'VÃ©gponti hiba Ã¡tugorva.';
+	$lang['strnodefailedoverbad']  =  'VÃ©gponti hiba Ã¡tugrÃ¡sa sikertelen.';
+	
+	// Slony paths	
+	$lang['strpaths']  =  'ElÃ©rÃ©si utak';
+	$lang['strnopaths']  =  'Nincs elÃ©rÃ©si Ãºt.';
+	$lang['strcreatepath']  =  'Ãšt teremtÃ©se';
+	$lang['strnodename']  =  'CsomÃ³pont neve';
+	$lang['strnodeid']  =  'CsomÃ³pont-azonosÃ­tÃ³';
+	$lang['strconninfo']  =  'Kapcsolati szÃ¶veg';
+	$lang['strconnretry']  =  'MÃ¡sodpercek kapcsolÃ³dÃ¡s ÃºjraprÃ³bÃ¡lÃ¡sÃ¡ig';
+	$lang['strpathneedsconninfo']  =  'Meg kell adnia a kapcsolati szÃ¶veget az elÃ©rÃ©si Ãºthoz.';
+	$lang['strpathneedsconnretry']  =  'Meg kell adnia a kapcsolÃ³dÃ¡s ÃºjraprÃ³bÃ¡lÃ¡sÃ¡ig tÃ¶rtÃ©nÅ‘ vÃ¡rakozÃ¡s idejÃ©t mÃ¡sodpercekben.';
+	$lang['strpathcreated']  =  'Ãšt megteremtve.';
+	$lang['strpathcreatedbad']  =  'Ãšt teremtÃ©se sikertelen.';
+	$lang['strconfdroppath']  =  'Biztosan el akarja dobni "%s" utat?';
+	$lang['strpathdropped']  =  'Ãšt eldobva.';
+	$lang['strpathdroppedbad']  =  'Ãšt eldobÃ¡sa sikertelen.';
+
+	// Slony listens
+	$lang['strlistens']  =  'FigyelÅ‘k';
+	$lang['strnolistens']  =  'Nincs figyelÅ‘.';
+	$lang['strcreatelisten']  =  'FigyelÅ‘ teremtÃ©se';
+	$lang['strlistencreated']  =  'FigyelÅ‘ megteremtve.';
+	$lang['strlistencreatedbad']  =  'FegyelÅ‘ teremtÃ©se sikertelen.';
+	$lang['strconfdroplisten']  =  'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� figyelÅ‘t?';
+	$lang['strlistendropped']  =  'FigyelÅ‘ tÃ¶rÃ¶lve.';
+	$lang['strlistendroppedbad']  =  'FigyelÅ‘ tÃ¶rlÃ©se sikertelen.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'MÃ¡sodlatok';
+	$lang['strnorepsets']  =  'Nincs mÃ¡sodlat.';
+	$lang['strcreaterepset']  =  'MÃ¡sodlat teremtÃ©se';
+	$lang['strrepsetcreated']  =  'MÃ¡sodlat megteremtve.';
+	$lang['strrepsetcreatedbad']  =  'MÃ¡sodlat teremtÃ©se sikertelen.';
+	$lang['strconfdroprepset']  =  'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� mÃ¡sodlatot?';
+	$lang['strrepsetdropped']  =  'MÃ¡sodlat tÃ¶rÃ¶lve.';
+	$lang['strrepsetdroppedbad']  =  'MÃ¡sodlat tÃ¶rlÃ©se sikertelen.';
+	$lang['strmerge']  =  'Ã–sszefÃ©sÃ¼lÃ©s';
+	$lang['strmergeinto']  =  'Ã–sszefÃ©sÃ¼lÃ©s ide';
+	$lang['strrepsetmerged']  =  'MÃ¡sodlatok Ã¶sszefÃ©sÃ¼lve.';
+	$lang['strrepsetmergedbad']  =  'MÃ¡sodlatok Ã¶sszefÃ©sÃ¼lÃ©se sikertelen.';
+	$lang['strmove']  =  'MozgatÃ¡s';
+	$lang['strneworigin']  =  'Ãšj eredet';
+	$lang['strrepsetmoved']  =  'MÃ¡sodlat mozgatva.';
+	$lang['strrepsetmovedbad']  =  'MÃ¡sodlat mozgatÃ¡sa sikertelen.';
+	$lang['strnewrepset']  =  'Ãšj mÃ¡sodlat';
+	$lang['strlock']  =  'ZÃ¡rolÃ¡s';
+	$lang['strlocked']  =  'ZÃ¡rolva';
+	$lang['strunlock']  =  'KioldÃ¡s';
+	$lang['strconflockrepset']  =  'Biztosan zÃ¡rolni akarja â€ž%sâ€� mÃ¡sodlatot?';
+	$lang['strrepsetlocked']  =  'MÃ¡sodlat zÃ¡rolva.';
+	$lang['strrepsetlockedbad']  =  'MÃ¡sodlat zÃ¡rolÃ¡sa sikertelen.';
+	$lang['strconfunlockrepset']  =  'Biztosan ki akarja oldani â€ž%sâ€� mÃ¡sodlatot?';
+	$lang['strrepsetunlocked']  =  'MÃ¡sodlat kioldva.';
+	$lang['strrepsetunlockedbad']  =  'MÃ¡sodlat kioldÃ¡sa sikertelen.';
+	$lang['strexecute']  =  'VÃ©grehajtÃ¡s';
+	$lang['stronlyonnode']  =  'Csak helyben';
+	$lang['strddlscript']  =  'DDL-Ã­rÃ¡s';
+	$lang['strscriptneedsbody']  =  'Meg kell adnia egy Ã­rÃ¡st, amit minden helyen vÃ©grehajtanak.';
+	$lang['strscriptexecuted']  =  'MÃ¡sodlati DDL-Ã­rÃ¡s vÃ©grehajtva.';
+	$lang['strscriptexecutedbad']  =  'MÃ¡sodlati DDL-Ã­rÃ¡s vÃ©grehajtÃ¡sa sikertelen.';
+	$lang['strtabletriggerstoretain']  =  'A kÃ¶vetkezÅ‘ triggereket Slony NEM tiltja le:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'TÃ¡bla felvÃ©tele';
+	$lang['strtableneedsuniquekey']  =  'TÃ¡bla felvÃ©telÃ©hez elsÅ‘dleges vagy egyedi kulcs kell.';
+	$lang['strtableaddedtorepset']  =  'TÃ¡bla felvÃ©ve a mÃ¡sodlatba.';
+	$lang['strtableaddedtorepsetbad']  =  'TÃ¡bla felvÃ©tele a mÃ¡sodlatba sikertelen.';
+	$lang['strconfremovetablefromrepset']  =  'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� tÃ¡blÃ¡t â€ž%sâ€� mÃ¡sodlatbÃ³l?';
+	$lang['strtableremovedfromrepset']  =  'TÃ¡bla tÃ¶rÃ¶lve a mÃ¡sodlatbÃ³l.';
+	$lang['strtableremovedfromrepsetbad']  =  'TÃ¡bla tÃ¶rlÃ©se a mÃ¡sodlatbÃ³l sikertelen.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  'Sorozat felvÃ©tele';
+	$lang['strsequenceaddedtorepset']  =  'Sorozat felvÃ©ve a mÃ¡sodlatba.';
+	$lang['strsequenceaddedtorepsetbad']  =  'Sorozat felvÃ©tele a mÃ¡sodlatba sikertelen.';
+	$lang['strconfremovesequencefromrepset']  =  'Biztosan tÃ¶rÃ¶lni akarja â€ž%sâ€� sorozatot â€ž%sâ€� mÃ¡sodlatbÃ³l?';
+	$lang['strsequenceremovedfromrepset']  =  'Sorozat tÃ¶rÃ¶lve a mÃ¡sodlatbÃ³l.';
+	$lang['strsequenceremovedfromrepsetbad']  =  'Sorozat tÃ¶rlÃ©se a mÃ¡sodlatbÃ³l sikertelen.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  'FeliratkozÃ¡sok';
+	$lang['strnosubscriptions']  =  'Nincs feliratkozÃ¡s.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s fut %s:%s cÃ­men â€” Ã–n â€ž%sâ€� nÃ©ven jelentkezett be. %s';
+	$lang['strtimefmt'] = 'Y.m.d. H:i';
+	$lang['strhelp'] = 'SÃºgÃ³';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'BelÃ©pÃ©s ide: %s';
+	$lang['strlogoutmsg']  =  'KilÃ©pve innen: %s';
+	$lang['strloading']  =  'BetÃ¶ltÃ©s...';
+	$lang['strerrorloading']  =  'BetÃ¶ltÃ©si hiba';
+	$lang['strclicktoreload']  =  'Kattintson az ÃºjratÃ¶ltÃ©shez';
+
+?>
diff --git a/html/PostgresssAdmin/lang/italian.php b/html/PostgresssAdmin/lang/italian.php
new file mode 100644
index 0000000..0855f64
--- /dev/null
+++ b/html/PostgresssAdmin/lang/italian.php
@@ -0,0 +1,652 @@
+<?php
+
+	/**
+	 * Italian language file, based on the english language file for phpPgAdmin.
+	 * Nicola Soranzo [nsoranzo@tiscali.it]
+         *
+	 * $Id: italian.php,v 1.44 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set - Lingua e set di caratteri
+	$lang['applang'] = 'Italiano';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'it_IT';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome - Benvenuto
+	$lang['strintro'] = 'Benvenuto in phpPgAdmin.';
+	$lang['strppahome'] = 'Homepage di phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Homepage di PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Documentazione su PostgreSQL (locale)';
+	$lang['strreportbug'] = 'Riferisci un bug';
+	$lang['strviewfaq'] = 'Visualizza le FAQ (domande ricorrenti) on line';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings - Stringhe basilari
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login fallito';
+	$lang['strlogindisallowed'] = 'Login disabilitato per ragioni di sicurezza';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Server';
+	$lang['strintroduction'] = 'Introduzione';
+	$lang['strhost'] = 'Host';
+	$lang['strport'] = 'Porta';
+	$lang['strlogout'] = 'Logout';
+	$lang['strowner'] = 'Proprietario';
+	$lang['straction'] = 'Azione';
+	$lang['stractions'] = 'Azioni';
+	$lang['strname'] = 'Nome';
+	$lang['strdefinition'] = 'Definizione';
+	$lang['strproperties'] = 'Proprietà';
+	$lang['strbrowse'] = 'Visualizza';
+	$lang['strdrop'] = 'Elimina';
+	$lang['strdropped'] = 'Eliminato';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Non Nullo';
+	$lang['strprev'] = '< Prec.';
+	$lang['strnext'] = 'Succ. >';
+	$lang['strfirst'] = '<< Primo';
+	$lang['strlast'] = 'Ultimo >>';
+	$lang['strfailed'] = 'Fallito';
+	$lang['strcreate'] = 'Crea';
+	$lang['strcreated'] = 'Creato';
+	$lang['strcomment'] = 'Commento';
+	$lang['strlength'] = 'Lunghezza';
+	$lang['strdefault'] = 'Default';
+	$lang['stralter'] = 'Modifica';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Annulla';
+	$lang['strsave'] = 'Salva';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Inserisci';
+	$lang['strselect'] = 'Seleziona';
+	$lang['strdelete'] = 'Cancella';
+	$lang['strupdate'] = 'Aggiorna';
+	$lang['strreferences'] = 'Riferimenti'; 
+	$lang['stryes'] = 'Si';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Modifica';
+	$lang['strcolumn'] = 'Colonna';
+	$lang['strcolumns'] = 'Colonne';
+	$lang['strrows'] = 'riga(ghe)';
+	$lang['strrowsaff'] = 'riga(ghe) interessata(e).';
+	$lang['strobjects'] = 'oggetto(i)';
+	$lang['strback'] = 'Indietro';
+	$lang['strqueryresults'] = 'Risultato Query';
+	$lang['strshow'] = 'Mostra';
+	$lang['strempty'] = 'Svuota';
+	$lang['strlanguage'] = 'Lingua';
+	$lang['strencoding'] = 'Codifica';
+	$lang['strvalue'] = 'Valore';
+	$lang['strunique'] = 'Univoco';
+	$lang['strprimary'] = 'Primaria';
+	$lang['strexport'] = 'Esporta';
+	$lang['strimport'] = 'Importa';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Amministratore';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analizza';
+	$lang['strclusterindex'] = 'Clusterizza';
+	$lang['strclustered'] = 'Clusterizzato?';
+	$lang['strreindex'] = 'Reindicizza';
+	$lang['strrun'] = 'Esegui';
+	$lang['stradd'] = 'Aggiungi';
+	$lang['strevent'] = 'Evento';
+	$lang['strwhere'] = 'Condizione';
+	$lang['strinstead'] = 'Invece fai';
+	$lang['strwhen'] = 'Quando';
+	$lang['strformat'] = 'Formato';
+	$lang['strdata'] = 'Dati';
+	$lang['strconfirm'] = 'Conferma';
+	$lang['strexpression'] = 'Espressione';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Espandi';
+	$lang['strcollapse'] = 'Raccogli';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'Trova';
+	$lang['stroptions'] = 'Opzioni';
+	$lang['strrefresh'] = 'Ricarica';
+	$lang['strdownload'] = 'Scarica';
+	$lang['strdownloadgzipped'] = 'Scarica compresso con gzip';
+	$lang['strinfo'] = 'Informazioni';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avanzato';
+	$lang['strvariables'] = 'Variabili';
+	$lang['strprocess'] = 'Processo';
+	$lang['strprocesses'] = 'Processi';
+	$lang['strsetting'] = 'Valore';
+	$lang['streditsql'] = 'Modifica SQL';
+	$lang['strruntime'] = 'Tempo di esecuzione totale: %s ms';
+	$lang['strpaginate'] = 'Dividi in pagine i risultati';
+	$lang['struploadscript'] = 'oppure esegui l\'upload di uno script SQL:';
+	$lang['strstarttime'] = 'Inizio';
+	$lang['strfile'] = 'File';
+	$lang['strfileimported'] = 'File importato.';
+	$lang['strtrycred'] = 'Usa queste credenziali per tutti i server';
+
+	// Error handling - Gestione degli errori
+	$lang['strnoframes'] = 'Questa applicazione funziona al meglio utilizzando un browser che supporti i frame, ma può essere usata senza frame seguendo il link sottostante.';
+	$lang['strnoframeslink'] = 'Usa senza frame';
+	$lang['strbadconfig'] = 'Il file config.inc.php è obsoleto. È necessario rigenerarlo utilizzando il nuovo file config.inc.php-dist .';
+	$lang['strnotloaded'] = 'La tua installazione di PHP non supporta PostgreSQL. È necessario ricompilare PHP usando l\'opzione di configurazione --with-pgsql .';
+	$lang['strpostgresqlversionnotsupported'] = 'Versione di PostgreSQL non supportata. È necessario aggiornarlo alla versione %s o successiva.';
+	$lang['strbadschema'] = 'Schema specificato non valido.';
+	$lang['strbadencoding'] = 'Impostazione della codifica del client nel database fallito.';
+	$lang['strsqlerror'] = 'Errore SQL:';
+	$lang['strinstatement'] = 'Nel costrutto:';
+	$lang['strinvalidparam'] = 'Parametri di script non validi.';
+        $lang['strnodata'] = 'Nessuna riga trovata.';
+	$lang['strnoobjects'] = 'Nessun oggetto trovato.';
+	$lang['strrownotunique'] = 'Nessun identificatore univoco per questa riga.';
+	$lang['strnoreportsdb'] = 'Non è stato creato il database dei report. Leggere il file INSTALL per istruzioni.';
+	$lang['strnouploads'] = 'L\'upload dei file è disabilitato.';
+	$lang['strimporterror'] = 'Errore durante l\'import.';
+	$lang['strimporterrorline'] = 'Errore durante l\'import alla linea %s.';
+	$lang['strcannotdumponwindows'] = 'Il dump di nomi complessi di tabelle o schemi sotto Windows non è supportato.';
+
+        // Tables - Tabelle
+	$lang['strtable'] = 'Tabella';
+	$lang['strtables'] = 'Tabelle';
+	$lang['strshowalltables'] = 'Mostra tutte le tabelle';
+	$lang['strnotables'] = 'Nessuna tabella trovata.';
+	$lang['strnotable'] = 'Tabella non trovata.';
+	$lang['strcreatetable'] = 'Crea tabella';
+	$lang['strtablename'] = 'Nome tabella';
+	$lang['strtableneedsname'] = 'È necessario specificare un nome per la tabella.';
+	$lang['strtableneedsfield'] = 'È necessario specificare almeno un campo.';
+	$lang['strtableneedscols'] = 'È necessario specificare un numero di colonne valido.';
+	$lang['strtablecreated'] = 'Tabella creata.';
+	$lang['strtablecreatedbad'] = 'Creazione della tabella fallita.';
+	$lang['strconfdroptable'] = 'Sei sicuro di voler eliminare la tabella "%s"?';
+	$lang['strtabledropped'] = 'Tabella eliminata.';
+	$lang['strtabledroppedbad'] = 'Eliminazione della tabella fallita.';
+	$lang['strconfemptytable'] = 'Sei sicuro di voler svuotare la tabella "%s"?';
+	$lang['strtableemptied'] = 'Tabella svuotata.';
+        $lang['strtableemptiedbad'] = 'Svuotamento della tabella fallito.';
+        $lang['strinsertrow'] = 'Inserisci riga';
+	$lang['strrowinserted'] = 'Riga inserita.';
+	$lang['strrowinsertedbad'] = 'Inserimento della riga fallito.';
+	$lang['strrowduplicate'] = 'Inserimento della riga fallito, tentativo di eseguire un inserimento duplicato.';
+	$lang['streditrow'] = 'Modifica riga';
+	$lang['strrowupdated'] = 'Riga aggiornata.';
+	$lang['strrowupdatedbad'] = 'Aggiornamento della riga fallito.';
+	$lang['strdeleterow'] = 'Cancella riga';
+	$lang['strconfdeleterow'] = 'Sei sicuro di voler cancellare questa riga?';
+	$lang['strrowdeleted'] = 'Riga cancellata.';
+	$lang['strrowdeletedbad'] = 'Cancellazione della riga fallita.';
+	$lang['strinsertandrepeat'] = 'Inserisci e ripeti';
+	$lang['strnumcols'] = 'Numero di colonne';
+	$lang['strcolneedsname'] = 'È necessario specificare un nome per la colonna';
+	$lang['strselectallfields'] = 'Seleziona tutti i campi';
+        $lang['strselectneedscol'] = 'È necessario scegliere almeno una colonna.';
+	$lang['strselectunary'] = 'Gli operatori unari non possono avere un valore.';
+	$lang['straltercolumn'] = 'Modifica colonna';
+	$lang['strcolumnaltered'] = 'Colonna modificata.';
+	$lang['strcolumnalteredbad'] = 'Modifica della colonna fallita.';
+	$lang['strconfdropcolumn'] = 'Sei sicuro di voler eliminare la colonna "%s" dalla tabella "%s"?';
+	$lang['strcolumndropped'] = 'Colonna eliminata.';
+	$lang['strcolumndroppedbad'] = 'Eliminazione della colonna fallita.';
+	$lang['straddcolumn'] = 'Aggiungi colonna';
+	$lang['strcolumnadded'] = 'Colonna aggiunta.';
+	$lang['strcolumnaddedbad'] = 'Aggiunta della colonna fallita.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabella modificata.';
+	$lang['strtablealteredbad'] = 'Modifica della tabella fallita.';
+	$lang['strdataonly'] = 'Solo i dati';
+	$lang['strstructureonly'] = 'Solo la struttura';
+	$lang['strstructureanddata'] = 'Struttura e dati';
+	$lang['strtabbed'] = 'Tabulato';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Sei sicuro di voler effettuare il vacuum su "%s"?';
+	$lang['strestimatedrowcount'] = 'Numero stimato di righe';
+
+	// Users - Utenti
+	$lang['struser'] = 'Utente';
+	$lang['strusers'] = 'Utenti';
+	$lang['strusername'] = 'Username';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Può creare DB?';
+	$lang['strexpires'] = 'Scadenza';
+	$lang['strsessiondefaults'] = 'Defaults della sessione';
+	$lang['strnousers'] = 'Nessun utente trovato';
+	$lang['struserupdated'] = 'Utente aggiornato.';
+	$lang['struserupdatedbad'] = 'Aggiornamento utente fallito.';
+	$lang['strshowallusers'] = 'Mostra tutti gli utenti';
+	$lang['strcreateuser'] = 'Crea utente';
+	$lang['struserneedsname'] = 'È necessario specificare un nome per l\'utente.';
+	$lang['strusercreated'] = 'Utente creato.';
+	$lang['strusercreatedbad'] = 'Creazione dell\'utente fallita.';
+	$lang['strconfdropuser'] = 'Sei sicuro di voler eliminare l\'utente "%s"?';
+	$lang['struserdropped'] = 'Utente eliminato.';
+	$lang['struserdroppedbad'] = 'Eliminazione dell\'utente fallita.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Modifica password';
+	$lang['strpasswordchanged'] = 'Password modificata.';
+	$lang['strpasswordchangedbad'] = 'Modifica della password fallita.';
+	$lang['strpasswordshort'] = 'La password è troppo corta.';
+	$lang['strpasswordconfirm'] = 'Le due password non coincidono.';
+
+        // Groups - Gruppi
+	$lang['strgroup'] = 'Gruppo';
+	$lang['strgroups'] = 'Gruppi';
+	$lang['strnogroup'] = 'Gruppo non torvato.';
+	$lang['strnogroups'] = 'Nessun gruppo trovato.';
+	$lang['strcreategroup'] = 'Crea gruppo';
+	$lang['strshowallgroups'] = 'Mostra tutti i gruppi';
+	$lang['strgroupneedsname'] = 'È necessario specificare un nome per il gruppo.';
+	$lang['strgroupcreated'] = 'Gruppo creato.';
+	$lang['strgroupcreatedbad'] = 'Creazione del gruppo fallita.';
+	$lang['strconfdropgroup'] = 'Sei sicuro di voler eliminare il gruppo "%s"?';
+	$lang['strgroupdropped'] = 'Gruppo eliminato.';
+	$lang['strgroupdroppedbad'] = 'Eliminazione del gruppo fallita.';
+	$lang['strmembers'] = 'Membri';
+	$lang['straddmember'] = 'Aggiungi membro';
+	$lang['strmemberadded'] = 'Membro aggiunto.';
+	$lang['strmemberaddedbad'] = 'Aggiunta del membro fallita.';
+	$lang['strdropmember'] = 'Elimina membro';
+	$lang['strconfdropmember'] = 'Sei sicuro di voler eliminare il membro "%s" dal gruppo "%s"?';
+	$lang['strmemberdropped'] = 'Membro eliminato.';
+	$lang['strmemberdroppedbad'] = 'Eliminazione del membro fallita.';
+
+        // Privileges - Privilegi
+        $lang['strprivilege'] = 'Privilegio';
+	$lang['strprivileges'] = 'Privilegi';
+        $lang['strnoprivileges'] = 'Questo oggetto di default ha i privilegi del proprietario.';
+	$lang['strgrant'] = 'Concedi';
+	$lang['strrevoke'] = 'Revoca';
+	$lang['strgranted'] = 'Privilegi concessi.';
+	$lang['strgrantfailed'] = 'Concessione dei privilegi fallita.';
+	$lang['strgrantbad'] = 'È necessario specificare almeno un utente o gruppo ed almeno un privilegio.';
+	$lang['strgrantor'] = 'Grantor'; // ???
+	$lang['strasterisk'] = '*';
+
+        // Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Database';
+	$lang['strshowalldatabases'] = 'Mostra tutti i database';
+	$lang['strnodatabase'] = 'Database non trovato.';
+	$lang['strnodatabases'] = 'Nessun database trovato.';
+	$lang['strcreatedatabase'] = 'Crea database';
+	$lang['strdatabasename'] = 'Nome del database';
+	$lang['strdatabaseneedsname'] = 'È necessario specificare un nome per il database.';
+	$lang['strdatabasecreated'] = 'Database creato.';
+	$lang['strdatabasecreatedbad'] = 'Creazione del database fallita.';
+	$lang['strconfdropdatabase'] = 'Sei sicuro di volere eliminare il database "%s"?';
+	$lang['strdatabasedropped'] = 'Database eliminato.';
+	$lang['strdatabasedroppedbad'] = 'Eliminazione del database fallita.';
+	$lang['strentersql'] = 'Inserire la query SQL da eseguire qui sotto:';
+	$lang['strsqlexecuted'] = 'SQL eseguito.';
+	$lang['strvacuumgood'] = 'Vacuum completato.';
+	$lang['strvacuumbad'] = 'Vacuum fallito.';
+	$lang['stranalyzegood'] = 'Analyze completato.';
+	$lang['stranalyzebad'] = 'Analyze fallito';
+	$lang['strreindexgood'] = 'Reindicizzamento completato.';
+	$lang['strreindexbad'] = 'Reindicizzamento fallito.';
+	$lang['strfull'] = 'Completo';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Forza';
+	$lang['strsignalsent'] = 'Segnale inviato.';
+	$lang['strsignalsentbad'] = 'Invio del segnale fallito.';
+	$lang['strallobjects'] = 'Tutti gli oggetti';
+	$lang['strdatabasealtered'] = 'Database modificato.';
+	$lang['strdatabasealteredbad'] = 'Modifica del database fallita.';
+
+	// Views - Viste
+	$lang['strview'] = 'Vista';
+	$lang['strviews'] = 'Viste';
+	$lang['strshowallviews'] = 'Mostra tutte le viste';
+	$lang['strnoview'] = 'Vista non trovata.';
+	$lang['strnoviews'] = 'Nessuna vista trovata.';
+	$lang['strcreateview'] = 'Crea vista';
+	$lang['strviewname'] = 'Nome vista';
+	$lang['strviewneedsname'] = 'È necessario specificare un nome per la vista.';
+	$lang['strviewneedsdef'] = 'È necessario specificare una definizione per la vista.';
+	$lang['strviewneedsfields'] = 'È necessario specificare le colonne da selezionare nella vista.';
+	$lang['strviewcreated'] = 'Vista creata.';
+	$lang['strviewcreatedbad'] = 'Creazione della vista fallita.';
+	$lang['strconfdropview'] = 'Sei sicuro di volere eliminare la vista "%s"?';
+	$lang['strviewdropped'] = 'Vista eliminata.';
+	$lang['strviewdroppedbad'] = 'Eliminazione della vista fallita.';
+	$lang['strviewupdated'] = 'Vista aggiornata.';
+	$lang['strviewupdatedbad'] = 'Aggiornamento della vista fallito.';
+	$lang['strviewlink'] = 'Chiavi collegate';
+	$lang['strviewconditions'] = 'Condizioni aggiuntive';
+	$lang['strcreateviewwiz'] = 'Crea vista tramite wizard';
+
+	// Sequences - Sequenze
+	$lang['strsequence'] = 'Sequenza';
+	$lang['strsequences'] = 'Sequenze';
+	$lang['strshowallsequences'] = 'Mostra tutte le sequenze';
+        $lang['strnosequence'] = 'Sequenza non trovata.';
+        $lang['strnosequences'] = 'Nessuna sequenza trovata.';
+	$lang['strcreatesequence'] = 'Crea sequenza';
+	$lang['strlastvalue'] = 'Ultimo valore';
+	$lang['strincrementby'] = 'Incrementa di';
+	$lang['strstartvalue'] = 'Valore iniziale';
+	$lang['strmaxvalue'] = 'Valore massimo';
+	$lang['strminvalue'] = 'Valore minimo';
+	$lang['strcachevalue'] = 'Valore cache';
+	$lang['strlogcount'] = 'Conta log';
+	$lang['striscycled'] = 'È iterata?';
+	$lang['striscalled'] = 'È chiamata?';
+	$lang['strsequenceneedsname'] = 'È necessario specificare un nome per la sequenza.';
+	$lang['strsequencecreated'] = 'Sequenza creata.';
+	$lang['strsequencecreatedbad'] = 'Creazione della sequenza fallita.';
+	$lang['strconfdropsequence'] = 'Sei sicuro di volere eliminare la sequenza "%s"?';
+	$lang['strsequencedropped'] = 'Sequenza eliminata.';
+	$lang['strsequencedroppedbad'] = 'Eliminazione della sequenza fallita.';
+	$lang['strsequencereset'] = 'Reset della sequenza effettuato.';
+	$lang['strsequenceresetbad'] = 'Reset della sequenza fallito.'; 
+
+	// Indexes - Indici
+	$lang['strindex'] = 'Indice';
+	$lang['strindexes'] = 'Indici';
+	$lang['strindexname'] = 'Nome dell\'indice';
+	$lang['strshowallindexes'] = 'Mostra tutti gli indici';
+	$lang['strnoindex'] = 'Indice non trovato.';
+	$lang['strnoindexes'] = 'Nessun indice trovato.';
+	$lang['strcreateindex'] = 'Crea Indice';
+	$lang['strtabname'] = 'Nome del tab';
+	$lang['strcolumnname'] = 'Nome della colonna';
+	$lang['strindexneedsname'] = 'È necessario specificare un nome per l\'indice';
+	$lang['strindexneedscols'] = 'Gli indici richiedono di un numero valido di colonne.';
+	$lang['strindexcreated'] = 'Indice creato';
+	$lang['strindexcreatedbad'] = 'Creazione indice fallita.';
+	$lang['strconfdropindex'] = 'Sei sicuro di voler eliminare l\'indice "%s"?';
+	$lang['strindexdropped'] = 'Indice eliminato.';
+	$lang['strindexdroppedbad'] = 'Eliminazione dell\'indice fallita.';
+        $lang['strkeyname'] = 'Nome della chiave';
+	$lang['struniquekey'] = 'Chiave Univoca';
+	$lang['strprimarykey'] = 'Chiave Primaria';
+	$lang['strindextype'] = 'Tipo di indice';
+	$lang['strtablecolumnlist'] = 'Colonne nella tabella';
+	$lang['strindexcolumnlist'] = 'Colonne nell\'indice';
+	$lang['strconfcluster'] = 'Sei sicuro di voler clusterizzare "%s"?';
+	$lang['strclusteredgood'] = 'Clusterizzazione completata.';
+	$lang['strclusteredbad'] = 'Clusterizzazione fallita.';
+
+        // Rules - Regole
+	$lang['strrules'] = 'Regole';
+	$lang['strrule'] = 'Regola';
+	$lang['strshowallrules'] = 'Mostra tutte le regole';
+	$lang['strnorule'] = 'Regola non trovata.';
+	$lang['strnorules'] = 'Nessuna regola trovata.';
+	$lang['strcreaterule'] = 'Crea regola';
+	$lang['strrulename'] = 'Nome della regola';
+	$lang['strruleneedsname'] = 'È necessario specificare un nome per la regola.';
+	$lang['strrulecreated'] = 'Regola creata.';
+	$lang['strrulecreatedbad'] = 'Creazione della regola fallita.';
+	$lang['strconfdroprule'] = 'Sei sicuro di volere eliminare la regola "%s" su "%s"?';
+	$lang['strruledropped'] = 'Regola eliminata.';
+	$lang['strruledroppedbad'] = 'Eliminazione della regola fallita.';
+
+	// Constraints - Vincoli
+	$lang['strconstraint'] = 'Vincolo';
+	$lang['strconstraints'] = 'Vincoli';
+	$lang['strshowallconstraints'] = 'Mostra tutti i vincoli';
+	$lang['strnoconstraints'] = 'Nessun vincolo trovato.';
+	$lang['strcreateconstraint'] = 'Crea vincolo';
+	$lang['strconstraintcreated'] = 'Vincolo creato.';
+	$lang['strconstraintcreatedbad'] = 'Creazione del vincolo fallita.';
+	$lang['strconfdropconstraint'] = 'Sei sicuro di volere eliminare il vincolo "%s" su "%s"?';
+	$lang['strconstraintdropped'] = 'Vincolo eliminato.';
+	$lang['strconstraintdroppedbad'] = 'Eliminazione vincolo fallita.';
+	$lang['straddcheck'] = 'Aggiungi un Check';
+	$lang['strcheckneedsdefinition'] = 'Il vincolo Check necessita di una definizione.';
+	$lang['strcheckadded'] = 'Vincolo Check aggiunto.';
+	$lang['strcheckaddedbad'] = 'Inserimento del vincolo Check fallito.';
+	$lang['straddpk'] = 'Aggiungi una chiave primaria';
+	$lang['strpkneedscols'] = 'La chiave primaria richiede almeno una colonna.';
+	$lang['strpkadded'] = 'Chiave primaria aggiunta.';
+	$lang['strpkaddedbad'] = 'Aggiunta della chiave primaria fallita.';
+	$lang['stradduniq'] = 'Aggiungi una chiave univoca';
+	$lang['struniqneedscols'] = 'La chiave univoca richiede almeno una colonna.';
+	$lang['struniqadded'] = 'Chiave univoca aggiunta.';
+	$lang['struniqaddedbad'] = 'Aggiunta chiave univoca fallita.';
+	$lang['straddfk'] = 'Aggiungi una chiave esterna';
+	$lang['strfkneedscols'] = 'La chiave esterna richiede almeno una colonna.';
+	$lang['strfkneedstarget'] = 'La chiave esterna richiede una tabella obiettivo.';
+	$lang['strfkadded'] = 'Chiave esterna aggiunta.';
+	$lang['strfkaddedbad'] = 'Aggiunta della chiave esterna fallita.';
+	$lang['strfktarget'] = 'Tabella obiettivo';
+	$lang['strfkcolumnlist'] = 'Colonne della chiave';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions - Funzioni
+	$lang['strfunction'] = 'Funzione';
+	$lang['strfunctions'] = 'Funzioni';
+	$lang['strshowallfunctions'] = 'Mostra tutte le funzioni';
+	$lang['strnofunction'] = 'Funzione non trovata.';
+	$lang['strnofunctions'] = 'Nessuna funzione trovata.';
+	$lang['strcreateplfunction'] = 'Crea funzione SQL/PL';
+	$lang['strcreateinternalfunction'] = 'Crea funzione internal';
+	$lang['strcreatecfunction'] = 'Crea funzione C';
+	$lang['strfunctionname'] = 'Nome della funzione';
+	$lang['strreturns'] = 'Restituisce';
+	$lang['strarguments'] = 'Argomenti';
+	$lang['strproglanguage'] = 'Linguaggio di programmazione';
+	$lang['strfunctionneedsname'] = 'È necessario specificare un nome per la funzione.';
+	$lang['strfunctionneedsdef'] = 'È necessario specificare una definizione per la funzione.';
+	$lang['strfunctioncreated'] = 'Funzione creata.';
+	$lang['strfunctioncreatedbad'] = 'Creazione funzione fallita.';
+	$lang['strconfdropfunction'] = 'Sei sicuro di volere eliminare la funzione "%s"?';
+        $lang['strfunctiondropped'] = 'Funzione eliminata.';
+        $lang['strfunctiondroppedbad'] = 'Eliminazione della funzione fallita.';
+        $lang['strfunctionupdated'] = 'Funzione aggiornata.';
+        $lang['strfunctionupdatedbad'] = 'Aggiornamento della funzione fallito.';
+	$lang['strobjectfile'] = 'File oggetto';
+	$lang['strlinksymbol'] = 'Simbolo di collegamento';
+
+        // Triggers - Trigger
+        $lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Trigger';
+        $lang['strshowalltriggers'] = 'Mostra tutti i trigger';
+        $lang['strnotrigger'] = 'Trigger non trovato.';
+        $lang['strnotriggers'] = 'Nessun trigger trovato.';
+        $lang['strcreatetrigger'] = 'Crea Trigger';
+        $lang['strtriggerneedsname'] = 'È necessario specificare un nome per il trigger.';
+        $lang['strtriggerneedsfunc'] = 'È necessario specificare una funzione per il trigger.';
+        $lang['strtriggercreated'] = 'Trigger creato.';
+        $lang['strtriggercreatedbad'] = 'Creazione del trigger fallita.';
+        $lang['strconfdroptrigger'] = 'Sei sicuro di volere eliminare il trigger "%s" su "%s"?';
+        $lang['strtriggerdropped'] = 'Trigger eliminato.';
+        $lang['strtriggerdroppedbad'] = 'Eliminazione del trigger fallita.';
+	$lang['strtriggeraltered'] = 'Trigger modificato.';
+	$lang['strtriggeralteredbad'] = 'Modifica del trigger fallita.';
+	$lang['strforeach'] = 'Per ogni';
+
+        // Types - Tipi
+	$lang['strtype'] = 'Tipo';
+	$lang['strtypes'] = 'Tipi';
+        $lang['strshowalltypes'] = 'Mostra tutti i tipi';
+        $lang['strnotype'] = 'Tipo non trovato.';
+        $lang['strnotypes'] = 'Nessun tipo trovato.';
+        $lang['strcreatetype'] = 'Crea Tipo';
+	$lang['strcreatecomptype'] = 'Crea tipo composto';
+	$lang['strtypeneedsfield'] = 'È necessario specificare almeno un campo.';
+	$lang['strtypeneedscols'] = 'È necessario specificare un numero di campi valido.';	
+        $lang['strtypename'] = 'Nome Tipo';
+        $lang['strinputfn'] = 'Funzione di input';
+        $lang['stroutputfn'] = 'Funzione di output';
+        $lang['strpassbyval'] = 'Passato per valore?';
+        $lang['stralignment'] = 'Allineamento';
+        $lang['strelement'] = 'Elemento';
+        $lang['strdelimiter'] = 'Delimitatore';
+        $lang['strstorage'] = 'Memorizzazione';
+	$lang['strfield'] = 'Campo';
+	$lang['strnumfields'] = 'Numero di campi';
+        $lang['strtypeneedsname'] = 'È necessario specificare un nome per il tipo.';
+        $lang['strtypeneedslen'] = 'È necessario specificare una lunghezza per il tipo.';
+        $lang['strtypecreated'] = 'Tipo creato';
+        $lang['strtypecreatedbad'] = 'Creazione del tipo fallita.';
+        $lang['strconfdroptype'] = 'Sei sicuro di voler eliminare il tipo "%s"?';
+        $lang['strtypedropped'] = 'Tipo eliminato.';
+        $lang['strtypedroppedbad'] = 'Eliminazione del tipo fallita.';
+	$lang['strflavor'] = 'Varietà';
+	$lang['strbasetype'] = 'Base';
+	$lang['strcompositetype'] = 'Composto';
+	$lang['strpseudotype'] = 'Pseudo-tipo';
+
+        // Schemas - Schemi
+        $lang['strschema'] = 'Schema';
+        $lang['strschemas'] = 'Schemi';
+        $lang['strshowallschemas'] = 'Mostra tutti gli schemi';
+        $lang['strnoschema'] = 'Schema non trovato.';
+        $lang['strnoschemas'] = 'Nessuno schema trovato.';
+        $lang['strcreateschema'] = 'Crea schema';
+        $lang['strschemaname'] = 'Nome dello schema';
+        $lang['strschemaneedsname'] = 'È necessario spcificare un nome per lo schema.';
+        $lang['strschemacreated'] = 'Schema creato';
+        $lang['strschemacreatedbad'] = 'Creazione dello schema fallita.';
+        $lang['strconfdropschema'] = 'Sei sicuro di volere eliminare lo schema "%s"?';
+        $lang['strschemadropped'] = 'Schema eliminato.';
+        $lang['strschemadroppedbad'] = 'Eliminazione dello schema fallita.';
+	$lang['strschemaaltered'] = 'Schema modificato.';
+	$lang['strschemaalteredbad'] = 'Modifica dello schema fallita.';
+	$lang['strsearchpath'] = 'Ordine di ricerca dello schema';
+
+        // Reports - Report
+        $lang['strreport'] = 'Report';
+        $lang['strreports'] = 'Report';
+        $lang['strshowallreports'] = 'Mostra tutti i report';
+        $lang['strnoreports'] = 'Nessun report trovato.';
+        $lang['strcreatereport'] = 'Crea report';
+        $lang['strreportdropped'] = 'Report eliminato.';
+        $lang['strreportdroppedbad'] = 'Eliminazione del report fallita.';
+        $lang['strconfdropreport'] = 'Sei sicuro di volere eliminare il report "%s"?';
+        $lang['strreportneedsname'] = 'È necessario specificare un nome per il report.';
+        $lang['strreportneedsdef'] = 'È necessario inserire il codice SQL per il report.';
+        $lang['strreportcreated'] = 'Report salvato';
+        $lang['strreportcreatedbad'] = 'Salvataggio del report fallito.';
+
+	// Domains - Domini
+	$lang['strdomain'] = 'Dominio';
+	$lang['strdomains'] = 'Domini';
+	$lang['strshowalldomains'] = 'Mostra tutti i domini';
+	$lang['strnodomains'] = 'Nessun dominio trovato.';
+	$lang['strcreatedomain'] = 'Crea dominio';
+	$lang['strdomaindropped'] = 'Dominio eliminato.';
+	$lang['strdomaindroppedbad'] = 'Eliminazione del dominio fallita.';
+	$lang['strconfdropdomain'] = 'Sei sicuro di voler eliminare il dominio "%s"?';
+	$lang['strdomainneedsname'] = 'È necessario specificare un nome per il dominio.';
+	$lang['strdomaincreated'] = 'Dominio creato.';
+	$lang['strdomaincreatedbad'] = 'Creazione del dominio fallita.';	
+	$lang['strdomainaltered'] = 'Dominio modificato.';
+	$lang['strdomainalteredbad'] = 'Modifica del dominio fallita.';	
+
+	// Operators - Operatori
+	$lang['stroperator'] = 'Operatore';
+	$lang['stroperators'] = 'Operatori';
+	$lang['strshowalloperators'] = 'Mostra tutti gli operatori';
+	$lang['strnooperator'] = 'Operatore non trovato.';
+	$lang['strnooperators'] = 'Nessun operatore trovato.';
+	$lang['strcreateoperator'] = 'Crea operatore';
+	$lang['strleftarg'] = 'Tipo dell\'argomento di sinistra';
+	$lang['strrightarg'] = 'Tipo dell\'argomento di destra';
+	$lang['strcommutator'] = 'Commutatore';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Supporta hash join';
+	$lang['strmerges'] = 'Supporta merge join';
+	$lang['strleftsort'] = 'Ordinamento sinistro';
+	$lang['strrightsort'] = 'Ordinamento destro';
+	$lang['strlessthan'] = 'Minore';
+	$lang['strgreaterthan'] = 'Maggiore';
+	$lang['stroperatorneedsname'] = 'È necessario specificare un nome per l\'operatore.';
+	$lang['stroperatorcreated'] = 'Operatore creato';
+	$lang['stroperatorcreatedbad'] = 'Creazione dell\'operatore fallita.';
+	$lang['strconfdropoperator'] = 'Sei sicuro di voler eliminare l\'operatore "%s"?';
+	$lang['stroperatordropped'] = 'Operatore eliminato.';
+	$lang['stroperatordroppedbad'] = 'Eliminazione dell\'operatore fallita.';
+
+	// Casts - Cast
+	$lang['strcasts'] = 'Cast';
+	$lang['strnocasts'] = 'Nessun cast trovato.';
+	$lang['strsourcetype'] = 'Tipo sorgente';
+	$lang['strtargettype'] = 'Tipo destinazione';
+	$lang['strimplicit'] = 'Implicito';
+	$lang['strinassignment'] = 'Negli assegnamenti';
+	$lang['strbinarycompat'] = '(Compatibile in binario)';
+	
+	// Conversions - Conversioni
+	$lang['strconversions'] = 'Conversioni';
+	$lang['strnoconversions'] = 'Nessuna conversione trovata.';
+	$lang['strsourceencoding'] = 'Codifica sorgente';
+	$lang['strtargetencoding'] = 'Codifica destinazione';
+	
+	// Languages - Linguaggi
+	$lang['strlanguages'] = 'Linguaggi';
+	$lang['strnolanguages'] = 'Nessun linguaggio trovato.';
+	$lang['strtrusted'] = 'Trusted';
+
+	// Info
+	$lang['strnoinfo'] = 'Nessuna informazione disponibile.';
+	$lang['strreferringtables'] = 'Tabelle referenti';
+	$lang['strparenttables'] = 'Tabella padre';
+	$lang['strchildtables'] = 'Tabella figlia';
+
+	// Aggregates - Aggregazioni
+	$lang['straggregates'] = 'Aggregazioni';
+	$lang['strnoaggregates'] = 'Nessuna aggregazione trovata.';
+	$lang['stralltypes'] = '(Tutti i tipi)';
+
+	// Operator classes - Classi di operatori
+	$lang['stropclasses'] = 'Classi di operatori';
+	$lang['strnoopclasses'] = 'Nessuna classe di operatori trovata.';
+	$lang['straccessmethod'] = 'Metodo di accesso';
+
+	// Stats and performance - Statistiche e performance
+	$lang['strrowperf'] = 'Performance sulle righe';
+	$lang['strioperf'] = 'Performance sull\'I/O';
+	$lang['stridxrowperf'] = 'Performance sulle righe per gli indici';
+	$lang['stridxioperf'] = 'Performance sull\'I/O per gli indici';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequenziale';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disco';
+	$lang['strrows2'] = 'Righe';
+
+	// Tablespaces - Tablespace
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespace';
+	$lang['strshowalltablespaces'] = 'Mostra tutti i tablespace';
+	$lang['strnotablespaces'] = 'Nessun tablespace trovato.';
+	$lang['strcreatetablespace'] = 'Crea tablespace';
+	$lang['strlocation'] = 'Directory';
+	$lang['strtablespaceneedsname'] = 'È necessario specificare un nome per il tablespace.';
+	$lang['strtablespaceneedsloc'] = 'È necessario specificare una directory in cui creare il tablespace.';
+	$lang['strtablespacecreated'] = 'Tablespace creato.';
+	$lang['strtablespacecreatedbad'] = 'Crezione del tablespace fallita.';
+	$lang['strconfdroptablespace'] = 'Sei sicuro di voler eliminare il tablespace "%s"?';
+	$lang['strtablespacedropped'] = 'Tablespace eliminato.';
+	$lang['strtablespacedroppedbad'] = 'Eliminazione del tablespace fallita.';
+	$lang['strtablespacealtered'] = 'Tablespace modificato.';
+	$lang['strtablespacealteredbad'] = 'Modifica del tablespace fallita.';
+
+	// Miscellaneous - Varie
+        $lang['strtopbar'] = '%s in esecuzione su %s:%s -- Utente "%s" connesso il %s';
+        $lang['strtimefmt'] = 'j M Y - g:iA';
+	$lang['strhelp'] = 'Aiuto';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Login su %s';
+	$lang['strlogoutmsg'] = 'Logout da %s effettuato';
+	$lang['strloading'] = 'Caricamento...';
+	$lang['strerrorloading'] = 'Errore nel caricamento di';
+	$lang['strclicktoreload'] = 'Clicca per ricaricare';
+
+?>
diff --git a/html/PostgresssAdmin/lang/japanese.php b/html/PostgresssAdmin/lang/japanese.php
new file mode 100644
index 0000000..beffad0
--- /dev/null
+++ b/html/PostgresssAdmin/lang/japanese.php
@@ -0,0 +1,769 @@
+<?php
+
+	/**
+	 * Japanese language file for phpPgAdmin.
+	 * @maintainer Tadashi Jokagi [elf2000@users.sourceforge.net]
+	 *
+	 * $Id: japanese.php,v 1.16 2005/10/19 08:31:42 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'ÆüËÜ¸ì(EUC-JP)';
+	$lang['appcharset'] = 'EUC-JP';
+	$lang['applocale'] = 'ja_JP';
+  	$lang['appdbencoding'] = 'EUC_JP';
+	$lang['applangdir'] = 'ltr';
+  
+	// Welcome  
+	$lang['strintro'] = '¤è¤¦¤³¤½phpPgAdmin¤Ø¡£';
+	$lang['strppahome'] = 'phpPgAdmin ¥Û¡¼¥à¥Ú¡¼¥¸';
+	$lang['strpgsqlhome'] = 'PostgreSQL ¥Û¡¼¥à¥Ú¡¼¥¸';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL ¥É¥­¥å¥á¥ó¥È (¥í¡¼¥«¥ë)';
+	$lang['strreportbug'] = '¥Ð¥°¥ì¥Ý¡¼¥È';
+	$lang['strviewfaq'] = 'FAQ¤ò¸«¤ë';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '¥í¥°¥¤¥ó';
+	$lang['strloginfailed'] = '¥í¥°¥¤¥ó¤Ë¼ºÇÔ';
+	$lang['strlogindisallowed'] = '¥í¥°¥¤¥ó¤¬µö²Ä¤µ¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡£';
+	$lang['strserver'] = '¥µ¡¼¥Ð¡¼';
+	$lang['strservers'] = '¥µ¡¼¥Ð¡¼°ìÍ÷';
+	$lang['strintroduction'] = 'Æ³Æþ';
+	$lang['strhost'] = '¥Û¥¹¥È';
+	$lang['strport'] = '¥Ý¡¼¥È';
+	$lang['strlogout'] = '¥í¥°¥¢¥¦¥È';
+	$lang['strowner'] = '½êÍ­¼Ô';
+	$lang['straction'] = '¥¢¥¯¥·¥ç¥ó';
+	$lang['stractions'] = 'Áàºî°ìÍ÷';
+	$lang['strname'] = 'Ì¾Á°';
+	$lang['strdefinition'] = 'ÄêµÁ';
+	$lang['strproperties'] = '¥×¥í¥Ñ¥Æ¥£';
+	$lang['strbrowse'] = 'É½¼¨';
+	$lang['strdrop'] = 'ÇË´þ';
+	$lang['strdropped'] = 'ÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strnull'] = 'NULL';
+	$lang['strnotnull'] = 'NOT NULL';
+	$lang['strprev'] = 'Á°¤Ë';
+	$lang['strnext'] = '¼¡¤Ë';
+	$lang['strfirst'] = '<< ºÇ½é';
+	$lang['strlast'] = 'ºÇ¸å >>';
+	$lang['strfailed'] = '¼ºÇÔ';
+	$lang['strcreate'] = 'ºîÀ®';
+	$lang['strcreated'] = 'ºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strcomment'] = '¥³¥á¥ó¥È';
+	$lang['strlength'] = 'Ä¹¤µ';
+	$lang['strdefault'] = '¥Ç¥Õ¥©¥ë¥È';
+	$lang['stralter'] = 'ÊÑ¹¹';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '¼è¤ê¾Ã¤·';
+	$lang['strsave'] = 'ÊÝÂ¸';
+	$lang['strreset'] = '¥ê¥»¥Ã¥È';
+	$lang['strinsert'] = 'ÁÞÆþ';
+	$lang['strselect'] = 'ÁªÂò';
+	$lang['strdelete'] = 'ºï½ü';
+	$lang['strupdate'] = '¹¹¿·';
+	$lang['strreferences'] = '»²¾È';
+	$lang['stryes'] = '¤Ï¤¤';
+	$lang['strno'] = '¤¤¤¤¤¨';
+	$lang['strtrue'] = '¿¿';
+	$lang['strfalse'] = 'µ¶';
+	$lang['stredit'] = 'ÊÔ½¸';
+	$lang['strcolumn'] = '¥«¥é¥à';
+	$lang['strcolumns'] = '¥«¥é¥à°ìÍ÷';
+	$lang['strrows'] = '¥ì¥³¡¼¥É';
+	$lang['strrowsaff'] = '±Æ¶Á¤ò¼õ¤±¤¿¥ì¥³¡¼¥É';
+	$lang['strobjects'] = '¥ª¥Ö¥¸¥§¥¯¥È';
+	$lang['strback'] = 'Ìá¤ë';
+	$lang['strqueryresults'] = '¥¯¥¨¥ê·ë²Ì';
+	$lang['strshow'] = 'É½¼¨';
+	$lang['strempty'] = '¶õ¤Ë¤¹¤ë';
+	$lang['strlanguage'] = '¸À¸ì';
+	$lang['strencoding'] = '¥¨¥ó¥³¡¼¥É';
+	$lang['strvalue'] = 'ÃÍ';
+	$lang['strunique'] = '¥æ¥Ë¡¼¥¯';
+	$lang['strprimary'] = '¥×¥é¥¤¥Þ¥ê';
+	$lang['strexport'] = '¥¨¥¯¥¹¥Ý¡¼¥È';
+	$lang['strimport'] = '¥¤¥ó¥Ý¡¼¥È';
+	$lang['strallowednulls']  =  'NULL Ê¸»ú¤òµö²Ä¤¹¤ë';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (The word)';
+	$lang['stremptystring']  =  '¶õ¤ÎÊ¸»úÎó/¹àÌÜ';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = '´ÉÍý';
+	$lang['strvacuum'] = '¥Ð¥­¥å¡¼¥à';
+	$lang['stranalyze'] = '²òÀÏ';
+	$lang['strclusterindex']  =  '¥¯¥é¥¹¥¿¡¼';
+$lang['strclustered'] = 'Clustered?';
+	$lang['strreindex'] = 'ºÆ¥¤¥ó¥Ç¥Ã¥¯¥¹';
+	$lang['strrun'] = '¼Â¥«¥é¥à';
+	$lang['stradd'] = 'ÄÉ²Ã';
+	$lang['strremove']  =  'ºï½ü';
+	$lang['strevent'] = '¥¤¥Ù¥ó¥È';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Âå¹Ô';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = '¥Õ¥©¡¼¥Þ¥Ã¥È';
+	$lang['strdata'] = '¥Ç¡¼¥¿';
+	$lang['strconfirm'] = '³ÎÇ§';
+	$lang['strexpression'] = 'É¾²Á¼°';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Å¸³«';
+	$lang['strcollapse'] = 'ÊÄ¤¸¤ë';
+	$lang['strexplain'] = '¼Â¹Ô»þ´Ö';
+	$lang['strexplainanalyze'] = '¾ÜºÙ½ÐÎÏ²òÀÏ';
+	$lang['strfind'] = '¸¡º÷';
+	$lang['stroptions'] = '¥ª¥×¥·¥ç¥ó';
+	$lang['strrefresh'] = 'ºÆÉ½¼¨';
+	$lang['strdownload'] = '¥À¥¦¥ó¥í¡¼¥É';
+	$lang['strdownloadgzipped'] = 'gzip ¤Ç°µ½Ì¤·¤Æ¥À¥¦¥ó¥í¡¼¥É';
+	$lang['strinfo'] = '¾ðÊó';
+	$lang['stroids'] = 'OID °ìÍ÷';
+	$lang['stradvanced'] = '¹âÅÙ¤Ê°ìÍ÷';
+	$lang['strvariables'] = 'ÊÑ¿ô°ìÍ÷';
+	$lang['strprocess'] = '¥×¥í¥»¥¹';
+	$lang['strprocesses'] = '¥×¥í¥»¥¹°ìÍ÷';
+	$lang['strsetting'] = 'ÀßÄê';
+	$lang['streditsql'] = 'SQL ÊÔ½¸';
+	$lang['strruntime'] = 'Áí¼Â¹Ô»þ´Ö: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = '¤Þ¤¿¤Ï SQL ¥¹¥¯¥ê¥×¥È¤ò¥¢¥Ã¥×¥í¡¼¥É:';
+	$lang['strstarttime'] = '³«»Ï»þ´Ö';
+	$lang['strfile'] = '¥Õ¥¡¥¤¥ë';
+	$lang['strfileimported'] = '¥Õ¥¡¥¤¥ë¤ò¥¤¥ó¥Ý¡¼¥È¤·¤Þ¤·¤¿¡£';
+$lang['strtrycred']  =  'Use these credentials for all servers';
+
+	// Error handling
+	$lang['strnoframes'] = '¤³¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò»ÈÍÑ¤¹¤ë¤¿¤á¤Ë¤Ï¥Õ¥ì¡¼¥à¤¬»ÈÍÑ²ÄÇ½¤Ê¥Ö¥é¥¦¥¶¡¼¤¬É¬Í×¤Ç¤¹¡£';
+	$lang['strnoframeslink'] = '¥Õ¥ì¡¼¥à¤ò½ü³°¤·¤Æ»È¤¦';
+	$lang['strbadconfig'] = 'config.inc.php ¤¬µì¼°¤Ç¤¹¡£¿·¤·¤¤ config.inc.php-dist ¤«¤éºÆºîÀ®¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strnotloaded'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤è¤¦¤Ë PHP ¤Î¥³¥ó¥Ñ¥¤¥ë¡¦¥¤¥ó¥¹¥È¡¼¥ë¤¬¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£configure ¤Î --with-pgsql ¥ª¥×¥·¥ç¥ó¤òÍÑ¤¤¤Æ PHP ¤òºÆ¥³¥ó¥Ñ¥¤¥ë¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strpostgresqlversionnotsupported'] = '¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Î PostgreSQL ¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó¡£¥Ð¡¼¥¸¥ç¥ó %s °Ê¾å¤Ë¥¢¥Ã¥×¥°¥ì¡¼¥É¤·¤Æ¤¯¤À¤µ¤¤¡£';
+	$lang['strbadschema'] = 'Ìµ¸ú¤Î¥¹¥­¡¼¥Þ¤¬»ØÄê¤µ¤ì¤Þ¤·¤¿¡£';
+	$lang['strbadencoding'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÃæ¤Ç¥¯¥é¥¤¥¢¥ó¥È¥¨¥ó¥³¡¼¥É¤ò»ØÄê¤·¤Þ¤»¤ó¤Ç¤·¤¿¡£';
+	$lang['strsqlerror'] = 'SQL ¥¨¥é¡¼:';
+	$lang['strinstatement'] = 'Ê¸:';
+	$lang['strinvalidparam'] = '¥¹¥¯¥ê¥×¥È¥Ñ¥é¥á¡¼¥¿¤¬Ìµ¸ú¤Ç¤¹¡£';
+	$lang['strnodata'] = '¥ì¥³¡¼¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strnoobjects'] = '¥ª¥Ö¥¸¥§¥¯¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strrownotunique'] = '¤³¤Î¥ì¥³¡¼¥É¤Ë¤Ï°ì°Õ¼±ÊÌ»Ò¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnoreportsdb'] = '¥ì¥Ý¡¼¥È¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬ºîÀ®¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤¢¤ë INSTALL ¥Õ¥¡¥¤¥ë¤òÆÉ¤ó¤Ç¤¯¤À¤µ¤¤¡£';
+	$lang['strnouploads'] = '¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É¤¬Ìµ¸ú¤Ç¤¹¡£';
+	$lang['strimporterror'] = '¥¤¥ó¥Ý¡¼¥È¥¨¥é¡¼';
+	$lang['strimporterror-fileformat']  =  '¥¤¥ó¥Ý¡¼¥È¥¨¥é¡¼: ¥Õ¥¡¥¤¥ë·Á¼°¤ò¼«Æ°Åª¤Ë³ÎÄê¤Ç¤­¤Þ¤»¤ó¡£.';
+	$lang['strimporterrorline'] = '%s ¹ÔÌÜ¤¬¥¤¥ó¥Ý¡¼¥È¥¨¥é¡¼¤Ç¤¹¡£';
+	$lang['strimporterrorline-badcolumnnum']  =  '%s ¹Ô¤Ç¥¤¥ó¥Ý¡¼¥È¥¨¥é¡¼:  ¹Ô¤ÏÀµ¤·¤¤Îó¿ô¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£';
+	$lang['strimporterror-uploadedfile']  =  '¥¤¥ó¥Ý¡¼¥È¥¨¥é¡¼: ¥µ¡¼¥Ð¡¼¤Ë¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£';
+	$lang['strcannotdumponwindows']  =  'Windows ¾å¤Ç¤ÎÊ£¹ç¥Æ¡¼¥Ö¥ë¤È¥¹¥­¡¼¥ÞÌ¾¤Î¥À¥ó¥×¤Ï¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó¡£';
+
+	// Tables
+	$lang['strtable'] = '¥Æ¡¼¥Ö¥ë';
+	$lang['strtables'] = '¥Æ¡¼¥Ö¥ë°ìÍ÷';
+	$lang['strshowalltables'] = 'Á´¥Æ¡¼¥Ö¥ë¤ò¸«¤ë';
+	$lang['strnotables'] = '¥Æ¡¼¥Ö¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strnotable'] = '¥Æ¡¼¥Ö¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatetable'] = '¥Æ¡¼¥Ö¥ë¤òºîÀ®¤¹¤ë';
+	$lang['strtablename'] = '¥Æ¡¼¥Ö¥ëÌ¾';
+	$lang['strtableneedsname'] = '¥Æ¡¼¥Ö¥ëÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strtableneedsfield'] = '¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¥Õ¥£¡¼¥ë¥É¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtableneedscols'] = 'Í­¸ú¤Ê¥«¥é¥à¿ô¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtablecreated'] = '¥Æ¡¼¥Ö¥ë¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strtablecreatedbad'] = '¥Æ¡¼¥Ö¥ë¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroptable'] = '¥Æ¡¼¥Ö¥ë¡Ö%s¡×¤òËÜÅö¤ËÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strtabledropped'] = '¥Æ¡¼¥Ö¥ë¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strtabledroppedbad'] = '¥Æ¡¼¥Ö¥ë¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfemptytable'] = 'ËÜÅö¤Ë¥Æ¡¼¥Ö¥ë¡Ö%s¡×¤ÎÆâÍÆ¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strtableemptied'] = '¥Æ¡¼¥Ö¥ë¤¬¶õ¤Ë¤Ê¤ê¤Þ¤·¤¿.';
+	$lang['strtableemptiedbad'] = '¥Æ¡¼¥Ö¥ë¤ò¶õ¤Ë¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£';
+	$lang['strinsertrow'] = '¥ì¥³¡¼¥É¤ÎÁÞÆþ';
+	$lang['strrowinserted'] = '¥ì¥³¡¼¥É¤òÁÞÆþ¤·¤Þ¤·¤¿¡£';
+	$lang['strrowinsertedbad'] = '¥ì¥³¡¼¥É¤ÎÁÞÆþ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strrowduplicate']  =  '¥ì¥³¡¼¥É¤ÎÁÞÆþ¤Ë¼ºÇÔ¤·¡¢ÁÞÆþ¤ÎÊ£À½¤ò»î¤ß¤Þ¤·¤¿¡£';
+	$lang['streditrow'] = '¥ì¥³¡¼¥ÉÊÔ½¸';
+	$lang['strrowupdated'] = '¥ì¥³¡¼¥É¤ò¹¹¿·¤·¤Þ¤·¤¿¡£';
+	$lang['strrowupdatedbad'] = '¥ì¥³¡¼¥É¤Î¹¹¿·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strdeleterow'] = '¥ì¥³¡¼¥Éºï½ü';
+	$lang['strconfdeleterow'] = 'ËÜÅö¤Ë¤³¤Î¥ì¥³¡¼¥É¤òºï½ü¤·¤Þ¤¹¤«?';
+	$lang['strrowdeleted'] = '¥ì¥³¡¼¥É¤òºï½ü¤·¤Þ¤·¤¿¡£';
+	$lang['strrowdeletedbad'] = '¥ì¥³¡¼¥É¤Îºï½ü¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strinsertandrepeat'] = 'ÁÞÆþ¤È·«¤êÊÖ¤·';
+	$lang['strnumcols'] = '¥«¥é¥à¤Î¿ô';
+	$lang['strcolneedsname'] = '¥«¥é¥à¤ÎÌ¾Á°¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤ê¤Þ¤»¤ó¡£';
+	$lang['strselectallfields'] = 'Áí¤Æ¤Î¥Õ¥£¡¼¥ë¥É¤òÁªÂò';
+	$lang['strselectneedscol'] = '¾¯¤Ê¤¯¤È¤â°ì¥«¥é¥à¤ÏÉ¬Í×¤Ç¤¹¡£';
+	$lang['strselectunary'] = 'Ã±¹à¤Î¥ª¥Ú¥ì¡¼¥¿¡¼¤ÏÃÍ¤ò»ý¤Ä¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£';
+	$lang['straltercolumn'] = '¥«¥é¥à¤ÎÊÑ¹¹';
+	$lang['strcolumnaltered'] = '¥«¥é¥à¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strcolumnalteredbad'] = '¥«¥é¥à¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropcolumn'] = 'ËÜÅö¤Ë¥«¥é¥à¡Ö%s¡×¤ò¥Æ¡¼¥Ö¥ë¡Ö%s¡×¤«¤éÇË´þ¤·¤Æ¤¤¤¤¤Ç¤¹¤«?';
+	$lang['strcolumndropped'] = '¥«¥é¥à¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strcolumndroppedbad'] = '¥«¥é¥à¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['straddcolumn'] = '¥«¥é¥à¤òÄÉ²Ã¤¹¤ë';
+	$lang['strcolumnadded'] = '¥«¥é¥à¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strcolumnaddedbad'] = '¥«¥é¥à¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strcascade'] = '¥«¥¹¥±¡¼¥É';
+	$lang['strtablealtered'] = '¥Æ¡¼¥Ö¥ë¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strtablealteredbad'] = '¥Æ¡¼¥Ö¥ë¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strdataonly'] = '¥Ç¡¼¥¿¤Î¤ß';
+	$lang['strstructureonly'] = '¹½Â¤¤Î¤ß';
+	$lang['strstructureanddata'] = '¹½Â¤¤È¥Ç¡¼¥¿';
+$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = '¼«Æ°';
+	$lang['strconfvacuumtable'] = 'ËÜÅö¤Ë "%s" ¤ò vacuum ¤·¤Þ¤¹¤«?';
+	$lang['strestimatedrowcount'] = 'É¾²ÁºÑ¥ì¥³¡¼¥É¿ô';
+
+	// Users
+	$lang['struser'] = '¥æ¡¼¥¶¡¼';
+	$lang['strusers'] = '¥æ¡¼¥¶¡¼°ìÍ÷';
+	$lang['strusername'] = '¥æ¡¼¥¶¡¼Ì¾';
+	$lang['strpassword'] = '¥Ñ¥¹¥ï¡¼¥É';
+	$lang['strsuper'] = '¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼?';
+	$lang['strcreatedb'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤·¤Þ¤¹¤«?';
+	$lang['strexpires'] = 'Í­¸ú´ü¸Â';
+	$lang['strsessiondefaults'] = '¥»¥Ã¥·¥ç¥ó¥Ç¥Õ¥©¥ë¥È';
+	$lang['strnousers'] = '¥æ¡¼¥¶¡¼¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['struserupdated'] = '¥æ¡¼¥¶¡¼¤ò¹¹¿·¤·¤Þ¤·¤¿¡£';
+	$lang['struserupdatedbad'] = '¥æ¡¼¥¶¡¼¤Î¹¹¿·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strshowallusers'] = 'Á´¤Æ¤Î¥æ¡¼¥¶¡¼¤ò¸«¤ë¡£';
+	$lang['strcreateuser'] = '¥æ¡¼¥¶¡¼¤òºîÀ®¤¹¤ë';
+	$lang['struserneedsname'] = '¥æ¡¼¥¶¡¼¤ÎÌ¾Á°¤ò¤¬É¬Í×¤Ç¤¹¡£';
+	$lang['strusercreated'] = '¥æ¡¼¥¶¡¼¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strusercreatedbad'] = '¥æ¡¼¥¶¡¼¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropuser'] = 'ËÜÅö¤Ë¥æ¡¼¥¶¡¼¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['struserdropped'] = '¥æ¡¼¥¶¡¼¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['struserdroppedbad'] = '¥æ¡¼¥¶¡¼¤Îºï½ü¤ËÇË´þ¤·¤Þ¤·¤¿';
+	$lang['straccount'] = '¥¢¥«¥¦¥ó¥È';
+	$lang['strchangepassword'] = '¥Ñ¥¹¥ï¡¼¥ÉÊÑ¹¹';
+	$lang['strpasswordchanged'] = '¥Ñ¥¹¥ï¡¼¥É¤ÎÊÑ¹¹¤ò¤·¤Þ¤·¤¿¡£';
+	$lang['strpasswordchangedbad'] = '¥Ñ¥¹¥ï¡¼¥É¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strpasswordshort'] = '¥Ñ¥¹¥ï¡¼¥É¤¬Ã»¤¹¤®¤Þ¤¹¡£';
+	$lang['strpasswordconfirm'] = '¥Ñ¥¹¥ï¡¼¥É¤Î³ÎÇ§¤¬°ìÃ×¤·¤Þ¤»¤ó¤Ç¤·¤¿¡£';
+		
+	// Groups
+	$lang['strgroup'] = '¥°¥ë¡¼¥×';
+	$lang['strgroups'] = '¥°¥ë¡¼¥×°ìÍ÷';
+	$lang['strnogroup'] = '¥°¥ë¡¼¥×¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnogroups'] = '¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreategroup'] = '¥°¥ë¡¼¥×¤òºîÀ®¤¹¤ë';
+	$lang['strshowallgroups'] = 'Á´¥°¥ë¡¼¥×¤ò¸«¤ë';
+	$lang['strgroupneedsname'] = '¥°¥ë¡¼¥×Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strgroupcreated'] = '¥°¥ë¡¼¥×¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strgroupcreatedbad'] = '¥°¥ë¡¼¥×¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';	
+	$lang['strconfdropgroup'] = 'ËÜÅö¤Ë¥°¥ë¡¼¥×¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strgroupdropped'] = '¥°¥ë¡¼¥×¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strgroupdroppedbad'] = '¥°¥ë¡¼¥×¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strmembers'] = '¥á¥ó¥Ð¡¼';
+	$lang['straddmember'] = '¥á¥ó¥Ð¡¼¤òÄÉ²Ã¤¹¤ë';
+	$lang['strmemberadded'] = '¥á¥ó¥Ð¡¼¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strmemberaddedbad'] = '¥á¥ó¥Ð¡¼¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strdropmember'] = '¥á¥ó¥Ð¡¼ÇË´þ';
+	$lang['strconfdropmember'] = 'ËÜÅö¤Ë¥á¥ó¥Ð¡¼¡Ö%s¡×¤ò¥°¥ë¡¼¥×¡Ö%s¡×¤«¤éÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strmemberdropped'] = '¥á¥ó¥Ð¡¼¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strmemberdroppedbad'] = '¥á¥ó¥Ð¡¼¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Privileges
+	$lang['strprivilege'] = 'ÆÃ¸¢';
+	$lang['strprivileges'] = 'ÆÃ¸¢°ìÍ÷';
+	$lang['strnoprivileges'] = '¤³¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ÏÆÃ¸¢¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£';
+	$lang['strgrant'] = '¸¢¸Â';
+	$lang['strrevoke'] = 'ÇÑ»ß';
+	$lang['strgranted'] = 'ÆÃ¸¢¤òÍ¿¤¨¤Þ¤·¤¿¡£';
+	$lang['strgrantfailed'] = 'ÆÃ¸¢¤òÍ¿¤¨¤ë»ö¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strgrantbad'] = '¾¯¤Ê¤¯¤È¤â°ì¿Í¤Î¥æ¡¼¥¶¡¼¤«¥°¥ë¡¼¥×¤Ë¡¢¾¯¤Ê¤¯¤È¤â¤Ò¤È¤Ä¤ÎÆÃ¸¢¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strgrantor'] = '¾ùÍ¿';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹';
+	$lang['strdatabases'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹°ìÍ÷';
+	$lang['strshowalldatabases'] = 'Á´¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¸«¤ë';
+	$lang['strnodatabase'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strnodatabases'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬Á´¤¯¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatedatabase'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤¹¤ë';
+	$lang['strdatabasename'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹Ì¾';
+	$lang['strdatabaseneedsname'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strdatabasecreated'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strdatabasecreatedbad'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';	
+	$lang['strconfdropdatabase'] = 'ËÜÅö¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strdatabasedropped'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strdatabasedroppedbad'] = '¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strentersql'] = '²¼¤Ë¼Â¹Ô¤¹¤ëSQL¤òÆþÎÏ¤·¤Þ¤¹:';
+	$lang['strsqlexecuted'] = 'SQL¤ò¼Â¹Ô¤·¤Þ¤·¤¿¡£';
+	$lang['strvacuumgood'] = '¥Ð¥­¥å¡¼¥à¤ò´°Î»¤·¤Þ¤·¤¿¡£';
+	$lang['strvacuumbad'] = '¥Ð¥­¥å¡¼¥à¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['stranalyzegood'] = '²òÀÏ¤ò´°Î»¤·¤Þ¤·¤¿¡£';
+	$lang['stranalyzebad'] = '²òÀÏ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strreindexgood'] = 'ºÆ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò´°Î»¤·¤Þ¤·¤¿¡£';
+	$lang['strreindexbad'] = 'ºÆ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strfull'] = '¤¹¤Ù¤Æ';
+	$lang['strfreeze'] = '¥Õ¥ê¡¼¥º';
+	$lang['strforce'] = '¶¯À©';
+	$lang['strsignalsent'] = '¥·¥°¥Ê¥ëÁ÷¿®';
+	$lang['strsignalsentbad'] = '¥·¥°¥Ê¥ëÁ÷¿®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿';
+	$lang['strallobjects'] = '¤¹¤Ù¤Æ¤Î¥ª¥Ö¥¸¥§¥¯¥È°ìÍ÷';
+	$lang['strdatabasealtered']  =  '¥Ç¡¼¥¿¥Ù¡¼¥¹¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strdatabasealteredbad']  =  '¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Views
+	$lang['strview'] = '¥Ó¥å¡¼';
+	$lang['strviews'] = '¥Ó¥å¡¼°ìÍ÷';
+	$lang['strshowallviews'] = 'Á´¥Ó¥å¡¼¤ÎÉ½¼¨';
+	$lang['strnoview'] = '¥Ó¥å¡¼¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnoviews'] = '¥Ó¥å¡¼¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateview'] = '¥Ó¥å¡¼¤òºîÀ®¤¹¤ë';
+	$lang['strviewname'] = '¥Ó¥å¡¼Ì¾';
+	$lang['strviewneedsname'] = '¥Ó¥å¡¼Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strviewneedsdef'] = 'ÄêµÁÌ¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strviewneedsfields'] = '¥Ó¥å¡¼¤Î¤ÎÃæ¤«¤éÁªÂò¤·¡¢´õË¾¤Î¥«¥é¥à¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strviewcreated'] = '¥Ó¥å¡¼¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strviewcreatedbad'] = '¥Ó¥å¡¼¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropview'] = 'ËÜÅö¤Ë¥Ó¥å¡¼¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strviewdropped'] = '¥Ó¥å¡¼¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strviewdroppedbad'] = '¥Ó¥å¡¼¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strviewupdated'] = '¥Ó¥å¡¼¤ò¹¹¿·¤·¤Þ¤·¤¿¡£';
+	$lang['strviewupdatedbad'] = '¥Ó¥å¡¼¤Î¹¹¿·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = 'ÄÉ²Ã¾ò·ï';
+	$lang['strcreateviewwiz'] = '¥¦¥£¥¶¡¼¥É¤Ç¥Ó¥å¡¼¤òºîÀ®¤¹¤ë';
+
+	// Sequences
+	$lang['strsequence'] = '¥·¡¼¥±¥ó¥¹';
+	$lang['strsequences'] = '¥·¡¼¥±¥ó¥¹°ìÍ÷';
+	$lang['strshowallsequences'] = 'Á´¥·¡¼¥±¥ó¥¹¤ò¸«¤ë';
+	$lang['strnosequence'] = '¥·¡¼¥±¥ó¥¹¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnosequences'] = '¥·¡¼¥±¥ó¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatesequence'] = '¥·¡¼¥±¥ó¥¹¤òºîÀ®¤¹¤ë';
+	$lang['strlastvalue'] = 'ºÇ½ªÃÍ';
+	$lang['strincrementby'] = 'Áý²Ã¿ô';	
+	$lang['strstartvalue'] = '³«»ÏÃÍ';
+	$lang['strmaxvalue'] = 'ºÇÂçÃÍ';
+	$lang['strminvalue'] = 'ºÇ¾®ÃÍ';
+	$lang['strcachevalue'] = '¥­¥ã¥Ã¥·¥åÃÍ';
+	$lang['strlogcount'] = '¥í¥°¥«¥¦¥ó¥È';
+$lang['striscycled'] = 'Is Cycled?';
+$lang['striscalled'] = 'Is Called?';
+	$lang['strsequenceneedsname'] = '¥·¡¼¥±¥ó¥¹Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strsequencecreated'] = '¥·¡¼¥±¥ó¥¹¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strsequencecreatedbad'] = '¥·¡¼¥±¥ó¥¹¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£'; 
+	$lang['strconfdropsequence'] = 'ËÜÅö¤Ë¥·¡¼¥±¥ó¥¹¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strsequencedropped'] = '¥·¡¼¥±¥ó¥¹¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strsequencedroppedbad'] = '¥·¡¼¥±¥ó¥¹¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strsequencereset'] = '¥·¡¼¥±¥ó¥¹¥ê¥»¥Ã¥È¤ò¹Ô¤¤¤Þ¤·¤¿¡£';
+	$lang['strsequenceresetbad'] = '¥·¡¼¥±¥ó¥¹¤Î¥ê¥»¥Ã¥È¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£'; 
+
+	// Indexes
+	$lang['strindex'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹';
+	$lang['strindexes'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹°ìÍ÷';
+	$lang['strindexname'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹Ì¾';
+	$lang['strshowallindexes'] = 'Á´¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÉ½¼¨';
+	$lang['strnoindex'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnoindexes'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateindex'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤òºîÀ®¤¹¤ë';
+	$lang['strtabname'] = '¥¿¥ÖÌ¾';
+	$lang['strcolumnname'] = '¥«¥é¥àÌ¾';
+	$lang['strindexneedsname'] = 'Í­¸ú¤Ê¥¤¥ó¥Ç¥Ã¥¯¥¹Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£';
+	$lang['strindexneedscols'] = 'Í­¸ú¤Ê¥«¥é¥à¿ô¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£';
+	$lang['strindexcreated'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strindexcreatedbad'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropindex'] = 'ËÜÅö¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strindexdropped'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strindexdroppedbad'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strkeyname'] = '¥­¡¼Ì¾';
+	$lang['struniquekey'] = '¥æ¥Ë¡¼¥¯¥­¡¼';
+	$lang['strprimarykey'] = '¥×¥é¥¤¥Þ¥ê¥­¡¼';
+ 	$lang['strindextype'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¥¿¥¤¥×';
+	$lang['strtablecolumnlist'] = '¥Æ¡¼¥Ö¥ëÃæ¤Î¥«¥é¥à';
+	$lang['strindexcolumnlist'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹Ãæ¤Î¥«¥é¥à';
+	$lang['strconfcluster'] = 'ËÜÅö¤Ë¡Ö%s¡×¤ò¥¯¥é¥¹¥¿¡¼¤Ë¤·¤Þ¤¹¤«?';
+	$lang['strclusteredgood'] = '¥¯¥é¥¹¥¿¡¼´°Î»¤Ç¤¹¡£';
+	$lang['strclusteredbad'] = '¥¯¥é¥¹¥¿¡¼¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Rules
+	$lang['strrules'] = '¥ë¡¼¥ë°ìÍ÷';
+	$lang['strrule'] = '¥ë¡¼¥ë';
+	$lang['strshowallrules'] = 'Á´¥ë¡¼¥ë¤ÎÉ½¼¨';
+	$lang['strnorule'] = '¥ë¡¼¥ë¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnorules'] = '¥ë¡¼¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreaterule'] = '¥ë¡¼¥ë¤òºîÀ®¤¹¤ë';
+	$lang['strrulename'] = '¥ë¡¼¥ëÌ¾';
+	$lang['strruleneedsname'] = '¥ë¡¼¥ëÌ¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strrulecreated'] = '¥ë¡¼¥ë¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strrulecreatedbad'] = '¥ë¡¼¥ë¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroprule'] = 'ËÜÅö¤Ë¥ë¡¼¥ë¡Ö%s¡×¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¡Ö%s¡×¤«¤éÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strruledropped'] = '¥ë¡¼¥ë¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strruledroppedbad'] = '¥ë¡¼¥ë¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Constraints
+	$lang['strconstraint'] = '¸¡ººÀ©Ìó';
+	$lang['strconstraints'] = '¸¡ººÀ©Ìó°ìÍ÷';
+	$lang['strshowallconstraints'] = 'Á´¸¡ººÀ©Ìó¤ÎÉ½¼¨';
+	$lang['strnoconstraints'] = '¸¡ººÀ©Ìó¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateconstraint'] = '¸¡ººÀ©Ìó¤òºîÀ®¤¹¤ë';
+	$lang['strconstraintcreated'] = '¸¡ººÀ©Ìó¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strconstraintcreatedbad'] = '¸¡ººÀ©Ìó¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropconstraint'] = 'ËÜÅö¤Ë¸¡ººÀ©Ìó¡Ö%s¡×¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¡Ö%s¡×¤«¤éÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strconstraintdropped'] = '¸¡ººÀ©Ìó¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strconstraintdroppedbad'] = '¸¡ººÀ©Ìó¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['straddcheck'] = '¸¡ºº¤òÄÉ²Ã¤¹¤ë';
+	$lang['strcheckneedsdefinition'] = '¸¡ººÀ©Ìó¤Ë¤ÏÄêµÁ¤¬É¬Í×¤Ç¤¹¡£';
+	$lang['strcheckadded'] = '¸¡ººÀ©Ìó¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strcheckaddedbad'] = '¸¡ººÀ©Ìó¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['straddpk'] = '¥×¥é¥¤¥Þ¥ê¥­¡¼¤òÄÉ²Ã¤¹¤ë';
+	$lang['strpkneedscols'] = '¥×¥é¥¤¥Þ¥ê¥­¡¼¤Ï¾¯¤Ê¤¯¤È¤â°ì¥«¥é¥à¤òÉ¬Í×¤È¤·¤Þ¤¹¡£';
+	$lang['strpkadded'] = '¥×¥é¥¤¥Þ¥ê¥­¡¼¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strpkaddedbad'] = '¥×¥é¥¤¥Þ¥ê¥­¡¼¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['stradduniq'] = '¥æ¥Ë¡¼¥¯¥­¡¼¤òÄÉ²Ã¤¹¤ë';
+	$lang['struniqneedscols'] = '¥æ¥Ë¡¼¥¯¥­¡¼¤Ï¾¯¤Ê¤¯¤È¤â°ì¥«¥é¥à¤òÉ¬Í×¤È¤·¤Þ¤¹¡£';
+	$lang['struniqadded'] = '¥æ¥Ë¡¼¥¯¥­¡¼¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['struniqaddedbad'] = '¥æ¥Ë¡¼¥¯¥­¡¼¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['straddfk'] = '³°Éô¥­¡¼¤òÄÉ²Ã¤¹¤ë';
+	$lang['strfkneedscols'] = '³°Éô¥­¡¼¤Ï¾¯¤Ê¤¯¤È¤â°ì¥«¥é¥à¤òÉ¬Í×¤È¤·¤Þ¤¹¡£';
+	$lang['strfkneedstarget'] = '³°Éô¥­¡¼¤Ï¥¿¡¼¥²¥Ã¥È¥Æ¡¼¥Ö¥ë¤òÉ¬Í×¤È¤·¤Þ¤¹¡£';
+	$lang['strfkadded'] = '³°Éô¥­¡¼¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strfkaddedbad'] = '³°Éô¥­¡¼¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strfktarget'] = 'ÂÐ¾Ý¥Æ¡¼¥Ö¥ë';
+	$lang['strfkcolumnlist'] = '¥­¡¼Ãæ¤Î¥«¥é¥à';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = '´Ø¿ô';
+	$lang['strfunctions'] = '´Ø¿ô°ìÍ÷';
+	$lang['strshowallfunctions'] = 'Á´´Ø¿ô¤ÎÉ½¼¨';
+	$lang['strnofunction'] = '´Ø¿ô¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnofunctions'] = '´Ø¿ô¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateplfunction'] = 'SQL/PL ´Ø¿ô¤òºîÀ®¤¹¤ë';
+	$lang['strcreateinternalfunction'] = 'ÆâÉô´Ø¿ô¤òºîÀ®¤¹¤ë';
+	$lang['strcreatecfunction'] = 'C ´Ø¿ô¤òºîÀ®¤¹¤ë';
+	$lang['strfunctionname'] = '´Ø¿ôÌ¾';
+	$lang['strreturns'] = 'ÊÖ¤êÃÍ';
+	$lang['strarguments'] = '°ú¿ô';
+	$lang['strproglanguage'] = '¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì';
+	$lang['strfunctionneedsname'] = '´Ø¿ôÌ¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strfunctionneedsdef'] = '´Ø¿ô¤ÎÄêµÁ¤ò¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤¢¤»¤ó¡£';
+	$lang['strfunctioncreated'] = '´Ø¿ô¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strfunctioncreatedbad'] = '´Ø¿ô¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropfunction'] = 'ËÜÅö¤Ë´Ø¿ô¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strfunctiondropped'] = '´Ø¿ô¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strfunctiondroppedbad'] = '´Ø¿ô¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strfunctionupdated'] = '´Ø¿ô¤ò¹¹¿·¤·¤Þ¤·¤¿¡£';
+	$lang['strfunctionupdatedbad'] = '´Ø¿ô¤Î¹¹¿·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strobjectfile'] = '¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë';
+	$lang['strlinksymbol'] = '¥ê¥ó¥¯¥·¥ó¥Ü¥ë';
+
+	// Triggers
+	$lang['strtrigger'] = '¥È¥ê¥¬¡¼';
+	$lang['strtriggers'] = '¥È¥ê¥¬¡¼°ìÍ÷';
+	$lang['strshowalltriggers'] = 'Á´¥È¥ê¥¬¡¼¤òÉ½¼¨';
+	$lang['strnotrigger'] = '¥È¥ê¥¬¡¼¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnotriggers'] = '¥È¥ê¥¬¡¼¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatetrigger'] = '¥È¥ê¥¬¡¼¤òºîÀ®¤¹¤ë';
+	$lang['strtriggerneedsname'] = '¥È¥ê¥¬¡¼Ì¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strtriggerneedsfunc'] = '¥È¥ê¥¬¡¼¤Î¤¿¤á¤Î´Ø¿ô¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtriggercreated'] = '¥È¥ê¥¬¡¼¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strtriggercreatedbad'] = '¥È¥ê¥¬¡¼¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroptrigger'] = 'ËÜÅö¤Ë¥È¥ê¥¬¡¼¡Ö%s¡×¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¡Ö%s¡×¤«¤éÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strtriggerdropped'] = '¥È¥ê¥¬¡¼¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strtriggerdroppedbad'] = '¥È¥ê¥¬¡¼¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strtriggeraltered'] = '¥È¥ê¥¬¡¼¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strtriggeralteredbad'] = '¥È¥ê¥¬¡¼¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+$lang['strforeach']  =  'For each';
+
+	// Types
+	$lang['strtype'] = '¥Ç¡¼¥¿·¿';
+	$lang['strtypes'] = '¥Ç¡¼¥¿·¿°ìÍ÷';
+	$lang['strshowalltypes'] = 'Á´¥Ç¡¼¥¿·¿¤òÉ½¼¨¤¹¤ë';
+	$lang['strnotype'] = '¥Ç¡¼¥¿·¿¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnotypes'] = '¥Ç¡¼¥¿·¿¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£';
+	$lang['strcreatetype'] = '¥Ç¡¼¥¿·¿¤òºîÀ®¤¹¤ë';
+	$lang['strcreatecomptype'] = 'Ê£¹ç·¿¤òºîÀ®¤¹¤ë';
+	$lang['strtypeneedsfield'] = '¾¯¤Ê¤¯¤È¤â 1 ¤Ä¤Î¥Õ¥£¡¼¥ë¥É¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtypeneedscols'] = 'Í­¸ú¤Ê¥Õ¥£¡¼¥ë¥É¤Î¿ô¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtypename'] = '¥Ç¡¼¥¿·¿Ì¾';
+	$lang['strinputfn'] = 'ÆþÎÏ´Ø¿ô';
+	$lang['stroutputfn'] = '½ÐÎÏ´Ø¿ô';
+$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = '¥¢¥é¥¤¥á¥ó¥È';
+	$lang['strelement'] = 'Í×ÁÇ';
+	$lang['strdelimiter'] = '¥Ç¥ß¥ê¥¿';
+	$lang['strstorage'] = '¥¹¥È¥ì¡¼¥¸';
+	$lang['strfield'] = '¥Õ¥£¡¼¥ë¥É';
+	$lang['strnumfields'] = '¥Õ¥£¡¼¥ë¥É¿ô';
+	$lang['strtypeneedsname'] = '·¿Ì¾¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtypeneedslen'] = '¥Ç¡¼¥¿·¿¤ÎÄ¹¤µ¤ò»ØÄê¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strtypecreated'] = '¥Ç¡¼¥¿·¿¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strtypecreatedbad'] = '¥Ç¡¼¥¿·¿¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿';
+	$lang['strconfdroptype'] = 'ËÜÅö¤Ë¥Ç¡¼¥¿·¿¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strtypedropped'] = '¥Ç¡¼¥¿·¿¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strtypedroppedbad'] = '¥Ç¡¼¥¿·¿¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = '´ðËÜ';
+	$lang['strcompositetype'] = 'Ê£¹ç·¿';
+$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = '¥¹¥­¡¼¥Þ';
+	$lang['strschemas'] = '¥¹¥­¡¼¥Þ°ìÍ÷';
+	$lang['strshowallschemas'] = 'Á´¥¹¥­¡¼¥Þ¤ÎÉ½¼¨';
+	$lang['strnoschema'] = '¥¹¥­¡¼¥Þ¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strnoschemas'] = '¥¹¥­¡¼¥Þ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateschema'] = '¥¹¥­¡¼¥Þ¤òºîÀ®¤¹¤ë';
+	$lang['strschemaname'] = '¥¹¥­¡¼¥ÞÌ¾';
+	$lang['strschemaneedsname'] = '¥¹¥­¡¼¥ÞÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strschemacreated'] = '¥¹¥­¡¼¥Þ¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strschemacreatedbad'] = '¥¹¥­¡¼¥Þ¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropschema'] = 'ËÜÅö¤Ë¥¹¥­¡¼¥Þ¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strschemadropped'] = '¥¹¥­¡¼¥Þ¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strschemadroppedbad'] = '¥¹¥­¡¼¥Þ¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strschemaaltered'] = '¥¹¥­¡¼¥Þ¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strschemaalteredbad'] = '¥¹¥­¡¼¥Þ¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strsearchpath'] = '¥¹¥­¡¼¥Þ¸¡º÷¥Ñ¥¹';
+
+	// Reports
+	$lang['strreport'] = '¥ì¥Ý¡¼¥È';
+	$lang['strreports'] = '¥ì¥Ý¡¼¥È°ìÍ÷';
+	$lang['strshowallreports'] = 'Á´¥ì¥Ý¡¼¥È¤ò¸«¤ë';
+	$lang['strnoreports'] = '¥ì¥Ý¡¼¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatereport'] = '¥ì¥Ý¡¼¥È¤òºîÀ®¤¹¤ë';
+	$lang['strreportdropped'] = '¥ì¥Ý¡¼¥È¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strreportdroppedbad'] = '¥ì¥Ý¡¼¥È¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropreport'] = 'ËÜÅö¤Ë¥ì¥Ý¡¼¥È¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strreportneedsname'] = '¥ì¥Ý¡¼¥ÈÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strreportneedsdef'] = '¥ì¥Ý¡¼¥ÈÍÑ¤ÎSQL¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strreportcreated'] = '¥ì¥Ý¡¼¥È¤ÎÊÝÂ¸¤ò¤·¤Þ¤·¤¿¡£';
+	$lang['strreportcreatedbad'] = '¥ì¥Ý¡¼¥È¤ÎÊÝÂ¸¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Domains
+	$lang['strdomain'] = '¥É¥á¥¤¥ó';
+	$lang['strdomains'] = '¥É¥á¥¤¥ó°ìÍ÷';
+	$lang['strshowalldomains'] = 'Á´¥É¥á¥¤¥ó¤ò¸«¤ë';
+	$lang['strnodomains'] = '¥É¥á¥¤¥ó¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatedomain'] = '¥É¥á¥¤¥óºîÀ®';
+	$lang['strdomaindropped'] = '¥É¥á¥¤¥ó¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strdomaindroppedbad'] = '¥É¥á¥¤¥ó¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropdomain'] = 'ËÜÅö¤Ë¥É¥á¥¤¥ó¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strdomainneedsname'] = '¥É¥á¥¤¥óÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strdomaincreated'] = '¥É¥á¥¤¥ó¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strdomaincreatedbad'] = '¥É¥á¥¤¥ó¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';	
+	$lang['strdomainaltered'] = '¥É¥á¥¤¥ó¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strdomainalteredbad'] = '¥É¥á¥¤¥ó¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';	
+
+	// Operators
+	$lang['stroperator'] = '±é»»»Ò';
+	$lang['stroperators'] = '±é»»»Ò°ìÍ÷';
+	$lang['strshowalloperators'] = 'Á´±é»»»Ò¤ò¸«¤ë';
+	$lang['strnooperator'] = '±é»»»Ò¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strnooperators'] = '±é»»»Ò¥¯¥é¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreateoperator'] = '±é»»»Ò¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strleftarg'] = 'º¸°ú¿ô¥¿¥¤¥×';
+	$lang['strrightarg'] = '±¦°ú¿ô¥¿¥¤¥×';
+	$lang['strcommutator'] = '¸òÂå';
+	$lang['strnegator'] = 'ÈÝÄê';
+	$lang['strrestrict'] = 'À©¸Â';
+	$lang['strjoin'] = '·ë¹ç';
+	$lang['strhashes'] = '¥Ï¥Ã¥·¥å';
+	$lang['strmerges'] = 'Ê»¹ç';
+	$lang['strleftsort'] = 'º¸¥½¡¼¥È';
+	$lang['strrightsort'] = '±¦¥½¡¼¥È';
+	$lang['strlessthan'] = 'Ì¤Ëþ';
+	$lang['strgreaterthan'] = '°Ê¾å';
+	$lang['stroperatorneedsname'] = '±é»»»ÒÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['stroperatorcreated'] = '±é»»»Ò¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['stroperatorcreatedbad'] = '±é»»»Ò¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropoperator'] = 'ËÜÅö¤Ë±é»»»Ò¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['stroperatordropped'] = '±é»»»Ò¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['stroperatordroppedbad'] = '±é»»»Ò¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Casts
+	$lang['strcasts'] = '¥­¥ã¥¹¥È°ìÍ÷';
+	$lang['strnocasts'] = '¥­¥ã¥¹¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strsourcetype'] = '¥½¡¼¥¹¥¿¥¤¥×';
+	$lang['strtargettype'] = '¥¿¡¼¥²¥Ã¥È¥¿¥¤¥×';
+	$lang['strimplicit'] = '°ÅÌÛ';
+$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(¥Ð¥¤¥Ê¥ê¸ß´¹)';
+	
+	// Conversions
+	$lang['strconversions'] = 'ÊÑ´¹°ìÍ÷';
+	$lang['strnoconversions'] = 'ÊÑ´¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strsourceencoding'] = 'ÊÑ´¹¸µ¥¨¥ó¥³¡¼¥É';
+	$lang['strtargetencoding'] = 'ÊÑ´¹Àè¥¨¥ó¥³¡¼¥É';
+	
+	// Languages
+	$lang['strlanguages'] = '¸À¸ì°ìÍ÷';
+	$lang['strnolanguages'] = '¸À¸ì¤¬Â¸ºß¤·¤Þ¤»¤ó¡£';
+$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'Í­¸ú¤Ê¾ðÊó¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['strreferringtables'] = '»²¾È¥Æ¡¼¥Ö¥ë°ìÍ÷';
+	$lang['strparenttables'] = '¿Æ¥Æ¡¼¥Ö¥ë°ìÍ÷';
+	$lang['strchildtables'] = '»Ò¥Æ¡¼¥Ö¥ë°ìÍ÷';
+
+	// Aggregates
+	$lang['straggregates'] = '½¸·×°ìÍ÷';
+	$lang['strnoaggregates'] = '½¸·×¤¬¤¢¤ê¤Þ¤»¤ó¡£';
+	$lang['stralltypes'] = '(Á´¤Æ¤Î¥¿¥¤¥×)';
+
+	// Operator Classes
+	$lang['stropclasses'] = '±é»»»Ò¥¯¥é¥¹°ìÍ÷';
+	$lang['strnoopclasses'] = '±é»»»Ò¥¯¥é¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['straccessmethod'] = '¥¢¥¯¥»¥¹ÊýË¡';
+
+	// Stats and performance
+	$lang['strrowperf'] = '¹Ô¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹';
+	$lang['strioperf'] = 'I/O ¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹';
+	$lang['stridxrowperf'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹¹Ô¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹';
+	$lang['stridxioperf'] = '¥¤¥ó¥Ç¥Ã¥¯¥¹ I/O ¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = '¥·¡¼¥±¥ó¥·¥ã¥ë';
+	$lang['strscan'] = '¸¡º÷';
+	$lang['strread'] = 'ÆÉ¹þ';
+	$lang['strfetch'] = '¼èÆÀ';
+	$lang['strheap'] = '¥Ò¡¼¥×';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST ¥¤¥ó¥Ç¥Ã¥¯¥¹';
+	$lang['strcache'] = '¥­¥ã¥Ã¥·¥å';
+	$lang['strdisk'] = '¥Ç¥£¥¹¥¯';
+	$lang['strrows2'] = '¹Ô';
+
+	// Tablespaces
+	$lang['strtablespace'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö';
+	$lang['strtablespaces']  =  '¥Æ¡¼¥Ö¥ë¶õ´Ö';
+	$lang['strshowalltablespaces'] = '¤¹¤Ù¤Æ¤Î¥Æ¡¼¥Ö¥ë¥¹¥Ú¡¼¥¹¤òÉ½¼¨';
+	$lang['strnotablespaces'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatetablespace'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤òºîÀ®¤¹¤ë';
+	$lang['strlocation'] = '¥í¥±¡¼¥·¥ç¥ó';
+	$lang['strtablespaceneedsname'] = '¥Æ¡¼¥Ö¥ë¶õ´ÖÌ¾¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strtablespaceneedsloc'] = '¥Æ¡¼¥Ö¥ë¶õ´ÖºîÀ®¤ò¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄê¤¹¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strtablespacecreated'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strtablespacecreatedbad'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroptablespace'] = 'ËÜÅö¤Ë¥Æ¡¼¥Ö¥ë¶õ´Ö¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strtablespacedropped'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strtablespacedroppedbad'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strtablespacealtered'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤òÊÑ¹¹¤·¤Þ¤·¤¿¡£';
+	$lang['strtablespacealteredbad'] = '¥Æ¡¼¥Ö¥ë¶õ´Ö¤ÎÊÑ¹¹¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Slony clusters
+	$lang['strcluster']  =  '¥¯¥é¥¹¥¿¡¼';
+	$lang['strnoclusters']  =  '¥¯¥é¥¹¥¿¡¼¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strconfdropcluster']  =  'ËÜÅö¤Ë¥¯¥é¥¹¥¿¡¼¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strclusterdropped']  =  '¥¯¥é¥¹¥¿¡¼¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strclusterdroppedbad']  =  '¥¯¥é¥¹¥¿¡¼¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strinitcluster']  =  '¥¯¥é¥¹¥¿¡¼¤ò½é´ü²½¤¹¤ë';
+	$lang['strclustercreated']  =  '¥¯¥é¥¹¥¿¡¼¤ò½é´ü²½¤·¤Þ¤·¤¿¡£';
+	$lang['strclustercreatedbad']  =  '¥¯¥é¥¹¥¿¡¼¤Î½é´ü²½¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strclusterneedsname']  =  '¥¯¥é¥¹¥¿¡¼¤ÎÌ¾Á°¤òÍ¿¤¨¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strclusterneedsnodeid']  =  '¥í¡¼¥«¥ë¥Î¡¼¥É¤Î ID ¤òÍ¿¤¨¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'Nodes';
+	$lang['strnonodes']  =  '¥Î¡¼¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatenode']  =  '¥Î¡¼¥É¤òºîÀ®¤¹¤ë';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  '¥¢¥¯¥Æ¥£¥Ö';
+	$lang['strnodecreated']  =  '¥Î¡¼¥É¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strnodecreatedbad']  =  '¥Î¡¼¥É¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdropnode']  =  'ËÜÅö¤Ë¥Î¡¼¥É¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strnodedropped']  =  '¥Î¡¼¥É¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strnodedroppedbad']  =  '¥Î¡¼¥É¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strfailover']  =  '¥Õ¥§¥¤¥ë¥ª¡¼¥Ð¡¼¤¹¤ë';
+	$lang['strnodefailedover']  =  '¥Î¡¼¥É¤ò¥Õ¥§¥¤¥ë¥ª¡¼¥Ð¡¼¤·¤Þ¤·¤¿¡£';
+	$lang['strnodefailedoverbad']  =  '¥Î¡¼¥É¤Î¥Õ¥§¥¤¥ë¥ª¡¼¥Ð¡¼¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	
+	// Slony paths	
+	$lang['strpaths']  =  '¥Ñ¥¹';
+	$lang['strnopaths']  =  '¥Ñ¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreatepath']  =  '¥Ñ¥¹¤òºîÀ®¤¹¤ë';
+	$lang['strnodename']  =  '¥Î¡¼¥ÉÌ¾';
+	$lang['strnodeid']  =  '¥Î¡¼¥É ID';
+	$lang['strconninfo']  =  'ÀÜÂ³Ê¸»úÎó';
+	$lang['strconnretry']  =  'ÀÜÂ³¤ÎºÆ¼Â¹Ô¤Þ¤Ç¤ÎÉÃ¿ô';
+	$lang['strpathneedsconninfo']  =  '¥Ñ¥¹¤ÎÀÜÂ³Ê¸»úÎó¤òÍ¿¤¨¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strpathneedsconnretry']  =  'ÀÜÂ³¤ÎºÆ¼Â¹Ô¤Þ¤Ç¤ÎÉÃ¿ô¤òÍ¿¤¨¤ëÉ¬Í×¤¬¤¢¤ê¤Þ¤¹¡£';
+	$lang['strpathcreated']  =  '¥Ñ¥¹¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strpathcreatedbad']  =  '¥Ñ¥¹¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroppath']  =  'ËÜÅö¤Ë¥Ñ¥¹¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strpathdropped']  =  '¥Ñ¥¹¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strpathdroppedbad']  =  '¥Ñ¥¹¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen "%s"?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È';
+	$lang['strnorepsets']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£';
+	$lang['strcreaterepset']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤òºîÀ®¤¹¤ë';
+	$lang['strrepsetcreated']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤òºîÀ®¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetcreatedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfdroprepset']  =  'ËÜÅö¤Ë¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¡Ö%s¡×¤òÇË´þ¤·¤Þ¤¹¤«?';
+	$lang['strrepsetdropped']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤òÇË´þ¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetdroppedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ÎÇË´þ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strmerge']  =  'Åý¹ç¤¹¤ë';
+	$lang['strmergeinto']  =  'Åý¹çÀè';
+	$lang['strrepsetmerged']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤òÅý¹ç¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetmergedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ÎÅý¹ç¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strmove']  =  '°ÜÆ°¤¹¤ë';
+	$lang['strneworigin']  =  '¿·µ¬¥ª¥ê¥¸¥ó';
+	$lang['strrepsetmoved']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ò°ÜÆ°¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetmovedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Î°ÜÆ°¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strnewrepset']  =  '¿·µ¬¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È';
+	$lang['strlock']  =  '¥í¥Ã¥¯';
+	$lang['strlocked']  =  '¥í¥Ã¥¯ºÑ';
+	$lang['strunlock']  =  '¥í¥Ã¥¯²ò½ü';
+	$lang['strconflockrepset']  =  'ËÜÅö¤Ë¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¡Ö%s¡×¤ò¥í¥Ã¥¯¤·¤Þ¤¹¤«?';
+	$lang['strrepsetlocked']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ò¥í¥Ã¥¯¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetlockedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Î¥í¥Ã¥¯¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfunlockrepset']  =  'ËÜÅö¤Ë¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¡Ö%s¡×¤Î¥í¥Ã¥¯¤ò²ò½ü¤·¤Þ¤¹¤«?';
+	$lang['strrepsetunlocked']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤ò²ò½ü¤·¤Þ¤·¤¿¡£';
+	$lang['strrepsetunlockedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Î²ò½ü¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strexecute']  =  '¼Â¹Ô¤¹¤ë';
+	$lang['stronlyonnode']  =  '¥Î¡¼¥É¤Ç¤Î¤ß';
+	$lang['strddlscript']  =  'DDL ¥¹¥¯¥ê¥×¥È';
+	$lang['strscriptneedsbody']  =  '¤¹¤Ù¤Æ¤Î¥Î¡¼¥É¾å¤Ç¼Â¹Ô¤µ¤ì¤ë¥¹¥¯¥ê¥×¥È¤òÄó¶¡¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£';
+	$lang['strscriptexecuted']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ç DDL ¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤·¤Þ¤·¤¿¡£';
+	$lang['strscriptexecutedbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ç¤Î DDL ¥¹¥¯¥ê¥×¥È¤Î¼Â¹Ô¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strtabletriggerstoretain']  =  '¼¡¤Î¥È¥ê¥¬¡¼¤Ï Slony ¤Ë¤è¤êÌµ¸ú¤Ë¤Ê¤é¤Ê¤¤¤Ç¤·¤ç¤¦:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  '¥Æ¡¼¥Ö¥ë¤òÄÉ²Ã¤¹¤ë';
+	$lang['strtableneedsuniquekey']  =  'ÄÉ²Ã¤µ¤ì¤ë¥Æ¡¼¥Ö¥ë¤Ï¥×¥é¥¤¥Þ¥ê¤«¥æ¥Ë¡¼¥¯¥­¡¼¤òÍ×µá¤·¤Þ¤¹¡£';
+	$lang['strtableaddedtorepset']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ë¥Æ¡¼¥Ö¥ë¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strtableaddedtorepsetbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ø¤Î¥Æ¡¼¥Ö¥ëÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfremovetablefromrepset']  =  'ËÜÅö¤Ë¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¡Ö%s¡×¤«¤é¥Æ¡¼¥Ö¥ë¡Ö%s¡×¤òºï½ü¤·¤Þ¤¹¤«?';
+	$lang['strtableremovedfromrepset']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤«¤é¥Æ¡¼¥Ö¥ë¤òºï½ü¤·¤Þ¤·¤¿¡£';
+	$lang['strtableremovedfromrepsetbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤«¤é¥Æ¡¼¥Ö¥ë¤Îºï½ü¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  '¥·¡¼¥±¥ó¥¹¤òÄÉ²Ã¤¹¤ë';
+	$lang['strsequenceaddedtorepset']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ë¥·¡¼¥±¥ó¥¹¤òÄÉ²Ã¤·¤Þ¤·¤¿¡£';
+	$lang['strsequenceaddedtorepsetbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤Ø¤Î¥·¡¼¥±¥ó¥¹¤ÎÄÉ²Ã¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+	$lang['strconfremovesequencefromrepset']  =  'ËÜÅö¤Ë¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¡Ö%s¡×¤«¤é¥·¡¼¥±¥ó¥¹¡Ö%s¡×¤òºï½ü¤·¤Þ¤¹¤«?';
+	$lang['strsequenceremovedfromrepset']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤«¤é¥·¡¼¥±¥ó¥¹¤òºï½ü¤·¤Þ¤·¤¿¡£';
+	$lang['strsequenceremovedfromrepsetbad']  =  '¥ì¥×¥ê¥±¡¼¥·¥ç¥ó¥»¥Ã¥È¤«¤é¥·¡¼¥±¥ó¥¹¤Îºï½ü¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s ¤Ë %s ¥Ý¡¼¥ÈÈÖ¹æ %s ¤ÇÀÜÂ³ -- ¥æ¡¼¥¶¡¼¡Ö%s¡×¤Ç¥Û¥¹¥È¡Ö%s¡×¤Ë¥í¥°¥¤¥ó';
+	$lang['strtimefmt'] = 'Y Ç¯ n ·î j Æü G:i';
+	$lang['strhelp'] = '¥Ø¥ë¥×';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = '%s ¤Ë¥í¥°¥¤¥ó';
+	$lang['strlogoutmsg'] = '%s ¤ò¥í¥°¥¢¥¦¥È¤·¤Þ¤·¤¿¡£';
+	$lang['strloading'] = 'ÆÉ¤ß¹þ¤ßÃæ...';
+	$lang['strerrorloading'] = 'ÆÉ¤ß¹þ¤ßÃæ¤Î¥¨¥é¡¼¤Ç¤¹¡£';
+	$lang['strclicktoreload'] = '¥¯¥ê¥Ã¥¯¤ÇºÆÆÉ¤ß¹þ¤ß';
+?>
diff --git a/html/PostgresssAdmin/lang/langcheck b/html/PostgresssAdmin/lang/langcheck
new file mode 100644
index 0000000..78f91e4
--- /dev/null
+++ b/html/PostgresssAdmin/lang/langcheck
@@ -0,0 +1,65 @@
+#!/usr/local/bin/php -q
+<?php
+
+	/**
+	 * This script will generate a report on the status of a language
+	 * as compared to the master english translation.
+	 *
+	 * $Id: langcheck,v 1.5 2005/07/19 18:21:58 soranzo Exp $
+	 */
+	error_reporting(E_ALL);
+	// Prevent timeouts (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// Check arguments
+	if (sizeof($_SERVER['argv']) != 2) {
+		echo "Usage: langcheck <language>\n\n";
+		echo "   <language> is the filename without the .php extension\n";
+		exit;
+	}
+	elseif (!file_exists("{$_SERVER['argv'][1]}.php")) {
+		echo "Error: File not found.\n";
+		exit;
+	}
+
+	// Include english source file
+	include('./english.php');
+
+	$master = $lang;
+	$master_keys = array_keys($lang);
+	unset($lang);
+
+	// Include target language file
+	include("./{$_SERVER['argv'][1]}.php");
+	$slave = $lang;
+	$slave_keys = array_keys($lang);
+
+	echo "Source file: english.php\n";
+	echo "Target file: {$_SERVER['argv'][1]}.php\n\n";
+
+	// Find missing values
+	$diff = array_diff($master_keys, $slave_keys);
+	echo "Missing Strings\n";
+	echo "---------------\n\n";
+	if (sizeof($diff) > 0) {
+		foreach ($diff as $v) {
+			echo "\$lang['{$v}'] = '", str_replace("'", "\\'", $master[$v]), "';\n";
+		}
+		echo "\n";
+		echo "Translations: ", sizeof($master_keys) - sizeof($diff), "/", sizeof($master_keys), "\n\n";
+
+	}
+	else echo "None\n\n";
+
+	// Find extra values (to be deleted)
+	$diff = array_diff($slave_keys, $master_keys);
+	echo "Deleted Strings\n";
+	echo "---------------\n\n";
+	if (sizeof($diff) > 0) {
+		foreach ($diff as $v) {
+			echo "\$lang['{$v}'] = '", str_replace("'", "\\'", $slave[$v]), "';\n";
+		}
+	}
+	else echo "None\n";
+
+?>
diff --git a/html/PostgresssAdmin/lang/mongol.php b/html/PostgresssAdmin/lang/mongol.php
new file mode 100644
index 0000000..c9fdcb0
--- /dev/null
+++ b/html/PostgresssAdmin/lang/mongol.php
@@ -0,0 +1,542 @@
+<?php
+
+	/**
+	 * Mongolian  language file for phpPgAdmin. 
+	 * @maintainer Erdenemandal Bat-Erdene [endeeuk@yahoo.com]
+	 *
+	 * $Id: mongol.php,v 1.4 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Mongolian';
+	$lang['appcharset'] = 'ISO-8859-5';
+	$lang['applocale'] = 'mn_MN';
+  	$lang['appdbencoding'] = 'ISO_8859_5';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'phpPgAdmin-Ä ÔÁ×ÔÁÊ ÍÏÒÉÌÎÏ ÕÕ.';
+	$lang['strppahome'] = 'phpPgAdmin - ?ÎÄÓÜÎ ÄÜÌÇÜÃ';
+	$lang['strpgsqlhome'] = 'PostgreSQL - ?ÎÄÓÜÎ ÄÜÌÇÜÃ';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL - âÉÞÉÇ ÂÁÒÉÍÔ (ìÏËÁÌ)';
+	$lang['strreportbug'] = 'áÌÄÁÁÎÙ ÍÜÄÜÜÌÜÌ';
+	$lang['strviewfaq'] = 'áÓÕÕÌÔ ÂÁ ÈÁÒÉÕÌÔ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'èÏÌÂÏÇÄÏÈ';
+	$lang['strloginfailed'] = 'èÏÌÂÏÌÔÙÎ ÁÌÄÁÁ';
+	$lang['strlogindisallowed'] = 'èÏÌÂÏÇÄÏÈ ÂÏÌÏÍÖÇ?Ê';
+	$lang['strserver'] = 'ô?× ËÏÍÐØÀÔÅÒ' ;
+	$lang['strlogout'] = 'çÁÒÁÈ';
+	$lang['strowner'] = 'üÚÜÍÛÉÇÞ';
+	$lang['straction'] = '?ÊÌÄÜÌ';
+	$lang['stractions'] = '?ÊÌÄÜÌ??Ä';
+	$lang['strname'] = 'îÜÒ';
+	$lang['strdefinition'] = 'ôÏÄÏÒÈÏÊÌÏÌÔ';
+	$lang['straggregates'] = 'îÜÇÔÇÜÈ';
+	$lang['strproperties'] = 'ô?Ì?× (ÛÉÎÖ ÞÁÎÁÒ)';
+	$lang['strbrowse'] = 'èÁÒÁÈ';
+	$lang['strdrop'] = 'èÁÓÁÈ';
+	$lang['strdropped'] = 'èÁÓÁÇÄÓÁÎ';
+	$lang['strnull'] = 'èÏÏÓÏÎ';
+	$lang['strnotnull'] = 'èÏÏÓÏÈ ÂÉÛ';
+	$lang['strprev'] = '< ?ÍÎ?È';
+	$lang['strnext'] = 'äÁÒÁÁÇÉÊÎ >';
+	$lang['strfirst'] = '<< üÈÜÎÄ';
+	$lang['strlast'] = 'ó??ÌÄ >>';
+	$lang['strfailed'] = 'áÌÄÁÁ';
+	$lang['strcreate'] = '??ÓÇÜÈ';
+	$lang['strcreated'] = '??ÓÇÜÓÜÎ';
+	$lang['strcomment'] = 'ôÁÊÌÂÁÒ';
+	$lang['strlength'] = 'õÒÔ';
+	$lang['strdefault'] = 'ôÏÄÏÒÈÏÊ ÂÕÓ';
+	$lang['stralter'] = '??ÒÞÉÌ?È';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'è?ÞÉÎÇ?Ê ÂÏÌÇÏÈ';
+	$lang['strsave'] = 'èÁÄÇÁÌÁÈ';
+	$lang['strreset'] = 'áÒÉÌÇÁÈ';
+	$lang['strinsert'] = 'ïÒÕÕÌÇÁ ÈÉÊÈ';
+	$lang['strselect'] = 'óÏÎÇÏÈ';
+	$lang['strdelete'] = 'õÓÔÇÁÈ';
+	$lang['strupdate'] = 'óÁÊÖÉÒÕÕÌÁÈ';
+	$lang['strreferences'] = 'èÁÍÁÁÒÁÌ';
+	$lang['stryes'] = 'ôÉÊÍ';
+	$lang['strno'] = '?Ç?Ê';
+	$lang['strtrue'] = '?ÎÜÎ';
+	$lang['strfalse'] = 'èÕÄÁÌ';
+	$lang['stredit'] = 'úÁÓÁÈ';
+	$lang['strcolumns'] = 'âÁÇÁÎÁ';
+	$lang['strrows'] = 'í?Ò';
+	$lang['strobjects'] = 'ïÂØÅËÔ';
+	$lang['strexample'] = 'ÇÜÈ ÍÜÔ';
+	$lang['strback'] = 'âÕÃÁÈ'; 	
+	$lang['strqueryresults'] = 'áÓÕÕÌÇÙÎ ?Ò Ä?Î';
+	$lang['strshow'] = '?ÚÜÈ';
+	$lang['strempty'] = 'èÏÏÓÌÏÈ';
+	$lang['strlanguage'] = 'èÜÌ';
+	$lang['strencoding'] = 'ëÏÄÞÉÌÏÈ';
+	$lang['strvalue'] = 'õÔÇÁ';
+	$lang['strunique'] = 'ïÎÃÇÏÊ';
+	$lang['strprimary'] = '?ÎÄÓÜÎ';
+	$lang['strexport'] = 'üËÓÐÏÒÔ';
+	$lang['strimport'] = 'éÍÐÏÒÔ';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '?ÒÇÜÌÖÌ??Ì';
+	$lang['stradmin'] = 'úÏÈÉÏÎ ÂÁÊÇÕÕÌÁÈ';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'ä?Î ÛÉÎÖÉÌÇÜÜ';
+	$lang['strclusterindex'] = 'ëÌÁÓÔÅÒ';
+	$lang['strclustered'] = 'ëÌÁÓÔÅÒ';
+	$lang['strreindex'] = 'äÁÈÉÎ ÉÎÄÅËÓÌÜÈ';
+	$lang['strrun'] = 'áÖÉÌÌÕÕÌÁÈ';
+	$lang['stradd'] = 'îÜÍÜÈ';
+	$lang['strevent'] = 'ô?Ì?×';
+	$lang['strwhere'] = 'èÁÁÎÁ';
+	$lang['strinstead'] = 'ïÒÏÎÄ ÎØ ';
+	$lang['strwhen'] = 'èÜÚÜÜ';
+	$lang['strformat'] = 'æÏÒÍÁÔ';
+	$lang['strdata'] = '?Ç?ÇÄ?Ì';
+	$lang['strconfirm'] = 'âÁÔÁÌÇÁÁÖÕÕÌÁÈ';
+	$lang['strexpression'] = '?ÊÌÄÜÌ';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = '?ÒÇ?ÔÇ?È';
+	$lang['strcollapse'] = 'õÎÁÌÔ';
+	$lang['strexplain'] = 'ôÁÊÌÂÁÒ';
+	$lang['strfind'] = 'ïÌÏÈ';
+	$lang['stroptions'] = 'óÏÎÇÏÌÔ';
+	$lang['strrefresh'] = 'óÜÒÇÜÜÈ';
+	$lang['strdownload'] = 'ôÁÔÁÖ Á×ÁÈ';
+	$lang['strinfo'] = 'íÜÄÜÜÌÜÌ';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'îÜÍÜÌÔ';
+
+	// Error handling
+	$lang['strbadconfig'] = 'ôÁÎÙ config.inc.php ÈÕÕÞÉÒÓÁÎ ÂÁÊÎÁ. config.inc.php-dist ?ÁÁÓ ÄÁÈÉÎ ??ÓÇÜ.';
+	$lang['strnotloaded'] = 'ôÁÎÙ PHP ÓÕÕÌÇÁÌÔ ÎØ PostgreSQL ?Ç?ÇÄÌÉÊÎ ÓÁÎÔÁÊ ÈÁÍÔÒÁÎ ÁÖÍÌÌÁÈ ÂÏÌÏÖÇ?Ê ÂÁÊÎÁ. ôÁ  PHP ?ÇÁÁ ÄÁÈÉÎ --with-pgsql ÔÏÈÉÒÇÏÏÔÏÊ ÓÕÕÌÇÁ.';
+	$lang['strbadschema'] = 'ôÏÈÉÒÇÏÏ ÂÕÒÕÕ';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = 'SQL ÁÌÄÁÁ:';
+	$lang['strinstatement'] = '÷ ÏÐÅÒÁÔÏÒÅ:';
+	$lang['strinvalidparam'] = 'îÅ×ÅÒÎÙÊ ÐÁÒÁÍÅÔÒ ÓËÒÉÐÔÁ.';
+	$lang['strnodata'] = 'äÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strnoobjects'] = 'ïÂßÅËÔÏ× ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strrownotunique'] = 'îÅÔ ÕÎÉËÁÌØÎÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÄÌÑ ÜÔÏÊ ÚÁÐÉÓÉ.';
+
+	// Tables
+	$lang['strtable'] = 'ôÁÂÌÉÃÁ';
+	$lang['strtables'] = 'ôÁÂÌÉÃÙ';
+	$lang['strshowalltables'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÁÂÌÉÃÙ';
+	$lang['strnotables'] = 'ôÁÂÌÉÃ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strnotable'] = ' ôÁÂÌÉÃÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strcreatetable'] = 'óÏÚÄÁÔØ ÔÁÂÌÉÃÕ';
+	$lang['strtablename'] = 'éÍÑ ÔÁÂÌÉÃÙ';
+	$lang['strtableneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÔÁÂÌÉÃÙ.';
+	$lang['strtableneedsfield'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÎÏ ÐÏÌÅ.';
+	$lang['strtableneedscols'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ ÁÔÒÉÂÕÔÏ×.';
+	$lang['strtablecreated'] = 'ôÁÂÌÉÃÁ ÓÏÚÄÁÎÁ.';
+	$lang['strtablecreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptable'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÔÁÂÌÉÃÕ "%s"?';
+	$lang['strtabledropped'] = 'ôÁÂÌÉÃÁ ÕÄÁÌÅÎÁ.';
+	$lang['strtabledroppedbad'] = 'õÄÁÌÅÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfemptytable'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ÔÁÂÌÉÃÕ "%s"?';
+	$lang['strtableemptied'] = 'ôÁÂÌÉÃÁ ÏÞÉÝÅÎÁ.';
+	$lang['strtableemptiedbad'] = 'ïÞÉÓÔËÁ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÁ.';
+	$lang['strinsertrow'] = 'äÏÂÁ×ÉÔØ ÚÁÐÉÓØ';
+	$lang['strrowinserted'] = 'úÁÐÉÓØ ÄÏÂÁ×ÌÅÎÁ.';
+	$lang['strrowinsertedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['streditrow'] = 'òÅÄÁËÔÉÒÏ×ÁÔØ ÚÁÐÉÓØ';
+	$lang['strrowupdated'] = 'úÁÐÉÓØ ÏÂÎÏ×ÌÅÎÁ.';
+	$lang['strrowupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdeleterow'] = 'õÄÁÌÉÔØ ÚÁÐÉÓØ';
+	$lang['strconfdeleterow'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÚÁÐÉÓØ?';
+	$lang['strrowdeleted'] = 'úÁÐÉÓØ ÕÄÁÌÅÎÁ.';
+	$lang['strrowdeletedbad'] = 'õÄÁÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strsaveandrepeat'] = '÷ÓÔÁ×ÉÔØ É ÐÏ×ÔÏÒÉÔØ';
+	$lang['strfield'] = 'ðÏÌÅ';
+	$lang['strfields'] = 'ðÏÌÑ';
+	$lang['strnumfields'] = 'ëÏÌ-×Ï ÐÏÌÅÊ';
+	$lang['strfieldneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÎÁÚ×ÁÔØ ÐÏÌÅ';
+	$lang['strselectallfields'] = '÷ÙÂÒÁÔØ ×ÓÅ ÐÏÌÑ';
+	$lang['strselectneedscol'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÉÎ ÁÔÒÉÂÕÔ';
+	$lang['strselectunary'] = 'õÎÁÒÎÙÊ ÏÐÅÒÁÔÏÒ ÎÅ ÍÏÖÅÔ ÉÍÅÔØ ×ÅÌÉÞÉÎÕ.';
+	$lang['straltercolumn'] = 'éÚÍÅÎÉÔØ ÁÔÒÉÂÕÔ';
+	$lang['strcolumnaltered'] = 'áÔÒÉÂÕÔ ÉÚÍÅÎÅÎ.';
+	$lang['strcolumnalteredbad'] = 'éÚÍÅÎÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropcolumn'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÁÔÒÉÂÕÔ "%s" ÔÁÂÌÉÃÙ "%s"?';
+	$lang['strcolumndropped'] = 'áÔÒÉÂÕÔ ÕÄÁÌÅÎ.';
+	$lang['strcolumndroppedbad'] = 'õÄÁÌÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddcolumn'] = 'äÏÂÁ×ÉÔØ ÁÔÒÉÂÕÔ';
+	$lang['strcolumnadded'] = 'áÔÒÉÂÕÔ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strcolumnaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdataonly'] = 'ôÏÌØËÏ ÄÁÎÎÙÅ';
+	$lang['strcascade'] = 'ëÁÓËÁÄÏÍ';
+	$lang['strtablealtered'] = 'ôÁÂÌÉÃÁ ÉÚÍÅÎÅÎÁ.';
+	$lang['strtablealteredbad'] = 'éÚÍÅÎÅÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdataonly'] = 'ôÏÌØËÏ ÄÁÎÎÙÅ';
+	$lang['strstructureonly'] = 'ôÏÌØËÏ ÓÔÒÕËÔÕÒÕ';
+	$lang['strstructureanddata'] = 'óÔÒÕËÔÕÒÕ É ÄÁÎÎÙÅ';
+
+	// Users
+	$lang['struser'] = 'ðÏÌØÚÏ×ÁÔÅÌØ';
+	$lang['strusers'] = 'ðÏÌØÚÏ×ÁÔÅÌÉ';
+	$lang['strusername'] = 'éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ';
+	$lang['strpassword'] = 'ðÁÒÏÌØ';
+	$lang['strsuper'] = 'óÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ?';
+	$lang['strcreatedb'] = 'óÏÚÄÁÔØ ÂÁÚÕ ÄÁÎÎÙÈ?';
+	$lang['strexpires'] = 'óÒÏË ÄÅÊÓÔ×ÉÑ';
+	$lang['strnousers'] = 'îÅÔ ÔÁËÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.';
+	$lang['struserupdated'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÏÂÎÏ×ÌÅÎ.';
+	$lang['struserupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strshowallusers'] = 'ðÏËÁÚÁÔØ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ';
+	$lang['strcreateuser'] = 'óÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ';
+	$lang['struserneedsname'] = '÷Ù ÄÏÌÖÎÙ ××ÅÓÔÉ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ.';
+	$lang['strusercreated'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÓÏÚÄÁÎ.';
+	$lang['strusercreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropuser'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ "%s"?';
+	$lang['struserdropped'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÕÄÁÌÅÎ.';
+	$lang['struserdroppedbad'] = 'õÄÁÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straccount'] = 'áËËÁÕÎÔ';
+	$lang['strchangepassword'] = 'éÚÍÅÎÉÔØ ÐÁÒÏÌØ';
+	$lang['strpasswordchanged'] = 'ðÁÒÏÌØ ÉÚÍÅÎÅÎ.';
+	$lang['strpasswordchangedbad'] = 'éÚÍÅÎÅÎÉÅ ÐÁÒÏÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strpasswordshort'] = 'ðÁÒÏÌØ ÓÌÉÛËÏÍ ËÏÒÏÔËÉÊ.';
+	$lang['strpasswordconfirm'] = 'ðÁÒÏÌØ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÀ.';
+
+	// Groups
+	$lang['strgroup'] = 'çÒÕÐÐÁ';
+	$lang['strgroups'] = 'çÒÕÐÐÙ';
+	$lang['strnogroup'] = 'çÒÕÐÐÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnogroups'] = 'îÉ ÏÄÎÏÊ ÇÒÕÐÐÙ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreategroup'] = 'óÏÚÄÁÔØ ÇÒÕÐÐÕ';
+	$lang['strshowallgroups'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÇÒÕÐÐÙ';
+	$lang['strgroupneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÎÁÚ×ÁÎÉÅ ÇÒÕÐÐÙ.';
+	$lang['strgroupcreated'] = 'çÒÕÐÐÁ ÓÏÚÄÁÎÁ.';
+	$lang['strgroupcreatedbad'] = 'óÏÚÄÁÎÉÅ ÇÒÕÐÐÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropgroup'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÇÒÕÐÐÕ "%s"?';
+	$lang['strgroupdropped'] = 'çÒÕÐÐÁ ÕÄÁÌÅÎÁ.';
+	$lang['strgroupdroppedbad'] = 'õÄÁÌÅÎÉÅ ÇÒÕÐÐÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strmembers'] = 'õÞÁÓÔÎÉËÏ×';
+	$lang['straddmember'] = 'äÏÂÁ×ÉÔØ ÕÞÁÓÔÎÉËÁ';
+	$lang['strmemberadded'] = 'õÞÁÓÔÎÉË ÄÏÂÁ×ÌÅÎ.';
+	$lang['strmemberaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÕÞÁÓÔÎÉËÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdropmember'] = 'õÄÁÌÉÔØ ÕÞÁÓÔÎÉËÁ';
+	$lang['strconfdropmember'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÕÞÁÓÔÎÉËÁ "%s" ÉÚ ÇÒÕÐÐÙ "%s"?';
+	$lang['strmemberdropped'] = 'õÞÁÓÔÎÉË ÕÄÁÌÅÎ.';
+	$lang['strmemberdroppedbad'] = 'õÄÁÌÅÎÉÅ ÕÞÁÓÔÎÉËÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Privilges
+	$lang['strprivilege'] = 'ðÒÉ×ÉÌÅÇÉÑ';
+	$lang['strprivileges'] = 'ðÒÉ×ÉÌÅÇÉÉ';
+	$lang['strnoprivileges'] = 'ïÂßÅËÔ ÎÅ ÉÍÅÅÔ ÐÒÉ×ÉÌÅÇÉÊ.';
+	$lang['strgrant'] = 'õÓÉÌÉÔØ';
+	$lang['strrevoke'] = 'ïÓÌÁÂÉÔØ';
+	$lang['strgranted'] = 'ðÒÉ×ÉÌÅÇÉÉ ÉÚÍÅÎÅÎÙ.';
+	$lang['strgrantfailed'] = 'éÚÍÅÎÅÎÉÅ ÐÒÉ×ÉÌÅÇÉÊ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strgrantbad'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÈÏÔÑ ÂÙ ÏÄÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ ÇÒÕÐÐÕ É ÈÏÔÑ ÂÙ ÏÄÎÕ ÐÒÉ×ÉÌÅÇÉÀ.';
+	$lang['stralterprivs'] = 'éÚÍÅÎÉÔØ ÐÒÉ×ÉÌÅÇÉÉ';
+	$lang['strgrantor'] = 'äÏÎÏÒ';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'âÁÚÁ ÄÁÎÎÙÈ';
+	$lang['strdatabases'] = 'âÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strshowalldatabases'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÂÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strnodatabase'] = 'âÁÚÁ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnodatabases'] = 'îÉ ÏÄÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatedatabase'] = 'óÏÚÄÁÔØ ÂÁÚÕ ÄÁÎÎÙÈ';
+	$lang['strdatabasename'] = 'éÍÑ ÂÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strdatabaseneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÒÉÓ×ÏÉÔØ ÉÍÑ ÷ÁÛÅÊ ÂÁÚÅ ÄÁÎÎÙÈ.';
+	$lang['strdatabasecreated'] = 'âÁÚÁ ÄÁÎÎÙÈ ÓÏÚÄÁÎÁ.';
+	$lang['strdatabasecreatedbad'] = 'óÏÚÄÁÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropdatabase'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÂÁÚÕ ÄÁÎÎÙÈ "%s"?';
+	$lang['strdatabasedropped'] = ' âÁÚÁ ÄÁÎÎÙÈ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strdatabasedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strentersql'] = '÷×ÅÄÉÔÅ SQL-ÚÁÐÒÏÓ ÎÉÖÅ:';
+	$lang['strvacuumgood'] = 'ïÐÅÒÁÃÉÑ ÐÅÒÅÓÔÒÏÊËÉ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strvacuumbad'] = 'ïÐÅÒÁÃÉÑ ÐÅÒÅÓÔÒÏÊËÉ ÐÒÅÒ×ÁÎÁ.';
+	$lang['stranalyzegood'] = ' ïÐÅÒÁÃÉÑ ÁÎÁÌÉÚÁ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['stranalyzebad'] = ' ïÐÅÒÁÃÉÑ ÁÎÁÌÉÚÁ ÚÁ×ÅÒÛÅÎÁ.';
+
+	// Views
+	$lang['strview'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ';
+	$lang['strviews'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strshowallviews'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strnoview'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strnoviews'] = 'îÉ ÏÄÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreateview'] = 'óÏÚÄÁÔØ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ';
+	$lang['strviewname'] = 'éÍÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strviewneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ.';
+	$lang['strviewneedsdef'] = ' ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÁÔÒÉÂÕÔÙ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ.';
+	$lang['strviewcreated'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÓÏÚÄÁÎÏ.';
+	$lang['strviewcreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropview'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ "%s"?';
+	$lang['strviewdropped'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strviewdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strviewupdated'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÏÂÎÏ×ÌÅÎÏ.';
+	$lang['strviewupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+
+	// Sequences
+	$lang['strsequence'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ';
+	$lang['strsequences'] = ' ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ';
+	$lang['strshowallsequences'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ';
+	$lang['strnosequence'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnosequences'] = 'îÉ ÏÄÎÏÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatesequence'] = 'óÏÚÄÁÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ';
+	$lang['strlastvalue'] = 'ðÏÓÌÅÄÎÅÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strincrementby'] = 'õ×ÅÌÉÞÅÎÉÅ ÎÁ';
+	$lang['strstartvalue'] = 'îÁÞÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strmaxvalue'] = 'íÁËÓ. ×ÅÌÉÞÉÎÁ';
+	$lang['strminvalue'] = 'íÉÎ. ×ÅÌÉÞÉÎÁ';
+	$lang['strcachevalue'] = 'òÁÚÍÅÒ ËÜÛÁ';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'úÁÃÉËÌÉÔØ?';
+	$lang['striscalled'] = 'õÖÅ ×ÙÚÙ×ÁÌÁÓØ?';
+	$lang['strsequenceneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ.';
+	$lang['strsequencecreated'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÏÚÄÁÎÁ.';
+	$lang['strsequencecreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropsequence'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ "%s"?';
+	$lang['strsequencedropped'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strsequencedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strsequencereset'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÂÒÏÛÅÎÁ.';
+	$lang['strsequenceresetbad'] = 'óÂÒÏÓ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎ.'; 
+
+	// Indexes
+	$lang['strindexes'] = 'éÎÄÅËÓ';
+	$lang['strindexname'] = 'éÍÑ ÉÎÄÅËÓÁ';
+	$lang['strshowallindexes'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÉÎÄÅËÓÙ';
+	$lang['strnoindex'] = 'éÎÄÅËÓ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnoindexes'] = 'îÉ ÏÄÎÏÇÏ ÉÎÄÅËÓÁ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreateindex'] = 'óÏÚÄÁÔØ ÉÎÄÅËÓ';
+	$lang['strtabname'] = 'éÍÑ ÔÁÂÌÉÃÙ';
+	$lang['strcolumnname'] = 'éÍÑ ÁÔÒÉÂÕÔÁ';
+	$lang['strindexneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÉÎÄÅËÓÁ';
+	$lang['strindexneedscols'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÄÏÐÕÓÔÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ÁÔÒÉÂÕÔÏ×.';
+	$lang['strindexcreated'] = 'éÎÄÅËÓ ÓÏÚÄÁÎ.';
+	$lang['strindexcreatedbad'] = 'óÏÚÄÁÎÉÅ ÉÎÄÅËÓÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropindex'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÉÎÄÅËÓ "%s"?';
+	$lang['strindexdropped'] = 'éÎÄÅËÓ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strindexdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÉÎÄÅËÓÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strkeyname'] = 'éÍÑ ËÌÀÞÁ';
+	$lang['struniquekey'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ';
+	$lang['strprimarykey'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ';
+	$lang['strindextype'] = '÷ÉÄ ÉÎÄÅËÓÁ';
+	$lang['strindexname'] = 'éÍÑ ÉÎÄÅËÓÁ';
+	$lang['strtablecolumnlist'] = 'áÔÒÉÂÕÔÏ× × ÔÁÂÌÉÃÅ';
+	$lang['strindexcolumnlist'] = 'áÔÒÉÂÕÔÏ× × ÉÎÄÅËÓÅ';
+	$lang['strconfcluster'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ËÌÁÓÔÅÒÉÚÏ×ÁÔØ "%s"?';
+	$lang['strclusteredgood'] = 'ëÌÁÓÔÅÒÉÚÁÃÉÑ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strclusteredbad'] = 'ëÌÁÓÔÅÒÉÚÁÃÉÑ ÐÒÅÒ×ÁÎÁ.';
+
+	// Rules
+	$lang['strrules'] = 'ðÒÁ×ÉÌÁ';
+	$lang['strrule'] = 'ðÒÁ×ÉÌÏ';
+	$lang['strshowallrules'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÒÁ×ÉÌÁ';
+	$lang['strnorule'] = 'ðÒÁ×ÉÌÏ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strnorules'] = 'îÉ ÏÄÎÏÇÏ ÐÒÁ×ÉÌÁ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreaterule'] = 'óÏÚÄÁÔØ ÐÒÁ×ÉÌÏ';
+	$lang['strrulename'] = 'éÍÑ ÐÒÁ×ÉÌÁ';
+	$lang['strruleneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÒÁ×ÉÌÁ.';
+	$lang['strrulecreated'] = 'ðÒÁ×ÉÌÏ ÓÏÚÄÁÎÏ.';
+	$lang['strrulecreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÒÁ×ÉÌÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroprule'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÒÁ×ÉÌÏ "%s" on "%s"?';
+	$lang['strruledropped'] = 'ðÒÁ×ÉÌÏ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strruledroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÒÁ×ÉÌÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Constraints
+	$lang['strconstraints'] = 'ïÇÒÁÎÉÞÅÎÉÑ';
+	$lang['strshowallconstraints'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÇÒÁÎÉÞÅÎÉÑ';
+	$lang['strnoconstraints'] = 'îÉ ÏÄÎÏÇÏ ÏÇÒÁÎÉÞÅÎÉÑ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreateconstraint'] = 'óÏÚÄÁÔØ ÏÇÒÁÎÉÞÅÎÉÅ';
+	$lang['strconstraintcreated'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÓÏÚÄÁÎÏ.';
+	$lang['strconstraintcreatedbad'] = 'óÏÚÄÁÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropconstraint'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÇÒÁÎÉÞÅÎÉÅ "%s" on "%s"?';
+	$lang['strconstraintdropped'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strconstraintdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddcheck'] = 'äÏÂÁ×ÉÔØ ÐÒÏ×ÅÒËÕ';
+	$lang['strcheckneedsdefinition'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÐÒÏ×ÅÒËÉ ÎÕÖÄÁÅÔÓÑ × ÏÐÒÅÄÅÌÅÎÉÉ.';
+	$lang['strcheckadded'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÐÒÏ×ÅÒËÉ ÄÏÂÁ×ÌÅÎÏ.';
+	$lang['strcheckaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÏ×ÅÒËÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddpk'] = 'äÏÂÁ×ÉÔØ ÐÅÒ×ÉÞÎÙÊ ËÌÀÞ';
+	$lang['strpkneedscols'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['strpkadded'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strpkaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÐÅÒ×ÉÞÎÏÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['stradduniq'] = 'äÏÂÁ×ÉÔØ ÕÎÉËÁÌØÎÙÊ ËÌÀÞ';
+	$lang['struniqneedscols'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['struniqadded'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['struniqaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÕÎÉËÁÌØÎÏÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddfk'] = 'äÏÂÁ×ÉÔØ ×ÎÅÛÎÉÊ ËÌÀÞ';
+	$lang['strfkneedscols'] = '÷ÎÅÛÎÉÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['strfkneedstarget'] = '÷ÎÅÛÎÅÍÕ ËÌÀÞÕ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÃÅÌÅ×ÕÀ ÔÁÂÌÉÃÕ.';
+	$lang['strfkadded'] = '÷ÎÅÛÎÉÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strfkaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ×ÎÅÛÎÅÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strfktarget'] = 'ãÅÌÅ×ÁÑ ÔÁÂÌÉÃÁ';
+	$lang['strfkcolumnlist'] = 'áÔÒÉÂÕÔÙ × ËÌÀÞÅ';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = 'æÕÎËÃÉÑ';
+	$lang['strfunctions'] = ' æÕÎËÃÉÉ';
+	$lang['strshowallfunctions'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÆÕÎËÃÉÉ';
+	$lang['strnofunction'] = 'æÕÎËÃÉÑ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnofunctions'] = 'îÉ ÏÄÎÏÊ ÆÕÎËÃÉÉ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatefunction'] = 'óÏÚÄÁÔØ ÆÕÎËÃÉÀ';
+	$lang['strfunctionname'] = 'éÍÑ ÆÕÎËÃÉÉ';
+	$lang['strreturns'] = '÷ÏÚ×ÒÁÝÁÅÍÏÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strarguments'] = 'áÒÇÕÍÅÎÔÙ';
+	$lang['strproglanguage'] = 'ñÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ';
+	$lang['strproglanguage'] = 'ñÚÙË';
+	$lang['strfunctionneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÆÕÎËÃÉÉ.';
+	$lang['strfunctionneedsdef'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÆÕÎËÃÉÀ.';
+	$lang['strfunctioncreated'] = 'æÕÎËÃÉÑ ÓÏÚÄÁÎÁ.';
+	$lang['strfunctioncreatedbad'] = 'óÏÚÄÁÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropfunction'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÆÕÎËÃÉÀ "%s"?';
+	$lang['strfunctiondropped'] = 'æÕÎËÃÉÑ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strfunctiondroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strfunctionupdated'] = 'æÕÎËÃÉÑ ÏÂÎÏ×ÌÅÎÁ.';
+	$lang['strfunctionupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+
+	// Triggers
+	$lang['strtrigger'] = 'ôÒÉÇÇÅÒ';
+	$lang['strtriggers'] = ' ôÒÉÇÇÅÒÙ';
+	$lang['strshowalltriggers'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÒÉÇÇÅÒÙ';
+	$lang['strnotrigger'] = 'ôÒÉÇÇÅÒ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnotriggers'] = 'îÉ ÏÄÎÏÇÏ ÔÒÉÇÇÅÒÁ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatetrigger'] = 'óÏÚÄÁÔØ ÔÒÉÇÇÅÒ';
+	$lang['strtriggerneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÔÒÉÇÇÅÒÁ.';
+	$lang['strtriggerneedsfunc'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÆÕÎËÃÉÀ ÔÒÉÇÇÅÒÁ.';
+	$lang['strtriggercreated'] = 'ôÒÉÇÇÅÒ ÓÏÚÄÁÎ.';
+	$lang['strtriggercreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptrigger'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÔÒÉÇÇÅÒ "%s" ÎÁ "%s"?';
+	$lang['strtriggerdropped'] = 'ôÒÉÇÇÅÒ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strtriggerdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strtriggeraltered'] = 'ôÒÉÇÇÅÒ ÉÚÍÅÎÅÎ.';
+	$lang['strtriggeralteredbad'] = 'éÚÍÅÎÅÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Types
+	$lang['strtype'] = 'ôÉÐ ÄÁÎÎÙÈ';
+	$lang['strtypes'] = 'ôÉÐÙ ÄÁÎÎÙÈ';
+	$lang['strshowalltypes'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÉÐÙ ÄÁÎÎÙÈ';
+	$lang['strnotype'] = 'ôÉÐ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnotypes'] = 'îÉ ÏÄÎÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatetype'] = 'óÏÚÄÁÔØ ÔÉÐ ÄÁÎÎÙÈ';
+	$lang['strtypename'] = 'éÍÑ ÔÉÐÁ ÄÁÎÎÙÈ';
+	$lang['strinputfn'] = 'æÕÎËÃÉÑ ××ÏÄÁ';
+	$lang['stroutputfn'] = 'æÕÎËÃÉÑ ×Ù×ÏÄÁ';
+	$lang['strpassbyval'] = 'ðÅÒÅÄÁÔØ ÐÏ ÚÎÁÞÅÎÉÀ?';
+	$lang['stralignment'] = '÷ÙÒÁ×ÎÉ×ÁÎÉÅ';
+	$lang['strelement'] = 'üÌÅÍÅÎÔ';
+	$lang['strdelimiter'] = 'òÁÚÄÅÌÉÔÅÌØ';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÔÉÐÁ ÄÁÎÎÙÈ.';
+	$lang['strtypeneedslen'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÒÁÚÍÅÒ ÄÌÑ ÔÉÐÁ ÄÁÎÎÙÈ.';
+	$lang['strtypecreated'] = 'ôÉÐ ÄÁÎÎÙÈ ÓÏÚÄÁÎ.';
+	$lang['strtypecreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÉÐÁ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptype'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÔÉÐ ÄÁÎÎÙÈ "%s"?';
+	$lang['strtypedropped'] = 'ôÉÐ ÄÁÎÎÙÈ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strtypedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÔÉÐÁ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+
+	// Schemas
+	$lang['strschema'] = 'óÈÅÍÁ';
+	$lang['strschemas'] = 'óÈÅÍÙ';
+	$lang['strshowallschemas'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÓÈÅÍÙ';
+	$lang['strnoschema'] = 'óÈÅÍÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnoschemas'] = 'îÉ ÏÄÎÏÊ ÓÈÅÍÙ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreateschema'] = 'óÏÚÄÁÔØ ÓÈÅÍÕ';
+	$lang['strschemaname'] = 'éÍÑ ÓÈÅÍÙ';
+	$lang['strschemaneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÓÈÅÍÙ.';
+	$lang['strschemacreated'] = 'óÈÅÍÁ ÓÏÚÄÁÎÁ.';
+	$lang['strschemacreatedbad'] = 'óÏÚÄÁÎÉÅ ÓÈÅÍÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropschema'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÓÈÅÍÕ "%s"?';
+	$lang['strschemadropped'] = 'óÈÅÍÁ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strschemadroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÓÈÅÍÙ ÐÒÅÒ×ÁÎÏ.';
+
+	// Reports
+	$lang['strreport'] = 'ïÔÞÅÔ';
+	$lang['strreports'] = 'ïÔÞÅÔÙ';
+	$lang['strshowallreports'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÔÞÅÔÙ';
+	$lang['strnoreports'] = 'ïÔÞÅÔÏ× ÎÅÔ.';
+	$lang['strcreatereport'] = 'óÏÚÄÁÔØ ÏÔÞÅÔ';
+	$lang['strreportdropped'] = 'ïÔÞÅÔ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strreportdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÏÔÞÅÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropreport'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÔÞÅÔ "%s"?';
+	$lang['strreportneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÏÔÞÅÔÁ.';
+	$lang['strreportneedsdef'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ SQL-ÚÁÐÒÏÓ ÄÌÑ ÷ÁÛÅÇÏ ÏÔÞÅÔÁ.';
+	$lang['strreportcreated'] = 'ïÔÞÅÔ ÓÏÈÒÁÎÅÎ.';
+	$lang['strreportcreatedbad'] = 'óÏÈÒÁÎÅÎÉÅ ÏÔÞÅÔÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Domains
+	$lang['strdomain'] = 'äÏÍÅÎ';
+	$lang['strdomains'] = 'äÏÍÅÎÙ';
+	$lang['strshowalldomains'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÄÏÍÅÎÙ';
+	$lang['strnodomains'] = 'îÉ ÏÄÎÏÇÏ ÄÏÍÅÎÁ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strcreatedomain'] = 'óÏÚÄÁÔØ ÄÏÍÅÎ';
+	$lang['strdomaindropped'] = 'äÏÍÅÎ ÕÄÁÌÅÎ.';
+	$lang['strdomaindroppedbad'] = 'õÄÁÌÅÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropdomain'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÄÏÍÅÎ "%s"?';
+	$lang['strdomainneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÄÏÍÅÎÁ.';
+	$lang['strdomaincreated'] = 'äÏÍÅÎ ÓÏÚÄÁÎ.';
+	$lang['strdomaincreatedbad'] = 'óÏÚÄÁÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';	
+	$lang['strdomainaltered'] = 'äÏÍÅÎ ÉÚÍÅÎÅÎ.';
+	$lang['strdomainalteredbad'] = 'éÚÍÅÎÅÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';	
+
+	// Operators
+	$lang['stroperator'] = 'ïÐÅÒÁÔÏÒ';
+	$lang['stroperators'] = 'ïÐÅÒÁÔÏÒÙ';
+	$lang['strshowalloperators'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÐÅÒÁÔÏÒÙ';
+	$lang['strnooperator'] = 'ïÐÅÒÁÔÏÒ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnooperators'] = 'ïÐÅÒÁÔÏÒÙ ÎÅ ÏÂÎÁÒÕÖÅÎÙ.';
+	$lang['strcreateoperator'] = 'óÏÚÄÁÔØ ÏÐÅÒÁÔÏÒ';
+	$lang['strleftarg'] = 'ôÉÐ ÌÅ×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+	$lang['strrightarg'] = 'ôÉÐ ÐÒÁ×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+	$lang['strcommutator'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ';
+	$lang['strnegator'] = 'ïÔÒÉÃÁÎÉÅ';
+	$lang['strrestrict'] = 'ïÓÌÁÂÌÅÎÉÅ';
+	$lang['strjoin'] = 'ïÂßÅÄÉÎÅÎÉÅ';
+	$lang['strhashes'] = 'èÅÛÉÒÏ×ÁÎÉÅ';
+	$lang['strmerges'] = 'óÌÉÑÎÉÅ';
+	$lang['strleftsort'] = 'óÏÔÉÒÏ×ËÁ ÐÏ ÌÅ×ÏÍÕ';
+	$lang['strrightsort'] = 'óÏÔÉÒÏ×ËÁ ÐÏ ÐÒÁ×ÏÍÕ';
+	$lang['strlessthan'] = 'íÅÎØÛÅ';
+	$lang['strgreaterthan'] = 'âÏÌØÛÅ';
+	$lang['stroperatorneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÎÁÚ×ÁÎÉÅ ÏÐÅÒÁÔÏÒÁ.';
+	$lang['stroperatorcreated'] = 'ïÐÅÒÁÔÏÒ ÓÏÚÄÁÎ';
+	$lang['stroperatorcreatedbad'] = 'ÏÚÄÁÎÉÅ ÏÐÅÒÁÔÏÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropoperator'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÐÅÒÁÔÏÒ "%s"?';
+	$lang['stroperatordropped'] = 'ïÐÅÒÁÔÏÒ ÕÄÁÌÅÎ.';
+	$lang['stroperatordroppedbad'] = 'õÄÁÌÅÎÉÅ ÏÐÅÒÁÔÏÒÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Casts
+	$lang['strcasts'] = 'ïÂÒÁÚÃÙ';
+	$lang['strnocasts'] = 'ïÂÒÁÚÃÏ× ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strsourcetype'] = 'ôÉÐ ÉÓÔÏÞÎÉËÁ';
+	$lang['strtargettype'] = 'ôÉÐ ÐÒÉÅÍÎÉËÁ';
+	$lang['strimplicit'] = 'îÅÑ×ÎÙÊ';
+	$lang['strinassignment'] = '÷ ÎÁÚÎÁÞÅÎÉÉ';
+	$lang['strbinarycompat'] = '(Ä×ÏÉÞÎÏ ÓÏ×ÍÅÓÔÉÍÙÊ)';
+	
+	// Conversions
+	$lang['strconversions'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ';
+	$lang['strnoconversions'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÊ ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strsourceencoding'] = 'ëÏÄÉÒÏ×ËÁ ÉÓÔÏÞÎÉËÁ';
+	$lang['strtargetencoding'] = 'ëÏÄÉÒÏ×ËÁ ÐÒÉÅÍÎÉËÁ';
+	
+	// Languages
+	$lang['strlanguages'] = 'ñÚÙËÉ';
+	$lang['strnolanguages'] = 'ñÚÙËÏ× ÎÅ ÏÂÎÁÒÕÖÅÎÏ.';
+	$lang['strtrusted'] = 'ðÒÏ×ÅÒÅÎÏ';
+	
+	// Info
+	$lang['strnoinfo'] = 'îÅÔ ÄÏÓÔÕÐÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.';
+	$lang['strreferringtables'] = 'óÓÙÌÁÀÝÉÅÓÑ ÔÁÂÌÉÃÙ';
+	$lang['strparenttables'] = 'òÏÄÉÔÅÌØÓËÉÅ ÔÁÂÌÉÃÙ';
+	$lang['strchildtables'] = 'äÏÞÅÒÎÉÅ ÔÁÂÌÉÃÙ';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s ×ÙÐÏÌÎÑÅÔÓÑ ÎÁ %s:%s -- ÷Ù ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÙ ËÁË "%s", %s';
+	$lang['strtimefmt'] = ' j-m-Y  g:i';
+
+?>
+
diff --git a/html/PostgresssAdmin/lang/php2po b/html/PostgresssAdmin/lang/php2po
new file mode 100644
index 0000000..7397cda
--- /dev/null
+++ b/html/PostgresssAdmin/lang/php2po
@@ -0,0 +1,100 @@
+#!/usr/bin/php -f
+<?php
+/**
+	* This script creates a po file for for a new language.
+	* based on english.php
+	* Be aware that the variables in the 'Language and character set'
+	* section ($lang['app...']) are not for translation, but settings.
+	* 
+	* $Id: php2po,v 1.1 2004/11/10 01:28:10 chriskl Exp $
+	*/
+
+
+switch ($argc)
+{
+	case 2:
+		$slang = 'english';
+		$dlang = $argv[1];
+		break;
+	case 3:
+		$slang = $argv[1];
+		$dlang = $argv[2];
+		break;
+	default:
+		echo "\nUsage: $argv[0] [srclang] dstlang\n\n";
+		exit();
+}
+
+$scode = file ($slang.".php");
+
+// Parse source code
+for ($i = 0; $i < count($scode); $i++)
+{
+	$scode[$i] = trim($scode[$i]);
+	if (substr($scode[$i], 0, 2) == '//')
+	{
+		$group = substr($scode[$i], 2);
+		$src[$group] = array();
+	}
+	
+	preg_match("/.lang\['(.*?)'\] = '(.*?)';/", $scode[$i], $ret);
+	
+	if (count($ret))
+	{
+		$src[$group][$ret[1]] = $ret[2];
+	}
+}
+
+// Parse destination (if it exists)
+if (file_exists($dlang.".php"))
+{
+	$dcode = file ($dlang.".php");
+	
+	for ($i = 0; $i < count($dcode); $i++)
+	{
+		$dcode[$i] = trim($dcode[$i]);
+		
+		preg_match("/.lang\['(.*?)'\] = '(.*?)';/", $dcode[$i], $ret);
+		
+		if (count($ret))
+		{
+			$dst[$ret[1]] = $ret[2];
+		}
+	}
+}
+
+// Create po file
+if (! $fres = fopen($dlang.".po", "w"))
+{
+	echo "\nError: cannot open file ".$dlang.".po for writing\n\n";
+	exit();
+}
+
+fwrite($fres, "#\n#\n#\n#\n\n\n\n\n");
+fwrite($fres, "msgid \"\"\n");
+fwrite($fres, "msgstr \"\"\n\n\n\n");
+
+foreach ($src as $group => $strings)
+{
+	fwrite($fres, "\n");
+	fwrite($fres, "#. group $group\n");
+	
+	foreach($strings as $var => $string)
+	{
+		$string = str_replace('"', '\\"', $string);
+		fwrite($fres, "#. str $var\n");
+		fwrite($fres, "msgid \"$string\"\n");
+		fwrite($fres, "msgstr \"");
+		if ($dst[$var])
+		{
+			$tstring = str_replace('"', '\\"', $dst[$var]);
+			fwrite($fres, $tstring);
+		}
+		fwrite($fres, "\"\n\n");
+	}
+	
+}
+
+fclose($fres);
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/lang/po2php b/html/PostgresssAdmin/lang/po2php
new file mode 100644
index 0000000..3417fc4
--- /dev/null
+++ b/html/PostgresssAdmin/lang/po2php
@@ -0,0 +1,74 @@
+#!/usr/bin/php -f
+<?php
+/**
+	* This script converts a po file generated from english.php by php2po
+	* into a new_language.php
+	* The resulted php file still needs some manual editing 
+	* (header & $lang['app...'] variables)
+	* 
+	* $Id: po2php,v 1.1 2004/11/10 01:28:10 chriskl Exp $
+	*/
+
+switch ($argc)
+{
+	case 2:
+		$dlang = $argv[1];
+		break;
+	default:
+		echo "\nUsage: $argv[0] dstlang\n\n";
+		exit();
+}
+
+
+if (!file_exists($dlang.".po"))
+{
+	echo "\nError: file not found: $dlang.po\n\n";
+	exit();
+}
+
+if (file_exists($dlang.".php"))
+{
+	echo "\nError: file $dlang.php already exists\n\n";
+	exit();
+}
+
+$scode = file ($dlang.".po");
+
+// Create lang.php file
+if (! $fres = fopen($dlang.".php", "w"))
+{
+	echo "\nError: cannot open file ".$dlang.".php for writing\n\n";
+	exit();
+}
+
+fwrite($fres, "<?php\n\n\n");
+
+// Parse source code
+for ($i = 0; $i < count($scode); $i++)
+{
+	if (preg_match("/^#. group (.*)$/", $scode[$i], $ret))
+	{
+		fwrite($fres, "\n\t//".$ret[1]."\n");
+	}
+	elseif (preg_match("/^#. str (.*)$/", $scode[$i], $ret))
+	{
+		$langvar = $ret[1];
+	}
+	elseif (preg_match("/^msgid \"(.*)\"$/", $scode[$i], $ret))
+	{
+		$base = $ret[1];
+	}
+	elseif (preg_match("/^msgstr \"(.*)\"$/", $scode[$i], $ret))
+	{
+		if (! $ret[1])
+			$ret[1] = $base;
+		
+		fwrite($fres, "\t\$lang['".$langvar."'] = '".str_replace('\\"', '"', $ret[1])."';\n");
+	}
+}
+
+fwrite($fres, "\n\n\n?>\n");
+
+fclose($fres);
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/lang/polish.php b/html/PostgresssAdmin/lang/polish.php
new file mode 100644
index 0000000..d529abd
--- /dev/null
+++ b/html/PostgresssAdmin/lang/polish.php
@@ -0,0 +1,770 @@
+<?php
+
+	/**
+	 * Polish language file for WebDB.
+	 * @maintainer Rafal Slubowski [slubek@users.sourceforge.net]
+	 *
+	 * $Id: polish.php,v 1.48 2005/10/22 18:29:51 slubek Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Polski';
+	$lang['appcharset'] = 'utf-8';
+	$lang['applocale'] = 'pl_PL';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'ltr';
+ 
+	// Welcome
+	$lang['strintro'] = 'Witaj w phpPgAdmin.';
+	$lang['strppahome'] = 'Strona domowa phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Strona domowa PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Dokumentacja PostgreSQL (lokalna)';
+	$lang['strreportbug'] = 'ZgÅ‚oÅ› raport o bÅ‚Ä™dzie';
+	$lang['strviewfaq'] = 'Przejrzyj FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Zaloguj';
+	$lang['strloginfailed'] = 'PrÃ³ba zalogowania nie powiodÅ‚a siÄ™.';
+	$lang['strlogindisallowed'] = 'Logowanie niedozwolone';
+	$lang['strserver'] = 'Serwer';
+	$lang['strservers']  =  'Serwery';
+	$lang['strintroduction']  =  'Wprowadzenie';
+	$lang['strhost']  =  'Host';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = 'Wyloguj siÄ™';
+	$lang['strowner'] = 'WÅ‚aÅ›ciciel';
+	$lang['straction'] = 'Akcja';	
+	$lang['stractions'] = 'Akcje';	
+	$lang['strname'] = 'Nazwa';
+	$lang['strdefinition'] = 'Definicja';
+	$lang['strproperties'] = 'WÅ‚aÅ›ciwoÅ›ci';
+	$lang['strbrowse'] = 'PrzeglÄ…daj';
+	$lang['strdrop'] = 'UsuÅ„';
+	$lang['strdropped'] = 'UsuniÄ™ty';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = 'Poprzedni';
+	$lang['strnext'] = 'NastÄ™pny';
+	$lang['strfirst'] = '<< Pierwszy';
+	$lang['strlast'] = 'Ostatni >>';
+	$lang['strfailed'] = 'Nieudany';
+	$lang['strcreate'] = 'UtwÃ³rz';
+	$lang['strcreated'] = 'Utworzony';
+	$lang['strcomment'] = 'Komentarz';
+	$lang['strlength'] = 'DÅ‚ugoÅ›Ä‡';
+	$lang['strdefault'] = 'DomyÅ›lny';
+	$lang['stralter'] = 'ZmieÅ„';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Anuluj';
+	$lang['strsave'] = 'Zapisz';
+	$lang['strreset'] = 'WyczyÅ›Ä‡';
+	$lang['strinsert'] = 'Wstaw';
+	$lang['strselect'] = 'Wybierz';
+	$lang['strdelete'] = 'UsuÅ„';
+	$lang['strupdate'] = 'ZmieÅ„';
+	$lang['strreferences'] = 'OdnoÅ›niki';
+	$lang['stryes'] = 'Tak';
+	$lang['strno'] = 'Nie';
+	$lang['strtrue'] = 'Prawda';
+	$lang['strfalse'] = 'FaÅ‚sz';
+	$lang['stredit'] = 'Edycja';
+	$lang['strcolumn']  =  'Kolumna';
+	$lang['strcolumns'] = 'Kolumny';
+	$lang['strrows'] = 'wiersz(y)';
+	$lang['strrowsaff'] = 'wiersz(y) dotyczy.';
+	$lang['strobjects'] = 'obiekty';
+	$lang['strback'] = 'Wstecz';
+	$lang['strqueryresults'] = 'Wyniki zapytania';
+	$lang['strshow'] = 'PokaÅ¼';
+ 	$lang['strempty'] = 'WyczyÅ›Ä‡';
+	$lang['strlanguage'] = 'JÄ™zyk';
+	$lang['strencoding'] = 'Kodowanie';
+	$lang['strvalue'] = 'WartoÅ›Ä‡';
+	$lang['strunique'] = 'Unikatowy';
+	$lang['strprimary'] = 'GÅ‚Ã³wny';
+	$lang['strexport'] = 'Eksport';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls']  =  'Dozwolone znaki NULL';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (SÅ‚owo)';
+	$lang['stremptystring']  =  'Pusty ciÄ…g znakÃ³w/pole';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Administruj';
+	$lang['strvacuum'] = 'PrzeczyÅ›Ä‡';
+	$lang['stranalyze'] = 'Analizuj';
+	$lang['strclusterindex'] = 'Klastruj';
+	$lang['strclustered'] = 'Klastrowany?';
+	$lang['strreindex'] = 'Przeindeksuj';
+	$lang['strrun'] = 'Uruchom';
+	$lang['stradd'] = 'Dodaj';
+	$lang['strremove']  =  'UsuÅ„';
+	$lang['strevent'] = 'Zdarzenie';
+	$lang['strwhere'] = 'Gdzie';
+	$lang['strinstead'] = 'Wykonaj zamiast';
+	$lang['strwhen'] = 'Kiedy';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Dane';
+	$lang['strconfirm'] = 'PotwierdÅº';
+	$lang['strexpression'] = 'WyraÅ¼enie';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'RozwiÅ„';
+	$lang['strcollapse'] = 'ZwiÅ„';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'ZnajdÅº';
+	$lang['stroptions'] = 'Opcje';
+	$lang['strrefresh'] = 'OdÅ›wieÅ¼';
+	$lang['strdownload'] = 'Pobierz';
+	$lang['strdownloadgzipped'] = 'Pobierz skompresowane gzip-em';
+	$lang['strinfo'] = 'Informacje';
+	$lang['stroids'] = 'OIDy';
+	$lang['stradvanced'] = 'Zaawansowane';
+	$lang['strvariables'] = 'Zmienne';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procesy';
+	$lang['strsetting'] = 'Ustawienie';
+	$lang['streditsql'] = 'Edycja zapytania SQL';
+	$lang['strruntime']  =  'CaÅ‚kowity czas pracy: %s ms.';
+	$lang['strpaginate'] = 'WyÅ›wietl wyniki stronami';
+	$lang['struploadscript'] = 'lub zaÅ‚aduj skrypt SQL:';
+	$lang['strstarttime'] = 'Czas poczÄ…tku';
+	$lang['strfile'] = 'Plik';
+	$lang['strfileimported']  = 'Plik zostaÅ‚ zaimportowany.';
+	$lang['strtrycred']  =  'UÅ¼yj tych parametrÃ³w dla wszystkich serwerÃ³w';
+
+	// Error handling
+	$lang['strnoframes']  =  'Ta aplikacja najlepiej dziaÅ‚a w przeglÄ…darce obsÅ‚ugujÄ…cej ramki, ale moÅ¼esz jej uÅ¼yÄ‡ rÃ³wnieÅ¼ bez ramek, klikajÄ…c poniÅ¼szy link.';
+	$lang['strnoframeslink']  =  'OtwÃ³rz bez ramek';
+	$lang['strbadconfig'] = 'TwÃ³j plik config.inc.php jest przestarzaÅ‚y. Musisz go utworzyÄ‡ ponownie wykorzystujÄ…c nowy config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Nie wkompilowaÅ‚eÅ› do PHP obsÅ‚ugi tej bazy danych.';
+	$lang['strpostgresqlversionnotsupported']  =  'NieobsÅ‚ugiwana wersja PostgreSQL. Uaktualnij do wersji %s lub nowszej.';
+	$lang['strbadschema'] = 'Podano bÅ‚Ä™dny schemat.';
+	$lang['strbadencoding'] = 'BÅ‚Ä™dne kodowanie bazy.';
+	$lang['strsqlerror'] = 'BÅ‚Ä…d SQL:';
+	$lang['strinstatement'] = 'W poleceniu:';
+	$lang['strinvalidparam'] = 'BÅ‚Ä™dny parametr.';
+	$lang['strnodata'] = 'Nie znaleziono danych.';
+	$lang['strnoobjects'] = 'Nie znaleziono obiektÃ³w.';
+	$lang['strrownotunique'] = 'Brak unikatowego identyfikatora dla tego wiersza.';
+	$lang['strnoreportsdb'] = 'Nie utworzyÅ‚eÅ› bazy raportÃ³w. InstrukcjÄ™ znajdziesz w pliku INSTALL.';
+	$lang['strnouploads']  =  'Å�adowanie plikÃ³w wyÅ‚Ä…czone.';
+	$lang['strimporterror']  =  'BÅ‚Ä…d importu.';
+	$lang['strimporterror-fileformat']  =  'BÅ‚Ä…d importu: Nie moÅ¼na automatycznie okreÅ›liÄ‡ formatu pliku.';
+	$lang['strimporterrorline']  =  'BÅ‚Ä…d importu w linii %s.';
+	$lang['strimporterrorline-badcolumnnum']  =  'BÅ‚Ä…d importu w linii %s:  Linia nie ma wÅ‚aÅ›ciwej liczby kolumn.';
+	$lang['strimporterror-uploadedfile']  =  'BÅ‚Ä…d importu: plik nie moÅ¼e byÄ‡ zaÅ‚adowany na serwer.';
+	$lang['strcannotdumponwindows']  =  'Zrzucanie zÅ‚oÅ¼onych nazw tabel i schematÃ³w pod Windows jest nie wspierane.';
+
+	// Tables
+	$lang['strtable'] = 'Tabela';
+	$lang['strtables'] = 'Tabele';
+	$lang['strshowalltables'] = 'PokaÅ¼ wszystkie tabele';
+	$lang['strnotables'] = 'Nie znaleziono tabel.';
+	$lang['strnotable']  =  'Nie znaleziono tabeli.';
+	$lang['strcreatetable'] = 'UtwÃ³rz tabelÄ™';
+	$lang['strtablename'] = 'Nazwa tabeli';
+	$lang['strtableneedsname'] = 'Musisz nazwaÄ‡ tabelÄ™.';
+	$lang['strtableneedsfield'] = 'Musisz podaÄ‡ przynajmniej jedno pole.';
+	$lang['strtableneedscols'] = 'Musisz podaÄ‡ prawidÅ‚owÄ… liczbÄ™ kolumn.';
+	$lang['strtablecreated'] = 'Tabela zostaÅ‚a utworzona.';
+	$lang['strtablecreatedbad'] = 'PrÃ³ba utworzenia tabeli siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroptable'] = 'Czy na pewno chcesz usunÄ…Ä‡ tabelÄ™ "%s"?';
+	$lang['strtabledropped'] = 'Tabela zostaÅ‚a usuniÄ™ta.';
+	$lang['strtabledroppedbad'] = 'PrÃ³ba usuniÄ™cia tabeli siÄ™ nie powiodÅ‚a.';
+	$lang['strconfemptytable'] = 'Czy na pewno chcesz wyczyÅ›ciÄ‡ tabelÄ™ "%s"?';
+	$lang['strtableemptied'] = 'Tabela zostaÅ‚a wyczyszczona.';
+	$lang['strtableemptiedbad'] = 'PrÃ³ba wyczyszczenia tabeli siÄ™ nie powiodÅ‚a.';
+	$lang['strinsertrow'] = 'Wstaw wiersz';
+	$lang['strrowinserted'] = 'Wiersz zostaÅ‚ wstawiony.';
+	$lang['strrowinsertedbad'] = 'PrÃ³ba wstawienia wiersza siÄ™ nie powiodÅ‚a.';
+	$lang['strrowduplicate']  =  'PrÃ³ba wstawienia zduplikowanego wiersza.';
+	$lang['streditrow'] = 'Edycja wiersza';
+	$lang['strrowupdated'] = 'Wiersz zostaÅ‚ zaktualizowany.';
+	$lang['strrowupdatedbad'] = 'PrÃ³ba aktualizacji wiersza siÄ™ nie powiodÅ‚a.';
+	$lang['strdeleterow'] = 'UsuÅ„ wiersz';
+	$lang['strconfdeleterow'] = 'Czy na pewno chcesz usunÄ…Ä‡ ten wiersz?';
+	$lang['strrowdeleted'] = 'Wiersz zostaÅ‚ usuniÄ™ty.';
+	$lang['strrowdeletedbad'] = 'PrÃ³ba usuniÄ™cia wiersza siÄ™ nie powiodÅ‚a.';
+	$lang['strinsertandrepeat']  =  'Wstaw i powtÃ³rz';
+	$lang['strnumcols']  =  'IloÅ›Ä‡ kolumn';
+	$lang['strcolneedsname']  =  'Musisz podaÄ‡ nazwÄ™ kolumny.';
+	$lang['strselectallfields'] = 'Wybierz wszystkie pola';
+	$lang['strselectneedscol'] = 'Musisz wybraÄ‡ przynajmniej jednÄ… kolumnÄ™.';
+	$lang['strselectunary'] = 'Operatory bezargumentowe (IS NULL/IS NOT NULL) nie mogÄ… mieÄ‡ podanej wartoÅ›ci.';
+	$lang['straltercolumn'] = 'ZmieÅ„ kolumnÄ™';
+	$lang['strcolumnaltered'] = 'Kolumna zostaÅ‚a zmodyfikowana.';
+	$lang['strcolumnalteredbad'] = 'PrÃ³ba modyfikacji kolumny siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropcolumn'] = 'Czy na pewno chcesz usunÄ…Ä‡ kolumnÄ™ "%s" z tabeli "%s"?';
+	$lang['strcolumndropped'] = 'Kolumna zostaÅ‚a usuniÄ™ta.';
+	$lang['strcolumndroppedbad'] = 'PrÃ³ba usuniÄ™cia kolumny siÄ™ nie powiodÅ‚a.';
+	$lang['straddcolumn'] = 'Dodaj kolumnÄ™';
+	$lang['strcolumnadded'] = 'Kolumna zostaÅ‚a dodana.';
+	$lang['strcolumnaddedbad'] = 'PrÃ³ba dodania kolumny siÄ™ nie powiodÅ‚a.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabela zostaÅ‚a zmodyfikowana.';
+	$lang['strtablealteredbad'] = 'PrÃ³ba modyfikacji tabeli siÄ™ nie powiodÅ‚a.';
+	$lang['strdataonly'] = 'Tylko dane';
+	$lang['strstructureonly'] = 'Tylko struktura';
+	$lang['strstructureanddata'] = 'Struktura i dane';
+	$lang['strtabbed']  =  'Z tabulacjami';
+	$lang['strauto']  =  'Automatyczny';
+	$lang['strconfvacuumtable']  =  'Czy na pewno chcesz wykonaÄ‡ vacuum "%s"?';
+	$lang['strestimatedrowcount']  =  'PrzybliÅ¼ona iloÅ›Ä‡ wierszy';
+			
+	// Users
+	$lang['struser'] = 'UÅ¼ytkownik';
+	$lang['strusers'] = 'UÅ¼ytkownicy';
+	$lang['strusername'] = 'Nazwa uÅ¼ytkownika';
+	$lang['strpassword'] = 'HasÅ‚o';
+	$lang['strsuper'] = 'Administrator?';
+	$lang['strcreatedb'] = 'Tworzenie BD?';
+	$lang['strexpires'] = 'Wygasa';	
+	$lang['strsessiondefaults'] = 'WartoÅ›ci domyÅ›lne sesji';
+	$lang['strnousers'] = 'Nie znaleziono uÅ¼ytkownikÃ³w.';
+	$lang['struserupdated'] = 'Parametry uÅ¼ytkownika zostaÅ‚y zaktualizowane.';
+	$lang['struserupdatedbad'] = 'PrÃ³ba aktualizacji parametrÃ³w uÅ¼ytkownika siÄ™ nie powiodÅ‚a.';
+	$lang['strshowallusers'] = 'PokaÅ¼ wszystkich uÅ¼ytkownikÃ³w';
+	$lang['strcreateuser'] = 'UtwÃ³rz uÅ¼ytkownika';
+	$lang['struserneedsname'] = 'Musisz podaÄ‡ nazwÄ™ uÅ¼ytkownika.';
+	$lang['strusercreated'] = 'UÅ¼ytkownik zostaÅ‚ utworzony.';
+	$lang['strusercreatedbad'] = 'PrÃ³ba utworzenia uÅ¼ytkownika siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropuser'] = 'Czy na pewno chcesz usunÄ…Ä‡ uÅ¼ytkownika "%s"?';
+	$lang['struserdropped'] = 'UÅ¼ytkownik zostaÅ‚ usuniÄ™ty.';
+	$lang['struserdroppedbad'] = 'PrÃ³ba usuniÄ™cia uÅ¼ytkownika siÄ™ nie powiodÅ‚a.';
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = 'ZmieÅ„ hasÅ‚o';
+	$lang['strpasswordchanged'] = 'HasÅ‚o zostaÅ‚o zmienione.';
+	$lang['strpasswordchangedbad'] = 'PrÃ³ba zmiany hasÅ‚a siÄ™ nie powiodÅ‚a.';
+	$lang['strpasswordshort'] = 'HasÅ‚o jest za krÃ³tkie.';
+	$lang['strpasswordconfirm'] = 'HasÅ‚o i potwierdzenie muszÄ… byÄ‡ takie same.';
+							
+	// Groups
+	$lang['strgroup'] = 'Grupa';
+	$lang['strgroups'] = 'Grupy';
+	$lang['strnogroup'] = 'Nie znaleziono grupy.';
+	$lang['strnogroups'] = 'Nie znaleziono grup.';
+	$lang['strcreategroup'] = 'UtwÃ³rz grupÄ™';
+	$lang['strshowallgroups'] = 'PokaÅ¼ wszystkie grupy';
+	$lang['strgroupneedsname'] = 'Musisz nazwaÄ‡ grupÄ™.';
+	$lang['strgroupcreated'] = 'Grupa zostaÅ‚a utworzona.';
+	$lang['strgroupcreatedbad'] = 'PrÃ³ba utworzenia grupy siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropgroup'] = 'Czy na pewno chcesz utworzyÄ‡ grupÄ™ "%s"?';
+	$lang['strgroupdropped'] = 'Grupa zostaÅ‚a usuniÄ™ta.';
+	$lang['strgroupdroppedbad'] = 'PrÃ³ba usuniÄ™cia grupy siÄ™ nie powiodÅ‚a.';
+	$lang['strmembers'] = 'CzÅ‚onkowie';
+	$lang['straddmember'] = 'Dodaj czÅ‚onka grupy';
+	$lang['strmemberadded'] = 'CzÅ‚onek grupy zostaÅ‚ dodany.';
+	$lang['strmemberaddedbad'] = 'PrÃ³ba dodania czÅ‚onka grupy siÄ™ nie powiodÅ‚a.';
+	$lang['strdropmember'] = 'UsuÅ„ czÅ‚onka grupy';
+	$lang['strconfdropmember'] = 'Czy na pewno chcesz usunÄ…Ä‡ "%s" z grupy "%s"?';
+	$lang['strmemberdropped'] = 'CzÅ‚onek grupy zostaÅ‚ usuniÄ™ty.';
+	$lang['strmemberdroppedbad']  =  'PrÃ³ba usuniÄ™cia czÅ‚onka grupy siÄ™ nie powiodÅ‚a.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Uprawnienie';
+	$lang['strprivileges'] = 'Uprawnienia';
+	$lang['strnoprivileges'] = 'Ten obiekt nie ma uprawnieÅ„.';
+	$lang['strgrant'] = 'Nadaj';
+	$lang['strrevoke'] = 'Zabierz';
+	$lang['strgranted'] = 'Uprawnienia zostaÅ‚y nadane.';
+	$lang['strgrantfailed'] = 'PrÃ³ba nadania uprawnieÅ„ siÄ™ nie powiodÅ‚a.';
+	$lang['strgrantbad'] = 'Musisz podaÄ‡ uÅ¼ytkownika lub grupÄ™, a takÅ¼e uprawnienia, jakie chcesz nadaÄ‡.';
+	$lang['strgrantor'] = 'Kto nadaÅ‚';
+	$lang['strasterisk'] = '*';
+				
+	// Databases
+	$lang['strdatabase'] = 'Baza danych';
+	$lang['strdatabases'] = 'Bazy danych';
+	$lang['strshowalldatabases'] = 'PokaÅ¼ wszystkie bazy danych';
+	$lang['strnodatabase'] = 'Nie znaleziono bazy danych.';
+	$lang['strnodatabases'] = 'Nie znaleziono Å¼adnej bazy danych.';
+	$lang['strcreatedatabase'] = 'UtwÃ³rz bazÄ™ danych';
+	$lang['strdatabasename'] = 'Nazwa bazy danych';
+	$lang['strdatabaseneedsname'] = 'Musisz nazwaÄ‡ bazÄ™ danych.';
+	$lang['strdatabasecreated'] = 'Baza danych zostaÅ‚a utworzona.';
+	$lang['strdatabasecreatedbad'] = 'PrÃ³ba utworzenia bazy danych siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropdatabase'] = 'Czy na pewno chcesz usunÄ…Ä‡ bazÄ™ danych "%s"?';
+	$lang['strdatabasedropped'] = 'Baza danych zostaÅ‚a usuniÄ™ta.';
+	$lang['strdatabasedroppedbad'] = 'PrÃ³ba usuniÄ™cia bazy danych siÄ™ nie powiodÅ‚a.';
+	$lang['strentersql'] = 'Podaj polecenie SQL do wykonania:';
+	$lang['strsqlexecuted'] = 'Polecenie SQL zostaÅ‚o wykonane.';
+	$lang['strvacuumgood'] = 'Czyszczenie bazy zostaÅ‚o zakoÅ„czone.';
+	$lang['strvacuumbad'] = 'PrÃ³ba czyszczenia bazy siÄ™ nie powiodÅ‚a.';
+	$lang['stranalyzegood'] = 'Analiza bazy zostaÅ‚a zakoÅ„czona.';
+	$lang['stranalyzebad'] = 'PrÃ³ba analizy siÄ™ nie powiodÅ‚a.';
+	$lang['strreindexgood']  =  'Reindeksacja zostaÅ‚a zakoÅ„czona.';
+	$lang['strreindexbad']  =  'PrÃ³ba reindeksacji siÄ™ nie powiodÅ‚a.';
+	$lang['strfull']  =  'PeÅ‚ne';
+	$lang['strfreeze']  =  'ZamroÅ¼enie';
+	$lang['strforce']  =  'Wymuszenie';
+	$lang['strsignalsent']  =  'SygnaÅ‚ zostaÅ‚ wysÅ‚any.';
+	$lang['strsignalsentbad']  =  'PrÃ³ba wysÅ‚ania sygnaÅ‚u siÄ™ nie powiodÅ‚a.';
+	$lang['strallobjects']  =  'Wszystkie obiekty';
+	$lang['strdatabasealtered']  =  'Baza danych zostaÅ‚a zmieniona.';
+	$lang['strdatabasealteredbad']  =  'PrÃ³ba modyfikacji bazy danych siÄ™ nie powiodÅ‚a.';
+
+	// Views
+	$lang['strview'] = 'Widok';
+	$lang['strviews'] = 'Widoki';
+	$lang['strshowallviews'] = 'PokaÅ¼ wszystkie widoki';
+	$lang['strnoview'] = 'Nie znaleziono widoku.';
+	$lang['strnoviews'] = 'Nie znaleziono widokÃ³w.';
+	$lang['strcreateview'] = 'UtwÃ³rz widok';
+	$lang['strviewname'] = 'Nazwa widoku';
+	$lang['strviewneedsname'] = 'Musisz nazwaÄ‡ widok.';
+	$lang['strviewneedsdef'] = 'Musisz zdefiniowaÄ‡ widok.';
+	$lang['strviewneedsfields']  =  'Musisz podaÄ‡ kolumny, ktÃ³re majÄ… byÄ‡ widoczne w widoku.';
+	$lang['strviewcreated'] = 'Widok zostaÅ‚ utworzony.';
+	$lang['strviewcreatedbad'] = 'PrÃ³ba utworzenia widoku siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropview'] = 'Czy na pewno chcesz usunÄ…Ä‡ widok "%s"?';
+	$lang['strviewdropped'] = 'Widok zostaÅ‚ usuniÄ™ty.';
+	$lang['strviewdroppedbad'] = 'PrÃ³ba usuniÄ™cia widoku siÄ™ nie powiodÅ‚a.';
+	$lang['strviewupdated'] = 'Widok zostaÅ‚ zaktualizowany.';
+	$lang['strviewupdatedbad'] = 'PrÃ³ba aktualizacji widoku siÄ™ nie powiodÅ‚a.';
+	$lang['strviewlink'] = 'Klucze Å‚Ä…czÄ…ce';
+	$lang['strviewconditions'] = 'Dodatkowe warunki';
+	$lang['strcreateviewwiz']  =  'UtwÃ³rz widok przy uÅ¼yciu kreatora widokÃ³w';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekwencja';
+	$lang['strsequences'] = 'Sekwencje';
+	$lang['strshowallsequences'] = 'PokaÅ¼ wszystkie sekwencje';
+	$lang['strnosequence'] = 'Nie znaleziono sekwencji.';
+	$lang['strnosequences'] = 'Nie znaleziono sekwencji.';
+	$lang['strcreatesequence'] = 'UtwÃ³rz sekwencjÄ™';
+	$lang['strlastvalue'] = 'Ostatnia wartoÅ›Ä‡';
+	$lang['strincrementby'] = 'ZwiÄ™kszana o';	
+	$lang['strstartvalue'] = 'WartoÅ›Ä‡ poczÄ…tkowa';
+	$lang['strmaxvalue'] = 'WartoÅ›Ä‡ maks.';
+	$lang['strminvalue'] = 'WartoÅ›Ä‡ min.';
+	$lang['strcachevalue'] = 'WartoÅ›Ä‡ keszowana';
+	$lang['strlogcount'] = 'log_cnt';
+	$lang['striscycled'] = 'czy cykliczna';
+	$lang['striscalled'] = 'is_called';
+	$lang['strsequenceneedsname'] = 'Musisz nazwaÄ‡ sekwencjÄ™.';
+	$lang['strsequencecreated'] = 'Sekwencja zostaÅ‚a utworzona.';
+	$lang['strsequencecreatedbad'] = 'PrÃ³ba utworzenia sekwencji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropsequence'] = 'Czy na pewno chcesz usunÄ…Ä‡ sekwencjÄ™ "%s"?';
+	$lang['strsequencedropped'] = 'Sekwencja zostaÅ‚a usuniÄ™ta.';
+	$lang['strsequencedroppedbad'] = 'PrÃ³ba usuniÄ™cia sekwencji siÄ™ nie powiodÅ‚a.';
+	$lang['strsequencereset'] = 'Sekwencja zostaÅ‚a wyzerowana.';
+	$lang['strsequenceresetbad'] = 'PrÃ³ba zerowania sekwencji siÄ™ nie powiodÅ‚a.';
+						
+	// Indeksy
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indeksy';
+	$lang['strindexname'] = 'Nazwa indeksu';
+	$lang['strshowallindexes'] = 'PokaÅ¼ wszystkie indeksy';
+	$lang['strnoindex'] = 'Nie znaleziono indeksu.';
+	$lang['strnoindexes'] = 'Nie znaleziono indeksÃ³w.';
+	$lang['strcreateindex'] = 'UtwÃ³rz indeks';
+	$lang['strtabname'] = 'Tab Name';
+	$lang['strcolumnname'] = 'Nazwa kolumny';
+	$lang['strindexneedsname'] = 'Musisz nazwaÄ‡ indeks.';
+	$lang['strindexneedscols'] = 'W skÅ‚ad indeksu musi wchodziÄ‡ przynajmniej jedna kolumna.';
+	$lang['strindexcreated'] = 'Indeks zostaÅ‚ utworzony.';
+	$lang['strindexcreatedbad'] = 'PrÃ³ba utworzenia indeksu siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropindex'] = 'Czy na pewno chcesz usunÄ…Ä‡ indeks "%s"?';
+	$lang['strindexdropped'] = 'Indeks zostaÅ‚ usuniÄ™ty.';
+	$lang['strindexdroppedbad'] = 'PrÃ³ba usuniÄ™cia indeksu siÄ™ nie powiodÅ‚a.';
+	$lang['strkeyname'] = 'Nazwa klucza';
+	$lang['struniquekey'] = 'Klucz Unikatowy';
+	$lang['strprimarykey'] = 'Klucz GÅ‚Ã³wny';
+	$lang['strindextype'] = 'Typ indeksu';
+	$lang['strtablecolumnlist'] = 'Kolumny w tabeli';
+	$lang['strindexcolumnlist'] = 'Kolumny w indeksie';
+	$lang['strconfcluster'] = 'Czy na pewno chcesz zklastrowaÄ‡ "%s"?';
+	$lang['strclusteredgood'] = 'Klastrowanie zostaÅ‚o zakoÅ„czone.';
+	$lang['strclusteredbad'] = 'PrÃ³ba klastrowania siÄ™ nie powiodÅ‚a.';
+	
+	// Rules
+	$lang['strrules'] = 'ReguÅ‚y';
+	$lang['strrule']  =  'ReguÅ‚a';
+	$lang['strshowallrules'] = 'PokaÅ¼ wszystkie reguÅ‚y';
+	$lang['strnorule'] = 'Nie znaleziono reguÅ‚y.';
+	$lang['strnorules'] = 'Nie znaleziono reguÅ‚.';
+	$lang['strcreaterule'] = 'UtwÃ³rz reguÅ‚Ä™';
+	$lang['strrulename'] = 'Nazwa reguÅ‚y';
+	$lang['strruleneedsname'] = 'Musisz nazwaÄ‡ reguÅ‚Ä™.';
+	$lang['strrulecreated'] = 'ReguÅ‚a zostaÅ‚a utworzona.';
+	$lang['strrulecreatedbad'] = 'PrÃ³ba utworzenia reguÅ‚y siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroprule'] = 'Czy na pewno chcesz usunÄ…Ä‡ reguÅ‚Ä™ "%s" na "%s"?';
+	$lang['strruledropped'] = 'ReguÅ‚a zostaÅ‚a usuniÄ™ta.';
+	$lang['strruledroppedbad'] = 'PrÃ³ba usuniÄ™cia reguÅ‚y siÄ™ nie powiodÅ‚a.';
+	
+	// Constraints
+	$lang['strconstraint']  =  'WiÄ™z integralnoÅ›ci';
+	$lang['strconstraints'] = 'WiÄ™zy integralnoÅ›ci';
+	$lang['strshowallconstraints'] = 'PokaÅ¼ wszystkie wiÄ™zy integralnoÅ›ci';
+	$lang['strnoconstraints'] = 'Nie znaleziono wiÄ™zÃ³w integralnoÅ›ci.';
+	$lang['strcreateconstraint'] = 'UtwÃ³rz wiÄ™zy integralnoÅ›ci';
+	$lang['strconstraintcreated'] = 'WiÄ™zy integralnoÅ›ci zostaÅ‚y utworzone.';
+	$lang['strconstraintcreatedbad'] = 'PrÃ³ba utworzenia wiÄ™zÃ³w integralnoÅ›ci siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropconstraint'] = 'Czy na pewno chcesz usunÄ…Ä‡ wiÄ™zy integralnoÅ›ci "%s" na "%s"?';
+	$lang['strconstraintdropped'] = 'WiÄ™zy integralnoÅ›ci zostaÅ‚y usuniÄ™te.';
+	$lang['strconstraintdroppedbad'] = 'PrÃ³ba usuniÄ™cia wiÄ™zÃ³w integralnoÅ›ci siÄ™ nie powiodÅ‚a.';
+	$lang['straddcheck'] = 'Dodaj warunek';
+	$lang['strcheckneedsdefinition'] = 'Musisz zdefiniowaÄ‡ warunek.';
+	$lang['strcheckadded'] = 'Warunek zostaÅ‚ dodany.';
+	$lang['strcheckaddedbad'] = 'PrÃ³ba dodania warunku siÄ™ nie powiodÅ‚a.';
+	$lang['straddpk'] = 'Dodaj klucz gÅ‚Ã³wny';
+	$lang['strpkneedscols'] = 'Klucz gÅ‚Ã³wny musi zawieraÄ‡ przynajmniej jednÄ… kolumnÄ™.';
+	$lang['strpkadded'] = 'Klucz gÅ‚Ã³wny zostaÅ‚ dodany.';
+	$lang['strpkaddedbad'] = 'PrÃ³ba dodania klucza gÅ‚Ã³wnego siÄ™ nie powiodÅ‚a.';
+	$lang['stradduniq'] = 'Dodaj klucz unikatowy';
+	$lang['struniqneedscols'] = 'Klucz unikatowy musi zawieraÄ‡ przynajmniej jednÄ… kolumnÄ™.';
+	$lang['struniqadded'] = 'Klucz unikatowy zostaÅ‚ dodany.';
+	$lang['struniqaddedbad'] = 'PrÃ³ba dodania klucza unikatowego siÄ™ nie powiodÅ‚a.';
+	$lang['straddfk'] = 'Dodaj klucz obcy';
+	$lang['strfkneedscols'] = 'Obcy klucz musi zawieraÄ‡ przynajmniej jednÄ… kolumnÄ™.';
+	$lang['strfkneedstarget'] = 'Klucz obcy wymaga podania nazwy tabeli docelowej.';
+	$lang['strfkadded'] = 'Klucz obcy zostaÅ‚ dodany.';
+	$lang['strfkaddedbad'] = 'PrÃ³ba dodania klucza obcego siÄ™ nie powiodÅ‚a.';
+	$lang['strfktarget'] = 'Tabela docelowa';
+	$lang['strfkcolumnlist'] = 'Kolumna w kluczu';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+					
+	// Functions
+	$lang['strfunction'] = 'Funkcja';
+	$lang['strfunctions'] = 'Funkcje';
+	$lang['strshowallfunctions'] = 'PokaÅ¼ wszystkie funkcje';
+	$lang['strnofunction'] = 'Nie znaleziono funkcji.';
+	$lang['strnofunctions'] = 'Nie znaleziono funkcji.';
+	$lang['strcreateplfunction']  =  'UtwÃ³rz funkcjÄ™ SQL/PL';
+	$lang['strcreateinternalfunction']  =  'UtwÃ³rz funkcjÄ™ wewnÄ™trznÄ…';
+	$lang['strcreatecfunction']  =  'UtwÃ³rz funkcjÄ™ C';
+	$lang['strfunctionname'] = 'Nazwa funkcji';
+	$lang['strreturns'] = 'Zwraca';
+	$lang['strarguments'] = 'Parametry';
+	$lang['strproglanguage'] = 'JÄ™zyk';
+	$lang['strfunctionneedsname'] = 'Musisz nazwaÄ‡ funkcjÄ™.';
+	$lang['strfunctionneedsdef'] = 'Musisz zdefiniowaÄ‡ funkcjÄ™.';
+	$lang['strfunctioncreated'] = 'Funkcja zostaÅ‚a utworzona.';
+	$lang['strfunctioncreatedbad'] = 'PrÃ³ba utworzenia funkcji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropfunction'] = 'Czy na pewno chcesz usunÄ…Ä‡ funkcjÄ™ "%s"?';
+	$lang['strfunctiondropped'] = 'Funkcja zostaÅ‚a usuniÄ™ta.';
+	$lang['strfunctiondroppedbad'] = 'PrÃ³ba usuniÄ™cia funkcji siÄ™ nie powiodÅ‚a.';
+	$lang['strfunctionupdated'] = 'Funkcja zostaÅ‚a zaktualizowana.';
+	$lang['strfunctionupdatedbad'] = 'PrÃ³ba aktualizacji funkcji siÄ™ nie powiodÅ‚a.';
+    $lang['strobjectfile']  =  'Plik objektÃ³w';
+    $lang['strlinksymbol']  =  'Å�Ä…cz symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Procedura wyzwalana';
+	$lang['strtriggers'] = 'Procedury wyzwalane';
+	$lang['strshowalltriggers'] = 'PokaÅ¼ wszystkie procedury wyzwalane';
+	$lang['strnotrigger'] = 'Nie znaleziono procedury wyzwalanej.';
+	$lang['strnotriggers'] = 'Nie znaleziono procedur wyzwalanych.';
+	$lang['strcreatetrigger'] = 'UtwÃ³rz procedurÄ™ wyzwalanÄ…';
+	$lang['strtriggerneedsname'] = 'Musisz nazwaÄ‡ procedurÄ™ wyzwalanÄ….';
+	$lang['strtriggerneedsfunc'] = 'Musisz podaÄ‡ funkcjÄ™ procedury wyzwalanej.';
+	$lang['strtriggercreated'] = 'Procedura wyzwalana zostaÅ‚a utworzona.';
+	$lang['strtriggercreatedbad'] = 'PrÃ³ba utworzenia procedury wyzwalanej siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroptrigger'] = 'Czy na pewno chcesz usunÄ…Ä‡ procedurÄ™ "%s" wyzwalanÄ… przez "%s"?';
+	$lang['strtriggerdropped'] = 'Procedura wyzwalana zostaÅ‚a usuniÄ™ta.';
+	$lang['strtriggerdroppedbad'] = 'PrÃ³ba usuniÄ™cia procedury wyzwalanej siÄ™ nie powiodÅ‚a.';
+	$lang['strtriggeraltered'] = 'Procedura wyzwalana zostaÅ‚a zmieniona.';
+	$lang['strtriggeralteredbad'] = 'PrÃ³ba modyfikacji procedury wyzwalanej siÄ™ nie powiodÅ‚a.';
+	$lang['strforeach']  =  'Dla wszystkich';
+		
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'PokaÅ¼ wszystkie typy';
+	$lang['strnotype'] = 'Nie znaleziono typu.';
+	$lang['strnotypes'] = 'Nie znaleziono typÃ³w.';
+	$lang['strcreatetype'] = 'UtwÃ³rz typ';
+	$lang['strcreatecomptype']  =  'UtwÃ³rz typ zÅ‚oÅ¼ony';
+	$lang['strtypeneedsfield']  =  'Musisz podaÄ‡ przynajmniej jedno pole.';
+	$lang['strtypeneedscols']  =  'Musisz podaÄ‡ poprawnÄ… iloÅ›Ä‡ pÃ³l.';	
+	$lang['strtypename'] = 'Nazwa typu';
+	$lang['strinputfn'] = 'Funkcja wejÅ›ciowa';
+	$lang['stroutputfn'] = 'Funkcja wyjÅ›ciowa';
+	$lang['strpassbyval'] = 'Przekazywany przez wartoÅ›Ä‡?';
+	$lang['stralignment'] = 'WyrÃ³wnanie bajtowe';
+	$lang['strelement'] = 'Typ elementÃ³w';
+	$lang['strdelimiter'] = 'Znak oddzielajÄ…cy elementy tabeli';
+	$lang['strstorage'] = 'Technika przechowywania';
+	$lang['strfield']  =  'Pole';
+	$lang['strnumfields']  =  'IloÅ›Ä‡ pÃ³l';
+	$lang['strtypeneedsname'] = 'Musisz nazwaÄ‡ typ.';
+	$lang['strtypeneedslen'] = 'Musisz podaÄ‡ dÅ‚ugoÅ›Ä‡ typu.';
+	$lang['strtypecreated'] = 'Typ zostaÅ‚ utworzony.';
+	$lang['strtypecreatedbad'] = 'PrÃ³ba utworzenia typu siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroptype'] = 'Czy na pewno chcesz usunÄ…Ä‡ typ "%s"?';
+	$lang['strtypedropped'] = 'Typ zostaÅ‚ usuniÄ™ty.';
+	$lang['strtypedroppedbad'] = 'PrÃ³ba usuniÄ™cia typu siÄ™ nie powiodÅ‚a.';
+    $lang['strflavor']  =  'Flavor';
+	$lang['strbasetype']  =  'podstawowy';
+	$lang['strcompositetype']  =  'zÅ‚oÅ¼ony';
+	$lang['strpseudotype']  =  'pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schemat';
+	$lang['strschemas'] = 'Schematy';
+	$lang['strshowallschemas'] = 'PokaÅ¼ wszystkie schematy';
+	$lang['strnoschema'] = 'Nie znaleziono schematu.';
+	$lang['strnoschemas'] = 'Nie znaleziono schematÃ³w.';
+	$lang['strcreateschema'] = 'UtwÃ³rz schemat';
+	$lang['strschemaname'] = 'Nazwa schematu';
+	$lang['strschemaneedsname'] = 'Musisz nadaÄ‡ schematowi nazwÄ™.';
+	$lang['strschemacreated'] = 'Schemat zostaÅ‚ utworzony.';
+	$lang['strschemacreatedbad'] = 'PrÃ³ba utworzenia schematu siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropschema'] = 'Czy na pewno chcesz usunÄ…Ä‡ schemat "%s"?';
+	$lang['strschemadropped'] = 'Schemat zostaÅ‚ usuniÄ™ty.';
+	$lang['strschemadroppedbad'] = 'PrÃ³ba usuniÄ™cia schematu siÄ™ nie powiodÅ‚a.';
+	$lang['strschemaaltered']  =  'Schemat zostaÅ‚ zmieniony.';
+	$lang['strschemaalteredbad']  =  'PrÃ³ba zmiany schematu siÄ™ nie powiodÅ‚a.';
+	$lang['strsearchpath']  =  'ÅšcieÅ¼ka wyszukiwania schematu';
+
+	// Reports
+	$lang['strreport'] = 'Raport';
+	$lang['strreports'] = 'Raporty';
+	$lang['strshowallreports'] = 'PokaÅ¼ wszystkie raporty';
+	$lang['strnoreports'] = 'Nie znaleziono raportÃ³w.';
+	$lang['strcreatereport'] = 'UtwÃ³rz raport';
+	$lang['strreportdropped'] = 'Raport zostaÅ‚ usuniÄ™ty.';
+	$lang['strreportdroppedbad'] = 'PrÃ³ba usuniÄ™cia raportu siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropreport'] = 'Czy na pewno chcesz usunÄ…Ä‡ raport "%s"?';
+	$lang['strreportneedsname'] = 'Musisz nazwaÄ‡ raport.';
+	$lang['strreportneedsdef'] = 'Musisz podaÄ‡ zapytanie SQL definiujÄ…ce raport.';
+	$lang['strreportcreated'] = 'Raport zostaÅ‚ utworzony.';
+	$lang['strreportcreatedbad'] = 'PrÃ³ba utworzenia raportu siÄ™ nie powiodÅ‚a.';
+
+	// Domeny
+	$lang['strdomain'] = 'Domena';
+	$lang['strdomains'] = 'Domeny';
+	$lang['strshowalldomains'] = 'PokaÅ¼ wszystkie domeny';
+	$lang['strnodomains'] = 'Nie znaleziono domen.';
+	$lang['strcreatedomain'] = 'UtwÃ³rz domenÄ™';
+	$lang['strdomaindropped'] = 'Domena zostaÅ‚a usuniÄ™ta.';
+	$lang['strdomaindroppedbad'] = 'PrÃ³ba usuniÄ™cia domeny siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropdomain'] = 'Czy na pewno chcesz usunÄ…Ä‡ domenÄ™ "%s"?';
+	$lang['strdomainneedsname'] = 'Musisz nazwaÄ‡ domenÄ™.';
+	$lang['strdomaincreated'] = 'Domena zostaÅ‚a utworzona.';
+	$lang['strdomaincreatedbad'] = 'PrÃ³ba utworzenia domeny siÄ™ nie powiodÅ‚a.';
+	$lang['strdomainaltered'] = 'Domena zostaÅ‚a zmieniona.';
+	$lang['strdomainalteredbad'] = 'PrÃ³ba modyfikacji domeny siÄ™ nie powiodÅ‚a.';
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatory';
+	$lang['strshowalloperators'] = 'PokaÅ¼ wszystkie operatory';
+	$lang['strnooperator'] = 'Nie znaleziono operatora.';
+	$lang['strnooperators'] = 'Nie znaleziono operatorÃ³w.';
+	$lang['strcreateoperator'] = 'UtwÃ³rz operator';
+	$lang['strleftarg'] = 'Typ lewego argumentu';
+	$lang['strrightarg'] = 'Typ prawego argumentu';
+    $lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negacja';
+	$lang['strrestrict'] = 'ZastrzeÅ¼enie';
+	$lang['strjoin'] = 'PoÅ‚Ä…czenie';
+    $lang['strhashes'] = 'Hashes';
+    $lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Lewe sortowanie';
+	$lang['strrightsort'] = 'Prawe sortowanie';
+	$lang['strlessthan'] = 'Mniej niÅ¼';
+	$lang['strgreaterthan'] = 'WiÄ™cej niÅ¼';
+	$lang['stroperatorneedsname'] = 'Musisz nazwaÄ‡ operator.';
+	$lang['stroperatorcreated'] = 'Operator zostaÅ‚ utworzony.';
+	$lang['stroperatorcreatedbad'] = 'PrÃ³ba utworzenia operatora siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropoperator'] = 'Czy na pewno chcesz usunÄ…Ä‡ operator "%s"?';
+	$lang['stroperatordropped'] = 'Operator zostaÅ‚ usuniÄ™ty.';
+	$lang['stroperatordroppedbad'] = 'PrÃ³ba usuniÄ™cia operatora siÄ™ nie powiodÅ‚a.';
+
+	// Casts
+	$lang['strcasts'] = 'Rzutowania';
+	$lang['strnocasts'] = 'Nie znaleziono rzutowaÅ„.';
+	$lang['strsourcetype'] = 'Typ ÅºrÃ³dÅ‚owy';
+	$lang['strtargettype'] = 'Typ docelowy';
+	$lang['strimplicit'] = 'Domniemany';
+	$lang['strinassignment'] = 'W przydziale';
+	$lang['strbinarycompat'] = '(Kompatybilny binarnie)';
+
+	// Conversions
+	$lang['strconversions'] = 'Konwersje';
+	$lang['strnoconversions'] = 'Nie znaleziono konwersji.';
+	$lang['strsourceencoding'] = 'Kodowanie ÅºrÃ³dÅ‚owe';
+	$lang['strtargetencoding'] = 'Kodowanie docelowe';
+
+	// Languages
+	$lang['strlanguages'] = 'JÄ™zyki';
+	$lang['strnolanguages'] = 'Nie znaleziono jÄ™zykÃ³w.';
+	$lang['strtrusted'] = 'Zaufany';
+
+	// Info
+	$lang['strnoinfo'] = 'Brak informacji na ten temat';
+	$lang['strreferringtables'] = 'Tabele zaleÅ¼ne';
+	$lang['strparenttables'] = 'Tabela nadrzÄ™dne';
+	$lang['strchildtables'] = 'Tabela podrzÄ™dna';
+
+	// Aggregates
+	$lang['straggregates'] = 'Funkcje agregujÄ…ce';
+	$lang['strnoaggregates'] = 'Nie znaleziono funkcji agregujÄ…cych.';
+	$lang['stralltypes'] = '(Wszystkie typy)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Klasy operatorÃ³w';
+	$lang['strnoopclasses'] = 'Nie znaleziono klas operatorÃ³w.';
+	$lang['straccessmethod'] = 'Metoda dostÄ™pu';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'WydajnoÅ›Ä‡ wierszowa';
+	$lang['strioperf'] = 'WydajnoÅ›Ä‡ I/O';
+	$lang['stridxrowperf'] = 'WydajnoÅ›Ä‡ indeksu wierszowego';
+	$lang['stridxioperf'] = 'WydajnoÅ›Ä‡ indeksu We/Wy';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekwencyjny';
+	$lang['strscan'] = 'Skanuj';
+	$lang['strread'] = 'Czytaj';
+	$lang['strfetch'] = 'Pobierz';
+	$lang['strheap'] = 'Sterta';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'Indeks TOAST';
+	$lang['strcache'] = 'Kesz';
+	$lang['strdisk'] = 'Dysk';
+	$lang['strrows2'] = 'Wiersze';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'PrzestrzeÅ„ tabel';
+	$lang['strtablespaces']  =  'Przestrzenie tabel';
+	$lang['strshowalltablespaces']  =  'PokaÅ¼ wszystkie przestrzenie tabel';
+	$lang['strnotablespaces']  =  'Nie znaleziono przestrzeni tabel.';
+	$lang['strcreatetablespace']  =  'UtwÃ³rz przestrzeÅ„ tabel';
+	$lang['strlocation']  =  'PoÅ‚oÅ¼enie';
+	$lang['strtablespaceneedsname']  =  'Musisz podaÄ‡ nazwÄ™ przestrzeni tabel.';
+	$lang['strtablespaceneedsloc']  =  'Musisz podaÄ‡ nazwÄ™ katalogu, w ktÃ³rym chcesz utworzyÄ‡ przestrzeÅ„ tabel.';
+	$lang['strtablespacecreated']  =  'PrzestrzeÅ„ tabel zostaÅ‚a utworzona.';
+	$lang['strtablespacecreatedbad']  =  'PrÃ³ba utworzenia przestrzeni tabel siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroptablespace']  =  'Czy na pewno chcesz usunÄ…Ä‡ przestrzeÅ„ tabel "%s"?';
+	$lang['strtablespacedropped']  =  'PrzestrzeÅ„ tabel zostaÅ‚a usuniÄ™ta.';
+	$lang['strtablespacedroppedbad']  =  'PrÃ³ba usuniÄ™cia przestrzeni tabel siÄ™ nie powiodÅ‚a.';
+	$lang['strtablespacealtered']  =  'PrzestrzeÅ„ tabel zostaÅ‚a zmieniona.';
+	$lang['strtablespacealteredbad']  =  'PrÃ³ba modyfikacji przestrzeni tabel siÄ™ nie powiodÅ‚a.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'Klaster';
+	$lang['strnoclusters']  =  'Nie znaleziono klastrÃ³w.';
+	$lang['strconfdropcluster']  =  'Czy na pewno chcesz usunÄ…Ä‡ klaster "%s"?';
+	$lang['strclusterdropped']  =  'Klaster zostaÅ‚ usuniÄ™ty.';
+	$lang['strclusterdroppedbad']  =  'PrÃ³ba usuniÄ™cia klastra siÄ™ nie powiodÅ‚a.';
+	$lang['strinitcluster']  =  'UtwÃ³rz klaster';	
+	$lang['strclustercreated']  =  'Klaster zostaÅ‚ utworzony.';
+	$lang['strclustercreatedbad']  =  'PrÃ³ba utworzenia klastra siÄ™ nie powiodÅ‚a.';
+	$lang['strclusterneedsname']  =  'Musisz podaÄ‡ nazwÄ™ klastra.';
+	$lang['strclusterneedsnodeid']  =  'Musisz podaÄ‡ identyfikator lokalnego wÄ™zÅ‚a.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'WÄ™zÅ‚y';
+	$lang['strnonodes']  =  'Nie znaleziono wÄ™zÅ‚Ã³w.';
+	$lang['strcreatenode']  =  'UtwÃ³rz wÄ™zeÅ‚';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  'Aktywny';
+	$lang['strnodecreated']  =  'WÄ™zeÅ‚ zostaÅ‚ utworzony.';
+	$lang['strnodecreatedbad']  =  'PrÃ³ba utworzenia wÄ™zÅ‚a siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdropnode']  =  'Czy na pewno chcesz usunÄ…Ä‡ wÄ™zeÅ‚ "%s"?';
+	$lang['strnodedropped']  =  'WÄ™zeÅ‚ zostaÅ‚ usuniÄ™ty.';
+	$lang['strnodedroppedbad']  =  'PrÃ³ba usuniÄ™cia wÄ™zÅ‚a siÄ™ nie powiodÅ‚a.';
+	$lang['strfailover']  =  'PrzeÅ‚Ä…czenie awaryjne';
+	$lang['strnodefailedover']  =  'WÄ™zeÅ‚ zostaÅ‚ przeÅ‚Ä…czony awaryjnie.';
+	$lang['strnodefailedoverbad']  =  'PrÃ³ba awaryjnego przeÅ‚Ä…czenia wÄ™zÅ‚a siÄ™ nie powiodÅ‚a.';
+		
+	// Slony paths	
+	$lang['strpaths']  =  'ÅšcieÅ¼ki';
+	$lang['strnopaths']  =  'Nie znaleziono Å›cieÅ¼ek.';
+	$lang['strcreatepath']  =  'UtwÃ³rz Å›cieÅ¼kÄ™';
+	$lang['strnodename']  =  'Nazwa wÄ™zÅ‚a';
+	$lang['strnodeid']  =  'Identyfikator wÄ™zÅ‚a';
+	$lang['strconninfo']  =  'Parametry poÅ‚Ä…czenia';
+	$lang['strconnretry']  =  'Czas przed prÃ³bÄ… ponownego poÅ‚Ä…czenia';
+	$lang['strpathneedsconninfo']  =  'Musisz podaÄ‡ parametry poÅ‚Ä…czenia.';
+	$lang['strpathneedsconnretry']  =  'Musisz okreÅ›liÄ‡ iloÅ›Ä‡ sekund, ktÃ³rÄ… naleÅ¼y odczekaÄ‡ przed ponowieniem poÅ‚Ä…czenia.';
+	$lang['strpathcreated']  =  'ÅšcieÅ¼ka zostaÅ‚a utworzona.';
+	$lang['strpathcreatedbad']  =  'PrÃ³ba utworzenia Å›cieÅ¼ki siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroppath']  =  'Czy na pewno chcesz usunÄ…Ä‡ Å›cieÅ¼kÄ™ "%s"?';
+	$lang['strpathdropped']  =  'ÅšcieÅ¼ka zostaÅ‚a usuniÄ™ta.';
+	$lang['strpathdroppedbad']  =  'PrÃ³ba usuniÄ™cia Å›cieÅ¼ki siÄ™ nie powiodÅ‚a.';
+
+	// Slony listens
+	$lang['strlistens']  =  'NasÅ‚uchy';
+	$lang['strnolistens']  =  'Nie znaleziono nasÅ‚uchÃ³w.';
+	$lang['strcreatelisten']  =  'UtwÃ³rz nasÅ‚uch';
+	$lang['strlistencreated']  =  'NasÅ‚uch zostaÅ‚ utworzony.';
+	$lang['strlistencreatedbad']  =  'PrÃ³ba usuniÄ™cia nasÅ‚uchu siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroplisten']  =  'Czy na pewno chcesz usunÄ…Ä‡ nasÅ‚uch "%s"?';
+	$lang['strlistendropped']  =  'NasÅ‚uch zostaÅ‚ usuniÄ™ty.';
+	$lang['strlistendroppedbad']  =  'PrÃ³ba usuniÄ™cia nasÅ‚uchu siÄ™ nie powiodÅ‚a.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'Zbiory replikacji';
+	$lang['strnorepsets']  =  'Nie znaleziono zbiorÃ³w replikacji.';
+	$lang['strcreaterepset']  =  'UtwÃ³rz zbiÃ³r replikacji';
+	$lang['strrepsetcreated']  =  'ZbiÃ³r replikacji zostaÅ‚ utworzony.';
+	$lang['strrepsetcreatedbad']  =  'PrÃ³ba utworzenia zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfdroprepset']  =  'Czy na pewno chcesz usunÄ…Ä‡ zbiÃ³r replikacji "%s"?';
+	$lang['strrepsetdropped']  =  'ZbiÃ³r replikacji zostaÅ‚ usuniÄ™ty.';
+	$lang['strrepsetdroppedbad']  =  'PrÃ³ba usuniÄ™cia zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strmerge']  =  'PoÅ‚Ä…cz';
+	$lang['strmergeinto']  =  'PoÅ‚Ä…cz w';
+	$lang['strrepsetmerged']  =  'Zbiory replikacji zostaÅ‚y poÅ‚Ä…czone.';
+	$lang['strrepsetmergedbad']  =  'PrÃ³ba poÅ‚Ä…czenia zbiorÃ³w replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strmove']  =  'PrzenieÅ›';
+	$lang['strneworigin']  =  'Nowe poÅ‚oÅ¼enie';
+	$lang['strrepsetmoved']  =  'ZbiÃ³r replikacji zostaÅ‚ przeniesiony.';
+	$lang['strrepsetmovedbad']  =  'PrÃ³ba przeniesienia zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strnewrepset']  =  'Nowy zbiÃ³r replikacji';
+	$lang['strlock']  =  'Zablokuj';
+	$lang['strlocked']  =  'Zablokowany';
+	$lang['strunlock']  =  'Odblokuj';
+	$lang['strconflockrepset']  =  'Czy na pewno chcesz zablokowaÄ‡ zbiÃ³r replikacji "%s"?';
+	$lang['strrepsetlocked']  =  'ZbiÃ³r replikacji zostaÅ‚ zablokowany.';
+	$lang['strrepsetlockedbad']  =  'PrÃ³ba zablokowania zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfunlockrepset']  =  'Czy na pewno chcesz odblokowaÄ‡ zbiÃ³r replikacji "%s"?';
+	$lang['strrepsetunlocked']  =  'ZbiÃ³r replikacji zostaÅ‚ odblokowany.';
+	$lang['strrepsetunlockedbad']  =  'PrÃ³ba odblokowania zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strexecute']  =  'Wykonaj';
+	$lang['stronlyonnode']  =  'Tylko w wÄ™Åºle';
+	$lang['strddlscript']  =  'Skrypt DDL';
+	$lang['strscriptneedsbody']  =  'Musisz podaÄ‡ skrypt, ktÃ³ry naleÅ¼y wykonaÄ‡ na wszystkich wÄ™zÅ‚ach.';
+	$lang['strscriptexecuted']  =  'Skrypt DDL zostaÅ‚ wykonany w zbiorze replikacji.';
+	$lang['strscriptexecutedbad']  =  'PrÃ³ba wykonania skryptu DDL w zbiorze replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strtabletriggerstoretain']  =  'NastÄ™pujÄ…ce wyzwalacze NIE zostanÄ… wyÅ‚Ä…czone przez Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'Dodaj tabelÄ™';
+	$lang['strtableneedsuniquekey']  =  'Dodawana tabela musi mieÄ‡ klucz gÅ‚Ã³wny lub unikatowy.';
+	$lang['strtableaddedtorepset']  =  'Tabela zostaÅ‚a dodana do zbioru replikacji.';
+	$lang['strtableaddedtorepsetbad']  =  'PrÃ³ba dodania tabeli do zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfremovetablefromrepset']  =  'Czy na pewno chcesz usunÄ…Ä‡ tabelÄ™ "%s" ze zbioru replikacji "%s"?';
+	$lang['strtableremovedfromrepset']  =  'Tabela zostaÅ‚a usuniÄ™ta ze zbioru replikacji.';
+	$lang['strtableremovedfromrepsetbad']  =  'PrÃ³ba usuniÄ™cia tabeli ze zbioru replikacji siÄ™ nie powiodÅ‚a.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  'Dodaj sekwencjÄ™';
+	$lang['strsequenceaddedtorepset']  =  'Sekwencja zostaÅ‚a dodana do zbioru replikacji.';
+	$lang['strsequenceaddedtorepsetbad']  =  'PrÃ³ba dodania sekwencji do zbioru replikacji siÄ™ nie powiodÅ‚a.';
+	$lang['strconfremovesequencefromrepset']  =  'Czy na pewno chcesz usunÄ…Ä‡ sekwencjÄ™ "%s" ze zbioru replikacji "%s"?';
+	$lang['strsequenceremovedfromrepset']  =  'Sekwencja zostaÅ‚a usuniÄ™ta ze zbioru replikacji.';
+	$lang['strsequenceremovedfromrepsetbad']  =  'PrÃ³ba usuniÄ™cia sekwencji ze zbioru replikacji siÄ™ nie powiodÅ‚a.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  'Subskrypcje';
+	$lang['strnosubscriptions']  =  'Nie znaleziono subskrypcji.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s uruchomiony na %s:%s -- JesteÅ› zalogowany jako "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Pomoc';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'Zaloguj do %s';
+	$lang['strlogoutmsg']  =  'Wylogowano z %s';
+	$lang['strloading']  =  'Å�adujÄ™...';
+	$lang['strerrorloading']  =  'BÅ‚Ä…d Å‚adowania';
+	$lang['strclicktoreload']  =  'Kliknij aby odÅ›wieÅ¼yÄ‡';
+
+?>
diff --git a/html/PostgresssAdmin/lang/portuguese-br.php b/html/PostgresssAdmin/lang/portuguese-br.php
new file mode 100644
index 0000000..8331bb9
--- /dev/null
+++ b/html/PostgresssAdmin/lang/portuguese-br.php
@@ -0,0 +1,435 @@
+<?php
+
+	/**
+	 * Brazilian Portuguese language file for phpPgAdmin.
+	 * @maintainer Ângelo Marcos Rigo (angelo_rigo@yahoo.com.br)
+	 *
+	 * $Id: portuguese-br.php,v 1.7 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Português-Brasileiro';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'pt_BR';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+  
+	// Basic strings
+	$lang['strintro'] = 'Bem-vindo ao phpPgAdmin.';	
+$lang['strppahome'] = 'Página inicial phpPgAdmin ';
+$lang['strpgsqlhome'] = 'Página inicial PostgreSQL ';
+$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+$lang['strreportbug'] = 'Reportar um Bug';
+$lang['strviewfaq'] = 'Visualizar FAQ';
+$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strlogin'] = 'Identificação';					
+	$lang['strloginfailed'] = 'Falha na identificação';		
+	$lang['strserver'] = 'Servidor';					
+	$lang['strlogout'] = 'Deslogar';					
+	$lang['strowner'] = 'Propietário';					
+	$lang['straction'] = 'Ação';					
+	$lang['stractions'] = 'Ações';				
+	$lang['strname'] = 'Nome';						
+	$lang['strdefinition'] = 'Definição';		
+	$lang['stroperators'] = 'Operadores';			
+	$lang['straggregates'] = 'Agregados';			
+	$lang['strproperties'] = 'Propriedades';			
+	$lang['strbrowse'] = 'Navegar';					
+	$lang['strdrop'] = 'Deletar';						
+	$lang['strdropped'] = 'Deletado';				
+	$lang['strnull'] = 'Nulo';						
+	$lang['strnotnull'] = 'Não Nulo';				
+	$lang['strprev'] = 'Anterior';						
+	$lang['strnext'] = 'Próximo';							
+	$lang['strfailed'] = 'Falha';					
+	$lang['strcreate'] = 'Criar';					
+	$lang['strcreated'] = 'Criado';				
+	$lang['strcomment'] = 'Comentário';				
+	$lang['strlength'] = 'Extensão';					
+	$lang['strdefault'] = 'Padrão';				
+	$lang['stralter'] = 'Alterar';					
+	$lang['strok'] = 'OK';							
+	$lang['strcancel'] = 'Cancelar';					
+	$lang['strsave'] = 'Salvar';						
+	$lang['strreset'] = 'Reiniciar';					
+	$lang['strinsert'] = 'Inserir';					
+	$lang['strselect'] = 'Selecionar';					
+	$lang['strdelete'] = 'Deletar';					
+	$lang['strupdate'] = 'Atualizar';				
+	$lang['strreferences'] = 'Referências';			
+	$lang['stryes'] = 'Sim';						
+	$lang['strno'] = 'Não';							
+	$lang['stredit'] = 'Editar';					
+	$lang['strcolumns'] = 'Colunas';				
+	$lang['strrows'] = 'Linha(s)';					
+	$lang['strrowsaff'] = 'Linha(s) afetadas.';		
+	$lang['strexample'] = 'eg.';					
+	$lang['strback'] = 'Voltar';						
+	$lang['strqueryresults'] = 'Resultados da pesquisa';		
+	$lang['strshow'] = 'Exibir';						
+	$lang['strempty'] = 'Vazio';					
+	$lang['strlanguage'] = 'Linguagem';				
+	$lang['strencoding'] = 'Codificação';				
+	$lang['strvalue'] = 'Valor';					
+	$lang['strunique'] = 'Ùnico';					
+	$lang['strprimary'] = 'Primário';				
+	$lang['strexport'] = 'Exportar';				
+	$lang['strsql'] = 'SQL';						
+	$lang['strgo'] = 'Ir';							
+$lang['strimport'] = 'Importar';
+	$lang['stradmin'] = 'Administrador';					
+	$lang['strvacuum'] = 'Vácuo';					
+	$lang['stranalyze'] = 'Analiza';				
+	$lang['strclusterindex'] = 'Cluster';				
+	$lang['strreindex'] = 'Reordenar';				
+	$lang['strrun'] = 'Rodar';						
+	$lang['stradd'] = 'Adicionar';						
+	$lang['strevent'] = 'Evento';					
+	$lang['strwhere'] = 'Onde';					
+	$lang['strinstead'] = 'Fazer ao invés';				
+	$lang['strwhen'] = 'Quando';						
+	$lang['strformat'] = 'Formato';					
+
+	// Error handling
+$lang['strdata'] = 'Data';
+$lang['strconfirm'] = 'Confirmar';
+$lang['strexpression'] = 'Expressão';
+$lang['strellipsis'] = '...';
+$lang['strexpand'] = 'Expandir';
+$lang['strcollapse'] = 'Diminuir';
+	$lang['strbadconfig'] = 'Seu config.inc.php está desatualizado. Você deve gerá-lo novamente a partir do novo config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Você não compilou suporte à banco de dados apropriado em sua instalação do PHP.';
+	$lang['strbadschema'] = 'Esquema inválido especificado.';
+	$lang['strbadencoding'] = 'Falha ao definir codificação do cliente no banco de dados.';
+	$lang['strsqlerror'] = 'Erro de SQL:';
+	$lang['strinstatement'] = 'Indicação de entrada :';
+	$lang['strinvalidparam'] = 'Parâmetros de script inválidos.';
+	$lang['strnodata'] = 'Não foram encontradas linhas.';
+
+	// Tables
+	$lang['strtable'] = 'Tabela';
+	$lang['strtables'] = 'Tabelas';
+	$lang['strshowalltables'] = 'Exibir todas as tabelas';
+	$lang['strnotables'] = 'Tabelas não encontradas .';
+	$lang['strnotable'] = 'Tabela não encontradas.';
+	$lang['strcreatetable'] = 'Criar tabela';
+	$lang['strtablename'] = 'Nome da tabela ';
+	$lang['strtableneedsname'] = 'Você deve dar um nome à sua tabela.';
+	$lang['strtableneedsfield'] = 'Você deve especificar pelo menos um campo.';
+	$lang['strtableneedscols'] = 'Tabelas requerem um número válido de colunas.';
+	$lang['strtablecreated'] = 'Tabela criada.';
+	$lang['strtablecreatedbad'] = 'Falha na criação de tabela.';
+	$lang['strconfdroptable'] = 'Tem certeza que quer deletar a tabela "%s"?';
+	$lang['strtabledropped'] = 'Tabela deletada.';
+	$lang['strtabledroppedbad'] = 'Falha na deleção de tabela.';
+	$lang['strconfemptytable'] = 'Tem certeza que quer esvaziar a tabela "%s"?';
+	$lang['strtableemptied'] = 'Tabela esvaziada.';
+	$lang['strtableemptiedbad'] = 'Falha no esvaziamento de tabela.';
+	$lang['strinsertrow'] = 'Inserir linha';
+	$lang['strrowinserted'] = 'Linha inserida.';
+	$lang['strrowinsertedbad'] = 'Falha ao inserir linha.';
+	$lang['streditrow'] = 'Editar linha';
+	$lang['strrowupdated'] = 'Linha modificada.';
+	$lang['strrowupdatedbad'] = 'Falha na modificação de linha.';
+	$lang['strdeleterow'] = 'Deletar linha';
+	$lang['strconfdeleterow'] = 'Tem certeza que quer deletar esta linha?';
+	$lang['strrowdeleted'] = 'Linha deletada.';
+	$lang['strrowdeletedbad'] = 'Falha na deleção de linha .';
+	$lang['strsaveandrepeat'] = 'Salve & Repita';
+	$lang['strfield'] = 'Campo';
+	$lang['strfields'] = 'Campos';
+	$lang['strnumfields'] = 'Número de campos';
+	$lang['strfieldneedsname'] = 'Você deve nomear seu campo';
+	$lang['strselectneedscol'] = 'Você deve exibir ao menos uma coluna';
+	$lang['straltercolumn'] = 'Alterar coluna';
+	$lang['strcolumnaltered'] = 'Coluna altereda.';
+	$lang['strcolumnalteredbad'] = 'Falha na alteração de coluna.';
+	$lang['strconfdropcolumn'] = 'Tem certeza que quer deletar a coluna "%s" da tabela "%s"?';
+	$lang['strcolumndropped'] = 'Coluna deletada.';
+	$lang['strcolumndroppedbad'] = 'Deleção de coluna falhou.';
+	$lang['straddcolumn'] = 'Adicione coluna';
+	$lang['strcolumnadded'] = 'Coluna adicionada.';
+	$lang['strcolumnaddedbad'] = 'Adição de coluna falhou.';
+	$lang['strschemaanddata'] = 'Esquema & Dados';
+	$lang['strschemaonly'] = 'Esquema apenas';
+	$lang['strdataonly'] = 'Dados apenas';
+
+	// Users
+$lang['strcascade'] = 'CASCATA';
+	$lang['struseradmin'] = 'Administração de usuário ';
+	$lang['struser'] = 'Usuário';
+	$lang['strusers'] = 'Usuários';
+	$lang['strusername'] = 'Nome de usuário';
+	$lang['strpassword'] = 'Senha';
+	$lang['strsuper'] = 'Superusuário?';
+	$lang['strcreatedb'] = 'Criar DB?';
+	$lang['strexpires'] = 'Expira';
+	$lang['strnousers'] = 'Usuários não encontrados.';
+    $lang['struserupdated'] = 'Usuário alterado.';
+	$lang['struserupdatedbad'] = 'Alteração de usuário falhou.';
+	$lang['strshowallusers'] = 'Exibir todos os usuários';
+	$lang['strcreateuser'] = 'Criar Usuário';
+	$lang['strusercreated'] = 'Usuário criado.';
+	$lang['strusercreatedbad'] = 'Falhou ao criar usuário.';
+	$lang['strconfdropuser'] = 'Tem certeza que quer deletar o usuário "%s"?';
+	$lang['struserdropped'] = 'Usuário deletado.';
+	$lang['struserdroppedbad'] = 'Falha ao deletar usuário.';
+		
+	// Groups
+$lang['straccount'] = 'Conta';
+$lang['strchangepassword'] = 'Alterar senha';
+$lang['strpasswordchanged'] = 'Senha alterada.';
+$lang['strpasswordchangedbad'] = 'Falha ao alterar senha.';
+$lang['strpasswordshort'] = 'Senha muito curta.';
+$lang['strpasswordconfirm'] = 'Senha não confere com a confirmação.';
+	$lang['strgroupadmin'] = 'Administração de Grupo';
+	$lang['strgroup'] = 'Grupo';
+	$lang['strgroups'] = 'Grupos';
+	$lang['strnogroups'] = 'Grupos não encotrados.';
+	$lang['strshowallgroups'] = 'Exibir todos os grupos';
+	$lang['strgroupneedsname'] = 'Você deve dar um nome ao seu grupo.';
+	$lang['strgroupcreated'] = 'Grupo criado.';
+	$lang['strgroupcreatedbad'] = 'Falha na criação de grupo.';	
+	$lang['strconfdropgroup'] = 'Tem certeza que quer deletar o grupo "%s"?';
+	$lang['strgroupdropped'] = 'Grupo deletado.';
+	$lang['strgroupdroppedbad'] = 'Falha ao deletar grupo.';
+	$lang['strmembers'] = 'Membros';
+
+	// Privilges
+	$lang['strprivilege'] = 'Privilégio';
+	$lang['strprivileges'] = 'Privilégios';
+	$lang['strnoprivileges'] = 'Este objeto tem privilégios padrões de proprietário.';
+	$lang['strgrant'] = 'Concede';
+	$lang['strrevoke'] = 'Revoga';
+	$lang['strgranted'] = 'Privilágios concedidos.';
+	$lang['strgrantfailed'] = 'Falha ao conceder privilégios.';
+$lang['strgrantbad'] = 'Você deve especificar ao menos um usuário ou grupo e ao menos um privilégio.';
+$lang['stralterprivs'] = 'Alterar privilégios';
+
+	// Databases
+	$lang['strdatabase'] = 'Banco de dados';
+	$lang['strdatabases'] = 'Banco de dados';
+	$lang['strshowalldatabases'] = 'Exibir todos os banco de dados';
+	$lang['strnodatabase'] = 'Banco de dado não encontrado.';
+	$lang['strnodatabases'] = 'Bancos de dados não encontrados.';
+	$lang['strcreatedatabase'] = 'Criar banco de dados';
+	$lang['strdatabasename'] = 'Nome do banco de dados';
+	$lang['strdatabaseneedsname'] = 'Você deve dar um nome ao seu banco de dados.';
+	$lang['strdatabasecreated'] = 'Banco de dados criado.';
+	$lang['strdatabasecreatedbad'] = 'Falhou na criação de Banco de dados.';	
+	$lang['strconfdropdatabase'] = 'Tem certeza que quer deletar o banco de dados"%s"?';
+	$lang['strdatabasedropped'] = 'Banco de dados deletado.';
+	$lang['strdatabasedroppedbad'] = 'Falha na deleção de banco de dados.';
+	$lang['strentersql'] = 'Digite a cláusula SQL a ser executada abaixo :';
+	$lang['strsqlexecuted'] = 'SQL executado.';
+	$lang['strvacuumgood'] = 'Vácuo completo.';
+	$lang['strvacuumbad'] = 'Falha ao executar vácuo.';
+	$lang['stranalyzegood'] = 'Análize completa.';
+	$lang['stranalyzebad'] = 'Falha ao executar análize.';
+
+	// Views
+	$lang['strview'] = 'Visualização';
+	$lang['strviews'] = 'Visualizações';
+	$lang['strshowallviews'] = 'Exibir todas as visualizações';
+	$lang['strnoview'] = 'Visualização não encontrada.';
+	$lang['strnoviews'] = 'Visualizações não encontradas.';
+	$lang['strcreateview'] = 'Criar visualização';
+	$lang['strviewname'] = 'Nome da visualização';
+	$lang['strviewneedsname'] = 'Você deve dar um nome a sua visualização.';
+	$lang['strviewneedsdef'] = 'Você deve dar uma definição para sua visualização.';
+	$lang['strviewcreated'] = 'Visualização criada.';
+	$lang['strviewcreatedbad'] = 'Falha na criação de visualização.';
+	$lang['strconfdropview'] = 'Tem certeza que quer deletar a visualização "%s"?';
+	$lang['strviewdropped'] = 'Visualização deletada.';
+	$lang['strviewdroppedbad'] = 'Falha na deleção de visualização.';
+	$lang['strviewupdated'] = 'Visualização alterada.';
+	$lang['strviewupdatedbad'] = 'Falha ao alterar visualização.';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequência';
+	$lang['strsequences'] = 'Sequências';
+	$lang['strshowallsequences'] = 'Exibir todas as sequências';
+	$lang['strnosequence'] = 'Sequência não encontrada.';
+	$lang['strnosequences'] = 'Sequências não encontradas.';
+	$lang['strcreatesequence'] = 'Criar sequência';
+	$lang['strlastvalue'] = 'Ùltimo valor';
+	$lang['strincrementby'] = 'Incrementar por';	
+	$lang['strstartvalue'] = 'Valor inicial';
+	$lang['strmaxvalue'] = 'Valor máximo';
+	$lang['strminvalue'] = 'Valor mínimo';
+	$lang['strcachevalue'] = 'Valor de cache';
+	$lang['strlogcount'] = 'Contador do log';
+	$lang['striscycled'] = 'Foi dado um ciclo ?';
+	$lang['striscalled'] = 'Foi chamado ?';
+	$lang['strsequenceneedsname'] = 'Você deve dar um nome a sua sequência.';
+	$lang['strsequencecreated'] = 'Sequência criada.';
+	$lang['strsequencecreatedbad'] = 'Falha na criação de sequência.'; 
+	$lang['strconfdropsequence'] = 'Tem certeza que quer deletar a sequência "%s"?';
+	$lang['strsequencedropped'] = 'Sequência deletada.';
+	$lang['strsequencedroppedbad'] = 'Falha na deleção de sequência.';
+
+	// Indexes
+	$lang['strindexes'] = 'Ìndices';
+	$lang['strindexname'] = 'Nome do índice';
+	$lang['strshowallindexes'] = 'Exibir todos os ìndices';
+	$lang['strnoindex'] = 'Ìndice não encontrado.';
+	$lang['strnoindexes'] = 'Ìndices não encontrados.';
+	$lang['strcreateindex'] = 'Criar índice';
+	$lang['strindexname'] = 'Nome do índice';
+	$lang['strtabname'] = 'Nome da tabela';
+	$lang['strcolumnname'] = 'Nome da coluna';
+	$lang['strindexneedsname'] = 'Você deve dar um nome ao seu índice';
+	$lang['strindexneedscols'] = 'Ìndices requerem um número válido de colunas.';
+	$lang['strindexcreated'] = 'Ìndice criado';
+	$lang['strindexcreatedbad'] = 'Falha na criação de índice.';
+	$lang['strconfdropindex'] = 'Tem certeza que quer deletar o ìndice "%s"?';
+	$lang['strindexdropped'] = 'Ìndice deletado.';
+	$lang['strindexdroppedbad'] = 'Falha na deleção de índice.';
+	$lang['strkeyname'] = 'Nome da chave';
+	$lang['struniquekey'] = 'Chave única';
+	$lang['strprimarykey'] = 'Chave primária';
+ 	$lang['strindextype'] = 'Tipo de ìndice';
+	$lang['strindexname'] = 'Nome do ìndice';
+	$lang['strtablecolumnlist'] = 'Colunas na tabela';
+	$lang['strindexcolumnlist'] = 'Colunas no ìndice';
+
+	// Rules
+	$lang['strrules'] = 'Regras';
+	$lang['strrule'] = 'Regra';
+	$lang['strshowallrules'] = 'Exibir todas as regras';
+	$lang['strnorule'] = 'Regra não encontrada.';
+	$lang['strnorules'] = 'Regras não encontradas.';
+	$lang['strcreaterule'] = 'Criar regra';
+	$lang['strrulename'] = 'Nome da regra';
+	$lang['strruleneedsname'] = 'Você deve especificar um nome para sua regra.';
+	$lang['strrulecreated'] = 'Regra criada.';
+	$lang['strrulecreatedbad'] = 'Falha na criação de regra.';
+	$lang['strconfdroprule'] = 'Tem certeza que quer deletar a regra "%s" on "%s"?';
+	$lang['strruledropped'] = 'Regra deletada.';
+	$lang['strruledroppedbad'] = 'Falha na deleção de regra.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Restrição';
+	$lang['strshowallconstraints'] = 'Exibir todos as restrições';
+	$lang['strnoconstraints'] = 'Restrições não encontradas.';
+	$lang['strcreateconstraint'] = 'Criar restrição';
+	$lang['strconstraintcreated'] = 'Restrição criada.';
+	$lang['strconstraintcreatedbad'] = 'Falha na criação de restrição.';
+	$lang['strconfdropconstraint'] = 'Tem certeza que quer deletar a restrição "%s" on "%s"?';
+	$lang['strconstraintdropped'] = 'Restrição deletada.';
+	$lang['strconstraintdroppedbad'] = 'Falha na deleção de restrição.';
+	$lang['straddcheck'] = 'Adicona checagem';
+	$lang['strcheckneedsdefinition'] = 'Checagem de regras necessita de uma definição.';
+	$lang['strcheckadded'] = 'Checagem de restrição adicionada.';
+	$lang['strcheckaddedbad'] = 'Falha ao adicionar checagem de restrição.';
+	$lang['straddpk'] = 'Adicionar chave primária';
+	$lang['strpkneedscols'] = 'Chave primária requer pelo menos uma coluna.';
+	$lang['strpkadded'] = 'Chave primária adicionada.';
+	$lang['strpkaddedbad'] = 'Falha ao adicinoar chave primária.';
+	$lang['stradduniq'] = 'Adiciona chave única';										
+	$lang['struniqneedscols'] = 'Chave única requer ao menos uma coluna.';					
+	$lang['struniqadded'] = 'Chave única adicionada.';										
+	$lang['struniqaddedbad'] = 'Falha ao adicionar chave única.';								
+	$lang['straddfk'] = 'Adicionar chave estrangeira';												
+	$lang['strfkneedscols'] = 'Chave estrangeira requer ao menos uma coluna.';				
+	$lang['strfkneedstarget'] = 'Chave estrangeira requer uma tabela de referência.';				
+	$lang['strfkadded'] = 'Chave estrangeira adicionada.';										
+	$lang['strfkaddedbad'] = 'Falha ao adicionar chave estrangeira.';							
+	$lang['strfktarget'] = 'Tabela alvo';											
+	$lang['strfkcolumnlist'] = 'Colunas em chaves';									
+	$lang['strondelete'] = 'DELETE ATIVO';												
+	$lang['stronupdate'] = 'ALTERAR ATIVO';	
+
+	// Functions
+	$lang['strfunction'] = 'Função';
+	$lang['strfunctions'] = 'Funções';
+	$lang['strshowallfunctions'] = 'Exibir todas as funções';
+	$lang['strnofunction'] = 'Função não encontrada.';
+	$lang['strnofunctions'] = 'Funções não encontradas.';
+	$lang['strcreatefunction'] = 'Criar funções';
+	$lang['strfunctionname'] = 'Nome da função';
+	$lang['strreturns'] = 'Retorno';
+	$lang['strarguments'] = 'Argumentos';
+	$lang['strproglanguage'] = 'Linguagem';				
+	$lang['strfunctionneedsname'] = 'Você deve dar um nome à sua função.';
+	$lang['strfunctionneedsdef'] = 'Você deve dar uma definição à sua função.';
+	$lang['strfunctioncreated'] = 'Função criada.';
+	$lang['strfunctioncreatedbad'] = 'Falha na criação de função.';
+	$lang['strconfdropfunction'] = 'Tem certeza que quer deletar a função "%s"?';
+	$lang['strfunctiondropped'] = 'Função deletada.';
+	$lang['strfunctiondroppedbad'] = 'Falha na deleção de função.';
+	$lang['strfunctionupdated'] = 'Função modificada.';
+	$lang['strfunctionupdatedbad'] = 'Falha na modificação de função.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Gatilho';	
+	$lang['strtriggers'] = 'Gatilhos';	
+	$lang['strshowalltriggers'] = 'Exibir todos os gatilhos';	
+	$lang['strnotrigger'] = 'Não foi encontrado gatilho.';		
+	$lang['strnotriggers'] = 'Não foram encontrados gatilhos.';		
+	$lang['strcreatetrigger'] = 'Criar Gatilhos';		
+	$lang['strtriggerneedsname'] = 'Você deve especificar um nome para seu gatilho.';	
+	$lang['strtriggerneedsfunc'] = 'Você deve especificar uma função para seu gatilho.';
+	$lang['strtriggercreated'] = 'Gatilho criado.';
+	$lang['strtriggercreatedbad'] = 'Falha na criação de gatilho.';			
+	$lang['strconfdroptrigger'] = 'Tem certeza que quer deletar o gatilho "%s" em "%s"?';	 
+	$lang['strtriggerdropped'] = 'Gatilho deletado.'; 
+	$lang['strtriggerdroppedbad'] = 'Falha na deleção de gatilho.';	
+
+	// Types
+	$lang['strtype'] = 'Tipo';		
+	$lang['strtypes'] = 'Tipos';	
+	$lang['strshowalltypes'] = 'Exibir todos os tipos';	
+	$lang['strnotype'] = 'Tipo não encontrado.';			
+	$lang['strnotypes'] = 'Tipos não encontrados.';		
+	$lang['strcreatetype'] = 'Criar tipo';			
+	$lang['strtypename'] = 'Nome do tipo';				
+	$lang['strinputfn'] = 'Função de entrada';			
+	$lang['stroutputfn'] = 'Função de saída';		
+	$lang['strpassbyval'] = 'Passado por valor?';		
+	$lang['stralignment'] = 'Alinhamento';			
+	$lang['strelement'] = 'Elemento';				
+	$lang['strdelimiter'] = 'Delimitador';			
+	$lang['strstorage'] = 'Armazenamento';				
+	$lang['strtypeneedsname'] = 'Você deve dar um nome ao seu tipo.';		
+	$lang['strtypeneedslen'] = 'Voce deve dar uma extensão ao seu tipo.';		
+	$lang['strtypecreated'] = 'Tipo criado';								
+	$lang['strtypecreatedbad'] = 'Criação de tipo falhou.';					
+	$lang['strconfdroptype'] = 'Tem certeza que que deletar o tipo "%s"?';	
+	$lang['strtypedropped'] = 'Tipo deletado.';									
+	$lang['strtypedroppedbad'] = 'Deleção de tipo falhou.';							
+
+	// Schemas
+	$lang['strschema'] = 'Esquema';	 
+	$lang['strschemas'] = 'Esquemas';		
+	$lang['strshowallschemas'] = 'Exibir todos os esquemas';	
+	$lang['strnoschema'] = 'Esquema não encontado.';		
+	$lang['strnoschemas'] = 'Não foram encontrados esquemas.';	
+	$lang['strcreateschema'] = 'Criar esquema';		
+	$lang['strschemaname'] = 'Nome do esquema';		
+	$lang['strschemaneedsname'] = 'Você deve dar um nome ao seu esquema.';		
+	$lang['strschemacreated'] = 'Esquema criado';		
+	$lang['strschemacreatedbad'] = 'Falha na criação de esquemas.';		
+	$lang['strconfdropschema'] = 'Tem certeza que quer deletar o esquema "%s"?';	
+	$lang['strschemadropped'] = 'Esquema deletado.';		
+	$lang['strschemadroppedbad'] = 'Falha na deleção de esquema.';		
+
+	// Reports
+	$lang['strreport'] = 'Reporte';			
+	$lang['strreports'] = 'Reportes';			
+	$lang['strshowallreports'] = 'Exibir todos os reportes';		
+	$lang['strnoreports'] = 'Reporte não encontrado.';		
+	$lang['strcreatereport'] = 'Criar reporte';		
+	$lang['strreportdropped'] = 'Reporte deletado.';		
+	$lang['strreportdroppedbad'] = 'Falha ao deletar o reporte.';		
+	$lang['strconfdropreport'] = 'Tem certeza que você quer deletar seu reporte "%s"?';		
+	$lang['strreportneedsname'] = 'Você deve dar um nome ao seu reporte.';	
+	$lang['strreportneedsdef'] = 'Você deve adicionar SQL ao seu reporte.';	
+	$lang['strreportcreated'] = 'Reporte salvo.';					
+	$lang['strreportcreatedbad'] = 'Falha ao salvar o reporte.';		
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s rodando em %s:%s -- Você está logado como usuário "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+?>
diff --git a/html/PostgresssAdmin/lang/portuguese-pt.php b/html/PostgresssAdmin/lang/portuguese-pt.php
new file mode 100644
index 0000000..a5189fa
--- /dev/null
+++ b/html/PostgresssAdmin/lang/portuguese-pt.php
@@ -0,0 +1,620 @@
+<?php
+
+/**
+* Portuguese language file for phpPgAdmin.
+* @maintainer Francisco Alves Cabrita (include@npf.pt.freebsd.org)
+*
+*/
+
+// Language and character set
+$lang['applang'] = 'Português-Português';
+$lang['appcharset'] = 'ISO-8859-15';
+$lang['applocale'] = 'pt_PT';
+$lang['appdbencoding'] = 'LATIN1';
+$lang['applangdir'] = 'ltr';
+  
+// Basic strings
+$lang['strintro'] = 'Bem-vindo ao phpPgAdmin.';	
+$lang['strppahome'] = 'Página inicial phpPgAdmin ';
+$lang['strpgsqlhome'] = 'Página inicial PostgreSQL ';
+$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+$lang['strreportbug'] = 'Relatório de Bug';
+$lang['strviewfaq'] = 'Visualizar FAQ';
+$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+$lang['strlogin'] = 'Autenticação';					
+$lang['strloginfailed'] = 'Falha na autenticação';		
+$lang['strserver'] = 'Servidor';					
+$lang['strlogout'] = 'Sair';					
+$lang['strowner'] = 'Propietário';					
+$lang['straction'] = 'Acção';					
+$lang['stractions'] = 'Acções';				
+$lang['strname'] = 'Nome';						
+$lang['strdefinition'] = 'Definição';		
+$lang['stroperators'] = 'Operadores';			
+$lang['straggregates'] = 'Agregados';			
+$lang['strproperties'] = 'Propriedades';			
+$lang['strbrowse'] = 'Navegar';					
+$lang['strdrop'] = 'Eliminar';						
+$lang['strdropped'] = 'Eliminado';				
+$lang['strnull'] = 'Nulo';						
+$lang['strnotnull'] = 'Não Nulo';				
+$lang['strprev'] = 'Anterior';						
+$lang['strnext'] = 'Próximo';							
+$lang['strfailed'] = 'Falha';					
+$lang['strcreate'] = 'Criar';					
+$lang['strcreated'] = 'Criado';				
+$lang['strcomment'] = 'Comentário';				
+$lang['strlength'] = 'Extensão';					
+$lang['strdefault'] = 'Padrão';
+$lang['stralter'] = 'Alterar';
+$lang['strok'] = 'OK';
+$lang['strcancel'] = 'Cancelar';					
+$lang['strsave'] = 'Gravar';						
+$lang['strreset'] = 'Reiniciar';					
+$lang['strinsert'] = 'Inserir';					
+$lang['strselect'] = 'Seleccionar';					
+$lang['strdelete'] = 'Eliminar';					
+$lang['strupdate'] = 'Atualizar';				
+$lang['strreferences'] = 'Referências';			
+$lang['stryes'] = 'Sim';						
+$lang['strno'] = 'Não';							
+$lang['stredit'] = 'Editar';					
+$lang['strcolumns'] = 'Colunas';				
+$lang['strrows'] = 'Linha(s)';					
+$lang['strrowsaff'] = 'Linha(s) afectadas.';		
+$lang['strexample'] = 'eg.';					
+$lang['strback'] = 'Voltar';						
+$lang['strqueryresults'] = 'Resultados da pesquisa';		
+$lang['strshow'] = 'Exibir';						
+$lang['strempty'] = 'Vazio';					
+$lang['strlanguage'] = 'Linguagem';				
+$lang['strencoding'] = 'Codificação';				
+$lang['strvalue'] = 'Valor';					
+$lang['strunique'] = 'Único';					
+$lang['strprimary'] = 'Primário';				
+$lang['strexport'] = 'Exportar';				
+$lang['strsql'] = 'SQL';						
+$lang['strgo'] = 'Ir';							
+$lang['strimport'] = 'Importar';
+$lang['stradmin'] = 'Administrador';					
+$lang['strvacuum'] = 'Vácuo';					
+$lang['stranalyze'] = 'Analiza';				
+$lang['strclusterindex'] = 'Cluster';				
+$lang['strreindex'] = 'Reordenar';				
+$lang['strrun'] = 'Executar';						
+$lang['stradd'] = 'Adicionar';						
+$lang['strevent'] = 'Evento';					
+$lang['strwhere'] = 'Onde';					
+$lang['strinstead'] = 'Fazer ao invés';				
+$lang['strwhen'] = 'Quando';						
+$lang['strformat'] = 'Formato';					
+
+// Error handling
+$lang['strdata'] = 'Data';
+$lang['strconfirm'] = 'Confirmar';
+$lang['strexpression'] = 'Expressão';
+        $lang['strellipsis'] = '...';
+$lang['strexpand'] = 'Expandir';
+$lang['strcollapse'] = 'Diminuir';
+$lang['strbadconfig'] = 'O config.inc.php está desatualizado. Você deve criá-lo novamente a partir do novo config.inc.php-dist.';
+$lang['strnotloaded'] = 'A sua instalação do PHP não suporta chamadas a este tipo de base de dados.';
+$lang['strbadschema'] = 'Esquema inválido.';
+$lang['strbadencoding'] = 'Falha ao definir codificação do cliente na base de dados.';
+$lang['strsqlerror'] = 'Erro de SQL:';
+$lang['strinstatement'] = 'Indicação de entrada :';
+$lang['strinvalidparam'] = 'Parâmetros de script inválidos.';
+$lang['strnodata'] = 'Não foram encontradas linhas.';
+
+// Tables
+$lang['strtable'] = 'Tabela';
+$lang['strtables'] = 'Tabelas';
+$lang['strshowalltables'] = 'Exibir todas as tabelas';
+$lang['strnotables'] = 'Tabelas não encontradas.';
+$lang['strnotable'] = 'Tabela não encontradas.';
+$lang['strcreatetable'] = 'Criar tabela';
+$lang['strtablename'] = 'Nome da tabela ';
+$lang['strtableneedsname'] = 'A tabela necessita de um nome.';
+$lang['strtableneedsfield'] = 'Especifique pelo menos um campo.';
+$lang['strtableneedscols'] = 'As tabelas requerem um número válido de colunas.';
+$lang['strtablecreated'] = 'Tabela criada.';
+$lang['strtablecreatedbad'] = 'Falha na criação de tabela.';
+$lang['strconfdroptable'] = 'Tem certeza que quer eliminar a tabela "%s"?';
+$lang['strtabledropped'] = 'Tabela eliminada.';
+$lang['strtabledroppedbad'] = 'Falha ao eliminar a tabela.';
+$lang['strconfemptytable'] = 'Tem certeza que quer esvaziar a tabela "%s"?';
+$lang['strtableemptied'] = 'Tabela vazia.';
+$lang['strtableemptiedbad'] = 'Falha ao esvaziar a tabela.';
+$lang['strinsertrow'] = 'Inserir linha';
+$lang['strrowinserted'] = 'Linha inserida.';
+$lang['strrowinsertedbad'] = 'Falha ao inserir linha.';
+$lang['streditrow'] = 'Editar linha';
+$lang['strrowupdated'] = 'Linha actualizada.';
+$lang['strrowupdatedbad'] = 'Falha na actualização da linha.';
+$lang['strdeleterow'] = 'Eliminar linha';
+$lang['strconfdeleterow'] = 'Tem certeza que quer eliminar esta linha?';
+$lang['strrowdeleted'] = 'Linha eliminada.';
+$lang['strrowdeletedbad'] = 'Falha ao eliminar a linha .';
+$lang['strfield'] = 'Campo';
+$lang['strnumfields'] = 'Número de campos';
+$lang['strselectneedscol'] = 'Deve exibir pelo menos uma coluna';
+$lang['straltercolumn'] = 'Alterar coluna';
+$lang['strcolumnaltered'] = 'Coluna altereda.';
+$lang['strcolumnalteredbad'] = 'Falha na alteração de coluna.';
+$lang['strconfdropcolumn'] = 'Tem certeza que quer eliminar a coluna "%s" da tabela "%s"?';
+$lang['strcolumndropped'] = 'Coluna eliminada.';
+$lang['strcolumndroppedbad'] = 'Eliminação da coluna falhou.';
+$lang['straddcolumn'] = 'Adicionar coluna';
+$lang['strcolumnadded'] = 'Coluna adicionada.';
+$lang['strcolumnaddedbad'] = 'Adição de coluna falhou.';
+$lang['strdataonly'] = 'Dados apenas';
+
+// Users
+$lang['strcascade'] = 'CASCATA';
+$lang['struser'] = 'Utilizador';
+$lang['strusers'] = 'Utilizadores';
+$lang['strusername'] = 'Nome do utilizador';
+$lang['strpassword'] = 'Palavra-chave';
+$lang['strsuper'] = 'Super-Utilizador?';
+$lang['strcreatedb'] = 'Criar Base de Dados?';
+$lang['strexpires'] = 'Expira';
+$lang['strnousers'] = 'Utilizadores não encontrados.';
+$lang['struserupdated'] = 'Utilizador alterado.';
+$lang['struserupdatedbad'] = 'Alteração do utilizador falhou.';
+$lang['strshowallusers'] = 'Mostra todos os utilizadores';
+$lang['strcreateuser'] = 'Criar Utilizador';
+$lang['strusercreated'] = 'Utilizador criado.';
+$lang['strusercreatedbad'] = 'Falhou ao criar utilizador.';
+$lang['strconfdropuser'] = 'Tem certeza que quer eliminar o utilizador "%s"?';
+$lang['struserdropped'] = 'Utilizador eliminado.';
+$lang['struserdroppedbad'] = 'Falha ao eliminar utilizador.';
+		
+// Groups
+$lang['straccount'] = 'Conta';
+$lang['strchangepassword'] = 'Alterar palavra-chave';
+$lang['strpasswordchanged'] = 'Palavra-chave alterada.';
+$lang['strpasswordchangedbad'] = 'Falha ao alterar palavra-passe.';
+$lang['strpasswordshort'] = 'Palavra-chave muito curta.';
+$lang['strpasswordconfirm'] = 'Palavra-chave não coincide com a confirmação.';
+$lang['strgroup'] = 'Grupo';
+$lang['strgroups'] = 'Grupos';
+$lang['strnogroups'] = 'Grupos não encotrados.';
+$lang['strshowallgroups'] = 'Exibir todos os grupos';
+$lang['strgroupneedsname'] = 'Insira um nome para o seu grupo.';
+$lang['strgroupcreated'] = 'Grupo criado.';
+$lang['strgroupcreatedbad'] = 'Falha na criação de grupo.';	
+$lang['strconfdropgroup'] = 'Tem certeza que quer eliminar o grupo "%s"?';
+$lang['strgroupdropped'] = 'Grupo eliminado.';
+$lang['strgroupdroppedbad'] = 'Falha ao eliminar grupo.';
+$lang['strmembers'] = 'Membros';
+
+// Privilges
+$lang['strprivilege'] = 'Privilégio';
+$lang['strprivileges'] = 'Privilégios';
+$lang['strnoprivileges'] = 'Este objeto tem privilégios padrões de proprietário.';
+$lang['strgrant'] = 'Concede';
+$lang['strrevoke'] = 'Revoga';
+$lang['strgranted'] = 'Privilágios concedidos.';
+$lang['strgrantfailed'] = 'Falha ao conceder privilégios.';
+$lang['strgrantbad'] = 'Deverá especificar um utilizador ou grupo e pelo menos um previlégio.';
+
+// Databases
+$lang['strdatabase'] = 'Base de dados';
+$lang['strdatabases'] = 'Base de dados';
+$lang['strshowalldatabases'] = 'Exibir todos os base de dados';
+$lang['strnodatabase'] = 'Base de dados não encontrada.';
+$lang['strnodatabases'] = 'Bases de dados não encontradas.';
+$lang['strcreatedatabase'] = 'Criar base de dados';
+$lang['strdatabasename'] = 'Nome da base de dados';
+$lang['strdatabaseneedsname'] = 'Insira um nome para a sua base de dados.';
+$lang['strdatabasecreated'] = 'Base de dados criada.';
+$lang['strdatabasecreatedbad'] = 'Falhou na criação da Base de dados.';	
+$lang['strconfdropdatabase'] = 'Tem certeza que quer eliminar a base de dados "%s"?';
+$lang['strdatabasedropped'] = 'Base de dados eliminada.';
+$lang['strdatabasedroppedbad'] = 'Falha ao eliminar a base de dados.';
+$lang['strentersql'] = 'Digite abaixo a instrução SQL a ser executado:';
+$lang['strsqlexecuted'] = 'SQL executado.';
+$lang['strvacuumgood'] = 'Vácuo completo.';
+$lang['strvacuumbad'] = 'Falha ao executar vácuo.';
+$lang['stranalyzegood'] = 'Análize completa.';
+$lang['stranalyzebad'] = 'Falha ao executar análize.';
+
+// Views
+$lang['strview'] = 'Visualização';
+$lang['strviews'] = 'Visualizações';
+$lang['strshowallviews'] = 'Exibir todas as visualizações';
+$lang['strnoview'] = 'Visualização não encontrada.';
+$lang['strnoviews'] = 'Visualizações não encontradas.';
+$lang['strcreateview'] = 'Criar visualização';
+$lang['strviewname'] = 'Nome da visualização';
+$lang['strviewneedsname'] = 'Você deve dar um nome a sua visualização.';
+$lang['strviewneedsdef'] = 'Crie uma definição para sua visualização.';
+$lang['strviewcreated'] = 'Visualização criada.';
+$lang['strviewcreatedbad'] = 'Falha na criação de visualização.';
+$lang['strconfdropview'] = 'Tem certeza que quer eliminar a visualização "%s"?';
+$lang['strviewdropped'] = 'Visualização eliminada.';
+$lang['strviewdroppedbad'] = 'Falha ao eliminar a visualização.';
+$lang['strviewupdated'] = 'Visualização alterada.';
+$lang['strviewupdatedbad'] = 'Falha ao alterar visualização.';
+
+// Sequences
+$lang['strsequence'] = 'Sequência';
+$lang['strsequences'] = 'Sequências';
+$lang['strshowallsequences'] = 'Listar todas as sequências';
+$lang['strnosequence'] = 'Sequência não encontrada.';
+$lang['strnosequences'] = 'Sequências não encontradas.';
+$lang['strcreatesequence'] = 'Criar sequência';
+$lang['strlastvalue'] = 'Último valor';
+$lang['strincrementby'] = 'Incrementar por';	
+$lang['strstartvalue'] = 'Valor inicial';
+$lang['strmaxvalue'] = 'Valor máximo';
+$lang['strminvalue'] = 'Valor mínimo';
+$lang['strcachevalue'] = 'Valor de cache';
+$lang['strlogcount'] = 'Contador do log';
+	$lang['striscycled'] = 'Foi dado um ciclo ?';
+	$lang['striscalled'] = 'Foi chamado ?';
+$lang['strsequenceneedsname'] = 'Dê um nome a sua sequência.';
+$lang['strsequencecreated'] = 'Sequência criada.';
+$lang['strsequencecreatedbad'] = 'Falha na criação da sequência.'; 
+$lang['strconfdropsequence'] = 'Tem certeza que quer eliminar a sequência "%s"?';
+$lang['strsequencedropped'] = 'Sequência eliminada.';
+$lang['strsequencedroppedbad'] = 'Falha ao eliminar a sequência.';
+
+// Indexes
+$lang['strindexes'] = 'Índices';
+$lang['strindexname'] = 'Nome do índice';
+$lang['strshowallindexes'] = 'Exibir todos os índices';
+$lang['strnoindex'] = 'Índice não encontrado.';
+$lang['strnoindexes'] = 'Índices não encontrados.';
+$lang['strcreateindex'] = 'Criar índice';
+$lang['strindexname'] = 'Nome do índice';
+$lang['strtabname'] = 'Nome da tabela';
+$lang['strcolumnname'] = 'Nome da coluna';
+$lang['strindexneedsname'] = 'Dê um nome ao seu índice';
+$lang['strindexneedscols'] = 'Índices requerem um número válido de colunas.';
+$lang['strindexcreated'] = 'Índice criado';
+$lang['strindexcreatedbad'] = 'Falha na criação do índice.';
+$lang['strconfdropindex'] = 'Tem a certeza que quer eliminar o índice "%s"?';
+$lang['strindexdropped'] = 'Indice eliminado.';
+$lang['strindexdroppedbad'] = 'Falha ao eliminar o índice.';
+$lang['strkeyname'] = 'Nome da chave';
+$lang['struniquekey'] = 'Chave única';
+$lang['strprimarykey'] = 'Chave primária';
+$lang['strindextype'] = 'Tipo de índice';
+$lang['strindexname'] = 'Nome do índice';
+$lang['strtablecolumnlist'] = 'Colunas na tabela';
+$lang['strindexcolumnlist'] = 'Colunas no índice';
+
+// Rules
+$lang['strrules'] = 'Regras';
+$lang['strrule'] = 'Regra';
+$lang['strshowallrules'] = 'Exibir todas as regras';
+$lang['strnorule'] = 'Regra não encontrada.';
+$lang['strnorules'] = 'Regras não encontradas.';
+$lang['strcreaterule'] = 'Criar regra';
+$lang['strrulename'] = 'Nome da regra';
+$lang['strruleneedsname'] = 'Dê um nome para sua regra.';
+$lang['strrulecreated'] = 'Regra criada.';
+$lang['strrulecreatedbad'] = 'Falha na criação de regra.';
+$lang['strconfdroprule'] = 'Tem certeza que quer eliminar a regra "%s" on "%s"?';
+$lang['strruledropped'] = 'Regra eliminada.';
+$lang['strruledroppedbad'] = 'Falha ao eliminar a regra.';
+
+// Constraints
+$lang['strconstraints'] = 'Restrição';
+$lang['strshowallconstraints'] = 'Exibir todos as restrições';
+$lang['strnoconstraints'] = 'Restrições não encontradas.';
+$lang['strcreateconstraint'] = 'Criar restrição';
+$lang['strconstraintcreated'] = 'Restrição criada.';
+$lang['strconstraintcreatedbad'] = 'Falha na criação de restrição.';
+$lang['strconfdropconstraint'] = 'Tem certeza que quer eliminar a restrição "%s" on "%s"?';
+$lang['strconstraintdropped'] = 'Restrição eliminada.';
+$lang['strconstraintdroppedbad'] = 'Falha ao eliminar de restrição.';
+$lang['straddcheck'] = 'Adicona verificação';
+$lang['strcheckneedsdefinition'] = 'Verificação de regras necessita de uma definição.';
+$lang['strcheckadded'] = 'Verificação de restrição adicionada.';
+$lang['strcheckaddedbad'] = 'Falha ao adicionar verificação de restrição.';
+$lang['straddpk'] = 'Adicionar chave primária';
+$lang['strpkneedscols'] = 'Chave primária requer pelo menos uma coluna.';
+$lang['strpkadded'] = 'Chave primária adicionada.';
+$lang['strpkaddedbad'] = 'Falha ao adicinoar chave primária.';
+$lang['stradduniq'] = 'Adiciona chave única';
+$lang['struniqneedscols'] = 'Chave única requer ao menos uma coluna.';					
+$lang['struniqadded'] = 'Chave única adicionada.';
+$lang['struniqaddedbad'] = 'Falha ao adicionar chave única.';
+$lang['straddfk'] = 'Adicionar chave estrangeira';
+$lang['strfkneedscols'] = 'Chave estrangeira requer ao menos uma coluna.';
+$lang['strfkneedstarget'] = 'Chave estrangeira requer uma tabela de referência.';
+$lang['strfkadded'] = 'Chave estrangeira adicionada.';
+$lang['strfkaddedbad'] = 'Falha ao adicionar chave estrangeira.';
+$lang['strfktarget'] = 'Tabela alvo';
+$lang['strfkcolumnlist'] = 'Colunas em chaves';									
+$lang['strondelete'] = 'ELIMINAR ACTIVO';
+$lang['stronupdate'] = 'ALTERAR ACTIVO';
+
+// Functions
+$lang['strfunction'] = 'Função';
+$lang['strfunctions'] = 'Funções';
+$lang['strshowallfunctions'] = 'Exibir todas as funções';
+$lang['strnofunction'] = 'Função não encontrada.';
+$lang['strnofunctions'] = 'Funções não encontradas.';
+$lang['strfunctionname'] = 'Nome da função';
+$lang['strreturns'] = 'Retorno';
+$lang['strarguments'] = 'Argumentos';
+$lang['strproglanguage'] = 'Linguagem';				
+$lang['strfunctionneedsname'] = 'Dê um nome à sua função.';
+$lang['strfunctionneedsdef'] = 'A função precisa de uma definição.';
+$lang['strfunctioncreated'] = 'Função criada.';
+$lang['strfunctioncreatedbad'] = 'Falha na criação de função.';
+$lang['strconfdropfunction'] = 'Tem certeza que quer eliminar a função "%s"?';
+$lang['strfunctiondropped'] = 'Função eliminada.';
+$lang['strfunctiondroppedbad'] = 'Falha ao eliminar de função.';
+$lang['strfunctionupdated'] = 'Função actualizada';
+$lang['strfunctionupdatedbad'] = 'Falha na actualização da função.';
+
+// Triggers
+$lang['strtrigger'] = 'Gatilho';	
+$lang['strtriggers'] = 'Gatilhos';	
+$lang['strshowalltriggers'] = 'Exibir todos os gatilhos';	
+$lang['strnotrigger'] = 'Não foi encontrado gatilho.';		
+$lang['strnotriggers'] = 'Não foram encontrados gatilhos.';		
+$lang['strcreatetrigger'] = 'Criar Gatilhos';		
+$lang['strtriggerneedsname'] = 'Dê um nome ao gatilho.';	
+	$lang['strtriggerneedsfunc'] = 'Especifique uma função para seu gatilho.';
+$lang['strtriggercreated'] = 'Gatilho criado.';
+$lang['strtriggercreatedbad'] = 'Falha na criação do gatilho.';			
+$lang['strconfdroptrigger'] = 'Tem certeza que quer eliminar o gatilho "%s" em "%s"?';	 
+$lang['strtriggerdropped'] = 'Gatilho eliminado.'; 
+$lang['strtriggerdroppedbad'] = 'Falha ao eliminar o gatilho.';
+
+// Types
+$lang['strtype'] = 'Tipo';		
+$lang['strtypes'] = 'Tipos';	
+$lang['strshowalltypes'] = 'Exibir todos os tipos';	
+$lang['strnotype'] = 'Tipo não encontrado.';			
+$lang['strnotypes'] = 'Tipos não encontrados.';		
+$lang['strcreatetype'] = 'Criar tipo';			
+$lang['strtypename'] = 'Nome do tipo';				
+$lang['strinputfn'] = 'Função de entrada';			
+$lang['stroutputfn'] = 'Função de saída';		
+	$lang['strpassbyval'] = 'Passado por valor?';		
+$lang['stralignment'] = 'Alinhamento';			
+$lang['strelement'] = 'Elemento';				
+$lang['strdelimiter'] = 'Delimitador';			
+$lang['strstorage'] = 'Armazenamento';				
+$lang['strtypeneedsname'] = 'Dê um nome ao seu tipo.';
+$lang['strtypeneedslen'] = 'Tipo precisa de extenção.';
+$lang['strtypecreated'] = 'Tipo criado';								
+$lang['strtypecreatedbad'] = 'Criação de tipo falhou.';					
+$lang['strconfdroptype'] = 'Tem certeza que que eliminar o tipo "%s"?';	
+$lang['strtypedropped'] = 'Tipo eliminado.';									
+$lang['strtypedroppedbad'] = 'Eliminação de tipo falhou.';							
+
+// Schemas
+$lang['strschema'] = 'Esquema';	 
+$lang['strschemas'] = 'Esquemas';		
+$lang['strshowallschemas'] = 'Exibir todos os esquemas';	
+$lang['strnoschema'] = 'Esquema não encontado.';		
+$lang['strnoschemas'] = 'Não foram encontrados esquemas.';	
+$lang['strcreateschema'] = 'Criar esquema';		
+$lang['strschemaname'] = 'Nome do esquema';		
+$lang['strschemaneedsname'] = 'Dê um nome ao seu esquema.';
+$lang['strschemacreated'] = 'Esquema criado';		
+$lang['strschemacreatedbad'] = 'Falha na criação dos esquemas.';		
+$lang['strconfdropschema'] = 'Tem a certeza que quer eliminar o esquema "%s"?';	
+$lang['strschemadropped'] = 'Esquema eliminado.';
+$lang['strschemadroppedbad'] = 'Falha ao eliminar o esquema.';
+
+// Reports
+$lang['strreport'] = 'Relatório';			
+$lang['strreports'] = 'Relatórios';			
+$lang['strshowallreports'] = 'Exibir todos os relatórios';		
+$lang['strnoreports'] = 'Relatório não encontrado.';		
+$lang['strcreatereport'] = 'Criar relatório';		
+$lang['strreportdropped'] = 'Relatório eliminado.';		
+$lang['strreportdroppedbad'] = 'Falha ao eliminar o relatório.';		
+$lang['strconfdropreport'] = 'Tem certeza que quer eliminar o relatório "%s"?';		
+$lang['strreportneedsname'] = 'Dê um nome ao seu relatório.';	
+$lang['strreportneedsdef'] = 'Adicione a instrução SQL ao seu relatório.';	
+$lang['strreportcreated'] = 'Relatório salvo.';					
+$lang['strreportcreatedbad'] = 'Falha ao salvar o relatório.';		
+
+// Miscellaneous
+$lang['strtopbar'] = '%s a correr  em %s:%s -- Você está ligado como "%s", %s';
+$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+
+//Missing Strings 16/05/05
+
+$lang['strlocaldocs'] = 'Documentação do PostgreSQL (local)';
+$lang['strlogindisallowed'] = 'Autenticação não permitida por questões de sugurança.';
+$lang['strfirst'] = '<< Primeiro';
+$lang['strlast'] = 'Último >>';
+$lang['strtrue'] = 'VERDADEIRO';
+$lang['strfalse'] = 'FALSO';
+$lang['strcolumn'] = 'Coluna';
+$lang['strobjects'] = 'objecto(s)';
+$lang['strclustered'] = 'Conjunto?';
+$lang['strseparator'] = ': ';
+$lang['strexplain'] = 'Explicação';
+$lang['strexplainanalyze'] = 'Explicação de Análise';
+$lang['strfind'] = 'Procurar';
+$lang['stroptions'] = 'Opções';
+$lang['strrefresh'] = 'Actualizar';
+$lang['strdownload'] = 'Descarreguar';
+$lang['strdownloadgzipped'] = 'Descarregar comprimido com gzip';
+$lang['strinfo'] = 'Informação';
+$lang['stroids'] = 'OIDs';
+$lang['stradvanced'] = 'Avançado';
+$lang['strvariables'] = 'Variáveis';
+$lang['strprocess'] = 'Processo';
+$lang['strprocesses'] = 'Processos';
+$lang['strsetting'] = 'Configurações';
+$lang['streditsql'] = 'Editar SQL';
+$lang['strruntime'] = 'Tempo total decorrido: %s ms';
+$lang['strpaginate'] = 'Paginar resultados';
+$lang['struploadscript'] = 'ou upload um script SQL:';
+$lang['strstarttime'] = 'Hora de início';
+$lang['strfile'] = 'Ficheiro';
+$lang['strfileimported'] = 'Ficheiro importado.';
+$lang['strphpversionnotsupported'] = 'Versão do PHP não é suportada. Por favor actualize para a versão %s ou superior.';
+$lang['strpostgresqlversionnotsupported'] = 'Versão do PostgreSQL não é suportada. Por favor actualize para a versão %s ou superior.';
+$lang['strnoobjects'] = 'Não foram escontrados objectos.';
+$lang['strrownotunique'] = 'Não existe identificador único para esta linha.';
+$lang['strnoreportsdb'] = 'Não criou uma base de dados de relatório. Leia o ficheiro INSTALL para mais informações.';
+$lang['strnouploads'] = 'Upload de ficheiros indisponível.';
+$lang['strimporterror'] = 'Erro na importação.';
+$lang['strimporterrorline'] = 'Erro ao importar na linha %s.';
+$lang['strinsertandrepeat'] = 'Inserir & Repetir';
+$lang['strnumcols'] = 'Número de colunas';
+$lang['strcolneedsname'] = 'Tem de definir um nome para a coluna.';
+$lang['strselectallfields'] = 'Seleccione todos os campos';
+$lang['strselectunary'] = 'Operadores unários não podem ter valores.';
+$lang['strtablealtered'] = 'Tabela alterada.';
+$lang['strtablealteredbad'] = 'Alteração da Tabela falhou.';
+$lang['strstructureonly'] = 'Só Estrutura';
+$lang['strstructureanddata'] = 'Estrutura e dados';
+$lang['strtabbed'] = 'Tabulado';
+$lang['strauto'] = 'Auto';
+$lang['strconfvacuumtable'] = 'Tem a certeza que pretende aspirar "%s"?';
+$lang['strestimatedrowcount'] = 'Contagem de linhas Estimada';
+$lang['strsessiondefaults'] = 'Configurações padrão da sessão';
+$lang['struserneedsname'] = 'Tem de dar um nome ao seu útilizador.';
+$lang['strnogroup'] = 'Grupo não encontrado.';
+$lang['strcreategroup'] = 'Criar grupo';
+$lang['straddmember'] = 'Adicionar membro';
+$lang['strmemberadded'] = 'Membro adicionado.';
+$lang['strmemberaddedbad'] = 'Falha ao adicionar Membro.';
+$lang['strdropmember'] = 'Retirar membro';
+$lang['strconfdropmember'] = 'Tem a certeza que pretende retirar o membro "%s" do grupo "%s"?';
+$lang['strmemberdropped'] = 'Membro retirado.';
+$lang['strmemberdroppedbad'] = 'Falha ao retirar membro.';
+$lang['strgrantor'] = 'Grantor';
+$lang['strasterisk'] = '*';
+$lang['strreindexgood'] = 'Reindexação completa.';
+$lang['strreindexbad'] = 'Falha na Reindexação.';
+$lang['strfull'] = 'Cheio';
+$lang['strfreeze'] = 'Congelado';
+$lang['strforce'] = 'Forçar';
+$lang['strsignalsent'] = 'Sinal enviado.';
+$lang['strsignalsentbad'] = 'Falha ao enviar sinal.';
+$lang['strallobjects'] = 'Todos os objectos';
+$lang['strviewneedsfields'] = 'Tem de específicar a coluna que pretende seleccionar para a sua vista.';
+$lang['strviewlink'] = 'ligar chaves';
+$lang['strviewconditions'] = 'Condições Adicionais';
+$lang['strcreateviewwiz'] = 'Criar vista com assistente';
+$lang['strsequencereset'] = 'Limpar sequência.';
+$lang['strsequenceresetbad'] = 'Falha ao limpar sequência.';
+$lang['strindex'] = 'Index';
+$lang['strconfcluster'] = 'Tem a certeza que pretende conjugar "%s"?';
+$lang['strclusteredgood'] = 'Conjugação completa.';
+$lang['strclusteredbad'] = 'Falha ao conjugar.';
+$lang['strcreateplfunction'] = 'Criar função Create SQL/PL';
+$lang['strcreateinternalfunction'] = 'Criar função interna';
+$lang['strcreatecfunction'] = 'Criar função em C';
+$lang['strobjectfile'] = 'Ficheiro Objecto';
+$lang['strlinksymbol'] = 'Ligar Símbolo';
+$lang['strtriggeraltered'] = 'Trigger Alterado.';
+$lang['strtriggeralteredbad'] = 'Falha ao alterar Trigger.';
+$lang['strcreatecomptype'] = 'Criar tipo composto';
+$lang['strtypeneedsfield'] = 'Tem de específicar pelo menos um campo.';
+$lang['strtypeneedscols'] = 'Tem de específicar um número válido de campos.';
+$lang['strflavor'] = 'Sabor';
+$lang['strbasetype'] = 'Base';
+$lang['strcompositetype'] = 'Compôr';
+$lang['strpseudotype'] = 'Pseudo';
+$lang['strschemaaltered'] = 'Esquema Alterado.';
+$lang['strschemaalteredbad'] = 'Falha ao alterar o esquema.';
+$lang['strsearchpath'] = 'Caminho de pesquisa no esquema';
+$lang['strdomain'] = 'Domínio';
+$lang['strdomains'] = 'Domínios';
+$lang['strshowalldomains'] = 'Lista todos os domínios';
+$lang['strnodomains'] = 'Não foram encontrados domínios.';
+$lang['strcreatedomain'] = 'Criar domínio';
+$lang['strdomaindropped'] = 'Eliminar domínio.';
+$lang['strdomaindroppedbad'] = 'Falha ao eliminar o domínio.';
+$lang['strconfdropdomain'] = 'Tem a certeza que pretende eliminar o dominio "%s"?';
+$lang['strdomainneedsname'] = 'Tem de específicar um nome para o seu domínio.';
+$lang['strdomaincreated'] = 'Domínio criado.';
+$lang['strdomaincreatedbad'] = 'Falha ao criar domínio.';
+$lang['strdomainaltered'] = 'Alterar domínio.';
+$lang['strdomainalteredbad'] = 'Falha ao alterar domínio.';
+$lang['stroperator'] = 'Operador';
+$lang['strshowalloperators'] = 'Lista todos os operadores';
+$lang['strnooperator'] = 'Não foi encontrado o operador.';
+$lang['strnooperators'] = 'Não foram encontrados operadores.';
+$lang['strcreateoperator'] = 'Criar operador';
+$lang['strleftarg'] = 'Tipo de ARGumento esquerdo';
+$lang['strrightarg'] = 'Tipo de ARGumento direito';
+$lang['strcommutator'] = 'Comutador';
+$lang['strnegator'] = 'Negador';
+$lang['strrestrict'] = 'Restrito';
+$lang['strjoin'] = 'Juntar';
+$lang['strhashes'] = 'Referências';
+$lang['strmerges'] = 'Mesclrar';
+$lang['strleftsort'] = 'Ordenação esquerda';
+$lang['strrightsort'] = 'Ordenação direita';
+$lang['strlessthan'] = 'Menor que';
+$lang['strgreaterthan'] = 'Maior que';
+$lang['stroperatorneedsname'] = 'Tem de específicar um nome para o operador.';
+$lang['stroperatorcreated'] = 'Operador criado';
+$lang['stroperatorcreatedbad'] = 'Falha ao criar operador.';
+$lang['strconfdropoperator'] = 'Tem a certeza que pretende eliminar o operador "%s"?';
+$lang['stroperatordropped'] = 'Operador eliminado.';
+$lang['stroperatordroppedbad'] = 'Falha ao eliminar o operador.';
+$lang['strcasts'] = 'Molde';
+$lang['strnocasts'] = 'Não foram encontrador moldes.';
+$lang['strsourcetype'] = 'Tipo de fonte';
+$lang['strtargettype'] = 'Tipo de alvo';
+$lang['strimplicit'] = 'Implicito';
+$lang['strinassignment'] = 'Em assignamento';
+$lang['strbinarycompat'] = '(Binario compativél)';
+$lang['strconversions'] = 'Conversões';
+$lang['strnoconversions'] = 'Não foram encontradas conversões.';
+$lang['strsourceencoding'] = 'Codificação da fonte';
+$lang['strtargetencoding'] = 'Codificação do alvo';
+$lang['strlanguages'] = 'Línguas';
+$lang['strnolanguages'] = 'Não foram encontradas línguas.';
+$lang['strtrusted'] = 'Confiado';
+$lang['strnoinfo'] = 'Informação indisponível.';
+$lang['strreferringtables'] = 'Tabelas de referência';
+$lang['strparenttables'] = 'Tabelas pai';
+$lang['strchildtables'] = 'Tabelas filho';
+$lang['strnoaggregates'] = 'Não foram encontrados agregados.';
+$lang['stralltypes'] = '(Todos os tipos)';
+$lang['stropclasses'] = 'Classes Op';
+$lang['strnoopclasses'] = 'Não foram encontrados operadores de classes.';
+$lang['straccessmethod'] = 'Método de acesso';
+$lang['strrowperf'] = 'Performance das linhas';
+$lang['strioperf'] = 'Performance de E/S';
+$lang['stridxrowperf'] = 'Performance de indexação de linhas';
+$lang['stridxioperf'] = 'Performance em indexação E/S';
+$lang['strpercent'] = '%';
+$lang['strsequential'] = 'Sequêncial';
+$lang['strscan'] = 'Pesquisar';
+$lang['strread'] = 'Lêr';
+$lang['strfetch'] = 'Descarregar';
+$lang['strheap'] = 'Fila';
+$lang['strtoast'] = 'QUEIMAR';
+$lang['strtoastindex'] = 'QUEIMAR Index';
+$lang['strcache'] = 'Cache';
+$lang['strdisk'] = 'Disco';
+$lang['strrows2'] = 'Linhas';
+$lang['strtablespace'] = 'Espaço de Tabela';
+$lang['strtablespaces'] = 'Espaços de Tabela';
+$lang['strshowalltablespaces'] = 'Lista todos os espaços de tabela';
+$lang['strnotablespaces'] = 'Não foram encontrados espaços de tabela.';
+$lang['strcreatetablespace'] = 'Criar espaço de tabela';
+$lang['strlocation'] = 'Localização';
+$lang['strtablespaceneedsname'] = 'Tem de específicar um nome para o espaço de tabela.';
+$lang['strtablespaceneedsloc'] = 'Tem de específicar um directório no qual irá criar o espaço de tabela.';
+$lang['strtablespacecreated'] = 'Espaço de Tabela criado.';
+$lang['strtablespacecreatedbad'] = 'Falha ao criar espaço de tabela.';
+$lang['strconfdroptablespace'] = 'Tem a certeza que pretende eliminar o espaço de tabela "%s"?';
+$lang['strtablespacedropped'] = 'Espaço de tabela eliminado.';
+$lang['strtablespacedroppedbad'] = 'Falha ao eliminar o espaço de tabela.';
+$lang['strtablespacealtered'] = 'Espaço de tabela alterado.';
+$lang['strtablespacealteredbad'] = 'Alteração do Espaçamento de Tabela falhou.';
+$lang['strhelp'] = 'Ajuda';
+$lang['strhelpicon'] = '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/README b/html/PostgresssAdmin/lang/recoded/README
new file mode 100644
index 0000000..1292467
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/README
@@ -0,0 +1,29 @@
+Translators
+-----------
+
+Please read the TRANSLATORS file in the top directory.
+
+This directory contains the HTML Unicode recodings of the source
+language files.  These are the actual files used by phpPgAdmin
+when displaying strings.
+
+Instructions on recoding:
+
+cd lang
+make <language>  (eg. 'french')
+
+Running make with no arguments will recode all language files:
+
+cd lang
+make
+
+To check your translation:
+
+cd lang
+php langcheck <language> (eg. 'french');
+
+To synchronize your translation with english.php:
+
+cd lang
+./synch <language> (eg. 'polish');
+
diff --git a/html/PostgresssAdmin/lang/recoded/afrikaans.php b/html/PostgresssAdmin/lang/recoded/afrikaans.php
new file mode 100644
index 0000000..f46ce0c
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/afrikaans.php
@@ -0,0 +1,636 @@
+<?php
+
+	/**
+	 * Afrikaans Language file for WebDB.
+	 * @maintainer Petri Jooste [rkwjpj@puk.ac.za]
+	 *
+	 * $Id: afrikaans.php,v 1.8.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] =  'Afrikaans';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'af_ZA';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Welkom by phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin Tuisblad';
+	$lang['strpgsqlhome'] = 'PostgreSQL Tuisblad';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Dokumentasie (lokaal)';
+	$lang['strreportbug'] = 'Meld \'n fout aan';
+	$lang['strviewfaq'] = 'Bekyk FAQ op internet';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Aanteken';
+	$lang['strloginfailed'] = 'Aantekening het misluk';
+	$lang['strlogindisallowed'] = 'Aantekening nie toegelaat nie';
+	$lang['strserver'] = 'Bediener';
+	$lang['strlogout'] = 'Teken af';
+	$lang['strowner'] = 'Eienaar';
+	$lang['straction'] = 'Aksie';
+	$lang['stractions'] = 'Aksies';
+	$lang['strname'] = 'Naam';
+	$lang['strdefinition'] = 'Definisie';
+	$lang['strproperties'] = 'Eienskappe';
+	$lang['strbrowse'] = 'Bekyk';
+	$lang['strdrop'] = 'Verwyder';
+	$lang['strdropped'] = 'Is verwyder';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Nie Null';
+	$lang['strprev'] = 'Vorige';
+	$lang['strnext'] = 'Volgende';
+	$lang['strfirst'] = '&lt;&lt; Eerste';
+	$lang['strlast'] = 'Laaste &gt;&gt;';
+	$lang['strfailed'] = 'Het misluk';
+	$lang['strcreate'] = 'Skep';
+	$lang['strcreated'] = 'Geskep';
+	$lang['strcomment'] = 'Kommentaar';
+	$lang['strlength'] = 'Lengte';
+	$lang['strdefault'] = 'Standaard';
+	$lang['stralter'] = 'Wysig';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Kanselleer';
+	$lang['strsave'] = 'Bewaar';
+	$lang['strreset'] = 'Herstel';
+	$lang['strinsert'] = 'Voeg in';
+	$lang['strselect'] = 'Selekteer';
+	$lang['strdelete'] = 'Verwyder';
+	$lang['strupdate'] = 'Verfris';
+	$lang['strreferences'] = 'Verwysings';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nee';
+	$lang['strtrue'] = 'WAAR';
+	$lang['strfalse'] = 'VALS';
+	$lang['stredit'] = 'Redigeer';
+	$lang['strcolumn'] = 'Kolom';
+	$lang['strcolumns'] = 'Kolomme';
+	$lang['strrows'] = 'ry(e)';
+	$lang['strrowsaff'] = 'ry(e) het verander.';
+	$lang['strobjects'] = 'objek(te)';
+	$lang['strback'] = 'Terug';
+	$lang['strqueryresults'] = 'Navraagresultate';
+	$lang['strshow'] = 'Wys';
+	$lang['strempty'] = 'Leeg';
+	$lang['strlanguage'] = 'Taal';
+	$lang['strencoding'] = 'Enkodering';
+	$lang['strvalue'] = 'Waarde';
+	$lang['strunique'] = 'Uniek';
+	$lang['strprimary'] = 'Prim&#234;r';
+	$lang['strexport'] = 'Eksporteer';
+	$lang['strimport'] = 'Importeer';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Stofsuig';
+	$lang['stranalyze'] = 'Analiseer';
+	$lang['strcluster'] = 'Kluster';
+	$lang['strclustered'] = 'In klusters?';
+	$lang['strreindex'] = 'Herindekseer';
+	$lang['strrun'] = 'Loop';
+	$lang['stradd'] = 'Voeg by';
+	$lang['strevent'] = 'Gebeurtenis';
+	$lang['strwhere'] = 'Waar';
+	$lang['strinstead'] = 'Doen eerder';
+	$lang['strwhen'] = 'Wanneer';
+	$lang['strformat'] = 'Formaat';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bevestig';
+	$lang['strexpression'] = 'Uitdrukking';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Vou oop';
+	$lang['strcollapse'] = 'Vou toe';
+	$lang['strexplain'] = 'Verduidelik';
+	$lang['strexplainanalyze'] = 'Verduidelik Analise';
+	$lang['strfind'] = 'Soek';
+	$lang['stroptions'] = 'Opsies';
+	$lang['strrefresh'] = 'Verfris';
+	$lang['strdownload'] = 'Laai af';
+	$lang['strdownloadgzipped'] = 'Laai af ... saamgepers met gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Gevorderd';
+	$lang['strvariables'] = 'Veranderlikes';
+	$lang['strprocess'] = 'Proses';
+	$lang['strprocesses'] = 'Prosesse';
+	$lang['strsetting'] = 'Instelling';
+	$lang['streditsql'] = 'Redigeer SQL';
+	$lang['strruntime'] = 'Totale looptyd: %s ms';
+	$lang['strpaginate'] = 'Resultate per bladsy';
+	$lang['struploadscript'] = 'of laai \'n SQL skrip in:';
+	$lang['strstarttime'] = 'Begintyd';
+	$lang['strfile'] = 'L&#234;er';
+	$lang['strfileimported'] = 'L&#234;er is ingetrek.';
+
+	// Error handling
+	$lang['strnoframes'] = 'Hierdie toepassing maak gebruik van HTML-rame. U het \'n blaaier nodig wat rame ondersteun om hierdie toepassing te kan gebruik. ';
+	$lang['strbadconfig'] = 'Die l&#234;er config.inc.php is verouderd. Jy kan  verbeterde weergawe aflei van die l&#234;er config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Hierdie PHP-installasie is sonder ondersteuning van hierdie tipe database nie gekompileerd.';
+	$lang['strpostgresqlversionnotsupported'] = 'Weergawe van  PostgreSQL word nie ondersteun nie. Probeer asb. weergawe %s of later.';
+	$lang['strbadschema'] = 'Ongeldige skema gespesifiseer.';
+	$lang['strbadencoding'] = 'Die kli&#235;ntenkodering kon nie in die databasis geplaas word nie.';
+	$lang['strsqlerror'] = 'SQL-fout:';
+	$lang['strinstatement'] = 'In stelling:';
+	$lang['strinvalidparam'] = 'Ongeldige parameters.';
+	$lang['strnodata'] = 'Geen rye gevind.';
+	$lang['strnoobjects'] = 'Geen objekte gevind.';
+	$lang['strrownotunique'] = 'Geen unieke identifiseerder vir hierdie ry.';
+	$lang['strnoreportsdb'] = 'Jy het nie die verslae-databasis geskep nie. Lees asb. die INSTALL-l&#234;er vir instruksies.';
+	$lang['strnouploads'] = 'Oplaaiing van l&#234;ers is afgeskakel.';
+	$lang['strimporterror'] = 'Inleesfout.';
+	$lang['strimporterrorline'] = 'Inleesfout op re&#235;l %s.';
+	$lang['strcannotdumponwindows'] = 'Weergee van komplekse tabel- en skemaname word nie op Windows ondersteun nie.  Kyk asb. in die FAQ.';
+
+	// Tables
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabelle';
+	$lang['strshowalltables'] = 'Wys alle tabelle';
+	$lang['strnotables'] = 'Geen tabelle gevind.';
+	$lang['strnotable'] = 'Geen tabel gevind.';
+	$lang['strcreatetable'] = 'Skep tabel';
+	$lang['strtablename'] = 'Tabelnaam';
+	$lang['strtableneedsname'] = 'Jy moet die tabel \'n naam gee.';
+	$lang['strtableneedsfield'] = 'Jy moet ten minste een veld spesifiseer.';
+	$lang['strtableneedscols'] = 'Jy moet die tabel \'n geldige aantal kolomme gee.';
+	$lang['strtablecreated'] = 'Tabel geskep.';
+	$lang['strtablecreatedbad'] = 'Die tabel kon nie geskep word nie.';
+	$lang['strconfdroptable'] = 'Is jy seker dat dat jy die tabel &quot;%s&quot; wil verwyder?';
+	$lang['strtabledropped'] = 'Tabel is verwyder.';
+	$lang['strtabledroppedbad'] = 'Die tabel kon nie verwyder word nie.';
+	$lang['strconfemptytable'] = 'Is jy seker dat jy alle rye uit tabel &quot;%s&quot; wil verwyder?';
+	$lang['strtableemptied'] = 'Alle ryen is uit die tabel verwyder.';
+	$lang['strtableemptiedbad'] = 'Die rye kon nie verwyder word nie.';
+	$lang['strinsertrow'] = 'Voeg \'n ry by';
+	$lang['strrowinserted'] = 'Ry is bygevoeg.';
+	$lang['strrowinsertedbad'] = 'Die ry kon nie bygevoeg word nie.';
+	$lang['streditrow'] = 'Wysig ry';
+	$lang['strrowupdated'] = 'Ry is opgedateer.';
+	$lang['strrowupdatedbad'] = 'Die opdatering van die ry het misluk.';
+	$lang['strdeleterow'] = 'Verwyder ry';
+	$lang['strconfdeleterow'] = 'Is jy seker dat jy hierdie ry wil verwyder?';
+	$lang['strrowdeleted'] = 'Ry is verwyder.';
+	$lang['strrowdeletedbad'] = 'Die ry kon nie verwyder word nie.';
+	$lang['strinsertandrepeat'] = 'Voeg in &amp; Herhaal';
+	$lang['strnumcols'] = 'Aantal kolomme';
+	$lang['strcolneedsname'] = 'Jy moet die kolom \'n naam gee';
+	$lang['strselectallfields'] = 'Selekteer alle velde';
+	$lang['strselectneedscol'] = 'Jy moet ten minste &#233;&#233;n kolom as uitvoer h&#234;';
+	$lang['strselectunary'] = 'Un&#234;re operatore kan nie waardes kry nie.';
+	$lang['straltercolumn'] = 'Wysig kolom';
+	$lang['strcolumnaltered'] = 'Kolom is gewysig.';
+	$lang['strcolumnalteredbad'] = 'Die kolom kon nie gewysig word nie.';
+	$lang['strconfdropcolumn'] = 'Is jy seker dat jy die kolom &quot;%s&quot; wil verwyder uit tabel &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Kolom is verwyder.';
+	$lang['strcolumndroppedbad'] = 'Die kolom kon nie verwyder word nie.';
+	$lang['straddcolumn'] = 'Voeg kolom by';
+	$lang['strcolumnadded'] = 'Kolom is bygevoeg.';
+	$lang['strcolumnaddedbad'] = 'Die kolom kon nie bygevoeg word nie.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabel is gewysig.';
+	$lang['strtablealteredbad'] = 'Tabelwysiging het misluk.';
+	$lang['strdataonly'] = 'Slegs data';
+	$lang['strstructureonly'] = 'Slegs struktuur';
+	$lang['strstructureanddata'] = 'Struktuur en data';
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Is jy seker jy wil VACUUM &quot;%s&quot;?';
+	$lang['strestimatedrowcount'] = 'Geskatte aantal rye';
+
+	// Users
+	$lang['struser'] = 'Gebruiker';
+	$lang['strusers'] = 'Gebruikers';
+	$lang['strusername'] = 'Gebruikersnaam';
+	$lang['strpassword'] = 'Wagwoord';
+	$lang['strsuper'] = 'Supergebruiker?';
+	$lang['strcreatedb'] = 'Skep DB?';
+	$lang['strexpires'] = 'Verval';
+	$lang['strsessiondefaults'] = 'Verstekwaardes van sessie';
+	$lang['strnousers'] = 'Geen gebruikers gevind.';
+	$lang['struserupdated'] = 'Gebruiker is opgedateer.';
+	$lang['struserupdatedbad'] = 'Gebruiker kon nie opgedateer word nie.';
+	$lang['strshowallusers'] = 'Wys alle gebruikers';
+	$lang['strcreateuser'] = 'Skep gebruiker';
+	$lang['struserneedsname'] = 'Jy moet \'n naam gee vir die gebruiker.';
+	$lang['strusercreated'] = 'Gebruiker geskep.';
+	$lang['strusercreatedbad'] = 'Die gebruiker kon nie geskep word nie.';
+	$lang['strconfdropuser'] = 'Is jy seker dat jy die gebruiker &quot;%s&quot; wil verwyder?';
+	$lang['struserdropped'] = 'Gebruiker is verwyder.';
+	$lang['struserdroppedbad'] = 'Verwydering van die gebruiker het misluk.';
+	$lang['straccount'] = 'Gebruiker';
+	$lang['strchangepassword'] = 'Verander wagwoord';
+	$lang['strpasswordchanged'] = 'Wagwoord is verander.';
+	$lang['strpasswordchangedbad'] = 'Wagwoordverandering het misluk.';
+	$lang['strpasswordshort'] = 'Wagwoord is te kort.';
+	$lang['strpasswordconfirm'] = 'Wagwoord verskil van bevestigings-wagwoord.';
+
+	// Groups
+	$lang['strgroup'] = 'Groep';
+	$lang['strgroups'] = 'Groepe';
+	$lang['strnogroup'] = 'Groep nie gevind.';
+	$lang['strnogroups'] = 'Geen groepe gevind.';
+	$lang['strcreategroup'] = 'Skep groep';
+	$lang['strshowallgroups'] = 'Wys alle groepe';
+	$lang['strgroupneedsname'] = 'Jy moet die groep \'n naam gee.';
+	$lang['strgroupcreated'] = 'Groep geskep.';
+	$lang['strgroupcreatedbad'] = 'Die groep kon nie geskep word nie.';
+	$lang['strconfdropgroup'] = 'Is jy seker dat jy die groep &quot;%s&quot; wil verwyder?';
+	$lang['strgroupdropped'] = 'Groep is verwyder.';
+	$lang['strgroupdroppedbad'] = 'Verwydering van die groep het misluk.';
+	$lang['strmembers'] = 'Lede';
+	$lang['straddmember'] = 'Voeg \'n groeplid by';
+	$lang['strmemberadded'] = 'Groeplid is bygevoeg.';
+	$lang['strmemberaddedbad'] = 'Toevoeging van groeplid het misluk.';
+	$lang['strdropmember'] = 'Verwyder groeplid';
+	$lang['strconfdropmember'] = 'Is jy seker dat jy &quot;%s&quot; uit groep &quot;%s&quot; wil verwyder?';
+	$lang['strmemberdropped'] = 'Groeplid is verwyder.';
+	$lang['strmemberdroppedbad'] = 'Verwydering van groeplid het misluk.';
+
+	// Privileges
+	$lang['strprivilege'] =  'Voorregte';
+	$lang['strprivileges'] =  'Voorregte';
+	$lang['strnoprivileges'] =  'Hierdie objek het verstekeienaarvoorregte.';
+	$lang['strgrant'] =  'Staan toe';
+	$lang['strrevoke'] =  'Ontneem';
+	$lang['strgranted'] =  'Voorregte is bygevoeg.';
+	$lang['strgrantfailed'] =  'Voorregte kon nie bygevoeg word nie.';
+	$lang['strgrantbad'] =  'Jy moet minstens een gebruiker of groep en minstens een voorreg aandui.';
+	$lang['strgrantor'] =  'Grantor';
+	$lang['strasterisk'] =  '*';
+
+	// Databases
+	$lang['strdatabase'] =  'Databasis';
+	$lang['strdatabases'] =  'Databasisse';
+	$lang['strshowalldatabases'] =  'Wys alle databasisse';
+	$lang['strnodatabase'] =  'Geen databasis gevind.';
+	$lang['strnodatabases'] =  'Geen databasis gevind.';
+	$lang['strcreatedatabase'] =  'Skep databasis';
+	$lang['strdatabasename'] =  'Databasisnaam';
+	$lang['strdatabaseneedsname'] =  'Jy moet die databasis \'n naam gee.';
+	$lang['strdatabasecreated'] =  'Databasis is geskep.';
+	$lang['strdatabasecreatedbad'] =  'Die databasis kon nie geskep word nie.';
+	$lang['strconfdropdatabase'] =  'Is jy seker dat jy die databasis &quot;%s&quot; wil verwyder?';
+	$lang['strdatabasedropped'] =  'Databasis is verwyder.';
+	$lang['strdatabasedroppedbad'] =  'Databasisverwydering het misluk.';
+	$lang['strentersql'] =  'Tik hieronder die SQL in wat uitgevoer moet word:';
+	$lang['strsqlexecuted'] =  'SQL uitgevoer.';
+	$lang['strvacuumgood'] =  'Vacuum-bewerking is klaar.';
+	$lang['strvacuumbad'] =  'Vacuum-bewerking het misluk.';
+	$lang['stranalyzegood'] =  'Analise is voltooi.';
+	$lang['stranalyzebad'] =  'Analise het misluk.';
+	$lang['strreindexgood'] = 'Herindeksering is voltooi.';
+	$lang['strreindexbad'] = 'Herindeksering het misluk.';
+	$lang['strfull'] = 'Volledig';
+	$lang['strfreeze'] = 'Vries';
+	$lang['strforce'] = 'Forseer';
+	$lang['strsignalsent'] = 'Sein gestuur.';
+	$lang['strsignalsentbad'] = 'Stuur van sein het misluk.';
+	$lang['strallobjects'] = 'Alle objekte';
+
+	// Views
+	$lang['strview'] = 'Aansig';
+	$lang['strviews'] = 'Aansigte';
+	$lang['strshowallviews'] = 'Wys alle aansigte';
+	$lang['strnoview'] = 'Geen aansigte gevind.';
+	$lang['strnoviews'] = 'Geen aansigte gevind.';
+	$lang['strcreateview'] = 'Skep aansig';
+	$lang['strviewname'] = 'Aansignaam';
+	$lang['strviewneedsname'] = 'Jy moet die aansig \'n naam gee.';
+	$lang['strviewneedsdef'] = 'Jy moet die aansig definieer.';
+	$lang['strviewneedsfields'] = 'Jy moet s&#234; watter kolomme gekies moet wees in hierdie aansig.';
+	$lang['strviewcreated'] = 'Aansig is geskep.';
+	$lang['strviewcreatedbad'] = 'Die aansig kon nie geskep word nie.';
+	$lang['strconfdropview'] = 'Is jy seker dat jy die aansig &quot;%s&quot; wil verwyder?';
+	$lang['strviewdropped'] = 'Aansig is verwyder.';
+	$lang['strviewdroppedbad'] = 'Die aansig kon nie verwyder word nie.';
+	$lang['strviewupdated'] = 'Aansig is opgedateer.';
+	$lang['strviewupdatedbad'] = 'Opdatering van aansig het misluk.';
+	$lang['strviewlink'] = 'Sleutels word verbind';
+	$lang['strviewconditions'] = 'Addisionele voorwaardes';
+	$lang['strcreateviewwiz'] = 'Skep \'n aansig met behulp van \'n toergids';
+
+	// Sequences
+	$lang['strsequence'] = 'Reeks';
+	$lang['strsequences'] = 'Reekse';
+	$lang['strshowallsequences'] = 'Wys alle reekse';
+	$lang['strnosequence'] = 'Geen reeks gevind.';
+	$lang['strnosequences'] = 'Geen reekse gevind.';
+	$lang['strcreatesequence'] = 'Skep  reeks';
+	$lang['strlastvalue'] = 'Laaste waarde';
+	$lang['strincrementby'] = 'Verhoog met';	
+	$lang['strstartvalue'] = 'Aanvangswaarde';
+	$lang['strmaxvalue'] = 'maks_waarde';
+	$lang['strminvalue'] = 'min_waarde';
+	$lang['strcachevalue'] = 'Kasgeheue-waarde';
+	$lang['strlogcount'] = 'Boekstaaftelling';
+	$lang['striscycled'] = 'is_siklies ?';
+	$lang['striscalled'] = 'is_geroep ?';
+	$lang['strsequenceneedsname'] = 'Jy moet \'n naam gee vir die reeks.';
+	$lang['strsequencecreated'] = 'Reeks is geskep.';
+	$lang['strsequencecreatedbad'] = 'Die reeks kon nie geskep word nie.';
+	$lang['strconfdropsequence'] = 'Is jy seker dat jy die reeks &quot;%s&quot; wil verwyder?';
+	$lang['strsequencedropped'] = 'Reeks is verwyder.';
+	$lang['strsequencedroppedbad'] = 'Verwydering van die reeks het misluk.';
+	$lang['strsequencereset'] = 'Herstel reeks.';
+	$lang['strsequenceresetbad'] = 'Herstel van reeks het misluk.';
+
+	// Indexes
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indekse';
+	$lang['strindexname'] = 'Indeksnaam';
+	$lang['strshowallindexes'] = 'Wys alle indekse';
+	$lang['strnoindex'] = 'Geen indeks gevind.';
+	$lang['strnoindexes'] = 'Geen indekse gevind.';
+	$lang['strcreateindex'] = 'Skep \'n indeks';
+	$lang['strtabname'] = 'Tab-naam';
+	$lang['strcolumnname'] = 'Kolomnaam';
+	$lang['strindexneedsname'] = 'Jy moet \'n naam gee vir die index.';
+	$lang['strindexneedscols'] = 'Indekse moet ten minste uit &#233;&#233;n kolom bestaan.';
+	$lang['strindexcreated'] = 'Indeks is geskep';
+	$lang['strindexcreatedbad'] = 'Die indeks kon nie geskep word nie.';
+	$lang['strconfdropindex'] = 'Is jy seker dat jy die indeks &quot;%s&quot; wil verwyder?';
+	$lang['strindexdropped'] = 'Indeks is verwyder.';
+	$lang['strindexdroppedbad'] = 'Verwydering van die indeks het misluk.';
+	$lang['strkeyname'] = 'Sleutelnaam';
+	$lang['struniquekey'] = 'Unieke sleutel';
+	$lang['strprimarykey'] = 'Prim&#234;re sleutel';
+ 	$lang['strindextype'] = 'Tipe van die indeks';
+	$lang['strtablecolumnlist'] = 'Kolomme in tabel';
+	$lang['strindexcolumnlist'] = 'Kolomme in indeks';
+	$lang['strconfcluster'] = 'Is jy seker jy wil \'n kluster maak van &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Kluster is voltooi.';
+	$lang['strclusteredbad'] = 'Kluster het misluk.';
+
+	// Rules
+	$lang['strrules'] = 'Re&#235;ls';
+	$lang['strrule'] = 'Re&#235;l';
+	$lang['strshowallrules'] = 'Wys alle re&#235;ls';
+	$lang['strnorule'] = 'Geen re&#235;l gevind.';
+	$lang['strnorules'] = 'Geen re&#235;ls gevind.';
+	$lang['strcreaterule'] = 'Skep \'n re&#235;l';
+	$lang['strrulename'] = 'Re&#235;lnaam';
+	$lang['strruleneedsname'] = 'Jy moet \'n naam gee vir die re&#235;l.';
+	$lang['strrulecreated'] = 'Re&#235;l is geskep.';
+	$lang['strrulecreatedbad'] = 'Die re&#235;l kon nie geskep word nie.';
+	$lang['strconfdroprule'] = 'Is jy seker dat jy die re&#235;l &quot;%s&quot; op &quot;%s&quot; wil verwyder?';
+	$lang['strruledropped'] = 'Re&#235;l is verwyder.';
+	$lang['strruledroppedbad'] = 'Verwydering van die re&#235;l het misluk.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Beperkings';
+	$lang['strshowallconstraints'] = 'Wys alle beperkings';
+	$lang['strnoconstraints'] = 'Geen beperkings gevind.';
+	$lang['strcreateconstraint'] = 'Skep beperking';
+	$lang['strconstraintcreated'] = 'Beperking is geskep.';
+	$lang['strconstraintcreatedbad'] = 'Die beperking kon nie geskep word nie.';
+	$lang['strconfdropconstraint'] = 'Is jy seker dat jy die beperking &quot;%s&quot; op &quot;%s&quot; wil verwyder?';
+	$lang['strconstraintdropped'] = 'Beperking is verwyder.';
+	$lang['strconstraintdroppedbad'] = 'Verwydering van die beperking het misluk.';
+	$lang['straddcheck'] = 'Voeg \'n kontrole by';
+	$lang['strcheckneedsdefinition'] = 'Kontrolebeperking moet gedefinieer wees.';
+	$lang['strcheckadded'] = 'Kontrolebeperking is bygevoeg.';
+	$lang['strcheckaddedbad'] = 'Kontrolebeperking kon nie bygevoeg word nie.';
+	$lang['straddpk'] = 'Voeg prim&#234;re sleutel by';
+	$lang['strpkneedscols'] = 'Prim&#234;re sleutel moet minstens &#233;&#233;n kolom h&#234;.';
+	$lang['strpkadded'] = 'Prim&#234;re sleutel bygevoeg.';
+	$lang['strpkaddedbad'] = 'Prim&#234;re sleutel kon nie bygevoeg word nie.';
+	$lang['stradduniq'] = 'Voeg unieke sleutel by.';
+	$lang['struniqneedscols'] = 'Unieke sleutel moet minstens &#233;&#233;n kolom h&#234;.';
+	$lang['struniqadded'] = 'Unieke sleutel is bygevoeg.';
+	$lang['struniqaddedbad'] = 'Unieke sleutel kon nie bygevoeg word nie.';
+	$lang['straddfk'] = 'Voeg vreemdesleutel toe';
+	$lang['strfkneedscols'] = 'Vreemdesleutel moet minstens &#233;&#233;n kolom h&#234;.';
+	$lang['strfkneedstarget'] = 'Vreemdesleutel moet \'n doeltabel h&#234;.';
+	$lang['strfkadded'] = 'Vreemdesleutel is bygevoeg.';
+	$lang['strfkaddedbad'] = 'Vreemdesleutel kon nie bygevoeg word nie.';
+	$lang['strfktarget'] = 'Doeltabel';
+	$lang['strfkcolumnlist'] = 'Kolomme in sleutel';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	
+	// Functions
+	$lang['strfunction'] =  'Funksie';
+	$lang['strfunctions'] =  'Funksies';
+	$lang['strshowallfunctions'] =  'Wys alle funksies';
+	$lang['strnofunction'] =  'Geen funksies gevind.';
+	$lang['strnofunctions'] =  'Geen funksies gevind.';
+	$lang['strcreateplfunction'] = 'Skep SQL/PL funksie';
+	$lang['strcreateinternalfunction'] = 'Skep interne funksie';
+	$lang['strcreatecfunction'] =  'Skep C funksie';
+	$lang['strfunctionname'] =  'Funksienaam';
+	$lang['strreturns'] =  'Gee terug';
+	$lang['strarguments'] =  'Argumente';
+	$lang['strproglanguage'] =  'Programmeertaal';
+	$lang['strfunctionneedsname'] =  'Jy moet die funksie \'n naam gee.';
+	$lang['strfunctionneedsdef'] =  'Jy moet die funksie definieer.';
+	$lang['strfunctioncreated'] =  'Funksie is geskep.';
+	$lang['strfunctioncreatedbad'] =  'Die funksie kon nie geskep word nie.';
+	$lang['strconfdropfunction'] =  'Is jy seker dat jy die funksie &quot;%s&quot; wil verwyder?';
+	$lang['strfunctiondropped'] =  'Funksie is verwyder.';
+	$lang['strfunctiondroppedbad'] =  'Verwydering van die funksie het misluk.';
+	$lang['strfunctionupdated'] =  'Funksie is opgedateer.';
+	$lang['strfunctionupdatedbad'] =  'Opdatering van die funksie het misluk.';
+	$lang['strobjectfile'] = 'Objekl&#234;er';
+	$lang['strlinksymbol'] = 'Skakelsimbool';
+
+	// Triggers
+	$lang['strtrigger'] =  'Snellers';
+	$lang['strtriggers'] =  'Snellers';
+	$lang['strshowalltriggers'] =  'Wys alle snellers';
+	$lang['strnotrigger'] =  'Geen sneller gevind.';
+	$lang['strnotriggers'] =  'Geen snellers gevind.';
+	$lang['strcreatetrigger'] =  'skep trigger';
+	$lang['strtriggerneedsname'] =  'Jy moet vir die sneller \'n naam gee.';
+	$lang['strtriggerneedsfunc'] =  'Jy moet vir die sneller \'n funksie gee.';
+	$lang['strtriggercreated'] =  'Sneller is geskep.';
+	$lang['strtriggercreatedbad'] =  'Die sneller kon nie geskep word nie.';
+	$lang['strconfdroptrigger'] =  'Is jy seker dat jy die sneller &quot;%s&quot; op &quot;%s&quot; wil verwyder?';
+	$lang['strtriggerdropped'] =  'Sneller is verwyder.';
+	$lang['strtriggerdroppedbad'] =  'Verwydering van sneller misluk.';
+	$lang['strtriggeraltered'] =  'Sneller is gewysig.';
+	$lang['strtriggeralteredbad'] =  'Snellerwysiging het misluk.';
+
+	// Types
+	$lang['strtype'] =  'Tipe';
+	$lang['strtypes'] =  'Tipes';
+	$lang['strshowalltypes'] =  'Wys alle tipes';
+	$lang['strnotype'] =  'Geen tipe gevind.';
+	$lang['strnotypes'] =  'Geen tipes gevind.';
+	$lang['strcreatetype'] =  'skep tipe';
+	$lang['strcreatecomptype'] = 'Skep saamgestelde tipe';
+	$lang['strtypeneedsfield'] = 'Jy moet ten minste een veld spesifiseer.';
+	$lang['strtypeneedscols'] = 'Jy \'n geldige aantal velde spesifiseer.';	
+	$lang['strtypename'] =  'Tipenaam';
+	$lang['strinputfn'] =  'Toevoerfunksie';
+	$lang['stroutputfn'] =  'Afvoerfunksie';
+	$lang['strpassbyval'] =  'Aangestuur per waarde?';
+	$lang['stralignment'] = 'Belyning';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] =  'Skeidingsteken';
+	$lang['strstorage'] =  'Berging';
+	$lang['strfield'] = 'Veld';
+	$lang['strnumfields'] = 'Aantal velde';
+	$lang['strtypeneedsname'] =  'Jy moet die tipe \'n naam gee.';
+	$lang['strtypeneedslen'] =  'Jy moet die tipe \'n lengte gee.';
+	$lang['strtypecreated'] =  'Tipe geskep';
+	$lang['strtypecreatedbad'] =  'Tipeskepping het misluk.';
+	$lang['strconfdroptype'] =  'Is jy seker dat jy die tipe \&quot;%s\&quot; wil verwyder?';
+	$lang['strtypedropped'] =  'Tipe is verwyder.';
+	$lang['strtypedroppedbad'] =  'Verwydering van die tipe het misluk.';
+	$lang['strflavor'] = 'Geur';
+	$lang['strbasetype'] = 'Basis';
+	$lang['strcompositetype'] = 'Saamgestel';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] =  'Skema';
+	$lang['strschemas'] =  'Skemas';
+	$lang['strshowallschemas'] =  'Wys alle skemas';
+	$lang['strnoschema'] =  'Geen skema gevind.';
+	$lang['strnoschemas'] =  'Geen skemas gevind.';
+	$lang['strcreateschema'] =  'Skep skema';
+	$lang['strschemaname'] =  'Skemanaam';
+	$lang['strschemaneedsname'] =  'Jy moet \'n naam gee vir die skema.';
+	$lang['strschemacreated'] =  'Skema is geskep';
+	$lang['strschemacreatedbad'] =  'Die skema kon nie geskep word nie.';
+	$lang['strconfdropschema'] =  'Is jy seker dat jy die skema &quot;%s&quot; wil verwyder?';
+	$lang['strschemadropped'] =  'Skema is verwyder.';
+	$lang['strschemadroppedbad'] =  'Verwydering van die skema het misluk.';
+	$lang['strschemaaltered'] = 'Skema is gewysig.';
+	$lang['strschemaalteredbad'] = 'Skemawysiging het misluk.';
+	$lang['strsearchpath'] = 'Skema-soekpad';
+
+	// Reports
+	$lang['strreport'] =  'Verslag';
+	$lang['strreports'] =  'Verslae';
+	$lang['strshowallreports'] =  'Wys alle verslae';
+	$lang['strnoreports'] =  'Geen verslae gevind.';
+	$lang['strcreatereport'] =  'Skep verslag';
+	$lang['strreportdropped'] =  'Verslag is verwyder.';
+	$lang['strreportdroppedbad'] =  'Verwydering van verslag het misluk.';
+	$lang['strconfdropreport'] =  'Is jy seker dat jy die verslag &quot;%s&quot; wil verwyder?';
+	$lang['strreportneedsname'] =  'Jy moet \'n naam gee vir die verslag.';
+	$lang['strreportneedsdef'] =  'Jy moet SQL-kode skryf vir die verslag.';
+	$lang['strreportcreated'] =  'Verslag is geskep.';
+	$lang['strreportcreatedbad'] =  'Die verslag kon nie geskep word nie.';
+
+	// Domains
+	$lang['strdomain'] =  'Domein';
+	$lang['strdomains'] =  'Domeine';
+	$lang['strshowalldomains'] =  'Wys alle domeine';
+	$lang['strnodomains'] =  'Geen domeine is gevind nie.';
+	$lang['strcreatedomain'] =  'Skep domein';
+	$lang['strdomaindropped'] =  'Domein is verwyder.';
+	$lang['strdomaindroppedbad'] =  'Verwydering van domein het misluk.';
+	$lang['strconfdropdomain'] =  'Is jy seker dat jy die domein &quot;%s&quot; wil verwyder?';
+	$lang['strdomainneedsname'] =  'Jy moet \'n naam gee vir die domein.';
+	$lang['strdomaincreated'] =  'Domein is geskep.';
+	$lang['strdomaincreatedbad'] =  'Domeinskepping het misluk.';
+	$lang['strdomainaltered'] =  'Domein is gewysig.';
+	$lang['strdomainalteredbad'] =  'Wysiging van die domein het misluk.';
+
+	// Operators
+	$lang['stroperator'] =  'Operator';
+	$lang['stroperators'] =  'Operatore';
+	$lang['strshowalloperators'] =  'Wys alle operators';
+	$lang['strnooperator'] =  'Geen operator is gevind nie.';
+	$lang['strnooperators'] =  'Geen operators is gevind nie.';
+	$lang['strcreateoperator'] =  'Skep operator';
+	$lang['strleftarg'] =  'Linkerargumenttipe';
+	$lang['strrightarg'] =  'Regterargumenttipe';
+	$lang['strcommutator'] = 'Kommutator';
+	$lang['strnegator'] = 'Negeerder';
+	$lang['strrestrict'] = 'Beperk';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Linkssorteer';
+	$lang['strrightsort'] = 'Regssorteer';
+	$lang['strlessthan'] = 'Kleiner as';
+	$lang['strgreaterthan'] = 'Groter as';
+	$lang['stroperatorneedsname'] =  'Jy moet \'n naam gee vir die operator.';
+	$lang['stroperatorcreated'] =  'Operator is geskep';
+	$lang['stroperatorcreatedbad'] =  'Operatorskepping het misluk.';
+	$lang['strconfdropoperator'] =  'Is jy seker dat jy die operator &quot;%s&quot; wil verwyder?';
+	$lang['stroperatordropped'] =  'Operator is verwyder.';
+	$lang['stroperatordroppedbad'] =  'Verwydering van die operator het misluk.';
+
+	// Casts
+	$lang['strcasts'] = 'Ekwivalente';
+	$lang['strnocasts'] = 'Geen ekwivalente gevind.';
+	$lang['strsourcetype'] = 'Brontipe';
+	$lang['strtargettype'] = 'Doeltipe';
+	$lang['strimplicit'] = 'Implisiet';
+	$lang['strinassignment'] = 'Tydens toekenning';
+	$lang['strbinarycompat'] = '(Bin&#234;r-versoenbaar)';
+
+	// Conversions
+	$lang['strconversions'] = 'Omskakelings';
+	$lang['strnoconversions'] = 'Geen omskakelings gevind.';
+	$lang['strsourceencoding'] = 'Bron-enkodering';
+	$lang['strtargetencoding'] = 'Doel-enkodering';
+
+	// Languages
+	$lang['strlanguages'] = 'Tale';
+	$lang['strnolanguages'] = 'Geen tale gevind.';
+	$lang['strtrusted'] = 'Betroubaar';
+
+	// Info
+	$lang['strnoinfo'] = 'Geen inligting beskikbaar.';
+	$lang['strreferringtables'] = 'Verwysende tabelle';
+	$lang['strparenttables'] = 'Parent-tabelle';
+	$lang['strchildtables'] = 'Child-tabelle';
+
+	// Aggregates
+	$lang['straggregates'] = 'Opsommers';
+	$lang['strnoaggregates'] = 'Geen opsommers gevind.';
+	$lang['stralltypes'] = '(Alle tipes)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Operatorklasse';
+	$lang['strnoopclasses'] = 'Geen operatorklasse gevind.';
+	$lang['straccessmethod'] = 'Toegangmetode';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Ry werkverrigting';
+	$lang['strioperf'] = 'T/A werkverrigting';
+	$lang['stridxrowperf'] = 'Indekseer-ry werkverrigting';
+	$lang['stridxioperf'] = 'Indeks T/A werkverrigting';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekwensieel';
+	$lang['strscan'] = 'Deursoek';
+	$lang['strread'] = 'Lees';
+	$lang['strfetch'] = 'Gaan haal';
+	$lang['strheap'] = 'Hoop';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST-indeks';
+	$lang['strcache'] = 'Kasgeheue';
+	$lang['strdisk'] = 'Skyf';
+	$lang['strrows2'] = 'Rye';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tabelruimte';
+	$lang['strtablespaces'] = 'Tabelruimtes';
+	$lang['strshowalltablespaces'] = 'Wys alle tabelruimtes';
+	$lang['strnotablespaces'] = 'Geen tabelruimtes gevind.';
+	$lang['strcreatetablespace'] = 'Skep tabelruimte';
+	$lang['strlocation'] = 'Plek';
+	$lang['strtablespaceneedsname'] = 'Jy moet \'n naam gee vir jou tabelruimte.';
+	$lang['strtablespaceneedsloc'] = 'Jy moet \'n gids gee om jou tabelruimte in te skep.';
+	$lang['strtablespacecreated'] = 'Tabelruimte geskep.';
+	$lang['strtablespacecreatedbad'] = 'Skep van tabelruimte het misluk.';
+	$lang['strconfdroptablespace'] = 'Is jy seker jy wil die tabelruimte &quot;%s&quot; uitvee?';
+	$lang['strtablespacedropped'] = 'Tabelruimte is uitgevee.';
+	$lang['strtablespacedroppedbad'] = 'Uitvee van tabelruimte het misluk.';
+	$lang['strtablespacealtered'] = 'Tabelruimte gewysig.';
+	$lang['strtablespacealteredbad'] = 'Wysiging van tabelruimte het misluk.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s loop op %s:%s -- Jy is aangeteken as gebruiker &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hulp';
+	$lang['strhelpicon'] = '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/arabic.php b/html/PostgresssAdmin/lang/recoded/arabic.php
new file mode 100644
index 0000000..b0c9d71
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/arabic.php
@@ -0,0 +1,597 @@
+<?php
+
+ /**
+  * English language file for phpPgAdmin.  Use this as a basis
+  * for new translations.
+  *
+  * $Id: arabic.php,v 1.5.2.1 2005/11/19 09:51:27 chriskl Exp $
+  */
+
+ // Language and character set
+   $lang['applang'] = '&#1593;&#1585;&#1576;&#1610;';
+ $lang['appcharset'] = 'UTF-8';
+ $lang['applocale'] = 'ar';
+ $lang['appdbencoding'] = 'UNICODE';
+ $lang['applangdir'] = 'rtl';
+
+ // Welcome
+  $lang['strintro'] = '&#1605;&#1585;&#1581;&#1576;&#1575; &#1575;&#1604;&#1609; phpPgAdmin.';
+  $lang['strppahome'] = '&#1605;&#1608;&#1602;&#1593; phpPgAdmin';
+  $lang['strpgsqlhome'] = '&#1605;&#1608;&#1602;&#1593; PostgreSQL';
+ $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+ $lang['strlocaldocs'] = '&#1578;&#1593;&#1604;&#1610;&#1605;&#1575;&#1578; PostgreSQL (&#1605;&#1581;&#1604;&#1610;&#1577;)';
+ $lang['strreportbug'] = '&#1575;&#1604;&#1573;&#1576;&#1604;&#1575;&#1594; &#1593;&#1606; &#1582;&#1591;&#1571; &#1601;&#1610; &#1575;&#1604;&#1576;&#1585;&#1606;&#1575;&#1605;&#1580;.';
+ $lang['strviewfaq'] = '&#1602;&#1585;&#1575;&#1569;&#1577; &#1575;&#1604;&#1571;&#1587;&#1574;&#1604;&#1577; &#1575;&#1604;&#1605;&#1578;&#1603;&#1585;&#1585;&#1577; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;';
+ $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+ 
+ // Basic strings
+ $lang['strlogin'] = '&#1575;&#1604;&#1583;&#1582;&#1608;&#1604;';
+$lang['strloginfailed'] = '&#1604;&#1605; &#1578;&#1606;&#1580;&#1581; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1583;&#1582;&#1608;&#1604;';
+ $lang['strlogindisallowed'] = '&#1604;&#1575; &#1610;&#1587;&#1605;&#1581; &#1576;&#1575;&#1604;&#1583;&#1582;&#1608;&#1604; &#1576;&#1607;&#1584;&#1607; &#1575;&#1604;&#1591;&#1585;&#1610;&#1602;&#1577; &#1604;&#1571;&#1587;&#1576;&#1575;&#1576; &#1571;&#1605;&#1606;&#1610;&#1577;.';
+ $lang['strserver'] = '&#1575;&#1604;&#1582;&#1575;&#1583;&#1605;';
+ $lang['strlogout'] = '&#1582;&#1585;&#1608;&#1580;';
+ $lang['strowner'] = '&#1605;&#1575;&#1604;&#1603; Owner';
+ $lang['straction'] = '&#1573;&#1580;&#1585;&#1575;&#1569; Action';
+ $lang['stractions'] = '&#1573;&#1580;&#1585;&#1575;&#1569;&#1575;&#1578; Actions';
+ $lang['strname'] = '&#1575;&#1604;&#1573;&#1587;&#1605;';
+ $lang['strdefinition'] = '&#1575;&#1604;&#1578;&#1593;&#1585;&#1610;&#1601;';
+ $lang['strproperties'] = '&#1582;&#1589;&#1575;&#1574;&#1589;';
+ $lang['strbrowse'] = '&#1573;&#1587;&#1578;&#1593;&#1585;&#1575;&#1590; Browse';
+ $lang['strdrop'] = '&#1581;&#1584;&#1601; Drop';
+ $lang['strdropped'] = '&#1605;&#1581;&#1584;&#1608;&#1601; Dropped';
+ $lang['strnull'] = 'Null';
+ $lang['strnotnull'] = '&#1604;&#1610;&#1587; Null';
+ $lang['strprev'] = '&gt;&#1575;&#1604;&#1587;&#1575;&#1576;&#1602;';
+ $lang['strnext'] = '&lt;&#1575;&#1604;&#1578;&#1575;&#1604;&#1610;';
+ $lang['strfirst'] = '&gt;&gt;&#1575;&#1604;&#1571;&#1608;&#1604;';
+ $lang['strlast'] = '&#1575;&#1604;&#1571;&#1582;&#1610;&#1585;&lt;&lt;';
+ $lang['strfailed'] = '&#1601;&#1588;&#1600;&#1604;';
+ $lang['strcreate'] = '&#1573;&#1606;&#1588;&#1575;&#1569;';
+ $lang['strcreated'] = '&#1578;&#1605; &#1575;&#1604;&#1573;&#1606;&#1588;&#1575;&#1569;';
+ $lang['strcomment'] = '&#1605;&#1604;&#1575;&#1581;&#1592;&#1575;&#1578;';
+ $lang['strlength'] = '&#1591;&#1608;&#1604;';
+ $lang['strdefault'] = '&#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;';
+ $lang['stralter'] = '&#1578;&#1593;&#1583;&#1610;&#1604;Alter';
+ $lang['strok'] = '&#1605;&#1608;&#1575;&#1601;&#1602;';
+ $lang['strcancel'] = '&#1578;&#1585;&#1575;&#1580;&#1593;';
+ $lang['strsave'] = '&#1581;&#1601;&#1592;';
+ $lang['strreset'] = '&#1573;&#1593;&#1575;&#1583;&#1577; Reset';
+ $lang['strinsert'] = '&#1573;&#1583;&#1585;&#1575;&#1580; Insert';
+ $lang['strselect'] = '&#1573;&#1582;&#1578;&#1610;&#1575;&#1585; Select';
+ $lang['strdelete'] = '&#1581;&#1584;&#1601; Delete';
+ $lang['strupdate'] = '&#1578;&#1593;&#1583;&#1610;&#1604; Update';
+ $lang['strreferences'] = '&#1605;&#1585;&#1575;&#1580;&#1593;';
+ $lang['stryes'] = '&#1606;&#1593;&#1605;';
+ $lang['strno'] = '&#1604;&#1575;';
+ $lang['strtrue'] = '&#1589;&#1581;&#1610;&#1581; TRUE';
+ $lang['strfalse'] = '&#1582;&#1575;&#1591;&#1574; FALSE';
+ $lang['stredit'] = '&#1578;&#1581;&#1585;&#1610;&#1585;';
+ $lang['strcolumns'] = '&#1571;&#1593;&#1605;&#1583;&#1577; Columns';
+ $lang['strrows'] = '&#1587;&#1580;&#1604;/&#1587;&#1580;&#1604;&#1575;&#1578;';
+ $lang['strrowsaff'] = '&#1587;&#1580;&#1604; &#1578;&#1571;&#1579;&#1585;/&#1587;&#1580;&#1604;&#1575;&#1578; &#1578;&#1571;&#1579;&#1585;&#1578;';
+ $lang['strobjects'] = 'object(s)';
+ $lang['strexample'] = '&#1605;&#1579;&#1604;&#1575;';
+ $lang['strback'] = '&#1585;&#1580;&#1608;&#1593; &#1604;&#1604;&#1582;&#1604;&#1601;';
+ $lang['strqueryresults'] = '&#1606;&#1578;&#1575;&#1574;&#1580; &#1575;&#1604;&#1573;&#1587;&#1578;&#1593;&#1604;&#1575;&#1605;';
+ $lang['strshow'] = '&#1575;&#1593;&#1585;&#1590;';
+ $lang['strempty'] = '&#1573;&#1601;&#1585;&#1575;&#1594; Empty';
+ $lang['strlanguage'] = '&#1575;&#1604;&#1604;&#1594;&#1577;';
+ $lang['strencoding'] = '&#1575;&#1604;&#1588;&#1610;&#1601;&#1585;&#1577; Encoding';
+ $lang['strvalue'] = '&#1575;&#1604;&#1602;&#1610;&#1605;&#1577; Value';
+ $lang['strunique'] = '&#1601;&#1585;&#1610;&#1583; Unique';
+ $lang['strprimary'] = '&#1585;&#1574;&#1610;&#1587;&#1610; Primary';
+ $lang['strexport'] = '&#1578;&#1589;&#1583;&#1610;&#1585; Export';
+ $lang['strimport'] = '&#1573;&#1587;&#1578;&#1610;&#1585;&#1575;&#1583; Import';
+ $lang['strsql'] = 'SQL';
+ $lang['strgo'] = 'Go';
+ $lang['stradmin'] = '&#1573;&#1583;&#1575;&#1585;&#1577; Admin';
+ $lang['strvacuum'] = 'Vacuum';
+ $lang['stranalyze'] = 'Analyze';
+ $lang['strclusterindex'] = 'Cluster';
+ $lang['strclustered'] = 'Clustered?';
+ $lang['strreindex'] = 'Reindex';
+ $lang['strrun'] = 'Run';
+ $lang['stradd'] = '&#1573;&#1590;&#1575;&#1601;&#1577;';
+ $lang['strevent'] = 'Event';
+ $lang['strwhere'] = 'Where';
+ $lang['strinstead'] = 'Do Instead';
+ $lang['strwhen'] = 'When';
+ $lang['strformat'] = 'Format';
+ $lang['strdata'] = 'Data';
+ $lang['strconfirm'] = '&#1578;&#1571;&#1603;&#1610;&#1583;';
+ $lang['strexpression'] = '&#1578;&#1593;&#1576;&#1610;&#1585;';
+ $lang['strellipsis'] = '...';
+ $lang['strseparator'] = ': ';
+ $lang['strexpand'] = '&#1573;&#1601;&#1578;&#1581;';
+ $lang['strcollapse'] = '&#1587;&#1603;&#1617;&#1585;';
+ $lang['strexplain'] = 'Explain';
+ $lang['strexplainanalyze'] = 'Explain Analyze';
+ $lang['strfind'] = '&#1576;&#1581;&#1579;';
+ $lang['stroptions'] = '&#1582;&#1610;&#1575;&#1585;&#1575;&#1578;';
+ $lang['strrefresh'] = '&#1578;&#1581;&#1583;&#1610;&#1579; Refresh';
+ $lang['strdownload'] = '&#1578;&#1606;&#1586;&#1610;&#1604;';
+ $lang['strdownloadgzipped'] = '&#1578;&#1606;&#1586;&#1610;&#1604; &#1593;&#1604;&#1609; &#1588;&#1603;&#1604; &#1605;&#1604;&#1601; &#1605;&#1590;&#1594;&#1608;&#1591; &#1576;&#1600; gzip';
+ $lang['strinfo'] = 'Info';
+ $lang['stroids'] = 'OIDs';
+ $lang['stradvanced'] = 'Advanced';
+ $lang['strvariables'] = 'Variables';
+ $lang['strprocess'] = '&#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1577; Process';
+ $lang['strprocesses'] = '&#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1575;&#1578; Processes';
+ $lang['strsetting'] = 'Setting';
+ $lang['streditsql'] = 'Edit SQL';
+ $lang['strruntime'] = 'Total runtime: %s ms';
+ $lang['strpaginate'] = 'Paginate results';
+ $lang['struploadscript'] = 'or upload an SQL script:';
+ $lang['strstarttime'] = 'Start Time';
+ $lang['strfile'] = '&#1605;&#1604;&#1601;';
+ $lang['strfileimported'] = '&#1578;&#1605; &#1575;&#1587;&#1578;&#1610;&#1585;&#1575;&#1583; &#1575;&#1604;&#1605;&#1604;&#1601;.';
+
+ // Error handling
+ $lang['strbadconfig'] = '&#1573;&#1606; &#1575;&#1604;&#1605;&#1604;&#1601; config.inc.php &#1575;&#1604;&#1584;&#1610; &#1604;&#1583;&#1610;&#1603; &#1575;&#1589;&#1576;&#1581; &#1602;&#1583;&#1610;&#1605;&#1575;. &#1587;&#1578;&#1581;&#1578;&#1575;&#1580; &#1575;&#1604;&#1609; &#1573;&#1593;&#1575;&#1583;&#1577; &#1578;&#1608;&#1604;&#1610;&#1583;&#1607; &#1605;&#1606; &#1575;&#1604;&#1605;&#1604;&#1601; &#1575;&#1604;&#1580;&#1583;&#1610;&#1583; config.inc.php-dist.';
+ $lang['strnotloaded'] = '&#1573;&#1606; &#1575;&#1593;&#1583;&#1575;&#1583;  PHP &#1575;&#1604;&#1605;&#1608;&#1580;&#1608;&#1583; &#1593;&#1604;&#1609; &#1607;&#1584;&#1575; &#1575;&#1604;&#1582;&#1575;&#1583;&#1605; &#1604;&#1575;&#1578;&#1583;&#1593;&#1605; PostgreSQL. &#1578;&#1581;&#1578;&#1575;&#1580; &#1575;&#1604;&#1609; &#1575;&#1593;&#1575;&#1583;&#1577; &#1578;&#1579;&#1576;&#1610;&#1578; PHP &#1576;&#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1582;&#1610;&#1575;&#1585;  --with-pgsql configure option.';
+ $lang['strpostgresqlversionnotsupported'] = '&#1607;&#1584;&#1575; &#1575;&#1604;&#1575;&#1589;&#1583;&#1575;&#1585; &#1605;&#1606; PostgreSQL &#1594;&#1610;&#1585; &#1605;&#1583;&#1593;&#1608;&#1605;. &#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1575;&#1604;&#1578;&#1585;&#1602;&#1610;&#1577; &#1575;&#1604;&#1609; &#1575;&#1604;&#1573;&#1589;&#1583;&#1575;&#1585; %s &#1575;&#1608; &#1571;&#1593;&#1604;&#1609;.';
+ $lang['strbadschema'] = 'Invalid schema specified.';
+ $lang['strbadencoding'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1590;&#1576;&#1591; &#1588;&#1610;&#1601;&#1585;&#1577; &#1575;&#1604;&#1593;&#1605;&#1610;&#1604; client encoding &#1601;&#1610; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strsqlerror'] = '&#1582;&#1591;&#1571; SQL:';
+ $lang['strinstatement'] = '&#1601;&#1610; &#1575;&#1604;&#1580;&#1605;&#1604;&#1577; statement:';
+ $lang['strinvalidparam'] = 'Invalid script parameters.';
+ $lang['strnodata'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1587;&#1580;&#1604;&#1575;&#1578;.';
+ $lang['strnoobjects'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1603;&#1575;&#1574;&#1606;&#1575;&#1578;.';
+ $lang['strrownotunique'] = '&#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1605;&#1593;&#1585;&#1617;&#1601; &#1601;&#1585;&#1610;&#1583; unique identifier &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['strnoreportsdb'] = '&#1604;&#1605; &#1578;&#1602;&#1605; &#1576;&#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1578;&#1602;&#1575;&#1585;&#1610;&#1585; reports database. &#1573;&#1602;&#1585;&#1571; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1605;&#1601; INSTALL.';
+ $lang['strnouploads'] = '&#1578;&#1581;&#1605;&#1610;&#1604; &#1575;&#1604;&#1605;&#1604;&#1601;&#1575;&#1578; &#1594;&#1610;&#1585; &#1605;&#1601;&#1593;&#1617;&#1604;.';
+ $lang['strimporterror'] = '&#1582;&#1591;&#1571; &#1601;&#1610; &#1575;&#1604;&#1573;&#1587;&#1578;&#1610;&#1585;&#1575;&#1583;.';
+ $lang['strimporterrorline'] = '&#1582;&#1591;&#1571; &#1601;&#1610; &#1575;&#1604;&#1573;&#1587;&#1578;&#1610;&#1585;&#1575;&#1583; &#1593;&#1606;&#1583; &#1575;&#1604;&#1587;&#1591;&#1585;: %s.';
+
+ // Tables
+ $lang['strtable'] = '&#1580;&#1583;&#1608;&#1604; Table';
+ $lang['strtables'] = '&#1580;&#1583;&#1575;&#1608;&#1604; Tables';
+ $lang['strshowalltables'] = '&#1571;&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1580;&#1583;&#1575;&#1608;&#1604; Tables.';
+ $lang['strnotables'] = '&#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1580;&#1583;&#1575;&#1608;&#1604;.';
+ $lang['strnotable'] = '&#1604;&#1575; &#1610;&#1608;&#1580;&#1583; &#1580;&#1583;&#1608;&#1604;.';
+ $lang['strcreatetable'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1580;&#1583;&#1608;&#1604; Table &#1580;&#1583;&#1610;&#1583;.';
+ $lang['strtablename'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;';
+ $lang['strtableneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strtableneedsfield'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1578;&#1581;&#1583;&#1610;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1581;&#1602;&#1604; &#1608;&#1575;&#1581;&#1583;.';
+ $lang['strtableneedscols'] = '&#1575;&#1604;&#1580;&#1583;&#1575;&#1608;&#1604; &#1578;&#1578;&#1591;&#1604;&#1576; &#1593;&#1583;&#1583; &#1605;&#1602;&#1576;&#1608;&#1604; &#1605;&#1606; &#1575;&#1604;&#1571;&#1593;&#1605;&#1583;&#1577;.';
+ $lang['strtablecreated'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strtablecreatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strconfdroptable'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;&#1567;';
+ $lang['strtabledropped'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strtabledroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strconfemptytable'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1575;&#1601;&#1585;&#1575;&#1594; &#1605;&#1581;&#1578;&#1608;&#1610;&#1575;&#1578; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &quot;%s&quot;&#1567;';
+ $lang['strtableemptied'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1575;&#1601;&#1585;&#1575;&#1594; &#1605;&#1581;&#1578;&#1608;&#1610;&#1575;&#1578; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strtableemptiedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1601;&#1585;&#1575;&#1594; &#1605;&#1581;&#1578;&#1608;&#1610;&#1575;&#1578; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strinsertrow'] = '&#1573;&#1583;&#1585;&#1575;&#1580; &#1587;&#1580;&#1604;.';
+ $lang['strrowinserted'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1573;&#1583;&#1585;&#1575;&#1580; &#1575;&#1604;&#1587;&#1580;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strrowinsertedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1583;&#1585;&#1575;&#1580; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['streditrow'] = '&#1578;&#1581;&#1585;&#1610;&#1585; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['strrowupdated'] = '&#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1587;&#1580;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strrowupdatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['strdeleterow'] = '&#1573;&#1581;&#1584;&#1601; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['strconfdeleterow'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1580;&#1604;&#1567;';
+ $lang['strrowdeleted'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1587;&#1580;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strrowdeletedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1587;&#1580;&#1604;.';
+ $lang['strinsertandrepeat'] = '&#1573;&#1583;&#1585;&#1575;&#1580; &#1608; &#1573;&#1593;&#1575;&#1583;&#1577;';
+ $lang['strfield'] = '&#1575;&#1604;&#1581;&#1602;&#1604;';
+ $lang['strnumfields'] = '&#1593;&#1583;&#1583; &#1575;&#1604;&#1581;&#1602;&#1608;&#1604;';
+ $lang['strselectallfields'] = '&#1573;&#1582;&#1578;&#1610;&#1575;&#1585; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1581;&#1602;&#1608;&#1604;';
+ $lang['strselectneedscol'] = '&#1578;&#1581;&#1578;&#1575;&#1580; &#1593;&#1585;&#1590; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1593;&#1605;&#1608;&#1583; &#1608;&#1575;&#1581;&#1583;.';
+ $lang['strselectunary'] = '&#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1575;&#1578; &#1575;&#1604;&#1571;&#1581;&#1575;&#1583;&#1610;&#1577; Unary operators &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1575;&#1606; &#1610;&#1603;&#1608;&#1606; &#1604;&#1607;&#1575; &#1602;&#1610;&#1605;.';
+ $lang['straltercolumn'] = '&#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583;';
+ $lang['strcolumnaltered'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strcolumnalteredbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583;.';
+ $lang['strconfdropcolumn'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583; &quot;%s&quot; &#1605;&#1606; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &quot;%s&quot;&#1567;';
+ $lang['strcolumndropped'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strcolumndroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583;.';
+ $lang['straddcolumn'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1593;&#1605;&#1608;&#1583;.';
+ $lang['strcolumnadded'] = '&#1604;&#1602;&#1583; &#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strcolumnaddedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583;.';
+ $lang['strcascade'] = 'CASCADE';
+ $lang['strtablealtered'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strtablealteredbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;.';
+ $lang['strdataonly'] = '&#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1601;&#1602;&#1591;';
+ $lang['strstructureonly'] = '&#1575;&#1604;&#1607;&#1610;&#1603;&#1604;&#1610;&#1577; &#1601;&#1602;&#1591;';
+ $lang['strstructureanddata'] = '&#1575;&#1604;&#1607;&#1610;&#1603;&#1604;&#1610;&#1577; &#1608;&#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;';
+ $lang['strtabbed'] = 'Tabbed';
+ $lang['strauto'] = 'Auto';
+
+ // Users
+ $lang['struser'] = '&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;';
+ $lang['strusers'] = '&#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;';
+ $lang['strusername'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;';
+ $lang['strpassword'] = '&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;';
+ $lang['strsuper'] = '&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1584;&#1608; &#1589;&#1604;&#1575;&#1581;&#1610;&#1617;&#1575;&#1578; &#1593;&#1604;&#1610;&#1575;&#1567;';
+ $lang['strcreatedb'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578;&#1567;';
+ $lang['strexpires'] = '&#1610;&#1606;&#1578;&#1607;&#1610;';
+ $lang['strsessiondefaults'] = 'Session defaults';
+ $lang['strnousers'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;.';
+ $lang['struserupdated'] = '&#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['struserupdatedbad'] = '&#1601;&#1588;&#1604; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.';
+ $lang['strshowallusers'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;';
+ $lang['strcreateuser'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1580;&#1583;&#1610;&#1583;';
+ $lang['struserneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.';
+ $lang['strusercreated'] = '&#1578;&#1605;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strusercreatedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.';
+ $lang['strconfdropuser'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &quot;%s&quot;&#1567;';
+ $lang['struserdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['struserdroppedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;.';
+ $lang['straccount'] = 'Account';
+ $lang['strchangepassword'] = '&#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;';
+ $lang['strpasswordchanged'] = '&#1578;&#1605; &#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strpasswordchangedbad'] = '&#1604;&#1605; &#1610;&#1606;&#1580;&#1581; &#1578;&#1594;&#1610;&#1610;&#1585; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;.';
+ $lang['strpasswordshort'] = '&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1571;&#1602;&#1589;&#1585; &#1605;&#1606; &#1575;&#1604;&#1581;&#1583; &#1575;&#1604;&#1571;&#1583;&#1606;&#1609;.';
+ $lang['strpasswordconfirm'] = '&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1605;&#1583;&#1582;&#1604;&#1577; &#1604;&#1605; &#1578;&#1578;&#1591;&#1575;&#1576;&#1602; &#1605;&#1593; &#1578;&#1571;&#1603;&#1610;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;.';
+ 
+ // Groups
+ $lang['strgroup'] = '&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;';
+ $lang['strgroups'] = '&#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;';
+ $lang['strnogroup'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;.';
+ $lang['strnogroups'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;.';
+ $lang['strcreategroup'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1580;&#1583;&#1610;&#1583;&#1577;';
+ $lang['strshowallgroups'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1575;&#1578;';
+ $lang['strgroupneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;.';
+ $lang['strgroupcreated'] = '&#1604;&#1602;&#1583; &#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strgroupcreatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;.'; 
+ $lang['strconfdropgroup'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &quot;%s&quot;&#1567;';
+ $lang['strgroupdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strgroupdroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577;.';
+ $lang['strmembers'] = '&#1575;&#1604;&#1571;&#1593;&#1590;&#1575;&#1569;';
+ $lang['straddmember'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1593;&#1590;&#1608;';
+ $lang['strmemberadded'] = '&#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1593;&#1590;&#1608;.';
+ $lang['strmemberaddedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1593;&#1590;&#1608;.';
+ $lang['strdropmember'] = '&#1581;&#1584;&#1601; &#1593;&#1590;&#1608;';
+ $lang['strconfdropmember'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1590;&#1608; &quot;%s&quot; &#1605;&#1606; &#1575;&#1604;&#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &quot;%s&quot;&#1567;';
+ $lang['strmemberdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1590;&#1608;.';
+ $lang['strmemberdroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1590;&#1608;.';
+
+ // Privileges
+ $lang['strprivilege'] = '&#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1617;&#1577;';
+ $lang['strprivileges'] = '&#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578;';
+ $lang['strnoprivileges'] = '&#1607;&#1584;&#1575; &#1575;&#1604;&#1603;&#1575;&#1574;&#1606; &#1604;&#1583;&#1610;&#1607; &#1589;&#1604;&#1575;&#1581;&#1610;&#1617;&#1575;&#1578; &#1575;&#1604;&#1605;&#1575;&#1604;&#1603; &#1575;&#1604;&#1573;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577;.';
+ $lang['strgrant'] = '&#1578;&#1589;&#1585;&#1610;&#1581; Grant';
+ $lang['strrevoke'] = '&#1587;&#1581;&#1576; Revoke';
+ $lang['strgranted'] = '&#1578;&#1605; &#1578;&#1594;&#1610;&#1610;&#1585; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578;.';
+ $lang['strgrantfailed'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1578;&#1594;&#1610;&#1610;&#1585; &#1575;&#1604;&#1589;&#1604;&#1575;&#1581;&#1610;&#1575;&#1578;.';
+ $lang['strgrantbad'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1578;&#1581;&#1583;&#1610;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1575;&#1602;&#1604; &#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1608;&#1575;&#1581;&#1583; &#1575;&#1608; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1608;&#1575;&#1581;&#1583;&#1577; &#1608; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1589;&#1604;&#1575;&#1581;&#1610;&#1617;&#1577; &#1608;&#1575;&#1581;&#1583;&#1577;.';
+ $lang['strgrantor'] = '&#1575;&#1604;&#1605;&#1589;&#1585;&#1617;&#1581; Grantor';
+ $lang['strasterisk'] = '*';
+
+ // Databases
+ $lang['strdatabase'] = '&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578;';
+ $lang['strdatabases'] = '&#1602;&#1608;&#1575;&#1593;&#1583; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;';
+ $lang['strshowalldatabases'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1602;&#1608;&#1575;&#1593;&#1583; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;';
+ $lang['strnodatabase'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strnodatabases'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1602;&#1608;&#1575;&#1593;&#1583; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strcreatedatabase'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1580;&#1583;&#1610;&#1583;&#1577;';
+ $lang['strdatabasename'] = '&#1573;&#1587;&#1605; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;';
+ $lang['strdatabaseneedsname'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strdatabasecreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strdatabasecreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strconfdropdatabase'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;?';
+ $lang['strdatabasedropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strdatabasedroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578;.';
+ $lang['strentersql'] = '&#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1600;SQL &#1575;&#1604;&#1584;&#1610; &#1578;&#1585;&#1610;&#1583; &#1573;&#1587;&#1578;&#1583;&#1593;&#1575;&#1569;&#1607; &#1607;&#1606;&#1575;:';
+ $lang['strsqlexecuted'] = '&#1578;&#1605; &#1573;&#1587;&#1578;&#1583;&#1593;&#1575;&#1569; &#1575;&#1604;&#1600;SQL.';
+ $lang['strvacuumgood'] = '&#1578;&#1605;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1600;Vacuum.';
+ $lang['strvacuumbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1600;Vacuum.';
+ $lang['stranalyzegood'] = '&#1578;&#1605;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1601;&#1581;&#1589;.';
+ $lang['stranalyzebad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1601;&#1581;&#1589;.';
+ $lang['strreindexgood'] = '&#1578;&#1605;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;&#1577; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strreindexbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;&#1577;.';
+ $lang['strfull'] = 'Full';
+ $lang['strfreeze'] = 'Freeze';
+ $lang['strforce'] = 'Force';
+
+ // Views
+ $lang['strview'] = 'View &#1593;&#1585;&#1590;';
+ $lang['strviews'] = '&#1593;&#1585;&#1608;&#1590; Views';
+ $lang['strshowallviews'] = '&#1571;&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1593;&#1585;&#1608;&#1590; Views.';
+ $lang['strnoview'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1593;&#1585;&#1590; View.';
+ $lang['strnoviews'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1593;&#1585;&#1608;&#1590; Views.';
+ $lang['strcreateview'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1593;&#1585;&#1590; View &#1580;&#1583;&#1610;&#1583;';
+ $lang['strviewname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1593;&#1585;&#1590; View';
+ $lang['strviewneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewneedsdef'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1578;&#1593;&#1585;&#1610;&#1601; &#1604;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewneedsfields'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1578;&#1581;&#1583;&#1610;&#1583; &#1575;&#1604;&#1581;&#1602;&#1608;&#1604; &#1575;&#1604;&#1578;&#1610; &#1578;&#1585;&#1610;&#1583;&#1607;&#1575; &#1601;&#1610; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewcreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewcreatedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strconfdropview'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1585;&#1590; View &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;';
+ $lang['strviewdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewdroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewupdated'] = '&#1578;&#1605; &#1578;&#1581;&#1583;&#1610;&#1579; &#1575;&#1604;&#1593;&#1585;&#1590; View &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strviewupdatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1581;&#1583;&#1610;&#1579; &#1575;&#1604;&#1593;&#1585;&#1590; View.';
+ $lang['strviewlink'] = 'Linking Keys';
+ $lang['strviewconditions'] = 'Additional Conditions';
+ $lang['strcreateviewwiz'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1593;&#1585;&#1590; View &#1576;&#1573;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1587;&#1575;&#1581;&#1585; Wizard.';
+
+ // Sequences
+ $lang['strsequence'] = '&#1578;&#1587;&#1604;&#1587;&#1604; Sequence';
+ $lang['strsequences'] = '&#1578;&#1587;&#1604;&#1587;&#1604;&#1575;&#1578; Sequences';
+ $lang['strshowallsequences'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604;&#1575;&#1578;';
+ $lang['strnosequence'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1578;&#1587;&#1604;&#1587;&#1604;.';
+ $lang['strnosequences'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1578;&#1587;&#1604;&#1587;&#1604;&#1575;&#1578;.';
+ $lang['strcreatesequence'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1587;&#1604;&#1587;&#1604; &#1580;&#1583;&#1610;&#1583;';
+ $lang['strlastvalue'] = '&#1570;&#1582;&#1585; &#1602;&#1610;&#1605;&#1577;';
+ $lang['strincrementby'] = '&#1605;&#1602;&#1583;&#1575;&#1585; &#1575;&#1604;&#1586;&#1610;&#1575;&#1583;&#1577; Increment by'; 
+ $lang['strstartvalue'] = '&#1602;&#1610;&#1605;&#1577; &#1575;&#1604;&#1576;&#1583;&#1575;&#1610;&#1577;';
+ $lang['strmaxvalue'] = '&#1575;&#1604;&#1602;&#1610;&#1605;&#1577; &#1575;&#1604;&#1602;&#1589;&#1608;&#1609;';
+ $lang['strminvalue'] = '&#1575;&#1604;&#1602;&#1610;&#1605;&#1577; &#1575;&#1604;&#1583;&#1606;&#1610;&#1575;';
+ $lang['strcachevalue'] = 'Cache value';
+ $lang['strlogcount'] = 'Log count';
+ $lang['striscycled'] = 'Is cycled?';
+ $lang['striscalled'] = 'Is called?';
+ $lang['strsequenceneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604; sequence.';
+ $lang['strsequencecreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strsequencecreatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604;.'; 
+ $lang['strconfdropsequence'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604; &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;&#1567;';
+ $lang['strsequencedropped'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strsequencedroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604;.';
+ $lang['strsequencereset'] = '&#1604;&#1602;&#1583; &#1578;&#1605;&#1578; &#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strsequenceresetbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1573;&#1593;&#1575;&#1583;&#1577; &#1575;&#1604;&#1578;&#1587;&#1604;&#1587;&#1604;.'; 
+
+ // Indexes
+ $lang['strindex'] = '&#1601;&#1607;&#1585;&#1587;Index';
+ $lang['strindexes'] = '&#1601;&#1607;&#1575;&#1585;&#1587;Indexes';
+ $lang['strindexname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587; Index';
+ $lang['strshowallindexes'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1601;&#1607;&#1575;&#1585;&#1587; indexes';
+ $lang['strnoindex'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1601;&#1607;&#1585;&#1587; index.';
+ $lang['strnoindexes'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1601;&#1607;&#1575;&#1585;&#1587; indexes.';
+ $lang['strcreateindex'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1601;&#1607;&#1585;&#1587; index &#1580;&#1583;&#1610;&#1583;';
+ $lang['strtabname'] = 'Tab name';
+ $lang['strcolumnname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1593;&#1605;&#1608;&#1583;';
+ $lang['strindexneedsname'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1601;&#1607;&#1585;&#1587; index.';
+ $lang['strindexneedscols'] = '&#1575;&#1604;&#1601;&#1607;&#1575;&#1585;&#1587; &#1578;&#1578;&#1591;&#1604;&#1576; &#1593;&#1583;&#1583; &#1605;&#1602;&#1576;&#1608;&#1604; &#1605;&#1606; &#1575;&#1604;&#1571;&#1593;&#1605;&#1583;&#1577;.';
+ $lang['strindexcreated'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strindexcreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;.';
+ $lang['strconfdropindex'] = '&#1607;&#1604; &#1575;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587; &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;&#1567;';
+ $lang['strindexdropped'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strindexdroppedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;.';
+ $lang['strkeyname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; Key';
+ $lang['struniquekey'] = '&#1605;&#1601;&#1578;&#1575;&#1581; &#1601;&#1585;&#1610;&#1583; Unique key';
+ $lang['strprimarykey'] = '&#1605;&#1601;&#1578;&#1575;&#1581; &#1585;&#1574;&#1610;&#1587;&#1610; Primary key';
+  $lang['strindextype'] = '&#1606;&#1608;&#1593; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;';
+ $lang['strtablecolumnlist'] = '&#1575;&#1604;&#1571;&#1593;&#1605;&#1583;&#1577; &#1601;&#1610; &#1575;&#1604;&#1580;&#1583;&#1608;&#1604;';
+ $lang['strindexcolumnlist'] = '&#1575;&#1604;&#1571;&#1593;&#1605;&#1583;&#1577; &#1601;&#1610; &#1575;&#1604;&#1601;&#1607;&#1585;&#1587;';
+ $lang['strconfcluster'] = 'Are you sure you want to cluster &quot;%s&quot;?';
+ $lang['strclusteredgood'] = 'Cluster complete.';
+ $lang['strclusteredbad'] = 'Cluster failed.';
+
+ // Rules
+ $lang['strrules'] = '&#1602;&#1608;&#1575;&#1593;&#1583; Rules';
+ $lang['strrule'] = '&#1602;&#1575;&#1593;&#1583;&#1577; Rule';
+ $lang['strshowallrules'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1602;&#1608;&#1575;&#1593;&#1583;';
+ $lang['strnorule'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1602;&#1575;&#1593;&#1583;&#1577;.';
+ $lang['strnorules'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1602;&#1608;&#1575;&#1593;&#1583;.';
+ $lang['strcreaterule'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1575;&#1593;&#1583;&#1577; rule &#1580;&#1583;&#1610;&#1583;&#1577;';
+ $lang['strrulename'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577; rule name';
+ $lang['strruleneedsname'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577; rule.';
+ $lang['strrulecreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strrulecreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577;.';
+ $lang['strconfdroprule'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577; &quot;%s&quot; &#1593;&#1604;&#1609; &quot;%s&quot;&#1567;';
+ $lang['strruledropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577;.';
+ $lang['strruledroppedbad'] = '&#1601;&#1588;&#1604; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577;.';
+
+ // Constraints
+ $lang['strconstraints'] = '&#1602;&#1610;&#1608;&#1583; Constraints';
+ $lang['strshowallconstraints'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1602;&#1610;&#1608;&#1583; constraints';
+ $lang['strnoconstraints'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1602;&#1610;&#1608;&#1583; constraints.';
+ $lang['strcreateconstraint'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1602;&#1610;&#1583; constraint &#1580;&#1583;&#1610;&#1583;';
+ $lang['strconstraintcreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1602;&#1610;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strconstraintcreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1602;&#1610;&#1583;.';
+ $lang['strconfdropconstraint'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1610;&#1583; &quot;%s&quot; &#1593;&#1604;&#1609; &quot;%s&quot;&#1567;';
+ $lang['strconstraintdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1610;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strconstraintdroppedbad'] = '&#1601;&#1588;&#1604; &#1581;&#1584;&#1601; &#1575;&#1604;&#1602;&#1610;&#1583;.';
+ $lang['straddcheck'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1601;&#1581;&#1589; check';
+ $lang['strcheckneedsdefinition'] = '&#1602;&#1610;&#1583; &#1575;&#1604;&#1601;&#1581;&#1589; &#1610;&#1581;&#1578;&#1575;&#1580; &#1604;&#1578;&#1593;&#1585;&#1610;&#1601;.';
+ $lang['strcheckadded'] = '&#1578;&#1605; &#1573;&#1590;&#1575;&#1601;&#1577; &#1602;&#1610;&#1583; &#1575;&#1604;&#1601;&#1581;&#1589; &#1576;&#1606;&#1581;&#1575;&#1581;.';
+ $lang['strcheckaddedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1602;&#1610;&#1583; &#1575;&#1604;&#1601;&#1581;&#1589;.';
+ $lang['straddpk'] = 'primary key &#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1601;&#1578;&#1575;&#1581; &#1585;&#1574;&#1610;&#1587;&#1610;.';
+ $lang['strpkneedscols'] = '&#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610; &#1610;&#1578;&#1591;&#1604;&#1576; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604; &#1593;&#1605;&#1608;&#1583; &#1608;&#1575;&#1581;&#1583;.';
+ $lang['strpkadded'] = '&#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strpkaddedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610;.';
+ $lang['stradduniq'] = 'unique key &#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1601;&#1578;&#1575;&#1581; &#1601;&#1585;&#1610;&#1583;';
+ $lang['struniqneedscols'] = '&#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1601;&#1585;&#1610;&#1583; &#1610;&#1578;&#1591;&#1604;&#1576; &#1593;&#1605;&#1608;&#1583; &#1608;&#1575;&#1581;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604;.';
+ $lang['struniqadded'] = '&#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1601;&#1585;&#1610;&#1583; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['struniqaddedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1601;&#1585;&#1610;&#1583;.';
+ $lang['straddfk'] = '&#1573;&#1590;&#1575;&#1601;&#1577; &#1605;&#1601;&#1578;&#1575;&#1581; &#1582;&#1575;&#1585;&#1580;&#1610;foreign key';
+ $lang['strfkneedscols'] = '&#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1582;&#1575;&#1585;&#1580;&#1610; &#1610;&#1578;&#1591;&#1604;&#1576; &#1593;&#1605;&#1608;&#1583; &#1608;&#1575;&#1581;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1571;&#1602;&#1604;.';
+ $lang['strfkneedstarget'] = '&#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1582;&#1575;&#1585;&#1580;&#1610; &#1610;&#1581;&#1578;&#1575;&#1580; &#1575;&#1604;&#1609; &#1580;&#1583;&#1608;&#1604; &#1607;&#1583;&#1601;.';
+ $lang['strfkadded'] = '&#1578;&#1605;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1582;&#1575;&#1585;&#1580;&#1610; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strfkaddedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1573;&#1590;&#1575;&#1601;&#1577; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581; &#1575;&#1604;&#1582;&#1575;&#1585;&#1580;&#1610;.';
+ $lang['strfktarget'] = '&#1575;&#1604;&#1580;&#1583;&#1608;&#1604; &#1575;&#1604;&#1607;&#1583;&#1601; Target table';
+ $lang['strfkcolumnlist'] = '&#1575;&#1604;&#1571;&#1593;&#1605;&#1583;&#1577; &#1601;&#1610; &#1575;&#1604;&#1605;&#1601;&#1578;&#1575;&#1581;';
+ $lang['strondelete'] = 'ON DELETE';
+ $lang['stronupdate'] = 'ON UPDATE';
+
+ // Functions
+ $lang['strfunction'] = '&#1583;&#1575;&#1604;&#1577; Function';
+ $lang['strfunctions'] = '&#1583;&#1608;&#1575;&#1604; Functions';
+ $lang['strshowallfunctions'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1583;&#1608;&#1575;&#1604; functions';
+ $lang['strnofunction'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1583;&#1575;&#1604;&#1577; function.';
+ $lang['strnofunctions'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1583;&#1608;&#1575;&#1604; functions.';
+ $lang['strfunctionname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function name';
+ $lang['strreturns'] = 'Returns';
+ $lang['strarguments'] = 'Arguments';
+ $lang['strproglanguage'] = '&#1604;&#1594;&#1577; &#1576;&#1585;&#1605;&#1580;&#1577;';
+ $lang['strfunctionneedsname'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1583;&#1575;&#1604;&#1577; function.';
+ $lang['strfunctionneedsdef'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1575;&#1593;&#1591;&#1575;&#1569; &#1578;&#1593;&#1585;&#1610;&#1601; &#1604;&#1604;&#1583;&#1575;&#1604;&#1577; function definition.';
+ $lang['strfunctioncreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strfunctioncreatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577;.';
+ $lang['strconfdropfunction'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;?';
+ $lang['strfunctiondropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strfunctiondroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function.';
+ $lang['strfunctionupdated'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function.';
+ $lang['strfunctionupdatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1583;&#1575;&#1604;&#1577; function.';
+
+ // Triggers
+ $lang['strtrigger'] = '&#1605;&#1581;&#1601;&#1617;&#1586; Trigger';
+ $lang['strtriggers'] = '&#1605;&#1581;&#1601;&#1617;&#1586;&#1575;&#1578; Triggers';
+ $lang['strshowalltriggers'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586;&#1575;&#1578; triggers';
+ $lang['strnotrigger'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586; trigger.';
+ $lang['strnotriggers'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1605;&#1581;&#1601;&#1586;&#1575;&#1578; triggers.';
+ $lang['strcreatetrigger'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1581;&#1601;&#1617;&#1586; trigger &#1580;&#1583;&#1610;&#1583;';
+ $lang['strtriggerneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1575;&#1587;&#1605; &#1604;&#1604;&#1605;&#1581;&#1601;&#1586;.';
+ $lang['strtriggerneedsfunc'] = '&#1610;&#1580;&#1576; &#1578;&#1581;&#1583;&#1610;&#1583; &#1583;&#1575;&#1604;&#1577; function &#1604;&#1604;&#1605;&#1581;&#1601;&#1586;.';
+ $lang['strtriggercreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strtriggercreatedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586;.';
+ $lang['strconfdroptrigger'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1581;&#1601;&#1617;&#1586; trigger &quot;%s&quot; &#1593;&#1604;&#1609; &quot;%s&quot;&#1567;';
+ $lang['strtriggerdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586;.';
+ $lang['strtriggerdroppedbad'] = '&#1601;&#1588;&#1604; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586;&#1548; &#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1581;&#1584;&#1601;.';
+ $lang['strtriggeraltered'] = '&#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strtriggeralteredbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1581;&#1601;&#1586;. &#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1604;.';
+
+ // Types
+ $lang['strtype'] = '&#1606;&#1608;&#1593; Type';
+ $lang['strtypes'] = '&#1571;&#1606;&#1608;&#1575;&#1593; Types';
+ $lang['strshowalltypes'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1571;&#1606;&#1608;&#1575;&#1593;';
+ $lang['strnotype'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1575;&#1604;&#1606;&#1608;&#1593;.';
+ $lang['strnotypes'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1571;&#1606;&#1608;&#1575;&#1593;.';
+ $lang['strcreatetype'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1606;&#1608;&#1593; &#1580;&#1583;&#1610;&#1583;.';
+ $lang['strtypename'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1606;&#1608;&#1593;';
+ $lang['strinputfn'] = '&#1583;&#1575;&#1604;&#1577; &#1575;&#1604;&#1573;&#1583;&#1582;&#1575;&#1604; Input function';
+ $lang['stroutputfn'] = '&#1583;&#1575;&#1604;&#1577; &#1575;&#1604;&#1573;&#1582;&#1585;&#1575;&#1580; Output function';
+ $lang['strpassbyval'] = 'Passed by val?';
+ $lang['stralignment'] = 'Alignment';
+ $lang['strelement'] = 'Element';
+ $lang['strdelimiter'] = 'Delimiter';
+ $lang['strstorage'] = 'Storage';
+ $lang['strtypeneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1606;&#1608;&#1593;.';
+ $lang['strtypeneedslen'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1591;&#1608;&#1604; &#1604;&#1604;&#1606;&#1608;&#1593;.';
+ $lang['strtypecreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1606;&#1608;&#1593;';
+ $lang['strtypecreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1606;&#1608;&#1593;.';
+ $lang['strconfdroptype'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1608;&#1593; &quot;%s&quot;&#1567;';
+ $lang['strtypedropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1608;&#1593;.';
+ $lang['strtypedroppedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1608;&#1593;.';
+
+ // Schemas
+ $lang['strschema'] = '&#1605;&#1582;&#1591;&#1591; Schema';
+ $lang['strschemas'] = '&#1575;&#1604;&#1605;&#1582;&#1591;&#1591;&#1575;&#1578; Schemas';
+ $lang['strshowallschemas'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;&#1575;&#1578; schemas';
+ $lang['strnoschema'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1605;&#1582;&#1591;&#1591; schema.';
+ $lang['strnoschemas'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1605;&#1582;&#1591;&#1591;&#1575;&#1578; schemas.';
+ $lang['strcreateschema'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1605;&#1582;&#1591;&#1591; schema &#1580;&#1583;&#1610;&#1583;';
+ $lang['strschemaname'] = '&#1573;&#1587;&#1605; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;';
+ $lang['strschemaneedsname'] = '&#1610;&#1580;&#1576; &#1593;&#1604;&#1610;&#1603; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1605;&#1582;&#1591;&#1591;.';
+ $lang['strschemacreated'] = '&#1604;&#1602;&#1583; &#1578;&#1605; &#1575;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strschemacreatedbad'] = '&#1601;&#1588;&#1604; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;.';
+ $lang['strconfdropschema'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591; Schema &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;&#1567;';
+ $lang['strschemadropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;.';
+ $lang['strschemadroppedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1581;&#1584;&#1601; &#1604;&#1604;&#1605;&#1582;&#1591;&#1591;.';
+ $lang['strschemaaltered'] = '&#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;.';
+ $lang['strschemaalteredbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1605;&#1582;&#1591;&#1591;&#1548; &#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1604;.';
+
+ // Reports
+ $lang['strreport'] = '&#1578;&#1602;&#1585;&#1610;&#1585; Report';
+ $lang['strreports'] = '&#1578;&#1602;&#1575;&#1585;&#1610;&#1585; Reports';
+ $lang['strshowallreports'] = '&#1593;&#1585;&#1590; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1578;&#1602;&#1575;&#1585;&#1610;&#1585;';
+ $lang['strnoreports'] = '&#1604;&#1605; &#1578;&#1608;&#1580;&#1583; &#1578;&#1602;&#1575;&#1585;&#1610;&#1585;.';
+ $lang['strcreatereport'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1602;&#1585;&#1610;&#1585; &#1580;&#1583;&#1610;&#1583;';
+ $lang['strreportdropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;.';
+ $lang['strreportdroppedbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;.';
+ $lang['strconfdropreport'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585; &quot;%s&quot;&#1567;';
+ $lang['strreportneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1575;&#1587;&#1605; &#1604;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;.';
+ $lang['strreportneedsdef'] = '&#1610;&#1580;&#1576; &#1603;&#1578;&#1575;&#1576;&#1577; &#1593;&#1576;&#1575;&#1585;&#1577; SQL &#1604;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;.';
+ $lang['strreportcreated'] = '&#1578;&#1605; &#1581;&#1601;&#1592; &#1575;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;.';
+ $lang['strreportcreatedbad'] = '&#1604;&#1605; &#1610;&#1578;&#1605; &#1581;&#1601;&#1592; &#1575;&#1604;&#1578;&#1602;&#1585;&#1610;&#1585;&#1548; &#1604;&#1602;&#1583; &#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1581;&#1601;&#1592;.';
+
+ // Domains
+ $lang['strdomain'] = '&#1606;&#1591;&#1575;&#1602; Domain';
+ $lang['strdomains'] = '&#1606;&#1591;&#1575;&#1602;&#1575;&#1578; Domains';
+ $lang['strshowalldomains'] = '&#1593;&#1585;&#1590; &#1580;&#1610;&#1593; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;&#1575;&#1578;';
+ $lang['strnodomains'] = '&#1604;&#1605; &#1610;&#1608;&#1580;&#1583; &#1606;&#1591;&#1575;&#1602;&#1575;&#1578;.';
+ $lang['strcreatedomain'] = '&#1573;&#1606;&#1588;&#1575;&#1569; &#1606;&#1591;&#1575;&#1602; &#1580;&#1583;&#1610;&#1583;';
+ $lang['strdomaindropped'] = '&#1578;&#1605; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;.';
+ $lang['strdomaindroppedbad'] = '&#1604;&#1602;&#1583; &#1601;&#1588;&#1604; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;&#1548; &#1604;&#1605; &#1610;&#1578;&#1605; &#1575;&#1604;&#1581;&#1584;&#1601;.';
+ $lang['strconfdropdomain'] = '&#1607;&#1604; &#1571;&#1606;&#1578; &#1605;&#1578;&#1571;&#1603;&#1583; &#1578;&#1585;&#1610;&#1583; &#1581;&#1584;&#1601; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602; domain &#1576;&#1573;&#1587;&#1605; &quot;%s&quot;&#1567;';
+ $lang['strdomainneedsname'] = '&#1610;&#1580;&#1576; &#1573;&#1593;&#1591;&#1575;&#1569; &#1573;&#1587;&#1605; &#1604;&#1604;&#1606;&#1591;&#1575;&#1602;.';
+ $lang['strdomaincreated'] = '&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602; &#1576;&#1606;&#1580;&#1575;&#1581;.';
+ $lang['strdomaincreatedbad'] = '&#1604;&#1605; &#1610;&#1578;&#1605; &#1573;&#1606;&#1588;&#1575;&#1569; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;&#1548; &#1601;&#1588;&#1604;&#1578; &#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1577;.'; 
+ $lang['strdomainaltered'] = '&#1578;&#1605; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;.';
+ $lang['strdomainalteredbad'] = '&#1601;&#1588;&#1604;&#1578; &#1593;&#1605;&#1604;&#1610;&#1577; &#1578;&#1593;&#1583;&#1610;&#1604; &#1575;&#1604;&#1606;&#1591;&#1575;&#1602;.'; 
+
+ // Operators
+ $lang['stroperator'] = 'Operator';
+ $lang['stroperators'] = 'Operators';
+ $lang['strshowalloperators'] = 'Show all operators';
+ $lang['strnooperator'] = 'No operator found.';
+ $lang['strnooperators'] = 'No operators found.';
+ $lang['strcreateoperator'] = 'Create operator';
+ $lang['strleftarg'] = 'Left Arg Type';
+ $lang['strrightarg'] = 'Right Arg Type';
+ $lang['strcommutator'] = 'Commutator';
+ $lang['strnegator'] = 'Negator';
+ $lang['strrestrict'] = 'Restrict';
+ $lang['strjoin'] = 'Join';
+ $lang['strhashes'] = 'Hashes';
+ $lang['strmerges'] = 'Merges';
+ $lang['strleftsort'] = 'Left sort';
+ $lang['strrightsort'] = 'Right sort';
+ $lang['strlessthan'] = 'Less than';
+ $lang['strgreaterthan'] = 'Greater than';
+ $lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+ $lang['stroperatorcreated'] = 'Operator created';
+ $lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+ $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator &quot;%s&quot;?';
+ $lang['stroperatordropped'] = 'Operator dropped.';
+ $lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+ // Casts
+ $lang['strcasts'] = 'Casts';
+ $lang['strnocasts'] = 'No casts found.';
+ $lang['strsourcetype'] = 'Source type';
+ $lang['strtargettype'] = 'Target type';
+ $lang['strimplicit'] = 'Implicit';
+ $lang['strinassignment'] = 'In assignment';
+ $lang['strbinarycompat'] = '(Binary compatible)';
+ 
+ // Conversions
+ $lang['strconversions'] = 'Conversions';
+ $lang['strnoconversions'] = 'No conversions found.';
+ $lang['strsourceencoding'] = 'Source encoding';
+ $lang['strtargetencoding'] = 'Target encoding';
+ 
+ // Languages
+ $lang['strlanguages'] = 'Languages';
+ $lang['strnolanguages'] = 'No languages found.';
+ $lang['strtrusted'] = 'Trusted';
+ 
+ // Info
+ $lang['strnoinfo'] = 'No information available.';
+ $lang['strreferringtables'] = 'Referring tables';
+ $lang['strparenttables'] = 'Parent tables';
+ $lang['strchildtables'] = 'Child tables';
+ 
+ // Aggregates
+ $lang['straggregates'] = 'Aggregates';
+ $lang['strnoaggregates'] = 'No aggregates found.';
+ $lang['stralltypes'] = '(All types)';
+
+ // Operator Classes
+ $lang['stropclasses'] = 'Op Classes';
+ $lang['strnoopclasses'] = 'No operator classes found.';
+ $lang['straccessmethod'] = 'Access method';
+
+ // Stats and performance
+ $lang['strrowperf'] = 'Row Performance';
+ $lang['strioperf'] = 'I/O Performance';
+ $lang['stridxrowperf'] = 'Index Row Performance';
+ $lang['stridxioperf'] = 'Index I/O Performance';
+ $lang['strpercent'] = '%';
+ $lang['strsequential'] = 'Sequential';
+ $lang['strscan'] = 'Scan';
+ $lang['strread'] = 'Read';
+ $lang['strfetch'] = 'Fetch';
+ $lang['strheap'] = 'Heap';
+ $lang['strtoast'] = 'TOAST';
+ $lang['strtoastindex'] = 'TOAST Index';
+ $lang['strcache'] = 'Cache';
+ $lang['strdisk'] = 'Disk';
+ $lang['strrows2'] = 'Rows';
+
+ // Miscellaneous
+ $lang['strtopbar'] = '%s &#1610;&#1593;&#1605;&#1604; &#1593;&#1604;&#1609; %s:%s -- You are logged in as user &quot;%s&quot;, %s';
+ $lang['strtimefmt'] = 'jS M, Y g:iA';
+ $lang['strhelp'] = '&#1605;&#1587;&#1575;&#1593;&#1583;&#1577;';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/chinese-sim.php b/html/PostgresssAdmin/lang/recoded/chinese-sim.php
new file mode 100644
index 0000000..63850bb
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/chinese-sim.php
@@ -0,0 +1,373 @@
+<?php
+
+/**
+* @maintainer He Wei Ping [laser@zhengmai.com.cn]
+*/
+
+// Language and character set
+$lang['applang'] = '&#31616;&#20307;&#20013;&#25991;&#65288;&#32479;&#19968;&#30721;&#65289;';
+$lang['appcharset'] = 'gb2312';
+$lang['applocale'] = 'zh_CN';
+$lang['appdbencoding'] = 'EUC_CN';
+$lang['applangdir'] = 'ltr';
+
+// Basic strings
+$lang['strintro'] = '&#36814;&#20351;&#29992; phpPgAdmin&#12290;';
+$lang['strlogin'] = '&#30331;&#24405;';
+$lang['strloginfailed'] = '&#30331;&#24405;&#22833;&#36133;';
+$lang['strserver'] = '&#26381;&#21153;&#22120;';
+$lang['strlogout'] = '&#27880;&#38144;';
+$lang['strowner'] = '&#25152;&#23646;&#20154;';
+$lang['straction'] = '&#21151;&#33021;';
+$lang['stractions'] = '&#21151;&#33021;';
+$lang['strname'] = '&#21517;&#23383;';
+$lang['strdefinition'] = '&#23450;&#20041;';
+$lang['strsequence'] = '&#24207;&#21015;';
+$lang['strsequences'] = '&#24207;&#21015;';
+$lang['stroperators'] = '&#25805;&#20316;';
+$lang['strtypes'] = '&#31867;&#22411;';
+$lang['straggregates'] = '&#32858;&#38598;';
+$lang['strproperties'] = '&#23646;&#24615;';
+$lang['strbrowse'] = '&#27983;&#35272;';
+$lang['strdrop'] = '&#21024;&#38500;';
+$lang['strdropped'] = '&#24050;&#21024;&#38500;';
+$lang['strnull'] = '&#31354;';
+$lang['strnotnull'] = '&#38750;&#31354;';
+$lang['strprev'] = '&#19978;&#19968;&#20010;';
+$lang['strnext'] = '&#19979;&#19968;&#20010;';
+$lang['strfailed'] = '&#22833;&#36133;';
+$lang['strcreate'] = '&#21019;&#24314;';
+$lang['strcomment'] = '&#27880;&#37322;';
+//$lang['strnext'] = 'Next';
+$lang['strlength'] = '&#38271;&#24230;';
+$lang['strdefault'] = '&#40664;&#35748;';
+$lang['stralter'] = '&#26356;&#25913;';
+$lang['strcancel'] = '&#21462;&#28040;';
+$lang['strsave'] = '&#23384;&#20648;';
+$lang['strinsert'] = '&#25554;&#20837;';
+$lang['strselect'] = '&#36873;&#21462;';
+$lang['strdelete'] = '&#21024;&#38500;';
+$lang['strupdate'] = '&#26356;&#26032;';
+$lang['strreferences'] = '&#21442;&#32771;';
+$lang['stryes'] = '&#26159;';
+$lang['strno'] = '&#21542;';
+$lang['stredit'] = '&#32534;&#36753;';
+$lang['strrows'] = '&#34892;';
+$lang['strexample'] = '&#22914;&#65306;';
+$lang['strback'] = '&#36820;&#22238;';
+$lang['strqueryresults'] = '&#26597;&#23547;&#32467;&#26524;';
+$lang['strshow'] = '&#26174;&#31034;';
+$lang['strempty'] = '&#31354;';
+$lang['strlanguage'] = '&#35821;&#35328;';
+
+// Error handling
+$lang['strbadconfig'] = '&#24744;&#30340; config.inc.php &#24050;&#22833;&#25928;&#12290;&#24744;&#38656;&#35201;&#33258;&#34892;&#36890;&#36807; config.inc.php-ist &#20462;&#25913;&#12290;';
+$lang['strnotloaded'] = '&#24744;&#30340; PHP &#20013;&#27809;&#26377;&#23436;&#25972;&#30340;&#25968;&#25454;&#24211;&#25903;&#25345;&#12290;';
+$lang['strsqlerror'] = 'SQL:&#38169;&#35823;';
+$lang['strinstatement'] = 'In statement&#65306;';
+$lang['strinvalidparam'] = '&#26080;&#25928;&#30340;&#33050;&#26412;&#21442;&#25968;';
+$lang['strnodata'] = '&#26597;&#26080;&#27492;&#34892;&#12290;';
+
+// Tables
+$lang['strnotables'] = '&#26597;&#26080;&#27492;&#34920;&#12290;';
+$lang['strnotable'] = '&#26597;&#26080;&#27492;&#34920;&#12290;';
+$lang['strtable'] = '&#25968;&#25454;&#34920;';
+$lang['strtables'] = '&#25968;&#25454;&#34920;';
+$lang['strtablecreated'] = '&#24314;&#34920;&#23436;&#25104;&#12290;';
+$lang['strtablecreatedbad'] = '&#24314;&#34920;&#22833;&#36133;';
+$lang['strtableneedsfield'] = '&#33267;&#23569;&#38656;&#35201;&#19968;&#20010;&#25968;&#25454;&#27573;&#12290;';
+$lang['strinsertrow'] = '&#25554;&#20837;&#34892;';
+$lang['strrowinserted'] = '&#25554;&#20837;&#34892;&#23436;&#25104;&#12290;';
+$lang['strrowinsertedbad'] = '&#20808;&#25554;&#20837;&#34892;&#12290;';
+$lang['streditrow'] = '&#26356;&#25913;&#34892;';
+$lang['strrowupdated'] = '&#23436;&#25104;&#34892;&#26356;&#26032;&#12290;';
+$lang['strrowupdatedbad'] = '&#26356;&#26032;&#34892;&#22833;&#36133;&#12290;';
+$lang['strdeleterow'] = '&#21024;&#38500;&#34892;';
+$lang['strconfdeleterow'] = '&#30495;&#30340;&#35201;&#38500;&#25152;&#26377;&#30340;&#34892;&#65311;';
+$lang['strrowdeleted'] = '&#21024;&#38500;&#38500;&#34892;&#23436;&#25104;&#12290;';
+$lang['strrowdeletedbad'] = '&#38500;&#34892;&#22833;&#36133;&#12290;';
+$lang['strsaveandrepeat'] = '&#37325;&#22797;&#23384;&#20648;';
+$lang['strconfemptytable'] = '&#30495;&#30340;&#35201;&#28165;&#31354;&quot;%s&quot;&#25968;&#25454;&#34920;&#65311;';
+$lang['strtableemptied'] = '&#25968;&#25454;&#34920;&#28165;&#31354;&#23436;&#25104;&#12290;';
+$lang['strtableemptiedbad'] = '&#25968;&#25454;&#34920;&#28165;&#31354;&#22833;&#36133;&#12290;';
+$lang['strconfdroptable'] = '&#30495;&#30340;&#35201;&#21024;&#38500;&#38500;&quot;%s&quot;&#25968;&#25454;&#34920;&#65311;';
+$lang['strtabledropped'] = '&#21892;&#38500;&#25968;&#25454;&#34920;&#23436;&#25104;&#12290;';
+$lang['strtabledroppedbad'] = '&#21024;&#38500;&#25968;&#25454;&#34920;&#22833;&#36133;&#12290;';
+
+// Users
+$lang['struseradmin'] = '&#29992;&#25143;&#31649;&#29702;';
+$lang['struser'] = '&#29992;&#25143;';
+$lang['strusers'] = '&#29992;&#25143;';
+$lang['strusername'] = '&#29992;&#21517;';
+$lang['strpassword'] = '&#23494;&#30721;';
+$lang['strsuper'] = '&#36229;&#32423;&#29992;&#25143;';
+$lang['strcreatedb'] = '&#24314;&#24211;';
+$lang['strexpires'] = '&#36807;&#26399;';
+$lang['strnousers'] = '&#26597;&#26080;&#27492;&#29992;&#25143;';
+
+// Groups
+$lang['strgroupadmin'] = '&#32452;&#31649;&#29702;';
+$lang['strgroup'] = '&#32452;';
+$lang['strgroups'] = '&#32676;&#32452;';
+$lang['strnogroups'] = '&#26597;&#26080;&#32676;&#32452;&#12290;';
+$lang['strcreategroup'] = '&#21019;&#24314;&#32452;';
+$lang['strshowallgroups'] = '&#26174;&#31034;&#25152;&#26377;&#32676;&#32452;';
+$lang['strgroupneedsname'] = '&#20320;&#24517;&#32473;&#24744;&#32452;&#21629;&#21517;&#12290;';
+$lang['strgroupcreated'] = '&#24314;&#32452;&#23436;&#25104;&#12290;';
+$lang['strgroupcreatedbad'] = '&#24314;&#32452;&#22833;&#36133;&#12290;';
+$lang['strconfdropgroup'] = '&#30495;&#30340;&#35201;&#21024;&#38500;&quot;%s&quot;&#32452;&#65311;';
+$lang['strgroupdropped'] = '&#21024;&#38500;&#32452;&#23436;&#25104;&#12290;';
+$lang['strgroupdroppedbad'] = '&#21024;&#38500;&#32452;&#22833;&#36133;&#12290;';
+$lang['strmembers'] = '&#25104;&#21592;';
+
+// Privilges
+$lang['strprivileges'] = '&#29305;&#26435;';
+$lang['strgrant'] = '&#36171;&#20104;';
+$lang['strrevoke'] = '&#25764;&#22238;';
+
+// Databases
+$lang['strdatabase'] = '&#25968;&#25454;&#24211;';
+$lang['strdatabases'] = '&#25968;&#25454;&#24211;';
+$lang['strnodatabases'] = '&#26597;&#26080;&#27492;&#25968;&#25454;&#24211;&#12290;';
+$lang['strdatabaseneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#25968;&#25454;&#24211;&#21629;&#21517;&#12290;';
+
+// Views
+$lang['strviewneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#35270;&#22270;&#21629;&#21517;&#12290;';
+$lang['strviewneedsdef'] = '&#20320;&#24517;&#39035;&#23450;&#20041;&#24744;&#30340;&#35270;&#22270;&#12290;';
+$lang['strcreateview'] = '&#24314;&#31435;&#35270;&#22270;';
+$lang['strnoviews'] = '&#26597;&#26080;&#35270;&#22270;&#12290;';
+$lang['strview'] = '&#35270;&#22270;';
+$lang['strviews'] = '&#35270;&#22270;';
+
+// Sequences
+$lang['strnosequences'] = '&#26597;&#26080;&#24207;&#21015;&#12290;';
+$lang['strsequencename'] = '&#24207;&#21015;&#21517;&#31216;';
+$lang['strlastvalue'] = '&#26368;&#21518;&#30340;&#25968;&#30446;';
+$lang['strincrementby'] = '&#22686;&#37327;&#65288;&#21152;&#65295;&#20943;&#65289;';
+$lang['strmaxvalue'] = '&#26368;&#22823;&#20540;';
+$lang['strminvalue'] = '&#26368;&#23567;&#20540;';
+$lang['strcachevalue'] = 'cache_value';
+$lang['strlogcount'] = 'log_cnt';
+$lang['striscycled'] = 'is_cycled';
+$lang['striscalled'] = 'is_called';
+$lang['strreset'] = '&#37325;&#32622;';
+
+// Indexes
+$lang['strindexes'] = '&#32034;&#24341;';
+$lang['strindexname'] = '&#32034;&#24341;&#21517;';
+$lang['strtabname'] = 'Tab Name';
+$lang['strcolumnname'] = 'Column Name';
+$lang['struniquekey'] = '&#21807;&#19968;&#38190;';
+$lang['strprimarykey'] = '&#20027;&#38190;';
+$lang['strshowallindexes'] = '&#26174;&#31034;&#25152;&#26377;&#32034;&#24341;';
+$lang['strcreateindex'] = '&#21019;&#24314;&#32034;&#24341;';
+$lang['strindexneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#32034;&#24341;&#21629;&#21517;&#12290;';
+$lang['strindexneedscols'] = '&#20320;&#24517;&#39035;&#32473;&#20320;&#30340;&#23383;&#27573;&#36171;&#20104;&#19968;&#20010;&#27491;&#25972;&#25968;&#12290;';
+$lang['strindexcreated'] = '&#21019;&#24314;&#32034;&#24341;&#23436;&#25104;';
+$lang['strindexcreatedbad'] = '&#21019;&#24314;&#32034;&#24341;&#22833;&#36133;.';
+$lang['strconfdropindex'] = '&#30495;&#30340;&#35201;&#21024;&#38500;&quot;%s&quot;&#32034;&#24341;&#65311;';
+$lang['strindexdropped'] = '&#21024;&#38500;&#32034;&#24341;&#23436;&#25104;&#12290;';
+$lang['strindexdroppedbad'] = '&#21024;&#38500;&#38500;&#32034;&#24341;&#22833;&#36133;&#12290;';
+
+// Rules
+$lang['strrules'] = '&#35268;&#21017;';
+$lang['strrule'] = '&#35268;&#21017;';
+$lang['strnorules'] = '&#26597;&#26080;&#27492;&#35268;&#21017;';
+$lang['strcreaterule'] = '&#21019;&#24314;&#35268;&#21017;';
+
+// Tables
+$lang['strfield'] = '&#21015;';
+$lang['strfields'] = '&#21015;';
+$lang['strtype'] = '&#31867;&#22411;';
+$lang['strvalue'] = '&#20540;';
+$lang['strshowalltables'] = '&#31034;&#25152;&#26377;&#34920;&#12290;';
+$lang['strunique'] = '&#21807;&#19968;';
+$lang['strprimary'] = '&#20027;';
+$lang['strkeyname'] = '&#38190;&#21517;';
+$lang['strnumfields'] = '&#21015;&#25968;';
+$lang['strcreatetable'] = '&#21019;&#24314;&#34920;';
+$lang['strtableneedsname'] = '&#20320;&#24517;&#24744;&#30340;&#32034;&#24341;&#21629;&#21517;&#12290;';
+$lang['strtableneedscols'] = '&#20320;&#24517;&#39035;&#32473;&#20320;&#30340;&#23383;&#27573;&#36171;&#20104;&#19968;&#20010;&#27491;&#25972;&#25968;&#12290;';
+$lang['strexport'] = '&#23548;&#20986;';
+$lang['strconstraints'] = '&#24378;&#21046;';
+$lang['strcolumns'] = '&#21015;';
+
+// Functions
+$lang['strnofunctions'] = '&#26597;&#26080;&#27492;&#20989;&#25968;';
+$lang['strfunction'] = '&#20989;&#25968;';
+$lang['strfunctions'] = '&#20989;&#25968;';
+$lang['strreturns'] = 'Returns';
+$lang['strarguments'] = '&#21442;&#25968;';
+$lang['strproglanguage'] = '&#35821;&#35328;';
+$lang['strfunctionneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#20989;&#25968;&#21629;&#21517;&#12290;';
+$lang['strfunctionneedsdef'] = '&#20320;&#24517;&#39035;&#23450;&#20041;&#24744;&#30340;&#20989;&#25968;&#12290;';
+
+// Triggers
+$lang['strtrigger'] = '&#35302;&#21457;&#22120;';
+$lang['strtriggers'] = '&#35302;&#21457;&#22120;';
+$lang['strnotriggers'] = '&#26597;&#26080;&#27492;&#35302;&#21457;&#22120;&#12290;';
+$lang['strcreatetrigger'] = '&#21019;&#24314;&#35302;&#21457;&#22120;';
+
+// Types
+$lang['strtype'] = '&#31867;&#22411;';
+$lang['strtypes'] = '&#31867;&#22411;';
+$lang['strnotypes'] = '&#26597;&#26080;&#27492;&#31867;&#22411;&#12290;';
+$lang['strcreatetype'] = '&#21019;&#24314;&#31867;&#22411;';
+$lang['strconfdroptype'] = '&#30495;&#30340;&#35201;&#21024;&#38500;&quot;%s&quot;&#31867;&#22411;&#65311;';
+$lang['strtypedropped'] = '&#21024;&#38500;&#31867;&#22411;&#23436;&#25104;&#12290;';
+$lang['strtypedroppedbad'] = '&#21024;&#38500;&#31867;&#22411;&#22833;&#36133;&#12290;';
+$lang['strtypecreated'] = '&#21019;&#24314;&#31867;&#22411;&#23436;&#25104;&#12290;';
+$lang['strtypecreatedbad'] = '&#24314;&#22411;&#22833;&#36133;&#12290;';
+$lang['strshowalltypes'] = '&#26174;&#31034;&#25152;&#26377;&#30340;&#31867;&#22411;';
+$lang['strinputfn'] = '&#36755;&#20837;&#21151;&#33021;';
+$lang['stroutputfn'] = '&#36755;&#20986;&#21151;&#33021;';
+$lang['strpassbyval'] = 'Passed by val&#65311;';
+$lang['stralignment'] = 'Alignment';
+$lang['strelement'] = '&#20803;&#32032;';
+$lang['strdelimiter'] = '&#20998;&#38548;&#31526;';
+$lang['strstorage'] = '&#30913;&#30424;&#23384;&#20648;';
+$lang['strtypeneedsname'] = '&#20320;&#24517;&#32473;&#24744;&#30340;&#31867;&#22411;&#21629;&#21517;&#12290;';
+$lang['strtypeneedslen'] = '&#20320;&#24517;&#32473;&#24744;&#30340;&#31867;&#22411;&#23450;&#20041;&#19968;&#20010;&#38271;&#24230;&#12290;';
+
+// Schemas
+$lang['strschema'] = '&#27169;&#24335;';
+$lang['strschemas'] = '&#27169;&#24335;';
+$lang['strcreateschema'] = '&#21019;&#24314;&#27169;&#24335;';
+$lang['strnoschemas'] = '&#27809;&#26377;&#27492;&#27169;&#24335;';
+$lang['strconfdropschema'] = '&#20320;&#30830;&#23450;&#35201;&#21024;&#38500;&quot;%s&quot;&#27169;&#24335;&#20040;&#65311;';
+$lang['strschemadropped'] = '&#27169;&#24335;&#24050;&#21024;&#38500;';
+$lang['strschemadroppedbad'] = '&#27169;&#24335;&#21024;&#38500;&#22833;&#36133;';
+$lang['strschemacreated'] = '&#27169;&#24335;&#24050;&#24314;&#31435;';
+$lang['strschemacreatedbad'] = '&#21019;&#24314;&#27169;&#24335;&#22833;&#36133;';
+$lang['strshowallschemas'] = '&#26174;&#31034;&#25152;&#26377;&#27169;&#24335;?';
+$lang['strschemaneedsname'] = '&#24517;&#39035;&#32473;&#27169;&#24335;&#21629;&#21517;';
+
+$lang['strcreated'] = '&#21019;&#24314;&#23436;&#25104;';
+$lang['strok'] = '&#23436;&#25104;';
+$lang['strencoding'] = '&#32534;&#30721;';
+$lang['strsql'] = 'SQL&#30721;';
+$lang['stradmin'] = '&#31649;&#29702;';
+$lang['strvacuum'] = '&#28165;&#31354;';
+$lang['stranalyze'] = '&#20998;&#26512;';
+$lang['strreindex'] = '&#37325;&#24314;&#32034;&#24341;';
+$lang['strrun'] = '&#25191;&#34892;';
+$lang['stradd'] = '&#21019;&#24314;';
+$lang['strformat'] = '&#26684;&#24335;&#21270;';
+$lang['strtablename'] = '&#36164;&#26009;&#34920;&#21517;&#31216;';
+$lang['strfieldneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#25968;&#25454;&#27573;&#21629;&#21517;';
+$lang['struserupdated'] = '&#29992;&#25143;&#26356;&#26032;';
+$lang['struserupdatedbad'] = '&#29992;&#25143;&#26356;&#26032;';
+$lang['strshowallusers'] = '&#26174;&#31034;&#25152;&#26377;&#29992;&#25143;';
+$lang['strcreateuser'] = '&#21019;&#24314;&#29992;&#25143;';
+$lang['strusercreated'] = '&#21019;&#24314;&#29992;&#25143;&#23436;&#25104;';
+$lang['strusercreatedbad'] = '&#21019;&#24314;&#29992;&#25143;&#22833;&#36133;';
+$lang['strconfdropuser'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#29992;&#25143;&quot;%s&quot;&#20040;&#65311;';
+$lang['struserdropped'] = '&#29992;&#25143;&#21024;&#38500;&#23436;&#25104;';
+$lang['struserdroppedbad'] = '&#21024;&#38500;&#29992;&#25143;&#22833;&#36133;';
+$lang['strnogroup'] = '&#26597;&#26080;&#27492;&#32676;&#32452;&#12290;';
+$lang['strprivilege'] = '&#29305;&#26435;';
+$lang['strgranted'] = '&#29305;&#26435;&#36171;&#20104;&#23436;&#25104;';
+$lang['strgrantfailed'] = '&#29305;&#26435;&#36171;&#20104;&#22833;&#36133;';
+$lang['strgrantuser'] = '&#29305;&#26435;&#36171;&#20104;&#29992;&#25143;';
+$lang['strgrantgroup'] = '&#29305;&#26435;&#36171;&#20104;&#32452;';
+$lang['strshowalldatabases'] = '&#26174;&#31034;&#25152;&#26377;&#25968;&#25454;&#24211;';
+$lang['strnodatabase'] = '&#26597;&#26080;&#27492;&#25968;&#25454;&#24211;&#12290;';
+$lang['strcreatedatabase'] = '&#21019;&#24314;&#25968;&#25454;&#24211;';
+$lang['strdatabasename'] = '&#25968;&#25454;&#24211;&#21517;&#31216;';
+$lang['strdatabasecreated'] = '&#21019;&#24314;&#25968;&#25454;&#24211;&#23436;&#25104;';
+$lang['strdatabasecreatedbad'] = '&#21019;&#24314;&#25968;&#25454;&#24211;&#22833;&#36133;';
+$lang['strconfdropdatabase'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#25968;&#25454;&#24211;&quot;%s&quot;&#20040;&#65311;';
+$lang['strdatabasedropped'] = '&#25968;&#25454;&#24211;&#21024;&#38500;&#23436;&#25104;';
+$lang['strdatabasedroppedbad'] = '&#21024;&#38500;&#25968;&#25454;&#24211;&#22833;&#36133;';
+$lang['strentersql'] = '&#35831;&#22312;&#19979;&#26041;&#36755;&#20837;&#35201;&#25191;&#34892;&#30340;SQL&#30721;&#65306;';
+$lang['strvacuumgood'] = '&#28165;&#31354;&#23436;&#25104;';
+$lang['strvacuumbad'] = '&#28165;&#31354;&#22833;&#36133;';
+$lang['stranalyzegood'] = '&#20998;&#26512;&#23436;&#25104;';
+$lang['stranalyzebad'] = '&#20998;&#26512;&#22833;&#36133;';
+$lang['strshowallviews'] = '&#26174;&#31034;&#25152;&#35270;&#22270;';
+$lang['strnoview'] = '&#26597;&#26080;&#27492;&#35270;&#22270;';
+$lang['strviewname'] = '&#35270;&#22270;&#21517;&#31216;';
+$lang['strviewcreated'] = '&#21019;&#24314;&#35270;&#22270;&#23436;&#25104;';
+$lang['strviewcreatedbad'] = '&#21019;&#24314;&#35270;&#22270;&#22833;&#36133;';
+$lang['strconfdropview'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#35270;&#22270;&quot;%s&quot;&#20040;&#65311;';
+$lang['strviewdropped'] = '&#35270;&#22270;&#21024;&#38500;&#23436;&#25104;';
+$lang['strviewdroppedbad'] = '&#21024;&#38500;&#35270;&#22270;&#22833;&#36133;';
+$lang['strviewupdated'] = '&#35270;&#22270;&#26356;&#26032;&#23436;&#25104;';
+$lang['strviewupdatedbad'] = '&#35270;&#22270;&#26356;&#26032;&#22833;&#36133;';
+$lang['strshowallsequences'] = '&#26174;&#31034;&#25152;&#26377;&#24207;&#21015;';
+$lang['strnosequence'] = '&#26597;&#26080;&#27492;&#24207;&#21015;';
+$lang['strcreatesequence'] = '&#21019;&#24314;&#24207;&#21015;';
+$lang['strstartvalue'] = '&#36215;&#22987;&#20540;';
+$lang['strsequenceneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#24207;&#21015;&#21629;&#21517;';
+$lang['strsequencecreated'] = '&#21019;&#24314;&#24207;&#21015;&#23436;&#25104;';
+$lang['strsequencecreatedbad'] = '&#21019;&#24314;&#24207;&#21015;&#22833;&#36133;';
+$lang['strconfdropsequence'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#24207;&#21015;&quot;%s&quot;&#20040;&#65311;';
+$lang['strsequencedropped'] = '&#24207;&#21015;&#21024;&#38500;&#23436;&#25104;';
+$lang['strsequencedroppedbad'] = '&#21024;&#38500;&#24207;&#21015;&#22833;&#36133;';
+$lang['strnoindex'] = '&#26597;&#26080;&#27492;&#32034;&#24341;';
+$lang['strnoindexes'] = '&#26597;&#26080;&#27492;&#32034;&#24341;';
+$lang['strindextype'] = '&#32034;&#24341;&#30340;&#31867;&#22411;';
+$lang['strshowallrules'] = '&#26174;&#31034;&#25152;&#26377;&#35268;&#21017;';
+$lang['strnorule'] = '&#26597;&#26080;&#27492;&#35268;&#21017;';
+$lang['strrulename'] = '&#35268;&#21017;&#21517;&#31216;';
+$lang['strruleneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#35268;&#21017;&#21629;&#21517;';
+$lang['strrulecreated'] = '&#21019;&#24314;&#35268;&#21017;&#23436;&#25104;';
+$lang['strrulecreatedbad'] = '&#21019;&#24314;&#35268;&#21017;&#22833;&#36133;';
+$lang['strconfdroprule'] = '&#24744;&#30830;&#23450;&#35201;&#25226;&#35268;&#21017;&quot;%s&quot;&#22312;&#36164;&#26009;&#24211;&quot;%s&quot;&#20013;&#21024;&#38500;&#20040;&#65311;';
+$lang['strruledropped'] = '&#35268;&#21017;&#21024;&#38500;&#23436;&#25104;';
+$lang['strruledroppedbad'] = '&#21024;&#38500;&#35268;&#21017;&#22833;&#36133;';
+$lang['strshowallconstraints'] = '&#26174;&#31034;&#25152;&#26377;&#24378;&#21046;';
+$lang['strnoconstraints'] = '&#26597;&#26080;&#27492;&#24378;&#21046;';
+$lang['strcreateconstraint'] = '&#21019;&#24314;&#24378;&#21046;';
+$lang['strconstraintcreated'] = '&#21019;&#24314;&#24378;&#21046;&#23436;&#25104;';
+$lang['strconstraintcreatedbad'] = '&#21019;&#24314;&#24378;&#21046;&#22833;&#36133;';
+$lang['strconfdropconstraint'] = '&#24744;&#30830;&#23450;&#35201;&#25226;&#24378;&#21046;&quot;%s&quot;&#22312;&#36164;&#26009;&#24211;&quot;%s&quot;&#20013;&#21024;&#38500;&#20040;&#65311;';
+$lang['strconstraintdropped'] = '&#21024;&#38500;&#24378;&#21046;&#23436;&#25104;';
+$lang['strconstraintdroppedbad'] = '&#21024;&#38500;&#24378;&#21046;&#22833;&#36133;';
+$lang['straddpk'] = '&#26032;&#22686;&#20027;&#38190;';
+$lang['strpkneedscols'] = '&#20027;&#38190;&#39035;&#35201;&#33267;&#23569;&#19968;&#21015;';
+$lang['strpkadded'] = '&#20027;&#38190;&#26032;&#22686;&#23436;&#25104;';
+$lang['strpkaddedbad'] = '&#26032;&#22686;&#20027;&#38190;&#22833;&#36133;';
+$lang['strshowallfunctions'] = '&#26174;&#31034;&#25152;&#26377;&#20989;&#25968;';
+$lang['strnofunction'] = '&#26597;&#26080;&#27492;&#20989;&#25968;';
+$lang['strcreatefunction'] = '&#21019;&#24314;&#20989;&#25968;';
+$lang['strfunctionname'] = '&#20989;&#25968;&#21517;&#31216;';
+$lang['strfunctioncreated'] = '&#21019;&#24314;&#20989;&#25968;&#23436;&#25104;';
+$lang['strfunctioncreatedbad'] = '&#21019;&#24314;&#20989;&#25968;&#22833;&#36133;';
+$lang['strconfdropfunction'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#20989;&#25968;&quot;%s&quot;&#20040;&#65311;';
+$lang['strfunctiondropped'] = '&#21024;&#38500;&#20989;&#25968;&#23436;&#25104;.';
+$lang['strfunctiondroppedbad'] = '&#21024;&#38500;&#20989;&#25968;&#22833;&#36133;';
+$lang['strfunctionupdated'] = '&#26356;&#26032;&#20989;&#25968;&#23436;&#25104;.';
+$lang['strfunctionupdatedbad'] = '&#26356;&#26032;&#20989;&#25968;&#22833;&#36133;';
+$lang['strshowalltriggers'] = '&#26174;&#31034;&#25152;&#26377;&#35302;&#21457;&#22120;';
+$lang['strnotrigger'] = '&#26597;&#26080;&#27492;&#35302;&#21457;&#22120;';
+$lang['strtriggerneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#35302;&#21457;&#22120;&#21629;&#21517;';
+$lang['strtriggerneedsfunc'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#35302;&#21457;&#22120;&#19968;&#20010;&#20989;&#25968;';
+$lang['strtriggercreated'] = '&#21019;&#24314;&#35302;&#21457;&#22120;&#23436;&#25104;';
+$lang['strtriggercreatedbad'] = '&#21019;&#24314;&#35302;&#21457;&#22120;&#22833;&#36133;';
+$lang['strconfdroptrigger'] = '&#24744;&#30830;&#23450;&#35201;&#25226;&#35302;&#21457;&#22120;&quot;%s&quot;&#22312;&#36164;&#26009;&#24211;&quot;%s&quot;&#20013;&#21024;&#38500;&#20040;&#65311;';
+$lang['strtriggerdropped'] = '&#21024;&#38500;&#35302;&#21457;&#22120;&#23436;&#25104;.';
+$lang['strtriggerdroppedbad'] = '&#21024;&#38500;&#35302;&#21457;&#22120;&#22833;&#36133;';
+$lang['strnotype'] = '&#26597;&#26080;&#27492;&#31867;&#22411;';
+$lang['strtypename'] = '&#31867;&#22411;&#21517;&#31216;';
+$lang['strnoschema'] = '&#26597;&#26080;&#27492;&#27169;&#24335;';
+$lang['strschemaname'] = '&#27169;&#24335;&#21517;&#31216;';
+$lang['strreport'] = '&#25253;&#34920;';
+$lang['strreports'] = '&#25253;&#34920;';
+$lang['strshowallreports'] = '&#26174;&#31034;&#25152;&#26377;&#25253;&#34920;';
+$lang['strnoreports'] = '&#26597;&#26080;&#27492;&#25253;&#34920;';
+$lang['strcreatereport'] = '&#21019;&#24314;&#25253;&#34920;';
+$lang['strreportdropped'] = '&#21019;&#24314;&#25253;&#34920;&#23436;&#25104;.';
+$lang['strreportdroppedbad'] = '&#21024;&#38500;&#25253;&#34920;&#22833;&#36133;';
+$lang['strconfdropreport'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#25253;&#34920;&quot;%s&quot;&#20040;&#65311;';
+$lang['strreportneedsname'] = '&#20320;&#24517;&#39035;&#32473;&#24744;&#30340;&#25253;&#34920;&#21629;&#21517;';
+$lang['strreportcreated'] = '&#20648;&#23384;&#25253;&#34920;&#23436;&#25104;';
+$lang['strreportcreatedbad'] = '&#20648;&#23384;&#25253;&#34920;&#22833;&#36133;';
+
+
+
+// Miscellaneous
+$lang['strtopbar'] = '%s &#26550;&#20110; %s&#65306;%s &#65293; &#24744;&#26159; &quot;%s&quot;&#65292; %s';
+$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/chinese-tr.php b/html/PostgresssAdmin/lang/recoded/chinese-tr.php
new file mode 100644
index 0000000..17d26c3
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/chinese-tr.php
@@ -0,0 +1,599 @@
+<?php
+
+	/**
+	 * Translated by Chih-Hsin Lee [chlee@femh.org.tw]
+	 * $Id: chinese-tr.php,v 1.16.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 *
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = '&#27491;&#39636;&#20013;&#25991;&#65288;big5&#65289;';
+	$lang['appcharset'] = 'big5';
+	$lang['applocale'] = 'zh_TW';
+	$lang['appdbencoding'] = 'EUC_TW';
+	$lang['applangdir'] = 'ltr';
+	
+	// Welcome  
+	$lang['strintro'] = '&#27489;&#36814;&#20351;&#29992;phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin&#39318;&#38913;';
+	$lang['strpgsqlhome'] = 'PostgreSQL&#39318;&#38913;';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL &#25991;&#20214; (&#26412;&#27231;)';
+	$lang['strreportbug'] = '&#36890;&#22577;&#31243;&#24335;&#33261;&#34802;';
+	$lang['strviewfaq'] = '&#24120;&#35211;&#21839;&#33287;&#31572;';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '&#30331;&#20837;';
+	$lang['strloginfailed'] = '&#30331;&#20837;&#22833;&#25943;';
+	$lang['strlogindisallowed'] = '&#20282;&#26381;&#22120;&#25298;&#32085;&#30331;&#20837;';
+	$lang['strserver'] = '&#20282;&#26381;&#22120;';
+	$lang['strlogout'] = '&#36864;&#20986;';
+	$lang['strowner'] = '&#25152;&#23660;&#20154;';
+	$lang['straction'] = '&#21151;&#33021;';
+	$lang['stractions'] = '&#21151;&#33021;';
+	$lang['strname'] = '&#21517;&#23383;';
+	$lang['strdefinition'] = '&#23450;&#32681;';
+	$lang['strproperties'] = '&#23660;&#24615;';
+	$lang['strbrowse'] = '&#28687;&#35261;';
+	$lang['strdrop'] = '&#21034;&#38500;';
+	$lang['strdropped'] = '&#24050;&#21034;&#38500;';
+	$lang['strnull'] = '&#20801;&#35377;&#31354;&#20540;';
+	$lang['strnotnull'] = '&#19981;&#20801;&#35377;&#31354;&#20540;';
+	$lang['strprev'] = '&lt; &#19978;&#19968;&#27493;';
+	$lang['strnext'] = '&#19979;&#19968;&#27493; &gt;';
+	$lang['strfirst'] = '&lt;&lt; &#31532;&#19968;&#27493;';
+	$lang['strlast'] = '&#26368;&#24460;&#19968;&#27493; &gt;&gt;';
+	$lang['strfailed'] = '&#22833;&#25943;';
+	$lang['strcreate'] = '&#24314;&#31435;';
+	$lang['strcreated'] = '&#24050;&#24314;&#31435;';
+	$lang['strcomment'] = '&#35387;&#37323;';
+	$lang['strlength'] = '&#38263;&#24230;';
+	$lang['strdefault'] = '&#38928;&#35373;&#20540;';
+	$lang['stralter'] = '&#20462;&#25913;';
+	$lang['strok'] = '&#30906;&#23450;';
+	$lang['strcancel'] = '&#21462;&#28040;';
+	$lang['strsave'] = '&#20786;&#23384;';
+	$lang['strreset'] = '&#37325;&#35373;';
+	$lang['strinsert'] = '&#25554;&#20837;';
+	$lang['strselect'] = '&#36984;&#21462;';
+	$lang['strdelete'] = '&#21034;&#38500;';
+	$lang['strupdate'] = '&#26356;&#26032;';
+	$lang['strreferences'] = '&#21443;&#32771;';
+	$lang['stryes'] = '&#26159;';
+	$lang['strno'] = '&#21542;';
+	$lang['strtrue'] = '&#30495;';
+	$lang['strfalse'] = '&#20551;';
+	$lang['stredit'] = '&#20462;&#25913;';
+	$lang['strcolumns'] = '&#36039;&#26009;&#34892;';
+	$lang['strrows'] = '&#36039;&#26009;&#21015;';
+	$lang['strrowsaff'] = '&#36039;&#26009;&#21015;&#21463;&#24433;&#38911;&#12290;';
+	$lang['strobjects'] = '&#29289;&#20214;';
+	$lang['strexample'] = '&#20363;&#22914;&#65306;';
+	$lang['strback'] = '&#36820;&#22238;';
+	$lang['strqueryresults'] = '&#26597;&#35426;&#32080;&#26524;';
+	$lang['strshow'] = '&#39023;&#31034;';
+	$lang['strempty'] = '&#31354;';
+	$lang['strlanguage'] = '&#35486;&#35328;';
+	$lang['strencoding'] = '&#32232;&#30908;';
+	$lang['strvalue'] = '&#20540;';
+	$lang['strunique'] = '&#29544;&#19968;&#37749;';
+	$lang['strprimary'] = '&#20027;&#32034;&#24341;&#37749;';
+	$lang['strexport'] = '&#21295;&#20986;';
+	$lang['strimport'] = '&#21295;&#20837;';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '&#38283;&#22987;';
+	$lang['stradmin'] = '&#31649;&#29702;';
+	$lang['strvacuum'] = '&#28165;&#31354;';
+	$lang['stranalyze'] = '&#20998;&#26512;';
+	$lang['strclusterindex'] = '&#21474;&#38598;';
+	$lang['strclustered'] = '&#21474;&#38598;?';
+	$lang['strreindex'] = '&#37325;&#24314;&#32034;&#24341;';
+	$lang['strrun'] = '&#22519;&#34892;';
+	$lang['stradd'] = '&#21152;&#20837;';
+	$lang['strevent'] = '&#20107;&#20214;';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = '&#30070;';
+	$lang['strformat'] = '&#26684;&#24335;';
+	$lang['strdata'] = '&#36039;&#26009;';
+	$lang['strconfirm'] = '&#30906;&#35469;';
+	$lang['strexpression'] = '&#34920;&#31034;&#24335;';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = '&#23637;&#38283;';
+	$lang['strcollapse'] = '&#25722;&#30090;';
+	$lang['strexplain'] = '&#38369;&#26126;';
+	$lang['strexplainanalyze'] = '&#38369;&#26126;&#20998;&#26512;';
+	$lang['strfind'] = '&#23563;&#25214;';
+	$lang['stroptions'] = '&#36984;&#38917;';
+	$lang['strrefresh'] = '&#37325;&#26032;&#25972;&#29702;';
+	$lang['strdownload'] = '&#19979;&#36617;';
+	$lang['strdownloadgzipped'] = '&#20197;gzip&#22739;&#32302;&#24460;&#19979;&#36617;';
+	$lang['strinfo'] = '&#36039;&#35338;'; 
+    $lang['stroids'] = 'OIDs'; 
+    $lang['stradvanced'] = '&#36914;&#38542;';
+	$lang['strvariables'] = '&#35722;&#25976;';
+	$lang['strprocess'] = '&#31243;&#24207;';
+	$lang['strprocesses'] = '&#31243;&#24207;';
+	$lang['strsetting'] = '&#35373;&#23450;';
+	$lang['streditsql'] = '&#32232;&#36655;SQL';
+	$lang['strruntime'] = '&#32317;&#20849;&#22519;&#34892;&#26178;&#38291;: %s ms';
+	$lang['strpaginate'] = '&#20998;&#38913;&#39023;&#31034;&#32080;&#26524;';
+	$lang['struploadscript'] = '&#25110;&#26159;&#19978;&#20659;&#19968;&#20491;SQL&#25351;&#20196;&#27284;:';
+	$lang['strstarttime'] = '&#38283;&#22987;&#26178;&#38291;';
+	$lang['strfile'] = '&#27284;&#26696;';
+	$lang['strfileimported'] = '&#27284;&#26696;&#24050;&#21295;&#20837;&#12290;';
+
+	// Error handling
+	$lang['strbadconfig'] = '&#24744;&#30340; config.inc.php &#28961;&#25928;&#12290;&#35531;&#21033;&#29992; config.inc.php-dist &#24314;&#31435;&#24744;&#30340; config.inc.php &#27284;&#12290;';
+	$lang['strnotloaded'] = '&#24744;&#30340; PHP &#29872;&#22659;&#26410;&#23433;&#35037;&#24517;&#38656;&#30340;&#36039;&#26009;&#24235;&#25903;&#25588;&#12290;';
+	$lang['strbadschema'] = '&#25351;&#23450;&#20102;&#28961;&#25928;&#30340;&#27169;&#24335; (schema)&#12290;';
+	$lang['strbadencoding'] = '&#36039;&#26009;&#24235;&#28961;&#27861;&#35373;&#23450;&#29992;&#25142;&#31471;&#30340;&#32232;&#30908;&#26041;&#24335;&#12290;';
+	$lang['strsqlerror'] = 'SQL &#37679;&#35492;&#65306;';
+	$lang['strinstatement'] = '&#26044;&#38515;&#36848;&#20839;&#65306;';
+	$lang['strinvalidparam'] = '&#28961;&#25928;&#30340; script &#35722;&#25976;&#12290;';
+	$lang['strnodata'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36039;&#26009;&#21015;&#12290;';
+	$lang['strnoobjects'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#29289;&#20214;&#12290;';
+	$lang['strrownotunique'] = '&#27492;&#39023;&#26009;&#21015;&#28961;&#29544;&#29305;&#35672;&#21029;&#38917;&#12290;';
+	$lang['strnoreportsdb'] = '&#24744;&#23578;&#26410;&#24314;&#26032;&#22577;&#34920;&#36039;&#26009;&#24235;&#65292;&#35531;&#21443;&#38321;INSTALL&#27284;&#35498;&#26126;&#12290;';
+	$lang['strnouploads'] = '&#19978;&#20659;&#27284;&#26696;&#21151;&#33021;&#24050;&#20572;&#29992;&#12290;';
+	$lang['strimporterror'] = '&#21295;&#20837;&#37679;&#35492;&#12290;';
+	$lang['strimporterrorline'] = '&#21295;&#20837;&#37679;&#35492;&#30332;&#29983;&#26044;&#31532; %s &#34892;&#12290;';
+
+	// Tables
+	$lang['strtable'] = '&#36039;&#26009;&#34920;';
+	$lang['strtables'] = '&#36039;&#26009;&#34920;';
+	$lang['strshowalltables'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#36039;&#26009;&#34920;';
+	$lang['strnotables'] = '&#25214;&#19981;&#21040;&#27492;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strnotable'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strcreatetable'] = '&#24314;&#31435;&#26032;&#36039;&#26009;&#34920;';
+	$lang['strtablename'] = '&#36039;&#26009;&#34920;&#21517;';
+	$lang['strtableneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#36039;&#26009;&#34920;&#21629;&#21517;&#12290;';
+	$lang['strtableneedsfield'] = '&#24744;&#33267;&#23569;&#25033;&#25351;&#23450;&#19968;&#20491;&#27396;&#20301;&#12290;';
+	$lang['strtableneedscols'] = '&#36039;&#26009;&#34920;&#38656;&#35201;&#19968;&#23450;&#25976;&#30446;&#30340;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strtablecreated'] = '&#25104;&#21151;&#24314;&#31435;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strtablecreatedbad'] = '&#24314;&#31435;&#36039;&#26009;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdroptable'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#36039;&#26009;&#34920; &quot;%s&quot;?';
+	$lang['strtabledropped'] = '&#25104;&#21151;&#21034;&#38500;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strtabledroppedbad'] = '&#21034;&#38500;&#36039;&#26009;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfemptytable'] = '&#24744;&#30906;&#23450;&#35201;&#28165;&#31354;&#36039;&#26009;&#34920; &quot;%s&quot;?';
+	$lang['strtableemptied'] = '&#25104;&#21151;&#28165;&#31354;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strtableemptiedbad'] = '&#28165;&#31354;&#36039;&#26009;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strinsertrow'] = '&#25554;&#20837;&#36039;&#26009;&#34892;';
+	$lang['strrowinserted'] = '&#25104;&#21151;&#25554;&#20837;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strrowinsertedbad'] = '&#25554;&#20837;&#36039;&#26009;&#34892;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['streditrow'] = '&#20462;&#25913;&#36039;&#26009;&#34892;';
+	$lang['strrowupdated'] = '&#25104;&#21151;&#26356;&#26032;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strrowupdatedbad'] = '&#26356;&#26032;&#36039;&#26009;&#34892;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strdeleterow'] = '&#21034;&#38500;&#36039;&#26009;&#34892;';
+	$lang['strconfdeleterow'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#20123;&#36039;&#26009;&#34892;?';
+	$lang['strrowdeleted'] = '&#25104;&#21151;&#21034;&#38500;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strrowdeletedbad'] = '&#36039;&#26009;&#34892;&#21034;&#38500;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strsaveandrepeat'] = '&#20786;&#23384;&#20006;&#37325;&#35206;';
+	$lang['strfield'] = '&#27396;&#20301;';
+	$lang['strfields'] = '&#27396;&#20301;';
+	$lang['strnumfields'] = '&#27396;&#20301;&#25976;&#30446;';
+	$lang['strfieldneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#27396;&#20301;&#21629;&#21517;&#12290;';
+	$lang['strselectallfields'] = '&#36984;&#25799;&#25152;&#26377;&#27396;&#20301;';
+	$lang['strselectneedscol'] = '&#33267;&#23569;&#25033;&#39023;&#31034;&#19968;&#36039;&#26009;&#21015;&#12290;';
+	$lang['strselectunary'] = '&#19981;&#33021;&#28858;&#19968;&#20803;&#36939;&#31639;&#23376;&#25351;&#23450;&#25976;&#20540;&#12290;';
+	$lang['straltercolumn'] = '&#20462;&#25913;&#36039;&#26009;&#21015;';
+	$lang['strcolumnaltered'] = '&#25104;&#21151;&#20462;&#25913;&#36039;&#26009;&#21015;&#12290;';
+	$lang['strcolumnalteredbad'] = '&#20462;&#25913;&#36039;&#26009;&#21015;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropcolumn'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#36039;&#26009;&#21015; &quot;%s&quot; &#26044;&#36039;&#26009;&#34920; &quot;%s&quot;?';
+	$lang['strcolumndropped'] = '&#25104;&#21151;&#21034;&#38500;&#36039;&#26009;&#21015;&#12290;';
+	$lang['strcolumndroppedbad'] = '&#21034;&#38500;&#36039;&#26009;&#21015;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['straddcolumn'] = '&#21152;&#20837;&#26032;&#36039;&#26009;&#27396;';
+	$lang['strcolumnadded'] = '&#25104;&#21151;&#21152;&#20837;&#36039;&#26009;&#27396;&#12290;';
+	$lang['strcolumnaddedbad'] = '&#21152;&#20837;&#36039;&#26009;&#27396;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = '&#36039;&#26009;&#34920;&#24050;&#20462;&#25913;&#12290;';
+	$lang['strtablealteredbad'] = '&#36039;&#26009;&#34920;&#20462;&#25913;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strdataonly'] = '&#21482;&#39023;&#31034;&#36039;&#26009;'; 
+    $lang['strstructureonly'] = '&#21482;&#26377;&#32080;&#27083;'; 
+    $lang['strstructureanddata'] = '&#36039;&#26009;&#21644;&#32080;&#27083;'; 
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = '&#33258;&#21205;';
+
+	// Users
+	$lang['struser'] = '&#29992;&#25142;';
+	$lang['strusers'] = '&#29992;&#25142;';
+	$lang['strusername'] = '&#29992;&#25142;&#21517;';
+	$lang['strpassword'] = '&#23494;&#30908;';
+	$lang['strsuper'] = '&#36229;&#32026;&#29992;&#25142;?';
+	$lang['strcreatedb'] = '&#20801;&#35377;&#24314;&#31435;&#36039;&#26009;&#24235;?';
+	$lang['strexpires'] = '&#22833;&#25928;';
+	$lang['strsessiondefaults'] = '&#38928;&#35373;Session';
+	$lang['strnousers'] = '&#25214;&#19981;&#21040;&#27492;&#29992;&#25142;&#12290;';
+	$lang['struserupdated'] = '&#25104;&#21151;&#26356;&#26032;&#29992;&#25142;&#12290;';
+	$lang['struserupdatedbad'] = '&#26356;&#26032;&#29992;&#25142;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strshowallusers'] = '&#39023;&#31034;&#25152;&#26377;&#29992;&#25142;';
+	$lang['strcreateuser'] = '&#24314;&#31435;&#26032;&#29992;&#25142;';
+	$lang['struserneedsname'] = '&#35531;&#28858;&#27492;&#29992;&#25142;&#21629;&#25142;';
+	$lang['strusercreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#29992;&#25142;&#12290;';
+	$lang['strusercreatedbad'] = '&#24314;&#31435;&#26032;&#29992;&#25142;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropuser'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#29992;&#25142; &quot;%s&quot;?';
+	$lang['struserdropped'] = '&#29992;&#25142;&#24050;&#21034;&#38500;&#12290;';
+	$lang['struserdroppedbad'] = '&#21034;&#38500;&#29992;&#25142;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['straccount'] = '&#24115;&#25142;';
+	$lang['strchangepassword'] = '&#26356;&#25913;&#23494;&#30908;';
+	$lang['strpasswordchanged'] = '&#25104;&#21151;&#26356;&#25913;&#23494;&#30908;&#12290;';
+	$lang['strpasswordchangedbad'] = '&#26356;&#25913;&#23494;&#30908;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strpasswordshort'] = '&#23494;&#30908;&#22826;&#30701;&#12290;';
+	$lang['strpasswordconfirm'] = '&#25152;&#36664;&#20837;&#30340;&#20841;&#32068;&#23494;&#30908;&#19981;&#21516;&#12290;';
+	
+	// Groups
+	$lang['strgroup'] = '&#32676;&#32068;';
+	$lang['strgroups'] = '&#32676;&#32068;';
+	$lang['strnogroup'] = '&#25214;&#19981;&#21040;&#27492;&#32676;&#32068;&#12290;';
+	$lang['strnogroups'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32676;&#32068;&#12290;';
+	$lang['strcreategroup'] = '&#24314;&#31435;&#26032;&#32676;&#32068;';
+	$lang['strshowallgroups'] = '&#39023;&#31034;&#25152;&#26377;&#32676;&#32068;';
+	$lang['strgroupneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#32676;&#32068;&#21629;&#21517;&#12290;';
+	$lang['strgroupcreated'] = '&#25104;&#21151;&#24314;&#31435;&#32676;&#32068;&#12290;';
+	$lang['strgroupcreatedbad'] = '&#32676;&#32068;&#24314;&#31435;&#20316;&#26989;&#22833;&#25943;&#12290;';	
+	$lang['strconfdropgroup'] = '&#24744;&#30906;&#23450;&#21034;&#38500;&#32676;&#32068; &quot;%s&quot;?';
+	$lang['strgroupdropped'] = '&#25104;&#21151;&#21034;&#38500;&#32676;&#32068;&#12290;';
+	$lang['strgroupdroppedbad'] = '&#21034;&#38500;&#32676;&#32068;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strmembers'] = '&#29992;&#25142;';
+	$lang['straddmember'] = '&#26032;&#22686;&#29992;&#25142;';
+	$lang['strmemberadded'] = '&#24050;&#21152;&#20837;&#29992;&#25142;&#12290;';
+	$lang['strmemberaddedbad'] = '&#26032;&#22686;&#29992;&#25142;&#22833;&#25943;&#12290;';
+	$lang['strdropmember'] = '&#21034;&#38500;&#29992;&#25142;';
+	$lang['strconfdropmember'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#29992;&#25142; &quot;%s&quot; &#24478;&#32676;&#32068; &quot;%s&quot;&#20013;?';
+	$lang['strmemberdropped'] = '&#29992;&#25142;&#24050;&#21034;&#38500;&#12290;';
+	$lang['strmemberdroppedbad'] = '&#21034;&#38500;&#29992;&#25142;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	
+	// Privilges
+	$lang['strprivilege'] = '&#29305;&#27402;';
+	$lang['strprivileges'] = '&#29305;&#27402;';
+	$lang['strnoprivileges'] = '&#35442;&#29289;&#20214;&#26377;&#38928;&#35373;&#30340;&#25152;&#23660;&#20837;&#29305;&#27402;&#12290;';
+	$lang['strgrant'] = '&#36070;&#20104;';
+	$lang['strrevoke'] = '&#25764;&#22238;';
+	$lang['strgranted'] = '&#25104;&#21151;&#26356;&#25913;&#29305;&#27402;&#12290;';
+	$lang['strgrantfailed'] = '&#26356;&#25913;&#29305;&#27402;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strgrantbad'] = '&#24744;&#25033;&#28858;&#19968;&#21517;&#20351;&#29992;&#32773;&#25110;&#32676;&#32068;&#25351;&#23450;&#33267;&#23569;&#19968;&#20491;&#29305;&#27402;&#12290;';
+	$lang['stralterprivs'] = '&#26356;&#25913;&#29305;&#27402;';
+	$lang['strgrantor'] = '&#25480;&#27402;&#32773;';
+	$lang['strasterisk'] = '*';
+	
+	// Databases
+	$lang['strdatabase'] = '&#36039;&#26009;&#24235;';
+	$lang['strdatabases'] = '&#36039;&#26009;&#24235;';
+	$lang['strshowalldatabases'] = '&#39023;&#31034;&#25152;&#26377;&#36039;&#26009;&#24235;';
+	$lang['strnodatabase'] = '&#25214;&#19981;&#21040;&#27492;&#36039;&#26009;&#24235;&#12290;';
+	$lang['strnodatabases'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36039;&#26009;&#24235;&#12290;';
+	$lang['strcreatedatabase'] = '&#24314;&#31435;&#26032;&#36039;&#26009;&#24235;';
+	$lang['strdatabasename'] = '&#36039;&#26009;&#24235;&#21517;';
+	$lang['strdatabaseneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#36039;&#26009;&#24235;&#21629;&#21517;&#12290;';
+	$lang['strdatabasecreated'] = '&#25104;&#21151;&#24314;&#31435;&#36039;&#26009;&#24235;&#12290;';
+	$lang['strdatabasecreatedbad'] = '&#24314;&#31435;&#36039;&#26009;&#24235;&#20316;&#26989;&#22833;&#25943;&#12290;';	
+	$lang['strconfdropdatabase'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#36039;&#26009;&#24235; &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = '&#25104;&#21151;&#21034;&#38500;&#36039;&#26009;&#24235;&#12290;';
+	$lang['strdatabasedroppedbad'] = '&#21034;&#38500;&#36039;&#26009;&#24235;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strentersql'] = '&#26044;&#19979;&#26041;&#36664;&#20837;&#25152;&#35201;&#22519;&#34892;&#30340; SQL &#38515;&#36848;&#24335;&#65306;';
+	$lang['strsqlexecuted'] = '&#25104;&#21151;&#22519;&#34892; SQL &#12290;';
+	$lang['strvacuumgood'] = '&#28165;&#31354;&#20316;&#26989;&#23436;&#25104;&#12290;';
+	$lang['strvacuumbad'] = '&#28165;&#31354;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['stranalyzegood'] = '&#20998;&#26512;&#20316;&#26989;&#23436;&#25104;&#12290;';
+	$lang['stranalyzebad'] = '&#20998;&#26512;&#20316;&#26989;&#22833;&#25943;.';
+	$lang['strreindexgood'] = '&#32034;&#24341;&#37325;&#24314;&#23436;&#25104;&#12290;';
+	$lang['strreindexbad'] = '&#32034;&#24341;&#37325;&#24314;&#22833;&#25943;&#12290;';
+	$lang['strfull'] = '&#23436;&#25972;';
+	$lang['strfreeze'] = '&#20941;&#32080;';
+	$lang['strforce'] = '&#24375;&#21046;';
+	
+	// Views
+	$lang['strview'] = '&#35222;&#34920;';
+	$lang['strviews'] = '&#35222;&#34920;';
+	$lang['strshowallviews'] = '&#39023;&#31034;&#25152;&#26377;&#35222;&#34920;';
+	$lang['strnoview'] = '&#25214;&#19981;&#21040;&#27492;&#35222;&#34920;&#12290;';
+	$lang['strnoviews'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35222;&#34920;&#12290;';
+	$lang['strcreateview'] = '&#24314;&#31435;&#26032;&#35222;&#34920;';
+	$lang['strviewname'] = '&#35222;&#34920;&#21517;';
+	$lang['strviewneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#35222;&#34920;&#21629;&#21517;&#12290;';
+	$lang['strviewneedsdef'] = '&#24744;&#24517;&#38920;&#23450;&#32681;&#20320;&#30340;&#35222;&#34920;&#12290;';
+	$lang['strviewneedsfields'] = '&#35531;&#36984;&#25799;&#35201;&#21152;&#20837;&#35222;&#34920;&#30340;&#36039;&#26009;&#27396;&#12290;';
+	$lang['strviewcreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#35222;&#34920;&#12290;';
+	$lang['strviewcreatedbad'] = '&#24314;&#31435;&#26032;&#35222;&#34920;&#20316;&#26989;&#22833;&#25943;';
+	$lang['strconfdropview'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#35222;&#34920; &quot;%s&quot;?';
+	$lang['strviewdropped'] = '&#25104;&#21151;&#21034;&#38500;&#35222;&#34920;&#12290;';
+	$lang['strviewdroppedbad'] = '&#21034;&#38500;&#35222;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strviewupdated'] = '&#25104;&#21151;&#26356;&#26032;&#35222;&#34920;&#12290;';
+	$lang['strviewupdatedbad'] = '&#26356;&#26032;&#35222;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strviewlink'] = '&#36899;&#32080;&#32034;&#24341;';
+	$lang['strviewconditions'] = '&#38989;&#22806;&#26781;&#20214;';
+	$lang['strcreateviewwiz'] = '&#20351;&#29992;&#35222;&#34920;&#31934;&#38728;';
+
+	// Sequences
+	$lang['strsequence'] = '&#24207;&#21015;';
+	$lang['strsequences'] = '&#24207;&#21015;';
+	$lang['strshowallsequences'] = '&#39023;&#31034;&#25152;&#26377;&#24207;&#21015;';
+	$lang['strnosequence'] = '&#25214;&#19981;&#21040;&#27492;&#24207;&#21015;&#12290;';
+	$lang['strnosequences'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#24207;&#21015;&#12290;';
+	$lang['strcreatesequence'] = '&#24314;&#31435;&#26032;&#24207;&#21015;';
+	$lang['strlastvalue'] = '&#32080;&#26463;&#20540;';
+	$lang['strincrementby'] = '&#22686;&#37327; (&#21152;/&#28187;) ';	
+	$lang['strstartvalue'] = '&#21855;&#22987;&#20540;';
+	$lang['strmaxvalue'] = '&#26368;&#22823;&#20540;';
+	$lang['strminvalue'] = '&#26368;&#23569;&#20540;';
+	$lang['strcachevalue'] = '&#24555;&#21462;&#20540;';
+	$lang['strlogcount'] = '&#30331;&#37636;&#25976;&#37327;';
+	$lang['striscycled'] = '&#24490;&#29872;?';
+	$lang['striscalled'] = '&#34987;&#21628;&#21483;?';
+	$lang['strsequenceneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#24207;&#21015;&#21629;&#21517;&#12290;';
+	$lang['strsequencecreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#24207;&#21015;&#12290;';
+	$lang['strsequencecreatedbad'] = '&#24314;&#31435;&#26032;&#24207;&#21015;&#20316;&#26989;&#22833;&#25943;&#12290;'; 
+	$lang['strconfdropsequence'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#24207;&#21015; &quot;%s&quot;?';
+	$lang['strsequencedropped'] = '&#25104;&#21151;&#21034;&#38500;&#24207;&#21015;&#12290;';
+	$lang['strsequencedroppedbad'] = '&#21034;&#38500;&#24207;&#21015;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strsequencereset'] = '&#24050;&#37325;&#35373;&#24207;&#21015;&#12290;'; 
+    $lang['strsequenceresetbad'] = '&#37325;&#35373;&#24207;&#21015;&#22833;&#25943;&#12290;'; 
+    
+	// Indexes
+	$lang['strindex'] = '&#32034;&#24341;';
+	$lang['strindexes'] = '&#32034;&#24341;';
+	$lang['strindexname'] = '&#32034;&#24341;&#21517;';
+	$lang['strshowallindexes'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#32034;&#24341;';
+	$lang['strnoindex'] = '&#25214;&#19981;&#21040;&#27492;&#32034;&#24341;&#12290;';
+	$lang['strnoindexes'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32034;&#24341;&#12290;';
+	$lang['strcreateindex'] = '&#24314;&#31435;&#26032;&#32034;&#24341;';
+	$lang['strtabname'] = '&#27298;&#32034;&#21517;';
+	$lang['strcolumnname'] = '&#36039;&#26009;&#21015;&#21517;';
+	$lang['strindexneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#32034;&#24341;&#21629;&#21517;&#12290;';
+	$lang['strindexneedscols'] = '&#32034;&#24341;&#25033;&#26377;&#19968;&#23450;&#25976;&#21839;&#30340;&#36039;&#26009;&#21015;&#12290;';
+	$lang['strindexcreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#32034;&#24341;';
+	$lang['strindexcreatedbad'] = '&#24314;&#31435;&#32034;&#24341;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropindex'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#32034;&#24341; &quot;%s&quot;?';
+	$lang['strindexdropped'] = '&#25104;&#21151;&#21034;&#38500;&#32034;&#24341;&#12290;';
+	$lang['strindexdroppedbad'] = '&#21034;&#38500;&#32034;&#24341;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strkeyname'] = '&#37749;&#21517;';
+	$lang['struniquekey'] = '&#29544;&#19968;&#37749;';
+	$lang['strprimarykey'] = '&#20027;&#32034;&#24341;&#37749;';
+ 	$lang['strindextype'] = '&#32034;&#24341;&#39006;&#22411;';
+	$lang['strtablecolumnlist'] = '&#36039;&#26009;&#34920;&#25152;&#21547;&#30340;&#36039;&#26009;&#21015;';
+	$lang['strindexcolumnlist'] = '&#32034;&#24341;&#25152;&#21547;&#30340;&#36039;&#26009;&#21015;';
+    $lang['strconfcluster'] = '&#24744;&#30906;&#23450;&#35201;&#21474;&#38598; &quot;%s&quot;?'; 
+    $lang['strclusteredgood'] = '&#21474;&#38598;&#23436;&#25104;&#12290;'; 
+    $lang['strclusteredbad'] = '&#21474;&#38598;&#22833;&#25943;&#12290;'; 
+
+	// Rules
+	$lang['strrules'] = '&#35215;&#21063;';
+	$lang['strrule'] = '&#35215;&#21063;';
+	$lang['strshowallrules'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#35215;&#21063;';
+	$lang['strnorule'] = '&#25214;&#19981;&#21040;&#27492;&#35215;&#21063;&#12290;';
+	$lang['strnorules'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35215;&#21063;&#12290;';
+	$lang['strcreaterule'] = '&#24314;&#31435;&#26032;&#35215;&#21063;';
+	$lang['strrulename'] = '&#35215;&#21063;&#21517;';
+	$lang['strruleneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#35215;&#21063;&#21629;&#21517;&#12290;';
+	$lang['strrulecreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#35215;&#21063;&#12290;';
+	$lang['strrulecreatedbad'] = '&#24314;&#31435;&#26032;&#35215;&#21063;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdroprule'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500; &quot;%s&quot; &#26044; &quot;%s&quot;?';
+	$lang['strruledropped'] = '&#25104;&#21151;&#21034;&#38500;&#35215;&#21063;&#12290;';
+	$lang['strruledroppedbad'] = '&#21034;&#38500;&#35215;&#21063;&#20316;&#26989;&#22833;&#25943;&#12290;';
+
+	// Constraints
+	$lang['strconstraints'] = '&#32004;&#26463;';
+	$lang['strshowallconstraints'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#32004;&#26463;';
+	$lang['strnoconstraints'] = '&#25214;&#19981;&#21040;&#27492;&#32004;&#26463;&#12290;';
+	$lang['strcreateconstraint'] = '&#24314;&#31435;&#26032;&#32004;&#26463;';
+	$lang['strconstraintcreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#32004;&#26463;&#12290;';
+	$lang['strconstraintcreatedbad'] = '&#26032;&#24314;&#32004;&#26463;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropconstraint'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#32004;&#26463; &quot;%s&quot; &#26044; &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = '&#25104;&#21151;&#21034;&#38500;&#32004;&#26463;&#12290;';
+	$lang['strconstraintdroppedbad'] = '&#21034;&#38500;&#32004;&#26463;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['straddcheck'] = '&#21152;&#20837;&#26032;&#26597;&#39511; (check)';
+	$lang['strcheckneedsdefinition'] = '&#24744;&#38656;&#23450;&#32681;&#24744;&#30340;&#26597;&#39511; (check)&#12290;';
+	$lang['strcheckadded'] = '&#25104;&#21151;&#21152;&#20837;&#26032;&#26597;&#39511; (check)&#12290;';
+	$lang['strcheckaddedbad'] = '&#21152;&#20837;&#26032;&#26597;&#39511; (check) &#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['straddpk'] = '&#21152;&#20837;&#20027;&#32034;&#24341;&#37749;';
+	$lang['strpkneedscols'] = '&#20027;&#32034;&#24341;&#37749;&#33267;&#23569;&#25033;&#21253;&#21547;&#19968;&#20491;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strpkadded'] = '&#25104;&#21151;&#21152;&#20837;&#20027;&#32034;&#24341;&#37749;&#12290;';
+	$lang['strpkaddedbad'] = '&#21152;&#20837;&#20027;&#32034;&#24341;&#37749;&#20316;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['stradduniq'] = '&#21152;&#20837;&#29544;&#19968;&#37749;';
+	$lang['struniqneedscols'] = '&#29544;&#19968;&#37749;&#33267;&#23569;&#25033;&#21253;&#21547;&#19968;&#20491;&#36039;&#26009;&#34892;&#12290;';
+	$lang['struniqadded'] = '&#25104;&#21151;&#21152;&#20837;&#29544;&#19968;&#37749;&#12290;';
+	$lang['struniqaddedbad'] = '&#21152;&#20837;&#29544;&#19968;&#37749;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['straddfk'] = '&#21152;&#20837;&#22806;&#37096;&#32034;&#24341;&#37749;';
+	$lang['strfkneedscols'] = '&#22806;&#37096;&#32034;&#24341;&#37749;&#33267;&#23569;&#25033;&#21253;&#21547;&#19968;&#20491;&#36039;&#26009;&#34892;&#12290;';
+	$lang['strfkneedstarget'] = '&#22806;&#37096;&#32034;&#24341;&#37749;&#38656;&#21443;&#29031;&#30446;&#27161;&#36039;&#26009;&#34920;&#12290;';
+	$lang['strfkadded'] = '&#25104;&#21151;&#21152;&#20837;&#22806;&#37096;&#32034;&#24341;&#37749;&#12290;';
+	$lang['strfkaddedbad'] = '&#21152;&#20837;&#22806;&#37096;&#32034;&#24341;&#37749;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strfktarget'] = '&#30446;&#27161;&#36039;&#26009;&#34920;';
+	$lang['strfkcolumnlist'] = '&#37749;&#25152;&#21547;&#30340;&#36039;&#26009;&#34892;';
+	$lang['strondelete'] = '&#26044;&#21034;&#38500;&#26178;';
+	$lang['stronupdate'] = '&#26044;&#26356;&#25913;&#26178;';	
+
+	// Functions
+	$lang['strfunction'] = '&#20989;&#25976;';
+	$lang['strfunctions'] = '&#20989;&#25976;';
+	$lang['strshowallfunctions'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#20989;&#25976;';
+	$lang['strnofunction'] = '&#25214;&#19981;&#21040;&#27492;&#20989;&#25976;&#12290;';
+	$lang['strnofunctions'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#20989;&#25976;&#12290;';
+	$lang['strcreatefunction'] = '&#24314;&#31435;&#26032;&#20989;&#25976;';
+	$lang['strfunctionname'] = '&#20989;&#25976;&#21517;';
+	$lang['strreturns'] = '&#36820;&#22238;';
+	$lang['strarguments'] = '&#21443;&#25976;';
+	$lang['strproglanguage'] = '&#31243;&#24335;&#35486;&#35328;';
+	$lang['strfunctionneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#20989;&#25976;&#21629;&#21517;&#12290;';
+	$lang['strfunctionneedsdef'] = '&#24744;&#24517;&#38920;&#23450;&#32681;&#24744;&#30340;&#20989;&#25976;&#12290;';
+	$lang['strfunctioncreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#20989;&#25976;&#12290;';
+	$lang['strfunctioncreatedbad'] = '&#26032;&#24314;&#20989;&#25976;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropfunction'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#20989;&#25976; &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = '&#25104;&#21151;&#21034;&#38500;&#20989;&#25976;&#12290;';
+	$lang['strfunctiondroppedbad'] = '&#21034;&#38500;&#20989;&#25976;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strfunctionupdated'] = '&#25104;&#21151;&#26356;&#25913;&#20989;&#25976;&#12290;';
+	$lang['strfunctionupdatedbad'] = '&#26356;&#25913;&#20989;&#25976;&#20316;&#26989;&#22833;&#25943;&#12290;';
+
+	// Triggers
+	$lang['strtrigger'] = '&#35320;&#30332;&#22120;';
+	$lang['strtriggers'] = '&#35320;&#30332;&#22120;';
+	$lang['strshowalltriggers'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#35320;&#30332;&#22120;';
+	$lang['strnotrigger'] = '&#25214;&#19981;&#21040;&#27492;&#35320;&#30332;&#22120;&#12290;';
+	$lang['strnotriggers'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35320;&#30332;&#22120;&#12290;';
+	$lang['strcreatetrigger'] = '&#24314;&#31435;&#26032;&#35320;&#30332;&#22120;';
+	$lang['strtriggerneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#35320;&#30332;&#22120;&#21629;&#21517;&#12290;';
+	$lang['strtriggerneedsfunc'] = '&#24744;&#24517;&#38920;&#28858;&#20320;&#30340;&#35320;&#30332;&#22120;&#25351;&#23450;&#19968;&#20491;&#20989;&#25976;&#12290;';
+	$lang['strtriggercreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#35320;&#30332;&#22120;&#12290;';
+	$lang['strtriggercreatedbad'] = '&#24314;&#31435;&#35320;&#30332;&#22120;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdroptrigger'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#35320;&#30332;&#22120; &quot;%s&quot; &#26044; &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = '&#25104;&#21151;&#21034;&#38500;&#35320;&#30332;&#22120;&#12290;';
+	$lang['strtriggerdroppedbad'] = '&#21034;&#38500;&#35320;&#30332;&#22120;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strtriggeraltered'] = '&#35320;&#30332;&#22120;&#24050;&#20462;&#25913;&#12290;';
+	$lang['strtriggeralteredbad'] = '&#20462;&#25913;&#35320;&#30332;&#22120;&#20316;&#26989;&#22833;&#25943;&#12290;';
+
+	// Types
+	$lang['strtype'] = '&#39006;&#22411;';
+	$lang['strtypes'] = '&#39006;&#22411;';
+	$lang['strshowalltypes'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#39006;&#22411;';
+	$lang['strnotype'] = '&#25214;&#19981;&#21040;&#27492;&#39006;&#22411;&#12290;';
+	$lang['strnotypes'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#39006;&#22411;&#12290;';
+	$lang['strcreatetype'] = '&#24314;&#31435;&#26032;&#39006;&#22411;';
+	$lang['strtypename'] = '&#39006;&#22411;&#21517;';
+	$lang['strinputfn'] = '&#36664;&#20837;&#20989;&#25976;';
+	$lang['stroutputfn'] = '&#36664;&#20986;&#20989;&#25976;';
+	$lang['strpassbyval'] = '&#20197;&#20540;&#20659;&#36865;?';
+	$lang['stralignment'] = '&#25490;&#21015;';
+	$lang['strelement'] = '&#20803;&#32032;';
+	$lang['strdelimiter'] = '&#20998;&#38548;&#31526;&#34399;';
+	$lang['strstorage'] = '&#20786;&#23384;';
+	$lang['strtypeneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#39006;&#22411;&#21629;&#21517;&#12290;';
+	$lang['strtypeneedslen'] = '&#24744;&#24517;&#38920;&#25351;&#23450;&#24744;&#30340;&#39006;&#22411;&#30340;&#38263;&#24230;&#12290;';
+	$lang['strtypecreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#39006;&#22411;';
+	$lang['strtypecreatedbad'] = ' &#24314;&#31435;&#39006;&#22411;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdroptype'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#39006;&#22411; &quot;%s&quot;?';
+	$lang['strtypedropped'] = '&#25104;&#21151;&#21034;&#38500;&#39006;&#22411;&#12290;';
+	$lang['strtypedroppedbad'] = '&#21034;&#38500;&#39006;&#22411;&#20316;&#26989;&#22833;&#25943;&#12290;';
+
+	// Schemas
+	$lang['strschema'] = '&#27169;&#24335;';
+	$lang['strschemas'] = '&#27169;&#24335;';
+	$lang['strshowallschemas'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#27169;&#24335;';
+	$lang['strnoschema'] = '&#25214;&#19981;&#21040;&#27492;&#27169;&#24335;';
+	$lang['strnoschemas'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#27169;&#24335;&#12290;';
+	$lang['strcreateschema'] = '&#24314;&#31435;&#26032;&#27169;&#24335;';
+	$lang['strschemaname'] = '&#27169;&#24335;&#21517;';
+	$lang['strschemaneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#27169;&#24335;&#21629;&#21517;&#12290;';
+	$lang['strschemacreated'] = '&#25104;&#21151;&#24314;&#31435;&#26032;&#27169;&#24335;&#12290;';
+	$lang['strschemacreatedbad'] = '&#24314;&#31435;&#27169;&#24335;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropschema'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#27169;&#24335; &quot;%s&quot;?';
+	$lang['strschemadropped'] = '&#25104;&#21151;&#21034;&#38500;&#27169;&#24335;&#12290; ';
+	$lang['strschemadroppedbad'] = '&#21034;&#38500;&#27169;&#24335;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strschemaaltered'] = '&#25104;&#21151;&#20462;&#25913;&#27169;&#24335;';
+	$lang['strschemaalteredbad'] = '&#20462;&#25913;&#27169;&#24335;&#22833;&#25943;&#12290;';
+	
+	// Reports
+	$lang['strreport'] = '&#22577;&#34920;';
+	$lang['strreports'] = '&#22577;&#34920;';
+	$lang['strshowallreports'] = '&#39023;&#31034;&#25152;&#26377;&#30340;&#22577;&#34920;';
+	$lang['strnoreports'] = '&#25214;&#19981;&#21040;&#27492;&#22577;&#34920;&#12290;';
+	$lang['strcreatereport'] = '&#24314;&#31435;&#26032;&#22577;&#34920;';
+	$lang['strreportdropped'] = '&#25104;&#21151;&#21034;&#38500;&#22577;&#34920;&#12290;';
+	$lang['strreportdroppedbad'] = '&#21034;&#38500;&#22577;&#34920;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropreport'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#22577;&#34920; &quot;%s&quot;?';
+	$lang['strreportneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#22577;&#34920;&#21629;&#21517;&#12290;';
+	$lang['strreportneedsdef'] = '&#24744;&#38656;&#32102;&#24744;&#30340;&#22577;&#34920; SQL&#12290;';
+	$lang['strreportcreated'] = '&#25104;&#21151;&#20786;&#23384;&#22577;&#34920;&#12290;';
+	$lang['strreportcreatedbad'] = '&#28961;&#27861;&#20786;&#23384;&#22577;&#34920;&#12290;';
+	
+	// Domains
+	$lang['strdomain'] = '&#38936;&#22495;';
+	$lang['strdomains'] = '&#38936;&#22495;';
+	$lang['strshowalldomains'] = '&#39023;&#31034;&#25152;&#26377;&#38936;&#22495;';
+	$lang['strnodomains'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#38936;&#22495;&#12290;';
+	$lang['strcreatedomain'] = '&#26032;&#24314;&#38936;&#22495;';
+	$lang['strdomaindropped'] = '&#38936;&#22495;&#24050;&#21034;&#38500;&#12290;';
+	$lang['strdomaindroppedbad'] = '&#38936;&#22495;&#21034;&#38500;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropdomain'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#38936;&#22495; &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = '&#24744;&#38656;&#28858;&#27492;&#38936;&#22495;&#21629;&#21517;&#12290;';
+	$lang['strdomaincreated'] = '&#38936;&#22495;&#24050;&#24314;&#31435;&#12290;';
+	$lang['strdomaincreatedbad'] = '&#26032;&#24314;&#38936;&#22495;&#20316;&#26989;&#22833;&#25943;&#12290;';	
+	$lang['strdomainaltered'] = '&#38936;&#22495;&#24050;&#20462;&#25913;&#12290;';
+	$lang['strdomainalteredbad'] = '&#20462;&#25913;&#38936;&#22495;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	
+	// Operators
+	$lang['stroperator'] = '&#36939;&#31639;&#23376;';
+	$lang['stroperators'] = '&#36939;&#31639;&#23376;';
+	$lang['strshowalloperators'] = '&#39023;&#31034;&#25152;&#26377;&#36939;&#31639;&#23376;s';
+	$lang['strnooperator'] = '&#25214;&#19981;&#21040;&#36939;&#31639;&#23376;&#12290;';
+	$lang['strnooperators'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36939;&#31639;&#23376;&#12290;';
+	$lang['strcreateoperator'] = '&#26032;&#24314;&#36939;&#31639;&#23376;';
+	$lang['strleftarg'] = '&#24038;&#24341;&#25976;&#22411;&#24907;';
+	$lang['strrightarg'] = '&#21491;&#24341;&#25976;&#22411;&#24907;';
+    $lang['strcommutator'] = '&#36681;&#25563;&#22120;'; 
+    $lang['strnegator'] = '&#21542;&#23450;&#22120;'; 
+    $lang['strrestrict'] = '&#38480;&#21046;'; 
+    $lang['strjoin'] = '&#32080;&#21512;'; 
+    $lang['strhashes'] = 'Hashes'; 
+    $lang['strmerges'] = '&#21512;&#20341;'; 
+    $lang['strleftsort'] = '&#24038;&#25490;&#24207;'; 
+    $lang['strrightsort'] = '&#21491;&#25490;&#24207;'; 
+    $lang['strlessthan'] = '&#23567;&#26044;'; 
+    $lang['strgreaterthan'] = '&#22823;&#26044;'; 
+	$lang['stroperatorneedsname'] = '&#24744;&#38656;&#28858;&#24744;&#30340;&#36939;&#31639;&#23376;&#21629;&#21517;&#12290;';
+	$lang['stroperatorcreated'] = '&#36939;&#31639;&#23376;&#24050;&#24314;&#31435;';
+	$lang['stroperatorcreatedbad'] = '&#36939;&#31639;&#23376;&#26032;&#24314;&#20316;&#26989;&#22833;&#25943;&#12290;';
+	$lang['strconfdropoperator'] = '&#24744;&#30906;&#23450;&#35201;&#21034;&#38500;&#36939;&#31639;&#23376; &quot;%s&quot;?';
+	$lang['stroperatordropped'] = '&#36939;&#31639;&#23376;&#24050;&#21034;&#38500;&#12290;';
+	$lang['stroperatordroppedbad'] = '&#36939;&#31639;&#23376;&#21034;&#38500;&#22833;&#25943;&#12290;';
+
+	// Casts 
+   $lang['strcasts'] = '&#22411;&#21029;&#36681;&#25563;'; 
+   $lang['strnocasts'] = '&#25214;&#19981;&#21040;&#22411;&#21029;&#36681;&#25563;&#12290;'; 
+   $lang['strsourcetype'] = '&#21407;&#22987;&#22411;&#21029;'; 
+   $lang['strtargettype'] = '&#30446;&#25725;&#22411;&#21029;'; 
+   $lang['strimplicit'] = '&#38577;&#21547;'; 
+   $lang['strinassignment'] = '&#25351;&#27966;&#20013;'; 
+   $lang['strbinarycompat'] = '(&#20108;&#20803;&#30456;&#31526;)'; 
+
+   // Conversions 
+   $lang['strconversions'] = '&#36681;&#25563;'; 
+   $lang['strnoconversions'] = '&#25214;&#19981;&#21040;&#36681;&#25563;&#12290;'; 
+   $lang['strsourceencoding'] = '&#21407;&#22987;&#32232;&#30908;'; 
+   $lang['strtargetencoding'] = '&#30446;&#27161;&#32232;&#30908;'; 
+
+   // Languages 
+   $lang['strlanguages'] = '&#35486;&#35328;'; 
+   $lang['strnolanguages'] = '&#25214;&#19981;&#21040;&#35486;&#35328;&#12290;'; 
+   $lang['strtrusted'] = '&#21463;&#20449;&#20219;&#30340;'; 
+
+   // Info 
+   $lang['strnoinfo'] = '&#28961;&#27861;&#21462;&#24471;&#36039;&#35338;&#12290;'; 
+   $lang['strreferringtables'] = '&#21443;&#29031;&#36039;&#26009;&#34920;'; 
+   $lang['strparenttables'] = '&#29238;&#36039;&#26009;&#34920;'; 
+   $lang['strchildtables'] = '&#23376;&#36039;&#26009;&#34920;'; 
+
+   // Aggregates
+   $lang['straggregates'] = '&#21295;&#32317;';
+   $lang['strnoaggregates'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#21295;&#32317;&#12290;';
+   $lang['stralltypes'] = '(&#20840;&#37096;&#39006;&#22411;)';	
+	
+   // Operator Classes
+   $lang['stropclasses'] = '&#36939;&#31639;&#23376;&#39006;&#21029;';
+   $lang['strnoopclasses'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36939;&#31639;&#39006;&#21029;&#12290;';
+   $lang['straccessmethod'] = '&#25298;&#32085;&#23384;&#21462;';
+   
+   // Stats and performance
+   $lang['strrowperf'] = '&#36039;&#26009;&#34892;&#25928;&#29575;';
+   $lang['strioperf'] = 'I/O&#25928;&#29575;';
+   $lang['stridxrowperf'] = '&#32034;&#24341;&#34892;&#25928;&#29575;';
+   $lang['stridxioperf'] = '&#32034;&#24341;I/O&#25928;&#29575;';
+   $lang['strpercent'] = '%';
+   $lang['strsequential'] = '&#24490;&#24207;';
+   $lang['strscan'] = '&#25475;&#25551;';
+   $lang['strread'] = '&#35712;&#21462;';
+   $lang['strfetch'] = 'Fetch';
+   $lang['strheap'] = 'Heap';
+   $lang['strtoast'] = 'TOAST';
+   $lang['strtoastindex'] = 'TOAST&#32034;&#24341;';
+   $lang['strcache'] = '&#24555;&#21462;';
+   $lang['strdisk'] = '&#30913;&#30879;';
+   $lang['strrows2'] = '&#36039;&#26009;&#34892;';
+   
+	// Miscellaneous
+   $lang['strtopbar'] = '%s &#22519;&#34892;&#26044; %s:%s &#65293; &#24744;&#26159; &quot;%s&quot; , %s';
+   $lang['strtimefmt'] = 'jS M, Y g:iA';
+   $lang['strhelp'] = '&#35498;&#26126;';
+	
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/czech.php b/html/PostgresssAdmin/lang/recoded/czech.php
new file mode 100644
index 0000000..cb92f2e
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/czech.php
@@ -0,0 +1,565 @@
+<?php
+
+	/**
+	 * Ceska lokalizace phpPgAdmin-u.
+	 * Zalozeno na slovenske lokalizaci. Thx.
+	 *                                      libor(at)conet.cz
+	 */
+
+	// Language and character set
+	$lang['applang'] = '&#268;esky';
+	$lang['appcharset'] = 'utf8';
+	$lang['applocale'] = 'cs_CZ';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'V&#237;tejte v phpPgAdminu.';
+	$lang['strlogin'] = 'P&#345;ihl&#225;&#353;en&#237;';
+	$lang['strppahome'] = 'Domovsk&#225; str&#225;nka phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Domovsk&#225; str&#225;nka PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Lok&#225;ln&#237; dokumentace k PostgreSQL';
+	$lang['strreportbug'] = 'Nahl&#225;sit chybu';
+	$lang['strviewfaq'] = 'Prohl&#233;dnout FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strloginfailed'] = 'P&#345;ihl&#225;&#353;en&#237; selhalo';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Odhl&#225;sit';
+	$lang['strowner'] = 'Vlastn&#237;k';
+	$lang['strlogindisallowed'] = 'P&#345;ihl&#225;&#353;en&#237; zak&#225;z&#225;no';
+	$lang['straction'] = 'Akce';
+	$lang['stractions'] = 'Akce';
+	$lang['strname'] = 'Jm&#233;no';
+	$lang['strdefinition'] = 'Definice';
+	$lang['stroperators'] = 'Oper&#225;tory';
+	$lang['straggregates'] = 'Agreg&#225;ty';
+	$lang['strproperties'] = 'Vlastnosti';
+	$lang['strbrowse'] = 'P&#345;ehled';
+	$lang['strdrop'] = 'Smazat';
+	$lang['strdropped'] = 'Smazan&#253;';
+	$lang['strnull'] = 'Nulov&#253;';
+	$lang['strnotnull'] = 'Nenulov&#253;';
+	$lang['strprev'] = 'P&#345;edchoz&#237;';
+	$lang['strnext'] = 'Dal&#353;&#237;';
+	$lang['strfailed'] = 'Selhalo';
+	$lang['strcreate'] = 'Vytvo&#345;it';
+	$lang['strfirst'] = '&lt;&lt; Prvn&#237;';
+	$lang['strlast'] = 'Posledn&#237; &gt;&gt;';
+	$lang['strcreated'] = 'Vytvo&#345;en&#233;';
+	$lang['strcomment'] = 'Koment&#225;&#345;';
+	$lang['strlength'] = 'D&#233;lka';
+	$lang['strdefault'] = 'P&#345;edvolen&#233;';
+	$lang['stralter'] = 'Zm&#283;nit';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Storno';
+	$lang['strsave'] = 'Ulo&#382;it';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Vlo&#382;it';
+	$lang['strselect'] = 'Vybrat';
+	$lang['strdelete'] = 'Smazat';
+	$lang['strupdate'] = 'Aktualizovat';
+	$lang['strreferences'] = 'Reference';
+	$lang['stryes'] = 'Yo';
+	$lang['strno'] = 'Ne';
+	$lang['stredit'] = 'Upravit';
+	$lang['strcolumns'] = 'Sloupce';
+	$lang['strtrue'] = 'PRAVDA';
+	$lang['strfalse'] = 'NEPRAVDA';
+	$lang['strrows'] = '&#344;&#225;dky';
+	$lang['strexample'] = 'nap&#345;.';
+	$lang['strback'] = 'Zp&#283;t';
+	$lang['strrowsaff'] = '&#345;&#225;dk&#367; zm&#283;n&#283;no.';
+	$lang['strobjects'] = 'objekt&#367;';
+	$lang['strqueryresults'] = 'V&#253;sledky dotazu';
+	$lang['strshow'] = 'Uk&#225;zat';
+	$lang['strempty'] = 'Vypr&#225;zdnit';
+	$lang['strlanguage'] = 'Jazyk';
+	$lang['strencoding'] = 'K&#243;dovan&#237;';
+	$lang['strvalue'] = 'Hodnota';
+	$lang['strunique'] = 'Unik&#225;tn&#237;';
+	$lang['strprimary'] = 'Prim&#225;rn&#237;';
+	$lang['strexport'] = 'Exportovat';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Vykonej';
+	$lang['strimport'] = 'Import';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyzovt&#357;';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Spustit';
+	$lang['strclustered'] = 'Clustered?';
+	$lang['stradd'] = 'P&#345;idat';
+	$lang['strevent'] = 'Ud&#225;lost';
+	$lang['strwhere'] = 'Kde';
+	$lang['strinstead'] = 'Ud&#283;lat nam&#237;sto';
+	$lang['strwhen'] = 'Kdy&#382;';
+	$lang['strformat'] = 'Form&#225;t';
+
+	// Error handling
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Potvrzen&#237;';
+	$lang['strexpression'] = 'V&#253;raz';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = 'Rozbal';
+	$lang['strcollapse'] = 'Sbal';
+	$lang['strexplain'] = 'Vysv&#283;tli';
+	$lang['strexplainanalyze'] = 'Vysv&#283;tli anal&#253;zu';
+	$lang['strfind'] = 'Hledej';
+	$lang['stroptions'] = 'Nastaven&#237;';
+	$lang['strrefresh'] = 'Obnov';
+	$lang['strdownload'] = 'St&#225;hnout';
+	$lang['strdownloadgzipped'] = 'Komprimovat gzipem a st&#225;hnout';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDy';
+	$lang['stradvanced'] = 'Pokro&#269;il&#233;';
+	$lang['strvariables'] = 'Prom&#283;nn&#233;';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Processy';
+	$lang['strsetting'] = 'Nastaven&#237;';
+	$lang['strparameters'] = 'Parametry';
+	$lang['streditsql'] = 'Uprav SQL';
+	$lang['strpaginate'] = 'Str&#225;nkov&#225;n&#237; v&#253;sledk&#367;';
+	$lang['strstarttime'] = 'Po&#269;&#225;te&#269;n&#237; &#269;as';
+	$lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+	$lang['strnotloaded'] = 'PHP nen&#237; zakompilov&#225;no s podporou PostgreSQL';
+	$lang['strbadschema'] = 'Nastaveno &#353;patn&#233; sch&#233;ma.';
+	$lang['strbadencoding'] = 'Nastaven&#237; k&#243;dovan&#237; v datab&#225;ze selhalo.';
+	$lang['strsqlerror'] = 'SQL chyba:';
+	$lang['strinstatement'] = 'Ve v&#253;razu:';
+	$lang['strinvalidparam'] = 'Chybn&#233; parametry skriptu.';
+	$lang['strnodata'] = 'Nenalezeny &#382;&#225;dn&#233; z&#225;znamy.';
+
+	// Tables
+	$lang['strnoobjects'] = '&#381;&#225;dn&#233; objekty nenalezeny.';
+	$lang['strrownotunique'] = '&#381;&#225;dn&#253; jednozna&#269;n&#253; identifik&#225;tor pro tento &#345;&#225;dek.';
+	$lang['strnoreportsdb'] = 'Nevytvo&#345;il jsi datab&#225;z&#237; pro reporty. P&#345;&#237;slu&#353;n&#233; pokyny najde&#353; v souboru INSTALL.';
+	$lang['strtable'] = 'Tabulka';
+	$lang['strtables'] = 'Tabulky';
+	$lang['strshowalltables'] = 'Zobrazit v&#353;echny tabulky';
+	$lang['strnotables'] = 'Nenalezeny &#382;&#225;dn&#233; tabulky.';
+	$lang['strnotable'] = 'Nenalezena &#382;&#225;dn&#225; tabulka.';
+	$lang['strcreatetable'] = 'Vytvo&#345;it tabulku';
+	$lang['strtablename'] = 'N&#225;zev tabulky';
+	$lang['strtableneedsname'] = 'Mus&#237;&#353; zadat n&#225;zov tabulky.';
+	$lang['strtableneedsfield'] = 'Mus&#237;&#353; zadat aspo&#328; jedno pole.';
+	$lang['strtableneedscols'] = 'Tables require a valid number of columns.';
+	$lang['strtablecreated'] = 'Tabulka vytvo&#345;en&#225;.';
+	$lang['strtablecreatedbad'] = 'Tabulka nebola vytvo&#345;en&#225;.';
+	$lang['strconfdroptable'] = 'Opravdu chce&#353; odstranit tabulku &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabulka odstran&#283;n&#225;.';
+	$lang['strtabledroppedbad'] = 'Tabulka nebyla odstran&#283;n&#225;.';
+	$lang['strconfemptytable'] = 'Opravdu chce&#353; vypr&#225;zdnit tabulku &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabulka vypr&#225;zdn&#283;na.';
+	$lang['strtableemptiedbad'] = 'Tabulka nebyla vypr&#225;zdn&#283;na.';
+	$lang['strinsertrow'] = 'Vlo&#382;it &#345;&#225;dek';
+	$lang['strrowinserted'] = '&#344;&#225;dek vlo&#382;en.';
+	$lang['strrowinsertedbad'] = '&#344;&#225;dek nebyl vlo&#382;en.';
+	$lang['streditrow'] = 'Upravit &#345;&#225;dek';
+	$lang['strrowupdated'] = '&#344;&#225;dek upraven.';
+	$lang['strrowupdatedbad'] = '&#344;&#225;dek nebyl upraven.';
+	$lang['strdeleterow'] = 'Smazat &#345;&#225;dek';
+	$lang['strconfdeleterow'] = 'Opravdu chce&#353; smazat tento &#345;&#225;dek?';
+	$lang['strrowdeleted'] = '&#344;&#225;dek smaz&#225;n.';
+	$lang['strrowdeletedbad'] = '&#344;&#225;dek nebyl smaz&#225;n.';
+	$lang['strsaveandrepeat'] = 'Ulo&#382;it &amp; opakovat';
+	$lang['strfield'] = 'Pole';
+	$lang['strfields'] = 'Pole';
+	$lang['strnumfields'] = 'Po&#269;et pol&#237;';
+	$lang['strfieldneedsname'] = 'Mus&#237;&#353; pomenovat pole';
+	$lang['strselectneedscol'] = 'Mus&#237;&#353; vybrat aspo&#328; jeden stoupec';
+	$lang['straltercolumn'] = 'Zm&#283;nit sloupec';
+	$lang['strselectallfields'] = 'Ozna&#269; v&#353;echny pole';
+	$lang['strcolumnaltered'] = 'Sloupec zm&#283;n&#283;n&#253;.';
+	$lang['strselectunary'] = 'Un&#225;rn&#237; oper&#225;tory nemohou m&#237;t hodnoty.';
+	$lang['strcolumnalteredbad'] = 'Sloupec nebyl zm&#283;n&#283;n&#253;.';
+	$lang['strconfdropcolumn'] = 'Opravdu chce&#353; smazat sloupec &quot;%s&quot; z tabulky &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Sloupec smaz&#225;n.';
+	$lang['strcolumndroppedbad'] = 'Sloupec nebyl smaz&#225;n.';
+	$lang['straddcolumn'] = 'P&#345;idat sloupec';
+	$lang['strcolumnadded'] = 'Sloupec p&#345;idan&#253;.';
+	$lang['strcolumnaddedbad'] = 'Sloupec nebyl p&#345;idan&#253;.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabulka zm&#283;n&#283;na.';
+	$lang['strtablealteredbad'] = 'Zm&#283;na tabulky se nepoda&#345;ila.';
+
+	$lang['strstructureonly'] = 'Pouze struktura';
+	$lang['strstructureanddata'] = 'Struktura a data';
+	// Users
+	$lang['struser'] = 'U&#382;ivatel';
+	$lang['strusername'] = 'Jm&#233;no u&#382;ivatele';
+	$lang['strpassword'] = 'Heslo';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Vytv&#225;&#345;et DB?';
+	$lang['strexpires'] = 'Expiruje';
+	$lang['strsessiondefaults'] = 'Standardn&#237; hodnoty session';
+	$lang['strnousers'] = 'Nenalezen &#382;&#225;dn&#253; u&#382;ivatel.';
+	$lang['struserupdated'] = 'U&#382;ivatel upraven.';
+	$lang['struserupdatedbad'] = 'U&#382;ivatel nebyl upraven.';
+	$lang['strshowallusers'] = 'Zobrazit v&#353;echny u&#382;ivatele';
+	$lang['strcreateuser'] = 'Vytvo&#345;it u&#382;ivatele';
+	$lang['struserneedsname'] = 'Mus&#237;te zadat jm&#233;no u&#382;ivatele.';
+	$lang['strusercreated'] = 'U&#382;&#237;vatel vytvo&#345;en&#253;.';
+	$lang['strusercreatedbad'] = 'U&#382;&#237;vatel nebyl vytvo&#345;en&#253;.';
+	$lang['strconfdropuser'] = 'Opravdu chce&#353; smazat u&#382;ivatele &quot;%s&quot;?';
+	$lang['struserdropped'] = 'U&#382;ivatel smaz&#225;n.';
+	$lang['struserdroppedbad'] = 'U&#382;ivatel nebyl smaz&#225;n.';
+	$lang['straccount'] = '&#218;&#269;et';
+	$lang['strchangepassword'] = 'Zm&#283;na hesla';
+	$lang['strpasswordchanged'] = 'Heslo zm&#283;n&#283;no.';
+	$lang['strpasswordchangedbad'] = 'Zm&#283;na hesla se nepoda&#345;ila.';
+	$lang['strpasswordshort'] = 'Heslo je p&#345;&#237;li&#353; kr&#225;tk&#233;.';
+	$lang['strpasswordconfirm'] = 'Heslo a jeho ov&#283;&#345;en&#237; neodpov&#237;d&#225;.';
+		
+	// Groups
+	$lang['strgroup'] = 'Skupina';
+	$lang['strgroups'] = 'Skupiny';
+	$lang['strnogroups'] = 'Nebyly nalezeny &#382;&#225;dn&#233; skupiny.';
+	$lang['strcreategroup'] = 'Vytvo&#345;it skupinu';
+	$lang['strshowallgroups'] = 'Zobrazit v&#353;echny skupiny';
+	$lang['strgroupneedsname'] = 'Mus&#237;&#353; zadat jm&#233;no skupiny.';
+	$lang['strgroupcreated'] = 'Skupina vytvo&#345;en&#225;.';
+	$lang['strgroupcreatedbad'] = 'Skupina nebyla vytvo&#345;en&#225;.';
+	$lang['strconfdropgroup'] = 'Opravdu chce&#353; smazat skupinu &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Skupina smaz&#225;na.';
+	$lang['strgroupdroppedbad'] = 'Skupina nebyla smaz&#225;na.';
+	$lang['straddmember'] = 'P&#345;idej &#269;lena';
+	$lang['strmemberadded'] = '&#268;len p&#345;id&#225;n.';
+	$lang['strmemberaddedbad'] = 'P&#345;id&#225;n&#237; &#269;lena se nepovedlo.';
+	$lang['strdropmember'] = 'Odstra&#328; &#269;lena';
+	$lang['strconfdropmember'] = 'Jse&#353; si opravdu jist, &#382;e chce&#353; odstranit &#269;lena &quot;%s&quot; ze skupiny &quot;%s&quot;?';
+	$lang['strmemberdropped'] = '&#268;len odstran&#283;n.';
+	$lang['strmemberdroppedbad'] = 'Odstran&#283;n&#237; &#269;lena se nepovedlo.';
+	$lang['strmembers'] = '&#268;lenov&#233;';
+
+	// Privileges
+	$lang['strprivilege'] = 'Opr&#225;vn&#283;n&#237;';
+	$lang['strprivileges'] = 'Opr&#225;vn&#283;n&#237;';
+	$lang['strnoprivileges'] = 'Tento objekt nem&#225; opr&#225;vn&#283;n&#237;.';
+	$lang['strgrant'] = 'Povolit';
+	$lang['strrevoke'] = 'Odobrat';
+	$lang['strgranted'] = 'Opr&#225;vn&#283;n&#237; p&#345;idan&#233;.';
+	$lang['strgrantbad'] = 'Mus&#237;te specifikovat alespo&#328; jednoho u&#382;ivatele &#269;i skupinu a aspo&#328; jedno opr&#225;vn&#283;n&#237;.';
+	$lang['stralterprivs'] = 'Uprav opr&#225;vn&#283;n&#237;';
+	$lang['strgrantor'] = 'Poskytovatel opr&#225;vn&#283;n&#237;';
+	$lang['strasterisk'] = '*';
+	$lang['strgrantfailed'] = 'Opr&#225;vn&#283;n&#237; nebylo p&#345;idan&#233;.';
+
+	
+	// Databases
+	$lang['strdatabases'] = 'Datab&#225;ze';
+	$lang['strshowalldatabases'] = 'Zobrazit v&#353;echny datab&#225;ze';
+	$lang['strnodatabase'] = 'Nenalezena &#382;&#225;dn&#225; datab&#225;ze.';
+	$lang['strnodatabases'] = 'Nenalezena &#382;&#225;dn&#233; datab&#225;ze.';
+	$lang['strcreatedatabase'] = 'Vytvo&#345;it datab&#225;zi';
+	$lang['strdatabasename'] = 'N&#225;zev datab&#225;ze';
+	$lang['strdatabaseneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev pro datab&#225;zi.';
+	$lang['strdatabasecreated'] = 'Datab&#225;ze vytvo&#345;ena.';
+	$lang['strsqlexecuted'] = 'SQL provedeno.';
+	$lang['strdatabasecreatedbad'] = 'Datab&#225;ze nebyla vytvo&#345;ena.';	
+	$lang['strconfdropdatabase'] = 'Opravdu chce&#353; smazat datab&#225;zi &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Datab&#225;ze smaz&#225;na.';
+	$lang['strdatabasedroppedbad'] = 'Datab&#225;za nebyla smaz&#225;na.';
+	$lang['strentersql'] = 'Vlo&#382; SQL dotaz:';
+	$lang['strvacuumgood'] = 'Vy&#269;i&#353;t&#283;n&#237; provedeno.';
+	$lang['strvacuumbad'] = 'Vy&#269;i&#353;t&#283;n&#237; selhalo.';
+	$lang['stranalyzegood'] = 'Anal&#253;za provedena.';
+	$lang['stranalyzebad'] = 'Anal&#253;za selhala.';
+
+	// Views
+	$lang['strview'] = 'N&#225;hled';
+	$lang['strviews'] = 'N&#225;hledy';
+	$lang['strshowallviews'] = 'Zobrazit v&#353;echny n&#225;hledy';
+	$lang['strnoview'] = 'Nenalezen &#382;&#225;dn&#253; n&#225;hled.';
+	$lang['strnoviews'] = 'Nenalezeny &#382;&#225;dn&#233; n&#225;hledy.';
+	$lang['strcreateview'] = 'Vytvo&#345;it n&#225;hled';
+	$lang['strviewname'] = 'N&#225;zev n&#225;hledu';
+	$lang['strviewneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev n&#225;hledu.';
+	$lang['strviewneedsdef'] = 'Mus&#237;&#353; zadat definici n&#225;hledu.';
+	$lang['strviewcreated'] = 'N&#225;hled vytvo&#345;en.';
+	$lang['strviewcreatedbad'] = 'N&#225;hled nebyl vytvo&#345;en.';
+	$lang['strviewlink'] = 'Spojovac&#237; kl&#237;&#269;e';
+	$lang['strviewconditions'] = 'Uprav podm&#237;nky';
+	$lang['strconfdropview'] = 'Opravdu chce&#353; smazat n&#225;hled &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'N&#225;hled smaz&#225;n.';
+	$lang['strviewdroppedbad'] = 'N&#225;hled nebyl smaz&#225;n.';
+	$lang['strviewupdated'] = 'N&#225;hled upraven.';
+	$lang['strviewupdatedbad'] = 'N&#225;hled nebyl upraven.';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvence';
+	$lang['strsequences'] = 'Sekvence';
+	$lang['strshowallsequences'] = 'Zobrazit v&#353;echny sekvence';
+	$lang['strnosequence'] = '&#381;&#225;dn&#225; sekvence nenalezena.';
+	$lang['strnosequences'] = '&#381;&#225;dn&#253; sekvence nenalezeny.';
+	$lang['strcreatesequence'] = 'Vytvorit sekvenci';
+	$lang['strlastvalue'] = 'Posledn&#237; hodnota';
+	$lang['strincrementby'] = 'Inkrementovat od';	
+	$lang['strstartvalue'] = 'Po&#269;&#225;te&#269;n&#237; hodnota';
+	$lang['strmaxvalue'] = 'Max hodnota';
+	$lang['strminvalue'] = 'Min hodnota';
+	$lang['strcachevalue'] = 'Cache hodnota';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Je cyklick&#225;?';
+	$lang['striscalled'] = 'Je called?';
+	$lang['strsequenceneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev sekvence.';
+	$lang['strsequencereset'] = 'Reset sekvence.';
+	$lang['strsequenceresetbad'] = 'Reset sekvence se nepovedl.';
+	$lang['strsequencecreated'] = 'Sekvence vytvo&#345;ena.';
+	$lang['strsequencecreatedbad'] = 'Sekvence nebyla vytvo&#345;ena.'; 
+	$lang['strindex'] = 'Index';
+	$lang['strconfdropsequence'] = 'Opravdu chce&#353; smazat sekvence &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sekvence smaz&#225;na.';
+	$lang['strsequencedroppedbad'] = 'Sekvence nebyla smaz&#225;na.';
+
+	// Indexes
+	$lang['strindexes'] = 'Indexy';
+	$lang['strindexname'] = 'N&#225;zev indexu';
+	$lang['strshowallindexes'] = 'Zobrazit v&#353;echny indexy';
+	$lang['strnoindex'] = 'Nenalezen &#382;&#225;dn&#253; index.';
+	$lang['strnoindexes'] = 'Nenalezeny &#382;&#225;dn&#233; index.';
+	$lang['strcreateindex'] = 'Vytvo&#345;it index';
+	$lang['strindexname'] = 'N&#225;zev indexu';
+	$lang['strtabname'] = 'N&#225;zev tabulky';
+	$lang['strcolumnname'] = 'N&#225;zov stoupce';
+	$lang['strindexneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev indexu';
+	$lang['strindexneedscols'] = 'Index vy&#382;aduje korektn&#237; po&#269;et sloupc&#367;.';
+	$lang['strindexcreated'] = 'Index vytvo&#345;en';
+	$lang['strindexcreatedbad'] = 'Index nebyl vytvo&#345;en.';
+	$lang['strconfdropindex'] = 'Opravdu chce&#353; smazat index &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index smaz&#225;n.';
+	$lang['strindexdroppedbad'] = 'Index nebyl smaz&#225;n.';
+	$lang['strconfcluster'] = 'Chcete opravdu clusterovat &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Cluster proveden.';
+	$lang['strclusteredbad'] = 'Cluster se nepovedl.';
+	$lang['strkeyname'] = 'N&#225;zev kl&#237;&#269;e';
+	$lang['struniquekey'] = 'Unik&#225;tn&#237; kl&#237;&#269;';
+	$lang['strprimarykey'] = 'Prim&#225;rn&#237; kl&#237;&#269;';
+ 	$lang['strindextype'] = 'Typ indexu';
+	$lang['strindexname'] = 'N&#225;zev indexu';
+	$lang['strtablecolumnlist'] = 'Sloupce v tabulce';
+	$lang['strindexcolumnlist'] = 'Sloupce v indexu';
+
+	// Rules
+	$lang['strrules'] = 'Pravidla';
+	$lang['strrule'] = 'Pravidlo';
+	$lang['strshowallrules'] = 'Zobrazit v&#353;echna pravidla';
+	$lang['strnorule'] = 'Nenalezeno &#382;&#225;dn&#233; pravidlo.';
+	$lang['strnorules'] = 'Nenalezeny &#382;&#225;dn&#225; pravidla.';
+	$lang['strcreaterule'] = 'Vytvo&#345;it pravidlo';
+	$lang['strrulename'] = 'N&#225;zev pravidla';
+	$lang['strruleneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev pravidla.';
+	$lang['strrulecreated'] = 'Pravidlo vytvo&#345;eno.';
+	$lang['strrulecreatedbad'] = 'Pravidlo nebylo vytvo&#345;eno.';
+	$lang['strconfdroprule'] = 'Chce&#353; opravdu smazat pravidlo &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Pravidlo smaz&#225;no.';
+	$lang['strruledroppedbad'] = 'Pravidlo nebylo smaz&#225;no.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Omezen&#237;';
+	$lang['strshowallconstraints'] = 'Zobrazit v&#353;echna omezen&#237;';
+	$lang['strnoconstraints'] = 'Nenalezeny &#382;&#225;dn&#233; omezen&#237;.';
+	$lang['strcreateconstraint'] = 'Vytvo&#345;it omezen&#237;';
+	$lang['strconstraintcreated'] = 'Omezen&#237; vytvo&#345;eno.';
+	$lang['strconstraintcreatedbad'] = 'Omezen&#237; nebylo vytvo&#345;eno.';
+	$lang['strconfdropconstraint'] = 'Chce&#353; opravdu smazat omezen&#237; &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Omezen&#237; smaz&#225;no.';
+	$lang['strconstraintdroppedbad'] = 'Omezen&#237; nebylo smaz&#225;no.';
+	$lang['straddcheck'] = 'P&#345;idat kontrolu';
+	$lang['strcheckneedsdefinition'] = 'Je nutn&#233; kontrolu omezen&#237; definovat.';
+	$lang['strcheckadded'] = 'Kontrola omezen&#237; p&#345;id&#225;na.';
+	$lang['strcheckaddedbad'] = 'Kontrola omezen&#237; nebyla p&#345;id&#225;na.';
+	$lang['straddpk'] = 'P&#345;idat prim&#225;rn&#237; kl&#237;&#269;';
+	$lang['strpkneedscols'] = 'Prim&#225;rn&#237; kl&#237;&#269; vy&#382;aduje alespo&#328; jeden sloupec.';
+	$lang['strpkadded'] = 'Prim&#225;rn&#237; kl&#237;&#269; p&#345;id&#225;n.';
+	$lang['strfkneedstarget'] = 'Ciz&#237; kl&#237;&#269; vy&#382;aduje c&#237;lovou tabulku.';
+	$lang['strpkaddedbad'] = 'Prim&#225;rn&#237; kl&#237;&#269; nebyl p&#345;id&#225;n.';
+	$lang['stradduniq'] = 'P&#345;idat unik&#225;tn&#237; kl&#237;&#269;';
+	$lang['struniqneedscols'] = 'Unik&#225;tn&#237; kl&#237;&#269; vy&#382;aduje alespo&#328; jeden sloupec.';
+	$lang['strfkcolumnlist'] = 'Sloupce v kl&#237;&#269;i';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	$lang['struniqadded'] = 'Unik&#225;tn&#237; kl&#237;&#269; p&#345;id&#225;n.';
+	$lang['struniqaddedbad'] = 'Unik&#225;tn&#237; kl&#237;&#269; nebyl p&#345;id&#225;n.';
+	$lang['straddfk'] = 'P&#345;idat ciz&#237; kl&#237;&#269;';
+	$lang['strfkneedscols'] = 'Ciz&#237; kl&#237;&#269; vy&#382;aduje alespo&#328; jeden sloupec.';
+	$lang['strfkadded'] = 'Ciz&#237; kl&#237;&#269; p&#345;id&#225;n.';
+	$lang['strfkaddedbad'] = 'Ciz&#237; kl&#237;&#269; nebyl p&#345;id&#225;n.';
+	$lang['strfktarget'] = 'C&#237;lov&#225; tabulka';
+
+	// Functions
+	$lang['strfunction'] = 'Funkce';
+	$lang['strfunctions'] = 'Funkce';
+	$lang['strshowallfunctions'] = 'Zobrazit v&#353;echny funkce';
+	$lang['strnofunction'] = 'Nenalezena &#382;&#225;dn&#225; funkce.';
+	$lang['strnofunctions'] = 'Nenalezeny &#382;&#225;dn&#233; funkce.';
+	$lang['strcreatefunction'] = 'Vytvo&#345;it funkci';
+	$lang['strfunctionname'] = 'N&#225;zev funkce';
+	$lang['strreturns'] = 'Vrac&#237;';
+	$lang['strarguments'] = 'Argumenty';
+	$lang['strproglanguage'] = 'Jazyk';
+	$lang['strfunctionneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev funkce.';
+	$lang['strfunctionneedsdef'] = 'Mus&#237;&#353; zadat definici funkce.';
+	$lang['strfunctioncreated'] = 'Funkce vytvo&#345;ena.';
+	$lang['strfunctioncreatedbad'] = 'Funkce nebyla vytvo&#345;ena.';
+	$lang['strconfdropfunction'] = 'Opravdu chce&#353; smazat funkci &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Funkce smaz&#225;na.';
+	$lang['strfunctiondroppedbad'] = 'Funkce nebyla smaz&#225;na.';
+	$lang['strfunctionupdated'] = 'Funkce upravena.';
+	$lang['strfunctionupdatedbad'] = 'Funkce nebyla upravena.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Zobrazit v&#353;echny triggery';
+	$lang['strnotrigger'] = 'Nenalezen &#382;&#225;dn&#253; trigger.';
+	$lang['strnotriggers'] = 'Nenalezeny &#382;&#225;dn&#233; triggery.';
+	$lang['strcreatetrigger'] = 'Vytvo&#345;it trigger';
+	$lang['strtriggeraltered'] = 'Trigger zm&#283;n&#283;n.';
+	$lang['strtriggeralteredbad'] = 'Zm&#283;na triggeru se nepovedla.';
+	$lang['strtriggerneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev triggeru.';
+	$lang['strtriggerneedsfunc'] = 'Mus&#237;&#353; zadat funkci triggeru.';
+	$lang['strtriggercreated'] = 'Trigger vytvo&#345;en.';
+	$lang['strtriggercreatedbad'] = 'Trigger nebyl vytvo&#345;en.';
+	$lang['strconfdroptrigger'] = 'Chce&#353; opravdu smazat trigger &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Trigger smaz&#225;n.';
+	$lang['strtriggerdroppedbad'] = 'Trigger nebyl smaz&#225;n.';
+
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'Zobrazit v&#353;echny typy';
+	$lang['strnotype'] = 'Nenalezen&#253; &#382;&#225;dn&#253; typ.';
+	$lang['strnotypes'] = 'Nenalezeny &#382;&#225;dn&#233; typy.';
+	$lang['strcreatetype'] = 'Vytvo&#345;it typ';
+	$lang['strtypename'] = 'N&#225;zev typu';
+	$lang['strinputfn'] = 'Vstupn&#237; funkce';
+	$lang['stroutputfn'] = 'V&#253;stupn&#237; funkce';
+	$lang['strpassbyval'] = 'Vol&#225;n hodnotou?';
+	$lang['stralignment'] = 'Zarovn&#225;n&#237;';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Odd&#283;lova&#269;';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev typu.';
+	$lang['strtypeneedslen'] = 'Mus&#237;&#353; zadat d&#233;lku typu.';
+	$lang['strtypecreated'] = 'Typ vytvo&#345;en.';
+	$lang['strtypecreatedbad'] = 'Typ nebyl vytvo&#345;en.';
+	$lang['strconfdroptype'] = 'Chce&#353; opravdu smazat typ &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Typ smaz&#225;n.';
+	$lang['strtypedroppedbad'] = 'Typ nebyl smaz&#225;n.';
+
+	// Schemas
+	$lang['strschema'] = 'Sch&#233;ma';
+	$lang['strschemas'] = 'Sch&#233;mata';
+	$lang['strshowallschemas'] = 'Zobrazit v&#353;echny sch&#233;mata';
+	$lang['strnoschema'] = 'Nenalezeno &#382;&#225;dn&#233; sch&#233;ma.';
+	$lang['strnoschemas'] = 'Nenalezeny &#382;&#225;dn&#233; sch&#233;mata.';
+	$lang['strcreateschema'] = 'Vytvorit sch&#233;ma';
+	$lang['strschemaname'] = 'N&#225;zev sch&#233;matu';
+	$lang['strschemaneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev sch&#233;matu.';
+	$lang['strschemacreated'] = 'Sch&#233;ma vytvo&#345;eno.';
+	$lang['strschemacreatedbad'] = 'Sch&#233;ma nebylo vytvo&#345;eno.';
+	$lang['strconfdropschema'] = 'Chce&#353; opravdu smazat sch&#233;ma &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Sch&#233;ma smaz&#225;no.';
+	$lang['strschemadroppedbad'] = 'Sch&#233;ma nebylo smaz&#225;no.';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reporty';
+	$lang['strshowallreports'] = 'Zobrazit v&#353;echny reporty';
+	$lang['strnoreports'] = 'Nenalezeny &#382;&#225;dn&#233; reporty.';
+	$lang['strcreatereport'] = 'Vytvo&#345;it report';
+	$lang['strreportdropped'] = 'Report smaz&#225;n.';
+	$lang['strreportdroppedbad'] = 'Report nebyl smaz&#225;n.';
+	$lang['strdomain'] = 'Dom&#233;na';
+	$lang['strdomains'] = 'Dom&#233;ny';
+	$lang['strshowalldomains'] = 'Uka&#382; v&#353;echny dom&#233;ny';
+	$lang['strnodomains'] = '&#381;&#225;dn&#233; dom&#233;ny nenalezeny.';
+	$lang['strcreatedomain'] = 'Vytvo&#345; dom&#233;nu';
+	$lang['strdomaindropped'] = 'Dom&#233;na odstran&#283;na.';
+	$lang['strdomaindroppedbad'] = 'Odstran&#283;n&#237; dom&#233;ny se nepovedlo.';
+	$lang['strconfdropdomain'] = 'Chce&#353; opravdu odstranit dom&#233;nu &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Mus&#237;te zadat jm&#233;no dom&#233;ny.';
+	$lang['strdomaincreated'] = 'Dom&#233;na vytvo&#345;ena.';
+	$lang['strdomaincreatedbad'] = 'Vytvo&#345;en&#237; dom&#233;ny se nepovedlo.';
+	$lang['strdomainaltered'] = 'Domain zm&#283;n&#283;na.';
+	$lang['strdomainalteredbad'] = 'Zm&#283;na dom&#233;ny se nepovelda.';
+	$lang['strconfdropreport'] = 'Opravdu chce&#353; smazat report &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Mus&#237;&#353; zadat n&#225;zev reportu.';
+	$lang['stroperator'] = 'Oper&#225;tor';
+	$lang['strreportneedsdef'] = 'Mus&#237;&#353; zadat SQL dotaz pro report.';
+	$lang['strshowalloperators'] = 'Uka&#382; v&#353;echny oper&#225;tory';
+	$lang['strnooperator'] = '&#381;&#225;dn&#253; oper&#225;tor nenalezen.';
+	$lang['strnooperators'] = '&#381;&#225;dn&#233; oper&#225;tory nenalezeny.';
+	$lang['strcreateoperator'] = 'Vytvo&#345; oper&#225;tor';
+	$lang['strleftarg'] = 'Typ lev&#233;ho argumentu';
+	$lang['strrightarg'] = 'Typ prav&#233;ho argumenti';
+	$lang['strcommutator'] = 'Komut&#225;tor';
+	$lang['strnegator'] = 'Neg&#225;tor';
+	$lang['strrestrict'] = 'Omezen&#237;';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Lev&#233; t&#345;&#237;d&#283;n&#237;';
+	$lang['strrightsort'] = 'Prav&#233; t&#345;&#237;d&#283;n&#237;';
+	$lang['strlessthan'] = 'M&#233;n&#283; ne&#382;';
+	$lang['strgreaterthan'] = 'V&#237;ce ne&#382;';
+	$lang['stroperatorneedsname'] = 'Mus&#237;te zadat jm&#233;no oper&#225;toru.';
+	$lang['stroperatorcreated'] = 'Oper&#225;tor vytvo&#345;en';
+	$lang['stroperatorcreatedbad'] = 'Vytvo&#345;en&#237; oper&#225;toru se nepovedlo.';
+	$lang['strconfdropoperator'] = 'Opravdu chce&#353; smazat oper&#225;tor &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Oper&#225;tor smaz&#225;n.';
+	$lang['stroperatordroppedbad'] = 'Smaz&#225;n&#237; oper&#225;toru se nepovedlo.';
+	$lang['strreportcreated'] = 'Report ulo&#382;en.';
+	$lang['strreportcreatedbad'] = 'Report nebyl ulo&#382;en.';
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'Zdrojov&#253; typ';
+	$lang['strtargettype'] = 'C&#237;lov&#253; typ';
+	$lang['strimplicit'] = 'Implictn&#283;';
+	$lang['strinassignment'] = 'V p&#345;i&#345;azen&#237;';
+	$lang['strbinarycompat'] = '(bin&#225;rn&#283; kompatibiln&#237;)';
+
+	// Miscellaneous
+	$lang['strconversions'] = 'Konverze';
+	$lang['strnoconversions'] = '&#381;&#225;dn&#233; konverze nenalezeny.';
+	$lang['strsourceencoding'] = 'Zdrojov&#233; k&#243;dov&#225;n&#237;';
+	$lang['strtargetencoding'] = 'Cilov&#233; k&#243;dov&#225;n&#237;';
+	$lang['strtopbar'] = '%s be&#382;&#237; na %s:%s -- Jsi p&#345;ihl&#225;&#353;en&#253; jako &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strlanguages'] = 'Jazyky';
+	$lang['strnolanguages'] = '&#381;&#225;dn&#233; jazyky nenalezeny.';
+	$lang['strtrusted'] = 'D&#367;v&#283;ryhodn&#253;';
+
+	$lang['strdataonly'] = 'Pouze data';
+	$lang['strusers'] = 'U&#382;ivatel&#233;';
+	$lang['strnogroup'] = 'Skupina nenalezena.';
+	$lang['strdatabase'] = 'Datab&#225;ze';
+	$lang['strnoinfo'] = 'Nejsou dostupn&#233; &#382;&#225;dn&#233; informace.';
+	$lang['strreferringtables'] = 'Odkazovan&#233; tabulky';
+	$lang['strparenttables'] = 'Tabulky rodi&#269;&#367;';
+	$lang['strchildtables'] = 'Tabulky potomk&#367;';
+	$lang['strnoaggregates'] = 'Nebyla nalezena &#382;&#225;dn&#225; agregace.';
+	$lang['stralltypes'] = '(V&#353;echny typy)';
+	$lang['stropclasses'] = 'T&#345;&#237;dy oper&#225;tor&#367;';
+	$lang['strnoopclasses'] = 'Nebyly nalezeny &#382;&#225;dn&#233; t&#345;&#237;dy oper&#225;tor&#367;.';
+	$lang['straccessmethod'] = 'P&#345;&#237;stupov&#225; metoda';	
+	$lang['strrowperf'] = 'V&#253;kon &#345;&#225;dku';
+	$lang['strioperf'] = 'I/O v&#253;kon';
+	$lang['stridxrowperf'] = 'V&#253;kon indexu &#345;&#225;dku';
+	$lang['stridxioperf'] = 'I/O v&#253;kon indexu';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekven&#269;n&#237;&#233;';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = '&#344;&#225;dk&#367;';
+	$lang['strhelp'] = 'N&#225;pov&#283;da';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/danish.php b/html/PostgresssAdmin/lang/recoded/danish.php
new file mode 100644
index 0000000..ef66eb7
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/danish.php
@@ -0,0 +1,634 @@
+<?php
+
+	/**
+	 * Danish language file for phpPgAdmin.
+	 * created by Arne Eckmann &lt;bananstat@users.sourceforge.net&gt;
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Danish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'da_DK';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Velkommen til phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmins Hjemmeside';
+	$lang['strpgsqlhome'] = 'PostgreSQLs Hjemmeside';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Dokumentation (lokalt)';
+	$lang['strreportbug'] = 'Rapporter fejl';
+	$lang['strviewfaq'] = 'Ofte stillede sp&#248;rgsm&#229;l';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login mislykkedes';
+	$lang['strlogindisallowed'] = 'Login forbudt';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Log ud';
+	$lang['strowner'] = 'Ejer';
+	$lang['straction'] = 'Handling';
+	$lang['stractions'] = 'Handlinger';
+	$lang['strname'] = 'Navn';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Egenskaber';
+	$lang['strbrowse'] = 'Bladre';
+	$lang['strdrop'] = 'Fjern';
+	$lang['strdropped'] = 'Fjernet';
+	$lang['strnull'] = 'Ingenting';
+	$lang['strnotnull'] = 'Ikke ingenting';
+	$lang['strfirst'] = '&lt;&lt; F&#248;rste';
+	$lang['strlast'] = 'Sidste &gt;&gt;';
+	$lang['strprev'] = 'Forg&#229;ende';
+	$lang['strfailed'] = 'Mislykkedes';
+	$lang['strnext'] = 'N&#230;ste';
+	$lang['strcreate'] = 'Opret';
+	$lang['strcreated'] = 'Oprettet';
+	$lang['strcomment'] = 'Kommentar';
+	$lang['strlength'] = 'L&#230;ngde';
+	$lang['strdefault'] = 'Standardv&#230;rdi';
+	$lang['stralter'] = '&#198;ndre';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Fortryd';
+	$lang['strsave'] = 'Gem';
+	$lang['strreset'] = 'Nulstil';
+	$lang['strinsert'] = 'Inds&#230;t';
+	$lang['strselect'] = 'V&#230;lg';
+	$lang['strdelete'] = 'Slet';
+	$lang['strupdate'] = 'Opdater';
+	$lang['strreferences'] = 'Referencer';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nej';
+	$lang['strtrue'] = 'Sand';
+	$lang['strfalse'] = 'Falsk';
+	$lang['stredit'] = 'Redigere';
+	$lang['strcolumn'] = 'Kolonne';
+	$lang['strcolumns'] = 'Kolonner';
+	$lang['strrows'] = 'R&#230;kke(r)';
+	$lang['strrowsaff'] = 'R&#230;kke(r) ber&#248;rt.';
+	$lang['strobjects'] = 'Objekt';
+	$lang['strexample'] = 'f.eks.';
+	$lang['strback'] = 'Tilbage';
+	$lang['strqueryresults'] = 'S&#248;geresultat';
+	$lang['strshow'] = 'Vise';
+	$lang['strempty'] = 'T&#248;m';
+	$lang['strlanguage'] = 'Sprog';
+	$lang['strencoding'] = 'Kodning';
+	$lang['strvalue'] = 'V&#230;rdi';
+	$lang['strunique'] = 'Unik';
+	$lang['strprimary'] = 'Prim&#230;r';
+	$lang['strexport'] = 'Eksportere';
+	$lang['strimport'] = 'Importere';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Udf&#248;r';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Ryd op';
+	$lang['stranalyze'] = 'Analysere';
+	$lang['strclusterindex'] = 'Klynge';
+	$lang['strclustered'] = 'Klynget?';
+	$lang['strreindex'] = 'Genindekser';
+	$lang['strrun'] = 'Udf&#248;r';
+	$lang['stradd'] = 'Tilf&#248;j';
+	$lang['strevent'] = 'H&#230;ndelse';
+	$lang['strwhere'] = 'Hvor';
+	$lang['strinstead'] = 'G&#248;r i stedet';
+	$lang['strwhen'] = 'N&#229;r';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bekr&#230;ft';
+	$lang['strexpression'] = 'Udtryk';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Udvid';
+	$lang['strcollapse'] = 'Klap sammen';
+	$lang['strexplain'] = 'Forklar';
+	$lang['strexplainanalyze'] = 'Forklar analyze';
+	$lang['strfind'] = 'S&#248;g';
+	$lang['stroptions'] = 'Alternativ';
+	$lang['strrefresh'] = 'Opdater';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'Download komprimeret som gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OID&#180;er';
+	$lang['stradvanced'] = 'Avanceret';
+	$lang['strvariables'] = 'Variable';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Processer';
+	$lang['strsetting'] = 'Indstilling';
+	$lang['streditsql'] = 'Rediger SQL';
+	$lang['strruntime'] = 'Total runtime: %s ms';
+	$lang['strpaginate'] = 'Paginere resultater';
+	$lang['struploadscript'] = 'eller upload et SQL script:';
+	$lang['strstarttime'] = 'Starttid';
+	$lang['strfile'] = 'Fil';
+	$lang['strfileimported'] = 'Fil importeret.';
+	$lang['strparameters'] = 'Parametrer';
+
+	// Error handling
+	$lang['strnotloaded'] = 'Du har ikke ikke indlagt korrekt databaseunderst&#248;ttelse i din PHP-installation.';
+	$lang['strbadconfig'] = 'Din config.inc.php er ikke opdateret. Du er n&#248;dt til at genetablere den fra den nye config.inc.php-dist.';
+	$lang['strbadencoding'] = 'Det lykkedes ikke at s&#230;tte klientkodning i databasen.';
+	$lang['strbadSchema'] = 'Forkert Skema angivet.';
+	$lang['strinstatement'] = 'I p&#229;standen:';
+	$lang['strsqlerror'] = 'SQL fejl:';
+	$lang['strinvalidparam'] = 'Ugyldig scriptparam.';
+	$lang['strnodata'] = 'Ingen r&#230;kker fundet.';
+	$lang['strnoobjects'] = 'Ingen objekter fundet.';
+	$lang['strrownotunique'] = 'Denne r&#230;kke har ingen unik n&#248;gle.';
+	$lang['strnoreportsdb'] = 'Du har ikke oprettet nogen rapportdatabase. For instruktioner l&#230;s filen INSTALL.';
+
+	// Tables
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabeller';
+	$lang['strshowalltables'] = 'Vis alle tabeller';
+	$lang['strnotables'] = 'Fandt ingen tabeller.';
+	$lang['strnotable'] = 'Fandt ingen tabel.';
+	$lang['strcreatetable'] = 'Opret tabel';
+	$lang['strtablename'] = 'Tabelnavn';
+	$lang['strtableneedsname'] = 'Tabel skal have et navn.';
+	$lang['strtableneedsfield'] = 'Der skal mindst v&#230;re et felt.';
+	$lang['strtableneedscols'] = 'tabeller kr&#230;ver et tilladeligt antal kolonner.';
+	$lang['strtablecreated'] = 'Tabel oprettet.';
+	$lang['strtablecreatedbad'] = 'Tabeloprettelse mislykkedes.';
+	$lang['strconfdroptable'] = 'Er du sikker p&#229; at du vil fjerne tabellen &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabel fjernet.';
+	$lang['strinsertrow'] = 'Inds&#230;t r&#230;kke';
+	$lang['strtabledroppedbad'] = 'Det lykkedes ikke at fjerne tabellen.';
+	$lang['strrowinserted'] = 'R&#230;kke indsat.';
+	$lang['strconfemptytable'] = 'Er du sikker p&#229; at du vil t&#248;mme tabellen &quot;%s&quot;?';
+	$lang['strrowupdated'] = 'R&#230;kke opdateret.';
+	$lang['strrowinsertedbad'] = 'Det lykkedes ikke inds&#230;tte r&#230;kke.';
+	$lang['strtableemptied'] = 'Tabellen t&#248;mt.';
+	$lang['strrowupdatedbad'] = 'Opdatering af r&#230;kke mislykkedes.';
+	$lang['streditrow'] = 'Rediger r&#230;kke';
+	$lang['strrowdeleted'] = 'R&#230;kke slettet.';
+	$lang['strrowdeletedbad'] = 'Sletning af r&#230;kke mislykkedes.';
+	$lang['strfield'] = 'Felt';
+	$lang['strconfdeleterow'] = 'Er du sikker p&#229; at du vil slette denne r&#230;kke?';
+	$lang['strnumfields'] = 'Antal felter';
+	$lang['strsaveandrepeat'] = 'Gem &amp; Forts&#230;t';
+	$lang['strtableemptiedbad'] = 'Det lykkedes ikke at t&#248;mme tabellen';
+	$lang['strdeleterow'] = 'Slet r&#230;kke';
+	$lang['strfields'] = 'Felt';
+	$lang['strfieldneedsname'] = 'Feltet skal have et navn';
+	$lang['strcolumndropped'] = 'Kolonne fjernet.';
+	$lang['strselectallfields'] = 'V&#230;lg alle felter';
+	$lang['strselectneedscol'] = 'Der skal v&#230;lges mindst een kolonne';
+	$lang['strselectunary'] = 'Unary operander kan ikke have v&#230;rdien.';
+	$lang['strcolumnaltered'] = 'Kolonne &#230;ndret.';
+	$lang['straltercolumn'] = '&#198;ndre kolonne';
+	$lang['strcolumnalteredbad'] = 'Det lykkes ikke at &#230;ndre kolonne.';
+	$lang['strconfdropcolumn'] = 'Er du sikker p&#229; at du vil fjerne kolonne &quot;%s&quot; fra tabel &quot;%s&quot;?';
+	$lang['strcolumndroppedbad'] = 'Det lykkedes ikke at fjerne kolonne.';
+	$lang['straddcolumn'] = 'Tilf&#248;j kolonne';
+	$lang['strcolumnadded'] = 'Kolonne tif&#248;jet.';
+	$lang['strcolumnaddedbad'] = 'Det lykkedes ikke at tilf&#248;je kolonne.';
+	$lang['strcascade'] = 'KASKAD';
+	$lang['strdataonly'] = 'Udelukkende data';
+	$lang['strtablealtered'] = 'Tabel &#230;ndret.';
+	$lang['strtablealteredbad'] = 'Det lykkedes ikke at &#230;ndre tabel.';
+	$lang['strestimatedrowcount'] = 'Ansl&#229;et antal r&#230;kker';
+	
+	// Users
+	$lang['struser'] = 'Bruger';
+	$lang['strusers'] = 'Brugere';
+	$lang['strusername'] = 'Brugernavn';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superbruger?';
+	$lang['strcreatedb'] = 'Opret database?';
+	$lang['strexpires'] = 'Udl&#248;ber';
+	$lang['strsessiondefaults'] = 'Sessionsindstillinger';
+	$lang['strnewname'] = 'Nyt navn';
+	$lang['strnousers'] = 'Der blev ikke fundet nogen brugere.';
+	$lang['strrename'] = 'Omd&#248;b';
+	$lang['struserrenamed'] = 'Brugernavn &#230;ndret.';
+	$lang['struserrenamedbad'] = 'Det lykkedes ikke at omd&#248;be bruger.';
+	$lang['struserupdated'] = 'Bruger opdateret.';
+	$lang['struserupdatedbad'] = 'Opdatering af bruger mislykkedes.';
+	$lang['strshowallusers'] = 'Vis alle brugere';
+	$lang['strcreateuser'] = 'Opret bruger';
+	$lang['struserneedsname'] = 'Bruger beh&#248;ver et navn.';
+	$lang['strconfdropuser'] = 'Er du sikker p&#229; at du vil slette brugeren &quot;%s&quot;?';
+	$lang['strusercreated'] = 'Bruger oprettet.';
+	$lang['strusercreatedbad'] = 'Oprettelse af bruger mislykkedes.';
+	$lang['struserdropped'] = 'Bruger slettet.';
+	$lang['struserdroppedbad'] = 'Sletning af bruger mislykkedes.';
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = '&#198;ndre password';
+	$lang['strpasswordchanged'] = 'Password &#230;ndret.';
+	$lang['strpasswordchangedbad'] = '&#198;ndring af password mislykkedes.';
+	$lang['strpasswordshort'] = 'Password er for kort.';
+	$lang['strpasswordconfirm'] = 'Password er forskellig fra bekr&#230;ftelsen.';
+
+	// Groups
+	$lang['strgroup'] = 'Gruppe';
+	$lang['strgroups'] = 'Grupper';
+	$lang['strnogroup'] = 'Gruppe blev ikke fundet.';
+	$lang['strnogroups'] = 'Ingen grupper blev fundet.';
+	$lang['strcreategroup'] = 'Opret gruppe';
+	$lang['strshowallgroups'] = 'Vis alle grupper';
+	$lang['strgroupneedsname'] = 'Gruppen skal have et navn.';
+	$lang['strgroupcreated'] = 'Gruppe oprettet.';
+	$lang['strgroupdropped'] = 'Gruppe slettet.';
+	$lang['strgroupcreatedbad'] = 'Oprettelse af gruppe mislykkedes.';	
+	$lang['strconfdropgroup'] = 'Er du sikker p&#229; at du vil slette gruppe &quot;%s&quot;?';
+	$lang['strgrant'] = 'Tildel';
+	$lang['strgranted'] = 'Privilegier &#230;ndret.';
+	$lang['strgroupdroppedbad'] = 'Det lykkedes ikke at fjerne gruppe.';
+	$lang['straddmember'] = 'Tilf&#248;j medlem';
+	$lang['strmemberadded'] = 'Medlem tilf&#248;jet.';
+	$lang['strmemberaddedbad'] = 'Det lykkedes ikke at tilf&#248;je medlem.';
+	$lang['strdropmember'] = 'Fjern medlem';
+	$lang['strconfdropmember'] = 'Er du sikker p&#229; at du vil fjerne medlem &quot;%s&quot; fra gruppen &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Medlem fjernet.';
+	$lang['strmemberdroppedbad'] = 'Det lykkedes ikke at fjerne medlem.';
+	
+	// Privileges	
+	$lang['strprivilege'] = 'Rettighed';
+	$lang['strprivileges'] = 'Rettigheder';
+	$lang['strnoprivileges'] = 'Dette objekt har standard ejerrettigheder.';
+	$lang['strmembers'] = 'Medlemmer';
+	$lang['strrevoke'] = 'Inddrag';
+	$lang['strgrantbad'] = 'Du skal angive mindst en bruger eller gruppe og mindst et privilegie.';
+	$lang['strgrantfailed'] = '&#198;ndring af rettigheder mislykkedes.';
+	$lang['stralterprivs'] = '&#198;ndre rettigheder';
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabasedropped'] = 'Database fjernet.';
+	$lang['strdatabases'] = 'Databaser';
+	$lang['strentersql'] = 'Indtast SQL til eksekvering :';
+	$lang['strgrantor'] = 'Tilladelsesudsteder';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databaser';		
+	$lang['strshowalldatabases'] = 'Vis alle databaser';
+	$lang['strnodatabase'] = 'Database blev ikke fundet.';
+	$lang['strnodatabases'] = 'Der blev ikke fundet nogen databaser.';
+	$lang['strcreatedatabase'] = 'Opret database';
+	$lang['strdatabasename'] = 'Databasenavn';
+	$lang['strdatabaseneedsname'] = 'Databasen skal have et navn.';
+	$lang['strdatabasecreated'] = 'Database oprettet.';
+	$lang['strdatabasecreatedbad'] = 'Oprettelse af database mislykkedes.';	
+	$lang['strconfdropdatabase'] = 'Er du sikker p&#229; at du vil fjerne database &quot;%s&quot;?';
+	$lang['strdatabasedroppedbad'] = 'Fjernelse af database mislykkedes.';
+	$lang['strentersql'] = 'Enter the SQL to execute below:';
+	$lang['strsqlexecuted'] = 'SQL-kommando udf&#248;rt.';
+	$lang['strvacuumgood'] = 'Vacuum udf&#248;rt.';
+	$lang['strvacuumbad'] = 'Vacuum mislykkedes.';
+	$lang['stranalyzegood'] = 'Analysen lykkedes.';
+	$lang['stranalyzebad'] = 'Analysen mislykkedes.';
+	$lang['strreindexgood'] = 'Reindeksering komplet.';
+	$lang['strreindexbad'] = 'Reindeksering slog fejl.';
+	$lang['strfull'] = 'Fuld';
+	$lang['strfreeze'] = 'Fastfrys';
+	$lang['strforce'] = 'Force';
+	$lang['strsignalsent'] = 'Signal sendt.';
+	$lang['strsignalsentbad'] = 'Afsendelse af signal mislykkedes.';
+	$lang['strallobjects'] = 'Alle objekter';
+	$lang['strstructureonly'] = 'Kun struktur';
+	$lang['strstructureanddata'] = 'Struktur og data';
+	
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strshowallviews'] = 'Vis alle views';
+	$lang['strnoview'] = 'Ingen view blev fundet.';
+	$lang['strnoviews'] = 'Ingen views blev fundet.';
+	$lang['strcreateview'] = 'Opret view';
+	$lang['strviewname'] = 'Navn p&#229; view';
+	$lang['strviewneedsname'] = 'View skal have et navn.';
+	$lang['strviewneedsdef'] = 'Du skal angive en defintion for view.';
+	$lang['strviewcreated'] = 'View oprettet.';
+	$lang['strviewcreatedbad'] = 'Oprettelse af View mislykkedes.';
+	$lang['strconfdropview'] = 'Er du sikker p&#229; at du vil fjerne view &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'View fjernet.';
+	$lang['strviewdroppedbad'] = 'Fjernelse af view mislykkedes.';
+	$lang['strviewupdated'] = 'View opdateret.';
+	$lang['strviewupdatedbad'] = 'Opdatering af view mislykkedes.';
+	$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = 'Yderligere vilk&#229;r';
+	$lang['strcreateviewwiz'] = 'Opret view med hj&#230;lp af wizard';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvens';
+	$lang['strsequences'] = 'Sekvenser';
+	$lang['strshowallsequences'] = 'Vis alle sekvenser';
+	$lang['strnosequence'] = 'Sekvens blev ikke fundet.';
+	$lang['strnosequences'] = 'Ingen sekvenser blev fundet.';
+	$lang['strcreatesequence'] = 'Opret sekvens';
+	$lang['strlastvalue'] = 'Seneste v&#230;rdi';
+	$lang['strincrementby'] = '&#216;g med';
+	$lang['strstartvalue'] = 'Startv&#230;rdi';
+	$lang['strmaxvalue'] = 'St&#248;rste v&#230;rdi';
+	$lang['strminvalue'] = 'Mindste v&#230;rdi';
+	$lang['strcachevalue'] = 'Cachens v&#230;rdi';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = 'Sekvens skal have et navn.';
+	$lang['strsequencecreated'] = 'Sekvens oprettet.';
+	$lang['strsequencecreatedbad'] = 'Oprettelse af sekvens mislykkedes.'; 
+	$lang['strconfdropsequence'] = 'Er du sikker p&#229; at du vil fjerne sekvensen &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sekvensen fjernet.';
+	$lang['strsequencedroppedbad'] = 'Fjernelse af sekvens mislykkedes.';
+
+	// Indexes
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indekser';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strshowallindexes'] = 'Vis alle indeks';
+	$lang['strnoindex'] = 'Ingen indeks blev fundet.';
+	$lang['strsequencereset'] = 'Nulstil sekvens.';
+	$lang['strsequenceresetbad'] = 'Nulstilling af sekvens mislykkedes.';
+	$lang['strnoindexes'] = 'Ingen indeks blev fundet.';
+	$lang['strcreateindex'] = 'Opret indeks';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strtabname'] = 'Tabelnavn';
+	$lang['strcolumnname'] = 'Kolonnenavn';
+	$lang['strindexneedsname'] = 'Indeks skal have et navn';
+	$lang['strindexneedscols'] = 'Indeks kr&#230;veret gyldigt antal kolonner.';
+	$lang['strindexcreated'] = 'Indeks oprettet';
+	$lang['strindexcreatedbad'] = 'Oprettelse af indeks mislykkedes.';
+	$lang['strconfdropindex'] = 'Er du sikker p&#229; at du vil fjerne indeks &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Indeks fjernet.';
+	$lang['strindexdroppedbad'] = 'Det lykkedes ikke at fjerne indeks.';
+	$lang['strkeyname'] = 'N&#248;glebetegnelse';
+	$lang['struniquekey'] = 'Unik n&#248;gle';
+	$lang['strprimarykey'] = 'Prim&#230;rn&#248;gle';
+ 	$lang['strindextype'] = 'Indekstype';
+	$lang['strindexname'] = 'Indeksnavn';
+	$lang['strtablecolumnlist'] = 'Tabelkolonner';
+	$lang['strindexcolumnlist'] = 'Indekskolonner';
+	$lang['strconfcluster'] = 'Are you sure you want to cluster &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Cluster complete.';
+	$lang['strclusteredbad'] = 'Cluster failed.';
+
+	// Rules
+	$lang['strrules'] = 'Regler';
+	$lang['strrule'] = 'Regel';
+	$lang['strshowallrules'] = 'Vis alle regler';
+	$lang['strnorule'] = 'Regel blev ikke fundet.';
+	$lang['strnorules'] = 'Ingen regler blev fundet.';
+	$lang['strcreaterule'] = 'Opret regel';
+	$lang['strrulename'] = 'Regelnavn';
+	$lang['strruleneedsname'] = 'Regel skal have et navn.';
+	$lang['strrulecreated'] = 'Regel oprettet.';
+	$lang['strrulecreatedbad'] = 'Oprettelse af regel mislykkedes.';
+	$lang['strconfdroprule'] = 'Er du sikker p&#229; at du fjerne regel &quot;%s&quot; for &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regel fjernet.';
+	$lang['strruledroppedbad'] = 'Det lykkedes ikke at fjerne regel.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Afgr&#230;nsninger';
+	$lang['strshowallconstraints'] = 'Vis alle afgr&#230;nsninger';
+	$lang['strnoconstraints'] = 'Der blev ikke fundet nogen afgr&#230;nsninger.';
+	$lang['strcreateconstraint'] = 'Opret afgr&#230;nsning';
+	$lang['strconstraintcreated'] = 'Afgr&#230;nsning oprettet.';
+	$lang['strconstraintcreatedbad'] = 'Det lykkedes ikke at oprette afgr&#230;nsning.';
+	$lang['strconfdropconstraint'] = 'Er du sikker p&#229; at du vil fjerne afgr&#230;nsning &quot;%s&quot; for &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Afgr&#230;nsning fjernet.';
+	$lang['strconstraintdroppedbad'] = 'Det lykkedes ikke at fjerne afgr&#230;nsning.';
+	$lang['straddcheck'] = 'Tilf&#248;j check';
+	$lang['strcheckneedsdefinition'] = 'Check afgr&#230;nsning skal defineres.';
+	$lang['strcheckadded'] = 'Check tilf&#248;jet.';
+	$lang['strcheckaddedbad'] = 'Det lykkedes ikke at tilf&#248;je check.';
+	$lang['straddpk'] = 'Tilf&#248;j prim&#230;rn&#248;gle';
+	$lang['strpkneedscols'] = 'Prim&#230;rn&#248;gle kr&#230;ver mindst en kolonne.';
+	$lang['strpkadded'] = 'Prim&#230;rn&#248;gle tilf&#248;jet.';
+	$lang['strpkaddedbad'] = 'Tilf&#248;jelse af prim&#230;rn&#248;gle mislykkedes.';
+	$lang['stradduniq'] = 'Tilf&#248;j unik n&#248;gle';
+	$lang['struniqneedscols'] = 'Unik n&#248;gle kr&#230;ver mindst een kolonne.';
+	$lang['struniqadded'] = 'Unik n&#248;gle tilf&#248;jet.';
+	$lang['struniqaddedbad'] = 'Tilf&#248;jelse af unik n&#248;gle mislykkedes.';
+	$lang['straddfk'] = 'Tilf&#248;j ekstern n&#248;gle';
+	$lang['strfkneedscols'] = 'Ekstern n&#248;gle kr&#230;ver mindst een kolonne.';
+	$lang['strfkneedstarget'] = 'Ekstern n&#248;gle kr&#230;ver en m&#229;ltabel.';
+	$lang['strfkadded'] = 'Ekstern n&#248;gle tilf&#248;jet.';
+	$lang['strfkaddedbad'] = 'Tilf&#248;jelse af ekstern n&#248;gle mislykkedes.';
+	$lang['strfktarget'] = 'M&#229;ltabel';
+	$lang['strfkcolumnlist'] = 'Kolonner i n&#248;gle';
+	$lang['strondelete'] = 'VED SLETNING';
+	$lang['stronupdate'] = 'VED OPDATERING';
+
+	// Functions
+	$lang['strfunction'] = 'Funktion';
+	$lang['strfunctions'] = 'Funktioner';
+	$lang['strshowallfunctions'] = 'Vis alle funktioner';
+	$lang['strnofunction'] = 'Hittade ingen funktion.';
+	$lang['strnofunctions'] = 'Hittade inga funktioner.';
+	$lang['strcreatefunction'] = 'Opret funktion';
+	$lang['strcreateplfunction'] = 'Opret SQL/PL funktion';
+	$lang['strcreateinternalfunction'] = 'Opret intern funktion';
+	$lang['strcreatecfunction'] = 'Opret C funktion';
+	$lang['strfunctionname'] = 'Funktionsnavn';
+	$lang['strreturns'] = 'Tilbage';
+	$lang['strarguments'] = 'Argumenter';
+	$lang['strfunctionneedsname'] = 'Funktionen skal have et navn.';
+	$lang['strfunctionneedsdef'] = 'Funktionen skal defineres.';
+	$lang['strfunctioncreated'] = 'Funktion oprettet.';
+	$lang['strfunctioncreatedbad'] = 'Oprettelse af funktion mislykkedes.';
+	$lang['strconfdropfunction'] = 'Er du sikker p&#229; at du vil slette funktionen &quot;%s&quot;?';
+	$lang['strproglanguage'] = 'Programmeringssprog';
+	$lang['strfunctiondropped'] = 'Funktionen fjernet.';
+	$lang['strfunctiondroppedbad'] = 'Fjernelse af funktionen mislykkedes.';
+	$lang['strfunctionupdated'] = 'Funktion opdateret.';
+	$lang['strfunctionupdatedbad'] = 'Opdatering af funktion mislykkedes.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggere';
+	$lang['strshowalltriggers'] = 'Vis alle triggere';
+	$lang['strnotrigger'] = 'Hittede ingen trigger.';
+	$lang['strnotriggers'] = 'Hittede ingen trigger.';
+	$lang['strcreatetrigger'] = 'Opret trigger';
+	$lang['strtriggerneedsname'] = 'Trigger skal have et navn.';
+	$lang['strtriggerneedsfunc'] = 'Du skal specificere en funktion for trigger.';
+	$lang['strtriggercreated'] = 'Trigger oprettet.';
+	$lang['strtriggerdropped'] = 'Trigger fjernet.';
+	$lang['strtriggercreatedbad'] = 'Det lykkedes ikke at oprette trigger.';
+	$lang['strconfdroptrigger'] = 'Er du sikker p&#229; at du vil fjerne trigger &quot;%s&quot; p&#229; &quot;%s&quot;?';
+	$lang['strtriggerdroppedbad'] = 'Det lykkedes ikke at fjerne trigger.';
+	
+
+	
+	$lang['strstorage'] = 'Lagring';
+	$lang['strtriggeraltered'] = 'Trigger &#230;ndret.';
+	$lang['strtriggeralteredbad'] = 'Det lykkedes ikke at &#230;ndre trigger.';
+	
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Typer';
+	$lang['strshowalltypes'] = 'Vis alle typer';
+	$lang['strnotype'] = 'Typen blev ikke fundet.';
+	$lang['strnotypes'] = 'Ingen typer fundet.';
+
+	$lang['strtypeneedslen'] = 'Du skal angive typens l&#230;ngde.';	
+	
+	$lang['strcreatetype'] = 'Opret type';
+	$lang['strtypename'] = 'Navn p&#229; typen';
+	$lang['strinputfn'] = 'Input funktion';
+	$lang['stroutputfn'] = 'Output funktion';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Justering';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Begr&#230;nser';
+	$lang['strtypeneedsname'] = 'Typen skal have et navn.';
+	$lang['strtypecreated'] = 'Type oprettet';
+	$lang['strtypecreatedbad'] = 'Det lykkedes ikke at oprette type.';
+	$lang['strconfdroptype'] = 'Er du sikker p&#229; at du vil fjerne typen &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Typen fjernet.';
+	$lang['strtypedroppedbad'] = 'Det lykkedes ikke at fjerne typen.';
+
+	// Schemas
+	$lang['strschema'] = 'Skema';
+	$lang['strschemas'] = 'Skemaer';
+	$lang['strshowallschemas'] = 'Vis alle skemaer';
+	$lang['strnoschema'] = 'Der blev ikke fundet noget skema.';
+	$lang['strnoschemas'] = 'Der blev ikke fundet nogen skemaer.';
+	$lang['strcreateschema'] = 'Opret skema';
+	$lang['strschemaname'] = 'Skemanavn';
+	$lang['strschemaneedsname'] = 'Skema skal have et navn.';
+	$lang['strschemacreated'] = 'Skema oprettet';
+	$lang['strschemacreatedbad'] = 'Det lykkedes ikke at oprette skema.';
+	$lang['strconfdropschema'] = 'Er du sikker p&#229;, at du vil fjerne skemaet &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Skema fjernet.';
+	$lang['strschemadroppedbad'] = 'Det lykkedes ikka at fjerne skema.';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporter';
+	$lang['strshowallreports'] = 'Vis alle rapporter';
+	$lang['strtopbar'] = '%s k&#248;rer p&#229; %s:%s -- Du er logged ind som bruger &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strnoreports'] = 'Ingen rapporter fundet.';
+	$lang['strcreatereport'] = 'Opret rapport';
+	$lang['strreportdropped'] = 'Rapport fjernet.';
+	$lang['strreportcreated'] = 'Rapport oprettet.';
+	$lang['strreportneedsname'] = 'Rapport skal have et navn.';
+	$lang['strreportcreatedbad'] = 'Det lykkedes ikke at oprette rapport.';
+	$lang['strreportdroppedbad'] = 'Det lykkedes ikke at fjerne rapport.';
+	$lang['strconfdropreport'] = 'Er du sikker p&#229;, at du vil fjerne rapporten &quot;%s&quot;?';
+	$lang['strreportneedsdef'] = 'Du skal angive en SQL-foresp&#248;rgsel.';
+	
+	// Domains
+	$lang['strdomain'] = 'Dom&#230;ne';
+	$lang['strdomains'] = 'Dom&#230;ner';
+	$lang['strshowalldomains'] = 'Vis alle dom&#230;ner';
+	$lang['strnodomains'] = 'Ingen dom&#230;ner blev fundet.';
+	$lang['strcreatedomain'] = 'Opret dom&#230;ne';
+	$lang['strdomaindropped'] = 'Dom&#230;ne fjernet.';
+	$lang['strdomaindroppedbad'] = 'Det lykkedes ikke at fjerne dom&#230;ne.';
+	$lang['strconfdropdomain'] = 'Er du sikker p&#229; at du vil fjerne dom&#230;net &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Du skal indtaste et dom&#230;nenavn.';
+	$lang['strdomaincreated'] = 'Dom&#230;ne oprettet.';
+	$lang['strdomaincreatedbad'] = 'Det lykkedes ikke at oprette et dom&#230;ne.';
+	$lang['strdomainaltered'] = 'Dom&#230;ne &#230;ndret.';
+	$lang['strdomainalteredbad'] = 'Det lykkedes ikke at &#230;ndre dom&#230;ne.';
+	
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatorer';
+	$lang['strshowalloperators'] = 'Vis alle operatorer';
+	$lang['strnooperator'] = 'Operator blev ikke.';
+	$lang['strnooperators'] = 'Der blev ikke fundet nogen operatorer.';
+	$lang['strcreateoperator'] = 'Opret operator';
+	$lang['strleftarg'] = 'Left Arg Type';
+	$lang['strrightarg'] = 'Right Arg Type';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Less than';
+	$lang['strgreaterthan'] = 'Greater than';
+	$lang['stroperatorneedsname'] = 'Operator skal have et navn.';
+	$lang['stroperatorcreated'] = 'Operator oprettet';
+	$lang['stroperatorcreatedbad'] = 'Oprettelse af operator mislykkedes.';
+	$lang['strconfdropoperator'] = 'Er du sikker p&#229;, at du vil fjerne operator &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operator fjernet.';
+	$lang['stroperatordroppedbad'] = 'Fjernelse af operator mislykkedes.';
+
+	// Casts
+	$lang['strcasts'] = 'Typekonverteringer';
+	$lang['strnocasts'] = 'Ingen typekonverteringer fundet.';
+	$lang['strsourcetype'] = 'Kildetype';
+	$lang['strtargettype'] = 'M&#229;ltype';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'Tildelt i';
+	$lang['strbinarycompat'] = '(Bin&#230;rt kompatibel)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Konverteringer';
+	$lang['strnoconversions'] = 'Ingen konverteringer fundet.';
+	$lang['strsourceencoding'] = 'Kildekodning';
+	$lang['strtargetencoding'] = 'M&#229;lkodning';
+	
+	// Languages
+	$lang['strlanguages'] = 'Sprog';
+	$lang['strnolanguages'] = 'Der blev ikke fundet noget sprog.';
+	$lang['strtrusted'] = 'P&#229;lidelig(e)';
+	
+	// Info
+	$lang['strnoinfo'] = 'Ingen tilg&#230;ngelig information.';
+	$lang['strreferringtables'] = 'Refererende tabeller';
+	$lang['strparenttables'] = 'Overordnede tabeller';
+	$lang['strchildtables'] = 'Underordnede tabeller';
+
+	// Aggregates
+	$lang['straggregates'] = 'Sammenl&#230;gninger';
+	$lang['strnoaggregates'] = 'Ingen sammenl&#230;gninger fundet.';
+	$lang['stralltypes'] = '(Alle typer)';
+	
+	// Operator Classes
+	$lang['stropclasses'] = 'Operatorklasser';
+	$lang['strnoopclasses'] = 'Ingen Operatorklasser fundet.';
+	$lang['straccessmethod'] = 'Tilgangsmetode';
+	
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+		// Tablespaces
+	$lang['strtablespace'] = 'Tabelomr&#229;de';
+	$lang['strtablespaces'] = 'Tabelomr&#229;der';
+	$lang['strshowalltablespaces'] = 'Vis alle tabelomr&#229;der';
+	$lang['strnotablespaces'] = 'Ingen tabelomr&#229;der fundet.';
+	$lang['strcreatetablespace'] = 'Opret tabelomr&#229;der';
+	$lang['strlocation'] = 'Location';
+	$lang['strtablespaceneedsname'] = 'Tabelomr&#229;det skal have et navn.';
+	$lang['strtablespaceneedsloc'] = 'Du skal angive hvilken mappe tabelomr&#229;det skal oprettes i.';
+	$lang['strtablespacecreated'] = 'Tabelomr&#229;de oprettet.';
+	$lang['strtablespacecreatedbad'] = 'Oprettelse af tabelomr&#229;de lykkedes ikke.';
+	$lang['strconfdroptablespace'] = 'Er du sikker p&#229;, at du vil fjerne tabelomr&#229;de &quot;%s&quot;?';
+	$lang['strtablespacedropped'] = 'Tabelomr&#229;de fjernet.';
+	$lang['strtablespacedroppedbad'] = 'Fjernelse af tabelomr&#229;de lykkedes ikke.';
+	$lang['strtablespacealtered'] = 'Tabelomr&#229;de &#230;ndret.';
+	$lang['strtablespacealteredbad'] = '&#198;ndring af tabelomr&#229;de lykkedes ikke.';
+	
+	// Miscellaneous
+	$lang['strtopbar'] = '%s K&#248;rer p&#229; %s:%s -- Du er logged ind som bruger &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hj&#230;lp';
+	$lang['strhelpicon'] = '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/dutch.php b/html/PostgresssAdmin/lang/recoded/dutch.php
new file mode 100644
index 0000000..0e7d0ee
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/dutch.php
@@ -0,0 +1,482 @@
+<?php
+
+	/**
+	 * Dutch Language file for WebDB.
+	 * @maintainer Hugo Jonker [hugo@gewis.win.tue.nl]
+	 *
+	 * $Id: dutch.php,v 1.13.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	$lang['applang'] = 'Nederlands';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'nl_NL';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+  
+	$lang['strlogin'] = 'Login';
+	$lang['strnotables'] = 'Geen tabellen gevonden.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentatie (lokaal)';
+	$lang['strreportbug'] = 'Meldt een fout';
+	$lang['strviewfaq'] = 'Bekijk FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strnotable'] = 'Geen tabel gevonden.';
+	$lang['strnoviews'] = 'Geen views gevonden.';
+	$lang['strnofunctions'] = 'Geen functies gevonden.';
+	$lang['strowner'] = 'Eigenaar';
+	$lang['straction'] = 'Actie';	
+	$lang['stractions'] = 'Acties';	
+	$lang['strname'] = 'Naam';
+	$lang['strtable'] = 'Tabel';
+	$lang['strtables'] = 'Tabellen';
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strdefinition'] = 'Definitie';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strrules'] = 'Regels';
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strfunction'] = 'Functie';
+	$lang['strfunctions'] = 'Functies';
+	$lang['stroperators'] = 'Operatoren';
+	$lang['strtypes'] = 'Types';
+	$lang['straggregates'] = 'Aggregaten';
+	$lang['strproperties'] = 'Eigenschappen';
+	$lang['strbrowse'] = 'Bekijk';
+	$lang['strdrop'] = 'Verwijder';
+	$lang['strdropped'] = 'Verwijderd';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Niet Null';
+	$lang['strprev'] = 'Vorige';
+	$lang['strnext'] = 'Volgende';
+	$lang['strfailed'] = 'mislukt';
+	$lang['strnotloaded'] = 'Deze PHP-installatie is zonder ondersteuning van dit type database gecompileerd.';
+	$lang['strcreate'] = 'Cre&#235;er';
+	$lang['strcomment'] = 'Commentaar';
+
+	$lang['strlength'] = 'Lengte';
+	$lang['strdefault'] = 'Standaard';
+	$lang['stralter'] = 'Wijzig';
+	$lang['strcancel'] = 'Cancel';
+	$lang['strprivileges'] = 'Privileges';
+	$lang['strtrue'] = 'True';
+	$lang['strfalse'] = 'False';
+	$lang['strinsert'] = 'Voeg in';
+	$lang['strselect'] = 'Selecteer';
+	$lang['strdelete'] = 'Verwijder';
+	$lang['strupdate'] = 'Vernieuw';
+	$lang['strrule'] = 'Regel';
+	$lang['strreferences'] = 'Referenties';
+	$lang['strtrigger'] = 'Triggers';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nee';
+	$lang['stredit'] = 'Edit';
+	$lang['strinvalidparam'] = 'Ongeldige parameters.';
+
+	// Error handling
+	$lang['strsqlerror'] = 'SQL fout:';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strimport'] = 'Importeer';
+	
+	// Users
+	$lang['struser'] = 'Gebruiker';
+	$lang['strgroup'] = 'Groep';
+	$lang['strusername'] = 'Gebruikersnaam';
+	$lang['strpassword'] = 'wachtwoord';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Cre&#235;er DB?';
+	$lang['strexpires'] = 'Verloopt';	
+	$lang['strnousers'] = 'Geen gebruikers gevonden.';
+	
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databases';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bevestig';
+	$lang['strexpression'] = 'Uitdrukking';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = 'Uitvouwen';
+	$lang['strcollapse'] = 'Inklappen';
+	$lang['strnodatabases'] = 'Geen Databases gevonden.';
+	$lang['strdatabaseneedsname'] = 'U dient uw database een naam te geven.';
+	
+	// Views
+	$lang['strviewneedsname'] = 'U dient uw view een naam te geven.';
+	$lang['strviewneedsdef'] = 'U dinet uw view te defini&#235;ren.';
+
+	// Sequences
+	$lang['strnosequences'] = 'Geen sequences gevonden.';
+	//$lang['strsequencename'] = 'sequence_naam';
+	$lang['strlastvalue'] = 'laatste_waarde';
+	$lang['strincrementby'] = 'verhoog_met';	
+	$lang['strmaxvalue'] = 'max_waarde';
+	$lang['strminvalue'] = 'min_waarde';
+	$lang['strcachevalue'] = 'cache_waarde';
+	$lang['strlogcount'] = 'log_cnt';
+	$lang['striscycled'] = 'is_cyclisch';
+	$lang['striscalled'] = 'is_aangeroepen';
+	$lang['strreset'] =	'Reset';
+
+	// Indicies
+	$lang['strindexname'] = 'Index Naam';
+	$lang['strtabname'] = 'Tab Naam';
+	$lang['strcolumnname'] = 'Kolom Naam';
+	$lang['struniquekey'] = 'Unieke sleutel';
+	$lang['strprimarykey'] = 'Primaire sleutel';
+	
+	// Tables
+	$lang['strfield'] = 'veld';
+	$lang['strfields'] = 'velden';
+	$lang['strtype'] = 'type';
+	$lang['strvalue'] = 'waarde';
+	$lang['strshowalltables'] = 'Toon alle tabellen';
+	$lang['strunique'] = 'uniek';
+	$lang['strprimary'] = 'Primair';
+	$lang['strkeyname'] = 'sleutel naam';
+	$lang['strnumfields'] = 'aantal velden';
+	$lang['strcreatetable'] = 'Cre&#235;er tabel';
+	$lang['strtableneedsname'] = 'U dient uw tabel een naam te geven.';
+	$lang['strtableneedscols'] = 'U dient uw tabel een geldig aantal kolommen te geven.';
+	$lang['strexport'] = 'exporteer';
+	$lang['strconstraints'] = 'constraints';
+	$lang['strcolumns'] = 'kolommen';
+	
+	// Functions
+	$lang['strreturns'] = 'Retourneert';
+	$lang['strarguments'] = 'Argumenten';
+	$lang['strlanguage'] = 'taal';
+	$lang['strfunctionneedsname'] = 'U dient uw functie een naam te geven.';
+	$lang['strfunctionneedsdef'] = 'U dient uw functie te defini&#235;ren.';
+	
+	// Triggers
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strnotriggers'] = 'Geen triggers gevonden.';
+	$lang['strcreatetrigger'] = 'Cre&#235;er trigger';
+	
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strnotypes'] = 'Geen types gevonden.';
+	$lang['strcreatetype'] = 'Cre&#235;er type';
+	$lang['strconfdroptype'] = 'Weet u zeker dat u het type &quot;%s&quot; wilt verwijderen?';
+	$lang['strtypedropped'] = 'Type verwijderd.';
+	$lang['strtypedroppedbad'] = 'Verwijdering van het type mislukt.';
+	$lang['strtypecreated'] = 'Type gecre&#235;erd';
+	$lang['strtypecreatedbad'] = 'Type creatie mislukt.';
+	$lang['strshowalltypes'] = 'Toon alle types';
+	$lang['strinputfn'] = 'Invoer functie';
+	$lang['stroutputfn'] = 'Uitvoer functie';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Scheidingsteken';
+	$lang['strstorage'] = 'Opslag';
+	$lang['strtypeneedsname'] = 'U dient uw type een naam te geven.';
+	$lang['strtypeneedslen'] = 'U dient uw type een lengte te geven.';
+
+	// New translations
+	$lang['strintro'] = 'Welkom bij phpPgAdmin.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Verander wachtwoord';
+	$lang['strpasswordchanged'] = 'Wachtwoord veranderd.';
+	$lang['strpasswordchangedbad'] = 'Wachtwoord veranderen mislukt.';
+	$lang['strpasswordshort'] = 'Wachtwoord is te kort.';
+	$lang['strpasswordconfirm'] = 'Wachtwoord verschilt van bevestigings-wachtwoord.';
+	$lang['strloginfailed'] = 'Inloggen mislukt';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Log uit';
+	$lang['strcreated'] = 'Aangemaakt';
+	$lang['strok'] = 'OK';
+	$lang['strsave'] = 'Bewaar';
+	$lang['strrows'] = 'rij(en)';
+	$lang['strrowsaff'] = 'rij(en) gewijzigd.';
+	$lang['strexample'] = 'bijv.';
+	$lang['strback'] = 'Terug';
+	$lang['strqueryresults'] = 'Query resultaten';
+	$lang['strshow'] = 'Toon';
+	$lang['strempty'] = 'Leeg';
+	$lang['strencoding'] = 'Encoding';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Go';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyzeer';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Run';
+	$lang['stradd'] = 'Voeg toe';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strgrantbad'] = 'U dient minstens een gebruiker of groep en minstens een privilege op te geven.';
+	$lang['stralterprivs'] = 'Wijzig privilege';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'zodra';
+	$lang['strformat'] = 'Format';
+	$lang['strbadconfig'] = 'Het bestand config.inc.php is verouderd. U kunt een verbeterde versie afleiden van het bestand config.inc.php-dist.';
+	$lang['strbadschema'] = 'Ongeldig schema gespecificeerd.';
+	$lang['strbadencoding'] = 'Het zetten van de client encoding in de database is mislukt.';
+	$lang['strnodata'] = 'Geen rijen gevonden.';
+	$lang['strtablename'] = 'Tabelnaam';
+	$lang['strtableneedsfield'] = 'U dient ten minste &#233;&#233;n veld te specificeren.';
+	$lang['strtablecreated'] = 'Tabel aangemaakt.';
+	$lang['strtablecreatedbad'] = 'Het aanmaken van de tabel is mislukt.';
+	$lang['strconfdroptable'] = 'Weet u zeker dat u de tabel &quot;%s&quot; wilt verwijderen?';
+	$lang['strtabledropped'] = 'Tabel verwijderd.';
+	$lang['strtabledroppedbad'] = 'Verwijderen van de tabel is mislukt.';
+	$lang['strconfemptytable'] = 'Weet u zeker dat u alle rijen uit tabel &quot;%s&quot; wilt verwijderen?';
+	$lang['strtableemptied'] = 'Alle rijen uit de tabel verwijderd.';
+	$lang['strtableemptiedbad'] = 'Verwijderen van rijen is mislukt.';
+	$lang['strinsertrow'] = 'Voeg een rij toe';
+	$lang['strrowinserted'] = 'Rij toegevoegd.';
+	$lang['strrowinsertedbad'] = 'Toevoegen van rij is mislukt.';
+	$lang['streditrow'] = 'Wijzig rij';
+	$lang['strrowupdated'] = 'Rij geupdate.';
+	$lang['strrowupdatedbad'] = 'Het updaten van de rij is mislukt.';
+	$lang['strdeleterow'] = 'Verwijder rij';
+	$lang['strconfdeleterow'] = 'Weet u zeker dat u deze rij wilt verwijderen?';
+	$lang['strrowdeleted'] = 'Rij verwijderd.';
+	$lang['strrowdeletedbad'] = 'Verwijderen van de rij mislukt.';
+	$lang['strsaveandrepeat'] = 'Save &amp; Repeat';
+	$lang['strfieldneedsname'] = 'U dient het veld een naam te geven';
+	$lang['strselectneedscol'] = 'U moet ten minste &#233;&#233;n kolom als uitvoer tonen';
+	$lang['straltercolumn'] = 'Wijzig kolom';
+	$lang['strcolumnaltered'] = 'Kolom gewijzigd.';
+	$lang['strcolumnalteredbad'] = 'Wijzigen van de kolom is mislukt.';
+	$lang['strconfdropcolumn'] = 'Weet u zeker dat u de kolom &quot;%s&quot; wilt verwijderen uit tabel &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Kolom verwijdert.';
+	$lang['strcolumndroppedbad'] = 'Verwijderen van de kolom is mislukt.';
+	$lang['straddcolumn'] = 'Voeg kolom toe';
+	$lang['strcolumnadded'] = 'Kolom toegevoegd.';
+	$lang['strcolumnaddedbad'] = 'Toevoegen van de kolom is mislukt.';
+	$lang['strschemaanddata'] = 'Schema &amp; Data';
+	$lang['strschemaonly'] = 'Enkel schema';
+	$lang['strdataonly'] = 'Enkel data';
+	$lang['strusers'] = 'gebruikers';
+	$lang['struserupdated'] = 'gebruiker geupdate.';
+	$lang['struserupdatedbad'] = 'gebruikerupdate mislukt.';
+	$lang['strshowallusers'] = 'Toon alle gebruikers';
+	$lang['strusercreated'] = 'Gebruiker aangemaakt.';
+	$lang['strconfdropuser'] = 'Weet u zeker dat u de gebruiker &quot;%s&quot; wilt verwijderen?';
+	$lang['struserdropped'] = 'Gebruiker verwijderd.';
+	$lang['struserdroppedbad'] = 'Verwijdering van de gebruiker mislukt.';
+	$lang['strgroups'] = 'Groepen';
+	$lang['strnogroup'] = 'Groep niet gevonden.';
+	$lang['strnogroups'] = 'Geen groepen gevonden.';
+	$lang['strcreategroup'] = 'Maak groep aan';
+	$lang['strshowallgroups'] = 'Toon alle groepen';
+	$lang['strgroupneedsname'] = 'U moet een naam opgeven voor uw groep.';
+	$lang['strgroupcreated'] = 'Groep aangemaakt.';
+	$lang['strgroupcreatedbad'] = 'Het aanmaken van de groep is mislukt.';
+	$lang['strconfdropgroup'] = 'Weet u zeker dat u de groep &quot;%s&quot; wilt verwijderen?';
+	$lang['strgroupdropped'] = 'Groep verwijderd.';
+	$lang['strgroupdroppedbad'] = 'Verwijdering van de groep is mislukt.';
+	$lang['strmembers'] = 'Leden';
+	$lang['strprivilege'] = 'Rechten';
+	$lang['strnoprivileges'] = 'Dit object heeft standaard eigenaar rechten.';
+	$lang['strgrant'] = 'Sta toe';
+	$lang['strrevoke'] = 'Ontzeg';
+	$lang['strgranted'] = 'Rechten toegevoegd.';
+	$lang['strgrantfailed'] = 'Rechten toevoegen is mislukt.';
+	$lang['strshowalldatabases'] = 'Toon alle databases';
+	$lang['strnodatabase'] = 'Geen database gevonden.';
+	$lang['strcreatedatabase'] = 'Maak database aan';
+	$lang['strdatabasename'] = 'Database naam';
+	$lang['strdatabasecreated'] = 'Database aangemaakt.';
+	$lang['strdatabasecreatedbad'] = 'Het aanmaken van de database is misluk.';
+	$lang['strconfdropdatabase'] = 'Weet u zeker dat u de database &quot;%s&quot; wilt verwijderen?';
+	$lang['strdatabasedropped'] = 'Database verwijderd.';
+	$lang['strdatabasedroppedbad'] = 'Database verwijdering is mislukt.';
+	$lang['strentersql'] = 'Type hieronder de uit te voeren SQL:';
+	$lang['strsqlexecuted'] = 'SQL uitgevoerd.';
+	$lang['strvacuumgood'] = 'Vacuum klaar.';
+	$lang['strvacuumbad'] = 'Vacuum mislukt.';
+	$lang['stranalyzegood'] = 'Analyze klaar.';
+	$lang['stranalyzebad'] = 'Analyze mislukt.';
+	$lang['strshowallviews'] = 'Toon alle views';
+	$lang['strnoview'] = 'Geen views gevonden.';
+	$lang['strcreateview'] = 'Maak view aan';
+	$lang['strviewname'] = 'View naam';
+	$lang['strviewcreated'] = 'View aangemaakt.';
+	$lang['strviewcreatedbad'] = 'Aanmaken van de View mislukt.';
+	$lang['strconfdropview'] = 'Weet u zeker dat u de view &quot;%s&quot; wilt verwijderen?';
+	$lang['strviewdropped'] = 'View verwijderd.';
+	$lang['strviewdroppedbad'] = 'Verwijderen van de view mislukt.';
+	$lang['strviewupdated'] = 'View geupdate.';
+	$lang['strviewupdatedbad'] = 'View updaten mislukt.';
+	$lang['strshowallsequences'] = 'Toon alle sequences';
+	$lang['strnosequence'] = 'Geen sequence gevonden.';
+	$lang['strcreatesequence'] = 'Maak sequence aan';
+	$lang['strstartvalue'] = 'Start waarde';
+	$lang['strsequenceneedsname'] = 'U dient een naam op te geven voor de sequence.';
+	$lang['strsequencecreated'] = 'Sequence aangemaakt.';
+	$lang['strsequencecreatedbad'] = 'Aanmaken van de sequence mislukt.';
+	$lang['strconfdropsequence'] = 'Weet u zeker dat u de sequence &quot;%s&quot; wilt verwijderen?';
+	$lang['strsequencedropped'] = 'Sequence verwijderd.';
+	$lang['strsequencedroppedbad'] = 'Verwijdering van de sequence mislukt.';
+	$lang['strindexes'] = 'Indices';
+	$lang['strshowallindexes'] = 'Toon alle indices';
+	$lang['strnoindex'] = 'Geen index gevonden.';
+	$lang['strnoindexes'] = 'Geen indices gevonden.';
+	$lang['strcreateindex'] = 'Maak index aan';
+	$lang['strindexneedsname'] = 'U dient een naam op te geven voor de index.';
+	$lang['strindexneedscols'] = 'Indices dienen uit minimaal &#233;&#233;n kolom te bestaan.';
+	$lang['strindexcreated'] = 'Index aangemaakt';
+	$lang['strindexcreatedbad'] = 'Het aanmaken van de index is mislukt.';
+	$lang['strconfdropindex'] = 'Weet u zeker dat u de index &quot;%s&quot; wilt verwijderen?';
+	$lang['strindexdropped'] = 'Index verwijderd.';
+	$lang['strindexdroppedbad'] = 'Verwijdering van de index mislukt.';
+	$lang['strindextype'] = 'Type van de index';
+	$lang['strtablecolumnlist'] = 'Kolommen in tabel';
+	$lang['strindexcolumnlist'] = 'Kolommen in index';
+	$lang['strshowallrules'] = 'Toon alle Rules';
+	$lang['strnorule'] = 'Geen rule gevonden.';
+	$lang['strnorules'] = 'Geen rules gevonden.';
+	$lang['strcreaterule'] = 'Maak rule aan';
+	$lang['strrulename'] = 'Rule naam';
+	$lang['strruleneedsname'] = 'U dient een naam op te geven voor de rule.';
+	$lang['strrulecreated'] = 'Rule aangemaakt.';
+	$lang['strrulecreatedbad'] = 'Het aanmaken van de rule is mislukt.';
+	$lang['strconfdroprule'] = 'Weet u zeker dat u de rule &quot;%s&quot; op &quot;%s&quot; wilt verwijderen?';
+	$lang['strruledropped'] = 'Rule verwijderd.';
+	$lang['strruledroppedbad'] = 'Verwijdering van de rule mislukt.';
+	$lang['strshowallconstraints'] = 'Toon alle constraints';
+	$lang['strnoconstraints'] = 'Geen constraints gevonden.';
+	$lang['strcreateconstraint'] = 'Maak constraint aan';
+	$lang['strconstraintcreated'] = 'Constraint aangemaakt.';
+	$lang['strconstraintcreatedbad'] = 'Het aanmaken van de constraint is mislukt.';
+	$lang['strconfdropconstraint'] = 'Weet u zeker dat u de constraint &quot;%s&quot; op &quot;%s&quot; wilt verwijderen?';
+	$lang['strconstraintdropped'] = 'Constraint verwijderd.';
+	$lang['strconstraintdroppedbad'] = 'Verwijdering van de constraint mislukt.';
+	$lang['straddcheck'] = 'Voeg Check toe';
+	$lang['strcheckneedsdefinition'] = 'Check constraint moeten gedefini&#235;erd zijn.';
+	$lang['strcheckadded'] = 'Check constraint toegevoegd.';
+	$lang['strcheckaddedbad'] = 'Toevoegen van check constraint mislukt.';
+	$lang['straddpk'] = 'Voeg primaire sleutel toe';
+	$lang['strpkneedscols'] = 'Primaire sleutel dient minsten &#233;&#233; te hebben.';
+	$lang['strpkadded'] = 'Primaire sleutel toegevoegd.';
+	$lang['strpkaddedbad'] = 'Toevoegen van primaire sleutel is mislukt.';
+	$lang['stradduniq'] = 'Voeg unieke sleutel toe.';
+	$lang['struniqneedscols'] = 'Unieke sleutel dient minstens &#233;&#233;n kolom te hebben.';
+	$lang['struniqadded'] = 'Unieke sleutel toegevoegd.';
+	$lang['struniqaddedbad'] = 'Toevoegen van unieke sleutel mislukt.';
+	$lang['straddfk'] = 'Voeg Foreign sleutel toe';
+	$lang['strfkneedscols'] = 'Foreign sleutel dient minstens &#233;&#233;n kolom te hebben.';
+	$lang['strfkneedstarget'] = 'Foreign sleutel dient een doeltabel te hebben.';
+	$lang['strfkadded'] = 'Foreign sleutel toegevoegd.';
+	$lang['strfkaddedbad'] = 'Toevoegen van foreign sleutel mislukt.';
+	$lang['strfktarget'] = 'Doeltabel';
+	$lang['strfkcolumnlist'] = 'Kolommen in sleutel';
+	$lang['strshowallfunctions'] = 'Toon alle functies';
+	$lang['strnofunction'] = 'Geen functies gevonden.';
+	$lang['strcreatefunction'] = 'Maak functie aan';
+	$lang['strfunctionname'] = 'Functie naam';
+	$lang['strfunctioncreated'] = 'Functie aangemaakt.';
+	$lang['strfunctioncreatedbad'] = 'Het aanmaken van de functie is mislukt.';
+	$lang['strconfdropfunction'] = 'Weet u zeker dat u de functie &quot;%s&quot; wilt verwijderen?';
+	$lang['strfunctiondropped'] = 'Functie verwijderd.';
+	$lang['strfunctiondroppedbad'] = 'Verwijdering van de functie mislukt.';
+	$lang['strfunctionupdated'] = 'Functie geupdate.';
+	$lang['strfunctionupdatedbad'] = 'Het updaten van de functie is mislukt.';
+	$lang['strshowalltriggers'] = 'Toon alle triggers';
+	$lang['strnotrigger'] = 'Geen trigger gevonden.';
+	$lang['strtriggerneedsname'] = 'U dient een naam op te geven voor de trigger.';
+	$lang['strtriggerneedsfunc'] = 'U dient een functie op te geven voor de trigger.';
+	$lang['strtriggercreated'] = 'Trigger aangemaakt.';
+	$lang['strtriggercreatedbad'] = 'Het aanmaken van de trigger is mislukt.';
+	$lang['strconfdroptrigger'] = 'Weet u zeker dat u de trigger &quot;%s&quot; op &quot;%s&quot; wilt verwijderen?';
+	$lang['strtriggerdropped'] = 'Trigger verwijderd.';
+	$lang['strtriggerdroppedbad'] = 'Verwijdering van trigger mislukt.';
+	$lang['strnotype'] = 'Geen type gevonden.';
+	$lang['strtypename'] = 'Type naam';
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Schema\'s';
+	$lang['strshowallschemas'] = 'Toon alle schema\'s';
+	$lang['strnoschema'] = 'Geen schema gevonden.';
+	$lang['strnoschemas'] = 'Geen schema\'s gevonden.';
+	$lang['strcreateschema'] = 'Maak schema aan';
+	$lang['strschemaname'] = 'Schema naam';
+	$lang['strschemaneedsname'] = 'U dient een naam op te geven voor het schema.';
+	$lang['strschemacreated'] = 'Schema aangemaakt';
+	$lang['strschemacreatedbad'] = 'Het aanmaken van het schema is mislukt.';
+	$lang['strconfdropschema'] = 'Weet u zeker dat u het schema &quot;%s&quot; wilt verwijderen?';
+	$lang['strschemadropped'] = 'Schema verwijderd.';
+	$lang['strschemadroppedbad'] = 'Verwijdering van het schema mislukt.';
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporten';
+	$lang['strshowallreports'] = 'Toon alle rapporten';
+	$lang['strnoreports'] = 'Geen rapporten gevonden.';
+	$lang['strcreatereport'] = 'Maak rapport aan';
+	$lang['strreportdropped'] = 'Rapport verwijderd.';
+	$lang['strreportdroppedbad'] = 'Verwijdering van rapport mislukt.';
+	$lang['strconfdropreport'] = 'Weet u zeker dat u het rapport &quot;%s&quot; wilt verwijderen?';
+	$lang['strreportneedsname'] = 'U dient een naam op te geven voor het rapport.';
+	$lang['strreportneedsdef'] = 'U dient SQL op te geven voor het rapport.';
+	$lang['strreportcreated'] = 'Rapport bewaard.';
+	$lang['strreportcreatedbad'] = 'Bewaren van het rapport mislukt.';
+	$lang['strtopbar'] = '%s draaiend op %s:%s -- U bent ingelogd als gebruiker &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// These were missing after using the language conversion tool :(
+
+	$lang['strfirst'] = '&lt;&lt; Eerste';
+	$lang['strlast'] = 'Laatste &gt;&gt;';
+	$lang['strexplain'] = 'Verklaring';
+	$lang['strfind'] = 'Zoek';
+	$lang['stroptions'] = 'Opties';
+	$lang['strrefresh'] = 'Ververs';
+	$lang['strdownload'] = 'Download';
+	$lang['strrownotunique'] = 'Geen unieke identifier voor deze rij.';
+	$lang['strselectallfields'] = 'Selecteer alle velden';
+	$lang['strtablealtered'] = 'Tabel gewijzigd.';
+	$lang['strtablealteredbad'] = 'Tabel wijzigen mislukt.';
+	$lang['strcreateuser'] = 'Cre&#235;er gebruiker';
+	$lang['strusercreatedbad'] = 'Gebruiker cre&#235;ren mislukt.';
+	$lang['straddmember'] = 'Voeg groepslid toe';
+	$lang['strmemberadded'] = 'Groepslid toegevoegd.';
+	$lang['strmemberaddedbad'] = 'Toevoegen groepslid mislukt.';
+	$lang['strdropmember'] = 'Verwijder groepslid';
+	$lang['strconfdropmember'] = 'Weet u zeker dat u &quot;%s&quot; uit groep &quot;%s&quot; wilt verwijderen?';
+	$lang['strmemberdropped'] = 'Groepslid verwijderd.';
+	$lang['strmemberdroppedbad'] = 'Verwijderen van groepslid mislukt.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+	$lang['strsequencereset'] = 'Sequence reset.';
+	$lang['strsequenceresetbad'] = 'Sequence reset mislukt.';
+	$lang['strproglanguage'] = 'Programmeertaal';
+	$lang['strtriggeraltered'] = 'Trigger gewijzigd.';
+	$lang['strtriggeralteredbad'] = 'Trigger wijziging mislukt.';
+	$lang['strdomain'] = 'Domein';
+	$lang['strdomains'] = 'Domeinen';
+	$lang['strshowalldomains'] = 'Toon alle domeinen';
+	$lang['strnodomains'] = 'Geen domeinen gevonden.';
+	$lang['strcreatedomain'] = 'Cre&#235;er domein';
+	$lang['strdomaindropped'] = 'Domein verwijderd.';
+	$lang['strdomaindroppedbad'] = 'Verwijderen van domein mislukt.';
+	$lang['strconfdropdomain'] = 'Weet u zeker dat u het domein &quot;%s&quot; wilt verwijderen?';
+	$lang['strdomainneedsname'] = 'U dient een naam op te geven voor uw domein.';
+	$lang['strdomaincreated'] = 'Domein gecre&#235;erd.';
+	$lang['strdomaincreatedbad'] = 'Domeincreatie mislukt.';
+	$lang['strdomainaltered'] = 'Domein gewijzigd.';
+	$lang['strdomainalteredbad'] = 'Wijzigen van het domein mislukt.';
+	$lang['stroperator'] = 'Operator';
+	$lang['strshowalloperators'] = 'Toon alle operators';
+	$lang['strnooperator'] = 'Geen operator gevonden.';
+	$lang['strnooperators'] = 'Geen operators gevonden.';
+	$lang['strcreateoperator'] = 'Cre&#235;er operator';
+	$lang['stroperatorname'] = 'Naam van de operator';
+	$lang['strleftarg'] = 'Linkerargument type';
+	$lang['strrightarg'] = 'Rechterargument type';
+	$lang['stroperatorneedsname'] = 'U dient een naam op te geven voor uw operator.';
+	$lang['stroperatorcreated'] = 'Operator gecre&#235;erd';
+	$lang['stroperatorcreatedbad'] = 'Operator creatie mislukt.';
+	$lang['strconfdropoperator'] = 'Weet u zeker dat u de operator &quot;%s&quot; wilt verwijderen?';
+	$lang['stroperatordropped'] = 'Operator verwijderd.';
+	$lang['stroperatordroppedbad'] = 'Verwijderen van de operator mislukt.';
+	$lang['strhelp'] = 'Help';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/english.php b/html/PostgresssAdmin/lang/recoded/english.php
new file mode 100644
index 0000000..a1980ce
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/english.php
@@ -0,0 +1,769 @@
+<?php
+
+	/**
+	 * English language file for phpPgAdmin.  Use this as a basis
+	 * for new translations.
+	 *
+	 * $Id: english.php,v 1.135.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'English';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'en_US';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Welcome to phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentation (local)';
+	$lang['strreportbug'] = 'Report a Bug';
+	$lang['strviewfaq'] = 'View online FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login failed';
+	$lang['strlogindisallowed'] = 'Login disallowed for security reasons.';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Servers';
+	$lang['strintroduction'] = 'Introduction';
+	$lang['strhost'] = 'Host';
+	$lang['strport'] = 'Port';
+	$lang['strlogout'] = 'Logout';
+	$lang['strowner'] = 'Owner';
+	$lang['straction'] = 'Action';
+	$lang['stractions'] = 'Actions';
+	$lang['strname'] = 'Name';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Properties';
+	$lang['strbrowse'] = 'Browse';
+	$lang['strdrop'] = 'Drop';
+	$lang['strdropped'] = 'Dropped';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '&lt; Prev';
+	$lang['strnext'] = 'Next &gt;';
+	$lang['strfirst'] = '&lt;&lt; First';
+	$lang['strlast'] = 'Last &gt;&gt;';
+	$lang['strfailed'] = 'Failed';
+	$lang['strcreate'] = 'Create';
+	$lang['strcreated'] = 'Created';
+	$lang['strcomment'] = 'Comment';
+	$lang['strlength'] = 'Length';
+	$lang['strdefault'] = 'Default';
+	$lang['stralter'] = 'Alter';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Cancel';
+	$lang['strsave'] = 'Save';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Insert';
+	$lang['strselect'] = 'Select';
+	$lang['strdelete'] = 'Delete';
+	$lang['strupdate'] = 'Update';
+	$lang['strreferences'] = 'References';
+	$lang['stryes'] = 'Yes';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Edit';
+	$lang['strcolumn'] = 'Column';
+	$lang['strcolumns'] = 'Columns';
+	$lang['strrows'] = 'row(s)';
+	$lang['strrowsaff'] = 'row(s) affected.';
+	$lang['strobjects'] = 'object(s)';
+	$lang['strback'] = 'Back';
+	$lang['strqueryresults'] = 'Query Results';
+	$lang['strshow'] = 'Show';
+	$lang['strempty'] = 'Empty';
+	$lang['strlanguage'] = 'Language';
+	$lang['strencoding'] = 'Encoding';
+	$lang['strvalue'] = 'Value';
+	$lang['strunique'] = 'Unique';
+	$lang['strprimary'] = 'Primary';
+	$lang['strexport'] = 'Export';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls'] = 'Allowed NULL Characters';
+	$lang['strbackslashn'] = '\N';
+	$lang['strnull'] = 'NULL (The word)';
+	$lang['stremptystring'] = 'Empty string/field';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered'] = 'Clustered?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Run';
+	$lang['stradd'] = 'Add';
+	$lang['strremove'] = 'Remove';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Confirm';
+	$lang['strexpression'] = 'Expression';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Expand';
+	$lang['strcollapse'] = 'Collapse';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'Find';
+	$lang['stroptions'] = 'Options';
+	$lang['strrefresh'] = 'Refresh';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'Download compressed with gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Advanced';
+	$lang['strvariables'] = 'Variables';
+	$lang['strprocess'] = 'Process';
+	$lang['strprocesses'] = 'Processes';
+	$lang['strsetting'] = 'Setting';
+	$lang['streditsql'] = 'Edit SQL';
+	$lang['strruntime'] = 'Total runtime: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = 'or upload an SQL script:';
+	$lang['strstarttime'] = 'Start Time';
+	$lang['strfile'] = 'File';
+	$lang['strfileimported'] = 'File imported.';
+	$lang['strtrycred'] = 'Use these credentials for all servers';
+
+	// Error handling
+	$lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';
+	$lang['strnoframeslink'] = 'Use without frames';
+	$lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.';
+	$lang['strpostgresqlversionnotsupported'] = 'Version of PostgreSQL not supported. Please upgrade to version %s or later.';
+	$lang['strbadschema'] = 'Invalid schema specified.';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = 'SQL error:';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strinvalidparam'] = 'Invalid script parameters.';
+	$lang['strnodata'] = 'No rows found.';
+	$lang['strnoobjects'] = 'No objects found.';
+	$lang['strrownotunique'] = 'No unique identifier for this row.';
+	$lang['strnoreportsdb'] = 'You have not created the reports database. Read the INSTALL file for directions.';
+	$lang['strnouploads'] = 'File uploads are disabled.';
+	$lang['strimporterror'] = 'Import error.';
+	$lang['strimporterror-fileformat'] = 'Import error: Failed to automatically determine the file format.';
+	$lang['strimporterrorline'] = 'Import error on line %s.';
+	$lang['strimporterrorline-badcolumnnum'] = 'Import error on line %s:  Line does not possess the correct number of columns.';
+	$lang['strimporterror-uploadedfile'] = 'Import error: File could not be uploaded to the server';
+	$lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';
+
+	// Tables
+	$lang['strtable'] = 'Table';
+	$lang['strtables'] = 'Tables';
+	$lang['strshowalltables'] = 'Show all tables';
+	$lang['strnotables'] = 'No tables found.';
+	$lang['strnotable'] = 'No table found.';
+	$lang['strcreatetable'] = 'Create table';
+	$lang['strtablename'] = 'Table name';
+	$lang['strtableneedsname'] = 'You must give a name for your table.';
+	$lang['strtableneedsfield'] = 'You must specify at least one field.';
+	$lang['strtableneedscols'] = 'You must specify a valid number of columns.';
+	$lang['strtablecreated'] = 'Table created.';
+	$lang['strtablecreatedbad'] = 'Table creation failed.';
+	$lang['strconfdroptable'] = 'Are you sure you want to drop the table &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Table dropped.';
+	$lang['strtabledroppedbad'] = 'Table drop failed.';
+	$lang['strconfemptytable'] = 'Are you sure you want to empty the table &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Table emptied.';
+	$lang['strtableemptiedbad'] = 'Table empty failed.';
+	$lang['strinsertrow'] = 'Insert row';
+	$lang['strrowinserted'] = 'Row inserted.';
+	$lang['strrowinsertedbad'] = 'Row insert failed.';
+	$lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';
+	$lang['streditrow'] = 'Edit row';
+	$lang['strrowupdated'] = 'Row updated.';
+	$lang['strrowupdatedbad'] = 'Row update failed.';
+	$lang['strdeleterow'] = 'Delete Row';
+	$lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';
+	$lang['strrowdeleted'] = 'Row deleted.';
+	$lang['strrowdeletedbad'] = 'Row deletion failed.';
+	$lang['strinsertandrepeat'] = 'Insert &amp; Repeat';
+	$lang['strnumcols'] = 'Number of columns';
+	$lang['strcolneedsname'] = 'You must specify a name for the column';
+	$lang['strselectallfields'] = 'Select all fields';
+	$lang['strselectneedscol'] = 'You must show at least one column.';
+	$lang['strselectunary'] = 'Unary operators cannot have values.';
+	$lang['straltercolumn'] = 'Alter column';
+	$lang['strcolumnaltered'] = 'Column altered.';
+	$lang['strcolumnalteredbad'] = 'Column alteration failed.';
+	$lang['strconfdropcolumn'] = 'Are you sure you want to drop column &quot;%s&quot; from table &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Column dropped.';
+	$lang['strcolumndroppedbad'] = 'Column drop failed.';
+	$lang['straddcolumn'] = 'Add column';
+	$lang['strcolumnadded'] = 'Column added.';
+	$lang['strcolumnaddedbad'] = 'Column add failed.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Table altered.';
+	$lang['strtablealteredbad'] = 'Table alteration failed.';
+	$lang['strdataonly'] = 'Data only';
+	$lang['strstructureonly'] = 'Structure only';
+	$lang['strstructureanddata'] = 'Structure and data';
+	$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Are you sure you want to vacuum &quot;%s&quot;?';
+	$lang['strestimatedrowcount'] = 'Estimated row count';
+
+	// Users
+	$lang['struser'] = 'User';
+	$lang['strusers'] = 'Users';
+	$lang['strusername'] = 'Username';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Create DB?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults'] = 'Session defaults';
+	$lang['strnousers'] = 'No users found.';
+	$lang['struserupdated'] = 'User updated.';
+	$lang['struserupdatedbad'] = 'User update failed.';
+	$lang['strshowallusers'] = 'Show all users';
+	$lang['strcreateuser'] = 'Create user';
+	$lang['struserneedsname'] = 'You must give a name for your user.';
+	$lang['strusercreated'] = 'User created.';
+	$lang['strusercreatedbad'] = 'Failed to create user.';
+	$lang['strconfdropuser'] = 'Are you sure you want to drop the user &quot;%s&quot;?';
+	$lang['struserdropped'] = 'User dropped.';
+	$lang['struserdroppedbad'] = 'Failed to drop user.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Change password';
+	$lang['strpasswordchanged'] = 'Password changed.';
+	$lang['strpasswordchangedbad'] = 'Failed to change password.';
+	$lang['strpasswordshort'] = 'Password is too short.';
+	$lang['strpasswordconfirm'] = 'Password does not match confirmation.';
+	
+	// Groups
+	$lang['strgroup'] = 'Group';
+	$lang['strgroups'] = 'Groups';
+	$lang['strnogroup'] = 'Group not found.';
+	$lang['strnogroups'] = 'No groups found.';
+	$lang['strcreategroup'] = 'Create group';
+	$lang['strshowallgroups'] = 'Show all groups';
+	$lang['strgroupneedsname'] = 'You must give a name for your group.';
+	$lang['strgroupcreated'] = 'Group created.';
+	$lang['strgroupcreatedbad'] = 'Group creation failed.';	
+	$lang['strconfdropgroup'] = 'Are you sure you want to drop the group &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Group dropped.';
+	$lang['strgroupdroppedbad'] = 'Group drop failed.';
+	$lang['strmembers'] = 'Members';
+	$lang['straddmember'] = 'Add member';
+	$lang['strmemberadded'] = 'Member added.';
+	$lang['strmemberaddedbad'] = 'Member add failed.';
+	$lang['strdropmember'] = 'Drop member';
+	$lang['strconfdropmember'] = 'Are you sure you want to drop the member &quot;%s&quot; from the group &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Member dropped.';
+	$lang['strmemberdroppedbad'] = 'Member drop failed.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Privilege';
+	$lang['strprivileges'] = 'Privileges';
+	$lang['strnoprivileges'] = 'This object has default owner privileges.';
+	$lang['strgrant'] = 'Grant';
+	$lang['strrevoke'] = 'Revoke';
+	$lang['strgranted'] = 'Privileges changed.';
+	$lang['strgrantfailed'] = 'Failed to change privileges.';
+	$lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Databases';
+	$lang['strshowalldatabases'] = 'Show all databases';
+	$lang['strnodatabase'] = 'No database found.';
+	$lang['strnodatabases'] = 'No databases found.';
+	$lang['strcreatedatabase'] = 'Create database';
+	$lang['strdatabasename'] = 'Database name';
+	$lang['strdatabaseneedsname'] = 'You must give a name for your database.';
+	$lang['strdatabasecreated'] = 'Database created.';
+	$lang['strdatabasecreatedbad'] = 'Database creation failed.';
+	$lang['strconfdropdatabase'] = 'Are you sure you want to drop the database &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Database dropped.';
+	$lang['strdatabasedroppedbad'] = 'Database drop failed.';
+	$lang['strentersql'] = 'Enter the SQL to execute below:';
+	$lang['strsqlexecuted'] = 'SQL executed.';
+	$lang['strvacuumgood'] = 'Vacuum complete.';
+	$lang['strvacuumbad'] = 'Vacuum failed.';
+	$lang['stranalyzegood'] = 'Analyze complete.';
+	$lang['stranalyzebad'] = 'Analyze failed.';
+	$lang['strreindexgood'] = 'Reindex complete.';
+	$lang['strreindexbad'] = 'Reindex failed.';
+	$lang['strfull'] = 'Full';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Force';
+	$lang['strsignalsent'] = 'Signal sent.';
+	$lang['strsignalsentbad'] = 'Sending signal failed.';
+	$lang['strallobjects'] = 'All objects';
+	$lang['strdatabasealtered'] = 'Database altered.';
+	$lang['strdatabasealteredbad'] = 'Database alter failed.';
+
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Views';
+	$lang['strshowallviews'] = 'Show all views';
+	$lang['strnoview'] = 'No view found.';
+	$lang['strnoviews'] = 'No views found.';
+	$lang['strcreateview'] = 'Create view';
+	$lang['strviewname'] = 'View name';
+	$lang['strviewneedsname'] = 'You must give a name for your view.';
+	$lang['strviewneedsdef'] = 'You must give a definition for your view.';
+	$lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';
+	$lang['strviewcreated'] = 'View created.';
+	$lang['strviewcreatedbad'] = 'View creation failed.';
+	$lang['strconfdropview'] = 'Are you sure you want to drop the view &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'View dropped.';
+	$lang['strviewdroppedbad'] = 'View drop failed.';
+	$lang['strviewupdated'] = 'View updated.';
+	$lang['strviewupdatedbad'] = 'View update failed.';
+	$lang['strviewlink'] = 'Linking keys';
+	$lang['strviewconditions'] = 'Additional conditions';
+	$lang['strcreateviewwiz'] = 'Create view with wizard';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strshowallsequences'] = 'Show all sequences';
+	$lang['strnosequence'] = 'No sequence found.';
+	$lang['strnosequences'] = 'No sequences found.';
+	$lang['strcreatesequence'] = 'Create sequence';
+	$lang['strlastvalue'] = 'Last value';
+	$lang['strincrementby'] = 'Increment by';	
+	$lang['strstartvalue'] = 'Start value';
+	$lang['strmaxvalue'] = 'Max value';
+	$lang['strminvalue'] = 'Min value';
+	$lang['strcachevalue'] = 'Cache value';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';
+	$lang['strsequencecreated'] = 'Sequence created.';
+	$lang['strsequencecreatedbad'] = 'Sequence creation failed.'; 
+	$lang['strconfdropsequence'] = 'Are you sure you want to drop sequence &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sequence dropped.';
+	$lang['strsequencedroppedbad'] = 'Sequence drop failed.';
+	$lang['strsequencereset'] = 'Sequence reset.';
+	$lang['strsequenceresetbad'] = 'Sequence reset failed.'; 
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Indexes';
+	$lang['strindexname'] = 'Index Name';
+	$lang['strshowallindexes'] = 'Show all indexes';
+	$lang['strnoindex'] = 'No index found.';
+	$lang['strnoindexes'] = 'No indexes found.';
+	$lang['strcreateindex'] = 'Create index';
+	$lang['strtabname'] = 'Tab name';
+	$lang['strcolumnname'] = 'Column name';
+	$lang['strindexneedsname'] = 'You must give a name for your index.';
+	$lang['strindexneedscols'] = 'Indexes require a valid number of columns.';
+	$lang['strindexcreated'] = 'Index created';
+	$lang['strindexcreatedbad'] = 'Index creation failed.';
+	$lang['strconfdropindex'] = 'Are you sure you want to drop the index &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index dropped.';
+	$lang['strindexdroppedbad'] = 'Index drop failed.';
+	$lang['strkeyname'] = 'Key name';
+	$lang['struniquekey'] = 'Unique key';
+	$lang['strprimarykey'] = 'Primary key';
+ 	$lang['strindextype'] = 'Type of index';
+	$lang['strtablecolumnlist'] = 'Columns in table';
+	$lang['strindexcolumnlist'] = 'Columns in index';
+	$lang['strconfcluster'] = 'Are you sure you want to cluster &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Cluster complete.';
+	$lang['strclusteredbad'] = 'Cluster failed.';
+
+	// Rules
+	$lang['strrules'] = 'Rules';
+	$lang['strrule'] = 'Rule';
+	$lang['strshowallrules'] = 'Show all rules';
+	$lang['strnorule'] = 'No rule found.';
+	$lang['strnorules'] = 'No rules found.';
+	$lang['strcreaterule'] = 'Create rule';
+	$lang['strrulename'] = 'Rule name';
+	$lang['strruleneedsname'] = 'You must specify a name for your rule.';
+	$lang['strrulecreated'] = 'Rule created.';
+	$lang['strrulecreatedbad'] = 'Rule creation failed.';
+	$lang['strconfdroprule'] = 'Are you sure you want to drop the rule &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Rule dropped.';
+	$lang['strruledroppedbad'] = 'Rule drop failed.';
+
+	// Constraints
+	$lang['strconstraint'] = 'Constraint';
+	$lang['strconstraints'] = 'Constraints';
+	$lang['strshowallconstraints'] = 'Show all constraints';
+	$lang['strnoconstraints'] = 'No constraints found.';
+	$lang['strcreateconstraint'] = 'Create constraint';
+	$lang['strconstraintcreated'] = 'Constraint created.';
+	$lang['strconstraintcreatedbad'] = 'Constraint creation failed.';
+	$lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Constraint dropped.';
+	$lang['strconstraintdroppedbad'] = 'Constraint drop failed.';
+	$lang['straddcheck'] = 'Add check';
+	$lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';
+	$lang['strcheckadded'] = 'Check constraint added.';
+	$lang['strcheckaddedbad'] = 'Failed to add check constraint.';
+	$lang['straddpk'] = 'Add primary key';
+	$lang['strpkneedscols'] = 'Primary key requires at least one column.';
+	$lang['strpkadded'] = 'Primary key added.';
+	$lang['strpkaddedbad'] = 'Failed to add primary key.';
+	$lang['stradduniq'] = 'Add unique key';
+	$lang['struniqneedscols'] = 'Unique key requires at least one column.';
+	$lang['struniqadded'] = 'Unique key added.';
+	$lang['struniqaddedbad'] = 'Failed to add unique key.';
+	$lang['straddfk'] = 'Add foreign key';
+	$lang['strfkneedscols'] = 'Foreign key requires at least one column.';
+	$lang['strfkneedstarget'] = 'Foreign key requires a target table.';
+	$lang['strfkadded'] = 'Foreign key added.';
+	$lang['strfkaddedbad'] = 'Failed to add foreign key.';
+	$lang['strfktarget'] = 'Target table';
+	$lang['strfkcolumnlist'] = 'Columns in key';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Function';
+	$lang['strfunctions'] = 'Functions';
+	$lang['strshowallfunctions'] = 'Show all functions';
+	$lang['strnofunction'] = 'No function found.';
+	$lang['strnofunctions'] = 'No functions found.';
+	$lang['strcreateplfunction'] = 'Create SQL/PL function';
+	$lang['strcreateinternalfunction'] = 'Create internal function';
+	$lang['strcreatecfunction'] = 'Create C function';
+	$lang['strfunctionname'] = 'Function name';
+	$lang['strreturns'] = 'Returns';
+	$lang['strarguments'] = 'Arguments';
+	$lang['strproglanguage'] = 'Programming language';
+	$lang['strfunctionneedsname'] = 'You must give a name for your function.';
+	$lang['strfunctionneedsdef'] = 'You must give a definition for your function.';
+	$lang['strfunctioncreated'] = 'Function created.';
+	$lang['strfunctioncreatedbad'] = 'Function creation failed.';
+	$lang['strconfdropfunction'] = 'Are you sure you want to drop the function &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Function dropped.';
+	$lang['strfunctiondroppedbad'] = 'Function drop failed.';
+	$lang['strfunctionupdated'] = 'Function updated.';
+	$lang['strfunctionupdatedbad'] = 'Function update failed.';
+	$lang['strobjectfile'] = 'Object File';
+	$lang['strlinksymbol'] = 'Link Symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Show all triggers';
+	$lang['strnotrigger'] = 'No trigger found.';
+	$lang['strnotriggers'] = 'No triggers found.';
+	$lang['strcreatetrigger'] = 'Create trigger';
+	$lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';
+	$lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';
+	$lang['strtriggercreated'] = 'Trigger created.';
+	$lang['strtriggercreatedbad'] = 'Trigger creation failed.';
+	$lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Trigger dropped.';
+	$lang['strtriggerdroppedbad'] = 'Trigger drop failed.';
+	$lang['strtriggeraltered'] = 'Trigger altered.';
+	$lang['strtriggeralteredbad'] = 'Trigger alteration failed.';
+	$lang['strforeach'] = 'For each';
+
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strshowalltypes'] = 'Show all types';
+	$lang['strnotype'] = 'No type found.';
+	$lang['strnotypes'] = 'No types found.';
+	$lang['strcreatetype'] = 'Create type';
+	$lang['strcreatecomptype'] = 'Create composite type';
+	$lang['strtypeneedsfield'] = 'You must specify at least one field.';
+	$lang['strtypeneedscols'] = 'You must specify a valid number of fields.';	
+	$lang['strtypename'] = 'Type name';
+	$lang['strinputfn'] = 'Input function';
+	$lang['stroutputfn'] = 'Output function';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield'] = 'Field';
+	$lang['strnumfields'] = 'Num. of fields';
+	$lang['strtypeneedsname'] = 'You must give a name for your type.';
+	$lang['strtypeneedslen'] = 'You must give a length for your type.';
+	$lang['strtypecreated'] = 'Type created';
+	$lang['strtypecreatedbad'] = 'Type creation failed.';
+	$lang['strconfdroptype'] = 'Are you sure you want to drop the type &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Type dropped.';
+	$lang['strtypedroppedbad'] = 'Type drop failed.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = 'Base';
+	$lang['strcompositetype'] = 'Composite';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Schemas';
+	$lang['strshowallschemas'] = 'Show all schemas';
+	$lang['strnoschema'] = 'No schema found.';
+	$lang['strnoschemas'] = 'No schemas found.';
+	$lang['strcreateschema'] = 'Create schema';
+	$lang['strschemaname'] = 'Schema name';
+	$lang['strschemaneedsname'] = 'You must give a name for your schema.';
+	$lang['strschemacreated'] = 'Schema created';
+	$lang['strschemacreatedbad'] = 'Schema creation failed.';
+	$lang['strconfdropschema'] = 'Are you sure you want to drop the schema &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Schema dropped.';
+	$lang['strschemadroppedbad'] = 'Schema drop failed.';
+	$lang['strschemaaltered'] = 'Schema altered.';
+	$lang['strschemaalteredbad'] = 'Schema alteration failed.';
+	$lang['strsearchpath'] = 'Schema search path';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reports';
+	$lang['strshowallreports'] = 'Show all reports';
+	$lang['strnoreports'] = 'No reports found.';
+	$lang['strcreatereport'] = 'Create report';
+	$lang['strreportdropped'] = 'Report dropped.';
+	$lang['strreportdroppedbad'] = 'Report drop failed.';
+	$lang['strconfdropreport'] = 'Are you sure you want to drop the report &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'You must give a name for your report.';
+	$lang['strreportneedsdef'] = 'You must give SQL for your report.';
+	$lang['strreportcreated'] = 'Report saved.';
+	$lang['strreportcreatedbad'] = 'Failed to save report.';
+
+	// Domains
+	$lang['strdomain'] = 'Domain';
+	$lang['strdomains'] = 'Domains';
+	$lang['strshowalldomains'] = 'Show all domains';
+	$lang['strnodomains'] = 'No domains found.';
+	$lang['strcreatedomain'] = 'Create domain';
+	$lang['strdomaindropped'] = 'Domain dropped.';
+	$lang['strdomaindroppedbad'] = 'Domain drop failed.';
+	$lang['strconfdropdomain'] = 'Are you sure you want to drop the domain &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'You must give a name for your domain.';
+	$lang['strdomaincreated'] = 'Domain created.';
+	$lang['strdomaincreatedbad'] = 'Domain creation failed.';	
+	$lang['strdomainaltered'] = 'Domain altered.';
+	$lang['strdomainalteredbad'] = 'Domain alteration failed.';	
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operators';
+	$lang['strshowalloperators'] = 'Show all operators';
+	$lang['strnooperator'] = 'No operator found.';
+	$lang['strnooperators'] = 'No operators found.';
+	$lang['strcreateoperator'] = 'Create operator';
+	$lang['strleftarg'] = 'Left Arg Type';
+	$lang['strrightarg'] = 'Right Arg Type';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Less than';
+	$lang['strgreaterthan'] = 'Greater than';
+	$lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+	$lang['stroperatorcreated'] = 'Operator created';
+	$lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+	$lang['strconfdropoperator'] = 'Are you sure you want to drop the operator &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operator dropped.';
+	$lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'Source type';
+	$lang['strtargettype'] = 'Target type';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Conversions';
+	$lang['strnoconversions'] = 'No conversions found.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+	
+	// Languages
+	$lang['strlanguages'] = 'Languages';
+	$lang['strnolanguages'] = 'No languages found.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'No information available.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+	
+	// Aggregates
+	$lang['straggregates'] = 'Aggregates';
+	$lang['strnoaggregates'] = 'No aggregates found.';
+	$lang['stralltypes'] = '(All types)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Classes';
+	$lang['strnoopclasses'] = 'No operator classes found.';
+	$lang['straccessmethod'] = 'Access method';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespaces';
+	$lang['strshowalltablespaces'] = 'Show all tablespaces';
+	$lang['strnotablespaces'] = 'No tablespaces found.';
+	$lang['strcreatetablespace'] = 'Create tablespace';
+	$lang['strlocation'] = 'Location';
+	$lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';
+	$lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';
+	$lang['strtablespacecreated'] = 'Tablespace created.';
+	$lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';
+	$lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace &quot;%s&quot;?';
+	$lang['strtablespacedropped'] = 'Tablespace dropped.';
+	$lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';
+	$lang['strtablespacealtered'] = 'Tablespace altered.';
+	$lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';
+
+	// Slony clusters
+	$lang['strcluster'] = 'Cluster';
+	$lang['strnoclusters'] = 'No clusters found.';
+	$lang['strconfdropcluster'] = 'Are you sure you want to drop cluster &quot;%s&quot;?';
+	$lang['strclusterdropped'] = 'Cluster dropped.';
+	$lang['strclusterdroppedbad'] = 'Cluster drop failed.';
+	$lang['strinitcluster'] = 'Initialize cluster';
+	$lang['strclustercreated'] = 'Cluster initialized.';
+	$lang['strclustercreatedbad'] = 'Cluster initialization failed.';
+	$lang['strclusterneedsname'] = 'You must give a name for the cluster.';
+	$lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';
+	
+	// Slony nodes
+	$lang['strnodes'] = 'Nodes';
+	$lang['strnonodes'] = 'No nodes found.';
+	$lang['strcreatenode'] = 'Create node';
+	$lang['strid'] = 'ID';
+	$lang['stractive'] = 'Active';
+	$lang['strnodecreated'] = 'Node created.';
+	$lang['strnodecreatedbad'] = 'Node creation failed.';
+	$lang['strconfdropnode'] = 'Are you sure you want to drop node &quot;%s&quot;?';
+	$lang['strnodedropped'] = 'Node dropped.';
+	$lang['strnodedroppedbad'] = 'Node drop failed';
+	$lang['strfailover'] = 'Failover';
+	$lang['strnodefailedover'] = 'Node failed over.';
+	$lang['strnodefailedoverbad'] = 'Node failover failed.';
+	
+	// Slony paths	
+	$lang['strpaths'] = 'Paths';
+	$lang['strnopaths'] = 'No paths found.';
+	$lang['strcreatepath'] = 'Create path';
+	$lang['strnodename'] = 'Node name';
+	$lang['strnodeid'] = 'Node ID';
+	$lang['strconninfo'] = 'Connection string';
+	$lang['strconnretry'] = 'Seconds before retry to connect';
+	$lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';
+	$lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';
+	$lang['strpathcreated'] = 'Path created.';
+	$lang['strpathcreatedbad'] = 'Path creation failed.';
+	$lang['strconfdroppath'] = 'Are you sure you want to drop path &quot;%s&quot;?';
+	$lang['strpathdropped'] = 'Path dropped.';
+	$lang['strpathdroppedbad'] = 'Path drop failed.';
+
+	// Slony listens
+	$lang['strlistens'] = 'Listens';
+	$lang['strnolistens'] = 'No listens found.';
+	$lang['strcreatelisten'] = 'Create listen';
+	$lang['strlistencreated'] = 'Listen created.';
+	$lang['strlistencreatedbad'] = 'Listen creation failed.';
+	$lang['strconfdroplisten'] = 'Are you sure you want to drop listen &quot;%s&quot;?';
+	$lang['strlistendropped'] = 'Listen dropped.';
+	$lang['strlistendroppedbad'] = 'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets'] = 'Replication sets';
+	$lang['strnorepsets'] = 'No replication sets found.';
+	$lang['strcreaterepset'] = 'Create replication set';
+	$lang['strrepsetcreated'] = 'Replication set created.';
+	$lang['strrepsetcreatedbad'] = 'Replication set creation failed.';
+	$lang['strconfdroprepset'] = 'Are you sure you want to drop replication set &quot;%s&quot;?';
+	$lang['strrepsetdropped'] = 'Replication set dropped.';
+	$lang['strrepsetdroppedbad'] = 'Replication set drop failed.';
+	$lang['strmerge'] = 'Merge';
+	$lang['strmergeinto'] = 'Merge into';
+	$lang['strrepsetmerged'] = 'Replication sets merged.';
+	$lang['strrepsetmergedbad'] = 'Replication sets merge failed.';
+	$lang['strmove'] = 'Move';
+	$lang['strneworigin'] = 'New origin';
+	$lang['strrepsetmoved'] = 'Replication set moved.';
+	$lang['strrepsetmovedbad'] = 'Replication set move failed.';
+	$lang['strnewrepset'] = 'New replication set';
+	$lang['strlock'] = 'Lock';
+	$lang['strlocked'] = 'Locked';
+	$lang['strunlock'] = 'Unlock';
+	$lang['strconflockrepset'] = 'Are you sure you want to lock replication set &quot;%s&quot;?';
+	$lang['strrepsetlocked'] = 'Replication set locked.';
+	$lang['strrepsetlockedbad'] = 'Replication set lock failed.';
+	$lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set &quot;%s&quot;?';
+	$lang['strrepsetunlocked'] = 'Replication set unlocked.';
+	$lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';
+	$lang['strexecute'] = 'Execute';
+	$lang['stronlyonnode'] = 'Only on node';
+	$lang['strddlscript'] = 'DDL script';
+	$lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';
+	$lang['strscriptexecuted'] = 'Replication set DDL script executed.';
+	$lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';
+	$lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable'] = 'Add table';
+	$lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';
+	$lang['strtableaddedtorepset'] = 'Table added to replication set.';
+	$lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';
+	$lang['strconfremovetablefromrepset'] = 'Are you sure you want to remove the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+	$lang['strtableremovedfromrepset'] = 'Table removed from replication set.';
+	$lang['strtableremovedfromrepsetbad'] = 'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence'] = 'Add sequence';
+	$lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';
+	$lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';
+	$lang['strconfremovesequencefromrepset'] = 'Are you sure you want to remove the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+	$lang['strsequenceremovedfromrepset'] = 'Sequence removed from replication set.';
+	$lang['strsequenceremovedfromrepsetbad'] = 'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions'] = 'Subscriptions';
+	$lang['strnosubscriptions'] = 'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Help';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Login to %s';
+	$lang['strlogoutmsg'] = 'Logged out of %s';
+	$lang['strloading'] = 'Loading...';
+	$lang['strerrorloading'] = 'Error Loading';
+	$lang['strclicktoreload'] = 'Click to reload';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/french.php b/html/PostgresssAdmin/lang/recoded/french.php
new file mode 100644
index 0000000..0693aa6
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/french.php
@@ -0,0 +1,636 @@
+<?php
+
+	/**
+	 * French Language file for phpPgAdmin. 
+	 * @maintainer Pascal PEYRE [pascal.peyre@cir.fr]
+	 *
+	 * $Id: french.php,v 1.14.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Fran&#231;ais';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'fr_FR';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'Bienvenue sur phpPgAdmin.';
+	$lang['strppahome'] = 'Page d\'accueil phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Page d\'accueil PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Documentation (local)';
+	$lang['strreportbug'] = 'Rapporter un Bug';
+	$lang['strviewfaq'] = 'Voir la FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Echec de la connexion';
+        $lang['strlogindisallowed']  =  'Login d&#233;sactiv&#233; pour s&#233;curit&#233;';
+	$lang['strserver'] = 'Serveur';
+	$lang['strlogout'] = 'D&#233;connexion';
+	$lang['strowner'] = 'Propri&#233;taire';
+	$lang['straction'] = 'Action';
+	$lang['stractions'] = 'Actions';
+	$lang['strname'] = 'Nom';
+	$lang['strdefinition'] = 'D&#233;finition';
+	$lang['strproperties'] = 'Propri&#233;t&#233;s';
+	$lang['strbrowse'] = 'Parcourir';
+	$lang['strdrop'] = 'Supprimer';
+	$lang['strdropped'] = 'Supprim&#233;';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = 'Pr&#233;c&#233;dent';
+	$lang['strnext'] = 'Suivant';
+        $lang['strfirst'] = '&lt;&lt; D&#233;but';
+	$lang['strlast'] = 'Fin &gt;&gt;';
+        $lang['strfailed']  =  'Echec';
+	$lang['strcreate'] = 'Cr&#233;er';
+	$lang['strcreated'] = 'Cr&#233;&#233;';
+	$lang['strcomment'] = 'Commentaire';
+	$lang['strlength'] = 'Longueur';
+	$lang['strdefault'] = 'Defaut';
+	$lang['stralter'] = 'Modifier';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Annuler';
+	$lang['strsave'] = 'Sauvegarder';
+	$lang['strreset'] = 'R&#233;initialiser';
+	$lang['strinsert'] = 'Ins&#233;rer';
+	$lang['strselect'] = 'Selectionner';
+	$lang['strdelete'] = 'Effacer';
+	$lang['strupdate'] = 'Modifier';
+	$lang['strreferences'] = 'R&#233;f&#233;rences';
+	$lang['stryes'] = 'Oui';
+	$lang['strno'] = 'Non';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+        $lang['stredit']  =  'Editer';
+        $lang['strcolumn']  =  'Colonne';
+	$lang['strcolumns'] = 'Colonnes';
+	$lang['strrows'] = 'ligne(s)';
+	$lang['strrowsaff'] = 'ligne(s) affect&#233;e(s).';
+        $lang['strobjects']  =  'objet(s)';
+        $lang['strexample']  =  'exple.';
+	$lang['strback'] = 'Retour';
+	$lang['strqueryresults'] = 'R&#233;sultats de la requ&#234;te';
+	$lang['strshow'] = 'Voir';
+	$lang['strempty'] = 'Vider';
+	$lang['strlanguage'] = 'Langage';
+	$lang['strencoding'] = 'Codage';
+	$lang['strvalue'] = 'Valeur';
+	$lang['strunique'] = 'Unique';
+	$lang['strprimary'] = 'Primaire';
+	$lang['strexport'] = 'Exporter';
+	$lang['strimport'] = 'Import';
+        $lang['strsql']  =  'SQL';
+	$lang['strgo'] = 'Go';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+        $lang['strclustered']  =  'En Cluster ?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Lancer';
+	$lang['stradd'] = 'Ajouter';
+	$lang['strevent'] = 'Ev&#232;nement';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Donn&#233;e';
+	$lang['strconfirm'] = 'Confirmer';
+	$lang['strexpression'] = 'Expression';
+	$lang['strellipsis'] = '...';
+        $lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Etendre';
+	$lang['strcollapse'] = 'R&#233;duire';
+	$lang['strexplain'] = 'Explain';
+        $lang['strexplainanalyze']  =  'Explain Analyze';
+	$lang['strfind'] = 'Rechercher';
+	$lang['stroptions'] = 'Options';
+	$lang['strrefresh'] = 'Raffraichir';
+	$lang['strdownload'] = 'T&#233;l&#233;charger';
+        $lang['strdownloadgzipped']  =  'T&#233;l&#233;charger avec compression gzip';
+        $lang['strinfo']  =  'Info';
+        $lang['stroids']  =  'OIDs';
+        $lang['stradvanced']  =  'Avanc&#233;';
+        $lang['strvariables']  =  'Variables';
+        $lang['strprocess']  =  'Processus';
+        $lang['strprocesses']  =  'Processus';
+        $lang['strsetting']  =  'Param&#233;trage';
+        $lang['streditsql']  =  'Editer SQL';
+        $lang['strruntime']  =  'Temps d\'execution Total: %s ms';
+        $lang['strpaginate']  =  'Paginer les r&#233;sultats';
+        $lang['struploadscript']  =  'ou importer un script SQL :';
+        $lang['strstarttime']  =  'Heure de D&#233;part';
+        $lang['strfile']  =  'Fichier';
+        $lang['strfileimported']  =  'Fichier import&#233;.';
+
+	// Error handling
+	$lang['strbadconfig'] = 'Le fichier de configuration config.inc.php est obsol&#232;te. Vous avez besoin de le reg&#233;nerer &#224; partir de config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Vous n\'avez pas compil&#233; correctement le support de la base de donn&#233;es dans votre installation de PHP.';
+        $lang['strphpversionnotsupported']  =  'Cette version de PHP n\'est pas support&#233;e. Merci de mettre &#224; jour PHP &#224; la  version  %s ou ult&#233;rieure.';
+        $lang['strpostgresqlversionnotsupported']  =  'Cette Version de PostgreSQL n\'est pas support&#233;e. Merci de mettre &#224; jour PHP &#224; la version %s ou ult&#233;rieure.';
+	$lang['strbadschema'] = 'Sch&#233;ma sp&#233;cifi&#233; invalide.';
+	$lang['strbadencoding'] = 'Impossible de sp&#233;cifier l\'encodage de la base de donn&#233;es.';
+	$lang['strsqlerror'] = 'Erreur SQL :';
+	$lang['strinstatement'] = 'In statement:';
+	$lang['strinvalidparam'] = 'Param&#232;tres de script invalides.';
+	$lang['strnodata'] = 'Pas de R&#233;sultats.';
+        $lang['strnoobjects']  =  'Aucun objet trouv&#233;.';
+	$lang['strrownotunique'] = 'Pas d\identifiant unique pour cette ligne.';
+        $lang['strnoreportsdb']  =  'Vous n\'avez pas cr&#233;er des rapports de la base de Donn&#233;es. Lisez le fichier INSTALL pour voir les directives.';
+        $lang['strnouploads']  =  'Importation de fichiers d&#233;sactiv&#233;.';
+        $lang['strimporterror']  =  'Erreur d\'importation.';
+        $lang['strimporterrorline']  =  'Erreur d\'importation &#224; la ligne %s.';
+
+	// Tables
+	$lang['strtable'] = 'Table';
+	$lang['strtables'] = 'Tables';
+	$lang['strshowalltables'] = 'Voir toutes les tables';
+	$lang['strnotables'] = 'Aucune table trouv&#233;e.';
+	$lang['strnotable'] = 'Aucune table trouv&#233;e.';
+	$lang['strcreatetable'] = 'Cr&#233;er une table';
+	$lang['strtablename'] = 'Nom de la table';
+	$lang['strtableneedsname'] = 'Vous devez donner un nom pour votre table.';
+	$lang['strtableneedsfield'] = 'Vous devez sp&#233;cifier au moins un champ.';
+	$lang['strtableneedscols'] = 'Vous devez indiquer un nombre valide de colonnes.';
+	$lang['strtablecreated'] = 'Table cr&#233;e.';
+	$lang['strtablecreatedbad'] = 'Echec de la cr&#233;ation de table.';
+	$lang['strconfdroptable'] = 'Etes-vous sur de vouloir supprimer la table &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Table supprim&#233;e.';
+	$lang['strtabledroppedbad'] = 'Echec de la suppresion de table.';
+	$lang['strconfemptytable'] = 'Etes-vous s&#251;r de vouloir vider la table &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Table vide.';
+	$lang['strtableemptiedbad'] = 'Echec du vidage de la table.';
+	$lang['strinsertrow'] = 'Inserer enregistrement.';
+	$lang['strrowinserted'] = 'Enregistrement ins&#233;r&#233;.';
+	$lang['strrowinsertedbad'] = 'Echec d\'insertion d\'un enregistrement.';
+	$lang['streditrow'] = 'Editer enregistrement.';
+	$lang['strrowupdated'] = 'Enregistrement mis &#224; jour.';
+	$lang['strrowupdatedbad'] = 'Echec de mise &#224; jour de l\'enregistrement.';
+	$lang['strdeleterow'] = 'Effacer enregistrement';
+	$lang['strconfdeleterow'] = 'Etes-vous s&#251;r de vouloir supprimer cet enregistrement ?';
+	$lang['strrowdeleted'] = 'Enregistrement Supprim&#233;.';
+	$lang['strrowdeletedbad'] = 'Echec de suppression de l\'enregistrement.';
+        $lang['strinsertandrepeat']  =  'Inserer &amp; Repeter';
+        $lang['strnumcols']  =  'Nombre de colonnes';
+        $lang['strcolneedsname']  =  'Vous devez sp&#233;cifier un nom pour la colonne';
+	$lang['strselectallfields'] = 'S&#233;lectionner tous les champs';
+        $lang['strselectneedscol']  =  'Vous devez s&#233;lectionner au moins une colonne.';
+        $lang['strselectunary']  =  'Op&#233;rateurs unaires ne peuvent avoir de valeurs.';
+	$lang['straltercolumn'] = 'Modifier colonne';
+	$lang['strcolumnaltered'] = 'Colonne modifi&#233;e.';
+	$lang['strcolumnalteredbad'] = 'Echec de modification de la colonne.';
+        $lang['strconfdropcolumn'] = 'Etes-vous s&#251;r de vouloir supprimer la colonne &quot;%s&quot; de la table &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Colonne supprim&#233;e.';
+	$lang['strcolumndroppedbad'] = 'Echec de suppression de la colonne.';
+	$lang['straddcolumn'] = 'Ajouter une colonne';
+	$lang['strcolumnadded'] = 'Colonne ajout&#233;e.';
+	$lang['strcolumnaddedbad'] = 'Echec d\'ajout de colonne.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Table modifi&#233;e.';
+	$lang['strtablealteredbad'] = 'Echec &#224; la modification de la table.';
+        $lang['strdataonly']  =  'Donn&#233;es seulement';
+        $lang['strstructureonly']  =  'Structure seulement';
+        $lang['strstructureanddata']  =  'Structure et donn&#233;es';
+        $lang['strtabbed']  =  'Tabul&#233;';
+        $lang['strauto']  =  'Auto';
+        $lang['strconfvacuumtable']  =  'Etes-vous sur de vouloir faire un  vacuum &quot;%s&quot;?';
+        $lang['strestimatedrowcount']  =  'Nombre d\'enregistrements estim&#233;s';
+
+	// Users
+	$lang['struser'] = 'Utilisateur';
+	$lang['strusers'] = 'Utilisateurs';
+	$lang['strusername'] = 'Utilisateur';
+	$lang['strpassword'] = 'Mot de passe';
+	$lang['strsuper'] = 'Super Utilisateur ?';
+	$lang['strcreatedb'] = 'Cr&#233;er base de donn&#233;es?';
+	$lang['strexpires'] = 'Expiration';
+        $lang['strsessiondefaults']  =  'Session par d&#233;faut';
+	$lang['strnousers'] = 'Aucun utilisateur trouv&#233;.';
+	$lang['struserupdated'] = 'Utilisateur mis &#224; jour.';
+	$lang['struserupdatedbad'] = 'Echec de mise &#224; jour de l\'utilisateur.';
+	$lang['strshowallusers'] = 'Voir tous les utilisateurs';
+	$lang['strcreateuser'] = 'Cr&#233;er un utilisateur';
+        $lang['struserneedsname']  =  'Vous devez donner un nom pour votre utilisateur.';
+	$lang['strusercreated'] = 'Utilisateur Cr&#233;&#233;.';
+	$lang['strusercreatedbad'] = 'Echec de cr&#233;ation de l\'utilisateur.';
+	$lang['strconfdropuser'] = 'Etes-vous s&#251;r de vouloir supprimer l\'utilisateur &quot;%s&quot;?';
+	$lang['struserdropped'] = 'Utilisateur supprim&#233;.';
+	$lang['struserdroppedbad'] = 'Echec de suppression de l\'utilisateur.';
+	$lang['straccount'] = 'Comptes';
+        $lang['strchangepassword'] = 'Modifier le mot de passe';
+	$lang['strpasswordchanged'] = 'Mot de passe modifi&#233;.';
+	$lang['strpasswordchangedbad'] = 'Echec &#224; la modification du mot de passe.';
+	$lang['strpasswordshort'] = 'Le mot de passe est trop court.';
+	$lang['strpasswordconfirm'] = 'Le mot de passe de confirmation est diff&#233;rent.';
+	
+	// Groups
+	$lang['strgroup'] = 'Groupe';
+	$lang['strgroups'] = 'Groupes';
+	$lang['strnogroup'] = 'Groupe non trouv&#233;.';
+	$lang['strnogroups'] = 'Aucun groupe trouv&#233;.';
+	$lang['strcreategroup'] = 'Cr&#233;er un groupe';
+	$lang['strshowallgroups'] = 'Voir tous les groupes';
+	$lang['strgroupneedsname'] = 'Vous devez indiquer un nom pour votre groupe.';
+	$lang['strgroupcreated'] = 'Groupe cr&#233;&#233;.';
+	$lang['strgroupcreatedbad'] = 'Echec de cr&#233;ation du groupe.';	
+	$lang['strconfdropgroup'] = 'Etes vous s&#251;r de vouloir supprimer le groupe &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Groupe supprim&#233;.';
+	$lang['strgroupdroppedbad'] = 'Echec de suppression du groupe.';
+	$lang['strmembers'] = 'Membres';
+	$lang['straddmember'] = 'Ajouter un membre';
+	$lang['strmemberadded'] = 'Membre ajout&#233;.';
+	$lang['strmemberaddedbad'] = 'Echec pendant l\'ajout de membre.';
+	$lang['strdropmember'] = 'Supprimer un membre';
+	$lang['strconfdropmember'] = 'Etes-vous sur de vouloir supprimer le membre &quot;%s&quot; pour le groupe &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Membre supprim&#233;.';
+	$lang['strmemberdroppedbad'] = 'Echec &#224; la suppression de membre.';
+	// Privilges
+	$lang['strprivilege'] = 'Privil&#232;ge';
+	$lang['strprivileges'] = 'Privil&#232;ges';
+	$lang['strnoprivileges'] = 'Cet objet n\'a pas de privil&#232;ges.';
+	$lang['strgrant'] = 'Accorder(Grant)';
+	$lang['strrevoke'] = 'R&#233;voquer';
+	$lang['strgranted'] = 'Privil&#232;ges accord&#233;s.';
+	$lang['strgrantfailed'] = 'Echec de l\'octroi de privil&#232;ges.';
+
+	$lang['strgrantbad'] = 'Vous devez sp&#233;cifier au moins un utilisateur ou groupe et au moins un privil&#232;ge.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+	// Databases
+	$lang['strdatabase'] = 'Base de Donn&#233;es';
+	$lang['strdatabases'] = 'Bases de Donn&#233;es';
+	$lang['strshowalldatabases'] = 'Voir toutes les bases de donn&#233;es';
+	$lang['strnodatabase'] = 'Aucune base de donn&#233;es trouv&#233;e.';
+	$lang['strnodatabases'] = 'Aucune base de donn&#233;es trouv&#233;e.';
+	$lang['strcreatedatabase'] = 'Cr&#233;er une base de donn&#233;es';
+	$lang['strdatabasename'] = 'Nom de la base de donn&#233;es';
+	$lang['strdatabaseneedsname'] = 'Vous devez donner un nom pour votre base de donn&#233;es.';
+	$lang['strdatabasecreated'] = 'Base de Donn&#233;es cr&#233;&#233;e.';
+	$lang['strdatabasecreatedbad'] = 'Echec de cr&#233;ation de la base de donn&#233;es.';	
+	$lang['strconfdropdatabase'] = 'Etes-vous s&#251;r de vouloir supprimer la base de donn&#233;es &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Base de donn&#233;es supprim&#233;e.';
+	$lang['strdatabasedroppedbad'] = 'Echec de suppression de la base de donn&#233;es.';
+	$lang['strentersql'] = 'Veuillez saisir ci-dessous la requ&#234;te SQL &#224; ex&#233;cuter :';
+	$lang['strsqlexecuted'] = 'Reguete SQL ex&#233;cut&#233;e.';
+        $lang['strvacuumgood']  =  'Vacuum ex&#233;cut&#233;.';
+	$lang['strvacuumbad'] = 'Echec du Vacuum.';
+	$lang['stranalyzegood'] = 'Analyse effectu&#233;e.';
+	$lang['stranalyzebad'] = 'Echec de l\'analyse.';
+        $lang['strreindexgood']  =  'R&#233;indexation ex&#233;cut&#233;e.';
+        $lang['strreindexbad']  =  'Echec de la R&#233;indexation.';
+        $lang['strfull']  =  'Int&#233;gral(Full)';
+        $lang['strfreeze']  =  'Freeze';
+        $lang['strforce']  =  'Forcer';
+        $lang['strsignalsent']  =  'Signal envoy&#233;.';
+        $lang['strsignalsentbad']  =  'Echec &#224; l\'Envoi du signal.';
+        $lang['strallobjects']  =  'Tous les objets';
+
+	// Views
+	$lang['strview'] = 'Vue';
+	$lang['strviews'] = 'Vues';
+	$lang['strshowallviews'] = 'Voir toutes les vues';
+	$lang['strnoview'] = 'Aucne vue trouv&#233;e.';
+	$lang['strnoviews'] = 'Aucune vue trouv&#233;e.';
+	$lang['strcreateview'] = 'Cr&#233;er une vue';
+	$lang['strviewname'] = 'Nom de la vue';
+	$lang['strviewneedsname'] = 'Vous devez indiquer un nom pour votre vue.';
+	$lang['strviewneedsdef'] = 'Vous devez indiquer une d&#233;finition pour votre vue.';
+        $lang['strviewneedsfields']  =  'Vous devez pr&#233;ciser les colonnes que vous voulez s&#233;lectionner dans votre vue.';
+	$lang['strviewcreated'] = 'Vue cr&#233;&#233;e.';
+	$lang['strviewcreatedbad'] = 'Echec de cr&#233;ation de la vue.';
+	$lang['strconfdropview'] = 'Ete-vous s&#251;r de vouloir supprimer la vue &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Vue supprim&#233;e.';
+	$lang['strviewdroppedbad'] = 'Echec de suppression de la vue.';
+	$lang['strviewupdated'] = 'Vue mise &#224; jour.';
+	$lang['strviewupdatedbad'] = 'Echec de mise &#224; jour de la vue.';
+        $lang['strviewlink']  =  'Cl&#233;s Li&#233;es';
+        $lang['strviewconditions']  =  'Conditions Additionnelles';
+        $lang['strcreateviewwiz']  =  'Cr&#233;er une vue avec l\'assistant';
+
+	// Sequences
+	$lang['strsequence'] = 'S&#233;quence';
+	$lang['strsequences'] = 'S&#233;quences';
+	$lang['strshowallsequences'] = 'Voir toutes les s&#233;quences';
+	$lang['strnosequence'] = 'Aucune s&#233;quence trouv&#233;e.';
+	$lang['strnosequences'] = 'Aucune s&#233;quence trouv&#233;e.';
+	$lang['strcreatesequence'] = 'Cr&#233;er une s&#233;quence';
+	$lang['strlastvalue'] = 'Derni&#232;re valeur';
+	$lang['strincrementby'] = 'Incr&#233;menter par ';	
+	$lang['strstartvalue'] = 'Valeur de d&#233;part';
+	$lang['strmaxvalue'] = 'Valeur maxilale';
+	$lang['strminvalue'] = 'Valeur minimale';
+	$lang['strcachevalue'] = 'Valeur de cache';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Est Cycl&#233;e?';
+	$lang['striscalled'] = 'Est Appel&#233;e?';
+	$lang['strsequenceneedsname'] = 'Vous devez sp&#233;cifier un nom pour votre s&#233;quence.';
+	$lang['strsequencecreated'] = 'S&#233;quence cr&#233;e.';
+	$lang['strsequencecreatedbad'] = 'Echec de cr&#233;ation de la s&#233;quence.'; 
+	$lang['strconfdropsequence'] = 'Etes vous sur de vouloir supprimer la s&#233;quence &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'S&#233;quence supprim&#233;e.';
+	$lang['strsequencedroppedbad'] = 'Echec de suppression de la s&#233;quence.';
+
+	$lang['strsequencereset'] = 'Sequence initialis&#233;e.';
+	$lang['strsequenceresetbad'] = 'Echec de l\'initialisation de la s&#233;quence.';
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Index';
+	$lang['strindexname'] = 'Nom de l\'index';
+	$lang['strshowallindexes'] = 'Voir tous les index';
+	$lang['strnoindex'] = 'Aucun index trouv&#233;.';
+	$lang['strnoindexes'] = 'Aucun index trouv&#233;.';
+	$lang['strcreateindex'] = 'Cr&#233;er un index';
+	$lang['strtabname'] = 'Nom de la table';
+	$lang['strcolumnname'] = 'Nom de la colonne';
+	$lang['strindexneedsname'] = 'Vous devez indiquer un nom pour votre index';
+	$lang['strindexneedscols'] = 'Vous devez indiquer un nombre valide de colonnes.';
+	$lang['strindexcreated'] = 'Index cr&#233;&#233;';
+	$lang['strindexcreatedbad'] = 'Echec de cr&#233;ation de l\'index.';
+	$lang['strconfdropindex'] = 'Etes-vous s&#251;r de vouloir supprimer l\'index &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index supprim&#233;.';
+	$lang['strindexdroppedbad'] = 'Echec de suppression de l\'index.';
+	$lang['strkeyname'] = 'Nom de la cl&#233;';
+	$lang['struniquekey'] = 'Cl&#233; unique';
+	$lang['strprimarykey'] = 'Cl&#233; primaire';
+ 	$lang['strindextype'] = 'Type d\'index';
+	$lang['strtablecolumnlist'] = 'Liste des colonnes';
+	$lang['strindexcolumnlist'] = 'Liste des colonnes dans l\'index';
+        $lang['strconfcluster']  =  'Etes vous sur de vouloir mettre en cluster &quot;%s&quot;?';
+        $lang['strclusteredgood']  =  'Cluster effectu&#233;.';
+        $lang['strclusteredbad']  =  'Echec du Cluster.';
+
+	// Rules
+	$lang['strrules'] = 'R&#232;gles';
+	$lang['strrule'] = 'R&#232;gle';
+	$lang['strshowallrules'] = 'Voir toutes les r&#232;gles';
+	$lang['strnorule'] = 'Aucune r&#232;gle trouv&#233;e.';
+	$lang['strnorules'] = 'Aucune r&#232;gle trouv&#233;e.';
+	$lang['strcreaterule'] = 'Cr&#233;er une r&#232;gle';
+	$lang['strrulename'] = 'Nom de la r&#232;gle';
+	$lang['strruleneedsname'] = 'Vous devez indiquer un nom pour votre r&#232;gle.';
+	$lang['strrulecreated'] = 'R&#232;gle cr&#233;e.';
+	$lang['strrulecreatedbad'] = 'Echec de cr&#233;ation de la r&#232;gle.';
+	$lang['strconfdroprule'] = 'Etes-vous s&#251;r de vouloir supprimer la r&#232;gle &quot;%s&quot; sur &quot;%s&quot;?';
+	$lang['strruledropped'] = 'R&#232;gle supprim&#233;e.';
+	$lang['strruledroppedbad'] = 'Echec de suppression de r&#232;gle.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Contraintes';
+	$lang['strshowallconstraints'] = 'Voir toutes les contraintes';
+	$lang['strnoconstraints'] = 'Aucune contrainte trouv&#233;e.';
+	$lang['strcreateconstraint'] = 'Cr&#233;er une contrainte';
+	$lang['strconstraintcreated'] = 'Cr&#233;ation d\'une contrainte.';
+	$lang['strconstraintcreatedbad'] = 'Echec de cr&#233;ation de la contrainte.';
+	$lang['strconfdropconstraint'] = 'Etes vous s&#251;r de vouloir supprimer la contrainte &quot;%s&quot; sur &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Contrainte supprim&#233;e.';
+	$lang['strconstraintdroppedbad'] = 'Echec de suppression de la contrainte.';
+	$lang['straddcheck'] = 'Ajouter une Contrainte';
+	$lang['strcheckneedsdefinition'] = 'La Contrainte a besoin d\'une d&#233;finition.';
+	$lang['strcheckadded'] = 'Contrainte ajout&#233;e.';
+        $lang['strcheckaddedbad']  =  'Echec pour l\'ajout d\une contrainte check.';
+	$lang['straddpk'] = 'Ajouter une cl&#233; primaire';
+	$lang['strpkneedscols'] = 'La cl&#233; primaire n&#233;cessite au moins une colonne.';
+	$lang['strpkadded'] = 'Primary key added.';
+	$lang['strpkaddedbad'] = 'Echec lors de l\'ajout de la cl&#233; primaire.';
+	$lang['stradduniq'] = 'Ajouter une cl&#233; Unique';
+	$lang['struniqneedscols'] = 'Une Cl&#233; Unique n&#233;cessite au moins une colonne.';
+	$lang['struniqadded'] = 'La Cl&#233; unique a &#233;t&#233; rajout&#233;e.';
+	$lang['struniqaddedbad'] = 'Echec lors de la cr&#233;ation de la cl&#233; Unique.';
+	$lang['straddfk'] = 'Ajouter une cl&#233; Etrang&#232;re';
+	$lang['strfkneedscols'] = 'Une Cl&#233; Etrang&#232;re n&#233;cessite au moins une colonne.';
+	$lang['strfkneedstarget'] = 'Une cl&#233; Etrang&#232;re n&#233;cessite une table Cible.';
+	$lang['strfkadded'] = 'La Cl&#233; Etrang&#232;re a &#233;t&#233; rajout&#233;e.';
+	$lang['strfkaddedbad'] = 'Echec lors de la cr&#233;ation de la cl&#233; Etrang&#232;re.';
+	$lang['strfktarget'] = 'Table Cible';
+	$lang['strfkcolumnlist'] = 'Liste des Colonnes de la cl&#233;';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Fonction';
+	$lang['strfunctions'] = 'Fonctions';
+	$lang['strshowallfunctions'] = 'Voir toutes les fonctions';
+	$lang['strnofunction'] = 'Aucune fonction trouv&#233;e.';
+	$lang['strnofunctions'] = 'Aucune Fonction trouv&#233;e.';
+	$lang['strcreateplfunction']  =  'Cr&#233;er une fonction PL/SQL';
+        $lang['strcreateinternalfunction']  =  'Cr&#233;er une fonction interne';
+        $lang['strcreatecfunction']  =  'Cr&#233;er une fonction C';
+	$lang['strfunctionname'] = 'Nom de la fonction';
+	$lang['strreturns'] = 'Valeur de sortie';
+	$lang['strarguments'] = 'Arguments';
+	$lang['strproglanguage'] = 'Langage';
+	$lang['strfunctionneedsname'] = 'Vous devez indiquer un nom pour votre fonction.';
+	$lang['strfunctionneedsdef'] = 'Vous devez indiquer une d&#233;finition pour votre fonction.';
+	$lang['strfunctioncreated'] = 'Fonction cr&#233;&#233;e.';
+	$lang['strfunctioncreatedbad'] = 'Echec de cr&#233;ation de la fonction.';
+	$lang['strconfdropfunction'] = 'Etes-vous s&#251;r de vouloir supprimer la fonction &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Fonction supprim&#233;e.';
+	$lang['strfunctiondroppedbad'] = 'Echech de suppression de la fonction.';
+	$lang['strfunctionupdated'] = 'Fonction mise &#224; jour.';
+	$lang['strfunctionupdatedbad'] = 'Echec de mise &#224; jour de la fonction.';
+        $lang['strobjectfile']  =  'Fichier Objet';
+        $lang['strlinksymbol']  =  'Symbole Lien';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggers';
+	$lang['strshowalltriggers'] = 'Voir tous les triggers';
+	$lang['strnotrigger'] = 'Aucun trigger trouv&#233;.';
+	$lang['strnotriggers'] = 'Aucun trigger trouv&#233;.';
+	$lang['strcreatetrigger'] = 'Cr&#233;er un trigger';
+	$lang['strtriggerneedsname'] = 'Vous devez indiquer un nom pour votre trigger.';
+	$lang['strtriggerneedsfunc'] = 'Vous devez indiquer une fonction pour votre trigger.';
+	$lang['strtriggercreated'] = 'Trigger cr&#233;&#233;.';
+	$lang['strtriggercreatedbad'] = 'Echec de cr&#233;ation du trigger.';
+	$lang['strconfdroptrigger'] = 'Etes-vous s&#251;r de vouloir supprimer le trigger &quot;%s&quot; sur &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Trigger supprim&#233;.';
+        $lang['strtriggerdroppedbad']  =  'Echec lors de la suppression du trigger.';
+	$lang['strtriggeraltered'] = 'Trigger modifi&#233;.';
+	$lang['strtriggeralteredbad'] = 'Echec lors de la modification du Trigger.';
+
+	// Types
+	$lang['strtype'] = 'Type';
+	$lang['strtypes'] = 'Types';
+	$lang['strshowalltypes'] = 'Voir tous les types';
+	$lang['strnotype'] = 'Aucun type trouv&#233;.';
+	$lang['strnotypes'] = 'Aucun type trouv&#233;.';
+	$lang['strcreatetype'] = 'Cr&#233;er un type';
+        $lang['strcreatecomptype']  =  'Cr&#233;er un type compos&#233;';
+        $lang['strtypeneedsfield']  =  'Vous devez sp&#233;cifier au moins un champ.';
+        $lang['strtypeneedscols']  =  'Vous devez sp&#233;cifier un nombre valide de champs.';	
+	$lang['strtypename'] = 'Nom du type';
+	$lang['strinputfn'] = 'Fonction d\'entr&#233;e';
+	$lang['stroutputfn'] = 'Fonction de sortie';
+	$lang['strpassbyval'] = 'Pass&#233;e par valeur?';
+	$lang['stralignment'] = 'Alignement';
+	$lang['strelement'] = 'El&#233;ment';
+	$lang['strdelimiter'] = 'D&#233;limiteur';
+	$lang['strstorage'] = 'Stockage';
+        $lang['strfield']  =  'Champ';
+        $lang['strnumfields']  =  'Nbre. de Champs';
+	$lang['strtypeneedsname'] = 'Vous devez indiquer un nom pour votre type.';
+	$lang['strtypeneedslen'] = 'Vous devez indiquer une longueur pour votre type.';
+	$lang['strtypecreated'] = 'Type cr&#233;&#233;';
+	$lang['strtypecreatedbad'] = 'Echec de cr&#233;ation du type.';
+	$lang['strconfdroptype'] = 'Etes-vous s&#251;r de vouloir supprim&#233; le type &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Type supprim&#233;.';
+	$lang['strtypedroppedbad'] = 'Echec de suppression du type.';
+        $lang['strflavor']  =  'Flavor';
+	$lang['strbasetype']  =  'Base';
+	$lang['strcompositetype']  =  'Composite';
+	$lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Sch&#233;ma';
+	$lang['strschemas'] = 'Sch&#233;mas';
+	$lang['strshowallschemas'] = 'Voir Tous les sch&#233;mas';
+	$lang['strnoschema'] = 'Aucun sch&#233;ma trouv&#233;.';
+	$lang['strnoschemas'] = 'Aucun sch&#233;ma trouv&#233;.';
+	$lang['strcreateschema'] = 'Cr&#233;er un sch&#233;ma';
+	$lang['strschemaname'] = 'Nom du sch&#233;ma';
+	$lang['strschemaneedsname'] = 'Vous devez indiquer un nom pour votre sch&#233;ma.';
+	$lang['strschemacreated'] = 'Sch&#233;ma cr&#233;&#233;';
+	$lang['strschemacreatedbad'] = 'Echec de cr&#233;ation du sch&#233;ma.';
+	$lang['strconfdropschema'] = 'Etes-vous s&#251;r de vouloir supprimer le sch&#233;ma &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Sch&#233;ma supprim&#233;.';
+	$lang['strschemadroppedbad'] = 'Echec de suppression du sch&#233;ma.';
+        $lang['strschemaaltered']  =  'Schema altered.';
+        $lang['strschemaalteredbad']  =  'Schema alter failed.';
+        $lang['strsearchpath']  =  'Chemin de Recherche du Schema';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapports';
+	$lang['strshowallreports'] = 'Voir tous les rapports';
+	$lang['strnoreports'] = 'Aucun rapport trouv&#233;.';
+	$lang['strcreatereport'] = 'Cr&#233;er un rapport';
+	$lang['strreportdropped'] = 'Rapport supprim&#233;.';
+	$lang['strreportdroppedbad'] = 'Echec de suppression du rapport.';
+	$lang['strconfdropreport'] = 'Etes-vous sur de vouloir supprimer le rapport &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Vous devez indiquer un nom pour votre rapport.';
+	$lang['strreportneedsdef'] = 'Vous devez fournir une requ&#234;te SQL pour votre rapport.';
+	$lang['strreportcreated'] = 'Rapport sauvegard&#233;.';
+	$lang['strreportcreatedbad'] = 'Echec de sauvegarde du rapport.';
+
+        // Domains
+	$lang['strdomain'] = 'Domaine';
+	$lang['strdomains'] = 'Domaines';
+	$lang['strshowalldomains'] = 'Voir tous les domaines';
+	$lang['strnodomains'] = 'Pas de domaine trouv&#233;.';
+	$lang['strcreatedomain'] = 'Cr&#233;er un domaine';
+	$lang['strdomaindropped'] = 'Domaine supprim&#233;.';
+	$lang['strdomaindroppedbad'] = 'Echec de la suppression.';
+	$lang['strconfdropdomain'] = 'Etes vous sur de vouloir supprimer le domaine &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Vous devez donner un nom pour votre domaine.';
+	$lang['strdomaincreated'] = 'Domaine cr&#233;&#233;.';
+	$lang['strdomaincreatedbad'] = 'Echec &#224; la cr&#233;ation du domaine.';	
+	$lang['strdomainaltered'] = 'Domaine modifi&#233;.';
+	$lang['strdomainalteredbad'] = 'Echec &#224; la modification du domaine.';	
+
+	// Operators
+	$lang['stroperator'] = 'Operateur';
+	$lang['stroperators'] = 'Operateurs';
+	$lang['strshowalloperators'] = 'Voir tous les op&#233;rateurs';
+	$lang['strnooperator'] = 'Pas d\'op&#233;rateur trouv&#233;.';
+	$lang['strnooperators'] = 'Pas d\'op&#233;rateur trouv&#233;.';
+	$lang['strcreateoperator'] = 'Cr&#233;er un op&#233;rateur';
+	$lang['strleftarg'] = 'Type de l\'argument de gauche';
+	$lang['strrightarg'] = 'Type de l\'argument de droite';
+	$lang['strcommutator'] = 'Commutateur';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'Plus petit que';
+	$lang['strgreaterthan'] = 'Plus grand que';
+        $lang['stroperatorneedsname']  =  'Vous devez donner un nom pour votre op&#233;rateur.';
+        $lang['stroperatorcreated']  =  'Operateur cr&#233;&#233;';
+        $lang['stroperatorcreatedbad']  =  'Echec lors de la cr&#233;ation de l\'op&#233;rateur.';
+        $lang['strconfdropoperator']  =  'Etes vous sur de vouloir supprimer l\'op&#233;rateur &quot;%s&quot;?';
+        $lang['stroperatordropped']  =  'Op&#233;rateur supprim&#233;.';
+        $lang['stroperatordroppedbad']  =  'Echec lors de la suppression de l\'op&#233;rateur.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = 'Source type';
+	$lang['strtargettype'] = 'Target type';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Conversions';
+	$lang['strnoconversions'] = 'Pas de Conversion trouv&#233;.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+	
+	// Languages
+	$lang['strlanguages'] = 'Langages';
+	$lang['strnolanguages'] = 'Pas de langage trouv&#233;.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'Pas d\'information disponible.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Tables Parents';
+	$lang['strchildtables'] = 'Tables Enfants';
+	
+	// Aggregates
+	$lang['straggregates']  =  'Aggregats';
+	$lang['strnoaggregates']  =  'Pas d\'aggregat trouv&#233;.';
+        $lang['stralltypes']  =  '(Tous les types)';
+
+	// Operator Classes
+        $lang['stropclasses']  =  'Classes d\'op&#233;rateur';
+     	$lang['strnoopclasses']  =  'Aucune classe d\'op&#233;rateur trouv&#233;e.';
+	$lang['straccessmethod']  =  'M&#233;thode d\'acc&#232;s';
+
+	// Stats and performance
+	$lang['strrowperf']  =  'Performance de l\'Enregistrement';
+	$lang['strioperf']  =  'Performance Entr&#233;e/Sortie';
+	$lang['stridxrowperf']  =  'Performance Index';
+	$lang['stridxioperf']  =  'Performance Index Entr&#233;es/Sortie';
+	$lang['strpercent']  =  '%';
+	$lang['strsequential']  =  'Sequentiel';
+	$lang['strscan']  =  'Scan';
+	$lang['strread']  =  'Lire';
+	$lang['strfetch']  =  'Fetch';
+	$lang['strheap']  =  'Heap';
+        $lang['strtoast']  =  'TOAST';
+	$lang['strtoastindex']  =  'TOAST Index';
+	$lang['strcache']  =  'Cache';
+	$lang['strdisk']  =  'Disque';
+	$lang['strrows2']  =  'Enregistrements';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'Tablespace';
+	$lang['strtablespaces']  =  'Tablespaces';
+	$lang['strshowalltablespaces']  =  'Voir tous les tablespaces';
+	$lang['strnotablespaces']  =  'Pas de tablespaces trouv&#233;.';
+	$lang['strcreatetablespace']  =  'Cr&#233;er un tablespace';
+	$lang['strlocation']  =  'Location';
+	$lang['strtablespaceneedsname']  =  'Vous devez donner un nom &#224; votre tablespace.';
+	$lang['strtablespaceneedsloc']  =  'Vous devez pr&#233;ciser un r&#233;pertoire dans lequel sera cr&#233;&#233; le tablespace.';
+	$lang['strtablespacecreated']  =  'Tablespace cr&#233;&#233;.';
+	$lang['strtablespacecreatedbad']  =  'Echec &#224; la cr&#233;ation du Tablespace.';
+	$lang['strconfdroptablespace']  =  'Etes vous sur de vouloir supprimer le tablespace &quot;%s&quot;?';
+	$lang['strtablespacedropped']  =  'Tablespace supprim&#233;.';
+	$lang['strtablespacedroppedbad']  =  'Echec &#224; la suppression du tablespace.';
+	$lang['strtablespacealtered']  =  'Tablespace modifi&#233;.';
+	$lang['strtablespacealteredbad']  =  'Echec &#224; la modification du Tablespace.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s lanc&#233; sur %s:%s -- Vous &#234;tes connect&#233; avec le profil  &quot;%s&quot;, %s';
+	$lang['strtimefmt']  =  'jS M, Y g:iA';
+	$lang['strhelp']  =  'Aide';
+$lang['strhelpicon']  =  '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/german.php b/html/PostgresssAdmin/lang/recoded/german.php
new file mode 100644
index 0000000..016cd06
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/german.php
@@ -0,0 +1,776 @@
+<?php
+
+    // vim: ts=4 sw=4 et
+    /**
+    * German Language file for phpPgAdmin.
+    * @maintainer M. Bertheau &lt;twanger@bluetwanger.de&gt;
+    *
+    * $Id: german.php,v 1.22.2.1 2005/11/19 09:51:27 chriskl Exp $
+    */
+
+
+    // Language and character set
+    $lang['applang'] = 'Deutsch';
+    $lang['appcharset'] = 'UTF-8';
+    $lang['applocale'] = 'de_DE';
+    $lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+    // Basic strings
+    $lang['strintro'] = 'Willkommen bei phpPgAdmin.';
+    $lang['strppahome'] = 'phpPgAdmin Homepage';
+    $lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+    $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+    $lang['strlocaldocs'] = 'PostgreSQL Dokumentation (lokal)';
+    $lang['strreportbug'] = 'Fehler berichten';
+    $lang['strviewfaq'] = 'FAQ ansehen';
+    $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+    $lang['strlogin'] = 'Anmelden';
+    $lang['strloginfailed'] = 'Anmelden fehlgeschlagen';
+    $lang['strlogindisallowed'] = 'Anmelden nicht erlaubt';
+    $lang['strserver'] = 'Server';
+    $lang['strservers']  =  'Server';
+    $lang['strintroduction']  =  'Einf&#252;hrung';
+    $lang['strhost']  =  'Host';
+    $lang['strport']  =  'Port';
+    $lang['strlogout'] = 'Abmelden';
+    $lang['strowner'] = 'Besitzer';
+    $lang['straction'] = 'Aktion';
+    $lang['stractions'] = 'Aktionen';
+    $lang['strname'] = 'Name';
+    $lang['strdefinition'] = 'Definition';
+    $lang['strproperties'] = 'Eigenschaften';
+    $lang['strbrowse'] = 'Durchsuchen';
+    $lang['strdrop'] = 'L&#246;schen';
+    $lang['strdropped'] = 'Gel&#246;scht';
+    $lang['strnull'] = 'Null';
+    $lang['strnotnull'] = 'Nicht Null';
+    $lang['strprev'] = 'zur&#252;ck';
+    $lang['strnext'] = 'weiter';
+    $lang['strfirst'] = '&lt;&lt; Anfang';
+    $lang['strlast'] = 'Ende &gt;&gt;';
+    $lang['strfailed']  =  'Fehlgeschlagen';
+    $lang['strcreate']  =  'Erstellen';
+    $lang['strcreated'] = 'Erstellt';
+    $lang['strcomment'] = 'Kommentar';
+    $lang['strlength'] = 'L&#228;nge';
+    $lang['strdefault'] = 'Vorgabe';
+    $lang['stralter'] = '&#196;ndern';
+    $lang['strok'] = 'OK';
+    $lang['strcancel'] = 'Abbrechen';
+    $lang['strsave'] = 'Speichern';
+    $lang['strreset'] = 'Zur&#252;cksetzen';
+    $lang['strinsert'] = 'Einf&#252;gen';
+    $lang['strselect'] = 'Abfrage';
+    $lang['strdelete'] = 'L&#246;schen';
+    $lang['strupdate'] = '&#196;ndern';
+    $lang['strreferences'] = 'Referenzen';
+    $lang['stryes'] = 'Ja';
+    $lang['strno'] = 'Nein';
+    $lang['strtrue'] = 'Wahr';
+    $lang['strfalse'] = 'Falsch';
+    $lang['stredit']  =  'Bearbeiten';
+    $lang['strcolumn']  =  'Spalte';
+    $lang['strcolumns']  =  'Spalten';
+    $lang['strrows'] = 'Datens&#228;tze';
+    $lang['strrowsaff']  =  'Datens&#228;tze betroffen.';
+    $lang['strobjects'] = 'Objekt(e)';
+    $lang['strback'] = 'Zur&#252;ck';
+    $lang['strqueryresults'] = 'Abfrageergebnis';
+    $lang['strshow'] = 'Anzeigen';
+    $lang['strempty'] = 'Leeren';
+    $lang['strlanguage'] = 'Sprache';
+    $lang['strencoding'] = 'Codierung';
+    $lang['strvalue'] = 'Wert';
+    $lang['strunique'] = 'eindeutig';
+    $lang['strprimary'] = 'Prim&#228;r';
+    $lang['strexport'] = 'Exportieren';
+    $lang['strimport']  =  'Importieren';
+    $lang['strallowednulls']  =  'Erlaubte NULL-Zeichen';
+    $lang['strbackslashn']  =  '\N';
+    $lang['strnull']  =  'Null';
+    $lang['strnull']  =  'NULL (Das Wort)';
+    $lang['stremptystring']  =  'Leere Zeichenkette / Leeres Feld';
+    $lang['strsql'] = 'SQL';
+    $lang['stradmin'] = 'Admin';
+    $lang['strvacuum'] = 'Vacuum';
+    $lang['stranalyze'] = 'Analysieren';
+    $lang['strclusterindex'] = 'Cluster';
+    $lang['strclustered']  =  'Geclustert?';
+    $lang['strreindex'] = 'Reindizierung';
+    $lang['strrun'] = 'Los';
+    $lang['stradd'] = 'Hinzuf&#252;gen';
+    $lang['strremove']  =  'Entfernen';
+    $lang['strevent'] = 'Ereignis';
+    $lang['strwhere'] = 'wo';
+$lang['strinstead'] = 'DO INSTEAD';
+    $lang['strwhen'] = 'Wann';
+    $lang['strformat'] = 'Format';
+
+    // Error handling
+    $lang['strdata'] = 'Daten';
+    $lang['strconfirm'] = 'Best&#228;tigen';
+    $lang['strexpression'] = 'Ausdruck';
+    $lang['strellipsis'] = '...';
+    $lang['strseparator']  =  ': ';
+    $lang['strexpand'] = 'Aufklappen';
+    $lang['strcollapse'] = 'Zuklappen';
+    $lang['strexplain'] = 'Explain';
+    $lang['strexplainanalyze']  =  'Explain Analyze';
+    $lang['strfind'] = 'Suchen';
+    $lang['stroptions']  =  'Optionen';
+    $lang['strrefresh']  =  'Aktualisieren';
+    $lang['strdownload']  =  'Download';
+    $lang['strdownloadgzipped'] = 'gzip-komprimiert herunterladen';
+    $lang['strinfo'] = 'Info';
+    $lang['stroids'] = 'OIDs';
+    $lang['stradvanced'] = 'Erweitert';
+    $lang['strvariables'] = 'Variablen';
+    $lang['strprocess'] = 'Prozess';
+    $lang['strprocesses'] = 'Prozesse';
+    $lang['strsetting'] = 'Einstellung';
+    $lang['streditsql'] = 'SQL bearbeiten';
+    $lang['strruntime']  =  'Laufzeit gesamt: %s ms';
+    $lang['strpaginate'] = 'Ergebnisse paginieren';
+    $lang['struploadscript']  =  'oder laden Sie ein SQL-Script hoch:';
+    $lang['strstarttime'] = 'Startzeitpunkt';
+    $lang['strfile']  =  'Datei';
+    $lang['strfileimported']  =  'Datei importiert.';
+    $lang['strtrycred']  =  'Diese Anmeldedaten f&#252;r alle Server benutzen';
+
+	// Error handling
+    $lang['strnoframes']  =  'Diese Anwendung funktioniert am besten mit einem Browser, der Frames beherrscht, kann aber auch ohne Frames benutzt werden, indem dem untenstehenden Verweis gefolgt wird.';
+    $lang['strnoframeslink']  =  'Ohne Frames benutzen';
+    $lang['strbadconfig'] = 'Ihre config.inc.php ist nicht aktuell. Sie m&#252;ssen sie aus der config.inc.php-dist neu erzeugen.';
+    $lang['strnotloaded'] = 'Ihre PHP-Installation besitzt keine passende Datenbankunterst&#252;tzung.';
+    $lang['strpostgresqlversionnotsupported']  =  'Ihre PostgreSQL-Version wird nicht unterst&#252;tzt. Bitte erneuert sie PostgreSQL auf Version %s oder eine neuere Version.';
+    $lang['strbadschema'] = 'Unzul&#228;ssiges Schema angegeben.';
+    $lang['strbadencoding'] = 'Abbruch beim Setzen der Clientcodierung in der Datenbank.';
+    $lang['strsqlerror'] = 'SQL Fehler:';
+    $lang['strinstatement'] = 'In der Anweisung:';
+    $lang['strinvalidparam'] = 'Unzul&#228;ssige Skriptparameter.';
+    $lang['strnodata'] = 'Keine Datens&#228;tze gefunden.';
+    $lang['strnoobjects']  =  'Keine Objekte gefunden.';
+    $lang['strrownotunique'] = 'F&#252;r diesen Datensatz ist kein eindeutiges Merkmal vorhanden.';
+    $lang['strnoreportsdb']  =  'Sie haben die Berichtsdatenbank nicht angelegt. In der Datei INSTALL befinden sich Anweisungen dazu.';
+    $lang['strnouploads']  =  'Das Hochladen von Dateien ist ausgeschaltet.';
+    $lang['strimporterror']  =  'Importfehler.';
+    $lang['strimporterror-fileformat']  =  'Importfehler: Konnte Dateiformat nicht bestimmen.';
+    $lang['strimporterrorline']  =  'Importfehler auf Zeile %s.';
+    $lang['strimporterrorline-badcolumnnum']  =  'Importfehler auf Zeile %s: Zeile hat nicht die richtige Anzahl an Spalten.';
+    $lang['strimporterror-uploadedfile']  =  'Importfehler: Die Datei konnte nicht auf den Server geladen werden';
+    $lang['strcannotdumponwindows']  =  'Das Dumpen von komplexen Tabellen- und Schemanamen unter Windows wird nicht unterst&#252;tzt.';
+
+    // Tables
+    $lang['strtable'] = 'Tabelle';
+    $lang['strtables'] = 'Tabellen';
+    $lang['strshowalltables'] = 'Zeige alle Tabellen';
+    $lang['strnotables'] = 'Keine Tabellen gefunden.';
+    $lang['strnotable'] = 'Keine Tabelle gefunden.';
+    $lang['strcreatetable'] = 'Neue Tabelle erstellen';
+    $lang['strtablename'] = 'Tabellenname';
+    $lang['strtableneedsname'] = 'Sie m&#252;ssen f&#252;r die Tabelle einen Namen angeben.';
+    $lang['strtableneedsfield'] = 'Sie m&#252;ssen mindestens ein Feld angeben.';
+    $lang['strtableneedscols'] = 'Sie m&#252;ssen eine zul&#228;ssige Anzahl an Spalten angeben.';
+    $lang['strtablecreated'] = 'Tabelle erstellt.';
+    $lang['strtablecreatedbad'] = 'Erstellen der Tabelle fehlgeschlagen.';
+    $lang['strconfdroptable'] = 'Sind Sie sicher, dass Sie die Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strtabledropped'] = 'Tabelle gel&#246;scht.';
+    $lang['strtabledroppedbad'] = 'L&#246;schen der Tabelle fehlgeschlagen.';
+    $lang['strconfemptytable'] = 'Sind Sie sicher, dass Sie den Inhalt der Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strtableemptied'] = 'Tabelleninhalt gel&#246;scht.';
+    $lang['strtableemptiedbad'] = 'L&#246;schen des Tabelleninhaltes fehlgeschlagen.';
+    $lang['strinsertrow'] = 'Datensatz einf&#252;gen';
+    $lang['strrowinserted'] = 'Datensatz eingef&#252;gt.';
+    $lang['strrowinsertedbad'] = 'Einf&#252;gen des Datensatzes fehlgeschlagen.';
+    $lang['strrowduplicate']  =  'Einf&#252;gen des Datensatzes fehlgeschlagen, es wurde versucht, ein Duplikat einzuf&#252;gen.';
+    $lang['streditrow'] = 'Datensatz bearbeiten';
+    $lang['strrowupdated'] = 'Datensatz ge&#228;ndert.';
+    $lang['strrowupdatedbad'] = '&#196;ndern des Datensatzes fehlgeschlagen.';
+    $lang['strdeleterow'] = 'Datensatz l&#246;schen';
+    $lang['strconfdeleterow'] = 'Sind Sie sicher, dass Sie diesen Datensatz l&#246;schen m&#246;chten?';
+    $lang['strrowdeleted'] = 'Datensatz gel&#246;scht.';
+    $lang['strrowdeletedbad'] = 'L&#246;schen des Datensatzes fehlgeschlagen.';
+    $lang['strinsertandrepeat']  =  'Einf&#252;gen und Wiederholen';
+    $lang['strnumcols']  =  'Anzahl Spalten';
+    $lang['strcolneedsname']  =  'Sie m&#252;ssen einen Namen f&#252;r die Spalte angeben.';
+    $lang['strselectallfields']  =  'Alle Felder ausw&#228;hlen';
+    $lang['strselectneedscol'] = 'Sie m&#252;ssen mindestens eine Spalte anzeigen lassen';
+    $lang['strselectunary'] = 'Un&#228;re Operatoren k&#246;nnen keine Werte haben.';
+    $lang['straltercolumn'] = 'Spalte &#228;ndern';
+    $lang['strcolumnaltered'] = 'Spalte ge&#228;ndert.';
+    $lang['strcolumnalteredbad'] = '&#196;ndern der Spalte fehlgeschlagen.';
+    $lang['strconfdropcolumn'] = 'Sind Sie sicher, dass Sie die Spalte &quot;%s&quot; aus der Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strcolumndropped'] = 'Spalte gel&#246;scht.';
+    $lang['strcolumndroppedbad'] = 'L&#246;schen der Spalte fehlgschlagen.';
+    $lang['straddcolumn'] = 'Spalte hinzuf&#252;gen';
+    $lang['strcolumnadded'] = 'Spalte hinzugef&#252;gt.';
+    $lang['strcolumnaddedbad'] = 'Hinzuf&#252;gen der Spalte fehlgeschlagen.';
+    $lang['strcascade'] = 'CASCADE';
+    $lang['strtablealtered'] = 'Tabelle ge&#228;ndert.';
+    $lang['strtablealteredbad'] = '&#196;ndern der Tabelle fehlgeschlagen.';
+    $lang['strdataonly']  =  'Nur Daten';
+    $lang['strstructureonly']  =  'Nur die Struktur';
+    $lang['strstructureanddata']  =  'Struktur und Daten';
+    $lang['strtabbed']  =  'mit Tabluatoren';
+    $lang['strauto']  =  'Automatisch';
+    $lang['strconfvacuumtable']  =  'Sind sie sicher, dass Sie VACUUM auf &quot;%s&quot; ausf&#252;hren wollen?';
+    $lang['strestimatedrowcount']  =  'Gesch&#228;tzte Anzahl Datens&#228;tze';
+
+	// Users
+    $lang['struser'] = 'Benutzer';
+    $lang['strusers'] = 'Benutzer';
+    $lang['strusername'] = 'Benutzername';
+    $lang['strpassword'] = 'Passwort';
+    $lang['strsuper'] = 'Superuser?';
+    $lang['strcreatedb'] = 'Datenbank erstellen?';
+    $lang['strexpires'] = 'G&#252;ltig bis';
+    $lang['strsessiondefaults']  =  'Sitzungsstandards';
+    $lang['strnousers'] = 'Keine Benutzer gefunden.';
+    $lang['struserupdated'] = 'Benutzer &#228;ndern.';
+    $lang['struserupdatedbad'] = '&#196;ndern des Benutzers fehlgeschlagen.';
+    $lang['strshowallusers'] = 'Zeige alle Benutzer';
+    $lang['strcreateuser'] = 'Lege Benutzer an';
+    $lang['struserneedsname'] = 'Sie m&#252;ssen einen Namen f&#252;r den Benutzer angeben.';
+    $lang['strusercreated'] = 'Benutzer angelegt.';
+    $lang['strusercreatedbad'] = 'Anlegen des Benutzers fehlgeschlagen.';
+    $lang['strconfdropuser'] = 'Sind Sie sicher, dass Sie den Benutzer &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['struserdropped'] = 'Benutzer gel&#246;scht.';
+    $lang['struserdroppedbad'] = 'L&#246;schen des Benutzers fehlgeschlagen.';
+
+    // Groups
+    $lang['straccount'] = 'Konto';
+    $lang['strchangepassword'] = 'Passwort &#228;ndern';
+    $lang['strpasswordchanged'] = 'Passwort ge&#228;ndert.';
+    $lang['strpasswordchangedbad'] = '&#196;ndern des Passwortes fehlgeschlagen.';
+    $lang['strpasswordshort'] = 'Das Passwort ist zu kurz.';
+    $lang['strpasswordconfirm'] = 'Die beiden Passw&#246;rter stimmen nicht &#252;berein.';
+	
+	// Groups
+    $lang['strgroup']  =  'Gruppe';
+    $lang['strgroups'] = 'Gruppen';
+    $lang['strnogroup'] = 'Gruppe nicht gefunden.';
+    $lang['strnogroups'] = 'Keine Gruppen gefunden.';
+    $lang['strcreategroup'] = 'Gruppe erstellen';
+    $lang['strshowallgroups'] = 'Alle Gruppen anzeigen';
+    $lang['strgroupneedsname'] = 'Sie m&#252;ssen f&#252;r die Gruppe einen Namen angeben.';
+    $lang['strgroupcreated'] = 'Gruppe angelegt.';
+    $lang['strgroupcreatedbad'] = 'Anlegen der Gruppe fehlgeschlagen.';
+    $lang['strconfdropgroup'] = 'Sind Sie sicher, dass Sie die Gruppe &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strgroupdropped'] = 'Gruppe gel&#246;scht.';
+    $lang['strgroupdroppedbad'] = 'L&#246;schen der Gruppe fehlgeschlagen.';
+    $lang['strmembers'] = 'Mitglieder';
+    $lang['straddmember'] = 'Mitglied hinzuf&#252;gen';
+    $lang['strmemberadded'] = 'Mitglied hinzugef&#252;gt.';
+    $lang['strmemberaddedbad'] = 'Hinzuf&#252;gen des Mitglieds fehlgeschlagen.';
+    $lang['strdropmember'] = 'Mitglied l&#246;schen';
+    $lang['strconfdropmember'] = 'Sind Sie sicher, dass Sie das Mitglied &quot;%s&quot; aus der Gruppe &quot;%s&quot; l&#246;schen wollen?';
+    $lang['strmemberdropped'] = 'Mitglied gel&#246;scht.';
+    $lang['strmemberdroppedbad'] = 'L&#246;schen des Mitglieds fehlgeschlagen.';
+
+    // Privilges
+    $lang['strprivilege'] = 'Privileg';
+    $lang['strprivileges'] = 'Privilegien';
+    $lang['strnoprivileges'] = 'Dieses Objekt hat die Standard-Eigent&#252;merrechte.';
+    $lang['strgrant'] = 'Privilegien vergeben';
+    $lang['strrevoke'] = 'Privilegien entziehen';
+    $lang['strgranted'] = 'Privilegien vergeben / entzogen.';
+    $lang['strgrantfailed'] = 'Vergeben von Privilegien fehlgeschlagen.';
+    $lang['strgrantbad'] = 'Sie m&#252;ssen wenigstens einen Benutzer oder eine Gruppe und wenigstens ein Privileg.';
+    $lang['strgrantor'] = 'Privilegienvergeber';
+    $lang['strasterisk'] = '*';
+
+    // Databases
+    $lang['strdatabase'] = 'Datenbank';
+    $lang['strdatabases'] = 'Datenbanken';
+    $lang['strshowalldatabases'] = 'Zeige alle Datenbanken';
+    $lang['strnodatabase'] = 'Keine Datenbank gefunden.';
+    $lang['strnodatabases'] = 'Keine Datenbanken gefunden.';
+    $lang['strcreatedatabase'] = 'Datenbank erstellen';
+    $lang['strdatabasename'] = 'Datenbankname';
+    $lang['strdatabaseneedsname'] = 'Sie m&#252;ssen f&#252;r die Datenbank einen Namen angeben.';
+    $lang['strdatabasecreated'] = 'Datenbank erstellt.';
+    $lang['strdatabasecreatedbad'] = 'Erstellen der Datenbank fehlgeschlagen.';
+    $lang['strconfdropdatabase'] = 'Sind Sie sicher, dass Sie die Datenbank &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strdatabasedropped'] = 'Datenbank gel&#246;scht.';
+    $lang['strdatabasedroppedbad'] = 'L&#246;schen der Datenbank fehlgeschlagen.';
+    $lang['strentersql'] = 'Auszuf&#252;hrenden SQL-Code eingeben:';
+    $lang['strsqlexecuted'] = 'SQL-Code ausgef&#252;hrt.';
+    $lang['strvacuumgood'] = 'Vacuum abgeschlossen.';
+    $lang['strvacuumbad'] = 'Vacuum fehlgeschlagen.';
+    $lang['stranalyzegood'] = 'Analysieren abgeschlossen.';
+    $lang['stranalyzebad'] = 'Analysieren fehlgeschlagen.';
+    $lang['strreindexgood']  =  'Reindex abgeschlossen.';
+    $lang['strreindexbad']  =  'Reindex fehlgeschlagen.';
+    $lang['strfull']  =  'Vollst&#228;ndig';
+    $lang['strfreeze']  =  'Einfrieren';
+    $lang['strforce']  =  'Erzwingen';
+    $lang['strsignalsent']  =  'Signal gesendet.';
+    $lang['strsignalsentbad']  =  'Senden des Signales fehlgeschlagen.';
+    $lang['strallobjects']  =  'Alle Objekte';
+    $lang['strdatabasealtered']  =  'Datenbank ge&#228;ndert.';
+    $lang['strdatabasealteredbad']  =  '&#196;ndern der Datenbank fehlgeschlagen.';
+
+    // Views
+    $lang['strview'] = 'Sicht';
+    $lang['strviews'] = 'Sichten';
+    $lang['strshowallviews'] = 'Zeige alle Sichten';
+    $lang['strnoview'] = 'Kein Sicht gefunden.';
+    $lang['strnoviews'] = 'Keine Sichten gefunden.';
+    $lang['strcreateview'] = 'Sicht erstellen';
+    $lang['strviewname'] = 'Name der Sicht';
+    $lang['strviewneedsname'] = 'Sie m&#252;ssen f&#252;r die Sicht einen Namen angeben.';
+    $lang['strviewneedsdef'] = 'Sie m&#252;ssen f&#252;r die Sicht eine Definition angeben.';
+    $lang['strviewneedsfields']  =  'Sie m&#252;ssen die Spalten angeben, die sie in der Sicht haben wollen.';
+    $lang['strviewcreated'] = 'Sicht erstellt.';
+    $lang['strviewcreatedbad'] = 'Erstellen der Sicht fehlgeschlagen.';
+    $lang['strconfdropview'] = 'Sind Sie sicher, dass Sie die Sicht &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strviewdropped'] = 'Sicht gel&#246;scht.';
+    $lang['strviewdroppedbad'] = 'L&#246;schen der Sicht fehlgeschlagen.';
+    $lang['strviewupdated'] = 'Sicht ge&#228;ndert.';
+    $lang['strviewupdatedbad'] = '&#196;ndern der Sicht fehlgeschlagen.';
+    $lang['strviewlink']  =  'Verbindende Schl&#252;ssel';
+    $lang['strviewconditions']  =  'Zus&#228;tzliche Bedingungen';
+    $lang['strcreateviewwiz']  =  'Sicht mit dem Assistenten erstellen';
+
+    // Sequences
+    $lang['strsequence'] = 'Sequenz';
+    $lang['strsequences'] = 'Sequenzen';
+    $lang['strshowallsequences'] = 'Zeige alle Sequenzen';
+    $lang['strnosequence'] = 'Keine Sequenz gefunden.';
+    $lang['strnosequences'] = 'Keine Sequenzen gefunden.';
+    $lang['strcreatesequence'] = 'Erstelle Sequenz';
+    $lang['strlastvalue'] = 'Letzer Wert';
+    $lang['strincrementby'] = 'Erh&#246;hen um';
+    $lang['strstartvalue'] = 'Startwert';
+    $lang['strmaxvalue'] = 'Maximalwert';
+    $lang['strminvalue'] = 'Minimalwert';
+    $lang['strcachevalue'] = 'Cachewert';
+    $lang['strlogcount'] = 'Log Anzahl';
+    $lang['striscycled'] = 'Zyklisch?';
+    $lang['striscalled'] = 'Aufgerufen?';
+    $lang['strsequenceneedsname'] = 'Sie m&#252;ssen f&#252;r die Sequenz einen Namen angeben.';
+    $lang['strsequencecreated'] = 'Sequenz erstellt.';
+    $lang['strsequencecreatedbad'] = 'Erstellen der Sequenz fehlgeschlagen.';
+    $lang['strconfdropsequence'] = 'Sind Sie sicher, dass die die Sequenz &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strsequencedropped'] = 'Sequenz gel&#246;scht.';
+    $lang['strsequencedroppedbad'] = 'L&#246;schen der Sequenz fehlgeschlagen.';
+    $lang['strsequencereset'] = 'Sequenz zur&#252;ckgesetzt..';
+    $lang['strsequenceresetbad'] = 'R&#252;cksetzen der Sequenz fehlgeschlagen.';
+
+    // Indexes
+    $lang['strindex']  =  'Index';
+    $lang['strindexes'] = 'Indizes';
+    $lang['strindexname'] = 'Name des Index';
+    $lang['strshowallindexes'] = 'Zeige alle Indizes';
+    $lang['strnoindex'] = 'Keinen Index gefunden.';
+    $lang['strnoindexes'] = 'Keine Indizes gefunden.';
+    $lang['strcreateindex'] = 'Index erstellen';
+    $lang['strtabname'] = 'Tab. Name';
+    $lang['strcolumnname'] = 'Spaltenname';
+    $lang['strindexneedsname'] = 'Sie m&#252;ssen f&#252;r den Index einen Namen angeben.';
+    $lang['strindexneedscols'] = 'Sie m&#252;ssen eine zul&#228;ssige Anzahl an Spalten angeben.';
+    $lang['strindexcreated'] = 'Index erstellt';
+    $lang['strindexcreatedbad'] = 'Erstellen des Index fehlgeschlagen.';
+    $lang['strconfdropindex'] = 'Sind Sie sicher, dass sie den Index &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strindexdropped'] = 'Index gel&#246;scht.';
+    $lang['strindexdroppedbad'] = 'L&#246;schen des Index fehlgeschlagen.';
+    $lang['strkeyname'] = 'Schl&#252;sselname';
+    $lang['struniquekey'] = 'Eindeutiger Schl&#252;ssel';
+    $lang['strprimarykey'] = 'Prim&#228;rerschl&#252;ssel';
+    $lang['strindextype'] = 'Typ des Index';
+    $lang['strtablecolumnlist'] = 'Spalten in der Tabelle';
+    $lang['strindexcolumnlist']  =  'Spalten im Index';
+    $lang['strconfcluster'] = 'Sind Sie sicher, dass Sie &quot;%s&quot; clustern wollen?';
+    $lang['strclusteredgood'] = 'Clustern abgeschlossen.';
+    $lang['strclusteredbad'] = 'Clustern fehlgeschlagen.';
+
+    // Rules
+    $lang['strrules'] = 'Regeln';
+    $lang['strrule'] = 'Regel';
+    $lang['strshowallrules'] = 'Zeige alle Regeln';
+    $lang['strnorule'] = 'Keine Regel gefunden.';
+    $lang['strnorules'] = 'Keine Regeln gefunden.';
+    $lang['strcreaterule'] = 'Regel erstellen';
+    $lang['strrulename'] = 'Regelname';
+    $lang['strruleneedsname'] = 'Sie m&#252;ssen f&#252;r die Regel einen Namen angeben.';
+    $lang['strrulecreated'] = 'Regel erstellt.';
+    $lang['strrulecreatedbad'] = 'Erstellen der Regel fehlgeschlagen.';
+    $lang['strconfdroprule'] = 'Sind Sie sicher, dass Sie die Regel &quot;%s&quot; in der Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strruledropped'] = 'Regel gel&#246;scht.';
+    $lang['strruledroppedbad'] = 'L&#246;schen der Regel fehlgeschlagen.';
+
+    // Constraints
+    $lang['strconstraint']  =  'Constraint';
+    $lang['strconstraints'] = 'Constraints';
+    $lang['strshowallconstraints'] = 'Zeige alle Constraints';
+    $lang['strnoconstraints'] = 'Keine Constraints gefunden.';
+    $lang['strcreateconstraint'] = 'Constraint erstellen';
+    $lang['strconstraintcreated'] = 'Constraint erstellt.';
+    $lang['strconstraintcreatedbad'] = 'Erstellen des Constraints fehlgeschlagen.';
+    $lang['strconfdropconstraint'] = 'Sind Sie sicher, dass Sie den Constraint &quot;%s&quot; in der Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strconstraintdropped'] = 'Constraint gel&#246;scht.';
+    $lang['strconstraintdroppedbad'] = 'L&#246;schen des Constraints fehlgeschlagen.';
+    $lang['straddcheck'] = 'Check Constraint hinzuf&#252;gen';
+    $lang['strcheckneedsdefinition'] = 'Check Constraint braucht eine Definition.';
+    $lang['strcheckadded'] = 'Check Constraint hinzugef&#252;gt.';
+    $lang['strcheckaddedbad'] = 'Hinzuf&#252;gen des Check Constraints fehlgeschlagen.';
+    $lang['straddpk'] = 'Prim&#228;rschl&#252;ssel hinzuf&#252;gen';
+    $lang['strpkneedscols'] = 'Ein Prim&#228;rschl&#252;ssel ben&#246;tigt mindestens eine Spalte.';
+    $lang['strpkadded'] = 'Prim&#228;rschl&#252;ssel hinzugef&#252;gt.';
+    $lang['strpkaddedbad'] = 'Hinzuf&#252;gen des Prim&#228;rschl&#252;ssels fehlgeschlagen.';
+    $lang['stradduniq'] = 'Eindeutigen Schl&#252;ssel  hinzuf&#252;gen';
+    $lang['struniqneedscols'] = 'Ein eindeutiger Schl&#252;ssel ben&#246;tigt mindestens eine Spalte.';
+    $lang['struniqadded'] = 'Eindeutiger Schl&#252;ssel hinzugef&#252;gt.';
+    $lang['struniqaddedbad'] = 'Hinzuf&#252;gen eines eindeutigen Schl&#252;ssels fehlgeschlagen.';
+    $lang['straddfk'] = 'Fremdschl&#252;ssel hinzuf&#252;gen';
+    $lang['strfkneedscols'] = 'Ein Fremdschl&#252;ssel ben&#246;tigt mindestens eine Spalte.';
+    $lang['strfkneedstarget'] = 'Ein Fremdschl&#252;ssel ben&#246;tigt eine Zieltabelle.';
+    $lang['strfkadded']  =  'Fremdschl&#252;ssel hinzugef&#252;gt.';
+    $lang['strfkaddedbad'] = 'Hinzuf&#252;gen eines Fremdschl&#252;ssels fehlgeschlagen.';
+    $lang['strfktarget'] = 'Zieltabelle';
+    $lang['strfkcolumnlist'] = 'Spalten im Schl&#252;ssel';
+    $lang['strondelete']  =  'ON DELETE';
+    $lang['stronupdate'] = 'ON UPDATE';
+
+    // Functions
+    $lang['strfunction'] = 'Funktion';
+    $lang['strfunctions'] = 'Funktionen';
+    $lang['strshowallfunctions'] = 'Zeige alle Funktionen';
+    $lang['strnofunction'] = 'Keine Funktion gefunden.';
+    $lang['strnofunctions'] = 'Keine Funktionen gefunden.';
+    $lang['strcreateplfunction']  =  'SQL/PL-Funktion erstellen';
+    $lang['strcreateinternalfunction']  =  'Interne Funktion erstellen';
+    $lang['strcreatecfunction']  =  'C-Funktion erstellen';
+    $lang['strfunctionname'] = 'Name der Funktion';
+    $lang['strreturns'] = 'Liefert';
+    $lang['strarguments'] = 'Argumente';
+    $lang['strproglanguage'] = 'Sprache';
+    $lang['strfunctionneedsname'] = 'Sie m&#252;ssen f&#252;r die Funktion einen Namen angeben.';
+    $lang['strfunctionneedsdef'] = 'Sie m&#252;ssen f&#252;r die Funktion eine Definition angeben.';
+    $lang['strfunctioncreated'] = 'Funktion erstellt.';
+    $lang['strfunctioncreatedbad'] = 'Erstellen der Funktion fehlgeschlagen.';
+    $lang['strconfdropfunction'] = 'Sind Sie sicher, dass sie die Funktion &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strfunctiondropped'] = 'Funktion gel&#246;scht.';
+    $lang['strfunctiondroppedbad'] = 'L&#246;schen der Funktion fehlgeschlagen.';
+    $lang['strfunctionupdated'] = 'Funktion ge&#228;ndert.';
+    $lang['strfunctionupdatedbad'] = '&#196;ndern der Funktion fehlgeschlagen.';
+    $lang['strobjectfile']  =  'Objektdatei';
+    $lang['strlinksymbol']  =  'Bindesymbol';
+
+    // Triggers
+    $lang['strtrigger'] = 'Trigger';
+    $lang['strtriggers'] = 'Trigger';
+    $lang['strshowalltriggers'] = 'Zeige alle Trigger';
+    $lang['strnotrigger'] = 'Kein Trigger gefunden.';
+    $lang['strnotriggers'] = 'Keine Trigger gefunden.';
+    $lang['strcreatetrigger'] = 'Trigger erstellen';
+    $lang['strtriggerneedsname'] = 'Sie m&#252;ssen f&#252;r den Trigger einen Namen angeben.';
+    $lang['strtriggerneedsfunc'] = 'Sie m&#252;ssen f&#252;r den Trigger eine Funktion angeben.';
+    $lang['strtriggercreated'] = 'Trigger erstellt.';
+    $lang['strtriggercreatedbad'] = 'Erstellen des Triggers fehlgeschlagen.';
+    $lang['strconfdroptrigger'] = 'Sind Sie sicher, dass Sie den Trigger &quot;%s&quot; in der Tabelle &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strtriggerdropped'] = 'Trigger gel&#246;scht.';
+    $lang['strtriggerdroppedbad'] = 'L&#246;schen des Triggers fehlgeschlagen.';
+    $lang['strtriggeraltered'] = 'Trigger ge&#228;ndert.';
+    $lang['strtriggeralteredbad'] = '&#196;ndern des Triggers fehlgeschlagen.';
+    $lang['strforeach']  =  'F&#252;r alle';
+
+    // Types
+    $lang['strtype'] = 'Datentyp';
+    $lang['strtypes'] = 'Datentypen';
+    $lang['strshowalltypes'] = 'Zeige alle Datentypen';
+    $lang['strnotype'] = 'Kein Datentyp gefunden.';
+    $lang['strnotypes'] = 'Keine Datentypen gefunden.';
+    $lang['strcreatetype'] = 'Datentyp erstellen';
+    $lang['strcreatecomptype']  =  'Zusammengesetzten Typ erstellen';
+    $lang['strtypeneedsfield']  =  'Sie m&#252;ssen wenigstens ein Feld angeben.';
+    $lang['strtypeneedscols']  =  'Sie m&#252;ssen eine g&#252;ltige Anzahl an Feldern angeben.';	
+    $lang['strtypename'] = 'Name des Datentyps';
+    $lang['strinputfn'] = 'Eingabefunktion';
+    $lang['stroutputfn'] = 'Ausgabefunktion';
+    $lang['strpassbyval'] = '&#220;bergabe by value?';
+    $lang['stralignment'] = 'Alignment';
+    $lang['strelement'] = 'Element';
+    $lang['strdelimiter'] = 'Trennzeichen';
+    $lang['strstorage'] = 'Speicherung';
+    $lang['strfield']  =  'Feld';
+    $lang['strnumfields']  =  'Anzahl Felder';
+    $lang['strtypeneedsname'] = 'Sie m&#252;ssen einen Namen f&#252;r den Datentyp angeben.';
+    $lang['strtypeneedslen'] = 'Sie m&#252;ssen eine L&#228;nge f&#252;r den Datentyp angeben.';
+    $lang['strtypecreated'] = 'Datentyp erstellt.';
+    $lang['strtypecreatedbad'] = 'Erstellen des Datentypen fehlgeschlagen.';
+    $lang['strconfdroptype'] = 'Sind Sie sicher, dass Sie den Datentyp &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strtypedropped'] = 'Datentyp gel&#246;scht.';
+    $lang['strtypedroppedbad'] = 'L&#246;schen des Datentyps fehlgeschlagen.';
+    $lang['strflavor']  =  'Art';
+    $lang['strbasetype']  =  'Basis';
+    $lang['strcompositetype']  =  'Zusammengesetzt';
+    $lang['strpseudotype']  =  'Pseudo';
+
+    // Schemas
+    $lang['strschema'] = 'Schema';
+    $lang['strschemas'] = 'Schemas';
+    $lang['strshowallschemas'] = 'Zeige alle Schemas';
+    $lang['strnoschema'] = 'Kein Schema gefunden.';
+    $lang['strnoschemas'] = 'Keine Schemas gefunden.';
+    $lang['strcreateschema'] = 'Schema erstellen';
+    $lang['strschemaname'] = 'Name des Schema';
+    $lang['strschemaneedsname'] = 'Sie m&#252;ssen f&#252;r das Schema einen Namen angeben.';
+    $lang['strschemacreated'] = 'Schema erstellt';
+    $lang['strschemacreatedbad'] = 'Erstellen des Schemas fehlgeschlagen.';
+    $lang['strconfdropschema'] = 'Sind Sie sicher, dass sie das Schema &quot;%s&quot; l&#246;schen m&#246;chten?';
+    $lang['strschemadropped'] = 'Schema gel&#246;scht.';
+    $lang['strschemadroppedbad'] = 'L&#246;schen des Schemas fehlgeschlagen';
+    $lang['strschemaaltered']  =  'Schema ge&#228;ndert.';
+    $lang['strschemaalteredbad']  =  '&#196;nderung des Schemas fehlgeschlagen.';
+    $lang['strsearchpath']  =  'Schemasuchpfad';
+
+	// Reports
+    $lang['strreport']  =  'Bericht';
+    $lang['strreports'] = 'Berichte';
+    $lang['strshowallreports'] = 'Zeige alle Berichte';
+    $lang['strnoreports'] = 'Keine Berichte gefunden.';
+    $lang['strcreatereport'] = 'Bericht erstellen';
+    $lang['strreportdropped'] = 'Bericht gel&#246;scht.';
+    $lang['strreportdroppedbad'] = 'L&#246;schen des Berichtes fehlgeschlagen.';
+    $lang['strconfdropreport']  =  'Sind Sie sicher, dass Sie den Bericht &quot;%s&quot; l&#246;schen wollen?';
+    $lang['strreportneedsname'] = 'Sie m&#252;ssen f&#252;r den Bericht einen Namen angeben.';
+    $lang['strreportneedsdef'] = 'Sie m&#252;ssen SQL-Code f&#252;r den Bericht eingeben.';
+    $lang['strreportcreated'] = 'Bericht gespeichert.';
+    $lang['strreportcreatedbad'] = 'Speichern des Berichtes fehlgeschlagen.';
+
+    // Domains
+    $lang['strdomain'] = 'Domain';
+    $lang['strdomains'] = 'Domains';
+    $lang['strshowalldomains'] = 'Alle Domains zeigen';
+    $lang['strnodomains'] = 'Keine Domains gefunden.';
+    $lang['strcreatedomain'] = 'Domain erstellen';
+    $lang['strdomaindropped'] = 'Domain gel&#246;scht.';
+    $lang['strdomaindroppedbad'] = 'L&#246;schen der Domain fehlgeschlagen.';
+    $lang['strconfdropdomain'] = 'Sind Sie sicher, dass Sie die Domain &quot;%s&quot; l&#246;schen wollen?';
+    $lang['strdomainneedsname'] = 'Sie m&#252;ssen einen Namen f&#252;r die Domain angeben.';
+    $lang['strdomaincreated'] = 'Domain erstellt.';
+    $lang['strdomaincreatedbad'] = 'Erstellen der Domain fehlgeschlagen.';
+    $lang['strdomainaltered'] = 'Domain ge&#228;ndert.';
+    $lang['strdomainalteredbad'] = '&#196;ndern der Domain fehlgeschlagen.';
+
+	// Operators
+    $lang['stroperator']  =  'Operator';
+    $lang['stroperators']  =  'Operatoren';
+    $lang['strshowalloperators']  =  'Alle Operatoren zeigen';
+    $lang['strnooperator']  =  'Kein Operator gefunden.';
+    $lang['strnooperators']  =  'Keine Operatoren gefunden.';
+    $lang['strcreateoperator']  =  'Operator erstellen';
+    $lang['strleftarg']  =  'Typ des linken Arguments';
+    $lang['strrightarg']  =  'Typ des rechter Arguments';
+    $lang['strcommutator'] = 'Commutator';
+    $lang['strnegator'] = 'Negator';
+    $lang['strrestrict'] = 'Restrict';
+    $lang['strjoin'] = 'Join';
+    $lang['strhashes'] = 'Hashes';
+    $lang['strmerges'] = 'Merges';
+    $lang['strleftsort'] = 'Left sort';
+    $lang['strrightsort'] = 'Right sort';
+    $lang['strlessthan'] = 'Kleiner als';
+    $lang['strgreaterthan'] = 'Gr&#246;&#223;er als';
+    $lang['stroperatorneedsname']  =  'Sie m&#252;ssen einen Namen f&#252;r den Operator angeben.';
+    $lang['stroperatorcreated']  =  'Operator erstellt';
+    $lang['stroperatorcreatedbad']  =  'Erstellen des Operators fehlgeschlagen.';
+    $lang['strconfdropoperator']  =  'Sind Sie sicher, dass Sie den Operator &quot;%s&quot; l&#246;schen wollen?';
+    $lang['stroperatordropped']  =  'Operator gel&#246;scht.';
+    $lang['stroperatordroppedbad']  =  'L&#246;schen des Operators fehlgeschlagen.';
+
+	// Casts
+    $lang['strcasts'] = 'Typumwandlungen';
+    $lang['strnocasts'] = 'Keine Typumwandlungen gefunden.';
+    $lang['strsourcetype'] = 'Quelltyp';
+    $lang['strtargettype'] = 'Zieltyp';
+    $lang['strimplicit'] = 'Implizit';
+    $lang['strinassignment'] = 'W&#228;hrend Zuweisung';
+    $lang['strbinarycompat'] = '(bin&#228;rkompatibel)';
+	
+	// Conversions
+    $lang['strconversions'] = 'Konvertierungen';
+    $lang['strnoconversions'] = 'Keine Konvertierungen gefunden.';
+    $lang['strsourceencoding'] = 'Quellkodierung';
+    $lang['strtargetencoding'] = 'Zielkodierung';
+	
+	// Languages
+    $lang['strlanguages'] = 'Sprachen';
+    $lang['strnolanguages'] = 'Keine Sprachen gefunden.';
+    $lang['strtrusted'] = 'vertrauensw&#252;rdig';
+	
+	// Info
+    $lang['strnoinfo'] = 'Keine Informationen vorhanden.';
+    $lang['strreferringtables'] = 'Tabellen, die sich mit Fremdschl&#252;sseln auf diese Tabelle beziehen';
+    $lang['strparenttables'] = 'Elterntabellen';
+    $lang['strchildtables'] = 'Kindtabellen';
+	
+	// Aggregates
+    $lang['straggregates']  =  'Aggregate';
+    $lang['strnoaggregates'] = 'Keine Aggregate gefunden.';
+    $lang['stralltypes'] = '(Alle Typen)';
+
+    // Operator Classes
+    $lang['stropclasses'] = 'Operatorklassen';
+    $lang['strnoopclasses'] = 'Keine Operatorklassen gefunden.';
+    $lang['straccessmethod'] = 'Zugriffsmethode';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Zeilenperformance';
+	$lang['strioperf'] = 'E/A-Performance';
+	$lang['stridxrowperf'] = 'Index-Zeilen-Performance';
+	$lang['stridxioperf'] = 'Index-E/A-Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequenziell';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Lesen';
+	$lang['strfetch'] = 'Holen';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Festplatte';
+	$lang['strrows2'] = 'Zeilen';
+
+	// Tablespaces
+    $lang['strtablespace']  =  'Tablespace';
+    $lang['strtablespaces']  =  'Tablespaces';
+    $lang['strshowalltablespaces']  =  'Alle Tablespaces anzeigen';
+    $lang['strnotablespaces']  =  'Keine Tablespaces gefunden.';
+    $lang['strcreatetablespace']  =  'Tablespace erstellen';
+    $lang['strlocation']  =  'Ort';
+    $lang['strtablespaceneedsname']  =  'Sie m&#252;ssen einen Namen f&#252;r den Tablespace angeben.';
+    $lang['strtablespaceneedsloc']  =  'Sie m&#252;ssen ein Verzeichnis angeben, in dem Sie den Tablespace erstellen m&#246;chten.';
+    $lang['strtablespacecreated']  =  'Tablespace erstellt.';
+    $lang['strtablespacecreatedbad']  =  'Erstellen des Tablespace fehlgeschlagen.';
+    $lang['strconfdroptablespace']  =  'Sind Sie sicher, dass Sie den Tablespace &quot;%s&quot; l&#246;schen wollen?';
+    $lang['strtablespacedropped']  =  'Tablespace gel&#246;scht.';
+    $lang['strtablespacedroppedbad']  =  'L&#246;schen des Tablespace fehlgeschlagen.';
+    $lang['strtablespacealtered']  =  'Tablespace ge&#228;ndert.';
+    $lang['strtablespacealteredbad']  =  '&#196;ndern des Tablespace fehlgeschlagen.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster &quot;%s&quot;?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node &quot;%s&quot;?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path &quot;%s&quot;?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen &quot;%s&quot;?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set &quot;%s&quot;?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set &quot;%s&quot;?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set &quot;%s&quot;?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+    $lang['strtopbar'] = '%s l&#228;uft auf %s:%s -- Sie sind als &quot;%s&quot; angemeldet, %s';
+    $lang['strtimefmt'] = 'D, j. n. Y, G:i';
+    $lang['strhelp'] = 'Hilfe';
+    $lang['strhelpicon']  =  '?';
+    $lang['strlogintitle']  =  'Auf %s anmelden';
+    $lang['strlogoutmsg']  =  'Von %s abgemeldet';
+    $lang['strloading']  =  'Lade...';
+    $lang['strerrorloading']  =  'Fehler beim Laden';
+    $lang['strclicktoreload']  =  'Klicken Sie zum neu laden';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/hebrew.php b/html/PostgresssAdmin/lang/recoded/hebrew.php
new file mode 100644
index 0000000..957881e
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/hebrew.php
@@ -0,0 +1,631 @@
+<?php
+
+	/**
+	 * Hebrew language file for phpPgAdmin.
+	 * Jonatan Perry &lt;Jonatan44@hotpop.com&gt;
+	 *
+	 * $Id: hebrew.php,v 1.3.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+	 
+	// Language and character set
+	$lang['applang'] = 'Hebrew';
+	$lang['appcharset'] = 'utf-8';
+	$lang['applocale'] = 'he_IL';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'rtl';
+
+	// Welcome  
+	$lang['strintro'] = '&#1489;&#1512;&#1493;&#1499;&#1497;&#1501; &#1492;&#1489;&#1488;&#1497;&#1501; &#1500; phpPgAdmin.';
+	$lang['strppahome'] = '&#1506;&#1502;&#1493;&#1491; &#1492;&#1489;&#1497;&#1514; &#1513;&#1500; phpPgAdmin.';
+	$lang['strpgsqlhome'] = '&#1506;&#1502;&#1493;&#1491; &#1492;&#1489;&#1497;&#1514; &#1513;&#1500; PostgreSQL.';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = '&#1514;&#1497;&#1506;&#1493;&#1491; PostgreSQL (&#1502;&#1511;&#1493;&#1502;&#1497;)';
+	$lang['strreportbug'] = '&#1491;&#1493;&#1493;&#1495; &#1506;&#1500; &#1489;&#1488;&#1490;';
+	$lang['strviewfaq'] = '&#1510;&#1508;&#1492; &#1489; FAQ &#1502;&#1511;&#1493;&#1493;&#1503;';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '&#1492;&#1514;&#1495;&#1489;&#1512;&#1493;&#1514;';
+	$lang['strloginfailed'] = '&#1492;&#1514;&#1495;&#1489;&#1512;&#1493;&#1514; &#1504;&#1499;&#1513;&#1500;&#1492;';
+	$lang['strlogindisallowed'] = '&#1492;&#1514;&#1495;&#1489;&#1512;&#1493;&#1514; &#1502;&#1489;&#1493;&#1496;&#1500;&#1514; &#1489;&#1513;&#1500; &#1489;&#1506;&#1497;&#1493;&#1514; &#1488;&#1489;&#1496;&#1495;&#1492;.';
+	$lang['strserver'] = '&#1513;&#1512;&#1514;';
+	$lang['strlogout'] = '&#1492;&#1514;&#1504;&#1514;&#1511;&#1493;&#1514;';
+	$lang['strowner'] = '&#1489;&#1506;&#1500;';
+	$lang['straction'] = '&#1508;&#1506;&#1493;&#1500;&#1492;';
+	$lang['stractions'] = '&#1508;&#1506;&#1493;&#1500;&#1493;&#1514;';
+	$lang['strname'] = '&#1513;&#1501;';
+	$lang['strdefinition'] = '&#1492;&#1490;&#1491;&#1512;&#1492;';
+	$lang['strproperties'] = '&#1492;&#1506;&#1491;&#1508;&#1493;&#1514;';
+	$lang['strbrowse'] = '&#1491;&#1508;&#1491;&#1507;';
+	$lang['strdrop'] = '&#1502;&#1495;&#1511;';
+	$lang['strdropped'] = '&#1504;&#1502;&#1495;&#1511;';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = '&#1500;&#1488; null';
+	$lang['strprev'] = '&#1511;&#1493;&#1491;&#1501; &amp;lt;';
+	$lang['strnext'] = '&amp;gt; &#1492;&#1489;&#1488;&#1492;';
+	$lang['strfirst'] = '&#1512;&#1488;&#1513;&#1493;&#1503; &amp;lt;&amp;lt;';
+	$lang['strlast'] = '&amp;gt;&amp;gt; &#1488;&#1495;&#1512;&#1493;&#1503;';
+	$lang['strfailed'] = '&#1504;&#1499;&#1513;&#1500;';
+	$lang['strcreate'] = '&#1510;&#1493;&#1512;';
+	$lang['strcreated'] = '&#1504;&#1493;&#1510;&#1512;';
+	$lang['strcomment'] = '&#1492;&#1506;&#1512;&#1492;';
+	$lang['strlength'] = '&#1488;&#1493;&#1512;&#1498;';
+	$lang['strdefault'] = '&#1489;&#1512;&#1497;&#1512;&#1514; &#1502;&#1495;&#1491;&#1500;';
+	$lang['stralter'] = '&#1506;&#1512;&#1493;&#1498;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '&#1489;&#1496;&#1500;';
+	$lang['strsave'] = '&#1513;&#1502;&#1493;&#1512;';
+	$lang['strreset'] = '&#1513;&#1495;&#1494;&#1512;';
+	$lang['strinsert'] = '&#1492;&#1499;&#1504;&#1505;';
+	$lang['strselect'] = '&#1489;&#1495;&#1512;';
+	$lang['strdelete'] = '&#1502;&#1495;&#1511;';
+	$lang['strupdate'] = '&#1506;&#1491;&#1499;&#1503;';
+	$lang['strreferences'] = '&#1514;&#1497;&#1506;&#1493;&#1491;&#1497;&#1501;';
+	$lang['stryes'] = '&#1499;&#1503;';
+	$lang['strno'] = '&#1500;&#1488;';
+	$lang['strtrue'] = '&#1488;&#1502;&#1514;';
+	$lang['strfalse'] = '&#1513;&#1511;&#1512;';
+	$lang['stredit'] = '&#1506;&#1512;&#1493;&#1498;';
+	$lang['strcolumns'] = '&#1506;&#1502;&#1493;&#1491;&#1493;&#1514;';
+	$lang['strrows'] = '&#1513;&#1493;&#1512;&#1493;&#1514;';
+	$lang['strrowsaff'] = '&#1513;&#1493;&#1512;&#1493;&#1514; &#1502;&#1493;&#1513;&#1508;&#1506;&#1493;&#1514;';
+	$lang['strobjects'] = '&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strexample'] = '&#1491;&#1493;&#1490;&#1502;&#1492;.';
+	$lang['strback'] = '&#1511;&#1493;&#1491;&#1501;';
+	$lang['strqueryresults'] = '&#1514;&#1493;&#1510;&#1488;&#1493;&#1514; &#1492;&#1513;&#1488;&#1497;&#1500;&#1514;&#1492;';
+	$lang['strshow'] = '&#1492;&#1512;&#1488;&#1492;';
+	$lang['strempty'] = '&#1512;&#1493;&#1511;&#1503;';
+	$lang['strlanguage'] = '&#1513;&#1508;&#1492;';
+	$lang['strencoding'] = '&#1511;&#1497;&#1491;&#1493;&#1491;';
+	$lang['strvalue'] = '&#1506;&#1512;&#1498;';
+	$lang['strunique'] = '&#1502;&#1497;&#1493;&#1495;&#1491;';
+	$lang['strprimary'] = '&#1512;&#1488;&#1513;&#1497;';
+	$lang['strexport'] = '&#1497;&#1510;&#1493;&#1488;';
+	$lang['strimport'] = '&#1497;&#1489;&#1493;&#1488;';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '&#1500;&#1498;';
+	$lang['stradmin'] = '&#1502;&#1504;&#1492;&#1500;';
+	$lang['strvacuum'] = '&#1512;&#1497;&#1511;';
+	$lang['stranalyze'] = '&#1504;&#1514;&#1495;';
+	$lang['strclusterindex'] = '&#1488;&#1513;&#1499;&#1493;&#1500;';
+	$lang['strclustered'] = '&#1502;&#1488;&#1493;&#1513;&#1499;&#1500;?';
+	$lang['strreindex'] = '&#1488;&#1504;&#1491;&#1511;&#1505; &#1502;&#1495;&#1491;&#1513;';
+	$lang['strrun'] = '&#1492;&#1512;&#1509;';
+	$lang['stradd'] = '&#1492;&#1493;&#1505;&#1507;';
+	$lang['strevent'] = '&#1488;&#1497;&#1512;&#1493;&#1506;';
+	$lang['strwhere'] = '&#1488;&#1497;&#1508;&#1492;';
+	$lang['strinstead'] = '&#1514;&#1506;&#1513;&#1492; &#1489;&#1502;&#1511;&#1493;&#1501;';
+	$lang['strwhen'] = '&#1499;&#1513;';
+	$lang['strformat'] = '&#1505;&#1493;&#1490;';
+	$lang['strdata'] = '&#1502;&#1497;&#1491;&#1506;';
+	$lang['strconfirm'] = '&#1488;&#1513;&#1512;';
+	$lang['strexpression'] = '&#1489;&#1497;&#1496;&#1493;&#1497;';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = '&#1492;&#1512;&#1495;&#1489;';
+	$lang['strcollapse'] = '&#1510;&#1502;&#1510;&#1501;';
+	$lang['strexplain'] = '&#1492;&#1505;&#1489;&#1511;';
+	$lang['strexplainanalyze'] = '&#1492;&#1505;&#1489;&#1512; &#1504;&#1514;&#1497;&#1495;&#1492;';
+	$lang['strfind'] = '&#1502;&#1510;&#1488;';
+	$lang['stroptions'] = '&#1488;&#1508;&#1513;&#1512;&#1493;&#1497;&#1493;&#1514;';
+	$lang['strrefresh'] = '&#1512;&#1506;&#1504;&#1503;';
+	$lang['strdownload'] = '&#1492;&#1493;&#1512;&#1491;';
+	$lang['strdownloadgzipped'] = '&#1492;&#1493;&#1512;&#1491; &#1491;&#1495;&#1493;&#1505; &#1489; gzip';
+	$lang['strinfo'] = '&#1502;&#1497;&#1491;&#1506;';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = '&#1502;&#1514;&#1511;&#1491;&#1501;';
+	$lang['strvariables'] = '&#1502;&#1513;&#1514;&#1504;&#1497;&#1501;';
+	$lang['strprocess'] = '&#1514;&#1492;&#1500;&#1497;&#1498;';
+	$lang['strprocesses'] = '&#1514;&#1492;&#1500;&#1497;&#1499;&#1497;&#1501;';
+	$lang['strsetting'] = '&#1492;&#1490;&#1491;&#1512;&#1493;&#1514;';
+	$lang['streditsql'] = '&#1506;&#1512;&#1493;&#1498; SQL';
+	$lang['strruntime'] = '&#1494;&#1502;&#1503;-&#1512;&#1497;&#1510;&#1492; &#1499;&#1493;&#1500;&#1500;: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = '&#1488;&#1493; &#1492;&#1506;&#1500;&#1492; &#1514;&#1505;&#1512;&#1497;&#1496; SQL:';
+	$lang['strstarttime'] = '&#1494;&#1502;&#1503; &#1492;&#1514;&#1495;&#1500;&#1492;';
+	$lang['strfile'] = '&#1511;&#1493;&#1489;&#1509;';
+	$lang['strfileimported'] = '&#1511;&#1493;&#1489;&#1509; &#1497;&#1493;&#1489;&#1488;';
+
+	// Error handling
+	$lang['strbadconfig'] = '&#1511;&#1493;&#1489;&#1509; &#1492; config.inc.php &#1513;&#1500;&#1498; &#1488;&#1497;&#1504;&#1493; &#1502;&#1506;&#1493;&#1491;&#1499;&#1503;. &#1488;&#1514;&#1492; &#1514;&#1497;&#1510;&#1496;&#1512;&#1498; &#1500;&#1497;&#1510;&#1493;&#1512; &#1488;&#1495;&#1491; &#1495;&#1491;&#1513; &#1497;&#1493;&#1514;&#1512; &#1502;&#1492;&#1511;&#1493;&#1489;&#1509; config.inc.php-dist &#1492;&#1495;&#1491;&#1513;';
+	$lang['strnotloaded'] = '&#1492;&#1514;&#1511;&#1504;&#1514; &#1492; PHP &#1513;&#1500;&#1498; &#1488;&#1497;&#1504;&#1492; &#1514;&#1493;&#1502;&#1499;&#1514; &#1489; PostgreSQL. &#1488;&#1514;&#1492; &#1514;&#1497;&#1510;&#1496;&#1512;&#1498; &#1500;&#1492;&#1491;&#1512; &#1488;&#1493;&#1514;&#1492; &#1502;&#1495;&#1491;&#1513; &#1488;&#1501; &#1492;&#1508;&#1511;&#1493;&#1491;&#1492; --with-pqlsql &#1489;&#1494;&#1502;&#1503; &#1492;&#1492;&#1490;&#1491;&#1512;&#1492;';
+	$lang['strphpversionnotsupported'] = '&#1490;&#1497;&#1512;&#1505;&#1514; &#1492; PHP &#1513;&#1500;&#1498; &#1488;&#1497;&#1504;&#1492; &#1504;&#1497;&#1514;&#1502;&#1499;&#1514;. &#1488;&#1504;&#1488; &#1506;&#1491;&#1499;&#1503; &#1488;&#1493;&#1514;&#1492; &#1500;&#1490;&#1497;&#1512;&#1505;&#1492; %s &#1488;&#1493; &#1495;&#1491;&#1513;&#1492; &#1497;&#1493;&#1514;&#1512;.';
+	$lang['strpostgresqlversionnotsupported'] = '&#1490;&#1506;&#1512;&#1505;&#1514; &#1492; PostgrSQL &#1513;&#1500;&#1498; &#1488;&#1497;&#1504;&#1492; &#1504;&#1497;&#1514;&#1502;&#1499;&#1514;. &#1488;&#1504;&#1488; &#1506;&#1491;&#1499;&#1503; &#1488;&#1493;&#1514;&#1492; &#1500;&#1490;&#1497;&#1512;&#1505;&#1492; %s &#1488;&#1493; &#1495;&#1491;&#1513;&#1492; &#1497;&#1493;&#1514;&#1512;.';
+	$lang['strbadschema'] = '&#1514;&#1512;&#1513;&#1497;&#1501; &#1513;&#1490;&#1493;&#1497; &#1510;&#1493;&#1497;&#1497;&#1503;';
+	$lang['strbadencoding'] = '&#1504;&#1499;&#1513;&#1500; &#1489;&#1492;&#1514;&#1488;&#1502;&#1514; &#1511;&#1497;&#1491;&#1493;&#1491; &#1502;&#1513;&#1514;&#1502;&#1513; &#1500;&#1502;&#1505;&#1491; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strsqlerror'] = '&#1513;&#1490;&#1497;&#1488;&#1514; SQL:';
+	$lang['strinstatement'] = '&#1489;&#1492;&#1510;&#1492;&#1512;&#1492;:';
+	$lang['strinvalidparam'] = '&#1502;&#1502;&#1491;&#1497; &#1514;&#1505;&#1512;&#1497;&#1496; &#1513;&#1490;&#1493;&#1497;.';
+	$lang['strnodata'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1513;&#1493;&#1512;&#1493;&#1514;.';
+	$lang['strnoobjects'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strrownotunique'] = 'No unique identifier for this row.';
+	$lang['strnoreportsdb'] = '&#1500;&#1488; &#1497;&#1510;&#1512;&#1514;&#1492; &#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1489;&#1497;&#1513;&#1489;&#1497;&#1500; &#1492;&#1491;&#1493;&#1495;&#1493;&#1514;. &#1488;&#1504;&#1488; &#1511;&#1512;&#1488; &#1488;&#1514; &#1511;&#1493;&#1489;&#1509; &#1492; INSTALL &#1489;&#1497;&#1513;&#1489;&#1497;&#1500; &#1492;&#1491;&#1512;&#1499;&#1492;.';
+	$lang['strnouploads'] = '&#1492;&#1506;&#1500;&#1488;&#1514; &#1511;&#1489;&#1510;&#1497;&#1501; &#1489;&#1493;&#1496;&#1500;&#1492;.';
+	$lang['strimporterror'] = '&#1513;&#1490;&#1497;&#1488;&#1514; &#1497;&#1489;&#1493;&#1488;.';
+	$lang['strimporterrorline'] = '&#1513;&#1490;&#1497;&#1488;&#1514; &#1497;&#1489;&#1493;&#1488; &#1489;&#1513;&#1493;&#1512;&#1492;: %s.';
+
+	// Tables
+	$lang['strtable'] = '&#1496;&#1489;&#1500;&#1492;';
+	$lang['strtables'] = '&#1496;&#1489;&#1500;&#1488;&#1493;&#1514;';
+	$lang['strshowalltables'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1496;&#1489;&#1500;&#1488;&#1493;&#1514;.';
+	$lang['strnotables'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1496;&#1489;&#1500;&#1488;&#1493;&#1514;.';
+	$lang['strnotable'] = '&#1496;&#1489;&#1500;&#1492; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strcreatetable'] = '&#1510;&#1493;&#1512; &#1496;&#1489;&#1500;&#1492;';
+	$lang['strtablename'] = '&#1513;&#1501; &#1496;&#1489;&#1500;&#1492;';
+	$lang['strtableneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1496;&#1489;&#1500;&#1492; &#1513;&#1500;&#1498;.';
+	$lang['strtableneedsfield'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1500;&#1508;&#1495;&#1493;&#1514; &#1513;&#1491;&#1492; &#1488;&#1495;&#1491;.';
+	$lang['strtableneedscols'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1502;&#1505;&#1508;&#1512; &#1514;&#1511;&#1497;&#1503; &#1513;&#1500; &#1506;&#1502;&#1493;&#1491;&#1493;&#1514;.';
+	$lang['strtablecreated'] = '&#1496;&#1489;&#1500;&#1492; &#1504;&#1493;&#1510;&#1512;&#1492;.';
+	$lang['strtablecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1496;&#1489;&#1500;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdroptable'] = '&#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1496;&#1489;&#1500;&#1492;  &amp;quot;%s&amp;quot;?';
+	$lang['strtabledropped'] = '&#1496;&#1489;&#1500;&#1492; &#1504;&#1502;&#1495;&#1511;&#1492;.';
+	$lang['strtabledroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1496;&#1489;&#1500;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfemptytable'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1512;&#1493;&#1511;&#1503; &#1488;&#1514; &#1492;&#1496;&#1489;&#1500;&#1492; &amp;quot;%s&amp;quot;?';
+	$lang['strtableemptied'] = '&#1496;&#1489;&#1500;&#1492; &#1512;&#1493;&#1511;&#1504;&#1492;.';
+	$lang['strtableemptiedbad'] = '&#1512;&#1497;&#1511;&#1493;&#1503; &#1496;&#1489;&#1500;&#1492; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strinsertrow'] = '&#1492;&#1499;&#1504;&#1505; &#1513;&#1491;&#1492;';
+	$lang['strrowinserted'] = '&#1513;&#1491;&#1492; &#1492;&#1493;&#1499;&#1504;&#1505;.';
+	$lang['strrowinsertedbad'] = '&#1492;&#1499;&#1504;&#1505;&#1514; &#1513;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['streditrow'] = '&#1506;&#1512;&#1493;&#1498; &#1513;&#1491;&#1492;';
+	$lang['strrowupdated'] = '&#1513;&#1491;&#1492; &#1506;&#1493;&#1491;&#1499;&#1503;.';
+	$lang['strrowupdatedbad'] = '&#1506;&#1497;&#1491;&#1499;&#1493;&#1503; &#1513;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strdeleterow'] = '&#1502;&#1495;&#1511; &#1513;&#1491;&#1492;';
+	$lang['strconfdeleterow'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1513;&#1491;&#1492; &#1492;&#1494;&#1492;?';
+	$lang['strrowdeleted'] = '&#1513;&#1491;&#1492; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strrowdeletedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1513;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strinsertandrepeat'] = '&#1495;&#1494;&#1493;&#1512; &amp;amp;&#1492;&#1499;&#1504;&#1505; ';
+	$lang['strfield'] = '&#1513;&#1491;&#1492;';
+	$lang['strnumfields'] = '&#1502;&#1505;&#1508;&#1512; &#1492;&#1513;&#1491;&#1493;&#1514;';
+	$lang['strselectallfields'] = '&#1489;&#1495;&#1512; &#1488;&#1514; &#1499;&#1500; &#1492;&#1513;&#1491;&#1493;&#1514;';
+	$lang['strselectneedscol'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1492;&#1512;&#1488;&#1493;&#1514; &#1500;&#1508;&#1495;&#1493;&#1514; &#1513;&#1491;&#1492; &#1488;&#1495;&#1491;';
+	$lang['strselectunary'] = 'Unary operators cannot have values.';
+	$lang['straltercolumn'] = '&#1506;&#1512;&#1493;&#1498; &#1506;&#1502;&#1493;&#1491;&#1492;';
+	$lang['strcolumnaltered'] = '&#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1506;&#1512;&#1499;&#1492;';
+	$lang['strcolumnalteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropcolumn'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1506;&#1502;&#1493;&#1491;&#1492; &amp;quot;%s&amp;quot; &#1502;&#1492;&#1496;&#1489;&#1500;&#1492; &amp;quot;%squot;?';
+	$lang['strcolumndropped'] = '&#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1495;&#1502;&#1511;&#1492;.';
+	$lang['strcolumndroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['straddcolumn'] = '&#1492;&#1493;&#1505;&#1507; &#1506;&#1502;&#1493;&#1491;&#1492;.';
+	$lang['strcolumnadded'] = '&#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1493;&#1505;&#1508;&#1492;.';
+	$lang['strcolumnaddedbad'] = '&#1492;&#1493;&#1505;&#1508;&#1514; &#1506;&#1502;&#1493;&#1491;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = '&#1496;&#1489;&#1500;&#1492; &#1504;&#1506;&#1512;&#1499;&#1492;.';
+	$lang['strtablealteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1496;&#1489;&#1500;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strdataonly'] = '&#1502;&#1497;&#1491;&#1506; &#1489;&#1500;&#1489;&#1491;';
+	$lang['strstructureonly'] = '&#1502;&#1489;&#1504;&#1492; &#1489;&#1497;&#1500;&#1489;&#1491;';
+	$lang['strstructureanddata'] = '&#1502;&#1489;&#1504;&#1492; &#1493;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strtabbed'] = '&#1514;&#1493;&#1497;&#1497;&#1511;';
+	$lang['strauto'] = '&#1488;&#1493;&#1496;&#1493;&#1502;&#1496;&#1497;';
+
+	// Users
+	$lang['struser'] = '&#1502;&#1513;&#1514;&#1502;&#1513;';
+	$lang['strusers'] = '&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;';
+	$lang['strusername'] = '&#1513;&#1501; &#1502;&#1513;&#1514;&#1502;&#1513;';
+	$lang['strpassword'] = '&#1505;&#1497;&#1505;&#1502;&#1492;';
+	$lang['strsuper'] = '&#1502;&#1513;&#1514;&#1502;&#1513; &#1506;&#1500;?';
+	$lang['strcreatedb'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults'] = '&#1492;&#1508;&#1506;&#1500;&#1514; &#1489;&#1512;&#1497;&#1512;&#1514; &#1502;&#1495;&#1491;&#1500;';
+	$lang['strnousers'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;';
+	$lang['struserupdated'] = '&#1502;&#1513;&#1514;&#1502;&#1513; &#1506;&#1493;&#1491;&#1499;&#1503;.';
+	$lang['struserupdatedbad'] = '&#1506;&#1491;&#1499;&#1493;&#1503; &#1502;&#1513;&#1514;&#1502;&#1513; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strshowallusers'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;.';
+	$lang['strcreateuser'] = '&#1510;&#1493;&#1512; &#1502;&#1513;&#1514;&#1502;&#1513;';
+	$lang['struserneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1502;&#1513;&#1514;&#1502;&#1513; &#1513;&#1500;&#1498;.';
+	$lang['strusercreated'] = '&#1502;&#1513;&#1514;&#1502;&#1513; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strusercreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1502;&#1513;&#1514;&#1502;&#1513; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strconfdropuser'] = '&#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1502;&#1513;&#1514;&#1502;&#1513; &amp;quot;%s&amp;quot;?';
+	$lang['struserdropped'] = '&#1502;&#1513;&#1514;&#1502;&#1513; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['struserdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1502;&#1513;&#1514;&#1502;&#1513; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['straccount'] = '&#1495;&#1513;&#1489;&#1493;&#1503;';
+	$lang['strchangepassword'] = '&#1513;&#1504;&#1492; &#1505;&#1497;&#1505;&#1502;&#1492;';
+	$lang['strpasswordchanged'] = '&#1505;&#1497;&#1505;&#1502;&#1492; &#1513;&#1493;&#1504;&#1514;&#1492;.';
+	$lang['strpasswordchangedbad'] = '&#1504;&#1499;&#1513;&#1500; &#1489;&#1513;&#1497;&#1504;&#1493;&#1497; &#1505;&#1497;&#1505;&#1502;&#1492;.';
+	$lang['strpasswordshort'] = '&#1505;&#1497;&#1505;&#1502;&#1492; &#1511;&#1510;&#1512;&#1492; &#1502;&#1497;&#1491;&#1497;.';
+	$lang['strpasswordconfirm'] = '&#1505;&#1497;&#1505;&#1502;&#1492; &#1488;&#1497;&#1504;&#1492; &#1514;&#1493;&#1488;&#1502;&#1514; &#1500;&#1488;&#1497;&#1513;&#1493;&#1512;&#1492;.';
+	
+	// Groups
+	$lang['strgroup'] = '&#1511;&#1489;&#1493;&#1510;&#1492;';
+	$lang['strgroups'] = '&#1511;&#1489;&#1493;&#1510;&#1493;&#1514;';
+	$lang['strnogroup'] = '&#1511;&#1489;&#1493;&#1510;&#1492; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnogroups'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1511;&#1489;&#1493;&#1510;&#1493;&#1514;.';
+	$lang['strcreategroup'] = '&#1510;&#1493;&#1512; &#1511;&#1489;&#1493;&#1510;&#1492;';
+	$lang['strshowallgroups'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1511;&#1489;&#1493;&#1510;&#1493;&#1514;';
+	$lang['strgroupneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1511;&#1489;&#1493;&#1510;&#1492; &#1513;&#1500;&#1498;.';
+	$lang['strgroupcreated'] = '&#1511;&#1489;&#1493;&#1510;&#1492; &#1504;&#1493;&#1510;&#1512;&#1492;.';
+	$lang['strgroupcreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1511;&#1489;&#1493;&#1510;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';	
+	$lang['strconfdropgroup'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1511;&#1489;&#1493;&#1510;&#1492; &amp;quot;%s&amp;quot;?';
+	$lang['strgroupdropped'] = '&#1511;&#1489;&#1493;&#1510;&#1492; &#1504;&#1502;&#1495;&#1511;&#1492;.';
+	$lang['strgroupdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1511;&#1489;&#1493;&#1510;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strmembers'] = '&#1495;&#1489;&#1512;&#1497;&#1501;';
+	$lang['straddmember'] = '&#1492;&#1493;&#1505;&#1507; &#1495;&#1489;&#1512;';
+	$lang['strmemberadded'] = '&#1495;&#1489;&#1512; &#1504;&#1493;&#1505;&#1507;.';
+	$lang['strmemberaddedbad'] = '&#1492;&#1493;&#1505;&#1508;&#1514; &#1495;&#1489;&#1512; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strdropmember'] = '&#1502;&#1495;&#1511; &#1495;&#1489;&#1512;.';
+	$lang['strconfdropmember'] = '&#1489;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1495;&#1489;&#1512; &amp;quot;%s&amp;quot; &#1502;&#1492;&#1511;&#1489;&#1493;&#1510;&#1492; &amp;quot;%s&amp;quot;?';
+	$lang['strmemberdropped'] = '&#1495;&#1489;&#1512; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strmemberdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1495;&#1489;&#1512; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+
+	// Privileges
+	$lang['strprivilege'] = '&#1494;&#1499;&#1493;&#1514;';
+	$lang['strprivileges'] = '&#1494;&#1499;&#1493;&#1497;&#1493;&#1514;';
+	$lang['strnoprivileges'] = '&#1500;&#1504;&#1514;&#1493;&#1503; &#1494;&#1492; &#1497;&#1513; &#1494;&#1499;&#1493;&#1497;&#1493;&#1514; &#1489;&#1512;&#1497;&#1512;&#1514; &#1502;&#1495;&#1491;&#1500; &#1513;&#1500; &#1489;&#1506;&#1500;&#1497;&#1501;.';
+	$lang['strgrant'] = 'Grant';
+	$lang['strrevoke'] = 'Revoke';
+	$lang['strgranted'] = '&#1494;&#1499;&#1493;&#1497;&#1493;&#1514; &#1513;&#1493;&#1504;&#1493;.';
+	$lang['strgrantfailed'] = '&#1513;&#1497;&#1504;&#1493;&#1497; &#1494;&#1499;&#1493;&#1497;&#1493;&#1514; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strgrantbad'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1500;&#1508;&#1495;&#1493;&#1514; &#1502;&#1513;&#1514;&#1502;&#1513; &#1488;&#1495;&#1491; &#1488;&#1501; &#1511;&#1489;&#1493;&#1510;&#1492; &#1489;&#1506;&#1500;&#1497; &#1494;&#1499;&#1493;&#1514;.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '&#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strdatabases'] = '&#1489;&#1505;&#1497;&#1505;&#1497; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strshowalldatabases'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1489;&#1505;&#1497;&#1505;&#1497; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strnodatabase'] = '&#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnodatabases'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1489;&#1505;&#1497;&#1505;&#1497; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strcreatedatabase'] = '&#1510;&#1493;&#1512; &#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strdatabasename'] = '&#1513;&#1501; &#1489;&#1505;&#1497;&#1505; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strdatabaseneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1489;&#1505;&#1497;&#1505; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1513;&#1500;&#1498;';
+	$lang['strdatabasecreated'] = '&#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1504;&#1493;&#1510;&#1512;';
+	$lang['strdatabasecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1489;&#1505;&#1497;&#1505; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropdatabase'] = '&#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1489;&#1505;&#1497;&#1505; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &amp;quot;%s&amp;quot;?';
+	$lang['strdatabasedropped'] = '&#1502;&#1505;&#1491; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1504;&#1502;&#1495;&#1511;';
+	$lang['strdatabasedroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1502;&#1505;&#1491; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strentersql'] = '&#1492;&#1499;&#1504;&#1505; &#1488;&#1514; &#1492; SQL &#1499;&#1491;&#1488;&#1497; &#1500;&#1492;&#1512;&#1497;&#1509; &#1488;&#1493;&#1514;&#1493; &#1508;&#1492;:';
+	$lang['strsqlexecuted'] = 'SQL &#1492;&#1493;&#1512;&#1509;.';
+	$lang['strvacuumgood'] = '&#1512;&#1497;&#1511; &#1492;&#1493;&#1513;&#1500;&#1501;.';
+	$lang['strvacuumbad'] = '&#1512;&#1497;&#1511; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['stranalyzegood'] = '&#1504;&#1497;&#1514;&#1493;&#1495; &#1492;&#1493;&#1513;&#1500;&#1501;.';
+	$lang['stranalyzebad'] = '&#1504;&#1497;&#1514;&#1493;&#1495; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strreindexgood'] = '&#1488;&#1504;&#1497;&#1491;&#1493;&#1511;&#1505; &#1502;&#1495;&#1491;&#1513; &#1492;&#1493;&#1513;&#1500;&#1501;.';
+	$lang['strreindexbad'] = '&#1488;&#1504;&#1497;&#1491;&#1493;&#1511;&#1505; &#1502;&#1495;&#1491;&#1513; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strfull'] = '&#1502;&#1500;&#1488;';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = '&#1499;&#1493;&#1495;';
+	$lang['strsignalsent'] = '&#1513;&#1500;&#1495; &#1488;&#1493;&#1514;.';
+	$lang['strsignalsentbad'] = '&#1513;&#1500;&#1497;&#1495;&#1514; &#1488;&#1493;&#1514; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strallobjects'] = '&#1499;&#1500; &#1492;&#1506;&#1510;&#1502;&#1497;&#1501;';
+
+	// Views
+	$lang['strview'] = '&#1510;&#1508;&#1497;&#1497;&#1492;';
+	$lang['strviews'] = '&#1510;&#1508;&#1497;&#1493;&#1514;';
+	$lang['strshowallviews'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1510;&#1508;&#1497;&#1493;&#1514;';
+	$lang['strnoview'] = '&#1510;&#1508;&#1497;&#1497;&#1492; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnoviews'] = '&#1510;&#1508;&#1497;&#1493;&#1514; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493;.';
+	$lang['strcreateview'] = '&#1510;&#1493;&#1512; &#1510;&#1508;&#1497;&#1497;&#1492;';
+	$lang['strviewname'] = '&#1513;&#1501; &#1492;&#1510;&#1508;&#1497;&#1497;&#1492;';
+	$lang['strviewneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1510;&#1508;&#1497;&#1497;&#1492;';
+	$lang['strviewneedsdef'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1492;&#1490;&#1491;&#1512;&#1492; &#1500;&#1510;&#1508;&#1497;&#1497;&#1492;.';
+	$lang['strviewneedsfields'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1488;&#1514; &#1492;&#1506;&#1502;&#1493;&#1491;&#1492; &#1488;&#1513;&#1512; &#1488;&#1514;&#1492; &#1512;&#1493;&#1510;&#1492; &#1500;&#1510;&#1508;&#1497;&#1497;&#1492;.';
+	$lang['strviewcreated'] = '&#1510;&#1508;&#1497;&#1497;&#1492; &#1504;&#1493;&#1510;&#1512;&#1492;.';
+	$lang['strviewcreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1510;&#1508;&#1497;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropview'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1510;&#1508;&#1497;&#1497;&#1492; &amp;quot;%s&amp;quot;';
+	$lang['strviewdropped'] = '&#1510;&#1508;&#1497;&#1497;&#1492; &#1504;&#1502;&#1495;&#1511;&#1492;.';
+	$lang['strviewdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1510;&#1508;&#1497;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strviewupdated'] = '&#1510;&#1508;&#1497;&#1497;&#1492; &#1506;&#1493;&#1491;&#1499;&#1504;&#1492;.';
+	$lang['strviewupdatedbad'] = '&#1506;&#1491;&#1499;&#1493;&#1503; &#1510;&#1508;&#1497;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strviewlink'] = '&#1511;&#1497;&#1513;&#1493;&#1512;&#1497; &#1502;&#1508;&#1514;&#1495;';
+	$lang['strviewconditions'] = 'Additional Conditions';
+	$lang['strcreateviewwiz'] = '&#1510;&#1493;&#1512; &#1510;&#1508;&#1497;&#1497;&#1492; &#1489;&#1506;&#1494;&#1512;&#1514; &#1488;&#1513;&#1507;.';
+
+	// Sequences
+	$lang['strsequence'] = '&#1504;&#1493;&#1505;&#1495;&#1492;';
+	$lang['strsequences'] = '&#1504;&#1493;&#1505;&#1495;&#1488;&#1493;&#1514;';
+	$lang['strshowallsequences'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1504;&#1493;&#1505;&#1495;&#1488;&#1493;&#1514;.';
+	$lang['strnosequence'] = '&#1504;&#1493;&#1505;&#1495;&#1492; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnosequences'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1504;&#1493;&#1505;&#1495;&#1488;&#1493;&#1514;.';
+	$lang['strcreatesequence'] = '&#1510;&#1493;&#1512; &#1504;&#1493;&#1505;&#1495;&#1492;';
+	$lang['strlastvalue'] = '&#1506;&#1512;&#1498; &#1488;&#1495;&#1512;&#1493;&#1503;';
+	$lang['strincrementby'] = 'Increment by';
+	$lang['strstartvalue'] = '&#1506;&#1512;&#1498; &#1492;&#1514;&#1495;&#1500;&#1492;';
+	$lang['strmaxvalue'] = '&#1506;&#1512;&#1498; &#1502;&#1511;&#1505;&#1497;&#1502;&#1500;&#1497;';
+	$lang['strminvalue'] = '&#1506;&#1512;&#1498; &#1502;&#1497;&#1504;&#1497;&#1502;&#1500;&#1497;';
+	$lang['strcachevalue'] = '&#1506;&#1512;&#1498; &#1502;&#1496;&#1502;&#1493;&#1503;';
+	$lang['strlogcount'] = '&#1505;&#1508;&#1497;&#1512;&#1514; &#1497;&#1493;&#1502;&#1503;';
+	$lang['striscycled'] = 'Is cycled?';
+	$lang['striscalled'] = 'Is called?';
+	$lang['strsequenceneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1504;&#1493;&#1505;&#1495;&#1492; &#1513;&#1500;&#1498;.';
+	$lang['strsequencecreated'] = '&#1504;&#1493;&#1505;&#1495;&#1492; &#1504;&#1493;&#1510;&#1512;&#1492;.';
+	$lang['strsequencecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1504;&#1493;&#1505;&#1495;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.'; 
+	$lang['strconfdropsequence'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1504;&#1493;&#1505;&#1495;&#1492; &amp;quot;%s&amp;quot;?';
+	$lang['strsequencedropped'] = '&#1504;&#1493;&#1505;&#1495;&#1492; &#1504;&#1502;&#1495;&#1511;&#1492;..';
+	$lang['strsequencedroppedbad'] = '&#1504;&#1495;&#1497;&#1511;&#1514; &#1504;&#1493;&#1505;&#1495;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strsequencereset'] = '&#1504;&#1493;&#1505;&#1495;&#1492; &#1488;&#1493;&#1514;&#1495;&#1500;&#1492;.';
+	$lang['strsequenceresetbad'] = '&#1488;&#1497;&#1514;&#1495;&#1493;&#1500; &#1504;&#1493;&#1505;&#1495;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.'; 
+
+	// Indexes
+	$lang['strindex'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;';
+	$lang['strindexes'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;&#1497;&#1501;';
+	$lang['strindexname'] = '&#1513;&#1501; &#1492;&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;';
+	$lang['strshowallindexes'] = '&#1510;&#1508;&#1492; &#1489;&#1499;&#1500; &#1492;&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;&#1497;&#1501;';
+	$lang['strnoindex'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnoindexes'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1488;&#1497;&#1504;&#1491;&#1511;&#1505;&#1497;&#1501;.';
+	$lang['strcreateindex'] = '&#1510;&#1493;&#1512; &#1488;&#1497;&#1504;&#1511;&#1491;&#1505;.';
+	$lang['strtabname'] = '&#1514;&#1511;&#1497;&#1497;&#1492; &#1488;&#1497;&#1504;&#1511;&#1491;&#1505;';
+	$lang['strcolumnname'] = '&#1513;&#1501; &#1492;&#1506;&#1502;&#1493;&#1491;&#1492;';
+	$lang['strindexneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;.';
+	$lang['strindexneedscols'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;&#1497;&#1501; &#1491;&#1493;&#1512;&#1513;&#1497;&#1501; &#1502;&#1505;&#1508;&#1512; &#1514;&#1511;&#1497;&#1503; &#1513;&#1500; &#1506;&#1502;&#1493;&#1491;&#1493;&#1514;.';
+	$lang['strindexcreated'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strindexcreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1488;&#1497;&#1504;&#1511;&#1491;&#1505; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropindex'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1500; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1488;&#1497;&#1504;&#1511;&#1491;&#1505; &amp;quot;%s&amp;quot;?';
+	$lang['strindexdropped'] = '&#1488;&#1497;&#1504;&#1491;&#1511;&#1505; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strindexdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1488;&#1497;&#1504;&#1491;&#1511;&#1505; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strkeyname'] = '&#1513;&#1501; &#1492;&#1502;&#1508;&#1514;&#1495;';
+	$lang['struniquekey'] = '&#1502;&#1501;&#1514;&#1495; &#1497;&#1495;&#1493;&#1491;&#1497;';
+	$lang['strprimarykey'] = '&#1502;&#1508;&#1514;&#1495; &#1512;&#1488;&#1513;&#1497;';
+ 	$lang['strindextype'] = '&#1505;&#1493;&#1490; &#1492;&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;';
+	$lang['strtablecolumnlist'] = '&#1506;&#1502;&#1493;&#1491;&#1493;&#1514; &#1489;&#1496;&#1489;&#1500;&#1492;';
+	$lang['strindexcolumnlist'] = '&#1506;&#1502;&#1493;&#1491;&#1493;&#1514; &#1489;&#1488;&#1497;&#1504;&#1491;&#1511;&#1505;';
+	$lang['strconfcluster'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1488;&#1513;&#1499;&#1493;&#1500; &amp;quot;%s&amp;quot;?';
+	$lang['strclusteredgood'] = '&#1488;&#1513;&#1499;&#1493;&#1500; &#1492;&#1493;&#1513;&#1500;&#1501;.';
+	$lang['strclusteredbad'] = '&#1488;&#1513;&#1499;&#1493;&#1500; &#1504;&#1499;&#1513;&#1500;.';
+
+	// Rules
+	$lang['strrules'] = '&#1495;&#1493;&#1511;&#1497;&#1501;';
+	$lang['strrule'] = '&#1495;&#1493;&#1511;';
+	$lang['strshowallrules'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1495;&#1493;&#1511;&#1497;&#1501;';
+	$lang['strnorule'] = '&#1495;&#1493;&#1511; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnorules'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1495;&#1493;&#1511;&#1497;&#1501;.';
+	$lang['strcreaterule'] = '&#1510;&#1493;&#1512; &#1495;&#1493;&#1511;';
+	$lang['strrulename'] = '&#1513;&#1501; &#1492;&#1495;&#1493;&#1511;';
+	$lang['strruleneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1495;&#1493;&#1511;.';
+	$lang['strrulecreated'] = '&#1495;&#1493;&#1511; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strrulecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1495;&#1493;&#1511; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdroprule'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1495;&#1493;&#1511; &amp;quot;%s&amp;quot; &#1502; &amp;quotl%s&amp;quot;?';
+	$lang['strruledropped'] = '&#1495;&#1493;&#1511; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strruledroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1495;&#1493;&#1511; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+
+	// Constraints
+	$lang['strconstraints'] = '&#1502;&#1489;&#1504;&#1497;&#1501;';
+	$lang['strshowallconstraints'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1502;&#1489;&#1504;&#1497;&#1501;.';
+	$lang['strnoconstraints'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1502;&#1489;&#1504;&#1497;&#1501;.';
+	$lang['strcreateconstraint'] = '&#1510;&#1493;&#1512; &#1502;&#1489;&#1504;&#1492;';
+	$lang['strconstraintcreated'] = '&#1502;&#1489;&#1504;&#1492; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strconstraintcreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1502;&#1489;&#1504;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropconstraint'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1489;&#1502;&#1504;&#1492; &amp;quot;%s&amp;quot; &#1502; &amp;quot;%s&amp;quot;?';
+	$lang['strconstraintdropped'] = '&#1502;&#1489;&#1504;&#1492; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strconstraintdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1502;&#1489;&#1504;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['straddcheck'] = '&#1492;&#1493;&#1505;&#1507; &#1489;&#1491;&#1497;&#1511;&#1492;';
+	$lang['strcheckneedsdefinition'] = '&#1489;&#1491;&#1497;&#1511;&#1514; &#1502;&#1489;&#1504;&#1492; &#1494;&#1511;&#1493;&#1511;&#1492; &#1500;&#1492;&#1490;&#1491;&#1512;&#1492;.';
+	$lang['strcheckadded'] = '&#1489;&#1491;&#1497;&#1511;&#1492; &#1502;&#1489;&#1504;&#1492; &#1504;&#1493;&#1505;&#1508;&#1492;.';
+	$lang['strcheckaddedbad'] = '&#1489;&#1491;&#1497;&#1511;&#1514; &#1502;&#1489;&#1504;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['straddpk'] = '&#1492;&#1493;&#1505;&#1507; &#1502;&#1508;&#1514;&#1495; &#1512;&#1488;&#1513;&#1497;';
+	$lang['strpkneedscols'] = '&#1502;&#1508;&#1514;&#1495; &#1512;&#1488;&#1513;&#1497; &#1491;&#1493;&#1512;&#1513; &#1500;&#1508;&#1495;&#1493;&#1514; &#1506;&#1502;&#1493;&#1491;&#1492; &#1488;&#1495;&#1514;.';
+	$lang['strpkadded'] = '&#1502;&#1508;&#1514;&#1495; &#1512;&#1488;&#1513;&#1497; &#1504;&#1493;&#1505;&#1507;.';
+	$lang['strpkaddedbad'] = '&#1492;&#1493;&#1505;&#1508;&#1514; &#1502;&#1508;&#1514;&#1495; &#1512;&#1488;&#1513;&#1497; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['stradduniq'] = '&#1492;&#1493;&#1505;&#1507; &#1502;&#1508;&#1514;&#1495; &#1502;&#1497;&#1493;&#1495;&#1491;.';
+	$lang['struniqneedscols'] = '&#1502;&#1508;&#1514;&#1495; &#1502;&#1497;&#1493;&#1495;&#1491; &#1491;&#1493;&#1512;&#1513; &#1500;&#1508;&#1495;&#1493;&#1514; &#1506;&#1502;&#1493;&#1491;&#1492; &#1488;&#1495;&#1514;.';
+	$lang['struniqadded'] = '&#1502;&#1508;&#1514;&#1495; &#1502;&#1497;&#1493;&#1495;&#1491; &#1504;&#1493;&#1505;&#1507;.';
+	$lang['struniqaddedbad'] = '&#1504;&#1493;&#1505;&#1508;&#1514; &#1502;&#1508;&#1514;&#1495; &#1502;&#1497;&#1493;&#1495;&#1491; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['straddfk'] = '&#1492;&#1493;&#1505;&#1507; &#1502;&#1508;&#1514;&#1495; &#1494;&#1512;';
+	$lang['strfkneedscols'] = '&#1502;&#1508;&#1514;&#1495; &#1494;&#1512; &#1491;&#1493;&#1512;&#1513; &#1500;&#1508;&#1514;&#1493;&#1495; &#1506;&#1502;&#1493;&#1491;&#1492; &#1488;&#1495;&#1514;.';
+	$lang['strfkneedstarget'] = '&#1502;&#1508;&#1514;&#1495; &#1494;&#1512; &#1491;&#1493;&#1512;&#1513; &#1496;&#1489;&#1500;&#1514; &#1502;&#1496;&#1512;&#1492;.';
+	$lang['strfkadded'] = '&#1502;&#1508;&#1514;&#1495; &#1494;&#1512; &#1504;&#1493;&#1505;&#1507;.';
+	$lang['strfkaddedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1502;&#1508;&#1514;&#1495; &#1494;&#1512; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strfktarget'] = '&#1496;&#1489;&#1500;&#1514; &#1502;&#1496;&#1512;&#1492;';
+	$lang['strfkcolumnlist'] = '&#1506;&#1502;&#1493;&#1491;&#1493;&#1514; &#1489;&#1502;&#1508;&#1514;&#1495;';
+	$lang['strondelete'] = 'DELETE &#1489;';
+	$lang['stronupdate'] = 'UPDATE &#1489;';
+
+	// Functions
+	$lang['strfunction'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492;';
+	$lang['strfunctions'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1493;&#1514;';
+	$lang['strshowallfunctions'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1493;&#1514;';
+	$lang['strnofunction'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnofunctions'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1493;&#1514;.';
+	$lang['strcreateplfunction'] = '&#1510;&#1493;&#1512; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1514; SQL/PL';
+	$lang['strcreateinternalfunction'] = '&#1510;&#1493;&#1512; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1508;&#1504;&#1497;&#1502;&#1497;&#1514;';
+	$lang['strcreatecfunction'] = '&#1510;&#1493;&#1512; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1514; C';
+	$lang['strfunctionname'] = '&#1513;&#1501; &#1492;&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492;';
+	$lang['strreturns'] = '&#1495;&#1494;&#1512;&#1493;&#1514;';
+	$lang['strarguments'] = '&#1488;&#1512;&#1490;&#1493;&#1502;&#1504;&#1496;&#1497;&#1501;';
+	$lang['strproglanguage'] = '&#1513;&#1508;&#1514; &#1514;&#1497;&#1499;&#1504;&#1493;&#1514;';
+	$lang['strfunctionneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; &#1513;&#1501; &#1500;&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1513;&#1500;&#1498;.';
+	$lang['strfunctionneedsdef'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1492;&#1490;&#1491;&#1512;&#1492; &#1500;&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492;.';
+	$lang['strfunctioncreated'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1497;&#1492; &#1504;&#1493;&#1510;&#1512;&#1492;.';
+	$lang['strfunctioncreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropfunction'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1497;&#1492; &amp;quot;%s&amp;quot;?';
+	$lang['strfunctiondropped'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1497;&#1492; &#1504;&#1502;&#1495;&#1511;&#1492;.';
+	$lang['strfunctiondroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strfunctionupdated'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1506;&#1493;&#1491;&#1499;&#1504;&#1492;.';
+	$lang['strfunctionupdatedbad'] = '&#1506;&#1491;&#1499;&#1493;&#1503; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1504;&#1499;&#1513;&#1500;.';
+	$lang['strobjectfile'] = '&#1511;&#1493;&#1489;&#1509; &#1488;&#1493;&#1489;&#1497;&#1497;&#1511;&#1496;';
+	$lang['strlinksymbol'] = '&#1511;&#1497;&#1513;&#1493;&#1512; &#1505;&#1497;&#1502;&#1500;&#1497;';
+
+	// Triggers
+	$lang['strtrigger'] = '&#1494;&#1512;&#1494;';
+	$lang['strtriggers'] = '&#1494;&#1512;&#1494;&#1497;&#1501;';
+	$lang['strshowalltriggers'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1494;&#1512;&#1494;&#1497;&#1501;';
+	$lang['strnotrigger'] = '&#1494;&#1512;&#1494; &#1500;&#1488; &#1504;&#1497;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnotriggers'] = '&#1500;&#1488; &#1504;&#1497;&#1502;&#1510;&#1488;&#1493; &#1494;&#1512;&#1494;&#1497;&#1501;.';
+	$lang['strcreatetrigger'] = '&#1510;&#1493;&#1512; &#1494;&#1512;&#1494;';
+	$lang['strtriggerneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1494;&#1512;&#1494;.';
+	$lang['strtriggerneedsfunc'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1492; &#1500;&#1494;&#1512;&#1494;.';
+	$lang['strtriggercreated'] = '&#1494;&#1512;&#1494; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strtriggercreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1494;&#1512;&#1494; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdroptrigger'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1494;&#1512;&#1494; &amp;quot;%s&amp;quot; &#1502; &amp;quot;%s&amp;quot;?';
+	$lang['strtriggerdropped'] = '&#1494;&#1512;&#1494; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strtriggerdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1494;&#1512;&#1494; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strtriggeraltered'] = '&#1494;&#1512;&#1494; &#1504;&#1506;&#1512;&#1498;.';
+	$lang['strtriggeralteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1494;&#1512;&#1494; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+
+	// Types
+	$lang['strtype'] = '&#1505;&#1493;&#1490;';
+	$lang['strtypes'] = '&#1505;&#1493;&#1490;&#1497;&#1501;';
+	$lang['strshowalltypes'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1505;&#1493;&#1490;&#1497;&#1501;.';
+	$lang['strnotype'] = '&#1505;&#1493;&#1490; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnotypes'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1505;&#1493;&#1490;&#1497;&#1501;.';
+	$lang['strcreatetype'] = '&#1510;&#1493;&#1512; &#1505;&#1493;&#1490;';
+	$lang['strcreatecomptype'] = 'Create composite type';
+	$lang['strtypeneedsfield'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1500;&#1508;&#1495;&#1493;&#1514; &#1513;&#1491;&#1492; &#1488;&#1495;&#1491;.';
+	$lang['strtypeneedscols'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1502;&#1505;&#1508;&#1512; &#1514;&#1511;&#1497;&#1503; &#1513;&#1500; &#1513;&#1491;&#1493;&#1514;.';	
+	$lang['strtypename'] = '&#1513;&#1501; &#1492;&#1505;&#1493;&#1490;';
+	$lang['strinputfn'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1514; &#1511;&#1500;&#1496;';
+	$lang['stroutputfn'] = '&#1508;&#1493;&#1504;&#1511;&#1510;&#1497;&#1514; &#1508;&#1500;&#1496;';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = '&#1488;&#1500;&#1502;&#1504;&#1496;';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = '&#1488;&#1495;&#1505;&#1504;&#1492;';
+	$lang['strtypeneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1505;&#1493;&#1490;.';
+	$lang['strtypeneedslen'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1488;&#1493;&#1512;&#1498; &#1500;&#1505;&#1493;&#1490;.';
+	$lang['strtypecreated'] = '&#1505;&#1493;&#1490; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strtypecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1505;&#1493;&#1490; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdroptype'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1505;&#1493;&#1490; &amp;quot;%s&amp;quot;?';
+	$lang['strtypedropped'] = '&#1505;&#1493;&#1490; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strtypedroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1505;&#1493;&#1490; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = '&#1489;&#1505;&#1497;&#1505;';
+	$lang['strcompositetype'] = 'Composite';
+	$lang['strpseudotype'] = '&#1508;&#1488;&#1505;&#1491;&#1493;';
+
+	// Schemas
+	$lang['strschema'] = '&#1514;&#1512;&#1513;&#1497;&#1501;';
+	$lang['strschemas'] = '&#1514;&#1512;&#1513;&#1502;&#1497;&#1501;';
+	$lang['strshowallschemas'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1514;&#1512;&#1513;&#1497;&#1502;&#1497;&#1501;';
+	$lang['strnoschema'] = '&#1514;&#1512;&#1513;&#1497;&#1501; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnoschemas'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1514;&#1512;&#1513;&#1497;&#1502;&#1497;&#1501;.';
+	$lang['strcreateschema'] = '&#1510;&#1493;&#1512; &#1514;&#1512;&#1513;&#1497;&#1501;';
+	$lang['strschemaname'] = '&#1513;&#1501; &#1492;&#1514;&#1512;&#1513;&#1497;&#1501;';
+	$lang['strschemaneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1514;&#1512;&#1513;&#1497;&#1501;.';
+	$lang['strschemacreated'] = '&#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1493;&#1510;&#1512;';
+	$lang['strschemacreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropschema'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1514;&#1512;&#1513;&#1497;&#1501; &amp;quot;?&amp;quot;?';
+	$lang['strschemadropped'] = '&#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strschemadroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strschemaaltered'] = '&#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1506;&#1512;&#1498;.';
+	$lang['strschemaalteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1514;&#1512;&#1513;&#1497;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strsearchpath'] = '&#1495;&#1497;&#1508;&#1493;&#1513; &#1502;&#1497;&#1511;&#1493;&#1501; &#1492;&#1514;&#1512;&#1513;&#1497;&#1501;.';
+
+	// Reports
+	$lang['strreport'] = '&#1491;&#1493;&#1495;';
+	$lang['strreports'] = '&#1491;&#1493;&#1495;&#1493;&#1514;';
+	$lang['strshowallreports'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1491;&#1493;&#1495;&#1493;&#1514;';
+	$lang['strnoreports'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1491;&#1493;&#1495;&#1493;&#1514;.';
+	$lang['strcreatereport'] = '&#1510;&#1493;&#1512; &#1491;&#1493;&#1495;';
+	$lang['strreportdropped'] = '&#1491;&#1493;&#1495; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strreportdroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1491;&#1493;&#1495; &#1504;&#1499;&#1513;&#1500;&#1492;';
+	$lang['strconfdropreport'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1491;&#1493;&#1495; &amp;quot;%s&amp;quotl?';
+	$lang['strreportneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1491;&#1493;&#1495;.';
+	$lang['strreportneedsdef'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1514;&#1514; SQL &#1500;&#1491;&#1493;&#1495;.';
+	$lang['strreportcreated'] = '&#1491;&#1493;&#1495; &#1504;&#1513;&#1502;&#1512;.';
+	$lang['strreportcreatedbad'] = '&#1513;&#1502;&#1497;&#1512;&#1514; &#1491;&#1493;&#1495; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+
+	// Domains
+	$lang['strdomain'] = '&#1514;&#1495;&#1493;&#1501;';
+	$lang['strdomains'] = '&#1514;&#1495;&#1493;&#1502;&#1497;&#1501;';
+	$lang['strshowalldomains'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1514;&#1495;&#1493;&#1502;&#1497;&#1501;';
+	$lang['strnodomains'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1514;&#1495;&#1493;&#1502;&#1497;&#1501;.';
+	$lang['strcreatedomain'] = '&#1510;&#1493;&#1512; &#1514;&#1495;&#1493;&#1501;';
+	$lang['strdomaindropped'] = '&#1514;&#1495;&#1493;&#1501; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strdomaindroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1514;&#1495;&#1493;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropdomain'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1514;&#1495;&#1493;&#1501; &amp;quot;%s&amp;quot;?';
+	$lang['strdomainneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1514;&#1495;&#1493;&#1501; &#1513;&#1500;&#1498;.';
+	$lang['strdomaincreated'] = '&#1514;&#1495;&#1493;&#1501; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strdomaincreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1514;&#1495;&#1493;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';	
+	$lang['strdomainaltered'] = '&#1514;&#1495;&#1493;&#1501; &#1504;&#1506;&#1512;&#1498;.';
+	$lang['strdomainalteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1514;&#1495;&#1493;&#1501; &#1504;&#1499;&#1513;&#1500;&#1492;.';	
+
+	// Operators
+	$lang['stroperator'] = '&#1502;&#1508;&#1506;&#1497;&#1500;';
+	$lang['stroperators'] = '&#1502;&#1508;&#1506;&#1497;&#1500;&#1497;&#1501;';
+	$lang['strshowalloperators'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1502;&#1508;&#1506;&#1497;&#1500;&#1497;&#1501;';
+	$lang['strnooperator'] = '&#1502;&#1508;&#1506;&#1497;&#1500; &#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1492;.';
+	$lang['strnooperators'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1502;&#1508;&#1506;&#1497;&#1500;&#1497;&#1501;.';
+	$lang['strcreateoperator'] = '&#1510;&#1493;&#1512; &#1502;&#1508;&#1506;&#1497;&#1500;';
+	$lang['strleftarg'] = '&#1505;&#1497;&#1491;&#1493;&#1512; &#1505;&#1493;&#1490; &#1500;&#1513;&#1502;&#1488;&#1500;';
+	$lang['strrightarg'] = '&#1505;&#1497;&#1491;&#1493;&#1512; &#1513;&#1502;&#1488;&#1500; &#1500;&#1497;&#1502;&#1497;&#1503;';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = '&#1495;&#1489;&#1512;';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = '&#1505;&#1497;&#1491;&#1493;&#1512; &#1500;&#1513;&#1502;&#1488;&#1500;';
+	$lang['strrightsort'] = '&#1505;&#1497;&#1491;&#1493;&#1512; &#1500;&#1497;&#1502;&#1497;&#1503;';
+	$lang['strlessthan'] = '&#1508;&#1495;&#1493;&#1514; &#1502;';
+	$lang['strgreaterthan'] = '&#1490;&#1491;&#1493;&#1500; &#1502;';
+	$lang['stroperatorneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1502;&#1508;&#1506;&#1497;&#1500;.';
+	$lang['stroperatorcreated'] = '&#1502;&#1508;&#1506;&#1497;&#1500; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['stroperatorcreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1502;&#1508;&#1506;&#1497;&#1500; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdropoperator'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1502;&#1508;&#1506;&#1497;&#1500; &amp;quot;%s&amp;quot;?';
+	$lang['stroperatordropped'] = '&#1502;&#1508;&#1506;&#1497;&#1500; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['stroperatordroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1502;&#1508;&#1506;&#1497;&#1500; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'No casts found.';
+	$lang['strsourcetype'] = '&#1505;&#1493;&#1490; &#1492;&#1502;&#1511;&#1493;&#1512;';
+	$lang['strtargettype'] = '&#1505;&#1493;&#1490; &#1492;&#1502;&#1496;&#1512;&#1492;';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary compatible)';
+	
+	// Conversions
+	$lang['strconversions'] = '&#1492;&#1502;&#1512;&#1492;';
+	$lang['strnoconversions'] = '&#1500;&#1488; &#1504;&#1497;&#1502;&#1510;&#1488;&#1492; &#1492;&#1502;&#1512;&#1492;.';
+	$lang['strsourceencoding'] = '&#1505;&#1493;&#1490; &#1492;&#1511;&#1497;&#1491;&#1493;&#1491; &#1513;&#1500; &#1492;&#1502;&#1511;&#1493;&#1512;';
+	$lang['strtargetencoding'] = '&#1505;&#1493;&#1490; &#1492;&#1511;&#1497;&#1491;&#1493;&#1491; &#1513;&#1500; &#1492;&#1502;&#1496;&#1512;&#1492;';
+	
+	// Languages
+	$lang['strlanguages'] = '&#1513;&#1508;&#1493;&#1514;';
+	$lang['strnolanguages'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1513;&#1508;&#1493;&#1514;';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = '&#1488;&#1497;&#1503; &#1502;&#1497;&#1491;&#1506; &#1494;&#1502;&#1497;&#1503;.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+	
+	// Aggregates
+	$lang['straggregates'] = 'Aggregates';
+	$lang['strnoaggregates'] = 'No aggregates found.';
+	$lang['stralltypes'] = '(&#1499;&#1500; &#1492;&#1505;&#1493;&#1490;&#1497;&#1501;)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Classes';
+	$lang['strnoopclasses'] = 'No operator classes found.';
+	$lang['straccessmethod'] = '&#1513;&#1497;&#1496;&#1514; &#1490;&#1497;&#1513;&#1492;';
+
+	// Stats and performance
+	$lang['strrowperf'] = '&#1514;&#1508;&#1511;&#1493;&#1491; &#1513;&#1491;&#1493;&#1514;';
+	$lang['strioperf'] = '&#1514;&#1508;&#1511;&#1493;&#1491; &#1511;&#1500;&#1496;/&#1508;&#1500;&#1496;';
+	$lang['stridxrowperf'] = '&#1514;&#1508;&#1511;&#1493;&#1491; &#1488;&#1504;&#1491;&#1493;&#1511;&#1505; &#1513;&#1491;&#1492;';
+	$lang['stridxioperf'] = '&#1514;&#1508;&#1511;&#1493;&#1491; &#1488;&#1504;&#1491;&#1493;&#1511;&#1505; &#1511;&#1500;&#1496;/&#1508;&#1500;&#1496;';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = '&#1495;&#1497;&#1508;&#1493;&#1513;';
+	$lang['strread'] = '&#1511;&#1512;&#1488;';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = '&#1502;&#1496;&#1502;&#1493;&#1503;';
+	$lang['strdisk'] = '&#1491;&#1497;&#1505;&#1511;';
+	$lang['strrows2'] = '&#1513;&#1493;&#1512;&#1492;';
+
+	// Tablespaces
+	$lang['strtablespace'] = '&#1502;&#1512;&#1495;&#1489;&#1493;&#1503;';
+	$lang['strtablespaces'] = '&#1502;&#1512;&#1495;&#1489;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strshowalltablespaces'] = '&#1492;&#1512;&#1488;&#1492; &#1488;&#1514; &#1499;&#1500; &#1492;&#1502;&#1512;&#1495;&#1489;&#1493;&#1504;&#1497;&#1501;';
+	$lang['strnotablespaces'] = '&#1500;&#1488; &#1504;&#1502;&#1510;&#1488;&#1493; &#1502;&#1512;&#1495;&#1489;&#1493;&#1504;&#1497;&#1501;.';
+	$lang['strcreatetablespace'] = '&#1510;&#1493;&#1512; &#1502;&#1512;&#1495;&#1489;&#1493;&#1503;';
+	$lang['strlocation'] = '&#1502;&#1497;&#1511;&#1493;&#1501;';
+	$lang['strtablespaceneedsname'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1513;&#1501; &#1500;&#1502;&#1512;&#1495;&#1489;&#1493;&#1503;.';
+	$lang['strtablespaceneedsloc'] = '&#1488;&#1514;&#1492; &#1495;&#1497;&#1497;&#1489; &#1500;&#1510;&#1497;&#1497;&#1503; &#1514;&#1497;&#1511;&#1497;&#1492; &#1513;&#1489;&#1492; &#1497;&#1489;&#1510;&#1512; &#1492;&#1502;&#1512;&#1495;&#1489;&#1493;&#1503;.';
+	$lang['strtablespacecreated'] = '&#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1504;&#1493;&#1510;&#1512;.';
+	$lang['strtablespacecreatedbad'] = '&#1497;&#1510;&#1497;&#1512;&#1514; &#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strconfdroptablespace'] = '&#1492;&#1488;&#1501; &#1488;&#1514;&#1492; &#1489;&#1496;&#1493;&#1495; &#1513;&#1489;&#1512;&#1510;&#1493;&#1504;&#1498; &#1500;&#1502;&#1495;&#1493;&#1511; &#1488;&#1514; &#1492;&#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &amp;quot;%s&amp;quot;?';
+	$lang['strtablespacedropped'] = '&#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1504;&#1502;&#1495;&#1511;.';
+	$lang['strtablespacedroppedbad'] = '&#1502;&#1495;&#1497;&#1511;&#1514; &#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1504;&#1499;&#1513;&#1500;&#1492;.';
+	$lang['strtablespacealtered'] = '&#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1504;&#1506;&#1512;&#1498;.';
+	$lang['strtablespacealteredbad'] = '&#1506;&#1512;&#1497;&#1499;&#1514; &#1502;&#1512;&#1495;&#1489;&#1493;&#1503; &#1502;&#1499;&#1513;&#1500;&#1492;.';
+	
+	// Miscellaneous
+	$lang['strtopbar'] = '%s &#1512;&#1509; &#1506;&#1500; %s:%s -- &#1488;&#1514;&#1492; &#1502;&#1495;&#1493;&#1489;&#1512; &#1499;&#1502;&#1513;&#1514;&#1502;&#1513; - &amp;quot;%s&amp;quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = '&#1506;&#1494;&#1512;&#1492;';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/hungarian.php b/html/PostgresssAdmin/lang/recoded/hungarian.php
new file mode 100644
index 0000000..c2e9885
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/hungarian.php
@@ -0,0 +1,770 @@
+<?php
+
+	/**
+	 * Hungarian language file for phpPgAdmin.
+	 * maintainer: Sulyok Peti &lt;peti@sulyok.hu&gt;
+	 *
+	 *
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Magyar';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'hu_HU';
+	$lang['appdbencoding'] = 'LATIN2';  // It would be good to change this to UNICODE. IMHO
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = '&#220;dv&#246;zli a phpPgAdmin!';
+	$lang['strppahome'] = 'A phpPgAdmin honlapja';
+	$lang['strpgsqlhome'] = 'A PostgreSQL honlapja';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'A PostgreSQL (helyi) dokument&#225;ci&#243;ja';
+	$lang['strreportbug'] = 'Hibajelent&#233;s felad&#225;sa';
+	$lang['strviewfaq'] = 'GYIK megtekint&#233;se';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Bejelentkez&#233;s';
+	$lang['strloginfailed'] = 'Sikertelen bejelentkez&#233;s';
+	$lang['strlogindisallowed'] = 'Nem enged&#233;lyezett bejelentkez&#233;s';
+	$lang['strserver'] = 'Kiszolg&#225;l&#243;';
+	$lang['strservers']  =  'Kiszolg&#225;l&#243;k';
+	$lang['strintroduction']  =  'Bevezet&#337;';
+	$lang['strhost']  =  'Gazda';
+	$lang['strport']  =  'Kapu';
+	$lang['strlogout'] = 'Kil&#233;p&#233;s';
+	$lang['strowner'] = 'Tulajdonos';
+	$lang['straction'] = 'M&#369;velet';
+	$lang['stractions'] = 'M&#369;veletek';
+	$lang['strname'] = 'N&#233;v';
+	$lang['strdefinition'] = 'Defin&#237;ci&#243;';
+	$lang['strproperties'] = 'Tulajdons&#225;gok';
+	$lang['strbrowse'] = 'Tall&#243;z&#225;s';
+	$lang['strdrop'] = 'T&#246;rl&#233;s';
+	$lang['strdropped'] = 'T&#246;rl&#246;lve';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '&lt; El&#337;z&#337;';
+	$lang['strnext'] = 'K&#246;vetkez&#337; &gt;';
+	$lang['strfirst'] = '&lt;&lt; Els&#337;';
+	$lang['strlast'] = 'Utols&#243; &gt;&gt;';
+	$lang['strfailed'] = 'Sikertelen';
+	$lang['strcreate'] = 'Teremt&#233;s';
+	$lang['strcreated'] = 'Megteremtve';
+	$lang['strcomment'] = 'Megjegyz&#233;s';
+	$lang['strlength'] = 'Hossz';
+	$lang['strdefault'] = 'Alap&#233;rtelmez&#233;s';
+	$lang['stralter'] = 'M&#243;dos&#237;t&#225;s';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'M&#233;gsem';
+	$lang['strsave'] = 'Ment&#233;s';
+	$lang['strreset'] = '&#218;jra';
+	$lang['strinsert'] = 'Besz&#250;r&#225;s';
+	$lang['strselect'] = 'Kiv&#225;laszt&#225;s';
+	$lang['strdelete'] = 'T&#246;rl&#233;s';
+	$lang['strupdate'] = 'Id&#337;szer&#369;s&#237;t&#233;s';
+	$lang['strreferences'] = 'Hivatkoz&#225;sok';
+	$lang['stryes'] = 'Igen';
+	$lang['strno'] = 'Nem';
+	$lang['strtrue'] = 'IGAZ';
+	$lang['strfalse'] = 'HAMIS';
+	$lang['stredit'] = 'Szerkeszt&#233;s';
+	$lang['strcolumn']  = 'Oszlop';
+	$lang['strcolumns'] = 'Oszlopok';
+	$lang['strrows'] = 'sor';
+	$lang['strrowsaff'] = 'sor &#233;rintett.';
+	$lang['strobjects'] = 'objektum';
+	$lang['strback'] = 'Vissza';
+	$lang['strqueryresults'] = 'Lek&#233;rdez&#233;s eredm&#233;nyei';
+	$lang['strshow'] = 'Megjelen&#237;t&#233;s';
+	$lang['strempty'] = '&#220;r&#237;t&#233;s';
+	$lang['strlanguage'] = 'Nyelv';
+	$lang['strencoding'] = 'K&#243;dol&#225;s';
+	$lang['strvalue'] = '&#201;rt&#233;k';
+	$lang['strunique'] = 'egyedi';
+	$lang['strprimary'] = 'Els&#337;dleges';
+	$lang['strexport'] = 'Export&#225;l&#225;s';
+	$lang['strimport'] = 'Import&#225;l&#225;s';
+	$lang['strallowednulls']  =  'Enged&#233;lyezett NULL bet&#369;k';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';           //
+	$lang['strnull']  =  'NULL (A sz&#243;)';   // double??
+	$lang['stremptystring']  =  '&#220;res sz&#246;veg/mez&#337;';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Gazda';
+	$lang['strvacuum'] = 'Takar&#237;t&#225;s';
+	$lang['stranalyze'] = 'Elemz&#233;s';
+	$lang['strclusterindex'] = 'F&#252;rt&#246;z&#233;s';
+	$lang['strclustered'] = 'F&#252;rt&#246;zve?';
+	$lang['strreindex'] = '&#218;jraindexel&#233;s';
+	$lang['strrun'] = 'Futtat&#225;s';
+	$lang['stradd'] = 'B&#337;v&#237;t&#233;s';
+	$lang['strremove']  =  'T&#246;rl&#233;s';
+	$lang['strevent'] = 'Esem&#233;ny';
+	$lang['strwhere'] = 'Hol';
+	$lang['strinstead'] = 'Ink&#225;bb';
+	$lang['strwhen'] = 'Mikor';
+	$lang['strformat'] = 'Alak';
+	$lang['strdata'] = 'Adatok';
+	$lang['strconfirm'] = 'Meger&#337;s&#237;t&#233;s';
+	$lang['strexpression'] = 'Kifejez&#233;s';
+	$lang['strellipsis'] = '&#8230;';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Kinyit&#225;s';
+	$lang['strcollapse'] = '&#214;sszecsuk&#225;s';
+	$lang['strexplain'] = 'Kifejt&#233;s';
+	$lang['strexplainanalyze'] = 'Elemz&#233;s kifejt&#233;se';
+	$lang['strfind'] = 'Keres&#233;s';
+	$lang['stroptions'] = 'R&#233;szletek';
+	$lang['strrefresh'] = 'Friss&#237;t&#233;s';
+	$lang['strdownload'] = 'Let&#246;lt&#233;s';
+	$lang['strdownloadgzipped'] = 'Gzippel t&#246;m&#246;r&#237;tett let&#246;lt&#233;s';
+	$lang['strinfo'] = 'Inf&#243;';
+	$lang['stroids'] = 'OID-k';
+	$lang['stradvanced'] = 'Halad&#243;';
+	$lang['strvariables'] = 'V&#225;ltoz&#243;k';
+	$lang['strprocess'] = 'Folyamat';
+	$lang['strprocesses'] = 'Folyamatok';
+	$lang['strsetting'] = 'Be&#225;ll&#237;t&#225;s';
+	$lang['streditsql'] = 'SQL-szerkeszt&#233;s';
+	$lang['strruntime'] = 'Teljes fut&#225;si id&#337;: %s ms';
+	$lang['strpaginate'] = 'Oldalakra t&#246;rdel&#233;s';
+	$lang['struploadscript'] = 'vagy egy SQL-&#237;r&#225;s felt&#246;lt&#233;se:';
+	$lang['strstarttime'] = 'Kezd&#233;s ideje';
+	$lang['strfile'] = 'F&#225;jl';
+	$lang['strfileimported'] = 'F&#225;jl behozva.';
+	$lang['strtrycred']  =  'Haszn&#225;lja minden kiszolg&#225;l&#243;hoz e be&#225;ll&#237;t&#225;sokat';
+
+	// Error handling
+	$lang['strnoframes']  =  'Ez alkalmaz&#225;s legjobban kereteket t&#225;mogat&#243; b&#246;ng&#233;sz&#337;vel m&#369;k&#246;dik, de haszn&#225;lhat&#243; keretek n&#233;lk&#252;l is az al&#225;bbi hivatkoz&#225;sra kattintva.';
+	$lang['strnoframeslink']  =  'Keretek n&#233;lk&#252;li haszn&#225;lat';
+	$lang['strbadconfig'] = 'A config.inc.php elavult. &#218;jra kell teremteni az &#250;j config.inc.php-dist f&#225;jlb&#243;l.';
+	$lang['strnotloaded'] = 'Az &#246;n PHP rendszere nem t&#225;mogatja a PostgreSQL-t.';
+	$lang['strpostgresqlversionnotsupported']  =  'A PostgreSQL e v&#225;ltozata nem megfelel&#337;. K&#233;rem telep&#237;tse a %s v&#225;ltozatot, vagy &#250;jabbat!';
+	$lang['strbadschema'] = 'A megadott s&#233;ma &#233;rv&#233;nytelen.';
+	$lang['strbadencoding'] = 'Az &#252;gyf&#233;l oldali k&#243;dol&#225;s be&#225;ll&#237;t&#225;sa az adatb&#225;zisban nem siker&#252;lt.';
+	$lang['strsqlerror'] = 'SQL hiba:';
+	$lang['strinstatement'] = 'A k&#246;vetkez&#337; kifejez&#233;sben:';
+	$lang['strinvalidparam'] = '&#201;rv&#233;nytelen &#237;r&#225;s-param&#233;terek.';
+	$lang['strnodata'] = 'Nincsenek sorok.';
+	$lang['strnoobjects'] = 'Nincsenek objektumok.';
+	$lang['strrownotunique'] = 'Nincs egyedi azonos&#237;t&#243; ehhez a sorhoz.';
+	$lang['strnoreportsdb'] = '&#214;n m&#233;g nem teremtette meg a jelent&#233;sek adatb&#225;zis&#225;t. Olvassa el az INSTALL f&#225;jlt tov&#225;bbi &#250;tmutat&#225;s&#233;rt!';
+	$lang['strnouploads'] = 'F&#225;jl felt&#246;lt&#233;se letiltva.';
+	$lang['strimporterror'] = 'Behozatali hiba.';
+	$lang['strimporterror-fileformat']  =  'Behozatali hiba: nem siker&#252;lt automatikusan meg&#225;llap&#237;tani a f&#225;jl form&#225;tum&#225;t.';
+	$lang['strimporterrorline'] = 'Behozatali hiba a %s. sorban.';
+	$lang['strimporterrorline-badcolumnnum']  =  'Behozatali hiba a(z) %s. sz&#225;m&#250; sorban:  A sor nem tartalmazza a megfelel&#337; sz&#225;m&#250; sort.';
+	$lang['strimporterror-uploadedfile']  =  'Behozatali hiba: A f&#225;jlt nem siker&#252;lt felt&#252;lteni a kiszolg&#225;l&#243;ra.';
+	$lang['strcannotdumponwindows']  =  '&#214;sszetett t&#225;bla &#246;mleszt&#233;se &#233;s s&#233;ma nevek Windows-on nem t&#225;mogatottak.';
+
+	// Tables
+	$lang['strtable'] = 'T&#225;bla';
+	$lang['strtables'] = 'T&#225;bl&#225;k';
+	$lang['strshowalltables'] = 'Minden t&#225;bla megjelen&#237;t&#233;se';
+	$lang['strnotables'] = 'Nincsenek t&#225;bl&#225;k.';
+	$lang['strnotable'] = 'Nincs t&#225;bla.';
+	$lang['strcreatetable'] = 'T&#225;bla teremt&#233;se';
+	$lang['strtablename'] = 'T&#225;bla neve';
+	$lang['strtableneedsname'] = 'Meg kell adni a t&#225;bla nev&#233;t.';
+	$lang['strtableneedsfield'] = 'Legal&#225;bb egy oszlopot meg kell adni.';
+	$lang['strtableneedscols'] = 'A t&#225;bl&#225;nak &#233;rv&#233;nyes sz&#225;m&#250; oszlop kell.';
+	$lang['strtablecreated'] = 'A t&#225;bla megteremtve.';
+	$lang['strtablecreatedbad'] = 'Nem siker&#252;lt t&#225;bl&#225;t teremteni.';
+	$lang['strconfdroptable'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; t&#225;bl&#225;t?';
+	$lang['strtabledropped'] = 'A t&#225;bla t&#246;r&#246;lve.';
+	$lang['strtabledroppedbad'] = 'Nem siker&#252;lt a t&#225;bl&#225;t t&#246;r&#246;lni.';
+	$lang['strconfemptytable'] = 'Biztosan ki akarja &#252;r&#237;teni &#8222;%s&#8221; t&#225;bl&#225;t?';
+	$lang['strtableemptied'] = 'A t&#225;bla ki&#252;r&#237;tve.';
+	$lang['strtableemptiedbad'] = 'Nem siker&#252;lt a t&#225;bl&#225;t ki&#252;r&#237;teni.';
+	$lang['strinsertrow'] = 'Sor besz&#250;r&#225;sa';
+	$lang['strrowinserted'] = 'A sor besz&#250;rva.';
+	$lang['strrowinsertedbad'] = 'Nem siker&#252;lt a sort besz&#250;rni.';
+	$lang['strrowduplicate']  =  'Sor besz&#250;r&#225;sa sikertelen. Dupla besz&#250;r&#225;si k&#237;s&#233;rlet.';
+	$lang['streditrow'] = 'Sor szerkeszt&#233;se';
+	$lang['strrowupdated'] = 'A sor id&#337;szer&#369;s&#237;tve.';
+	$lang['strrowupdatedbad'] = 'Nem siker&#252;lt a sort id&#337;szer&#369;s&#237;teni.';
+	$lang['strdeleterow'] = 'Sor t&#246;rl&#233;se';
+	$lang['strconfdeleterow'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja ezt a sort?';
+	$lang['strrowdeleted'] = 'A sor t&#246;r&#246;lve.';
+	$lang['strrowdeletedbad'] = 'Nem siker&#252;lt a sort t&#246;r&#246;lni.';
+	$lang['strinsertandrepeat']  =  'Besz&#250;r&#225;s &amp; Ism&#233;tl&#233;s';
+	$lang['strnumcols']  =  'Oszlopok sz&#225;ma';
+	$lang['strcolneedsname']  =  'Meg kell adnia az oszlop nev&#233;t';
+	$lang['strselectallfields'] = 'Minden oszlop kijel&#246;l&#233;se';
+	$lang['strselectneedscol'] = 'Ki kell v&#225;lasztani egy oszlopot';
+	$lang['strselectunary'] = 'Egyv&#225;ltoz&#243;s m&#369;veleteknek nem lehetnek &#233;rt&#233;kei';
+	$lang['straltercolumn'] = 'Oszlop megv&#225;ltoztat&#225;sa';
+	$lang['strcolumnaltered'] = 'Az oszlop megv&#225;ltoztatva.';
+	$lang['strcolumnalteredbad'] = 'Nem siker&#252;lt az oszlopot megv&#225;ltoztatni.';
+	$lang['strconfdropcolumn'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; oszlopot &#8222;%s&#8221; t&#225;bl&#225;b&#243;l?';
+	$lang['strcolumndropped'] = 'Az oszlop t&#246;r&#246;lve.';
+	$lang['strcolumndroppedbad'] = 'Nem siker&#252;lt az oszlopot t&#246;r&#246;lni.';
+	$lang['straddcolumn'] = 'Oszloppal b&#337;v&#237;t&#233;s';
+	$lang['strcolumnadded'] = 'Oszloppal b&#337;v&#237;tve.';
+	$lang['strcolumnaddedbad'] = 'Nem siker&#252;lt az oszloppal b&#337;v&#237;teni.';
+	$lang['strcascade'] = 'ZUHATAG';
+	$lang['strtablealtered'] = 'A t&#225;bla megv&#225;ltoztatva.';
+	$lang['strtablealteredbad'] = 'Nem siker&#252;lt a t&#225;bl&#225;t megv&#225;ltoztatni.';
+	$lang['strdataonly'] = 'Csak adatok';
+	$lang['strstructureonly'] = 'Csak strukt&#250;ra';
+	$lang['strstructureanddata'] = 'Strukt&#250;ra &#233;s adatok';
+	$lang['strtabbed'] = 'F&#252;les';
+	$lang['strauto'] = 'Aut&#243;';
+	$lang['strconfvacuumtable']  =  'Biztosan ki akarja takar&#237;tani &#8222;%s&#8221; t&#225;bl&#225;t?';
+	$lang['strestimatedrowcount']  =  'Becs&#252;lt sorok sz&#225;ma';
+
+	// Users
+	$lang['struser'] = 'Felhaszn&#225;l&#243;';
+	$lang['strusers'] = 'Felhaszn&#225;l&#243;k';
+	$lang['strusername'] = 'Felhaszn&#225;l&#243;n&#233;v';
+	$lang['strpassword'] = 'Jelsz&#243;';
+	$lang['strsuper'] = 'Rendszergazda?';
+	$lang['strcreatedb'] = 'L&#233;trehozhat AB-t?';
+	$lang['strexpires'] = 'Lej&#225;r';
+	$lang['strsessiondefaults'] = 'Munkamenet alap&#233;rt&#233;kei';
+	$lang['strnousers']  =  'Nincsenek felhaszn&#225;l&#243;k.';
+	$lang['struserupdated'] = 'A felhaszn&#225;l&#243; id&#337;szer&#369;s&#237;tve.';
+	$lang['struserupdatedbad'] = 'Nem siker&#252;lt a felhaszn&#225;l&#243;t id&#337;szer&#369;s&#237;teni.';
+	$lang['strshowallusers'] = 'Minden felhaszn&#225;l&#243; megjelen&#237;t&#233;se';
+	$lang['strcreateuser'] = 'Felhaszn&#225;l&#243; teremt&#233;se';
+	$lang['struserneedsname'] = 'A felhaszn&#225;l&#243;nak nevet kell adni.';
+	$lang['strusercreated'] = 'A felhaszn&#225;l&#243; megteremtve.';
+	$lang['strusercreatedbad'] = 'Nem siker&#252;lt a felhaszn&#225;l&#243;t megteremteni.';
+	$lang['strconfdropuser'] = 'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; felhaszn&#225;l&#243;t?';
+	$lang['struserdropped'] = 'A felhaszn&#225;l&#243; t&#246;r&#246;lve.';
+	$lang['struserdroppedbad'] = 'Nem siker&#252;lt a felhaszn&#225;l&#243;t t&#246;r&#246;lni.';
+	$lang['straccount'] = 'Sz&#225;mla';
+	$lang['strchangepassword'] = 'Jelsz&#243; megv&#225;ltoztat&#225;sa';
+	$lang['strpasswordchanged'] = 'A jelsz&#243; megv&#225;ltoztatva.';
+	$lang['strpasswordchangedbad'] = 'Nem siker&#252;lt a jelsz&#243;t megv&#225;ltoztatni.';
+	$lang['strpasswordshort'] = 'A jelsz&#243; t&#250;l r&#246;vid.';
+	$lang['strpasswordconfirm'] = 'A jelsz&#243; nem egyezik a meger&#337;s&#237;t&#233;ssel.';
+	
+	// Groups
+	$lang['strgroup'] = 'Csoport';
+	$lang['strgroups'] = 'Csoportok';
+	$lang['strnogroup'] = 'Nincs csoport.';
+	$lang['strnogroups'] = 'Nincsenek csoportok.';
+	$lang['strcreategroup'] = 'Csoport teremt&#233;se';
+	$lang['strshowallgroups'] = 'Minden csoport megjelen&#237;t&#233;se';
+	$lang['strgroupneedsname'] = 'A csoportnak nevet kell adni.';
+	$lang['strgroupcreated'] = 'A csoport megteremtve.';
+	$lang['strgroupcreatedbad'] = 'Nem siker&#252;lt a csoportot megteremteni.';	
+	$lang['strconfdropgroup'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; csoportot?';
+	$lang['strgroupdropped'] = 'A csoport t&#246;r&#246;lve.';
+	$lang['strgroupdroppedbad'] = 'Nem siker&#252;lt a csoportot t&#246;r&#246;lni.';
+	$lang['strmembers'] = 'Tagok';
+	$lang['straddmember'] = 'Tag felv&#233;tele';
+	$lang['strmemberadded'] = 'Tag felv&#233;ve.';
+	$lang['strmemberaddedbad'] = 'Nem siker&#252;lt tagot felvenni.';
+	$lang['strdropmember'] = 'Tag kicsap&#225;sa';
+	$lang['strconfdropmember'] = 'Biztosan ki akarja csapni &#8222;%s&#8221; tagot &#8222;%s&#8221; csoportb&#243;l?';
+	$lang['strmemberdropped'] = 'A tag kicsapva.';
+	$lang['strmemberdroppedbad'] = 'Nem siker&#252;lt a tagot kicsapni.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Jogosults&#225;g';
+	$lang['strprivileges'] = 'Jogosults&#225;gok';
+	$lang['strnoprivileges'] = 'Ez az objektum alap-jogosults&#225;gokkal rendelkezik.';
+	$lang['strgrant'] = 'Feljogos&#237;t&#225;s';
+	$lang['strrevoke'] = 'Jogosults&#225;g megvon&#225;sa';
+	$lang['strgranted'] = 'A jogosults&#225;gok megv&#225;ltoztatva.';
+	$lang['strgrantfailed'] = 'Nem siker&#252;lt a jogosults&#225;gokat megv&#225;ltoztatni.';
+	$lang['strgrantbad'] = 'Legal&#225;bb egy felhaszn&#225;l&#243;t &#233;s jogosults&#225;got ki kell v&#225;lasztani.';
+	$lang['strgrantor'] = 'Jogos&#237;t&#243;';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Adatb&#225;zis';
+	$lang['strdatabases'] = 'Adatb&#225;zisok';
+	$lang['strshowalldatabases'] = 'Minden adatb&#225;zis megjelen&#237;t&#233;se';
+	$lang['strnodatabase'] = 'Nincs adatb&#225;zis.';
+	$lang['strnodatabases'] = 'Nincsenek adatb&#225;zisok.';
+	$lang['strcreatedatabase'] = 'Adatb&#225;zis teremt&#233;se';
+	$lang['strdatabasename'] = 'Adatb&#225;zisn&#233;v';
+	$lang['strdatabaseneedsname'] = 'Meg kell adni az adatb&#225;zisnevet.';
+	$lang['strdatabasecreated'] = 'Az adatb&#225;zis megteremtve.';
+	$lang['strdatabasecreatedbad'] = 'Nem siker&#252;lt megteremteni az adatb&#225;zist.';
+	$lang['strconfdropdatabase'] = 'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; adatb&#225;zist?';
+	$lang['strdatabasedropped'] = 'Az adatb&#225;zis t&#246;r&#246;lve.';
+	$lang['strdatabasedroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni az adatb&#225;zist.';
+	$lang['strentersql'] = '&#205;rja be a v&#233;grehajtand&#243; SQL-kifejez&#233;seket ide:';
+	$lang['strsqlexecuted'] = 'Az SQL-kifejez&#233;sek v&#233;grehajtva.';
+	$lang['strvacuumgood'] = 'A takar&#237;t&#225;s k&#233;sz.';
+	$lang['strvacuumbad'] = 'Nem siker&#252;lt kitakar&#237;tani.';
+	$lang['stranalyzegood'] = 'Az elemz&#233;s k&#233;sz.';
+	$lang['stranalyzebad'] = 'Nem siker&#252;lt kielemezni.';
+	$lang['strreindexgood'] = '&#218;jraindexel&#233;s k&#233;sz.';
+	$lang['strreindexbad'] = '&#218;jraindexel&#233;s sikertelen.';
+	$lang['strfull'] = 'Teljes';
+	$lang['strfreeze'] = 'Befagyaszt&#225;s';
+	$lang['strforce'] = 'K&#233;nyszer&#237;t&#233;s';
+	$lang['strsignalsent']  =  'Jelz&#233;s elk&#252;ldve.';
+	$lang['strsignalsentbad']  =  'Jelz&#233;s elk&#252;ld&#233;se sikertelen.';
+	$lang['strallobjects']  =  'Minden objektum';
+	$lang['strdatabasealtered']  =  'Adatb&#225;zis megv&#225;ltoztatva.';
+	$lang['strdatabasealteredbad']  =  'Adatb&#225;zis megv&#225;ltoztat&#225;sa sikertelen.';
+
+	// Views
+	$lang['strview'] = 'N&#233;zet';
+	$lang['strviews'] = 'N&#233;zetek';
+	$lang['strshowallviews'] = 'Minden n&#233;zet megjelen&#237;t&#233;se';
+	$lang['strnoview'] = 'Nincs n&#233;zet.';
+	$lang['strnoviews'] = 'Nincsenek n&#233;zetek.';
+	$lang['strcreateview'] = 'N&#233;zet teremt&#233;se';
+	$lang['strviewname'] = 'N&#233;zetn&#233;v';
+	$lang['strviewneedsname'] = 'Meg kell adni a n&#233;zetnevet.';
+	$lang['strviewneedsdef'] = 'Meg kell adni a n&#233;zet defin&#237;ci&#243;j&#225;t.';
+	$lang['strviewneedsfields'] = 'Meg kell adnia a oszlopokat, amiket ki akar jel&#246;lni a n&#233;zetben.';
+	$lang['strviewcreated'] = 'A n&#233;zet megteremtve.';
+	$lang['strviewcreatedbad'] = 'Nem siker&#252;lt megteremteni a n&#233;zetet.';
+	$lang['strconfdropview'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; n&#233;zetet?';
+	$lang['strviewdropped'] = 'A n&#233;zet t&#246;r&#246;lve.';
+	$lang['strviewdroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a n&#233;zetet.';
+	$lang['strviewupdated'] = 'A n&#233;zet id&#337;szer&#369;s&#237;tve.';
+	$lang['strviewupdatedbad'] = 'Nem siker&#252;lt id&#337;szer&#369;s&#237;teni a n&#233;zetet.';
+	$lang['strviewlink'] = 'Hivatkoz&#225;sok';
+	$lang['strviewconditions'] = 'Tov&#225;bbi felt&#233;telek';
+	$lang['strcreateviewwiz'] = 'N&#233;zet teremt&#233;se var&#225;zsl&#243;val';
+
+	// Sequences
+	$lang['strsequence'] = 'Sorozat';
+	$lang['strsequences'] = 'Sorozatok';
+	$lang['strshowallsequences'] = 'Minden sorozat megjelen&#237;t&#233;se';
+	$lang['strnosequence'] = 'Nincs sorozat.';
+	$lang['strnosequences'] = 'Nincsenek sorozatok.';
+	$lang['strcreatesequence'] = 'Sorozat teremt&#233;se';
+	$lang['strlastvalue'] = 'Utols&#243; &#233;rt&#233;k';
+	$lang['strincrementby'] = 'N&#246;vekm&#233;ny';	
+	$lang['strstartvalue'] = 'Kezd&#337;&#233;rt&#233;k';
+	$lang['strmaxvalue'] = 'Fels&#337; korl&#225;t';
+	$lang['strminvalue'] = 'Als&#243; korl&#225;t';
+	$lang['strcachevalue'] = 'Gyorst&#225;r &#233;rt&#233;ke';
+	$lang['strlogcount'] = 'Sz&#225;ml&#225;l&#243;';
+	$lang['striscycled'] = 'Ciklikus?';
+	$lang['striscalled'] = 'Hivatkozott?';
+	$lang['strsequenceneedsname'] = 'Meg kell adni a sorozatnevet.';
+	$lang['strsequencecreated'] = 'A sorozat megteremtve.';
+	$lang['strsequencecreatedbad'] = 'Nem siker&#252;lt megteremteni a sorozatot.'; 
+	$lang['strconfdropsequence'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; sorozatot?';
+	$lang['strsequencedropped'] = 'A sorozat t&#246;r&#246;lve.';
+	$lang['strsequencedroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a sorozatot.';
+	$lang['strsequencereset'] = 'Sorozat null&#225;z&#225;sa.';
+	$lang['strsequenceresetbad'] = 'Nem siker&#252;lt null&#225;zni a sorozatot.'; 
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes']  =  'Indexek';
+	$lang['strindexname'] = 'Indexn&#233;v';
+	$lang['strshowallindexes'] = 'Minden index megjelen&#237;t&#233;se';
+	$lang['strnoindex'] = 'Nincs index.';
+	$lang['strnoindexes'] = 'Nincsenek indexek.';
+	$lang['strcreateindex'] = 'Index l&#233;trehoz&#225;sa';
+	$lang['strtabname'] = 'T&#225;blan&#233;v';
+	$lang['strcolumnname'] = 'Oszlopn&#233;v';
+	$lang['strindexneedsname'] = 'Meg kell adni az index nev&#233;t.';
+	$lang['strindexneedscols'] = 'Meg kell adni az oszlopok (&#233;rv&#233;nyes) sz&#225;m&#225;t.';
+	$lang['strindexcreated'] = 'Az index megteremtve';
+	$lang['strindexcreatedbad'] = 'Nem siker&#252;lt megteremteni az indexet.';
+	$lang['strconfdropindex'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; indexet?';
+	$lang['strindexdropped'] = 'Az index t&#246;r&#246;lve.';
+	$lang['strindexdroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni az indexet.';
+	$lang['strkeyname'] = 'Kulcsn&#233;v';
+	$lang['struniquekey'] = 'Egyedi kulcs';
+	$lang['strprimarykey'] = 'Els&#337;dleges kulcs';
+ 	$lang['strindextype'] = 'Indext&#237;pus';
+	$lang['strtablecolumnlist'] = 'A t&#225;bla oszlopai';
+	$lang['strindexcolumnlist'] = 'Az index oszlopai';
+	$lang['strconfcluster'] = 'Biztosan f&#252;rt&#246;zni k&#237;v&#225;nja &#8222;%s&#8221;-t?';
+	$lang['strclusteredgood'] = 'F&#252;rt&#246;z&#233;s k&#233;sz.';
+	$lang['strclusteredbad'] = 'F&#252;rt&#246;z&#233;s sikertelen.';
+
+	// Rules
+	$lang['strrules'] = 'Szab&#225;lyok';
+	$lang['strrule'] = 'Szab&#225;ly';
+	$lang['strshowallrules'] = 'Minden szab&#225;ly megjelen&#237;t&#233;se';
+	$lang['strnorule'] = 'Nincs szab&#225;ly.';
+	$lang['strnorules'] = 'Nincsenek szab&#225;lyok.';
+	$lang['strcreaterule'] = 'Szab&#225;ly teremt&#233;se';
+	$lang['strrulename'] = 'Szab&#225;lyn&#233;v';
+	$lang['strruleneedsname'] = 'Meg kell adni a szab&#225;lynevet.';
+	$lang['strrulecreated'] = 'A szab&#225;ly megteremtve.';
+	$lang['strrulecreatedbad'] = 'Nem siker&#252;lt megteremteni a szab&#225;lyt.';
+	$lang['strconfdroprule'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; szab&#225;lyt &#8222;%s&#8221; t&#225;bl&#225;ban?';
+	$lang['strruledropped'] = 'A szab&#225;ly t&#246;r&#246;lve.';
+	$lang['strruledroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a szab&#225;lyt.';
+
+	// Constraints
+	$lang['strconstraint']  =  'Megszor&#237;t&#225;s';
+	$lang['strconstraints'] = 'Megszor&#237;t&#225;sok';
+	$lang['strshowallconstraints'] = 'Minden megszor&#237;t&#225;s megjelen&#237;t&#233;se';
+	$lang['strnoconstraints'] = 'Nincsenek megszor&#237;t&#225;sok.';
+	$lang['strcreateconstraint'] = 'Megszor&#237;t&#225;s teremt&#233;se';
+	$lang['strconstraintcreated'] = 'A megszor&#237;t&#225;s megteremtve.';
+	$lang['strconstraintcreatedbad'] = 'Nem siker&#252;lt megteremteni a megszor&#237;t&#225;st.';
+	$lang['strconfdropconstraint'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; megszor&#237;t&#225;st &#8222;%s&#8221; t&#225;bl&#225;ban?';
+	$lang['strconstraintdropped'] = 'A megszor&#237;t&#225;s t&#246;r&#246;lve.';
+	$lang['strconstraintdroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a megszor&#237;t&#225;st.';
+	$lang['straddcheck'] = 'Ellen&#337;rz&#233;s hozz&#225;ad&#225;sa';
+	$lang['strcheckneedsdefinition'] = 'Meg kell adni az ellen&#337;rz&#233;s defin&#237;ci&#243;j&#225;t.';
+	$lang['strcheckadded'] = 'Az ellen&#337;rz&#233;s hozz&#225;adva.';
+	$lang['strcheckaddedbad'] = 'Nem siker&#252;lt hozz&#225;adni az ellen&#337;rz&#233;st.';
+	$lang['straddpk'] = 'Els&#337;dleges kulcs hozz&#225;ad&#225;sa';
+	$lang['strpkneedscols'] = 'Legal&#225;bb egy oszlopot meg kell adni els&#337;dleges kulcsnak.';
+	$lang['strpkadded'] = 'Els&#337;dleges kulcs hozz&#225;adva.';
+	$lang['strpkaddedbad'] = 'Nem siker&#252;lt hozz&#225;adni az els&#337;dleges kulcsot.';
+	$lang['stradduniq'] = 'egyedi kulcs hozz&#225;ad&#225;sa';
+	$lang['struniqneedscols'] = 'Legal&#225;bb egy oszlopot meg kell adni egyedi kulcsnak.';
+	$lang['struniqadded'] = 'Az egyedi kulcs hozz&#225;adva.';
+	$lang['struniqaddedbad'] = 'Nem siker&#252;lt hozz&#225;adni az egyedi kulcsot.';
+	$lang['straddfk'] = 'K&#252;ls&#337; kulcs hozz&#225;ad&#225;sa';
+	$lang['strfkneedscols'] = 'Legal&#225;bb egy oszlopot meg kell adni k&#252;ls&#337; kulcsnak.';
+	$lang['strfkneedstarget'] = 'Meg kell adni a c&#233;lt&#225;bl&#225;t a k&#252;ls&#337; kulcsnak.';
+	$lang['strfkadded'] = 'A k&#252;ls&#337; kulcs hozz&#225;adva.';
+	$lang['strfkaddedbad'] = 'Nem siker&#252;lt hozz&#225;adni a k&#252;ls&#337; kulcsot.';
+	$lang['strfktarget'] = 'C&#233;lt&#225;bla';
+	$lang['strfkcolumnlist'] = 'Kulcsoszlopok';
+	$lang['strondelete'] = 'T&#214;RL&#201;SKOR';
+	$lang['stronupdate'] = 'ID&#336;SZER&#368;S&#205;T&#201;SKOR';
+
+	// Functions
+	$lang['strfunction'] = 'F&#252;ggv&#233;ny';
+	$lang['strfunctions'] = 'F&#252;ggv&#233;nyek';
+	$lang['strshowallfunctions'] = 'Minden f&#252;ggv&#233;ny megjelen&#237;t&#233;se';
+	$lang['strnofunction'] = 'Nincs f&#252;ggv&#233;ny.';
+	$lang['strnofunctions'] = 'Nincsenek f&#252;ggv&#233;nyek.';
+	$lang['strcreateplfunction']  =  'SQL/PL f&#252;ggv&#233;ny teremt&#233;se';
+	$lang['strcreateinternalfunction']  =  'Bels&#337; f&#252;ggv&#233;ny teremt&#233;se';
+	$lang['strcreatecfunction']  =  'C f&#252;ggv&#233;ny teremt&#233;se';
+	$lang['strfunctionname'] = 'F&#252;ggv&#233;nyn&#233;v';
+	$lang['strreturns'] = 'Visszar&#233;r&#233;si &#233;rt&#233;k';
+	$lang['strarguments'] = 'Argumentumok';
+	$lang['strproglanguage'] = 'Programoz&#225;si nyelv';
+	$lang['strfunctionneedsname'] = 'Meg kell adni a f&#252;ggv&#233;ny nev&#233;t.';
+	$lang['strfunctionneedsdef'] = 'Meg kell adni a f&#252;ggv&#233;ny defin&#237;ci&#243;j&#225;t.';
+	$lang['strfunctioncreated'] = 'A f&#252;ggv&#233;ny megteremtve.';
+	$lang['strfunctioncreatedbad'] = 'Nem siker&#252;lt megteremteni a f&#252;ggv&#233;nyt.';
+	$lang['strconfdropfunction'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; f&#252;ggv&#233;nyt?';
+	$lang['strfunctiondropped'] = 'A f&#252;ggv&#233;ny t&#246;r&#246;lve.';
+	$lang['strfunctiondroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a f&#252;ggv&#233;nyt.';
+	$lang['strfunctionupdated'] = 'A f&#252;ggv&#233;ny id&#337;szer&#369;s&#237;tve.';
+	$lang['strfunctionupdatedbad'] = 'Nem siker&#252;lt a f&#252;ggv&#233;nyt id&#337;szer&#369;s&#237;teni.';
+	$lang['strobjectfile']  =  'Object f&#225;jl';
+	$lang['strlinksymbol']  =  'Szerkeszt&#233;si szimb&#243;lum';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggerek';
+	$lang['strshowalltriggers'] = 'Minden trigger megjelen&#237;t&#233;se';
+	$lang['strnotrigger'] = 'Nincs trigger.';
+	$lang['strnotriggers'] = 'Nincsenek triggerek.';
+	$lang['strcreatetrigger'] = 'Trigger teremt&#233;se';
+	$lang['strtriggerneedsname'] = 'Meg kell adni a trigger nev&#233;t.';
+	$lang['strtriggerneedsfunc'] = 'Meg kell adni egy f&#252;ggv&#233;ny nev&#233;t a triggerhez.';
+	$lang['strtriggercreated'] = 'A trigger megteremtve.';
+	$lang['strtriggercreatedbad'] = 'Nem siker&#252;lt megteremteni a triggert.';
+	$lang['strconfdroptrigger'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; triggert &#8222;%s&#8221; t&#225;bl&#225;ban?';
+	$lang['strtriggerdropped'] = 'A trigger t&#246;r&#246;lve.';
+	$lang['strtriggerdroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a triggert.';
+	$lang['strtriggeraltered'] = 'A trigger megv&#225;ltoztatva.';
+	$lang['strtriggeralteredbad'] = 'Nem siker&#252;lt megv&#225;ltoztatni a triggert.';
+	$lang['strforeach']  =  'Mindegyik';
+
+	// Types
+	$lang['strtype'] = 'T&#237;pus';
+	$lang['strtypes'] = 'T&#237;pusok';
+	$lang['strshowalltypes'] = 'Minden t&#237;pus megjelen&#237;t&#233;se';
+	$lang['strnotype'] = 'Nincs t&#237;pus.';
+	$lang['strnotypes'] = 'Nincsenek t&#237;pusok.';
+	$lang['strcreatetype'] = 'T&#237;pus teremt&#233;se';
+	$lang['strcreatecomptype']  =  '&#214;sszetett t&#237;pus teremt&#233;se';
+	$lang['strtypeneedsfield']  =  'Legal&#225;bb egy oszlopot meg kell adnia.';
+	$lang['strtypeneedscols']  =  '&#201;rv&#233;nyes oszlopsz&#225;mot kell megadnia.';	
+	$lang['strtypename'] = 'T&#237;pusn&#233;v';
+	$lang['strinputfn'] = 'Beviteli f&#252;ggv&#233;ny';
+	$lang['stroutputfn'] = 'Kiviteli f&#252;ggv&#233;ny';
+	$lang['strpassbyval'] = '&#201;rt&#233;k szerinti &#225;tad&#225;s?';
+	$lang['stralignment'] = 'Igaz&#237;t&#225;s';
+	$lang['strelement'] = 'Elem';
+	$lang['strdelimiter'] = 'Hat&#225;rol&#243;';
+	$lang['strstorage'] = 'T&#225;r';
+	$lang['strfield']  =  'Oszlop';
+	$lang['strnumfields']  =  'Oszlopok sz&#225;ma';
+	$lang['strtypeneedsname'] = 'Meg kell adni a t&#237;pusnevet.';
+	$lang['strtypeneedslen'] = 'Meg kell adni a t&#237;pus hossz&#225;t.';
+	$lang['strtypecreated'] = 'A t&#237;pus megteremtve';
+	$lang['strtypecreatedbad'] = 'Nem siker&#252;lt megteremteni a t&#237;pust.';
+	$lang['strconfdroptype'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; t&#237;pust?';
+	$lang['strtypedropped'] = 'A t&#237;pus t&#246;r&#246;lve.';
+	$lang['strtypedroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a t&#237;pust.';
+	$lang['strflavor']  =  'Fajta';
+	$lang['strbasetype']  =  'Alap';
+	$lang['strcompositetype']  =  '&#214;sszetett';
+	$lang['strpseudotype']  =  '&#193;l';
+
+	// Schemas
+	$lang['strschema'] = 'S&#233;ma';
+	$lang['strschemas'] = 'S&#233;m&#225;k';
+	$lang['strshowallschemas'] = 'Minden s&#233;ma megjelen&#237;t&#233;se';
+	$lang['strnoschema'] = 'Nincs s&#233;ma.';
+	$lang['strnoschemas'] = 'Nincsenek s&#233;m&#225;k.';
+	$lang['strcreateschema'] = 'S&#233;ma teremt&#233;se';
+	$lang['strschemaname'] = 'S&#233;man&#233;v';
+	$lang['strschemaneedsname'] = 'Meg kell adni a s&#233;manevet.';
+	$lang['strschemacreated'] = 'A s&#233;ma megteremtve';
+	$lang['strschemacreatedbad'] = 'Nem siker&#252;lt a s&#233;m&#225;t megteremteni.';
+	$lang['strconfdropschema'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; s&#233;m&#225;t?';
+	$lang['strschemadropped'] = 'A s&#233;ma t&#246;r&#246;lve.';
+	$lang['strschemadroppedbad'] = 'Nem siker&#252;lt a s&#233;m&#225;t t&#246;r&#246;lni.';
+	$lang['strschemaaltered'] = 'S&#233;ma megv&#225;ltoztatva.';
+	$lang['strschemaalteredbad'] = 'S&#233;ma magv&#225;ltoztat&#225;sa sikertelen.';
+	$lang['strsearchpath']  =  'S&#233;ma keres&#233;si &#250;tvonala';
+
+	// Reports
+	$lang['strreport'] = 'Jelent&#233;s';
+	$lang['strreports'] = 'Jelent&#233;sek';
+	$lang['strshowallreports'] = 'Minden jelent&#233;s megjelen&#237;t&#233;se';
+	$lang['strnoreports'] = 'Nincsenek jelent&#233;sek.';
+	$lang['strcreatereport'] = 'Jelent&#233;s teremt&#233;se';
+	$lang['strreportdropped'] = 'A jelent&#233;s t&#246;r&#246;lve.';
+	$lang['strreportdroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a jelent&#233;st.';
+	$lang['strconfdropreport'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; jelent&#233;st?';
+	$lang['strreportneedsname'] = 'Meg kell adni a jelent&#233;snevet.';
+	$lang['strreportneedsdef'] = 'SQL kifejez&#233;st kell hozz&#225;adni a jelent&#233;shez.';
+	$lang['strreportcreated'] = 'A jelent&#233;s megteremtve.';
+	$lang['strreportcreatedbad'] = 'Nem siker&#252;lt megteremteni a jelent&#233;st.';
+
+	// Domains
+	$lang['strdomain'] = 'Tartom&#225;ny';
+	$lang['strdomains'] = 'Tartom&#225;nyok';
+	$lang['strshowalldomains'] = 'Minden tartom&#225;ny megjelen&#237;t&#233;se';
+	$lang['strnodomains'] = 'Nincsnek tartom&#225;nyok.';
+	$lang['strcreatedomain'] = 'Tartom&#225;ny teremt&#233;se';
+	$lang['strdomaindropped'] = 'A tartom&#225;ny t&#246;r&#246;lve.';
+	$lang['strdomaindroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni a tartom&#225;nyt.';
+	$lang['strconfdropdomain'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; tartom&#225;nyt?';
+	$lang['strdomainneedsname'] = 'Meg kell adni a tartom&#225;nynevet.';
+	$lang['strdomaincreated'] = 'A tartom&#225;ny megteremtve.';
+	$lang['strdomaincreatedbad'] = 'Nem siker&#252;lt megteremteni a tartom&#225;nyt.';	
+	$lang['strdomainaltered'] = 'A tartom&#225;ny megv&#225;ltoztatva.';
+	$lang['strdomainalteredbad'] = 'Nem siker&#252;lt megv&#225;ltoztatni a tartom&#225;nyt.';	
+
+	// Operators
+	$lang['stroperator'] = 'Oper&#225;tor';
+	$lang['stroperators'] = 'Oper&#225;torok';
+	$lang['strshowalloperators'] = 'Minden oper&#225;tor megjelen&#237;t&#233;se';
+	$lang['strnooperator'] = 'Nincs oper&#225;tor.';
+	$lang['strnooperators'] = 'Nincsenek oper&#225;torok.';
+	$lang['strcreateoperator'] = 'Oper&#225;tor teremt&#233;se';
+	$lang['strleftarg'] = 'Bal arg t&#237;pus';
+	$lang['strrightarg'] = 'Jobb arg t&#237;pus';
+	$lang['strcommutator'] = 'Kommut&#225;tor';
+	$lang['strnegator'] = 'Tagad&#243;';
+	$lang['strrestrict'] = 'Megszor&#237;t&#225;s';
+	$lang['strjoin'] = '&#214;sszekapcsol&#225;s';
+	$lang['strhashes'] = 'Has&#237;t';
+	$lang['strmerges'] = '&#214;sszef&#233;s&#252;l';
+	$lang['strleftsort'] = 'Balrendez&#233;s';
+	$lang['strrightsort'] = 'Jobbrendez&#233;s';
+	$lang['strlessthan'] = 'Kisebb mint';
+	$lang['strgreaterthan'] = 'Nagyobb mint';
+	$lang['stroperatorneedsname'] = 'Meg kell adni az oper&#225;tornevet.';
+	$lang['stroperatorcreated'] = 'Az oper&#225;tor megteremtve';
+	$lang['stroperatorcreatedbad'] = 'Nem siker&#252;lt megteremteni az oper&#225;tort.';
+	$lang['strconfdropoperator'] = 'Biztosan t&#246;r&#246;lni k&#237;v&#225;nja &#8222;%s&#8221; oper&#225;tort?';
+	$lang['stroperatordropped'] = 'Az oper&#225;tor t&#246;r&#246;lve.';
+	$lang['stroperatordroppedbad'] = 'Nem siker&#252;lt t&#246;r&#246;lni az oper&#225;tort.';
+
+	// Casts
+	$lang['strcasts'] = 'Kasztok';
+	$lang['strnocasts'] = 'Nincsenek kasztok.';
+	$lang['strsourcetype'] = 'Forr&#225;st&#237;pus';
+	$lang['strtargettype'] = 'C&#233;lt&#237;pus';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = '&#201;rt&#233;kad&#225;sban';
+	$lang['strbinarycompat'] = '(Bin&#225;risan kompatibilis)';
+	
+	// Conversions
+	$lang['strconversions'] = '&#193;talak&#237;t&#225;sok';
+	$lang['strnoconversions'] = 'Nincsenek &#225;talak&#237;t&#225;sok.';
+	$lang['strsourceencoding'] = 'Forr&#225;sk&#243;dol&#225;s';
+	$lang['strtargetencoding'] = 'C&#233;lk&#243;dol&#225;s';
+	
+	// Languages
+	$lang['strlanguages'] = 'Nyelvek';
+	$lang['strnolanguages'] = 'Nincsenek nyelvek.';
+	$lang['strtrusted'] = 'Hiteles';
+	
+	// Info
+	$lang['strnoinfo'] = 'Nincs el&#233;rhet&#337; inform&#225;ci&#243;.';
+	$lang['strreferringtables'] = 'Kapcsol&#243;d&#243; t&#225;bl&#225;k';
+	$lang['strparenttables'] = 'Sz&#252;l&#337;t&#225;bl&#225;k';
+	$lang['strchildtables'] = 'Gyerekt&#225;bl&#225;k';
+
+	// Aggregates
+	$lang['straggregates'] = 'Aggreg&#225;ci&#243;k';
+	$lang['strnoaggregates'] = 'Nincsenek aggreg&#225;tumok.';
+	$lang['stralltypes'] = '(Minden t&#237;pus)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Oper&#225;tor-oszt&#225;lyok';
+	$lang['strnoopclasses'] = 'Nincsenek oper&#225;tor-oszt&#225;lyok.';
+	$lang['straccessmethod'] = 'Hozz&#225;f&#233;r&#233;si elj&#225;r&#225;s';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Sorteljes&#237;tm&#233;ny';
+	$lang['strioperf'] = 'I/O-teljes&#237;tm&#233;ny';
+	$lang['stridxrowperf'] = 'Indexsor-teljes&#237;tm&#233;ny';
+	$lang['stridxioperf'] = 'Index-I/O-teljes&#237;tm&#233;ny';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Szekvenci&#225;lis';
+	$lang['strscan'] = 'Keres&#233;s';
+	$lang['strread'] = 'Olvas&#225;s';
+	$lang['strfetch'] = 'Leh&#237;v&#225;s';
+	$lang['strheap'] = 'Kupac';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Gyorst&#225;r';
+	$lang['strdisk'] = 'Lemez';
+	$lang['strrows2'] = 'Sorok';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'T&#225;blahely';
+	$lang['strtablespaces']  =  'T&#225;blahelyek';
+	$lang['strshowalltablespaces']  =  'Minden t&#225;blahely megjelen&#237;t&#233;se';
+	$lang['strnotablespaces']  =  'Nincsenek t&#225;blahelyek.';
+	$lang['strcreatetablespace']  =  'T&#225;blahely teremt&#233;se';
+	$lang['strlocation']  =  'Hely';
+	$lang['strtablespaceneedsname']  =  'Nevet kell adnia a t&#225;blahelynek.';
+	$lang['strtablespaceneedsloc']  =  'Meg kell adnia egy mapp&#225;t, ahol a t&#225;blahelyet teremti.';
+	$lang['strtablespacecreated']  =  'T&#225;blahely teremtve.';
+	$lang['strtablespacecreatedbad']  =  'T&#225;blahely teremt&#233;se sikertelen.';
+	$lang['strconfdroptablespace']  =  'Biztosan ki akarja dobni &#8222;%s&#8221; t&#225;blahelyet?';
+	$lang['strtablespacedropped']  =  'T&#225;blahely kidobva.';
+	$lang['strtablespacedroppedbad']  =  'T&#225;blahely kidob&#225;sa sikertelen.';
+	$lang['strtablespacealtered']  =  'T&#225;blahely megv&#225;ltoztatva.';
+	$lang['strtablespacealteredbad']  =  'T&#225;blahely megv&#225;ltoztat&#225;sa sikertelen.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'F&#252;rt';
+	$lang['strnoclusters']  =  'Nincs f&#252;rt.';
+	$lang['strconfdropcluster']  =  'Biztosan el akarja dobni &quot;%s&quot; f&#252;rt&#246;t?';
+	$lang['strclusterdropped']  =  'F&#252;rt eldobva.';
+	$lang['strclusterdroppedbad']  =  'F&#252;rt eldob&#225;sa sikertelen.';
+	$lang['strinitcluster']  =  'F&#252;rt inicializ&#225;l&#225;sa';
+	$lang['strclustercreated']  =  'F&#252;rt inicializ&#225;lva.';
+	$lang['strclustercreatedbad']  =  'F&#252;rt inicializ&#225;l&#225;sa sikertelen.';
+	$lang['strclusterneedsname']  =  'Nevet kell adnia a f&#252;rtnek.';
+	$lang['strclusterneedsnodeid']  =  'Azonos&#237;t&#243;t kell adnia a helyi csom&#243;pontnak.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'Csom&#243;pontok';
+	$lang['strnonodes']  =  'Nincs csom&#243;pont.';
+	$lang['strcreatenode']  =  'Csom&#243;pont teremt&#233;se';
+	$lang['strid']  =  'Az';
+	$lang['stractive']  =  'Akt&#237;v';
+	$lang['strnodecreated']  =  'Csom&#243;pont megteremtve.';
+	$lang['strnodecreatedbad']  =  'Csom&#243;pont teremt&#233;se sikertelen.';
+	$lang['strconfdropnode']  =  'Biztosan el akarja dobni &quot;%s&quot; csom&#243;pontot?';
+	$lang['strnodedropped']  =  'Csom&#243;pont eldobva.';
+	$lang['strnodedroppedbad']  =  'Csom&#243;pont eldob&#225;sa sikertelen';
+	$lang['strfailover']  =  'Hibaugr&#225;s';
+	$lang['strnodefailedover']  =  'V&#233;gponti hiba &#225;tugorva.';
+	$lang['strnodefailedoverbad']  =  'V&#233;gponti hiba &#225;tugr&#225;sa sikertelen.';
+	
+	// Slony paths	
+	$lang['strpaths']  =  'El&#233;r&#233;si utak';
+	$lang['strnopaths']  =  'Nincs el&#233;r&#233;si &#250;t.';
+	$lang['strcreatepath']  =  '&#218;t teremt&#233;se';
+	$lang['strnodename']  =  'Csom&#243;pont neve';
+	$lang['strnodeid']  =  'Csom&#243;pont-azonos&#237;t&#243;';
+	$lang['strconninfo']  =  'Kapcsolati sz&#246;veg';
+	$lang['strconnretry']  =  'M&#225;sodpercek kapcsol&#243;d&#225;s &#250;jrapr&#243;b&#225;l&#225;s&#225;ig';
+	$lang['strpathneedsconninfo']  =  'Meg kell adnia a kapcsolati sz&#246;veget az el&#233;r&#233;si &#250;thoz.';
+	$lang['strpathneedsconnretry']  =  'Meg kell adnia a kapcsol&#243;d&#225;s &#250;jrapr&#243;b&#225;l&#225;s&#225;ig t&#246;rt&#233;n&#337; v&#225;rakoz&#225;s idej&#233;t m&#225;sodpercekben.';
+	$lang['strpathcreated']  =  '&#218;t megteremtve.';
+	$lang['strpathcreatedbad']  =  '&#218;t teremt&#233;se sikertelen.';
+	$lang['strconfdroppath']  =  'Biztosan el akarja dobni &quot;%s&quot; utat?';
+	$lang['strpathdropped']  =  '&#218;t eldobva.';
+	$lang['strpathdroppedbad']  =  '&#218;t eldob&#225;sa sikertelen.';
+
+	// Slony listens
+	$lang['strlistens']  =  'Figyel&#337;k';
+	$lang['strnolistens']  =  'Nincs figyel&#337;.';
+	$lang['strcreatelisten']  =  'Figyel&#337; teremt&#233;se';
+	$lang['strlistencreated']  =  'Figyel&#337; megteremtve.';
+	$lang['strlistencreatedbad']  =  'Fegyel&#337; teremt&#233;se sikertelen.';
+	$lang['strconfdroplisten']  =  'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; figyel&#337;t?';
+	$lang['strlistendropped']  =  'Figyel&#337; t&#246;r&#246;lve.';
+	$lang['strlistendroppedbad']  =  'Figyel&#337; t&#246;rl&#233;se sikertelen.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'M&#225;sodlatok';
+	$lang['strnorepsets']  =  'Nincs m&#225;sodlat.';
+	$lang['strcreaterepset']  =  'M&#225;sodlat teremt&#233;se';
+	$lang['strrepsetcreated']  =  'M&#225;sodlat megteremtve.';
+	$lang['strrepsetcreatedbad']  =  'M&#225;sodlat teremt&#233;se sikertelen.';
+	$lang['strconfdroprepset']  =  'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; m&#225;sodlatot?';
+	$lang['strrepsetdropped']  =  'M&#225;sodlat t&#246;r&#246;lve.';
+	$lang['strrepsetdroppedbad']  =  'M&#225;sodlat t&#246;rl&#233;se sikertelen.';
+	$lang['strmerge']  =  '&#214;sszef&#233;s&#252;l&#233;s';
+	$lang['strmergeinto']  =  '&#214;sszef&#233;s&#252;l&#233;s ide';
+	$lang['strrepsetmerged']  =  'M&#225;sodlatok &#246;sszef&#233;s&#252;lve.';
+	$lang['strrepsetmergedbad']  =  'M&#225;sodlatok &#246;sszef&#233;s&#252;l&#233;se sikertelen.';
+	$lang['strmove']  =  'Mozgat&#225;s';
+	$lang['strneworigin']  =  '&#218;j eredet';
+	$lang['strrepsetmoved']  =  'M&#225;sodlat mozgatva.';
+	$lang['strrepsetmovedbad']  =  'M&#225;sodlat mozgat&#225;sa sikertelen.';
+	$lang['strnewrepset']  =  '&#218;j m&#225;sodlat';
+	$lang['strlock']  =  'Z&#225;rol&#225;s';
+	$lang['strlocked']  =  'Z&#225;rolva';
+	$lang['strunlock']  =  'Kiold&#225;s';
+	$lang['strconflockrepset']  =  'Biztosan z&#225;rolni akarja &#8222;%s&#8221; m&#225;sodlatot?';
+	$lang['strrepsetlocked']  =  'M&#225;sodlat z&#225;rolva.';
+	$lang['strrepsetlockedbad']  =  'M&#225;sodlat z&#225;rol&#225;sa sikertelen.';
+	$lang['strconfunlockrepset']  =  'Biztosan ki akarja oldani &#8222;%s&#8221; m&#225;sodlatot?';
+	$lang['strrepsetunlocked']  =  'M&#225;sodlat kioldva.';
+	$lang['strrepsetunlockedbad']  =  'M&#225;sodlat kiold&#225;sa sikertelen.';
+	$lang['strexecute']  =  'V&#233;grehajt&#225;s';
+	$lang['stronlyonnode']  =  'Csak helyben';
+	$lang['strddlscript']  =  'DDL-&#237;r&#225;s';
+	$lang['strscriptneedsbody']  =  'Meg kell adnia egy &#237;r&#225;st, amit minden helyen v&#233;grehajtanak.';
+	$lang['strscriptexecuted']  =  'M&#225;sodlati DDL-&#237;r&#225;s v&#233;grehajtva.';
+	$lang['strscriptexecutedbad']  =  'M&#225;sodlati DDL-&#237;r&#225;s v&#233;grehajt&#225;sa sikertelen.';
+	$lang['strtabletriggerstoretain']  =  'A k&#246;vetkez&#337; triggereket Slony NEM tiltja le:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'T&#225;bla felv&#233;tele';
+	$lang['strtableneedsuniquekey']  =  'T&#225;bla felv&#233;tel&#233;hez els&#337;dleges vagy egyedi kulcs kell.';
+	$lang['strtableaddedtorepset']  =  'T&#225;bla felv&#233;ve a m&#225;sodlatba.';
+	$lang['strtableaddedtorepsetbad']  =  'T&#225;bla felv&#233;tele a m&#225;sodlatba sikertelen.';
+	$lang['strconfremovetablefromrepset']  =  'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; t&#225;bl&#225;t &#8222;%s&#8221; m&#225;sodlatb&#243;l?';
+	$lang['strtableremovedfromrepset']  =  'T&#225;bla t&#246;r&#246;lve a m&#225;sodlatb&#243;l.';
+	$lang['strtableremovedfromrepsetbad']  =  'T&#225;bla t&#246;rl&#233;se a m&#225;sodlatb&#243;l sikertelen.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  'Sorozat felv&#233;tele';
+	$lang['strsequenceaddedtorepset']  =  'Sorozat felv&#233;ve a m&#225;sodlatba.';
+	$lang['strsequenceaddedtorepsetbad']  =  'Sorozat felv&#233;tele a m&#225;sodlatba sikertelen.';
+	$lang['strconfremovesequencefromrepset']  =  'Biztosan t&#246;r&#246;lni akarja &#8222;%s&#8221; sorozatot &#8222;%s&#8221; m&#225;sodlatb&#243;l?';
+	$lang['strsequenceremovedfromrepset']  =  'Sorozat t&#246;r&#246;lve a m&#225;sodlatb&#243;l.';
+	$lang['strsequenceremovedfromrepsetbad']  =  'Sorozat t&#246;rl&#233;se a m&#225;sodlatb&#243;l sikertelen.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  'Feliratkoz&#225;sok';
+	$lang['strnosubscriptions']  =  'Nincs feliratkoz&#225;s.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s fut %s:%s c&#237;men &#8212; &#214;n &#8222;%s&#8221; n&#233;ven jelentkezett be. %s';
+	$lang['strtimefmt'] = 'Y.m.d. H:i';
+	$lang['strhelp'] = 'S&#250;g&#243;';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'Bel&#233;p&#233;s ide: %s';
+	$lang['strlogoutmsg']  =  'Kil&#233;pve innen: %s';
+	$lang['strloading']  =  'Bet&#246;lt&#233;s...';
+	$lang['strerrorloading']  =  'Bet&#246;lt&#233;si hiba';
+	$lang['strclicktoreload']  =  'Kattintson az &#250;jrat&#246;lt&#233;shez';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/italian.php b/html/PostgresssAdmin/lang/recoded/italian.php
new file mode 100644
index 0000000..19deeb1
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/italian.php
@@ -0,0 +1,652 @@
+<?php
+
+	/**
+	 * Italian language file, based on the english language file for phpPgAdmin.
+	 * Nicola Soranzo [nsoranzo@tiscali.it]
+         *
+	 * $Id: italian.php,v 1.39.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set - Lingua e set di caratteri
+	$lang['applang'] = 'Italiano';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'it_IT';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome - Benvenuto
+	$lang['strintro'] = 'Benvenuto in phpPgAdmin.';
+	$lang['strppahome'] = 'Homepage di phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Homepage di PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Documentazione su PostgreSQL (locale)';
+	$lang['strreportbug'] = 'Riferisci un bug';
+	$lang['strviewfaq'] = 'Visualizza le FAQ (domande ricorrenti) on line';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings - Stringhe basilari
+	$lang['strlogin'] = 'Login';
+	$lang['strloginfailed'] = 'Login fallito';
+	$lang['strlogindisallowed'] = 'Login disabilitato per ragioni di sicurezza';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Server';
+	$lang['strintroduction'] = 'Introduzione';
+	$lang['strhost'] = 'Host';
+	$lang['strport'] = 'Porta';
+	$lang['strlogout'] = 'Logout';
+	$lang['strowner'] = 'Proprietario';
+	$lang['straction'] = 'Azione';
+	$lang['stractions'] = 'Azioni';
+	$lang['strname'] = 'Nome';
+	$lang['strdefinition'] = 'Definizione';
+	$lang['strproperties'] = 'Propriet&#224;';
+	$lang['strbrowse'] = 'Visualizza';
+	$lang['strdrop'] = 'Elimina';
+	$lang['strdropped'] = 'Eliminato';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Non Nullo';
+	$lang['strprev'] = '&lt; Prec.';
+	$lang['strnext'] = 'Succ. &gt;';
+	$lang['strfirst'] = '&lt;&lt; Primo';
+	$lang['strlast'] = 'Ultimo &gt;&gt;';
+	$lang['strfailed'] = 'Fallito';
+	$lang['strcreate'] = 'Crea';
+	$lang['strcreated'] = 'Creato';
+	$lang['strcomment'] = 'Commento';
+	$lang['strlength'] = 'Lunghezza';
+	$lang['strdefault'] = 'Default';
+	$lang['stralter'] = 'Modifica';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Annulla';
+	$lang['strsave'] = 'Salva';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Inserisci';
+	$lang['strselect'] = 'Seleziona';
+	$lang['strdelete'] = 'Cancella';
+	$lang['strupdate'] = 'Aggiorna';
+	$lang['strreferences'] = 'Riferimenti'; 
+	$lang['stryes'] = 'Si';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Modifica';
+	$lang['strcolumn'] = 'Colonna';
+	$lang['strcolumns'] = 'Colonne';
+	$lang['strrows'] = 'riga(ghe)';
+	$lang['strrowsaff'] = 'riga(ghe) interessata(e).';
+	$lang['strobjects'] = 'oggetto(i)';
+	$lang['strback'] = 'Indietro';
+	$lang['strqueryresults'] = 'Risultato Query';
+	$lang['strshow'] = 'Mostra';
+	$lang['strempty'] = 'Svuota';
+	$lang['strlanguage'] = 'Lingua';
+	$lang['strencoding'] = 'Codifica';
+	$lang['strvalue'] = 'Valore';
+	$lang['strunique'] = 'Univoco';
+	$lang['strprimary'] = 'Primaria';
+	$lang['strexport'] = 'Esporta';
+	$lang['strimport'] = 'Importa';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Amministratore';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analizza';
+	$lang['strclusterindex'] = 'Clusterizza';
+	$lang['strclustered'] = 'Clusterizzato?';
+	$lang['strreindex'] = 'Reindicizza';
+	$lang['strrun'] = 'Esegui';
+	$lang['stradd'] = 'Aggiungi';
+	$lang['strevent'] = 'Evento';
+	$lang['strwhere'] = 'Condizione';
+	$lang['strinstead'] = 'Invece fai';
+	$lang['strwhen'] = 'Quando';
+	$lang['strformat'] = 'Formato';
+	$lang['strdata'] = 'Dati';
+	$lang['strconfirm'] = 'Conferma';
+	$lang['strexpression'] = 'Espressione';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Espandi';
+	$lang['strcollapse'] = 'Raccogli';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'Trova';
+	$lang['stroptions'] = 'Opzioni';
+	$lang['strrefresh'] = 'Ricarica';
+	$lang['strdownload'] = 'Scarica';
+	$lang['strdownloadgzipped'] = 'Scarica compresso con gzip';
+	$lang['strinfo'] = 'Informazioni';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avanzato';
+	$lang['strvariables'] = 'Variabili';
+	$lang['strprocess'] = 'Processo';
+	$lang['strprocesses'] = 'Processi';
+	$lang['strsetting'] = 'Valore';
+	$lang['streditsql'] = 'Modifica SQL';
+	$lang['strruntime'] = 'Tempo di esecuzione totale: %s ms';
+	$lang['strpaginate'] = 'Dividi in pagine i risultati';
+	$lang['struploadscript'] = 'oppure esegui l\'upload di uno script SQL:';
+	$lang['strstarttime'] = 'Inizio';
+	$lang['strfile'] = 'File';
+	$lang['strfileimported'] = 'File importato.';
+	$lang['strtrycred'] = 'Usa queste credenziali per tutti i server';
+
+	// Error handling - Gestione degli errori
+	$lang['strnoframes'] = 'Questa applicazione funziona al meglio utilizzando un browser che supporti i frame, ma pu&#242; essere usata senza frame seguendo il link sottostante.';
+	$lang['strnoframeslink'] = 'Usa senza frame';
+	$lang['strbadconfig'] = 'Il file config.inc.php &#232; obsoleto. &#200; necessario rigenerarlo utilizzando il nuovo file config.inc.php-dist .';
+	$lang['strnotloaded'] = 'La tua installazione di PHP non supporta PostgreSQL. &#200; necessario ricompilare PHP usando l\'opzione di configurazione --with-pgsql .';
+	$lang['strpostgresqlversionnotsupported'] = 'Versione di PostgreSQL non supportata. &#200; necessario aggiornarlo alla versione %s o successiva.';
+	$lang['strbadschema'] = 'Schema specificato non valido.';
+	$lang['strbadencoding'] = 'Impostazione della codifica del client nel database fallito.';
+	$lang['strsqlerror'] = 'Errore SQL:';
+	$lang['strinstatement'] = 'Nel costrutto:';
+	$lang['strinvalidparam'] = 'Parametri di script non validi.';
+        $lang['strnodata'] = 'Nessuna riga trovata.';
+	$lang['strnoobjects'] = 'Nessun oggetto trovato.';
+	$lang['strrownotunique'] = 'Nessun identificatore univoco per questa riga.';
+	$lang['strnoreportsdb'] = 'Non &#232; stato creato il database dei report. Leggere il file INSTALL per istruzioni.';
+	$lang['strnouploads'] = 'L\'upload dei file &#232; disabilitato.';
+	$lang['strimporterror'] = 'Errore durante l\'import.';
+	$lang['strimporterrorline'] = 'Errore durante l\'import alla linea %s.';
+	$lang['strcannotdumponwindows'] = 'Il dump di nomi complessi di tabelle o schemi sotto Windows non &#232; supportato.';
+
+        // Tables - Tabelle
+	$lang['strtable'] = 'Tabella';
+	$lang['strtables'] = 'Tabelle';
+	$lang['strshowalltables'] = 'Mostra tutte le tabelle';
+	$lang['strnotables'] = 'Nessuna tabella trovata.';
+	$lang['strnotable'] = 'Tabella non trovata.';
+	$lang['strcreatetable'] = 'Crea tabella';
+	$lang['strtablename'] = 'Nome tabella';
+	$lang['strtableneedsname'] = '&#200; necessario specificare un nome per la tabella.';
+	$lang['strtableneedsfield'] = '&#200; necessario specificare almeno un campo.';
+	$lang['strtableneedscols'] = '&#200; necessario specificare un numero di colonne valido.';
+	$lang['strtablecreated'] = 'Tabella creata.';
+	$lang['strtablecreatedbad'] = 'Creazione della tabella fallita.';
+	$lang['strconfdroptable'] = 'Sei sicuro di voler eliminare la tabella &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabella eliminata.';
+	$lang['strtabledroppedbad'] = 'Eliminazione della tabella fallita.';
+	$lang['strconfemptytable'] = 'Sei sicuro di voler svuotare la tabella &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabella svuotata.';
+        $lang['strtableemptiedbad'] = 'Svuotamento della tabella fallito.';
+        $lang['strinsertrow'] = 'Inserisci riga';
+	$lang['strrowinserted'] = 'Riga inserita.';
+	$lang['strrowinsertedbad'] = 'Inserimento della riga fallito.';
+	$lang['strrowduplicate'] = 'Inserimento della riga fallito, tentativo di eseguire un inserimento duplicato.';
+	$lang['streditrow'] = 'Modifica riga';
+	$lang['strrowupdated'] = 'Riga aggiornata.';
+	$lang['strrowupdatedbad'] = 'Aggiornamento della riga fallito.';
+	$lang['strdeleterow'] = 'Cancella riga';
+	$lang['strconfdeleterow'] = 'Sei sicuro di voler cancellare questa riga?';
+	$lang['strrowdeleted'] = 'Riga cancellata.';
+	$lang['strrowdeletedbad'] = 'Cancellazione della riga fallita.';
+	$lang['strinsertandrepeat'] = 'Inserisci e ripeti';
+	$lang['strnumcols'] = 'Numero di colonne';
+	$lang['strcolneedsname'] = '&#200; necessario specificare un nome per la colonna';
+	$lang['strselectallfields'] = 'Seleziona tutti i campi';
+        $lang['strselectneedscol'] = '&#200; necessario scegliere almeno una colonna.';
+	$lang['strselectunary'] = 'Gli operatori unari non possono avere un valore.';
+	$lang['straltercolumn'] = 'Modifica colonna';
+	$lang['strcolumnaltered'] = 'Colonna modificata.';
+	$lang['strcolumnalteredbad'] = 'Modifica della colonna fallita.';
+	$lang['strconfdropcolumn'] = 'Sei sicuro di voler eliminare la colonna &quot;%s&quot; dalla tabella &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Colonna eliminata.';
+	$lang['strcolumndroppedbad'] = 'Eliminazione della colonna fallita.';
+	$lang['straddcolumn'] = 'Aggiungi colonna';
+	$lang['strcolumnadded'] = 'Colonna aggiunta.';
+	$lang['strcolumnaddedbad'] = 'Aggiunta della colonna fallita.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabella modificata.';
+	$lang['strtablealteredbad'] = 'Modifica della tabella fallita.';
+	$lang['strdataonly'] = 'Solo i dati';
+	$lang['strstructureonly'] = 'Solo la struttura';
+	$lang['strstructureanddata'] = 'Struttura e dati';
+	$lang['strtabbed'] = 'Tabulato';
+	$lang['strauto'] = 'Auto';
+	$lang['strconfvacuumtable'] = 'Sei sicuro di voler effettuare il vacuum su &quot;%s&quot;?';
+	$lang['strestimatedrowcount'] = 'Numero stimato di righe';
+
+	// Users - Utenti
+	$lang['struser'] = 'Utente';
+	$lang['strusers'] = 'Utenti';
+	$lang['strusername'] = 'Username';
+	$lang['strpassword'] = 'Password';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Pu&#242; creare DB?';
+	$lang['strexpires'] = 'Scadenza';
+	$lang['strsessiondefaults'] = 'Defaults della sessione';
+	$lang['strnousers'] = 'Nessun utente trovato';
+	$lang['struserupdated'] = 'Utente aggiornato.';
+	$lang['struserupdatedbad'] = 'Aggiornamento utente fallito.';
+	$lang['strshowallusers'] = 'Mostra tutti gli utenti';
+	$lang['strcreateuser'] = 'Crea utente';
+	$lang['struserneedsname'] = '&#200; necessario specificare un nome per l\'utente.';
+	$lang['strusercreated'] = 'Utente creato.';
+	$lang['strusercreatedbad'] = 'Creazione dell\'utente fallita.';
+	$lang['strconfdropuser'] = 'Sei sicuro di voler eliminare l\'utente &quot;%s&quot;?';
+	$lang['struserdropped'] = 'Utente eliminato.';
+	$lang['struserdroppedbad'] = 'Eliminazione dell\'utente fallita.';
+	$lang['straccount'] = 'Account';
+	$lang['strchangepassword'] = 'Modifica password';
+	$lang['strpasswordchanged'] = 'Password modificata.';
+	$lang['strpasswordchangedbad'] = 'Modifica della password fallita.';
+	$lang['strpasswordshort'] = 'La password &#232; troppo corta.';
+	$lang['strpasswordconfirm'] = 'Le due password non coincidono.';
+
+        // Groups - Gruppi
+	$lang['strgroup'] = 'Gruppo';
+	$lang['strgroups'] = 'Gruppi';
+	$lang['strnogroup'] = 'Gruppo non torvato.';
+	$lang['strnogroups'] = 'Nessun gruppo trovato.';
+	$lang['strcreategroup'] = 'Crea gruppo';
+	$lang['strshowallgroups'] = 'Mostra tutti i gruppi';
+	$lang['strgroupneedsname'] = '&#200; necessario specificare un nome per il gruppo.';
+	$lang['strgroupcreated'] = 'Gruppo creato.';
+	$lang['strgroupcreatedbad'] = 'Creazione del gruppo fallita.';
+	$lang['strconfdropgroup'] = 'Sei sicuro di voler eliminare il gruppo &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Gruppo eliminato.';
+	$lang['strgroupdroppedbad'] = 'Eliminazione del gruppo fallita.';
+	$lang['strmembers'] = 'Membri';
+	$lang['straddmember'] = 'Aggiungi membro';
+	$lang['strmemberadded'] = 'Membro aggiunto.';
+	$lang['strmemberaddedbad'] = 'Aggiunta del membro fallita.';
+	$lang['strdropmember'] = 'Elimina membro';
+	$lang['strconfdropmember'] = 'Sei sicuro di voler eliminare il membro &quot;%s&quot; dal gruppo &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Membro eliminato.';
+	$lang['strmemberdroppedbad'] = 'Eliminazione del membro fallita.';
+
+        // Privileges - Privilegi
+        $lang['strprivilege'] = 'Privilegio';
+	$lang['strprivileges'] = 'Privilegi';
+        $lang['strnoprivileges'] = 'Questo oggetto di default ha i privilegi del proprietario.';
+	$lang['strgrant'] = 'Concedi';
+	$lang['strrevoke'] = 'Revoca';
+	$lang['strgranted'] = 'Privilegi concessi.';
+	$lang['strgrantfailed'] = 'Concessione dei privilegi fallita.';
+	$lang['strgrantbad'] = '&#200; necessario specificare almeno un utente o gruppo ed almeno un privilegio.';
+	$lang['strgrantor'] = 'Grantor'; // ???
+	$lang['strasterisk'] = '*';
+
+        // Databases
+	$lang['strdatabase'] = 'Database';
+	$lang['strdatabases'] = 'Database';
+	$lang['strshowalldatabases'] = 'Mostra tutti i database';
+	$lang['strnodatabase'] = 'Database non trovato.';
+	$lang['strnodatabases'] = 'Nessun database trovato.';
+	$lang['strcreatedatabase'] = 'Crea database';
+	$lang['strdatabasename'] = 'Nome del database';
+	$lang['strdatabaseneedsname'] = '&#200; necessario specificare un nome per il database.';
+	$lang['strdatabasecreated'] = 'Database creato.';
+	$lang['strdatabasecreatedbad'] = 'Creazione del database fallita.';
+	$lang['strconfdropdatabase'] = 'Sei sicuro di volere eliminare il database &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Database eliminato.';
+	$lang['strdatabasedroppedbad'] = 'Eliminazione del database fallita.';
+	$lang['strentersql'] = 'Inserire la query SQL da eseguire qui sotto:';
+	$lang['strsqlexecuted'] = 'SQL eseguito.';
+	$lang['strvacuumgood'] = 'Vacuum completato.';
+	$lang['strvacuumbad'] = 'Vacuum fallito.';
+	$lang['stranalyzegood'] = 'Analyze completato.';
+	$lang['stranalyzebad'] = 'Analyze fallito';
+	$lang['strreindexgood'] = 'Reindicizzamento completato.';
+	$lang['strreindexbad'] = 'Reindicizzamento fallito.';
+	$lang['strfull'] = 'Completo';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Forza';
+	$lang['strsignalsent'] = 'Segnale inviato.';
+	$lang['strsignalsentbad'] = 'Invio del segnale fallito.';
+	$lang['strallobjects'] = 'Tutti gli oggetti';
+	$lang['strdatabasealtered'] = 'Database modificato.';
+	$lang['strdatabasealteredbad'] = 'Modifica del database fallita.';
+
+	// Views - Viste
+	$lang['strview'] = 'Vista';
+	$lang['strviews'] = 'Viste';
+	$lang['strshowallviews'] = 'Mostra tutte le viste';
+	$lang['strnoview'] = 'Vista non trovata.';
+	$lang['strnoviews'] = 'Nessuna vista trovata.';
+	$lang['strcreateview'] = 'Crea vista';
+	$lang['strviewname'] = 'Nome vista';
+	$lang['strviewneedsname'] = '&#200; necessario specificare un nome per la vista.';
+	$lang['strviewneedsdef'] = '&#200; necessario specificare una definizione per la vista.';
+	$lang['strviewneedsfields'] = '&#200; necessario specificare le colonne da selezionare nella vista.';
+	$lang['strviewcreated'] = 'Vista creata.';
+	$lang['strviewcreatedbad'] = 'Creazione della vista fallita.';
+	$lang['strconfdropview'] = 'Sei sicuro di volere eliminare la vista &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Vista eliminata.';
+	$lang['strviewdroppedbad'] = 'Eliminazione della vista fallita.';
+	$lang['strviewupdated'] = 'Vista aggiornata.';
+	$lang['strviewupdatedbad'] = 'Aggiornamento della vista fallito.';
+	$lang['strviewlink'] = 'Chiavi collegate';
+	$lang['strviewconditions'] = 'Condizioni aggiuntive';
+	$lang['strcreateviewwiz'] = 'Crea vista tramite wizard';
+
+	// Sequences - Sequenze
+	$lang['strsequence'] = 'Sequenza';
+	$lang['strsequences'] = 'Sequenze';
+	$lang['strshowallsequences'] = 'Mostra tutte le sequenze';
+        $lang['strnosequence'] = 'Sequenza non trovata.';
+        $lang['strnosequences'] = 'Nessuna sequenza trovata.';
+	$lang['strcreatesequence'] = 'Crea sequenza';
+	$lang['strlastvalue'] = 'Ultimo valore';
+	$lang['strincrementby'] = 'Incrementa di';
+	$lang['strstartvalue'] = 'Valore iniziale';
+	$lang['strmaxvalue'] = 'Valore massimo';
+	$lang['strminvalue'] = 'Valore minimo';
+	$lang['strcachevalue'] = 'Valore cache';
+	$lang['strlogcount'] = 'Conta log';
+	$lang['striscycled'] = '&#200; iterata?';
+	$lang['striscalled'] = '&#200; chiamata?';
+	$lang['strsequenceneedsname'] = '&#200; necessario specificare un nome per la sequenza.';
+	$lang['strsequencecreated'] = 'Sequenza creata.';
+	$lang['strsequencecreatedbad'] = 'Creazione della sequenza fallita.';
+	$lang['strconfdropsequence'] = 'Sei sicuro di volere eliminare la sequenza &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sequenza eliminata.';
+	$lang['strsequencedroppedbad'] = 'Eliminazione della sequenza fallita.';
+	$lang['strsequencereset'] = 'Reset della sequenza effettuato.';
+	$lang['strsequenceresetbad'] = 'Reset della sequenza fallito.'; 
+
+	// Indexes - Indici
+	$lang['strindex'] = 'Indice';
+	$lang['strindexes'] = 'Indici';
+	$lang['strindexname'] = 'Nome dell\'indice';
+	$lang['strshowallindexes'] = 'Mostra tutti gli indici';
+	$lang['strnoindex'] = 'Indice non trovato.';
+	$lang['strnoindexes'] = 'Nessun indice trovato.';
+	$lang['strcreateindex'] = 'Crea Indice';
+	$lang['strtabname'] = 'Nome del tab';
+	$lang['strcolumnname'] = 'Nome della colonna';
+	$lang['strindexneedsname'] = '&#200; necessario specificare un nome per l\'indice';
+	$lang['strindexneedscols'] = 'Gli indici richiedono di un numero valido di colonne.';
+	$lang['strindexcreated'] = 'Indice creato';
+	$lang['strindexcreatedbad'] = 'Creazione indice fallita.';
+	$lang['strconfdropindex'] = 'Sei sicuro di voler eliminare l\'indice &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Indice eliminato.';
+	$lang['strindexdroppedbad'] = 'Eliminazione dell\'indice fallita.';
+        $lang['strkeyname'] = 'Nome della chiave';
+	$lang['struniquekey'] = 'Chiave Univoca';
+	$lang['strprimarykey'] = 'Chiave Primaria';
+	$lang['strindextype'] = 'Tipo di indice';
+	$lang['strtablecolumnlist'] = 'Colonne nella tabella';
+	$lang['strindexcolumnlist'] = 'Colonne nell\'indice';
+	$lang['strconfcluster'] = 'Sei sicuro di voler clusterizzare &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Clusterizzazione completata.';
+	$lang['strclusteredbad'] = 'Clusterizzazione fallita.';
+
+        // Rules - Regole
+	$lang['strrules'] = 'Regole';
+	$lang['strrule'] = 'Regola';
+	$lang['strshowallrules'] = 'Mostra tutte le regole';
+	$lang['strnorule'] = 'Regola non trovata.';
+	$lang['strnorules'] = 'Nessuna regola trovata.';
+	$lang['strcreaterule'] = 'Crea regola';
+	$lang['strrulename'] = 'Nome della regola';
+	$lang['strruleneedsname'] = '&#200; necessario specificare un nome per la regola.';
+	$lang['strrulecreated'] = 'Regola creata.';
+	$lang['strrulecreatedbad'] = 'Creazione della regola fallita.';
+	$lang['strconfdroprule'] = 'Sei sicuro di volere eliminare la regola &quot;%s&quot; su &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regola eliminata.';
+	$lang['strruledroppedbad'] = 'Eliminazione della regola fallita.';
+
+	// Constraints - Vincoli
+	$lang['strconstraint'] = 'Vincolo';
+	$lang['strconstraints'] = 'Vincoli';
+	$lang['strshowallconstraints'] = 'Mostra tutti i vincoli';
+	$lang['strnoconstraints'] = 'Nessun vincolo trovato.';
+	$lang['strcreateconstraint'] = 'Crea vincolo';
+	$lang['strconstraintcreated'] = 'Vincolo creato.';
+	$lang['strconstraintcreatedbad'] = 'Creazione del vincolo fallita.';
+	$lang['strconfdropconstraint'] = 'Sei sicuro di volere eliminare il vincolo &quot;%s&quot; su &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Vincolo eliminato.';
+	$lang['strconstraintdroppedbad'] = 'Eliminazione vincolo fallita.';
+	$lang['straddcheck'] = 'Aggiungi un Check';
+	$lang['strcheckneedsdefinition'] = 'Il vincolo Check necessita di una definizione.';
+	$lang['strcheckadded'] = 'Vincolo Check aggiunto.';
+	$lang['strcheckaddedbad'] = 'Inserimento del vincolo Check fallito.';
+	$lang['straddpk'] = 'Aggiungi una chiave primaria';
+	$lang['strpkneedscols'] = 'La chiave primaria richiede almeno una colonna.';
+	$lang['strpkadded'] = 'Chiave primaria aggiunta.';
+	$lang['strpkaddedbad'] = 'Aggiunta della chiave primaria fallita.';
+	$lang['stradduniq'] = 'Aggiungi una chiave univoca';
+	$lang['struniqneedscols'] = 'La chiave univoca richiede almeno una colonna.';
+	$lang['struniqadded'] = 'Chiave univoca aggiunta.';
+	$lang['struniqaddedbad'] = 'Aggiunta chiave univoca fallita.';
+	$lang['straddfk'] = 'Aggiungi una chiave esterna';
+	$lang['strfkneedscols'] = 'La chiave esterna richiede almeno una colonna.';
+	$lang['strfkneedstarget'] = 'La chiave esterna richiede una tabella obiettivo.';
+	$lang['strfkadded'] = 'Chiave esterna aggiunta.';
+	$lang['strfkaddedbad'] = 'Aggiunta della chiave esterna fallita.';
+	$lang['strfktarget'] = 'Tabella obiettivo';
+	$lang['strfkcolumnlist'] = 'Colonne della chiave';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions - Funzioni
+	$lang['strfunction'] = 'Funzione';
+	$lang['strfunctions'] = 'Funzioni';
+	$lang['strshowallfunctions'] = 'Mostra tutte le funzioni';
+	$lang['strnofunction'] = 'Funzione non trovata.';
+	$lang['strnofunctions'] = 'Nessuna funzione trovata.';
+	$lang['strcreateplfunction'] = 'Crea funzione SQL/PL';
+	$lang['strcreateinternalfunction'] = 'Crea funzione internal';
+	$lang['strcreatecfunction'] = 'Crea funzione C';
+	$lang['strfunctionname'] = 'Nome della funzione';
+	$lang['strreturns'] = 'Restituisce';
+	$lang['strarguments'] = 'Argomenti';
+	$lang['strproglanguage'] = 'Linguaggio di programmazione';
+	$lang['strfunctionneedsname'] = '&#200; necessario specificare un nome per la funzione.';
+	$lang['strfunctionneedsdef'] = '&#200; necessario specificare una definizione per la funzione.';
+	$lang['strfunctioncreated'] = 'Funzione creata.';
+	$lang['strfunctioncreatedbad'] = 'Creazione funzione fallita.';
+	$lang['strconfdropfunction'] = 'Sei sicuro di volere eliminare la funzione &quot;%s&quot;?';
+        $lang['strfunctiondropped'] = 'Funzione eliminata.';
+        $lang['strfunctiondroppedbad'] = 'Eliminazione della funzione fallita.';
+        $lang['strfunctionupdated'] = 'Funzione aggiornata.';
+        $lang['strfunctionupdatedbad'] = 'Aggiornamento della funzione fallito.';
+	$lang['strobjectfile'] = 'File oggetto';
+	$lang['strlinksymbol'] = 'Simbolo di collegamento';
+
+        // Triggers - Trigger
+        $lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Trigger';
+        $lang['strshowalltriggers'] = 'Mostra tutti i trigger';
+        $lang['strnotrigger'] = 'Trigger non trovato.';
+        $lang['strnotriggers'] = 'Nessun trigger trovato.';
+        $lang['strcreatetrigger'] = 'Crea Trigger';
+        $lang['strtriggerneedsname'] = '&#200; necessario specificare un nome per il trigger.';
+        $lang['strtriggerneedsfunc'] = '&#200; necessario specificare una funzione per il trigger.';
+        $lang['strtriggercreated'] = 'Trigger creato.';
+        $lang['strtriggercreatedbad'] = 'Creazione del trigger fallita.';
+        $lang['strconfdroptrigger'] = 'Sei sicuro di volere eliminare il trigger &quot;%s&quot; su &quot;%s&quot;?';
+        $lang['strtriggerdropped'] = 'Trigger eliminato.';
+        $lang['strtriggerdroppedbad'] = 'Eliminazione del trigger fallita.';
+	$lang['strtriggeraltered'] = 'Trigger modificato.';
+	$lang['strtriggeralteredbad'] = 'Modifica del trigger fallita.';
+	$lang['strforeach'] = 'Per ogni';
+
+        // Types - Tipi
+	$lang['strtype'] = 'Tipo';
+	$lang['strtypes'] = 'Tipi';
+        $lang['strshowalltypes'] = 'Mostra tutti i tipi';
+        $lang['strnotype'] = 'Tipo non trovato.';
+        $lang['strnotypes'] = 'Nessun tipo trovato.';
+        $lang['strcreatetype'] = 'Crea Tipo';
+	$lang['strcreatecomptype'] = 'Crea tipo composto';
+	$lang['strtypeneedsfield'] = '&#200; necessario specificare almeno un campo.';
+	$lang['strtypeneedscols'] = '&#200; necessario specificare un numero di campi valido.';	
+        $lang['strtypename'] = 'Nome Tipo';
+        $lang['strinputfn'] = 'Funzione di input';
+        $lang['stroutputfn'] = 'Funzione di output';
+        $lang['strpassbyval'] = 'Passato per valore?';
+        $lang['stralignment'] = 'Allineamento';
+        $lang['strelement'] = 'Elemento';
+        $lang['strdelimiter'] = 'Delimitatore';
+        $lang['strstorage'] = 'Memorizzazione';
+	$lang['strfield'] = 'Campo';
+	$lang['strnumfields'] = 'Numero di campi';
+        $lang['strtypeneedsname'] = '&#200; necessario specificare un nome per il tipo.';
+        $lang['strtypeneedslen'] = '&#200; necessario specificare una lunghezza per il tipo.';
+        $lang['strtypecreated'] = 'Tipo creato';
+        $lang['strtypecreatedbad'] = 'Creazione del tipo fallita.';
+        $lang['strconfdroptype'] = 'Sei sicuro di voler eliminare il tipo &quot;%s&quot;?';
+        $lang['strtypedropped'] = 'Tipo eliminato.';
+        $lang['strtypedroppedbad'] = 'Eliminazione del tipo fallita.';
+	$lang['strflavor'] = 'Variet&#224;';
+	$lang['strbasetype'] = 'Base';
+	$lang['strcompositetype'] = 'Composto';
+	$lang['strpseudotype'] = 'Pseudo-tipo';
+
+        // Schemas - Schemi
+        $lang['strschema'] = 'Schema';
+        $lang['strschemas'] = 'Schemi';
+        $lang['strshowallschemas'] = 'Mostra tutti gli schemi';
+        $lang['strnoschema'] = 'Schema non trovato.';
+        $lang['strnoschemas'] = 'Nessuno schema trovato.';
+        $lang['strcreateschema'] = 'Crea schema';
+        $lang['strschemaname'] = 'Nome dello schema';
+        $lang['strschemaneedsname'] = '&#200; necessario spcificare un nome per lo schema.';
+        $lang['strschemacreated'] = 'Schema creato';
+        $lang['strschemacreatedbad'] = 'Creazione dello schema fallita.';
+        $lang['strconfdropschema'] = 'Sei sicuro di volere eliminare lo schema &quot;%s&quot;?';
+        $lang['strschemadropped'] = 'Schema eliminato.';
+        $lang['strschemadroppedbad'] = 'Eliminazione dello schema fallita.';
+	$lang['strschemaaltered'] = 'Schema modificato.';
+	$lang['strschemaalteredbad'] = 'Modifica dello schema fallita.';
+	$lang['strsearchpath'] = 'Ordine di ricerca dello schema';
+
+        // Reports - Report
+        $lang['strreport'] = 'Report';
+        $lang['strreports'] = 'Report';
+        $lang['strshowallreports'] = 'Mostra tutti i report';
+        $lang['strnoreports'] = 'Nessun report trovato.';
+        $lang['strcreatereport'] = 'Crea report';
+        $lang['strreportdropped'] = 'Report eliminato.';
+        $lang['strreportdroppedbad'] = 'Eliminazione del report fallita.';
+        $lang['strconfdropreport'] = 'Sei sicuro di volere eliminare il report &quot;%s&quot;?';
+        $lang['strreportneedsname'] = '&#200; necessario specificare un nome per il report.';
+        $lang['strreportneedsdef'] = '&#200; necessario inserire il codice SQL per il report.';
+        $lang['strreportcreated'] = 'Report salvato';
+        $lang['strreportcreatedbad'] = 'Salvataggio del report fallito.';
+
+	// Domains - Domini
+	$lang['strdomain'] = 'Dominio';
+	$lang['strdomains'] = 'Domini';
+	$lang['strshowalldomains'] = 'Mostra tutti i domini';
+	$lang['strnodomains'] = 'Nessun dominio trovato.';
+	$lang['strcreatedomain'] = 'Crea dominio';
+	$lang['strdomaindropped'] = 'Dominio eliminato.';
+	$lang['strdomaindroppedbad'] = 'Eliminazione del dominio fallita.';
+	$lang['strconfdropdomain'] = 'Sei sicuro di voler eliminare il dominio &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = '&#200; necessario specificare un nome per il dominio.';
+	$lang['strdomaincreated'] = 'Dominio creato.';
+	$lang['strdomaincreatedbad'] = 'Creazione del dominio fallita.';	
+	$lang['strdomainaltered'] = 'Dominio modificato.';
+	$lang['strdomainalteredbad'] = 'Modifica del dominio fallita.';	
+
+	// Operators - Operatori
+	$lang['stroperator'] = 'Operatore';
+	$lang['stroperators'] = 'Operatori';
+	$lang['strshowalloperators'] = 'Mostra tutti gli operatori';
+	$lang['strnooperator'] = 'Operatore non trovato.';
+	$lang['strnooperators'] = 'Nessun operatore trovato.';
+	$lang['strcreateoperator'] = 'Crea operatore';
+	$lang['strleftarg'] = 'Tipo dell\'argomento di sinistra';
+	$lang['strrightarg'] = 'Tipo dell\'argomento di destra';
+	$lang['strcommutator'] = 'Commutatore';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Supporta hash join';
+	$lang['strmerges'] = 'Supporta merge join';
+	$lang['strleftsort'] = 'Ordinamento sinistro';
+	$lang['strrightsort'] = 'Ordinamento destro';
+	$lang['strlessthan'] = 'Minore';
+	$lang['strgreaterthan'] = 'Maggiore';
+	$lang['stroperatorneedsname'] = '&#200; necessario specificare un nome per l\'operatore.';
+	$lang['stroperatorcreated'] = 'Operatore creato';
+	$lang['stroperatorcreatedbad'] = 'Creazione dell\'operatore fallita.';
+	$lang['strconfdropoperator'] = 'Sei sicuro di voler eliminare l\'operatore &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operatore eliminato.';
+	$lang['stroperatordroppedbad'] = 'Eliminazione dell\'operatore fallita.';
+
+	// Casts - Cast
+	$lang['strcasts'] = 'Cast';
+	$lang['strnocasts'] = 'Nessun cast trovato.';
+	$lang['strsourcetype'] = 'Tipo sorgente';
+	$lang['strtargettype'] = 'Tipo destinazione';
+	$lang['strimplicit'] = 'Implicito';
+	$lang['strinassignment'] = 'Negli assegnamenti';
+	$lang['strbinarycompat'] = '(Compatibile in binario)';
+	
+	// Conversions - Conversioni
+	$lang['strconversions'] = 'Conversioni';
+	$lang['strnoconversions'] = 'Nessuna conversione trovata.';
+	$lang['strsourceencoding'] = 'Codifica sorgente';
+	$lang['strtargetencoding'] = 'Codifica destinazione';
+	
+	// Languages - Linguaggi
+	$lang['strlanguages'] = 'Linguaggi';
+	$lang['strnolanguages'] = 'Nessun linguaggio trovato.';
+	$lang['strtrusted'] = 'Trusted';
+
+	// Info
+	$lang['strnoinfo'] = 'Nessuna informazione disponibile.';
+	$lang['strreferringtables'] = 'Tabelle referenti';
+	$lang['strparenttables'] = 'Tabella padre';
+	$lang['strchildtables'] = 'Tabella figlia';
+
+	// Aggregates - Aggregazioni
+	$lang['straggregates'] = 'Aggregazioni';
+	$lang['strnoaggregates'] = 'Nessuna aggregazione trovata.';
+	$lang['stralltypes'] = '(Tutti i tipi)';
+
+	// Operator classes - Classi di operatori
+	$lang['stropclasses'] = 'Classi di operatori';
+	$lang['strnoopclasses'] = 'Nessuna classe di operatori trovata.';
+	$lang['straccessmethod'] = 'Metodo di accesso';
+
+	// Stats and performance - Statistiche e performance
+	$lang['strrowperf'] = 'Performance sulle righe';
+	$lang['strioperf'] = 'Performance sull\'I/O';
+	$lang['stridxrowperf'] = 'Performance sulle righe per gli indici';
+	$lang['stridxioperf'] = 'Performance sull\'I/O per gli indici';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequenziale';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disco';
+	$lang['strrows2'] = 'Righe';
+
+	// Tablespaces - Tablespace
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespace';
+	$lang['strshowalltablespaces'] = 'Mostra tutti i tablespace';
+	$lang['strnotablespaces'] = 'Nessun tablespace trovato.';
+	$lang['strcreatetablespace'] = 'Crea tablespace';
+	$lang['strlocation'] = 'Directory';
+	$lang['strtablespaceneedsname'] = '&#200; necessario specificare un nome per il tablespace.';
+	$lang['strtablespaceneedsloc'] = '&#200; necessario specificare una directory in cui creare il tablespace.';
+	$lang['strtablespacecreated'] = 'Tablespace creato.';
+	$lang['strtablespacecreatedbad'] = 'Crezione del tablespace fallita.';
+	$lang['strconfdroptablespace'] = 'Sei sicuro di voler eliminare il tablespace &quot;%s&quot;?';
+	$lang['strtablespacedropped'] = 'Tablespace eliminato.';
+	$lang['strtablespacedroppedbad'] = 'Eliminazione del tablespace fallita.';
+	$lang['strtablespacealtered'] = 'Tablespace modificato.';
+	$lang['strtablespacealteredbad'] = 'Modifica del tablespace fallita.';
+
+	// Miscellaneous - Varie
+        $lang['strtopbar'] = '%s in esecuzione su %s:%s -- Utente &quot;%s&quot; connesso il %s';
+        $lang['strtimefmt'] = 'j M Y - g:iA';
+	$lang['strhelp'] = 'Aiuto';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Login su %s';
+	$lang['strlogoutmsg'] = 'Logout da %s effettuato';
+	$lang['strloading'] = 'Caricamento...';
+	$lang['strerrorloading'] = 'Errore nel caricamento di';
+	$lang['strclicktoreload'] = 'Clicca per ricaricare';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/japanese.php b/html/PostgresssAdmin/lang/recoded/japanese.php
new file mode 100644
index 0000000..fe673d5
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/japanese.php
@@ -0,0 +1,769 @@
+<?php
+
+	/**
+	 * Japanese language file for phpPgAdmin.
+	 * @maintainer Tadashi Jokagi [elf2000@users.sourceforge.net]
+	 *
+	 * $Id: japanese.php,v 1.16.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = '&#26085;&#26412;&#35486;(EUC-JP)';
+	$lang['appcharset'] = 'EUC-JP';
+	$lang['applocale'] = 'ja_JP';
+  	$lang['appdbencoding'] = 'EUC_JP';
+	$lang['applangdir'] = 'ltr';
+  
+	// Welcome  
+	$lang['strintro'] = '&#12424;&#12358;&#12371;&#12381;phpPgAdmin&#12408;&#12290;';
+	$lang['strppahome'] = 'phpPgAdmin &#12507;&#12540;&#12512;&#12506;&#12540;&#12472;';
+	$lang['strpgsqlhome'] = 'PostgreSQL &#12507;&#12540;&#12512;&#12506;&#12540;&#12472;';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL &#12489;&#12461;&#12517;&#12513;&#12531;&#12488; (&#12525;&#12540;&#12459;&#12523;)';
+	$lang['strreportbug'] = '&#12496;&#12464;&#12524;&#12509;&#12540;&#12488;';
+	$lang['strviewfaq'] = 'FAQ&#12434;&#35211;&#12427;';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '&#12525;&#12464;&#12452;&#12531;';
+	$lang['strloginfailed'] = '&#12525;&#12464;&#12452;&#12531;&#12395;&#22833;&#25943;';
+	$lang['strlogindisallowed'] = '&#12525;&#12464;&#12452;&#12531;&#12364;&#35377;&#21487;&#12373;&#12428;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;';
+	$lang['strserver'] = '&#12469;&#12540;&#12496;&#12540;';
+	$lang['strservers'] = '&#12469;&#12540;&#12496;&#12540;&#19968;&#35239;';
+	$lang['strintroduction'] = '&#23566;&#20837;';
+	$lang['strhost'] = '&#12507;&#12473;&#12488;';
+	$lang['strport'] = '&#12509;&#12540;&#12488;';
+	$lang['strlogout'] = '&#12525;&#12464;&#12450;&#12454;&#12488;';
+	$lang['strowner'] = '&#25152;&#26377;&#32773;';
+	$lang['straction'] = '&#12450;&#12463;&#12471;&#12519;&#12531;';
+	$lang['stractions'] = '&#25805;&#20316;&#19968;&#35239;';
+	$lang['strname'] = '&#21517;&#21069;';
+	$lang['strdefinition'] = '&#23450;&#32681;';
+	$lang['strproperties'] = '&#12503;&#12525;&#12497;&#12486;&#12451;';
+	$lang['strbrowse'] = '&#34920;&#31034;';
+	$lang['strdrop'] = '&#30772;&#26820;';
+	$lang['strdropped'] = '&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strnull'] = 'NULL';
+	$lang['strnotnull'] = 'NOT NULL';
+	$lang['strprev'] = '&#21069;&#12395;';
+	$lang['strnext'] = '&#27425;&#12395;';
+	$lang['strfirst'] = '&lt;&lt; &#26368;&#21021;';
+	$lang['strlast'] = '&#26368;&#24460; &gt;&gt;';
+	$lang['strfailed'] = '&#22833;&#25943;';
+	$lang['strcreate'] = '&#20316;&#25104;';
+	$lang['strcreated'] = '&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcomment'] = '&#12467;&#12513;&#12531;&#12488;';
+	$lang['strlength'] = '&#38263;&#12373;';
+	$lang['strdefault'] = '&#12487;&#12501;&#12457;&#12523;&#12488;';
+	$lang['stralter'] = '&#22793;&#26356;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '&#21462;&#12426;&#28040;&#12375;';
+	$lang['strsave'] = '&#20445;&#23384;';
+	$lang['strreset'] = '&#12522;&#12475;&#12483;&#12488;';
+	$lang['strinsert'] = '&#25407;&#20837;';
+	$lang['strselect'] = '&#36984;&#25246;';
+	$lang['strdelete'] = '&#21066;&#38500;';
+	$lang['strupdate'] = '&#26356;&#26032;';
+	$lang['strreferences'] = '&#21442;&#29031;';
+	$lang['stryes'] = '&#12399;&#12356;';
+	$lang['strno'] = '&#12356;&#12356;&#12360;';
+	$lang['strtrue'] = '&#30495;';
+	$lang['strfalse'] = '&#20605;';
+	$lang['stredit'] = '&#32232;&#38598;';
+	$lang['strcolumn'] = '&#12459;&#12521;&#12512;';
+	$lang['strcolumns'] = '&#12459;&#12521;&#12512;&#19968;&#35239;';
+	$lang['strrows'] = '&#12524;&#12467;&#12540;&#12489;';
+	$lang['strrowsaff'] = '&#24433;&#38911;&#12434;&#21463;&#12369;&#12383;&#12524;&#12467;&#12540;&#12489;';
+	$lang['strobjects'] = '&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;';
+	$lang['strback'] = '&#25147;&#12427;';
+	$lang['strqueryresults'] = '&#12463;&#12456;&#12522;&#32080;&#26524;';
+	$lang['strshow'] = '&#34920;&#31034;';
+	$lang['strempty'] = '&#31354;&#12395;&#12377;&#12427;';
+	$lang['strlanguage'] = '&#35328;&#35486;';
+	$lang['strencoding'] = '&#12456;&#12531;&#12467;&#12540;&#12489;';
+	$lang['strvalue'] = '&#20516;';
+	$lang['strunique'] = '&#12518;&#12491;&#12540;&#12463;';
+	$lang['strprimary'] = '&#12503;&#12521;&#12452;&#12510;&#12522;';
+	$lang['strexport'] = '&#12456;&#12463;&#12473;&#12509;&#12540;&#12488;';
+	$lang['strimport'] = '&#12452;&#12531;&#12509;&#12540;&#12488;';
+	$lang['strallowednulls']  =  'NULL &#25991;&#23383;&#12434;&#35377;&#21487;&#12377;&#12427;';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (The word)';
+	$lang['stremptystring']  =  '&#31354;&#12398;&#25991;&#23383;&#21015;/&#38917;&#30446;';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = '&#31649;&#29702;';
+	$lang['strvacuum'] = '&#12496;&#12461;&#12517;&#12540;&#12512;';
+	$lang['stranalyze'] = '&#35299;&#26512;';
+	$lang['strclusterindex']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;';
+$lang['strclustered'] = 'Clustered?';
+	$lang['strreindex'] = '&#20877;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;';
+	$lang['strrun'] = '&#23455;&#12459;&#12521;&#12512;';
+	$lang['stradd'] = '&#36861;&#21152;';
+	$lang['strremove']  =  '&#21066;&#38500;';
+	$lang['strevent'] = '&#12452;&#12505;&#12531;&#12488;';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = '&#20195;&#34892;';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = '&#12501;&#12457;&#12540;&#12510;&#12483;&#12488;';
+	$lang['strdata'] = '&#12487;&#12540;&#12479;';
+	$lang['strconfirm'] = '&#30906;&#35469;';
+	$lang['strexpression'] = '&#35413;&#20385;&#24335;';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = '&#23637;&#38283;';
+	$lang['strcollapse'] = '&#38281;&#12376;&#12427;';
+	$lang['strexplain'] = '&#23455;&#34892;&#26178;&#38291;';
+	$lang['strexplainanalyze'] = '&#35443;&#32048;&#20986;&#21147;&#35299;&#26512;';
+	$lang['strfind'] = '&#26908;&#32034;';
+	$lang['stroptions'] = '&#12458;&#12503;&#12471;&#12519;&#12531;';
+	$lang['strrefresh'] = '&#20877;&#34920;&#31034;';
+	$lang['strdownload'] = '&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;';
+	$lang['strdownloadgzipped'] = 'gzip &#12391;&#22311;&#32302;&#12375;&#12390;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;';
+	$lang['strinfo'] = '&#24773;&#22577;';
+	$lang['stroids'] = 'OID &#19968;&#35239;';
+	$lang['stradvanced'] = '&#39640;&#24230;&#12394;&#19968;&#35239;';
+	$lang['strvariables'] = '&#22793;&#25968;&#19968;&#35239;';
+	$lang['strprocess'] = '&#12503;&#12525;&#12475;&#12473;';
+	$lang['strprocesses'] = '&#12503;&#12525;&#12475;&#12473;&#19968;&#35239;';
+	$lang['strsetting'] = '&#35373;&#23450;';
+	$lang['streditsql'] = 'SQL &#32232;&#38598;';
+	$lang['strruntime'] = '&#32207;&#23455;&#34892;&#26178;&#38291;: %s ms';
+	$lang['strpaginate'] = 'Paginate results';
+	$lang['struploadscript'] = '&#12414;&#12383;&#12399; SQL &#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;:';
+	$lang['strstarttime'] = '&#38283;&#22987;&#26178;&#38291;';
+	$lang['strfile'] = '&#12501;&#12449;&#12452;&#12523;';
+	$lang['strfileimported'] = '&#12501;&#12449;&#12452;&#12523;&#12434;&#12452;&#12531;&#12509;&#12540;&#12488;&#12375;&#12414;&#12375;&#12383;&#12290;';
+$lang['strtrycred']  =  'Use these credentials for all servers';
+
+	// Error handling
+	$lang['strnoframes'] = '&#12371;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#20351;&#29992;&#12377;&#12427;&#12383;&#12417;&#12395;&#12399;&#12501;&#12524;&#12540;&#12512;&#12364;&#20351;&#29992;&#21487;&#33021;&#12394;&#12502;&#12521;&#12454;&#12470;&#12540;&#12364;&#24517;&#35201;&#12391;&#12377;&#12290;';
+	$lang['strnoframeslink'] = '&#12501;&#12524;&#12540;&#12512;&#12434;&#38500;&#22806;&#12375;&#12390;&#20351;&#12358;';
+	$lang['strbadconfig'] = 'config.inc.php &#12364;&#26087;&#24335;&#12391;&#12377;&#12290;&#26032;&#12375;&#12356; config.inc.php-dist &#12363;&#12425;&#20877;&#20316;&#25104;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strnotloaded'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#12469;&#12509;&#12540;&#12488;&#12377;&#12427;&#12424;&#12358;&#12395; PHP &#12398;&#12467;&#12531;&#12497;&#12452;&#12523;&#12539;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12364;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;configure &#12398; --with-pgsql &#12458;&#12503;&#12471;&#12519;&#12531;&#12434;&#29992;&#12356;&#12390; PHP &#12434;&#20877;&#12467;&#12531;&#12497;&#12452;&#12523;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strpostgresqlversionnotsupported'] = '&#12371;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12398; PostgreSQL &#12399;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&#12496;&#12540;&#12472;&#12519;&#12531; %s &#20197;&#19978;&#12395;&#12450;&#12483;&#12503;&#12464;&#12524;&#12540;&#12489;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;';
+	$lang['strbadschema'] = '&#28961;&#21177;&#12398;&#12473;&#12461;&#12540;&#12510;&#12364;&#25351;&#23450;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strbadencoding'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#20013;&#12391;&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12456;&#12531;&#12467;&#12540;&#12489;&#12434;&#25351;&#23450;&#12375;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;';
+	$lang['strsqlerror'] = 'SQL &#12456;&#12521;&#12540;:';
+	$lang['strinstatement'] = '&#25991;:';
+	$lang['strinvalidparam'] = '&#12473;&#12463;&#12522;&#12503;&#12488;&#12497;&#12521;&#12513;&#12540;&#12479;&#12364;&#28961;&#21177;&#12391;&#12377;&#12290;';
+	$lang['strnodata'] = '&#12524;&#12467;&#12540;&#12489;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnoobjects'] = '&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strrownotunique'] = '&#12371;&#12398;&#12524;&#12467;&#12540;&#12489;&#12395;&#12399;&#19968;&#24847;&#35672;&#21029;&#23376;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnoreportsdb'] = '&#12524;&#12509;&#12540;&#12488;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12364;&#20316;&#25104;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#12354;&#12427; INSTALL &#12501;&#12449;&#12452;&#12523;&#12434;&#35501;&#12435;&#12391;&#12367;&#12384;&#12373;&#12356;&#12290;';
+	$lang['strnouploads'] = '&#12501;&#12449;&#12452;&#12523;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12364;&#28961;&#21177;&#12391;&#12377;&#12290;';
+	$lang['strimporterror'] = '&#12452;&#12531;&#12509;&#12540;&#12488;&#12456;&#12521;&#12540;';
+	$lang['strimporterror-fileformat']  =  '&#12452;&#12531;&#12509;&#12540;&#12488;&#12456;&#12521;&#12540;: &#12501;&#12449;&#12452;&#12523;&#24418;&#24335;&#12434;&#33258;&#21205;&#30340;&#12395;&#30906;&#23450;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;.';
+	$lang['strimporterrorline'] = '%s &#34892;&#30446;&#12364;&#12452;&#12531;&#12509;&#12540;&#12488;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;';
+	$lang['strimporterrorline-badcolumnnum']  =  '%s &#34892;&#12391;&#12452;&#12531;&#12509;&#12540;&#12488;&#12456;&#12521;&#12540;:  &#34892;&#12399;&#27491;&#12375;&#12356;&#21015;&#25968;&#12434;&#25345;&#12387;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strimporterror-uploadedfile']  =  '&#12452;&#12531;&#12509;&#12540;&#12488;&#12456;&#12521;&#12540;: &#12469;&#12540;&#12496;&#12540;&#12395;&#12501;&#12449;&#12452;&#12523;&#12434;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcannotdumponwindows']  =  'Windows &#19978;&#12391;&#12398;&#35079;&#21512;&#12486;&#12540;&#12502;&#12523;&#12392;&#12473;&#12461;&#12540;&#12510;&#21517;&#12398;&#12480;&#12531;&#12503;&#12399;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;';
+
+	// Tables
+	$lang['strtable'] = '&#12486;&#12540;&#12502;&#12523;';
+	$lang['strtables'] = '&#12486;&#12540;&#12502;&#12523;&#19968;&#35239;';
+	$lang['strshowalltables'] = '&#20840;&#12486;&#12540;&#12502;&#12523;&#12434;&#35211;&#12427;';
+	$lang['strnotables'] = '&#12486;&#12540;&#12502;&#12523;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnotable'] = '&#12486;&#12540;&#12502;&#12523;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatetable'] = '&#12486;&#12540;&#12502;&#12523;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strtablename'] = '&#12486;&#12540;&#12502;&#12523;&#21517;';
+	$lang['strtableneedsname'] = '&#12486;&#12540;&#12502;&#12523;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strtableneedsfield'] = '&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#12388;&#12398;&#12501;&#12451;&#12540;&#12523;&#12489;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtableneedscols'] = '&#26377;&#21177;&#12394;&#12459;&#12521;&#12512;&#25968;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtablecreated'] = '&#12486;&#12540;&#12502;&#12523;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablecreatedbad'] = '&#12486;&#12540;&#12502;&#12523;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroptable'] = '&#12486;&#12540;&#12502;&#12523;&#12300;%s&#12301;&#12434;&#26412;&#24403;&#12395;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtabledropped'] = '&#12486;&#12540;&#12502;&#12523;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtabledroppedbad'] = '&#12486;&#12540;&#12502;&#12523;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfemptytable'] = '&#26412;&#24403;&#12395;&#12486;&#12540;&#12502;&#12523;&#12300;%s&#12301;&#12398;&#20869;&#23481;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtableemptied'] = '&#12486;&#12540;&#12502;&#12523;&#12364;&#31354;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;.';
+	$lang['strtableemptiedbad'] = '&#12486;&#12540;&#12502;&#12523;&#12434;&#31354;&#12395;&#12391;&#12365;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;';
+	$lang['strinsertrow'] = '&#12524;&#12467;&#12540;&#12489;&#12398;&#25407;&#20837;';
+	$lang['strrowinserted'] = '&#12524;&#12467;&#12540;&#12489;&#12434;&#25407;&#20837;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrowinsertedbad'] = '&#12524;&#12467;&#12540;&#12489;&#12398;&#25407;&#20837;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrowduplicate']  =  '&#12524;&#12467;&#12540;&#12489;&#12398;&#25407;&#20837;&#12395;&#22833;&#25943;&#12375;&#12289;&#25407;&#20837;&#12398;&#35079;&#35069;&#12434;&#35430;&#12415;&#12414;&#12375;&#12383;&#12290;';
+	$lang['streditrow'] = '&#12524;&#12467;&#12540;&#12489;&#32232;&#38598;';
+	$lang['strrowupdated'] = '&#12524;&#12467;&#12540;&#12489;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrowupdatedbad'] = '&#12524;&#12467;&#12540;&#12489;&#12398;&#26356;&#26032;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdeleterow'] = '&#12524;&#12467;&#12540;&#12489;&#21066;&#38500;';
+	$lang['strconfdeleterow'] = '&#26412;&#24403;&#12395;&#12371;&#12398;&#12524;&#12467;&#12540;&#12489;&#12434;&#21066;&#38500;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strrowdeleted'] = '&#12524;&#12467;&#12540;&#12489;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrowdeletedbad'] = '&#12524;&#12467;&#12540;&#12489;&#12398;&#21066;&#38500;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strinsertandrepeat'] = '&#25407;&#20837;&#12392;&#32368;&#12426;&#36820;&#12375;';
+	$lang['strnumcols'] = '&#12459;&#12521;&#12512;&#12398;&#25968;';
+	$lang['strcolneedsname'] = '&#12459;&#12521;&#12512;&#12398;&#21517;&#21069;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strselectallfields'] = '&#32207;&#12390;&#12398;&#12501;&#12451;&#12540;&#12523;&#12489;&#12434;&#36984;&#25246;';
+	$lang['strselectneedscol'] = '&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#12459;&#12521;&#12512;&#12399;&#24517;&#35201;&#12391;&#12377;&#12290;';
+	$lang['strselectunary'] = '&#21336;&#38917;&#12398;&#12458;&#12506;&#12524;&#12540;&#12479;&#12540;&#12399;&#20516;&#12434;&#25345;&#12388;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;';
+	$lang['straltercolumn'] = '&#12459;&#12521;&#12512;&#12398;&#22793;&#26356;';
+	$lang['strcolumnaltered'] = '&#12459;&#12521;&#12512;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcolumnalteredbad'] = '&#12459;&#12521;&#12512;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropcolumn'] = '&#26412;&#24403;&#12395;&#12459;&#12521;&#12512;&#12300;%s&#12301;&#12434;&#12486;&#12540;&#12502;&#12523;&#12300;%s&#12301;&#12363;&#12425;&#30772;&#26820;&#12375;&#12390;&#12356;&#12356;&#12391;&#12377;&#12363;?';
+	$lang['strcolumndropped'] = '&#12459;&#12521;&#12512;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcolumndroppedbad'] = '&#12459;&#12521;&#12512;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['straddcolumn'] = '&#12459;&#12521;&#12512;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strcolumnadded'] = '&#12459;&#12521;&#12512;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcolumnaddedbad'] = '&#12459;&#12521;&#12512;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcascade'] = '&#12459;&#12473;&#12465;&#12540;&#12489;';
+	$lang['strtablealtered'] = '&#12486;&#12540;&#12502;&#12523;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablealteredbad'] = '&#12486;&#12540;&#12502;&#12523;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdataonly'] = '&#12487;&#12540;&#12479;&#12398;&#12415;';
+	$lang['strstructureonly'] = '&#27083;&#36896;&#12398;&#12415;';
+	$lang['strstructureanddata'] = '&#27083;&#36896;&#12392;&#12487;&#12540;&#12479;';
+$lang['strtabbed'] = 'Tabbed';
+	$lang['strauto'] = '&#33258;&#21205;';
+	$lang['strconfvacuumtable'] = '&#26412;&#24403;&#12395; &quot;%s&quot; &#12434; vacuum &#12375;&#12414;&#12377;&#12363;?';
+	$lang['strestimatedrowcount'] = '&#35413;&#20385;&#28168;&#12524;&#12467;&#12540;&#12489;&#25968;';
+
+	// Users
+	$lang['struser'] = '&#12518;&#12540;&#12470;&#12540;';
+	$lang['strusers'] = '&#12518;&#12540;&#12470;&#12540;&#19968;&#35239;';
+	$lang['strusername'] = '&#12518;&#12540;&#12470;&#12540;&#21517;';
+	$lang['strpassword'] = '&#12497;&#12473;&#12527;&#12540;&#12489;';
+	$lang['strsuper'] = '&#12473;&#12540;&#12497;&#12540;&#12518;&#12540;&#12470;&#12540;?';
+	$lang['strcreatedb'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strexpires'] = '&#26377;&#21177;&#26399;&#38480;';
+	$lang['strsessiondefaults'] = '&#12475;&#12483;&#12471;&#12519;&#12531;&#12487;&#12501;&#12457;&#12523;&#12488;';
+	$lang['strnousers'] = '&#12518;&#12540;&#12470;&#12540;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['struserupdated'] = '&#12518;&#12540;&#12470;&#12540;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['struserupdatedbad'] = '&#12518;&#12540;&#12470;&#12540;&#12398;&#26356;&#26032;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strshowallusers'] = '&#20840;&#12390;&#12398;&#12518;&#12540;&#12470;&#12540;&#12434;&#35211;&#12427;&#12290;';
+	$lang['strcreateuser'] = '&#12518;&#12540;&#12470;&#12540;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['struserneedsname'] = '&#12518;&#12540;&#12470;&#12540;&#12398;&#21517;&#21069;&#12434;&#12364;&#24517;&#35201;&#12391;&#12377;&#12290;';
+	$lang['strusercreated'] = '&#12518;&#12540;&#12470;&#12540;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strusercreatedbad'] = '&#12518;&#12540;&#12470;&#12540;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropuser'] = '&#26412;&#24403;&#12395;&#12518;&#12540;&#12470;&#12540;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['struserdropped'] = '&#12518;&#12540;&#12470;&#12540;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['struserdroppedbad'] = '&#12518;&#12540;&#12470;&#12540;&#12398;&#21066;&#38500;&#12395;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;';
+	$lang['straccount'] = '&#12450;&#12459;&#12454;&#12531;&#12488;';
+	$lang['strchangepassword'] = '&#12497;&#12473;&#12527;&#12540;&#12489;&#22793;&#26356;';
+	$lang['strpasswordchanged'] = '&#12497;&#12473;&#12527;&#12540;&#12489;&#12398;&#22793;&#26356;&#12434;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strpasswordchangedbad'] = '&#12497;&#12473;&#12527;&#12540;&#12489;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strpasswordshort'] = '&#12497;&#12473;&#12527;&#12540;&#12489;&#12364;&#30701;&#12377;&#12366;&#12414;&#12377;&#12290;';
+	$lang['strpasswordconfirm'] = '&#12497;&#12473;&#12527;&#12540;&#12489;&#12398;&#30906;&#35469;&#12364;&#19968;&#33268;&#12375;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;';
+		
+	// Groups
+	$lang['strgroup'] = '&#12464;&#12523;&#12540;&#12503;';
+	$lang['strgroups'] = '&#12464;&#12523;&#12540;&#12503;&#19968;&#35239;';
+	$lang['strnogroup'] = '&#12464;&#12523;&#12540;&#12503;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnogroups'] = '&#12464;&#12523;&#12540;&#12503;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreategroup'] = '&#12464;&#12523;&#12540;&#12503;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strshowallgroups'] = '&#20840;&#12464;&#12523;&#12540;&#12503;&#12434;&#35211;&#12427;';
+	$lang['strgroupneedsname'] = '&#12464;&#12523;&#12540;&#12503;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strgroupcreated'] = '&#12464;&#12523;&#12540;&#12503;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strgroupcreatedbad'] = '&#12464;&#12523;&#12540;&#12503;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';	
+	$lang['strconfdropgroup'] = '&#26412;&#24403;&#12395;&#12464;&#12523;&#12540;&#12503;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strgroupdropped'] = '&#12464;&#12523;&#12540;&#12503;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strgroupdroppedbad'] = '&#12464;&#12523;&#12540;&#12503;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strmembers'] = '&#12513;&#12531;&#12496;&#12540;';
+	$lang['straddmember'] = '&#12513;&#12531;&#12496;&#12540;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strmemberadded'] = '&#12513;&#12531;&#12496;&#12540;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strmemberaddedbad'] = '&#12513;&#12531;&#12496;&#12540;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdropmember'] = '&#12513;&#12531;&#12496;&#12540;&#30772;&#26820;';
+	$lang['strconfdropmember'] = '&#26412;&#24403;&#12395;&#12513;&#12531;&#12496;&#12540;&#12300;%s&#12301;&#12434;&#12464;&#12523;&#12540;&#12503;&#12300;%s&#12301;&#12363;&#12425;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strmemberdropped'] = '&#12513;&#12531;&#12496;&#12540;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strmemberdroppedbad'] = '&#12513;&#12531;&#12496;&#12540;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Privileges
+	$lang['strprivilege'] = '&#29305;&#27177;';
+	$lang['strprivileges'] = '&#29305;&#27177;&#19968;&#35239;';
+	$lang['strnoprivileges'] = '&#12371;&#12398;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12399;&#29305;&#27177;&#12434;&#25345;&#12387;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strgrant'] = '&#27177;&#38480;';
+	$lang['strrevoke'] = '&#24259;&#27490;';
+	$lang['strgranted'] = '&#29305;&#27177;&#12434;&#19982;&#12360;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strgrantfailed'] = '&#29305;&#27177;&#12434;&#19982;&#12360;&#12427;&#20107;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strgrantbad'] = '&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#20154;&#12398;&#12518;&#12540;&#12470;&#12540;&#12363;&#12464;&#12523;&#12540;&#12503;&#12395;&#12289;&#23569;&#12394;&#12367;&#12392;&#12418;&#12402;&#12392;&#12388;&#12398;&#29305;&#27177;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strgrantor'] = '&#35698;&#19982;';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;';
+	$lang['strdatabases'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#19968;&#35239;';
+	$lang['strshowalldatabases'] = '&#20840;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#35211;&#12427;';
+	$lang['strnodatabase'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnodatabases'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12364;&#20840;&#12367;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatedatabase'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strdatabasename'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#21517;';
+	$lang['strdatabaseneedsname'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strdatabasecreated'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdatabasecreatedbad'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';	
+	$lang['strconfdropdatabase'] = '&#26412;&#24403;&#12395;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strdatabasedropped'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdatabasedroppedbad'] = '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strentersql'] = '&#19979;&#12395;&#23455;&#34892;&#12377;&#12427;SQL&#12434;&#20837;&#21147;&#12375;&#12414;&#12377;:';
+	$lang['strsqlexecuted'] = 'SQL&#12434;&#23455;&#34892;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strvacuumgood'] = '&#12496;&#12461;&#12517;&#12540;&#12512;&#12434;&#23436;&#20102;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strvacuumbad'] = '&#12496;&#12461;&#12517;&#12540;&#12512;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['stranalyzegood'] = '&#35299;&#26512;&#12434;&#23436;&#20102;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['stranalyzebad'] = '&#35299;&#26512;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strreindexgood'] = '&#20877;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12434;&#23436;&#20102;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strreindexbad'] = '&#20877;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfull'] = '&#12377;&#12409;&#12390;';
+	$lang['strfreeze'] = '&#12501;&#12522;&#12540;&#12474;';
+	$lang['strforce'] = '&#24375;&#21046;';
+	$lang['strsignalsent'] = '&#12471;&#12464;&#12490;&#12523;&#36865;&#20449;';
+	$lang['strsignalsentbad'] = '&#12471;&#12464;&#12490;&#12523;&#36865;&#20449;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;';
+	$lang['strallobjects'] = '&#12377;&#12409;&#12390;&#12398;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#19968;&#35239;';
+	$lang['strdatabasealtered']  =  '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdatabasealteredbad']  =  '&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Views
+	$lang['strview'] = '&#12499;&#12517;&#12540;';
+	$lang['strviews'] = '&#12499;&#12517;&#12540;&#19968;&#35239;';
+	$lang['strshowallviews'] = '&#20840;&#12499;&#12517;&#12540;&#12398;&#34920;&#31034;';
+	$lang['strnoview'] = '&#12499;&#12517;&#12540;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnoviews'] = '&#12499;&#12517;&#12540;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateview'] = '&#12499;&#12517;&#12540;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strviewname'] = '&#12499;&#12517;&#12540;&#21517;';
+	$lang['strviewneedsname'] = '&#12499;&#12517;&#12540;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strviewneedsdef'] = '&#23450;&#32681;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strviewneedsfields'] = '&#12499;&#12517;&#12540;&#12398;&#12398;&#20013;&#12363;&#12425;&#36984;&#25246;&#12375;&#12289;&#24076;&#26395;&#12398;&#12459;&#12521;&#12512;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strviewcreated'] = '&#12499;&#12517;&#12540;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strviewcreatedbad'] = '&#12499;&#12517;&#12540;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropview'] = '&#26412;&#24403;&#12395;&#12499;&#12517;&#12540;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strviewdropped'] = '&#12499;&#12517;&#12540;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strviewdroppedbad'] = '&#12499;&#12517;&#12540;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strviewupdated'] = '&#12499;&#12517;&#12540;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strviewupdatedbad'] = '&#12499;&#12517;&#12540;&#12398;&#26356;&#26032;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = '&#36861;&#21152;&#26465;&#20214;';
+	$lang['strcreateviewwiz'] = '&#12454;&#12451;&#12470;&#12540;&#12489;&#12391;&#12499;&#12517;&#12540;&#12434;&#20316;&#25104;&#12377;&#12427;';
+
+	// Sequences
+	$lang['strsequence'] = '&#12471;&#12540;&#12465;&#12531;&#12473;';
+	$lang['strsequences'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#19968;&#35239;';
+	$lang['strshowallsequences'] = '&#20840;&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#35211;&#12427;';
+	$lang['strnosequence'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnosequences'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatesequence'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strlastvalue'] = '&#26368;&#32066;&#20516;';
+	$lang['strincrementby'] = '&#22679;&#21152;&#25968;';	
+	$lang['strstartvalue'] = '&#38283;&#22987;&#20516;';
+	$lang['strmaxvalue'] = '&#26368;&#22823;&#20516;';
+	$lang['strminvalue'] = '&#26368;&#23567;&#20516;';
+	$lang['strcachevalue'] = '&#12461;&#12515;&#12483;&#12471;&#12517;&#20516;';
+	$lang['strlogcount'] = '&#12525;&#12464;&#12459;&#12454;&#12531;&#12488;';
+$lang['striscycled'] = 'Is Cycled?';
+$lang['striscalled'] = 'Is Called?';
+	$lang['strsequenceneedsname'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strsequencecreated'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequencecreatedbad'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;'; 
+	$lang['strconfdropsequence'] = '&#26412;&#24403;&#12395;&#12471;&#12540;&#12465;&#12531;&#12473;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strsequencedropped'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequencedroppedbad'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequencereset'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12522;&#12475;&#12483;&#12488;&#12434;&#34892;&#12356;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequenceresetbad'] = '&#12471;&#12540;&#12465;&#12531;&#12473;&#12398;&#12522;&#12475;&#12483;&#12488;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;'; 
+
+	// Indexes
+	$lang['strindex'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;';
+	$lang['strindexes'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#19968;&#35239;';
+	$lang['strindexname'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#21517;';
+	$lang['strshowallindexes'] = '&#20840;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12398;&#34920;&#31034;';
+	$lang['strnoindex'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnoindexes'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateindex'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strtabname'] = '&#12479;&#12502;&#21517;';
+	$lang['strcolumnname'] = '&#12459;&#12521;&#12512;&#21517;';
+	$lang['strindexneedsname'] = '&#26377;&#21177;&#12394;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strindexneedscols'] = '&#26377;&#21177;&#12394;&#12459;&#12521;&#12512;&#25968;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12356;&#12369;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strindexcreated'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strindexcreatedbad'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropindex'] = '&#26412;&#24403;&#12395;&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strindexdropped'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strindexdroppedbad'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strkeyname'] = '&#12461;&#12540;&#21517;';
+	$lang['struniquekey'] = '&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;';
+	$lang['strprimarykey'] = '&#12503;&#12521;&#12452;&#12510;&#12522;&#12461;&#12540;';
+ 	$lang['strindextype'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#12479;&#12452;&#12503;';
+	$lang['strtablecolumnlist'] = '&#12486;&#12540;&#12502;&#12523;&#20013;&#12398;&#12459;&#12521;&#12512;';
+	$lang['strindexcolumnlist'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#20013;&#12398;&#12459;&#12521;&#12512;';
+	$lang['strconfcluster'] = '&#26412;&#24403;&#12395;&#12300;%s&#12301;&#12434;&#12463;&#12521;&#12473;&#12479;&#12540;&#12395;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strclusteredgood'] = '&#12463;&#12521;&#12473;&#12479;&#12540;&#23436;&#20102;&#12391;&#12377;&#12290;';
+	$lang['strclusteredbad'] = '&#12463;&#12521;&#12473;&#12479;&#12540;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Rules
+	$lang['strrules'] = '&#12523;&#12540;&#12523;&#19968;&#35239;';
+	$lang['strrule'] = '&#12523;&#12540;&#12523;';
+	$lang['strshowallrules'] = '&#20840;&#12523;&#12540;&#12523;&#12398;&#34920;&#31034;';
+	$lang['strnorule'] = '&#12523;&#12540;&#12523;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnorules'] = '&#12523;&#12540;&#12523;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreaterule'] = '&#12523;&#12540;&#12523;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strrulename'] = '&#12523;&#12540;&#12523;&#21517;';
+	$lang['strruleneedsname'] = '&#12523;&#12540;&#12523;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strrulecreated'] = '&#12523;&#12540;&#12523;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrulecreatedbad'] = '&#12523;&#12540;&#12523;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroprule'] = '&#26412;&#24403;&#12395;&#12523;&#12540;&#12523;&#12300;%s&#12301;&#12434;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12300;%s&#12301;&#12363;&#12425;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strruledropped'] = '&#12523;&#12540;&#12523;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strruledroppedbad'] = '&#12523;&#12540;&#12523;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Constraints
+	$lang['strconstraint'] = '&#26908;&#26619;&#21046;&#32004;';
+	$lang['strconstraints'] = '&#26908;&#26619;&#21046;&#32004;&#19968;&#35239;';
+	$lang['strshowallconstraints'] = '&#20840;&#26908;&#26619;&#21046;&#32004;&#12398;&#34920;&#31034;';
+	$lang['strnoconstraints'] = '&#26908;&#26619;&#21046;&#32004;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateconstraint'] = '&#26908;&#26619;&#21046;&#32004;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strconstraintcreated'] = '&#26908;&#26619;&#21046;&#32004;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconstraintcreatedbad'] = '&#26908;&#26619;&#21046;&#32004;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropconstraint'] = '&#26412;&#24403;&#12395;&#26908;&#26619;&#21046;&#32004;&#12300;%s&#12301;&#12434;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12300;%s&#12301;&#12363;&#12425;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strconstraintdropped'] = '&#26908;&#26619;&#21046;&#32004;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconstraintdroppedbad'] = '&#26908;&#26619;&#21046;&#32004;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['straddcheck'] = '&#26908;&#26619;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strcheckneedsdefinition'] = '&#26908;&#26619;&#21046;&#32004;&#12395;&#12399;&#23450;&#32681;&#12364;&#24517;&#35201;&#12391;&#12377;&#12290;';
+	$lang['strcheckadded'] = '&#26908;&#26619;&#21046;&#32004;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strcheckaddedbad'] = '&#26908;&#26619;&#21046;&#32004;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['straddpk'] = '&#12503;&#12521;&#12452;&#12510;&#12522;&#12461;&#12540;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strpkneedscols'] = '&#12503;&#12521;&#12452;&#12510;&#12522;&#12461;&#12540;&#12399;&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#12459;&#12521;&#12512;&#12434;&#24517;&#35201;&#12392;&#12375;&#12414;&#12377;&#12290;';
+	$lang['strpkadded'] = '&#12503;&#12521;&#12452;&#12510;&#12522;&#12461;&#12540;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strpkaddedbad'] = '&#12503;&#12521;&#12452;&#12510;&#12522;&#12461;&#12540;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['stradduniq'] = '&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['struniqneedscols'] = '&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;&#12399;&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#12459;&#12521;&#12512;&#12434;&#24517;&#35201;&#12392;&#12375;&#12414;&#12377;&#12290;';
+	$lang['struniqadded'] = '&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['struniqaddedbad'] = '&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['straddfk'] = '&#22806;&#37096;&#12461;&#12540;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strfkneedscols'] = '&#22806;&#37096;&#12461;&#12540;&#12399;&#23569;&#12394;&#12367;&#12392;&#12418;&#19968;&#12459;&#12521;&#12512;&#12434;&#24517;&#35201;&#12392;&#12375;&#12414;&#12377;&#12290;';
+	$lang['strfkneedstarget'] = '&#22806;&#37096;&#12461;&#12540;&#12399;&#12479;&#12540;&#12466;&#12483;&#12488;&#12486;&#12540;&#12502;&#12523;&#12434;&#24517;&#35201;&#12392;&#12375;&#12414;&#12377;&#12290;';
+	$lang['strfkadded'] = '&#22806;&#37096;&#12461;&#12540;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfkaddedbad'] = '&#22806;&#37096;&#12461;&#12540;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfktarget'] = '&#23550;&#35937;&#12486;&#12540;&#12502;&#12523;';
+	$lang['strfkcolumnlist'] = '&#12461;&#12540;&#20013;&#12398;&#12459;&#12521;&#12512;';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = '&#38306;&#25968;';
+	$lang['strfunctions'] = '&#38306;&#25968;&#19968;&#35239;';
+	$lang['strshowallfunctions'] = '&#20840;&#38306;&#25968;&#12398;&#34920;&#31034;';
+	$lang['strnofunction'] = '&#38306;&#25968;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnofunctions'] = '&#38306;&#25968;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateplfunction'] = 'SQL/PL &#38306;&#25968;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strcreateinternalfunction'] = '&#20869;&#37096;&#38306;&#25968;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strcreatecfunction'] = 'C &#38306;&#25968;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strfunctionname'] = '&#38306;&#25968;&#21517;';
+	$lang['strreturns'] = '&#36820;&#12426;&#20516;';
+	$lang['strarguments'] = '&#24341;&#25968;';
+	$lang['strproglanguage'] = '&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35328;&#35486;';
+	$lang['strfunctionneedsname'] = '&#38306;&#25968;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strfunctionneedsdef'] = '&#38306;&#25968;&#12398;&#23450;&#32681;&#12434;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12354;&#12379;&#12435;&#12290;';
+	$lang['strfunctioncreated'] = '&#38306;&#25968;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfunctioncreatedbad'] = '&#38306;&#25968;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropfunction'] = '&#26412;&#24403;&#12395;&#38306;&#25968;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strfunctiondropped'] = '&#38306;&#25968;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfunctiondroppedbad'] = '&#38306;&#25968;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfunctionupdated'] = '&#38306;&#25968;&#12434;&#26356;&#26032;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfunctionupdatedbad'] = '&#38306;&#25968;&#12398;&#26356;&#26032;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strobjectfile'] = '&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12501;&#12449;&#12452;&#12523;';
+	$lang['strlinksymbol'] = '&#12522;&#12531;&#12463;&#12471;&#12531;&#12508;&#12523;';
+
+	// Triggers
+	$lang['strtrigger'] = '&#12488;&#12522;&#12460;&#12540;';
+	$lang['strtriggers'] = '&#12488;&#12522;&#12460;&#12540;&#19968;&#35239;';
+	$lang['strshowalltriggers'] = '&#20840;&#12488;&#12522;&#12460;&#12540;&#12434;&#34920;&#31034;';
+	$lang['strnotrigger'] = '&#12488;&#12522;&#12460;&#12540;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnotriggers'] = '&#12488;&#12522;&#12460;&#12540;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatetrigger'] = '&#12488;&#12522;&#12460;&#12540;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strtriggerneedsname'] = '&#12488;&#12522;&#12460;&#12540;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strtriggerneedsfunc'] = '&#12488;&#12522;&#12460;&#12540;&#12398;&#12383;&#12417;&#12398;&#38306;&#25968;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtriggercreated'] = '&#12488;&#12522;&#12460;&#12540;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtriggercreatedbad'] = '&#12488;&#12522;&#12460;&#12540;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroptrigger'] = '&#26412;&#24403;&#12395;&#12488;&#12522;&#12460;&#12540;&#12300;%s&#12301;&#12434;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12300;%s&#12301;&#12363;&#12425;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtriggerdropped'] = '&#12488;&#12522;&#12460;&#12540;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtriggerdroppedbad'] = '&#12488;&#12522;&#12460;&#12540;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtriggeraltered'] = '&#12488;&#12522;&#12460;&#12540;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtriggeralteredbad'] = '&#12488;&#12522;&#12460;&#12540;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+$lang['strforeach']  =  'For each';
+
+	// Types
+	$lang['strtype'] = '&#12487;&#12540;&#12479;&#22411;';
+	$lang['strtypes'] = '&#12487;&#12540;&#12479;&#22411;&#19968;&#35239;';
+	$lang['strshowalltypes'] = '&#20840;&#12487;&#12540;&#12479;&#22411;&#12434;&#34920;&#31034;&#12377;&#12427;';
+	$lang['strnotype'] = '&#12487;&#12540;&#12479;&#22411;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnotypes'] = '&#12487;&#12540;&#12479;&#22411;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;';
+	$lang['strcreatetype'] = '&#12487;&#12540;&#12479;&#22411;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strcreatecomptype'] = '&#35079;&#21512;&#22411;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strtypeneedsfield'] = '&#23569;&#12394;&#12367;&#12392;&#12418; 1 &#12388;&#12398;&#12501;&#12451;&#12540;&#12523;&#12489;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtypeneedscols'] = '&#26377;&#21177;&#12394;&#12501;&#12451;&#12540;&#12523;&#12489;&#12398;&#25968;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtypename'] = '&#12487;&#12540;&#12479;&#22411;&#21517;';
+	$lang['strinputfn'] = '&#20837;&#21147;&#38306;&#25968;';
+	$lang['stroutputfn'] = '&#20986;&#21147;&#38306;&#25968;';
+$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = '&#12450;&#12521;&#12452;&#12513;&#12531;&#12488;';
+	$lang['strelement'] = '&#35201;&#32032;';
+	$lang['strdelimiter'] = '&#12487;&#12511;&#12522;&#12479;';
+	$lang['strstorage'] = '&#12473;&#12488;&#12524;&#12540;&#12472;';
+	$lang['strfield'] = '&#12501;&#12451;&#12540;&#12523;&#12489;';
+	$lang['strnumfields'] = '&#12501;&#12451;&#12540;&#12523;&#12489;&#25968;';
+	$lang['strtypeneedsname'] = '&#22411;&#21517;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtypeneedslen'] = '&#12487;&#12540;&#12479;&#22411;&#12398;&#38263;&#12373;&#12434;&#25351;&#23450;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strtypecreated'] = '&#12487;&#12540;&#12479;&#22411;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtypecreatedbad'] = '&#12487;&#12540;&#12479;&#22411;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;';
+	$lang['strconfdroptype'] = '&#26412;&#24403;&#12395;&#12487;&#12540;&#12479;&#22411;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtypedropped'] = '&#12487;&#12540;&#12479;&#22411;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtypedroppedbad'] = '&#12487;&#12540;&#12479;&#22411;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = '&#22522;&#26412;';
+	$lang['strcompositetype'] = '&#35079;&#21512;&#22411;';
+$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = '&#12473;&#12461;&#12540;&#12510;';
+	$lang['strschemas'] = '&#12473;&#12461;&#12540;&#12510;&#19968;&#35239;';
+	$lang['strshowallschemas'] = '&#20840;&#12473;&#12461;&#12540;&#12510;&#12398;&#34920;&#31034;';
+	$lang['strnoschema'] = '&#12473;&#12461;&#12540;&#12510;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnoschemas'] = '&#12473;&#12461;&#12540;&#12510;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateschema'] = '&#12473;&#12461;&#12540;&#12510;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strschemaname'] = '&#12473;&#12461;&#12540;&#12510;&#21517;';
+	$lang['strschemaneedsname'] = '&#12473;&#12461;&#12540;&#12510;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strschemacreated'] = '&#12473;&#12461;&#12540;&#12510;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strschemacreatedbad'] = '&#12473;&#12461;&#12540;&#12510;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropschema'] = '&#26412;&#24403;&#12395;&#12473;&#12461;&#12540;&#12510;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strschemadropped'] = '&#12473;&#12461;&#12540;&#12510;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strschemadroppedbad'] = '&#12473;&#12461;&#12540;&#12510;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strschemaaltered'] = '&#12473;&#12461;&#12540;&#12510;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strschemaalteredbad'] = '&#12473;&#12461;&#12540;&#12510;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsearchpath'] = '&#12473;&#12461;&#12540;&#12510;&#26908;&#32034;&#12497;&#12473;';
+
+	// Reports
+	$lang['strreport'] = '&#12524;&#12509;&#12540;&#12488;';
+	$lang['strreports'] = '&#12524;&#12509;&#12540;&#12488;&#19968;&#35239;';
+	$lang['strshowallreports'] = '&#20840;&#12524;&#12509;&#12540;&#12488;&#12434;&#35211;&#12427;';
+	$lang['strnoreports'] = '&#12524;&#12509;&#12540;&#12488;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatereport'] = '&#12524;&#12509;&#12540;&#12488;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strreportdropped'] = '&#12524;&#12509;&#12540;&#12488;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strreportdroppedbad'] = '&#12524;&#12509;&#12540;&#12488;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropreport'] = '&#26412;&#24403;&#12395;&#12524;&#12509;&#12540;&#12488;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strreportneedsname'] = '&#12524;&#12509;&#12540;&#12488;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strreportneedsdef'] = '&#12524;&#12509;&#12540;&#12488;&#29992;&#12398;SQL&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strreportcreated'] = '&#12524;&#12509;&#12540;&#12488;&#12398;&#20445;&#23384;&#12434;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strreportcreatedbad'] = '&#12524;&#12509;&#12540;&#12488;&#12398;&#20445;&#23384;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Domains
+	$lang['strdomain'] = '&#12489;&#12513;&#12452;&#12531;';
+	$lang['strdomains'] = '&#12489;&#12513;&#12452;&#12531;&#19968;&#35239;';
+	$lang['strshowalldomains'] = '&#20840;&#12489;&#12513;&#12452;&#12531;&#12434;&#35211;&#12427;';
+	$lang['strnodomains'] = '&#12489;&#12513;&#12452;&#12531;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatedomain'] = '&#12489;&#12513;&#12452;&#12531;&#20316;&#25104;';
+	$lang['strdomaindropped'] = '&#12489;&#12513;&#12452;&#12531;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdomaindroppedbad'] = '&#12489;&#12513;&#12452;&#12531;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropdomain'] = '&#26412;&#24403;&#12395;&#12489;&#12513;&#12452;&#12531;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strdomainneedsname'] = '&#12489;&#12513;&#12452;&#12531;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strdomaincreated'] = '&#12489;&#12513;&#12452;&#12531;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdomaincreatedbad'] = '&#12489;&#12513;&#12452;&#12531;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';	
+	$lang['strdomainaltered'] = '&#12489;&#12513;&#12452;&#12531;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strdomainalteredbad'] = '&#12489;&#12513;&#12452;&#12531;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';	
+
+	// Operators
+	$lang['stroperator'] = '&#28436;&#31639;&#23376;';
+	$lang['stroperators'] = '&#28436;&#31639;&#23376;&#19968;&#35239;';
+	$lang['strshowalloperators'] = '&#20840;&#28436;&#31639;&#23376;&#12434;&#35211;&#12427;';
+	$lang['strnooperator'] = '&#28436;&#31639;&#23376;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strnooperators'] = '&#28436;&#31639;&#23376;&#12463;&#12521;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreateoperator'] = '&#28436;&#31639;&#23376;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strleftarg'] = '&#24038;&#24341;&#25968;&#12479;&#12452;&#12503;';
+	$lang['strrightarg'] = '&#21491;&#24341;&#25968;&#12479;&#12452;&#12503;';
+	$lang['strcommutator'] = '&#20132;&#20195;';
+	$lang['strnegator'] = '&#21542;&#23450;';
+	$lang['strrestrict'] = '&#21046;&#38480;';
+	$lang['strjoin'] = '&#32080;&#21512;';
+	$lang['strhashes'] = '&#12495;&#12483;&#12471;&#12517;';
+	$lang['strmerges'] = '&#20341;&#21512;';
+	$lang['strleftsort'] = '&#24038;&#12477;&#12540;&#12488;';
+	$lang['strrightsort'] = '&#21491;&#12477;&#12540;&#12488;';
+	$lang['strlessthan'] = '&#26410;&#28288;';
+	$lang['strgreaterthan'] = '&#20197;&#19978;';
+	$lang['stroperatorneedsname'] = '&#28436;&#31639;&#23376;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['stroperatorcreated'] = '&#28436;&#31639;&#23376;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['stroperatorcreatedbad'] = '&#28436;&#31639;&#23376;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropoperator'] = '&#26412;&#24403;&#12395;&#28436;&#31639;&#23376;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['stroperatordropped'] = '&#28436;&#31639;&#23376;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['stroperatordroppedbad'] = '&#28436;&#31639;&#23376;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Casts
+	$lang['strcasts'] = '&#12461;&#12515;&#12473;&#12488;&#19968;&#35239;';
+	$lang['strnocasts'] = '&#12461;&#12515;&#12473;&#12488;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strsourcetype'] = '&#12477;&#12540;&#12473;&#12479;&#12452;&#12503;';
+	$lang['strtargettype'] = '&#12479;&#12540;&#12466;&#12483;&#12488;&#12479;&#12452;&#12503;';
+	$lang['strimplicit'] = '&#26263;&#40665;';
+$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(&#12496;&#12452;&#12490;&#12522;&#20114;&#25563;)';
+	
+	// Conversions
+	$lang['strconversions'] = '&#22793;&#25563;&#19968;&#35239;';
+	$lang['strnoconversions'] = '&#22793;&#25563;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strsourceencoding'] = '&#22793;&#25563;&#20803;&#12456;&#12531;&#12467;&#12540;&#12489;';
+	$lang['strtargetencoding'] = '&#22793;&#25563;&#20808;&#12456;&#12531;&#12467;&#12540;&#12489;';
+	
+	// Languages
+	$lang['strlanguages'] = '&#35328;&#35486;&#19968;&#35239;';
+	$lang['strnolanguages'] = '&#35328;&#35486;&#12364;&#23384;&#22312;&#12375;&#12414;&#12379;&#12435;&#12290;';
+$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = '&#26377;&#21177;&#12394;&#24773;&#22577;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strreferringtables'] = '&#21442;&#29031;&#12486;&#12540;&#12502;&#12523;&#19968;&#35239;';
+	$lang['strparenttables'] = '&#35242;&#12486;&#12540;&#12502;&#12523;&#19968;&#35239;';
+	$lang['strchildtables'] = '&#23376;&#12486;&#12540;&#12502;&#12523;&#19968;&#35239;';
+
+	// Aggregates
+	$lang['straggregates'] = '&#38598;&#35336;&#19968;&#35239;';
+	$lang['strnoaggregates'] = '&#38598;&#35336;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['stralltypes'] = '(&#20840;&#12390;&#12398;&#12479;&#12452;&#12503;)';
+
+	// Operator Classes
+	$lang['stropclasses'] = '&#28436;&#31639;&#23376;&#12463;&#12521;&#12473;&#19968;&#35239;';
+	$lang['strnoopclasses'] = '&#28436;&#31639;&#23376;&#12463;&#12521;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['straccessmethod'] = '&#12450;&#12463;&#12475;&#12473;&#26041;&#27861;';
+
+	// Stats and performance
+	$lang['strrowperf'] = '&#34892;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;';
+	$lang['strioperf'] = 'I/O &#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;';
+	$lang['stridxrowperf'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473;&#34892;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;';
+	$lang['stridxioperf'] = '&#12452;&#12531;&#12487;&#12483;&#12463;&#12473; I/O &#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = '&#12471;&#12540;&#12465;&#12531;&#12471;&#12515;&#12523;';
+	$lang['strscan'] = '&#26908;&#32034;';
+	$lang['strread'] = '&#35501;&#36796;';
+	$lang['strfetch'] = '&#21462;&#24471;';
+	$lang['strheap'] = '&#12498;&#12540;&#12503;';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST &#12452;&#12531;&#12487;&#12483;&#12463;&#12473;';
+	$lang['strcache'] = '&#12461;&#12515;&#12483;&#12471;&#12517;';
+	$lang['strdisk'] = '&#12487;&#12451;&#12473;&#12463;';
+	$lang['strrows2'] = '&#34892;';
+
+	// Tablespaces
+	$lang['strtablespace'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;';
+	$lang['strtablespaces']  =  '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;';
+	$lang['strshowalltablespaces'] = '&#12377;&#12409;&#12390;&#12398;&#12486;&#12540;&#12502;&#12523;&#12473;&#12506;&#12540;&#12473;&#12434;&#34920;&#31034;';
+	$lang['strnotablespaces'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatetablespace'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strlocation'] = '&#12525;&#12465;&#12540;&#12471;&#12519;&#12531;';
+	$lang['strtablespaceneedsname'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#21517;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strtablespaceneedsloc'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#20316;&#25104;&#12434;&#12377;&#12427;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strtablespacecreated'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablespacecreatedbad'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroptablespace'] = '&#26412;&#24403;&#12395;&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtablespacedropped'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablespacedroppedbad'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablespacealtered'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12434;&#22793;&#26356;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtablespacealteredbad'] = '&#12486;&#12540;&#12502;&#12523;&#31354;&#38291;&#12398;&#22793;&#26356;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Slony clusters
+	$lang['strcluster']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;';
+	$lang['strnoclusters']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strconfdropcluster']  =  '&#26412;&#24403;&#12395;&#12463;&#12521;&#12473;&#12479;&#12540;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strclusterdropped']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strclusterdroppedbad']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strinitcluster']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12434;&#21021;&#26399;&#21270;&#12377;&#12427;';
+	$lang['strclustercreated']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12434;&#21021;&#26399;&#21270;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strclustercreatedbad']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12398;&#21021;&#26399;&#21270;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strclusterneedsname']  =  '&#12463;&#12521;&#12473;&#12479;&#12540;&#12398;&#21517;&#21069;&#12434;&#19982;&#12360;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strclusterneedsnodeid']  =  '&#12525;&#12540;&#12459;&#12523;&#12494;&#12540;&#12489;&#12398; ID &#12434;&#19982;&#12360;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'Nodes';
+	$lang['strnonodes']  =  '&#12494;&#12540;&#12489;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatenode']  =  '&#12494;&#12540;&#12489;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  '&#12450;&#12463;&#12486;&#12451;&#12502;';
+	$lang['strnodecreated']  =  '&#12494;&#12540;&#12489;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strnodecreatedbad']  =  '&#12494;&#12540;&#12489;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdropnode']  =  '&#26412;&#24403;&#12395;&#12494;&#12540;&#12489;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strnodedropped']  =  '&#12494;&#12540;&#12489;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strnodedroppedbad']  =  '&#12494;&#12540;&#12489;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strfailover']  =  '&#12501;&#12455;&#12452;&#12523;&#12458;&#12540;&#12496;&#12540;&#12377;&#12427;';
+	$lang['strnodefailedover']  =  '&#12494;&#12540;&#12489;&#12434;&#12501;&#12455;&#12452;&#12523;&#12458;&#12540;&#12496;&#12540;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strnodefailedoverbad']  =  '&#12494;&#12540;&#12489;&#12398;&#12501;&#12455;&#12452;&#12523;&#12458;&#12540;&#12496;&#12540;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	
+	// Slony paths	
+	$lang['strpaths']  =  '&#12497;&#12473;';
+	$lang['strnopaths']  =  '&#12497;&#12473;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreatepath']  =  '&#12497;&#12473;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strnodename']  =  '&#12494;&#12540;&#12489;&#21517;';
+	$lang['strnodeid']  =  '&#12494;&#12540;&#12489; ID';
+	$lang['strconninfo']  =  '&#25509;&#32154;&#25991;&#23383;&#21015;';
+	$lang['strconnretry']  =  '&#25509;&#32154;&#12398;&#20877;&#23455;&#34892;&#12414;&#12391;&#12398;&#31186;&#25968;';
+	$lang['strpathneedsconninfo']  =  '&#12497;&#12473;&#12398;&#25509;&#32154;&#25991;&#23383;&#21015;&#12434;&#19982;&#12360;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strpathneedsconnretry']  =  '&#25509;&#32154;&#12398;&#20877;&#23455;&#34892;&#12414;&#12391;&#12398;&#31186;&#25968;&#12434;&#19982;&#12360;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;';
+	$lang['strpathcreated']  =  '&#12497;&#12473;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strpathcreatedbad']  =  '&#12497;&#12473;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroppath']  =  '&#26412;&#24403;&#12395;&#12497;&#12473;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strpathdropped']  =  '&#12497;&#12473;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strpathdroppedbad']  =  '&#12497;&#12473;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen &quot;%s&quot;?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;';
+	$lang['strnorepsets']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12364;&#35211;&#12388;&#12363;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strcreaterepset']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#20316;&#25104;&#12377;&#12427;';
+	$lang['strrepsetcreated']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetcreatedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#20316;&#25104;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfdroprepset']  =  '&#26412;&#24403;&#12395;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12300;%s&#12301;&#12434;&#30772;&#26820;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strrepsetdropped']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#30772;&#26820;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetdroppedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#30772;&#26820;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strmerge']  =  '&#32113;&#21512;&#12377;&#12427;';
+	$lang['strmergeinto']  =  '&#32113;&#21512;&#20808;';
+	$lang['strrepsetmerged']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#32113;&#21512;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetmergedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#32113;&#21512;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strmove']  =  '&#31227;&#21205;&#12377;&#12427;';
+	$lang['strneworigin']  =  '&#26032;&#35215;&#12458;&#12522;&#12472;&#12531;';
+	$lang['strrepsetmoved']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#31227;&#21205;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetmovedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#31227;&#21205;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strnewrepset']  =  '&#26032;&#35215;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;';
+	$lang['strlock']  =  '&#12525;&#12483;&#12463;';
+	$lang['strlocked']  =  '&#12525;&#12483;&#12463;&#28168;';
+	$lang['strunlock']  =  '&#12525;&#12483;&#12463;&#35299;&#38500;';
+	$lang['strconflockrepset']  =  '&#26412;&#24403;&#12395;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12300;%s&#12301;&#12434;&#12525;&#12483;&#12463;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strrepsetlocked']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#12525;&#12483;&#12463;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetlockedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#12525;&#12483;&#12463;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfunlockrepset']  =  '&#26412;&#24403;&#12395;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12300;%s&#12301;&#12398;&#12525;&#12483;&#12463;&#12434;&#35299;&#38500;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strrepsetunlocked']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12434;&#35299;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strrepsetunlockedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12398;&#35299;&#38500;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strexecute']  =  '&#23455;&#34892;&#12377;&#12427;';
+	$lang['stronlyonnode']  =  '&#12494;&#12540;&#12489;&#12391;&#12398;&#12415;';
+	$lang['strddlscript']  =  'DDL &#12473;&#12463;&#12522;&#12503;&#12488;';
+	$lang['strscriptneedsbody']  =  '&#12377;&#12409;&#12390;&#12398;&#12494;&#12540;&#12489;&#19978;&#12391;&#23455;&#34892;&#12373;&#12428;&#12427;&#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#25552;&#20379;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12426;&#12414;&#12379;&#12435;&#12290;';
+	$lang['strscriptexecuted']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12391; DDL &#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#23455;&#34892;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strscriptexecutedbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12391;&#12398; DDL &#12473;&#12463;&#12522;&#12503;&#12488;&#12398;&#23455;&#34892;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtabletriggerstoretain']  =  '&#27425;&#12398;&#12488;&#12522;&#12460;&#12540;&#12399; Slony &#12395;&#12424;&#12426;&#28961;&#21177;&#12395;&#12394;&#12425;&#12394;&#12356;&#12391;&#12375;&#12423;&#12358;:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  '&#12486;&#12540;&#12502;&#12523;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strtableneedsuniquekey']  =  '&#36861;&#21152;&#12373;&#12428;&#12427;&#12486;&#12540;&#12502;&#12523;&#12399;&#12503;&#12521;&#12452;&#12510;&#12522;&#12363;&#12518;&#12491;&#12540;&#12463;&#12461;&#12540;&#12434;&#35201;&#27714;&#12375;&#12414;&#12377;&#12290;';
+	$lang['strtableaddedtorepset']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12395;&#12486;&#12540;&#12502;&#12523;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtableaddedtorepsetbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12408;&#12398;&#12486;&#12540;&#12502;&#12523;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfremovetablefromrepset']  =  '&#26412;&#24403;&#12395;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12300;%s&#12301;&#12363;&#12425;&#12486;&#12540;&#12502;&#12523;&#12300;%s&#12301;&#12434;&#21066;&#38500;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strtableremovedfromrepset']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12363;&#12425;&#12486;&#12540;&#12502;&#12523;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strtableremovedfromrepsetbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12363;&#12425;&#12486;&#12540;&#12502;&#12523;&#12398;&#21066;&#38500;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  '&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#36861;&#21152;&#12377;&#12427;';
+	$lang['strsequenceaddedtorepset']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12395;&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequenceaddedtorepsetbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12408;&#12398;&#12471;&#12540;&#12465;&#12531;&#12473;&#12398;&#36861;&#21152;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strconfremovesequencefromrepset']  =  '&#26412;&#24403;&#12395;&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12300;%s&#12301;&#12363;&#12425;&#12471;&#12540;&#12465;&#12531;&#12473;&#12300;%s&#12301;&#12434;&#21066;&#38500;&#12375;&#12414;&#12377;&#12363;?';
+	$lang['strsequenceremovedfromrepset']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12363;&#12425;&#12471;&#12540;&#12465;&#12531;&#12473;&#12434;&#21066;&#38500;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strsequenceremovedfromrepsetbad']  =  '&#12524;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12475;&#12483;&#12488;&#12363;&#12425;&#12471;&#12540;&#12465;&#12531;&#12473;&#12398;&#21066;&#38500;&#12395;&#22833;&#25943;&#12375;&#12414;&#12375;&#12383;&#12290;';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s &#12395; %s &#12509;&#12540;&#12488;&#30058;&#21495; %s &#12391;&#25509;&#32154; -- &#12518;&#12540;&#12470;&#12540;&#12300;%s&#12301;&#12391;&#12507;&#12473;&#12488;&#12300;%s&#12301;&#12395;&#12525;&#12464;&#12452;&#12531;';
+	$lang['strtimefmt'] = 'Y &#24180; n &#26376; j &#26085; G:i';
+	$lang['strhelp'] = '&#12504;&#12523;&#12503;';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = '%s &#12395;&#12525;&#12464;&#12452;&#12531;';
+	$lang['strlogoutmsg'] = '%s &#12434;&#12525;&#12464;&#12450;&#12454;&#12488;&#12375;&#12414;&#12375;&#12383;&#12290;';
+	$lang['strloading'] = '&#35501;&#12415;&#36796;&#12415;&#20013;...';
+	$lang['strerrorloading'] = '&#35501;&#12415;&#36796;&#12415;&#20013;&#12398;&#12456;&#12521;&#12540;&#12391;&#12377;&#12290;';
+	$lang['strclicktoreload'] = '&#12463;&#12522;&#12483;&#12463;&#12391;&#20877;&#35501;&#12415;&#36796;&#12415;';
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/mongol.php b/html/PostgresssAdmin/lang/recoded/mongol.php
new file mode 100644
index 0000000..908c9c7
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/mongol.php
@@ -0,0 +1,541 @@
+<?php
+
+	/**
+	 * Mongolian  language file for phpPgAdmin. 
+	 * @maintainer Erdenemandal Bat-Erdene [endeeuk@yahoo.com]
+	 *
+	 * $Id: mongol.php,v 1.4.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Mongolian';
+	$lang['appcharset'] = 'ISO-8859-5';
+	$lang['applocale'] = 'mn_MN';
+  	$lang['appdbencoding'] = 'ISO_8859_5';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'phpPgAdmin-&#1060; &#1076;&#1057;&#1079;&#1076;&#1057;&#1066; &#1069;&#1071;&#1074;&#1065;&#1068;&#1070;&#1071; &#1077;&#1077;.';
+	$lang['strppahome'] = 'phpPgAdmin - ?&#1070;&#1060;&#1075;&#1084;&#1070; &#1060;&#1084;&#1068;&#1063;&#1084;&#1059;';
+	$lang['strpgsqlhome'] = 'PostgreSQL - ?&#1070;&#1060;&#1075;&#1084;&#1070; &#1060;&#1084;&#1068;&#1063;&#1084;&#1059;';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL - &#1090;&#1065;&#1086;&#1065;&#1063; &#1058;&#1057;&#1074;&#1065;&#1069;&#1076; (&#1100;&#1071;&#1067;&#1057;&#1068;)';
+	$lang['strreportbug'] = '&#1089;&#1068;&#1060;&#1057;&#1057;&#1070;&#1081; &#1069;&#1084;&#1060;&#1084;&#1084;&#1068;&#1084;&#1068;';
+	$lang['strviewfaq'] = '&#1089;&#1075;&#1077;&#1077;&#1068;&#1076; &#1058;&#1057; &#1064;&#1057;&#1074;&#1065;&#1077;&#1068;&#1076;';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '&#1096;&#1071;&#1068;&#1058;&#1071;&#1063;&#1060;&#1071;&#1064;';
+	$lang['strloginfailed'] = '&#1096;&#1071;&#1068;&#1058;&#1071;&#1068;&#1076;&#1081;&#1070; &#1057;&#1068;&#1060;&#1057;&#1057;';
+	$lang['strlogindisallowed'] = '&#1096;&#1071;&#1068;&#1058;&#1071;&#1063;&#1060;&#1071;&#1064; &#1058;&#1071;&#1068;&#1071;&#1069;&#1078;&#1063;?&#1066;';
+	$lang['strserver'] = '&#1108;?&#1079; &#1067;&#1071;&#1069;&#1072;&#1080;&#1056;&#1076;&#1061;&#1074;' ;
+	$lang['strlogout'] = '&#1095;&#1057;&#1074;&#1057;&#1064;';
+	$lang['strowner'] = '&#1116;&#1082;&#1084;&#1069;&#1083;&#1065;&#1063;&#1086;';
+	$lang['straction'] = '?&#1066;&#1068;&#1060;&#1084;&#1068;';
+	$lang['stractions'] = '?&#1066;&#1068;&#1060;&#1084;&#1068;??&#1060;';
+	$lang['strname'] = '&#1102;&#1084;&#1074;';
+	$lang['strdefinition'] = '&#1108;&#1071;&#1060;&#1071;&#1074;&#1064;&#1071;&#1066;&#1068;&#1071;&#1068;&#1076;';
+	$lang['straggregates'] = '&#1102;&#1084;&#1063;&#1076;&#1063;&#1084;&#1064;';
+	$lang['strproperties'] = '&#1108;?&#1068;?&#1079; (&#1083;&#1065;&#1070;&#1078; &#1086;&#1057;&#1070;&#1057;&#1074;)';
+	$lang['strbrowse'] = '&#1096;&#1057;&#1074;&#1057;&#1064;';
+	$lang['strdrop'] = '&#1096;&#1057;&#1075;&#1057;&#1064;';
+	$lang['strdropped'] = '&#1096;&#1057;&#1075;&#1057;&#1063;&#1060;&#1075;&#1057;&#1070;';
+	$lang['strnull'] = '&#1096;&#1071;&#1071;&#1075;&#1071;&#1070;';
+	$lang['strnotnull'] = '&#1096;&#1071;&#1071;&#1075;&#1071;&#1064; &#1058;&#1065;&#1083;';
+	$lang['strprev'] = '&lt; ?&#1069;&#1070;?&#1064;';
+	$lang['strnext'] = '&#1092;&#1057;&#1074;&#1057;&#1057;&#1063;&#1065;&#1066;&#1070; &gt;';
+	$lang['strfirst'] = '&lt;&lt; &#1116;&#1064;&#1084;&#1070;&#1060;';
+	$lang['strlast'] = '&#1107;??&#1068;&#1060; &gt;&gt;';
+	$lang['strfailed'] = '&#1089;&#1068;&#1060;&#1057;&#1057;';
+	$lang['strcreate'] = '??&#1075;&#1063;&#1084;&#1064;';
+	$lang['strcreated'] = '??&#1075;&#1063;&#1084;&#1075;&#1084;&#1070;';
+	$lang['strcomment'] = '&#1108;&#1057;&#1066;&#1068;&#1058;&#1057;&#1074;';
+	$lang['strlength'] = '&#1109;&#1074;&#1076;';
+	$lang['strdefault'] = '&#1108;&#1071;&#1060;&#1071;&#1074;&#1064;&#1071;&#1066; &#1058;&#1077;&#1075;';
+	$lang['stralter'] = '??&#1074;&#1086;&#1065;&#1068;?&#1064;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '&#1096;?&#1086;&#1065;&#1070;&#1063;?&#1066; &#1058;&#1071;&#1068;&#1063;&#1071;&#1064;';
+	$lang['strsave'] = '&#1096;&#1057;&#1060;&#1063;&#1057;&#1068;&#1057;&#1064;';
+	$lang['strreset'] = '&#1089;&#1074;&#1065;&#1068;&#1063;&#1057;&#1064;';
+	$lang['strinsert'] = '&#1103;&#1074;&#1077;&#1077;&#1068;&#1063;&#1057; &#1064;&#1065;&#1066;&#1064;';
+	$lang['strselect'] = '&#1107;&#1071;&#1070;&#1063;&#1071;&#1064;';
+	$lang['strdelete'] = '&#1109;&#1075;&#1076;&#1063;&#1057;&#1064;';
+	$lang['strupdate'] = '&#1107;&#1057;&#1066;&#1078;&#1065;&#1074;&#1077;&#1077;&#1068;&#1057;&#1064;';
+	$lang['strreferences'] = '&#1096;&#1057;&#1069;&#1057;&#1057;&#1074;&#1057;&#1068;';
+	$lang['stryes'] = '&#1108;&#1065;&#1066;&#1069;';
+	$lang['strno'] = '?&#1063;?&#1066;';
+	$lang['strtrue'] = '?&#1070;&#1084;&#1070;';
+	$lang['strfalse'] = '&#1096;&#1077;&#1060;&#1057;&#1068;';
+	$lang['stredit'] = '&#1114;&#1057;&#1075;&#1057;&#1064;';
+	$lang['strcolumns'] = '&#1090;&#1057;&#1063;&#1057;&#1070;&#1057;';
+	$lang['strrows'] = '&#1101;?&#1074;';
+	$lang['strobjects'] = '&#1103;&#1058;&#1080;&#1061;&#1067;&#1076;';
+	$lang['strexample'] = '&#1063;&#1084;&#1064; &#1069;&#1084;&#1076;';
+	$lang['strback'] = '&#1090;&#1077;&#1059;&#1057;&#1064;'; 	
+	$lang['strqueryresults'] = '&#1089;&#1075;&#1077;&#1077;&#1068;&#1063;&#1081;&#1070; ?&#1074; &#1060;?&#1070;';
+	$lang['strshow'] = '?&#1082;&#1084;&#1064;';
+	$lang['strempty'] = '&#1096;&#1071;&#1071;&#1075;&#1068;&#1071;&#1064;';
+	$lang['strlanguage'] = '&#1096;&#1084;&#1068;';
+	$lang['strencoding'] = '&#1099;&#1071;&#1060;&#1086;&#1065;&#1068;&#1071;&#1064;';
+	$lang['strvalue'] = '&#1109;&#1076;&#1063;&#1057;';
+	$lang['strunique'] = '&#1103;&#1070;&#1059;&#1063;&#1071;&#1066;';
+	$lang['strprimary'] = '?&#1070;&#1060;&#1075;&#1084;&#1070;';
+	$lang['strexport'] = '&#1116;&#1067;&#1075;&#1072;&#1071;&#1074;&#1076;';
+	$lang['strimport'] = '&#1097;&#1069;&#1072;&#1071;&#1074;&#1076;';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '?&#1074;&#1063;&#1084;&#1068;&#1078;&#1068;??&#1068;';
+	$lang['stradmin'] = '&#1114;&#1071;&#1064;&#1065;&#1071;&#1070; &#1058;&#1057;&#1066;&#1063;&#1077;&#1077;&#1068;&#1057;&#1064;';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = '&#1092;?&#1070; &#1083;&#1065;&#1070;&#1078;&#1065;&#1068;&#1063;&#1084;&#1084;';
+	$lang['strclusterindex'] = '&#1099;&#1068;&#1057;&#1075;&#1076;&#1061;&#1074;';
+	$lang['strclustered'] = '&#1099;&#1068;&#1057;&#1075;&#1076;&#1061;&#1074;';
+	$lang['strreindex'] = '&#1092;&#1057;&#1064;&#1065;&#1070; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1068;&#1084;&#1064;';
+	$lang['strrun'] = '&#1089;&#1078;&#1065;&#1068;&#1068;&#1077;&#1077;&#1068;&#1057;&#1064;';
+	$lang['stradd'] = '&#1102;&#1084;&#1069;&#1084;&#1064;';
+	$lang['strevent'] = '&#1108;?&#1068;?&#1079;';
+	$lang['strwhere'] = '&#1096;&#1057;&#1057;&#1070;&#1057;';
+	$lang['strinstead'] = '&#1103;&#1074;&#1071;&#1070;&#1060; &#1070;&#1080; ';
+	$lang['strwhen'] = '&#1096;&#1084;&#1082;&#1084;&#1084;';
+	$lang['strformat'] = '&#1094;&#1071;&#1074;&#1069;&#1057;&#1076;';
+	$lang['strdata'] = '?&#1063;?&#1063;&#1060;?&#1068;';
+	$lang['strconfirm'] = '&#1090;&#1057;&#1076;&#1057;&#1068;&#1063;&#1057;&#1057;&#1078;&#1077;&#1077;&#1068;&#1057;&#1064;';
+	$lang['strexpression'] = '?&#1066;&#1068;&#1060;&#1084;&#1068;';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = '?&#1074;&#1063;?&#1076;&#1063;?&#1064;';
+	$lang['strcollapse'] = '&#1109;&#1070;&#1057;&#1068;&#1076;';
+	$lang['strexplain'] = '&#1108;&#1057;&#1066;&#1068;&#1058;&#1057;&#1074;';
+	$lang['strfind'] = '&#1103;&#1068;&#1071;&#1064;';
+	$lang['stroptions'] = '&#1107;&#1071;&#1070;&#1063;&#1071;&#1068;&#1076;';
+	$lang['strrefresh'] = '&#1107;&#1084;&#1074;&#1063;&#1084;&#1084;&#1064;';
+	$lang['strdownload'] = '&#1108;&#1057;&#1076;&#1057;&#1078; &#1057;&#1079;&#1057;&#1064;';
+	$lang['strinfo'] = '&#1101;&#1084;&#1060;&#1084;&#1084;&#1068;&#1084;&#1068;';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = '&#1102;&#1084;&#1069;&#1084;&#1068;&#1076;';
+
+	// Error handling
+	$lang['strbadconfig'] = '&#1108;&#1057;&#1070;&#1081; config.inc.php &#1064;&#1077;&#1077;&#1086;&#1065;&#1074;&#1075;&#1057;&#1070; &#1058;&#1057;&#1066;&#1070;&#1057;. config.inc.php-dist ?&#1057;&#1057;&#1075; &#1060;&#1057;&#1064;&#1065;&#1070; ??&#1075;&#1063;&#1084;.';
+	$lang['strnotloaded'] = '&#1108;&#1057;&#1070;&#1081; PHP &#1075;&#1077;&#1077;&#1068;&#1063;&#1057;&#1068;&#1076; &#1070;&#1080; PostgreSQL ?&#1063;?&#1063;&#1060;&#1068;&#1065;&#1066;&#1070; &#1075;&#1057;&#1070;&#1076;&#1057;&#1066; &#1064;&#1057;&#1069;&#1076;&#1074;&#1057;&#1070; &#1057;&#1078;&#1069;&#1068;&#1068;&#1057;&#1064; &#1058;&#1071;&#1068;&#1071;&#1078;&#1063;?&#1066; &#1058;&#1057;&#1066;&#1070;&#1057;. &#1108;&#1057;  PHP ?&#1063;&#1057;&#1057; &#1060;&#1057;&#1064;&#1065;&#1070; --with-pgsql &#1076;&#1071;&#1064;&#1065;&#1074;&#1063;&#1071;&#1071;&#1076;&#1071;&#1066; &#1075;&#1077;&#1077;&#1068;&#1063;&#1057;.';
+	$lang['strbadschema'] = '&#1108;&#1071;&#1064;&#1065;&#1074;&#1063;&#1071;&#1071; &#1058;&#1077;&#1074;&#1077;&#1077;';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = 'SQL &#1057;&#1068;&#1060;&#1057;&#1057;:';
+	$lang['strinstatement'] = '&#1111; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1061;:';
+	$lang['strinvalidparam'] = '&#1102;&#1061;&#1079;&#1061;&#1074;&#1070;&#1081;&#1066; &#1072;&#1057;&#1074;&#1057;&#1069;&#1061;&#1076;&#1074; &#1075;&#1067;&#1074;&#1065;&#1072;&#1076;&#1057;.';
+	$lang['strnodata'] = '&#1092;&#1057;&#1070;&#1070;&#1081;&#1064; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strnoobjects'] = '&#1103;&#1058;&#1087;&#1061;&#1067;&#1076;&#1071;&#1079; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strrownotunique'] = '&#1102;&#1061;&#1076; &#1077;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1071;&#1063;&#1071; &#1065;&#1060;&#1061;&#1070;&#1076;&#1065;&#1062;&#1065;&#1067;&#1057;&#1076;&#1071;&#1074;&#1057; &#1060;&#1068;&#1073; &#1084;&#1076;&#1071;&#1066; &#1082;&#1057;&#1072;&#1065;&#1075;&#1065;.';
+
+	// Tables
+	$lang['strtable'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057;';
+	$lang['strtables'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strshowalltables'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strnotables'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strnotable'] = ' &#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strcreatetable'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1077;';
+	$lang['strtablename'] = '&#1097;&#1069;&#1073; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strtableneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1065;&#1076;&#1080; &#1065;&#1069;&#1073; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;.';
+	$lang['strtableneedsfield'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1065;&#1076;&#1080; &#1072;&#1071; &#1067;&#1074;&#1057;&#1066;&#1070;&#1061;&#1066; &#1069;&#1061;&#1074;&#1061; &#1071;&#1060;&#1070;&#1071; &#1072;&#1071;&#1068;&#1061;.';
+	$lang['strtableneedscols'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1060;&#1071;&#1072;&#1077;&#1075;&#1076;&#1065;&#1069;&#1071;&#1061; &#1086;&#1065;&#1075;&#1068;&#1071; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1071;&#1079;.';
+	$lang['strtablecreated'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strtablecreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdroptable'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1077; &quot;%s&quot;?';
+	$lang['strtabledropped'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strtabledroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfemptytable'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1071;&#1086;&#1065;&#1075;&#1076;&#1065;&#1076;&#1080; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1077; &quot;%s&quot;?';
+	$lang['strtableemptied'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057; &#1071;&#1086;&#1065;&#1085;&#1061;&#1070;&#1057;.';
+	$lang['strtableemptiedbad'] = '&#1103;&#1086;&#1065;&#1075;&#1076;&#1067;&#1057; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1057;.';
+	$lang['strinsertrow'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1082;&#1057;&#1072;&#1065;&#1075;&#1080;';
+	$lang['strrowinserted'] = '&#1114;&#1057;&#1072;&#1065;&#1075;&#1080; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strrowinsertedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1082;&#1057;&#1072;&#1065;&#1075;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['streditrow'] = '&#1106;&#1061;&#1060;&#1057;&#1067;&#1076;&#1065;&#1074;&#1071;&#1079;&#1057;&#1076;&#1080; &#1082;&#1057;&#1072;&#1065;&#1075;&#1080;';
+	$lang['strrowupdated'] = '&#1114;&#1057;&#1072;&#1065;&#1075;&#1080; &#1071;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strrowupdatedbad'] = '&#1103;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1082;&#1057;&#1072;&#1065;&#1075;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strdeleterow'] = '&#1109;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1082;&#1057;&#1072;&#1065;&#1075;&#1080;';
+	$lang['strconfdeleterow'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1082;&#1057;&#1072;&#1065;&#1075;&#1080;?';
+	$lang['strrowdeleted'] = '&#1114;&#1057;&#1072;&#1065;&#1075;&#1080; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strrowdeletedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1082;&#1057;&#1072;&#1065;&#1075;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strsaveandrepeat'] = '&#1111;&#1075;&#1076;&#1057;&#1079;&#1065;&#1076;&#1080; &#1065; &#1072;&#1071;&#1079;&#1076;&#1071;&#1074;&#1065;&#1076;&#1080;';
+	$lang['strfield'] = '&#8470;&#1071;&#1068;&#1061;';
+	$lang['strfields'] = '&#8470;&#1071;&#1068;&#1073;';
+	$lang['strnumfields'] = '&#1099;&#1071;&#1068;-&#1079;&#1071; &#1072;&#1071;&#1068;&#1061;&#1066;';
+	$lang['strfieldneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1070;&#1057;&#1082;&#1079;&#1057;&#1076;&#1080; &#1072;&#1071;&#1068;&#1061;';
+	$lang['strselectallfields'] = '&#1111;&#1081;&#1058;&#1074;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1072;&#1071;&#1068;&#1073;';
+	$lang['strselectneedscol'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1072;&#1071; &#1067;&#1074;&#1057;&#1066;&#1070;&#1061;&#1066; &#1069;&#1061;&#1074;&#1061; &#1071;&#1060;&#1065;&#1070; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;';
+	$lang['strselectunary'] = '&#1109;&#1070;&#1057;&#1074;&#1070;&#1081;&#1066; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074; &#1070;&#1061; &#1069;&#1071;&#1078;&#1061;&#1076; &#1065;&#1069;&#1061;&#1076;&#1080; &#1079;&#1061;&#1068;&#1065;&#1086;&#1065;&#1070;&#1077;.';
+	$lang['straltercolumn'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1065;&#1076;&#1080; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;';
+	$lang['strcolumnaltered'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;.';
+	$lang['strcolumnalteredbad'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropcolumn'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076; &quot;%s&quot; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081; &quot;%s&quot;?';
+	$lang['strcolumndropped'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;.';
+	$lang['strcolumndroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['straddcolumn'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;';
+	$lang['strcolumnadded'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['strcolumnaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strdataonly'] = '&#1108;&#1071;&#1068;&#1080;&#1067;&#1071; &#1060;&#1057;&#1070;&#1070;&#1081;&#1061;';
+	$lang['strcascade'] = '&#1099;&#1057;&#1075;&#1067;&#1057;&#1060;&#1071;&#1069;';
+	$lang['strtablealtered'] = '&#1108;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1057;.';
+	$lang['strtablealteredbad'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strdataonly'] = '&#1108;&#1071;&#1068;&#1080;&#1067;&#1071; &#1060;&#1057;&#1070;&#1070;&#1081;&#1061;';
+	$lang['strstructureonly'] = '&#1108;&#1071;&#1068;&#1080;&#1067;&#1071; &#1075;&#1076;&#1074;&#1077;&#1067;&#1076;&#1077;&#1074;&#1077;';
+	$lang['strstructureanddata'] = '&#1107;&#1076;&#1074;&#1077;&#1067;&#1076;&#1077;&#1074;&#1077; &#1065; &#1060;&#1057;&#1070;&#1070;&#1081;&#1061;';
+
+	// Users
+	$lang['struser'] = '&#8470;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;';
+	$lang['strusers'] = '&#8470;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1065;';
+	$lang['strusername'] = '&#1097;&#1069;&#1073; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073;';
+	$lang['strpassword'] = '&#8470;&#1057;&#1074;&#1071;&#1068;&#1080;';
+	$lang['strsuper'] = '&#1107;&#1077;&#1072;&#1061;&#1074;&#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;?';
+	$lang['strcreatedb'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1058;&#1057;&#1082;&#1077; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;?';
+	$lang['strexpires'] = '&#1107;&#1074;&#1071;&#1067; &#1060;&#1061;&#1066;&#1075;&#1076;&#1079;&#1065;&#1073;';
+	$lang['strnousers'] = '&#1102;&#1061;&#1076; &#1076;&#1057;&#1067;&#1065;&#1064; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1061;&#1066;.';
+	$lang['struserupdated'] = '&#8470;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080; &#1071;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['struserupdatedbad'] = '&#1103;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strshowallusers'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061;&#1064; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1061;&#1066;';
+	$lang['strcreateuser'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073;';
+	$lang['struserneedsname'] = '&#1111;&#1081; &#1060;&#1071;&#1068;&#1078;&#1070;&#1081; &#1079;&#1079;&#1061;&#1075;&#1076;&#1065; &#1065;&#1069;&#1073; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073;.';
+	$lang['strusercreated'] = '&#8470;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;.';
+	$lang['strusercreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropuser'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073; &quot;%s&quot;?';
+	$lang['struserdropped'] = '&#8470;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;.';
+	$lang['struserdroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['straccount'] = '&#1089;&#1067;&#1067;&#1057;&#1077;&#1070;&#1076;';
+	$lang['strchangepassword'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1065;&#1076;&#1080; &#1072;&#1057;&#1074;&#1071;&#1068;&#1080;';
+	$lang['strpasswordchanged'] = '&#8470;&#1057;&#1074;&#1071;&#1068;&#1080; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;.';
+	$lang['strpasswordchangedbad'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1072;&#1057;&#1074;&#1071;&#1068;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strpasswordshort'] = '&#8470;&#1057;&#1074;&#1071;&#1068;&#1080; &#1075;&#1068;&#1065;&#1083;&#1067;&#1071;&#1069; &#1067;&#1071;&#1074;&#1071;&#1076;&#1067;&#1065;&#1066;.';
+	$lang['strpasswordconfirm'] = '&#8470;&#1057;&#1074;&#1071;&#1068;&#1080; &#1070;&#1061; &#1075;&#1071;&#1071;&#1076;&#1079;&#1061;&#1076;&#1075;&#1076;&#1079;&#1077;&#1061;&#1076; &#1072;&#1071;&#1060;&#1076;&#1079;&#1061;&#1074;&#1078;&#1060;&#1061;&#1070;&#1065;&#1056;.';
+
+	// Groups
+	$lang['strgroup'] = '&#1095;&#1074;&#1077;&#1072;&#1072;&#1057;';
+	$lang['strgroups'] = '&#1095;&#1074;&#1077;&#1072;&#1072;&#1081;';
+	$lang['strnogroup'] = '&#1095;&#1074;&#1077;&#1072;&#1072;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strnogroups'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1066; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreategroup'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1063;&#1074;&#1077;&#1072;&#1072;&#1077;';
+	$lang['strshowallgroups'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081;';
+	$lang['strgroupneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1070;&#1057;&#1082;&#1079;&#1057;&#1070;&#1065;&#1061; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081;.';
+	$lang['strgroupcreated'] = '&#1095;&#1074;&#1077;&#1072;&#1072;&#1057; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strgroupcreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropgroup'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1063;&#1074;&#1077;&#1072;&#1072;&#1077; &quot;%s&quot;?';
+	$lang['strgroupdropped'] = '&#1095;&#1074;&#1077;&#1072;&#1072;&#1057; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strgroupdroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strmembers'] = '&#1109;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1071;&#1079;';
+	$lang['straddmember'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1077;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1057;';
+	$lang['strmemberadded'] = '&#1109;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['strmemberaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1077;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strdropmember'] = '&#1109;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1077;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1057;';
+	$lang['strconfdropmember'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1077;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1057; &quot;%s&quot; &#1065;&#1082; &#1063;&#1074;&#1077;&#1072;&#1072;&#1081; &quot;%s&quot;?';
+	$lang['strmemberdropped'] = '&#1109;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;.';
+	$lang['strmemberdroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1077;&#1086;&#1057;&#1075;&#1076;&#1070;&#1065;&#1067;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Privilges
+	$lang['strprivilege'] = '&#8470;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1073;';
+	$lang['strprivileges'] = '&#8470;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1065;';
+	$lang['strnoprivileges'] = '&#1103;&#1058;&#1087;&#1061;&#1067;&#1076; &#1070;&#1061; &#1065;&#1069;&#1061;&#1061;&#1076; &#1072;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1066;.';
+	$lang['strgrant'] = '&#1109;&#1075;&#1065;&#1068;&#1065;&#1076;&#1080;';
+	$lang['strrevoke'] = '&#1103;&#1075;&#1068;&#1057;&#1058;&#1065;&#1076;&#1080;';
+	$lang['strgranted'] = '&#8470;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1065; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1081;.';
+	$lang['strgrantfailed'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1066; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strgrantbad'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1064;&#1071;&#1076;&#1073; &#1058;&#1081; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1072;&#1071;&#1068;&#1080;&#1082;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1073; &#1065;&#1068;&#1065; &#1063;&#1074;&#1077;&#1072;&#1072;&#1077; &#1065; &#1064;&#1071;&#1076;&#1073; &#1058;&#1081; &#1071;&#1060;&#1070;&#1077; &#1072;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1056;.';
+	$lang['stralterprivs'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1065;&#1076;&#1080; &#1072;&#1074;&#1065;&#1079;&#1065;&#1068;&#1061;&#1063;&#1065;&#1065;';
+	$lang['strgrantor'] = '&#1092;&#1071;&#1070;&#1071;&#1074;';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '&#1090;&#1057;&#1082;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strdatabases'] = '&#1090;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strshowalldatabases'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1058;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strnodatabase'] = '&#1090;&#1057;&#1082;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strnodatabases'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1066; &#1058;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatedatabase'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1058;&#1057;&#1082;&#1077; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strdatabasename'] = '&#1097;&#1069;&#1073; &#1058;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strdatabaseneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1072;&#1074;&#1065;&#1075;&#1079;&#1071;&#1065;&#1076;&#1080; &#1065;&#1069;&#1073; &#1111;&#1057;&#1083;&#1061;&#1066; &#1058;&#1057;&#1082;&#1061; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;.';
+	$lang['strdatabasecreated'] = '&#1090;&#1057;&#1082;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strdatabasecreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1058;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropdatabase'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1058;&#1057;&#1082;&#1077; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = ' &#1090;&#1057;&#1082;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strdatabasedroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1058;&#1057;&#1082;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strentersql'] = '&#1111;&#1079;&#1061;&#1060;&#1065;&#1076;&#1061; SQL-&#1082;&#1057;&#1072;&#1074;&#1071;&#1075; &#1070;&#1065;&#1078;&#1061;:';
+	$lang['strvacuumgood'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1059;&#1065;&#1073; &#1072;&#1061;&#1074;&#1061;&#1075;&#1076;&#1074;&#1071;&#1066;&#1067;&#1065; &#1082;&#1057;&#1079;&#1061;&#1074;&#1083;&#1061;&#1070;&#1057;.';
+	$lang['strvacuumbad'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1059;&#1065;&#1073; &#1072;&#1061;&#1074;&#1061;&#1075;&#1076;&#1074;&#1071;&#1066;&#1067;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1057;.';
+	$lang['stranalyzegood'] = ' &#1103;&#1072;&#1061;&#1074;&#1057;&#1059;&#1065;&#1073; &#1057;&#1070;&#1057;&#1068;&#1065;&#1082;&#1057; &#1082;&#1057;&#1079;&#1061;&#1074;&#1083;&#1061;&#1070;&#1057;.';
+	$lang['stranalyzebad'] = ' &#1103;&#1072;&#1061;&#1074;&#1057;&#1059;&#1065;&#1073; &#1057;&#1070;&#1057;&#1068;&#1065;&#1082;&#1057; &#1082;&#1057;&#1079;&#1061;&#1074;&#1083;&#1061;&#1070;&#1057;.';
+
+	// Views
+	$lang['strview'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strviews'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073;';
+	$lang['strshowallviews'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073;';
+	$lang['strnoview'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strnoviews'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreateview'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strviewname'] = '&#1097;&#1069;&#1073; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073;';
+	$lang['strviewneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073;.';
+	$lang['strviewneedsdef'] = ' &#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1065;&#1076;&#1080; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1081; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073;.';
+	$lang['strviewcreated'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1071;.';
+	$lang['strviewcreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropview'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &quot;%s&quot;?';
+	$lang['strviewdropped'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strviewdroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strviewupdated'] = '&#8470;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1071;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1071;.';
+	$lang['strviewupdatedbad'] = '&#1103;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1061;&#1060;&#1075;&#1076;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Sequences
+	$lang['strsequence'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080;';
+	$lang['strsequences'] = ' &#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065;';
+	$lang['strshowallsequences'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065;';
+	$lang['strnosequence'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strnosequences'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1066; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatesequence'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080;';
+	$lang['strlastvalue'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1070;&#1061;&#1061; &#1082;&#1070;&#1057;&#1086;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strincrementby'] = '&#1109;&#1079;&#1061;&#1068;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &#1070;&#1057;';
+	$lang['strstartvalue'] = '&#1102;&#1057;&#1086;&#1057;&#1068;&#1080;&#1070;&#1071;&#1061; &#1082;&#1070;&#1057;&#1086;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strmaxvalue'] = '&#1101;&#1057;&#1067;&#1075;. &#1079;&#1061;&#1068;&#1065;&#1086;&#1065;&#1070;&#1057;';
+	$lang['strminvalue'] = '&#1101;&#1065;&#1070;. &#1079;&#1061;&#1068;&#1065;&#1086;&#1065;&#1070;&#1057;';
+	$lang['strcachevalue'] = '&#1106;&#1057;&#1082;&#1069;&#1061;&#1074; &#1067;&#1084;&#1083;&#1057;';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = '&#1114;&#1057;&#1059;&#1065;&#1067;&#1068;&#1065;&#1076;&#1080;?';
+	$lang['striscalled'] = '&#1109;&#1078;&#1061; &#1079;&#1081;&#1082;&#1081;&#1079;&#1057;&#1068;&#1057;&#1075;&#1080;?';
+	$lang['strsequenceneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065;.';
+	$lang['strsequencecreated'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strsequencecreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropsequence'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080; &quot;%s&quot;?';
+	$lang['strsequencedropped'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strsequencedroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strsequencereset'] = '&#8470;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1080; &#1075;&#1058;&#1074;&#1071;&#1083;&#1061;&#1070;&#1057;.';
+	$lang['strsequenceresetbad'] = '&#1107;&#1058;&#1074;&#1071;&#1075; &#1072;&#1071;&#1075;&#1068;&#1061;&#1060;&#1071;&#1079;&#1057;&#1076;&#1061;&#1068;&#1080;&#1070;&#1071;&#1075;&#1076;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;.'; 
+
+	// Indexes
+	$lang['strindexes'] = '&#1097;&#1070;&#1060;&#1061;&#1067;&#1075;';
+	$lang['strindexname'] = '&#1097;&#1069;&#1073; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057;';
+	$lang['strshowallindexes'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1081;';
+	$lang['strnoindex'] = '&#1097;&#1070;&#1060;&#1061;&#1067;&#1075; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;.';
+	$lang['strnoindexes'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreateindex'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;';
+	$lang['strtabname'] = '&#1097;&#1069;&#1073; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strcolumnname'] = '&#1097;&#1069;&#1073; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1057;';
+	$lang['strindexneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057;';
+	$lang['strindexneedscols'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1060;&#1071;&#1072;&#1077;&#1075;&#1076;&#1065;&#1069;&#1071;&#1061; &#1067;&#1071;&#1068;&#1065;&#1086;&#1061;&#1075;&#1076;&#1079;&#1071; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1071;&#1079;.';
+	$lang['strindexcreated'] = '&#1097;&#1070;&#1060;&#1061;&#1067;&#1075; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;.';
+	$lang['strindexcreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropindex'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075; &quot;%s&quot;?';
+	$lang['strindexdropped'] = '&#1097;&#1070;&#1060;&#1061;&#1067;&#1075; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;.';
+	$lang['strindexdroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strkeyname'] = '&#1097;&#1069;&#1073; &#1067;&#1068;&#1056;&#1086;&#1057;';
+	$lang['struniquekey'] = '&#1109;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086;';
+	$lang['strprimarykey'] = '&#8470;&#1061;&#1074;&#1079;&#1065;&#1086;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086;';
+	$lang['strindextype'] = '&#1111;&#1065;&#1060; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057;';
+	$lang['strindexname'] = '&#1097;&#1069;&#1073; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1057;';
+	$lang['strtablecolumnlist'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1071;&#1079; &#1079; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1061;';
+	$lang['strindexcolumnlist'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1071;&#1079; &#1079; &#1065;&#1070;&#1060;&#1061;&#1067;&#1075;&#1061;';
+	$lang['strconfcluster'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1067;&#1068;&#1057;&#1075;&#1076;&#1061;&#1074;&#1065;&#1082;&#1071;&#1079;&#1057;&#1076;&#1080; &quot;%s&quot;?';
+	$lang['strclusteredgood'] = '&#1099;&#1068;&#1057;&#1075;&#1076;&#1061;&#1074;&#1065;&#1082;&#1057;&#1059;&#1065;&#1073; &#1082;&#1057;&#1079;&#1061;&#1074;&#1083;&#1061;&#1070;&#1057;.';
+	$lang['strclusteredbad'] = '&#1099;&#1068;&#1057;&#1075;&#1076;&#1061;&#1074;&#1065;&#1082;&#1057;&#1059;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1057;.';
+
+	// Rules
+	$lang['strrules'] = '&#8470;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057;';
+	$lang['strrule'] = '&#8470;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071;';
+	$lang['strshowallrules'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057;';
+	$lang['strnorule'] = '&#8470;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strnorules'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreaterule'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071;';
+	$lang['strrulename'] = '&#1097;&#1069;&#1073; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057;';
+	$lang['strruleneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057;.';
+	$lang['strrulecreated'] = '&#8470;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1071;.';
+	$lang['strrulecreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdroprule'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071; &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strruledropped'] = '&#8470;&#1074;&#1057;&#1079;&#1065;&#1068;&#1071; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strruledroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1057;&#1079;&#1065;&#1068;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Constraints
+	$lang['strconstraints'] = '&#1103;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073;';
+	$lang['strshowallconstraints'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073;';
+	$lang['strnoconstraints'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreateconstraint'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strconstraintcreated'] = '&#1103;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1071;.';
+	$lang['strconstraintcreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropconstraint'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = '&#1103;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strconstraintdroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['straddcheck'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1072;&#1074;&#1071;&#1079;&#1061;&#1074;&#1067;&#1077;';
+	$lang['strcheckneedsdefinition'] = '&#1103;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1071;&#1079;&#1061;&#1074;&#1067;&#1065; &#1070;&#1077;&#1078;&#1060;&#1057;&#1061;&#1076;&#1075;&#1073; &#1079; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1061;&#1070;&#1065;&#1065;.';
+	$lang['strcheckadded'] = '&#1103;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1061; &#1072;&#1074;&#1071;&#1079;&#1061;&#1074;&#1067;&#1065; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1071;.';
+	$lang['strcheckaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1071;&#1063;&#1074;&#1057;&#1070;&#1065;&#1086;&#1061;&#1070;&#1065;&#1073; &#1072;&#1074;&#1071;&#1079;&#1061;&#1074;&#1067;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['straddpk'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1072;&#1061;&#1074;&#1079;&#1065;&#1086;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086;';
+	$lang['strpkneedscols'] = '&#8470;&#1061;&#1074;&#1079;&#1065;&#1086;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1068;&#1078;&#1061;&#1070; &#1079;&#1067;&#1068;&#1056;&#1086;&#1057;&#1076;&#1080; &#1064;&#1071;&#1076;&#1073; &#1058;&#1081; &#1071;&#1060;&#1065;&#1070; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;.';
+	$lang['strpkadded'] = '&#8470;&#1061;&#1074;&#1079;&#1065;&#1086;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['strpkaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1072;&#1061;&#1074;&#1079;&#1065;&#1086;&#1070;&#1071;&#1063;&#1071; &#1067;&#1068;&#1056;&#1086;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['stradduniq'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1077;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086;';
+	$lang['struniqneedscols'] = '&#1109;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1068;&#1078;&#1061;&#1070; &#1079;&#1067;&#1068;&#1056;&#1086;&#1057;&#1076;&#1080; &#1064;&#1071;&#1076;&#1073; &#1058;&#1081; &#1071;&#1060;&#1065;&#1070; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;.';
+	$lang['struniqadded'] = '&#1109;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1081;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['struniqaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1077;&#1070;&#1065;&#1067;&#1057;&#1068;&#1080;&#1070;&#1071;&#1063;&#1071; &#1067;&#1068;&#1056;&#1086;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['straddfk'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1065;&#1076;&#1080; &#1079;&#1070;&#1061;&#1083;&#1070;&#1065;&#1066; &#1067;&#1068;&#1056;&#1086;';
+	$lang['strfkneedscols'] = '&#1111;&#1070;&#1061;&#1083;&#1070;&#1065;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1068;&#1078;&#1061;&#1070; &#1079;&#1067;&#1068;&#1056;&#1086;&#1057;&#1076;&#1080; &#1064;&#1071;&#1076;&#1073; &#1058;&#1081; &#1071;&#1060;&#1065;&#1070; &#1057;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;.';
+	$lang['strfkneedstarget'] = '&#1111;&#1070;&#1061;&#1083;&#1070;&#1061;&#1069;&#1077; &#1067;&#1068;&#1056;&#1086;&#1077; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1059;&#1061;&#1068;&#1061;&#1079;&#1077;&#1056; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1077;.';
+	$lang['strfkadded'] = '&#1111;&#1070;&#1061;&#1083;&#1070;&#1065;&#1066; &#1067;&#1068;&#1056;&#1086; &#1060;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;.';
+	$lang['strfkaddedbad'] = '&#1092;&#1071;&#1058;&#1057;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1079;&#1070;&#1061;&#1083;&#1070;&#1061;&#1063;&#1071; &#1067;&#1068;&#1056;&#1086;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strfktarget'] = '&#1091;&#1061;&#1068;&#1061;&#1079;&#1057;&#1073; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1057;';
+	$lang['strfkcolumnlist'] = '&#1089;&#1076;&#1074;&#1065;&#1058;&#1077;&#1076;&#1081; &#1079; &#1067;&#1068;&#1056;&#1086;&#1061;';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073;';
+	$lang['strfunctions'] = ' &#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065;';
+	$lang['strshowallfunctions'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065;';
+	$lang['strnofunction'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strnofunctions'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1066; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatefunction'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1056;';
+	$lang['strfunctionname'] = '&#1097;&#1069;&#1073; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065;';
+	$lang['strreturns'] = '&#1111;&#1071;&#1082;&#1079;&#1074;&#1057;&#1085;&#1057;&#1061;&#1069;&#1071;&#1061; &#1082;&#1070;&#1057;&#1086;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strarguments'] = '&#1089;&#1074;&#1063;&#1077;&#1069;&#1061;&#1070;&#1076;&#1081;';
+	$lang['strproglanguage'] = '&#1105;&#1082;&#1081;&#1067; &#1072;&#1074;&#1071;&#1063;&#1074;&#1057;&#1069;&#1069;&#1065;&#1074;&#1071;&#1079;&#1057;&#1070;&#1065;&#1073;';
+	$lang['strproglanguage'] = '&#1105;&#1082;&#1081;&#1067;';
+	$lang['strfunctionneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065;.';
+	$lang['strfunctionneedsdef'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1065;&#1076;&#1080; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1056;.';
+	$lang['strfunctioncreated'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strfunctioncreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropfunction'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1056; &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strfunctiondroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strfunctionupdated'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1071;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1057;.';
+	$lang['strfunctionupdatedbad'] = '&#1103;&#1058;&#1070;&#1071;&#1079;&#1068;&#1061;&#1070;&#1065;&#1061; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1065; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Triggers
+	$lang['strtrigger'] = '&#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;';
+	$lang['strtriggers'] = ' &#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1081;';
+	$lang['strshowalltriggers'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1081;';
+	$lang['strnotrigger'] = '&#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;.';
+	$lang['strnotriggers'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatetrigger'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;';
+	$lang['strtriggerneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057;.';
+	$lang['strtriggerneedsfunc'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1071;&#1072;&#1074;&#1061;&#1060;&#1061;&#1068;&#1065;&#1076;&#1080; &#1062;&#1077;&#1070;&#1067;&#1059;&#1065;&#1056; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057;.';
+	$lang['strtriggercreated'] = '&#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;.';
+	$lang['strtriggercreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdroptrigger'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074; &quot;%s&quot; &#1070;&#1057; &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = '&#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;.';
+	$lang['strtriggerdroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strtriggeraltered'] = '&#1108;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;.';
+	$lang['strtriggeralteredbad'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1076;&#1074;&#1065;&#1063;&#1063;&#1061;&#1074;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Types
+	$lang['strtype'] = '&#1108;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strtypes'] = '&#1108;&#1065;&#1072;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strshowalltypes'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1076;&#1065;&#1072;&#1081; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strnotype'] = '&#1108;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;.';
+	$lang['strnotypes'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatetype'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1076;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strtypename'] = '&#1097;&#1069;&#1073; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;';
+	$lang['strinputfn'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1079;&#1079;&#1071;&#1060;&#1057;';
+	$lang['stroutputfn'] = '&#1094;&#1077;&#1070;&#1067;&#1059;&#1065;&#1073; &#1079;&#1081;&#1079;&#1071;&#1060;&#1057;';
+	$lang['strpassbyval'] = '&#8470;&#1061;&#1074;&#1061;&#1060;&#1057;&#1076;&#1080; &#1072;&#1071; &#1082;&#1070;&#1057;&#1086;&#1061;&#1070;&#1065;&#1056;?';
+	$lang['stralignment'] = '&#1111;&#1081;&#1074;&#1057;&#1079;&#1070;&#1065;&#1079;&#1057;&#1070;&#1065;&#1061;';
+	$lang['strelement'] = '&#1116;&#1068;&#1061;&#1069;&#1061;&#1070;&#1076;';
+	$lang['strdelimiter'] = '&#1106;&#1057;&#1082;&#1060;&#1061;&#1068;&#1065;&#1076;&#1061;&#1068;&#1080;';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;.';
+	$lang['strtypeneedslen'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1074;&#1057;&#1082;&#1069;&#1061;&#1074; &#1060;&#1068;&#1073; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064;.';
+	$lang['strtypecreated'] = '&#1108;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;.';
+	$lang['strtypecreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdroptype'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1076;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &quot;%s&quot;?';
+	$lang['strtypedropped'] = '&#1108;&#1065;&#1072; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;.';
+	$lang['strtypedroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1076;&#1065;&#1072;&#1057; &#1060;&#1057;&#1070;&#1070;&#1081;&#1064; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Schemas
+	$lang['strschema'] = '&#1107;&#1064;&#1061;&#1069;&#1057;';
+	$lang['strschemas'] = '&#1107;&#1064;&#1061;&#1069;&#1081;';
+	$lang['strshowallschemas'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1075;&#1064;&#1061;&#1069;&#1081;';
+	$lang['strnoschema'] = '&#1107;&#1064;&#1061;&#1069;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strnoschemas'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1066; &#1075;&#1064;&#1061;&#1069;&#1081; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreateschema'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1075;&#1064;&#1061;&#1069;&#1077;';
+	$lang['strschemaname'] = '&#1097;&#1069;&#1073; &#1075;&#1064;&#1061;&#1069;&#1081;';
+	$lang['strschemaneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1075;&#1064;&#1061;&#1069;&#1081;.';
+	$lang['strschemacreated'] = '&#1107;&#1064;&#1061;&#1069;&#1057; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;&#1057;.';
+	$lang['strschemacreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1075;&#1064;&#1061;&#1069;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropschema'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1075;&#1064;&#1061;&#1069;&#1077; &quot;%s&quot;?';
+	$lang['strschemadropped'] = '&#1107;&#1064;&#1061;&#1069;&#1057; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1057;.';
+	$lang['strschemadroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1075;&#1064;&#1061;&#1069;&#1081; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Reports
+	$lang['strreport'] = '&#1103;&#1076;&#1086;&#1061;&#1076;';
+	$lang['strreports'] = '&#1103;&#1076;&#1086;&#1061;&#1076;&#1081;';
+	$lang['strshowallreports'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1071;&#1076;&#1086;&#1061;&#1076;&#1081;';
+	$lang['strnoreports'] = '&#1103;&#1076;&#1086;&#1061;&#1076;&#1071;&#1079; &#1070;&#1061;&#1076;.';
+	$lang['strcreatereport'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1071;&#1076;&#1086;&#1061;&#1076;';
+	$lang['strreportdropped'] = '&#1103;&#1076;&#1086;&#1061;&#1076; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;.';
+	$lang['strreportdroppedbad'] = '&#1109;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1061;&#1070;&#1065;&#1061; &#1071;&#1076;&#1086;&#1061;&#1076;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropreport'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1071;&#1076;&#1086;&#1061;&#1076; &quot;%s&quot;?';
+	$lang['strreportneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1071;&#1076;&#1086;&#1061;&#1076;&#1057;.';
+	$lang['strreportneedsdef'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; SQL-&#1082;&#1057;&#1072;&#1074;&#1071;&#1075; &#1060;&#1068;&#1073; &#1111;&#1057;&#1083;&#1061;&#1063;&#1071; &#1071;&#1076;&#1086;&#1061;&#1076;&#1057;.';
+	$lang['strreportcreated'] = '&#1103;&#1076;&#1086;&#1061;&#1076; &#1075;&#1071;&#1064;&#1074;&#1057;&#1070;&#1061;&#1070;.';
+	$lang['strreportcreatedbad'] = '&#1107;&#1071;&#1064;&#1074;&#1057;&#1070;&#1061;&#1070;&#1065;&#1061; &#1071;&#1076;&#1086;&#1061;&#1076;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Domains
+	$lang['strdomain'] = '&#1092;&#1071;&#1069;&#1061;&#1070;';
+	$lang['strdomains'] = '&#1092;&#1071;&#1069;&#1061;&#1070;&#1081;';
+	$lang['strshowalldomains'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1060;&#1071;&#1069;&#1061;&#1070;&#1081;';
+	$lang['strnodomains'] = '&#1102;&#1065; &#1071;&#1060;&#1070;&#1071;&#1063;&#1071; &#1060;&#1071;&#1069;&#1061;&#1070;&#1057; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strcreatedomain'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1060;&#1071;&#1069;&#1061;&#1070;';
+	$lang['strdomaindropped'] = '&#1092;&#1071;&#1069;&#1061;&#1070; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;.';
+	$lang['strdomaindroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1060;&#1071;&#1069;&#1061;&#1070;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropdomain'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1060;&#1057;&#1068;&#1065;&#1076;&#1080; &#1060;&#1071;&#1069;&#1061;&#1070; &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1065;&#1069;&#1073; &#1060;&#1071;&#1069;&#1061;&#1070;&#1057;.';
+	$lang['strdomaincreated'] = '&#1092;&#1071;&#1069;&#1061;&#1070; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;.';
+	$lang['strdomaincreatedbad'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1060;&#1071;&#1069;&#1061;&#1070;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';	
+	$lang['strdomainaltered'] = '&#1092;&#1071;&#1069;&#1061;&#1070; &#1065;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;.';
+	$lang['strdomainalteredbad'] = '&#1097;&#1082;&#1069;&#1061;&#1070;&#1061;&#1070;&#1065;&#1061; &#1060;&#1071;&#1069;&#1061;&#1070;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';	
+
+	// Operators
+	$lang['stroperator'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;';
+	$lang['stroperators'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1081;';
+	$lang['strshowalloperators'] = '&#8470;&#1071;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1079;&#1075;&#1061; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1081;';
+	$lang['strnooperator'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;.';
+	$lang['strnooperators'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1081; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1081;.';
+	$lang['strcreateoperator'] = '&#1107;&#1071;&#1082;&#1060;&#1057;&#1076;&#1080; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;';
+	$lang['strleftarg'] = '&#1108;&#1065;&#1072; &#1068;&#1061;&#1079;&#1071;&#1063;&#1071; &#1057;&#1074;&#1063;&#1077;&#1069;&#1061;&#1070;&#1076;&#1057;';
+	$lang['strrightarg'] = '&#1108;&#1065;&#1072; &#1072;&#1074;&#1057;&#1079;&#1071;&#1063;&#1071; &#1057;&#1074;&#1063;&#1077;&#1069;&#1061;&#1070;&#1076;&#1057;';
+	$lang['strcommutator'] = '&#8470;&#1074;&#1061;&#1071;&#1058;&#1074;&#1057;&#1082;&#1071;&#1079;&#1057;&#1070;&#1065;&#1061;';
+	$lang['strnegator'] = '&#1103;&#1076;&#1074;&#1065;&#1059;&#1057;&#1070;&#1065;&#1061;';
+	$lang['strrestrict'] = '&#1103;&#1075;&#1068;&#1057;&#1058;&#1068;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strjoin'] = '&#1103;&#1058;&#1087;&#1061;&#1060;&#1065;&#1070;&#1061;&#1070;&#1065;&#1061;';
+	$lang['strhashes'] = '&#1096;&#1061;&#1083;&#1065;&#1074;&#1071;&#1079;&#1057;&#1070;&#1065;&#1061;';
+	$lang['strmerges'] = '&#1107;&#1068;&#1065;&#1073;&#1070;&#1065;&#1061;';
+	$lang['strleftsort'] = '&#1107;&#1071;&#1076;&#1065;&#1074;&#1071;&#1079;&#1067;&#1057; &#1072;&#1071; &#1068;&#1061;&#1079;&#1071;&#1069;&#1077;';
+	$lang['strrightsort'] = '&#1107;&#1071;&#1076;&#1065;&#1074;&#1071;&#1079;&#1067;&#1057; &#1072;&#1071; &#1072;&#1074;&#1057;&#1079;&#1071;&#1069;&#1077;';
+	$lang['strlessthan'] = '&#1101;&#1061;&#1070;&#1080;&#1083;&#1061;';
+	$lang['strgreaterthan'] = '&#1090;&#1071;&#1068;&#1080;&#1083;&#1061;';
+	$lang['stroperatorneedsname'] = '&#1111;&#1057;&#1069; &#1070;&#1061;&#1071;&#1058;&#1064;&#1071;&#1060;&#1065;&#1069;&#1071; &#1077;&#1067;&#1057;&#1082;&#1057;&#1076;&#1080; &#1070;&#1057;&#1082;&#1079;&#1057;&#1070;&#1065;&#1061; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1057;.';
+	$lang['stroperatorcreated'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074; &#1075;&#1071;&#1082;&#1060;&#1057;&#1070;';
+	$lang['stroperatorcreatedbad'] = '&#1071;&#1082;&#1060;&#1057;&#1070;&#1065;&#1061; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+	$lang['strconfdropoperator'] = '&#1111;&#1081; &#1077;&#1079;&#1061;&#1074;&#1061;&#1070;&#1081;, &#1086;&#1076;&#1071; &#1064;&#1071;&#1076;&#1065;&#1076;&#1061; &#1077;&#1070;&#1065;&#1086;&#1076;&#1071;&#1078;&#1065;&#1076;&#1080; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074; &quot;%s&quot;?';
+	$lang['stroperatordropped'] = '&#1103;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074; &#1077;&#1060;&#1057;&#1068;&#1061;&#1070;.';
+	$lang['stroperatordroppedbad'] = '&#1109;&#1060;&#1057;&#1068;&#1061;&#1070;&#1065;&#1061; &#1071;&#1072;&#1061;&#1074;&#1057;&#1076;&#1071;&#1074;&#1057; &#1072;&#1074;&#1061;&#1074;&#1079;&#1057;&#1070;&#1071;.';
+
+	// Casts
+	$lang['strcasts'] = '&#1103;&#1058;&#1074;&#1057;&#1082;&#1059;&#1081;';
+	$lang['strnocasts'] = '&#1103;&#1058;&#1074;&#1057;&#1082;&#1059;&#1071;&#1079; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strsourcetype'] = '&#1108;&#1065;&#1072; &#1065;&#1075;&#1076;&#1071;&#1086;&#1070;&#1065;&#1067;&#1057;';
+	$lang['strtargettype'] = '&#1108;&#1065;&#1072; &#1072;&#1074;&#1065;&#1061;&#1069;&#1070;&#1065;&#1067;&#1057;';
+	$lang['strimplicit'] = '&#1102;&#1061;&#1073;&#1079;&#1070;&#1081;&#1066;';
+	$lang['strinassignment'] = '&#1111; &#1070;&#1057;&#1082;&#1070;&#1057;&#1086;&#1061;&#1070;&#1065;&#1065;';
+	$lang['strbinarycompat'] = '(&#1060;&#1079;&#1071;&#1065;&#1086;&#1070;&#1071; &#1075;&#1071;&#1079;&#1069;&#1061;&#1075;&#1076;&#1065;&#1069;&#1081;&#1066;)';
+	
+	// Conversions
+	$lang['strconversions'] = '&#8470;&#1074;&#1061;&#1071;&#1058;&#1074;&#1057;&#1082;&#1071;&#1079;&#1057;&#1070;&#1065;&#1061;';
+	$lang['strnoconversions'] = '&#8470;&#1074;&#1061;&#1071;&#1058;&#1074;&#1057;&#1082;&#1071;&#1079;&#1057;&#1070;&#1065;&#1066; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strsourceencoding'] = '&#1099;&#1071;&#1060;&#1065;&#1074;&#1071;&#1079;&#1067;&#1057; &#1065;&#1075;&#1076;&#1071;&#1086;&#1070;&#1065;&#1067;&#1057;';
+	$lang['strtargetencoding'] = '&#1099;&#1071;&#1060;&#1065;&#1074;&#1071;&#1079;&#1067;&#1057; &#1072;&#1074;&#1065;&#1061;&#1069;&#1070;&#1065;&#1067;&#1057;';
+	
+	// Languages
+	$lang['strlanguages'] = '&#1105;&#1082;&#1081;&#1067;&#1065;';
+	$lang['strnolanguages'] = '&#1105;&#1082;&#1081;&#1067;&#1071;&#1079; &#1070;&#1061; &#1071;&#1058;&#1070;&#1057;&#1074;&#1077;&#1078;&#1061;&#1070;&#1071;.';
+	$lang['strtrusted'] = '&#8470;&#1074;&#1071;&#1079;&#1061;&#1074;&#1061;&#1070;&#1071;';
+	
+	// Info
+	$lang['strnoinfo'] = '&#1102;&#1061;&#1076; &#1060;&#1071;&#1075;&#1076;&#1077;&#1072;&#1070;&#1071;&#1066; &#1065;&#1070;&#1062;&#1071;&#1074;&#1069;&#1057;&#1059;&#1065;&#1065;.';
+	$lang['strreferringtables'] = '&#1107;&#1075;&#1081;&#1068;&#1057;&#1056;&#1085;&#1065;&#1061;&#1075;&#1073; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strparenttables'] = '&#1106;&#1071;&#1060;&#1065;&#1076;&#1061;&#1068;&#1080;&#1075;&#1067;&#1065;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+	$lang['strchildtables'] = '&#1092;&#1071;&#1086;&#1061;&#1074;&#1070;&#1065;&#1061; &#1076;&#1057;&#1058;&#1068;&#1065;&#1059;&#1081;';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s &#1079;&#1081;&#1072;&#1071;&#1068;&#1070;&#1073;&#1061;&#1076;&#1075;&#1073; &#1070;&#1057; %s:%s -- &#1111;&#1081; &#1082;&#1057;&#1074;&#1061;&#1063;&#1065;&#1075;&#1076;&#1074;&#1065;&#1074;&#1071;&#1079;&#1057;&#1070;&#1081; &#1067;&#1057;&#1067; &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = ' j-m-Y  g:i';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/polish.php b/html/PostgresssAdmin/lang/recoded/polish.php
new file mode 100644
index 0000000..1f6f48d
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/polish.php
@@ -0,0 +1,770 @@
+<?php
+
+	/**
+	 * Polish language file for WebDB.
+	 * @maintainer Rafal Slubowski [slubek@users.sourceforge.net]
+	 *
+	 * $Id: polish.php,v 1.42.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Polski';
+	$lang['appcharset'] = 'utf-8';
+	$lang['applocale'] = 'pl_PL';
+	$lang['appdbencoding'] = 'UNICODE';
+	$lang['applangdir'] = 'ltr';
+ 
+	// Welcome
+	$lang['strintro'] = 'Witaj w phpPgAdmin.';
+	$lang['strppahome'] = 'Strona domowa phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Strona domowa PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Dokumentacja PostgreSQL (lokalna)';
+	$lang['strreportbug'] = 'Zg&#322;o&#347; raport o b&#322;&#281;dzie';
+	$lang['strviewfaq'] = 'Przejrzyj FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Zaloguj';
+	$lang['strloginfailed'] = 'Pr&#243;ba zalogowania nie powiod&#322;a si&#281;.';
+	$lang['strlogindisallowed'] = 'Logowanie niedozwolone';
+	$lang['strserver'] = 'Serwer';
+	$lang['strservers']  =  'Serwery';
+	$lang['strintroduction']  =  'Wprowadzenie';
+	$lang['strhost']  =  'Host';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = 'Wyloguj si&#281;';
+	$lang['strowner'] = 'W&#322;a&#347;ciciel';
+	$lang['straction'] = 'Akcja';	
+	$lang['stractions'] = 'Akcje';	
+	$lang['strname'] = 'Nazwa';
+	$lang['strdefinition'] = 'Definicja';
+	$lang['strproperties'] = 'W&#322;a&#347;ciwo&#347;ci';
+	$lang['strbrowse'] = 'Przegl&#261;daj';
+	$lang['strdrop'] = 'Usu&#324;';
+	$lang['strdropped'] = 'Usuni&#281;ty';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = 'Poprzedni';
+	$lang['strnext'] = 'Nast&#281;pny';
+	$lang['strfirst'] = '&lt;&lt; Pierwszy';
+	$lang['strlast'] = 'Ostatni &gt;&gt;';
+	$lang['strfailed'] = 'Nieudany';
+	$lang['strcreate'] = 'Utw&#243;rz';
+	$lang['strcreated'] = 'Utworzony';
+	$lang['strcomment'] = 'Komentarz';
+	$lang['strlength'] = 'D&#322;ugo&#347;&#263;';
+	$lang['strdefault'] = 'Domy&#347;lny';
+	$lang['stralter'] = 'Zmie&#324;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Anuluj';
+	$lang['strsave'] = 'Zapisz';
+	$lang['strreset'] = 'Wyczy&#347;&#263;';
+	$lang['strinsert'] = 'Wstaw';
+	$lang['strselect'] = 'Wybierz';
+	$lang['strdelete'] = 'Usu&#324;';
+	$lang['strupdate'] = 'Zmie&#324;';
+	$lang['strreferences'] = 'Odno&#347;niki';
+	$lang['stryes'] = 'Tak';
+	$lang['strno'] = 'Nie';
+	$lang['strtrue'] = 'Prawda';
+	$lang['strfalse'] = 'Fa&#322;sz';
+	$lang['stredit'] = 'Edycja';
+	$lang['strcolumn']  =  'Kolumna';
+	$lang['strcolumns'] = 'Kolumny';
+	$lang['strrows'] = 'wiersz(y)';
+	$lang['strrowsaff'] = 'wiersz(y) dotyczy.';
+	$lang['strobjects'] = 'obiekty';
+	$lang['strback'] = 'Wstecz';
+	$lang['strqueryresults'] = 'Wyniki zapytania';
+	$lang['strshow'] = 'Poka&#380;';
+ 	$lang['strempty'] = 'Wyczy&#347;&#263;';
+	$lang['strlanguage'] = 'J&#281;zyk';
+	$lang['strencoding'] = 'Kodowanie';
+	$lang['strvalue'] = 'Warto&#347;&#263;';
+	$lang['strunique'] = 'Unikatowy';
+	$lang['strprimary'] = 'G&#322;&#243;wny';
+	$lang['strexport'] = 'Eksport';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls']  =  'Dozwolone znaki NULL';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (S&#322;owo)';
+	$lang['stremptystring']  =  'Pusty ci&#261;g znak&#243;w/pole';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Administruj';
+	$lang['strvacuum'] = 'Przeczy&#347;&#263;';
+	$lang['stranalyze'] = 'Analizuj';
+	$lang['strclusterindex'] = 'Klastruj';
+	$lang['strclustered'] = 'Klastrowany?';
+	$lang['strreindex'] = 'Przeindeksuj';
+	$lang['strrun'] = 'Uruchom';
+	$lang['stradd'] = 'Dodaj';
+	$lang['strremove']  =  'Usu&#324;';
+	$lang['strevent'] = 'Zdarzenie';
+	$lang['strwhere'] = 'Gdzie';
+	$lang['strinstead'] = 'Wykonaj zamiast';
+	$lang['strwhen'] = 'Kiedy';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Dane';
+	$lang['strconfirm'] = 'Potwierd&#378;';
+	$lang['strexpression'] = 'Wyra&#380;enie';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Rozwi&#324;';
+	$lang['strcollapse'] = 'Zwi&#324;';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze'] = 'Explain Analyze';
+	$lang['strfind'] = 'Znajd&#378;';
+	$lang['stroptions'] = 'Opcje';
+	$lang['strrefresh'] = 'Od&#347;wie&#380;';
+	$lang['strdownload'] = 'Pobierz';
+	$lang['strdownloadgzipped'] = 'Pobierz skompresowane gzip-em';
+	$lang['strinfo'] = 'Informacje';
+	$lang['stroids'] = 'OIDy';
+	$lang['stradvanced'] = 'Zaawansowane';
+	$lang['strvariables'] = 'Zmienne';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procesy';
+	$lang['strsetting'] = 'Ustawienie';
+	$lang['streditsql'] = 'Edycja zapytania SQL';
+	$lang['strruntime']  =  'Ca&#322;kowity czas pracy: %s ms.';
+	$lang['strpaginate'] = 'Wy&#347;wietl wyniki stronami';
+	$lang['struploadscript'] = 'lub za&#322;aduj skrypt SQL:';
+	$lang['strstarttime'] = 'Czas pocz&#261;tku';
+	$lang['strfile'] = 'Plik';
+	$lang['strfileimported']  = 'Plik zosta&#322; zaimportowany.';
+	$lang['strtrycred']  =  'U&#380;yj tych parametr&#243;w dla wszystkich serwer&#243;w';
+
+	// Error handling
+	$lang['strnoframes']  =  'Ta aplikacja najlepiej dzia&#322;a w przegl&#261;darce obs&#322;uguj&#261;cej ramki, ale mo&#380;esz jej u&#380;y&#263; r&#243;wnie&#380; bez ramek, klikaj&#261;c poni&#380;szy link.';
+	$lang['strnoframeslink']  =  'Otw&#243;rz bez ramek';
+	$lang['strbadconfig'] = 'Tw&#243;j plik config.inc.php jest przestarza&#322;y. Musisz go utworzy&#263; ponownie wykorzystuj&#261;c nowy config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Nie wkompilowa&#322;e&#347; do PHP obs&#322;ugi tej bazy danych.';
+	$lang['strpostgresqlversionnotsupported']  =  'Nieobs&#322;ugiwana wersja PostgreSQL. Uaktualnij do wersji %s lub nowszej.';
+	$lang['strbadschema'] = 'Podano b&#322;&#281;dny schemat.';
+	$lang['strbadencoding'] = 'B&#322;&#281;dne kodowanie bazy.';
+	$lang['strsqlerror'] = 'B&#322;&#261;d SQL:';
+	$lang['strinstatement'] = 'W poleceniu:';
+	$lang['strinvalidparam'] = 'B&#322;&#281;dny parametr.';
+	$lang['strnodata'] = 'Nie znaleziono danych.';
+	$lang['strnoobjects'] = 'Nie znaleziono obiekt&#243;w.';
+	$lang['strrownotunique'] = 'Brak unikatowego identyfikatora dla tego wiersza.';
+	$lang['strnoreportsdb'] = 'Nie utworzy&#322;e&#347; bazy raport&#243;w. Instrukcj&#281; znajdziesz w pliku INSTALL.';
+	$lang['strnouploads']  =  '&#321;adowanie plik&#243;w wy&#322;&#261;czone.';
+	$lang['strimporterror']  =  'B&#322;&#261;d importu.';
+	$lang['strimporterror-fileformat']  =  'B&#322;&#261;d importu: Nie mo&#380;na automatycznie okre&#347;li&#263; formatu pliku.';
+	$lang['strimporterrorline']  =  'B&#322;&#261;d importu w linii %s.';
+	$lang['strimporterrorline-badcolumnnum']  =  'B&#322;&#261;d importu w linii %s:  Linia nie ma w&#322;a&#347;ciwej liczby kolumn.';
+	$lang['strimporterror-uploadedfile']  =  'B&#322;&#261;d importu: plik nie mo&#380;e by&#263; za&#322;adowany na serwer.';
+	$lang['strcannotdumponwindows']  =  'Zrzucanie z&#322;o&#380;onych nazw tabel i schemat&#243;w pod Windows jest nie wspierane.';
+
+	// Tables
+	$lang['strtable'] = 'Tabela';
+	$lang['strtables'] = 'Tabele';
+	$lang['strshowalltables'] = 'Poka&#380; wszystkie tabele';
+	$lang['strnotables'] = 'Nie znaleziono tabel.';
+	$lang['strnotable']  =  'Nie znaleziono tabeli.';
+	$lang['strcreatetable'] = 'Utw&#243;rz tabel&#281;';
+	$lang['strtablename'] = 'Nazwa tabeli';
+	$lang['strtableneedsname'] = 'Musisz nazwa&#263; tabel&#281;.';
+	$lang['strtableneedsfield'] = 'Musisz poda&#263; przynajmniej jedno pole.';
+	$lang['strtableneedscols'] = 'Musisz poda&#263; prawid&#322;ow&#261; liczb&#281; kolumn.';
+	$lang['strtablecreated'] = 'Tabela zosta&#322;a utworzona.';
+	$lang['strtablecreatedbad'] = 'Pr&#243;ba utworzenia tabeli si&#281; nie powiod&#322;a.';
+	$lang['strconfdroptable'] = 'Czy na pewno chcesz usun&#261;&#263; tabel&#281; &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabela zosta&#322;a usuni&#281;ta.';
+	$lang['strtabledroppedbad'] = 'Pr&#243;ba usuni&#281;cia tabeli si&#281; nie powiod&#322;a.';
+	$lang['strconfemptytable'] = 'Czy na pewno chcesz wyczy&#347;ci&#263; tabel&#281; &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabela zosta&#322;a wyczyszczona.';
+	$lang['strtableemptiedbad'] = 'Pr&#243;ba wyczyszczenia tabeli si&#281; nie powiod&#322;a.';
+	$lang['strinsertrow'] = 'Wstaw wiersz';
+	$lang['strrowinserted'] = 'Wiersz zosta&#322; wstawiony.';
+	$lang['strrowinsertedbad'] = 'Pr&#243;ba wstawienia wiersza si&#281; nie powiod&#322;a.';
+	$lang['strrowduplicate']  =  'Pr&#243;ba wstawienia zduplikowanego wiersza.';
+	$lang['streditrow'] = 'Edycja wiersza';
+	$lang['strrowupdated'] = 'Wiersz zosta&#322; zaktualizowany.';
+	$lang['strrowupdatedbad'] = 'Pr&#243;ba aktualizacji wiersza si&#281; nie powiod&#322;a.';
+	$lang['strdeleterow'] = 'Usu&#324; wiersz';
+	$lang['strconfdeleterow'] = 'Czy na pewno chcesz usun&#261;&#263; ten wiersz?';
+	$lang['strrowdeleted'] = 'Wiersz zosta&#322; usuni&#281;ty.';
+	$lang['strrowdeletedbad'] = 'Pr&#243;ba usuni&#281;cia wiersza si&#281; nie powiod&#322;a.';
+	$lang['strinsertandrepeat']  =  'Wstaw i powt&#243;rz';
+	$lang['strnumcols']  =  'Ilo&#347;&#263; kolumn';
+	$lang['strcolneedsname']  =  'Musisz poda&#263; nazw&#281; kolumny.';
+	$lang['strselectallfields'] = 'Wybierz wszystkie pola';
+	$lang['strselectneedscol'] = 'Musisz wybra&#263; przynajmniej jedn&#261; kolumn&#281;.';
+	$lang['strselectunary'] = 'Operatory bezargumentowe (IS NULL/IS NOT NULL) nie mog&#261; mie&#263; podanej warto&#347;ci.';
+	$lang['straltercolumn'] = 'Zmie&#324; kolumn&#281;';
+	$lang['strcolumnaltered'] = 'Kolumna zosta&#322;a zmodyfikowana.';
+	$lang['strcolumnalteredbad'] = 'Pr&#243;ba modyfikacji kolumny si&#281; nie powiod&#322;a.';
+	$lang['strconfdropcolumn'] = 'Czy na pewno chcesz usun&#261;&#263; kolumn&#281; &quot;%s&quot; z tabeli &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Kolumna zosta&#322;a usuni&#281;ta.';
+	$lang['strcolumndroppedbad'] = 'Pr&#243;ba usuni&#281;cia kolumny si&#281; nie powiod&#322;a.';
+	$lang['straddcolumn'] = 'Dodaj kolumn&#281;';
+	$lang['strcolumnadded'] = 'Kolumna zosta&#322;a dodana.';
+	$lang['strcolumnaddedbad'] = 'Pr&#243;ba dodania kolumny si&#281; nie powiod&#322;a.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabela zosta&#322;a zmodyfikowana.';
+	$lang['strtablealteredbad'] = 'Pr&#243;ba modyfikacji tabeli si&#281; nie powiod&#322;a.';
+	$lang['strdataonly'] = 'Tylko dane';
+	$lang['strstructureonly'] = 'Tylko struktura';
+	$lang['strstructureanddata'] = 'Struktura i dane';
+	$lang['strtabbed']  =  'Z tabulacjami';
+	$lang['strauto']  =  'Automatyczny';
+	$lang['strconfvacuumtable']  =  'Czy na pewno chcesz wykona&#263; vacuum &quot;%s&quot;?';
+	$lang['strestimatedrowcount']  =  'Przybli&#380;ona ilo&#347;&#263; wierszy';
+			
+	// Users
+	$lang['struser'] = 'U&#380;ytkownik';
+	$lang['strusers'] = 'U&#380;ytkownicy';
+	$lang['strusername'] = 'Nazwa u&#380;ytkownika';
+	$lang['strpassword'] = 'Has&#322;o';
+	$lang['strsuper'] = 'Administrator?';
+	$lang['strcreatedb'] = 'Tworzenie BD?';
+	$lang['strexpires'] = 'Wygasa';	
+	$lang['strsessiondefaults'] = 'Warto&#347;ci domy&#347;lne sesji';
+	$lang['strnousers'] = 'Nie znaleziono u&#380;ytkownik&#243;w.';
+	$lang['struserupdated'] = 'Parametry u&#380;ytkownika zosta&#322;y zaktualizowane.';
+	$lang['struserupdatedbad'] = 'Pr&#243;ba aktualizacji parametr&#243;w u&#380;ytkownika si&#281; nie powiod&#322;a.';
+	$lang['strshowallusers'] = 'Poka&#380; wszystkich u&#380;ytkownik&#243;w';
+	$lang['strcreateuser'] = 'Utw&#243;rz u&#380;ytkownika';
+	$lang['struserneedsname'] = 'Musisz poda&#263; nazw&#281; u&#380;ytkownika.';
+	$lang['strusercreated'] = 'U&#380;ytkownik zosta&#322; utworzony.';
+	$lang['strusercreatedbad'] = 'Pr&#243;ba utworzenia u&#380;ytkownika si&#281; nie powiod&#322;a.';
+	$lang['strconfdropuser'] = 'Czy na pewno chcesz usun&#261;&#263; u&#380;ytkownika &quot;%s&quot;?';
+	$lang['struserdropped'] = 'U&#380;ytkownik zosta&#322; usuni&#281;ty.';
+	$lang['struserdroppedbad'] = 'Pr&#243;ba usuni&#281;cia u&#380;ytkownika si&#281; nie powiod&#322;a.';
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = 'Zmie&#324; has&#322;o';
+	$lang['strpasswordchanged'] = 'Has&#322;o zosta&#322;o zmienione.';
+	$lang['strpasswordchangedbad'] = 'Pr&#243;ba zmiany has&#322;a si&#281; nie powiod&#322;a.';
+	$lang['strpasswordshort'] = 'Has&#322;o jest za kr&#243;tkie.';
+	$lang['strpasswordconfirm'] = 'Has&#322;o i potwierdzenie musz&#261; by&#263; takie same.';
+							
+	// Groups
+	$lang['strgroup'] = 'Grupa';
+	$lang['strgroups'] = 'Grupy';
+	$lang['strnogroup'] = 'Nie znaleziono grupy.';
+	$lang['strnogroups'] = 'Nie znaleziono grup.';
+	$lang['strcreategroup'] = 'Utw&#243;rz grup&#281;';
+	$lang['strshowallgroups'] = 'Poka&#380; wszystkie grupy';
+	$lang['strgroupneedsname'] = 'Musisz nazwa&#263; grup&#281;.';
+	$lang['strgroupcreated'] = 'Grupa zosta&#322;a utworzona.';
+	$lang['strgroupcreatedbad'] = 'Pr&#243;ba utworzenia grupy si&#281; nie powiod&#322;a.';
+	$lang['strconfdropgroup'] = 'Czy na pewno chcesz utworzy&#263; grup&#281; &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Grupa zosta&#322;a usuni&#281;ta.';
+	$lang['strgroupdroppedbad'] = 'Pr&#243;ba usuni&#281;cia grupy si&#281; nie powiod&#322;a.';
+	$lang['strmembers'] = 'Cz&#322;onkowie';
+	$lang['straddmember'] = 'Dodaj cz&#322;onka grupy';
+	$lang['strmemberadded'] = 'Cz&#322;onek grupy zosta&#322; dodany.';
+	$lang['strmemberaddedbad'] = 'Pr&#243;ba dodania cz&#322;onka grupy si&#281; nie powiod&#322;a.';
+	$lang['strdropmember'] = 'Usu&#324; cz&#322;onka grupy';
+	$lang['strconfdropmember'] = 'Czy na pewno chcesz usun&#261;&#263; &quot;%s&quot; z grupy &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Cz&#322;onek grupy zosta&#322; usuni&#281;ty.';
+	$lang['strmemberdroppedbad']  =  'Pr&#243;ba usuni&#281;cia cz&#322;onka grupy si&#281; nie powiod&#322;a.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Uprawnienie';
+	$lang['strprivileges'] = 'Uprawnienia';
+	$lang['strnoprivileges'] = 'Ten obiekt nie ma uprawnie&#324;.';
+	$lang['strgrant'] = 'Nadaj';
+	$lang['strrevoke'] = 'Zabierz';
+	$lang['strgranted'] = 'Uprawnienia zosta&#322;y nadane.';
+	$lang['strgrantfailed'] = 'Pr&#243;ba nadania uprawnie&#324; si&#281; nie powiod&#322;a.';
+	$lang['strgrantbad'] = 'Musisz poda&#263; u&#380;ytkownika lub grup&#281;, a tak&#380;e uprawnienia, jakie chcesz nada&#263;.';
+	$lang['strgrantor'] = 'Kto nada&#322;';
+	$lang['strasterisk'] = '*';
+				
+	// Databases
+	$lang['strdatabase'] = 'Baza danych';
+	$lang['strdatabases'] = 'Bazy danych';
+	$lang['strshowalldatabases'] = 'Poka&#380; wszystkie bazy danych';
+	$lang['strnodatabase'] = 'Nie znaleziono bazy danych.';
+	$lang['strnodatabases'] = 'Nie znaleziono &#380;adnej bazy danych.';
+	$lang['strcreatedatabase'] = 'Utw&#243;rz baz&#281; danych';
+	$lang['strdatabasename'] = 'Nazwa bazy danych';
+	$lang['strdatabaseneedsname'] = 'Musisz nazwa&#263; baz&#281; danych.';
+	$lang['strdatabasecreated'] = 'Baza danych zosta&#322;a utworzona.';
+	$lang['strdatabasecreatedbad'] = 'Pr&#243;ba utworzenia bazy danych si&#281; nie powiod&#322;a.';
+	$lang['strconfdropdatabase'] = 'Czy na pewno chcesz usun&#261;&#263; baz&#281; danych &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Baza danych zosta&#322;a usuni&#281;ta.';
+	$lang['strdatabasedroppedbad'] = 'Pr&#243;ba usuni&#281;cia bazy danych si&#281; nie powiod&#322;a.';
+	$lang['strentersql'] = 'Podaj polecenie SQL do wykonania:';
+	$lang['strsqlexecuted'] = 'Polecenie SQL zosta&#322;o wykonane.';
+	$lang['strvacuumgood'] = 'Czyszczenie bazy zosta&#322;o zako&#324;czone.';
+	$lang['strvacuumbad'] = 'Pr&#243;ba czyszczenia bazy si&#281; nie powiod&#322;a.';
+	$lang['stranalyzegood'] = 'Analiza bazy zosta&#322;a zako&#324;czona.';
+	$lang['stranalyzebad'] = 'Pr&#243;ba analizy si&#281; nie powiod&#322;a.';
+	$lang['strreindexgood']  =  'Reindeksacja zosta&#322;a zako&#324;czona.';
+	$lang['strreindexbad']  =  'Pr&#243;ba reindeksacji si&#281; nie powiod&#322;a.';
+	$lang['strfull']  =  'Pe&#322;ne';
+	$lang['strfreeze']  =  'Zamro&#380;enie';
+	$lang['strforce']  =  'Wymuszenie';
+	$lang['strsignalsent']  =  'Sygna&#322; zosta&#322; wys&#322;any.';
+	$lang['strsignalsentbad']  =  'Pr&#243;ba wys&#322;ania sygna&#322;u si&#281; nie powiod&#322;a.';
+	$lang['strallobjects']  =  'Wszystkie obiekty';
+	$lang['strdatabasealtered']  =  'Baza danych zosta&#322;a zmieniona.';
+	$lang['strdatabasealteredbad']  =  'Pr&#243;ba modyfikacji bazy danych si&#281; nie powiod&#322;a.';
+
+	// Views
+	$lang['strview'] = 'Widok';
+	$lang['strviews'] = 'Widoki';
+	$lang['strshowallviews'] = 'Poka&#380; wszystkie widoki';
+	$lang['strnoview'] = 'Nie znaleziono widoku.';
+	$lang['strnoviews'] = 'Nie znaleziono widok&#243;w.';
+	$lang['strcreateview'] = 'Utw&#243;rz widok';
+	$lang['strviewname'] = 'Nazwa widoku';
+	$lang['strviewneedsname'] = 'Musisz nazwa&#263; widok.';
+	$lang['strviewneedsdef'] = 'Musisz zdefiniowa&#263; widok.';
+	$lang['strviewneedsfields']  =  'Musisz poda&#263; kolumny, kt&#243;re maj&#261; by&#263; widoczne w widoku.';
+	$lang['strviewcreated'] = 'Widok zosta&#322; utworzony.';
+	$lang['strviewcreatedbad'] = 'Pr&#243;ba utworzenia widoku si&#281; nie powiod&#322;a.';
+	$lang['strconfdropview'] = 'Czy na pewno chcesz usun&#261;&#263; widok &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Widok zosta&#322; usuni&#281;ty.';
+	$lang['strviewdroppedbad'] = 'Pr&#243;ba usuni&#281;cia widoku si&#281; nie powiod&#322;a.';
+	$lang['strviewupdated'] = 'Widok zosta&#322; zaktualizowany.';
+	$lang['strviewupdatedbad'] = 'Pr&#243;ba aktualizacji widoku si&#281; nie powiod&#322;a.';
+	$lang['strviewlink'] = 'Klucze &#322;&#261;cz&#261;ce';
+	$lang['strviewconditions'] = 'Dodatkowe warunki';
+	$lang['strcreateviewwiz']  =  'Utw&#243;rz widok przy u&#380;yciu kreatora widok&#243;w';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekwencja';
+	$lang['strsequences'] = 'Sekwencje';
+	$lang['strshowallsequences'] = 'Poka&#380; wszystkie sekwencje';
+	$lang['strnosequence'] = 'Nie znaleziono sekwencji.';
+	$lang['strnosequences'] = 'Nie znaleziono sekwencji.';
+	$lang['strcreatesequence'] = 'Utw&#243;rz sekwencj&#281;';
+	$lang['strlastvalue'] = 'Ostatnia warto&#347;&#263;';
+	$lang['strincrementby'] = 'Zwi&#281;kszana o';	
+	$lang['strstartvalue'] = 'Warto&#347;&#263; pocz&#261;tkowa';
+	$lang['strmaxvalue'] = 'Warto&#347;&#263; maks.';
+	$lang['strminvalue'] = 'Warto&#347;&#263; min.';
+	$lang['strcachevalue'] = 'Warto&#347;&#263; keszowana';
+	$lang['strlogcount'] = 'log_cnt';
+	$lang['striscycled'] = 'czy cykliczna';
+	$lang['striscalled'] = 'is_called';
+	$lang['strsequenceneedsname'] = 'Musisz nazwa&#263; sekwencj&#281;.';
+	$lang['strsequencecreated'] = 'Sekwencja zosta&#322;a utworzona.';
+	$lang['strsequencecreatedbad'] = 'Pr&#243;ba utworzenia sekwencji si&#281; nie powiod&#322;a.';
+	$lang['strconfdropsequence'] = 'Czy na pewno chcesz usun&#261;&#263; sekwencj&#281; &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sekwencja zosta&#322;a usuni&#281;ta.';
+	$lang['strsequencedroppedbad'] = 'Pr&#243;ba usuni&#281;cia sekwencji si&#281; nie powiod&#322;a.';
+	$lang['strsequencereset'] = 'Sekwencja zosta&#322;a wyzerowana.';
+	$lang['strsequenceresetbad'] = 'Pr&#243;ba zerowania sekwencji si&#281; nie powiod&#322;a.';
+						
+	// Indeksy
+	$lang['strindex'] = 'Indeks';
+	$lang['strindexes'] = 'Indeksy';
+	$lang['strindexname'] = 'Nazwa indeksu';
+	$lang['strshowallindexes'] = 'Poka&#380; wszystkie indeksy';
+	$lang['strnoindex'] = 'Nie znaleziono indeksu.';
+	$lang['strnoindexes'] = 'Nie znaleziono indeks&#243;w.';
+	$lang['strcreateindex'] = 'Utw&#243;rz indeks';
+	$lang['strtabname'] = 'Tab Name';
+	$lang['strcolumnname'] = 'Nazwa kolumny';
+	$lang['strindexneedsname'] = 'Musisz nazwa&#263; indeks.';
+	$lang['strindexneedscols'] = 'W sk&#322;ad indeksu musi wchodzi&#263; przynajmniej jedna kolumna.';
+	$lang['strindexcreated'] = 'Indeks zosta&#322; utworzony.';
+	$lang['strindexcreatedbad'] = 'Pr&#243;ba utworzenia indeksu si&#281; nie powiod&#322;a.';
+	$lang['strconfdropindex'] = 'Czy na pewno chcesz usun&#261;&#263; indeks &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Indeks zosta&#322; usuni&#281;ty.';
+	$lang['strindexdroppedbad'] = 'Pr&#243;ba usuni&#281;cia indeksu si&#281; nie powiod&#322;a.';
+	$lang['strkeyname'] = 'Nazwa klucza';
+	$lang['struniquekey'] = 'Klucz Unikatowy';
+	$lang['strprimarykey'] = 'Klucz G&#322;&#243;wny';
+	$lang['strindextype'] = 'Typ indeksu';
+	$lang['strtablecolumnlist'] = 'Kolumny w tabeli';
+	$lang['strindexcolumnlist'] = 'Kolumny w indeksie';
+	$lang['strconfcluster'] = 'Czy na pewno chcesz zklastrowa&#263; &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Klastrowanie zosta&#322;o zako&#324;czone.';
+	$lang['strclusteredbad'] = 'Pr&#243;ba klastrowania si&#281; nie powiod&#322;a.';
+	
+	// Rules
+	$lang['strrules'] = 'Regu&#322;y';
+	$lang['strrule']  =  'Regu&#322;a';
+	$lang['strshowallrules'] = 'Poka&#380; wszystkie regu&#322;y';
+	$lang['strnorule'] = 'Nie znaleziono regu&#322;y.';
+	$lang['strnorules'] = 'Nie znaleziono regu&#322;.';
+	$lang['strcreaterule'] = 'Utw&#243;rz regu&#322;&#281;';
+	$lang['strrulename'] = 'Nazwa regu&#322;y';
+	$lang['strruleneedsname'] = 'Musisz nazwa&#263; regu&#322;&#281;.';
+	$lang['strrulecreated'] = 'Regu&#322;a zosta&#322;a utworzona.';
+	$lang['strrulecreatedbad'] = 'Pr&#243;ba utworzenia regu&#322;y si&#281; nie powiod&#322;a.';
+	$lang['strconfdroprule'] = 'Czy na pewno chcesz usun&#261;&#263; regu&#322;&#281; &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regu&#322;a zosta&#322;a usuni&#281;ta.';
+	$lang['strruledroppedbad'] = 'Pr&#243;ba usuni&#281;cia regu&#322;y si&#281; nie powiod&#322;a.';
+	
+	// Constraints
+	$lang['strconstraint']  =  'Wi&#281;z integralno&#347;ci';
+	$lang['strconstraints'] = 'Wi&#281;zy integralno&#347;ci';
+	$lang['strshowallconstraints'] = 'Poka&#380; wszystkie wi&#281;zy integralno&#347;ci';
+	$lang['strnoconstraints'] = 'Nie znaleziono wi&#281;z&#243;w integralno&#347;ci.';
+	$lang['strcreateconstraint'] = 'Utw&#243;rz wi&#281;zy integralno&#347;ci';
+	$lang['strconstraintcreated'] = 'Wi&#281;zy integralno&#347;ci zosta&#322;y utworzone.';
+	$lang['strconstraintcreatedbad'] = 'Pr&#243;ba utworzenia wi&#281;z&#243;w integralno&#347;ci si&#281; nie powiod&#322;a.';
+	$lang['strconfdropconstraint'] = 'Czy na pewno chcesz usun&#261;&#263; wi&#281;zy integralno&#347;ci &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Wi&#281;zy integralno&#347;ci zosta&#322;y usuni&#281;te.';
+	$lang['strconstraintdroppedbad'] = 'Pr&#243;ba usuni&#281;cia wi&#281;z&#243;w integralno&#347;ci si&#281; nie powiod&#322;a.';
+	$lang['straddcheck'] = 'Dodaj warunek';
+	$lang['strcheckneedsdefinition'] = 'Musisz zdefiniowa&#263; warunek.';
+	$lang['strcheckadded'] = 'Warunek zosta&#322; dodany.';
+	$lang['strcheckaddedbad'] = 'Pr&#243;ba dodania warunku si&#281; nie powiod&#322;a.';
+	$lang['straddpk'] = 'Dodaj klucz g&#322;&#243;wny';
+	$lang['strpkneedscols'] = 'Klucz g&#322;&#243;wny musi zawiera&#263; przynajmniej jedn&#261; kolumn&#281;.';
+	$lang['strpkadded'] = 'Klucz g&#322;&#243;wny zosta&#322; dodany.';
+	$lang['strpkaddedbad'] = 'Pr&#243;ba dodania klucza g&#322;&#243;wnego si&#281; nie powiod&#322;a.';
+	$lang['stradduniq'] = 'Dodaj klucz unikatowy';
+	$lang['struniqneedscols'] = 'Klucz unikatowy musi zawiera&#263; przynajmniej jedn&#261; kolumn&#281;.';
+	$lang['struniqadded'] = 'Klucz unikatowy zosta&#322; dodany.';
+	$lang['struniqaddedbad'] = 'Pr&#243;ba dodania klucza unikatowego si&#281; nie powiod&#322;a.';
+	$lang['straddfk'] = 'Dodaj klucz obcy';
+	$lang['strfkneedscols'] = 'Obcy klucz musi zawiera&#263; przynajmniej jedn&#261; kolumn&#281;.';
+	$lang['strfkneedstarget'] = 'Klucz obcy wymaga podania nazwy tabeli docelowej.';
+	$lang['strfkadded'] = 'Klucz obcy zosta&#322; dodany.';
+	$lang['strfkaddedbad'] = 'Pr&#243;ba dodania klucza obcego si&#281; nie powiod&#322;a.';
+	$lang['strfktarget'] = 'Tabela docelowa';
+	$lang['strfkcolumnlist'] = 'Kolumna w kluczu';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+					
+	// Functions
+	$lang['strfunction'] = 'Funkcja';
+	$lang['strfunctions'] = 'Funkcje';
+	$lang['strshowallfunctions'] = 'Poka&#380; wszystkie funkcje';
+	$lang['strnofunction'] = 'Nie znaleziono funkcji.';
+	$lang['strnofunctions'] = 'Nie znaleziono funkcji.';
+	$lang['strcreateplfunction']  =  'Utw&#243;rz funkcj&#281; SQL/PL';
+	$lang['strcreateinternalfunction']  =  'Utw&#243;rz funkcj&#281; wewn&#281;trzn&#261;';
+	$lang['strcreatecfunction']  =  'Utw&#243;rz funkcj&#281; C';
+	$lang['strfunctionname'] = 'Nazwa funkcji';
+	$lang['strreturns'] = 'Zwraca';
+	$lang['strarguments'] = 'Parametry';
+	$lang['strproglanguage'] = 'J&#281;zyk';
+	$lang['strfunctionneedsname'] = 'Musisz nazwa&#263; funkcj&#281;.';
+	$lang['strfunctionneedsdef'] = 'Musisz zdefiniowa&#263; funkcj&#281;.';
+	$lang['strfunctioncreated'] = 'Funkcja zosta&#322;a utworzona.';
+	$lang['strfunctioncreatedbad'] = 'Pr&#243;ba utworzenia funkcji si&#281; nie powiod&#322;a.';
+	$lang['strconfdropfunction'] = 'Czy na pewno chcesz usun&#261;&#263; funkcj&#281; &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Funkcja zosta&#322;a usuni&#281;ta.';
+	$lang['strfunctiondroppedbad'] = 'Pr&#243;ba usuni&#281;cia funkcji si&#281; nie powiod&#322;a.';
+	$lang['strfunctionupdated'] = 'Funkcja zosta&#322;a zaktualizowana.';
+	$lang['strfunctionupdatedbad'] = 'Pr&#243;ba aktualizacji funkcji si&#281; nie powiod&#322;a.';
+    $lang['strobjectfile']  =  'Plik objekt&#243;w';
+    $lang['strlinksymbol']  =  '&#321;&#261;cz symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Procedura wyzwalana';
+	$lang['strtriggers'] = 'Procedury wyzwalane';
+	$lang['strshowalltriggers'] = 'Poka&#380; wszystkie procedury wyzwalane';
+	$lang['strnotrigger'] = 'Nie znaleziono procedury wyzwalanej.';
+	$lang['strnotriggers'] = 'Nie znaleziono procedur wyzwalanych.';
+	$lang['strcreatetrigger'] = 'Utw&#243;rz procedur&#281; wyzwalan&#261;';
+	$lang['strtriggerneedsname'] = 'Musisz nazwa&#263; procedur&#281; wyzwalan&#261;.';
+	$lang['strtriggerneedsfunc'] = 'Musisz poda&#263; funkcj&#281; procedury wyzwalanej.';
+	$lang['strtriggercreated'] = 'Procedura wyzwalana zosta&#322;a utworzona.';
+	$lang['strtriggercreatedbad'] = 'Pr&#243;ba utworzenia procedury wyzwalanej si&#281; nie powiod&#322;a.';
+	$lang['strconfdroptrigger'] = 'Czy na pewno chcesz usun&#261;&#263; procedur&#281; &quot;%s&quot; wyzwalan&#261; przez &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Procedura wyzwalana zosta&#322;a usuni&#281;ta.';
+	$lang['strtriggerdroppedbad'] = 'Pr&#243;ba usuni&#281;cia procedury wyzwalanej si&#281; nie powiod&#322;a.';
+	$lang['strtriggeraltered'] = 'Procedura wyzwalana zosta&#322;a zmieniona.';
+	$lang['strtriggeralteredbad'] = 'Pr&#243;ba modyfikacji procedury wyzwalanej si&#281; nie powiod&#322;a.';
+	$lang['strforeach']  =  'Dla wszystkich';
+		
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'Poka&#380; wszystkie typy';
+	$lang['strnotype'] = 'Nie znaleziono typu.';
+	$lang['strnotypes'] = 'Nie znaleziono typ&#243;w.';
+	$lang['strcreatetype'] = 'Utw&#243;rz typ';
+	$lang['strcreatecomptype']  =  'Utw&#243;rz typ z&#322;o&#380;ony';
+	$lang['strtypeneedsfield']  =  'Musisz poda&#263; przynajmniej jedno pole.';
+	$lang['strtypeneedscols']  =  'Musisz poda&#263; poprawn&#261; ilo&#347;&#263; p&#243;l.';	
+	$lang['strtypename'] = 'Nazwa typu';
+	$lang['strinputfn'] = 'Funkcja wej&#347;ciowa';
+	$lang['stroutputfn'] = 'Funkcja wyj&#347;ciowa';
+	$lang['strpassbyval'] = 'Przekazywany przez warto&#347;&#263;?';
+	$lang['stralignment'] = 'Wyr&#243;wnanie bajtowe';
+	$lang['strelement'] = 'Typ element&#243;w';
+	$lang['strdelimiter'] = 'Znak oddzielaj&#261;cy elementy tabeli';
+	$lang['strstorage'] = 'Technika przechowywania';
+	$lang['strfield']  =  'Pole';
+	$lang['strnumfields']  =  'Ilo&#347;&#263; p&#243;l';
+	$lang['strtypeneedsname'] = 'Musisz nazwa&#263; typ.';
+	$lang['strtypeneedslen'] = 'Musisz poda&#263; d&#322;ugo&#347;&#263; typu.';
+	$lang['strtypecreated'] = 'Typ zosta&#322; utworzony.';
+	$lang['strtypecreatedbad'] = 'Pr&#243;ba utworzenia typu si&#281; nie powiod&#322;a.';
+	$lang['strconfdroptype'] = 'Czy na pewno chcesz usun&#261;&#263; typ &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Typ zosta&#322; usuni&#281;ty.';
+	$lang['strtypedroppedbad'] = 'Pr&#243;ba usuni&#281;cia typu si&#281; nie powiod&#322;a.';
+    $lang['strflavor']  =  'Flavor';
+	$lang['strbasetype']  =  'podstawowy';
+	$lang['strcompositetype']  =  'z&#322;o&#380;ony';
+	$lang['strpseudotype']  =  'pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schemat';
+	$lang['strschemas'] = 'Schematy';
+	$lang['strshowallschemas'] = 'Poka&#380; wszystkie schematy';
+	$lang['strnoschema'] = 'Nie znaleziono schematu.';
+	$lang['strnoschemas'] = 'Nie znaleziono schemat&#243;w.';
+	$lang['strcreateschema'] = 'Utw&#243;rz schemat';
+	$lang['strschemaname'] = 'Nazwa schematu';
+	$lang['strschemaneedsname'] = 'Musisz nada&#263; schematowi nazw&#281;.';
+	$lang['strschemacreated'] = 'Schemat zosta&#322; utworzony.';
+	$lang['strschemacreatedbad'] = 'Pr&#243;ba utworzenia schematu si&#281; nie powiod&#322;a.';
+	$lang['strconfdropschema'] = 'Czy na pewno chcesz usun&#261;&#263; schemat &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Schemat zosta&#322; usuni&#281;ty.';
+	$lang['strschemadroppedbad'] = 'Pr&#243;ba usuni&#281;cia schematu si&#281; nie powiod&#322;a.';
+	$lang['strschemaaltered']  =  'Schemat zosta&#322; zmieniony.';
+	$lang['strschemaalteredbad']  =  'Pr&#243;ba zmiany schematu si&#281; nie powiod&#322;a.';
+	$lang['strsearchpath']  =  '&#346;cie&#380;ka wyszukiwania schematu';
+
+	// Reports
+	$lang['strreport'] = 'Raport';
+	$lang['strreports'] = 'Raporty';
+	$lang['strshowallreports'] = 'Poka&#380; wszystkie raporty';
+	$lang['strnoreports'] = 'Nie znaleziono raport&#243;w.';
+	$lang['strcreatereport'] = 'Utw&#243;rz raport';
+	$lang['strreportdropped'] = 'Raport zosta&#322; usuni&#281;ty.';
+	$lang['strreportdroppedbad'] = 'Pr&#243;ba usuni&#281;cia raportu si&#281; nie powiod&#322;a.';
+	$lang['strconfdropreport'] = 'Czy na pewno chcesz usun&#261;&#263; raport &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Musisz nazwa&#263; raport.';
+	$lang['strreportneedsdef'] = 'Musisz poda&#263; zapytanie SQL definiuj&#261;ce raport.';
+	$lang['strreportcreated'] = 'Raport zosta&#322; utworzony.';
+	$lang['strreportcreatedbad'] = 'Pr&#243;ba utworzenia raportu si&#281; nie powiod&#322;a.';
+
+	// Domeny
+	$lang['strdomain'] = 'Domena';
+	$lang['strdomains'] = 'Domeny';
+	$lang['strshowalldomains'] = 'Poka&#380; wszystkie domeny';
+	$lang['strnodomains'] = 'Nie znaleziono domen.';
+	$lang['strcreatedomain'] = 'Utw&#243;rz domen&#281;';
+	$lang['strdomaindropped'] = 'Domena zosta&#322;a usuni&#281;ta.';
+	$lang['strdomaindroppedbad'] = 'Pr&#243;ba usuni&#281;cia domeny si&#281; nie powiod&#322;a.';
+	$lang['strconfdropdomain'] = 'Czy na pewno chcesz usun&#261;&#263; domen&#281; &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Musisz nazwa&#263; domen&#281;.';
+	$lang['strdomaincreated'] = 'Domena zosta&#322;a utworzona.';
+	$lang['strdomaincreatedbad'] = 'Pr&#243;ba utworzenia domeny si&#281; nie powiod&#322;a.';
+	$lang['strdomainaltered'] = 'Domena zosta&#322;a zmieniona.';
+	$lang['strdomainalteredbad'] = 'Pr&#243;ba modyfikacji domeny si&#281; nie powiod&#322;a.';
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatory';
+	$lang['strshowalloperators'] = 'Poka&#380; wszystkie operatory';
+	$lang['strnooperator'] = 'Nie znaleziono operatora.';
+	$lang['strnooperators'] = 'Nie znaleziono operator&#243;w.';
+	$lang['strcreateoperator'] = 'Utw&#243;rz operator';
+	$lang['strleftarg'] = 'Typ lewego argumentu';
+	$lang['strrightarg'] = 'Typ prawego argumentu';
+    $lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negacja';
+	$lang['strrestrict'] = 'Zastrze&#380;enie';
+	$lang['strjoin'] = 'Po&#322;&#261;czenie';
+    $lang['strhashes'] = 'Hashes';
+    $lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Lewe sortowanie';
+	$lang['strrightsort'] = 'Prawe sortowanie';
+	$lang['strlessthan'] = 'Mniej ni&#380;';
+	$lang['strgreaterthan'] = 'Wi&#281;cej ni&#380;';
+	$lang['stroperatorneedsname'] = 'Musisz nazwa&#263; operator.';
+	$lang['stroperatorcreated'] = 'Operator zosta&#322; utworzony.';
+	$lang['stroperatorcreatedbad'] = 'Pr&#243;ba utworzenia operatora si&#281; nie powiod&#322;a.';
+	$lang['strconfdropoperator'] = 'Czy na pewno chcesz usun&#261;&#263; operator &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operator zosta&#322; usuni&#281;ty.';
+	$lang['stroperatordroppedbad'] = 'Pr&#243;ba usuni&#281;cia operatora si&#281; nie powiod&#322;a.';
+
+	// Casts
+	$lang['strcasts'] = 'Rzutowania';
+	$lang['strnocasts'] = 'Nie znaleziono rzutowa&#324;.';
+	$lang['strsourcetype'] = 'Typ &#378;r&#243;d&#322;owy';
+	$lang['strtargettype'] = 'Typ docelowy';
+	$lang['strimplicit'] = 'Domniemany';
+	$lang['strinassignment'] = 'W przydziale';
+	$lang['strbinarycompat'] = '(Kompatybilny binarnie)';
+
+	// Conversions
+	$lang['strconversions'] = 'Konwersje';
+	$lang['strnoconversions'] = 'Nie znaleziono konwersji.';
+	$lang['strsourceencoding'] = 'Kodowanie &#378;r&#243;d&#322;owe';
+	$lang['strtargetencoding'] = 'Kodowanie docelowe';
+
+	// Languages
+	$lang['strlanguages'] = 'J&#281;zyki';
+	$lang['strnolanguages'] = 'Nie znaleziono j&#281;zyk&#243;w.';
+	$lang['strtrusted'] = 'Zaufany';
+
+	// Info
+	$lang['strnoinfo'] = 'Brak informacji na ten temat';
+	$lang['strreferringtables'] = 'Tabele zale&#380;ne';
+	$lang['strparenttables'] = 'Tabela nadrz&#281;dne';
+	$lang['strchildtables'] = 'Tabela podrz&#281;dna';
+
+	// Aggregates
+	$lang['straggregates'] = 'Funkcje agreguj&#261;ce';
+	$lang['strnoaggregates'] = 'Nie znaleziono funkcji agreguj&#261;cych.';
+	$lang['stralltypes'] = '(Wszystkie typy)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Klasy operator&#243;w';
+	$lang['strnoopclasses'] = 'Nie znaleziono klas operator&#243;w.';
+	$lang['straccessmethod'] = 'Metoda dost&#281;pu';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Wydajno&#347;&#263; wierszowa';
+	$lang['strioperf'] = 'Wydajno&#347;&#263; I/O';
+	$lang['stridxrowperf'] = 'Wydajno&#347;&#263; indeksu wierszowego';
+	$lang['stridxioperf'] = 'Wydajno&#347;&#263; indeksu We/Wy';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekwencyjny';
+	$lang['strscan'] = 'Skanuj';
+	$lang['strread'] = 'Czytaj';
+	$lang['strfetch'] = 'Pobierz';
+	$lang['strheap'] = 'Sterta';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'Indeks TOAST';
+	$lang['strcache'] = 'Kesz';
+	$lang['strdisk'] = 'Dysk';
+	$lang['strrows2'] = 'Wiersze';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'Przestrze&#324; tabel';
+	$lang['strtablespaces']  =  'Przestrzenie tabel';
+	$lang['strshowalltablespaces']  =  'Poka&#380; wszystkie przestrzenie tabel';
+	$lang['strnotablespaces']  =  'Nie znaleziono przestrzeni tabel.';
+	$lang['strcreatetablespace']  =  'Utw&#243;rz przestrze&#324; tabel';
+	$lang['strlocation']  =  'Po&#322;o&#380;enie';
+	$lang['strtablespaceneedsname']  =  'Musisz poda&#263; nazw&#281; przestrzeni tabel.';
+	$lang['strtablespaceneedsloc']  =  'Musisz poda&#263; nazw&#281; katalogu, w kt&#243;rym chcesz utworzy&#263; przestrze&#324; tabel.';
+	$lang['strtablespacecreated']  =  'Przestrze&#324; tabel zosta&#322;a utworzona.';
+	$lang['strtablespacecreatedbad']  =  'Pr&#243;ba utworzenia przestrzeni tabel si&#281; nie powiod&#322;a.';
+	$lang['strconfdroptablespace']  =  'Czy na pewno chcesz usun&#261;&#263; przestrze&#324; tabel &quot;%s&quot;?';
+	$lang['strtablespacedropped']  =  'Przestrze&#324; tabel zosta&#322;a usuni&#281;ta.';
+	$lang['strtablespacedroppedbad']  =  'Pr&#243;ba usuni&#281;cia przestrzeni tabel si&#281; nie powiod&#322;a.';
+	$lang['strtablespacealtered']  =  'Przestrze&#324; tabel zosta&#322;a zmieniona.';
+	$lang['strtablespacealteredbad']  =  'Pr&#243;ba modyfikacji przestrzeni tabel si&#281; nie powiod&#322;a.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'Klaster';
+	$lang['strnoclusters']  =  'Nie znaleziono klastr&#243;w.';
+	$lang['strconfdropcluster']  =  'Czy na pewno chcesz usun&#261;&#263; klaster &quot;%s&quot;?';
+	$lang['strclusterdropped']  =  'Klaster zosta&#322; usuni&#281;ty.';
+	$lang['strclusterdroppedbad']  =  'Pr&#243;ba usuni&#281;cia klastra si&#281; nie powiod&#322;a.';
+	$lang['strinitcluster']  =  'Utw&#243;rz klaster';	
+	$lang['strclustercreated']  =  'Klaster zosta&#322; utworzony.';
+	$lang['strclustercreatedbad']  =  'Pr&#243;ba utworzenia klastra si&#281; nie powiod&#322;a.';
+	$lang['strclusterneedsname']  =  'Musisz poda&#263; nazw&#281; klastra.';
+	$lang['strclusterneedsnodeid']  =  'Musisz poda&#263; identyfikator lokalnego w&#281;z&#322;a.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'W&#281;z&#322;y';
+	$lang['strnonodes']  =  'Nie znaleziono w&#281;z&#322;&#243;w.';
+	$lang['strcreatenode']  =  'Utw&#243;rz w&#281;ze&#322;';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  'Aktywny';
+	$lang['strnodecreated']  =  'W&#281;ze&#322; zosta&#322; utworzony.';
+	$lang['strnodecreatedbad']  =  'Pr&#243;ba utworzenia w&#281;z&#322;a si&#281; nie powiod&#322;a.';
+	$lang['strconfdropnode']  =  'Czy na pewno chcesz usun&#261;&#263; w&#281;ze&#322; &quot;%s&quot;?';
+	$lang['strnodedropped']  =  'W&#281;ze&#322; zosta&#322; usuni&#281;ty.';
+	$lang['strnodedroppedbad']  =  'Pr&#243;ba usuni&#281;cia w&#281;z&#322;a si&#281; nie powiod&#322;a.';
+	$lang['strfailover']  =  'Prze&#322;&#261;czenie awaryjne';
+	$lang['strnodefailedover']  =  'W&#281;ze&#322; zosta&#322; prze&#322;&#261;czony awaryjnie.';
+	$lang['strnodefailedoverbad']  =  'Pr&#243;ba awaryjnego prze&#322;&#261;czenia w&#281;z&#322;a si&#281; nie powiod&#322;a.';
+		
+	// Slony paths	
+	$lang['strpaths']  =  '&#346;cie&#380;ki';
+	$lang['strnopaths']  =  'Nie znaleziono &#347;cie&#380;ek.';
+	$lang['strcreatepath']  =  'Utw&#243;rz &#347;cie&#380;k&#281;';
+	$lang['strnodename']  =  'Nazwa w&#281;z&#322;a';
+	$lang['strnodeid']  =  'Identyfikator w&#281;z&#322;a';
+	$lang['strconninfo']  =  'Parametry po&#322;&#261;czenia';
+	$lang['strconnretry']  =  'Czas przed pr&#243;b&#261; ponownego po&#322;&#261;czenia';
+	$lang['strpathneedsconninfo']  =  'Musisz poda&#263; parametry po&#322;&#261;czenia.';
+	$lang['strpathneedsconnretry']  =  'Musisz okre&#347;li&#263; ilo&#347;&#263; sekund, kt&#243;r&#261; nale&#380;y odczeka&#263; przed ponowieniem po&#322;&#261;czenia.';
+	$lang['strpathcreated']  =  '&#346;cie&#380;ka zosta&#322;a utworzona.';
+	$lang['strpathcreatedbad']  =  'Pr&#243;ba utworzenia &#347;cie&#380;ki si&#281; nie powiod&#322;a.';
+	$lang['strconfdroppath']  =  'Czy na pewno chcesz usun&#261;&#263; &#347;cie&#380;k&#281; &quot;%s&quot;?';
+	$lang['strpathdropped']  =  '&#346;cie&#380;ka zosta&#322;a usuni&#281;ta.';
+	$lang['strpathdroppedbad']  =  'Pr&#243;ba usuni&#281;cia &#347;cie&#380;ki si&#281; nie powiod&#322;a.';
+
+	// Slony listens
+	$lang['strlistens']  =  'Nas&#322;uchy';
+	$lang['strnolistens']  =  'Nie znaleziono nas&#322;uch&#243;w.';
+	$lang['strcreatelisten']  =  'Utw&#243;rz nas&#322;uch';
+	$lang['strlistencreated']  =  'Nas&#322;uch zosta&#322; utworzony.';
+	$lang['strlistencreatedbad']  =  'Pr&#243;ba usuni&#281;cia nas&#322;uchu si&#281; nie powiod&#322;a.';
+	$lang['strconfdroplisten']  =  'Czy na pewno chcesz usun&#261;&#263; nas&#322;uch &quot;%s&quot;?';
+	$lang['strlistendropped']  =  'Nas&#322;uch zosta&#322; usuni&#281;ty.';
+	$lang['strlistendroppedbad']  =  'Pr&#243;ba usuni&#281;cia nas&#322;uchu si&#281; nie powiod&#322;a.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'Zbiory replikacji';
+	$lang['strnorepsets']  =  'Nie znaleziono zbior&#243;w replikacji.';
+	$lang['strcreaterepset']  =  'Utw&#243;rz zbi&#243;r replikacji';
+	$lang['strrepsetcreated']  =  'Zbi&#243;r replikacji zosta&#322; utworzony.';
+	$lang['strrepsetcreatedbad']  =  'Pr&#243;ba utworzenia zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strconfdroprepset']  =  'Czy na pewno chcesz usun&#261;&#263; zbi&#243;r replikacji &quot;%s&quot;?';
+	$lang['strrepsetdropped']  =  'Zbi&#243;r replikacji zosta&#322; usuni&#281;ty.';
+	$lang['strrepsetdroppedbad']  =  'Pr&#243;ba usuni&#281;cia zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strmerge']  =  'Po&#322;&#261;cz';
+	$lang['strmergeinto']  =  'Po&#322;&#261;cz w';
+	$lang['strrepsetmerged']  =  'Zbiory replikacji zosta&#322;y po&#322;&#261;czone.';
+	$lang['strrepsetmergedbad']  =  'Pr&#243;ba po&#322;&#261;czenia zbior&#243;w replikacji si&#281; nie powiod&#322;a.';
+	$lang['strmove']  =  'Przenie&#347;';
+	$lang['strneworigin']  =  'Nowe po&#322;o&#380;enie';
+	$lang['strrepsetmoved']  =  'Zbi&#243;r replikacji zosta&#322; przeniesiony.';
+	$lang['strrepsetmovedbad']  =  'Pr&#243;ba przeniesienia zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strnewrepset']  =  'Nowy zbi&#243;r replikacji';
+	$lang['strlock']  =  'Zablokuj';
+	$lang['strlocked']  =  'Zablokowany';
+	$lang['strunlock']  =  'Odblokuj';
+	$lang['strconflockrepset']  =  'Czy na pewno chcesz zablokowa&#263; zbi&#243;r replikacji &quot;%s&quot;?';
+	$lang['strrepsetlocked']  =  'Zbi&#243;r replikacji zosta&#322; zablokowany.';
+	$lang['strrepsetlockedbad']  =  'Pr&#243;ba zablokowania zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strconfunlockrepset']  =  'Czy na pewno chcesz odblokowa&#263; zbi&#243;r replikacji &quot;%s&quot;?';
+	$lang['strrepsetunlocked']  =  'Zbi&#243;r replikacji zosta&#322; odblokowany.';
+	$lang['strrepsetunlockedbad']  =  'Pr&#243;ba odblokowania zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strexecute']  =  'Wykonaj';
+	$lang['stronlyonnode']  =  'Tylko w w&#281;&#378;le';
+	$lang['strddlscript']  =  'Skrypt DDL';
+	$lang['strscriptneedsbody']  =  'Musisz poda&#263; skrypt, kt&#243;ry nale&#380;y wykona&#263; na wszystkich w&#281;z&#322;ach.';
+	$lang['strscriptexecuted']  =  'Skrypt DDL zosta&#322; wykonany w zbiorze replikacji.';
+	$lang['strscriptexecutedbad']  =  'Pr&#243;ba wykonania skryptu DDL w zbiorze replikacji si&#281; nie powiod&#322;a.';
+	$lang['strtabletriggerstoretain']  =  'Nast&#281;puj&#261;ce wyzwalacze NIE zostan&#261; wy&#322;&#261;czone przez Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'Dodaj tabel&#281;';
+	$lang['strtableneedsuniquekey']  =  'Dodawana tabela musi mie&#263; klucz g&#322;&#243;wny lub unikatowy.';
+	$lang['strtableaddedtorepset']  =  'Tabela zosta&#322;a dodana do zbioru replikacji.';
+	$lang['strtableaddedtorepsetbad']  =  'Pr&#243;ba dodania tabeli do zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strconfremovetablefromrepset']  =  'Czy na pewno chcesz usun&#261;&#263; tabel&#281; &quot;%s&quot; ze zbioru replikacji &quot;%s&quot;?';
+	$lang['strtableremovedfromrepset']  =  'Tabela zosta&#322;a usuni&#281;ta ze zbioru replikacji.';
+	$lang['strtableremovedfromrepsetbad']  =  'Pr&#243;ba usuni&#281;cia tabeli ze zbioru replikacji si&#281; nie powiod&#322;a.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence']  =  'Dodaj sekwencj&#281;';
+	$lang['strsequenceaddedtorepset']  =  'Sekwencja zosta&#322;a dodana do zbioru replikacji.';
+	$lang['strsequenceaddedtorepsetbad']  =  'Pr&#243;ba dodania sekwencji do zbioru replikacji si&#281; nie powiod&#322;a.';
+	$lang['strconfremovesequencefromrepset']  =  'Czy na pewno chcesz usun&#261;&#263; sekwencj&#281; &quot;%s&quot; ze zbioru replikacji &quot;%s&quot;?';
+	$lang['strsequenceremovedfromrepset']  =  'Sekwencja zosta&#322;a usuni&#281;ta ze zbioru replikacji.';
+	$lang['strsequenceremovedfromrepsetbad']  =  'Pr&#243;ba usuni&#281;cia sekwencji ze zbioru replikacji si&#281; nie powiod&#322;a.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  'Subskrypcje';
+	$lang['strnosubscriptions']  =  'Nie znaleziono subskrypcji.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s uruchomiony na %s:%s -- Jeste&#347; zalogowany jako &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Pomoc';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'Zaloguj do %s';
+	$lang['strlogoutmsg']  =  'Wylogowano z %s';
+	$lang['strloading']  =  '&#321;aduj&#281;...';
+	$lang['strerrorloading']  =  'B&#322;&#261;d &#322;adowania';
+	$lang['strclicktoreload']  =  'Kliknij aby od&#347;wie&#380;y&#263;';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/portuguese-br.php b/html/PostgresssAdmin/lang/recoded/portuguese-br.php
new file mode 100644
index 0000000..81e52f6
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/portuguese-br.php
@@ -0,0 +1,435 @@
+<?php
+
+	/**
+	 * Brazilian Portuguese language file for phpPgAdmin.
+	 * @maintainer &#194;ngelo Marcos Rigo (angelo_rigo@yahoo.com.br)
+	 *
+	 * $Id: portuguese-br.php,v 1.7.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Portugu&#234;s-Brasileiro';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'pt_BR';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+  
+	// Basic strings
+	$lang['strintro'] = 'Bem-vindo ao phpPgAdmin.';	
+$lang['strppahome'] = 'P&#225;gina inicial phpPgAdmin ';
+$lang['strpgsqlhome'] = 'P&#225;gina inicial PostgreSQL ';
+$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+$lang['strreportbug'] = 'Reportar um Bug';
+$lang['strviewfaq'] = 'Visualizar FAQ';
+$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	$lang['strlogin'] = 'Identifica&#231;&#227;o';					
+	$lang['strloginfailed'] = 'Falha na identifica&#231;&#227;o';		
+	$lang['strserver'] = 'Servidor';					
+	$lang['strlogout'] = 'Deslogar';					
+	$lang['strowner'] = 'Propiet&#225;rio';					
+	$lang['straction'] = 'A&#231;&#227;o';					
+	$lang['stractions'] = 'A&#231;&#245;es';				
+	$lang['strname'] = 'Nome';						
+	$lang['strdefinition'] = 'Defini&#231;&#227;o';		
+	$lang['stroperators'] = 'Operadores';			
+	$lang['straggregates'] = 'Agregados';			
+	$lang['strproperties'] = 'Propriedades';			
+	$lang['strbrowse'] = 'Navegar';					
+	$lang['strdrop'] = 'Deletar';						
+	$lang['strdropped'] = 'Deletado';				
+	$lang['strnull'] = 'Nulo';						
+	$lang['strnotnull'] = 'N&#227;o Nulo';				
+	$lang['strprev'] = 'Anterior';						
+	$lang['strnext'] = 'Pr&#243;ximo';							
+	$lang['strfailed'] = 'Falha';					
+	$lang['strcreate'] = 'Criar';					
+	$lang['strcreated'] = 'Criado';				
+	$lang['strcomment'] = 'Coment&#225;rio';				
+	$lang['strlength'] = 'Extens&#227;o';					
+	$lang['strdefault'] = 'Padr&#227;o';				
+	$lang['stralter'] = 'Alterar';					
+	$lang['strok'] = 'OK';							
+	$lang['strcancel'] = 'Cancelar';					
+	$lang['strsave'] = 'Salvar';						
+	$lang['strreset'] = 'Reiniciar';					
+	$lang['strinsert'] = 'Inserir';					
+	$lang['strselect'] = 'Selecionar';					
+	$lang['strdelete'] = 'Deletar';					
+	$lang['strupdate'] = 'Atualizar';				
+	$lang['strreferences'] = 'Refer&#234;ncias';			
+	$lang['stryes'] = 'Sim';						
+	$lang['strno'] = 'N&#227;o';							
+	$lang['stredit'] = 'Editar';					
+	$lang['strcolumns'] = 'Colunas';				
+	$lang['strrows'] = 'Linha(s)';					
+	$lang['strrowsaff'] = 'Linha(s) afetadas.';		
+	$lang['strexample'] = 'eg.';					
+	$lang['strback'] = 'Voltar';						
+	$lang['strqueryresults'] = 'Resultados da pesquisa';		
+	$lang['strshow'] = 'Exibir';						
+	$lang['strempty'] = 'Vazio';					
+	$lang['strlanguage'] = 'Linguagem';				
+	$lang['strencoding'] = 'Codifica&#231;&#227;o';				
+	$lang['strvalue'] = 'Valor';					
+	$lang['strunique'] = '&#217;nico';					
+	$lang['strprimary'] = 'Prim&#225;rio';				
+	$lang['strexport'] = 'Exportar';				
+	$lang['strsql'] = 'SQL';						
+	$lang['strgo'] = 'Ir';							
+$lang['strimport'] = 'Importar';
+	$lang['stradmin'] = 'Administrador';					
+	$lang['strvacuum'] = 'V&#225;cuo';					
+	$lang['stranalyze'] = 'Analiza';				
+	$lang['strclusterindex'] = 'Cluster';				
+	$lang['strreindex'] = 'Reordenar';				
+	$lang['strrun'] = 'Rodar';						
+	$lang['stradd'] = 'Adicionar';						
+	$lang['strevent'] = 'Evento';					
+	$lang['strwhere'] = 'Onde';					
+	$lang['strinstead'] = 'Fazer ao inv&#233;s';				
+	$lang['strwhen'] = 'Quando';						
+	$lang['strformat'] = 'Formato';					
+
+	// Error handling
+$lang['strdata'] = 'Data';
+$lang['strconfirm'] = 'Confirmar';
+$lang['strexpression'] = 'Express&#227;o';
+$lang['strellipsis'] = '...';
+$lang['strexpand'] = 'Expandir';
+$lang['strcollapse'] = 'Diminuir';
+	$lang['strbadconfig'] = 'Seu config.inc.php est&#225; desatualizado. Voc&#234; deve ger&#225;-lo novamente a partir do novo config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Voc&#234; n&#227;o compilou suporte &#224; banco de dados apropriado em sua instala&#231;&#227;o do PHP.';
+	$lang['strbadschema'] = 'Esquema inv&#225;lido especificado.';
+	$lang['strbadencoding'] = 'Falha ao definir codifica&#231;&#227;o do cliente no banco de dados.';
+	$lang['strsqlerror'] = 'Erro de SQL:';
+	$lang['strinstatement'] = 'Indica&#231;&#227;o de entrada :';
+	$lang['strinvalidparam'] = 'Par&#226;metros de script inv&#225;lidos.';
+	$lang['strnodata'] = 'N&#227;o foram encontradas linhas.';
+
+	// Tables
+	$lang['strtable'] = 'Tabela';
+	$lang['strtables'] = 'Tabelas';
+	$lang['strshowalltables'] = 'Exibir todas as tabelas';
+	$lang['strnotables'] = 'Tabelas n&#227;o encontradas .';
+	$lang['strnotable'] = 'Tabela n&#227;o encontradas.';
+	$lang['strcreatetable'] = 'Criar tabela';
+	$lang['strtablename'] = 'Nome da tabela ';
+	$lang['strtableneedsname'] = 'Voc&#234; deve dar um nome &#224; sua tabela.';
+	$lang['strtableneedsfield'] = 'Voc&#234; deve especificar pelo menos um campo.';
+	$lang['strtableneedscols'] = 'Tabelas requerem um n&#250;mero v&#225;lido de colunas.';
+	$lang['strtablecreated'] = 'Tabela criada.';
+	$lang['strtablecreatedbad'] = 'Falha na cria&#231;&#227;o de tabela.';
+	$lang['strconfdroptable'] = 'Tem certeza que quer deletar a tabela &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabela deletada.';
+	$lang['strtabledroppedbad'] = 'Falha na dele&#231;&#227;o de tabela.';
+	$lang['strconfemptytable'] = 'Tem certeza que quer esvaziar a tabela &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabela esvaziada.';
+	$lang['strtableemptiedbad'] = 'Falha no esvaziamento de tabela.';
+	$lang['strinsertrow'] = 'Inserir linha';
+	$lang['strrowinserted'] = 'Linha inserida.';
+	$lang['strrowinsertedbad'] = 'Falha ao inserir linha.';
+	$lang['streditrow'] = 'Editar linha';
+	$lang['strrowupdated'] = 'Linha modificada.';
+	$lang['strrowupdatedbad'] = 'Falha na modifica&#231;&#227;o de linha.';
+	$lang['strdeleterow'] = 'Deletar linha';
+	$lang['strconfdeleterow'] = 'Tem certeza que quer deletar esta linha?';
+	$lang['strrowdeleted'] = 'Linha deletada.';
+	$lang['strrowdeletedbad'] = 'Falha na dele&#231;&#227;o de linha .';
+	$lang['strsaveandrepeat'] = 'Salve &amp; Repita';
+	$lang['strfield'] = 'Campo';
+	$lang['strfields'] = 'Campos';
+	$lang['strnumfields'] = 'N&#250;mero de campos';
+	$lang['strfieldneedsname'] = 'Voc&#234; deve nomear seu campo';
+	$lang['strselectneedscol'] = 'Voc&#234; deve exibir ao menos uma coluna';
+	$lang['straltercolumn'] = 'Alterar coluna';
+	$lang['strcolumnaltered'] = 'Coluna altereda.';
+	$lang['strcolumnalteredbad'] = 'Falha na altera&#231;&#227;o de coluna.';
+	$lang['strconfdropcolumn'] = 'Tem certeza que quer deletar a coluna &quot;%s&quot; da tabela &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Coluna deletada.';
+	$lang['strcolumndroppedbad'] = 'Dele&#231;&#227;o de coluna falhou.';
+	$lang['straddcolumn'] = 'Adicione coluna';
+	$lang['strcolumnadded'] = 'Coluna adicionada.';
+	$lang['strcolumnaddedbad'] = 'Adi&#231;&#227;o de coluna falhou.';
+	$lang['strschemaanddata'] = 'Esquema &amp; Dados';
+	$lang['strschemaonly'] = 'Esquema apenas';
+	$lang['strdataonly'] = 'Dados apenas';
+
+	// Users
+$lang['strcascade'] = 'CASCATA';
+	$lang['struseradmin'] = 'Administra&#231;&#227;o de usu&#225;rio ';
+	$lang['struser'] = 'Usu&#225;rio';
+	$lang['strusers'] = 'Usu&#225;rios';
+	$lang['strusername'] = 'Nome de usu&#225;rio';
+	$lang['strpassword'] = 'Senha';
+	$lang['strsuper'] = 'Superusu&#225;rio?';
+	$lang['strcreatedb'] = 'Criar DB?';
+	$lang['strexpires'] = 'Expira';
+	$lang['strnousers'] = 'Usu&#225;rios n&#227;o encontrados.';
+    $lang['struserupdated'] = 'Usu&#225;rio alterado.';
+	$lang['struserupdatedbad'] = 'Altera&#231;&#227;o de usu&#225;rio falhou.';
+	$lang['strshowallusers'] = 'Exibir todos os usu&#225;rios';
+	$lang['strcreateuser'] = 'Criar Usu&#225;rio';
+	$lang['strusercreated'] = 'Usu&#225;rio criado.';
+	$lang['strusercreatedbad'] = 'Falhou ao criar usu&#225;rio.';
+	$lang['strconfdropuser'] = 'Tem certeza que quer deletar o usu&#225;rio &quot;%s&quot;?';
+	$lang['struserdropped'] = 'Usu&#225;rio deletado.';
+	$lang['struserdroppedbad'] = 'Falha ao deletar usu&#225;rio.';
+		
+	// Groups
+$lang['straccount'] = 'Conta';
+$lang['strchangepassword'] = 'Alterar senha';
+$lang['strpasswordchanged'] = 'Senha alterada.';
+$lang['strpasswordchangedbad'] = 'Falha ao alterar senha.';
+$lang['strpasswordshort'] = 'Senha muito curta.';
+$lang['strpasswordconfirm'] = 'Senha n&#227;o confere com a confirma&#231;&#227;o.';
+	$lang['strgroupadmin'] = 'Administra&#231;&#227;o de Grupo';
+	$lang['strgroup'] = 'Grupo';
+	$lang['strgroups'] = 'Grupos';
+	$lang['strnogroups'] = 'Grupos n&#227;o encotrados.';
+	$lang['strshowallgroups'] = 'Exibir todos os grupos';
+	$lang['strgroupneedsname'] = 'Voc&#234; deve dar um nome ao seu grupo.';
+	$lang['strgroupcreated'] = 'Grupo criado.';
+	$lang['strgroupcreatedbad'] = 'Falha na cria&#231;&#227;o de grupo.';	
+	$lang['strconfdropgroup'] = 'Tem certeza que quer deletar o grupo &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Grupo deletado.';
+	$lang['strgroupdroppedbad'] = 'Falha ao deletar grupo.';
+	$lang['strmembers'] = 'Membros';
+
+	// Privilges
+	$lang['strprivilege'] = 'Privil&#233;gio';
+	$lang['strprivileges'] = 'Privil&#233;gios';
+	$lang['strnoprivileges'] = 'Este objeto tem privil&#233;gios padr&#245;es de propriet&#225;rio.';
+	$lang['strgrant'] = 'Concede';
+	$lang['strrevoke'] = 'Revoga';
+	$lang['strgranted'] = 'Privil&#225;gios concedidos.';
+	$lang['strgrantfailed'] = 'Falha ao conceder privil&#233;gios.';
+$lang['strgrantbad'] = 'Voc&#234; deve especificar ao menos um usu&#225;rio ou grupo e ao menos um privil&#233;gio.';
+$lang['stralterprivs'] = 'Alterar privil&#233;gios';
+
+	// Databases
+	$lang['strdatabase'] = 'Banco de dados';
+	$lang['strdatabases'] = 'Banco de dados';
+	$lang['strshowalldatabases'] = 'Exibir todos os banco de dados';
+	$lang['strnodatabase'] = 'Banco de dado n&#227;o encontrado.';
+	$lang['strnodatabases'] = 'Bancos de dados n&#227;o encontrados.';
+	$lang['strcreatedatabase'] = 'Criar banco de dados';
+	$lang['strdatabasename'] = 'Nome do banco de dados';
+	$lang['strdatabaseneedsname'] = 'Voc&#234; deve dar um nome ao seu banco de dados.';
+	$lang['strdatabasecreated'] = 'Banco de dados criado.';
+	$lang['strdatabasecreatedbad'] = 'Falhou na cria&#231;&#227;o de Banco de dados.';	
+	$lang['strconfdropdatabase'] = 'Tem certeza que quer deletar o banco de dados&quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Banco de dados deletado.';
+	$lang['strdatabasedroppedbad'] = 'Falha na dele&#231;&#227;o de banco de dados.';
+	$lang['strentersql'] = 'Digite a cl&#225;usula SQL a ser executada abaixo :';
+	$lang['strsqlexecuted'] = 'SQL executado.';
+	$lang['strvacuumgood'] = 'V&#225;cuo completo.';
+	$lang['strvacuumbad'] = 'Falha ao executar v&#225;cuo.';
+	$lang['stranalyzegood'] = 'An&#225;lize completa.';
+	$lang['stranalyzebad'] = 'Falha ao executar an&#225;lize.';
+
+	// Views
+	$lang['strview'] = 'Visualiza&#231;&#227;o';
+	$lang['strviews'] = 'Visualiza&#231;&#245;es';
+	$lang['strshowallviews'] = 'Exibir todas as visualiza&#231;&#245;es';
+	$lang['strnoview'] = 'Visualiza&#231;&#227;o n&#227;o encontrada.';
+	$lang['strnoviews'] = 'Visualiza&#231;&#245;es n&#227;o encontradas.';
+	$lang['strcreateview'] = 'Criar visualiza&#231;&#227;o';
+	$lang['strviewname'] = 'Nome da visualiza&#231;&#227;o';
+	$lang['strviewneedsname'] = 'Voc&#234; deve dar um nome a sua visualiza&#231;&#227;o.';
+	$lang['strviewneedsdef'] = 'Voc&#234; deve dar uma defini&#231;&#227;o para sua visualiza&#231;&#227;o.';
+	$lang['strviewcreated'] = 'Visualiza&#231;&#227;o criada.';
+	$lang['strviewcreatedbad'] = 'Falha na cria&#231;&#227;o de visualiza&#231;&#227;o.';
+	$lang['strconfdropview'] = 'Tem certeza que quer deletar a visualiza&#231;&#227;o &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Visualiza&#231;&#227;o deletada.';
+	$lang['strviewdroppedbad'] = 'Falha na dele&#231;&#227;o de visualiza&#231;&#227;o.';
+	$lang['strviewupdated'] = 'Visualiza&#231;&#227;o alterada.';
+	$lang['strviewupdatedbad'] = 'Falha ao alterar visualiza&#231;&#227;o.';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequ&#234;ncia';
+	$lang['strsequences'] = 'Sequ&#234;ncias';
+	$lang['strshowallsequences'] = 'Exibir todas as sequ&#234;ncias';
+	$lang['strnosequence'] = 'Sequ&#234;ncia n&#227;o encontrada.';
+	$lang['strnosequences'] = 'Sequ&#234;ncias n&#227;o encontradas.';
+	$lang['strcreatesequence'] = 'Criar sequ&#234;ncia';
+	$lang['strlastvalue'] = '&#217;ltimo valor';
+	$lang['strincrementby'] = 'Incrementar por';	
+	$lang['strstartvalue'] = 'Valor inicial';
+	$lang['strmaxvalue'] = 'Valor m&#225;ximo';
+	$lang['strminvalue'] = 'Valor m&#237;nimo';
+	$lang['strcachevalue'] = 'Valor de cache';
+	$lang['strlogcount'] = 'Contador do log';
+	$lang['striscycled'] = 'Foi dado um ciclo ?';
+	$lang['striscalled'] = 'Foi chamado ?';
+	$lang['strsequenceneedsname'] = 'Voc&#234; deve dar um nome a sua sequ&#234;ncia.';
+	$lang['strsequencecreated'] = 'Sequ&#234;ncia criada.';
+	$lang['strsequencecreatedbad'] = 'Falha na cria&#231;&#227;o de sequ&#234;ncia.'; 
+	$lang['strconfdropsequence'] = 'Tem certeza que quer deletar a sequ&#234;ncia &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sequ&#234;ncia deletada.';
+	$lang['strsequencedroppedbad'] = 'Falha na dele&#231;&#227;o de sequ&#234;ncia.';
+
+	// Indexes
+	$lang['strindexes'] = '&#204;ndices';
+	$lang['strindexname'] = 'Nome do &#237;ndice';
+	$lang['strshowallindexes'] = 'Exibir todos os &#236;ndices';
+	$lang['strnoindex'] = '&#204;ndice n&#227;o encontrado.';
+	$lang['strnoindexes'] = '&#204;ndices n&#227;o encontrados.';
+	$lang['strcreateindex'] = 'Criar &#237;ndice';
+	$lang['strindexname'] = 'Nome do &#237;ndice';
+	$lang['strtabname'] = 'Nome da tabela';
+	$lang['strcolumnname'] = 'Nome da coluna';
+	$lang['strindexneedsname'] = 'Voc&#234; deve dar um nome ao seu &#237;ndice';
+	$lang['strindexneedscols'] = '&#204;ndices requerem um n&#250;mero v&#225;lido de colunas.';
+	$lang['strindexcreated'] = '&#204;ndice criado';
+	$lang['strindexcreatedbad'] = 'Falha na cria&#231;&#227;o de &#237;ndice.';
+	$lang['strconfdropindex'] = 'Tem certeza que quer deletar o &#236;ndice &quot;%s&quot;?';
+	$lang['strindexdropped'] = '&#204;ndice deletado.';
+	$lang['strindexdroppedbad'] = 'Falha na dele&#231;&#227;o de &#237;ndice.';
+	$lang['strkeyname'] = 'Nome da chave';
+	$lang['struniquekey'] = 'Chave &#250;nica';
+	$lang['strprimarykey'] = 'Chave prim&#225;ria';
+ 	$lang['strindextype'] = 'Tipo de &#236;ndice';
+	$lang['strindexname'] = 'Nome do &#236;ndice';
+	$lang['strtablecolumnlist'] = 'Colunas na tabela';
+	$lang['strindexcolumnlist'] = 'Colunas no &#236;ndice';
+
+	// Rules
+	$lang['strrules'] = 'Regras';
+	$lang['strrule'] = 'Regra';
+	$lang['strshowallrules'] = 'Exibir todas as regras';
+	$lang['strnorule'] = 'Regra n&#227;o encontrada.';
+	$lang['strnorules'] = 'Regras n&#227;o encontradas.';
+	$lang['strcreaterule'] = 'Criar regra';
+	$lang['strrulename'] = 'Nome da regra';
+	$lang['strruleneedsname'] = 'Voc&#234; deve especificar um nome para sua regra.';
+	$lang['strrulecreated'] = 'Regra criada.';
+	$lang['strrulecreatedbad'] = 'Falha na cria&#231;&#227;o de regra.';
+	$lang['strconfdroprule'] = 'Tem certeza que quer deletar a regra &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regra deletada.';
+	$lang['strruledroppedbad'] = 'Falha na dele&#231;&#227;o de regra.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Restri&#231;&#227;o';
+	$lang['strshowallconstraints'] = 'Exibir todos as restri&#231;&#245;es';
+	$lang['strnoconstraints'] = 'Restri&#231;&#245;es n&#227;o encontradas.';
+	$lang['strcreateconstraint'] = 'Criar restri&#231;&#227;o';
+	$lang['strconstraintcreated'] = 'Restri&#231;&#227;o criada.';
+	$lang['strconstraintcreatedbad'] = 'Falha na cria&#231;&#227;o de restri&#231;&#227;o.';
+	$lang['strconfdropconstraint'] = 'Tem certeza que quer deletar a restri&#231;&#227;o &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Restri&#231;&#227;o deletada.';
+	$lang['strconstraintdroppedbad'] = 'Falha na dele&#231;&#227;o de restri&#231;&#227;o.';
+	$lang['straddcheck'] = 'Adicona checagem';
+	$lang['strcheckneedsdefinition'] = 'Checagem de regras necessita de uma defini&#231;&#227;o.';
+	$lang['strcheckadded'] = 'Checagem de restri&#231;&#227;o adicionada.';
+	$lang['strcheckaddedbad'] = 'Falha ao adicionar checagem de restri&#231;&#227;o.';
+	$lang['straddpk'] = 'Adicionar chave prim&#225;ria';
+	$lang['strpkneedscols'] = 'Chave prim&#225;ria requer pelo menos uma coluna.';
+	$lang['strpkadded'] = 'Chave prim&#225;ria adicionada.';
+	$lang['strpkaddedbad'] = 'Falha ao adicinoar chave prim&#225;ria.';
+	$lang['stradduniq'] = 'Adiciona chave &#250;nica';										
+	$lang['struniqneedscols'] = 'Chave &#250;nica requer ao menos uma coluna.';					
+	$lang['struniqadded'] = 'Chave &#250;nica adicionada.';										
+	$lang['struniqaddedbad'] = 'Falha ao adicionar chave &#250;nica.';								
+	$lang['straddfk'] = 'Adicionar chave estrangeira';												
+	$lang['strfkneedscols'] = 'Chave estrangeira requer ao menos uma coluna.';				
+	$lang['strfkneedstarget'] = 'Chave estrangeira requer uma tabela de refer&#234;ncia.';				
+	$lang['strfkadded'] = 'Chave estrangeira adicionada.';										
+	$lang['strfkaddedbad'] = 'Falha ao adicionar chave estrangeira.';							
+	$lang['strfktarget'] = 'Tabela alvo';											
+	$lang['strfkcolumnlist'] = 'Colunas em chaves';									
+	$lang['strondelete'] = 'DELETE ATIVO';												
+	$lang['stronupdate'] = 'ALTERAR ATIVO';	
+
+	// Functions
+	$lang['strfunction'] = 'Fun&#231;&#227;o';
+	$lang['strfunctions'] = 'Fun&#231;&#245;es';
+	$lang['strshowallfunctions'] = 'Exibir todas as fun&#231;&#245;es';
+	$lang['strnofunction'] = 'Fun&#231;&#227;o n&#227;o encontrada.';
+	$lang['strnofunctions'] = 'Fun&#231;&#245;es n&#227;o encontradas.';
+	$lang['strcreatefunction'] = 'Criar fun&#231;&#245;es';
+	$lang['strfunctionname'] = 'Nome da fun&#231;&#227;o';
+	$lang['strreturns'] = 'Retorno';
+	$lang['strarguments'] = 'Argumentos';
+	$lang['strproglanguage'] = 'Linguagem';				
+	$lang['strfunctionneedsname'] = 'Voc&#234; deve dar um nome &#224; sua fun&#231;&#227;o.';
+	$lang['strfunctionneedsdef'] = 'Voc&#234; deve dar uma defini&#231;&#227;o &#224; sua fun&#231;&#227;o.';
+	$lang['strfunctioncreated'] = 'Fun&#231;&#227;o criada.';
+	$lang['strfunctioncreatedbad'] = 'Falha na cria&#231;&#227;o de fun&#231;&#227;o.';
+	$lang['strconfdropfunction'] = 'Tem certeza que quer deletar a fun&#231;&#227;o &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Fun&#231;&#227;o deletada.';
+	$lang['strfunctiondroppedbad'] = 'Falha na dele&#231;&#227;o de fun&#231;&#227;o.';
+	$lang['strfunctionupdated'] = 'Fun&#231;&#227;o modificada.';
+	$lang['strfunctionupdatedbad'] = 'Falha na modifica&#231;&#227;o de fun&#231;&#227;o.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Gatilho';	
+	$lang['strtriggers'] = 'Gatilhos';	
+	$lang['strshowalltriggers'] = 'Exibir todos os gatilhos';	
+	$lang['strnotrigger'] = 'N&#227;o foi encontrado gatilho.';		
+	$lang['strnotriggers'] = 'N&#227;o foram encontrados gatilhos.';		
+	$lang['strcreatetrigger'] = 'Criar Gatilhos';		
+	$lang['strtriggerneedsname'] = 'Voc&#234; deve especificar um nome para seu gatilho.';	
+	$lang['strtriggerneedsfunc'] = 'Voc&#234; deve especificar uma fun&#231;&#227;o para seu gatilho.';
+	$lang['strtriggercreated'] = 'Gatilho criado.';
+	$lang['strtriggercreatedbad'] = 'Falha na cria&#231;&#227;o de gatilho.';			
+	$lang['strconfdroptrigger'] = 'Tem certeza que quer deletar o gatilho &quot;%s&quot; em &quot;%s&quot;?';	 
+	$lang['strtriggerdropped'] = 'Gatilho deletado.'; 
+	$lang['strtriggerdroppedbad'] = 'Falha na dele&#231;&#227;o de gatilho.';	
+
+	// Types
+	$lang['strtype'] = 'Tipo';		
+	$lang['strtypes'] = 'Tipos';	
+	$lang['strshowalltypes'] = 'Exibir todos os tipos';	
+	$lang['strnotype'] = 'Tipo n&#227;o encontrado.';			
+	$lang['strnotypes'] = 'Tipos n&#227;o encontrados.';		
+	$lang['strcreatetype'] = 'Criar tipo';			
+	$lang['strtypename'] = 'Nome do tipo';				
+	$lang['strinputfn'] = 'Fun&#231;&#227;o de entrada';			
+	$lang['stroutputfn'] = 'Fun&#231;&#227;o de sa&#237;da';		
+	$lang['strpassbyval'] = 'Passado por valor?';		
+	$lang['stralignment'] = 'Alinhamento';			
+	$lang['strelement'] = 'Elemento';				
+	$lang['strdelimiter'] = 'Delimitador';			
+	$lang['strstorage'] = 'Armazenamento';				
+	$lang['strtypeneedsname'] = 'Voc&#234; deve dar um nome ao seu tipo.';		
+	$lang['strtypeneedslen'] = 'Voce deve dar uma extens&#227;o ao seu tipo.';		
+	$lang['strtypecreated'] = 'Tipo criado';								
+	$lang['strtypecreatedbad'] = 'Cria&#231;&#227;o de tipo falhou.';					
+	$lang['strconfdroptype'] = 'Tem certeza que que deletar o tipo &quot;%s&quot;?';	
+	$lang['strtypedropped'] = 'Tipo deletado.';									
+	$lang['strtypedroppedbad'] = 'Dele&#231;&#227;o de tipo falhou.';							
+
+	// Schemas
+	$lang['strschema'] = 'Esquema';	 
+	$lang['strschemas'] = 'Esquemas';		
+	$lang['strshowallschemas'] = 'Exibir todos os esquemas';	
+	$lang['strnoschema'] = 'Esquema n&#227;o encontado.';		
+	$lang['strnoschemas'] = 'N&#227;o foram encontrados esquemas.';	
+	$lang['strcreateschema'] = 'Criar esquema';		
+	$lang['strschemaname'] = 'Nome do esquema';		
+	$lang['strschemaneedsname'] = 'Voc&#234; deve dar um nome ao seu esquema.';		
+	$lang['strschemacreated'] = 'Esquema criado';		
+	$lang['strschemacreatedbad'] = 'Falha na cria&#231;&#227;o de esquemas.';		
+	$lang['strconfdropschema'] = 'Tem certeza que quer deletar o esquema &quot;%s&quot;?';	
+	$lang['strschemadropped'] = 'Esquema deletado.';		
+	$lang['strschemadroppedbad'] = 'Falha na dele&#231;&#227;o de esquema.';		
+
+	// Reports
+	$lang['strreport'] = 'Reporte';			
+	$lang['strreports'] = 'Reportes';			
+	$lang['strshowallreports'] = 'Exibir todos os reportes';		
+	$lang['strnoreports'] = 'Reporte n&#227;o encontrado.';		
+	$lang['strcreatereport'] = 'Criar reporte';		
+	$lang['strreportdropped'] = 'Reporte deletado.';		
+	$lang['strreportdroppedbad'] = 'Falha ao deletar o reporte.';		
+	$lang['strconfdropreport'] = 'Tem certeza que voc&#234; quer deletar seu reporte &quot;%s&quot;?';		
+	$lang['strreportneedsname'] = 'Voc&#234; deve dar um nome ao seu reporte.';	
+	$lang['strreportneedsdef'] = 'Voc&#234; deve adicionar SQL ao seu reporte.';	
+	$lang['strreportcreated'] = 'Reporte salvo.';					
+	$lang['strreportcreatedbad'] = 'Falha ao salvar o reporte.';		
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s rodando em %s:%s -- Voc&#234; est&#225; logado como usu&#225;rio &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/portuguese-pt.php b/html/PostgresssAdmin/lang/recoded/portuguese-pt.php
new file mode 100644
index 0000000..a1cbff5
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/portuguese-pt.php
@@ -0,0 +1,620 @@
+<?php
+
+/**
+* Portuguese language file for phpPgAdmin.
+* @maintainer Francisco Alves Cabrita (include@npf.pt.freebsd.org)
+*
+*/
+
+// Language and character set
+$lang['applang'] = 'Portugu&#234;s-Portugu&#234;s';
+$lang['appcharset'] = 'ISO-8859-15';
+$lang['applocale'] = 'pt_PT';
+$lang['appdbencoding'] = 'LATIN1';
+$lang['applangdir'] = 'ltr';
+  
+// Basic strings
+$lang['strintro'] = 'Bem-vindo ao phpPgAdmin.';	
+$lang['strppahome'] = 'P&#225;gina inicial phpPgAdmin ';
+$lang['strpgsqlhome'] = 'P&#225;gina inicial PostgreSQL ';
+$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+$lang['strreportbug'] = 'Relat&#243;rio de Bug';
+$lang['strviewfaq'] = 'Visualizar FAQ';
+$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+$lang['strlogin'] = 'Autentica&#231;&#227;o';					
+$lang['strloginfailed'] = 'Falha na autentica&#231;&#227;o';		
+$lang['strserver'] = 'Servidor';					
+$lang['strlogout'] = 'Sair';					
+$lang['strowner'] = 'Propiet&#225;rio';					
+$lang['straction'] = 'Ac&#231;&#227;o';					
+$lang['stractions'] = 'Ac&#231;&#245;es';				
+$lang['strname'] = 'Nome';						
+$lang['strdefinition'] = 'Defini&#231;&#227;o';		
+$lang['stroperators'] = 'Operadores';			
+$lang['straggregates'] = 'Agregados';			
+$lang['strproperties'] = 'Propriedades';			
+$lang['strbrowse'] = 'Navegar';					
+$lang['strdrop'] = 'Eliminar';						
+$lang['strdropped'] = 'Eliminado';				
+$lang['strnull'] = 'Nulo';						
+$lang['strnotnull'] = 'N&#227;o Nulo';				
+$lang['strprev'] = 'Anterior';						
+$lang['strnext'] = 'Pr&#243;ximo';							
+$lang['strfailed'] = 'Falha';					
+$lang['strcreate'] = 'Criar';					
+$lang['strcreated'] = 'Criado';				
+$lang['strcomment'] = 'Coment&#225;rio';				
+$lang['strlength'] = 'Extens&#227;o';					
+$lang['strdefault'] = 'Padr&#227;o';
+$lang['stralter'] = 'Alterar';
+$lang['strok'] = 'OK';
+$lang['strcancel'] = 'Cancelar';					
+$lang['strsave'] = 'Gravar';						
+$lang['strreset'] = 'Reiniciar';					
+$lang['strinsert'] = 'Inserir';					
+$lang['strselect'] = 'Seleccionar';					
+$lang['strdelete'] = 'Eliminar';					
+$lang['strupdate'] = 'Atualizar';				
+$lang['strreferences'] = 'Refer&#234;ncias';			
+$lang['stryes'] = 'Sim';						
+$lang['strno'] = 'N&#227;o';							
+$lang['stredit'] = 'Editar';					
+$lang['strcolumns'] = 'Colunas';				
+$lang['strrows'] = 'Linha(s)';					
+$lang['strrowsaff'] = 'Linha(s) afectadas.';		
+$lang['strexample'] = 'eg.';					
+$lang['strback'] = 'Voltar';						
+$lang['strqueryresults'] = 'Resultados da pesquisa';		
+$lang['strshow'] = 'Exibir';						
+$lang['strempty'] = 'Vazio';					
+$lang['strlanguage'] = 'Linguagem';				
+$lang['strencoding'] = 'Codifica&#231;&#227;o';				
+$lang['strvalue'] = 'Valor';					
+$lang['strunique'] = '&#218;nico';					
+$lang['strprimary'] = 'Prim&#225;rio';				
+$lang['strexport'] = 'Exportar';				
+$lang['strsql'] = 'SQL';						
+$lang['strgo'] = 'Ir';							
+$lang['strimport'] = 'Importar';
+$lang['stradmin'] = 'Administrador';					
+$lang['strvacuum'] = 'V&#225;cuo';					
+$lang['stranalyze'] = 'Analiza';				
+$lang['strclusterindex'] = 'Cluster';				
+$lang['strreindex'] = 'Reordenar';				
+$lang['strrun'] = 'Executar';						
+$lang['stradd'] = 'Adicionar';						
+$lang['strevent'] = 'Evento';					
+$lang['strwhere'] = 'Onde';					
+$lang['strinstead'] = 'Fazer ao inv&#233;s';				
+$lang['strwhen'] = 'Quando';						
+$lang['strformat'] = 'Formato';					
+
+// Error handling
+$lang['strdata'] = 'Data';
+$lang['strconfirm'] = 'Confirmar';
+$lang['strexpression'] = 'Express&#227;o';
+        $lang['strellipsis'] = '...';
+$lang['strexpand'] = 'Expandir';
+$lang['strcollapse'] = 'Diminuir';
+$lang['strbadconfig'] = 'O config.inc.php est&#225; desatualizado. Voc&#234; deve cri&#225;-lo novamente a partir do novo config.inc.php-dist.';
+$lang['strnotloaded'] = 'A sua instala&#231;&#227;o do PHP n&#227;o suporta chamadas a este tipo de base de dados.';
+$lang['strbadschema'] = 'Esquema inv&#225;lido.';
+$lang['strbadencoding'] = 'Falha ao definir codifica&#231;&#227;o do cliente na base de dados.';
+$lang['strsqlerror'] = 'Erro de SQL:';
+$lang['strinstatement'] = 'Indica&#231;&#227;o de entrada :';
+$lang['strinvalidparam'] = 'Par&#226;metros de script inv&#225;lidos.';
+$lang['strnodata'] = 'N&#227;o foram encontradas linhas.';
+
+// Tables
+$lang['strtable'] = 'Tabela';
+$lang['strtables'] = 'Tabelas';
+$lang['strshowalltables'] = 'Exibir todas as tabelas';
+$lang['strnotables'] = 'Tabelas n&#227;o encontradas.';
+$lang['strnotable'] = 'Tabela n&#227;o encontradas.';
+$lang['strcreatetable'] = 'Criar tabela';
+$lang['strtablename'] = 'Nome da tabela ';
+$lang['strtableneedsname'] = 'A tabela necessita de um nome.';
+$lang['strtableneedsfield'] = 'Especifique pelo menos um campo.';
+$lang['strtableneedscols'] = 'As tabelas requerem um n&#250;mero v&#225;lido de colunas.';
+$lang['strtablecreated'] = 'Tabela criada.';
+$lang['strtablecreatedbad'] = 'Falha na cria&#231;&#227;o de tabela.';
+$lang['strconfdroptable'] = 'Tem certeza que quer eliminar a tabela &quot;%s&quot;?';
+$lang['strtabledropped'] = 'Tabela eliminada.';
+$lang['strtabledroppedbad'] = 'Falha ao eliminar a tabela.';
+$lang['strconfemptytable'] = 'Tem certeza que quer esvaziar a tabela &quot;%s&quot;?';
+$lang['strtableemptied'] = 'Tabela vazia.';
+$lang['strtableemptiedbad'] = 'Falha ao esvaziar a tabela.';
+$lang['strinsertrow'] = 'Inserir linha';
+$lang['strrowinserted'] = 'Linha inserida.';
+$lang['strrowinsertedbad'] = 'Falha ao inserir linha.';
+$lang['streditrow'] = 'Editar linha';
+$lang['strrowupdated'] = 'Linha actualizada.';
+$lang['strrowupdatedbad'] = 'Falha na actualiza&#231;&#227;o da linha.';
+$lang['strdeleterow'] = 'Eliminar linha';
+$lang['strconfdeleterow'] = 'Tem certeza que quer eliminar esta linha?';
+$lang['strrowdeleted'] = 'Linha eliminada.';
+$lang['strrowdeletedbad'] = 'Falha ao eliminar a linha .';
+$lang['strfield'] = 'Campo';
+$lang['strnumfields'] = 'N&#250;mero de campos';
+$lang['strselectneedscol'] = 'Deve exibir pelo menos uma coluna';
+$lang['straltercolumn'] = 'Alterar coluna';
+$lang['strcolumnaltered'] = 'Coluna altereda.';
+$lang['strcolumnalteredbad'] = 'Falha na altera&#231;&#227;o de coluna.';
+$lang['strconfdropcolumn'] = 'Tem certeza que quer eliminar a coluna &quot;%s&quot; da tabela &quot;%s&quot;?';
+$lang['strcolumndropped'] = 'Coluna eliminada.';
+$lang['strcolumndroppedbad'] = 'Elimina&#231;&#227;o da coluna falhou.';
+$lang['straddcolumn'] = 'Adicionar coluna';
+$lang['strcolumnadded'] = 'Coluna adicionada.';
+$lang['strcolumnaddedbad'] = 'Adi&#231;&#227;o de coluna falhou.';
+$lang['strdataonly'] = 'Dados apenas';
+
+// Users
+$lang['strcascade'] = 'CASCATA';
+$lang['struser'] = 'Utilizador';
+$lang['strusers'] = 'Utilizadores';
+$lang['strusername'] = 'Nome do utilizador';
+$lang['strpassword'] = 'Palavra-chave';
+$lang['strsuper'] = 'Super-Utilizador?';
+$lang['strcreatedb'] = 'Criar Base de Dados?';
+$lang['strexpires'] = 'Expira';
+$lang['strnousers'] = 'Utilizadores n&#227;o encontrados.';
+$lang['struserupdated'] = 'Utilizador alterado.';
+$lang['struserupdatedbad'] = 'Altera&#231;&#227;o do utilizador falhou.';
+$lang['strshowallusers'] = 'Mostra todos os utilizadores';
+$lang['strcreateuser'] = 'Criar Utilizador';
+$lang['strusercreated'] = 'Utilizador criado.';
+$lang['strusercreatedbad'] = 'Falhou ao criar utilizador.';
+$lang['strconfdropuser'] = 'Tem certeza que quer eliminar o utilizador &quot;%s&quot;?';
+$lang['struserdropped'] = 'Utilizador eliminado.';
+$lang['struserdroppedbad'] = 'Falha ao eliminar utilizador.';
+		
+// Groups
+$lang['straccount'] = 'Conta';
+$lang['strchangepassword'] = 'Alterar palavra-chave';
+$lang['strpasswordchanged'] = 'Palavra-chave alterada.';
+$lang['strpasswordchangedbad'] = 'Falha ao alterar palavra-passe.';
+$lang['strpasswordshort'] = 'Palavra-chave muito curta.';
+$lang['strpasswordconfirm'] = 'Palavra-chave n&#227;o coincide com a confirma&#231;&#227;o.';
+$lang['strgroup'] = 'Grupo';
+$lang['strgroups'] = 'Grupos';
+$lang['strnogroups'] = 'Grupos n&#227;o encotrados.';
+$lang['strshowallgroups'] = 'Exibir todos os grupos';
+$lang['strgroupneedsname'] = 'Insira um nome para o seu grupo.';
+$lang['strgroupcreated'] = 'Grupo criado.';
+$lang['strgroupcreatedbad'] = 'Falha na cria&#231;&#227;o de grupo.';	
+$lang['strconfdropgroup'] = 'Tem certeza que quer eliminar o grupo &quot;%s&quot;?';
+$lang['strgroupdropped'] = 'Grupo eliminado.';
+$lang['strgroupdroppedbad'] = 'Falha ao eliminar grupo.';
+$lang['strmembers'] = 'Membros';
+
+// Privilges
+$lang['strprivilege'] = 'Privil&#233;gio';
+$lang['strprivileges'] = 'Privil&#233;gios';
+$lang['strnoprivileges'] = 'Este objeto tem privil&#233;gios padr&#245;es de propriet&#225;rio.';
+$lang['strgrant'] = 'Concede';
+$lang['strrevoke'] = 'Revoga';
+$lang['strgranted'] = 'Privil&#225;gios concedidos.';
+$lang['strgrantfailed'] = 'Falha ao conceder privil&#233;gios.';
+$lang['strgrantbad'] = 'Dever&#225; especificar um utilizador ou grupo e pelo menos um previl&#233;gio.';
+
+// Databases
+$lang['strdatabase'] = 'Base de dados';
+$lang['strdatabases'] = 'Base de dados';
+$lang['strshowalldatabases'] = 'Exibir todos os base de dados';
+$lang['strnodatabase'] = 'Base de dados n&#227;o encontrada.';
+$lang['strnodatabases'] = 'Bases de dados n&#227;o encontradas.';
+$lang['strcreatedatabase'] = 'Criar base de dados';
+$lang['strdatabasename'] = 'Nome da base de dados';
+$lang['strdatabaseneedsname'] = 'Insira um nome para a sua base de dados.';
+$lang['strdatabasecreated'] = 'Base de dados criada.';
+$lang['strdatabasecreatedbad'] = 'Falhou na cria&#231;&#227;o da Base de dados.';	
+$lang['strconfdropdatabase'] = 'Tem certeza que quer eliminar a base de dados &quot;%s&quot;?';
+$lang['strdatabasedropped'] = 'Base de dados eliminada.';
+$lang['strdatabasedroppedbad'] = 'Falha ao eliminar a base de dados.';
+$lang['strentersql'] = 'Digite abaixo a instru&#231;&#227;o SQL a ser executado:';
+$lang['strsqlexecuted'] = 'SQL executado.';
+$lang['strvacuumgood'] = 'V&#225;cuo completo.';
+$lang['strvacuumbad'] = 'Falha ao executar v&#225;cuo.';
+$lang['stranalyzegood'] = 'An&#225;lize completa.';
+$lang['stranalyzebad'] = 'Falha ao executar an&#225;lize.';
+
+// Views
+$lang['strview'] = 'Visualiza&#231;&#227;o';
+$lang['strviews'] = 'Visualiza&#231;&#245;es';
+$lang['strshowallviews'] = 'Exibir todas as visualiza&#231;&#245;es';
+$lang['strnoview'] = 'Visualiza&#231;&#227;o n&#227;o encontrada.';
+$lang['strnoviews'] = 'Visualiza&#231;&#245;es n&#227;o encontradas.';
+$lang['strcreateview'] = 'Criar visualiza&#231;&#227;o';
+$lang['strviewname'] = 'Nome da visualiza&#231;&#227;o';
+$lang['strviewneedsname'] = 'Voc&#234; deve dar um nome a sua visualiza&#231;&#227;o.';
+$lang['strviewneedsdef'] = 'Crie uma defini&#231;&#227;o para sua visualiza&#231;&#227;o.';
+$lang['strviewcreated'] = 'Visualiza&#231;&#227;o criada.';
+$lang['strviewcreatedbad'] = 'Falha na cria&#231;&#227;o de visualiza&#231;&#227;o.';
+$lang['strconfdropview'] = 'Tem certeza que quer eliminar a visualiza&#231;&#227;o &quot;%s&quot;?';
+$lang['strviewdropped'] = 'Visualiza&#231;&#227;o eliminada.';
+$lang['strviewdroppedbad'] = 'Falha ao eliminar a visualiza&#231;&#227;o.';
+$lang['strviewupdated'] = 'Visualiza&#231;&#227;o alterada.';
+$lang['strviewupdatedbad'] = 'Falha ao alterar visualiza&#231;&#227;o.';
+
+// Sequences
+$lang['strsequence'] = 'Sequ&#234;ncia';
+$lang['strsequences'] = 'Sequ&#234;ncias';
+$lang['strshowallsequences'] = 'Listar todas as sequ&#234;ncias';
+$lang['strnosequence'] = 'Sequ&#234;ncia n&#227;o encontrada.';
+$lang['strnosequences'] = 'Sequ&#234;ncias n&#227;o encontradas.';
+$lang['strcreatesequence'] = 'Criar sequ&#234;ncia';
+$lang['strlastvalue'] = '&#218;ltimo valor';
+$lang['strincrementby'] = 'Incrementar por';	
+$lang['strstartvalue'] = 'Valor inicial';
+$lang['strmaxvalue'] = 'Valor m&#225;ximo';
+$lang['strminvalue'] = 'Valor m&#237;nimo';
+$lang['strcachevalue'] = 'Valor de cache';
+$lang['strlogcount'] = 'Contador do log';
+	$lang['striscycled'] = 'Foi dado um ciclo ?';
+	$lang['striscalled'] = 'Foi chamado ?';
+$lang['strsequenceneedsname'] = 'D&#234; um nome a sua sequ&#234;ncia.';
+$lang['strsequencecreated'] = 'Sequ&#234;ncia criada.';
+$lang['strsequencecreatedbad'] = 'Falha na cria&#231;&#227;o da sequ&#234;ncia.'; 
+$lang['strconfdropsequence'] = 'Tem certeza que quer eliminar a sequ&#234;ncia &quot;%s&quot;?';
+$lang['strsequencedropped'] = 'Sequ&#234;ncia eliminada.';
+$lang['strsequencedroppedbad'] = 'Falha ao eliminar a sequ&#234;ncia.';
+
+// Indexes
+$lang['strindexes'] = '&#205;ndices';
+$lang['strindexname'] = 'Nome do &#237;ndice';
+$lang['strshowallindexes'] = 'Exibir todos os &#237;ndices';
+$lang['strnoindex'] = '&#205;ndice n&#227;o encontrado.';
+$lang['strnoindexes'] = '&#205;ndices n&#227;o encontrados.';
+$lang['strcreateindex'] = 'Criar &#237;ndice';
+$lang['strindexname'] = 'Nome do &#237;ndice';
+$lang['strtabname'] = 'Nome da tabela';
+$lang['strcolumnname'] = 'Nome da coluna';
+$lang['strindexneedsname'] = 'D&#234; um nome ao seu &#237;ndice';
+$lang['strindexneedscols'] = '&#205;ndices requerem um n&#250;mero v&#225;lido de colunas.';
+$lang['strindexcreated'] = '&#205;ndice criado';
+$lang['strindexcreatedbad'] = 'Falha na cria&#231;&#227;o do &#237;ndice.';
+$lang['strconfdropindex'] = 'Tem a certeza que quer eliminar o &#237;ndice &quot;%s&quot;?';
+$lang['strindexdropped'] = 'Indice eliminado.';
+$lang['strindexdroppedbad'] = 'Falha ao eliminar o &#237;ndice.';
+$lang['strkeyname'] = 'Nome da chave';
+$lang['struniquekey'] = 'Chave &#250;nica';
+$lang['strprimarykey'] = 'Chave prim&#225;ria';
+$lang['strindextype'] = 'Tipo de &#237;ndice';
+$lang['strindexname'] = 'Nome do &#237;ndice';
+$lang['strtablecolumnlist'] = 'Colunas na tabela';
+$lang['strindexcolumnlist'] = 'Colunas no &#237;ndice';
+
+// Rules
+$lang['strrules'] = 'Regras';
+$lang['strrule'] = 'Regra';
+$lang['strshowallrules'] = 'Exibir todas as regras';
+$lang['strnorule'] = 'Regra n&#227;o encontrada.';
+$lang['strnorules'] = 'Regras n&#227;o encontradas.';
+$lang['strcreaterule'] = 'Criar regra';
+$lang['strrulename'] = 'Nome da regra';
+$lang['strruleneedsname'] = 'D&#234; um nome para sua regra.';
+$lang['strrulecreated'] = 'Regra criada.';
+$lang['strrulecreatedbad'] = 'Falha na cria&#231;&#227;o de regra.';
+$lang['strconfdroprule'] = 'Tem certeza que quer eliminar a regra &quot;%s&quot; on &quot;%s&quot;?';
+$lang['strruledropped'] = 'Regra eliminada.';
+$lang['strruledroppedbad'] = 'Falha ao eliminar a regra.';
+
+// Constraints
+$lang['strconstraints'] = 'Restri&#231;&#227;o';
+$lang['strshowallconstraints'] = 'Exibir todos as restri&#231;&#245;es';
+$lang['strnoconstraints'] = 'Restri&#231;&#245;es n&#227;o encontradas.';
+$lang['strcreateconstraint'] = 'Criar restri&#231;&#227;o';
+$lang['strconstraintcreated'] = 'Restri&#231;&#227;o criada.';
+$lang['strconstraintcreatedbad'] = 'Falha na cria&#231;&#227;o de restri&#231;&#227;o.';
+$lang['strconfdropconstraint'] = 'Tem certeza que quer eliminar a restri&#231;&#227;o &quot;%s&quot; on &quot;%s&quot;?';
+$lang['strconstraintdropped'] = 'Restri&#231;&#227;o eliminada.';
+$lang['strconstraintdroppedbad'] = 'Falha ao eliminar de restri&#231;&#227;o.';
+$lang['straddcheck'] = 'Adicona verifica&#231;&#227;o';
+$lang['strcheckneedsdefinition'] = 'Verifica&#231;&#227;o de regras necessita de uma defini&#231;&#227;o.';
+$lang['strcheckadded'] = 'Verifica&#231;&#227;o de restri&#231;&#227;o adicionada.';
+$lang['strcheckaddedbad'] = 'Falha ao adicionar verifica&#231;&#227;o de restri&#231;&#227;o.';
+$lang['straddpk'] = 'Adicionar chave prim&#225;ria';
+$lang['strpkneedscols'] = 'Chave prim&#225;ria requer pelo menos uma coluna.';
+$lang['strpkadded'] = 'Chave prim&#225;ria adicionada.';
+$lang['strpkaddedbad'] = 'Falha ao adicinoar chave prim&#225;ria.';
+$lang['stradduniq'] = 'Adiciona chave &#250;nica';
+$lang['struniqneedscols'] = 'Chave &#250;nica requer ao menos uma coluna.';					
+$lang['struniqadded'] = 'Chave &#250;nica adicionada.';
+$lang['struniqaddedbad'] = 'Falha ao adicionar chave &#250;nica.';
+$lang['straddfk'] = 'Adicionar chave estrangeira';
+$lang['strfkneedscols'] = 'Chave estrangeira requer ao menos uma coluna.';
+$lang['strfkneedstarget'] = 'Chave estrangeira requer uma tabela de refer&#234;ncia.';
+$lang['strfkadded'] = 'Chave estrangeira adicionada.';
+$lang['strfkaddedbad'] = 'Falha ao adicionar chave estrangeira.';
+$lang['strfktarget'] = 'Tabela alvo';
+$lang['strfkcolumnlist'] = 'Colunas em chaves';									
+$lang['strondelete'] = 'ELIMINAR ACTIVO';
+$lang['stronupdate'] = 'ALTERAR ACTIVO';
+
+// Functions
+$lang['strfunction'] = 'Fun&#231;&#227;o';
+$lang['strfunctions'] = 'Fun&#231;&#245;es';
+$lang['strshowallfunctions'] = 'Exibir todas as fun&#231;&#245;es';
+$lang['strnofunction'] = 'Fun&#231;&#227;o n&#227;o encontrada.';
+$lang['strnofunctions'] = 'Fun&#231;&#245;es n&#227;o encontradas.';
+$lang['strfunctionname'] = 'Nome da fun&#231;&#227;o';
+$lang['strreturns'] = 'Retorno';
+$lang['strarguments'] = 'Argumentos';
+$lang['strproglanguage'] = 'Linguagem';				
+$lang['strfunctionneedsname'] = 'D&#234; um nome &#224; sua fun&#231;&#227;o.';
+$lang['strfunctionneedsdef'] = 'A fun&#231;&#227;o precisa de uma defini&#231;&#227;o.';
+$lang['strfunctioncreated'] = 'Fun&#231;&#227;o criada.';
+$lang['strfunctioncreatedbad'] = 'Falha na cria&#231;&#227;o de fun&#231;&#227;o.';
+$lang['strconfdropfunction'] = 'Tem certeza que quer eliminar a fun&#231;&#227;o &quot;%s&quot;?';
+$lang['strfunctiondropped'] = 'Fun&#231;&#227;o eliminada.';
+$lang['strfunctiondroppedbad'] = 'Falha ao eliminar de fun&#231;&#227;o.';
+$lang['strfunctionupdated'] = 'Fun&#231;&#227;o actualizada';
+$lang['strfunctionupdatedbad'] = 'Falha na actualiza&#231;&#227;o da fun&#231;&#227;o.';
+
+// Triggers
+$lang['strtrigger'] = 'Gatilho';	
+$lang['strtriggers'] = 'Gatilhos';	
+$lang['strshowalltriggers'] = 'Exibir todos os gatilhos';	
+$lang['strnotrigger'] = 'N&#227;o foi encontrado gatilho.';		
+$lang['strnotriggers'] = 'N&#227;o foram encontrados gatilhos.';		
+$lang['strcreatetrigger'] = 'Criar Gatilhos';		
+$lang['strtriggerneedsname'] = 'D&#234; um nome ao gatilho.';	
+	$lang['strtriggerneedsfunc'] = 'Especifique uma fun&#231;&#227;o para seu gatilho.';
+$lang['strtriggercreated'] = 'Gatilho criado.';
+$lang['strtriggercreatedbad'] = 'Falha na cria&#231;&#227;o do gatilho.';			
+$lang['strconfdroptrigger'] = 'Tem certeza que quer eliminar o gatilho &quot;%s&quot; em &quot;%s&quot;?';	 
+$lang['strtriggerdropped'] = 'Gatilho eliminado.'; 
+$lang['strtriggerdroppedbad'] = 'Falha ao eliminar o gatilho.';
+
+// Types
+$lang['strtype'] = 'Tipo';		
+$lang['strtypes'] = 'Tipos';	
+$lang['strshowalltypes'] = 'Exibir todos os tipos';	
+$lang['strnotype'] = 'Tipo n&#227;o encontrado.';			
+$lang['strnotypes'] = 'Tipos n&#227;o encontrados.';		
+$lang['strcreatetype'] = 'Criar tipo';			
+$lang['strtypename'] = 'Nome do tipo';				
+$lang['strinputfn'] = 'Fun&#231;&#227;o de entrada';			
+$lang['stroutputfn'] = 'Fun&#231;&#227;o de sa&#237;da';		
+	$lang['strpassbyval'] = 'Passado por valor?';		
+$lang['stralignment'] = 'Alinhamento';			
+$lang['strelement'] = 'Elemento';				
+$lang['strdelimiter'] = 'Delimitador';			
+$lang['strstorage'] = 'Armazenamento';				
+$lang['strtypeneedsname'] = 'D&#234; um nome ao seu tipo.';
+$lang['strtypeneedslen'] = 'Tipo precisa de exten&#231;&#227;o.';
+$lang['strtypecreated'] = 'Tipo criado';								
+$lang['strtypecreatedbad'] = 'Cria&#231;&#227;o de tipo falhou.';					
+$lang['strconfdroptype'] = 'Tem certeza que que eliminar o tipo &quot;%s&quot;?';	
+$lang['strtypedropped'] = 'Tipo eliminado.';									
+$lang['strtypedroppedbad'] = 'Elimina&#231;&#227;o de tipo falhou.';							
+
+// Schemas
+$lang['strschema'] = 'Esquema';	 
+$lang['strschemas'] = 'Esquemas';		
+$lang['strshowallschemas'] = 'Exibir todos os esquemas';	
+$lang['strnoschema'] = 'Esquema n&#227;o encontado.';		
+$lang['strnoschemas'] = 'N&#227;o foram encontrados esquemas.';	
+$lang['strcreateschema'] = 'Criar esquema';		
+$lang['strschemaname'] = 'Nome do esquema';		
+$lang['strschemaneedsname'] = 'D&#234; um nome ao seu esquema.';
+$lang['strschemacreated'] = 'Esquema criado';		
+$lang['strschemacreatedbad'] = 'Falha na cria&#231;&#227;o dos esquemas.';		
+$lang['strconfdropschema'] = 'Tem a certeza que quer eliminar o esquema &quot;%s&quot;?';	
+$lang['strschemadropped'] = 'Esquema eliminado.';
+$lang['strschemadroppedbad'] = 'Falha ao eliminar o esquema.';
+
+// Reports
+$lang['strreport'] = 'Relat&#243;rio';			
+$lang['strreports'] = 'Relat&#243;rios';			
+$lang['strshowallreports'] = 'Exibir todos os relat&#243;rios';		
+$lang['strnoreports'] = 'Relat&#243;rio n&#227;o encontrado.';		
+$lang['strcreatereport'] = 'Criar relat&#243;rio';		
+$lang['strreportdropped'] = 'Relat&#243;rio eliminado.';		
+$lang['strreportdroppedbad'] = 'Falha ao eliminar o relat&#243;rio.';		
+$lang['strconfdropreport'] = 'Tem certeza que quer eliminar o relat&#243;rio &quot;%s&quot;?';		
+$lang['strreportneedsname'] = 'D&#234; um nome ao seu relat&#243;rio.';	
+$lang['strreportneedsdef'] = 'Adicione a instru&#231;&#227;o SQL ao seu relat&#243;rio.';	
+$lang['strreportcreated'] = 'Relat&#243;rio salvo.';					
+$lang['strreportcreatedbad'] = 'Falha ao salvar o relat&#243;rio.';		
+
+// Miscellaneous
+$lang['strtopbar'] = '%s a correr  em %s:%s -- Voc&#234; est&#225; ligado como &quot;%s&quot;, %s';
+$lang['strtimefmt'] = 'jS M, Y g:iA';
+
+
+//Missing Strings 16/05/05
+
+$lang['strlocaldocs'] = 'Documenta&#231;&#227;o do PostgreSQL (local)';
+$lang['strlogindisallowed'] = 'Autentica&#231;&#227;o n&#227;o permitida por quest&#245;es de suguran&#231;a.';
+$lang['strfirst'] = '&lt;&lt; Primeiro';
+$lang['strlast'] = '&#218;ltimo &gt;&gt;';
+$lang['strtrue'] = 'VERDADEIRO';
+$lang['strfalse'] = 'FALSO';
+$lang['strcolumn'] = 'Coluna';
+$lang['strobjects'] = 'objecto(s)';
+$lang['strclustered'] = 'Conjunto?';
+$lang['strseparator'] = ': ';
+$lang['strexplain'] = 'Explica&#231;&#227;o';
+$lang['strexplainanalyze'] = 'Explica&#231;&#227;o de An&#225;lise';
+$lang['strfind'] = 'Procurar';
+$lang['stroptions'] = 'Op&#231;&#245;es';
+$lang['strrefresh'] = 'Actualizar';
+$lang['strdownload'] = 'Descarreguar';
+$lang['strdownloadgzipped'] = 'Descarregar comprimido com gzip';
+$lang['strinfo'] = 'Informa&#231;&#227;o';
+$lang['stroids'] = 'OIDs';
+$lang['stradvanced'] = 'Avan&#231;ado';
+$lang['strvariables'] = 'Vari&#225;veis';
+$lang['strprocess'] = 'Processo';
+$lang['strprocesses'] = 'Processos';
+$lang['strsetting'] = 'Configura&#231;&#245;es';
+$lang['streditsql'] = 'Editar SQL';
+$lang['strruntime'] = 'Tempo total decorrido: %s ms';
+$lang['strpaginate'] = 'Paginar resultados';
+$lang['struploadscript'] = 'ou upload um script SQL:';
+$lang['strstarttime'] = 'Hora de in&#237;cio';
+$lang['strfile'] = 'Ficheiro';
+$lang['strfileimported'] = 'Ficheiro importado.';
+$lang['strphpversionnotsupported'] = 'Vers&#227;o do PHP n&#227;o &#233; suportada. Por favor actualize para a vers&#227;o %s ou superior.';
+$lang['strpostgresqlversionnotsupported'] = 'Vers&#227;o do PostgreSQL n&#227;o &#233; suportada. Por favor actualize para a vers&#227;o %s ou superior.';
+$lang['strnoobjects'] = 'N&#227;o foram escontrados objectos.';
+$lang['strrownotunique'] = 'N&#227;o existe identificador &#250;nico para esta linha.';
+$lang['strnoreportsdb'] = 'N&#227;o criou uma base de dados de relat&#243;rio. Leia o ficheiro INSTALL para mais informa&#231;&#245;es.';
+$lang['strnouploads'] = 'Upload de ficheiros indispon&#237;vel.';
+$lang['strimporterror'] = 'Erro na importa&#231;&#227;o.';
+$lang['strimporterrorline'] = 'Erro ao importar na linha %s.';
+$lang['strinsertandrepeat'] = 'Inserir &amp; Repetir';
+$lang['strnumcols'] = 'N&#250;mero de colunas';
+$lang['strcolneedsname'] = 'Tem de definir um nome para a coluna.';
+$lang['strselectallfields'] = 'Seleccione todos os campos';
+$lang['strselectunary'] = 'Operadores un&#225;rios n&#227;o podem ter valores.';
+$lang['strtablealtered'] = 'Tabela alterada.';
+$lang['strtablealteredbad'] = 'Altera&#231;&#227;o da Tabela falhou.';
+$lang['strstructureonly'] = 'S&#243; Estrutura';
+$lang['strstructureanddata'] = 'Estrutura e dados';
+$lang['strtabbed'] = 'Tabulado';
+$lang['strauto'] = 'Auto';
+$lang['strconfvacuumtable'] = 'Tem a certeza que pretende aspirar &quot;%s&quot;?';
+$lang['strestimatedrowcount'] = 'Contagem de linhas Estimada';
+$lang['strsessiondefaults'] = 'Configura&#231;&#245;es padr&#227;o da sess&#227;o';
+$lang['struserneedsname'] = 'Tem de dar um nome ao seu &#250;tilizador.';
+$lang['strnogroup'] = 'Grupo n&#227;o encontrado.';
+$lang['strcreategroup'] = 'Criar grupo';
+$lang['straddmember'] = 'Adicionar membro';
+$lang['strmemberadded'] = 'Membro adicionado.';
+$lang['strmemberaddedbad'] = 'Falha ao adicionar Membro.';
+$lang['strdropmember'] = 'Retirar membro';
+$lang['strconfdropmember'] = 'Tem a certeza que pretende retirar o membro &quot;%s&quot; do grupo &quot;%s&quot;?';
+$lang['strmemberdropped'] = 'Membro retirado.';
+$lang['strmemberdroppedbad'] = 'Falha ao retirar membro.';
+$lang['strgrantor'] = 'Grantor';
+$lang['strasterisk'] = '*';
+$lang['strreindexgood'] = 'Reindexa&#231;&#227;o completa.';
+$lang['strreindexbad'] = 'Falha na Reindexa&#231;&#227;o.';
+$lang['strfull'] = 'Cheio';
+$lang['strfreeze'] = 'Congelado';
+$lang['strforce'] = 'For&#231;ar';
+$lang['strsignalsent'] = 'Sinal enviado.';
+$lang['strsignalsentbad'] = 'Falha ao enviar sinal.';
+$lang['strallobjects'] = 'Todos os objectos';
+$lang['strviewneedsfields'] = 'Tem de espec&#237;ficar a coluna que pretende seleccionar para a sua vista.';
+$lang['strviewlink'] = 'ligar chaves';
+$lang['strviewconditions'] = 'Condi&#231;&#245;es Adicionais';
+$lang['strcreateviewwiz'] = 'Criar vista com assistente';
+$lang['strsequencereset'] = 'Limpar sequ&#234;ncia.';
+$lang['strsequenceresetbad'] = 'Falha ao limpar sequ&#234;ncia.';
+$lang['strindex'] = 'Index';
+$lang['strconfcluster'] = 'Tem a certeza que pretende conjugar &quot;%s&quot;?';
+$lang['strclusteredgood'] = 'Conjuga&#231;&#227;o completa.';
+$lang['strclusteredbad'] = 'Falha ao conjugar.';
+$lang['strcreateplfunction'] = 'Criar fun&#231;&#227;o Create SQL/PL';
+$lang['strcreateinternalfunction'] = 'Criar fun&#231;&#227;o interna';
+$lang['strcreatecfunction'] = 'Criar fun&#231;&#227;o em C';
+$lang['strobjectfile'] = 'Ficheiro Objecto';
+$lang['strlinksymbol'] = 'Ligar S&#237;mbolo';
+$lang['strtriggeraltered'] = 'Trigger Alterado.';
+$lang['strtriggeralteredbad'] = 'Falha ao alterar Trigger.';
+$lang['strcreatecomptype'] = 'Criar tipo composto';
+$lang['strtypeneedsfield'] = 'Tem de espec&#237;ficar pelo menos um campo.';
+$lang['strtypeneedscols'] = 'Tem de espec&#237;ficar um n&#250;mero v&#225;lido de campos.';
+$lang['strflavor'] = 'Sabor';
+$lang['strbasetype'] = 'Base';
+$lang['strcompositetype'] = 'Comp&#244;r';
+$lang['strpseudotype'] = 'Pseudo';
+$lang['strschemaaltered'] = 'Esquema Alterado.';
+$lang['strschemaalteredbad'] = 'Falha ao alterar o esquema.';
+$lang['strsearchpath'] = 'Caminho de pesquisa no esquema';
+$lang['strdomain'] = 'Dom&#237;nio';
+$lang['strdomains'] = 'Dom&#237;nios';
+$lang['strshowalldomains'] = 'Lista todos os dom&#237;nios';
+$lang['strnodomains'] = 'N&#227;o foram encontrados dom&#237;nios.';
+$lang['strcreatedomain'] = 'Criar dom&#237;nio';
+$lang['strdomaindropped'] = 'Eliminar dom&#237;nio.';
+$lang['strdomaindroppedbad'] = 'Falha ao eliminar o dom&#237;nio.';
+$lang['strconfdropdomain'] = 'Tem a certeza que pretende eliminar o dominio &quot;%s&quot;?';
+$lang['strdomainneedsname'] = 'Tem de espec&#237;ficar um nome para o seu dom&#237;nio.';
+$lang['strdomaincreated'] = 'Dom&#237;nio criado.';
+$lang['strdomaincreatedbad'] = 'Falha ao criar dom&#237;nio.';
+$lang['strdomainaltered'] = 'Alterar dom&#237;nio.';
+$lang['strdomainalteredbad'] = 'Falha ao alterar dom&#237;nio.';
+$lang['stroperator'] = 'Operador';
+$lang['strshowalloperators'] = 'Lista todos os operadores';
+$lang['strnooperator'] = 'N&#227;o foi encontrado o operador.';
+$lang['strnooperators'] = 'N&#227;o foram encontrados operadores.';
+$lang['strcreateoperator'] = 'Criar operador';
+$lang['strleftarg'] = 'Tipo de ARGumento esquerdo';
+$lang['strrightarg'] = 'Tipo de ARGumento direito';
+$lang['strcommutator'] = 'Comutador';
+$lang['strnegator'] = 'Negador';
+$lang['strrestrict'] = 'Restrito';
+$lang['strjoin'] = 'Juntar';
+$lang['strhashes'] = 'Refer&#234;ncias';
+$lang['strmerges'] = 'Mesclrar';
+$lang['strleftsort'] = 'Ordena&#231;&#227;o esquerda';
+$lang['strrightsort'] = 'Ordena&#231;&#227;o direita';
+$lang['strlessthan'] = 'Menor que';
+$lang['strgreaterthan'] = 'Maior que';
+$lang['stroperatorneedsname'] = 'Tem de espec&#237;ficar um nome para o operador.';
+$lang['stroperatorcreated'] = 'Operador criado';
+$lang['stroperatorcreatedbad'] = 'Falha ao criar operador.';
+$lang['strconfdropoperator'] = 'Tem a certeza que pretende eliminar o operador &quot;%s&quot;?';
+$lang['stroperatordropped'] = 'Operador eliminado.';
+$lang['stroperatordroppedbad'] = 'Falha ao eliminar o operador.';
+$lang['strcasts'] = 'Molde';
+$lang['strnocasts'] = 'N&#227;o foram encontrador moldes.';
+$lang['strsourcetype'] = 'Tipo de fonte';
+$lang['strtargettype'] = 'Tipo de alvo';
+$lang['strimplicit'] = 'Implicito';
+$lang['strinassignment'] = 'Em assignamento';
+$lang['strbinarycompat'] = '(Binario compativ&#233;l)';
+$lang['strconversions'] = 'Convers&#245;es';
+$lang['strnoconversions'] = 'N&#227;o foram encontradas convers&#245;es.';
+$lang['strsourceencoding'] = 'Codifica&#231;&#227;o da fonte';
+$lang['strtargetencoding'] = 'Codifica&#231;&#227;o do alvo';
+$lang['strlanguages'] = 'L&#237;nguas';
+$lang['strnolanguages'] = 'N&#227;o foram encontradas l&#237;nguas.';
+$lang['strtrusted'] = 'Confiado';
+$lang['strnoinfo'] = 'Informa&#231;&#227;o indispon&#237;vel.';
+$lang['strreferringtables'] = 'Tabelas de refer&#234;ncia';
+$lang['strparenttables'] = 'Tabelas pai';
+$lang['strchildtables'] = 'Tabelas filho';
+$lang['strnoaggregates'] = 'N&#227;o foram encontrados agregados.';
+$lang['stralltypes'] = '(Todos os tipos)';
+$lang['stropclasses'] = 'Classes Op';
+$lang['strnoopclasses'] = 'N&#227;o foram encontrados operadores de classes.';
+$lang['straccessmethod'] = 'M&#233;todo de acesso';
+$lang['strrowperf'] = 'Performance das linhas';
+$lang['strioperf'] = 'Performance de E/S';
+$lang['stridxrowperf'] = 'Performance de indexa&#231;&#227;o de linhas';
+$lang['stridxioperf'] = 'Performance em indexa&#231;&#227;o E/S';
+$lang['strpercent'] = '%';
+$lang['strsequential'] = 'Sequ&#234;ncial';
+$lang['strscan'] = 'Pesquisar';
+$lang['strread'] = 'L&#234;r';
+$lang['strfetch'] = 'Descarregar';
+$lang['strheap'] = 'Fila';
+$lang['strtoast'] = 'QUEIMAR';
+$lang['strtoastindex'] = 'QUEIMAR Index';
+$lang['strcache'] = 'Cache';
+$lang['strdisk'] = 'Disco';
+$lang['strrows2'] = 'Linhas';
+$lang['strtablespace'] = 'Espa&#231;o de Tabela';
+$lang['strtablespaces'] = 'Espa&#231;os de Tabela';
+$lang['strshowalltablespaces'] = 'Lista todos os espa&#231;os de tabela';
+$lang['strnotablespaces'] = 'N&#227;o foram encontrados espa&#231;os de tabela.';
+$lang['strcreatetablespace'] = 'Criar espa&#231;o de tabela';
+$lang['strlocation'] = 'Localiza&#231;&#227;o';
+$lang['strtablespaceneedsname'] = 'Tem de espec&#237;ficar um nome para o espa&#231;o de tabela.';
+$lang['strtablespaceneedsloc'] = 'Tem de espec&#237;ficar um direct&#243;rio no qual ir&#225; criar o espa&#231;o de tabela.';
+$lang['strtablespacecreated'] = 'Espa&#231;o de Tabela criado.';
+$lang['strtablespacecreatedbad'] = 'Falha ao criar espa&#231;o de tabela.';
+$lang['strconfdroptablespace'] = 'Tem a certeza que pretende eliminar o espa&#231;o de tabela &quot;%s&quot;?';
+$lang['strtablespacedropped'] = 'Espa&#231;o de tabela eliminado.';
+$lang['strtablespacedroppedbad'] = 'Falha ao eliminar o espa&#231;o de tabela.';
+$lang['strtablespacealtered'] = 'Espa&#231;o de tabela alterado.';
+$lang['strtablespacealteredbad'] = 'Altera&#231;&#227;o do Espa&#231;amento de Tabela falhou.';
+$lang['strhelp'] = 'Ajuda';
+$lang['strhelpicon'] = '?';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/romanian.php b/html/PostgresssAdmin/lang/recoded/romanian.php
new file mode 100644
index 0000000..cf549ab
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/romanian.php
@@ -0,0 +1,769 @@
+<?php
+/**
+	* Romanian language file, based on the english language file for phpPgAdmin.
+	* Alin Vaida [alin.vaida@gmail.com]
+	*
+	* $Id: romanian.php,v 1.5.2.1 2005/11/19 09:51:27 chriskl Exp $
+	*/
+
+	// Language and character set
+	$lang['applang'] = 'Rom&#226;n&#259;';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'ro_RO';
+	$lang['appdbencoding'] = 'LATIN2';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome
+	$lang['strintro'] = 'Bun venit &#238;n phpPgAdmin.';
+	$lang['strppahome'] = 'Pagina phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Pagina PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Documenta&#355;ie local&#259; PostgreSQL';
+	$lang['strreportbug'] = 'Raporta&#355;i o eroare';
+	$lang['strviewfaq'] = '&#206;ntreb&#259;ri frecvente online';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Autentificare';
+	$lang['strloginfailed'] = 'Autentificare e&#351;uat&#259;';
+	$lang['strlogindisallowed'] = 'Autentificare nepermis&#259; din motive de securitate.';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Servere';
+	$lang['strintroduction'] = 'Introducere';
+	$lang['strhost'] = 'Gazd&#259;';
+	$lang['strport'] = 'Port';
+	$lang['strlogout'] = 'Ie&#351;ire';
+	$lang['strowner'] = 'Proprietar';
+	$lang['straction'] = 'Ac&#355;iune';
+	$lang['stractions'] = 'Ac&#355;iuni';
+	$lang['strname'] = 'Nume';
+	$lang['strdefinition'] = 'Defini&#355;ie';
+	$lang['strproperties'] = 'Propriet&#259;&#355;i';
+	$lang['strbrowse'] = 'Vizualizare';
+	$lang['strdrop'] = '&#350;tergere';
+	$lang['strdropped'] = '&#350;ters';
+	$lang['strnull'] = 'Nul';
+	$lang['strnotnull'] = 'Ne-nul';
+	$lang['strprev'] = '&lt; &#206;napoi';
+	$lang['strnext'] = '&#206;nainte &gt;';
+	$lang['strfirst'] = '&lt;&lt; &#206;nceput';
+	$lang['strlast'] = 'Sf&#226;r&#351;it &gt;&gt;';
+	$lang['strfailed'] = 'E&#351;uat';
+	$lang['strcreate'] = 'Creare';
+	$lang['strcreated'] = 'Creat';
+	$lang['strcomment'] = 'Comentariu';
+	$lang['strlength'] = 'Lungime';
+	$lang['strdefault'] = 'Implicit';
+	$lang['stralter'] = 'Modificare';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Anulare';
+	$lang['strsave'] = 'Salvare';
+	$lang['strreset'] = 'Reini&#355;ializare';
+	$lang['strinsert'] = 'Inserare';
+	$lang['strselect'] = 'Selectare';
+	$lang['strdelete'] = '&#350;tergere';
+	$lang['strupdate'] = 'Actualizare';
+	$lang['strreferences'] = 'Referin&#355;e';
+	$lang['stryes'] = 'Da';
+	$lang['strno'] = 'Nu';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Editare';
+	$lang['strcolumn'] = 'Coloan&#259;';
+	$lang['strcolumns'] = 'Coloane';
+	$lang['strrows'] = 'r&#226;nd(uri)';
+	$lang['strrowsaff'] = 'r&#226;nd(uri) afectate.';
+	$lang['strobjects'] = 'obiect(e)';
+	$lang['strback'] = '&#206;napoi';
+	$lang['strqueryresults'] = 'Rezultatele interog&#259;rii';
+	$lang['strshow'] = 'Afi&#351;are';
+	$lang['strempty'] = 'Golire';
+	$lang['strlanguage'] = 'Limb&#259;';
+	$lang['strencoding'] = 'Codificare';
+	$lang['strvalue'] = 'Valoare';
+	$lang['strunique'] = 'Unic';
+	$lang['strprimary'] = 'Primar';
+	$lang['strexport'] = 'Export';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls'] = 'Caractere NULL permise';
+	$lang['strbackslashn'] = '\N';
+	$lang['stremptystring'] = '&#350;ir/c&#226;mp gol';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Administrare';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analiz&#259;';
+	$lang['strclusterindex'] = 'Grupare';
+	$lang['strclustered'] = 'Grupat?';
+	$lang['strreindex'] = 'Re-indexare';
+	$lang['strrun'] = 'Executare';
+	$lang['stradd'] = 'Ad&#259;ugare';
+	$lang['strremove'] = 'Eliminare';
+	$lang['strevent'] = 'Eveniment';
+	$lang['strwhere'] = '&#206;n schimb';
+	$lang['strinstead'] = 'Execut&#259; &#238;n schimb';
+	$lang['strwhen'] = 'C&#226;nd';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Dat&#259;';
+	$lang['strconfirm'] = 'Confirmare';
+	$lang['strexpression'] = 'Expresie';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Expandare';
+	$lang['strcollapse'] = 'Restr&#226;ngere';
+	$lang['strexplain'] = 'Explicare';
+	$lang['strexplainanalyze'] = 'Explicare &amp; Analiz&#259;';
+	$lang['strfind'] = 'C&#259;utare';
+	$lang['stroptions'] = 'Op&#355;iuni';
+	$lang['strrefresh'] = 'Re&#238;mprosp&#259;tare';
+	$lang['strdownload'] = 'Transfer';
+	$lang['strdownloadgzipped'] = 'Transfer comprimat cu gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OID-uri';
+	$lang['stradvanced'] = 'Avansat';
+	$lang['strvariables'] = 'Variabile';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procese';
+	$lang['strsetting'] = 'Valoare';
+	$lang['streditsql'] = 'Editare SQL';
+	$lang['strruntime'] = 'Timp total de rulare:%s ms';
+	$lang['strpaginate'] = 'Paginare rezultate';
+	$lang['struploadscript'] = 'sau &#238;nc&#259;rcare script SQL:';
+	$lang['strstarttime'] = 'Timp start';
+	$lang['strfile'] = 'Fi&#351;ier';
+	$lang['strfileimported'] = 'Fi&#351;ier importat';
+	$lang['strtrycred'] = 'Folosi&#355;i aceste acredit&#259;ri pentru toate serverele';
+
+	// Error handling
+	$lang['strnoframes'] = 'Aceast&#259; aplica&#355;ie func&#355;ioneaz&#259; cel mai bine &#238;ntr-un browser ce suport&#259; frame-uri , dar poate fi folosit&#259; &#351;i f&#259;r&#259; frame-uri, urm&#226;nd leg&#259;tura de mai jos.';
+	$lang['strnoframeslink'] = 'F&#259;r&#259; frame-uri';
+	$lang['strbadconfig'] = 'Fi&#351;ierul config.inc.php este &#238;nvechit. Trebuie s&#259;-l re-genera&#355;i folosind fi&#351;ierul config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Instalarea de PHP nu suport&#259; PostgreSQL. Trebuie s&#259; re-compila&#355;i PHP folosind op&#355;iunea --with-pgsql la configurare.';
+	$lang['strpostgresqlversionnotsupported'] = 'Versiune de PostgreSQL ne-suportat&#259;. Actualiza&#355;i la versiunea %s sau ulterioar&#259;.';
+	$lang['strbadschema'] = 'Schem&#259; specificat&#259; incorect&#259;.';
+	$lang['strbadencoding'] = 'Imposibil de setat codificarea client &#238;n baza de date.';
+	$lang['strsqlerror'] = 'Eroare SQL:';
+	$lang['strinstatement'] = '&#206;n instruc&#355;iunea:';
+	$lang['strinvalidparam'] = 'Parametrii scriptului sunt incorec&#355;i.';
+	$lang['strnodata'] = 'Nici un r&#226;nd g&#259;sit.';
+	$lang['strnoobjects'] = 'Nici un obiect g&#259;sit.';
+	$lang['strrownotunique'] = 'Nici un identificator unic pentru acest r&#226;nd.';
+	$lang['strnoreportsdb'] = 'Nu a&#355;i creat baza de date pentru rapoarte. Citi&#355;i fi&#351;ierul INSTALL pentru instruc&#355;iuni.';
+	$lang['strnouploads'] = '&#206;nc&#259;rcarea de fi&#351;iere este dezactivat&#259;.';
+	$lang['strimporterror'] = 'Eroare la importare.';
+	$lang['strimporterror-fileformat'] = 'Eroare la importare: Imposibil de determinat &#238;n mod automat formatul fi&#351;ierului.';
+	$lang['strimporterrorline'] = 'Eroare la importare pe linia %s.';
+	$lang['strimporterrorline-badcolumnnum'] = 'Eroare la importare pe linia %s:  Linia nu are num&#259;rul corect de coloane.';
+	$lang['strimporterror-uploadedfile'] = 'Eroare la importare: Fi&#351;ierul nu a putut fi &#238;nc&#259;rcat pe server';
+	$lang['strcannotdumponwindows'] = 'Desc&#259;rcarea de tabele complexe &#351;i nume de scheme &#238;n Windows nu este suportat&#259;.';
+
+	// Tables
+	$lang['strtable'] = 'Tabel&#259;';
+	$lang['strtables'] = 'Tabele';
+	$lang['strshowalltables'] = 'Afi&#351;are toate tabelele';
+	$lang['strnotables'] = 'Nici o tabel&#259; g&#259;sit&#259;.';
+	$lang['strnotable'] = 'Nici o tabel&#259; g&#259;sit&#259;.';
+	$lang['strcreatetable'] = 'Creare tabel&#259;.';
+	$lang['strtablename'] = 'Nume tabel&#259;';
+	$lang['strtableneedsname'] = 'Specifica&#355;i un nume pentru tabel&#259;.';
+	$lang['strtableneedsfield'] = 'Specifica&#355;i cel pu&#355;in un c&#226;mp.';
+	$lang['strtableneedscols'] = 'Specifica&#355;i un num&#259;r corect de coloane.';
+	$lang['strtablecreated'] = 'Tabel&#259; creat&#259;.';
+	$lang['strtablecreatedbad'] = 'Creare tabel&#259; e&#351;uat&#259;.';
+	$lang['strconfdroptable'] = 'Sigur &#351;terge&#355;i tabela &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabel&#259; &#351;tears&#259;.';
+	$lang['strtabledroppedbad'] = '&#350;tergere tabel&#259; e&#351;uat&#259;.';
+	$lang['strconfemptytable'] = 'Sigur goli&#355;i tabela &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabel&#259; golit&#259;.';
+	$lang['strtableemptiedbad'] = 'Golire tabel&#259; e&#351;uat&#259;.';
+	$lang['strinsertrow'] = 'Inserare r&#226;nd';
+	$lang['strrowinserted'] = 'R&#226;nd inserat';
+	$lang['strrowinsertedbad'] = 'Inserare r&#226;nd e&#351;uat&#259;.';
+	$lang['strrowduplicate'] = 'Inserare de r&#226;nd e&#351;uat&#259;, s-a &#238;ncercat inserarea unui duplicat.';
+	$lang['streditrow'] = 'Editare r&#226;nd';
+	$lang['strrowupdated'] = 'R&#226;nd actualizat.';
+	$lang['strrowupdatedbad'] = 'Actualizare r&#226;nd e&#351;uat&#259;.';
+	$lang['strdeleterow'] = '&#350;tergere r&#226;nd.';
+	$lang['strconfdeleterow'] = 'Sigur &#351;terge&#355;i acest r&#226;nd?';
+	$lang['strrowdeleted'] = 'R&#226;nd &#351;ters.';
+	$lang['strrowdeletedbad'] = '&#350;tergere r&#226;nd e&#351;uat&#259;.';
+	$lang['strinsertandrepeat'] = 'Inserare &amp; Repetare';
+	$lang['strnumcols'] = 'Num&#259;r de coloane';
+	$lang['strcolneedsname'] = 'Specifica&#355;i un nume pentru coloan&#259;';
+	$lang['strselectallfields'] = 'Selectare toate c&#226;mpurile';
+	$lang['strselectneedscol'] = 'Afi&#351;a&#355;i cel pu&#355;in o coloan&#259;.';
+	$lang['strselectunary'] = 'Operatorii unari nu pot avea valori.';
+	$lang['straltercolumn'] = 'Modificare coloan&#259;';
+	$lang['strcolumnaltered'] = 'Coloan&#259; modificat&#259;.';
+	$lang['strcolumnalteredbad'] = 'Modificare coloan&#259; e&#351;uat&#259;.';
+	$lang['strconfdropcolumn'] = 'Sigur &#351;terge&#355;i coloana &quot;%s&quot; din tabela &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Coloan&#259; &#351;tears&#259;.';
+	$lang['strcolumndroppedbad'] = '&#350;tergere coloan&#259; e&#351;uat&#259;.';
+	$lang['straddcolumn'] = 'Ad&#259;ugare coloan&#259;';
+	$lang['strcolumnadded'] = 'Coloan&#259; ad&#259;ugat&#259;.';
+	$lang['strcolumnaddedbad'] = 'Ad&#259;ugare coloan&#259; e&#351;uat&#259;.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'Tabel&#259; modificat&#259;.';
+	$lang['strtablealteredbad'] = 'Modificare tabel&#259; e&#351;uat&#259;.';
+	$lang['strdataonly'] = 'Numai date';
+	$lang['strstructureonly'] = 'Numai structur&#259;';
+	$lang['strstructureanddata'] = 'Structur&#259; &#351;i date';
+	$lang['strtabbed'] = 'Cu tab-uri';
+	$lang['strauto'] = 'Automat';
+	$lang['strconfvacuumtable'] = 'Sigur executa&#355;i &quot;vacuum&quot; pe &quot;%s&quot;?';
+	$lang['strestimatedrowcount'] = 'Num&#259;r estimat de r&#226;nduri';
+
+	// Users
+	$lang['struser'] = 'Utilizator';
+	$lang['strusers'] = 'Utilizatori';
+	$lang['strusername'] = 'Nume utilizator';
+	$lang['strpassword'] = 'Parol&#259;';
+	$lang['strsuper'] = 'Utilizator privilegiat?';
+	$lang['strcreatedb'] = 'Creeaz&#259; BD?';
+	$lang['strexpires'] = 'Expir&#259; la';
+	$lang['strsessiondefaults'] = 'Valori implicite pentru sesiune';
+	$lang['strnousers'] = 'Nici un utilizator g&#259;sit.';
+	$lang['struserupdated'] = 'Utilizator actualizat.';
+	$lang['struserupdatedbad'] = 'Actualizare utilizator e&#351;uat&#259;.';
+	$lang['strshowallusers'] = 'Afi&#351;are to&#355;i utilizatorii';
+	$lang['strcreateuser'] = 'Creare utilizator';
+	$lang['struserneedsname'] = 'Specifica&#355;i un nume pentru utilizator.';
+	$lang['strusercreated'] = 'Utilizator creat.';
+	$lang['strusercreatedbad'] = 'Creare utilizator e&#351;uat&#259;.';
+	$lang['strconfdropuser'] = 'Sigur &#351;terge&#355;i utilizatorul &quot;%s&quot;?';
+	$lang['struserdropped'] = 'Utilizator &#351;ters.';
+	$lang['struserdroppedbad'] = '&#350;tergere utilizator e&#351;uat&#259;.';
+	$lang['straccount'] = 'Cont';
+	$lang['strchangepassword'] = 'Schimbare parol&#259;';
+	$lang['strpasswordchanged'] = 'Parol&#259; schimbat&#259;.';
+	$lang['strpasswordchangedbad'] = 'Schimbare parol&#259; e&#351;uat&#259;.';
+	$lang['strpasswordshort'] = 'Parola este prea scurt&#259;.';
+	$lang['strpasswordconfirm'] = 'Parola nu se confirm&#259;.';
+
+	// Groups
+	$lang['strgroup'] = 'Grup';
+	$lang['strgroups'] = 'Grupuri';
+	$lang['strnogroup'] = 'Grup neg&#259;sit.';
+	$lang['strnogroups'] = 'Nici un grup g&#259;sit.';
+	$lang['strcreategroup'] = 'Creare grup';
+	$lang['strshowallgroups'] = 'Afi&#351;are toate grupurile';
+	$lang['strgroupneedsname'] = 'Specifica&#355;i un nume pentru grup.';
+	$lang['strgroupcreated'] = 'Grup creat.';
+	$lang['strgroupcreatedbad'] = 'Creare grup e&#351;uat&#259;.';
+	$lang['strconfdropgroup'] = 'Sigur &#351;terge&#355;i grupul &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Grup &#351;ters.';
+	$lang['strgroupdroppedbad'] = '&#350;tergere grup e&#351;uat&#259;.';
+	$lang['strmembers'] = 'Membri';
+	$lang['straddmember'] = 'Ad&#259;ugare membru';
+	$lang['strmemberadded'] = 'Membru ad&#259;ugat.';
+	$lang['strmemberaddedbad'] = 'Ad&#259;ugare membru e&#351;uat&#259;.';
+	$lang['strdropmember'] = '&#350;tergere membru';
+	$lang['strconfdropmember'] = 'Sigur &#351;terge&#355;i membrul &quot;%s&quot; din grupul &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Membru &#351;ters.';
+	$lang['strmemberdroppedbad'] = '&#350;tergere membru e&#351;uat&#259;.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Privilegiu';
+	$lang['strprivileges'] = 'Privilegii';
+	$lang['strnoprivileges'] = 'Acest obiect are privilegiile implicite ale proprietarului.';
+	$lang['strgrant'] = 'Acordare';
+	$lang['strrevoke'] = 'Revocare';
+	$lang['strgranted'] = 'Privilegii schimbate.';
+	$lang['strgrantfailed'] = 'Schimbare privilegii e&#351;uat&#259;.';
+	$lang['strgrantbad'] = 'Specifica&#355;i cel pu&#355;in un utilizator sau grup &#351;i cel pu&#355;in un privilegiu.';
+	$lang['strgrantor'] = 'Acordat de';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Baz&#259; de date';
+	$lang['strdatabases'] = 'Baze de date';
+	$lang['strshowalldatabases'] = 'Afi&#351;are toate bazele de date';
+	$lang['strnodatabase'] = 'Nici o baz&#259; de date g&#259;sit&#259;.';
+	$lang['strnodatabases'] = 'Nici o baz&#259; de date g&#259;sit&#259;.';
+	$lang['strcreatedatabase'] = 'Creare baz&#259; de date';
+	$lang['strdatabasename'] = 'Nume baz&#259; de date';
+	$lang['strdatabaseneedsname'] = 'Specifica&#355;i un nume pentru baza de date.';
+	$lang['strdatabasecreated'] = 'Baz&#259; de date creat&#259;.';
+	$lang['strdatabasecreatedbad'] = 'Creare baz&#259; de date e&#351;uat&#259;.';
+	$lang['strconfdropdatabase'] = 'Sigur &#351;terge&#355;i baza de date &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Baz&#259; de date &#351;tears&#259;.';
+	$lang['strdatabasedroppedbad'] = '&#350;tergere baz&#259; de date e&#351;uat&#259;.';
+	$lang['strentersql'] = 'Introduce&#355;i instruc&#355;iunea SQL de executat:';
+	$lang['strsqlexecuted'] = 'Instruc&#355;iune SQL executat&#259;.';
+	$lang['strvacuumgood'] = 'Vacuum terminat.';
+	$lang['strvacuumbad'] = 'Vacuum e&#351;uat.';
+	$lang['stranalyzegood'] = 'Analiz&#259; terminat&#259;.';
+	$lang['stranalyzebad'] = 'Analiz&#259; e&#351;uat&#259;.';
+	$lang['strreindexgood'] = 'Re-indexare terminat&#259;.';
+	$lang['strreindexbad'] = 'Re-indexare e&#351;uat&#259;.';
+	$lang['strfull'] = 'Complet';
+	$lang['strfreeze'] = '&#206;nghe&#355;are';
+	$lang['strforce'] = 'For&#355;are';
+	$lang['strsignalsent'] = 'Semnal trimis.';
+	$lang['strsignalsentbad'] = 'Trimitere semnal e&#351;uat&#259;.';
+	$lang['strallobjects'] = 'Toate obiectele';
+	$lang['strdatabasealtered'] = 'Baz&#259; de date modificat&#259;.';
+	$lang['strdatabasealteredbad'] = 'Modificarea bazei de date a e&#351;uat.';
+
+	// Views
+	$lang['strview'] = 'Vizualizare';
+	$lang['strviews'] = 'Vizualiz&#259;ri';
+	$lang['strshowallviews'] = 'Afi&#351;are toate vizualiz&#259;rile';
+	$lang['strnoview'] = 'Nici o vizualizare g&#259;sit&#259;.';
+	$lang['strnoviews'] = 'Nici o vizualizare g&#259;sit&#259;.';
+	$lang['strcreateview'] = 'Creare vizualizare';
+	$lang['strviewname'] = 'Nume vizualizare';
+	$lang['strviewneedsname'] = 'Specifica&#355;i un nume pentru vizualizare.';
+	$lang['strviewneedsdef'] = 'Specifica&#355;i o defini&#355;ie pentru vizualizare.';
+	$lang['strviewneedsfields'] = 'Specifica&#355;i coloanele pe care le dori&#355;i selectate &#238;n vizualizare.';
+	$lang['strviewcreated'] = 'Vizualizare creat&#259;.';
+	$lang['strviewcreatedbad'] = 'Creare vizualizare e&#351;uat&#259;.';
+	$lang['strconfdropview'] = 'Sigur &#351;terge&#355;i vizualizarea &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Vizualizare &#351;tears&#259;.';
+	$lang['strviewdroppedbad'] = '&#350;tergere vizualizare e&#351;uat&#259;.';
+	$lang['strviewupdated'] = 'Vizualizare actualizat&#259;';
+	$lang['strviewupdatedbad'] = 'Actualizare vizualizare e&#351;uat&#259;.';
+	$lang['strviewlink'] = 'Chei de leg&#259;tur&#259;';
+	$lang['strviewconditions'] = 'Condi&#355;ii suplimentare';
+	$lang['strcreateviewwiz'] = 'Creare vizualizare folosind expertul';
+
+	// Sequences
+	$lang['strsequence'] = 'Secven&#355;&#259;';
+	$lang['strsequences'] = 'Secven&#355;e';
+	$lang['strshowallsequences'] = 'Afi&#351;are toate secven&#355;ele';
+	$lang['strnosequence'] = 'Nici o secven&#355;&#259; g&#259;sit&#259;.';
+	$lang['strnosequences'] = 'Nici o secven&#355;&#259; g&#259;sit&#259;.';
+	$lang['strcreatesequence'] = 'Creare secven&#355;&#259;';
+	$lang['strlastvalue'] = 'Ultima valoare';
+	$lang['strincrementby'] = 'Incrementare cu';
+	$lang['strstartvalue'] = 'Valoare de start';
+	$lang['strmaxvalue'] = 'Valoare maxim&#259;';
+	$lang['strminvalue'] = 'Valoare minim&#259;';
+	$lang['strcachevalue'] = 'Valoare cache';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'Ciclic&#259;?';
+	$lang['striscalled'] = 'Apelat&#259;?';
+	$lang['strsequenceneedsname'] = 'Specifica&#355;i un nume pentru secven&#355;&#259;.';
+	$lang['strsequencecreated'] = 'Secven&#355;&#259; creat&#259;.';
+	$lang['strsequencecreatedbad'] = 'Creare secven&#355;&#259; e&#351;uat&#259;.';
+	$lang['strconfdropsequence'] = 'Sigur &#351;terge&#355;i secven&#355;a &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Secven&#355;&#259; &#351;tears&#259;.';
+	$lang['strsequencedroppedbad'] = '&#350;tergere secven&#355;&#259; e&#351;uat&#259;.';
+	$lang['strsequencereset'] = 'Reini&#355;ializare secven&#355;&#259;.';
+	$lang['strsequenceresetbad'] = 'Reini&#355;ializare secven&#355;&#259; e&#351;uat&#259;.';
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Indexuri';
+	$lang['strindexname'] = 'Nume index';
+	$lang['strshowallindexes'] = 'Afi&#351;are toate indexurile';
+	$lang['strnoindex'] = 'Nici un index g&#259;sit.';
+	$lang['strnoindexes'] = 'Nici un index g&#259;sit.';
+	$lang['strcreateindex'] = 'Creare index';
+	$lang['strtabname'] = 'Nume tabel&#259;';
+	$lang['strcolumnname'] = 'Nume coloan&#259;';
+	$lang['strindexneedsname'] = 'Specifica&#355;i un nume pentru index.';
+	$lang['strindexneedscols'] = 'Indexurile necesit&#259; un num&#259;r corect de coloane.';
+	$lang['strindexcreated'] = 'Index creat';
+	$lang['strindexcreatedbad'] = 'Creare index e&#351;uat&#259;.';
+	$lang['strconfdropindex'] = 'Sigur &#351;terge&#355;i indexul &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index &#351;ters.';
+	$lang['strindexdroppedbad'] = '&#350;tergere index e&#351;uat&#259;.';
+	$lang['strkeyname'] = 'Nume cheie';
+	$lang['struniquekey'] = 'Cheie unic&#259;';
+	$lang['strprimarykey'] = 'Cheie primar&#259;';
+	$lang['strindextype'] = 'Tip de index';
+	$lang['strtablecolumnlist'] = 'Coloane &#238;n tabel&#259;';
+	$lang['strindexcolumnlist'] = 'Coloane &#238;n index';
+	$lang['strconfcluster'] = 'Sigur grupa&#355;i &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Grupare complet&#259;.';
+	$lang['strclusteredbad'] = 'Grupare e&#351;uat&#259;.';
+
+	// Rules
+	$lang['strrules'] = 'Reguli';
+	$lang['strrule'] = 'Regul&#259;';
+	$lang['strshowallrules'] = 'Afi&#351;are toate regulile';
+	$lang['strnorule'] = 'Nici o regul&#259; g&#259;sit&#259;.';
+	$lang['strnorules'] = 'Nici o regul&#259; g&#259;sit&#259;.';
+	$lang['strcreaterule'] = 'Creare regul&#259;';
+	$lang['strrulename'] = 'Nume regul&#259;';
+	$lang['strruleneedsname'] = 'Specifica&#355;i un nume pentru regul&#259;.';
+	$lang['strrulecreated'] = 'Regul&#259; creat&#259;.';
+	$lang['strrulecreatedbad'] = 'Creare regul&#259; e&#351;uat&#259;.';
+	$lang['strconfdroprule'] = 'Sigur &#351;terge&#355;i regula &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regul&#259; &#351;tears&#259;.';
+	$lang['strruledroppedbad'] = '&#350;tergere regul&#259; e&#351;uat&#259;.';
+
+	// Constraints
+	$lang['strconstraint'] = 'Restric&#355;ie';
+	$lang['strconstraints'] = 'Restric&#355;ii';
+	$lang['strshowallconstraints'] = 'Afi&#351;are toate restric&#355;iile';
+	$lang['strnoconstraints'] = 'Nici o restric&#355;ie g&#259;sit&#259;.';
+	$lang['strcreateconstraint'] = 'Creare restric&#355;ie';
+	$lang['strconstraintcreated'] = 'Restric&#355;ie creat&#259;.';
+	$lang['strconstraintcreatedbad'] = 'Creare restric&#355;ie e&#351;uat&#259;.';
+	$lang['strconfdropconstraint'] = 'Sigur &#351;terge&#355;i restric&#355;ia &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Restric&#355;ie &#351;tears&#259;.';
+	$lang['strconstraintdroppedbad'] = '&#350;tergere restric&#355;ie e&#351;uat&#259;.';
+	$lang['straddcheck'] = 'Ad&#259;ugare verificare';
+	$lang['strcheckneedsdefinition'] = 'Verificarea de restric&#355;ie necesit&#259; o defini&#355;ie.';
+	$lang['strcheckadded'] = 'Verificare de restric&#355;ie ad&#259;ugat&#259;.';
+	$lang['strcheckaddedbad'] = 'Ad&#259;ugare verificare de restric&#355;ie e&#351;uat&#259;.';
+	$lang['straddpk'] = 'Ad&#259;ugare cheie primar&#259;';
+	$lang['strpkneedscols'] = 'Cheia primar&#259; necesit&#259; cel pu&#355;in o coloan&#259;.';
+	$lang['strpkadded'] = 'Cheie primar&#259; ad&#259;ugat&#259;.';
+	$lang['strpkaddedbad'] = 'Ad&#259;ugare cheie primar&#259; e&#351;uat&#259;.';
+	$lang['stradduniq'] = 'Ad&#259;ugare cheie unic&#259;';
+	$lang['struniqneedscols'] = 'Cheia unic&#259; necesit&#259; cel pu&#355;in o coloan&#259;.';
+	$lang['struniqadded'] = 'Cheie unic&#259; ad&#259;ugat&#259;.';
+	$lang['struniqaddedbad'] = 'Ad&#259;ugare cheie unic&#259; e&#351;uat&#259;.';
+	$lang['straddfk'] = 'Ad&#259;ugare cheie str&#259;in&#259;';
+	$lang['strfkneedscols'] = 'Cheia str&#259;in&#259; necesit&#259; cel pu&#355;in o coloan&#259;.';
+	$lang['strfkneedstarget'] = 'Cheia str&#259;in&#259; necesit&#259; o tabel&#259; de destina&#355;ie.';
+	$lang['strfkadded'] = 'Cheie str&#259;in&#259; ad&#259;ugat&#259;.';
+	$lang['strfkaddedbad'] = 'Ad&#259;ugare cheie str&#259;in&#259; e&#351;uat&#259;.';
+	$lang['strfktarget'] = 'Tabel&#259; de destina&#355;ie';
+	$lang['strfkcolumnlist'] = 'Coloane &#238;n cheie';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Func&#355;ie';
+	$lang['strfunctions'] = 'Func&#355;ii';
+	$lang['strshowallfunctions'] = 'Afi&#351;are toate func&#355;iile';
+	$lang['strnofunction'] = 'Nici o functie g&#259;sit&#259;.';
+	$lang['strnofunctions'] = 'Nici o functie g&#259;sit&#259;.';
+	$lang['strcreateplfunction'] = 'Creare func&#355;ie SQL/PL';
+	$lang['strcreateinternalfunction'] = 'Creare func&#355;ie intern&#259;';
+	$lang['strcreatecfunction'] = 'Creare func&#355;ie C';
+	$lang['strfunctionname'] = 'Nume func&#355;ie';
+	$lang['strreturns'] = '&#206;ntoarce';
+	$lang['strarguments'] = 'Argumente';
+	$lang['strproglanguage'] = 'Limbaj de programare';
+	$lang['strfunctionneedsname'] = 'Specifica&#355;i un nume pentru func&#355;ie.';
+	$lang['strfunctionneedsdef'] = 'Specifica&#355;i o defini&#355;ie pentru functie.';
+	$lang['strfunctioncreated'] = 'Func&#355;ie creat&#259;.';
+	$lang['strfunctioncreatedbad'] = 'Creare func&#355;ie e&#351;uat&#259;.';
+	$lang['strconfdropfunction'] = 'Sigur &#351;terge&#355;i func&#355;ia &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Func&#355;ie &#351;tears&#259;.';
+	$lang['strfunctiondroppedbad'] = '&#350;tergere func&#355;ie e&#351;uat&#259;.';
+	$lang['strfunctionupdated'] = 'Func&#355;ie actualizat&#259;.';
+	$lang['strfunctionupdatedbad'] = 'Actualizare func&#355;ie e&#351;uat&#259;.';
+	$lang['strobjectfile'] = 'Fi&#351;ier obiect';
+	$lang['strlinksymbol'] = 'Simbol de leg&#259;tur&#259;';
+
+	// Triggers
+	$lang['strtrigger'] = 'Declan&#351;ator';
+	$lang['strtriggers'] = 'Declan&#351;atori';
+	$lang['strshowalltriggers'] = 'Afi&#351;are toate declan&#351;atoarele';
+	$lang['strnotrigger'] = 'Nici un declan&#351;ator g&#259;sit.';
+	$lang['strnotriggers'] = 'Nici un declan&#351;ator g&#259;sit.';
+	$lang['strcreatetrigger'] = 'Creare declan&#351;ator';
+	$lang['strtriggerneedsname'] = 'Specifica&#355;i un nume pentru declan&#351;ator.';
+	$lang['strtriggerneedsfunc'] = 'Specifica&#355;i o func&#355;ie pentru declan&#351;ator.';
+	$lang['strtriggercreated'] = 'Declan&#351;ator creat.';
+	$lang['strtriggercreatedbad'] = 'Creare declan&#351;ator e&#351;uat&#259;.';
+	$lang['strconfdroptrigger'] = 'Sigur &#351;terge&#355;i declan&#351;atorul &quot;%s&quot; de pe &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Declan&#351;ator &#351;ters.';
+	$lang['strtriggerdroppedbad'] = '&#350;tergere declan&#351;ator e&#351;uat&#259;.';
+	$lang['strtriggeraltered'] = 'Declan&#351;ator modificat.';
+	$lang['strtriggeralteredbad'] = 'Modificare declan&#351;ator e&#351;uat&#259;.';
+	$lang['strforeach'] = 'Pentru fiecare';
+
+	// Types
+	$lang['strtype'] = 'Tip';
+	$lang['strtypes'] = 'Tipuri';
+	$lang['strshowalltypes'] = 'Afi&#351;are toate tipurile';
+	$lang['strnotype'] = 'Nici un tip g&#259;sit.';
+	$lang['strnotypes'] = 'Nici un tip g&#259;sit.';
+	$lang['strcreatetype'] = 'Creare tip';
+	$lang['strcreatecomptype'] = 'Creare tip compus';
+	$lang['strtypeneedsfield'] = 'Specifica&#355;i cel pu&#355;in un c&#226;mp.';
+	$lang['strtypeneedscols'] = 'Specifica&#355;i un num&#259;r corect de c&#259;mpuri.';
+	$lang['strtypename'] = 'Nume tip';
+	$lang['strinputfn'] = 'Func&#355;ie de intrare';
+	$lang['stroutputfn'] = 'Func&#355;ie de ie&#351;ire';
+	$lang['strpassbyval'] = 'Transmis prin valoare?';
+	$lang['stralignment'] = 'Aliniere';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimitator';
+	$lang['strstorage'] = 'Stocare';
+	$lang['strfield'] = 'C&#226;mp';
+	$lang['strnumfields'] = 'Num&#259;r de c&#226;mpuri';
+	$lang['strtypeneedsname'] = 'Specifica&#355;i un nume pentru tip.';
+	$lang['strtypeneedslen'] = 'Specifica&#355;i o lungime pentru tip.';
+	$lang['strtypecreated'] = 'Tip creat.';
+	$lang['strtypecreatedbad'] = 'Creare tip e&#351;uat&#259;.';
+	$lang['strconfdroptype'] = 'Sigur &#351;terge&#355;i tipul &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Tip &#351;ters.';
+	$lang['strtypedroppedbad'] = '&#350;tergere tip e&#351;uat&#259;.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = 'Baz&#259;';
+	$lang['strcompositetype'] = 'Compus';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Schem&#259;';
+	$lang['strschemas'] = 'Scheme';
+	$lang['strshowallschemas'] = 'Afi&#351;are toate schemele';
+	$lang['strnoschema'] = 'Nici o schem&#259; g&#259;sit&#259;.';
+	$lang['strnoschemas'] = 'Nici o schem&#259; g&#259;sit&#259;.';
+	$lang['strcreateschema'] = 'Creare schem&#259;';
+	$lang['strschemaname'] = 'Nume schem&#259;';
+	$lang['strschemaneedsname'] = 'Specifica&#355;i un nume pentru schem&#259;.';
+	$lang['strschemacreated'] = 'Schem&#259; creat&#259;.';
+	$lang['strschemacreatedbad'] = 'Creare schem&#259; e&#351;uat&#259;.';
+	$lang['strconfdropschema'] = 'Sigur &#351;terge&#355;i schema &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Schem&#259; &#351;tears&#259;.';
+	$lang['strschemadroppedbad'] = '&#350;tergere schem&#259; e&#351;uat&#259;.';
+	$lang['strschemaaltered'] = 'Schem&#259; modificat&#259;.';
+	$lang['strschemaalteredbad'] = 'Modificare schem&#259; e&#351;uat&#259;.';
+	$lang['strsearchpath'] = 'Cale de c&#259;utare pentru schem&#259;';
+
+	// Reports
+	$lang['strreport'] = 'Raport';
+	$lang['strreports'] = 'Rapoarte';
+	$lang['strshowallreports'] = 'Afi&#351;are toate rapoartele';
+	$lang['strnoreports'] = 'Nici un raport g&#259;sit.';
+	$lang['strcreatereport'] = 'Creare raport';
+	$lang['strreportdropped'] = 'Report dropped.';
+	$lang['strreportdroppedbad'] = '&#350;tergere raport e&#351;uat&#259;.';
+	$lang['strconfdropreport'] = 'Sigur &#351;terge&#355;i raportul &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Specifica&#355;i un nume pentru raport.';
+	$lang['strreportneedsdef'] = 'Specifica&#355;i o instruc&#355;iune SQL pentru raport.';
+	$lang['strreportcreated'] = 'Raport salvat.';
+	$lang['strreportcreatedbad'] = 'Salvare raport e&#351;uat&#259;.';
+
+	// Domains
+	$lang['strdomain'] = 'Domeniu';
+	$lang['strdomains'] = 'Domenii';
+	$lang['strshowalldomains'] = 'Afi&#351;are toate domeniile';
+	$lang['strnodomains'] = 'Nici un domeniu g&#259;sit.';
+	$lang['strcreatedomain'] = 'Creare domeniu';
+	$lang['strdomaindropped'] = 'Domeniu &#351;ters.';
+	$lang['strdomaindroppedbad'] = '&#350;tergere domeniu e&#351;uat&#259;.';
+	$lang['strconfdropdomain'] = 'Sigur &#351;terge&#355;i domeniul &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Specifica&#355;i un nume pentru domeniu.';
+	$lang['strdomaincreated'] = 'Domeniu creat.';
+	$lang['strdomaincreatedbad'] = 'Creare domeniu e&#351;uat&#259;.';
+	$lang['strdomainaltered'] = 'Domeniu modificat.';
+	$lang['strdomainalteredbad'] = 'Modificare domeniu e&#351;uat&#259;.';
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatori';
+	$lang['strshowalloperators'] = 'Afi&#351;are to&#355;i operatorii';
+	$lang['strnooperator'] = 'Nici un operator g&#259;sit.';
+	$lang['strnooperators'] = 'Nici un operator g&#259;sit.';
+	$lang['strcreateoperator'] = 'Creare operator';
+	$lang['strleftarg'] = 'Tipul argumentului st&#226;ng';
+	$lang['strrightarg'] = 'Tipul argumentului drept';
+	$lang['strcommutator'] = 'Comutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Rela&#355;ionare';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = '&#206;mbin&#259;';
+	$lang['strleftsort'] = 'Sortare st&#226;nga';
+	$lang['strrightsort'] = 'Sortare dreapta';
+	$lang['strlessthan'] = 'Mai mic dec&#259;t';
+	$lang['strgreaterthan'] = 'Mai mare dec&#259;t';
+	$lang['stroperatorneedsname'] = 'Specifica&#355;i un nume pentru operator.';
+	$lang['stroperatorcreated'] = 'Operator creat.';
+	$lang['stroperatorcreatedbad'] = 'Creare operator e&#351;uat&#259;.';
+	$lang['strconfdropoperator'] = 'Sigur &#351;terge&#355;i operatorul &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operator &#351;ters.';
+	$lang['stroperatordroppedbad'] = '&#350;tergere operator e&#351;uat&#259;.';
+
+	// Casts
+	$lang['strcasts'] = 'Conversii de tip';
+	$lang['strnocasts'] = 'Nici o conversie de tip g&#259;sit&#259;.';
+	$lang['strsourcetype'] = 'Tip surs&#259;';
+	$lang['strtargettype'] = 'Tip destina&#355;ie';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = '&#206;n alocare';
+	$lang['strbinarycompat'] = '(Compatibil binar)';
+
+	// Conversions
+	$lang['strconversions'] = 'Conversii';
+	$lang['strnoconversions'] = 'Nici o conversie g&#259;sit&#259;.';
+	$lang['strsourceencoding'] = 'Codificare surs&#259;';
+	$lang['strtargetencoding'] = 'Codificare destina&#355;ie';
+
+	// Languages
+	$lang['strlanguages'] = 'Limbaje';
+	$lang['strnolanguages'] = 'Nici un limbaj g&#259;sit.';
+	$lang['strtrusted'] = 'Sigur';
+
+	// Info
+	$lang['strnoinfo'] = 'Nici o informa&#355;ie disponibil&#259;.';
+	$lang['strreferringtables'] = 'Tabele referite';
+	$lang['strparenttables'] = 'Tabele p&#259;rinte';
+	$lang['strchildtables'] = 'Tabele copii';
+
+	// Aggregates
+	$lang['straggregates'] = 'Agreg&#259;ri';
+	$lang['strnoaggregates'] = 'Nici o agregare g&#259;sit&#259;.';
+	$lang['stralltypes'] = '(Toate tipurile)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Clase de operatori';
+	$lang['strnoopclasses'] = 'Nici o clas&#259; de operatori g&#259;sit&#259;.';
+	$lang['straccessmethod'] = 'Metod&#259; de acces';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Performan&#355;&#259; r&#226;nd';
+	$lang['strioperf'] = 'Performan&#355;&#259; I/O';
+	$lang['stridxrowperf'] = 'Performan&#355;&#259; index/r&#226;nd';
+	$lang['stridxioperf'] = 'Performan&#355;&#259; index I/O';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Secven&#355;ial';
+	$lang['strscan'] = 'Scanare';
+	$lang['strread'] = 'Citire';
+	$lang['strfetch'] = 'Transfer';
+	$lang['strheap'] = 'Stiv&#259;';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'Index TOAST';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disc';
+	$lang['strrows2'] = 'R&#226;nduri';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Spa&#355;iu de tabele';
+	$lang['strtablespaces'] = 'Spa&#355;ii de tabele';
+	$lang['strshowalltablespaces'] = 'Afi&#351;are toate spa&#355;iile de tabele';
+	$lang['strnotablespaces'] = 'Nici un spa&#355;iu de tabele g&#259;sit.';
+	$lang['strcreatetablespace'] = 'Creare spa&#355;iu de tabele';
+	$lang['strlocation'] = 'Loca&#355;ie';
+	$lang['strtablespaceneedsname'] = 'Specifica&#355;i un nume pentru spa&#355;iul de tabele.';
+	$lang['strtablespaceneedsloc'] = 'Specifica&#355;i directorul &#238;n care va fi creat spa&#355;iul de tabele.';
+	$lang['strtablespacecreated'] = 'Spa&#355;iu de tabele creat.';
+	$lang['strtablespacecreatedbad'] = 'Creare spa&#355;iu de tabele e&#351;uat&#259;.';
+	$lang['strconfdroptablespace'] = 'Sigur &#351;terge&#355;i spa&#355;iul de tabele &quot;%s&quot;?';
+	$lang['strtablespacedropped'] = 'Spa&#355;iu de tabele &#351;ters.';
+	$lang['strtablespacedroppedbad'] = '&#350;tergere &#351;pa&#355;iu de tabele e&#351;uat&#259;.';
+	$lang['strtablespacealtered'] = 'Spa&#355;iu de tabele modificat.';
+	$lang['strtablespacealteredbad'] = 'Modificare &#351;pa&#355;iu de tabele e&#351;uat&#259;.';
+
+	// Slony clusters
+	$lang['strcluster'] = 'Grupare';
+	$lang['strnoclusters'] = 'Nici o grupare g&#259;sit&#259;.';
+	$lang['strconfdropcluster'] = 'Sigur &#351;terge&#355;i gruparea &quot;%s&quot;?';
+	$lang['strclusterdropped'] = 'Grupare &#351;tears&#259;.';
+	$lang['strclusterdroppedbad'] = '&#350;tergere grupare e&#351;uat&#259;.';
+	$lang['strinitcluster'] = 'Ini&#355;ializare grupare';
+	$lang['strclustercreated'] = 'Grupare ini&#355;ializat&#259;.';
+	$lang['strclustercreatedbad'] = 'Ini&#355;ializare grupare e&#351;uat&#259;.';
+	$lang['strclusterneedsname'] = 'Trebuie s&#259; da&#355;i un nume grup&#259;rii.';
+	$lang['strclusterneedsnodeid'] = 'Trebuie s&#259; da&#355;i un identificator nodului local.';
+
+	// Slony nodes
+	$lang['strnodes'] = 'Noduri';
+	$lang['strnonodes'] = 'Nici un nod g&#259;sit.';
+	$lang['strcreatenode'] = 'Creare nod';
+	$lang['strid'] = 'ID';
+	$lang['stractive'] = 'Activ(&#259;)';
+	$lang['strnodecreated'] = 'Nod creat.';
+	$lang['strnodecreatedbad'] = 'Creare nod e&#351;uat&#259;.';
+	$lang['strconfdropnode'] = 'Sigur &#351;terge&#355;i nodul &quot;%s&quot;?';
+	$lang['strnodedropped'] = 'Nod &#351;ters.';
+	$lang['strnodedroppedbad'] = '&#350;tergere nod e&#351;uat&#259;';
+	$lang['strfailover'] = 'Failover';
+	$lang['strnodefailedover'] = 'Node failed over.';
+	$lang['strnodefailedoverbad'] = 'Node failover failed.';
+
+	// Slony paths
+	$lang['strpaths'] = 'C&#259;i';
+	$lang['strnopaths'] = 'Nici o cale g&#259;sit&#259;.';
+	$lang['strcreatepath'] = 'Creare cale';
+	$lang['strnodename'] = 'Nume nod';
+	$lang['strnodeid'] = 'ID nod';
+	$lang['strconninfo'] = '&#350;ir pentru conectare';
+	$lang['strconnretry'] = 'Secunde p&#226;n&#259; la o nou&#259; &#238;ncercare de conectare';
+	$lang['strpathneedsconninfo'] = 'Trebuie s&#259; da&#355;i un &#351;ir de conectare pentru cale.';
+	$lang['strpathneedsconnretry'] = 'Trebuie s&#259; da&#355;i num&#259;rul de secunde p&#226;n&#259; la o nou&#259; &#238;ncercare de conectare.';
+	$lang['strpathcreated'] = 'Cale creat&#259;.';
+	$lang['strpathcreatedbad'] = 'Creare cale e&#351;uat&#259;.';
+	$lang['strconfdroppath'] = 'Sigur &#351;terge&#355;i calea &quot;%s&quot;?';
+	$lang['strpathdropped'] = 'Cale &#351;tears&#259;.';
+	$lang['strpathdroppedbad'] = '&#350;tergere cale e&#351;uat&#259;.';
+
+	// Slony listens
+	$lang['strlistens'] = 'Ascult&#259;ri';
+	$lang['strnolistens'] = 'Nici o ascultare g&#259;sit&#259;.';
+	$lang['strcreatelisten'] = 'Creare ascultare';
+	$lang['strlistencreated'] = 'Ascultare creat&#259;.';
+	$lang['strlistencreatedbad'] = 'Creare ascultare e&#351;uat&#259;.';
+	$lang['strconfdroplisten'] = 'Sigur &#351;terge&#355;i ascultarea &quot;%s&quot;?';
+	$lang['strlistendropped'] = 'Ascultare &#351;tears&#259;.';
+	$lang['strlistendroppedbad'] = '&#350;tergere ascultare e&#351;uat&#259;.';
+
+	// Slony replication sets
+	$lang['strrepsets'] = 'Seturi de replicare';
+	$lang['strnorepsets'] = 'Nici un set de replicare g&#259;sit.';
+	$lang['strcreaterepset'] = 'Creare set de replicare';
+	$lang['strrepsetcreated'] = 'Set de replicare creat';
+	$lang['strrepsetcreatedbad'] = 'Creare set de replicare e&#351;uat&#259;';
+	$lang['strconfdroprepset'] = 'Sigur &#351;terge&#355;i setul de replicare &quot;%s&quot;?';
+	$lang['strrepsetdropped'] = 'Set de replicare &#351;ters';
+	$lang['strrepsetdroppedbad'] = '&#350;tergere set de replicare e&#351;uat&#259;.';
+	$lang['strmerge'] = 'Contopire';
+	$lang['strmergeinto'] = 'Contopire &#238;n';
+	$lang['strrepsetmerged'] = 'Seturi de replicare contopite';
+	$lang['strrepsetmergedbad'] = 'Contopire seturi de replicare e&#351;uat&#259;.';
+	$lang['strmove'] = 'Mutare';
+	$lang['strneworigin'] = 'Origine nou&#259;';
+	$lang['strrepsetmoved'] = 'Set de replicare mutat';
+	$lang['strrepsetmovedbad'] = 'Mutare set de replicare e&#351;uat&#259;.';
+	$lang['strnewrepset'] = 'Set de replicare nou';
+	$lang['strlock'] = 'Blocare';
+	$lang['strlocked'] = 'Blocat';
+	$lang['strunlock'] = 'Deblocare';
+	$lang['strconflockrepset'] = 'Siguri bloca&#355;i setul de replicare &quot;%s&quot;?';
+	$lang['strrepsetlocked'] = 'Set de replicare blocat';
+	$lang['strrepsetlockedbad'] = 'Blocare set de replicare e&#351;uat&#259;.';
+	$lang['strconfunlockrepset'] = 'Sigur debloca&#355;i setul de replicare &quot;%s&quot;?';
+	$lang['strrepsetunlocked'] = 'Set de replicare deblocat';
+	$lang['strrepsetunlockedbad'] = 'Deblocare set de replicare e&#351;uat&#259;.';
+	$lang['strexecute'] = 'Executare';
+	$lang['stronlyonnode'] = 'Numai pentru nodul';
+	$lang['strddlscript'] = 'Script DDL';
+	$lang['strscriptneedsbody'] = 'Trebuie s&#259; furniza&#355;i un script care s&#259; fie executat pentru toate nodurile.';
+	$lang['strscriptexecuted'] = 'Scriptul DDL pentru setul de replicare a fost executat.';
+	$lang['strscriptexecutedbad'] = 'Executare script DDL pentru setul de replicare e&#351;uat&#259;.';
+	$lang['strtabletriggerstoretain'] = 'Urm&#259;toarele declan&#351;atoare NU vor fi dezactivate de Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable'] = 'Ad&#259;ugare tabel&#259;';
+	$lang['strtableneedsuniquekey'] = 'Tabela ad&#259;ugat&#259; necesit&#259; o cheie primar&#259; sau unic&#259;.';
+	$lang['strtableaddedtorepset'] = 'Tabel&#259; ad&#259;ugat&#259; setului de replicare.';
+	$lang['strtableaddedtorepsetbad'] = 'Ad&#259;ugare tabel&#259; la setul de replicare e&#351;uat&#259;.';
+	$lang['strconfremovetablefromrepset'] = 'Sigur elimina&#355;i tabela &quot;%s&quot; din setul de replicare &quot;%s&quot;?';
+	$lang['strtableremovedfromrepset'] = 'Tabel&#259; eliminat&#259; din setul de replicare.';
+	$lang['strtableremovedfromrepsetbad'] = 'Eliminare tabel&#259; din setul de replicare e&#351;uat&#259;.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence'] = 'Ad&#259;ugare secven&#355;&#259;';
+	$lang['strsequenceaddedtorepset'] = 'Secven&#355;&#259; ad&#259;ugat&#259; setului de replicare.';
+	$lang['strsequenceaddedtorepsetbad'] = 'Ad&#259;ugare secven&#355;&#259; la setul de replicare e&#351;uat&#259;.';
+	$lang['strconfremovesequencefromrepset'] = 'Sigur elimina&#355;i secven&#355;a &quot;%s&quot; din setul de replicare &quot;%s&quot;?';
+	$lang['strsequenceremovedfromrepset'] = 'Secven&#355;&#259; eliminat&#259; din setul de replicare.';
+	$lang['strsequenceremovedfromrepsetbad'] = 'Eliminare secven&#355;&#259; din setul de replicare e&#351;uat&#259;.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions'] = 'Subscriere';
+	$lang['strnosubscriptions'] = 'Nici o subscriere g&#259;sit&#259;.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s rul&#226;nd pe %s:%s -- Sunte&#355;i autentificat ca utilizator &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Ajutor';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Autentificare la %s';
+	$lang['strlogoutmsg'] = 'Ie&#351;ire din %s';
+	$lang['strloading'] = '&#206;nc&#259;rcare...';
+	$lang['strerrorloading'] = 'Eroare la &#238;nc&#259;rcare';
+	$lang['strclicktoreload'] = 'Face&#355;i clic pentru re&#238;nc&#259;rcare';
+
+
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/russian.php b/html/PostgresssAdmin/lang/recoded/russian.php
new file mode 100644
index 0000000..8a32ae8
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/russian.php
@@ -0,0 +1,602 @@
+<?php
+
+	/**
+	 * Russian KOI8 language file for phpPgAdmin. 
+	 * @maintainer Alexander Khodorivsky [askh@ukr.net]
+	 *
+	 * $Id: russian.php,v 1.11.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; &#1050;&#1054;&#1048;8';
+	$lang['appcharset'] = 'KOI8-R';
+	$lang['applocale'] = 'ru_RU';
+  	$lang['appdbencoding'] = 'KOI8';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = '&#1044;&#1086;&#1073;&#1088;&#1086; &#1087;&#1086;&#1078;&#1072;&#1083;&#1086;&#1074;&#1072;&#1090;&#1100; &#1074; phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin - &#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1103;&#1103; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;';
+	$lang['strpgsqlhome'] = 'PostgreSQL - &#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1103;&#1103; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL - &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1094;&#1080;&#1103; (&#1083;&#1086;&#1082;&#1072;&#1083;&#1100;&#1085;&#1086;)';
+	$lang['strreportbug'] = '&#1054;&#1090;&#1095;&#1077;&#1090; &#1086;&#1073; &#1086;&#1096;&#1080;&#1073;&#1082;&#1072;&#1093;';
+	$lang['strviewfaq'] = '&#1055;&#1088;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088; &#1086;&#1085;&#1083;&#1072;&#1081;&#1085; FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = '&#1051;&#1086;&#1075;&#1080;&#1085;';
+	$lang['strloginfailed'] = '&#1053;&#1077;&#1074;&#1077;&#1088;&#1085;&#1099;&#1081; &#1083;&#1086;&#1075;&#1080;&#1085;';
+	$lang['strlogindisallowed'] = '&#1051;&#1086;&#1075;&#1080;&#1085; &#1085;&#1077;&#1076;&#1086;&#1087;&#1091;&#1089;&#1090;&#1080;&#1084; &#1087;&#1086; &#1089;&#1086;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1103;&#1084; &#1073;&#1077;&#1079;&#1086;&#1087;&#1072;&#1089;&#1085;&#1086;&#1089;&#1090;&#1080;';
+	$lang['strserver'] = '&#1057;&#1077;&#1088;&#1074;&#1077;&#1088;';
+	$lang['strlogout'] = '&#1055;&#1077;&#1088;&#1077;&#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1103;';
+	$lang['strowner'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;';
+	$lang['straction'] = '&#1044;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1077;';
+	$lang['stractions'] = '&#1044;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1103;';
+	$lang['strname'] = '&#1048;&#1084;&#1103;';
+	$lang['strdefinition'] = '&#1054;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strproperties'] = '&#1057;&#1074;&#1086;&#1081;&#1089;&#1090;&#1074;&#1072;';
+	$lang['strbrowse'] = '&#1055;&#1088;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100;';
+	$lang['strdrop'] = '&#1059;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100;';
+	$lang['strdropped'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '&lt; &#1055;&#1088;&#1077;&#1076;&#1099;&#1076;.';
+	$lang['strnext'] = '&#1057;&#1083;&#1077;&#1076;. &gt;';
+	$lang['strfirst'] = '&lt;&lt; &#1055;&#1077;&#1088;&#1074;.';
+	$lang['strlast'] = '&#1055;&#1086;&#1089;&#1083;. &gt;&gt;';
+	$lang['strfailed'] = '&#1055;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;';
+	$lang['strcreate'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100;';
+	$lang['strcreated'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1086;';
+	$lang['strcomment'] = '&#1050;&#1086;&#1084;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1081;';
+	$lang['strlength'] = '&#1044;&#1083;&#1080;&#1085;&#1072;';
+	$lang['strdefault'] = '&#1055;&#1086; &#1091;&#1084;&#1086;&#1083;&#1095;&#1072;&#1085;&#1080;&#1102;';
+	$lang['stralter'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '&#1054;&#1090;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100;';
+	$lang['strsave'] = '&#1057;&#1086;&#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1100;';
+	$lang['strreset'] = '&#1057;&#1073;&#1088;&#1086;&#1089;&#1080;&#1090;&#1100;';
+	$lang['strinsert'] = '&#1042;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100;';
+	$lang['strselect'] = '&#1042;&#1099;&#1073;&#1088;&#1072;&#1090;&#1100;';
+	$lang['strdelete'] = '&#1059;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100;';
+	$lang['strupdate'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100;';
+	$lang['strreferences'] = '&#1057;&#1089;&#1099;&#1083;&#1082;&#1080;';
+	$lang['stryes'] = '&#1044;&#1072;';
+	$lang['strno'] = '&#1053;&#1077;&#1090;';
+	$lang['strtrue'] = '&#1048;&#1089;&#1090;&#1080;&#1085;&#1072;';
+	$lang['strfalse'] = '&#1051;&#1086;&#1078;&#1100;';
+	$lang['stredit'] = '&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;';
+	$lang['strcolumns'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099;';
+	$lang['strrows'] = '&#1079;&#1072;&#1087;&#1080;&#1089;(&#1100;/&#1080;/&#1077;&#1081;)';
+	$lang['strrowsaff'] = '&#1079;&#1072;&#1087;&#1080;&#1089;(&#1100;/&#1080;/&#1077;&#1081;) &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1085;&#1086;.';
+	$lang['strobjects'] = '&#1086;&#1073;&#1098;&#1077;&#1082;&#1090;(&#1072;/&#1086;&#1074;)';
+	$lang['strexample'] = '&#1080; &#1090;.&#1076;.';
+	$lang['strback'] = '&#1053;&#1072;&#1079;&#1072;&#1076;'; 	
+	$lang['strqueryresults'] = '&#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1099; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1072;';
+	$lang['strshow'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100;';
+	$lang['strempty'] = '&#1054;&#1095;&#1080;&#1089;&#1090;&#1080;&#1090;&#1100;';
+	$lang['strlanguage'] = '&#1071;&#1079;&#1099;&#1082;';
+	$lang['strencoding'] = '&#1050;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1082;&#1072;';
+	$lang['strvalue'] = '&#1042;&#1077;&#1083;&#1080;&#1095;&#1080;&#1085;&#1072;';
+	$lang['strunique'] = '&#1059;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081;';
+	$lang['strprimary'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1099;&#1081;';
+	$lang['strexport'] = '&#1069;&#1082;&#1089;&#1087;&#1086;&#1088;&#1090;';
+	$lang['strimport'] = '&#1048;&#1084;&#1087;&#1086;&#1088;&#1090;';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '&#1042;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100;';
+	$lang['stradmin'] = '&#1059;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strvacuum'] = '&#1055;&#1077;&#1088;&#1077;&#1089;&#1090;&#1088;&#1086;&#1080;&#1090;&#1100;';
+	$lang['stranalyze'] = '&#1040;&#1085;&#1072;&#1083;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;';
+	$lang['strclusterindex'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;';
+	$lang['strclustered'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;?';
+	$lang['strreindex'] = '&#1055;&#1077;&#1088;&#1077;&#1089;&#1090;&#1088;&#1086;&#1080;&#1090;&#1100; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;';
+	$lang['strrun'] = '&#1042;&#1099;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1100;';
+	$lang['stradd'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100;';
+	$lang['strevent'] = '&#1057;&#1086;&#1073;&#1099;&#1090;&#1080;&#1077;';
+	$lang['strwhere'] = '&#1043;&#1076;&#1077;';
+	$lang['strinstead'] = '&#1044;&#1077;&#1083;&#1072;&#1090;&#1100; &#1074;&#1084;&#1077;&#1089;&#1090;&#1086;';
+	$lang['strwhen'] = '&#1050;&#1086;&#1075;&#1076;&#1072;';
+	$lang['strformat'] = '&#1060;&#1086;&#1088;&#1084;&#1072;&#1090;';
+	$lang['strdata'] = '&#1044;&#1072;&#1085;&#1085;&#1099;&#1077;';
+	$lang['strconfirm'] = '&#1055;&#1086;&#1076;&#1090;&#1074;&#1077;&#1088;&#1076;&#1080;&#1090;&#1100;';
+	$lang['strexpression'] = '&#1042;&#1099;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = '&#1056;&#1072;&#1089;&#1096;&#1080;&#1088;&#1080;&#1090;&#1100;';
+	$lang['strcollapse'] = '&#1057;&#1074;&#1077;&#1088;&#1085;&#1091;&#1090;&#1100;';
+	$lang['strexplain'] = '&#1054;&#1073;&#1098;&#1103;&#1089;&#1085;&#1080;&#1090;&#1100;';
+	$lang['strexplainanalyze'] = '&#1054;&#1073;&#1098;&#1103;&#1089;&#1085;&#1080;&#1090;&#1100; &#1072;&#1085;&#1072;&#1083;&#1080;&#1079;';
+	$lang['strfind'] = '&#1053;&#1072;&#1081;&#1090;&#1080;';
+	$lang['stroptions'] = '&#1054;&#1087;&#1094;&#1080;&#1080;';
+	$lang['strrefresh'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100;';
+	$lang['strdownload'] = '&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100;';
+	$lang['strdownloadgzipped'] = '&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1072;&#1088;&#1093;&#1080;&#1074; gzip';
+	$lang['strinfo'] = '&#1057;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1103;';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = '&#1044;&#1086;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;';
+	$lang['strvariables'] = '&#1055;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;';
+	$lang['strprocess'] = '&#1055;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;';
+	$lang['strprocesses'] = '&#1055;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1099;';
+	$lang['strsetting'] = '&#1054;&#1087;&#1094;&#1080;&#1080;';
+	$lang['streditsql'] = '&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; SQL';
+	$lang['strruntime'] = '&#1042;&#1088;&#1077;&#1084;&#1103; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1103;: %s &#1084;&#1089;&#1077;&#1082;';
+	$lang['strpaginate'] = '&#1053;&#1091;&#1084;&#1077;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1089; &#1088;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1072;&#1084;&#1080;';
+	$lang['struploadscript'] = '&#1080;&#1083;&#1080; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; SQL-&#1089;&#1082;&#1088;&#1080;&#1087;&#1090;:';
+	$lang['strstarttime'] = '&#1042;&#1088;&#1077;&#1084;&#1103; &#1085;&#1072;&#1095;&#1072;&#1083;&#1072;';
+	$lang['strfile'] = '&#1060;&#1072;&#1081;&#1083;';
+	$lang['strfileimported'] = '&#1060;&#1072;&#1081;&#1083; &#1080;&#1084;&#1087;&#1086;&#1088;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;.';
+
+	// Error handling
+	$lang['strbadconfig'] = '&#1042;&#1072;&#1096; config.inc.php &#1103;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1091;&#1089;&#1090;&#1072;&#1088;&#1077;&#1074;&#1096;&#1080;&#1084;. &#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1073;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100; &#1077;&#1075;&#1086; &#1080;&#1079; config.inc.php-dist.';
+	$lang['strnotloaded'] = '&#1042;&#1072;&#1096;&#1072; &#1080;&#1085;&#1089;&#1090;&#1072;&#1083;&#1103;&#1094;&#1080;&#1103; PHP &#1085;&#1077; &#1087;&#1086;&#1076;&#1076;&#1077;&#1088;&#1078;&#1080;&#1074;&#1072;&#1077;&#1090; PostgreSQL. &#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1087;&#1077;&#1088;&#1077;&#1089;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100; PHP, &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1103; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088; --with-pgsql &#1076;&#1083;&#1103; configure.';
+	$lang['strbadschema'] = '&#1054;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072; &#1085;&#1077;&#1074;&#1077;&#1088;&#1085;&#1072;&#1103; &#1089;&#1093;&#1077;&#1084;&#1072;.';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = '&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; SQL:';
+	$lang['strinstatement'] = '&#1042; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1077;:';
+	$lang['strinvalidparam'] = '&#1053;&#1077;&#1074;&#1077;&#1088;&#1085;&#1099;&#1081; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1072;.';
+	$lang['strnodata'] = '&#1044;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strnoobjects'] = '&#1054;&#1073;&#1098;&#1077;&#1082;&#1090;&#1086;&#1074; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strrownotunique'] = '&#1053;&#1077;&#1090; &#1091;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1086;&#1075;&#1086; &#1080;&#1076;&#1077;&#1085;&#1090;&#1080;&#1092;&#1080;&#1082;&#1072;&#1090;&#1086;&#1088;&#1072; &#1076;&#1083;&#1103; &#1101;&#1090;&#1086;&#1081; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080;.';
+ 	$lang['strnoreportsdb'] = '&#1042;&#1099; &#1085;&#1077; &#1089;&#1086;&#1079;&#1076;&#1072;&#1083;&#1080; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1086;&#1090;&#1095;&#1077;&#1090;&#1086;&#1074;. &#1063;&#1080;&#1090;&#1072;&#1081;&#1090;&#1077; &#1088;&#1072;&#1079;&#1098;&#1103;&#1089;&#1085;&#1077;&#1085;&#1080;&#1103; &#1074; &#1092;&#1072;&#1081;&#1083;&#1077; INSTALL.';
+	$lang['strnouploads'] = '&#1047;&#1072;&#1075;&#1088;&#1091;&#1079;&#1082;&#1072; &#1092;&#1072;&#1081;&#1083;&#1072; &#1085;&#1077;&#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1072;.';
+	$lang['strimporterror'] = '&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1080;&#1084;&#1087;&#1086;&#1088;&#1090;&#1072;.';
+	$lang['strimporterrorline'] = '&#1054;&#1096;&#1080;&#1073;&#1082;&#1072; &#1082;&#1072;&#1085;&#1072;&#1083;&#1072; &#1087;&#1088;&#1080; &#1080;&#1084;&#1087;&#1086;&#1088;&#1090;&#1077; %s.';
+
+	// Tables
+	$lang['strtable'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072;';
+	$lang['strtables'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strshowalltables'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strnotables'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strnotable'] = ' &#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strcreatetable'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1091;';
+	$lang['strtablename'] = '&#1048;&#1084;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strtableneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1080;&#1084;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;.';
+	$lang['strtableneedsfield'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1087;&#1086; &#1082;&#1088;&#1072;&#1081;&#1085;&#1077;&#1081; &#1084;&#1077;&#1088;&#1077; &#1086;&#1076;&#1085;&#1086; &#1087;&#1086;&#1083;&#1077;.';
+	$lang['strtableneedscols'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1076;&#1086;&#1087;&#1091;&#1089;&#1090;&#1080;&#1084;&#1086;&#1077; &#1095;&#1080;&#1089;&#1083;&#1086; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1086;&#1074;.';
+	$lang['strtablecreated'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strtablecreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdroptable'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1091; &quot;%s&quot;?';
+	$lang['strtabledropped'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strtabledroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfemptytable'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1086;&#1095;&#1080;&#1089;&#1090;&#1080;&#1090;&#1100; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1091; &quot;%s&quot;?';
+	$lang['strtableemptied'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072; &#1086;&#1095;&#1080;&#1097;&#1077;&#1085;&#1072;.';
+	$lang['strtableemptiedbad'] = '&#1054;&#1095;&#1080;&#1089;&#1090;&#1082;&#1072; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1072;.';
+	$lang['strinsertrow'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1079;&#1072;&#1087;&#1080;&#1089;&#1100;';
+	$lang['strrowinserted'] = '&#1047;&#1072;&#1087;&#1080;&#1089;&#1100; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strrowinsertedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['streditrow'] = '&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1079;&#1072;&#1087;&#1080;&#1089;&#1100;';
+	$lang['strrowupdated'] = '&#1047;&#1072;&#1087;&#1080;&#1089;&#1100; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strrowupdatedbad'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strdeleterow'] = '&#1059;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1079;&#1072;&#1087;&#1080;&#1089;&#1100;';
+	$lang['strconfdeleterow'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1079;&#1072;&#1087;&#1080;&#1089;&#1100;?';
+	$lang['strrowdeleted'] = '&#1047;&#1072;&#1087;&#1080;&#1089;&#1100; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strrowdeletedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strsaveandrepeat'] = '&#1042;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100; &#1080; &#1087;&#1086;&#1074;&#1090;&#1086;&#1088;&#1080;&#1090;&#1100;';
+	$lang['strfield'] = '&#1055;&#1086;&#1083;&#1077;';
+	$lang['strfields'] = '&#1055;&#1086;&#1083;&#1103;';
+	$lang['strnumfields'] = '&#1050;&#1086;&#1083;-&#1074;&#1086; &#1087;&#1086;&#1083;&#1077;&#1081;';
+	$lang['strfieldneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1085;&#1072;&#1079;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1077;';
+	$lang['strselectallfields'] = '&#1042;&#1099;&#1073;&#1088;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1087;&#1086;&#1083;&#1103;';
+	$lang['strselectneedscol'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1087;&#1086; &#1082;&#1088;&#1072;&#1081;&#1085;&#1077;&#1081; &#1084;&#1077;&#1088;&#1077; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+	$lang['strselectunary'] = '&#1059;&#1085;&#1072;&#1088;&#1085;&#1099;&#1081; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1085;&#1077; &#1084;&#1086;&#1078;&#1077;&#1090; &#1080;&#1084;&#1077;&#1090;&#1100; &#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1085;&#1091;.';
+	$lang['straltercolumn'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+	$lang['strcolumnaltered'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;.';
+	$lang['strcolumnalteredbad'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropcolumn'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &quot;%s&quot; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099; &quot;%s&quot;?';
+	$lang['strcolumndropped'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;.';
+	$lang['strcolumndroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['straddcolumn'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+	$lang['strcolumnadded'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['strcolumnaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strdataonly'] = '&#1058;&#1086;&#1083;&#1100;&#1082;&#1086; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077;';
+	$lang['strcascade'] = '&#1050;&#1072;&#1089;&#1082;&#1072;&#1076;&#1086;&#1084;';
+	$lang['strtablealtered'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1072;.';
+	$lang['strtablealteredbad'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strdataonly'] = '&#1058;&#1086;&#1083;&#1100;&#1082;&#1086; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077;';
+	$lang['strstructureonly'] = '&#1058;&#1086;&#1083;&#1100;&#1082;&#1086; &#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1091;';
+	$lang['strstructureanddata'] = '&#1057;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1091; &#1080; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077;';
+	$lang['strtabbed'] = '&#1063;&#1077;&#1088;&#1077;&#1079; &#1090;&#1072;&#1073;&#1091;&#1083;&#1103;&#1094;&#1080;&#1102;';
+	$lang['strauto'] = '&#1040;&#1074;&#1090;&#1086;';
+
+	// Users
+	$lang['struser'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;';
+	$lang['strusers'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1080;';
+	$lang['strusername'] = '&#1048;&#1084;&#1103; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;';
+	$lang['strpassword'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100;';
+	$lang['strsuper'] = '&#1057;&#1091;&#1087;&#1077;&#1088;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;?';
+	$lang['strcreatedb'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;?';
+	$lang['strexpires'] = '&#1057;&#1088;&#1086;&#1082; &#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1103;';
+	$lang['strsessiondefaults'] = '&#1054;&#1087;&#1094;&#1080;&#1080; &#1089;&#1077;&#1072;&#1085;&#1089;&#1072; &#1087;&#1086; &#1091;&#1084;&#1086;&#1083;&#1095;&#1072;&#1085;&#1080;&#1102;';
+	$lang['strnousers'] = '&#1053;&#1077;&#1090; &#1090;&#1072;&#1082;&#1080;&#1093; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1077;&#1081;.';
+	$lang['struserupdated'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['struserupdatedbad'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strshowallusers'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077;&#1093; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1077;&#1081;';
+	$lang['strcreateuser'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;';
+	$lang['struserneedsname'] = '&#1042;&#1099; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1074;&#1074;&#1077;&#1089;&#1090;&#1080; &#1080;&#1084;&#1103; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;.';
+	$lang['strusercreated'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;.';
+	$lang['strusercreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropuser'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &quot;%s&quot;?';
+	$lang['struserdropped'] = '&#1055;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;.';
+	$lang['struserdroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['straccount'] = '&#1040;&#1082;&#1082;&#1072;&#1091;&#1085;&#1090;';
+	$lang['strchangepassword'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;';
+	$lang['strpasswordchanged'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;.';
+	$lang['strpasswordchangedbad'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1087;&#1072;&#1088;&#1086;&#1083;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strpasswordshort'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1089;&#1083;&#1080;&#1096;&#1082;&#1086;&#1084; &#1082;&#1086;&#1088;&#1086;&#1090;&#1082;&#1080;&#1081;.';
+	$lang['strpasswordconfirm'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1085;&#1077; &#1089;&#1086;&#1086;&#1090;&#1074;&#1077;&#1090;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090; &#1087;&#1086;&#1076;&#1090;&#1074;&#1077;&#1088;&#1078;&#1076;&#1077;&#1085;&#1080;&#1102;.';
+
+	// Groups
+	$lang['strgroup'] = '&#1043;&#1088;&#1091;&#1087;&#1087;&#1072;';
+	$lang['strgroups'] = '&#1043;&#1088;&#1091;&#1087;&#1087;&#1099;';
+	$lang['strnogroup'] = '&#1043;&#1088;&#1091;&#1087;&#1087;&#1072; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strnogroups'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1081; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreategroup'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1075;&#1088;&#1091;&#1087;&#1087;&#1091;';
+	$lang['strshowallgroups'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099;';
+	$lang['strgroupneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1085;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099;.';
+	$lang['strgroupcreated'] = '&#1043;&#1088;&#1091;&#1087;&#1087;&#1072; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strgroupcreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropgroup'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1075;&#1088;&#1091;&#1087;&#1087;&#1091; &quot;%s&quot;?';
+	$lang['strgroupdropped'] = '&#1043;&#1088;&#1091;&#1087;&#1087;&#1072; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strgroupdroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strmembers'] = '&#1059;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1086;&#1074;';
+	$lang['straddmember'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1091;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1072;';
+	$lang['strmemberadded'] = '&#1059;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['strmemberaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1091;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strdropmember'] = '&#1059;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1091;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1072;';
+	$lang['strconfdropmember'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1091;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1072; &quot;%s&quot; &#1080;&#1079; &#1075;&#1088;&#1091;&#1087;&#1087;&#1099; &quot;%s&quot;?';
+	$lang['strmemberdropped'] = '&#1059;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;.';
+	$lang['strmemberdroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1091;&#1095;&#1072;&#1089;&#1090;&#1085;&#1080;&#1082;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Privilges
+	$lang['strprivilege'] = '&#1055;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1103;';
+	$lang['strprivileges'] = '&#1055;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1080;';
+	$lang['strnoprivileges'] = '&#1054;&#1073;&#1098;&#1077;&#1082;&#1090; &#1085;&#1077; &#1080;&#1084;&#1077;&#1077;&#1090; &#1087;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1081;.';
+	$lang['strgrant'] = '&#1059;&#1089;&#1080;&#1083;&#1080;&#1090;&#1100;';
+	$lang['strrevoke'] = '&#1054;&#1089;&#1083;&#1072;&#1073;&#1080;&#1090;&#1100;';
+	$lang['strgranted'] = '&#1055;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1080; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1099;.';
+	$lang['strgrantfailed'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1081; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strgrantbad'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1093;&#1086;&#1090;&#1103; &#1073;&#1099; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1080;&#1083;&#1080; &#1075;&#1088;&#1091;&#1087;&#1087;&#1091; &#1080; &#1093;&#1086;&#1090;&#1103; &#1073;&#1099; &#1086;&#1076;&#1085;&#1091; &#1087;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1102;.';
+	$lang['stralterprivs'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100; &#1087;&#1088;&#1080;&#1074;&#1080;&#1083;&#1077;&#1075;&#1080;&#1080;';
+	$lang['strgrantor'] = '&#1044;&#1086;&#1085;&#1086;&#1088;';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = '&#1041;&#1072;&#1079;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strdatabases'] = '&#1041;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strshowalldatabases'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1073;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strnodatabase'] = '&#1041;&#1072;&#1079;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strnodatabases'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1081; &#1073;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatedatabase'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strdatabasename'] = '&#1048;&#1084;&#1103; &#1073;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strdatabaseneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1087;&#1088;&#1080;&#1089;&#1074;&#1086;&#1080;&#1090;&#1100; &#1080;&#1084;&#1103; &#1042;&#1072;&#1096;&#1077;&#1081; &#1073;&#1072;&#1079;&#1077; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;.';
+	$lang['strdatabasecreated'] = '&#1041;&#1072;&#1079;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strdatabasecreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1073;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropdatabase'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = ' &#1041;&#1072;&#1079;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strdatabasedroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1073;&#1072;&#1079;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strentersql'] = '&#1042;&#1074;&#1077;&#1076;&#1080;&#1090;&#1077; SQL-&#1079;&#1072;&#1087;&#1088;&#1086;&#1089; &#1085;&#1080;&#1078;&#1077;:';
+	$lang['strsqlexecuted'] = 'SQL-&#1079;&#1072;&#1087;&#1088;&#1086;&#1089; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;.';
+	$lang['strvacuumgood'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1103; &#1087;&#1077;&#1088;&#1077;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['strvacuumbad'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1103; &#1087;&#1077;&#1088;&#1077;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1072;.';
+	$lang['stranalyzegood'] = ' &#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1103; &#1072;&#1085;&#1072;&#1083;&#1080;&#1079;&#1072; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['stranalyzebad'] = ' &#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#1080;&#1103; &#1072;&#1085;&#1072;&#1083;&#1080;&#1079;&#1072; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['strreindexgood'] = '&#1055;&#1077;&#1088;&#1077;&#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;&#1094;&#1080;&#1103; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['strreindexbad'] = '&#1055;&#1077;&#1088;&#1077;&#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;&#1094;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1072;.';
+	$lang['strfull'] = '&#1055;&#1086;&#1083;&#1085;&#1086;&#1089;&#1090;&#1100;&#1102;';
+	$lang['strfreeze'] = '&#1047;&#1072;&#1084;&#1086;&#1088;&#1086;&#1079;&#1080;&#1090;&#1100;';
+	$lang['strforce'] = '&#1055;&#1088;&#1080;&#1085;&#1091;&#1076;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;';
+
+	// Views
+	$lang['strview'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strviews'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strshowallviews'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strnoview'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strnoviews'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreateview'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strviewname'] = '&#1048;&#1084;&#1103; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strviewneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;.';
+	$lang['strviewneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;.';
+	$lang['strviewneedsfields'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1076;&#1083;&#1103; &#1074;&#1099;&#1073;&#1086;&#1088;&#1082;&#1080; &#1074; &#1074;&#1072;&#1096;&#1077; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;.';
+	$lang['strviewcreated'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1086;.';
+	$lang['strviewcreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropview'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &quot;%s&quot;?';
+	$lang['strviewdropped'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1086;.';
+	$lang['strviewdroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strviewupdated'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+	$lang['strviewupdatedbad'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strviewlink'] = '&#1057;&#1074;&#1103;&#1079;&#1072;&#1085;&#1085;&#1099;&#1077; &#1082;&#1083;&#1102;&#1095;&#1080;';
+	$lang['strviewconditions'] = '&#1044;&#1086;&#1087;&#1086;&#1083;&#1085;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1099;&#1077; &#1091;&#1089;&#1083;&#1086;&#1074;&#1080;&#1103;';
+	$lang['strcreateviewwiz'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086;&#1084;&#1086;&#1097;&#1085;&#1080;&#1082;&#1086;&#1084;';
+
+	// Sequences
+	$lang['strsequence'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100;';
+	$lang['strsequences'] = ' &#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080;';
+	$lang['strshowallsequences'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080;';
+	$lang['strnosequence'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strnosequences'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1081; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatesequence'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100;';
+	$lang['strlastvalue'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1077;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strincrementby'] = '&#1059;&#1074;&#1077;&#1083;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1085;&#1072;';
+	$lang['strstartvalue'] = '&#1053;&#1072;&#1095;&#1072;&#1083;&#1100;&#1085;&#1086;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strmaxvalue'] = '&#1052;&#1072;&#1082;&#1089;. &#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1085;&#1072;';
+	$lang['strminvalue'] = '&#1052;&#1080;&#1085;. &#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1085;&#1072;';
+	$lang['strcachevalue'] = '&#1056;&#1072;&#1079;&#1084;&#1077;&#1088; &#1082;&#1101;&#1096;&#1072;';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = '&#1047;&#1072;&#1094;&#1080;&#1082;&#1083;&#1080;&#1090;&#1100;?';
+	$lang['striscalled'] = '&#1059;&#1078;&#1077; &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1083;&#1072;&#1089;&#1100;?';
+	$lang['strsequenceneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080;.';
+	$lang['strsequencecreated'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strsequencecreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropsequence'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &quot;%s&quot;?';
+	$lang['strsequencedropped'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strsequencedroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strsequencereset'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1089;&#1073;&#1088;&#1086;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['strsequenceresetbad'] = '&#1057;&#1073;&#1088;&#1086;&#1089; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;.'; 
+
+	// Indexes
+	$lang['strindex'] = '&#1048;&#1085;&#1076;&#1077;&#1082;&#1089;';
+	$lang['strindexes'] = '&#1048;&#1085;&#1076;&#1077;&#1082;&#1089;&#1099;';
+	$lang['strindexname'] = '&#1048;&#1084;&#1103; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+	$lang['strshowallindexes'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1099;';
+	$lang['strnoindex'] = '&#1048;&#1085;&#1076;&#1077;&#1082;&#1089; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;.';
+	$lang['strnoindexes'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreateindex'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;';
+	$lang['strtabname'] = '&#1048;&#1084;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strcolumnname'] = '&#1048;&#1084;&#1103; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072;';
+	$lang['strindexneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+	$lang['strindexneedscols'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1076;&#1086;&#1087;&#1091;&#1089;&#1090;&#1080;&#1084;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1086;&#1074;.';
+	$lang['strindexcreated'] = '&#1048;&#1085;&#1076;&#1077;&#1082;&#1089; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;.';
+	$lang['strindexcreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropindex'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089; &quot;%s&quot;?';
+	$lang['strindexdropped'] = '&#1048;&#1085;&#1076;&#1077;&#1082;&#1089; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;.';
+	$lang['strindexdroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strkeyname'] = '&#1048;&#1084;&#1103; &#1082;&#1083;&#1102;&#1095;&#1072;';
+	$lang['struniquekey'] = '&#1059;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095;';
+	$lang['strprimarykey'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095;';
+	$lang['strindextype'] = '&#1042;&#1080;&#1076; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+	$lang['strindexname'] = '&#1048;&#1084;&#1103; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+	$lang['strtablecolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1086;&#1074; &#1074; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1077;';
+	$lang['strindexcolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1086;&#1074; &#1074; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1077;';
+	$lang['strconfcluster'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1082;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &quot;%s&quot;?';
+	$lang['strclusteredgood'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1072;.';
+	$lang['strclusteredbad'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1072;.';
+
+	// Rules
+	$lang['strrules'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+	$lang['strrule'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086;';
+	$lang['strshowallrules'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+	$lang['strnorule'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strnorules'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreaterule'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086;';
+	$lang['strrulename'] = '&#1048;&#1084;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+	$lang['strruleneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;.';
+	$lang['strrulecreated'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1086;.';
+	$lang['strrulecreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdroprule'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strruledropped'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1086;.';
+	$lang['strruledroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Constraints
+	$lang['strconstraints'] = '&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strshowallconstraints'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strnoconstraints'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreateconstraint'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strconstraintcreated'] = '&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1086;.';
+	$lang['strconstraintcreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropconstraint'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &quot;%s&quot; on &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = '&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1086;.';
+	$lang['strconstraintdroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['straddcheck'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1091;';
+	$lang['strcheckneedsdefinition'] = '&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1080; &#1085;&#1091;&#1078;&#1076;&#1072;&#1077;&#1090;&#1089;&#1103; &#1074; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1080;&#1080;.';
+	$lang['strcheckadded'] = '&#1054;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1080; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+	$lang['strcheckaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1103; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['straddpk'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1087;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095;';
+	$lang['strpkneedscols'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1074;&#1082;&#1083;&#1102;&#1095;&#1072;&#1090;&#1100; &#1093;&#1086;&#1090;&#1103; &#1073;&#1099; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+	$lang['strpkadded'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['strpkaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1074;&#1080;&#1095;&#1085;&#1086;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['stradduniq'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1091;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095;';
+	$lang['struniqneedscols'] = '&#1059;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1074;&#1082;&#1083;&#1102;&#1095;&#1072;&#1090;&#1100; &#1093;&#1086;&#1090;&#1103; &#1073;&#1099; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+	$lang['struniqadded'] = '&#1059;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['struniqaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1091;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1086;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['straddfk'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074;&#1085;&#1077;&#1096;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095;';
+	$lang['strfkneedscols'] = '&#1042;&#1085;&#1077;&#1096;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1074;&#1082;&#1083;&#1102;&#1095;&#1072;&#1090;&#1100; &#1093;&#1086;&#1090;&#1103; &#1073;&#1099; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+	$lang['strfkneedstarget'] = '&#1042;&#1085;&#1077;&#1096;&#1085;&#1077;&#1084;&#1091; &#1082;&#1083;&#1102;&#1095;&#1091; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1094;&#1077;&#1083;&#1077;&#1074;&#1091;&#1102; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1091;.';
+	$lang['strfkadded'] = '&#1042;&#1085;&#1077;&#1096;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;.';
+	$lang['strfkaddedbad'] = '&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1074;&#1085;&#1077;&#1096;&#1085;&#1077;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strfktarget'] = '&#1062;&#1077;&#1083;&#1077;&#1074;&#1072;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1072;';
+	$lang['strfkcolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1074; &#1082;&#1083;&#1102;&#1095;&#1077;';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103;';
+	$lang['strfunctions'] = ' &#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;';
+	$lang['strshowallfunctions'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;';
+	$lang['strnofunction'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strnofunctions'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1081; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatefunction'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102;';
+	$lang['strfunctionname'] = '&#1048;&#1084;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;';
+	$lang['strreturns'] = '&#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1084;&#1086;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strarguments'] = '&#1040;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1099;';
+	$lang['strproglanguage'] = '&#1071;&#1079;&#1099;&#1082; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;';
+	$lang['strproglanguage'] = '&#1071;&#1079;&#1099;&#1082;';
+	$lang['strfunctionneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080;.';
+	$lang['strfunctionneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102;.';
+	$lang['strfunctioncreated'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strfunctioncreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropfunction'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strfunctiondroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strfunctionupdated'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strfunctionupdatedbad'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1080; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Triggers
+	$lang['strtrigger'] = '&#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;';
+	$lang['strtriggers'] = ' &#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1099;';
+	$lang['strshowalltriggers'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1099;';
+	$lang['strnotrigger'] = '&#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;.';
+	$lang['strnotriggers'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatetrigger'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;';
+	$lang['strtriggerneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072;.';
+	$lang['strtriggerneedsfunc'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090;&#1100; &#1092;&#1091;&#1085;&#1082;&#1094;&#1080;&#1102; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072;.';
+	$lang['strtriggercreated'] = '&#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;.';
+	$lang['strtriggercreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdroptrigger'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088; &quot;%s&quot; &#1085;&#1072; &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = '&#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;.';
+	$lang['strtriggerdroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strtriggeraltered'] = '&#1058;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;.';
+	$lang['strtriggeralteredbad'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1090;&#1088;&#1080;&#1075;&#1075;&#1077;&#1088;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Types
+	$lang['strtype'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strtypes'] = '&#1058;&#1080;&#1087;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strshowalltypes'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1090;&#1080;&#1087;&#1099; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strnotype'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;.';
+	$lang['strnotypes'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatetype'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1090;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strtypename'] = '&#1048;&#1084;&#1103; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;';
+	$lang['strinputfn'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1074;&#1074;&#1086;&#1076;&#1072;';
+	$lang['stroutputfn'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#1080;&#1103; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072;';
+	$lang['strpassbyval'] = '&#1055;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1087;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1102;?';
+	$lang['stralignment'] = '&#1042;&#1099;&#1088;&#1072;&#1074;&#1085;&#1080;&#1074;&#1072;&#1085;&#1080;&#1077;';
+	$lang['strelement'] = '&#1069;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;';
+	$lang['strdelimiter'] = '&#1056;&#1072;&#1079;&#1076;&#1077;&#1083;&#1080;&#1090;&#1077;&#1083;&#1100;';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;.';
+	$lang['strtypeneedslen'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1076;&#1083;&#1103; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;.';
+	$lang['strtypecreated'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;.';
+	$lang['strtypecreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdroptype'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1090;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &quot;%s&quot;?';
+	$lang['strtypedropped'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;.';
+	$lang['strtypedroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1090;&#1080;&#1087;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Schemas
+	$lang['strschema'] = '&#1057;&#1093;&#1077;&#1084;&#1072;';
+	$lang['strschemas'] = '&#1057;&#1093;&#1077;&#1084;&#1099;';
+	$lang['strshowallschemas'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1089;&#1093;&#1077;&#1084;&#1099;';
+	$lang['strnoschema'] = '&#1057;&#1093;&#1077;&#1084;&#1072; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strnoschemas'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1081; &#1089;&#1093;&#1077;&#1084;&#1099; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreateschema'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1089;&#1093;&#1077;&#1084;&#1091;';
+	$lang['strschemaname'] = '&#1048;&#1084;&#1103; &#1089;&#1093;&#1077;&#1084;&#1099;';
+	$lang['strschemaneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1089;&#1093;&#1077;&#1084;&#1099;.';
+	$lang['strschemacreated'] = '&#1057;&#1093;&#1077;&#1084;&#1072; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072;.';
+	$lang['strschemacreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1089;&#1093;&#1077;&#1084;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropschema'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1089;&#1093;&#1077;&#1084;&#1091; &quot;%s&quot;?';
+	$lang['strschemadropped'] = '&#1057;&#1093;&#1077;&#1084;&#1072; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1072;.';
+	$lang['strschemadroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1089;&#1093;&#1077;&#1084;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strschemaaltered'] = '&#1057;&#1093;&#1077;&#1084;&#1072; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1072;.';
+	$lang['strschemaalteredbad'] = '&#1054;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1089;&#1093;&#1077;&#1084;&#1099; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Reports
+	$lang['strreport'] = '&#1054;&#1090;&#1095;&#1077;&#1090;';
+	$lang['strreports'] = '&#1054;&#1090;&#1095;&#1077;&#1090;&#1099;';
+	$lang['strshowallreports'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1086;&#1090;&#1095;&#1077;&#1090;&#1099;';
+	$lang['strnoreports'] = '&#1054;&#1090;&#1095;&#1077;&#1090;&#1086;&#1074; &#1085;&#1077;&#1090;.';
+	$lang['strcreatereport'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1086;&#1090;&#1095;&#1077;&#1090;';
+	$lang['strreportdropped'] = '&#1054;&#1090;&#1095;&#1077;&#1090; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;.';
+	$lang['strreportdroppedbad'] = '&#1059;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077; &#1086;&#1090;&#1095;&#1077;&#1090;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropreport'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1086;&#1090;&#1095;&#1077;&#1090; &quot;%s&quot;?';
+	$lang['strreportneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1086;&#1090;&#1095;&#1077;&#1090;&#1072;.';
+	$lang['strreportneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; SQL-&#1079;&#1072;&#1087;&#1088;&#1086;&#1089; &#1076;&#1083;&#1103; &#1042;&#1072;&#1096;&#1077;&#1075;&#1086; &#1086;&#1090;&#1095;&#1077;&#1090;&#1072;.';
+	$lang['strreportcreated'] = '&#1054;&#1090;&#1095;&#1077;&#1090; &#1089;&#1086;&#1093;&#1088;&#1072;&#1085;&#1077;&#1085;.';
+	$lang['strreportcreatedbad'] = '&#1057;&#1086;&#1093;&#1088;&#1072;&#1085;&#1077;&#1085;&#1080;&#1077; &#1086;&#1090;&#1095;&#1077;&#1090;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Domains
+	$lang['strdomain'] = '&#1044;&#1086;&#1084;&#1077;&#1085;';
+	$lang['strdomains'] = '&#1044;&#1086;&#1084;&#1077;&#1085;&#1099;';
+	$lang['strshowalldomains'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1076;&#1086;&#1084;&#1077;&#1085;&#1099;';
+	$lang['strnodomains'] = '&#1053;&#1080; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strcreatedomain'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1076;&#1086;&#1084;&#1077;&#1085;';
+	$lang['strdomaindropped'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;.';
+	$lang['strdomaindroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropdomain'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1076;&#1072;&#1083;&#1080;&#1090;&#1100; &#1076;&#1086;&#1084;&#1077;&#1085; &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072;.';
+	$lang['strdomaincreated'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;.';
+	$lang['strdomaincreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';	
+	$lang['strdomainaltered'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;.';
+	$lang['strdomainalteredbad'] = '&#1048;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';	
+
+	// Operators
+	$lang['stroperator'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;';
+	$lang['stroperators'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1099;';
+	$lang['strshowalloperators'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1099;';
+	$lang['strnooperator'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;.';
+	$lang['strnooperators'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1099; &#1085;&#1077; &#1086;&#1073;&#1085;&#1072;&#1088;&#1091;&#1078;&#1077;&#1085;&#1099;.';
+	$lang['strcreateoperator'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;';
+	$lang['strleftarg'] = '&#1058;&#1080;&#1087; &#1083;&#1077;&#1074;&#1086;&#1075;&#1086; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;';
+	$lang['strrightarg'] = '&#1058;&#1080;&#1087; &#1087;&#1088;&#1072;&#1074;&#1086;&#1075;&#1086; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;';
+	$lang['strcommutator'] = '&#1055;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;';
+	$lang['strnegator'] = '&#1054;&#1090;&#1088;&#1080;&#1094;&#1072;&#1085;&#1080;&#1077;';
+	$lang['strrestrict'] = '&#1054;&#1089;&#1083;&#1072;&#1073;&#1083;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strjoin'] = '&#1054;&#1073;&#1098;&#1077;&#1076;&#1080;&#1085;&#1077;&#1085;&#1080;&#1077;';
+	$lang['strhashes'] = '&#1061;&#1077;&#1096;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;';
+	$lang['strmerges'] = '&#1057;&#1083;&#1080;&#1103;&#1085;&#1080;&#1077;';
+	$lang['strleftsort'] = '&#1057;&#1086;&#1090;&#1080;&#1088;&#1086;&#1074;&#1082;&#1072; &#1087;&#1086; &#1083;&#1077;&#1074;&#1086;&#1084;&#1091;';
+	$lang['strrightsort'] = '&#1057;&#1086;&#1090;&#1080;&#1088;&#1086;&#1074;&#1082;&#1072; &#1087;&#1086; &#1087;&#1088;&#1072;&#1074;&#1086;&#1084;&#1091;';
+	$lang['strlessthan'] = '&#1052;&#1077;&#1085;&#1100;&#1096;&#1077;';
+	$lang['strgreaterthan'] = '&#1041;&#1086;&#1083;&#1100;&#1096;&#1077;';
+	$lang['stroperatorneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1085;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072;.';
+	$lang['stroperatorcreated'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;';
+	$lang['stroperatorcreatedbad'] = '&#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+	$lang['strconfdropoperator'] = '&#1042;&#1099; &#1091;&#1074;&#1077;&#1088;&#1077;&#1085;&#1099;, &#1095;&#1090;&#1086; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1091;&#1085;&#1080;&#1095;&#1090;&#1086;&#1078;&#1080;&#1090;&#1100; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &quot;%s&quot;?';
+	$lang['stroperatordropped'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1091;&#1076;&#1072;&#1083;&#1077;&#1085;.';
+	$lang['stroperatordroppedbad'] = '&#1059;&#1076;&#1072;&#1083;&#1077;&#1085;&#1080;&#1077; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072; &#1087;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+	// Casts
+	$lang['strcasts'] = '&#1054;&#1073;&#1088;&#1072;&#1079;&#1094;&#1099;';
+	$lang['strnocasts'] = '&#1054;&#1073;&#1088;&#1072;&#1079;&#1094;&#1086;&#1074; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strsourcetype'] = '&#1058;&#1080;&#1087; &#1080;&#1089;&#1090;&#1086;&#1095;&#1085;&#1080;&#1082;&#1072;';
+	$lang['strtargettype'] = '&#1058;&#1080;&#1087; &#1087;&#1088;&#1080;&#1077;&#1084;&#1085;&#1080;&#1082;&#1072;';
+	$lang['strimplicit'] = '&#1053;&#1077;&#1103;&#1074;&#1085;&#1099;&#1081;';
+	$lang['strinassignment'] = '&#1042; &#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1080;';
+	$lang['strbinarycompat'] = '(&#1076;&#1074;&#1086;&#1080;&#1095;&#1085;&#1086; &#1089;&#1086;&#1074;&#1084;&#1077;&#1089;&#1090;&#1080;&#1084;&#1099;&#1081;)';
+	
+	// Conversions
+	$lang['strconversions'] = '&#1055;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;';
+	$lang['strnoconversions'] = '&#1055;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1081; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strsourceencoding'] = '&#1050;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1082;&#1072; &#1080;&#1089;&#1090;&#1086;&#1095;&#1085;&#1080;&#1082;&#1072;';
+	$lang['strtargetencoding'] = '&#1050;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1082;&#1072; &#1087;&#1088;&#1080;&#1077;&#1084;&#1085;&#1080;&#1082;&#1072;';
+	
+	// Languages
+	$lang['strlanguages'] = '&#1071;&#1079;&#1099;&#1082;&#1080;';
+	$lang['strnolanguages'] = '&#1071;&#1079;&#1099;&#1082;&#1086;&#1074; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['strtrusted'] = '&#1055;&#1088;&#1086;&#1074;&#1077;&#1088;&#1077;&#1085;&#1086;';
+	
+	// Info
+	$lang['strnoinfo'] = '&#1053;&#1077;&#1090; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1086;&#1081; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1080;.';
+	$lang['strreferringtables'] = '&#1057;&#1089;&#1099;&#1083;&#1072;&#1102;&#1097;&#1080;&#1077;&#1089;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strparenttables'] = '&#1056;&#1086;&#1076;&#1080;&#1090;&#1077;&#1083;&#1100;&#1089;&#1082;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+	$lang['strchildtables'] = '&#1044;&#1086;&#1095;&#1077;&#1088;&#1085;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;';
+
+	// Aggregates
+	$lang['straggregates'] = '&#1040;&#1075;&#1088;&#1077;&#1075;&#1072;&#1090;&#1085;&#1099;&#1077; &#1074;&#1099;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1103;';
+	$lang['strnoaggregates'] = '&#1040;&#1075;&#1088;&#1077;&#1075;&#1072;&#1090;&#1085;&#1099;&#1093; &#1074;&#1099;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1081; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['stralltypes'] = '(&#1042;&#1089;&#1077; &#1090;&#1080;&#1087;&#1099;)';
+
+	// Operator Classes
+	$lang['stropclasses'] = '&#1050;&#1083;&#1072;&#1089;&#1089;&#1099; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1086;&#1074;';
+	$lang['strnoopclasses'] = '&#1050;&#1083;&#1072;&#1089;&#1089;&#1086;&#1074; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1086;&#1074; &#1085;&#1077; &#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+	$lang['straccessmethod'] = '&#1052;&#1077;&#1090;&#1086;&#1076; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1072;';
+
+	// Stats and performance
+	$lang['strrowperf'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080;';
+	$lang['strioperf'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1074;&#1074;&#1086;&#1076;&#1072;/&#1074;&#1099;&#1074;&#1086;&#1076;&#1072;';
+	$lang['stridxrowperf'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1079;&#1072;&#1087;&#1080;&#1089;&#1080;';
+	$lang['stridxioperf'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1074;&#1074;&#1086;&#1076;&#1072;/&#1074;&#1099;&#1074;&#1086;&#1076;&#1072;';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1099;&#1081;';
+	$lang['strscan'] = '&#1057;&#1082;&#1072;&#1085;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;';
+	$lang['strread'] = '&#1063;&#1080;&#1090;&#1072;&#1090;&#1100;';
+	$lang['strfetch'] = '&#1048;&#1079;&#1074;&#1083;&#1077;&#1095;&#1100;';
+	$lang['strheap'] = '&#1052;&#1091;&#1089;&#1086;&#1088;';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST &#1080;&#1085;&#1076;&#1077;&#1082;&#1089;';
+	$lang['strcache'] = '&#1050;&#1077;&#1096;';
+	$lang['strdisk'] = '&#1044;&#1080;&#1089;&#1082;';
+	$lang['strrows2'] = '&#1047;&#1072;&#1087;&#1080;&#1089;&#1080;';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; %s:%s -- &#1042;&#1099; &#1079;&#1072;&#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1099; &#1082;&#1072;&#1082; &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = ' j-m-Y  g:i';
+	$lang['strhelp'] = '&#1055;&#1086;&#1084;&#1086;&#1097;&#1100;';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/slovak.php b/html/PostgresssAdmin/lang/recoded/slovak.php
new file mode 100644
index 0000000..2f2d0c8
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/slovak.php
@@ -0,0 +1,770 @@
+<?php
+
+	/*
+	 *		Slovenska lokalizacia phpPgAdmin-u.
+	 *                             ado (at) imladris.sk
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Slovensky';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'sk_SK';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'Vitaje vo phpPgAdmin-e.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Dokument&#225;cia';
+	$lang['strreportbug'] = 'Ozn&#225;mi&#357; Chybu';
+	$lang['strviewfaq'] = 'Zobrazi&#357; FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Prihl&#225;senie';
+	$lang['strloginfailed'] = 'Prihl&#225;senie zlyhalo';
+	$lang['strlogindisallowed']  =  'Prihl&#225;senie je vypnut&#233; k&#244;li bezpe&#269;nosti';
+	$lang['strserver'] = 'Server';
+	$lang['strservers']  =  'Servery';
+	$lang['strintroduction']  =  '&#218;vod';
+	$lang['strhost']  =  'Hostite&#318;';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = 'Odhl&#225;si&#357;';
+	$lang['strowner'] = 'Vlastn&#237;k';
+	$lang['straction'] = 'Akcia';
+	$lang['stractions'] = 'Akcie';
+	$lang['strname'] = 'Meno';
+	$lang['strdefinition'] = 'Defin&#237;cia';
+	$lang['strproperties'] = 'Vlastnosti';
+	$lang['strbrowse'] = 'Prehliada&#357;';
+	$lang['strdrop'] = 'Odstr&#225;ni&#357;';
+	$lang['strdropped'] = 'Odstr&#225;nen&#253;';
+	$lang['strnull'] = 'Nulov&#253;';
+	$lang['strnotnull'] = 'Ne-nulov&#253;';
+	$lang['strprev'] = 'Predch&#225;dzaj&#250;ci';
+	$lang['strnext'] = '&#270;a&#318;&#353;&#237;';
+	$lang['strfirst'] = '&lt;&lt; Prv&#253;';
+	$lang['strlast'] = 'Posledn&#253; &gt;&gt;';
+	$lang['strfailed']  =  'Chyba.';
+	$lang['strcreate'] = 'Vytvori&#357;';
+	$lang['strcreated'] = 'Vytvoren&#233;';
+	$lang['strcomment'] = 'Koment&#225;r';
+	$lang['strlength'] = 'D&#314;&#382;ka';
+	$lang['strdefault'] = 'Predvolen&#233;';
+	$lang['stralter'] = 'Zmeni&#357;';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Zru&#353;i&#357;';
+	$lang['strsave'] = 'Ulo&#382;i&#357;';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'Vlo&#382;i&#357;';
+	$lang['strselect'] = 'Vybra&#357;';
+	$lang['strdelete'] = 'Zmaza&#357;';
+	$lang['strupdate'] = 'Aktualizova&#357;';
+	$lang['strreferences'] = 'Referencie';
+	$lang['stryes'] = '&#193;no';
+	$lang['strno'] = 'Nie';
+	$lang['strtrue'] = 'True';
+	$lang['strfalse'] = 'False';
+	$lang['stredit']  =  'Upravi&#357;';
+	$lang['strcolumn']  =  'St&#314;pec';
+	$lang['strcolumns']  =  'St&#314;pce';
+	$lang['strrows'] = 'riadky';
+	$lang['strrowsaff']  =  'riadkov ovplyvnen&#253;ch.';
+	$lang['strobjects']  =  'objekt(y)';
+	$lang['strback'] = 'Sp&#228;&#357;';
+	$lang['strqueryresults'] = 'V&#253;sledky Dotazu';
+	$lang['strshow'] = 'Uk&#225;za&#357;';
+	$lang['strempty'] = 'Vypr&#225;zdni&#357;';
+	$lang['strlanguage'] = 'Jazyk';
+	$lang['strencoding'] = 'K&#243;dovanie';
+	$lang['strvalue'] = 'Hodnota';
+	$lang['strunique'] = 'Unik&#225;tny';
+	$lang['strprimary'] = 'Prim&#225;rny';
+	$lang['strexport'] = 'Exportova&#357;';
+	$lang['strimport']  =  'Import'; 
+	$lang['strallowednulls']  =  'Povolen&#253; NULL znak';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (slovo)';
+	$lang['stremptystring']  =  'Pr&#225;zdny re&#357;azec/pole';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Vy&#269;isti&#357;';
+	$lang['stranalyze'] = 'Analyzova&#357;';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered']  =  'Clustered?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Spusti&#357;';
+	$lang['stradd'] = 'Prida&#357;';
+	$lang['strremove']  =  'Zmaza&#357;';
+	$lang['strevent'] = 'Pr&#237;padne';
+	$lang['strwhere'] = 'Kde';
+	$lang['strinstead'] = 'Urobi&#357; Namiesto';
+	$lang['strwhen'] = 'Kedy';
+	$lang['strformat'] = 'Form&#225;t';
+	$lang['strdata'] = 'D&#225;ta';
+	$lang['strconfirm'] = 'Potvrdi&#357;';
+	$lang['strexpression'] = 'V&#253;raz';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Roz&#353;&#237;ri&#357;';
+	$lang['strcollapse']  =  'Zbali&#357;';
+	$lang['strexplain'] = 'Vysvetli&#357;';
+	$lang['strexplainanalyze']  =  'Vysvetli&#357; Analyze';
+	$lang['strfind'] = 'N&#225;js&#357;';
+	$lang['stroptions'] = 'Nastavenia';
+	$lang['strrefresh'] = 'Obnovi&#357;';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'Stiahnu&#357; skomprimovan&#233; pomocou gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Viac';
+	$lang['strvariables'] = 'Premenn&#233;';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procesy';
+	$lang['strsetting'] = 'Nastavenie';
+	$lang['streditsql'] = 'Upravi&#357; SQL';
+	$lang['strruntime']  =  'Celkov&#253; beh: %s ms';
+	$lang['strpaginate'] = 'V&#253;sledky str&#225;nkovania';
+	$lang['struploadscript']  =  'alebo uploadni SQL skript:';
+	$lang['strstarttime'] = '&#268;as &#353;tartu';
+	$lang['strfile']  =  'S&#250;bor';
+	$lang['strfileimported']  =  'S&#250;bor importovan&#253;.';
+	$lang['strtrycred']  =  'Pou&#382;i&#357; tieto hodnoty pre v&#353;etky hodnoty';
+
+	// Error handling
+	$lang['strnoframes']  =  'T&#225;to aplik&#225;cia funguje najlap&#353;ie s prehliada&#269;om, ktor&#253; podporuje technol&#243;giu frame-ov, no m&#244;&#382;e by&#357; pou&#382;it&#253; aj tak&#253;m, ktor&#253; to nepodporuje nasledovan&#237;m tohto odkazu:';
+	$lang['strnoframeslink']  =  'Nepou&#382;&#237;va&#357; frame-y';
+	$lang['strbadconfig'] = 'Tvoj config.inc.php je zastaral&#253;. Mus&#237;&#353; vygenerova&#357; nov&#253; zo s&#250;boru config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Tvoje PHP nie je skompilovan&#233; s potrebnou podporou datab&#225;z.';
+	$lang['strpostgresqlversionnotsupported']  =  'Tvoja verzia PostgreSQL nie je podporovan&#225;. Pros&#237;m aktualizuj ju na verziu %s alebo vy&#353;&#353;iu.';
+	$lang['strbadschema'] = '&#352;pecifikovan&#225; chybn&#225; sch&#233;ma.';
+	$lang['strbadencoding'] = 'Nastavenie k&#243;dovania v datab&#225;ze zlyhalo.';
+	$lang['strsqlerror'] = 'SQL chyba:';
+	$lang['strinstatement'] = 'Vo v&#253;raze:';
+	$lang['strinvalidparam'] = 'Chybn&#233; parametre skriptu.';
+	$lang['strnodata'] = 'Nen&#225;jden&#233; &#382;iadne z&#225;znamy.';
+	$lang['strnoobjects'] = 'Nen&#225;jden&#233; &#382;iadne objekty.';
+	$lang['strrownotunique'] = '&#381;iadny unik&#225;tny identifik&#225;rot pre tento riadok.';
+	$lang['strnoreportsdb'] = 'Nebola vytvoren&#233; report datab&#225;za. Pre&#269;&#237;taj si INSTALL s&#250;bor s pokynmi.';
+	$lang['strnouploads']  =  'Upload s&#250;borov je vypnut&#253;.';
+	$lang['strimporterror']  =  'Chyba Import-u.';
+	$lang['strimporterror-fileformat']  =  'Chyba importu: Automatick&#233; ur&#269;enie form&#225;tu s&#250;boru zlyhalo.';
+	$lang['strimporterrorline']  =  'Chyba Import-u na riadku %s.';
+	$lang['strimporterrorline-badcolumnnum']  =  'Chyba importu na riadku %s: Riadok nem&#225; spr&#225;vny po&#269;et st&#314;pcov.';
+	$lang['strimporterror-uploadedfile']  =  'Chyba importu: S&#250;bor nem&#244;&#382;e by&#357; upload-nut&#253; k serveru';
+	$lang['strcannotdumponwindows']  =  'Dump komplexn&#253;ch tabuliek a sch&#233;m nie je na platforme Windows podporovan&#253;.';
+
+	// Tables
+	$lang['strtable']  =  'Tabu&#318;ka';
+	$lang['strtables'] = 'Tabu&#318;ky';
+	$lang['strshowalltables'] = 'Zobrazi&#357; V&#353;etky Tabu&#318;ky';
+	$lang['strnotables'] = 'Nen&#225;jden&#233; &#382;iadne tabu&#318;ky.';
+	$lang['strnotable'] = 'Nen&#225;jden&#225; &#382;iadna tabu&#318;ka.';
+	$lang['strcreatetable'] = 'Vytvori&#357; tabu&#318;ku';
+	$lang['strtablename'] = 'N&#225;zov tabu&#318;ky';
+	$lang['strtableneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju tabu&#318;ku.';
+	$lang['strtableneedsfield'] = 'Mus&#237;&#353; &#353;pecifikova&#357; aspo&#328; jedno pole.';
+	$lang['strtableneedscols'] = 'Tabu&#318;ky vy&#382;aduj&#250; vyhovuj&#250;ci po&#269;et st&#314;pcov.';
+	$lang['strtablecreated'] = 'Tabu&#318;ka vytvoren&#225;.';
+	$lang['strtablecreatedbad'] = 'Tabu&#318;ka nebola vytvoren&#225;.';
+	$lang['strconfdroptable'] = 'Naozaj chce&#353; odstr&#225;ni&#357; tabu&#318;ku &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabu&#318;ka odstr&#225;nen&#225;.';
+	$lang['strtabledroppedbad'] = 'Tabu&#318;ka nebola odstr&#225;nen&#225;.';
+	$lang['strconfemptytable'] = 'Si si ist&#253;, &#382;e chce&#353; vypr&#225;zdni&#357; tabu&#318;ku &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabu&#318;ka vypr&#225;zdnen&#225;.';
+	$lang['strtableemptiedbad'] = 'Tabu&#318;ka nebola vypr&#225;zdnen&#225;.';
+	$lang['strinsertrow'] = 'Vlo&#382;i&#357; Riadok';
+	$lang['strrowinserted'] = 'Riadok vlo&#382;en&#253;.';
+	$lang['strrowinsertedbad'] = 'Riadok nebol vlo&#382;en&#253;.';
+	$lang['strrowduplicate']  =  'Vlo&#382;enie riadku zlyhalo, pokus o duplik&#225;tny insert.';
+	$lang['streditrow'] = 'Upravi&#357; Riadok';
+	$lang['strrowupdated'] = 'Riadok upraven&#253;.';
+	$lang['strrowupdatedbad'] = 'Riadok nebol upraven&#253;.';
+	$lang['strdeleterow'] = 'Zmaza&#357; Riadok';
+	$lang['strconfdeleterow'] = 'Si si ist&#253;, &#382;e chce&#353; zmaza&#357; tento riadok?';
+	$lang['strrowdeleted'] = 'Riadok zmazan&#253;.';
+	$lang['strrowdeletedbad'] = 'Riadok nebol zmazan&#253;.';
+	$lang['strinsertandrepeat']  =  'Vlo&#382;i&#357; &amp; Zopakova&#357;';
+	$lang['strnumcols']  =  'Po&#269;et st&#314;pcov';
+	$lang['strcolneedsname']  =  'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj st&#314;pec';
+	$lang['strselectallfields'] = 'Vybra&#357; v&#353;etky polia';
+	$lang['strselectneedscol']  =  'Mus&#237;&#353; ozna&#269;i&#357; aspo&#328; jeden st&#314;pec.';
+	$lang['strselectunary']  =  'Un&#225;rne oper&#225;tory nem&#244;&#382;u ma&#357; hodnoty.';
+	$lang['straltercolumn'] = 'Zmeni&#357; St&#314;pec';
+	$lang['strcolumnaltered']  =  'St&#314;pec zmenen&#253;.';
+	$lang['strcolumnalteredbad'] = 'St&#314;pec nebol zmenen&#253;.';
+	$lang['strconfdropcolumn'] = 'Naozaj chce&#353; zmaza&#357; st&#314;pec &quot;%s&quot; z tabu&#318;ky &quot;%s&quot;?';
+	$lang['strcolumndropped']  =  'St&#314;pec zmenen&#253;.';
+	$lang['strcolumndroppedbad'] = 'St&#314;pec nebol zmazan&#253;.';
+	$lang['straddcolumn'] = 'Prida&#357; St&#314;pec';
+	$lang['strcolumnadded'] = 'St&#314;pec pridan&#253;.';
+	$lang['strcolumnaddedbad'] = 'St&#314;pec nebol pridan&#253;.';
+	$lang['strcascade']  =  'CASCADE';
+	$lang['strtablealtered']  =  'Tabu&#318;ka zmenen&#225;.';
+	$lang['strtablealteredbad']  =  'Tabu&#318;ka nebola zmenen&#225;.';
+	$lang['strdataonly'] = 'Iba D&#225;ta';
+	$lang['strstructureonly'] = 'Iba &#352;trukt&#250;ra';
+	$lang['strstructureanddata'] = '&#352;trukt&#250;ra a D&#225;ta';
+	$lang['strtabbed']  =  'Tabbed';
+	$lang['strauto']  =  'Auto';
+	$lang['strconfvacuumtable']  =  'Naozaj chce&#353; vy&#269;isti&#357; &quot;%s&quot;?';
+	$lang['strestimatedrowcount']  =  'Odhadovan&#253; po&#269;et riadkov';
+
+	// Users
+	$lang['struser'] = 'Pou&#382;&#237;vate&#318;';
+	$lang['strusers'] = 'Pou&#382;&#237;vatelia';
+	$lang['strusername'] = 'Meno pou&#382;&#237;vate&#318;a';
+	$lang['strpassword'] = 'Heslo';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'Vytv&#225;ranie DB?';
+	$lang['strexpires'] = 'Expiruje';
+	$lang['strsessiondefaults']  =  'Sessions defaults'; //s cim to tak suvis??:)
+	$lang['strnousers'] = 'Nen&#225;jden&#237; &#382;iadni pou&#382;&#237;vatelia.';
+	$lang['struserupdated'] = 'Po&#382;&#237;vatelia zmenen&#237;.';
+	$lang['struserupdatedbad'] = 'Pou&#382;ivatelia neboli zmenen&#237;.';
+	$lang['strshowallusers'] = 'Zobrazi&#357; V&#353;etk&#253;ch Pou&#382;&#237;vate&#318;ov';
+	$lang['strcreateuser'] = 'Vytvori&#357; pou&#382;&#237;vate&#318;a';
+	$lang['struserneedsname'] = 'Mus&#237;&#353; zada&#357; meno pre svojho pou&#382;&#237;vate&#318;a.';
+	$lang['strusercreated'] = 'Pou&#382;&#237;vate&#318; vytvoren&#253;.';
+	$lang['strusercreatedbad']  =  'Pou&#382;&#237;vate&#318; nebol vytvoren&#253;.';
+	$lang['strconfdropuser']  =  'Naozaj chce&#353; zmaza&#357; pou&#382;&#237;vate&#318;a &quot;%s&quot;?';
+	$lang['struserdropped'] = 'Pou&#382;&#237;vate&#318; zmazan&#253;.';
+	$lang['struserdroppedbad'] = 'Pou&#382;&#237;vate&#318; nebol zmazan&#253;.';
+
+	// Groups
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = 'Zmeni&#357; Heslo';
+	$lang['strpasswordchanged'] = 'Heslo zmenen&#233;.';
+	$lang['strpasswordchangedbad'] = 'Heslo NEBOLO zmenen&#233;.';
+	$lang['strpasswordshort'] = 'Heslo je pr&#237;li&#353; kr&#225;tke.';
+	$lang['strpasswordconfirm']  =  'Heslo sa nezhoduje so zadan&#253;m overovac&#237;m heslom.';
+	
+	// Groups
+	$lang['strgroup'] = 'Skupina';
+	$lang['strgroups'] = 'Skupiny';
+	$lang['strnogroup'] = 'Skupina nen&#225;jden&#225;.';
+	$lang['strnogroups'] = '&#381;iadne skupiny nen&#225;jden&#233;.';
+	$lang['strcreategroup'] = 'Vytvori&#357; Skupinu';
+	$lang['strshowallgroups'] = 'Zobrazi&#357; V&#353;etky Skupiny';
+	$lang['strgroupneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju skupinu.';
+	$lang['strgroupcreated'] = 'Skupina Vytvoren&#225;.';
+	$lang['strgroupcreatedbad'] = 'Skupina nebola vytvoren&#225;.';
+	$lang['strconfdropgroup'] = 'Naozaj chce&#353; zmaza&#357; skupinu &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Skupina zmazan&#225;.';
+	$lang['strgroupdroppedbad'] = 'Skupina nebola zmazan&#225;.';
+	$lang['strmembers']  =  '&#268;lenovia';
+	$lang['straddmember'] = 'Prida&#357; &#269;lena';
+	$lang['strmemberadded'] = '&#268;len pridan&#253;.';
+	$lang['strmemberaddedbad'] = '&#268;len nebol pridan&#253;.';
+	$lang['strdropmember'] = 'Zmaza&#357; &#269;lena';
+	$lang['strconfdropmember'] = 'Naozaj chce&#353; zmaza&#357; c&#318;ena &quot;%s&quot; zo skupiny &quot;%s&quot;?';
+	$lang['strmemberdropped'] = '&#268;len zmazan&#253;.';
+	$lang['strmemberdroppedbad'] = '&#268;len nebol zmazan&#253;.';
+
+	// Privilges
+	$lang['strprivilege'] = 'Privil&#233;gi&#225;';
+	$lang['strprivileges'] = 'Privil&#233;gi&#225;';
+	$lang['strnoprivileges'] = 'Tento objekt nem&#225; privil&#233;gi&#225;.';
+	$lang['strgrant'] = 'Povoli&#357;';
+	$lang['strrevoke'] = 'Odobra&#357;';
+	$lang['strgranted'] = 'Privil&#233;gi&#225; pridan&#233;.';
+	$lang['strgrantfailed'] = 'Privil&#233;gi&#225; neboli pridan&#233;.';
+	$lang['strgrantbad'] = 'Mus&#237;&#353; &#353;pecifikovat aspo&#328; jedn&#233;ho u&#382;&#237;vate&#318;a/skupinu a aspo&#328; jedno privil&#233;gium.';
+	$lang['strgrantor'] = 'Pride&#318;ovate&#318;';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Datab&#225;za';
+	$lang['strdatabases'] = 'Datab&#225;zy';
+	$lang['strshowalldatabases'] = 'Zobrazi&#357; v&#353;etky datab&#225;zy';
+	$lang['strnodatabase'] = 'Nen&#225;jden&#225; &#382;iadna Datab&#225;za.';
+	$lang['strnodatabases'] = 'Nen&#225;jden&#233; &#382;iadne Datab&#225;zy.';
+	$lang['strcreatedatabase'] = 'Vytvori&#357; datab&#225;zu';
+	$lang['strdatabasename'] = 'N&#225;zov datab&#225;zy';
+	$lang['strdatabaseneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju datab&#225;zu.';
+	$lang['strdatabasecreated'] = 'Datab&#225;za vytvoren&#225;.';
+	$lang['strdatabasecreatedbad'] = 'Datab&#225;za nebola vytvoren&#225;.';
+	$lang['strconfdropdatabase'] = 'Naozaj chce&#353; zmaza&#357; datab&#225;zu &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Datab&#225;ze zmazan&#225;.';
+	$lang['strdatabasedroppedbad'] = 'Datab&#225;za nebola zmazan&#225;.';
+	$lang['strentersql'] = 'Vlo&#382;i&#357; SQL dotaz:';
+	$lang['strsqlexecuted'] = 'SQL dotaz vykonan&#253;.';
+	$lang['strvacuumgood'] = 'Vy&#269;istenie kompletn&#233;.';
+	$lang['strvacuumbad'] = 'Vy&#269;istnie zlyhalo.';
+	$lang['stranalyzegood'] = 'Analyzovanie kompletn&#233;.';
+	$lang['stranalyzebad'] = 'Analyzovanie zlyhalo.';
+	$lang['strreindexgood']  =  'Reindex hotov&#253;.';
+	$lang['strreindexbad']  =  'Reindex zlyhal.';
+	$lang['strfull']  =  'Full'; //todo - konzultovat!!
+	$lang['strfreeze']  =  'Freeze'; //deto
+	$lang['strforce']  =  'Force'; // -||-
+	$lang['strsignalsent']  =  'Sign&#225;l odoslan&#253;.';
+	$lang['strsignalsentbad']  =  'Odoslanie sign&#225;lu zlyhalo.';
+	$lang['strallobjects']  =  'V&#353;etky objekty';
+	$lang['strdatabasealtered']  =  'Datab&#225;za zmenen&#225;.';
+	$lang['strdatabasealteredbad']  =  'Datab&#225;za nebola zmenen&#225;.';
+
+	// Views
+	$lang['strview'] = 'N&#225;h&#318;ad';
+	$lang['strviews'] = 'N&#225;h&#318;ady';
+	$lang['strshowallviews'] = 'Zobrazi&#357; V&#353;etky N&#225;h&#318;ady';
+	$lang['strnoview'] = 'Nen&#225;jden&#253; &#382;iadny n&#225;h&#318;ad.';
+	$lang['strnoviews'] = 'Nen&#225;jden&#233; &#382;iadne n&#225;h&#318;ady.';
+	$lang['strcreateview'] = 'Vytvori&#357; N&#225;h&#318;ad';
+	$lang['strviewname'] = 'N&#225;zov n&#225;h&#318;adu';
+	$lang['strviewneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj n&#225;h&#318;ad.';
+	$lang['strviewneedsdef'] = 'Mus&#237;&#353; zada&#357; defin&#237;ciu pre tvoj n&#225;h&#318;ad.';
+	$lang['strviewneedsfields']  =  'Mu&#353;&#237;&#353; zvoli&#357; st&#314;pce, ktor&#233; chce&#353; ma&#357; vo svojom n&#225;h&#318;ade.';
+	$lang['strviewcreated'] = 'N&#225;h&#318;ad vytvoren&#253;.';
+	$lang['strviewcreatedbad'] = 'N&#225;h&#318;ad nebol vytvoren&#253;.';
+	$lang['strconfdropview'] = 'Naozaj chce&#353; zmaza&#357; n&#225;h&#318;ad &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'N&#225;h&#318;ad zmazan&#253;.';
+	$lang['strviewdroppedbad'] = 'N&#225;h&#318;ad nebol zmazan&#253;.';
+	$lang['strviewupdated'] = 'N&#225;h&#318;ad upraven&#253;.';
+	$lang['strviewupdatedbad'] = 'N&#225;h&#318;ad nebol upraven&#253;.';
+	$lang['strviewlink']  =  'Linkuj&#250;ce K&#318;&#250;&#269;e';
+	$lang['strviewconditions']  =  'Dopl&#328;uj&#250;ce Podmienky';
+	$lang['strcreateviewwiz']  =  'Vytvori&#357; n&#225;h&#318;ad cez \&quot;pomocn&#237;ka\&quot;';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvencia';
+	$lang['strsequences'] = 'Sekvencie';
+	$lang['strshowallsequences'] = 'Zobrazi&#357; V&#353;etky Sekvencie';
+	$lang['strnosequence'] = 'Nen&#225;jden&#225; &#382;iadna sekvencia.';
+	$lang['strnosequences'] = 'nen&#225;jden&#233; &#382;iadne sekvencie.';
+	$lang['strcreatesequence'] = 'Vytvori&#357; Sekvenciu';
+	$lang['strlastvalue'] = 'Posledn&#225; Hodnota';
+	$lang['strincrementby'] = 'Inkrementova&#357; od';
+	$lang['strstartvalue'] = 'Start Hodnota';
+	$lang['strmaxvalue'] = 'Max Hodnota';
+	$lang['strminvalue'] = 'Min Hodnota';
+	$lang['strcachevalue'] = 'Cache Hodnota';
+	$lang['strlogcount'] = 'Log S&#250;&#269;et';
+	$lang['striscycled'] = 'Je Cycled?';
+	$lang['striscalled'] = 'Je Called?';
+	$lang['strsequenceneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju sekvenciu.';
+	$lang['strsequencecreated'] = 'Sekvencia vytvoren&#225;.';
+	$lang['strsequencecreatedbad'] = 'Sekvencia nebola vytvoren&#225;.';
+	$lang['strconfdropsequence'] = 'Naozaj chce&#353; zmaza&#357; sekvenciu &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Sekvencia zmazan&#225;.';
+	$lang['strsequencedroppedbad'] = 'Sekvencia nebola zmazan&#225;.';
+	$lang['strsequencereset'] = 'Sekvencia resetovan&#225;.';
+	$lang['strsequenceresetbad'] = 'Sekvencia nebola resetovan&#225;.';
+
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Indexy';
+	$lang['strindexname'] = 'N&#225;zov Indexu';
+	$lang['strshowallindexes'] = 'Zobrazi&#357; V&#353;etky Indexy';
+	$lang['strnoindex'] = 'Nen&#225;jden&#253; &#382;iadny index.';
+	$lang['strnoindexes'] = 'Nen&#225;jden&#233; &#382;iadne indexy.';
+	$lang['strcreateindex'] = 'Vytvori&#357; Index';
+	$lang['strtabname'] = 'Tab Meno';
+	$lang['strcolumnname'] = 'N&#225;zov st&#229;pca';
+	$lang['strindexneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj index';
+	$lang['strindexneedscols'] = 'Index vy&#382;aduje vyhovuj&#250;ci po&#269;et st&#314;pcov.';
+	$lang['strindexcreated'] = 'Index vytvoren&#253;';
+	$lang['strindexcreatedbad'] = 'Index nebol vytvoren&#253;.';
+	$lang['strconfdropindex'] = 'Naozaj chce&#353; zmaza&#357; index &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index zmazan&#253;.';
+	$lang['strindexdroppedbad'] = 'Index nebol zmazan&#253;.';
+	$lang['strkeyname'] = 'N&#225;zov K&#318;&#250;&#269;u';
+	$lang['struniquekey'] = 'Unik&#225;tny K&#318;&#250;&#269;';
+	$lang['strprimarykey'] = 'Prim&#225;rny K&#318;&#250;&#269;';
+	$lang['strindextype'] = 'Typ indexu';
+	$lang['strtablecolumnlist'] = 'St&#314;pce v Tabu&#318;ke';
+	$lang['strindexcolumnlist'] = 'St&#318;pce v Indexe';
+	$lang['strconfcluster'] = 'Naozaj chce&#353; vytvori&#357; cluster &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Cluster hotov&#253;.';
+	$lang['strclusteredbad'] = 'Cluster nebol vytvoren&#253;.';
+
+	// Rules
+	$lang['strrules'] = 'Pravidl&#225;';
+	$lang['strrule'] = 'Pravidlo';
+	$lang['strshowallrules'] = 'Zobrazi&#357; V&#353;etky Pravidl&#225;';
+	$lang['strnorule'] = 'Nen&#225;jden&#233; &#382;iadne pravidlo.';
+	$lang['strnorules'] = 'Nen&#225;jden&#233; &#382;iadne pravidl&#225;.';
+	$lang['strcreaterule'] = 'Vytvori&#357; pravidlo';
+	$lang['strrulename'] = 'N&#225;zov pravidla';
+	$lang['strruleneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoje pravidlo.';
+	$lang['strrulecreated'] = 'Pravidlo vytvoren&#233;.';
+	$lang['strrulecreatedbad'] = 'Pravidlo nebolo vytvoren&#233;.';
+	$lang['strconfdroprule'] = 'Naozaj chce&#353; zmaza&#357; pravidlo &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Pravidlo zmazan&#233;.';
+	$lang['strruledroppedbad'] = 'Pravidlo nebolo zmazan&#233;.';
+
+	// Constraints
+	$lang['strconstraint']  =  'Obmedzenie';
+	$lang['strconstraints'] = 'Obmedzenia';
+	$lang['strshowallconstraints'] = 'Zobrazi&#357; V&#353;etky Obmedzenia';
+	$lang['strnoconstraints'] = 'Nen&#225;jden&#233; &#382;iadne obmedzenie.';
+	$lang['strcreateconstraint'] = 'Vytvori&#357; Obmedzenie';
+	$lang['strconstraintcreated'] = 'Obmedzenie vytvoren&#233;.';
+	$lang['strconstraintcreatedbad'] = 'Obmedzenie nebolo vytvoren&#233;.';
+	$lang['strconfdropconstraint'] = 'Naozaj chce&#353; zmaza&#357; obmedzenie &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Obmedzenie zmazan&#233;.';
+	$lang['strconstraintdroppedbad'] = 'Obmedzenie nebolo zmazan&#233;.';
+	$lang['straddcheck'] = 'Prida&#357; Overovanie';
+	$lang['strcheckneedsdefinition'] = 'Overovanie Obmedzenia vy&#382;aduje jeho definovanie.';
+	$lang['strcheckadded'] = 'Overovanie obmedzenia pridan&#233;.';
+	$lang['strcheckaddedbad'] = 'Overovanie obmedzenia nebolo pridan&#233;.';
+	$lang['straddpk'] = 'Prida&#357; Prim&#225;rny K&#318;&#250;&#269;';
+	$lang['strpkneedscols'] = 'Prim&#225;rny k&#318;&#250;&#269; vy&#382;aduje aspo&#328; jeden st&#314;pec.';
+	$lang['strpkadded'] = 'Prim&#225;rny k&#318;&#250;&#269; pridan&#253;.';
+	$lang['strpkaddedbad'] = 'Prim&#225;rny k&#318;&#250;&#269; nebol pridan&#253;.';
+	$lang['stradduniq'] = 'Prida&#357; Unik&#225;tny K&#318;&#250;&#269;';
+	$lang['struniqneedscols'] = 'Unik&#225;tny k&#318;&#250;&#269; vy&#382;aduje aspo&#328; jeden st&#314;pec.';
+	$lang['struniqadded'] = 'Unik&#225;tny k&#318;&#250;&#269; pridan&#253;.';
+	$lang['struniqaddedbad'] = 'Unik&#225;tny k&#318;&#250;&#269; nebol pridan&#253;.';
+	$lang['straddfk'] = 'Prida&#357; Cudz&#237; K&#318;&#250;&#269;';
+	$lang['strfkneedscols'] = 'Cudz&#237; k&#318;&#250;&#269; vy&#382;aduje aspo&#328; jeden st&#314;pec.';
+	$lang['strfkneedstarget'] = 'Cudz&#237; k&#318;&#250;&#269; vy&#382;aduje cie&#318;ov&#250; tabu&#318;ku.';
+	$lang['strfkadded'] = 'Cudz&#237; k&#318;&#250;&#269; pridan&#253;.';
+	$lang['strfkaddedbad'] = 'Cudz&#237; k&#318;&#250;&#269; nebol pridan&#253;.';
+	$lang['strfktarget'] = 'Cie&#318;ov&#225; tabu&#318;ka';
+	$lang['strfkcolumnlist'] = 'St&#318;pce v k&#318;&#250;&#269;i';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Funkcia';
+	$lang['strfunctions'] = 'Funkcie';
+	$lang['strshowallfunctions'] = 'Zobrazi&#357; v&#352;etky funkcie';
+	$lang['strnofunction'] = 'Nen&#225;jden&#225; &#382;iadna funkcia.';
+	$lang['strnofunctions'] = 'Nen&#225;jden&#233; &#382;iadne funkcie.';
+	$lang['strcreateplfunction']  =  'Vytvori&#357; SQL/PL funkciu';
+	$lang['strcreateinternalfunction']  =  'Vytvori&#357; intern&#250; funkciu';
+	$lang['strcreatecfunction']  =  'Vytvori&#357; C funkciu';
+	$lang['strfunctionname'] = 'N&#225;zov funkcie';
+	$lang['strreturns'] = 'Vracia';
+	$lang['strarguments'] = 'Argumenty';
+	$lang['strproglanguage'] = 'Jazyk';
+	$lang['strfunctionneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju funkciu.';
+	$lang['strfunctionneedsdef'] = 'Mus&#237;&#353; zada&#357; defin&#237;ciu pre tvoju funkciu.';
+	$lang['strfunctioncreated'] = 'Funkcia vytvoren&#225;.';
+	$lang['strfunctioncreatedbad'] = 'Funkcia nebola vytvoren&#225;.';
+	$lang['strconfdropfunction'] = 'Si si ist&#253;, &#382;e chce&#353; zmaza&#357; funkciu &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Funkcia zmazan&#225;.';
+	$lang['strfunctiondroppedbad'] = 'Funkcia nebola zmazan&#225;.';
+	$lang['strfunctionupdated'] = 'Funkcia upraven&#225;.';
+	$lang['strfunctionupdatedbad'] = 'Funkcia nebola upraven&#225;.';
+	$lang['strobjectfile']  =  'Objektov&#253; s&#250;bor';
+	$lang['strlinksymbol']  =  'Link symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger'; //su to medzipravidla ?? po cesky spouste..
+	$lang['strtriggers'] = 'Trigger-y';
+	$lang['strshowalltriggers'] = 'Zobrazi&#357; V&#353;etky Trigger-y';
+	$lang['strnotrigger'] = 'Nen&#225;jden&#253; &#382;iadny Trigger.';
+	$lang['strnotriggers'] = 'Nen&#225;jden&#233; &#382;iadne Trigger-y.';
+	$lang['strcreatetrigger'] = 'Vytvori&#357; Trigger';
+	$lang['strtriggerneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj Trigger.';
+	$lang['strtriggerneedsfunc'] = 'Mus&#237;&#353; zada&#357; funkciu pre tvoj Trigger.';
+	$lang['strtriggercreated'] = 'Trigger vytvoren&#253;.';
+	$lang['strtriggercreatedbad'] = 'Trigger nebol vytvoren&#253;.';
+	$lang['strconfdroptrigger'] = 'Naozaj chce&#353; zmaza&#357; Trigger &quot;%s&quot; na &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Trigger zmazan&#253;.';
+	$lang['strtriggerdroppedbad'] = 'Trigger nebol zmazan&#253;.';
+	$lang['strtriggeraltered']  =  'Trigger zmenen&#253;.';
+	$lang['strtriggeralteredbad']  =  'Trigger nebol zmenen&#253;.';
+	$lang['strforeach']  =  'Pre ka&#382;d&#253;ch';
+
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'Zobrazi&#357; V&#353;etky typy';
+	$lang['strnotype'] = 'Nen&#225;jden&#253; &#382;iadny typ.';
+	$lang['strnotypes'] = 'Nen&#225;jden&#233; &#382;iadne typy.';
+	$lang['strcreatetype'] = 'Vytvori&#357; Typ';
+	$lang['strcreatecomptype']  =  'Vytvori&#357; kompozitn&#253; typ';
+	$lang['strtypeneedsfield']  =  'Mus&#237;&#353; vybra&#357; aspo&#328; jedno pole.';
+	$lang['strtypeneedscols']  =  'Mus&#237;&#353; zada&#357; spr&#225;vny po&#269;et pol&#237;.';	
+	$lang['strtypename'] = 'N&#225;zov typu';
+	$lang['strinputfn'] = 'Vstupn&#225; funkcia';
+	$lang['stroutputfn'] = 'V&#253;stupn&#225; funkcia';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield']  =  'Pole';
+	$lang['strnumfields']  =  'Po&#269;et pol&#237;';
+	$lang['strtypeneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj typ.';
+	$lang['strtypeneedslen'] = 'Mus&#237;&#353; zada&#357; d&#314;&#382;ku pre tvoj typ.';
+	$lang['strtypecreated'] = 'Typ Vytvoren&#253;';
+	$lang['strtypecreatedbad'] = 'Typ nebol vytvoren&#253;.';
+	$lang['strconfdroptype'] = 'Naozaj chce&#353; zmaza&#357; typ &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Typ zmazan&#253;.';
+	$lang['strtypedroppedbad'] = 'Typ nebol zmazan&#253;.';
+	$lang['strflavor']  =  'Flavor'; //todo
+	$lang['strbasetype']  =  'Z&#225;kladn&#253;';
+	$lang['strcompositetype']  =  'Kompozitn&#253;';
+	$lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Sch&#233;ma';
+	$lang['strschemas'] = 'Sch&#233;my';
+	$lang['strshowallschemas'] = 'Zobrazi&#357; V&#353;etky Sch&#233;my';
+	$lang['strnoschema'] = 'Nen&#225;jden&#225; &#382;iadna sch&#233;ma.';
+	$lang['strnoschemas'] = 'Nen&#225;jden&#233; &#382;iadne sch&#233;my.';
+	$lang['strcreateschema'] = 'Vytvori&#357; Sch&#233;mu';
+	$lang['strschemaname'] = 'N&#225;zov Sch&#233;my';
+	$lang['strschemaneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju sch&#233;mu.';
+	$lang['strschemacreated'] = 'Sch&#233;ma vytvoren&#225;';
+	$lang['strschemacreatedbad'] = 'Sch&#233;ma nebola vytvoren&#225;.';
+	$lang['strconfdropschema'] = 'Naozaj chce&#353; zmaza&#357; sch&#233;mu &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Sch&#233;ma zmazan&#225;.';
+	$lang['strschemadroppedbad'] = 'Sch&#233;ma nebola zmazan&#225;.';
+	$lang['strschemaaltered']  =  'Sch&#233;ma zmenen&#225;.';
+	$lang['strschemaalteredbad']  =  'Sch&#233;ma nebola zmenen&#225;.';
+	$lang['strsearchpath']  =  'Cesta k n&#225;jdeniu Sch&#233;my';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reporty';
+	$lang['strshowallreports'] = 'Zobrazi&#357; V&#353;etky Reporty';
+	$lang['strnoreports'] = 'Nen&#225;jden&#233; &#382;iadne reporty.';
+	$lang['strcreatereport'] = 'Vytvori&#357; Report';
+	$lang['strreportdropped'] = 'Report zmazan&#253;.';
+	$lang['strreportdroppedbad'] = 'Report nebol zmazan&#253;.';
+	$lang['strconfdropreport'] = 'Naozaj chce&#353; zmaza&#357; report &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj report.';
+	$lang['strreportneedsdef'] = 'Mus&#237;&#353; zada&#357; SQL dotaz pre tvoj report.';
+	$lang['strreportcreated'] = 'Report ulo&#382;en&#253;.';
+	$lang['strreportcreatedbad'] = 'Report nebol ulo&#382;en&#253;.';
+
+	//Domains
+	$lang['strdomain'] = 'Dom&#233;na';
+	$lang['strdomains'] = 'Dom&#233;ny';
+	$lang['strshowalldomains'] = 'Zobrazi&#357; V&#353;etky Dom&#233;ny';
+	$lang['strnodomains'] = 'Nen&#225;jden&#233; &#382;iadne dom&#233;ny.';
+	$lang['strcreatedomain']  =  'Vytvori&#357; dom&#233;nu';
+	$lang['strdomaindropped'] = 'Dom&#233;na zmazan&#225;.';
+	$lang['strdomaindroppedbad'] = 'Dom&#233;na nebola zmazan&#225;.';
+	$lang['strconfdropdomain'] = 'Naozaj chce&#353; zmaza&#357; dom&#233;nu &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoju dom&#233;nu.';
+	$lang['strdomaincreated'] = 'Dom&#233;na vytvoren&#225;.';
+	$lang['strdomaincreatedbad'] = 'Dom&#233;na nebola vytvoren&#225;.';
+	$lang['strdomainaltered'] = 'Dom&#233;na zmenen&#225;.';
+	$lang['strdomainalteredbad'] = 'Dom&#233;na nebola zmenen&#225;.';
+
+	//Operators
+	$lang['stroperator'] = 'Oper&#225;tor';
+	$lang['stroperators']  =  'Oper&#225;tory';
+	$lang['strshowalloperators'] = 'Zobrazi&#357; V&#353;etky Oper&#225;tory';
+	$lang['strnooperator'] = 'Nen&#225;jden&#253; &#382;iadny oper&#225;tor.';
+	$lang['strnooperators'] = 'Nen&#225;jden&#233; &#382;iadne oper&#225;tory.';
+	$lang['strcreateoperator'] = 'Vytvori&#357; Oper&#225;tor';
+	$lang['strleftarg'] = '&#317;av&#253; Arg Typ';
+	$lang['strrightarg']  =  'Prav&#253; Arg Typ';
+	$lang['strcommutator'] = 'Komut&#225;tor';
+	$lang['strnegator'] = 'Neg&#225;tor';
+	$lang['strrestrict'] = 'Obmedzi&#357;';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = '&#317;av&#253; sort';
+	$lang['strrightsort'] = 'Prav&#253; sort';
+	$lang['strlessthan'] = 'Menej ako';
+	$lang['strgreaterthan'] = 'Viac ako';
+	$lang['stroperatorneedsname'] = 'Mus&#237;&#353; zada&#357; n&#225;zov pre tvoj oper&#225;tor.';
+	$lang['stroperatorcreated'] = 'Oper&#225;tor vytvoren&#253;';
+	$lang['stroperatorcreatedbad'] = 'Oper&#225;tor nebol vytvoren&#253;.';
+	$lang['strconfdropoperator'] = 'Naozaj chce&#353; zmaza&#357; oper&#225;tor &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Oper&#225;tor zmazan&#253;.';
+	$lang['stroperatordroppedbad'] = 'Oper&#225;tor nebol zmazan&#253;.';
+
+	//Casts
+	$lang['strcasts'] = 'Cast-y';
+	$lang['strnocasts'] = 'Nen&#225;jden&#233; &#382;iadne Cast-y.';
+	$lang['strsourcetype'] = 'Zdrojov&#253; typ';
+	$lang['strtargettype'] = 'Cie&#318;ov&#253; typ';
+	$lang['strimplicit'] = 'Implicitn&#253;';
+	$lang['strinassignment'] = 'V priraden&#237;';
+	$lang['strbinarycompat'] = '(Bin&#225;rne identick&#233;)';
+
+	// Conversions
+	$lang['strconversions'] = 'Konverzie';
+	$lang['strnoconversions'] = 'Nen&#225;jden&#233; &#382;iadne konverzie.';
+	$lang['strsourceencoding'] = 'Zdojov&#233; k&#243;dovanie';
+	$lang['strtargetencoding'] = 'Cie&#318;ov&#233; k&#243;dovanie';
+	
+	// Languages
+	$lang['strlanguages'] = 'Jazyky';
+	$lang['strnolanguages'] = 'Nen&#225;jden&#233; &#382;iadne jazyky.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'Inform&#225;cie nedostupn&#233;.';
+	$lang['strreferringtables'] = 'Referuj&#250;ce tabu&#318;ky';
+	$lang['strparenttables'] = 'Rodi&#269;ovsk&#233; tabu&#318;ky';
+	$lang['strchildtables'] = 'Dc&#233;rske tabu&#318;ky';
+
+	// Aggregates
+	$lang['straggregates']  =  'Agreg&#225;ty';
+	$lang['strnoaggregates']  =  'Nen&#225;jden&#233; &#382;iadne agreg&#225;ty.';
+	$lang['stralltypes']  =  '(V&#353;etky typy)';
+
+	// Operator Classes
+	$lang['stropclasses']  =  'Op Triedy';
+	$lang['strnoopclasses']  =  'Nen&#225;jden&#233; &#382;iadne op. triedy.';
+	$lang['straccessmethod']  =  'Pr&#237;stupov&#233; met&#243;dy';
+
+	// Stats and performance
+	$lang['strrowperf']  =  'V&#253;konnos&#357; Riadku'; //to znie dost tupo..
+	$lang['strioperf']  =  'I/O V&#253;kon';
+	$lang['stridxrowperf']  =  'V&#253;konnos&#357; Indexovania Riadkov';
+	$lang['stridxioperf']  =  'Index I/O V&#253;kon';
+	$lang['strpercent']  =  '%';
+	$lang['strsequential']  =  'Sekven&#269;n&#253;';
+	$lang['strscan']  =  'Scan'; //co s tymto tu???
+	$lang['strread']  =  'Na&#269;&#237;ta&#357;';
+	$lang['strfetch']  =  'Z&#237;ska&#357;';
+	$lang['strheap']  =  'Heap';
+	$lang['strtoast']  =  'TOAST';
+	$lang['strtoastindex']  =  'TOAST Index';
+	$lang['strcache']  =  'Cache';
+	$lang['strdisk']  =  'Disk';
+	$lang['strrows2']  =  'Riadkov';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'Priestor pre tabu&#318;ku';
+	$lang['strtablespaces']  =  'Priestory tabuliek';
+	$lang['strshowalltablespaces']  =  'Zobrazi&#357; v&#353;etky priestory pre tabu&#318;ky';
+	$lang['strnotablespaces']  =  'Nen&#225;jden&#233; &#382;iadne priestory tabuliek.';
+	$lang['strcreatetablespace']  =  'Vytvori&#357; priestor pre tabu&#318;ku';
+	$lang['strlocation']  =  'Umiestnenie';
+	$lang['strtablespaceneedsname']  =  'Mus&#237;&#353; zada&#357; n&#225;zov priestoru tabu&#318;ky.';
+	$lang['strtablespaceneedsloc']  =  'Mus&#237;&#353; zada&#357; adres&#225;r, vktorom sa m&#225; vytvori&#357; priestor pre tabu&#318;ku.';
+	$lang['strtablespacecreated']  =  'Priestor pre tabu&#318;ku bol vytvoren&#253;.';
+	$lang['strtablespacecreatedbad']  =  'Vytvorenie priestoru pre tabu&#318;ku zlyhalo.';
+	$lang['strconfdroptablespace']  =  'Naozaj chce&#353; odstr&#225;ni&#357; priestor tabu&#318;ky &quot;%s&quot;?';
+	$lang['strtablespacedropped']  =  'Priestor pre tabu&#318;ku bol odstr&#225;nen&#253;.';
+	$lang['strtablespacedroppedbad']  =  'Odstr&#225;nenie priestoru zlyhalo.';
+	$lang['strtablespacealtered']  =  'Priestor tabu&#318;ky zmenen&#253;.';
+	$lang['strtablespacealteredbad']  =  'Zmenenie priestoru tabu&#318;ky zlyhalo.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster &quot;%s&quot;?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node &quot;%s&quot;?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path &quot;%s&quot;?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen &quot;%s&quot;?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set &quot;%s&quot;?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set &quot;%s&quot;?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set &quot;%s&quot;?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s be&#382;&#237; na %s:%s -- si prihl&#225;sen&#253; ako &quot;%s&quot;, %s';
+	$lang['strtimefmt']  =  'jS M, Y g:iA';
+	$lang['strhelp']  =  'Pomoc';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'Prihlasujem do %s';
+	$lang['strlogoutmsg']  =  'Odhl&#225;sen&#253; z %s';
+	$lang['strloading']  =  'Spracuv&#225;vam...';
+	$lang['strerrorloading']  =  'Chyba spracovania';
+	$lang['strclicktoreload']  =  'Klikni pre obnovenie';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/spanish.php b/html/PostgresssAdmin/lang/recoded/spanish.php
new file mode 100644
index 0000000..be3a838
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/spanish.php
@@ -0,0 +1,768 @@
+<?php
+
+	/**
+	 * Spanish language file for phpPgAdmin.
+	 * @maintainer Mart&#237;n Marqu&#233;s (martin@bugs.unl.edu.ar)
+	 *
+	 * $Id: spanish.php,v 1.31.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Spanish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'es_ES';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+        // Bienvenido
+	$lang['strintro'] = 'Bienvenido a phpPgAdmin.';
+	$lang['strppahome'] = 'P&#225;gina web de phpPgAdmin';
+	$lang['strpgsqlhome'] = 'P&#225;gina web de PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Documentaci&#243;n de PostgreSQL (local)';
+	$lang['strreportbug'] = 'Reportar problemas';
+	$lang['strviewfaq'] = 'Ver Preguntas Frecuentes';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Autenticar';
+	$lang['strloginfailed'] = 'Fall&#243; la autenticaci&#243;n';
+	$lang['strlogindisallowed'] = 'Ingreso no autorizado';
+	$lang['strserver'] = 'Servidor';
+        $lang['strservers']  =  'Servidores';
+        $lang['strintroduction']  =  'Introducci&#243;n';
+        $lang['strhost']  =  'Host';
+        $lang['strport']  =  'Puerto';
+	$lang['strlogout'] = 'Salir';
+	$lang['strowner'] = 'Due&#241;o';
+	$lang['straction'] = 'Acci&#243;n';
+	$lang['stractions'] = 'Acciones';
+	$lang['strname'] = 'Nombre';
+	$lang['strdefinition'] = 'Definici&#243;n';
+	$lang['strproperties'] = 'Propiedades';
+	$lang['strbrowse'] = 'Examinar';
+	$lang['strdrop'] = 'Eliminar';
+	$lang['strdropped'] = 'Eliminado';
+	$lang['strnull'] = 'Nulo';
+	$lang['strnotnull'] = 'No Nulo';
+	$lang['strprev'] = 'Previo';
+	$lang['strnext'] = 'Pr&#243;ximo';
+        $lang['strfirst'] = '&lt;&lt; Principio';
+        $lang['strlast'] = 'Final &gt;&gt;';
+	$lang['strfailed'] = 'Fall&#243;';
+	$lang['strcreate'] = 'Crear';
+	$lang['strcreated'] = 'Creado';
+	$lang['strcomment'] = 'Comentario';
+	$lang['strlength'] = 'Longitud';
+	$lang['strdefault'] = 'Predeterminado';
+	$lang['stralter'] = 'Modificar';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Cancelar';
+	$lang['strsave'] = 'Guardar';
+	$lang['strreset'] = 'Reestablecer';
+	$lang['strinsert'] = 'Insertar';
+	$lang['strselect'] = 'Seleccionar';
+	$lang['strdelete'] = 'Eliminar';
+	$lang['strupdate'] = 'Actualizar';
+	$lang['strreferences'] = 'Referencia';
+	$lang['stryes'] = 'Si';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'Verdadero';
+	$lang['strfalse'] = 'Falso';
+	$lang['stredit'] = 'Editar';
+        $lang['strcolumn']  =  'Columna';
+	$lang['strcolumns'] = 'Columnas';
+	$lang['strrows'] = 'fila(s)';
+	$lang['strrowsaff'] = 'fila(s) afectadas.';
+	$lang['strobjects'] = 'objeto(s)';
+	$lang['strback'] = 'Atr&#225;s';
+	$lang['strqueryresults'] = 'Resultado de la consulta';
+	$lang['strshow'] = 'Mostrar';
+	$lang['strempty'] = 'Vaciar';
+	$lang['strlanguage'] = 'Idioma';
+	$lang['strencoding'] = 'Codificaci&#243;n';
+	$lang['strvalue'] = 'Valor';
+	$lang['strunique'] = '&#218;nico';
+	$lang['strprimary'] = 'Primaria';
+	$lang['strexport'] = 'Exportar';
+	$lang['strimport'] = 'Importar';
+        $lang['strallowednulls']  =  'Valores Nulos (NULL) Permitidos';
+$lang['strbackslashn']  =  '\N';
+$lang['strnull']  =  'Null';
+$lang['strnull']  =  'NULL (The word)';
+        $lang['stremptystring']  =  'Cadena o campo vacio';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Limpiar';
+	$lang['stranalyze'] = 'Analizar';
+	$lang['strclusterindex'] = 'Ordenar tabla';
+	$lang['strclustered'] = '&#191;Tabla Ordenada?';
+	$lang['strreindex'] = 'Reindexar';
+	$lang['strrun'] = 'Ejecutar';
+	$lang['stradd'] = 'Agregar';
+        $lang['strremove']  =  'Remover';
+	$lang['strevent'] = 'Evento';
+	$lang['strwhere'] = 'D&#243;nde';
+	$lang['strinstead'] = 'Hacer en su lugar';
+	$lang['strwhen'] = 'Cu&#225;ndo';
+	$lang['strformat'] = 'Formato';
+	$lang['strdata'] = 'Dato';
+	$lang['strconfirm'] = 'Confirmar';
+	$lang['strexpression'] = 'Expresi&#243;n';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Expandir';
+	$lang['strcollapse'] = 'Colapsar';
+        $lang['strexplain'] = 'Explicar';
+	$lang['strexplainanalyze'] = 'Explicar analizando';
+        $lang['strfind'] = 'Buscar';
+        $lang['stroptions'] = 'Opciones';
+	$lang['strrefresh'] = 'Refrescar';
+	$lang['strdownload'] = 'Bajar';
+	$lang['strdownloadgzipped'] = 'Bajar comprimido con gzip';
+	$lang['strinfo'] = 'Informaci&#243;n';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avanzado';
+	$lang['strvariables'] = 'Variables';
+	$lang['strprocess'] = 'Proceso';
+	$lang['strprocesses'] = 'Procesos';
+	$lang['strsetting'] = 'Setear';
+	$lang['streditsql'] = 'Editar SQL';
+	$lang['strruntime'] = 'Tiempo total de ejecuci&#243;n: %s ms';
+	$lang['strpaginate'] = 'Paginar resultados';
+	$lang['struploadscript'] = 'o subir un script SQL:';
+	$lang['strstarttime'] = 'Hora de comienzo';
+	$lang['strfile'] = 'Archivo';
+	$lang['strfileimported'] = 'Archivo importado.';
+        $lang['strtrycred']  =  'Usar el mismo par usuario/contrase&#241;a para todos los servidores';
+
+	// Error handling
+        $lang['strnoframes']  =  'Esta aplicaci&#243;n funciona mejor con un navegador con soporte para marcos, pero puede usarse sin marcos siguiendo el link de abajo.';
+        $lang['strnoframeslink']  =  'Usar sin marcos';
+	$lang['strbadconfig'] = 'Su archivo config.inc.php est&#225; desactualizado. Deber&#225; regenerarlo a partir del archivo nuevo config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Su versi&#243;n de PHP no tiene el soporte correcto de bases de datos.';
+        $lang['strpostgresqlversionnotsupported']  =  'Su versi&#243;n de PostgreSQL no est&#225; soportado. Por favor actualice a la versi&#243;n %s o m&#225;s reciente.';
+	$lang['strbadschema'] = 'El esquema especificado no es v&#225;lido.';
+	$lang['strbadencoding'] = 'No se pudo setear la codificaci&#243;n del cliente en la base de datos.';
+	$lang['strsqlerror'] = 'Error de SQL:';
+	$lang['strinstatement'] = 'En la declaraci&#243;n:';
+	$lang['strinvalidparam'] = 'Par&#225;metros de script no v&#225;lidos.';
+	$lang['strnodata'] = 'No se encontraron filas.';
+	$lang['strnoobjects'] = 'No se encontraron objetos.';
+	$lang['strrownotunique'] = 'No existe un identificador &#250;nico para este registro.';
+	$lang['strnoreportsdb'] = 'No ha creado a&#250;n la base de datos para los reportes. Lea las instrucciones del archivo INSTALL.';
+	$lang['strnouploads'] = 'Est&#225; deshabilitada la subida de archivos.';
+	$lang['strimporterror'] = 'Error de importaci&#243;n.';
+        $lang['strimporterror-fileformat']  =  'Error de importacion de datos: Fall&#243; al intentar determinar el formato del archivo.';
+	$lang['strimporterrorline'] = 'Error de importaci&#243;n en la l&#237;nea %s.';
+        $lang['strimporterrorline-badcolumnnum']  =  'Error de importaci&#243;n en la l&#237;nea %s:  La l&#237;nea no posee la cantidad de columnas correctas.';
+        $lang['strimporterror-uploadedfile']  =  'Error de importaci&#243;n: No se ha podido subir el archivo al servidor';
+        $lang['strcannotdumponwindows']  =  'Vuelco de datos con nombres complejos de tablas y esquemas no esta soportado en Windows.';
+
+	// Tables
+	$lang['strtable'] = 'Tabla';
+	$lang['strtables'] = 'Tablas';
+	$lang['strshowalltables'] = 'Mostrar Todas las Tablas';
+	$lang['strnotables'] = 'No se encontraron tablas.';
+	$lang['strnotable'] = 'No se encontr&#243; la tabla.';
+	$lang['strcreatetable'] = 'Crear tabla';
+	$lang['strtablename'] = 'Nombre de la tabla';
+	$lang['strtableneedsname'] = 'Debe darle un nombre a la tabla.';
+	$lang['strtableneedsfield'] = 'Debe especificar al menos un campo.';
+	$lang['strtableneedscols'] = 'Las tablas requieren un n&#250;mero v&#225;lido de columnas.';
+	$lang['strtablecreated'] = 'Tabla creada.';
+	$lang['strtablecreatedbad'] = 'Fall&#243; al tratar crear la tabla.';
+	$lang['strconfdroptable'] = '&#191;Est&#225; seguro que desea eliminar la tabla &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabla eliminada.';
+	$lang['strtabledroppedbad'] = 'Fall&#243; al tratar de eliminar la tabla.';
+	$lang['strconfemptytable'] = '&#191;Est&#225; seguro que desea vaciar la tabla &quot;%s&quot;?';
+	$lang['strtableemptied'] = 'Tabla vaciada.';
+	$lang['strtableemptiedbad'] = 'Fall&#243; el vaciado de la tabla.';
+	$lang['strinsertrow'] = 'Insertar Fila';
+	$lang['strrowinserted'] = 'Fila insertada.';
+	$lang['strrowinsertedbad'] = 'Fall&#243; la inserci&#243;n de fila.';
+        $lang['strrowduplicate']  =  'Inserci&#243;n de fila fall&#243;, intentado hacer una duplicaci&#243;n de inserci&#243;n.';
+	$lang['streditrow'] = 'Editar fila';
+	$lang['strrowupdated'] = 'Fila actualizada.';
+	$lang['strrowupdatedbad'] = 'Fall&#243; al intentar actualizar la fila.';
+	$lang['strdeleterow'] = 'Eliminar Fila';
+	$lang['strconfdeleterow'] = '&#191;Est&#225; seguro que quiere eliminar esta fila?';
+	$lang['strrowdeleted'] = 'Fila eliminada.';
+	$lang['strrowdeletedbad'] = 'Fall&#243; la eliminaci&#243;n de fila.';
+        $lang['strinsertandrepeat']  =  'Insertar y Repite';
+        $lang['strnumcols']  =  'Cantidad de columnas';
+        $lang['strcolneedsname']  =  'Debe especificar un nombre para la columna';
+        $lang['strselectallfields'] = 'Seleccionar todos los campos.';
+	$lang['strselectneedscol'] = 'Debe elegir al menos una columna';
+	$lang['strselectunary'] = 'Operaciones unitarias no pueden tener valores.';
+	$lang['straltercolumn'] = 'Modificar Columna';
+	$lang['strcolumnaltered'] = 'Columna Modificada.';
+	$lang['strcolumnalteredbad'] = 'Fall&#243; la modificaci&#243;n de columna.';
+	$lang['strconfdropcolumn'] = '&#191;Est&#225; seguro que quiere eliminar la columna &quot;%s&quot; de la tabla &quot;%s&quot;?';
+	$lang['strcolumndropped'] = 'Columna eliminada.';
+	$lang['strcolumndroppedbad'] = 'Fall&#243; la eliminaci&#243;n de columna.';
+        $lang['straddcolumn'] = 'Agregar Columna';
+	$lang['strcolumnadded'] = 'Columna agregada.';
+	$lang['strcolumnaddedbad'] = 'Fall&#243; el agregado de columna.';
+	$lang['strcascade'] = 'EN CASCADA';
+	$lang['strtablealtered'] = 'Tabla modificada.';
+	$lang['strtablealteredbad'] = 'Fall&#243; la modificaci&#243;n  de la Tabla.';
+        $lang['strdataonly'] = 'Datos solamente';
+	$lang['strstructureonly'] = 'Solo la estructura';
+	$lang['strstructureanddata'] = 'Estructura y datos';
+	$lang['strtabbed'] = 'Tabulado';
+	$lang['strauto'] = 'Autom&#225;tico';
+        $lang['strconfvacuumtable']  =  'Esta seguro que quiere limpiar &quot;%s&quot;?';
+        $lang['strestimatedrowcount']  =  'Estimaci&#243;n de filas';
+
+        // Users
+	$lang['struser'] = 'Usuario';
+	$lang['strusers'] = 'Usuarios';
+	$lang['strusername'] = 'Nombre de usuario';
+	$lang['strpassword'] = 'Contrase&#241;a';
+	$lang['strsuper'] = '&#191;Es administrador?';
+	$lang['strcreatedb'] = '&#191;Puede crear BD?';
+	$lang['strexpires'] = 'Expira';
+	$lang['strsessiondefaults'] = 'Valores predeterminados de la sesi&#243;n.';
+	$lang['strnousers'] = 'No se encontraron usuarios.';
+        $lang['struserupdated'] = 'Usuario actualizado.';
+	$lang['struserupdatedbad'] = 'Fall&#243; la actualizaci&#243;n del usuario.';
+	$lang['strshowallusers'] = 'Mostrar Todos los Usuarios';
+	$lang['strcreateuser'] = 'Crear Usuario';
+	$lang['struserneedsname'] = 'Debe dar un nombre a su usuario.';
+	$lang['strusercreated'] = 'Usuario creado.';
+	$lang['strusercreatedbad'] = 'Fall&#243; al crear usuario.';
+	$lang['strconfdropuser'] = '&#191;Est&#225; seguro que quiere eliminar el usuario &quot;%s&quot;?';
+        $lang['struserdropped'] = 'Usuario eliminado.';
+	$lang['struserdroppedbad'] = 'Fall&#243; al eliminar el usuario.';
+	$lang['straccount'] = 'Cuenta';
+	$lang['strchangepassword'] = 'Cambiar Contrase&#241;a';
+	$lang['strpasswordchanged'] = 'Contrase&#241;a modificada.';
+	$lang['strpasswordchangedbad'] = 'Fall&#243; al modificar contrase&#241;a.';
+	$lang['strpasswordshort'] = 'La contrase&#241;a es muy corta.';
+	$lang['strpasswordconfirm'] = 'Las contrase&#241;as no coinciden.';
+
+        // Groups
+        $lang['strgroup'] = 'Grupo';
+	$lang['strgroups']  =  'Grupos';
+	$lang['strnogroup'] = 'Grupo no encontrado.';
+	$lang['strnogroups'] = 'No se encontraron grupos.';
+	$lang['strcreategroup'] = 'Crear Grupo';
+	$lang['strshowallgroups'] = 'Mostrar Todos los Grupos';
+	$lang['strgroupneedsname'] = 'Debe darle un nombre al grupo.';
+	$lang['strgroupcreated'] = 'Grupo creado.';
+	$lang['strgroupcreatedbad'] = 'Fall&#243; la creaci&#243;n del grupo.';
+	$lang['strconfdropgroup'] = '&#191;Est&#225; seguro que quiere eliminar el grupo &quot;%s&quot;?';
+	$lang['strgroupdropped'] = 'Grupo eliminado.';
+        $lang['strgroupdroppedbad'] = 'Fall&#243; la eliminaci&#243;n del grupo.';
+        $lang['strmembers'] = 'Miembros';
+	$lang['straddmember'] = 'Agregar un miembro';
+	$lang['strmemberadded'] = 'Miembro agregado.';
+	$lang['strmemberaddedbad'] = 'Fall&#243; al intentar agregar nuevo miembro.';
+	$lang['strdropmember'] = 'Sacar miembro';
+	$lang['strconfdropmember'] = '&#191;Est&#225; seguro que quiere sacra el miembro &quot;%s&quot; del grupo &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Miembro eliminado.';
+	$lang['strmemberdroppedbad'] = 'Fall&#243; al intentar sacar un miembro.';
+
+	// Privilges
+	$lang['strprivilege'] = 'Privilegio';
+	$lang['strprivileges'] = 'Privilegios';
+	$lang['strnoprivileges'] = 'Este objeto tiene privilegios de usuario por defecto.';
+	$lang['strgrant'] = 'Otorgar';
+	$lang['strrevoke'] = 'Revocar';
+	$lang['strgranted'] = 'Privilegios otorgados/revocados.';
+	$lang['strgrantfailed'] = 'Fall&#243; al intentar otorgar privilegios.';
+	$lang['strgrantbad'] = 'Debe especificar al menos un usuario o grupo y al menos un privilegio.';
+	$lang['strgrantor']  =  'Cedente';
+	$lang['strasterisk']  =  '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Base de Datos';
+	$lang['strdatabases'] = 'Bases de Datos';
+	$lang['strshowalldatabases'] = 'Mostrar Todas las Bases de Datos';
+	$lang['strnodatabase'] = 'No se encontr&#243; la Base de Datos.';
+	$lang['strnodatabases'] = 'No se encontraron Bases de Datos.';
+	$lang['strcreatedatabase'] = 'Crear base de datos';
+	$lang['strdatabasename'] = 'Nombre de la base de datos';
+	$lang['strdatabaseneedsname'] = 'Debe darle un nombre a la base de datos.';
+	$lang['strdatabasecreated'] = 'Base de Datos creada.';
+	$lang['strdatabasecreatedbad'] = 'Fall&#243; la creaci&#243;n de la base de datos.';	
+	$lang['strconfdropdatabase'] = '&#191;Est&#225; seguro que quiere eliminar la base de datos &quot;%s&quot;?';
+	$lang['strdatabasedropped'] = 'Base de datos eliminada.';
+	$lang['strdatabasedroppedbad'] = 'Fall&#243; al eliminar la base de datos.';
+	$lang['strentersql'] = 'Ingrese la sentencia de SQL para ejecutar:';
+	$lang['strsqlexecuted'] = 'SQL ejecutada.';
+	$lang['strvacuumgood'] = 'Limpieza completada.';
+	$lang['strvacuumbad'] = 'Fall&#243; al intentar limpiar.';
+	$lang['stranalyzegood'] = 'An&#225;lisis completado.';
+	$lang['stranalyzebad'] = 'Fall&#243; al intentar analizar.';
+	$lang['strreindexgood'] = 'Reindexado completo.';
+	$lang['strreindexbad'] = 'Fall&#243; el reindexado.';
+	$lang['strfull'] = 'Full';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Force';
+        $lang['strsignalsent']  =  'Se&#241;al enviada.';
+        $lang['strsignalsentbad']  =  'Fall&#243; el env&#237;o de la se&#241;al.';
+        $lang['strallobjects']  =  'Todos los objetos';
+        $lang['strdatabasealtered']  =  'Base de Datos alterada.';
+        $lang['strdatabasealteredbad']  =  'Fall&#243; al intentar alterar la Base de Datos.';
+
+	// Views
+	$lang['strview'] = 'Vista';
+	$lang['strviews'] = 'Vistas';
+	$lang['strshowallviews'] = 'Mostrar todas las vistas';
+	$lang['strnoview'] = 'No se encontr&#243; la vista.';
+	$lang['strnoviews'] = 'No se encontraron vistas.';
+	$lang['strcreateview'] = 'Crear Vista';
+	$lang['strviewname'] = 'Nombre de Vista';
+	$lang['strviewneedsname'] = 'Debe darle un nombre a la vista.';
+	$lang['strviewneedsdef'] = 'Debe darle una definici&#243;n a su vista.';
+        $lang['strviewneedsfields'] = 'Seleccione por favor los campos que desea en su vista.';
+	$lang['strviewcreated'] = 'Vista creada.';
+	$lang['strviewcreatedbad'] = 'Fall&#243; al crear la vista.';
+	$lang['strconfdropview'] = '&#191;Est&#225; seguro que quiere eliminar la vista &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Vista eliminada.';
+	$lang['strviewdroppedbad'] = 'Fall&#243; al intentar eliminar la vista.';
+	$lang['strviewupdated'] = 'Vista actualizada.';
+	$lang['strviewupdatedbad'] = 'Fall&#243; al actualizar la vista.';
+	$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = 'Additional Conditions';
+	$lang['strcreateviewwiz'] = 'Crear vista con Asistente';
+
+	// Sequences
+	$lang['strsequence'] = 'Secuencia';
+	$lang['strsequences'] = 'Secuencias';
+	$lang['strshowallsequences'] = 'Mostrar todas las secuencias';
+	$lang['strnosequence'] = 'No se encontr&#243; la secuencia.';
+	$lang['strnosequences'] = 'No se encontraron secuencias.';
+	$lang['strcreatesequence'] = 'Crear secuencia';
+	$lang['strlastvalue'] = '&#218;ltimo Valor';
+	$lang['strincrementby'] = 'Incremento';	
+	$lang['strstartvalue'] = 'Valor Inicial';
+	$lang['strmaxvalue'] = 'Valor M&#225;ximo';
+	$lang['strminvalue'] = 'Valor M&#237;nimo';
+	$lang['strcachevalue'] = 'Valor de Cache';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = '&#191;Rotar?';
+	$lang['striscalled'] = '&#191;Nombre?';
+	$lang['strsequenceneedsname'] = 'Debe darle un nombre a la secuencia.';
+	$lang['strsequencecreated'] = 'Secuencia creada.';
+	$lang['strsequencecreatedbad'] = 'Fall&#243; la creaci&#243;n de la secuencia.'; 
+	$lang['strconfdropsequence'] = '&#191;Est&#225; seguro que quiere eliminar la secuencia &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'Secuencia eliminada.';
+	$lang['strsequencedroppedbad'] = 'Fall&#243; la eliminaci&#243;n de la secuencia.';
+	$lang['strsequencereset'] = 'Secuencia reiniciada.';
+	$lang['strsequenceresetbad'] = 'Fall&#243; al intentar reiniciar la secuencia.'; 
+
+	// Indexes
+	$lang['strindex'] = '&#205;ndice';
+	$lang['strindexes'] = '&#205;ndices';
+	$lang['strindexname'] = 'Nombre del &#205;ndice';
+	$lang['strshowallindexes'] = 'Mostrar Todos los &#205;ndices';
+	$lang['strnoindex'] = 'No se encontr&#243; el &#237;ndice.';
+	$lang['strnoindexes'] = 'No se encontraron &#237;ndices.';
+	$lang['strcreateindex'] = 'Crear &#205;ndice';
+	$lang['strtabname'] = 'Tab Name';
+	$lang['strcolumnname'] = 'Nombre de Columna';
+	$lang['strindexneedsname'] = 'Debe darle un nombre al &#237;ndice';
+	$lang['strindexneedscols'] = 'Los &#237;ndices requieren un n&#250;mero v&#225;lido de columnas.';
+	$lang['strindexcreated'] = '&#205;ndice creado';
+	$lang['strindexcreatedbad'] = 'Fall&#243; al crear el &#237;ndice.';
+	$lang['strconfdropindex'] = '&#191;Est&#225; seguro que quiere eliminar el &#237;ndice &quot;%s&quot;?';
+	$lang['strindexdropped'] = '&#205;ndice eliminado.';
+	$lang['strindexdroppedbad'] = 'Fall&#243; al eliminar el &#237;ndice.';
+	$lang['strkeyname'] = 'Nombre de la llave';
+	$lang['struniquekey'] = 'Llave &#250;nica';
+	$lang['strprimarykey'] = 'Llave primaria';
+ 	$lang['strindextype'] = 'Tipo de &#237;ndice';
+	$lang['strtablecolumnlist'] = 'Columnas en Tabla';
+	$lang['strindexcolumnlist'] = 'Columnas en el &#205;ndice';
+	$lang['strconfcluster'] = 'Est&#225; seguro que quiere ordenar la tabla &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Ordenado completo.';
+	$lang['strclusteredbad'] = 'Fall&#243; al ordenar tabla.';
+
+	// Rules
+	$lang['strrules'] = 'Reglas';
+	$lang['strrule'] = 'Regla';
+	$lang['strshowallrules'] = 'Mostrar todas las reglas';
+	$lang['strnorule'] = 'No se encontr&#243; la regla.';
+	$lang['strnorules'] = 'No se encontraron reglas.';
+	$lang['strcreaterule'] = 'Crear regla';
+	$lang['strrulename'] = 'Nombre de regla';
+	$lang['strruleneedsname'] = 'Debe darle un nombre a la regla.';
+	$lang['strrulecreated'] = 'Regla creada.';
+	$lang['strrulecreatedbad'] = 'Fall&#243; al crear la regla.';
+	$lang['strconfdroprule'] = '&#191;Est&#225; seguro que quiere eliminar la regla &quot;%s&quot; en &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regla eliminada.';
+	$lang['strruledroppedbad'] = 'Fall&#243; al eliminar la regla.';
+
+	// Constraints
+        $lang['strconstraint']  =  'Restricci&#243;n';
+	$lang['strconstraints'] = 'Restricciones';
+	$lang['strshowallconstraints'] = 'Mostrar todas las restricciones';
+	$lang['strnoconstraints'] = 'No se encontraron restricciones.';
+	$lang['strcreateconstraint'] = 'Crear Restricci&#243;n';
+	$lang['strconstraintcreated'] = 'Restricci&#243;n creada.';
+	$lang['strconstraintcreatedbad'] = 'Fall&#243; al crear la Restricci&#243;n.';
+	$lang['strconfdropconstraint'] = '&#191;Est&#225; seguro que quiere eliminar la restricci&#243;n &quot;%s&quot; de &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Restricci&#243;n eliminada.';
+	$lang['strconstraintdroppedbad'] = 'Fall&#243; al eliminar la restricci&#243;n.';
+	$lang['straddcheck'] = 'Agregar chequeo';
+	$lang['strcheckneedsdefinition'] = 'Restricci&#243;n de chequeo necesita una definici&#243;n.';
+	$lang['strcheckadded'] = 'Restricci&#243;n de chequeo agregada.';
+	$lang['strcheckaddedbad'] = 'Fall&#243; al intentar agregar restricci&#243;n de chequeo.';
+	$lang['straddpk'] = 'Agregar llave primaria';
+	$lang['strpkneedscols'] = 'Llave primaria necesita al menos un campo.';
+	$lang['strpkadded'] = 'Llave primaria agregada.';
+	$lang['strpkaddedbad'] = 'Fall&#243; al intentar crear la llave primaria.';
+	$lang['stradduniq'] = 'Agregar llave &#250;nica';
+	$lang['struniqneedscols'] = 'Llave &#250;nica necesita al menos un campo.';
+	$lang['struniqadded'] = 'Agregar llave &#250;nica.';
+	$lang['struniqaddedbad'] = 'Fall&#243; al intentar agregar la llave &#250;nica.';
+	$lang['straddfk'] = 'Agregar referencia';
+	$lang['strfkneedscols'] = 'Referencia necesita al menos un campo.';
+	$lang['strfkneedstarget'] = 'Referencia necesita una tabla para referenciar.';
+	$lang['strfkadded'] = 'Referencia agregada.';
+	$lang['strfkaddedbad'] = 'Fall&#243; al agregar la referencia.';
+	$lang['strfktarget'] = 'Tabla de destino';
+	$lang['strfkcolumnlist'] = 'Campos en la llave';
+	$lang['strondelete'] = 'AL ELIMINAR';
+	$lang['stronupdate'] = 'AL ACTUALIZAR';
+
+	// Functions
+	$lang['strfunction'] = 'Funci&#243;n';
+	$lang['strfunctions'] = 'Funciones';
+	$lang['strshowallfunctions'] = 'Mostrar todas las funciones';
+	$lang['strnofunction'] = 'No se encontr&#243; la funci&#243;n.';
+	$lang['strnofunctions'] = 'No se encontraron funciones.';
+        $lang['strcreateplfunction']  =  'Crear funci&#243;n SQL/PL';
+        $lang['strcreateinternalfunction']  =  'Crear funci&#243;n interna';
+        $lang['strcreatecfunction']  =  'Crear funci&#243;n en C';
+	$lang['strfunctionname'] = 'Nombre de la funci&#243;n';
+	$lang['strreturns'] = 'Devuelve';
+	$lang['strarguments'] = 'Argumentos';
+        $lang['strproglanguage'] = 'Lenguaje de programaci&#243;n';
+	$lang['strfunctionneedsname'] = 'Debe darle un nombre a la funci&#243;n.';
+	$lang['strfunctionneedsdef'] = 'Debe darle una definici&#243;n a la funci&#243;n.';
+	$lang['strfunctioncreated'] = 'Funci&#243;n creada.';
+	$lang['strfunctioncreatedbad'] = 'Fall&#243; la creaci&#243;n de la funci&#243;n.';
+	$lang['strconfdropfunction'] = '&#191;Est&#225; seguro que quiere eliminar la funci&#243;n &quot;%s&quot;?';
+	$lang['strfunctiondropped'] = 'Funci&#243;n eliminada.';
+	$lang['strfunctiondroppedbad'] = 'Fall&#243; al eliminar la funci&#243;n.';
+	$lang['strfunctionupdated'] = 'Funci&#243;n actualizada.';
+	$lang['strfunctionupdatedbad'] = 'Fall&#243; al actualizar la funci&#243;n.';
+        $lang['strobjectfile']  =  'Archivo de objeto';
+        $lang['strlinksymbol']  =  'Vinculo simb&#243;lico';
+
+	// Triggers
+	$lang['strtrigger'] = 'Disparador';
+	$lang['strtriggers'] = 'Disparadores';
+	$lang['strshowalltriggers'] = 'Mostrar todos los disparadores';
+	$lang['strnotrigger'] = 'No se encontr&#243; el disparador.';
+	$lang['strnotriggers'] = 'No se encontraron disparadores.';
+	$lang['strcreatetrigger'] = 'Crear Disparador';
+	$lang['strtriggerneedsname'] = 'Debe darle un nombre al disparador.';
+	$lang['strtriggerneedsfunc'] = 'Debe especificar una funci&#243;n para el disparador.';
+	$lang['strtriggercreated'] = 'Disparador creado.';
+	$lang['strtriggercreatedbad'] = 'Fall&#243; la creaci&#243;n del disparador.';
+	$lang['strconfdroptrigger'] = '&#191;Est&#225; seguro que quiere eliminar el disparador &quot;%s&quot; en &quot;%s&quot;?';
+	$lang['strtriggerdropped'] = 'Disparador eliminado.';
+	$lang['strtriggerdroppedbad'] = 'Fall&#243; al eliminar el disparador.';
+        $lang['strtriggeraltered'] = 'Disparador modificado.';
+        $lang['strtriggeralteredbad'] = 'Fall&#243; la modificaci&#243;n del disparador.';
+        $lang['strforeach']  =  'Para cada uno';
+
+	// Types
+	$lang['strtype'] = 'Tipo de dato';
+	$lang['strtypes'] = 'Tipos de datos';
+	$lang['strshowalltypes'] = 'Mostrar todos los tipos';
+	$lang['strnotype'] = 'No se encontr&#243; el tipo.';
+	$lang['strnotypes'] = 'No se encontraron tipos.';
+	$lang['strcreatetype'] = 'Crear Tipo';
+        $lang['strcreatecomptype']  =  'Crear tipo compuesto';
+        $lang['strtypeneedsfield']  =  'Debe especificar al menos un campo.';
+        $lang['strtypeneedscols']  =  'Tipos compuestos requieren de un n&#250;mero valido de columnas.';	
+	$lang['strtypename'] = 'Nombre del tipo';
+	$lang['strinputfn'] = 'Funci&#243;n de entrada';
+	$lang['stroutputfn'] = 'Funci&#243;n de salida';
+	$lang['strpassbyval'] = '&#191;Pasar valor?';
+	$lang['stralignment'] = 'Alineamiento';
+	$lang['strelement'] = 'Elemento';
+	$lang['strdelimiter'] = 'Delimitador';
+	$lang['strstorage'] = 'Almacenamiento';
+        $lang['strfield']  =  'Campo';
+        $lang['strnumfields']  =  'Cantidad de campos';
+	$lang['strtypeneedsname'] = 'Debe especificar un nombre para el tipo.';
+	$lang['strtypeneedslen'] = 'Debe especificar una longitud para el tipo.';
+	$lang['strtypecreated'] = 'Tipo creado';
+	$lang['strtypecreatedbad'] = 'Fall&#243; al crear el tipo.';
+	$lang['strconfdroptype'] = '&#191;Est&#225; seguro que quiere eliminar el tipo &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Tipo eliminado.';
+	$lang['strtypedroppedbad'] = 'Fall&#243; al eliminar el tipo.';
+        $lang['strflavor']  =  'Tipo';
+        $lang['strbasetype']  =  'Base';
+        $lang['strcompositetype']  =  'Compuesto';
+        $lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Esquema';
+	$lang['strschemas'] = 'Esquemas';
+	$lang['strshowallschemas'] = 'Mostrar Todos los Esquemas';
+	$lang['strnoschema'] = 'No se encontr&#243; el esquema.';
+	$lang['strnoschemas'] = 'No se encontraron esquemas.';
+	$lang['strcreateschema'] = 'Crear Esquema';
+	$lang['strschemaname'] = 'Nombre del esquema';
+	$lang['strschemaneedsname'] = 'Debe especificar un nombre para el esquema.';
+	$lang['strschemacreated'] = 'Esquema creado';
+	$lang['strschemacreatedbad'] = 'Fall&#243; al crear el esquema.';
+	$lang['strconfdropschema'] = '&#191;Est&#225; seguro que quiere eliminar el esquema &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Esquema eliminado.';
+	$lang['strschemadroppedbad'] = 'Fall&#243; al eliminar el esquema.';
+	$lang['strschemaaltered'] = 'Esquema modificado.';
+	$lang['strschemaalteredbad'] = 'Modificaci&#243;n del esquema fall&#243;.';
+        $lang['strsearchpath']  =  'Orden de busqueda en esquemas';
+
+	// Reports
+	$lang['strreport'] = 'Reporte';
+	$lang['strreports'] = 'Reportes';
+	$lang['strshowallreports'] = 'Mostrar todos los reportes';
+	$lang['strnoreports'] = 'No se encontr&#243; el reporte.';
+	$lang['strcreatereport'] = 'Crear Reporte';
+	$lang['strreportdropped'] = 'Reporte eliminado.';
+	$lang['strreportdroppedbad'] = 'Fall&#243; al eliminar el Reporte.';
+	$lang['strconfdropreport'] = '&#191;Est&#225; seguro que quiere eliminar el reporte &quot;%s&quot;?';
+	$lang['strreportneedsname'] = 'Debe especificar un nombre para el reporte.';
+	$lang['strreportneedsdef'] = 'Debe especificar un SQL para el reporte.';
+	$lang['strreportcreated'] = 'Reporte guardado.';
+	$lang['strreportcreatedbad'] = 'Fall&#243; al guardar el reporte.';
+	$lang['strdomain'] = 'Dominio';
+	$lang['strdomains'] = 'Dominios';
+	$lang['strshowalldomains'] = 'Mostrar todos los dominios';
+	$lang['strnodomains'] = 'No se encontraron dominios.';
+	$lang['strcreatedomain'] = 'Crear dominio';
+	$lang['strdomaindropped'] = 'Dominio eliminado.';
+	$lang['strdomaindroppedbad'] = 'Fall&#243; al intentar eliminar el dominio.';
+	$lang['strconfdropdomain'] = 'Esta seguro que quiere eliminar el dominio &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Debe dar un nombre para el dominio.';
+	$lang['strdomaincreated'] = 'Dominio creado.';
+	$lang['strdomaincreatedbad'] = 'Fall&#243; al intentar crear el dominio.';
+	$lang['strdomainaltered'] = 'Dominio modificado.';
+	$lang['strdomainalteredbad'] = 'Fall&#243; al intentar modificar el dominio.';
+
+	// Operators
+        $lang['stroperator'] = 'Operador';
+	$lang['stroperators'] = 'Operadores';
+	$lang['strshowalloperators'] = 'Mostrar todos los operadores';
+	$lang['strnooperator'] = 'No se encontr&#243; el operador.';
+	$lang['strnooperators'] = 'No se encontraron operadores.';
+	$lang['strcreateoperator'] = 'Crear Operador';
+	$lang['strleftarg'] = 'Tipo de datos del arg. izquierdo';
+	$lang['strrightarg'] = 'Tipo de datos del arg. derecho';
+	$lang['strcommutator'] = 'Conmutador';
+	$lang['strnegator'] = 'Negaci&#243;n';
+	$lang['strrestrict'] = 'Restringir';
+	$lang['strjoin'] = 'Uni&#243;n';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Fusiones';
+	$lang['strleftsort'] = 'Ordenado izquierdo';
+	$lang['strrightsort'] = 'Ordenado derecho';
+	$lang['strlessthan'] = 'Menor que';
+	$lang['strgreaterthan'] = 'Mayor que';
+	$lang['stroperatorneedsname'] = 'Debe darle un nombre al operador.';
+	$lang['stroperatorcreated'] = 'Operador creado';
+	$lang['stroperatorcreatedbad'] = 'Fall&#243; al intentar crear el operador.';
+	$lang['strconfdropoperator'] = '&#191;Est&#225; seguro que quiere eliminar el operador &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operador eliminado.';
+	$lang['stroperatordroppedbad'] = 'Fall&#243; al intentar eliminar el operador.';
+
+	// Casts
+	$lang['strcasts'] = 'Conversi&#243;n de tipos';
+	$lang['strnocasts'] = 'No se encontraron conversiones.';
+	$lang['strsourcetype'] = 'Tipo inicial';
+	$lang['strtargettype'] = 'Tipo final';
+	$lang['strimplicit'] = 'Impl&#237;cito';
+	$lang['strinassignment'] = 'En asignaci&#243;n';
+	$lang['strbinarycompat'] = '(Compatible con binario)';
+
+	// Conversions
+	$lang['strconversions'] = 'Conversiones';
+	$lang['strnoconversions'] = 'No se encontraron conversiones.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+
+	// Languages
+	$lang['strlanguages'] = 'Lenguajes';
+	$lang['strnolanguages'] = 'No se encontraron lenguajes.';
+	$lang['strtrusted'] = 'Trusted';
+
+	// Info
+	$lang['strnoinfo'] = 'No hay informaci&#243;n disponible.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+
+	// Aggregates
+	$lang['straggregates'] = 'Agregadas';
+	$lang['strnoaggregates'] = 'No se encontraron agregadas.';
+	$lang['stralltypes'] = '(Todos los tipos)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Clases de operadores';
+	$lang['strnoopclasses'] = 'No se encontraron clases de operadores.';
+	$lang['straccessmethod'] = 'M&#233;todo de acceso';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+        $lang['strtablespace']  =  'Tablespace';
+        $lang['strtablespaces']  =  'Tablespaces';
+        $lang['strshowalltablespaces']  =  'Mostrar todos los tablespaces';
+        $lang['strnotablespaces']  =  'No se encontraron tablespaces.';
+        $lang['strcreatetablespace']  =  'Crear tablespace';
+        $lang['strlocation']  =  'Ubicaci&#243;n';
+        $lang['strtablespaceneedsname']  =  'Debe darle un nombre al tablespace.';
+        $lang['strtablespaceneedsloc']  =  'Debe dar un directorio en donde crear el tablespace.';
+        $lang['strtablespacecreated']  =  'Tablespace creado.';
+        $lang['strtablespacecreatedbad']  =  'Fall&#243; la creaci&#243;n del tablespace.';
+        $lang['strconfdroptablespace']  =  'Esta seguro que quiere eliminar el tablespace &quot;%s&quot;?';
+        $lang['strtablespacedropped']  =  'Tablespace eliminado.';
+        $lang['strtablespacedroppedbad']  =  'Fall&#243; al intenta eliminar el tablespace.';
+        $lang['strtablespacealtered']  =  'Tablespace modificado.';
+        $lang['strtablespacealteredbad']  =  'Fall&#243; la modificaci&#243;n del Tablespace.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster &quot;%s&quot;?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize Cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node &quot;%s&quot;?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node fail over fail.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path &quot;%s&quot;?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen &quot;%s&quot;?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set &quot;%s&quot;?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge Into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New Origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set &quot;%s&quot;?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set &quot;%s&quot;?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL Script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+        $lang['strsubscriptions']  =  'Subscripciones';
+        $lang['strnosubscriptions']  =  'No se encontraron subscripciones.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s corriendo en %s:%s -- Usted est&#225; logueado con usuario &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'd/m/Y, G:i:s';
+	$lang['strhelp'] = 'Ayuda';
+        $lang['strhelpicon']  =  '?';
+        $lang['strlogintitle']  =  'Loguearse a %s';
+        $lang['strlogoutmsg']  =  'Saliendo de %s';
+        $lang['strloading']  =  'Cargando...';
+        $lang['strerrorloading']  =  'Error Cargando';
+        $lang['strclicktoreload']  =  'Click para recargar';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/swedish.php b/html/PostgresssAdmin/lang/recoded/swedish.php
new file mode 100644
index 0000000..643e365
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/swedish.php
@@ -0,0 +1,581 @@
+<?php
+
+	/**
+	 * Swedish language file for phpPgAdmin.
+	 * maintainer S. Malmqvist &lt;samoola@slak.nu&gt;
+	 * Due to lack of SQL knowledge som translations may be wrong, mail me the correct one and ill fix it
+	 *
+	 * $Id: swedish.php,v 1.10.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Swedish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'sv_SE';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'V&#228;lkommen till phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmins Hemsida';
+	$lang['strpgsqlhome'] = 'PostgreSQLs Hemsida';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQLs Dokumentation (lokalt)';
+	$lang['strreportbug'] = 'Rapportera ett fel';
+	$lang['strviewfaq'] = 'Visa Fr&#229;gor &amp; Svar';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Logga in';
+	$lang['strloginfailed'] = 'Inloggningen misslyckades';
+	$lang['strlogindisallowed'] = 'Inloggningen ej till&#229;ten';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Logga ut';
+	$lang['strowner'] = '&#196;gare';
+	$lang['straction'] = '&#197;tg&#228;rd';
+	$lang['stractions'] = '&#197;tg&#228;rder';
+	$lang['strname'] = 'Namn';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Egenskaper';
+	$lang['strbrowse'] = 'Bl&#228;ddra';
+	$lang['strdrop'] = 'Ta bort';
+	$lang['strdropped'] = 'Borttagen';
+	$lang['strnull'] = 'Ingenting';
+	$lang['strnotnull'] = 'Inte Ingenting';
+	$lang['strfirst'] = '&lt;&lt; F&#246;rsta';
+	$lang['strlast'] = 'Sista &gt;&gt;';
+	$lang['strprev'] = 'F&#246;reg&#229;ende';
+	$lang['strfailed'] = 'Misslyckades';
+	$lang['strnext'] = 'N&#228;sta';
+	$lang['strcreate'] = 'Skapa';
+	$lang['strcreated'] = 'Skapad';
+	$lang['strcomment'] = 'Kommentar';
+	$lang['strlength'] = 'L&#228;ngd';
+	$lang['strdefault'] = 'Standardv&#228;rde';
+	$lang['stralter'] = '&#196;ndra';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = '&#197;ngra';
+	$lang['strsave'] = 'Spara';
+	$lang['strreset'] = 'Nollst&#228;ll';
+	$lang['strinsert'] = 'Infoga';
+	$lang['strselect'] = 'V&#228;lj';
+	$lang['strdelete'] = 'Radera';
+	$lang['strupdate'] = 'Uppdatera';
+	$lang['strreferences'] = 'Referencer';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nej';
+	$lang['strtrue'] = 'Sant';
+	$lang['strfalse'] = 'Falskt';
+	$lang['stredit'] = 'Redigera';
+	$lang['strcolumns'] = 'Kolumner';
+	$lang['strrows'] = 'Rad(er)';
+	$lang['strrowsaff'] = 'Rad(er) P&#229;verkade.';
+	$lang['strobjects'] = 'Objekt';
+	$lang['strexample'] = 't. ex.';
+	$lang['strback'] = 'Bak&#229;t';
+	$lang['strqueryresults'] = 'S&#246;kresultat';
+	$lang['strshow'] = 'Visa';
+	$lang['strempty'] = 'Tom';
+	$lang['strlanguage'] = 'Spr&#229;k';
+	$lang['strencoding'] = 'Kodning';
+	$lang['strvalue'] = 'V&#228;rde';
+	$lang['strunique'] = 'Unik';
+	$lang['strprimary'] = 'Prim&#228;r';
+	$lang['strexport'] = 'Exportera';
+	$lang['strimport'] = 'Importera';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'K&#246;r';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'St&#228;da upp';
+	$lang['stranalyze'] = 'Analysera';
+	$lang['strclusterindex'] = 'Kluster';
+	$lang['strclustered'] = 'Klustrat?';
+	$lang['strreindex'] = '&#197;terindexera';
+	$lang['strrun'] = 'K&#246;r';
+	$lang['stradd'] = 'L&#228;gg till';
+	$lang['strinstead'] = 'G&#246;r Ist&#228;llet';
+	$lang['strevent'] = 'H&#228;ndelse';
+	$lang['strformat'] = 'Format';
+	$lang['strwhen'] = 'N&#228;r';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bekr&#228;fta';
+	$lang['strexpression'] = 'Uttryck';
+	$lang['strellipsis'] = '...';
+	$lang['strwhere'] = 'N&#228;r';
+	$lang['strexplain'] = 'F&#246;rklara';
+	$lang['strfind'] = 'S&#246;k';
+	$lang['stroptions'] = 'Alternativ';
+	$lang['strrefresh'] = 'Uppdatera';
+	$lang['strcollapse'] = 'F&#246;rminska';
+	$lang['strexpand'] = 'Ut&#246;ka';
+	$lang['strdownload'] = 'Ladda ner';
+	$lang['strdownloadgzipped'] = 'Ladda ner komprimerat med gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avancerat';
+	$lang['strvariables'] = 'Variabler';
+	$lang['strprocess'] = 'Process';
+	$lang['strprocesses'] = 'Processer';
+	$lang['strsetting'] = 'Inst&#228;llning';
+	$lang['strparameters'] = 'Parametrar';
+
+	// Error handling
+	$lang['strnotloaded'] = 'Du har inte kompilerat in korrekt databasst&#246;d i din PHP-installation.';
+	$lang['strbadconfig'] = 'Din config.inc.php &#228;r ej uppdaterad. Du m&#229;ste &#229;terskapa den fr&#229;n den nya config.inc.php-dist.';
+	$lang['strbadencoding'] = 'Misslyckades att s&#228;tta klientkodning i databasen.';
+	$lang['strbadschema'] = 'Otill&#229;tet schema angett.';
+	$lang['strinstatement'] = 'I p&#229;st&#229;ende:';
+	$lang['strsqlerror'] = 'SQL fel:';
+	$lang['strinvalidparam'] = 'Otill&#229;tna scriptparametrar.';
+	$lang['strnodata'] = 'Hittade inga rader.';
+	$lang['strnoobjects'] = 'Hittade inga objekt.';
+	$lang['strrownotunique'] = 'Ingen unik nyckel f&#246;r denna rad.';
+	$lang['strnoreportsdb'] = 'Du har inte skapat n&#229;gon rapportdatabas. L&#228;s filen INSTALL f&#246;r instruktioner.';
+
+	// Tables
+	$lang['strtable'] = 'Tabell';
+	$lang['strtables'] = 'Tabeller';
+	$lang['strshowalltables'] = 'Visa alla tabeller';
+	$lang['strnotables'] = 'Hittade inga tabeller.';
+	$lang['strnotable'] = 'Hittade ingen tabell.';
+	$lang['strcreatetable'] = 'Skapa tabell';
+	$lang['strtablename'] = 'Tabellnamn';
+	$lang['strtableneedsname'] = 'Du m&#229;ste ge ett namn till din tabell.';
+	$lang['strtableneedsfield'] = 'Du m&#229;ste ange minst ett f&#228;lt.';
+	$lang['strtableneedscols'] = 'tabeller kr&#228;ver ett till&#229;tet antal kolumner.';
+	$lang['strtablecreated'] = 'Tabell skapad.';
+	$lang['strtablecreatedbad'] = 'Misslyckades med att skapa Tabell.';
+	$lang['strconfdroptable'] = '&#196;r du s&#228;ker p&#229; att du vill ta bort tabellen &quot;%s&quot;?';
+	$lang['strtabledropped'] = 'Tabellen borttagen.';
+	$lang['strinsertrow'] = 'Infoga rad';
+	$lang['strtabledroppedbad'] = 'Misslyckades med att ta bort tabellen.';
+	$lang['strrowinserted'] = 'Rad infogad.';
+	$lang['strconfemptytable'] = '&#196;r du s&#228;ker p&#229; att du vill t&#246;mma tabellen &quot;%s&quot;?';
+	$lang['strrowupdated'] = 'Rad uppdaterad.';
+	$lang['strrowinsertedbad'] = 'Misslyckades att infoga rad.';
+	$lang['strtableemptied'] = 'Tabellen t&#246;md.';
+	$lang['strrowupdatedbad'] = 'Misslyckades att uppdatera rad.';
+	$lang['streditrow'] = '&#196;ndra rad';
+	$lang['strrowdeleted'] = 'Rad raderad.';
+	$lang['strrowdeletedbad'] = 'Misslyckades att radera rad.';
+	$lang['strfield'] = 'F&#228;lt';
+	$lang['strconfdeleterow'] = '&#196;r du s&#228;ker p&#229; att du vill ta bort denna rad?';
+	$lang['strnumfields'] = 'Antal f&#228;lt';
+	$lang['strsaveandrepeat'] = 'Infoga &amp; Upprepa';
+	$lang['strtableemptiedbad'] = 'Misslyckades med att t&#246;mma tabellen';
+	$lang['strdeleterow'] = 'Radera rad';
+	$lang['strfields'] = 'F&#228;lt';
+	$lang['strfieldneedsname'] = 'Du m&#229;ste namnge f&#228;ltet';
+	$lang['strcolumndropped'] = 'Kolumn raderad.';
+	$lang['strselectallfields'] = 'V&#228;lj alla f&#228;lt';
+	$lang['strselectneedscol'] = 'Du m&#229;ste visa minst en kolumn';
+	$lang['strselectunary'] = 'Un&#228;ra operander kan ej ha v&#228;rden.';
+	$lang['strcolumnaltered'] = 'Kolumn &#228;ndrad.';
+	$lang['straltercolumn'] = '&#196;ndra kolumn';
+	$lang['strcolumnalteredbad'] = 'Misslyckades att &#228;ndra kolumn.';
+	$lang['strconfdropcolumn'] = '&#196;r du s&#228;ker p&#229; att du vill radera kolumn &quot;%s&quot; fr&#229;n tabell &quot;%s&quot;?';
+	$lang['strcolumndroppedbad'] = 'Misslyckades att radera kolumn.';
+	$lang['straddcolumn'] = 'L&#228;gg till kolumn';
+	$lang['strcolumnadded'] = 'Kolumn inlagd.';
+	$lang['strcolumnaddedbad'] = 'Misslyckades att l&#228;gga till kolumne.';
+	$lang['strcascade'] = 'KASKAD';
+	$lang['strdataonly'] = 'Endast Data';
+	$lang['strtablealtered'] = 'Tabell &#228;ndrad.';
+	$lang['strtablealteredbad'] = 'Misslyckades att &#228;ndra tabell.';
+	
+	// Users
+	$lang['struser'] = 'Anv&#228;ndare';
+	$lang['strusers'] = 'Anv&#228;ndare';
+	$lang['strusername'] = 'Anv&#228;ndarnamn';
+	$lang['strpassword'] = 'L&#246;senord';
+	$lang['strsuper'] = 'Superanv&#228;ndare?';
+	$lang['strcreatedb'] = 'Skapa Databas?';
+	$lang['strexpires'] = 'Utg&#229;ngsdatum';
+	$lang['strsessiondefaults'] = 'Sessionsinst&#228;llningar';
+	$lang['strnewname'] = 'Nytt namn';
+	$lang['strnousers'] = 'Hittade inga anv&#228;ndare.';
+	$lang['strrename'] = 'D&#246;p om';
+	$lang['struserrenamed'] = 'Anv&#228;ndarnamn &#228;ndrat.';
+	$lang['struserrenamedbad'] = 'Misslyckades att d&#246;pa om anv&#228;ndare.';
+	$lang['struserupdated'] = 'Anv&#228;ndare uppdaterad.';
+	$lang['struserupdatedbad'] = 'Misslyckades att uppdatera anv&#228;ndare.';
+	$lang['strshowallusers'] = 'Visa alla anv&#228;ndare';
+	$lang['strcreateuser'] = 'Skapa anv&#228;ndare';
+	$lang['struserneedsname'] = 'Du m&#229;ste namnge anv&#228;ndaren.';
+	$lang['strconfdropuser'] = '&#196;r du s&#228;ker p&#229; att du vill radera anv&#228;ndaren &quot;%s&quot;?';
+	$lang['strusercreated'] = 'Anv&#228;ndare skapad.';
+	$lang['strusercreatedbad'] = 'Misslyckades att skapa anv&#228;ndare.';
+	$lang['struserdropped'] = 'Anv&#228;ndare raderad.';
+	$lang['struserdroppedbad'] = 'Misslyckades att radera anv&#228;ndare.';
+	$lang['straccount'] = 'Konton';
+	$lang['strchangepassword'] = '&#196;ndra l&#246;senord';
+	$lang['strpasswordchanged'] = 'L&#246;senord &#228;ndrat.';
+	$lang['strpasswordchangedbad'] = 'Misslyckades att &#228;ndra l&#246;senord.';
+	$lang['strpasswordshort'] = 'F&#246;r f&#229; tecken i l&#246;senordet.';
+	$lang['strpasswordconfirm'] = 'L&#246;senordet &#228;r inte samma som bekr&#228;ftelsen.';
+	$lang['strgroup'] = 'Grupp';
+	$lang['strgroups'] = 'Grupper';
+	$lang['strnogroup'] = 'Hittade ej grupp.';
+	$lang['strnogroups'] = 'Hittade inga grupper.';
+	$lang['strcreategroup'] = 'Skapa grupp';
+	$lang['strshowallgroups'] = 'Visa alla grupper';
+	$lang['strgroupneedsname'] = 'Du m&#229;ste namnge din grupp.';
+	$lang['strgroupcreated'] = 'Grupp skapad.';
+	$lang['strgroupdropped'] = 'Grupp raderad.';
+	$lang['strgroupcreatedbad'] = 'Misslyckades att skapa grupp.';	
+	$lang['strconfdropgroup'] = '&#196;r du s&#228;ker p&#229; att du vill radera grupp &quot;%s&quot;?';
+	$lang['strprivileges'] = 'Privilegier';
+	$lang['strgrant'] = 'Till&#229;t';
+	$lang['strgranted'] = 'Privilegier &#228;ndrade.';
+	$lang['strgroupdroppedbad'] = 'Misslyckades att radera grupp.';
+	$lang['straddmember'] = 'L&#228;gg till medlem';
+	$lang['strmemberadded'] = 'Medlem inlagd.';
+	$lang['strmemberaddedbad'] = 'Misslyckades att l&#228;gga till medlem.';
+	$lang['strdropmember'] = 'Radera medlem';
+	$lang['strconfdropmember'] = '&#196;r du s&#228;ker p&#229; att du vill radera medlem &quot;%s&quot; fr&#229;n gruppen &quot;%s&quot;?';
+	$lang['strmemberdropped'] = 'Medlem raderad.';
+	$lang['strmemberdroppedbad'] = 'Misslyckades att radera medlem.';
+	$lang['strprivilege'] = 'R&#228;ttighet';
+	$lang['strnoprivileges'] = 'Detta objekt har standard &#228;garr&#228;ttigheter.';
+	$lang['strmembers'] = 'Medelemmar';
+	$lang['strrevoke'] = 'Ta tillbaka';
+	$lang['strgrantbad'] = 'Du m&#229;ste ange minst en anv&#228;ndare eller grupp och minst ett privilegium.';
+	$lang['strgrantfailed'] = 'Misslyckades att &#228;ndra r&#228;ttigheter.';
+	$lang['stralterprivs'] = '&#196;ndra r&#228;ttigheter';
+	$lang['strdatabase'] = 'Databas';
+	$lang['strdatabasedropped'] = 'Databas raderad.';
+	$lang['strdatabases'] = 'Databaser';
+	$lang['strentersql'] = 'Ange SQL att k&#246;ra:';
+	$lang['strgrantor'] = 'Tillst&#229;ndsgivare';
+	$lang['strasterisk'] = '*';
+	$lang['strshowalldatabases'] = 'Visa alla databaser';
+	$lang['strnodatabase'] = 'Hittade ingen databas.';
+	$lang['strnodatabases'] = 'Hittade inga databaser.';
+	$lang['strcreatedatabase'] = 'Skapa databas';
+	$lang['strdatabasename'] = 'Databasnamn';
+	$lang['strdatabaseneedsname'] = 'Du m&#229;ste namnge databasen.';
+	$lang['strdatabasecreated'] = 'Databas skapad.';
+	$lang['strdatabasecreatedbad'] = 'Misslyckades att skapa databas.';	
+	$lang['strconfdropdatabase'] = '&#196;r du s&#228;ker p&#229; att du vill radera databas &quot;%s&quot;?';
+	$lang['strdatabasedroppedbad'] = 'Misslyckades att radera databas.';
+	$lang['strsqlexecuted'] = 'SQL-kommando utf&#246;rt.';
+	$lang['strvacuumgood'] = 'Uppst&#228;dning utf&#246;rd.';
+	$lang['strvacuumbad'] = 'Uppst&#228;dning misslyckades.';
+	$lang['stranalyzegood'] = 'Analysen lyckades.';
+	$lang['stranalyzebad'] = 'Analysen misslyckades.';
+	$lang['strstructureonly'] = 'Endast struktur';
+	$lang['strstructureanddata'] = 'Struktur och data';
+
+	// Views
+	$lang['strview'] = 'Vy';
+	$lang['strviews'] = 'Vyer';
+	$lang['strshowallviews'] = 'Visa alla vyer';
+	$lang['strnoview'] = 'Hittade ingen vy.';
+	$lang['strnoviews'] = 'Hittade inga vyer.';
+	$lang['strcreateview'] = 'Skapa vy';
+	$lang['strviewname'] = 'Vynamn';
+	$lang['strviewneedsname'] = 'Du m&#229;ste namnge Vy.';
+	$lang['strviewneedsdef'] = 'Du m&#229;ste ange en definition f&#246;r din vy.';
+	$lang['strviewcreated'] = 'Vy skapad.';
+	$lang['strviewcreatedbad'] = 'Misslyckades att skapa vy.';
+	$lang['strconfdropview'] = '&#196;r du s&#228;ker p&#229; att du vill radera vyn &quot;%s&quot;?';
+	$lang['strviewdropped'] = 'Vy raderad.';
+	$lang['strviewdroppedbad'] = 'Misslyckades att radera vy.';
+	$lang['strviewupdated'] = 'Vy uppdaterad.';
+	$lang['strviewupdatedbad'] = 'Misslyckades att uppdatera vy.';
+	$lang['strviewlink'] = 'L&#228;nkade nycklar';
+	$lang['strviewconditions'] = 'Ytterligare villkor';
+
+	// Sequences
+	$lang['strsequence'] = 'F&#246;ljd';
+	$lang['strsequences'] = 'F&#246;ljder';
+	$lang['strshowallsequences'] = 'Visa alla f&#246;ljder';
+	$lang['strnosequence'] = 'Hittade ingen f&#246;ljd.';
+	$lang['strnosequences'] = 'Hittade inga f&#246;ljder.';
+	$lang['strcreatesequence'] = 'Skapa f&#246;ljd';
+	$lang['strlastvalue'] = 'Sista v&#228;rde';
+	$lang['strincrementby'] = '&#214;ka med';
+	$lang['strstartvalue'] = 'Startv&#228;rde';
+	$lang['strmaxvalue'] = 'St&#246;rsta v&#228;rde';
+	$lang['strminvalue'] = 'Minsta v&#228;rde';
+	$lang['strcachevalue'] = 'V&#228;rde p&#229; cache';
+	$lang['strlogcount'] = 'R&#228;kna log';
+	$lang['striscycled'] = '&#196;r upprepad?';
+	$lang['striscalled'] = '&#196;r kallad?';
+	$lang['strsequenceneedsname'] = 'Du m&#229;ste ge ett namn till din f&#246;ljd.';
+	$lang['strsequencecreated'] = 'F&#246;ljd skapad.';
+	$lang['strsequencecreatedbad'] = 'Misslyckades att skapa f&#246;ljd.'; 
+	$lang['strconfdropsequence'] = '&#196;r du s&#228;ker p&#229; att du vill radera f&#246;ljden &quot;%s&quot;?';
+	$lang['strsequencedropped'] = 'F&#246;ljden borrtagen.';
+	$lang['strsequencedroppedbad'] = 'Misslyckades att radera f&#246;ljd.';
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strshowallindexes'] = 'Visa alla index';
+	$lang['strnoindex'] = 'Hittade inget index.';
+	$lang['strsequencereset'] = 'Nollst&#228;ll f&#246;ljd.';
+	$lang['strsequenceresetbad'] = 'Misslyckades att nollst&#228;lla f&#246;ljd.';
+	$lang['strnoindexes'] = 'Hittade inga index.';
+	$lang['strcreateindex'] = 'Skapa index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strtabname'] = 'Tabellnamn';
+	$lang['strcolumnname'] = 'Kolumnnamn';
+	$lang['strindexneedsname'] = 'Du m&#229;ste ge ett namn f&#246;r ditt index';
+	$lang['strindexneedscols'] = 'Det kr&#228;vs ett giltigt antal kolumner f&#246;r index.';
+	$lang['strindexcreated'] = 'Index skapat';
+	$lang['strindexcreatedbad'] = 'Misslyckades att skapa index.';
+	$lang['strconfdropindex'] = '&#196;r du s&#228;ker p&#229; att du vill radera index &quot;%s&quot;?';
+	$lang['strindexdropped'] = 'Index raderat.';
+	$lang['strindexdroppedbad'] = 'Misslyckades att radera index.';
+	$lang['strkeyname'] = 'Nyckelv&#228;rdesnamn';
+	$lang['struniquekey'] = 'Unikt nyckelv&#228;rde';
+	$lang['strprimarykey'] = 'Prim&#228;rnyckel';
+ 	$lang['strindextype'] = 'Typ av index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strtablecolumnlist'] = 'Tabellkolumner';
+	$lang['strindexcolumnlist'] = 'Indexkolumner';
+	$lang['strconfcluster'] = '&#196;r du s&#228;ker p&#229; att du vill klustra &quot;%s&quot;?';
+	$lang['strclusteredgood'] = 'Klustring avslutad.';
+	$lang['strclusteredbad'] = 'Klustring misslyckades.';
+
+	// Rules
+	$lang['strrules'] = 'Regler';
+	$lang['strrule'] = 'Regel';
+	$lang['strshowallrules'] = 'Visa alla regler';
+	$lang['strnorule'] = 'Hittade ingen regel.';
+	$lang['strnorules'] = 'Hittade inga regler.';
+	$lang['strcreaterule'] = 'Skapa regel';
+	$lang['strrulename'] = 'Regelnamn';
+	$lang['strruleneedsname'] = 'Du m&#229;ste ge ett namn till din regel.';
+	$lang['strrulecreated'] = 'Regel skapad.';
+	$lang['strrulecreatedbad'] = 'Misslyckades att skapa regel.';
+	$lang['strconfdroprule'] = '&#196;r du s&#228;ker p&#229; att du vill radera regel &quot;%s&quot; f&#246;r &quot;%s&quot;?';
+	$lang['strruledropped'] = 'Regel raderat.';
+	$lang['strruledroppedbad'] = 'Misslyckades att radera regel.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Begr&#228;nsningar';
+	$lang['strshowallconstraints'] = 'Visa alla begr&#228;nsningar';
+	$lang['strnoconstraints'] = 'Hittade inga begr&#228;nsningar.';
+	$lang['strcreateconstraint'] = 'Skapa begr&#228;nsning';
+	$lang['strconstraintcreated'] = 'Begr&#228;nsning skapad.';
+	$lang['strconstraintcreatedbad'] = 'Misslyckades att skapa begr&#228;nsning.';
+	$lang['strconfdropconstraint'] = '&#196;r du s&#228;ker p&#229; att du vill radera begr&#228;nsning &quot;%s&quot; f&#246;r &quot;%s&quot;?';
+	$lang['strconstraintdropped'] = 'Begr&#228;nsning raderad.';
+	$lang['strconstraintdroppedbad'] = 'Misslyckades att radera begr&#228;nsning.';
+	$lang['straddcheck'] = 'L&#228;gg till en koll';
+	$lang['strcheckneedsdefinition'] = 'En kollbegr&#228;nsning beh&#246;ver definieras.';
+	$lang['strcheckadded'] = 'Kollbegr&#228;nsning inlagd.';
+	$lang['strcheckaddedbad'] = 'Misslyckades att l&#228;gga till en koll.';
+	$lang['straddpk'] = 'L&#228;gg till prim&#228;rnyckel';
+	$lang['strpkneedscols'] = 'Prim&#228;rnyckel beh&#246;ver minst en kolumn.';
+	$lang['strpkadded'] = 'Prim&#228;rnyckel inlagd.';
+	$lang['strpkaddedbad'] = 'Misslyckades att l&#228;gga till prim&#228;rnyckel.';
+	$lang['stradduniq'] = 'L&#228;gg till Unikt nyckelv&#228;rde';
+	$lang['struniqneedscols'] = 'Unikt nyckelv&#228;rde beh&#246;ver minst en kolumn.';
+	$lang['struniqadded'] = 'Unikt nyckelv&#228;rde inlagt.';
+	$lang['struniqaddedbad'] = 'Misslyckades att l&#228;gga till unikt nyckelv&#228;rde.';
+	$lang['straddfk'] = 'L&#228;gg till utomst&#229;ende nyckel';
+	$lang['strfkneedscols'] = 'Utomst&#229;ende nyckel beh&#246;ver minst en kolumn.';
+	$lang['strfkneedstarget'] = 'Utomst&#229;ende nycket beh&#246;ver en m&#229;ltabell.';
+	$lang['strfkadded'] = 'Utomst&#229;ende nyckel inlagd.';
+	$lang['strfkaddedbad'] = 'Misslyckades att l&#228;gga till utomst&#229;ende nyckel.';
+	$lang['strfktarget'] = 'M&#229;ltabell';
+	$lang['strfkcolumnlist'] = 'Kolumner i nyckel';
+	$lang['strondelete'] = 'VID RADERING';
+	$lang['stronupdate'] = 'VID UPPDATERING';
+
+	// Functions
+	$lang['strfunction'] = 'Funktion';
+	$lang['strfunctions'] = 'Funktioner';
+	$lang['strshowallfunctions'] = 'Visa alla funktioner';
+	$lang['strnofunction'] = 'Hittade ingen funktion.';
+	$lang['strnofunctions'] = 'Hittade inga funktioner.';
+	$lang['strcreatefunction'] = 'Skapa funktion';
+	$lang['strfunctionname'] = 'Funktionsnamn';
+	$lang['strreturns'] = '&#197;terger';
+	$lang['strarguments'] = 'Argument';
+	$lang['strfunctionneedsname'] = 'Du m&#229;ste namnge din funktion.';
+	$lang['strfunctionneedsdef'] = 'Du m&#229;ste definiera din funktion.';
+	$lang['strfunctioncreated'] = 'Funktion skapad.';
+	$lang['strfunctioncreatedbad'] = 'Misslyckades att skapa funktion.';
+	$lang['strconfdropfunction'] = '&#196;r du s&#228;ker p&#229; att du vill radera funktionen &quot;%s&quot;?';
+	$lang['strproglanguage'] = 'Programmeringsspr&#229;k';
+	$lang['strfunctiondropped'] = 'Funktionen raderad.';
+	$lang['strfunctiondroppedbad'] = 'Misslyckades att radera funktion.';
+	$lang['strfunctionupdated'] = 'Funktion uppdaterad.';
+	$lang['strfunctionupdatedbad'] = 'Misslyckades att uppdatera funktion.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Mekanism';
+	$lang['strtriggers'] = 'Mekanismer';
+	$lang['strshowalltriggers'] = 'Visa alla Mekanismer';
+	$lang['strnotrigger'] = 'Hittade ingen mekanism.';
+	$lang['strnotriggers'] = 'Hittade inga mekanismer.';
+	$lang['strcreatetrigger'] = 'Skapa mekanism';
+	$lang['strtriggerneedsname'] = 'Du m&#229;ste namnge din mekanism.';
+	$lang['strtriggerneedsfunc'] = 'Du m&#229;ste specificera en funktion f&#246;r din mekanism.';
+	$lang['strtriggercreated'] = 'Mekanism skapad.';
+	$lang['strtriggerdropped'] = 'Mekanism raderad.';
+	$lang['strtriggercreatedbad'] = 'Misslyckades att skapa mekanism.';
+	$lang['strconfdroptrigger'] = '&#196;r du s&#228;ker p&#229; att du vill radera mekanismen &quot;%s&quot; p&#229; &quot;%s&quot;?';
+	$lang['strtriggerdroppedbad'] = 'Misslyckades att radera mekanism.';
+	
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strstorage'] = 'Lagring';
+	$lang['strtriggeraltered'] = 'Mekanism &#228;ndrad.';
+	$lang['strtriggeralteredbad'] = 'Misslyckades att &#228;ndra mekanism.';
+	$lang['strtypes'] = 'Typer';
+	$lang['strtypeneedslen'] = 'Du m&#229;ste ange typens l&#228;ngd.';
+	$lang['strshowalltypes'] = 'Visa alla typer';
+	$lang['strnotype'] = 'Hittade ingen typ.';
+	$lang['strnotypes'] = 'Hittade inga typer.';
+	$lang['strcreatetype'] = 'Skapa typ';
+	$lang['strtypename'] = 'Namn p&#229; typen';
+	$lang['strinputfn'] = 'Infogande funktion';
+	$lang['stroutputfn'] = 'Funktion f&#246;r utv&#228;rden';
+	$lang['strpassbyval'] = 'Genomg&#229;tt utv&#228;rdering?';
+	$lang['stralignment'] = 'Justering';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Avgr&#228;nsare';
+	$lang['strtypeneedsname'] = 'Du m&#229;ste namnge din typ.';
+	$lang['strtypecreated'] = 'Typ skapad';
+	$lang['strtypecreatedbad'] = 'Misslyckades att skapa typ.';
+	$lang['strconfdroptype'] = '&#196;r du s&#228;ker p&#229; att du vill radera typen &quot;%s&quot;?';
+	$lang['strtypedropped'] = 'Typ raderad.';
+	$lang['strtypedroppedbad'] = 'Misslyckades att radera typ.';
+
+	// Schemas
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Scheman';
+	$lang['strshowallschemas'] = 'Visa alla scheman';
+	$lang['strnoschema'] = 'Hittade inget schema.';
+	$lang['strnoschemas'] = 'Hittade inga scheman.';
+	$lang['strcreateschema'] = 'Skapa Schema';
+	$lang['strschemaname'] = 'Schemanamn';
+	$lang['strschemaneedsname'] = 'Du m&#229;ste namnge ditt Schema.';
+	$lang['strschemacreated'] = 'Schema skapat';
+	$lang['strschemacreatedbad'] = 'Misslyckades att skapa schema.';
+	$lang['strconfdropschema'] = '&#196;r du s&#228;ker p&#229; att du vill radera schemat &quot;%s&quot;?';
+	$lang['strschemadropped'] = 'Schema raderat.';
+	$lang['strschemadroppedbad'] = 'Misslyckades att radera schema.';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporter';
+	$lang['strshowallreports'] = 'Visa alla rapporter';
+	$lang['strtopbar'] = '%s k&#246;rs p&#229; %s:%s -- Du &#228;r inloggad som anv&#228;ndare &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strnoreports'] = 'Hittade inga rapporter.';
+	$lang['strcreatereport'] = 'Skapa rapport';
+	$lang['strreportdropped'] = 'Rapport skapad.';
+	$lang['strreportcreated'] = 'Rapport sparad.';
+	$lang['strreportneedsname'] = 'Du m&#229;ste namnge din rapport.';
+	$lang['strreportcreatedbad'] = 'Misslyckades att spara rapport.';
+	$lang['strreportdroppedbad'] = 'Misslyckades att skapa rapport.';
+	$lang['strconfdropreport'] = '&#196;r du s&#228;ker p&#229; att du vill radera rapporten &quot;%s&quot;?';
+	$lang['strreportneedsdef'] = 'Du m&#229;ste ange din SQL-fr&#229;ga.';
+	
+	// Domains
+	$lang['strdomain'] = 'Dom&#228;n';
+	$lang['strdomains'] = 'Dom&#228;ner';
+	$lang['strshowalldomains'] = 'Visa alla dom&#228;ner';
+	$lang['strnodomains'] = 'Hittade inga dom&#228;ner.';
+	$lang['strcreatedomain'] = 'Skapa dom&#228;n';
+	$lang['strdomaindropped'] = 'Dom&#228;n raderad.';
+	$lang['strdomaindroppedbad'] = 'Misslyckades att radera dom&#228;n.';
+	$lang['strconfdropdomain'] = '&#196;r du s&#228;ker p&#229; att du vill radera dom&#228;nen &quot;%s&quot;?';
+	$lang['strdomainneedsname'] = 'Du m&#229;ste ange ett dom&#228;nnamn.';
+	$lang['strdomaincreated'] = 'Dom&#228;n skapad.';
+	$lang['strdomaincreatedbad'] = 'Misslyckades att skapa dom&#228;n.';
+	$lang['strdomainaltered'] = 'Dom&#228;n &#228;ndrad.';
+	$lang['strdomainalteredbad'] = 'Misslyckades att &#228;ndra dom&#228;n.';
+	
+	// Operators
+	$lang['stroperator'] = 'Operand';
+	$lang['stroperators'] = 'Operander';
+	$lang['strshowalloperators'] = 'Visa alla operander';
+	$lang['strnooperator'] = 'Hittade ingen operand.';
+	$lang['strnooperators'] = 'Hittade inga operander.';
+	$lang['strcreateoperator'] = 'Skapa operand';
+	$lang['strleftarg'] = 'Arg Typ V&#228;nster';
+	$lang['strrightarg'] = 'Arg Typ H&#246;ger';
+	$lang['strcommutator'] = 'V&#228;xlare';
+	$lang['strnegator'] = 'Negerande';
+	$lang['strrestrict'] = 'Sp&#228;rra';
+	$lang['strjoin'] = 'Sl&#229; ihop';
+	$lang['strhashes'] = 'Hashtabeller';
+	$lang['strmerges'] = 'Sammanslagningar';
+	$lang['strleftsort'] = 'Sortera v&#228;nster';
+	$lang['strrightsort'] = 'Sortera h&#246;ger';
+	$lang['strlessthan'] = 'Mindre &#228;n';
+	$lang['strgreaterthan'] = 'St&#246;rre &#228;n';
+	$lang['stroperatorneedsname'] = 'Du m&#229;ste namnge operanden.';
+	$lang['stroperatorcreated'] = 'Operand skapad';
+	$lang['stroperatorcreatedbad'] = 'Misslyckades att skapa operand.';
+	$lang['strconfdropoperator'] = '&#196;r du s&#228;ker p&#229; att du vill radera operanden &quot;%s&quot;?';
+	$lang['stroperatordropped'] = 'Operand raderad.';
+	$lang['stroperatordroppedbad'] = 'Misslyckades att radera operand.';
+
+	// Casts
+	$lang['strcasts'] = 'Typomvandlingar';
+	$lang['strnocasts'] = 'Hittade inga typomvandlingar.';
+	$lang['strsourcetype'] = 'K&#228;lltyp';
+	$lang['strtargettype'] = 'M&#229;ltyp';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'Tilldelat i';
+	$lang['strbinarycompat'] = '(Bin&#228;rt kompatibel)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Omkodningar';
+	$lang['strnoconversions'] = 'Hittade inga omkodningar.';
+	$lang['strsourceencoding'] = 'K&#228;llkodning';
+	$lang['strtargetencoding'] = 'M&#229;lkodning';
+	
+	// Languages
+	$lang['strlanguages'] = 'Spr&#229;k';
+	$lang['strnolanguages'] = 'Hittade inga spr&#229;k.';
+	$lang['strtrusted'] = 'P&#229;litlig(a)';
+	
+	// Info
+	$lang['strnoinfo'] = 'Ingen information tillg&#228;nglig.';
+	$lang['strreferringtables'] = 'Refererande tabeller';
+	$lang['strparenttables'] = 'Ovanst&#229;ende tabeller';
+	$lang['strchildtables'] = 'Underliggande tabeller';
+
+	// Aggregates
+	$lang['straggregates'] = 'Sammanslagningar';
+	$lang['strnoaggregates'] = 'Hittade inga sammanslagningar.';
+	$lang['stralltypes'] = '(Alla typer)';
+	
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Klasser';
+	$lang['strnoopclasses'] = 'Hittade inga operandklasser.';
+	$lang['straccessmethod'] = 'Kopplingsmetod';
+	
+	// Stats and performance
+	$lang['strrowperf'] = 'Radprestanda';
+	$lang['strioperf'] = 'I/O Prestanda';
+	$lang['stridxrowperf'] = 'Index Radprestanda';
+	$lang['stridxioperf'] = 'Index I/O Prestanda';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekventiell';
+	$lang['strscan'] = 'Scanna';
+	$lang['strread'] = 'L&#228;s';
+	$lang['strfetch'] = 'H&#228;mta';
+	$lang['strheap'] = 'Bunt';
+	$lang['strtoast'] = 'Br&#228;nn';
+	$lang['strtoastindex'] = 'Br&#228;nn Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rader';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s K&#246;rs p&#229; %s:%s -- Du &#228;r inloggad som anv&#228;ndare &quot;%s&quot;, %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hj&#228;lp';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/turkish.php b/html/PostgresssAdmin/lang/recoded/turkish.php
new file mode 100644
index 0000000..5a6bd00
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/turkish.php
@@ -0,0 +1,765 @@
+<?php
+
+	/**
+	 * Turkish language file for phpPgAdmin.  Use this as a basis
+	 * for new translations.
+	 *
+	 * $Id: turkish.php,v 1.14.2.1 2005/11/19 09:51:27 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'T&#252;rk&#231;e';
+	$lang['appcharset'] = 'ISO-8859-9';
+	$lang['applocale'] = 'tr_TR';
+  	$lang['appdbencoding'] = 'LATIN5';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'phpPgAdmin\'e ho&#351;geldiniz.';
+	$lang['strppahome'] = 'phpPgAdmin Ana Sayfas&#305;';
+	$lang['strpgsqlhome']  =  'PostgreSQL Ana Sayfas&#305;';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Belgeleri (yerel)';
+	$lang['strreportbug'] = 'Hata Bildirin';
+	$lang['strviewfaq'] = 'S&#305;k&#231;a Sorulan Sorular';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin']  =  'Giri&#351;';
+	$lang['strloginfailed'] = 'Giri&#351; Ba&#351;ar&#305;s&#305;z';
+	$lang['strlogindisallowed']  =  'G&#252;venlik nedeniyle giri&#351;e izin verilmedi.';
+	$lang['strserver'] = 'Sunucu';
+	$lang['strservers']  =  'Sunucular';
+	$lang['strintroduction']  =  'Giri&#351;';
+	$lang['strhost']  =  'Sunucu';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = '&#199;&#305;k&#305;&#351;';
+	$lang['strowner'] = 'Sahibi';
+	$lang['straction'] = 'Eylem';
+	$lang['stractions'] = 'Eylemler';
+	$lang['strname'] = 'Ad';
+	$lang['strdefinition'] = 'Tan&#305;m';
+	$lang['strproperties'] = '&#214;zellikler';
+	$lang['strbrowse'] = 'G&#246;zat';
+	$lang['strdrop'] = 'Sil';
+	$lang['strdropped'] = 'Silindi';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Null/Null de&#287;il';
+	$lang['strprev'] = '&#214;nceki';
+	$lang['strnext'] = 'Sonraki';
+	$lang['strfirst'] = '&lt;&lt; &#304;lk';
+	$lang['strlast'] = 'Son &gt;&gt;';
+	$lang['strfailed']  =  'Ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strcreate']  =  'Yarat';
+	$lang['strcreated'] = 'Yarat&#305;ld&#305;';
+	$lang['strcomment'] = 'Yorum';
+	$lang['strlength'] = 'Uzunluk';
+	$lang['strdefault'] = '&#214;n tan&#305;ml&#305; de&#287;er';
+	$lang['stralter'] = 'De&#287;i&#351;tir';
+	$lang['strok'] = 'Tamam';
+	$lang['strcancel'] = '&#304;ptal Et';
+	$lang['strsave'] = 'Kaydet';
+	$lang['strreset'] = 'Temizle';
+	$lang['strinsert'] = 'Ekle';
+	$lang['strselect'] = 'Se&#231;';
+	$lang['strdelete'] = 'Sil';
+	$lang['strupdate'] = 'G&#252;ncelle';
+	$lang['strreferences'] = 'References';
+	$lang['stryes'] = 'Evet';
+	$lang['strno'] = 'Hay&#305;r';
+	$lang['strtrue']  =  'TRUE';
+	$lang['strfalse']  =  'FALSE';
+	$lang['stredit'] = 'D&#252;zenle';
+	$lang['strcolumn']  =  'KolonF';
+	$lang['strcolumns'] = 'Kolonlar';
+	$lang['strrows'] = 'sat&#305;r';
+	$lang['strrowsaff']  =  'sat&#305;r i&#351;lendi.';
+	$lang['strobjects']  =  'nesne(ler)';
+	$lang['strback'] = 'Geri';
+	$lang['strqueryresults'] = 'Sorgu sonu&#231;lar&#305;';
+	$lang['strshow'] = 'G&#246;ster';
+	$lang['strempty'] = 'Bo&#351;alt';
+	$lang['strlanguage'] = 'Dil';
+	$lang['strencoding'] = 'Karakter kodlamas&#305;';
+	$lang['strvalue'] = 'De&#287;er';
+	$lang['strunique'] = 'Tekil';
+	$lang['strprimary'] = 'Birincil';
+	$lang['strexport'] = 'Export';
+	$lang['strimport']  =  'Import';
+	$lang['strallowednulls']  =  '&#304;zin verilen NULL karakterler';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (s&#246;zc&#252;k)';
+	$lang['stremptystring']  =  'Bo&#351; metin/alan';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Y&#246;netici';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered']  =  'Cluster edildi mi?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = '&#199;al&#305;&#351;t&#305;r';
+	$lang['stradd'] = 'Ekle';
+	$lang['strremove']  =  'Kald&#305;r';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Veri';
+	$lang['strconfirm'] = 'Onayla';
+	$lang['strexpression'] = '&#304;fade';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Geni&#351;let';
+	$lang['strcollapse']  =  'Dar g&#246;r&#252;n&#252;m';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze']  =  'Explain Analyze';
+	$lang['strfind'] = 'Bul';
+	$lang['stroptions'] = 'Se&#231;enekler';
+	$lang['strrefresh'] = 'Yenile';
+	$lang['strdownload'] = '&#304;ndir';
+	$lang['strdownloadgzipped']  =  'gzip ile s&#305;k&#305;&#351;t&#305;r&#305;lm&#305;&#351; halde indir';
+	$lang['strinfo']  =  'Bilgi';
+	$lang['stroids']  =  'OIDler';
+	$lang['stradvanced']  =  'Geli&#351;mi&#351;';
+	$lang['strvariables']  =  'De&#287;i&#351;kenler';
+	$lang['strprocess']  =  'S&#252;re&#231;';
+	$lang['strprocesses']  =  'S&#252;re&#231;ler';
+	$lang['strsetting']  =  'Ayar';
+	$lang['streditsql']  =  'SQL D&#252;zenle';
+	$lang['strruntime']  =  'Toplam &#231;al&#305;&#351;ma s&#252;resi: %s ms';
+	$lang['strpaginate']  =  'Sonu&#231;lar&#305; sayfaland&#305;r.';
+	$lang['struploadscript']  =  'ya da bir SQL beti&#287;i y&#252;kleyin:';
+	$lang['strstarttime']  =  'Ba&#351;lang&#305;&#231; zaman&#305;';
+	$lang['strfile']  =  'Dosya';
+	$lang['strfileimported']  =  'Dosya import edildi.';
+	$lang['strtrycred']  =  'Giri&#351; bilgilerini t&#252;m sunucular i&#231;in kullan';
+
+	// Error handling
+	$lang['strnoframes']  =  'Bu uygulama en iyi olarak frame destekli bir taray&#305;c&#305; ile kullan&#305;labilir; ancak frameler ile kullanmak istemiyorsan&#305;z a&#351;a&#287;&#305;daki linke t&#305;klayabilirsiniz.';
+	$lang['strnoframeslink']  =  'Frame olmadan kullan';
+	$lang['strbadconfig'] = 'config.inc.php dosyaniz g&#252;ncel de&#287;il. Bu dosyay&#305; yeni config.inc.php-dist dosyas&#305;ndan yaratman&#305;z gerekmektedir.';
+	$lang['strnotloaded'] = 'PHP kurulumunuzda PostgreSQL deste&#287;i bulunamam&#305;&#351;t&#305;r.';
+        $lang['strpostgresqlversionnotsupported'] = 'Bu PostgreSQL s&#252;r&#252;m&#252; desteklenmemektedir. L&#252;tfen %s ya da &#252;st&#252; bir s&#252;r&#252;me g&#252;ncelleyiniz.';
+	$lang['strbadschema'] = 'Ge&#231;ersiz &#351;ema.';
+	$lang['strbadencoding'] = '&#304;stemci dil kodlamas&#305;n&#305; ayarlamaya &#231;al&#305;&#351;&#305;rken bir hata olu&#351;tu.';
+	$lang['strsqlerror'] = 'SQL hatas&#305;:';
+	$lang['strinstatement'] = '&#220;stteki hata, a&#351;a&#287;&#305;daki ifade i&#231;inde olu&#351;tu:';
+	$lang['strinvalidparam'] = 'Ge&#231;ersiz betik parametreleri.';
+	$lang['strnodata'] = 'Sat&#305;r bulunamad&#305;.';
+	$lang['strnoobjects']  =  'Hi&#231;bir nesne bulunamad&#305;..';
+	$lang['strrownotunique']  =  'Bu sat&#305;r i&#231;in hi&#231;bir tekil belirtici bulunamad&#305;.';
+	$lang['strnoreportsdb']  =  'reports veritaban&#305; yarat&#305;&#351;mam&#305;&#351;. Y&#246;nergeler i&#231;in l&#252;tfen INSTALL dosyas&#305;n&#305; okuyunuz.';
+	$lang['strnouploads']  =  'Dosya y&#252;kleme &#246;zelli&#287;i etkin de&#287;il.';
+	$lang['strimporterror']  =  'Import hatas&#305;.';
+	$lang['strimporterror-fileformat']  =  'Import hatas&#305;: Dosya tipi otomatik olarak belirlenemedi.';
+	$lang['strimporterrorline']  =  '%s numaral&#305; sat&#305;rda import hatas&#305;.';
+$lang['strimporterrorline-badcolumnnum']  =  'Import error on line %s:  Line does not possess the correct number of columns.';
+$lang['strimporterror-uploadedfile']  =  'Import error: File could not be uploaded to the server';
+$lang['strcannotdumponwindows']  =  'Dumping of complex table and schema names on Windows is not supported.';
+
+	// Tables
+	$lang['strtable'] = 'Tablo';
+	$lang['strtables'] = 'Tablolar';
+	$lang['strshowalltables'] = 'T&#252;m tablolar&#305; g&#246;ster';
+	$lang['strnotables'] = 'Veritaban&#305;nda tablo bulunamad&#305;.';
+	$lang['strnotable'] = 'Veritaban&#305;nda tablo bulunamad&#305;.';
+	$lang['strcreatetable'] = 'Yeni tablo yarat';
+	$lang['strtablename'] = 'Tablo ad&#305;';
+	$lang['strtableneedsname'] = 'Tablonuza bir ad vermeniz gerekmektedir.';
+	$lang['strtableneedsfield'] = 'En az bir alan belirtmeniz gerekmektedir.';
+	$lang['strtableneedscols'] = 'Ge&#231;erli miktarda kolon say&#305;s&#305; belirtmeniz gerekmektedir.';
+	$lang['strtablecreated'] = 'Tablo yarat&#305;ld&#305;.';
+	$lang['strtablecreatedbad'] = 'Tablo yarat&#305;lamad&#305;.';
+	$lang['strconfdroptable'] = '&quot;%s&quot; tablosunu kald&#305;rmak istedi&#287;inizden emin misiniz?';
+	$lang['strtabledropped'] = 'Tablo kald&#305;r&#305;ld&#305;.';
+	$lang['strtabledroppedbad'] = 'Tablo kald&#305;r&#305;lamad&#305;.';
+	$lang['strconfemptytable'] = '&quot;%s&quot; tablosunu bo&#351;altmak istedi&#287;inizden emin misiniz?';
+	$lang['strtableemptied'] = 'Tablo bo&#351;alt&#305;ld&#305;.';
+	$lang['strtableemptiedbad'] = 'Tablo bo&#351;alt&#305;lamad&#305;.';
+	$lang['strinsertrow'] = 'Yeni kay&#305;t gir';
+	$lang['strrowinserted'] = 'Yeni kay&#305;t girildi.';
+	$lang['strrowinsertedbad'] = 'Yeni kay&#305;t girme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strrowduplicate']  =  'Sat&#305;r ekleme ba&#351;ar&#305;s&#305;z oldu, birbirinin ayn&#305; iki kay&#305;t girilmek istendi.';
+	$lang['streditrow'] = 'Kay&#305;d&#305;n i&#231;eri&#287;ini de&#287;i&#351;tir.';
+	$lang['strrowupdated'] = 'Kay&#305;t g&#252;ncellendi.';
+	$lang['strrowupdatedbad'] = 'Kay&#305;t g&#252;ncelleme i&#351;leme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strdeleterow'] = 'Kayd&#305; sil';
+	$lang['strconfdeleterow'] = 'Bu kayd&#305; silmek istedi&#287;inize emin misiniz?';
+	$lang['strrowdeleted'] = 'Kay&#305;t silindi.';
+	$lang['strrowdeletedbad'] = 'Kay&#305;t silinme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+        $lang['strinsertandrepeat'] = 'Ekle ve Tekrarla';
+        $lang['strnumcols'] = 'Kolon say&#305;s&#305;';
+        $lang['strcolneedsname'] = 'Kolon i&#231;in bir ad vermelisiniz.';
+	$lang['strselectallfields']  =  'T&#252;m alanlar&#305; se&#231;';
+	$lang['strselectneedscol'] = 'En az bir kolon i&#351;aretlemelisiniz';
+	$lang['strselectunary']  =  'Unary operat&#246;rlerin de&#287;eri olamaz.';
+	$lang['straltercolumn'] = 'Kolonu de&#287;i&#351;tir (alter)';
+	$lang['strcolumnaltered'] = 'Kolon de&#287;i&#351;tirildi (alter)';
+	$lang['strcolumnalteredbad'] = 'Kolon de&#287;i&#351;tirilme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropcolumn']  =  '&quot;%s&quot; kolonunu &quot;%s&quot; tablosundan silmek istedi&#287;inize emin misiniz?';
+	$lang['strcolumndropped'] = 'Kolon silindi.';
+	$lang['strcolumndroppedbad'] = 'Kolon silme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['straddcolumn'] = 'Yeni kolon ekle';
+	$lang['strcolumnadded'] = 'Kolon eklendi.';
+	$lang['strcolumnaddedbad'] = 'Kolon eklenemedi.';
+	$lang['strcascade']  =  'CASCADE';
+	$lang['strtablealtered'] = 'Tablo alter edildi..';
+	$lang['strtablealteredbad'] = 'Tablo alteration i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strdataonly']  =  'Sadece veri';
+	$lang['strstructureonly']  =  'Sadece yap&#305;';
+	$lang['strstructureanddata']  =  'Yap&#305; ve veri';
+	$lang['strtabbed']  =  'Tabbed';
+	$lang['strauto']  =  'Otomatik';
+	$lang['strconfvacuumtable'] = '&quot;%s&quot; tablosunu vakumlamak istedi&#287;iniz emin misiniz?';
+        $lang['strestimatedrowcount'] = 'Yakla&#351;&#305;k sat&#305;r say&#305;s&#305;';
+
+	// Users
+	$lang['struser'] = 'Kullan&#305;c&#305;';
+	$lang['strusers'] = 'Kullan&#305;c&#305;lar';
+	$lang['strusername'] = 'Kullan&#305;c&#305; Ad&#305;';
+	$lang['strpassword'] = '&#350;ifresi';
+	$lang['strsuper'] = 'Superuser m&#305;?';
+	$lang['strcreatedb'] = 'Veritaban&#305; yaratabilsin mi?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults']  =  'Oturum varsay&#305;lanlar&#305;';
+	$lang['strnousers']  =  'Hi&#231;bir kullan&#305;c&#305; bulunamad&#305;.';
+        $lang['struserupdated'] = 'Kullan&#305;c&#305; g&#252;ncellendi.';
+	$lang['struserupdatedbad'] = 'Kullan&#305;c&#305; g&#252;ncelleme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strshowallusers'] = 'T&#252;m kullan&#305;c&#305;lar&#305; g&#246;ster.';
+	$lang['strcreateuser'] = 'Yeni kullan&#305;c&#305; yarat';
+	$lang['struserneedsname']  =  'Kullan&#305;c&#305;n&#305;z i&#231;in bir ad vermelisiniz.';
+	$lang['strusercreated'] = 'Kullan&#305;c&#305; yarat&#305;ld&#305;.';
+	$lang['strusercreatedbad'] = 'Kullan&#305;c&#305; yarat&#305;lma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropuser'] = '&quot;%s&quot; kullan&#305;c&#305;s&#305;n&#305; silmek istedi&#287;inize emin misiniz?';
+	$lang['struserdropped'] = 'Kullan&#305;c&#305; silindi.';
+	$lang['struserdroppedbad'] = 'Kullan&#305;c&#305; silme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['straccount'] = 'Hesap';
+	$lang['strchangepassword'] = '&#350;ifre De&#287;i&#351;tir';
+	$lang['strpasswordchanged'] = '&#350;ifre de&#287;i&#351;tirildi.';
+	$lang['strpasswordchangedbad'] = '&#350;ifre de&#287;i&#351;tirme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strpasswordshort']  =  '&#350;ifre &#231;ok k&#305;sa.';
+	$lang['strpasswordconfirm'] = '&#350;ifreler uyu&#351;mad&#305;.';
+	
+	// Groups
+	$lang['strgroup'] = 'Grup';
+	$lang['strgroups'] = 'Gruplar';
+	$lang['strnogroup'] = 'Grup bulunamad&#305;.';
+	$lang['strnogroups'] = 'Grup bulunamad&#305;.';
+	$lang['strcreategroup'] = 'Yeni grup yarat';
+	$lang['strshowallgroups'] = 'T&#252;m gruplar&#305; g&#246;ster';
+	$lang['strgroupneedsname'] = 'Grup yaratabilmek i&#231;in bir ad vermelisiniz.';
+	$lang['strgroupcreated'] = 'Grup yarat&#305;ld&#305;.';
+	$lang['strgroupcreatedbad'] = 'Grup yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';	
+	$lang['strconfdropgroup'] = '&quot;%s&quot; grubunu silmek istedi&#287;inize emin misiniz?';
+	$lang['strgroupdropped'] = 'Grup silindi.';
+	$lang['strgroupdroppedbad'] = 'Grup silme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strmembers'] = '&#220;yeler';
+	$lang['straddmember'] = '&#220;ye ekle';
+	$lang['strmemberadded'] = '&#220;ye eklendi.';
+	$lang['strmemberaddedbad'] = '&#220;ye ekleme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strdropmember'] = '&#220;yeyi kald&#305;r';
+	$lang['strconfdropmember'] = '&quot;%s&quot; &#252;yesini &quot;%s&quot; grubundan silmek istedi&#287;inize emin misiniz?';
+	$lang['strmemberdropped'] = '&#220;ye silindi.';
+	$lang['strmemberdroppedbad'] = '&#220;ye silme ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Privilges
+	$lang['strprivilege'] = '&#304;zni';
+	$lang['strprivileges'] = '&#304;zinler';
+	$lang['strnoprivileges'] = 'Bu nesnenin bir izni yoktur.';
+	$lang['strgrant'] = '&#304;zni ver';
+	$lang['strrevoke'] = '&#304;zni kald&#305;r';
+	$lang['strgranted'] = '&#304;zimler verildi.';
+	$lang['strgrantfailed'] = '&#304;zinlerin grant i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+
+	$lang['strgrantbad'] = 'En az bir kullan&#305;c&#305; ya da grup ve en az bir izin belirtmelisiniz.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Veritaban&#305;';
+	$lang['strdatabases'] = 'Veritabanlar&#305;';
+	$lang['strshowalldatabases'] = 'T&#252;m veritabanlar&#305;n&#305; g&#246;ster';
+	$lang['strnodatabase'] = 'Veritaban&#305; bulunamad&#305;.';
+	$lang['strnodatabases'] = 'Veritaban&#305; bulunamad&#305;.';
+	$lang['strcreatedatabase'] = 'Veritaban&#305; yarat';
+	$lang['strdatabasename'] = 'Veritaban&#305; ad&#305;';
+	$lang['strdatabaseneedsname'] = 'Veritaban&#305;n&#305;za bir ad vermelisiniz.';
+	$lang['strdatabasecreated'] = 'Veritaban&#305; yarat&#305;ld&#305;.';
+	$lang['strdatabasecreatedbad'] = 'Veritaban&#305; yarat&#305;lamad&#305;.';	
+	$lang['strconfdropdatabase'] = '&quot;%s&quot; veritaban&#305;n&#305; kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strdatabasedropped'] = 'Veritaban&#305; kald&#305;r&#305;ld&#305;.';
+	$lang['strdatabasedroppedbad'] = 'Veritaban&#305; kald&#305;rma ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strentersql'] = 'Veritaban&#305; &#252;zerinde &#231;al&#305;&#351;t&#305;r&#305;lacak sorgu/sorgular&#305; a&#351;a&#287;&#305;ya yaz&#305;n&#305;z:';
+	$lang['strsqlexecuted'] = 'SQL &#231;al&#305;&#351;t&#305;r&#305;ld&#305;.';
+	$lang['strvacuumgood']  =  'Vacuum tamamland&#305;.';
+	$lang['strvacuumbad'] = 'Vacuum i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['stranalyzegood'] = 'Analyze i&#351;lemi tamamland&#305;.';
+	$lang['stranalyzebad'] = 'Analyze i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strreindexgood']  =  'Reindex tamamland&#305;.';
+	$lang['strreindexbad']  =  'Reindex ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strfull']  =  'Full';
+	$lang['strfreeze']  =  'Freeze';
+	$lang['strforce']  =  'Force';
+	$lang['strsignalsent'] = 'Sinyal g&#246;nderildi.';
+        $lang['strsignalsentbad'] = 'Sinyal g&#246;nderme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu';
+        $lang['strallobjects'] = 'T&#252;m nesneler';
+	$lang['strdatabasealtered']  =  'Veritaban&#305; de&#287;i&#351;tirildi.';
+	$lang['strdatabasealteredbad']  =  'Veritaban&#305; de&#287;i&#351;tirme ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Viewlar';
+	$lang['strshowallviews'] = 'T&#252;m viewlar&#305; g&#246;ster';
+	$lang['strnoview'] = 'Bir view bulunamad&#305;.';
+	$lang['strnoviews'] = 'Bir view bulunamad&#305;.';
+	$lang['strcreateview'] = 'View yarat';
+	$lang['strviewname'] = 'View ad&#305;';
+	$lang['strviewneedsname'] = 'View i&#231;in bir ad belirtmelisiniz.';
+	$lang['strviewneedsdef'] = 'View i&#231;in bir tan&#305;m belirtmelisiniz.';
+	$lang['strviewneedsfields']  =  'View i&#231;inde g&#246;r&#252;nmesini istedi&#287;iniz kolonlar&#305; belirtmelisiniz.';
+ 	$lang['strviewcreated'] = 'View yarat&#305;ld&#305;.';
+	$lang['strviewcreatedbad'] = 'View yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropview'] = '&quot;%s&quot; viewini kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strviewdropped'] = 'View kald&#305;r&#305;ld&#305;.';
+	$lang['strviewdroppedbad'] = 'View kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strviewupdated'] = 'View g&#252;ncellendi.';
+	$lang['strviewupdatedbad'] = 'View g&#252;ncelleme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strviewlink']  =  'Linking Keys';
+	$lang['strviewconditions']  =  'Ek durumlar';
+	$lang['strcreateviewwiz']  =  'Sihirbaz ile view yarat&#305;n';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strshowallsequences'] = 'Show all sequences';
+	$lang['strnosequence'] = 'No sequence found.';
+	$lang['strnosequences'] = 'No sequences found.';
+	$lang['strcreatesequence'] = 'Create sequence';
+	$lang['strlastvalue'] = 'Son de&#287;er';
+	$lang['strincrementby'] = 'Artt&#305;rma de&#287;eri';	
+	$lang['strstartvalue'] = 'Ba&#351;lang&#305;&#231; De&#287;eri';
+	$lang['strmaxvalue'] = 'Max De&#287;er';
+	$lang['strminvalue'] = 'Min De&#287;er';
+	$lang['strcachevalue'] = 'Cache De&#287;eri';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Is Cycled?';
+	$lang['striscalled'] = 'Is Called?';
+	$lang['strsequenceneedsname'] = 'Sequence i&#231;in bir ad belirtmelisiniz.';
+	$lang['strsequencecreated'] = 'Sequence yarat&#305;ld&#305;.';
+	$lang['strsequencecreatedbad'] = 'Sequence yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.'; 
+	$lang['strconfdropsequence'] = '&quot;%s&quot; sequence ini kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strsequencedropped'] = 'Sequence kald&#305;r&#305;ld&#305;.';
+	$lang['strsequencedroppedbad'] = 'Sequence kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strsequencereset'] = 'Sequence s&#305;f&#305;rland&#305;.';
+	$lang['strsequenceresetbad'] = 'Sequence s&#305;f&#305;rlama ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Indeksler';
+	$lang['strindexname'] = 'Indeks ad&#305;';
+	$lang['strshowallindexes'] = 'T&#252;m indeksleri g&#246;ster';
+	$lang['strnoindex'] = 'Hi&#231;bir indeks bulunamad&#305;.';
+	$lang['strnoindexes'] = 'Hi&#231;bir indeks bulunamad&#305;.';
+	$lang['strcreateindex'] = 'Indeks yarat';
+	$lang['strtabname'] = 'Tab Ad&#305;';
+	$lang['strcolumnname'] = 'Kolon ad&#305;';
+	$lang['strindexneedsname'] = 'Indeksinize bir ad vermeniz gerekmektedir.';
+	$lang['strindexneedscols'] = 'Ge&#231;erli kol&#305;n say&#305;s&#305; vermeniz gerekmektedir.';
+	$lang['strindexcreated'] = 'Indeks yarat&#305;ld&#305;.';
+	$lang['strindexcreatedbad'] = 'Index creation failed.';
+	$lang['strconfdropindex'] = '&quot;%s&quot; indeksini kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strindexdropped'] = 'Indeks kald&#305;r&#305;ld&#305;.';
+	$lang['strindexdroppedbad'] = 'Indeks kald&#305;r&#305;lamad&#305;.';
+	$lang['strkeyname'] = 'Anahtar ad&#305;';
+	$lang['struniquekey'] = 'Tekil (Unique) Anahtar';
+	$lang['strprimarykey'] = 'Birincil Anahtar (Primary Key)';
+ 	$lang['strindextype'] = 'Indeksin tipi';
+	$lang['strtablecolumnlist'] = 'Tablodaki kolonlar';
+	$lang['strindexcolumnlist'] = 'Indeksteki kolonlar';
+	$lang['strconfcluster']  =  '&quot;%s&quot; tablosunu cluster etmek istiyor musunuz?';
+	$lang['strclusteredgood']  =  'Cluster tamamland&#305;.';
+	$lang['strclusteredbad']  =  'Cluster ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Rules
+	$lang['strrules'] = 'Rules';
+	$lang['strrule'] = 'Rule';
+	$lang['strshowallrules'] = 'Show all Rules';
+	$lang['strnorule'] = 'Rule bulunamad&#305;.';
+	$lang['strnorules'] = 'Rule bulunamad&#305;.';
+	$lang['strcreaterule'] = 'Rule yarat';
+	$lang['strrulename'] = 'Rule ad&#305;';
+	$lang['strruleneedsname'] = 'Rule i&#231;in bir ad belirtmelisiniz.';
+	$lang['strrulecreated'] = 'Rule yarat&#305;ld&#305;.';
+	$lang['strrulecreatedbad'] = 'Rule yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdroprule'] = '&quot;%s&quot; kural&#305;n&#305; &quot;%s&quot; tablosundan silmek istedi&#287;inize emin misiniz?';
+	$lang['strruledropped'] = 'Rule silindi';
+	$lang['strruledroppedbad'] = 'Rule silinme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Constraints
+	$lang['strconstraint']  =  'K&#305;s&#305;tlama';
+	$lang['strconstraints'] = 'K&#305;s&#305;tlamalar';
+	$lang['strshowallconstraints'] = 'T&#252;m k&#305;s&#305;tlamalar&#305; (constraint) g&#246;ster.';
+	$lang['strnoconstraints'] = 'Hi&#231;bir k&#305;s&#305;tlama (constraint) bulunamad&#305;.';
+	$lang['strcreateconstraint'] = 'K&#305;s&#305;tlama (Constraint) yarat';
+	$lang['strconstraintcreated'] = 'K&#305;s&#305;tlama (Constraint) yarat&#305;ld&#305;.';
+	$lang['strconstraintcreatedbad'] = 'K&#305;s&#305;tlama (Constraint) yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropconstraint'] = '&quot;%s&quot; &#252;zerindeki &quot;%s&quot; k&#305;s&#305;tlamas&#305;n&#305; (constraint) kald&#305;rmak istiyor musunuz?';
+	$lang['strconstraintdropped'] = 'K&#305;s&#305;tlama (Constraint) kald&#305;r&#305;ld&#305;';
+	$lang['strconstraintdroppedbad'] = 'K&#305;s&#305;tlama (Constraint) i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['straddcheck'] = 'Kontrol (Check) ekle';
+	$lang['strcheckneedsdefinition'] = 'Kontrol (Check) k&#305;s&#305;tlamas&#305; (constraint) i&#231;in bir tan&#305;m girilmelidir.';
+	$lang['strcheckadded'] = 'Kontrol k&#305;s&#305;tlamas&#305; (Check constraint) eklendi.';
+	$lang['strcheckaddedbad'] = 'Kontrol k&#305;s&#305;tlamas&#305; (Check constraint) ekleme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['straddpk'] = 'Birincil Anahtar Ekle';
+	$lang['strpkneedscols'] = 'Birincil anahtar i&#231;in en az bir kolon gereklidir.';
+	$lang['strpkadded'] = 'Birincil anahtar eklendi.';
+	$lang['strpkaddedbad'] = 'Birincil anahtar eklenemedi.';
+	$lang['stradduniq'] = 'Tekil (Unique) anahtar ekle';
+	$lang['struniqneedscols'] = 'Tekil anahtar yaratmak i&#231;in en az bir kolon gerekir.';
+	$lang['struniqadded'] = 'Tekil anahtar eklendi.';
+	$lang['struniqaddedbad'] = 'Tekil anahtar eklenemedi.';
+	$lang['straddfk'] = '&#304;kincil anahtar ekle';
+	$lang['strfkneedscols'] = '&#304;kincil anahtar yaratmak i&#231;in en az bir kolon gerekir.';
+	$lang['strfkneedstarget'] = '&#304;kincil anahtar hedef bir tablo gerektirir.';
+	$lang['strfkadded']  =  '&#304;kincil anahtar eklendi.';
+	$lang['strfkaddedbad'] = '&#304;kincil anahtar eklenemedi.';
+	$lang['strfktarget'] = 'Hedef tablo';
+
+	$lang['strfkcolumnlist'] = 'Anahtardaki kolonlar';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	// Functions
+	$lang['strfunction'] = 'Fonksiyon';
+	$lang['strfunctions'] = 'Fonksiyonlar';
+	$lang['strshowallfunctions'] = 'T&#252;m fonksiyonlar&#305; g&#246;ster';
+	$lang['strnofunction'] = 'Fonksiyon bulunamad&#305;.';
+	$lang['strnofunctions'] = 'Fonksiyon bulunamad&#305;.';
+	$lang['strcreateplfunction'] = 'SQL/PL fonksiyonu yarat';
+        $lang['strcreateinternalfunction'] = '&#304;&#231; (internal) fonksiyon yarat';
+        $lang['strcreatecfunction'] = 'C fonksiyonu yarat';
+	$lang['strfunctionname'] = 'Fonksiyon ad&#305;';
+	$lang['strreturns'] = 'D&#246;nderilen de&#287;er';
+	$lang['strarguments'] = 'Arg&#252;manlar';
+	$lang['strproglanguage'] = 'Dil';
+	$lang['strfunctionneedsname'] = 'Fonksiyona bir ad vermelisiniz.';
+	$lang['strfunctionneedsdef'] = 'Fonksiyona bir tan&#305;m vermelisiniz.';
+	$lang['strfunctioncreated'] = 'Fonksiyon yarat&#305;ld&#305;.';
+	$lang['strfunctioncreatedbad'] = 'Fonksiyon yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropfunction'] = '&quot;%s&quot; fonksiyonunu kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strfunctiondropped'] = 'Fonksiyon kald&#305;r&#305;ld&#305;.';
+	$lang['strfunctiondroppedbad'] = 'Fonksiyon kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strfunctionupdated'] = 'Fonksiyon g&#252;ncellendi.';
+	$lang['strfunctionupdatedbad'] = 'Function g&#252;ncelleme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strobjectfile'] = 'Nesne dosyas&#305;';
+        $lang['strlinksymbol'] = 'Ba&#287;lant&#305; sembol&#252;';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggerlar';
+	$lang['strshowalltriggers'] = 'T&#252;m triggerlar&#305; g&#246;ster';
+	$lang['strnotrigger'] = 'Trigger bulunamad&#305;.';
+	$lang['strnotriggers'] = 'Trigger bulunamad&#305;.';
+	$lang['strcreatetrigger'] = 'Yeni trigger yarat';
+	$lang['strtriggerneedsname'] = 'Trigger i&#231;in bir ad belirtmelisiniz.';
+	$lang['strtriggerneedsfunc'] = 'Trigger i&#231;in bir fonksiyon belirtmelisiniz.';
+	$lang['strtriggercreated'] = 'Trigger yarat&#305;ld&#305;.';
+	$lang['strtriggercreatedbad'] = 'Trigger yarat&#305;lamad&#305;.';
+	$lang['strconfdroptrigger'] = '&quot;%s&quot; triggerini &quot;%s&quot; tablosundan kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strtriggerdropped'] = 'Trigger silindi.';
+	$lang['strtriggerdroppedbad'] = 'Trigger silinme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strtriggeraltered']  =  'Trigger de&#287;i&#351;tirildi.';
+	$lang['strtriggeralteredbad']  =  'Trigger de&#287;i&#351;tirilme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strforeach']  =  'Her bir';
+
+	// Types
+	$lang['strtype'] = 'Veri tipi';
+	$lang['strtypes'] = 'Veri tipleri';
+	$lang['strshowalltypes'] = 'T&#252;m veri tiplerini g&#246;ster';
+	$lang['strnotype'] = 'Hi&#231; veri tipi bulunamad&#305;.';
+	$lang['strnotypes'] = 'Hi&#231; veri tipi bulunamad&#305;.';
+	$lang['strcreatetype'] = 'Yeni veri tipi yarat';
+        $lang['strcreatecomptype'] = 'Karma&#351;&#305;k veri tipi yarat';
+        $lang['strtypeneedsfield'] = 'En az bir alan belirtmelisiniz.';
+        $lang['strtypeneedscols'] = 'Ge&#231;erli bir alan say&#305;s&#305; belirtmelisiniz.';
+	$lang['strtypename'] = 'Veri tipi ad&#305;';
+	$lang['strinputfn'] = 'Giri&#351; (Input) fonksiyonu';
+	$lang['stroutputfn'] = '&#199;&#305;k&#305;&#351; (Output) fonksiyonu';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Eleman';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield']  =  'Alan';
+	$lang['strnumfields']  =  'Alanlar&#305;n say&#305;s&#305;';
+
+	$lang['strtypeneedsname'] = 'Veri tipi i&#231;in bir ad vermelisiniz.';
+	$lang['strtypeneedslen'] = 'Veri tipiniz i&#231;in bir uzunluk belirtmelisiniz.';
+	$lang['strtypecreated'] = 'Veri tipi yarat&#305;ld&#305;';
+	$lang['strtypecreatedbad'] = 'Veri tipi yarat&#305;lamad&#305;.';
+	$lang['strconfdroptype'] = '&quot;%s&quot; veri tipini kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strtypedropped'] = 'Veri tipi kald&#305;r&#305;ld&#305;.';
+	$lang['strtypedroppedbad'] = 'Veri tipi kald&#305;r&#305;lamad&#305;.';
+        $lang['strflavor'] = 'Flavor';
+        $lang['strbasetype'] = 'Base';
+        $lang['strcompositetype'] = 'Composite';
+        $lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = '&#350;ema';
+	$lang['strschemas'] = '&#350;emalar';
+	$lang['strshowallschemas'] = 'T&#252;m &#351;emalar&#305; g&#246;ster';
+	$lang['strnoschema'] = 'Bir &#351;ema bulunamad&#305;.';
+	$lang['strnoschemas'] = 'Bir &#351;ema bulunamad&#305;.';
+	$lang['strcreateschema'] = '&#350;ema yarat';
+	$lang['strschemaname'] = '&#350;ema ad&#305;';
+	$lang['strschemaneedsname'] = '&#350;ema i&#231;in bir ad belirtmelisiniz.';
+	$lang['strschemacreated'] = '&#350;ema yarat&#305;ld&#305;';
+	$lang['strschemacreatedbad'] = '&#350;ema yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu';
+	$lang['strconfdropschema'] = '&quot;%s&quot; &#351;emas&#305;n&#305; kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strschemadropped'] = '&#350;ema kald&#305;r&#305;ld&#305;.';
+	$lang['strschemadroppedbad'] = '&#350;ema kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strschemaaltered']  =  'Schema de&#287;i&#351;tirildi.';
+	$lang['strschemaalteredbad']  =  'Schema de&#287;i&#351;tirilme i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strsearchpath'] = '&#350;ema arama yolu';
+
+	// Reports
+	$lang['strreport'] = 'Rapor';
+	$lang['strreports'] = 'Raporlar';
+	$lang['strshowallreports'] = 'T&#252;m raporlar&#305; g&#246;ster';
+	$lang['strnoreports'] = 'Hi&#231;bir rapor bulunamad&#305;';
+	$lang['strcreatereport'] = 'Rapor yarat&#305;ld&#305;.';
+	$lang['strreportdropped'] = 'Rapor silindi';
+	$lang['strreportdroppedbad'] = 'Rapor silme i&#351;i ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropreport'] = '&quot;%s&quot; raporunu silmek istedi&#287;inize emin misiniz?';
+	$lang['strreportneedsname'] = 'Raporunuza bir ad vermelisiniz.';
+	$lang['strreportneedsdef'] = 'Raporunuz i&#231;in SQL sorgular&#305; yazmal&#305;s&#305;n&#305;z.';
+	$lang['strreportcreated'] = 'Rapor kaydedildi.';
+	$lang['strreportcreatedbad'] = 'Rapor kaydetme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strdomain'] = 'Domain';
+	$lang['strdomains'] = 'Domainler';
+	$lang['strshowalldomains'] = 'T&#252;m domainleri g&#246;ster.';
+	$lang['strnodomains'] = 'Hi&#231;bir domain bulunamad&#305;.';
+	$lang['strcreatedomain'] = 'Domain yarat';
+	$lang['strdomaindropped'] = 'Domain silindi.';
+	$lang['strdomaindroppedbad'] = 'Domain silme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropdomain'] = '&quot;%s&quot; domain\'ini silmek istedi&#287;inize emin misiniz??';
+	$lang['strdomainneedsname'] = 'Domain i&#231;in bir ad vermelisiniz.';
+	$lang['strdomaincreated'] = 'Domain yarat&#305;ld&#305;.';
+	$lang['strdomaincreatedbad'] = 'Domain yaratma ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strdomainaltered'] = 'Domain alter edildi.';
+	$lang['strdomainalteredbad'] = 'Domain alter i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+
+	$lang['stroperator'] = 'Operat&#246;r';
+	$lang['stroperators']  =  'Operat&#246;rler';
+	$lang['strshowalloperators'] = 'T&#252;m operat&#246;rleri g&#246;ster';
+	$lang['strnooperator'] = 'Operat&#246;r bulunamad&#305;.';
+	$lang['strnooperators'] = 'Operat&#246;r bulunamad&#305;.';
+	$lang['strcreateoperator'] = 'Operat&#246;r yarat&#305;ld&#305;.';
+	$lang['strleftarg'] = 'Sol Arg Tipi';
+	$lang['strrightarg'] = 'Sa&#287; Arg Tipi';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'k&#252;&#231;&#252;kt&#252;r';
+	$lang['strgreaterthan'] = 'b&#252;y&#252;kt&#252;r';
+	$lang['stroperatorneedsname']  =  'Operat&#246;re bir ad vermelisiniz.';
+	$lang['stroperatorcreated']  =  'Operat&#246;r yarat&#305;ld&#305;';
+	$lang['stroperatorcreatedbad']  =  'Operat&#246;r yaratma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropoperator']  =  '&quot;%s&quot; operat&#246;r&#252;n&#252; kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['stroperatordropped']  =  'Operat&#246;r kald&#305;r&#305;ld&#305;.';
+	$lang['stroperatordroppedbad']  =  'Operator kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'Hi&#231; cast bulunamad&#305;.';
+	$lang['strsourcetype'] = 'Kaynak tip';
+	$lang['strtargettype'] = 'Hedef tip';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary uyumlu)';
+	
+	// Conversions
+	$lang['strconversions'] = 'D&#246;n&#252;&#351;&#252;mleri';
+	$lang['strnoconversions'] = 'Hi&#231; d&#246;n&#252;&#351;&#252;m bulunamad&#305;.';
+	$lang['strsourceencoding'] = 'Kaynak dil kodlamas&#305;';
+	$lang['strtargetencoding'] = 'Hedef dil kodlamas&#305;';
+	
+	// Languages
+	$lang['strlanguages'] = 'Diller';
+	$lang['strnolanguages'] = 'Hi&#231; bir dil bulunamad&#305;.';
+	$lang['strtrusted'] = 'G&#252;venilir';
+	
+	// Info
+	$lang['strnoinfo'] = 'Hi&#231; bir bilgi yok.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tablolar';
+	$lang['strchildtables'] = 'Child tablolar';
+	
+	// Aggregates
+	$lang['straggregates']  =  'Aggregate';
+	$lang['strnoaggregates'] = 'Hi&#231; aggregate bulunamad&#305;.';
+	$lang['stralltypes'] = '(T&#252;m veri tipleri)';
+	$lang['stropclasses'] = 'Op s&#305;n&#305;flar&#305;';
+	$lang['strnoopclasses'] = 'Hi&#231; operat&#246;r s&#305;n&#305;f&#305; bulunamad&#305;.';
+	$lang['straccessmethod'] = 'Eri&#351;im Y&#246;ntemi';
+	$lang['strrowperf'] = 'Sat&#305;r Ba&#351;ar&#305;m&#305;';
+	$lang['strioperf'] = 'I/O Ba&#351;ar&#305;m&#305;';
+	$lang['stridxrowperf'] = 'Index Sat&#305;r Ba&#351;ar&#305;m&#305;';
+	$lang['stridxioperf'] = 'Index I/O Ba&#351;ar&#305;m&#305;';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespaceler';
+	$lang['strshowalltablespaces'] = 'T&#252;m tablespaceleri g&#246;ster';
+	$lang['strnotablespaces'] = 'Hi&#231; tablespace bulunamad&#305;.';
+	$lang['strcreatetablespace'] = 'Tablespace yarat';
+	$lang['strlocation'] = 'Yer';
+	$lang['strtablespaceneedsname'] = 'Tablespace\'e bir ad vermelisiniz.';
+	$lang['strtablespaceneedsloc'] = 'Tablespace\'in yarat&#305;laca&#287;&#305; dizini belirtmelisiniz';
+	$lang['strtablespacecreated'] = 'Tablespace yarat&#305;ld&#305;.';
+	$lang['strtablespacecreatedbad'] = 'Tablespace yarat&#305;lamad&#305;.';
+	$lang['strconfdroptablespace'] = '&quot;%s&quot; adl&#305; tablespace\'i kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strtablespacedropped'] = 'Tablespace kald&#305;r&#305;ld&#305;.';
+	$lang['strtablespacedroppedbad'] = 'Tablespace kald&#305;r&#305;lamad&#305;.';
+	$lang['strtablespacealtered'] = 'Tablespace de&#287;i&#351;tirildi.';
+	$lang['strtablespacealteredbad'] = 'Tablespace de&#287;i&#351;tirilemedi.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'K&#252;me';
+	$lang['strnoclusters']  =  'Hi&#231; k&#252;me bulunamad&#305;.';
+	$lang['strconfdropcluster']  =  '&quot;%s&quot; k&#252;mesini kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strclusterdropped']  =  'K&#252;me kald&#305;r&#305;ld&#305;.';
+	$lang['strclusterdroppedbad']  =  'K&#252;me kald&#305;rma i&#351;lemi ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strinitcluster']  =  'K&#252;meyi ilklendir';
+	$lang['strclustercreated']  =  'K&#252;me ilklendirildi.';
+	$lang['strclustercreatedbad']  =  'K&#252;me ilklendirme ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strclusterneedsname']  =  'K&#252;me i&#231;in bir ad vermelisiniz.';
+	$lang['strclusterneedsnodeid']  =  'Yerel u&#231; i&#231;in bir ID vermelisiniz.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'U&#231;lar';
+	$lang['strnonodes']  =  'Hi&#231; u&#231; bulunamad&#305;.';
+	$lang['strcreatenode']  =  'U&#231; yarat';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  'Etkin';
+	$lang['strnodecreated']  =  'U&#231; yarat&#305;ld&#305;.';
+	$lang['strnodecreatedbad']  =  'U&#231; yaratma ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strconfdropnode']  =  '&quot;%s&quot; adl&#305; ucu kald&#305;rmak istedi&#287;inize emin misiniz?';
+	$lang['strnodedropped']  =  'U&#231; kald&#305;r&#305;ld&#305;.';
+	$lang['strnodedroppedbad']  =  'U&#231; kald&#305;rma ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+	$lang['strnodename']  =  'U&#231; ad&#305;';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+	$lang['strconnretry']  =  'yeniden ba&#287;lanmadan &#246;nce ka&#231; saniye gerekecek';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path &quot;%s&quot;?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen &quot;%s&quot;?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'Replikasyon k&#252;mesi';
+	$lang['strnorepsets']  =  'Hi&#231; replikasyon k&#252;mesi bulunamad&#305;.';
+	$lang['strcreaterepset']  =  'Replikasyon k&#252;mesi yarat';
+	$lang['strrepsetcreated']  =  'Replikasyon k&#252;mesi yarat&#305;ld&#305;.';
+	$lang['strrepsetcreatedbad']  =  'Replikasyon k&#252;mesi yaratma ba&#351;ar&#305;s&#305;z oldu.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set &quot;%s&quot;?';
+	$lang['strrepsetdropped']  =  'Replikasyon k&#252;mesi kald&#305;r&#305;ld&#305;.';
+	$lang['strrepsetdroppedbad']  =  'Replikasyon k&#252;mesi kald&#305;rma ba&#351;ar&#305;s&#305;z oldu.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+	$lang['strmove']  =  'Ta&#351;&#305;';
+$lang['strneworigin']  =  'New origin';
+	$lang['strrepsetmoved']  =  'Replikasyon k&#252;mesi ta&#351;&#305;nd&#305;.';
+	$lang['strrepsetmovedbad']  =  'Replikasyon k&#252;mesi ta&#351;&#305;ma ba&#351;ar&#305;s&#305;z oldu.';
+	$lang['strnewrepset']  =  'Yeni replikasyon k&#252;mesi';
+	$lang['strlock']  =  'Kilitle';
+	$lang['strlocked']  =  'Kilitlendi';
+	$lang['strunlock']  =  'Kilidi a&#231;';
+	$lang['strconflockrepset']  =  '&quot;%s&quot; replikasyon k&#252;mesini kilitlemek istedi&#287;inize emin misiniz?';
+	$lang['strrepsetlocked']  =  'Replikasyon k&#252;mesi kilitlendi.';
+	$lang['strrepsetlockedbad']  =  'Replikasyon k&#252;mesi kilitleme ba&#351;ar&#305;s&#305;z oldu.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set &quot;%s&quot;?';
+	$lang['strrepsetunlocked']  =  'Replikasyon k&#252;mesinin kilidi a&#231;&#305;ld&#305;.';
+$lang['strrepsetunlockedbad']  =  'Replikasyon k&#252;mesi kilit a&#231;ma ba&#351;ar&#305;s&#305;z oldu.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+	$lang['strddlscript']  =  'DDL beti&#287;i';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'Tablo ekle';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  '&#220;yelikler';
+	$lang['strnosubscriptions']  =  '&#220;yelik bulunamad&#305;.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s, %s:%s &#252;zerinde &#231;al&#305;&#351;&#305;yor-- &quot;%s&quot;, %s kullan&#305;c&#305;s&#305; ile sisteme giri&#351; yapt&#305;n&#305;z.';
+        $lang['strtimefmt']  =  'jS M, Y g:iA';
+        $lang['strhelp']  =  'Yard&#305;m';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle']  =  '%s\'e giri&#351; yap';
+	$lang['strlogoutmsg']  =  '%s\'den &#231;&#305;k&#305;ld&#305;.';
+	$lang['strloading']  =  'Y&#252;kleniyor...';
+	$lang['strerrorloading']  =  'Y&#252;kleme hatas&#305;';
+	$lang['strclicktoreload']  =  'Yeniden y&#252;klemek i&#231;in t&#305;klay&#305;n.';
+
+?>
diff --git a/html/PostgresssAdmin/lang/recoded/ukrainian.php b/html/PostgresssAdmin/lang/recoded/ukrainian.php
new file mode 100644
index 0000000..d3b3d14
--- /dev/null
+++ b/html/PostgresssAdmin/lang/recoded/ukrainian.php
@@ -0,0 +1,601 @@
+<?php
+
+        /**
+         * Ukrainian KOI8-U language file for phpPgAdmin. 
+         * @maintainer Alex Rootoff [rootoff{AT}pisem.net]
+         *
+         *
+         */
+
+        // Language and character set
+        $lang['applang'] = '&#1059;&#1082;&#1088;&#1072;&#9558;&#1085;&#1089;&#1100;&#1082;&#1072;';
+        $lang['appcharset'] = 'KOI8-R';
+        $lang['applocale'] = 'uk_UA';
+          $lang['appdbencoding'] = 'KOI8';
+
+        // Welcome  
+        $lang['strintro'] = '&#1042;&#9557;&#1090;&#1072;&#9555;&#1084;&#1086; &#1074;&#1072;&#1089; &#1074; phpPgAdmin.';
+        $lang['strppahome'] = 'phpPgAdmin - &#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1103; &#1089;&#1090;&#1086;&#1088;&#9557;&#1085;&#1082;&#1072;';
+        $lang['strpgsqlhome'] = 'PostgreSQL - &#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1103; &#1089;&#1090;&#1086;&#1088;&#9557;&#1085;&#1082;&#1072;';
+        $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+        $lang['strlocaldocs'] = 'PostgreSQL - &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1094;&#9557;&#1103; (&#1083;&#1086;&#1082;&#1072;&#1083;&#1100;&#1085;&#1072;)';
+        $lang['strreportbug'] = '&#1047;&#1074;&#9557;&#1090; &#1087;&#1088;&#1086; &#1087;&#1086;&#1084;&#1080;&#1083;&#1082;&#1080;';
+        $lang['strviewfaq'] = '&#1055;&#1077;&#1088;&#1077;&#1075;&#1083;&#1103;&#1076; &#1086;&#1085;&#1083;&#1072;&#1081;&#1085; FAQ';
+        $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+        
+        // Basic strings
+        $lang['strlogin'] = '&#1051;&#1086;&#1075;&#9557;&#1085;';
+        $lang['strloginfailed'] = '&#1053;&#1077;&#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1100;&#1085;&#1080;&#1081; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;';
+        $lang['strlogindisallowed'] = '&#1051;&#1086;&#1075;&#9557;&#1085; &#1085;&#1077;&#1076;&#1086;&#1087;&#1091;&#1089;&#1090;&#1080;&#1084;&#1080;&#1081; &#9557;&#1079; &#1084;&#9557;&#1088;&#1082;&#1091;&#1074;&#1072;&#1085;&#1100; &#1073;&#1077;&#1079;&#1087;&#1077;&#1082;&#1080;';
+        $lang['strserver'] = '&#1057;&#1077;&#1088;&#1074;&#1077;&#1088;';
+        $lang['strlogout'] = '&#1055;&#1077;&#1088;&#1077;&#1088;&#1077;&#9555;&#1089;&#1090;&#1088;&#1072;&#1094;&#9557;&#1103;';
+        $lang['strowner'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;';
+        $lang['straction'] = '&#1044;&#9557;&#1103;';
+        $lang['stractions'] = '&#1044;&#9557;&#9558;';
+        $lang['strname'] = '&#9572;&#1084;&quot;&#1103;';
+        $lang['strdefinition'] = '&#1042;&#1080;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strproperties'] = '&#1042;&#1083;&#1072;&#1089;&#1090;&#1080;&#1074;&#1086;&#1089;&#1090;&#9557;';
+        $lang['strbrowse'] = '&#1055;&#1077;&#1088;&#1077;&#1075;&#1083;&#1103;&#1085;&#1091;&#1090;&#1080;';
+        $lang['strdrop'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080;';
+        $lang['strdropped'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;';
+        $lang['strnull'] = 'Null';
+        $lang['strnotnull'] = 'Not Null';
+        $lang['strprev'] = '&lt; &#1055;&#1086;&#1087;&#1077;&#1088;&#1077;&#1076;.';
+        $lang['strnext'] = '&#1053;&#1072;&#1089;&#1090;. &gt;';
+        $lang['strfirst'] = '&lt;&lt; &#1055;&#1077;&#1088;&#1096;&#1080;&#1081;';
+        $lang['strlast'] = '&#1054;&#1089;&#1090;&#1072;&#1085;. &gt;&gt;';
+        $lang['strfailed'] = '&#1055;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;';
+        $lang['strcreate'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080;';
+        $lang['strcreated'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;';
+        $lang['strcomment'] = '&#1050;&#1086;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;';
+        $lang['strlength'] = '&#1044;&#1086;&#1074;&#1078;&#1080;&#1085;&#1072;';
+        $lang['strdefault'] = '&#1055;&#1086; &#1079;&#1072;&#1084;&#1086;&#1074;&#1095;&#1091;&#1074;&#1072;&#1085;&#1085;&#1102;';
+        $lang['stralter'] = '&#1047;&#1084;&#9557;&#1085;&#1080;&#1090;&#1080;';
+        $lang['strok'] = '&#1043;&#1072;&#1088;&#1072;&#1079;&#1076;';
+        $lang['strcancel'] = '&#1042;&#9557;&#1076;&#1084;&#9557;&#1085;&#1080;&#1090;&#1080;';
+        $lang['strsave'] = '&#1047;&#1073;&#1077;&#1088;&#1077;&#1075;&#1090;&#1080;';
+        $lang['strreset'] = '&#1057;&#1082;&#1080;&#1085;&#1091;&#1090;&#1080;';
+        $lang['strinsert'] = '&#1042;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1080;';
+        $lang['strselect'] = '&#1042;&#1080;&#1073;&#1088;&#1072;&#1090;&#1080;';
+        $lang['strdelete'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080;';
+        $lang['strupdate'] = '&#1054;&#1085;&#1086;&#1074;&#1080;&#1090;&#1080;';
+        $lang['strreferences'] = '&#1055;&#1086;&#1089;&#1080;&#1083;&#1072;&#1085;&#1085;&#1103;';
+        $lang['stryes'] = '&#1058;&#1072;&#1082;';
+        $lang['strno'] = '&#1053;&#9557;';
+        $lang['strtrue'] = '&#9572;&#1089;&#1090;&#1080;&#1085;&#1072;';
+        $lang['strfalse'] = '&#1060;&#1072;&#1083;&#1100;&#1096;';
+        $lang['stredit'] = '&#1056;&#1077;&#1076;&#1072;&#1075;&#1091;&#1074;&#1072;&#1090;&#1080;';
+        $lang['strcolumns'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1080;';
+        $lang['strrows'] = '&#1079;&#1072;&#1087;&#1080;&#1089;(&#1080;/&#9557;&#1074;)';
+        $lang['strrowsaff'] = '&#1079;&#1072;&#1087;&#1080;&#1089;(&#1080;/&#9557;&#1074;) &#1086;&#1087;&#1088;&#1072;&#1094;&#1100;&#1086;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strobjects'] = '&#1086;&#1073;&quot;&#9555;&#1082;&#1090;(&#1080;/&#9557;&#1074;)';
+        $lang['strexample'] = '&#9557; &#1090;.&#1076;.';
+        $lang['strback'] = '&#1053;&#1072;&#1079;&#1072;&#1076;';         
+        $lang['strqueryresults'] = '&#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1080; &#1079;&#1072;&#1087;&#1080;&#1090;&#1091;';
+        $lang['strshow'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080;';
+        $lang['strempty'] = '&#1054;&#1095;&#1080;&#1089;&#1090;&#1080;&#1090;&#1080;';
+        $lang['strlanguage'] = '&#1052;&#1086;&#1074;&#1072;';
+        $lang['strencoding'] = '&#1050;&#1086;&#1076;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strvalue'] = '&#1047;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strunique'] = '&#1059;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1080;&#1081;';
+        $lang['strprimary'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1080;&#1081;';
+        $lang['strexport'] = '&#1045;&#1082;&#1089;&#1087;&#1086;&#1088;&#1090;';
+        $lang['strimport'] = '&#9572;&#1084;&#1087;&#1086;&#1088;&#1090;';
+        $lang['strsql'] = 'SQL';
+        $lang['strgo'] = '&#1042;&#1080;&#1082;&#1086;&#1085;&#1072;&#1090;&#1080;';
+        $lang['stradmin'] = '&#1059;&#1087;&#1088;&#1072;&#1074;&#1083;&#9557;&#1085;&#1085;&#1103;';
+        $lang['strvacuum'] = '&#1055;&#1077;&#1088;&#1077;&#1073;&#1091;&#1076;&#1091;&#1074;&#1072;&#1090;&#1080;';
+        $lang['stranalyze'] = '&#1040;&#1085;&#1072;&#1083;&#9557;&#1079;&#1091;&#1074;&#1072;&#1090;&#1080;';
+        $lang['strclusterindex'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1091;&#1074;&#1072;&#1090;&#1080;';
+        $lang['strclustered'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086;?';
+        $lang['strreindex'] = '&#1055;&#1077;&#1088;&#1077;&#1073;&#1091;&#1076;&#1091;&#1074;&#1072;&#1090;&#1080; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;';
+        $lang['strrun'] = '&#1042;&#1080;&#1082;&#1086;&#1085;&#1072;&#1090;&#1080;';
+        $lang['stradd'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080;';
+        $lang['strevent'] = '&#1055;&#1086;&#1076;&#9557;&#1103;';
+        $lang['strwhere'] = '&#1044;&#1077;';
+        $lang['strinstead'] = '&#1056;&#1086;&#1073;&#1080;&#1090;&#1080; &#1079;&#1072;&#1084;&#9557;&#1089;&#1090;&#1100;';
+        $lang['strwhen'] = '&#1050;&#1086;&#1083;&#1080;';
+        $lang['strformat'] = '&#1060;&#1086;&#1088;&#1084;&#1072;&#1090;';
+        $lang['strdata'] = '&#1044;&#1072;&#1085;&#1085;&#9557;';
+        $lang['strconfirm'] = '&#1055;&#9557;&#1076;&#1090;&#1074;&#1077;&#1088;&#1076;&#1080;&#1090;&#1080;';
+        $lang['strexpression'] = '&#1042;&#1080;&#1088;&#1072;&#1079;';
+        $lang['strellipsis'] = '...';
+        $lang['strexpand'] = '&#1056;&#1072;&#1079;&#1096;&#1080;&#1088;&#1080;&#1090;&#1080;';
+        $lang['strcollapse'] = '&#1047;&#1075;&#1086;&#1088;&#1085;&#1091;&#1090;&#1080;';
+        $lang['strexplain'] = '&#1055;&#1086;&#1103;&#1089;&#1085;&#1080;&#1090;&#1080;';
+        $lang['strexplainanalyze'] = '&#1055;&#1086;&#1103;&#1089;&#1085;&#1080;&#1090;&#1080; &#1072;&#1085;&#1072;&#1083;&#9557;&#1079;';
+        $lang['strfind'] = '&#1047;&#1085;&#1072;&#1081;&#1090;&#1080;';
+        $lang['stroptions'] = '&#1054;&#1087;&#1094;&#9557;&#9558;';
+        $lang['strrefresh'] = '&#1054;&#1085;&#1086;&#1074;&#1080;&#1090;&#1080;';
+        $lang['strdownload'] = '&#1047;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1080;&#1090;&#1080;';
+        $lang['strdownloadgzipped'] = '&#1047;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1080;&#1090;&#1080; &#1072;&#1088;&#1093;&#9557;&#1074; gzip';
+        $lang['strinfo'] = '&#1042;&#9557;&#1076;&#1086;&#1084;&#1086;&#1089;&#1090;&#9557;';
+        $lang['stroids'] = 'OIDs';
+        $lang['stradvanced'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1082;&#1086;&#1074;&#1086;';
+        $lang['strvariables'] = '&#1047;&#1084;&#9557;&#1085;&#1085;&#9557;';
+        $lang['strprocess'] = '&#1055;&#1088;&#1086;&#1094;&#1077;&#1089;';
+        $lang['strprocesses'] = '&#1055;&#1088;&#1086;&#1094;&#1077;&#1089;&#1080;';
+        $lang['strsetting'] = '&#1053;&#1072;&#1083;&#1072;&#1096;&#1090;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;';
+        $lang['streditsql'] = '&#1056;&#1077;&#1076;&#1072;&#1075;&#1091;&#1074;&#1072;&#1090;&#1080; SQL';
+        $lang['strruntime'] = '&#1063;&#1072;&#1089; &#1074;&#1080;&#1082;&#1086;&#1085;&#1072;&#1085;&#1085;&#1103;: %s &#1084;&#1089;&#1077;&#1082;';
+        $lang['strpaginate'] = '&#1053;&#1091;&#1084;&#1077;&#1088;&#1091;&#1074;&#1072;&#1090;&#1080; &#1089;&#1090;&#1086;&#1088;&#9557;&#1085;&#1082;&#1080; &#1079; &#1088;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1072;&#1084;&#1080;';
+        $lang['struploadscript'] = '&#1095;&#1080; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1080;&#1090;&#1080; SQL-&#1089;&#1082;&#1088;&#1080;&#1087;&#1090;:';
+        $lang['strstarttime'] = '&#1063;&#1072;&#1089; &#1087;&#1086;&#1095;&#1072;&#1090;&#1082;&#1091;';
+        $lang['strfile'] = '&#1060;&#1072;&#1081;&#1083;';
+        $lang['strfileimported'] = '&#1060;&#1072;&#1081;&#1083; &#9557;&#1084;&#1087;&#1086;&#1088;&#1090;&#1086;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Error handling
+        $lang['strbadconfig'] = '&#1042;&#1072;&#1096; config.inc.php &#1079;&#1072;&#1089;&#1090;&#1072;&#1088;&#9557;&#1074;. &#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1086;&#1085;&#1086;&#1074;&#1080;&#1090;&#1080; &#1081;&#1086;&#1075;&#1086; &#9557;&#1079; config.inc.php-dist.';
+        $lang['strnotloaded'] = '&#1042;&#1072;&#1096;&#1072; &#9557;&#1085;&#1089;&#1090;&#1072;&#1083;&#1103;&#1094;&#9557;&#1103; PHP &#1085;&#1077; &#1087;&#9557;&#1076;&#1090;&#1088;&#1080;&#1084;&#1091;&#9555; PostgreSQL. &#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1087;&#1077;&#1088;&#1077;&#1082;&#1086;&#1084;&#1087;&#9557;&#1083;&#1102;&#1074;&#1072;&#1090;&#1080; PHP, &#1074;&#1080;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1072;&#1074;&#1096;&#1080; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088; --with-pgsql &#1076;&#1083;&#1103; configure.';
+        $lang['strbadschema'] = '&#1042;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086; &#1085;&#1077;&#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1100;&#1085;&#1091; &#1089;&#1093;&#1077;&#1084;&#1091;.';
+        $lang['strbadencoding'] = '&#1053;&#1077;&#1084;&#1086;&#1078;&#1083;&#1080;&#1074;&#1086; &#1074;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1080; &#1042;&#1072;&#1096;&#1077; &#1082;&#1086;&#1076;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1074; &#1073;&#1072;&#1079;&#9557; &#1076;&#1072;&#1085;&#1080;&#1093;.';
+        $lang['strsqlerror'] = '&#1055;&#1086;&#1084;&#1080;&#1083;&#1082;&#1072; SQL:';
+        $lang['strinstatement'] = '&#1042; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#9557;:';
+        $lang['strinvalidparam'] = '&#1053;&#1077;&#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1100;&#1085;&#1080;&#1081; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1072;.';
+        $lang['strnodata'] = '&#1044;&#1072;&#1085;&#1080;&#1093; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnoobjects'] = '&#1054;&#1073;&quot;&#9555;&#1082;&#1090;&#9557;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strrownotunique'] = '&#1053;&#1077;&#1084;&#1072;&#9555; &#1091;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1086;&#1075;&#1086; &#9557;&#1076;&#1077;&#1085;&#1090;&#1080;&#1092;&#9557;&#1082;&#1072;&#1090;&#1086;&#1088;&#1072; &#1076;&#1083;&#1103; &#1094;&#1100;&#1086;&#1075;&#1086; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091;.';
+         $lang['strnoreportsdb'] = '&#1042;&#1080; &#1085;&#1077; &#1089;&#1090;&#1074;&#1086;&#1088;&#1080;&#1083;&#1080; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1079;&#1074;&#9557;&#1090;&#9557;&#1074;. &#1063;&#1080;&#1090;&#1072;&#1081;&#1090;&#1077; &#1087;&#1086;&#1103;&#1089;&#1085;&#1077;&#1085;&#1085;&#1103; &#1074; &#1092;&#1072;&#1081;&#1083;&#9557; INSTALL.';
+        $lang['strnouploads'] = '&#1047;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1092;&#1072;&#1081;&#1083;&#1072; &#1085;&#1077;&#1084;&#1086;&#1078;&#1083;&#1080;&#1074;&#1077;.';
+        $lang['strimporterror'] = '&#1055;&#1086;&#1084;&#1080;&#1083;&#1082;&#1072; &#1087;&#1088;&#1080; &#9557;&#1084;&#1087;&#1086;&#1088;&#1090;&#1091;&#1074;&#1072;&#1085;&#1085;&#9557;.';
+        $lang['strimporterrorline'] = '&#1055;&#1086;&#1084;&#1080;&#1083;&#1082;&#1072; &#1082;&#1072;&#1085;&#1072;&#1083;&#1091; &#1087;&#1088;&#1080; &#9557;&#1084;&#1087;&#1086;&#1088;&#1090;&#1086;&#1074;&#9557; %s.';
+
+        // Tables
+        $lang['strtable'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1103;';
+        $lang['strtables'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strshowalltables'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strnotables'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1100; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnotable'] = ' &#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &#1085;&#1077; &#1079;&#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+        $lang['strcreatetable'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102;';
+        $lang['strtablename'] = '&#9572;&#1084;&quot;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strtableneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;.';
+        $lang['strtableneedsfield'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#1097;&#1086;&#1085;&#1072;&#1081;&#1084;&#1077;&#1085;&#1096;&#1077; &#1086;&#1076;&#1085;&#1077; &#1087;&#1086;&#1083;&#1077;.';
+        $lang['strtableneedscols'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1076;&#1086;&#1087;&#1091;&#1089;&#1090;&#1080;&#1084;&#1077; &#1095;&#1080;&#1089;&#1083;&#1086; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#9557;&#1074;.';
+        $lang['strtablecreated'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strtablecreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdroptable'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &quot;%s&quot;?';
+        $lang['strtabledropped'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strtabledroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfemptytable'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1086;&#1095;&#1080;&#1089;&#1090;&#1080;&#1090;&#1080; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &quot;%s&quot;?';
+        $lang['strtableemptied'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &#1086;&#1095;&#1080;&#1097;&#1077;&#1085;&#1086;.';
+        $lang['strtableemptiedbad'] = '&#1054;&#1095;&#1080;&#1097;&#1077;&#1085;&#1085;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strinsertrow'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1079;&#1072;&#1087;&#1080;&#1089;';
+        $lang['strrowinserted'] = '&#1047;&#1072;&#1087;&#1080;&#1089; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strrowinsertedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['streditrow'] = '&#1056;&#1077;&#1076;&#1072;&#1075;&#1091;&#1074;&#1072;&#1090;&#1080; &#1079;&#1072;&#1087;&#1080;&#1089;';
+        $lang['strrowupdated'] = '&#1047;&#1072;&#1087;&#1080;&#1089; &#1086;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strrowupdatedbad'] = '&#1054;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1085;&#1103; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strdeleterow'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1079;&#1072;&#1087;&#1080;&#1089;';
+        $lang['strconfdeleterow'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1079;&#1072;&#1087;&#1080;&#1089;?';
+        $lang['strrowdeleted'] = '&#1047;&#1072;&#1087;&#1080;&#1089; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strrowdeletedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strsaveandrepeat'] = '&#1042;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1080; &#9557; &#1087;&#1086;&#1074;&#1090;&#1086;&#1088;&#1080;&#1090;&#1080;';
+        $lang['strfield'] = '&#1055;&#1086;&#1083;&#1077;';
+        $lang['strfields'] = '&#1055;&#1086;&#1083;&#1103;';
+        $lang['strnumfields'] = '&#1050;-&#1090;&#1100; &#1087;&#1086;&#1083;&#9557;&#1074;';
+        $lang['strfieldneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1085;&#1072;&#1079;&#1074;&#1072;&#1090;&#1080; &#1087;&#1086;&#1083;&#1077;';
+        $lang['strselectallfields'] = '&#1042;&#1080;&#1073;&#1088;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1087;&#1086;&#1083;&#1103;';
+        $lang['strselectneedscol'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1097;&#1086;&#1085;&#1072;&#1081;&#1084;&#1077;&#1085;&#1096;&#1077; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+        $lang['strselectunary'] = '&#1059;&#1085;&#1072;&#1088;&#1085;&#1080;&#1081; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1085;&#1077; &#1084;&#1086;&#1078;&#1077;&#1090; &#1084;&#1072;&#1090;&#1080; &#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1085;&#1091;.';
+        $lang['straltercolumn'] = '&#1047;&#1084;&#9557;&#1085;&#1080;&#1090;&#1080; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+        $lang['strcolumnaltered'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strcolumnalteredbad'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropcolumn'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &quot;%s&quot; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557; &quot;%s&quot;?';
+        $lang['strcolumndropped'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcolumndroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['straddcolumn'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;';
+        $lang['strcolumnadded'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strcolumnaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strdataonly'] = '&#1058;&#9557;&#1083;&#1100;&#1082;&#1080; &#1076;&#1072;&#1085;&#9557;';
+        $lang['strcascade'] = '&#1050;&#1072;&#1089;&#1082;&#1072;&#1076;&#1086;&#1084;';
+        $lang['strtablealtered'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strtablealteredbad'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strdataonly'] = '&#1051;&#1080;&#1096;&#1077; &#1076;&#1072;&#1085;&#9557;';
+        $lang['strstructureonly'] = '&#1051;&#1080;&#1096;&#1077; &#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1091;';
+        $lang['strstructureanddata'] = '&#1057;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1091; &#9557; &#1076;&#1072;&#1085;&#9557;';
+        $lang['strtabbed'] = '&#1063;&#1077;&#1088;&#1077;&#1079; &#1090;&#1072;&#1073;&#1091;&#1083;&#1103;&#1094;&#9557;&#1102;';
+        $lang['strauto'] = '&#1040;&#1074;&#1090;&#1086;';
+
+        // Users
+        $lang['struser'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;';
+        $lang['strusers'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#9557;';
+        $lang['strusername'] = '&#9572;&#1084;&quot;&#1103; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072;';
+        $lang['strpassword'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100;';
+        $lang['strsuper'] = '&#1057;&#1091;&#1087;&#1077;&#1088;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;?';
+        $lang['strcreatedb'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093;?';
+        $lang['strexpires'] = '&#1058;&#1077;&#1088;&#1084;&#9557;&#1085; &#1076;&#9557;&#9558;';
+        $lang['strsessiondefaults'] = '&#1054;&#1087;&#1094;&#9557;&#9558; &#1089;&#1077;&#1072;&#1085;&#1089;&#1091; &#1079;&#1072; &#1079;&#1072;&#1084;&#1086;&#1074;&#1095;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;&#1084;';
+        $lang['strnousers'] = '&#1053;&#1077;&#1084;&#1072;&#9555; &#1090;&#1072;&#1082;&#1080;&#1093; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#9557;&#1074;.';
+        $lang['struserupdated'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1086;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['struserupdatedbad'] = '&#1054;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1085;&#1103; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strshowallusers'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557;&#1093; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#9557;&#1074;';
+        $lang['strcreateuser'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072;';
+        $lang['struserneedsname'] = '&#1042;&#1080; &#1087;&#1086;&#1074;&#1080;&#1085;&#1085;&#9557; &#1074;&#1074;&#1077;&#1089;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072;.';
+        $lang['strusercreated'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strusercreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropuser'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &quot;%s&quot;?';
+        $lang['struserdropped'] = '&#1050;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['struserdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['straccount'] = '&#1054;&#1073;&#1083;&#9557;&#1082;&#1086;&#1074;&#1080;&#1081; &#1079;&#1072;&#1087;&#1080;&#1089;';
+        $lang['strchangepassword'] = '&#1047;&#1084;&#9557;&#1085;&#1080;&#1090;&#1080; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;';
+        $lang['strpasswordchanged'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strpasswordchangedbad'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1087;&#1072;&#1088;&#1086;&#1083;&#1103; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strpasswordshort'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1079;&#1072;&#1082;&#1086;&#1088;&#1086;&#1090;&#1082;&#1080;&#1081;.';
+        $lang['strpasswordconfirm'] = '&#1055;&#1072;&#1088;&#1086;&#1083;&#1100; &#1085;&#1077; &#1074;&#9557;&#1076;&#1087;&#1086;&#1074;&#9557;&#1076;&#1072;&#9555; &#1087;&#9557;&#1076;&#1090;&#1074;&#1077;&#1088;&#1078;&#1076;&#1077;&#1085;&#1085;&#1102;.';
+
+        // Groups
+        $lang['strgroup'] = '&#1043;&#1088;&#1091;&#1087;&#1072;';
+        $lang['strgroups'] = '&#1043;&#1088;&#1091;&#1087;&#1080;';
+        $lang['strnogroup'] = '&#1043;&#1088;&#1091;&#1087;&#1091; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnogroups'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#9558; &#1075;&#1088;&#1091;&#1087;&#1080; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreategroup'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1075;&#1088;&#1091;&#1087;&#1091;';
+        $lang['strshowallgroups'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1075;&#1088;&#1091;&#1087;&#1080;';
+        $lang['strgroupneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1085;&#1072;&#1079;&#1074;&#1091; &#1075;&#1088;&#1091;&#1087;&#1080;.';
+        $lang['strgroupcreated'] = '&#1043;&#1088;&#1091;&#1087;&#1091; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strgroupcreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1075;&#1088;&#1091;&#1087;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropgroup'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1075;&#1088;&#1091;&#1087;&#1091; &quot;%s&quot;?';
+        $lang['strgroupdropped'] = '&#1043;&#1088;&#1091;&#1087;&#1091; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strgroupdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1075;&#1088;&#1091;&#1087;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strmembers'] = '&#1059;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#9557;&#1074;';
+        $lang['straddmember'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1091;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072;';
+        $lang['strmemberadded'] = '&#1059;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strmemberaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1091;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strdropmember'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1091;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072;';
+        $lang['strconfdropmember'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1091;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072; &quot;%s&quot; &#9557;&#1079; &#1075;&#1088;&#1091;&#1087;&#1080; &quot;%s&quot;?';
+        $lang['strmemberdropped'] = '&#1059;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strmemberdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1091;&#1095;&#1072;&#1089;&#1085;&#1080;&#1082;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Privileges
+        $lang['strprivilege'] = '&#1055;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#1081;';
+        $lang['strprivileges'] = '&#1055;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#9558;';
+        $lang['strnoprivileges'] = '&#1054;&#1073;&quot;&#9555;&#1082;&#1090; &#1085;&#1077; &#1074;&#1086;&#1083;&#1086;&#1076;&#9557;&#9555; &#1087;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#1103;&#1084;&#1080;.';
+        $lang['strgrant'] = '&#1055;&#9557;&#1076;&#1089;&#1080;&#1083;&#1080;&#1090;&#1080;';
+        $lang['strrevoke'] = '&#1055;&#1086;&#1089;&#1083;&#1072;&#1073;&#1080;&#1090;&#1080;';
+        $lang['strgranted'] = '&#1055;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#9558; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strgrantfailed'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1087;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#9558;&#1074; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strgrantbad'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1097;&#1086;&#1085;&#1072;&#1081;&#1084;&#1077;&#1085;&#1096;&#1077; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072; &#1095;&#1080; &#1075;&#1088;&#1091;&#1087;&#1091; &#9557; &#1097;&#1086;&#1085;&#1072;&#1081;&#1084;&#1077;&#1085;&#1096;&#1077; &#1086;&#1076;&#1080;&#1085; &#1087;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#1081;.';
+        $lang['stralterprivs'] = '&#1047;&#1084;&#9557;&#1085;&#1080;&#1090;&#1080; &#1087;&#1088;&#1080;&#1074;&#9557;&#1083;&#1077;&#9558;';
+        $lang['strgrantor'] = '&#1044;&#1086;&#1085;&#1086;&#1088;';
+        $lang['strasterisk'] = '*';
+
+        // Databases
+        $lang['strdatabase'] = '&#1041;&#1072;&#1079;&#1072; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strdatabases'] = '&#1041;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strshowalldatabases'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1073;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strnodatabase'] = '&#1041;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnodatabases'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#9558; &#1073;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatedatabase'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strdatabasename'] = '&#9572;&#1084;&quot;&#1103; &#1073;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strdatabaseneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1087;&#1088;&#1080;&#1089;&#1074;&#1086;&#9558;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1042;&#1072;&#1096;&#9557;&#1081; &#1073;&#1072;&#1079;&#9557; &#1076;&#1072;&#1085;&#1080;&#1093;.';
+        $lang['strdatabasecreated'] = '&#1041;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strdatabasecreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1073;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropdatabase'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1073;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &quot;%s&quot;?';
+        $lang['strdatabasedropped'] = ' &#1041;&#1072;&#1079;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strdatabasedroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1073;&#1072;&#1079;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strentersql'] = '&#1042;&#1074;&#1077;&#1076;&#9557;&#1090;&#1100; SQL-&#1079;&#1072;&#1087;&#1080;&#1090;:';
+        $lang['strsqlexecuted'] = 'SQL-&#1079;&#1072;&#1087;&#1080;&#1090; &#1074;&#1080;&#1082;&#1086;&#1085;&#1072;&#1085;&#1086;.';
+        $lang['strvacuumgood'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#9557;&#1102; &#1087;&#1077;&#1088;&#1077;&#1073;&#1091;&#1076;&#1086;&#1074;&#1080; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1086;.';
+        $lang['strvacuumbad'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#9557;&#1102; &#1087;&#1077;&#1088;&#1077;&#1073;&#1091;&#1076;&#1086;&#1074;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['stranalyzegood'] = ' &#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#9557;&#1102; &#1072;&#1085;&#1072;&#1083;&#9557;&#1079;&#1091; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1086;.';
+        $lang['stranalyzebad'] = ' &#1054;&#1087;&#1077;&#1088;&#1072;&#1094;&#9557;&#1102; &#1072;&#1085;&#1072;&#1083;&#9557;&#1079;&#1091; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1086;.';
+        $lang['strreindexgood'] = '&#1055;&#1077;&#1088;&#1077;&#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;&#1094;&#9557;&#1102; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1086;.';
+        $lang['strreindexbad'] = '&#1055;&#1077;&#1088;&#1077;&#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;&#1094;&#9557;&#1102; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strfull'] = '&#1055;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1102;';
+        $lang['strfreeze'] = '&#1047;&#1072;&#1084;&#1086;&#1088;&#1086;&#1079;&#1080;&#1090;&#1080;';
+        $lang['strforce'] = '&#1055;&#1088;&#1080;&#1084;&#1091;&#1089;&#1086;&#1074;&#1086;';
+
+        // Views
+        $lang['strview'] = '&#1055;&#1086;&#1082;&#1072;&#1079;';
+        $lang['strviews'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1080;';
+        $lang['strshowallviews'] = '&#1055;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1080; &#1074;&#1089;&#9557; &#1087;&#1086;&#1082;&#1072;&#1079;&#1080;';
+        $lang['strnoview'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1091; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnoviews'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreateview'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1087;&#1086;&#1082;&#1072;&#1079;';
+        $lang['strviewname'] = '&#9572;&#1084;&quot;&#1103; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091;';
+        $lang['strviewneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091;.';
+        $lang['strviewneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091;.';
+        $lang['strviewneedsfields'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1076;&#1083;&#1103; &#1074;&#1080;&#1073;&#9557;&#1088;&#1082;&#1080; &#1074; &#1074;&#1072;&#1096; &#1087;&#1086;&#1082;&#1072;&#1079;.';
+        $lang['strviewcreated'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strviewcreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropview'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1087;&#1086;&#1082;&#1072;&#1079; &quot;%s&quot;?';
+        $lang['strviewdropped'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strviewdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strviewupdated'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#1086;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strviewupdatedbad'] = '&#1054;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1082;&#1072;&#1079;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strviewlink'] = '&#1055;&#1086;&#1074;&quot;&#1103;&#1079;&#1072;&#1085;&#9557; &#1082;&#1083;&#1102;&#1095;&#9557;';
+        $lang['strviewconditions'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1082;&#1086;&#1074;&#9557; &#1091;&#1084;&#1086;&#1074;&#1080;';
+        $lang['strcreateviewwiz'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1087;&#1086;&#1082;&#1072;&#1079;, &#1089;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1072;&#1074;&#1096;&#1080;&#1089;&#1100; &#1084;&#1072;&#1081;&#1089;&#1090;&#1088;&#1086;&#1084;';
+
+        // Sequences
+        $lang['strsequence'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100;';
+        $lang['strsequences'] = ' &#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557;';
+        $lang['strshowallsequences'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557;';
+        $lang['strnosequence'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnosequences'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#9558; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatesequence'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100;';
+        $lang['strlastvalue'] = '&#1054;&#1089;&#1090;&#1072;&#1085;&#1085;&#9555; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strincrementby'] = '&#1047;&#1073;&#9557;&#1083;&#1100;&#1096;&#1077;&#1085;&#1085;&#1103; &#1085;&#1072;';
+        $lang['strstartvalue'] = '&#1055;&#1086;&#1095;&#1072;&#1090;&#1082;&#1086;&#1074;&#1077; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strmaxvalue'] = '&#1052;&#1072;&#1082;&#1089;. &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strminvalue'] = '&#1052;&#9557;&#1085;. &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strcachevalue'] = '&#1056;&#1086;&#1079;&#1084;&#9557;&#1088; &#1082;&#1077;&#1096;&#1072;';
+        $lang['strlogcount'] = 'Log Count';
+        $lang['striscycled'] = '&#1047;&#1072;&#1094;&#1080;&#1082;&#1083;&#1080;&#1090;&#1080;?';
+        $lang['striscalled'] = '&#1042;&#1078;&#1077; &#1074;&#1080;&#1082;&#1083;&#1080;&#1082;&#1072;&#1083;&#1080;?';
+        $lang['strsequenceneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557;.';
+        $lang['strsequencecreated'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strsequencecreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropsequence'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100; &quot;%s&quot;?';
+        $lang['strsequencedropped'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strsequencedroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strsequencereset'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#9557;&#1089;&#1090;&#1100; &#1089;&#1082;&#1080;&#1085;&#1091;&#1090;&#1086;.';
+        $lang['strsequenceresetbad'] = '&#1057;&#1082;&#1080;&#1085;&#1077;&#1085;&#1085;&#1103; &#1087;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1086;&#1089;&#1090;&#9557; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.'; 
+
+        // Indexes
+        $lang['strindex'] = '&#9572;&#1085;&#1076;&#1077;&#1082;&#1089;';
+        $lang['strindexes'] = '&#9572;&#1085;&#1076;&#1077;&#1082;&#1089;&#1080;';
+        $lang['strindexname'] = '&#9572;&#1084;&quot;&#1103; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+        $lang['strshowallindexes'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1080;';
+        $lang['strnoindex'] = '&#9572;&#1085;&#1076;&#1077;&#1082;&#1089; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnoindexes'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1085;&#1077; &#1079;&#1085;&#1072;&#1081;&#1076;&#1077;&#1085;&#1086;.';
+        $lang['strcreateindex'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;';
+        $lang['strtabname'] = '&#9572;&#1084;&quot;&#1103; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strcolumnname'] = '&#9572;&#1084;&quot;&#1103; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1072;';
+        $lang['strindexneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+        $lang['strindexneedscols'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1084;&#1086;&#1078;&#1083;&#1080;&#1074;&#1091; &#1082;&#9557;&#1083;&#1100;&#1082;&#9557;&#1089;&#1090;&#1100; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#9557;&#1074;.';
+        $lang['strindexcreated'] = '&#9572;&#1085;&#1076;&#1077;&#1082;&#1089; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strindexcreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropindex'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089; &quot;%s&quot;?';
+        $lang['strindexdropped'] = '&#9572;&#1085;&#1076;&#1077;&#1082;&#1089; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strindexdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strkeyname'] = '&#9572;&#1084;&quot;&#1103; &#1082;&#1083;&#1102;&#1095;&#1072;';
+        $lang['struniquekey'] = '&#1059;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095;';
+        $lang['strprimarykey'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095;';
+        $lang['strindextype'] = '&#1042;&#1080;&#1076; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+        $lang['strindexname'] = '&#9572;&#1084;&quot;&#1103; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072;';
+        $lang['strtablecolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#9557;&#1074; &#1074; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strindexcolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#9557;&#1074; &#1074; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#9557;';
+        $lang['strconfcluster'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1082;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1091;&#1074;&#1072;&#1090;&#1080; &quot;%s&quot;?';
+        $lang['strclusteredgood'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1072;&#1094;&#9557;&#1102; &#1079;&#1072;&#1074;&#1077;&#1088;&#1096;&#1077;&#1085;&#1086;.';
+        $lang['strclusteredbad'] = '&#1050;&#1083;&#1072;&#1089;&#1090;&#1077;&#1088;&#1080;&#1079;&#1072;&#1094;&#9557;&#1102; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Rules
+        $lang['strrules'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+        $lang['strrule'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086;';
+        $lang['strshowallrules'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+        $lang['strnorule'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnorules'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreaterule'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086;';
+        $lang['strrulename'] = '&#9572;&#1084;&quot;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;';
+        $lang['strruleneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072;.';
+        $lang['strrulecreated'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strrulecreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdroprule'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &quot;%s&quot; &#1079; &quot;%s&quot;?';
+        $lang['strruledropped'] = '&#1055;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strruledroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Constraints
+        $lang['strconstraints'] = '&#1054;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strshowallconstraints'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strnoconstraints'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreateconstraint'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strconstraintcreated'] = '&#1054;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strconstraintcreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropconstraint'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &quot;%s&quot; &#1079; &quot;%s&quot;?';
+        $lang['strconstraintdropped'] = '&#1054;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strconstraintdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['straddcheck'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1087;&#1077;&#1088;&#1077;&#1074;&#9557;&#1088;&#1082;&#1091;';
+        $lang['strcheckneedsdefinition'] = '&#1054;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1077;&#1074;&#9557;&#1088;&#1082;&#1080; &#1087;&#1086;&#1090;&#1088;&#1077;&#1073;&#1091;&#9555; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;.';
+        $lang['strcheckadded'] = '&#1054;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1077;&#1074;&#9557;&#1088;&#1082;&#1080; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strcheckaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1086;&#1073;&#1084;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1077;&#1074;&#9557;&#1088;&#1082;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['straddpk'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1087;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095;';
+        $lang['strpkneedscols'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1087;&#1086;&#1074;&#1080;&#1085;&#1077;&#1085; &#1084;&#9557;&#1089;&#1090;&#1080;&#1090;&#1080; &#1093;&#1086;&#1095;&#1103; &#1073; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+        $lang['strpkadded'] = '&#1055;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strpkaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1087;&#1077;&#1088;&#1074;&#1080;&#1085;&#1085;&#1086;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['stradduniq'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1091;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095;';
+        $lang['struniqneedscols'] = '&#1059;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1087;&#1086;&#1074;&#1080;&#1085;&#1077;&#1085; &#1084;&#9557;&#1089;&#1090;&#1080;&#1090;&#1080; &#1093;&#1086;&#1095;&#1072; &#1073; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+        $lang['struniqadded'] = '&#1059;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1080;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['struniqaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1091;&#1085;&#9557;&#1082;&#1072;&#1083;&#1100;&#1085;&#1086;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['straddfk'] = '&#1044;&#1086;&#1076;&#1072;&#1090;&#1080; &#1079;&#1086;&#1074;&#1085;&#9557;&#1096;&#1085;&#9557;&#1081; &#1082;&#1083;&#1102;&#1095;';
+        $lang['strfkneedscols'] = '&#1047;&#1086;&#1074;&#1085;&#9557;&#1096;&#1085;&#9557;&#1081; &#1082;&#1083;&#1102;&#1095; &#1087;&#1086;&#1074;&#1080;&#1085;&#1077;&#1085; &#1084;&#9557;&#1089;&#1090;&#1080;&#1090;&#1080; &#1093;&#1086;&#1095;&#1072; &#1073; &#1086;&#1076;&#1080;&#1085; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;.';
+        $lang['strfkneedstarget'] = '&#1047;&#1086;&#1074;&#1085;&#9557;&#1096;&#1085;&#1100;&#1086;&#1084;&#1091; &#1082;&#1083;&#1102;&#1095;&#1077;&#1074;&#9557; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1094;&#9557;&#1083;&#1100;&#1086;&#1074;&#1091; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1102;.';
+        $lang['strfkadded'] = '&#1047;&#1086;&#1074;&#1085;&#9557;&#1096;&#1085;&#9557;&#1081; &#1082;&#1083;&#1102;&#1095; &#1076;&#1086;&#1076;&#1072;&#1085;&#1086;.';
+        $lang['strfkaddedbad'] = '&#1044;&#1086;&#1076;&#1072;&#1074;&#1072;&#1085;&#1085;&#1103; &#1079;&#1086;&#1074;&#1085;&#9557;&#1096;&#1085;&#1100;&#1086;&#1075;&#1086; &#1082;&#1083;&#1102;&#1095;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strfktarget'] = '&#1062;&#9557;&#1083;&#1100;&#1086;&#1074;&#1072; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1103;';
+        $lang['strfkcolumnlist'] = '&#1040;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1099; &#1074; &#1082;&#1083;&#1102;&#1095;&#9557;';
+        $lang['strondelete'] = 'ON DELETE';
+        $lang['stronupdate'] = 'ON UPDATE';        
+
+        // Functions
+        $lang['strfunction'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1103;';
+        $lang['strfunctions'] = ' &#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558;';
+        $lang['strshowallfunctions'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558;';
+        $lang['strnofunction'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnofunctions'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#9558; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatefunction'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102;';
+        $lang['strfunctionname'] = '&#9572;&#1084;&quot;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558;';
+        $lang['strreturns'] = '&#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;, &#1097;&#1086; &#1087;&#1086;&#1074;&#1077;&#1088;&#1090;&#1072;&#9555;';
+        $lang['strarguments'] = '&#1040;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1080;';
+        $lang['strproglanguage'] = '&#1052;&#1086;&#1074;&#1072; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strproglanguage'] = '&#1052;&#1086;&#1074;&#1072;';
+        $lang['strfunctionneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558;.';
+        $lang['strfunctionneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102;.';
+        $lang['strfunctioncreated'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strfunctioncreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropfunction'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &quot;%s&quot;?';
+        $lang['strfunctiondropped'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strfunctiondroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strfunctionupdated'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &#1086;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strfunctionupdatedbad'] = '&#1054;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1085;&#1103; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#9558; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Triggers
+        $lang['strtrigger'] = '&#1058;&#1088;&#9557;&#1075;&#1077;&#1088;';
+        $lang['strtriggers'] = ' &#1058;&#1088;&#9557;&#1075;&#1077;&#1088;&#1080;';
+        $lang['strshowalltriggers'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1080;';
+        $lang['strnotrigger'] = '&#1058;&#1088;&#9557;&#1075;&#1077;&#1088; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnotriggers'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatetrigger'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;';
+        $lang['strtriggerneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#9557;&#1084;&quot;&#1103; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072;.';
+        $lang['strtriggerneedsfunc'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080; &#1092;&#1091;&#1085;&#1082;&#1094;&#9557;&#1102; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072;.';
+        $lang['strtriggercreated'] = '&#1058;&#1088;&#9557;&#1075;&#1077;&#1088; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strtriggercreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdroptrigger'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088; &quot;%s&quot; &#1085;&#1072; &quot;%s&quot;?';
+        $lang['strtriggerdropped'] = '&#1058;&#1088;&#9557;&#1075;&#1077;&#1088; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strtriggerdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strtriggeraltered'] = '&#1058;&#1088;&#9557;&#1075;&#1077;&#1088; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strtriggeralteredbad'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1090;&#1088;&#9557;&#1075;&#1077;&#1088;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Types
+        $lang['strtype'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strtypes'] = '&#1058;&#1080;&#1087;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strshowalltypes'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1090;&#1080;&#1087;&#1080; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strnotype'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnotypes'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatetype'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1090;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strtypename'] = '&#9572;&#1084;&quot;&#1103; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093;';
+        $lang['strinputfn'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1103; &#1074;&#1074;&#1086;&#1076;&#1091;';
+        $lang['stroutputfn'] = '&#1060;&#1091;&#1085;&#1082;&#1094;&#9557;&#1103; &#1074;&#1080;&#1074;&#1086;&#1076;&#1091;';
+        $lang['strpassbyval'] = '&#1055;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1080; &#1079;&#1072; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#1103;&#1084;?';
+        $lang['stralignment'] = '&#1042;&#1080;&#1088;&#9557;&#1074;&#1085;&#1102;&#1074;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strelement'] = '&#1045;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;';
+        $lang['strdelimiter'] = '&#1056;&#1086;&#1079;&#1076;&#9557;&#1083;&#1100;&#1085;&#1080;&#1082;';
+        $lang['strstorage'] = '&#1047;&#1073;&#1077;&#1088;&#9557;&#1075;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strtypeneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093;.';
+        $lang['strtypeneedslen'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1088;&#1086;&#1079;&#1084;&#9557;&#1088; &#1076;&#1083;&#1103; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093;.';
+        $lang['strtypecreated'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strtypecreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdroptype'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1090;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093; &quot;%s&quot;?';
+        $lang['strtypedropped'] = '&#1058;&#1080;&#1087; &#1076;&#1072;&#1085;&#1080;&#1093; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strtypedroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1090;&#1080;&#1087;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Schemas
+        $lang['strschema'] = '&#1057;&#1093;&#1077;&#1084;&#1072;';
+        $lang['strschemas'] = '&#1057;&#1093;&#1077;&#1084;&#1080;';
+        $lang['strshowallschemas'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1089;&#1093;&#1077;&#1084;&#1080;';
+        $lang['strnoschema'] = '&#1057;&#1093;&#1077;&#1084;&#1091; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnoschemas'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#9558; &#1089;&#1093;&#1077;&#1084;&#1080; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreateschema'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1089;&#1093;&#1077;&#1084;&#1091;';
+        $lang['strschemaname'] = '&#9572;&#1084;&quot;&#1103; &#1089;&#1093;&#1077;&#1084;&#1080;';
+        $lang['strschemaneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1089;&#1093;&#1077;&#1084;&#1080;.';
+        $lang['strschemacreated'] = '&#1057;&#1093;&#1077;&#1084;&#1091; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strschemacreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1089;&#1093;&#1077;&#1084;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropschema'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1089;&#1093;&#1077;&#1084;&#1091; &quot;%s&quot;?';
+        $lang['strschemadropped'] = '&#1057;&#1093;&#1077;&#1084;&#1091; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strschemadroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1089;&#1093;&#1077;&#1084;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strschemaaltered'] = '&#1057;&#1093;&#1077;&#1084;&#1091; &#1086;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strschemaalteredbad'] = '&#1054;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1085;&#1103; &#1089;&#1093;&#1077;&#1084;&#1080; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Reports
+        $lang['strreport'] = '&#1047;&#1074;&#9557;&#1090;';
+        $lang['strreports'] = '&#1047;&#1074;&#9557;&#1090;&#1080;';
+        $lang['strshowallreports'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1079;&#1074;&#9557;&#1090;&#1080;';
+        $lang['strnoreports'] = '&#1047;&#1074;&#9557;&#1090;&#9557;&#1074; &#1085;&#1077;&#1084;&#1072;&#9555;.';
+        $lang['strcreatereport'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1079;&#1074;&#9557;&#1090;';
+        $lang['strreportdropped'] = '&#1047;&#1074;&#9557;&#1090; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strreportdroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1079;&#1074;&#9557;&#1090;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropreport'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1079;&#1074;&#9557;&#1090; &quot;%s&quot;?';
+        $lang['strreportneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1079;&#1074;&#9557;&#1090;&#1091;.';
+        $lang['strreportneedsdef'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; SQL-&#1079;&#1072;&#1087;&#1080;&#1090; &#1076;&#1083;&#1103; &#1042;&#1072;&#1096;&#1086;&#1075;&#1086; &#1079;&#1074;&#9557;&#1090;&#1091;.';
+        $lang['strreportcreated'] = '&#1047;&#1074;&#9557;&#1090; &#1079;&#1073;&#1077;&#1088;&#1077;&#1078;&#1077;&#1085;&#1086;.';
+        $lang['strreportcreatedbad'] = '&#1047;&#1073;&#1077;&#1088;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1079;&#1074;&#9557;&#1090;&#1091; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Domains
+        $lang['strdomain'] = '&#1044;&#1086;&#1084;&#1077;&#1085;';
+        $lang['strdomains'] = '&#1044;&#1086;&#1084;&#1077;&#1085;&#1080;';
+        $lang['strshowalldomains'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1076;&#1086;&#1084;&#1077;&#1085;&#1080;';
+        $lang['strnodomains'] = '&#1046;&#1086;&#1076;&#1085;&#1086;&#1075;&#1086; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreatedomain'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1076;&#1086;&#1084;&#1077;&#1085;';
+        $lang['strdomaindropped'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strdomaindroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropdomain'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1076;&#1086;&#1084;&#1077;&#1085; &quot;%s&quot;?';
+        $lang['strdomainneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#9557;&#1084;&quot;&#1103; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072;.';
+        $lang['strdomaincreated'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;.';
+        $lang['strdomaincreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';        
+        $lang['strdomainaltered'] = '&#1044;&#1086;&#1084;&#1077;&#1085; &#1079;&#1084;&#9557;&#1085;&#1077;&#1085;&#1086;.';
+        $lang['strdomainalteredbad'] = '&#1047;&#1084;&#9557;&#1085;&#1091; &#1076;&#1086;&#1084;&#1077;&#1085;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';        
+
+        // Operators
+        $lang['stroperator'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;';
+        $lang['stroperators'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1080;';
+        $lang['strshowalloperators'] = '&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1074;&#1089;&#9557; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1080;';
+        $lang['strnooperator'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strnooperators'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#9557;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strcreateoperator'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1080;&#1090;&#1080; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;';
+        $lang['strleftarg'] = '&#1058;&#1080;&#1087; &#1083;&#9557;&#1074;&#1086;&#1075;&#1086; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;';
+        $lang['strrightarg'] = '&#1058;&#1080;&#1087; &#1087;&#1088;&#1072;&#1074;&#1086;&#1075;&#1086; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;';
+        $lang['strcommutator'] = '&#1055;&#1077;&#1088;&#1077;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strnegator'] = '&#1047;&#1072;&#1087;&#1077;&#1088;&#1077;&#1095;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strrestrict'] = '&#1055;&#1086;&#1089;&#1083;&#1072;&#1073;&#1083;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strjoin'] = '&#1054;&#1073;&quot;&#9555;&#1076;&#1085;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strhashes'] = '&#1061;&#1077;&#1096;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strmerges'] = '&#1054;&#1073;&quot;&#9555;&#1076;&#1085;&#1072;&#1085;&#1085;&#1103;';
+        $lang['strleftsort'] = '&#1057;&#1086;&#1088;&#1090;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1079;&#1072; &#1083;&#9557;&#1074;&#1080;&#1084;';
+        $lang['strrightsort'] = '&#1057;&#1086;&#1088;&#1090;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1079;&#1072; &#1087;&#1088;&#1072;&#1074;&#1080;&#1084;';
+        $lang['strlessthan'] = '&#1052;&#1077;&#1085;&#1096;&#1077;';
+        $lang['strgreaterthan'] = '&#1041;&#9557;&#1083;&#1100;&#1096;&#1077;';
+        $lang['stroperatorneedsname'] = '&#1042;&#1072;&#1084; &#1085;&#1077;&#1086;&#1073;&#1093;&#9557;&#1076;&#1085;&#1086; &#1074;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1085;&#1072;&#1079;&#1074;&#1091; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072;.';
+        $lang['stroperatorcreated'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1086;';
+        $lang['stroperatorcreatedbad'] = '&#1057;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+        $lang['strconfdropoperator'] = '&#1042;&#1080; &#1074;&#1087;&#1077;&#1074;&#1085;&#1077;&#1085;&#9557;, &#1097;&#1086; &#1073;&#1072;&#1078;&#1072;&#9555;&#1090;&#1077;&#1077; &#1074;&#1080;&#1076;&#1072;&#1083;&#1080;&#1090;&#1080; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &quot;%s&quot;?';
+        $lang['stroperatordropped'] = '&#1054;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1074;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['stroperatordroppedbad'] = '&#1042;&#1080;&#1076;&#1072;&#1083;&#1077;&#1085;&#1085;&#1103; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072; &#1087;&#1077;&#1088;&#1077;&#1088;&#1074;&#1072;&#1085;&#1086;.';
+
+        // Casts
+        $lang['strcasts'] = '&#1042;&#1079;&#9557;&#1088;&#1094;&#9557;';
+        $lang['strnocasts'] = '&#1042;&#1079;&#9557;&#1088;&#1094;&#9557;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strsourcetype'] = '&#1058;&#1080;&#1087; &#1076;&#1078;&#1077;&#1088;&#1077;&#1083;&#1072;';
+        $lang['strtargettype'] = '&#1058;&#1080;&#1087; &#1087;&#1088;&#1080;&#1081;&#1084;&#1072;&#1095;&#1072;';
+        $lang['strimplicit'] = '&#1053;&#1077;&#1103;&#1074;&#1085;&#1080;&#1081;';
+        $lang['strinassignment'] = '&#1042; &#1087;&#1088;&#1080;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1085;&#9557;';
+        $lang['strbinarycompat'] = '(&#1076;&#1074;&#9557;&#1081;&#1082;&#1086;&#1074;&#1086; &#1089;&#1091;&#1084;&#9557;&#1089;&#1085;&#1080;&#1081;)';
+        
+        // Conversions
+        $lang['strconversions'] = '&#1055;&#1077;&#1088;&#1077;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103;';
+        $lang['strnoconversions'] = '&#1055;&#1077;&#1088;&#1077;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1100; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strsourceencoding'] = '&#1050;&#1086;&#1076;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1076;&#1078;&#1077;&#1088;&#1077;&#1083;&#1072;';
+        $lang['strtargetencoding'] = '&#1050;&#1086;&#1076;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1087;&#1088;&#1080;&#1081;&#1084;&#1072;&#1095;&#1072;';
+        
+        // Languages
+        $lang['strlanguages'] = '&#1052;&#1086;&#1074;&#1080;';
+        $lang['strnolanguages'] = '&#1052;&#1086;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['strtrusted'] = '&#1055;&#1077;&#1088;&#1077;&#1074;&#9557;&#1088;&#1077;&#1085;&#1086;';
+        
+        // Info
+        $lang['strnoinfo'] = '&#1053;&#1077;&#1084;&#1072;&#9555; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1086;&#9558; &#9557;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#9557;&#9558;.';
+        $lang['strreferringtables'] = '&#1058;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;, &#1097;&#1086; &#1087;&#1086;&#1089;&#1080;&#1083;&#1072;&#1102;&#1090;&#1100;&#1089;&#1103;';
+        $lang['strparenttables'] = '&#1041;&#1072;&#1090;&#1100;&#1082;&#9557;&#1074;&#1089;&#1100;&#1082;&#9557; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+        $lang['strchildtables'] = '&#1044;&#1086;&#1095;&#9557;&#1088;&#1085;&#9557; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#9557;';
+
+        // Aggregates
+        $lang['straggregates'] = '&#1040;&#1075;&#1088;&#1077;&#1075;&#1072;&#1090;&#1085;&#9557; &#1074;&#1080;&#1088;&#1072;&#1079;&#1080;';
+        $lang['strnoaggregates'] = '&#1040;&#1075;&#1088;&#1077;&#1075;&#1072;&#1090;&#1085;&#1080;&#1093; &#1074;&#1080;&#1088;&#1072;&#1079;&#9557;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['stralltypes'] = '(&#1042;&#1089;&#9557; &#1090;&#1080;&#1087;&#1080;)';
+
+        // Operator Classes
+        $lang['stropclasses'] = '&#1050;&#1083;&#1072;&#1089;&#1080; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#9557;&#1074;';
+        $lang['strnoopclasses'] = '&#1050;&#1083;&#1072;&#1089;&#9557;&#1074; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088;&#9557;&#1074; &#1085;&#1077; &#1074;&#1080;&#1103;&#1074;&#1083;&#1077;&#1085;&#1086;.';
+        $lang['straccessmethod'] = '&#1052;&#1077;&#1090;&#1086;&#1076; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1072;';
+
+        // Stats and performance
+        $lang['strrowperf'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091;';
+        $lang['strioperf'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#1074;&#1074;&#1086;&#1076;&#1091;/&#1074;&#1080;&#1074;&#1086;&#1076;&#1091;';
+        $lang['stridxrowperf'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1079;&#1072;&#1087;&#1080;&#1089;&#1091;';
+        $lang['stridxioperf'] = '&#1055;&#1086;&#1082;&#1072;&#1079; &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;&#1072; &#1074;&#1074;&#1086;&#1076;&#1091;/&#1074;&#1080;&#1074;&#1086;&#1076;&#1091;';
+        $lang['strpercent'] = '%';
+        $lang['strsequential'] = '&#1055;&#1086;&#1089;&#1083;&#9557;&#1076;&#1086;&#1074;&#1085;&#1080;&#1081;';
+        $lang['strscan'] = '&#1057;&#1082;&#1072;&#1085;&#1091;&#1074;&#1072;&#1090;&#1080;';
+        $lang['strread'] = '&#1063;&#1080;&#1090;&#1072;&#1090;&#1080;';
+        $lang['strfetch'] = '&#1042;&#1080;&#1090;&#1103;&#1075;&#1085;&#1091;&#1090;&#1080;';
+        $lang['strheap'] = '&#1057;&#1084;&#9557;&#1090;&#1090;&#1103;';
+        $lang['strtoast'] = 'TOAST';
+        $lang['strtoastindex'] = 'TOAST &#9557;&#1085;&#1076;&#1077;&#1082;&#1089;';
+        $lang['strcache'] = '&#1050;&#1077;&#1096;';
+        $lang['strdisk'] = '&#1044;&#1080;&#1089;&#1082;';
+        $lang['strrows2'] = '&#1047;&#1072;&#1087;&#1080;&#1089;&#1080;';
+
+        // Miscellaneous
+        $lang['strtopbar'] = '%s &#1074;&#1080;&#1082;&#1086;&#1085;&#1091;&#9555;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072; %s:%s -- &#1042;&#1080; &#1079;&#1072;&#1088;&#1077;&#9555;&#1089;&#1090;&#1088;&#1091;&#1074;&#1072;&#1083;&#1080;&#1089;&#1100; &#1103;&#1082; &quot;%s&quot;, %s';
+        $lang['strtimefmt'] = ' j-m-Y  g:i';
+        $lang['strhelp'] = '&#1044;&#1086;&#1087;&#1086;&#1084;&#1086;&#1075;&#1072;';
+
+?>
diff --git a/html/PostgresssAdmin/lang/romanian.php b/html/PostgresssAdmin/lang/romanian.php
new file mode 100644
index 0000000..ac5690c
--- /dev/null
+++ b/html/PostgresssAdmin/lang/romanian.php
@@ -0,0 +1,769 @@
+<?php
+/**
+	* Romanian language file, based on the english language file for phpPgAdmin.
+	* Alin Vaida [alin.vaida@gmail.com]
+	*
+	* $Id: romanian.php,v 1.5 2005/10/20 02:35:05 chriskl Exp $
+	*/
+
+	// Language and character set
+	$lang['applang'] = 'RomÃ¢nÄƒ';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'ro_RO';
+	$lang['appdbencoding'] = 'LATIN2';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome
+	$lang['strintro'] = 'Bun venit Ã®n phpPgAdmin.';
+	$lang['strppahome'] = 'Pagina phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Pagina PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'DocumentaÅ£ie localÄƒ PostgreSQL';
+	$lang['strreportbug'] = 'RaportaÅ£i o eroare';
+	$lang['strviewfaq'] = 'ÃŽntrebÄƒri frecvente online';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Autentificare';
+	$lang['strloginfailed'] = 'Autentificare eÅŸuatÄƒ';
+	$lang['strlogindisallowed'] = 'Autentificare nepermisÄƒ din motive de securitate.';
+	$lang['strserver'] = 'Server';
+	$lang['strservers'] = 'Servere';
+	$lang['strintroduction'] = 'Introducere';
+	$lang['strhost'] = 'GazdÄƒ';
+	$lang['strport'] = 'Port';
+	$lang['strlogout'] = 'IeÅŸire';
+	$lang['strowner'] = 'Proprietar';
+	$lang['straction'] = 'AcÅ£iune';
+	$lang['stractions'] = 'AcÅ£iuni';
+	$lang['strname'] = 'Nume';
+	$lang['strdefinition'] = 'DefiniÅ£ie';
+	$lang['strproperties'] = 'ProprietÄƒÅ£i';
+	$lang['strbrowse'] = 'Vizualizare';
+	$lang['strdrop'] = 'Åžtergere';
+	$lang['strdropped'] = 'Åžters';
+	$lang['strnull'] = 'Nul';
+	$lang['strnotnull'] = 'Ne-nul';
+	$lang['strprev'] = '< ÃŽnapoi';
+	$lang['strnext'] = 'ÃŽnainte >';
+	$lang['strfirst'] = '<< ÃŽnceput';
+	$lang['strlast'] = 'SfÃ¢rÅŸit >>';
+	$lang['strfailed'] = 'EÅŸuat';
+	$lang['strcreate'] = 'Creare';
+	$lang['strcreated'] = 'Creat';
+	$lang['strcomment'] = 'Comentariu';
+	$lang['strlength'] = 'Lungime';
+	$lang['strdefault'] = 'Implicit';
+	$lang['stralter'] = 'Modificare';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Anulare';
+	$lang['strsave'] = 'Salvare';
+	$lang['strreset'] = 'ReiniÅ£ializare';
+	$lang['strinsert'] = 'Inserare';
+	$lang['strselect'] = 'Selectare';
+	$lang['strdelete'] = 'Åžtergere';
+	$lang['strupdate'] = 'Actualizare';
+	$lang['strreferences'] = 'ReferinÅ£e';
+	$lang['stryes'] = 'Da';
+	$lang['strno'] = 'Nu';
+	$lang['strtrue'] = 'TRUE';
+	$lang['strfalse'] = 'FALSE';
+	$lang['stredit'] = 'Editare';
+	$lang['strcolumn'] = 'ColoanÄƒ';
+	$lang['strcolumns'] = 'Coloane';
+	$lang['strrows'] = 'rÃ¢nd(uri)';
+	$lang['strrowsaff'] = 'rÃ¢nd(uri) afectate.';
+	$lang['strobjects'] = 'obiect(e)';
+	$lang['strback'] = 'ÃŽnapoi';
+	$lang['strqueryresults'] = 'Rezultatele interogÄƒrii';
+	$lang['strshow'] = 'AfiÅŸare';
+	$lang['strempty'] = 'Golire';
+	$lang['strlanguage'] = 'LimbÄƒ';
+	$lang['strencoding'] = 'Codificare';
+	$lang['strvalue'] = 'Valoare';
+	$lang['strunique'] = 'Unic';
+	$lang['strprimary'] = 'Primar';
+	$lang['strexport'] = 'Export';
+	$lang['strimport'] = 'Import';
+	$lang['strallowednulls'] = 'Caractere NULL permise';
+	$lang['strbackslashn'] = '\N';
+	$lang['stremptystring'] = 'Åžir/cÃ¢mp gol';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Administrare';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'AnalizÄƒ';
+	$lang['strclusterindex'] = 'Grupare';
+	$lang['strclustered'] = 'Grupat?';
+	$lang['strreindex'] = 'Re-indexare';
+	$lang['strrun'] = 'Executare';
+	$lang['stradd'] = 'AdÄƒugare';
+	$lang['strremove'] = 'Eliminare';
+	$lang['strevent'] = 'Eveniment';
+	$lang['strwhere'] = 'ÃŽn schimb';
+	$lang['strinstead'] = 'ExecutÄƒ Ã®n schimb';
+	$lang['strwhen'] = 'CÃ¢nd';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'DatÄƒ';
+	$lang['strconfirm'] = 'Confirmare';
+	$lang['strexpression'] = 'Expresie';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator'] = ': ';
+	$lang['strexpand'] = 'Expandare';
+	$lang['strcollapse'] = 'RestrÃ¢ngere';
+	$lang['strexplain'] = 'Explicare';
+	$lang['strexplainanalyze'] = 'Explicare & AnalizÄƒ';
+	$lang['strfind'] = 'CÄƒutare';
+	$lang['stroptions'] = 'OpÅ£iuni';
+	$lang['strrefresh'] = 'ReÃ®mprospÄƒtare';
+	$lang['strdownload'] = 'Transfer';
+	$lang['strdownloadgzipped'] = 'Transfer comprimat cu gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OID-uri';
+	$lang['stradvanced'] = 'Avansat';
+	$lang['strvariables'] = 'Variabile';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procese';
+	$lang['strsetting'] = 'Valoare';
+	$lang['streditsql'] = 'Editare SQL';
+	$lang['strruntime'] = 'Timp total de rulare:%s ms';
+	$lang['strpaginate'] = 'Paginare rezultate';
+	$lang['struploadscript'] = 'sau Ã®ncÄƒrcare script SQL:';
+	$lang['strstarttime'] = 'Timp start';
+	$lang['strfile'] = 'FiÅŸier';
+	$lang['strfileimported'] = 'FiÅŸier importat';
+	$lang['strtrycred'] = 'FolosiÅ£i aceste acreditÄƒri pentru toate serverele';
+
+	// Error handling
+	$lang['strnoframes'] = 'AceastÄƒ aplicaÅ£ie funcÅ£ioneazÄƒ cel mai bine Ã®ntr-un browser ce suportÄƒ frame-uri , dar poate fi folositÄƒ ÅŸi fÄƒrÄƒ frame-uri, urmÃ¢nd legÄƒtura de mai jos.';
+	$lang['strnoframeslink'] = 'FÄƒrÄƒ frame-uri';
+	$lang['strbadconfig'] = 'FiÅŸierul config.inc.php este Ã®nvechit. Trebuie sÄƒ-l re-generaÅ£i folosind fiÅŸierul config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Instalarea de PHP nu suportÄƒ PostgreSQL. Trebuie sÄƒ re-compilaÅ£i PHP folosind opÅ£iunea --with-pgsql la configurare.';
+	$lang['strpostgresqlversionnotsupported'] = 'Versiune de PostgreSQL ne-suportatÄƒ. ActualizaÅ£i la versiunea %s sau ulterioarÄƒ.';
+	$lang['strbadschema'] = 'SchemÄƒ specificatÄƒ incorectÄƒ.';
+	$lang['strbadencoding'] = 'Imposibil de setat codificarea client Ã®n baza de date.';
+	$lang['strsqlerror'] = 'Eroare SQL:';
+	$lang['strinstatement'] = 'ÃŽn instrucÅ£iunea:';
+	$lang['strinvalidparam'] = 'Parametrii scriptului sunt incorecÅ£i.';
+	$lang['strnodata'] = 'Nici un rÃ¢nd gÄƒsit.';
+	$lang['strnoobjects'] = 'Nici un obiect gÄƒsit.';
+	$lang['strrownotunique'] = 'Nici un identificator unic pentru acest rÃ¢nd.';
+	$lang['strnoreportsdb'] = 'Nu aÅ£i creat baza de date pentru rapoarte. CitiÅ£i fiÅŸierul INSTALL pentru instrucÅ£iuni.';
+	$lang['strnouploads'] = 'ÃŽncÄƒrcarea de fiÅŸiere este dezactivatÄƒ.';
+	$lang['strimporterror'] = 'Eroare la importare.';
+	$lang['strimporterror-fileformat'] = 'Eroare la importare: Imposibil de determinat Ã®n mod automat formatul fiÅŸierului.';
+	$lang['strimporterrorline'] = 'Eroare la importare pe linia %s.';
+	$lang['strimporterrorline-badcolumnnum'] = 'Eroare la importare pe linia %s:  Linia nu are numÄƒrul corect de coloane.';
+	$lang['strimporterror-uploadedfile'] = 'Eroare la importare: FiÅŸierul nu a putut fi Ã®ncÄƒrcat pe server';
+	$lang['strcannotdumponwindows'] = 'DescÄƒrcarea de tabele complexe ÅŸi nume de scheme Ã®n Windows nu este suportatÄƒ.';
+
+	// Tables
+	$lang['strtable'] = 'TabelÄƒ';
+	$lang['strtables'] = 'Tabele';
+	$lang['strshowalltables'] = 'AfiÅŸare toate tabelele';
+	$lang['strnotables'] = 'Nici o tabelÄƒ gÄƒsitÄƒ.';
+	$lang['strnotable'] = 'Nici o tabelÄƒ gÄƒsitÄƒ.';
+	$lang['strcreatetable'] = 'Creare tabelÄƒ.';
+	$lang['strtablename'] = 'Nume tabelÄƒ';
+	$lang['strtableneedsname'] = 'SpecificaÅ£i un nume pentru tabelÄƒ.';
+	$lang['strtableneedsfield'] = 'SpecificaÅ£i cel puÅ£in un cÃ¢mp.';
+	$lang['strtableneedscols'] = 'SpecificaÅ£i un numÄƒr corect de coloane.';
+	$lang['strtablecreated'] = 'TabelÄƒ creatÄƒ.';
+	$lang['strtablecreatedbad'] = 'Creare tabelÄƒ eÅŸuatÄƒ.';
+	$lang['strconfdroptable'] = 'Sigur ÅŸtergeÅ£i tabela "%s"?';
+	$lang['strtabledropped'] = 'TabelÄƒ ÅŸtearsÄƒ.';
+	$lang['strtabledroppedbad'] = 'Åžtergere tabelÄƒ eÅŸuatÄƒ.';
+	$lang['strconfemptytable'] = 'Sigur goliÅ£i tabela "%s"?';
+	$lang['strtableemptied'] = 'TabelÄƒ golitÄƒ.';
+	$lang['strtableemptiedbad'] = 'Golire tabelÄƒ eÅŸuatÄƒ.';
+	$lang['strinsertrow'] = 'Inserare rÃ¢nd';
+	$lang['strrowinserted'] = 'RÃ¢nd inserat';
+	$lang['strrowinsertedbad'] = 'Inserare rÃ¢nd eÅŸuatÄƒ.';
+	$lang['strrowduplicate'] = 'Inserare de rÃ¢nd eÅŸuatÄƒ, s-a Ã®ncercat inserarea unui duplicat.';
+	$lang['streditrow'] = 'Editare rÃ¢nd';
+	$lang['strrowupdated'] = 'RÃ¢nd actualizat.';
+	$lang['strrowupdatedbad'] = 'Actualizare rÃ¢nd eÅŸuatÄƒ.';
+	$lang['strdeleterow'] = 'Åžtergere rÃ¢nd.';
+	$lang['strconfdeleterow'] = 'Sigur ÅŸtergeÅ£i acest rÃ¢nd?';
+	$lang['strrowdeleted'] = 'RÃ¢nd ÅŸters.';
+	$lang['strrowdeletedbad'] = 'Åžtergere rÃ¢nd eÅŸuatÄƒ.';
+	$lang['strinsertandrepeat'] = 'Inserare & Repetare';
+	$lang['strnumcols'] = 'NumÄƒr de coloane';
+	$lang['strcolneedsname'] = 'SpecificaÅ£i un nume pentru coloanÄƒ';
+	$lang['strselectallfields'] = 'Selectare toate cÃ¢mpurile';
+	$lang['strselectneedscol'] = 'AfiÅŸaÅ£i cel puÅ£in o coloanÄƒ.';
+	$lang['strselectunary'] = 'Operatorii unari nu pot avea valori.';
+	$lang['straltercolumn'] = 'Modificare coloanÄƒ';
+	$lang['strcolumnaltered'] = 'ColoanÄƒ modificatÄƒ.';
+	$lang['strcolumnalteredbad'] = 'Modificare coloanÄƒ eÅŸuatÄƒ.';
+	$lang['strconfdropcolumn'] = 'Sigur ÅŸtergeÅ£i coloana "%s" din tabela "%s"?';
+	$lang['strcolumndropped'] = 'ColoanÄƒ ÅŸtearsÄƒ.';
+	$lang['strcolumndroppedbad'] = 'Åžtergere coloanÄƒ eÅŸuatÄƒ.';
+	$lang['straddcolumn'] = 'AdÄƒugare coloanÄƒ';
+	$lang['strcolumnadded'] = 'ColoanÄƒ adÄƒugatÄƒ.';
+	$lang['strcolumnaddedbad'] = 'AdÄƒugare coloanÄƒ eÅŸuatÄƒ.';
+	$lang['strcascade'] = 'CASCADE';
+	$lang['strtablealtered'] = 'TabelÄƒ modificatÄƒ.';
+	$lang['strtablealteredbad'] = 'Modificare tabelÄƒ eÅŸuatÄƒ.';
+	$lang['strdataonly'] = 'Numai date';
+	$lang['strstructureonly'] = 'Numai structurÄƒ';
+	$lang['strstructureanddata'] = 'StructurÄƒ ÅŸi date';
+	$lang['strtabbed'] = 'Cu tab-uri';
+	$lang['strauto'] = 'Automat';
+	$lang['strconfvacuumtable'] = 'Sigur executaÅ£i "vacuum" pe "%s"?';
+	$lang['strestimatedrowcount'] = 'NumÄƒr estimat de rÃ¢nduri';
+
+	// Users
+	$lang['struser'] = 'Utilizator';
+	$lang['strusers'] = 'Utilizatori';
+	$lang['strusername'] = 'Nume utilizator';
+	$lang['strpassword'] = 'ParolÄƒ';
+	$lang['strsuper'] = 'Utilizator privilegiat?';
+	$lang['strcreatedb'] = 'CreeazÄƒ BD?';
+	$lang['strexpires'] = 'ExpirÄƒ la';
+	$lang['strsessiondefaults'] = 'Valori implicite pentru sesiune';
+	$lang['strnousers'] = 'Nici un utilizator gÄƒsit.';
+	$lang['struserupdated'] = 'Utilizator actualizat.';
+	$lang['struserupdatedbad'] = 'Actualizare utilizator eÅŸuatÄƒ.';
+	$lang['strshowallusers'] = 'AfiÅŸare toÅ£i utilizatorii';
+	$lang['strcreateuser'] = 'Creare utilizator';
+	$lang['struserneedsname'] = 'SpecificaÅ£i un nume pentru utilizator.';
+	$lang['strusercreated'] = 'Utilizator creat.';
+	$lang['strusercreatedbad'] = 'Creare utilizator eÅŸuatÄƒ.';
+	$lang['strconfdropuser'] = 'Sigur ÅŸtergeÅ£i utilizatorul "%s"?';
+	$lang['struserdropped'] = 'Utilizator ÅŸters.';
+	$lang['struserdroppedbad'] = 'Åžtergere utilizator eÅŸuatÄƒ.';
+	$lang['straccount'] = 'Cont';
+	$lang['strchangepassword'] = 'Schimbare parolÄƒ';
+	$lang['strpasswordchanged'] = 'ParolÄƒ schimbatÄƒ.';
+	$lang['strpasswordchangedbad'] = 'Schimbare parolÄƒ eÅŸuatÄƒ.';
+	$lang['strpasswordshort'] = 'Parola este prea scurtÄƒ.';
+	$lang['strpasswordconfirm'] = 'Parola nu se confirmÄƒ.';
+
+	// Groups
+	$lang['strgroup'] = 'Grup';
+	$lang['strgroups'] = 'Grupuri';
+	$lang['strnogroup'] = 'Grup negÄƒsit.';
+	$lang['strnogroups'] = 'Nici un grup gÄƒsit.';
+	$lang['strcreategroup'] = 'Creare grup';
+	$lang['strshowallgroups'] = 'AfiÅŸare toate grupurile';
+	$lang['strgroupneedsname'] = 'SpecificaÅ£i un nume pentru grup.';
+	$lang['strgroupcreated'] = 'Grup creat.';
+	$lang['strgroupcreatedbad'] = 'Creare grup eÅŸuatÄƒ.';
+	$lang['strconfdropgroup'] = 'Sigur ÅŸtergeÅ£i grupul "%s"?';
+	$lang['strgroupdropped'] = 'Grup ÅŸters.';
+	$lang['strgroupdroppedbad'] = 'Åžtergere grup eÅŸuatÄƒ.';
+	$lang['strmembers'] = 'Membri';
+	$lang['straddmember'] = 'AdÄƒugare membru';
+	$lang['strmemberadded'] = 'Membru adÄƒugat.';
+	$lang['strmemberaddedbad'] = 'AdÄƒugare membru eÅŸuatÄƒ.';
+	$lang['strdropmember'] = 'Åžtergere membru';
+	$lang['strconfdropmember'] = 'Sigur ÅŸtergeÅ£i membrul "%s" din grupul "%s"?';
+	$lang['strmemberdropped'] = 'Membru ÅŸters.';
+	$lang['strmemberdroppedbad'] = 'Åžtergere membru eÅŸuatÄƒ.';
+
+	// Privileges
+	$lang['strprivilege'] = 'Privilegiu';
+	$lang['strprivileges'] = 'Privilegii';
+	$lang['strnoprivileges'] = 'Acest obiect are privilegiile implicite ale proprietarului.';
+	$lang['strgrant'] = 'Acordare';
+	$lang['strrevoke'] = 'Revocare';
+	$lang['strgranted'] = 'Privilegii schimbate.';
+	$lang['strgrantfailed'] = 'Schimbare privilegii eÅŸuatÄƒ.';
+	$lang['strgrantbad'] = 'SpecificaÅ£i cel puÅ£in un utilizator sau grup ÅŸi cel puÅ£in un privilegiu.';
+	$lang['strgrantor'] = 'Acordat de';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'BazÄƒ de date';
+	$lang['strdatabases'] = 'Baze de date';
+	$lang['strshowalldatabases'] = 'AfiÅŸare toate bazele de date';
+	$lang['strnodatabase'] = 'Nici o bazÄƒ de date gÄƒsitÄƒ.';
+	$lang['strnodatabases'] = 'Nici o bazÄƒ de date gÄƒsitÄƒ.';
+	$lang['strcreatedatabase'] = 'Creare bazÄƒ de date';
+	$lang['strdatabasename'] = 'Nume bazÄƒ de date';
+	$lang['strdatabaseneedsname'] = 'SpecificaÅ£i un nume pentru baza de date.';
+	$lang['strdatabasecreated'] = 'BazÄƒ de date creatÄƒ.';
+	$lang['strdatabasecreatedbad'] = 'Creare bazÄƒ de date eÅŸuatÄƒ.';
+	$lang['strconfdropdatabase'] = 'Sigur ÅŸtergeÅ£i baza de date "%s"?';
+	$lang['strdatabasedropped'] = 'BazÄƒ de date ÅŸtearsÄƒ.';
+	$lang['strdatabasedroppedbad'] = 'Åžtergere bazÄƒ de date eÅŸuatÄƒ.';
+	$lang['strentersql'] = 'IntroduceÅ£i instrucÅ£iunea SQL de executat:';
+	$lang['strsqlexecuted'] = 'InstrucÅ£iune SQL executatÄƒ.';
+	$lang['strvacuumgood'] = 'Vacuum terminat.';
+	$lang['strvacuumbad'] = 'Vacuum eÅŸuat.';
+	$lang['stranalyzegood'] = 'AnalizÄƒ terminatÄƒ.';
+	$lang['stranalyzebad'] = 'AnalizÄƒ eÅŸuatÄƒ.';
+	$lang['strreindexgood'] = 'Re-indexare terminatÄƒ.';
+	$lang['strreindexbad'] = 'Re-indexare eÅŸuatÄƒ.';
+	$lang['strfull'] = 'Complet';
+	$lang['strfreeze'] = 'ÃŽngheÅ£are';
+	$lang['strforce'] = 'ForÅ£are';
+	$lang['strsignalsent'] = 'Semnal trimis.';
+	$lang['strsignalsentbad'] = 'Trimitere semnal eÅŸuatÄƒ.';
+	$lang['strallobjects'] = 'Toate obiectele';
+	$lang['strdatabasealtered'] = 'BazÄƒ de date modificatÄƒ.';
+	$lang['strdatabasealteredbad'] = 'Modificarea bazei de date a eÅŸuat.';
+
+	// Views
+	$lang['strview'] = 'Vizualizare';
+	$lang['strviews'] = 'VizualizÄƒri';
+	$lang['strshowallviews'] = 'AfiÅŸare toate vizualizÄƒrile';
+	$lang['strnoview'] = 'Nici o vizualizare gÄƒsitÄƒ.';
+	$lang['strnoviews'] = 'Nici o vizualizare gÄƒsitÄƒ.';
+	$lang['strcreateview'] = 'Creare vizualizare';
+	$lang['strviewname'] = 'Nume vizualizare';
+	$lang['strviewneedsname'] = 'SpecificaÅ£i un nume pentru vizualizare.';
+	$lang['strviewneedsdef'] = 'SpecificaÅ£i o definiÅ£ie pentru vizualizare.';
+	$lang['strviewneedsfields'] = 'SpecificaÅ£i coloanele pe care le doriÅ£i selectate Ã®n vizualizare.';
+	$lang['strviewcreated'] = 'Vizualizare creatÄƒ.';
+	$lang['strviewcreatedbad'] = 'Creare vizualizare eÅŸuatÄƒ.';
+	$lang['strconfdropview'] = 'Sigur ÅŸtergeÅ£i vizualizarea "%s"?';
+	$lang['strviewdropped'] = 'Vizualizare ÅŸtearsÄƒ.';
+	$lang['strviewdroppedbad'] = 'Åžtergere vizualizare eÅŸuatÄƒ.';
+	$lang['strviewupdated'] = 'Vizualizare actualizatÄƒ';
+	$lang['strviewupdatedbad'] = 'Actualizare vizualizare eÅŸuatÄƒ.';
+	$lang['strviewlink'] = 'Chei de legÄƒturÄƒ';
+	$lang['strviewconditions'] = 'CondiÅ£ii suplimentare';
+	$lang['strcreateviewwiz'] = 'Creare vizualizare folosind expertul';
+
+	// Sequences
+	$lang['strsequence'] = 'SecvenÅ£Äƒ';
+	$lang['strsequences'] = 'SecvenÅ£e';
+	$lang['strshowallsequences'] = 'AfiÅŸare toate secvenÅ£ele';
+	$lang['strnosequence'] = 'Nici o secvenÅ£Äƒ gÄƒsitÄƒ.';
+	$lang['strnosequences'] = 'Nici o secvenÅ£Äƒ gÄƒsitÄƒ.';
+	$lang['strcreatesequence'] = 'Creare secvenÅ£Äƒ';
+	$lang['strlastvalue'] = 'Ultima valoare';
+	$lang['strincrementby'] = 'Incrementare cu';
+	$lang['strstartvalue'] = 'Valoare de start';
+	$lang['strmaxvalue'] = 'Valoare maximÄƒ';
+	$lang['strminvalue'] = 'Valoare minimÄƒ';
+	$lang['strcachevalue'] = 'Valoare cache';
+	$lang['strlogcount'] = 'Log count';
+	$lang['striscycled'] = 'CiclicÄƒ?';
+	$lang['striscalled'] = 'ApelatÄƒ?';
+	$lang['strsequenceneedsname'] = 'SpecificaÅ£i un nume pentru secvenÅ£Äƒ.';
+	$lang['strsequencecreated'] = 'SecvenÅ£Äƒ creatÄƒ.';
+	$lang['strsequencecreatedbad'] = 'Creare secvenÅ£Äƒ eÅŸuatÄƒ.';
+	$lang['strconfdropsequence'] = 'Sigur ÅŸtergeÅ£i secvenÅ£a "%s"?';
+	$lang['strsequencedropped'] = 'SecvenÅ£Äƒ ÅŸtearsÄƒ.';
+	$lang['strsequencedroppedbad'] = 'Åžtergere secvenÅ£Äƒ eÅŸuatÄƒ.';
+	$lang['strsequencereset'] = 'ReiniÅ£ializare secvenÅ£Äƒ.';
+	$lang['strsequenceresetbad'] = 'ReiniÅ£ializare secvenÅ£Äƒ eÅŸuatÄƒ.';
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Indexuri';
+	$lang['strindexname'] = 'Nume index';
+	$lang['strshowallindexes'] = 'AfiÅŸare toate indexurile';
+	$lang['strnoindex'] = 'Nici un index gÄƒsit.';
+	$lang['strnoindexes'] = 'Nici un index gÄƒsit.';
+	$lang['strcreateindex'] = 'Creare index';
+	$lang['strtabname'] = 'Nume tabelÄƒ';
+	$lang['strcolumnname'] = 'Nume coloanÄƒ';
+	$lang['strindexneedsname'] = 'SpecificaÅ£i un nume pentru index.';
+	$lang['strindexneedscols'] = 'Indexurile necesitÄƒ un numÄƒr corect de coloane.';
+	$lang['strindexcreated'] = 'Index creat';
+	$lang['strindexcreatedbad'] = 'Creare index eÅŸuatÄƒ.';
+	$lang['strconfdropindex'] = 'Sigur ÅŸtergeÅ£i indexul "%s"?';
+	$lang['strindexdropped'] = 'Index ÅŸters.';
+	$lang['strindexdroppedbad'] = 'Åžtergere index eÅŸuatÄƒ.';
+	$lang['strkeyname'] = 'Nume cheie';
+	$lang['struniquekey'] = 'Cheie unicÄƒ';
+	$lang['strprimarykey'] = 'Cheie primarÄƒ';
+	$lang['strindextype'] = 'Tip de index';
+	$lang['strtablecolumnlist'] = 'Coloane Ã®n tabelÄƒ';
+	$lang['strindexcolumnlist'] = 'Coloane Ã®n index';
+	$lang['strconfcluster'] = 'Sigur grupaÅ£i "%s"?';
+	$lang['strclusteredgood'] = 'Grupare completÄƒ.';
+	$lang['strclusteredbad'] = 'Grupare eÅŸuatÄƒ.';
+
+	// Rules
+	$lang['strrules'] = 'Reguli';
+	$lang['strrule'] = 'RegulÄƒ';
+	$lang['strshowallrules'] = 'AfiÅŸare toate regulile';
+	$lang['strnorule'] = 'Nici o regulÄƒ gÄƒsitÄƒ.';
+	$lang['strnorules'] = 'Nici o regulÄƒ gÄƒsitÄƒ.';
+	$lang['strcreaterule'] = 'Creare regulÄƒ';
+	$lang['strrulename'] = 'Nume regulÄƒ';
+	$lang['strruleneedsname'] = 'SpecificaÅ£i un nume pentru regulÄƒ.';
+	$lang['strrulecreated'] = 'RegulÄƒ creatÄƒ.';
+	$lang['strrulecreatedbad'] = 'Creare regulÄƒ eÅŸuatÄƒ.';
+	$lang['strconfdroprule'] = 'Sigur ÅŸtergeÅ£i regula "%s"?';
+	$lang['strruledropped'] = 'RegulÄƒ ÅŸtearsÄƒ.';
+	$lang['strruledroppedbad'] = 'Åžtergere regulÄƒ eÅŸuatÄƒ.';
+
+	// Constraints
+	$lang['strconstraint'] = 'RestricÅ£ie';
+	$lang['strconstraints'] = 'RestricÅ£ii';
+	$lang['strshowallconstraints'] = 'AfiÅŸare toate restricÅ£iile';
+	$lang['strnoconstraints'] = 'Nici o restricÅ£ie gÄƒsitÄƒ.';
+	$lang['strcreateconstraint'] = 'Creare restricÅ£ie';
+	$lang['strconstraintcreated'] = 'RestricÅ£ie creatÄƒ.';
+	$lang['strconstraintcreatedbad'] = 'Creare restricÅ£ie eÅŸuatÄƒ.';
+	$lang['strconfdropconstraint'] = 'Sigur ÅŸtergeÅ£i restricÅ£ia "%s"?';
+	$lang['strconstraintdropped'] = 'RestricÅ£ie ÅŸtearsÄƒ.';
+	$lang['strconstraintdroppedbad'] = 'Åžtergere restricÅ£ie eÅŸuatÄƒ.';
+	$lang['straddcheck'] = 'AdÄƒugare verificare';
+	$lang['strcheckneedsdefinition'] = 'Verificarea de restricÅ£ie necesitÄƒ o definiÅ£ie.';
+	$lang['strcheckadded'] = 'Verificare de restricÅ£ie adÄƒugatÄƒ.';
+	$lang['strcheckaddedbad'] = 'AdÄƒugare verificare de restricÅ£ie eÅŸuatÄƒ.';
+	$lang['straddpk'] = 'AdÄƒugare cheie primarÄƒ';
+	$lang['strpkneedscols'] = 'Cheia primarÄƒ necesitÄƒ cel puÅ£in o coloanÄƒ.';
+	$lang['strpkadded'] = 'Cheie primarÄƒ adÄƒugatÄƒ.';
+	$lang['strpkaddedbad'] = 'AdÄƒugare cheie primarÄƒ eÅŸuatÄƒ.';
+	$lang['stradduniq'] = 'AdÄƒugare cheie unicÄƒ';
+	$lang['struniqneedscols'] = 'Cheia unicÄƒ necesitÄƒ cel puÅ£in o coloanÄƒ.';
+	$lang['struniqadded'] = 'Cheie unicÄƒ adÄƒugatÄƒ.';
+	$lang['struniqaddedbad'] = 'AdÄƒugare cheie unicÄƒ eÅŸuatÄƒ.';
+	$lang['straddfk'] = 'AdÄƒugare cheie strÄƒinÄƒ';
+	$lang['strfkneedscols'] = 'Cheia strÄƒinÄƒ necesitÄƒ cel puÅ£in o coloanÄƒ.';
+	$lang['strfkneedstarget'] = 'Cheia strÄƒinÄƒ necesitÄƒ o tabelÄƒ de destinaÅ£ie.';
+	$lang['strfkadded'] = 'Cheie strÄƒinÄƒ adÄƒugatÄƒ.';
+	$lang['strfkaddedbad'] = 'AdÄƒugare cheie strÄƒinÄƒ eÅŸuatÄƒ.';
+	$lang['strfktarget'] = 'TabelÄƒ de destinaÅ£ie';
+	$lang['strfkcolumnlist'] = 'Coloane Ã®n cheie';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'FuncÅ£ie';
+	$lang['strfunctions'] = 'FuncÅ£ii';
+	$lang['strshowallfunctions'] = 'AfiÅŸare toate funcÅ£iile';
+	$lang['strnofunction'] = 'Nici o functie gÄƒsitÄƒ.';
+	$lang['strnofunctions'] = 'Nici o functie gÄƒsitÄƒ.';
+	$lang['strcreateplfunction'] = 'Creare funcÅ£ie SQL/PL';
+	$lang['strcreateinternalfunction'] = 'Creare funcÅ£ie internÄƒ';
+	$lang['strcreatecfunction'] = 'Creare funcÅ£ie C';
+	$lang['strfunctionname'] = 'Nume funcÅ£ie';
+	$lang['strreturns'] = 'ÃŽntoarce';
+	$lang['strarguments'] = 'Argumente';
+	$lang['strproglanguage'] = 'Limbaj de programare';
+	$lang['strfunctionneedsname'] = 'SpecificaÅ£i un nume pentru funcÅ£ie.';
+	$lang['strfunctionneedsdef'] = 'SpecificaÅ£i o definiÅ£ie pentru functie.';
+	$lang['strfunctioncreated'] = 'FuncÅ£ie creatÄƒ.';
+	$lang['strfunctioncreatedbad'] = 'Creare funcÅ£ie eÅŸuatÄƒ.';
+	$lang['strconfdropfunction'] = 'Sigur ÅŸtergeÅ£i funcÅ£ia "%s"?';
+	$lang['strfunctiondropped'] = 'FuncÅ£ie ÅŸtearsÄƒ.';
+	$lang['strfunctiondroppedbad'] = 'Åžtergere funcÅ£ie eÅŸuatÄƒ.';
+	$lang['strfunctionupdated'] = 'FuncÅ£ie actualizatÄƒ.';
+	$lang['strfunctionupdatedbad'] = 'Actualizare funcÅ£ie eÅŸuatÄƒ.';
+	$lang['strobjectfile'] = 'FiÅŸier obiect';
+	$lang['strlinksymbol'] = 'Simbol de legÄƒturÄƒ';
+
+	// Triggers
+	$lang['strtrigger'] = 'DeclanÅŸator';
+	$lang['strtriggers'] = 'DeclanÅŸatori';
+	$lang['strshowalltriggers'] = 'AfiÅŸare toate declanÅŸatoarele';
+	$lang['strnotrigger'] = 'Nici un declanÅŸator gÄƒsit.';
+	$lang['strnotriggers'] = 'Nici un declanÅŸator gÄƒsit.';
+	$lang['strcreatetrigger'] = 'Creare declanÅŸator';
+	$lang['strtriggerneedsname'] = 'SpecificaÅ£i un nume pentru declanÅŸator.';
+	$lang['strtriggerneedsfunc'] = 'SpecificaÅ£i o funcÅ£ie pentru declanÅŸator.';
+	$lang['strtriggercreated'] = 'DeclanÅŸator creat.';
+	$lang['strtriggercreatedbad'] = 'Creare declanÅŸator eÅŸuatÄƒ.';
+	$lang['strconfdroptrigger'] = 'Sigur ÅŸtergeÅ£i declanÅŸatorul "%s" de pe "%s"?';
+	$lang['strtriggerdropped'] = 'DeclanÅŸator ÅŸters.';
+	$lang['strtriggerdroppedbad'] = 'Åžtergere declanÅŸator eÅŸuatÄƒ.';
+	$lang['strtriggeraltered'] = 'DeclanÅŸator modificat.';
+	$lang['strtriggeralteredbad'] = 'Modificare declanÅŸator eÅŸuatÄƒ.';
+	$lang['strforeach'] = 'Pentru fiecare';
+
+	// Types
+	$lang['strtype'] = 'Tip';
+	$lang['strtypes'] = 'Tipuri';
+	$lang['strshowalltypes'] = 'AfiÅŸare toate tipurile';
+	$lang['strnotype'] = 'Nici un tip gÄƒsit.';
+	$lang['strnotypes'] = 'Nici un tip gÄƒsit.';
+	$lang['strcreatetype'] = 'Creare tip';
+	$lang['strcreatecomptype'] = 'Creare tip compus';
+	$lang['strtypeneedsfield'] = 'SpecificaÅ£i cel puÅ£in un cÃ¢mp.';
+	$lang['strtypeneedscols'] = 'SpecificaÅ£i un numÄƒr corect de cÄƒmpuri.';
+	$lang['strtypename'] = 'Nume tip';
+	$lang['strinputfn'] = 'FuncÅ£ie de intrare';
+	$lang['stroutputfn'] = 'FuncÅ£ie de ieÅŸire';
+	$lang['strpassbyval'] = 'Transmis prin valoare?';
+	$lang['stralignment'] = 'Aliniere';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimitator';
+	$lang['strstorage'] = 'Stocare';
+	$lang['strfield'] = 'CÃ¢mp';
+	$lang['strnumfields'] = 'NumÄƒr de cÃ¢mpuri';
+	$lang['strtypeneedsname'] = 'SpecificaÅ£i un nume pentru tip.';
+	$lang['strtypeneedslen'] = 'SpecificaÅ£i o lungime pentru tip.';
+	$lang['strtypecreated'] = 'Tip creat.';
+	$lang['strtypecreatedbad'] = 'Creare tip eÅŸuatÄƒ.';
+	$lang['strconfdroptype'] = 'Sigur ÅŸtergeÅ£i tipul "%s"?';
+	$lang['strtypedropped'] = 'Tip ÅŸters.';
+	$lang['strtypedroppedbad'] = 'Åžtergere tip eÅŸuatÄƒ.';
+	$lang['strflavor'] = 'Flavor';
+	$lang['strbasetype'] = 'BazÄƒ';
+	$lang['strcompositetype'] = 'Compus';
+	$lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'SchemÄƒ';
+	$lang['strschemas'] = 'Scheme';
+	$lang['strshowallschemas'] = 'AfiÅŸare toate schemele';
+	$lang['strnoschema'] = 'Nici o schemÄƒ gÄƒsitÄƒ.';
+	$lang['strnoschemas'] = 'Nici o schemÄƒ gÄƒsitÄƒ.';
+	$lang['strcreateschema'] = 'Creare schemÄƒ';
+	$lang['strschemaname'] = 'Nume schemÄƒ';
+	$lang['strschemaneedsname'] = 'SpecificaÅ£i un nume pentru schemÄƒ.';
+	$lang['strschemacreated'] = 'SchemÄƒ creatÄƒ.';
+	$lang['strschemacreatedbad'] = 'Creare schemÄƒ eÅŸuatÄƒ.';
+	$lang['strconfdropschema'] = 'Sigur ÅŸtergeÅ£i schema "%s"?';
+	$lang['strschemadropped'] = 'SchemÄƒ ÅŸtearsÄƒ.';
+	$lang['strschemadroppedbad'] = 'Åžtergere schemÄƒ eÅŸuatÄƒ.';
+	$lang['strschemaaltered'] = 'SchemÄƒ modificatÄƒ.';
+	$lang['strschemaalteredbad'] = 'Modificare schemÄƒ eÅŸuatÄƒ.';
+	$lang['strsearchpath'] = 'Cale de cÄƒutare pentru schemÄƒ';
+
+	// Reports
+	$lang['strreport'] = 'Raport';
+	$lang['strreports'] = 'Rapoarte';
+	$lang['strshowallreports'] = 'AfiÅŸare toate rapoartele';
+	$lang['strnoreports'] = 'Nici un raport gÄƒsit.';
+	$lang['strcreatereport'] = 'Creare raport';
+	$lang['strreportdropped'] = 'Report dropped.';
+	$lang['strreportdroppedbad'] = 'Åžtergere raport eÅŸuatÄƒ.';
+	$lang['strconfdropreport'] = 'Sigur ÅŸtergeÅ£i raportul "%s"?';
+	$lang['strreportneedsname'] = 'SpecificaÅ£i un nume pentru raport.';
+	$lang['strreportneedsdef'] = 'SpecificaÅ£i o instrucÅ£iune SQL pentru raport.';
+	$lang['strreportcreated'] = 'Raport salvat.';
+	$lang['strreportcreatedbad'] = 'Salvare raport eÅŸuatÄƒ.';
+
+	// Domains
+	$lang['strdomain'] = 'Domeniu';
+	$lang['strdomains'] = 'Domenii';
+	$lang['strshowalldomains'] = 'AfiÅŸare toate domeniile';
+	$lang['strnodomains'] = 'Nici un domeniu gÄƒsit.';
+	$lang['strcreatedomain'] = 'Creare domeniu';
+	$lang['strdomaindropped'] = 'Domeniu ÅŸters.';
+	$lang['strdomaindroppedbad'] = 'Åžtergere domeniu eÅŸuatÄƒ.';
+	$lang['strconfdropdomain'] = 'Sigur ÅŸtergeÅ£i domeniul "%s"?';
+	$lang['strdomainneedsname'] = 'SpecificaÅ£i un nume pentru domeniu.';
+	$lang['strdomaincreated'] = 'Domeniu creat.';
+	$lang['strdomaincreatedbad'] = 'Creare domeniu eÅŸuatÄƒ.';
+	$lang['strdomainaltered'] = 'Domeniu modificat.';
+	$lang['strdomainalteredbad'] = 'Modificare domeniu eÅŸuatÄƒ.';
+
+	// Operators
+	$lang['stroperator'] = 'Operator';
+	$lang['stroperators'] = 'Operatori';
+	$lang['strshowalloperators'] = 'AfiÅŸare toÅ£i operatorii';
+	$lang['strnooperator'] = 'Nici un operator gÄƒsit.';
+	$lang['strnooperators'] = 'Nici un operator gÄƒsit.';
+	$lang['strcreateoperator'] = 'Creare operator';
+	$lang['strleftarg'] = 'Tipul argumentului stÃ¢ng';
+	$lang['strrightarg'] = 'Tipul argumentului drept';
+	$lang['strcommutator'] = 'Comutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'RelaÅ£ionare';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'ÃŽmbinÄƒ';
+	$lang['strleftsort'] = 'Sortare stÃ¢nga';
+	$lang['strrightsort'] = 'Sortare dreapta';
+	$lang['strlessthan'] = 'Mai mic decÄƒt';
+	$lang['strgreaterthan'] = 'Mai mare decÄƒt';
+	$lang['stroperatorneedsname'] = 'SpecificaÅ£i un nume pentru operator.';
+	$lang['stroperatorcreated'] = 'Operator creat.';
+	$lang['stroperatorcreatedbad'] = 'Creare operator eÅŸuatÄƒ.';
+	$lang['strconfdropoperator'] = 'Sigur ÅŸtergeÅ£i operatorul "%s"?';
+	$lang['stroperatordropped'] = 'Operator ÅŸters.';
+	$lang['stroperatordroppedbad'] = 'Åžtergere operator eÅŸuatÄƒ.';
+
+	// Casts
+	$lang['strcasts'] = 'Conversii de tip';
+	$lang['strnocasts'] = 'Nici o conversie de tip gÄƒsitÄƒ.';
+	$lang['strsourcetype'] = 'Tip sursÄƒ';
+	$lang['strtargettype'] = 'Tip destinaÅ£ie';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'ÃŽn alocare';
+	$lang['strbinarycompat'] = '(Compatibil binar)';
+
+	// Conversions
+	$lang['strconversions'] = 'Conversii';
+	$lang['strnoconversions'] = 'Nici o conversie gÄƒsitÄƒ.';
+	$lang['strsourceencoding'] = 'Codificare sursÄƒ';
+	$lang['strtargetencoding'] = 'Codificare destinaÅ£ie';
+
+	// Languages
+	$lang['strlanguages'] = 'Limbaje';
+	$lang['strnolanguages'] = 'Nici un limbaj gÄƒsit.';
+	$lang['strtrusted'] = 'Sigur';
+
+	// Info
+	$lang['strnoinfo'] = 'Nici o informaÅ£ie disponibilÄƒ.';
+	$lang['strreferringtables'] = 'Tabele referite';
+	$lang['strparenttables'] = 'Tabele pÄƒrinte';
+	$lang['strchildtables'] = 'Tabele copii';
+
+	// Aggregates
+	$lang['straggregates'] = 'AgregÄƒri';
+	$lang['strnoaggregates'] = 'Nici o agregare gÄƒsitÄƒ.';
+	$lang['stralltypes'] = '(Toate tipurile)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Clase de operatori';
+	$lang['strnoopclasses'] = 'Nici o clasÄƒ de operatori gÄƒsitÄƒ.';
+	$lang['straccessmethod'] = 'MetodÄƒ de acces';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'PerformanÅ£Äƒ rÃ¢nd';
+	$lang['strioperf'] = 'PerformanÅ£Äƒ I/O';
+	$lang['stridxrowperf'] = 'PerformanÅ£Äƒ index/rÃ¢nd';
+	$lang['stridxioperf'] = 'PerformanÅ£Äƒ index I/O';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'SecvenÅ£ial';
+	$lang['strscan'] = 'Scanare';
+	$lang['strread'] = 'Citire';
+	$lang['strfetch'] = 'Transfer';
+	$lang['strheap'] = 'StivÄƒ';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'Index TOAST';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disc';
+	$lang['strrows2'] = 'RÃ¢nduri';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'SpaÅ£iu de tabele';
+	$lang['strtablespaces'] = 'SpaÅ£ii de tabele';
+	$lang['strshowalltablespaces'] = 'AfiÅŸare toate spaÅ£iile de tabele';
+	$lang['strnotablespaces'] = 'Nici un spaÅ£iu de tabele gÄƒsit.';
+	$lang['strcreatetablespace'] = 'Creare spaÅ£iu de tabele';
+	$lang['strlocation'] = 'LocaÅ£ie';
+	$lang['strtablespaceneedsname'] = 'SpecificaÅ£i un nume pentru spaÅ£iul de tabele.';
+	$lang['strtablespaceneedsloc'] = 'SpecificaÅ£i directorul Ã®n care va fi creat spaÅ£iul de tabele.';
+	$lang['strtablespacecreated'] = 'SpaÅ£iu de tabele creat.';
+	$lang['strtablespacecreatedbad'] = 'Creare spaÅ£iu de tabele eÅŸuatÄƒ.';
+	$lang['strconfdroptablespace'] = 'Sigur ÅŸtergeÅ£i spaÅ£iul de tabele "%s"?';
+	$lang['strtablespacedropped'] = 'SpaÅ£iu de tabele ÅŸters.';
+	$lang['strtablespacedroppedbad'] = 'Åžtergere ÅŸpaÅ£iu de tabele eÅŸuatÄƒ.';
+	$lang['strtablespacealtered'] = 'SpaÅ£iu de tabele modificat.';
+	$lang['strtablespacealteredbad'] = 'Modificare ÅŸpaÅ£iu de tabele eÅŸuatÄƒ.';
+
+	// Slony clusters
+	$lang['strcluster'] = 'Grupare';
+	$lang['strnoclusters'] = 'Nici o grupare gÄƒsitÄƒ.';
+	$lang['strconfdropcluster'] = 'Sigur ÅŸtergeÅ£i gruparea "%s"?';
+	$lang['strclusterdropped'] = 'Grupare ÅŸtearsÄƒ.';
+	$lang['strclusterdroppedbad'] = 'Åžtergere grupare eÅŸuatÄƒ.';
+	$lang['strinitcluster'] = 'IniÅ£ializare grupare';
+	$lang['strclustercreated'] = 'Grupare iniÅ£ializatÄƒ.';
+	$lang['strclustercreatedbad'] = 'IniÅ£ializare grupare eÅŸuatÄƒ.';
+	$lang['strclusterneedsname'] = 'Trebuie sÄƒ daÅ£i un nume grupÄƒrii.';
+	$lang['strclusterneedsnodeid'] = 'Trebuie sÄƒ daÅ£i un identificator nodului local.';
+
+	// Slony nodes
+	$lang['strnodes'] = 'Noduri';
+	$lang['strnonodes'] = 'Nici un nod gÄƒsit.';
+	$lang['strcreatenode'] = 'Creare nod';
+	$lang['strid'] = 'ID';
+	$lang['stractive'] = 'Activ(Äƒ)';
+	$lang['strnodecreated'] = 'Nod creat.';
+	$lang['strnodecreatedbad'] = 'Creare nod eÅŸuatÄƒ.';
+	$lang['strconfdropnode'] = 'Sigur ÅŸtergeÅ£i nodul "%s"?';
+	$lang['strnodedropped'] = 'Nod ÅŸters.';
+	$lang['strnodedroppedbad'] = 'Åžtergere nod eÅŸuatÄƒ';
+	$lang['strfailover'] = 'Failover';
+	$lang['strnodefailedover'] = 'Node failed over.';
+	$lang['strnodefailedoverbad'] = 'Node failover failed.';
+
+	// Slony paths
+	$lang['strpaths'] = 'CÄƒi';
+	$lang['strnopaths'] = 'Nici o cale gÄƒsitÄƒ.';
+	$lang['strcreatepath'] = 'Creare cale';
+	$lang['strnodename'] = 'Nume nod';
+	$lang['strnodeid'] = 'ID nod';
+	$lang['strconninfo'] = 'Åžir pentru conectare';
+	$lang['strconnretry'] = 'Secunde pÃ¢nÄƒ la o nouÄƒ Ã®ncercare de conectare';
+	$lang['strpathneedsconninfo'] = 'Trebuie sÄƒ daÅ£i un ÅŸir de conectare pentru cale.';
+	$lang['strpathneedsconnretry'] = 'Trebuie sÄƒ daÅ£i numÄƒrul de secunde pÃ¢nÄƒ la o nouÄƒ Ã®ncercare de conectare.';
+	$lang['strpathcreated'] = 'Cale creatÄƒ.';
+	$lang['strpathcreatedbad'] = 'Creare cale eÅŸuatÄƒ.';
+	$lang['strconfdroppath'] = 'Sigur ÅŸtergeÅ£i calea "%s"?';
+	$lang['strpathdropped'] = 'Cale ÅŸtearsÄƒ.';
+	$lang['strpathdroppedbad'] = 'Åžtergere cale eÅŸuatÄƒ.';
+
+	// Slony listens
+	$lang['strlistens'] = 'AscultÄƒri';
+	$lang['strnolistens'] = 'Nici o ascultare gÄƒsitÄƒ.';
+	$lang['strcreatelisten'] = 'Creare ascultare';
+	$lang['strlistencreated'] = 'Ascultare creatÄƒ.';
+	$lang['strlistencreatedbad'] = 'Creare ascultare eÅŸuatÄƒ.';
+	$lang['strconfdroplisten'] = 'Sigur ÅŸtergeÅ£i ascultarea "%s"?';
+	$lang['strlistendropped'] = 'Ascultare ÅŸtearsÄƒ.';
+	$lang['strlistendroppedbad'] = 'Åžtergere ascultare eÅŸuatÄƒ.';
+
+	// Slony replication sets
+	$lang['strrepsets'] = 'Seturi de replicare';
+	$lang['strnorepsets'] = 'Nici un set de replicare gÄƒsit.';
+	$lang['strcreaterepset'] = 'Creare set de replicare';
+	$lang['strrepsetcreated'] = 'Set de replicare creat';
+	$lang['strrepsetcreatedbad'] = 'Creare set de replicare eÅŸuatÄƒ';
+	$lang['strconfdroprepset'] = 'Sigur ÅŸtergeÅ£i setul de replicare "%s"?';
+	$lang['strrepsetdropped'] = 'Set de replicare ÅŸters';
+	$lang['strrepsetdroppedbad'] = 'Åžtergere set de replicare eÅŸuatÄƒ.';
+	$lang['strmerge'] = 'Contopire';
+	$lang['strmergeinto'] = 'Contopire Ã®n';
+	$lang['strrepsetmerged'] = 'Seturi de replicare contopite';
+	$lang['strrepsetmergedbad'] = 'Contopire seturi de replicare eÅŸuatÄƒ.';
+	$lang['strmove'] = 'Mutare';
+	$lang['strneworigin'] = 'Origine nouÄƒ';
+	$lang['strrepsetmoved'] = 'Set de replicare mutat';
+	$lang['strrepsetmovedbad'] = 'Mutare set de replicare eÅŸuatÄƒ.';
+	$lang['strnewrepset'] = 'Set de replicare nou';
+	$lang['strlock'] = 'Blocare';
+	$lang['strlocked'] = 'Blocat';
+	$lang['strunlock'] = 'Deblocare';
+	$lang['strconflockrepset'] = 'Siguri blocaÅ£i setul de replicare "%s"?';
+	$lang['strrepsetlocked'] = 'Set de replicare blocat';
+	$lang['strrepsetlockedbad'] = 'Blocare set de replicare eÅŸuatÄƒ.';
+	$lang['strconfunlockrepset'] = 'Sigur deblocaÅ£i setul de replicare "%s"?';
+	$lang['strrepsetunlocked'] = 'Set de replicare deblocat';
+	$lang['strrepsetunlockedbad'] = 'Deblocare set de replicare eÅŸuatÄƒ.';
+	$lang['strexecute'] = 'Executare';
+	$lang['stronlyonnode'] = 'Numai pentru nodul';
+	$lang['strddlscript'] = 'Script DDL';
+	$lang['strscriptneedsbody'] = 'Trebuie sÄƒ furnizaÅ£i un script care sÄƒ fie executat pentru toate nodurile.';
+	$lang['strscriptexecuted'] = 'Scriptul DDL pentru setul de replicare a fost executat.';
+	$lang['strscriptexecutedbad'] = 'Executare script DDL pentru setul de replicare eÅŸuatÄƒ.';
+	$lang['strtabletriggerstoretain'] = 'UrmÄƒtoarele declanÅŸatoare NU vor fi dezactivate de Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable'] = 'AdÄƒugare tabelÄƒ';
+	$lang['strtableneedsuniquekey'] = 'Tabela adÄƒugatÄƒ necesitÄƒ o cheie primarÄƒ sau unicÄƒ.';
+	$lang['strtableaddedtorepset'] = 'TabelÄƒ adÄƒugatÄƒ setului de replicare.';
+	$lang['strtableaddedtorepsetbad'] = 'AdÄƒugare tabelÄƒ la setul de replicare eÅŸuatÄƒ.';
+	$lang['strconfremovetablefromrepset'] = 'Sigur eliminaÅ£i tabela "%s" din setul de replicare "%s"?';
+	$lang['strtableremovedfromrepset'] = 'TabelÄƒ eliminatÄƒ din setul de replicare.';
+	$lang['strtableremovedfromrepsetbad'] = 'Eliminare tabelÄƒ din setul de replicare eÅŸuatÄƒ.';
+
+	// Slony sequences in replication sets
+	$lang['straddsequence'] = 'AdÄƒugare secvenÅ£Äƒ';
+	$lang['strsequenceaddedtorepset'] = 'SecvenÅ£Äƒ adÄƒugatÄƒ setului de replicare.';
+	$lang['strsequenceaddedtorepsetbad'] = 'AdÄƒugare secvenÅ£Äƒ la setul de replicare eÅŸuatÄƒ.';
+	$lang['strconfremovesequencefromrepset'] = 'Sigur eliminaÅ£i secvenÅ£a "%s" din setul de replicare "%s"?';
+	$lang['strsequenceremovedfromrepset'] = 'SecvenÅ£Äƒ eliminatÄƒ din setul de replicare.';
+	$lang['strsequenceremovedfromrepsetbad'] = 'Eliminare secvenÅ£Äƒ din setul de replicare eÅŸuatÄƒ.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions'] = 'Subscriere';
+	$lang['strnosubscriptions'] = 'Nici o subscriere gÄƒsitÄƒ.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s rulÃ¢nd pe %s:%s -- SunteÅ£i autentificat ca utilizator "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Ajutor';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle'] = 'Autentificare la %s';
+	$lang['strlogoutmsg'] = 'IeÅŸire din %s';
+	$lang['strloading'] = 'ÃŽncÄƒrcare...';
+	$lang['strerrorloading'] = 'Eroare la Ã®ncÄƒrcare';
+	$lang['strclicktoreload'] = 'FaceÅ£i clic pentru reÃ®ncÄƒrcare';
+
+
+
+?>
diff --git a/html/PostgresssAdmin/lang/russian.php b/html/PostgresssAdmin/lang/russian.php
new file mode 100644
index 0000000..5531f1a
--- /dev/null
+++ b/html/PostgresssAdmin/lang/russian.php
@@ -0,0 +1,602 @@
+<?php
+
+	/**
+	 * Russian KOI8 language file for phpPgAdmin. 
+	 * @maintainer Alexander Khodorivsky [askh@ukr.net]
+	 *
+	 * $Id: russian.php,v 1.11 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'òÕÓÓËÉÊ ëïé8';
+	$lang['appcharset'] = 'KOI8-R';
+	$lang['applocale'] = 'ru_RU';
+  	$lang['appdbencoding'] = 'KOI8';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmin - ÄÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ';
+	$lang['strpgsqlhome'] = 'PostgreSQL - ÄÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL - ÄÏËÕÍÅÎÔÁÃÉÑ (ÌÏËÁÌØÎÏ)';
+	$lang['strreportbug'] = 'ïÔÞÅÔ ÏÂ ÏÛÉÂËÁÈ';
+	$lang['strviewfaq'] = 'ðÒÏÓÍÏÔÒ ÏÎÌÁÊÎ FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'ìÏÇÉÎ';
+	$lang['strloginfailed'] = 'îÅ×ÅÒÎÙÊ ÌÏÇÉÎ';
+	$lang['strlogindisallowed'] = 'ìÏÇÉÎ ÎÅÄÏÐÕÓÔÉÍ ÐÏ ÓÏÏÂÒÁÖÅÎÉÑÍ ÂÅÚÏÐÁÓÎÏÓÔÉ';
+	$lang['strserver'] = 'óÅÒ×ÅÒ';
+	$lang['strlogout'] = 'ðÅÒÅÒÅÇÉÓÔÒÁÃÉÑ';
+	$lang['strowner'] = 'ðÏÌØÚÏ×ÁÔÅÌØ';
+	$lang['straction'] = 'äÅÊÓÔ×ÉÅ';
+	$lang['stractions'] = 'äÅÊÓÔ×ÉÑ';
+	$lang['strname'] = 'éÍÑ';
+	$lang['strdefinition'] = 'ïÐÒÅÄÅÌÅÎÉÅ';
+	$lang['strproperties'] = 'ó×ÏÊÓÔ×Á';
+	$lang['strbrowse'] = 'ðÒÏÓÍÏÔÒÅÔØ';
+	$lang['strdrop'] = 'õÄÁÌÉÔØ';
+	$lang['strdropped'] = 'õÄÁÌÅÎÏ';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Not Null';
+	$lang['strprev'] = '< ðÒÅÄÙÄ.';
+	$lang['strnext'] = 'óÌÅÄ. >';
+	$lang['strfirst'] = '<< ðÅÒ×.';
+	$lang['strlast'] = 'ðÏÓÌ. >>';
+	$lang['strfailed'] = 'ðÒÅÒ×ÁÎÏ';
+	$lang['strcreate'] = 'óÏÚÄÁÔØ';
+	$lang['strcreated'] = 'óÏÚÄÁÎÏ';
+	$lang['strcomment'] = 'ëÏÍÍÅÎÔÁÒÉÊ';
+	$lang['strlength'] = 'äÌÉÎÁ';
+	$lang['strdefault'] = 'ðÏ ÕÍÏÌÞÁÎÉÀ';
+	$lang['stralter'] = 'éÚÍÅÎÉÔØ';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'ïÔÍÅÎÉÔØ';
+	$lang['strsave'] = 'óÏÈÒÁÎÉÔØ';
+	$lang['strreset'] = 'óÂÒÏÓÉÔØ';
+	$lang['strinsert'] = '÷ÓÔÁ×ÉÔØ';
+	$lang['strselect'] = '÷ÙÂÒÁÔØ';
+	$lang['strdelete'] = 'õÄÁÌÉÔØ';
+	$lang['strupdate'] = 'ïÂÎÏ×ÉÔØ';
+	$lang['strreferences'] = 'óÓÙÌËÉ';
+	$lang['stryes'] = 'äÁ';
+	$lang['strno'] = 'îÅÔ';
+	$lang['strtrue'] = 'éÓÔÉÎÁ';
+	$lang['strfalse'] = 'ìÏÖØ';
+	$lang['stredit'] = 'òÅÄÁËÔÉÒÏ×ÁÔØ';
+	$lang['strcolumns'] = 'áÔÒÉÂÕÔÙ';
+	$lang['strrows'] = 'ÚÁÐÉÓ(Ø/É/ÅÊ)';
+	$lang['strrowsaff'] = 'ÚÁÐÉÓ(Ø/É/ÅÊ) ÏÂÒÁÂÏÔÁÎÏ.';
+	$lang['strobjects'] = 'ÏÂßÅËÔ(Á/Ï×)';
+	$lang['strexample'] = 'É Ô.Ä.';
+	$lang['strback'] = 'îÁÚÁÄ'; 	
+	$lang['strqueryresults'] = 'òÅÚÕÌØÔÁÔÙ ÚÁÐÒÏÓÁ';
+	$lang['strshow'] = 'ðÏËÁÚÁÔØ';
+	$lang['strempty'] = 'ïÞÉÓÔÉÔØ';
+	$lang['strlanguage'] = 'ñÚÙË';
+	$lang['strencoding'] = 'ëÏÄÉÒÏ×ËÁ';
+	$lang['strvalue'] = '÷ÅÌÉÞÉÎÁ';
+	$lang['strunique'] = 'õÎÉËÁÌØÎÙÊ';
+	$lang['strprimary'] = 'ðÅÒ×ÉÞÎÙÊ';
+	$lang['strexport'] = 'üËÓÐÏÒÔ';
+	$lang['strimport'] = 'éÍÐÏÒÔ';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = '÷ÙÐÏÌÎÉÔØ';
+	$lang['stradmin'] = 'õÐÒÁ×ÌÅÎÉÅ';
+	$lang['strvacuum'] = 'ðÅÒÅÓÔÒÏÉÔØ';
+	$lang['stranalyze'] = 'áÎÁÌÉÚÉÒÏ×ÁÔØ';
+	$lang['strclusterindex'] = 'ëÌÁÓÔÅÒÉÚÏ×ÁÔØ';
+	$lang['strclustered'] = 'ëÌÁÓÔÅÒÉÚÏ×ÁÎ?';
+	$lang['strreindex'] = 'ðÅÒÅÓÔÒÏÉÔØ ÉÎÄÅËÓ';
+	$lang['strrun'] = '÷ÙÐÏÌÎÉÔØ';
+	$lang['stradd'] = 'äÏÂÁ×ÉÔØ';
+	$lang['strevent'] = 'óÏÂÙÔÉÅ';
+	$lang['strwhere'] = 'çÄÅ';
+	$lang['strinstead'] = 'äÅÌÁÔØ ×ÍÅÓÔÏ';
+	$lang['strwhen'] = 'ëÏÇÄÁ';
+	$lang['strformat'] = 'æÏÒÍÁÔ';
+	$lang['strdata'] = 'äÁÎÎÙÅ';
+	$lang['strconfirm'] = 'ðÏÄÔ×ÅÒÄÉÔØ';
+	$lang['strexpression'] = '÷ÙÒÁÖÅÎÉÅ';
+	$lang['strellipsis'] = '...';
+	$lang['strexpand'] = 'òÁÓÛÉÒÉÔØ';
+	$lang['strcollapse'] = 'ó×ÅÒÎÕÔØ';
+	$lang['strexplain'] = 'ïÂßÑÓÎÉÔØ';
+	$lang['strexplainanalyze'] = 'ïÂßÑÓÎÉÔØ ÁÎÁÌÉÚ';
+	$lang['strfind'] = 'îÁÊÔÉ';
+	$lang['stroptions'] = 'ïÐÃÉÉ';
+	$lang['strrefresh'] = 'ïÂÎÏ×ÉÔØ';
+	$lang['strdownload'] = 'úÁÇÒÕÚÉÔØ';
+	$lang['strdownloadgzipped'] = 'úÁÇÒÕÚÉÔØ ÁÒÈÉ× gzip';
+	$lang['strinfo'] = 'ó×ÅÄÅÎÉÑ';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'äÏÐÏÌÎÉÔÅÌØÎÏ';
+	$lang['strvariables'] = 'ðÅÒÅÍÅÎÎÙÅ';
+	$lang['strprocess'] = 'ðÒÏÃÅÓÓ';
+	$lang['strprocesses'] = 'ðÒÏÃÅÓÓÙ';
+	$lang['strsetting'] = 'ïÐÃÉÉ';
+	$lang['streditsql'] = 'òÅÄÁËÔÉÒÏ×ÁÔØ SQL';
+	$lang['strruntime'] = '÷ÒÅÍÑ ×ÙÐÏÌÎÅÎÉÑ: %s ÍÓÅË';
+	$lang['strpaginate'] = 'îÕÍÅÒÏ×ÁÔØ ÓÔÒÁÎÉÃÙ Ó ÒÅÚÕÌØÔÁÔÁÍÉ';
+	$lang['struploadscript'] = 'ÉÌÉ ÚÁÇÒÕÚÉÔØ SQL-ÓËÒÉÐÔ:';
+	$lang['strstarttime'] = '÷ÒÅÍÑ ÎÁÞÁÌÁ';
+	$lang['strfile'] = 'æÁÊÌ';
+	$lang['strfileimported'] = 'æÁÊÌ ÉÍÐÏÒÔÉÒÏ×ÁÎ.';
+
+	// Error handling
+	$lang['strbadconfig'] = '÷ÁÛ config.inc.php Ñ×ÌÑÅÔÓÑ ÕÓÔÁÒÅ×ÛÉÍ. ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÂÎÏ×ÉÔØ ÅÇÏ ÉÚ config.inc.php-dist.';
+	$lang['strnotloaded'] = '÷ÁÛÁ ÉÎÓÔÁÌÑÃÉÑ PHP ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ PostgreSQL. ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÅÒÅÓÏÂÒÁÔØ PHP, ÉÓÐÏÌØÚÕÑ ÐÁÒÁÍÅÔÒ --with-pgsql ÄÌÑ configure.';
+	$lang['strbadschema'] = 'ïÂÎÁÒÕÖÅÎÁ ÎÅ×ÅÒÎÁÑ ÓÈÅÍÁ.';
+	$lang['strbadencoding'] = 'Failed to set client encoding in database.';
+	$lang['strsqlerror'] = 'ïÛÉÂËÁ SQL:';
+	$lang['strinstatement'] = '÷ ÏÐÅÒÁÔÏÒÅ:';
+	$lang['strinvalidparam'] = 'îÅ×ÅÒÎÙÊ ÐÁÒÁÍÅÔÒ ÓËÒÉÐÔÁ.';
+	$lang['strnodata'] = 'äÁÎÎÙÈ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strnoobjects'] = 'ïÂßÅËÔÏ× ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strrownotunique'] = 'îÅÔ ÕÎÉËÁÌØÎÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÄÌÑ ÜÔÏÊ ÚÁÐÉÓÉ.';
+ 	$lang['strnoreportsdb'] = '÷Ù ÎÅ ÓÏÚÄÁÌÉ ÂÁÚÕ ÄÁÎÎÙÈ ÏÔÞÅÔÏ×. þÉÔÁÊÔÅ ÒÁÚßÑÓÎÅÎÉÑ × ÆÁÊÌÅ INSTALL.';
+	$lang['strnouploads'] = 'úÁÇÒÕÚËÁ ÆÁÊÌÁ ÎÅ×ÏÚÍÏÖÎÁ.';
+	$lang['strimporterror'] = 'ïÛÉÂËÁ ÉÍÐÏÒÔÁ.';
+	$lang['strimporterrorline'] = 'ïÛÉÂËÁ ËÁÎÁÌÁ ÐÒÉ ÉÍÐÏÒÔÅ %s.';
+
+	// Tables
+	$lang['strtable'] = 'ôÁÂÌÉÃÁ';
+	$lang['strtables'] = 'ôÁÂÌÉÃÙ';
+	$lang['strshowalltables'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÁÂÌÉÃÙ';
+	$lang['strnotables'] = 'ôÁÂÌÉÃ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strnotable'] = ' ôÁÂÌÉÃÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strcreatetable'] = 'óÏÚÄÁÔØ ÔÁÂÌÉÃÕ';
+	$lang['strtablename'] = 'éÍÑ ÔÁÂÌÉÃÙ';
+	$lang['strtableneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÔÁÂÌÉÃÙ.';
+	$lang['strtableneedsfield'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÎÏ ÐÏÌÅ.';
+	$lang['strtableneedscols'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ ÁÔÒÉÂÕÔÏ×.';
+	$lang['strtablecreated'] = 'ôÁÂÌÉÃÁ ÓÏÚÄÁÎÁ.';
+	$lang['strtablecreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptable'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÔÁÂÌÉÃÕ "%s"?';
+	$lang['strtabledropped'] = 'ôÁÂÌÉÃÁ ÕÄÁÌÅÎÁ.';
+	$lang['strtabledroppedbad'] = 'õÄÁÌÅÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfemptytable'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ÔÁÂÌÉÃÕ "%s"?';
+	$lang['strtableemptied'] = 'ôÁÂÌÉÃÁ ÏÞÉÝÅÎÁ.';
+	$lang['strtableemptiedbad'] = 'ïÞÉÓÔËÁ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÁ.';
+	$lang['strinsertrow'] = 'äÏÂÁ×ÉÔØ ÚÁÐÉÓØ';
+	$lang['strrowinserted'] = 'úÁÐÉÓØ ÄÏÂÁ×ÌÅÎÁ.';
+	$lang['strrowinsertedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['streditrow'] = 'òÅÄÁËÔÉÒÏ×ÁÔØ ÚÁÐÉÓØ';
+	$lang['strrowupdated'] = 'úÁÐÉÓØ ÏÂÎÏ×ÌÅÎÁ.';
+	$lang['strrowupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdeleterow'] = 'õÄÁÌÉÔØ ÚÁÐÉÓØ';
+	$lang['strconfdeleterow'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÚÁÐÉÓØ?';
+	$lang['strrowdeleted'] = 'úÁÐÉÓØ ÕÄÁÌÅÎÁ.';
+	$lang['strrowdeletedbad'] = 'õÄÁÌÅÎÉÅ ÚÁÐÉÓÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strsaveandrepeat'] = '÷ÓÔÁ×ÉÔØ É ÐÏ×ÔÏÒÉÔØ';
+	$lang['strfield'] = 'ðÏÌÅ';
+	$lang['strfields'] = 'ðÏÌÑ';
+	$lang['strnumfields'] = 'ëÏÌ-×Ï ÐÏÌÅÊ';
+	$lang['strfieldneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÎÁÚ×ÁÔØ ÐÏÌÅ';
+	$lang['strselectallfields'] = '÷ÙÂÒÁÔØ ×ÓÅ ÐÏÌÑ';
+	$lang['strselectneedscol'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÉÎ ÁÔÒÉÂÕÔ';
+	$lang['strselectunary'] = 'õÎÁÒÎÙÊ ÏÐÅÒÁÔÏÒ ÎÅ ÍÏÖÅÔ ÉÍÅÔØ ×ÅÌÉÞÉÎÕ.';
+	$lang['straltercolumn'] = 'éÚÍÅÎÉÔØ ÁÔÒÉÂÕÔ';
+	$lang['strcolumnaltered'] = 'áÔÒÉÂÕÔ ÉÚÍÅÎÅÎ.';
+	$lang['strcolumnalteredbad'] = 'éÚÍÅÎÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropcolumn'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÁÔÒÉÂÕÔ "%s" ÔÁÂÌÉÃÙ "%s"?';
+	$lang['strcolumndropped'] = 'áÔÒÉÂÕÔ ÕÄÁÌÅÎ.';
+	$lang['strcolumndroppedbad'] = 'õÄÁÌÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddcolumn'] = 'äÏÂÁ×ÉÔØ ÁÔÒÉÂÕÔ';
+	$lang['strcolumnadded'] = 'áÔÒÉÂÕÔ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strcolumnaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÁÔÒÉÂÕÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdataonly'] = 'ôÏÌØËÏ ÄÁÎÎÙÅ';
+	$lang['strcascade'] = 'ëÁÓËÁÄÏÍ';
+	$lang['strtablealtered'] = 'ôÁÂÌÉÃÁ ÉÚÍÅÎÅÎÁ.';
+	$lang['strtablealteredbad'] = 'éÚÍÅÎÅÎÉÅ ÔÁÂÌÉÃÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdataonly'] = 'ôÏÌØËÏ ÄÁÎÎÙÅ';
+	$lang['strstructureonly'] = 'ôÏÌØËÏ ÓÔÒÕËÔÕÒÕ';
+	$lang['strstructureanddata'] = 'óÔÒÕËÔÕÒÕ É ÄÁÎÎÙÅ';
+	$lang['strtabbed'] = 'þÅÒÅÚ ÔÁÂÕÌÑÃÉÀ';
+	$lang['strauto'] = 'á×ÔÏ';
+
+	// Users
+	$lang['struser'] = 'ðÏÌØÚÏ×ÁÔÅÌØ';
+	$lang['strusers'] = 'ðÏÌØÚÏ×ÁÔÅÌÉ';
+	$lang['strusername'] = 'éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ';
+	$lang['strpassword'] = 'ðÁÒÏÌØ';
+	$lang['strsuper'] = 'óÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ?';
+	$lang['strcreatedb'] = 'óÏÚÄÁÔØ ÂÁÚÕ ÄÁÎÎÙÈ?';
+	$lang['strexpires'] = 'óÒÏË ÄÅÊÓÔ×ÉÑ';
+	$lang['strsessiondefaults'] = 'ïÐÃÉÉ ÓÅÁÎÓÁ ÐÏ ÕÍÏÌÞÁÎÉÀ';
+	$lang['strnousers'] = 'îÅÔ ÔÁËÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.';
+	$lang['struserupdated'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÏÂÎÏ×ÌÅÎ.';
+	$lang['struserupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strshowallusers'] = 'ðÏËÁÚÁÔØ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ';
+	$lang['strcreateuser'] = 'óÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ';
+	$lang['struserneedsname'] = '÷Ù ÄÏÌÖÎÙ ××ÅÓÔÉ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ.';
+	$lang['strusercreated'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÓÏÚÄÁÎ.';
+	$lang['strusercreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropuser'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ "%s"?';
+	$lang['struserdropped'] = 'ðÏÌØÚÏ×ÁÔÅÌØ ÕÄÁÌÅÎ.';
+	$lang['struserdroppedbad'] = 'õÄÁÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straccount'] = 'áËËÁÕÎÔ';
+	$lang['strchangepassword'] = 'éÚÍÅÎÉÔØ ÐÁÒÏÌØ';
+	$lang['strpasswordchanged'] = 'ðÁÒÏÌØ ÉÚÍÅÎÅÎ.';
+	$lang['strpasswordchangedbad'] = 'éÚÍÅÎÅÎÉÅ ÐÁÒÏÌÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strpasswordshort'] = 'ðÁÒÏÌØ ÓÌÉÛËÏÍ ËÏÒÏÔËÉÊ.';
+	$lang['strpasswordconfirm'] = 'ðÁÒÏÌØ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÀ.';
+
+	// Groups
+	$lang['strgroup'] = 'çÒÕÐÐÁ';
+	$lang['strgroups'] = 'çÒÕÐÐÙ';
+	$lang['strnogroup'] = 'çÒÕÐÐÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnogroups'] = 'îÉ ÏÄÎÏÊ ÇÒÕÐÐÙ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreategroup'] = 'óÏÚÄÁÔØ ÇÒÕÐÐÕ';
+	$lang['strshowallgroups'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÇÒÕÐÐÙ';
+	$lang['strgroupneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÎÁÚ×ÁÎÉÅ ÇÒÕÐÐÙ.';
+	$lang['strgroupcreated'] = 'çÒÕÐÐÁ ÓÏÚÄÁÎÁ.';
+	$lang['strgroupcreatedbad'] = 'óÏÚÄÁÎÉÅ ÇÒÕÐÐÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropgroup'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÇÒÕÐÐÕ "%s"?';
+	$lang['strgroupdropped'] = 'çÒÕÐÐÁ ÕÄÁÌÅÎÁ.';
+	$lang['strgroupdroppedbad'] = 'õÄÁÌÅÎÉÅ ÇÒÕÐÐÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strmembers'] = 'õÞÁÓÔÎÉËÏ×';
+	$lang['straddmember'] = 'äÏÂÁ×ÉÔØ ÕÞÁÓÔÎÉËÁ';
+	$lang['strmemberadded'] = 'õÞÁÓÔÎÉË ÄÏÂÁ×ÌÅÎ.';
+	$lang['strmemberaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÕÞÁÓÔÎÉËÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strdropmember'] = 'õÄÁÌÉÔØ ÕÞÁÓÔÎÉËÁ';
+	$lang['strconfdropmember'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÕÞÁÓÔÎÉËÁ "%s" ÉÚ ÇÒÕÐÐÙ "%s"?';
+	$lang['strmemberdropped'] = 'õÞÁÓÔÎÉË ÕÄÁÌÅÎ.';
+	$lang['strmemberdroppedbad'] = 'õÄÁÌÅÎÉÅ ÕÞÁÓÔÎÉËÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Privilges
+	$lang['strprivilege'] = 'ðÒÉ×ÉÌÅÇÉÑ';
+	$lang['strprivileges'] = 'ðÒÉ×ÉÌÅÇÉÉ';
+	$lang['strnoprivileges'] = 'ïÂßÅËÔ ÎÅ ÉÍÅÅÔ ÐÒÉ×ÉÌÅÇÉÊ.';
+	$lang['strgrant'] = 'õÓÉÌÉÔØ';
+	$lang['strrevoke'] = 'ïÓÌÁÂÉÔØ';
+	$lang['strgranted'] = 'ðÒÉ×ÉÌÅÇÉÉ ÉÚÍÅÎÅÎÙ.';
+	$lang['strgrantfailed'] = 'éÚÍÅÎÅÎÉÅ ÐÒÉ×ÉÌÅÇÉÊ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strgrantbad'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÈÏÔÑ ÂÙ ÏÄÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ ÇÒÕÐÐÕ É ÈÏÔÑ ÂÙ ÏÄÎÕ ÐÒÉ×ÉÌÅÇÉÀ.';
+	$lang['stralterprivs'] = 'éÚÍÅÎÉÔØ ÐÒÉ×ÉÌÅÇÉÉ';
+	$lang['strgrantor'] = 'äÏÎÏÒ';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'âÁÚÁ ÄÁÎÎÙÈ';
+	$lang['strdatabases'] = 'âÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strshowalldatabases'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÂÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strnodatabase'] = 'âÁÚÁ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnodatabases'] = 'îÉ ÏÄÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatedatabase'] = 'óÏÚÄÁÔØ ÂÁÚÕ ÄÁÎÎÙÈ';
+	$lang['strdatabasename'] = 'éÍÑ ÂÁÚÙ ÄÁÎÎÙÈ';
+	$lang['strdatabaseneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÒÉÓ×ÏÉÔØ ÉÍÑ ÷ÁÛÅÊ ÂÁÚÅ ÄÁÎÎÙÈ.';
+	$lang['strdatabasecreated'] = 'âÁÚÁ ÄÁÎÎÙÈ ÓÏÚÄÁÎÁ.';
+	$lang['strdatabasecreatedbad'] = 'óÏÚÄÁÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropdatabase'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÂÁÚÕ ÄÁÎÎÙÈ "%s"?';
+	$lang['strdatabasedropped'] = ' âÁÚÁ ÄÁÎÎÙÈ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strdatabasedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strentersql'] = '÷×ÅÄÉÔÅ SQL-ÚÁÐÒÏÓ ÎÉÖÅ:';
+	$lang['strsqlexecuted'] = 'SQL-ÚÁÐÒÏÓ ×ÙÐÏÌÎÅÎ.';
+	$lang['strvacuumgood'] = 'ïÐÅÒÁÃÉÑ ÐÅÒÅÓÔÒÏÊËÉ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strvacuumbad'] = 'ïÐÅÒÁÃÉÑ ÐÅÒÅÓÔÒÏÊËÉ ÐÒÅÒ×ÁÎÁ.';
+	$lang['stranalyzegood'] = ' ïÐÅÒÁÃÉÑ ÁÎÁÌÉÚÁ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['stranalyzebad'] = ' ïÐÅÒÁÃÉÑ ÁÎÁÌÉÚÁ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strreindexgood'] = 'ðÅÒÅÉÎÄÅËÓÁÃÉÑ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strreindexbad'] = 'ðÅÒÅÉÎÄÅËÓÁÃÉÑ ÐÒÅÒ×ÁÎÁ.';
+	$lang['strfull'] = 'ðÏÌÎÏÓÔØÀ';
+	$lang['strfreeze'] = 'úÁÍÏÒÏÚÉÔØ';
+	$lang['strforce'] = 'ðÒÉÎÕÄÉÔÅÌØÎÏ';
+
+	// Views
+	$lang['strview'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ';
+	$lang['strviews'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strshowallviews'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strnoview'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strnoviews'] = 'îÉ ÏÄÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreateview'] = 'óÏÚÄÁÔØ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ';
+	$lang['strviewname'] = 'éÍÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ';
+	$lang['strviewneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ.';
+	$lang['strviewneedsdef'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÁÔÒÉÂÕÔÙ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ.';
+	$lang['strviewneedsfields'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÁÔÒÉÂÕÔÙ ÄÌÑ ×ÙÂÏÒËÉ × ×ÁÛÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ.';
+	$lang['strviewcreated'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÓÏÚÄÁÎÏ.';
+	$lang['strviewcreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropview'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ "%s"?';
+	$lang['strviewdropped'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strviewdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strviewupdated'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÏÂÎÏ×ÌÅÎÏ.';
+	$lang['strviewupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strviewlink'] = 'ó×ÑÚÁÎÎÙÅ ËÌÀÞÉ';
+	$lang['strviewconditions'] = 'äÏÐÏÌÎÉÔÅÌØÎÙÅ ÕÓÌÏ×ÉÑ';
+	$lang['strcreateviewwiz'] = 'óÏÚÄÁÔØ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÐÏÍÏÝÎÉËÏÍ';
+
+	// Sequences
+	$lang['strsequence'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ';
+	$lang['strsequences'] = ' ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ';
+	$lang['strshowallsequences'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ';
+	$lang['strnosequence'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnosequences'] = 'îÉ ÏÄÎÏÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatesequence'] = 'óÏÚÄÁÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ';
+	$lang['strlastvalue'] = 'ðÏÓÌÅÄÎÅÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strincrementby'] = 'õ×ÅÌÉÞÅÎÉÅ ÎÁ';
+	$lang['strstartvalue'] = 'îÁÞÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strmaxvalue'] = 'íÁËÓ. ×ÅÌÉÞÉÎÁ';
+	$lang['strminvalue'] = 'íÉÎ. ×ÅÌÉÞÉÎÁ';
+	$lang['strcachevalue'] = 'òÁÚÍÅÒ ËÜÛÁ';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'úÁÃÉËÌÉÔØ?';
+	$lang['striscalled'] = 'õÖÅ ×ÙÚÙ×ÁÌÁÓØ?';
+	$lang['strsequenceneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ.';
+	$lang['strsequencecreated'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÏÚÄÁÎÁ.';
+	$lang['strsequencecreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropsequence'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ "%s"?';
+	$lang['strsequencedropped'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strsequencedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strsequencereset'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÂÒÏÛÅÎÁ.';
+	$lang['strsequenceresetbad'] = 'óÂÒÏÓ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÒÅÒ×ÁÎ.'; 
+
+	// Indexes
+	$lang['strindex'] = 'éÎÄÅËÓ';
+	$lang['strindexes'] = 'éÎÄÅËÓÙ';
+	$lang['strindexname'] = 'éÍÑ ÉÎÄÅËÓÁ';
+	$lang['strshowallindexes'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÉÎÄÅËÓÙ';
+	$lang['strnoindex'] = 'éÎÄÅËÓ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnoindexes'] = 'îÉ ÏÄÎÏÇÏ ÉÎÄÅËÓÁ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreateindex'] = 'óÏÚÄÁÔØ ÉÎÄÅËÓ';
+	$lang['strtabname'] = 'éÍÑ ÔÁÂÌÉÃÙ';
+	$lang['strcolumnname'] = 'éÍÑ ÁÔÒÉÂÕÔÁ';
+	$lang['strindexneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÉÎÄÅËÓÁ';
+	$lang['strindexneedscols'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÄÏÐÕÓÔÉÍÏÅ ËÏÌÉÞÅÓÔ×Ï ÁÔÒÉÂÕÔÏ×.';
+	$lang['strindexcreated'] = 'éÎÄÅËÓ ÓÏÚÄÁÎ.';
+	$lang['strindexcreatedbad'] = 'óÏÚÄÁÎÉÅ ÉÎÄÅËÓÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropindex'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÉÎÄÅËÓ "%s"?';
+	$lang['strindexdropped'] = 'éÎÄÅËÓ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strindexdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÉÎÄÅËÓÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strkeyname'] = 'éÍÑ ËÌÀÞÁ';
+	$lang['struniquekey'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ';
+	$lang['strprimarykey'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ';
+	$lang['strindextype'] = '÷ÉÄ ÉÎÄÅËÓÁ';
+	$lang['strindexname'] = 'éÍÑ ÉÎÄÅËÓÁ';
+	$lang['strtablecolumnlist'] = 'áÔÒÉÂÕÔÏ× × ÔÁÂÌÉÃÅ';
+	$lang['strindexcolumnlist'] = 'áÔÒÉÂÕÔÏ× × ÉÎÄÅËÓÅ';
+	$lang['strconfcluster'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ËÌÁÓÔÅÒÉÚÏ×ÁÔØ "%s"?';
+	$lang['strclusteredgood'] = 'ëÌÁÓÔÅÒÉÚÁÃÉÑ ÚÁ×ÅÒÛÅÎÁ.';
+	$lang['strclusteredbad'] = 'ëÌÁÓÔÅÒÉÚÁÃÉÑ ÐÒÅÒ×ÁÎÁ.';
+
+	// Rules
+	$lang['strrules'] = 'ðÒÁ×ÉÌÁ';
+	$lang['strrule'] = 'ðÒÁ×ÉÌÏ';
+	$lang['strshowallrules'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÐÒÁ×ÉÌÁ';
+	$lang['strnorule'] = 'ðÒÁ×ÉÌÏ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strnorules'] = 'îÉ ÏÄÎÏÇÏ ÐÒÁ×ÉÌÁ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreaterule'] = 'óÏÚÄÁÔØ ÐÒÁ×ÉÌÏ';
+	$lang['strrulename'] = 'éÍÑ ÐÒÁ×ÉÌÁ';
+	$lang['strruleneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÐÒÁ×ÉÌÁ.';
+	$lang['strrulecreated'] = 'ðÒÁ×ÉÌÏ ÓÏÚÄÁÎÏ.';
+	$lang['strrulecreatedbad'] = 'óÏÚÄÁÎÉÅ ÐÒÁ×ÉÌÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroprule'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÐÒÁ×ÉÌÏ "%s" on "%s"?';
+	$lang['strruledropped'] = 'ðÒÁ×ÉÌÏ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strruledroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÐÒÁ×ÉÌÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Constraints
+	$lang['strconstraints'] = 'ïÇÒÁÎÉÞÅÎÉÑ';
+	$lang['strshowallconstraints'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÇÒÁÎÉÞÅÎÉÑ';
+	$lang['strnoconstraints'] = 'îÉ ÏÄÎÏÇÏ ÏÇÒÁÎÉÞÅÎÉÑ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreateconstraint'] = 'óÏÚÄÁÔØ ÏÇÒÁÎÉÞÅÎÉÅ';
+	$lang['strconstraintcreated'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÓÏÚÄÁÎÏ.';
+	$lang['strconstraintcreatedbad'] = 'óÏÚÄÁÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropconstraint'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÇÒÁÎÉÞÅÎÉÅ "%s" on "%s"?';
+	$lang['strconstraintdropped'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÕÎÉÞÔÏÖÅÎÏ.';
+	$lang['strconstraintdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddcheck'] = 'äÏÂÁ×ÉÔØ ÐÒÏ×ÅÒËÕ';
+	$lang['strcheckneedsdefinition'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÐÒÏ×ÅÒËÉ ÎÕÖÄÁÅÔÓÑ × ÏÐÒÅÄÅÌÅÎÉÉ.';
+	$lang['strcheckadded'] = 'ïÇÒÁÎÉÞÅÎÉÅ ÐÒÏ×ÅÒËÉ ÄÏÂÁ×ÌÅÎÏ.';
+	$lang['strcheckaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÐÒÏ×ÅÒËÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddpk'] = 'äÏÂÁ×ÉÔØ ÐÅÒ×ÉÞÎÙÊ ËÌÀÞ';
+	$lang['strpkneedscols'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['strpkadded'] = 'ðÅÒ×ÉÞÎÙÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strpkaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÐÅÒ×ÉÞÎÏÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['stradduniq'] = 'äÏÂÁ×ÉÔØ ÕÎÉËÁÌØÎÙÊ ËÌÀÞ';
+	$lang['struniqneedscols'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['struniqadded'] = 'õÎÉËÁÌØÎÙÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['struniqaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ÕÎÉËÁÌØÎÏÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['straddfk'] = 'äÏÂÁ×ÉÔØ ×ÎÅÛÎÉÊ ËÌÀÞ';
+	$lang['strfkneedscols'] = '÷ÎÅÛÎÉÊ ËÌÀÞ ÄÏÌÖÅÎ ×ËÌÀÞÁÔØ ÈÏÔÑ ÂÙ ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+	$lang['strfkneedstarget'] = '÷ÎÅÛÎÅÍÕ ËÌÀÞÕ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÃÅÌÅ×ÕÀ ÔÁÂÌÉÃÕ.';
+	$lang['strfkadded'] = '÷ÎÅÛÎÉÊ ËÌÀÞ ÄÏÂÁ×ÌÅÎ.';
+	$lang['strfkaddedbad'] = 'äÏÂÁ×ÌÅÎÉÅ ×ÎÅÛÎÅÇÏ ËÌÀÞÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strfktarget'] = 'ãÅÌÅ×ÁÑ ÔÁÂÌÉÃÁ';
+	$lang['strfkcolumnlist'] = 'áÔÒÉÂÕÔÙ × ËÌÀÞÅ';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';	
+
+	// Functions
+	$lang['strfunction'] = 'æÕÎËÃÉÑ';
+	$lang['strfunctions'] = ' æÕÎËÃÉÉ';
+	$lang['strshowallfunctions'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÆÕÎËÃÉÉ';
+	$lang['strnofunction'] = 'æÕÎËÃÉÑ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnofunctions'] = 'îÉ ÏÄÎÏÊ ÆÕÎËÃÉÉ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatefunction'] = 'óÏÚÄÁÔØ ÆÕÎËÃÉÀ';
+	$lang['strfunctionname'] = 'éÍÑ ÆÕÎËÃÉÉ';
+	$lang['strreturns'] = '÷ÏÚ×ÒÁÝÁÅÍÏÅ ÚÎÁÞÅÎÉÅ';
+	$lang['strarguments'] = 'áÒÇÕÍÅÎÔÙ';
+	$lang['strproglanguage'] = 'ñÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ';
+	$lang['strproglanguage'] = 'ñÚÙË';
+	$lang['strfunctionneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÆÕÎËÃÉÉ.';
+	$lang['strfunctionneedsdef'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÆÕÎËÃÉÀ.';
+	$lang['strfunctioncreated'] = 'æÕÎËÃÉÑ ÓÏÚÄÁÎÁ.';
+	$lang['strfunctioncreatedbad'] = 'óÏÚÄÁÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropfunction'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÆÕÎËÃÉÀ "%s"?';
+	$lang['strfunctiondropped'] = 'æÕÎËÃÉÑ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strfunctiondroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strfunctionupdated'] = 'æÕÎËÃÉÑ ÏÂÎÏ×ÌÅÎÁ.';
+	$lang['strfunctionupdatedbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÆÕÎËÃÉÉ ÐÒÅÒ×ÁÎÏ.';
+
+	// Triggers
+	$lang['strtrigger'] = 'ôÒÉÇÇÅÒ';
+	$lang['strtriggers'] = ' ôÒÉÇÇÅÒÙ';
+	$lang['strshowalltriggers'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÒÉÇÇÅÒÙ';
+	$lang['strnotrigger'] = 'ôÒÉÇÇÅÒ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnotriggers'] = 'îÉ ÏÄÎÏÇÏ ÔÒÉÇÇÅÒÁ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatetrigger'] = 'óÏÚÄÁÔØ ÔÒÉÇÇÅÒ';
+	$lang['strtriggerneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÔÒÉÇÇÅÒÁ.';
+	$lang['strtriggerneedsfunc'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÏÐÒÅÄÅÌÉÔØ ÆÕÎËÃÉÀ ÔÒÉÇÇÅÒÁ.';
+	$lang['strtriggercreated'] = 'ôÒÉÇÇÅÒ ÓÏÚÄÁÎ.';
+	$lang['strtriggercreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptrigger'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÔÒÉÇÇÅÒ "%s" ÎÁ "%s"?';
+	$lang['strtriggerdropped'] = 'ôÒÉÇÇÅÒ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strtriggerdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strtriggeraltered'] = 'ôÒÉÇÇÅÒ ÉÚÍÅÎÅÎ.';
+	$lang['strtriggeralteredbad'] = 'éÚÍÅÎÅÎÉÅ ÔÒÉÇÇÅÒÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Types
+	$lang['strtype'] = 'ôÉÐ ÄÁÎÎÙÈ';
+	$lang['strtypes'] = 'ôÉÐÙ ÄÁÎÎÙÈ';
+	$lang['strshowalltypes'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÔÉÐÙ ÄÁÎÎÙÈ';
+	$lang['strnotype'] = 'ôÉÐ ÄÁÎÎÙÈ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnotypes'] = 'îÉ ÏÄÎÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatetype'] = 'óÏÚÄÁÔØ ÔÉÐ ÄÁÎÎÙÈ';
+	$lang['strtypename'] = 'éÍÑ ÔÉÐÁ ÄÁÎÎÙÈ';
+	$lang['strinputfn'] = 'æÕÎËÃÉÑ ××ÏÄÁ';
+	$lang['stroutputfn'] = 'æÕÎËÃÉÑ ×Ù×ÏÄÁ';
+	$lang['strpassbyval'] = 'ðÅÒÅÄÁÔØ ÐÏ ÚÎÁÞÅÎÉÀ?';
+	$lang['stralignment'] = '÷ÙÒÁ×ÎÉ×ÁÎÉÅ';
+	$lang['strelement'] = 'üÌÅÍÅÎÔ';
+	$lang['strdelimiter'] = 'òÁÚÄÅÌÉÔÅÌØ';
+	$lang['strstorage'] = 'Storage';
+	$lang['strtypeneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÔÉÐÁ ÄÁÎÎÙÈ.';
+	$lang['strtypeneedslen'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÒÁÚÍÅÒ ÄÌÑ ÔÉÐÁ ÄÁÎÎÙÈ.';
+	$lang['strtypecreated'] = 'ôÉÐ ÄÁÎÎÙÈ ÓÏÚÄÁÎ.';
+	$lang['strtypecreatedbad'] = 'óÏÚÄÁÎÉÅ ÔÉÐÁ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdroptype'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÔÉÐ ÄÁÎÎÙÈ "%s"?';
+	$lang['strtypedropped'] = 'ôÉÐ ÄÁÎÎÙÈ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strtypedroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÔÉÐÁ ÄÁÎÎÙÈ ÐÒÅÒ×ÁÎÏ.';
+
+	// Schemas
+	$lang['strschema'] = 'óÈÅÍÁ';
+	$lang['strschemas'] = 'óÈÅÍÙ';
+	$lang['strshowallschemas'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÓÈÅÍÙ';
+	$lang['strnoschema'] = 'óÈÅÍÁ ÎÅ ÏÂÎÁÒÕÖÅÎÁ.';
+	$lang['strnoschemas'] = 'îÉ ÏÄÎÏÊ ÓÈÅÍÙ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreateschema'] = 'óÏÚÄÁÔØ ÓÈÅÍÕ';
+	$lang['strschemaname'] = 'éÍÑ ÓÈÅÍÙ';
+	$lang['strschemaneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÓÈÅÍÙ.';
+	$lang['strschemacreated'] = 'óÈÅÍÁ ÓÏÚÄÁÎÁ.';
+	$lang['strschemacreatedbad'] = 'óÏÚÄÁÎÉÅ ÓÈÅÍÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropschema'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÓÈÅÍÕ "%s"?';
+	$lang['strschemadropped'] = 'óÈÅÍÁ ÕÎÉÞÔÏÖÅÎÁ.';
+	$lang['strschemadroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÓÈÅÍÙ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strschemaaltered'] = 'óÈÅÍÁ ÏÂÎÏ×ÌÅÎÁ.';
+	$lang['strschemaalteredbad'] = 'ïÂÎÏ×ÌÅÎÉÅ ÓÈÅÍÙ ÐÒÅÒ×ÁÎÏ.';
+
+	// Reports
+	$lang['strreport'] = 'ïÔÞÅÔ';
+	$lang['strreports'] = 'ïÔÞÅÔÙ';
+	$lang['strshowallreports'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÔÞÅÔÙ';
+	$lang['strnoreports'] = 'ïÔÞÅÔÏ× ÎÅÔ.';
+	$lang['strcreatereport'] = 'óÏÚÄÁÔØ ÏÔÞÅÔ';
+	$lang['strreportdropped'] = 'ïÔÞÅÔ ÕÎÉÞÔÏÖÅÎ.';
+	$lang['strreportdroppedbad'] = 'õÎÉÞÔÏÖÅÎÉÅ ÏÔÞÅÔÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropreport'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÔÞÅÔ "%s"?';
+	$lang['strreportneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÏÔÞÅÔÁ.';
+	$lang['strreportneedsdef'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ SQL-ÚÁÐÒÏÓ ÄÌÑ ÷ÁÛÅÇÏ ÏÔÞÅÔÁ.';
+	$lang['strreportcreated'] = 'ïÔÞÅÔ ÓÏÈÒÁÎÅÎ.';
+	$lang['strreportcreatedbad'] = 'óÏÈÒÁÎÅÎÉÅ ÏÔÞÅÔÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Domains
+	$lang['strdomain'] = 'äÏÍÅÎ';
+	$lang['strdomains'] = 'äÏÍÅÎÙ';
+	$lang['strshowalldomains'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÄÏÍÅÎÙ';
+	$lang['strnodomains'] = 'îÉ ÏÄÎÏÇÏ ÄÏÍÅÎÁ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strcreatedomain'] = 'óÏÚÄÁÔØ ÄÏÍÅÎ';
+	$lang['strdomaindropped'] = 'äÏÍÅÎ ÕÄÁÌÅÎ.';
+	$lang['strdomaindroppedbad'] = 'õÄÁÌÅÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropdomain'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÄÏÍÅÎ "%s"?';
+	$lang['strdomainneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÄÏÍÅÎÁ.';
+	$lang['strdomaincreated'] = 'äÏÍÅÎ ÓÏÚÄÁÎ.';
+	$lang['strdomaincreatedbad'] = 'óÏÚÄÁÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';	
+	$lang['strdomainaltered'] = 'äÏÍÅÎ ÉÚÍÅÎÅÎ.';
+	$lang['strdomainalteredbad'] = 'éÚÍÅÎÅÎÉÅ ÄÏÍÅÎÁ ÐÒÅÒ×ÁÎÏ.';	
+
+	// Operators
+	$lang['stroperator'] = 'ïÐÅÒÁÔÏÒ';
+	$lang['stroperators'] = 'ïÐÅÒÁÔÏÒÙ';
+	$lang['strshowalloperators'] = 'ðÏËÁÚÁÔØ ×ÓÅ ÏÐÅÒÁÔÏÒÙ';
+	$lang['strnooperator'] = 'ïÐÅÒÁÔÏÒ ÎÅ ÏÂÎÁÒÕÖÅÎ.';
+	$lang['strnooperators'] = 'ïÐÅÒÁÔÏÒÙ ÎÅ ÏÂÎÁÒÕÖÅÎÙ.';
+	$lang['strcreateoperator'] = 'óÏÚÄÁÔØ ÏÐÅÒÁÔÏÒ';
+	$lang['strleftarg'] = 'ôÉÐ ÌÅ×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+	$lang['strrightarg'] = 'ôÉÐ ÐÒÁ×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+	$lang['strcommutator'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ';
+	$lang['strnegator'] = 'ïÔÒÉÃÁÎÉÅ';
+	$lang['strrestrict'] = 'ïÓÌÁÂÌÅÎÉÅ';
+	$lang['strjoin'] = 'ïÂßÅÄÉÎÅÎÉÅ';
+	$lang['strhashes'] = 'èÅÛÉÒÏ×ÁÎÉÅ';
+	$lang['strmerges'] = 'óÌÉÑÎÉÅ';
+	$lang['strleftsort'] = 'óÏÔÉÒÏ×ËÁ ÐÏ ÌÅ×ÏÍÕ';
+	$lang['strrightsort'] = 'óÏÔÉÒÏ×ËÁ ÐÏ ÐÒÁ×ÏÍÕ';
+	$lang['strlessthan'] = 'íÅÎØÛÅ';
+	$lang['strgreaterthan'] = 'âÏÌØÛÅ';
+	$lang['stroperatorneedsname'] = '÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÎÁÚ×ÁÎÉÅ ÏÐÅÒÁÔÏÒÁ.';
+	$lang['stroperatorcreated'] = 'ïÐÅÒÁÔÏÒ ÓÏÚÄÁÎ';
+	$lang['stroperatorcreatedbad'] = 'óÏÚÄÁÎÉÅ ÏÐÅÒÁÔÏÒÁ ÐÒÅÒ×ÁÎÏ.';
+	$lang['strconfdropoperator'] = '÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÎÉÞÔÏÖÉÔØ ÏÐÅÒÁÔÏÒ "%s"?';
+	$lang['stroperatordropped'] = 'ïÐÅÒÁÔÏÒ ÕÄÁÌÅÎ.';
+	$lang['stroperatordroppedbad'] = 'õÄÁÌÅÎÉÅ ÏÐÅÒÁÔÏÒÁ ÐÒÅÒ×ÁÎÏ.';
+
+	// Casts
+	$lang['strcasts'] = 'ïÂÒÁÚÃÙ';
+	$lang['strnocasts'] = 'ïÂÒÁÚÃÏ× ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strsourcetype'] = 'ôÉÐ ÉÓÔÏÞÎÉËÁ';
+	$lang['strtargettype'] = 'ôÉÐ ÐÒÉÅÍÎÉËÁ';
+	$lang['strimplicit'] = 'îÅÑ×ÎÙÊ';
+	$lang['strinassignment'] = '÷ ÎÁÚÎÁÞÅÎÉÉ';
+	$lang['strbinarycompat'] = '(Ä×ÏÉÞÎÏ ÓÏ×ÍÅÓÔÉÍÙÊ)';
+	
+	// Conversions
+	$lang['strconversions'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ';
+	$lang['strnoconversions'] = 'ðÒÅÏÂÒÁÚÏ×ÁÎÉÊ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strsourceencoding'] = 'ëÏÄÉÒÏ×ËÁ ÉÓÔÏÞÎÉËÁ';
+	$lang['strtargetencoding'] = 'ëÏÄÉÒÏ×ËÁ ÐÒÉÅÍÎÉËÁ';
+	
+	// Languages
+	$lang['strlanguages'] = 'ñÚÙËÉ';
+	$lang['strnolanguages'] = 'ñÚÙËÏ× ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['strtrusted'] = 'ðÒÏ×ÅÒÅÎÏ';
+	
+	// Info
+	$lang['strnoinfo'] = 'îÅÔ ÄÏÓÔÕÐÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.';
+	$lang['strreferringtables'] = 'óÓÙÌÁÀÝÉÅÓÑ ÔÁÂÌÉÃÙ';
+	$lang['strparenttables'] = 'òÏÄÉÔÅÌØÓËÉÅ ÔÁÂÌÉÃÙ';
+	$lang['strchildtables'] = 'äÏÞÅÒÎÉÅ ÔÁÂÌÉÃÙ';
+
+	// Aggregates
+	$lang['straggregates'] = 'áÇÒÅÇÁÔÎÙÅ ×ÙÒÁÖÅÎÉÑ';
+	$lang['strnoaggregates'] = 'áÇÒÅÇÁÔÎÙÈ ×ÙÒÁÖÅÎÉÊ ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['stralltypes'] = '(÷ÓÅ ÔÉÐÙ)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'ëÌÁÓÓÙ ÏÐÅÒÁÔÏÒÏ×';
+	$lang['strnoopclasses'] = 'ëÌÁÓÓÏ× ÏÐÅÒÁÔÏÒÏ× ÎÅ ÎÁÊÄÅÎÏ.';
+	$lang['straccessmethod'] = 'íÅÔÏÄ ÄÏÓÔÕÐÁ';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÚÁÐÉÓÉ';
+	$lang['strioperf'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ××ÏÄÁ/×Ù×ÏÄÁ';
+	$lang['stridxrowperf'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÉÎÄÅËÓÁ ÚÁÐÉÓÉ';
+	$lang['stridxioperf'] = 'ðÒÅÄÓÔÁ×ÌÅÎÉÅ ÉÎÄÅËÓÁ ××ÏÄÁ/×Ù×ÏÄÁ';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'ðÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ';
+	$lang['strscan'] = 'óËÁÎÉÒÏ×ÁÔØ';
+	$lang['strread'] = 'þÉÔÁÔØ';
+	$lang['strfetch'] = 'éÚ×ÌÅÞØ';
+	$lang['strheap'] = 'íÕÓÏÒ';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST ÉÎÄÅËÓ';
+	$lang['strcache'] = 'ëÅÛ';
+	$lang['strdisk'] = 'äÉÓË';
+	$lang['strrows2'] = 'úÁÐÉÓÉ';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s ×ÙÐÏÌÎÑÅÔÓÑ ÎÁ %s:%s -- ÷Ù ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÙ ËÁË "%s", %s';
+	$lang['strtimefmt'] = ' j-m-Y  g:i';
+	$lang['strhelp'] = 'ðÏÍÏÝØ';
+
+?>
diff --git a/html/PostgresssAdmin/lang/slovak.php b/html/PostgresssAdmin/lang/slovak.php
new file mode 100644
index 0000000..77e786e
--- /dev/null
+++ b/html/PostgresssAdmin/lang/slovak.php
@@ -0,0 +1,770 @@
+<?php
+
+	/*
+	 *		Slovenska lokalizacia phpPgAdmin-u.
+	 *                             ado (at) imladris.sk
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Slovensky';
+	$lang['appcharset'] = 'UTF-8';
+	$lang['applocale'] = 'sk_SK';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'Vitaje vo phpPgAdmin-e.';
+	$lang['strppahome'] = 'phpPgAdmin Homepage';
+	$lang['strpgsqlhome'] = 'PostgreSQL Homepage';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL DokumentÃ¡cia';
+	$lang['strreportbug'] = 'OznÃ¡miÅ¥ Chybu';
+	$lang['strviewfaq'] = 'ZobraziÅ¥ FAQ';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'PrihlÃ¡senie';
+	$lang['strloginfailed'] = 'PrihlÃ¡senie zlyhalo';
+	$lang['strlogindisallowed']  =  'PrihlÃ¡senie je vypnutÃ© kÃ´li bezpeÄ�nosti';
+	$lang['strserver'] = 'Server';
+	$lang['strservers']  =  'Servery';
+	$lang['strintroduction']  =  'Ãšvod';
+	$lang['strhost']  =  'HostiteÄ¾';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = 'OdhlÃ¡siÅ¥';
+	$lang['strowner'] = 'VlastnÃ­k';
+	$lang['straction'] = 'Akcia';
+	$lang['stractions'] = 'Akcie';
+	$lang['strname'] = 'Meno';
+	$lang['strdefinition'] = 'DefinÃ­cia';
+	$lang['strproperties'] = 'Vlastnosti';
+	$lang['strbrowse'] = 'PrehliadaÅ¥';
+	$lang['strdrop'] = 'OdstrÃ¡niÅ¥';
+	$lang['strdropped'] = 'OdstrÃ¡nenÃ½';
+	$lang['strnull'] = 'NulovÃ½';
+	$lang['strnotnull'] = 'Ne-nulovÃ½';
+	$lang['strprev'] = 'PredchÃ¡dzajÃºci';
+	$lang['strnext'] = 'ÄŽaÄ¾Å¡Ã­';
+	$lang['strfirst'] = '<< PrvÃ½';
+	$lang['strlast'] = 'PoslednÃ½ >>';
+	$lang['strfailed']  =  'Chyba.';
+	$lang['strcreate'] = 'VytvoriÅ¥';
+	$lang['strcreated'] = 'VytvorenÃ©';
+	$lang['strcomment'] = 'KomentÃ¡r';
+	$lang['strlength'] = 'DÄºÅ¾ka';
+	$lang['strdefault'] = 'PredvolenÃ©';
+	$lang['stralter'] = 'ZmeniÅ¥';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'ZruÅ¡iÅ¥';
+	$lang['strsave'] = 'UloÅ¾iÅ¥';
+	$lang['strreset'] = 'Reset';
+	$lang['strinsert'] = 'VloÅ¾iÅ¥';
+	$lang['strselect'] = 'VybraÅ¥';
+	$lang['strdelete'] = 'ZmazaÅ¥';
+	$lang['strupdate'] = 'AktualizovaÅ¥';
+	$lang['strreferences'] = 'Referencie';
+	$lang['stryes'] = 'Ã�no';
+	$lang['strno'] = 'Nie';
+	$lang['strtrue'] = 'True';
+	$lang['strfalse'] = 'False';
+	$lang['stredit']  =  'UpraviÅ¥';
+	$lang['strcolumn']  =  'StÄºpec';
+	$lang['strcolumns']  =  'StÄºpce';
+	$lang['strrows'] = 'riadky';
+	$lang['strrowsaff']  =  'riadkov ovplyvnenÃ½ch.';
+	$lang['strobjects']  =  'objekt(y)';
+	$lang['strback'] = 'SpÃ¤Å¥';
+	$lang['strqueryresults'] = 'VÃ½sledky Dotazu';
+	$lang['strshow'] = 'UkÃ¡zaÅ¥';
+	$lang['strempty'] = 'VyprÃ¡zdniÅ¥';
+	$lang['strlanguage'] = 'Jazyk';
+	$lang['strencoding'] = 'KÃ³dovanie';
+	$lang['strvalue'] = 'Hodnota';
+	$lang['strunique'] = 'UnikÃ¡tny';
+	$lang['strprimary'] = 'PrimÃ¡rny';
+	$lang['strexport'] = 'ExportovaÅ¥';
+	$lang['strimport']  =  'Import'; 
+	$lang['strallowednulls']  =  'PovolenÃ½ NULL znak';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (slovo)';
+	$lang['stremptystring']  =  'PrÃ¡zdny reÅ¥azec/pole';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'VyÄ�istiÅ¥';
+	$lang['stranalyze'] = 'AnalyzovaÅ¥';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered']  =  'Clustered?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'SpustiÅ¥';
+	$lang['stradd'] = 'PridaÅ¥';
+	$lang['strremove']  =  'ZmazaÅ¥';
+	$lang['strevent'] = 'PrÃ­padne';
+	$lang['strwhere'] = 'Kde';
+	$lang['strinstead'] = 'UrobiÅ¥ Namiesto';
+	$lang['strwhen'] = 'Kedy';
+	$lang['strformat'] = 'FormÃ¡t';
+	$lang['strdata'] = 'DÃ¡ta';
+	$lang['strconfirm'] = 'PotvrdiÅ¥';
+	$lang['strexpression'] = 'VÃ½raz';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'RozÅ¡Ã­riÅ¥';
+	$lang['strcollapse']  =  'ZbaliÅ¥';
+	$lang['strexplain'] = 'VysvetliÅ¥';
+	$lang['strexplainanalyze']  =  'VysvetliÅ¥ Analyze';
+	$lang['strfind'] = 'NÃ¡jsÅ¥';
+	$lang['stroptions'] = 'Nastavenia';
+	$lang['strrefresh'] = 'ObnoviÅ¥';
+	$lang['strdownload'] = 'Download';
+	$lang['strdownloadgzipped'] = 'StiahnuÅ¥ skomprimovanÃ© pomocou gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Viac';
+	$lang['strvariables'] = 'PremennÃ©';
+	$lang['strprocess'] = 'Proces';
+	$lang['strprocesses'] = 'Procesy';
+	$lang['strsetting'] = 'Nastavenie';
+	$lang['streditsql'] = 'UpraviÅ¥ SQL';
+	$lang['strruntime']  =  'CelkovÃ½ beh: %s ms';
+	$lang['strpaginate'] = 'VÃ½sledky strÃ¡nkovania';
+	$lang['struploadscript']  =  'alebo uploadni SQL skript:';
+	$lang['strstarttime'] = 'ÄŒas Å¡tartu';
+	$lang['strfile']  =  'SÃºbor';
+	$lang['strfileimported']  =  'SÃºbor importovanÃ½.';
+	$lang['strtrycred']  =  'PouÅ¾iÅ¥ tieto hodnoty pre vÅ¡etky hodnoty';
+
+	// Error handling
+	$lang['strnoframes']  =  'TÃ¡to aplikÃ¡cia funguje najlapÅ¡ie s prehliadaÄ�om, ktorÃ½ podporuje technolÃ³giu frame-ov, no mÃ´Å¾e byÅ¥ pouÅ¾itÃ½ aj takÃ½m, ktorÃ½ to nepodporuje nasledovanÃ­m tohto odkazu:';
+	$lang['strnoframeslink']  =  'NepouÅ¾Ã­vaÅ¥ frame-y';
+	$lang['strbadconfig'] = 'Tvoj config.inc.php je zastaralÃ½. MusÃ­Å¡ vygenerovaÅ¥ novÃ½ zo sÃºboru config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Tvoje PHP nie je skompilovanÃ© s potrebnou podporou databÃ¡z.';
+	$lang['strpostgresqlversionnotsupported']  =  'Tvoja verzia PostgreSQL nie je podporovanÃ¡. ProsÃ­m aktualizuj ju na verziu %s alebo vyÅ¡Å¡iu.';
+	$lang['strbadschema'] = 'Å pecifikovanÃ¡ chybnÃ¡ schÃ©ma.';
+	$lang['strbadencoding'] = 'Nastavenie kÃ³dovania v databÃ¡ze zlyhalo.';
+	$lang['strsqlerror'] = 'SQL chyba:';
+	$lang['strinstatement'] = 'Vo vÃ½raze:';
+	$lang['strinvalidparam'] = 'ChybnÃ© parametre skriptu.';
+	$lang['strnodata'] = 'NenÃ¡jdenÃ© Å¾iadne zÃ¡znamy.';
+	$lang['strnoobjects'] = 'NenÃ¡jdenÃ© Å¾iadne objekty.';
+	$lang['strrownotunique'] = 'Å½iadny unikÃ¡tny identifikÃ¡rot pre tento riadok.';
+	$lang['strnoreportsdb'] = 'Nebola vytvorenÃ© report databÃ¡za. PreÄ�Ã­taj si INSTALL sÃºbor s pokynmi.';
+	$lang['strnouploads']  =  'Upload sÃºborov je vypnutÃ½.';
+	$lang['strimporterror']  =  'Chyba Import-u.';
+	$lang['strimporterror-fileformat']  =  'Chyba importu: AutomatickÃ© urÄ�enie formÃ¡tu sÃºboru zlyhalo.';
+	$lang['strimporterrorline']  =  'Chyba Import-u na riadku %s.';
+	$lang['strimporterrorline-badcolumnnum']  =  'Chyba importu na riadku %s: Riadok nemÃ¡ sprÃ¡vny poÄ�et stÄºpcov.';
+	$lang['strimporterror-uploadedfile']  =  'Chyba importu: SÃºbor nemÃ´Å¾e byÅ¥ upload-nutÃ½ k serveru';
+	$lang['strcannotdumponwindows']  =  'Dump komplexnÃ½ch tabuliek a schÃ©m nie je na platforme Windows podporovanÃ½.';
+
+	// Tables
+	$lang['strtable']  =  'TabuÄ¾ka';
+	$lang['strtables'] = 'TabuÄ¾ky';
+	$lang['strshowalltables'] = 'ZobraziÅ¥ VÅ¡etky TabuÄ¾ky';
+	$lang['strnotables'] = 'NenÃ¡jdenÃ© Å¾iadne tabuÄ¾ky.';
+	$lang['strnotable'] = 'NenÃ¡jdenÃ¡ Å¾iadna tabuÄ¾ka.';
+	$lang['strcreatetable'] = 'VytvoriÅ¥ tabuÄ¾ku';
+	$lang['strtablename'] = 'NÃ¡zov tabuÄ¾ky';
+	$lang['strtableneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju tabuÄ¾ku.';
+	$lang['strtableneedsfield'] = 'MusÃ­Å¡ Å¡pecifikovaÅ¥ aspoÅˆ jedno pole.';
+	$lang['strtableneedscols'] = 'TabuÄ¾ky vyÅ¾adujÃº vyhovujÃºci poÄ�et stÄºpcov.';
+	$lang['strtablecreated'] = 'TabuÄ¾ka vytvorenÃ¡.';
+	$lang['strtablecreatedbad'] = 'TabuÄ¾ka nebola vytvorenÃ¡.';
+	$lang['strconfdroptable'] = 'Naozaj chceÅ¡ odstrÃ¡niÅ¥ tabuÄ¾ku "%s"?';
+	$lang['strtabledropped'] = 'TabuÄ¾ka odstrÃ¡nenÃ¡.';
+	$lang['strtabledroppedbad'] = 'TabuÄ¾ka nebola odstrÃ¡nenÃ¡.';
+	$lang['strconfemptytable'] = 'Si si istÃ½, Å¾e chceÅ¡ vyprÃ¡zdniÅ¥ tabuÄ¾ku "%s"?';
+	$lang['strtableemptied'] = 'TabuÄ¾ka vyprÃ¡zdnenÃ¡.';
+	$lang['strtableemptiedbad'] = 'TabuÄ¾ka nebola vyprÃ¡zdnenÃ¡.';
+	$lang['strinsertrow'] = 'VloÅ¾iÅ¥ Riadok';
+	$lang['strrowinserted'] = 'Riadok vloÅ¾enÃ½.';
+	$lang['strrowinsertedbad'] = 'Riadok nebol vloÅ¾enÃ½.';
+	$lang['strrowduplicate']  =  'VloÅ¾enie riadku zlyhalo, pokus o duplikÃ¡tny insert.';
+	$lang['streditrow'] = 'UpraviÅ¥ Riadok';
+	$lang['strrowupdated'] = 'Riadok upravenÃ½.';
+	$lang['strrowupdatedbad'] = 'Riadok nebol upravenÃ½.';
+	$lang['strdeleterow'] = 'ZmazaÅ¥ Riadok';
+	$lang['strconfdeleterow'] = 'Si si istÃ½, Å¾e chceÅ¡ zmazaÅ¥ tento riadok?';
+	$lang['strrowdeleted'] = 'Riadok zmazanÃ½.';
+	$lang['strrowdeletedbad'] = 'Riadok nebol zmazanÃ½.';
+	$lang['strinsertandrepeat']  =  'VloÅ¾iÅ¥ & ZopakovaÅ¥';
+	$lang['strnumcols']  =  'PoÄ�et stÄºpcov';
+	$lang['strcolneedsname']  =  'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj stÄºpec';
+	$lang['strselectallfields'] = 'VybraÅ¥ vÅ¡etky polia';
+	$lang['strselectneedscol']  =  'MusÃ­Å¡ oznaÄ�iÅ¥ aspoÅˆ jeden stÄºpec.';
+	$lang['strselectunary']  =  'UnÃ¡rne operÃ¡tory nemÃ´Å¾u maÅ¥ hodnoty.';
+	$lang['straltercolumn'] = 'ZmeniÅ¥ StÄºpec';
+	$lang['strcolumnaltered']  =  'StÄºpec zmenenÃ½.';
+	$lang['strcolumnalteredbad'] = 'StÄºpec nebol zmenenÃ½.';
+	$lang['strconfdropcolumn'] = 'Naozaj chceÅ¡ zmazaÅ¥ stÄºpec "%s" z tabuÄ¾ky "%s"?';
+	$lang['strcolumndropped']  =  'StÄºpec zmenenÃ½.';
+	$lang['strcolumndroppedbad'] = 'StÄºpec nebol zmazanÃ½.';
+	$lang['straddcolumn'] = 'PridaÅ¥ StÄºpec';
+	$lang['strcolumnadded'] = 'StÄºpec pridanÃ½.';
+	$lang['strcolumnaddedbad'] = 'StÄºpec nebol pridanÃ½.';
+	$lang['strcascade']  =  'CASCADE';
+	$lang['strtablealtered']  =  'TabuÄ¾ka zmenenÃ¡.';
+	$lang['strtablealteredbad']  =  'TabuÄ¾ka nebola zmenenÃ¡.';
+	$lang['strdataonly'] = 'Iba DÃ¡ta';
+	$lang['strstructureonly'] = 'Iba Å truktÃºra';
+	$lang['strstructureanddata'] = 'Å truktÃºra a DÃ¡ta';
+	$lang['strtabbed']  =  'Tabbed';
+	$lang['strauto']  =  'Auto';
+	$lang['strconfvacuumtable']  =  'Naozaj chceÅ¡ vyÄ�istiÅ¥ "%s"?';
+	$lang['strestimatedrowcount']  =  'OdhadovanÃ½ poÄ�et riadkov';
+
+	// Users
+	$lang['struser'] = 'PouÅ¾Ã­vateÄ¾';
+	$lang['strusers'] = 'PouÅ¾Ã­vatelia';
+	$lang['strusername'] = 'Meno pouÅ¾Ã­vateÄ¾a';
+	$lang['strpassword'] = 'Heslo';
+	$lang['strsuper'] = 'Superuser?';
+	$lang['strcreatedb'] = 'VytvÃ¡ranie DB?';
+	$lang['strexpires'] = 'Expiruje';
+	$lang['strsessiondefaults']  =  'Sessions defaults'; //s cim to tak suvis??:)
+	$lang['strnousers'] = 'NenÃ¡jdenÃ­ Å¾iadni pouÅ¾Ã­vatelia.';
+	$lang['struserupdated'] = 'PoÅ¾Ã­vatelia zmenenÃ­.';
+	$lang['struserupdatedbad'] = 'PouÅ¾ivatelia neboli zmenenÃ­.';
+	$lang['strshowallusers'] = 'ZobraziÅ¥ VÅ¡etkÃ½ch PouÅ¾Ã­vateÄ¾ov';
+	$lang['strcreateuser'] = 'VytvoriÅ¥ pouÅ¾Ã­vateÄ¾a';
+	$lang['struserneedsname'] = 'MusÃ­Å¡ zadaÅ¥ meno pre svojho pouÅ¾Ã­vateÄ¾a.';
+	$lang['strusercreated'] = 'PouÅ¾Ã­vateÄ¾ vytvorenÃ½.';
+	$lang['strusercreatedbad']  =  'PouÅ¾Ã­vateÄ¾ nebol vytvorenÃ½.';
+	$lang['strconfdropuser']  =  'Naozaj chceÅ¡ zmazaÅ¥ pouÅ¾Ã­vateÄ¾a "%s"?';
+	$lang['struserdropped'] = 'PouÅ¾Ã­vateÄ¾ zmazanÃ½.';
+	$lang['struserdroppedbad'] = 'PouÅ¾Ã­vateÄ¾ nebol zmazanÃ½.';
+
+	// Groups
+	$lang['straccount'] = 'Konto';
+	$lang['strchangepassword'] = 'ZmeniÅ¥ Heslo';
+	$lang['strpasswordchanged'] = 'Heslo zmenenÃ©.';
+	$lang['strpasswordchangedbad'] = 'Heslo NEBOLO zmenenÃ©.';
+	$lang['strpasswordshort'] = 'Heslo je prÃ­liÅ¡ krÃ¡tke.';
+	$lang['strpasswordconfirm']  =  'Heslo sa nezhoduje so zadanÃ½m overovacÃ­m heslom.';
+	
+	// Groups
+	$lang['strgroup'] = 'Skupina';
+	$lang['strgroups'] = 'Skupiny';
+	$lang['strnogroup'] = 'Skupina nenÃ¡jdenÃ¡.';
+	$lang['strnogroups'] = 'Å½iadne skupiny nenÃ¡jdenÃ©.';
+	$lang['strcreategroup'] = 'VytvoriÅ¥ Skupinu';
+	$lang['strshowallgroups'] = 'ZobraziÅ¥ VÅ¡etky Skupiny';
+	$lang['strgroupneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju skupinu.';
+	$lang['strgroupcreated'] = 'Skupina VytvorenÃ¡.';
+	$lang['strgroupcreatedbad'] = 'Skupina nebola vytvorenÃ¡.';
+	$lang['strconfdropgroup'] = 'Naozaj chceÅ¡ zmazaÅ¥ skupinu "%s"?';
+	$lang['strgroupdropped'] = 'Skupina zmazanÃ¡.';
+	$lang['strgroupdroppedbad'] = 'Skupina nebola zmazanÃ¡.';
+	$lang['strmembers']  =  'ÄŒlenovia';
+	$lang['straddmember'] = 'PridaÅ¥ Ä�lena';
+	$lang['strmemberadded'] = 'ÄŒlen pridanÃ½.';
+	$lang['strmemberaddedbad'] = 'ÄŒlen nebol pridanÃ½.';
+	$lang['strdropmember'] = 'ZmazaÅ¥ Ä�lena';
+	$lang['strconfdropmember'] = 'Naozaj chceÅ¡ zmazaÅ¥ cÄ¾ena "%s" zo skupiny "%s"?';
+	$lang['strmemberdropped'] = 'ÄŒlen zmazanÃ½.';
+	$lang['strmemberdroppedbad'] = 'ÄŒlen nebol zmazanÃ½.';
+
+	// Privilges
+	$lang['strprivilege'] = 'PrivilÃ©giÃ¡';
+	$lang['strprivileges'] = 'PrivilÃ©giÃ¡';
+	$lang['strnoprivileges'] = 'Tento objekt nemÃ¡ privilÃ©giÃ¡.';
+	$lang['strgrant'] = 'PovoliÅ¥';
+	$lang['strrevoke'] = 'OdobraÅ¥';
+	$lang['strgranted'] = 'PrivilÃ©giÃ¡ pridanÃ©.';
+	$lang['strgrantfailed'] = 'PrivilÃ©giÃ¡ neboli pridanÃ©.';
+	$lang['strgrantbad'] = 'MusÃ­Å¡ Å¡pecifikovat aspoÅˆ jednÃ©ho uÅ¾Ã­vateÄ¾a/skupinu a aspoÅˆ jedno privilÃ©gium.';
+	$lang['strgrantor'] = 'PrideÄ¾ovateÄ¾';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'DatabÃ¡za';
+	$lang['strdatabases'] = 'DatabÃ¡zy';
+	$lang['strshowalldatabases'] = 'ZobraziÅ¥ vÅ¡etky databÃ¡zy';
+	$lang['strnodatabase'] = 'NenÃ¡jdenÃ¡ Å¾iadna DatabÃ¡za.';
+	$lang['strnodatabases'] = 'NenÃ¡jdenÃ© Å¾iadne DatabÃ¡zy.';
+	$lang['strcreatedatabase'] = 'VytvoriÅ¥ databÃ¡zu';
+	$lang['strdatabasename'] = 'NÃ¡zov databÃ¡zy';
+	$lang['strdatabaseneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju databÃ¡zu.';
+	$lang['strdatabasecreated'] = 'DatabÃ¡za vytvorenÃ¡.';
+	$lang['strdatabasecreatedbad'] = 'DatabÃ¡za nebola vytvorenÃ¡.';
+	$lang['strconfdropdatabase'] = 'Naozaj chceÅ¡ zmazaÅ¥ databÃ¡zu "%s"?';
+	$lang['strdatabasedropped'] = 'DatabÃ¡ze zmazanÃ¡.';
+	$lang['strdatabasedroppedbad'] = 'DatabÃ¡za nebola zmazanÃ¡.';
+	$lang['strentersql'] = 'VloÅ¾iÅ¥ SQL dotaz:';
+	$lang['strsqlexecuted'] = 'SQL dotaz vykonanÃ½.';
+	$lang['strvacuumgood'] = 'VyÄ�istenie kompletnÃ©.';
+	$lang['strvacuumbad'] = 'VyÄ�istnie zlyhalo.';
+	$lang['stranalyzegood'] = 'Analyzovanie kompletnÃ©.';
+	$lang['stranalyzebad'] = 'Analyzovanie zlyhalo.';
+	$lang['strreindexgood']  =  'Reindex hotovÃ½.';
+	$lang['strreindexbad']  =  'Reindex zlyhal.';
+	$lang['strfull']  =  'Full'; //todo - konzultovat!!
+	$lang['strfreeze']  =  'Freeze'; //deto
+	$lang['strforce']  =  'Force'; // -||-
+	$lang['strsignalsent']  =  'SignÃ¡l odoslanÃ½.';
+	$lang['strsignalsentbad']  =  'Odoslanie signÃ¡lu zlyhalo.';
+	$lang['strallobjects']  =  'VÅ¡etky objekty';
+	$lang['strdatabasealtered']  =  'DatabÃ¡za zmenenÃ¡.';
+	$lang['strdatabasealteredbad']  =  'DatabÃ¡za nebola zmenenÃ¡.';
+
+	// Views
+	$lang['strview'] = 'NÃ¡hÄ¾ad';
+	$lang['strviews'] = 'NÃ¡hÄ¾ady';
+	$lang['strshowallviews'] = 'ZobraziÅ¥ VÅ¡etky NÃ¡hÄ¾ady';
+	$lang['strnoview'] = 'NenÃ¡jdenÃ½ Å¾iadny nÃ¡hÄ¾ad.';
+	$lang['strnoviews'] = 'NenÃ¡jdenÃ© Å¾iadne nÃ¡hÄ¾ady.';
+	$lang['strcreateview'] = 'VytvoriÅ¥ NÃ¡hÄ¾ad';
+	$lang['strviewname'] = 'NÃ¡zov nÃ¡hÄ¾adu';
+	$lang['strviewneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj nÃ¡hÄ¾ad.';
+	$lang['strviewneedsdef'] = 'MusÃ­Å¡ zadaÅ¥ definÃ­ciu pre tvoj nÃ¡hÄ¾ad.';
+	$lang['strviewneedsfields']  =  'MuÅ¡Ã­Å¡ zvoliÅ¥ stÄºpce, ktorÃ© chceÅ¡ maÅ¥ vo svojom nÃ¡hÄ¾ade.';
+	$lang['strviewcreated'] = 'NÃ¡hÄ¾ad vytvorenÃ½.';
+	$lang['strviewcreatedbad'] = 'NÃ¡hÄ¾ad nebol vytvorenÃ½.';
+	$lang['strconfdropview'] = 'Naozaj chceÅ¡ zmazaÅ¥ nÃ¡hÄ¾ad "%s"?';
+	$lang['strviewdropped'] = 'NÃ¡hÄ¾ad zmazanÃ½.';
+	$lang['strviewdroppedbad'] = 'NÃ¡hÄ¾ad nebol zmazanÃ½.';
+	$lang['strviewupdated'] = 'NÃ¡hÄ¾ad upravenÃ½.';
+	$lang['strviewupdatedbad'] = 'NÃ¡hÄ¾ad nebol upravenÃ½.';
+	$lang['strviewlink']  =  'LinkujÃºce KÄ¾ÃºÄ�e';
+	$lang['strviewconditions']  =  'DoplÅˆujÃºce Podmienky';
+	$lang['strcreateviewwiz']  =  'VytvoriÅ¥ nÃ¡hÄ¾ad cez \"pomocnÃ­ka\"';
+
+	// Sequences
+	$lang['strsequence'] = 'Sekvencia';
+	$lang['strsequences'] = 'Sekvencie';
+	$lang['strshowallsequences'] = 'ZobraziÅ¥ VÅ¡etky Sekvencie';
+	$lang['strnosequence'] = 'NenÃ¡jdenÃ¡ Å¾iadna sekvencia.';
+	$lang['strnosequences'] = 'nenÃ¡jdenÃ© Å¾iadne sekvencie.';
+	$lang['strcreatesequence'] = 'VytvoriÅ¥ Sekvenciu';
+	$lang['strlastvalue'] = 'PoslednÃ¡ Hodnota';
+	$lang['strincrementby'] = 'InkrementovaÅ¥ od';
+	$lang['strstartvalue'] = 'Start Hodnota';
+	$lang['strmaxvalue'] = 'Max Hodnota';
+	$lang['strminvalue'] = 'Min Hodnota';
+	$lang['strcachevalue'] = 'Cache Hodnota';
+	$lang['strlogcount'] = 'Log SÃºÄ�et';
+	$lang['striscycled'] = 'Je Cycled?';
+	$lang['striscalled'] = 'Je Called?';
+	$lang['strsequenceneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju sekvenciu.';
+	$lang['strsequencecreated'] = 'Sekvencia vytvorenÃ¡.';
+	$lang['strsequencecreatedbad'] = 'Sekvencia nebola vytvorenÃ¡.';
+	$lang['strconfdropsequence'] = 'Naozaj chceÅ¡ zmazaÅ¥ sekvenciu "%s"?';
+	$lang['strsequencedropped'] = 'Sekvencia zmazanÃ¡.';
+	$lang['strsequencedroppedbad'] = 'Sekvencia nebola zmazanÃ¡.';
+	$lang['strsequencereset'] = 'Sekvencia resetovanÃ¡.';
+	$lang['strsequenceresetbad'] = 'Sekvencia nebola resetovanÃ¡.';
+
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Indexy';
+	$lang['strindexname'] = 'NÃ¡zov Indexu';
+	$lang['strshowallindexes'] = 'ZobraziÅ¥ VÅ¡etky Indexy';
+	$lang['strnoindex'] = 'NenÃ¡jdenÃ½ Å¾iadny index.';
+	$lang['strnoindexes'] = 'NenÃ¡jdenÃ© Å¾iadne indexy.';
+	$lang['strcreateindex'] = 'VytvoriÅ¥ Index';
+	$lang['strtabname'] = 'Tab Meno';
+	$lang['strcolumnname'] = 'NÃ¡zov stÃ¥pca';
+	$lang['strindexneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj index';
+	$lang['strindexneedscols'] = 'Index vyÅ¾aduje vyhovujÃºci poÄ�et stÄºpcov.';
+	$lang['strindexcreated'] = 'Index vytvorenÃ½';
+	$lang['strindexcreatedbad'] = 'Index nebol vytvorenÃ½.';
+	$lang['strconfdropindex'] = 'Naozaj chceÅ¡ zmazaÅ¥ index "%s"?';
+	$lang['strindexdropped'] = 'Index zmazanÃ½.';
+	$lang['strindexdroppedbad'] = 'Index nebol zmazanÃ½.';
+	$lang['strkeyname'] = 'NÃ¡zov KÄ¾ÃºÄ�u';
+	$lang['struniquekey'] = 'UnikÃ¡tny KÄ¾ÃºÄ�';
+	$lang['strprimarykey'] = 'PrimÃ¡rny KÄ¾ÃºÄ�';
+	$lang['strindextype'] = 'Typ indexu';
+	$lang['strtablecolumnlist'] = 'StÄºpce v TabuÄ¾ke';
+	$lang['strindexcolumnlist'] = 'StÄ¾pce v Indexe';
+	$lang['strconfcluster'] = 'Naozaj chceÅ¡ vytvoriÅ¥ cluster "%s"?';
+	$lang['strclusteredgood'] = 'Cluster hotovÃ½.';
+	$lang['strclusteredbad'] = 'Cluster nebol vytvorenÃ½.';
+
+	// Rules
+	$lang['strrules'] = 'PravidlÃ¡';
+	$lang['strrule'] = 'Pravidlo';
+	$lang['strshowallrules'] = 'ZobraziÅ¥ VÅ¡etky PravidlÃ¡';
+	$lang['strnorule'] = 'NenÃ¡jdenÃ© Å¾iadne pravidlo.';
+	$lang['strnorules'] = 'NenÃ¡jdenÃ© Å¾iadne pravidlÃ¡.';
+	$lang['strcreaterule'] = 'VytvoriÅ¥ pravidlo';
+	$lang['strrulename'] = 'NÃ¡zov pravidla';
+	$lang['strruleneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoje pravidlo.';
+	$lang['strrulecreated'] = 'Pravidlo vytvorenÃ©.';
+	$lang['strrulecreatedbad'] = 'Pravidlo nebolo vytvorenÃ©.';
+	$lang['strconfdroprule'] = 'Naozaj chceÅ¡ zmazaÅ¥ pravidlo "%s" na "%s"?';
+	$lang['strruledropped'] = 'Pravidlo zmazanÃ©.';
+	$lang['strruledroppedbad'] = 'Pravidlo nebolo zmazanÃ©.';
+
+	// Constraints
+	$lang['strconstraint']  =  'Obmedzenie';
+	$lang['strconstraints'] = 'Obmedzenia';
+	$lang['strshowallconstraints'] = 'ZobraziÅ¥ VÅ¡etky Obmedzenia';
+	$lang['strnoconstraints'] = 'NenÃ¡jdenÃ© Å¾iadne obmedzenie.';
+	$lang['strcreateconstraint'] = 'VytvoriÅ¥ Obmedzenie';
+	$lang['strconstraintcreated'] = 'Obmedzenie vytvorenÃ©.';
+	$lang['strconstraintcreatedbad'] = 'Obmedzenie nebolo vytvorenÃ©.';
+	$lang['strconfdropconstraint'] = 'Naozaj chceÅ¡ zmazaÅ¥ obmedzenie "%s" na "%s"?';
+	$lang['strconstraintdropped'] = 'Obmedzenie zmazanÃ©.';
+	$lang['strconstraintdroppedbad'] = 'Obmedzenie nebolo zmazanÃ©.';
+	$lang['straddcheck'] = 'PridaÅ¥ Overovanie';
+	$lang['strcheckneedsdefinition'] = 'Overovanie Obmedzenia vyÅ¾aduje jeho definovanie.';
+	$lang['strcheckadded'] = 'Overovanie obmedzenia pridanÃ©.';
+	$lang['strcheckaddedbad'] = 'Overovanie obmedzenia nebolo pridanÃ©.';
+	$lang['straddpk'] = 'PridaÅ¥ PrimÃ¡rny KÄ¾ÃºÄ�';
+	$lang['strpkneedscols'] = 'PrimÃ¡rny kÄ¾ÃºÄ� vyÅ¾aduje aspoÅˆ jeden stÄºpec.';
+	$lang['strpkadded'] = 'PrimÃ¡rny kÄ¾ÃºÄ� pridanÃ½.';
+	$lang['strpkaddedbad'] = 'PrimÃ¡rny kÄ¾ÃºÄ� nebol pridanÃ½.';
+	$lang['stradduniq'] = 'PridaÅ¥ UnikÃ¡tny KÄ¾ÃºÄ�';
+	$lang['struniqneedscols'] = 'UnikÃ¡tny kÄ¾ÃºÄ� vyÅ¾aduje aspoÅˆ jeden stÄºpec.';
+	$lang['struniqadded'] = 'UnikÃ¡tny kÄ¾ÃºÄ� pridanÃ½.';
+	$lang['struniqaddedbad'] = 'UnikÃ¡tny kÄ¾ÃºÄ� nebol pridanÃ½.';
+	$lang['straddfk'] = 'PridaÅ¥ CudzÃ­ KÄ¾ÃºÄ�';
+	$lang['strfkneedscols'] = 'CudzÃ­ kÄ¾ÃºÄ� vyÅ¾aduje aspoÅˆ jeden stÄºpec.';
+	$lang['strfkneedstarget'] = 'CudzÃ­ kÄ¾ÃºÄ� vyÅ¾aduje cieÄ¾ovÃº tabuÄ¾ku.';
+	$lang['strfkadded'] = 'CudzÃ­ kÄ¾ÃºÄ� pridanÃ½.';
+	$lang['strfkaddedbad'] = 'CudzÃ­ kÄ¾ÃºÄ� nebol pridanÃ½.';
+	$lang['strfktarget'] = 'CieÄ¾ovÃ¡ tabuÄ¾ka';
+	$lang['strfkcolumnlist'] = 'StÄ¾pce v kÄ¾ÃºÄ�i';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+
+	// Functions
+	$lang['strfunction'] = 'Funkcia';
+	$lang['strfunctions'] = 'Funkcie';
+	$lang['strshowallfunctions'] = 'ZobraziÅ¥ vÅ etky funkcie';
+	$lang['strnofunction'] = 'NenÃ¡jdenÃ¡ Å¾iadna funkcia.';
+	$lang['strnofunctions'] = 'NenÃ¡jdenÃ© Å¾iadne funkcie.';
+	$lang['strcreateplfunction']  =  'VytvoriÅ¥ SQL/PL funkciu';
+	$lang['strcreateinternalfunction']  =  'VytvoriÅ¥ internÃº funkciu';
+	$lang['strcreatecfunction']  =  'VytvoriÅ¥ C funkciu';
+	$lang['strfunctionname'] = 'NÃ¡zov funkcie';
+	$lang['strreturns'] = 'Vracia';
+	$lang['strarguments'] = 'Argumenty';
+	$lang['strproglanguage'] = 'Jazyk';
+	$lang['strfunctionneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju funkciu.';
+	$lang['strfunctionneedsdef'] = 'MusÃ­Å¡ zadaÅ¥ definÃ­ciu pre tvoju funkciu.';
+	$lang['strfunctioncreated'] = 'Funkcia vytvorenÃ¡.';
+	$lang['strfunctioncreatedbad'] = 'Funkcia nebola vytvorenÃ¡.';
+	$lang['strconfdropfunction'] = 'Si si istÃ½, Å¾e chceÅ¡ zmazaÅ¥ funkciu "%s"?';
+	$lang['strfunctiondropped'] = 'Funkcia zmazanÃ¡.';
+	$lang['strfunctiondroppedbad'] = 'Funkcia nebola zmazanÃ¡.';
+	$lang['strfunctionupdated'] = 'Funkcia upravenÃ¡.';
+	$lang['strfunctionupdatedbad'] = 'Funkcia nebola upravenÃ¡.';
+	$lang['strobjectfile']  =  'ObjektovÃ½ sÃºbor';
+	$lang['strlinksymbol']  =  'Link symbol';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger'; //su to medzipravidla ?? po cesky spouste..
+	$lang['strtriggers'] = 'Trigger-y';
+	$lang['strshowalltriggers'] = 'ZobraziÅ¥ VÅ¡etky Trigger-y';
+	$lang['strnotrigger'] = 'NenÃ¡jdenÃ½ Å¾iadny Trigger.';
+	$lang['strnotriggers'] = 'NenÃ¡jdenÃ© Å¾iadne Trigger-y.';
+	$lang['strcreatetrigger'] = 'VytvoriÅ¥ Trigger';
+	$lang['strtriggerneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj Trigger.';
+	$lang['strtriggerneedsfunc'] = 'MusÃ­Å¡ zadaÅ¥ funkciu pre tvoj Trigger.';
+	$lang['strtriggercreated'] = 'Trigger vytvorenÃ½.';
+	$lang['strtriggercreatedbad'] = 'Trigger nebol vytvorenÃ½.';
+	$lang['strconfdroptrigger'] = 'Naozaj chceÅ¡ zmazaÅ¥ Trigger "%s" na "%s"?';
+	$lang['strtriggerdropped'] = 'Trigger zmazanÃ½.';
+	$lang['strtriggerdroppedbad'] = 'Trigger nebol zmazanÃ½.';
+	$lang['strtriggeraltered']  =  'Trigger zmenenÃ½.';
+	$lang['strtriggeralteredbad']  =  'Trigger nebol zmenenÃ½.';
+	$lang['strforeach']  =  'Pre kaÅ¾dÃ½ch';
+
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strtypes'] = 'Typy';
+	$lang['strshowalltypes'] = 'ZobraziÅ¥ VÅ¡etky typy';
+	$lang['strnotype'] = 'NenÃ¡jdenÃ½ Å¾iadny typ.';
+	$lang['strnotypes'] = 'NenÃ¡jdenÃ© Å¾iadne typy.';
+	$lang['strcreatetype'] = 'VytvoriÅ¥ Typ';
+	$lang['strcreatecomptype']  =  'VytvoriÅ¥ kompozitnÃ½ typ';
+	$lang['strtypeneedsfield']  =  'MusÃ­Å¡ vybraÅ¥ aspoÅˆ jedno pole.';
+	$lang['strtypeneedscols']  =  'MusÃ­Å¡ zadaÅ¥ sprÃ¡vny poÄ�et polÃ­.';	
+	$lang['strtypename'] = 'NÃ¡zov typu';
+	$lang['strinputfn'] = 'VstupnÃ¡ funkcia';
+	$lang['stroutputfn'] = 'VÃ½stupnÃ¡ funkcia';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield']  =  'Pole';
+	$lang['strnumfields']  =  'PoÄ�et polÃ­';
+	$lang['strtypeneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj typ.';
+	$lang['strtypeneedslen'] = 'MusÃ­Å¡ zadaÅ¥ dÄºÅ¾ku pre tvoj typ.';
+	$lang['strtypecreated'] = 'Typ VytvorenÃ½';
+	$lang['strtypecreatedbad'] = 'Typ nebol vytvorenÃ½.';
+	$lang['strconfdroptype'] = 'Naozaj chceÅ¡ zmazaÅ¥ typ "%s"?';
+	$lang['strtypedropped'] = 'Typ zmazanÃ½.';
+	$lang['strtypedroppedbad'] = 'Typ nebol zmazanÃ½.';
+	$lang['strflavor']  =  'Flavor'; //todo
+	$lang['strbasetype']  =  'ZÃ¡kladnÃ½';
+	$lang['strcompositetype']  =  'KompozitnÃ½';
+	$lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'SchÃ©ma';
+	$lang['strschemas'] = 'SchÃ©my';
+	$lang['strshowallschemas'] = 'ZobraziÅ¥ VÅ¡etky SchÃ©my';
+	$lang['strnoschema'] = 'NenÃ¡jdenÃ¡ Å¾iadna schÃ©ma.';
+	$lang['strnoschemas'] = 'NenÃ¡jdenÃ© Å¾iadne schÃ©my.';
+	$lang['strcreateschema'] = 'VytvoriÅ¥ SchÃ©mu';
+	$lang['strschemaname'] = 'NÃ¡zov SchÃ©my';
+	$lang['strschemaneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju schÃ©mu.';
+	$lang['strschemacreated'] = 'SchÃ©ma vytvorenÃ¡';
+	$lang['strschemacreatedbad'] = 'SchÃ©ma nebola vytvorenÃ¡.';
+	$lang['strconfdropschema'] = 'Naozaj chceÅ¡ zmazaÅ¥ schÃ©mu "%s"?';
+	$lang['strschemadropped'] = 'SchÃ©ma zmazanÃ¡.';
+	$lang['strschemadroppedbad'] = 'SchÃ©ma nebola zmazanÃ¡.';
+	$lang['strschemaaltered']  =  'SchÃ©ma zmenenÃ¡.';
+	$lang['strschemaalteredbad']  =  'SchÃ©ma nebola zmenenÃ¡.';
+	$lang['strsearchpath']  =  'Cesta k nÃ¡jdeniu SchÃ©my';
+
+	// Reports
+	$lang['strreport'] = 'Report';
+	$lang['strreports'] = 'Reporty';
+	$lang['strshowallreports'] = 'ZobraziÅ¥ VÅ¡etky Reporty';
+	$lang['strnoreports'] = 'NenÃ¡jdenÃ© Å¾iadne reporty.';
+	$lang['strcreatereport'] = 'VytvoriÅ¥ Report';
+	$lang['strreportdropped'] = 'Report zmazanÃ½.';
+	$lang['strreportdroppedbad'] = 'Report nebol zmazanÃ½.';
+	$lang['strconfdropreport'] = 'Naozaj chceÅ¡ zmazaÅ¥ report "%s"?';
+	$lang['strreportneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj report.';
+	$lang['strreportneedsdef'] = 'MusÃ­Å¡ zadaÅ¥ SQL dotaz pre tvoj report.';
+	$lang['strreportcreated'] = 'Report uloÅ¾enÃ½.';
+	$lang['strreportcreatedbad'] = 'Report nebol uloÅ¾enÃ½.';
+
+	//Domains
+	$lang['strdomain'] = 'DomÃ©na';
+	$lang['strdomains'] = 'DomÃ©ny';
+	$lang['strshowalldomains'] = 'ZobraziÅ¥ VÅ¡etky DomÃ©ny';
+	$lang['strnodomains'] = 'NenÃ¡jdenÃ© Å¾iadne domÃ©ny.';
+	$lang['strcreatedomain']  =  'VytvoriÅ¥ domÃ©nu';
+	$lang['strdomaindropped'] = 'DomÃ©na zmazanÃ¡.';
+	$lang['strdomaindroppedbad'] = 'DomÃ©na nebola zmazanÃ¡.';
+	$lang['strconfdropdomain'] = 'Naozaj chceÅ¡ zmazaÅ¥ domÃ©nu "%s"?';
+	$lang['strdomainneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoju domÃ©nu.';
+	$lang['strdomaincreated'] = 'DomÃ©na vytvorenÃ¡.';
+	$lang['strdomaincreatedbad'] = 'DomÃ©na nebola vytvorenÃ¡.';
+	$lang['strdomainaltered'] = 'DomÃ©na zmenenÃ¡.';
+	$lang['strdomainalteredbad'] = 'DomÃ©na nebola zmenenÃ¡.';
+
+	//Operators
+	$lang['stroperator'] = 'OperÃ¡tor';
+	$lang['stroperators']  =  'OperÃ¡tory';
+	$lang['strshowalloperators'] = 'ZobraziÅ¥ VÅ¡etky OperÃ¡tory';
+	$lang['strnooperator'] = 'NenÃ¡jdenÃ½ Å¾iadny operÃ¡tor.';
+	$lang['strnooperators'] = 'NenÃ¡jdenÃ© Å¾iadne operÃ¡tory.';
+	$lang['strcreateoperator'] = 'VytvoriÅ¥ OperÃ¡tor';
+	$lang['strleftarg'] = 'Ä½avÃ½ Arg Typ';
+	$lang['strrightarg']  =  'PravÃ½ Arg Typ';
+	$lang['strcommutator'] = 'KomutÃ¡tor';
+	$lang['strnegator'] = 'NegÃ¡tor';
+	$lang['strrestrict'] = 'ObmedziÅ¥';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Ä½avÃ½ sort';
+	$lang['strrightsort'] = 'PravÃ½ sort';
+	$lang['strlessthan'] = 'Menej ako';
+	$lang['strgreaterthan'] = 'Viac ako';
+	$lang['stroperatorneedsname'] = 'MusÃ­Å¡ zadaÅ¥ nÃ¡zov pre tvoj operÃ¡tor.';
+	$lang['stroperatorcreated'] = 'OperÃ¡tor vytvorenÃ½';
+	$lang['stroperatorcreatedbad'] = 'OperÃ¡tor nebol vytvorenÃ½.';
+	$lang['strconfdropoperator'] = 'Naozaj chceÅ¡ zmazaÅ¥ operÃ¡tor "%s"?';
+	$lang['stroperatordropped'] = 'OperÃ¡tor zmazanÃ½.';
+	$lang['stroperatordroppedbad'] = 'OperÃ¡tor nebol zmazanÃ½.';
+
+	//Casts
+	$lang['strcasts'] = 'Cast-y';
+	$lang['strnocasts'] = 'NenÃ¡jdenÃ© Å¾iadne Cast-y.';
+	$lang['strsourcetype'] = 'ZdrojovÃ½ typ';
+	$lang['strtargettype'] = 'CieÄ¾ovÃ½ typ';
+	$lang['strimplicit'] = 'ImplicitnÃ½';
+	$lang['strinassignment'] = 'V priradenÃ­';
+	$lang['strbinarycompat'] = '(BinÃ¡rne identickÃ©)';
+
+	// Conversions
+	$lang['strconversions'] = 'Konverzie';
+	$lang['strnoconversions'] = 'NenÃ¡jdenÃ© Å¾iadne konverzie.';
+	$lang['strsourceencoding'] = 'ZdojovÃ© kÃ³dovanie';
+	$lang['strtargetencoding'] = 'CieÄ¾ovÃ© kÃ³dovanie';
+	
+	// Languages
+	$lang['strlanguages'] = 'Jazyky';
+	$lang['strnolanguages'] = 'NenÃ¡jdenÃ© Å¾iadne jazyky.';
+	$lang['strtrusted'] = 'Trusted';
+	
+	// Info
+	$lang['strnoinfo'] = 'InformÃ¡cie nedostupnÃ©.';
+	$lang['strreferringtables'] = 'ReferujÃºce tabuÄ¾ky';
+	$lang['strparenttables'] = 'RodiÄ�ovskÃ© tabuÄ¾ky';
+	$lang['strchildtables'] = 'DcÃ©rske tabuÄ¾ky';
+
+	// Aggregates
+	$lang['straggregates']  =  'AgregÃ¡ty';
+	$lang['strnoaggregates']  =  'NenÃ¡jdenÃ© Å¾iadne agregÃ¡ty.';
+	$lang['stralltypes']  =  '(VÅ¡etky typy)';
+
+	// Operator Classes
+	$lang['stropclasses']  =  'Op Triedy';
+	$lang['strnoopclasses']  =  'NenÃ¡jdenÃ© Å¾iadne op. triedy.';
+	$lang['straccessmethod']  =  'PrÃ­stupovÃ© metÃ³dy';
+
+	// Stats and performance
+	$lang['strrowperf']  =  'VÃ½konnosÅ¥ Riadku'; //to znie dost tupo..
+	$lang['strioperf']  =  'I/O VÃ½kon';
+	$lang['stridxrowperf']  =  'VÃ½konnosÅ¥ Indexovania Riadkov';
+	$lang['stridxioperf']  =  'Index I/O VÃ½kon';
+	$lang['strpercent']  =  '%';
+	$lang['strsequential']  =  'SekvenÄ�nÃ½';
+	$lang['strscan']  =  'Scan'; //co s tymto tu???
+	$lang['strread']  =  'NaÄ�Ã­taÅ¥';
+	$lang['strfetch']  =  'ZÃ­skaÅ¥';
+	$lang['strheap']  =  'Heap';
+	$lang['strtoast']  =  'TOAST';
+	$lang['strtoastindex']  =  'TOAST Index';
+	$lang['strcache']  =  'Cache';
+	$lang['strdisk']  =  'Disk';
+	$lang['strrows2']  =  'Riadkov';
+
+	// Tablespaces
+	$lang['strtablespace']  =  'Priestor pre tabuÄ¾ku';
+	$lang['strtablespaces']  =  'Priestory tabuliek';
+	$lang['strshowalltablespaces']  =  'ZobraziÅ¥ vÅ¡etky priestory pre tabuÄ¾ky';
+	$lang['strnotablespaces']  =  'NenÃ¡jdenÃ© Å¾iadne priestory tabuliek.';
+	$lang['strcreatetablespace']  =  'VytvoriÅ¥ priestor pre tabuÄ¾ku';
+	$lang['strlocation']  =  'Umiestnenie';
+	$lang['strtablespaceneedsname']  =  'MusÃ­Å¡ zadaÅ¥ nÃ¡zov priestoru tabuÄ¾ky.';
+	$lang['strtablespaceneedsloc']  =  'MusÃ­Å¡ zadaÅ¥ adresÃ¡r, vktorom sa mÃ¡ vytvoriÅ¥ priestor pre tabuÄ¾ku.';
+	$lang['strtablespacecreated']  =  'Priestor pre tabuÄ¾ku bol vytvorenÃ½.';
+	$lang['strtablespacecreatedbad']  =  'Vytvorenie priestoru pre tabuÄ¾ku zlyhalo.';
+	$lang['strconfdroptablespace']  =  'Naozaj chceÅ¡ odstrÃ¡niÅ¥ priestor tabuÄ¾ky "%s"?';
+	$lang['strtablespacedropped']  =  'Priestor pre tabuÄ¾ku bol odstrÃ¡nenÃ½.';
+	$lang['strtablespacedroppedbad']  =  'OdstrÃ¡nenie priestoru zlyhalo.';
+	$lang['strtablespacealtered']  =  'Priestor tabuÄ¾ky zmenenÃ½.';
+	$lang['strtablespacealteredbad']  =  'Zmenenie priestoru tabuÄ¾ky zlyhalo.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster "%s"?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node "%s"?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path "%s"?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen "%s"?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set "%s"?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set "%s"?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set "%s"?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table "%s" from replication set "%s"?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence "%s" from replication set "%s"?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+$lang['strsubscriptions']  =  'Subscriptions';
+$lang['strnosubscriptions']  =  'No subscriptions found.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s beÅ¾Ã­ na %s:%s -- si prihlÃ¡senÃ½ ako "%s", %s';
+	$lang['strtimefmt']  =  'jS M, Y g:iA';
+	$lang['strhelp']  =  'Pomoc';
+	$lang['strhelpicon']  =  '?';
+	$lang['strlogintitle']  =  'Prihlasujem do %s';
+	$lang['strlogoutmsg']  =  'OdhlÃ¡senÃ½ z %s';
+	$lang['strloading']  =  'SpracuvÃ¡vam...';
+	$lang['strerrorloading']  =  'Chyba spracovania';
+	$lang['strclicktoreload']  =  'Klikni pre obnovenie';
+
+?>
diff --git a/html/PostgresssAdmin/lang/spanish.php b/html/PostgresssAdmin/lang/spanish.php
new file mode 100644
index 0000000..e7615fe
--- /dev/null
+++ b/html/PostgresssAdmin/lang/spanish.php
@@ -0,0 +1,768 @@
+<?php
+
+	/**
+	 * Spanish language file for phpPgAdmin.
+	 * @maintainer Martín Marqués (martin@bugs.unl.edu.ar)
+	 *
+	 * $Id: spanish.php,v 1.31 2005/10/28 01:57:53 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Spanish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'es_ES';
+  	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+        // Bienvenido
+	$lang['strintro'] = 'Bienvenido a phpPgAdmin.';
+	$lang['strppahome'] = 'Página web de phpPgAdmin';
+	$lang['strpgsqlhome'] = 'Página web de PostgreSQL';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'Documentación de PostgreSQL (local)';
+	$lang['strreportbug'] = 'Reportar problemas';
+	$lang['strviewfaq'] = 'Ver Preguntas Frecuentes';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+
+	// Basic strings
+	$lang['strlogin'] = 'Autenticar';
+	$lang['strloginfailed'] = 'Falló la autenticación';
+	$lang['strlogindisallowed'] = 'Ingreso no autorizado';
+	$lang['strserver'] = 'Servidor';
+        $lang['strservers']  =  'Servidores';
+        $lang['strintroduction']  =  'Introducción';
+        $lang['strhost']  =  'Host';
+        $lang['strport']  =  'Puerto';
+	$lang['strlogout'] = 'Salir';
+	$lang['strowner'] = 'Dueño';
+	$lang['straction'] = 'Acción';
+	$lang['stractions'] = 'Acciones';
+	$lang['strname'] = 'Nombre';
+	$lang['strdefinition'] = 'Definición';
+	$lang['strproperties'] = 'Propiedades';
+	$lang['strbrowse'] = 'Examinar';
+	$lang['strdrop'] = 'Eliminar';
+	$lang['strdropped'] = 'Eliminado';
+	$lang['strnull'] = 'Nulo';
+	$lang['strnotnull'] = 'No Nulo';
+	$lang['strprev'] = 'Previo';
+	$lang['strnext'] = 'Próximo';
+        $lang['strfirst'] = '<< Principio';
+        $lang['strlast'] = 'Final >>';
+	$lang['strfailed'] = 'Falló';
+	$lang['strcreate'] = 'Crear';
+	$lang['strcreated'] = 'Creado';
+	$lang['strcomment'] = 'Comentario';
+	$lang['strlength'] = 'Longitud';
+	$lang['strdefault'] = 'Predeterminado';
+	$lang['stralter'] = 'Modificar';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Cancelar';
+	$lang['strsave'] = 'Guardar';
+	$lang['strreset'] = 'Reestablecer';
+	$lang['strinsert'] = 'Insertar';
+	$lang['strselect'] = 'Seleccionar';
+	$lang['strdelete'] = 'Eliminar';
+	$lang['strupdate'] = 'Actualizar';
+	$lang['strreferences'] = 'Referencia';
+	$lang['stryes'] = 'Si';
+	$lang['strno'] = 'No';
+	$lang['strtrue'] = 'Verdadero';
+	$lang['strfalse'] = 'Falso';
+	$lang['stredit'] = 'Editar';
+        $lang['strcolumn']  =  'Columna';
+	$lang['strcolumns'] = 'Columnas';
+	$lang['strrows'] = 'fila(s)';
+	$lang['strrowsaff'] = 'fila(s) afectadas.';
+	$lang['strobjects'] = 'objeto(s)';
+	$lang['strback'] = 'Atrás';
+	$lang['strqueryresults'] = 'Resultado de la consulta';
+	$lang['strshow'] = 'Mostrar';
+	$lang['strempty'] = 'Vaciar';
+	$lang['strlanguage'] = 'Idioma';
+	$lang['strencoding'] = 'Codificación';
+	$lang['strvalue'] = 'Valor';
+	$lang['strunique'] = 'Único';
+	$lang['strprimary'] = 'Primaria';
+	$lang['strexport'] = 'Exportar';
+	$lang['strimport'] = 'Importar';
+        $lang['strallowednulls']  =  'Valores Nulos (NULL) Permitidos';
+$lang['strbackslashn']  =  '\N';
+$lang['strnull']  =  'Null';
+$lang['strnull']  =  'NULL (The word)';
+        $lang['stremptystring']  =  'Cadena o campo vacio';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Limpiar';
+	$lang['stranalyze'] = 'Analizar';
+	$lang['strclusterindex'] = 'Ordenar tabla';
+	$lang['strclustered'] = '¿Tabla Ordenada?';
+	$lang['strreindex'] = 'Reindexar';
+	$lang['strrun'] = 'Ejecutar';
+	$lang['stradd'] = 'Agregar';
+        $lang['strremove']  =  'Remover';
+	$lang['strevent'] = 'Evento';
+	$lang['strwhere'] = 'Dónde';
+	$lang['strinstead'] = 'Hacer en su lugar';
+	$lang['strwhen'] = 'Cuándo';
+	$lang['strformat'] = 'Formato';
+	$lang['strdata'] = 'Dato';
+	$lang['strconfirm'] = 'Confirmar';
+	$lang['strexpression'] = 'Expresión';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Expandir';
+	$lang['strcollapse'] = 'Colapsar';
+        $lang['strexplain'] = 'Explicar';
+	$lang['strexplainanalyze'] = 'Explicar analizando';
+        $lang['strfind'] = 'Buscar';
+        $lang['stroptions'] = 'Opciones';
+	$lang['strrefresh'] = 'Refrescar';
+	$lang['strdownload'] = 'Bajar';
+	$lang['strdownloadgzipped'] = 'Bajar comprimido con gzip';
+	$lang['strinfo'] = 'Información';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avanzado';
+	$lang['strvariables'] = 'Variables';
+	$lang['strprocess'] = 'Proceso';
+	$lang['strprocesses'] = 'Procesos';
+	$lang['strsetting'] = 'Setear';
+	$lang['streditsql'] = 'Editar SQL';
+	$lang['strruntime'] = 'Tiempo total de ejecución: %s ms';
+	$lang['strpaginate'] = 'Paginar resultados';
+	$lang['struploadscript'] = 'o subir un script SQL:';
+	$lang['strstarttime'] = 'Hora de comienzo';
+	$lang['strfile'] = 'Archivo';
+	$lang['strfileimported'] = 'Archivo importado.';
+        $lang['strtrycred']  =  'Usar el mismo par usuario/contraseña para todos los servidores';
+
+	// Error handling
+        $lang['strnoframes']  =  'Esta aplicación funciona mejor con un navegador con soporte para marcos, pero puede usarse sin marcos siguiendo el link de abajo.';
+        $lang['strnoframeslink']  =  'Usar sin marcos';
+	$lang['strbadconfig'] = 'Su archivo config.inc.php está desactualizado. Deberá regenerarlo a partir del archivo nuevo config.inc.php-dist.';
+	$lang['strnotloaded'] = 'Su versión de PHP no tiene el soporte correcto de bases de datos.';
+        $lang['strpostgresqlversionnotsupported']  =  'Su versión de PostgreSQL no está soportado. Por favor actualice a la versión %s o más reciente.';
+	$lang['strbadschema'] = 'El esquema especificado no es válido.';
+	$lang['strbadencoding'] = 'No se pudo setear la codificación del cliente en la base de datos.';
+	$lang['strsqlerror'] = 'Error de SQL:';
+	$lang['strinstatement'] = 'En la declaración:';
+	$lang['strinvalidparam'] = 'Parámetros de script no válidos.';
+	$lang['strnodata'] = 'No se encontraron filas.';
+	$lang['strnoobjects'] = 'No se encontraron objetos.';
+	$lang['strrownotunique'] = 'No existe un identificador único para este registro.';
+	$lang['strnoreportsdb'] = 'No ha creado aún la base de datos para los reportes. Lea las instrucciones del archivo INSTALL.';
+	$lang['strnouploads'] = 'Está deshabilitada la subida de archivos.';
+	$lang['strimporterror'] = 'Error de importación.';
+        $lang['strimporterror-fileformat']  =  'Error de importacion de datos: Falló al intentar determinar el formato del archivo.';
+	$lang['strimporterrorline'] = 'Error de importación en la línea %s.';
+        $lang['strimporterrorline-badcolumnnum']  =  'Error de importación en la línea %s:  La línea no posee la cantidad de columnas correctas.';
+        $lang['strimporterror-uploadedfile']  =  'Error de importación: No se ha podido subir el archivo al servidor';
+        $lang['strcannotdumponwindows']  =  'Vuelco de datos con nombres complejos de tablas y esquemas no esta soportado en Windows.';
+
+	// Tables
+	$lang['strtable'] = 'Tabla';
+	$lang['strtables'] = 'Tablas';
+	$lang['strshowalltables'] = 'Mostrar Todas las Tablas';
+	$lang['strnotables'] = 'No se encontraron tablas.';
+	$lang['strnotable'] = 'No se encontró la tabla.';
+	$lang['strcreatetable'] = 'Crear tabla';
+	$lang['strtablename'] = 'Nombre de la tabla';
+	$lang['strtableneedsname'] = 'Debe darle un nombre a la tabla.';
+	$lang['strtableneedsfield'] = 'Debe especificar al menos un campo.';
+	$lang['strtableneedscols'] = 'Las tablas requieren un número válido de columnas.';
+	$lang['strtablecreated'] = 'Tabla creada.';
+	$lang['strtablecreatedbad'] = 'Falló al tratar crear la tabla.';
+	$lang['strconfdroptable'] = '¿Está seguro que desea eliminar la tabla "%s"?';
+	$lang['strtabledropped'] = 'Tabla eliminada.';
+	$lang['strtabledroppedbad'] = 'Falló al tratar de eliminar la tabla.';
+	$lang['strconfemptytable'] = '¿Está seguro que desea vaciar la tabla "%s"?';
+	$lang['strtableemptied'] = 'Tabla vaciada.';
+	$lang['strtableemptiedbad'] = 'Falló el vaciado de la tabla.';
+	$lang['strinsertrow'] = 'Insertar Fila';
+	$lang['strrowinserted'] = 'Fila insertada.';
+	$lang['strrowinsertedbad'] = 'Falló la inserción de fila.';
+        $lang['strrowduplicate']  =  'Inserción de fila falló, intentado hacer una duplicación de inserción.';
+	$lang['streditrow'] = 'Editar fila';
+	$lang['strrowupdated'] = 'Fila actualizada.';
+	$lang['strrowupdatedbad'] = 'Falló al intentar actualizar la fila.';
+	$lang['strdeleterow'] = 'Eliminar Fila';
+	$lang['strconfdeleterow'] = '¿Está seguro que quiere eliminar esta fila?';
+	$lang['strrowdeleted'] = 'Fila eliminada.';
+	$lang['strrowdeletedbad'] = 'Falló la eliminación de fila.';
+        $lang['strinsertandrepeat']  =  'Insertar y Repite';
+        $lang['strnumcols']  =  'Cantidad de columnas';
+        $lang['strcolneedsname']  =  'Debe especificar un nombre para la columna';
+        $lang['strselectallfields'] = 'Seleccionar todos los campos.';
+	$lang['strselectneedscol'] = 'Debe elegir al menos una columna';
+	$lang['strselectunary'] = 'Operaciones unitarias no pueden tener valores.';
+	$lang['straltercolumn'] = 'Modificar Columna';
+	$lang['strcolumnaltered'] = 'Columna Modificada.';
+	$lang['strcolumnalteredbad'] = 'Falló la modificación de columna.';
+	$lang['strconfdropcolumn'] = '¿Está seguro que quiere eliminar la columna "%s" de la tabla "%s"?';
+	$lang['strcolumndropped'] = 'Columna eliminada.';
+	$lang['strcolumndroppedbad'] = 'Falló la eliminación de columna.';
+        $lang['straddcolumn'] = 'Agregar Columna';
+	$lang['strcolumnadded'] = 'Columna agregada.';
+	$lang['strcolumnaddedbad'] = 'Falló el agregado de columna.';
+	$lang['strcascade'] = 'EN CASCADA';
+	$lang['strtablealtered'] = 'Tabla modificada.';
+	$lang['strtablealteredbad'] = 'Falló la modificación  de la Tabla.';
+        $lang['strdataonly'] = 'Datos solamente';
+	$lang['strstructureonly'] = 'Solo la estructura';
+	$lang['strstructureanddata'] = 'Estructura y datos';
+	$lang['strtabbed'] = 'Tabulado';
+	$lang['strauto'] = 'Automático';
+        $lang['strconfvacuumtable']  =  'Esta seguro que quiere limpiar "%s"?';
+        $lang['strestimatedrowcount']  =  'Estimación de filas';
+
+        // Users
+	$lang['struser'] = 'Usuario';
+	$lang['strusers'] = 'Usuarios';
+	$lang['strusername'] = 'Nombre de usuario';
+	$lang['strpassword'] = 'Contraseña';
+	$lang['strsuper'] = '¿Es administrador?';
+	$lang['strcreatedb'] = '¿Puede crear BD?';
+	$lang['strexpires'] = 'Expira';
+	$lang['strsessiondefaults'] = 'Valores predeterminados de la sesión.';
+	$lang['strnousers'] = 'No se encontraron usuarios.';
+        $lang['struserupdated'] = 'Usuario actualizado.';
+	$lang['struserupdatedbad'] = 'Falló la actualización del usuario.';
+	$lang['strshowallusers'] = 'Mostrar Todos los Usuarios';
+	$lang['strcreateuser'] = 'Crear Usuario';
+	$lang['struserneedsname'] = 'Debe dar un nombre a su usuario.';
+	$lang['strusercreated'] = 'Usuario creado.';
+	$lang['strusercreatedbad'] = 'Falló al crear usuario.';
+	$lang['strconfdropuser'] = '¿Está seguro que quiere eliminar el usuario "%s"?';
+        $lang['struserdropped'] = 'Usuario eliminado.';
+	$lang['struserdroppedbad'] = 'Falló al eliminar el usuario.';
+	$lang['straccount'] = 'Cuenta';
+	$lang['strchangepassword'] = 'Cambiar Contraseña';
+	$lang['strpasswordchanged'] = 'Contraseña modificada.';
+	$lang['strpasswordchangedbad'] = 'Falló al modificar contraseña.';
+	$lang['strpasswordshort'] = 'La contraseña es muy corta.';
+	$lang['strpasswordconfirm'] = 'Las contraseñas no coinciden.';
+
+        // Groups
+        $lang['strgroup'] = 'Grupo';
+	$lang['strgroups']  =  'Grupos';
+	$lang['strnogroup'] = 'Grupo no encontrado.';
+	$lang['strnogroups'] = 'No se encontraron grupos.';
+	$lang['strcreategroup'] = 'Crear Grupo';
+	$lang['strshowallgroups'] = 'Mostrar Todos los Grupos';
+	$lang['strgroupneedsname'] = 'Debe darle un nombre al grupo.';
+	$lang['strgroupcreated'] = 'Grupo creado.';
+	$lang['strgroupcreatedbad'] = 'Falló la creación del grupo.';
+	$lang['strconfdropgroup'] = '¿Está seguro que quiere eliminar el grupo "%s"?';
+	$lang['strgroupdropped'] = 'Grupo eliminado.';
+        $lang['strgroupdroppedbad'] = 'Falló la eliminación del grupo.';
+        $lang['strmembers'] = 'Miembros';
+	$lang['straddmember'] = 'Agregar un miembro';
+	$lang['strmemberadded'] = 'Miembro agregado.';
+	$lang['strmemberaddedbad'] = 'Falló al intentar agregar nuevo miembro.';
+	$lang['strdropmember'] = 'Sacar miembro';
+	$lang['strconfdropmember'] = '¿Está seguro que quiere sacra el miembro "%s" del grupo "%s"?';
+	$lang['strmemberdropped'] = 'Miembro eliminado.';
+	$lang['strmemberdroppedbad'] = 'Falló al intentar sacar un miembro.';
+
+	// Privilges
+	$lang['strprivilege'] = 'Privilegio';
+	$lang['strprivileges'] = 'Privilegios';
+	$lang['strnoprivileges'] = 'Este objeto tiene privilegios de usuario por defecto.';
+	$lang['strgrant'] = 'Otorgar';
+	$lang['strrevoke'] = 'Revocar';
+	$lang['strgranted'] = 'Privilegios otorgados/revocados.';
+	$lang['strgrantfailed'] = 'Falló al intentar otorgar privilegios.';
+	$lang['strgrantbad'] = 'Debe especificar al menos un usuario o grupo y al menos un privilegio.';
+	$lang['strgrantor']  =  'Cedente';
+	$lang['strasterisk']  =  '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Base de Datos';
+	$lang['strdatabases'] = 'Bases de Datos';
+	$lang['strshowalldatabases'] = 'Mostrar Todas las Bases de Datos';
+	$lang['strnodatabase'] = 'No se encontró la Base de Datos.';
+	$lang['strnodatabases'] = 'No se encontraron Bases de Datos.';
+	$lang['strcreatedatabase'] = 'Crear base de datos';
+	$lang['strdatabasename'] = 'Nombre de la base de datos';
+	$lang['strdatabaseneedsname'] = 'Debe darle un nombre a la base de datos.';
+	$lang['strdatabasecreated'] = 'Base de Datos creada.';
+	$lang['strdatabasecreatedbad'] = 'Falló la creación de la base de datos.';	
+	$lang['strconfdropdatabase'] = '¿Está seguro que quiere eliminar la base de datos "%s"?';
+	$lang['strdatabasedropped'] = 'Base de datos eliminada.';
+	$lang['strdatabasedroppedbad'] = 'Falló al eliminar la base de datos.';
+	$lang['strentersql'] = 'Ingrese la sentencia de SQL para ejecutar:';
+	$lang['strsqlexecuted'] = 'SQL ejecutada.';
+	$lang['strvacuumgood'] = 'Limpieza completada.';
+	$lang['strvacuumbad'] = 'Falló al intentar limpiar.';
+	$lang['stranalyzegood'] = 'Análisis completado.';
+	$lang['stranalyzebad'] = 'Falló al intentar analizar.';
+	$lang['strreindexgood'] = 'Reindexado completo.';
+	$lang['strreindexbad'] = 'Falló el reindexado.';
+	$lang['strfull'] = 'Full';
+	$lang['strfreeze'] = 'Freeze';
+	$lang['strforce'] = 'Force';
+        $lang['strsignalsent']  =  'Señal enviada.';
+        $lang['strsignalsentbad']  =  'Falló el envío de la señal.';
+        $lang['strallobjects']  =  'Todos los objetos';
+        $lang['strdatabasealtered']  =  'Base de Datos alterada.';
+        $lang['strdatabasealteredbad']  =  'Falló al intentar alterar la Base de Datos.';
+
+	// Views
+	$lang['strview'] = 'Vista';
+	$lang['strviews'] = 'Vistas';
+	$lang['strshowallviews'] = 'Mostrar todas las vistas';
+	$lang['strnoview'] = 'No se encontró la vista.';
+	$lang['strnoviews'] = 'No se encontraron vistas.';
+	$lang['strcreateview'] = 'Crear Vista';
+	$lang['strviewname'] = 'Nombre de Vista';
+	$lang['strviewneedsname'] = 'Debe darle un nombre a la vista.';
+	$lang['strviewneedsdef'] = 'Debe darle una definición a su vista.';
+        $lang['strviewneedsfields'] = 'Seleccione por favor los campos que desea en su vista.';
+	$lang['strviewcreated'] = 'Vista creada.';
+	$lang['strviewcreatedbad'] = 'Falló al crear la vista.';
+	$lang['strconfdropview'] = '¿Está seguro que quiere eliminar la vista "%s"?';
+	$lang['strviewdropped'] = 'Vista eliminada.';
+	$lang['strviewdroppedbad'] = 'Falló al intentar eliminar la vista.';
+	$lang['strviewupdated'] = 'Vista actualizada.';
+	$lang['strviewupdatedbad'] = 'Falló al actualizar la vista.';
+	$lang['strviewlink'] = 'Linking Keys';
+	$lang['strviewconditions'] = 'Additional Conditions';
+	$lang['strcreateviewwiz'] = 'Crear vista con Asistente';
+
+	// Sequences
+	$lang['strsequence'] = 'Secuencia';
+	$lang['strsequences'] = 'Secuencias';
+	$lang['strshowallsequences'] = 'Mostrar todas las secuencias';
+	$lang['strnosequence'] = 'No se encontró la secuencia.';
+	$lang['strnosequences'] = 'No se encontraron secuencias.';
+	$lang['strcreatesequence'] = 'Crear secuencia';
+	$lang['strlastvalue'] = 'Último Valor';
+	$lang['strincrementby'] = 'Incremento';	
+	$lang['strstartvalue'] = 'Valor Inicial';
+	$lang['strmaxvalue'] = 'Valor Máximo';
+	$lang['strminvalue'] = 'Valor Mínimo';
+	$lang['strcachevalue'] = 'Valor de Cache';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = '¿Rotar?';
+	$lang['striscalled'] = '¿Nombre?';
+	$lang['strsequenceneedsname'] = 'Debe darle un nombre a la secuencia.';
+	$lang['strsequencecreated'] = 'Secuencia creada.';
+	$lang['strsequencecreatedbad'] = 'Falló la creación de la secuencia.'; 
+	$lang['strconfdropsequence'] = '¿Está seguro que quiere eliminar la secuencia "%s"?';
+	$lang['strsequencedropped'] = 'Secuencia eliminada.';
+	$lang['strsequencedroppedbad'] = 'Falló la eliminación de la secuencia.';
+	$lang['strsequencereset'] = 'Secuencia reiniciada.';
+	$lang['strsequenceresetbad'] = 'Falló al intentar reiniciar la secuencia.'; 
+
+	// Indexes
+	$lang['strindex'] = 'Índice';
+	$lang['strindexes'] = 'Índices';
+	$lang['strindexname'] = 'Nombre del Índice';
+	$lang['strshowallindexes'] = 'Mostrar Todos los Índices';
+	$lang['strnoindex'] = 'No se encontró el índice.';
+	$lang['strnoindexes'] = 'No se encontraron índices.';
+	$lang['strcreateindex'] = 'Crear Índice';
+	$lang['strtabname'] = 'Tab Name';
+	$lang['strcolumnname'] = 'Nombre de Columna';
+	$lang['strindexneedsname'] = 'Debe darle un nombre al índice';
+	$lang['strindexneedscols'] = 'Los índices requieren un número válido de columnas.';
+	$lang['strindexcreated'] = 'Índice creado';
+	$lang['strindexcreatedbad'] = 'Falló al crear el índice.';
+	$lang['strconfdropindex'] = '¿Está seguro que quiere eliminar el índice "%s"?';
+	$lang['strindexdropped'] = 'Índice eliminado.';
+	$lang['strindexdroppedbad'] = 'Falló al eliminar el índice.';
+	$lang['strkeyname'] = 'Nombre de la llave';
+	$lang['struniquekey'] = 'Llave única';
+	$lang['strprimarykey'] = 'Llave primaria';
+ 	$lang['strindextype'] = 'Tipo de índice';
+	$lang['strtablecolumnlist'] = 'Columnas en Tabla';
+	$lang['strindexcolumnlist'] = 'Columnas en el Índice';
+	$lang['strconfcluster'] = 'Está seguro que quiere ordenar la tabla "%s"?';
+	$lang['strclusteredgood'] = 'Ordenado completo.';
+	$lang['strclusteredbad'] = 'Falló al ordenar tabla.';
+
+	// Rules
+	$lang['strrules'] = 'Reglas';
+	$lang['strrule'] = 'Regla';
+	$lang['strshowallrules'] = 'Mostrar todas las reglas';
+	$lang['strnorule'] = 'No se encontró la regla.';
+	$lang['strnorules'] = 'No se encontraron reglas.';
+	$lang['strcreaterule'] = 'Crear regla';
+	$lang['strrulename'] = 'Nombre de regla';
+	$lang['strruleneedsname'] = 'Debe darle un nombre a la regla.';
+	$lang['strrulecreated'] = 'Regla creada.';
+	$lang['strrulecreatedbad'] = 'Falló al crear la regla.';
+	$lang['strconfdroprule'] = '¿Está seguro que quiere eliminar la regla "%s" en "%s"?';
+	$lang['strruledropped'] = 'Regla eliminada.';
+	$lang['strruledroppedbad'] = 'Falló al eliminar la regla.';
+
+	// Constraints
+        $lang['strconstraint']  =  'Restricción';
+	$lang['strconstraints'] = 'Restricciones';
+	$lang['strshowallconstraints'] = 'Mostrar todas las restricciones';
+	$lang['strnoconstraints'] = 'No se encontraron restricciones.';
+	$lang['strcreateconstraint'] = 'Crear Restricción';
+	$lang['strconstraintcreated'] = 'Restricción creada.';
+	$lang['strconstraintcreatedbad'] = 'Falló al crear la Restricción.';
+	$lang['strconfdropconstraint'] = '¿Está seguro que quiere eliminar la restricción "%s" de "%s"?';
+	$lang['strconstraintdropped'] = 'Restricción eliminada.';
+	$lang['strconstraintdroppedbad'] = 'Falló al eliminar la restricción.';
+	$lang['straddcheck'] = 'Agregar chequeo';
+	$lang['strcheckneedsdefinition'] = 'Restricción de chequeo necesita una definición.';
+	$lang['strcheckadded'] = 'Restricción de chequeo agregada.';
+	$lang['strcheckaddedbad'] = 'Falló al intentar agregar restricción de chequeo.';
+	$lang['straddpk'] = 'Agregar llave primaria';
+	$lang['strpkneedscols'] = 'Llave primaria necesita al menos un campo.';
+	$lang['strpkadded'] = 'Llave primaria agregada.';
+	$lang['strpkaddedbad'] = 'Falló al intentar crear la llave primaria.';
+	$lang['stradduniq'] = 'Agregar llave única';
+	$lang['struniqneedscols'] = 'Llave única necesita al menos un campo.';
+	$lang['struniqadded'] = 'Agregar llave única.';
+	$lang['struniqaddedbad'] = 'Falló al intentar agregar la llave única.';
+	$lang['straddfk'] = 'Agregar referencia';
+	$lang['strfkneedscols'] = 'Referencia necesita al menos un campo.';
+	$lang['strfkneedstarget'] = 'Referencia necesita una tabla para referenciar.';
+	$lang['strfkadded'] = 'Referencia agregada.';
+	$lang['strfkaddedbad'] = 'Falló al agregar la referencia.';
+	$lang['strfktarget'] = 'Tabla de destino';
+	$lang['strfkcolumnlist'] = 'Campos en la llave';
+	$lang['strondelete'] = 'AL ELIMINAR';
+	$lang['stronupdate'] = 'AL ACTUALIZAR';
+
+	// Functions
+	$lang['strfunction'] = 'Función';
+	$lang['strfunctions'] = 'Funciones';
+	$lang['strshowallfunctions'] = 'Mostrar todas las funciones';
+	$lang['strnofunction'] = 'No se encontró la función.';
+	$lang['strnofunctions'] = 'No se encontraron funciones.';
+        $lang['strcreateplfunction']  =  'Crear función SQL/PL';
+        $lang['strcreateinternalfunction']  =  'Crear función interna';
+        $lang['strcreatecfunction']  =  'Crear función en C';
+	$lang['strfunctionname'] = 'Nombre de la función';
+	$lang['strreturns'] = 'Devuelve';
+	$lang['strarguments'] = 'Argumentos';
+        $lang['strproglanguage'] = 'Lenguaje de programación';
+	$lang['strfunctionneedsname'] = 'Debe darle un nombre a la función.';
+	$lang['strfunctionneedsdef'] = 'Debe darle una definición a la función.';
+	$lang['strfunctioncreated'] = 'Función creada.';
+	$lang['strfunctioncreatedbad'] = 'Falló la creación de la función.';
+	$lang['strconfdropfunction'] = '¿Está seguro que quiere eliminar la función "%s"?';
+	$lang['strfunctiondropped'] = 'Función eliminada.';
+	$lang['strfunctiondroppedbad'] = 'Falló al eliminar la función.';
+	$lang['strfunctionupdated'] = 'Función actualizada.';
+	$lang['strfunctionupdatedbad'] = 'Falló al actualizar la función.';
+        $lang['strobjectfile']  =  'Archivo de objeto';
+        $lang['strlinksymbol']  =  'Vinculo simbólico';
+
+	// Triggers
+	$lang['strtrigger'] = 'Disparador';
+	$lang['strtriggers'] = 'Disparadores';
+	$lang['strshowalltriggers'] = 'Mostrar todos los disparadores';
+	$lang['strnotrigger'] = 'No se encontró el disparador.';
+	$lang['strnotriggers'] = 'No se encontraron disparadores.';
+	$lang['strcreatetrigger'] = 'Crear Disparador';
+	$lang['strtriggerneedsname'] = 'Debe darle un nombre al disparador.';
+	$lang['strtriggerneedsfunc'] = 'Debe especificar una función para el disparador.';
+	$lang['strtriggercreated'] = 'Disparador creado.';
+	$lang['strtriggercreatedbad'] = 'Falló la creación del disparador.';
+	$lang['strconfdroptrigger'] = '¿Está seguro que quiere eliminar el disparador "%s" en "%s"?';
+	$lang['strtriggerdropped'] = 'Disparador eliminado.';
+	$lang['strtriggerdroppedbad'] = 'Falló al eliminar el disparador.';
+        $lang['strtriggeraltered'] = 'Disparador modificado.';
+        $lang['strtriggeralteredbad'] = 'Falló la modificación del disparador.';
+        $lang['strforeach']  =  'Para cada uno';
+
+	// Types
+	$lang['strtype'] = 'Tipo de dato';
+	$lang['strtypes'] = 'Tipos de datos';
+	$lang['strshowalltypes'] = 'Mostrar todos los tipos';
+	$lang['strnotype'] = 'No se encontró el tipo.';
+	$lang['strnotypes'] = 'No se encontraron tipos.';
+	$lang['strcreatetype'] = 'Crear Tipo';
+        $lang['strcreatecomptype']  =  'Crear tipo compuesto';
+        $lang['strtypeneedsfield']  =  'Debe especificar al menos un campo.';
+        $lang['strtypeneedscols']  =  'Tipos compuestos requieren de un número valido de columnas.';	
+	$lang['strtypename'] = 'Nombre del tipo';
+	$lang['strinputfn'] = 'Función de entrada';
+	$lang['stroutputfn'] = 'Función de salida';
+	$lang['strpassbyval'] = '¿Pasar valor?';
+	$lang['stralignment'] = 'Alineamiento';
+	$lang['strelement'] = 'Elemento';
+	$lang['strdelimiter'] = 'Delimitador';
+	$lang['strstorage'] = 'Almacenamiento';
+        $lang['strfield']  =  'Campo';
+        $lang['strnumfields']  =  'Cantidad de campos';
+	$lang['strtypeneedsname'] = 'Debe especificar un nombre para el tipo.';
+	$lang['strtypeneedslen'] = 'Debe especificar una longitud para el tipo.';
+	$lang['strtypecreated'] = 'Tipo creado';
+	$lang['strtypecreatedbad'] = 'Falló al crear el tipo.';
+	$lang['strconfdroptype'] = '¿Está seguro que quiere eliminar el tipo "%s"?';
+	$lang['strtypedropped'] = 'Tipo eliminado.';
+	$lang['strtypedroppedbad'] = 'Falló al eliminar el tipo.';
+        $lang['strflavor']  =  'Tipo';
+        $lang['strbasetype']  =  'Base';
+        $lang['strcompositetype']  =  'Compuesto';
+        $lang['strpseudotype']  =  'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Esquema';
+	$lang['strschemas'] = 'Esquemas';
+	$lang['strshowallschemas'] = 'Mostrar Todos los Esquemas';
+	$lang['strnoschema'] = 'No se encontró el esquema.';
+	$lang['strnoschemas'] = 'No se encontraron esquemas.';
+	$lang['strcreateschema'] = 'Crear Esquema';
+	$lang['strschemaname'] = 'Nombre del esquema';
+	$lang['strschemaneedsname'] = 'Debe especificar un nombre para el esquema.';
+	$lang['strschemacreated'] = 'Esquema creado';
+	$lang['strschemacreatedbad'] = 'Falló al crear el esquema.';
+	$lang['strconfdropschema'] = '¿Está seguro que quiere eliminar el esquema "%s"?';
+	$lang['strschemadropped'] = 'Esquema eliminado.';
+	$lang['strschemadroppedbad'] = 'Falló al eliminar el esquema.';
+	$lang['strschemaaltered'] = 'Esquema modificado.';
+	$lang['strschemaalteredbad'] = 'Modificación del esquema falló.';
+        $lang['strsearchpath']  =  'Orden de busqueda en esquemas';
+
+	// Reports
+	$lang['strreport'] = 'Reporte';
+	$lang['strreports'] = 'Reportes';
+	$lang['strshowallreports'] = 'Mostrar todos los reportes';
+	$lang['strnoreports'] = 'No se encontró el reporte.';
+	$lang['strcreatereport'] = 'Crear Reporte';
+	$lang['strreportdropped'] = 'Reporte eliminado.';
+	$lang['strreportdroppedbad'] = 'Falló al eliminar el Reporte.';
+	$lang['strconfdropreport'] = '¿Está seguro que quiere eliminar el reporte "%s"?';
+	$lang['strreportneedsname'] = 'Debe especificar un nombre para el reporte.';
+	$lang['strreportneedsdef'] = 'Debe especificar un SQL para el reporte.';
+	$lang['strreportcreated'] = 'Reporte guardado.';
+	$lang['strreportcreatedbad'] = 'Falló al guardar el reporte.';
+	$lang['strdomain'] = 'Dominio';
+	$lang['strdomains'] = 'Dominios';
+	$lang['strshowalldomains'] = 'Mostrar todos los dominios';
+	$lang['strnodomains'] = 'No se encontraron dominios.';
+	$lang['strcreatedomain'] = 'Crear dominio';
+	$lang['strdomaindropped'] = 'Dominio eliminado.';
+	$lang['strdomaindroppedbad'] = 'Falló al intentar eliminar el dominio.';
+	$lang['strconfdropdomain'] = 'Esta seguro que quiere eliminar el dominio "%s"?';
+	$lang['strdomainneedsname'] = 'Debe dar un nombre para el dominio.';
+	$lang['strdomaincreated'] = 'Dominio creado.';
+	$lang['strdomaincreatedbad'] = 'Falló al intentar crear el dominio.';
+	$lang['strdomainaltered'] = 'Dominio modificado.';
+	$lang['strdomainalteredbad'] = 'Falló al intentar modificar el dominio.';
+
+	// Operators
+        $lang['stroperator'] = 'Operador';
+	$lang['stroperators'] = 'Operadores';
+	$lang['strshowalloperators'] = 'Mostrar todos los operadores';
+	$lang['strnooperator'] = 'No se encontró el operador.';
+	$lang['strnooperators'] = 'No se encontraron operadores.';
+	$lang['strcreateoperator'] = 'Crear Operador';
+	$lang['strleftarg'] = 'Tipo de datos del arg. izquierdo';
+	$lang['strrightarg'] = 'Tipo de datos del arg. derecho';
+	$lang['strcommutator'] = 'Conmutador';
+	$lang['strnegator'] = 'Negación';
+	$lang['strrestrict'] = 'Restringir';
+	$lang['strjoin'] = 'Unión';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Fusiones';
+	$lang['strleftsort'] = 'Ordenado izquierdo';
+	$lang['strrightsort'] = 'Ordenado derecho';
+	$lang['strlessthan'] = 'Menor que';
+	$lang['strgreaterthan'] = 'Mayor que';
+	$lang['stroperatorneedsname'] = 'Debe darle un nombre al operador.';
+	$lang['stroperatorcreated'] = 'Operador creado';
+	$lang['stroperatorcreatedbad'] = 'Falló al intentar crear el operador.';
+	$lang['strconfdropoperator'] = '¿Está seguro que quiere eliminar el operador "%s"?';
+	$lang['stroperatordropped'] = 'Operador eliminado.';
+	$lang['stroperatordroppedbad'] = 'Falló al intentar eliminar el operador.';
+
+	// Casts
+	$lang['strcasts'] = 'Conversión de tipos';
+	$lang['strnocasts'] = 'No se encontraron conversiones.';
+	$lang['strsourcetype'] = 'Tipo inicial';
+	$lang['strtargettype'] = 'Tipo final';
+	$lang['strimplicit'] = 'Implícito';
+	$lang['strinassignment'] = 'En asignación';
+	$lang['strbinarycompat'] = '(Compatible con binario)';
+
+	// Conversions
+	$lang['strconversions'] = 'Conversiones';
+	$lang['strnoconversions'] = 'No se encontraron conversiones.';
+	$lang['strsourceencoding'] = 'Source encoding';
+	$lang['strtargetencoding'] = 'Target encoding';
+
+	// Languages
+	$lang['strlanguages'] = 'Lenguajes';
+	$lang['strnolanguages'] = 'No se encontraron lenguajes.';
+	$lang['strtrusted'] = 'Trusted';
+
+	// Info
+	$lang['strnoinfo'] = 'No hay información disponible.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tables';
+	$lang['strchildtables'] = 'Child tables';
+
+	// Aggregates
+	$lang['straggregates'] = 'Agregadas';
+	$lang['strnoaggregates'] = 'No se encontraron agregadas.';
+	$lang['stralltypes'] = '(Todos los tipos)';
+
+	// Operator Classes
+	$lang['stropclasses'] = 'Clases de operadores';
+	$lang['strnoopclasses'] = 'No se encontraron clases de operadores.';
+	$lang['straccessmethod'] = 'Método de acceso';
+
+	// Stats and performance
+	$lang['strrowperf'] = 'Row Performance';
+	$lang['strioperf'] = 'I/O Performance';
+	$lang['stridxrowperf'] = 'Index Row Performance';
+	$lang['stridxioperf'] = 'Index I/O Performance';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+        $lang['strtablespace']  =  'Tablespace';
+        $lang['strtablespaces']  =  'Tablespaces';
+        $lang['strshowalltablespaces']  =  'Mostrar todos los tablespaces';
+        $lang['strnotablespaces']  =  'No se encontraron tablespaces.';
+        $lang['strcreatetablespace']  =  'Crear tablespace';
+        $lang['strlocation']  =  'Ubicación';
+        $lang['strtablespaceneedsname']  =  'Debe darle un nombre al tablespace.';
+        $lang['strtablespaceneedsloc']  =  'Debe dar un directorio en donde crear el tablespace.';
+        $lang['strtablespacecreated']  =  'Tablespace creado.';
+        $lang['strtablespacecreatedbad']  =  'Falló la creación del tablespace.';
+        $lang['strconfdroptablespace']  =  'Esta seguro que quiere eliminar el tablespace "%s"?';
+        $lang['strtablespacedropped']  =  'Tablespace eliminado.';
+        $lang['strtablespacedroppedbad']  =  'Falló al intenta eliminar el tablespace.';
+        $lang['strtablespacealtered']  =  'Tablespace modificado.';
+        $lang['strtablespacealteredbad']  =  'Falló la modificación del Tablespace.';
+
+	// Slony clusters
+$lang['strcluster']  =  'Cluster';
+$lang['strnoclusters']  =  'No clusters found.';
+$lang['strconfdropcluster']  =  'Are you sure you want to drop cluster "%s"?';
+$lang['strclusterdropped']  =  'Cluster dropped.';
+$lang['strclusterdroppedbad']  =  'Cluster drop failed.';
+$lang['strinitcluster']  =  'Initialize Cluster';
+$lang['strclustercreated']  =  'Cluster initialized.';
+$lang['strclustercreatedbad']  =  'Cluster initialization failed.';
+$lang['strclusterneedsname']  =  'You must give a name for the cluster.';
+$lang['strclusterneedsnodeid']  =  'You must give an ID for the local node.';
+	
+	// Slony nodes
+$lang['strnodes']  =  'Nodes';
+$lang['strnonodes']  =  'No nodes found.';
+$lang['strcreatenode']  =  'Create node';
+$lang['strid']  =  'ID';
+$lang['stractive']  =  'Active';
+$lang['strnodecreated']  =  'Node created.';
+$lang['strnodecreatedbad']  =  'Node creation failed.';
+$lang['strconfdropnode']  =  'Are you sure you want to drop node "%s"?';
+$lang['strnodedropped']  =  'Node dropped.';
+$lang['strnodedroppedbad']  =  'Node drop failed';
+$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node fail over fail.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+$lang['strnodename']  =  'Node name';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+$lang['strconnretry']  =  'Seconds before retry to connect';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path "%s"?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen "%s"?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+$lang['strrepsets']  =  'Replication sets';
+$lang['strnorepsets']  =  'No replication sets found.';
+$lang['strcreaterepset']  =  'Create replication set';
+$lang['strrepsetcreated']  =  'Replication set created.';
+$lang['strrepsetcreatedbad']  =  'Replication set creation failed.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set "%s"?';
+$lang['strrepsetdropped']  =  'Replication set dropped.';
+$lang['strrepsetdroppedbad']  =  'Replication set drop failed.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge Into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+$lang['strmove']  =  'Move';
+$lang['strneworigin']  =  'New Origin';
+$lang['strrepsetmoved']  =  'Replication set moved.';
+$lang['strrepsetmovedbad']  =  'Replication set move failed.';
+$lang['strnewrepset']  =  'New replication set';
+$lang['strlock']  =  'Lock';
+$lang['strlocked']  =  'Locked';
+$lang['strunlock']  =  'Unlock';
+$lang['strconflockrepset']  =  'Are you sure you want to lock replication set "%s"?';
+$lang['strrepsetlocked']  =  'Replication set locked.';
+$lang['strrepsetlockedbad']  =  'Replication set lock failed.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set "%s"?';
+$lang['strrepsetunlocked']  =  'Replication set unlocked.';
+$lang['strrepsetunlockedbad']  =  'Replication set unlock failed.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+$lang['strddlscript']  =  'DDL Script';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+$lang['straddtable']  =  'Add table';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table "%s" from replication set "%s"?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence "%s" from replication set "%s"?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+        $lang['strsubscriptions']  =  'Subscripciones';
+        $lang['strnosubscriptions']  =  'No se encontraron subscripciones.';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s corriendo en %s:%s -- Usted está logueado con usuario "%s", %s';
+	$lang['strtimefmt'] = 'd/m/Y, G:i:s';
+	$lang['strhelp'] = 'Ayuda';
+        $lang['strhelpicon']  =  '?';
+        $lang['strlogintitle']  =  'Loguearse a %s';
+        $lang['strlogoutmsg']  =  'Saliendo de %s';
+        $lang['strloading']  =  'Cargando...';
+        $lang['strerrorloading']  =  'Error Cargando';
+        $lang['strclicktoreload']  =  'Click para recargar';
+
+?>
diff --git a/html/PostgresssAdmin/lang/swedish.php b/html/PostgresssAdmin/lang/swedish.php
new file mode 100644
index 0000000..4621914
--- /dev/null
+++ b/html/PostgresssAdmin/lang/swedish.php
@@ -0,0 +1,581 @@
+<?php
+
+	/**
+	 * Swedish language file for phpPgAdmin.
+	 * maintainer S. Malmqvist <samoola@slak.nu>
+	 * Due to lack of SQL knowledge som translations may be wrong, mail me the correct one and ill fix it
+	 *
+	 * $Id: swedish.php,v 1.10 2005/08/11 23:01:44 soranzo Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Swedish';
+	$lang['appcharset'] = 'ISO-8859-1';
+	$lang['applocale'] = 'sv_SE';
+	$lang['appdbencoding'] = 'LATIN1';
+	$lang['applangdir'] = 'ltr';
+
+	// Welcome  
+	$lang['strintro'] = 'Välkommen till phpPgAdmin.';
+	$lang['strppahome'] = 'phpPgAdmins Hemsida';
+	$lang['strpgsqlhome'] = 'PostgreSQLs Hemsida';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQLs Dokumentation (lokalt)';
+	$lang['strreportbug'] = 'Rapportera ett fel';
+	$lang['strviewfaq'] = 'Visa Frågor & Svar';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin'] = 'Logga in';
+	$lang['strloginfailed'] = 'Inloggningen misslyckades';
+	$lang['strlogindisallowed'] = 'Inloggningen ej tillåten';
+	$lang['strserver'] = 'Server';
+	$lang['strlogout'] = 'Logga ut';
+	$lang['strowner'] = 'Ägare';
+	$lang['straction'] = 'Åtgärd';
+	$lang['stractions'] = 'Åtgärder';
+	$lang['strname'] = 'Namn';
+	$lang['strdefinition'] = 'Definition';
+	$lang['strproperties'] = 'Egenskaper';
+	$lang['strbrowse'] = 'Bläddra';
+	$lang['strdrop'] = 'Ta bort';
+	$lang['strdropped'] = 'Borttagen';
+	$lang['strnull'] = 'Ingenting';
+	$lang['strnotnull'] = 'Inte Ingenting';
+	$lang['strfirst'] = '<< Första';
+	$lang['strlast'] = 'Sista >>';
+	$lang['strprev'] = 'Föregående';
+	$lang['strfailed'] = 'Misslyckades';
+	$lang['strnext'] = 'Nästa';
+	$lang['strcreate'] = 'Skapa';
+	$lang['strcreated'] = 'Skapad';
+	$lang['strcomment'] = 'Kommentar';
+	$lang['strlength'] = 'Längd';
+	$lang['strdefault'] = 'Standardvärde';
+	$lang['stralter'] = 'Ändra';
+	$lang['strok'] = 'OK';
+	$lang['strcancel'] = 'Ångra';
+	$lang['strsave'] = 'Spara';
+	$lang['strreset'] = 'Nollställ';
+	$lang['strinsert'] = 'Infoga';
+	$lang['strselect'] = 'Välj';
+	$lang['strdelete'] = 'Radera';
+	$lang['strupdate'] = 'Uppdatera';
+	$lang['strreferences'] = 'Referencer';
+	$lang['stryes'] = 'Ja';
+	$lang['strno'] = 'Nej';
+	$lang['strtrue'] = 'Sant';
+	$lang['strfalse'] = 'Falskt';
+	$lang['stredit'] = 'Redigera';
+	$lang['strcolumns'] = 'Kolumner';
+	$lang['strrows'] = 'Rad(er)';
+	$lang['strrowsaff'] = 'Rad(er) Påverkade.';
+	$lang['strobjects'] = 'Objekt';
+	$lang['strexample'] = 't. ex.';
+	$lang['strback'] = 'Bakåt';
+	$lang['strqueryresults'] = 'Sökresultat';
+	$lang['strshow'] = 'Visa';
+	$lang['strempty'] = 'Tom';
+	$lang['strlanguage'] = 'Språk';
+	$lang['strencoding'] = 'Kodning';
+	$lang['strvalue'] = 'Värde';
+	$lang['strunique'] = 'Unik';
+	$lang['strprimary'] = 'Primär';
+	$lang['strexport'] = 'Exportera';
+	$lang['strimport'] = 'Importera';
+	$lang['strsql'] = 'SQL';
+	$lang['strgo'] = 'Kör';
+	$lang['stradmin'] = 'Admin';
+	$lang['strvacuum'] = 'Städa upp';
+	$lang['stranalyze'] = 'Analysera';
+	$lang['strclusterindex'] = 'Kluster';
+	$lang['strclustered'] = 'Klustrat?';
+	$lang['strreindex'] = 'Återindexera';
+	$lang['strrun'] = 'Kör';
+	$lang['stradd'] = 'Lägg till';
+	$lang['strinstead'] = 'Gör Istället';
+	$lang['strevent'] = 'Händelse';
+	$lang['strformat'] = 'Format';
+	$lang['strwhen'] = 'När';
+	$lang['strdata'] = 'Data';
+	$lang['strconfirm'] = 'Bekräfta';
+	$lang['strexpression'] = 'Uttryck';
+	$lang['strellipsis'] = '...';
+	$lang['strwhere'] = 'När';
+	$lang['strexplain'] = 'Förklara';
+	$lang['strfind'] = 'Sök';
+	$lang['stroptions'] = 'Alternativ';
+	$lang['strrefresh'] = 'Uppdatera';
+	$lang['strcollapse'] = 'Förminska';
+	$lang['strexpand'] = 'Utöka';
+	$lang['strdownload'] = 'Ladda ner';
+	$lang['strdownloadgzipped'] = 'Ladda ner komprimerat med gzip';
+	$lang['strinfo'] = 'Info';
+	$lang['stroids'] = 'OIDs';
+	$lang['stradvanced'] = 'Avancerat';
+	$lang['strvariables'] = 'Variabler';
+	$lang['strprocess'] = 'Process';
+	$lang['strprocesses'] = 'Processer';
+	$lang['strsetting'] = 'Inställning';
+	$lang['strparameters'] = 'Parametrar';
+
+	// Error handling
+	$lang['strnotloaded'] = 'Du har inte kompilerat in korrekt databasstöd i din PHP-installation.';
+	$lang['strbadconfig'] = 'Din config.inc.php är ej uppdaterad. Du måste återskapa den från den nya config.inc.php-dist.';
+	$lang['strbadencoding'] = 'Misslyckades att sätta klientkodning i databasen.';
+	$lang['strbadschema'] = 'Otillåtet schema angett.';
+	$lang['strinstatement'] = 'I påstående:';
+	$lang['strsqlerror'] = 'SQL fel:';
+	$lang['strinvalidparam'] = 'Otillåtna scriptparametrar.';
+	$lang['strnodata'] = 'Hittade inga rader.';
+	$lang['strnoobjects'] = 'Hittade inga objekt.';
+	$lang['strrownotunique'] = 'Ingen unik nyckel för denna rad.';
+	$lang['strnoreportsdb'] = 'Du har inte skapat någon rapportdatabas. Läs filen INSTALL för instruktioner.';
+
+	// Tables
+	$lang['strtable'] = 'Tabell';
+	$lang['strtables'] = 'Tabeller';
+	$lang['strshowalltables'] = 'Visa alla tabeller';
+	$lang['strnotables'] = 'Hittade inga tabeller.';
+	$lang['strnotable'] = 'Hittade ingen tabell.';
+	$lang['strcreatetable'] = 'Skapa tabell';
+	$lang['strtablename'] = 'Tabellnamn';
+	$lang['strtableneedsname'] = 'Du måste ge ett namn till din tabell.';
+	$lang['strtableneedsfield'] = 'Du måste ange minst ett fält.';
+	$lang['strtableneedscols'] = 'tabeller kräver ett tillåtet antal kolumner.';
+	$lang['strtablecreated'] = 'Tabell skapad.';
+	$lang['strtablecreatedbad'] = 'Misslyckades med att skapa Tabell.';
+	$lang['strconfdroptable'] = 'Är du säker på att du vill ta bort tabellen "%s"?';
+	$lang['strtabledropped'] = 'Tabellen borttagen.';
+	$lang['strinsertrow'] = 'Infoga rad';
+	$lang['strtabledroppedbad'] = 'Misslyckades med att ta bort tabellen.';
+	$lang['strrowinserted'] = 'Rad infogad.';
+	$lang['strconfemptytable'] = 'Är du säker på att du vill tömma tabellen "%s"?';
+	$lang['strrowupdated'] = 'Rad uppdaterad.';
+	$lang['strrowinsertedbad'] = 'Misslyckades att infoga rad.';
+	$lang['strtableemptied'] = 'Tabellen tömd.';
+	$lang['strrowupdatedbad'] = 'Misslyckades att uppdatera rad.';
+	$lang['streditrow'] = 'Ändra rad';
+	$lang['strrowdeleted'] = 'Rad raderad.';
+	$lang['strrowdeletedbad'] = 'Misslyckades att radera rad.';
+	$lang['strfield'] = 'Fält';
+	$lang['strconfdeleterow'] = 'Är du säker på att du vill ta bort denna rad?';
+	$lang['strnumfields'] = 'Antal fält';
+	$lang['strsaveandrepeat'] = 'Infoga & Upprepa';
+	$lang['strtableemptiedbad'] = 'Misslyckades med att tömma tabellen';
+	$lang['strdeleterow'] = 'Radera rad';
+	$lang['strfields'] = 'Fält';
+	$lang['strfieldneedsname'] = 'Du måste namnge fältet';
+	$lang['strcolumndropped'] = 'Kolumn raderad.';
+	$lang['strselectallfields'] = 'Välj alla fält';
+	$lang['strselectneedscol'] = 'Du måste visa minst en kolumn';
+	$lang['strselectunary'] = 'Unära operander kan ej ha värden.';
+	$lang['strcolumnaltered'] = 'Kolumn ändrad.';
+	$lang['straltercolumn'] = 'Ändra kolumn';
+	$lang['strcolumnalteredbad'] = 'Misslyckades att ändra kolumn.';
+	$lang['strconfdropcolumn'] = 'Är du säker på att du vill radera kolumn "%s" från tabell "%s"?';
+	$lang['strcolumndroppedbad'] = 'Misslyckades att radera kolumn.';
+	$lang['straddcolumn'] = 'Lägg till kolumn';
+	$lang['strcolumnadded'] = 'Kolumn inlagd.';
+	$lang['strcolumnaddedbad'] = 'Misslyckades att lägga till kolumne.';
+	$lang['strcascade'] = 'KASKAD';
+	$lang['strdataonly'] = 'Endast Data';
+	$lang['strtablealtered'] = 'Tabell ändrad.';
+	$lang['strtablealteredbad'] = 'Misslyckades att ändra tabell.';
+	
+	// Users
+	$lang['struser'] = 'Användare';
+	$lang['strusers'] = 'Användare';
+	$lang['strusername'] = 'Användarnamn';
+	$lang['strpassword'] = 'Lösenord';
+	$lang['strsuper'] = 'Superanvändare?';
+	$lang['strcreatedb'] = 'Skapa Databas?';
+	$lang['strexpires'] = 'Utgångsdatum';
+	$lang['strsessiondefaults'] = 'Sessionsinställningar';
+	$lang['strnewname'] = 'Nytt namn';
+	$lang['strnousers'] = 'Hittade inga användare.';
+	$lang['strrename'] = 'Döp om';
+	$lang['struserrenamed'] = 'Användarnamn ändrat.';
+	$lang['struserrenamedbad'] = 'Misslyckades att döpa om användare.';
+	$lang['struserupdated'] = 'Användare uppdaterad.';
+	$lang['struserupdatedbad'] = 'Misslyckades att uppdatera användare.';
+	$lang['strshowallusers'] = 'Visa alla användare';
+	$lang['strcreateuser'] = 'Skapa användare';
+	$lang['struserneedsname'] = 'Du måste namnge användaren.';
+	$lang['strconfdropuser'] = 'Är du säker på att du vill radera användaren "%s"?';
+	$lang['strusercreated'] = 'Användare skapad.';
+	$lang['strusercreatedbad'] = 'Misslyckades att skapa användare.';
+	$lang['struserdropped'] = 'Användare raderad.';
+	$lang['struserdroppedbad'] = 'Misslyckades att radera användare.';
+	$lang['straccount'] = 'Konton';
+	$lang['strchangepassword'] = 'Ändra lösenord';
+	$lang['strpasswordchanged'] = 'Lösenord ändrat.';
+	$lang['strpasswordchangedbad'] = 'Misslyckades att ändra lösenord.';
+	$lang['strpasswordshort'] = 'För få tecken i lösenordet.';
+	$lang['strpasswordconfirm'] = 'Lösenordet är inte samma som bekräftelsen.';
+	$lang['strgroup'] = 'Grupp';
+	$lang['strgroups'] = 'Grupper';
+	$lang['strnogroup'] = 'Hittade ej grupp.';
+	$lang['strnogroups'] = 'Hittade inga grupper.';
+	$lang['strcreategroup'] = 'Skapa grupp';
+	$lang['strshowallgroups'] = 'Visa alla grupper';
+	$lang['strgroupneedsname'] = 'Du måste namnge din grupp.';
+	$lang['strgroupcreated'] = 'Grupp skapad.';
+	$lang['strgroupdropped'] = 'Grupp raderad.';
+	$lang['strgroupcreatedbad'] = 'Misslyckades att skapa grupp.';	
+	$lang['strconfdropgroup'] = 'Är du säker på att du vill radera grupp "%s"?';
+	$lang['strprivileges'] = 'Privilegier';
+	$lang['strgrant'] = 'Tillåt';
+	$lang['strgranted'] = 'Privilegier ändrade.';
+	$lang['strgroupdroppedbad'] = 'Misslyckades att radera grupp.';
+	$lang['straddmember'] = 'Lägg till medlem';
+	$lang['strmemberadded'] = 'Medlem inlagd.';
+	$lang['strmemberaddedbad'] = 'Misslyckades att lägga till medlem.';
+	$lang['strdropmember'] = 'Radera medlem';
+	$lang['strconfdropmember'] = 'Är du säker på att du vill radera medlem "%s" från gruppen "%s"?';
+	$lang['strmemberdropped'] = 'Medlem raderad.';
+	$lang['strmemberdroppedbad'] = 'Misslyckades att radera medlem.';
+	$lang['strprivilege'] = 'Rättighet';
+	$lang['strnoprivileges'] = 'Detta objekt har standard ägarrättigheter.';
+	$lang['strmembers'] = 'Medelemmar';
+	$lang['strrevoke'] = 'Ta tillbaka';
+	$lang['strgrantbad'] = 'Du måste ange minst en användare eller grupp och minst ett privilegium.';
+	$lang['strgrantfailed'] = 'Misslyckades att ändra rättigheter.';
+	$lang['stralterprivs'] = 'Ändra rättigheter';
+	$lang['strdatabase'] = 'Databas';
+	$lang['strdatabasedropped'] = 'Databas raderad.';
+	$lang['strdatabases'] = 'Databaser';
+	$lang['strentersql'] = 'Ange SQL att köra:';
+	$lang['strgrantor'] = 'Tillståndsgivare';
+	$lang['strasterisk'] = '*';
+	$lang['strshowalldatabases'] = 'Visa alla databaser';
+	$lang['strnodatabase'] = 'Hittade ingen databas.';
+	$lang['strnodatabases'] = 'Hittade inga databaser.';
+	$lang['strcreatedatabase'] = 'Skapa databas';
+	$lang['strdatabasename'] = 'Databasnamn';
+	$lang['strdatabaseneedsname'] = 'Du måste namnge databasen.';
+	$lang['strdatabasecreated'] = 'Databas skapad.';
+	$lang['strdatabasecreatedbad'] = 'Misslyckades att skapa databas.';	
+	$lang['strconfdropdatabase'] = 'Är du säker på att du vill radera databas "%s"?';
+	$lang['strdatabasedroppedbad'] = 'Misslyckades att radera databas.';
+	$lang['strsqlexecuted'] = 'SQL-kommando utfört.';
+	$lang['strvacuumgood'] = 'Uppstädning utförd.';
+	$lang['strvacuumbad'] = 'Uppstädning misslyckades.';
+	$lang['stranalyzegood'] = 'Analysen lyckades.';
+	$lang['stranalyzebad'] = 'Analysen misslyckades.';
+	$lang['strstructureonly'] = 'Endast struktur';
+	$lang['strstructureanddata'] = 'Struktur och data';
+
+	// Views
+	$lang['strview'] = 'Vy';
+	$lang['strviews'] = 'Vyer';
+	$lang['strshowallviews'] = 'Visa alla vyer';
+	$lang['strnoview'] = 'Hittade ingen vy.';
+	$lang['strnoviews'] = 'Hittade inga vyer.';
+	$lang['strcreateview'] = 'Skapa vy';
+	$lang['strviewname'] = 'Vynamn';
+	$lang['strviewneedsname'] = 'Du måste namnge Vy.';
+	$lang['strviewneedsdef'] = 'Du måste ange en definition för din vy.';
+	$lang['strviewcreated'] = 'Vy skapad.';
+	$lang['strviewcreatedbad'] = 'Misslyckades att skapa vy.';
+	$lang['strconfdropview'] = 'Är du säker på att du vill radera vyn "%s"?';
+	$lang['strviewdropped'] = 'Vy raderad.';
+	$lang['strviewdroppedbad'] = 'Misslyckades att radera vy.';
+	$lang['strviewupdated'] = 'Vy uppdaterad.';
+	$lang['strviewupdatedbad'] = 'Misslyckades att uppdatera vy.';
+	$lang['strviewlink'] = 'Länkade nycklar';
+	$lang['strviewconditions'] = 'Ytterligare villkor';
+
+	// Sequences
+	$lang['strsequence'] = 'Följd';
+	$lang['strsequences'] = 'Följder';
+	$lang['strshowallsequences'] = 'Visa alla följder';
+	$lang['strnosequence'] = 'Hittade ingen följd.';
+	$lang['strnosequences'] = 'Hittade inga följder.';
+	$lang['strcreatesequence'] = 'Skapa följd';
+	$lang['strlastvalue'] = 'Sista värde';
+	$lang['strincrementby'] = 'Öka med';
+	$lang['strstartvalue'] = 'Startvärde';
+	$lang['strmaxvalue'] = 'Största värde';
+	$lang['strminvalue'] = 'Minsta värde';
+	$lang['strcachevalue'] = 'Värde på cache';
+	$lang['strlogcount'] = 'Räkna log';
+	$lang['striscycled'] = 'Är upprepad?';
+	$lang['striscalled'] = 'Är kallad?';
+	$lang['strsequenceneedsname'] = 'Du måste ge ett namn till din följd.';
+	$lang['strsequencecreated'] = 'Följd skapad.';
+	$lang['strsequencecreatedbad'] = 'Misslyckades att skapa följd.'; 
+	$lang['strconfdropsequence'] = 'Är du säker på att du vill radera följden "%s"?';
+	$lang['strsequencedropped'] = 'Följden borrtagen.';
+	$lang['strsequencedroppedbad'] = 'Misslyckades att radera följd.';
+
+	// Indexes
+	$lang['strindex'] = 'Index';
+	$lang['strindexes'] = 'Index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strshowallindexes'] = 'Visa alla index';
+	$lang['strnoindex'] = 'Hittade inget index.';
+	$lang['strsequencereset'] = 'Nollställ följd.';
+	$lang['strsequenceresetbad'] = 'Misslyckades att nollställa följd.';
+	$lang['strnoindexes'] = 'Hittade inga index.';
+	$lang['strcreateindex'] = 'Skapa index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strtabname'] = 'Tabellnamn';
+	$lang['strcolumnname'] = 'Kolumnnamn';
+	$lang['strindexneedsname'] = 'Du måste ge ett namn för ditt index';
+	$lang['strindexneedscols'] = 'Det krävs ett giltigt antal kolumner för index.';
+	$lang['strindexcreated'] = 'Index skapat';
+	$lang['strindexcreatedbad'] = 'Misslyckades att skapa index.';
+	$lang['strconfdropindex'] = 'Är du säker på att du vill radera index "%s"?';
+	$lang['strindexdropped'] = 'Index raderat.';
+	$lang['strindexdroppedbad'] = 'Misslyckades att radera index.';
+	$lang['strkeyname'] = 'Nyckelvärdesnamn';
+	$lang['struniquekey'] = 'Unikt nyckelvärde';
+	$lang['strprimarykey'] = 'Primärnyckel';
+ 	$lang['strindextype'] = 'Typ av index';
+	$lang['strindexname'] = 'Indexnamn';
+	$lang['strtablecolumnlist'] = 'Tabellkolumner';
+	$lang['strindexcolumnlist'] = 'Indexkolumner';
+	$lang['strconfcluster'] = 'Är du säker på att du vill klustra "%s"?';
+	$lang['strclusteredgood'] = 'Klustring avslutad.';
+	$lang['strclusteredbad'] = 'Klustring misslyckades.';
+
+	// Rules
+	$lang['strrules'] = 'Regler';
+	$lang['strrule'] = 'Regel';
+	$lang['strshowallrules'] = 'Visa alla regler';
+	$lang['strnorule'] = 'Hittade ingen regel.';
+	$lang['strnorules'] = 'Hittade inga regler.';
+	$lang['strcreaterule'] = 'Skapa regel';
+	$lang['strrulename'] = 'Regelnamn';
+	$lang['strruleneedsname'] = 'Du måste ge ett namn till din regel.';
+	$lang['strrulecreated'] = 'Regel skapad.';
+	$lang['strrulecreatedbad'] = 'Misslyckades att skapa regel.';
+	$lang['strconfdroprule'] = 'Är du säker på att du vill radera regel "%s" för "%s"?';
+	$lang['strruledropped'] = 'Regel raderat.';
+	$lang['strruledroppedbad'] = 'Misslyckades att radera regel.';
+
+	// Constraints
+	$lang['strconstraints'] = 'Begränsningar';
+	$lang['strshowallconstraints'] = 'Visa alla begränsningar';
+	$lang['strnoconstraints'] = 'Hittade inga begränsningar.';
+	$lang['strcreateconstraint'] = 'Skapa begränsning';
+	$lang['strconstraintcreated'] = 'Begränsning skapad.';
+	$lang['strconstraintcreatedbad'] = 'Misslyckades att skapa begränsning.';
+	$lang['strconfdropconstraint'] = 'Är du säker på att du vill radera begränsning "%s" för "%s"?';
+	$lang['strconstraintdropped'] = 'Begränsning raderad.';
+	$lang['strconstraintdroppedbad'] = 'Misslyckades att radera begränsning.';
+	$lang['straddcheck'] = 'Lägg till en koll';
+	$lang['strcheckneedsdefinition'] = 'En kollbegränsning behöver definieras.';
+	$lang['strcheckadded'] = 'Kollbegränsning inlagd.';
+	$lang['strcheckaddedbad'] = 'Misslyckades att lägga till en koll.';
+	$lang['straddpk'] = 'Lägg till primärnyckel';
+	$lang['strpkneedscols'] = 'Primärnyckel behöver minst en kolumn.';
+	$lang['strpkadded'] = 'Primärnyckel inlagd.';
+	$lang['strpkaddedbad'] = 'Misslyckades att lägga till primärnyckel.';
+	$lang['stradduniq'] = 'Lägg till Unikt nyckelvärde';
+	$lang['struniqneedscols'] = 'Unikt nyckelvärde behöver minst en kolumn.';
+	$lang['struniqadded'] = 'Unikt nyckelvärde inlagt.';
+	$lang['struniqaddedbad'] = 'Misslyckades att lägga till unikt nyckelvärde.';
+	$lang['straddfk'] = 'Lägg till utomstående nyckel';
+	$lang['strfkneedscols'] = 'Utomstående nyckel behöver minst en kolumn.';
+	$lang['strfkneedstarget'] = 'Utomstående nycket behöver en måltabell.';
+	$lang['strfkadded'] = 'Utomstående nyckel inlagd.';
+	$lang['strfkaddedbad'] = 'Misslyckades att lägga till utomstående nyckel.';
+	$lang['strfktarget'] = 'Måltabell';
+	$lang['strfkcolumnlist'] = 'Kolumner i nyckel';
+	$lang['strondelete'] = 'VID RADERING';
+	$lang['stronupdate'] = 'VID UPPDATERING';
+
+	// Functions
+	$lang['strfunction'] = 'Funktion';
+	$lang['strfunctions'] = 'Funktioner';
+	$lang['strshowallfunctions'] = 'Visa alla funktioner';
+	$lang['strnofunction'] = 'Hittade ingen funktion.';
+	$lang['strnofunctions'] = 'Hittade inga funktioner.';
+	$lang['strcreatefunction'] = 'Skapa funktion';
+	$lang['strfunctionname'] = 'Funktionsnamn';
+	$lang['strreturns'] = 'Återger';
+	$lang['strarguments'] = 'Argument';
+	$lang['strfunctionneedsname'] = 'Du måste namnge din funktion.';
+	$lang['strfunctionneedsdef'] = 'Du måste definiera din funktion.';
+	$lang['strfunctioncreated'] = 'Funktion skapad.';
+	$lang['strfunctioncreatedbad'] = 'Misslyckades att skapa funktion.';
+	$lang['strconfdropfunction'] = 'Är du säker på att du vill radera funktionen "%s"?';
+	$lang['strproglanguage'] = 'Programmeringsspråk';
+	$lang['strfunctiondropped'] = 'Funktionen raderad.';
+	$lang['strfunctiondroppedbad'] = 'Misslyckades att radera funktion.';
+	$lang['strfunctionupdated'] = 'Funktion uppdaterad.';
+	$lang['strfunctionupdatedbad'] = 'Misslyckades att uppdatera funktion.';
+
+	// Triggers
+	$lang['strtrigger'] = 'Mekanism';
+	$lang['strtriggers'] = 'Mekanismer';
+	$lang['strshowalltriggers'] = 'Visa alla Mekanismer';
+	$lang['strnotrigger'] = 'Hittade ingen mekanism.';
+	$lang['strnotriggers'] = 'Hittade inga mekanismer.';
+	$lang['strcreatetrigger'] = 'Skapa mekanism';
+	$lang['strtriggerneedsname'] = 'Du måste namnge din mekanism.';
+	$lang['strtriggerneedsfunc'] = 'Du måste specificera en funktion för din mekanism.';
+	$lang['strtriggercreated'] = 'Mekanism skapad.';
+	$lang['strtriggerdropped'] = 'Mekanism raderad.';
+	$lang['strtriggercreatedbad'] = 'Misslyckades att skapa mekanism.';
+	$lang['strconfdroptrigger'] = 'Är du säker på att du vill radera mekanismen "%s" på "%s"?';
+	$lang['strtriggerdroppedbad'] = 'Misslyckades att radera mekanism.';
+	
+	// Types
+	$lang['strtype'] = 'Typ';
+	$lang['strstorage'] = 'Lagring';
+	$lang['strtriggeraltered'] = 'Mekanism ändrad.';
+	$lang['strtriggeralteredbad'] = 'Misslyckades att ändra mekanism.';
+	$lang['strtypes'] = 'Typer';
+	$lang['strtypeneedslen'] = 'Du måste ange typens längd.';
+	$lang['strshowalltypes'] = 'Visa alla typer';
+	$lang['strnotype'] = 'Hittade ingen typ.';
+	$lang['strnotypes'] = 'Hittade inga typer.';
+	$lang['strcreatetype'] = 'Skapa typ';
+	$lang['strtypename'] = 'Namn på typen';
+	$lang['strinputfn'] = 'Infogande funktion';
+	$lang['stroutputfn'] = 'Funktion för utvärden';
+	$lang['strpassbyval'] = 'Genomgått utvärdering?';
+	$lang['stralignment'] = 'Justering';
+	$lang['strelement'] = 'Element';
+	$lang['strdelimiter'] = 'Avgränsare';
+	$lang['strtypeneedsname'] = 'Du måste namnge din typ.';
+	$lang['strtypecreated'] = 'Typ skapad';
+	$lang['strtypecreatedbad'] = 'Misslyckades att skapa typ.';
+	$lang['strconfdroptype'] = 'Är du säker på att du vill radera typen "%s"?';
+	$lang['strtypedropped'] = 'Typ raderad.';
+	$lang['strtypedroppedbad'] = 'Misslyckades att radera typ.';
+
+	// Schemas
+	$lang['strschema'] = 'Schema';
+	$lang['strschemas'] = 'Scheman';
+	$lang['strshowallschemas'] = 'Visa alla scheman';
+	$lang['strnoschema'] = 'Hittade inget schema.';
+	$lang['strnoschemas'] = 'Hittade inga scheman.';
+	$lang['strcreateschema'] = 'Skapa Schema';
+	$lang['strschemaname'] = 'Schemanamn';
+	$lang['strschemaneedsname'] = 'Du måste namnge ditt Schema.';
+	$lang['strschemacreated'] = 'Schema skapat';
+	$lang['strschemacreatedbad'] = 'Misslyckades att skapa schema.';
+	$lang['strconfdropschema'] = 'Är du säker på att du vill radera schemat "%s"?';
+	$lang['strschemadropped'] = 'Schema raderat.';
+	$lang['strschemadroppedbad'] = 'Misslyckades att radera schema.';
+
+	// Reports
+	$lang['strreport'] = 'Rapport';
+	$lang['strreports'] = 'Rapporter';
+	$lang['strshowallreports'] = 'Visa alla rapporter';
+	$lang['strtopbar'] = '%s körs på %s:%s -- Du är inloggad som användare "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strnoreports'] = 'Hittade inga rapporter.';
+	$lang['strcreatereport'] = 'Skapa rapport';
+	$lang['strreportdropped'] = 'Rapport skapad.';
+	$lang['strreportcreated'] = 'Rapport sparad.';
+	$lang['strreportneedsname'] = 'Du måste namnge din rapport.';
+	$lang['strreportcreatedbad'] = 'Misslyckades att spara rapport.';
+	$lang['strreportdroppedbad'] = 'Misslyckades att skapa rapport.';
+	$lang['strconfdropreport'] = 'Är du säker på att du vill radera rapporten "%s"?';
+	$lang['strreportneedsdef'] = 'Du måste ange din SQL-fråga.';
+	
+	// Domains
+	$lang['strdomain'] = 'Domän';
+	$lang['strdomains'] = 'Domäner';
+	$lang['strshowalldomains'] = 'Visa alla domäner';
+	$lang['strnodomains'] = 'Hittade inga domäner.';
+	$lang['strcreatedomain'] = 'Skapa domän';
+	$lang['strdomaindropped'] = 'Domän raderad.';
+	$lang['strdomaindroppedbad'] = 'Misslyckades att radera domän.';
+	$lang['strconfdropdomain'] = 'Är du säker på att du vill radera domänen "%s"?';
+	$lang['strdomainneedsname'] = 'Du måste ange ett domännamn.';
+	$lang['strdomaincreated'] = 'Domän skapad.';
+	$lang['strdomaincreatedbad'] = 'Misslyckades att skapa domän.';
+	$lang['strdomainaltered'] = 'Domän ändrad.';
+	$lang['strdomainalteredbad'] = 'Misslyckades att ändra domän.';
+	
+	// Operators
+	$lang['stroperator'] = 'Operand';
+	$lang['stroperators'] = 'Operander';
+	$lang['strshowalloperators'] = 'Visa alla operander';
+	$lang['strnooperator'] = 'Hittade ingen operand.';
+	$lang['strnooperators'] = 'Hittade inga operander.';
+	$lang['strcreateoperator'] = 'Skapa operand';
+	$lang['strleftarg'] = 'Arg Typ Vänster';
+	$lang['strrightarg'] = 'Arg Typ Höger';
+	$lang['strcommutator'] = 'Växlare';
+	$lang['strnegator'] = 'Negerande';
+	$lang['strrestrict'] = 'Spärra';
+	$lang['strjoin'] = 'Slå ihop';
+	$lang['strhashes'] = 'Hashtabeller';
+	$lang['strmerges'] = 'Sammanslagningar';
+	$lang['strleftsort'] = 'Sortera vänster';
+	$lang['strrightsort'] = 'Sortera höger';
+	$lang['strlessthan'] = 'Mindre än';
+	$lang['strgreaterthan'] = 'Större än';
+	$lang['stroperatorneedsname'] = 'Du måste namnge operanden.';
+	$lang['stroperatorcreated'] = 'Operand skapad';
+	$lang['stroperatorcreatedbad'] = 'Misslyckades att skapa operand.';
+	$lang['strconfdropoperator'] = 'Är du säker på att du vill radera operanden "%s"?';
+	$lang['stroperatordropped'] = 'Operand raderad.';
+	$lang['stroperatordroppedbad'] = 'Misslyckades att radera operand.';
+
+	// Casts
+	$lang['strcasts'] = 'Typomvandlingar';
+	$lang['strnocasts'] = 'Hittade inga typomvandlingar.';
+	$lang['strsourcetype'] = 'Källtyp';
+	$lang['strtargettype'] = 'Måltyp';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'Tilldelat i';
+	$lang['strbinarycompat'] = '(Binärt kompatibel)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Omkodningar';
+	$lang['strnoconversions'] = 'Hittade inga omkodningar.';
+	$lang['strsourceencoding'] = 'Källkodning';
+	$lang['strtargetencoding'] = 'Målkodning';
+	
+	// Languages
+	$lang['strlanguages'] = 'Språk';
+	$lang['strnolanguages'] = 'Hittade inga språk.';
+	$lang['strtrusted'] = 'Pålitlig(a)';
+	
+	// Info
+	$lang['strnoinfo'] = 'Ingen information tillgänglig.';
+	$lang['strreferringtables'] = 'Refererande tabeller';
+	$lang['strparenttables'] = 'Ovanstående tabeller';
+	$lang['strchildtables'] = 'Underliggande tabeller';
+
+	// Aggregates
+	$lang['straggregates'] = 'Sammanslagningar';
+	$lang['strnoaggregates'] = 'Hittade inga sammanslagningar.';
+	$lang['stralltypes'] = '(Alla typer)';
+	
+	// Operator Classes
+	$lang['stropclasses'] = 'Op Klasser';
+	$lang['strnoopclasses'] = 'Hittade inga operandklasser.';
+	$lang['straccessmethod'] = 'Kopplingsmetod';
+	
+	// Stats and performance
+	$lang['strrowperf'] = 'Radprestanda';
+	$lang['strioperf'] = 'I/O Prestanda';
+	$lang['stridxrowperf'] = 'Index Radprestanda';
+	$lang['stridxioperf'] = 'Index I/O Prestanda';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sekventiell';
+	$lang['strscan'] = 'Scanna';
+	$lang['strread'] = 'Läs';
+	$lang['strfetch'] = 'Hämta';
+	$lang['strheap'] = 'Bunt';
+	$lang['strtoast'] = 'Bränn';
+	$lang['strtoastindex'] = 'Bränn Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rader';
+
+	// Miscellaneous
+	$lang['strtopbar'] = '%s Körs på %s:%s -- Du är inloggad som användare "%s", %s';
+	$lang['strtimefmt'] = 'jS M, Y g:iA';
+	$lang['strhelp'] = 'Hjälp';
+
+?>
diff --git a/html/PostgresssAdmin/lang/synch b/html/PostgresssAdmin/lang/synch
new file mode 100644
index 0000000..7e07d22
--- /dev/null
+++ b/html/PostgresssAdmin/lang/synch
@@ -0,0 +1,71 @@
+#!/bin/bash
+# This script will synchronize language file with the master 
+# english translation using diff(1) utility.
+# It doesn't translate strings, only inserts english versions
+# to proper positions and deletes removed. And it doesn't 
+# synchronize commented lines. 
+# You need to have GNU ed and diff installed in $PATH.
+# 
+# Usage: synch <language>
+#
+#   <language> is the filename without the .php extension
+#
+# BTW, diff should create better ed scripts than previous 
+# version of synch (that one with awk code). If it will not, 
+# be frightened about patching Linux kernel sources ;-)
+
+if [ -z $1 ] ; then
+	echo "You must tell me which language I should synchronize."
+	echo -e "for example: \n\t$0 polish"
+	exit
+fi
+
+if [ ! -f $1.php ] ; then
+	echo "Sorry, I cannot find $1.php"
+	exit
+fi
+
+echo "Making backup of $1.php"
+cp $1.php $1.php.old
+
+# Find variables names ( "$lang['strfoo']" part )
+cat english.php | awk -F"=" '{print $1}' > english.tmp
+cat $1.php | awk -F"=" '{print $1}' > $1.tmp
+
+# diff variable names and create ed script
+diff --ignore-case --ignore-all-space --ignore-blank-lines \
+	--ignore-matching-lines="*" \
+	--ignore-matching-lines="[^:]//" \
+	--ed \
+	$1.tmp english.tmp > diff.ed
+
+# No more need for .tmp files
+rm *.tmp
+
+# Add english values and ed destination file
+cat diff.ed | awk '
+function grep_n(what, where,   n, ln) {
+# Returns line with searched text
+
+    while ( (getline line < where ) > 0 ) {
+	if (index(line, what)>0) {
+	    gsub("^\t","",what);
+	    split(line,a,"=");
+	    print what" = "a[2];
+    }
+}
+	close(where);
+}
+
+BEGIN	{ FS="=" }
+
+/\$lang/{ grep_n($1, "english.php") ;
+	  next;	}
+
+	{ print	}
+END	{ print "w" }' \
+| ed $1.php
+
+# Clean temporary files
+rm diff.ed
+
diff --git a/html/PostgresssAdmin/lang/translations.php b/html/PostgresssAdmin/lang/translations.php
new file mode 100644
index 0000000..4ff4d02
--- /dev/null
+++ b/html/PostgresssAdmin/lang/translations.php
@@ -0,0 +1,73 @@
+<?php
+	/**
+	 * Supported Translations for phpPgAdmin
+	 *
+	 * $Id: translations.php,v 1.2 2005/05/02 15:47:27 chriskl Exp $
+	 */
+	
+	
+	// List of language files, and encoded language name.
+	
+	$appLangFiles = array(
+		'afrikaans' => 'Afrikaans',
+		'arabic' => '&#1593;&#1585;&#1576;&#1610;',
+		'chinese-tr' => '&#32321;&#39636;&#20013;&#25991;',
+		'chinese-sim' => '&#31616;&#20307;&#20013;&#25991;',
+		'czech' => '&#268;esky',
+		'danish' => 'Danish',
+		'dutch' => 'Nederlands',
+		'english' => 'English',
+		'french' => 'Fran&ccedil;ais',
+		'german' => 'Deutsch',
+		'hebrew' => 'Hebrew',
+		'italian' => 'Italiano',
+		'japanese' => '&#26085;&#26412;&#35486;',
+		'hungarian' => 'Magyar',
+		'mongol' => 'Mongolian',
+		'polish' => 'Polski',
+		'portuguese-br' => 'Portugu&ecirc;s-Brasileiro',
+		'romanian' => 'Rom&acirc;n&#259;',
+		'russian' => '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;',
+		'slovak' => 'Slovensky',
+		'swedish' => 'Svenska',
+		'spanish' => 'Espa&ntilde;ol',
+		'turkish' => 'T&uuml;rk&ccedil;e',
+		'ukrainian' => '&#1059;&#1082;&#1088;&#1072;&#9558;&#1085;&#1089;&#1100;&#1082;&#1072;'
+	);
+	
+	
+	// ISO639 language code to language file mapping.
+	// See http://www.w3.org/WAI/ER/IG/ert/iso639.htm for language codes
+	
+	// If it's available 'language-country', but not general
+	// 'language' translation (eg. 'portuguese-br', but not 'portuguese')
+	// specify both 'la' => 'language-country' and 'la-co' => 'language-country'.
+	
+	$availableLanguages = array(
+		'af' => 'afrikaans',
+		'ar' => 'arabic',
+		'zh' => 'chinese-tr',
+		'zh-cn' => 'chinese-sim',
+		'cs' => 'czech',
+		'da' => 'danish',
+		'nl' => 'dutch',
+		'en' => 'english',
+		'fr' => 'french',
+		'de' => 'german',
+		'he' => 'hebrew',
+		'it' => 'italian',
+		'ja' => 'japanese',
+		'hu' => 'hungarian',
+		'mn' => 'mongol',
+		'pl' => 'polish',
+		'pt' => 'portuguese-br',
+		'pt-br' => 'portuguese-br',
+		'ro' => 'romanian',
+		'ru' => 'russian',
+		'sk' => 'slovak',
+		'sv' => 'swedish',
+		'es' => 'spanish',
+		'tr' => 'turkish',
+		'uk' => 'ukrainian'
+	);
+?>
diff --git a/html/PostgresssAdmin/lang/turkish.php b/html/PostgresssAdmin/lang/turkish.php
new file mode 100644
index 0000000..cff8a34
--- /dev/null
+++ b/html/PostgresssAdmin/lang/turkish.php
@@ -0,0 +1,766 @@
+<?php
+
+	/**
+	 * Turkish language file for phpPgAdmin.  Use this as a basis
+	 * for new translations.
+	 *
+	 * $Id: turkish.php,v 1.14 2005/11/14 04:54:26 chriskl Exp $
+	 */
+
+	// Language and character set
+	$lang['applang'] = 'Türkçe';
+	$lang['appcharset'] = 'ISO-8859-9';
+	$lang['applocale'] = 'tr_TR';
+  	$lang['appdbencoding'] = 'LATIN5';
+	$lang['applangdir'] = 'ltr';
+
+	// Basic strings
+	$lang['strintro'] = 'phpPgAdmin\'e hoþgeldiniz.';
+	$lang['strppahome'] = 'phpPgAdmin Ana Sayfasý';
+	$lang['strpgsqlhome']  =  'PostgreSQL Ana Sayfasý';
+	$lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+	$lang['strlocaldocs'] = 'PostgreSQL Belgeleri (yerel)';
+	$lang['strreportbug'] = 'Hata Bildirin';
+	$lang['strviewfaq'] = 'Sýkça Sorulan Sorular';
+	$lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+	
+	// Basic strings
+	$lang['strlogin']  =  'Giriþ';
+	$lang['strloginfailed'] = 'Giriþ Baþarýsýz';
+	$lang['strlogindisallowed']  =  'Güvenlik nedeniyle giriþe izin verilmedi.';
+	$lang['strserver'] = 'Sunucu';
+	$lang['strservers']  =  'Sunucular';
+	$lang['strintroduction']  =  'Giriþ';
+	$lang['strhost']  =  'Sunucu';
+	$lang['strport']  =  'Port';
+	$lang['strlogout'] = 'Çýkýþ';
+	$lang['strowner'] = 'Sahibi';
+	$lang['straction'] = 'Eylem';
+	$lang['stractions'] = 'Eylemler';
+	$lang['strname'] = 'Ad';
+	$lang['strdefinition'] = 'Taným';
+	$lang['strproperties'] = 'Özellikler';
+	$lang['strbrowse'] = 'Gözat';
+	$lang['strdrop'] = 'Sil';
+	$lang['strdropped'] = 'Silindi';
+	$lang['strnull'] = 'Null';
+	$lang['strnotnull'] = 'Null/Null deðil';
+	$lang['strprev'] = 'Önceki';
+	$lang['strnext'] = 'Sonraki';
+	$lang['strfirst'] = '<< Ýlk';
+	$lang['strlast'] = 'Son >>';
+	$lang['strfailed']  =  'Baþarýsýz oldu.';
+	$lang['strcreate']  =  'Yarat';
+	$lang['strcreated'] = 'Yaratýldý';
+	$lang['strcomment'] = 'Yorum';
+	$lang['strlength'] = 'Uzunluk';
+	$lang['strdefault'] = 'Ön tanýmlý deðer';
+	$lang['stralter'] = 'Deðiþtir';
+	$lang['strok'] = 'Tamam';
+	$lang['strcancel'] = 'Ýptal Et';
+	$lang['strsave'] = 'Kaydet';
+	$lang['strreset'] = 'Temizle';
+	$lang['strinsert'] = 'Ekle';
+	$lang['strselect'] = 'Seç';
+	$lang['strdelete'] = 'Sil';
+	$lang['strupdate'] = 'Güncelle';
+	$lang['strreferences'] = 'References';
+	$lang['stryes'] = 'Evet';
+	$lang['strno'] = 'Hayýr';
+	$lang['strtrue']  =  'TRUE';
+	$lang['strfalse']  =  'FALSE';
+	$lang['stredit'] = 'Düzenle';
+	$lang['strcolumn']  =  'KolonF';
+	$lang['strcolumns'] = 'Kolonlar';
+	$lang['strrows'] = 'satýr';
+	$lang['strrowsaff']  =  'satýr iþlendi.';
+	$lang['strobjects']  =  'nesne(ler)';
+	$lang['strback'] = 'Geri';
+	$lang['strqueryresults'] = 'Sorgu sonuçlarý';
+	$lang['strshow'] = 'Göster';
+	$lang['strempty'] = 'Boþalt';
+	$lang['strlanguage'] = 'Dil';
+	$lang['strencoding'] = 'Karakter kodlamasý';
+	$lang['strvalue'] = 'Deðer';
+	$lang['strunique'] = 'Tekil';
+	$lang['strprimary'] = 'Birincil';
+	$lang['strexport'] = 'Export';
+	$lang['strimport']  =  'Import';
+	$lang['strallowednulls']  =  'Ýzin verilen NULL karakterler';
+	$lang['strbackslashn']  =  '\N';
+	$lang['strnull']  =  'Null';
+	$lang['strnull']  =  'NULL (sözcük)';
+	$lang['stremptystring']  =  'Boþ metin/alan';
+	$lang['strsql'] = 'SQL';
+	$lang['stradmin'] = 'Yönetici';
+	$lang['strvacuum'] = 'Vacuum';
+	$lang['stranalyze'] = 'Analyze';
+	$lang['strclusterindex'] = 'Cluster';
+	$lang['strclustered']  =  'Cluster edildi mi?';
+	$lang['strreindex'] = 'Reindex';
+	$lang['strrun'] = 'Çalýþtýr';
+	$lang['stradd'] = 'Ekle';
+	$lang['strremove']  =  'Kaldýr';
+	$lang['strevent'] = 'Event';
+	$lang['strwhere'] = 'Where';
+	$lang['strinstead'] = 'Do Instead';
+	$lang['strwhen'] = 'When';
+	$lang['strformat'] = 'Format';
+	$lang['strdata'] = 'Veri';
+	$lang['strconfirm'] = 'Onayla';
+	$lang['strexpression'] = 'Ýfade';
+	$lang['strellipsis'] = '...';
+	$lang['strseparator']  =  ': ';
+	$lang['strexpand'] = 'Geniþlet';
+	$lang['strcollapse']  =  'Dar görünüm';
+	$lang['strexplain'] = 'Explain';
+	$lang['strexplainanalyze']  =  'Explain Analyze';
+	$lang['strfind'] = 'Bul';
+	$lang['stroptions'] = 'Seçenekler';
+	$lang['strrefresh'] = 'Yenile';
+	$lang['strdownload'] = 'Ýndir';
+	$lang['strdownloadgzipped']  =  'gzip ile sýkýþtýrýlmýþ halde indir';
+	$lang['strinfo']  =  'Bilgi';
+	$lang['stroids']  =  'OIDler';
+	$lang['stradvanced']  =  'Geliþmiþ';
+	$lang['strvariables']  =  'Deðiþkenler';
+	$lang['strprocess']  =  'Süreç';
+	$lang['strprocesses']  =  'Süreçler';
+	$lang['strsetting']  =  'Ayar';
+	$lang['streditsql']  =  'SQL Düzenle';
+	$lang['strruntime']  =  'Toplam çalýþma süresi: %s ms';
+	$lang['strpaginate']  =  'Sonuçlarý sayfalandýr.';
+	$lang['struploadscript']  =  'ya da bir SQL betiði yükleyin:';
+	$lang['strstarttime']  =  'Baþlangýç zamaný';
+	$lang['strfile']  =  'Dosya';
+	$lang['strfileimported']  =  'Dosya import edildi.';
+	$lang['strtrycred']  =  'Giriþ bilgilerini tüm sunucular için kullan';
+
+	// Error handling
+	$lang['strnoframes']  =  'Bu uygulama en iyi olarak frame destekli bir tarayýcý ile kullanýlabilir; ancak frameler ile kullanmak istemiyorsanýz aþaðýdaki linke týklayabilirsiniz.';
+	$lang['strnoframeslink']  =  'Frame olmadan kullan';
+	$lang['strbadconfig'] = 'config.inc.php dosyaniz güncel deðil. Bu dosyayý yeni config.inc.php-dist dosyasýndan yaratmanýz gerekmektedir.';
+	$lang['strnotloaded'] = 'PHP kurulumunuzda PostgreSQL desteði bulunamamýþtýr.';
+        $lang['strpostgresqlversionnotsupported'] = 'Bu PostgreSQL sürümü desteklenmemektedir. Lütfen %s ya da üstü bir sürüme güncelleyiniz.';
+	$lang['strbadschema'] = 'Geçersiz þema.';
+	$lang['strbadencoding'] = 'Ýstemci dil kodlamasýný ayarlamaya çalýþýrken bir hata oluþtu.';
+	$lang['strsqlerror'] = 'SQL hatasý:';
+	$lang['strinstatement'] = 'Üstteki hata, aþaðýdaki ifade içinde oluþtu:';
+	$lang['strinvalidparam'] = 'Geçersiz betik parametreleri.';
+	$lang['strnodata'] = 'Satýr bulunamadý.';
+	$lang['strnoobjects']  =  'Hiçbir nesne bulunamadý..';
+	$lang['strrownotunique']  =  'Bu satýr için hiçbir tekil belirtici bulunamadý.';
+	$lang['strnoreportsdb']  =  'reports veritabaný yaratýþmamýþ. Yönergeler için lütfen INSTALL dosyasýný okuyunuz.';
+	$lang['strnouploads']  =  'Dosya yükleme özelliði etkin deðil.';
+	$lang['strimporterror']  =  'Import hatasý.';
+	$lang['strimporterror-fileformat']  =  'Import hatasý: Dosya tipi otomatik olarak belirlenemedi.';
+	$lang['strimporterrorline']  =  '%s numaralý satýrda import hatasý.';
+$lang['strimporterrorline-badcolumnnum']  =  'Import error on line %s:  Line does not possess the correct number of columns.';
+$lang['strimporterror-uploadedfile']  =  'Import error: File could not be uploaded to the server';
+$lang['strcannotdumponwindows']  =  'Dumping of complex table and schema names on Windows is not supported.';
+
+	// Tables
+	$lang['strtable'] = 'Tablo';
+	$lang['strtables'] = 'Tablolar';
+	$lang['strshowalltables'] = 'Tüm tablolarý göster';
+	$lang['strnotables'] = 'Veritabanýnda tablo bulunamadý.';
+	$lang['strnotable'] = 'Veritabanýnda tablo bulunamadý.';
+	$lang['strcreatetable'] = 'Yeni tablo yarat';
+	$lang['strtablename'] = 'Tablo adý';
+	$lang['strtableneedsname'] = 'Tablonuza bir ad vermeniz gerekmektedir.';
+	$lang['strtableneedsfield'] = 'En az bir alan belirtmeniz gerekmektedir.';
+	$lang['strtableneedscols'] = 'Geçerli miktarda kolon sayýsý belirtmeniz gerekmektedir.';
+	$lang['strtablecreated'] = 'Tablo yaratýldý.';
+	$lang['strtablecreatedbad'] = 'Tablo yaratýlamadý.';
+	$lang['strconfdroptable'] = '"%s" tablosunu kaldýrmak istediðinizden emin misiniz?';
+	$lang['strtabledropped'] = 'Tablo kaldýrýldý.';
+	$lang['strtabledroppedbad'] = 'Tablo kaldýrýlamadý.';
+	$lang['strconfemptytable'] = '"%s" tablosunu boþaltmak istediðinizden emin misiniz?';
+	$lang['strtableemptied'] = 'Tablo boþaltýldý.';
+	$lang['strtableemptiedbad'] = 'Tablo boþaltýlamadý.';
+	$lang['strinsertrow'] = 'Yeni kayýt gir';
+	$lang['strrowinserted'] = 'Yeni kayýt girildi.';
+	$lang['strrowinsertedbad'] = 'Yeni kayýt girme iþlemi baþarýsýz oldu.';
+	$lang['strrowduplicate']  =  'Satýr ekleme baþarýsýz oldu, birbirinin ayný iki kayýt girilmek istendi.';
+	$lang['streditrow'] = 'Kayýdýn içeriðini deðiþtir.';
+	$lang['strrowupdated'] = 'Kayýt güncellendi.';
+	$lang['strrowupdatedbad'] = 'Kayýt güncelleme iþleme baþarýsýz oldu.';
+	$lang['strdeleterow'] = 'Kaydý sil';
+	$lang['strconfdeleterow'] = 'Bu kaydý silmek istediðinize emin misiniz?';
+	$lang['strrowdeleted'] = 'Kayýt silindi.';
+	$lang['strrowdeletedbad'] = 'Kayýt silinme iþlemi baþarýsýz oldu.';
+        $lang['strinsertandrepeat'] = 'Ekle ve Tekrarla';
+        $lang['strnumcols'] = 'Kolon sayýsý';
+        $lang['strcolneedsname'] = 'Kolon için bir ad vermelisiniz.';
+	$lang['strselectallfields']  =  'Tüm alanlarý seç';
+	$lang['strselectneedscol'] = 'En az bir kolon iþaretlemelisiniz';
+	$lang['strselectunary']  =  'Unary operatörlerin deðeri olamaz.';
+	$lang['straltercolumn'] = 'Kolonu deðiþtir (alter)';
+	$lang['strcolumnaltered'] = 'Kolon deðiþtirildi (alter)';
+	$lang['strcolumnalteredbad'] = 'Kolon deðiþtirilme iþlemi baþarýsýz oldu.';
+	$lang['strconfdropcolumn']  =  '"%s" kolonunu "%s" tablosundan silmek istediðinize emin misiniz?';
+	$lang['strcolumndropped'] = 'Kolon silindi.';
+	$lang['strcolumndroppedbad'] = 'Kolon silme iþlemi baþarýsýz oldu.';
+	$lang['straddcolumn'] = 'Yeni kolon ekle';
+	$lang['strcolumnadded'] = 'Kolon eklendi.';
+	$lang['strcolumnaddedbad'] = 'Kolon eklenemedi.';
+	$lang['strcascade']  =  'CASCADE';
+	$lang['strtablealtered'] = 'Tablo alter edildi..';
+	$lang['strtablealteredbad'] = 'Tablo alteration iþlemi baþarýsýz oldu.';
+	$lang['strdataonly']  =  'Sadece veri';
+	$lang['strstructureonly']  =  'Sadece yapý';
+	$lang['strstructureanddata']  =  'Yapý ve veri';
+	$lang['strtabbed']  =  'Tabbed';
+	$lang['strauto']  =  'Otomatik';
+	$lang['strconfvacuumtable'] = '"%s" tablosunu vakumlamak istediðiniz emin misiniz?';
+        $lang['strestimatedrowcount'] = 'Yaklaþýk satýr sayýsý';
+
+	// Users
+	$lang['struser'] = 'Kullanýcý';
+	$lang['strusers'] = 'Kullanýcýlar';
+	$lang['strusername'] = 'Kullanýcý Adý';
+	$lang['strpassword'] = 'Þifresi';
+	$lang['strsuper'] = 'Superuser mý?';
+	$lang['strcreatedb'] = 'Veritabaný yaratabilsin mi?';
+	$lang['strexpires'] = 'Expires';
+	$lang['strsessiondefaults']  =  'Oturum varsayýlanlarý';
+	$lang['strnousers']  =  'Hiçbir kullanýcý bulunamadý.';
+        $lang['struserupdated'] = 'Kullanýcý güncellendi.';
+	$lang['struserupdatedbad'] = 'Kullanýcý güncelleme iþlemi baþarýsýz oldu.';
+	$lang['strshowallusers'] = 'Tüm kullanýcýlarý göster.';
+	$lang['strcreateuser'] = 'Yeni kullanýcý yarat';
+	$lang['struserneedsname']  =  'Kullanýcýnýz için bir ad vermelisiniz.';
+	$lang['strusercreated'] = 'Kullanýcý yaratýldý.';
+	$lang['strusercreatedbad'] = 'Kullanýcý yaratýlma iþlemi baþarýsýz oldu.';
+	$lang['strconfdropuser'] = '"%s" kullanýcýsýný silmek istediðinize emin misiniz?';
+	$lang['struserdropped'] = 'Kullanýcý silindi.';
+	$lang['struserdroppedbad'] = 'Kullanýcý silme iþlemi baþarýsýz oldu.';
+	$lang['straccount'] = 'Hesap';
+	$lang['strchangepassword'] = 'Þifre Deðiþtir';
+	$lang['strpasswordchanged'] = 'Þifre deðiþtirildi.';
+	$lang['strpasswordchangedbad'] = 'Þifre deðiþtirme baþarýsýz oldu.';
+	$lang['strpasswordshort']  =  'Þifre çok kýsa.';
+	$lang['strpasswordconfirm'] = 'Þifreler uyuþmadý.';
+	
+	// Groups
+	$lang['strgroup'] = 'Grup';
+	$lang['strgroups'] = 'Gruplar';
+	$lang['strnogroup'] = 'Grup bulunamadý.';
+	$lang['strnogroups'] = 'Grup bulunamadý.';
+	$lang['strcreategroup'] = 'Yeni grup yarat';
+	$lang['strshowallgroups'] = 'Tüm gruplarý göster';
+	$lang['strgroupneedsname'] = 'Grup yaratabilmek için bir ad vermelisiniz.';
+	$lang['strgroupcreated'] = 'Grup yaratýldý.';
+	$lang['strgroupcreatedbad'] = 'Grup yaratma iþlemi baþarýsýz oldu.';	
+	$lang['strconfdropgroup'] = '"%s" grubunu silmek istediðinize emin misiniz?';
+	$lang['strgroupdropped'] = 'Grup silindi.';
+	$lang['strgroupdroppedbad'] = 'Grup silme iþlemi baþarýsýz oldu.';
+	$lang['strmembers'] = 'Üyeler';
+	$lang['straddmember'] = 'Üye ekle';
+	$lang['strmemberadded'] = 'Üye eklendi.';
+	$lang['strmemberaddedbad'] = 'Üye ekleme baþarýsýz oldu.';
+	$lang['strdropmember'] = 'Üyeyi kaldýr';
+	$lang['strconfdropmember'] = '"%s" üyesini "%s" grubundan silmek istediðinize emin misiniz?';
+	$lang['strmemberdropped'] = 'Üye silindi.';
+	$lang['strmemberdroppedbad'] = 'Üye silme baþarýsýz oldu.';
+
+	// Privilges
+	$lang['strprivilege'] = 'Ýzni';
+	$lang['strprivileges'] = 'Ýzinler';
+	$lang['strnoprivileges'] = 'Bu nesnenin bir izni yoktur.';
+	$lang['strgrant'] = 'Ýzni ver';
+	$lang['strrevoke'] = 'Ýzni kaldýr';
+	$lang['strgranted'] = 'Ýzimler verildi.';
+	$lang['strgrantfailed'] = 'Ýzinlerin grant iþlemi baþarýsýz oldu.';
+
+	$lang['strgrantbad'] = 'En az bir kullanýcý ya da grup ve en az bir izin belirtmelisiniz.';
+	$lang['strgrantor'] = 'Grantor';
+	$lang['strasterisk'] = '*';
+
+	// Databases
+	$lang['strdatabase'] = 'Veritabaný';
+	$lang['strdatabases'] = 'Veritabanlarý';
+	$lang['strshowalldatabases'] = 'Tüm veritabanlarýný göster';
+	$lang['strnodatabase'] = 'Veritabaný bulunamadý.';
+	$lang['strnodatabases'] = 'Veritabaný bulunamadý.';
+	$lang['strcreatedatabase'] = 'Veritabaný yarat';
+	$lang['strdatabasename'] = 'Veritabaný adý';
+	$lang['strdatabaseneedsname'] = 'Veritabanýnýza bir ad vermelisiniz.';
+	$lang['strdatabasecreated'] = 'Veritabaný yaratýldý.';
+	$lang['strdatabasecreatedbad'] = 'Veritabaný yaratýlamadý.';	
+	$lang['strconfdropdatabase'] = '"%s" veritabanýný kaldýrmak istediðinize emin misiniz?';
+	$lang['strdatabasedropped'] = 'Veritabaný kaldýrýldý.';
+	$lang['strdatabasedroppedbad'] = 'Veritabaný kaldýrma baþarýsýz oldu.';
+	$lang['strentersql'] = 'Veritabaný üzerinde çalýþtýrýlacak sorgu/sorgularý aþaðýya yazýnýz:';
+	$lang['strsqlexecuted'] = 'SQL çalýþtýrýldý.';
+	$lang['strvacuumgood']  =  'Vacuum tamamlandý.';
+	$lang['strvacuumbad'] = 'Vacuum iþlemi baþarýsýz oldu.';
+	$lang['stranalyzegood'] = 'Analyze iþlemi tamamlandý.';
+	$lang['stranalyzebad'] = 'Analyze iþlemi baþarýsýz oldu.';
+	$lang['strreindexgood']  =  'Reindex tamamlandý.';
+	$lang['strreindexbad']  =  'Reindex baþarýsýz oldu.';
+	$lang['strfull']  =  'Full';
+	$lang['strfreeze']  =  'Freeze';
+	$lang['strforce']  =  'Force';
+	$lang['strsignalsent'] = 'Sinyal gönderildi.';
+        $lang['strsignalsentbad'] = 'Sinyal gönderme iþlemi baþarýsýz oldu';
+        $lang['strallobjects'] = 'Tüm nesneler';
+	$lang['strdatabasealtered']  =  'Veritabaný deðiþtirildi.';
+	$lang['strdatabasealteredbad']  =  'Veritabaný deðiþtirme baþarýsýz oldu.';
+
+	// Views
+	$lang['strview'] = 'View';
+	$lang['strviews'] = 'Viewlar';
+	$lang['strshowallviews'] = 'Tüm viewlarý göster';
+	$lang['strnoview'] = 'Bir view bulunamadý.';
+	$lang['strnoviews'] = 'Bir view bulunamadý.';
+	$lang['strcreateview'] = 'View yarat';
+	$lang['strviewname'] = 'View adý';
+	$lang['strviewneedsname'] = 'View için bir ad belirtmelisiniz.';
+	$lang['strviewneedsdef'] = 'View için bir taným belirtmelisiniz.';
+	$lang['strviewneedsfields']  =  'View içinde görünmesini istediðiniz kolonlarý belirtmelisiniz.';
+ 	$lang['strviewcreated'] = 'View yaratýldý.';
+	$lang['strviewcreatedbad'] = 'View yaratma iþlemi baþarýsýz oldu.';
+	$lang['strconfdropview'] = '"%s" viewini kaldýrmak istediðinize emin misiniz?';
+	$lang['strviewdropped'] = 'View kaldýrýldý.';
+	$lang['strviewdroppedbad'] = 'View kaldýrma iþlemi baþarýsýz oldu.';
+	$lang['strviewupdated'] = 'View güncellendi.';
+	$lang['strviewupdatedbad'] = 'View güncelleme iþlemi baþarýsýz oldu.';
+	$lang['strviewlink']  =  'Linking Keys';
+	$lang['strviewconditions']  =  'Ek durumlar';
+	$lang['strcreateviewwiz']  =  'Sihirbaz ile view yaratýn';
+
+	// Sequences
+	$lang['strsequence'] = 'Sequence';
+	$lang['strsequences'] = 'Sequences';
+	$lang['strshowallsequences'] = 'Show all sequences';
+	$lang['strnosequence'] = 'No sequence found.';
+	$lang['strnosequences'] = 'No sequences found.';
+	$lang['strcreatesequence'] = 'Create sequence';
+	$lang['strlastvalue'] = 'Son deðer';
+	$lang['strincrementby'] = 'Arttýrma deðeri';	
+	$lang['strstartvalue'] = 'Baþlangýç Deðeri';
+	$lang['strmaxvalue'] = 'Max Deðer';
+	$lang['strminvalue'] = 'Min Deðer';
+	$lang['strcachevalue'] = 'Cache Deðeri';
+	$lang['strlogcount'] = 'Log Count';
+	$lang['striscycled'] = 'Is Cycled?';
+	$lang['striscalled'] = 'Is Called?';
+	$lang['strsequenceneedsname'] = 'Sequence için bir ad belirtmelisiniz.';
+	$lang['strsequencecreated'] = 'Sequence yaratýldý.';
+	$lang['strsequencecreatedbad'] = 'Sequence yaratma iþlemi baþarýsýz oldu.'; 
+	$lang['strconfdropsequence'] = '"%s" sequence ini kaldýrmak istediðinize emin misiniz?';
+	$lang['strsequencedropped'] = 'Sequence kaldýrýldý.';
+	$lang['strsequencedroppedbad'] = 'Sequence kaldýrma iþlemi baþarýsýz oldu.';
+	$lang['strsequencereset'] = 'Sequence sýfýrlandý.';
+	$lang['strsequenceresetbad'] = 'Sequence sýfýrlama baþarýsýz oldu.';
+
+	// Indexes
+	$lang['strindex']  =  'Index';
+	$lang['strindexes'] = 'Indeksler';
+	$lang['strindexname'] = 'Indeks adý';
+	$lang['strshowallindexes'] = 'Tüm indeksleri göster';
+	$lang['strnoindex'] = 'Hiçbir indeks bulunamadý.';
+	$lang['strnoindexes'] = 'Hiçbir indeks bulunamadý.';
+	$lang['strcreateindex'] = 'Indeks yarat';
+	$lang['strtabname'] = 'Tab Adý';
+	$lang['strcolumnname'] = 'Kolon adý';
+	$lang['strindexneedsname'] = 'Indeksinize bir ad vermeniz gerekmektedir.';
+	$lang['strindexneedscols'] = 'Geçerli kolýn sayýsý vermeniz gerekmektedir.';
+	$lang['strindexcreated'] = 'Indeks yaratýldý.';
+	$lang['strindexcreatedbad'] = 'Index creation failed.';
+	$lang['strconfdropindex'] = '"%s" indeksini kaldýrmak istediðinize emin misiniz?';
+	$lang['strindexdropped'] = 'Indeks kaldýrýldý.';
+	$lang['strindexdroppedbad'] = 'Indeks kaldýrýlamadý.';
+	$lang['strkeyname'] = 'Anahtar adý';
+	$lang['struniquekey'] = 'Tekil (Unique) Anahtar';
+	$lang['strprimarykey'] = 'Birincil Anahtar (Primary Key)';
+ 	$lang['strindextype'] = 'Indeksin tipi';
+	$lang['strtablecolumnlist'] = 'Tablodaki kolonlar';
+	$lang['strindexcolumnlist'] = 'Indeksteki kolonlar';
+	$lang['strconfcluster']  =  '"%s" tablosunu cluster etmek istiyor musunuz?';
+	$lang['strclusteredgood']  =  'Cluster tamamlandý.';
+	$lang['strclusteredbad']  =  'Cluster baþarýsýz oldu.';
+
+	// Rules
+	$lang['strrules'] = 'Rules';
+	$lang['strrule'] = 'Rule';
+	$lang['strshowallrules'] = 'Show all Rules';
+	$lang['strnorule'] = 'Rule bulunamadý.';
+	$lang['strnorules'] = 'Rule bulunamadý.';
+	$lang['strcreaterule'] = 'Rule yarat';
+	$lang['strrulename'] = 'Rule adý';
+	$lang['strruleneedsname'] = 'Rule için bir ad belirtmelisiniz.';
+	$lang['strrulecreated'] = 'Rule yaratýldý.';
+	$lang['strrulecreatedbad'] = 'Rule yaratma iþlemi baþarýsýz oldu.';
+	$lang['strconfdroprule'] = '"%s" kuralýný "%s" tablosundan silmek istediðinize emin misiniz?';
+	$lang['strruledropped'] = 'Rule silindi';
+	$lang['strruledroppedbad'] = 'Rule silinme iþlemi baþarýsýz oldu.';
+
+	// Constraints
+	$lang['strconstraint']  =  'Kýsýtlama';
+	$lang['strconstraints'] = 'Kýsýtlamalar';
+	$lang['strshowallconstraints'] = 'Tüm kýsýtlamalarý (constraint) göster.';
+	$lang['strnoconstraints'] = 'Hiçbir kýsýtlama (constraint) bulunamadý.';
+	$lang['strcreateconstraint'] = 'Kýsýtlama (Constraint) yarat';
+	$lang['strconstraintcreated'] = 'Kýsýtlama (Constraint) yaratýldý.';
+	$lang['strconstraintcreatedbad'] = 'Kýsýtlama (Constraint) yaratma iþlemi baþarýsýz oldu.';
+	$lang['strconfdropconstraint'] = '"%s" üzerindeki "%s" kýsýtlamasýný (constraint) kaldýrmak istiyor musunuz?';
+	$lang['strconstraintdropped'] = 'Kýsýtlama (Constraint) kaldýrýldý';
+	$lang['strconstraintdroppedbad'] = 'Kýsýtlama (Constraint) iþlemi baþarýsýz oldu.';
+	$lang['straddcheck'] = 'Kontrol (Check) ekle';
+	$lang['strcheckneedsdefinition'] = 'Kontrol (Check) kýsýtlamasý (constraint) için bir taným girilmelidir.';
+	$lang['strcheckadded'] = 'Kontrol kýsýtlamasý (Check constraint) eklendi.';
+	$lang['strcheckaddedbad'] = 'Kontrol kýsýtlamasý (Check constraint) ekleme iþlemi baþarýsýz oldu.';
+	$lang['straddpk'] = 'Birincil Anahtar Ekle';
+	$lang['strpkneedscols'] = 'Birincil anahtar için en az bir kolon gereklidir.';
+	$lang['strpkadded'] = 'Birincil anahtar eklendi.';
+	$lang['strpkaddedbad'] = 'Birincil anahtar eklenemedi.';
+	$lang['stradduniq'] = 'Tekil (Unique) anahtar ekle';
+	$lang['struniqneedscols'] = 'Tekil anahtar yaratmak için en az bir kolon gerekir.';
+	$lang['struniqadded'] = 'Tekil anahtar eklendi.';
+	$lang['struniqaddedbad'] = 'Tekil anahtar eklenemedi.';
+	$lang['straddfk'] = 'Ýkincil anahtar ekle';
+	$lang['strfkneedscols'] = 'Ýkincil anahtar yaratmak için en az bir kolon gerekir.';
+	$lang['strfkneedstarget'] = 'Ýkincil anahtar hedef bir tablo gerektirir.';
+	$lang['strfkadded']  =  'Ýkincil anahtar eklendi.';
+	$lang['strfkaddedbad'] = 'Ýkincil anahtar eklenemedi.';
+	$lang['strfktarget'] = 'Hedef tablo';
+
+	$lang['strfkcolumnlist'] = 'Anahtardaki kolonlar';
+	$lang['strondelete'] = 'ON DELETE';
+	$lang['stronupdate'] = 'ON UPDATE';
+	// Functions
+	$lang['strfunction'] = 'Fonksiyon';
+	$lang['strfunctions'] = 'Fonksiyonlar';
+	$lang['strshowallfunctions'] = 'Tüm fonksiyonlarý göster';
+	$lang['strnofunction'] = 'Fonksiyon bulunamadý.';
+	$lang['strnofunctions'] = 'Fonksiyon bulunamadý.';
+	$lang['strcreateplfunction'] = 'SQL/PL fonksiyonu yarat';
+        $lang['strcreateinternalfunction'] = 'Ýç (internal) fonksiyon yarat';
+        $lang['strcreatecfunction'] = 'C fonksiyonu yarat';
+	$lang['strfunctionname'] = 'Fonksiyon adý';
+	$lang['strreturns'] = 'Dönderilen deðer';
+	$lang['strarguments'] = 'Argümanlar';
+	$lang['strproglanguage'] = 'Dil';
+	$lang['strfunctionneedsname'] = 'Fonksiyona bir ad vermelisiniz.';
+	$lang['strfunctionneedsdef'] = 'Fonksiyona bir taným vermelisiniz.';
+	$lang['strfunctioncreated'] = 'Fonksiyon yaratýldý.';
+	$lang['strfunctioncreatedbad'] = 'Fonksiyon yaratma iþlemi baþarýsýz oldu.';
+	$lang['strconfdropfunction'] = '"%s" fonksiyonunu kaldýrmak istediðinize emin misiniz?';
+	$lang['strfunctiondropped'] = 'Fonksiyon kaldýrýldý.';
+	$lang['strfunctiondroppedbad'] = 'Fonksiyon kaldýrma iþlemi baþarýsýz oldu.';
+	$lang['strfunctionupdated'] = 'Fonksiyon güncellendi.';
+	$lang['strfunctionupdatedbad'] = 'Function güncelleme iþlemi baþarýsýz oldu.';
+	$lang['strobjectfile'] = 'Nesne dosyasý';
+        $lang['strlinksymbol'] = 'Baðlantý sembolü';
+
+	// Triggers
+	$lang['strtrigger'] = 'Trigger';
+	$lang['strtriggers'] = 'Triggerlar';
+	$lang['strshowalltriggers'] = 'Tüm triggerlarý göster';
+	$lang['strnotrigger'] = 'Trigger bulunamadý.';
+	$lang['strnotriggers'] = 'Trigger bulunamadý.';
+	$lang['strcreatetrigger'] = 'Yeni trigger yarat';
+	$lang['strtriggerneedsname'] = 'Trigger için bir ad belirtmelisiniz.';
+	$lang['strtriggerneedsfunc'] = 'Trigger için bir fonksiyon belirtmelisiniz.';
+	$lang['strtriggercreated'] = 'Trigger yaratýldý.';
+	$lang['strtriggercreatedbad'] = 'Trigger yaratýlamadý.';
+	$lang['strconfdroptrigger'] = '"%s" triggerini "%s" tablosundan kaldýrmak istediðinize emin misiniz?';
+	$lang['strtriggerdropped'] = 'Trigger silindi.';
+	$lang['strtriggerdroppedbad'] = 'Trigger silinme iþlemi baþarýsýz oldu.';
+	$lang['strtriggeraltered']  =  'Trigger deðiþtirildi.';
+	$lang['strtriggeralteredbad']  =  'Trigger deðiþtirilme iþlemi baþarýsýz oldu.';
+	$lang['strforeach']  =  'Her bir';
+
+	// Types
+	$lang['strtype'] = 'Veri tipi';
+	$lang['strtypes'] = 'Veri tipleri';
+	$lang['strshowalltypes'] = 'Tüm veri tiplerini göster';
+	$lang['strnotype'] = 'Hiç veri tipi bulunamadý.';
+	$lang['strnotypes'] = 'Hiç veri tipi bulunamadý.';
+	$lang['strcreatetype'] = 'Yeni veri tipi yarat';
+        $lang['strcreatecomptype'] = 'Karmaþýk veri tipi yarat';
+        $lang['strtypeneedsfield'] = 'En az bir alan belirtmelisiniz.';
+        $lang['strtypeneedscols'] = 'Geçerli bir alan sayýsý belirtmelisiniz.';
+	$lang['strtypename'] = 'Veri tipi adý';
+	$lang['strinputfn'] = 'Giriþ (Input) fonksiyonu';
+	$lang['stroutputfn'] = 'Çýkýþ (Output) fonksiyonu';
+	$lang['strpassbyval'] = 'Passed by val?';
+	$lang['stralignment'] = 'Alignment';
+	$lang['strelement'] = 'Eleman';
+	$lang['strdelimiter'] = 'Delimiter';
+	$lang['strstorage'] = 'Storage';
+	$lang['strfield']  =  'Alan';
+	$lang['strnumfields']  =  'Alanlarýn sayýsý';
+
+	$lang['strtypeneedsname'] = 'Veri tipi için bir ad vermelisiniz.';
+	$lang['strtypeneedslen'] = 'Veri tipiniz için bir uzunluk belirtmelisiniz.';
+	$lang['strtypecreated'] = 'Veri tipi yaratýldý';
+	$lang['strtypecreatedbad'] = 'Veri tipi yaratýlamadý.';
+	$lang['strconfdroptype'] = '"%s" veri tipini kaldýrmak istediðinize emin misiniz?';
+	$lang['strtypedropped'] = 'Veri tipi kaldýrýldý.';
+	$lang['strtypedroppedbad'] = 'Veri tipi kaldýrýlamadý.';
+        $lang['strflavor'] = 'Flavor';
+        $lang['strbasetype'] = 'Base';
+        $lang['strcompositetype'] = 'Composite';
+        $lang['strpseudotype'] = 'Pseudo';
+
+	// Schemas
+	$lang['strschema'] = 'Þema';
+	$lang['strschemas'] = 'Þemalar';
+	$lang['strshowallschemas'] = 'Tüm þemalarý göster';
+	$lang['strnoschema'] = 'Bir þema bulunamadý.';
+	$lang['strnoschemas'] = 'Bir þema bulunamadý.';
+	$lang['strcreateschema'] = 'Þema yarat';
+	$lang['strschemaname'] = 'Þema adý';
+	$lang['strschemaneedsname'] = 'Þema için bir ad belirtmelisiniz.';
+	$lang['strschemacreated'] = 'Þema yaratýldý';
+	$lang['strschemacreatedbad'] = 'Þema yaratma iþlemi baþarýsýz oldu';
+	$lang['strconfdropschema'] = '"%s" þemasýný kaldýrmak istediðinize emin misiniz?';
+	$lang['strschemadropped'] = 'Þema kaldýrýldý.';
+	$lang['strschemadroppedbad'] = 'Þema kaldýrma iþlemi baþarýsýz oldu.';
+	$lang['strschemaaltered']  =  'Schema deðiþtirildi.';
+	$lang['strschemaalteredbad']  =  'Schema deðiþtirilme iþlemi baþarýsýz oldu.';
+	$lang['strsearchpath'] = 'Þema arama yolu';
+
+	// Reports
+	$lang['strreport'] = 'Rapor';
+	$lang['strreports'] = 'Raporlar';
+	$lang['strshowallreports'] = 'Tüm raporlarý göster';
+	$lang['strnoreports'] = 'Hiçbir rapor bulunamadý';
+	$lang['strcreatereport'] = 'Rapor yaratýldý.';
+	$lang['strreportdropped'] = 'Rapor silindi';
+	$lang['strreportdroppedbad'] = 'Rapor silme iþi baþarýsýz oldu.';
+	$lang['strconfdropreport'] = '"%s" raporunu silmek istediðinize emin misiniz?';
+	$lang['strreportneedsname'] = 'Raporunuza bir ad vermelisiniz.';
+	$lang['strreportneedsdef'] = 'Raporunuz için SQL sorgularý yazmalýsýnýz.';
+	$lang['strreportcreated'] = 'Rapor kaydedildi.';
+	$lang['strreportcreatedbad'] = 'Rapor kaydetme baþarýsýz oldu.';
+	$lang['strdomain'] = 'Domain';
+	$lang['strdomains'] = 'Domainler';
+	$lang['strshowalldomains'] = 'Tüm domainleri göster.';
+	$lang['strnodomains'] = 'Hiçbir domain bulunamadý.';
+	$lang['strcreatedomain'] = 'Domain yarat';
+	$lang['strdomaindropped'] = 'Domain silindi.';
+	$lang['strdomaindroppedbad'] = 'Domain silme baþarýsýz oldu.';
+	$lang['strconfdropdomain'] = '"%s" domain\'ini silmek istediðinize emin misiniz??';
+	$lang['strdomainneedsname'] = 'Domain için bir ad vermelisiniz.';
+	$lang['strdomaincreated'] = 'Domain yaratýldý.';
+	$lang['strdomaincreatedbad'] = 'Domain yaratma baþarýsýz oldu.';
+	$lang['strdomainaltered'] = 'Domain alter edildi.';
+	$lang['strdomainalteredbad'] = 'Domain alter iþlemi baþarýsýz oldu.';
+
+	$lang['stroperator'] = 'Operatör';
+	$lang['stroperators']  =  'Operatörler';
+	$lang['strshowalloperators'] = 'Tüm operatörleri göster';
+	$lang['strnooperator'] = 'Operatör bulunamadý.';
+	$lang['strnooperators'] = 'Operatör bulunamadý.';
+	$lang['strcreateoperator'] = 'Operatör yaratýldý.';
+	$lang['strleftarg'] = 'Sol Arg Tipi';
+	$lang['strrightarg'] = 'Sað Arg Tipi';
+	$lang['strcommutator'] = 'Commutator';
+	$lang['strnegator'] = 'Negator';
+	$lang['strrestrict'] = 'Restrict';
+	$lang['strjoin'] = 'Join';
+	$lang['strhashes'] = 'Hashes';
+	$lang['strmerges'] = 'Merges';
+	$lang['strleftsort'] = 'Left sort';
+	$lang['strrightsort'] = 'Right sort';
+	$lang['strlessthan'] = 'küçüktür';
+	$lang['strgreaterthan'] = 'büyüktür';
+	$lang['stroperatorneedsname']  =  'Operatöre bir ad vermelisiniz.';
+	$lang['stroperatorcreated']  =  'Operatör yaratýldý';
+	$lang['stroperatorcreatedbad']  =  'Operatör yaratma iþlemi baþarýsýz oldu.';
+	$lang['strconfdropoperator']  =  '"%s" operatörünü kaldýrmak istediðinize emin misiniz?';
+	$lang['stroperatordropped']  =  'Operatör kaldýrýldý.';
+	$lang['stroperatordroppedbad']  =  'Operator kaldýrma iþlemi baþarýsýz oldu.';
+
+	// Casts
+	$lang['strcasts'] = 'Casts';
+	$lang['strnocasts'] = 'Hiç cast bulunamadý.';
+	$lang['strsourcetype'] = 'Kaynak tip';
+	$lang['strtargettype'] = 'Hedef tip';
+	$lang['strimplicit'] = 'Implicit';
+	$lang['strinassignment'] = 'In assignment';
+	$lang['strbinarycompat'] = '(Binary uyumlu)';
+	
+	// Conversions
+	$lang['strconversions'] = 'Dönüþümleri';
+	$lang['strnoconversions'] = 'Hiç dönüþüm bulunamadý.';
+	$lang['strsourceencoding'] = 'Kaynak dil kodlamasý';
+	$lang['strtargetencoding'] = 'Hedef dil kodlamasý';
+	
+	// Languages
+	$lang['strlanguages'] = 'Diller';
+	$lang['strnolanguages'] = 'Hiç bir dil bulunamadý.';
+	$lang['strtrusted'] = 'Güvenilir';
+	
+	// Info
+	$lang['strnoinfo'] = 'Hiç bir bilgi yok.';
+	$lang['strreferringtables'] = 'Referring tables';
+	$lang['strparenttables'] = 'Parent tablolar';
+	$lang['strchildtables'] = 'Child tablolar';
+	
+	// Aggregates
+	$lang['straggregates']  =  'Aggregate';
+	$lang['strnoaggregates'] = 'Hiç aggregate bulunamadý.';
+	$lang['stralltypes'] = '(Tüm veri tipleri)';
+	$lang['stropclasses'] = 'Op sýnýflarý';
+	$lang['strnoopclasses'] = 'Hiç operatör sýnýfý bulunamadý.';
+	$lang['straccessmethod'] = 'Eriþim Yöntemi';
+	$lang['strrowperf'] = 'Satýr Baþarýmý';
+	$lang['strioperf'] = 'I/O Baþarýmý';
+	$lang['stridxrowperf'] = 'Index Satýr Baþarýmý';
+	$lang['stridxioperf'] = 'Index I/O Baþarýmý';
+	$lang['strpercent'] = '%';
+	$lang['strsequential'] = 'Sequential';
+	$lang['strscan'] = 'Scan';
+	$lang['strread'] = 'Read';
+	$lang['strfetch'] = 'Fetch';
+	$lang['strheap'] = 'Heap';
+	$lang['strtoast'] = 'TOAST';
+	$lang['strtoastindex'] = 'TOAST Index';
+	$lang['strcache'] = 'Cache';
+	$lang['strdisk'] = 'Disk';
+	$lang['strrows2'] = 'Rows';
+
+	// Tablespaces
+	$lang['strtablespace'] = 'Tablespace';
+	$lang['strtablespaces'] = 'Tablespaceler';
+	$lang['strshowalltablespaces'] = 'Tüm tablespaceleri göster';
+	$lang['strnotablespaces'] = 'Hiç tablespace bulunamadý.';
+	$lang['strcreatetablespace'] = 'Tablespace yarat';
+	$lang['strlocation'] = 'Yer';
+	$lang['strtablespaceneedsname'] = 'Tablespace\'e bir ad vermelisiniz.';
+	$lang['strtablespaceneedsloc'] = 'Tablespace\'in yaratýlacaðý dizini belirtmelisiniz';
+	$lang['strtablespacecreated'] = 'Tablespace yaratýldý.';
+	$lang['strtablespacecreatedbad'] = 'Tablespace yaratýlamadý.';
+	$lang['strconfdroptablespace'] = '"%s" adlý tablespace\'i kaldýrmak istediðinize emin misiniz?';
+	$lang['strtablespacedropped'] = 'Tablespace kaldýrýldý.';
+	$lang['strtablespacedroppedbad'] = 'Tablespace kaldýrýlamadý.';
+	$lang['strtablespacealtered'] = 'Tablespace deðiþtirildi.';
+	$lang['strtablespacealteredbad'] = 'Tablespace deðiþtirilemedi.';
+
+	// Slony clusters
+	$lang['strcluster']  =  'Küme';
+	$lang['strnoclusters']  =  'Hiç küme bulunamadý.';
+	$lang['strconfdropcluster']  =  '"%s" kümesini kaldýrmak istediðinize emin misiniz?';
+	$lang['strclusterdropped']  =  'Küme kaldýrýldý.';
+	$lang['strclusterdroppedbad']  =  'Küme kaldýrma iþlemi baþarýsýz oldu.';
+	$lang['strinitcluster']  =  'Kümeyi ilklendir';
+	$lang['strclustercreated']  =  'Küme ilklendirildi.';
+	$lang['strclustercreatedbad']  =  'Küme ilklendirme baþarýsýz oldu.';
+	$lang['strclusterneedsname']  =  'Küme için bir ad vermelisiniz.';
+	$lang['strclusterneedsnodeid']  =  'Yerel uç için bir ID vermelisiniz.';
+	
+	// Slony nodes
+	$lang['strnodes']  =  'Uçlar';
+	$lang['strnonodes']  =  'Hiç uç bulunamadý.';
+	$lang['strcreatenode']  =  'Uç yarat';
+	$lang['strid']  =  'ID';
+	$lang['stractive']  =  'Etkin';
+	$lang['strnodecreated']  =  'Uç yaratýldý.';
+	$lang['strnodecreatedbad']  =  'Uç yaratma baþarýsýz oldu.';
+	$lang['strconfdropnode']  =  '"%s" adlý ucu kaldýrmak istediðinize emin misiniz?';
+	$lang['strnodedropped']  =  'Uç kaldýrýldý.';
+	$lang['strnodedroppedbad']  =  'Uç kaldýrma baþarýsýz oldu.';
+	$lang['strfailover']  =  'Failover';
+$lang['strnodefailedover']  =  'Node failed over.';
+$lang['strnodefailedoverbad']  =  'Node failover failed.';
+	
+	// Slony paths	
+$lang['strpaths']  =  'Paths';
+$lang['strnopaths']  =  'No paths found.';
+$lang['strcreatepath']  =  'Create path';
+	$lang['strnodename']  =  'Uç adý';
+$lang['strnodeid']  =  'Node ID';
+$lang['strconninfo']  =  'Connection string';
+	$lang['strconnretry']  =  'yeniden baðlanmadan önce kaç saniye gerekecek';
+$lang['strpathneedsconninfo']  =  'You must give a connection string for the path.';
+$lang['strpathneedsconnretry']  =  'You must give the number of seconds to wait before retry to connect.';
+$lang['strpathcreated']  =  'Path created.';
+$lang['strpathcreatedbad']  =  'Path creation failed.';
+$lang['strconfdroppath']  =  'Are you sure you want to drop path "%s"?';
+$lang['strpathdropped']  =  'Path dropped.';
+$lang['strpathdroppedbad']  =  'Path drop failed.';
+
+	// Slony listens
+$lang['strlistens']  =  'Listens';
+$lang['strnolistens']  =  'No listens found.';
+$lang['strcreatelisten']  =  'Create listen';
+$lang['strlistencreated']  =  'Listen created.';
+$lang['strlistencreatedbad']  =  'Listen creation failed.';
+$lang['strconfdroplisten']  =  'Are you sure you want to drop listen "%s"?';
+$lang['strlistendropped']  =  'Listen dropped.';
+$lang['strlistendroppedbad']  =  'Listen drop failed.';
+
+	// Slony replication sets
+	$lang['strrepsets']  =  'Replikasyon kümesi';
+	$lang['strnorepsets']  =  'Hiç replikasyon kümesi bulunamadý.';
+	$lang['strcreaterepset']  =  'Replikasyon kümesi yarat';
+	$lang['strrepsetcreated']  =  'Replikasyon kümesi yaratýldý.';
+	$lang['strrepsetcreatedbad']  =  'Replikasyon kümesi yaratma baþarýsýz oldu.';
+$lang['strconfdroprepset']  =  'Are you sure you want to drop replication set "%s"?';
+	$lang['strrepsetdropped']  =  'Replikasyon kümesi kaldýrýldý.';
+	$lang['strrepsetdroppedbad']  =  'Replikasyon kümesi kaldýrma baþarýsýz oldu.';
+$lang['strmerge']  =  'Merge';
+$lang['strmergeinto']  =  'Merge into';
+$lang['strrepsetmerged']  =  'Replication sets merged.';
+$lang['strrepsetmergedbad']  =  'Replication sets merge failed.';
+	$lang['strmove']  =  'Taþý';
+$lang['strneworigin']  =  'New origin';
+	$lang['strrepsetmoved']  =  'Replikasyon kümesi taþýndý.';
+	$lang['strrepsetmovedbad']  =  'Replikasyon kümesi taþýma baþarýsýz oldu.';
+	$lang['strnewrepset']  =  'Yeni replikasyon kümesi';
+	$lang['strlock']  =  'Kilitle';
+	$lang['strlocked']  =  'Kilitlendi';
+	$lang['strunlock']  =  'Kilidi aç';
+	$lang['strconflockrepset']  =  '"%s" replikasyon kümesini kilitlemek istediðinize emin misiniz?';
+	$lang['strrepsetlocked']  =  'Replikasyon kümesi kilitlendi.';
+	$lang['strrepsetlockedbad']  =  'Replikasyon kümesi kilitleme baþarýsýz oldu.';
+$lang['strconfunlockrepset']  =  'Are you sure you want to unlock replication set "%s"?';
+	$lang['strrepsetunlocked']  =  'Replikasyon kümesinin kilidi açýldý.';
+$lang['strrepsetunlockedbad']  =  'Replikasyon kümesi kilit açma baþarýsýz oldu.';
+$lang['strexecute']  =  'Execute';
+$lang['stronlyonnode']  =  'Only on node';
+	$lang['strddlscript']  =  'DDL betiði';
+$lang['strscriptneedsbody']  =  'You must supply a script to be executed on all nodes.';
+$lang['strscriptexecuted']  =  'Replication set DDL script executed.';
+$lang['strscriptexecutedbad']  =  'Failed executing replication set DDL script.';
+$lang['strtabletriggerstoretain']  =  'The following triggers will NOT be disabled by Slony:';
+
+	// Slony tables in replication sets
+	$lang['straddtable']  =  'Tablo ekle';
+$lang['strtableneedsuniquekey']  =  'Table to be added requires a primary or unique key.';
+$lang['strtableaddedtorepset']  =  'Table added to replication set.';
+$lang['strtableaddedtorepsetbad']  =  'Failed adding table to replication set.';
+$lang['strconfremovetablefromrepset']  =  'Are you sure you want to remove the table "%s" from replication set "%s"?';
+$lang['strtableremovedfromrepset']  =  'Table removed from replication set.';
+$lang['strtableremovedfromrepsetbad']  =  'Failed to remove table from replication set.';
+
+	// Slony sequences in replication sets
+$lang['straddsequence']  =  'Add sequence';
+$lang['strsequenceaddedtorepset']  =  'Sequence added to replication set.';
+$lang['strsequenceaddedtorepsetbad']  =  'Failed adding sequence to replication set.';
+$lang['strconfremovesequencefromrepset']  =  'Are you sure you want to remove the sequence "%s" from replication set "%s"?';
+$lang['strsequenceremovedfromrepset']  =  'Sequence removed from replication set.';
+$lang['strsequenceremovedfromrepsetbad']  =  'Failed to remove sequence from replication set.';
+
+	// Slony subscriptions
+	$lang['strsubscriptions']  =  'Üyelikler';
+	$lang['strnosubscriptions']  =  'Üyelik bulunamadý.';
+
+	// Miscellaneous
+	$lang['strtopbar']  =  '%s, %s:%s üzerinde çalýþýyor-- "%s", %s kullanýcýsý ile sisteme giriþ yaptýnýz.';
+        $lang['strtimefmt']  =  'jS M, Y g:iA';
+        $lang['strhelp']  =  'Yardým';
+	$lang['strhelpicon'] = '?';
+	$lang['strlogintitle']  =  '%s\'e giriþ yap';
+	$lang['strlogoutmsg']  =  '%s\'den çýkýldý.';
+	$lang['strloading']  =  'Yükleniyor...';
+	$lang['strerrorloading']  =  'Yükleme hatasý';
+	$lang['strclicktoreload']  =  'Yeniden yüklemek için týklayýn.';
+
+?>
+
diff --git a/html/PostgresssAdmin/lang/ukrainian.php b/html/PostgresssAdmin/lang/ukrainian.php
new file mode 100644
index 0000000..bd31fbb
--- /dev/null
+++ b/html/PostgresssAdmin/lang/ukrainian.php
@@ -0,0 +1,601 @@
+<?php
+
+        /**
+         * Ukrainian KOI8-U language file for phpPgAdmin. 
+         * @maintainer Alex Rootoff [rootoff{AT}pisem.net]
+         *
+         *
+         */
+
+        // Language and character set
+        $lang['applang'] = 'õËÒÁ§ÎÓØËÁ';
+        $lang['appcharset'] = 'KOI8-R';
+        $lang['applocale'] = 'uk_UA';
+          $lang['appdbencoding'] = 'KOI8';
+
+        // Welcome  
+        $lang['strintro'] = '÷¦ÔÁ¤ÍÏ ×ÁÓ × phpPgAdmin.';
+        $lang['strppahome'] = 'phpPgAdmin - ÄÏÍÁÛÎÑ ÓÔÏÒ¦ÎËÁ';
+        $lang['strpgsqlhome'] = 'PostgreSQL - ÄÏÍÁÛÎÑ ÓÔÏÒ¦ÎËÁ';
+        $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+        $lang['strlocaldocs'] = 'PostgreSQL - ÄÏËÕÍÅÎÔÁÃ¦Ñ (ÌÏËÁÌØÎÁ)';
+        $lang['strreportbug'] = 'ú×¦Ô ÐÒÏ ÐÏÍÉÌËÉ';
+        $lang['strviewfaq'] = 'ðÅÒÅÇÌÑÄ ÏÎÌÁÊÎ FAQ';
+        $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+        
+        // Basic strings
+        $lang['strlogin'] = 'ìÏÇ¦Î';
+        $lang['strloginfailed'] = 'îÅÐÒÁ×ÉÌØÎÉÊ ÐÁÒÏÌØ';
+        $lang['strlogindisallowed'] = 'ìÏÇ¦Î ÎÅÄÏÐÕÓÔÉÍÉÊ ¦Ú Í¦ÒËÕ×ÁÎØ ÂÅÚÐÅËÉ';
+        $lang['strserver'] = 'óÅÒ×ÅÒ';
+        $lang['strlogout'] = 'ðÅÒÅÒÅ¤ÓÔÒÁÃ¦Ñ';
+        $lang['strowner'] = 'ëÏÒÉÓÔÕ×ÁÞ';
+        $lang['straction'] = 'ä¦Ñ';
+        $lang['stractions'] = 'ä¦§';
+        $lang['strname'] = '¶Í"Ñ';
+        $lang['strdefinition'] = '÷ÉÚÎÁÞÅÎÎÑ';
+        $lang['strproperties'] = '÷ÌÁÓÔÉ×ÏÓÔ¦';
+        $lang['strbrowse'] = 'ðÅÒÅÇÌÑÎÕÔÉ';
+        $lang['strdrop'] = '÷ÉÄÁÌÉÔÉ';
+        $lang['strdropped'] = '÷ÉÄÁÌÅÎÏ';
+        $lang['strnull'] = 'Null';
+        $lang['strnotnull'] = 'Not Null';
+        $lang['strprev'] = '< ðÏÐÅÒÅÄ.';
+        $lang['strnext'] = 'îÁÓÔ. >';
+        $lang['strfirst'] = '<< ðÅÒÛÉÊ';
+        $lang['strlast'] = 'ïÓÔÁÎ. >>';
+        $lang['strfailed'] = 'ðÅÒÅÒ×ÁÎÏ';
+        $lang['strcreate'] = 'óÔ×ÏÒÉÔÉ';
+        $lang['strcreated'] = 'óÔ×ÏÒÅÎÏ';
+        $lang['strcomment'] = 'ëÏÍÅÎÔÁÒ';
+        $lang['strlength'] = 'äÏ×ÖÉÎÁ';
+        $lang['strdefault'] = 'ðÏ ÚÁÍÏ×ÞÕ×ÁÎÎÀ';
+        $lang['stralter'] = 'úÍ¦ÎÉÔÉ';
+        $lang['strok'] = 'çÁÒÁÚÄ';
+        $lang['strcancel'] = '÷¦ÄÍ¦ÎÉÔÉ';
+        $lang['strsave'] = 'úÂÅÒÅÇÔÉ';
+        $lang['strreset'] = 'óËÉÎÕÔÉ';
+        $lang['strinsert'] = '÷ÓÔÁ×ÉÔÉ';
+        $lang['strselect'] = '÷ÉÂÒÁÔÉ';
+        $lang['strdelete'] = '÷ÉÄÁÌÉÔÉ';
+        $lang['strupdate'] = 'ïÎÏ×ÉÔÉ';
+        $lang['strreferences'] = 'ðÏÓÉÌÁÎÎÑ';
+        $lang['stryes'] = 'ôÁË';
+        $lang['strno'] = 'î¦';
+        $lang['strtrue'] = '¶ÓÔÉÎÁ';
+        $lang['strfalse'] = 'æÁÌØÛ';
+        $lang['stredit'] = 'òÅÄÁÇÕ×ÁÔÉ';
+        $lang['strcolumns'] = 'áÔÒÉÂÕÔÉ';
+        $lang['strrows'] = 'ÚÁÐÉÓ(É/¦×)';
+        $lang['strrowsaff'] = 'ÚÁÐÉÓ(É/¦×) ÏÐÒÁÃØÏ×ÁÎÏ.';
+        $lang['strobjects'] = 'ÏÂ"¤ËÔ(É/¦×)';
+        $lang['strexample'] = '¦ Ô.Ä.';
+        $lang['strback'] = 'îÁÚÁÄ';         
+        $lang['strqueryresults'] = 'òÅÚÕÌØÔÁÔÉ ÚÁÐÉÔÕ';
+        $lang['strshow'] = 'ðÏËÁÚÁÔÉ';
+        $lang['strempty'] = 'ïÞÉÓÔÉÔÉ';
+        $lang['strlanguage'] = 'íÏ×Á';
+        $lang['strencoding'] = 'ëÏÄÕ×ÁÎÎÑ';
+        $lang['strvalue'] = 'úÎÁÞÅÎÎÑ';
+        $lang['strunique'] = 'õÎ¦ËÁÌØÎÉÊ';
+        $lang['strprimary'] = 'ðÅÒ×ÉÎÎÉÊ';
+        $lang['strexport'] = 'åËÓÐÏÒÔ';
+        $lang['strimport'] = '¶ÍÐÏÒÔ';
+        $lang['strsql'] = 'SQL';
+        $lang['strgo'] = '÷ÉËÏÎÁÔÉ';
+        $lang['stradmin'] = 'õÐÒÁ×Ì¦ÎÎÑ';
+        $lang['strvacuum'] = 'ðÅÒÅÂÕÄÕ×ÁÔÉ';
+        $lang['stranalyze'] = 'áÎÁÌ¦ÚÕ×ÁÔÉ';
+        $lang['strclusterindex'] = 'ëÌÁÓÔÅÒÉÚÕ×ÁÔÉ';
+        $lang['strclustered'] = 'ëÌÁÓÔÅÒÉÚÏ×ÁÎÏ?';
+        $lang['strreindex'] = 'ðÅÒÅÂÕÄÕ×ÁÔÉ ¦ÎÄÅËÓ';
+        $lang['strrun'] = '÷ÉËÏÎÁÔÉ';
+        $lang['stradd'] = 'äÏÄÁÔÉ';
+        $lang['strevent'] = 'ðÏÄ¦Ñ';
+        $lang['strwhere'] = 'äÅ';
+        $lang['strinstead'] = 'òÏÂÉÔÉ ÚÁÍ¦ÓÔØ';
+        $lang['strwhen'] = 'ëÏÌÉ';
+        $lang['strformat'] = 'æÏÒÍÁÔ';
+        $lang['strdata'] = 'äÁÎÎ¦';
+        $lang['strconfirm'] = 'ð¦ÄÔ×ÅÒÄÉÔÉ';
+        $lang['strexpression'] = '÷ÉÒÁÚ';
+        $lang['strellipsis'] = '...';
+        $lang['strexpand'] = 'òÁÚÛÉÒÉÔÉ';
+        $lang['strcollapse'] = 'úÇÏÒÎÕÔÉ';
+        $lang['strexplain'] = 'ðÏÑÓÎÉÔÉ';
+        $lang['strexplainanalyze'] = 'ðÏÑÓÎÉÔÉ ÁÎÁÌ¦Ú';
+        $lang['strfind'] = 'úÎÁÊÔÉ';
+        $lang['stroptions'] = 'ïÐÃ¦§';
+        $lang['strrefresh'] = 'ïÎÏ×ÉÔÉ';
+        $lang['strdownload'] = 'úÁ×ÁÎÔÁÖÉÔÉ';
+        $lang['strdownloadgzipped'] = 'úÁ×ÁÎÔÁÖÉÔÉ ÁÒÈ¦× gzip';
+        $lang['strinfo'] = '÷¦ÄÏÍÏÓÔ¦';
+        $lang['stroids'] = 'OIDs';
+        $lang['stradvanced'] = 'äÏÄÁÔËÏ×Ï';
+        $lang['strvariables'] = 'úÍ¦ÎÎ¦';
+        $lang['strprocess'] = 'ðÒÏÃÅÓ';
+        $lang['strprocesses'] = 'ðÒÏÃÅÓÉ';
+        $lang['strsetting'] = 'îÁÌÁÛÔÕ×ÁÎÎÑ';
+        $lang['streditsql'] = 'òÅÄÁÇÕ×ÁÔÉ SQL';
+        $lang['strruntime'] = 'þÁÓ ×ÉËÏÎÁÎÎÑ: %s ÍÓÅË';
+        $lang['strpaginate'] = 'îÕÍÅÒÕ×ÁÔÉ ÓÔÏÒ¦ÎËÉ Ú ÒÅÚÕÌØÔÁÔÁÍÉ';
+        $lang['struploadscript'] = 'ÞÉ ÚÁ×ÁÎÔÁÖÉÔÉ SQL-ÓËÒÉÐÔ:';
+        $lang['strstarttime'] = 'þÁÓ ÐÏÞÁÔËÕ';
+        $lang['strfile'] = 'æÁÊÌ';
+        $lang['strfileimported'] = 'æÁÊÌ ¦ÍÐÏÒÔÏ×ÁÎÏ.';
+
+        // Error handling
+        $lang['strbadconfig'] = '÷ÁÛ config.inc.php ÚÁÓÔÁÒ¦×. ÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ÏÎÏ×ÉÔÉ ÊÏÇÏ ¦Ú config.inc.php-dist.';
+        $lang['strnotloaded'] = '÷ÁÛÁ ¦ÎÓÔÁÌÑÃ¦Ñ PHP ÎÅ Ð¦ÄÔÒÉÍÕ¤ PostgreSQL. ÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ÐÅÒÅËÏÍÐ¦ÌÀ×ÁÔÉ PHP, ×ÉËÏÒÉÓÔÁ×ÛÉ ÐÁÒÁÍÅÔÒ --with-pgsql ÄÌÑ configure.';
+        $lang['strbadschema'] = '÷ÉÑ×ÌÅÎÏ ÎÅÐÒÁ×ÉÌØÎÕ ÓÈÅÍÕ.';
+        $lang['strbadencoding'] = 'îÅÍÏÖÌÉ×Ï ×ÓÔÁÎÏ×ÉÔÉ ÷ÁÛÅ ËÏÄÕ×ÁÎÎÑ × ÂÁÚ¦ ÄÁÎÉÈ.';
+        $lang['strsqlerror'] = 'ðÏÍÉÌËÁ SQL:';
+        $lang['strinstatement'] = '÷ ÏÐÅÒÁÔÏÒ¦:';
+        $lang['strinvalidparam'] = 'îÅÐÒÁ×ÉÌØÎÉÊ ÐÁÒÁÍÅÔÒ ÓËÒÉÐÔÁ.';
+        $lang['strnodata'] = 'äÁÎÉÈ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnoobjects'] = 'ïÂ"¤ËÔ¦× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strrownotunique'] = 'îÅÍÁ¤ ÕÎ¦ËÁÌØÎÏÇÏ ¦ÄÅÎÔÉÆ¦ËÁÔÏÒÁ ÄÌÑ ÃØÏÇÏ ÚÁÐÉÓÕ.';
+         $lang['strnoreportsdb'] = '÷É ÎÅ ÓÔ×ÏÒÉÌÉ ÂÁÚÕ ÄÁÎÉÈ Ú×¦Ô¦×. þÉÔÁÊÔÅ ÐÏÑÓÎÅÎÎÑ × ÆÁÊÌ¦ INSTALL.';
+        $lang['strnouploads'] = 'úÁ×ÁÎÔÁÖÅÎÎÑ ÆÁÊÌÁ ÎÅÍÏÖÌÉ×Å.';
+        $lang['strimporterror'] = 'ðÏÍÉÌËÁ ÐÒÉ ¦ÍÐÏÒÔÕ×ÁÎÎ¦.';
+        $lang['strimporterrorline'] = 'ðÏÍÉÌËÁ ËÁÎÁÌÕ ÐÒÉ ¦ÍÐÏÒÔÏ×¦ %s.';
+
+        // Tables
+        $lang['strtable'] = 'ôÁÂÌÉÃÑ';
+        $lang['strtables'] = 'ôÁÂÌÉÃ¦';
+        $lang['strshowalltables'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÔÁÂÌÉÃ¦';
+        $lang['strnotables'] = 'ôÁÂÌÉÃØ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnotable'] = ' ôÁÂÌÉÃÀ ÎÅ ÚÎÁÊÄÅÎÏ.';
+        $lang['strcreatetable'] = 'óÔ×ÏÒÉÔÉ ÔÁÂÌÉÃÀ';
+        $lang['strtablename'] = '¶Í"Ñ ÔÁÂÌÉÃ¦';
+        $lang['strtableneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ¦Í"Ñ ÔÁÂÌÉÃ¦.';
+        $lang['strtableneedsfield'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ÝÏÎÁÊÍÅÎÛÅ ÏÄÎÅ ÐÏÌÅ.';
+        $lang['strtableneedscols'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÄÏÐÕÓÔÉÍÅ ÞÉÓÌÏ ÁÔÒÉÂÕÔ¦×.';
+        $lang['strtablecreated'] = 'ôÁÂÌÉÃÀ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strtablecreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÔÁÂÌÉÃ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdroptable'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÔÁÂÌÉÃÀ "%s"?';
+        $lang['strtabledropped'] = 'ôÁÂÌÉÃÀ ×ÉÄÁÌÅÎÏ.';
+        $lang['strtabledroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÔÁÂÌÉÃ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfemptytable'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ÏÞÉÓÔÉÔÉ ÔÁÂÌÉÃÀ "%s"?';
+        $lang['strtableemptied'] = 'ôÁÂÌÉÃÀ ÏÞÉÝÅÎÏ.';
+        $lang['strtableemptiedbad'] = 'ïÞÉÝÅÎÎÑ ÔÁÂÌÉÃ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strinsertrow'] = 'äÏÄÁÔÉ ÚÁÐÉÓ';
+        $lang['strrowinserted'] = 'úÁÐÉÓ ÄÏÄÁÎÏ.';
+        $lang['strrowinsertedbad'] = 'äÏÄÁ×ÁÎÎÑ ÚÁÐÉÓÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['streditrow'] = 'òÅÄÁÇÕ×ÁÔÉ ÚÁÐÉÓ';
+        $lang['strrowupdated'] = 'úÁÐÉÓ ÏÎÏ×ÌÅÎÏ.';
+        $lang['strrowupdatedbad'] = 'ïÎÏ×ÌÅÎÎÑ ÚÁÐÉÓÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strdeleterow'] = '÷ÉÄÁÌÉÔÉ ÚÁÐÉÓ';
+        $lang['strconfdeleterow'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÚÁÐÉÓ?';
+        $lang['strrowdeleted'] = 'úÁÐÉÓ ×ÉÄÁÌÅÎÏ.';
+        $lang['strrowdeletedbad'] = '÷ÉÄÁÌÅÎÎÑ ÚÁÐÉÓÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strsaveandrepeat'] = '÷ÓÔÁ×ÉÔÉ ¦ ÐÏ×ÔÏÒÉÔÉ';
+        $lang['strfield'] = 'ðÏÌÅ';
+        $lang['strfields'] = 'ðÏÌÑ';
+        $lang['strnumfields'] = 'ë-ÔØ ÐÏÌ¦×';
+        $lang['strfieldneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ÎÁÚ×ÁÔÉ ÐÏÌÅ';
+        $lang['strselectallfields'] = '÷ÉÂÒÁÔÉ ×Ó¦ ÐÏÌÑ';
+        $lang['strselectneedscol'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÝÏÎÁÊÍÅÎÛÅ ÏÄÉÎ ÁÔÒÉÂÕÔ';
+        $lang['strselectunary'] = 'õÎÁÒÎÉÊ ÏÐÅÒÁÔÏÒ ÎÅ ÍÏÖÅÔ ÍÁÔÉ ×ÅÌÉÞÉÎÕ.';
+        $lang['straltercolumn'] = 'úÍ¦ÎÉÔÉ ÁÔÒÉÂÕÔ';
+        $lang['strcolumnaltered'] = 'áÔÒÉÂÕÔ ÚÍ¦ÎÅÎÏ.';
+        $lang['strcolumnalteredbad'] = 'úÍ¦ÎÕ ÁÔÒÉÂÕÔÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropcolumn'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÁÔÒÉÂÕÔ "%s" ÔÁÂÌÉÃ¦ "%s"?';
+        $lang['strcolumndropped'] = 'áÔÒÉÂÕÔ ×ÉÄÁÌÅÎÏ.';
+        $lang['strcolumndroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÁÔÒÉÂÕÔÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['straddcolumn'] = 'äÏÄÁÔÉ ÁÔÒÉÂÕÔ';
+        $lang['strcolumnadded'] = 'áÔÒÉÂÕÔ ÄÏÄÁÎÏ.';
+        $lang['strcolumnaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÁÔÒÉÂÕÔÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strdataonly'] = 'ô¦ÌØËÉ ÄÁÎ¦';
+        $lang['strcascade'] = 'ëÁÓËÁÄÏÍ';
+        $lang['strtablealtered'] = 'ôÁÂÌÉÃÀ ÚÍ¦ÎÅÎÏ.';
+        $lang['strtablealteredbad'] = 'úÍ¦ÎÕ ÔÁÂÌÉÃ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strdataonly'] = 'ìÉÛÅ ÄÁÎ¦';
+        $lang['strstructureonly'] = 'ìÉÛÅ ÓÔÒÕËÔÕÒÕ';
+        $lang['strstructureanddata'] = 'óÔÒÕËÔÕÒÕ ¦ ÄÁÎ¦';
+        $lang['strtabbed'] = 'þÅÒÅÚ ÔÁÂÕÌÑÃ¦À';
+        $lang['strauto'] = 'á×ÔÏ';
+
+        // Users
+        $lang['struser'] = 'ëÏÒÉÓÔÕ×ÁÞ';
+        $lang['strusers'] = 'ëÏÒÉÓÔÕ×ÁÞ¦';
+        $lang['strusername'] = '¶Í"Ñ ËÏÒÉÓÔÕ×ÁÞÁ';
+        $lang['strpassword'] = 'ðÁÒÏÌØ';
+        $lang['strsuper'] = 'óÕÐÅÒËÏÒÉÓÔÕ×ÁÞ?';
+        $lang['strcreatedb'] = 'óÔ×ÏÒÉÔÉ ÂÁÚÕ ÄÁÎÉÈ?';
+        $lang['strexpires'] = 'ôÅÒÍ¦Î Ä¦§';
+        $lang['strsessiondefaults'] = 'ïÐÃ¦§ ÓÅÁÎÓÕ ÚÁ ÚÁÍÏ×ÞÕ×ÁÎÎÑÍ';
+        $lang['strnousers'] = 'îÅÍÁ¤ ÔÁËÉÈ ËÏÒÉÓÔÕ×ÁÞ¦×.';
+        $lang['struserupdated'] = 'ëÏÒÉÓÔÕ×ÁÞÁ ÏÎÏ×ÌÅÎÏ.';
+        $lang['struserupdatedbad'] = 'ïÎÏ×ÌÅÎÎÑ ËÏÒÉÓÔÕ×ÁÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strshowallusers'] = 'ðÏËÁÚÁÔÉ ×Ó¦È ËÏÒÉÓÔÕ×ÁÞ¦×';
+        $lang['strcreateuser'] = 'óÔ×ÏÒÉÔÉ ËÏÒÉÓÔÕ×ÁÞÁ';
+        $lang['struserneedsname'] = '÷É ÐÏ×ÉÎÎ¦ ××ÅÓÔÉ ¦Í"Ñ ËÏÒÉÓÔÕ×ÁÞÁ.';
+        $lang['strusercreated'] = 'ëÏÒÉÓÔÕ×ÁÞÁ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strusercreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ËÏÒÉÓÔÕ×ÁÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropuser'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ËÏÒÉÓÔÕ×ÁÞÁ "%s"?';
+        $lang['struserdropped'] = 'ëÏÒÉÓÔÕ×ÁÞÁ ×ÉÄÁÌÅÎÏ.';
+        $lang['struserdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ËÏÒÉÓÔÕ×ÁÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['straccount'] = 'ïÂÌ¦ËÏ×ÉÊ ÚÁÐÉÓ';
+        $lang['strchangepassword'] = 'úÍ¦ÎÉÔÉ ÐÁÒÏÌØ';
+        $lang['strpasswordchanged'] = 'ðÁÒÏÌØ ÚÍ¦ÎÅÎÏ.';
+        $lang['strpasswordchangedbad'] = 'úÍ¦ÎÕ ÐÁÒÏÌÑ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strpasswordshort'] = 'ðÁÒÏÌØ ÚÁËÏÒÏÔËÉÊ.';
+        $lang['strpasswordconfirm'] = 'ðÁÒÏÌØ ÎÅ ×¦ÄÐÏ×¦ÄÁ¤ Ð¦ÄÔ×ÅÒÖÄÅÎÎÀ.';
+
+        // Groups
+        $lang['strgroup'] = 'çÒÕÐÁ';
+        $lang['strgroups'] = 'çÒÕÐÉ';
+        $lang['strnogroup'] = 'çÒÕÐÕ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnogroups'] = 'öÏÄÎÏ§ ÇÒÕÐÉ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreategroup'] = 'óÔ×ÏÒÉÔÉ ÇÒÕÐÕ';
+        $lang['strshowallgroups'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÇÒÕÐÉ';
+        $lang['strgroupneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÎÁÚ×Õ ÇÒÕÐÉ.';
+        $lang['strgroupcreated'] = 'çÒÕÐÕ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strgroupcreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÇÒÕÐÉ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropgroup'] = '÷É ×ÐÅ×ÎÅÎÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÇÒÕÐÕ "%s"?';
+        $lang['strgroupdropped'] = 'çÒÕÐÕ ×ÉÄÁÌÅÎÏ.';
+        $lang['strgroupdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÇÒÕÐÉ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strmembers'] = 'õÞÁÓÎÉË¦×';
+        $lang['straddmember'] = 'äÏÄÁÔÉ ÕÞÁÓÎÉËÁ';
+        $lang['strmemberadded'] = 'õÞÁÓÎÉËÁ ÄÏÄÁÎÏ.';
+        $lang['strmemberaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÕÞÁÓÎÉËÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strdropmember'] = '÷ÉÄÁÌÉÔÉ ÕÞÁÓÎÉËÁ';
+        $lang['strconfdropmember'] = '÷É ×ÐÅ×ÎÅÎÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÕÞÁÓÎÉËÁ "%s" ¦Ú ÇÒÕÐÉ "%s"?';
+        $lang['strmemberdropped'] = 'õÞÁÓÎÉËÁ ×ÉÄÁÌÅÎÏ.';
+        $lang['strmemberdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÕÞÁÓÎÉËÁ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Privileges
+        $lang['strprivilege'] = 'ðÒÉ×¦ÌÅÊ';
+        $lang['strprivileges'] = 'ðÒÉ×¦ÌÅ§';
+        $lang['strnoprivileges'] = 'ïÂ"¤ËÔ ÎÅ ×ÏÌÏÄ¦¤ ÐÒÉ×¦ÌÅÑÍÉ.';
+        $lang['strgrant'] = 'ð¦ÄÓÉÌÉÔÉ';
+        $lang['strrevoke'] = 'ðÏÓÌÁÂÉÔÉ';
+        $lang['strgranted'] = 'ðÒÉ×¦ÌÅ§ ÚÍ¦ÎÅÎÏ.';
+        $lang['strgrantfailed'] = 'úÍ¦ÎÕ ÐÒÉ×¦ÌÅ§× ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strgrantbad'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÝÏÎÁÊÍÅÎÛÅ ÏÄÎÏÇÏ ËÏÒÉÓÔÕ×ÁÞÁ ÞÉ ÇÒÕÐÕ ¦ ÝÏÎÁÊÍÅÎÛÅ ÏÄÉÎ ÐÒÉ×¦ÌÅÊ.';
+        $lang['stralterprivs'] = 'úÍ¦ÎÉÔÉ ÐÒÉ×¦ÌÅ§';
+        $lang['strgrantor'] = 'äÏÎÏÒ';
+        $lang['strasterisk'] = '*';
+
+        // Databases
+        $lang['strdatabase'] = 'âÁÚÁ ÄÁÎÉÈ';
+        $lang['strdatabases'] = 'âÁÚÉ ÄÁÎÉÈ';
+        $lang['strshowalldatabases'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÂÁÚÉ ÄÁÎÉÈ';
+        $lang['strnodatabase'] = 'âÁÚÕ ÄÁÎÉÈ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnodatabases'] = 'öÏÄÎÏ§ ÂÁÚÉ ÄÁÎÉÈ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatedatabase'] = 'óÔ×ÏÒÉÔÉ ÂÁÚÕ ÄÁÎÉÈ';
+        $lang['strdatabasename'] = '¶Í"Ñ ÂÁÚÉ ÄÁÎÉÈ';
+        $lang['strdatabaseneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ÐÒÉÓ×Ï§ÔÉ ¦Í"Ñ ÷ÁÛ¦Ê ÂÁÚ¦ ÄÁÎÉÈ.';
+        $lang['strdatabasecreated'] = 'âÁÚÕ ÄÁÎÉÈ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strdatabasecreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÂÁÚÉ ÄÁÎÉÈ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropdatabase'] = '÷É ×ÐÅ×ÎÅÎÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÂÁÚÕ ÄÁÎÉÈ "%s"?';
+        $lang['strdatabasedropped'] = ' âÁÚÕ ÄÁÎÉÈ ×ÉÄÁÌÅÎÏ.';
+        $lang['strdatabasedroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÂÁÚÉ ÄÁÎÉÈ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strentersql'] = '÷×ÅÄ¦ÔØ SQL-ÚÁÐÉÔ:';
+        $lang['strsqlexecuted'] = 'SQL-ÚÁÐÉÔ ×ÉËÏÎÁÎÏ.';
+        $lang['strvacuumgood'] = 'ïÐÅÒÁÃ¦À ÐÅÒÅÂÕÄÏ×É ÚÁ×ÅÒÛÅÎÏ.';
+        $lang['strvacuumbad'] = 'ïÐÅÒÁÃ¦À ÐÅÒÅÂÕÄÏ×É ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['stranalyzegood'] = ' ïÐÅÒÁÃ¦À ÁÎÁÌ¦ÚÕ ÚÁ×ÅÒÛÅÎÏ.';
+        $lang['stranalyzebad'] = ' ïÐÅÒÁÃ¦À ÁÎÁÌ¦ÚÕ ÚÁ×ÅÒÛÅÎÏ.';
+        $lang['strreindexgood'] = 'ðÅÒÅ¦ÎÄÅËÓÁÃ¦À ÚÁ×ÅÒÛÅÎÏ.';
+        $lang['strreindexbad'] = 'ðÅÒÅ¦ÎÄÅËÓÁÃ¦À ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strfull'] = 'ðÏ×Î¦ÓÔÀ';
+        $lang['strfreeze'] = 'úÁÍÏÒÏÚÉÔÉ';
+        $lang['strforce'] = 'ðÒÉÍÕÓÏ×Ï';
+
+        // Views
+        $lang['strview'] = 'ðÏËÁÚ';
+        $lang['strviews'] = 'ðÏËÁÚÉ';
+        $lang['strshowallviews'] = 'ðÒÅÄÓÔÁ×ÉÔÉ ×Ó¦ ÐÏËÁÚÉ';
+        $lang['strnoview'] = 'ðÏËÁÚÕ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnoviews'] = 'öÏÄÎÏÇÏ ÐÏËÁÚÕ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreateview'] = 'óÔ×ÏÒÉÔÉ ÐÏËÁÚ';
+        $lang['strviewname'] = '¶Í"Ñ ÐÏËÁÚÕ';
+        $lang['strviewneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÐÏËÁÚÕ.';
+        $lang['strviewneedsdef'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ÁÔÒÉÂÕÔÙ ÐÏËÁÚÕ.';
+        $lang['strviewneedsfields'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ÁÔÒÉÂÕÔÙ ÄÌÑ ×ÉÂ¦ÒËÉ × ×ÁÛ ÐÏËÁÚ.';
+        $lang['strviewcreated'] = 'ðÏËÁÚ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strviewcreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÐÏËÁÚÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropview'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÐÏËÁÚ "%s"?';
+        $lang['strviewdropped'] = 'ðÏËÁÚ ×ÉÄÁÌÅÎÏ.';
+        $lang['strviewdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÐÏËÁÚÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strviewupdated'] = 'ðÏËÁÚ ÏÎÏ×ÌÅÎÏ.';
+        $lang['strviewupdatedbad'] = 'ïÎÏ×ÌÅÎÎÑ ÐÏËÁÚÕ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strviewlink'] = 'ðÏ×"ÑÚÁÎ¦ ËÌÀÞ¦';
+        $lang['strviewconditions'] = 'äÏÄÁÔËÏ×¦ ÕÍÏ×É';
+        $lang['strcreateviewwiz'] = 'óÔ×ÏÒÉÔÉ ÐÏËÁÚ, ÓËÏÒÉÓÔÁ×ÛÉÓØ ÍÁÊÓÔÒÏÍ';
+
+        // Sequences
+        $lang['strsequence'] = 'ðÏÓÌ¦ÄÏ×Î¦ÓÔØ';
+        $lang['strsequences'] = ' ðÏÓÌ¦ÄÏ×ÎÏÓÔ¦';
+        $lang['strshowallsequences'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦';
+        $lang['strnosequence'] = 'ðÏÓÌ¦ÄÏ×Î¦ÓÔØ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnosequences'] = 'öÏÄÎÏ§ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatesequence'] = 'óÔ×ÏÒÉÔÉ ÐÏÓÌ¦ÄÏ×Î¦ÓÔØ';
+        $lang['strlastvalue'] = 'ïÓÔÁÎÎ¤ ÚÎÁÞÅÎÎÑ';
+        $lang['strincrementby'] = 'úÂ¦ÌØÛÅÎÎÑ ÎÁ';
+        $lang['strstartvalue'] = 'ðÏÞÁÔËÏ×Å ÚÎÁÞÅÎÎÑ';
+        $lang['strmaxvalue'] = 'íÁËÓ. ÚÎÁÞÅÎÎÑ';
+        $lang['strminvalue'] = 'í¦Î. ÚÎÁÞÅÎÎÑ';
+        $lang['strcachevalue'] = 'òÏÚÍ¦Ò ËÅÛÁ';
+        $lang['strlogcount'] = 'Log Count';
+        $lang['striscycled'] = 'úÁÃÉËÌÉÔÉ?';
+        $lang['striscalled'] = '÷ÖÅ ×ÉËÌÉËÁÌÉ?';
+        $lang['strsequenceneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦.';
+        $lang['strsequencecreated'] = 'ðÏÓÌ¦ÄÏ×Î¦ÓÔØ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strsequencecreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropsequence'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÐÏÓÌ¦ÄÏ×Î¦ÓÔØ "%s"?';
+        $lang['strsequencedropped'] = 'ðÏÓÌ¦ÄÏ×Î¦ÓÔØ ×ÉÄÁÌÅÎÏ.';
+        $lang['strsequencedroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strsequencereset'] = 'ðÏÓÌ¦ÄÏ×Î¦ÓÔØ ÓËÉÎÕÔÏ.';
+        $lang['strsequenceresetbad'] = 'óËÉÎÅÎÎÑ ÐÏÓÌ¦ÄÏ×ÎÏÓÔ¦ ÐÅÒÅÒ×ÁÎÏ.'; 
+
+        // Indexes
+        $lang['strindex'] = '¶ÎÄÅËÓ';
+        $lang['strindexes'] = '¶ÎÄÅËÓÉ';
+        $lang['strindexname'] = '¶Í"Ñ ¦ÎÄÅËÓÁ';
+        $lang['strshowallindexes'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ¦ÎÄÅËÓÉ';
+        $lang['strnoindex'] = '¶ÎÄÅËÓ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnoindexes'] = 'öÏÄÎÏÇÏ ¦ÎÄÅËÓÁ ÎÅ ÚÎÁÊÄÅÎÏ.';
+        $lang['strcreateindex'] = 'óÔ×ÏÒÉÔÉ ¦ÎÄÅËÓ';
+        $lang['strtabname'] = '¶Í"Ñ ÔÁÂÌÉÃ¦';
+        $lang['strcolumnname'] = '¶Í"Ñ ÁÔÒÉÂÕÔÁ';
+        $lang['strindexneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ¦ÎÄÅËÓÁ';
+        $lang['strindexneedscols'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÍÏÖÌÉ×Õ Ë¦ÌØË¦ÓÔØ ÁÔÒÉÂÕÔ¦×.';
+        $lang['strindexcreated'] = '¶ÎÄÅËÓ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strindexcreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ¦ÎÄÅËÓÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropindex'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ¦ÎÄÅËÓ "%s"?';
+        $lang['strindexdropped'] = '¶ÎÄÅËÓ ×ÉÄÁÌÅÎÏ.';
+        $lang['strindexdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ¦ÎÄÅËÓÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strkeyname'] = '¶Í"Ñ ËÌÀÞÁ';
+        $lang['struniquekey'] = 'õÎ¦ËÁÌØÎÉÊ ËÌÀÞ';
+        $lang['strprimarykey'] = 'ðÅÒ×ÉÎÎÉÊ ËÌÀÞ';
+        $lang['strindextype'] = '÷ÉÄ ¦ÎÄÅËÓÁ';
+        $lang['strindexname'] = '¶Í"Ñ ¦ÎÄÅËÓÁ';
+        $lang['strtablecolumnlist'] = 'áÔÒÉÂÕÔ¦× × ÔÁÂÌÉÃ¦';
+        $lang['strindexcolumnlist'] = 'áÔÒÉÂÕÔ¦× × ¦ÎÄÅËÓ¦';
+        $lang['strconfcluster'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ËÌÁÓÔÅÒÉÚÕ×ÁÔÉ "%s"?';
+        $lang['strclusteredgood'] = 'ëÌÁÓÔÅÒÉÚÁÃ¦À ÚÁ×ÅÒÛÅÎÏ.';
+        $lang['strclusteredbad'] = 'ëÌÁÓÔÅÒÉÚÁÃ¦À ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Rules
+        $lang['strrules'] = 'ðÒÁ×ÉÌÁ';
+        $lang['strrule'] = 'ðÒÁ×ÉÌÏ';
+        $lang['strshowallrules'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÐÒÁ×ÉÌÁ';
+        $lang['strnorule'] = 'ðÒÁ×ÉÌÏ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnorules'] = 'öÏÄÎÏÇÏ ÐÒÁ×ÉÌÁ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreaterule'] = 'óÔ×ÏÒÉÔÉ ÐÒÁ×ÉÌÏ';
+        $lang['strrulename'] = '¶Í"Ñ ÐÒÁ×ÉÌÁ';
+        $lang['strruleneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÐÒÁ×ÉÌÁ.';
+        $lang['strrulecreated'] = 'ðÒÁ×ÉÌÏ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strrulecreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÐÒÁ×ÉÌÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdroprule'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÐÒÁ×ÉÌÏ "%s" Ú "%s"?';
+        $lang['strruledropped'] = 'ðÒÁ×ÉÌÏ ×ÉÄÁÌÅÎÏ.';
+        $lang['strruledroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÐÒÁ×ÉÌÁ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Constraints
+        $lang['strconstraints'] = 'ïÂÍÅÖÅÎÎÑ';
+        $lang['strshowallconstraints'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÏÂÍÅÖÅÎÎÑ';
+        $lang['strnoconstraints'] = 'öÏÄÎÏÇÏ ÏÂÍÅÖÅÎÎÑ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreateconstraint'] = 'óÔ×ÏÒÉÔÉ ÏÂÍÅÖÅÎÎÑ';
+        $lang['strconstraintcreated'] = 'ïÂÍÅÖÅÎÎÑ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strconstraintcreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÏÂÍÅÖÅÎÎÑ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropconstraint'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÏÂÍÅÖÅÎÎÑ "%s" Ú "%s"?';
+        $lang['strconstraintdropped'] = 'ïÂÍÅÖÅÎÎÑ ×ÉÄÁÌÅÎÏ.';
+        $lang['strconstraintdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÏÂÍÅÖÅÎÎÑ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['straddcheck'] = 'äÏÄÁÔÉ ÐÅÒÅ×¦ÒËÕ';
+        $lang['strcheckneedsdefinition'] = 'ïÂÍÅÖÅÎÎÑ ÐÅÒÅ×¦ÒËÉ ÐÏÔÒÅÂÕ¤ ×ÉÚÎÁÞÅÎÎÑ.';
+        $lang['strcheckadded'] = 'ïÂÍÅÖÅÎÎÑ ÐÅÒÅ×¦ÒËÉ ÄÏÄÁÎÏ.';
+        $lang['strcheckaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÏÂÍÅÖÅÎÎÑ ÐÅÒÅ×¦ÒËÉ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['straddpk'] = 'äÏÄÁÔÉ ÐÅÒ×ÉÎÎÉÊ ËÌÀÞ';
+        $lang['strpkneedscols'] = 'ðÅÒ×ÉÎÎÉÊ ËÌÀÞ ÐÏ×ÉÎÅÎ Í¦ÓÔÉÔÉ ÈÏÞÑ Â ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+        $lang['strpkadded'] = 'ðÅÒ×ÉÎÎÉÊ ËÌÀÞ ÄÏÄÁÎÏ.';
+        $lang['strpkaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÐÅÒ×ÉÎÎÏÇÏ ËÌÀÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['stradduniq'] = 'äÏÄÁÔÉ ÕÎ¦ËÁÌØÎÉÊ ËÌÀÞ';
+        $lang['struniqneedscols'] = 'õÎ¦ËÁÌØÎÉÊ ËÌÀÞ ÐÏ×ÉÎÅÎ Í¦ÓÔÉÔÉ ÈÏÞÁ Â ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+        $lang['struniqadded'] = 'õÎ¦ËÁÌØÎÉÊ ËÌÀÞ ÄÏÄÁÎÏ.';
+        $lang['struniqaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÕÎ¦ËÁÌØÎÏÇÏ ËÌÀÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['straddfk'] = 'äÏÄÁÔÉ ÚÏ×Î¦ÛÎ¦Ê ËÌÀÞ';
+        $lang['strfkneedscols'] = 'úÏ×Î¦ÛÎ¦Ê ËÌÀÞ ÐÏ×ÉÎÅÎ Í¦ÓÔÉÔÉ ÈÏÞÁ Â ÏÄÉÎ ÁÔÒÉÂÕÔ.';
+        $lang['strfkneedstarget'] = 'úÏ×Î¦ÛÎØÏÍÕ ËÌÀÞÅ×¦ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ Ã¦ÌØÏ×Õ ÔÁÂÌÉÃÀ.';
+        $lang['strfkadded'] = 'úÏ×Î¦ÛÎ¦Ê ËÌÀÞ ÄÏÄÁÎÏ.';
+        $lang['strfkaddedbad'] = 'äÏÄÁ×ÁÎÎÑ ÚÏ×Î¦ÛÎØÏÇÏ ËÌÀÞÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strfktarget'] = 'ã¦ÌØÏ×Á ÔÁÂÌÉÃÑ';
+        $lang['strfkcolumnlist'] = 'áÔÒÉÂÕÔÙ × ËÌÀÞ¦';
+        $lang['strondelete'] = 'ON DELETE';
+        $lang['stronupdate'] = 'ON UPDATE';        
+
+        // Functions
+        $lang['strfunction'] = 'æÕÎËÃ¦Ñ';
+        $lang['strfunctions'] = ' æÕÎËÃ¦§';
+        $lang['strshowallfunctions'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÆÕÎËÃ¦§';
+        $lang['strnofunction'] = 'æÕÎËÃ¦À ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnofunctions'] = 'öÏÄÎÏ§ ÆÕÎËÃ¦§ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatefunction'] = 'óÔ×ÏÒÉÔÉ ÆÕÎËÃ¦À';
+        $lang['strfunctionname'] = '¶Í"Ñ ÆÕÎËÃ¦§';
+        $lang['strreturns'] = 'òÅÚÕÌØÔÁÔ, ÝÏ ÐÏ×ÅÒÔÁ¤';
+        $lang['strarguments'] = 'áÒÇÕÍÅÎÔÉ';
+        $lang['strproglanguage'] = 'íÏ×Á ÐÒÏÇÒÁÍÕ×ÁÎÎÑ';
+        $lang['strproglanguage'] = 'íÏ×Á';
+        $lang['strfunctionneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÆÕÎËÃ¦§.';
+        $lang['strfunctionneedsdef'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ÆÕÎËÃ¦À.';
+        $lang['strfunctioncreated'] = 'æÕÎËÃ¦À ÓÔ×ÏÒÅÎÏ.';
+        $lang['strfunctioncreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÆÕÎËÃ¦§ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropfunction'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÆÕÎËÃ¦À "%s"?';
+        $lang['strfunctiondropped'] = 'æÕÎËÃ¦À ×ÉÄÁÌÅÎÏ.';
+        $lang['strfunctiondroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÆÕÎËÃ¦§ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strfunctionupdated'] = 'æÕÎËÃ¦À ÏÎÏ×ÌÅÎÏ.';
+        $lang['strfunctionupdatedbad'] = 'ïÎÏ×ÌÅÎÎÑ ÆÕÎËÃ¦§ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Triggers
+        $lang['strtrigger'] = 'ôÒ¦ÇÅÒ';
+        $lang['strtriggers'] = ' ôÒ¦ÇÅÒÉ';
+        $lang['strshowalltriggers'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÔÒ¦ÇÅÒÉ';
+        $lang['strnotrigger'] = 'ôÒ¦ÇÅÒ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnotriggers'] = 'öÏÄÎÏÇÏ ÔÒ¦ÇÅÒÁ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatetrigger'] = 'óÔ×ÏÒÉÔÉ ÔÒ¦ÇÅÒ';
+        $lang['strtriggerneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔØ ¦Í"Ñ ÔÒ¦ÇÅÒÁ.';
+        $lang['strtriggerneedsfunc'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ÉÚÎÁÞÉÔÉ ÆÕÎËÃ¦À ÔÒ¦ÇÅÒÁ.';
+        $lang['strtriggercreated'] = 'ôÒ¦ÇÅÒ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strtriggercreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÔÒ¦ÇÅÒÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdroptrigger'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅÅ ×ÉÄÁÌÉÔÉ ÔÒ¦ÇÅÒ "%s" ÎÁ "%s"?';
+        $lang['strtriggerdropped'] = 'ôÒ¦ÇÅÒ ×ÉÄÁÌÅÎÏ.';
+        $lang['strtriggerdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÔÒ¦ÇÅÒÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strtriggeraltered'] = 'ôÒ¦ÇÅÒ ÚÍ¦ÎÅÎÏ.';
+        $lang['strtriggeralteredbad'] = 'úÍ¦ÎÕ ÔÒ¦ÇÅÒÁ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Types
+        $lang['strtype'] = 'ôÉÐ ÄÁÎÉÈ';
+        $lang['strtypes'] = 'ôÉÐÉ ÄÁÎÉÈ';
+        $lang['strshowalltypes'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÔÉÐÉ ÄÁÎÉÈ';
+        $lang['strnotype'] = 'ôÉÐ ÄÁÎÉÈ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnotypes'] = 'öÏÄÎÏÇÏ ÔÉÐÕ ÄÁÎÉÈ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatetype'] = 'óÔ×ÏÒÉÔÉ ÔÉÐ ÄÁÎÉÈ';
+        $lang['strtypename'] = '¶Í"Ñ ÔÉÐÕ ÄÁÎÉÈ';
+        $lang['strinputfn'] = 'æÕÎËÃ¦Ñ ××ÏÄÕ';
+        $lang['stroutputfn'] = 'æÕÎËÃ¦Ñ ×É×ÏÄÕ';
+        $lang['strpassbyval'] = 'ðÅÒÅÄÁÔÉ ÚÁ ÚÎÁÞÅÎÎÑÍ?';
+        $lang['stralignment'] = '÷ÉÒ¦×ÎÀ×ÁÎÎÑ';
+        $lang['strelement'] = 'åÌÅÍÅÎÔ';
+        $lang['strdelimiter'] = 'òÏÚÄ¦ÌØÎÉË';
+        $lang['strstorage'] = 'úÂÅÒ¦ÇÁÎÎÑ';
+        $lang['strtypeneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÔÉÐÕ ÄÁÎÉÈ.';
+        $lang['strtypeneedslen'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÒÏÚÍ¦Ò ÄÌÑ ÔÉÐÕ ÄÁÎÉÈ.';
+        $lang['strtypecreated'] = 'ôÉÐ ÄÁÎÉÈ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strtypecreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÔÉÐÕ ÄÁÎÉÈ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdroptype'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÔÉÐ ÄÁÎÉÈ "%s"?';
+        $lang['strtypedropped'] = 'ôÉÐ ÄÁÎÉÈ ×ÉÄÁÌÅÎÏ.';
+        $lang['strtypedroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÔÉÐÕ ÄÁÎÉÈ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Schemas
+        $lang['strschema'] = 'óÈÅÍÁ';
+        $lang['strschemas'] = 'óÈÅÍÉ';
+        $lang['strshowallschemas'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÓÈÅÍÉ';
+        $lang['strnoschema'] = 'óÈÅÍÕ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnoschemas'] = 'öÏÄÎÏ§ ÓÈÅÍÉ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreateschema'] = 'óÔ×ÏÒÉÔÉ ÓÈÅÍÕ';
+        $lang['strschemaname'] = '¶Í"Ñ ÓÈÅÍÉ';
+        $lang['strschemaneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÓÈÅÍÉ.';
+        $lang['strschemacreated'] = 'óÈÅÍÕ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strschemacreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÓÈÅÍÉ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropschema'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÓÈÅÍÕ "%s"?';
+        $lang['strschemadropped'] = 'óÈÅÍÕ ×ÉÄÁÌÅÎÏ.';
+        $lang['strschemadroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÓÈÅÍÉ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strschemaaltered'] = 'óÈÅÍÕ ÏÎÏ×ÌÅÎÏ.';
+        $lang['strschemaalteredbad'] = 'ïÎÏ×ÌÅÎÎÑ ÓÈÅÍÉ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Reports
+        $lang['strreport'] = 'ú×¦Ô';
+        $lang['strreports'] = 'ú×¦ÔÉ';
+        $lang['strshowallreports'] = 'ðÏËÁÚÁÔÉ ×Ó¦ Ú×¦ÔÉ';
+        $lang['strnoreports'] = 'ú×¦Ô¦× ÎÅÍÁ¤.';
+        $lang['strcreatereport'] = 'óÔ×ÏÒÉÔÉ Ú×¦Ô';
+        $lang['strreportdropped'] = 'ú×¦Ô ×ÉÄÁÌÅÎÏ.';
+        $lang['strreportdroppedbad'] = '÷ÉÄÁÌÅÎÎÑ Ú×¦ÔÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropreport'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅÅ ×ÉÄÁÌÉÔÉ Ú×¦Ô "%s"?';
+        $lang['strreportneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ Ú×¦ÔÕ.';
+        $lang['strreportneedsdef'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ SQL-ÚÁÐÉÔ ÄÌÑ ÷ÁÛÏÇÏ Ú×¦ÔÕ.';
+        $lang['strreportcreated'] = 'ú×¦Ô ÚÂÅÒÅÖÅÎÏ.';
+        $lang['strreportcreatedbad'] = 'úÂÅÒÅÖÅÎÎÑ Ú×¦ÔÕ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Domains
+        $lang['strdomain'] = 'äÏÍÅÎ';
+        $lang['strdomains'] = 'äÏÍÅÎÉ';
+        $lang['strshowalldomains'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÄÏÍÅÎÉ';
+        $lang['strnodomains'] = 'öÏÄÎÏÇÏ ÄÏÍÅÎÁ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreatedomain'] = 'óÔ×ÏÒÉÔÉ ÄÏÍÅÎ';
+        $lang['strdomaindropped'] = 'äÏÍÅÎ ×ÉÄÁÌÅÎÏ.';
+        $lang['strdomaindroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÄÏÍÅÎÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropdomain'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅ ×ÉÄÁÌÉÔÉ ÄÏÍÅÎ "%s"?';
+        $lang['strdomainneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ¦Í"Ñ ÄÏÍÅÎÁ.';
+        $lang['strdomaincreated'] = 'äÏÍÅÎ ÓÔ×ÏÒÅÎÏ.';
+        $lang['strdomaincreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÄÏÍÅÎÁ ÐÅÒÅÒ×ÁÎÏ.';        
+        $lang['strdomainaltered'] = 'äÏÍÅÎ ÚÍ¦ÎÅÎÏ.';
+        $lang['strdomainalteredbad'] = 'úÍ¦ÎÕ ÄÏÍÅÎÁ ÐÅÒÅÒ×ÁÎÏ.';        
+
+        // Operators
+        $lang['stroperator'] = 'ïÐÅÒÁÔÏÒ';
+        $lang['stroperators'] = 'ïÐÅÒÁÔÏÒÉ';
+        $lang['strshowalloperators'] = 'ðÏËÁÚÁÔÉ ×Ó¦ ÏÐÅÒÁÔÏÒÉ';
+        $lang['strnooperator'] = 'ïÐÅÒÁÔÏÒ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strnooperators'] = 'ïÐÅÒÁÔÏÒ¦× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strcreateoperator'] = 'óÔ×ÏÒÉÔÉ ÏÐÅÒÁÔÏÒ';
+        $lang['strleftarg'] = 'ôÉÐ Ì¦×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+        $lang['strrightarg'] = 'ôÉÐ ÐÒÁ×ÏÇÏ ÁÒÇÕÍÅÎÔÁ';
+        $lang['strcommutator'] = 'ðÅÒÅÔ×ÏÒÅÎÎÑ';
+        $lang['strnegator'] = 'úÁÐÅÒÅÞÅÎÎÑ';
+        $lang['strrestrict'] = 'ðÏÓÌÁÂÌÅÎÎÑ';
+        $lang['strjoin'] = 'ïÂ"¤ÄÎÁÎÎÑ';
+        $lang['strhashes'] = 'èÅÛÕ×ÁÎÎÑ';
+        $lang['strmerges'] = 'ïÂ"¤ÄÎÁÎÎÑ';
+        $lang['strleftsort'] = 'óÏÒÔÕ×ÁÎÎÑ ÚÁ Ì¦×ÉÍ';
+        $lang['strrightsort'] = 'óÏÒÔÕ×ÁÎÎÑ ÚÁ ÐÒÁ×ÉÍ';
+        $lang['strlessthan'] = 'íÅÎÛÅ';
+        $lang['strgreaterthan'] = 'â¦ÌØÛÅ';
+        $lang['stroperatorneedsname'] = '÷ÁÍ ÎÅÏÂÈ¦ÄÎÏ ×ËÁÚÁÔÉ ÎÁÚ×Õ ÏÐÅÒÁÔÏÒÁ.';
+        $lang['stroperatorcreated'] = 'ïÐÅÒÁÔÏÒ ÓÔ×ÏÒÅÎÏ';
+        $lang['stroperatorcreatedbad'] = 'óÔ×ÏÒÅÎÎÑ ÏÐÅÒÁÔÏÒÁ ÐÅÒÅÒ×ÁÎÏ.';
+        $lang['strconfdropoperator'] = '÷É ×ÐÅ×ÎÅÎ¦, ÝÏ ÂÁÖÁ¤ÔÅÅ ×ÉÄÁÌÉÔÉ ÏÐÅÒÁÔÏÒ "%s"?';
+        $lang['stroperatordropped'] = 'ïÐÅÒÁÔÏÒ ×ÉÄÁÌÅÎÏ.';
+        $lang['stroperatordroppedbad'] = '÷ÉÄÁÌÅÎÎÑ ÏÐÅÒÁÔÏÒÁ ÐÅÒÅÒ×ÁÎÏ.';
+
+        // Casts
+        $lang['strcasts'] = '÷Ú¦ÒÃ¦';
+        $lang['strnocasts'] = '÷Ú¦ÒÃ¦× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strsourcetype'] = 'ôÉÐ ÄÖÅÒÅÌÁ';
+        $lang['strtargettype'] = 'ôÉÐ ÐÒÉÊÍÁÞÁ';
+        $lang['strimplicit'] = 'îÅÑ×ÎÉÊ';
+        $lang['strinassignment'] = '÷ ÐÒÉÚÎÁÞÅÎÎ¦';
+        $lang['strbinarycompat'] = '(Ä×¦ÊËÏ×Ï ÓÕÍ¦ÓÎÉÊ)';
+        
+        // Conversions
+        $lang['strconversions'] = 'ðÅÒÅÔ×ÏÒÅÎÎÑ';
+        $lang['strnoconversions'] = 'ðÅÒÅÔ×ÏÒÅÎØ ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strsourceencoding'] = 'ëÏÄÕ×ÁÎÎÑ ÄÖÅÒÅÌÁ';
+        $lang['strtargetencoding'] = 'ëÏÄÕ×ÁÎÎÑ ÐÒÉÊÍÁÞÁ';
+        
+        // Languages
+        $lang['strlanguages'] = 'íÏ×É';
+        $lang['strnolanguages'] = 'íÏ× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['strtrusted'] = 'ðÅÒÅ×¦ÒÅÎÏ';
+        
+        // Info
+        $lang['strnoinfo'] = 'îÅÍÁ¤ ÄÏÓÔÕÐÎÏ§ ¦ÎÆÏÒÍÁÃ¦§.';
+        $lang['strreferringtables'] = 'ôÁÂÌÉÃ¦, ÝÏ ÐÏÓÉÌÁÀÔØÓÑ';
+        $lang['strparenttables'] = 'âÁÔØË¦×ÓØË¦ ÔÁÂÌÉÃ¦';
+        $lang['strchildtables'] = 'äÏÞ¦ÒÎ¦ ÔÁÂÌÉÃ¦';
+
+        // Aggregates
+        $lang['straggregates'] = 'áÇÒÅÇÁÔÎ¦ ×ÉÒÁÚÉ';
+        $lang['strnoaggregates'] = 'áÇÒÅÇÁÔÎÉÈ ×ÉÒÁÚ¦× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['stralltypes'] = '(÷Ó¦ ÔÉÐÉ)';
+
+        // Operator Classes
+        $lang['stropclasses'] = 'ëÌÁÓÉ ÏÐÅÒÁÔÏÒ¦×';
+        $lang['strnoopclasses'] = 'ëÌÁÓ¦× ÏÐÅÒÁÔÏÒ¦× ÎÅ ×ÉÑ×ÌÅÎÏ.';
+        $lang['straccessmethod'] = 'íÅÔÏÄ ÄÏÓÔÕÐÁ';
+
+        // Stats and performance
+        $lang['strrowperf'] = 'ðÏËÁÚ ÚÁÐÉÓÕ';
+        $lang['strioperf'] = 'ðÏËÁÚ ××ÏÄÕ/×É×ÏÄÕ';
+        $lang['stridxrowperf'] = 'ðÏËÁÚ ¦ÎÄÅËÓÁ ÚÁÐÉÓÕ';
+        $lang['stridxioperf'] = 'ðÏËÁÚ ¦ÎÄÅËÓÁ ××ÏÄÕ/×É×ÏÄÕ';
+        $lang['strpercent'] = '%';
+        $lang['strsequential'] = 'ðÏÓÌ¦ÄÏ×ÎÉÊ';
+        $lang['strscan'] = 'óËÁÎÕ×ÁÔÉ';
+        $lang['strread'] = 'þÉÔÁÔÉ';
+        $lang['strfetch'] = '÷ÉÔÑÇÎÕÔÉ';
+        $lang['strheap'] = 'óÍ¦ÔÔÑ';
+        $lang['strtoast'] = 'TOAST';
+        $lang['strtoastindex'] = 'TOAST ¦ÎÄÅËÓ';
+        $lang['strcache'] = 'ëÅÛ';
+        $lang['strdisk'] = 'äÉÓË';
+        $lang['strrows2'] = 'úÁÐÉÓÉ';
+
+        // Miscellaneous
+        $lang['strtopbar'] = '%s ×ÉËÏÎÕ¤ÔØÓÑ ÎÁ %s:%s -- ÷É ÚÁÒÅ¤ÓÔÒÕ×ÁÌÉÓØ ÑË "%s", %s';
+        $lang['strtimefmt'] = ' j-m-Y  g:i';
+        $lang['strhelp'] = 'äÏÐÏÍÏÇÁ';
+
+?>
diff --git a/html/PostgresssAdmin/languages.php b/html/PostgresssAdmin/languages.php
new file mode 100644
index 0000000..03f89a2
--- /dev/null
+++ b/html/PostgresssAdmin/languages.php
@@ -0,0 +1,80 @@
+<?php
+
+	/**
+	 * Manage languages in a database
+	 *
+	 * $Id: languages.php,v 1.9 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show default list of languages in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $database;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('database');
+		$misc->printTabs('database','languages');
+		$misc->printMsg($msg);
+		
+		$languages = $data->getLanguages();
+
+		$columns = array(
+			'language' => array(
+				'title' => $lang['strname'],
+				'field' => 'lanname',
+			),
+			'trusted' => array(
+				'title' => $lang['strtrusted'],
+				'field' => 'lanpltrusted',
+				'type'  => 'yesno',
+			),
+			'function' => array(
+				'title' => $lang['strfunction'],
+				'field' => 'lanplcallf',
+			),
+		);
+
+		$actions = array();
+
+		$misc->printTable($languages, $columns, $actions, $lang['strnolanguages']);
+	}
+
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$languages = $data->getLanguages();
+		
+		$attrs = array(
+			'text'   => field('lanname'),
+			'icon'   => 'languages'
+		);
+		
+		$misc->printTreeXML($languages, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strlanguages']);
+	$misc->printBody();
+
+	switch ($action) {
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-csvlib.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-csvlib.inc.php
new file mode 100644
index 0000000..801e057
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-csvlib.inc.php
@@ -0,0 +1,312 @@
+<?php
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+global $ADODB_INCLUDED_CSV;
+$ADODB_INCLUDED_CSV = 1;
+
+/* 
+
+  V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. See License.txt. 
+  Set tabs to 4 for best viewing.
+  
+  Latest version is available at http://adodb.sourceforge.net
+  
+  Library for CSV serialization. This is used by the csv/proxy driver and is the 
+  CacheExecute() serialization format. 
+  
+  ==== NOTE ====
+  Format documented at http://php.weblogs.com/ADODB_CSV
+  ==============
+*/
+
+	/**
+ 	 * convert a recordset into special format
+	 *
+	 * @param rs	the recordset
+	 *
+	 * @return	the CSV formated data
+	 */
+	function _rs2serialize(&$rs,$conn=false,$sql='')
+	{
+		$max = ($rs) ? $rs->FieldCount() : 0;
+		
+		if ($sql) $sql = urlencode($sql);
+		// metadata setup
+		
+		if ($max <= 0 || $rs->dataProvider == 'empty') { // is insert/update/delete
+			if (is_object($conn)) {
+				$sql .= ','.$conn->Affected_Rows();
+				$sql .= ','.$conn->Insert_ID();
+			} else
+				$sql .= ',,';
+			
+			$text = "====-1,0,$sql\n";
+			return $text;
+		}
+		$tt = ($rs->timeCreated) ? $rs->timeCreated : time();
+		
+		## changed format from ====0 to ====1
+		$line = "====1,$tt,$sql\n";
+		
+		if ($rs->databaseType == 'array') {
+			$rows =& $rs->_array;
+		} else {
+			$rows = array();
+			while (!$rs->EOF) {	
+				$rows[] = $rs->fields;
+				$rs->MoveNext();
+			} 
+		}
+		
+		for($i=0; $i < $max; $i++) {
+			$o =& $rs->FetchField($i);
+			$flds[] = $o;
+		}
+	
+		$savefetch = isset($rs->adodbFetchMode) ? $rs->adodbFetchMode : $rs->fetchMode;
+		$class = $rs->connection->arrayClass;
+		$rs2 = new $class();
+		$rs2->sql = $rs->sql;
+		$rs2->oldProvider = $rs->dataProvider; 
+		$rs2->InitArrayFields($rows,$flds);
+		$rs2->fetchMode = $savefetch;
+		return $line.serialize($rs2);
+	}
+
+	
+/**
+* Open CSV file and convert it into Data. 
+*
+* @param url  		file/ftp/http url
+* @param err		returns the error message
+* @param timeout	dispose if recordset has been alive for $timeout secs
+*
+* @return		recordset, or false if error occured. If no
+*			error occurred in sql INSERT/UPDATE/DELETE, 
+*			empty recordset is returned
+*/
+	function &csv2rs($url,&$err,$timeout=0, $rsclass='ADORecordSet_array')
+	{
+		$false = false;
+		$err = false;
+		$fp = @fopen($url,'rb');
+		if (!$fp) {
+			$err = $url.' file/URL not found';
+			return $false;
+		}
+		@flock($fp, LOCK_SH);
+		$arr = array();
+		$ttl = 0;
+		
+		if ($meta = fgetcsv($fp, 32000, ",")) {
+			// check if error message
+			if (strncmp($meta[0],'****',4) === 0) {
+				$err = trim(substr($meta[0],4,1024));
+				fclose($fp);
+				return $false;
+			}
+			// check for meta data
+			// $meta[0] is -1 means return an empty recordset
+			// $meta[1] contains a time 
+	
+			if (strncmp($meta[0], '====',4) === 0) {
+			
+				if ($meta[0] == "====-1") {
+					if (sizeof($meta) < 5) {
+						$err = "Corrupt first line for format -1";
+						fclose($fp);
+						return $false;
+					}
+					fclose($fp);
+					
+					if ($timeout > 0) {
+						$err = " Illegal Timeout $timeout ";
+						return $false;
+					}
+					
+					$rs = new $rsclass($val=true);
+					$rs->fields = array();
+					$rs->timeCreated = $meta[1];
+					$rs->EOF = true;
+					$rs->_numOfFields = 0;
+					$rs->sql = urldecode($meta[2]);
+					$rs->affectedrows = (integer)$meta[3];
+					$rs->insertid = $meta[4];	
+					return $rs;
+				} 
+			# Under high volume loads, we want only 1 thread/process to _write_file
+			# so that we don't have 50 processes queueing to write the same data.
+			# We use probabilistic timeout, ahead of time.
+			#
+			# -4 sec before timeout, give processes 1/32 chance of timing out
+			# -2 sec before timeout, give processes 1/16 chance of timing out
+			# -1 sec after timeout give processes 1/4 chance of timing out
+			# +0 sec after timeout, give processes 100% chance of timing out
+				if (sizeof($meta) > 1) {
+					if($timeout >0){ 
+						$tdiff = (integer)( $meta[1]+$timeout - time());
+						if ($tdiff <= 2) {
+							switch($tdiff) {
+							case 4:
+							case 3:
+								if ((rand() & 31) == 0) {
+									fclose($fp);
+									$err = "Timeout 3";
+									return $false;
+								}
+								break;
+							case 2: 
+								if ((rand() & 15) == 0) {
+									fclose($fp);
+									$err = "Timeout 2";
+									return $false;
+								}
+								break;
+							case 1:
+								if ((rand() & 3) == 0) {
+									fclose($fp);
+									$err = "Timeout 1";
+									return $false;
+								}
+								break;
+							default: 
+								fclose($fp);
+								$err = "Timeout 0";
+								return $false;
+							} // switch
+							
+						} // if check flush cache
+					}// (timeout>0)
+					$ttl = $meta[1];
+				}
+				//================================================
+				// new cache format - use serialize extensively...
+				if ($meta[0] === '====1') {
+					// slurp in the data
+					$MAXSIZE = 128000;
+					
+					$text = fread($fp,$MAXSIZE);
+					if (strlen($text)) {
+						while ($txt = fread($fp,$MAXSIZE)) {
+							$text .= $txt;
+						}
+					}
+					fclose($fp);
+					$rs = unserialize($text);
+					if (is_object($rs)) $rs->timeCreated = $ttl;
+					else {
+						$err = "Unable to unserialize recordset";
+						//echo htmlspecialchars($text),' !--END--!<p>';
+					}
+					return $rs;
+				}
+				
+				$meta = false;
+				$meta = fgetcsv($fp, 32000, ",");
+				if (!$meta) {
+					fclose($fp);
+					$err = "Unexpected EOF 1";
+					return $false;
+				}
+			}
+
+			// Get Column definitions
+			$flds = array();
+			foreach($meta as $o) {
+				$o2 = explode(':',$o);
+				if (sizeof($o2)!=3) {
+					$arr[] = $meta;
+					$flds = false;
+					break;
+				}
+				$fld = new ADOFieldObject();
+				$fld->name = urldecode($o2[0]);
+				$fld->type = $o2[1];
+				$fld->max_length = $o2[2];
+				$flds[] = $fld;
+			}
+		} else {
+			fclose($fp);
+			$err = "Recordset had unexpected EOF 2";
+			return $false;
+		}
+		
+		// slurp in the data
+		$MAXSIZE = 128000;
+		
+		$text = '';
+		while ($txt = fread($fp,$MAXSIZE)) {
+			$text .= $txt;
+		}
+			
+		fclose($fp);
+		@$arr = unserialize($text);
+		//var_dump($arr);
+		if (!is_array($arr)) {
+			$err = "Recordset had unexpected EOF (in serialized recordset)";
+			if (get_magic_quotes_runtime()) $err .= ". Magic Quotes Runtime should be disabled!";
+			return $false;
+		}
+		$rs = new $rsclass();
+		$rs->timeCreated = $ttl;
+		$rs->InitArrayFields($arr,$flds);
+		return $rs;
+	}
+	
+
+	/**
+	* Save a file $filename and its $contents (normally for caching) with file locking
+	*/
+	function adodb_write_file($filename, $contents,$debug=false)
+	{ 
+	# http://www.php.net/bugs.php?id=9203 Bug that flock fails on Windows
+	# So to simulate locking, we assume that rename is an atomic operation.
+	# First we delete $filename, then we create a $tempfile write to it and 
+	# rename to the desired $filename. If the rename works, then we successfully 
+	# modified the file exclusively.
+	# What a stupid need - having to simulate locking.
+	# Risks:
+	# 1. $tempfile name is not unique -- very very low
+	# 2. unlink($filename) fails -- ok, rename will fail
+	# 3. adodb reads stale file because unlink fails -- ok, $rs timeout occurs
+	# 4. another process creates $filename between unlink() and rename() -- ok, rename() fails and  cache updated
+		if (strncmp(PHP_OS,'WIN',3) === 0) {
+			// skip the decimal place
+			$mtime = substr(str_replace(' ','_',microtime()),2); 
+			// getmypid() actually returns 0 on Win98 - never mind!
+			$tmpname = $filename.uniqid($mtime).getmypid();
+			if (!($fd = @fopen($tmpname,'a'))) return false;
+			$ok = ftruncate($fd,0);			
+			if (!fwrite($fd,$contents)) $ok = false;
+			fclose($fd);
+			chmod($tmpname,0644);
+			// the tricky moment
+			@unlink($filename);
+			if (!@rename($tmpname,$filename)) {
+				unlink($tmpname);
+				$ok = false;
+			}
+			if (!$ok) {
+				if ($debug) ADOConnection::outp( " Rename $tmpname ".($ok? 'ok' : 'failed'));
+			}
+			return $ok;
+		}
+		if (!($fd = @fopen($filename, 'a'))) return false;
+		if (flock($fd, LOCK_EX) && ftruncate($fd, 0)) {
+			$ok = fwrite( $fd, $contents );
+			fclose($fd);
+			chmod($filename,0644);
+		}else {
+			fclose($fd);
+			if ($debug)ADOConnection::outp( " Failed acquiring lock for $filename<br>\n");
+			$ok = false;
+		}
+	
+		return $ok;
+	}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-datadict.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-datadict.inc.php
new file mode 100644
index 0000000..ec309f1
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-datadict.inc.php
@@ -0,0 +1,778 @@
+<?php
+
+/**
+  V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+	
+  Set tabs to 4 for best viewing.
+ 
+ 	DOCUMENTATION:
+	
+		See adodb/tests/test-datadict.php for docs and examples.
+*/
+
+/*
+	Test script for parser
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+function Lens_ParseTest()
+{
+$str = "`zcol ACOL` NUMBER(32,2) DEFAULT 'The \"cow\" (and Jim''s dog) jumps over the moon' PRIMARY, INTI INT AUTO DEFAULT 0, zcol2\"afs ds";
+print "<p>$str</p>";
+$a= Lens_ParseArgs($str);
+print "<pre>";
+print_r($a);
+print "</pre>";
+}
+
+
+if (!function_exists('ctype_alnum')) {
+	function ctype_alnum($text) {
+		return preg_match('/^[a-z0-9]*$/i', $text);
+	}
+}
+
+//Lens_ParseTest();
+
+/**
+	Parse arguments, treat "text" (text) and 'text' as quotation marks.
+	To escape, use "" or '' or ))
+	
+	Will read in "abc def" sans quotes, as: abc def
+	Same with 'abc def'.
+	However if `abc def`, then will read in as `abc def`
+	
+	@param endstmtchar    Character that indicates end of statement
+	@param tokenchars     Include the following characters in tokens apart from A-Z and 0-9 
+	@returns 2 dimensional array containing parsed tokens.
+*/
+function Lens_ParseArgs($args,$endstmtchar=',',$tokenchars='_.-')
+{
+	$pos = 0;
+	$intoken = false;
+	$stmtno = 0;
+	$endquote = false;
+	$tokens = array();
+	$tokens[$stmtno] = array();
+	$max = strlen($args);
+	$quoted = false;
+	
+	while ($pos < $max) {
+		$ch = substr($args,$pos,1);
+		switch($ch) {
+		case ' ':
+		case "\t":
+		case "\n":
+		case "\r":
+			if (!$quoted) {
+				if ($intoken) {
+					$intoken = false;
+					$tokens[$stmtno][] = implode('',$tokarr);
+				}
+				break;
+			}
+			
+			$tokarr[] = $ch;
+			break;
+		
+		case '`':
+			if ($intoken) $tokarr[] = $ch;
+		case '(':
+		case ')':	
+		case '"':
+		case "'":
+			
+			if ($intoken) {
+				if (empty($endquote)) {
+					$tokens[$stmtno][] = implode('',$tokarr);
+					if ($ch == '(') $endquote = ')';
+					else $endquote = $ch;
+					$quoted = true;
+					$intoken = true;
+					$tokarr = array();
+				} else if ($endquote == $ch) {
+					$ch2 = substr($args,$pos+1,1);
+					if ($ch2 == $endquote) {
+						$pos += 1;
+						$tokarr[] = $ch2;
+					} else {
+						$quoted = false;
+						$intoken = false;
+						$tokens[$stmtno][] = implode('',$tokarr);
+						$endquote = '';
+					}
+				} else
+					$tokarr[] = $ch;
+					
+			}else {
+			
+				if ($ch == '(') $endquote = ')';
+				else $endquote = $ch;
+				$quoted = true;
+				$intoken = true;
+				$tokarr = array();
+				if ($ch == '`') $tokarr[] = '`';
+			}
+			break;
+			
+		default:
+			
+			if (!$intoken) {
+				if ($ch == $endstmtchar) {
+					$stmtno += 1;
+					$tokens[$stmtno] = array();
+					break;
+				}
+			
+				$intoken = true;
+				$quoted = false;
+				$endquote = false;
+				$tokarr = array();
+	
+			}
+			
+			if ($quoted) $tokarr[] = $ch;
+			else if (ctype_alnum($ch) || strpos($tokenchars,$ch) !== false) $tokarr[] = $ch;
+			else {
+				if ($ch == $endstmtchar) {			
+					$tokens[$stmtno][] = implode('',$tokarr);
+					$stmtno += 1;
+					$tokens[$stmtno] = array();
+					$intoken = false;
+					$tokarr = array();
+					break;
+				}
+				$tokens[$stmtno][] = implode('',$tokarr);
+				$tokens[$stmtno][] = $ch;
+				$intoken = false;
+			}
+		}
+		$pos += 1;
+	}
+	if ($intoken) $tokens[$stmtno][] = implode('',$tokarr);
+	
+	return $tokens;
+}
+
+
+class ADODB_DataDict {
+	var $connection;
+	var $debug = false;
+	var $dropTable = 'DROP TABLE %s';
+	var $renameTable = 'RENAME TABLE %s TO %s'; 
+	var $dropIndex = 'DROP INDEX %s';
+	var $addCol = ' ADD';
+	var $alterCol = ' ALTER COLUMN';
+	var $dropCol = ' DROP COLUMN';
+	var $renameColumn = 'ALTER TABLE %s RENAME COLUMN %s TO %s';	// table, old-column, new-column, column-definitions (not used by default)
+	var $nameRegex = '\w';
+	var $nameRegexBrackets = 'a-zA-Z0-9_\(\)';
+	var $schema = false;
+	var $serverInfo = array();
+	var $autoIncrement = false;
+	var $dataProvider;
+	var $invalidResizeTypes4 = array('CLOB','BLOB','TEXT','DATE','TIME'); // for changetablesql
+	var $blobSize = 100; 	/// any varchar/char field this size or greater is treated as a blob
+							/// in other words, we use a text area for editting.
+	
+	function GetCommentSQL($table,$col)
+	{
+		return false;
+	}
+	
+	function SetCommentSQL($table,$col,$cmt)
+	{
+		return false;
+	}
+	
+	function MetaTables()
+	{
+		if (!$this->connection->IsConnected()) return array();
+		return $this->connection->MetaTables();
+	}
+	
+	function MetaColumns($tab, $upper=true, $schema=false)
+	{
+		if (!$this->connection->IsConnected()) return array();
+		return $this->connection->MetaColumns($this->TableName($tab), $upper, $schema);
+	}
+	
+	function MetaPrimaryKeys($tab,$owner=false,$intkey=false)
+	{
+		if (!$this->connection->IsConnected()) return array();
+		return $this->connection->MetaPrimaryKeys($this->TableName($tab), $owner, $intkey);
+	}
+	
+	function MetaIndexes($table, $primary = false, $owner = false)
+	{
+		if (!$this->connection->IsConnected()) return array();
+		return $this->connection->MetaIndexes($this->TableName($table), $primary, $owner);
+	}
+	
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		return ADORecordSet::MetaType($t,$len,$fieldobj);
+	}
+	
+	function NameQuote($name = NULL,$allowBrackets=false)
+	{
+		if (!is_string($name)) {
+			return FALSE;
+		}
+		
+		$name = trim($name);
+		
+		if ( !is_object($this->connection) ) {
+			return $name;
+		}
+		
+		$quote = $this->connection->nameQuote;
+		
+		// if name is of the form `name`, quote it
+		if ( preg_match('/^`(.+)`$/', $name, $matches) ) {
+			return $quote . $matches[1] . $quote;
+		}
+		
+		// if name contains special characters, quote it
+		$regex = ($allowBrackets) ? $this->nameRegexBrackets : $this->nameRegex;
+		
+		if ( !preg_match('/^[' . $regex . ']+$/', $name) ) {
+			return $quote . $name . $quote;
+		}
+		
+		return $name;
+	}
+	
+	function TableName($name)
+	{
+		if ( $this->schema ) {
+			return $this->NameQuote($this->schema) .'.'. $this->NameQuote($name);
+		}
+		return $this->NameQuote($name);
+	}
+	
+	// Executes the sql array returned by GetTableSQL and GetIndexSQL
+	function ExecuteSQLArray($sql, $continueOnError = true)
+	{
+		$rez = 2;
+		$conn = &$this->connection;
+		$saved = $conn->debug;
+		foreach($sql as $line) {
+			
+			if ($this->debug) $conn->debug = true;
+			$ok = $conn->Execute($line);
+			$conn->debug = $saved;
+			if (!$ok) {
+				if ($this->debug) ADOConnection::outp($conn->ErrorMsg());
+				if (!$continueOnError) return 0;
+				$rez = 1;
+			}
+		}
+		return $rez;
+	}
+	
+	/*
+	 	Returns the actual type given a character code.
+		
+		C:  varchar
+		X:  CLOB (character large object) or largest varchar size if CLOB is not supported
+		C2: Multibyte varchar
+		X2: Multibyte CLOB
+		
+		B:  BLOB (binary large object)
+		
+		D:  Date
+		T:  Date-time 
+		L:  Integer field suitable for storing booleans (0 or 1)
+		I:  Integer
+		F:  Floating point number
+		N:  Numeric or decimal number
+	*/
+	
+	function ActualType($meta)
+	{
+		return $meta;
+	}
+	
+	function CreateDatabase($dbname,$options=false)
+	{
+		$options = $this->_Options($options);
+		$sql = array();
+		
+		$s = 'CREATE DATABASE ' . $this->NameQuote($dbname);
+		if (isset($options[$this->upperName]))
+			$s .= ' '.$options[$this->upperName];
+		
+		$sql[] = $s;
+		return $sql;
+	}
+	
+	/*
+	 Generates the SQL to create index. Returns an array of sql strings.
+	*/
+	function CreateIndexSQL($idxname, $tabname, $flds, $idxoptions = false)
+	{
+		if (!is_array($flds)) {
+			$flds = explode(',',$flds);
+		}
+		
+		foreach($flds as $key => $fld) {
+			# some indexes can use partial fields, eg. index first 32 chars of "name" with NAME(32)
+			$flds[$key] = $this->NameQuote($fld,$allowBrackets=true);
+		}
+		
+		return $this->_IndexSQL($this->NameQuote($idxname), $this->TableName($tabname), $flds, $this->_Options($idxoptions));
+	}
+	
+	function DropIndexSQL ($idxname, $tabname = NULL)
+	{
+		return array(sprintf($this->dropIndex, $this->NameQuote($idxname), $this->TableName($tabname)));
+	}
+	
+	function SetSchema($schema)
+	{
+		$this->schema = $schema;
+	}
+	
+	function AddColumnSQL($tabname, $flds)
+	{
+		$tabname = $this->TableName ($tabname);
+		$sql = array();
+		list($lines,$pkey) = $this->_GenFields($flds);
+		$alter = 'ALTER TABLE ' . $tabname . $this->addCol . ' ';
+		foreach($lines as $v) {
+			$sql[] = $alter . $v;
+		}
+		return $sql;
+	}
+	
+	/**
+	 * Change the definition of one column
+	 *
+	 * As some DBM's can't do that on there own, you need to supply the complete defintion of the new table,
+	 * to allow, recreating the table and copying the content over to the new table
+	 * @param string $tabname table-name
+	 * @param string $flds column-name and type for the changed column
+	 * @param string $tableflds='' complete defintion of the new table, eg. for postgres, default ''
+	 * @param array/string $tableoptions='' options for the new table see CreateTableSQL, default ''
+	 * @return array with SQL strings
+	 */
+	function AlterColumnSQL($tabname, $flds, $tableflds='',$tableoptions='')
+	{
+		$tabname = $this->TableName ($tabname);
+		$sql = array();
+		list($lines,$pkey) = $this->_GenFields($flds);
+		$alter = 'ALTER TABLE ' . $tabname . $this->alterCol . ' ';
+		foreach($lines as $v) {
+			$sql[] = $alter . $v;
+		}
+		return $sql;
+	}
+	
+	/**
+	 * Rename one column
+	 *
+	 * Some DBM's can only do this together with changeing the type of the column (even if that stays the same, eg. mysql)
+	 * @param string $tabname table-name
+	 * @param string $oldcolumn column-name to be renamed
+	 * @param string $newcolumn new column-name
+	 * @param string $flds='' complete column-defintion-string like for AddColumnSQL, only used by mysql atm., default=''
+	 * @return array with SQL strings
+	 */
+	function RenameColumnSQL($tabname,$oldcolumn,$newcolumn,$flds='')
+	{
+		$tabname = $this->TableName ($tabname);
+		if ($flds) {
+			list($lines,$pkey) = $this->_GenFields($flds);
+			list(,$first) = each($lines);
+			list(,$column_def) = split("[\t ]+",$first,2);
+		}
+		return array(sprintf($this->renameColumn,$tabname,$this->NameQuote($oldcolumn),$this->NameQuote($newcolumn),$column_def));
+	}
+		
+	/**
+	 * Drop one column
+	 *
+	 * Some DBM's can't do that on there own, you need to supply the complete defintion of the new table,
+	 * to allow, recreating the table and copying the content over to the new table
+	 * @param string $tabname table-name
+	 * @param string $flds column-name and type for the changed column
+	 * @param string $tableflds='' complete defintion of the new table, eg. for postgres, default ''
+	 * @param array/string $tableoptions='' options for the new table see CreateTableSQL, default ''
+	 * @return array with SQL strings
+	 */
+	function DropColumnSQL($tabname, $flds, $tableflds='',$tableoptions='')
+	{
+		$tabname = $this->TableName ($tabname);
+		if (!is_array($flds)) $flds = explode(',',$flds);
+		$sql = array();
+		$alter = 'ALTER TABLE ' . $tabname . $this->dropCol . ' ';
+		foreach($flds as $v) {
+			$sql[] = $alter . $this->NameQuote($v);
+		}
+		return $sql;
+	}
+	
+	function DropTableSQL($tabname)
+	{
+		return array (sprintf($this->dropTable, $this->TableName($tabname)));
+	}
+	
+	function RenameTableSQL($tabname,$newname)
+	{
+		return array (sprintf($this->renameTable, $this->TableName($tabname),$this->TableName($newname)));
+	}	
+	
+	/*
+	 Generate the SQL to create table. Returns an array of sql strings.
+	*/
+	function CreateTableSQL($tabname, $flds, $tableoptions=false)
+	{
+		if (!$tableoptions) $tableoptions = array();
+		
+		list($lines,$pkey) = $this->_GenFields($flds, true);
+		
+		$taboptions = $this->_Options($tableoptions);
+		$tabname = $this->TableName ($tabname);
+		$sql = $this->_TableSQL($tabname,$lines,$pkey,$taboptions);
+		
+		$tsql = $this->_Triggers($tabname,$taboptions);
+		foreach($tsql as $s) $sql[] = $s;
+		
+		return $sql;
+	}
+	
+	function _GenFields($flds,$widespacing=false)
+	{
+		if (is_string($flds)) {
+			$padding = '     ';
+			$txt = $flds.$padding;
+			$flds = array();
+			$flds0 = Lens_ParseArgs($txt,',');
+			$hasparam = false;
+			foreach($flds0 as $f0) {
+				$f1 = array();
+				foreach($f0 as $token) {
+					switch (strtoupper($token)) {
+					case 'CONSTRAINT':
+					case 'DEFAULT': 
+						$hasparam = $token;
+						break;
+					default:
+						if ($hasparam) $f1[$hasparam] = $token;
+						else $f1[] = $token;
+						$hasparam = false;
+						break;
+					}
+				}
+				$flds[] = $f1;
+				
+			}
+		}
+		$this->autoIncrement = false;
+		$lines = array();
+		$pkey = array();
+		foreach($flds as $fld) {
+			$fld = _array_change_key_case($fld);
+		
+			$fname = false;
+			$fdefault = false;
+			$fautoinc = false;
+			$ftype = false;
+			$fsize = false;
+			$fprec = false;
+			$fprimary = false;
+			$fnoquote = false;
+			$fdefts = false;
+			$fdefdate = false;
+			$fconstraint = false;
+			$fnotnull = false;
+			$funsigned = false;
+			
+			//-----------------
+			// Parse attributes
+			foreach($fld as $attr => $v) {
+				if ($attr == 2 && is_numeric($v)) $attr = 'SIZE';
+				else if (is_numeric($attr) && $attr > 1 && !is_numeric($v)) $attr = strtoupper($v);
+				
+				switch($attr) {
+				case '0':
+				case 'NAME': 	$fname = $v; break;
+				case '1':
+				case 'TYPE': 	$ty = $v; $ftype = $this->ActualType(strtoupper($v)); break;
+				
+				case 'SIZE': 	
+								$dotat = strpos($v,'.'); if ($dotat === false) $dotat = strpos($v,',');
+								if ($dotat === false) $fsize = $v;
+								else {
+									$fsize = substr($v,0,$dotat);
+									$fprec = substr($v,$dotat+1);
+								}
+								break;
+				case 'UNSIGNED': $funsigned = true; break;
+				case 'AUTOINCREMENT':
+				case 'AUTO':	$fautoinc = true; $fnotnull = true; break;
+				case 'KEY':
+				case 'PRIMARY':	$fprimary = $v; $fnotnull = true; break;
+				case 'DEF':
+				case 'DEFAULT': $fdefault = $v; break;
+				case 'NOTNULL': $fnotnull = $v; break;
+				case 'NOQUOTE': $fnoquote = $v; break;
+				case 'DEFDATE': $fdefdate = $v; break;
+				case 'DEFTIMESTAMP': $fdefts = $v; break;
+				case 'CONSTRAINT': $fconstraint = $v; break;
+				} //switch
+			} // foreach $fld
+			
+			//--------------------
+			// VALIDATE FIELD INFO
+			if (!strlen($fname)) {
+				if ($this->debug) ADOConnection::outp("Undefined NAME");
+				return false;
+			}
+			
+			$fid = strtoupper(preg_replace('/^`(.+)`$/', '$1', $fname));
+			$fname = $this->NameQuote($fname);
+			
+			if (!strlen($ftype)) {
+				if ($this->debug) ADOConnection::outp("Undefined TYPE for field '$fname'");
+				return false;
+			} else {
+				$ftype = strtoupper($ftype);
+			}
+			
+			$ftype = $this->_GetSize($ftype, $ty, $fsize, $fprec);
+			
+			if ($ty == 'X' || $ty == 'X2' || $ty == 'B') $fnotnull = false; // some blob types do not accept nulls
+			
+			if ($fprimary) $pkey[] = $fname;
+			
+			// some databases do not allow blobs to have defaults
+			if ($ty == 'X') $fdefault = false;
+			
+			//--------------------
+			// CONSTRUCT FIELD SQL
+			if ($fdefts) {
+				if (substr($this->connection->databaseType,0,5) == 'mysql') {
+					$ftype = 'TIMESTAMP';
+				} else {
+					$fdefault = $this->connection->sysTimeStamp;
+				}
+			} else if ($fdefdate) {
+				if (substr($this->connection->databaseType,0,5) == 'mysql') {
+					$ftype = 'TIMESTAMP';
+				} else {
+					$fdefault = $this->connection->sysDate;
+				}
+			} else if ($fdefault !== false && !$fnoquote)
+				if ($ty == 'C' or $ty == 'X' or 
+					( substr($fdefault,0,1) != "'" && !is_numeric($fdefault)))
+					if (strlen($fdefault) != 1 && substr($fdefault,0,1) == ' ' && substr($fdefault,strlen($fdefault)-1) == ' ') 
+						$fdefault = trim($fdefault);
+					else if (strtolower($fdefault) != 'null')
+						$fdefault = $this->connection->qstr($fdefault);
+			$suffix = $this->_CreateSuffix($fname,$ftype,$fnotnull,$fdefault,$fautoinc,$fconstraint,$funsigned);
+			
+			if ($widespacing) $fname = str_pad($fname,24);
+			$lines[$fid] = $fname.' '.$ftype.$suffix;
+			
+			if ($fautoinc) $this->autoIncrement = true;
+		} // foreach $flds
+		
+		return array($lines,$pkey);
+	}
+	/*
+		 GENERATE THE SIZE PART OF THE DATATYPE
+			$ftype is the actual type
+			$ty is the type defined originally in the DDL
+	*/
+	function _GetSize($ftype, $ty, $fsize, $fprec)
+	{
+		if (strlen($fsize) && $ty != 'X' && $ty != 'B' && strpos($ftype,'(') === false) {
+			$ftype .= "(".$fsize;
+			if (strlen($fprec)) $ftype .= ",".$fprec;
+			$ftype .= ')';
+		}
+		return $ftype;
+	}
+	
+	
+	// return string must begin with space
+	function _CreateSuffix($fname,$ftype,$fnotnull,$fdefault,$fautoinc,$fconstraint)
+	{	
+		$suffix = '';
+		if (strlen($fdefault)) $suffix .= " DEFAULT $fdefault";
+		if ($fnotnull) $suffix .= ' NOT NULL';
+		if ($fconstraint) $suffix .= ' '.$fconstraint;
+		return $suffix;
+	}
+	
+	function _IndexSQL($idxname, $tabname, $flds, $idxoptions)
+	{
+		$sql = array();
+		
+		if ( isset($idxoptions['REPLACE']) || isset($idxoptions['DROP']) ) {
+			$sql[] = sprintf ($this->dropIndex, $idxname);
+			if ( isset($idxoptions['DROP']) )
+				return $sql;
+		}
+		
+		if ( empty ($flds) ) {
+			return $sql;
+		}
+		
+		$unique = isset($idxoptions['UNIQUE']) ? ' UNIQUE' : '';
+	
+		$s = 'CREATE' . $unique . ' INDEX ' . $idxname . ' ON ' . $tabname . ' ';
+		
+		if ( isset($idxoptions[$this->upperName]) )
+			$s .= $idxoptions[$this->upperName];
+		
+		if ( is_array($flds) )
+			$flds = implode(', ',$flds);
+		$s .= '(' . $flds . ')';
+		$sql[] = $s;
+		
+		return $sql;
+	}
+	
+	function _DropAutoIncrement($tabname)
+	{
+		return false;
+	}
+	
+	function _TableSQL($tabname,$lines,$pkey,$tableoptions)
+	{
+		$sql = array();
+		
+		if (isset($tableoptions['REPLACE']) || isset ($tableoptions['DROP'])) {
+			$sql[] = sprintf($this->dropTable,$tabname);
+			if ($this->autoIncrement) {
+				$sInc = $this->_DropAutoIncrement($tabname);
+				if ($sInc) $sql[] = $sInc;
+			}
+			if ( isset ($tableoptions['DROP']) ) {
+				return $sql;
+			}
+		}
+		$s = "CREATE TABLE $tabname (\n";
+		$s .= implode(",\n", $lines);
+		if (sizeof($pkey)>0) {
+			$s .= ",\n                 PRIMARY KEY (";
+			$s .= implode(", ",$pkey).")";
+		}
+		if (isset($tableoptions['CONSTRAINTS'])) 
+			$s .= "\n".$tableoptions['CONSTRAINTS'];
+		
+		if (isset($tableoptions[$this->upperName.'_CONSTRAINTS'])) 
+			$s .= "\n".$tableoptions[$this->upperName.'_CONSTRAINTS'];
+		
+		$s .= "\n)";
+		if (isset($tableoptions[$this->upperName])) $s .= $tableoptions[$this->upperName];
+		$sql[] = $s;
+		
+		return $sql;
+	}
+	
+	/*
+		GENERATE TRIGGERS IF NEEDED
+		used when table has auto-incrementing field that is emulated using triggers
+	*/
+	function _Triggers($tabname,$taboptions)
+	{
+		return array();
+	}
+	
+	/*
+		Sanitize options, so that array elements with no keys are promoted to keys
+	*/
+	function _Options($opts)
+	{
+		if (!is_array($opts)) return array();
+		$newopts = array();
+		foreach($opts as $k => $v) {
+			if (is_numeric($k)) $newopts[strtoupper($v)] = $v;
+			else $newopts[strtoupper($k)] = $v;
+		}
+		return $newopts;
+	}
+	
+	/*
+	"Florian Buzin [ easywe ]" <florian.buzin#easywe.de>
+	
+	This function changes/adds new fields to your table. You don't
+	have to know if the col is new or not. It will check on its own.
+	*/
+	function ChangeTableSQL($tablename, $flds, $tableoptions = false)
+	{
+	global $ADODB_FETCH_MODE;
+	
+		$save = $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		if ($this->connection->fetchMode !== false) $savem = $this->connection->SetFetchMode(false);
+		
+		// check table exists
+		$save_handler = $this->connection->raiseErrorFn;
+		$this->connection->raiseErrorFn = '';
+		$cols = $this->MetaColumns($tablename);
+		$this->connection->raiseErrorFn = $save_handler;
+		
+		if (isset($savem)) $this->connection->SetFetchMode($savem);
+		$ADODB_FETCH_MODE = $save;
+		
+		if ( empty($cols)) { 
+			return $this->CreateTableSQL($tablename, $flds, $tableoptions);
+		}
+		
+		if (is_array($flds)) {
+		// Cycle through the update fields, comparing
+		// existing fields to fields to update.
+		// if the Metatype and size is exactly the
+		// same, ignore - by Mark Newham
+			$holdflds = array();
+			foreach($flds as $k=>$v) {
+				if ( isset($cols[$k]) && is_object($cols[$k]) ) {
+					$c = $cols[$k];
+					$ml = $c->max_length;
+					$mt = &$this->MetaType($c->type,$ml);
+					if ($ml == -1) $ml = '';
+					if ($mt == 'X') $ml = $v['SIZE'];
+					if (($mt != $v['TYPE']) ||  $ml != $v['SIZE']) {
+						$holdflds[$k] = $v;
+					}
+				} else {
+					$holdflds[$k] = $v;
+				}		
+			}
+			$flds = $holdflds;
+		}
+	
+
+		// already exists, alter table instead
+		list($lines,$pkey) = $this->_GenFields($flds);
+		$alter = 'ALTER TABLE ' . $this->TableName($tablename);
+		$sql = array();
+
+		foreach ( $lines as $id => $v ) {
+			if ( isset($cols[$id]) && is_object($cols[$id]) ) {
+			
+				$flds = Lens_ParseArgs($v,',');
+				
+				//  We are trying to change the size of the field, if not allowed, simply ignore the request.
+				if ($flds && in_array(strtoupper(substr($flds[0][1],0,4)),$this->invalidResizeTypes4)) continue;	 
+	 		
+				$sql[] = $alter . $this->alterCol . ' ' . $v;
+			} else {
+				$sql[] = $alter . $this->addCol . ' ' . $v;
+			}
+		}
+		
+		return $sql;
+	}
+} // class
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-error.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-error.inc.php
new file mode 100644
index 0000000..b9bd8a5
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-error.inc.php
@@ -0,0 +1,258 @@
+<?php
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * The following code is adapted from the PEAR DB error handling code.
+ * Portions (c)1997-2002 The PHP Group.
+ */
+
+
+if (!defined("DB_ERROR")) define("DB_ERROR",-1);
+
+if (!defined("DB_ERROR_SYNTAX")) {
+	define("DB_ERROR_SYNTAX",              -2);
+	define("DB_ERROR_CONSTRAINT",          -3);
+	define("DB_ERROR_NOT_FOUND",           -4);
+	define("DB_ERROR_ALREADY_EXISTS",      -5);
+	define("DB_ERROR_UNSUPPORTED",         -6);
+	define("DB_ERROR_MISMATCH",            -7);
+	define("DB_ERROR_INVALID",             -8);
+	define("DB_ERROR_NOT_CAPABLE",         -9);
+	define("DB_ERROR_TRUNCATED",          -10);
+	define("DB_ERROR_INVALID_NUMBER",     -11);
+	define("DB_ERROR_INVALID_DATE",       -12);
+	define("DB_ERROR_DIVZERO",            -13);
+	define("DB_ERROR_NODBSELECTED",       -14);
+	define("DB_ERROR_CANNOT_CREATE",      -15);
+	define("DB_ERROR_CANNOT_DELETE",      -16);
+	define("DB_ERROR_CANNOT_DROP",        -17);
+	define("DB_ERROR_NOSUCHTABLE",        -18);
+	define("DB_ERROR_NOSUCHFIELD",        -19);
+	define("DB_ERROR_NEED_MORE_DATA",     -20);
+	define("DB_ERROR_NOT_LOCKED",         -21);
+	define("DB_ERROR_VALUE_COUNT_ON_ROW", -22);
+	define("DB_ERROR_INVALID_DSN",        -23);
+	define("DB_ERROR_CONNECT_FAILED",     -24);
+	define("DB_ERROR_EXTENSION_NOT_FOUND",-25);
+	define("DB_ERROR_NOSUCHDB",           -25);
+	define("DB_ERROR_ACCESS_VIOLATION",   -26);
+}
+
+function adodb_errormsg($value)
+{
+global $ADODB_LANG,$ADODB_LANG_ARRAY;
+
+	if (empty($ADODB_LANG)) $ADODB_LANG = 'en';
+	if (isset($ADODB_LANG_ARRAY['LANG']) && $ADODB_LANG_ARRAY['LANG'] == $ADODB_LANG) ;
+	else {
+		include_once(ADODB_DIR."/lang/adodb-$ADODB_LANG.inc.php");
+    }
+	return isset($ADODB_LANG_ARRAY[$value]) ? $ADODB_LANG_ARRAY[$value] : $ADODB_LANG_ARRAY[DB_ERROR];
+}
+
+function adodb_error($provider,$dbType,$errno)
+{
+	//var_dump($errno);
+	if (is_numeric($errno) && $errno == 0) return 0;
+	switch($provider) { 
+	case 'mysql': $map = adodb_error_mysql(); break;
+	
+	case 'oracle':
+	case 'oci8': $map = adodb_error_oci8(); break;
+	
+	case 'ibase': $map = adodb_error_ibase(); break;
+	
+	case 'odbc': $map = adodb_error_odbc(); break;
+	
+	case 'mssql':
+	case 'sybase': $map = adodb_error_mssql(); break;
+	
+	case 'informix': $map = adodb_error_ifx(); break;
+	
+	case 'postgres': return adodb_error_pg($errno); break;
+	
+	case 'sqlite': return $map = adodb_error_sqlite(); break;
+	default:
+		return DB_ERROR;
+	}	
+	//print_r($map);
+	//var_dump($errno);
+	if (isset($map[$errno])) return $map[$errno];
+	return DB_ERROR;
+}
+
+//**************************************************************************************
+
+function adodb_error_pg($errormsg)
+{
+	if (is_numeric($errormsg)) return (integer) $errormsg;
+    static $error_regexps = array(
+            '/(Table does not exist\.|Relation [\"\'].*[\"\'] does not exist|sequence does not exist|class ".+" not found)$/' => DB_ERROR_NOSUCHTABLE,
+            '/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*/'      => DB_ERROR_ALREADY_EXISTS,
+            '/divide by zero$/'                     => DB_ERROR_DIVZERO,
+            '/pg_atoi: error in .*: can\'t parse /' => DB_ERROR_INVALID_NUMBER,
+            '/ttribute [\"\'].*[\"\'] not found|Relation [\"\'].*[\"\'] does not have attribute [\"\'].*[\"\']/' => DB_ERROR_NOSUCHFIELD,
+            '/parser: parse error at or near \"/'   => DB_ERROR_SYNTAX,
+            '/referential integrity violation/'     => DB_ERROR_CONSTRAINT,
+			'/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*|duplicate key violates unique constraint/'     
+			 	 => DB_ERROR_ALREADY_EXISTS
+        );
+	reset($error_regexps);
+    while (list($regexp,$code) = each($error_regexps)) {
+        if (preg_match($regexp, $errormsg)) {
+            return $code;
+        }
+    }
+    // Fall back to DB_ERROR if there was no mapping.
+    return DB_ERROR;
+}
+	
+function adodb_error_odbc()
+{
+static $MAP = array(
+            '01004' => DB_ERROR_TRUNCATED,
+            '07001' => DB_ERROR_MISMATCH,
+            '21S01' => DB_ERROR_MISMATCH,
+            '21S02' => DB_ERROR_MISMATCH,
+            '22003' => DB_ERROR_INVALID_NUMBER,
+            '22008' => DB_ERROR_INVALID_DATE,
+            '22012' => DB_ERROR_DIVZERO,
+            '23000' => DB_ERROR_CONSTRAINT,
+            '24000' => DB_ERROR_INVALID,
+            '34000' => DB_ERROR_INVALID,
+            '37000' => DB_ERROR_SYNTAX,
+            '42000' => DB_ERROR_SYNTAX,
+            'IM001' => DB_ERROR_UNSUPPORTED,
+            'S0000' => DB_ERROR_NOSUCHTABLE,
+            'S0001' => DB_ERROR_NOT_FOUND,
+            'S0002' => DB_ERROR_NOSUCHTABLE,
+            'S0011' => DB_ERROR_ALREADY_EXISTS,
+            'S0012' => DB_ERROR_NOT_FOUND,
+            'S0021' => DB_ERROR_ALREADY_EXISTS,
+            'S0022' => DB_ERROR_NOT_FOUND,
+			'S1000' => DB_ERROR_NOSUCHTABLE,
+            'S1009' => DB_ERROR_INVALID,
+            'S1090' => DB_ERROR_INVALID,
+            'S1C00' => DB_ERROR_NOT_CAPABLE
+        );
+		return $MAP;
+}
+
+function adodb_error_ibase()
+{
+static $MAP = array(
+            -104 => DB_ERROR_SYNTAX,
+            -150 => DB_ERROR_ACCESS_VIOLATION,
+            -151 => DB_ERROR_ACCESS_VIOLATION,
+            -155 => DB_ERROR_NOSUCHTABLE,
+            -157 => DB_ERROR_NOSUCHFIELD,
+            -158 => DB_ERROR_VALUE_COUNT_ON_ROW,
+            -170 => DB_ERROR_MISMATCH,
+            -171 => DB_ERROR_MISMATCH,
+            -172 => DB_ERROR_INVALID,
+            -204 => DB_ERROR_INVALID,
+            -205 => DB_ERROR_NOSUCHFIELD,
+            -206 => DB_ERROR_NOSUCHFIELD,
+            -208 => DB_ERROR_INVALID,
+            -219 => DB_ERROR_NOSUCHTABLE,
+            -297 => DB_ERROR_CONSTRAINT,
+            -530 => DB_ERROR_CONSTRAINT,
+            -803 => DB_ERROR_CONSTRAINT,
+            -551 => DB_ERROR_ACCESS_VIOLATION,
+            -552 => DB_ERROR_ACCESS_VIOLATION,
+            -922 => DB_ERROR_NOSUCHDB,
+            -923 => DB_ERROR_CONNECT_FAILED,
+            -924 => DB_ERROR_CONNECT_FAILED
+        );
+		
+		return $MAP;
+}
+
+function adodb_error_ifx()
+{
+static $MAP = array(
+            '-201'    => DB_ERROR_SYNTAX,
+            '-206'    => DB_ERROR_NOSUCHTABLE,
+            '-217'    => DB_ERROR_NOSUCHFIELD,
+            '-329'    => DB_ERROR_NODBSELECTED,
+            '-1204'   => DB_ERROR_INVALID_DATE,
+            '-1205'   => DB_ERROR_INVALID_DATE,
+            '-1206'   => DB_ERROR_INVALID_DATE,
+            '-1209'   => DB_ERROR_INVALID_DATE,
+            '-1210'   => DB_ERROR_INVALID_DATE,
+            '-1212'   => DB_ERROR_INVALID_DATE
+       );
+	   
+	   return $MAP;
+}
+
+function adodb_error_oci8()
+{
+static $MAP = array(
+			 1 => DB_ERROR_ALREADY_EXISTS,
+            900 => DB_ERROR_SYNTAX,
+            904 => DB_ERROR_NOSUCHFIELD,
+            923 => DB_ERROR_SYNTAX,
+            942 => DB_ERROR_NOSUCHTABLE,
+            955 => DB_ERROR_ALREADY_EXISTS,
+            1476 => DB_ERROR_DIVZERO,
+            1722 => DB_ERROR_INVALID_NUMBER,
+            2289 => DB_ERROR_NOSUCHTABLE,
+            2291 => DB_ERROR_CONSTRAINT,
+            2449 => DB_ERROR_CONSTRAINT
+        );
+	   
+	return $MAP;
+}
+
+function adodb_error_mssql()
+{
+static $MAP = array(
+		  208 => DB_ERROR_NOSUCHTABLE,
+          2601 => DB_ERROR_ALREADY_EXISTS
+       );
+	   
+	return $MAP;
+}
+
+function adodb_error_sqlite()
+{
+static $MAP = array(
+		  1 => DB_ERROR_SYNTAX
+       );
+	   
+	return $MAP;
+}
+
+function adodb_error_mysql()
+{
+static $MAP = array(
+           1004 => DB_ERROR_CANNOT_CREATE,
+           1005 => DB_ERROR_CANNOT_CREATE,
+           1006 => DB_ERROR_CANNOT_CREATE,
+           1007 => DB_ERROR_ALREADY_EXISTS,
+           1008 => DB_ERROR_CANNOT_DROP,
+		   1045 => DB_ERROR_ACCESS_VIOLATION,
+           1046 => DB_ERROR_NODBSELECTED,
+		   1049 => DB_ERROR_NOSUCHDB,
+           1050 => DB_ERROR_ALREADY_EXISTS,
+           1051 => DB_ERROR_NOSUCHTABLE,
+           1054 => DB_ERROR_NOSUCHFIELD,
+           1062 => DB_ERROR_ALREADY_EXISTS,
+           1064 => DB_ERROR_SYNTAX,
+           1100 => DB_ERROR_NOT_LOCKED,
+           1136 => DB_ERROR_VALUE_COUNT_ON_ROW,
+           1146 => DB_ERROR_NOSUCHTABLE,
+           1048 => DB_ERROR_CONSTRAINT,
+		    2002 => DB_ERROR_CONNECT_FAILED,
+			2005 => DB_ERROR_CONNECT_FAILED
+       );
+	   
+	return $MAP;
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-errorhandler.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-errorhandler.inc.php
new file mode 100644
index 0000000..d46c1f1
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-errorhandler.inc.php
@@ -0,0 +1,79 @@
+<?php
+/**
+ * @version V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license.
+ * Whenever there is any discrepancy between the two licenses,
+ * the BSD license will take precedence.
+ *
+ * Set tabs to 4 for best viewing.
+ *
+ * Latest version is available at http://php.weblogs.com
+ *
+*/
+
+
+// added Claudio Bustos  clbustos#entelchile.net
+if (!defined('ADODB_ERROR_HANDLER_TYPE')) define('ADODB_ERROR_HANDLER_TYPE',E_USER_ERROR); 
+
+if (!defined('ADODB_ERROR_HANDLER')) define('ADODB_ERROR_HANDLER','ADODB_Error_Handler');
+
+/**
+* Default Error Handler. This will be called with the following params
+*
+* @param $dbms		the RDBMS you are connecting to
+* @param $fn		the name of the calling function (in uppercase)
+* @param $errno		the native error number from the database
+* @param $errmsg	the native error msg from the database
+* @param $p1		$fn specific parameter - see below
+* @param $p2		$fn specific parameter - see below
+* @param $thisConn	$current connection object - can be false if no connection object created
+*/
+function ADODB_Error_Handler($dbms, $fn, $errno, $errmsg, $p1, $p2, &$thisConnection)
+{
+	if (error_reporting() == 0) return; // obey @ protocol
+	switch($fn) {
+	case 'EXECUTE':
+		$sql = $p1;
+		$inputparams = $p2;
+
+		$s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")\n";
+		break;
+
+	case 'PCONNECT':
+	case 'CONNECT':
+		$host = $p1;
+		$database = $p2;
+
+		$s = "$dbms error: [$errno: $errmsg] in $fn($host, '****', '****', $database)\n";
+		break;
+	default:
+		$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n";
+		break;
+	}
+	/*
+	* Log connection error somewhere
+	*	0 message is sent to PHP's system logger, using the Operating System's system
+	*		logging mechanism or a file, depending on what the error_log configuration
+	*		directive is set to.
+	*	1 message is sent by email to the address in the destination parameter.
+	*		This is the only message type where the fourth parameter, extra_headers is used.
+	*		This message type uses the same internal function as mail() does.
+	*	2 message is sent through the PHP debugging connection.
+	*		This option is only available if remote debugging has been enabled.
+	*		In this case, the destination parameter specifies the host name or IP address
+	*		and optionally, port number, of the socket receiving the debug information.
+	*	3 message is appended to the file destination
+	*/
+	if (defined('ADODB_ERROR_LOG_TYPE')) {
+		$t = date('Y-m-d H:i:s');
+		if (defined('ADODB_ERROR_LOG_DEST'))
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE, ADODB_ERROR_LOG_DEST);
+		else
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE);
+	}
+
+
+	//print "<p>$s</p>";
+	trigger_error($s,ADODB_ERROR_HANDLER_TYPE); 
+}
+?>
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-errorpear.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-errorpear.inc.php
new file mode 100644
index 0000000..cbf05b8
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-errorpear.inc.php
@@ -0,0 +1,88 @@
+<?php
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * Latest version is available at http://php.weblogs.com
+ * 
+*/
+include_once('PEAR.php');
+
+if (!defined('ADODB_ERROR_HANDLER')) define('ADODB_ERROR_HANDLER','ADODB_Error_PEAR');
+
+/*
+* Enabled the following if you want to terminate scripts when an error occurs
+*/
+//PEAR::setErrorHandling (PEAR_ERROR_DIE);
+
+/*
+* Name of the PEAR_Error derived class to call.
+*/
+if (!defined('ADODB_PEAR_ERROR_CLASS')) define('ADODB_PEAR_ERROR_CLASS','PEAR_Error');
+
+/*
+* Store the last PEAR_Error object here
+*/
+global $ADODB_Last_PEAR_Error; $ADODB_Last_PEAR_Error = false;
+
+  /**
+* Error Handler with PEAR support. This will be called with the following params
+*
+* @param $dbms		the RDBMS you are connecting to
+* @param $fn		the name of the calling function (in uppercase)
+* @param $errno		the native error number from the database 
+* @param $errmsg	the native error msg from the database
+* @param $p1		$fn specific parameter - see below
+* @param $P2		$fn specific parameter - see below
+	*/
+function ADODB_Error_PEAR($dbms, $fn, $errno, $errmsg, $p1=false, $p2=false)
+{
+global $ADODB_Last_PEAR_Error;
+	
+	if (error_reporting() == 0) return; // obey @ protocol
+	switch($fn) {
+	case 'EXECUTE':
+		$sql = $p1;
+		$inputparams = $p2;
+		
+		$s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")";
+		break;
+		
+	case 'PCONNECT':
+	case 'CONNECT':
+		$host = $p1;
+		$database = $p2;
+		
+		$s = "$dbms error: [$errno: $errmsg] in $fn('$host', ?, ?, '$database')";
+		break;
+		
+	default:
+		$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)";
+		break;
+	}
+	
+	$class = ADODB_PEAR_ERROR_CLASS;
+	$ADODB_Last_PEAR_Error = new $class($s, $errno,
+		$GLOBALS['_PEAR_default_error_mode'],
+		$GLOBALS['_PEAR_default_error_options'], 
+		$errmsg);
+		
+	//print "<p>!$s</p>";
+}
+
+/**
+* Returns last PEAR_Error object. This error might be for an error that
+* occured several sql statements ago.
+*/
+function &ADODB_PEAR_Error()
+{
+global $ADODB_Last_PEAR_Error;
+
+	return $ADODB_Last_PEAR_Error;
+}
+		
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-exceptions.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-exceptions.inc.php
new file mode 100644
index 0000000..8d6fc15
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-exceptions.inc.php
@@ -0,0 +1,80 @@
+<?php
+
+/**
+ * @version V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license.
+ * Whenever there is any discrepancy between the two licenses,
+ * the BSD license will take precedence.
+ *
+ * Set tabs to 4 for best viewing.
+ *
+ * Latest version is available at http://php.weblogs.com
+ *
+ * Exception-handling code using PHP5 exceptions (try-catch-throw).
+ */
+
+
+if (!defined('ADODB_ERROR_HANDLER_TYPE')) define('ADODB_ERROR_HANDLER_TYPE',E_USER_ERROR); 
+define('ADODB_ERROR_HANDLER','adodb_throw');
+
+class ADODB_Exception extends Exception {
+var $dbms;
+var $fn;
+var $sql = '';
+var $params = '';
+var $host = '';
+var $database = '';
+	
+	function __construct($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection)
+	{
+		switch($fn) {
+		case 'EXECUTE':
+			$this->sql = $p1;
+			$this->params = $p2;
+			$s = "$dbms error: [$errno: $errmsg] in $fn(\"$p1\")\n";
+			break;
+	
+		case 'PCONNECT':
+		case 'CONNECT':
+			$user = $thisConnection->user;
+			$s = "$dbms error: [$errno: $errmsg] in $fn($p1, '$user', '****', $p2)\n";
+			break;
+		default:
+			$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n";
+			break;
+		}
+	
+		$this->dbms = $dbms;
+		$this->host = $thisConnection->host;
+		$this->database = $thisConnection->database;
+		$this->fn = $fn;
+		$this->msg = $errmsg;
+				
+		if (!is_numeric($errno)) $errno = -1;
+		parent::__construct($s,$errno);
+	}
+}
+
+/**
+* Default Error Handler. This will be called with the following params
+*
+* @param $dbms		the RDBMS you are connecting to
+* @param $fn		the name of the calling function (in uppercase)
+* @param $errno		the native error number from the database
+* @param $errmsg	the native error msg from the database
+* @param $p1		$fn specific parameter - see below
+* @param $P2		$fn specific parameter - see below
+*/
+
+function adodb_throw($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection)
+{
+global $ADODB_EXCEPTION;
+	
+	if (error_reporting() == 0) return; // obey @ protocol
+	if (is_string($ADODB_EXCEPTION)) $errfn = $ADODB_EXCEPTION;
+	else $errfn = 'ADODB_EXCEPTION';
+	throw new $errfn($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection);
+}
+
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-iterator.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-iterator.inc.php
new file mode 100644
index 0000000..e23d112
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-iterator.inc.php
@@ -0,0 +1,84 @@
+<?php
+
+/*
+  V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Set tabs to 4.
+  
+  Declares the ADODB Base Class for PHP5 "ADODB_BASE_RS", and supports iteration with 
+  the ADODB_Iterator class.
+  
+  		$rs = $db->Execute("select * from adoxyz");
+		foreach($rs as $k => $v) {
+			echo $k; print_r($v); echo "<br>";
+		}
+		
+		
+	Iterator code based on http://cvs.php.net/cvs.php/php-src/ext/spl/examples/cachingiterator.inc?login=2
+ */
+ 
+
+ class ADODB_Iterator implements Iterator {
+
+    private $rs;
+
+    function __construct($rs) 
+	{
+        $this->rs = $rs;
+    }
+    function rewind() 
+	{
+        $this->rs->MoveFirst();
+    }
+
+	function valid() 
+	{
+        return !$this->rs->EOF;
+    }
+	
+    function key() 
+	{
+        return $this->rs->_currentRow;
+    }
+	
+    function current() 
+	{
+        return $this->rs->fields;
+    }
+	
+    function next() 
+	{
+        $this->rs->MoveNext();
+    }
+	
+	function __call($func, $params)
+	{
+		return call_user_func_array(array($this->rs, $func), $params);
+	}
+
+	
+	function hasMore()
+	{
+		return !$this->rs->EOF;
+	}
+
+}
+
+
+class ADODB_BASE_RS implements IteratorAggregate {
+    function getIterator() {
+        return new ADODB_Iterator($this);
+    }
+	
+	/* this is experimental - i don't really know what to return... */
+	function __toString()
+	{
+		include_once(ADODB_DIR.'/toexport.inc.php');
+		return _adodb_export($this,',',',',false,true);
+	}
+} 
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-lib.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-lib.inc.php
new file mode 100644
index 0000000..920ea38
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-lib.inc.php
@@ -0,0 +1,1004 @@
+<?php
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+global $ADODB_INCLUDED_LIB;
+$ADODB_INCLUDED_LIB = 1;
+
+/* 
+ @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim\@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. See License.txt. 
+  Set tabs to 4 for best viewing.
+  
+  Less commonly used functions are placed here to reduce size of adodb.inc.php. 
+*/ 
+
+
+// Force key to upper. 
+// See also http://www.php.net/manual/en/function.array-change-key-case.php
+function _array_change_key_case($an_array)
+{
+	if (is_array($an_array)) {
+		$new_array = array();
+		foreach($an_array as $key=>$value)
+			$new_array[strtoupper($key)] = $value;
+
+	   	return $new_array;
+   }
+
+	return $an_array;
+}
+
+function _adodb_replace(&$zthis, $table, $fieldArray, $keyCol, $autoQuote, $has_autoinc)
+{
+		if (count($fieldArray) == 0) return 0;
+		$first = true;
+		$uSet = '';
+		
+		if (!is_array($keyCol)) {
+			$keyCol = array($keyCol);
+		}
+		foreach($fieldArray as $k => $v) {
+			if ($autoQuote && !is_numeric($v) and strncmp($v,"'",1) !== 0 and strcasecmp($v,'null')!=0) {
+				$v = $zthis->qstr($v);
+				$fieldArray[$k] = $v;
+			}
+			if (in_array($k,$keyCol)) continue; // skip UPDATE if is key
+			
+			if ($first) {
+				$first = false;			
+				$uSet = "$k=$v";
+			} else
+				$uSet .= ",$k=$v";
+		}
+		 
+		$where = false;
+		foreach ($keyCol as $v) {
+			if ($where) $where .= " and $v=$fieldArray[$v]";
+			else $where = "$v=$fieldArray[$v]";
+		}
+		
+		if ($uSet && $where) {
+			$update = "UPDATE $table SET $uSet WHERE $where";
+
+			$rs = $zthis->Execute($update);
+			
+			
+			if ($rs) {
+				if ($zthis->poorAffectedRows) {
+				/*
+				 The Select count(*) wipes out any errors that the update would have returned. 
+				http://phplens.com/lens/lensforum/msgs.php?id=5696
+				*/
+					if ($zthis->ErrorNo()<>0) return 0;
+					
+				# affected_rows == 0 if update field values identical to old values
+				# for mysql - which is silly. 
+			
+					$cnt = $zthis->GetOne("select count(*) from $table where $where");
+					if ($cnt > 0) return 1; // record already exists
+				} else {
+					if (($zthis->Affected_Rows()>0)) return 1;
+				}
+			} else
+				return 0;
+		}
+		
+	//	print "<p>Error=".$this->ErrorNo().'<p>';
+		$first = true;
+		foreach($fieldArray as $k => $v) {
+			if ($has_autoinc && in_array($k,$keyCol)) continue; // skip autoinc col
+			
+			if ($first) {
+				$first = false;			
+				$iCols = "$k";
+				$iVals = "$v";
+			} else {
+				$iCols .= ",$k";
+				$iVals .= ",$v";
+			}				
+		}
+		$insert = "INSERT INTO $table ($iCols) VALUES ($iVals)"; 
+		$rs = $zthis->Execute($insert);
+		return ($rs) ? 2 : 0;
+}
+
+// Requires $ADODB_FETCH_MODE = ADODB_FETCH_NUM
+function _adodb_getmenu(&$zthis, $name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+{
+	$hasvalue = false;
+
+	if ($multiple or is_array($defstr)) {
+		if ($size==0) $size=5;
+		$attr = ' multiple size="'.$size.'"';
+		if (!strpos($name,'[]')) $name .= '[]';
+	} else if ($size) $attr = ' size="'.$size.'"';
+	else $attr ='';
+	
+	$s = '<select name="'.$name.'"'.$attr.' '.$selectAttr.'>';
+	if ($blank1stItem) 
+		if (is_string($blank1stItem))  {
+			$barr = explode(':',$blank1stItem);
+			if (sizeof($barr) == 1) $barr[] = '';
+			$s .= "\n<option value=\"".$barr[0]."\">".$barr[1]."</option>";
+		} else $s .= "\n<option></option>";
+
+	if ($zthis->FieldCount() > 1) $hasvalue=true;
+	else $compareFields0 = true;
+	
+	$value = '';
+    $optgroup = null;
+    $firstgroup = true;
+    $fieldsize = $zthis->FieldCount();
+	while(!$zthis->EOF) {
+		$zval = rtrim(reset($zthis->fields));
+
+		if ($blank1stItem && $zval=="") {
+			$zthis->MoveNext();
+			continue;
+		}
+
+        if ($fieldsize > 1) {
+			if (isset($zthis->fields[1]))
+				$zval2 = rtrim($zthis->fields[1]);
+			else
+				$zval2 = rtrim(next($zthis->fields));
+		}
+		$selected = ($compareFields0) ? $zval : $zval2;
+		
+        $group = '';
+		if ($fieldsize > 2) {
+            $group = rtrim($zthis->fields[2]);
+        }
+ 
+        if ($optgroup != $group) {
+            $optgroup = $group;
+            if ($firstgroup) {
+                $firstgroup = false;
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            } else {
+                $s .="\n</optgroup>";
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            }
+		}
+	
+		if ($hasvalue) 
+			$value = " value='".htmlspecialchars($zval2)."'";
+		
+		if (is_array($defstr))  {
+			
+			if (in_array($selected,$defstr)) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else 
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		else {
+			if (strcasecmp($selected,$defstr)==0) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		$zthis->MoveNext();
+	} // while
+	
+    // closing last optgroup
+    if($optgroup != null) {
+        $s .= "\n</optgroup>";
+	}
+	return $s ."\n</select>\n";
+}
+
+// Requires $ADODB_FETCH_MODE = ADODB_FETCH_NUM
+function _adodb_getmenu_gp(&$zthis, $name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+{
+	$hasvalue = false;
+
+	if ($multiple or is_array($defstr)) {
+		if ($size==0) $size=5;
+		$attr = ' multiple size="'.$size.'"';
+		if (!strpos($name,'[]')) $name .= '[]';
+	} else if ($size) $attr = ' size="'.$size.'"';
+	else $attr ='';
+	
+	$s = '<select name="'.$name.'"'.$attr.' '.$selectAttr.'>';
+	if ($blank1stItem) 
+		if (is_string($blank1stItem))  {
+			$barr = explode(':',$blank1stItem);
+			if (sizeof($barr) == 1) $barr[] = '';
+			$s .= "\n<option value=\"".$barr[0]."\">".$barr[1]."</option>";
+		} else $s .= "\n<option></option>";
+
+	if ($zthis->FieldCount() > 1) $hasvalue=true;
+	else $compareFields0 = true;
+	
+	$value = '';
+    $optgroup = null;
+    $firstgroup = true;
+    $fieldsize = sizeof($zthis->fields);
+	while(!$zthis->EOF) {
+		$zval = rtrim(reset($zthis->fields));
+
+		if ($blank1stItem && $zval=="") {
+			$zthis->MoveNext();
+			continue;
+		}
+
+        if ($fieldsize > 1) {
+			if (isset($zthis->fields[1]))
+				$zval2 = rtrim($zthis->fields[1]);
+			else
+				$zval2 = rtrim(next($zthis->fields));
+		}
+		$selected = ($compareFields0) ? $zval : $zval2;
+		
+        $group = '';
+		if (isset($zthis->fields[2])) {
+            $group = rtrim($zthis->fields[2]);
+        }
+ 
+        if ($optgroup != $group) {
+            $optgroup = $group;
+            if ($firstgroup) {
+                $firstgroup = false;
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            } else {
+                $s .="\n</optgroup>";
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            }
+		}
+	
+		if ($hasvalue) 
+			$value = " value='".htmlspecialchars($zval2)."'";
+		
+		if (is_array($defstr))  {
+			
+			if (in_array($selected,$defstr)) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else 
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		else {
+			if (strcasecmp($selected,$defstr)==0) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		$zthis->MoveNext();
+	} // while
+	
+    // closing last optgroup
+    if($optgroup != null) {
+        $s .= "\n</optgroup>";
+	}
+	return $s ."\n</select>\n";
+}
+
+
+/*
+	Count the number of records this sql statement will return by using
+	query rewriting techniques...
+	
+	Does not work with UNIONs, except with postgresql and oracle.
+*/
+function _adodb_getcount(&$zthis, $sql,$inputarr=false,$secs2cache=0) 
+{
+	$qryRecs = 0;
+	
+	 if (preg_match("/^\s*SELECT\s+DISTINCT/is", $sql) || 
+	 	preg_match('/\s+GROUP\s+BY\s+/is',$sql) || 
+		preg_match('/\s+UNION\s+/is',$sql)) {
+		// ok, has SELECT DISTINCT or GROUP BY so see if we can use a table alias
+		// but this is only supported by oracle and postgresql...
+		if ($zthis->dataProvider == 'oci8') {
+			
+			$rewritesql = preg_replace('/(\sORDER\s+BY\s.*)/is','',$sql);
+			
+			// Allow Oracle hints to be used for query optimization, Chris Wrye
+			if (preg_match('#/\\*+.*?\\*\\/#', $sql, $hint)) {
+				$rewritesql = "SELECT ".$hint[0]." COUNT(*) FROM (".$rewritesql.")"; 
+			} else
+				$rewritesql = "SELECT COUNT(*) FROM (".$rewritesql.")"; 
+			
+		} else if (strncmp($zthis->databaseType,'postgres',8) == 0)  {
+			
+			$info = $zthis->ServerInfo();
+			if (substr($info['version'],0,3) >= 7.1) { // good till version 999
+				$rewritesql = preg_replace('/(\sORDER\s+BY\s[^)]*)/is','',$sql);
+				$rewritesql = "SELECT COUNT(*) FROM ($rewritesql) _ADODB_ALIAS_";
+			}
+		}
+	} else {
+		// now replace SELECT ... FROM with SELECT COUNT(*) FROM
+		$rewritesql = preg_replace(
+					'/^\s*SELECT\s.*\s+FROM\s/Uis','SELECT COUNT(*) FROM ',$sql);
+
+		// fix by alexander zhukov, alex#unipack.ru, because count(*) and 'order by' fails 
+		// with mssql, access and postgresql. Also a good speedup optimization - skips sorting!
+		$rewritesql = preg_replace('/(\sORDER\s+BY\s[^)]*)/is','',$rewritesql);
+	}
+	
+	if (isset($rewritesql) && $rewritesql != $sql) {
+		if ($secs2cache) {
+			// we only use half the time of secs2cache because the count can quickly
+			// become inaccurate if new records are added
+			$qryRecs = $zthis->CacheGetOne($secs2cache/2,$rewritesql,$inputarr);
+			
+		} else {
+			$qryRecs = $zthis->GetOne($rewritesql,$inputarr);
+	  	}
+		if ($qryRecs !== false) return $qryRecs;
+	}
+	//--------------------------------------------
+	// query rewrite failed - so try slower way...
+	
+	
+	// strip off unneeded ORDER BY if no UNION
+	if (preg_match('/\s*UNION\s*/is', $sql)) $rewritesql = $sql;
+	else $rewritesql = preg_replace('/(\sORDER\s+BY\s.*)/is','',$sql); 
+	
+	$rstest = &$zthis->Execute($rewritesql,$inputarr);
+	if (!$rstest) $rstest = $zthis->Execute($sql,$inputarr);
+	
+	if ($rstest) {
+	  		$qryRecs = $rstest->RecordCount();
+		if ($qryRecs == -1) { 
+		global $ADODB_EXTENSION;
+		// some databases will return -1 on MoveLast() - change to MoveNext()
+			if ($ADODB_EXTENSION) {
+				while(!$rstest->EOF) {
+					adodb_movenext($rstest);
+				}
+			} else {
+				while(!$rstest->EOF) {
+					$rstest->MoveNext();
+				}
+			}
+			$qryRecs = $rstest->_currentRow;
+		}
+		$rstest->Close();
+		if ($qryRecs == -1) return 0;
+	}
+	
+	return $qryRecs;
+}
+
+/*
+ 	Code originally from "Cornel G" <conyg@fx.ro>
+
+	This code might not work with SQL that has UNION in it	
+	
+	Also if you are using CachePageExecute(), there is a strong possibility that
+	data will get out of synch. use CachePageExecute() only with tables that
+	rarely change.
+*/
+function &_adodb_pageexecute_all_rows(&$zthis, $sql, $nrows, $page, 
+						$inputarr=false, $secs2cache=0) 
+{
+	$atfirstpage = false;
+	$atlastpage = false;
+	$lastpageno=1;
+
+	// If an invalid nrows is supplied, 
+	// we assume a default value of 10 rows per page
+	if (!isset($nrows) || $nrows <= 0) $nrows = 10;
+
+	$qryRecs = false; //count records for no offset
+	
+	$qryRecs = _adodb_getcount($zthis,$sql,$inputarr,$secs2cache);
+	$lastpageno = (int) ceil($qryRecs / $nrows);
+	$zthis->_maxRecordCount = $qryRecs;
+	
+
+
+	// ***** Here we check whether $page is the last page or 
+	// whether we are trying to retrieve 
+	// a page number greater than the last page number.
+	if ($page >= $lastpageno) {
+		$page = $lastpageno;
+		$atlastpage = true;
+	}
+	
+	// If page number <= 1, then we are at the first page
+	if (empty($page) || $page <= 1) {	
+		$page = 1;
+		$atfirstpage = true;
+	}
+	
+	// We get the data we want
+	$offset = $nrows * ($page-1);
+	if ($secs2cache > 0) 
+		$rsreturn = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $offset, $inputarr);
+	else 
+		$rsreturn = &$zthis->SelectLimit($sql, $nrows, $offset, $inputarr, $secs2cache);
+
+	
+	// Before returning the RecordSet, we set the pagination properties we need
+	if ($rsreturn) {
+		$rsreturn->_maxRecordCount = $qryRecs;
+		$rsreturn->rowsPerPage = $nrows;
+		$rsreturn->AbsolutePage($page);
+		$rsreturn->AtFirstPage($atfirstpage);
+		$rsreturn->AtLastPage($atlastpage);
+		$rsreturn->LastPageNo($lastpageno);
+	}
+	return $rsreturn;
+}
+
+// Iván Oliva version
+function &_adodb_pageexecute_no_last_page(&$zthis, $sql, $nrows, $page, $inputarr=false, $secs2cache=0) 
+{
+
+	$atfirstpage = false;
+	$atlastpage = false;
+	
+	if (!isset($page) || $page <= 1) {	// If page number <= 1, then we are at the first page
+		$page = 1;
+		$atfirstpage = true;
+	}
+	if ($nrows <= 0) $nrows = 10;	// If an invalid nrows is supplied, we assume a default value of 10 rows per page
+	
+	// ***** Here we check whether $page is the last page or whether we are trying to retrieve a page number greater than 
+	// the last page number.
+	$pagecounter = $page + 1;
+	$pagecounteroffset = ($pagecounter * $nrows) - $nrows;
+	if ($secs2cache>0) $rstest = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $pagecounteroffset, $inputarr);
+	else $rstest = &$zthis->SelectLimit($sql, $nrows, $pagecounteroffset, $inputarr, $secs2cache);
+	if ($rstest) {
+		while ($rstest && $rstest->EOF && $pagecounter>0) {
+			$atlastpage = true;
+			$pagecounter--;
+			$pagecounteroffset = $nrows * ($pagecounter - 1);
+			$rstest->Close();
+			if ($secs2cache>0) $rstest = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $pagecounteroffset, $inputarr);
+			else $rstest = &$zthis->SelectLimit($sql, $nrows, $pagecounteroffset, $inputarr, $secs2cache);
+		}
+		if ($rstest) $rstest->Close();
+	}
+	if ($atlastpage) {	// If we are at the last page or beyond it, we are going to retrieve it
+		$page = $pagecounter;
+		if ($page == 1) $atfirstpage = true;	// We have to do this again in case the last page is the same as the first
+			//... page, that is, the recordset has only 1 page.
+	}
+	
+	// We get the data we want
+	$offset = $nrows * ($page-1);
+	if ($secs2cache > 0) $rsreturn = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $offset, $inputarr);
+	else $rsreturn = &$zthis->SelectLimit($sql, $nrows, $offset, $inputarr, $secs2cache);
+	
+	// Before returning the RecordSet, we set the pagination properties we need
+	if ($rsreturn) {
+		$rsreturn->rowsPerPage = $nrows;
+		$rsreturn->AbsolutePage($page);
+		$rsreturn->AtFirstPage($atfirstpage);
+		$rsreturn->AtLastPage($atlastpage);
+	}
+	return $rsreturn;
+}
+
+function _adodb_getupdatesql(&$zthis,&$rs, $arrFields,$forceUpdate=false,$magicq=false,$force=2)
+{
+		if (!$rs) {
+			printf(ADODB_BAD_RS,'GetUpdateSQL');
+			return false;
+		}
+	
+		$fieldUpdatedCount = 0;
+		$arrFields = _array_change_key_case($arrFields);
+
+		$hasnumeric = isset($rs->fields[0]);
+		$setFields = '';
+		
+		// Loop through all of the fields in the recordset
+		for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) {
+			// Get the field from the recordset
+			$field = $rs->FetchField($i);
+
+			// If the recordset field is one
+			// of the fields passed in then process.
+			$upperfname = strtoupper($field->name);
+			if (adodb_key_exists($upperfname,$arrFields,$force)) {
+				
+				// If the existing field value in the recordset
+				// is different from the value passed in then
+				// go ahead and append the field name and new value to
+				// the update query.
+				
+				if ($hasnumeric) $val = $rs->fields[$i];
+				else if (isset($rs->fields[$upperfname])) $val = $rs->fields[$upperfname];
+				else if (isset($rs->fields[$field->name])) $val =  $rs->fields[$field->name];
+				else if (isset($rs->fields[strtolower($upperfname)])) $val =  $rs->fields[strtolower($upperfname)];
+				else $val = '';
+				
+			
+				if ($forceUpdate || strcmp($val, $arrFields[$upperfname])) {
+					// Set the counter for the number of fields that will be updated.
+					$fieldUpdatedCount++;
+
+					// Based on the datatype of the field
+					// Format the value properly for the database
+					$type = $rs->MetaType($field->type);
+						
+
+					if ($type == 'null') {
+						$type = 'C';
+					}
+					
+					if (strpos($upperfname,' ') !== false)
+						$fnameq = $zthis->nameQuote.$upperfname.$zthis->nameQuote;
+					else
+						$fnameq = $upperfname;
+					
+					
+                // is_null requires php 4.0.4
+                //********************************************************//
+                if (is_null($arrFields[$upperfname])
+					|| (empty($arrFields[$upperfname]) && strlen($arrFields[$upperfname]) == 0)
+                    || $arrFields[$upperfname] === 'null'
+                    )
+                {
+                    switch ($force) {
+
+                        //case 0:
+                        //    //Ignore empty values. This is allready handled in "adodb_key_exists" function.
+                        //break;
+
+                        case 1:
+                            //Set null
+                            $setFields .= $field->name . " = null, ";
+                        break;
+							
+                        case 2:
+                            //Set empty
+                            $arrFields[$upperfname] = "";
+                            $setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                        break;
+						default:
+                        case 3:
+                            //Set the value that was given in array, so you can give both null and empty values
+                            if (is_null($arrFields[$upperfname]) || $arrFields[$upperfname] === 'null') {
+                                $setFields .= $field->name . " = null, ";
+                            } else {
+                                $setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                            }
+                        break;
+                    }
+                //********************************************************//
+                } else {
+						//we do this so each driver can customize the sql for
+						//DB specific column types. 
+						//Oracle needs BLOB types to be handled with a returning clause
+						//postgres has special needs as well
+						$setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,
+														  $arrFields, $magicq);
+					}
+				}
+			}
+		}
+
+		// If there were any modified fields then build the rest of the update query.
+		if ($fieldUpdatedCount > 0 || $forceUpdate) {
+					// Get the table name from the existing query.
+			if (!empty($rs->tableName)) $tableName = $rs->tableName;
+			else {
+				preg_match("/FROM\s+".ADODB_TABLE_REGEX."/is", $rs->sql, $tableName);
+				$tableName = $tableName[1];
+			}
+			// Get the full where clause excluding the word "WHERE" from
+			// the existing query.
+			preg_match('/\sWHERE\s(.*)/is', $rs->sql, $whereClause);
+			
+			$discard = false;
+			// not a good hack, improvements?
+			if ($whereClause) {
+				if (preg_match('/\s(ORDER\s.*)/is', $whereClause[1], $discard));
+				else if (preg_match('/\s(LIMIT\s.*)/is', $whereClause[1], $discard));
+				else preg_match('/\s(FOR UPDATE.*)/is', $whereClause[1], $discard);
+			} else
+				$whereClause = array(false,false);
+				
+			if ($discard)
+				$whereClause[1] = substr($whereClause[1], 0, strlen($whereClause[1]) - strlen($discard[1]));
+			
+			$sql = 'UPDATE '.$tableName.' SET '.substr($setFields, 0, -2);
+			if (strlen($whereClause[1]) > 0) 
+				$sql .= ' WHERE '.$whereClause[1];
+
+			return $sql;
+
+		} else {
+			return false;
+	}
+}
+
+function adodb_key_exists($key, &$arr,$force=2)
+{
+	if ($force<=0) {
+		// the following is the old behaviour where null or empty fields are ignored
+		return (!empty($arr[$key])) || (isset($arr[$key]) && strlen($arr[$key])>0);
+	}
+
+	if (isset($arr[$key])) return true;
+	## null check below
+	if (ADODB_PHPVER >= 0x4010) return array_key_exists($key,$arr);
+	return false;
+}
+
+/**
+ * There is a special case of this function for the oci8 driver.
+ * The proper way to handle an insert w/ a blob in oracle requires
+ * a returning clause with bind variables and a descriptor blob.
+ * 
+ * 
+ */
+function _adodb_getinsertsql(&$zthis,&$rs,$arrFields,$magicq=false,$force=2)
+{
+static $cacheRS = false;
+static $cacheSig = 0;
+static $cacheCols;
+
+	$tableName = '';
+	$values = '';
+	$fields = '';
+	$recordSet = null;
+	$arrFields = _array_change_key_case($arrFields);
+	$fieldInsertedCount = 0;
+	
+	if (is_string($rs)) {
+		//ok we have a table name
+		//try and get the column info ourself.
+		$tableName = $rs;			
+	
+		//we need an object for the recordSet
+		//because we have to call MetaType.
+		//php can't do a $rsclass::MetaType()
+		$rsclass = $zthis->rsPrefix.$zthis->databaseType;
+		$recordSet = new $rsclass(-1,$zthis->fetchMode);
+		$recordSet->connection = &$zthis;
+		
+		if (is_string($cacheRS) && $cacheRS == $rs) {
+			$columns =& $cacheCols;
+		} else {
+			$columns = $zthis->MetaColumns( $tableName );
+			$cacheRS = $tableName;
+			$cacheCols = $columns;
+		}
+	} else if (is_subclass_of($rs, 'adorecordset')) {
+		if (isset($rs->insertSig) && is_integer($cacheRS) && $cacheRS == $rs->insertSig) {
+			$columns =& $cacheCols;
+		} else {
+			for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) 
+				$columns[] = $rs->FetchField($i);
+			$cacheRS = $cacheSig;
+			$cacheCols = $columns;
+			$rs->insertSig = $cacheSig++;
+		}
+		$recordSet =& $rs;
+	
+	} else {
+		printf(ADODB_BAD_RS,'GetInsertSQL');
+		return false;
+	}
+
+	// Loop through all of the fields in the recordset
+	foreach( $columns as $field ) { 
+		$upperfname = strtoupper($field->name);
+		if (adodb_key_exists($upperfname,$arrFields,$force)) {
+			$bad = false;
+			if (strpos($upperfname,' ') !== false)
+				$fnameq = $zthis->nameQuote.$upperfname.$zthis->nameQuote;
+			else
+				$fnameq = $upperfname;
+			
+			$type = $recordSet->MetaType($field->type);
+			
+            /********************************************************/
+            if (is_null($arrFields[$upperfname])
+                || (empty($arrFields[$upperfname]) && strlen($arrFields[$upperfname]) == 0)
+                || $arrFields[$upperfname] === 'null'
+				)
+               {
+                    switch ($force) {
+
+                        case 0: // we must always set null if missing
+							$bad = true;
+							break;
+							
+                        case 1:
+                            $values  .= "null, ";
+                        break;
+		
+                        case 2:
+                            //Set empty
+                            $arrFields[$upperfname] = "";
+                            $values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                        break;
+
+						default:
+                        case 3:
+                            //Set the value that was given in array, so you can give both null and empty values
+							if (is_null($arrFields[$upperfname]) || $arrFields[$upperfname] === 'null') { 
+								$values  .= "null, ";
+							} else {
+                        		$values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq, $arrFields, $magicq);
+             				}
+              			break;
+             		} // switch
+
+            /*********************************************************/
+			} else {
+				//we do this so each driver can customize the sql for
+				//DB specific column types. 
+				//Oracle needs BLOB types to be handled with a returning clause
+				//postgres has special needs as well
+				$values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq,
+											   $arrFields, $magicq);
+			}
+			
+			if ($bad) continue;
+			// Set the counter for the number of fields that will be inserted.
+			$fieldInsertedCount++;
+			
+			
+			// Get the name of the fields to insert
+			$fields .= $fnameq . ", ";
+		}
+	}
+
+
+	// If there were any inserted fields then build the rest of the insert query.
+	if ($fieldInsertedCount <= 0)  return false;
+	
+	// Get the table name from the existing query.
+	if (!$tableName) {
+		if (!empty($rs->tableName)) $tableName = $rs->tableName;
+		else if (preg_match("/FROM\s+".ADODB_TABLE_REGEX."/is", $rs->sql, $tableName))
+			$tableName = $tableName[1];
+		else 
+			return false;
+	}		
+
+	// Strip off the comma and space on the end of both the fields
+	// and their values.
+	$fields = substr($fields, 0, -2);
+	$values = substr($values, 0, -2);
+
+	// Append the fields and their values to the insert query.
+	return 'INSERT INTO '.$tableName.' ( '.$fields.' ) VALUES ( '.$values.' )';
+}
+
+
+/**
+ * This private method is used to help construct
+ * the update/sql which is generated by GetInsertSQL and GetUpdateSQL.
+ * It handles the string construction of 1 column -> sql string based on
+ * the column type.  We want to do 'safe' handling of BLOBs
+ * 
+ * @param string the type of sql we are trying to create
+ *                'I' or 'U'. 
+ * @param string column data type from the db::MetaType() method  
+ * @param string the column name
+ * @param array the column value
+ * 
+ * @return string
+ * 
+ */
+function _adodb_column_sql_oci8(&$zthis,$action, $type, $fname, $fnameq, $arrFields, $magicq) 
+{
+    $sql = '';
+    
+    // Based on the datatype of the field
+    // Format the value properly for the database
+    switch($type) {
+    case 'B':
+        //in order to handle Blobs correctly, we need
+        //to do some magic for Oracle
+
+        //we need to create a new descriptor to handle 
+        //this properly
+        if (!empty($zthis->hasReturningInto)) {
+            if ($action == 'I') {
+                $sql = 'empty_blob(), ';
+            } else {
+                $sql = $fnameq. '=empty_blob(), ';
+            }
+            //add the variable to the returning clause array
+            //so the user can build this later in
+            //case they want to add more to it
+            $zthis->_returningArray[$fname] = ':xx'.$fname.'xx';
+        } else if (empty($arrFields[$fname])){
+            if ($action == 'I') {
+                $sql = 'empty_blob(), ';
+            } else {
+                $sql = $fnameq. '=empty_blob(), ';
+            }            
+        } else {
+            //this is to maintain compatibility
+            //with older adodb versions.
+            $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq,false);
+        }
+        break;
+
+    case "X":
+        //we need to do some more magic here for long variables
+        //to handle these correctly in oracle.
+
+        //create a safe bind var name
+        //to avoid conflicts w/ dupes.
+       if (!empty($zthis->hasReturningInto)) {
+            if ($action == 'I') {
+                $sql = ':xx'.$fname.'xx, ';                
+            } else {
+                $sql = $fnameq.'=:xx'.$fname.'xx, ';
+            }
+            //add the variable to the returning clause array
+            //so the user can build this later in
+            //case they want to add more to it
+            $zthis->_returningArray[$fname] = ':xx'.$fname.'xx';
+        } else {
+            //this is to maintain compatibility
+            //with older adodb versions.
+            $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq,false);
+        }            
+        break;
+        
+    default:
+        $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq,  $arrFields, $magicq,false);
+        break;
+    }
+    
+    return $sql;
+}    
+	
+function _adodb_column_sql(&$zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq, $recurse=true) 
+{
+
+	if ($recurse) {
+		switch($zthis->dataProvider)  {
+		case 'postgres':
+			if ($type == 'L') $type = 'C';
+			break;
+		case 'oci8':
+			return _adodb_column_sql_oci8($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq);
+			
+		}
+	}
+		
+	switch($type) {
+		case "C":
+		case "X":
+		case 'B':
+			$val = $zthis->qstr($arrFields[$fname],$magicq);
+			break;
+
+		case "D":
+			$val = $zthis->DBDate($arrFields[$fname]);
+			break;
+
+		case "T":
+			$val = $zthis->DBTimeStamp($arrFields[$fname]);
+			break;
+
+		default:
+			$val = $arrFields[$fname];
+			if (empty($val)) $val = '0';
+			break;
+	}
+
+	if ($action == 'I') return $val . ", ";
+	
+	
+	return $fnameq . "=" . $val  . ", ";
+	
+}
+
+
+
+function _adodb_debug_execute(&$zthis, $sql, $inputarr)
+{
+	$ss = '';
+	if ($inputarr) {
+		foreach($inputarr as $kk=>$vv) {
+			if (is_string($vv) && strlen($vv)>64) $vv = substr($vv,0,64).'...';
+			$ss .= "($kk=>'$vv') ";
+		}
+		$ss = "[ $ss ]";
+	}
+	$sqlTxt = is_array($sql) ? $sql[0] : $sql;
+	/*str_replace(', ','##1#__^LF',is_array($sql) ? $sql[0] : $sql);
+	$sqlTxt = str_replace(',',', ',$sqlTxt);
+	$sqlTxt = str_replace('##1#__^LF', ', ' ,$sqlTxt);
+	*/
+	// check if running from browser or command-line
+	$inBrowser = isset($_SERVER['HTTP_USER_AGENT']);
+	
+	$dbt = $zthis->databaseType;
+	if (isset($zthis->dsnType)) $dbt .= '-'.$zthis->dsnType;
+	if ($inBrowser) {
+		$ss = htmlspecialchars($ss);
+		if ($zthis->debug === -1)
+			ADOConnection::outp( "<br>\n($dbt): ".htmlspecialchars($sqlTxt)." &nbsp; <code>$ss</code>\n<br>\n",false);
+		else 
+			ADOConnection::outp( "<hr>\n($dbt): ".htmlspecialchars($sqlTxt)." &nbsp; <code>$ss</code>\n<hr>\n",false);
+	} else {
+		ADOConnection::outp("-----\n($dbt): ".$sqlTxt."\n-----\n",false);
+	}
+
+	$qID = $zthis->_query($sql,$inputarr);
+	
+	/* 
+		Alexios Fakios notes that ErrorMsg() must be called before ErrorNo() for mssql
+		because ErrorNo() calls Execute('SELECT @ERROR'), causing recursion
+	*/
+	if ($zthis->databaseType == 'mssql') { 
+	// ErrorNo is a slow function call in mssql, and not reliable in PHP 4.0.6
+		if($emsg = $zthis->ErrorMsg()) {
+			if ($err = $zthis->ErrorNo()) ADOConnection::outp($err.': '.$emsg);
+		}
+	} else if (!$qID) {
+		ADOConnection::outp($zthis->ErrorNo() .': '. $zthis->ErrorMsg());
+	}
+	
+	if ($zthis->debug === 99) _adodb_backtrace(true,9999,2);
+	return $qID;
+}
+
+
+function _adodb_backtrace($printOrArr=true,$levels=9999,$skippy=0)
+{
+	if ((float) PHPVERSION() < 4.3) return '';
+	 
+	$html =  (isset($_SERVER['HTTP_USER_AGENT']));
+	$fmt =  ($html) ? "</font><font color=#808080 size=-1> %% line %4d, file: <a href=\"file:/%s\">%s</a></font>" : "%% line %4d, file: %s";
+
+	$MAXSTRLEN = 128;
+
+	$s = ($html) ? '<pre align=left>' : '';
+	
+	if (is_array($printOrArr)) $traceArr = $printOrArr;
+	else $traceArr = debug_backtrace();
+	array_shift($traceArr);
+	array_shift($traceArr);
+	$tabs = sizeof($traceArr)-2;
+	
+	foreach ($traceArr as $arr) {
+		if ($skippy) {$skippy -= 1; continue;}
+		$levels -= 1;
+		if ($levels < 0) break;
+		
+		$args = array();
+		for ($i=0; $i < $tabs; $i++) $s .=  ($html) ? ' &nbsp; ' : "\t";
+		$tabs -= 1;
+		if ($html) $s .= '<font face="Courier New,Courier">';
+		if (isset($arr['class'])) $s .= $arr['class'].'.';
+		if (isset($arr['args']))
+		 foreach($arr['args'] as $v) {
+			if (is_null($v)) $args[] = 'null';
+			else if (is_array($v)) $args[] = 'Array['.sizeof($v).']';
+			else if (is_object($v)) $args[] = 'Object:'.get_class($v);
+			else if (is_bool($v)) $args[] = $v ? 'true' : 'false';
+			else {
+				$v = (string) @$v;
+				$str = htmlspecialchars(substr($v,0,$MAXSTRLEN));
+				if (strlen($v) > $MAXSTRLEN) $str .= '...';
+				$args[] = $str;
+			}
+		}
+		$s .= $arr['function'].'('.implode(', ',$args).')';
+		
+		
+		$s .= @sprintf($fmt, $arr['line'],$arr['file'],basename($arr['file']));
+			
+		$s .= "\n";
+	}	
+	if ($html) $s .= '</pre>';
+	if ($printOrArr) print $s;
+	
+	return $s;
+}
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-pager.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-pager.inc.php
new file mode 100644
index 0000000..705a4e7
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-pager.inc.php
@@ -0,0 +1,289 @@
+<?php
+
+/*
+	V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+	  Released under both BSD license and Lesser GPL library license. 
+	  Whenever there is any discrepancy between the two licenses, 
+	  the BSD license will take precedence. 
+	  Set tabs to 4 for best viewing.
+
+  	This class provides recordset pagination with 
+	First/Prev/Next/Last links. 
+	
+	Feel free to modify this class for your own use as
+	it is very basic. To learn how to use it, see the 
+	example in adodb/tests/testpaging.php.
+	
+	"Pablo Costa" <pablo@cbsp.com.br> implemented Render_PageLinks().
+	
+	Please note, this class is entirely unsupported, 
+	and no free support requests except for bug reports
+	will be entertained by the author.
+
+*/
+class ADODB_Pager {
+	var $id; 	// unique id for pager (defaults to 'adodb')
+	var $db; 	// ADODB connection object
+	var $sql; 	// sql used
+	var $rs;	// recordset generated
+	var $curr_page;	// current page number before Render() called, calculated in constructor
+	var $rows;		// number of rows per page
+    var $linksPerPage=10; // number of links per page in navigation bar
+    var $showPageLinks; 
+
+	var $gridAttributes = 'width=100% border=1 bgcolor=white';
+	
+	// Localize text strings here
+	var $first = '<code>|&lt;</code>';
+	var $prev = '<code>&lt;&lt;</code>';
+	var $next = '<code>>></code>';
+	var $last = '<code>>|</code>';
+	var $moreLinks = '...';
+	var $startLinks = '...';
+	var $gridHeader = false;
+	var $htmlSpecialChars = true;
+	var $page = 'Page';
+	var $linkSelectedColor = 'red';
+	var $cache = 0;  #secs to cache with CachePageExecute()
+	
+	//----------------------------------------------
+	// constructor
+	//
+	// $db	adodb connection object
+	// $sql	sql statement
+	// $id	optional id to identify which pager, 
+	//		if you have multiple on 1 page. 
+	//		$id should be only be [a-z0-9]*
+	//
+	function ADODB_Pager(&$db,$sql,$id = 'adodb', $showPageLinks = false)
+	{
+	global $PHP_SELF;
+	
+		$curr_page = $id.'_curr_page';
+		if (empty($PHP_SELF)) $PHP_SELF = $_SERVER['PHP_SELF'];
+		
+		$this->sql = $sql;
+		$this->id = $id;
+		$this->db = $db;
+		$this->showPageLinks = $showPageLinks;
+		
+		$next_page = $id.'_next_page';	
+		
+		if (isset($_GET[$next_page])) {
+			$_SESSION[$curr_page] = $_GET[$next_page];
+		}
+		if (empty($_SESSION[$curr_page])) $_SESSION[$curr_page] = 1; ## at first page
+		
+		$this->curr_page = $_SESSION[$curr_page];
+		
+	}
+	
+	//---------------------------
+	// Display link to first page
+	function Render_First($anchor=true)
+	{
+	global $PHP_SELF;
+		if ($anchor) {
+	?>
+		<a href="<?php echo $PHP_SELF,'?',$this->id;?>_next_page=1"><?php echo $this->first;?></a> &nbsp; 
+	<?php
+		} else {
+			print "$this->first &nbsp; ";
+		}
+	}
+	
+	//--------------------------
+	// Display link to next page
+	function render_next($anchor=true)
+	{
+	global $PHP_SELF;
+	
+		if ($anchor) {
+		?>
+		<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->AbsolutePage() + 1 ?>"><?php echo $this->next;?></a> &nbsp; 
+		<?php
+		} else {
+			print "$this->next &nbsp; ";
+		}
+	}
+	
+	//------------------
+	// Link to last page
+	// 
+	// for better performance with large recordsets, you can set
+	// $this->db->pageExecuteCountRows = false, which disables
+	// last page counting.
+	function render_last($anchor=true)
+	{
+	global $PHP_SELF;
+	
+		if (!$this->db->pageExecuteCountRows) return;
+		
+		if ($anchor) {
+		?>
+			<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->LastPageNo() ?>"><?php echo $this->last;?></a> &nbsp; 
+		<?php
+		} else {
+			print "$this->last &nbsp; ";
+		}
+	}
+	
+	//---------------------------------------------------
+	// original code by "Pablo Costa" <pablo@cbsp.com.br> 
+        function render_pagelinks()
+        {
+        global $PHP_SELF;
+            $pages        = $this->rs->LastPageNo();
+            $linksperpage = $this->linksPerPage ? $this->linksPerPage : $pages;
+            for($i=1; $i <= $pages; $i+=$linksperpage)
+            {
+                if($this->rs->AbsolutePage() >= $i)
+                {
+                    $start = $i;
+                }
+            }
+			$numbers = '';
+            $end = $start+$linksperpage-1;
+			$link = $this->id . "_next_page";
+            if($end > $pages) $end = $pages;
+			
+			
+			if ($this->startLinks && $start > 1) {
+				$pos = $start - 1;
+				$numbers .= "<a href=$PHP_SELF?$link=$pos>$this->startLinks</a>  ";
+            } 
+			
+			for($i=$start; $i <= $end; $i++) {
+                if ($this->rs->AbsolutePage() == $i)
+                    $numbers .= "<font color=$this->linkSelectedColor><b>$i</b></font>  ";
+                else 
+                     $numbers .= "<a href=$PHP_SELF?$link=$i>$i</a>  ";
+            
+            }
+			if ($this->moreLinks && $end < $pages) 
+				$numbers .= "<a href=$PHP_SELF?$link=$i>$this->moreLinks</a>  ";
+            print $numbers . ' &nbsp; ';
+        }
+	// Link to previous page
+	function render_prev($anchor=true)
+	{
+	global $PHP_SELF;
+		if ($anchor) {
+	?>
+		<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->AbsolutePage() - 1 ?>"><?php echo $this->prev;?></a> &nbsp; 
+	<?php 
+		} else {
+			print "$this->prev &nbsp; ";
+		}
+	}
+	
+	//--------------------------------------------------------
+	// Simply rendering of grid. You should override this for
+	// better control over the format of the grid
+	//
+	// We use output buffering to keep code clean and readable.
+	function RenderGrid()
+	{
+	global $gSQLBlockRows; // used by rs2html to indicate how many rows to display
+		include_once(ADODB_DIR.'/tohtml.inc.php');
+		ob_start();
+		$gSQLBlockRows = $this->rows;
+		rs2html($this->rs,$this->gridAttributes,$this->gridHeader,$this->htmlSpecialChars);
+		$s = ob_get_contents();
+		ob_end_clean();
+		return $s;
+	}
+	
+	//-------------------------------------------------------
+	// Navigation bar
+	//
+	// we use output buffering to keep the code easy to read.
+	function RenderNav()
+	{
+		ob_start();
+		if (!$this->rs->AtFirstPage()) {
+			$this->Render_First();
+			$this->Render_Prev();
+		} else {
+			$this->Render_First(false);
+			$this->Render_Prev(false);
+		}
+        if ($this->showPageLinks){
+            $this->Render_PageLinks();
+        }
+		if (!$this->rs->AtLastPage()) {
+			$this->Render_Next();
+			$this->Render_Last();
+		} else {
+			$this->Render_Next(false);
+			$this->Render_Last(false);
+		}
+		$s = ob_get_contents();
+		ob_end_clean();
+		return $s;
+	}
+	
+	//-------------------
+	// This is the footer
+	function RenderPageCount()
+	{
+		if (!$this->db->pageExecuteCountRows) return '';
+		$lastPage = $this->rs->LastPageNo();
+		if ($lastPage == -1) $lastPage = 1; // check for empty rs.
+		if ($this->curr_page > $lastPage) $this->curr_page = 1;
+		return "<font size=-1>$this->page ".$this->curr_page."/".$lastPage."</font>";
+	}
+	
+	//-----------------------------------
+	// Call this class to draw everything.
+	function Render($rows=10)
+	{
+	global $ADODB_COUNTRECS;
+	
+		$this->rows = $rows;
+		
+		if ($this->db->dataProvider == 'informix') $this->db->cursorType = IFX_SCROLL;
+		
+		$savec = $ADODB_COUNTRECS;
+		if ($this->db->pageExecuteCountRows) $ADODB_COUNTRECS = true;
+		if ($this->cache)
+			$rs = &$this->db->CachePageExecute($this->cache,$this->sql,$rows,$this->curr_page);
+		else
+			$rs = &$this->db->PageExecute($this->sql,$rows,$this->curr_page);
+		$ADODB_COUNTRECS = $savec;
+		
+		$this->rs = &$rs;
+		if (!$rs) {
+			print "<h3>Query failed: $this->sql</h3>";
+			return;
+		}
+		
+		if (!$rs->EOF && (!$rs->AtFirstPage() || !$rs->AtLastPage())) 
+			$header = $this->RenderNav();
+		else
+			$header = "&nbsp;";
+		
+		$grid = $this->RenderGrid();
+		$footer = $this->RenderPageCount();
+		$rs->Close();
+		$this->rs = false;
+		
+		$this->RenderLayout($header,$grid,$footer);
+	}
+	
+	//------------------------------------------------------
+	// override this to control overall layout and formating
+	function RenderLayout($header,$grid,$footer,$attributes='border=1 bgcolor=beige')
+	{
+		echo "<table ".$attributes."><tr><td>",
+				$header,
+			"</td></tr><tr><td>",
+				$grid,
+			"</td></tr><tr><td>",
+				$footer,
+			"</td></tr></table>";
+	}
+}
+
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-pear.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-pear.inc.php
new file mode 100644
index 0000000..9a938b5
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-pear.inc.php
@@ -0,0 +1,374 @@
+<?php
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * PEAR DB Emulation Layer for ADODB.
+ *
+ * The following code is modelled on PEAR DB code by Stig Bakken <ssb@fast.no>								   |
+ * and Tomas V.V.Cox <cox@idecnet.com>.	Portions (c)1997-2002 The PHP Group.
+ */
+
+ /*
+ We support:
+ 
+ DB_Common
+ ---------
+ 	query - returns PEAR_Error on error
+	limitQuery - return PEAR_Error on error
+	prepare - does not return PEAR_Error on error
+	execute - does not return PEAR_Error on error
+	setFetchMode - supports ASSOC and ORDERED
+	errorNative
+	quote
+	nextID
+	disconnect
+	
+	getOne
+	getAssoc
+	getRow
+	getCol
+	getAll
+	
+ DB_Result
+ ---------
+ 	numRows - returns -1 if not supported
+	numCols
+	fetchInto - does not support passing of fetchmode
+	fetchRows - does not support passing of fetchmode
+	free
+ */
+ 
+define('ADODB_PEAR',dirname(__FILE__));
+include_once "PEAR.php";
+include_once ADODB_PEAR."/adodb-errorpear.inc.php";
+include_once ADODB_PEAR."/adodb.inc.php";
+
+if (!defined('DB_OK')) {
+define("DB_OK",	1);
+define("DB_ERROR",-1);
+
+// autoExecute constants
+define('DB_AUTOQUERY_INSERT', 1);
+define('DB_AUTOQUERY_UPDATE', 2);
+
+/**
+ * This is a special constant that tells DB the user hasn't specified
+ * any particular get mode, so the default should be used.
+ */
+
+define('DB_FETCHMODE_DEFAULT', 0);
+
+/**
+ * Column data indexed by numbers, ordered from 0 and up
+ */
+
+define('DB_FETCHMODE_ORDERED', 1);
+
+/**
+ * Column data indexed by column names
+ */
+
+define('DB_FETCHMODE_ASSOC', 2);
+
+/* for compatibility */
+
+define('DB_GETMODE_ORDERED', DB_FETCHMODE_ORDERED);
+define('DB_GETMODE_ASSOC',   DB_FETCHMODE_ASSOC);
+
+/**
+ * these are constants for the tableInfo-function
+ * they are bitwised or'ed. so if there are more constants to be defined
+ * in the future, adjust DB_TABLEINFO_FULL accordingly
+ */
+
+define('DB_TABLEINFO_ORDER', 1);
+define('DB_TABLEINFO_ORDERTABLE', 2);
+define('DB_TABLEINFO_FULL', 3);
+}
+
+/**
+ * The main "DB" class is simply a container class with some static
+ * methods for creating DB objects as well as some utility functions
+ * common to all parts of DB.
+ *
+ */
+
+class DB
+{
+	/**
+	 * Create a new DB object for the specified database type
+	 *
+	 * @param $type string database type, for example "mysql"
+	 *
+	 * @return object a newly created DB object, or a DB error code on
+	 * error
+	 */
+
+	function &factory($type)
+	{
+		include_once(ADODB_DIR."/drivers/adodb-$type.inc.php");
+		$obj = &NewADOConnection($type);
+		if (!is_object($obj)) $obj =& new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1);
+		return $obj;
+	}
+
+	/**
+	 * Create a new DB object and connect to the specified database
+	 *
+	 * @param $dsn mixed "data source name", see the DB::parseDSN
+	 * method for a description of the dsn format.  Can also be
+	 * specified as an array of the format returned by DB::parseDSN.
+	 *
+	 * @param $options mixed if boolean (or scalar), tells whether
+	 * this connection should be persistent (for backends that support
+	 * this).  This parameter can also be an array of options, see
+	 * DB_common::setOption for more information on connection
+	 * options.
+	 *
+	 * @return object a newly created DB connection object, or a DB
+	 * error object on error
+	 *
+	 * @see DB::parseDSN
+	 * @see DB::isError
+	 */
+	function &connect($dsn, $options = false)
+	{
+		if (is_array($dsn)) {
+			$dsninfo = $dsn;
+		} else {
+			$dsninfo = DB::parseDSN($dsn);
+		}
+		switch ($dsninfo["phptype"]) {
+			case 'pgsql': 	$type = 'postgres7'; break;
+			case 'ifx':		$type = 'informix9'; break;
+			default: 		$type = $dsninfo["phptype"]; break;
+		}
+
+		if (is_array($options) && isset($options["debug"]) &&
+			$options["debug"] >= 2) {
+			// expose php errors with sufficient debug level
+			 @include_once("adodb-$type.inc.php");
+		} else {
+			 @include_once("adodb-$type.inc.php");
+		}
+
+		@$obj =& NewADOConnection($type);
+		if (!is_object($obj)) {
+			$obj =& new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1);
+			return $obj;
+		}
+		if (is_array($options)) {
+			foreach($options as $k => $v) {
+				switch(strtolower($k)) {
+				case 'persist':
+				case 'persistent': 	$persist = $v; break;
+				#ibase
+				case 'dialect': 	$obj->dialect = $v; break;
+				case 'charset':		$obj->charset = $v; break;
+				case 'buffers':		$obj->buffers = $v; break;
+				#ado
+				case 'charpage':	$obj->charPage = $v; break;
+				#mysql
+				case 'clientflags': $obj->clientFlags = $v; break;
+				}
+			}
+		} else {
+		   	$persist = false;
+		}
+
+		if (isset($dsninfo['socket'])) $dsninfo['hostspec'] .= ':'.$dsninfo['socket'];
+		else if (isset($dsninfo['port'])) $dsninfo['hostspec'] .= ':'.$dsninfo['port'];
+		
+		if($persist) $ok = $obj->PConnect($dsninfo['hostspec'], $dsninfo['username'],$dsninfo['password'],$dsninfo['database']);
+		else  $ok = $obj->Connect($dsninfo['hostspec'], $dsninfo['username'],$dsninfo['password'],$dsninfo['database']);
+		
+		if (!$ok) $obj = ADODB_PEAR_Error();
+		return $obj;
+	}
+
+	/**
+	 * Return the DB API version
+	 *
+	 * @return int the DB API version number
+	 */
+	function apiVersion()
+	{
+		return 2;
+	}
+
+	/**
+	 * Tell whether a result code from a DB method is an error
+	 *
+	 * @param $value int result code
+	 *
+	 * @return bool whether $value is an error
+	 */
+	function isError($value)
+	{
+		if (!is_object($value)) return false;
+		$class = get_class($value);
+		return $class == 'pear_error' || is_subclass_of($value, 'pear_error') || 
+				$class == 'db_error' || is_subclass_of($value, 'db_error');
+	}
+
+
+	/**
+	 * Tell whether a result code from a DB method is a warning.
+	 * Warnings differ from errors in that they are generated by DB,
+	 * and are not fatal.
+	 *
+	 * @param $value mixed result value
+	 *
+	 * @return bool whether $value is a warning
+	 */
+	function isWarning($value)
+	{
+		return false;
+		/*
+		return is_object($value) &&
+			(get_class( $value ) == "db_warning" ||
+			 is_subclass_of($value, "db_warning"));*/
+	}
+
+	/**
+	 * Parse a data source name
+	 *
+	 * @param $dsn string Data Source Name to be parsed
+	 *
+	 * @return array an associative array with the following keys:
+	 *
+	 *  phptype: Database backend used in PHP (mysql, odbc etc.)
+	 *  dbsyntax: Database used with regards to SQL syntax etc.
+	 *  protocol: Communication protocol to use (tcp, unix etc.)
+	 *  hostspec: Host specification (hostname[:port])
+	 *  database: Database to use on the DBMS server
+	 *  username: User name for login
+	 *  password: Password for login
+	 *
+	 * The format of the supplied DSN is in its fullest form:
+	 *
+	 *  phptype(dbsyntax)://username:password@protocol+hostspec/database
+	 *
+	 * Most variations are allowed:
+	 *
+	 *  phptype://username:password@protocol+hostspec:110//usr/db_file.db
+	 *  phptype://username:password@hostspec/database_name
+	 *  phptype://username:password@hostspec
+	 *  phptype://username@hostspec
+	 *  phptype://hostspec/database
+	 *  phptype://hostspec
+	 *  phptype(dbsyntax)
+	 *  phptype
+	 *
+	 * @author Tomas V.V.Cox <cox@idecnet.com>
+	 */
+	function parseDSN($dsn)
+	{
+		if (is_array($dsn)) {
+			return $dsn;
+		}
+
+		$parsed = array(
+			'phptype'  => false,
+			'dbsyntax' => false,
+			'protocol' => false,
+			'hostspec' => false,
+			'database' => false,
+			'username' => false,
+			'password' => false
+		);
+
+		// Find phptype and dbsyntax
+		if (($pos = strpos($dsn, '://')) !== false) {
+			$str = substr($dsn, 0, $pos);
+			$dsn = substr($dsn, $pos + 3);
+		} else {
+			$str = $dsn;
+			$dsn = NULL;
+		}
+
+		// Get phptype and dbsyntax
+		// $str => phptype(dbsyntax)
+		if (preg_match('|^(.+?)\((.*?)\)$|', $str, $arr)) {
+			$parsed['phptype'] = $arr[1];
+			$parsed['dbsyntax'] = (empty($arr[2])) ? $arr[1] : $arr[2];
+		} else {
+			$parsed['phptype'] = $str;
+			$parsed['dbsyntax'] = $str;
+		}
+
+		if (empty($dsn)) {
+			return $parsed;
+		}
+
+		// Get (if found): username and password
+		// $dsn => username:password@protocol+hostspec/database
+		if (($at = strpos($dsn,'@')) !== false) {
+			$str = substr($dsn, 0, $at);
+			$dsn = substr($dsn, $at + 1);
+			if (($pos = strpos($str, ':')) !== false) {
+				$parsed['username'] = urldecode(substr($str, 0, $pos));
+				$parsed['password'] = urldecode(substr($str, $pos + 1));
+			} else {
+				$parsed['username'] = urldecode($str);
+			}
+		}
+
+		// Find protocol and hostspec
+		// $dsn => protocol+hostspec/database
+		if (($pos=strpos($dsn, '/')) !== false) {
+			$str = substr($dsn, 0, $pos);
+			$dsn = substr($dsn, $pos + 1);
+		} else {
+			$str = $dsn;
+			$dsn = NULL;
+		}
+
+		// Get protocol + hostspec
+		// $str => protocol+hostspec
+		if (($pos=strpos($str, '+')) !== false) {
+			$parsed['protocol'] = substr($str, 0, $pos);
+			$parsed['hostspec'] = urldecode(substr($str, $pos + 1));
+		} else {
+			$parsed['hostspec'] = urldecode($str);
+		}
+
+		// Get dabase if any
+		// $dsn => database
+		if (!empty($dsn)) {
+			$parsed['database'] = $dsn;
+		}
+
+		return $parsed;
+	}
+
+	/**
+	 * Load a PHP database extension if it is not loaded already.
+	 *
+	 * @access public
+	 *
+	 * @param $name the base name of the extension (without the .so or
+	 * .dll suffix)
+	 *
+	 * @return bool true if the extension was already or successfully
+	 * loaded, false if it could not be loaded
+	 */
+	function assertExtension($name)
+	{
+		if (!extension_loaded($name)) {
+			$dlext = (strncmp(PHP_OS,'WIN',3) === 0) ? '.dll' : '.so';
+			@dl($name . $dlext);
+		}
+		if (!extension_loaded($name)) {
+			return false;
+		}
+		return true;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-perf.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-perf.inc.php
new file mode 100644
index 0000000..4895809
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-perf.inc.php
@@ -0,0 +1,1053 @@
+<?php
+/* 
+V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. See License.txt. 
+  Set tabs to 4 for best viewing.
+  
+  Latest version is available at http://adodb.sourceforge.net
+  
+  Library for basic performance monitoring and tuning.
+  
+  My apologies if you see code mixed with presentation. The presentation suits
+  my needs. If you want to separate code from presentation, be my guest. Patches
+  are welcome.
+  
+*/
+
+if (!defined(ADODB_DIR)) include_once(dirname(__FILE__).'/adodb.inc.php');
+include_once(ADODB_DIR.'/tohtml.inc.php');
+
+define( 'ADODB_OPT_HIGH', 2);
+define( 'ADODB_OPT_LOW', 1);
+
+// returns in K the memory of current process, or 0 if not known
+function adodb_getmem()
+{
+	if (function_exists('memory_get_usage'))
+		return (integer) ((memory_get_usage()+512)/1024);
+	
+	$pid = getmypid();
+	
+	if ( strncmp(strtoupper(PHP_OS),'WIN',3)==0) {
+		$output = array();
+	
+		exec('tasklist /FI "PID eq ' . $pid. '" /FO LIST', $output); 
+		return substr($output[5], strpos($output[5], ':') + 1);
+	} 
+	
+	/* Hopefully UNIX */
+	exec("ps --pid $pid --no-headers -o%mem,size", $output);
+	if (sizeof($output) == 0) return 0;
+	
+	$memarr = explode(' ',$output[0]);
+	if (sizeof($memarr)>=2) return (integer) $memarr[1];
+	
+	return 0;
+}
+
+// avoids localization problems where , is used instead of .
+function adodb_round($n,$prec)
+{
+	return number_format($n, $prec, '.', '');
+}
+
+/* return microtime value as a float */
+function adodb_microtime()
+{
+	$t = microtime();
+	$t = explode(' ',$t);
+	return (float)$t[1]+ (float)$t[0];
+}
+
+/* sql code timing */
+function& adodb_log_sql(&$conn,$sql,$inputarr)
+{
+	
+    $perf_table = adodb_perf::table();
+	$conn->fnExecute = false;
+	$t0 = microtime();
+	$rs =& $conn->Execute($sql,$inputarr);
+	$t1 = microtime();
+
+	if (!empty($conn->_logsql)) {
+		$conn->_logsql = false; // disable logsql error simulation
+		$dbT = $conn->databaseType;
+		
+		$a0 = split(' ',$t0);
+		$a0 = (float)$a0[1]+(float)$a0[0];
+		
+		$a1 = split(' ',$t1);
+		$a1 = (float)$a1[1]+(float)$a1[0];
+		
+		$time = $a1 - $a0;
+	
+		if (!$rs) {
+			$errM = $conn->ErrorMsg();
+			$errN = $conn->ErrorNo();
+			$conn->lastInsID = 0;
+			$tracer = substr('ERROR: '.htmlspecialchars($errM),0,250);
+		} else {
+			$tracer = '';
+			$errM = '';
+			$errN = 0;
+			$dbg = $conn->debug;
+			$conn->debug = false;
+			if (!is_object($rs) || $rs->dataProvider == 'empty') 
+				$conn->_affected = $conn->affected_rows(true);
+			$conn->lastInsID = @$conn->Insert_ID();
+			$conn->debug = $dbg;
+		}
+		if (isset($_SERVER['HTTP_HOST'])) {
+			$tracer .= '<br>'.$_SERVER['HTTP_HOST'];
+			if (isset($_SERVER['PHP_SELF'])) $tracer .= $_SERVER['PHP_SELF'];
+		} else 
+			if (isset($_SERVER['PHP_SELF'])) $tracer .= '<br>'.$_SERVER['PHP_SELF'];
+		//$tracer .= (string) adodb_backtrace(false);
+		
+		$tracer = (string) substr($tracer,0,500);
+		
+		if (is_array($inputarr)) {
+			if (is_array(reset($inputarr))) $params = 'Array sizeof='.sizeof($inputarr);
+			else {
+				// Quote string parameters so we can see them in the
+				// performance stats. This helps spot disabled indexes.
+				$xar_params = $inputarr;
+				foreach ($xar_params as $xar_param_key => $xar_param) {
+					if (gettype($xar_param) == 'string')
+					$xar_params[$xar_param_key] = '"' . $xar_param . '"';
+				}
+				$params = implode(', ', $xar_params);
+				if (strlen($params) >= 3000) $params = substr($params, 0, 3000);
+			}
+		} else {
+			$params = '';
+		}
+		
+		if (is_array($sql)) $sql = $sql[0];
+		$arr = array('b'=>strlen($sql).'.'.crc32($sql),
+					'c'=>substr($sql,0,3900), 'd'=>$params,'e'=>$tracer,'f'=>adodb_round($time,6));
+		//var_dump($arr);
+		$saved = $conn->debug;
+		$conn->debug = 0;
+		
+		$d = $conn->sysTimeStamp;
+		if (empty($d)) $d = date("'Y-m-d H:i:s'");
+		if ($conn->dataProvider == 'oci8' && $dbT != 'oci8po') {
+			$isql = "insert into $perf_table values($d,:b,:c,:d,:e,:f)";
+		} else if ($dbT == 'odbc_mssql' || $dbT == 'informix') {
+			$timer = $arr['f'];
+			if ($dbT == 'informix') $sql2 = substr($sql2,0,230);
+
+			$sql1 = $conn->qstr($arr['b']);
+			$sql2 = $conn->qstr($arr['c']);
+			$params = $conn->qstr($arr['d']);
+			$tracer = $conn->qstr($arr['e']);
+			
+			$isql = "insert into $perf_table (created,sql0,sql1,params,tracer,timer) values($d,$sql1,$sql2,$params,$tracer,$timer)";
+			if ($dbT == 'informix') $isql = str_replace(chr(10),' ',$isql);
+			$arr = false;
+		} else {
+			$isql = "insert into $perf_table (created,sql0,sql1,params,tracer,timer) values( $d,?,?,?,?,?)";
+		}
+
+		$ok = $conn->Execute($isql,$arr);
+		$conn->debug = $saved;
+		
+		if ($ok) {
+			$conn->_logsql = true; 
+		} else {
+			$err2 = $conn->ErrorMsg();
+			$conn->_logsql = true; // enable logsql error simulation
+			$perf =& NewPerfMonitor($conn);
+			if ($perf) {
+				if ($perf->CreateLogTable()) $ok = $conn->Execute($isql,$arr);
+			} else {
+				$ok = $conn->Execute("create table $perf_table (
+				created varchar(50),
+				sql0 varchar(250), 
+				sql1 varchar(4000),
+				params varchar(3000),
+				tracer varchar(500),
+				timer decimal(16,6))");
+			}
+			if (!$ok) {
+				ADOConnection::outp( "<p><b>LOGSQL Insert Failed</b>: $isql<br>$err2</p>");
+				$conn->_logsql = false;
+			}
+		}
+		$conn->_errorMsg = $errM;
+		$conn->_errorCode = $errN;
+	} 
+	$conn->fnExecute = 'adodb_log_sql';
+	return $rs;
+}
+
+	
+/*
+The settings data structure is an associative array that database parameter per element.
+
+Each database parameter element in the array is itself an array consisting of:
+
+0: category code, used to group related db parameters
+1: either
+	a. sql string to retrieve value, eg. "select value from v\$parameter where name='db_block_size'", 
+	b. array holding sql string and field to look for, e.g. array('show variables','table_cache'),
+	c. a string prefixed by =, then a PHP method of the class is invoked, 
+		e.g. to invoke $this->GetIndexValue(), set this array element to '=GetIndexValue',
+2: description of the database parameter
+*/
+
+class adodb_perf {
+	var $conn;
+	var $color = '#F0F0F0';
+	var $table = '<table border=1 bgcolor=white>';
+	var $titles = '<tr><td><b>Parameter</b></td><td><b>Value</b></td><td><b>Description</b></td></tr>';
+	var $warnRatio = 90;
+	var $tablesSQL = false;
+	var $cliFormat = "%32s => %s \r\n";
+	var $sql1 = 'sql1';  // used for casting sql1 to text for mssql
+	var $explain = true;
+	var $helpurl = "<a href=http://phplens.com/adodb/reference.functions.fnexecute.and.fncacheexecute.properties.html#logsql>LogSQL help</a>";
+	var $createTableSQL = false;
+	var $maxLength = 2000;
+	
+    // Sets the tablename to be used            
+    function table($newtable = false)
+    {
+        static $_table;
+
+        if (!empty($newtable))  $_table = $newtable;
+		if (empty($_table)) $_table = 'adodb_logsql';
+        return $_table;
+    }
+
+	// returns array with info to calculate CPU Load
+	function _CPULoad()
+	{
+/*
+
+cpu  524152 2662 2515228 336057010
+cpu0 264339 1408 1257951 168025827
+cpu1 259813 1254 1257277 168031181
+page 622307 25475680
+swap 24 1891
+intr 890153570 868093576 6 0 4 4 0 6 1 2 0 0 0 124 0 8098760 2 13961053 0 0 0 0 0 0 0 0 0 0 0 0 0 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+disk_io: (3,0):(3144904,54369,610378,3090535,50936192) (3,1):(3630212,54097,633016,3576115,50951320)
+ctxt 66155838
+btime 1062315585
+processes 69293
+
+*/
+		// Algorithm is taken from
+		// http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/example__obtaining_raw_performance_data.asp
+		if (strncmp(PHP_OS,'WIN',3)==0) {
+			if (PHP_VERSION == '5.0.0') return false;
+			if (PHP_VERSION == '5.0.1') return false;
+			if (PHP_VERSION == '5.0.2') return false;
+			if (PHP_VERSION == '5.0.3') return false;
+			if (PHP_VERSION == '4.3.10') return false; # see http://bugs.php.net/bug.php?id=31737
+			
+			@$c = new COM("WinMgmts:{impersonationLevel=impersonate}!Win32_PerfRawData_PerfOS_Processor.Name='_Total'");
+			if (!$c) return false;
+			
+			$info[0] = $c->PercentProcessorTime;
+			$info[1] = 0;
+			$info[2] = 0;
+			$info[3] = $c->TimeStamp_Sys100NS;
+			//print_r($info);
+			return $info;
+		}
+		
+		// Algorithm - Steve Blinch (BlitzAffe Online, http://www.blitzaffe.com)
+		$statfile = '/proc/stat';
+		if (!file_exists($statfile)) return false;
+		
+		$fd = fopen($statfile,"r");
+		if (!$fd) return false;
+		
+		$statinfo = explode("\n",fgets($fd, 1024));
+		fclose($fd);
+		foreach($statinfo as $line) {
+			$info = explode(" ",$line);
+			if($info[0]=="cpu") {
+				array_shift($info);  // pop off "cpu"
+				if(!$info[0]) array_shift($info); // pop off blank space (if any)
+				return $info;
+			}
+		}
+		
+		return false;
+		
+	}
+	
+	/* NOT IMPLEMENTED */
+	function MemInfo()
+	{
+		/*
+
+        total:    used:    free:  shared: buffers:  cached:
+Mem:  1055289344 917299200 137990144        0 165437440 599773184
+Swap: 2146775040 11055104 2135719936
+MemTotal:      1030556 kB
+MemFree:        134756 kB
+MemShared:           0 kB
+Buffers:        161560 kB
+Cached:         581384 kB
+SwapCached:       4332 kB
+Active:         494468 kB
+Inact_dirty:    322856 kB
+Inact_clean:     24256 kB
+Inact_target:   168316 kB
+HighTotal:      131064 kB
+HighFree:         1024 kB
+LowTotal:       899492 kB
+LowFree:        133732 kB
+SwapTotal:     2096460 kB
+SwapFree:      2085664 kB
+Committed_AS:   348732 kB
+		*/
+	}
+	
+	
+	/*
+		Remember that this is client load, not db server load!
+	*/
+	var $_lastLoad;
+	function CPULoad()
+	{
+		$info = $this->_CPULoad();
+		if (!$info) return false;
+			
+		if (empty($this->_lastLoad)) {
+			sleep(1);
+			$this->_lastLoad = $info;
+			$info = $this->_CPULoad();
+		}
+		
+		$last = $this->_lastLoad;
+		$this->_lastLoad = $info;
+		
+		$d_user = $info[0] - $last[0];
+		$d_nice = $info[1] - $last[1];
+		$d_system = $info[2] - $last[2];
+		$d_idle = $info[3] - $last[3];
+		
+		//printf("Delta - User: %f  Nice: %f  System: %f  Idle: %f<br>",$d_user,$d_nice,$d_system,$d_idle);
+
+		if (strncmp(PHP_OS,'WIN',3)==0) {
+			if ($d_idle < 1) $d_idle = 1;
+			return 100*(1-$d_user/$d_idle);
+		}else {
+			$total=$d_user+$d_nice+$d_system+$d_idle;
+			if ($total<1) $total=1;
+			return 100*($d_user+$d_nice+$d_system)/$total; 
+		}
+	}
+	
+	function Tracer($sql)
+	{
+        $perf_table = adodb_perf::table();
+		$saveE = $this->conn->fnExecute;
+		$this->conn->fnExecute = false;
+		
+		global $ADODB_FETCH_MODE;
+		$save = $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+		if ($this->conn->fetchMode !== false) $savem = $this->conn->SetFetchMode(false);
+				
+		$sqlq = $this->conn->qstr($sql);
+		$arr = $this->conn->GetArray(
+"select count(*),tracer 
+	from $perf_table where sql1=$sqlq 
+	group by tracer
+	order by 1 desc");
+		$s = '';
+		if ($arr) {
+			$s .= '<h3>Scripts Affected</h3>';
+			foreach($arr as $k) {
+				$s .= sprintf("%4d",$k[0]).' &nbsp; '.strip_tags($k[1]).'<br>';
+			}
+		}
+		
+		if (isset($savem)) $this->conn->SetFetchMode($savem);
+		$ADODB_CACHE_MODE = $save;
+		$this->conn->fnExecute = $saveE;
+		return $s;
+	}
+
+	/* 
+		Explain Plan for $sql.
+		If only a snippet of the $sql is passed in, then $partial will hold the crc32 of the 
+			actual sql.
+	*/
+	function Explain($sql,$partial=false)
+	{	
+		return false;
+	}
+	
+	function InvalidSQL($numsql = 10)
+	{
+	
+		if (isset($_GET['sql'])) return;
+		$s = '<h3>Invalid SQL</h3>';
+		$saveE = $this->conn->fnExecute;
+		$this->conn->fnExecute = false;
+        $perf_table = adodb_perf::table();
+		$rs =& $this->conn->SelectLimit("select distinct count(*),sql1,tracer as error_msg from $perf_table where tracer like 'ERROR:%' group by sql1,tracer order by 1 desc",$numsql);//,$numsql);
+		$this->conn->fnExecute = $saveE;
+		if ($rs) {
+			$s .= rs2html($rs,false,false,false,false);
+		} else
+			return "<p>$this->helpurl. ".$this->conn->ErrorMsg()."</p>";
+		
+		return $s;
+	}
+
+	
+	/*
+		This script identifies the longest running SQL
+	*/	
+	function _SuspiciousSQL($numsql = 10)
+	{
+		global $ADODB_FETCH_MODE;
+		
+            $perf_table = adodb_perf::table();
+			$saveE = $this->conn->fnExecute;
+			$this->conn->fnExecute = false;
+			
+			if (isset($_GET['exps']) && isset($_GET['sql'])) {
+				$partial = !empty($_GET['part']);
+				echo "<a name=explain></a>".$this->Explain($_GET['sql'],$partial)."\n";
+			}
+			
+			if (isset($_GET['sql'])) return;
+			$sql1 = $this->sql1;
+			
+			$save = $ADODB_FETCH_MODE;
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+			if ($this->conn->fetchMode !== false) $savem = $this->conn->SetFetchMode(false);
+			//$this->conn->debug=1;
+			$rs =& $this->conn->SelectLimit(
+			"select avg(timer) as avg_timer,$sql1,count(*),max(timer) as max_timer,min(timer) as min_timer
+				from $perf_table
+				where {$this->conn->upperCase}({$this->conn->substr}(sql0,1,5)) not in ('DROP ','INSER','COMMI','CREAT')
+				and (tracer is null or tracer not like 'ERROR:%')
+				group by sql1
+				order by 1 desc",$numsql);
+			if (isset($savem)) $this->conn->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			$this->conn->fnExecute = $saveE;
+			
+			if (!$rs) return "<p>$this->helpurl. ".$this->conn->ErrorMsg()."</p>";
+			$s = "<h3>Suspicious SQL</h3>
+<font size=1>The following SQL have high average execution times</font><br>
+<table border=1 bgcolor=white><tr><td><b>Avg Time</b><td><b>Count</b><td><b>SQL</b><td><b>Max</b><td><b>Min</b></tr>\n";
+			$max = $this->maxLength;
+			while (!$rs->EOF) {
+				$sql = $rs->fields[1];
+				$raw = urlencode($sql);
+				if (strlen($raw)>$max-100) {
+					$sql2 = substr($sql,0,$max-500);
+					$raw = urlencode($sql2).'&part='.crc32($sql);
+				}
+				$prefix = "<a target=sql".rand()." href=\"?hidem=1&exps=1&sql=".$raw."&x#explain\">";
+				$suffix = "</a>";
+				if ($this->explain == false || strlen($prefix)>$max) {
+					$suffix = ' ... <i>String too long for GET parameter: '.strlen($prefix).'</i>';
+					$prefix = '';
+				}
+				$s .= "<tr><td>".adodb_round($rs->fields[0],6)."<td align=right>".$rs->fields[2]."<td><font size=-1>".$prefix.htmlspecialchars($sql).$suffix."</font>".
+					"<td>".$rs->fields[3]."<td>".$rs->fields[4]."</tr>";
+				$rs->MoveNext();
+			}
+			return $s."</table>";
+		
+	}
+	
+	function CheckMemory()
+	{
+		return '';
+	}
+	
+	
+	function SuspiciousSQL($numsql=10)
+	{
+		return adodb_perf::_SuspiciousSQL($numsql);
+	}
+
+	function ExpensiveSQL($numsql=10)
+	{
+		return adodb_perf::_ExpensiveSQL($numsql);
+	}
+
+	
+	/*
+		This reports the percentage of load on the instance due to the most 
+		expensive few SQL statements. Tuning these statements can often 
+		make huge improvements in overall system performance. 
+	*/
+	function _ExpensiveSQL($numsql = 10)
+	{
+		global $ADODB_FETCH_MODE;
+		
+            $perf_table = adodb_perf::table();
+			$saveE = $this->conn->fnExecute;
+			$this->conn->fnExecute = false;
+			
+			if (isset($_GET['expe']) && isset($_GET['sql'])) {
+				$partial = !empty($_GET['part']);
+				echo "<a name=explain></a>".$this->Explain($_GET['sql'],$partial)."\n";
+			}
+			
+			if (isset($_GET['sql'])) return;
+			
+			$sql1 = $this->sql1;
+			$save = $ADODB_FETCH_MODE;
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+			if ($this->conn->fetchMode !== false) $savem = $this->conn->SetFetchMode(false);
+			
+			$rs =& $this->conn->SelectLimit(
+			"select sum(timer) as total,$sql1,count(*),max(timer) as max_timer,min(timer) as min_timer
+				from $perf_table
+				where {$this->conn->upperCase}({$this->conn->substr}(sql0,1,5))  not in ('DROP ','INSER','COMMI','CREAT')
+				and (tracer is null or tracer not like 'ERROR:%')
+				group by sql1
+				having count(*)>1
+				order by 1 desc",$numsql);
+			if (isset($savem)) $this->conn->SetFetchMode($savem);
+			$this->conn->fnExecute = $saveE;
+			$ADODB_FETCH_MODE = $save;
+			if (!$rs) return "<p>$this->helpurl. ".$this->conn->ErrorMsg()."</p>";
+			$s = "<h3>Expensive SQL</h3>
+<font size=1>Tuning the following SQL could reduce the server load substantially</font><br>
+<table border=1 bgcolor=white><tr><td><b>Load</b><td><b>Count</b><td><b>SQL</b><td><b>Max</b><td><b>Min</b></tr>\n";
+			$max = $this->maxLength;
+			while (!$rs->EOF) {
+				$sql = $rs->fields[1];
+				$raw = urlencode($sql);
+				if (strlen($raw)>$max-100) {
+					$sql2 = substr($sql,0,$max-500);
+					$raw = urlencode($sql2).'&part='.crc32($sql);
+				}
+				$prefix = "<a target=sqle".rand()." href=\"?hidem=1&expe=1&sql=".$raw."&x#explain\">";
+				$suffix = "</a>";
+				if($this->explain == false || strlen($prefix>$max)) {
+					$prefix = '';
+					$suffix = '';
+				}
+				$s .= "<tr><td>".adodb_round($rs->fields[0],6)."<td align=right>".$rs->fields[2]."<td><font size=-1>".$prefix.htmlspecialchars($sql).$suffix."</font>".
+					"<td>".$rs->fields[3]."<td>".$rs->fields[4]."</tr>";
+				$rs->MoveNext();
+			}
+			return $s."</table>";
+	}
+	
+	/*
+		Raw function to return parameter value from $settings.
+	*/
+	function DBParameter($param)
+	{
+		if (empty($this->settings[$param])) return false;
+		$sql = $this->settings[$param][1];
+		return $this->_DBParameter($sql);
+	}
+	
+	/*
+		Raw function returning array of poll paramters
+	*/
+	function &PollParameters()
+	{
+		$arr[0] = (float)$this->DBParameter('data cache hit ratio');
+		$arr[1] = (float)$this->DBParameter('data reads');
+		$arr[2] = (float)$this->DBParameter('data writes');
+		$arr[3] = (integer) $this->DBParameter('current connections');
+		return $arr;
+	}
+	
+	/*
+		Low-level Get Database Parameter
+	*/
+	function _DBParameter($sql)
+	{
+		$savelog = $this->conn->LogSQL(false);
+		if (is_array($sql)) {
+		global $ADODB_FETCH_MODE;
+		
+			$sql1 = $sql[0];
+			$key = $sql[1];
+			if (sizeof($sql)>2) $pos = $sql[2];
+			else $pos = 1;
+			if (sizeof($sql)>3) $coef = $sql[3];
+			else $coef = false;
+			$ret = false;
+			$save = $ADODB_FETCH_MODE;
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+			if ($this->conn->fetchMode !== false) $savem = $this->conn->SetFetchMode(false);
+			
+			$rs = $this->conn->Execute($sql1);
+			
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			if ($rs) {
+				while (!$rs->EOF) {
+					$keyf = reset($rs->fields);
+					if (trim($keyf) == $key) {
+						$ret = $rs->fields[$pos];
+						if ($coef) $ret *= $coef;
+						break;
+					}
+					$rs->MoveNext();
+				}
+				$rs->Close();
+			}
+			$this->conn->LogSQL($savelog);
+			return $ret;
+		} else {
+			if (strncmp($sql,'=',1) == 0) {
+				$fn = substr($sql,1);
+				return $this->$fn();
+			}
+			$sql = str_replace('$DATABASE',$this->conn->database,$sql);
+			$ret = $this->conn->GetOne($sql);
+			$this->conn->LogSQL($savelog);
+			
+			return $ret;
+		}
+	}
+	
+	/*
+		Warn if cache ratio falls below threshold. Displayed in "Description" column.
+	*/
+	function WarnCacheRatio($val)
+	{
+		if ($val < $this->warnRatio) 
+			 return '<font color=red><b>Cache ratio should be at least '.$this->warnRatio.'%</b></font>';
+		else return '';
+	}
+	
+	/***********************************************************************************************/
+	//                                    HIGH LEVEL UI FUNCTIONS
+	/***********************************************************************************************/
+
+	
+	function UI($pollsecs=5)
+	{
+	
+    $perf_table = adodb_perf::table();
+	$conn = $this->conn;
+	
+	$app = $conn->host;
+	if ($conn->host && $conn->database) $app .= ', db=';
+	$app .= $conn->database;
+	
+	if ($app) $app .= ', ';
+	$savelog = $this->conn->LogSQL(false);	
+	$info = $conn->ServerInfo();
+	if (isset($_GET['clearsql'])) {
+		$this->conn->Execute("delete from $perf_table");
+	}
+	$this->conn->LogSQL($savelog);
+	
+	// magic quotes
+	
+	if (isset($_GET['sql']) && get_magic_quotes_gpc()) {
+		$_GET['sql'] = $_GET['sql'] = str_replace(array("\\'",'\"'),array("'",'"'),$_GET['sql']);
+	}
+	
+	if (!isset($_SESSION['ADODB_PERF_SQL'])) $nsql = $_SESSION['ADODB_PERF_SQL'] = 10;
+	else  $nsql = $_SESSION['ADODB_PERF_SQL'];
+	
+	$app .= $info['description'];
+	
+	
+	if (isset($_GET['do'])) $do = $_GET['do'];
+	else if (isset($_POST['do'])) $do = $_POST['do'];
+	 else if (isset($_GET['sql'])) $do = 'viewsql';
+	 else $do = 'stats';
+	 
+	if (isset($_GET['nsql'])) {
+		if ($_GET['nsql'] > 0) $nsql = $_SESSION['ADODB_PERF_SQL'] = (integer) $_GET['nsql'];
+	}
+	echo "<title>ADOdb Performance Monitor on $app</title><body bgcolor=white>";
+	if ($do == 'viewsql') $form = "<td><form># SQL:<input type=hidden value=viewsql name=do> <input type=text size=4 name=nsql value=$nsql><input type=submit value=Go></td></form>";
+	else $form = "<td>&nbsp;</td>";
+	
+	$allowsql = !defined('ADODB_PERF_NO_RUN_SQL');
+	
+	if  (empty($_GET['hidem']))
+	echo "<table border=1 width=100% bgcolor=lightyellow><tr><td colspan=2>
+	<b><a href=http://adodb.sourceforge.net/?perf=1>ADOdb</a> Performance Monitor</b> <font size=1>for $app</font></tr><tr><td>
+	<a href=?do=stats><b>Performance Stats</b></a> &nbsp; <a href=?do=viewsql><b>View SQL</b></a>
+	 &nbsp; <a href=?do=tables><b>View Tables</b></a> &nbsp; <a href=?do=poll><b>Poll Stats</b></a>",
+	 $allowsql ? ' &nbsp; <a href=?do=dosql><b>Run SQL</b></a>' : '',
+	 "$form",
+	 "</tr></table>";
+
+	 
+	 	switch ($do) {
+		default:
+		case 'stats':
+			echo $this->HealthCheck();
+			//$this->conn->debug=1;
+			echo $this->CheckMemory();
+			break;
+		case 'poll':
+			echo "<iframe width=720 height=80% 
+				src=\"{$_SERVER['PHP_SELF']}?do=poll2&hidem=1\"></iframe>";
+			break;
+		case 'poll2':
+			echo "<pre>";
+			$this->Poll($pollsecs);
+			break;
+		
+		case 'dosql':
+			if (!$allowsql) break;
+			
+			$this->DoSQLForm();
+			break;
+		case 'viewsql':
+			if (empty($_GET['hidem']))
+				echo "&nbsp; <a href=\"?do=viewsql&clearsql=1\">Clear SQL Log</a><br>";
+			echo($this->SuspiciousSQL($nsql));
+			echo($this->ExpensiveSQL($nsql));
+			echo($this->InvalidSQL($nsql));
+			break;
+		case 'tables': 
+			echo $this->Tables(); break;
+		}
+		global $ADODB_vers;
+		echo "<p><div align=center><font size=1>$ADODB_vers Sponsored by <a href=http://phplens.com/>phpLens</a></font></div>";
+	}
+	
+	/*
+		Runs in infinite loop, returning real-time statistics
+	*/
+	function Poll($secs=5)
+	{
+		$this->conn->fnExecute = false;
+		//$this->conn->debug=1;
+		if ($secs <= 1) $secs = 1;
+		echo "Accumulating statistics, every $secs seconds...\n";flush();
+		$arro =& $this->PollParameters();
+		$cnt = 0;
+		set_time_limit(0);
+		sleep($secs);
+		while (1) {
+
+			$arr =& $this->PollParameters();
+			
+			$hits   = sprintf('%2.2f',$arr[0]);
+			$reads  = sprintf('%12.4f',($arr[1]-$arro[1])/$secs);
+			$writes = sprintf('%12.4f',($arr[2]-$arro[2])/$secs);
+			$sess = sprintf('%5d',$arr[3]);
+			
+			$load = $this->CPULoad();
+			if ($load !== false) {
+				$oslabel = 'WS-CPU%';
+				$osval = sprintf(" %2.1f  ",(float) $load);
+			}else {
+				$oslabel = '';
+				$osval = '';
+			}
+			if ($cnt % 10 == 0) echo " Time   ".$oslabel."   Hit%   Sess           Reads/s          Writes/s\n"; 
+			$cnt += 1;
+			echo date('H:i:s').'  '.$osval."$hits  $sess $reads $writes\n";
+			flush();
+			
+			if (connection_aborted()) return;
+			
+			sleep($secs);
+			$arro = $arr;
+		}
+	}
+	
+	/*
+		Returns basic health check in a command line interface
+	*/
+	function HealthCheckCLI()
+	{
+		return $this->HealthCheck(true);
+	}
+	
+		
+	/*
+		Returns basic health check as HTML
+	*/
+	function HealthCheck($cli=false)
+	{
+		$saveE = $this->conn->fnExecute;
+		$this->conn->fnExecute = false;	
+		if ($cli) $html = '';
+		else $html = $this->table.'<tr><td colspan=3><h3>'.$this->conn->databaseType.'</h3></td></tr>'.$this->titles;
+		
+		$oldc = false;
+		$bgc = '';
+		foreach($this->settings as $name => $arr) {
+			if ($arr === false) break;
+			
+			if (!is_string($name)) {
+				if ($cli) $html .= " -- $arr -- \n";
+				else $html .= "<tr bgcolor=$this->color><td colspan=3><i>$arr</i> &nbsp;</td></tr>";
+				continue;
+			}
+			
+			if (!is_array($arr)) break;
+			$category = $arr[0];
+			$how = $arr[1];
+			if (sizeof($arr)>2) $desc = $arr[2];
+			else $desc = ' &nbsp; ';
+			
+			
+			if ($category == 'HIDE') continue;
+			
+			$val = $this->_DBParameter($how);
+			
+			if ($desc && strncmp($desc,"=",1) === 0) {
+				$fn = substr($desc,1);
+				$desc = $this->$fn($val);
+			}
+			
+			if ($val === false) {
+				$m = $this->conn->ErrorMsg();
+				$val = "Error: $m"; 
+			} else {
+				if (is_numeric($val) && $val >= 256*1024) {
+					if ($val % (1024*1024) == 0) {
+						$val /= (1024*1024);
+						$val .= 'M';
+					} else if ($val % 1024 == 0) {
+						$val /= 1024;
+						$val .= 'K';
+					}
+					//$val = htmlspecialchars($val);
+				}
+			}
+			if ($category != $oldc) {
+				$oldc = $category;
+				//$bgc = ($bgc == ' bgcolor='.$this->color) ? ' bgcolor=white' : ' bgcolor='.$this->color;
+			}
+			if (strlen($desc)==0) $desc = '&nbsp;';
+			if (strlen($val)==0) $val = '&nbsp;';
+			if ($cli) {
+				$html  .= str_replace('&nbsp;','',sprintf($this->cliFormat,strip_tags($name),strip_tags($val),strip_tags($desc)));
+				
+			}else {
+				$html .= "<tr$bgc><td>".$name.'</td><td>'.$val.'</td><td>'.$desc."</td></tr>\n";
+			}
+		}
+		
+		if (!$cli) $html .= "</table>\n";
+		$this->conn->fnExecute = $saveE;
+			
+		return $html;	
+	}
+	
+	function Tables($orderby='1')
+	{
+		if (!$this->tablesSQL) return false;
+		
+		$savelog = $this->conn->LogSQL(false);
+		$rs = $this->conn->Execute($this->tablesSQL.' order by '.$orderby);
+		$this->conn->LogSQL($savelog);
+		$html = rs2html($rs,false,false,false,false);
+		return $html;
+	}
+	
+
+	function CreateLogTable()
+	{
+		if (!$this->createTableSQL) return false;
+		
+		$savelog = $this->conn->LogSQL(false);
+		$ok = $this->conn->Execute($this->createTableSQL);
+		$this->conn->LogSQL($savelog);
+		return ($ok) ? true : false;
+	}
+	
+	function DoSQLForm()
+	{
+	
+		
+		$PHP_SELF = $_SERVER['PHP_SELF'];
+		$sql = isset($_REQUEST['sql']) ? $_REQUEST['sql'] : '';
+
+		if (isset($_SESSION['phplens_sqlrows'])) $rows = $_SESSION['phplens_sqlrows'];
+		else $rows = 3;
+		
+		if (isset($_REQUEST['SMALLER'])) {
+			$rows /= 2;
+			if ($rows < 3) $rows = 3;
+			$_SESSION['phplens_sqlrows'] = $rows;
+		}
+		if (isset($_REQUEST['BIGGER'])) {
+			$rows *= 2;
+			$_SESSION['phplens_sqlrows'] = $rows;
+		}
+		
+?>
+
+<form method="POST" action="<?php echo $PHP_SELF ?>">
+<table><tr>
+<td> Form size: <input type="submit" value=" &lt; " name="SMALLER"><input type="submit" value=" &gt; &gt; " name="BIGGER">
+</td>
+<td align=right>
+<input type="submit" value=" Run SQL Below " name="RUN"><input type=hidden name=do value=dosql>
+</td></tr>
+  <tr>
+  <td colspan=2><textarea rows=<?php print $rows; ?> name="sql" cols="80"><?php print htmlspecialchars($sql) ?></textarea>
+  </td>
+  </tr>
+ </table>
+</form>
+
+<?php
+		if (!isset($_REQUEST['sql'])) return;
+		
+		$sql = $this->undomq(trim($sql));
+		if (substr($sql,strlen($sql)-1) === ';') {
+			$print = true;
+			$sqla = $this->SplitSQL($sql);
+		} else  {
+			$print = false;
+			$sqla = array($sql);
+		}
+		foreach($sqla as $sqls) {
+
+			if (!$sqls) continue;
+			
+			if ($print) {
+				print "<p>".htmlspecialchars($sqls)."</p>";
+				flush();
+			}
+			$savelog = $this->conn->LogSQL(false);
+			$rs = $this->conn->Execute($sqls);
+			$this->conn->LogSQL($savelog);
+			if ($rs && is_object($rs) && !$rs->EOF) {
+				rs2html($rs);
+				while ($rs->NextRecordSet()) {
+					print "<table width=98% bgcolor=#C0C0FF><tr><td>&nbsp;</td></tr></table>";
+					rs2html($rs);
+				}
+			} else {
+				$e1 = (integer) $this->conn->ErrorNo();
+				$e2 = $this->conn->ErrorMsg();
+				if (($e1) || ($e2)) {
+					if (empty($e1)) $e1 = '-1'; // postgresql fix
+					print ' &nbsp; '.$e1.': '.$e2;
+				} else {
+					print "<p>No Recordset returned<br></p>";
+				}
+			}
+		} // foreach
+	}
+	
+	function SplitSQL($sql)
+	{
+		$arr = explode(';',$sql);
+		return $arr;
+	}
+	
+	function undomq(&$m) 
+	{
+	if (get_magic_quotes_gpc()) {
+		// undo the damage
+		$m = str_replace('\\\\','\\',$m);
+		$m = str_replace('\"','"',$m);
+		$m = str_replace('\\\'','\'',$m);
+	}
+	return $m;
+}
+
+    
+   /************************************************************************/
+   
+    /** 
+     * Reorganise multiple table-indices/statistics/..
+     * OptimizeMode could be given by last Parameter
+     * 
+     * @example
+     *      <pre>
+     *          optimizeTables( 'tableA');
+     *      </pre>
+     *      <pre>
+     *          optimizeTables( 'tableA', 'tableB', 'tableC');
+     *      </pre>
+     *      <pre>
+     *          optimizeTables( 'tableA', 'tableB', ADODB_OPT_LOW);
+     *      </pre>
+     * 
+     * @param string table name of the table to optimize
+     * @param int mode optimization-mode
+     *      <code>ADODB_OPT_HIGH</code> for full optimization 
+     *      <code>ADODB_OPT_LOW</code> for CPU-less optimization
+     *      Default is LOW <code>ADODB_OPT_LOW</code> 
+     * @author Markus Staab
+     * @return Returns <code>true</code> on success and <code>false</code> on error
+     */
+    function OptimizeTables()
+    {
+        $args = func_get_args();
+        $numArgs = func_num_args();
+        
+        if ( $numArgs == 0) return false;
+        
+        $mode = ADODB_OPT_LOW; 
+        $lastArg = $args[ $numArgs - 1];
+        if ( !is_string($lastArg)) {
+            $mode = $lastArg;
+            unset( $args[ $numArgs - 1]);
+        }
+        
+        foreach( $args as $table) {
+            $this->optimizeTable( $table, $mode);
+        }
+	}
+
+    /** 
+     * Reorganise the table-indices/statistics/.. depending on the given mode.
+     * Default Implementation throws an error.
+     * 
+     * @param string table name of the table to optimize
+     * @param int mode optimization-mode
+     *      <code>ADODB_OPT_HIGH</code> for full optimization 
+     *      <code>ADODB_OPT_LOW</code> for CPU-less optimization
+     *      Default is LOW <code>ADODB_OPT_LOW</code> 
+     * @author Markus Staab
+     * @return Returns <code>true</code> on success and <code>false</code> on error
+     */
+    function OptimizeTable( $table, $mode = ADODB_OPT_LOW) 
+    {
+        ADOConnection::outp( sprintf( "<p>%s: '%s' not implemented for driver '%s'</p>", __CLASS__, __FUNCTION__, $this->conn->databaseType));
+        return false;
+    }
+    
+    /** 
+     * Reorganise current database.
+     * Default implementation loops over all <code>MetaTables()</code> and 
+     * optimize each using <code>optmizeTable()</code>
+     * 
+     * @author Markus Staab
+     * @return Returns <code>true</code> on success and <code>false</code> on error
+     */
+    function optimizeDatabase() 
+    {
+        $conn = $this->conn;
+        if ( !$conn) return false;
+        
+        $tables = $conn->MetaTables( 'TABLES');
+        if ( !$tables ) return false;
+
+        foreach( $tables as $table) {
+            if ( !$this->optimizeTable( $table)) {
+                return false;
+            }
+        }
+      
+        return true;
+    }
+    // end hack 
+}
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-php4.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-php4.inc.php
new file mode 100644
index 0000000..bc68171
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-php4.inc.php
@@ -0,0 +1,16 @@
+<?php
+
+/*
+  V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Set tabs to 4.
+*/
+
+
+class ADODB_BASE_RS {
+}
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-time.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-time.inc.php
new file mode 100644
index 0000000..896e9a2
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-time.inc.php
@@ -0,0 +1,1287 @@
+<?php
+/**
+ADOdb Date Library, part of the ADOdb abstraction library
+Download: http://php.weblogs.com/adodb_date_time_library
+
+PHP native date functions use integer timestamps for computations.
+Because of this, dates are restricted to the years 1901-2038 on Unix 
+and 1970-2038 on Windows due to integer overflow for dates beyond 
+those years. This library overcomes these limitations by replacing the 
+native function's signed integers (normally 32-bits) with PHP floating 
+point numbers (normally 64-bits).
+
+Dates from 100 A.D. to 3000 A.D. and later
+have been tested. The minimum is 100 A.D. as <100 will invoke the
+2 => 4 digit year conversion. The maximum is billions of years in the 
+future, but this is a theoretical limit as the computation of that year 
+would take too long with the current implementation of adodb_mktime().
+
+This library replaces native functions as follows:
+
+<pre>	
+	getdate()  with  adodb_getdate()
+	date()     with  adodb_date() 
+	gmdate()   with  adodb_gmdate()
+	mktime()   with  adodb_mktime()
+	gmmktime() with  adodb_gmmktime()
+	strftime() with  adodb_strftime()
+	strftime() with  adodb_gmstrftime()
+</pre>
+	
+The parameters are identical, except that adodb_date() accepts a subset
+of date()'s field formats. Mktime() will convert from local time to GMT, 
+and date() will convert from GMT to local time, but daylight savings is 
+not handled currently.
+
+This library is independant of the rest of ADOdb, and can be used
+as standalone code.
+
+PERFORMANCE
+
+For high speed, this library uses the native date functions where
+possible, and only switches to PHP code when the dates fall outside 
+the 32-bit signed integer range.
+
+GREGORIAN CORRECTION
+
+Pope Gregory shortened October of A.D. 1582 by ten days. Thursday, 
+October 4, 1582 (Julian) was followed immediately by Friday, October 15, 
+1582 (Gregorian). 
+
+Since 0.06, we handle this correctly, so:
+
+adodb_mktime(0,0,0,10,15,1582) - adodb_mktime(0,0,0,10,4,1582) 
+	== 24 * 3600 (1 day)
+
+=============================================================================
+
+COPYRIGHT
+
+(c) 2003-2005 John Lim and released under BSD-style license except for code by 
+jackbbs, which includes adodb_mktime, adodb_get_gmt_diff, adodb_is_leap_year
+and originally found at http://www.php.net/manual/en/function.mktime.php
+
+=============================================================================
+
+BUG REPORTS
+
+These should be posted to the ADOdb forums at
+
+	http://phplens.com/lens/lensforum/topics.php?id=4
+
+=============================================================================
+
+FUNCTION DESCRIPTIONS
+
+
+** FUNCTION adodb_getdate($date=false)
+
+Returns an array containing date information, as getdate(), but supports
+dates greater than 1901 to 2038. The local date/time format is derived from a 
+heuristic the first time adodb_getdate is called. 
+	 
+	 
+** FUNCTION adodb_date($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted local date. If $timestamp is not defined, the
+current timestamp is used. Unlike the function date(), it supports dates
+outside the 1901 to 2038 range.
+
+The format fields that adodb_date supports:
+
+<pre>
+	a - "am" or "pm" 
+	A - "AM" or "PM" 
+	d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" 
+	D - day of the week, textual, 3 letters; e.g. "Fri" 
+	F - month, textual, long; e.g. "January" 
+	g - hour, 12-hour format without leading zeros; i.e. "1" to "12" 
+	G - hour, 24-hour format without leading zeros; i.e. "0" to "23" 
+	h - hour, 12-hour format; i.e. "01" to "12" 
+	H - hour, 24-hour format; i.e. "00" to "23" 
+	i - minutes; i.e. "00" to "59" 
+	j - day of the month without leading zeros; i.e. "1" to "31" 
+	l (lowercase 'L') - day of the week, textual, long; e.g. "Friday"  
+	L - boolean for whether it is a leap year; i.e. "0" or "1" 
+	m - month; i.e. "01" to "12" 
+	M - month, textual, 3 letters; e.g. "Jan" 
+	n - month without leading zeros; i.e. "1" to "12" 
+	O - Difference to Greenwich time in hours; e.g. "+0200" 
+	Q - Quarter, as in 1, 2, 3, 4 
+	r - RFC 822 formatted date; e.g. "Thu, 21 Dec 2000 16:01:07 +0200" 
+	s - seconds; i.e. "00" to "59" 
+	S - English ordinal suffix for the day of the month, 2 characters; 
+	   			i.e. "st", "nd", "rd" or "th" 
+	t - number of days in the given month; i.e. "28" to "31"
+	T - Timezone setting of this machine; e.g. "EST" or "MDT" 
+	U - seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)  
+	w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday) 
+	Y - year, 4 digits; e.g. "1999" 
+	y - year, 2 digits; e.g. "99" 
+	z - day of the year; i.e. "0" to "365" 
+	Z - timezone offset in seconds (i.e. "-43200" to "43200"). 
+	   			The offset for timezones west of UTC is always negative, 
+				and for those east of UTC is always positive. 
+</pre>
+
+Unsupported:
+<pre>
+	B - Swatch Internet time 
+	I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
+	W - ISO-8601 week number of year, weeks starting on Monday 
+
+</pre>
+
+
+** FUNCTION adodb_date2($fmt, $isoDateString = false)
+Same as adodb_date, but 2nd parameter accepts iso date, eg.
+
+  adodb_date2('d-M-Y H:i','2003-12-25 13:01:34');
+
+  
+** FUNCTION adodb_gmdate($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted GMT date. If $timestamp is not defined, the
+current timestamp is used. Unlike the function date(), it supports dates
+outside the 1901 to 2038 range.
+
+
+** FUNCTION adodb_mktime($hr, $min, $sec[, $month, $day, $year])
+
+Converts a local date to a unix timestamp.  Unlike the function mktime(), it supports
+dates outside the 1901 to 2038 range. All parameters are optional.
+
+
+** FUNCTION adodb_gmmktime($hr, $min, $sec [, $month, $day, $year])
+
+Converts a gmt date to a unix timestamp.  Unlike the function gmmktime(), it supports
+dates outside the 1901 to 2038 range. Differs from gmmktime() in that all parameters
+are currently compulsory.
+
+** FUNCTION adodb_gmstrftime($fmt, $timestamp = false)
+Convert a timestamp to a formatted GMT date.
+
+** FUNCTION adodb_strftime($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted local date. Internally converts $fmt into 
+adodb_date format, then echo result.
+
+For best results, you can define the local date format yourself. Define a global
+variable $ADODB_DATE_LOCALE which is an array, 1st element is date format using
+adodb_date syntax, and 2nd element is the time format, also in adodb_date syntax.
+
+    eg. $ADODB_DATE_LOCALE = array('d/m/Y','H:i:s');
+	
+	Supported format codes:
+
+<pre>
+	%a - abbreviated weekday name according to the current locale 
+	%A - full weekday name according to the current locale 
+	%b - abbreviated month name according to the current locale 
+	%B - full month name according to the current locale 
+	%c - preferred date and time representation for the current locale 
+	%d - day of the month as a decimal number (range 01 to 31) 
+	%D - same as %m/%d/%y 
+	%e - day of the month as a decimal number, a single digit is preceded by a space (range ' 1' to '31') 
+	%h - same as %b
+	%H - hour as a decimal number using a 24-hour clock (range 00 to 23) 
+	%I - hour as a decimal number using a 12-hour clock (range 01 to 12) 
+	%m - month as a decimal number (range 01 to 12) 
+	%M - minute as a decimal number 
+	%n - newline character 
+	%p - either `am' or `pm' according to the given time value, or the corresponding strings for the current locale 
+	%r - time in a.m. and p.m. notation 
+	%R - time in 24 hour notation 
+	%S - second as a decimal number 
+	%t - tab character 
+	%T - current time, equal to %H:%M:%S 
+	%x - preferred date representation for the current locale without the time 
+	%X - preferred time representation for the current locale without the date 
+	%y - year as a decimal number without a century (range 00 to 99) 
+	%Y - year as a decimal number including the century 
+	%Z - time zone or name or abbreviation 
+	%% - a literal `%' character 
+</pre>	
+
+	Unsupported codes:
+<pre>
+	%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99) 
+	%g - like %G, but without the century. 
+	%G - The 4-digit year corresponding to the ISO week number (see %V). 
+	     This has the same format and value as %Y, except that if the ISO week number belongs 
+		 to the previous or next year, that year is used instead. 
+	%j - day of the year as a decimal number (range 001 to 366) 
+	%u - weekday as a decimal number [1,7], with 1 representing Monday 
+	%U - week number of the current year as a decimal number, starting 
+	    with the first Sunday as the first day of the first week 
+	%V - The ISO 8601:1988 week number of the current year as a decimal number, 
+	     range 01 to 53, where week 1 is the first week that has at least 4 days in the 
+		 current year, and with Monday as the first day of the week. (Use %G or %g for 
+		 the year component that corresponds to the week number for the specified timestamp.) 
+	%w - day of the week as a decimal, Sunday being 0 
+	%W - week number of the current year as a decimal number, starting with the 
+	     first Monday as the first day of the first week 
+</pre>
+
+=============================================================================
+
+NOTES
+
+Useful url for generating test timestamps:
+	http://www.4webhelp.net/us/timestamp.php
+
+Possible future optimizations include 
+
+a. Using an algorithm similar to Plauger's in "The Standard C Library" 
+(page 428, xttotm.c _Ttotm() function). Plauger's algorithm will not 
+work outside 32-bit signed range, so i decided not to implement it.
+
+b. Implement daylight savings, which looks awfully complicated, see
+	http://webexhibits.org/daylightsaving/
+
+
+CHANGELOG
+
+- 18 July  2005  0.21
+- In PHP 4.3.11, the 'r' format has changed. Leading 0 in day is added. Changed for compat.
+- Added support for negative months in adodb_mktime().
+
+- 24 Feb 2005 0.20
+Added limited strftime/gmstrftime support. x10 improvement in performance of adodb_date().
+
+- 21 Dec 2004 0.17
+In adodb_getdate(), the timestamp was accidentally converted to gmt when $is_gmt is false. 
+Also adodb_mktime(0,0,0) did not work properly. Both fixed thx Mauro.
+
+- 17 Nov 2004 0.16
+Removed intval typecast in adodb_mktime() for secs, allowing:
+	 adodb_mktime(0,0,0 + 2236672153,1,1,1934);
+Suggested by Ryan.
+
+- 18 July 2004 0.15
+All params in adodb_mktime were formerly compulsory. Now only the hour, min, secs is compulsory. 
+This brings it more in line with mktime (still not identical).
+
+- 23 June 2004 0.14
+
+Allow you to define your own daylights savings function, adodb_daylight_sv.
+If the function is defined (somewhere in an include), then you can correct for daylights savings.
+
+In this example, we apply daylights savings in June or July, adding one hour. This is extremely
+unrealistic as it does not take into account time-zone, geographic location, current year.
+
+function adodb_daylight_sv(&$arr, $is_gmt)
+{
+	if ($is_gmt) return;
+	$m = $arr['mon'];
+	if ($m == 6 || $m == 7) $arr['hours'] += 1;
+}
+
+This is only called by adodb_date() and not by adodb_mktime(). 
+
+The format of $arr is
+Array ( 
+   [seconds] => 0 
+   [minutes] => 0 
+   [hours] => 0 
+   [mday] => 1      # day of month, eg 1st day of the month
+   [mon] => 2       # month (eg. Feb)
+   [year] => 2102 
+   [yday] => 31     # days in current year
+   [leap] =>        # true if leap year
+   [ndays] => 28    # no of days in current month
+   ) 
+   
+
+- 28 Apr 2004 0.13
+Fixed adodb_date to properly support $is_gmt. Thx to Dimitar Angelov.
+
+- 20 Mar 2004 0.12
+Fixed month calculation error in adodb_date. 2102-June-01 appeared as 2102-May-32.
+
+- 26 Oct 2003 0.11
+Because of daylight savings problems (some systems apply daylight savings to 
+January!!!), changed adodb_get_gmt_diff() to ignore daylight savings.
+
+- 9 Aug 2003 0.10
+Fixed bug with dates after 2038. 
+See http://phplens.com/lens/lensforum/msgs.php?id=6980
+
+- 1 July 2003 0.09
+Added support for Q (Quarter).
+Added adodb_date2(), which accepts ISO date in 2nd param
+
+- 3 March 2003 0.08
+Added support for 'S' adodb_date() format char. Added constant ADODB_ALLOW_NEGATIVE_TS
+if you want PHP to handle negative timestamps between 1901 to 1969.
+
+- 27 Feb 2003 0.07
+All negative numbers handled by adodb now because of RH 7.3+ problems.
+See http://bugs.php.net/bug.php?id=20048&edit=2
+
+- 4 Feb 2003 0.06
+Fixed a typo, 1852 changed to 1582! This means that pre-1852 dates
+are now correctly handled.
+
+- 29 Jan 2003 0.05
+
+Leap year checking differs under Julian calendar (pre 1582). Also
+leap year code optimized by checking for most common case first.
+
+We also handle month overflow correctly in mktime (eg month set to 13).
+
+Day overflow for less than one month's days is supported.
+
+- 28 Jan 2003 0.04
+
+Gregorian correction handled. In PHP5, we might throw an error if 
+mktime uses invalid dates around 5-14 Oct 1582. Released with ADOdb 3.10.
+Added limbo 5-14 Oct 1582 check, when we set to 15 Oct 1582.
+
+- 27 Jan 2003 0.03
+
+Fixed some more month problems due to gmt issues. Added constant ADODB_DATE_VERSION.
+Fixed calculation of days since start of year for <1970. 
+
+- 27 Jan 2003 0.02
+
+Changed _adodb_getdate() to inline leap year checking for better performance.
+Fixed problem with time-zones west of GMT +0000.
+
+- 24 Jan 2003 0.01
+
+First implementation.
+*/
+
+
+/* Initialization */
+
+/*
+	Version Number
+*/
+define('ADODB_DATE_VERSION',0.21);
+
+/*
+	This code was originally for windows. But apparently this problem happens 
+	also with Linux, RH 7.3 and later!
+	
+	glibc-2.2.5-34 and greater has been changed to return -1 for dates <
+	1970.  This used to work.  The problem exists with RedHat 7.3 and 8.0
+	echo (mktime(0, 0, 0, 1, 1, 1960));  // prints -1
+	
+	References:
+	 http://bugs.php.net/bug.php?id=20048&edit=2
+	 http://lists.debian.org/debian-glibc/2002/debian-glibc-200205/msg00010.html
+*/
+
+if (!defined('ADODB_ALLOW_NEGATIVE_TS')) define('ADODB_NO_NEGATIVE_TS',1);
+
+function adodb_date_test_date($y1,$m,$d=13)
+{
+	$t = adodb_mktime(0,0,0,$m,$d,$y1);
+	$rez = adodb_date('Y-n-j H:i:s',$t);
+	if ("$y1-$m-$d 00:00:00" != $rez) {
+		print "<b>$y1 error, expected=$y1-$m-$d 00:00:00, adodb=$rez</b><br>";
+		return false;
+	}
+	return true;
+}
+
+function adodb_date_test_strftime($fmt)
+{
+	$s1 = strftime($fmt);
+	$s2 = adodb_strftime($fmt);
+	
+	if ($s1 == $s2) return true;
+	
+	echo "error for $fmt,  strftime=$s1, $adodb=$s2<br>";
+	return false;
+}
+
+/**
+	 Test Suite
+*/
+function adodb_date_test()
+{
+	
+	error_reporting(E_ALL);
+	print "<h4>Testing adodb_date and adodb_mktime. version=".ADODB_DATE_VERSION.' PHP='.PHP_VERSION."</h4>";
+	@set_time_limit(0);
+	$fail = false;
+	
+	// This flag disables calling of PHP native functions, so we can properly test the code
+	if (!defined('ADODB_TEST_DATES')) define('ADODB_TEST_DATES',1);
+	
+	adodb_date_test_strftime('%Y %m %x %X');
+	adodb_date_test_strftime("%A %d %B %Y");
+	adodb_date_test_strftime("%H %M S");
+	
+	$t = adodb_mktime(0,0,0);
+	if (!(adodb_date('Y-m-d') == date('Y-m-d'))) print 'Error in '.adodb_mktime(0,0,0).'<br>';
+	
+	$t = adodb_mktime(0,0,0,6,1,2102);
+	if (!(adodb_date('Y-m-d',$t) == '2102-06-01')) print 'Error in '.adodb_date('Y-m-d',$t).'<br>';
+	
+	$t = adodb_mktime(0,0,0,2,1,2102);
+	if (!(adodb_date('Y-m-d',$t) == '2102-02-01')) print 'Error in '.adodb_date('Y-m-d',$t).'<br>';
+	
+	
+	print "<p>Testing gregorian <=> julian conversion<p>";
+	$t = adodb_mktime(0,0,0,10,11,1492);
+	//http://www.holidayorigins.com/html/columbus_day.html - Friday check
+	if (!(adodb_date('D Y-m-d',$t) == 'Fri 1492-10-11')) print 'Error in Columbus landing<br>';
+	
+	$t = adodb_mktime(0,0,0,2,29,1500);
+	if (!(adodb_date('Y-m-d',$t) == '1500-02-29')) print 'Error in julian leap years<br>';
+	
+	$t = adodb_mktime(0,0,0,2,29,1700);
+	if (!(adodb_date('Y-m-d',$t) == '1700-03-01')) print 'Error in gregorian leap years<br>';
+	
+	print  adodb_mktime(0,0,0,10,4,1582).' ';
+	print adodb_mktime(0,0,0,10,15,1582);
+	$diff = (adodb_mktime(0,0,0,10,15,1582) - adodb_mktime(0,0,0,10,4,1582));
+	if ($diff != 3600*24) print " <b>Error in gregorian correction = ".($diff/3600/24)." days </b><br>";
+		
+	print " 15 Oct 1582, Fri=".(adodb_dow(1582,10,15) == 5 ? 'Fri' : '<b>Error</b>')."<br>";
+	print " 4 Oct 1582, Thu=".(adodb_dow(1582,10,4) == 4 ? 'Thu' : '<b>Error</b>')."<br>";
+	
+	print "<p>Testing overflow<p>";
+	
+	$t = adodb_mktime(0,0,0,3,33,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1965-04-02')) print 'Error in day overflow 1 <br>';
+	$t = adodb_mktime(0,0,0,4,33,1971);
+	if (!(adodb_date('Y-m-d',$t) == '1971-05-03')) print 'Error in day overflow 2 <br>';
+	$t = adodb_mktime(0,0,0,1,60,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1965-03-01')) print 'Error in day overflow 3 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,12,32,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-01-01')) print 'Error in day overflow 4 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,12,63,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-02-01')) print 'Error in day overflow 5 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,13,3,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-01-03')) print 'Error in mth overflow 1 <br>';
+	
+	print "Testing 2-digit => 4-digit year conversion<p>";
+	if (adodb_year_digit_check(00) != 2000) print "Err 2-digit 2000<br>";
+	if (adodb_year_digit_check(10) != 2010) print "Err 2-digit 2010<br>";
+	if (adodb_year_digit_check(20) != 2020) print "Err 2-digit 2020<br>";
+	if (adodb_year_digit_check(30) != 2030) print "Err 2-digit 2030<br>";
+	if (adodb_year_digit_check(40) != 1940) print "Err 2-digit 1940<br>";
+	if (adodb_year_digit_check(50) != 1950) print "Err 2-digit 1950<br>";
+	if (adodb_year_digit_check(90) != 1990) print "Err 2-digit 1990<br>";
+	
+	// Test string formating
+	print "<p>Testing date formating</p>";
+	$fmt = '\d\a\t\e T Y-m-d H:i:s a A d D F g G h H i j l L m M n O \R\F\C822 r s t U w y Y z Z 2003';
+	$s1 = date($fmt,0);
+	$s2 = adodb_date($fmt,0);
+	if ($s1 != $s2) {
+		print " date() 0 failed<br>$s1<br>$s2<br>";
+	}
+	flush();
+	for ($i=100; --$i > 0; ) {
+
+		$ts = 3600.0*((rand()%60000)+(rand()%60000))+(rand()%60000);
+		$s1 = date($fmt,$ts);
+		$s2 = adodb_date($fmt,$ts);
+		//print "$s1 <br>$s2 <p>";
+		$pos = strcmp($s1,$s2);
+
+		if (($s1) != ($s2)) {
+			for ($j=0,$k=strlen($s1); $j < $k; $j++) {
+				if ($s1[$j] != $s2[$j]) {
+					print substr($s1,$j).' ';
+					break;
+				}
+			}
+			print "<b>Error date(): $ts<br><pre> 
+&nbsp; \"$s1\" (date len=".strlen($s1).")
+&nbsp; \"$s2\" (adodb_date len=".strlen($s2).")</b></pre><br>";
+			$fail = true;
+		}
+		
+		$a1 = getdate($ts);
+		$a2 = adodb_getdate($ts);
+		$rez = array_diff($a1,$a2);
+		if (sizeof($rez)>0) {
+			print "<b>Error getdate() $ts</b><br>";
+				print_r($a1);
+			print "<br>";
+				print_r($a2);
+			print "<p>";
+			$fail = true;
+		}
+	}
+	
+	// Test generation of dates outside 1901-2038
+	print "<p>Testing random dates between 100 and 4000</p>";
+	adodb_date_test_date(100,1);
+	for ($i=100; --$i >= 0;) {
+		$y1 = 100+rand(0,1970-100);
+		$m = rand(1,12);
+		adodb_date_test_date($y1,$m);
+		
+		$y1 = 3000-rand(0,3000-1970);
+		adodb_date_test_date($y1,$m);
+	}
+	print '<p>';
+	$start = 1960+rand(0,10);
+	$yrs = 12;
+	$i = 365.25*86400*($start-1970);
+	$offset = 36000+rand(10000,60000);
+	$max = 365*$yrs*86400;
+	$lastyear = 0;
+	
+	// we generate a timestamp, convert it to a date, and convert it back to a timestamp
+	// and check if the roundtrip broke the original timestamp value.
+	print "Testing $start to ".($start+$yrs).", or $max seconds, offset=$offset: ";
+	$cnt = 0;
+	for ($max += $i; $i < $max; $i += $offset) {
+		$ret = adodb_date('m,d,Y,H,i,s',$i);
+		$arr = explode(',',$ret);
+		if ($lastyear != $arr[2]) {
+			$lastyear = $arr[2];
+			print " $lastyear ";
+			flush();
+		}
+		$newi = adodb_mktime($arr[3],$arr[4],$arr[5],$arr[0],$arr[1],$arr[2]);
+		if ($i != $newi) {
+			print "Error at $i, adodb_mktime returned $newi ($ret)";
+			$fail = true;
+			break;
+		}
+		$cnt += 1;
+	}
+	echo "Tested $cnt dates<br>";
+	if (!$fail) print "<p>Passed !</p>";
+	else print "<p><b>Failed</b> :-(</p>";
+}
+
+/**
+	Returns day of week, 0 = Sunday,... 6=Saturday. 
+	Algorithm from PEAR::Date_Calc
+*/
+function adodb_dow($year, $month, $day)
+{
+/*
+Pope Gregory removed 10 days - October 5 to October 14 - from the year 1582 and 
+proclaimed that from that time onwards 3 days would be dropped from the calendar 
+every 400 years.
+
+Thursday, October 4, 1582 (Julian) was followed immediately by Friday, October 15, 1582 (Gregorian). 
+*/
+	if ($year <= 1582) {
+		if ($year < 1582 || 
+			($year == 1582 && ($month < 10 || ($month == 10 && $day < 15)))) $greg_correction = 3;
+		 else
+			$greg_correction = 0;
+	} else
+		$greg_correction = 0;
+	
+	if($month > 2)
+	    $month -= 2;
+	else {
+	    $month += 10;
+	    $year--;
+	}
+	
+	$day =  floor((13 * $month - 1) / 5) +
+	        $day + ($year % 100) +
+	        floor(($year % 100) / 4) +
+	        floor(($year / 100) / 4) - 2 *
+	        floor($year / 100) + 77 + $greg_correction;
+	
+	return $day - 7 * floor($day / 7);
+}
+
+
+/**
+ Checks for leap year, returns true if it is. No 2-digit year check. Also 
+ handles julian calendar correctly.
+*/
+function _adodb_is_leap_year($year) 
+{
+	if ($year % 4 != 0) return false;
+	
+	if ($year % 400 == 0) {
+		return true;
+	// if gregorian calendar (>1582), century not-divisible by 400 is not leap
+	} else if ($year > 1582 && $year % 100 == 0 ) {
+		return false;
+	} 
+	
+	return true;
+}
+
+
+/**
+ checks for leap year, returns true if it is. Has 2-digit year check
+*/
+function adodb_is_leap_year($year) 
+{
+	return  _adodb_is_leap_year(adodb_year_digit_check($year));
+}
+
+/**
+	Fix 2-digit years. Works for any century.
+ 	Assumes that if 2-digit is more than 30 years in future, then previous century.
+*/
+function adodb_year_digit_check($y) 
+{
+	if ($y < 100) {
+	
+		$yr = (integer) date("Y");
+		$century = (integer) ($yr /100);
+		
+		if ($yr%100 > 50) {
+			$c1 = $century + 1;
+			$c0 = $century;
+		} else {
+			$c1 = $century;
+			$c0 = $century - 1;
+		}
+		$c1 *= 100;
+		// if 2-digit year is less than 30 years in future, set it to this century
+		// otherwise if more than 30 years in future, then we set 2-digit year to the prev century.
+		if (($y + $c1) < $yr+30) $y = $y + $c1;
+		else $y = $y + $c0*100;
+	}
+	return $y;
+}
+
+/**
+ get local time zone offset from GMT
+*/
+function adodb_get_gmt_diff() 
+{
+static $TZ;
+	if (isset($TZ)) return $TZ;
+	
+	$TZ = mktime(0,0,0,1,2,1970,0) - gmmktime(0,0,0,1,2,1970,0);
+	return $TZ;
+}
+
+/**
+	Returns an array with date info.
+*/
+function adodb_getdate($d=false,$fast=false)
+{
+	if ($d === false) return getdate();
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($d) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $d >= 0) // if windows, must be +ve integer
+				return @getdate($d);
+		}
+	}
+	return _adodb_getdate($d);
+}
+
+/*
+// generate $YRS table for _adodb_getdate()
+function adodb_date_gentable($out=true)
+{
+
+	for ($i=1970; $i >= 1600; $i-=10) {
+		$s = adodb_gmmktime(0,0,0,1,1,$i);
+		echo "$i => $s,<br>";	
+	}
+}
+adodb_date_gentable();
+
+for ($i=1970; $i > 1500; $i--) {
+
+echo "<hr>$i ";
+	adodb_date_test_date($i,1,1);
+}
+
+*/
+
+/**
+	Low-level function that returns the getdate() array. We have a special
+	$fast flag, which if set to true, will return fewer array values,
+	and is much faster as it does not calculate dow, etc.
+*/
+function _adodb_getdate($origd=false,$fast=false,$is_gmt=false)
+{
+static $YRS;
+
+	$d =  $origd - ($is_gmt ? 0 : adodb_get_gmt_diff());
+	
+	$_day_power = 86400;
+	$_hour_power = 3600;
+	$_min_power = 60;
+	
+	if ($d < -12219321600) $d -= 86400*10; // if 15 Oct 1582 or earlier, gregorian correction 
+	
+	$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
+	$_month_table_leaf = array("",31,29,31,30,31,30,31,31,30,31,30,31);
+	
+	$d366 = $_day_power * 366;
+	$d365 = $_day_power * 365;
+	
+	if ($d < 0) {
+		
+		if (empty($YRS)) $YRS = array(
+			1970 => 0,
+			1960 => -315619200,
+			1950 => -631152000,
+			1940 => -946771200,
+			1930 => -1262304000,
+			1920 => -1577923200,
+			1910 => -1893456000,
+			1900 => -2208988800,
+			1890 => -2524521600,
+			1880 => -2840140800,
+			1870 => -3155673600,
+			1860 => -3471292800,
+			1850 => -3786825600,
+			1840 => -4102444800,
+			1830 => -4417977600,
+			1820 => -4733596800,
+			1810 => -5049129600,
+			1800 => -5364662400,
+			1790 => -5680195200,
+			1780 => -5995814400,
+			1770 => -6311347200,
+			1760 => -6626966400,
+			1750 => -6942499200,
+			1740 => -7258118400,
+			1730 => -7573651200,
+			1720 => -7889270400,
+			1710 => -8204803200,
+			1700 => -8520336000,
+			1690 => -8835868800,
+			1680 => -9151488000,
+			1670 => -9467020800,
+			1660 => -9782640000,
+			1650 => -10098172800,
+			1640 => -10413792000,
+			1630 => -10729324800,
+			1620 => -11044944000,
+			1610 => -11360476800,
+			1600 => -11676096000);
+
+		if ($is_gmt) $origd = $d;
+		// The valid range of a 32bit signed timestamp is typically from 
+		// Fri, 13 Dec 1901 20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT
+		//
+		
+		# old algorithm iterates through all years. new algorithm does it in
+		# 10 year blocks
+		
+		/*
+		# old algo
+		for ($a = 1970 ; --$a >= 0;) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d += $d366;
+			else $d += $d365;
+			
+			if ($d >= 0) {
+				$year = $a;
+				break;
+			}
+		}
+		*/
+		
+		$lastsecs = 0;
+		$lastyear = 1970;
+		foreach($YRS as $year => $secs) {
+			if ($d >= $secs) {
+				$a = $lastyear;
+				break;
+			}
+			$lastsecs = $secs;
+			$lastyear = $year;
+		}
+		
+		$d -= $lastsecs;
+		if (!isset($a)) $a = $lastyear;
+		
+		//echo ' yr=',$a,' ', $d,'.';
+		
+		for (; --$a >= 0;) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d += $d366;
+			else $d += $d365;
+			
+			if ($d >= 0) {
+				$year = $a;
+				break;
+			}
+		}
+		/**/
+		
+		$secsInYear = 86400 * ($leaf ? 366 : 365) + $lastd;
+		
+		$d = $lastd;
+		$mtab = ($leaf) ? $_month_table_leaf : $_month_table_normal;
+		for ($a = 13 ; --$a > 0;) {
+			$lastd = $d;
+			$d += $mtab[$a] * $_day_power;
+			if ($d >= 0) {
+				$month = $a;
+				$ndays = $mtab[$a];
+				break;
+			}
+		}
+		
+		$d = $lastd;
+		$day = $ndays + ceil(($d+1) / ($_day_power));
+
+		$d += ($ndays - $day+1)* $_day_power;
+		$hour = floor($d/$_hour_power);
+	
+	} else {
+		for ($a = 1970 ;; $a++) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d -= $d366;
+			else $d -= $d365;
+			if ($d < 0) {
+				$year = $a;
+				break;
+			}
+		}
+		$secsInYear = $lastd;
+		$d = $lastd;
+		$mtab = ($leaf) ? $_month_table_leaf : $_month_table_normal;
+		for ($a = 1 ; $a <= 12; $a++) {
+			$lastd = $d;
+			$d -= $mtab[$a] * $_day_power;
+			if ($d < 0) {
+				$month = $a;
+				$ndays = $mtab[$a];
+				break;
+			}
+		}
+		$d = $lastd;
+		$day = ceil(($d+1) / $_day_power);
+		$d = $d - ($day-1) * $_day_power;
+		$hour = floor($d /$_hour_power);
+	}
+	
+	$d -= $hour * $_hour_power;
+	$min = floor($d/$_min_power);
+	$secs = $d - $min * $_min_power;
+	if ($fast) {
+		return array(
+		'seconds' => $secs,
+		'minutes' => $min,
+		'hours' => $hour,
+		'mday' => $day,
+		'mon' => $month,
+		'year' => $year,
+		'yday' => floor($secsInYear/$_day_power),
+		'leap' => $leaf,
+		'ndays' => $ndays
+		);
+	}
+	
+	
+	$dow = adodb_dow($year,$month,$day);
+
+	return array(
+		'seconds' => $secs,
+		'minutes' => $min,
+		'hours' => $hour,
+		'mday' => $day,
+		'wday' => $dow,
+		'mon' => $month,
+		'year' => $year,
+		'yday' => floor($secsInYear/$_day_power),
+		'weekday' => gmdate('l',$_day_power*(3+$dow)),
+		'month' => gmdate('F',mktime(0,0,0,$month,2,1971)),
+		0 => $origd
+	);
+}
+
+function adodb_gmdate($fmt,$d=false)
+{
+	return adodb_date($fmt,$d,true);
+}
+
+// accepts unix timestamp and iso date format in $d
+function adodb_date2($fmt, $d=false, $is_gmt=false)
+{
+	if ($d !== false) {
+		if (!preg_match( 
+			"|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})[ -]?(([0-9]{1,2}):?([0-9]{1,2}):?([0-9\.]{1,4}))?|", 
+			($d), $rr)) return adodb_date($fmt,false,$is_gmt);
+
+		if ($rr[1] <= 100 && $rr[2]<= 1) return adodb_date($fmt,false,$is_gmt);
+	
+		// h-m-s-MM-DD-YY
+		if (!isset($rr[5])) $d = adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
+		else $d = @adodb_mktime($rr[5],$rr[6],$rr[7],$rr[2],$rr[3],$rr[1]);
+	}
+	
+	return adodb_date($fmt,$d,$is_gmt);
+}
+
+
+/**
+	Return formatted date based on timestamp $d
+*/
+function adodb_date($fmt,$d=false,$is_gmt=false)
+{
+static $daylight;
+
+	if ($d === false) return ($is_gmt)? @gmdate($fmt): @date($fmt);
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($d) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $d >= 0) // if windows, must be +ve integer
+				return ($is_gmt)? @gmdate($fmt,$d): @date($fmt,$d);
+
+		}
+	}
+	$_day_power = 86400;
+	
+	$arr = _adodb_getdate($d,true,$is_gmt);
+	
+	if (!isset($daylight)) $daylight = function_exists('adodb_daylight_sv');
+	if ($daylight) adodb_daylight_sv($arr, $is_gmt);
+	
+	$year = $arr['year'];
+	$month = $arr['mon'];
+	$day = $arr['mday'];
+	$hour = $arr['hours'];
+	$min = $arr['minutes'];
+	$secs = $arr['seconds'];
+	
+	$max = strlen($fmt);
+	$dates = '';
+	
+	/*
+		at this point, we have the following integer vars to manipulate:
+		$year, $month, $day, $hour, $min, $secs
+	*/
+	for ($i=0; $i < $max; $i++) {
+		switch($fmt[$i]) {
+		case 'T': $dates .= date('T');break;
+		// YEAR
+		case 'L': $dates .= $arr['leap'] ? '1' : '0'; break;
+		case 'r': // Thu, 21 Dec 2000 16:01:07 +0200
+		
+			// 4.3.11 uses '04 Jun 2004'
+			// 4.3.8 uses  ' 4 Jun 2004'
+			$dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))).', '		
+				. ($day<10?'0'.$day:$day) . ' '.date('M',mktime(0,0,0,$month,2,1971)).' '.$year.' ';
+			
+			if ($hour < 10) $dates .= '0'.$hour; else $dates .= $hour; 
+			
+			if ($min < 10) $dates .= ':0'.$min; else $dates .= ':'.$min;
+			
+			if ($secs < 10) $dates .= ':0'.$secs; else $dates .= ':'.$secs;
+			
+			$gmt = adodb_get_gmt_diff();
+			$dates .= sprintf(' %s%04d',($gmt<0)?'+':'-',abs($gmt)/36); break;
+				
+		case 'Y': $dates .= $year; break;
+		case 'y': $dates .= substr($year,strlen($year)-2,2); break;
+		// MONTH
+		case 'm': if ($month<10) $dates .= '0'.$month; else $dates .= $month; break;
+		case 'Q': $dates .= ($month+3)>>2; break;
+		case 'n': $dates .= $month; break;
+		case 'M': $dates .= date('M',mktime(0,0,0,$month,2,1971)); break;
+		case 'F': $dates .= date('F',mktime(0,0,0,$month,2,1971)); break;
+		// DAY
+		case 't': $dates .= $arr['ndays']; break;
+		case 'z': $dates .= $arr['yday']; break;
+		case 'w': $dates .= adodb_dow($year,$month,$day); break;
+		case 'l': $dates .= gmdate('l',$_day_power*(3+adodb_dow($year,$month,$day))); break;
+		case 'D': $dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))); break;
+		case 'j': $dates .= $day; break;
+		case 'd': if ($day<10) $dates .= '0'.$day; else $dates .= $day; break;
+		case 'S': 
+			$d10 = $day % 10;
+			if ($d10 == 1) $dates .= 'st';
+			else if ($d10 == 2 && $day != 12) $dates .= 'nd';
+			else if ($d10 == 3) $dates .= 'rd';
+			else $dates .= 'th';
+			break;
+			
+		// HOUR
+		case 'Z':
+			$dates .= ($is_gmt) ? 0 : -adodb_get_gmt_diff(); break;
+		case 'O': 
+			$gmt = ($is_gmt) ? 0 : adodb_get_gmt_diff();
+			$dates .= sprintf('%s%04d',($gmt<0)?'+':'-',abs($gmt)/36); break;
+			
+		case 'H': 
+			if ($hour < 10) $dates .= '0'.$hour; 
+			else $dates .= $hour; 
+			break;
+		case 'h': 
+			if ($hour > 12) $hh = $hour - 12; 
+			else {
+				if ($hour == 0) $hh = '12'; 
+				else $hh = $hour;
+			}
+			
+			if ($hh < 10) $dates .= '0'.$hh;
+			else $dates .= $hh;
+			break;
+			
+		case 'G': 
+			$dates .= $hour;
+			break;
+			
+		case 'g':
+			if ($hour > 12) $hh = $hour - 12; 
+			else {
+				if ($hour == 0) $hh = '12'; 
+				else $hh = $hour; 
+			}
+			$dates .= $hh;
+			break;
+		// MINUTES
+		case 'i': if ($min < 10) $dates .= '0'.$min; else $dates .= $min; break;
+		// SECONDS
+		case 'U': $dates .= $d; break;
+		case 's': if ($secs < 10) $dates .= '0'.$secs; else $dates .= $secs; break;
+		// AM/PM
+		// Note 00:00 to 11:59 is AM, while 12:00 to 23:59 is PM
+		case 'a':
+			if ($hour>=12) $dates .= 'pm';
+			else $dates .= 'am';
+			break;
+		case 'A':
+			if ($hour>=12) $dates .= 'PM';
+			else $dates .= 'AM';
+			break;
+		default:
+			$dates .= $fmt[$i]; break;
+		// ESCAPE
+		case "\\": 
+			$i++;
+			if ($i < $max) $dates .= $fmt[$i];
+			break;
+		}
+	}
+	return $dates;
+}
+
+/**
+	Returns a timestamp given a GMT/UTC time. 
+	Note that $is_dst is not implemented and is ignored.
+*/
+function adodb_gmmktime($hr,$min,$sec,$mon=false,$day=false,$year=false,$is_dst=false)
+{
+	return adodb_mktime($hr,$min,$sec,$mon,$day,$year,$is_dst,true);
+}
+
+/**
+	Return a timestamp given a local time. Originally by jackbbs.
+	Note that $is_dst is not implemented and is ignored.
+	
+	Not a very fast algorithm - O(n) operation. Could be optimized to O(1).
+*/
+function adodb_mktime($hr,$min,$sec,$mon=false,$day=false,$year=false,$is_dst=false,$is_gmt=false) 
+{
+	if (!defined('ADODB_TEST_DATES')) {
+
+		if ($mon === false) {
+			return $is_gmt? @gmmktime($hr,$min,$sec): @mktime($hr,$min,$sec);
+		}
+		
+		// for windows, we don't check 1970 because with timezone differences, 
+		// 1 Jan 1970 could generate negative timestamp, which is illegal
+		if (1971 < $year && $year < 2038
+			|| !defined('ADODB_NO_NEGATIVE_TS') && (1901 < $year && $year < 2038)
+			) {
+				return $is_gmt ?
+					@gmmktime($hr,$min,$sec,$mon,$day,$year):
+					@mktime($hr,$min,$sec,$mon,$day,$year);
+			}
+	}
+	
+	$gmt_different = ($is_gmt) ? 0 : adodb_get_gmt_diff();
+
+	/*
+	# disabled because some people place large values in $sec.
+	# however we need it for $mon because we use an array...
+	$hr = intval($hr);
+	$min = intval($min);
+	$sec = intval($sec);
+	*/
+	$mon = intval($mon);
+	$day = intval($day);
+	$year = intval($year);
+	
+	
+	$year = adodb_year_digit_check($year);
+
+	if ($mon > 12) {
+		$y = floor($mon / 12);
+		$year += $y;
+		$mon -= $y*12;
+	} else if ($mon < 1) {
+		$y = ceil((1-$mon) / 12);
+		$year -= $y;
+		$mon += $y*12;
+	}
+	
+	$_day_power = 86400;
+	$_hour_power = 3600;
+	$_min_power = 60;
+	
+	$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
+	$_month_table_leaf = array("",31,29,31,30,31,30,31,31,30,31,30,31);
+	
+	$_total_date = 0;
+	if ($year >= 1970) {
+		for ($a = 1970 ; $a <= $year; $a++) {
+			$leaf = _adodb_is_leap_year($a);
+			if ($leaf == true) {
+				$loop_table = $_month_table_leaf;
+				$_add_date = 366;
+			} else {
+				$loop_table = $_month_table_normal;
+				$_add_date = 365;
+			}
+			if ($a < $year) { 
+				$_total_date += $_add_date;
+			} else {
+				for($b=1;$b<$mon;$b++) {
+					$_total_date += $loop_table[$b];
+				}
+			}
+		}
+		$_total_date +=$day-1;
+		$ret = $_total_date * $_day_power + $hr * $_hour_power + $min * $_min_power + $sec + $gmt_different;
+	
+	} else {
+		for ($a = 1969 ; $a >= $year; $a--) {
+			$leaf = _adodb_is_leap_year($a);
+			if ($leaf == true) {
+				$loop_table = $_month_table_leaf;
+				$_add_date = 366;
+			} else {
+				$loop_table = $_month_table_normal;
+				$_add_date = 365;
+			}
+			if ($a > $year) { $_total_date += $_add_date;
+			} else {
+				for($b=12;$b>$mon;$b--) {
+					$_total_date += $loop_table[$b];
+				}
+			}
+		}
+		$_total_date += $loop_table[$mon] - $day;
+		
+		$_day_time = $hr * $_hour_power + $min * $_min_power + $sec;
+		$_day_time = $_day_power - $_day_time;
+		$ret = -( $_total_date * $_day_power + $_day_time - $gmt_different);
+		if ($ret < -12220185600) $ret += 10*86400; // if earlier than 5 Oct 1582 - gregorian correction
+		else if ($ret < -12219321600) $ret = -12219321600; // if in limbo, reset to 15 Oct 1582.
+	} 
+	//print " dmy=$day/$mon/$year $hr:$min:$sec => " .$ret;
+	return $ret;
+}
+
+function adodb_gmstrftime($fmt, $ts=false)
+{
+	return adodb_strftime($fmt,$ts,true);
+}
+
+// hack - convert to adodb_date
+function adodb_strftime($fmt, $ts=false,$is_gmt=false)
+{
+global $ADODB_DATE_LOCALE;
+
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($ts) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $ts >= 0) // if windows, must be +ve integer
+				return ($is_gmt)? @gmstrftime($fmt,$ts): @strftime($fmt,$ts);
+
+		}
+	}
+	
+	if (empty($ADODB_DATE_LOCALE)) {
+		$tstr = strtoupper(gmstrftime('%c',31366800)); // 30 Dec 1970, 1 am
+		$sep = substr($tstr,2,1);
+		$hasAM = strrpos($tstr,'M') !== false;
+		
+		$ADODB_DATE_LOCALE = array();
+		$ADODB_DATE_LOCALE[] =  strncmp($tstr,'30',2) == 0 ? 'd'.$sep.'m'.$sep.'y' : 'm'.$sep.'d'.$sep.'y';	
+		$ADODB_DATE_LOCALE[]  = ($hasAM) ? 'h:i:s a' : 'H:i:s';
+			
+	}
+	$inpct = false;
+	$fmtdate = '';
+	for ($i=0,$max = strlen($fmt); $i < $max; $i++) {
+		$ch = $fmt[$i];
+		if ($ch == '%') {
+			if ($inpct) {
+				$fmtdate .= '%';
+				$inpct = false;
+			} else
+				$inpct = true;
+		} else if ($inpct) {
+		
+			$inpct = false;
+			switch($ch) {
+			case '0':
+			case '1':
+			case '2':
+			case '3':
+			case '4':
+			case '5':
+			case '6':
+			case '7':
+			case '8':
+			case '9':
+			case 'E':
+			case 'O':
+				/* ignore format modifiers */
+				$inpct = true; 
+				break;
+				
+			case 'a': $fmtdate .= 'D'; break;
+			case 'A': $fmtdate .= 'l'; break;
+			case 'h':
+			case 'b': $fmtdate .= 'M'; break;
+			case 'B': $fmtdate .= 'F'; break;
+			case 'c': $fmtdate .= $ADODB_DATE_LOCALE[0].$ADODB_DATE_LOCALE[1]; break;
+			case 'C': $fmtdate .= '\C?'; break; // century
+			case 'd': $fmtdate .= 'd'; break;
+			case 'D': $fmtdate .= 'm/d/y'; break;
+			case 'e': $fmtdate .= 'j'; break;
+			case 'g': $fmtdate .= '\g?'; break; //?
+			case 'G': $fmtdate .= '\G?'; break; //?
+			case 'H': $fmtdate .= 'H'; break;
+			case 'I': $fmtdate .= 'h'; break;
+			case 'j': $fmtdate .= '?z'; $parsej = true; break; // wrong as j=1-based, z=0-basd
+			case 'm': $fmtdate .= 'm'; break;
+			case 'M': $fmtdate .= 'i'; break;
+			case 'n': $fmtdate .= "\n"; break;
+			case 'p': $fmtdate .= 'a'; break;
+			case 'r': $fmtdate .= 'h:i:s a'; break;
+			case 'R': $fmtdate .= 'H:i:s'; break;
+			case 'S': $fmtdate .= 's'; break;
+			case 't': $fmtdate .= "\t"; break;
+			case 'T': $fmtdate .= 'H:i:s'; break;
+			case 'u': $fmtdate .= '?u'; $parseu = true; break; // wrong strftime=1-based, date=0-basde
+			case 'U': $fmtdate .= '?U'; $parseU = true; break;// wrong strftime=1-based, date=0-based
+			case 'x': $fmtdate .= $ADODB_DATE_LOCALE[0]; break;
+			case 'X': $fmtdate .= $ADODB_DATE_LOCALE[1]; break;
+			case 'w': $fmtdate .= '?w'; $parseu = true; break; // wrong strftime=1-based, date=0-basde
+			case 'W': $fmtdate .= '?W'; $parseU = true; break;// wrong strftime=1-based, date=0-based
+			case 'y': $fmtdate .= 'y'; break;
+			case 'Y': $fmtdate .= 'Y'; break;
+			case 'Z': $fmtdate .= 'T'; break;
+			}
+		} else if (('A' <= ($ch) && ($ch) <= 'Z' ) || ('a' <= ($ch) && ($ch) <= 'z' ))
+			$fmtdate .= "\\".$ch;
+		else
+			$fmtdate .= $ch;
+	}
+	//echo "fmt=",$fmtdate,"<br>";
+	if ($ts === false) $ts = time();
+	$ret = adodb_date($fmtdate, $ts, $is_gmt);
+	return $ret;
+}
+
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb-xmlschema.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb-xmlschema.inc.php
new file mode 100644
index 0000000..f6b8897
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb-xmlschema.inc.php
@@ -0,0 +1,2195 @@
+<?php
+// Copyright (c) 2004 ars Cognita Inc., all rights reserved
+/* ******************************************************************************
+    Released under both BSD license and Lesser GPL library license. 
+ 	Whenever there is any discrepancy between the two licenses, 
+ 	the BSD license will take precedence. 
+*******************************************************************************/
+/**
+ * xmlschema is a class that allows the user to quickly and easily
+ * build a database on any ADOdb-supported platform using a simple
+ * XML schema.
+ *
+ * Last Editor: $Author: chriskl $
+ * @author Richard Tango-Lowy & Dan Cech
+ * @version $Revision: 1.1 $
+ *
+ * @package axmls
+ * @tutorial getting_started.pkg
+ */
+
+/**
+* Debug on or off
+*/
+if( !defined( 'XMLS_DEBUG' ) ) {
+	define( 'XMLS_DEBUG', FALSE );
+}
+
+/**
+* Default prefix key
+*/
+if( !defined( 'XMLS_PREFIX' ) ) {
+	define( 'XMLS_PREFIX', '%%P' );
+}
+
+/**
+* Maximum length allowed for object prefix
+*/
+if( !defined( 'XMLS_PREFIX_MAXLEN' ) ) {
+	define( 'XMLS_PREFIX_MAXLEN', 10 );
+}
+
+/**
+* Execute SQL inline as it is generated
+*/
+if( !defined( 'XMLS_EXECUTE_INLINE' ) ) {
+	define( 'XMLS_EXECUTE_INLINE', FALSE );
+}
+
+/**
+* Continue SQL Execution if an error occurs?
+*/
+if( !defined( 'XMLS_CONTINUE_ON_ERROR' ) ) {
+	define( 'XMLS_CONTINUE_ON_ERROR', FALSE );
+}
+
+/**
+* Current Schema Version
+*/
+if( !defined( 'XMLS_SCHEMA_VERSION' ) ) {
+	define( 'XMLS_SCHEMA_VERSION', '0.2' );
+}
+
+/**
+* Default Schema Version.  Used for Schemas without an explicit version set.
+*/
+if( !defined( 'XMLS_DEFAULT_SCHEMA_VERSION' ) ) {
+	define( 'XMLS_DEFAULT_SCHEMA_VERSION', '0.1' );
+}
+
+/**
+* Default Schema Version.  Used for Schemas without an explicit version set.
+*/
+if( !defined( 'XMLS_DEFAULT_UPGRADE_METHOD' ) ) {
+	define( 'XMLS_DEFAULT_UPGRADE_METHOD', 'ALTER' );
+}
+
+/**
+* Include the main ADODB library
+*/
+if( !defined( '_ADODB_LAYER' ) ) {
+	require( 'adodb.inc.php' );
+	require( 'adodb-datadict.inc.php' );
+}
+
+/**
+* Abstract DB Object. This class provides basic methods for database objects, such
+* as tables and indexes.
+*
+* @package axmls
+* @access private
+*/
+class dbObject {
+	
+	/**
+	* var object Parent
+	*/
+	var $parent;
+	
+	/**
+	* var string current element
+	*/
+	var $currentElement;
+	
+	/**
+	* NOP
+	*/
+	function dbObject( &$parent, $attributes = NULL ) {
+		$this->parent =& $parent;
+	}
+	
+	/**
+	* XML Callback to process start elements
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*
+	* @access private
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+		
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	*/
+	function _tag_close( &$parser, $tag ) {
+		
+	}
+	
+	function create() {
+		return array();
+	}
+	
+	/**
+	* Destroys the object
+	*/
+	function destroy() {
+		unset( $this );
+	}
+	
+	/**
+	* Checks whether the specified RDBMS is supported by the current
+	* database object or its ranking ancestor.
+	*
+	* @param string $platform RDBMS platform name (from ADODB platform list).
+	* @return boolean TRUE if RDBMS is supported; otherwise returns FALSE.
+	*/
+	function supportedPlatform( $platform = NULL ) {
+		return is_object( $this->parent ) ? $this->parent->supportedPlatform( $platform ) : TRUE;
+	}
+	
+	/**
+	* Returns the prefix set by the ranking ancestor of the database object.
+	*
+	* @param string $name Prefix string.
+	* @return string Prefix.
+	*/
+	function prefix( $name = '' ) {
+		return is_object( $this->parent ) ? $this->parent->prefix( $name ) : $name;
+	}
+	
+	/**
+	* Extracts a field ID from the specified field.
+	*
+	* @param string $field Field.
+	* @return string Field ID.
+	*/
+	function FieldID( $field ) {
+		return strtoupper( preg_replace( '/^`(.+)`$/', '$1', $field ) );
+	}
+}
+
+/**
+* Creates a table object in ADOdb's datadict format
+*
+* This class stores information about a database table. As charactaristics
+* of the table are loaded from the external source, methods and properties
+* of this class are used to build up the table description in ADOdb's
+* datadict format.
+*
+* @package axmls
+* @access private
+*/
+class dbTable extends dbObject {
+	
+	/**
+	* @var string Table name
+	*/
+	var $name;
+	
+	/**
+	* @var array Field specifier: Meta-information about each field
+	*/
+	var $fields = array();
+	
+	/**
+	* @var array List of table indexes.
+	*/
+	var $indexes = array();
+	
+	/**
+	* @var array Table options: Table-level options
+	*/
+	var $opts = array();
+	
+	/**
+	* @var string Field index: Keeps track of which field is currently being processed
+	*/
+	var $current_field;
+	
+	/**
+	* @var boolean Mark table for destruction
+	* @access private
+	*/
+	var $drop_table;
+	
+	/**
+	* @var boolean Mark field for destruction (not yet implemented)
+	* @access private
+	*/
+	var $drop_field = array();
+	
+	/**
+	* Iniitializes a new table object.
+	*
+	* @param string $prefix DB Object prefix
+	* @param array $attributes Array of table attributes.
+	*/
+	function dbTable( &$parent, $attributes = NULL ) {
+		$this->parent =& $parent;
+		$this->name = $this->prefix($attributes['NAME']);
+	}
+	
+	/**
+	* XML Callback to process start elements. Elements currently 
+	* processed are: INDEX, DROP, FIELD, KEY, NOTNULL, AUTOINCREMENT & DEFAULT. 
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		$this->currentElement = strtoupper( $tag );
+		
+		switch( $this->currentElement ) {
+			case 'INDEX':
+				if( !isset( $attributes['PLATFORM'] ) OR $this->supportedPlatform( $attributes['PLATFORM'] ) ) {
+					xml_set_object( $parser, $this->addIndex( $attributes ) );
+				}
+				break;
+			case 'DATA':
+				if( !isset( $attributes['PLATFORM'] ) OR $this->supportedPlatform( $attributes['PLATFORM'] ) ) {
+					xml_set_object( $parser, $this->addData( $attributes ) );
+				}
+				break;
+			case 'DROP':
+				$this->drop();
+				break;
+			case 'FIELD':
+				// Add a field
+				$fieldName = $attributes['NAME'];
+				$fieldType = $attributes['TYPE'];
+				$fieldSize = isset( $attributes['SIZE'] ) ? $attributes['SIZE'] : NULL;
+				$fieldOpts = isset( $attributes['OPTS'] ) ? $attributes['OPTS'] : NULL;
+				
+				$this->addField( $fieldName, $fieldType, $fieldSize, $fieldOpts );
+				break;
+			case 'KEY':
+			case 'NOTNULL':
+			case 'AUTOINCREMENT':
+				// Add a field option
+				$this->addFieldOpt( $this->current_field, $this->currentElement );
+				break;
+			case 'DEFAULT':
+				// Add a field option to the table object
+				
+				// Work around ADOdb datadict issue that misinterprets empty strings.
+				if( $attributes['VALUE'] == '' ) {
+					$attributes['VALUE'] = " '' ";
+				}
+				
+				$this->addFieldOpt( $this->current_field, $this->currentElement, $attributes['VALUE'] );
+				break;
+			case 'DEFDATE':
+			case 'DEFTIMESTAMP':
+				// Add a field option to the table object
+				$this->addFieldOpt( $this->current_field, $this->currentElement );
+				break;
+			default:
+				// print_r( array( $tag, $attributes ) );
+		}
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*
+	* @access private
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+		switch( $this->currentElement ) {
+			// Table constraint
+			case 'CONSTRAINT':
+				if( isset( $this->current_field ) ) {
+					$this->addFieldOpt( $this->current_field, $this->currentElement, $cdata );
+				} else {
+					$this->addTableOpt( $cdata );
+				}
+				break;
+			// Table option
+			case 'OPT':
+				$this->addTableOpt( $cdata );
+				break;
+			default:
+				
+		}
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	*/
+	function _tag_close( &$parser, $tag ) {
+		$this->currentElement = '';
+		
+		switch( strtoupper( $tag ) ) {
+			case 'TABLE':
+				$this->parent->addSQL( $this->create( $this->parent ) );
+				xml_set_object( $parser, $this->parent );
+				$this->destroy();
+				break;
+			case 'FIELD':
+				unset($this->current_field);
+				break;
+
+		}
+	}
+	
+	/**
+	* Adds an index to a table object
+	*
+	* @param array $attributes Index attributes
+	* @return object dbIndex object
+	*/
+	function &addIndex( $attributes ) {
+		$name = strtoupper( $attributes['NAME'] );
+		$this->indexes[$name] =& new dbIndex( $this, $attributes );
+		return $this->indexes[$name];
+	}
+	
+	/**
+	* Adds data to a table object
+	*
+	* @param array $attributes Data attributes
+	* @return object dbData object
+	*/
+	function &addData( $attributes ) {
+		if( !isset( $this->data ) ) {
+			$this->data =& new dbData( $this, $attributes );
+		}
+		return $this->data;
+	}
+	
+	/**
+	* Adds a field to a table object
+	*
+	* $name is the name of the table to which the field should be added. 
+	* $type is an ADODB datadict field type. The following field types
+	* are supported as of ADODB 3.40:
+	* 	- C:  varchar
+	*	- X:  CLOB (character large object) or largest varchar size
+	*	   if CLOB is not supported
+	*	- C2: Multibyte varchar
+	*	- X2: Multibyte CLOB
+	*	- B:  BLOB (binary large object)
+	*	- D:  Date (some databases do not support this, and we return a datetime type)
+	*	- T:  Datetime or Timestamp
+	*	- L:  Integer field suitable for storing booleans (0 or 1)
+	*	- I:  Integer (mapped to I4)
+	*	- I1: 1-byte integer
+	*	- I2: 2-byte integer
+	*	- I4: 4-byte integer
+	*	- I8: 8-byte integer
+	*	- F:  Floating point number
+	*	- N:  Numeric or decimal number
+	*
+	* @param string $name Name of the table to which the field will be added.
+	* @param string $type	ADODB datadict field type.
+	* @param string $size	Field size
+	* @param array $opts	Field options array
+	* @return array Field specifier array
+	*/
+	function addField( $name, $type, $size = NULL, $opts = NULL ) {
+		$field_id = $this->FieldID( $name );
+		
+		// Set the field index so we know where we are
+		$this->current_field = $field_id;
+		
+		// Set the field name (required)
+		$this->fields[$field_id]['NAME'] = $name;
+		
+		// Set the field type (required)
+		$this->fields[$field_id]['TYPE'] = $type;
+		
+		// Set the field size (optional)
+		if( isset( $size ) ) {
+			$this->fields[$field_id]['SIZE'] = $size;
+		}
+		
+		// Set the field options
+		if( isset( $opts ) ) {
+			$this->fields[$field_id]['OPTS'][] = $opts;
+		}
+	}
+	
+	/**
+	* Adds a field option to the current field specifier
+	*
+	* This method adds a field option allowed by the ADOdb datadict 
+	* and appends it to the given field.
+	*
+	* @param string $field	Field name
+	* @param string $opt ADOdb field option
+	* @param mixed $value Field option value
+	* @return array Field specifier array
+	*/
+	function addFieldOpt( $field, $opt, $value = NULL ) {
+		if( !isset( $value ) ) {
+			$this->fields[$this->FieldID( $field )]['OPTS'][] = $opt;
+		// Add the option and value
+		} else {
+			$this->fields[$this->FieldID( $field )]['OPTS'][] = array( $opt => $value );
+		}
+	}
+	
+	/**
+	* Adds an option to the table
+	*
+	* This method takes a comma-separated list of table-level options
+	* and appends them to the table object.
+	*
+	* @param string $opt Table option
+	* @return array Options
+	*/
+	function addTableOpt( $opt ) {
+		$this->opts[] = $opt;
+		
+		return $this->opts;
+	}
+	
+	/**
+	* Generates the SQL that will create the table in the database
+	*
+	* @param object $xmls adoSchema object
+	* @return array Array containing table creation SQL
+	*/
+	function create( &$xmls ) {
+		$sql = array();
+		
+		// drop any existing indexes
+		if( is_array( $legacy_indexes = $xmls->dict->MetaIndexes( $this->name ) ) ) {
+			foreach( $legacy_indexes as $index => $index_details ) {
+				$sql[] = $xmls->dict->DropIndexSQL( $index, $this->name );
+			}
+		}
+		
+		// remove fields to be dropped from table object
+		foreach( $this->drop_field as $field ) {
+			unset( $this->fields[$field] );
+		}
+		
+		// if table exists
+		if( is_array( $legacy_fields = $xmls->dict->MetaColumns( $this->name ) ) ) {
+			// drop table
+			if( $this->drop_table ) {
+				$sql[] = $xmls->dict->DropTableSQL( $this->name );
+				
+				return $sql;
+			}
+			
+			// drop any existing fields not in schema
+			foreach( $legacy_fields as $field_id => $field ) {
+				if( !isset( $this->fields[$field_id] ) ) {
+					$sql[] = $xmls->dict->DropColumnSQL( $this->name, '`'.$field->name.'`' );
+				}
+			}
+		// if table doesn't exist
+		} else {
+			if( $this->drop_table ) {
+				return $sql;
+			}
+			
+			$legacy_fields = array();
+		}
+		
+		// Loop through the field specifier array, building the associative array for the field options
+		$fldarray = array();
+		
+		foreach( $this->fields as $field_id => $finfo ) {
+			// Set an empty size if it isn't supplied
+			if( !isset( $finfo['SIZE'] ) ) {
+				$finfo['SIZE'] = '';
+			}
+			
+			// Initialize the field array with the type and size
+			$fldarray[$field_id] = array(
+				'NAME' => $finfo['NAME'],
+				'TYPE' => $finfo['TYPE'],
+				'SIZE' => $finfo['SIZE']
+			);
+			
+			// Loop through the options array and add the field options. 
+			if( isset( $finfo['OPTS'] ) ) {
+				foreach( $finfo['OPTS'] as $opt ) {
+					// Option has an argument.
+					if( is_array( $opt ) ) {
+						$key = key( $opt );
+						$value = $opt[key( $opt )];
+						@$fldarray[$field_id][$key] .= $value;
+					// Option doesn't have arguments
+					} else {
+						$fldarray[$field_id][$opt] = $opt;
+					}
+				}
+			}
+		}
+		
+		if( empty( $legacy_fields ) ) {
+			// Create the new table
+			$sql[] = $xmls->dict->CreateTableSQL( $this->name, $fldarray, $this->opts );
+			logMsg( end( $sql ), 'Generated CreateTableSQL' );
+		} else {
+			// Upgrade an existing table
+			logMsg( "Upgrading {$this->name} using '{$xmls->upgrade}'" );
+			switch( $xmls->upgrade ) {
+				// Use ChangeTableSQL
+				case 'ALTER':
+					logMsg( 'Generated ChangeTableSQL (ALTERing table)' );
+					$sql[] = $xmls->dict->ChangeTableSQL( $this->name, $fldarray, $this->opts );
+					break;
+				case 'REPLACE':
+					logMsg( 'Doing upgrade REPLACE (testing)' );
+					$sql[] = $xmls->dict->DropTableSQL( $this->name );
+					$sql[] = $xmls->dict->CreateTableSQL( $this->name, $fldarray, $this->opts );
+					break;
+				// ignore table
+				default:
+					return array();
+			}
+		}
+		
+		foreach( $this->indexes as $index ) {
+			$sql[] = $index->create( $xmls );
+		}
+		
+		if( isset( $this->data ) ) {
+			$sql[] = $this->data->create( $xmls );
+		}
+		
+		return $sql;
+	}
+	
+	/**
+	* Marks a field or table for destruction
+	*/
+	function drop() {
+		if( isset( $this->current_field ) ) {
+			// Drop the current field
+			logMsg( "Dropping field '{$this->current_field}' from table '{$this->name}'" );
+			// $this->drop_field[$this->current_field] = $xmls->dict->DropColumnSQL( $this->name, $this->current_field );
+			$this->drop_field[$this->current_field] = $this->current_field;
+		} else {
+			// Drop the current table
+			logMsg( "Dropping table '{$this->name}'" );
+			// $this->drop_table = $xmls->dict->DropTableSQL( $this->name );
+			$this->drop_table = TRUE;
+		}
+	}
+}
+
+/**
+* Creates an index object in ADOdb's datadict format
+*
+* This class stores information about a database index. As charactaristics
+* of the index are loaded from the external source, methods and properties
+* of this class are used to build up the index description in ADOdb's
+* datadict format.
+*
+* @package axmls
+* @access private
+*/
+class dbIndex extends dbObject {
+	
+	/**
+	* @var string	Index name
+	*/
+	var $name;
+	
+	/**
+	* @var array	Index options: Index-level options
+	*/
+	var $opts = array();
+	
+	/**
+	* @var array	Indexed fields: Table columns included in this index
+	*/
+	var $columns = array();
+	
+	/**
+	* @var boolean Mark index for destruction
+	* @access private
+	*/
+	var $drop = FALSE;
+	
+	/**
+	* Initializes the new dbIndex object.
+	*
+	* @param object $parent Parent object
+	* @param array $attributes Attributes
+	*
+	* @internal
+	*/
+	function dbIndex( &$parent, $attributes = NULL ) {
+		$this->parent =& $parent;
+		
+		$this->name = $this->prefix ($attributes['NAME']);
+	}
+	
+	/**
+	* XML Callback to process start elements
+	*
+	* Processes XML opening tags. 
+	* Elements currently processed are: DROP, CLUSTERED, BITMAP, UNIQUE, FULLTEXT & HASH. 
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		$this->currentElement = strtoupper( $tag );
+		
+		switch( $this->currentElement ) {
+			case 'DROP':
+				$this->drop();
+				break;
+			case 'CLUSTERED':
+			case 'BITMAP':
+			case 'UNIQUE':
+			case 'FULLTEXT':
+			case 'HASH':
+				// Add index Option
+				$this->addIndexOpt( $this->currentElement );
+				break;
+			default:
+				// print_r( array( $tag, $attributes ) );
+		}
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*
+	* Processes XML cdata.
+	*
+	* @access private
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+		switch( $this->currentElement ) {
+			// Index field name
+			case 'COL':
+				$this->addField( $cdata );
+				break;
+			default:
+				
+		}
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	*/
+	function _tag_close( &$parser, $tag ) {
+		$this->currentElement = '';
+		
+		switch( strtoupper( $tag ) ) {
+			case 'INDEX':
+				xml_set_object( $parser, $this->parent );
+				break;
+		}
+	}
+	
+	/**
+	* Adds a field to the index
+	*
+	* @param string $name Field name
+	* @return string Field list
+	*/
+	function addField( $name ) {
+		$this->columns[$this->FieldID( $name )] = $name;
+		
+		// Return the field list
+		return $this->columns;
+	}
+	
+	/**
+	* Adds options to the index
+	*
+	* @param string $opt Comma-separated list of index options.
+	* @return string Option list
+	*/
+	function addIndexOpt( $opt ) {
+		$this->opts[] = $opt;
+		
+		// Return the options list
+		return $this->opts;
+	}
+	
+	/**
+	* Generates the SQL that will create the index in the database
+	*
+	* @param object $xmls adoSchema object
+	* @return array Array containing index creation SQL
+	*/
+	function create( &$xmls ) {
+		if( $this->drop ) {
+			return NULL;
+		}
+		
+		// eliminate any columns that aren't in the table
+		foreach( $this->columns as $id => $col ) {
+			if( !isset( $this->parent->fields[$id] ) ) {
+				unset( $this->columns[$id] );
+			}
+		}
+		
+		return $xmls->dict->CreateIndexSQL( $this->name, $this->parent->name, $this->columns, $this->opts );
+	}
+	
+	/**
+	* Marks an index for destruction
+	*/
+	function drop() {
+		$this->drop = TRUE;
+	}
+}
+
+/**
+* Creates a data object in ADOdb's datadict format
+*
+* This class stores information about table data.
+*
+* @package axmls
+* @access private
+*/
+class dbData extends dbObject {
+	
+	var $data = array();
+	
+	var $row;
+	
+	/**
+	* Initializes the new dbIndex object.
+	*
+	* @param object $parent Parent object
+	* @param array $attributes Attributes
+	*
+	* @internal
+	*/
+	function dbData( &$parent, $attributes = NULL ) {
+		$this->parent =& $parent;
+	}
+	
+	/**
+	* XML Callback to process start elements
+	*
+	* Processes XML opening tags. 
+	* Elements currently processed are: DROP, CLUSTERED, BITMAP, UNIQUE, FULLTEXT & HASH. 
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		$this->currentElement = strtoupper( $tag );
+		
+		switch( $this->currentElement ) {
+			case 'ROW':
+				$this->row = count( $this->data );
+				$this->data[$this->row] = array();
+				break;
+			case 'F':
+				$this->addField($attributes);
+			default:
+				// print_r( array( $tag, $attributes ) );
+		}
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*
+	* Processes XML cdata.
+	*
+	* @access private
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+		switch( $this->currentElement ) {
+			// Index field name
+			case 'F':
+				$this->addData( $cdata );
+				break;
+			default:
+				
+		}
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	*/
+	function _tag_close( &$parser, $tag ) {
+		$this->currentElement = '';
+		
+		switch( strtoupper( $tag ) ) {
+			case 'DATA':
+				xml_set_object( $parser, $this->parent );
+				break;
+		}
+	}
+	
+	/**
+	* Adds a field to the index
+	*
+	* @param string $name Field name
+	* @return string Field list
+	*/
+	function addField( $attributes ) {
+		if( isset( $attributes['NAME'] ) ) {
+			$name = $attributes['NAME'];
+		} else {
+			$name = count($this->data[$this->row]);
+		}
+		
+		// Set the field index so we know where we are
+		$this->current_field = $this->FieldID( $name );
+	}
+	
+	/**
+	* Adds options to the index
+	*
+	* @param string $opt Comma-separated list of index options.
+	* @return string Option list
+	*/
+	function addData( $cdata ) {
+		if( !isset( $this->data[$this->row] ) ) {
+			$this->data[$this->row] = array();
+		}
+		
+		if( !isset( $this->data[$this->row][$this->current_field] ) ) {
+			$this->data[$this->row][$this->current_field] = '';
+		}
+		
+		$this->data[$this->row][$this->current_field] .= $cdata;
+	}
+	
+	/**
+	* Generates the SQL that will create the index in the database
+	*
+	* @param object $xmls adoSchema object
+	* @return array Array containing index creation SQL
+	*/
+	function create( &$xmls ) {
+		$table = $xmls->dict->TableName($this->parent->name);
+		$table_field_count = count($this->parent->fields);
+		$sql = array();
+		
+		// eliminate any columns that aren't in the table
+		foreach( $this->data as $row ) {
+			$table_fields = $this->parent->fields;
+			$fields = array();
+			
+			foreach( $row as $field_id => $field_data ) {
+				if( !array_key_exists( $field_id, $table_fields ) ) {
+					if( is_numeric( $field_id ) ) {
+						$field_id = reset( array_keys( $table_fields ) );
+					} else {
+						continue;
+					}
+				}
+				
+				$name = $table_fields[$field_id]['NAME'];
+				
+				switch( $table_fields[$field_id]['TYPE'] ) {
+					case 'C':
+					case 'C2':
+					case 'X':
+					case 'X2':
+						$fields[$name] = $xmls->db->qstr( $field_data );
+						break;
+					case 'I':
+					case 'I1':
+					case 'I2':
+					case 'I4':
+					case 'I8':
+						$fields[$name] = intval($field_data);
+						break;
+					default:
+						$fields[$name] = $field_data;
+				}
+				
+				unset($table_fields[$field_id]);
+			}
+			
+			// check that at least 1 column is specified
+			if( empty( $fields ) ) {
+				continue;
+			}
+			
+			// check that no required columns are missing
+			if( count( $fields ) < $table_field_count ) {
+				foreach( $table_fields as $field ) {
+					if (isset( $field['OPTS'] ))
+						if( ( in_array( 'NOTNULL', $field['OPTS'] ) || in_array( 'KEY', $field['OPTS'] ) ) && !in_array( 'AUTOINCREMENT', $field['OPTS'] ) ) {
+							continue(2);
+						}
+				}
+			}
+			
+			$sql[] = 'INSERT INTO '. $table .' ('. implode( ',', array_keys( $fields ) ) .') VALUES ('. implode( ',', $fields ) .')';
+		}
+		
+		return $sql;
+	}
+}
+
+/**
+* Creates the SQL to execute a list of provided SQL queries
+*
+* @package axmls
+* @access private
+*/
+class dbQuerySet extends dbObject {
+	
+	/**
+	* @var array	List of SQL queries
+	*/
+	var $queries = array();
+	
+	/**
+	* @var string	String used to build of a query line by line
+	*/
+	var $query;
+	
+	/**
+	* @var string	Query prefix key
+	*/
+	var $prefixKey = '';
+	
+	/**
+	* @var boolean	Auto prefix enable (TRUE)
+	*/
+	var $prefixMethod = 'AUTO';
+	
+	/**
+	* Initializes the query set.
+	*
+	* @param object $parent Parent object
+	* @param array $attributes Attributes
+	*/
+	function dbQuerySet( &$parent, $attributes = NULL ) {
+		$this->parent =& $parent;
+			
+		// Overrides the manual prefix key
+		if( isset( $attributes['KEY'] ) ) {
+			$this->prefixKey = $attributes['KEY'];
+		}
+		
+		$prefixMethod = isset( $attributes['PREFIXMETHOD'] ) ? strtoupper( trim( $attributes['PREFIXMETHOD'] ) ) : '';
+		
+		// Enables or disables automatic prefix prepending
+		switch( $prefixMethod ) {
+			case 'AUTO':
+				$this->prefixMethod = 'AUTO';
+				break;
+			case 'MANUAL':
+				$this->prefixMethod = 'MANUAL';
+				break;
+			case 'NONE':
+				$this->prefixMethod = 'NONE';
+				break;
+		}
+	}
+	
+	/**
+	* XML Callback to process start elements. Elements currently 
+	* processed are: QUERY. 
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		$this->currentElement = strtoupper( $tag );
+		
+		switch( $this->currentElement ) {
+			case 'QUERY':
+				// Create a new query in a SQL queryset.
+				// Ignore this query set if a platform is specified and it's different than the 
+				// current connection platform.
+				if( !isset( $attributes['PLATFORM'] ) OR $this->supportedPlatform( $attributes['PLATFORM'] ) ) {
+					$this->newQuery();
+				} else {
+					$this->discardQuery();
+				}
+				break;
+			default:
+				// print_r( array( $tag, $attributes ) );
+		}
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+		switch( $this->currentElement ) {
+			// Line of queryset SQL data
+			case 'QUERY':
+				$this->buildQuery( $cdata );
+				break;
+			default:
+				
+		}
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	*/
+	function _tag_close( &$parser, $tag ) {
+		$this->currentElement = '';
+		
+		switch( strtoupper( $tag ) ) {
+			case 'QUERY':
+				// Add the finished query to the open query set.
+				$this->addQuery();
+				break;
+			case 'SQL':
+				$this->parent->addSQL( $this->create( $this->parent ) );
+				xml_set_object( $parser, $this->parent );
+				$this->destroy();
+				break;
+			default:
+				
+		}
+	}
+	
+	/**
+	* Re-initializes the query.
+	*
+	* @return boolean TRUE
+	*/
+	function newQuery() {
+		$this->query = '';
+		
+		return TRUE;
+	}
+	
+	/**
+	* Discards the existing query.
+	*
+	* @return boolean TRUE
+	*/
+	function discardQuery() {
+		unset( $this->query );
+		
+		return TRUE;
+	}
+	
+	/** 
+	* Appends a line to a query that is being built line by line
+	*
+	* @param string $data Line of SQL data or NULL to initialize a new query
+	* @return string SQL query string.
+	*/
+	function buildQuery( $sql = NULL ) {
+		if( !isset( $this->query ) OR empty( $sql ) ) {
+			return FALSE;
+		}
+		
+		$this->query .= $sql;
+		
+		return $this->query;
+	}
+	
+	/**
+	* Adds a completed query to the query list
+	*
+	* @return string	SQL of added query
+	*/
+	function addQuery() {
+		if( !isset( $this->query ) ) {
+			return FALSE;
+		}
+		
+		$this->queries[] = $return = trim($this->query);
+		
+		unset( $this->query );
+		
+		return $return;
+	}
+	
+	/**
+	* Creates and returns the current query set
+	*
+	* @param object $xmls adoSchema object
+	* @return array Query set
+	*/
+	function create( &$xmls ) {
+		foreach( $this->queries as $id => $query ) {
+			switch( $this->prefixMethod ) {
+				case 'AUTO':
+					// Enable auto prefix replacement
+					
+					// Process object prefix.
+					// Evaluate SQL statements to prepend prefix to objects
+					$query = $this->prefixQuery( '/^\s*((?is)INSERT\s+(INTO\s+)?)((\w+\s*,?\s*)+)(\s.*$)/', $query, $xmls->objectPrefix );
+					$query = $this->prefixQuery( '/^\s*((?is)UPDATE\s+(FROM\s+)?)((\w+\s*,?\s*)+)(\s.*$)/', $query, $xmls->objectPrefix );
+					$query = $this->prefixQuery( '/^\s*((?is)DELETE\s+(FROM\s+)?)((\w+\s*,?\s*)+)(\s.*$)/', $query, $xmls->objectPrefix );
+					
+					// SELECT statements aren't working yet
+					#$data = preg_replace( '/(?ias)(^\s*SELECT\s+.*\s+FROM)\s+(\W\s*,?\s*)+((?i)\s+WHERE.*$)/', "\1 $prefix\2 \3", $data );
+					
+				case 'MANUAL':
+					// If prefixKey is set and has a value then we use it to override the default constant XMLS_PREFIX.
+					// If prefixKey is not set, we use the default constant XMLS_PREFIX
+					if( isset( $this->prefixKey ) AND( $this->prefixKey !== '' ) ) {
+						// Enable prefix override
+						$query = str_replace( $this->prefixKey, $xmls->objectPrefix, $query );
+					} else {
+						// Use default replacement
+						$query = str_replace( XMLS_PREFIX , $xmls->objectPrefix, $query );
+					}
+			}
+			
+			$this->queries[$id] = trim( $query );
+		}
+		
+		// Return the query set array
+		return $this->queries;
+	}
+	
+	/**
+	* Rebuilds the query with the prefix attached to any objects
+	*
+	* @param string $regex Regex used to add prefix
+	* @param string $query SQL query string
+	* @param string $prefix Prefix to be appended to tables, indices, etc.
+	* @return string Prefixed SQL query string.
+	*/
+	function prefixQuery( $regex, $query, $prefix = NULL ) {
+		if( !isset( $prefix ) ) {
+			return $query;
+		}
+		
+		if( preg_match( $regex, $query, $match ) ) {
+			$preamble = $match[1];
+			$postamble = $match[5];
+			$objectList = explode( ',', $match[3] );
+			// $prefix = $prefix . '_';
+			
+			$prefixedList = '';
+			
+			foreach( $objectList as $object ) {
+				if( $prefixedList !== '' ) {
+					$prefixedList .= ', ';
+				}
+				
+				$prefixedList .= $prefix . trim( $object );
+			}
+			
+			$query = $preamble . ' ' . $prefixedList . ' ' . $postamble;
+		}
+		
+		return $query;
+	}
+}
+
+/**
+* Loads and parses an XML file, creating an array of "ready-to-run" SQL statements
+* 
+* This class is used to load and parse the XML file, to create an array of SQL statements
+* that can be used to build a database, and to build the database using the SQL array.
+*
+* @tutorial getting_started.pkg
+*
+* @author Richard Tango-Lowy & Dan Cech
+* @version $Revision: 1.1 $
+*
+* @package axmls
+*/
+class adoSchema {
+	
+	/**
+	* @var array	Array containing SQL queries to generate all objects
+	* @access private
+	*/
+	var $sqlArray;
+	
+	/**
+	* @var object	ADOdb connection object
+	* @access private
+	*/
+	var $db;
+	
+	/**
+	* @var object	ADOdb Data Dictionary
+	* @access private
+	*/
+	var $dict;
+	
+	/**
+	* @var string Current XML element
+	* @access private
+	*/
+	var $currentElement = '';
+	
+	/**
+	* @var string If set (to 'ALTER' or 'REPLACE'), upgrade an existing database
+	* @access private
+	*/
+	var $upgrade = '';
+	
+	/**
+	* @var string Optional object prefix
+	* @access private
+	*/
+	var $objectPrefix = '';
+	
+	/**
+	* @var long	Original Magic Quotes Runtime value
+	* @access private
+	*/
+	var $mgq;
+	
+	/**
+	* @var long	System debug
+	* @access private
+	*/
+	var $debug;
+	
+	/**
+	* @var string Regular expression to find schema version
+	* @access private
+	*/
+	var $versionRegex = '/<schema.*?( version="([^"]*)")?.*?>/';
+	
+	/**
+	* @var string Current schema version
+	* @access private
+	*/
+	var $schemaVersion;
+	
+	/**
+	* @var int	Success of last Schema execution
+	*/
+	var $success;
+	
+	/**
+	* @var bool	Execute SQL inline as it is generated
+	*/
+	var $executeInline;
+	
+	/**
+	* @var bool	Continue SQL execution if errors occur
+	*/
+	var $continueOnError;
+	
+	/**
+	* Creates an adoSchema object
+	*
+	* Creating an adoSchema object is the first step in processing an XML schema.
+	* The only parameter is an ADOdb database connection object, which must already
+	* have been created.
+	*
+	* @param object $db ADOdb database connection object.
+	*/
+	function adoSchema( &$db ) {
+		// Initialize the environment
+		$this->mgq = get_magic_quotes_runtime();
+		set_magic_quotes_runtime(0);
+		
+		$this->db =& $db;
+		$this->debug = $this->db->debug;
+		$this->dict = NewDataDictionary( $this->db );
+		$this->sqlArray = array();
+		$this->schemaVersion = XMLS_SCHEMA_VERSION;
+		$this->executeInline( XMLS_EXECUTE_INLINE );
+		$this->continueOnError( XMLS_CONTINUE_ON_ERROR );
+		$this->setUpgradeMethod();
+	}
+	
+	/**
+	* Sets the method to be used for upgrading an existing database
+	*
+	* Use this method to specify how existing database objects should be upgraded.
+	* The method option can be set to ALTER, REPLACE, BEST, or NONE. ALTER attempts to
+	* alter each database object directly, REPLACE attempts to rebuild each object
+	* from scratch, BEST attempts to determine the best upgrade method for each
+	* object, and NONE disables upgrading.
+	*
+	* This method is not yet used by AXMLS, but exists for backward compatibility.
+	* The ALTER method is automatically assumed when the adoSchema object is
+	* instantiated; other upgrade methods are not currently supported.
+	*
+	* @param string $method Upgrade method (ALTER|REPLACE|BEST|NONE)
+	* @returns string Upgrade method used
+	*/
+	function SetUpgradeMethod( $method = '' ) {
+		if( !is_string( $method ) ) {
+			return FALSE;
+		}
+		
+		$method = strtoupper( $method );
+		
+		// Handle the upgrade methods
+		switch( $method ) {
+			case 'ALTER':
+				$this->upgrade = $method;
+				break;
+			case 'REPLACE':
+				$this->upgrade = $method;
+				break;
+			case 'BEST':
+				$this->upgrade = 'ALTER';
+				break;
+			case 'NONE':
+				$this->upgrade = 'NONE';
+				break;
+			default:
+				// Use default if no legitimate method is passed.
+				$this->upgrade = XMLS_DEFAULT_UPGRADE_METHOD;
+		}
+		
+		return $this->upgrade;
+	}
+	
+	/**
+	* Enables/disables inline SQL execution.
+	*
+	* Call this method to enable or disable inline execution of the schema. If the mode is set to TRUE (inline execution),
+	* AXMLS applies the SQL to the database immediately as each schema entity is parsed. If the mode
+	* is set to FALSE (post execution), AXMLS parses the entire schema and you will need to call adoSchema::ExecuteSchema()
+	* to apply the schema to the database.
+	*
+	* @param bool $mode execute
+	* @return bool current execution mode
+	*
+	* @see ParseSchema(), ExecuteSchema()
+	*/
+	function ExecuteInline( $mode = NULL ) {
+		if( is_bool( $mode ) ) {
+			$this->executeInline = $mode;
+		}
+		
+		return $this->executeInline;
+	}
+	
+	/**
+	* Enables/disables SQL continue on error.
+	*
+	* Call this method to enable or disable continuation of SQL execution if an error occurs.
+	* If the mode is set to TRUE (continue), AXMLS will continue to apply SQL to the database, even if an error occurs.
+	* If the mode is set to FALSE (halt), AXMLS will halt execution of generated sql if an error occurs, though parsing
+	* of the schema will continue.
+	*
+	* @param bool $mode execute
+	* @return bool current continueOnError mode
+	*
+	* @see addSQL(), ExecuteSchema()
+	*/
+	function ContinueOnError( $mode = NULL ) {
+		if( is_bool( $mode ) ) {
+			$this->continueOnError = $mode;
+		}
+		
+		return $this->continueOnError;
+	}
+	
+	/**
+	* Loads an XML schema from a file and converts it to SQL.
+	*
+	* Call this method to load the specified schema (see the DTD for the proper format) from
+	* the filesystem and generate the SQL necessary to create the database described. 
+	* @see ParseSchemaString()
+	*
+	* @param string $file Name of XML schema file.
+	* @param bool $returnSchema Return schema rather than parsing.
+	* @return array Array of SQL queries, ready to execute
+	*/
+	function ParseSchema( $filename, $returnSchema = FALSE ) {
+		return $this->ParseSchemaString( $this->ConvertSchemaFile( $filename ), $returnSchema );
+	}
+	
+	/**
+	* Loads an XML schema from a file and converts it to SQL.
+	*
+	* Call this method to load the specified schema from a file (see the DTD for the proper format) 
+	* and generate the SQL necessary to create the database described by the schema.
+	*
+	* @param string $file Name of XML schema file.
+	* @param bool $returnSchema Return schema rather than parsing.
+	* @return array Array of SQL queries, ready to execute.
+	*
+	* @deprecated Replaced by adoSchema::ParseSchema() and adoSchema::ParseSchemaString()
+	* @see ParseSchema(), ParseSchemaString()
+	*/
+	function ParseSchemaFile( $filename, $returnSchema = FALSE ) {
+		// Open the file
+		if( !($fp = fopen( $filename, 'r' )) ) {
+			// die( 'Unable to open file' );
+			return FALSE;
+		}
+		
+		// do version detection here
+		if( $this->SchemaFileVersion( $filename ) != $this->schemaVersion ) {
+			return FALSE;
+		}
+		
+		if ( $returnSchema )
+		{
+			return $xmlstring;
+		}
+		
+		$this->success = 2;
+		
+		$xmlParser = $this->create_parser();
+		
+		// Process the file
+		while( $data = fread( $fp, 4096 ) ) {
+			if( !xml_parse( $xmlParser, $data, feof( $fp ) ) ) {
+				die( sprintf(
+					"XML error: %s at line %d",
+					xml_error_string( xml_get_error_code( $xmlParser) ),
+					xml_get_current_line_number( $xmlParser)
+				) );
+			}
+		}
+		
+		xml_parser_free( $xmlParser );
+		
+		return $this->sqlArray;
+	}
+	
+	/**
+	* Converts an XML schema string to SQL.
+	*
+	* Call this method to parse a string containing an XML schema (see the DTD for the proper format)
+	* and generate the SQL necessary to create the database described by the schema. 
+	* @see ParseSchema()
+	*
+	* @param string $xmlstring XML schema string.
+	* @param bool $returnSchema Return schema rather than parsing.
+	* @return array Array of SQL queries, ready to execute.
+	*/
+	function ParseSchemaString( $xmlstring, $returnSchema = FALSE ) {
+		if( !is_string( $xmlstring ) OR empty( $xmlstring ) ) {
+			return FALSE;
+		}
+		
+		// do version detection here
+		if( $this->SchemaStringVersion( $xmlstring ) != $this->schemaVersion ) {
+			return FALSE;
+		}
+		
+		if ( $returnSchema )
+		{
+			return $xmlstring;
+		}
+		
+		$this->success = 2;
+		
+		$xmlParser = $this->create_parser();
+		
+		if( !xml_parse( $xmlParser, $xmlstring, TRUE ) ) {
+			die( sprintf(
+				"XML error: %s at line %d",
+				xml_error_string( xml_get_error_code( $xmlParser) ),
+				xml_get_current_line_number( $xmlParser)
+			) );
+		}
+		
+		xml_parser_free( $xmlParser );
+		
+		return $this->sqlArray;
+	}
+	
+	/**
+	* Loads an XML schema from a file and converts it to uninstallation SQL.
+	*
+	* Call this method to load the specified schema (see the DTD for the proper format) from
+	* the filesystem and generate the SQL necessary to remove the database described.
+	* @see RemoveSchemaString()
+	*
+	* @param string $file Name of XML schema file.
+	* @param bool $returnSchema Return schema rather than parsing.
+	* @return array Array of SQL queries, ready to execute
+	*/
+	function RemoveSchema( $filename, $returnSchema = FALSE ) {
+		return $this->RemoveSchemaString( $this->ConvertSchemaFile( $filename ), $returnSchema );
+	}
+	
+	/**
+	* Converts an XML schema string to uninstallation SQL.
+	*
+	* Call this method to parse a string containing an XML schema (see the DTD for the proper format)
+	* and generate the SQL necessary to uninstall the database described by the schema. 
+	* @see RemoveSchema()
+	*
+	* @param string $schema XML schema string.
+	* @param bool $returnSchema Return schema rather than parsing.
+	* @return array Array of SQL queries, ready to execute.
+	*/
+	function RemoveSchemaString( $schema, $returnSchema = FALSE ) {
+		
+		// grab current version
+		if( !( $version = $this->SchemaStringVersion( $schema ) ) ) {
+			return FALSE;
+		}
+		
+		return $this->ParseSchemaString( $this->TransformSchema( $schema, 'remove-' . $version), $returnSchema );
+	}
+	
+	/**
+	* Applies the current XML schema to the database (post execution).
+	*
+	* Call this method to apply the current schema (generally created by calling 
+	* ParseSchema() or ParseSchemaString() ) to the database (creating the tables, indexes, 
+	* and executing other SQL specified in the schema) after parsing.
+	* @see ParseSchema(), ParseSchemaString(), ExecuteInline()
+	*
+	* @param array $sqlArray Array of SQL statements that will be applied rather than
+	*		the current schema.
+	* @param boolean $continueOnErr Continue to apply the schema even if an error occurs.
+	* @returns integer 0 if failure, 1 if errors, 2 if successful.
+	*/
+	function ExecuteSchema( $sqlArray = NULL, $continueOnErr =  NULL ) {
+		if( !is_bool( $continueOnErr ) ) {
+			$continueOnErr = $this->ContinueOnError();
+		}
+		
+		if( !isset( $sqlArray ) ) {
+			$sqlArray = $this->sqlArray;
+		}
+		
+		if( !is_array( $sqlArray ) ) {
+			$this->success = 0;
+		} else {
+			$this->success = $this->dict->ExecuteSQLArray( $sqlArray, $continueOnErr );
+		}
+		
+		return $this->success;
+	}
+	
+	/**
+	* Returns the current SQL array. 
+	*
+	* Call this method to fetch the array of SQL queries resulting from 
+	* ParseSchema() or ParseSchemaString(). 
+	*
+	* @param string $format Format: HTML, TEXT, or NONE (PHP array)
+	* @return array Array of SQL statements or FALSE if an error occurs
+	*/
+	function PrintSQL( $format = 'NONE' ) {
+		return $this->getSQL( $format, $sqlArray );
+	}
+	
+	/**
+	* Saves the current SQL array to the local filesystem as a list of SQL queries.
+	*
+	* Call this method to save the array of SQL queries (generally resulting from a
+	* parsed XML schema) to the filesystem.
+	*
+	* @param string $filename Path and name where the file should be saved.
+	* @return boolean TRUE if save is successful, else FALSE. 
+	*/
+	function SaveSQL( $filename = './schema.sql' ) {
+		
+		if( !isset( $sqlArray ) ) {
+			$sqlArray = $this->sqlArray;
+		}
+		if( !isset( $sqlArray ) ) {
+			return FALSE;
+		}
+		
+		$fp = fopen( $filename, "w" );
+		
+		foreach( $sqlArray as $key => $query ) {
+			fwrite( $fp, $query . ";\n" );
+		}
+		fclose( $fp );
+	}
+	
+	/**
+	* Create an xml parser
+	*
+	* @return object PHP XML parser object
+	*
+	* @access private
+	*/
+	function &create_parser() {
+		// Create the parser
+		$xmlParser = xml_parser_create();
+		xml_set_object( $xmlParser, $this );
+		
+		// Initialize the XML callback functions
+		xml_set_element_handler( $xmlParser, '_tag_open', '_tag_close' );
+		xml_set_character_data_handler( $xmlParser, '_tag_cdata' );
+		
+		return $xmlParser;
+	}
+	
+	/**
+	* XML Callback to process start elements
+	*
+	* @access private
+	*/
+	function _tag_open( &$parser, $tag, $attributes ) {
+		switch( strtoupper( $tag ) ) {
+			case 'TABLE':
+				$this->obj = new dbTable( $this, $attributes );
+				xml_set_object( $parser, $this->obj );
+				break;
+			case 'SQL':
+				if( !isset( $attributes['PLATFORM'] ) OR $this->supportedPlatform( $attributes['PLATFORM'] ) ) {
+					$this->obj = new dbQuerySet( $this, $attributes );
+					xml_set_object( $parser, $this->obj );
+				}
+				break;
+			default:
+				// print_r( array( $tag, $attributes ) );
+		}
+		
+	}
+	
+	/**
+	* XML Callback to process CDATA elements
+	*
+	* @access private
+	*/
+	function _tag_cdata( &$parser, $cdata ) {
+	}
+	
+	/**
+	* XML Callback to process end elements
+	*
+	* @access private
+	* @internal
+	*/
+	function _tag_close( &$parser, $tag ) {
+		
+	}
+	
+	/**
+	* Converts an XML schema string to the specified DTD version.
+	*
+	* Call this method to convert a string containing an XML schema to a different AXMLS
+	* DTD version. For instance, to convert a schema created for an pre-1.0 version for 
+	* AXMLS (DTD version 0.1) to a newer version of the DTD (e.g. 0.2). If no DTD version 
+	* parameter is specified, the schema will be converted to the current DTD version. 
+	* If the newFile parameter is provided, the converted schema will be written to the specified
+	* file.
+	* @see ConvertSchemaFile()
+	*
+	* @param string $schema String containing XML schema that will be converted.
+	* @param string $newVersion DTD version to convert to.
+	* @param string $newFile File name of (converted) output file.
+	* @return string Converted XML schema or FALSE if an error occurs.
+	*/
+	function ConvertSchemaString( $schema, $newVersion = NULL, $newFile = NULL ) {
+		
+		// grab current version
+		if( !( $version = $this->SchemaStringVersion( $schema ) ) ) {
+			return FALSE;
+		}
+		
+		if( !isset ($newVersion) ) {
+			$newVersion = $this->schemaVersion;
+		}
+		
+		if( $version == $newVersion ) {
+			$result = $schema;
+		} else {
+			$result = $this->TransformSchema( $schema, 'convert-' . $version . '-' . $newVersion);
+		}
+		
+		if( is_string( $result ) AND is_string( $newFile ) AND ( $fp = fopen( $newFile, 'w' ) ) ) {
+			fwrite( $fp, $result );
+			fclose( $fp );
+		}
+		
+		return $result;
+	}
+	
+	/**
+	* Converts an XML schema file to the specified DTD version.
+	*
+	* Call this method to convert the specified XML schema file to a different AXMLS
+	* DTD version. For instance, to convert a schema created for an pre-1.0 version for 
+	* AXMLS (DTD version 0.1) to a newer version of the DTD (e.g. 0.2). If no DTD version 
+	* parameter is specified, the schema will be converted to the current DTD version. 
+	* If the newFile parameter is provided, the converted schema will be written to the specified
+	* file.
+	* @see ConvertSchemaString()
+	*
+	* @param string $filename Name of XML schema file that will be converted.
+	* @param string $newVersion DTD version to convert to.
+	* @param string $newFile File name of (converted) output file.
+	* @return string Converted XML schema or FALSE if an error occurs.
+	*/
+	function ConvertSchemaFile( $filename, $newVersion = NULL, $newFile = NULL ) {
+		
+		// grab current version
+		if( !( $version = $this->SchemaFileVersion( $filename ) ) ) {
+			return FALSE;
+		}
+		
+		if( !isset ($newVersion) ) {
+			$newVersion = $this->schemaVersion;
+		}
+		
+		if( $version == $newVersion ) {
+			$result = file_get_contents( $filename );
+			
+			// remove unicode BOM if present
+			if( substr( $result, 0, 3 ) == sprintf( '%c%c%c', 239, 187, 191 ) ) {
+				$result = substr( $result, 3 );
+			}
+		} else {
+			$result = $this->TransformSchema( $filename, 'convert-' . $version . '-' . $newVersion, 'file' );
+		}
+		
+		if( is_string( $result ) AND is_string( $newFile ) AND ( $fp = fopen( $newFile, 'w' ) ) ) {
+			fwrite( $fp, $result );
+			fclose( $fp );
+		}
+		
+		return $result;
+	}
+	
+	function TransformSchema( $schema, $xsl, $schematype='string' )
+	{
+		// Fail if XSLT extension is not available
+		if( ! function_exists( 'xslt_create' ) ) {
+			return FALSE;
+		}
+		
+		$xsl_file = dirname( __FILE__ ) . '/xsl/' . $xsl . '.xsl';
+		
+		// look for xsl
+		if( !is_readable( $xsl_file ) ) {
+			return FALSE;
+		}
+		
+		switch( $schematype )
+		{
+			case 'file':
+				if( !is_readable( $schema ) ) {
+					return FALSE;
+				}
+				
+				$schema = file_get_contents( $schema );
+				break;
+			case 'string':
+			default:
+				if( !is_string( $schema ) ) {
+					return FALSE;
+				}
+		}
+		
+		$arguments = array (
+			'/_xml' => $schema,
+			'/_xsl' => file_get_contents( $xsl_file )
+		);
+		
+		// create an XSLT processor
+		$xh = xslt_create ();
+		
+		// set error handler
+		xslt_set_error_handler ($xh, array (&$this, 'xslt_error_handler'));
+		
+		// process the schema
+		$result = xslt_process ($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); 
+		
+		xslt_free ($xh);
+		
+		return $result;
+	}
+	
+	/**
+	* Processes XSLT transformation errors
+	*
+	* @param object $parser XML parser object
+	* @param integer $errno Error number
+	* @param integer $level Error level
+	* @param array $fields Error information fields
+	*
+	* @access private
+	*/
+	function xslt_error_handler( $parser, $errno, $level, $fields ) {
+		if( is_array( $fields ) ) {
+			$msg = array(
+				'Message Type' => ucfirst( $fields['msgtype'] ),
+				'Message Code' => $fields['code'],
+				'Message' => $fields['msg'],
+				'Error Number' => $errno,
+				'Level' => $level
+			);
+			
+			switch( $fields['URI'] ) {
+				case 'arg:/_xml':
+					$msg['Input'] = 'XML';
+					break;
+				case 'arg:/_xsl':
+					$msg['Input'] = 'XSL';
+					break;
+				default:
+					$msg['Input'] = $fields['URI'];
+			}
+			
+			$msg['Line'] = $fields['line'];
+		} else {
+			$msg = array(
+				'Message Type' => 'Error',
+				'Error Number' => $errno,
+				'Level' => $level,
+				'Fields' => var_export( $fields, TRUE )
+			);
+		}
+		
+		$error_details = $msg['Message Type'] . ' in XSLT Transformation' . "\n"
+					   . '<table>' . "\n";
+		
+		foreach( $msg as $label => $details ) {
+			$error_details .= '<tr><td><b>' . $label . ': </b></td><td>' . htmlentities( $details ) . '</td></tr>' . "\n";
+		}
+		
+		$error_details .= '</table>';
+		
+		trigger_error( $error_details, E_USER_ERROR );
+	}
+	
+	/**
+	* Returns the AXMLS Schema Version of the requested XML schema file.
+	*
+	* Call this method to obtain the AXMLS DTD version of the requested XML schema file.
+	* @see SchemaStringVersion()
+	*
+	* @param string $filename AXMLS schema file
+	* @return string Schema version number or FALSE on error
+	*/
+	function SchemaFileVersion( $filename ) {
+		// Open the file
+		if( !($fp = fopen( $filename, 'r' )) ) {
+			// die( 'Unable to open file' );
+			return FALSE;
+		}
+		
+		// Process the file
+		while( $data = fread( $fp, 4096 ) ) {
+			if( preg_match( $this->versionRegex, $data, $matches ) ) {
+				return !empty( $matches[2] ) ? $matches[2] : XMLS_DEFAULT_SCHEMA_VERSION;
+			}
+		}
+		
+		return FALSE;
+	}
+	
+	/**
+	* Returns the AXMLS Schema Version of the provided XML schema string.
+	*
+	* Call this method to obtain the AXMLS DTD version of the provided XML schema string.
+	* @see SchemaFileVersion()
+	*
+	* @param string $xmlstring XML schema string
+	* @return string Schema version number or FALSE on error
+	*/
+	function SchemaStringVersion( $xmlstring ) {
+		if( !is_string( $xmlstring ) OR empty( $xmlstring ) ) {
+			return FALSE;
+		}
+		
+		if( preg_match( $this->versionRegex, $xmlstring, $matches ) ) {
+			return !empty( $matches[2] ) ? $matches[2] : XMLS_DEFAULT_SCHEMA_VERSION;
+		}
+		
+		return FALSE;
+	}
+	
+	/**
+	* Extracts an XML schema from an existing database.
+	*
+	* Call this method to create an XML schema string from an existing database.
+	* If the data parameter is set to TRUE, AXMLS will include the data from the database
+	* in the schema. 
+	*
+	* @param boolean $data Include data in schema dump
+	* @return string Generated XML schema
+	*/
+	function ExtractSchema( $data = FALSE ) {
+		$old_mode = $this->db->SetFetchMode( ADODB_FETCH_NUM );
+		
+		$schema = '<?xml version="1.0"?>' . "\n"
+				. '<schema version="' . $this->schemaVersion . '">' . "\n";
+		
+		if( is_array( $tables = $this->db->MetaTables( 'TABLES' ) ) ) {
+			foreach( $tables as $table ) {
+				$schema .= '	<table name="' . $table . '">' . "\n";
+				
+				// grab details from database
+				$rs = $this->db->Execute( 'SELECT * FROM ' . $table . ' WHERE 1=1' );
+				$fields = $this->db->MetaColumns( $table );
+				$indexes = $this->db->MetaIndexes( $table );
+				
+				if( is_array( $fields ) ) {
+					foreach( $fields as $details ) {
+						$extra = '';
+						$content = array();
+						
+						if( $details->max_length > 0 ) {
+							$extra .= ' size="' . $details->max_length . '"';
+						}
+						
+						if( $details->primary_key ) {
+							$content[] = '<KEY/>';
+						} elseif( $details->not_null ) {
+							$content[] = '<NOTNULL/>';
+						}
+						
+						if( $details->has_default ) {
+							$content[] = '<DEFAULT value="' . $details->default_value . '"/>';
+						}
+						
+						if( $details->auto_increment ) {
+							$content[] = '<AUTOINCREMENT/>';
+						}
+						
+						// this stops the creation of 'R' columns,
+						// AUTOINCREMENT is used to create auto columns
+						$details->primary_key = 0;
+						$type = $rs->MetaType( $details );
+						
+						$schema .= '		<field name="' . $details->name . '" type="' . $type . '"' . $extra . '>';
+						
+						if( !empty( $content ) ) {
+							$schema .= "\n			" . implode( "\n			", $content ) . "\n		";
+						}
+						
+						$schema .= '</field>' . "\n";
+					}
+				}
+				
+				if( is_array( $indexes ) ) {
+					foreach( $indexes as $index => $details ) {
+						$schema .= '		<index name="' . $index . '">' . "\n";
+						
+						if( $details['unique'] ) {
+							$schema .= '			<UNIQUE/>' . "\n";
+						}
+						
+						foreach( $details['columns'] as $column ) {
+							$schema .= '			<col>' . $column . '</col>' . "\n";
+						}
+						
+						$schema .= '		</index>' . "\n";
+					}
+				}
+				
+				if( $data ) {
+					$rs = $this->db->Execute( 'SELECT * FROM ' . $table );
+					
+					if( is_object( $rs ) ) {
+						$schema .= '		<data>' . "\n";
+						
+						while( $row = $rs->FetchRow() ) {
+							foreach( $row as $key => $val ) {
+								$row[$key] = htmlentities($val);
+							}
+							
+							$schema .= '			<row><f>' . implode( '</f><f>', $row ) . '</f></row>' . "\n";
+						}
+						
+						$schema .= '		</data>' . "\n";
+					}
+				}
+				
+				$schema .= '	</table>' . "\n";
+			}
+		}
+		
+		$this->db->SetFetchMode( $old_mode );
+		
+		$schema .= '</schema>';
+		return $schema;
+	}
+	
+	/**
+	* Sets a prefix for database objects
+	*
+	* Call this method to set a standard prefix that will be prepended to all database tables 
+	* and indices when the schema is parsed. Calling setPrefix with no arguments clears the prefix.
+	*
+	* @param string $prefix Prefix that will be prepended.
+	* @param boolean $underscore If TRUE, automatically append an underscore character to the prefix.
+	* @return boolean TRUE if successful, else FALSE
+	*/
+	function SetPrefix( $prefix = '', $underscore = TRUE ) {
+		switch( TRUE ) {
+			// clear prefix
+			case empty( $prefix ):
+				logMsg( 'Cleared prefix' );
+				$this->objectPrefix = '';
+				return TRUE;
+			// prefix too long
+			case strlen( $prefix ) > XMLS_PREFIX_MAXLEN:
+			// prefix contains invalid characters
+			case !preg_match( '/^[a-z][a-z0-9_]+$/i', $prefix ):
+				logMsg( 'Invalid prefix: ' . $prefix );
+				return FALSE;
+		}
+		
+		if( $underscore AND substr( $prefix, -1 ) != '_' ) {
+			$prefix .= '_';
+		}
+		
+		// prefix valid
+		logMsg( 'Set prefix: ' . $prefix );
+		$this->objectPrefix = $prefix;
+		return TRUE;
+	}
+	
+	/**
+	* Returns an object name with the current prefix prepended.
+	*
+	* @param string	$name Name
+	* @return string	Prefixed name
+	*
+	* @access private
+	*/
+	function prefix( $name = '' ) {
+		// if prefix is set
+		if( !empty( $this->objectPrefix ) ) {
+			// Prepend the object prefix to the table name
+			// prepend after quote if used
+			return preg_replace( '/^(`?)(.+)$/', '$1' . $this->objectPrefix . '$2', $name );
+		}
+		
+		// No prefix set. Use name provided.
+		return $name;
+	}
+	
+	/**
+	* Checks if element references a specific platform
+	*
+	* @param string $platform Requested platform
+	* @returns boolean TRUE if platform check succeeds
+	*
+	* @access private
+	*/
+	function supportedPlatform( $platform = NULL ) {
+		$regex = '/^(\w*\|)*' . $this->db->databaseType . '(\|\w*)*$/';
+		
+		if( !isset( $platform ) OR preg_match( $regex, $platform ) ) {
+			logMsg( "Platform $platform is supported" );
+			return TRUE;
+		} else {
+			logMsg( "Platform $platform is NOT supported" );
+			return FALSE;
+		}
+	}
+	
+	/**
+	* Clears the array of generated SQL.
+	*
+	* @access private
+	*/
+	function clearSQL() {
+		$this->sqlArray = array();
+	}
+	
+	/**
+	* Adds SQL into the SQL array.
+	*
+	* @param mixed $sql SQL to Add
+	* @return boolean TRUE if successful, else FALSE.
+	*
+	* @access private
+	*/	
+	function addSQL( $sql = NULL ) {
+		if( is_array( $sql ) ) {
+			foreach( $sql as $line ) {
+				$this->addSQL( $line );
+			}
+			
+			return TRUE;
+		}
+		
+		if( is_string( $sql ) ) {
+			$this->sqlArray[] = $sql;
+			
+			// if executeInline is enabled, and either no errors have occurred or continueOnError is enabled, execute SQL.
+			if( $this->ExecuteInline() && ( $this->success == 2 || $this->ContinueOnError() ) ) {
+				$saved = $this->db->debug;
+				$this->db->debug = $this->debug;
+				$ok = $this->db->Execute( $sql );
+				$this->db->debug = $saved;
+				
+				if( !$ok ) {
+					if( $this->debug ) {
+						ADOConnection::outp( $this->db->ErrorMsg() );
+					}
+					
+					$this->success = 1;
+				}
+			}
+			
+			return TRUE;
+		}
+		
+		return FALSE;
+	}
+	
+	/**
+	* Gets the SQL array in the specified format.
+	*
+	* @param string $format Format
+	* @return mixed SQL
+	*	
+	* @access private
+	*/
+	function getSQL( $format = NULL, $sqlArray = NULL ) {
+		if( !is_array( $sqlArray ) ) {
+			$sqlArray = $this->sqlArray;
+		}
+		
+		if( !is_array( $sqlArray ) ) {
+			return FALSE;
+		}
+		
+		switch( strtolower( $format ) ) {
+			case 'string':
+			case 'text':
+				return !empty( $sqlArray ) ? implode( ";\n\n", $sqlArray ) . ';' : '';
+			case'html':
+				return !empty( $sqlArray ) ? nl2br( htmlentities( implode( ";\n\n", $sqlArray ) . ';' ) ) : '';
+		}
+		
+		return $this->sqlArray;
+	}
+	
+	/**
+	* Destroys an adoSchema object.
+	*
+	* Call this method to clean up after an adoSchema object that is no longer in use.
+	* @deprecated adoSchema now cleans up automatically.
+	*/
+	function Destroy() {
+		set_magic_quotes_runtime( $this->mgq );
+		unset( $this );
+	}
+}
+
+/**
+* Message logging function
+*
+* @access private
+*/
+function logMsg( $msg, $title = NULL, $force = FALSE ) {
+	if( XMLS_DEBUG or $force ) {
+		echo '<pre>';
+		
+		if( isset( $title ) ) {
+			echo '<h3>' . htmlentities( $title ) . '</h3>';
+		}
+		
+		if( is_object( $this ) ) {
+			echo '[' . get_class( $this ) . '] ';
+		}
+		
+		print_r( $msg );
+		
+		echo '</pre>';
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/adodb.inc.php b/html/PostgresssAdmin/libraries/adodb/adodb.inc.php
new file mode 100644
index 0000000..b043e3f
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/adodb.inc.php
@@ -0,0 +1,3878 @@
+<?php 
+/*
+ * Set tabs to 4 for best viewing.
+ * 
+ * Latest version is available at http://adodb.sourceforge.net
+ * 
+ * This is the main include file for ADOdb.
+ * Database specific drivers are stored in the adodb/drivers/adodb-*.inc.php
+ *
+ * The ADOdb files are formatted so that doxygen can be used to generate documentation.
+ * Doxygen is a documentation generation tool and can be downloaded from http://doxygen.org/
+ */
+
+/**
+	\mainpage 	
+	
+	 @version V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim#natsoft.com.my). All rights reserved.
+
+	Released under both BSD license and Lesser GPL library license. You can choose which license
+	you prefer.
+	
+	PHP's database access functions are not standardised. This creates a need for a database 
+	class library to hide the differences between the different database API's (encapsulate 
+	the differences) so we can easily switch databases.
+
+	We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, DB2,
+	Informix, PostgreSQL, FrontBase, Interbase (Firebird and Borland variants), Foxpro, Access,
+	ADO, SAP DB, SQLite and ODBC. We have had successful reports of connecting to Progress and
+	other databases via ODBC.
+
+	Latest Download at http://php.weblogs.com/adodb<br>
+	Manual is at http://php.weblogs.com/adodb_manual
+	  
+ */
+ 
+ if (!defined('_ADODB_LAYER')) {
+ 	define('_ADODB_LAYER',1);
+	
+	//==============================================================================================	
+	// CONSTANT DEFINITIONS
+	//==============================================================================================	
+
+
+	/** 
+	 * Set ADODB_DIR to the directory where this file resides...
+	 * This constant was formerly called $ADODB_RootPath
+	 */
+	if (!defined('ADODB_DIR')) define('ADODB_DIR',dirname(__FILE__));
+	
+	//==============================================================================================	
+	// GLOBAL VARIABLES
+	//==============================================================================================	
+
+	GLOBAL 
+		$ADODB_vers, 		// database version
+		$ADODB_COUNTRECS,	// count number of records returned - slows down query
+		$ADODB_CACHE_DIR,	// directory to cache recordsets
+		$ADODB_EXTENSION,   // ADODB extension installed
+		$ADODB_COMPAT_FETCH, // If $ADODB_COUNTRECS and this is true, $rs->fields is available on EOF
+	 	$ADODB_FETCH_MODE;	// DEFAULT, NUM, ASSOC or BOTH. Default follows native driver default...
+	
+	//==============================================================================================	
+	// GLOBAL SETUP
+	//==============================================================================================	
+	
+	$ADODB_EXTENSION = defined('ADODB_EXTENSION');
+	
+	//********************************************************//
+	/*
+	Controls $ADODB_FORCE_TYPE mode. Default is ADODB_FORCE_VALUE (3).
+	Used in GetUpdateSql and GetInsertSql functions. Thx to Niko, nuko#mbnet.fi
+
+ 		0 = ignore empty fields. All empty fields in array are ignored.
+		1 = force null. All empty, php null and string 'null' fields are changed to sql NULL values.
+		2 = force empty. All empty, php null and string 'null' fields are changed to sql empty '' or 0 values.
+		3 = force value. Value is left as it is. Php null and string 'null' are set to sql NULL values and empty fields '' are set to empty '' sql values.
+	*/
+        define('ADODB_FORCE_IGNORE',0);
+        define('ADODB_FORCE_NULL',1);
+        define('ADODB_FORCE_EMPTY',2);
+        define('ADODB_FORCE_VALUE',3);
+    //********************************************************//
+
+
+	if (!$ADODB_EXTENSION || ADODB_EXTENSION < 4.0) {
+		
+		define('ADODB_BAD_RS','<p>Bad $rs in %s. Connection or SQL invalid. Try using $connection->debug=true;</p>');
+	
+	// allow [ ] @ ` " and . in table names
+		define('ADODB_TABLE_REGEX','([]0-9a-z_\:\"\`\.\@\[-]*)');
+	
+	// prefetching used by oracle
+		if (!defined('ADODB_PREFETCH_ROWS')) define('ADODB_PREFETCH_ROWS',10);
+	
+	
+	/*
+	Controls ADODB_FETCH_ASSOC field-name case. Default is 2, use native case-names.
+	This currently works only with mssql, odbc, oci8po and ibase derived drivers.
+	
+ 		0 = assoc lowercase field names. $rs->fields['orderid']
+		1 = assoc uppercase field names. $rs->fields['ORDERID']
+		2 = use native-case field names. $rs->fields['OrderID']
+	*/
+	
+		define('ADODB_FETCH_DEFAULT',0);
+		define('ADODB_FETCH_NUM',1);
+		define('ADODB_FETCH_ASSOC',2);
+		define('ADODB_FETCH_BOTH',3);
+		
+		if (!defined('TIMESTAMP_FIRST_YEAR')) define('TIMESTAMP_FIRST_YEAR',100);
+	
+		// PHP's version scheme makes converting to numbers difficult - workaround
+		$_adodb_ver = (float) PHP_VERSION;
+		if ($_adodb_ver >= 5.0) {
+			define('ADODB_PHPVER',0x5000);
+		} else if ($_adodb_ver > 4.299999) { # 4.3
+			define('ADODB_PHPVER',0x4300);
+		} else if ($_adodb_ver > 4.199999) { # 4.2
+			define('ADODB_PHPVER',0x4200);
+		} else if (strnatcmp(PHP_VERSION,'4.0.5')>=0) {
+			define('ADODB_PHPVER',0x4050);
+		} else {
+			define('ADODB_PHPVER',0x4000);
+		}
+	}
+	
+	//if (!defined('ADODB_ASSOC_CASE')) define('ADODB_ASSOC_CASE',2);
+
+	
+	/**
+	 	Accepts $src and $dest arrays, replacing string $data
+	*/
+	function ADODB_str_replace($src, $dest, $data)
+	{
+		if (ADODB_PHPVER >= 0x4050) return str_replace($src,$dest,$data);
+		
+		$s = reset($src);
+		$d = reset($dest);
+		while ($s !== false) {
+			$data = str_replace($s,$d,$data);
+			$s = next($src);
+			$d = next($dest);
+		}
+		return $data;
+	}
+	
+	function ADODB_Setup()
+	{
+	GLOBAL 
+		$ADODB_vers, 		// database version
+		$ADODB_COUNTRECS,	// count number of records returned - slows down query
+		$ADODB_CACHE_DIR,	// directory to cache recordsets
+	 	$ADODB_FETCH_MODE,
+		$ADODB_FORCE_TYPE;
+		
+		$ADODB_FETCH_MODE = ADODB_FETCH_DEFAULT;
+		$ADODB_FORCE_TYPE = ADODB_FORCE_VALUE;
+
+
+		if (!isset($ADODB_CACHE_DIR)) {
+			$ADODB_CACHE_DIR = '/tmp'; //(isset($_ENV['TMP'])) ? $_ENV['TMP'] : '/tmp';
+		} else {
+			// do not accept url based paths, eg. http:/ or ftp:/
+			if (strpos($ADODB_CACHE_DIR,'://') !== false) 
+				die("Illegal path http:// or ftp://");
+		}
+		
+			
+		// Initialize random number generator for randomizing cache flushes
+		srand(((double)microtime())*1000000);
+		
+		/**
+		 * ADODB version as a string.
+		 */
+		$ADODB_vers = 'V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim#natsoft.com.my). All rights reserved. Released BSD & LGPL.';
+	
+		/**
+		 * Determines whether recordset->RecordCount() is used. 
+		 * Set to false for highest performance -- RecordCount() will always return -1 then
+		 * for databases that provide "virtual" recordcounts...
+		 */
+		if (!isset($ADODB_COUNTRECS)) $ADODB_COUNTRECS = true; 
+	}
+	
+	
+	//==============================================================================================	
+	// CHANGE NOTHING BELOW UNLESS YOU ARE DESIGNING ADODB
+	//==============================================================================================	
+	
+	ADODB_Setup();
+
+	//==============================================================================================	
+	// CLASS ADOFieldObject
+	//==============================================================================================	
+	/**
+	 * Helper class for FetchFields -- holds info on a column
+	 */
+	class ADOFieldObject { 
+		var $name = '';
+		var $max_length=0;
+		var $type="";
+/*
+		// additional fields by dannym... (danny_milo@yahoo.com)
+		var $not_null = false; 
+		// actually, this has already been built-in in the postgres, fbsql AND mysql module? ^-^
+		// so we can as well make not_null standard (leaving it at "false" does not harm anyways)
+
+		var $has_default = false; // this one I have done only in mysql and postgres for now ... 
+			// others to come (dannym)
+		var $default_value; // default, if any, and supported. Check has_default first.
+*/
+	}
+	
+
+	
+	function ADODB_TransMonitor($dbms, $fn, $errno, $errmsg, $p1, $p2, &$thisConnection)
+	{
+		//print "Errorno ($fn errno=$errno m=$errmsg) ";
+		$thisConnection->_transOK = false;
+		if ($thisConnection->_oldRaiseFn) {
+			$fn = $thisConnection->_oldRaiseFn;
+			$fn($dbms, $fn, $errno, $errmsg, $p1, $p2,$thisConnection);
+		}
+	}
+	
+	//==============================================================================================	
+	// CLASS ADOConnection
+	//==============================================================================================	
+	
+	/**
+	 * Connection object. For connecting to databases, and executing queries.
+	 */ 
+	class ADOConnection {
+	//
+	// PUBLIC VARS 
+	//
+	var $dataProvider = 'native';
+	var $databaseType = '';		/// RDBMS currently in use, eg. odbc, mysql, mssql					
+	var $database = '';			/// Name of database to be used.	
+	var $host = ''; 			/// The hostname of the database server	
+	var $user = ''; 			/// The username which is used to connect to the database server. 
+	var $password = ''; 		/// Password for the username. For security, we no longer store it.
+	var $debug = false; 		/// if set to true will output sql statements
+	var $maxblobsize = 262144; 	/// maximum size of blobs or large text fields (262144 = 256K)-- some db's die otherwise like foxpro
+	var $concat_operator = '+'; /// default concat operator -- change to || for Oracle/Interbase	
+	var $substr = 'substr';		/// substring operator
+	var $length = 'length';		/// string length ofperator
+	var $random = 'rand()';		/// random function
+	var $upperCase = 'upper';		/// uppercase function
+	var $fmtDate = "'Y-m-d'";	/// used by DBDate() as the default date format used by the database
+	var $fmtTimeStamp = "'Y-m-d, h:i:s A'"; /// used by DBTimeStamp as the default timestamp fmt.
+	var $true = '1'; 			/// string that represents TRUE for a database
+	var $false = '0'; 			/// string that represents FALSE for a database
+	var $replaceQuote = "\\'"; 	/// string to use to replace quotes
+	var $nameQuote = '"';		/// string to use to quote identifiers and names
+	var $charSet=false; 		/// character set to use - only for interbase, postgres and oci8
+	var $metaDatabasesSQL = '';
+	var $metaTablesSQL = '';
+	var $uniqueOrderBy = false; /// All order by columns have to be unique
+	var $emptyDate = '&nbsp;';
+	var $emptyTimeStamp = '&nbsp;';
+	var $lastInsID = false;
+	//--
+	var $hasInsertID = false; 		/// supports autoincrement ID?
+	var $hasAffectedRows = false; 	/// supports affected rows for update/delete?
+	var $hasTop = false;			/// support mssql/access SELECT TOP 10 * FROM TABLE
+	var $hasLimit = false;			/// support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	var $readOnly = false; 			/// this is a readonly database - used by phpLens
+	var $hasMoveFirst = false;  /// has ability to run MoveFirst(), scrolling backwards
+	var $hasGenID = false; 		/// can generate sequences using GenID();
+	var $hasTransactions = true; /// has transactions
+	//--
+	var $genID = 0; 			/// sequence id used by GenID();
+	var $raiseErrorFn = false; 	/// error function to call
+	var $isoDates = false; /// accepts dates in ISO format
+	var $cacheSecs = 3600; /// cache for 1 hour
+	var $sysDate = false; /// name of function that returns the current date
+	var $sysTimeStamp = false; /// name of function that returns the current timestamp
+	var $arrayClass = 'ADORecordSet_array'; /// name of class used to generate array recordsets, which are pre-downloaded recordsets
+	
+	var $noNullStrings = false; /// oracle specific stuff - if true ensures that '' is converted to ' '
+	var $numCacheHits = 0; 
+	var $numCacheMisses = 0;
+	var $pageExecuteCountRows = true;
+	var $uniqueSort = false; /// indicates that all fields in order by must be unique
+	var $leftOuter = false; /// operator to use for left outer join in WHERE clause
+	var $rightOuter = false; /// operator to use for right outer join in WHERE clause
+	var $ansiOuter = false; /// whether ansi outer join syntax supported
+	var $autoRollback = false; // autoRollback on PConnect().
+	var $poorAffectedRows = false; // affectedRows not working or unreliable
+	
+	var $fnExecute = false;
+	var $fnCacheExecute = false;
+	var $blobEncodeType = false; // false=not required, 'I'=encode to integer, 'C'=encode to char
+	var $rsPrefix = "ADORecordSet_";
+	
+	var $autoCommit = true; 	/// do not modify this yourself - actually private
+	var $transOff = 0; 			/// temporarily disable transactions
+	var $transCnt = 0; 			/// count of nested transactions
+	
+	var $fetchMode=false;
+	 //
+	 // PRIVATE VARS
+	 //
+	var $_oldRaiseFn =  false;
+	var $_transOK = null;
+	var $_connectionID	= false;	/// The returned link identifier whenever a successful database connection is made.	
+	var $_errorMsg = false;		/// A variable which was used to keep the returned last error message.  The value will
+								/// then returned by the errorMsg() function	
+	var $_errorCode = false;	/// Last error code, not guaranteed to be used - only by oci8					
+	var $_queryID = false;		/// This variable keeps the last created result link identifier
+	
+	var $_isPersistentConnection = false;	/// A boolean variable to state whether its a persistent connection or normal connection.	*/
+	var $_bindInputArray = false; /// set to true if ADOConnection.Execute() permits binding of array parameters.
+	var $_evalAll = false;
+	var $_affected = false;
+	var $_logsql = false;
+	
+
+	
+	/**
+	 * Constructor
+	 */
+	function ADOConnection()			
+	{
+		die('Virtual Class -- cannot instantiate');
+	}
+	
+	function Version()
+	{
+	global $ADODB_vers;
+	
+		return (float) substr($ADODB_vers,1);
+	}
+	
+	/**
+		Get server version info...
+		
+		@returns An array with 2 elements: $arr['string'] is the description string, 
+			and $arr[version] is the version (also a string).
+	*/
+	function ServerInfo()
+	{
+		return array('description' => '', 'version' => '');
+	}
+	
+	function IsConnected()
+	{
+    	return !empty($this->_connectionID);
+	}
+	
+	function _findvers($str)
+	{
+		if (preg_match('/([0-9]+\.([0-9\.])+)/',$str, $arr)) return $arr[1];
+		else return '';
+	}
+	
+	/**
+	* All error messages go through this bottleneck function.
+	* You can define your own handler by defining the function name in ADODB_OUTP.
+	*/
+	function outp($msg,$newline=true)
+	{
+	global $ADODB_FLUSH,$ADODB_OUTP;
+	
+		if (defined('ADODB_OUTP')) {
+			$fn = ADODB_OUTP;
+			$fn($msg,$newline);
+			return;
+		} else if (isset($ADODB_OUTP)) {
+			$fn = $ADODB_OUTP;
+			$fn($msg,$newline);
+			return;
+		}
+		
+		if ($newline) $msg .= "<br>\n";
+		
+		if (isset($_SERVER['HTTP_USER_AGENT']) || !$newline) echo $msg;
+		else echo strip_tags($msg);
+	
+		
+		if (!empty($ADODB_FLUSH) && ob_get_length() !== false) flush(); //  do not flush if output buffering enabled - useless - thx to Jesse Mullan 
+		
+	}
+	
+	function Time()
+	{
+		$rs =& $this->_Execute("select $this->sysTimeStamp");
+		if ($rs && !$rs->EOF) return $this->UnixTimeStamp(reset($rs->fields));
+		
+		return false;
+	}
+	
+	/**
+	 * Connect to database
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 * @param [forceNew]		force new connection
+	 *
+	 * @return true or false
+	 */	  
+	function Connect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "", $forceNew = false) 
+	{
+		if ($argHostname != "") $this->host = $argHostname;
+		if ($argUsername != "") $this->user = $argUsername;
+		if ($argPassword != "") $this->password = $argPassword; // not stored for security reasons
+		if ($argDatabaseName != "") $this->database = $argDatabaseName;		
+		
+		$this->_isPersistentConnection = false;	
+		if ($forceNew) {
+			if ($rez=$this->_nconnect($this->host, $this->user, $this->password, $this->database)) return true;
+		} else {
+			 if ($rez=$this->_connect($this->host, $this->user, $this->password, $this->database)) return true;
+		}
+		if (isset($rez)) {
+			$err = $this->ErrorMsg();
+			if (empty($err)) $err = "Connection error to server '$argHostname' with user '$argUsername'";
+			$ret = false;
+		} else {
+			$err = "Missing extension for ".$this->dataProvider;
+			$ret = 0;
+		}
+		if ($fn = $this->raiseErrorFn) 
+			$fn($this->databaseType,'CONNECT',$this->ErrorNo(),$err,$this->host,$this->database,$this);
+		
+		
+		$this->_connectionID = false;
+		if ($this->debug) ADOConnection::outp( $this->host.': '.$err);
+		return $ret;
+	}	
+	
+	function _nconnect($argHostname, $argUsername, $argPassword, $argDatabaseName)
+	{
+		return $this->_connect($argHostname, $argUsername, $argPassword, $argDatabaseName);
+	}
+	
+	
+	/**
+	 * Always force a new connection to database - currently only works with oracle
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 *
+	 * @return true or false
+	 */	  
+	function NConnect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "") 
+	{
+		return $this->Connect($argHostname, $argUsername, $argPassword, $argDatabaseName, true);
+	}
+	
+	/**
+	 * Establish persistent connect to database
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 *
+	 * @return return true or false
+	 */	
+	function PConnect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "")
+	{
+		if (defined('ADODB_NEVER_PERSIST')) 
+			return $this->Connect($argHostname,$argUsername,$argPassword,$argDatabaseName);
+		
+		if ($argHostname != "") $this->host = $argHostname;
+		if ($argUsername != "") $this->user = $argUsername;
+		if ($argPassword != "") $this->password = $argPassword;
+		if ($argDatabaseName != "") $this->database = $argDatabaseName;		
+			
+		$this->_isPersistentConnection = true;	
+		if ($rez = $this->_pconnect($this->host, $this->user, $this->password, $this->database)) return true;
+		if (isset($rez)) {
+			$err = $this->ErrorMsg();
+			if (empty($err)) $err = "Connection error to server '$argHostname' with user '$argUsername'";
+			$ret = false;
+		} else {
+			$err = "Missing extension for ".$this->dataProvider;
+			$ret = 0;
+		}
+		if ($fn = $this->raiseErrorFn) {
+			$fn($this->databaseType,'PCONNECT',$this->ErrorNo(),$err,$this->host,$this->database,$this);
+		}
+		
+		$this->_connectionID = false;
+		if ($this->debug) ADOConnection::outp( $this->host.': '.$err);
+		return $ret;
+	}
+
+	// Format date column in sql string given an input format that understands Y M D
+	function SQLDate($fmt, $col=false)
+	{	
+		if (!$col) $col = $this->sysDate;
+		return $col; // child class implement
+	}
+	
+	/**
+	 * Should prepare the sql statement and return the stmt resource.
+	 * For databases that do not support this, we return the $sql. To ensure
+	 * compatibility with databases that do not support prepare:
+	 *
+	 *   $stmt = $db->Prepare("insert into table (id, name) values (?,?)");
+	 *   $db->Execute($stmt,array(1,'Jill')) or die('insert failed');
+	 *   $db->Execute($stmt,array(2,'Joe')) or die('insert failed');
+	 *
+	 * @param sql	SQL to send to database
+	 *
+	 * @return return FALSE, or the prepared statement, or the original sql if
+	 * 			if the database does not support prepare.
+	 *
+	 */	
+	function Prepare($sql)
+	{
+		return $sql;
+	}
+	
+	/**
+	 * Some databases, eg. mssql require a different function for preparing
+	 * stored procedures. So we cannot use Prepare().
+	 *
+	 * Should prepare the stored procedure  and return the stmt resource.
+	 * For databases that do not support this, we return the $sql. To ensure
+	 * compatibility with databases that do not support prepare:
+	 *
+	 * @param sql	SQL to send to database
+	 *
+	 * @return return FALSE, or the prepared statement, or the original sql if
+	 * 			if the database does not support prepare.
+	 *
+	 */	
+	function PrepareSP($sql,$param=true)
+	{
+		return $this->Prepare($sql,$param);
+	}
+	
+	/**
+	* PEAR DB Compat
+	*/
+	function Quote($s)
+	{
+		return $this->qstr($s,false);
+	}
+	
+	/**
+	 Requested by "Karsten Dambekalns" <k.dambekalns@fishfarm.de>
+	*/
+	function QMagic($s)
+	{
+		return $this->qstr($s,get_magic_quotes_gpc());
+	}
+
+	function q(&$s)
+	{
+		$s = $this->qstr($s,false);
+	}
+	
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function ErrorNative()
+	{
+		return $this->ErrorNo();
+	}
+
+	
+   /**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function nextId($seq_name)
+	{
+		return $this->GenID($seq_name);
+	}
+
+	/**
+	*	 Lock a row, will escalate and lock the table if row locking not supported
+	*	will normally free the lock at the end of the transaction
+	*
+	*  @param $table	name of table to lock
+	*  @param $where	where clause to use, eg: "WHERE row=12". If left empty, will escalate to table lock
+	*/
+	function RowLock($table,$where)
+	{
+		return false;
+	}
+	
+	function CommitLock($table)
+	{
+		return $this->CommitTrans();
+	}
+	
+	function RollbackLock($table)
+	{
+		return $this->RollbackTrans();
+	}
+	
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*
+	* The fetch modes for NUMERIC and ASSOC for PEAR DB and ADODB are identical
+	* 	for easy porting :-)
+	*
+	* @param mode	The fetchmode ADODB_FETCH_ASSOC or ADODB_FETCH_NUM
+	* @returns		The previous fetch mode
+	*/
+	function SetFetchMode($mode)
+	{	
+		$old = $this->fetchMode;
+		$this->fetchMode = $mode;
+		
+		if ($old === false) {
+		global $ADODB_FETCH_MODE;
+			return $ADODB_FETCH_MODE;
+		}
+		return $old;
+	}
+	
+
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function &Query($sql, $inputarr=false)
+	{
+		$rs = &$this->Execute($sql, $inputarr);
+		if (!$rs && defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+		return $rs;
+	}
+
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function &LimitQuery($sql, $offset, $count, $params=false)
+	{
+		$rs = &$this->SelectLimit($sql, $count, $offset, $params); 
+		if (!$rs && defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+		return $rs;
+	}
+
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function Disconnect()
+	{
+		return $this->Close();
+	}
+	
+	/*
+		 Returns placeholder for parameter, eg.
+		 $DB->Param('a')
+		 
+		 will return ':a' for Oracle, and '?' for most other databases...
+		 
+		 For databases that require positioned params, eg $1, $2, $3 for postgresql,
+		 	pass in Param(false) before setting the first parameter.
+	*/
+	function Param($name,$type='C')
+	{
+		return '?';
+	}
+	
+	/*
+		InParameter and OutParameter are self-documenting versions of Parameter().
+	*/
+	function InParameter(&$stmt,&$var,$name,$maxLen=4000,$type=false)
+	{
+		return $this->Parameter($stmt,$var,$name,false,$maxLen,$type);
+	}
+	
+	/*
+	*/
+	function OutParameter(&$stmt,&$var,$name,$maxLen=4000,$type=false)
+	{
+		return $this->Parameter($stmt,$var,$name,true,$maxLen,$type);
+	
+	}
+	
+	/* 
+	Usage in oracle
+		$stmt = $db->Prepare('select * from table where id =:myid and group=:group');
+		$db->Parameter($stmt,$id,'myid');
+		$db->Parameter($stmt,$group,'group',64);
+		$db->Execute();
+		
+		@param $stmt Statement returned by Prepare() or PrepareSP().
+		@param $var PHP variable to bind to
+		@param $name Name of stored procedure variable name to bind to.
+		@param [$isOutput] Indicates direction of parameter 0/false=IN  1=OUT  2= IN/OUT. This is ignored in oci8.
+		@param [$maxLen] Holds an maximum length of the variable.
+		@param [$type] The data type of $var. Legal values depend on driver.
+
+	*/
+	function Parameter(&$stmt,&$var,$name,$isOutput=false,$maxLen=4000,$type=false)
+	{
+		return false;
+	}
+	
+	/**
+		Improved method of initiating a transaction. Used together with CompleteTrans().
+		Advantages include:
+		
+		a. StartTrans/CompleteTrans is nestable, unlike BeginTrans/CommitTrans/RollbackTrans.
+		   Only the outermost block is treated as a transaction.<br>
+		b. CompleteTrans auto-detects SQL errors, and will rollback on errors, commit otherwise.<br>
+		c. All BeginTrans/CommitTrans/RollbackTrans inside a StartTrans/CompleteTrans block
+		   are disabled, making it backward compatible.
+	*/
+	function StartTrans($errfn = 'ADODB_TransMonitor')
+	{
+		if ($this->transOff > 0) {
+			$this->transOff += 1;
+			return;
+		}
+		
+		$this->_oldRaiseFn = $this->raiseErrorFn;
+		$this->raiseErrorFn = $errfn;
+		$this->_transOK = true;
+		
+		if ($this->debug && $this->transCnt > 0) ADOConnection::outp("Bad Transaction: StartTrans called within BeginTrans");
+		$this->BeginTrans();
+		$this->transOff = 1;
+	}
+	
+	
+	/**
+		Used together with StartTrans() to end a transaction. Monitors connection
+		for sql errors, and will commit or rollback as appropriate.
+		
+		@autoComplete if true, monitor sql errors and commit and rollback as appropriate, 
+		and if set to false force rollback even if no SQL error detected.
+		@returns true on commit, false on rollback.
+	*/
+	function CompleteTrans($autoComplete = true)
+	{
+		if ($this->transOff > 1) {
+			$this->transOff -= 1;
+			return true;
+		}
+		$this->raiseErrorFn = $this->_oldRaiseFn;
+		
+		$this->transOff = 0;
+		if ($this->_transOK && $autoComplete) {
+			if (!$this->CommitTrans()) {
+				$this->_transOK = false;
+				if ($this->debug) ADOConnection::outp("Smart Commit failed");
+			} else
+				if ($this->debug) ADOConnection::outp("Smart Commit occurred");
+		} else {
+			$this->_transOK = false;
+			$this->RollbackTrans();
+			if ($this->debug) ADOCOnnection::outp("Smart Rollback occurred");
+		}
+		
+		return $this->_transOK;
+	}
+	
+	/*
+		At the end of a StartTrans/CompleteTrans block, perform a rollback.
+	*/
+	function FailTrans()
+	{
+		if ($this->debug) 
+			if ($this->transOff == 0) {
+				ADOConnection::outp("FailTrans outside StartTrans/CompleteTrans");
+			} else {
+				ADOConnection::outp("FailTrans was called");
+				adodb_backtrace();
+			}
+		$this->_transOK = false;
+	}
+	
+	/**
+		Check if transaction has failed, only for Smart Transactions.
+	*/
+	function HasFailedTrans()
+	{
+		if ($this->transOff > 0) return $this->_transOK == false;
+		return false;
+	}
+	
+	/**
+	 * Execute SQL 
+	 *
+	 * @param sql		SQL statement to execute, or possibly an array holding prepared statement ($sql[0] will hold sql text)
+	 * @param [inputarr]	holds the input data to bind to. Null elements will be set to null.
+	 * @return 		RecordSet or false
+	 */
+	function &Execute($sql,$inputarr=false) 
+	{
+		if ($this->fnExecute) {
+			$fn = $this->fnExecute;
+			$ret =& $fn($this,$sql,$inputarr);
+			if (isset($ret)) return $ret;
+		}
+		if ($inputarr) {
+			if (!is_array($inputarr)) $inputarr = array($inputarr);
+			
+			$element0 = reset($inputarr);
+			# is_object check because oci8 descriptors can be passed in
+			$array_2d = is_array($element0) && !is_object(reset($element0));
+			
+			if (!is_array($sql) && !$this->_bindInputArray) {
+				$sqlarr = explode('?',$sql);
+					
+				if (!$array_2d) $inputarr = array($inputarr);
+				foreach($inputarr as $arr) {
+					$sql = ''; $i = 0;
+					foreach($arr as $v) {
+						$sql .= $sqlarr[$i];
+						// from Ron Baldwin <ron.baldwin#sourceprose.com>
+						// Only quote string types	
+						$typ = gettype($v);
+						if ($typ == 'string')
+							$sql .= $this->qstr($v);
+						else if ($typ == 'double')
+							$sql .= str_replace(',','.',$v); // locales fix so 1.1 does not get converted to 1,1
+						else if ($typ == 'boolean')
+							$sql .= $v ? $this->true : $this->false;
+						else if ($v === null)
+							$sql .= 'NULL';
+						else
+							$sql .= $v;
+						$i += 1;
+					}
+					if (isset($sqlarr[$i])) {
+						$sql .= $sqlarr[$i];
+						if ($i+1 != sizeof($sqlarr)) ADOConnection::outp( "Input Array does not match ?: ".htmlspecialchars($sql));
+					} else if ($i != sizeof($sqlarr))	
+						ADOConnection::outp( "Input array does not match ?: ".htmlspecialchars($sql));
+		
+					$ret =& $this->_Execute($sql);
+					if (!$ret) return $ret;
+				}	
+			} else {
+				if ($array_2d) {
+					if (is_string($sql))
+						$stmt = $this->Prepare($sql);
+					else
+						$stmt = $sql;
+						
+					foreach($inputarr as $arr) {
+						$ret =& $this->_Execute($stmt,$arr);
+						if (!$ret) return $ret;
+					}
+				} else {
+					$ret =& $this->_Execute($sql,$inputarr);
+				}
+			}
+		} else {
+			$ret =& $this->_Execute($sql,false);
+		}
+
+		return $ret;
+	}
+	
+	
+	function &_Execute($sql,$inputarr=false)
+	{
+
+		if ($this->debug) {
+			global $ADODB_INCLUDED_LIB;
+			if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+			$this->_queryID = _adodb_debug_execute($this, $sql,$inputarr);
+		} else {
+			$this->_queryID = @$this->_query($sql,$inputarr);
+		}
+		
+		/************************
+		// OK, query executed
+		*************************/
+
+		if ($this->_queryID === false) { // error handling if query fails
+			if ($this->debug == 99) adodb_backtrace(true,5);	
+			$fn = $this->raiseErrorFn;
+			if ($fn) {
+				$fn($this->databaseType,'EXECUTE',$this->ErrorNo(),$this->ErrorMsg(),$sql,$inputarr,$this);
+			} 
+			$false = false;
+			return $false;
+		} 
+		
+		if ($this->_queryID === true) { // return simplified recordset for inserts/updates/deletes with lower overhead
+			$rs =& new ADORecordSet_empty();
+			return $rs;
+		}
+		
+		// return real recordset from select statement
+		$rsclass = $this->rsPrefix.$this->databaseType;
+		$rs = new $rsclass($this->_queryID,$this->fetchMode);
+		$rs->connection = &$this; // Pablo suggestion
+		$rs->Init();
+		if (is_array($sql)) $rs->sql = $sql[0];
+		else $rs->sql = $sql;
+		if ($rs->_numOfRows <= 0) {
+		global $ADODB_COUNTRECS;
+			if ($ADODB_COUNTRECS) {
+				if (!$rs->EOF) { 
+					$rs = &$this->_rs2rs($rs,-1,-1,!is_array($sql));
+					$rs->_queryID = $this->_queryID;
+				} else
+					$rs->_numOfRows = 0;
+			}
+		}
+		return $rs;
+	}
+
+	function CreateSequence($seqname='adodbseq',$startID=1)
+	{
+		if (empty($this->_genSeqSQL)) return false;
+		return $this->Execute(sprintf($this->_genSeqSQL,$seqname,$startID));
+	}
+
+	function DropSequence($seqname='adodbseq')
+	{
+		if (empty($this->_dropSeqSQL)) return false;
+		return $this->Execute(sprintf($this->_dropSeqSQL,$seqname));
+	}
+
+	/**
+	 * Generates a sequence id and stores it in $this->genID;
+	 * GenID is only available if $this->hasGenID = true;
+	 *
+	 * @param seqname		name of sequence to use
+	 * @param startID		if sequence does not exist, start at this ID
+	 * @return		0 if not supported, otherwise a sequence id
+	 */
+	function GenID($seqname='adodbseq',$startID=1)
+	{
+		if (!$this->hasGenID) {
+			return 0; // formerly returns false pre 1.60
+		}
+		
+		$getnext = sprintf($this->_genIDSQL,$seqname);
+		
+		$holdtransOK = $this->_transOK;
+		
+		$save_handler = $this->raiseErrorFn;
+		$this->raiseErrorFn = '';
+		@($rs = $this->Execute($getnext));
+		$this->raiseErrorFn = $save_handler;
+		
+		if (!$rs) {
+			$this->_transOK = $holdtransOK; //if the status was ok before reset
+			$createseq = $this->Execute(sprintf($this->_genSeqSQL,$seqname,$startID));
+			$rs = $this->Execute($getnext);
+		}
+		if ($rs && !$rs->EOF) $this->genID = reset($rs->fields);
+		else $this->genID = 0; // false
+	
+		if ($rs) $rs->Close();
+
+		return $this->genID;
+	}	
+
+	/**
+	 * @param $table string name of the table, not needed by all databases (eg. mysql), default ''
+	 * @param $column string name of the column, not needed by all databases (eg. mysql), default ''
+	 * @return  the last inserted ID. Not all databases support this.
+	 */ 
+	function Insert_ID($table='',$column='')
+	{
+		if ($this->_logsql && $this->lastInsID) return $this->lastInsID;
+		if ($this->hasInsertID) return $this->_insertid($table,$column);
+		if ($this->debug) {
+			ADOConnection::outp( '<p>Insert_ID error</p>');
+			adodb_backtrace();
+		}
+		return false;
+	}
+
+
+	/**
+	 * Portable Insert ID. Pablo Roca <pabloroca#mvps.org>
+	 *
+	 * @return  the last inserted ID. All databases support this. But aware possible
+	 * problems in multiuser environments. Heavy test this before deploying.
+	 */ 
+	function PO_Insert_ID($table="", $id="") 
+	{
+	   if ($this->hasInsertID){
+		   return $this->Insert_ID($table,$id);
+	   } else {
+		   return $this->GetOne("SELECT MAX($id) FROM $table");
+	   }
+	}
+
+	/**
+	* @return # rows affected by UPDATE/DELETE
+	*/ 
+	function Affected_Rows()
+	{
+		if ($this->hasAffectedRows) {
+			if ($this->fnExecute === 'adodb_log_sql') {
+				if ($this->_logsql && $this->_affected !== false) return $this->_affected;
+			}
+			$val = $this->_affectedrows();
+			return ($val < 0) ? false : $val;
+		}
+				  
+		if ($this->debug) ADOConnection::outp( '<p>Affected_Rows error</p>',false);
+		return false;
+	}
+	
+	
+	/**
+	 * @return  the last error message
+	 */
+	function ErrorMsg()
+	{
+		if ($this->_errorMsg) return '!! '.strtoupper($this->dataProvider.' '.$this->databaseType).': '.$this->_errorMsg;
+		else return '';
+	}
+	
+	
+	/**
+	 * @return the last error number. Normally 0 means no error.
+	 */
+	function ErrorNo() 
+	{
+		return ($this->_errorMsg) ? -1 : 0;
+	}
+	
+	function MetaError($err=false)
+	{
+		include_once(ADODB_DIR."/adodb-error.inc.php");
+		if ($err === false) $err = $this->ErrorNo();
+		return adodb_error($this->dataProvider,$this->databaseType,$err);
+	}
+	
+	function MetaErrorMsg($errno)
+	{
+		include_once(ADODB_DIR."/adodb-error.inc.php");
+		return adodb_errormsg($errno);
+	}
+	
+	/**
+	 * @returns an array with the primary key columns in it.
+	 */
+	function MetaPrimaryKeys($table, $owner=false)
+	{
+	// owner not used in base class - see oci8
+		$p = array();
+		$objs =& $this->MetaColumns($table);
+		if ($objs) {
+			foreach($objs as $v) {
+				if (!empty($v->primary_key))
+					$p[] = $v->name;
+			}
+		}
+		if (sizeof($p)) return $p;
+		if (function_exists('ADODB_VIEW_PRIMARYKEYS'))
+			return ADODB_VIEW_PRIMARYKEYS($this->databaseType, $this->database, $table, $owner);
+		return false;
+	}
+	
+	/**
+	 * @returns assoc array where keys are tables, and values are foreign keys
+	 */
+	function MetaForeignKeys($table, $owner=false, $upper=false)
+	{
+		return false;
+	}
+	/**
+	 * Choose a database to connect to. Many databases do not support this.
+	 *
+	 * @param dbName 	is the name of the database to select
+	 * @return 		true or false
+	 */
+	function SelectDB($dbName) 
+	{return false;}
+	
+	
+	/**
+	* Will select, getting rows from $offset (1-based), for $nrows. 
+	* This simulates the MySQL "select * from table limit $offset,$nrows" , and
+	* the PostgreSQL "select * from table limit $nrows offset $offset". Note that
+	* MySQL and PostgreSQL parameter ordering is the opposite of the other.
+	* eg. 
+	*  SelectLimit('select * from table',3); will return rows 1 to 3 (1-based)
+	*  SelectLimit('select * from table',3,2); will return rows 3 to 5 (1-based)
+	*
+	* Uses SELECT TOP for Microsoft databases (when $this->hasTop is set)
+	* BUG: Currently SelectLimit fails with $sql with LIMIT or TOP clause already set
+	*
+	* @param sql
+	* @param [offset]	is the row to start calculations from (1-based)
+	* @param [nrows]		is the number of rows to get
+	* @param [inputarr]	array of bind variables
+	* @param [secs2cache]		is a private parameter only used by jlim
+	* @return		the recordset ($rs->databaseType == 'array')
+ 	*/
+	function &SelectLimit($sql,$nrows=-1,$offset=-1, $inputarr=false,$secs2cache=0)
+	{
+		if ($this->hasTop && $nrows > 0) {
+		// suggested by Reinhard Balling. Access requires top after distinct 
+		 // Informix requires first before distinct - F Riosa
+			$ismssql = (strpos($this->databaseType,'mssql') !== false);
+			if ($ismssql) $isaccess = false;
+			else $isaccess = (strpos($this->databaseType,'access') !== false);
+			
+			if ($offset <= 0) {
+				
+					// access includes ties in result
+					if ($isaccess) {
+						$sql = preg_replace(
+						'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.$nrows.' ',$sql);
+
+						if ($secs2cache>0) {
+							$ret =& $this->CacheExecute($secs2cache, $sql,$inputarr);
+						} else {
+							$ret =& $this->Execute($sql,$inputarr);
+						}
+						return $ret; // PHP5 fix
+					} else if ($ismssql){
+						$sql = preg_replace(
+						'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.$nrows.' ',$sql);
+					} else {
+						$sql = preg_replace(
+						'/(^\s*select\s)/i','\\1 '.$this->hasTop.' '.$nrows.' ',$sql);
+					}
+			} else {
+				$nn = $nrows + $offset;
+				if ($isaccess || $ismssql) {
+					$sql = preg_replace(
+					'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.$nn.' ',$sql);
+				} else {
+					$sql = preg_replace(
+					'/(^\s*select\s)/i','\\1 '.$this->hasTop.' '.$nn.' ',$sql);
+				}
+			}
+		}
+		
+		// if $offset>0, we want to skip rows, and $ADODB_COUNTRECS is set, we buffer  rows
+		// 0 to offset-1 which will be discarded anyway. So we disable $ADODB_COUNTRECS.
+		global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+			
+		if ($offset>0){
+			if ($secs2cache>0) $rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+			else $rs = &$this->Execute($sql,$inputarr);
+		} else {
+			if ($secs2cache>0) $rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+			else $rs = &$this->Execute($sql,$inputarr);
+		}
+		$ADODB_COUNTRECS = $savec;
+		if ($rs && !$rs->EOF) {
+			$rs =& $this->_rs2rs($rs,$nrows,$offset);
+		}
+		//print_r($rs);
+		return $rs;
+	}
+	
+	/**
+	* Create serializable recordset. Breaks rs link to connection.
+	*
+	* @param rs			the recordset to serialize
+	*/
+	function &SerializableRS(&$rs)
+	{
+		$rs2 =& $this->_rs2rs($rs);
+		$ignore = false;
+		$rs2->connection =& $ignore;
+		
+		return $rs2;
+	}
+	
+	/**
+	* Convert database recordset to an array recordset
+	* input recordset's cursor should be at beginning, and
+	* old $rs will be closed.
+	*
+	* @param rs			the recordset to copy
+	* @param [nrows]  	number of rows to retrieve (optional)
+	* @param [offset] 	offset by number of rows (optional)
+	* @return 			the new recordset
+	*/
+	function &_rs2rs(&$rs,$nrows=-1,$offset=-1,$close=true)
+	{
+		if (! $rs) {
+			$false = false;
+			return $false;
+		}
+		$dbtype = $rs->databaseType;
+		if (!$dbtype) {
+			$rs = &$rs;  // required to prevent crashing in 4.2.1, but does not happen in 4.3.1 -- why ?
+			return $rs;
+		}
+		if (($dbtype == 'array' || $dbtype == 'csv') && $nrows == -1 && $offset == -1) {
+			$rs->MoveFirst();
+			$rs = &$rs; // required to prevent crashing in 4.2.1, but does not happen in 4.3.1-- why ?
+			return $rs;
+		}
+		$flds = array();
+		for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) {
+			$flds[] = $rs->FetchField($i);
+		}
+
+		$arr =& $rs->GetArrayLimit($nrows,$offset);
+		//print_r($arr);
+		if ($close) $rs->Close();
+		
+		$arrayClass = $this->arrayClass;
+		
+		$rs2 = new $arrayClass();
+		$rs2->connection = &$this;
+		$rs2->sql = $rs->sql;
+		$rs2->dataProvider = $this->dataProvider;
+		$rs2->InitArrayFields($arr,$flds);
+		$rs2->fetchMode = isset($rs->adodbFetchMode) ? $rs->adodbFetchMode : $rs->fetchMode;
+		return $rs2;
+	}
+	
+	/*
+	* Return all rows. Compat with PEAR DB
+	*/
+	function &GetAll($sql, $inputarr=false)
+	{
+		$arr =& $this->GetArray($sql,$inputarr);
+		return $arr;
+	}
+	
+	function &GetAssoc($sql, $inputarr=false,$force_array = false, $first2cols = false)
+	{
+		$rs =& $this->Execute($sql, $inputarr);
+		if (!$rs) {
+			$false = false;
+			return $false;
+		}
+		$arr =& $rs->GetAssoc($force_array,$first2cols);
+		return $arr;
+	}
+	
+	function &CacheGetAssoc($secs2cache, $sql=false, $inputarr=false,$force_array = false, $first2cols = false)
+	{
+		if (!is_numeric($secs2cache)) {
+			$first2cols = $force_array;
+			$force_array = $inputarr;
+		}
+		$rs =& $this->CacheExecute($secs2cache, $sql, $inputarr);
+		if (!$rs) {
+			$false = false;
+			return $false;
+		}
+		$arr =& $rs->GetAssoc($force_array,$first2cols);
+		return $arr;
+	}
+	
+	/**
+	* Return first element of first row of sql statement. Recordset is disposed
+	* for you.
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function GetOne($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		$crecs = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		
+		$ret = false;
+		$rs = &$this->Execute($sql,$inputarr);
+		if ($rs) {	
+			if (!$rs->EOF) $ret = reset($rs->fields);
+			$rs->Close();
+		}
+		$ADODB_COUNTRECS = $crecs;
+		return $ret;
+	}
+	
+	function CacheGetOne($secs2cache,$sql=false,$inputarr=false)
+	{
+		$ret = false;
+		$rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+		if ($rs) {		
+			if (!$rs->EOF) $ret = reset($rs->fields);
+			$rs->Close();
+		} 
+		
+		return $ret;
+	}
+	
+	function GetCol($sql, $inputarr = false, $trim = false)
+	{
+	  	$rv = false;
+	  	$rs = &$this->Execute($sql, $inputarr);
+	  	if ($rs) {
+			$rv = array();
+	   		if ($trim) {
+				while (!$rs->EOF) {
+					$rv[] = trim(reset($rs->fields));
+					$rs->MoveNext();
+		   		}
+			} else {
+				while (!$rs->EOF) {
+					$rv[] = reset($rs->fields);
+					$rs->MoveNext();
+		   		}
+			}
+	   		$rs->Close();
+	  	}
+	  	return $rv;
+	}
+	
+	function CacheGetCol($secs, $sql = false, $inputarr = false,$trim=false)
+	{
+	  	$rv = false;
+	  	$rs = &$this->CacheExecute($secs, $sql, $inputarr);
+	  	if ($rs) {
+			if ($trim) {
+				while (!$rs->EOF) {
+					$rv[] = trim(reset($rs->fields));
+					$rs->MoveNext();
+		   		}
+			} else {
+				while (!$rs->EOF) {
+					$rv[] = reset($rs->fields);
+					$rs->MoveNext();
+		   		}
+			}
+	   		$rs->Close();
+	  	}
+	  	return $rv;
+	}
+ 
+	/*
+		Calculate the offset of a date for a particular database and generate
+			appropriate SQL. Useful for calculating future/past dates and storing
+			in a database.
+			
+		If dayFraction=1.5 means 1.5 days from now, 1.0/24 for 1 hour.
+	*/
+	function OffsetDate($dayFraction,$date=false)
+	{		
+		if (!$date) $date = $this->sysDate;
+		return  '('.$date.'+'.$dayFraction.')';
+	}
+	
+	
+	/**
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function &GetArray($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		$rs =& $this->Execute($sql,$inputarr);
+		$ADODB_COUNTRECS = $savec;
+		if (!$rs) 
+			if (defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+			else {
+				$false = false;
+				return $false;
+			}
+		$arr =& $rs->GetArray();
+		$rs->Close();
+		return $arr;
+	}
+	
+	function &CacheGetAll($secs2cache,$sql=false,$inputarr=false)
+	{
+		return $this->CacheGetArray($secs2cache,$sql,$inputarr);
+	}
+	
+	function &CacheGetArray($secs2cache,$sql=false,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		$rs =& $this->CacheExecute($secs2cache,$sql,$inputarr);
+		$ADODB_COUNTRECS = $savec;
+		
+		if (!$rs) 
+			if (defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+			else {
+				$false = false;
+				return $false;
+			}
+		$arr =& $rs->GetArray();
+		$rs->Close();
+		return $arr;
+	}
+	
+	
+	
+	/**
+	* Return one row of sql statement. Recordset is disposed for you.
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function &GetRow($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		$crecs = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		
+		$rs =& $this->Execute($sql,$inputarr);
+		
+		$ADODB_COUNTRECS = $crecs;
+		if ($rs) {
+			if (!$rs->EOF) $arr = $rs->fields;
+			else $arr = array();
+			$rs->Close();
+			return $arr;
+		}
+		
+		$false = false;
+		return $false;
+	}
+	
+	function &CacheGetRow($secs2cache,$sql=false,$inputarr=false)
+	{
+		$rs =& $this->CacheExecute($secs2cache,$sql,$inputarr);
+		if ($rs) {
+			$arr = false;
+			if (!$rs->EOF) $arr = $rs->fields;
+			$rs->Close();
+			return $arr;
+		}
+		$false = false;
+		return $false;
+	}
+	
+	/**
+	* Insert or replace a single record. Note: this is not the same as MySQL's replace. 
+	* ADOdb's Replace() uses update-insert semantics, not insert-delete-duplicates of MySQL.
+	* Also note that no table locking is done currently, so it is possible that the
+	* record be inserted twice by two programs...
+	*
+	* $this->Replace('products', array('prodname' =>"'Nails'","price" => 3.99), 'prodname');
+	*
+	* $table		table name
+	* $fieldArray	associative array of data (you must quote strings yourself).
+	* $keyCol		the primary key field name or if compound key, array of field names
+	* autoQuote		set to true to use a hueristic to quote strings. Works with nulls and numbers
+	*					but does not work with dates nor SQL functions.
+	* has_autoinc	the primary key is an auto-inc field, so skip in insert.
+	*
+	* Currently blob replace not supported
+	*
+	* returns 0 = fail, 1 = update, 2 = insert 
+	*/
+	
+	function Replace($table, $fieldArray, $keyCol, $autoQuote=false, $has_autoinc=false)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		
+		return _adodb_replace($this, $table, $fieldArray, $keyCol, $autoQuote, $has_autoinc);
+	}
+	
+	
+	/**
+	* Will select, getting rows from $offset (1-based), for $nrows. 
+	* This simulates the MySQL "select * from table limit $offset,$nrows" , and
+	* the PostgreSQL "select * from table limit $nrows offset $offset". Note that
+	* MySQL and PostgreSQL parameter ordering is the opposite of the other.
+	* eg. 
+	*  CacheSelectLimit(15,'select * from table',3); will return rows 1 to 3 (1-based)
+	*  CacheSelectLimit(15,'select * from table',3,2); will return rows 3 to 5 (1-based)
+	*
+	* BUG: Currently CacheSelectLimit fails with $sql with LIMIT or TOP clause already set
+	*
+	* @param [secs2cache]	seconds to cache data, set to 0 to force query. This is optional
+	* @param sql
+	* @param [offset]	is the row to start calculations from (1-based)
+	* @param [nrows]	is the number of rows to get
+	* @param [inputarr]	array of bind variables
+	* @return		the recordset ($rs->databaseType == 'array')
+ 	*/
+	function &CacheSelectLimit($secs2cache,$sql,$nrows=-1,$offset=-1,$inputarr=false)
+	{	
+		if (!is_numeric($secs2cache)) {
+			if ($sql === false) $sql = -1;
+			if ($offset == -1) $offset = false;
+									  // sql,	nrows, offset,inputarr
+			$rs =& $this->SelectLimit($secs2cache,$sql,$nrows,$offset,$this->cacheSecs);
+		} else {
+			if ($sql === false) ADOConnection::outp( "Warning: \$sql missing from CacheSelectLimit()");
+			$rs =& $this->SelectLimit($sql,$nrows,$offset,$inputarr,$secs2cache);
+		}
+		return $rs;
+	}
+	
+	/**
+	* Flush cached recordsets that match a particular $sql statement. 
+	* If $sql == false, then we purge all files in the cache.
+ 	*/
+	function CacheFlush($sql=false,$inputarr=false)
+	{
+	global $ADODB_CACHE_DIR;
+	
+		if (strlen($ADODB_CACHE_DIR) > 1 && !$sql) {
+			if (strncmp(PHP_OS,'WIN',3) === 0) {
+				$cmd = 'del /s '.str_replace('/','\\',$ADODB_CACHE_DIR).'\adodb_*.cache';
+			} else {
+				//$cmd = 'find "'.$ADODB_CACHE_DIR.'" -type f -maxdepth 1 -print0 | xargs -0 rm -f';
+				$cmd = 'rm -rf '.$ADODB_CACHE_DIR.'/[0-9a-f][0-9a-f]/'; 
+				// old version 'rm -f `find '.$ADODB_CACHE_DIR.' -name adodb_*.cache`';
+			}
+			if ($this->debug) {
+				ADOConnection::outp( "CacheFlush: $cmd<br><pre>\n", system($cmd),"</pre>");
+			} else {
+				exec($cmd);
+			}
+			return;
+		} 
+		
+		global $ADODB_INCLUDED_CSV;
+		if (empty($ADODB_INCLUDED_CSV)) include_once(ADODB_DIR.'/adodb-csvlib.inc.php');
+		
+		$f = $this->_gencachename($sql.serialize($inputarr),false);
+		adodb_write_file($f,''); // is adodb_write_file needed?
+		if (!@unlink($f)) {
+			if ($this->debug) ADOConnection::outp( "CacheFlush: failed for $f");
+		}
+	}
+	
+	/**
+	* Private function to generate filename for caching.
+	* Filename is generated based on:
+	*
+	*  - sql statement
+	*  - database type (oci8, ibase, ifx, etc)
+	*  - database name
+	*  - userid
+	*  - setFetchMode (adodb 4.23)
+	*
+	* When not in safe mode, we create 256 sub-directories in the cache directory ($ADODB_CACHE_DIR). 
+	* Assuming that we can have 50,000 files per directory with good performance, 
+	* then we can scale to 12.8 million unique cached recordsets. Wow!
+ 	*/
+	function _gencachename($sql,$createdir)
+	{
+	global $ADODB_CACHE_DIR;
+	static $notSafeMode;
+		
+		if ($this->fetchMode === false) { 
+		global $ADODB_FETCH_MODE;
+			$mode = $ADODB_FETCH_MODE;
+		} else {
+			$mode = $this->fetchMode;
+		}
+		$m = md5($sql.$this->databaseType.$this->database.$this->user.$mode);
+		
+		if (!isset($notSafeMode)) $notSafeMode = !ini_get('safe_mode');
+		$dir = ($notSafeMode) ? $ADODB_CACHE_DIR.'/'.substr($m,0,2) : $ADODB_CACHE_DIR;
+			
+		if ($createdir && $notSafeMode && !file_exists($dir)) {
+			$oldu = umask(0);
+			if (!mkdir($dir,0771)) 
+				if ($this->debug) ADOConnection::outp( "Unable to mkdir $dir for $sql");
+			umask($oldu);
+		}
+		return $dir.'/adodb_'.$m.'.cache';
+	}
+	
+	
+	/**
+	 * Execute SQL, caching recordsets.
+	 *
+	 * @param [secs2cache]	seconds to cache data, set to 0 to force query. 
+	 *					  This is an optional parameter.
+	 * @param sql		SQL statement to execute
+	 * @param [inputarr]	holds the input data  to bind to
+	 * @return 		RecordSet or false
+	 */
+	function &CacheExecute($secs2cache,$sql=false,$inputarr=false)
+	{
+
+			
+		if (!is_numeric($secs2cache)) {
+			$inputarr = $sql;
+			$sql = $secs2cache;
+			$secs2cache = $this->cacheSecs;
+		}
+		
+		if (is_array($sql)) {
+			$sqlparam = $sql;
+			$sql = $sql[0];
+		} else
+			$sqlparam = $sql;
+			
+		global $ADODB_INCLUDED_CSV;
+		if (empty($ADODB_INCLUDED_CSV)) include_once(ADODB_DIR.'/adodb-csvlib.inc.php');
+		
+		$md5file = $this->_gencachename($sql.serialize($inputarr),true);
+		$err = '';
+		
+		if ($secs2cache > 0){
+			$rs = &csv2rs($md5file,$err,$secs2cache,$this->arrayClass);
+			$this->numCacheHits += 1;
+		} else {
+			$err='Timeout 1';
+			$rs = false;
+			$this->numCacheMisses += 1;
+		}
+		if (!$rs) {
+		// no cached rs found
+			if ($this->debug) {
+				if (get_magic_quotes_runtime()) {
+					ADOConnection::outp("Please disable magic_quotes_runtime - it corrupts cache files :(");
+				}
+				if ($this->debug !== -1) ADOConnection::outp( " $md5file cache failure: $err (see sql below)");
+			}
+			
+			$rs = &$this->Execute($sqlparam,$inputarr);
+
+			if ($rs) {
+				$eof = $rs->EOF;
+				$rs = &$this->_rs2rs($rs); // read entire recordset into memory immediately
+				$txt = _rs2serialize($rs,false,$sql); // serialize
+		
+				if (!adodb_write_file($md5file,$txt,$this->debug)) {
+					if ($fn = $this->raiseErrorFn) {
+						$fn($this->databaseType,'CacheExecute',-32000,"Cache write error",$md5file,$sql,$this);
+					}
+					if ($this->debug) ADOConnection::outp( " Cache write error");
+				}
+				if ($rs->EOF && !$eof) {
+					$rs->MoveFirst();
+					//$rs = &csv2rs($md5file,$err);		
+					$rs->connection = &$this; // Pablo suggestion
+				}  
+				
+			} else
+				@unlink($md5file);
+		} else {
+			$this->_errorMsg = '';
+			$this->_errorCode = 0;
+			
+			if ($this->fnCacheExecute) {
+				$fn = $this->fnCacheExecute;
+				$fn($this, $secs2cache, $sql, $inputarr);
+			}
+		// ok, set cached object found
+			$rs->connection = &$this; // Pablo suggestion
+			if ($this->debug){ 
+					
+				$inBrowser = isset($_SERVER['HTTP_USER_AGENT']);
+				$ttl = $rs->timeCreated + $secs2cache - time();
+				$s = is_array($sql) ? $sql[0] : $sql;
+				if ($inBrowser) $s = '<i>'.htmlspecialchars($s).'</i>';
+				
+				ADOConnection::outp( " $md5file reloaded, ttl=$ttl [ $s ]");
+			}
+		}
+		return $rs;
+	}
+	
+	
+	/* 
+		Similar to PEAR DB's autoExecute(), except that 
+		$mode can be 'INSERT' or 'UPDATE' or DB_AUTOQUERY_INSERT or DB_AUTOQUERY_UPDATE
+		If $mode == 'UPDATE', then $where is compulsory as a safety measure.
+		
+		$forceUpdate means that even if the data has not changed, perform update.
+	 */
+	function& AutoExecute($table, $fields_values, $mode = 'INSERT', $where = FALSE, $forceUpdate=true, $magicq=false) 
+	{
+		$sql = 'SELECT * FROM '.$table;  
+		if ($where!==FALSE) $sql .= ' WHERE '.$where;
+		else if ($mode == 'UPDATE') {
+			ADOConnection::outp('AutoExecute: Illegal mode=UPDATE with empty WHERE clause');
+			return false;
+		}
+
+		$rs =& $this->SelectLimit($sql,1);
+		if (!$rs) return false; // table does not exist
+		$rs->tableName = $table;
+		
+		switch((string) $mode) {
+		case 'UPDATE':
+		case '2':
+			$sql = $this->GetUpdateSQL($rs, $fields_values, $forceUpdate, $magicq);
+			break;
+		case 'INSERT':
+		case '1':
+			$sql = $this->GetInsertSQL($rs, $fields_values, $magicq);
+			break;
+		default:
+			ADOConnection::outp("AutoExecute: Unknown mode=$mode");
+			return false;
+		}
+		$ret = false;
+		if ($sql) $ret = $this->Execute($sql);
+		if ($ret) $ret = true;
+		return $ret;
+	}
+	
+	
+	/**
+	 * Generates an Update Query based on an existing recordset.
+	 * $arrFields is an associative array of fields with the value
+	 * that should be assigned.
+	 *
+	 * Note: This function should only be used on a recordset
+	 *	   that is run against a single table and sql should only 
+	 *		 be a simple select stmt with no groupby/orderby/limit
+	 *
+	 * "Jonathan Younger" <jyounger@unilab.com>
+  	 */
+	function GetUpdateSQL(&$rs, $arrFields,$forceUpdate=false,$magicq=false,$force=null)
+	{
+		global $ADODB_INCLUDED_LIB;
+
+        //********************************************************//
+        //This is here to maintain compatibility
+        //with older adodb versions. Sets force type to force nulls if $forcenulls is set.
+		if (!isset($force)) {
+				global $ADODB_FORCE_TYPE;
+			    $force = $ADODB_FORCE_TYPE;
+		}
+		//********************************************************//
+
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getupdatesql($this,$rs,$arrFields,$forceUpdate,$magicq,$force);
+	}
+
+	
+	
+
+	/**
+	 * Generates an Insert Query based on an existing recordset.
+	 * $arrFields is an associative array of fields with the value
+	 * that should be assigned.
+	 *
+	 * Note: This function should only be used on a recordset
+	 *	   that is run against a single table.
+  	 */
+	function GetInsertSQL(&$rs, $arrFields,$magicq=false,$force=null)
+	{	
+		global $ADODB_INCLUDED_LIB;
+		if (!isset($force)) {
+			global $ADODB_FORCE_TYPE;
+			$force = $ADODB_FORCE_TYPE;
+			
+		}
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getinsertsql($this,$rs,$arrFields,$magicq,$force);
+	}
+	
+
+	/**
+	* Update a blob column, given a where clause. There are more sophisticated
+	* blob handling functions that we could have implemented, but all require
+	* a very complex API. Instead we have chosen something that is extremely
+	* simple to understand and use. 
+	*
+	* Note: $blobtype supports 'BLOB' and 'CLOB', default is BLOB of course.
+	*
+	* Usage to update a $blobvalue which has a primary key blob_id=1 into a 
+	* field blobtable.blobcolumn:
+	*
+	*	UpdateBlob('blobtable', 'blobcolumn', $blobvalue, 'blob_id=1');
+	*
+	* Insert example:
+	*
+	*	$conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)');
+	*	$conn->UpdateBlob('blobtable','blobcol',$blob,'id=1');
+	*/
+	
+	function UpdateBlob($table,$column,$val,$where,$blobtype='BLOB')
+	{
+		return $this->Execute("UPDATE $table SET $column=? WHERE $where",array($val)) != false;
+	}
+
+	/**
+	* Usage:
+	*	UpdateBlob('TABLE', 'COLUMN', '/path/to/file', 'ID=1');
+	*	
+	*	$blobtype supports 'BLOB' and 'CLOB'
+	*
+	*	$conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)');
+	*	$conn->UpdateBlob('blobtable','blobcol',$blobpath,'id=1');
+	*/
+	function UpdateBlobFile($table,$column,$path,$where,$blobtype='BLOB')
+	{
+		$fd = fopen($path,'rb');
+		if ($fd === false) return false;
+		$val = fread($fd,filesize($path));
+		fclose($fd);
+		return $this->UpdateBlob($table,$column,$val,$where,$blobtype);
+	}
+	
+	function BlobDecode($blob)
+	{
+		return $blob;
+	}
+	
+	function BlobEncode($blob)
+	{
+		return $blob;
+	}
+	
+	function SetCharSet($charset)
+	{
+		return false;
+	}
+	
+	function IfNull( $field, $ifNull ) 
+	{
+		return " CASE WHEN $field is null THEN $ifNull ELSE $field END ";
+	}
+	
+	function LogSQL($enable=true)
+	{
+		include_once(ADODB_DIR.'/adodb-perf.inc.php');
+		
+		if ($enable) $this->fnExecute = 'adodb_log_sql';
+		else $this->fnExecute = false;
+		
+		$old = $this->_logsql;	
+		$this->_logsql = $enable;
+		if ($enable && !$old) $this->_affected = false;
+		return $old;
+	}
+	
+	function GetCharSet()
+	{
+		return false;
+	}
+	
+	/**
+	* Usage:
+	*	UpdateClob('TABLE', 'COLUMN', $var, 'ID=1', 'CLOB');
+	*
+	*	$conn->Execute('INSERT INTO clobtable (id, clobcol) VALUES (1, null)');
+	*	$conn->UpdateClob('clobtable','clobcol',$clob,'id=1');
+	*/
+	function UpdateClob($table,$column,$val,$where)
+	{
+		return $this->UpdateBlob($table,$column,$val,$where,'CLOB');
+	}
+	
+	// not the fastest implementation - quick and dirty - jlim
+	// for best performance, use the actual $rs->MetaType().
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		
+		if (empty($this->_metars)) {
+			$rsclass = $this->rsPrefix.$this->databaseType;
+			$this->_metars =& new $rsclass(false,$this->fetchMode); 
+		}
+		
+		return $this->_metars->MetaType($t,$len,$fieldobj);
+	}
+	
+	
+	/**
+	*  Change the SQL connection locale to a specified locale.
+	*  This is used to get the date formats written depending on the client locale.
+	*/
+	function SetDateLocale($locale = 'En')
+	{
+		$this->locale = $locale;
+		switch (strtoupper($locale))
+		{
+			case 'EN':
+				$this->fmtDate="'Y-m-d'";
+				$this->fmtTimeStamp = "'Y-m-d H:i:s'";
+				break;
+				
+			case 'US':
+				$this->fmtDate = "'m-d-Y'";
+				$this->fmtTimeStamp = "'m-d-Y H:i:s'";
+				break;
+				
+			case 'NL':
+			case 'FR':
+			case 'RO':
+			case 'IT':
+				$this->fmtDate="'d-m-Y'";
+				$this->fmtTimeStamp = "'d-m-Y H:i:s'";
+				break;
+				
+			case 'GE':
+				$this->fmtDate="'d.m.Y'";
+				$this->fmtTimeStamp = "'d.m.Y H:i:s'";
+				break;
+				
+			default:
+				$this->fmtDate="'Y-m-d'";
+				$this->fmtTimeStamp = "'Y-m-d H:i:s'";
+				break;
+		}
+	}
+
+	
+	/**
+	 * Close Connection
+	 */
+	function Close()
+	{
+		$rez = $this->_close();
+		$this->_connectionID = false;
+		return $rez;
+	}
+	
+	/**
+	 * Begin a Transaction. Must be followed by CommitTrans() or RollbackTrans().
+	 *
+	 * @return true if succeeded or false if database does not support transactions
+	 */
+	function BeginTrans() {return false;}
+	
+	
+	/**
+	 * If database does not support transactions, always return true as data always commited
+	 *
+	 * @param $ok  set to false to rollback transaction, true to commit
+	 *
+	 * @return true/false.
+	 */
+	function CommitTrans($ok=true) 
+	{ return true;}
+	
+	
+	/**
+	 * If database does not support transactions, rollbacks always fail, so return false
+	 *
+	 * @return true/false.
+	 */
+	function RollbackTrans() 
+	{ return false;}
+
+
+	/**
+	 * return the databases that the driver can connect to. 
+	 * Some databases will return an empty array.
+	 *
+	 * @return an array of database names.
+	 */
+		function MetaDatabases() 
+		{
+		global $ADODB_FETCH_MODE;
+		
+			if ($this->metaDatabasesSQL) {
+				$save = $ADODB_FETCH_MODE; 
+				$ADODB_FETCH_MODE = ADODB_FETCH_NUM; 
+				
+				if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+				
+				$arr = $this->GetCol($this->metaDatabasesSQL);
+				if (isset($savem)) $this->SetFetchMode($savem);
+				$ADODB_FETCH_MODE = $save; 
+			
+				return $arr;
+			}
+			
+			return false;
+		}
+		
+	/**
+	 * @param ttype can either be 'VIEW' or 'TABLE' or false. 
+	 * 		If false, both views and tables are returned.
+	 *		"VIEW" returns only views
+	 *		"TABLE" returns only tables
+	 * @param showSchema returns the schema/user with the table name, eg. USER.TABLE
+	 * @param mask  is the input mask - only supported by oci8 and postgresql
+	 *
+	 * @return  array of tables for current database.
+	 */ 
+	function &MetaTables($ttype=false,$showSchema=false,$mask=false) 
+	{
+	global $ADODB_FETCH_MODE;
+	
+		
+		$false = false;
+		if ($mask) {
+			return $false;
+		}
+		if ($this->metaTablesSQL) {
+			$save = $ADODB_FETCH_MODE; 
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM; 
+			
+			if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+			
+			$rs = $this->Execute($this->metaTablesSQL);
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save; 
+			
+			if ($rs === false) return $false;
+			$arr =& $rs->GetArray();
+			$arr2 = array();
+			
+			if ($hast = ($ttype && isset($arr[0][1]))) { 
+				$showt = strncmp($ttype,'T',1);
+			}
+			
+			for ($i=0; $i < sizeof($arr); $i++) {
+				if ($hast) {
+					if ($showt == 0) {
+						if (strncmp($arr[$i][1],'T',1) == 0) $arr2[] = trim($arr[$i][0]);
+					} else {
+						if (strncmp($arr[$i][1],'V',1) == 0) $arr2[] = trim($arr[$i][0]);
+					}
+				} else
+					$arr2[] = trim($arr[$i][0]);
+			}
+			$rs->Close();
+			return $arr2;
+		}
+		return $false;
+	}
+	
+	
+	function _findschema(&$table,&$schema)
+	{
+		if (!$schema && ($at = strpos($table,'.')) !== false) {
+			$schema = substr($table,0,$at);
+			$table = substr($table,$at+1);
+		}
+	}
+	
+	/**
+	 * List columns in a database as an array of ADOFieldObjects. 
+	 * See top of file for definition of object.
+	 *
+	 * @param table	table name to query
+	 * @param upper	uppercase table name (required by some databases)
+	 * @schema is optional database schema to use - not supported by all databases.
+	 *
+	 * @return  array of ADOFieldObjects for current table.
+	 */
+	function &MetaColumns($table,$upper=true) 
+	{
+	global $ADODB_FETCH_MODE;
+		
+		$false = false;
+		
+		if (!empty($this->metaColumnsSQL)) {
+		
+			$schema = false;
+			$this->_findschema($table,$schema);
+		
+			$save = $ADODB_FETCH_MODE;
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+			if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+			$rs = $this->Execute(sprintf($this->metaColumnsSQL,($upper)?strtoupper($table):$table));
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			if ($rs === false || $rs->EOF) return $false;
+
+			$retarr = array();
+			while (!$rs->EOF) { //print_r($rs->fields);
+				$fld = new ADOFieldObject();
+				$fld->name = $rs->fields[0];
+				$fld->type = $rs->fields[1];
+				if (isset($rs->fields[3]) && $rs->fields[3]) {
+					if ($rs->fields[3]>0) $fld->max_length = $rs->fields[3];
+					$fld->scale = $rs->fields[4];
+					if ($fld->scale>0) $fld->max_length += 1;
+				} else
+					$fld->max_length = $rs->fields[2];
+					
+				if ($ADODB_FETCH_MODE == ADODB_FETCH_NUM) $retarr[] = $fld;	
+				else $retarr[strtoupper($fld->name)] = $fld;
+				$rs->MoveNext();
+			}
+			$rs->Close();
+			return $retarr;	
+		}
+		return $false;
+	}
+	
+    /**
+      * List indexes on a table as an array.
+      * @param table  table name to query
+      * @param primary true to only show primary keys. Not actually used for most databases
+	  *
+      * @return array of indexes on current table. Each element represents an index, and is itself an associative array.
+	  
+		 Array (
+		    [name_of_index] => Array
+		      (
+	          [unique] => true or false
+	          [columns] => Array
+	          (
+	          	[0] => firstname
+		      	[1] => lastname
+	          )
+		)		
+      */
+     function &MetaIndexes($table, $primary = false, $owner = false)
+     {
+	 		$false = false;
+            return $false;
+     }
+
+	/**
+	 * List columns names in a table as an array. 
+	 * @param table	table name to query
+	 *
+	 * @return  array of column names for current table.
+	 */ 
+	function &MetaColumnNames($table, $numIndexes=false) 
+	{
+		$objarr =& $this->MetaColumns($table);
+		if (!is_array($objarr)) {
+			$false = false;
+			return $false;
+		}
+		$arr = array();
+		if ($numIndexes) {
+			$i = 0;
+			foreach($objarr as $v) $arr[$i++] = $v->name;
+		} else
+			foreach($objarr as $v) $arr[strtoupper($v->name)] = $v->name;
+		
+		return $arr;
+	}
+			
+	/**
+	 * Different SQL databases used different methods to combine strings together.
+	 * This function provides a wrapper. 
+	 * 
+	 * param s	variable number of string parameters
+	 *
+	 * Usage: $db->Concat($str1,$str2);
+	 * 
+	 * @return concatenated string
+	 */ 	 
+	function Concat()
+	{	
+		$arr = func_get_args();
+		return implode($this->concat_operator, $arr);
+	}
+	
+	
+	/**
+	 * Converts a date "d" to a string that the database can understand.
+	 *
+	 * @param d	a date in Unix date time format.
+	 *
+	 * @return  date string in database date format
+	 */
+	function DBDate($d)
+	{
+		if (empty($d) && $d !== 0) return 'null';
+
+		if (is_string($d) && !is_numeric($d)) {
+			if ($d === 'null' || strncmp($d,"'",1) === 0) return $d;
+			if ($this->isoDates) return "'$d'";
+			$d = ADOConnection::UnixDate($d);
+		}
+
+		return adodb_date($this->fmtDate,$d);
+	}
+	
+	
+	/**
+	 * Converts a timestamp "ts" to a string that the database can understand.
+	 *
+	 * @param ts	a timestamp in Unix date time format.
+	 *
+	 * @return  timestamp string in database timestamp format
+	 */
+	function DBTimeStamp($ts)
+	{
+		if (empty($ts) && $ts !== 0) return 'null';
+
+		# strlen(14) allows YYYYMMDDHHMMSS format
+		if (!is_string($ts) || (is_numeric($ts) && strlen($ts)<14)) 
+			return adodb_date($this->fmtTimeStamp,$ts);
+		
+		if ($ts === 'null') return $ts;
+		if ($this->isoDates && strlen($ts) !== 14) return "'$ts'";
+		
+		$ts = ADOConnection::UnixTimeStamp($ts);
+		return adodb_date($this->fmtTimeStamp,$ts);
+	}
+	
+	/**
+	 * Also in ADORecordSet.
+	 * @param $v is a date string in YYYY-MM-DD format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixDate($v)
+	{
+		if (is_object($v)) {
+		// odbtp support
+		//( [year] => 2004 [month] => 9 [day] => 4 [hour] => 12 [minute] => 44 [second] => 8 [fraction] => 0 )
+			return adodb_mktime($v->hour,$v->minute,$v->second,$v->month,$v->day, $v->year);
+		}
+	
+		if (is_numeric($v) && strlen($v) !== 8) return $v;
+		if (!preg_match( "|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})|", 
+			($v), $rr)) return false;
+
+		if ($rr[1] <= TIMESTAMP_FIRST_YEAR) return 0;
+		// h-m-s-MM-DD-YY
+		return @adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
+	}
+	
+
+	/**
+	 * Also in ADORecordSet.
+	 * @param $v is a timestamp string in YYYY-MM-DD HH-NN-SS format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixTimeStamp($v)
+	{
+		if (is_object($v)) {
+		// odbtp support
+		//( [year] => 2004 [month] => 9 [day] => 4 [hour] => 12 [minute] => 44 [second] => 8 [fraction] => 0 )
+			return adodb_mktime($v->hour,$v->minute,$v->second,$v->month,$v->day, $v->year);
+		}
+		
+		if (!preg_match( 
+			"|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})[ ,-]*(([0-9]{1,2}):?([0-9]{1,2}):?([0-9\.]{1,4}))?|", 
+			($v), $rr)) return false;
+			
+		if ($rr[1] <= TIMESTAMP_FIRST_YEAR && $rr[2]<= 1) return 0;
+	
+		// h-m-s-MM-DD-YY
+		if (!isset($rr[5])) return  adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
+		return  @adodb_mktime($rr[5],$rr[6],$rr[7],$rr[2],$rr[3],$rr[1]);
+	}
+	
+	/**
+	 * Also in ADORecordSet.
+	 *
+	 * Format database date based on user defined format.
+	 *
+	 * @param v  	is the character date in YYYY-MM-DD format, returned by database
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a date formated as user desires
+	 */
+	 
+	function UserDate($v,$fmt='Y-m-d',$gmt=false)
+	{
+		$tt = $this->UnixDate($v);
+
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		else if ($tt == 0) return $this->emptyDate;
+		else if ($tt == -1) { // pre-TIMESTAMP_FIRST_YEAR
+		}
+		
+		return ($gmt) ? adodb_gmdate($fmt,$tt) : adodb_date($fmt,$tt);
+	
+	}
+	
+		/**
+	 *
+	 * @param v  	is the character timestamp in YYYY-MM-DD hh:mm:ss format
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a timestamp formated as user desires
+	 */
+	function UserTimeStamp($v,$fmt='Y-m-d H:i:s',$gmt=false)
+	{
+		if (!isset($v)) return $this->emptyTimeStamp;
+		# strlen(14) allows YYYYMMDDHHMMSS format
+		if (is_numeric($v) && strlen($v)<14) return ($gmt) ? adodb_gmdate($fmt,$v) : adodb_date($fmt,$v);
+		$tt = $this->UnixTimeStamp($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		if ($tt == 0) return $this->emptyTimeStamp;
+		return ($gmt) ? adodb_gmdate($fmt,$tt) : adodb_date($fmt,$tt);
+	}
+	
+	function escape($s,$magic_quotes=false)
+	{
+		return $this->addq($s,$magic_quotes);
+	}
+	
+	/**
+	* Quotes a string, without prefixing nor appending quotes. 
+	*/
+	function addq($s,$magic_quotes=false)
+	{
+		if (!$magic_quotes) {
+		
+			if ($this->replaceQuote[0] == '\\'){
+				// only since php 4.0.5
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
+				//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
+			}
+			return  str_replace("'",$this->replaceQuote,$s);
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		
+		if ($this->replaceQuote == "\\'")  // ' already quoted, no need to change anything
+			return $s;
+		else {// change \' to '' for sybase/mssql
+			$s = str_replace('\\\\','\\',$s);
+			return str_replace("\\'",$this->replaceQuote,$s);
+		}
+	}
+	
+	/**
+	 * Correctly quotes a string so that all strings are escaped. We prefix and append
+	 * to the string single-quotes.
+	 * An example is  $db->qstr("Don't bother",magic_quotes_runtime());
+	 * 
+	 * @param s			the string to quote
+	 * @param [magic_quotes]	if $s is GET/POST var, set to get_magic_quotes_gpc().
+	 *				This undoes the stupidity of magic quotes for GPC.
+	 *
+	 * @return  quoted string to be sent back to database
+	 */
+	function qstr($s,$magic_quotes=false)
+	{	
+		if (!$magic_quotes) {
+		
+			if ($this->replaceQuote[0] == '\\'){
+				// only since php 4.0.5
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
+				//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
+			}
+			return  "'".str_replace("'",$this->replaceQuote,$s)."'";
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		
+		if ($this->replaceQuote == "\\'")  // ' already quoted, no need to change anything
+			return "'$s'";
+		else {// change \' to '' for sybase/mssql
+			$s = str_replace('\\\\','\\',$s);
+			return "'".str_replace("\\'",$this->replaceQuote,$s)."'";
+		}
+	}
+	
+	
+	/**
+	* Will select the supplied $page number from a recordset, given that it is paginated in pages of 
+	* $nrows rows per page. It also saves two boolean values saying if the given page is the first 
+	* and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
+	*
+	* See readme.htm#ex8 for an example of usage.
+	*
+	* @param sql
+	* @param nrows		is the number of rows per page to get
+	* @param page		is the page number to get (1-based)
+	* @param [inputarr]	array of bind variables
+	* @param [secs2cache]		is a private parameter only used by jlim
+	* @return		the recordset ($rs->databaseType == 'array')
+	*
+	* NOTE: phpLens uses a different algorithm and does not use PageExecute().
+	*
+	*/
+	function &PageExecute($sql, $nrows, $page, $inputarr=false, $secs2cache=0) 
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		if ($this->pageExecuteCountRows) $rs =& _adodb_pageexecute_all_rows($this, $sql, $nrows, $page, $inputarr, $secs2cache);
+		else $rs =& _adodb_pageexecute_no_last_page($this, $sql, $nrows, $page, $inputarr, $secs2cache);
+		return $rs;
+	}
+	
+		
+	/**
+	* Will select the supplied $page number from a recordset, given that it is paginated in pages of 
+	* $nrows rows per page. It also saves two boolean values saying if the given page is the first 
+	* and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
+	*
+	* @param secs2cache	seconds to cache data, set to 0 to force query
+	* @param sql
+	* @param nrows		is the number of rows per page to get
+	* @param page		is the page number to get (1-based)
+	* @param [inputarr]	array of bind variables
+	* @return		the recordset ($rs->databaseType == 'array')
+	*/
+	function &CachePageExecute($secs2cache, $sql, $nrows, $page,$inputarr=false) 
+	{
+		/*switch($this->dataProvider) {
+		case 'postgres':
+		case 'mysql': 
+			break;
+		default: $secs2cache = 0; break;
+		}*/
+		$rs =& $this->PageExecute($sql,$nrows,$page,$inputarr,$secs2cache);
+		return $rs;
+	}
+
+} // end class ADOConnection
+	
+	
+	
+	//==============================================================================================	
+	// CLASS ADOFetchObj
+	//==============================================================================================	
+		
+	/**
+	* Internal placeholder for record objects. Used by ADORecordSet->FetchObj().
+	*/
+	class ADOFetchObj {
+	};
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet_empty
+	//==============================================================================================	
+	
+	/**
+	* Lightweight recordset when there are no records to be returned
+	*/
+	class ADORecordSet_empty
+	{
+		var $dataProvider = 'empty';
+		var $databaseType = false;
+		var $EOF = true;
+		var $_numOfRows = 0;
+		var $fields = false;
+		var $f = false;
+		var $connection = false;
+		function RowCount() {return 0;}
+		function RecordCount() {return 0;}
+		function PO_RecordCount(){return 0;}
+		function Close(){return true;}
+		function FetchRow() {return false;}
+		function FieldCount(){ return 0;}
+		function Init() {}
+	}
+	
+	//==============================================================================================	
+	// DATE AND TIME FUNCTIONS
+	//==============================================================================================	
+	include_once(ADODB_DIR.'/adodb-time.inc.php');
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet
+	//==============================================================================================	
+
+	if (PHP_VERSION < 5) include_once(ADODB_DIR.'/adodb-php4.inc.php');
+	else include_once(ADODB_DIR.'/adodb-iterator.inc.php');
+   /**
+	 * RecordSet class that represents the dataset returned by the database.
+	 * To keep memory overhead low, this class holds only the current row in memory.
+	 * No prefetching of data is done, so the RecordCount() can return -1 ( which
+	 * means recordcount not known).
+	 */
+	class ADORecordSet extends ADODB_BASE_RS {
+	/*
+	 * public variables	
+	 */
+	var $dataProvider = "native";
+	var $fields = false; 	/// holds the current row data
+	var $blobSize = 100; 	/// any varchar/char field this size or greater is treated as a blob
+							/// in other words, we use a text area for editing.
+	var $canSeek = false; 	/// indicates that seek is supported
+	var $sql; 				/// sql text
+	var $EOF = false;		/// Indicates that the current record position is after the last record in a Recordset object. 
+	
+	var $emptyTimeStamp = '&nbsp;'; /// what to display when $time==0
+	var $emptyDate = '&nbsp;'; /// what to display when $time==0
+	var $debug = false;
+	var $timeCreated=0; 	/// datetime in Unix format rs created -- for cached recordsets
+
+	var $bind = false; 		/// used by Fields() to hold array - should be private?
+	var $fetchMode;			/// default fetch mode
+	var $connection = false; /// the parent connection
+	/*
+	 *	private variables	
+	 */
+	var $_numOfRows = -1;	/** number of rows, or -1 */
+	var $_numOfFields = -1;	/** number of fields in recordset */
+	var $_queryID = -1;		/** This variable keeps the result link identifier.	*/
+	var $_currentRow = -1;	/** This variable keeps the current row in the Recordset.	*/
+	var $_closed = false; 	/** has recordset been closed */
+	var $_inited = false; 	/** Init() should only be called once */
+	var $_obj; 				/** Used by FetchObj */
+	var $_names;			/** Used by FetchObj */
+	
+	var $_currentPage = -1;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_atFirstPage = false;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_atLastPage = false;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_lastPageNo = -1; 
+	var $_maxRecordCount = 0;
+	var $datetime = false;
+	
+	/**
+	 * Constructor
+	 *
+	 * @param queryID  	this is the queryID returned by ADOConnection->_query()
+	 *
+	 */
+	function ADORecordSet($queryID) 
+	{
+		$this->_queryID = $queryID;
+		$this->f = &$this->fields;
+	}
+	
+	
+	
+	function Init()
+	{
+		if ($this->_inited) return;
+		$this->_inited = true;
+		if ($this->_queryID) @$this->_initrs();
+		else {
+			$this->_numOfRows = 0;
+			$this->_numOfFields = 0;
+		}
+		if ($this->_numOfRows != 0 && $this->_numOfFields && $this->_currentRow == -1) {
+			
+			$this->_currentRow = 0;
+			if ($this->EOF = ($this->_fetch() === false)) {
+				$this->_numOfRows = 0; // _numOfRows could be -1
+			}
+		} else {
+			$this->EOF = true;
+		}
+	}
+	
+	
+	/**
+	 * Generate a SELECT tag string from a recordset, and return the string.
+	 * If the recordset has 2 cols, we treat the 1st col as the containing 
+	 * the text to display to the user, and 2nd col as the return value. Default
+	 * strings are compared with the FIRST column.
+	 *
+	 * @param name  		name of SELECT tag
+	 * @param [defstr]		the value to hilite. Use an array for multiple hilites for listbox.
+	 * @param [blank1stItem]	true to leave the 1st item in list empty
+	 * @param [multiple]		true for listbox, false for popup
+	 * @param [size]		#rows to show for listbox. not used by popup
+	 * @param [selectAttr]		additional attributes to defined for SELECT tag.
+	 *				useful for holding javascript onChange='...' handlers.
+	 & @param [compareFields0]	when we have 2 cols in recordset, we compare the defstr with 
+	 *				column 0 (1st col) if this is true. This is not documented.
+	 *
+	 * @return HTML
+	 *
+	 * changes by glen.davies@cce.ac.nz to support multiple hilited items
+	 */
+	function GetMenu($name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getmenu($this, $name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,$compareFields0);
+	}
+	
+
+	
+	/**
+	 * Generate a SELECT tag string from a recordset, and return the string.
+	 * If the recordset has 2 cols, we treat the 1st col as the containing 
+	 * the text to display to the user, and 2nd col as the return value. Default
+	 * strings are compared with the SECOND column.
+	 *
+	 */
+	function GetMenu2($name,$defstr='',$blank1stItem=true,$multiple=false,$size=0, $selectAttr='')	
+	{
+		return $this->GetMenu($name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,false);
+	}
+	
+	/*
+		Grouped Menu
+	*/
+	function GetMenu3($name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='')
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getmenu_gp($this, $name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,false);
+	}
+
+	/**
+	 * return recordset as a 2-dimensional array.
+	 *
+	 * @param [nRows]  is the number of rows to return. -1 means every row.
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetArray($nRows = -1) 
+	{
+	global $ADODB_EXTENSION; if ($ADODB_EXTENSION) return adodb_getall($this,$nRows);
+		
+		$results = array();
+		$cnt = 0;
+		while (!$this->EOF && $nRows != $cnt) {
+			$results[] = $this->fields;
+			$this->MoveNext();
+			$cnt++;
+		}
+		return $results;
+	}
+	
+	function &GetAll($nRows = -1)
+	{
+		$arr =& $this->GetArray($nRows);
+		return $arr;
+	}
+	
+	/*
+	* Some databases allow multiple recordsets to be returned. This function
+	* will return true if there is a next recordset, or false if no more.
+	*/
+	function NextRecordSet()
+	{
+		return false;
+	}
+	
+	/**
+	 * return recordset as a 2-dimensional array. 
+	 * Helper function for ADOConnection->SelectLimit()
+	 *
+	 * @param offset	is the row to start calculations from (1-based)
+	 * @param [nrows]	is the number of rows to return
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetArrayLimit($nrows,$offset=-1) 
+	{	
+		if ($offset <= 0) {
+			$arr =& $this->GetArray($nrows);
+			return $arr;
+		} 
+		
+		$this->Move($offset);
+		
+		$results = array();
+		$cnt = 0;
+		while (!$this->EOF && $nrows != $cnt) {
+			$results[$cnt++] = $this->fields;
+			$this->MoveNext();
+		}
+		
+		return $results;
+	}
+	
+	
+	/**
+	 * Synonym for GetArray() for compatibility with ADO.
+	 *
+	 * @param [nRows]  is the number of rows to return. -1 means every row.
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetRows($nRows = -1) 
+	{
+		$arr =& $this->GetArray($nRows);
+		return $arr;
+	}
+	
+	/**
+	 * return whole recordset as a 2-dimensional associative array if there are more than 2 columns. 
+	 * The first column is treated as the key and is not included in the array. 
+	 * If there is only 2 columns, it will return a 1 dimensional array of key-value pairs unless
+	 * $force_array == true.
+	 *
+	 * @param [force_array] has only meaning if we have 2 data columns. If false, a 1 dimensional
+	 * 	array is returned, otherwise a 2 dimensional array is returned. If this sounds confusing,
+	 * 	read the source.
+	 *
+	 * @param [first2cols] means if there are more than 2 cols, ignore the remaining cols and 
+	 * instead of returning array[col0] => array(remaining cols), return array[col0] => col1
+	 *
+	 * @return an associative array indexed by the first column of the array, 
+	 * 	or false if the  data has less than 2 cols.
+	 */
+	function &GetAssoc($force_array = false, $first2cols = false) 
+	{
+	global $ADODB_EXTENSION;
+	
+		$cols = $this->_numOfFields;
+		if ($cols < 2) {
+			$false = false;
+			return $false;
+		}
+		$numIndex = isset($this->fields[0]);
+		$results = array();
+		
+		if (!$first2cols && ($cols > 2 || $force_array)) {
+			if ($ADODB_EXTENSION) {
+				if ($numIndex) {
+					while (!$this->EOF) {
+						$results[trim($this->fields[0])] = array_slice($this->fields, 1);
+						adodb_movenext($this);
+					}
+				} else {
+					while (!$this->EOF) {
+						$results[trim(reset($this->fields))] = array_slice($this->fields, 1);
+						adodb_movenext($this);
+					}
+				}
+			} else {
+				if ($numIndex) {
+					while (!$this->EOF) {
+						$results[trim($this->fields[0])] = array_slice($this->fields, 1);
+						$this->MoveNext();
+					}
+				} else {
+					while (!$this->EOF) {
+						$results[trim(reset($this->fields))] = array_slice($this->fields, 1);
+						$this->MoveNext();
+					}
+				}
+			}
+		} else {
+			if ($ADODB_EXTENSION) {
+				// return scalar values
+				if ($numIndex) {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$results[trim(($this->fields[0]))] = $this->fields[1];
+						adodb_movenext($this);
+					}
+				} else {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$v1 = trim(reset($this->fields));
+						$v2 = ''.next($this->fields); 
+						$results[$v1] = $v2;
+						adodb_movenext($this);
+					}
+				}
+			} else {
+				if ($numIndex) {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$results[trim(($this->fields[0]))] = $this->fields[1];
+						$this->MoveNext();
+					}
+				} else {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$v1 = trim(reset($this->fields));
+						$v2 = ''.next($this->fields); 
+						$results[$v1] = $v2;
+						$this->MoveNext();
+					}
+				}
+			}
+		}
+		return $results; 
+	}
+	
+	
+	/**
+	 *
+	 * @param v  	is the character timestamp in YYYY-MM-DD hh:mm:ss format
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a timestamp formated as user desires
+	 */
+	function UserTimeStamp($v,$fmt='Y-m-d H:i:s')
+	{
+		if (is_numeric($v) && strlen($v)<14) return adodb_date($fmt,$v);
+		$tt = $this->UnixTimeStamp($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		if ($tt === 0) return $this->emptyTimeStamp;
+		return adodb_date($fmt,$tt);
+	}
+	
+	
+	/**
+	 * @param v  	is the character date in YYYY-MM-DD format, returned by database
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a date formated as user desires
+	 */
+	function UserDate($v,$fmt='Y-m-d')
+	{
+		$tt = $this->UnixDate($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		else if ($tt == 0) return $this->emptyDate;
+		else if ($tt == -1) { // pre-TIMESTAMP_FIRST_YEAR
+		}
+		return adodb_date($fmt,$tt);
+	}
+	
+	
+	/**
+	 * @param $v is a date string in YYYY-MM-DD format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixDate($v)
+	{
+		return ADOConnection::UnixDate($v);
+	}
+	
+
+	/**
+	 * @param $v is a timestamp string in YYYY-MM-DD HH-NN-SS format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixTimeStamp($v)
+	{
+		return ADOConnection::UnixTimeStamp($v);
+	}
+	
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function Free()
+	{
+		return $this->Close();
+	}
+	
+	
+	/**
+	* PEAR DB compat, number of rows
+	*/
+	function NumRows()
+	{
+		return $this->_numOfRows;
+	}
+	
+	
+	/**
+	* PEAR DB compat, number of cols
+	*/
+	function NumCols()
+	{
+		return $this->_numOfFields;
+	}
+	
+	/**
+	* Fetch a row, returning false if no more rows. 
+	* This is PEAR DB compat mode.
+	*
+	* @return false or array containing the current record
+	*/
+	function &FetchRow()
+	{
+		if ($this->EOF) {
+			$false = false;
+			return $false;
+		}
+		$arr = $this->fields;
+		$this->_currentRow++;
+		if (!$this->_fetch()) $this->EOF = true;
+		return $arr;
+	}
+	
+	
+	/**
+	* Fetch a row, returning PEAR_Error if no more rows. 
+	* This is PEAR DB compat mode.
+	*
+	* @return DB_OK or error object
+	*/
+	function FetchInto(&$arr)
+	{
+		if ($this->EOF) return (defined('PEAR_ERROR_RETURN')) ? new PEAR_Error('EOF',-1): false;
+		$arr = $this->fields;
+		$this->MoveNext();
+		return 1; // DB_OK
+	}
+	
+	
+	/**
+	 * Move to the first row in the recordset. Many databases do NOT support this.
+	 *
+	 * @return true or false
+	 */
+	function MoveFirst() 
+	{
+		if ($this->_currentRow == 0) return true;
+		return $this->Move(0);			
+	}			
+
+	
+	/**
+	 * Move to the last row in the recordset. 
+	 *
+	 * @return true or false
+	 */
+	function MoveLast() 
+	{
+		if ($this->_numOfRows >= 0) return $this->Move($this->_numOfRows-1);
+		if ($this->EOF) return false;
+		while (!$this->EOF) {
+			$f = $this->fields;
+			$this->MoveNext();
+		}
+		$this->fields = $f;
+		$this->EOF = false;
+		return true;
+	}
+	
+	
+	/**
+	 * Move to next record in the recordset.
+	 *
+	 * @return true if there still rows available, or false if there are no more rows (EOF).
+	 */
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_fetch()) return true;
+		}
+		$this->EOF = true;
+		/* -- tested error handling when scrolling cursor -- seems useless.
+		$conn = $this->connection;
+		if ($conn && $conn->raiseErrorFn && ($errno = $conn->ErrorNo())) {
+			$fn = $conn->raiseErrorFn;
+			$fn($conn->databaseType,'MOVENEXT',$errno,$conn->ErrorMsg().' ('.$this->sql.')',$conn->host,$conn->database);
+		}
+		*/
+		return false;
+	}
+	
+	
+	/**
+	 * Random access to a specific row in the recordset. Some databases do not support
+	 * access to previous rows in the databases (no scrolling backwards).
+	 *
+	 * @param rowNumber is the row to move to (0-based)
+	 *
+	 * @return true if there still rows available, or false if there are no more rows (EOF).
+	 */
+	function Move($rowNumber = 0) 
+	{
+		$this->EOF = false;
+		if ($rowNumber == $this->_currentRow) return true;
+		if ($rowNumber >= $this->_numOfRows)
+	   		if ($this->_numOfRows != -1) $rowNumber = $this->_numOfRows-2;
+  				
+		if ($this->canSeek) { 
+	
+			if ($this->_seek($rowNumber)) {
+				$this->_currentRow = $rowNumber;
+				if ($this->_fetch()) {
+					return true;
+				}
+			} else {
+				$this->EOF = true;
+				return false;
+			}
+		} else {
+			if ($rowNumber < $this->_currentRow) return false;
+			global $ADODB_EXTENSION;
+			if ($ADODB_EXTENSION) {
+				while (!$this->EOF && $this->_currentRow < $rowNumber) {
+					adodb_movenext($this);
+				}
+			} else {
+			
+				while (! $this->EOF && $this->_currentRow < $rowNumber) {
+					$this->_currentRow++;
+					
+					if (!$this->_fetch()) $this->EOF = true;
+				}
+			}
+			return !($this->EOF);
+		}
+		
+		$this->fields = false;	
+		$this->EOF = true;
+		return false;
+	}
+	
+		
+	/**
+	 * Get the value of a field in the current row by column name.
+	 * Will not work if ADODB_FETCH_MODE is set to ADODB_FETCH_NUM.
+	 * 
+	 * @param colname  is the field to access
+	 *
+	 * @return the value of $colname column
+	 */
+	function Fields($colname)
+	{
+		return $this->fields[$colname];
+	}
+	
+	function GetAssocKeys($upper=true)
+	{
+		$this->bind = array();
+		for ($i=0; $i < $this->_numOfFields; $i++) {
+			$o = $this->FetchField($i);
+			if ($upper === 2) $this->bind[$o->name] = $i;
+			else $this->bind[($upper) ? strtoupper($o->name) : strtolower($o->name)] = $i;
+		}
+	}
+	
+  /**
+   * Use associative array to get fields array for databases that do not support
+   * associative arrays. Submitted by Paolo S. Asioli paolo.asioli#libero.it
+   *
+   * If you don't want uppercase cols, set $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC
+   * before you execute your SQL statement, and access $rs->fields['col'] directly.
+   *
+   * $upper  0 = lowercase, 1 = uppercase, 2 = whatever is returned by FetchField
+   */
+	function &GetRowAssoc($upper=1)
+	{
+		$record = array();
+	 //	if (!$this->fields) return $record;
+		
+	   	if (!$this->bind) {
+			$this->GetAssocKeys($upper);
+		}
+		
+		foreach($this->bind as $k => $v) {
+			$record[$k] = $this->fields[$v];
+		}
+
+		return $record;
+	}
+	
+	
+	/**
+	 * Clean up recordset
+	 *
+	 * @return true or false
+	 */
+	function Close() 
+	{
+		// free connection object - this seems to globally free the object
+		// and not merely the reference, so don't do this...
+		// $this->connection = false; 
+		if (!$this->_closed) {
+			$this->_closed = true;
+			return $this->_close();		
+		} else
+			return true;
+	}
+	
+	/**
+	 * synonyms RecordCount and RowCount	
+	 *
+	 * @return the number of rows or -1 if this is not supported
+	 */
+	function RecordCount() {return $this->_numOfRows;}
+	
+	
+	/*
+	* If we are using PageExecute(), this will return the maximum possible rows
+	* that can be returned when paging a recordset.
+	*/
+	function MaxRecordCount()
+	{
+		return ($this->_maxRecordCount) ? $this->_maxRecordCount : $this->RecordCount();
+	}
+	
+	/**
+	 * synonyms RecordCount and RowCount	
+	 *
+	 * @return the number of rows or -1 if this is not supported
+	 */
+	function RowCount() {return $this->_numOfRows;} 
+	
+
+	 /**
+	 * Portable RecordCount. Pablo Roca <pabloroca@mvps.org>
+	 *
+	 * @return  the number of records from a previous SELECT. All databases support this.
+	 *
+	 * But aware possible problems in multiuser environments. For better speed the table
+	 * must be indexed by the condition. Heavy test this before deploying.
+	 */ 
+	function PO_RecordCount($table="", $condition="") {
+		
+		$lnumrows = $this->_numOfRows;
+		// the database doesn't support native recordcount, so we do a workaround
+		if ($lnumrows == -1 && $this->connection) {
+			IF ($table) {
+				if ($condition) $condition = " WHERE " . $condition; 
+				$resultrows = &$this->connection->Execute("SELECT COUNT(*) FROM $table $condition");
+				if ($resultrows) $lnumrows = reset($resultrows->fields);
+			}
+		}
+		return $lnumrows;
+	}
+	
+	/**
+	 * @return the current row in the recordset. If at EOF, will return the last row. 0-based.
+	 */
+	function CurrentRow() {return $this->_currentRow;}
+	
+	/**
+	 * synonym for CurrentRow -- for ADO compat
+	 *
+	 * @return the current row in the recordset. If at EOF, will return the last row. 0-based.
+	 */
+	function AbsolutePosition() {return $this->_currentRow;}
+	
+	/**
+	 * @return the number of columns in the recordset. Some databases will set this to 0
+	 * if no records are returned, others will return the number of columns in the query.
+	 */
+	function FieldCount() {return $this->_numOfFields;}   
+
+
+	/**
+	 * Get the ADOFieldObject of a specific column.
+	 *
+	 * @param fieldoffset	is the column position to access(0-based).
+	 *
+	 * @return the ADOFieldObject for that column, or false.
+	 */
+	function &FetchField($fieldoffset) 
+	{
+		// must be defined by child class
+	}	
+	
+	/**
+	 * Get the ADOFieldObjects of all columns in an array.
+	 *
+	 */
+	function& FieldTypesArray()
+	{
+		$arr = array();
+		for ($i=0, $max=$this->_numOfFields; $i < $max; $i++) 
+			$arr[] = $this->FetchField($i);
+		return $arr;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default case is lowercase field names.
+	*
+	* @return the object with the properties set to the fields of the current row
+	*/
+	function &FetchObj()
+	{
+		$o =& $this->FetchObject(false);
+		return $o;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default case is uppercase.
+	* 
+	* @param $isupper to set the object property names to uppercase
+	*
+	* @return the object with the properties set to the fields of the current row
+	*/
+	function &FetchObject($isupper=true)
+	{
+		if (empty($this->_obj)) {
+			$this->_obj = new ADOFetchObj();
+			$this->_names = array();
+			for ($i=0; $i <$this->_numOfFields; $i++) {
+				$f = $this->FetchField($i);
+				$this->_names[] = $f->name;
+			}
+		}
+		$i = 0;
+		if (PHP_VERSION >= 5) $o = clone($this->_obj);
+		else $o = $this->_obj;
+	
+		for ($i=0; $i <$this->_numOfFields; $i++) {
+			$name = $this->_names[$i];
+			if ($isupper) $n = strtoupper($name);
+			else $n = $name;
+			
+			$o->$n = $this->Fields($name);
+		}
+		return $o;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default is lower-case field names.
+	* 
+	* @return the object with the properties set to the fields of the current row,
+	* 	or false if EOF
+	*
+	* Fixed bug reported by tim@orotech.net
+	*/
+	function &FetchNextObj()
+	{
+		$o =& $this->FetchNextObject(false);
+		return $o;
+	}
+	
+	
+	/**
+	* Return the fields array of the current row as an object for convenience. 
+	* The default is upper case field names.
+	* 
+	* @param $isupper to set the object property names to uppercase
+	*
+	* @return the object with the properties set to the fields of the current row,
+	* 	or false if EOF
+	*
+	* Fixed bug reported by tim@orotech.net
+	*/
+	function &FetchNextObject($isupper=true)
+	{
+		$o = false;
+		if ($this->_numOfRows != 0 && !$this->EOF) {
+			$o = $this->FetchObject($isupper);	
+			$this->_currentRow++;
+			if ($this->_fetch()) return $o;
+		}
+		$this->EOF = true;
+		return $o;
+	}
+	
+	/**
+	 * Get the metatype of the column. This is used for formatting. This is because
+	 * many databases use different names for the same type, so we transform the original
+	 * type to our standardised version which uses 1 character codes:
+	 *
+	 * @param t  is the type passed in. Normally is ADOFieldObject->type.
+	 * @param len is the maximum length of that field. This is because we treat character
+	 * 	fields bigger than a certain size as a 'B' (blob).
+	 * @param fieldobj is the field object returned by the database driver. Can hold
+	 *	additional info (eg. primary_key for mysql).
+	 * 
+	 * @return the general type of the data: 
+	 *	C for character < 250 chars
+	 *	X for teXt (>= 250 chars)
+	 *	B for Binary
+	 * 	N for numeric or floating point
+	 *	D for date
+	 *	T for timestamp
+	 * 	L for logical/Boolean
+	 *	I for integer
+	 *	R for autoincrement counter/integer
+	 * 
+	 *
+	*/
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		if (is_object($t)) {
+			$fieldobj = $t;
+			$t = $fieldobj->type;
+			$len = $fieldobj->max_length;
+		}
+	// changed in 2.32 to hashing instead of switch stmt for speed...
+	static $typeMap = array(
+		'VARCHAR' => 'C',
+		'VARCHAR2' => 'C',
+		'CHAR' => 'C',
+		'C' => 'C',
+		'STRING' => 'C',
+		'NCHAR' => 'C',
+		'NVARCHAR' => 'C',
+		'VARYING' => 'C',
+		'BPCHAR' => 'C',
+		'CHARACTER' => 'C',
+		'INTERVAL' => 'C',  # Postgres
+		##
+		'LONGCHAR' => 'X',
+		'TEXT' => 'X',
+		'NTEXT' => 'X',
+		'M' => 'X',
+		'X' => 'X',
+		'CLOB' => 'X',
+		'NCLOB' => 'X',
+		'LVARCHAR' => 'X',
+		##
+		'BLOB' => 'B',
+		'IMAGE' => 'B',
+		'BINARY' => 'B',
+		'VARBINARY' => 'B',
+		'LONGBINARY' => 'B',
+		'B' => 'B',
+		##
+		'YEAR' => 'D', // mysql
+		'DATE' => 'D',
+		'D' => 'D',
+		##
+		'TIME' => 'T',
+		'TIMESTAMP' => 'T',
+		'DATETIME' => 'T',
+		'TIMESTAMPTZ' => 'T',
+		'T' => 'T',
+		##
+		'BOOL' => 'L',
+		'BOOLEAN' => 'L', 
+		'BIT' => 'L',
+		'L' => 'L',
+		##
+		'COUNTER' => 'R',
+		'R' => 'R',
+		'SERIAL' => 'R', // ifx
+		'INT IDENTITY' => 'R',
+		##
+		'INT' => 'I',
+		'INT2' => 'I',
+		'INT4' => 'I',
+		'INT8' => 'I',
+		'INTEGER' => 'I',
+		'INTEGER UNSIGNED' => 'I',
+		'SHORT' => 'I',
+		'TINYINT' => 'I',
+		'SMALLINT' => 'I',
+		'I' => 'I',
+		##
+		'LONG' => 'N', // interbase is numeric, oci8 is blob
+		'BIGINT' => 'N', // this is bigger than PHP 32-bit integers
+		'DECIMAL' => 'N',
+		'DEC' => 'N',
+		'REAL' => 'N',
+		'DOUBLE' => 'N',
+		'DOUBLE PRECISION' => 'N',
+		'SMALLFLOAT' => 'N',
+		'FLOAT' => 'N',
+		'NUMBER' => 'N',
+		'NUM' => 'N',
+		'NUMERIC' => 'N',
+		'MONEY' => 'N',
+		
+		## informix 9.2
+		'SQLINT' => 'I', 
+		'SQLSERIAL' => 'I', 
+		'SQLSMINT' => 'I', 
+		'SQLSMFLOAT' => 'N', 
+		'SQLFLOAT' => 'N', 
+		'SQLMONEY' => 'N', 
+		'SQLDECIMAL' => 'N', 
+		'SQLDATE' => 'D', 
+		'SQLVCHAR' => 'C', 
+		'SQLCHAR' => 'C', 
+		'SQLDTIME' => 'T', 
+		'SQLINTERVAL' => 'N', 
+		'SQLBYTES' => 'B', 
+		'SQLTEXT' => 'X' 
+		);
+		
+		$tmap = false;
+		$t = strtoupper($t);
+		$tmap = (isset($typeMap[$t])) ? $typeMap[$t] : 'N';
+		switch ($tmap) {
+		case 'C':
+		
+			// is the char field is too long, return as text field... 
+			if ($this->blobSize >= 0) {
+				if ($len > $this->blobSize) return 'X';
+			} else if ($len > 250) {
+				return 'X';
+			}
+			return 'C';
+			
+		case 'I':
+			if (!empty($fieldobj->primary_key)) return 'R';
+			return 'I';
+		
+		case false:
+			return 'N';
+			
+		case 'B':
+			 if (isset($fieldobj->binary)) 
+				 return ($fieldobj->binary) ? 'B' : 'X';
+			return 'B';
+		
+		case 'D':
+			if (!empty($this->datetime)) return 'T';
+			return 'D';
+			
+		default: 
+			if ($t == 'LONG' && $this->dataProvider == 'oci8') return 'B';
+			return $tmap;
+		}
+	}
+	
+	function _close() {}
+	
+	/**
+	 * set/returns the current recordset page when paginating
+	 */
+	function AbsolutePage($page=-1)
+	{
+		if ($page != -1) $this->_currentPage = $page;
+		return $this->_currentPage;
+	}
+	
+	/**
+	 * set/returns the status of the atFirstPage flag when paginating
+	 */
+	function AtFirstPage($status=false)
+	{
+		if ($status != false) $this->_atFirstPage = $status;
+		return $this->_atFirstPage;
+	}
+	
+	function LastPageNo($page = false)
+	{
+		if ($page != false) $this->_lastPageNo = $page;
+		return $this->_lastPageNo;
+	}
+	
+	/**
+	 * set/returns the status of the atLastPage flag when paginating
+	 */
+	function AtLastPage($status=false)
+	{
+		if ($status != false) $this->_atLastPage = $status;
+		return $this->_atLastPage;
+	}
+	
+} // end class ADORecordSet
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet_array
+	//==============================================================================================	
+	
+	/**
+	 * This class encapsulates the concept of a recordset created in memory
+	 * as an array. This is useful for the creation of cached recordsets.
+	 * 
+	 * Note that the constructor is different from the standard ADORecordSet
+	 */
+	
+	class ADORecordSet_array extends ADORecordSet
+	{
+		var $databaseType = 'array';
+
+		var $_array; 	// holds the 2-dimensional data array
+		var $_types;	// the array of types of each column (C B I L M)
+		var $_colnames;	// names of each column in array
+		var $_skiprow1;	// skip 1st row because it holds column names
+		var $_fieldarr; // holds array of field objects
+		var $canSeek = true;
+		var $affectedrows = false;
+		var $insertid = false;
+		var $sql = '';
+		var $compat = false;
+		/**
+		 * Constructor
+		 *
+		 */
+		function ADORecordSet_array($fakeid=1)
+		{
+		global $ADODB_FETCH_MODE,$ADODB_COMPAT_FETCH;
+		
+			// fetch() on EOF does not delete $this->fields
+			$this->compat = !empty($ADODB_COMPAT_FETCH);
+			$this->ADORecordSet($fakeid); // fake queryID		
+			$this->fetchMode = $ADODB_FETCH_MODE;
+		}
+		
+		
+		/**
+		 * Setup the array.
+		 *
+		 * @param array		is a 2-dimensional array holding the data.
+		 *			The first row should hold the column names 
+		 *			unless paramter $colnames is used.
+		 * @param typearr	holds an array of types. These are the same types 
+		 *			used in MetaTypes (C,B,L,I,N).
+		 * @param [colnames]	array of column names. If set, then the first row of
+		 *			$array should not hold the column names.
+		 */
+		function InitArray($array,$typearr,$colnames=false)
+		{
+			$this->_array = $array;
+			$this->_types = $typearr;	
+			if ($colnames) {
+				$this->_skiprow1 = false;
+				$this->_colnames = $colnames;
+			} else  {
+				$this->_skiprow1 = true;
+				$this->_colnames = $array[0];
+			}
+			$this->Init();
+		}
+		/**
+		 * Setup the Array and datatype file objects
+		 *
+		 * @param array		is a 2-dimensional array holding the data.
+		 *			The first row should hold the column names 
+		 *			unless paramter $colnames is used.
+		 * @param fieldarr	holds an array of ADOFieldObject's.
+		 */
+		function InitArrayFields(&$array,&$fieldarr)
+		{
+			$this->_array =& $array;
+			$this->_skiprow1= false;
+			if ($fieldarr) {
+				$this->_fieldobjects =& $fieldarr;
+			} 
+			$this->Init();
+		}
+		
+		function &GetArray($nRows=-1)
+		{
+			if ($nRows == -1 && $this->_currentRow <= 0 && !$this->_skiprow1) {
+				return $this->_array;
+			} else {
+				$arr =& ADORecordSet::GetArray($nRows);
+				return $arr;
+			}
+		}
+		
+		function _initrs()
+		{
+			$this->_numOfRows =  sizeof($this->_array);
+			if ($this->_skiprow1) $this->_numOfRows -= 1;
+		
+			$this->_numOfFields =(isset($this->_fieldobjects)) ?
+				 sizeof($this->_fieldobjects):sizeof($this->_types);
+		}
+		
+		/* Use associative array to get fields array */
+		function Fields($colname)
+		{
+			$mode = isset($this->adodbFetchMode) ? $this->adodbFetchMode : $this->fetchMode;
+			
+			if ($mode & ADODB_FETCH_ASSOC) {
+				if (!isset($this->fields[$colname])) $colname = strtolower($colname);
+				return $this->fields[$colname];
+			}
+			if (!$this->bind) {
+				$this->bind = array();
+				for ($i=0; $i < $this->_numOfFields; $i++) {
+					$o = $this->FetchField($i);
+					$this->bind[strtoupper($o->name)] = $i;
+				}
+			}
+			return $this->fields[$this->bind[strtoupper($colname)]];
+		}
+		
+		function &FetchField($fieldOffset = -1) 
+		{
+			if (isset($this->_fieldobjects)) {
+				return $this->_fieldobjects[$fieldOffset];
+			}
+			$o =  new ADOFieldObject();
+			$o->name = $this->_colnames[$fieldOffset];
+			$o->type =  $this->_types[$fieldOffset];
+			$o->max_length = -1; // length not known
+			
+			return $o;
+		}
+			
+		function _seek($row)
+		{
+			if (sizeof($this->_array) && 0 <= $row && $row < $this->_numOfRows) {
+				$this->_currentRow = $row;
+				if ($this->_skiprow1) $row += 1;
+				$this->fields = $this->_array[$row];
+				return true;
+			}
+			return false;
+		}
+		
+		function MoveNext() 
+		{
+			if (!$this->EOF) {		
+				$this->_currentRow++;
+				
+				$pos = $this->_currentRow;
+				
+				if ($this->_numOfRows <= $pos) {
+					if (!$this->compat) $this->fields = false;
+				} else {
+					if ($this->_skiprow1) $pos += 1;
+					$this->fields = $this->_array[$pos];
+					return true;
+				}		
+				$this->EOF = true;
+			}
+			
+			return false;
+		}	
+	
+		function _fetch()
+		{
+			$pos = $this->_currentRow;
+			
+			if ($this->_numOfRows <= $pos) {
+				if (!$this->compat) $this->fields = false;
+				return false;
+			}
+			if ($this->_skiprow1) $pos += 1;
+			$this->fields = $this->_array[$pos];
+			return true;
+		}
+		
+		function _close() 
+		{
+			return true;	
+		}
+	
+	} // ADORecordSet_array
+
+	//==============================================================================================	
+	// HELPER FUNCTIONS
+	//==============================================================================================			
+	
+	/**
+	 * Synonym for ADOLoadCode. Private function. Do not use.
+	 *
+	 * @deprecated
+	 */
+	function ADOLoadDB($dbType) 
+	{ 
+		return ADOLoadCode($dbType);
+	}
+		
+	/**
+	 * Load the code for a specific database driver. Private function. Do not use.
+	 */
+	function ADOLoadCode($dbType) 
+	{
+	global $ADODB_LASTDB;
+	
+		if (!$dbType) return false;
+		$db = strtolower($dbType);
+		switch ($db) {
+			case 'ado': 
+				if (PHP_VERSION >= 5) $db = 'ado5';
+				$class = 'ado'; 
+				break;
+			case 'ifx':
+			case 'maxsql': $class = $db = 'mysqlt'; break;
+			case 'postgres':
+			case 'postgres8':
+			case 'pgsql': $class = $db = 'postgres7'; break;
+			default:
+				$class = $db; break;
+		}
+		
+		$file = ADODB_DIR."/drivers/adodb-".$db.".inc.php";
+		@include_once($file);
+		$ADODB_LASTDB = $class;
+		if (class_exists("ADODB_" . $class)) return $class;
+		
+		//ADOConnection::outp(adodb_pr(get_declared_classes(),true));
+		if (!file_exists($file)) ADOConnection::outp("Missing file: $file");
+		else ADOConnection::outp("Syntax error in file: $file");
+		return false;
+	}
+
+	/**
+	 * synonym for ADONewConnection for people like me who cannot remember the correct name
+	 */
+	function &NewADOConnection($db='')
+	{
+		$tmp =& ADONewConnection($db);
+		return $tmp;
+	}
+	
+	/**
+	 * Instantiate a new Connection class for a specific database driver.
+	 *
+	 * @param [db]  is the database Connection object to create. If undefined,
+	 * 	use the last database driver that was loaded by ADOLoadCode().
+	 *
+	 * @return the freshly created instance of the Connection class.
+	 */
+	function &ADONewConnection($db='')
+	{
+	GLOBAL $ADODB_NEWCONNECTION, $ADODB_LASTDB;
+		
+		if (!defined('ADODB_ASSOC_CASE')) define('ADODB_ASSOC_CASE',2);
+		$errorfn = (defined('ADODB_ERROR_HANDLER')) ? ADODB_ERROR_HANDLER : false;
+		$false = false;
+		if (strpos($db,'://')) {
+			$origdsn = $db;
+			$dsna = @parse_url($db);
+			
+			if (!$dsna) {
+				// special handling of oracle, which might not have host
+				$db = str_replace('@/','@adodb-fakehost/',$db);
+				$dsna = parse_url($db);
+				if (!$dsna) return $false;
+				$dsna['host'] = '';
+			}
+			$db = @$dsna['scheme'];
+			if (!$db) return $false;
+			$dsna['host'] = isset($dsna['host']) ? rawurldecode($dsna['host']) : '';
+			$dsna['user'] = isset($dsna['user']) ? rawurldecode($dsna['user']) : '';
+			$dsna['pass'] = isset($dsna['pass']) ? rawurldecode($dsna['pass']) : '';
+			$dsna['path'] = isset($dsna['path']) ? rawurldecode(substr($dsna['path'],1)) : ''; # strip off initial /
+			
+			if (isset($dsna['query'])) {
+				$opt1 = explode('&',$dsna['query']);
+				foreach($opt1 as $k => $v) {
+					$arr = explode('=',$v);
+					$opt[$arr[0]] = isset($arr[1]) ? rawurldecode($arr[1]) : 1;
+				}
+			} else $opt = array();
+		}
+		
+	/*
+	 *  phptype: Database backend used in PHP (mysql, odbc etc.)
+	 *  dbsyntax: Database used with regards to SQL syntax etc.
+	 *  protocol: Communication protocol to use (tcp, unix etc.)
+	 *  hostspec: Host specification (hostname[:port])
+	 *  database: Database to use on the DBMS server
+	 *  username: User name for login
+	 *  password: Password for login
+	 */
+		if (!empty($ADODB_NEWCONNECTION)) {
+			$obj = $ADODB_NEWCONNECTION($db);
+
+		} else {
+		
+			if (!isset($ADODB_LASTDB)) $ADODB_LASTDB = '';
+			if (empty($db)) $db = $ADODB_LASTDB;
+			
+			if ($db != $ADODB_LASTDB) $db = ADOLoadCode($db);
+			
+			if (!$db) {
+				if (isset($origdsn)) $db = $origdsn;
+				if ($errorfn) {
+					// raise an error
+					$ignore = false;
+					$errorfn('ADONewConnection', 'ADONewConnection', -998,
+							 "could not load the database driver for '$db'",
+							 $db,false,$ignore);
+				} else
+					 ADOConnection::outp( "<p>ADONewConnection: Unable to load database driver '$db'</p>",false);
+					
+				return $false;
+			}
+			
+			$cls = 'ADODB_'.$db;
+			if (!class_exists($cls)) {
+				adodb_backtrace();
+				return $false;
+			}
+			
+			$obj = new $cls();
+		}
+		
+		# constructor should not fail
+		if ($obj) {
+			if ($errorfn)  $obj->raiseErrorFn = $errorfn;
+			if (isset($dsna)) {
+				if (isset($dsna['port'])) $obj->port = $dsna['port'];
+				foreach($opt as $k => $v) {
+					switch(strtolower($k)) {
+					case 'persist':
+					case 'persistent': 	$persist = $v; break;
+					case 'debug':		$obj->debug = (integer) $v; break;
+					#ibase
+					case 'role':		$obj->role = $v; break;
+					case 'dialect': 	$obj->dialect = (integer) $v; break;
+					case 'charset':		$obj->charset = $v; $obj->charSet=$v; break;
+					case 'buffers':		$obj->buffers = $v; break;
+					case 'fetchmode':   $obj->SetFetchMode($v); break;
+					#ado
+					case 'charpage':	$obj->charPage = $v; break;
+					#mysql, mysqli
+					case 'clientflags': $obj->clientFlags = $v; break;
+					#mysql, mysqli, postgres
+					case 'port': $obj->port = $v; break;
+					#mysqli
+					case 'socket': $obj->socket = $v; break;
+					#oci8
+					case 'nls_date_format': $obj->NLS_DATE_FORMAT = $v; break;
+					}
+				}
+				if (empty($persist))
+					$ok = $obj->Connect($dsna['host'], $dsna['user'], $dsna['pass'], $dsna['path']);
+				else
+					$ok = $obj->PConnect($dsna['host'], $dsna['user'], $dsna['pass'], $dsna['path']);
+					
+				if (!$ok) return $false;
+			}
+		}
+		return $obj;
+	}
+	
+	
+	
+	// $perf == true means called by NewPerfMonitor(), otherwise for data dictionary
+	function _adodb_getdriver($provider,$drivername,$perf=false)
+	{
+		switch ($provider) {
+		case 'odbtp':   if (strncmp('odbtp_',$drivername,6)==0) return substr($drivername,6); 
+		case 'odbc' :   if (strncmp('odbc_',$drivername,5)==0) return substr($drivername,5); 
+		case 'ado'  :   if (strncmp('ado_',$drivername,4)==0) return substr($drivername,4);
+		case 'native':  break;
+		default:
+			return $provider;
+		}
+		
+		switch($drivername) {
+		case 'firebird15': $drivername = 'firebird'; break;
+		case 'oracle': $drivername = 'oci8'; break;
+		case 'access': if ($perf) $drivername = ''; break;
+		case 'db2'   : break;
+		case 'sapdb' : break;
+		default:
+			$drivername = 'generic';
+			break;
+		}
+		return $drivername;
+	}
+	
+	function &NewPerfMonitor(&$conn)
+	{
+		$false = false;
+		$drivername = _adodb_getdriver($conn->dataProvider,$conn->databaseType,true);
+		if (!$drivername || $drivername == 'generic') return $false;
+		include_once(ADODB_DIR.'/adodb-perf.inc.php');
+		@include_once(ADODB_DIR."/perf/perf-$drivername.inc.php");
+		$class = "Perf_$drivername";
+		if (!class_exists($class)) return $false;
+		$perf = new $class($conn);
+		
+		return $perf;
+	}
+	
+	function &NewDataDictionary(&$conn,$drivername=false)
+	{
+		$false = false;
+		if (!$drivername) $drivername = _adodb_getdriver($conn->dataProvider,$conn->databaseType);
+
+		include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		include_once(ADODB_DIR.'/adodb-datadict.inc.php');
+		$path = ADODB_DIR."/datadict/datadict-$drivername.inc.php";
+
+		if (!file_exists($path)) {
+			ADOConnection::outp("Database driver '$path' not available");
+			return $false;
+		}
+		include_once($path);
+		$class = "ADODB2_$drivername";
+		$dict = new $class();
+		$dict->dataProvider = $conn->dataProvider;
+		$dict->connection = &$conn;
+		$dict->upperName = strtoupper($drivername);
+		$dict->quote = $conn->nameQuote;
+		if (!empty($conn->_connectionID))
+			$dict->serverInfo = $conn->ServerInfo();
+		
+		return $dict;
+	}
+
+
+	
+	/*
+		Perform a print_r, with pre tags for better formatting.
+	*/
+	function adodb_pr($var,$as_string=false)
+	{
+		if ($as_string) ob_start();
+		
+		if (isset($_SERVER['HTTP_USER_AGENT'])) { 
+			echo " <pre>\n";print_r($var);echo "</pre>\n";
+		} else
+			print_r($var);
+			
+		if ($as_string) {
+			$s = ob_get_contents();
+			ob_end_clean();
+			return $s;
+		}
+	}
+	
+	/*
+		Perform a stack-crawl and pretty print it.
+		
+		@param printOrArr  Pass in a boolean to indicate print, or an $exception->trace array (assumes that print is true then).
+		@param levels Number of levels to display
+	*/
+	function adodb_backtrace($printOrArr=true,$levels=9999)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_backtrace($printOrArr,$levels);
+	}
+	
+} // defined
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres.inc.php b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres.inc.php
new file mode 100644
index 0000000..fd2a0f0
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres.inc.php
@@ -0,0 +1,14 @@
+<?php
+/*
+ V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  NOTE: Since 3.31, this file is no longer used, and the "postgres" driver is
+  remapped to "postgres7". Maintaining multiple postgres drivers is no easy
+  job, so hopefully this will ensure greater consistency and fewer bugs.
+*/
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres64.inc.php b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres64.inc.php
new file mode 100644
index 0000000..8a78e18
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres64.inc.php
@@ -0,0 +1,1017 @@
+<?php
+/*
+ V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 8.
+  
+  Original version derived from Alberto Cerezal (acerezalp@dbnet.es) - DBNet Informatica & Comunicaciones. 
+  08 Nov 2000 jlim - Minor corrections, removing mysql stuff
+  09 Nov 2000 jlim - added insertid support suggested by "Christopher Kings-Lynne" <chriskl@familyhealth.com.au>
+					jlim - changed concat operator to || and data types to MetaType to match documented pgsql types 
+		 	see http://www.postgresql.org/devel-corner/docs/postgres/datatype.htm  
+  22 Nov 2000 jlim - added changes to FetchField() and MetaTables() contributed by "raser" <raser@mail.zen.com.tw>
+  27 Nov 2000 jlim - added changes to _connect/_pconnect from ideas by "Lennie" <leen@wirehub.nl>
+  15 Dec 2000 jlim - added changes suggested by Additional code changes by "Eric G. Werk" egw@netguide.dk. 
+  31 Jan 2002 jlim - finally installed postgresql. testing
+  01 Mar 2001 jlim - Freek Dijkstra changes, also support for text type
+  
+  See http://www.varlena.com/varlena/GeneralBits/47.php
+  
+	-- What indexes are on my table?
+	select * from pg_indexes where tablename = 'tablename';
+	
+	-- What triggers are on my table?
+	select c.relname as "Table", t.tgname as "Trigger Name", 
+	   t.tgconstrname as "Constraint Name", t.tgenabled as "Enabled",
+	   t.tgisconstraint as "Is Constraint", cc.relname as "Referenced Table",
+	   p.proname as "Function Name"
+	from pg_trigger t, pg_class c, pg_class cc, pg_proc p
+	where t.tgfoid = p.oid and t.tgrelid = c.oid
+	   and t.tgconstrrelid = cc.oid
+	   and c.relname = 'tablename';
+	
+	-- What constraints are on my table?
+	select r.relname as "Table", c.conname as "Constraint Name",
+	   contype as "Constraint Type", conkey as "Key Columns",
+	   confkey as "Foreign Columns", consrc as "Source"
+	from pg_class r, pg_constraint c
+	where r.oid = c.conrelid
+	   and relname = 'tablename';
+
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+function adodb_addslashes($s)
+{
+	$len = strlen($s);
+	if ($len == 0) return "''";
+	if (strncmp($s,"'",1) === 0 && substr(s,$len-1) == "'") return $s; // already quoted
+	
+	return "'".addslashes($s)."'";
+}
+
+class ADODB_postgres64 extends ADOConnection{
+	var $databaseType = 'postgres64';
+	var $dataProvider = 'postgres';
+	var $hasInsertID = true;
+	var $_resultid = false;
+  	var $concat_operator='||';
+	var $metaDatabasesSQL = "select datname from pg_database where datname not in ('template0','template1') order by 1";
+    var $metaTablesSQL = "select tablename,'T' from pg_tables where tablename not like 'pg\_%'
+	and tablename not in ('sql_features', 'sql_implementation_info', 'sql_languages',
+	 'sql_packages', 'sql_sizing', 'sql_sizing_profiles') 
+	union 
+        select viewname,'V' from pg_views where viewname not like 'pg\_%'";
+	//"select tablename from pg_tables where tablename not like 'pg_%' order by 1";
+	var $isoDates = true; // accepts dates in ISO format
+	var $sysDate = "CURRENT_DATE";
+	var $sysTimeStamp = "CURRENT_TIMESTAMP";
+	var $blobEncodeType = 'C';
+	var $metaColumnsSQL = "SELECT a.attname,t.typname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,a.attnum 
+		FROM pg_class c, pg_attribute a,pg_type t 
+		WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s')) and a.attname not like '....%%'
+AND a.attnum > 0 AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum";
+
+	// used when schema defined
+	var $metaColumnsSQL1 = "SELECT a.attname, t.typname, a.attlen, a.atttypmod, a.attnotnull, a.atthasdef, a.attnum 
+FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n 
+WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s'))
+ and c.relnamespace=n.oid and n.nspname='%s' 
+	and a.attname not like '....%%' AND a.attnum > 0 
+	AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum";
+	
+	// get primary key etc -- from Freek Dijkstra
+	var $metaKeySQL = "SELECT ic.relname AS index_name, a.attname AS column_name,i.indisunique AS unique_key, i.indisprimary AS primary_key 
+	FROM pg_class bc, pg_class ic, pg_index i, pg_attribute a WHERE bc.oid = i.indrelid AND ic.oid = i.indexrelid AND (i.indkey[0] = a.attnum OR i.indkey[1] = a.attnum OR i.indkey[2] = a.attnum OR i.indkey[3] = a.attnum OR i.indkey[4] = a.attnum OR i.indkey[5] = a.attnum OR i.indkey[6] = a.attnum OR i.indkey[7] = a.attnum) AND a.attrelid = bc.oid AND bc.relname = '%s'";
+	
+	var $hasAffectedRows = true;
+	var $hasLimit = false;	// set to true for pgsql 7 only. support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	// below suggested by Freek Dijkstra 
+	var $true = 'TRUE';		// string that represents TRUE for a database
+	var $false = 'FALSE';		// string that represents FALSE for a database
+	var $fmtDate = "'Y-m-d'";	// used by DBDate() as the default date format used by the database
+	var $fmtTimeStamp = "'Y-m-d G:i:s'"; // used by DBTimeStamp as the default timestamp fmt.
+	var $hasMoveFirst = true;
+	var $hasGenID = true;
+	var $_genIDSQL = "SELECT NEXTVAL('%s')";
+	var $_genSeqSQL = "CREATE SEQUENCE %s START %s";
+	var $_dropSeqSQL = "DROP SEQUENCE %s";
+	var $metaDefaultsSQL = "SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='%s' order by d.adnum";
+	var $random = 'random()';		/// random function
+	var $autoRollback = true; // apparently pgsql does not autorollback properly before php 4.3.4
+							// http://bugs.php.net/bug.php?id=25404
+							
+	var $_bindInputArray = false; // requires postgresql 7.3+ and ability to modify database
+	var $disableBlobs = false; // set to true to disable blob checking, resulting in 2-5% improvement in performance.
+	
+	// The last (fmtTimeStamp is not entirely correct: 
+	// PostgreSQL also has support for time zones, 
+	// and writes these time in this format: "2001-03-01 18:59:26+02". 
+	// There is no code for the "+02" time zone information, so I just left that out. 
+	// I'm not familiar enough with both ADODB as well as Postgres 
+	// to know what the concequences are. The other values are correct (wheren't in 0.94)
+	// -- Freek Dijkstra 
+
+	function ADODB_postgres64() 
+	{
+	// changes the metaColumnsSQL, adds columns: attnum[6]
+	}
+	
+	function ServerInfo()
+	{
+		if (isset($this->version)) return $this->version;
+		
+		$arr['description'] = $this->GetOne("select version()");
+		$arr['version'] = ADOConnection::_findvers($arr['description']);
+		$this->version = $arr;
+		return $arr;
+	}
+
+	function IfNull( $field, $ifNull ) 
+	{
+		return " coalesce($field, $ifNull) "; 
+	}
+
+	// get the last id - never tested
+	function pg_insert_id($tablename,$fieldname)
+	{
+		$result=pg_exec($this->_connectionID, "SELECT last_value FROM ${tablename}_${fieldname}_seq");
+		if ($result) {
+			$arr = @pg_fetch_row($result,0);
+			pg_freeresult($result);
+			if (isset($arr[0])) return $arr[0];
+		}
+		return false;
+	}
+	
+/* Warning from http://www.php.net/manual/function.pg-getlastoid.php:
+Using a OID as a unique identifier is not generally wise. 
+Unless you are very careful, you might end up with a tuple having 
+a different OID if a database must be reloaded. */
+	function _insertid($table,$column)
+	{
+		if (!is_resource($this->_resultid) || get_resource_type($this->_resultid) !== 'pgsql result') return false;
+		$oid = pg_getlastoid($this->_resultid);
+		// to really return the id, we need the table and column-name, else we can only return the oid != id
+		return empty($table) || empty($column) ? $oid : $this->GetOne("SELECT $column FROM $table WHERE oid=".(int)$oid);
+	}
+
+// I get this error with PHP before 4.0.6 - jlim
+// Warning: This compilation does not support pg_cmdtuples() in d:/inetpub/wwwroot/php/adodb/adodb-postgres.inc.php on line 44
+   function _affectedrows()
+   {
+   		if (!is_resource($this->_resultid) || get_resource_type($this->_resultid) !== 'pgsql result') return false;
+	   	return pg_cmdtuples($this->_resultid);
+   }
+   
+	
+		// returns true/false
+	function BeginTrans()
+	{
+		if ($this->transOff) return true;
+		$this->transCnt += 1;
+		return @pg_Exec($this->_connectionID, "begin");
+	}
+	
+	function RowLock($tables,$where,$flds='1 as ignore') 
+	{
+		if (!$this->transCnt) $this->BeginTrans();
+		return $this->GetOne("select $flds from $tables where $where for update");
+	}
+
+	// returns true/false. 
+	function CommitTrans($ok=true) 
+	{ 
+		if ($this->transOff) return true;
+		if (!$ok) return $this->RollbackTrans();
+		
+		$this->transCnt -= 1;
+		return @pg_Exec($this->_connectionID, "commit");
+	}
+	
+	// returns true/false
+	function RollbackTrans()
+	{
+		if ($this->transOff) return true;
+		$this->transCnt -= 1;
+		return @pg_Exec($this->_connectionID, "rollback");
+	}
+	
+	function &MetaTables($ttype=false,$showSchema=false,$mask=false) 
+	{
+		$info = $this->ServerInfo();
+		if ($info['version'] >= 7.3) {
+	    	$this->metaTablesSQL = "select tablename,'T' from pg_tables where tablename not like 'pg\_%'
+			  and schemaname  not in ( 'pg_catalog','information_schema')
+	union 
+        select viewname,'V' from pg_views where viewname not like 'pg\_%'  and schemaname  not in ( 'pg_catalog','information_schema') ";
+		}
+		if ($mask) {
+			$save = $this->metaTablesSQL;
+			$mask = $this->qstr(strtolower($mask));
+			if ($info['version']>=7.3)
+				$this->metaTablesSQL = "
+select tablename,'T' from pg_tables where tablename like $mask and schemaname not in ( 'pg_catalog','information_schema')  
+ union 
+select viewname,'V' from pg_views where viewname like $mask and schemaname  not in ( 'pg_catalog','information_schema')  ";
+			else
+				$this->metaTablesSQL = "
+select tablename,'T' from pg_tables where tablename like $mask 
+ union 
+select viewname,'V' from pg_views where viewname like $mask";
+		}
+		$ret =& ADOConnection::MetaTables($ttype,$showSchema);
+		
+		if ($mask) {
+			$this->metaTablesSQL = $save;
+		}
+		return $ret;
+	}
+	
+	/*
+	// if magic quotes disabled, use pg_escape_string()
+	function qstr($s,$magic_quotes=false)
+	{
+		if (!$magic_quotes) {
+			if (ADODB_PHPVER >= 0x4200) {
+				return  "'".pg_escape_string($s)."'";
+			}
+			if ($this->replaceQuote[0] == '\\'){
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
+			}
+			return  "'".str_replace("'",$this->replaceQuote,$s)."'"; 
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		return "'$s'";
+	}
+	*/
+	
+	
+	// Format date column in sql string given an input format that understands Y M D
+	function SQLDate($fmt, $col=false)
+	{	
+		if (!$col) $col = $this->sysTimeStamp;
+		$s = 'TO_CHAR('.$col.",'";
+		
+		$len = strlen($fmt);
+		for ($i=0; $i < $len; $i++) {
+			$ch = $fmt[$i];
+			switch($ch) {
+			case 'Y':
+			case 'y':
+				$s .= 'YYYY';
+				break;
+			case 'Q':
+			case 'q':
+				$s .= 'Q';
+				break;
+				
+			case 'M':
+				$s .= 'Mon';
+				break;
+				
+			case 'm':
+				$s .= 'MM';
+				break;
+			case 'D':
+			case 'd':
+				$s .= 'DD';
+				break;
+			
+			case 'H':
+				$s.= 'HH24';
+				break;
+				
+			case 'h':
+				$s .= 'HH';
+				break;
+				
+			case 'i':
+				$s .= 'MI';
+				break;
+			
+			case 's':
+				$s .= 'SS';
+				break;
+			
+			case 'a':
+			case 'A':
+				$s .= 'AM';
+				break;
+				
+			case 'w':
+				$s .= 'D';
+				break;
+			
+			case 'l':
+				$s .= 'DAY';
+				break;
+				
+			default:
+			// handle escape characters...
+				if ($ch == '\\') {
+					$i++;
+					$ch = substr($fmt,$i,1);
+				}
+				if (strpos('-/.:;, ',$ch) !== false) $s .= $ch;
+				else $s .= '"'.$ch.'"';
+				
+			}
+		}
+		return $s. "')";
+	}
+	
+	
+	
+	/* 
+	* Load a Large Object from a file 
+	* - the procedure stores the object id in the table and imports the object using 
+	* postgres proprietary blob handling routines 
+	*
+	* contributed by Mattia Rossi mattia@technologist.com
+	* modified for safe mode by juraj chlebec
+	*/ 
+	function UpdateBlobFile($table,$column,$path,$where,$blobtype='BLOB') 
+	{ 
+		pg_exec ($this->_connectionID, "begin"); 
+		
+		$fd = fopen($path,'r');
+		$contents = fread($fd,filesize($path));
+		fclose($fd);
+		
+		$oid = pg_lo_create($this->_connectionID);
+		$handle = pg_lo_open($this->_connectionID, $oid, 'w');
+		pg_lo_write($handle, $contents);
+		pg_lo_close($handle);
+		
+		// $oid = pg_lo_import ($path); 
+		pg_exec($this->_connectionID, "commit"); 
+		$rs = ADOConnection::UpdateBlob($table,$column,$oid,$where,$blobtype); 
+		$rez = !empty($rs); 
+		return $rez; 
+	} 
+	
+	/*
+		Hueristic - not guaranteed to work.
+	*/
+	function GuessOID($oid)
+	{
+		if (strlen($oid)>16) return false;
+		return is_numeric($oid);
+	}
+	
+	/* 
+	* If an OID is detected, then we use pg_lo_* to open the oid file and read the
+	* real blob from the db using the oid supplied as a parameter. If you are storing
+	* blobs using bytea, we autodetect and process it so this function is not needed.
+	*
+	* contributed by Mattia Rossi mattia@technologist.com
+	*
+	* see http://www.postgresql.org/idocs/index.php?largeobjects.html
+	*
+	* Since adodb 4.54, this returns the blob, instead of sending it to stdout. Also
+	* added maxsize parameter, which defaults to $db->maxblobsize if not defined.
+	*/ 
+	function BlobDecode($blob,$maxsize=false,$hastrans=true) 
+	{
+		if (!$this->GuessOID($blob)) return $blob;
+		
+		if ($hastrans) @pg_exec($this->_connectionID,"begin"); 
+		$fd = @pg_lo_open($this->_connectionID,$blob,"r");
+		if ($fd === false) {
+			if ($hastrans) @pg_exec($this->_connectionID,"commit");
+			return $blob;
+		}
+		if (!$maxsize) $maxsize = $this->maxblobsize;
+		$realblob = @pg_loread($fd,$maxsize); 
+		@pg_loclose($fd); 
+		if ($hastrans) @pg_exec($this->_connectionID,"commit"); 
+		return $realblob;
+	} 
+	
+	/* 
+		See http://www.postgresql.org/idocs/index.php?datatype-binary.html
+	 	
+		NOTE: SQL string literals (input strings) must be preceded with two backslashes 
+		due to the fact that they must pass through two parsers in the PostgreSQL 
+		backend.
+	*/
+	function BlobEncode($blob)
+	{
+		if (ADODB_PHPVER >= 0x4200) return pg_escape_bytea($blob);
+		
+		/*92=backslash, 0=null, 39=single-quote*/
+		$badch = array(chr(92),chr(0),chr(39)); # \  null  '
+		$fixch = array('\\\\134','\\\\000','\\\\047');
+		return adodb_str_replace($badch,$fixch,$blob);
+		
+		// note that there is a pg_escape_bytea function only for php 4.2.0 or later
+	}
+	
+	// assumes bytea for blob, and varchar for clob
+	function UpdateBlob($table,$column,$val,$where,$blobtype='BLOB')
+	{
+	
+		if ($blobtype == 'CLOB') {
+    		return $this->Execute("UPDATE $table SET $column=" . $this->qstr($val) . " WHERE $where");
+		}
+		// do not use bind params which uses qstr(), as blobencode() already quotes data
+		return $this->Execute("UPDATE $table SET $column='".$this->BlobEncode($val)."'::bytea WHERE $where");
+	}
+	
+	function OffsetDate($dayFraction,$date=false)
+	{		
+		if (!$date) $date = $this->sysDate;
+		return "($date+interval'$dayFraction days')";
+	}
+	
+
+	// for schema support, pass in the $table param "$schema.$tabname".
+	// converts field names to lowercase, $upper is ignored
+	function &MetaColumns($table,$normalize=true) 
+	{
+	global $ADODB_FETCH_MODE;
+	
+		$schema = false;
+		$false = false;
+		$this->_findschema($table,$schema);
+		
+		if ($normalize) $table = strtolower($table);
+
+		$save = $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+		if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+		
+		if ($schema) $rs =& $this->Execute(sprintf($this->metaColumnsSQL1,$table,$table,$schema));
+		else $rs =& $this->Execute(sprintf($this->metaColumnsSQL,$table,$table));
+		if (isset($savem)) $this->SetFetchMode($savem);
+		$ADODB_FETCH_MODE = $save;
+		
+		if ($rs === false) {
+			return $false;
+		}
+		if (!empty($this->metaKeySQL)) {
+			// If we want the primary keys, we have to issue a separate query
+			// Of course, a modified version of the metaColumnsSQL query using a 
+			// LEFT JOIN would have been much more elegant, but postgres does 
+			// not support OUTER JOINS. So here is the clumsy way.
+			
+			$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+			
+			$rskey = $this->Execute(sprintf($this->metaKeySQL,($table)));
+			// fetch all result in once for performance.
+			$keys =& $rskey->GetArray();
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			
+			$rskey->Close();
+			unset($rskey);
+		}
+
+		$rsdefa = array();
+		if (!empty($this->metaDefaultsSQL)) {
+			$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+			$sql = sprintf($this->metaDefaultsSQL, ($table));
+			$rsdef = $this->Execute($sql);
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			
+			if ($rsdef) {
+				while (!$rsdef->EOF) {
+					$num = $rsdef->fields['num'];
+					$s = $rsdef->fields['def'];
+					if (strpos($s,'::')===false && substr($s, 0, 1) == "'") { /* quoted strings hack... for now... fixme */
+						$s = substr($s, 1);
+						$s = substr($s, 0, strlen($s) - 1);
+					}
+
+					$rsdefa[$num] = $s;
+					$rsdef->MoveNext();
+				}
+			} else {
+				ADOConnection::outp( "==> SQL => " . $sql);
+			}
+			unset($rsdef);
+		}
+	
+		$retarr = array();
+		while (!$rs->EOF) { 	
+			$fld = new ADOFieldObject();
+			$fld->name = $rs->fields[0];
+			$fld->type = $rs->fields[1];
+			$fld->max_length = $rs->fields[2];
+			if ($fld->max_length <= 0) $fld->max_length = $rs->fields[3]-4;
+			if ($fld->max_length <= 0) $fld->max_length = -1;
+			if ($fld->type == 'numeric') {
+				$fld->scale = $fld->max_length & 0xFFFF;
+				$fld->max_length >>= 16;
+			}
+			// dannym
+			// 5 hasdefault; 6 num-of-column
+			$fld->has_default = ($rs->fields[5] == 't');
+			if ($fld->has_default) {
+				$fld->default_value = $rsdefa[$rs->fields[6]];
+			}
+
+			//Freek
+			if ($rs->fields[4] == 't') {
+				$fld->not_null = true;
+			}
+			
+			// Freek
+			if (is_array($keys)) {
+				foreach($keys as $key) {
+					if ($fld->name == $key['column_name'] AND $key['primary_key'] == 't') 
+						$fld->primary_key = true;
+					if ($fld->name == $key['column_name'] AND $key['unique_key'] == 't') 
+						$fld->unique = true; // What name is more compatible?
+				}
+			}
+			
+			if ($ADODB_FETCH_MODE == ADODB_FETCH_NUM) $retarr[] = $fld;	
+			else $retarr[($normalize) ? strtoupper($fld->name) : $fld->name] = $fld;
+			
+			$rs->MoveNext();
+		}
+		$rs->Close();
+		if (empty($retarr))
+			return  $false;
+		else
+			return $retarr;	
+		
+	}
+
+	  function &MetaIndexes ($table, $primary = FALSE)
+      {
+         global $ADODB_FETCH_MODE;
+                
+				$schema = false;
+				$this->_findschema($table,$schema);
+
+				if ($schema) { // requires pgsql 7.3+ - pg_namespace used.
+					$sql = '
+SELECT c.relname as "Name", i.indisunique as "Unique", i.indkey as "Columns" 
+FROM pg_catalog.pg_class c 
+JOIN pg_catalog.pg_index i ON i.indexrelid=c.oid 
+JOIN pg_catalog.pg_class c2 ON c2.oid=i.indrelid
+	,pg_namespace n 
+WHERE (c2.relname=\'%s\' or c2.relname=lower(\'%s\')) and c.relnamespace=c2.relnamespace and c.relnamespace=n.oid and n.nspname=\'%s\' AND i.indisprimary=false';
+				} else {
+	                $sql = '
+SELECT c.relname as "Name", i.indisunique as "Unique", i.indkey as "Columns"
+FROM pg_catalog.pg_class c
+JOIN pg_catalog.pg_index i ON i.indexrelid=c.oid
+JOIN pg_catalog.pg_class c2 ON c2.oid=i.indrelid
+WHERE c2.relname=\'%s\' or c2.relname=lower(\'%s\')';
+    			}
+				            
+                if ($primary == FALSE) {
+                	$sql .= ' AND i.indisprimary=false;';
+                }
+                
+                $save = $ADODB_FETCH_MODE;
+                $ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+                if ($this->fetchMode !== FALSE) {
+                        $savem = $this->SetFetchMode(FALSE);
+                }
+                
+                $rs = $this->Execute(sprintf($sql,$table,$table,$schema));
+                if (isset($savem)) {
+                        $this->SetFetchMode($savem);
+                }
+                $ADODB_FETCH_MODE = $save;
+
+                if (!is_object($rs)) {
+                	$false = false;
+					return $false;
+                }
+				
+                $col_names = $this->MetaColumnNames($table,true);
+                $indexes = array();
+                while ($row = $rs->FetchRow()) {
+                        $columns = array();
+                        foreach (explode(' ', $row[2]) as $col) {
+                                $columns[] = $col_names[$col - 1];
+                        }
+                        
+                        $indexes[$row[0]] = array(
+                                'unique' => ($row[1] == 't'),
+                                'columns' => $columns
+                        );
+                }
+                return $indexes;
+        }
+
+	// returns true or false
+	//
+	// examples:
+	// 	$db->Connect("host=host1 user=user1 password=secret port=4341");
+	// 	$db->Connect('host1','user1','secret');
+	function _connect($str,$user='',$pwd='',$db='',$ctype=0)
+	{
+		
+		if (!function_exists('pg_pconnect')) return null;
+		
+		$this->_errorMsg = false;
+		
+		if ($user || $pwd || $db) {
+			$user = adodb_addslashes($user);
+			$pwd = adodb_addslashes($pwd);
+			if (strlen($db) == 0) $db = 'template1';
+			$db = adodb_addslashes($db);
+		   	if ($str)  {
+			 	$host = split(":", $str);
+				if ($host[0]) $str = "host=".adodb_addslashes($host[0]);
+				else $str = '';
+				if (isset($host[1])) $str .= " port=$host[1]";
+				else if (!empty($this->port)) $str .= " port=".$this->port;
+			}
+		   		if ($user) $str .= " user=".$user;
+		   		if ($pwd)  $str .= " password=".$pwd;
+				if ($db)   $str .= " dbname=".$db;
+		}
+
+		//if ($user) $linea = "user=$user host=$linea password=$pwd dbname=$db port=5432";
+		
+		if ($ctype === 1) { // persistent
+			$this->_connectionID = pg_pconnect($str);
+		} else {
+			if ($ctype === -1) { // nconnect, we trick pgsql ext by changing the connection str
+			static $ncnt;
+			
+				if (empty($ncnt)) $ncnt = 1;
+				else $ncnt += 1;
+				
+				$str .= str_repeat(' ',$ncnt);
+			}
+			$this->_connectionID = @pg_connect($str);
+		}
+		if ($this->_connectionID === false) return false;
+		$this->Execute("set datestyle='ISO'");
+		return true;
+	}
+	
+	function _nconnect($argHostname, $argUsername, $argPassword, $argDatabaseName)
+	{
+	 	return $this->_connect($argHostname, $argUsername, $argPassword, $argDatabaseName,-1);
+	}
+	 
+	// returns true or false
+	//
+	// examples:
+	// 	$db->PConnect("host=host1 user=user1 password=secret port=4341");
+	// 	$db->PConnect('host1','user1','secret');
+	function _pconnect($str,$user='',$pwd='',$db='')
+	{
+		return $this->_connect($str,$user,$pwd,$db,1);
+	}
+	
+
+	// returns queryID or false
+	function _query($sql,$inputarr)
+	{
+		
+		if ($inputarr) {
+		/*
+			It appears that PREPARE/EXECUTE is slower for many queries.
+			
+			For query executed 1000 times:
+			"select id,firstname,lastname from adoxyz 
+				where firstname not like ? and lastname not like ? and id = ?"
+				
+			with plan = 1.51861286163 secs
+			no plan =   1.26903700829 secs
+
+			
+
+		*/
+			$plan = 'P'.md5($sql);
+				
+			$execp = '';
+			foreach($inputarr as $v) {
+				if ($execp) $execp .= ',';
+				if (is_string($v)) {
+					if (strncmp($v,"'",1) !== 0) $execp .= $this->qstr($v);
+				} else {
+					$execp .= $v;
+				}
+			}
+			
+			if ($execp) $exsql = "EXECUTE $plan ($execp)";
+			else $exsql = "EXECUTE $plan";
+			
+			$rez = @pg_exec($this->_connectionID,$exsql);
+			if (!$rez) {
+			# Perhaps plan does not exist? Prepare/compile plan.
+				$params = '';
+				foreach($inputarr as $v) {
+					if ($params) $params .= ',';
+					if (is_string($v)) {
+						$params .= 'VARCHAR';
+					} else if (is_integer($v)) {
+						$params .= 'INTEGER';
+					} else {
+						$params .= "REAL";
+					}
+				}
+				$sqlarr = explode('?',$sql);
+				//print_r($sqlarr);
+				$sql = '';
+				$i = 1;
+				foreach($sqlarr as $v) {
+					$sql .= $v.' $'.$i;
+					$i++;
+				}
+				$s = "PREPARE $plan ($params) AS ".substr($sql,0,strlen($sql)-2);		
+				//adodb_pr($s);
+				pg_exec($this->_connectionID,$s);
+				echo $this->ErrorMsg();
+			}
+			
+			$rez = pg_exec($this->_connectionID,$exsql);
+		} else {
+			$this->_errorMsg = false;
+			//adodb_backtrace();
+			$rez = pg_exec($this->_connectionID,$sql);
+		}
+		// check if no data returned, then no need to create real recordset
+		if ($rez && pg_numfields($rez) <= 0) {
+			if (is_resource($this->_resultid) && get_resource_type($this->_resultid) === 'pgsql result') {
+				pg_freeresult($this->_resultid);
+			}
+			$this->_resultid = $rez;
+			return true;
+		}
+		
+		return $rez;
+	}
+	
+
+	/*	Returns: the last error message from previous database operation	*/	
+	function ErrorMsg() 
+	{
+		if ($this->_errorMsg !== false) return $this->_errorMsg;
+		if (ADODB_PHPVER >= 0x4300) {
+			if (!empty($this->_resultid)) {
+				$this->_errorMsg = @pg_result_error($this->_resultid);
+				if ($this->_errorMsg) return $this->_errorMsg;
+			}
+			
+			if (!empty($this->_connectionID)) {
+				$this->_errorMsg = @pg_last_error($this->_connectionID);
+			} else $this->_errorMsg = @pg_last_error();
+		} else {
+			if (empty($this->_connectionID)) $this->_errorMsg = @pg_errormessage();
+			else $this->_errorMsg = @pg_errormessage($this->_connectionID);
+		}
+		return $this->_errorMsg;
+	}
+	
+	function ErrorNo()
+	{
+		$e = $this->ErrorMsg();
+		if (strlen($e)) {
+			return ADOConnection::MetaError($e);
+		 }
+		 return 0;
+	}
+
+	// returns true or false
+	function _close()
+	{
+		if ($this->transCnt) $this->RollbackTrans();
+		if ($this->_resultid) {
+			@pg_freeresult($this->_resultid);
+			$this->_resultid = false;
+		}
+		@pg_close($this->_connectionID);
+		$this->_connectionID = false;
+		return true;
+	}
+	
+	
+	/*
+	* Maximum size of C field
+	*/
+	function CharMax()
+	{
+		return 1000000000;  // should be 1 Gb?
+	}
+	
+	/*
+	* Maximum size of X field
+	*/
+	function TextMax()
+	{
+		return 1000000000; // should be 1 Gb?
+	}
+	
+		
+}
+	
+/*--------------------------------------------------------------------------------------
+	 Class Name: Recordset
+--------------------------------------------------------------------------------------*/
+
+class ADORecordSet_postgres64 extends ADORecordSet{
+	var $_blobArr;
+	var $databaseType = "postgres64";
+	var $canSeek = true;
+	function ADORecordSet_postgres64($queryID,$mode=false) 
+	{
+		if ($mode === false) { 
+			global $ADODB_FETCH_MODE;
+			$mode = $ADODB_FETCH_MODE;
+		}
+		switch ($mode)
+		{
+		case ADODB_FETCH_NUM: $this->fetchMode = PGSQL_NUM; break;
+		case ADODB_FETCH_ASSOC:$this->fetchMode = PGSQL_ASSOC; break;
+		
+		case ADODB_FETCH_DEFAULT:
+		case ADODB_FETCH_BOTH:
+		default: $this->fetchMode = PGSQL_BOTH; break;
+		}
+		$this->adodbFetchMode = $mode;
+		$this->ADORecordSet($queryID);
+	}
+	
+	function &GetRowAssoc($upper=true)
+	{
+		if ($this->fetchMode == PGSQL_ASSOC && !$upper) return $this->fields;
+		$row =& ADORecordSet::GetRowAssoc($upper);
+		return $row;
+	}
+
+	function _initrs()
+	{
+	global $ADODB_COUNTRECS;
+		$qid = $this->_queryID;
+		$this->_numOfRows = ($ADODB_COUNTRECS)? @pg_numrows($qid):-1;
+		$this->_numOfFields = @pg_numfields($qid);
+		
+		// cache types for blob decode check
+		// apparently pg_fieldtype actually performs an sql query on the database to get the type.
+		if (empty($this->connection->noBlobs))
+		for ($i=0, $max = $this->_numOfFields; $i < $max; $i++) {  
+			if (pg_fieldtype($qid,$i) == 'bytea') {
+				$this->_blobArr[$i] = pg_fieldname($qid,$i);
+			}
+		}
+	}
+
+		/* Use associative array to get fields array */
+	function Fields($colname)
+	{
+		if ($this->fetchMode != PGSQL_NUM) return @$this->fields[$colname];
+		
+		if (!$this->bind) {
+			$this->bind = array();
+			for ($i=0; $i < $this->_numOfFields; $i++) {
+				$o = $this->FetchField($i);
+				$this->bind[strtoupper($o->name)] = $i;
+			}
+		}
+		 return $this->fields[$this->bind[strtoupper($colname)]];
+	}
+
+	function &FetchField($off = 0) 
+	{
+		// offsets begin at 0
+		
+		$o= new ADOFieldObject();
+		$o->name = @pg_fieldname($this->_queryID,$off);
+		$o->type = @pg_fieldtype($this->_queryID,$off);
+		$o->max_length = @pg_fieldsize($this->_queryID,$off);
+		return $o;	
+	}
+
+	function _seek($row)
+	{
+		return @pg_fetch_row($this->_queryID,$row);
+	}
+	
+	function _decode($blob)
+	{
+		eval('$realblob="'.adodb_str_replace(array('"','$'),array('\"','\$'),$blob).'";');
+		return $realblob;	
+	}
+	
+	function _fixblobs()
+	{
+		if ($this->fetchMode == PGSQL_NUM || $this->fetchMode == PGSQL_BOTH) {
+			foreach($this->_blobArr as $k => $v) {
+				$this->fields[$k] = ADORecordSet_postgres64::_decode($this->fields[$k]);
+			}
+		}
+		if ($this->fetchMode == PGSQL_ASSOC || $this->fetchMode == PGSQL_BOTH) {
+			foreach($this->_blobArr as $k => $v) {
+				$this->fields[$v] = ADORecordSet_postgres64::_decode($this->fields[$v]);
+			}
+		}
+	}
+	
+	// 10% speedup to move MoveNext to child class
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+				if (is_array($this->fields) && $this->fields) {
+					if (isset($this->_blobArr)) $this->_fixblobs();
+					return true;
+				}
+			}
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}		
+	
+	function _fetch()
+	{
+				
+		if ($this->_currentRow >= $this->_numOfRows && $this->_numOfRows >= 0)
+        	return false;
+
+		$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+		
+		if ($this->fields && isset($this->_blobArr)) $this->_fixblobs();
+			
+		return (is_array($this->fields));
+	}
+
+	function _close() 
+	{ 
+		return @pg_freeresult($this->_queryID);
+	}
+
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		if (is_object($t)) {
+			$fieldobj = $t;
+			$t = $fieldobj->type;
+			$len = $fieldobj->max_length;
+		}
+		switch (strtoupper($t)) {
+				case 'MONEY': // stupid, postgres expects money to be a string
+				case 'INTERVAL':
+				case 'CHAR':
+				case 'CHARACTER':
+				case 'VARCHAR':
+				case 'NAME':
+		   		case 'BPCHAR':
+				case '_VARCHAR':
+				case 'INET':
+					if ($len <= $this->blobSize) return 'C';
+				
+				case 'TEXT':
+					return 'X';
+		
+				case 'IMAGE': // user defined type
+				case 'BLOB': // user defined type
+				case 'BIT':	// This is a bit string, not a single bit, so don't return 'L'
+				case 'VARBIT':
+				case 'BYTEA':
+					return 'B';
+				
+				case 'BOOL':
+				case 'BOOLEAN':
+					return 'L';
+				
+				case 'DATE':
+					return 'D';
+				
+				case 'TIME':
+				case 'DATETIME':
+				case 'TIMESTAMP':
+				case 'TIMESTAMPTZ':
+					return 'T';
+				
+				case 'SMALLINT': 
+				case 'BIGINT': 
+				case 'INTEGER': 
+				case 'INT8': 
+				case 'INT4':
+				case 'INT2':
+					if (isset($fieldobj) &&
+				empty($fieldobj->primary_key) && empty($fieldobj->unique)) return 'I';
+				
+				case 'OID':
+				case 'SERIAL':
+					return 'R';
+				
+				 default:
+				 	return 'N';
+			}
+	}
+
+}
+?>
diff --git a/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres7.inc.php b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres7.inc.php
new file mode 100644
index 0000000..0474040
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres7.inc.php
@@ -0,0 +1,230 @@
+<?php
+/*
+ V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  Postgres7 support.
+  28 Feb 2001: Currently indicate that we support LIMIT
+  01 Dec 2001: dannym added support for default values
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+include_once(ADODB_DIR."/drivers/adodb-postgres64.inc.php");
+
+class ADODB_postgres7 extends ADODB_postgres64 {
+	var $databaseType = 'postgres7';	
+	var $hasLimit = true;	// set to true for pgsql 6.5+ only. support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	var $ansiOuter = true;
+	var $charSet = true; //set to true for Postgres 7 and above - PG client supports encodings
+	
+	function ADODB_postgres7() 
+	{
+		$this->ADODB_postgres64();
+		if (ADODB_ASSOC_CASE !== 2) {
+			$this->rsPrefix .= 'assoc_';
+		}
+	}
+
+	
+	// the following should be compat with postgresql 7.2, 
+	// which makes obsolete the LIMIT limit,offset syntax
+	 function &SelectLimit($sql,$nrows=-1,$offset=-1,$inputarr=false,$secs2cache=0) 
+	 {
+		 $offsetStr = ($offset >= 0) ? " OFFSET $offset" : '';
+		 $limitStr  = ($nrows >= 0)  ? " LIMIT $nrows" : '';
+		 if ($secs2cache)
+		  	$rs =& $this->CacheExecute($secs2cache,$sql."$limitStr$offsetStr",$inputarr);
+		 else
+		  	$rs =& $this->Execute($sql."$limitStr$offsetStr",$inputarr);
+		
+		return $rs;
+	 }
+ 	/*
+ 	function Prepare($sql)
+	{
+		$info = $this->ServerInfo();
+		if ($info['version']>=7.3) {
+			return array($sql,false);
+		}
+		return $sql;
+	}
+ 	*/
+
+	// from  Edward Jaramilla, improved version - works on pg 7.4
+function MetaForeignKeys($table, $owner=false, $upper=false)
+{
+	$sql = 'SELECT t.tgargs as args
+	FROM
+	pg_trigger t,pg_class c,pg_proc p
+	WHERE
+	t.tgenabled AND
+	t.tgrelid = c.oid AND
+	t.tgfoid = p.oid AND
+	p.proname = \'RI_FKey_check_ins\' AND
+	c.relname = \''.strtolower($table).'\'
+	ORDER BY
+		t.tgrelid';
+	
+	$rs = $this->Execute($sql);
+	
+	if ($rs && !$rs->EOF) {
+		$arr =& $rs->GetArray();
+		$a = array();
+		foreach($arr as $v)
+		{
+			$data = explode(chr(0), $v['args']);
+			if ($upper) {
+				$a[strtoupper($data[2])][] = strtoupper($data[4].'='.$data[5]);
+			} else {
+			$a[$data[2]][] = $data[4].'='.$data[5];
+			}
+		}
+		return $a;
+	}
+	return false;
+}
+
+
+	
+ 	 // this is a set of functions for managing client encoding - very important if the encodings
+	// of your database and your output target (i.e. HTML) don't match
+	//for instance, you may have UNICODE database and server it on-site as WIN1251 etc.
+	// GetCharSet - get the name of the character set the client is using now
+	// the functions should work with Postgres 7.0 and above, the set of charsets supported
+	// depends on compile flags of postgres distribution - if no charsets were compiled into the server
+	// it will return 'SQL_ANSI' always
+	function GetCharSet()
+	{
+		//we will use ADO's builtin property charSet
+		$this->charSet = @pg_client_encoding($this->_connectionID);
+		if (!$this->charSet) {
+			return false;
+		} else {
+			return $this->charSet;
+		}
+	}
+	
+	// SetCharSet - switch the client encoding
+	function SetCharSet($charset_name)
+	{
+		$this->GetCharSet();
+		if ($this->charSet !== $charset_name) {
+			$if = pg_set_client_encoding($this->_connectionID, $charset_name);
+			if ($if == "0" & $this->GetCharSet() == $charset_name) {
+				return true;
+			} else return false;
+		} else return true;
+	}
+
+}
+	
+/*--------------------------------------------------------------------------------------
+	 Class Name: Recordset
+--------------------------------------------------------------------------------------*/
+
+class ADORecordSet_postgres7 extends ADORecordSet_postgres64{
+
+	var $databaseType = "postgres7";
+	
+	
+	function ADORecordSet_postgres7($queryID,$mode=false) 
+	{
+		$this->ADORecordSet_postgres64($queryID,$mode);
+	}
+	
+	 	// 10% speedup to move MoveNext to child class
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+			
+				if (is_array($this->fields)) {
+					if ($this->fields && isset($this->_blobArr)) $this->_fixblobs();
+					return true;
+				}
+			}
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}		
+
+}
+
+class ADORecordSet_assoc_postgres7 extends ADORecordSet_postgres64{
+
+	var $databaseType = "postgres7";
+	
+	
+	function ADORecordSet_assoc_postgres7($queryID,$mode=false) 
+	{
+		$this->ADORecordSet_postgres64($queryID,$mode);
+	}
+	
+	function _fetch()
+	{
+		if ($this->_currentRow >= $this->_numOfRows && $this->_numOfRows >= 0)
+        	return false;
+
+		$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+		
+		if ($this->fields) {
+			if (isset($this->_blobArr)) $this->_fixblobs();
+			$this->_updatefields();
+		}
+			
+		return (is_array($this->fields));
+	}
+	
+		// Create associative array
+	function _updatefields()
+	{
+		if (ADODB_ASSOC_CASE == 2) return; // native
+	
+		$arr = array();
+		$lowercase = (ADODB_ASSOC_CASE == 0);
+		
+		foreach($this->fields as $k => $v) {
+			if (is_integer($k)) $arr[$k] = $v;
+			else {
+				if ($lowercase)
+					$arr[strtolower($k)] = $v;
+				else
+					$arr[strtoupper($k)] = $v;
+			}
+		}
+		$this->fields = $arr;
+	}
+	
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+			
+				if (is_array($this->fields)) {
+					if ($this->fields) {
+						if (isset($this->_blobArr)) $this->_fixblobs();
+					
+						$this->_updatefields();
+					}
+					return true;
+				}
+			}
+			
+			
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres8.inc.php b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres8.inc.php
new file mode 100644
index 0000000..85115be
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/drivers/adodb-postgres8.inc.php
@@ -0,0 +1,12 @@
+<?php
+/*
+ V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  NOTE: The "postgres8" driver is remapped to "postgres7". 
+*/
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-ar.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ar.inc.php
new file mode 100644
index 0000000..701d024
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ar.inc.php
@@ -0,0 +1,34 @@
+<?php
+// by "El-Shamaa, Khaled" <k.el-shamaa#cgiar.org>
+$ADODB_LANG_ARRAY = array (
+			'LANG'			    => 'ar',
+	    DB_ERROR			=> 'ÎØÃ ÛíÑ ãÍÏÏ',
+	    DB_ERROR_ALREADY_EXISTS	=> 'ãæÌæÏ ãÓÈÞÇ',
+	    DB_ERROR_CANNOT_CREATE	=> 'áÇ íãßä ÅäÔÇÁ',
+	    DB_ERROR_CANNOT_DELETE	=> 'áÇ íãßä ÍÐÝ',
+	    DB_ERROR_CANNOT_DROP	=> 'áÇ íãßä ÍÐÝ',
+	    DB_ERROR_CONSTRAINT 	=> 'ÚãáíÉ ÅÏÎÇá ããäæÚÉ',
+	    DB_ERROR_DIVZERO		=> 'ÚãáíÉ ÇáÊÞÓíã Úáì ÕÝÑ',
+	    DB_ERROR_INVALID		=> 'ÛíÑ ÕÍíÍ',
+	    DB_ERROR_INVALID_DATE	=> 'ÕíÛÉ æÞÊ Ãæ ÊÇÑíÎ ÛíÑ ÕÍíÍÉ',
+	    DB_ERROR_INVALID_NUMBER	=> 'ÕíÛÉ ÑÞã ÛíÑ ÕÍíÍÉ',
+	    DB_ERROR_MISMATCH		=> 'ÛíÑ ãÊØÇÈÞ',
+	    DB_ERROR_NODBSELECTED	=> 'áã íÊã ÅÎÊíÇÑ ÞÇÚÏÉ ÇáÈíÇäÇÊ ÈÚÏ',
+	    DB_ERROR_NOSUCHFIELD	=> 'áíÓ åäÇáß ÍÞá ÈåÐÇ ÇáÇÓã',
+	    DB_ERROR_NOSUCHTABLE	=> 'áíÓ åäÇáß ÌÏæá ÈåÐÇ ÇáÇÓã',
+	    DB_ERROR_NOT_CAPABLE	=> 'ÞÇÚÏÉ ÇáÈíÇäÇÊ ÇáãÑÊÈØ ÈåÇ ÛíÑ ÞÇÏÑÉ',
+	    DB_ERROR_NOT_FOUND		=> 'áã íÊã ÅíÌÇÏå',
+	    DB_ERROR_NOT_LOCKED 	=> 'ÛíÑ ãÞÝæá',
+	    DB_ERROR_SYNTAX		=> 'ÎØÃ Ýí ÇáÕíÛÉ',
+	    DB_ERROR_UNSUPPORTED	=> 'ÛíÑ ãÏÚæã',
+	    DB_ERROR_VALUE_COUNT_ON_ROW => 'ÚÏÏ ÇáÞíã Ýí ÇáÓÌá',
+	    DB_ERROR_INVALID_DSN	=> 'DNS ÛíÑ ÕÍíÍ',
+	    DB_ERROR_CONNECT_FAILED	=> 'ÝÔá ÚãáíÉ ÇáÅÊÕÇá',
+	    0			       => 'áíÓ åäÇáß ÃÎØÇÁ', // DB_OK
+	    DB_ERROR_NEED_MORE_DATA	=> 'ÇáÈíÇäÇÊ ÇáãÒæÏÉ ÛíÑ ßÇÝíÉ',
+	    DB_ERROR_EXTENSION_NOT_FOUND=> 'áã íÊã ÅíÌÇÏ ÇáÅÖÇÝÉ ÇáãÊÚáÞÉ',
+	    DB_ERROR_NOSUCHDB		=> 'áíÓ åäÇáß ÞÇÚÏÉ ÈíÇäÇÊ ÈåÐÇ ÇáÇÓã',
+	    DB_ERROR_ACCESS_VIOLATION	=> 'ÓãÇÍíÇÊ ÛíÑ ßÇÝíÉ'
+);
+?>
+		
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-bg.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-bg.inc.php
new file mode 100644
index 0000000..4fb1dc0
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-bg.inc.php
@@ -0,0 +1,38 @@
+<?php
+/*
+	Bulgarian language, v1.0, 25.03.2004, encoding by Windows-1251 charset
+	contributed by Valentin Sheiretsky <valio#valio.eu.org>
+*/
+
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'bg',
+            DB_ERROR                    => 'íåèçâåñòíà ãðåøêà',
+            DB_ERROR_ALREADY_EXISTS     => 'âå÷å ñúùåñòâóâà',
+            DB_ERROR_CANNOT_CREATE      => 'íå ìîæå äà áúäå ñúçäàäåíà',
+            DB_ERROR_CANNOT_DELETE      => 'íå ìîæå äà áúäå èçòðèòà',
+            DB_ERROR_CANNOT_DROP        => 'íå ìîæå äà áúäå óíèùîæåíà',
+            DB_ERROR_CONSTRAINT         => 'íàðóøåíî óñëîâèå',
+            DB_ERROR_DIVZERO            => 'äåëåíèå íà íóëà',
+            DB_ERROR_INVALID            => 'íåïðàâèëíî',
+            DB_ERROR_INVALID_DATE       => 'íåêîðåêòíà äàòà èëè ÷àñ',
+            DB_ERROR_INVALID_NUMBER     => 'íåâàëèäåí íîìåð',
+            DB_ERROR_MISMATCH           => 'ïîãðåøíà óïîòðåáà',
+            DB_ERROR_NODBSELECTED       => 'íå å èçáðàíà áàçà äàííè',
+            DB_ERROR_NOSUCHFIELD        => 'íåñúùåñòâóâàùî ïîëå',
+            DB_ERROR_NOSUCHTABLE        => 'íåñúùåñòâóâàùà òàáëèöà',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend not capable',
+            DB_ERROR_NOT_FOUND          => 'íå å íàìåðåíà',
+            DB_ERROR_NOT_LOCKED         => 'íå å çàêëþ÷åíà',
+            DB_ERROR_SYNTAX             => 'ãðåøåí ñèíòàêñèñ',
+            DB_ERROR_UNSUPPORTED        => 'íå ñå ïîääúðæà',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'íåêîðåêòåí áðîé êîëîíè â ðåäà',
+            DB_ERROR_INVALID_DSN        => 'íåâàëèäåí DSN',
+            DB_ERROR_CONNECT_FAILED     => 'âðúçêàòà íå ìîæå äà áúäå îñúùåñòâåíà',
+            0	                        => 'íÿìà ãðåøêè', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'ïðåäîñòàâåíèòå äàííè ñà íåäîñòàòú÷íè',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'ðàçøèðåíèåòî íå å íàìåðåíî',
+            DB_ERROR_NOSUCHDB           => 'íåñúùåñòâóâàùà áàçà äàííè',
+            DB_ERROR_ACCESS_VIOLATION   => 'íÿìàòå äîñòàòú÷íî ïðàâà'
+);
+?>
+		
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-bgutf8.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-bgutf8.inc.php
new file mode 100644
index 0000000..6f3a417
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-bgutf8.inc.php
@@ -0,0 +1,38 @@
+ï»¿<?php
+/*
+	Bulgarian language, v1.0, 25.03.2004, encoding by UTF-8 charset
+	contributed by Valentin Sheiretsky <valio#valio.eu.org>
+*/
+
+$ADODB_LANG_ARRAY = array (
+            'LANG'                      => 'bgutf8',
+            DB_ERROR                    => 'Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð° Ð³Ñ€ÐµÑˆÐºÐ°',
+            DB_ERROR_ALREADY_EXISTS     => 'Ð²ÐµÑ‡Ðµ Ñ�ÑŠÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐ²Ð°',
+            DB_ERROR_CANNOT_CREATE      => 'Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð±ÑŠÐ´Ðµ Ñ�ÑŠÐ·Ð´Ð°Ð´ÐµÐ½Ð°',
+            DB_ERROR_CANNOT_DELETE      => 'Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð±ÑŠÐ´Ðµ Ð¸Ð·Ñ‚Ñ€Ð¸Ñ‚Ð°',
+            DB_ERROR_CANNOT_DROP        => 'Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð±ÑŠÐ´Ðµ ÑƒÐ½Ð¸Ñ‰Ð¾Ð¶ÐµÐ½Ð°',
+            DB_ERROR_CONSTRAINT         => 'Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¾ ÑƒÑ�Ð»Ð¾Ð²Ð¸Ðµ',
+            DB_ERROR_DIVZERO            => 'Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð½Ð° Ð½ÑƒÐ»Ð°',
+            DB_ERROR_INVALID            => 'Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¾',
+            DB_ERROR_INVALID_DATE       => 'Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð° Ð´Ð°Ñ‚Ð° Ð¸Ð»Ð¸ Ñ‡Ð°Ñ�',
+            DB_ERROR_INVALID_NUMBER     => 'Ð½ÐµÐ²Ð°Ð»Ð¸Ð´ÐµÐ½ Ð½Ð¾Ð¼ÐµÑ€',
+            DB_ERROR_MISMATCH           => 'Ð¿Ð¾Ð³Ñ€ÐµÑˆÐ½Ð° ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð°',
+            DB_ERROR_NODBSELECTED       => 'Ð½Ðµ Ðµ Ð¸Ð·Ð±Ñ€Ð°Ð½Ð° Ð±Ð°Ð·Ð° Ð´Ð°Ð½Ð½Ð¸',
+            DB_ERROR_NOSUCHFIELD        => 'Ð½ÐµÑ�ÑŠÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¾ Ð¿Ð¾Ð»Ðµ',
+            DB_ERROR_NOSUCHTABLE        => 'Ð½ÐµÑ�ÑŠÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐ²Ð°Ñ‰Ð° Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend not capable',
+            DB_ERROR_NOT_FOUND          => 'Ð½Ðµ Ðµ Ð½Ð°Ð¼ÐµÑ€ÐµÐ½Ð°',
+            DB_ERROR_NOT_LOCKED         => 'Ð½Ðµ Ðµ Ð·Ð°ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°',
+            DB_ERROR_SYNTAX             => 'Ð³Ñ€ÐµÑˆÐµÐ½ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ�',
+            DB_ERROR_UNSUPPORTED        => 'Ð½Ðµ Ñ�Ðµ Ð¿Ð¾Ð´Ð´ÑŠÑ€Ð¶Ð°',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚ÐµÐ½ Ð±Ñ€Ð¾Ð¹ ÐºÐ¾Ð»Ð¾Ð½Ð¸ Ð² Ñ€ÐµÐ´Ð°',
+            DB_ERROR_INVALID_DSN        => 'Ð½ÐµÐ²Ð°Ð»Ð¸Ð´ÐµÐ½ DSN',
+            DB_ERROR_CONNECT_FAILED     => 'Ð²Ñ€ÑŠÐ·ÐºÐ°Ñ‚Ð° Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð´Ð° Ð±ÑŠÐ´Ðµ Ð¾Ñ�ÑŠÑ‰ÐµÑ�Ñ‚Ð²ÐµÐ½Ð°',
+            0	                        => 'Ð½Ñ�Ð¼Ð° Ð³Ñ€ÐµÑˆÐºÐ¸', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'Ð¿Ñ€ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ð²ÐµÐ½Ð¸Ñ‚Ðµ Ð´Ð°Ð½Ð½Ð¸ Ñ�Ð° Ð½ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚ÑŠÑ‡Ð½Ð¸',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸ÐµÑ‚Ð¾ Ð½Ðµ Ðµ Ð½Ð°Ð¼ÐµÑ€ÐµÐ½Ð¾',
+            DB_ERROR_NOSUCHDB           => 'Ð½ÐµÑ�ÑŠÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐ²Ð°Ñ‰Ð° Ð±Ð°Ð·Ð° Ð´Ð°Ð½Ð½Ð¸',
+            DB_ERROR_ACCESS_VIOLATION   => 'Ð½Ñ�Ð¼Ð°Ñ‚Ðµ Ð´Ð¾Ñ�Ñ‚Ð°Ñ‚ÑŠÑ‡Ð½Ð¾ Ð¿Ñ€Ð°Ð²Ð°'
+);
+?>
+		
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-ca.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ca.inc.php
new file mode 100644
index 0000000..081f632
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ca.inc.php
@@ -0,0 +1,35 @@
+<?php
+// Catalan language
+// contributed by "Josep Lladonosa" jlladono#pie.xtec.es
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'ca',
+            DB_ERROR                    => 'error desconegut',
+            DB_ERROR_ALREADY_EXISTS     => 'ja existeix',
+            DB_ERROR_CANNOT_CREATE      => 'no es pot crear',
+            DB_ERROR_CANNOT_DELETE      => 'no es pot esborrar',
+            DB_ERROR_CANNOT_DROP        => 'no es pot eliminar',
+            DB_ERROR_CONSTRAINT         => 'violació de constraint',
+            DB_ERROR_DIVZERO            => 'divisió per zero',
+            DB_ERROR_INVALID            => 'no és vàlid',
+            DB_ERROR_INVALID_DATE       => 'la data o l\'hora no són vàlides',
+            DB_ERROR_INVALID_NUMBER     => 'el nombre no és vàlid',
+            DB_ERROR_MISMATCH           => 'no hi ha coincidència',
+            DB_ERROR_NODBSELECTED       => 'cap base de dades seleccionada',
+            DB_ERROR_NOSUCHFIELD        => 'camp inexistent',
+            DB_ERROR_NOSUCHTABLE        => 'taula inexistent',
+            DB_ERROR_NOT_CAPABLE        => 'l\'execució secundària de DB no pot',
+            DB_ERROR_NOT_FOUND          => 'no trobat',
+            DB_ERROR_NOT_LOCKED         => 'no blocat',
+            DB_ERROR_SYNTAX             => 'error de sintaxi',
+            DB_ERROR_UNSUPPORTED        => 'no suportat',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'el nombre de columnes no coincideix amb el nombre de valors en la fila',
+            DB_ERROR_INVALID_DSN        => 'el DSN no és vàlid',
+            DB_ERROR_CONNECT_FAILED     => 'connexió fallida',
+            0	                       => 'cap error', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'les dades subministrades són insuficients',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extensió no trobada',
+            DB_ERROR_NOSUCHDB           => 'base de dades inexistent',
+            DB_ERROR_ACCESS_VIOLATION   => 'permisos insuficients'
+);
+?>
+		
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-cn.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-cn.inc.php
new file mode 100644
index 0000000..44d5f49
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-cn.inc.php
@@ -0,0 +1,35 @@
+<?php
+// Chinese language file contributed by "Cuiyan (cysoft)" cysoft#php.net.
+// Encode by GB2312
+// Simplified Chinese
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'cn',
+            DB_ERROR                    => 'Î´Öª´íÎó',
+            DB_ERROR_ALREADY_EXISTS     => 'ÒÑ¾­´æÔÚ',
+            DB_ERROR_CANNOT_CREATE      => '²»ÄÜ´´½¨',
+            DB_ERROR_CANNOT_DELETE      => '²»ÄÜÉ¾³ý',
+            DB_ERROR_CANNOT_DROP        => '²»ÄÜ¶ªÆú',
+            DB_ERROR_CONSTRAINT         => 'Ô¼ÊøÏÞÖÆ',
+            DB_ERROR_DIVZERO            => '±»0³ý',
+            DB_ERROR_INVALID            => 'ÎÞÐ§',
+            DB_ERROR_INVALID_DATE       => 'ÎÞÐ§µÄÈÕÆÚ»òÕßÊ±¼ä',
+            DB_ERROR_INVALID_NUMBER     => 'ÎÞÐ§µÄÊý×Ö',
+            DB_ERROR_MISMATCH           => '²»Æ¥Åä',
+            DB_ERROR_NODBSELECTED       => 'Ã»ÓÐÊý¾Ý¿â±»Ñ¡Ôñ',
+            DB_ERROR_NOSUCHFIELD        => 'Ã»ÓÐÏàÓ¦µÄ×Ö¶Î',
+            DB_ERROR_NOSUCHTABLE        => 'Ã»ÓÐÏàÓ¦µÄ±í',
+            DB_ERROR_NOT_CAPABLE        => 'Êý¾Ý¿âºóÌ¨²»¼æÈÝ',
+            DB_ERROR_NOT_FOUND          => 'Ã»ÓÐ·¢ÏÖ',
+            DB_ERROR_NOT_LOCKED         => 'Ã»ÓÐ±»Ëø¶¨',
+            DB_ERROR_SYNTAX             => 'Óï·¨´íÎó',
+            DB_ERROR_UNSUPPORTED        => '²»Ö§³Ö',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'ÔÚÐÐÉÏÀÛ¼ÆÖµ',
+            DB_ERROR_INVALID_DSN        => 'ÎÞÐ§µÄÊý¾ÝÔ´ (DSN)',
+            DB_ERROR_CONNECT_FAILED     => 'Á¬½ÓÊ§°Ü',
+            0	                       => 'Ã»ÓÐ´íÎó', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'Ìá¹©µÄÊý¾Ý²»ÄÜ·ûºÏÒªÇó',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'À©Õ¹Ã»ÓÐ±»·¢ÏÖ',
+            DB_ERROR_NOSUCHDB           => 'Ã»ÓÐÏàÓ¦µÄÊý¾Ý¿â',
+            DB_ERROR_ACCESS_VIOLATION   => 'Ã»ÓÐºÏÊÊµÄÈ¨ÏÞ'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-cz.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-cz.inc.php
new file mode 100644
index 0000000..1f5c08a
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-cz.inc.php
@@ -0,0 +1,40 @@
+<?php
+
+# Czech language, encoding by ISO 8859-2 charset (Iso Latin-2)
+# For convert to MS Windows use shell command:
+#    iconv -f ISO_8859-2 -t CP1250 < adodb-cz.inc.php
+# For convert to ASCII use shell command:
+#    unaccent ISO_8859-2 < adodb-cz.inc.php
+# v1.0, 19.06.2003 Kamil Jakubovic <jake@host.sk>
+
+$ADODB_LANG_ARRAY = array (
+            'LANG'                      => 'cz',
+            DB_ERROR                    => 'neznámá chyba',
+            DB_ERROR_ALREADY_EXISTS     => 'ji? existuje',
+            DB_ERROR_CANNOT_CREATE      => 'nelze vytvo?it',
+            DB_ERROR_CANNOT_DELETE      => 'nelze smazat',
+            DB_ERROR_CANNOT_DROP        => 'nelze odstranit',
+            DB_ERROR_CONSTRAINT         => 'poru?ení omezující podmínky',
+            DB_ERROR_DIVZERO            => 'd?lení nulou',
+            DB_ERROR_INVALID            => 'neplatné',
+            DB_ERROR_INVALID_DATE       => 'neplatné datum nebo ?as',
+            DB_ERROR_INVALID_NUMBER     => 'neplatné ?íslo',
+            DB_ERROR_MISMATCH           => 'nesouhlasí',
+            DB_ERROR_NODBSELECTED       => '?ádná databáze není vybrána',
+            DB_ERROR_NOSUCHFIELD        => 'pole nenalezeno',
+            DB_ERROR_NOSUCHTABLE        => 'tabulka nenalezena',
+            DB_ERROR_NOT_CAPABLE        => 'nepodporováno',
+            DB_ERROR_NOT_FOUND          => 'nenalezeno',
+            DB_ERROR_NOT_LOCKED         => 'nezam?eno',
+            DB_ERROR_SYNTAX             => 'syntaktická chyba',
+            DB_ERROR_UNSUPPORTED        => 'nepodporováno',
+            DB_ERROR_VALUE_COUNT_ON_ROW => '',
+            DB_ERROR_INVALID_DSN        => 'neplatné DSN',
+            DB_ERROR_CONNECT_FAILED     => 'p?ipojení selhalo',
+            0	                        => 'bez chyb', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'málo zdrojových dat',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'roz?í?ení nenalezeno',
+            DB_ERROR_NOSUCHDB           => 'databáze neexistuje',
+            DB_ERROR_ACCESS_VIOLATION   => 'nedostate?ná práva'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-da.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-da.inc.php
new file mode 100644
index 0000000..ca0e72d
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-da.inc.php
@@ -0,0 +1,33 @@
+<?php
+// Arne Eckmann bananstat#users.sourceforge.net
+$ADODB_LANG_ARRAY = array (
+  	    'LANG'                      => 'da',
+            DB_ERROR                    => 'ukendt fejl',
+            DB_ERROR_ALREADY_EXISTS     => 'eksisterer allerede',
+            DB_ERROR_CANNOT_CREATE      => 'kan ikke oprette',
+            DB_ERROR_CANNOT_DELETE      => 'kan ikke slette',
+            DB_ERROR_CANNOT_DROP        => 'kan ikke droppe',
+            DB_ERROR_CONSTRAINT         => 'begr&aelig;nsning kr&aelig;nket',
+            DB_ERROR_DIVZERO            => 'division med nul',
+            DB_ERROR_INVALID            => 'ugyldig',
+            DB_ERROR_INVALID_DATE       => 'ugyldig dato eller klokkeslet',
+            DB_ERROR_INVALID_NUMBER     => 'ugyldigt tal',
+            DB_ERROR_MISMATCH           => 'mismatch',
+            DB_ERROR_NODBSELECTED       => 'ingen database valgt',
+            DB_ERROR_NOSUCHFIELD        => 'felt findes ikke',
+            DB_ERROR_NOSUCHTABLE        => 'tabel findes ikke',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend opgav',
+            DB_ERROR_NOT_FOUND          => 'ikke fundet',
+            DB_ERROR_NOT_LOCKED         => 'ikke l&aring;st',
+            DB_ERROR_SYNTAX             => 'syntaksfejl',
+            DB_ERROR_UNSUPPORTED        => 'ikke underst&oslash;ttet',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'resulterende antal felter svarer ikke til foresp&oslash;rgslens antal felter',
+            DB_ERROR_INVALID_DSN        => 'ugyldig DSN',
+            DB_ERROR_CONNECT_FAILED     => 'tilslutning mislykkedes',
+            0	                        => 'ingen fejl', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'utilstr&aelig;kkelige data angivet',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'udvidelse ikke fundet',
+            DB_ERROR_NOSUCHDB           => 'database ikke fundet',
+            DB_ERROR_ACCESS_VIOLATION   => 'utilstr&aelig;kkelige rettigheder'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-de.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-de.inc.php
new file mode 100644
index 0000000..44c57e9
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-de.inc.php
@@ -0,0 +1,33 @@
+<?php
+// contributed by "Heinz Hombergs" <opn@hhombergs.de>
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'de',
+			DB_ERROR                    => 'Unbekannter Fehler',
+            DB_ERROR_ALREADY_EXISTS     => 'existiert bereits',
+            DB_ERROR_CANNOT_CREATE      => 'kann nicht erstellen',
+            DB_ERROR_CANNOT_DELETE      => 'kann nicht l&ouml;schen',
+            DB_ERROR_CANNOT_DROP        => 'Tabelle oder Index konnte nicht gel&ouml;scht werden',
+            DB_ERROR_CONSTRAINT         => 'Constraint Verletzung',
+            DB_ERROR_DIVZERO            => 'Division durch Null',
+            DB_ERROR_INVALID            => 'ung&uml;ltig',
+            DB_ERROR_INVALID_DATE       => 'ung&uml;ltiges Datum oder Zeit',
+            DB_ERROR_INVALID_NUMBER     => 'ung&uml;ltige Zahl',
+            DB_ERROR_MISMATCH           => 'Unvertr&auml;glichkeit',
+            DB_ERROR_NODBSELECTED       => 'keine Dantebank ausgew&auml;hlt',
+            DB_ERROR_NOSUCHFIELD        => 'Feld nicht vorhanden',
+            DB_ERROR_NOSUCHTABLE        => 'Tabelle nicht vorhanden',
+            DB_ERROR_NOT_CAPABLE        => 'Funktion nicht installiert',
+            DB_ERROR_NOT_FOUND          => 'nicht gefunden',
+            DB_ERROR_NOT_LOCKED         => 'nicht gesperrt',
+            DB_ERROR_SYNTAX             => 'Syntaxfehler',
+            DB_ERROR_UNSUPPORTED        => 'nicht Unterst&uml;tzt',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'Anzahl der zur&uml;ckgelieferten Felder entspricht nicht der Anzahl der Felder in der Abfrage',
+            DB_ERROR_INVALID_DSN        => 'ung&uml;ltiger DSN',
+            DB_ERROR_CONNECT_FAILED     => 'Verbindung konnte nicht hergestellt werden',
+            0	                       => 'kein Fehler', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'Nicht gen&uml;gend Daten geliefert',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'erweiterung nicht gefunden',
+            DB_ERROR_NOSUCHDB           => 'keine Datenbank',
+            DB_ERROR_ACCESS_VIOLATION   => 'ungen&uml;gende Rechte'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-en.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-en.inc.php
new file mode 100644
index 0000000..ed1b8f1
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-en.inc.php
@@ -0,0 +1,34 @@
+<?php
+
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'en',
+            DB_ERROR                    => 'unknown error',
+            DB_ERROR_ALREADY_EXISTS     => 'already exists',
+            DB_ERROR_CANNOT_CREATE      => 'can not create',
+            DB_ERROR_CANNOT_DELETE      => 'can not delete',
+            DB_ERROR_CANNOT_DROP        => 'can not drop',
+            DB_ERROR_CONSTRAINT         => 'constraint violation',
+            DB_ERROR_DIVZERO            => 'division by zero',
+            DB_ERROR_INVALID            => 'invalid',
+            DB_ERROR_INVALID_DATE       => 'invalid date or time',
+            DB_ERROR_INVALID_NUMBER     => 'invalid number',
+            DB_ERROR_MISMATCH           => 'mismatch',
+            DB_ERROR_NODBSELECTED       => 'no database selected',
+            DB_ERROR_NOSUCHFIELD        => 'no such field',
+            DB_ERROR_NOSUCHTABLE        => 'no such table',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend not capable',
+            DB_ERROR_NOT_FOUND          => 'not found',
+            DB_ERROR_NOT_LOCKED         => 'not locked',
+            DB_ERROR_SYNTAX             => 'syntax error',
+            DB_ERROR_UNSUPPORTED        => 'not supported',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'value count on row',
+            DB_ERROR_INVALID_DSN        => 'invalid DSN',
+            DB_ERROR_CONNECT_FAILED     => 'connect failed',
+            0	                       => 'no error', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'insufficient data supplied',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extension not found',
+            DB_ERROR_NOSUCHDB           => 'no such database',
+            DB_ERROR_ACCESS_VIOLATION   => 'insufficient permissions'
+);
+?>
+		
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-es.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-es.inc.php
new file mode 100644
index 0000000..1e0afbb
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-es.inc.php
@@ -0,0 +1,33 @@
+<?php
+// contributed by "Horacio Degiorgi" <horaciod@codigophp.com>
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'es',
+            DB_ERROR                    => 'error desconocido',
+            DB_ERROR_ALREADY_EXISTS     => 'ya existe',
+            DB_ERROR_CANNOT_CREATE      => 'imposible crear',
+            DB_ERROR_CANNOT_DELETE      => 'imposible borrar',
+            DB_ERROR_CANNOT_DROP        => 'imposible hacer drop',
+            DB_ERROR_CONSTRAINT         => 'violacion de constraint',
+            DB_ERROR_DIVZERO            => 'division por cero',
+            DB_ERROR_INVALID            => 'invalido',
+            DB_ERROR_INVALID_DATE       => 'fecha u hora invalida',
+            DB_ERROR_INVALID_NUMBER     => 'numero invalido',
+            DB_ERROR_MISMATCH           => 'error',
+            DB_ERROR_NODBSELECTED       => 'no hay base de datos seleccionada',
+            DB_ERROR_NOSUCHFIELD        => 'campo invalido',
+            DB_ERROR_NOSUCHTABLE        => 'tabla no existe',
+            DB_ERROR_NOT_CAPABLE        => 'capacidad invalida para esta DB',
+            DB_ERROR_NOT_FOUND          => 'no encontrado',
+            DB_ERROR_NOT_LOCKED         => 'no bloqueado',
+            DB_ERROR_SYNTAX             => 'error de sintaxis',
+            DB_ERROR_UNSUPPORTED        => 'no soportado',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'la cantidad de columnas no corresponden a la cantidad de valores',
+            DB_ERROR_INVALID_DSN        => 'DSN invalido',
+            DB_ERROR_CONNECT_FAILED     => 'fallo la conexion',
+            0	                       => 'sin error', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'insuficientes datos',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extension no encontrada',
+            DB_ERROR_NOSUCHDB           => 'base de datos no encontrada',
+            DB_ERROR_ACCESS_VIOLATION   => 'permisos insuficientes'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-esperanto.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-esperanto.inc.php
new file mode 100644
index 0000000..16ca00e
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-esperanto.inc.php
@@ -0,0 +1,35 @@
+<?php
+// Vivu Esperanto cxiam! 
+// Traduko fare de Antono Vasiljev (anders[#]brainactive.org)
+
+$ADODB_LANG_ARRAY = array (
+             'LANG'                      => 'eo',
+            DB_ERROR                    => 'nekonata eraro',
+            DB_ERROR_ALREADY_EXISTS     => 'jam ekzistas',
+            DB_ERROR_CANNOT_CREATE      => 'maleblas krei',
+            DB_ERROR_CANNOT_DELETE      => 'maleblas elimini',
+            DB_ERROR_CANNOT_DROP        => 'maleblas elimini (drop)',
+            DB_ERROR_CONSTRAINT         => 'rompo de kondicxoj de provo',
+            DB_ERROR_DIVZERO            => 'divido per 0 (nul)',
+            DB_ERROR_INVALID            => 'malregule',
+            DB_ERROR_INVALID_DATE       => 'malregula dato kaj tempo',
+            DB_ERROR_INVALID_NUMBER     => 'malregula nombro',
+            DB_ERROR_MISMATCH           => 'eraro',
+            DB_ERROR_NODBSELECTED       => 'datumbazo ne elektita',
+            DB_ERROR_NOSUCHFIELD        => 'ne ekzistas kampo',
+            DB_ERROR_NOSUCHTABLE        => 'ne ekzistas tabelo',
+            DB_ERROR_NOT_CAPABLE        => 'DBMS ne povas',
+            DB_ERROR_NOT_FOUND          => 'ne trovita',
+            DB_ERROR_NOT_LOCKED         => 'ne blokita',
+            DB_ERROR_SYNTAX             => 'sintaksa eraro',
+            DB_ERROR_UNSUPPORTED        => 'ne apogata',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'nombrilo de valoroj en linio',
+            DB_ERROR_INVALID_DSN        => 'malregula DSN-o',
+            DB_ERROR_CONNECT_FAILED     => 'konekto malsukcesa',
+            0                               => 'cxio bone', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'ne suficxe da datumo',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'etendo ne trovita',
+            DB_ERROR_NOSUCHDB           => 'datumbazo ne ekzistas',
+            DB_ERROR_ACCESS_VIOLATION   => 'ne suficxe da rajto por atingo'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-fr.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-fr.inc.php
new file mode 100644
index 0000000..11127cd
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-fr.inc.php
@@ -0,0 +1,33 @@
+<?php
+
+$ADODB_LANG_ARRAY = array (
+	'LANG'                      => 'fr',
+	DB_ERROR                    => 'erreur inconnue',
+	DB_ERROR_ALREADY_EXISTS     => 'existe d&eacute;j&agrave;',
+	DB_ERROR_CANNOT_CREATE      => 'cr&eacute;tion impossible',
+	DB_ERROR_CANNOT_DELETE      => 'effacement impossible',
+	DB_ERROR_CANNOT_DROP        => 'suppression impossible',
+	DB_ERROR_CONSTRAINT         => 'violation de contrainte',
+	DB_ERROR_DIVZERO            => 'division par z&eacute;ro',
+	DB_ERROR_INVALID            => 'invalide',
+	DB_ERROR_INVALID_DATE       => 'date ou heure invalide',
+	DB_ERROR_INVALID_NUMBER     => 'nombre invalide',
+	DB_ERROR_MISMATCH           => 'erreur de concordance',
+	DB_ERROR_NODBSELECTED       => 'pas de base de donn&eacute;ess&eacute;lectionn&eacute;e',
+	DB_ERROR_NOSUCHFIELD        => 'nom de colonne invalide',
+	DB_ERROR_NOSUCHTABLE        => 'table ou vue inexistante',
+	DB_ERROR_NOT_CAPABLE        => 'fonction optionnelle non install&eacute;e',
+	DB_ERROR_NOT_FOUND          => 'pas trouv&eacute;',
+	DB_ERROR_NOT_LOCKED         => 'non verrouill&eacute;',
+	DB_ERROR_SYNTAX             => 'erreur de syntaxe',
+	DB_ERROR_UNSUPPORTED        => 'non support&eacute;',
+	DB_ERROR_VALUE_COUNT_ON_ROW => 'valeur ins&eacute;r&eacute;e trop grande pour colonne',
+	DB_ERROR_INVALID_DSN        => 'DSN invalide',
+	DB_ERROR_CONNECT_FAILED     => '&eacute;chec &agrave; la connexion',
+	0                        => "pas d'erreur", // DB_OK
+	DB_ERROR_NEED_MORE_DATA     => 'donn&eacute;es fournies insuffisantes',
+	DB_ERROR_EXTENSION_NOT_FOUND=> 'extension non trouv&eacute;e',
+	DB_ERROR_NOSUCHDB           => 'base de donn&eacute;es inconnue',
+	DB_ERROR_ACCESS_VIOLATION   => 'droits insuffisants'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-hu.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-hu.inc.php
new file mode 100644
index 0000000..d6f0ef8
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-hu.inc.php
@@ -0,0 +1,34 @@
+<?php
+# Hungarian language, encoding by ISO 8859-2 charset (Iso Latin-2)
+# Halászvári Gábor <g.halaszvari#portmax.hu>
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'hu',
+            DB_ERROR                    => 'ismeretlen hiba',
+            DB_ERROR_ALREADY_EXISTS     => 'már létezik',
+            DB_ERROR_CANNOT_CREATE      => 'nem sikerült létrehozni',
+            DB_ERROR_CANNOT_DELETE      => 'nem sikerült törölni',
+            DB_ERROR_CANNOT_DROP        => 'nem sikerült eldobni',
+            DB_ERROR_CONSTRAINT         => 'szabályok megszegése',
+            DB_ERROR_DIVZERO            => 'osztás nullával',
+            DB_ERROR_INVALID            => 'érvénytelen',
+            DB_ERROR_INVALID_DATE       => 'érvénytelen dátum vagy idõ',
+            DB_ERROR_INVALID_NUMBER     => 'érvénytelen szám',
+            DB_ERROR_MISMATCH           => 'nem megfelelõ',
+            DB_ERROR_NODBSELECTED       => 'nincs kiválasztott adatbázis',
+            DB_ERROR_NOSUCHFIELD        => 'nincs ilyen mezõ',
+            DB_ERROR_NOSUCHTABLE        => 'nincs ilyen tábla',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend nem támogatja',
+            DB_ERROR_NOT_FOUND          => 'nem található',
+            DB_ERROR_NOT_LOCKED         => 'nincs lezárva',
+            DB_ERROR_SYNTAX             => 'szintaktikai hiba',
+            DB_ERROR_UNSUPPORTED        => 'nem támogatott',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'soron végzett érték számlálás',
+            DB_ERROR_INVALID_DSN        => 'hibás DSN',
+            DB_ERROR_CONNECT_FAILED     => 'sikertelen csatlakozás',
+            0	                       => 'nincs hiba', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'túl kevés az adat',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'bõvítmény nem található',
+            DB_ERROR_NOSUCHDB           => 'nincs ilyen adatbázis',
+            DB_ERROR_ACCESS_VIOLATION   => 'nincs jogosultság'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-it.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-it.inc.php
new file mode 100644
index 0000000..ac5cc5a
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-it.inc.php
@@ -0,0 +1,34 @@
+<?php
+// Italian language file contributed by Tiraboschi Massimiliano aka TiMax  
+// www.maxdev.com  timax@maxdev.com
+$ADODB_LANG_ARRAY = array (
+            'LANG'                      => 'it',
+            DB_ERROR                    => 'errore sconosciuto',
+            DB_ERROR_ALREADY_EXISTS     => 'esiste gi&agrave;',
+            DB_ERROR_CANNOT_CREATE      => 'non posso creare',
+            DB_ERROR_CANNOT_DELETE      => 'non posso cancellare',
+            DB_ERROR_CANNOT_DROP        => 'non posso eliminare',
+            DB_ERROR_CONSTRAINT         => 'violazione constraint',
+            DB_ERROR_DIVZERO            => 'divisione per zero',
+            DB_ERROR_INVALID            => 'non valido',
+            DB_ERROR_INVALID_DATE       => 'data od ora non valida',
+            DB_ERROR_INVALID_NUMBER     => 'numero non valido',
+            DB_ERROR_MISMATCH           => 'diversi',
+            DB_ERROR_NODBSELECTED       => 'nessun database selezionato',
+            DB_ERROR_NOSUCHFIELD        => 'nessun campo trovato',
+            DB_ERROR_NOSUCHTABLE        => 'nessuna tabella trovata',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend non abilitato',
+            DB_ERROR_NOT_FOUND          => 'non trovato',
+            DB_ERROR_NOT_LOCKED         => 'non bloccato',
+            DB_ERROR_SYNTAX             => 'errore di sintassi',
+            DB_ERROR_UNSUPPORTED        => 'non supportato',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'valore inserito troppo grande per una colonna',
+            DB_ERROR_INVALID_DSN        => 'DSN non valido',
+            DB_ERROR_CONNECT_FAILED     => 'connessione fallita',
+            0                           => 'nessun errore', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'dati inseriti insufficienti',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'estensione non trovata',
+            DB_ERROR_NOSUCHDB           => 'database non trovato',
+            DB_ERROR_ACCESS_VIOLATION   => 'permessi insufficienti'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-nl.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-nl.inc.php
new file mode 100644
index 0000000..abe77b5
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-nl.inc.php
@@ -0,0 +1,33 @@
+<?php
+// Translated by Pim Koeman (pim#wittenborg-university.com)
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'nl',
+            DB_ERROR                    => 'onbekende fout',
+            DB_ERROR_ALREADY_EXISTS     => 'bestaat al',
+            DB_ERROR_CANNOT_CREATE      => 'kan niet aanmaken',
+            DB_ERROR_CANNOT_DELETE      => 'kan niet wissen',
+            DB_ERROR_CANNOT_DROP        => 'kan niet verwijderen',
+            DB_ERROR_CONSTRAINT         => 'constraint overtreding',
+            DB_ERROR_DIVZERO            => 'poging tot delen door nul',
+            DB_ERROR_INVALID            => 'ongeldig',
+            DB_ERROR_INVALID_DATE       => 'ongeldige datum of tijd',
+            DB_ERROR_INVALID_NUMBER     => 'ongeldig nummer',
+            DB_ERROR_MISMATCH           => 'is incorrect',
+            DB_ERROR_NODBSELECTED       => 'geen database geselecteerd',
+            DB_ERROR_NOSUCHFIELD        => 'onbekend veld',
+            DB_ERROR_NOSUCHTABLE        => 'onbekende tabel',
+            DB_ERROR_NOT_CAPABLE        => 'database systeem is niet tot uitvoer in staat',
+            DB_ERROR_NOT_FOUND          => 'niet gevonden',
+            DB_ERROR_NOT_LOCKED         => 'niet vergrendeld',
+            DB_ERROR_SYNTAX             => 'syntaxis fout',
+            DB_ERROR_UNSUPPORTED        => 'niet ondersteund',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'waarde telling op rij',
+            DB_ERROR_INVALID_DSN        => 'ongeldige DSN',
+            DB_ERROR_CONNECT_FAILED     => 'connectie mislukt',
+            0	                       => 'geen fout', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'onvoldoende data gegeven',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extensie niet gevonden',
+            DB_ERROR_NOSUCHDB           => 'onbekende database',
+            DB_ERROR_ACCESS_VIOLATION   => 'onvoldoende rechten'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-pl.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-pl.inc.php
new file mode 100644
index 0000000..aee5bfd
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-pl.inc.php
@@ -0,0 +1,36 @@
+<?php
+
+// Contributed by Grzegorz Pacan <gp#dione.cc>
+
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'pl',
+            DB_ERROR                    => 'niezidentyfikowany b³±d',
+            DB_ERROR_ALREADY_EXISTS     => 'ju¿ istniej±',
+            DB_ERROR_CANNOT_CREATE      => 'nie mo¿na stworzyæ',
+            DB_ERROR_CANNOT_DELETE      => 'nie mo¿na usun±æ',
+            DB_ERROR_CANNOT_DROP        => 'nie mo¿na porzuciæ',
+            DB_ERROR_CONSTRAINT         => 'pogwa³cenie uprawnieñ',
+            DB_ERROR_DIVZERO            => 'dzielenie przez zero',
+            DB_ERROR_INVALID            => 'b³êdny',
+            DB_ERROR_INVALID_DATE       => 'b³êdna godzina lub data',
+            DB_ERROR_INVALID_NUMBER     => 'b³êdny numer',
+            DB_ERROR_MISMATCH           => 'niedopasowanie',
+            DB_ERROR_NODBSELECTED       => 'baza danych nie zosta³a wybrana',
+            DB_ERROR_NOSUCHFIELD        => 'nie znaleziono pola',
+            DB_ERROR_NOSUCHTABLE        => 'nie znaleziono tabeli',
+            DB_ERROR_NOT_CAPABLE        => 'nie zdolny',
+            DB_ERROR_NOT_FOUND          => 'nie znaleziono',
+            DB_ERROR_NOT_LOCKED         => 'nie zakmniêty',
+            DB_ERROR_SYNTAX             => 'b³±d sk³adni',
+            DB_ERROR_UNSUPPORTED        => 'nie obs³uguje',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'warto¶æ liczona w szeregu',
+            DB_ERROR_INVALID_DSN        => 'b³êdny DSN',
+            DB_ERROR_CONNECT_FAILED     => 'po³±czenie nie zosta³o zrealizowane',
+            0	                       => 'brak b³êdów', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'niedostateczna ilo¶æ informacji',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'nie znaleziono rozszerzenia',
+            DB_ERROR_NOSUCHDB           => 'nie znaleziono bazy',
+            DB_ERROR_ACCESS_VIOLATION   => 'niedostateczne uprawnienia'
+);
+?>
+		
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-pt-br.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-pt-br.inc.php
new file mode 100644
index 0000000..320cce8
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-pt-br.inc.php
@@ -0,0 +1,35 @@
+<?php
+// contributed by "Levi Fukumori" levi _AT_ fukumori _DOT_ com _DOT_ br
+// portugese (brazilian)
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'pt-br',
+            DB_ERROR                    => 'erro desconhecido',
+            DB_ERROR_ALREADY_EXISTS     => 'já existe',
+            DB_ERROR_CANNOT_CREATE      => 'impossível criar',
+            DB_ERROR_CANNOT_DELETE      => 'impossível excluír',
+            DB_ERROR_CANNOT_DROP        => 'impossível remover',
+            DB_ERROR_CONSTRAINT         => 'violação do confinamente',
+            DB_ERROR_DIVZERO            => 'divisão por zero',
+            DB_ERROR_INVALID            => 'inválido',
+            DB_ERROR_INVALID_DATE       => 'data ou hora inválida',
+            DB_ERROR_INVALID_NUMBER     => 'número inválido',
+            DB_ERROR_MISMATCH           => 'erro',
+            DB_ERROR_NODBSELECTED       => 'nenhum banco de dados selecionado',
+            DB_ERROR_NOSUCHFIELD        => 'campo inválido',
+            DB_ERROR_NOSUCHTABLE        => 'tabela inexistente',
+            DB_ERROR_NOT_CAPABLE        => 'capacidade inválida para este BD',
+            DB_ERROR_NOT_FOUND          => 'não encontrado',
+            DB_ERROR_NOT_LOCKED         => 'não bloqueado',
+            DB_ERROR_SYNTAX             => 'erro de sintaxe',
+            DB_ERROR_UNSUPPORTED        => 
+'não suportado',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'a quantidade de colunas não corresponde ao de valores',
+            DB_ERROR_INVALID_DSN        => 'DSN inválido',
+            DB_ERROR_CONNECT_FAILED     => 'falha na conexão',
+            0				=> 'sem erro', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'dados insuficientes',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extensão não encontrada',
+            DB_ERROR_NOSUCHDB           => 'banco de dados não encontrado',
+            DB_ERROR_ACCESS_VIOLATION   => 'permissão insuficiente'
+);
+?>
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-ro.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ro.inc.php
new file mode 100644
index 0000000..7c9aa52
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ro.inc.php
@@ -0,0 +1,36 @@
+<?php
+
+/* Romanian - by "bogdan stefan" <sbogdan#rsb.ro> */
+
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'ro',
+            DB_ERROR                    => 'eroare necunoscuta',
+            DB_ERROR_ALREADY_EXISTS     => 'deja exista',
+            DB_ERROR_CANNOT_CREATE      => 'nu se poate creea',
+            DB_ERROR_CANNOT_DELETE      => 'nu se poate sterge',
+            DB_ERROR_CANNOT_DROP        => 'nu se poate executa drop',
+            DB_ERROR_CONSTRAINT         => 'violare de constrain',
+            DB_ERROR_DIVZERO            => 'se divide la zero',
+            DB_ERROR_INVALID            => 'invalid',
+            DB_ERROR_INVALID_DATE       => 'data sau timp invalide',
+            DB_ERROR_INVALID_NUMBER     => 'numar invalid',
+            DB_ERROR_MISMATCH           => 'nepotrivire-mismatch',
+            DB_ERROR_NODBSELECTED       => 'nu exista baza de date selectata',
+            DB_ERROR_NOSUCHFIELD        => 'camp inexistent',
+            DB_ERROR_NOSUCHTABLE        => 'tabela inexistenta',
+            DB_ERROR_NOT_CAPABLE        => 'functie optionala neinstalata',
+            DB_ERROR_NOT_FOUND          => 'negasit',
+            DB_ERROR_NOT_LOCKED         => 'neblocat',
+            DB_ERROR_SYNTAX             => 'eroare de sintaxa',
+            DB_ERROR_UNSUPPORTED        => 'nu e suportat',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'valoare prea mare pentru coloana',
+            DB_ERROR_INVALID_DSN        => 'DSN invalid',
+            DB_ERROR_CONNECT_FAILED     => 'conectare esuata',
+            0	                       => 'fara eroare', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'data introduse insuficiente',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'extensie negasita',
+            DB_ERROR_NOSUCHDB           => 'nu exista baza de date',
+            DB_ERROR_ACCESS_VIOLATION   => 'permisiuni insuficiente'
+);
+?>
+
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-ru1251.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ru1251.inc.php
new file mode 100644
index 0000000..e273f42
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-ru1251.inc.php
@@ -0,0 +1,35 @@
+<?php
+
+// Russian language file contributed by "Cyrill Malevanov" cyrill#malevanov.spb.ru.
+
+$ADODB_LANG_ARRAY = array (
+             'LANG'                      => 'ru1251',
+            DB_ERROR                    => 'íåèçâåñòíàÿ îøèáêà',
+            DB_ERROR_ALREADY_EXISTS     => 'óæå ñóùåñòâóåò',
+            DB_ERROR_CANNOT_CREATE      => 'íåâîçìîæíî ñîçäàòü',
+            DB_ERROR_CANNOT_DELETE      => 'íåâîçìîæíî óäàëèòü',
+            DB_ERROR_CANNOT_DROP        => 'íåâîçìîæíî óäàëèòü (drop)',
+            DB_ERROR_CONSTRAINT         => 'íàðóøåíèå óñëîâèé ïðîâåðêè',
+            DB_ERROR_DIVZERO            => 'äåëåíèå íà 0',
+            DB_ERROR_INVALID            => 'íåïðàâèëüíî',
+            DB_ERROR_INVALID_DATE       => 'íåêîððåêòíàÿ äàòà èëè âðåìÿ',
+            DB_ERROR_INVALID_NUMBER     => 'íåêîððåêòíîå ÷èñëî',
+            DB_ERROR_MISMATCH           => 'îøèáêà',
+            DB_ERROR_NODBSELECTED       => 'ÁÄ íå âûáðàíà',
+            DB_ERROR_NOSUCHFIELD        => 'íå ñóùåñòâóåò ïîëå',
+            DB_ERROR_NOSUCHTABLE        => 'íå ñóùåñòâóåò òàáëèöà',
+            DB_ERROR_NOT_CAPABLE        => 'ÑÓÁÄ íå â ñîñòîÿíèè',
+            DB_ERROR_NOT_FOUND          => 'íå íàéäåíî',
+            DB_ERROR_NOT_LOCKED         => 'íå çàáëîêèðîâàíî',
+            DB_ERROR_SYNTAX             => 'ñèíòàêñè÷åñêàÿ îøèáêà',
+            DB_ERROR_UNSUPPORTED        => 'íå ïîääåðæèâàåòñÿ',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'ñ÷åò÷èê çíà÷åíèé â ñòðîêå',
+            DB_ERROR_INVALID_DSN        => 'íåïðàâèëüíàÿ DSN',
+            DB_ERROR_CONNECT_FAILED     => 'ñîåäèíåíèå íåóñïåøíî',
+            0                               => 'íåò îøèáêè', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'ïðåäîñòàâëåíî íåäîñòàòî÷íî äàííûõ',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'ðàñøèðåíèå íå íàéäåíî',
+            DB_ERROR_NOSUCHDB           => 'íå ñóùåñòâóåò ÁÄ',
+            DB_ERROR_ACCESS_VIOLATION   => 'íåäîñòàòî÷íî ïðàâ äîñòóïà'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-sv.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-sv.inc.php
new file mode 100644
index 0000000..64a5b4b
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-sv.inc.php
@@ -0,0 +1,33 @@
+<?php
+// Christian Tiberg" christian@commsoft.nu
+$ADODB_LANG_ARRAY = array (
+			'LANG'                      => 'en',
+            DB_ERROR                    => 'Okänt fel',
+            DB_ERROR_ALREADY_EXISTS     => 'finns redan',
+            DB_ERROR_CANNOT_CREATE      => 'kan inte skapa',
+            DB_ERROR_CANNOT_DELETE      => 'kan inte ta bort',
+            DB_ERROR_CANNOT_DROP        => 'kan inte släppa',
+            DB_ERROR_CONSTRAINT         => 'begränsning kränkt',
+            DB_ERROR_DIVZERO            => 'division med noll',
+            DB_ERROR_INVALID            => 'ogiltig',
+            DB_ERROR_INVALID_DATE       => 'ogiltigt datum eller tid',
+            DB_ERROR_INVALID_NUMBER     => 'ogiltigt tal',
+            DB_ERROR_MISMATCH           => 'felaktig matchning',
+            DB_ERROR_NODBSELECTED       => 'ingen databas vald',
+            DB_ERROR_NOSUCHFIELD        => 'inget sådant fält',
+            DB_ERROR_NOSUCHTABLE        => 'ingen sådan tabell',
+            DB_ERROR_NOT_CAPABLE        => 'DB backend klarar det inte',
+            DB_ERROR_NOT_FOUND          => 'finns inte',
+            DB_ERROR_NOT_LOCKED         => 'inte låst',
+            DB_ERROR_SYNTAX             => 'syntaxfel',
+            DB_ERROR_UNSUPPORTED        => 'stöds ej',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'värde räknat på rad',
+            DB_ERROR_INVALID_DSN        => 'ogiltig DSN',
+            DB_ERROR_CONNECT_FAILED     => 'anslutning misslyckades',
+            0	                       => 'inget fel', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'otillräckligt med data angivet',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'utökning hittades ej',
+            DB_ERROR_NOSUCHDB           => 'ingen sådan databas',
+            DB_ERROR_ACCESS_VIOLATION   => 'otillräckliga rättigheter'
+);
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/lang/adodb-uk1251.inc.php b/html/PostgresssAdmin/libraries/adodb/lang/adodb-uk1251.inc.php
new file mode 100644
index 0000000..9fa32ed
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/lang/adodb-uk1251.inc.php
@@ -0,0 +1,35 @@
+<?php
+
+// Ukrainian language file contributed by  Alex Rootoff rootoff{AT}pisem.net.
+
+$ADODB_LANG_ARRAY = array (
+             'LANG'                      => 'uk1251',
+            DB_ERROR                    => 'íåâ³äîìà ïîìèëêà',
+            DB_ERROR_ALREADY_EXISTS     => 'âæå ³ñíóº',
+            DB_ERROR_CANNOT_CREATE      => 'íåìîæëèâî ñòâîðèòè',
+            DB_ERROR_CANNOT_DELETE      => 'íåìîæëèâî âèäàëèòè',
+            DB_ERROR_CANNOT_DROP        => 'íåìîæëèâî çíèùèòè (drop)',
+            DB_ERROR_CONSTRAINT         => 'ïîðóøåííÿ óìîâ ïåðåâ³ðêè',
+            DB_ERROR_DIVZERO            => 'ä³ëåííÿ íà 0',
+            DB_ERROR_INVALID            => 'íåïðàâèëüíî',
+            DB_ERROR_INVALID_DATE       => 'íåïðàâèëüíà äàòà ÷è ÷àñ',
+            DB_ERROR_INVALID_NUMBER     => 'íåïðàâèëüíå ÷èñëî',
+            DB_ERROR_MISMATCH           => 'ïîìèëêà',
+            DB_ERROR_NODBSELECTED       => 'íå âèáðàíî ÁÄ',
+            DB_ERROR_NOSUCHFIELD        => 'íå ³ñíóº ïîëå',
+            DB_ERROR_NOSUCHTABLE        => 'íå ³ñíóº òàáëèöÿ',
+            DB_ERROR_NOT_CAPABLE        => 'ÑÓÁÄ íå â ñòàí³',
+            DB_ERROR_NOT_FOUND          => 'íå çíàéäåíî',
+            DB_ERROR_NOT_LOCKED         => 'íå çàáëîêîâàíî',
+            DB_ERROR_SYNTAX             => 'ñèíòàêñè÷íà ïîìèëêà',
+            DB_ERROR_UNSUPPORTED        => 'íå ï³äòðèìóºòüñÿ',
+            DB_ERROR_VALUE_COUNT_ON_ROW => 'ðàõ³âíèê çíà÷åíü â ñòð³÷ö³',
+            DB_ERROR_INVALID_DSN        => 'íåïðàâèëüíà DSN',
+            DB_ERROR_CONNECT_FAILED     => 'ç\'ºäíàííÿ íåóñï³øíå',
+            0                               => 'âñå ãàðàçä', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'íàäàíî íåäîñòàòíüî äàíèõ',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'ðîçøèðåííÿ íå çíàéäåíî',
+            DB_ERROR_NOSUCHDB           => 'íå ³ñíóº ÁÄ',
+            DB_ERROR_ACCESS_VIOLATION   => 'íåäîñòàòíüî ïðàâ äîñòóïà'
+);
+?>
diff --git a/html/PostgresssAdmin/libraries/adodb/license.txt b/html/PostgresssAdmin/libraries/adodb/license.txt
new file mode 100644
index 0000000..9821fcb
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/license.txt
@@ -0,0 +1,182 @@
+ADOdb is dual licensed using BSD and LGPL. 
+
+In plain English, you do not need to distribute your application  in source code form, nor do you need to distribute ADOdb source code, provided you follow the rest of terms of the BSD license.
+
+For more info about ADOdb, visit http://adodb.sourceforge.net/
+
+BSD Style-License
+=================
+
+Copyright (c) 2000, 2001, 2002, 2003, 2004 John Lim
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list 
+of conditions and the following disclaimer. 
+
+Redistributions in binary form must reproduce the above copyright notice, this list 
+of conditions and the following disclaimer in the documentation and/or other materials 
+provided with the distribution. 
+
+Neither the name of the John Lim nor the names of its contributors may be used to 
+endorse or promote products derived from this software without specific prior written 
+permission. 
+
+DISCLAIMER:
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 
+JOHN LIM OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+==========================================================
+GNU LESSER GENERAL PUBLIC LICENSE
+Version 2.1, February 1999 
+ 
+Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+ 
+ 
+Preamble
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. 
+
+This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. 
+
+When we speak of free software, we are referring to freedom of use, 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 and use pieces of it in new free programs; and that you are informed that you can do these things. 
+
+To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. 
+
+For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. 
+
+We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. 
+
+To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. 
+
+Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. 
+
+Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. 
+
+When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. 
+
+We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. 
+
+For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. 
+
+In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. 
+
+Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. 
+
+The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. 
+
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". 
+
+A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. 
+
+The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) 
+
+"Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. 
+
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 
+
+1. You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. 
+
+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 Library or any portion of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. 
+b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. 
+c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. 
+d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. 
+(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) 
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. 
+
+In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 
+
+3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. 
+
+Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. 
+
+This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 
+
+4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. 
+
+If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 
+
+5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. 
+
+However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. 
+
+When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. 
+
+If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) 
+
+Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 
+
+6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. 
+
+You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: 
+
+
+a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) 
+b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. 
+c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. 
+d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. 
+e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. 
+For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. 
+
+It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 
+
+7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: 
+
+
+a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. 
+b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 
+8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. 
+
+9. 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 
+
+10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. 
+
+11. 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. 
+
+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. 
+
+12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. 
+
+13. The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 
+
+14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 
+
+15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "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 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 
+
+16. 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 LIBRARY 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 LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+
+
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/pivottable.inc.php b/html/PostgresssAdmin/libraries/adodb/pivottable.inc.php
new file mode 100644
index 0000000..e67f8df
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/pivottable.inc.php
@@ -0,0 +1,185 @@
+<?php
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * Latest version is available at http://php.weblogs.com
+ *
+ * Requires PHP4.01pl2 or later because it uses include_once
+*/
+
+/*
+ * Concept from daniel.lucazeau@ajornet.com. 
+ *
+ * @param db		Adodb database connection
+ * @param tables	List of tables to join
+ * @rowfields		List of fields to display on each row
+ * @colfield		Pivot field to slice and display in columns, if we want to calculate
+ *						ranges, we pass in an array (see example2)
+ * @where			Where clause. Optional.
+ * @aggfield		This is the field to sum. Optional. 
+ *						Since 2.3.1, if you can use your own aggregate function 
+ *						instead of SUM, eg. $sumfield = 'AVG(fieldname)';
+ * @sumlabel		Prefix to display in sum columns. Optional.
+ * @aggfn			Aggregate function to use (could be AVG, SUM, COUNT)
+ * @showcount		Show count of records
+ *
+ * @returns			Sql generated
+ */
+ 
+ function PivotTableSQL($db,$tables,$rowfields,$colfield, $where=false,
+ 	$aggfield = false,$sumlabel='Sum ',$aggfn ='SUM', $showcount = true)
+ {
+	if ($aggfield) $hidecnt = true;
+	else $hidecnt = false;
+	
+	$iif = strpos($db->databaseType,'access') !== false; 
+		// note - vfp still doesn' work even with IIF enabled || $db->databaseType == 'vfp';
+	
+	//$hidecnt = false;
+	
+ 	if ($where) $where = "\nWHERE $where";
+	if (!is_array($colfield)) $colarr = $db->GetCol("select distinct $colfield from $tables $where order by 1");
+	if (!$aggfield) $hidecnt = false;
+	
+	$sel = "$rowfields, ";
+	if (is_array($colfield)) {
+		foreach ($colfield as $k => $v) {
+			$k = trim($k);
+			if (!$hidecnt) {
+				$sel .= $iif ? 
+					"\n\t$aggfn(IIF($v,1,0)) AS \"$k\", "
+					:
+					"\n\t$aggfn(CASE WHEN $v THEN 1 ELSE 0 END) AS \"$k\", ";
+			}
+			if ($aggfield) {
+				$sel .= $iif ?
+					"\n\t$aggfn(IIF($v,$aggfield,0)) AS \"$sumlabel$k\", "
+					:
+					"\n\t$aggfn(CASE WHEN $v THEN $aggfield ELSE 0 END) AS \"$sumlabel$k\", ";
+			}
+		} 
+	} else {
+		foreach ($colarr as $v) {
+			if (!is_numeric($v)) $vq = $db->qstr($v);
+			else $vq = $v;
+			$v = trim($v);
+			if (strlen($v) == 0	) $v = 'null';
+			if (!$hidecnt) {
+				$sel .= $iif ?
+					"\n\t$aggfn(IIF($colfield=$vq,1,0)) AS \"$v\", "
+					:
+					"\n\t$aggfn(CASE WHEN $colfield=$vq THEN 1 ELSE 0 END) AS \"$v\", ";
+			}
+			if ($aggfield) {
+				if ($hidecnt) $label = $v;
+				else $label = "{$v}_$aggfield";
+				$sel .= $iif ?
+					"\n\t$aggfn(IIF($colfield=$vq,$aggfield,0)) AS \"$label\", "
+					:
+					"\n\t$aggfn(CASE WHEN $colfield=$vq THEN $aggfield ELSE 0 END) AS \"$label\", ";
+			}
+		}
+	}
+	if ($aggfield && $aggfield != '1'){
+		$agg = "$aggfn($aggfield)";
+		$sel .= "\n\t$agg as \"$sumlabel$aggfield\", ";		
+	}
+	
+	if ($showcount)
+		$sel .= "\n\tSUM(1) as Total";
+	else
+		$sel = substr($sel,0,strlen($sel)-2);
+	
+	$sql = "SELECT $sel \nFROM $tables $where \nGROUP BY $rowfields";
+	return $sql;
+ }
+
+/* EXAMPLES USING MS NORTHWIND DATABASE */
+if (0) {
+
+# example1
+#
+# Query the main "product" table
+# Set the rows to CompanyName and QuantityPerUnit
+# and the columns to the Categories
+# and define the joins to link to lookup tables 
+# "categories" and "suppliers"
+#
+
+ $sql = PivotTableSQL(
+ 	$gDB,  											# adodb connection
+ 	'products p ,categories c ,suppliers s',  		# tables
+	'CompanyName,QuantityPerUnit',					# row fields
+	'CategoryName',									# column fields 
+	'p.CategoryID = c.CategoryID and s.SupplierID= p.SupplierID' # joins/where
+);
+ print "<pre>$sql";
+ $rs = $gDB->Execute($sql);
+ rs2html($rs);
+ 
+/*
+Generated SQL:
+
+SELECT CompanyName,QuantityPerUnit, 
+	SUM(CASE WHEN CategoryName='Beverages' THEN 1 ELSE 0 END) AS "Beverages", 
+	SUM(CASE WHEN CategoryName='Condiments' THEN 1 ELSE 0 END) AS "Condiments", 
+	SUM(CASE WHEN CategoryName='Confections' THEN 1 ELSE 0 END) AS "Confections", 
+	SUM(CASE WHEN CategoryName='Dairy Products' THEN 1 ELSE 0 END) AS "Dairy Products", 
+	SUM(CASE WHEN CategoryName='Grains/Cereals' THEN 1 ELSE 0 END) AS "Grains/Cereals", 
+	SUM(CASE WHEN CategoryName='Meat/Poultry' THEN 1 ELSE 0 END) AS "Meat/Poultry", 
+	SUM(CASE WHEN CategoryName='Produce' THEN 1 ELSE 0 END) AS "Produce", 
+	SUM(CASE WHEN CategoryName='Seafood' THEN 1 ELSE 0 END) AS "Seafood", 
+	SUM(1) as Total 
+FROM products p ,categories c ,suppliers s  WHERE p.CategoryID = c.CategoryID and s.SupplierID= p.SupplierID 
+GROUP BY CompanyName,QuantityPerUnit
+*/
+//=====================================================================
+
+# example2
+#
+# Query the main "product" table
+# Set the rows to CompanyName and QuantityPerUnit
+# and the columns to the UnitsInStock for diiferent ranges
+# and define the joins to link to lookup tables 
+# "categories" and "suppliers"
+#
+ $sql = PivotTableSQL(
+ 	$gDB,										# adodb connection
+ 	'products p ,categories c ,suppliers s',	# tables
+	'CompanyName,QuantityPerUnit',				# row fields
+												# column ranges
+array(										
+' 0 ' => 'UnitsInStock <= 0',
+"1 to 5" => '0 < UnitsInStock and UnitsInStock <= 5',
+"6 to 10" => '5 < UnitsInStock and UnitsInStock <= 10',
+"11 to 15"  => '10 < UnitsInStock and UnitsInStock <= 15',
+"16+" =>'15 < UnitsInStock'
+),
+	' p.CategoryID = c.CategoryID and s.SupplierID= p.SupplierID', # joins/where
+	'UnitsInStock', 							# sum this field
+	'Sum'										# sum label prefix
+);
+ print "<pre>$sql";
+ $rs = $gDB->Execute($sql);
+ rs2html($rs);
+ /*
+ Generated SQL:
+ 
+SELECT CompanyName,QuantityPerUnit, 
+	SUM(CASE WHEN UnitsInStock <= 0 THEN UnitsInStock ELSE 0 END) AS "Sum  0 ", 
+	SUM(CASE WHEN 0 < UnitsInStock and UnitsInStock <= 5 THEN UnitsInStock ELSE 0 END) AS "Sum 1 to 5", 
+	SUM(CASE WHEN 5 < UnitsInStock and UnitsInStock <= 10 THEN UnitsInStock ELSE 0 END) AS "Sum 6 to 10", 
+	SUM(CASE WHEN 10 < UnitsInStock and UnitsInStock <= 15 THEN UnitsInStock ELSE 0 END) AS "Sum 11 to 15", 
+	SUM(CASE WHEN 15 < UnitsInStock THEN UnitsInStock ELSE 0 END) AS "Sum 16+",
+	SUM(UnitsInStock) AS "Sum UnitsInStock", 
+	SUM(1) as Total 
+FROM products p ,categories c ,suppliers s  WHERE  p.CategoryID = c.CategoryID and s.SupplierID= p.SupplierID 
+GROUP BY CompanyName,QuantityPerUnit
+ */
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/readme.txt b/html/PostgresssAdmin/libraries/adodb/readme.txt
new file mode 100644
index 0000000..009b94c
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/readme.txt
@@ -0,0 +1,62 @@
+>> ADODB Library for PHP4
+
+(c) 2000-2004 John Lim (jlim@natsoft.com.my)
+
+Released under both BSD and GNU Lesser GPL library license. 
+This means you can use it in proprietary products.
+ 
+ 
+>> Introduction
+
+PHP's database access functions are not standardised. This creates a 
+need for a database class library to hide the differences between the 
+different databases (encapsulate the differences) so we can easily 
+switch databases.
+
+We currently support MySQL, Interbase, Sybase, PostgreSQL, Oracle, 
+Microsoft SQL server,  Foxpro ODBC, Access ODBC, Informix, DB2,
+Sybase SQL Anywhere, generic ODBC and Microsoft's ADO. 
+
+We hope more people will contribute drivers to support other databases.
+
+
+>> Documentation and Examples
+
+Refer to the adodb/docs directory for full documentation and examples. 
+There is also a  tutorial tute.htm that contrasts ADODB code with 
+mysql code.
+
+
+>>> Files
+Adodb.inc.php is the main file. You need to include only this file.
+
+Adodb-*.inc.php are the database specific driver code.
+
+Test.php contains a list of test commands to exercise the class library.
+
+Adodb-session.php is the PHP4 session handling code.
+
+Testdatabases.inc.php contains the list of databases to apply the tests on.
+
+Benchmark.php is a simple benchmark to test the throughput of a simple SELECT 
+statement for databases described in testdatabases.inc.php. The benchmark
+tables are created in test.php.
+
+readme.htm is the main documentation.
+
+tute.htm is the tutorial.
+
+
+>> More Info
+
+For more information, including installation see readme.htm
+or visit
+           http://adodb.sourceforge.net/
+
+
+>> Feature Requests and Bug Reports
+
+Email to jlim@natsoft.com.my 
+
+
+ 
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/rsfilter.inc.php b/html/PostgresssAdmin/libraries/adodb/rsfilter.inc.php
new file mode 100644
index 0000000..25e1d75
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/rsfilter.inc.php
@@ -0,0 +1,61 @@
+<?php
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * Latest version is available at http://php.weblogs.com
+ *
+ * Requires PHP4.01pl2 or later because it uses include_once
+*/
+
+/*
+	Filter all fields and all rows in a recordset and returns the 
+	processed recordset. We scroll to the beginning of the new recordset
+	after processing.
+	
+	We pass a recordset and function name to RSFilter($rs,'rowfunc');
+	and the function will be called multiple times, once
+	for each row in the recordset. The function will be passed
+	an array containing one row repeatedly.
+	
+	Example: 
+ 	
+	// ucwords() every element in the recordset
+	function do_ucwords(&$arr,$rs)
+	{
+		foreach($arr as $k => $v) {
+			$arr[$k] = ucwords($v);
+		}
+	}
+	$rs = RSFilter($rs,'do_ucwords');
+ */
+function &RSFilter($rs,$fn)
+{
+	if ($rs->databaseType != 'array') {
+		if (!$rs->connection) return false;
+		
+		$rs = &$rs->connection->_rs2rs($rs);
+	}
+	$rows = $rs->RecordCount();
+	for ($i=0; $i < $rows; $i++) {
+		if (is_array ($fn)) {
+        	$obj = $fn[0];
+        	$method = $fn[1];
+        	$obj->$method ($rs->_array[$i],$rs);
+      } else {
+			$fn($rs->_array[$i],$rs);
+      }
+	  
+	}
+	if (!$rs->EOF) {
+		$rs->_currentRow = 0;
+		$rs->fields = $rs->_array[0];
+	}
+	
+	return $rs;
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/server.php b/html/PostgresssAdmin/libraries/adodb/server.php
new file mode 100644
index 0000000..bc29b48
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/server.php
@@ -0,0 +1,98 @@
+<?php
+
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. 
+ */
+ 
+/* Documentation on usage is at http://php.weblogs.com/adodb_csv
+ *
+ * Legal query string parameters:
+ * 
+ * sql = holds sql string
+ * nrows = number of rows to return 
+ * offset = skip offset rows of data
+ * fetch = $ADODB_FETCH_MODE
+ * 
+ * example:
+ *
+ * http://localhost/php/server.php?select+*+from+table&nrows=10&offset=2
+ */
+
+
+/* 
+ * Define the IP address you want to accept requests from 
+ * as a security measure. If blank we accept anyone promisciously!
+ */
+$ACCEPTIP = '';
+
+/*
+ * Connection parameters
+ */
+$driver = 'mysql';
+$host = 'localhost'; // DSN for odbc
+$uid = 'root';
+$pwd = '';
+$database = 'test';
+
+/*============================ DO NOT MODIFY BELOW HERE =================================*/
+// $sep must match csv2rs() in adodb.inc.php
+$sep = ' :::: ';
+
+include('./adodb.inc.php');
+include_once(ADODB_DIR.'/adodb-csvlib.inc.php');
+
+function err($s)
+{
+	die('**** '.$s.' ');
+}
+
+// undo stupid magic quotes
+function undomq(&$m) 
+{
+	if (get_magic_quotes_gpc()) {
+		// undo the damage
+		$m = str_replace('\\\\','\\',$m);
+		$m = str_replace('\"','"',$m);
+		$m = str_replace('\\\'','\'',$m);
+		
+	}
+	return $m;
+}
+
+///////////////////////////////////////// DEFINITIONS
+
+
+$remote = $_SERVER["REMOTE_ADDR"]; 
+ 
+if (empty($_GET['sql'])) err('No SQL');
+
+if (!empty($ACCEPTIP))
+ if ($remote != '127.0.0.1' && $remote != $ACCEPTIP) 
+ 	err("Unauthorised client: '$remote'");
+
+
+$conn = &ADONewConnection($driver);
+
+if (!$conn->Connect($host,$uid,$pwd,$database)) err($conn->ErrorNo(). $sep . $conn->ErrorMsg());
+$sql = undomq($_GET['sql']);
+
+if (isset($_GET['fetch']))
+	$ADODB_FETCH_MODE = $_GET['fetch'];
+	
+if (isset($_GET['nrows'])) {
+	$nrows = $_GET['nrows'];
+	$offset = isset($_GET['offset']) ? $_GET['offset'] : -1;
+	$rs = $conn->SelectLimit($sql,$nrows,$offset);
+} else 
+	$rs = $conn->Execute($sql);
+if ($rs){ 
+	//$rs->timeToLive = 1;
+	echo _rs2serialize($rs,$conn,$sql);
+	$rs->Close();
+} else
+	err($conn->ErrorNo(). $sep .$conn->ErrorMsg());
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/toexport.inc.php b/html/PostgresssAdmin/libraries/adodb/toexport.inc.php
new file mode 100644
index 0000000..cc20669
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/toexport.inc.php
@@ -0,0 +1,133 @@
+<?php
+
+/** 
+ * @version V4.65 22 July 2005 (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Code to export recordsets in several formats:
+ *
+ * AS VARIABLE
+ * $s = rs2csv($rs); # comma-separated values
+ * $s = rs2tab($rs); # tab delimited
+ * 
+ * TO A FILE
+ * $f = fopen($path,'w');
+ * rs2csvfile($rs,$f);
+ * fclose($f);
+ *
+ * TO STDOUT
+ * rs2csvout($rs);
+ */
+ 
+// returns a recordset as a csv string
+function rs2csv(&$rs,$addtitles=true)
+{
+	return _adodb_export($rs,',',',',false,$addtitles);
+}
+
+// writes recordset to csv file 
+function rs2csvfile(&$rs,$fp,$addtitles=true)
+{
+	_adodb_export($rs,',',',',$fp,$addtitles);
+}
+
+// write recordset as csv string to stdout
+function rs2csvout(&$rs,$addtitles=true)
+{
+	$fp = fopen('php://stdout','wb');
+	_adodb_export($rs,',',',',true,$addtitles);
+	fclose($fp);
+}
+
+function rs2tab(&$rs,$addtitles=true)
+{
+	return _adodb_export($rs,"\t",',',false,$addtitles);
+}
+
+// to file pointer
+function rs2tabfile(&$rs,$fp,$addtitles=true)
+{
+	_adodb_export($rs,"\t",',',$fp,$addtitles);
+}
+
+// to stdout
+function rs2tabout(&$rs,$addtitles=true)
+{
+	$fp = fopen('php://stdout','wb');
+	_adodb_export($rs,"\t",' ',true,$addtitles);
+	if ($fp) fclose($fp);
+}
+
+function _adodb_export(&$rs,$sep,$sepreplace,$fp=false,$addtitles=true,$quote = '"',$escquote = '"',$replaceNewLine = ' ')
+{
+	if (!$rs) return '';
+	//----------
+	// CONSTANTS
+	$NEWLINE = "\r\n";
+	$BUFLINES = 100;
+	$escquotequote = $escquote.$quote;
+	$s = '';
+	
+	if ($addtitles) {
+		$fieldTypes = $rs->FieldTypesArray();
+		reset($fieldTypes);
+		while(list(,$o) = each($fieldTypes)) {
+			
+			$v = $o->name;
+			if ($escquote) $v = str_replace($quote,$escquotequote,$v);
+			$v = strip_tags(str_replace("\n", $replaceNewLine, str_replace("\r\n",$replaceNewLine,str_replace($sep,$sepreplace,$v))));
+			$elements[] = $v;
+			
+		}
+		$s .= implode($sep, $elements).$NEWLINE;
+	}
+	$hasNumIndex = isset($rs->fields[0]);
+	
+	$line = 0;
+	$max = $rs->FieldCount();
+	
+	while (!$rs->EOF) {
+		$elements = array();
+		$i = 0;
+		
+		if ($hasNumIndex) {
+			for ($j=0; $j < $max; $j++) {
+				$v = $rs->fields[$j];
+				if (!is_object($v)) $v = trim($v);
+				else $v = 'Object';
+				if ($escquote) $v = str_replace($quote,$escquotequote,$v);
+				$v = strip_tags(str_replace("\n", $replaceNewLine, str_replace("\r\n",$replaceNewLine,str_replace($sep,$sepreplace,$v))));
+				
+				if (strpos($v,$sep) !== false || strpos($v,$quote) !== false) $elements[] = "$quote$v$quote";
+				else $elements[] = $v;
+			}
+		} else { // ASSOCIATIVE ARRAY
+			foreach($rs->fields as $v) {
+				if ($escquote) $v = str_replace($quote,$escquotequote,trim($v));
+				$v = strip_tags(str_replace("\n", $replaceNewLine, str_replace("\r\n",$replaceNewLine,str_replace($sep,$sepreplace,$v))));
+				
+				if (strpos($v,$sep) !== false || strpos($v,$quote) !== false) $elements[] = "$quote$v$quote";
+				else $elements[] = $v;
+			}
+		}
+		$s .= implode($sep, $elements).$NEWLINE;
+		$rs->MoveNext();
+		$line += 1;
+		if ($fp && ($line % $BUFLINES) == 0) {
+			if ($fp === true) echo $s;
+			else fwrite($fp,$s);
+			$s = '';
+		}
+	}
+	
+	if ($fp) {
+		if ($fp === true) echo $s;
+		else fwrite($fp,$s);
+		$s = '';
+	}
+	
+	return $s;
+}
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/tohtml.inc.php b/html/PostgresssAdmin/libraries/adodb/tohtml.inc.php
new file mode 100644
index 0000000..f4fe408
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/tohtml.inc.php
@@ -0,0 +1,195 @@
+<?php 
+/*
+  V4.65 22 July 2005  (c) 2000-2005 John Lim (jlim@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Some pretty-printing by Chris Oxenreider <oxenreid@state.net>
+*/ 
+  
+// specific code for tohtml
+GLOBAL $gSQLMaxRows,$gSQLBlockRows,$ADODB_ROUND;
+
+$ADODB_ROUND=4; // rounding
+$gSQLMaxRows = 1000; // max no of rows to download
+$gSQLBlockRows=20; // max no of rows per table block
+
+// RecordSet to HTML Table
+//------------------------------------------------------------
+// Convert a recordset to a html table. Multiple tables are generated
+// if the number of rows is > $gSQLBlockRows. This is because
+// web browsers normally require the whole table to be downloaded
+// before it can be rendered, so we break the output into several
+// smaller faster rendering tables.
+//
+// $rs: the recordset
+// $ztabhtml: the table tag attributes (optional)
+// $zheaderarray: contains the replacement strings for the headers (optional)
+//
+//  USAGE:
+//	include('adodb.inc.php');
+//	$db = ADONewConnection('mysql');
+//	$db->Connect('mysql','userid','password','database');
+//	$rs = $db->Execute('select col1,col2,col3 from table');
+//	rs2html($rs, 'BORDER=2', array('Title1', 'Title2', 'Title3'));
+//	$rs->Close();
+//
+// RETURNS: number of rows displayed
+
+
+function rs2html(&$rs,$ztabhtml=false,$zheaderarray=false,$htmlspecialchars=true,$echo = true)
+{
+$s ='';$rows=0;$docnt = false;
+GLOBAL $gSQLMaxRows,$gSQLBlockRows,$ADODB_ROUND;
+
+	if (!$rs) {
+		printf(ADODB_BAD_RS,'rs2html');
+		return false;
+	}
+	
+	if (! $ztabhtml) $ztabhtml = "BORDER='1' WIDTH='98%'";
+	//else $docnt = true;
+	$typearr = array();
+	$ncols = $rs->FieldCount();
+	$hdr = "<TABLE COLS=$ncols $ztabhtml><tr>\n\n";
+	for ($i=0; $i < $ncols; $i++) {	
+		$field = $rs->FetchField($i);
+		if ($field) {
+			if ($zheaderarray) $fname = $zheaderarray[$i];
+			else $fname = htmlspecialchars($field->name);	
+			$typearr[$i] = $rs->MetaType($field->type,$field->max_length);
+ 			//print " $field->name $field->type $typearr[$i] ";
+		} else {
+			$fname = 'Field '.($i+1);
+			$typearr[$i] = 'C';
+		}
+		if (strlen($fname)==0) $fname = '&nbsp;';
+		$hdr .= "<TH>$fname</TH>";
+	}
+	$hdr .= "\n</tr>";
+	if ($echo) print $hdr."\n\n";
+	else $html = $hdr;
+	
+	// smart algorithm - handles ADODB_FETCH_MODE's correctly by probing...
+	$numoffset = isset($rs->fields[0]) ||isset($rs->fields[1]) || isset($rs->fields[2]);
+	while (!$rs->EOF) {
+		
+		$s .= "<TR valign=top>\n";
+		
+		for ($i=0; $i < $ncols; $i++) {
+			if ($i===0) $v=($numoffset) ? $rs->fields[0] : reset($rs->fields);
+			else $v = ($numoffset) ? $rs->fields[$i] : next($rs->fields);
+			
+			$type = $typearr[$i];
+			switch($type) {
+			case 'D':
+				if (empty($v)) $s .= "<TD> &nbsp; </TD>\n";
+				else if (!strpos($v,':')) {
+					$s .= "	<TD>".$rs->UserDate($v,"D d, M Y") ."&nbsp;</TD>\n";
+				}
+				break;
+			case 'T':
+				if (empty($v)) $s .= "<TD> &nbsp; </TD>\n";
+				else $s .= "	<TD>".$rs->UserTimeStamp($v,"D d, M Y, h:i:s") ."&nbsp;</TD>\n";
+			break;
+			
+			case 'N':
+				if (abs($v) - round($v,0) < 0.00000001)
+					$v = round($v);
+				else
+					$v = round($v,$ADODB_ROUND);
+			case 'I':
+				$s .= "	<TD align=right>".stripslashes((trim($v))) ."&nbsp;</TD>\n";
+			   	
+			break;
+			/*
+			case 'B':
+				if (substr($v,8,2)=="BM" ) $v = substr($v,8);
+				$mtime = substr(str_replace(' ','_',microtime()),2);
+				$tmpname = "tmp/".uniqid($mtime).getmypid();
+				$fd = @fopen($tmpname,'a');
+				@ftruncate($fd,0);
+				@fwrite($fd,$v);
+				@fclose($fd);
+				if (!function_exists ("mime_content_type")) {
+				  function mime_content_type ($file) {
+				    return exec("file -bi ".escapeshellarg($file));
+				  }
+				}
+				$t = mime_content_type($tmpname);
+				$s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a
+				href='$tmpname'>$t</a></td>\\n";
+				break;
+			*/
+
+			default:
+				if ($htmlspecialchars) $v = htmlspecialchars(trim($v));
+				$v = trim($v);
+				if (strlen($v) == 0) $v = '&nbsp;';
+				$s .= "	<TD>". str_replace("\n",'<br>',stripslashes($v)) ."</TD>\n";
+			  
+			}
+		} // for
+		$s .= "</TR>\n\n";
+			  
+		$rows += 1;
+		if ($rows >= $gSQLMaxRows) {
+			$rows = "<p>Truncated at $gSQLMaxRows</p>";
+			break;
+		} // switch
+
+		$rs->MoveNext();
+	
+	// additional EOF check to prevent a widow header
+		if (!$rs->EOF && $rows % $gSQLBlockRows == 0) {
+	
+		//if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP
+			if ($echo) print $s . "</TABLE>\n\n";
+			else $html .= $s ."</TABLE>\n\n";
+			$s = $hdr;
+		}
+	} // while
+
+	if ($echo) print $s."</TABLE>\n\n";
+	else $html .= $s."</TABLE>\n\n";
+	
+	if ($docnt) if ($echo) print "<H2>".$rows." Rows</H2>";
+	
+	return ($echo) ? $rows : $html;
+ }
+ 
+// pass in 2 dimensional array
+function arr2html(&$arr,$ztabhtml='',$zheaderarray='')
+{
+	if (!$ztabhtml) $ztabhtml = 'BORDER=1';
+	
+	$s = "<TABLE $ztabhtml>";//';print_r($arr);
+
+	if ($zheaderarray) {
+		$s .= '<TR>';
+		for ($i=0; $i<sizeof($zheaderarray); $i++) {
+			$s .= "	<TH>{$zheaderarray[$i]}</TH>\n";
+		}
+		$s .= "\n</TR>";
+	}
+	
+	for ($i=0; $i<sizeof($arr); $i++) {
+		$s .= '<TR>';
+		$a = &$arr[$i];
+		if (is_array($a)) 
+			for ($j=0; $j<sizeof($a); $j++) {
+				$val = $a[$j];
+				if (empty($val)) $val = '&nbsp;';
+				$s .= "	<TD>$val</TD>\n";
+			}
+		else if ($a) {
+			$s .=  '	<TD>'.$a."</TD>\n";
+		} else $s .= "	<TD>&nbsp;</TD>\n";
+		$s .= "\n</TR>\n";
+	}
+	$s .= '</TABLE>';
+	print $s;
+}
+
+?>
\ No newline at end of file
diff --git a/html/PostgresssAdmin/libraries/adodb/xmlschema.dtd b/html/PostgresssAdmin/libraries/adodb/xmlschema.dtd
new file mode 100644
index 0000000..f40ab16
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/adodb/xmlschema.dtd
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE adodb_schema [
+<!ELEMENT schema (table*, sql*)>
+<!ATTLIST schema version CDATA #REQUIRED>
+<!ELEMENT table ((field+|DROP), constraint*, descr?, index*, data*)>
+<!ELEMENT field ((NOTNULL|KEY|PRIMARY)?, (AUTO|AUTOINCREMENT)?, (DEFAULT|DEFDATE|DEFTIMESTAMP)?, NOQUOTE, constraint, descr?)>
+<!ELEMENT data (row+)>
+<!ELEMENT row (f+)>
+<!ELEMENT f (#CDATA)>
+<!ELEMENT descr (#CDATA)>
+<!ELEMENT NOTNULL EMPTY>
+<!ELEMENT KEY EMPTY>
+<!ELEMENT PRIMARY EMPTY>
+<!ELEMENT AUTO EMPTY>
+<!ELEMENT AUTOINCREMENT EMPTY>
+<!ELEMENT DEFAULT EMPTY>
+<!ELEMENT DEFDATE EMPTY>
+<!ELEMENT DEFTIMESTAMP EMPTY>
+<!ELEMENT NOQUOTE EMPTY>
+<!ELEMENT DROP EMPTY>
+<!ELEMENT constraint (#CDATA)>
+<!ATTLIST table name CDATA #REQUIRED platform CDATA #IMPLIED version CDATA #IMPLIED>
+<!ATTLIST field name CDATA #REQUIRED type (C|C2|X|X2|B|D|T|L|I|F|N) #REQUIRED size CDATA #IMPLIED>
+<!ATTLIST data platform CDATA #IMPLIED>
+<!ATTLIST f name CDATA #IMPLIED>
+<!ATTLIST DEFAULT value CDATA #REQUIRED>
+<!ELEMENT index ((col+|DROP), CLUSTERED?, BITMAP?, UNIQUE?, FULLTEXT?, HASH?, descr?)>
+<!ELEMENT col (#CDATA)>
+<!ELEMENT CLUSTERED EMPTY>
+<!ELEMENT BITMAP EMPTY>
+<!ELEMENT UNIQUE EMPTY>
+<!ELEMENT FULLTEXT EMPTY>
+<!ELEMENT HASH EMPTY>
+<!ATTLIST index name CDATA #REQUIRED platform CDATA #IMPLIED>
+<!ELEMENT sql (query+, descr?)>
+<!ELEMENT query (#CDATA)>
+<!ATTLIST sql name CDATA #IMPLIED platform CDATA #IMPLIED, key CDATA, prefixmethod (AUTO|MANUAL|NONE) >
+] >
diff --git a/html/PostgresssAdmin/libraries/decorator.inc.php b/html/PostgresssAdmin/libraries/decorator.inc.php
new file mode 100644
index 0000000..2615b6c
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/decorator.inc.php
@@ -0,0 +1,213 @@
+<?php
+// $Id: decorator.inc.php,v 1.5 2005/10/18 04:11:58 mr-russ Exp $
+
+// This group of functions and classes provides support for
+// resolving values in a lazy manner (ie, as and when required)
+// using the Decorator pattern.
+
+###TODO: Better documentation!!!
+
+// Compatibility functions:
+if (!function_exists('is_a')) {
+	function is_a($object, $class) {
+		return is_object($object) && get_class($object) == strtolower($class) || is_subclass_of($object, $class);
+	}
+}
+
+// Construction functions:
+
+function field($fieldName, $default = null) {
+	return new FieldDecorator($fieldName, $default);
+}
+
+function merge(/* ... */) {
+	return new ArrayMergeDecorator(func_get_args());
+}
+
+function concat(/* ... */) {
+	return new ConcatDecorator(func_get_args());
+}
+
+function callback($callback, $params = null) {
+	return new CallbackDecorator($callback, $params);
+}
+
+function ifempty($value, $empty, $full = null) {
+	return new IfEmptyDecorator($value, $empty, $full);
+}
+
+function url($base, $vars = null /* ... */) {
+	// If more than one array of vars is given,
+	// use an ArrayMergeDecorator to have them merged
+	// at value evaluation time.
+	if (func_num_args() > 2) {
+		$v = func_get_args();
+		array_shift($v);
+		return new UrlDecorator($base, new ArrayMergeDecorator($v));
+	}
+	return new UrlDecorator($base, $vars);
+}
+
+function noEscape($value) {
+	if (is_a($value, 'Decorator')) {
+		$value->esc = false;
+		return $value;
+	}
+	return new Decorator($value, false);
+}
+
+// Resolving functions:
+
+function value(&$var, &$fields, $esc = null) {
+	if (is_a($var, 'Decorator')) {
+		$val = $var->value($fields);
+		if (!$var->esc) $esc = null;
+	} else {
+		$val =& $var;
+	}
+	if (is_string($val)) {
+		switch($esc) {
+			case 'xml':
+				return strtr($val, array(
+					'&' => '&amp;',
+					"'" => '&apos;', '"' => '&quot;',
+					'<' => '&lt;', '>' => '&gt;'
+				));
+			case 'html':
+				return htmlspecialchars($val);
+			case 'url':
+				return urlencode($val);
+		}
+	}
+	return $val;
+}
+
+function value_xml(&$var, &$fields) {
+	return value($var, $fields, 'xml');
+}
+
+function value_xml_attr($attr, &$var, &$fields) {
+	$val = value($var, $fields, 'xml');
+	if (!empty($val))
+		return " {$attr}=\"{$val}\"";
+	else
+		return '';
+}
+
+function value_url(&$var, &$fields) {
+	return value($var, $fields, 'url');
+}
+
+// Underlying classes:
+
+class Decorator
+{
+	var $esc = true;
+	
+	function Decorator($value, $esc = true) {
+		$this->v = $value;
+		$this->esc = $esc;
+	}
+	
+	function value() {
+		return $this->v;
+	}
+}
+
+class FieldDecorator extends Decorator
+{
+	function FieldDecorator($fieldName, $default = null) {
+		$this->f = $fieldName;
+		if ($default !== null) $this->d = $default;
+	}
+	
+	function value($fields) {
+		return isset($fields[$this->f]) ? $fields[$this->f] : (isset($this->d) ? $this->d : null);
+	}
+}
+
+class ArrayMergeDecorator extends Decorator
+{
+	function ArrayMergeDecorator($arrays) {
+		$this->m = $arrays;
+	}
+	
+	function value($fields) {
+		$accum = array();
+		foreach($this->m as $var) {
+			$accum = array_merge($accum, value($var, $fields));
+		}
+		return $accum;
+	}
+}
+
+class ConcatDecorator extends Decorator
+{
+	function ConcatDecorator($values) {
+		$this->c = $values;
+	}
+	
+	function value($fields) {
+		$accum = '';
+		foreach($this->c as $var) {
+			$accum .= value($var, $fields);
+		}
+		return trim($accum);
+	}
+}
+
+class CallbackDecorator extends Decorator
+{
+	function CallbackDecorator($callback, $param = null) {
+		$this->fn = $callback;
+		$this->p = $param;
+	}
+	
+	function value($fields) {
+		return call_user_func($this->fn, $fields, $this->p);
+	}
+}
+
+class IfEmptyDecorator extends Decorator
+{
+	function IfEmptyDecorator($value, $empty, $full = null) {
+		$this->v = $value;
+		$this->e = $empty;
+		if ($full !== null) $this->f = $full;
+	}
+	
+	function value($fields) {
+		$val = value($this->v, $fields);
+		if (empty($val))
+			return value($this->e, $fields);
+		else
+			return isset($this->f) ? value($this->f, $fields) : $val;
+	}
+}
+
+class UrlDecorator extends Decorator
+{
+	function UrlDecorator($base, $queryVars = null) {
+		$this->b = $base;
+		if ($queryVars !== null)
+			$this->q = $queryVars;
+	}
+	
+	function value($fields) {
+		$url = value($this->b, $fields);
+		
+		if ($url === false) return '';
+		
+		if (!empty($this->q)) {
+			$queryVars = value($this->q, $fields);
+			
+			$sep = '?';
+			foreach ($queryVars as $var => $value) {
+				$url .= $sep . value_url($var, $fields) . '=' . value_url($value, $fields);
+				$sep = '&';
+			}
+		}
+		return $url;
+	}
+}
+?>
diff --git a/html/PostgresssAdmin/libraries/errorhandler.inc.php b/html/PostgresssAdmin/libraries/errorhandler.inc.php
new file mode 100644
index 0000000..e7be608
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/errorhandler.inc.php
@@ -0,0 +1,77 @@
+<?php
+
+/**
+ * Overrides default ADODB error handler to provide nicer error handling.
+ *
+ * $Id: errorhandler.inc.php,v 1.20 2005/11/13 08:39:49 chriskl Exp $
+ */
+
+define('ADODB_ERROR_HANDLER','Error_Handler');
+
+/**
+ * Default Error Handler. This will be called with the following params
+ *
+ * @param $dbms		the RDBMS you are connecting to
+ * @param $fn		the name of the calling function (in uppercase)
+ * @param $errno		the native error number from the database
+ * @param $errmsg	the native error msg from the database
+ * @param $p1		$fn specific parameter - see below
+ * @param $P2		$fn specific parameter - see below
+ */
+function Error_Handler($dbms, $fn, $errno, $errmsg, $p1=false, $p2=false)
+{
+	global $lang, $conf;
+	global $misc, $appName, $appVersion, $appLangFiles;
+
+	switch($fn) {
+	case 'EXECUTE':
+		$sql = $p1;
+		$inputparams = $p2;
+		
+		$s = "<p><b>{$lang['strsqlerror']}</b><br />" . $misc->printVal($errmsg) . "</p>
+		      <p><b>{$lang['strinstatement']}</b><br />" . $misc->printVal($sql) . "</p>
+		";
+		echo "<table class=\"error\" cellpadding=\"5\"><tr><td>{$s}</td></tr></table><br />\n";
+
+		break;
+
+	case 'PCONNECT':
+	case 'CONNECT':
+		$_failed = true;
+		global $_reload_browser;
+		$_reload_browser = true;
+		unset($_SESSION['sharedUsername']);
+		unset($_SESSION['sharedPassword']);
+		unset($_SESSION['webdbLogin'][$_REQUEST['server']]);
+		$msg = $lang['strloginfailed'];
+		include('./login.php');
+		exit;
+		break;
+	default:
+		$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n";
+		echo "<table class=\"error\" cellpadding=\"5\"><tr><td>{$s}</td></tr></table><br />\n";
+		break;
+	}
+	/*
+	* Log connection error somewhere
+	*	0 message is sent to PHP's system logger, using the Operating System's system
+	*		logging mechanism or a file, depending on what the error_log configuration
+	*		directive is set to.
+	*	1 message is sent by email to the address in the destination parameter.
+	*		This is the only message type where the fourth parameter, extra_headers is used.
+	*		This message type uses the same internal function as mail() does.
+	*	2 message is sent through the PHP debugging connection.
+	*		This option is only available if remote debugging has been enabled.
+	*		In this case, the destination parameter specifies the host name or IP address
+	*		and optionally, port number, of the socket receiving the debug information.
+	*	3 message is appended to the file destination
+	*/
+	if (defined('ADODB_ERROR_LOG_TYPE')) {
+		$t = date('Y-m-d H:i:s');
+		if (defined('ADODB_ERROR_LOG_DEST'))
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE, ADODB_ERROR_LOG_DEST);
+		else
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE);
+	}
+}
+?>
diff --git a/html/PostgresssAdmin/libraries/highlight.php b/html/PostgresssAdmin/libraries/highlight.php
new file mode 100644
index 0000000..74b93e3
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/highlight.php
@@ -0,0 +1,1114 @@
+<?php
+/* This software is licensed through a BSD-style License.
+ * http://www.opensource.org/licenses/bsd-license.php
+
+Copyright (c) 2003, 2004, Jacob D. Cohen
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+Neither the name of Jacob D. Cohen nor the names of his contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*/
+
+function keyword_replace($keywords, $text, $ncs = false)
+{
+    $cm = ($ncs)? "i" : "";
+    foreach ($keywords as $keyword)
+    {
+        $search[]  = "/(\\b$keyword\\b)/" . $cm;
+        $replace[] = '<span class="keyword">\\0</span>';
+    }
+
+    $search[]  = "/(\\bclass\s)/";
+    $replace[] = '<span class="keyword">\\0</span>';
+
+    return preg_replace($search, $replace, $text);
+}
+
+
+function preproc_replace($preproc, $text)
+{
+    foreach ($preproc as $proc)
+    {
+        $search[] = "/(\\s*#\s*$proc\\b)/";
+        $replace[] = '<span class="keyword">\\0</span>';
+    }
+
+    return preg_replace($search, $replace, $text);
+}
+
+
+function sch_syntax_helper($text)
+{
+    return $text;
+}
+
+
+function syntax_highlight_helper($text, $language)
+{
+    $preproc = array();
+    $preproc["C++"] = array(
+    "if",    "ifdef",   "ifndef", "elif",  "else",
+    "endif", "include", "define", "undef", "line",
+    "error", "pragma");
+    $preproc["C89"] = & $preproc["C++"];
+    $preproc["C"] = & $preproc["C89"];
+
+    $keywords = array(
+    "C++" => array(
+    "asm",          "auto",      "bool",     "break",            "case",
+    "catch",        "char",      /*class*/   "const",            "const_cast",
+    "continue",     "default",   "delete",   "do",               "double",
+    "dynamic_cast", "else",      "enum",     "explicit",         "export",
+    "extern",       "false",     "float",    "for",              "friend",
+    "goto",         "if",        "inline",   "int",              "long",
+    "mutable",      "namespace", "new",      "operator",         "private",
+    "protected",    "public",    "register", "reinterpret_cast", "return",
+    "short",        "signed",    "sizeof",   "static",           "static_cast",
+    "struct",       "switch",    "template", "this",             "throw", 
+    "true",         "try",       "typedef",  "typeid",           "typename",
+    "union",        "unsigned",  "using",    "virtual",          "void",
+    "volatile",     "wchar_t",   "while"),
+
+    "C89" => array(
+    "auto",     "break",    "case",     "char",     "const",
+    "continue", "default",  "do",       "double",   "else",
+    "enum",     "extern",   "float",    "for",      "goto",
+    "if",       "int",      "long",     "register", "return",
+    "short",    "signed",   "sizeof",   "static",   "struct",
+    "switch",   "typedef",  "union",    "unsigned", "void",
+    "volatile", "while"),
+
+    "C" => array(
+    "auto",     "break",    "case",     "char",     "const",
+    "continue", "default",  "do",       "double",   "else",
+    "enum",     "extern",   "float",    "for",      "goto",
+    "if",       "int",      "long",     "register", "return",
+    "short",    "signed",   "sizeof",   "static",   "struct",
+    "switch",   "typedef",  "union",    "unsigned", "void",
+    "volatile", "while",    "__restrict","_Bool"),
+
+    "PHP" => array(
+    "and",          "or",           "xor",      "__FILE__",     "__LINE__",
+    "array",        "as",           "break",    "case",         "cfunction",
+    /*class*/       "const",        "continue", "declare",      "default",
+    "die",          "do",           "echo",     "else",         "elseif",
+    "empty",        "enddeclare",   "endfor",   "endforeach",   "endif",
+    "endswitch",    "endwhile",     "eval",     "exit",         "extends",
+    "for",          "foreach",      "function", "global",       "if",
+    "include",      "include_once", "isset",    "list",         "new",
+    "old_function", "print",        "require",  "require_once", "return",
+    "static",       "switch",       "unset",    "use",          "var",
+    "while",        "__FUNCTION__", "__CLASS__"),
+
+    "Perl" => array(
+    "-A",           "-B",           "-C",       "-M",           "-O",
+    "-R",           "-S",           "-T",       "-W",           "-X",
+    "-b",           "-c",           "-d",       "-e",           "-f",
+    "-g",           "-k",           "-l",       "-o",           "-p",
+    "-r",           "-s",           "-t",       "-u",           "-w",
+    "-x",           "-z",           "ARGV",     "DATA",         "ENV",
+    "SIG",          "STDERR",       "STDIN",    "STDOUT",       "atan2",
+    "bind",         "binmode",      "bless",    "caller",       "chdir",
+    "chmod",        "chomp",        "chop",     "chown",        "chr",
+    "chroot",       "close",        "closedir", "cmp",          "connect",
+    "continue",     "cos",          "crypt",    "dbmclose",     "dbmopen",
+    "defined",      "delete",       "die",      "do",           "dump",
+    "each",         "else",         "elsif",    "endgrent",     "endhostent",
+    "endnetent",    "endprotent",   "endpwent", "endservent",   "eof",
+    "eq",           "eval",         "exec",     "exists",       "exit",
+    "exp",          "fcntl",        "fileno",   "flock",        "for",
+    "foreach",      "fork",         "format",   "formline",     "ge",
+    "getc",         "getgrent",     "getgrid",  "getgrnam",     "gethostbyaddr",
+    "gethostbyname","gethostent",   "getlogin", "getnetbyaddr", "getnetbyname",
+    "getnetent",    "getpeername",  "getpgrp",  "getppid",      "getpriority",
+    "getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam",
+    "getpwuid",     "getservbyname","getservbyport","getservent","getsockname",
+    "getsockopt",   "glob",         "gmtime",   "goto",         "grep",
+    /*gt*/          "hex",          "if",       "import",       "index",
+    "int",          "ioctl",        "join",     "keys",         "kill",
+    "last",         "lc",           "lcfirst",  "le",           "length",
+    "link",         "listen",       "local",    "localtime",    "log",
+    "lstat",        /*lt*/          "m",        "map",          "mkdir",
+    "msgctl",       "msgget",       "msgrcv",   "msgsnd",       "my",
+    "ne",           "next",         "no",       "oct",          "open",
+    "opendir",      "ord",          "pack",     "package",      "pipe",
+    "pop",          "pos",          "print",    "printf",       "push",
+    "q",            "qq",           "quotemeta","qw",           "qx",
+    "rand",         "read",         "readdir",  "readlink",     "recv",
+    "redo",         "ref",          "refname",  "require",      "reset",
+    "return",       "reverse",      "rewinddir","rindex",       "rmdir",
+    "s",            "scalar",       "seek",     "seekdir",      "select",
+    "semctl",       "semget",       "semop",    "send",         "setgrent",
+    "sethostent",   "setnetent",    "setpgrp",  "setpriority",  "setprotoent",
+    "setpwent",     "setservent",   "setsockopt","shift",       "shmctl",
+    "shmget",       "shmread",      "shmwrite", "shutdown",     "sin",
+    "sleep",        "socket",       "socketpair","sort",        "splice",
+    "split",        "sprintf",      "sqrt",     "srand",        "stat",
+    "study",        "sub",          "substr",   "symlink",      "syscall",
+    "sysopen",      "sysread",      "system",   "syswrite",     "tell",
+    "telldir",      "tie",          "tied",     "time",         "times",
+    "tr",           "truncate",     "uc",       "ucfirst",      "umask",
+    "undef",        "unless",       "unlink",   "unpack",       "unshift",
+    "untie",        "until",        "use",      "utime",        "values",
+    "vec",          "wait",         "waitpid",  "wantarray",    "warn", 
+    "while",        "write",        "y",        "or",           "and",
+    "not"),
+
+    "Java" => array(
+    "abstract",     "boolean",      "break",    "byte",         "case",
+    "catch",        "char",         /*class*/   "const",        "continue",
+    "default",      "do",           "double",   "else",         "extends",
+    "final",        "finally",      "float",    "for",          "goto",
+    "if",           "implements",   "import",   "instanceof",   "int",
+    "interface",    "long",         "native",   "new",          "package",
+    "private",      "protected",    "public",   "return",       "short",
+    "static",       "strictfp",     "super",    "switch",       "synchronized",
+    "this",         "throw",        "throws",   "transient",    "try",
+    "void",         "volatile",     "while"),
+
+    "VB" => array(
+    "AddressOf",    "Alias",        "And",      "Any",          "As",
+    "Binary",       "Boolean",      "ByRef",    "Byte",         "ByVal",
+    "Call",         "Case",         "CBool",    "CByte",        "CCur",
+    "CDate",        "CDbl",         "CInt",     "CLng",         "Close",
+    "Const",        "CSng",         "CStr",     "Currency",     "CVar",
+    "CVErr",        "Date",         "Debug",    "Declare",      "DefBool",
+    "DefByte",      "DefCur",       "DefDate",  "DefDbl",       "DefInt",
+    "DefLng",       "DefObj",       "DefSng",   "DefStr",       "DefVar",
+    "Dim",          "Do",           "Double",   "Each",         "Else",
+    "End",          "Enum",         "Eqv",      "Erase",        "Error",
+    "Event",        "Exit",         "For",      "Friend",       "Function",
+    "Get",          "Get",          "Global",   "GoSub",        "GoTo",
+    "If",           "Imp",          "Implements","In",          "Input",
+    "Integer",      "Is",           "LBound",   "Len",          "Let",
+    "Lib",          "Like",         "Line",     "Lock",         "Long",
+    "Loop",         "LSet",         "Mod",      "Name",         "Next",
+    "Not",          "Nothing",      "Null",     "Object",       "On",
+    "Open",         "Option Base 1","Option Compare Binary",
+    "Option Compare Database", "Option Compare Text", "Option Explicit",
+    "Option Private Module", "Optional",        "Or",           "Output",
+    "ParamArray",   "Preserve",     "Print",    "Private",      "Property",
+    "Public",       "Put",          "RaiseEvent","Random",      "Read",
+    "ReDim",        "Resume",       "Return",   "RSet",         "Seek",
+    "Select",       "Set",          "Single",   "Spc",          "Static",
+    "Step",         "Stop",         "String",   "Sub",          "Tab",
+    "Then",         "To",           "Type",     "UBound",       "Unlock",
+    "Variant",      "Wend",         "While",    "With",         "WithEvents",
+    "Write",        "Xor"),
+
+    "C#" => array(
+    "abstract",     "as",           "base",     "bool",         "break",
+    "byte",         "case",         "catch",    "char",         "checked",
+    /*class*/       "const",        "continue", "decimal",      "default",
+    "delegate",     "do",           "double",   "else",         "enum",
+    "event",        "explicit",     "extern",   "false",        "finally",
+    "fixed",        "float",        "for",      "foreach",      "goto",
+    "if",           "implicit",     "in",       "int",          "interface",
+    "internal",     "is",           "lock",     "long",         "namespace",
+    "new",          "null",         "object",   "operator",     "out",
+    "override",     "params",       "private",  "protected",    "public",
+    "readonly",     "ref",          "return",   "sbyte",        "sealed",
+    "short",        "sizeof",       "stackalloc","static",      "string",
+    "struct",       "switch",       "this",     "throw",        "true",
+    "try",          "typeof",       "uint",     "ulong",        "unchecked",
+    "unsafe",       "ushort",       "using",    "virtual",      "volatile",
+    "void",         "while"),
+    
+    "Ruby" => array(
+    "alias",        "and",          "begin",    "break",        "case",
+    /*class*/       "def",          "defined",  "do",           "else",
+    "elsif",        "end",          "ensure",   "false",        "for",
+    "if",           "in",           "module",   "next",         "module",
+    "next",         "nil",          "not",      "or",           "redo",
+    "rescue",       "retry",        "return",   "self",         "super",
+    "then",         "true",         "undef",    "unless",       "until",
+    "when",         "while",        "yield"),
+
+    "Python" => array(
+    "and",          "assert",       "break",    /*"class",*/    "continue",
+    "def",          "del",          "elif",     "else",         "except",
+    "exec",         "finally",      "for",      "from",         "global",
+    "if",           "import",       "in",       "is",           "lambda",
+    "not",          "or",           "pass",     "print",        "raise",
+    "return",       "try",          "while",    "yield"),
+
+    "Pascal" => array(
+    "Absolute",     "Abstract",     "All",      "And",          "And_then",
+    "Array",        "Asm",          "Begin",    "Bindable",     "Case",
+    /*"Class",*/    "Const",        "Constructor","Destructor", "Div",
+    "Do",           "Downto",       "Else",     "End",          "Export",
+    "File",         "For",          "Function", "Goto",         "If",
+    "Import",       "Implementation","Inherited","In",          "Inline",
+    "Interface",    "Is",           "Label",    "Mod",          "Module",
+    "Nil",          "Not",          "Object",   "Of",           "Only",
+    "Operator",     "Or",           "Or_else",  "Otherwise",    "Packed",
+    "Pow",          "Procedure",    "Program",  "Property",     "Protected",
+    "Qualified",    "Record",       "Repeat",   "Restricted",   "Set",
+    "Shl",          "Shr",          "Then",     "To",           "Type",
+    "Unit",         "Until",        "Uses",     "Value",        "Var",
+    "View",         "Virtual",      "While",    "With",         "Xor"),
+
+    "mIRC" => array(
+        ),
+
+    "PL/I" => array(
+    "A",            "ABS",            "ACOS",        "%ACTIVATE",    "ACTUALCOUNT", 
+    "ADD",            "ADDR",            "ADDREL",    "ALIGNED",        "ALLOCATE", 
+    "ALLOC",        "ALLOCATION",    "ALLOCN",    "ANY",            "ANYCONDITION", 
+    "APPEND",        "AREA",            "ASIN",        "ATAN",            "ATAND", 
+    "ATANH",        "AUTOMATIC",    "AUTO",        "B",            "B1", 
+    "B2",            "B3",            "B4",        "BACKUP_DATE",    "BASED", 
+    "BATCH",        "BEGIN",        "BINARY",    "BIN",            "BIT",
+    "BLOCK_BOUNDARY_FORMAT",        "BLOCK_IO",    "BLOCK_SIZE",    "BOOL",
+    "BUCKET_SIZE",    "BUILTIN",        "BY",        "BYTE",            "BYTESIZE",
+    "CALL",            "CANCEL_CONTROL_O",            "CARRIAGE_RETURN_FORMAT",
+    "CEIL",            "CHAR", "CHARACTER",    "CLOSE",    "COLLATE",        "COLUMN",
+    "CONDITION",    "CONTIGUOUS",    "CONTIGUOUS_BEST_TRY",        "CONTROLLED",
+    "CONVERSION",    "COPY",            "COS",        "COSD",            "COSH",
+    "CREATION_DATE",                "CURRENT_POSITION",            "DATE",
+    "DATETIME",        "%DEACTIVATE",    "DECIMAL",    "DEC",            "%DECLARE",
+    "%DCL",            "DECLARE",        "DCL",        "DECODE",        "DEFAULT_FILE_NAME",
+    "DEFERRED_WRITE",                "DEFINED",    "DEF",            "DELETE",
+    "DESCRIPTOR",    "%DICTIONARY",    "DIMENSION","DIM",           "DIRECT",
+    "DISPLAY",        "DIVIDE",        "%DO",        "DO",            "E",
+    "EDIT",            "%ELSE",        "ELSE",        "EMPTY",        "ENCODE",
+    "%END",            "END",            "ENDFILE",    "ENDPAGE",        "ENTRY",
+    "ENVIRONMENT",    "ENV",            "%ERROR",    "ERROR",        "EVERY",
+    "EXP",            "EXPIRATION_DATE",            "EXTEND",        "EXTENSION_SIZE",
+    "EXTERNAL",        "EXT",            "F",        "FAST_DELETE",    "%FATAL",
+    "FILE",            "FILE_ID",        "FILE_ID_TO",                "FILE_SIZE",
+    "FINISH",        "FIXED",        "FIXEDOVERFLOW",            "FOFL",
+    "FIXED_CONTROL_FROM",            "FIXED_CONTROL_SIZE",        "FIXED_CONTROL_SIZE_TO",
+    "FIXED_CONTROL_TO",                "FIXED_LENGTH_RECORDS",        "FLOAT",
+    "FLOOR",        "FLUSH",        "FORMAT",    "FREE",            "FROM",
+    "GET",            "GLOBALDEF",    "GLOBALREF",                "%GOTO",
+    "GOTO",            "GO", "TO",        "GROUP_PROTETION",            "HBOUND",
+    "HIGH",            "INDENT",        "%IF",        "IF",            "IGNORE_LINE_MARKS",
+    "IN",            "%INCLUDE",        "INDEX",    "INDEXED",        "INDEX_NUMBER",
+    "%INFORM",        "INFORM",        "INITIAL",    "INIT",            "INITIAL_FILL",
+    "INPUT",        "INT",            "INTERNAL",    "INTO",            "KEY",
+    "KEYED",        "KEYFROM",        "KEYTO",    "LABEL",        "LBOUND",
+    "LEAVE",        "LENGTH",        "LIKE",        "LINE",            "LINENO",
+    "LINESIZE",        "%LIST",        "LIST",        "LOCK_ON_READ",    "LOCK_ON_WRITE",
+    "LOG",            "LOG10",        "LOG2",        "LOW",            "LTRIM",
+    "MAIN",            "MANUAL_UNLOCKING",            "MATCH_GREATER",
+    "MATCH_GREATER_EQUAL",            "MATCH_NEXT",                "MATCH_NEXT_EQUAL",
+    "MAX",            "MAXIMUM_RECORD_NUMBER",    "MAXIMUM_RECORD_SIZE",
+    "MAXLENGTH",    "MEMBER",        "MIN",        "MOD",            "MULTIBLOCK_COUNT",
+    "MULTIBUFFER_COUNT",            "MULTIPLY",    "NEXT_VOLUME",    "%NOLIST",
+    "NOLOCK",        "NONEXISTENT_RECORD",        "NONRECURSIVE",    "NONVARYING",
+    "NONVAR",        "NORESCAN",        "NO_ECHO",    "NO_FILTER",    "NO_SHARE",
+    "NULL",            "OFFSET",        "ON",        "ONARGSLIST",    "ONCHAR",
+    "ONCODE",        "ONFILE",        "ONKEY",    "ONSOURCE",        "OPEN",
+    "OPTIONAL",        "OPTIONS",        "OTHERWISE","OTHER",        "OUTPUT",
+    "OVERFLOW",        "OFL",            "OWNER_GROUP",                "OWNER_ID",
+    "OWNER_MEMBER",    "OWNER_PROTECTION",            "P",            "%PAGE",
+    "PAGE",            "PAGENO",        "PAGESIZE",    "PARAMETER",    "PARM",
+    "PICTURE",        "PIC",            "POINTER",    "PTR",            "POSINT",
+    "POSITION",        "POS",            "PRECISION","PREC",            "PRESENT",
+    "PRINT",        "PRINTER_FORMAT",            "%PROCEDURE",    "%PROC",
+    "PROCEDURE",    "PROC",            "PROD",        "PROMPT",        "PURGE_TYPE_AHEAD",
+    "PUT",            "R",            "RANK",        "READ",            "READONLY",
+    "READ_AHEAD",    "READ_CHECK",    "READ_REGARDLESS",            "RECORD",
+    "RECORD_ID",    "RECORD_ID_ACCESS",            "RECORD_ID_TO",    "RECURSIVE",
+    "REFER",        "REFERENCE",    "RELEASE",    "REPEAT",        "%REPLACE",
+    "RESCAN",        "RESIGNAL",        "RETRIEVAL_POINTERS",        "%RETURN",
+    "RETURN",        "RETURNS",        "REVERSE",    "REVERT",        "REVISION_DATE",
+    "REWIND",        "REWIND_ON_CLOSE",            "REWIND_ON_OPEN",
+    "REWRITE",        "ROUND",        "RTRIM",    "%SBTTL",        "SCALARVARYING",
+    "SEARCH",        "SELECT",        "SEQUENTIAL",                "SEQL",
+    "SET",            "SHARED_READ",    "SHARED_WRITE",                "SIGN",
+    "SIGNAL",        "SIN",            "SIND",        "SINH",            "SIZE",
+    "SKIP",            "SNAP",            "SOME",        "SPACEBLOCK",    "SPOOL",
+    "SQRT",            "STATEMENT",    "STATIC",    "STOP",            "STORAGE",
+    "STREAM",        "STRING",        "STRINGRANGE",                "STRG",
+    "STRUCTURE",    "SUBSCRIPTRANGE",            "SUBRG",        "SUBSTR",
+    "SUBTRACT",        "SUM",            "SUPERCEDE","SYSIN",        "SYSPRINT",
+    "SYSTEM",        "SYSTEM_PROTECTION",        "TAB",            "TAN",
+    "TAND",            "TANH",            "TEMPORARY","%THEN",        "THEN",
+    "TIME",            "TIMEOUT_PERIOD",            "%TITLE",        "TITLE",
+    "TO",            "TRANSLATE",    "TRIM",        "TRUNC",        "TRUNCATE",
+    "UNALIGNED",    "UNAL",            "UNDEFINED","UNDF",            "UNDERFLOW",
+    "UFL",            "UNION",        "UNSPEC",    "UNTIL",        "UPDATE",
+    "USER_OPEN",    "VALID",        "VALUE",    "VAL",            "VARIABLE",
+    "VARIANT",        "VARYING",        "VAR",        "VAXCONDITION",    "VERIFY",
+    "WAIT_FOR_RECORD",                "%WARN",    "WARN",            "WHEN",    
+    "WHILE",        "WORLD_PROTECTION",            "WRITE",        "WRITE_BEHIND",
+    "WRITE_CHECK",    "X",            "ZERODIVIDE"),
+
+    "SQL" => array(
+    "abort", "abs", "absolute", "access",
+    "action", "ada", "add", "admin",
+    "after", "aggregate", "alias", "all",
+    "allocate", "alter", "analyse", "analyze",
+    "and", "any", "are", "array",
+    "as", "asc", "asensitive", "assertion",
+    "assignment", "asymmetric", "at", "atomic",
+    "authorization", "avg", "backward", "before",
+    "begin", "between", "bigint", "binary",
+    "bit", "bitvar", "bit_length", "blob",
+    "boolean", "both", "breadth", "by",
+    "c", "cache", "call", "called",
+    "cardinality", "cascade", "cascaded", "case",
+    "cast", "catalog", "catalog_name", "chain",
+    "char", "character", "characteristics", "character_length",
+    "character_set_catalog", "character_set_name", "character_set_schema", "char_length",
+    "check", "checked", "checkpoint", /* "class", */
+    "class_origin", "clob", "close", "cluster",
+    "coalesce", "cobol", "collate", "collation",
+    "collation_catalog", "collation_name", "collation_schema", "column",
+    "column_name", "command_function", "command_function_code", "comment",
+    "commit", "committed", "completion", "condition_number",
+    "connect", "connection", "connection_name", "constraint",
+    "constraints", "constraint_catalog", "constraint_name", "constraint_schema",
+    "constructor", "contains", "continue", "conversion",
+    "convert", "copy", "corresponding", "count",
+    "create", "createdb", "createuser", "cross",
+    "cube", "current", "current_date", "current_path",
+    "current_role", "current_time", "current_timestamp", "current_user",
+    "cursor", "cursor_name", "cycle", "data",
+    "database", "date", "datetime_interval_code", "datetime_interval_precision",
+    "day", "deallocate", "dec", "decimal",
+    "declare", "default", "defaults", "deferrable",
+    "deferred", "defined", "definer", "delete",
+    "delimiter", "delimiters", "depth", "deref",
+    "desc", "describe", "descriptor", "destroy",
+    "destructor", "deterministic", "diagnostics", "dictionary",
+    "disconnect", "dispatch", "distinct", "do",
+    "domain", "double", "drop", "dynamic",
+    "dynamic_function", "dynamic_function_code", "each", "else",
+    "encoding", "encrypted", "end", "end-exec",
+    "equals", "escape", "every", "except",
+    "exception", "excluding", "exclusive", "exec",
+    "execute", "existing", "exists", "explain",
+    "external", "extract", "false", "fetch",
+    "final", "first", "float", "for",
+    "force", "foreign", "fortran", "forward",
+    "found", "free", "freeze", "from",
+    "full", "function", "g", "general",
+    "generated", "get", "global", "go",
+    "goto", "grant", "granted", "group",
+    "grouping", "handler", "having", "hierarchy",
+    "hold", "host", "hour", "identity",
+    "ignore", "ilike", "immediate", "immutable",
+    "implementation", "implicit", "in", "including",
+    "increment", "index", "indicator", "infix",
+    "inherits", "initialize", "initially", "inner",
+    "inout", "input", "insensitive", "insert",
+    "instance", "instantiable", "instead", "int",
+    "integer", "intersect", "interval", "into",
+    "invoker", "is", "isnull", "isolation",
+    "iterate", "join", "k", "key",
+    "key_member", "key_type", "lancompiler", "language",
+    "large", "last", "lateral", "leading",
+    "left", "length", "less", "level",
+    "like", "limit", "listen", "load",
+    "local", "localtime", "localtimestamp", "location",
+    "locator", "lock", "lower", "m",
+    "map", "match", "max", "maxvalue",
+    "message_length", "message_octet_length", "message_text", "method",
+    "min", "minute", "minvalue", "mod",
+    "mode", "modifies", "modify", "module",
+    "month", "more", "move", "mumps",
+    "name", "names", "national", "natural",
+    "nchar", "nclob", "new", "next",
+    "no", "nocreatedb", "nocreateuser", "none",
+    "not", "nothing", "notify", "notnull",
+    "null", "nullable", "nullif", "number",
+    "numeric", "object", "octet_length", "of",
+    "off", "offset", "oids", "old",
+    "on", "only", "open", "operation",
+    "operator", "option", "options", "or",
+    "order", "ordinality", "out", "outer",
+    "output", "overlaps", "overlay", "overriding",
+    "owner", "pad", "parameter", "parameters",
+    "parameter_mode", "parameter_name", "parameter_ordinal_position", "parameter_specific_catalog",
+    "parameter_specific_name", "parameter_specific_schema", "partial", "pascal",
+    "password", "path", "pendant", "placing",
+    "pli", "position", "postfix", "precision",
+    "prefix", "preorder", "prepare", "preserve",
+    "primary", "prior", "privileges", "procedural",
+    "procedure", "public", "read", "reads",
+    "real", "recheck", "recursive", "ref",
+    "references", "referencing", "reindex", "relative",
+    "rename", "repeatable", "replace", "reset",
+    "restart", "restrict", "result", "return",
+    "returned_length", "returned_octet_length", "returned_sqlstate", "returns",
+    "revoke", "right", "role", "rollback",
+    "rollup", "routine", "routine_catalog", "routine_name",
+    "routine_schema", "row", "rows", "row_count",
+    "rule", "savepoint", "scale", "schema",
+    "schema_name", "scope", "scroll", "search",
+    "second", "section", "security", "select",
+    "self", "sensitive", "sequence", "serializable",
+    "server_name", "session", "session_user", "set",
+    "setof", "sets", "share", "show",
+    "similar", "simple", "size", "smallint",
+    "some", "source", "space", "specific",
+    "specifictype", "specific_name", "sql", "sqlcode",
+    "sqlerror", "sqlexception", "sqlstate", "sqlwarning",
+    "stable", "start", "state", "statement",
+    "static", "statistics", "stdin", "stdout",
+    "storage", "strict", "structure", "style",
+    "subclass_origin", "sublist", "substring", "sum",
+    "symmetric", "sysid", "system", "system_user",
+    "table", "table_name", "temp", "template",
+    "temporary", "terminate", "text", "than", "then",
+    "time", "timestamp", "timezone_hour", "timezone_minute",
+    "to", "toast", "trailing", "transaction",
+    "transactions_committed", "transactions_rolled_back", "transaction_active", "transform",
+    "transforms", "translate", "translation", "treat",
+    "trigger", "trigger_catalog", "trigger_name", "trigger_schema",
+    "trim", "true", "truncate", "trusted",
+    "type", "uncommitted", "under", "unencrypted",
+    "union", "unique", "unknown", "unlisten",
+    "unnamed", "unnest", "until", "update",
+    "upper", "usage", "user", "user_defined_type_catalog",
+    "user_defined_type_name", "user_defined_type_schema", "using", "vacuum",
+    "valid", "validator", "value", "values",
+    "varchar", "variable", "varying", "verbose",
+    "version", "view", "volatile", "when",
+    "whenever", "where", "with", "without",
+    "work", "write", "year", "zone")
+
+    );
+
+    $case_insensitive = array(
+        "VB" => true,
+        "Pascal" => true,
+        "PL/I"   => true,
+        "SQL"    => true
+    );
+    $ncs = false;
+    if (array_key_exists($language, $case_insensitive))
+        $ncs = true;
+
+    $text = (array_key_exists($language, $preproc))?
+        preproc_replace($preproc[$language], $text) :
+        $text;
+    $text = (array_key_exists($language, $keywords))?
+        keyword_replace($keywords[$language], $text, $ncs) :
+        $text;
+
+    return $text;
+}
+
+
+function rtrim1($span, $lang, $ch)
+{
+    return syntax_highlight_helper(substr($span, 0, -1), $lang);
+}
+
+
+function rtrim1_htmlesc($span, $lang, $ch)
+{
+    return htmlspecialchars(substr($span, 0, -1));
+}
+
+
+function sch_rtrim1($span, $lang, $ch)
+{
+    return sch_syntax_helper(substr($span, 0, -1));
+}
+
+
+function rtrim2($span, $lang, $ch)
+{
+    return substr($span, 0, -2);
+}
+
+
+function syn_proc($span, $lang, $ch)
+{
+    return syntax_highlight_helper($span, $lang);
+}
+
+function dash_putback($span, $lang, $ch)
+{
+    return syntax_highlight_helper('-' . $span, $lang);
+}
+
+function slash_putback($span, $lang, $ch)
+{
+    return syntax_highlight_helper('/' . $span, $lang);
+}
+
+function slash_putback_rtrim1($span, $lang, $ch)
+{
+    return rtrim1('/' . $span, $lang, $ch);
+}
+
+function lparen_putback($span, $lang, $ch)
+{
+    return syntax_highlight_helper('(' . $span, $lang);
+}
+
+function lparen_putback_rtrim1($span, $lang, $ch)
+{
+    return rtrim1('(' . $span, $lang, $ch);
+}
+
+function prepend_xml_opentag($span, $lang, $ch) 
+{                                               
+    return '<span class="xml_tag">&lt;' . $span;
+}                                               
+
+function proc_void($span, $lang, $ch)
+{
+    return $span;
+}
+
+
+/**
+ * Syntax highlight function
+ * Does the bulk of the syntax highlighting by lexing the input
+ * string, then calling the helper function to highlight keywords.
+ */
+function syntax_highlight($text, $language)
+{
+    if ($language == "Plain Text") return $text;
+
+    define("normal_text",   1, true);
+    define("dq_literal",    2, true);
+    define("dq_escape",     3, true);
+    define("sq_literal",    4, true);
+    define("sq_escape",     5, true);
+    define("slash_begin",   6, true);
+    define("star_comment",  7, true);
+    define("star_end",      8, true);
+    define("line_comment",  9, true);
+    define("html_entity",  10, true);
+    define("lc_escape",    11, true);
+    define("block_comment",12, true);
+    define("paren_begin",  13, true);
+    define("dash_begin",   14, true);
+    define("bt_literal",   15, true);
+    define("bt_escape",    16, true);
+    define("xml_tag_begin",17, true);
+    define("xml_tag",      18, true);
+    define("xml_pi",       19, true);
+    define("sch_normal",   20, true);
+    define("sch_stresc",    21, true);
+    define("sch_idexpr",   22, true);
+    define("sch_numlit",   23, true);
+    define("sch_chrlit",   24, true);
+    define("sch_strlit",   25, true);
+
+    $initial_state["Scheme"] = sch_normal;
+
+    $sch[sch_normal][0]     = sch_normal;
+    $sch[sch_normal]['"']   = sch_strlit;
+    $sch[sch_normal]["#"]   = sch_chrlit;
+    $sch[sch_normal]["0"]   = sch_numlit;
+    $sch[sch_normal]["1"]   = sch_numlit;
+    $sch[sch_normal]["2"]   = sch_numlit;
+    $sch[sch_normal]["3"]   = sch_numlit;
+    $sch[sch_normal]["4"]   = sch_numlit;
+    $sch[sch_normal]["5"]   = sch_numlit;
+    $sch[sch_normal]["6"]   = sch_numlit;
+    $sch[sch_normal]["7"]   = sch_numlit;
+    $sch[sch_normal]["8"]   = sch_numlit;
+    $sch[sch_normal]["9"]   = sch_numlit;
+
+    $sch[sch_strlit]['"']   = sch_normal;
+    $sch[sch_strlit]["\n"]  = sch_normal;
+    $sch[sch_strlit]["\\"]  = sch_stresc;
+    $sch[sch_strlit][0]     = sch_strlit;
+
+    $sch[sch_chrlit][" "]   = sch_normal;
+    $sch[sch_chrlit]["\t"]  = sch_normal;
+    $sch[sch_chrlit]["\n"]  = sch_normal;
+    $sch[sch_chrlit]["\r"]  = sch_normal;
+    $sch[sch_chrlit][0]     = sch_chrlit;
+
+    $sch[sch_numlit][" "]   = sch_normal;
+    $sch[sch_numlit]["\t"]  = sch_normal;
+    $sch[sch_numlit]["\n"]  = sch_normal;
+    $sch[sch_numlit]["\r"]  = sch_normal;
+    $sch[sch_numlit][0]     = sch_numlit;
+
+    //
+    // State transitions for C
+    //
+    $c89[normal_text]["\""] = dq_literal;
+    $c89[normal_text]["'"]  = sq_literal;
+    $c89[normal_text]["/"]  = slash_begin;
+    $c89[normal_text][0]    = normal_text;
+
+    $c89[dq_literal]["\""]  = normal_text;
+    $c89[dq_literal]["\n"]  = normal_text;
+    $c89[dq_literal]["\\"]  = dq_escape;
+    $c89[dq_literal][0]     = dq_literal;
+
+    $c89[dq_escape][0]      = dq_literal;
+
+    $c89[sq_literal]["'"]   = normal_text;
+    $c89[sq_literal]["\n"]  = normal_text;
+    $c89[sq_literal]["\\"]  = sq_escape;
+    $c89[sq_literal][0]     = sq_literal;
+
+    $c89[sq_escape][0]      = sq_literal;
+
+    $c89[slash_begin]["*"]  = star_comment;
+    $c89[slash_begin][0]    = normal_text;
+
+    $c89[star_comment]["*"] = star_end;
+    $c89[star_comment][0]   = star_comment;
+
+    $c89[star_end]["/"]     = normal_text;
+    $c89[star_end]["*"]     = star_end;
+    $c89[star_end][0]       = star_comment;
+
+    //
+    // State transitions for C++
+    // Inherit transitions from C, and add line comment support
+    //
+    $cpp = $c89;
+    $cpp[slash_begin]["/"]   = line_comment;
+    $cpp[line_comment]["\n"] = normal_text;
+    $cpp[line_comment]["\\"] = lc_escape;
+    $cpp[line_comment][0]    = line_comment;
+
+    $cpp[lc_escape]["\r"]    = lc_escape;
+    $cpp[lc_escape][0]       = line_comment;
+
+    //
+    // State transitions for C99.
+    // C99 supports line comments like C++
+    //
+    $c99 = $cpp;
+
+    // State transitions for PL/I
+    // Kinda like C
+    $pli = $c89;
+
+    //
+    // State transitions for PHP
+    // Inherit transitions from C++, and add perl-style line comment support
+    $php = $cpp;
+    $php[normal_text]["#"]   = line_comment;
+    $php[sq_literal]["\n"]   = sq_literal;
+    $php[dq_literal]["\n"]   = dq_literal;
+
+    //
+    // State transitions for Perl
+    $perl[normal_text]["#"]  = line_comment;
+    $perl[normal_text]["\""] = dq_literal;
+    $perl[normal_text]["'"]  = sq_literal;
+    $perl[normal_text][0]    = normal_text;
+
+    $perl[dq_literal]["\""]  = normal_text;
+    $perl[dq_literal]["\\"]  = dq_escape;
+    $perl[dq_literal][0]     = dq_literal;
+
+    $perl[dq_escape][0]      = dq_literal;
+
+    $perl[sq_literal]["'"]   = normal_text;
+    $perl[sq_literal]["\\"]  = sq_escape;
+    $perl[sq_literal][0]     = sq_literal;
+
+    $perl[sq_escape][0]      = sq_literal;
+
+    $perl[line_comment]["\n"] = normal_text;
+    $perl[line_comment][0]    = line_comment;
+
+    $mirc[normal_text]["\""] = dq_literal;
+    $mirc[normal_text][";"]  = line_comment;
+    $mirc[normal_text][0]    = normal_text;
+
+    $mirc[dq_literal]["\""]  = normal_text;
+    $mirc[dq_literal]["\\"]  = dq_escape;
+    $mirc[dq_literal][0]     = dq_literal;
+
+    $mirc[dq_escape][0]      = dq_literal;
+
+    $mirc[line_comment]["\n"] = normal_text;
+    $mirc[line_comment][0]   = line_comment;
+
+    $ruby = $perl;
+
+    $python = $perl;
+
+    $java = $cpp;
+
+    $vb = $perl;
+    $vb[normal_text]["#"] = normal_text;
+    $vb[normal_text]["'"] = line_comment;
+
+    $cs = $java;
+
+    $pascal = $c89;
+    $pascal[normal_text]["("]  = paren_begin;
+    $pascal[normal_text]["/"]  = slash_begin;
+    $pascal[normal_text]["{"]  = block_comment;
+
+    $pascal[paren_begin]["*"]  = star_comment;
+    $pascal[paren_begin]["'"]  = sq_literal;
+    $pascal[paren_begin]['"']  = dq_literal;
+    $pascal[paren_begin][0]    = normal_text;
+
+    $pascal[slash_begin]["'"]  = sq_literal;
+    $pascal[slash_begin]['"']  = dq_literal;
+    $pascal[slash_begin]['/']  = line_comment;
+    $pascal[slash_begin][0]    = normal_text;
+
+    $pascal[star_comment]["*"] = star_end;
+    $pascal[star_comment][0]   = star_comment;
+
+    $pascal[block_comment]["}"] = normal_text;
+    $pascal[block_comment][0]   = block_comment;
+
+    $pascal[line_comment]["\n"] = normal_text;
+    $pascal[line_comment][0]    = line_comment;
+
+    $pascal[star_end][")"]     = normal_text;
+    $pascal[star_end]["*"]     = star_end;
+    $pascal[star_end][0]       = star_comment;
+
+    $sql[normal_text]['"']     = dq_literal;
+    $sql[normal_text]["'"]     = sq_literal;
+    $sql[normal_text]['`']     = bt_literal;
+    $sql[normal_text]['-']     = dash_begin;
+    $sql[normal_text][0]       = normal_text;
+
+    $sql[dq_literal]['"']      = normal_text;
+    $sql[dq_literal]['\\']     = dq_escape;
+    $sql[dq_literal][0]        = dq_literal;
+
+    $sql[sq_literal]["'"]      = normal_text;
+    $sql[sq_literal]['\\']     = sq_escape;
+    $sql[sq_literal][0]        = sq_literal;
+
+    $sql[bt_literal]['`']      = normal_text;
+    $sql[bt_literal]['\\']     = bt_escape;
+    $sql[bt_literal][0]        = bt_literal;
+
+    $sql[dq_escape][0]         = dq_literal;
+    $sql[sq_escape][0]         = sq_literal;
+    $sql[bt_escape][0]         = bt_literal;
+
+    $sql[dash_begin]["-"]      = line_comment;
+    $sql[dash_begin][0]        = normal_text;
+
+    $sql[line_comment]["\n"]   = normal_text;
+    $sql[line_comment]["\\"]   = lc_escape;
+    $sql[line_comment][0]      = line_comment;
+
+    $sql[lc_escape]["\r"]      = lc_escape;
+    $sql[lc_escape][0]         = line_comment;
+
+    $xml[normal_text]["<"]     = xml_tag_begin;               
+    $xml[normal_text]["&"]     = html_entity;                 
+    $xml[normal_text][0]       = normal_text;                 
+    $xml[html_entity][";"]     = normal_text;                 
+    $xml[html_entity]["<"]     = xml_tag_begin;
+    $xml[html_entity][0]       = html_entity;                 
+    $xml[xml_tag_begin]["?"]   = xml_pi;                      
+    $xml[xml_tag_begin]["!"]   = line_comment;                
+    $xml[xml_tag_begin][0]     = xml_tag;                     
+    $xml[xml_tag][">"]         = normal_text;                 
+    $xml[xml_tag]["\""]        = dq_literal;           
+    $xml[xml_tag]["'"]         = sq_literal;                   
+    $xml[xml_tag][0]           = xml_tag;                     
+    $xml[xml_pi][">"]          = normal_text;                 
+    $xml[xml_pi][0]            = xml_tag;                     
+    $xml[line_comment][">"]    = normal_text;                 
+    $xml[line_comment][0]      = line_comment;                
+    $xml[dq_literal]["\""]     = xml_tag;                     
+    $xml[dq_literal]["&"]      = dq_escape;                   
+    $xml[dq_literal][0]        = dq_literal;                  
+    $xml[sq_literal]["'"]      = xml_tag;                     
+    $xml[sq_literal]["&"]      = sq_escape;                   
+    $xml[sq_literal][0]        = sq_literal;                  
+    $xml[dq_escape][";"]       = dq_literal;                  
+    $xml[dq_escape][0]         = dq_escape;                   
+    
+    //
+    // Main state transition table
+    //
+    $states = array(
+        "C89"   => $c89,
+        "C" => $c99,
+        "C++" => $cpp,
+        "PHP" => $php,
+        "Perl" => $perl,
+        "Java" => $java,
+        "VB" => $vb,
+        "C#" => $cs,
+        "Ruby" => $ruby,
+        "Python" => $python,
+        "Pascal" => $pascal,
+        "mIRC" => $mirc,
+        "PL/I" => $pli,
+        "SQL"  => $sql,
+        "XML"  => $xml,
+        "Scheme" => $sch
+    );
+
+
+    //
+    // Process functions
+    //
+    $process["C89"][normal_text][sq_literal] = "rtrim1";
+    $process["C89"][normal_text][dq_literal] = "rtrim1";
+    $process["C89"][normal_text][slash_begin] = "rtrim1";
+    $process["C89"][normal_text][0] = "syn_proc";
+
+    $process["C89"][slash_begin][star_comment] = "rtrim1";
+    $process["C89"][slash_begin][0] = "slash_putback";
+
+    $process["Scheme"][sch_normal][sch_strlit] = "sch_rtrim1";
+    $process["Scheme"][sch_normal][sch_chrlit] = "sch_rtrim1";
+    $process["Scheme"][sch_normal][sch_numlit] = "sch_rtrim1";
+
+    $process["SQL"][normal_text][sq_literal] = "rtrim1";
+    $process["SQL"][normal_text][dq_literal] = "rtrim1";
+    $process["SQL"][normal_text][bt_literal] = "rtrim1";
+    $process["SQL"][normal_text][dash_begin] = "rtrim1";
+    $process["SQL"][normal_text][0] = "syn_proc";
+
+    $process["SQL"][dash_begin][line_comment] = "rtrim1";
+    $process["SQL"][dash_begin][0] = "dash_putback";
+
+    $process["PL/I"] = $process["C89"];
+
+    $process["C++"] = $process["C89"];
+    $process["C++"][slash_begin][line_comment] = "rtrim1";
+
+    $process["C"] = $process["C++"];
+
+    $process["PHP"] = $process["C++"];
+    $process["PHP"][normal_text][line_comment] = "rtrim1";
+
+    $process["Perl"][normal_text][sq_literal] = "rtrim1";
+    $process["Perl"][normal_text][dq_literal] = "rtrim1";
+    $process["Perl"][normal_text][line_comment] = "rtrim1";
+    $process["Perl"][normal_text][0] = "syn_proc";
+
+    $process["Ruby"] = $process["Perl"];
+    $process["Python"] = $process["Perl"];
+
+    $process["mIRC"][normal_text][dq_literal] = "rtrim1";
+    $process["mIRC"][normal_text][line_comment] = "rtrim1";
+    $process["mIRC"][normal_text][0] = "syn_proc";
+
+    $process["VB"] = $process["Perl"];
+
+    $process["Java"] = $process["C++"];
+
+    $process["C#"] = $process["Java"];
+
+    $process["Pascal"] = $process["C++"];
+    $process["Pascal"][normal_text][line_comment] = "rtrim1";
+    $process["Pascal"][normal_text][block_comment] = "rtrim1";
+    $process["Pascal"][normal_text][paren_begin] = "rtrim1";
+    $process["Pascal"][slash_begin][sq_literal] = "slash_putback_rtrim1";
+    $process["Pascal"][slash_begin][dq_literal] = "slash_putback_rtrim1";
+    $process["Pascal"][slash_begin][0] = "slash_putback";
+    $process["Pascal"][paren_begin][sq_literal] = "lparen_putback_rtrim1";
+    $process["Pascal"][paren_begin][dq_literal] = "lparen_putback_rtrim1";
+    $process["Pascal"][paren_begin][star_comment] = "rtrim1";
+    $process["Pascal"][paren_begin][0] = "lparen_putback";
+
+    $process["XML"][normal_text][xml_tag_begin] = "rtrim1";
+    $process["XML"][normal_text][html_entity] = "rtrim1";
+    $process["XML"][html_entity][xml_tag_begin] = "rtrim1";
+    $process["XML"][html_entity][0] = "proc_void";
+    $process["XML"][xml_tag_begin][xml_tag] = "prepend_xml_opentag";
+    $process["XML"][xml_tag_begin][xml_pi] = "rtrim1";
+    $process["XML"][xml_tag_begin][line_comment] = "rtrim1";
+    $process["XML"][line_comment][normal_text] = "rtrim1_htmlesc";
+    $process["XML"][xml_tag][normal_text] = "rtrim1";
+    $process["XML"][xml_tag][dq_literal] = "rtrim1";
+    $process["XML"][dq_literal][xml_tag] = "rtrim1";
+    $process["XML"][dq_literal][dq_escape] = "rtrim1";
+
+    $process_end["C89"] = "syntax_highlight_helper";
+    $process_end["C++"] = $process_end["C89"];
+    $process_end["C"] = $process_end["C89"];
+    $process_end["PHP"] = $process_end["C89"];
+    $process_end["Perl"] = $process_end["C89"];
+    $process_end["Java"] = $process_end["C89"];
+    $process_end["VB"] = $process_end["C89"];
+    $process_end["C#"] = $process_end["C89"];
+    $process_end["Ruby"] = $process_end["C89"];
+    $process_end["Python"] = $process_end["C89"];
+    $process_end["Pascal"] = $process_end["C89"];
+    $process_end["mIRC"] = $process_end["C89"];
+    $process_end["PL/I"] = $process_end["C89"];
+    $process_end["SQL"] = $process_end["C89"];
+    $process_end["Scheme"] = "sch_syntax_helper";
+
+
+    $edges["C89"][normal_text .",". dq_literal]   = '<span class="literal">"';
+    $edges["C89"][normal_text .",". sq_literal]   = '<span class="literal">\'';
+    $edges["C89"][slash_begin .",". star_comment] = '<span class="comment">/*';
+    $edges["C89"][dq_literal .",". normal_text]   = '</span>';
+    $edges["C89"][sq_literal .",". normal_text]   = '</span>';
+    $edges["C89"][star_end .",". normal_text]     = '</span>';
+
+    $edges["Scheme"][sch_normal .",". sch_strlit] = '<span class="sch_str">"';
+    $edges["Scheme"][sch_normal .",". sch_numlit] = '<span class="sch_num">';
+    $edges["Scheme"][sch_normal .",". sch_chrlit] = '<span class="sch_chr">#';
+    $edges["Scheme"][sch_strlit .",". sch_normal] = '</span>';
+    $edges["Scheme"][sch_numlit .",". sch_normal] = '</span>';
+    $edges["Scheme"][sch_chrlit .",". sch_normal] = '</span>';
+
+    $edges["SQL"][normal_text .",". dq_literal]   = '<span class="literal">"';
+    $edges["SQL"][normal_text .",". sq_literal]   = '<span class="literal">\'';
+    $edges["SQL"][dash_begin .",". line_comment] = '<span class="comment">--';
+    $edges["SQL"][normal_text .",". bt_literal]   = '`';
+    $edges["SQL"][dq_literal .",". normal_text]   = '</span>';
+    $edges["SQL"][sq_literal .",". normal_text]   = '</span>';
+    $edges["SQL"][line_comment .",". normal_text] = '</span>';
+
+    $edges["PL/I"] = $edges["C89"];
+
+    $edges["C++"] = $edges["C89"];
+    $edges["C++"][slash_begin .",". line_comment] = '<span class="comment">//';
+    $edges["C++"][line_comment .",". normal_text] = '</span>';
+
+    $edges["C"] = $edges["C++"];
+
+    $edges["PHP"] = $edges["C++"];
+    $edges["PHP"][normal_text .",". line_comment] = '<span class="comment">#';
+
+    $edges["Perl"][normal_text .",". dq_literal]   = '<span class="literal">"';
+    $edges["Perl"][normal_text .",". sq_literal]   = '<span class="literal">\'';
+    $edges["Perl"][dq_literal .",". normal_text]   = '</span>';
+    $edges["Perl"][sq_literal .",". normal_text]   = '</span>';
+    $edges["Perl"][normal_text .",". line_comment] = '<span class="comment">#';
+    $edges["Perl"][line_comment .",". normal_text] = '</span>';
+
+    $edges["Ruby"] = $edges["Perl"];
+
+    $edges["Python"] = $edges["Perl"];
+
+    $edges["mIRC"][normal_text .",". dq_literal] = '<span class="literal">"';
+    $edges["mIRC"][normal_text .",". line_comment] = '<span class="comment">;';
+    $edges["mIRC"][dq_literal .",". normal_text] = '</span>';
+    $edges["mIRC"][line_comment .",". normal_text] = '</span>';
+
+    $edges["VB"] = $edges["Perl"];
+    $edges["VB"][normal_text .",". line_comment] = '<span class="comment">\'';
+
+    $edges["Java"] = $edges["C++"];
+
+    $edges["C#"] = $edges["Java"];
+
+    $edges["Pascal"] = $edges["C89"];
+    $edges["Pascal"][paren_begin .",". star_comment] = '<span class="comment">(*';
+    $edges["Pascal"][paren_begin .",". dq_literal]   = '<span class="literal">"';
+    $edges["Pascal"][paren_begin .",". sq_literal]   = '<span class="literal">\'';
+    $edges["Pascal"][slash_begin .",". dq_literal]   = '<span class="literal">"';
+    $edges["Pascal"][slash_begin .",". sq_literal]   = '<span class="literal">\'';
+    $edges["Pascal"][slash_begin .",". line_comment] = '<span class="comment">//';
+    $edges["Pascal"][normal_text . "," . block_comment] = '<span class="comment">{';
+    $edges["Pascal"][line_comment . "," . normal_text] = '</span>';
+    $edges["Pascal"][block_comment . "," . normal_text] = '</span>';
+
+    $edges["XML"][normal_text . "," . html_entity] = '<span class="html_entity">&amp;';
+    $edges["XML"][html_entity . "," . normal_text] = '</span>';
+    $edges["XML"][html_entity . "," . xml_tag_begin] = '</span>';
+    $edges["XML"][xml_tag . "," . normal_text] = '&gt;</span>';
+    $edges["XML"][xml_tag_begin . "," . xml_pi] = '<span class="xml_pi">&lt;?';
+    $edges["XML"][xml_tag_begin . "," . line_comment] = '<span class="comment">&lt;!';
+    $edges["XML"][line_comment . "," . normal_text] = '&gt;</span>'; 
+    $edges["XML"][xml_tag .",". dq_literal]   = '<span class="literal">"';
+    $edges["XML"][dq_literal . "," . xml_tag] = '"</span>';
+    $edges["XML"][dq_literal . "," . dq_escape] = '<span class="html_entity">&amp;';
+    $edges["XML"][dq_escape . "," . dq_literal] = '</span>';
+    $edges["XML"][xml_tag .",". sq_literal]   = '<span class="literal">\'';
+    $edges["XML"][sq_literal . "," . xml_tag] = '\'</span>';
+    $edges["XML"][sq_literal . "," . sq_escape] = '<span class="html_entity">&amp;'; 
+    $edges["XML"][sq_escape . "," . sq_literal] = '</span>'; 
+
+    //
+    // The State Machine
+    //
+    if (array_key_exists($language, $initial_state))
+        $state = $initial_state[$language];
+    else
+        $state = normal_text;
+    $output = "";
+    $span = "";
+    while (strlen($text) > 0)
+    {
+        $ch = substr($text, 0, 1);
+        $text = substr($text, 1);
+
+        $oldstate = $state;
+        $state = (array_key_exists($ch, $states[$language][$state]))?
+            $states[$language][$state][$ch] :
+            $states[$language][$state][0];
+
+        $span .= $ch;
+
+        if ($oldstate != $state)
+        {
+            if (array_key_exists($language, $process) &&
+                array_key_exists($oldstate, $process[$language]))
+            {
+                if (array_key_exists($state, $process[$language][$oldstate]))
+                {
+                    $pf = $process[$language][$oldstate][$state];
+                    $output .= $pf($span, $language, $ch);
+                }
+                else
+                {
+                    $pf = $process[$language][$oldstate][0];
+                    $output .= $pf($span, $language, $ch);
+                }
+            }
+            else
+            {
+                $output .= $span;
+            }
+
+            if (array_key_exists($language, $edges) &&
+                array_key_exists("$oldstate,$state", $edges[$language]))
+                $output .= $edges[$language]["$oldstate,$state"];
+
+            $span = "";
+        }
+    }
+
+    if (array_key_exists($language, $process_end) && $state == normal_text)
+        $output .= $process_end[$language]($span, $language);
+    else
+        $output .= $span;
+
+    if ($state != normal_text)
+    {
+        if (array_key_exists($language, $edges) &&
+            array_key_exists("$state," . normal_text, $edges[$language]))
+            $output .= $edges[$language]["$state," . normal_text];
+    }
+                
+    return $output;
+}
+
+?>
diff --git a/html/PostgresssAdmin/libraries/lib.inc.php b/html/PostgresssAdmin/libraries/lib.inc.php
new file mode 100644
index 0000000..06c9ac5
--- /dev/null
+++ b/html/PostgresssAdmin/libraries/lib.inc.php
@@ -0,0 +1,222 @@
+<?php
+
+	/**
+	 * Function library read in upon startup
+	 *
+	 * $Id: lib.inc.php,v 1.105.2.3 2005/11/23 04:31:10 chriskl Exp $
+	 */
+	include_once('decorator.inc.php');
+	include_once('./lang/translations.php');
+	
+	// Set error reporting level to max
+	error_reporting(E_ALL);
+
+	// Application name 
+	$appName = 'phpPgAdmin';
+
+	// Application version
+	$appVersion = '4.0.1';
+
+	// PostgreSQL and PHP minimum version
+	$postgresqlMinVer = '7.0';
+	$phpMinVer = '4.1';
+
+	// Check the version of PHP
+	if (version_compare(phpversion(), $phpMinVer, '<'))
+		exit(sprintf('Version of PHP not supported. Please upgrade to version %s or later.', $phpMinVer));
+
+	// Check to see if the configuration file exists, if not, explain
+	if (file_exists('conf/config.inc.php')) {
+		$conf = array();
+		include('./conf/config.inc.php');
+	}
+	else {
+		echo 'Configuration error: Copy conf/config.inc.php-dist to conf/config.inc.php and edit appropriately.';
+		exit;
+	}
+
+	// Configuration file version.  If this is greater than that in config.inc.php, then
+	// the app will refuse to run.  This and $conf['version'] should be incremented whenever
+	// backwards incompatible changes are made to config.inc.php-dist.
+	$conf['base_version'] = 15;
+
+	// Always include english.php, since it's the master language file
+	if (!isset($conf['default_lang'])) $conf['default_lang'] = 'english';
+	$lang = array();
+	require_once('./lang/recoded/english.php');
+
+	// Create Misc class references
+	require_once('./classes/Misc.php');
+	$misc = new Misc();
+
+	// Start session (if not auto-started)
+	if (!ini_get('session.auto_start')) {
+		session_name('PPA_ID'); 
+		session_start();
+	}
+
+	// Do basic PHP configuration checks
+	if (ini_get('magic_quotes_gpc')) {
+		$misc->stripVar($_GET);
+		$misc->stripVar($_POST);
+		$misc->stripVar($_COOKIE);
+		$misc->stripVar($_REQUEST);
+	}
+
+	// This has to be deferred until after stripVar above
+	$misc->setHREF();
+	$misc->setForm();
+
+	// Enforce PHP environment
+	ini_set('magic_quotes_gpc', 0);
+	ini_set('magic_quotes_runtime', 0);
+	ini_set('magic_quotes_sybase', 0);
+	ini_set('arg_separator.output', '&amp;');
+	
+	// If login action is set, then set session variables
+	if (isset($_POST['loginServer']) && isset($_POST['loginUsername']) && 
+		isset($_POST['loginPassword'])) {
+		
+		$_server_info = $misc->getServerInfo($_POST['loginServer']);
+		
+		$_server_info['username'] = $_POST['loginUsername'];
+		$_server_info['password'] = $_POST['loginPassword'];
+		
+		$misc->setServerInfo(null, $_server_info, $_POST['loginServer']);
+
+		// Check for shared credentials
+		if (isset($_POST['loginShared'])) {
+			$_SESSION['sharedUsername'] = $_POST['loginUsername'];
+			$_SESSION['sharedPassword'] = $_POST['loginPassword'];
+		}
+		
+		$_reload_browser = true;
+	}
+
+	// Determine language file to import:
+	// 1. Check for the language from a request var
+	if (isset($_REQUEST['language']) && isset($appLangFiles[$_REQUEST['language']]))
+		$_language = $_REQUEST['language'];
+	
+	// 2. Check for language session var
+	if (!isset($_language) && isset($_SESSION['webdbLanguage']) && isset($appLangFiles[$_SESSION['webdbLanguage']])) {
+		$_language = $_SESSION['webdbLanguage'];
+	}
+	
+	// 3. Check for acceptable languages in HTTP_ACCEPT_LANGUAGE var
+	if (!isset($_language) && $conf['default_lang'] == 'auto' && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
+		// extract acceptable language tags
+		// (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4)
+		preg_match_all('/\s*([a-z]{1,8}(?:-[a-z]{1,8})*)(?:;q=([01](?:.[0-9]{0,3})?))?\s*(?:,|$)/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), $_m, PREG_SET_ORDER);
+		foreach($_m as $_l) {  // $_l[1] = language tag, [2] = quality
+			if (!isset($_l[2])) $_l[2] = 1;  // Default quality to 1
+			if ($_l[2] > 0 && $_l[2] <= 1 && isset($availableLanguages[$_l[1]])) {
+				// Build up array of (quality => language_file)
+				$_acceptLang[$_l[2]] = $availableLanguages[$_l[1]];
+			}
+		}
+		unset($_m);
+		unset($_l);
+		if (isset($_acceptLang)) {
+			// Sort acceptable languages by quality
+			krsort($_acceptLang, SORT_NUMERIC);
+			$_language = reset($_acceptLang);
+			unset($_acceptLang);
+		}
+	}
+
+	// 4. Otherwise resort to the default set in the config file
+	if (!isset($_language) && $conf['default_lang'] != 'auto' && isset($appLangFiles[$conf['default_lang']])) {
+		$_language = $conf['default_lang'];
+	}
+
+	// Import the language file
+	if (isset($_language)) {
+		include("./lang/recoded/{$_language}.php");
+		$_SESSION['webdbLanguage'] = $_language;
+	}
+
+	// Check for config file version mismatch
+	if (!isset($conf['version']) || $conf['base_version'] > $conf['version']) {
+		echo $lang['strbadconfig'];
+		exit;
+	}
+	
+	// Check database support is properly compiled in
+	if (!function_exists('pg_connect')) {
+		echo $lang['strnotloaded'];
+		exit;
+	}
+
+	// Create data accessor object, if necessary
+	if (!isset($_no_db_connection)) {
+		if (!isset($_REQUEST['server'])) {
+			die('No server supplied!');
+			# TODO: nice error
+		}
+		$_server_info = $misc->getServerInfo();
+
+		// Redirect to the login form if not logged in
+		if (!isset($_server_info['username'])) {
+			include('./login.php');
+			exit;
+		}
+
+		// Connect to the current database, or if one is not specified
+		// then connect to the default database.
+		if (isset($_REQUEST['database']))
+			$_curr_db = $_REQUEST['database'];
+		else
+			$_curr_db = $_server_info['defaultdb'];
+
+		include_once('./classes/database/Connection.php');
+		
+		// Connect to database and set the global $data variable
+		$data = $misc->getDatabaseAccessor($_curr_db);
+
+		// If schema is defined and database supports schemas, then set the 
+		// schema explicitly.
+		if (isset($_REQUEST['database']) && isset($_REQUEST['schema']) && $data->hasSchemas()) {
+			$status = $data->setSchema($_REQUEST['schema']);
+			if ($status != 0) {
+				echo $lang['strbadschema'];
+				exit;
+			}
+		}
+
+		// Get database encoding
+		$dbEncoding = $data->getDatabaseEncoding();
+		
+		// Set client encoding to database encoding
+		if ($dbEncoding != '') {
+			// Explicitly change client encoding if it's different to server encoding.
+			if (function_exists('pg_client_encoding'))
+				$currEncoding = pg_client_encoding($data->conn->_connectionID);
+			elseif (function_exists('pg_clientencoding'))
+				$currEncoding = pg_clientencoding($data->conn->_connectionID);
+			else
+				$currEncoding = null;
+				
+			if ($currEncoding != $dbEncoding) {
+				$status = $data->setClientEncoding($dbEncoding);
+				if ($status != 0 && $status != -99) {
+					echo $lang['strbadencoding'];
+					exit;
+				}
+			}
+					
+			// Override $lang['appcharset']
+			if (isset($data->codemap[$dbEncoding]))
+				$lang['appcharset'] = $data->codemap[$dbEncoding];
+			else
+				$lang['appcharset'] = $dbEncoding;
+		}
+		
+		// Load Slony if required		
+		if ($_server_info['slony_support']) {
+			include('./classes/plugins/Slony.php');
+			$slony = new Slony();
+		}
+	}
+
+?>
diff --git a/html/PostgresssAdmin/links.js b/html/PostgresssAdmin/links.js
new file mode 100644
index 0000000..adedec4
--- /dev/null
+++ b/html/PostgresssAdmin/links.js
@@ -0,0 +1,16 @@
+/**
+ * Function for updating browser frame and topbar frame so that sqledit window 
+ * pops up with properly selected database.
+ *
+ * $Id: links.js,v 1.4 2004/07/13 15:24:41 jollytoad Exp $
+ */
+function updateLinks(getVars) {
+	var topbarLink = 'topbar.php' + getVars;
+	var browserLink = 'browser.php' + getVars;
+	var detailLink = 'redirect.php' + getVars + 'section=database';
+		
+	parent.frames.topbar.location = topbarLink;
+	parent.frames.detail.location = detailLink;
+	parent.frames.browser.location = browserLink;
+}
+
diff --git a/html/PostgresssAdmin/login.php b/html/PostgresssAdmin/login.php
new file mode 100644
index 0000000..9f44683
--- /dev/null
+++ b/html/PostgresssAdmin/login.php
@@ -0,0 +1,67 @@
+<?php
+
+	/**
+	 * Login screen
+	 *
+	 * $Id: login.php,v 1.30.2.1 2005/11/19 09:14:34 chriskl Exp $
+	 */
+	global $conf;
+	
+	// This needs to be an include once to prevent lib.inc.php infinite recursive includes.
+	// Check to see if the configuration file exists, if not, explain
+	require_once('./libraries/lib.inc.php');
+	
+	$misc->printHeader($lang['strlogin']);
+	$misc->printBody();
+	$misc->printTrail('root');
+	
+	$server_info = $misc->getServerInfo($_REQUEST['server']);
+	
+	$misc->printTitle(sprintf($lang['strlogintitle'], $server_info['desc']));
+	
+	if (isset($msg)) $misc->printMsg($msg);
+?>
+
+<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" name="login_form">
+<?php
+	if (!empty($_POST)) $vars =& $_POST;
+	else $vars =& $_GET;
+	// Pass request vars through form (is this a security risk???)
+	foreach ($vars as $key => $val) {
+		if (substr($key,0,5) == 'login') continue;
+		echo "<input type=\"hidden\" name=\"", htmlspecialchars($key), "\" value=\"", htmlspecialchars($val), "\" />\n";
+	}
+?>
+	<input type="hidden" name="loginServer" value="<?php echo htmlspecialchars($_REQUEST['server']); ?>" />
+	<table class="navbar" border="0" cellpadding="5" cellspacing="3">
+		<tr>
+			<td><?php echo $lang['strusername']; ?></td>
+			<td><input type="text" name="loginUsername" value="<?php if (isset($_POST['loginUsername'])) echo htmlspecialchars($_POST['loginUsername']); ?>" size="24" /></td>
+		</tr>
+		<tr>
+			<td><?php echo $lang['strpassword']; ?></td>
+			<td><input type="password" name="loginPassword" size="24" /></td>
+		</tr>
+	</table>
+<?php if (sizeof($conf['servers']) > 1) : ?>
+	<p><input type="checkbox" name="loginShared" <?php echo isset($_POST['loginShared']) ? 'checked="checked"' : '' ?> /><?php echo $lang['strtrycred'] ?></p>
+<?php endif; ?>
+	<p><input type="submit" name="loginSubmit" value="<?php echo $lang['strlogin']; ?>" /></p>
+</form>
+
+<script type="text/javascript">
+<!--
+	var uname = document.login_form.loginUsername;
+	var pword = document.login_form.loginPassword;
+	if (uname.value == "") {
+		uname.focus();
+	} else {
+		pword.focus();
+	}
+//-->
+</script>
+
+<?php
+	// Output footer
+	$misc->printFooter();
+?>
diff --git a/html/PostgresssAdmin/logout.php b/html/PostgresssAdmin/logout.php
new file mode 100644
index 0000000..faed8dc
--- /dev/null
+++ b/html/PostgresssAdmin/logout.php
@@ -0,0 +1,18 @@
+<?php
+
+/**
+ * Logs a user out of the app
+ *
+ * $Id: logout.php,v 1.3 2003/09/10 01:55:52 chriskl Exp $
+ */
+
+if (!ini_get('session.auto_start')) {
+	session_name('PPA_ID'); 
+	session_start();
+}
+unset($_SESSION);
+session_destroy();
+
+header('Location: index.php');
+
+?>
diff --git a/html/PostgresssAdmin/opclasses.php b/html/PostgresssAdmin/opclasses.php
new file mode 100644
index 0000000..7d20764
--- /dev/null
+++ b/html/PostgresssAdmin/opclasses.php
@@ -0,0 +1,91 @@
+<?php
+
+	/**
+	 * Manage opclasss in a database
+	 *
+	 * $Id: opclasses.php,v 1.8 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+
+	/**
+	 * Show default list of opclasss in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','opclasses');
+		$misc->printMsg($msg);
+		
+		$opclasses = $data->getOpClasses();
+		
+		$columns = array(
+			'accessmethod' => array(
+				'title' => $lang['straccessmethod'],
+				'field' => 'amname',
+			),
+			'opclass' => array(
+				'title' => $lang['strname'],
+				'field' => 'opcname',
+			),
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => 'opcintype',
+			),
+			'default' => array(
+				'title' => $lang['strdefault'],
+				'field' => 'opcdefault',
+				'type'  => 'yesno',
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'opccomment',
+			),
+		);
+		
+		$actions = array();
+		
+		$misc->printTable($opclasses, $columns, $actions, $lang['strnoopclasses']);
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$opclasses = $data->getOpClasses();
+		
+		// OpClass prototype: "op_class/access_method"
+		$proto = concat(field('opcname'),'/',field('amname'));
+		
+		$attrs = array(
+			'text'   => $proto,
+			'icon'   => 'operators',
+			'toolTip'=> field('opccomment'),
+		);
+		
+		$misc->printTreeXML($opclasses, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['stropclasses']);
+	$misc->printBody();
+
+	switch ($action) {
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/operators.php b/html/PostgresssAdmin/operators.php
new file mode 100644
index 0000000..91c484a
--- /dev/null
+++ b/html/PostgresssAdmin/operators.php
@@ -0,0 +1,220 @@
+<?php
+
+	/**
+	 * Manage operators in a database
+	 *
+	 * $Id: operators.php,v 1.20 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show read only properties for an operator
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('operator');
+		$misc->printTitle($lang['strproperties'],'pg.operator');
+		$misc->printMsg($msg);
+		
+		$oprdata = $data->getOperator($_REQUEST['operator_oid']);
+		$oprdata->f['oprcanhash'] = $data->phpBool($oprdata->f['oprcanhash']);
+
+		if ($oprdata->recordCount() > 0) {
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprname']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strleftarg']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprleftname']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strrightarg']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrightname']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strcommutator']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprcom']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strnegator']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprnegate']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strjoin']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprjoin']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strhashes']}</th>\n";
+			echo "<td class=\"data1\">", ($oprdata->f['oprcanhash']) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strmerges']}</th>\n";
+			echo "<td class=\"data1\">", ($oprdata->f['oprlsortop'] !== '0' && $oprdata->f['oprrsortop'] !== '0') ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strrestrict']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrest']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strleftsort']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprlsortop']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strrightsort']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprrsortop']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strlessthan']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprltcmpop']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strgreaterthan']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($oprdata->f['oprgtcmpop']), "</td></tr>\n";
+			echo "</table>\n";
+
+			echo "<p><a class=\"navlink\" href=\"$PHP_SELF?{$misc->href}\">{$lang['strshowalloperators']}</a></p>\n";
+		}
+		else
+			doDefault($lang['strinvalidparam']);
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('operator');
+			$misc->printTitle($lang['strdrop'], 'pg.operator.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropoperator'], $misc->printVal($_REQUEST['operator'])), "</p>\n";	
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"operator\" value=\"", htmlspecialchars($_REQUEST['operator']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"operator_oid\" value=\"", htmlspecialchars($_REQUEST['operator_oid']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropOperator($_POST['operator_oid'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['stroperatordropped']);
+			else
+				doDefault($lang['stroperatordroppedbad']);
+		}
+		
+	}
+	
+	/**
+	 * Show default list of operators in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','operators');
+		$misc->printMsg($msg);
+		
+		$operators = $data->getOperators();
+
+		$columns = array(
+			'operator' => array(
+				'title' => $lang['stroperator'],
+				'field' => 'oprname',
+			),
+			'leftarg' => array(
+				'title' => $lang['strleftarg'],
+				'field' => 'oprleftname',
+			),
+			'rightarg' => array(
+				'title' => $lang['strrightarg'],
+				'field' => 'oprrightname',
+			),
+			'returns' => array(
+				'title' => $lang['strreturns'],
+				'field' => 'resultname',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'oprcomment',
+			),
+		);
+
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('operator' => 'oprname', 'operator_oid' => 'oid'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('operator' => 'oprname', 'operator_oid' => 'oid'),
+			),
+		);
+		
+		$misc->printTable($operators, $columns, $actions, $lang['strnooperators']);
+		
+//		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreateoperator']}</a></p>\n";
+	}
+
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data, $PHP_SELF;
+		
+		$operators = $data->getOperators();
+		
+		// Operator prototype: "type operator type"
+		$proto = concat(field('oprleftname'), ' ', field('oprname'), ' ', field('oprrightname'));
+		
+		$reqvars = $misc->getRequestVars('operator');
+		
+		$attrs = array(
+			'text'   => $proto,
+			'icon'   => 'operators',
+			'toolTip'=> field('oprcomment'),
+			'action' => url('operators.php',
+							$reqvars,
+							array(
+								'action'  => 'properties',
+								'operator' => $proto,
+								'operator_oid' => field('oid')
+							)
+						)
+		);
+		
+		$misc->printTreeXML($operators, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['stroperators']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['cancel'])) doDefault();
+			else doDrop(false);
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'properties':
+			doProperties();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/plugin_slony.php b/html/PostgresssAdmin/plugin_slony.php
new file mode 100644
index 0000000..31e7c11
--- /dev/null
+++ b/html/PostgresssAdmin/plugin_slony.php
@@ -0,0 +1,2256 @@
+<?php
+
+	/**
+	 * Slony database tab plugin
+	 *
+	 * $Id: plugin_slony.php,v 1.6 2005/11/09 09:05:58 jollytoad Exp $
+	 */
+
+	// Avoid database connections whenever possible
+	switch (isset($_REQUEST['action']) ? $_REQUEST['action'] : '') {
+		case 'clusters_top':
+		case 'nodes_top':
+		case 'sets_top':
+				$_no_db_connection = true;
+				break;
+		default:
+	}
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+	
+	// Include 'slony_cluster' in $misc->href if present
+	if (isset($_REQUEST['slony_cluster'])) {
+		$misc->href .= '&amp;slony_cluster=' . urlencode($_REQUEST['slony_cluster']);
+	}
+
+	/**
+	 * Generate the somewhat complex Slony tree
+	 * @param string $subject The tree node to return
+	 */
+	function doTree($subject) {
+		global $misc, $data, $lang, $PHP_SELF, $slony;
+
+		$reqvars = $misc->getRequestVars('database');
+		if (isset($slony))
+			$reqvars['slony_cluster'] = $slony->slony_cluster;
+
+		// Determine what actual tree we are building
+		switch ($subject) {
+			case 'clusters':
+				// Clusters
+				
+				// Enabled check here is just a hack.
+				if ($slony->isEnabled()) {
+						$tabs = array('cluster' => array (
+											'title' => $slony->slony_cluster,
+											'url'   => 'plugin_slony.php',
+											'urlvars' => array('subject' => 'clusters_top')
+										));
+				}
+				else $tabs = array();
+					
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									array('action'  => 'cluster_properties')
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'clusters_top')
+								),
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+
+				break;			
+			case 'clusters_top':
+				// Top level Nodes and Replication sets folders
+				$tabs = array('nodes' => array (
+										'title' => $lang['strnodes'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'nodes')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array(
+										'action' => 'nodes_properties'
+									)
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'nodes')
+								),
+					'nofoot' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+
+				$tabs = array('sets' => array (
+										'title' => 	$lang['strrepsets'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'sets')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'sets_properties')
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'sets')
+								),
+					'nohead' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+				
+				break;
+			case 'nodes':			
+				$nodes = $slony->getNodes();
+				
+				$attrs = array(
+					'text'   => field('no_comment'),
+					'icon'   => 'folder',
+					'action' => url('plugin_slony.php',
+									$reqvars,
+									array(
+										'subject' => 'slony_node',
+										'action'  => 'node_properties',
+										'no_id' => field('no_id'),
+										'no_name' => field('no_comment'),
+										'slony_cluster' => $slony->slony_cluster
+									)
+								),
+					'branch' => url('plugin_slony.php',
+									$reqvars,
+									array(
+										'action'  => 'nodes_top',
+										'no_id' => field('no_id')
+									)
+								)
+				);
+
+				$misc->printTreeXML($nodes, $attrs);
+				
+				break;
+			case 'nodes_top':
+				// Nodes paths and listens entries
+				
+				$tabs = array('paths' => array (
+										'title' => $lang['strpaths'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'paths')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'paths_properties', 'no_id' => $_REQUEST['no_id'])
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'paths', 'no_id' => $_REQUEST['no_id'])
+								),
+					'nofoot' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+
+				$tabs = array('listens' => array (
+										'title' => $lang['strlistens'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'listens')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'listens_properties', 'no_id' => $_REQUEST['no_id'])
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'listens', 'no_id' => $_REQUEST['no_id'])
+								),
+					'nohead' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+				
+				break;			
+			case 'paths':
+				$tables = $slony->getPaths($_REQUEST['no_id']);
+				
+				$attrs = array(
+					'text'   => field('no_comment'),
+					'icon'   => field('icon', 'folder'),
+					'action' => url('plugin_slony.php',
+									$reqvars,
+									array('no_id' => field('pa_client'), 'path_id' => field('no_id'), 'action' => 'path_properties')
+								)
+				);
+				
+				$misc->printTreeXML($tables, $attrs);
+			
+				break;
+			case 'listens':
+				$tables = $slony->getListens($_REQUEST['no_id']);
+				
+				$attrs = array(
+					'text'   => field('no_comment'),
+					'icon'   => field('icon', 'folder'),
+					'action' => url('plugin_slony.php',
+									$reqvars,
+									array('no_id' => field('li_receiver'), 'listen_id' => field('no_id'), 'action' => 'listen_properties')
+								)
+				);
+				
+				$misc->printTreeXML($tables, $attrs);
+			
+				break;
+			case 'sets':
+				$sets = $slony->getReplicationSets();
+			
+				$attrs = array(
+					'text'   => field('set_comment'),
+					'icon'   => 'folder',
+					'action' => url('plugin_slony.php',
+									$reqvars,
+									array(
+										'action'  => 'set_properties',
+										'set_id' => field('set_id')
+									)
+								),
+					'branch' => url('plugin_slony.php',
+									$reqvars,
+									array(
+										'action'  => 'sets_top',
+										'set_id' => field('set_id')
+									)
+								)
+				);
+				
+				$misc->printTreeXML($sets, $attrs);
+				break;
+			case 'sets_top':
+				// Top level Nodes and Replication sets folders
+				
+				$tabs = array('sequences' => array (
+										'title' => $lang['strsequences'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'sequences')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'sequences'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'sequences_properties', 'set_id' => $_REQUEST['set_id'])
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'sequences', 'set_id' => $_REQUEST['set_id'])
+								),
+					'nofoot' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+
+				$tabs = array('tables' => array (
+										'title' => $lang['strtables'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'tables')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'tables'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'tables_properties', 'set_id' => $_REQUEST['set_id'])
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'tables', 'set_id' => $_REQUEST['set_id'])
+								),
+					'nohead' => true,
+					'nofoot' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+
+				$tabs = array('subscriptions' => array (
+										'title' => $lang['strsubscriptions'],
+										'url'   => 'plugin_slony.php',
+										'urlvars' => array('subject' => 'subscriptions')
+									));
+				
+				$items = $misc->adjustTabsForTree($tabs);
+				
+				$attrs = array(
+					'text'   => noEscape(field('title')),
+					'icon'   => field('icon', 'folder'),
+					'action' => url(field('url'),
+									$reqvars,
+									field('urlvars', array()),
+									array('action' => 'subscriptions_properties', 'set_id' => $_REQUEST['set_id'])
+								),
+					'branch' => url(field('url'),
+									$reqvars,
+									field('urlvars'),
+									array('action' => 'subscriptions', 'set_id' => $_REQUEST['set_id'])
+								),
+					'nohead' => true
+				);
+				
+				$misc->printTreeXML($items, $attrs);
+				
+				break;
+			case 'sequences':
+				$tables = $slony->getSequences($_REQUEST['set_id']);
+				
+				$reqvars = $misc->getRequestVars('sequence');
+
+				$attrs = array(
+					'text'   => field('qualname'),
+					'icon'   => 'sequences',
+					'toolTip'=> field('seqcomment'),
+					'action' => url('sequences.php',
+									$reqvars,
+									array (
+										'action' => 'properties',
+										'sequence' => field('seqname'),
+										'schema' => field('nspname')
+									)
+								)
+				);
+				
+				$misc->printTreeXML($tables, $attrs);
+			
+				break;
+			case 'tables':
+				$tables = $slony->getTables($_REQUEST['set_id']);
+				
+				$reqvars = $misc->getRequestVars('table');
+				
+				$attrs = array(
+					'text'   => field('qualname'),
+					'icon'   => 'tables',
+					'toolTip'=> field('relcomment'),
+					'action' => url('redirect.php',
+									$reqvars,
+									array('table' => field('relname'), 'schema' => field('nspname'))
+								)
+				);
+				
+				$misc->printTreeXML($tables, $attrs);
+			
+				break;
+			case 'subscriptions':
+				$tables = $slony->getSubscribedNodes($_REQUEST['set_id']);
+				
+				$attrs = array(
+					'text'   => field('no_comment'),
+					'icon'   => field('icon', 'folder'),
+					'action' => url('plugin_slony.php',
+									$reqvars,
+									array('set_id' => field('sub_set'), 'no_id' => field('no_id'), 'action' => 'subscription_properties')
+								)
+				);
+				
+				$misc->printTreeXML($tables, $attrs);
+			
+				break;
+		}
+			
+		exit;
+	}
+
+	/**
+	 * Display the slony clusters (we only support one)
+	 */	 
+	function doClusters($msg = '') {
+		global $PHP_SELF, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printTabs('database','slony');
+		$misc->printMsg($msg);
+
+		$clusters = $slony->getClusters();
+
+		$columns = array(
+			'no_name' => array(
+				'title' => $lang['strcluster'],
+				'field' => 'cluster'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'no_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=cluster_properties&amp;",
+				'vars'  => array('slony_cluster' => 'cluster')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_cluster&amp;",
+				'vars'  => array('slony_cluster' => 'cluster')
+			)
+		);
+		
+		$misc->printTable($clusters, $columns, $actions, $lang['strnoclusters']);
+
+		if ($clusters->recordCount() == 0) {		
+			echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_cluster&amp;{$misc->href}\">{$lang['strinitcluster']}</a></p>\n";
+		}
+	}
+
+	// CLUSTERS
+
+	/**
+	 * Display the properties of a slony cluster
+	 */	 
+	function doCluster($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_cluster');
+		$misc->printTabs('slony_cluster', 'properties');
+		$misc->printMsg($msg);
+		
+		// Fetch the cluster information
+		$cluster = $slony->getCluster();
+		
+		if (is_object($cluster) && $cluster->recordCount() > 0) {			
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($slony->slony_cluster), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Local Node ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($cluster->f['no_id']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Local Node</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($cluster->f['no_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Version</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($cluster->f['version']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strowner']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($slony->slony_owner), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strcomment']}</th>\n";
+			echo "<td class=\"data1\"></td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new cluster
+	 */
+	function doCreateCluster($confirm, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['cluster'])) $_POST['cluster'] = '';
+			if (!isset($_POST['no_id'])) $_POST['no_id'] = '1';
+			if (!isset($_POST['no_comment'])) $_POST['no_comment'] = '';
+	
+			$misc->printTrail('slony_clusters');
+			$misc->printTitle($lang['strinitcluster']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strcluster']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"cluster\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['cluster']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strid']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"no_id\" size=\"5\" value=\"",
+				htmlspecialchars($_POST['no_id']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea name=\"no_comment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['no_comment']), "</textarea></td>\n\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_cluster\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strinitcluster']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (trim($_POST['cluster']) == '') {
+				doCreateCluster(true, $lang['strclusterneedsname']);
+				return;
+			}
+			elseif (trim($_POST['no_id']) == '') {
+				doCreateCluster(true, $lang['strclusterneedsnodeid']);
+				return;
+			}
+			
+			$status = $slony->initCluster($_POST['cluster'], $_POST['no_id'], $_POST['no_comment']);
+			if ($status == 0)
+				doClusters($lang['strclustercreated']);
+			else
+				doCreateCluster(true, $lang['strclustercreatedbad'] . ':' . $status);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a cluster
+	 */
+	function doDropCluster($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdropcluster'], $misc->printVal($slony->slony_cluster)), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_cluster\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->dropCluster();
+			if ($status == 0)
+				doClusters($lang['strclusterdropped']);
+			else
+				doClusters($lang['strclusterdroppedbad']);
+		}
+	}
+
+	// NODES
+	
+	/**
+	 * List all the nodes
+	 */
+	function doNodes($msg = '') {
+		global $PHP_SELF, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('slony_cluster');
+		$misc->printTabs('slony_cluster', 'nodes');
+		$misc->printMsg($msg);
+
+		$nodes = $slony->getNodes();
+
+		$columns = array(
+			'no_name' => array(
+				'title' => $lang['strname'],
+				'field' => 'no_comment'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'no_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'no_comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=node_properties&amp;subject=slony_node&amp;",
+				'vars'  => array('no_id' => 'no_id', 'no_name' => 'no_comment')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_node&amp;subject=slony_node&amp;",
+				'vars'  => array('no_id' => 'no_id', 'no_name' => 'no_comment')
+			)
+		);
+		
+		$misc->printTable($nodes, $columns, $actions, $lang['strnonodes']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_node&amp;{$misc->href}\">{$lang['strcreatenode']}</a></p>\n";
+	}
+	
+	/**
+	 * Display the properties of a node
+	 */	 
+	function doNode($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_node');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+		
+		// Fetch the node information
+		$node = $slony->getNode($_REQUEST['no_id']);		
+		
+		if (is_object($node) && $node->recordCount() > 0) {			
+			// Show comment if any
+			if ($node->f['no_comment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($node->f['no_comment']), "</p>\n";
+
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($node->f['no_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strid']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($node->f['no_id']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['stractive']}</th>\n";
+			echo "<td class=\"data1\">", ($data->phpBool($node->f['no_active'])) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strcomment']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($node->f['no_comment']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_drop_node&amp;{$misc->href}&amp;no_id={$_REQUEST['no_id']}\">{$lang['strdrop']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new node
+	 */
+	function doCreateNode($confirm, $msg = '') {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['nodeid'])) $_POST['nodeid'] = '';
+			if (!isset($_POST['nodecomment'])) $_POST['nodecomment'] = '';
+	
+			$misc->printTrail('slony_nodes');
+			$misc->printTitle($lang['strcreatenode']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strid']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"nodeid\" size=\"5\" value=\"",
+				htmlspecialchars($_POST['nodeid']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea name=\"nodecomment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['nodecomment']), "</textarea></td>\n\t</tr>\n";
+				
+			echo "\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_node\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->createNode($_POST['nodeid'], $_POST['nodecomment']);
+			if ($status == 0)
+				doNodes($lang['strnodecreated']);
+			else
+				doCreateNode(true, $lang['strnodecreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a node
+	 */
+	function doDropNode($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdropnode'], $misc->printVal($_REQUEST['no_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_node\" />\n";
+			echo "<input type=\"hidden\" name=\"no_id\" value=\"", htmlspecialchars($_REQUEST['no_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->dropNode($_REQUEST['no_id']);
+			if ($status == 0)
+				doNodes($lang['strnodedropped']);
+			else
+				doNodes($lang['strnodedroppedbad']);
+		}
+	}
+			
+	// PATHS
+
+	/**
+	 * List all the paths
+	 */
+	function doPaths($msg = '') {
+		global $PHP_SELF, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printMsg($msg);
+
+		$paths = $slony->getPaths($_REQUEST['no_id']);
+
+		$columns = array(
+			'no_name' => array(
+				'title' => $lang['strname'],
+				'field' => 'no_comment'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'no_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'no_comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=path_properties&amp;",
+				'vars'  => array('no_id' => 'pa_client', 'path_id' => 'no_id')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_path&amp;",
+				'vars'  => array('no_id' => 'pa_client', 'path_id' => 'no_id')
+			)
+		);
+		
+		$misc->printTable($paths, $columns, $actions, $lang['strnopaths']);
+	
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_path&amp;{$misc->href}&amp;no_id={$_REQUEST['no_id']}\">{$lang['strcreatepath']}</a></p>\n";
+	}
+	
+	/**
+	 * Display the properties of a path
+	 */	 
+	function doPath($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_path');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+		
+		// Fetch the path information
+		$path = $slony->getPath($_REQUEST['no_id'], $_REQUEST['path_id']);		
+		
+		if (is_object($path) && $path->recordCount() > 0) {			
+			// Show comment if any
+			if ($path->f['no_comment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($path->f['no_comment']), "</p>\n";
+
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strnodename']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($path->f['no_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strnodeid']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($path->f['no_id']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strconninfo']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($path->f['pa_conninfo']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strconnretry']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($path->f['pa_connretry']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_drop_path&amp;{$misc->href}&amp;no_id={$_REQUEST['no_id']}&amp;path_id={$_REQUEST['path_id']}\">{$lang['strdrop']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new path
+	 */
+	function doCreatePath($confirm, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['pathserver'])) $_POST['pathserver'] = '';
+			if (!isset($_POST['pathconn'])) $_POST['pathconn'] = '';
+			if (!isset($_POST['pathretry'])) $_POST['pathretry'] = '10';
+	
+			// Fetch all servers
+			$nodes = $slony->getNodes();
+
+			$misc->printTrail('slony_paths');
+			$misc->printTitle($lang['strcreatepath']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strnodename']}</th>\n";
+			echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"pathserver\">\n";
+			while (!$nodes->EOF) {
+				echo "\t\t\t\t<option value=\"{$nodes->f['no_id']}\"",
+					($nodes->f['no_id'] == $_POST['pathserver']) ? ' selected="selected"' : '', ">", htmlspecialchars($nodes->f['no_comment']), "</option>\n";
+				$nodes->moveNext();
+			}
+			echo "\t\t\t</select>\n\t\t</td>\n\t\n";		
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strconninfo']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"pathconn\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['pathconn']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strconnretry']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"pathretry\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['pathretry']), "\" /></td>\n\t</tr>\n";
+				
+			echo "\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_path\" />\n";
+			echo "<input type=\"hidden\" name=\"no_id\" value=\"", htmlspecialchars($_REQUEST['no_id']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (trim($_POST['pathconn']) == '') {
+				doCreatePath(true, $lang['strpathneedsconninfo']);
+				return;
+			}
+			elseif (trim($_POST['pathretry']) == '') {
+				doCreatePath(true, $lang['strpathneedsconnretry']);
+				return;
+			}
+				
+			$status = $slony->createPath($_POST['no_id'], $_POST['pathserver'], $_POST['pathconn'], $_POST['pathretry']);
+			if ($status == 0)
+				doPaths($lang['strpathcreated']);
+			else
+				doCreatePath(true, $lang['strpathcreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a path
+	 */
+	function doDropPath($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdroppath'], $misc->printVal($_REQUEST['path_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_path\" />\n";
+			echo "<input type=\"hidden\" name=\"no_id\" value=\"", htmlspecialchars($_REQUEST['no_id']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"path_id\" value=\"", htmlspecialchars($_REQUEST['path_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->dropPath($_REQUEST['no_id'], $_REQUEST['path_id']);
+			if ($status == 0)
+				doPaths($lang['strpathdropped']);
+			else
+				doPaths($lang['strpathdroppedbad']);
+		}
+	}
+	
+	// LISTENS
+	
+	/**
+	 * List all the listens
+	 */
+	function doListens($msg = '') {
+		global $PHP_SELF, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printMsg($msg);
+
+		$listens = $slony->getListens($_REQUEST['no_id']);
+
+		$columns = array(
+			'no_name' => array(
+				'title' => $lang['strname'],
+				'field' => 'no_comment'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'no_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'no_comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=listen_properties&amp;",
+				'vars'  => array('no_id' => 'li_receiver', 'listen_id' => 'no_id', 'origin_id' => 'li_origin')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_listen&amp;",
+				'vars'  => array('no_id' => 'li_receiver', 'listen_id' => 'no_id', 'origin_id' => 'li_origin')
+			)
+
+		);
+		
+		$misc->printTable($listens, $columns, $actions, $lang['strnolistens']);
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_listen&amp;{$misc->href}&amp;no_id={$_REQUEST['no_id']}\">{$lang['strcreatelisten']}</a></p>\n";
+	}
+
+	/**
+	 * Display the properties of a listen
+	 */	 
+	function doListen($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_path');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+		
+		// Fetch the listen information
+		$listen = $slony->getListen($_REQUEST['no_id'], $_REQUEST['listen_id']);		
+		
+		if (is_object($listen) && $listen->recordCount() > 0) {			
+			// Show comment if any
+			if ($listen->f['no_comment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($listen->f['no_comment']), "</p>\n";
+
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Provider</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($listen->f['no_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Provider ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($listen->f['li_provider']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Origin</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($listen->f['origin']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Origin ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($listen->f['li_origin']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_drop_listen&amp;{$misc->href}&amp;no_id={$_REQUEST['no_id']}&amp;listen_id={$_REQUEST['listen_id']}&amp;origin_id={$listen->f['li_origin']}\">{$lang['strdrop']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new listen
+	 */
+	function doCreateListen($confirm, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['listenorigin'])) $_POST['listenorigin'] = '';
+			if (!isset($_POST['listenprovider'])) $_POST['listenprovider'] = '';
+	
+			// Fetch all servers
+			$nodes = $slony->getNodes();
+
+			$misc->printTrail('slony_listens');
+			$misc->printTitle($lang['strcreatelisten']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">Origin</th>\n";
+			echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"listenorigin\">\n";
+			while (!$nodes->EOF) {
+				echo "\t\t\t\t<option value=\"{$nodes->f['no_id']}\"",
+					($nodes->f['no_id'] == $_POST['listenorigin']) ? ' selected="selected"' : '', ">", htmlspecialchars($nodes->f['no_comment']), "</option>\n";
+				$nodes->moveNext();
+			}
+			echo "\t\t\t</select>\n\t\t</td>\n\t\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">Provider</th>\n";
+			echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"listenprovider\">\n";
+			$nodes->moveFirst();
+			while (!$nodes->EOF) {
+				echo "\t\t\t\t<option value=\"{$nodes->f['no_id']}\"",
+					($nodes->f['no_id'] == $_POST['listenprovider']) ? ' selected="selected"' : '', ">", htmlspecialchars($nodes->f['no_comment']), "</option>\n";
+				$nodes->moveNext();
+			}
+			echo "\t\t\t</select>\n\t\t</td>\n\t\n";		
+			echo "\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_listen\" />\n";
+			echo "<input type=\"hidden\" name=\"no_id\" value=\"", htmlspecialchars($_REQUEST['no_id']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->createListen($_POST['no_id'], $_POST['listenorigin'], $_POST['listenprovider']);
+			if ($status == 0)
+				doListens($lang['strlistencreated']);
+			else
+				doCreateListen(true, $lang['strlistencreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a listen
+	 */
+	function doDropListen($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdroplisten'], $misc->printVal($_REQUEST['listen_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_listen\" />\n";
+			echo "<input type=\"hidden\" name=\"no_id\" value=\"", htmlspecialchars($_REQUEST['no_id']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"listen_id\" value=\"", htmlspecialchars($_REQUEST['listen_id']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"origin_id\" value=\"", htmlspecialchars($_REQUEST['origin_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->dropListen($_REQUEST['no_id'], $_REQUEST['origin_id'], $_REQUEST['listen_id']);
+			if ($status == 0)
+				doListens($lang['strlistendropped']);
+			else
+				doListens($lang['strlistendroppedbad']);
+		}
+	}
+	
+	// REPLICATION SETS
+		
+	/**
+	 * List all the replication sets
+	 */
+	function doReplicationSets($msg = '') {
+		global $PHP_SELF, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('slony_cluster');
+		$misc->printTabs('slony_cluster', 'sets');
+		$misc->printMsg($msg);
+
+		$sets = $slony->getReplicationSets();
+
+		$columns = array(
+			'set_name' => array(
+				'title' => $lang['strname'],
+				'field' => 'set_comment'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'set_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'set_comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=set_properties&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'lock' => array(
+				'title' => $lang['strlock'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_lock_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'unlock' => array(
+				'title' => $lang['strunlock'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_unlock_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'merge' => array(
+				'title' => $lang['strmerge'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=merge_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'move' => array(
+				'title' => $lang['strmove'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=move_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			),
+			'execute' => array(
+				'title' => $lang['strexecute'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=execute_set&amp;",
+				'vars'  => array('set_id' => 'set_id')
+			)
+		);
+		
+		$misc->printTable($sets, $columns, $actions, $lang['strnorepsets']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_set&amp;{$misc->href}\">{$lang['strcreaterepset']}</a></p>\n";
+	}	
+
+	/**
+	 * Display the properties of a replication set
+	 */	 
+	function doReplicationSet($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_set');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+		
+		// Fetch the set information
+		$set = $slony->getReplicationSet($_REQUEST['set_id']);		
+		
+		if (is_object($set) && $set->recordCount() > 0) {			
+			// Show comment if any
+			if ($set->f['set_comment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($set->f['set_comment']), "</p>\n";
+
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['set_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strid']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['set_id']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strlocked']}</th>\n";
+			echo "<td class=\"data1\">", ($data->phpBool($set->f['is_locked'])) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Origin ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['set_origin']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Origin Node</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['no_comment']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Subscriptions</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['subscriptions']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['strcomment']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($set->f['set_comment']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_drop_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strdrop']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_lock_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strlock']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=confirm_unlock_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strunlock']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=merge_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strmerge']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=move_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strmove']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$PHP_SELF}?action=execute_set&amp;{$misc->href}&amp;set_id={$_REQUEST['set_id']}\">{$lang['strexecute']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new set
+	 */
+	function doCreateReplicationSet($confirm, $msg = '') {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['setid'])) $_POST['setid'] = '';
+			if (!isset($_POST['setcomment'])) $_POST['setcomment'] = '';
+	
+			$misc->printTrail('slony_sets');
+			$misc->printTitle($lang['strcreaterepset']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strid']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input name=\"setid\" size=\"5\" value=\"",
+				htmlspecialchars($_POST['setid']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea name=\"setcomment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['setcomment']), "</textarea></td>\n\t</tr>\n";
+				
+			echo "\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_set\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->createReplicationSet($_POST['setid'], $_POST['setcomment']);
+			if ($status == 0)
+				doReplicationSets($lang['strrepsetcreated']);
+			else
+				doCreateReplicationSet(true, $lang['strrepsetcreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a set
+	 */
+	function doDropReplicationSet($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdroprepset'], $misc->printVal($_REQUEST['set_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->dropReplicationSet($_REQUEST['set_id']);
+			if ($status == 0)
+				doReplicationSet($lang['strrepsetdropped']);
+			else
+				doReplicationSet($lang['strrepsetdroppedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of lock and perform actual lock of a set
+	 */
+	function doLockReplicationSet($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strlock']);
+
+			echo "<p>", sprintf($lang['strconflockrepset'], $misc->printVal($_REQUEST['set_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"lock_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"lock\" value=\"{$lang['strlock']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->lockReplicationSet($_REQUEST['set_id'], true);
+			if ($status == 0)
+				doReplicationSet($lang['strrepsetlocked']);
+			else
+				doReplicationSet($lang['strrepsetlockedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of unlock and perform actual unlock of a set
+	 */
+	function doUnlockReplicationSet($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strunlock']);
+
+			echo "<p>", sprintf($lang['strconfunlockrepset'], $misc->printVal($_REQUEST['set_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"unlock_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"unlock\" value=\"{$lang['strunlock']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->lockReplicationSet($_REQUEST['set_id'], false);
+			if ($status == 0)
+				doReplicationSets($lang['strrepsetunlocked']);
+			else
+				doReplicationSets($lang['strrepsetunlockedbad']);
+		}
+	}
+	
+	/**
+	 * Displays a screen where they can merge one set into another
+	 */
+	function doMergeReplicationSet($confirm, $msg = '') {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['target'])) $_POST['target'] = '';
+	
+			$sets = $slony->getReplicationSets();
+	
+			$misc->printTrail('slony_sets');
+			$misc->printTitle($lang['strmerge']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strmergeinto']}</th>\n";
+			echo "<td class=\"data1\" colspan=\"3\"><select name=\"target\">";
+			while (!$sets->EOF) {
+				if ($sets->f['set_id'] != $_REQUEST['set_id']) {
+					echo "<option value=\"{$sets->f['set_id']}\">";
+					echo htmlspecialchars($sets->f['set_comment']), "</option>\n";
+				}
+				$sets->moveNext();	
+			}
+			echo "</select></td></tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_merge_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strmerge']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->mergeReplicationSet($_POST['set_id'], $_POST['target']);
+			if ($status == 0)
+				doReplicationSet($lang['strrepsetmerged']);
+			else
+				doMergeReplicationSet(true, $lang['strrepsetmergedbad']);
+		}
+	}
+
+	/**
+	 * Displays a screen where they can move one set into another
+	 */
+	function doMoveReplicationSet($confirm, $msg = '') {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['new_origin'])) $_POST['new_origin'] = '';
+	
+			$nodes = $slony->getNodes();
+			$set = $slony->getReplicationSet($_REQUEST['set_id']);
+	
+			$misc->printTrail('slony_sets');
+			$misc->printTitle($lang['strmove']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strneworigin']}</th>\n";
+			echo "<td class=\"data1\" colspan=\"3\"><select name=\"new_origin\">";
+			while (!$nodes->EOF) {
+				if ($nodes->f['no_id'] != $set->f['set_origin']) {
+					echo "<option value=\"{$nodes->f['no_id']}\">";
+					echo htmlspecialchars($nodes->f['no_comment']), "</option>\n";
+				}
+				$nodes->moveNext();	
+			}
+			echo "</select></td></tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_move_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strmove']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->moveReplicationSet($_POST['set_id'], $_POST['new_origin']);
+			if ($status == 0)
+				doReplicationSet($lang['strrepsetmoved']);
+			else
+				doMoveReplicationSet(true, $lang['strrepsetmovedbad']);
+		}
+	}
+
+	/**
+	 * Displays a screen where they can enter a DDL script to
+	 * be executed on all or a particular node, for this set.
+	 */
+	function doExecuteReplicationSet($confirm, $msg = '') {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			if (!isset($_POST['script'])) $_POST['script'] = '';
+	
+			$nodes = $slony->getNodes();
+	
+			$misc->printTrail('slony_sets');
+			$misc->printTitle($lang['strexecute']);
+			$misc->printMsg($msg);
+	
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			/* Slony 1.1 only
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['stronlyonnode']}</th>\n";
+			echo "<td class=\"data1\" colspan=\"3\"><select name=\"only_on_node\">";
+			echo "<option value=\"0\"></option>\n";
+			while (!$nodes->EOF) {
+				echo "<option value=\"{$nodes->f['no_id']}\"", ($_POST['only_on_node'] == $nodes->f['no_id'] ? ' selected="selected"' : ''), ">";
+				echo htmlspecialchars($nodes->f['no_comment']), "</option>\n";
+				$nodes->moveNext();	
+			}
+			echo "</select></td></tr>\n";
+			*/
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strddlscript']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea name=\"script\" rows=\"20\" cols=\"40\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['script']), "</textarea></td>\n\t</tr>\n";
+			echo "</table>\n";
+			echo "<p>\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_execute_set\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strexecute']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (trim($_POST['script']) == '') {
+				doExecuteReplicationSet(true, $lang['strscriptneedsbody']);
+				return;
+			}
+			
+			$status = $slony->executeReplicationSet($_POST['set_id'], $_POST['script']);
+			if ($status == 0)
+				doReplicationSet($lang['strscriptexecuted']);
+			else
+				doExecuteReplicationSet(true, $lang['strscriptexecutedbad']);
+		}
+	}
+			
+	// TABLES
+	
+	/**
+	 * List all the tables in a replication set
+	 */
+	function doTables($msg = '') {
+		global $PHP_SELF, $data, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printMsg($msg);
+
+		$tables = $slony->getTables($_REQUEST['set_id']);
+
+		$columns = array(
+			'table' => array(
+				'title' => $lang['strtable'],
+				'field' => 'qualname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'relowner',
+			),
+			'tablespace' => array(
+				'title' => $lang['strtablespace'],
+				'field' => 'tablespace'
+			),
+			'tuples' => array(
+				'title' => $lang['strestimatedrowcount'],
+				'field' => 'reltuples',
+				'type'  => 'numeric'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'relcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "redirect.php?subject=table&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname', 'schema' => 'nspname'),
+			),
+			'remove' => array(
+				'title' => $lang['strremove'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_table&amp;set_id={$_REQUEST['set_id']}&amp;",
+				'vars'  => array('tab_id' => 'tab_id', 'qualname' => 'qualname'),
+			),
+			'move' => array(
+				'title' => $lang['strmove'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=move_table&amp;set_id={$_REQUEST['set_id']}&amp;stage=1&amp;",
+				'vars'  => array('tab_id' => 'tab_id'),
+			)
+		);
+		
+		if (!$data->hasTablespaces()) unset($columns['tablespace']);
+
+		$misc->printTable($tables, $columns, $actions, $lang['strnotables']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=add_table&amp;stage=1&amp;set_id={$_REQUEST['set_id']}&amp;{$misc->href}\">{$lang['straddtable']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can add a table to a 
+	 * replication set.
+	 */
+	function doAddTable($stage, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		switch ($stage) {
+			case 1:
+				if (!isset($_POST['tab_id'])) $_POST['tab_id'] = '';
+				if (!isset($_POST['comment'])) $_POST['comment'] = '';
+				
+				$tables = $data->getTables(true);
+		
+				$misc->printTrail('slony_sets');
+				$misc->printTitle($lang['straddtable']);
+				$misc->printMsg($msg);
+		
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo $misc->form;
+				echo "<table width=\"100%\">\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strtable']}</th>\n";
+				echo "<td class=\"data1\" colspan=\"3\"><select name=\"target\">";
+				while (!$tables->EOF) {
+					$key = array('schemaname' => $tables->f['nspname'], 'tablename' => $tables->f['relname']);
+					$key = serialize($key);
+					echo "<option value=\"", htmlspecialchars($key), "\">";
+					echo htmlspecialchars($tables->f['nspname']), '.';
+					echo htmlspecialchars($tables->f['relname']), "</option>\n";
+					$tables->moveNext();	
+				}
+				echo "</select></td></tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strid']}</th>\n";
+				echo "\t\t<td class=\"data1\"><input name=\"tab_id\" size=\"5\" value=\"",
+					htmlspecialchars($_POST['tab_id']), "\" /></td>\n\t</tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+				echo "\t\t<td class=\"data1\"><textarea name=\"comment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+					htmlspecialchars($_POST['comment']), "</textarea></td>\n\t</tr>\n";
+					
+				echo "\t</tr>\n";
+				echo "</table>\n";
+				echo "<p>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"add_table\" />\n";
+				echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strnext']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+				echo "</p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				// Unserialize table and fetch. This is a bit messy
+				// because the table could be in another schema.
+				$_REQUEST['target'] = unserialize($_REQUEST['target']);
+				$data->setSchema($_REQUEST['target']['schemaname']);
+				// Get indexes
+				$indexes = $data->getIndexes($_REQUEST['target']['tablename'], true);
+				if ($indexes->recordCount() == 0) {
+					doAddTable(1, $lang['strtableneedsuniquekey']);
+					return;
+				}
+				
+				// Get triggers
+				$triggers = $data->getTriggers($_REQUEST['target']['tablename']);				
+
+				// If only one index and no triggers then jump to next step
+				if ($indexes->recordCount() == 1 && $triggers->recordCount() == 0) {
+					$_REQUEST['idxname'] = $indexes->f['indname'];
+					$_REQUEST['nspname'] = $_REQUEST['target']['schemaname'];
+					$_REQUEST['relname'] = $_REQUEST['target']['tablename'];
+					$_REQUEST['target'] = serialize($_REQUEST['target']);
+					doAddTable(3);
+					return;
+				}
+				
+				$misc->printTrail('slony_sets');
+				$misc->printTitle($lang['straddtable']);
+				$misc->printMsg($msg);
+		
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo $misc->form;
+				echo "<table>\n";
+				if ($indexes->recordCount() > 1) {
+					echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strindex']}</th>\n";
+					echo "<td class=\"data1\" colspan=\"3\"><select name=\"idxname\">";
+					while (!$indexes->EOF) {
+						echo "<option value=\"", htmlspecialchars($indexes->f['indname']), "\">";
+						echo htmlspecialchars($indexes->f['indname']), "</option>\n";
+						$indexes->moveNext();	
+					}
+					echo "</select></td></tr>\n";
+				}
+				else {
+					echo "<input type=\"hidden\" name=\"idxname\" value=\"", htmlspecialchars($indexes->f['indname']), "\" />\n";
+				}
+				if ($triggers->recordCount() > 0) {
+					echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strtriggers']}</th>\n";
+					echo "<td class=\"data1\" colspan=\"3\"><p>{$lang['strtabletriggerstoretain']}</p>\n";
+					while (!$triggers->EOF) {
+						echo "<input type=\"checkbox\" name=\"storedtriggers[", htmlspecialchars($triggers->f['tgname']), "]\">";
+						echo htmlspecialchars($triggers->f['tgname']), "<br/>\n";
+						$triggers->moveNext();	
+					}
+					echo "</select></td></tr>\n";					
+				}
+				echo "</table>\n";
+				echo "<p>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"add_table\" />\n";
+				echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"tab_id\" value=\"", htmlspecialchars($_REQUEST['tab_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"comment\" value=\"", htmlspecialchars($_REQUEST['comment']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"nspname\" value=\"", htmlspecialchars($_REQUEST['target']['schemaname']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"relname\" value=\"", htmlspecialchars($_REQUEST['target']['tablename']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"target\" value=\"", htmlspecialchars(serialize($_REQUEST['target'])), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"3\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+				echo "</p>\n";
+				echo "</form>\n";
+				break;
+			case 3:
+				if (!isset($_REQUEST['storedtriggers'])) $_REQUEST['storedtriggers'] = array();
+				$status = $slony->addTable($_REQUEST['set_id'], $_REQUEST['tab_id'], $_REQUEST['nspname'], $_REQUEST['relname'], 
+														$_REQUEST['idxname'], $_REQUEST['comment'], array_keys($_REQUEST['storedtriggers']));
+				if ($status == 0)
+					doTables($lang['strtableaddedtorepset']);
+				else
+					doAddTable(2, $lang['strtableaddedtorepsetbad']);
+				break;
+		}
+	}
+
+	/**
+	 * Displays a screen where they can move a table to a 
+	 * replication set.
+	 */
+	function doMoveTable($stage, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		switch ($stage) {
+			case 1:
+				if (!isset($_POST['new_set_id'])) $_POST['new_set_id'] = '';
+				
+				$sets = $slony->getReplicationSets();
+		
+				$misc->printTrail('slony_sets');
+				$misc->printTitle($lang['strmove']);
+				$misc->printMsg($msg);
+		
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo $misc->form;
+				echo "<table>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strnewrepset']}</th>\n";
+				echo "<td class=\"data1\" colspan=\"3\"><select name=\"new_set_id\">";
+				while (!$sets->EOF) {
+					if ($sets->f['set_id'] != $_REQUEST['set_id']) {
+						echo "<option value=\"{$sets->f['set_id']}\">";
+						echo htmlspecialchars($sets->f['set_comment']), "</option>\n";
+					}
+					$sets->moveNext();	
+				}
+				echo "</select></td></tr>\n";
+				echo "</table>\n";
+				echo "<p>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"move_table\" />\n";
+				echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"tab_id\" value=\"", htmlspecialchars($_REQUEST['tab_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strmove']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+				echo "</p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				$status = $slony->moveTable($_REQUEST['tab_id'], $_REQUEST['new_set_id']);
+				if ($status == 0)
+					doTables('Table moved to replication set.');
+				else
+					doMoveTable(1, 'Failed moving table to replication set.');
+				break;
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a table from a
+	 * replication set.
+	 */
+	function doRemoveTable($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle('Remove');
+
+			echo "<p>", sprintf($lang['strconfremovetablefromrepset'], 
+				$misc->printVal($_REQUEST['qualname']), $misc->printVal($_REQUEST['set_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_table\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"tab_id\" value=\"", htmlspecialchars($_REQUEST['tab_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strremove']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->removeTable($_REQUEST['tab_id']);
+			if ($status == 0)
+				doTables($lang['strtableremovedfromrepset']);
+			else
+				doTables($lang['strtableremovedfromrepsetbad']);
+		}
+	}
+
+	// SEQUENCES
+	
+	/**
+	 * List all the sequences in a replication set
+	 */
+	function doSequences($msg = '') {
+		global $PHP_SELF, $data, $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printMsg($msg);
+
+		$sequences = $slony->getSequences($_REQUEST['set_id']);
+
+		$columns = array(
+			'sequence' => array(
+				'title' => $lang['strsequence'],
+				'field' => 'qualname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'seqowner',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'seqcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "sequences.php?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('sequence' => 'seqname', 'schema' => 'nspname'),
+			),
+			'remove' => array(
+				'title' => $lang['strremove'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=confirm_drop_sequence&amp;set_id={$_REQUEST['set_id']}&amp;",
+				'vars'  => array('seq_id' => 'seq_id', 'qualname' => 'qualname'),
+			),
+			'move' => array(
+				'title' => $lang['strmove'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=move_sequence&amp;set_id={$_REQUEST['set_id']}&amp;stage=1&amp;",
+				'vars'  => array('seq_id' => 'seq_id'),
+			)
+		);
+		
+		$misc->printTable($sequences, $columns, $actions, $lang['strnosequences']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=add_sequence&amp;stage=1&amp;set_id={$_REQUEST['set_id']}&amp;{$misc->href}\">{$lang['straddsequence']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can add a sequence to a 
+	 * replication set.
+	 */
+	function doAddSequence($stage, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		switch ($stage) {
+			case 1:
+				if (!isset($_POST['seq_id'])) $_POST['seq_id'] = '';
+				if (!isset($_POST['comment'])) $_POST['comment'] = '';
+				
+				$sequences = $data->getSequences(true);
+		
+				$misc->printTrail('slony_sets');
+				$misc->printTitle($lang['straddsequence']);
+				$misc->printMsg($msg);
+		
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo $misc->form;
+				echo "<table width=\"100%\">\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strsequence']}</th>\n";
+				echo "<td class=\"data1\" colspan=\"3\"><select name=\"target\">";
+				while (!$sequences->EOF) {
+					$key = array('schemaname' => $sequences->f['nspname'], 'sequencename' => $sequences->f['seqname']);
+					$key = serialize($key);
+					echo "<option value=\"", htmlspecialchars($key), "\">";
+					echo htmlspecialchars($sequences->f['nspname']), '.';
+					echo htmlspecialchars($sequences->f['seqname']), "</option>\n";
+					$sequences->moveNext();	
+				}
+				echo "</select></td></tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strid']}</th>\n";
+				echo "\t\t<td class=\"data1\"><input name=\"seq_id\" size=\"5\" value=\"",
+					htmlspecialchars($_POST['seq_id']), "\" /></td>\n\t</tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+				echo "\t\t<td class=\"data1\"><textarea name=\"comment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+					htmlspecialchars($_POST['comment']), "</textarea></td>\n\t</tr>\n";
+					
+				echo "\t</tr>\n";
+				echo "</table>\n";
+				echo "<p>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"add_sequence\" />\n";
+				echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+				echo "</p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				// Unserialize sequence.
+				$_REQUEST['target'] = unserialize($_REQUEST['target']);
+
+				$status = $slony->addSequence($_REQUEST['set_id'], $_REQUEST['seq_id'], 
+															$_REQUEST['target']['schemaname'] . '.' . $_REQUEST['target']['sequencename'],
+															$_REQUEST['comment']);
+				if ($status == 0)
+					doSequences($lang['strsequenceaddedtorepset']);
+				else
+					doAddSequence(1, $lang['strsequenceaddedtorepsetbad']);
+				break;
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop of a sequence from a
+	 * replication set.
+	 */
+	function doRemoveSequence($confirm) {
+		global $slony, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('slony_cluster');
+			$misc->printTitle($lang['strremove']);
+
+			echo "<p>", sprintf($lang['strconfremovesequencefromrepset'], 
+				$misc->printVal($_REQUEST['qualname']), $misc->printVal($_REQUEST['set_id'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop_sequence\" />\n";
+			echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"seq_id\" value=\"", htmlspecialchars($_REQUEST['seq_id']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strremove']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $slony->removeSequence($_REQUEST['seq_id']);
+			if ($status == 0)
+				doSequences($lang['strsequenceremovedfromrepset']);
+			else
+				doSequences($lang['strsequenceremovedfromrepsetbad']);
+		}
+	}
+
+	/**
+	 * Displays a screen where they can move a sequence to a 
+	 * replication set.
+	 */
+	function doMoveSequence($stage, $msg = '') {
+		global $data, $slony, $misc;
+		global $PHP_SELF, $lang;
+		
+		switch ($stage) {
+			case 1:
+				if (!isset($_POST['new_set_id'])) $_POST['new_set_id'] = '';
+				
+				$sets = $slony->getReplicationSets();
+		
+				$misc->printTrail('slony_sets');
+				$misc->printTitle($lang['strmove']);
+				$misc->printMsg($msg);
+		
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo $misc->form;
+				echo "<sequence>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strnewrepset']}</th>\n";
+				echo "<td class=\"data1\" colspan=\"3\"><select name=\"new_set_id\">";
+				while (!$sets->EOF) {
+					if ($sets->f['set_id'] != $_REQUEST['set_id']) {
+						echo "<option value=\"{$sets->f['set_id']}\">";
+						echo htmlspecialchars($sets->f['set_comment']), "</option>\n";
+					}
+					$sets->moveNext();	
+				}
+				echo "</select></td></tr>\n";
+				echo "</sequence>\n";
+				echo "<p>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"move_sequence\" />\n";
+				echo "<input type=\"hidden\" name=\"set_id\" value=\"", htmlspecialchars($_REQUEST['set_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"seq_id\" value=\"", htmlspecialchars($_REQUEST['seq_id']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strmove']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+				echo "</p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				$status = $slony->moveSequence($_REQUEST['seq_id'], $_REQUEST['new_set_id']);
+				if ($status == 0)
+					doSequences('Sequence moved to replication set.');
+				else
+					doMoveSequence(1, 'Failed moving sequence to replication set.');
+				break;
+		}
+	}
+				
+	// SUBSCRIPTIONS
+	
+	/**
+	 * List all the subscriptions
+	 */
+	function doSubscriptions($msg = '') {
+		global $slony, $misc;
+		global $lang;
+
+		$misc->printTrail('database');
+		$misc->printMsg($msg);
+
+		$subscriptions = $slony->getSubscribedNodes($_REQUEST['set_id']);
+
+		$columns = array(
+			'no_name' => array(
+				'title' => $lang['strname'],
+				'field' => 'no_comment'
+			),
+/*			'actions' => array(
+				'title' => $lang['stractions'],
+			),*/
+			'no_comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'no_comment'
+			)
+		);
+		
+		$actions = array (
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "plugin_slony.php?{$misc->href}&amp;action=subscription_properties&amp;",
+				'vars'  => array('set_id' => 'sub_set', 'no_id' => 'no_id')
+			)
+		);
+		
+		$misc->printTable($subscriptions, $columns, $actions, $lang['strnosubscriptions']);
+	}
+	
+	/**
+	 * Display the properties of a subscription
+	 */	 
+	function doSubscription($msg = '') {
+		global $data, $slony, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('slony_subscription');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+		
+		// Fetch the subscription information
+		$subscription = $slony->getSubscription($_REQUEST['set_id'], $_REQUEST['no_id']);		
+		
+		if (is_object($subscription) && $subscription->recordCount() > 0) {			
+			// Show comment if any
+			if ($subscription->f['receiver'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($subscription->f['receiver']), "</p>\n";
+
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Provider ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($subscription->f['sub_provider']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Provider Name</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($subscription->f['provider']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Receiver ID</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($subscription->f['sub_receiver']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">Receiver Name</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($subscription->f['receiver']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">{$lang['stractive']}</th>\n";
+			echo "<td class=\"data1\">", ($data->phpBool($subscription->f['sub_active'])) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "<tr><th class=\"data left\" width=\"70\">May Forward</th>\n";
+			echo "<td class=\"data1\">", ($data->phpBool($subscription->f['sub_forward'])) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	// Tree actions
+	if ($action == 'tree') doTree('clusters');
+	elseif ($action == 'clusters_top') doTree('clusters_top');
+	elseif ($action == 'nodes') doTree('nodes');
+	elseif ($action == 'nodes_top') doTree('nodes_top');
+	elseif ($action == 'paths') doTree('paths');
+	elseif ($action == 'listens') doTree('listens');
+	elseif ($action == 'sets') doTree('sets');
+	elseif ($action == 'sets_top') doTree('sets_top');
+	elseif ($action == 'subscriptions') doTree('subscriptions');
+	elseif ($action == 'sequences') doTree('sequences');
+	elseif ($action == 'tables') doTree('tables');
+
+	$misc->printHeader('Slony');
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save_create_cluster':
+			if (isset($_POST['cancel'])) doClusters();
+			else doCreateCluster(false);
+			break;
+		case 'create_cluster':
+			doCreateCluster(true);
+			break;
+		case 'drop_cluster':
+			if (isset($_POST['cancel'])) doClusters();
+			else doDropCluster(false);
+			break;
+		case 'confirm_drop_cluster':
+			doDropCluster(true);
+			break;
+		case 'nodes_properties':
+			doNodes();
+			break;
+		case 'node_properties':
+			doNode();
+			break;
+		case 'save_create_node':
+			if (isset($_POST['cancel'])) doNodes();
+			else doCreateNode(false);
+			break;
+		case 'create_node':
+			doCreateNode(true);
+			break;
+		case 'drop_node':
+			if (isset($_POST['cancel'])) doNodes();
+			else doDropNode(false);
+			break;
+		case 'confirm_drop_node':
+			doDropNode(true);
+			break;
+		case 'failover_node':
+			if (isset($_POST['cancel'])) doNodes();
+			else doFailoverNode(false);
+			break;
+		case 'confirm_failover_node':
+			doFailoverNode(true);
+			break;
+		case 'paths_properties':
+			doPaths();
+			break;
+		case 'path_properties':
+			doPath();
+			break;
+		case 'save_create_path':
+			if (isset($_POST['cancel'])) doPaths();
+			else doCreatePath(false);
+			break;
+		case 'create_path':
+			doCreatePath(true);
+			break;
+		case 'drop_path':
+			if (isset($_POST['cancel'])) doPaths();
+			else doDropPath(false);
+			break;
+		case 'confirm_drop_path':
+			doDropPath(true);
+			break;
+		case 'listens_properties':
+			doListens();
+			break;
+		case 'listen_properties':
+			doListen();
+			break;
+		case 'save_create_listen':
+			if (isset($_POST['cancel'])) doListens();
+			else doCreateListen(false);
+			break;
+		case 'create_listen':
+			doCreateListen(true);
+			break;
+		case 'drop_listen':
+			if (isset($_POST['cancel'])) doListens();
+			else doDropListen(false);
+			break;
+		case 'confirm_drop_listen':
+			doDropListen(true);
+			break;
+		case 'sets_properties':
+			doReplicationSets();
+			break;
+		case 'set_properties':
+			doReplicationSet();
+			break;
+		case 'save_create_set':
+			if (isset($_POST['cancel'])) doReplicationSets();
+			else doCreateReplicationSet(false);
+			break;
+		case 'create_set':
+			doCreateReplicationSet(true);
+			break;
+		case 'drop_set':
+			if (isset($_POST['cancel'])) doReplicationSets();
+			else doDropReplicationSet(false);
+			break;
+		case 'confirm_drop_set':
+			doDropReplicationSet(true);
+			break;
+		case 'lock_set':
+			if (isset($_POST['cancel'])) doReplicationSets();
+			else doLockReplicationSet(false);
+			break;
+		case 'confirm_lock_set':
+			doLockReplicationSet(true);
+			break;
+		case 'unlock_set':
+			if (isset($_POST['cancel'])) doReplicationSets();
+			else doUnlockReplicationSet(false);
+			break;
+		case 'confirm_unlock_set':
+			doUnlockReplicationSet(true);
+			break;
+		case 'save_merge_set':
+			if (isset($_POST['cancel'])) doReplicationSet();
+			else doMergeReplicationSet(false);
+			break;
+		case 'merge_set':
+			doMergeReplicationSet(true);
+			break;
+		case 'save_move_set':
+			if (isset($_POST['cancel'])) doReplicationSet();
+			else doMoveReplicationSet(false);
+			break;
+		case 'move_set':
+			doMoveReplicationSet(true);
+			break;
+		case 'save_execute_set':
+			if (isset($_POST['cancel'])) doReplicationSet();
+			else doExecuteReplicationSet(false);
+			break;
+		case 'execute_set':
+			doExecuteReplicationSet(true);
+			break;
+		case 'tables_properties':
+			doTables();
+			break;
+		case 'add_table':
+			if (isset($_REQUEST['cancel'])) doTables();
+			else doAddTable($_REQUEST['stage']);
+			break;
+		case 'drop_table':
+			if (isset($_POST['cancel'])) doTables();
+			else doRemoveTable(false);
+			break;
+		case 'confirm_drop_table':
+			doRemoveTable(true);
+			break;
+		case 'move_table':
+			if (isset($_REQUEST['cancel'])) doTables();
+			else doMoveTable($_REQUEST['stage']);
+			break;
+		case 'sequences_properties':
+			doSequences();
+			break;
+		case 'add_sequence':
+			if (isset($_REQUEST['cancel'])) doSequences();
+			else doAddSequence($_REQUEST['stage']);
+			break;
+		case 'drop_sequence':
+			if (isset($_POST['cancel'])) doSequences();
+			else doRemoveSequence(false);
+			break;
+		case 'confirm_drop_sequence':
+			doRemoveSequence(true);
+			break;
+		case 'move_sequence':
+			if (isset($_REQUEST['cancel'])) doSequences();
+			else doMoveSequence($_REQUEST['stage']);
+			break;
+		case 'subscriptions_properties':
+			doSubscriptions();
+			break;
+		case 'subscription_properties':
+			doSubscription();
+			break;
+		case 'cluster_properties':
+			doCluster();
+			break;
+		case 'clusters_properties':
+		default:
+			doClusters();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/privileges.php b/html/PostgresssAdmin/privileges.php
new file mode 100644
index 0000000..f21ae3a
--- /dev/null
+++ b/html/PostgresssAdmin/privileges.php
@@ -0,0 +1,273 @@
+<?php
+
+	/**
+	 * Manage privileges in a database
+	 *
+	 * $Id: privileges.php,v 1.38 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Grant permissions on an object to a user
+	 * @param $confirm To show entry screen
+	 * @param $mode 'grant' or 'revoke'
+	 * @param $msg (optional) A message to show
+	 */
+	function doAlter($confirm, $mode, $msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['username'])) $_REQUEST['username'] = array();
+		if (!isset($_REQUEST['groupname'])) $_REQUEST['groupname'] = array();
+		if (!isset($_REQUEST['privilege'])) $_REQUEST['privilege'] = array();
+	
+		if ($confirm) {
+			// Get users from the database
+			$users = $data->getUsers();
+			// Get groups from the database
+			$groups = $data->getGroups();
+		
+			$misc->printTrail($_REQUEST['subject']);
+			
+			switch ($mode) {
+				case 'grant':
+					$misc->printTitle($lang['strgrant'],'pg.privilege.grant');
+					break;
+				case 'revoke':
+					$misc->printTitle($lang['strrevoke'],'pg.privilege.revoke');
+					break;
+			}
+			$misc->printMsg($msg);
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\">{$lang['strusers']}</th>\n";
+			echo "<td class=\"data1\"><select name=\"username[]\" multiple=\"multiple\" size=\"", min(6, $users->recordCount()), "\">\n";
+			while (!$users->EOF) {
+				$uname = htmlspecialchars($users->f['usename']);
+				echo "<option value=\"{$uname}\"",
+					in_array($users->f['usename'], $_REQUEST['username']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
+				$users->moveNext();
+			}
+			echo "</select></td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strgroups']}</th>\n";
+			echo "<td class=\"data1\">\n";
+			echo "<input type=\"checkbox\" name=\"public\"", (isset($_REQUEST['public']) ? ' checked="checked"' : ''), " />PUBLIC\n";
+			// Only show groups if there are groups!
+			if ($groups->recordCount() > 0) {
+				echo "<br /><select name=\"groupname[]\" multiple=\"multiple\" size=\"", min(6, $groups->recordCount()), "\">\n";
+				while (!$groups->EOF) {
+					$gname = htmlspecialchars($groups->f['groname']);
+					echo "<option value=\"{$gname}\"",
+						in_array($groups->f['groname'], $_REQUEST['groupname']) ? ' selected="selected"' : '', ">{$gname}</option>\n";
+					$groups->moveNext();
+				}
+				echo "</select>\n";
+			}
+			echo "</td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strprivileges']}</th>\n";
+			echo "<td class=\"data1\">\n";
+			foreach ($data->privlist[$_REQUEST['subject']] as $v) {
+				$v = htmlspecialchars($v);
+				echo "<input type=\"checkbox\" name=\"privilege[$v]\"", 
+							isset($_REQUEST['privilege'][$v]) ? ' checked="checked"' : '', " />{$v}<br />\n";
+			}
+			echo "</td></tr>\n";
+			// Grant option
+			if ($data->hasGrantOption()) {
+				echo "<tr><th class=\"data left\">{$lang['stroptions']}</th>\n";
+				echo "<td class=\"data1\">\n";
+				if ($mode == 'grant') {
+					echo "<input type=\"checkbox\" name=\"grantoption\"", 
+								isset($_REQUEST['grantoption']) ? ' checked="checked"' : '', " />GRANT OPTION\n";
+				}
+				elseif ($mode == 'revoke') {
+					echo "<input type=\"checkbox\" name=\"grantoption\"", 
+								isset($_REQUEST['grantoption']) ? ' checked="checked"' : '', " />GRANT OPTION FOR<br />\n";
+					echo "<input type=\"checkbox\" name=\"cascade\"", 
+								isset($_REQUEST['cascade']) ? ' checked="checked"' : '', " />CASCADE<br />\n";
+				}
+				echo "</td></tr>\n";
+			}
+			echo "</table>\n";
+
+			if (isset($_REQUEST[$_REQUEST['subject'].'_oid']))
+				echo "<input type=\"hidden\" name=\"", htmlspecialchars($_REQUEST['subject'].'_oid'),
+					"\" value=\"", htmlspecialchars($_REQUEST[$_REQUEST['subject'].'_oid']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"save\" />\n";
+			echo "<input type=\"hidden\" name=\"mode\" value=\"", htmlspecialchars($mode), "\" />\n";
+			echo "<input type=\"hidden\" name=\"subject\" value=\"", htmlspecialchars($_REQUEST['subject']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"", htmlspecialchars($_REQUEST['subject']),
+					"\" value=\"", htmlspecialchars($_REQUEST[$_REQUEST['subject']]), "\" />\n";
+			echo $misc->form;
+			echo "<p>";
+			if ($mode == 'grant')
+				echo "<input type=\"submit\" name=\"grant\" value=\"{$lang['strgrant']}\" />\n";
+			elseif ($mode == 'revoke')
+				echo "<input type=\"submit\" name=\"revoke\" value=\"{$lang['strrevoke']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />";
+			echo "</p>\n";
+			echo "</form>\n";
+		}
+		else {
+
+			// Determine whether object should be ref'd by name or oid.
+			if (isset($_REQUEST[$_REQUEST['subject'].'_oid']))
+				$object = $_REQUEST[$_REQUEST['subject'].'_oid'];
+			else
+				$object = $_REQUEST[$_REQUEST['subject']];
+
+			$status = $data->setPrivileges(($mode == 'grant') ? 'GRANT' : 'REVOKE', $_REQUEST['subject'], $object,
+				isset($_REQUEST['public']), $_REQUEST['username'], $_REQUEST['groupname'], array_keys($_REQUEST['privilege']),
+				isset($_REQUEST['grantoption']), isset($_REQUEST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strgranted']);
+			elseif ($status == -3 || $status == -4)
+				doAlter(true, $_REQUEST['mode'], $lang['strgrantbad']);
+			else
+				doAlter(true, $_REQUEST['mode'], $lang['strgrantfailed']);
+		}
+	}
+
+	/**
+	 * Show permissions on a database, namespace, relation, language or function
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $database;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail($_REQUEST['subject']);
+		
+		# @@@FIXME: This switch is just a temporary solution,
+		# need a better way, maybe every type of object should
+		# have a tab bar???
+		switch ($_REQUEST['subject']) {
+			case 'server':
+			case 'database':
+			case 'schema':
+			case 'table':
+			case 'view':
+				$misc->printTabs($_REQUEST['subject'], 'privileges');
+				break;
+			default:
+				$misc->printTitle($lang['strprivileges'], 'pg.privilege');
+		}
+		$misc->printMsg($msg);
+
+		// Determine whether object should be ref'd by name or oid.
+		if (isset($_REQUEST[$_REQUEST['subject'].'_oid']))
+			$object = $_REQUEST[$_REQUEST['subject'].'_oid'];
+		else
+			$object = $_REQUEST[$_REQUEST['subject']];
+		
+		// Get the privileges on the object, given its type
+		$privileges = $data->getPrivileges($object, $_REQUEST['subject']);
+
+		if (sizeof($privileges) > 0) {
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strtype']}</th><th class=\"data\">{$lang['struser']}/{$lang['strgroup']}</th>";
+			foreach ($data->privlist[$_REQUEST['subject']] as $v2) {
+				// Skip over ALL PRIVILEGES
+				if ($v2 == 'ALL PRIVILEGES') continue;
+				echo "<th class=\"data\">{$v2}</th>\n";
+			}
+			if ($data->hasGrantOption()) {
+				echo "<th class=\"data\">{$lang['strgrantor']}</th>";
+			}
+			echo "</tr>\n";
+
+			// Loop over privileges, outputting them
+			$i = 0;
+			foreach ($privileges as $v) {
+				$id = (($i % 2) == 0 ? '1' : '2');
+				echo "<tr>\n";
+				echo "<td class=\"data{$id}\">", $misc->printVal($v[0]), "</td>\n";
+				echo "<td class=\"data{$id}\">", $misc->printVal($v[1]), "</td>\n";
+				foreach ($data->privlist[$_REQUEST['subject']] as $v2) {
+					// Skip over ALL PRIVILEGES
+					if ($v2 == 'ALL PRIVILEGES') continue;
+					echo "<td class=\"data{$id}\">";
+					if (in_array($v2, $v[2]))
+						echo $lang['stryes'];
+					else
+						echo $lang['strno'];
+					// If we have grant option for this, end mark
+					if ($data->hasGrantOption() && in_array($v2, $v[4])) echo $lang['strasterisk'];
+					echo "</td>\n";
+				}
+				if ($data->hasGrantOption()) {
+					echo "<td class=\"data{$id}\">", $misc->printVal($v[3]), "</td>\n";
+				}
+				echo "</tr>\n";
+				$i++;
+			}
+
+			echo "</table>";
+		}
+		else {
+			echo "<p>{$lang['strnoprivileges']}</p>\n";
+		}
+		
+		// Links for granting to a user or group
+		switch ($_REQUEST['subject']) {
+			case 'table':
+			case 'view':
+			case 'sequence':
+			case 'function':
+			case 'tablespace':
+				$allurl = "{$_REQUEST['subject']}s.php";
+				$alltxt = $lang["strshowall{$_REQUEST['subject']}s"];
+				break;
+			case 'schema':
+				$allurl = "database.php";
+				$alltxt = $lang["strshowallschemas"];
+				break;
+			case 'database':
+				$allurl = 'all_db.php';
+				$alltxt = $lang['strshowalldatabases'];
+				break;
+		}
+		
+		$subject = htmlspecialchars(urlencode($_REQUEST['subject']));
+		$object = htmlspecialchars(urlencode($_REQUEST[$_REQUEST['subject']]));
+		
+		if ($_REQUEST['subject'] == 'function') {
+			$objectoid = $_REQUEST[$_REQUEST['subject'].'_oid'];
+			$alterurl = "{$PHP_SELF}?action=alter&amp;{$misc->href}&amp;{$subject}={$object}&amp;{$subject}_oid=$objectoid&amp;subject={$subject}&amp;mode=";
+		} else {
+			$alterurl = "{$PHP_SELF}?action=alter&amp;{$misc->href}&amp;{$subject}={$object}&amp;subject={$subject}&amp;mode=";
+		}
+	
+		echo "<p><a class=\"navlink\" href=\"{$alterurl}grant\">{$lang['strgrant']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"{$alterurl}revoke\">{$lang['strrevoke']}</a>\n";
+		if (isset($allurl))
+			echo "| <a class=\"navlink\" href=\"{$allurl}?{$misc->href}\">{$alltxt}</a>\n";
+		
+		echo "</p>\n";
+	}
+
+	$misc->printHeader($lang['strprivileges']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doAlter(false, $_REQUEST['mode']);
+			break;
+		case 'alter':
+			doAlter(true, $_REQUEST['mode']);
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+	
+?>
diff --git a/html/PostgresssAdmin/redirect.php b/html/PostgresssAdmin/redirect.php
new file mode 100644
index 0000000..2e07187
--- /dev/null
+++ b/html/PostgresssAdmin/redirect.php
@@ -0,0 +1,23 @@
+<?php
+	$subject = isset($_REQUEST['subject']) ? $_REQUEST['subject'] : 'root'; 
+	
+	if ($subject == 'root')
+		$_no_db_connection = true;
+	
+	include_once('./libraries/lib.inc.php');
+	
+	$url = parse_url($misc->getLastTabURL($subject));
+	
+	$_SERVER['PHP_SELF'] = $url['path'];
+	
+	// Load query vars into superglobal arrays
+	if (isset($url['query'])) {
+		$vars = array();
+		parse_str($url['query'], $vars);
+	
+		$_REQUEST = array_merge($_REQUEST, $vars);
+		$_GET = array_merge($_GET, $vars);
+	}
+	
+	require $url['path'];
+?>
diff --git a/html/PostgresssAdmin/reports.php b/html/PostgresssAdmin/reports.php
new file mode 100644
index 0000000..8713fb1
--- /dev/null
+++ b/html/PostgresssAdmin/reports.php
@@ -0,0 +1,342 @@
+<?php
+
+	/**
+	 * List reports in a database
+	 *
+	 * $Id: reports.php,v 1.22 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Displays a screen where they can edit a report
+	 */
+	function doEdit($msg = '') {
+		global $data, $reportsdb, $misc;
+		global $PHP_SELF, $lang;
+
+		// If it's a first, load then get the data from the database
+		$report = $reportsdb->getReport($_REQUEST['report_id']);
+		if ($_REQUEST['action'] == 'edit') {			
+			$_POST['report_name'] = $report->f['report_name'];
+			$_POST['db_name'] = $report->f['db_name'];
+			$_POST['descr'] = $report->f['descr'];
+			$_POST['report_sql'] = $report->f['report_sql'];
+		}
+
+		// Get a list of available databases
+		$databases = $data->getDatabases();
+
+		$_REQUEST['report'] = $report->f['report_name'];
+		$misc->printTrail('report');
+		$misc->printTitle($lang['stredit']);
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table width=\"100%\">\n";
+		echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"report_name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['report_name']), "\" /></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strdatabase']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"db_name\">\n";
+		while (!$databases->EOF) {
+			$dbname = $databases->f['datname'];
+			echo "<option value=\"", htmlspecialchars($dbname), "\"",
+			($dbname == $_POST['db_name']) ? ' selected="selected"' : '', ">",
+				htmlspecialchars($dbname), "</option>\n";
+			$databases->moveNext();
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strcomment']}</th>\n";
+		echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"5\" cols=\"50\" name=\"descr\" wrap=\"virtual\">",
+			htmlspecialchars($_POST['descr']), "</textarea></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strsql']}</th>\n";
+		echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"15\" cols=\"50\" name=\"report_sql\" wrap=\"virtual\">",
+			htmlspecialchars($_POST['report_sql']), "</textarea></td></tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_edit\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strsave']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "<input type=\"hidden\" name=\"report_id\" value=\"{$report->f['report_id']}\" />\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Saves changes to a report
+	 */
+	function doSaveEdit() {
+		global $reportsdb, $lang;
+
+		if (!isset($_POST['report_name'])) $_POST['report_name'] = '';
+		if (!isset($_POST['db_name'])) $_POST['db_name'] = '';
+		if (!isset($_POST['descr'])) $_POST['descr'] = '';
+		if (!isset($_POST['report_sql'])) $_POST['report_sql'] = '';
+
+		// Check that they've given a name and a definition
+		if ($_POST['report_name'] == '') doEdit($lang['strreportneedsname']);
+		elseif ($_POST['report_sql'] == '') doEdit($lang['strreportneedsdef']);
+		else {
+			$status = $reportsdb->alterReport($_POST['report_id'], $_POST['report_name'], $_POST['db_name'],
+								$_POST['descr'], $_POST['report_sql']);
+			if ($status == 0)
+				doDefault($lang['strreportcreated']);
+			else
+				doEdit($lang['strreportcreatedbad']);
+		}
+	}
+
+	/**
+	 * Display read-only properties of a report
+	 */
+	function doProperties($msg = '') {
+		global $data, $reportsdb, $misc;
+		global $PHP_SELF, $lang;
+
+		$report = $reportsdb->getReport($_REQUEST['report_id']);
+
+		$_REQUEST['report'] = $report->f['report_name'];
+		$misc->printTrail('report');
+		$misc->printTitle($lang['strproperties']);
+		$misc->printMsg($msg);
+
+		if ($report->recordCount() == 1) {
+			echo "<table>\n";
+			echo "<tr><th class=\"data left\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($report->f['report_name']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strdatabase']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($report->f['db_name']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($report->f['descr']), "</td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strsql']}</th>\n";
+			echo "<td class=\"data1\">", $misc->printVal($report->f['report_sql']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strinvalidparam']}</p>\n";
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?{$misc->href}\">{$lang['strshowallreports']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"$PHP_SELF?action=edit&amp;{$misc->href}&amp;report_id={$report->f['report_id']}\">{$lang['stredit']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can enter a new report
+	 */
+	function doCreate($msg = '') {
+		global $data, $reportsdb, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['report_name'])) $_REQUEST['report_name'] = '';
+		if (!isset($_REQUEST['db_name'])) $_REQUEST['db_name'] = (isset($_REQUEST['database']) ? $_REQUEST['database'] : '');
+		if (!isset($_REQUEST['descr'])) $_REQUEST['descr'] = '';
+		if (!isset($_REQUEST['report_sql'])) $_REQUEST['report_sql'] = '';
+
+		$databases = $data->getDatabases();
+
+		$misc->printTrail('server');
+		$misc->printTitle($lang['strcreatereport']);
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table width=\"100%\">\n";
+		echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"report_name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_REQUEST['report_name']), "\" /></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strdatabase']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"db_name\">\n";
+		while (!$databases->EOF) {
+			$dbname = $databases->f['datname'];
+			echo "<option value=\"", htmlspecialchars($dbname), "\"",
+			($dbname == $_REQUEST['db_name']) ? ' selected="selected"' : '', ">",
+				htmlspecialchars($dbname), "</option>\n";
+			$databases->moveNext();
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strcomment']}</th>\n";
+		echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"5\" cols=\"50\" name=\"descr\" wrap=\"virtual\">",
+			htmlspecialchars($_REQUEST['descr']), "</textarea></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strsql']}</th>\n";
+		echo "<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"15\" cols=\"50\" name=\"report_sql\" wrap=\"virtual\">",
+			htmlspecialchars($_REQUEST['report_sql']), "</textarea></td></tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strsave']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Actually creates the new report in the database
+	 */
+	function doSaveCreate() {
+		global $reportsdb, $lang;
+
+		if (!isset($_POST['report_name'])) $_POST['report_name'] = '';
+		if (!isset($_POST['db_name'])) $_POST['db_name'] = '';
+		if (!isset($_POST['descr'])) $_POST['descr'] = '';
+		if (!isset($_POST['report_sql'])) $_POST['report_sql'] = '';
+
+		// Check that they've given a name and a definition
+		if ($_POST['report_name'] == '') doCreate($lang['strreportneedsname']);
+		elseif ($_POST['report_sql'] == '') doCreate($lang['strreportneedsdef']);
+		else {
+			$status = $reportsdb->createReport($_POST['report_name'], $_POST['db_name'],
+								$_POST['descr'], $_POST['report_sql']);
+			if ($status == 0)
+				doDefault($lang['strreportcreated']);
+			else
+				doCreate($lang['strreportcreatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $reportsdb, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			// Fetch report from the database
+			$report = $reportsdb->getReport($_REQUEST['report_id']);
+
+			$_REQUEST['report'] = $report->f['report_name'];
+			$misc->printTrail('report');
+			$misc->printTitle($lang['strdrop']);
+
+			echo "<p>", sprintf($lang['strconfdropreport'], $misc->printVal($report->f['report_name'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"report_id\" value=\"", htmlspecialchars($_REQUEST['report_id']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $reportsdb->dropReport($_POST['report_id']);
+			if ($status == 0)
+				doDefault($lang['strreportdropped']);
+			else
+				doDefault($lang['strreportdroppedbad']);
+		}
+
+	}
+
+	/**
+	 * Show default list of reports in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $reportsdb;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('server');
+		$misc->printTabs('server','reports');
+		$misc->printMsg($msg);
+		
+		$reports = $reportsdb->getReports();
+		
+		$columns = array(
+			'report' => array(
+				'title' => $lang['strreport'],
+				'field' => 'report_name',
+			),
+			'database' => array(
+				'title' => $lang['strdatabase'],
+				'field' => 'db_name',
+			),
+			'created' => array(
+				'title' => $lang['strcreated'],
+				'field' => 'date_created',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'descr',
+			),
+		);
+		
+		$return_url = urlencode("{$PHP_SELF}?{$misc->href}");
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('report_id' => 'report_id'),
+			),
+			'run' => array(
+				'title' => $lang['strrun'],
+				'url'   => "display.php?subject=report&amp;{$misc->href}&amp;return_url={$return_url}&amp;return_desc=".urlencode($lang['strback'])."&amp;",
+				'vars'  => array('report' => 'report_name', 'database' => 'db_name', 'query' => 'report_sql'),
+			),
+			'edit' => array(
+				'title' => $lang['stredit'],
+				'url'   => "{$PHP_SELF}?action=edit&amp;{$misc->href}&amp;",
+				'vars'  => array('report_id' => 'report_id'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('report_id' => 'report_id'),
+			),
+		);
+		
+		$misc->printTable($reports, $columns, $actions, $lang['strnoreports']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreatereport']}</a></p>\n";
+	}
+	
+	$misc->printHeader($lang['strreports']);
+	$misc->printBody();
+
+	// Create a database accessor for the reports database
+	include_once('./classes/Reports.php');
+	$reportsdb = new Reports($status);
+	if ($status != 0) {
+		$misc->printTrail('server');
+		$misc->printTabs('server','reports');
+		$misc->printMsg($lang['strnoreportsdb']);
+	}
+	else {
+		switch ($action) {
+			case 'save_edit':
+				if (isset($_POST['cancel'])) doDefault();
+				else doSaveEdit();
+				break;
+			case 'edit':
+				doEdit();
+				break;
+			case 'properties':
+				doProperties();
+				break;
+			case 'save_create':
+				if (isset($_POST['cancel'])) doDefault();
+				else doSaveCreate();
+				break;
+			case 'create':
+				doCreate();
+				break;
+			case 'drop':
+				if (isset($_POST['drop'])) doDrop(false);
+				else doDefault();
+				break;
+			case 'confirm_drop':
+				doDrop(true);
+				break;
+			default:
+				doDefault();
+				break;
+		}
+	}
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/robots.txt b/html/PostgresssAdmin/robots.txt
new file mode 100644
index 0000000..223518b
--- /dev/null
+++ b/html/PostgresssAdmin/robots.txt
@@ -0,0 +1,8 @@
+# Prevent web robots from indexing your phpPgAdmin installation
+# See: http://www.searchengineworld.com/robots/robots_tutorial.htm
+#
+# $Id: robots.txt,v 1.1 2003/09/01 03:02:17 chriskl Exp $
+
+User-agent: *
+Disallow:   /
+
diff --git a/html/PostgresssAdmin/rules.php b/html/PostgresssAdmin/rules.php
new file mode 100644
index 0000000..c69733e
--- /dev/null
+++ b/html/PostgresssAdmin/rules.php
@@ -0,0 +1,194 @@
+<?php
+
+	/**
+	 * List rules on a table OR view
+	 *
+	 * $Id: rules.php,v 1.25 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Confirm and then actually create a rule
+	 */
+	function createRule($confirm, $msg = '') {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang;
+
+		if (!isset($_POST['name'])) $_POST['name'] = '';
+		if (!isset($_POST['event'])) $_POST['event'] = '';
+		if (!isset($_POST['where'])) $_POST['where'] = '';
+		if (!isset($_POST['type'])) $_POST['type'] = 'SOMETHING';
+		if (!isset($_POST['raction'])) $_POST['raction'] = '';
+
+		if ($confirm) {
+			$misc->printTrail($_REQUEST['subject']);
+			$misc->printTitle($lang['strcreaterule'],'pg.rule.create');
+			$misc->printMsg($msg);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\"><input name=\"name\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+				htmlspecialchars($_POST['name']), "\" /></td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strevent']}</th>\n";
+			echo "<td class=\"data1\"><select name=\"event\">\n";
+			foreach ($data->rule_events as $v) {
+				echo "<option value=\"{$v}\"", ($v == $_POST['event']) ? ' selected="selected"' : '',
+				">{$v}</option>\n";
+			}
+			echo "</select></td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strwhere']}</th>\n";
+			echo "<td class=\"data1\"><input name=\"where\" size=\"32\" value=\"",
+				htmlspecialchars($_POST['where']), "\" /></td></tr>\n";
+			echo "<tr><th class=\"data left\">{$lang['strinstead']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input type=\"checkbox\" name=\"instead\" ", (isset($_POST['instead'])) ? ' checked="checked"' : '', " />\n";
+			echo "</td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['straction']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input type=\"radio\" name=\"type\" value=\"NOTHING\"", ($_POST['type'] == 'NOTHING') ? ' checked="checked"' : '', " /> NOTHING<br />\n";
+			echo "<input type=\"radio\" name=\"type\" value=\"SOMETHING\"", ($_POST['type'] == 'SOMETHING') ? ' checked="checked"' : '', " />\n";
+			echo "(<input name=\"raction\" size=\"32\" value=\"",
+				htmlspecialchars($_POST['raction']), "\" />)</td></tr>\n";
+			echo "</table>\n";
+
+			echo "<input type=\"hidden\" name=\"action\" value=\"save_create_rule\" />\n";
+			echo "<input type=\"hidden\" name=\"subject\" value=\"", htmlspecialchars($_REQUEST['subject']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"", htmlspecialchars($_REQUEST['subject']),
+					"\" value=\"", htmlspecialchars($_REQUEST[$_REQUEST['subject']]), "\" />\n";
+			echo $misc->form;
+			echo "<p><input type=\"submit\" name=\"ok\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+
+		}
+		else {
+			if (trim($_POST['name']) == '')
+				createRule(true, $lang['strruleneedsname']);
+			else {
+				$status = $data->createRule($_POST['name'],
+					$_POST['event'], $_POST[$_POST['subject']], $_POST['where'],
+					isset($_POST['instead']), $_POST['type'], $_POST['raction']);
+				if ($status == 0)
+					doDefault($lang['strrulecreated']);
+				else
+					createRule(true, $lang['strrulecreatedbad']);
+			}
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail($_REQUEST['subject']);
+			$misc->printTitle($lang['strdrop'],'pg.rule.drop');
+			
+			echo "<p>", sprintf($lang['strconfdroprule'], $misc->printVal($_REQUEST['rule']),
+				$misc->printVal($_REQUEST[$_REQUEST['reltype']])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"subject\" value=\"", htmlspecialchars($_REQUEST['reltype']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"", htmlspecialchars($_REQUEST['reltype']),
+					"\" value=\"", htmlspecialchars($_REQUEST[$_REQUEST['reltype']]), "\" />\n";
+			echo "<input type=\"hidden\" name=\"rule\" value=\"", htmlspecialchars($_REQUEST['rule']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"yes\" value=\"{$lang['stryes']}\" />\n";
+			echo "<input type=\"submit\" name=\"no\" value=\"{$lang['strno']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropRule($_POST['rule'], $_POST[$_POST['subject']], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strruledropped']);
+			else
+				doDefault($lang['strruledroppedbad']);
+		}
+
+	}
+
+	/**
+	 * List all the rules on the table
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF;
+		global $lang;
+
+		$misc->printTrail($_REQUEST['subject']);
+		$misc->printTabs($_REQUEST['subject'], 'rules');
+		$misc->printMsg($msg);
+
+		$rules = $data->getRules($_REQUEST[$_REQUEST['subject']]);
+
+		$columns = array(
+			'rule' => array(
+				'title' => $lang['strname'],
+				'field' => 'rulename',
+			),
+			'definition' => array(
+				'title' => $lang['strdefinition'],
+				'field' => 'definition',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+
+		$subject = urlencode($_REQUEST['subject']);
+		$object = urlencode($_REQUEST[$_REQUEST['subject']]);
+
+		$actions = array(
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;reltype={$subject}&amp;{$subject}={$object}&amp;subject=rule&amp;",
+				'vars'  => array('rule' => 'rulename'),
+			),
+		);
+
+		$misc->printTable($rules, $columns, $actions, $lang['strnorules']);
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create_rule&amp;{$misc->href}&amp;{$subject}={$object}&amp;subject={$subject}\">{$lang['strcreaterule']}</a></p>\n";
+	}
+
+	// Different header if we're view rules or table rules
+	$misc->printHeader($_REQUEST[$_REQUEST['subject']] . ' - ' . $lang['strrules']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'create_rule':
+			createRule(true);
+			break;
+		case 'save_create_rule':
+			if (isset($_POST['cancel'])) doDefault();
+			else createRule(false);
+			break;
+		case 'drop':
+			if (isset($_POST['yes'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/schemas.php b/html/PostgresssAdmin/schemas.php
new file mode 100644
index 0000000..b443537
--- /dev/null
+++ b/html/PostgresssAdmin/schemas.php
@@ -0,0 +1,327 @@
+<?php
+
+	/**
+	 * Manage schemas in a database
+	 *
+	 * $Id: schemas.php,v 1.4 2005/10/18 04:00:19 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show default list of schemas in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $conf;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('database');
+		$misc->printTabs('database','schemas');
+		$misc->printMsg($msg);
+		
+		// Check that the DB actually supports schemas
+		if ($data->hasSchemas()) {
+			$schemas = $data->getSchemas();
+
+			$columns = array(
+				'schema' => array(
+					'title' => $lang['strschema'],
+					'field' => 'nspname',
+				),
+				'owner' => array(
+					'title' => $lang['strowner'],
+					'field' => 'nspowner',
+				),
+				'actions' => array(
+					'title' => $lang['stractions'],
+				),
+				'comment' => array(
+					'title' => $lang['strcomment'],
+					'field' => 'nspcomment',
+				),
+			);
+			
+			$actions = array(
+				'properties' => array(
+					'title' => $lang['strproperties'],
+					'url'   => "redirect.php?subject=schema&amp;{$misc->href}&amp;",
+					'vars'  => array('schema' => 'nspname'),
+				),
+				'drop' => array(
+					'title' => $lang['strdrop'],
+					'url'   => "{$PHP_SELF}?action=drop&amp;{$misc->href}&amp;",
+					'vars'  => array('schema' => 'nspname'),
+				),
+				'privileges' => array(
+					'title' => $lang['strprivileges'],
+					'url'   => "privileges.php?subject=schema&amp;{$misc->href}&amp;",
+					'vars'  => array('schema' => 'nspname'),
+				),
+				'alter' => array(
+					'title' => $lang['stralter'],
+					'url'   => "{$PHP_SELF}?action=alter&amp;{$misc->href}&amp;",
+					'vars'  => array('schema' => 'nspname'),
+				),
+			);
+			
+			$misc->printTable($schemas, $columns, $actions, $lang['strnoschemas']);
+
+			echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreateschema']}</a></p>\n";
+		} else {
+			// If the database does not support schemas...
+			echo "<p>{$lang['strnoschemas']}</p>\n";
+		}
+	}
+
+	/**
+	 * Displays a screen where they can enter a new schema
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$server_info = $misc->getServerInfo();
+		
+		if (!isset($_POST['formName'])) $_POST['formName'] = '';
+		if (!isset($_POST['formAuth'])) $_POST['formAuth'] = $server_info['username'];
+		if (!isset($_POST['formSpc'])) $_POST['formSpc'] = '';
+		if (!isset($_POST['formComment'])) $_POST['formComment'] = '';
+
+		// Fetch all users from the database
+		$users = $data->getUsers();
+
+		$misc->printTrail('database');
+		$misc->printTitle($lang['strcreateschema'],'pg.schema.create');
+		$misc->printMsg($msg);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table width=\"100%\">\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input name=\"formName\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['formName']), "\" /></td>\n\t</tr>\n";
+		// Owner
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strowner']}</th>\n";
+		echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"formAuth\">\n";
+		while (!$users->EOF) {
+			$uname = htmlspecialchars($users->f['usename']);
+			echo "\t\t\t\t<option value=\"{$uname}\"",
+				($uname == $_POST['formAuth']) ? ' selected="selected"' : '', ">{$uname}</option>\n";
+			$users->moveNext();
+		}
+		echo "\t\t\t</select>\n\t\t</td>\n\t\n";		
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+		echo "\t\t<td class=\"data1\"><textarea name=\"formComment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+			htmlspecialchars($_POST['formComment']), "</textarea></td>\n\t</tr>\n";
+			
+		echo "\t</tr>\n";
+		echo "</table>\n";
+		echo "<p>\n";
+		echo "<input type=\"hidden\" name=\"action\" value=\"create\" />\n";
+		echo "<input type=\"hidden\" name=\"database\" value=\"", htmlspecialchars($_REQUEST['database']), "\" />\n";
+		echo "<input type=\"submit\" name=\"create\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+		echo "</p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Actually creates the new schema in the database
+	 */
+	function doSaveCreate() {
+		global $data, $lang, $_reload_browser;
+
+		// Check that they've given a name
+		if ($_POST['formName'] == '') doCreate($lang['strschemaneedsname']);
+		else {
+			$status = $data->createSchema($_POST['formName'], $_POST['formAuth'], $_POST['formComment']);
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strschemacreated']);
+			}
+			else
+				doCreate($lang['strschemacreatedbad']);
+		}
+	}	
+	
+	/**
+	 * Display a form to permit editing schema properies.
+	 * TODO: permit changing name, owner
+	 */
+	function doAlter($msg = '') {
+		global $data, $misc,$PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['stralter'],'pg.schema.alter');
+		$misc->printMsg($msg);
+
+		$schema = $data->getSchemaByName($_REQUEST['schema']);
+		if ($schema->recordCount() > 0) {
+			if (!isset($_POST['comment'])) $_POST['comment'] = $schema->f['nspcomment'];
+			if (!isset($_POST['schema'])) $_POST['schema'] = $_REQUEST['schema'];
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "\t<tr>\n";
+			echo "\t\t<th class=\"data\">{$lang['strcomment']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea cols=\"32\" rows=\"3\"name=\"comment\" wrap=\"virtual\">", htmlspecialchars($_POST['comment']), "</textarea></td>\n";
+			echo "\t</tr>\n";
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"alter\" />\n";
+			echo "<input type=\"hidden\" name=\"schema\" value=\"", htmlspecialchars($_POST['schema']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		} else {
+			echo "<p>{$lang['strnodata']}</p>\n";
+		}
+	}
+
+	/**
+	 * Save the form submission containing changes to a schema
+	 */
+	function doSaveAlter($msg = '') {
+		global $data, $misc,$PHP_SELF, $lang;
+		
+		$status = $data->updateSchema($_POST['schema'], $_POST['comment']);
+		if ($status == 0)
+			doDefault($lang['strschemaaltered']);
+		else
+			doAlter($lang['strschemaalteredbad']);
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $PHP_SELF, $data, $data, $misc;
+		global $lang, $_reload_browser;
+
+		if ($confirm) {
+			$misc->printTrail('schema');
+			$misc->printTitle($lang['strdrop'],'pg.schema.drop');
+
+			echo "<p>", sprintf($lang['strconfdropschema'], $misc->printVal($_REQUEST['schema'])), "</p>\n";
+
+			echo "<form action=\"{$PHP_SELF}\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"database\" value=\"", htmlspecialchars($_REQUEST['database']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"schema\" value=\"", htmlspecialchars($_REQUEST['schema']), "\" />\n";
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropSchema($_POST['schema'], isset($_POST['cascade']));
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strschemadropped']);
+			}
+			else
+				doDefault($lang['strschemadroppedbad']);
+		}
+		
+	}
+
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data, $lang, $PHP_SELF, $slony;
+		
+		$schemas = $data->getSchemas();
+		
+		$reqvars = $misc->getRequestVars('schema');
+		
+		$attrs = array(
+			'text'   => field('nspname'),
+			'icon'   => 'folder',
+			'toolTip'=> field('nspcomment'),
+			'action' => url('redirect.php',
+							$reqvars,
+							array(
+								'subject' => 'schema',
+								'schema'  => field('nspname')
+							)
+						),
+			'branch' => url('schemas.php',
+							$reqvars,
+							array(
+								'action'  => 'subtree',
+								'schema'  => field('nspname')
+							)
+						),
+		);
+		
+		$misc->printTreeXML($schemas, $attrs);
+		
+		exit;
+	}
+	
+	function doSubTree() {
+		global $misc, $data, $lang;
+		
+		$tabs = $misc->getNavTabs('schema');
+		
+		$items = $misc->adjustTabsForTree($tabs);
+		
+		$reqvars = $misc->getRequestVars('schema');
+		
+		$attrs = array(
+			'text'   => noEscape(field('title')),
+			'icon'   => field('icon', 'folder'),
+			'action' => url(field('url'),
+							$reqvars,
+							field('urlvars', array())
+						),
+			'branch' => url(field('url'),
+							$reqvars,
+							field('urlvars'),
+							array('action' => 'tree')
+						)
+		);
+		
+		$misc->printTreeXML($items, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	if ($action == 'subtree') doSubTree();
+	
+	$misc->printHeader($lang['strschemas']);
+	$misc->printBody();
+
+	if (isset($_POST['cancel'])) $action = '';
+	
+	switch ($action) {
+		case 'create':
+			if (isset($_POST['create'])) doSaveCreate();
+			else doCreate();
+			break;
+		case 'alter':
+			if (isset($_POST['alter'])) doSaveAlter();
+			else doAlter();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/sequences.php b/html/PostgresssAdmin/sequences.php
new file mode 100644
index 0000000..62609a6
--- /dev/null
+++ b/html/PostgresssAdmin/sequences.php
@@ -0,0 +1,315 @@
+<?php
+
+	/**
+	 * Manage sequences in a database
+	 *
+	 * $Id: sequences.php,v 1.30 2005/10/18 03:45:16 chriskl Exp $
+	 */
+	
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Display list of all sequences in the database/schema
+	 */	
+	function doDefault($msg = '')	{
+		global $data, $conf, $misc; 
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema', 'sequences');
+		$misc->printMsg($msg);
+		
+		// Get all sequences
+		$sequences = $data->getSequences();
+		
+		$columns = array(
+			'sequence' => array(
+				'title' => $lang['strsequence'],
+				'field' => 'seqname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'seqowner',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'seqcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('sequence' => 'seqname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('sequence' => 'seqname'),
+			),
+			'privileges' => array(
+				'title' => $lang['strprivileges'],
+				'url'   => "privileges.php?{$misc->href}&amp;subject=sequence&amp;",
+				'vars'  => array('sequence' => 'seqname'),
+			),
+		);
+		
+		$misc->printTable($sequences, $columns, $actions, $lang['strnosequences']);
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreatesequence']}</a></p>\n";
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$sequences = $data->getSequences();
+		
+		$reqvars = $misc->getRequestVars('sequence');
+		
+		$attrs = array(
+			'text'   => field('seqname'),
+			'icon'   => 'sequences',
+			'toolTip'=> field('seqcomment'),
+			'action' => url('sequences.php',
+							$reqvars,
+							array (
+								'action' => 'properties',
+								'sequence' => field('seqname')
+							)
+						)
+		);
+		
+		$misc->printTreeXML($sequences, $attrs);
+		exit;
+	}
+	
+	/**
+	 * Display the properties of a sequence
+	 */	 
+	function doProperties($msg = '') {
+		global $data, $misc, $PHP_SELF;
+		global $lang;
+		
+		$misc->printTrail('sequence');
+		$misc->printTitle($lang['strproperties'],'pg.sequence');
+		$misc->printMsg($msg);
+		
+		// Fetch the sequence information
+		$sequence = $data->getSequence($_REQUEST['sequence']);		
+		
+		if (is_object($sequence) && $sequence->recordCount() > 0) {
+			$sequence->f['is_cycled'] = $data->phpBool($sequence->f['is_cycled']);
+			$sequence->f['is_called'] = $data->phpBool($sequence->f['is_called']);
+
+			// Show comment if any
+			if ($sequence->f['seqcomment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($sequence->f['seqcomment']), "</p>\n";
+
+			echo "<table border=\"0\">";
+			echo "<tr><th class=\"data\">{$lang['strname']}</th><th class=\"data\">{$lang['strlastvalue']}</th>";
+			echo "<th class=\"data\">{$lang['strincrementby']}</th><th class=\"data\">{$lang['strmaxvalue']}</th>";
+			echo "<th class=\"data\">{$lang['strminvalue']}</th><th class=\"data\">{$lang['strcachevalue']}</th>";
+			// PostgreSQL 7.0 and below don't have logcount
+			if (isset($sequence->f['log_cnt'])) {
+				echo "<th class=\"data\">{$lang['strlogcount']}</th>";
+			}
+			echo "<th class=\"data\">{$lang['striscycled']}</th><th class=\"data\">{$lang['striscalled']}</th></tr>";
+			echo "<tr>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['seqname']), "</td>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['last_value']), "</td>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['increment_by']), "</td>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['max_value']), "</td>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['min_value']), "</td>";
+			echo "<td class=\"data1\">", $misc->printVal($sequence->f['cache_value']), "</td>";
+			// PostgreSQL 7.0 and below don't have logcount
+			if (isset($sequence->f['log_cnt'])) {
+				echo "<td class=\"data1\">", $misc->printVal($sequence->f['log_cnt']), "</td>";
+			}
+			echo "<td class=\"data1\">", ($sequence->f['is_cycled'] ? $lang['stryes'] : $lang['strno']), "</td>";
+			echo "<td class=\"data1\">", ($sequence->f['is_called'] ? $lang['stryes'] : $lang['strno']), "</td>";
+			echo "</tr>";
+			echo "</table>";
+			
+			echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=reset&amp;{$misc->href}&amp;sequence=", urlencode($sequence->f['seqname']), "\">{$lang['strreset']}</a> |\n";
+			echo "<a class=\"navlink\" href=\"{$PHP_SELF}?{$misc->href}\">{$lang['strshowallsequences']}</a></p>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	/**
+	 * Drop a sequence
+	 */	 	
+	function doDrop($confirm, $msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		if ($confirm) {
+			$misc->printTrail('sequence');
+			$misc->printTitle($lang['strdrop'],'pg.sequence.drop');
+			$misc->printMsg($msg);
+			
+			echo "<p>", sprintf($lang['strconfdropsequence'], $misc->printVal($_REQUEST['sequence'])), "</p>\n";
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"sequence\" value=\"", htmlspecialchars($_REQUEST['sequence']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropSequence($_POST['sequence'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strsequencedropped']);
+			else
+				doDrop(true, $lang['strsequencedroppedbad']);
+		}	
+	}
+
+	/**
+	 * Displays a screen where they can enter a new sequence
+	 */
+	function doCreateSequence($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		if (!isset($_POST['formSequenceName'])) $_POST['formSequenceName'] = '';
+		if (!isset($_POST['formIncrement'])) $_POST['formIncrement'] = '';
+		if (!isset($_POST['formMinValue'])) $_POST['formMinValue'] = '';
+		if (!isset($_POST['formMaxValue'])) $_POST['formMaxValue'] = '';
+		if (!isset($_POST['formStartValue'])) $_POST['formStartValue'] = '';
+		if (!isset($_POST['formCacheValue'])) $_POST['formCacheValue'] = '';
+		
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['strcreatesequence'],'pg.sequence.create');
+		$misc->printMsg($msg);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table>\n";
+		
+		echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formSequenceName\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['formSequenceName']), "\" /></td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['strincrementby']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formIncrement\" size=\"5\" value=\"",
+			htmlspecialchars($_POST['formIncrement']), "\" /> </td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['strminvalue']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formMinValue\" size=\"5\" value=\"",
+			htmlspecialchars($_POST['formMinValue']), "\" /></td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['strmaxvalue']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formMaxValue\" size=\"5\" value=\"",
+			htmlspecialchars($_POST['formMaxValue']), "\" /></td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['strstartvalue']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formStartValue\" size=\"5\" value=\"",
+			htmlspecialchars($_POST['formStartValue']), "\" /></td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['strcachevalue']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"formCacheValue\" size=\"5\" value=\"",
+			htmlspecialchars($_POST['formCacheValue']), "\" /></td></tr>\n";
+		
+		echo "<tr><th class=\"data left\">{$lang['striscycled']}</th>\n";
+		echo "<td class=\"data1\"><input type=\"checkbox\" name=\"formCycledValue\" value=\"",
+			(isset($_POST['formCycledValue']) ? ' checked="checked"' : ''), "\" /></td></tr>\n";
+
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create_sequence\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"sequence\" value=\"", htmlspecialchars($_REQUEST['sequence']), "\" />\n";
+		echo "<input type=\"submit\" name=\"create\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Actually creates the new sequence in the database
+	 */
+	function doSaveCreateSequence() {
+		global $data;
+		global $lang;
+		
+		// Check that they've given a name and at least one column
+		if ($_POST['formSequenceName'] == '') doCreateSequence($lang['strsequenceneedsname']);
+		else {
+			$status = $data->createSequence($_POST['formSequenceName'],
+				$_POST['formIncrement'], $_POST['formMinValue'],
+				$_POST['formMaxValue'], $_POST['formStartValue'],
+				$_POST['formCacheValue'], isset($_POST['formCycledValue']));
+			if ($status == 0) {
+				doDefault($lang['strsequencecreated']);
+			} else {
+				doCreateSequence($lang['strsequencecreatedbad']);
+			}
+		}
+	}
+
+	/**
+	 * Resets a sequence
+	 */
+	function doReset() {
+		global $data;
+		global $PHP_SELF, $lang;
+		
+		$status = $data->resetSequence($_REQUEST['sequence']);
+		if ($status == 0)
+			doProperties($lang['strsequencereset']);
+		else	
+			doProperties($lang['strsequenceresetbad']);
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	// Print header
+	$misc->printHeader($lang['strsequences']);
+	$misc->printBody();
+
+	switch($action) {
+		case 'create':
+			doCreateSequence();
+			break;
+		case 'save_create_sequence':
+			if (isset($_POST['create'])) doSaveCreateSequence();
+			else doDefault();
+			break;
+		case 'properties':
+			doProperties();	
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'reset':
+			doReset();
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	// Print footer
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/servers.php b/html/PostgresssAdmin/servers.php
new file mode 100644
index 0000000..fbedcca
--- /dev/null
+++ b/html/PostgresssAdmin/servers.php
@@ -0,0 +1,133 @@
+<?php
+
+	/**
+	 * Manage servers
+	 *
+	 * $Id: servers.php,v 1.4 2005/10/18 04:00:19 chriskl Exp $
+	 */
+
+	// Include application functions
+	$_no_db_connection = true;
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+	
+	function doLogout() {
+		global $misc, $lang, $_reload_browser;
+		
+		$server_info = $misc->getServerInfo($_REQUEST['logoutServer']);
+		$misc->setServerInfo(null, null, $_REQUEST['logoutServer']);
+		doDefault(sprintf($lang['strlogoutmsg'], $server_info['desc']));
+		
+		$_reload_browser = true;
+	}
+
+	function doDefault($msg = '') {
+		global $conf, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTabs('root','servers');
+		$misc->printMsg($msg);
+		
+		$servers = $misc->getServers(true);
+		
+		function svPre(&$rowdata, $actions) {
+			$actions['logout']['disable'] = empty($rowdata->f['username']);
+			return $actions;
+		}
+		
+		$columns = array(
+			'server' => array(
+				'title' => $lang['strserver'],
+				'field' => 'desc',
+			),
+			'host' => array(
+				'title' => $lang['strhost'],
+				'field' => 'host',
+			),
+			'port' => array(
+				'title' => $lang['strport'],
+				'field' => 'port',
+			),
+			'username' => array(
+				'title' => $lang['strusername'],
+				'field' => 'username',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "redirect.php?subject=server&amp;",
+				'vars'  => array('server' => 'id'),
+			),
+			'logout' => array(
+				'title' => $lang['strlogout'],
+				'url'   => "{$PHP_SELF}?action=logout&amp;",
+				'vars'  => array('logoutServer' => 'id'),
+			),
+		);
+		
+		$misc->printTable($servers, $columns, $actions, $lang['strnoobjects'], 'svPre');
+	}
+	
+	function doTree() {
+		global $misc;
+		
+		$servers = $misc->getServers(true);
+		
+		$reqvars = $misc->getRequestVars('server');
+		
+		$attrs = array(
+			'text'   => field('desc'),
+			
+			// Show different icons for logged in/out
+			'icon'   => ifempty(field('username'), 'serverOut', 'server'),
+			
+			'toolTip'=> field('id'),
+			
+			'action' => url('redirect.php',
+							$reqvars,
+							array('server' => field('id'))
+						),
+			
+			// Only create a branch url if the user has
+			// logged into the server.
+			'branch' => ifempty(field('username'), false,
+							url('all_db.php',
+								$reqvars,
+								array(
+									'action' => 'tree',
+									'server' => field('id')
+								)
+							)
+						),
+		);
+		
+		$misc->printTreeXML($servers, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strservers']);
+	$misc->printBody();
+	$misc->printTrail('root');
+
+	switch ($action) {
+		case 'logout':
+			doLogout();
+			break;
+		case 'tree':
+		default:
+			doDefault($msg);
+			break;
+	}
+
+	$misc->printFooter();
+?>
diff --git a/html/PostgresssAdmin/sql.php b/html/PostgresssAdmin/sql.php
new file mode 100644
index 0000000..54df242
--- /dev/null
+++ b/html/PostgresssAdmin/sql.php
@@ -0,0 +1,182 @@
+<?php
+
+	/**
+	 * Process an arbitrary SQL query - tricky!  The main problem is that
+	 * unless we implement a full SQL parser, there's no way of knowing
+	 * how many SQL statements have been strung together with semi-colons
+	 * @param $query The SQL query string to execute
+	 *
+	 * $Id: sql.php,v 1.32 2005/06/16 14:40:11 chriskl Exp $
+	 */
+
+	// Prevent timeouts on large exports (non-safe mode only)
+	if (!ini_get('safe_mode')) set_time_limit(0);
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	/**
+	 * This is a callback function to display the result of each separate query
+	 * @param ADORecordSet $rs The recordset returned by the script execetor
+	 */
+	function sqlCallback($query, $rs, $lineno) {
+		global $data, $misc, $lang, $_connection;
+		// Check if $rs is false, if so then there was a fatal error
+		if ($rs === false) {
+			echo htmlspecialchars($_FILES['script']['name']), ':', $lineno, ': ', nl2br(htmlspecialchars($_connection->getLastError())), "<br/>\n";
+		}
+		else {
+			// Print query results
+			switch (pg_result_status($rs)) {
+				case PGSQL_TUPLES_OK:
+					// If rows returned, then display the results
+					$num_fields = pg_numfields($rs);
+					echo "<p><table>\n<tr>";
+					for ($k = 0; $k < $num_fields; $k++) {
+						echo "<th class=\"data\">", $misc->printVal(pg_fieldname($rs, $k)), "</th>";
+					}
+		
+					$i = 0;
+					$row = pg_fetch_row($rs);
+					while ($row !== false) {
+						$id = (($i % 2) == 0 ? '1' : '2');
+						echo "<tr>\n";
+						foreach ($row as $k => $v) {
+							echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($v, pg_fieldtype($rs, $k), array('null' => true)), "</td>";
+						}							
+						echo "</tr>\n";
+						$row = pg_fetch_row($rs);
+						$i++;
+					};
+					echo "</table><br/>\n";
+					echo $i, " {$lang['strrows']}</p>\n";
+					break;
+				case PGSQL_COMMAND_OK:
+					// If we have the command completion tag
+					if (version_compare(phpversion(), '4.3', '>=')) {
+						echo htmlspecialchars(pg_result_status($rs, PGSQL_STATUS_STRING)), "<br/>\n";
+					}
+					// Otherwise if any rows have been affected
+					elseif ($data->conn->Affected_Rows() > 0) {
+						echo $data->conn->Affected_Rows(), " {$lang['strrowsaff']}<br/>\n";
+					}
+					// Otherwise output nothing...
+					break;
+				case PGSQL_EMPTY_QUERY:
+					break;
+				default:
+					break;
+			}
+		}
+	}
+	
+	// Determine explain version of SQL
+	if ($data->hasFullExplain() && isset($_POST['explain']) && isset($_POST['query'])) {
+		$_POST['query'] = $data->getExplainSQL($_POST['query'], false);
+		$_REQUEST['query'] = $_POST['query'];
+	}
+	elseif ($data->hasFullExplain() && isset($_POST['explain_analyze']) && isset($_POST['query'])) {
+		$_POST['query'] = $data->getExplainSQL($_POST['query'], true);
+		$_REQUEST['query'] = $_POST['query'];
+	}
+	
+	// Check to see if pagination has been specified. In that case, send to display
+	// script for pagination
+	if (isset($_POST['paginate']) && !isset($_POST['explain']) && !isset($_POST['explain_analyze'])) {
+		include('./display.php');
+		exit;
+	}
+	
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	$misc->printHeader($lang['strqueryresults']);
+	$misc->printBody();
+	$misc->printTrail('database');
+	$misc->printTitle($lang['strqueryresults']);
+
+	// Set the schema search path
+	if ($data->hasSchemas() && isset($_REQUEST['search_path'])) {
+		if ($data->setSearchPath(array_map('trim',explode(',',$_REQUEST['search_path']))) != 0) {
+			$misc->printFooter();
+			exit;
+		}
+	}
+
+	// May as well try to time the query
+	if (function_exists('microtime')) {
+		list($usec, $sec) = explode(' ', microtime());
+		$start_time = ((float)$usec + (float)$sec);
+	}
+	else $start_time = null;
+	// Execute the query.  If it's a script upload, special handling is necessary
+	if (isset($_FILES['script']) && $_FILES['script']['size'] > 0)
+		$data->executeScript('script', 'sqlCallback');
+	else {
+		// Set fetch mode to NUM so that duplicate field names are properly returned
+		$data->conn->setFetchMode(ADODB_FETCH_NUM);
+		$rs = $data->conn->Execute($_POST['query']);
+
+		// $rs will only be an object if there is no error
+		if (is_object($rs)) {
+			// Now, depending on what happened do various things
+	
+			// First, if rows returned, then display the results
+			if ($rs->recordCount() > 0) {
+				echo "<table>\n<tr>";
+				foreach ($rs->f as $k => $v) {
+					$finfo = $rs->fetchField($k);
+					echo "<th class=\"data\">", $misc->printVal($finfo->name), "</th>";
+				}
+	
+				$i = 0;		
+				while (!$rs->EOF) {
+					$id = (($i % 2) == 0 ? '1' : '2');
+					echo "<tr>\n";
+					foreach ($rs->f as $k => $v) {
+						$finfo = $rs->fetchField($k);
+						echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($v, $finfo->type, array('null' => true)), "</td>";
+					}							
+					echo "</tr>\n";
+					$rs->moveNext();
+					$i++;
+				}
+				echo "</table>\n";
+				echo "<p>", $rs->recordCount(), " {$lang['strrows']}</p>\n";
+			}
+			// Otherwise if any rows have been affected
+			elseif ($data->conn->Affected_Rows() > 0) {
+				echo "<p>", $data->conn->Affected_Rows(), " {$lang['strrowsaff']}</p>\n";
+			}
+			// Otherwise output nothing...
+		}
+	}
+
+	// May as well try to time the query
+	if ($start_time !== null) {
+		list($usec, $sec) = explode(' ', microtime());
+		$end_time = ((float)$usec + (float)$sec);	
+		// Get duration in milliseconds, round to 3dp's	
+		$duration = number_format(($end_time - $start_time) * 1000, 3);
+	}
+	else $duration = null;
+
+	// Reload the browser as we may have made schema changes
+	$_reload_browser = true;
+
+	// Display duration if we know it
+	if ($duration !== null) {
+		echo "<p>", sprintf($lang['strruntime'], $duration), "</p>\n";
+	}
+	
+	echo "<p>{$lang['strsqlexecuted']}</p>\n";
+
+	echo "<p><a class=\"navlink\" href=\"database.php?database=", urlencode($_REQUEST['database']),
+		"&amp;server=", urlencode($_REQUEST['server']), "&amp;action=sql&amp;query=", urlencode($_POST['query']), "\">{$lang['streditsql']}</a>";
+	if ($conf['show_reports'] && isset($rs) && is_object($rs) && $rs->recordCount() > 0) {
+		echo " | <a class=\"navlink\" href=\"reports.php?{$misc->href}&amp;action=create&amp;report_sql=",
+			urlencode($_POST['query']), "\">{$lang['strcreatereport']}</a>";
+	}
+	echo "</p>\n";
+	
+	$misc->printFooter();
+?>
diff --git a/html/PostgresssAdmin/sql/reports-pgsql.sql b/html/PostgresssAdmin/sql/reports-pgsql.sql
new file mode 100644
index 0000000..0c4c6c5
--- /dev/null
+++ b/html/PostgresssAdmin/sql/reports-pgsql.sql
@@ -0,0 +1,26 @@
+-- SQL script to create reports database for PostgreSQL
+-- 
+-- To run, type: psql template1 < reports-pgsql.sql
+--
+-- $Id: reports-pgsql.sql,v 1.3 2003/10/23 08:32:20 chriskl Exp $
+
+CREATE DATABASE phppgadmin;
+
+\connect phppgadmin
+
+CREATE TABLE ppa_reports (
+	report_id SERIAL,
+	report_name varchar(255) NOT NULL,
+	db_name varchar(255) NOT NULL,
+	date_created date DEFAULT NOW() NOT NULL,
+	created_by varchar(255) NOT NULL,
+	descr text,
+	report_sql text NOT NULL,
+	PRIMARY KEY (report_id)
+);
+
+-- Allow everyone to do everything with reports.  This may
+-- or may not be what you want.
+GRANT SELECT,INSERT,UPDATE,DELETE ON ppa_reports TO PUBLIC;
+GRANT SELECT,UPDATE ON ppa_reports_report_id_seq TO PUBLIC;
+
diff --git a/html/PostgresssAdmin/sqledit.php b/html/PostgresssAdmin/sqledit.php
new file mode 100644
index 0000000..9f58db8
--- /dev/null
+++ b/html/PostgresssAdmin/sqledit.php
@@ -0,0 +1,199 @@
+<?php
+
+	/**
+	 * Alternative SQL editing window
+	 *
+	 * $Id: sqledit.php,v 1.29 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Private function to display server and list of databases
+	 */
+	function _printConnection() {
+		global $data, $lang, $conf, $action, $misc;
+		
+		// The javascript action on the select box reloads the
+		// popup whenever the server or database is changed.
+		// This ensures that the correct page encoding is used.
+		$onchange = "onchange=\"location.href='sqledit.php?action=" . 
+				urlencode($action) . "&amp;server=' + encodeURI(server.options[server.selectedIndex].value) + '&amp;database=' + encodeURI(database.options[database.selectedIndex].value) + ";
+		
+		// The exact URL to reload to is different between SQL and Find mode, however.
+		if ($action == 'find') {
+			$onchange .= "'&amp;term=' + encodeURI(term.value) + '&amp;filter=' + encodeURI(filter.value) + '&amp;" . SID . "'\">\n";
+		} else {
+			$onchange .= "'&amp;query=' + encodeURI(query.value) ";
+			if ($data->hasSchemas()) $onchange .= "+ '&amp;search_path=' + encodeURI(search_path.value) ";
+			$onchange .= "+ (paginate.checked ? '&amp;paginate=on' : '')  + '&amp;" . SID . "'\"";
+		}
+		
+		echo "<table width=\"100%\"><tr><td>\n";
+		echo "<label>";
+		$misc->printHelp($lang['strserver'], 'pg.server');
+		echo "</label>";
+		echo ": <select name=\"server\" {$onchange}>\n";
+		
+		$servers = $misc->getServers();
+		foreach($servers as $info) {
+			if (empty($info['username'])) continue;
+			echo "<option value=\"", htmlspecialchars($info['id']), "\"",
+				((isset($_REQUEST['server']) && $info['id'] == $_REQUEST['server'])) ? ' selected="selected"' : '', ">",
+				htmlspecialchars("{$info['desc']} ({$info['id']})"), "</option>\n";
+		}
+		echo "</select>\n</td><td align=\"right\">\n";
+		
+		// Get the list of all databases
+		$databases = $data->getDatabases();
+
+		if ($databases->recordCount() > 0) {
+			// The javascript action on the select box reloads
+			// the popup whenever the database is changed.
+			// This ensures that the correct page encoding is used.
+
+			echo "<label>";
+			$misc->printHelp($lang['strdatabase'], 'pg.database');
+			echo ": <select name=\"database\" {$onchange}>\n";
+			
+			while (!$databases->EOF) {
+				$dbname = $databases->f['datname'];
+				echo "<option value=\"", htmlspecialchars($dbname), "\"",
+				((isset($_REQUEST['database']) && $dbname == $_REQUEST['database'])) ? ' selected="selected"' : '', ">",
+					htmlspecialchars($dbname), "</option>\n";
+				$databases->moveNext();
+			}
+			echo "</select></label>\n";
+		}
+		else {
+			$server_info = $misc->getServerInfo();
+			echo "<input type=\"hidden\" name=\"database\" value=\"", 
+				htmlspecialchars($server_info['defaultdb']), "\" />\n";
+		}
+		
+		echo "</td></tr></table>\n";
+	}
+	
+	/**
+	 * Searches for a named database object
+	 */
+	function doFind() {
+		global $PHP_SELF, $data, $misc;
+		global $lang, $conf;
+		
+		if (!isset($_GET['term'])) $_GET['term'] = '';
+		if (!isset($_GET['filter'])) $_GET['filter'] = '';
+		
+		$misc->printHeader($lang['strfind']);
+		
+		// Bring to the front always
+		echo "<body onload=\"window.focus();\">\n";
+		
+		$misc->printTabs($misc->getNavTabs('popup'), 'find');
+		
+		echo "<form action=\"database.php\" method=\"get\" target=\"detail\">\n<p>";
+		_printConnection();
+		echo "</p><p><input name=\"term\" value=\"", htmlspecialchars($_GET['term']), 
+			"\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" />\n";
+			
+		// Output list of filters.  This is complex due to all the 'has' and 'conf' feature possibilities
+		echo "<select name=\"filter\">\n";
+		echo "\t<option value=\"\"", ($_GET['filter'] == '') ? ' selected="selected"' : '', ">{$lang['strallobjects']}</option>\n";
+		if ($data->hasSchemas())
+			echo "\t<option value=\"SCHEMA\"", ($_GET['filter'] == 'SCHEMA') ? ' selected="selected"' : '', ">{$lang['strschemas']}</option>\n";
+		echo "\t<option value=\"TABLE\"", ($_GET['filter'] == 'TABLE') ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n";
+		echo "\t<option value=\"VIEW\"", ($_GET['filter'] == 'VIEW') ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n";
+		echo "\t<option value=\"SEQUENCE\"", ($_GET['filter'] == 'SEQUENCE') ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n";
+		echo "\t<option value=\"COLUMN\"", ($_GET['filter'] == 'COLUMN') ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n";
+		echo "\t<option value=\"RULE\"", ($_GET['filter'] == 'RULE') ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n";
+		echo "\t<option value=\"INDEX\"", ($_GET['filter'] == 'INDEX') ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n";
+		echo "\t<option value=\"TRIGGER\"", ($_GET['filter'] == 'TRIGGER') ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n";
+		echo "\t<option value=\"CONSTRAINT\"", ($_GET['filter'] == 'CONSTRAINT') ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n";
+		echo "\t<option value=\"FUNCTION\"", ($_GET['filter'] == 'FUNCTION') ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n";
+		if ($data->hasDomains())
+			echo "\t<option value=\"DOMAIN\"", ($_GET['filter'] == 'DOMAIN') ? ' selected="selected"' : '', ">{$lang['strdomains']}</option>\n";
+		if ($conf['show_advanced']) {
+			echo "\t<option value=\"AGGREGATE\"", ($_GET['filter'] == 'AGGREGATE') ? ' selected="selected"' : '', ">{$lang['straggregates']}</option>\n";
+			echo "\t<option value=\"TYPE\"", ($_GET['filter'] == 'TYPE') ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n";
+			echo "\t<option value=\"OPERATOR\"", ($_GET['filter'] == 'OPERATOR') ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n";
+			echo "\t<option value=\"OPCLASS\"", ($_GET['filter'] == 'OPCLASS') ? ' selected="selected"' : '', ">{$lang['stropclasses']}</option>\n";
+			if ($data->hasConversions())
+				echo "\t<option value=\"CONVERSION\"", ($_GET['filter'] == 'CONVERSION') ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n";
+			echo "\t<option value=\"LANGUAGE\"", ($_GET['filter'] == 'LANGUAGE') ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n";
+		}
+		echo "</select>\n";
+					
+		echo "<input type=\"submit\" value=\"{$lang['strfind']}\" />\n";
+		echo "<input type=\"hidden\" name=\"action\" value=\"find\" /></p>\n";
+		echo "</form>\n";
+
+		// Default focus
+		$misc->setFocus('forms[0].term');
+	}
+
+	/**
+	 * Allow execution of arbitrary SQL statements on a database
+	 */
+	function doDefault() {
+		global $PHP_SELF, $data, $misc;
+		global $lang, $conf;
+		
+		if (!isset($_REQUEST['query'])) $_REQUEST['query'] = '';
+		
+		$misc->printHeader($lang['strsql']);
+		
+		// Bring to the front always
+		echo "<body onload=\"window.focus();\">\n";
+		
+		$misc->printTabs($misc->getNavTabs('popup'), 'sql');
+		
+		echo "<form action=\"sql.php\" method=\"post\" target=\"detail\">\n<p>";
+		_printConnection();
+		echo "</p>\n";
+		if ($data->hasSchemas()) {
+			if (!isset($_REQUEST['search_path']))
+				$_REQUEST['search_path'] = implode(',',$data->getSearchPath());
+		
+			echo "<p><label>";
+			$misc->printHelp($lang['strsearchpath'], 'pg.schema.search_path');
+			echo ": <input type=\"text\" name=\"search_path\" size=\"50\" value=\"",
+				htmlspecialchars($_REQUEST['search_path']), "\" /></label></p>\n";
+		}
+		
+		echo "<textarea style=\"width: 100%;\" rows=\"10\" cols=\"50\" name=\"query\">",
+			htmlspecialchars($_REQUEST['query']), "</textarea>\n";
+		echo "<label><input type=\"checkbox\" name=\"paginate\"", (isset($_REQUEST['paginate']) ? ' checked="checked"' : ''), " />&nbsp;{$lang['strpaginate']}</label>\n";
+		
+		echo "<p><input type=\"submit\" value=\"{$lang['strrun']}\" />\n";
+		if ($data->hasFullExplain()) {
+			echo "<input type=\"submit\" name=\"explain\" value=\"{$lang['strexplain']}\" />\n";
+			echo "<input type=\"submit\" name=\"explain_analyze\" value=\"{$lang['strexplainanalyze']}\" />\n";
+		}
+		echo "<input type=\"reset\" value=\"{$lang['strreset']}\" /></p>\n";
+		echo "</form>\n";
+		
+		// Default focus
+		$misc->setFocus('forms[0].query');
+	}
+
+	switch ($action) {
+		case 'find':
+			doFind();
+			break;
+		case 'sql':
+		default:
+			doDefault();
+			break;
+	}
+	
+	// Set the name of the window
+	$misc->setWindowName('sqledit');
+	
+	$misc->printFooter();
+	
+?>
diff --git a/html/PostgresssAdmin/tables.php b/html/PostgresssAdmin/tables.php
new file mode 100644
index 0000000..4ee6751
--- /dev/null
+++ b/html/PostgresssAdmin/tables.php
@@ -0,0 +1,700 @@
+<?php
+
+	/**
+	 * List tables in a database
+	 *
+	 * $Id: tables.php,v 1.74 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Displays a screen where they can enter a new table
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['stage'])) $_REQUEST['stage'] = 1;
+		if (!isset($_REQUEST['name'])) $_REQUEST['name'] = '';
+		if (!isset($_REQUEST['fields'])) $_REQUEST['fields'] = '';
+		if (!isset($_REQUEST['tblcomment'])) $_REQUEST['tblcomment'] = '';
+		if (!isset($_REQUEST['spcname'])) $_REQUEST['spcname'] = '';
+
+		switch ($_REQUEST['stage']) {
+			case 1:
+				// Fetch all tablespaces from the database
+				if ($data->hasTablespaces()) $tablespaces = $data->getTablespaces();
+				
+				$misc->printTrail('schema');
+				$misc->printTitle($lang['strcreatetable'], 'pg.table.create');
+				$misc->printMsg($msg);
+				
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo "<table>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+				echo "\t\t<td class=\"data\"><input name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+					htmlspecialchars($_REQUEST['name']), "\" /></td>\n\t</tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strnumcols']}</th>\n";
+				echo "\t\t<td class=\"data\"><input name=\"fields\" size=\"5\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+					htmlspecialchars($_REQUEST['fields']), "\" /></td>\n\t</tr>\n";
+				if ($data->hasWithoutOIDs()) {
+					echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['stroptions']}</th>\n";
+					echo "\t\t<td class=\"data\"><input type=\"checkbox\" name=\"withoutoids\"", 
+						(isset($_REQUEST['withoutoids']) ? ' checked="checked"' : ''), " />WITHOUT OIDS</td>\n\t</tr>\n";
+				}
+				
+				// Tablespace (if there are any)
+				if ($data->hasTablespaces() && $tablespaces->recordCount() > 0) {
+					echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strtablespace']}</th>\n";
+					echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"spcname\">\n";
+					// Always offer the default (empty) option
+					echo "\t\t\t\t<option value=\"\"",
+						($_REQUEST['spcname'] == '') ? ' selected="selected"' : '', "></option>\n";
+					// Display all other tablespaces
+					while (!$tablespaces->EOF) {
+						$spcname = htmlspecialchars($tablespaces->f['spcname']);
+						echo "\t\t\t\t<option value=\"{$spcname}\"",
+							($spcname == $_REQUEST['spcname']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
+						$tablespaces->moveNext();
+					}
+					echo "\t\t\t</select>\n\t\t</td>\n\t</tr>\n";
+				}
+
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+				echo "\t\t<td><textarea name=\"tblcomment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+					htmlspecialchars($_REQUEST['tblcomment']), "</textarea></td>\n\t</tr>\n";
+
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"create\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo $misc->form;
+				echo "<input type=\"submit\" value=\"{$lang['strnext']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				global $lang;
+
+				// Check inputs
+				$fields = trim($_REQUEST['fields']);
+				if (trim($_REQUEST['name']) == '') {
+					$_REQUEST['stage'] = 1;
+					doCreate($lang['strtableneedsname']);
+					return;
+				}
+				elseif ($fields == '' || !is_numeric($fields) || $fields != (int)$fields || $fields < 1)  {
+					$_REQUEST['stage'] = 1;
+					doCreate($lang['strtableneedscols']);
+					return;
+				}
+
+				$types = $data->getTypes(true, false, true);
+	
+				$misc->printTrail('schema');
+				$misc->printTitle($lang['strcreatetable'], 'pg.table.create');
+				$misc->printMsg($msg);
+
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+
+				// Output table header
+				echo "<table>\n";
+				echo "\t<tr><th colspan=\"2\" class=\"data required\">{$lang['strcolumn']}</th><th colspan=\"2\" class=\"data required\">{$lang['strtype']}</th>";
+				echo "<th class=\"data\">{$lang['strlength']}</th><th class=\"data\">{$lang['strnotnull']}</th>";
+				echo "<th class=\"data\">{$lang['struniquekey']}</th><th class=\"data\">{$lang['strprimarykey']}</th>";
+				echo "<th class=\"data\">{$lang['strdefault']}</th><th class=\"data\">{$lang['strcomment']}</th></tr>\n";
+				
+				for ($i = 0; $i < $_REQUEST['fields']; $i++) {
+					if (!isset($_REQUEST['field'][$i])) $_REQUEST['field'][$i] = '';
+					if (!isset($_REQUEST['length'][$i])) $_REQUEST['length'][$i] = '';
+					if (!isset($_REQUEST['default'][$i])) $_REQUEST['default'][$i] = '';
+					if (!isset($_REQUEST['colcomment'][$i])) $_REQUEST['colcomment'][$i] = '';
+
+					echo "\t<tr>\n\t\t<td>", $i + 1, ".&nbsp;</td>\n";
+					echo "\t\t<td><input name=\"field[{$i}]\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+						htmlspecialchars($_REQUEST['field'][$i]), "\" /></td>\n";
+					echo "\t\t<td>\n\t\t\t<select name=\"type[{$i}]\">\n";
+					// Output any "magic" types
+					foreach ($data->extraTypes as $v) {
+						echo "\t\t\t\t<option value=\"", htmlspecialchars($v), "\"",
+						(isset($_REQUEST['type'][$i]) && $v == $_REQUEST['type'][$i]) ? ' selected="selected"' : '', ">",
+							$misc->printVal($v), "</option>\n";
+					}
+					$types->moveFirst();
+					while (!$types->EOF) {
+						$typname = $types->f['typname'];
+						echo "\t\t\t\t<option value=\"", htmlspecialchars($typname), "\"",
+						(isset($_REQUEST['type'][$i]) && $typname == $_REQUEST['type'][$i]) ? ' selected="selected"' : '', ">",
+							$misc->printVal($typname), "</option>\n";
+						$types->moveNext();
+					}
+					echo "\t\t\t</select>\n\t\t</td>\n";
+					
+					// Output array type selector
+					echo "\t\t<td>\n\t\t\t<select name=\"array[{$i}]\">\n";
+					echo "\t\t\t\t<option value=\"\"", (isset($_REQUEST['array'][$i]) && $_REQUEST['array'][$i] == '') ? ' selected="selected"' : '', "></option>\n";
+					echo "\t\t\t\t<option value=\"[]\"", (isset($_REQUEST['array'][$i]) && $_REQUEST['array'][$i] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+					echo "\t\t\t</select>\n\t\t</td>\n";
+					
+					echo "\t\t<td><input name=\"length[{$i}]\" size=\"10\" value=\"", 
+						htmlspecialchars($_REQUEST['length'][$i]), "\" /></td>\n";
+					echo "\t\t<td><input type=\"checkbox\" name=\"notnull[{$i}]\"", (isset($_REQUEST['notnull'][$i])) ? ' checked="checked"' : '', " /></td>\n";
+					echo "\t\t<td align=\"center\"><input type=\"checkbox\" name=\"uniquekey[{$i}]\""
+						.(isset($_REQUEST['uniquekey'][$i]) ? ' checked="checked"' :'')." /></td>\n";
+					echo "\t\t<td align=\"center\"><input type=\"checkbox\" name=\"primarykey[{$i}]\" "
+						.(isset($_REQUEST['primarykey'][$i]) ? ' checked="checked"' : '')
+						." /></td>\n";
+					echo "\t\t<td><input name=\"default[{$i}]\" size=\"20\" value=\"", 
+						htmlspecialchars($_REQUEST['default'][$i]), "\" /></td>\n";
+					echo "\t\t<td><input name=\"colcomment[{$i}]\" size=\"40\" value=\"", 
+						htmlspecialchars($_REQUEST['colcomment'][$i]), "\" /></td>\n\t</tr>\n";
+				}	
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"create\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"3\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"name\" value=\"", htmlspecialchars($_REQUEST['name']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"fields\" value=\"", htmlspecialchars($_REQUEST['fields']), "\" />\n";
+				if (isset($_REQUEST['withoutoids'])) {
+					echo "<input type=\"hidden\" name=\"withoutoids\" value=\"true\" />\n";
+				}
+				echo "<input type=\"hidden\" name=\"tblcomment\" value=\"", htmlspecialchars($_REQUEST['tblcomment']), "\" />\n";
+				if (isset($_REQUEST['spcname'])) {
+					echo "<input type=\"hidden\" name=\"spcname\" value=\"", htmlspecialchars($_REQUEST['spcname']), "\" />\n";
+				}
+				echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+								
+				break;
+			case 3:
+				global $data, $lang, $_reload_browser;
+				
+				if (!isset($_REQUEST['notnull'])) $_REQUEST['notnull'] = array();
+				if (!isset($_REQUEST['uniquekey'])) $_REQUEST['uniquekey'] = array();
+				if (!isset($_REQUEST['primarykey'])) $_REQUEST['primarykey'] = array();
+				// Default tablespace to null if it isn't set
+				if (!isset($_REQUEST['spcname'])) $_REQUEST['spcname'] = null;
+
+				// Check inputs
+				$fields = trim($_REQUEST['fields']);
+				if (trim($_REQUEST['name']) == '') {
+					$_REQUEST['stage'] = 1;
+					doCreate($lang['strtableneedsname']);
+					return;
+				}
+				elseif ($fields == '' || !is_numeric($fields) || $fields != (int)$fields || $fields <= 0)  {
+					$_REQUEST['stage'] = 1;
+					doCreate($lang['strtableneedscols']);	
+					return;
+				}
+				
+				$status = $data->createTable($_REQUEST['name'], $_REQUEST['fields'], $_REQUEST['field'],
+								$_REQUEST['type'], $_REQUEST['array'], $_REQUEST['length'], $_REQUEST['notnull'], $_REQUEST['default'],
+								isset($_REQUEST['withoutoids']), $_REQUEST['colcomment'], $_REQUEST['tblcomment'], $_REQUEST['spcname'],
+								$_REQUEST['uniquekey'], $_REQUEST['primarykey']);
+
+				if ($status == 0) {
+					$_reload_browser = true;
+					doDefault($lang['strtablecreated']);
+				}
+				elseif ($status == -1) {
+					$_REQUEST['stage'] = 2;
+					doCreate($lang['strtableneedsfield']);
+					return;
+				}
+				else {
+					$_REQUEST['stage'] = 2;
+					doCreate($lang['strtablecreatedbad']);
+					return;
+				}
+				break;
+			default:
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+		}
+	}
+
+	/**
+	 * Ask for select parameters and perform select
+	 */
+	function doSelectRows($confirm, $msg = '') {
+		global $data, $misc, $_no_output;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['strselect'], 'pg.sql.select');
+			$misc->printMsg($msg);
+
+			$attrs = $data->getTableAttributes($_REQUEST['table']);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\" name=\"selectform\">\n";
+			if ($attrs->recordCount() > 0) {
+				// JavaScript for select all feature
+				echo "<script type=\"text/javascript\">\n";
+				echo "<!--\n";
+				echo "	function selectAll() {\n";
+				echo "		for (var i=0; i<document.selectform.elements.length; i++) {\n";
+				echo "			var e = document.selectform.elements[i];\n";
+				echo "			if (e.name.indexOf('show') == 0) e.checked = document.selectform.selectall.checked;\n";
+				echo "		}\n";
+				echo "	}\n";
+				echo "//-->\n";
+				echo "</script>\n";
+	
+				echo "<table>\n<tr>";
+
+				// Output table header
+				echo "<tr><th class=\"data\">{$lang['strshow']}</th><th class=\"data\">{$lang['strcolumn']}</th>";
+				echo "<th class=\"data\">{$lang['strtype']}</th><th class=\"data\">{$lang['stroperator']}</th>";
+				echo "<th class=\"data\">{$lang['strvalue']}</th></tr>";
+
+				$i = 0;
+				while (!$attrs->EOF) {
+					$attrs->f['attnotnull'] = $data->phpBool($attrs->f['attnotnull']);
+					// Set up default value if there isn't one already
+					if (!isset($_REQUEST['values'][$attrs->f['attname']]))
+						$_REQUEST['values'][$attrs->f['attname']] = null;
+					if (!isset($_REQUEST['ops'][$attrs->f['attname']]))
+						$_REQUEST['ops'][$attrs->f['attname']] = null;
+					// Continue drawing row
+					$id = (($i % 2) == 0 ? '1' : '2');
+					echo "<tr>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					echo "<input type=\"checkbox\" name=\"show[", htmlspecialchars($attrs->f['attname']), "]\"",
+						isset($_REQUEST['show'][$attrs->f['attname']]) ? ' checked="checked"' : '', " /></td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($attrs->f['attname']), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($data->formatType($attrs->f['type'], $attrs->f['atttypmod'])), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					echo "<select name=\"ops[{$attrs->f['attname']}]\">\n";
+					foreach (array_keys($data->selectOps) as $v) {
+						echo "<option value=\"", htmlspecialchars($v), "\"", ($v == $_REQUEST['ops'][$attrs->f['attname']]) ? ' selected="selected"' : '', 
+						">", htmlspecialchars($v), "</option>\n";
+					}
+					echo "</select>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $data->printField("values[{$attrs->f['attname']}]",
+						$_REQUEST['values'][$attrs->f['attname']], $attrs->f['type']), "</td>";
+					echo "</tr>\n";
+					$i++;
+					$attrs->moveNext();
+				}
+				// Select all checkbox
+				echo "<tr><td colspan=\"5\"><input type=\"checkbox\" name=\"selectall\" onClick=\"javascript:selectAll()\" />{$lang['strselectallfields']}</td>";
+				echo "</table></p>\n";
+			}
+			else echo "<p>{$lang['strinvalidparam']}</p>\n";
+
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"selectrows\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"subject\" value=\"table\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"select\" value=\"{$lang['strselect']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (!isset($_POST['show'])) $_POST['show'] = array();
+			if (!isset($_POST['values'])) $_POST['values'] = array();
+			if (!isset($_POST['nulls'])) $_POST['nulls'] = array();
+			
+			// Verify that they haven't supplied a value for unary operators
+			foreach ($_POST['ops'] as $k => $v) {
+				if ($data->selectOps[$v] == 'p' && $_POST['values'][$k] != '') {
+					doSelectRows(true, $lang['strselectunary']);
+					return;
+				}
+			}
+			
+			if (sizeof($_POST['show']) == 0)
+				doSelectRows(true, $lang['strselectneedscol']);
+			else {
+				// Generate query SQL
+				$query = $data->getSelectSQL($_REQUEST['table'], array_keys($_POST['show']),
+					$_POST['values'], $_POST['ops']);
+				$_REQUEST['query'] = $query;
+				$_REQUEST['return_url'] = "tables.php?action=confselectrows&amp;{$misc->href}&amp;table={$_REQUEST['table']}";
+				$_REQUEST['return_desc'] = $lang['strback'];
+
+				$_no_output = true;
+				include('./display.php');
+				exit;
+			}
+		}
+
+	}
+
+	/**
+	 * Ask for insert parameters and then actually insert row
+	 */
+	function doInsertRow($confirm, $msg = '') {
+		global $data, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['strinsertrow'], 'pg.sql.insert');
+			$misc->printMsg($msg);
+
+			$attrs = $data->getTableAttributes($_REQUEST['table']);
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			if ($attrs->recordCount() > 0) {
+				echo "<table>\n";
+
+				// Output table header
+				echo "<tr><th class=\"data\">{$lang['strcolumn']}</th><th class=\"data\">{$lang['strtype']}</th>";
+				echo "<th class=\"data\">{$lang['strformat']}</th>";
+				echo "<th class=\"data\">{$lang['strnull']}</th><th class=\"data\">{$lang['strvalue']}</th></tr>";
+				
+				$i = 0;
+				while (!$attrs->EOF) {
+					$attrs->f['attnotnull'] = $data->phpBool($attrs->f['attnotnull']);
+					// Set up default value if there isn't one already
+					if (!isset($_REQUEST['values'][$attrs->f['attname']]))
+						$_REQUEST['values'][$attrs->f['attname']] = $attrs->f['adsrc'];
+					// Default format to 'VALUE' if there is no default,
+					// otherwise default to 'EXPRESSION'
+					if (!isset($_REQUEST['format'][$attrs->f['attname']]))
+						$_REQUEST['format'][$attrs->f['attname']] = ($attrs->f['adsrc'] === null) ? 'VALUE' : 'EXPRESSION';
+					// Continue drawing row
+					$id = (($i % 2) == 0 ? '1' : '2');
+					echo "<tr>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($attrs->f['attname']), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">\n";
+					echo $misc->printVal($data->formatType($attrs->f['type'], $attrs->f['atttypmod']));
+					echo "<input type=\"hidden\" name=\"types[", htmlspecialchars($attrs->f['attname']), "]\" value=\"", 
+						htmlspecialchars($attrs->f['type']), "\" /></td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">\n";
+					echo "<select name=\"format[", htmlspecialchars($attrs->f['attname']), "]\">\n";
+					echo "<option value=\"VALUE\"", ($_REQUEST['format'][$attrs->f['attname']] == 'VALUE') ? ' selected="selected"' : '', ">{$lang['strvalue']}</option>\n";
+					echo "<option value=\"EXPRESSION\"", ($_REQUEST['format'][$attrs->f['attname']] == 'EXPRESSION') ? ' selected="selected"' : '', ">{$lang['strexpression']}</option>\n";
+					echo "</select>\n</td>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					// Output null box if the column allows nulls (doesn't look at CHECKs or ASSERTIONS)
+					if (!$attrs->f['attnotnull'])
+						echo "<input type=\"checkbox\" name=\"nulls[", htmlspecialchars($attrs->f['attname']), "]\"",
+							isset($_REQUEST['nulls'][$attrs->f['attname']]) ? ' checked="checked"' : '', " /></td>";
+					else
+						echo "&nbsp;</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $data->printField("values[{$attrs->f['attname']}]",
+						$_REQUEST['values'][$attrs->f['attname']], $attrs->f['type']), "</td>";
+					echo "</tr>\n";
+					$i++;
+					$attrs->moveNext();
+				}
+				echo "</table></p>\n";
+			}
+			else echo "<p>{$lang['strnodata']}</p>\n";
+			
+			if (!isset($_SESSION['counter'])) { $_SESSION['counter'] = 0; }
+
+			echo "<input type=\"hidden\" name=\"action\" value=\"insertrow\" />\n";
+			echo "<input type=\"hidden\" name=\"protection_counter\" value=\"".$_SESSION['counter']."\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			echo "<p><input type=\"submit\" name=\"insert\" value=\"{$lang['strinsert']}\" />\n";
+			echo "<input type=\"submit\" name=\"insertandrepeat\" value=\"{$lang['strinsertandrepeat']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (!isset($_POST['values'])) $_POST['values'] = array();
+			if (!isset($_POST['nulls'])) $_POST['nulls'] = array();
+
+			if ($_SESSION['counter']++ == $_POST['protection_counter']) {
+				$status = $data->insertRow($_POST['table'], $_POST['values'], 
+													$_POST['nulls'], $_POST['format'], $_POST['types']);
+				if ($status == 0) {
+					if (isset($_POST['insert']))
+						doDefault($lang['strrowinserted']);
+					else {
+						$_REQUEST['values'] = array();
+						$_REQUEST['nulls'] = array();
+						doInsertRow(true, $lang['strrowinserted']);
+					}
+				}
+				else
+					doInsertRow(true, $lang['strrowinsertedbad']);
+			} else
+				doInsertRow(true, $lang['strrowduplicate']);
+		}
+
+	}
+
+	/**
+	 * Show confirmation of empty and perform actual empty
+	 */
+	function doEmpty($confirm) {
+		global $data, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['strempty'],'pg.table.empty');
+
+			echo "<p>", sprintf($lang['strconfemptytable'], $misc->printVal($_REQUEST['table'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"empty\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"empty\" value=\"{$lang['strempty']}\" /> <input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->emptyTable($_POST['table']);
+			if ($status == 0)
+				doDefault($lang['strtableemptied']);
+			else
+				doDefault($lang['strtableemptiedbad']);
+		}
+		
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $lang, $_reload_browser;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['strdrop'], 'pg.table.drop');
+
+			echo "<p>", sprintf($lang['strconfdroptable'], $misc->printVal($_REQUEST['table'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropTable($_POST['table'], isset($_POST['cascade']));
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strtabledropped']);
+			}
+			else
+				doDefault($lang['strtabledroppedbad']);
+		}
+		
+	}
+
+
+	/**
+	 * Show confirmation of vacuum and perform actual vacuum
+	 */
+	function doVacuum($confirm) {
+		global $data, $misc;
+		global $lang, $_reload_browser;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('table');
+			$misc->printTitle($lang['strvacuum'], 'pg.vacuum');
+
+			echo "<p>", sprintf($lang['strconfvacuumtable'], $misc->printVal($_REQUEST['table'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"vacuum\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			// Show vacuum full option if supportd
+			if ($data->hasFullVacuum()) {
+				echo "<p><input type=\"checkbox\" name=\"vacuum_full\" /> {$lang['strfull']}</p>\n";
+				echo "<p><input type=\"checkbox\" name=\"vacuum_analyze\" /> {$lang['stranalyze']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"vacuum\" value=\"{$lang['strvacuum']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->vacuumDB($_POST['table'], isset($_REQUEST['vacuum_analyze']), isset($_REQUEST['vacuum_full']), '');
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strvacuumgood']);
+			}
+			else
+				doDefault($lang['strvacuumbad']);
+		}
+		
+	}
+
+	/**
+	 * Show default list of tables in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc, $data;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','tables');
+		$misc->printMsg($msg);
+		
+		$tables = $data->getTables();
+		
+		$columns = array(
+			'table' => array(
+				'title' => $lang['strtable'],
+				'field' => 'relname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'relowner',
+			),
+			'tablespace' => array(
+				'title' => $lang['strtablespace'],
+				'field' => 'tablespace'
+			),
+			'tuples' => array(
+				'title' => $lang['strestimatedrowcount'],
+				'field' => 'reltuples',
+				'type'  => 'numeric'
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'relcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "redirect.php?subject=table&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'browse' => array(
+				'title' => $lang['strbrowse'],
+				'url'   => "display.php?{$misc->href}&amp;subject=table&amp;return_url=".urlencode("tables.php?{$misc->href}")."&amp;return_desc=".urlencode($lang['strback'])."&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'select' => array(
+				'title' => $lang['strselect'],
+				'url'   => "{$PHP_SELF}?action=confselectrows&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'insert' => array(
+				'title' => $lang['strinsert'],
+				'url'   => "{$PHP_SELF}?action=confinsertrow&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'empty' => array(
+				'title' => $lang['strempty'],
+				'url'   => "{$PHP_SELF}?action=confirm_empty&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+			'vacuum' => array(
+				'title' => $lang['strvacuum'],
+				'url'   => "{$PHP_SELF}?action=confirm_vacuum&amp;{$misc->href}&amp;",
+				'vars'  => array('table' => 'relname'),
+			),
+		);
+		
+		if (!$data->hasTablespaces()) unset($columns['tablespace']);
+
+		$misc->printTable($tables, $columns, $actions, $lang['strnotables']);
+
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreatetable']}</a></p>\n";
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$tables = $data->getTables();
+		
+		$reqvars = $misc->getRequestVars('table');
+		
+		$attrs = array(
+			'text'   => field('relname'),
+			'icon'   => 'tables',
+			'toolTip'=> field('relcomment'),
+			'action' => url('redirect.php',
+							$reqvars,
+							array('table' => field('relname'))
+						)
+		);
+		
+		$misc->printTreeXML($tables, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strtables']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doCreate();
+			break;
+		case 'selectrows':
+			if (!isset($_POST['cancel'])) doSelectRows(false);
+			else doDefault();
+			break;
+		case 'confselectrows':
+			doSelectRows(true);
+			break;
+		case 'insertrow':
+			if (!isset($_POST['cancel'])) doInsertRow(false);
+			else doDefault();
+			break;
+		case 'confinsertrow':
+			doInsertRow(true);
+			break;
+		case 'empty':
+			if (isset($_POST['empty'])) doEmpty(false);
+			else doDefault();
+			break;
+		case 'confirm_empty':
+			doEmpty(true);
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		case 'vacuum':
+			if (isset($_POST['vacuum'])) doVacuum(false);
+			else doDefault();
+			break;
+		case 'confirm_vacuum':
+			doVacuum(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/tablespaces.php b/html/PostgresssAdmin/tablespaces.php
new file mode 100644
index 0000000..a386d44
--- /dev/null
+++ b/html/PostgresssAdmin/tablespaces.php
@@ -0,0 +1,268 @@
+<?php
+
+	/**
+	 * Manage tablespaces in a database cluster
+	 *
+	 * $Id: tablespaces.php,v 1.9 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Function to allow altering of a tablespace
+	 */
+	function doAlter($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('tablespace');
+		$misc->printTitle($lang['stralter'],'pg.tablespace.alter');
+		$misc->printMsg($msg);
+
+		// Fetch tablespace info		
+		$tablespace = $data->getTablespace($_REQUEST['tablespace']);
+		// Fetch all users		
+		$users = $data->getUsers();
+		
+		if ($tablespace->recordCount() > 0) {
+			
+			if (!isset($_POST['name'])) $_POST['name'] = $tablespace->f['spcname'];
+			if (!isset($_POST['owner'])) $_POST['owner'] = $tablespace->f['spcowner'];
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+				htmlspecialchars($_POST['name']), "\" /></td></tr>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strowner']}</th>\n";
+			echo "<td class=\"data1\"><select name=\"owner\">";
+			while (!$users->EOF) {
+				$uname = $users->f['usename'];
+				echo "<option value=\"", htmlspecialchars($uname), "\"",
+					($uname == $_POST['owner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
+				$users->moveNext();
+			}
+			echo "</select></td></tr>\n";				
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_edit\" />\n";
+			echo "<input type=\"hidden\" name=\"tablespace\" value=\"", htmlspecialchars($_REQUEST['tablespace']), "\" />\n";
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	/** 
+	 * Function to save after altering a tablespace
+	 */
+	function doSaveAlter() {
+		global $data, $lang;
+
+		// Check data
+		if (trim($_POST['name']) == '')
+			doAlter($lang['strtablespaceneedsname']);
+		else {
+			$status = $data->alterTablespace($_POST['tablespace'], $_POST['name'], $_POST['owner']);
+			if ($status == 0) {
+				// If tablespace has been renamed, need to change to the new name
+				if ($_POST['tablespace'] != $_POST['name']) {
+					// Jump them to the new table name
+					$_REQUEST['tablespace'] = $_POST['name'];
+				}
+				doDefault($lang['strtablespacealtered']);
+			}
+			else
+				doAlter($lang['strtablespacealteredbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('tablespace');
+			$misc->printTitle($lang['strdrop'],'pg.tablespace.drop');
+			
+			echo "<p>", sprintf($lang['strconfdroptablespace'], $misc->printVal($_REQUEST['tablespace'])), "</p>\n";	
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"tablespace\" value=\"", htmlspecialchars($_REQUEST['tablespace']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->droptablespace($_REQUEST['tablespace']);
+			if ($status == 0)
+				doDefault($lang['strtablespacedropped']);
+			else
+				doDefault($lang['strtablespacedroppedbad']);
+		}		
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new tablespace
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc, $spcname;
+		global $PHP_SELF, $lang;
+		
+		$server_info = $misc->getServerInfo();
+		
+		if (!isset($_POST['formSpcname'])) $_POST['formSpcname'] = '';
+		if (!isset($_POST['formOwner'])) $_POST['formOwner'] = $server_info['username'];
+		if (!isset($_POST['formLoc'])) $_POST['formLoc'] = '';
+
+		// Fetch all users
+		$users = $data->getUsers();
+		
+		$misc->printTrail('server');
+		$misc->printTitle($lang['strcreatetablespace'],'pg.tablespace.create');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"32\" name=\"formSpcname\" maxlength=\"{$data->_maxNameLen}\" value=\"", htmlspecialchars($_POST['formSpcname']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strowner']}</th>\n";
+		echo "\t\t<td class=\"data1\"><select name=\"formOwner\">\n";
+		while (!$users->EOF) {
+			$uname = $users->f['usename'];
+			echo "\t\t\t<option value=\"", htmlspecialchars($uname), "\"",
+				($uname == $_POST['formOwner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
+			$users->moveNext();
+		}
+		echo "\t\t</select></td>\n\t</tr>\n";				
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strlocation']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"32\" name=\"formLoc\" value=\"", htmlspecialchars($_POST['formLoc']), "\" /></td>\n\t</tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new tablespace in the cluster
+	 */
+	function doSaveCreate() {
+		global $data;
+		global $lang;
+
+		// Check data
+		if (trim($_POST['formSpcname']) == '')
+			doCreate($lang['strtablespaceneedsname']);
+		elseif (trim($_POST['formLoc']) == '')
+			doCreate($lang['strtablespaceneedsloc']);
+		else {		
+			$status = $data->createTablespace($_POST['formSpcname'], $_POST['formOwner'], $_POST['formLoc']);
+			if ($status == 0)
+				doDefault($lang['strtablespacecreated']);
+			else
+				doCreate($lang['strtablespacecreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of tablespaces in the cluster
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('server');
+		$misc->printTabs('server','tablespaces');
+		$misc->printMsg($msg);
+		
+		$tablespaces = $data->getTablespaces();
+
+		$columns = array(
+			'database' => array(
+				'title' => $lang['strname'],
+				'field' => 'spcname'
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'spcowner'
+			),
+			'location' => array(
+				'title' => $lang['strlocation'],
+				'field' => 'spclocation'
+			),
+			'actions' => array(
+				'title' => $lang['stractions']
+			)
+		);
+		
+		$actions = array(
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=edit&amp;{$misc->href}&amp;",
+				'vars'  => array('tablespace' => 'spcname')
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('tablespace' => 'spcname')
+			),
+			'privileges' => array(
+				'title' => $lang['strprivileges'],
+				'url'   => "privileges.php?subject=tablespace&amp;{$misc->href}&amp;",
+				'vars'  => array('tablespace' => 'spcname')
+			)
+		);
+				
+		$misc->printTable($tablespaces, $columns, $actions, $lang['strnotablespaces']);
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreatetablespace']}</a></p>\n";
+
+	}
+
+	$misc->printHeader($lang['strtablespaces']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save_create':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':			
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doDrop(false);
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		case 'save_edit':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveAlter();
+			break;
+		case 'edit':
+			doAlter();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/tblproperties.php b/html/PostgresssAdmin/tblproperties.php
new file mode 100644
index 0000000..c207c61
--- /dev/null
+++ b/html/PostgresssAdmin/tblproperties.php
@@ -0,0 +1,647 @@
+<?php
+
+	/**
+	 * List tables in a database
+	 *
+	 * $Id: tblproperties.php,v 1.67 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/** 
+	 * Function to save after altering a table
+	 */
+	function doSaveAlter() {
+		global $data, $lang, $_reload_browser;
+
+		// For databases that don't allow owner change
+		if (!isset($_POST['owner'])) $_POST['owner'] = '';
+		// Default tablespace to null if it isn't set
+		if (!isset($_POST['tablespace'])) $_POST['tablespace'] = null;
+		
+		$status = $data->alterTable($_POST['table'], $_POST['name'], $_POST['owner'], $_POST['comment'], $_POST['tablespace']);
+		if ($status == 0) {
+			// If table has been renamed, need to change to the new name and
+			// reload the browser frame.
+			if ($_POST['table'] != $_POST['name']) {
+				// Jump them to the new table name
+				$_REQUEST['table'] = $_POST['name'];
+				// Force a browser reload
+				$_reload_browser = true;
+			}
+			doDefault($lang['strtablealtered']);
+		}
+		else
+			doAlter($lang['strtablealteredbad']);
+	}
+
+	/**
+	 * Function to allow altering of a table
+	 */
+	function doAlter($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('table');
+		$misc->printTitle($lang['stralter'], 'pg.table.alter');
+		$misc->printMsg($msg);
+
+		// Fetch table info		
+		$table = $data->getTable($_REQUEST['table']);
+		// Fetch all users
+		$users = $data->getUsers();
+		// Fetch all tablespaces from the database
+		if ($data->hasTablespaces()) $tablespaces = $data->getTablespaces(true);
+		
+		if ($table->recordCount() > 0) {
+			
+			if (!isset($_POST['name'])) $_POST['name'] = $table->f['relname'];
+			if (!isset($_POST['owner'])) $_POST['owner'] = $table->f['relowner'];
+			if (!isset($_POST['comment'])) $_POST['comment'] = $table->f['relcomment'];
+			if ($data->hasTablespaces() && !isset($_POST['tablespace'])) $_POST['tablespace'] = $table->f['tablespace'];
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+				htmlspecialchars($_POST['name']), "\" /></td></tr>\n";
+			
+			$server_info = $misc->getServerInfo();
+			if ($data->hasAlterTableOwner() && $data->isSuperUser($server_info['username'])) {
+				echo "<tr><th class=\"data left required\">{$lang['strowner']}</th>\n";
+				echo "<td class=\"data1\"><select name=\"owner\">";
+				while (!$users->EOF) {
+					$uname = $users->f['usename'];
+					echo "<option value=\"", htmlspecialchars($uname), "\"",
+						($uname == $_POST['owner']) ? ' selected="selected"' : '', ">", htmlspecialchars($uname), "</option>\n";
+					$users->moveNext();
+				}
+				echo "</select></td></tr>\n";				
+			}
+
+			// Tablespace (if there are any)
+			if ($data->hasTablespaces() && $tablespaces->recordCount() > 0) {
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strtablespace']}</th>\n";
+				echo "\t\t<td class=\"data1\">\n\t\t\t<select name=\"tablespace\">\n";
+				// Always offer the default (empty) option
+				echo "\t\t\t\t<option value=\"\"",
+					($_POST['tablespace'] == '') ? ' selected="selected"' : '', "></option>\n";
+				// Display all other tablespaces
+				while (!$tablespaces->EOF) {
+					$spcname = htmlspecialchars($tablespaces->f['spcname']);
+					echo "\t\t\t\t<option value=\"{$spcname}\"",
+						($spcname == $_POST['tablespace']) ? ' selected="selected"' : '', ">{$spcname}</option>\n";
+					$tablespaces->moveNext();
+				}
+				echo "\t\t\t</select>\n\t\t</td>\n\t</tr>\n";
+			}
+			
+			echo "<tr><th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<textarea rows=\"3\" cols=\"32\" name=\"comment\" wrap=\"virtual\">",
+				htmlspecialchars($_POST['comment']), "</textarea></td></tr>\n";
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"alter\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+	
+	function doExport($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		// Determine whether or not the table has an object ID
+		$hasID = $data->hasObjectID($_REQUEST['table']);
+		
+		$misc->printTrail('table');
+		$misc->printTabs('table','export');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"dataexport.php\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strformat']}</th><th class=\"data\" colspan=\"2\">{$lang['stroptions']}</th></tr>\n";
+		// Data only
+		echo "<tr><th class=\"data left\" rowspan=\"", ($hasID) ? 2 : 1, "\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"dataonly\" checked=\"checked\" />{$lang['strdataonly']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"d_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "<option value=\"csv\">CSV</option>\n";
+		echo "<option value=\"tab\">{$lang['strtabbed']}</option>\n";
+		echo "<option value=\"html\">XHTML</option>\n";
+		echo "<option value=\"xml\">XML</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		if ($hasID) {
+			echo "<tr><td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"d_oids\" /></td>\n</tr>\n";
+		}
+		// Structure only
+		echo "<tr><th class=\"data left\"><input type=\"radio\" name=\"what\" value=\"structureonly\" />{$lang['strstructureonly']}</th>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"s_clean\" /></td>\n</tr>\n";
+		// Structure and data
+		echo "<tr><th class=\"data left\" rowspan=\"", ($hasID) ? 3 : 2, "\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"structureanddata\" />{$lang['strstructureanddata']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"sd_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<tr><td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"sd_clean\" /></td>\n</tr>\n";
+		if ($hasID) {
+			echo "<tr><td>{$lang['stroids']}</td><td><input type=\"checkbox\" name=\"sd_oids\" /></td>\n</tr>\n";
+		}
+		echo "</table>\n";
+		
+		echo "<h3>{$lang['stroptions']}</h3>\n";
+		echo "<p><input type=\"radio\" name=\"output\" value=\"show\" checked=\"checked\" />{$lang['strshow']}\n";
+		echo "<br/><input type=\"radio\" name=\"output\" value=\"download\" />{$lang['strdownload']}</p>\n";
+
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"export\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"subject\" value=\"table\" />\n";
+		echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strexport']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	function doImport($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('table');
+		$misc->printTabs('table','import');
+		$misc->printMsg($msg);
+
+		// Check that file uploads are enabled
+		if (ini_get('file_uploads')) {
+			// Don't show upload option if max size of uploads is zero
+			$max_size = $misc->inisizeToBytes(ini_get('upload_max_filesize'));
+			if (is_double($max_size) && $max_size > 0) {
+				echo "<form action=\"dataimport.php\" method=\"post\" enctype=\"multipart/form-data\">\n";
+				echo "<table>\n";
+				echo "<tr><th class=\"data left required\">{$lang['strformat']}</th>";
+				echo "<td><select name=\"format\">\n";
+				echo "<option value=\"auto\">{$lang['strauto']}</option>\n";
+				echo "<option value=\"csv\">CSV</option>\n";
+				echo "<option value=\"tab\">{$lang['strtabbed']}</option>\n";
+				if (function_exists('xml_parser_create')) {
+					echo "<option value=\"xml\">XML</option>\n";
+				}
+				echo "</select>\n</td>\n</tr>\n";
+				echo "<tr><th class=\"data left required\">{$lang['strallowednulls']}</th>";
+				echo "<td><select multiple size=\"3\" name=\"allowednulls[]\">\n";
+				echo "<option value=\"default\" selected=\"selected\">{$lang['strbackslashn']}</option>\n";
+				echo "<option value=\"null\">{$lang['strnull']}</option>\n";
+				echo "<option value=\"emptystring\">{$lang['stremptystring'] }</option>\n";
+				echo "</select>\n</td>\n</tr>\n";
+				echo "<tr><th class=\"data left required\">{$lang['strfile']}</th>";
+				echo "<td><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"{$max_size}\" />\n";
+				echo "<input type=\"file\" name=\"source\" />\n";
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"import\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strimport']}\" /></p>\n";
+				echo "</form>\n";
+			}
+		}
+		else echo "<p>{$lang['strnouploads']}</p>\n";		
+	}	
+
+	/**
+	 * Displays a screen where they can add a column
+	 */
+	function doAddColumn($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['stage'])) $_REQUEST['stage'] = 1;
+
+		switch ($_REQUEST['stage']) {
+			case 1:
+				global $lang;
+
+				// Set variable defaults
+				if (!isset($_POST['field'])) $_POST['field'] = '';
+				if (!isset($_POST['type'])) $_POST['type'] = '';
+				if (!isset($_POST['array'])) $_POST['array'] = '';
+				if (!isset($_POST['length'])) $_POST['length'] = '';
+				if (!isset($_POST['default'])) $_POST['default'] = '';
+				if (!isset($_POST['comment'])) $_POST['comment'] = '';
+
+				// Fetch all available types
+				$types = $data->getTypes(true, false, true);
+
+				$misc->printTrail('table');
+				$misc->printTitle($lang['straddcolumn'], 'pg.column.add');
+				$misc->printMsg($msg);
+
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+
+				// Output table header
+				echo "<table>\n<tr>";
+				echo "<tr><th class=\"data required\">{$lang['strcolumn']}</th><th colspan=\"2\" class=\"data required\">{$lang['strtype']}</th>";
+				echo "<th class=\"data\">{$lang['strlength']}</th>";
+				if ($data->hasAlterColumnType()) echo "<th class=\"data\">{$lang['strnotnull']}</th><th class=\"data\">{$lang['strdefault']}</th>";
+				echo "<th class=\"data\">{$lang['strcomment']}</th></tr>";
+
+				echo "<tr><td><input name=\"field\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+					htmlspecialchars($_POST['field']), "\" /></td>";
+				echo "<td><select name=\"type\">\n";				
+				// Output any "magic" types.  This came in with the alter column type so we'll check that
+				if ($data->hasAlterColumnType()) {
+					foreach ($data->extraTypes as $v) {
+						echo "<option value=\"", htmlspecialchars($v), "\"",
+						($v == $_POST['type']) ? ' selected="selected"' : '', ">",
+							$misc->printVal($v), "</option>\n";
+					}
+				}
+				while (!$types->EOF) {
+					$typname = $types->f['typname'];
+					echo "<option value=\"", htmlspecialchars($typname), "\"", ($typname == $_POST['type']) ? ' selected="selected"' : '', ">",
+						$misc->printVal($typname), "</option>\n";
+					$types->moveNext();
+				}
+				echo "</select></td>";
+				
+				// Output array type selector
+				echo "<td><select name=\"array\">\n";
+				echo "<option value=\"\"", ($_POST['array'] == '') ? ' selected="selected"' : '', "></option>\n";
+				echo "<option value=\"[]\"", ($_POST['array'] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+				echo "</select></td>\n";
+
+				echo "<td><input name=\"length\" size=\"8\" value=\"",
+					htmlspecialchars($_POST['length']), "\" /></td>";
+				// Support for adding column with not null and default
+				if ($data->hasAlterColumnType()) {					
+					echo "<td><input type=\"checkbox\" name=\"notnull\"", 
+						(isset($_REQUEST['notnull'])) ? ' checked="checked"' : '', " /></td>\n";
+					echo "<td><input name=\"default\" size=\"20\" value=\"",
+						htmlspecialchars($_POST['default']), "\" /></td>";
+				}
+				else {
+					echo "<input type=\"hidden\" name=\"default\" value=\"\" />\n";	
+				}
+				echo "<td><input name=\"comment\" size=\"40\" value=\"",
+					htmlspecialchars($_POST['comment']), "\" /></td></tr>";
+				echo "</table>\n";
+				echo "<input type=\"hidden\" name=\"action\" value=\"add_column\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\">\n";
+				echo "<p><input type=\"submit\" value=\"{$lang['stradd']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+
+				break;
+			case 2:
+				global $data, $lang;
+
+				// Check inputs
+				if (trim($_POST['field']) == '') {
+					$_REQUEST['stage'] = 1;
+					doAddColumn($lang['strcolneedsname']);
+					return;
+				}
+
+				$status = $data->addColumn($_POST['table'], $_POST['field'],
+							   $_POST['type'], $_POST['array'] != '', $_POST['length'], isset($_POST['notnull']),
+							   $_POST['default'], $_POST['comment']);
+				if ($status == 0)
+					doDefault($lang['strcolumnadded']);
+				else {
+					$_REQUEST['stage'] = 1;
+					doAddColumn($lang['strcolumnaddedbad']);
+					return;
+				}
+				break;
+			default:
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+		}
+	}
+
+	/**
+	 * Displays a screen where they can alter a column
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['stage'])) $_REQUEST['stage'] = 1;
+
+		switch ($_REQUEST['stage']) {
+			case 1:
+				global $lang;
+
+				$misc->printTrail('column');
+				$misc->printTitle($lang['straltercolumn'], 'pg.column.alter'); 
+				$misc->printMsg($msg);
+
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+
+				// Output table header
+				echo "<table>\n<tr>";
+				echo "<tr><th class=\"data required\">{$lang['strname']}</th>";
+				if ($data->hasAlterColumnType()) {
+					echo "<th class=\"data required\" colspan=\"2\">{$lang['strtype']}</th>";
+					echo "<th class=\"data\">{$lang['strlength']}</th>";
+				}
+				else {
+					echo "<th class=\"data required\">{$lang['strtype']}</th>";					
+				}
+				echo "<th class=\"data\">{$lang['strnotnull']}</th><th class=\"data\">{$lang['strdefault']}</th><th class=\"data\">{$lang['strcomment']}</th></tr>";
+
+				$column = $data->getTableAttributes($_REQUEST['table'], $_REQUEST['column']);
+				$column->f['attnotnull'] = $data->phpBool($column->f['attnotnull']);
+
+				// Upon first drawing the screen, load the existing column information
+				// from the database.
+				if (!isset($_REQUEST['default'])) {
+					$_REQUEST['field'] = $column->f['attname'];
+					$_REQUEST['type'] = $column->f['base_type'];
+					// Check to see if its' an array type...
+					// XXX: HACKY
+					if (substr($column->f['base_type'], strlen($column->f['base_type']) - 2) == '[]') {
+						$_REQUEST['type'] = substr($column->f['base_type'], 0, strlen($column->f['base_type']) - 2);
+						$_REQUEST['array'] = '[]';
+					}
+					else {
+						$_REQUEST['type'] = $column->f['base_type'];
+						$_REQUEST['array'] = '';
+					}
+					// To figure out the length, look in the brackets :(
+					// XXX: HACKY
+					if ($column->f['type'] != $column->f['base_type'] && ereg('\\(([0-9, ]*)\\)', $column->f['type'], $bits)) {
+						$_REQUEST['length'] = $bits[1];
+					}
+					else
+						$_REQUEST['length'] = '';
+					$_REQUEST['default'] = $_REQUEST['olddefault'] = $column->f['adsrc'];
+					if ($column->f['attnotnull']) $_REQUEST['notnull'] = 'YES';
+					$_REQUEST['comment'] = $column->f['comment'];
+				}				
+
+				// Column name
+				echo "<tr><td><input name=\"field\" size=\"32\" value=\"",
+					htmlspecialchars($_REQUEST['field']), "\" /></td>";
+					
+				// Column type
+				if ($data->hasAlterColumnType()) {
+					// Fetch all available types
+					$types = $data->getTypes(true, false, true);
+					
+					echo "<td><select name=\"type\">\n";				
+					// Output any "magic" types.  This came in with Alter Column Type so we don't need to check that
+					foreach ($data->extraTypes as $v) {
+						echo "<option value=\"", htmlspecialchars($v), "\"",
+						($v == $_REQUEST['type']) ? ' selected="selected"' : '', ">",
+							$misc->printVal($v), "</option>\n";
+					}
+					while (!$types->EOF) {
+						$typname = $types->f['typname'];
+						echo "<option value=\"", htmlspecialchars($typname), "\"", ($typname == $_REQUEST['type']) ? ' selected="selected"' : '', ">",
+							$misc->printVal($typname), "</option>\n";
+						$types->moveNext();
+					}
+					echo "</select></td>";
+					
+					// Output array type selector
+					echo "<td><select name=\"array\">\n";
+					echo "<option value=\"\"", ($_REQUEST['array'] == '') ? ' selected="selected"' : '', "></option>\n";
+					echo "<option value=\"[]\"", ($_REQUEST['array'] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+					echo "</select></td>\n";
+	
+					echo "<td><input name=\"length\" size=\"8\" value=\"",
+						htmlspecialchars($_REQUEST['length']), "\" /></td>";
+				} else {
+					// Otherwise draw the read-only type name
+					echo "<td>", $misc->printVal($data->formatType($column->f['type'], $column->f['atttypmod'])), "</td>";
+				}
+				
+				echo "<td><input type=\"checkbox\" name=\"notnull\"", (isset($_REQUEST['notnull'])) ? ' checked="checked"' : '', " /></td>\n";
+				echo "<td><input name=\"default\" size=\"20\" value=\"", 
+					htmlspecialchars($_REQUEST['default']), "\" /></td>";
+				echo "<td><input name=\"comment\" size=\"20\" value=\"", 
+					htmlspecialchars($_REQUEST['comment']), "\" /></td>";
+				
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"properties\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"column\" value=\"", htmlspecialchars($_REQUEST['column']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"olddefault\" value=\"", htmlspecialchars($_REQUEST['olddefault']), "\" />\n";
+				if ($column->f['attnotnull']) echo "<input type=\"hidden\" name=\"oldnotnull\" value=\"on\" />\n";
+				echo "<input type=\"hidden\" name=\"oldtype\" value=\"", htmlspecialchars($data->formatType($column->f['type'], $column->f['atttypmod'])), "\" />\n";
+				// Add hidden variables to suppress error notices if we don't support altering column type
+				if (!$data->hasAlterColumnType()) {
+					echo "<input type=\"hidden\" name=\"type\" value=\"", htmlspecialchars($_REQUEST['type']), "\" />\n";				
+					echo "<input type=\"hidden\" name=\"length\" value=\"", htmlspecialchars($_REQUEST['length']), "\" />\n";				
+					echo "<input type=\"hidden\" name=\"array\" value=\"", htmlspecialchars($_REQUEST['array']), "\" />\n";				
+				}
+				echo "<input type=\"submit\" value=\"{$lang['stralter']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+								
+				break;
+			case 2:
+				global $data, $lang;
+
+				// Check inputs
+				if (trim($_REQUEST['field']) == '') {
+					$_REQUEST['stage'] = 1;
+					doProperties($lang['strcolneedsname']);
+					return;
+				}
+
+				$status = $data->alterColumn($_REQUEST['table'], $_REQUEST['column'], $_REQUEST['field'], 
+							     isset($_REQUEST['notnull']), isset($_REQUEST['oldnotnull']), 
+							     $_REQUEST['default'], $_REQUEST['olddefault'],
+							     $_REQUEST['type'], $_REQUEST['length'], $_REQUEST['array'], $_REQUEST['oldtype'],
+							     $_REQUEST['comment']);
+				if ($status == 0)
+					doDefault($lang['strcolumnaltered']);
+				else {
+					$_REQUEST['stage'] = 1;
+					doProperties($lang['strcolumnalteredbad']);
+					return;
+				}
+				break;
+			default:
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+		}
+	}
+
+	/**
+	 * Show confirmation of drop column and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $database, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('column');
+			$misc->printTitle($lang['strdrop'], 'pg.column.drop');
+
+            echo "<p>", sprintf($lang['strconfdropcolumn'], $misc->printVal($_REQUEST['column']),
+                    $misc->printVal($_REQUEST['table'])), "</p>\n";
+								
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"column\" value=\"", htmlspecialchars($_REQUEST['column']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\"> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropColumn($_POST['table'], $_POST['column'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strcolumndropped']);
+			else
+				doDefault($lang['strcolumndroppedbad']);
+		}
+		
+	}
+
+	/**
+	 * Show default list of columns in the table
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $PHP_SELF, $lang;
+
+		function attPre(&$rowdata) {
+			global $data;
+			$rowdata->f['+type'] = $data->formatType($rowdata->f['type'], $rowdata->f['atttypmod']);
+		}
+		
+		$misc->printTrail('table');
+		$misc->printTabs('table','columns');
+		$misc->printMsg($msg);
+
+		// Get table
+		$tdata = $data->getTable($_REQUEST['table']);
+		// Get columns
+		$attrs = $data->getTableAttributes($_REQUEST['table']);		
+
+		// Show comment if any
+		if ($tdata->f['relcomment'] !== null)
+			echo "<p class=\"comment\">", $misc->printVal($tdata->f['relcomment']), "</p>\n";
+
+		$columns = array(
+			'column' => array(
+				'title' => $lang['strcolumn'],
+				'field' => 'attname',
+			),
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => '+type',
+			),
+			'notnull' => array(
+				'title' => $lang['strnotnull'],
+				'field' => 'attnotnull',
+				'type'  => 'bool',
+				'params'=> array('true' => 'NOT NULL', 'false' => ''),
+			),
+			'default' => array(
+				'title' => $lang['strdefault'],
+				'field' => 'adsrc',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'comment',
+			),
+		);
+		
+		$actions = array(
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('column' => 'attname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('column' => 'attname'),
+			),
+		);
+		
+		if (!$data->hasDropColumn()) unset($actions['drop']);
+		
+		$misc->printTable($attrs, $columns, $actions, null, 'attPre');
+		
+		echo "<br />\n";
+
+		echo "<ul>\n";
+		$return_url = urlencode("tblproperties.php?{$misc->href}&table={$_REQUEST['table']}");
+		echo "\t<li><a href=\"display.php?{$misc->href}&amp;table=", urlencode($_REQUEST['table']), "&amp;subject=table&amp;return_url={$return_url}&amp;return_desc=",
+			urlencode($lang['strback']), "\">{$lang['strbrowse']}</a></li>\n";
+		echo "\t<li><a href=\"tables.php?action=confselectrows&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['strselect']}</a></li>\n";
+		echo "\t<li><a href=\"tables.php?action=confinsertrow&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['strinsert']}</a></li>\n";
+		echo "\t<li><a href=\"tables.php?action=confirm_empty&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['strempty']}</a></li>\n";
+		echo "\t<li><a href=\"tables.php?action=confirm_drop&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['strdrop']}</a></li>\n";
+		echo "\t<li><a href=\"{$PHP_SELF}?action=add_column&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['straddcolumn']}</a></li>\n";
+		echo "\t<li><a href=\"{$PHP_SELF}?action=confirm_alter&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']),"\">{$lang['stralter']}</a></li>\n";
+		echo "</ul>\n";
+	}
+
+	$misc->printHeader($lang['strtables'] . ' - ' . $_REQUEST['table']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'alter':
+			if (isset($_POST['alter'])) doSaveAlter();
+			else doDefault();
+			break;
+		case 'confirm_alter':
+			doAlter();
+			break;
+		case 'import':
+			doImport();
+			break;
+		case 'export':
+			doExport();
+			break;
+		case 'add_column':
+			if (isset($_POST['cancel'])) doDefault();
+			else doAddColumn();
+			break;
+		case 'properties':
+			if (isset($_POST['cancel'])) doDefault();
+			else doProperties();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/themes/default/global.css b/html/PostgresssAdmin/themes/default/global.css
new file mode 100644
index 0000000..2d0ce5a
--- /dev/null
+++ b/html/PostgresssAdmin/themes/default/global.css
@@ -0,0 +1,369 @@
+/**
+ * Default style sheet
+ *
+ * $Id: global.css,v 1.33 2005/06/19 19:04:33 slubek Exp $
+ */
+
+/** ELEMENTS */
+
+body, td
+{
+	background-color: #FFFFFF;
+	margin:	4px;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	padding: 0px;
+	font-size: smaller; /*0.8em;*/
+}
+
+img { border: none; }
+
+div.logo
+{
+	background-color: #CECF9C;
+	margin:	0px;
+	padding: 0px;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /* 1em; */
+	border: none;
+	border-bottom: 2px solid #000000;
+	margin-bottom: 2px;
+}
+
+body.browser
+{
+	height:	100%;
+	background-color: #efefef;
+	margin:	0px;
+	padding: 0px;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*1em;*/
+	border-right: 1px dashed #c0c0c0;
+	text-align: left;
+}
+
+body.bottombar {
+	background-color: #CECF9C;
+	margin:	0px;
+	padding: 0px;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*1em;*/
+	text-align: left;
+}
+
+p.message {
+	color: blue;
+}
+
+p.comment {
+	font-style: italic;
+}
+
+h2
+{
+	color: #666633;
+	font-size: medium; /*1.3em;*/
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+	border: 2px solid #E6E6CC;
+	background-color: #F3F3E9;
+	padding: 2px 1em;
+	margin: 0 0 1ex 0;
+}
+
+h3
+{
+	color: #666633;
+	font-size: small;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+}
+
+table.error
+{
+	background-color: #E6E6CC;
+}
+
+table.error td {
+	background-color: #E6E6CC;
+}
+
+table.navbar
+{
+	background-color: #E6E6CC;
+}
+
+table.navbar td
+{
+	height:	25px;
+	color: #000000;
+	background-color: #F3F3E9;
+	text-align: center;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /* 0.9em */
+	font-weight: bold;
+}
+
+table.navbar td.active
+{
+	background-color: #E6E6CC;
+}
+
+th.data
+{
+	color: #000000;
+	background-color: #E6E6CC;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /* 0.9em */
+}
+
+th.data a:active, th.data a:link, th.data a:visited, th.data a:hover 
+{
+	font-weight: bold;
+}
+
+.left
+{
+	text-align: left;
+}
+
+th.required
+{
+	text-decoration: underline;
+}
+
+td.topbar
+{
+	background-color: #CECF9C;
+	margin:	0px	0px;
+	padding: 0px;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*0.8em;*/
+	text-align: left;
+}
+
+td.data1
+{
+	color: #000000;
+	background-color: #F3F3E9;
+	text-align: left;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*0.8em;*/
+}
+
+td.data2
+{
+	color: #000000;
+	background-color: #E6E6CC;
+	text-align: left;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*0.8em;*/
+}
+
+td.opbutton1 
+{
+	color: #000000;
+	background-color: #F3F3E9;
+	border-top:	1px solid #FFFFFF;
+	border-right: 1px solid	#706D41;
+	border-bottom: 1px solid #706D41;
+	border-left: 1px solid #FFFFFF;
+	cursor:	pointer;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*0.8em;*/
+	padding-left: 6px;
+	padding-right: 6px;
+	text-align: center;
+}
+
+td.opbutton2 
+{
+	color: #000000;
+	background-color: #E6E6CC;
+	border-top:	1px solid #FFFFFF;
+	border-right: 1px solid	#706D41;
+	border-bottom: 1px solid #706D41;
+	border-left: 1px solid #FFFFFF;
+	cursor:	pointer;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: smaller; /*0.8em;*/
+	padding-left: 6px;
+	padding-right: 6px;
+	text-align: center;
+}
+
+.trail, .tab
+{
+	border: 2px solid #E6E6CC;
+	background-color: #F3F3E9;
+	padding: 2px 1em;
+	vertical-align: bottom;
+}
+
+.trail, .topbar
+{
+	margin-bottom: 2px;
+}
+
+.trail td
+{
+	background-color: #F3F3E9;
+	vertical-align: bottom;
+}
+
+.tabs
+{
+	width: 100%;
+	border-collapse: collapse;
+	margin: 0 0 1ex 0;
+	vertical-align: bottom;
+}
+
+.tab
+{
+	text-align: center;
+	vertical-align: bottom;
+}
+
+.tabs .active
+{
+	background-color: #E6E6CC;
+	vertical-align: bottom;
+}
+
+.topbar {
+	border: 2px solid #CECF9C;
+	padding: 2px 1em;
+}
+
+.topbar, .topbar td {
+	background-color: #CECF9C;
+}
+
+.topbar .platform, .topbar .host, .topbar .username {
+	font-weight: bold;
+}
+
+a:active 
+{
+	color: #989973;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: normal;
+	text-decoration: underline;
+}
+
+a,a:link
+{
+	color: #336699;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	text-decoration: none;
+}
+
+a:visited
+{
+	color: #336699;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	text-decoration: none;
+}
+
+a:hover
+{
+	color: #cc0000;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	text-decoration: none;
+}
+
+a.navlink:link, a.toplink:link
+{
+	color: #336699;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+	text-decoration: none;
+}
+
+a.navlink:visited, a.toplink:visited
+{
+	color: #336699;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+	text-decoration: none;
+}
+
+a.navlink:hover, a.toplink:hover
+{
+	color: #cc0000;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+	text-decoration: none;
+}
+
+a.navlink:active, a.toplink:active
+{
+	color: #cc0000;
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-weight: bold;
+	text-decoration: none;
+}
+
+.active a
+{
+	font-weight: bold;
+}
+
+a.help
+{
+	color: #E68800;
+	font-size: smaller;
+	vertical-align: super;
+	text-decoration: none;
+}
+
+pre
+{
+	font-size: 110%;
+}
+
+pre.data
+{
+	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
+	font-size: 100%;
+}
+
+.intro li
+{
+	font-weight: bold;
+}
+
+/* Syntax highlighting */
+.comment {color: #008080}
+.keyword {color: #FF8000}
+.literal {color: #808080}
+
+/* Browser Tree using XLoadTree 2 */
+.webfx-tree-row {
+	white-space: nowrap;
+	font: arial, tahoma, verdana, helvetica, sans-serif, serif;
+}
+
+.webfx-tree-children {
+	background-repeat: repeat-y;
+	background-position-y: 1px !important;	/* IE only */
+}
+
+.webfx-tree-row img {
+	vertical-align: middle;
+	height: 20px;
+}
+
+.webfx-tree-icon {
+	width: 20px;
+	cursor: hand;
+	cursor: pointer;
+}
+
+.webfx-tree-expand-icon {
+	width: 20px;
+}
+
+.webfx-tree-hide-root {
+	display: none;
+}
diff --git a/html/PostgresssAdmin/triggers.php b/html/PostgresssAdmin/triggers.php
new file mode 100644
index 0000000..1d512a8
--- /dev/null
+++ b/html/PostgresssAdmin/triggers.php
@@ -0,0 +1,283 @@
+<?php
+
+	/**
+	 * List triggers on a table
+	 *
+	 * $Id: triggers.php,v 1.28 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	include_once('./classes/class.select.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/** 
+	 * Function to save after altering a trigger
+	 */
+	function doSaveAlter() {
+		global $data, $lang;
+		
+		$status = $data->alterTrigger($_POST['table'], $_POST['trigger'], $_POST['name']);
+		if ($status == 0)
+			doDefault($lang['strtriggeraltered']);
+		else
+			doAlter($lang['strtriggeralteredbad']);
+	}
+
+	/**
+	 * Function to allow altering of a trigger
+	 */
+	function doAlter($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('trigger');
+		$misc->printTitle($lang['stralter'],'pg.trigger.alter');
+		$misc->printMsg($msg);
+		
+		$triggerdata = $data->getTrigger($_REQUEST['table'], $_REQUEST['trigger']);
+		
+		if ($triggerdata->recordCount() > 0) {
+			
+			if (!isset($_POST['name'])) $_POST['name'] = $triggerdata->f['tgname'];
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strname']}</th>\n";
+			echo "<td class=\"data1\">";
+			echo "<input name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+				htmlspecialchars($_POST['name']), "\" />\n";
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"alter\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"trigger\" value=\"", htmlspecialchars($_REQUEST['trigger']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"alter\" value=\"{$lang['strok']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('trigger');
+			$misc->printTitle($lang['strdrop'],'pg.trigger.drop');
+
+			echo "<p>", sprintf($lang['strconfdroptrigger'], $misc->printVal($_REQUEST['trigger']),
+				$misc->printVal($_REQUEST['table'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"trigger\" value=\"", htmlspecialchars($_REQUEST['trigger']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"yes\" value=\"{$lang['stryes']}\" />\n";
+			echo "<input type=\"submit\" name=\"no\" value=\"{$lang['strno']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropTrigger($_POST['trigger'], $_POST['table'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strtriggerdropped']);
+			else
+				doDefault($lang['strtriggerdroppedbad']);
+		}
+
+	}
+
+	/**
+	 * Let them create s.th.
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('table');
+		$misc->printTitle($lang['strcreatetrigger'],'pg.trigger.create');
+		$misc->printMsg($msg);
+		
+		// Get all the functions that can be used in triggers
+		$funcs = $data->getTriggerFunctions();
+		if ($funcs->recordCount() == 0) {
+			doDefault($lang['strnofunctions']);
+			return;
+		}
+
+		/* Populate functions */
+		$sel0 = new XHTML_Select('formFunction');
+		while (!$funcs->EOF) {
+			$sel0->add(new XHTML_Option($funcs->f['proname']));
+			$funcs->moveNext();
+		}
+
+		/* Populate times */
+		$sel1 = new XHTML_Select('formExecTime');
+		$sel1->set_data($data->triggerExecTimes);
+
+		/* Populate events */
+		$sel2 = new XHTML_Select('formEvent');
+		$sel2->set_data($data->triggerEvents);
+		
+		/* Populate occurences */
+		$sel3 = new XHTML_Select('formFrequency');
+		$sel3->set_data($data->triggerFrequency);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"POST\">\n";
+		echo "<table>\n";
+		echo "<tr>\n";
+		echo "		<th class=\"data\">{$lang['strname']}</th>\n";
+		echo "		<th class=\"data\">{$lang['strwhen']}</th>\n";
+		echo "</tr>\n";
+		echo "<tr>\n";
+		echo "		<td class=\"data1\"> <input type=\"text\" name=\"formTriggerName\" size=\"32\" /></td>\n";
+		echo "		<td class=\"data1\"> ", $sel1->fetch(), "</td>\n";
+		echo "</tr>\n";
+		echo "<tr>\n";
+		echo "    <th class=\"data\">{$lang['strevent']}</th>\n";
+		echo "    <th class=\"data\">{$lang['strforeach']}</th>\n";
+		echo "</tr>\n";
+		echo "<tr>\n";
+		echo "     <td class=\"data1\"> ", $sel2->fetch(), "</td>\n";
+		echo "     <td class=\"data1\"> ", $sel3->fetch(), "</td>\n";
+		echo "</tr>\n";
+		echo "<tr><th class=\"data\"> {$lang['strfunction']}</th>\n";
+		echo "<th class=\"data\"> {$lang['strarguments']}</th></tr>\n";
+		echo "<tr><td class=\"data1\">", $sel0->fetch(), "</td>\n";
+		echo "<td class=\"data1\">(<input type=\"text\" name=\"formTriggerArgs\" size=\"32\" />)</td>\n";
+		echo "</tr></table>\n";
+		echo "<p><input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "<input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo "<input type=\"hidden\" name=\"table\" value=\"", htmlspecialchars($_REQUEST['table']), "\" />\n";
+		echo $misc->form;
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new trigger in the database
+	 */
+	function doSaveCreate() {
+		global $data;
+		global $PHP_SELF, $lang;		
+	
+		// Check that they've given a name and a definition
+
+		if ($_POST['formFunction'] == '')
+			doCreate($lang['strtriggerneedsfunc']);
+		elseif ($_POST['formTriggerName'] == '')
+			doCreate($lang['strtriggerneedsname']);
+		elseif ($_POST['formEvent'] == '') 
+			doCreate();
+		else {		 
+			$status = $data->createTrigger($_POST['formTriggerName'], $_POST['table'],
+					$_POST['formFunction'], $_POST['formExecTime'], $_POST['formEvent'],
+					$_POST['formFrequency'], $_POST['formTriggerArgs']);
+			if ($status == 0)
+				doDefault($lang['strtriggercreated']);
+			else
+				doCreate($lang['strtriggercreatedbad']);
+		}
+	}	
+
+	/**
+	 * List all the triggers on the table
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $database;
+		global $PHP_SELF;
+		global $lang;
+
+		function tgPre(&$rowdata) {
+			global $data, $lang;
+			// Nasty hack to support pre-7.4 PostgreSQL
+			$rowdata->f['+tgdef'] = $rowdata->f['tgdef'] !== null
+									? $rowdata->f['tgdef']
+									: $data->getTriggerDef($rowdata->f);
+		}
+		
+		$misc->printTrail('table');
+		$misc->printTabs('table','triggers');
+		$misc->printMsg($msg);
+
+		$triggers = $data->getTriggers($_REQUEST['table']);
+
+		$columns = array(
+			'trigger' => array(
+				'title' => $lang['strname'],
+				'field' => 'tgname',
+			),
+			'definition' => array(
+				'title' => $lang['strdefinition'],
+				'field' => '+tgdef',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+
+		$actions = array(
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=confirm_alter&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('trigger' => 'tgname'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;table=".urlencode($_REQUEST['table'])."&amp;",
+				'vars'  => array('trigger' => 'tgname'),
+			),
+		);
+
+		if (!$data->hasAlterTrigger()) unset($actions['alter']);
+		
+		$misc->printTable($triggers, $columns, $actions, $lang['strnotriggers'], 'tgPre');
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}&amp;table=", urlencode($_REQUEST['table']), "\">{$lang['strcreatetrigger']}</a></p>\n";
+	}
+
+	$misc->printHeader($lang['strtables'] . ' - ' . $_REQUEST['table'] . ' - ' . $lang['strtriggers']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'alter':
+			if (isset($_POST['alter'])) doSaveAlter();
+			else doDefault();
+			break;
+		case 'confirm_alter':
+			doAlter();
+			break;
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['yes'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/types.php b/html/PostgresssAdmin/types.php
new file mode 100644
index 0000000..614c202
--- /dev/null
+++ b/html/PostgresssAdmin/types.php
@@ -0,0 +1,522 @@
+<?php
+
+	/**
+	 * Manage types in a database
+	 *
+	 * $Id: types.php,v 1.28 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Show read only properties for a type
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		// Get type (using base name)
+		$typedata = $data->getType($_REQUEST['type']);
+
+		$misc->printTrail('type');
+		$misc->printTitle($lang['strproperties'], 'pg.type');
+		$misc->printMsg($msg);
+		
+		function attPre(&$rowdata) {
+			global $data;
+			$rowdata->f['+type'] = $data->formatType($rowdata->f['type'], $rowdata->f['atttypmod']);
+		}
+		
+		if ($typedata->recordCount() > 0) {
+			switch ($typedata->f['typtype']) {
+			case 'c':
+				$attrs = $data->getTableAttributes($_REQUEST['type']);
+				
+				$columns = array(
+					'field' => array(
+						'title' => $lang['strfield'],
+						'field' => 'attname',
+					),
+					'type' => array(
+						'title' => $lang['strtype'],
+						'field' => '+type',
+					),
+					'comment' => array(
+						'title' => $lang['strcomment'],
+						'field' => 'comment',
+					)
+				);
+				
+				$actions = array();
+				
+				$misc->printTable($attrs, $columns, $actions, null, 'attPre');
+				
+				break;
+
+			default:
+				$byval = $data->phpBool($typedata->f['typbyval']);
+				echo "<table>\n";
+				echo "<tr><th class=\"data left\">{$lang['strname']}</th>\n";
+				echo "<td class=\"data1\">", $misc->printVal($typedata->f['typname']), "</td></tr>\n";
+				echo "<tr><th class=\"data left\">{$lang['strinputfn']}</th>\n";
+				echo "<td class=\"data1\">", $misc->printVal($typedata->f['typin']), "</td></tr>\n";
+				echo "<tr><th class=\"data left\">{$lang['stroutputfn']}</th>\n";
+				echo "<td class=\"data1\">", $misc->printVal($typedata->f['typout']), "</td></tr>\n";
+				echo "<tr><th class=\"data left\">{$lang['strlength']}</th>\n";
+				echo "<td class=\"data1\">", $misc->printVal($typedata->f['typlen']), "</td></tr>\n";
+				echo "<tr><th class=\"data left\">{$lang['strpassbyval']}</th>\n";
+				echo "<td class=\"data1\">", ($byval) ? $lang['stryes'] : $lang['strno'], "</td></tr>\n";
+				echo "<tr><th class=\"data left\">{$lang['stralignment']}</th>\n";
+				echo "<td class=\"data1\">", $misc->printVal($typedata->f['typalign']), "</td></tr>\n";
+				echo "</table>\n";
+			}
+
+			echo "<p><a class=\"navlink\" href=\"$PHP_SELF?{$misc->href}\">{$lang['strshowalltypes']}</a></p>\n";
+		} else
+			doDefault($lang['strinvalidparam']);
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('type');
+			$misc->printTitle($lang['strdrop'], 'pg.type.drop');
+
+			echo "<p>", sprintf($lang['strconfdroptype'], $misc->printVal($_REQUEST['type'])), "</p>\n";
+
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"type\" value=\"", htmlspecialchars($_REQUEST['type']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropType($_POST['type'], isset($_POST['cascade']));
+			if ($status == 0)
+				doDefault($lang['strtypedropped']);
+			else
+				doDefault($lang['strtypedroppedbad']);
+		}
+		
+	}
+
+	/**
+	 * Displays a screen where they can enter a new composite type
+	 */
+	function doCreateComposite($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['stage'])) $_REQUEST['stage'] = 1;
+		if (!isset($_REQUEST['name'])) $_REQUEST['name'] = '';
+		if (!isset($_REQUEST['fields'])) $_REQUEST['fields'] = '';
+		if (!isset($_REQUEST['typcomment'])) $_REQUEST['typcomment'] = '';
+
+		switch ($_REQUEST['stage']) {
+			case 1:
+				$misc->printTrail('type');
+				$misc->printTitle($lang['strcreatecomptype'], 'pg.type.create');
+				$misc->printMsg($msg);
+				
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+				echo "<table>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+				echo "\t\t<td class=\"data\"><input name=\"name\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+					htmlspecialchars($_REQUEST['name']), "\" /></td>\n\t</tr>\n";
+				echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strnumfields']}</th>\n";
+				echo "\t\t<td class=\"data\"><input name=\"fields\" size=\"5\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+					htmlspecialchars($_REQUEST['fields']), "\" /></td>\n\t</tr>\n";
+
+				echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+				echo "\t\t<td><textarea name=\"typcomment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+					htmlspecialchars($_REQUEST['typcomment']), "</textarea></td>\n\t</tr>\n";
+
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"create_comp\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo $misc->form;
+				echo "<input type=\"submit\" value=\"{$lang['strnext']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+				break;
+			case 2:
+				global $lang;
+
+				// Check inputs
+				$fields = trim($_REQUEST['fields']);
+				if (trim($_REQUEST['name']) == '') {
+					$_REQUEST['stage'] = 1;
+					doCreateComposite($lang['strtypeneedsname']);
+					return;
+				}
+				elseif ($fields == '' || !is_numeric($fields) || $fields != (int)$fields || $fields < 1)  {
+					$_REQUEST['stage'] = 1;
+					doCreateComposite($lang['strtypeneedscols']);
+					return;
+				}
+
+				$types = $data->getTypes(true, false, true);
+
+				$misc->printTrail('type');
+				$misc->printTitle($lang['strcreatecomptype'], 'pg.type.create');
+				$misc->printMsg($msg);
+
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+
+				// Output table header
+				echo "<table>\n";
+				echo "\t<tr><th colspan=\"2\" class=\"data required\">{$lang['strfield']}</th><th colspan=\"2\" class=\"data required\">{$lang['strtype']}</th>";
+				echo"<th class=\"data\">{$lang['strlength']}</th><th class=\"data\">{$lang['strcomment']}</th></tr>\n";
+				
+				for ($i = 0; $i < $_REQUEST['fields']; $i++) {
+					if (!isset($_REQUEST['field'][$i])) $_REQUEST['field'][$i] = '';
+					if (!isset($_REQUEST['length'][$i])) $_REQUEST['length'][$i] = '';
+					if (!isset($_REQUEST['colcomment'][$i])) $_REQUEST['colcomment'][$i] = '';
+
+					echo "\t<tr>\n\t\t<td>", $i + 1, ".&nbsp;</td>\n";
+					echo "\t\t<td><input name=\"field[{$i}]\" size=\"16\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+						htmlspecialchars($_REQUEST['field'][$i]), "\" /></td>\n";
+					echo "\t\t<td>\n\t\t\t<select name=\"type[{$i}]\">\n";
+					$types->moveFirst();
+					while (!$types->EOF) {
+						$typname = $types->f['typname'];
+						echo "\t\t\t\t<option value=\"", htmlspecialchars($typname), "\"",
+						(isset($_REQUEST['type'][$i]) && $typname == $_REQUEST['type'][$i]) ? ' selected="selected"' : '', ">",
+							$misc->printVal($typname), "</option>\n";
+						$types->moveNext();
+					}
+					echo "\t\t\t</select>\n\t\t</td>\n";
+					
+					// Output array type selector
+					echo "\t\t<td>\n\t\t\t<select name=\"array[{$i}]\">\n";
+					echo "\t\t\t\t<option value=\"\"", (isset($_REQUEST['array'][$i]) && $_REQUEST['array'][$i] == '') ? ' selected="selected"' : '', "></option>\n";
+					echo "\t\t\t\t<option value=\"[]\"", (isset($_REQUEST['array'][$i]) && $_REQUEST['array'][$i] == '[]') ? ' selected="selected"' : '', ">[ ]</option>\n";
+					echo "\t\t\t</select>\n\t\t</td>\n";
+					
+					echo "\t\t<td><input name=\"length[{$i}]\" size=\"10\" value=\"", 
+						htmlspecialchars($_REQUEST['length'][$i]), "\" /></td>\n";
+					echo "\t\t<td><input name=\"colcomment[{$i}]\" size=\"40\" value=\"", 
+						htmlspecialchars($_REQUEST['colcomment'][$i]), "\" /></td>\n\t</tr>\n";
+				}	
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"create_comp\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"3\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"name\" value=\"", htmlspecialchars($_REQUEST['name']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"fields\" value=\"", htmlspecialchars($_REQUEST['fields']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"typcomment\" value=\"", htmlspecialchars($_REQUEST['typcomment']), "\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+								
+				break;
+			case 3:
+				global $data, $lang;
+
+				// Check inputs
+				$fields = trim($_REQUEST['fields']);
+				if (trim($_REQUEST['name']) == '') {
+					$_REQUEST['stage'] = 1;
+					doCreateComposite($lang['strtypeneedsname']);
+					return;
+				}
+				elseif ($fields == '' || !is_numeric($fields) || $fields != (int)$fields || $fields <= 0)  {
+					$_REQUEST['stage'] = 1;
+					doCreateComposite($lang['strtypeneedscols']);	
+					return;
+				}
+				
+				$status = $data->createCompositeType($_REQUEST['name'], $_REQUEST['fields'], $_REQUEST['field'],
+								$_REQUEST['type'], $_REQUEST['array'], $_REQUEST['length'], $_REQUEST['colcomment'], 
+								$_REQUEST['typcomment']);
+
+				if ($status == 0)
+					doDefault($lang['strtypecreated']);
+				elseif ($status == -1) {
+					$_REQUEST['stage'] = 2;
+					doCreateComposite($lang['strtypeneedsfield']);
+					return;
+				}
+				else {
+					$_REQUEST['stage'] = 2;
+					doCreateComposite($lang['strtypecreatedbad']);
+					return;
+				}
+				break;
+			default:
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+		}
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new type
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_POST['typname'])) $_POST['typname'] = '';
+		if (!isset($_POST['typin'])) $_POST['typin'] = '';
+		if (!isset($_POST['typout'])) $_POST['typout'] = '';
+		if (!isset($_POST['typlen'])) $_POST['typlen'] = '';
+		if (!isset($_POST['typdef'])) $_POST['typdef'] = '';
+		if (!isset($_POST['typelem'])) $_POST['typelem'] = '';
+		if (!isset($_POST['typdelim'])) $_POST['typdelim'] = '';
+		if (!isset($_POST['typalign'])) $_POST['typalign'] = $data->typAlignDef;
+		if (!isset($_POST['typstorage'])) $_POST['typstorage'] = $data->typStorageDef;
+
+		// Retrieve all functions and types in the database
+		$funcs = $data->getFunctions(true);
+		$types = $data->getTypes(true);
+
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['strcreatetype'], 'pg.type.create');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"typname\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"",
+			htmlspecialchars($_POST['typname']), "\" /></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strinputfn']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"typin\">";
+		while (!$funcs->EOF) {
+			$proname = htmlspecialchars($funcs->f['proname']);
+			echo "<option value=\"{$proname}\"",
+				($proname == $_POST['typin']) ? ' selected="selected"' : '', ">{$proname}</option>\n";
+			$funcs->moveNext();
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['stroutputfn']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"typout\">";
+		$funcs->moveFirst();
+		while (!$funcs->EOF) {
+			$proname = htmlspecialchars($funcs->f['proname']);
+			echo "<option value=\"{$proname}\"",
+				($proname == $_POST['typout']) ? ' selected="selected"' : '', ">{$proname}</option>\n";
+			$funcs->moveNext();
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left required\">{$lang['strlength']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"typlen\" size=\"8\" value=\"",
+			htmlspecialchars($_POST['typlen']), "\" /></td></tr>";
+		echo "<tr><th class=\"data left\">{$lang['strdefault']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"typdef\" size=\"8\" value=\"",
+			htmlspecialchars($_POST['typdef']), "\" /></td></tr>";
+		echo "<tr><th class=\"data left\">{$lang['strelement']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"typelem\">";
+		echo "<option value=\"\"></option>\n";
+		while (!$types->EOF) {
+			$currname = htmlspecialchars($types->f['typname']);
+			echo "<option value=\"{$currname}\"",
+				($currname == $_POST['typelem']) ? ' selected="selected"' : '', ">{$currname}</option>\n";
+			$types->moveNext();
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strdelimiter']}</th>\n";
+		echo "<td class=\"data1\"><input name=\"typdelim\" size=\"1\" maxlength=\"1\" value=\"",
+			htmlspecialchars($_POST['typdelim']), "\" /></td></tr>";
+		echo "<tr><th class=\"data left\">{$lang['strpassbyval']}</th>\n";
+		echo "<td class=\"data1\"><input type=\"checkbox\" name=\"typbyval\"", 
+			isset($_POST['typbyval']) ? ' checked="checked"' : '', " /></td></tr>";
+		echo "<tr><th class=\"data left\">{$lang['stralignment']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"typalign\">";
+		foreach ($data->typAligns as $v) {
+			echo "<option value=\"{$v}\"",
+				($v == $_POST['typalign']) ? ' selected="selected"' : '', ">{$v}</option>\n";
+		}
+		echo "</select></td></tr>\n";
+		echo "<tr><th class=\"data left\">{$lang['strstorage']}</th>\n";
+		echo "<td class=\"data1\"><select name=\"typstorage\">";
+		foreach ($data->typStorages as $v) {
+			echo "<option value=\"{$v}\"",
+				($v == $_POST['typstorage']) ? ' selected="selected"' : '', ">{$v}</option>\n";
+		}
+		echo "</select></td></tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new type in the database
+	 */
+	function doSaveCreate() {
+		global $data;
+		global $lang;
+
+		// Check that they've given a name and a length.
+		// Note: We're assuming they've given in and out functions here
+		// which might be unwise...
+		if ($_POST['typname'] == '') doCreate($lang['strtypeneedsname']);
+		elseif ($_POST['typlen'] == '') doCreate($lang['strtypeneedslen']);
+		else {		 
+			$status = $data->createType(
+				$_POST['typname'],
+				$_POST['typin'],
+				$_POST['typout'],
+				$_POST['typlen'],
+				$_POST['typdef'],
+				$_POST['typelem'],
+				$_POST['typdelim'],
+				isset($_POST['typbyval']),
+				$_POST['typalign'],
+				$_POST['typstorage']
+			);
+			if ($status == 0)
+				doDefault($lang['strtypecreated']);
+			else
+				doCreate($lang['strtypecreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of types in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $conf, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','types');
+		$misc->printMsg($msg);
+		
+		$types = $data->getTypes();
+
+		$columns = array(
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => 'typname',
+			),
+			'owner' => array(
+				'title' => $lang['strowner'],
+				'field' => 'typowner',
+			),
+			'flavour' => array(
+				'title' => $lang['strflavor'],
+				'field' => 'typtype',
+				'type'  => 'verbatim',
+				'params'=> array(
+					'map' => array(
+						'b' => $lang['strbasetype'],
+						'c' => $lang['strcompositetype'],
+						'd' => $lang['strdomain'],
+						'p' => $lang['strpseudotype'],
+					),
+					'align' => 'center',
+				),
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'typcomment',
+			),
+		);
+		
+		if (!isset($types->f['typtype'])) unset($columns['flavour']);
+
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;",
+				'vars'  => array('type' => 'basename'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('type' => 'basename'),
+			),
+		);
+		
+		$misc->printTable($types, $columns, $actions, $lang['strnotypes']);
+
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreatetype']}</a>";
+		if ($data->hasCompositeTypes())
+			echo "\n| <a class=\"navlink\" href=\"$PHP_SELF?action=create_comp&amp;{$misc->href}\">{$lang['strcreatecomptype']}</a>";
+		echo "</p>\n";
+
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$types = $data->getTypes();
+		
+		$reqvars = $misc->getRequestVars('type');
+		
+		$attrs = array(
+			'text'   => field('typname'),
+			'icon'   => 'types',
+			'toolTip'=> field('typcomment'),
+			'action' => url('types.php',
+							$reqvars,
+							array(
+								'action' => 'properties',
+								'type'   => field('basename')
+							)
+						)
+		);
+		
+		$misc->printTreeXML($types, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strtypes']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'create_comp':
+			if (isset($_POST['cancel'])) doDefault();
+			else doCreateComposite();
+			break;
+		case 'save_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['cancel'])) doDefault();
+			else doDrop(false);
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		case 'properties':
+			doProperties();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/users.php b/html/PostgresssAdmin/users.php
new file mode 100644
index 0000000..c0226fc
--- /dev/null
+++ b/html/PostgresssAdmin/users.php
@@ -0,0 +1,381 @@
+<?php
+
+	/**
+	 * Manage users in a database cluster
+	 *
+	 * $Id: users.php,v 1.31 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+		
+	/**
+	 * If a user is not a superuser, then we have an 'account management' page
+	 * where they can change their password, etc.  We don't prevent them from
+	 * messing with the URL to gain access to other user admin stuff, because
+	 * the PostgreSQL permissions will prevent them changing anything anyway.
+	 */
+	function doAccount($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$server_info = $misc->getServerInfo();
+		
+		$userdata = $data->getUser($server_info['username']);
+		$_REQUEST['user'] = $server_info['username'];
+		
+		$misc->printTrail('user');
+		$misc->printTabs('server','account');
+		$misc->printMsg($msg);
+
+		if ($userdata->recordCount() > 0) {
+			$userdata->f['usesuper'] = $data->phpBool($userdata->f['usesuper']);
+			$userdata->f['usecreatedb'] = $data->phpBool($userdata->f['usecreatedb']);
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strusername']}</th><th class=\"data\">{$lang['strsuper']}</th><th class=\"data\">{$lang['strcreatedb']}</th><th class=\"data\">{$lang['strexpires']}</th>";
+			if ($data->hasUserSessionDefaults()) echo "<th class=\"data\">{$lang['strsessiondefaults']}</th>";
+			echo "</tr>\n";
+			echo "<tr>\n\t<td class=\"data1\">", $misc->printVal($userdata->f['usename']), "</td>\n";
+			echo "\t<td class=\"data1\">", (($userdata->f['usesuper']) ? $lang['stryes'] : $lang['strno']), "</td>\n";
+			echo "\t<td class=\"data1\">", (($userdata->f['usecreatedb']) ? $lang['stryes'] : $lang['strno']), "</td>\n";
+			echo "\t<td class=\"data1\">", ($userdata->f['useexpires'] == 'infinity' ? '' : $misc->printVal($userdata->f['useexpires'])), "</td>\n";
+			if ($data->hasUserSessionDefaults()) echo "\t<td class=\"data1\">", $misc->printVal($userdata->f['useconfig']), "</td>\n";
+			echo "</tr>\n</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=confchangepassword&amp;{$misc->href}\">{$lang['strchangepassword']}</a></p>\n";
+	}
+	
+	/**
+	 * Show confirmation of change password and actually change password
+	 */
+	function doChangePassword($confirm, $msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang, $conf;
+		
+		$server_info = $misc->getServerInfo();
+		
+		if ($confirm) {
+			$_REQUEST['user'] = $server_info['username'];
+			$misc->printTrail('user');
+			$misc->printTitle($lang['strchangepassword'],'pg.user.alter');
+			$misc->printMsg($msg);
+			
+			if (!isset($_POST['password'])) $_POST['password'] = '';
+			if (!isset($_POST['confirm'])) $_POST['confirm'] = '';
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strpassword']}</th>\n";
+			echo "\t\t<td><input type=\"password\" name=\"password\" size=\"32\" value=\"", 
+				htmlspecialchars($_POST['password']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strconfirm']}</th>\n";
+			echo "\t\t<td><input type=\"password\" name=\"confirm\" size=\"32\" value=\"\" /></td>\n\t</tr>\n";
+			echo "<table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"changepassword\" />\n";
+			echo "<input type=\"submit\" name=\"ok\" value=\"{$lang['strok']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</p></form>\n";
+		}
+		else {
+			// Check that password is minimum length
+			if (strlen($_POST['password']) < $conf['min_password_length'])
+				doChangePassword(true, $lang['strpasswordshort']);
+			// Check that password matches confirmation password
+			elseif ($_POST['password'] != $_POST['confirm'])
+				doChangePassword(true, $lang['strpasswordconfirm']);
+			else {
+				$status = $data->changePassword($server_info['username'], 
+					$_POST['password']);
+				if ($status == 0)
+					doAccount($lang['strpasswordchanged']);
+				else
+					doAccount($lang['strpasswordchangedbad']);
+			}
+		}		
+	}
+
+	/**
+	 * Function to allow editing of a user
+	 */
+	function doEdit($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+	
+		$misc->printTrail('user');
+		$misc->printTitle($lang['stralter'],'pg.user.alter');
+		$misc->printMsg($msg);
+		
+		$userdata = $data->getUser($_REQUEST['username']);
+		
+		if ($userdata->recordCount() > 0) {
+			$server_info = $misc->getServerInfo();
+			$canRename = $data->hasUserRename() && ($_REQUEST['username'] != $server_info['username']);
+			$userdata->f['usesuper'] = $data->phpBool($userdata->f['usesuper']);
+			$userdata->f['usecreatedb'] = $data->phpBool($userdata->f['usecreatedb']);
+
+			if (!isset($_POST['formExpires'])){
+				if ($canRename) $_POST['newname'] = $userdata->f['usename'];
+				if ($userdata->f['usesuper']) $_POST['formSuper'] = '';
+				if ($userdata->f['usecreatedb']) $_POST['formCreateDB'] = '';
+				$_POST['formExpires'] = $userdata->f['useexpires'] == 'infinity' ? '' : $userdata->f['useexpires'];
+				$_POST['formPassword'] = '';
+			}
+		
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<table>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strusername']}</th>\n";
+			echo "\t\t<td class=\"data1\">", ($canRename ? "<input name=\"newname\" size=\"15\" value=\"" . htmlspecialchars($_POST['newname']) . "\" />" : $misc->printVal($userdata->f['usename'])), "</td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strsuper']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input type=\"checkbox\" name=\"formSuper\"", 
+				(isset($_POST['formSuper'])) ? ' checked="checked"' : '', " /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcreatedb']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input type=\"checkbox\" name=\"formCreateDB\"", 
+				(isset($_POST['formCreateDB'])) ? ' checked="checked"' : '', " /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strexpires']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input size=\"16\" name=\"formExpires\" value=\"", htmlspecialchars($_POST['formExpires']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strpassword']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input type=\"password\" size=\"16\" name=\"formPassword\" value=\"", htmlspecialchars($_POST['formPassword']), "\" /></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strconfirm']}</th>\n";
+			echo "\t\t<td class=\"data1\"><input type=\"password\" size=\"16\" name=\"formConfirm\" value=\"\" /></td>\n\t</tr>\n";
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_edit\" />\n";
+			echo "<input type=\"hidden\" name=\"username\" value=\"", htmlspecialchars($_REQUEST['username']), "\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+	
+	/** 
+	 * Function to save after editing a user
+	 */
+	function doSaveEdit() {
+		global $data, $lang;
+		
+		// Check name and password
+		if (isset($_POST['newname']) && $_POST['newname'] == '')
+			doEdit($lang['struserneedsname']);
+		else if ($_POST['formPassword'] != $_POST['formConfirm'])
+			doEdit($lang['strpasswordconfirm']);
+		else {
+			if (isset($_POST['newname'])) $status = $data->setRenameUser($_POST['username'], $_POST['formPassword'], isset($_POST['formCreateDB']), isset($_POST['formSuper']), $_POST['formExpires'], $_POST['newname']);
+			else $status = $data->setUser($_POST['username'], $_POST['formPassword'], isset($_POST['formCreateDB']), isset($_POST['formSuper']), $_POST['formExpires']);
+			if ($status == 0)
+				doDefault($lang['struserupdated']);
+			else
+				doEdit($lang['struserupdatedbad']);
+		}
+	}
+
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if ($confirm) {
+			$misc->printTrail('user');
+			$misc->printTitle($lang['strdrop'],'pg.user.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropuser'], $misc->printVal($_REQUEST['username'])), "</p>\n";	
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo $misc->form;
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"username\" value=\"", htmlspecialchars($_REQUEST['username']), "\" />\n";
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropUser($_REQUEST['username']);
+			if ($status == 0)
+				doDefault($lang['struserdropped']);
+			else
+				doDefault($lang['struserdroppedbad']);
+		}		
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new user
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc, $username;
+		global $PHP_SELF, $lang;
+		
+		if (!isset($_POST['formUsername'])) $_POST['formUsername'] = '';
+		if (!isset($_POST['formPassword'])) $_POST['formPassword'] = '';
+		if (!isset($_POST['formConfirm'])) $_POST['formConfirm'] = '';
+		if (!isset($_POST['formExpires'])) $_POST['formExpires'] = '';
+		
+		$misc->printTrail('server');
+		$misc->printTitle($lang['strcreateuser'],'pg.user.create');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo $misc->form;
+		echo "<table>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strusername']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"15\" name=\"formUsername\" value=\"", htmlspecialchars($_POST['formUsername']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strpassword']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"15\" type=\"password\" name=\"formPassword\" value=\"", htmlspecialchars($_POST['formPassword']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strconfirm']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"15\" type=\"password\" name=\"formConfirm\" value=\"", htmlspecialchars($_POST['formConfirm']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strsuper']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input type=\"checkbox\" name=\"formSuper\"", 
+			(isset($_POST['formSuper'])) ? ' checked="checked"' : '', " /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcreatedb']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input type=\"checkbox\" name=\"formCreateDB\"", 
+			(isset($_POST['formCreateDB'])) ? ' checked="checked"' : '', " /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strexpires']}</th>\n";
+		echo "\t\t<td class=\"data1\"><input size=\"30\" name=\"formExpires\" value=\"", htmlspecialchars($_POST['formExpires']), "\" /></td>\n\t</tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new user in the database
+	 */
+	function doSaveCreate() {
+		global $data;
+		global $lang;
+
+		// Check data
+		if ($_POST['formUsername'] == '')
+			doCreate($lang['struserneedsname']);
+		else if ($_POST['formPassword'] != $_POST['formConfirm'])
+			doCreate($lang['strpasswordconfirm']);
+		else {		
+			$status = $data->createUser($_POST['formUsername'], $_POST['formPassword'], 
+				isset($_POST['formCreateDB']), isset($_POST['formSuper']), $_POST['formExpires'], array());
+			if ($status == 0)
+				doDefault($lang['strusercreated']);
+			else
+				doCreate($lang['strusercreatedbad']);
+		}
+	}	
+
+	/**
+	 * Show default list of users in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		function renderUseExpires($val) {
+			return $val == 'infinity' ? '' : htmlspecialchars($val);
+ 		}
+		
+		$misc->printTrail('server');
+		$misc->printTabs('server','users');
+		$misc->printMsg($msg);
+		
+		$users = $data->getUsers();
+		
+		$columns = array(
+			'user' => array(
+				'title' => $lang['strusername'],
+				'field' => 'usename',
+			),
+			'superuser' => array(
+				'title' => $lang['strsuper'],
+				'field' => 'usesuper',
+				'type'  => 'yesno',
+			),
+			'createdb' => array(
+				'title' => $lang['strcreatedb'],
+				'field' => 'usecreatedb',
+				'type'  => 'yesno',
+			),
+			'expires' => array(
+				'title' => $lang['strexpires'],
+				'field' => 'useexpires',
+				'type'  => 'callback',
+				'params'=> array('function' => 'renderUseExpires'),
+			),
+			'defaults' => array(
+				'title' => $lang['strsessiondefaults'],
+				'field' => 'useconfig',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+		);
+		
+		$actions = array(
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=edit&amp;{$misc->href}&amp;",
+				'vars'  => array('username' => 'usename'),
+			),
+			'drop' => array(
+				'title' => $lang['strdrop'],
+				'url'   => "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'  => array('username' => 'usename'),
+			),
+		);
+		
+		if (!$data->hasUserSessionDefaults()) unset($columns['defaults']);
+		
+		$misc->printTable($users, $columns, $actions, $lang['strnousers']);
+
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=create&amp;{$misc->href}\">{$lang['strcreateuser']}</a></p>\n";
+
+	}
+
+	$misc->printHeader($lang['strusers']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'changepassword':
+			if (isset($_REQUEST['ok'])) doChangePassword(false);
+			else doAccount();
+			break;
+		case 'confchangepassword':
+			doChangePassword(true);
+			break;			
+		case 'account':
+			doAccount();
+			break;
+		case 'save_create':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':			
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doDrop(false);
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		case 'save_edit':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveEdit();
+			break;
+		case 'edit':
+			doEdit();
+			break;
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/viewproperties.php b/html/PostgresssAdmin/viewproperties.php
new file mode 100644
index 0000000..a4d6dd0
--- /dev/null
+++ b/html/PostgresssAdmin/viewproperties.php
@@ -0,0 +1,349 @@
+<?php
+
+	/**
+	 * List views in a database
+	 *
+	 * $Id: viewproperties.php,v 1.16 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/** 
+	 * Function to save after editing a view
+	 */
+	function doSaveEdit() {
+		global $data, $lang;
+		
+		$status = $data->setView($_POST['view'], $_POST['formDefinition'], $_POST['formComment']);
+		if ($status == 0)
+			doDefinition($lang['strviewupdated']);
+		else
+			doEdit($lang['strviewupdatedbad']);
+	}
+	
+	/**
+	 * Function to allow editing of a view
+	 */
+	function doEdit($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('view');
+		$misc->printTitle($lang['stredit'],'pg.view.alter');
+		$misc->printMsg($msg);
+		
+		$viewdata = $data->getView($_REQUEST['view']);
+		
+		if ($viewdata->recordCount() > 0) {
+			
+			if (!isset($_POST['formDefinition'])) {
+				$_POST['formDefinition'] = $viewdata->f['vwdefinition'];
+				$_POST['formComment'] = $viewdata->f['relcomment'];
+			}
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table width=\"100%\">\n";
+			echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strdefinition']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea style=\"width: 100%;\" rows=\"20\" cols=\"50\" name=\"formDefinition\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['formDefinition']), "</textarea></td>\n\t</tr>\n";
+			echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+			echo "\t\t<td class=\"data1\"><textarea rows=\"3\" cols=\"32\" name=\"formComment\" wrap=\"virtual\">", 
+				htmlspecialchars($_POST['formComment']), "</textarea></td>\n\t</tr>\n";
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"save_edit\" />\n";
+			echo "<input type=\"hidden\" name=\"view\" value=\"", htmlspecialchars($_REQUEST['view']), "\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" value=\"{$lang['stralter']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+	}
+
+	/** 
+	 * Allow the dumping of the data "in" a view
+	 * NOTE:: PostgreSQL doesn't currently support dumping the data in a view 
+	 *        so I have disabled the data related parts for now. In the future 
+	 *        we should allow it conditionally if it becomes supported.  This is 
+	 *        a SMOP since it is based on pg_dump version not backend version. 
+	 */
+	function doExport($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		$misc->printTrail('view');
+		$misc->printTabs('view','export');
+		$misc->printMsg($msg);
+
+		echo "<form action=\"dataexport.php\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strformat']}</th><th class=\"data\" colspan=\"2\">{$lang['stroptions']}</th></tr>\n";
+		// Data only
+		echo "<!--\n";
+		echo "<tr><th class=\"data left\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"dataonly\" />{$lang['strdataonly']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"d_format\" >\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "<option value=\"csv\">CSV</option>\n";
+		echo "<option value=\"tab\">{$lang['strtabbed']}</option>\n";
+		echo "<option value=\"html\">XHTML</option>\n";
+		echo "<option value=\"xml\">XML</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "-->\n";
+
+		// Structure only
+		echo "<tr><th class=\"data left\"><input type=\"radio\" name=\"what\" value=\"structureonly\" checked=\"checked\" />{$lang['strstructureonly']}</th>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"s_clean\" /></td>\n</tr>\n";
+		// Structure and data
+		echo "<!--\n";
+		echo "<tr><th class=\"data left\" rowspan=\"2\">";
+		echo "<input type=\"radio\" name=\"what\" value=\"structureanddata\" />{$lang['strstructureanddata']}</th>\n";
+		echo "<td>{$lang['strformat']}</td>\n";
+		echo "<td><select name=\"sd_format\">\n";
+		echo "<option value=\"copy\">COPY</option>\n";
+		echo "<option value=\"sql\">SQL</option>\n";
+		echo "</select>\n</td>\n</tr>\n";
+		echo "<td>{$lang['strdrop']}</td><td><input type=\"checkbox\" name=\"sd_clean\" /></td>\n</tr>\n";
+		echo "-->\n";
+		echo "</table>\n";
+		
+		echo "<h3>{$lang['stroptions']}</h3>\n";
+		echo "<p><input type=\"radio\" name=\"output\" value=\"show\" checked=\"checked\" />{$lang['strshow']}\n";
+		echo "<br/><input type=\"radio\" name=\"output\" value=\"download\" />{$lang['strdownload']}</p>\n";
+
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"export\" />\n";
+		echo $misc->form;
+		echo "<input type=\"hidden\" name=\"subject\" value=\"view\" />\n";
+		echo "<input type=\"hidden\" name=\"view\" value=\"", htmlspecialchars($_REQUEST['view']), "\" />\n";
+		echo "<input type=\"submit\" value=\"{$lang['strexport']}\" /></p>\n";
+		echo "</form>\n";
+	}
+
+	/**
+	 * Show definition for a view
+	 */
+	function doDefinition($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+	
+		// Get view
+		$vdata = $data->getView($_REQUEST['view']);
+
+		$misc->printTrail('view');
+		$misc->printTabs('view','definition');
+		$misc->printMsg($msg);
+		
+		if ($vdata->recordCount() > 0) {
+			// Show comment if any
+			if ($vdata->f['relcomment'] !== null)
+				echo "<p class=\"comment\">", $misc->printVal($vdata->f['relcomment']), "</p>\n";
+
+			echo "<table width=\"100%\">\n";
+			echo "<tr><th class=\"data\">{$lang['strdefinition']}</th></tr>\n";
+			echo "<tr><td class=\"data1\">", $misc->printVal($vdata->f['vwdefinition']), "</td></tr>\n";
+			echo "</table>\n";
+		}
+		else echo "<p>{$lang['strnodata']}</p>\n";
+		
+		echo "<p><a class=\"navlink\" href=\"{$PHP_SELF}?action=edit&amp;{$misc->href}&amp;view=", 
+			urlencode($_REQUEST['view']), "\">{$lang['stralter']}</a></p>\n";
+	}
+
+	/**
+	 * Displays a screen where they can alter a column in a view
+	 */
+	function doProperties($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+
+		if (!isset($_REQUEST['stage'])) $_REQUEST['stage'] = 1;
+
+		switch ($_REQUEST['stage']) {
+			case 1:
+				global $lang;
+
+				$misc->printTrail('column');
+				$misc->printTitle($lang['straltercolumn'],'pg.column.alter'); 
+				$misc->printMsg($msg);
+
+				echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+
+				// Output view header
+				echo "<table>\n<tr>";
+				echo "<tr><th class=\"data required\">{$lang['strname']}</th><th class=\"data required\">{$lang['strtype']}</th>";
+				echo "<th class=\"data\">{$lang['strdefault']}</th><th class=\"data\">{$lang['strcomment']}</th></tr>";
+
+				$column = $data->getTableAttributes($_REQUEST['view'], $_REQUEST['column']);
+
+				if (!isset($_REQUEST['default'])) {
+					$_REQUEST['field'] = $column->f['attname'];
+					$_REQUEST['default'] = $_REQUEST['olddefault'] = $column->f['adsrc'];
+					$_REQUEST['comment'] = $column->f['comment'];
+				}
+
+				// If name of view column is editable, make it a field
+				if ($data->hasViewColumnRename()) {
+					echo "<tr><td><input name=\"field\" size=\"32\" value=\"",
+						htmlspecialchars($_REQUEST['field']), "\" /></td>";
+				}
+				else {
+					echo "<tr><td>", htmlspecialchars($column->f['attname']), "</td>";					
+				}
+				echo "<td>", $misc->printVal($data->formatType($column->f['type'], $column->f['atttypmod'])), "</td>";
+				echo "<td><input name=\"default\" size=\"20\" value=\"", 
+					htmlspecialchars($_REQUEST['default']), "\" /></td>";
+				echo "<td><input name=\"comment\" size=\"32\" value=\"", 
+					htmlspecialchars($_REQUEST['comment']), "\" /></td>";
+				
+				echo "</table>\n";
+				echo "<p><input type=\"hidden\" name=\"action\" value=\"properties\" />\n";
+				echo "<input type=\"hidden\" name=\"stage\" value=\"2\" />\n";
+				echo $misc->form;
+				echo "<input type=\"hidden\" name=\"view\" value=\"", htmlspecialchars($_REQUEST['view']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"column\" value=\"", htmlspecialchars($_REQUEST['column']), "\" />\n";
+				echo "<input type=\"hidden\" name=\"olddefault\" value=\"", htmlspecialchars($_REQUEST['olddefault']), "\" />\n";
+				echo "<input type=\"submit\" value=\"{$lang['stralter']}\" />\n";
+				echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+				echo "</form>\n";
+								
+				break;
+			case 2:
+				global $data, $lang;
+
+				// Check inputs
+				if ($data->hasViewColumnRename() && trim($_REQUEST['field']) == '') {
+					$_REQUEST['stage'] = 1;
+					doProperties($lang['strcolneedsname']);
+					return;
+				}
+				
+				// If we aren't able to rename view columns, set new name to equal old name always
+				if (!$data->hasViewColumnRename()) $_REQUEST['field'] = $_REQUEST['column'];
+				
+				// Alter the view column
+				$status = $data->alterColumn($_REQUEST['view'], $_REQUEST['column'], $_REQUEST['field'], 
+							     false, false, $_REQUEST['default'], $_REQUEST['olddefault'],
+							     '', '', '', '', $_REQUEST['comment']);
+				if ($status == 0)
+					doDefault($lang['strcolumnaltered']);
+				else {
+					$_REQUEST['stage'] = 1;
+					doProperties($lang['strcolumnalteredbad']);
+					return;
+				}
+				break;
+			default:
+				echo "<p>{$lang['strinvalidparam']}</p>\n";
+		}
+	}
+	
+	/**
+	 * Show view definition and virtual columns
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		function attPre(&$rowdata) {
+			global $data;
+			$rowdata->f['+type'] = $data->formatType($rowdata->f['type'], $rowdata->f['atttypmod']);
+		}
+		
+		$misc->printTrail('view');
+		$misc->printTabs('view','columns');
+		$misc->printMsg($msg);
+
+		// Get view
+		$vdata = $data->getView($_REQUEST['view']);
+		// Get columns (using same method for getting a view)
+		$attrs = $data->getTableAttributes($_REQUEST['view']);		
+
+		// Show comment if any
+		if ($vdata->f['relcomment'] !== null)
+			echo "<p class=\"comment\">", $misc->printVal($vdata->f['relcomment']), "</p>\n";
+
+		$columns = array(
+			'column' => array(
+				'title' => $lang['strcolumn'],
+				'field' => 'attname',
+			),
+			'type' => array(
+				'title' => $lang['strtype'],
+				'field' => '+type',
+			),
+			'default' => array(
+				'title' => $lang['strdefault'],
+				'field' => 'adsrc',
+			),
+			'actions' => array(
+				'title' => $lang['stractions'],
+			),
+			'comment' => array(
+				'title' => $lang['strcomment'],
+				'field' => 'comment',
+			),
+		);
+		
+		$actions = array(
+			'alter' => array(
+				'title' => $lang['stralter'],
+				'url'   => "{$PHP_SELF}?action=properties&amp;{$misc->href}&amp;view=".urlencode($_REQUEST['view'])."&amp;",
+				'vars'  => array('column' => 'attname'),
+			),
+		);
+		
+		$misc->printTable($attrs, $columns, $actions, null, 'attPre');
+	
+		echo "<br />\n";
+
+		echo "<ul>\n";
+		$return_url = urlencode("viewproperties.php?{$misc->href}&amp;view=" . urlencode($_REQUEST['view']));
+		echo "\t<li><a href=\"display.php?{$misc->href}&amp;view=", urlencode($_REQUEST['view']), "&amp;subject=view&amp;return_url={$return_url}&amp;return_desc=",
+			urlencode($lang['strback']), "\">{$lang['strbrowse']}</a></li>\n";
+		echo "\t<li><a href=\"views.php?action=confselectrows&amp;{$misc->href}&amp;view=", urlencode($_REQUEST['view']),"\">{$lang['strselect']}</a></li>\n";
+		echo "\t<li><a href=\"views.php?action=confirm_drop&amp;{$misc->href}&amp;view=", urlencode($_REQUEST['view']),"\">{$lang['strdrop']}</a></li>\n";
+		echo "</ul>\n";
+	}
+
+	$misc->printHeader($lang['strviews'] . ' - ' . $_REQUEST['view']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'save_edit':
+			if (isset($_POST['cancel'])) doDefinition();
+			else doSaveEdit();
+			break;
+		case 'edit':
+			doEdit();
+			break;
+		case 'export':
+			doExport();
+			break;
+		case 'definition':
+			doDefinition();
+			break;
+		case 'properties':
+			if (isset($_POST['cancel'])) doDefault();
+			else doProperties();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;
+		default:
+			doDefault();
+			break;
+	}
+	
+	$misc->printFooter();
+
+?>
diff --git a/html/PostgresssAdmin/views.php b/html/PostgresssAdmin/views.php
new file mode 100644
index 0000000..b05c9f6
--- /dev/null
+++ b/html/PostgresssAdmin/views.php
@@ -0,0 +1,655 @@
+<?php
+
+	/**
+	 * Manage views in a database
+	 *
+	 * $Id: views.php,v 1.54 2005/10/18 03:45:16 chriskl Exp $
+	 */
+
+	// Include application functions
+	include_once('./libraries/lib.inc.php');
+	include_once('./classes/Gui.php');
+	
+	$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
+	if (!isset($msg)) $msg = '';
+	$PHP_SELF = $_SERVER['PHP_SELF'];
+
+	/**
+	 * Ask for select parameters and perform select
+	 */
+	function doSelectRows($confirm, $msg = '') {
+		global $data, $misc;
+		global $lang;
+		global $PHP_SELF;
+
+		if ($confirm) {
+			$misc->printTrail('view');
+			$misc->printTitle($lang['strselect'], 'pg.sql.select');
+			$misc->printMsg($msg);
+
+			$attrs = $data->getTableAttributes($_REQUEST['view']);
+
+			echo "<form action=\"$PHP_SELF\" method=\"get\" name=\"selectform\">\n";
+			if ($attrs->recordCount() > 0) {
+				// JavaScript for select all feature
+				echo "<script type=\"text/javascript\">\n";
+				echo "<!--\n";
+				echo "	function selectAll() {\n";
+				echo "		for (var i=0; i<document.selectform.elements.length; i++) {\n";
+				echo "			var e = document.selectform.elements[i];\n";
+				echo "			if (e.name.indexOf('show') == 0) e.checked = document.selectform.selectall.checked;\n";
+				echo "		}\n";
+				echo "	}\n";
+				echo "//-->\n";
+				echo "</script>\n";
+	
+				echo "<table>\n<tr>";
+
+				// Output table header
+				echo "<tr><th class=\"data\">{$lang['strshow']}</th><th class=\"data\">{$lang['strcolumn']}</th>";
+				echo "<th class=\"data\">{$lang['strtype']}</th><th class=\"data\">{$lang['stroperator']}</th>";
+				echo "<th class=\"data\">{$lang['strvalue']}</th></tr>";
+
+				$i = 0;
+				while (!$attrs->EOF) {
+					$attrs->f['attnotnull'] = $data->phpBool($attrs->f['attnotnull']);
+					// Set up default value if there isn't one already
+					if (!isset($_REQUEST['values'][$attrs->f['attname']]))
+						$_REQUEST['values'][$attrs->f['attname']] = null;
+					if (!isset($_REQUEST['ops'][$attrs->f['attname']]))
+						$_REQUEST['ops'][$attrs->f['attname']] = null;
+					// Continue drawing row
+					$id = (($i % 2) == 0 ? '1' : '2');
+					echo "<tr>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					echo "<input type=\"checkbox\" name=\"show[", htmlspecialchars($attrs->f['attname']), "]\"",
+						isset($_REQUEST['show'][$attrs->f['attname']]) ? ' checked="checked"' : '', " /></td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($attrs->f['attname']), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $misc->printVal($data->formatType($attrs->f['type'], $attrs->f['atttypmod'])), "</td>";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">";
+					echo "<select name=\"ops[{$attrs->f['attname']}]\">\n";
+					foreach (array_keys($data->selectOps) as $v) {
+						echo "<option value=\"", htmlspecialchars($v), "\"", ($v == $_REQUEST['ops'][$attrs->f['attname']]) ? ' selected="selected"' : '', 
+						">", htmlspecialchars($v), "</option>\n";
+					}
+					echo "</select>\n";
+					echo "<td class=\"data{$id}\" nowrap=\"nowrap\">", $data->printField("values[{$attrs->f['attname']}]",
+						$_REQUEST['values'][$attrs->f['attname']], $attrs->f['type']), "</td>";
+					echo "</tr>\n";
+					$i++;
+					$attrs->moveNext();
+				}
+				// Select all checkbox
+				echo "<tr><td colspan=\"5\"><input type=\"checkbox\" name=\"selectall\" onClick=\"javascript:selectAll()\" />{$lang['strselectallfields']}</td>";
+				echo "</table></p>\n";
+			}
+			else echo "<p>{$lang['strinvalidparam']}</p>\n";
+
+			echo "<p><input type=\"hidden\" name=\"action\" value=\"selectrows\" />\n";
+			echo "<input type=\"hidden\" name=\"view\" value=\"", htmlspecialchars($_REQUEST['view']), "\" />\n";
+			echo "<input type=\"hidden\" name=\"subject\" value=\"view\" />\n";
+			echo $misc->form;
+			echo "<input type=\"submit\" name=\"select\" value=\"{$lang['strselect']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			echo "</form>\n";
+		}
+		else {
+			if (!isset($_GET['show'])) $_GET['show'] = array();
+			if (!isset($_GET['values'])) $_GET['values'] = array();
+			if (!isset($_GET['nulls'])) $_GET['nulls'] = array();
+			
+			// Verify that they haven't supplied a value for unary operators
+			foreach ($_GET['ops'] as $k => $v) {
+				if ($data->selectOps[$v] == 'p' && $_GET['values'][$k] != '') {
+					doSelectRows(true, $lang['strselectunary']);
+					return;
+				}
+			}
+						
+			if (sizeof($_GET['show']) == 0)
+				doSelectRows(true, $lang['strselectneedscol']);			
+			else {
+				// Generate query SQL
+				$query = $data->getSelectSQL($_REQUEST['view'], array_keys($_GET['show']),
+					$_GET['values'], $_GET['ops']);
+				$_REQUEST['query'] = $query;
+				$_REQUEST['return_url'] = "views.php?action=confselectrows&{$misc->href}&view={$_REQUEST['view']}";
+				$_REQUEST['return_desc'] = $lang['strback'];
+
+				include('./display.php');
+				exit;
+			}
+		}
+
+	}
+	
+	/**
+	 * Show confirmation of drop and perform actual drop
+	 */
+	function doDrop($confirm) {
+		global $data, $misc;
+		global $PHP_SELF, $lang, $_reload_browser;
+
+		if ($confirm) { 
+			$misc->printTrail('view');
+			$misc->printTitle($lang['strdrop'],'pg.view.drop');
+			
+			echo "<p>", sprintf($lang['strconfdropview'], $misc->printVal($_REQUEST['view'])), "</p>\n";
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n";
+			echo "<input type=\"hidden\" name=\"view\" value=\"", htmlspecialchars($_REQUEST['view']), "\" />\n";
+			echo $misc->form;
+			// Show cascade drop option if supportd
+			if ($data->hasDropBehavior()) {
+				echo "<p><input type=\"checkbox\" name=\"cascade\" /> {$lang['strcascade']}</p>\n";
+			}
+			echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n";
+			echo "</form>\n";
+		}
+		else {
+			$status = $data->dropView($_POST['view'], isset($_POST['cascade']));
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strviewdropped']);
+			}
+			else
+				doDefault($lang['strviewdroppedbad']);
+		}
+		
+	}
+	
+	/**
+	 * Sets up choices for table linkage, and which fields to select for the view we're creating
+	 */
+	function doSetParamsCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		// Check that they've chosen tables for the view definition
+		if (!isset($_POST['formTables']) ) doWizardCreate($lang['strviewneedsdef']);
+		else {
+			// Initialise variables
+			if (!isset($_REQUEST['formView'])) $_REQUEST['formView'] = '';
+			if (!isset($_REQUEST['formComment'])) $_REQUEST['formComment'] = '';
+			
+			$misc->printTrail('schema');
+			$misc->printTitle($lang['strcreateviewwiz'], 'pg.view.create');
+			$misc->printMsg($msg);
+			
+			$tblCount = sizeof($_POST['formTables']);
+			//unserialize our schema/table information and store in arrSelTables
+			for ($i = 0; $i < $tblCount; $i++) {
+				$arrSelTables[] = unserialize($_POST['formTables'][$i]);
+			}
+			
+			$linkCount = $tblCount;
+			// If we can get foreign key info then get our linking keys
+			if ($data->hasForeignKeysInfo()) {
+				$rsLinkKeys = $data->getLinkingKeys($arrSelTables);
+				$linkCount = $rsLinkKeys->recordCount() > $tblCount ? $rsLinkKeys->recordCount() : $tblCount;
+			}
+			
+			$arrFields = array(); //array that will hold all our table/field names
+			
+			//if we have schemas we need to specify the correct schema for each table we're retrieiving
+			//with getTableAttributes
+			$curSchema = $data->hasSchemas() ? $data->_schema : NULL;
+			for ($i = 0; $i < $tblCount; $i++) {
+				if ($data->hasSchemas() && $data->_schema != $arrSelTables[$i]['schemaname']) {
+					$data->setSchema($arrSelTables[$i]['schemaname']);
+				}
+				
+				$attrs = $data->getTableAttributes($arrSelTables[$i]['tablename']);
+				while (!$attrs->EOF) {
+					if ($data->hasSchemas() ) {
+						$arrFields["{$arrSelTables[$i]['schemaname']}.{$arrSelTables[$i]['tablename']}.{$attrs->f['attname']}"] = serialize(array('schemaname' => $arrSelTables[$i]['schemaname'], 'tablename' => $arrSelTables[$i]['tablename'], 'fieldname' => $attrs->f['attname']) );
+					}
+					else {
+						$arrFields["{$arrSelTables[$i]['tablename']}.{$attrs->f['attname']}"] = serialize(array('schemaname' => NULL, 'tablename' => $arrSelTables[$i]['tablename'], 'fieldname' => $attrs->f['attname']) );
+					}
+					$attrs->moveNext();
+				}
+				
+				//reset back to our original schema in case we switched from it
+				if ($data->hasSchemas() ) {
+					$data->setSchema($curSchema);
+				}
+			}
+			asort($arrFields);
+			
+			echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strviewname']}</th></tr>";
+			echo "<tr>\n<td class=\"data1\">\n";
+			// View name
+			echo "<input name=\"formView\" id=\"formView\" value=\"", htmlspecialchars($_REQUEST['formView']), "\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" />\n";
+			echo "</td>\n</tr>\n";
+			echo "<tr><th class=\"data\">{$lang['strcomment']}</th></tr>";
+			echo "<tr>\n<td class=\"data1\">\n";
+			// View comments
+			echo "<textarea name=\"formComment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+				htmlspecialchars($_REQUEST['formComment']), "</textarea>\n";
+			echo "</td>\n</tr>\n";
+			echo "</table>\n";
+			
+			// Output selector for fields to be retrieved from view
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strcolumns']}</th></tr>";
+			echo "<tr>\n<td class=\"data1\">\n";
+			echo GUI::printCombo($arrFields, 'formFields[]', false, '', true);
+			echo "</td>\n</tr>\n</table>\n<br />\n";
+			
+			// Output the Linking keys combo boxes
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strviewlink']}</th></tr>";
+			$rowClass = 'data1';
+			for ($i = 0; $i < $linkCount; $i++) {
+				// Initialise variables
+				if (!isset($formLink[$i]['operator'])) $formLink[$i]['operator'] = 'INNER JOIN';
+				echo "<tr>\n<td class=\"$rowClass\">\n";
+				
+				if ($data->hasForeignKeysInfo() && !$rsLinkKeys->EOF) {
+					$curLeftLink = htmlspecialchars(serialize(array('schemaname' => $rsLinkKeys->f['p_schema'], 'tablename' => $rsLinkKeys->f['p_table'], 'fieldname' => $rsLinkKeys->f['p_field']) ) );
+					$curRightLink = htmlspecialchars(serialize(array('schemaname' => $rsLinkKeys->f['f_schema'], 'tablename' => $rsLinkKeys->f['f_table'], 'fieldname' => $rsLinkKeys->f['f_field']) ) );
+					$rsLinkKeys->moveNext();
+				}
+				else {
+					$curLeftLink = '';
+					$curRightLink = '';
+				}
+				
+				echo GUI::printCombo($arrFields, "formLink[$i][leftlink]", true, $curLeftLink, false );
+				echo GUI::printCombo($data->joinOps, "formLink[$i][operator]", true, $formLink[$i]['operator']);
+				echo GUI::printCombo($arrFields, "formLink[$i][rightlink]", true, $curRightLink, false );
+				echo "</td>\n</tr>\n";
+				$rowClass = $rowClass == 'data1' ? 'data2' : 'data1';
+			}
+			echo "</table>\n<br />\n";
+			
+			// Build list of available operators (infix only)
+			$arrOperators = array();
+			foreach ($data->selectOps as $k => $v) {
+				if ($v == 'i') $arrOperators[$k] = $k;
+			}
+
+			// Output additional conditions, note that this portion of the wizard treats the right hand side as literal values 
+			//(not as database objects) so field names will be treated as strings, use the above linking keys section to perform joins
+			echo "<table>\n";
+			echo "<tr><th class=\"data\">{$lang['strviewconditions']}</th></tr>";
+			$rowClass = 'data1';
+			for ($i = 0; $i < $linkCount; $i++) {
+				echo "<tr>\n<td class=\"$rowClass\">\n";
+				echo GUI::printCombo($arrFields, "formCondition[$i][field]");
+				echo GUI::printCombo($arrOperators, "formCondition[$i][operator]", false, false);
+				echo "<input type=\"text\" name=\"formCondition[$i][txt]\" />\n";
+				echo "</td>\n</tr>\n";
+				$rowClass = $rowClass == 'data1' ? 'data2' : 'data1';
+			}
+			echo "</table>\n";
+			echo "<p><input type=\"hidden\" name=\"action\" id=\"action\" value=\"save_create_wiz\" />\n";
+			echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+			echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+			
+			foreach ($arrSelTables AS $curTable) {
+				echo "<input type=\"hidden\" name=\"formTables[]\" id=\"formTables[]\" value=\"" . htmlspecialchars(serialize($curTable) ) . "\" />\n";
+			}
+			
+			echo $misc->form;
+			echo "</form>\n";
+		}
+	}
+	
+	/**
+	 * Display a wizard where they can enter a new view
+	 */
+	function doWizardCreate($msg = '') {
+		global $data, $misc;
+		global $PHP_SELF, $lang;
+		
+		$tables = $data->getTables(true);
+		
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['strcreateviewwiz'], 'pg.view.create');
+		$misc->printMsg($msg);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table>\n";
+		echo "<tr><th class=\"data\">{$lang['strtables']}</th></tr>";		
+		echo "<tr>\n<td class=\"data1\">\n";		
+		
+		$arrTables = array();
+		while (!$tables->EOF) {						
+			$arrTmp = array();
+			$arrTmp['schemaname'] = $tables->f['nspname'];
+			$arrTmp['tablename'] = $tables->f['relname'];
+			if ($data->hasSchemas() ) { //if schemas aren't available don't show them in the interface
+				$arrTables[$tables->f['nspname'] . '.' . $tables->f['relname']] = serialize($arrTmp);
+			}
+			else {
+				$arrTables[$tables->f['relname']] = serialize($arrTmp);
+			}
+			$tables->moveNext();
+		}		
+		echo GUI::printCombo($arrTables, 'formTables[]', false, '', true);			
+		
+		echo "</td>\n</tr>\n";		
+		echo "</table>\n";		
+		echo "<p><input type=\"submit\" value=\"{$lang['strnext']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "<input type=\"hidden\" name=\"action\" id=\"action\" value=\"set_params_create\" />\n";
+		echo $misc->form;
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Displays a screen where they can enter a new view
+	 */
+	function doCreate($msg = '') {
+		global $data, $misc, $conf;
+		global $PHP_SELF, $lang;
+		
+		if (!isset($_REQUEST['formView'])) $_REQUEST['formView'] = '';
+		if (!isset($_REQUEST['formDefinition'])) $_REQUEST['formDefinition'] = 'SELECT ';
+		if (!isset($_REQUEST['formComment'])) $_REQUEST['formComment'] = '';
+		
+		$misc->printTrail('schema');
+		$misc->printTitle($lang['strcreateview'], 'pg.view.create');
+		$misc->printMsg($msg);
+		
+		echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+		echo "<table width=\"100%\">\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strname']}</th>\n";
+		echo "\t<td class=\"data1\"><input name=\"formView\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" value=\"", 
+			htmlspecialchars($_REQUEST['formView']), "\" /></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left required\">{$lang['strdefinition']}</th>\n";
+		echo "\t<td class=\"data1\"><textarea style=\"width:100%;\" rows=\"10\" cols=\"50\" name=\"formDefinition\" wrap=\"virtual\">", 
+			htmlspecialchars($_REQUEST['formDefinition']), "</textarea></td>\n\t</tr>\n";
+		echo "\t<tr>\n\t\t<th class=\"data left\">{$lang['strcomment']}</th>\n";
+		echo "\t\t<td class=\"data1\"><textarea name=\"formComment\" rows=\"3\" cols=\"32\" wrap=\"virtual\">", 
+			htmlspecialchars($_REQUEST['formComment']), "</textarea></td>\n\t</tr>\n";
+		echo "</table>\n";
+		echo "<p><input type=\"hidden\" name=\"action\" value=\"save_create\" />\n";
+		echo $misc->form;
+		echo "<input type=\"submit\" value=\"{$lang['strcreate']}\" />\n";
+		echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" /></p>\n";
+		echo "</form>\n";
+	}
+	
+	/**
+	 * Actually creates the new view in the database
+	 */
+	function doSaveCreate() {
+		global $data, $lang, $_reload_browser;
+		
+		// Check that they've given a name and a definition
+		if ($_POST['formView'] == '') doCreate($lang['strviewneedsname']);
+		elseif ($_POST['formDefinition'] == '') doCreate($lang['strviewneedsdef']);
+		else {		 
+			$status = $data->createView($_POST['formView'], $_POST['formDefinition'], false, $_POST['formComment']);
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strviewcreated']);
+			}
+			else
+				doCreate($lang['strviewcreatedbad']);
+		}
+	}	
+
+  	/**
+	 * Actually creates the new wizard view in the database
+	 */
+	function doSaveCreateWiz() {
+		global $data, $lang, $_reload_browser;
+		
+		// Check that they've given a name and fields they want to select		
+	
+		if (!strlen($_POST['formView']) ) doSetParamsCreate($lang['strviewneedsname']);
+		else if (!isset($_POST['formFields']) || !count($_POST['formFields']) ) doSetParamsCreate($lang['strviewneedsfields']);
+		else {						
+			$selFields = '';						
+			foreach ($_POST['formFields'] AS $curField) {
+				$arrTmp = unserialize($curField);
+				if ($data->hasSchemas() ) {					
+					$selFields .= strlen($selFields) ? ", \"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\"" : "\"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\"";
+				}
+				else {
+					$selFields .= strlen($selFields) ? ", \"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\"" : "\"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\"";
+				}				
+			}			
+			
+			$linkFields = '';
+
+			// If we have links, out put the JOIN ... ON statements
+			if (is_array($_POST['formLink']) ) {
+				// Filter out invalid/blank entries for our links
+				$arrLinks = array();
+				foreach ($_POST['formLink'] AS $curLink) {
+					if (strlen($curLink['leftlink']) && strlen($curLink['rightlink']) && strlen($curLink['operator'])) {
+						$arrLinks[] = $curLink;
+					}
+				}				
+				// We must perform some magic to make sure that we have a valid join order
+				$count = sizeof($arrLinks);
+				$arrJoined = array();
+				$arrUsedTbls = array();								
+
+				// If we have at least one join condition, output it
+				if ($count > 0) {
+					$j = 0;
+					while ($j < $count) {					
+						foreach ($arrLinks AS $curLink) {
+							
+							$arrLeftLink = unserialize($curLink['leftlink']);
+							$arrRightLink = unserialize($curLink['rightlink']);
+							
+							$tbl1 = $data->hasSchemas() ? "\"{$arrLeftLink['schemaname']}\".\"{$arrLeftLink['tablename']}\"" : $arrLeftLink['tablename'];
+							$tbl2 = $data->hasSchemas() ? "\"{$arrRightLink['schemaname']}\".\"{$arrRightLink['tablename']}\"" : $arrRightLink['tablename'];
+							
+							if ( (!in_array($curLink, $arrJoined) && in_array($tbl1, $arrUsedTbls)) || !count($arrJoined) ) {
+								
+								// Make sure for multi-column foreign keys that we use a table alias tables joined to more than once
+								// This can (and should be) more optimized for multi-column foreign keys
+								$adj_tbl2 = in_array($tbl2, $arrUsedTbls) ? "$tbl2 AS alias_ppa_" . mktime() : $tbl2;
+								
+								if ($data->hasSchemas() ) {
+									$linkFields .= strlen($linkFields) ? "{$curLink['operator']} $adj_tbl2 ON (\"{$arrLeftLink['schemaname']}\".\"{$arrLeftLink['tablename']}\".\"{$arrLeftLink['fieldname']}\" = \"{$arrRightLink['schemaname']}\".\"{$arrRightLink['tablename']}\".\"{$arrRightLink['fieldname']}\") " : "$tbl1 {$curLink['operator']} $adj_tbl2 ON (\"{$arrLeftLink['schemaname']}\".\"{$arrLeftLink['tablename']}\".\"{$arrLeftLink['fieldname']}\" = \"{$arrRightLink['schemaname']}\".\"{$arrRightLink['tablename']}\".\"{$arrRightLink['fieldname']}\") ";
+								}
+								else {
+									$linkFields .= strlen($linkFields) ? "{$curLink['operator']} $adj_tbl2 ON (\"{$arrLeftLink['tablename']}\".\"{$arrLeftLink['fieldname']}\" = \"{$arrRightLink['tablename']}\".\"{$arrRightLink['fieldname']}\") " : "$tbl1 {$curLink['operator']} $adj_tbl2 ON (\"{$arrLeftLink['tablename']}\".\"{$arrLeftLink['fieldname']}\" = \"{$arrRightLink['tablename']}\".\"{$arrRightLink['fieldname']}\") ";
+								}
+								
+								$arrJoined[] = $curLink;
+								if (!in_array($tbl1, $arrUsedTbls) )  $arrUsedTbls[] = $tbl1;
+								if (!in_array($tbl2, $arrUsedTbls) )  $arrUsedTbls[] = $tbl2;
+							}
+						}
+						$j++;
+					}
+				}
+			}
+			
+			//if linkfields has no length then either _POST['formLink'] was not set, or there were no join conditions 
+			//just select from all seleted tables - a cartesian join do a
+			if (!strlen($linkFields) ) {
+				foreach ($_POST['formTables'] AS $curTable) {
+					$arrTmp = unserialize($curTable);
+					if ($data->hasSchemas() ) {
+						$linkFields .= strlen($linkFields) ? ", \"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\"" : "\"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\"";
+					}
+					else {
+						$linkFields .= strlen($linkFields) ? ", \"{$arrTmp['tablename']}\"" : "\"{$arrTmp['tablename']}\"";
+					}
+				}
+			}
+			
+			$addConditions = '';
+			if (is_array($_POST['formCondition']) ) {
+				foreach ($_POST['formCondition'] AS $curCondition) {
+					if (strlen($curCondition['field']) && strlen($curCondition['txt']) ) {
+						$arrTmp = unserialize($curCondition['field']);
+						if ($data->hasSchemas() ) {
+							$addConditions .= strlen($addConditions) ? " AND \"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\" {$curCondition['operator']} '{$curCondition['txt']}' " : " \"{$arrTmp['schemaname']}\".\"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\" {$curCondition['operator']} '{$curCondition['txt']}' ";
+						}
+						else {
+							$addConditions .= strlen($addConditions) ? " AND \"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\" {$curCondition['field']} {$curCondition['operator']} '{$curCondition['txt']}' " : " \"{$arrTmp['tablename']}\".\"{$arrTmp['fieldname']}\" {$curCondition['operator']} '{$curCondition['txt']}' ";
+						}
+					}
+				}
+			}
+			
+			$viewQuery = "SELECT $selFields FROM $linkFields ";
+			
+			//add where from additional conditions
+			if (strlen($addConditions) ) $viewQuery .= ' WHERE ' . $addConditions;
+			
+			$status = $data->createView($_POST['formView'], $viewQuery, false, $_POST['formComment']);
+			if ($status == 0) {
+				$_reload_browser = true;
+				doDefault($lang['strviewcreated']);
+			}
+			else
+				doSetParamsCreate($lang['strviewcreatedbad']);
+		}
+	}
+	
+	/**
+	 * Show default list of views in the database
+	 */
+	function doDefault($msg = '') {
+		global $data, $misc, $conf;
+		global $PHP_SELF, $lang;
+		
+		$misc->printTrail('schema');
+		$misc->printTabs('schema','views');
+		$misc->printMsg($msg);
+		
+		$views = $data->getViews();
+		
+		$columns = array(
+			'view' => array(
+				'title'	=> $lang['strview'],
+				'field'	=> 'relname',
+			),
+			'owner' => array(
+				'title'	=> $lang['strowner'],
+				'field'	=> 'relowner',
+			),
+			'actions' => array(
+				'title'	=> $lang['stractions'],
+			),
+			'comment' => array(
+				'title'	=> $lang['strcomment'],
+				'field'	=> 'relcomment',
+			),
+		);
+		
+		$actions = array(
+			'properties' => array(
+				'title' => $lang['strproperties'],
+				'url'	=> "redirect.php?subject=view&amp;{$misc->href}&amp;",
+				'vars'	=> array('view' => 'relname'),
+			),
+			'browse' => array(
+				'title'	=> $lang['strbrowse'],
+				'url'	=> "display.php?{$misc->href}&amp;subject=view&amp;return_url=".urlencode("views.php?{$misc->href}")."&amp;return_desc=".urlencode($lang['strback'])."&amp;",
+				'vars'	=> array('view' => 'relname'),
+			),
+			'select' => array(
+				'title'	=> $lang['strselect'],
+				'url'	=> "{$PHP_SELF}?action=confselectrows&amp;{$misc->href}&amp;",
+				'vars'	=> array('view' => 'relname'),
+			),
+			
+// Insert is possible if the relevant rule for the view has been created.
+//			'insert' => array(
+//				'title'	=> $lang['strinsert'],
+//				'url'	=> "{$PHP_SELF}?action=confinsertrow&amp;{$misc->href}&amp;",
+//				'vars'	=> array('view' => 'relname'),
+//			),
+
+			'drop' => array(
+				'title'	=> $lang['strdrop'],
+				'url'	=> "{$PHP_SELF}?action=confirm_drop&amp;{$misc->href}&amp;",
+				'vars'	=> array('view' => 'relname'),
+			),
+		);
+		
+		$misc->printTable($views, $columns, $actions, $lang['strnoviews']);
+		
+		echo "<p><a class=\"navlink\" href=\"$PHP_SELF?action=create&amp;{$misc->href}\">{$lang['strcreateview']}</a> |\n";
+		echo "<a class=\"navlink\" href=\"$PHP_SELF?action=wiz_create&amp;{$misc->href}\">{$lang['strcreateviewwiz']}</a></p>\n";
+
+	}
+	
+	/**
+	 * Generate XML for the browser tree.
+	 */
+	function doTree() {
+		global $misc, $data;
+		
+		$views = $data->getViews();
+		
+		$reqvars = $misc->getRequestVars('view');
+		
+		$attrs = array(
+			'text'   => field('relname'),
+			'icon'   => 'views',
+			'toolTip'=> field('relcomment'),
+			'action' => url('redirect.php',
+							$reqvars,
+							array('view' => field('relname'))
+						)
+		);
+		
+		$misc->printTreeXML($views, $attrs);
+		exit;
+	}
+	
+	if ($action == 'tree') doTree();
+	
+	$misc->printHeader($lang['strviews']);
+	$misc->printBody();
+
+	switch ($action) {
+		case 'selectrows':
+			if (!isset($_REQUEST['cancel'])) doSelectRows(false);
+			else doDefault();
+			break;
+		case 'confselectrows':
+			doSelectRows(true);
+			break;
+		case 'save_create_wiz':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveCreateWiz();
+			break;
+		case 'wiz_create':
+			doWizardCreate();
+			break;
+		case 'set_params_create':
+			if (isset($_POST['cancel'])) doDefault();
+			else doSetParamsCreate();
+  			break;
+		case 'save_create':
+			if (isset($_REQUEST['cancel'])) doDefault();
+			else doSaveCreate();
+			break;
+		case 'create':
+			doCreate();
+			break;
+		case 'drop':
+			if (isset($_POST['drop'])) doDrop(false);
+			else doDefault();
+			break;
+		case 'confirm_drop':
+			doDrop(true);
+			break;			
+		default:
+			doDefault();
+			break;
+	}	
+
+	$misc->printFooter();
+	
+?>
diff --git a/html/PostgresssAdmin/xloadtree/xloadtree2.js b/html/PostgresssAdmin/xloadtree/xloadtree2.js
new file mode 100644
index 0000000..a7f15ff
--- /dev/null
+++ b/html/PostgresssAdmin/xloadtree/xloadtree2.js
@@ -0,0 +1,499 @@
+/*----------------------------------------------------------------------------\
+|                        XLoadTree 2 PRE RELEASE                              |
+|                                                                             |
+| This is a pre release and may not be redistributed.                         |
+| Watch http://webfx.eae.net for the final version                            |
+|                                                                             |
+|-----------------------------------------------------------------------------|
+|                   Created by Erik Arvidsson & Emil A Eklund                 |
+|                  (http://webfx.eae.net/contact.html#erik)                   |
+|                  (http://webfx.eae.net/contact.html#emil)                   |
+|                      For WebFX (http://webfx.eae.net/)                      |
+|-----------------------------------------------------------------------------|
+| A tree menu system for IE 5.5+, Mozilla 1.4+, Opera 7.5+                    |
+|-----------------------------------------------------------------------------|
+|         Copyright (c) 1999 - 2005 Erik Arvidsson & Emil A Eklund            |
+|-----------------------------------------------------------------------------|
+| This software is provided "as is", without warranty of any kind, express or |
+| implied, including  but not limited  to the warranties of  merchantability, |
+| fitness for a particular purpose and noninfringement. In no event shall the |
+| authors or  copyright  holders be  liable for any claim,  damages or  other |
+| liability, whether  in an  action of  contract, tort  or otherwise, arising |
+| from,  out of  or in  connection with  the software or  the  use  or  other |
+| dealings in the software.                                                   |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| This  software is  available under the  three different licenses  mentioned |
+| below.  To use this software you must chose, and qualify, for one of those. |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| The WebFX Non-Commercial License          http://webfx.eae.net/license.html |
+| Permits  anyone the right to use the  software in a  non-commercial context |
+| free of charge.                                                             |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| The WebFX Commercial license           http://webfx.eae.net/commercial.html |
+| Permits the  license holder the right to use  the software in a  commercial |
+| context. Such license must be specifically obtained, however it's valid for |
+| any number of  implementations of the licensed software.                    |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| GPL - The GNU General Public License    http://www.gnu.org/licenses/gpl.txt |
+| Permits anyone the right to use and modify the software without limitations |
+| as long as proper  credits are given  and the original  and modified source |
+| code are included. Requires  that the final product, software derivate from |
+| the original  source or any  software  utilizing a GPL  component, such  as |
+| this, is also licensed under the GPL license.                               |
+|-----------------------------------------------------------------------------|
+| 2004-02-21 | Pre release distributed to a few selected tester               |
+| 2005-06-06 | Removed dependency on XML Extras                               |
+|-----------------------------------------------------------------------------|
+| Dependencies: xtree2.js Supplies the tree control                           |
+|-----------------------------------------------------------------------------|
+| Created 2003-??-?? | All changes are in the log above. | Updated 2004-06-06 |
+\----------------------------------------------------------------------------*/
+
+
+webFXTreeConfig.loadingText = "Loading...";
+webFXTreeConfig.loadingIcon = "images/loading.gif";
+webFXTreeConfig.errorLoadingText = "Error Loading";
+webFXTreeConfig.errorIcon = "images/exclamation.16.png";
+webFXTreeConfig.reloadText = "Click to reload";
+
+
+function WebFXLoadTree(sText, sXmlSrc, oAction, sBehavior, sIcon, sOpenIcon) {
+	WebFXTree.call(this, sText, oAction, sBehavior, sIcon, sOpenIcon);
+
+	// setup default property values
+	this.src = sXmlSrc;
+	this.loading = !sXmlSrc;
+	this.loaded = !sXmlSrc;
+	this.errorText = "";
+
+	if (this.src) {
+		/// add loading Item
+		this._loadingItem = WebFXLoadTree.createLoadingItem();
+		this.add(this._loadingItem);
+
+		if (this.getExpanded()) {
+			WebFXLoadTree.loadXmlDocument(this);
+		}
+	}
+}
+
+WebFXLoadTree.createLoadingItem = function () {
+	return new WebFXTreeItem(webFXTreeConfig.loadingText, null, null,
+							 webFXTreeConfig.loadingIcon);
+};
+
+_p = WebFXLoadTree.prototype = new WebFXTree;
+
+_p.setExpanded = function (b) {
+	WebFXTree.prototype.setExpanded.call(this, b);
+
+	if (this.src && b) {
+		if (!this.loaded && !this.loading) {
+			// load
+			WebFXLoadTree.loadXmlDocument(this);
+		}
+	}
+};
+
+function WebFXLoadTreeItem(sText, sXmlSrc, oAction, eParent, sIcon, sOpenIcon) {
+	WebFXTreeItem.call(this, sText, oAction, eParent, sIcon, sOpenIcon);
+
+// setup default property values
+	this.src = sXmlSrc;
+	this.loading = !sXmlSrc;
+	this.loaded = !sXmlSrc;
+	this.errorText = "";
+
+	if (this.src) {
+		/// add loading Item
+		this._loadingItem = WebFXLoadTree.createLoadingItem();
+		this.add(this._loadingItem);
+
+		if (this.getExpanded()) {
+			WebFXLoadTree.loadXmlDocument(this);
+		}
+	}
+}
+
+_p = WebFXLoadTreeItem.prototype = new WebFXTreeItem;
+
+_p.setExpanded = function (b) {
+	WebFXTreeItem.prototype.setExpanded.call(this, b);
+
+	if (this.src && b) {
+		if (!this.loaded && !this.loading) {
+			// load
+			WebFXLoadTree.loadXmlDocument(this);
+		}
+	}
+};
+
+// reloads the src file if already loaded
+WebFXLoadTree.prototype.reload =
+_p.reload = function () {
+	// if loading do nothing
+	if (this.loaded) {
+		var t = this.getTree();
+		var expanded = this.getExpanded();
+		var sr = t.getSuspendRedraw();
+		t.setSuspendRedraw(true);
+
+		// remove
+		while (this.childNodes.length > 0) {
+			this.remove(this.childNodes[this.childNodes.length - 1]);
+		}
+
+		this.loaded = false;
+
+		this._loadingItem = WebFXLoadTree.createLoadingItem();
+		this.add(this._loadingItem);
+
+		if (expanded) {
+			this.setExpanded(true);
+		}
+
+		t.setSuspendRedraw(sr);
+		this.update();
+	} else if (this.open && !this.loading) {
+		WebFXLoadTree.loadXmlDocument(this);
+	}
+};
+
+
+
+WebFXLoadTree.prototype.setSrc =
+_p.setSrc = function (sSrc) {
+	var oldSrc = this.src;
+	if (sSrc == oldSrc) return;
+
+	var expanded = this.getExpanded();
+
+	// remove all
+	this._callSuspended(function () {
+		// remove
+		while (this.childNodes.length > 0)
+			this.remove(this.childNodes[this.childNodes.length - 1]);
+	});
+	this.update();
+
+	this.loaded = false;
+	this.loading = false;
+	if (this._loadingItem) {
+		this._loadingItem.dispose();
+		this._loadingItem = null;
+	}
+	this.src = sSrc;
+
+	if (sSrc) {
+		this._loadingItem = WebFXLoadTree.createLoadingItem();
+		this.add(this._loadingItem);
+	}
+
+	this.setExpanded(expanded);
+};
+
+WebFXLoadTree.prototype.getSrc =
+_p.getSrc = function () {
+	return this.src;
+};
+
+WebFXLoadTree.prototype.dispose = function () {
+	WebFXTree.prototype.dispose.call(this);
+	if (this._xmlHttp)
+	{
+		if (this._xmlHttp.dispose) {
+			this._xmlHttp.dispose();
+		}
+		try {
+			this._xmlHttp.onreadystatechange = null;
+			this._xmlHttp.abort();
+		} catch (ex) {}
+		this._xmlHttp = null;
+	}
+};
+
+_p.dispose = function () {
+	WebFXTreeItem.prototype.dispose.call(this);
+	if (this._xmlHttp) {
+		if (this._xmlHttp.dispose) {
+			this._xmlHttp.dispose();
+		}
+		try {
+			this._xmlHttp.onreadystatechange = null;
+			this._xmlHttp.abort();
+		} catch (ex) {}
+		this._xmlHttp = null;
+	}
+};
+
+
+// The path is divided by '/' and the item is identified by the text
+WebFXLoadTree.prototype.openPath =
+_p.openPath = function (sPath, bSelect, bFocus) {
+	// remove any old pending paths to open
+	delete this._pathToOpen;
+	//delete this._pathToOpenById;
+	this._selectPathOnLoad = bSelect;
+	this._focusPathOnLoad = bFocus;
+
+	if (sPath == "") {
+		if (bSelect) {
+			this.select();
+		}
+		if (bFocus) {
+			window.setTimeout("WebFXTreeAbstractNode._onTimeoutFocus(\"" + this.getId() + "\")", 10);
+		}
+		return;
+	}
+
+	var parts = sPath.split("/");
+	var remainingPath = parts.slice(1).join("/");
+
+	if (sPath.charAt(0) == "/") {
+		this.getTree().openPath(remainingPath, bSelect, bFocus);
+	} else {
+		// open
+		this.setExpanded(true);
+		if (this.loaded) {
+			parts = sPath.split("/");
+			var ti = this.findChildByText(parts[0]);
+			if (!ti) {
+				throw "Could not find child node with text \"" + parts[0] + "\"";
+			}
+
+			ti.openPath(remainingPath, bSelect, bFocus);
+		} else {
+			this._pathToOpen = sPath;
+		}
+	}
+};
+
+
+// Opera has some serious attribute problems. We need to use getAttribute
+// for certain attributes
+WebFXLoadTree._attrs = ["text", "src", "action", "id", "target"];
+
+WebFXLoadTree.createItemFromElement = function (oNode) {
+	var jsAttrs = {};
+	var domAttrs = oNode.attributes;
+	var i, l;
+
+	l = domAttrs.length;
+	for (i = 0; i < l; i++) {
+		if (domAttrs[i] == null) {
+			continue;
+		}
+		jsAttrs[domAttrs[i].nodeName] = domAttrs[i].nodeValue;
+	}
+
+	var name, val;
+	for (i = 0; i < WebFXLoadTree._attrs.length; i++) {
+		name = WebFXLoadTree._attrs[i];
+		value = oNode.getAttribute(name);
+		if (value) {
+			jsAttrs[name] = value;
+		}
+	}
+
+	var action;
+	if (jsAttrs.onaction) {
+		action = new Function(jsAttrs.onaction);
+	} else if (jsAttrs.action) {
+		action = jsAttrs.action;
+	}
+	var jsNode = new WebFXLoadTreeItem(jsAttrs.html || "", jsAttrs.src, action,
+									   null, jsAttrs.icon, jsAttrs.openIcon);
+	if (jsAttrs.text) {
+		jsNode.setText(jsAttrs.text);
+	}
+
+	if (jsAttrs.target) {
+		jsNode.target = jsAttrs.target;
+	}
+	if (jsAttrs.id) {
+		jsNode.setId(jsAttrs.id);
+	}
+	if (jsAttrs.toolTip) {
+		jsNode.toolTip = jsAttrs.toolTip;
+	}
+	if (jsAttrs.expanded) {
+		jsNode.setExpanded(jsAttrs.expanded != "false");
+	}
+	if (jsAttrs.onload) {
+		jsNode.onload = new Function(jsAttrs.onload);
+	}
+	if (jsAttrs.onerror) {
+		jsNode.onerror = new Function(jsAttrs.onerror);
+	}
+
+	jsNode.attributes = jsAttrs;
+
+	// go through childNodes
+	var cs = oNode.childNodes;
+	l = cs.length;
+	for (i = 0; i < l; i++) {
+		if (cs[i].tagName == "tree") {
+			jsNode.add(WebFXLoadTree.createItemFromElement(cs[i]));
+		}
+	}
+
+	return jsNode;
+};
+
+WebFXLoadTree.loadXmlDocument = function (jsNode) {
+	if (jsNode.loading || jsNode.loaded) {
+		return;
+	}
+	jsNode.loading = true;
+	var id = jsNode.getId();
+	jsNode._xmlHttp = window.XMLHttpRequest ? new XMLHttpRequest : new window.ActiveXObject("Microsoft.XmlHttp");
+	jsNode._xmlHttp.open("GET", jsNode.src, true);	// async
+	jsNode._xmlHttp.onreadystatechange = new Function("WebFXLoadTree._onload(\"" + id + "\")");
+
+	// call in new thread to allow ui to update
+	window.setTimeout("WebFXLoadTree._ontimeout(\"" + id + "\")", 10);
+};
+
+WebFXLoadTree._onload = function (sId) {
+	var jsNode = webFXTreeHandler.all[sId];
+	if (jsNode._xmlHttp.readyState == 4) {
+		WebFXLoadTree.documentLoaded(jsNode);
+		webFXLoadTreeQueue.remove(jsNode);
+		if (jsNode._xmlHttp.dispose)
+			jsNode._xmlHttp.dispose();
+		jsNode._xmlHttp = null;
+	}
+};
+
+WebFXLoadTree._ontimeout = function (sId) {
+	var jsNode = webFXTreeHandler.all[sId];
+	webFXLoadTreeQueue.add(jsNode);
+};
+
+
+
+// Inserts an xml document as a subtree to the provided node
+WebFXLoadTree.documentLoaded = function (jsNode) {
+	if (jsNode.loaded) {
+		return;
+	}
+
+	jsNode.errorText = "";
+	jsNode.loaded = true;
+	jsNode.loading = false;
+
+	var t = jsNode.getTree();
+	var oldSuspend = t.getSuspendRedraw();
+	t.setSuspendRedraw(true);
+
+	var doc = jsNode._xmlHttp.responseXML;
+
+	// check that the load of the xml file went well
+	if(!doc || doc.parserError && doc.parseError.errorCode != 0 || !doc.documentElement) {
+		if (!doc || doc.parseError.errorCode == 0) {
+			jsNode.errorText = webFXTreeConfig.errorLoadingText + " " + jsNode.src + " (" + jsNode._xmlHttp.status + ": " + jsNode._xmlHttp.statusText + ")";
+		} else {
+			jsNode.errorText = webFXTreeConfig.errorLoadingText + " " + jsNode.src + " (" + doc.parseError.reason + ")";
+		}
+	} else {
+		// there is one extra level of tree elements
+		var root = doc.documentElement;
+
+		// loop through all tree children
+		var count = 0;
+		var cs = root.childNodes;
+		var l = cs.length;
+		for (var i = 0; i < l; i++) {
+			if (cs[i].tagName == "tree") {
+				jsNode.add(WebFXLoadTree.createItemFromElement(cs[i]));
+				count++;
+			}
+		}
+
+		// if no children we got an error
+		if (count == 0) {
+			jsNode.errorText = webFXTreeConfig.errorLoadingText + " " + jsNode.src + " (???)";
+		}
+	}
+
+	if (jsNode.errorText != "") {
+		jsNode._loadingItem.icon = webFXTreeConfig.errorIcon;
+		jsNode._loadingItem.text = jsNode.errorText;
+		jsNode._loadingItem.action = WebFXLoadTree._reloadParent;
+		jsNode._loadingItem.toolTip = webFXTreeConfig.reloadText;
+
+		t.setSuspendRedraw(oldSuspend);
+
+		jsNode._loadingItem.update();
+
+		if (typeof jsNode.onerror == "function") {
+			jsNode.onerror();
+		}
+	} else {
+		// remove dummy
+		if (jsNode._loadingItem != null) {
+			jsNode.remove(jsNode._loadingItem);
+		}
+
+		if (jsNode._pathToOpen) {
+			jsNode.openPath(jsNode._pathToOpen, jsNode._selectPathOnLoad, jsNode._focusPathOnLoad);
+		}
+
+		t.setSuspendRedraw(oldSuspend);
+		jsNode.update();
+		if (typeof jsNode.onload == "function") {
+			jsNode.onload();
+		}
+	}
+};
+
+WebFXLoadTree._reloadParent = function () {
+	this.getParent().reload();
+};
+
+
+
+
+
+
+
+var webFXLoadTreeQueue = {
+	_nodes: [],
+	_ie: /msie/i.test(navigator.userAgent),
+	_opera: /opera/i.test(navigator.userAgent),
+
+	add: function (jsNode) {
+		if (this._ie || this._opera) {
+			this._nodes.push(jsNode);
+			if (this._nodes.length == 1) {
+				this._send();
+			}
+		} else {
+			jsNode._xmlHttp.send(null);
+		}
+	},
+
+	remove: function (jsNode) {
+		if (this._ie || this._opera) {
+			arrayHelper.remove(this._nodes, jsNode);
+			if (this._nodes.length > 0) {
+				this._send();
+			}
+		}
+	},
+
+	// IE only
+	_send:	function () {
+		var id = this._nodes[0].getId();
+		var jsNode = webFXTreeHandler.all[id];
+		if (!jsNode) {
+			return;
+		}
+		// if no _xmlHttp then remove it
+		if (!jsNode._xmlHttp) {
+			this.remove(jsNode);
+		} else {
+			jsNode._xmlHttp.send(null);
+		}
+	}
+};
diff --git a/html/PostgresssAdmin/xloadtree/xtree2.js b/html/PostgresssAdmin/xloadtree/xtree2.js
new file mode 100644
index 0000000..156789b
--- /dev/null
+++ b/html/PostgresssAdmin/xloadtree/xtree2.js
@@ -0,0 +1,1576 @@
+/*----------------------------------------------------------------------------\
+|                            XTree 2 PRE RELEASE                              |
+|                                                                             |
+| This is a pre release and redistribution is discouraged.                    |
+| Watch http://webfx.eae.net for the final version                            |
+|                                                                             |
+|-----------------------------------------------------------------------------|
+|                   Created by Erik Arvidsson & Emil A Eklund                 |
+|                  (http://webfx.eae.net/contact.html#erik)                   |
+|                  (http://webfx.eae.net/contact.html#emil)                   |
+|                      For WebFX (http://webfx.eae.net/)                      |
+|-----------------------------------------------------------------------------|
+| A tree menu system for IE 5.5+, Mozilla 1.4+, Opera 7, KHTML                |
+|-----------------------------------------------------------------------------|
+|         Copyright (c) 1999 - 2005 Erik Arvidsson & Emil A Eklund            |
+|-----------------------------------------------------------------------------|
+| This software is provided "as is", without warranty of any kind, express or |
+| implied, including  but not limited  to the warranties of  merchantability, |
+| fitness for a particular purpose and noninfringement. In no event shall the |
+| authors or  copyright  holders be  liable for any claim,  damages or  other |
+| liability, whether  in an  action of  contract, tort  or otherwise, arising |
+| from,  out of  or in  connection with  the software or  the  use  or  other |
+| dealings in the software.                                                   |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| This  software is  available under the  three different licenses  mentioned |
+| below.  To use this software you must chose, and qualify, for one of those. |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| The WebFX Non-Commercial License          http://webfx.eae.net/license.html |
+| Permits  anyone the right to use the  software in a  non-commercial context |
+| free of charge.                                                             |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| The WebFX Commercial license           http://webfx.eae.net/commercial.html |
+| Permits the  license holder the right to use  the software in a  commercial |
+| context. Such license must be specifically obtained, however it's valid for |
+| any number of  implementations of the licensed software.                    |
+| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
+| GPL - The GNU General Public License    http://www.gnu.org/licenses/gpl.txt |
+| Permits anyone the right to use and modify the software without limitations |
+| as long as proper  credits are given  and the original  and modified source |
+| code are included. Requires  that the final product, software derivate from |
+| the original  source or any  software  utilizing a GPL  component, such  as |
+| this, is also licensed under the GPL license.                               |
+|-----------------------------------------------------------------------------|
+| 2004-02-21 | Pre release distributed to a few selected tester               |
+| 2005-06-06 | Added single tab index to improve keyboard navigation          |
+|-----------------------------------------------------------------------------|
+| Dependencies: xtree2.css Used to define the look and feel                   |
+|-----------------------------------------------------------------------------|
+| Created 2003-??-?? | All changes are in the log above. | Updated 2004-06-06 |
+\----------------------------------------------------------------------------*/
+
+
+//
+// WebFXTreePersisitance
+function WebFXTreePersistence() {}
+var _p = WebFXTreePersistence.prototype;
+_p.getExpanded = function (oNode) { return false; };
+_p.setExpanded = function (oNode, bOpen) {};
+
+
+
+// Cookie handling
+function WebFXCookie() {}
+
+_p = WebFXCookie.prototype;
+
+_p.setCookie = function (sName, sValue, nDays) {
+	var expires = "";
+	if (typeof nDays == "number") {
+		var d = new Date();
+		d.setTime(d.getTime() + nDays * 24 * 60 * 60 * 1000);
+		expires = "; expires=" + d.toGMTString();
+	}
+
+	document.cookie = sName + "=" + escape(sValue) + expires + "; path=/";
+};
+
+_p.getCookie = function (sName) {
+	var re = new RegExp("(\;|^)[^;]*(" + sName + ")\=([^;]*)(;|$)");
+	var res = re.exec(document.cookie);
+	return res != null ? unescape(res[3]) : null;
+};
+
+_p.removeCookie = function (name) {
+	this.setCookie(name, "", -1);
+};
+
+
+//
+// persistence using cookies
+//
+// This is uses one cookie with the ids of the expanded nodes separated using '+'
+//
+function WebFXTreeCookiePersistence() {
+	this._openedMap = {};
+	this._cookies = new WebFXCookie;
+	var s = this._cookies.getCookie(this.cookieName);
+	if (s) {
+		var a = s.split("+");
+		for (var i = a.length - 1; i >= 0; i--)
+			this._openedMap[a[i]] = true;
+	}
+}
+
+_p = WebFXTreeCookiePersistence.prototype = new WebFXTreePersistence;
+
+_p.cookieName = "webfx-tree-cookie-persistence"
+
+_p.getExpanded = function (oNode) {
+	return oNode.id in this._openedMap;
+};
+
+_p.setExpanded = function (oNode, bOpen) {
+	var old = this.getExpanded(oNode);
+	if (old != bOpen) {
+		if (bOpen) {
+			this._openedMap[oNode.id] = true;
+		} else {
+			delete this._openedMap[oNode.id];
+		}
+
+		var res = [];
+		var i = 0;
+		for (var id in this._openedMap)
+			res[i++] = id;
+		this._cookies.setCookie(this.cookieName, res.join("+"));
+	}
+};
+
+
+
+// this object provides a few useful methods when working with arrays
+var arrayHelper = {
+	indexOf: function (a, o) {
+		for (var i = 0; i < a.length; i++) {
+			if (a[i] == o) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	insertBefore: function (a, o, o2) {
+		var i = this.indexOf(a, o2);
+		if (i == -1) {
+			a.push(o);
+		} else {
+			a.splice(i, 0, o);
+		}
+	},
+
+	remove: function (a, o) {
+		var i = this.indexOf(a, o);
+		if (i != -1) {
+			a.splice(i, 1);
+		}
+	}
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// WebFX Tree Config object                                                  //
+///////////////////////////////////////////////////////////////////////////////
+var webFXTreeConfig = {
+	rootIcon        : "images/folder.png",
+	openRootIcon    : "images/openfolder.png",
+	folderIcon      : "images/folder.png",
+	openFolderIcon  : "images/openfolder.png",
+	fileIcon        : "images/file.png",
+	iIcon           : "images/I.png",
+	lIcon           : "images/L.png",
+	lMinusIcon      : "images/Lminus.png",
+	lPlusIcon       : "images/Lplus.png",
+	tIcon           : "images/T.png",
+	tMinusIcon      : "images/Tminus.png",
+	tPlusIcon       : "images/Tplus.png",
+	plusIcon        : "images/plus.png",
+	minusIcon       : "images/minus.png",
+	blankIcon       : "images/blank.png",
+	defaultText     : "Tree Item",
+	defaultAction   : null,
+	defaultBehavior : "classic",
+	usePersistence	: true
+};
+
+///////////////////////////////////////////////////////////////////////////////
+// WebFX Tree Handler object                                                 //
+///////////////////////////////////////////////////////////////////////////////
+
+var webFXTreeHandler = {
+	ie: /msie/i.test(navigator.userAgent),
+	opera: /opera/i.test(navigator.userAgent),
+	idCounter: 0,
+	idPrefix: "wfxt-",
+	getUniqueId: function () {
+		return this.idPrefix + this.idCounter++;
+	},
+	all: {},
+	getNodeById: function (sId) {
+		return all[sId];
+	},
+	addNode: function (oNode) {
+		this.all[oNode.id] = oNode;
+	},
+	removeNode:	function (oNode) {
+		delete this.all[oNode.id];
+	},
+
+	handleEvent: function (e) {
+		var el = e.target || e.srcElement;
+		while (el != null && !this.all[el.id]) {
+			el = el.parentNode;
+		}
+
+		if (el == null) {
+			return false;
+		}
+		var node = this.all[el.id];
+		if (typeof node["_on" + e.type] == "function") {
+			return node["_on" + e.type](e);
+		}
+		return false;
+	},
+
+	dispose: function () {
+		if (this.disposed) return;
+		for (var id in this.all) {
+			this.all[id].dispose();
+		}
+		this.disposed = true;
+	},
+
+	htmlToText: function (s) {
+		return String(s).replace(/\s+|<([^>])+>|&amp;|&lt;|&gt;|&quot;|&nbsp;/gi, this._htmlToText);
+	},
+
+	_htmlToText: function (s) {
+		switch (s) {
+			case "&amp;":
+				return "&";
+			case "&lt;":
+				return "<";
+			case "&gt;":
+				return ">";
+			case "&quot;":
+				return "\"";
+			case "&nbsp;":
+				return String.fromCharCode(160);
+			default:
+				if (/\s+/.test(s)) {
+					return " ";
+				}
+				if (/^<BR/gi.test(s)) {
+					return "\n";
+				}
+				return "";
+		}
+	},
+
+	textToHtml: function (s) {
+		return String(s).replace(/&|<|>|\n|\"\u00A0/g, this._textToHtml);
+	},
+
+	_textToHtml: function (s) {
+		switch (s) {
+			case "&":
+				return "&amp;";
+			case "<":
+				return "&lt;";
+			case ">":
+				return "&gt;";
+			case "\n":
+				return "<BR>";
+			case "\"":
+				return "&quot;";	// so we can use this in attributes
+			default:
+				return "&nbsp;";
+		}
+	},
+
+	persistenceManager: new WebFXTreeCookiePersistence()
+};
+
+
+///////////////////////////////////////////////////////////////////////////////
+// WebFXTreeAbstractNode
+///////////////////////////////////////////////////////////////////////////////
+
+function WebFXTreeAbstractNode(sText, oAction) {
+	this.childNodes = [];
+	if (sText) this.text = sText;
+	if (oAction) this.action = oAction;
+	this.id = webFXTreeHandler.getUniqueId();
+	if (webFXTreeConfig.usePersistence) {
+		this.open = webFXTreeHandler.persistenceManager.getExpanded(this);
+	}
+	webFXTreeHandler.addNode(this);
+}
+
+
+_p = WebFXTreeAbstractNode.prototype;
+_p._selected = false;
+_p.indentWidth = 19;
+_p.open = false;
+_p.text = webFXTreeConfig.defaultText;
+_p.action = null;
+_p.target = null;
+_p.toolTip = null;
+_p._focused = false;
+
+/* begin tree model */
+
+_p.add = function (oChild, oBefore) {
+	var oldLast;
+	var emptyBefore = this.childNodes.length == 0;
+	var p = oChild.parentNode;
+
+	if (oBefore == null) { // append
+		if (p != null)
+			p.remove(oChild);
+		oldLast = this.getLastChild();
+		this.childNodes.push(oChild);
+	} else { // insertBefore
+		if (oBefore.parentNode != this) {
+			throw new Error("Can only add nodes before siblings");
+		}
+		if (p != null) {
+			p.remove(oChild);
+		}
+
+		arrayHelper.insertBefore(this.childNodes, oChild, oBefore);
+	}
+
+	if (oBefore) {
+		if (oBefore == this.firstChild) {
+			this.firstChild = oChild;
+		}
+		oChild.previousSibling = oBefore.previousSibling;
+		oBefore.previousSibling = oChild;
+		oChild.nextSibling = oBefore;
+	} else {
+		if (!this.firstChild) {
+			this.firstChild = oChild;
+		}
+		if (this.lastChild) {
+			this.lastChild.nextSibling = oChild;
+		}
+		oChild.previousSibling = this.lastChild;
+		this.lastChild = oChild;
+	}
+
+	oChild.parentNode = this;
+	var t = this.getTree();
+	if (t) {
+		oChild.tree = t;
+	}
+	var d = this.getDepth();
+	if (d != null) {
+		oChild.depth = d + 1;
+	}
+
+	if (this.getCreated() && !t.getSuspendRedraw()) {
+		var el = this.getChildrenElement();
+		var newEl = oChild.create();
+		var refEl = oBefore ? oBefore.getElement() : null;
+		el.insertBefore(newEl, refEl);
+
+		if (oldLast) {
+			oldLast.updateExpandIcon();
+		}
+		if (emptyBefore) {
+			this.setExpanded(this.getExpanded());
+			// if we are using classic expand will not update icon
+			if (t && t.getBehavior() != "classic")
+				this.updateIcon();
+		}
+	}
+
+	return oChild;
+};
+
+
+
+_p.remove = function (oChild) {
+	// backwards compatible. If no argument remove the node
+	if (arguments.length == 0) {
+		if (this.parentNode) {
+			return this.parentNode.remove(this);
+		}
+		return null;
+	}
+
+	// if we remove selected or tree with the selected we should select this
+	var t = this.getTree();
+	var si = t ? t.getSelected() : null;
+	if (si == oChild || oChild.contains(si)) {
+		if (si.getFocused()) {
+			this.select();
+			window.setTimeout("WebFXTreeAbstractNode._onTimeoutFocus(\"" + this.id + "\")", 10);
+		} else {
+			this.select();
+		}
+	}
+
+	if (oChild.parentNode != this) {
+		throw new Error("Can only remove children");
+	}
+	arrayHelper.remove(this.childNodes, oChild);
+
+	if (this.lastChild == oChild) {
+		this.lastChild = oChild.previousSibling;
+	}
+	if (this.firstChild == oChild) {
+		this.firstChild = oChild.nextSibling;
+	}
+	if (oChild.previousSibling) {
+		oChild.previousSibling.nextSibling = oChild.nextSibling;
+	}
+	if (oChild.nextSibling) {
+		oChild.nextSibling.previousSibling = oChild.previousSibling;
+	}
+
+	var wasLast = oChild.isLastSibling();
+
+	oChild.parentNode = null;
+	oChild.tree = null;
+	oChild.depth = null;
+
+	if (t && this.getCreated() && !t.getSuspendRedraw()) {
+		var el = this.getChildrenElement();
+		var childEl = oChild.getElement();
+		el.removeChild(childEl);
+		if (wasLast) {
+			var newLast = this.getLastChild();
+			if (newLast) {
+				newLast.updateExpandIcon();
+			}
+		}
+		if (!this.hasChildren()) {
+			el.style.display = "none";
+			this.updateExpandIcon();
+			this.updateIcon();
+		}
+	}
+
+	return oChild;
+};
+
+WebFXTreeAbstractNode._onTimeoutFocus = function (sId) {
+	var jsNode = webFXTreeHandler.all[sId];
+	jsNode.focus();
+};
+
+_p.getId = function () {
+	return this.id;
+};
+
+_p.getTree = function () {
+	throw new Error("getTree called on Abstract Node");
+};
+
+_p.getDepth = function () {
+	throw new Error("getDepth called on Abstract Node");
+};
+
+_p.getCreated = function () {
+	var t = this.getTree();
+	return t && t.rendered;
+};
+
+_p.getParent = function () {
+	return this.parentNode;
+};
+
+_p.contains = function (oDescendant) {
+	if (oDescendant == null) return false;
+	if (oDescendant == this) return true;
+	var p = oDescendant.parentNode;
+	return this.contains(p);
+};
+
+_p.getChildren = _p.getChildNodes = function () {
+	return this.childNodes;
+};
+
+_p.getFirstChild = function () {
+	return this.childNodes[0];
+};
+
+_p.getLastChild = function () {
+	return this.childNodes[this.childNodes.length - 1];
+};
+
+_p.getPreviousSibling = function () {
+	return this.previousSibling;
+	//var p = this.parentNode;
+	//if (p == null) return null;
+	//var cs = p.childNodes;
+	//return cs[arrayHelper.indexOf(cs, this) - 1]
+};
+
+_p.getNextSibling = function () {
+	return this.nextSibling;
+	//var p = this.parentNode;
+	//if (p == null) return null;
+	//var cs = p.childNodes;
+	//return cs[arrayHelper.indexOf(cs, this) + 1]
+};
+
+_p.hasChildren = function () {
+	return this.childNodes.length > 0;
+};
+
+_p.isLastSibling = function () {
+	return this.nextSibling == null;
+	//return this.parentNode && this == this.parentNode.getLastChild();
+};
+
+_p.findChildByText = function (s, n) {
+	if (!n) {
+		n = 0;
+	}
+	var isRe = s instanceof RegExp;
+	for (var i = 0; i < this.childNodes.length; i++) {
+		if (isRe && s.test(this.childNodes[i].getText()) ||
+			this.childNodes[i].getText() == s) {
+			if (n == 0) {
+				return this.childNodes[i];
+			}
+			n--;
+		}
+	}
+	return null;
+};
+
+_p.findNodeByText = function (s, n) {
+	if (!n) {
+		n = 0;
+	}
+	var isRe = s instanceof RegExp;
+	if (isRe && s.test(this.getText()) || this.getText() == s) {
+		if (n == 0) {
+			return this.childNodes[i];
+		}
+		n--;
+	}
+
+	var res;
+	for (var i = 0; i < this.childNodes.length; i++) {
+		res = this.childNodes[i].findNodeByText(s, n);
+		if (res) {
+			return res;
+		}
+	}
+	return null;
+};
+
+/* end tree model */
+
+_p.setId = function (sId) {
+	var el = this.getElement();
+	webFXTreeHandler.removeNode(this);
+	this.id = sId;
+	if (el) {
+		el.id = sId;
+	}
+	webFXTreeHandler.addNode(this);
+};
+
+_p.isSelected = function () {
+	return this._selected;
+};
+
+_p.select = function () {
+	this._setSelected(true);
+};
+
+_p.deselect = function () {
+	this._setSelected(false);
+};
+
+_p._setSelected = function (b) {
+	var t = this.getTree();
+	if (!t) return;
+	if (this._selected != b) {
+		this._selected = b;
+
+		var wasFocused = false;	// used to keep focus state
+		var si = t.getSelected();
+		if (b && si != null && si != this) {
+			var oldFireChange = t._fireChange;
+			wasFocused = si._focused;
+			t._fireChange = false;
+			si._setSelected(false);
+			t._fireChange = oldFireChange;
+		}
+
+		var el = this.getRowElement();
+		if (el) {
+			el.className = this.getRowClassName();
+		}
+		if (b) {
+			this._setTabIndex(t.tabIndex);
+			t._selectedItem = this;
+			t._fireOnChange();
+			t.setSelected(this);
+			if (wasFocused) {
+				this.focus();
+			}
+		} else {
+			this._setTabIndex(-1);
+		}
+
+		if (t.getBehavior() != "classic") {
+			this.updateIcon();
+		}
+	}
+};
+
+
+_p.getExpanded = function () {
+	return this.open;
+};
+
+_p.setExpanded = function (b) {
+	var ce;
+	this.open = b;
+	var t = this.getTree();
+	if (this.hasChildren()) {
+		var si = t ? t.getSelected() : null;
+		if (!b && this.contains(si)) {
+			this.select();
+		}
+
+		var el = this.getElement();
+		if (el) {
+			ce = this.getChildrenElement();
+			if (ce) {
+				ce.style.display = b ? "block" : "none";
+			}
+			var eie = this.getExpandIconElement();
+			if (eie) {
+				eie.src = this.getExpandIconSrc();
+			}
+		}
+
+		if (webFXTreeConfig.usePersistence) {
+			webFXTreeHandler.persistenceManager.setExpanded(this, b);
+		}
+	} else {
+		ce = this.getChildrenElement();
+		if (ce)
+			ce.style.display = "none";
+	}
+	if (t && t.getBehavior() == "classic") {
+		this.updateIcon();
+	}
+};
+
+_p.toggle = function () {
+	this.setExpanded(!this.getExpanded());
+};
+
+_p.expand = function () {
+	this.setExpanded(true);
+};
+
+_p.collapse = function () {
+	this.setExpanded(false);
+};
+
+_p.collapseChildren = function () {
+	var cs = this.childNodes;
+	for (var i = 0; i < cs.length; i++) {
+		cs[i].collapseAll();
+	}
+};
+
+_p.collapseAll = function () {
+	this.collapseChildren();
+	this.collapse();
+};
+
+_p.expandChildren = function () {
+	var cs = this.childNodes;
+	for (var i = 0; i < cs.length; i++) {
+		cs[i].expandAll();
+	}
+};
+
+_p.expandAll = function () {
+	this.expandChildren();
+	this.expand();
+};
+
+_p.reveal = function () {
+	var p = this.getParent();
+	if (p) {
+		p.setExpanded(true);
+		p.reveal();
+	}
+};
+
+_p.openPath = function (sPath, bSelect, bFocus) {
+	if (sPath == "") {
+		if (bSelect) {
+			this.select();
+		}
+		if (bFocus) {
+			window.setTimeout("WebFXTreeAbstractNode._onTimeoutFocus(\"" + this.id + "\")", 10);
+		}
+		return;
+	}
+
+	var parts = sPath.split("/");
+	var remainingPath = parts.slice(1).join("/");
+	var t = this.getTree();
+	if (sPath.charAt(0) == "/") {
+		if (t) {
+			t.openPath(remainingPath, bSelect, bFocus);
+		} else {
+			throw "Invalid path";
+		}
+	} else {
+		// open
+		this.setExpanded(true);
+		parts = sPath.split("/");
+		var ti = this.findChildByText(parts[0]);
+		if (!ti) {
+			throw "Could not find child node with text \"" + parts[0] + "\"";
+		}
+		ti.openPath(remainingPath, bSelect, bFocus);
+	}
+};
+
+_p.focus = function () {
+	var el = this.getLabelElement();
+	if (el) {
+		el.focus();
+	}
+};
+
+_p.getFocused = function () {
+	return this._focused;
+};
+
+_p._setTabIndex = function (i) {
+	var a = this.getLabelElement();
+	if (a) {
+		a.setAttribute("tabindex", i);
+	}
+};
+
+
+// HTML generation
+
+_p.toHtml = function () {
+	var sb = [];
+	var cs = this.childNodes;
+	var l = cs.length;
+	for (var y = 0; y < l; y++) {
+		sb[y] = cs[y].toHtml();
+	}
+
+	var t = this.getTree();
+	var hideLines = !t.getShowLines() || t == this.parentNode && !t.getShowRootLines();
+
+	var childrenHtml = "<div class=\"webfx-tree-children" +
+		(hideLines ? "-nolines" : "") + "\" style=\"" +
+		this.getLineStyle() +
+		(this.getExpanded() && this.hasChildren() ? "" : "display:none;") +
+		"\">" +
+		sb.join("") +
+		"</div>";
+
+	return "<div class=\"webfx-tree-item\" id=\"" +
+		this.id + "\"" + this.getEventHandlersHtml() + ">" +
+		this.getRowHtml() +
+		childrenHtml +
+		"</div>";
+};
+
+_p.getRowHtml = function () {
+	var t = this.getTree();
+	return "<div class=\"" + this.getRowClassName() + "\" style=\"padding-left:" +
+		Math.max(0, (this.getDepth() - 1) * this.indentWidth) + "px\">" +
+		this.getExpandIconHtml() +
+		//"<span class=\"webfx-tree-icon-and-label\">" +
+		this.getIconHtml() +
+		this.getLabelHtml() +
+		//"</span>" +
+		"</div>";
+};
+
+_p.getRowClassName = function () {
+	return "webfx-tree-row" + (this.isSelected() ? " selected" : "") +
+		(this.action ? "" : " no-action");
+};
+
+_p.getLabelHtml = function () {
+	var toolTip = this.getToolTip();
+	var target = this.getTarget();
+	return "<a href=\"" + webFXTreeHandler.textToHtml(this._getHref()) +
+		"\" class=\"webfx-tree-item-label\" tabindex=\"-1\"" +
+		(toolTip ? " title=\"" + webFXTreeHandler.textToHtml(toolTip) + "\"" : "") +
+		(target ? " target=\"" + target + "\"" : "") +
+		" onfocus=\"webFXTreeHandler.handleEvent(event)\"" +
+		" onblur=\"webFXTreeHandler.handleEvent(event)\">" +
+		this.getHtml() + "</a>";
+};
+
+_p._getHref = function () {
+	if (typeof this.action == "string")
+		return this.action;
+	else
+		return "#";
+};
+
+_p.getEventHandlersHtml = function () {
+	return "";
+};
+
+_p.getIconHtml = function () {
+	// here we are not using textToHtml since the file names rarerly contains
+	// HTML...
+	return "<img class=\"webfx-tree-icon\" src=\"" + this.getIconSrc() + "\">";
+};
+
+_p.getIconSrc = function () {
+	throw new Error("getIconSrc called on Abstract Node");
+};
+
+_p.getExpandIconHtml = function () {
+	// here we are not using textToHtml since the file names rarerly contains
+	// HTML...
+	return "<img class=\"webfx-tree-expand-icon\" src=\"" +
+		this.getExpandIconSrc() + "\">";
+};
+
+
+_p.getExpandIconSrc = function () {
+	var src;
+	var t = this.getTree();
+	var hideLines = !t.getShowLines() || t == this.parentNode && !t.getShowRootLines();
+
+	if (this.hasChildren()) {
+		var bits = 0;
+		/*
+			Bitmap used to determine which icon to use
+			1  Plus
+			2  Minus
+			4  T Line
+			8  L Line
+		*/
+
+		if (t && t.getShowExpandIcons()) {
+			if (this.getExpanded()) {
+				bits = 2;
+			} else {
+				bits = 1;
+			}
+		}
+
+		if (t && !hideLines) {
+			if (this.isLastSibling()) {
+				bits += 4;
+			} else {
+				bits += 8;
+			}
+		}
+
+		switch (bits) {
+			case 1:
+				return webFXTreeConfig.plusIcon;
+			case 2:
+				return webFXTreeConfig.minusIcon;
+			case 4:
+				return webFXTreeConfig.lIcon;
+			case 5:
+				return webFXTreeConfig.lPlusIcon;
+			case 6:
+				return webFXTreeConfig.lMinusIcon;
+			case 8:
+				return webFXTreeConfig.tIcon;
+			case 9:
+				return webFXTreeConfig.tPlusIcon;
+			case 10:
+				return webFXTreeConfig.tMinusIcon;
+			default:	// 0
+				return webFXTreeConfig.blankIcon;
+		}
+	} else {
+		if (t && hideLines) {
+			return webFXTreeConfig.blankIcon;
+		} else if (this.isLastSibling()) {
+			return webFXTreeConfig.lIcon;
+		} else {
+			return webFXTreeConfig.tIcon;
+		}
+	}
+};
+
+_p.getLineStyle = function () {
+	return "background-position:" + this.getLineStyle2() + ";";
+};
+
+_p.getLineStyle2 = function () {
+	return (this.isLastSibling() ? "-100" : (this.getDepth() - 1) * this.indentWidth) + "px 0";
+};
+
+// End HTML generation
+
+// DOM
+// this returns the div for the tree node
+_p.getElement = function () {
+	return document.getElementById(this.id);
+};
+
+// the row is the div that is used to draw the node without the children
+_p.getRowElement = function () {
+	var el = this.getElement();
+	if (!el) return null;
+	return el.firstChild;
+};
+
+// plus/minus image
+_p.getExpandIconElement = function () {
+	var el = this.getRowElement();
+	if (!el) return null;
+	return el.firstChild;
+};
+
+_p.getIconElement = function () {
+	var el = this.getRowElement();
+	if (!el) return null;
+	return el.childNodes[1];
+};
+
+// anchor element
+_p.getLabelElement = function () {
+	var el = this.getRowElement();
+	if (!el) return null;
+	return el.lastChild;
+};
+
+// the div containing the children
+_p.getChildrenElement = function () {
+	var el = this.getElement();
+	if (!el) return null;
+	return el.lastChild;
+};
+
+
+// IE uses about:blank if not attached to document and this can cause Win2k3
+// to fail
+if (webFXTreeHandler.ie) {
+	_p.create = function () {
+		var dummy = document.createElement("div");
+		dummy.style.display = "none";
+		document.body.appendChild(dummy);
+		dummy.innerHTML = this.toHtml();
+		var res = dummy.removeChild(dummy.firstChild);
+		document.body.removeChild(dummy);
+		return res;
+	};
+} else {
+	_p.create = function () {
+		var dummy = document.createElement("div");
+		dummy.innerHTML = this.toHtml();
+		return dummy.removeChild(dummy.firstChild);
+	};
+}
+
+// Getters and setters for some common fields
+
+_p.setIcon = function (s) {
+	this.icon = s;
+	if (this.getCreated()) {
+		this.updateIcon();
+	}
+};
+
+_p.getIcon = function () {
+	return this.icon;
+};
+
+_p.setOpenIcon = function (s) {
+	this.openIcon = s;
+	if (this.getCreated()) {
+		this.updateIcon();
+	}
+};
+
+_p.getOpenIcon = function () {
+	return this.openIcon;
+};
+
+_p.setText = function (s) {
+	this.setHtml(webFXTreeHandler.textToHtml(s));
+};
+
+_p.getText = function () {
+	return webFXTreeHandler.htmlToText(this.getHtml());
+};
+
+_p.setHtml = function (s) {
+	this.text = s;
+	var el = this.getLabelElement();
+	if (el) {
+		el.innerHTML = s;
+	}
+};
+
+_p.getHtml = function () {
+	return this.text;
+};
+
+_p.setTarget = function (s) {
+	this.target = s;
+};
+
+_p.getTarget = function () {
+	return this.target;
+};
+
+_p.setToolTip = function (s) {
+	this.toolTip = s;
+	var el = this.getLabelElement();
+	if (el) {
+		el.title = s;
+	}
+};
+
+_p.getToolTip = function () {
+	return this.toolTip;
+};
+
+_p.setAction = function (oAction) {
+	this.action = oAction;
+	var el = this.getLabelElement();
+	if (el) {
+		el.href = this._getHref();
+	}
+	el = this.getRowElement();
+	if (el) {
+		el.className = this.getRowClassName();
+	}
+};
+
+_p.getAction = function () {
+	return this.action;
+};
+
+// update methods
+
+_p.update = function () {
+	var t = this.getTree();
+	if (t.suspendRedraw) return;
+	var el = this.getElement();
+	if (!el || !el.parentNode) return;
+	var newEl = this.create();
+	el.parentNode.replaceChild(newEl, el);
+	this._setTabIndex(this.tabIndex); // in case root had the tab index
+	var si = t.getSelected();
+	if (si && si.getFocused()) {
+		si.focus();
+	}
+};
+
+_p.updateExpandIcon = function () {
+	var t = this.getTree();
+	if (t.suspendRedraw) return;
+	var img = this.getExpandIconElement();
+	img.src = this.getExpandIconSrc();
+	var cel = this.getChildrenElement();
+	cel.style.backgroundPosition = this.getLineStyle2();
+};
+
+_p.updateIcon = function () {
+	var t = this.getTree();
+	if (t.suspendRedraw) return;
+	var img = this.getIconElement();
+	img.src = this.getIconSrc();
+};
+
+// End DOM
+
+_p._callSuspended = function (f) {
+	var t = this.getTree();
+	var sr = t.getSuspendRedraw();
+	t.setSuspendRedraw(true);
+	f.call(this);
+	t.setSuspendRedraw(sr);
+};
+
+// Event handlers
+
+_p._onmousedown = function (e) {
+	var el = e.target || e.srcElement;
+	// expand icon
+	if (/webfx-tree-expand-icon/.test(el.className) && this.hasChildren()) {
+		this.toggle();
+		if (webFXTreeHandler.ie) {
+			window.setTimeout("WebFXTreeAbstractNode._onTimeoutFocus(\"" + this.id + "\")", 10);
+		}
+		return false;
+	}
+
+	this.select();
+	if (/*!/webfx-tree-item-label/.test(el.className) && */!webFXTreeHandler.opera)	{ // opera cancels the click if focus is called
+		
+		// in case we are not clicking on the label
+		if (webFXTreeHandler.ie) {
+			window.setTimeout("WebFXTreeAbstractNode._onTimeoutFocus(\"" + this.id + "\")", 10);
+		} else {
+			this.focus();
+		}
+	}
+	var rowEl = this.getRowElement();
+	if (rowEl) {
+		rowEl.className = this.getRowClassName();
+	}
+
+	return false;
+};
+
+_p._onclick = function (e) {
+	var el = e.target || e.srcElement;
+	// expand icon
+	if (/webfx-tree-expand-icon/.test(el.className) && this.hasChildren()) {
+		return false;
+	}
+
+	if (typeof this.action == "function") {
+		this.action();
+	} else if (this.action != null) {
+		window.open(this.action, this.target || "_self");
+	}
+	return false;
+};
+
+
+_p._ondblclick = function (e) {
+	var el = e.target || e.srcElement;
+	// expand icon
+	if (/webfx-tree-expand-icon/.test(el.className) && this.hasChildren()) {
+		return;
+	}
+
+	this.toggle();
+};
+
+_p._onfocus = function (e) {
+	this.select();
+	this._focused = true;
+};
+
+_p._onblur = function (e) {
+	this._focused = false;
+};
+
+_p._onkeydown = function (e) {
+	var n;
+	var rv = true;
+	switch (e.keyCode) {
+		case 39:	// RIGHT
+			if (e.altKey) {
+				rv = true;
+				break;
+			}
+			if (this.hasChildren()) {
+				if (!this.getExpanded()) {
+					this.setExpanded(true);
+				} else {
+					this.getFirstChild().focus();
+				}
+			}
+			rv = false;
+			break;
+		case 37:	// LEFT
+			if (e.altKey) {
+				rv = true;
+				break;
+			}
+			if (this.hasChildren() && this.getExpanded()) {
+				this.setExpanded(false);
+			} else {
+				var p = this.getParent();
+				var t = this.getTree();
+				// don't go to root if hidden
+				if (p && (t.showRootNode || p != t)) {
+					p.focus();
+				}
+			}
+			rv = false;
+			break;
+
+		case 40:	// DOWN
+			n = this.getNextShownNode();
+			if (n) {
+				n.focus();
+			}
+			rv = false;
+			break;
+		case 38:	// UP
+			n = this.getPreviousShownNode()
+			if (n) {
+				n.focus();
+			}
+			rv = false;
+			break;
+	}
+
+	if (!rv && e.preventDefault) {
+		e.preventDefault();
+	}
+	e.returnValue = rv;
+	return rv;
+};
+
+_p._onkeypress = function (e) {
+	if (!e.altKey && e.keyCode >= 37 && e.keyCode <= 40) {
+		if (e.preventDefault) {
+			e.preventDefault();
+		}
+		e.returnValue = false;
+		return false;
+	}
+};
+
+// End event handlers
+
+_p.dispose = function () {
+	if (this.disposed) return;
+	for (var i = this.childNodes.length - 1; i >= 0; i--) {
+		this.childNodes[i].dispose();
+	}
+	this.tree = null;
+	this.parentNode = null;
+	this.childNodes = null;
+	this.disposed = true;
+};
+
+// Some methods that are usable when navigating the tree using the arrows
+_p.getLastShownDescendant = function () {
+	if (!this.getExpanded() || !this.hasChildren()) {
+		return this;
+	}
+	// we know there is at least 1 child
+	return this.getLastChild().getLastShownDescendant();
+};
+
+_p.getNextShownNode = function () {
+	if (this.hasChildren() && this.getExpanded()) {
+		return this.getFirstChild();
+	} else {
+		var p = this;
+		var next;
+		while (p != null) {
+			next = p.getNextSibling();
+			if (next != null) {
+				return next;
+			}
+			p = p.getParent();
+		}
+		return null;
+	}
+};
+
+_p.getPreviousShownNode = function () {
+	var ps = this.getPreviousSibling();
+	if (ps != null) {
+		return ps.getLastShownDescendant();
+	}
+	var p = this.getParent();
+	var t = this.getTree();
+	if (!t.showRootNode && p == t) {
+		return null;
+	}
+	return p;
+};
+
+
+
+
+
+
+
+///////////////////////////////////////////////////////////////////////////////
+// WebFXTree
+///////////////////////////////////////////////////////////////////////////////
+
+function WebFXTree(sText, oAction, sBehavior, sIcon, sOpenIcon) {
+	WebFXTreeAbstractNode.call(this, sText, oAction);
+	if (sIcon) this.icon = sIcon;
+	if (sOpenIcon) this.openIcon = sOpenIcon;
+	if (sBehavior) this.behavior = sBehavior;
+}
+
+_p = WebFXTree.prototype = new WebFXTreeAbstractNode;
+_p.indentWidth = 19;
+_p.open = true;
+_p._selectedItem = null;
+_p._fireChange = true;
+_p.rendered = false;
+_p.suspendRedraw = false;
+_p.showLines = true;
+_p.showExpandIcons = true;
+_p.showRootNode = true;
+_p.showRootLines = true;
+
+_p.getTree = function () {
+	return this;
+};
+
+_p.getDepth = function () {
+	return 0;
+};
+
+_p.getCreated = function () {
+	return this.rendered;
+};
+
+
+/* end tree model */
+
+_p.getExpanded = function () {
+	return !this.showRootNode || WebFXTreeAbstractNode.prototype.getExpanded.call(this);
+};
+
+_p.setExpanded = function (b) {
+	if (!this.showRootNode) {
+		this.open = b;
+	} else {
+		WebFXTreeAbstractNode.prototype.setExpanded.call(this, b);
+	}
+};
+
+_p.getExpandIconHtml = function () {
+	return "";
+};
+
+// we don't have an expand icon here
+_p.getIconElement = function () {
+	var el = this.getRowElement();
+	if (!el) return null;
+	return el.firstChild;
+};
+
+// no expand icon for root element
+_p.getExpandIconElement = function (oDoc) {
+	return null;
+};
+
+_p.updateExpandIcon = function () {
+	// no expand icon
+};
+
+_p.getRowClassName = function () {
+	return WebFXTreeAbstractNode.prototype.getRowClassName.call(this) +
+		(this.showRootNode ? "" : " webfx-tree-hide-root");
+};
+
+
+// if classic then the openIcon is used for expanded, otherwise openIcon is used
+// for selected
+
+_p.getIconSrc = function () {
+	var behavior = this.getTree() ? this.getTree().getBehavior() : webFXTreeConfig.defaultBehavior;
+	var open = behavior == "classic" && this.getExpanded() ||
+			   behavior != "classic" && this.isSelected();
+	if (open && this.openIcon) {
+		return this.openIcon;
+	}
+	if (!open && this.icon) {
+		return this.icon;
+	}
+	// fall back on default icons
+	return open ? webFXTreeConfig.openRootIcon : webFXTreeConfig.rootIcon;
+};
+
+_p.getEventHandlersHtml = function () {
+	return " onclick=\"return webFXTreeHandler.handleEvent(event)\" " +
+		"onmousedown=\"return webFXTreeHandler.handleEvent(event)\" " +
+		"ondblclick=\"return webFXTreeHandler.handleEvent(event)\" " +
+		"onkeydown=\"return webFXTreeHandler.handleEvent(event)\" " +
+		"onkeypress=\"return webFXTreeHandler.handleEvent(event)\"";
+};
+
+_p.setSelected = function (o) {
+	if (this._selectedItem != o && o) {
+		o._setSelected(true);
+	}
+};
+
+_p._fireOnChange = function () {
+	if (this._fireChange && typeof this.onchange == "function") {
+		this.onchange();
+	}
+};
+
+_p.getSelected = function () {
+	return this._selectedItem;
+};
+
+_p.tabIndex = "";
+
+_p.setTabIndex = function (i) {
+	var n = this._selectedItem || (this.showRootNode ? this : this.firstChild);
+	this.tabIndex = i;
+	if (n) {
+		n._setTabIndex(i);
+	}	
+};
+
+_p.getTabIndex = function () {
+	return this.tabIndex;
+};
+
+_p.setBehavior = function (s) {
+	this.behavior = s;
+};
+
+_p.getBehavior = function () {
+	return this.behavior || webFXTreeConfig.defaultBehavior;
+};
+
+_p.setShowLines = function (b) {
+	if (this.showLines != b) {
+		this.showLines = b;
+		if (this.rendered) {
+			this.update();
+		}
+	}
+};
+
+_p.getShowLines = function () {
+	return this.showLines;
+};
+
+_p.setShowRootLines = function (b) {
+	if (this.showRootLines != b) {
+		this.showRootLines = b;
+		if (this.rendered) {
+			this.update();
+		}
+	}
+};
+
+_p.getShowRootLines = function () {
+	return this.showRootLines;
+};
+
+_p.setShowExpandIcons = function (b) {
+	if (this.showExpandIcons != b) {
+		this.showExpandIcons = b;
+		if (this.rendered) {
+			this.getTree().update();
+		}
+	}
+};
+
+_p.getShowExpandIcons = function () {
+	return this.showExpandIcons;
+};
+
+_p.setShowRootNode = function (b) {
+	if (this.showRootNode != b) {
+		this.showRootNode = b;
+		if (this.rendered) {
+			this.getTree().update();
+		}
+	}
+};
+
+_p.getShowRoootNode = function () {
+	return this.showRootNode;
+};
+
+_p.onchange = function () {};
+
+_p.create = function () {
+	var el = WebFXTreeAbstractNode.prototype.create.call(this);
+	this.setTabIndex(this.tabIndex);
+	this.rendered = true;
+	return el;
+};
+
+_p.write = function () {
+	document.write(this.toHtml());
+	this.setTabIndex(this.tabIndex);
+	this.rendered = true;
+};
+
+_p.setSuspendRedraw = function (b) {
+	this.suspendRedraw = b;
+};
+
+_p.getSuspendRedraw = function () {
+	return this.suspendRedraw;
+};
+
+
+
+///////////////////////////////////////////////////////////////////////////////
+// WebFXTreeItem
+///////////////////////////////////////////////////////////////////////////////
+
+function WebFXTreeItem(sText, oAction, eParent, sIcon, sOpenIcon) {
+	WebFXTreeAbstractNode.call(this, sText, oAction);
+	if (sIcon) this.icon = sIcon;
+	if (sOpenIcon) this.openIcon = sOpenIcon;
+	if (eParent) eParent.add(this);
+}
+
+_p = WebFXTreeItem.prototype = new WebFXTreeAbstractNode;
+_p.tree = null;
+
+/* tree model */
+
+_p.getDepth = function () {
+	if (this.depth != null) {
+		return this.depth;
+	}
+	if (this.parentNode) {
+		var pd = this.parentNode.getDepth();
+		return this.depth = (pd != null ? pd + 1 : null);
+	}
+	return null;
+};
+
+_p.getTree = function () {
+	if (this.tree) {
+		return this.tree;
+	}
+	if (this.parentNode) {
+		return this.tree = this.parentNode.getTree();
+	}
+	return null;
+};
+
+_p.getCreated = function () {
+	var t = this.getTree();
+	return t && t.getCreated();
+};
+
+// if classic then the openIcon is used for expanded, otherwise openIcon is used
+// for selected
+_p.getIconSrc = function () {
+	var behavior = this.getTree() ? this.getTree().getBehavior() : webFXTreeConfig.defaultBehavior;
+	var open = behavior == "classic" && this.getExpanded() ||
+	           behavior != "classic" && this.isSelected();
+	if (open && this.openIcon) {
+		return this.openIcon;
+	}
+	if (!open && this.icon) {
+		return this.icon;
+	}
+
+	// fall back on default icons
+	if (this.hasChildren()) {
+		return open ? webFXTreeConfig.openFolderIcon : webFXTreeConfig.folderIcon;
+	}
+	return webFXTreeConfig.fileIcon;
+};
+
+/* end tree model */
+
+
+
+
+if (window.attachEvent) {
+	window.attachEvent("onunload", function () {
+		for (var id in webFXTreeHandler.all)
+			webFXTreeHandler.all[id].dispose();
+	});
+}
diff --git a/html/addon-modules/HOWTO_get_modules.html b/html/addon-modules/HOWTO_get_modules.html
new file mode 100644
index 0000000..be9eac3
--- /dev/null
+++ b/html/addon-modules/HOWTO_get_modules.html
@@ -0,0 +1 @@
+<p>* For a fresh list of availible modules for apache2, please visit <a href=http://nux.se/>nux.se</a>.</p>
diff --git a/html/css/obtc1.css b/html/css/obtc1.css
new file mode 100644
index 0000000..32ff330
--- /dev/null
+++ b/html/css/obtc1.css
@@ -0,0 +1,189 @@
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+
+DIV.main{
+	position:relative;
+	border:1px solid #848484;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:900px;
+	left:50%;
+	margin-left:-450px;
+DIV.content {
+	position:relative;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#FFFFFF;
+}
+DIV.middleleft{
+	position:absolute;
+	border:0px solid #FFFFFF;
+	background-color:#000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+}
+DIV.middletext{
+	position:absolute;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	top:260px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#000000;
+}
+DIV.left{
+	position:absolute;
+	border:1px solid #000000;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:263px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+	float:left;
+}
+
+DIV.midlegreen{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	text-align: justify;
+	width:196px;
+	top:15px;
+	left:402px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:normal;
+	color:#666666;
+}
+DIV.nadpis{
+	position:absolute;
+	border:0px solid #000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:235px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:22px;
+        font-weight:bold;
+	color:#008B8B;
+}
+
+
+}
+
+IMG.graystrip{
+position:absolute;
+left:0px;
+top:0px;
+width:898px;
+height:10px;
+}
+
+IMG.mainim{
+position:absolute;
+left:0px;
+top:10px;
+width:798px;
+height:168px;
+}
+
+IMG.first{position:absolute;left:0px;top:178px;width:202px;height:22px;}
+IMG.blue{position:absolute;left:202px;top:178px;width:196px;height:22px;}
+IMG.inter1{position:absolute;left:398px;top:178px;width:4px;height:22px;}
+IMG.green{position:absolute;left:402px;top:178px;width:196px;height:22px;}
+IMG.inter2{position:absolute;left:598px;top:178px;width:4px;height:22px;}
+IMG.gray{position:absolute;left:602px;top:178px;width:196px;height:22px;}
+
+IMG.logozcu{
+position:absolute;
+left:728px;
+top:212px;
+width:68px;
+height:25px;
+}
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(../images/transparent.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+        font-weight:bold;
+	color:#6C9894;
+}
+.title {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:11px;
+        font-weight:bold;
+	color:#6C9894;
+}
+.subj {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:11px;
+        font-weight:normal;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	font-weight:bold;
+	color:#6C9894;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+	color:#6C9894;
+}
+DIV.www{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	bottom:75px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 10px;
+	font-weight:normal;
+	color:#666666;
+	width:898px;
+	text-align: center;
+}
+-->
+</STYLE>
diff --git a/html/favicon.ico b/html/favicon.ico
new file mode 100644
index 0000000..0555b2e
Binary files /dev/null and b/html/favicon.ico differ
diff --git a/html/img/OBTClogo.gif b/html/img/OBTClogo.gif
new file mode 100644
index 0000000..0e6f309
Binary files /dev/null and b/html/img/OBTClogo.gif differ
diff --git a/html/img/OBTClogo2.gif b/html/img/OBTClogo2.gif
new file mode 100644
index 0000000..2e25e58
Binary files /dev/null and b/html/img/OBTClogo2.gif differ
diff --git a/html/img/OBTClogoJP.gif b/html/img/OBTClogoJP.gif
new file mode 100644
index 0000000..26027bb
Binary files /dev/null and b/html/img/OBTClogoJP.gif differ
diff --git a/html/img/cz.gif b/html/img/cz.gif
new file mode 100644
index 0000000..c788de9
Binary files /dev/null and b/html/img/cz.gif differ
diff --git a/html/img/gar3.gif b/html/img/gar3.gif
new file mode 100644
index 0000000..713a22a
Binary files /dev/null and b/html/img/gar3.gif differ
diff --git a/html/img/gar3.png b/html/img/gar3.png
new file mode 100644
index 0000000..dd9eb16
Binary files /dev/null and b/html/img/gar3.png differ
diff --git a/html/img/mail.gif b/html/img/mail.gif
new file mode 100644
index 0000000..4c183f7
Binary files /dev/null and b/html/img/mail.gif differ
diff --git a/html/img/obtclogozh.gif b/html/img/obtclogozh.gif
new file mode 100644
index 0000000..5ef9dff
Binary files /dev/null and b/html/img/obtclogozh.gif differ
diff --git a/html/img/podklad2.gif b/html/img/podklad2.gif
new file mode 100644
index 0000000..fb55564
Binary files /dev/null and b/html/img/podklad2.gif differ
diff --git a/html/img/shutur.png b/html/img/shutur.png
new file mode 100644
index 0000000..bfbd736
Binary files /dev/null and b/html/img/shutur.png differ
diff --git a/html/img/uk.gif b/html/img/uk.gif
new file mode 100644
index 0000000..3a82a77
Binary files /dev/null and b/html/img/uk.gif differ
diff --git a/html/inc/autorizace.inc.php b/html/inc/autorizace.inc.php
new file mode 100644
index 0000000..73de179
--- /dev/null
+++ b/html/inc/autorizace.inc.php
@@ -0,0 +1,48 @@
+<?
+if (empty($AUTORIZACE_INC_PHP)):
+$AUTORIZACE_INC_PHP = 1;
+define(LEVEL_WEBMASTER, "10");
+define(LEVEL_SUPER_UZIVATEL, "9");
+define(LEVEL_UZIVATEL, "1");
+$auth_level = 0;
+$auth = "";
+$auth_userkod = "";
+function ksa_authorize() 
+{
+	global $PHP_AUTH_USER, $PHP_AUTH_PW;
+	global $auth_level, $auth_userkod, $auth;
+	$auth_level = 0;
+	$auth_userkod = "";
+	$PHP_AUTH_PW = MD5($PHP_AUTH_PW);
+    @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+    if (!$connection):
+      //echo "Nepodarilo se pripojit k databázi!";
+      return 0;
+    endif;
+	$uzivatele = pg_exec("select kod, autor, heslo, menu from c_autor where kod = '$PHP_AUTH_USER' AND heslo = '$PHP_AUTH_PW' order by menu DESC");
+	$rows = @Pg_NumRows ($uzivatele);
+	if ($rows > 0) {
+	  List($kod, $autor, $heslo, $menu)= Pg_Fetch_Row($uzivatele, 0, PGSQL_NUM);
+	  $auth_level = $menu;
+	  $auth_userkod = $kod;
+	  $auth = $kod;
+	}
+	else {
+	  $auth_level = 0;
+	  $auth_userkod = "";
+	  $auth = "";
+	}
+	Pg_Close ($connection);
+	return $auth_level;
+}
+function ksa_unauthorized()
+{
+	Header("Pragma: no-cache");
+	Header("Cache-Control: no-cache, must-revalidate");        
+       Header("WWW-Authenticate: Basic realm=\"OBTC\"");
+       Header("HTTP/1.0 401 Unauthorized");
+	echo "You don't have a permission to edit something, contact the administrator Mr. <a href=\"mailto:rahman@kbs.zcu.cz\">>F. Rahman</a> if you like to join us.";
+	die();
+}
+
+endif;
diff --git a/html/inc/functions-help.php b/html/inc/functions-help.php
new file mode 100644
index 0000000..d223053
--- /dev/null
+++ b/html/inc/functions-help.php
@@ -0,0 +1,16 @@
+<?php
+
+function get_count_lines() {
+  @$connection = Pg_Connect ("user=dbowner dbname=obtc");
+    if (!$connection) {
+      return "85 000";
+    }
+    else {
+      $lines = pg_query($connection, "select count(*) from line");
+      List($count) = pg_fetch_row($lines, 0, PGSQL_NUM);
+      return $count;
+    }
+}
+
+
+?>
diff --git a/html/inc/key.inc.php b/html/inc/key.inc.php
new file mode 100644
index 0000000..213007b
--- /dev/null
+++ b/html/inc/key.inc.php
@@ -0,0 +1,84 @@
+<SCRIPT>
+<!--
+function pridej(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+<TABLE>
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E1;' onclick="pridej('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E9;" onclick="pridej('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00ED;" onclick="pridej('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FA;" onclick="pridej('&#x00FA;')"></TD>
+<TD></TD><TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00C1;' onclick="pridej('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C9;" onclick="pridej('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CD;" onclick="pridej('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DA;" onclick="pridej('&#x00DA;')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E0;' onclick="pridej('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E8;" onclick="pridej('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EC;" onclick="pridej('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F9;" onclick="pridej('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F2;" onclick="pridej('&#x00F2;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C0;" onclick="pridej('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C8;" onclick="pridej('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CC;" onclick="pridej('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D9;" onclick="pridej('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D2;" onclick="pridej('&#x00D2;')"></TD>
+</TR><TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E2;' onclick="pridej('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EA;" onclick="pridej('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EE;" onclick="pridej('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FB;" onclick="pridej('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F4;" onclick="pridej('&#x00F4;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C2;" onclick="pridej('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CA;" onclick="pridej('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DB;" onclick="pridej('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D4;" onclick="pridej('&#x00D4;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:15" TYPE=button value="&#x2308;" onclick="pridej('&#x2308;')"><INPUT class=tlacitko2 style="height:25;width:15" TYPE=button value="&#x2309;" onclick="pridej('&#x2309;')"></TD>
+</TR>
+
+
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x0101;' onclick="pridej('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0113;" onclick="pridej('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012B;" onclick="pridej('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016B;" onclick="pridej('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014D;" onclick="pridej('&#x014D;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0100;" onclick="pridej('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0112;" onclick="pridej('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012A;" onclick="pridej('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016A;" onclick="pridej('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014C;" onclick="pridej('&#x014C;')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko2 style="height:25;width:25" TYPE=button value="Ê¾" onclick="pridej('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:25" TYPE=button value="Ê¿" onclick="pridej('Ê¿')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E63;" onclick="pridej('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0161;" onclick="pridej('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E6D;" onclick="pridej('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="á¸«" onclick="pridej('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E62;" onclick="pridej('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x0160;" onclick="pridej('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E6C;" onclick="pridej('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E2A;" onclick="pridej('&#x1E2A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:15" TYPE=button value="[" onclick="pridej('[')"><INPUT class=tlacitko2 style="height:25;width:15" TYPE=button value="]" onclick="pridej(']')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚�" onclick="pridej('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‚" onclick="pridej('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚ƒ" onclick="pridej('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚„" onclick="pridej('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚…" onclick="pridej('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚†" onclick="pridej('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‡" onclick="pridej('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚ˆ" onclick="pridej('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‰" onclick="pridej('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚€" onclick="pridej('â‚€')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="ï½˜" onclick="pridej('ï½˜')"></TD>
+</TR>
+</TABLE>
\ No newline at end of file
diff --git a/html/inc/key.inc.php_zaloha b/html/inc/key.inc.php_zaloha
new file mode 100644
index 0000000..dc82c1a
--- /dev/null
+++ b/html/inc/key.inc.php_zaloha
@@ -0,0 +1,81 @@
+<SCRIPT>
+<!--
+function pridej(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+<TABLE>
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E1;' onclick="pridej('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E9;" onclick="pridej('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00ED;" onclick="pridej('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FA;" onclick="pridej('&#x00FA;')"></TD>
+<TD></TD><TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00C1;' onclick="pridej('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C9;" onclick="pridej('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CD;" onclick="pridej('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DA;" onclick="pridej('&#x00DA;')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E0;' onclick="pridej('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E8;" onclick="pridej('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EC;" onclick="pridej('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F9;" onclick="pridej('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F2;" onclick="pridej('&#x00F2;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C0;" onclick="pridej('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C8;" onclick="pridej('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CC;" onclick="pridej('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D9;" onclick="pridej('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D2;" onclick="pridej('&#x00D2;')"></TD>
+</TR><TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E2;' onclick="pridej('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EA;" onclick="pridej('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EE;" onclick="pridej('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FB;" onclick="pridej('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F4;" onclick="pridej('&#x00F4;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C2;" onclick="pridej('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CA;" onclick="pridej('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DB;" onclick="pridej('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D4;" onclick="pridej('&#x00D4;')"></TD>
+</TR>
+
+<TR>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x0101;' onclick="pridej('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0113;" onclick="pridej('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012B;" onclick="pridej('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016B;" onclick="pridej('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014D;" onclick="pridej('&#x014D;')"></TD>
+<TD></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0100;" onclick="pridej('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0112;" onclick="pridej('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012A;" onclick="pridej('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016A;" onclick="pridej('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014C;" onclick="pridej('&#x014C;')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko2 style="height:25;width:25" TYPE=button value="Ê¾" onclick="pridej('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:25" TYPE=button value="Ê¿" onclick="pridej('Ê¿')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E63;" onclick="pridej('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0161;" onclick="pridej('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E6D;" onclick="pridej('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="á¸«" onclick="pridej('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E62;" onclick="pridej('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x0160;" onclick="pridej('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E6C;" onclick="pridej('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E2A;" onclick="pridej('&#x1E2A;')"></TD>
+</TR>
+<TR>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚�" onclick="pridej('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‚" onclick="pridej('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚ƒ" onclick="pridej('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚„" onclick="pridej('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚…" onclick="pridej('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚†" onclick="pridej('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‡" onclick="pridej('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚ˆ" onclick="pridej('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚‰" onclick="pridej('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="â‚€" onclick="pridej('â‚€')"></TD>
+<TD><INPUT class=tlacitko2 style="height:25;width:32" TYPE=button value="ï½˜" onclick="pridej('ï½˜')"></TD>
+</TR>
+</TABLE>
\ No newline at end of file
diff --git a/html/index.php b/html/index.php
new file mode 100644
index 0000000..d88d81a
--- /dev/null
+++ b/html/index.php
@@ -0,0 +1,392 @@
+ï»¿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<title dir="ltr" title="Klinopis.cz" lang="cs">== Klinopis.cz ==</title>
+<meta content="text/html; charset=utf-8" http-equiv=Content-Type>
+<meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description>
+<link rel="StyleSheet" href="utf/obtc1.css" type="text/css" media="screen, print">
+</head>
+
+<body>
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <tr>
+      <td width=415>
+        <a class=noline href="/utf/utf/staff.html">
+          <img alt="OBTC logo coloring by J. Pubal" border=0 width=180 height=80 src="img/OBTClogoJP.gif" /></a>
+      </td>
+      <td align=center bgColor=#006666 vAlign=middle height="100%" width="100%">
+        <font color=#ffffff face=Arial size=6>
+          Old Babylonian Text Corpus
+        </font>
+      </td>
+      <td>
+        <img alt="OBTC logo coloring by Z. Horakova" border=0 width=180 height=80 src="img/obtclogozh.gif" />
+      </td>
+    </tr>
+  </table>
+  
+  <table bgColor=#ffffff border=0 cellPadding=0 cellSpacing=0         width="100%">
+    <tr>
+      <td bgColor=#003366 width="9%">
+        <p align=center>
+          <a class=noline             href="/utf/utf/searchtexts1.php" TARGET=_blank>
+            <font color=#eeeecc             face=Arial size=2>
+              search &amp; edit texts
+            </font></a>
+        </p>
+      </td>
+      <td align=center bgColor=#003366 height=3 width="1%">
+        <font             color=#cc9900 face=Arial>
+          |
+        </font>
+      </td>
+      <td bgColor=#003366 width="11%">
+        <p align=center>
+          <a class=noline             href="/utf/utf/sj.php" TARGET=_blank>
+            <font color=#eeeecc             face=Arial size=2>
+              search dictionary
+            </font></a>
+        </p>
+      </td>
+      <td align=center bgColor=#003366 height=3 width="1%">
+        <font             color=#cc9900 face=Arial>
+          |
+        </font>
+      </td>
+      <td bgColor=#003366 width="7%">
+        <p align=center>
+          <a class=noline             href="/utf/utf/showallcatalogue.php" target=_blank>
+            <font color=#eeeecc             face=Arial size=2>
+              text catalogue
+            </font></a>
+        </p>
+      </td>
+      <td align=center bgColor=#003366 height=3 width="1%">
+        <font             color=#cc9900 face=Arial>
+          |
+        </font>
+      </td>
+      <td align=center bgColor=#003366 noWrap width="10%">
+        <a class=noline             href="utf/utf/signs.html" target=_blank>
+          <font             color=#eeeecc face=Arial size=2>
+            catalogue of cuneiform signs
+          </font></a>
+      </td>
+      <td align=center bgColor=#003366 height=3 width="1%">
+        <font             color=#cc9900 face=Arial>
+          |
+        </font>
+      </td>
+      <td align=center bgColor=#003366 width="10%">
+        <a class=noline             href="/utf/utf/students.php"  target=_blank>
+          <font             color=#eeeecc face=Arial size=2>
+            for our students in Czech
+          </font></a>
+      </td>
+      <td align=center bgColor=#003366 height=3 width="1%">
+        <font             color=#cc9900 face=Arial>
+          |
+        </font>
+      </td>
+      <td align=center bgColor=#003366 width="4%">
+        <a class=noline             href="/utf/utf/staff.html" onmouseout="window.status=' '; return true;" onmouseover="window.status='how to contact us'; return true;" target=_blank>
+          <font             color=#eeeecc face=Arial size=2>
+            contact
+          </font></a>
+      </td>
+    </tr>
+  </table>
+  
+  <div align=right>
+    <table border=0 cellPadding=0 cellSpacing=0>
+      <tr>
+        <td align=center bgColor=#eeeecc height=4 noWrap width=60>
+          <a class=noline             href="/utf/utf/staff.html"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='about us'; return true;" target=_blank>
+            <font             color=blue face=Arial size=2>
+              staff
+            </font></a>
+        </td>
+        <td align=center bgColor=#eeeecc height=3 width="1%">
+          <font             color=#cc9900 face=Arial>
+            |
+          </font>
+        </td>
+        <td align=center bgColor=#eeeecc width=50>
+          <a class=noline             href="/utf/utf/links.html"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='internet links'; return true;" target=_blank>
+            <font             color=blue face=Arial size=2>
+              links
+            </font></a>
+        </td>
+        <td align=center bgColor=#eeeecc height=3 width="1%">
+          <font             color=#cc9900 face=Arial>
+            |
+          </font>
+        </td>
+        <!--td align=center bgColor=#eeeecc width=120>
+          <a class=noline             href="/utf/utf/transrulesv1.php"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='internet links'; return true;" target=_blank>
+            <font             color=blue face=Arial size=2>
+              transcription rules
+            </font></a>
+        </td>
+        <td align=center bgColor=#eeeecc height=3 width="1%">
+          <font             color=#cc9900 face=Arial>
+            |
+          </font>
+        </td-->
+        <td align=center bgColor=#eeeecc height=3 noWrap width=210>
+          <a class=noline href="utf/autor/obtexts/obti1.php" target=_blank>
+            <font             color=blue face=Arial size=2>
+              input new text (for members only)
+            </font></a>
+        </td>
+        <td align=center bgColor=#eeeecc height=3 width="1%">
+          <font             color=#cc9900 face=Arial>
+            |
+          </font>
+        </td>
+        <td align=center bgColor=#eeeecc height=3 noWrap width=160>
+          <a class=noline href="/utf/utf/howtobeamember.php" target=_blank>
+            <font             color=blue face=Arial size=2>
+              how to become a member
+            </font></a>
+        </td>
+      </tr>
+    </table>
+  </div>
+  </td>
+  <td width="5%">
+  </td>
+  <td width="5%">
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  </td>
+  </tr>
+  </table>
+  
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <tr>
+      <td colSpan=5 width="100%">
+        <table border=0 cellPadding=0 cellSpacing=0>
+          <tr>
+            <td vAlign=bottom width="100%">
+              <strong>
+                <font face="arial, helvetica"             size=5 color=#CADAEF>
+                  Old Babylonian Text Corpus by Cuneiform Circle
+                </font></strong>
+            </td>
+            <td align=right width="100%">
+              <table align=right border=0 cellPadding=0 cellSpacing=0 width=100>
+                <tr>
+                  <td class=span01b align=middle noWrap>
+                    <br>
+                    <a class=noline                   href="/utf/utf/encoding.php" TARGET=_blank">
+                      encoding - UTF8!</a>
+                  </td>
+                </tr>
+              </table>
+            </td>
+          </tr>
+        </table>
+      </td>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <table border=0 cellPadding=0 cellSpacing=0 width=360>
+          <tr>
+            <td vAlign=top width=98 class=span01>
+              OBTC motto:
+            </td>
+            <td class=td3 width=250>
+              <!-- a-na D:na-bi-um-ma-lik a-wi-lim dam-qÃ­-im Å¡a D:AMAR.UTU &#249; D:na-bi-um GI.DUB.BA-Å¡u Ãº-Å¡e-Å¡e-ru (AbB 3,33,1-4) -->
+                   a-na D:na-bi-um-ma-lik a-wi-lim dam-qi&#8322;-im Å¡a D:AMAR.UTU u&#8323; D:na-bi-um GI.DUB.BA-Å¡u u&#8322;-Å¡e-Å¡e-ru (AbB 3,33,1-4)
+            </td>
+          </tr>
+          <tr>
+            <td>
+              &nbsp;
+            </td>
+          </tr>
+          <tr>
+            <td class=td5 colSpan=3 noWrap width=350>
+              If you have interest in Old Babylonian Akkadian Texts, don't hesitate to join us! You are welcome!
+            </td>
+          </tr>
+          <tr>
+            <td vAlign=top width=98>
+              &nbsp;
+            </td>
+            <td width=250>
+            </td>
+          </tr>
+        </table>
+      </td>
+      <td bgColor=#cccc99>
+      </td>
+      <td>
+        &nbsp;
+      </td>
+      <td vAlign=top width="50%">
+        <form method="get" action="/utf/utf/show2borger.php" TARGET=_blank>
+          <p class=td5>
+            Input Borger's ABZ number:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=td5 type="text" name="borger" size="3" value="333">
+            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=tlacitko2 type="submit"  value=" find ">
+          </p>
+          <p class=td5>
+            This is a quick search to find variants of signs according to Borger's number from Old Babylonian Graphemic Analyses. Click 
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              here</a>
+            for an advanced search.
+          </p>
+          <p>
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              <img src="img/gar3.gif" WIDTH=335 HEIGHT=35 BORDER=0></a>
+          </p>
+      </td>
+      </form>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+  </table>
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <td width="103%">
+      <p align=justify>
+        <table align=right border=0 cellPadding=0 cellSpacing=0 width=420>
+          <tr>
+            <td colSpan=2>
+              <table align=center border=0 cellPadding=0 cellSpacing=0               width=368>
+                <tr bgColor=#006666>
+                  <td align=left colSpan=3 style="PADDING-LEFT: 12px">
+                    <span                   class=span05>
+                      We are using UNICODE text encoding on this website. You may download
+                      the special font with special transliteration characters and a UNICODE text editor below:
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#eeeecc>
+                  <td colSpan=3 style="PADDING-LEFT: 12px">
+                    <span class=span01>
+                      a unicode font with the support of special characters for the transliteration and a unicode editor if you would like to join us
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline href="/utf/utf/encoding.php" TARGET=_blank>
+                        click to get a unicode font&nbsp;</a>
+                    </span>
+                  </td>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        click here to get more information about unicode editors (SC Unipad editor and others)</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        <a class=noline href="/pub/klincz2.ukb" TARGET=_blank>
+                          download free keyboard driver for SC Unipad editor</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <td>
+                  &nbsp;
+                </td>
+          </tr>
+        </table>
+    </td>
+    </tr>
+  </table>
+  <span class=span01>
+    Cuneiform Circle is a community of scholars engaged in the study of the Old Babylonian Akkadian. Our main goal is to create an Old Babylonian Text Corpus, an Old Babylonian Dictionary, and a List of Old Babylonian Cuneiform Signs.
+  </span>
+  <br>
+  <span class=span01>
+    The Old Babylonian Text Corpus (OBTC) comprises a large text database of the Old Babylonian Akkadian Language (currently <?php
+  include_once('functions-help.php');
+  echo get_count_lines();
+  ?> text lines, letters, documents, legal texts, royal inscriptions, omina, mathematical texts etc.).
+  </span>
+  <br>
+  <span class=span03>
+All texts are available for search according to sign-chains (transliteration). The search engine in Old Babylonian Text Corpus verse 1 is available for everybody but the search is restricted to the following texts: Codex Hammurapi and AbB 5.
+    The search in all <?php echo get_count_lines(); ?> lines of OBTC verse 2 is available for members only 
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      (see how to become a member)</a>
+    .
+  </span>
+  <br>
+  <br>
+  <span class=span03>
+    Our service includes unique searchable lists of Old Babylonian Signs Variants as appearing in the hand copies selected for the graphemic analysis.
+  </span>
+  <br>
+  <span class=span01>
+    The work on the project is in progress. We have started in 1988-89 and have accomplished significant advances since. We are currently working towards improving the quality and scope of our databases. The full access to all materials and sources is given to active members only (
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      see our policy</a>
+    ).
+  </span>
+  <br>
+  </td>
+  </tr>
+  </table>
+  </p>
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <tr>
+      <td align=middle bgColor=#003366 height=4 width="100%">
+        <font size=2 color=#eeeecc face=Arial, Verdana>
+          &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+        </font>
+        <br />
+        <font size=2 color=#eeeecc face=Arial, Verdana>
+        Created by the kind support of Grant Agency of the Czech Republic 2005-2007 (No. 453/05/0533).
+        </font>
+    </tr>
+  </table>
+</body>
+</html>
diff --git a/html/js/displaydate.js b/html/js/displaydate.js
new file mode 100644
index 0000000..2bc566f
--- /dev/null
+++ b/html/js/displaydate.js
@@ -0,0 +1,36 @@
+<!--
+var pong;
+function makeArray(n){
+  this.length = n;
+  for (i=1;i<=n;i++){
+    this[i]=0;
+  }
+  return this;
+}
+function displayDate() {
+	var this_month = new makeArray(12);
+    this_month[0]  = "January";
+    this_month[1]  = "February";
+    this_month[2]  = "March";
+    this_month[3]  = "April";
+    this_month[4]  = "May";
+    this_month[5]  = "June";
+    this_month[6]  = "July";
+    this_month[7]  = "August";
+    this_month[8]  = "September";
+    this_month[9]  = "October";
+    this_month[10] = "November";
+    this_month[11] = "December";
+	var today = new Date();
+	var day   = today.getDate();
+	var month = today.getMonth();
+	var year  = today.getYear();
+	if (year< 1900) {
+		year += 1900;
+	}
+  return(this_month[month]+" "+day+", "+year);
+}
+function setPage (newAddress) {
+        if (newAddress != "") { window.location.href = newAddress; }
+}
+// -->
\ No newline at end of file
diff --git a/html/multidic/.htaccess b/html/multidic/.htaccess
new file mode 100644
index 0000000..85847be
--- /dev/null
+++ b/html/multidic/.htaccess
@@ -0,0 +1,4 @@
+<IfModule mod_rewrite.c>
+   RewriteEngine on
+   RewriteRule    (.*) app/webroot/$1               [L]
+</IfModule>
diff --git a/html/multidic/.project b/html/multidic/.project
new file mode 100644
index 0000000..41e5306
--- /dev/null
+++ b/html/multidic/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>zihos</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>net.sourceforge.phpeclipse.parserbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>net.sourceforge.phpeclipse.phpnature</nature>
+	</natures>
+</projectDescription>
diff --git a/html/multidic/app/.htaccess b/html/multidic/app/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/multidic/app/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/multidic/app/app_controller.php b/html/multidic/app/app_controller.php
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/multidic/app/app_controller.php
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/app_model.php b/html/multidic/app/app_model.php
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/multidic/app/app_model.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/acl.ini.php b/html/multidic/app/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/multidic/app/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/multidic/app/config/bootstrap.php b/html/multidic/app/config/bootstrap.php
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/multidic/app/config/bootstrap.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/core.php b/html/multidic/app/config/core.php
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/multidic/app/config/core.php
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/database.php b/html/multidic/app/config/database.php
new file mode 100644
index 0000000..388599f
--- /dev/null
+++ b/html/multidic/app/config/database.php
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'postgres',
+								'connect' => 'pg_pconnect',
+								'host' => 'localhost:15432',
+								'login' => 'dbowner',
+								'password' => 'dbowner',
+								'database' => 'dictionary',
+								'prefix' => '');
+
+	var $test = array('driver' => 'postgres',
+								'connect' => 'pg_pconnect',
+								'host' => 'localhost:15432',
+								'login' => 'dbowner',
+								'password' => 'dbowner',
+								'database' => 'dictionary',
+								'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/inflections.php b/html/multidic/app/config/inflections.php
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/multidic/app/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/routes.php b/html/multidic/app/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/multidic/app/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/multidic/app/config/sql/db_acl.sql b/html/multidic/app/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/multidic/app/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/multidic/app/config/sql/sessions.sql b/html/multidic/app/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/multidic/app/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/multidic/app/controllers/pages_controller.php b/html/multidic/app/controllers/pages_controller.php
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/multidic/app/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/index.php b/html/multidic/app/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/multidic/app/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/multidic/app/views/layouts/ajax.thtml b/html/multidic/app/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/multidic/app/views/layouts/ajax.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/multidic/app/views/layouts/default.thtml b/html/multidic/app/views/layouts/default.thtml
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/multidic/app/views/layouts/default.thtml
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/app/views/layouts/flash.thtml b/html/multidic/app/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/multidic/app/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/app/views/pages/home.thtml b/html/multidic/app/views/pages/home.thtml
new file mode 100644
index 0000000..7df3659
--- /dev/null
+++ b/html/multidic/app/views/pages/home.thtml
@@ -0,0 +1,14 @@
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h1>Sweet, "App" got Baked by CakePHP!</h1>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, edit: E:\$erverII\KBS\multi-cake\app\views\pages\home.thtml.<br />
+To change its layout, edit: E:\$erverII\KBS\multi-cake\app\views\layouts\default.thtml.<br />
+You can also add some CSS styles for your pages at: E:\$erverII\KBS\multi-cake\app\webroot/css/.
+</p>
diff --git a/html/multidic/app/webroot/.htaccess b/html/multidic/app/webroot/.htaccess
new file mode 100644
index 0000000..42abe42
--- /dev/null
+++ b/html/multidic/app/webroot/.htaccess
@@ -0,0 +1,14 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+   RewriteBase /multidic
+
+
+	RewriteRule ^$ index.php [L]
+
+	RewriteRule ^hebrew(.*)$ index-hebrew.php$1    [QSA,L]
+	RewriteRule ^arabic(.*)$ index-arabic.php$1    [QSA,L]
+
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/VYPIS.PHP b/html/multidic/app/webroot/VYPIS.PHP
new file mode 100644
index 0000000..4e614cc
--- /dev/null
+++ b/html/multidic/app/webroot/VYPIS.PHP
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+</head>
+<body>
+<?php
+
+
+echo"<table border=\"1\">
+";
+$radky = file('slovnik.utx');
+for($i=0;$i<Count($radky);$i++) {
+     echo("<tr>\n
+     ");
+  $radek = explode(';', $radky[$i]);
+
+  for($j=0;$j<Count($radek);$j++) {
+    echo"<td>";
+    echo"$radek[$j]";
+    echo"</td>\n";
+  }
+
+  echo("</tr> \n
+  ");
+}
+
+echo('</table>
+');
+
+?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/about-us.php b/html/multidic/app/webroot/about-us.php
new file mode 100644
index 0000000..6e6c828
--- /dev/null
+++ b/html/multidic/app/webroot/about-us.php
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>O autorech a sponzorech</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css">
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<center>
+<h3 class="nadpis2">O autorech a sponzorech</h3>
+<h3 class="nadpis2"><font color="green">Arabsko-Ä�eskÃ½ studijnÃ­ slovnÃ­k</font></h3>
+
+<p align=left>Vznikl dÃ­ky podpoÅ™e ZÃ¡padoÄ�eskÃ© univerzity v Plzni v r. 2005 a 2006. Å˜eÅ¡itelem projektu tzv. specifickÃ©ho vÃ½zkumu je
+PhDr. Furat Rahman, Ph.D. (absolvent oboru klÃ­nopis-perÅ¡tina), na prÃ¡ci se vÃ½znamnou mÄ›rou podÃ­lÃ­ odbornÃ­ spolupracovnÃ­ci
+PhDr. Issam RamadÃ¡n (rodilÃ½ mluvÄ�Ã­ a lektor arabÅ¡tiny), PhDr. Eva KoÅˆasovÃ¡ (absolventka oboru arabistiky FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny),
+ Mgr. Petra PÃ­saÅ™ovÃ¡ (absolventka oboru religionistika FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny) a Mgr. Dagmar VokrovÃ¡ (absolventka
+KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu FF ZÄŒU v Plzni).</p>
+<p align=left>Do projektu se zapojila Å™ada studentÅ¯ oboru BlÃ­zkovÃ½chodnÃ­ studia FF ZÄŒU v Plzni a KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu tamtÃ©Å¾,
+kteÅ™Ã­ se dlouhodobÄ› vÄ›nujÃ­ arabskÃ©mu jazyku. PatÅ™Ã­ k nim: Jan Flekal, Lenka ValentovÃ¡, VÃ¡clava VotoÄ�kovÃ¡, ZbynÄ›k Tarant. ZvlÃ¡Å¡tnÃ­ podÄ›kovÃ¡nÃ­ patÅ™Ã­ pÅ™edevÅ¡Ã­m studentce
+Lence ValentovÃ©, kterÃ¡ se obÄ›tavÄ› a ÃºspÄ›Å¡nÄ› ujala stÅ™ihu zvukovÃ½ch nahrÃ¡vek rodilÃ©ho mluvÄ�Ã­ho.</p>
+
+<p align=left>Za funkÄ�nost vytvoÅ™enÃ©ho poÄ�Ã­taÄ�ovÃ©ho systÃ©mu, kterÃ½ byl vyvinut pÅ™ibliÅ¾nÄ› za 6 mÄ›sÃ­cÅ¯ intensivnÃ­ prÃ¡ce, dÄ›kujeme nadanÃ½m programÃ¡torÅ¯m BedÅ™ichu BechynÄ›mu a
+Jaroslavu Baumlovi.</p>
+
+<p align=left>Jsme velice zavÃ¡zÃ¡ni ÄŒeskÃ©mu rozhlasu PlzeÅˆ, kterÃ½ nÃ¡m zdarma a v profesionÃ¡lnÃ­ kvalitÄ› umoÅ¾nil zÃ¡znam hlasu rodilÃ©ho mluvÄ�Ã­ho ve
+svÃ½ch nahrÃ¡vacÃ­ch studiÃ­ch.</p>
+
+<p align=left>PÅ™i nÃ¡vrhu slovnÃ­Ä�ku jsem mohl urÄ�it nÄ›kterÃ© jeho vlastnosti jiÅ¾ podle existujicÃ­ho vzoru poÄ�Ã­taÄ�ovÃ©ho slovnÃ­Ä�ku firmy <A HREF="http://www.5d.cz">5D software spol.
+s r.o.</a>, kterÃ½ umoÅ¾Åˆuje napÅ™. zkouÅ¡enÃ­ naslepo, tj. nenÃ­ tÅ™eba slovÃ­Ä�ko celÃ© vypisovat.</p>
+
+<p align=left>NaÅ¡Ã­m cÃ­lem je postupnÄ› vybudovat slovnÃ­Ä�ek, kterÃ½ by umoÅ¾nil nejen rychlÃ© vyhledÃ¡vÃ¡nÃ­, ale takÃ© intensivnÃ­ Ä�etbu
+vybranÃ½ch arabskÃ½ch textÅ¯ (krÃ¡tkÃ½ch Ä�lÃ¡nkÅ¯, pohÃ¡dek, povÃ­dek a bajek) a zkouÅ¡enÃ­ slovÃ­Ä�ek, kterÃ© se v tÄ›chto textech vyskytujÃ­...</p>
+
+<p align=left>DoufÃ¡me, Å¾e se nÃ¡m podaÅ™Ã­ na projektu dÃ¡le pracovat, rozÅ¡iÅ™ovat slovnÃ­ zÃ¡sobu a kontexty, ve kterÃ½ch se pouÅ¾Ã­vÃ¡, a rovnÄ›Å¾
+Å¾e jej budete rÃ¡di pouÅ¾Ã­vat a stane se VaÅ¡Ã­m pomocnÃ­kem.</p>
+
+
+<p>Furat Rahman, v.r.</p>
+
+<br />
+<br />
+<br />
+<a href="http://www.rozhlas.cz/plzen/portal/">
+  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+</a>
+<br />
+<h6><a href="./">&lt;&lt; ZpÄ›t</a> </h6>
+</center>
+</div>
+
+
+</body>
+</html>
diff --git a/html/multidic/app/webroot/about-us_zal.php b/html/multidic/app/webroot/about-us_zal.php
new file mode 100644
index 0000000..7a62b8f
--- /dev/null
+++ b/html/multidic/app/webroot/about-us_zal.php
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>O autorech a sponzorech</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<center>
+<h3 class="nadpis2">O autorech a sponzorech</h3>
+<h3 class="nadpis2">Arabsko-Ä�eskÃ½ studijnÃ­ slovnÃ­k</h3>
+
+<p align=left>Vznikl dÃ­ky podpoÅ™e ZÃ¡padoÄ�eskÃ© univerzity v Plzni v r. 2005 a 2006. Å˜eÅ¡itelem projektu tzv. specifickÃ©ho vÃ½zkumu je 
+PhDr. Furat Rahman, Ph.D. (absolvent oboru klÃ­nopis-perÅ¡tina), na prÃ¡ci se vÃ½znamnou mÄ›rou podÃ­lÃ­ odbornÃ­ spolupracovnÃ­ci 
+PhDr. Issam RamadÃ¡n (rodilÃ½ mluvÄ�Ã­ a lektor arabÅ¡tiny), PhDr. Eva KoÅˆasovÃ¡ (absolventka oboru arabistiky FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny), 
+ Mgr. Petra PÃ­saÅ™ovÃ¡ (absolventka oboru religionistika FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny) a Mgr. Dagmar VokrovÃ¡ (absolventka 
+KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu FF ZÄŒU v Plzni).</p>
+<p align=left>Do projektu se zapojila Å™ada studentÅ¯ oboru BlÃ­zkovÃ½chodnÃ­ studia FF ZÄŒU v Plzni a KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu tamtÃ©Å¾, 
+kteÅ™Ã­ se dlouhodobÄ› vÄ›nujÃ­ arabskÃ©mu jazyku. PatÅ™Ã­ k nim: Jan Flekal, Lenka ValentovÃ¡, VÃ¡clava VotoÄ�kovÃ¡, ZbynÄ›k Tarant. ZvlÃ¡Å¡tnÃ­ podÄ›kovÃ¡nÃ­ patÅ™Ã­ pÅ™edevÅ¡Ã­m studentce 
+Lence ValentovÃ©, kterÃ¡ se obÄ›tavÄ› a ÃºspÄ›Å¡nÄ› ujala stÅ™ihu zvukovÃ½ch nahrÃ¡vek rodilÃ©ho mluvÄ�Ã­ho.</p>
+
+<p align=left>Za funkÄ�nost vytvoÅ™enÃ©ho poÄ�Ã­taÄ�ovÃ©ho systÃ©mu, kterÃ½ byl vyvinut pÅ™ibliÅ¾nÄ› za 6 mÄ›sÃ­cÅ¯ intensivnÃ­ prÃ¡ce, dÄ›kujeme nadanÃ½m programÃ¡torÅ¯m BedÅ™ichu BechynÄ›mu a 
+Jaroslavu Baumlovi.</p>
+
+<p align=left>Jsme velice zavÃ¡zÃ¡ni ÄŒeskÃ©mu rozhlasu PlzeÅˆ, kterÃ½ nÃ¡m zdarma a v profesionÃ¡lnÃ­ kvalitÄ› umoÅ¾nil zÃ¡znam hlasu rodilÃ©ho mluvÄ�Ã­ho ve 
+ve svÃ½ch nahrÃ¡vacÃ­ch studiÃ­ch.</p>
+
+<p align=left>PÅ™i nÃ¡vrhu slovnÃ­Ä�ku jsem mohl urÄ�it nÄ›kterÃ© jeho vlastnosti jiÅ¾ podle existujicÃ­ho vzoru poÄ�Ã­taÄ�ovÃ©ho slovnÃ­Ä�ku firmy <A HREF="http://www.5d.cz">5D software spol. 
+s r.o.</a>, kterÃ½ umoÅ¾Åˆuje napÅ™. zkouÅ¡enÃ­ naslepo, tj. nenÃ­ tÅ™eba slovÃ­Ä�ko celÃ© vypisovat.</p>
+
+<p align=left>NaÅ¡Ã­m cÃ­lem je postupnÄ› vybudovat slovnÃ­Ä�ek, kterÃ½ by umoÅ¾nil nejen rychlÃ© vyhledÃ¡vÃ¡nÃ­, ale takÃ© intensivnÃ­ Ä�etbu 
+vybranÃ½ch arabskÃ½ch textÅ¯ (krÃ¡tkÃ½ch Ä�lÃ¡nkÅ¯, pohÃ¡dek, povÃ­dek a bajek) a zkouÅ¡enÃ­ slovÃ­Ä�ek, kterÃ© se v tÄ›chto textech vyskytujÃ­...</p>
+
+<p align=left>DoufÃ¡me, Å¾e se nÃ¡m podaÅ™Ã­ na projektu dÃ¡le pracovat, rozÅ¡iÅ™ovat slovnÃ­ zÃ¡sobu a kontexty, ve kterÃ½ch se pouÅ¾Ã­vÃ¡, a rovnÄ›Å¾ 
+Å¾e jej budete rÃ¡di pouÅ¾Ã­vat a stane se VaÅ¡Ã­m pomocnÃ­kem.</p>
+
+
+<p>Furat Rahman, v.r.</p>
+
+<br />
+<br />
+<br />
+<a href="http://www.rozhlas.cz/plzen/portal/">
+  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+</a>
+<br />
+<h6><a href="index.php">&lt;&lt; ZpÃ„â€ºt</a> </h6>
+</center>
+</div>
+
+
+</body>
+</html>
diff --git a/html/multidic/app/webroot/administration.php b/html/multidic/app/webroot/administration.php
new file mode 100644
index 0000000..2d27c51
--- /dev/null
+++ b/html/multidic/app/webroot/administration.php
@@ -0,0 +1,326 @@
+<?php
+
+require_once("./functions/dictionary.php");
+//register_globals();
+
+if (!kontrola_pristupu(2)) {
+  //echo "odhlas";
+  Header("Location: index_to_admin.php?hlaska=Byl jste automaticky odhlÃ¡Å¡en&n=$ses_nick");
+}
+
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css">
+<script src="functions/popup.js" type="text/javascript"></script>
+</head>
+<body>
+
+<?php ?>
+
+<div id="left">
+   <h2 class="nadpis">Administrace</h2>
+
+   <div class="nadpis_sekce">
+     <i>PÅ™ihlÃ¡Å¡en:</i><br />
+     <?php echo "".$ses_name." ".$ses_surname."\n"?>
+     <br />
+     <?php if(kontrola_pristupu(3)) echo "AdministrÃ¡tor";
+           else echo "UÅ¾ivatel (smÃ­ i zapisovat)";?>
+     <br />
+     <ul>
+     	<li><a href="./<?php echo $_SESSION['ses_pref_dist'] ?>"><?php echo lang("SlovnÃ­k") ?></a></li>
+
+     <?php if(kontrola_pristupu(2))
+          echo"	<li> <a href=\"examination.php\">ZkouÅ¡enÃ­</a></li>";
+     ?>
+    <li><a href="./<?php echo $_SESSION['ses_pref_dist'] ?>?akce=odhlasit"><?php echo lang("OdhlÃ¡sit") ?></a></li>
+     </ul>
+   </div>
+   <?php
+   if (kontrola_pristupu(3)):
+   ?>
+   <div class="nadpis_sekce"><strong>UÅ¾ivatelÃ©</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_user" class="active">PÅ™idat uÅ¾ivatele</a></li>
+       <li><a href="?nav_id=list_user" class="active">VypiÅ¡ uÅ¾ivatele</a></li>
+     </ul>
+   <?php
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>Slova</strong></div>
+     <ul>
+       <li><a href="?nav_id=add_word" class="active">VloÅ¾it novÃ© slovo do studijnÃ­ho slovnÃ­ku</a></li>
+       <?php
+         if (kontrola_pristupu(3)):
+        ?>
+       <li><a href="?nav_id=list_word" class="active">VÃ½pis ze studijnÃ­ho slovnÃ­ku</a></li>
+       <li><a href="?nav_id=list_nonauthorized_word" class="active">NeautorizovanÃ¡ slova</a></li>
+       <li><a href="?nav_id=list_duplicity" class="active">Duplicity</a></li>
+
+       <?php elseif(kontrola_pristupu(2)):?>
+       <!--li><a href="?nav_id=list_nonauthorized_word&contrains_user_id=<?php echo $ses_IDuser?>" class="active">NeautorizovanÃ¡ slova</a></li-->
+       <li><a href="?nav_id=list_nonauthorized_word" class="active">NeautorizovanÃ¡ slova</a></li>
+       <?php endif;?>
+     </ul>
+    
+   <div class="nadpis_sekce"><strong>Testy</strong></div>
+	   <ul>
+   <?php if(kontrola_pristupu(2)):?>
+       <li><a href="?nav_id=add_test" class="active">VloÅ¾it test</a></li>
+       <li><a href="?nav_id=list_test" class="active">VypiÅ¡ testy</a></li>
+       <li><a href="?nav_id=list_nonauthorized_test" class="active">VypiÅ¡ neutorizovanÃ© testy</a></li>
+   <?php endif;?>
+       </ul>
+   <?php
+   //if (kontrola_pristupu(3)):
+   ?>
+   <div class="nadpis_sekce"><strong>ÄŒlÃ¡nky</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_article" class="active">VloÅ¾it novÃ½ Ä�lÃ¡nek</a></li>
+       <li><a href="?nav_id=list_article" class="active">VypiÅ¡ Ä�lÃ¡nky</a></li>
+       <li><a href="?nav_id=list_nonauthorized_article" class="active">VypiÅ¡ neautorizovanÃ© Ä�lÃ¡nky</a></li>
+     </ul>
+   <?php
+   
+    if (kontrola_pristupu(3)):
+   ?>
+   <div class="nadpis_sekce"><strong>Kategorie testÅ¯</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_test_category" class="active">VloÅ¾it novou kategorii testu</a></li>
+       <li><a href="?nav_id=list_test_category" class="active">VypiÅ¡ kategorii testu</a></li>
+     </ul>
+   <?php  
+   ?>
+   <div class="nadpis_sekce"><strong>Obory</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_field" class="active">VloÅ¾it novÃ½ obor</a></li>
+       <li><a href="?nav_id=list_field" class="active">VypiÅ¡ obory</a></li>
+     </ul>
+   <?php
+
+   ?>
+   <div class="nadpis_sekce"><strong>AutoÅ™i</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_author" class="active">VloÅ¾it novÃ©ho autora</a></li>
+       <li><a href="?nav_id=list_author" class="active">VypiÅ¡ autory</a></li>
+     </ul>
+   <?php
+
+   ?>
+   <div class="nadpis_sekce"><strong>Zdroje</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_source" class="active">VloÅ¾it novÃ½ zdroj</a></li>
+       <li><a href="?nav_id=list_source" class="active">VypiÅ¡ zdroje</a></li>
+     </ul>
+   <?php
+
+   ?>
+   <div class="nadpis_sekce"><strong>NenalezenÃ¡ slova</strong></div>
+	   <ul>
+       <li><a href="?nav_id=list_not_found_cz" class="active">ÄŒeÅ¡tina</a></li>
+       <li><a href="?nav_id=list_not_found_en" class="active">AngliÄ�tina</a></li>
+       <li><a href="?nav_id=list_not_found_ar" class="active">ArabÅ¡tina</a></li>
+       <!--li><a href="?nav_id=list_source" class="active">VypiÅ¡ zdroje</a></li-->
+     </ul>
+   <?php
+
+   ?>
+   <div class="nadpis_sekce"><strong>PÅ™eklady prostÅ™edÃ­</strong></div>
+	   <ul>
+	     <li><a href="?nav_id=add_translation_lang" class="active">VloÅ¾ jazyk prostÅ™edÃ­</a></li>
+       <li><a href="?nav_id=list_translation_lang" class="active">VypiÅ¡ jazyky</a></li>
+       <li><a href="?nav_id=list_translation" class="active">Uprav pÅ™eklad</a></li>
+     </ul>
+    
+    <div class="nadpis_sekce"><strong>MotivaÄ�nÃ­ zprÃ¡vy</strong></div>
+	   <ul>
+		    <li><a href="?nav_id=list_report" class="active">VypiÅ¡ zprÃ¡vy</a></li>
+	     </ul>
+   <?php
+
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+   <?php copyright(); ?>
+</div>
+
+<div id="content">
+ <div class="content_home">
+
+   <?php $cesta = "./administration/";
+   
+  // pr($_);
+   
+  switch($nav_id) {
+    case("add_user") :
+      require_once($cesta."add_user.php");
+    break;
+    case("list_user") :
+      require_once($cesta."list_user.php");
+    break;
+    case("edit_user") :
+      require_once($cesta."edit_user.php");
+    break;
+    case("add_word") :
+      require_once($cesta."add_word.php");
+    break;
+    case("list_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_word") :
+      require_once($cesta."edit_word.php");
+    break;
+    case("view_word") :
+      require_once($cesta."view_word.php");
+    break;
+    case("authorize_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("list_nonauthorized_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("list_duplicity") :
+      require_once($cesta."list_duplicity.php");
+    break;
+   /*case("sort_word") :
+      require_once($cesta."list_word.php");
+    break;*/
+    case("add_article") :
+      require_once($cesta."add_article.php");
+    break;
+    case("autorize_article") :
+      require_once($cesta."list_article.php");
+    break;
+    case("list_article") :
+      require_once($cesta."list_article.php");
+    break;
+    case("list_nonauthorized_article") :
+      require_once($cesta."list_article.php");
+    break;
+    case("edit_article") :
+      require_once($cesta."edit_article.php");
+    break;
+    case("add_article_voice") :
+      require_once($cesta."add_article_voice.php");
+    break;
+    case("add_field") :
+      require_once($cesta."add_field.php");
+    break;
+    case("list_field") :
+      require_once($cesta."list_field.php");
+    break;
+    case("edit_field") :
+      require_once($cesta."edit_field.php");
+    break;
+    case("add_test_category") :
+      require_once($cesta."add_test_category.php");
+    break;
+    case("list_test_category") :
+      require_once($cesta."list_test_category.php");
+    break;
+    case("edit_test_category") :
+      require_once($cesta."edit_test_category.php");
+    break;
+    case("add_author") :
+      require_once($cesta."add_author.php");
+    break;
+    case("list_author") :
+      require_once($cesta."list_author.php");
+    break;
+    case("edit_author") :
+      require_once($cesta."edit_author.php");
+    break;
+    case("add_source") :
+      require_once($cesta."add_source.php");
+    break;
+    case("list_source") :
+      require_once($cesta."list_source.php");
+    break;
+    case("edit_source") :
+      require_once($cesta."edit_source.php");
+    break;
+    case("delete_author_of_source") :
+      require_once($cesta."delete_author_of_source.php");
+    break;
+    case("add_author_of_source") :
+      require_once($cesta."add_author_of_source.php");
+    break;
+    case("add_context") :
+      require_once($cesta."add_context.php");
+    break;
+    case("link_context") :
+      require_once($cesta."link_context.php");
+    break;
+    case("delete_context") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_context") :
+      require_once($cesta."edit_context.php");
+    break;
+    case("add_word_voice"):
+      require_once($cesta."add_word_voice.php");
+    break;
+    case("list_not_found_cz"):
+      require_once($cesta."list_not_found_cz.php");
+    break;
+    case("list_not_found_en"):
+      require_once($cesta."list_not_found_en.php");
+    break;
+    case("list_not_found_ar"):
+      require_once($cesta."list_not_found_ar.php");
+    break;
+    case("list_translation_lang"):
+      require_once($cesta."list_translation_lang.php");
+    break;
+    case("add_translation_lang"):
+      require_once($cesta."add_translation_lang.php");
+    break;
+    case("edit_translation_lang"):
+      require_once($cesta."edit_translation_lang.php");
+    break;
+    case("list_translation"):
+      require_once($cesta."list_translation.php");
+    break;
+    case("edit_translation"):
+      require_once($cesta."edit_translation.php");
+    break;
+    case("list_report"):
+      require_once($cesta."list_report.php");
+    break;
+    case("edit_report"):
+      require_once($cesta."edit_report.php");
+    break;
+    case("list_test"):
+      require_once($cesta."list_test.php");
+    break;
+    case("list_nonauthorized_test"):
+      require_once($cesta."list_test.php");
+    break;
+    case("authorize_test") :
+      require_once($cesta."list_test.php");
+    break;
+    case("edit_test"):
+      require_once($cesta."edit_test.php");
+    break;
+    case("detail_test"):
+      require_once($cesta."detail_test.php");
+    break;
+    case("add_test"):
+      require_once($cesta."add_test.php");
+    break;
+    case("desk") :
+      require_once($cesta."desk.php");
+    break;
+    default:
+  }
+
+?></div>
+</div>
+<?php //pr($_SESSION); ?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/administration/add_article.php b/html/multidic/app/webroot/administration/add_article.php
new file mode 100644
index 0000000..b9fd72a
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_article.php
@@ -0,0 +1,180 @@
+<?php
+require_once("./administration/article.php");
+  /*zobrazÃ­ znovu obsah formulÃ¡Å™e*/
+  function znova($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo ' value="'.$string.'"';
+  }
+  
+  function znova_hodnota($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo $string;
+  }
+
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ½ Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(3))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho Ä�lÃ¡nku</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?php
+  break;
+
+  case (2):
+  
+  $zobrazit_znovu = true;  
+
+    if (!Empty($action) && $action == "insert_new_article") {
+
+    $user = $ses_IDuser;
+  
+  
+    if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+    else {
+      if (insert_article($language,$source,$lection,$title,$body,$note,$user)) {
+        print_hlasku ("ÄŒlÃ¡nek pÅ™idÃ¡n...");
+      }
+
+      $zobrazit_znovu = false;
+    }
+  }
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_article_form(form) {
+    new_article_form = form;
+
+    if (new_article_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_article_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form" onSubmit="return validate_new_article_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="title"  
+               size="29"<?php znova($title)?> 
+               onfocus="aktivujKlavesnici('new_article_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <textarea <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+            name="body" 
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="25"
+            onfocus="aktivujKlavesnici('new_article_form.body')"
+        ><?php znova_hodnota($body) ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>poznÃ¡mka</td>
+        <td><input type="text" name="note"  size="50"<?php znova($note)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?php znova($lection)?> /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="insert_new_article">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_article_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_article_form.title",false);
+  ?>
+</div>
+
+<?php   }//end of switch ?>
diff --git a/html/multidic/app/webroot/administration/add_article_voice.php b/html/multidic/app/webroot/administration/add_article_voice.php
new file mode 100644
index 0000000..c7b9b67
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_article_voice.php
@@ -0,0 +1,67 @@
+<?php
+
+  require_once("./administration/voice.php");
+  $znovu = true;
+
+if (!Empty($action) && $action == "add_article_voice") {
+  
+  if (Empty($soubor)) {
+    print_hlasku("MusÃ­te vybrat soubor");
+  }
+  else {
+    $znovu = false;
+    save_article_voice($soubor,$article_id);
+    echo_zpet_do_clanku();
+  }
+}
+
+if ($znovu) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_add_article_voice_form(form) {
+    add_article_voice_form = form;
+    if (add_article_voice_form.file.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(add_article_voice_form.file);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Vyber zvukovÃ½ soubor</h3> </thead>
+    <tbody>
+    <form action=""  method="post" enctype="multipart/form-data" name="add_article_voice_form" onSubmit="return validate_add_article_voice_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>soubor</td>
+        <td><input type="file" name="soubor"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="add_article_voice">
+          <input type="hidden" name="article_id" value="<?php echo $article_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.add_article_voice_form.file;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+} //konec if
+?>
diff --git a/html/multidic/app/webroot/administration/add_author.php b/html/multidic/app/webroot/administration/add_author.php
new file mode 100644
index 0000000..0dc878b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_author.php
@@ -0,0 +1,70 @@
+<?php
+if (!Empty($action) && $action == "insert_new_author") {
+  require_once("./administration/author.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    insert_author($name,$surname);
+    $zobrazit_znovu = false;
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_author_form(form) {
+    new_author_form = form;
+    if (new_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_author_form.surname);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_author_form" onSubmit="return validate_new_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_author">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_author_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_author_of_source.php b/html/multidic/app/webroot/administration/add_author_of_source.php
new file mode 100644
index 0000000..5211be9
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_author_of_source.php
@@ -0,0 +1,45 @@
+<?php
+
+  require_once("./functions/dictionary.php");
+  
+function print_table($source_id) {
+  $navrat = "<h3 class=\"nadpis2\">PÅ™idej autora ke zdroji</h3>";
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= "<tr class=\"nadpis_sekce\">\n
+                 <td>Vyber autora&nbsp;</td></tr><tr class=\"akt\"><td>\n";
+  $navrat .= get_author_chooser();
+  $navrat .= '</td></tr><tr class="nadpis_sekce"><td> <input type="submit" name="add" value="PÅ™idej"></td></tr>';
+  $navrat .= '<input type="hidden" name="source_id" value="'.$source_id.'">';
+  $navrat .= '<input type="hidden" name="action" value="add_author_of_souce">';
+  $navrat .= '</form></table>';
+  echo $navrat;
+}
+
+function add_author_of_source($source_id, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author_of_source (\"IDsource\", 
+                            \"IDauthor\") 
+                    VALUES ('$source_id', 
+                            '$author_id')";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku ("Zaznam pridan...");
+  echo_zpet_do_zdroju();
+  return true;
+  
+}
+
+
+if (!Empty($action) && $action == "add_author_of_souce") {
+  
+  add_author_of_source($source_id, $author_id);
+}
+
+  print_table($source_id);
+
+?>
diff --git a/html/multidic/app/webroot/administration/add_context.php b/html/multidic/app/webroot/administration/add_context.php
new file mode 100644
index 0000000..99302d0
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_context.php
@@ -0,0 +1,98 @@
+<?php
+
+$nezobrazuj = false;
+if (!Empty($action) && $action == "insert_new_context") {
+  require_once("./administration/context.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    //$isVoice = !Empty($soubor);
+    insert_context($cz_context, $en_context, $org_context, $word_id, $source_id);
+    
+    $zobrazit_znovu = false;
+    $nezobrazuj = true;
+  }
+}
+  
+  
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+if (!$nezobrazuj) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" name="cz_context"  size="50" maxlength="100"<?php znova($cz_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext</td>
+        <td><input type="text" name="en_context"  size="50" maxlength="100"<?php znova($en_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>originÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" name="org_context"  class="arabic" size="29" maxlength="100"<?php znova($org_context)?>/></td>
+      </tr>
+      <!--tr class="akt">
+        <td>zvukovÃ½ soubor</td>
+        <td><input type="file" name="soubor" size="29" /></td>
+      </tr-->
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_context">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+          <input type="hidden" name="source_id" value="<?php echo $source_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_context_form.cz_context;
+  				focus.focus();
+				-->
+  </script>
+<?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_context_form.org_context");
+ }//END IF ?>
diff --git a/html/multidic/app/webroot/administration/add_field.php b/html/multidic/app/webroot/administration/add_field.php
new file mode 100644
index 0000000..e7de605
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_field.php
@@ -0,0 +1,64 @@
+<?php
+if (!Empty($action) && $action == "insert_new_field") {
+  require_once("./administration/field.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("ÄŒeskÃ½ nÃ¡zev musÃ­te vyplnit");
+  }
+  if (Empty($en_field)) {
+    print_hlasku("AnglickÃ½ nÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    insert_field($name,$en_field);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_field_form(form) {
+    new_field_form = form;
+    if (new_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_field_form.name);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_field_form" onSubmit="return validate_new_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="en_field"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_field">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_field_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_source.php b/html/multidic/app/webroot/administration/add_source.php
new file mode 100644
index 0000000..8c1e16b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_source.php
@@ -0,0 +1,115 @@
+<?php
+require_once("./functions/dictionary.php");
+
+if (!Empty($action) && $action == "insert_new_source") {
+  require_once("./administration/source.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    insert_source($title, $subtitle, $place, $publication, $publication_no, $from_page, $to_page, $language, $year);
+    $zobrazit_znovu = false;
+  }
+}
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_source_form" onSubmit="return validate_new_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100"<?php znova($title)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100"<?php znova($subtitle)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100"<?php znova($place)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100"<?php znova($publication)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30"<?php znova($publication_no)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100"<?php znova($from_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100"<?php znova($to_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4"<?php znova($year)?>/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_source">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_source_form.title;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_test.php b/html/multidic/app/webroot/administration/add_test.php
new file mode 100644
index 0000000..3509616
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_test.php
@@ -0,0 +1,216 @@
+<?php
+require_once("./administration/test.php");
+  /*zobrazÃ­ znovu obsah formulÃ¡Å™e*/
+  function znova($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo ' value="'.$string.'"';
+  }
+  
+  function znova_hodnota($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo $string;
+  }
+
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ½ test</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_test_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(3))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho testu</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_test_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?php
+  break;
+
+  case (2):
+  
+  $zobrazit_znovu = true;  
+
+    if (!Empty($action) && $action == "insert_new_test") {
+
+    $user = $_SESSION['ses_IDuser'];
+  
+    if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+    else {
+      if (insert_test($language,$source,$lection,$title,$body,$note,$user, $test_category)) {
+        print_hlasku ("Test pÅ™idÃ¡n...");
+      }
+      $zobrazit_znovu = false;
+    }
+  }
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_test_form(form) {
+    new_test_form = form;
+
+    if (new_test_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_test_form.lection);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+<script type="text/javascript" src="js/test.js" >
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ test</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_test_form" onSubmit="return validate_new_test_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  echo "class=\"arabic\"\n" ?>
+               name="title"  
+               size="29"<?php znova($title)?> 
+               onfocus="aktivujKlavesnici('new_test_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>Instrukce</td>
+        <td><input type="text" name="note"  size="50"<?php znova($note)?> />
+        </td>
+      </tr>
+      
+      <tr>
+        <td>NÃ¡povÄ›da:</td>
+        <td>MoÅ¾nosti do testu vloÅ¾Ã­te pomocÃ­ tohoto zÃ¡pisu: 
+        <strong>{sprÃ¡vnÃ¡ odpovÄ›Ä�/Å¡patnÃ¡/dalÅ¡Ã­ Å¡patnÃ¡/dalÅ¡Ã­ Å¡patnÃ¡}.</strong> 
+        Å patnÃ½ch odpovÄ›dÃ­ mÅ¯Å¾e bÃ½t libovolnÃ© mnoÅ¾stvÃ­.
+        <br />
+        MÅ¯Å¾ete pouÅ¾Ã­t pomocnÃ© tlaÄ�Ã­tko.
+        
+        <input type="button" name="jsaddselect" onclick="javascript:addSelect('body')" value="VloÅ¾ moÅ¾nosti" />
+        
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php  echo " dir=\"rtl\"" ?>>
+        <textarea <?php echo "class=\"arabic\"\n style=\"font:60%\"" ?>
+            name="body" 
+            id="body"
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="30"
+            onfocus="aktivujKlavesnici('new_test_form.body')"
+            onchange="javascript:render('body', 'platno')"
+            onkeyup="javascript:render('body', 'platno')"
+        ><?php znova_hodnota($body) ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>NÃ¡hled</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <div id="platno" class="arabic" style="background-color: #EEE; border:solid 1px black; border-right: solid 3px black; border-bottom: solid 3px black; padding: 1em"> <p class="praznyodstavecbudesmazan"></p> </div>
+        
+          <script type="text/javascript">
+            render('body', 'platno');
+         </script>
+        </td>
+      </tr>
+
+ 
+ 
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?php znova($lection)?> /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>gramatickÃ¡ kategorie</td>
+        <td><?php echo(get_test_category_chooser('test_category', $test_category))?></td>
+      </tr>
+      
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="insert_new_test">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_test_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_test_form.title",false);
+  ?>
+</div>
+
+<?php   }//end of switch ?>
diff --git a/html/multidic/app/webroot/administration/add_test_category.php b/html/multidic/app/webroot/administration/add_test_category.php
new file mode 100644
index 0000000..3e9a1f5
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_test_category.php
@@ -0,0 +1,65 @@
+<?php
+  require_once("./administration/test_category.php");
+
+if (!Empty($action) && $action == "insert_new_test_category") {
+
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("ÄŒeskÃ½ nÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    insert_test_category($name,$parent_id);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_test_category_form(form) {
+    new_test_category_form = form;
+    if (new_test_category_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_test_category_form.name);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novou kategorii testu</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_test_category_form" onSubmit="return validate_new_test_category_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rodiÄ�</td>
+        <td>
+        <?php echo (get_test_category_chooser("parent_id")) ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_test_category">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_test_category_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_translation_lang.php b/html/multidic/app/webroot/administration/add_translation_lang.php
new file mode 100644
index 0000000..f0bfd9f
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_translation_lang.php
@@ -0,0 +1,81 @@
+<?php
+if (!Empty($action) && $action == "insert_new_translation_lang") {
+  require_once("./administration/translation_lang.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($code)) {
+    print_hlasku("KÃ³d musÃ­te vyplnit");
+  }
+  elseif (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  elseif (!IsSet($visible)) {
+    print_hlasku("Viditelnost musÃ­te vyplnit");
+  }
+  else {
+    insert_translation_lang($code,$name,$visible);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_translation_lang_form(form) {
+    edit_translation_lang_form = form;
+    if (edit_translation_lang_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.name);
+      return false;
+    }
+    if (edit_translation_lang_form.code.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.code);
+      return false;
+    }
+    if (edit_translation_lang_form.visible.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.visible);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ jazyk pÅ™ekladu prostÅ™edÃ­</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_field_form" onSubmit="return validate_new_translation_lang_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>kÃ³d*</td>
+        <td><input type="text" name="code" size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name" size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>viditelnost*</td>
+        <td><input type="text" name="visible" size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_translation_lang">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_field_form.code;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_user.php b/html/multidic/app/webroot/administration/add_user.php
new file mode 100644
index 0000000..b18915b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_user.php
@@ -0,0 +1,180 @@
+<?php
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "insert_new_user") {
+
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if (Empty($password) || Empty($password2)) {
+    print_hlasku("Heslo i heslo pro kontrolu musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    if (nick_exists($nick)) {
+      print_hlasku("UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½");
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password);
+      $zobrazit_znovu = false;
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_user_form(form) {
+    new_user_form = form;
+
+    if (new_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.name);
+      return false;
+    }
+    if (new_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.surname);
+      return false;
+    }
+    if (new_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(new_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(new_user_form.email);
+        return false;
+      }
+    }
+    if (new_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (new_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.nick);
+      return false;
+    }
+    if (new_user_form.password.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    if (new_user_form.password2.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password2);
+      return false;
+    }
+    if (new_user_form.password.value != new_user_form.password2.value) {
+      alert("Heslo pro kontorlu se neshoduje...");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_user_form" onSubmit="return validate_new_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?php znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?php znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?php znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?php znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><?php  echo get_privileges_chooser($privileges); ?></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?php znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_user">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_user_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/multidic/app/webroot/administration/add_word.php b/html/multidic/app/webroot/administration/add_word.php
new file mode 100644
index 0000000..19c3baf
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_word.php
@@ -0,0 +1,524 @@
+<?php
+require_once("./administration/word.php");
+  /*zobrazÃ­ znovu obsah formulÃ¡Å™e*/
+  function znova($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo ' value="'.$string.'"';
+  }
+
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(1))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho slova</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <?php if ($delete_from_not_found):?>
+            <input type="hidden" name="delete_from_not_found" value="true">
+            <input type="hidden" name="table_not_found" value="<?php echo $table_not_found?>">
+            <input type="hidden" name="id_not_found" value="<?php echo $id_not_found?>">
+          <?php else:?>
+            <input type="hidden" name="delete_from_not_found" value="false">
+          <?php endif;?>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?php 
+  break;
+
+  case (2):
+  
+  $zobrazit_znovu = true;  
+
+    if (!Empty($action) && $action == "insert_new_word") {
+
+    $user = $ses_IDuser;
+  
+
+  
+   // if (Empty($czech)) {
+   //   print_hlasku("ÄŒesky musÃ­te vyplnit");
+   // }
+   // else 
+   // if (Empty($english)) {
+   //   print_hlasku("Anglicky musÃ­te vyplnit");
+   // }
+   // else 
+    if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+    //else if (strtolower($gender) != 'm' && strtolower($gender) != 'f' && !Empty($gender)) {
+    //  print_hlasku("Rod musÃ­ obsahovat 'm' nebo 'f' nebo zÅ¯stat prÃ¡zdnÃ½");
+    //}
+    else {
+      if (insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                      $field,$language,$user,$source,$lection, $future, $infinitive, $gender, $vocalized, $nonvocalized,
+                      $word_category_foreign, $status_constructus_single, $status_constructus_plural, $single_adj_female,
+                      $plural_adj_female, $conjugation, $imperative, $prefix, $status_constructus_single_female,
+		      $status_constructus_plural_female, $czech_female, $single_female, $plural_female, 
+                      $status_constructus_single_noun_female, $status_constructus_plural_noun_female,
+		      $nonvocalized_female, $nonvocalized_alternative, $vocalized_alternative)) {
+          print_hlasku ("SlovÃ­Ä�ko pÅ™idÃ¡no...");
+      }
+        
+      if ($delete_from_not_found == "true") {
+        //echo ("\$delete_from_not_found = ".$delete_from_not_found."\n<br>");
+        require_once("./administration/not_found.php");
+        if (delete_not_found($table_not_found, $id_not_found)) { 
+          print_hlasku ("a smazÃ¡no z nenalezenÃ½ch...");
+        }
+
+      }
+      $zobrazit_znovu = false;
+    }
+  }
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_word_form(form) {
+    new_word_form = form;
+/*
+    if (new_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.czech);
+      return false;
+    }
+    if (new_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.english);
+      return false;
+    }
+*/
+    if (new_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form" onSubmit="return validate_new_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky</td>
+        <td><input type="text" name="czech"  size="50"<?php znova($czech)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>Ä�esky v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td><input type="text" name="czech_female"  size="50"<?php znova($czech_female)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky</td>
+        <td><input type="text" name="english"  size="50"<?php znova($english)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova v Ä�eÅ¡tinÄ›</td>
+        <td><input type="text" name="word_category"  size="50"<?php znova($word_category)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>seznam zkratek:</td>
+        <td>
+            <table style="font-size: smaller;">
+              <tr>
+              <td>
+            PodstatnÃ© jmÃ©no â€“ <b>s</b> <br />
+            PÅ™Ã­davnÃ© jmÃ©no â€“ <b>adj</b> <br />
+            
+            </td>
+            <td>
+            ZÃ¡jmeno â€“ <b>pron</b> <br />
+            ÄŒÃ­slovka â€“ <b>num</b> <br />
+            </td>
+            <td>
+            Sloveso â€“ <b>v</b> <br />
+            PÅ™Ã­slovce â€“ <b>adv</b> <br />
+            </td>
+            <td>
+            PÅ™edloÅ¾ka â€“ <b>prep</b> <br />
+            Spojka â€“ <b>conj</b> <br />
+            
+            
+            </td>
+            <td>
+            ÄŒÃ¡stice â€“ <b>part</b> <br />
+            Citoslovce - <b>interj</b> <br />
+            </td>
+            
+              <td>
+            frÃ¡ze â€“ <b>phr</b> <br />
+            uvoz. Ä�Ã¡stice - <b>IP</b> <br />
+            </td>
+            
+            </tr>
+            </table>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova v cizÃ­m j.</td>
+        <td>
+        <?php if($language == 2): ?>
+            <select name="word_category_foreign">
+                
+                <option <?php echo (empty($word_category_foreign))? 'selected="selected" ' : ""?>value="">  </option>
+                <option <?php echo ($word_category_foreign === "×©×� ×¢×¦×�")? 'selected="selected" ' : ""?>value="×©×� ×¢×¦×�"> ×©"×¢ </option>
+                <option <?php echo ($word_category_foreign === "×ž×™×œ×ª ×—×™×‘×•×¨")? 'selected="selected" ' : ""?>value="×ž×™×œ×ª ×—×™×‘×•×¨"> ×ž"×— </option>
+                <option <?php echo ($word_category_foreign === "×ž×™×œ×ª ×§×¨×™×�×”")? 'selected="selected" ' : ""?>value="×ž×™×œ×ª ×§×¨×™×�×”"> ×ž"×§ </option>
+                <option <?php echo ($word_category_foreign === "×¤×•×¢×œ")? 'selected="selected" ' : ""?>value="×¤×•×¢×œ"> ×¤' </option>
+                <option <?php echo ($word_category_foreign === "×ž×™×œ×ª ×™×—×¡")? 'selected="selected" ' : ""?>value="×ž×™×œ×ª ×™×—×¡"> ×ž"×™ </option>
+                <option <?php echo ($word_category_foreign === "×ª×•×�×¨ ×”×¤×•×¢×œ")? 'selected="selected" ' : ""?>value="×ª×•×�×¨ ×”×¤×•×¢×œ"> ×ª×”"×¤ </option>
+                <option <?php echo ($word_category_foreign === "×©×� ×ž×¡×¤×¨")? 'selected="selected" ' : ""?>value="×©×� ×ž×¡×¤×¨"> ×©"×ž </option>
+                <option <?php echo ($word_category_foreign === "×ž×™×œ×ª ×©×�×œ×”")? 'selected="selected" ' : ""?>value="×ž×™×œ×ª ×©×�×œ×”"> ×ž"×© </option>
+                <option <?php echo ($word_category_foreign === "×ž×™×œ×ª ×’×•×£")? 'selected="selected" ' : ""?>value="×ž×™×œ×ª ×’×•×£"> ×ž"×’ </option>
+                <option <?php echo ($word_category_foreign === "×ª×•×�×¨")? 'selected="selected" ' : ""?>value="×ª×•×�×¨"> ×ª' </option>
+                <option <?php echo ($word_category_foreign === "×‘×™×˜×•×™")? 'selected="selected" ' : ""?>value="×‘×™×˜×•×™">  ×‘×™×˜×•×™  </option>
+                
+
+            </select>
+        <?php else: ?>
+            <input type="text" name="word_category_foreign"  size="50"<?php znova($word_category_foreign)?> />
+        <?php endif;?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50"<?php znova($verbal_class)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as / mnoÅ¾nÃ© Ä�Ã­slo <br />vÅ¡ech podstatnÃ½ch jmen a <br />pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="present"  
+               size="29"<?php znova($present)?> 
+               onfocus="aktivujKlavesnici('new_word_form.present')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as / jednotnÃ© Ä�Ã­slo <br />vÅ¡ech podstatnÃ½ch jmen a <br />pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="past"  
+                 size="29"<?php znova($past)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.past')" /></td>
+      </tr>
+
+      </tr>
+      <tr class="akt">
+        <td>alternativnÃ­ vokalizovanÃ½ tvar</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="vocalized_alternative"  
+                 size="29"<?php znova($vocalized_alternative)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.vocalized_alternative')" /></td>
+      </tr>
+
+
+      <tr class="akt">
+        <td>jednotnÃ© Ä�Ã­slo podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="single_female"  
+                 size="29"<?php znova($single_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.single_female')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mnoÅ¾nÃ© Ä�Ã­slo podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="plural_female"  
+                 size="29"<?php znova($plural_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.plural_female')" /></td>
+      </tr>
+      
+
+
+      <tr class="akt">
+        <td>status constructus Ä�Ã­slovek,<br /> jednotnÃ©ho Ä�Ã­sla podstatnÃ½ch jmen <br />a jednotnÃ©ho Ä�Ã­sla pÅ™Ã­davnÃ½ch<br /> jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_single"  
+                 size="29"<?php znova($status_constructus_single)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_single')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho <br />Ä�Ã­sla podstatnÃ½ch jmen <br />a pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_plural"  
+                 size="29"<?php znova($status_constructus_plural)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_plural')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>status constructus jednotnÃ©ho <br />Ä�Ã­sla pÅ™Ã­davnÃ½ch jmen <br />Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_single_female"  
+                 size="29"<?php znova($status_constructus_single_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_single_female')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho <br />Ä�Ã­sla pÅ™Ã­davnÃ½ch jmen <br />Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_plural_female"  
+                 size="29"<?php znova($status_constructus_plural_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_plural_female')" /></td>
+      </tr>
+
+
+      <tr class="akt">
+        <td>status constructus jednotnÃ©ho Ä�Ã­sla podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_single_noun_female"  
+                 size="29"<?php znova($status_constructus_single_noun_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_single_noun_female')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho Ä�Ã­sla podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="status_constructus_plural_noun_female"  
+                 size="29"<?php znova($status_constructus_plural_noun_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.status_constructus_plural_noun_female')" /></td>
+      </tr>
+      
+      
+      <tr class="akt">
+        <td>jednotnÃ© Ä�Ã­slo pÅ™Ã­davnÃ½ch <br /> jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="single_adj_female"  
+                 size="29"<?php znova($single_adj_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.single_adj_female')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mnoÅ¾nÃ© Ä�Ã­slo pÅ™Ã­davnÃ½ch <br /> jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="plural_adj_female"  
+                 size="29"<?php znova($plural_adj_female)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.plural_adj_female')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>budoucÃ­ Ä�as</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="future"  
+                 size="29"<?php znova($future)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.future')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>infinitiv</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="infinitive"  
+                 size="29"<?php znova($infinitive)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.infinitive')" /></td>
+      </tr>
+
+      
+      <tr class="akt">
+        <td>rekce</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="valence"  
+               size="29"<?php znova($valence)?> 
+               onfocus="aktivujKlavesnici('new_word_form.valence')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>konjugace</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="conjugation"  
+               size="29"<?php znova($conjugation)?> 
+               onfocus="aktivujKlavesnici('new_word_form.conjugation')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>imperativ</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="imperative"  
+               size="29"<?php znova($imperative)?> 
+               onfocus="aktivujKlavesnici('new_word_form.imperative')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>vokalizovanÃ½ tvar</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="vocalized"  
+               size="29"<?php znova($vocalized)?> 
+               onfocus="aktivujKlavesnici('new_word_form.vocalized')" 
+               disabled="disabled"
+               /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>nevokalizovanÃ½ tvar</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized"  
+               size="29"<?php znova($nonvocalized)?> 
+               onfocus="aktivujKlavesnici('new_word_form.nonvocalized')" /></td>
+      </tr>
+
+      <tr class="akt">
+        <td>nevokalizovanÃ½ tvar v Å¾enskÃ©m rodÄ› â€“ pouze u pÅ™echylovatelnÃ½ch</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized_female"  
+               size="29"<?php znova($nonvocalized_female)?> 
+               onfocus="aktivujKlavesnici('new_word_form.nonvocalized_female')" /></td>
+      </tr>
+
+    <tr class="akt">
+        <td>alternativnÃ­ nevokalizovanÃ½ tvar</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized_alternative"  
+               size="29"<?php znova($nonvocalized_alternative)?> 
+               onfocus="aktivujKlavesnici('new_word_form.nonvocalized_alternative')" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>pÅ™edloÅ¾ka se zÃ¡jmennÃ½m sufixem (ve vÅ¡ech moÅ¾nÃ½ch tvarech)</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="prefix"  
+               size="29"<?php znova($prefix)?> 
+               onfocus="aktivujKlavesnici('new_word_form.prefix')" /></td>
+      </tr>
+      
+      
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td>
+        <input type="text" 
+               class="akkad"
+               name="root"  
+               size="50"<?php znova($root)?> 
+               onfocus="aktivujKlavesnici('new_word_form.root')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rod ('f'/'m' nebo prÃ¡zdnÃ©)</td>
+        <td>
+        <?php if($language == 2): ?>
+            <select name="gender">
+                <option <?php echo (empty($gender))? 'selected="selected" ' : ""?>value="">  </option>
+                <option <?php echo (trim($gender) == "'×–")? 'selected="selected" ' : ""?>value="'×–"> '×– </option>
+                <option <?php echo (trim($gender) == "'× ")? 'selected="selected" ' : ""?>value="'× "> '×  </option>
+		<option <?php echo (trim($gender) == "'×–'+× ")? 'selected="selected" ' : ""?>value="'×–'+× "> '×–'+×  </option>
+            </select>
+        <?php else: ?>
+            <input type="text" 
+               class="akkad"
+               name="gender"  
+               size="1"<?php znova($gender)?> 
+               onfocus="aktivujKlavesnici('new_word_form.gender')" />
+        <?php endif;?>
+        
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?php znova($lection)?> /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="delete_from_not_found" value="<?php echo $delete_from_not_found?>">
+          <input type="hidden" name="table_not_found" value="<?php echo $table_not_found?>">
+          <input type="hidden" name="id_not_found" value="<?php echo $id_not_found?>">
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_word_form.czech;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_word_form.present",true);
+  ?>
+</div>
+
+<?php    }//end of switch ?>
diff --git a/html/multidic/app/webroot/administration/add_word_voice.php b/html/multidic/app/webroot/administration/add_word_voice.php
new file mode 100644
index 0000000..d7f1fb6
--- /dev/null
+++ b/html/multidic/app/webroot/administration/add_word_voice.php
@@ -0,0 +1,67 @@
+<?php 
+
+  require_once("./administration/voice.php");
+  $znovu = true;
+
+if (!Empty($action) && $action == "add_word_voice") {
+  
+  if (Empty($soubor)) {
+    print_hlasku("MusÃ­te vybrat soubor");
+  }
+  else {
+    $znovu = false;
+    save_word_voice('soubor',$word_id);
+    echo_zpet_do_slovniku();
+  }
+}
+
+if ($znovu) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_add_word_voice_form(form) {
+    add_word_voice_form = form;
+    if (add_word_voice_form.file.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(add_word_voice_form.file);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Vyber zvukovÃ½ soubor</h3> </thead>
+    <tbody>
+    <form action=""  method="post" enctype="multipart/form-data" name="add_word_voice_form" onSubmit="return validate_add_word_voice_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>soubor</td>
+        <td><input type="file" name="soubor"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="add_word_voice">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.add_word_voice_form.file;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php 
+} //konec if
+?>
diff --git a/html/multidic/app/webroot/administration/article.php b/html/multidic/app/webroot/administration/article.php
new file mode 100644
index 0000000..4e069d0
--- /dev/null
+++ b/html/multidic/app/webroot/administration/article.php
@@ -0,0 +1,329 @@
+<?php
+require_once("./functions/dictionary.php");
+
+function authorize_article($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE article SET autorized = true
+                        WHERE \"IDarticle\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>&nbsp;</td>
+    <td>nadpis<br />text Ä�lÃ¡nku</td>
+    <td>poznÃ¡mka</td>
+    <td>lekce</td>
+    <td>zvuk</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record) {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  //pr($Record);
+  
+  $navrat .= "  <tr>\n";
+  $navrat .= '    <td>
+                <a href="?nav_id=list_article&action=delete_article&article_id='.$Record[0].'&'.$nav_str.'">smaÅ¾</a>
+                  <!--input type="checkbox" name="smaz['.$Record[0].']" /-->';
+
+  $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=edit_article&article_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">uprav</a>';
+
+  $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=autorize_article&article_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">autorizuj</a>';
+  
+  $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=add_test&language='.$Record['language'].'&source='.$Record['source'];
+  $navrat .= '&lection='.urlencode( $Record['lection'] );
+  $navrat .= '&title='.urlencode( $Record['title'] );
+  $navrat .= '&body='.urlencode( $Record['body'] );
+  $navrat .= '">vytvoÅ™&nbsp;test</a></td>';
+  
+
+ /* $navrat .= "    <td class=\"arabic\" style=\"font-size: 180%\">";
+  $navrat .= $Record["title"];
+  $navrat .= "&nbsp;</td>\n";*/
+
+  $navrat .= "    <td class=\"arabic\" style=\"font-size: 180%\" >";
+  $navrat .= "<u>".$Record["title"]."</u><br />";
+  $navrat .= nl2br($Record["body"]);
+  $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td>";
+  $navrat .= $Record["note"];
+  $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td>";
+  $navrat .= $Record["lection"];
+  $navrat .= "&nbsp;</td>\n";
+
+  if (Empty($Record["article_voice"])) {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_article_voice&article_id='.
+               $Record[0].'&'.$nav_str.'"> pÅ™idat </a></td>';
+  }
+  else {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_article_voice&article_id='.
+               $Record[0].'&'.$nav_str.'"> zmÄ›nit </a>'."<br />\n".'      <a href="'.CESTA_CLANKU.$Record[0].PRIPONA.'"> pÅ™ehrÃ¡t </a></td>';
+  }
+
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "IDarticle",
+                    $l_od = 0,
+                    $l_limit = 30,
+                    $contrains_source = "all",
+                    $contrains_lection = "all",
+                    $nonauthorized = false) {
+
+  global $language;
+
+  global $order;
+  global $od;
+  global $limit;
+
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+
+  $nav = ($nonauthorized)? "list_nonauthorized_article" : "list_article";
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  $pocet_slov = get_pocet_clanku($contrains_source, $contrains_lection, $nonauthorized);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\">
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle
+         <select name=\"order\">
+           <option value=\"IDarticle\">IdentofikÃ¡tor</option>
+           <option value=\"title\">nadpis</option>
+           <option value=\"body\">obsah</option>
+           <option value=\"note\">poznÃ¡mka</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" />
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" />
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" />
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\">
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\">
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  $odkaz = "list_article_print.php?nav_id=$nav&serad=true&order=$order&od=$od&limit=$limit&$nav_str";
+    $navrat .= "<a href=\"$odkaz\" onclick=\"OpenPopUp('$odkaz', 800, 750); return false\"
+                              target=\"_blank\">verze pro tisk</a>";
+  return $navrat;
+}
+
+function get_pocet_clanku($contrains_source, $contrains_lection, $nonauthorized) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$spojeni->debug = true;
+  $dotaz = "SELECT \"IDarticle\" FROM article";
+   if ($nonauthorized == true) {
+    $dotaz .= " WHERE autorized = false";
+	}
+	else {
+		$dotaz .= " WHERE autorized = true";
+	}
+  if ($language != "all")
+    $dotaz .= " AND language = '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection'";
+
+	//pr($dotaz);
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+							$nonauthorized = false,
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis Ä�lÃ¡nkÅ¯";
+
+ if ($nonauthorized)
+      $navrat .= " - neautorizovÃ¡no";
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ©</h3>";
+  else if($language == 2)
+    $navrat .= " - hebrejskÃ©</h3>";
+  else if($language == 3)
+    $navrat .= " - akkadskÃ©</h3>";
+
+  $navrat .= get_razeni($order, $od, $limit, $contrains_source, $contrains_lection, $nonauthorized);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+
+  $dotaz = "SELECT * FROM article ";
+
+	if ($nonauthorized) $pomocna = " autorized = false ";
+  else $pomocna = " autorized = true";
+
+  if ($language != "all")
+    $dotaz .= " WHERE language = '$language' AND $pomocna ";
+  else
+    $dotaz .= " WHERE $pomocna ";
+
+  if ($contrains_source != "all")
+    $dotaz .= "AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= "AND lection = '$contrains_lection'";
+
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+function get_article($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM article WHERE \"IDarticle\" = '$id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Clanek se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+function delete_article($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM article WHERE \"IDarticle\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_article($id, $title, $body, $note, $lection) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE article SET title = '".AddSlashes($title)."',
+                            body = '".AddSlashes($body)."',
+                            note = '".AddSlashes($note)."',
+                            lection = '".AddSlashes($lection)."'
+                            WHERE \"IDarticle\" = '".AddSlashes($id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Slovo zmÄ›nÄ›no.");
+}
+
+
+
+
+function insert_article($language,$source,$lection,$title,$body,$note,$user){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+
+  $dotaz = "INSERT INTO article (\"language\",
+                              \"source\",
+                              \"lection\",
+                              \"inserted_by\",
+                              \"title\",
+                              \"body\",
+                              \"note\",
+                              \"article_voice\")
+                    VALUES ('$language',
+                            '$source',
+                            '$lection',
+                            '$user',
+                            '$title',
+                            '$body',
+                            '$note',
+                            '0')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/author.php b/html/multidic/app/webroot/administration/author.php
new file mode 100644
index 0000000..28c3501
--- /dev/null
+++ b/html/multidic/app/webroot/administration/author.php
@@ -0,0 +1,193 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504 
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_author&author_id='.$Record[0].'">edit</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td class=\"akt\">";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_autoru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDauthor\" FROM author ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDauthor", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_autoru = get_pocet_autoru();
+  $nav = "list_author";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit autorÅ¯ od $od.  (Ve slovniku celkem $pocet_autoru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDauthor\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_autoru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_autoru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+</tr>";
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td>&nbsp; </td></tr>';
+}
+
+function print_table_of_author($order = "IDauthor", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author ORDER BY \"$order\" OFFSET $od LIMIT  $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis autorÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_author">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function insert_author($name, $surname) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author (name, 
+                                surname) 
+                    VALUES ('$name', 
+                            '$surname')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, autora '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Autor '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDauthor\" = '$author_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_author($ID) {
+  if (!possible_to_delete_author($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_author($name, $surname, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE author SET name = '$name',
+                              surname = '$surname'
+                            WHERE \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Autor zmÄ›nÄ›n.");
+}
+
+//NOVE2504
+function get_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author WHERE \"IDauthor\" LIKE '$author_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/context.php b/html/multidic/app/webroot/administration/context.php
new file mode 100644
index 0000000..2867d24
--- /dev/null
+++ b/html/multidic/app/webroot/administration/context.php
@@ -0,0 +1,109 @@
+<?php 
+//NOVE2504 cely soubor
+require_once("./functions/dictionary.php");
+
+
+function link_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, vybranÃ½ kontext se nepodaÅ™ilo pÅ™ipojit.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  print_hlasku ("Kontext pÅ™ipojen..");
+  echo_zpet_do_slovniku();
+  return true;  
+}
+
+
+function insert_context($cz_context, $en_context, $org_context, $word_id, $source_id, $isVoice){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $pomoc = ($isVoice)? 1 : 0;
+  $dotaz = "INSERT INTO context (cz_context, 
+                                 en_context,
+                                 orig_context, 
+                                 source, 
+                                 voice)
+                    VALUES ('$cz_context', 
+                            '$en_context',
+                            '$org_context', 
+                            '$source_id', 
+                            '$pomoc')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, kontext '$cz_context - $en_context' se nepodaÅ™ilo pÅ™idat.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  $dotaz = "SELECT \"IDcontext\" FROM context WHERE 
+                              cz_context LIKE '$cz_context' AND
+                              en_context LIKE '$en_context' AND
+                              orig_context LIKE '$org_context'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $context_id = $spojeni->Record[0];
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  print_hlasku ("Kontext pÅ™idÃ¡n..");
+  echo_zpet_do_slovniku();
+  return true;
+}
+
+function delete_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  /*$dotaz = "DELETE FROM context WHERE IDcontext LIKE $context_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }*/
+  $dotaz = "UPDATE dict SET context = '0'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  return true;
+  
+}
+
+function update_context($cz_context, $en_context, $org_context, $context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE context SET cz_context = '".AddSlashes($cz_context)."', 
+                            en_context = '".AddSlashes($en_context)."',
+                            orig_context = '".AddSlashes($org_context)."'
+                            WHERE \"IDcontext\" = '".AddSlashes($context_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Kontext zmÄ›nÄ›n.");
+  echo_zpet_do_slovniku();
+}
+
+function get_context($context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE \"IDcontext\" LIKE '$context_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/delete_author_of_source.php b/html/multidic/app/webroot/administration/delete_author_of_source.php
new file mode 100644
index 0000000..9bfcf99
--- /dev/null
+++ b/html/multidic/app/webroot/administration/delete_author_of_source.php
@@ -0,0 +1,15 @@
+<?php
+  
+  require_once("./functions/dictionary.php");
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $source_id AND \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo odebrat");
+  }
+  print_hlasku("Autor odebrÃ¡n");
+  echo_zpet_do_zdroju();
+  
+?>
diff --git a/html/multidic/app/webroot/administration/desk.php b/html/multidic/app/webroot/administration/desk.php
new file mode 100644
index 0000000..99bbad9
--- /dev/null
+++ b/html/multidic/app/webroot/administration/desk.php
@@ -0,0 +1,43 @@
+<?php
+require_once("./administration/word.php");
+
+$word = get_word($word_id);
+
+
+
+switch ($word['word_category_foreign']) {
+
+    case('×©×� ×¢×¦×�'):
+        ?>
+        
+        <div class="card">
+        
+            <p class="arabic"> <?php echo $word['vocalized'] ?> ×©"×¢ <?php echo $word['gender']?> <?php echo $word['nonvocalized'] ?> </p>
+
+
+     4               	
+×¨. ×¡Ö°×¤Ö¸×¨Ö´×™×�
+									  		    5
+×¡. ×™. ×¡Öµ×¤Ö¶×¨
+											     6
+×¡. ×¨. ×¡Ö´×¤Ö°×¨Öµ×™
+											   7
+ ×¨ - ×¤ - ×¡  .×©
+
+        
+        
+        </div>
+        
+        
+        
+        
+        <?
+    break;
+
+}
+
+
+echo '<pre>';
+print_r($word);
+echo '</pre>';
+
diff --git a/html/multidic/app/webroot/administration/detail_test.php b/html/multidic/app/webroot/administration/detail_test.php
new file mode 100644
index 0000000..1888fcd
--- /dev/null
+++ b/html/multidic/app/webroot/administration/detail_test.php
@@ -0,0 +1,21 @@
+<?php 
+//require_once("./administration/test.php");
+require_once("./examination/test.php");
+
+$test_id = $_GET['test_id'];
+$test = get_test($test_id);
+//pr($test);
+
+
+?>
+
+<div class="">
+<h1>Test <?php echo $test['title']?></h1>
+    <p>
+        <?php echo $test['note']?>
+    </p>
+
+    <p class="arabic">
+        <?php echo nl2br(test_form($test['body']))?>
+    </p>
+</div>
diff --git a/html/multidic/app/webroot/administration/duplicity.php b/html/multidic/app/webroot/administration/duplicity.php
new file mode 100644
index 0000000..528637b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/duplicity.php
@@ -0,0 +1,191 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>zdroj</td>
+    <td>lekce</td>
+    <td>minulÃ½ Ä�as&nbsp;/&nbsp;plural</td>
+    <td>Ä�esky</td>
+    <td>anglicky</td>
+    <td>kontext</td>
+    <td>zvuk</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  
+  $nav_str = "";
+
+  
+  $navrat .= "  <tr class=\"akt\">\n";
+  $navrat .= '    <td>'.$Record["source"].'</td>'; 
+  $navrat .= "\n".'   <td>'.$Record["lection"].'
+    </td>';  
+  $navrat .= "\n".'    <td class="arabic">'.$Record["past"].'</td>';  
+  
+  $navrat .= "    <td>";
+  $navrat .= $Record["czech"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "    <td>";
+  $navrat .= $Record["english"];
+  $navrat .= "&nbsp;</td>\n";
+  
+      if (Empty($Record["context"])) {
+      $navrat .= '    <td>nenÃ­</td>';
+    }
+    else {
+      $navrat .= "    ".'<td>je</td>';
+    }
+    if (Empty($Record["word_voice"])) {
+      $navrat .= "\n    ".'<td>nenÃ­</td>';
+    }
+    else {
+      $navrat .= "\n    ".'<td>je</td>';
+    }
+    
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "sorting_no", 
+                    $l_od = 0, 
+                    $l_limit = 14, 
+                    $nonauthorized = false, 
+                    $contrains_user_id = "all",
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  $nav_str = "";
+  
+  $pocet_duplicit = get_pocet_duplicit();
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\">" ;
+
+  $navrat .=  " (duplicitnÃ­ch poloÅ¾ek celkem $pocet_duplicit)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+
+           <option value=\"IDdict\">IdentifikÃ¡tor</option>
+           <option value=\"czech\">Ä�esky</option>
+           <option value=\"english\">anglicky</option>
+           <option value=\"past\">minulÃ½ Ä�as</option>
+
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_duplicit)
+    $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+             ($pocet_duplicit-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  return $navrat;
+}
+
+function get_pocet_duplicit() {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT 2
+  FROM dict d 
+  WHERE EXISTS (
+     SELECT 1 
+       FROM dict e 
+       WHERE NOT e.\"IDdict\" = d.\"IDdict\"  
+             AND e.past LIKE d.past
+  )
+  ORDER BY d.past";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td><!--input type="submit" name="delete_submit" value="SmaÅ¾"--></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+
+
+
+
+
+function print_table_of_duplicity($order = "IDdict", $od = 0, $limit = 14) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "
+  SELECT           d.past       as past, 
+                   d.source     as source,
+                   d.lection    as lection,
+                   d.czech      as czech,
+                   d.english    as english,
+                   d.context    as context,
+                   d.word_voice as word_voice
+  FROM dict d
+  WHERE EXISTS (
+     SELECT 1 
+       FROM dict e 
+       WHERE NOT e.\"IDdict\" = d.\"IDdict\"  
+             AND e.past LIKE d.past
+  )
+  ORDER BY d.past DESC, d.\"$order\"
+  LIMIT $limit
+  OFFSET $od";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis slov, kterÃ© se vyskytujÃ­ duplicitnÄ›</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+
+  
+}
+?>
diff --git a/html/multidic/app/webroot/administration/edit_article.php b/html/multidic/app/webroot/administration/edit_article.php
new file mode 100644
index 0000000..0d5e655
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_article.php
@@ -0,0 +1,116 @@
+<?php 
+require_once("./administration/article.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_article") {
+  
+
+  if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  else {
+    update_article($article_id, $title, $body, $note, $lection);
+    
+    echo_zpet_do_clanku();
+    $vypis_edit = false;
+  }
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_article($article_id);
+  $title         = $Record["title"];
+  $body          = $Record["body"];
+  $note          = $Record["note"];
+  $lection       = $Record["lection"]; 
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_article_form(form) {
+    edit_article_form = form;
+
+    if (edit_article_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_article_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_article_form" onSubmit="return validate_edit_article_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               class= "arabic"
+               name="title"  
+               size="29"
+               value="<?php echo $title?>" 
+               onfocus="aktivujKlavesnici('edit_article_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <textarea <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+        class= "arabic"
+            name="body" 
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="25"
+            onfocus="aktivujKlavesnici('edit_article_form.body')"
+        ><?php  echo $body ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>poznÃ¡mka</td>
+        <td><input type="text" name="note"  size="50" value="<?php  echo $note ?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php  echo $lection ?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="article_id" value="<?php echo $article_id?>">
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="edit_article">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+  <script language="javascript">
+				<!--
+					var focus = document.edit_article_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_article_form.title",false);
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/multidic/app/webroot/administration/edit_author.php b/html/multidic/app/webroot/administration/edit_author.php
new file mode 100644
index 0000000..d43c1e7
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_author.php
@@ -0,0 +1,74 @@
+<?php 
+  require_once("./administration/author.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_author") {
+
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    update_author($name, $surname, $author_id);
+    //print_table_of_author();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_author($author_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_author_form(form) {
+    edit_author_form = form;
+    if (edit_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_author_form.surname);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_author_form" onSubmit="return validate_edit_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_author">
+          <input type="hidden" name="author_id" value="<?php echo $author_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_author_form.name;
+  				focus.focus();
+				-->
+  </script>
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_context.php b/html/multidic/app/webroot/administration/edit_context.php
new file mode 100644
index 0000000..0ca204a
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_context.php
@@ -0,0 +1,113 @@
+<?php 
+require_once("./administration/context.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_context") {
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+//  else if (Empty($en_context)) {
+//    print_hlasku("AnglickÃ½ kontext musÃ­te vyplnit");
+//  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    update_context($cz_context, $en_context, $org_context, $context_id);
+    $vypis_edit = false;
+  } 
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_context($context_id);
+  $cz_context  = $Record["cz_context"];
+  $en_context  = $Record["en_context"];
+  $org_context = $Record["orig_context"];
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav kontext</h3> 
+    <?php echo_zpet_do_slovniku();?>
+    </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" 
+                   name="cz_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $cz_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext</td>
+        <td><input type="text" 
+                   name="en_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $en_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>originÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" 
+                             name="org_context"  
+                             size="29" 
+                             maxlength="100" 
+                             value="<?php echo $org_context?>"
+                             class="arabic" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_context">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody> 
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_context_form.cz_context;
+  				focus.focus();
+				-->
+  </script>
+
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_context_form.org_context");
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/multidic/app/webroot/administration/edit_field.php b/html/multidic/app/webroot/administration/edit_field.php
new file mode 100644
index 0000000..8037e31
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_field.php
@@ -0,0 +1,73 @@
+<?php 
+  require_once("./administration/field.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_field") {
+
+  if (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    update_field($name, $en_field, $field_id);
+    //print_table_of_field();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_field($field_id);
+  $name        = $Record[1];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_field_form(form) {
+    edit_field_form = form;
+    if (edit_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_field_form.name);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_field_form" onSubmit="return validate_edit_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="en_field"  size="50" maxlength="50" value="<?php echo $en_field?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_field">
+          <input type="hidden" name="field_id" value="<?php echo $field_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_field_form.name;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_report.php b/html/multidic/app/webroot/administration/edit_report.php
new file mode 100644
index 0000000..d515527
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_report.php
@@ -0,0 +1,46 @@
+<?php 
+  require_once("./administration/report.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_report") {
+
+  
+    update_report($czech, $english, $ratio);
+    $vypis_edit = false;
+  
+}
+if($vypis_edit){
+
+  $Record      = get_report($ratio);
+  $czech       = $Record[1];
+  $english     = $Record[2];
+
+?>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav zprÃ¡vu</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_report_form">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�esky*</td>
+        <td><input type="text" name="czech"  size="80"  value="<?php echo $czech?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky*</td>
+        <td><input type="text" name="english"  size="80" value="<?php echo $english?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_report">
+          <input type="hidden" name="ratio" value="<?php echo $ratio?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_source.php b/html/multidic/app/webroot/administration/edit_source.php
new file mode 100644
index 0000000..221abf4
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_source.php
@@ -0,0 +1,126 @@
+<?php 
+  require_once("./administration/source.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_source") {
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id);
+    //print_table_of_source();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+  
+  $Record          = get_source($source_id);
+  $title           = $Record[1];
+  $subtitle        = $Record[2];
+  $place           = $Record[3];
+  $publication     = $Record[4];
+  $publication_no  = $Record[5];
+  $from_page       = $Record[6];
+  $to_page         = $Record[7];
+  $language        = $Record[8];
+  $year            = $Record[9];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_source_form" onSubmit="return validate_edit_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100" value="<?php echo($title)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100" value="<?php echo($subtitle)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100" value="<?php echo($place)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100" value="<?php echo($publication)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30" value="<?php echo($publication_no)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100" value="<?php echo($from_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100" value="<?php echo($to_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4" value="<?php echo($year)?>"/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_source">
+          <input type="hidden" name="source_id" value="<?php echo $source_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_source_form.title;
+  				focus.focus();
+				-->
+  </script>
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_test.php b/html/multidic/app/webroot/administration/edit_test.php
new file mode 100644
index 0000000..e16d0c7
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_test.php
@@ -0,0 +1,143 @@
+<?php 
+require_once("./administration/test.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_test") {
+  
+	if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+	else {
+	    update_test($test_id, $title, $body, $note, $lection, $test_category);
+	    //echo_zpet_do_slovniku();
+	    $vypis_edit = false;
+  	}
+}
+if($vypis_edit){
+  $Record = get_test($test_id);
+  $title         = $Record['title'];
+  $body          = $Record['body'];
+  $lection       = $Record["lection"];  
+  $note        = $Record["note"];
+  $test_category = $Record["test_category_id"];
+  
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_test_form(form) {
+    edit_test_form = form;
+
+    if (edit_test_form.lection.value == "") {
+      alert("Lekci musite vyplnit.");
+      setFocus(edit_test_form.lection);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+
+
+
+<script type="text/javascript" src="js/test.js" >
+</script>
+
+
+
+
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav test</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_test_form" onSubmit="return validate_edit_test_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  echo "class=\"arabic\"\n" ?>
+               name="title"  
+               size="29"
+               value="<?php echo $title ?>"
+               onfocus="aktivujKlavesnici('new_test_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>Instrukce</td>
+        <td><input type="text" name="note"  size="50" value="<?php echo $note ?>" />
+        
+        <input type="button" name="jsaddselect" onclick="javascript:addSelect('body')" value="VloÅ¾ moÅ¾nosti" />
+ 
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php echo " dir=\"rtl\"" ?>>
+        <textarea <?php  echo "class=\"arabic\"\n style=\"font:60%\"" ?>
+            name="body" 
+            id="body"
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="30"
+            onfocus="aktivujKlavesnici('new_test_form.body')"
+            onchange="javascript:render('body', 'platno')"
+            onkeyup="javascript:render('body', 'platno')"
+        ><?php echo $body ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>NÃ¡hled</td>
+        <td<?php  echo " dir=\"rtl\"" ?>>
+          <div id="platno" class="arabic" style="background-color: #EEE; border:solid 1px black; border-right: solid 3px black; border-bottom: solid 3px black; padding: 1em"> <p class="praznyodstavecbudesmazan"></p> </div>
+        
+          <script type="text/javascript">
+            render('body', 'platno');
+         </script>
+        </td>
+      </tr>
+
+ 
+ 
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php echo $lection ?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>gramatickÃ¡ kategorie</td>
+        <td><?php echo(get_test_category_chooser('test_category', $test_category))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="edit_test">
+        </td>
+        <td><input type="submit" value="UloÅ¾it"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_test_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_test_form.title",false);
+  ?>
+</div>
+
+
+
+<?php
+  }//end of else
+?>
+
diff --git a/html/multidic/app/webroot/administration/edit_test_category.php b/html/multidic/app/webroot/administration/edit_test_category.php
new file mode 100644
index 0000000..597cdc6
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_test_category.php
@@ -0,0 +1,78 @@
+<?php 
+  require_once("./administration/test_category.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_test_category") {
+
+  if (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    update_test_category($name, $parent_id, $test_category_id);
+    //print_table_of_field();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_test_category($test_category_id);
+  $name        = $Record['name'];
+  $parent_id   = $Record['parent_id'];
+  
+  //print_r($parent_id);
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_test_category_form(form) {
+    edit_test_category_form = form;
+    if (edit_test_category_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_test_category_form.name);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav kategorii testu</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_test_category_form" onSubmit="return validate_edit_test_category_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rodiÄ�</td>
+        <td>
+         <?php echo (get_test_category_chooser("parent_id", $parent_id)) ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_test_category">
+          <input type="hidden" name="test_category_id" value="<?php echo $test_category_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_test_category_form.name;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_translation.php b/html/multidic/app/webroot/administration/edit_translation.php
new file mode 100644
index 0000000..a387c8b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_translation.php
@@ -0,0 +1,83 @@
+<?php 
+  require_once("./administration/translation.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_translation") {
+
+  if (Empty($translation)) {
+    print_hlasku("PoloÅ¾ku musÃ­te vyplnit");
+  }
+  else {
+    update_translation($translation, $translation_id);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_translation($translation_id);
+  $translation = $Record["translation"];
+  $idf         = $Record["idf"];
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_translation_form(form) {
+    edit_translation_form = form;
+    if (edit_translation_form.translation.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_field_form.translation);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav pÅ™eklad</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_translation_form" onSubmit="return validate_edit_translation_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�esky</td>
+        <td><?php echo $idf?></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™eklad</td>
+        <td><textarea name="translation" 
+                      onfocus="aktivujKlavesnici('edit_word_form.present')" 
+                      rows="3" 
+                      cols="65"><?php echo $translation?></textarea>
+        <!--input type="text" name="translation"  size="50" maxlength="250" value="<?php echo $translation?>" /--></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_translation">
+          <input type="hidden" name="translation_id" value="<?php echo $translation_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_translation_form.translation;
+  				focus.focus();
+				-->
+  </script>
+  <div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_word_form.present", true);
+  ?>
+</div>
+  
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_translation_lang.php b/html/multidic/app/webroot/administration/edit_translation_lang.php
new file mode 100644
index 0000000..2e7d149
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_translation_lang.php
@@ -0,0 +1,93 @@
+<?php 
+  require_once("./administration/translation_lang.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_traslation_lang") {
+
+  if (Empty($code)) {
+    print_hlasku("KÃ³d musÃ­te vyplnit");
+  }
+  elseif (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  elseif (!IsSet($visible)) {
+    print_hlasku("Viditelnost musÃ­te vyplnit");
+  }
+  else {
+    update_translation_lang($code, $name, $visible, $translation_lang_id);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_translation_lang($translation_lang_id);
+  $code        = $Record["code"];
+  $name        = $Record["name"];
+  $visible     = $Record["visible"];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_translation_lang_form(form) {
+    edit_translation_lang_form = form;
+    if (edit_translation_lang_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.name);
+      return false;
+    }
+    if (edit_translation_lang_form.code.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.code);
+      return false;
+    }
+    if (edit_translation_lang_form.visible.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.visible);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav jazyk pÅ™ekladu prostÅ™edÃ­</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_traslation_lang_form" onSubmit="return validate_edit_traslation_lang_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>kÃ³d*</td>
+        <td><input type="text" name="code"  size="50" maxlength="50" value="<?php echo $code?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>viditelnost*</td>
+        <td><input type="text" name="visible"  size="50" maxlength="50" value="<?php echo $visible?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_traslation_lang">
+          <input type="hidden" name="traslation_lang_id" value="<?php echo $translation_lang_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_field_form.code;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_user.php b/html/multidic/app/webroot/administration/edit_user.php
new file mode 100644
index 0000000..b342535
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_user.php
@@ -0,0 +1,168 @@
+<?php 
+  require_once("./administration/user.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_user") {
+
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_user($user_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+  $city        = $Record[3];
+  $email       = $Record[4];
+  $nationality = $Record[5];
+  $privileges  = $Record[9];
+  $nick        = $Record[10];
+  //$password    = $Record["pass"];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_user_form(form) {
+    edit_user_form = form;
+    if (edit_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.name);
+      return false;
+    }
+    if (edit_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.surname);
+      return false;
+    }
+    if (edit_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(edit_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(edit_user_form.email);
+        return false;
+      }
+    }
+    if (edit_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.nick);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_user_form" onSubmit="return validate_edit_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"/ value="<?php echo $city?>" ></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80" value="<?php echo $email?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30" value="<?php echo $nationality?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><input type="text" name="privileges"  size="50" maxlength="2" value="<?php echo $privileges?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30" value="<?php echo $nick?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>Pozn.:&nbsp;</td>
+        <td> Pokud nechcete <b>mÄ›nit</b> heslo, nechte nÃ¡sledujÃ­cÃ­ kolonky <b>nevyplnÄ›nÃ©!!!</b></td>
+      </tr>
+      <tr class="akt">
+        <td>novÃ© heslo</td>
+        <td><input type="password" name="password"  size="50" maxlength="30" /></td>
+      </tr>
+      <tr class="akt">
+        <td>novÃ© heslo pro potvrzenÃ­</td>
+        <td><input type="password" name="password2"  size="50" maxlength="30" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_user">
+          <input type="hidden" name="user_id" value="<?php echo $user_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_user_form.name;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/multidic/app/webroot/administration/edit_word.php b/html/multidic/app/webroot/administration/edit_word.php
new file mode 100644
index 0000000..7e7e5da
--- /dev/null
+++ b/html/multidic/app/webroot/administration/edit_word.php
@@ -0,0 +1,473 @@
+<?php 
+require_once("./administration/word.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_word") {
+  
+ // if (Empty($czech)) {
+ //   print_hlasku("ÄŒesky musÃ­te vyplnit");
+ // }
+ // else 
+ // if (Empty($english)) {
+ //   print_hlasku("Anglicky musÃ­te vyplnit");
+ // }
+ // else 
+  if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  //else if (strtolower($gender) != 'm' && strtolower($gender) != 'f' && !Empty($gender)) {
+  //  print_hlasku("Rod musÃ­ obsahovat 'm' nebo 'f' nebo zÅ¯stat prÃ¡zdnÃ½");
+  //}
+  else {
+    update_word($czech, $english, $word_category, $verbal_class, $present, $past, $valence,
+                $root, $field, $word_id, $lection, $future, $infinitive, $gender, $vocalized, $nonvocalized,
+                $word_category_foreign, $status_constructus_single, $status_constructus_plural, $single_adj_female,
+                      $plural_adj_female, $conjugation, $imperative, $prefix, $status_constructus_single_female,
+		      $status_constructus_plural_female, $czech_female, $single_female, $plural_female, 
+                      $status_constructus_single_noun_female, $status_constructus_plural_noun_female,
+		      $nonvocalized_female, $nonvocalized_alternative, $vocalized_alternative);
+    
+    echo_zpet_do_slovniku();
+    $vypis_edit = false;
+  }
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_word($word_id);
+  $czech         = $Record[1];
+  $english       = $Record[2];
+  $word_category = $Record[3];
+  $verbal_class  = $Record[4];
+  $present       = $Record[5];
+  $past          = $Record[6];
+  $valence       = $Record[9];        
+  $root          = $Record[10];
+  $word_lang     = $Record["language"];
+  $lection       = $Record["lection"];  
+  $future        = $Record["future"];
+  $infinitive    = $Record["infinitive"];
+  $gender        = $Record["gender"];
+  $vocalized     = $Record["vocalized"];
+  $nonvocalized  = $Record["nonvocalized"];
+  $word_category_foreign = $Record['word_category_foreign'];
+  $status_constructus_single = $Record['status_constructus_single'];
+  $status_constructus_plural = $Record['status_constructus_plural'];
+  $single_adj_female = $Record['single_adj_female'];
+  $plural_adj_female = $Record['plural_adj_female'];
+  $conjugation   = $Record['conjugation'];
+  $imperative    = $Record['imperative'];
+  $prefix    = $Record['prefix'];
+  $status_constructus_single_female    = $Record['status_constructus_single_female'];
+  $status_constructus_plural_female    = $Record['status_constructus_plural_female'];
+  $czech_female = $Record['czech_female'];
+  $single_female = $Record['single_female'];
+  $plural_female = $Record['plural_female'];
+  $status_constructus_single_noun_female = $Record['status_constructus_single_noun_female'];
+  $status_constructus_plural_noun_female = $Record['status_constructus_plural_noun_female'];
+  $nonvocalized_female = $Record['nonvocalized_female'];
+  $nonvocalized_alternative = $Record['nonvocalized_alternative'];
+  $vocalized_alternative = $Record['vocalized_alternative'];
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_word_form(form) {
+    edit_word_form = form;
+/*
+    if (edit_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.czech);
+      return false;
+    }
+    if (edit_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.english);
+      return false;
+    }
+*/
+    if (edit_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_word_form" onSubmit="return validate_edit_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky</td>
+        <td><input type="text" name="czech"  size="50" value="<?php echo $czech?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>Ä�esky v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td><input type="text" name="czech_female"  size="50" value="<?php echo $czech_female?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky</td>
+        <td><input type="text" name="english"  size="50" value="<?php echo $english?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova v Ä�eÅ¡tinÄ›</td>
+        <td><input type="text" name="word_category"  size="50" value="<?php echo $word_category?>" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>seznam zkratek:</td>
+        <td>
+            <table style="font-size: smaller;">
+              <tr>
+              <td>
+            PodstatnÃ© jmÃ©no â€“ <b>s</b> <br />
+            PÅ™Ã­davnÃ© jmÃ©no â€“ <b>adj</b> <br />
+            
+            </td>
+            <td>
+            ZÃ¡jmeno â€“ <b>pron</b> <br />
+            ÄŒÃ­slovka â€“ <b>num</b> <br />
+            </td>
+            <td>
+            Sloveso â€“ <b>v</b> <br />
+            PÅ™Ã­slovce â€“ <b>adv</b> <br />
+            </td>
+            <td>
+            PÅ™edloÅ¾ka â€“ <b>prep</b> <br />
+            Spojka â€“ <b>conj</b> <br />
+            
+            
+            </td>
+            <td>
+            ÄŒÃ¡stice â€“ <b>part</b> <br />
+            Citoslovce - <b>interj</b> <br />
+            </td>
+            
+              <td>
+            frÃ¡ze â€“ <b>phr</b> <br />
+            uvoz. Ä�Ã¡stice - <b>IP</b> <br />
+            </td>
+            
+            </tr>
+            </table>
+        </td>
+      </tr>
+      
+      <tr class="akt">
+        <td>druh slova v cizÃ­m j.</td>
+        <td><?php if($language == 2): ?>
+            <select name="word_category_foreign">
+                <option value="" <?php echo (empty($word_category_foreign))? 'selected="selected"' : ""?> >  </option>
+                <option value="×©×� ×¢×¦×�" <?php echo ($word_category_foreign === "×©×� ×¢×¦×�")? 'selected="selected"' : ""?> > ×©"×¢ </option>
+                <option value="×ž×™×œ×ª ×—×™×‘×•×¨" <?php echo ($word_category_foreign === "×ž×™×œ×ª ×—×™×‘×•×¨")? 'selected="selected"' : ""?> > ×ž"×— </option>
+                <option value="×ž×™×œ×ª ×§×¨×™×�×”" <?php echo ($word_category_foreign === "×ž×™×œ×ª ×§×¨×™×�×”")? 'selected="selected"' : ""?> > ×ž"×§ </option>
+                <option value="×¤×•×¢×œ" <?php echo ($word_category_foreign === "×¤×•×¢×œ")? 'selected="selected"' : ""?> > ×¤' </option>
+                <option value="×ž×™×œ×ª ×™×—×¡" <?php echo ($word_category_foreign === "×ž×™×œ×ª ×™×—×¡")? 'selected="selected"' : ""?> > ×ž"×™ </option>
+                <option value="×ª×•×�×¨ ×”×¤×•×¢×œ" <?php echo ($word_category_foreign === "×ª×•×�×¨ ×”×¤×•×¢×œ")? 'selected="selected"' : ""?> > ×ª×”"×¤ </option>
+                <option value="×©×� ×ž×¡×¤×¨" <?php echo ($word_category_foreign === "×©×� ×ž×¡×¤×¨")? 'selected="selected" ' : ""?> > ×©"×ž </option>
+                <option value="×ž×™×œ×ª ×©×�×œ×”" <?php echo ($word_category_foreign === "×ž×™×œ×ª ×©×�×œ×”")? 'selected="selected" ' : ""?> > ×ž"×© </option>
+                <option value="×ž×™×œ×ª ×’×•×£" <?php echo ($word_category_foreign === "×ž×™×œ×ª ×’×•×£")? 'selected="selected" ' : ""?> > ×ž"×’ </option>
+                <option value="×ª×•×�×¨" <?php echo ($word_category_foreign === "×ª×•×�×¨")? 'selected="selected" ' : ""?> > ×ª' </option>
+                <option value="×‘×™×˜×•×™" <?php echo ($word_category_foreign === "×‘×™×˜×•×™")? 'selected="selected" ' : ""?> >  ×‘×™×˜×•×™  </option>
+                
+            </select>
+        <?php else: ?>
+            <input type="text" name="word_category_foreign"  size="50"<?php echo $word_category_foreign ?> />
+        <?php endif;?></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" value="<?php echo $verbal_class?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as / mnoÅ¾nÃ© Ä�Ã­slo <br />vÅ¡ech podstatnÃ½ch jmen a <br />pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+               <input type="text" name="present"  size="29" 
+                      <?php if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                      onfocus="aktivujKlavesnici('edit_word_form.present')" 
+                      value="<?php echo $present?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as / jednotnÃ© Ä�Ã­slo <br />vÅ¡ech podstatnÃ½ch jmen a <br />pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="past"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.past')"
+                       value="<?php echo $past?>" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>alternativnÃ­ vokalizovanÃ½ tvar</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="vocalized_alternative"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.vocalized_alternative')"
+                       value="<?php echo $vocalized_alternative?>" /></td>
+      </tr>
+
+
+      <tr class="akt">
+        <td>jednotnÃ© Ä�Ã­slo podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="single_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.single_female')"
+                       value="<?php echo $single_female?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mnoÅ¾nÃ© Ä�Ã­slo podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="plural_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.plural_female')"
+                       value="<?php echo $plural_female?>" /></td>
+      </tr>
+      
+      
+      <tr class="akt">
+        <td>status constructus Ä�Ã­slovek, jednotnÃ©ho Ä�Ã­sla podstatnÃ½ch jmen a jednotnÃ©ho Ä�Ã­sla pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_single"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_single')"
+                       value="<?php echo $status_constructus_single?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho Ä�Ã­sla podstatnÃ½ch jmen a pÅ™Ã­davnÃ½ch jmen muÅ¾skÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_plural"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_plural')"
+                       value="<?php echo $status_constructus_plural?>" /></td>
+      </tr>
+      
+       <tr class="akt">
+        <td>status constructus jednotnÃ©ho Ä�Ã­sla pÅ™Ã­davnÃ½ch jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_single_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_single_female')"
+                       value="<?php echo $status_constructus_single_female?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho Ä�Ã­sla pÅ™Ã­davnÃ½ch jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_plural_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_plural_female')"
+                       value="<?php echo $status_constructus_plural_female?>" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>status constructus jednotnÃ©ho Ä�Ã­sla podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_single_noun_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_single_noun_female')"
+                       value="<?php echo $status_constructus_single_noun_female?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>status constructus mnoÅ¾nÃ©ho Ä�Ã­sla podstatnÃ½ch jmen v Å¾enskÃ©m rodÄ› (pouze u pÅ™echylovatelnÃ½ch podstatnÃ½ch jmen)</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="status_constructus_plural_noun_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.status_constructus_plural_noun_female')"
+                       value="<?php echo $status_constructus_plural_noun_female?>" /></td>
+      </tr>
+      
+
+
+
+
+      <tr class="akt">
+        <td>jednotnÃ© Ä�Ã­slo pÅ™Ã­davnÃ½ch <br /> jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="single_adj_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.single_adj_female')"
+                       value="<?php echo $single_adj_female?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mnoÅ¾nÃ© Ä�Ã­slo pÅ™Ã­davnÃ½ch <br /> jmen Å¾enskÃ©ho rodu</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="plural_adj_female"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.plural_adj_female')"
+                       value="<?php echo $plural_adj_female?>" /></td>
+      </tr>
+      
+      
+      
+      <tr class="akt">
+        <td>budoucÃ­ Ä�as</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="future"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.future')"
+                       value="<?php echo $future?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>infinitive</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="infinitive"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.infinitive')"
+                       value="<?php echo $infinitive?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rekce</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="valence"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.valence')"
+                       value="<?php echo $valence?>" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>konjugace</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="conjugation"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.conjugation')" 
+               value="<?php echo $conjugation?>" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>imperativ</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="imperative"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.imperative')" 
+               value="<?php echo $imperative?>" /></td>
+      </tr>
+      
+      
+            <tr class="akt">
+        <td>vokalizovanÃ½ tvar</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="vocalized"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.vocalized')" 
+               value="<?php echo $vocalized?>" 
+               disabled="disabled" /></td>
+      </tr>
+      
+      <tr class="akt">
+        <td>nevokalizovanÃ½ tvar</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.nonvocalized')" 
+               value="<?php echo $nonvocalized?>" /></td>
+      </tr>
+
+      <tr class="akt">
+        <td>nevokalizovanÃ½ tvar v Å¾enskÃ©m rodÄ› â€“ pouze u pÅ™echylovatelnÃ½ch</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized_female"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.nonvocalized_female')" 
+               value="<?php echo $nonvocalized_female?>" /></td>
+      </tr>
+
+      <tr class="akt">
+        <td>alternativnÃ­ nevokalizovanÃ½ tvar</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="nonvocalized_alternative"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.nonvocalized_alternative')" 
+               value="<?php echo $nonvocalized_alternative?>" /></td>
+      </tr>
+      
+            <tr class="akt">
+        <td>pÅ™edloÅ¾ka se zÃ¡jmennÃ½m sufixem (ve vÅ¡ech moÅ¾nÃ½ch tvarech)</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+               name="prefix"  
+               size="29"
+               onfocus="aktivujKlavesnici('edit_word_form.prefix')" 
+               value="<?php echo $prefix?>" /></td>
+      </tr>
+      
+        
+      
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td>
+                <input type="text" name="root"  size="50" class="akkad" 
+                       onfocus="aktivujKlavesnici('edit_word_form.root')"
+                       value="<?php echo $root?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rod ('f'/'m' nebo prÃ¡zdnÃ©) now: <?php echo $gender ?></td>
+        <td>
+        <?php if($language == 2): ?>
+            <select name="gender">
+		
+	        <option <?php echo (empty($gender))? 'selected="selected" ' : ""?>value=""> </option>
+                <option <?php echo (trim($gender) === "'×–")? 'selected="selected" ' : ""?>value="'×–">      '×–    </option>
+                <option <?php echo (trim($gender) === "'× ")? 'selected="selected" ' : ""?>value="'× ">  '×  </option>
+		<option <?php echo (trim($gender) === "'×–'+× ")? 'selected="selected" ' : ""?>value="'×–'+× ">  '×–'+×  </option>
+            </select>
+        <?php else: ?>
+            <input type="text" name="gender"  size="1" class="akkad" 
+                       onfocus="aktivujKlavesnici('edit_word_form.gender')"
+                       value="<?php echo trim($gender)?>" />
+        <?php endif;?>
+                </td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php echo $lection; ?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_word">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+          <input type="hidden" name="nonauthorized" value="<?php echo (($nonauthorized) ? "true" : "");?>">
+          <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>">
+          <input type="hidden" name="contrains_lection" value="<?php echo $contrains_lection?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_word_form.czech;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_word_form.present", true);
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/multidic/app/webroot/administration/field.php b/html/multidic/app/webroot/administration/field.php
new file mode 100644
index 0000000..84b0d9f
--- /dev/null
+++ b/html/multidic/app/webroot/administration/field.php
@@ -0,0 +1,187 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';
+  $navrat .= '<td><a href="?nav_id=edit_field&field_id='.$Record[0].'">uprav</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_oboru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDfield\" FROM field ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDfield", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_oboru = get_pocet_oboru();
+  $nav = "list_field";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit oborÅ¯ od $od.  (Ve slovniku celkem $pocet_oboru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDfield\">IdentifikÃ¡tor</option>
+         <option value=\"field\">Ä�eskÃ½ nÃ¡zev</option>
+         <option value=\"en_field\">anglickÃ½ nÃ¡zev</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_oboru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_oboru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>Ä�eskÃ½ nÃ¡zev</td>
+  <td>anglickÃ½ nÃ¡zev</td>
+</tr>";
+}
+
+function insert_field($field, $en_field) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO field (field, en_field) 
+                    VALUES ('$field', '$en_field')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, obor '$field' - '$en_field' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Obor '$field' - '$en_field' pÅ™idÃ¡n...");
+  return true;
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_field($order = "IDfield", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis oborÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_field">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function possible_to_delete_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE field LIKE '$field_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_field($ID) {
+  if (!possible_to_delete_field($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM field WHERE \"IDfield\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    //print_hlasku("BohuÅ¾el, obor '$field' se nepodaÅ™ilo smazat.");
+    return false;
+  }
+  //print_hlasku ("Obor '$field' smazÃ¡n...");
+  return true;
+}
+
+//NOVE 2504
+function update_field($name, $en_field, $field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE field SET field = '$name',
+                            en_field = '$en_field'
+                            WHERE \"IDfield\" = $field_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Obor se nepodaÅ™ilo upravit.");
+    echo_zpet_do_oboru();
+    return false;
+  }
+  print_hlasku("Obor zmÄ›nÄ›n.");
+  echo_zpet_do_oboru();
+  return true;
+}
+
+//NOVE2504
+function get_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field WHERE \"IDfield\" LIKE '$field_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+?>
diff --git a/html/multidic/app/webroot/administration/hul.php b/html/multidic/app/webroot/administration/hul.php
new file mode 100644
index 0000000..f7c9d87
--- /dev/null
+++ b/html/multidic/app/webroot/administration/hul.php
@@ -0,0 +1,17 @@
+<?php 
+
+require_once("../classes/db.php");
+$spojeni = new DB_Sql();
+$LANG = "cz";
+$pattern = "~lang\\('(.*)'\\)~U"; 
+printf("neco pred<br />\n");
+foreach (glob("*.php") as $filename) { 
+   printf("<br />\n<br />\n<b>%s</b>\n", $filename);
+   preg_match_all($pattern, file_get_contents($filename), $matches); 
+   foreach ($matches[1] as $val) { 
+     printf("%s<br />\n", $val);
+     $dotaz = "INSERT INTO translation (idf, language, translation) VALUES ($val, '$LANG', $val)";
+     $spojeni->query($dotaz);
+   } 
+} 
+?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/administration/link_context.php b/html/multidic/app/webroot/administration/link_context.php
new file mode 100644
index 0000000..4e34c5b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/link_context.php
@@ -0,0 +1,40 @@
+<?php 
+require_once("./administration/context.php");
+
+
+if (!Empty($action) && $action == "link_context") {
+  link_context($context, $word_id);
+  
+}
+else {
+?>
+<table>
+    <thead align="center"> <h3 class="nadpis2">PÅ™ipoj existujÃ­cÃ­ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="link_context_form">
+      <table border="0">
+      <tr class="akt">
+        <td>Vyberte kontext*</td>
+        <td>
+          <?php  $povol = print_context_chooser($source_id); ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="link_context" />
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>" />
+          <input type="hidden" name="source" value="<?php echo $source_id?>" />
+          <input type="hidden" name="language" value="<?php echo $language?>" />
+          <?php 
+          if ($povol) echo'<input type="submit" value="PÅ™ipoj" />';
+          ?>
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php 
+echo_zpet_do_slovniku();
+} //END OF ELSE
+?>
diff --git a/html/multidic/app/webroot/administration/list_article.php b/html/multidic/app/webroot/administration/list_article.php
new file mode 100644
index 0000000..79df4cc
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_article.php
@@ -0,0 +1,95 @@
+<?php
+
+if ($cesta == "./examination/")
+  require_once("./examination/article.php");
+else
+  require_once("./administration/article.php");
+
+if (Empty($language)) :
+
+
+?>
+  <p>Vyberte jazyk:</p>
+  <p>
+    <a href="?nav_id=<?php echo $nav_id?>&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+
+    <a href="?nav_id=<?php echo $nav_id?>&language=all&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php
+echo get_source_chooser($language, "contrains_source");
+?>
+     <input type="submit" value="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php
+echo get_lection_chooser_article($contrains_source, 1, "contrains_lection");
+?>
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_article") {
+  if (delete_article($article_id))
+    print_hlasku("ÄŒlÃ¡nek smazÃ¡n.");
+  else
+    print_hlasku("ÄŒlÃ¡nek se nepodaÅ™ilo smazat");
+
+  /*$coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true Ä�lÃ¡nkÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false Ä�lÃ¡nkÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");*/
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "autorize_article") {
+
+  if (authorize_article($article_id))
+    print_hlasku("ÄŒlÃ¡nek autorizovÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, Ä�lÃ¡nek se nepodaÅ™ilo autorizovat.");
+}
+
+if ($nav_id == "list_artile") $pomocna = false;
+else if ($nav_id == "list_nonauthorized_article") $pomocna = true;
+else  $pomocna = ($nonauthorized == true);
+//pr($nav_id);
+//vypis
+if (!Empty($serad)) {
+    print_table_of_article($language, $contrains_source, $contrains_lection,$pomocna, $order, $od, $limit);
+}
+else {
+  print_table_of_article($language, $contrains_source, $contrains_lection, $pomocna);
+}
+
+endif;
+?>
diff --git a/html/multidic/app/webroot/administration/list_author.php b/html/multidic/app/webroot/administration/list_author.php
new file mode 100644
index 0000000..e2ab4bc
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_author.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/author.php");
+
+if (!Empty($action) && $action == "delete_author") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_author(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true autorÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false autorÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_author($order, $od, $limit);
+}
+else {
+  print_table_of_author();
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_duplicity.php b/html/multidic/app/webroot/administration/list_duplicity.php
new file mode 100644
index 0000000..7297d9f
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_duplicity.php
@@ -0,0 +1,13 @@
+<?php
+
+require_once("./administration/duplicity.php");
+
+if (!Empty($serad)) {
+    print_table_of_duplicity($order, $od, $limit);
+}
+else {
+  print_table_of_duplicity();
+}
+  
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_field.php b/html/multidic/app/webroot/administration/list_field.php
new file mode 100644
index 0000000..6e134a9
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_field.php
@@ -0,0 +1,28 @@
+<?php
+require_once("./administration/field.php");
+
+if (!Empty($action) && $action == "delete_field") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."/n<br>";
+      //echo "Hodnota: ".Current($smaz)."/n<br>";
+      if (delete_field(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true oborÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false oborÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+  print_table_of_field($order, $od, $limit);
+}
+else {
+  print_table_of_field();
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_not_found_ar.php b/html/multidic/app/webroot/administration/list_not_found_ar.php
new file mode 100644
index 0000000..635298b
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_not_found_ar.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_ar", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_ar", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_ar");
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_not_found_cz.php b/html/multidic/app/webroot/administration/list_not_found_cz.php
new file mode 100644
index 0000000..a486eed
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_not_found_cz.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_cz", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_cz", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_cz");
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_not_found_en.php b/html/multidic/app/webroot/administration/list_not_found_en.php
new file mode 100644
index 0000000..d44af38
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_not_found_en.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_en", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_en", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_en");
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_report.php b/html/multidic/app/webroot/administration/list_report.php
new file mode 100644
index 0000000..0ca38f3
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_report.php
@@ -0,0 +1,9 @@
+<?php
+
+require_once("./administration/report.php");
+
+
+  print_table_of_reports();
+
+
+?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/administration/list_source.php b/html/multidic/app/webroot/administration/list_source.php
new file mode 100644
index 0000000..4ba7845
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_source.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/source.php");
+
+if (!Empty($action) && $action == "delete_source") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_source(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true zdrojÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false zdrojÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_source($order, $od, $limit);
+}
+else {
+  print_table_of_source();
+}
+
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_test.php b/html/multidic/app/webroot/administration/list_test.php
new file mode 100644
index 0000000..9bb7757
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_test.php
@@ -0,0 +1,95 @@
+<?php
+
+if ($cesta == "./examination/")
+  require_once("./examination/test.php");
+else
+  require_once("./administration/test.php");
+
+if (Empty($language)) :
+
+
+?>
+  <p>Vyberte jazyk:</p>
+  <p>
+    <a href="?nav_id=<?php echo $nav_id?>&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+
+    <a href="?nav_id=<?php echo $nav_id?>&language=all&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php
+echo get_source_chooser($language, "contrains_source");
+?>
+     <input type="submit" value="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php
+echo get_lection_chooser_test($contrains_source, 1, "contrains_lection");
+?>
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_test") {
+  if (delete_test($test_id))
+    print_hlasku("Test smazÃ¡n.");
+  else
+    print_hlasku("Test se nepodaÅ™ilo smazat");
+
+  /*$coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true Ä�lÃ¡nkÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false Ä�lÃ¡nkÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");*/
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_test") {
+
+  if (authorize_test($test_id))
+    print_hlasku("Test autorizovÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, test se nepodaÅ™ilo autorizovat.");
+}
+
+if ($nav_id == "list_test") $pomocna = false;
+else if ($nav_id == "list_nonauthorized_test") $pomocna = true;
+else  $pomocna = ($nonauthorized == true);
+//pr($nav_id);
+//vypis
+if (!Empty($serad)) {
+    print_table_of_test($language, $contrains_source, $contrains_lection,$pomocna, $order, $od, $limit);
+}
+else {
+  print_table_of_test($language, $contrains_source, $contrains_lection, $pomocna);
+}
+
+endif;
+?>
diff --git a/html/multidic/app/webroot/administration/list_test_category.php b/html/multidic/app/webroot/administration/list_test_category.php
new file mode 100644
index 0000000..3ec9ee5
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_test_category.php
@@ -0,0 +1,28 @@
+<?php
+require_once("./administration/test_category.php");
+
+if (!Empty($action) && $action == "delete_test_category") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."/n<br>";
+      //echo "Hodnota: ".Current($smaz)."/n<br>";
+      if (delete_test_category(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true kategoriÃ­ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false kategorÃ­Ã­ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+  print_table_of_test_category($order, $od, $limit);
+}
+else {
+  print_table_of_test_category();
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_translation.php b/html/multidic/app/webroot/administration/list_translation.php
new file mode 100644
index 0000000..1678630
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_translation.php
@@ -0,0 +1,19 @@
+<?php
+
+require_once("./administration/translation.php");
+
+if (!IsSet($translation_lang_id)) {
+  echo "<p>Vyberte jazyk:</p>\n  <p>";
+  echo "<form method=\"post\">";
+  echo get_translation_chooser();
+  echo "<input type=\"submit\" value=\"DÃ¡l\" />\n     </form>";
+}
+else {
+  if (!Empty($serad)) {
+    print_table_of_translation($translation_lang_id, $order, $od, $limit);
+  }
+  else {
+    print_table_of_translation($translation_lang_id);
+  }
+}
+?>
diff --git a/html/multidic/app/webroot/administration/list_translation_lang.php b/html/multidic/app/webroot/administration/list_translation_lang.php
new file mode 100644
index 0000000..418fdcc
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_translation_lang.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/translation_lang.php");
+
+if (!Empty($action) && $action == "delete_translation_lang") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_translation_lang(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true jazykÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false jazykÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+    print_table_of_translation_lang($order, $od, $limit);
+}
+else {
+  print_table_of_translation_lang();
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_user.php b/html/multidic/app/webroot/administration/list_user.php
new file mode 100644
index 0000000..b7ffc19
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_user.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+    print_table_of_user($order, $od, $limit);
+}
+else {
+  print_table_of_user();
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/list_word.php b/html/multidic/app/webroot/administration/list_word.php
new file mode 100644
index 0000000..75d62cc
--- /dev/null
+++ b/html/multidic/app/webroot/administration/list_word.php
@@ -0,0 +1,115 @@
+<?php
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+
+if (!Empty($contrains_user_id))
+  $pomocna = "&contrains_user_id=$contrains_user_id";
+else
+  $pomocna = "";
+
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=<?php echo $nav_id?>&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+
+    <a href="?nav_id=<?php echo $nav_id?>&language=all&contrains_source=all&contrains_lection=all<?php echo $pomocna?>">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php
+echo get_source_chooser($language, "contrains_source");
+?>
+     <input type="submit" value="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php
+echo get_lection_chooser($contrains_source, 1, "contrains_lection");
+?>
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  if (delete_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko smazÃ¡no.");
+  else
+    print_hlasku("SlovÃ­Ä�ko se nepodaÅ™ilo smazat");
+
+  /*$coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");*/
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+if (!Empty($action) && $action == "sort_direct") {
+  set_sorting_value($word_id, $sorting_no);
+}
+//obsluha zmeny raditka
+if (!Empty($action) && $action == "sort_word") {
+  sort_word($word_id, $dir);
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_word") {
+
+  if (authorize_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko autorizovÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el, slovo se nepodaÅ™ilo autorizovat.");
+}
+//dulezita pojistka
+if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+if ($nav_id == "list_word") $pomocna = false;
+else if ($nav_id == "list_nonauthorized_word") $pomocna = true;
+else  $pomocna = ($nonauthorized == true);
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict(false, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id, $order, $od, $limit);
+}
+else {
+  print_all_in_dict(false, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id);
+}
+
+endif;
diff --git a/html/multidic/app/webroot/administration/not_found.php b/html/multidic/app/webroot/administration/not_found.php
new file mode 100644
index 0000000..546672e
--- /dev/null
+++ b/html/multidic/app/webroot/administration/not_found.php
@@ -0,0 +1,168 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504 
+function get_row_of_table_not_found($table, $Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record["ID$table"].']" /></td>'.
+             '<td><a href="?nav_id=add_word&language=1&delete_from_not_found=true&';
+  switch($table) {
+    case "not_found_en":
+      $navrat .= "english";
+    break;
+    case "not_found_cz":
+      $navrat .= "czech";
+    break;
+    case "not_found_ar":
+      $navrat .= "past";
+    break;
+  }
+  $navrat .= '='.$Record["not_found"].'&table_not_found='.$table.
+             '&id_not_found='.$Record["ID$table"].'">doplÅˆ do slovnÃ­ku</a></td>';
+
+  $navrat .= "<td ";
+  if ($table == "not_found_ar") $navrat .= "class =\"arabic\"";
+  $navrat .= ">";
+  $navrat .= $Record["not_found"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["count"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["date"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_not_found($table) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"ID$table\" FROM $table ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni_not_found($table, $l_order = "ID", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_not_found = get_pocet_not_found($table);
+  $nav = "list_not_found";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit vÃ½razÅ¯ od $od.  (Celkem $pocet_not_found)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"ID\">IdentifikÃ¡tor</option>
+         <option value=\"not_found\">vÃ½raz</option>
+         <option value=\"count\">poÄ�et</option>
+         <option value=\"date\">datum</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_not_found)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_not_found-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table_not_found() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>vÃ½raz</td>
+  <td>kolikrÃ¡t</td>
+  <td>datum</td>
+</tr>";
+}
+//NOVE2504
+function get_foot_of_table_not_found() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td>&nbsp; </td><td>&nbsp; </td><td>&nbsp; </td><td>&nbsp; </td></tr>';
+}
+
+function print_table_of_not_found($table, $order = "ID", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  if ($order == "ID") $order = "ID$table";
+  $dotaz = "SELECT * FROM $table 
+            ORDER BY \"$order\" OFFSET $od LIMIT  $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis hledanÃ½ch a nenalezenÃ½ch vÃ½razÅ¯</h3>";
+  $navrat .= get_razeni_not_found($table, $order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table_not_found();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table_not_found($table, $spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table_not_found();
+  $navrat .= '<input type="hidden" name="action" value="delete_not_found">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function delete_not_found($table, $ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM $table WHERE \"ID$table\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+
+
+//NOVE2504
+function get_not_found($not_found_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+              FROM not_found nf, language lan 
+              WHERE nf.\"IDnot_found\" LIKE '$not_found_id' 
+                AND nf.language = lan.\"IDlanguage\"";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/report.php b/html/multidic/app/webroot/administration/report.php
new file mode 100644
index 0000000..a2e9e37
--- /dev/null
+++ b/html/multidic/app/webroot/administration/report.php
@@ -0,0 +1,91 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+function get_row_of_table($Record, $od = 1, $do = 3) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>'.$Record[0].'</td>'.
+             '<td><a href="?nav_id=edit_report&ratio='.$Record[0].'">edit</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td class=\"akt\">";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_reportu() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"czech\" FROM author ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>ratio&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>Ä�esky</td>
+  <td>anglicky</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td> </td>
+  <td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_reports($order = "ratio", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM report ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis zprÃ¡v</h3>";
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function update_report($czech, $english, $ratio) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE report SET czech = '".pg_escape_string($czech)."',
+                            english = '".pg_escape_string($english)."'
+                            WHERE \"ratio\" = $ratio";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("ZprÃ¡vu se nepodaÅ™ilo upravit.");
+    echo_zpet_do_zprav();
+    return false;
+  }
+  print_hlasku("ZprÃ¡va zmÄ›nÄ›na.");
+  echo_zpet_do_zprav();
+  return true;
+}
+
+function get_report($ratio) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM report WHERE \"ratio\" LIKE '$ratio'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/administration/smaz---list_nonauthorized_word.php b/html/multidic/app/webroot/administration/smaz---list_nonauthorized_word.php
new file mode 100644
index 0000000..5c3e11f
--- /dev/null
+++ b/html/multidic/app/webroot/administration/smaz---list_nonauthorized_word.php
@@ -0,0 +1,102 @@
+<?php
+
+
+//NEPOUZIVA SE//
+
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+
+if (!Empty($contrains_user_id))
+  $pomocna = "&contrains_user_id=$contrains_user_id";
+else $pomocna = "";
+
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=list_nonauthorized_word&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=list_nonauthorized_word&language=all<?php echo $pomocna?>">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_source_chooser($language, "contrains_source");
+?>   
+     <input type="submit" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_word&language=<?php echo $language?>&contrains_source=all">vÅ¡echny</a>
+  </p>
+<?php   
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_lection_chooser($contrains_source, 1, "contrains_lection");
+?>   
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_word&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php 
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+      
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_word") {
+      
+  if (authorize_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko autorizovÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el, slovo se nepodaÅ™ilo autorizovat.");
+}
+//dulezita pojistka
+if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict($language,  $contrains_source, $contrains_lection, true, $contrains_user_id, $order, $od, $limit);
+}
+else {
+  print_all_in_dict($language,  $contrains_source, $contrains_lection, true, $contrains_user_id);
+}
+
+endif;
+?>
diff --git a/html/multidic/app/webroot/administration/source.php b/html/multidic/app/webroot/administration/source.php
new file mode 100644
index 0000000..ccfeee5
--- /dev/null
+++ b/html/multidic/app/webroot/administration/source.php
@@ -0,0 +1,264 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+ //NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';  
+  $navrat .= '<td><a href="?nav_id=edit_source&source_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "<td>".get_authors_of_source($Record[0])."</td>\n";
+  $navrat .= "<td><a href=\"?nav_id=add_author_of_source&source_id=".$Record[0]."\">PÅ™idej autora</a></td>";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_authors_of_source($IDsource) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT a.name, a.surname, a.\"IDauthor\"
+            FROM author_of_source f, author a 
+            WHERE f.\"IDsource\" = '$IDsource'
+              AND f.\"IDauthor\" = a.\"IDauthor\"";
+  $spojeni->query($dotaz);
+  $navrat = "";
+  while ($spojeni->next_record()) {
+    $navrat .= $spojeni->Record[0]."&nbsp;".$spojeni->Record[1]."&nbsp;";
+    $navrat .= '<a href="?nav_id=delete_author_of_source&author_id='.
+                $spojeni->Record[2].'&source_id='.$IDsource.'">odeber</a><br />';
+  }
+  return $navrat;
+}
+
+function get_pocet_zdroju() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDsource\" FROM source ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDsource", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_zdroju = get_pocet_zdroju();
+  $nav = "list_source";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit zdrojÅ¯ od $od.  (Ve slovniku celkem $pocet_zdroju)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDsource\">IdentifikÃ¡tor</option>
+         <option value=\"title\">titul</option>
+         <option value=\"subtitle\">podtitul</option>
+         <option value=\"place\">mÃ­sto</option>
+         <option value=\"publication\">publikace</option>
+         <option value=\"publication_no\">publikaÄ�nÃ­ Ä�Ã­slo</option>
+         <option value=\"language\">jazyk</option>
+         <option value=\"year\">rok</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_zdroju)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_zdroju-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>titul</td>
+  <td>podtitul</td>
+  <td>mÃ­sto</td>
+  <td>publikace</td>
+  <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+  <td>od strany</td>
+  <td>do strany</td>
+  <td>jazyk</td>
+  <td>rok</td>
+  <td>autori</td>
+  <td></td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td> <input type="submit" name="delete" value="SmaÅ¾"></td>
+  <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_source($order = "IDsource", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis zdrojÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 10);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_source">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function insert_source($title,$subtitle,$place,$publication,$publication_no,$from_page,$to_page,$language,$year) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO source (\"title\", 
+                                \"subtitle\", 
+                                \"place\",
+                                \"publication\",
+                                \"publication_no\", 
+                                \"from_page\",
+                                \"to_page\",
+                                \"language\",
+                                \"year\") 
+                       VALUES ('$title',
+                               '$subtitle',
+                               '$place',
+                               '$publication',
+                               '$publication_no',
+                               '$from_page',
+                               '$to_page',
+                               '$language',
+                              '$year')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, zdroj '$title' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Zdroj '$title' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_source($source_id) {
+  $jedna = false;
+  $dva = false;
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDsource\" = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $jedna = true;
+    
+  $dotaz = "SELECT * FROM dict WHERE source = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $dva = true;
+    
+  return $jedna && $dva;
+}
+
+function delete_source($ID) {
+  if (!possible_to_delete_source($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE source SET title = '$title', 
+                            subtitle = '$subtitle',
+                            place = '$place',
+                            publication = '$publication',
+                            publication_no = '$publication_no',
+                            from_page = '$from_page',
+                            to_page = '$to_page',
+                            language = '$language',
+                            year = '$year'
+                            WHERE \"IDsource\" = $source_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Zdroj se nepodaÅ™ilo upravit.");
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku("Zdroj zmÄ›nÄ›n.");
+  echo_zpet_do_zdroju();
+  return true;
+}
+
+//NOVE2504
+function get_source($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source WHERE \"IDsource\" LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/multidic/app/webroot/administration/test.php b/html/multidic/app/webroot/administration/test.php
new file mode 100644
index 0000000..981165f
--- /dev/null
+++ b/html/multidic/app/webroot/administration/test.php
@@ -0,0 +1,329 @@
+<?php
+require_once("./functions/dictionary.php");
+//require_once("./administration/test_category.php");
+
+function authorize_test($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE test SET autorized = true
+                        WHERE \"IDtest\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>&nbsp;</td>
+    <td>lekce</td>
+    <td>nadpis</td>
+    <td>instrukce</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record) {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  $navrat .= "  <tr>\n";
+  $navrat .= '    <td>
+                <a href="?nav_id=list_test&action=delete_test&test_id='.$Record[0].'&'.$nav_str.'">smaÅ¾</a>
+                  <!--input type="checkbox" name="smaz['.$Record[0].']" /-->';
+
+  $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=edit_test&test_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">uprav</a>';
+
+  $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=authorize_test&test_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">autorizuj</a>';
+  
+   $navrat .= "\n".' <br /> ';
+
+  $navrat .= '<a href="?nav_id=detail_test&test_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">detail</a></td>';
+
+
+ /* $navrat .= "    <td class=\"arabic\" style=\"font-size: 180%\">";
+  $navrat .= $Record["title"];
+  $navrat .= "&nbsp;</td>\n";*/
+  
+  $navrat .= "    <td>";
+  $navrat .= $Record["lection"];
+  $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td class=\"arabic\" style=\"font-size: 180%\" >";
+  $navrat .= "".$Record["title"]."";
+  //$navrat .= nl2br($Record["body"]);
+  $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td>";
+  $navrat .= $Record["note"];
+  $navrat .= "&nbsp;</td>\n";
+
+  
+
+/*
+  if (Empty($Record["test_voice"])) {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_test_voice&test_id='.
+               $Record[0].'&'.$nav_str.'"> pÅ™idat </a></td>';
+  }
+  else {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_test_voice&test_id='.
+               $Record[0].'&'.$nav_str.'"> zmÄ›nit </a>'."<br />\n".'      <a href="'.CESTA_CLANKU.$Record[0].PRIPONA.'"> pÅ™ehrÃ¡t </a></td>';
+  }
+*/
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "IDtest",
+                    $l_od = 0,
+                    $l_limit = 30,
+                    $contrains_source = "all",
+                    $contrains_lection = "all",
+                    $nonauthorized = false) {
+
+  global $language;
+
+  global $order;
+  global $od;
+  global $limit;
+
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+
+  $nav = ($nonauthorized)? "list_nonauthorized_test" : "list_test";
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  $pocet_slov = get_pocet_test($contrains_source, $contrains_lection, $nonauthorized);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\">
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle
+         <select name=\"order\">
+           <option value=\"IDtest\">IdentifikÃ¡tor</option>
+           <option value=\"title\">nadpis</option>
+           <option value=\"body\">obsah</option>
+           <option value=\"note\">poznÃ¡mka</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" />
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" />
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" />
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\">
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\">
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  //$odkaz = "list_test_print.php?nav_id=$nav&serad=true&order=$order&od=$od&limit=$limit&$nav_str";
+    //$navrat .= "<a href=\"$odkaz\" onclick=\"OpenPopUp('$odkaz', 800, 750); return false\"
+    //                          target=\"_blank\">verze pro tisk</a>";
+  return $navrat;
+}
+
+function get_pocet_test($contrains_source, $contrains_lection, $nonauthorized) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$spojeni->debug = true;
+  $dotaz = "SELECT \"IDtest\" FROM test";
+   if ($nonauthorized == true) {
+    $dotaz .= " WHERE autorized = false";
+	}
+	else {
+		$dotaz .= " WHERE autorized = true";
+	}
+  if ($language != "all")
+    $dotaz .= " AND language = '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection'";
+
+	//pr($dotaz);
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_table_of_test($language = "all", $contrains_source = "all", $contrains_lection = "all",
+							$nonauthorized = false,
+                          $order = "IDtest", $od = 0, $limit = 30) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis testÅ¯";
+
+ if ($nonauthorized)
+      $navrat .= " - neautorizovÃ¡no";
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ©</h3>";
+  else if($language == 2)
+    $navrat .= " - hebrejskÃ©</h3>";
+  else if($language == 3)
+    $navrat .= " - akkadskÃ©</h3>";
+
+  $navrat .= get_razeni($order, $od, $limit, $contrains_source, $contrains_lection, $nonauthorized);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+
+  $dotaz = "SELECT * FROM test ";
+
+	if ($nonauthorized) $pomocna = " autorized = false ";
+  else $pomocna = " autorized = true";
+
+  if ($language != "all")
+    $dotaz .= " WHERE language = '$language' AND $pomocna ";
+  else
+    $dotaz .= " WHERE $pomocna ";
+
+  if ($contrains_source != "all")
+    $dotaz .= "AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= "AND lection = '$contrains_lection'";
+
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  
+  //pr($dotaz);
+
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+function get_test($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM test WHERE \"IDtest\" = '$id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Test se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+function delete_test($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM test WHERE \"IDtest\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_test($id, $title, $body, $note, $lection, $test_category) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE test SET title = '".AddSlashes($title)."',
+                            body = '".AddSlashes($body)."',
+                            note = '".AddSlashes($note)."',
+                            lection = '".AddSlashes($lection)."',
+                            test_category_id = '".AddSlashes($test_category)."'
+                            WHERE \"IDtest\" = '".AddSlashes($id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Test se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Test zmÄ›nÄ›n.");
+}
+
+
+
+
+function insert_test($language,$source,$lection,$title,$body,$note,$user,$test_category){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+
+  $dotaz = "INSERT INTO test (\"language\",
+                              \"source\",
+                              \"lection\",
+                              \"inserted_by\",
+                              \"title\",
+                              \"body\",
+                              \"note\",
+                              \"test_category_id\")
+                    VALUES ('". AddSlashes($language)."',
+                            '". AddSlashes($source)."',
+                            '". AddSlashes($lection)."',
+                            '". AddSlashes($user)."',
+                            '". AddSlashes($title)."',
+                            '". AddSlashes($body)."',
+                            '". AddSlashes($note)."',
+                            '". AddSlashes($test_category)."')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/test_category.php b/html/multidic/app/webroot/administration/test_category.php
new file mode 100644
index 0000000..8f1cc49
--- /dev/null
+++ b/html/multidic/app/webroot/administration/test_category.php
@@ -0,0 +1,176 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */ 
+ 
+//NOVE2504
+function get_row_of_table($Record, $od = 0, $do = 4) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';
+  $navrat .= '<td><a href="?nav_id=edit_test_category&test_category_id='.$Record[0].'">uprav</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_oboru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT id FROM test_category ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "id", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_oboru = get_pocet_oboru();
+  $nav = "list_test_category";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit oborÅ¯ od $od.  (Ve slovniku celkem $pocet_oboru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"id\">IdentifikÃ¡tor</option>
+         <option value=\"name\">nÃ¡zev</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_oboru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_oboru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>Ä�Ã­slo</td>
+  <td>rodiÄ�</td>
+  <td>nÃ¡zev</td>
+</tr>";
+}
+
+function insert_test_category($name, $parent_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO test_category (name, parent_id) 
+                    VALUES ('$name', '$parent_id')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, kategorii '$name' - '$parent_id' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Kategorie '$name' - '$parent_id' pÅ™idÃ¡n...");
+  return true;
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_test_category($order = "id", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM test_category ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis kategorÃ­Ã­ testÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 0, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_test_category">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function possible_to_delete_test_category($test_category_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM test WHERE test_category_id LIKE '$test_category_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_test_category($ID) {
+  if (!possible_to_delete_test_category($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM test_category WHERE \"id\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    //print_hlasku("BohuÅ¾el, obor '$field' se nepodaÅ™ilo smazat.");
+    return false;
+  }
+  //print_hlasku ("Obor '$field' smazÃ¡n...");
+  return true;
+}
+
+//NOVE 2504
+function update_test_category($name, $parent_id, $id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE test_category SET name = '$name',
+                            parent_id = '$parent_id'
+                            WHERE id = $id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kategorii se nepodaÅ™ilo upravit.");
+    echo_zpet_do_kategorii();
+    return false;
+  }
+  print_hlasku("Kategorie zmÄ›nÄ›na.");
+  echo_zpet_do_kategorii();
+  return true;
+}
+
diff --git a/html/multidic/app/webroot/administration/translation.php b/html/multidic/app/webroot/administration/translation.php
new file mode 100644
index 0000000..f9376dd
--- /dev/null
+++ b/html/multidic/app/webroot/administration/translation.php
@@ -0,0 +1,152 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+function get_row_of_table($Record, $translation_lang_id) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  //$navrat .= '<td>&nbsp;</td>';
+  $navrat .= '<td><a href="?nav_id=edit_translation&translation_lang_id='.$translation_lang_id.'&translation_id='.
+               $Record["IDtranslation"].'">uprav</a></td>';
+  $navrat .= "<td>";
+  $navrat .= $Record["idf"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["translation"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_translation($translation_lang_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT 1 FROM translation WHERE language = '$translation_lang_id'";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($translation_lang_id, $l_order = "IDtranslation", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_translation = get_pocet_translation($translation_lang_id);
+  $nav = "list_translation";
+  $nav_tr_lang_id = "translation_lang_id=$translation_lang_id";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit poloÅ¾ek od $od.  (Celkem $pocet_translation)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDtranslation\"";
+                  if( $order == "IDtranslation" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">IdentifikÃ¡tor</option>
+  
+         <option value=\"idf\"";
+                  if( $order == "idf" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">Ä�esky</option>
+           
+         <option value=\"translation\"";
+                  if( $order == "translation" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">pÅ™eklad</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"hidden\" name=\"translation_lang_id\" value=\"$translation_lang_id\" />
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_tr_lang_id\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_tr_lang_id\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_translation)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_tr_lang_id\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_translation-$limit)."&limit=$limit&$nav_tr_lang_id\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td></td>
+  <td>Ä�esky</td>
+  <td>pÅ™eklad</td>
+</tr>";
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td></td>
+             <td></td><td></td></tr>';
+}
+
+function print_table_of_translation($translation_lang_id, $order = "IDtranslation", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation 
+              WHERE language = '$translation_lang_id' 
+              ORDER BY \"$order\" 
+              OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis pÅ™ekladu prostÅ™edÃ­ jazyk - $translation_lang_id</h3>";
+  $navrat .= get_razeni($translation_lang_id, $order, $od, $limit);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, $translation_lang_id);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+
+function update_translation($translation, $translation_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE translation SET translation = '$translation'
+                            WHERE \"IDtranslation\" = $translation_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("PoloÅ¾ku se nepodaÅ™ilo upravit.");
+    echo_zpet_do_translation();
+    return false;
+  }
+  print_hlasku("PoloÅ¾ka zmÄ›nÄ›na.");
+  echo_zpet_do_translation();
+  return true;
+}
+
+
+function get_translation($translation_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation WHERE \"IDtranslation\" LIKE '$translation_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+?>
diff --git a/html/multidic/app/webroot/administration/translation_lang.php b/html/multidic/app/webroot/administration/translation_lang.php
new file mode 100644
index 0000000..60d0f39
--- /dev/null
+++ b/html/multidic/app/webroot/administration/translation_lang.php
@@ -0,0 +1,201 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovany zaznam
+ *
+ *  @param $Record polozka tabulky nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>';
+  if ($Record["code"] != "cz" && $Record["code"] != "en") {
+    $navrat .= '<input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+               '<td><a href="?nav_id=edit_translation_lang&translation_lang_id='.$Record[0].'">uprav</a>';
+  }
+  else {
+    $navrat .= '</td><td>';
+  }
+  $navrat .= '</td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_pocet_jazyku() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDtranslation_lang\" FROM \"translation_lang\" ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDtranslation_lang", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_jazyku = get_pocet_jazyku();
+  $nav = "list_trans_lang";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit jazykÅ¯ od $od.  (Celkem $pocet_jazyku)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDtranslation_lang\">IdentifikÃ¡tor</option>
+         <option value=\"code\">kÃ³d</option>
+         <option value=\"name\">nÃ¡zev</option>
+         <option value=\"visible\">viditelnosti</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_jazyku)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_jazyku-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©</td>
+  <td>&nbsp</td>
+  <td>kÃ³d</td>
+  <td>nÃ¡zev</td>
+  <td>viditelnÃ½</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td><td></td>
+          <td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_translation_lang($order = "IDtranslation_lang", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"translation_lang\" ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis jazykÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 4);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_translation_lang">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function insert_translation_lang($name, $surname, $city, $email, $nationality, $privileges, $nick, $password, $vypisovat = true){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO \"user\" (\"name\", 
+                              \"surname\",
+                              \"city\",
+                              \"email\",
+                              \"nationality\",
+                              \"number_of_usage\",
+                              \"date_created\",
+                              \"privileges\",
+                              \"nick\",
+                              \"pass\")
+                    VALUES ('$name', 
+                            '$surname',
+                            '$city',
+                            '$email',
+                            '$nationality',
+                            '0',
+                            'NOW',
+                            '$privileges',
+                            '$nick',
+                            '$password')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    if (vypisovat) print_hlasku("BohuÅ¾el, uÅ¾ivatele '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  if (vypisovat) print_hlasku ("UÅ¾ivatel '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+
+function delete_user($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM \"translation_lang\" WHERE \"IDtranslation_lang\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_translation_lang($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE \"user\" SET \"name\" = '$name', 
+                            \"surname\" = '$surname',
+                            \"city\" = '$city',
+                            \"email\" = '$email',
+                            \"nationality\" = '$nationality',
+                            \"privileges\" = '$privileges',
+                            \"nick\" = '$nick'";
+  if (!Empty($password)) {
+    $dotaz .= ", \"pass\" = '$password'";
+  }
+  $dotaz .= " WHERE \"IDuser\" = '$user_id'";
+  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("UÅ¾ivatel se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("UÅ¾ivatel zmÄ›nÄ›n.");
+  echo_zpet_do_uzivatel();
+}
+
+function get_translation_lang($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"translation_lang\" WHERE \"IDuser\" LIKE '$id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
+
diff --git a/html/multidic/app/webroot/administration/user.php b/html/multidic/app/webroot/administration/user.php
new file mode 100644
index 0000000..ec3c993
--- /dev/null
+++ b/html/multidic/app/webroot/administration/user.php
@@ -0,0 +1,258 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovany zaznam
+ *
+ *  @param $Record polozka tabulky nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_user&user_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_pocet_uzivatel() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDuser\" FROM \"user\" ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDuser", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_uzivatel = get_pocet_uzivatel();
+  $nav = "list_user";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit uÅ¾ivatel od $od.  (Ve slovniku celkem $pocet_uzivatel)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDuser\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+         <option value=\"city\">mÄ›sto</option>
+         <option value=\"email\">email</option>
+         <option value=\"nationality\">nÃ¡rodnosti</option>
+         <option value=\"number_of_usage\">poÄ�tu pÅ™ihlÃ¡Å¡enÃ­</option>
+         <option value=\"date_created\">datum vytvoÅ™enÃ­</option>
+         <option value=\"date_last_visit\">datum poslednÃ­ nÃ¡vÅ¡tÄ›vy</option>
+         <option value=\"privileges\">prÃ¡va</option>
+         <option value=\"nick\">nick</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_uzivatel)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_uzivatel-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©</td>
+  <td>&nbsp</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+  <td>mÄ›sto</td>
+  <td>email</td>
+  <td>nÃ¡rodnost</td>
+  <td>poÄ�et pÅ™ihlÃ¡Å¡enÃ­</td>
+  <td>vytvoÅ™en</td>
+  <td>naposledy pÅ™ihlÃ¡Å¡en</td>
+  <td>prÃ¡va</td>
+  <td>nick</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td><td></td>
+          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_user($order = "IDuser", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis uÅ¾ivatelÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 11);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_user">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function nick_exists($nick) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE nick LIKE '$nick'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return true;
+  }
+  //echo $nick." / ".$spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return false;
+    
+  return true;
+}
+
+function insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password, $vypisovat = true){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO \"user\" (\"name\", 
+                              \"surname\",
+                              \"city\",
+                              \"email\",
+                              \"nationality\",
+                              \"number_of_usage\",
+                              \"date_created\",
+                              \"privileges\",
+                              \"nick\",
+                              \"pass\")
+                    VALUES ('$name',
+                            '$surname',
+                            '$city',
+                            '$email',
+                            '$nationality',
+                            '0',
+                            'NOW',
+                            '$privileges',
+                            '$nick',
+                            '$password')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    if ($vypisovat) print_hlasku("BohuÅ¾el, uÅ¾ivatele '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  if ($vypisovat) print_hlasku ("UÅ¾ivatel '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE usr LIKE '$user_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_user($ID) {
+  if (!possible_to_delete_user($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM \"user\" WHERE \"IDuser\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE \"user\" SET \"name\" = '$name', 
+                            \"surname\" = '$surname',
+                            \"city\" = '$city',
+                            \"email\" = '$email',
+                            \"nationality\" = '$nationality',
+                            \"privileges\" = '$privileges',
+                            \"nick\" = '$nick'";
+  if (!Empty($password)) {
+    $dotaz .= ", \"pass\" = '$password'";
+  }
+  $dotaz .= " WHERE \"IDuser\" = '$user_id'";
+  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("UÅ¾ivatel se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("UÅ¾ivatel zmÄ›nÄ›n.");
+  echo_zpet_do_uzivatel();
+}
+
+function get_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE \"IDuser\" LIKE '$user_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+function get_privileges_chooser($privileges = 1) {  
+  $navrat = "<select name=\"privileges\" size=\"1\">\n";
+  
+  $navrat .= "  <option value=\"1\"";
+  if ($privileges == 1) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel  </option>\n";
+  
+  $navrat .= "  <option value=\"2\"";
+  if ($privileges == 2) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel (smÃ­ i zapisovat)  </option>\n";
+  
+  $navrat .= "  <option value=\"3\"";
+  if ($privileges == 3) $navrat .= " selected=\"true\"";
+  $navrat .= ">  AdministrÃ¡tor  </option>\n";
+  
+  $navrat .= '</select>';
+  return $navrat;
+}
+?>
diff --git a/html/multidic/app/webroot/administration/view_word.php b/html/multidic/app/webroot/administration/view_word.php
new file mode 100644
index 0000000..dc3cf94
--- /dev/null
+++ b/html/multidic/app/webroot/administration/view_word.php
@@ -0,0 +1,424 @@
+<style type="text/css">
+
+.m {
+	font-size: 30px;
+}
+
+.s {
+	font-size: 25px;
+}
+
+.xs {
+	font-size: 18px;
+}
+
+.xxs {
+	font-size: 15px;
+}
+
+.czech {
+	text-align: left;
+	margin-left:50px;
+	margin-top:25px;
+}
+
+.left {
+  float: left;
+}
+
+.thin {
+  width: 200px;
+}
+
+.right {
+  float: right;
+}
+
+
+.clearfix:after {
+	content: ".";
+	display: block;
+	clear: both;
+	visibility: hidden;
+	line-height: 0;
+	height: 0;
+}
+ 
+.clearfix {
+	display: inline-block;
+}
+ 
+html[xmlns] .clearfix {
+	display: block;
+}
+ 
+* html .clearfix {
+	height: 1%;
+}
+
+</style>
+
+<?php 
+require_once("./administration/word.php");
+
+if(!empty($word_id)){
+  
+  $Record = get_word($word_id);
+  
+  $word_category_foreign = $Record['word_category_foreign'];
+
+  $Record['gender'] = trim($Record['gender']);
+?>
+
+<?php // echo $word_category_foreign?>
+
+<div class="card">
+  <?php if(("×©×� ×¢×¦×�"  !== $word_category_foreign) || !empty($Record['gender'])):?>
+    <?php echo $Record["czech"]." &nbsp; - &nbsp; ".$Record["english"]; ?>
+  <?php endif;?>
+
+<div style="text-align: right;padding-right:3em">
+
+<?php //podstatnÃ© jmÃ©no ?>
+<?php if("×©×� ×¢×¦×�"  === $word_category_foreign): ?>
+  <?php //bÄ›Å¾nÃ© podstatnÃ© jmÃ©no ?>
+  <?php if(!empty($Record['gender'])): ?>
+	<p dir="rtl">
+	<span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+	<span class="arabic xs">â€«×©"×¢â€¬</span>
+	<span class="arabic s" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+	<span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+	</p>
+	<?php if(!empty($Record['present'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¡. ×™. </span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¡. ×¨. </span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['root'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+	    </p>
+	<?php endif; ?>
+      
+    <?php // obourode ?>
+    <?php else: ?>
+
+        <p dir="rtl">
+	  <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+	  <span class="arabic xs">â€«×©"×¢â€¬</span>
+	</p>
+
+	<?php if(!empty($Record['past'])): ?>
+
+	    <p class="clearfix">
+	      <span class="czech left thin" dir="ltr"><?php echo $Record['czech']?></span>
+	      <span class="right" dir="rtl">
+		<span class="arabic s" dir="rtl">×™.×–.</span>
+		<span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+	      </span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['single_female'])): ?>
+	    <p class="clearfix">
+	      <span class="czech left thin" dir="ltr"><?php echo $Record['czech_female']?></span>
+	      <span class="right" dir="rtl">
+		<span class="arabic s" dir="rtl">×™.× .</span>
+		<span class="arabic" dir="rtl"><?php echo $Record['single_female']?></span>
+	      </span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['present'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.×–.</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['plural_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.× .</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['plural_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×™.×–.</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single_noun_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×™.× .</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_single_noun_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×¨.×–.</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural_noun_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×¨.× .</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_plural_noun_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['root'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+	    </p>
+	<?php endif; ?>
+
+    <?php endif; ?>
+
+
+<?php //pridavne jmeno?>
+<?php elseif("×ª×•×�×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs"> â€«×ª'â€¬ </span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['single_adj_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×™. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['single_adj_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['plural_adj_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.× . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['plural_adj_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_single'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×™. ×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_single_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×™. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_plural'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡.  ×¨. ×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_plural_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×¨. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //zajmeno   ?>
+<?php elseif("×ž×™×œ×ª ×’×•×£"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×’ </span>
+    <span class="arabic xs" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+
+<?php // cislovka   ?>
+<?php elseif("×©×� ×ž×¡×¤×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×©"×žâ€¬ </span>
+    <span class="arabic xs" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['status_constructus_single'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+        </p>
+    <?php endif; ?>
+   
+
+<?php // sloveso   ?>
+<?php elseif("×¤×•×¢×œ"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs"> ×¤' </span>
+    <span class="arabic xs" dir="rtl"><?php echo $Record['conjugation']?></span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['infinitive'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©×� ×¤×•×¢×œ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['infinitive']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×–×ž×Ÿ ×”×•×•×” </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['future'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×–×ž×Ÿ ×¢×ª×™×“ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['future']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['imperative'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¦×™×•×•×™ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['imperative']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //prislovce  ?>
+<?php elseif("×ª×•×�×¨ ×”×¤×•×¢×œ"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ª×”"×¤ </span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+    <?php if(!empty($Record['prefix'])): ?>
+        <p dir="rtl">
+        <span class="arabic xs" dir="rtl"> ×‘× ×˜×™×™×”  <?php echo $Record['prefix']?></span>
+        </p>
+    <?php endif; ?>
+
+   
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+    
+
+
+
+<?php //predlozka  ?>
+<?php elseif( "×ž×™×œ×ª ×™×—×¡"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic m" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×™ </span>
+    <span class="arabic m" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+    <?php if(!empty($Record['prefix'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×‘× ×˜×™×™×”  <?php echo $Record['prefix']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //spojka  ?>
+<?php elseif( "×ž×™×œ×ª ×—×™×‘×•×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic " dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×— </span>
+    <span class="arabic " dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+<?php //citoslovce  ?>
+<?php elseif( "×ž×™×œ×ª ×©×�×œ×”"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic " dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr">  ×ž"×©  </span>
+    <span class="arabic " dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+<?php //ostatnÃ­ uvedenÃ©  ?>
+<?php elseif( !empty( $word_category_foreign )): ?>
+    <p dir="rtl">
+    <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="rtl"> <?php echo $word_category_foreign ?> </span>
+    <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+
+
+<?php else: ?>
+	<p dir="rtl">
+	  <span class="arabic" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+          <span class="arabic xs" dir="rtl"> &nbsp;&nbsp;&nbsp; </span>
+          <span class="arabic s" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+	  <span class="arabic xs" dir="rtl"> &nbsp;&nbsp;&nbsp; </span>
+	  <span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+	</p>
+
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+
+<?php endif; ?>
+
+</div>
+
+<?php if (!Empty($Record["word_voice"])): ?>
+  	<br /> <?php echo lang("Zvuk:") . '<a href="'.CESTA_SLOV.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>'; ?>  
+<?php endif; ?>
+</div>
+
+<?php
+  }//end of else
+?>
+
+<?php echo "<pre>"?>
+<?php //var_dump($Record)?>
+<?php echo "</pre>"?>
+
diff --git a/html/multidic/app/webroot/administration/voice.php b/html/multidic/app/webroot/administration/voice.php
new file mode 100644
index 0000000..f561db4
--- /dev/null
+++ b/html/multidic/app/webroot/administration/voice.php
@@ -0,0 +1,74 @@
+ï»¿<?php
+require_once("./functions/dictionary.php");
+
+
+define(CESTA_SLOV, "./voices/word/");
+define(CESTA_KONTEXTU, "./voices/context/");
+define(CESTA_CLANKU, "./voices/article/");
+
+define(PRIPONA, ".mp3");
+
+function save_article_voice($file,$id) {
+  if (!File_exists(CESTA_CLANKU) || FileType(CESTA_CLANKU) != "dir") {
+    vytvor_adresar(CESTA_CLANKU);
+  }
+  //echo "Zdroj: ".$file;
+  //echo "<br />\nCil: ".CESTA_CLANKU.$id.PRIPONA;
+  
+  if ( move_uploaded_file($file, CESTA_CLANKU.$id.PRIPONA)) 
+    print_hlasku ("Soubor uploadovÃ¡n");
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE article SET article_voice = 1 WHERE \"IDarticle\" = $id ";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) return false;
+  return true;
+}
+
+function save_context_voice($file,$id) {
+  if (!File_exists(CESTA_KONTEXTU) || FileType(CESTA_KONTEXTU) != "dir") {
+    vytvor_adresar(CESTA_KONTEXTU);
+  }
+  //echo "Zdroj: ".$file;
+  //echo "<br />\nCil: ".CESTA_KONTEXTU.$word_id.PRIPONA;
+  
+  if ( move_uploaded_file($file, CESTA_KONTEXTU.$id.PRIPONA)) 
+    print_hlasku ("Soubor uploadovÃ¡n");
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  return true;
+}
+
+function save_word_voice($file,$word_id) {
+  if (!File_exists(CESTA_SLOV) || FileType(CESTA_SLOV) != "dir") {
+    vytvor_adresar(CESTA_SLOV);
+  }
+  //echo "Zdroj: ".$_FILES[$file]['name'];
+  //echo "<br />\nCil: ".CESTA_SLOV.$word_id.PRIPONA;
+  
+  if ( move_uploaded_file($_FILES[$file]['tmp_name'], CESTA_SLOV.$word_id.PRIPONA)) {
+    chmod(CESTA_SLOV.$word_id.PRIPONA, 0755);
+    print_hlasku ("Soubor uploadovÃ¡n");
+  }
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET word_voice = 1 WHERE \"IDdict\" = $word_id ";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) return false;
+  return true;
+}
+
+?>
diff --git a/html/multidic/app/webroot/administration/word.php b/html/multidic/app/webroot/administration/word.php
new file mode 100644
index 0000000..8feaa01
--- /dev/null
+++ b/html/multidic/app/webroot/administration/word.php
@@ -0,0 +1,441 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table($print_version) {
+  $navrat .= "\n  <tr class=\"nadpis_sekce\">";
+  if(!$print_version) $navrat .= "<td>&nbsp;</td>";
+  if(!$print_version) $navrat .= "<td>&nbsp;&nbsp;Å™adÃ­tko&nbsp;&nbsp;</td>";
+  if(!$print_version) $navrat .= "<td>&nbsp;</td>";
+  $navrat .= "<td>Ä�esky</td>";
+  $navrat .= "<td>anglicky</td>";
+  $navrat .= "<td>druh slova</td>";
+  $navrat .= "<td>slovesnÃ¡ tÅ™Ã­da</td>";
+  //$navrat .= "<td>pÅ™Ã­tomnÃ½&nbsp;Ä�as / singular</td>";
+  $navrat .= "<td>pÅ™Ã­tomnÃ½ Ä�as / plurÃ¡l</td>";
+  $navrat .= "<td>minulÃ½ Ä�as / singulÃ¡r</td>";
+  $navrat .= "<td>budoucÃ­&nbsp;Ä�as</td>";
+  $navrat .= "<td>infinitiv</td>";
+  $navrat .= "<td>rekce</td>";
+  $navrat .= "<td>koÅ™en</td>";
+  $navrat .= "<td>rod</td>";
+    if(!$print_version) $navrat .= "<td>kontext</td>";
+  if(!$print_version) $navrat .= "<td>zvuk</td>";
+  $navrat .= "</tr>\n";
+  return $navrat;
+}
+
+function get_row_of_table($print_version, $Record, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+  
+  $nav_str = "language=$language&contrains_user_id=$contrains_user_id&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  if ($nonauthorized) $nav_str .= '&nonauthorized=true';
+  
+  $navrat .= "  <tr class=\"akt\">\n";
+  if (!$print_version) {
+    $navrat .= '    <td>
+                  <a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=delete_word&word_id='.$Record['IDdict'].'&'.$nav_str.'">smaÅ¾</a>
+                    <!--input type="checkbox" name="smaz['.$Record['IDdict'].']" /--></td>'; 
+    $navrat .= "\n".'<td><form action="" name="sort_form" method="post">     
+          <a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=sort_word&dir=up&word_id='.$Record['IDdict'].'&'.$nav_str.'">-</a>&nbsp;<input type="text"  class="small_button" size="2" name="sorting_no" value="'.$Record["sorting_no"].'" />&nbsp;<a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=sort_word&dir=down&word_id='.$Record['IDdict'].'&'.$nav_str.'">+</a>
+        <input type="hidden" name="word_id" value="'.$Record['IDdict'].'" />
+        <input type="hidden" name="action" value="sort_direct" />
+        <input type="hidden" name="contrains_source" value="'.$contrains_source.'" /> 
+        <input type="hidden" name="contrains_lection" value="'.$contrains_lection.'" /> 
+        <input type="hidden" name="language" value="'.$language.'" />
+        <!--input type="submit" class="small_button" value="set" /-->
+         </form>
+      </td>';  
+    
+    $navrat .= "\n".'    <td>';
+    //if ($contrains_user_id == "all") {
+      $navrat .= '<a href="?nav_id=edit_word&word_id='.$Record['IDdict'].'&'.$nav_str;
+      $navrat .= '">uprav</a>';
+    //}
+    if ($nonauthorized && $contrains_user_id == "all")
+      $navrat .= '<br /><a href="?nav_id=authorize_word&word_id='.$Record['IDdict'].'&'.
+                 $nav_str.'&serad=true&order='.$order.'&od='.$od.'&limit='.$limit.'">autorizuj</a>';
+    $navrat .= '</td>';  
+  }
+  
+    $navrat .= "    <td>";
+    $navrat .= $Record['czech'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['english'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['word_category'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['verbal_class'];
+    $navrat .= "&nbsp;</td>\n";
+
+    $navrat .= "    <td class=\"arabic\">";
+    $navrat .= $Record['present'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td class=\"arabic\">";
+    $navrat .= $Record['past'];
+    $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td class=\"arabic\">".$Record['future']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"arabic\">".$Record['infinitive']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"arabic\">".$Record['valence']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"akkad\">".$Record["root"]."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"akkad\">".$Record["gender"]."&nbsp;</td>\n";
+  
+  if (! $print_version) {
+    //echo $Record["context"];
+    if ($contrains_user_id == "all") {
+      if (Empty($Record["context"])) {
+        $navrat .= '    <td><a href="?nav_id=add_context&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'&source_id='.$Record["source"].'">pÅ™idej</a><br />'.
+                 "\n    ".'<a href="?nav_id=link_context&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'&source_id='.$Record["source"].'">pÅ™ipoj</a>'.
+                 '</td>';
+      }
+      else {
+        $navrat .= "    ".'<td><a href="?nav_id=delete_context&word_id='.
+                 $Record['IDdict'].'&context_id='.$Record["context"].
+                 '&'.$nav_str.'">odeber</a><br />'.
+                 "\n      ".'<a href="?nav_id=edit_context&'.$nav_str.'&context_id='.$Record["context"].'">uprav</a>'.
+                 '</td>';
+      }
+      if (Empty($Record["word_voice"])) {
+        $navrat .= "\n    ".'<td> <a href="?nav_id=add_word_voice&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'"> pÅ™idat </a></td>';
+      }
+      else {
+        $navrat .= "\n    ".'<td> <a href="?nav_id=add_word_voice&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'"> zmÄ›nit </a>'."\n".'      <a href="'.CESTA_SLOV.$Record['IDdict'].PRIPONA.'"> pÅ™ehrÃ¡t </a></td>';
+      }
+    }
+    else {
+      $navrat .= '    <td></td><td></td>';
+    }
+  }
+    
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "sorting_no", 
+                    $l_od = 0, 
+                    $l_limit = 30, 
+                    $nonauthorized = false, 
+                    $contrains_user_id = "all",
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  
+  $nav = ($nonauthorized)? "list_nonauthorized_word" : "list_word";
+  $nav_str = "language=$language&contrains_user_id=$contrains_user_id&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $pocet_slov = get_pocet_slov($nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\"> 
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+
+/*$navrat .= get_language_chooser();
+  $navrat .= "&nbsp;";
+  $navrat .= get_source_chooser($language);
+  $navrat .= "&nbsp;";
+  $navrat .= get_lection_chooser($source);
+  $navrat .= "&nbsp;";*/
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+           <option value=\"sorting_no\">Å™adÃ­tko</option>
+           <option value=\"IDdict\">IdentifikÃ¡tor</option>
+           <option value=\"czech\">Ä�esky</option>
+           <option value=\"english\">anglicky</option>
+           <option value=\"word_category\">druh slova</option>
+           <option value=\"verbal_class\">slovesnÃ¡ tÅ™Ã­da</option>
+           <option value=\"present\">pÅ™Ã­tomnÃ½ Ä�as</option>
+           <option value=\"past\">minulÃ½ Ä�as</option>
+           <option value=\"valence\">rekce</option>
+           <option value=\"root\">koÅ™en</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" /> 
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" /> 
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  $odkaz = "list_word_print.php?nav_id=$nav&serad=true&order=$order&od=$od&limit=$limit&$nav_str";
+    $navrat .= "<a href=\"$odkaz\" onclick=\"OpenPopUp('$odkaz', 800, 750); return false\"
+                              target=\"_blank\">verze pro tisk</a>";
+  return $navrat;
+}
+
+function get_pocet_slov($nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDdict\" FROM dict ";
+  if ($nonauthorized)
+    $dotaz .= " WHERE NOT autorized = 1 ";
+  else
+    $dotaz .= " WHERE autorized = 1 ";
+  if ($language != "all")
+    $dotaz .= " AND language LIKE '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = '$contrains_source' ";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection' ";
+  if ($contrains_user_id != "all")
+    $dotaz .= " AND usr = '$contrains_user_id' ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table($print_version) {
+  $navrat .= "<tr class=\"nadpis_sekce\">";
+  if (!$print_version) $navrat .= "<td><!--input type=\"submit\" name=\"delete_submit\" value=\"SmaÅ¾\"--></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  $navrat .= "</tr>";
+  return $navrat;
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_all_in_dict($print_version = false, $language = "all", $contrains_source = "all", $contrains_lection = "all",
+                           $nonauthorized = false, $contrains_user_id = "all", $order = "sorting_no", 
+                           $od = 0, $limit = 30 ) {
+                          
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  if (!$print_version) {
+    $navrat = "<h3 class=\"nadpis2\">VÃ½pis ze studijnÃ­ho slovnÃ­ku";
+    if ($nonauthorized) 
+      $navrat .= " - neautorizovÃ¡no";
+    if ($language == "all")
+      $navrat .= " - vÅ¡e</h3>";
+    else if($language == 1)
+      $navrat .= " - arabskÃ½</h3>";
+    else if($language == 2)
+       $navrat .= " - hebrejskÃ½</h3>";  
+    else if($language == 3)
+      $navrat .= " - akkadskÃ½</h3>";
+  
+    $navrat .= get_razeni($order, $od, $limit, $nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection);
+  }
+  $navrat .= "<table><!--form name=\"delete_word\" action=\"\" method=\"post\"-->";
+  $navrat .= get_header_of_table($print_version);
+
+  $dotaz = "SELECT * FROM dict";
+  
+  if ($nonauthorized) $pomocna = " NOT autorized = 1 ";
+  else $pomocna = " autorized = 1";
+  
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language' AND $pomocna ";
+  else
+    $dotaz .= " WHERE $pomocna ";
+  
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = '$contrains_source' ";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection' ";
+
+  
+  if ($contrains_user_id != "all")
+    $dotaz .= " AND usr = $contrains_user_id ";  
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit ";
+  $spojeni->query($dotaz);
+  //print_r($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($print_version, $spojeni->Record, $nonauthorized, $contrains_user_id);
+  }
+  $navrat .= get_foot_of_table($print_version);
+  $navrat .= '<!--input type="hidden" name="action" value="delete_word">';
+  $navrat .= '<input type="hidden" name="language" value="'.$language.'">';
+  $navrat .= "</form--></table>";
+  echo $navrat;
+}
+
+function authorize_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET autorized = 1
+                        WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function delete_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM dict WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_word($czech,$english,$word_category,$verbal_class,
+                     $present,$past,$valence,$root,$field,$word_id,$lection, $future, $infinitive, $gender, $vocalized, $nonvocalized,
+                     $word_category_foreign, $status_constructus_single, $status_constructus_plural, $single_adj_female,
+                      $plural_adj_female, $conjugation, $imperative, $prefix, $status_constructus_single_female,
+		      $status_constructus_plural_female, $czech_female, $single_female, $plural_female, 
+                      $status_constructus_single_noun_female, $status_constructus_plural_noun_female,
+		      $nonvocalized_female, $nonvocalized_alternative, $vocalized_alternative) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE dict SET czech = '".AddSlashes($czech)."', 
+                            english = '".AddSlashes($english)."',
+                            word_category = '".AddSlashes($word_category)."',
+                            verbal_class = '".AddSlashes($verbal_class)."',
+                            present = '".AddSlashes($present)."',
+                            past = '".AddSlashes($past)."',
+                            valence = '".AddSlashes($valence)."',
+                            vocalized = '".AddSlashes($vocalized)."',
+                            nonvocalized = '".AddSlashes($nonvocalized)."',
+                            root = '".AddSlashes($root)."',
+                            gender = '".AddSlashes($gender)."',
+                            lection = '".AddSlashes($lection)."',
+                            field = '".AddSlashes($field)."',
+                            future = '".AddSlashes($future)."',
+                            infinitive = '".AddSlashes($infinitive)."',
+                            word_category_foreign = '".AddSlashes($word_category_foreign)."', 
+                            status_constructus_single = '".AddSlashes($status_constructus_single)."', 
+                            status_constructus_plural = '".AddSlashes($status_constructus_plural)."', 
+                            single_adj_female = '".AddSlashes($single_adj_female)."',
+                            plural_adj_female = '".AddSlashes($plural_adj_female)."', 
+                            conjugation = '".AddSlashes($conjugation)."', 
+                            imperative = '".AddSlashes($imperative)."',
+			    prefix = '".AddSlashes($prefix)."',
+			    status_constructus_single_female = '".AddSlashes($status_constructus_single_female)."',
+			    status_constructus_plural_female = '".AddSlashes($status_constructus_plural_female)."',
+			    czech_female = '".AddSlashes($czech_female)."', 
+			    single_female = '".AddSlashes($single_female)."', 
+			    plural_female = '".AddSlashes($plural_female)."', 
+                            status_constructus_single_noun_female = '".AddSlashes($status_constructus_single_noun_female)."', 
+			    status_constructus_plural_noun_female = '".AddSlashes($status_constructus_plural_noun_female)."',
+			    nonvocalized_female = '".AddSlashes($nonvocalized_female)."',
+			    nonvocalized_alternative = '".AddSlashes($nonvocalized_alternative)."',
+                            vocalized_alternative = '".AddSlashes($vocalized_alternative)."'
+
+                            
+                            WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Slovo zmÄ›nÄ›no.");
+}
+
+function get_word($word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE \"IDdict\" LIKE '$word_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+function sort_word($word_id, $direction) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $word = get_word($word_id);
+  $hodnota = $word["sorting_no"];
+  if ($direction == "up")  $hodnota--;
+  else   $hodnota++;
+  $dotaz = "UPDATE dict SET sorting_no = $hodnota WHERE \"IDdict\" LIKE '$word_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function set_sorting_value($word_id, $sorting_no) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET sorting_no = $sorting_no WHERE \"IDdict\" LIKE '$word_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+?>
diff --git a/html/multidic/app/webroot/article_print.php b/html/multidic/app/webroot/article_print.php
new file mode 100644
index 0000000..c5325c6
--- /dev/null
+++ b/html/multidic/app/webroot/article_print.php
@@ -0,0 +1,33 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+
+</head>
+<body onload="javascript:print()">
+
+<!--h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni pro uÅ¾ivatele <?php echo $ses_name." ".$ses_surname; ?>.
+</h6-->
+<?php
+  require_once("./examination/article.php");
+  $article = get_article($_REQUEST['view_article']);
+  //print_r($article); ?>
+  
+    <div class="articlecard">
+       <h2 class="arabic"> <?php echo $article["title"]?> </h2>
+       <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo $article["body"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+    </div>   
+
+
+</body>
+</html>
+
diff --git a/html/multidic/app/webroot/cake-index.php b/html/multidic/app/webroot/cake-index.php
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/multidic/app/webroot/cake-index.php
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/classes/db.php b/html/multidic/app/webroot/classes/db.php
new file mode 100644
index 0000000..39bd305
--- /dev/null
+++ b/html/multidic/app/webroot/classes/db.php
@@ -0,0 +1,241 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */ 
+
+class DB_Sql {
+  var $Host     = "";
+  var $Database = "dictionary";
+  var $Port     = "15432";
+  var $User     = "dbowner";
+  var $Password = "dbowner";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/multidic/app/webroot/copyvoiceone.php b/html/multidic/app/webroot/copyvoiceone.php
new file mode 100644
index 0000000..b220dad
--- /dev/null
+++ b/html/multidic/app/webroot/copyvoiceone.php
@@ -0,0 +1,74 @@
+<?php
+  
+  $language = 1;
+  $source   = 5;
+  $lection  = 7;
+  $cesta_ke_zvukum = "./voices/novy_adresar_pro_zvuky/Slov_7_lekce/";
+  
+  function seznam_souboru($cesta) {
+  	$p_dir = opendir($cesta);
+    	if (Empty($p_dir)) {
+          
+          return NULL;  	
+     }  	
+     while (($p = readdir($p_dir)) != NULL) {
+       if ($p == "." || $p == "..") {
+       	 continue;
+       }
+     	 $pole[] = $p;
+     }
+     
+     sort($pole);
+     return $pole;   
+  } // end function seznam_souboru
+  
+  //print_r ( seznam_souboru($cesta_ke_zvukum) );
+  
+  
+  require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT * FROM dict 
+                WHERE language LIKE '$language' 
+                  AND source LIKE '$source' 
+                  AND lection LIKE '$lection' 
+              ORDER BY \"IDdict\"";
+    $spojeni->query($dotaz);
+    
+    
+    $seznam_souboru = seznam_souboru($cesta_ke_zvukum);
+    if ($seznam_souboru == NULL) {
+      echo "Chyba $cesta neexistuje.\n";
+    	exit();
+    }
+/*    if (Count($seznam_souboru) != $spojeni->num_rows()) {
+      echo "Chyba. Pocet souboru neodpovida poctu zaznamu v db. ".Count($seznam_souboru)." ".$spojeni->num_rows()."\n";
+    	exit();
+    }
+*/
+    $i = 0;
+    $pocitadlo = 1;
+    while ($spojeni->next_record()) {
+      if ($pocitadlo != 0 + substr($seznam_souboru[$i], 4, 3) ) {
+          echo "Soubor $pocitadlo chybi - bude preskocen";
+          $pocitadlo++;
+          continue;
+      }
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+      $zdroj = $cesta_ke_zvukum.$seznam_souboru[$i];
+      $cil = "./voices/word/".$spojeni->Record["IDdict"].".mp3";
+      if (File_Exists($cil)) {
+      	echo "Chyba $cil jiz neexistuje.\n";
+      	continue;
+      }
+      rename($zdroj, $cil);
+      echo "Kopiruji $zdroj na $cil.\n";
+      
+      $spojeni_up = new DB_Sql();
+      $dotaz_up = "UPDATE dict SET word_voice = 1 
+                WHERE \"IDdict\" = ".$spojeni->Record["IDdict"];
+      $spojeni_up->query($dotaz_up);
+      $i++;
+      $pocitadlo++;
+    }
+    
+?>
diff --git a/html/multidic/app/webroot/copyvoiceonecontext.php b/html/multidic/app/webroot/copyvoiceonecontext.php
new file mode 100644
index 0000000..3f5b9c8
--- /dev/null
+++ b/html/multidic/app/webroot/copyvoiceonecontext.php
@@ -0,0 +1,74 @@
+<?php
+  
+  $language = 1;
+  $source   = 5;
+  $lection  = 9;
+  $cesta_ke_zvukum = "./voices/novy_adresar_pro_zvuky/Kont_9_lekce/";
+  
+  function seznam_souboru($cesta) {
+  	$p_dir = opendir($cesta);
+    	if (Empty($p_dir)) {
+          
+          return NULL;
+     }  	
+     while (($p = readdir($p_dir)) != NULL) {
+       if ($p == "." || $p == ".." || is_dir($cesta.$p)) {
+       	 continue;
+       }
+     	 $pole[] = $p;
+     }
+     
+     sort($pole);
+     return $pole;   
+  } // end function seznam_souboru
+  
+  //print_r ( seznam_souboru($cesta_ke_zvukum) );
+  
+  
+  require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT * FROM dict 
+                WHERE language LIKE '$language' 
+                  AND source LIKE '$source' 
+                  AND lection LIKE '$lection' 
+              ORDER BY \"IDdict\"";
+    $spojeni->query($dotaz);
+    
+    
+    $seznam_souboru = seznam_souboru($cesta_ke_zvukum);
+    if ($seznam_souboru == NULL) {
+      echo "Chyba $cesta neexistuje.\n";
+    	exit();
+    }
+/*    if (Count($seznam_souboru) != $spojeni->num_rows()) {
+      echo "Chyba. Pocet souboru neodpovida poctu zaznamu v db. ".Count($seznam_souboru)." ".$spojeni->num_rows()."\n";
+    	exit();
+    }
+*/
+    $i = 0;
+    $pocitadlo = 1;
+    while ($spojeni->next_record()) {
+      if ($pocitadlo != 0 + substr($seznam_souboru[$i], 4, 3) ) {
+          echo "Soubor $pocitadlo chybi - bude preskocen";
+          $pocitadlo++;
+          continue;
+      }
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+      $zdroj = $cesta_ke_zvukum.$seznam_souboru[$i];
+      $cil = "./voices/context/".$spojeni->Record["IDdict"].".mp3";
+      if (File_Exists($cil)) {
+      	echo "Chyba $cil jiz existuje.\n";
+      	continue;
+      }
+      rename($zdroj, $cil);
+      echo "Kopiruji $zdroj na $cil.\n";
+      
+      $spojeni_up = new DB_Sql();
+      $dotaz_up = "UPDATE dict SET context_voice = 1 
+                WHERE \"IDdict\" = ".$spojeni->Record["IDdict"];
+      $spojeni_up->query($dotaz_up);
+      $i++;
+      $pocitadlo++;
+    }
+    
+?>
diff --git a/html/multidic/app/webroot/css.php b/html/multidic/app/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/multidic/app/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/KSA.CSS b/html/multidic/app/webroot/css/KSA.CSS
new file mode 100644
index 0000000..052d273
--- /dev/null
+++ b/html/multidic/app/webroot/css/KSA.CSS
@@ -0,0 +1,273 @@
+DIV.main{
+	position:relative;
+	border:1px solid #848484;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:900px;
+	left:50%;
+	margin-left:-450px;
+}
+DIV.content {
+	position:relative;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#FFFFFF;
+}
+DIV.middleleft{
+	position:absolute;
+	text-align: justify;
+	width:459px;
+	height: auto;
+	top:355px;
+	left:10px;
+	color:#008B8B;
+}
+DIV.middletext{
+	position:absolute;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	top:260px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#000000;
+}
+DIV.left{
+	position:absolute;
+	border:1px solid #000000;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:263px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+	float:left;
+}
+
+DIV.midlegreen{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	text-align: justify;
+	width:196px;
+	top:15px;
+	left:402px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:normal;
+	color:#666666;
+}
+DIV.nadpis{
+	position:absolute;
+	border:0px solid #000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:235px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:22px;
+        font-weight:bold;
+	color:#008B8B;
+}
+
+IMG.graystrip{
+position:absolute;
+left:0px;
+top:0px;
+width:898px;
+height:10px;
+}
+
+IMG.mainim{
+position:absolute;
+left:0px;
+top:10px;
+width:798px;
+height:168px;
+}
+
+IMG.first{position:absolute;left:0px;top:178px;width:202px;height:22px;}
+IMG.blue{position:absolute;left:202px;top:178px;width:196px;height:22px;}
+IMG.inter1{position:absolute;left:398px;top:178px;width:4px;height:22px;}
+IMG.green{position:absolute;left:402px;top:178px;width:196px;height:22px;}
+IMG.inter2{position:absolute;left:598px;top:178px;width:4px;height:22px;}
+IMG.gray{position:absolute;left:602px;top:178px;width:196px;height:22px;}
+
+IMG.logozcu{
+position:absolute;
+left:728px;
+top:212px;
+width:68px;
+height:25px;
+}
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(transpar.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+        font-weight:bold;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	text-align : justify;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+}
+DIV.www{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	bottom:75px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 10px;
+	font-weight:normal;
+	color:#666666;
+	width:898px;
+	text-align: center;
+}
+
+A  {
+	text-decoration : none;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+A.hover  {
+	text-decoration : underline;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+.nadpis2 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+td.poznamka			{	font-size:			8pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000CC;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000EE;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{
+	font-size:8pt;
+	font-style:italic;
+	font-weight:normal;
+	font-family:"Verdana", sans-serif;
+	color:black;
+	text-align : justify;
+}
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p.zivotopis			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+td.footer_left	{	font-size:			8pt;					
+					font-family:		"Verdana", sans-serif;
+					font-style:			italic;
+					font-weight:		normal;
+					color:				#0000EE;}
+select  {
+	font-size : 10;
+	font-family : Arial;
+	color : Black;
+}
+
+body  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td.data  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
diff --git a/html/multidic/app/webroot/css/MAIN.CSS b/html/multidic/app/webroot/css/MAIN.CSS
new file mode 100644
index 0000000..0a0fc8b
--- /dev/null
+++ b/html/multidic/app/webroot/css/MAIN.CSS
@@ -0,0 +1,488 @@
+@media screen, projection{
+body{padding:0; margin:0; font-family:Verdana,Arial,sans-serif; font-size:83%; background:#fff; color:#000;}
+h1,h2,h3{font-size:120%; margin:1em 0 0.5em;} h1{margin:0.2em 0;} h2{font-size:140%; font-weight:normal;} h3{font-size:110%;}
+/*#head h1{border:1px solid black;}*/
+.width_50 h2,.width2_50 h2,.kroky h2,#news_home h2{font-size:120%; font-weight:bold; margin:0;}
+.kroky h2{font-size:110%;}
+
+hr{height:1px; border:none; border-bottom:1px dashed #D9D9D9; clear:left; margin-top:1em 0; padding-top:0.5em;}
+
+pre{font-family:monospace; margin-top:0;}
+
+p,
+#content ul,
+div.akce_home{
+	margin-top:5px;
+	margin-bottom:20px;
+}
+
+ol li{margin:1em 0;}
+
+/* BARVY */
+.white,
+#domenapruh, #domenapruh div, #domenapruh a,
+.help span, .akce_home span,
+.jmeno_domeny, th{
+	color:#fff;
+}
+
+.black,
+.floatright h2,
+.cena_objednavky,
+#domenapruh a:hover,
+.help:hover,
+.cena_objednavky,
+h2 span{
+	color:#000;
+}
+
+.red,
+a, h2,
+em, .help em,
+#slogan span,
+.akce_home strong,
+#news_home strong,
+.kroky h2{
+	color:#D93300;
+}
+
+.gray, .adress{color:#A6A6A6;}
+.color1{background:yellow;}
+
+/* HLAVNI */
+#head, #main, #domenapruh{position:relative;}
+#slogan, #left{position:absolute;}
+#head, #main, #left, #domenapruh{top:0; left:0;}
+
+#head{padding:18px 34px;}
+
+#slogan{
+	top: 15px;
+	right: 34px;
+	font-size: 180%;
+	color: #bbb;
+	text-align: right;
+	margin-left: 150px;
+}
+
+#slogan form{font-size: 45%; margin-top: 15px;}
+
+#domenapruh{padding: 6px 34px; background: #D93300}
+
+#left{width: 199px; border-right: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;}
+
+#label{
+	padding: 3px 34px;
+	text-align: right;
+	background: #FFB453;
+	border-bottom: 1px solid #D93300;
+}
+
+#main{border-top: 1px solid #D93300;}
+#content{padding: 0 36px 0 220px;}
+#content2{padding: 20px 36px;}
+
+.content_home{margin-right: 150px;} .content_home div.hack{width:100%;}
+.content_home2{margin-right: 230px;}
+
+#drobecky{padding: 5px 0 0 220px;}
+
+#news_home{
+	position: absolute;
+	top: 2.2em;
+	right: 0;
+	padding-top: 21px;
+	padding-right: 10px;
+	width: 165px;
+	font-size: 85%;
+}
+
+#news_home div{padding-left: 10px;}
+
+.adress{font-size:85%; margin-left:220px; padding-right:36px}
+
+.cena_objednavky{
+	right: 34px;
+	bottom: 10px;
+	padding: 5px;
+	margin-top: 3px;
+	margin-left: 10px;
+}
+
+.novinky{
+	font-size: 80%; margin-top: 5px;
+	padding: 0 10px;
+	border: 1px solid #D9D9D9;
+	background: #F9F9F9;
+}
+
+.novinky p{margin-bottom: 10px;}
+
+.novinky hr{display:none;}
+
+/* NAV + VLEVO */	
+#navigation ul{list-style: none; padding: 0; margin: 0;}
+#navigation li{border-bottom: 6px solid #fff;}
+#navigation li li{margin: 0; background: #F2F2F2; border-bottom: 1px solid #fff;}
+#navigation li li li{border: none; border-top: 1px solid #fff;}
+
+.nadpis_sekce{
+	font-size: 110%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #E5E5E5;
+	border-bottom: 1px solid #fff;
+}
+
+#info{font-size: 85%; padding: 15px; margin-top: -10px;}
+
+.adress ul, .adress li{list-style: none; display: inline; padding: 0; margin: 0;}
+
+/* ODKAZY */
+a{text-decoration: underline;}
+a:visited{color: #A02600;}
+a:hover{color: #000; text-decoration: none; background-color: #FFC77F;}
+
+#navigation a{
+	color: #000;
+	display: block;
+	padding: 2px 0 3px 12px; margin: 0;
+	border-left: 5px solid #D9D9D9;
+	/*text-decoration:none;*/
+}
+
+#navigation li li li a,
+#navigation li li li a.active{
+	font-size: 85%;
+	padding: 2px 0 3px 18px;
+	background: #FFE5C3;
+	border-left: 5px solid #FFB453;
+}
+
+#navigation a:hover,
+#navigation a:hover.active,
+#navigation li li li a:hover.active{
+	text-decoration: underline;
+	background: #F2F2F2;
+	border-left-color: #D93300;
+}
+
+#navigation a.active{
+	color: #000;
+	background: #FFD8A6;
+	border-left-color: #FFB453;
+}
+
+#navigation li li li a.active{
+	color:#000;
+	background:#FFE5C3;
+	border-left-color:#D93300;
+}
+
+.pdf{padding-left:22px; background:transparent url(../images/pdf.gif) 0 50% no-repeat;}
+
+#head a, #head a:hover{background:transparent;}
+
+#content a[href^='http:'], #content a[href^='https:']{
+	padding-right: 9px;
+	background: url(../images/a_ven.gif) 100% 2px no-repeat;
+}
+
+#content a[href^='http:']:hover, #content a[href^='https:']:hover{
+	background:#FFC77F url(../images/a_ven2.gif) 100% 2px no-repeat;
+}
+
+/* FORM */
+form{margin:0;}
+#left input{margin:2px 0;}
+
+fieldset{margin-top:1em; background:#f5f5f5; border:1px solid #ddd; _padding:0.5em;}
+legend{color:#000; padding:0.3em 1em; font-weight:bold; background:#fff; border:1px solid #ddd; _margin-top:0.3em;}
+.obecne fieldset,.obecne legend{background:#FFEACF; border-color:#FFB453;}
+.sluzby fieldset,.sluzby legend{background:#F5D9D0; border-color:#E88567;}
+.podpora fieldset,.podpora legend{background:#D3EDF5; border-color:#7CBACC;}
+.prechod fieldset,.prechod legend{background:#D5F6EC; border-color:#45B18F;}
+.obecne fieldset,.sluzby fieldset,.podpora fieldset,.prechod fieldset{background:#fff;}
+
+/*input:hover,select:hover,input:hover,#content input:focus,#left input:focus,*/.cena_objednavky{background-color:#FFB453; border-color:#000;}
+	
+/*#content input:focus,#left input:focus{border-style:solid; background-color:#eee;}*/
+
+/* FORM OBJ */
+.forms{width: 290px; margin-right: 10px;}
+.forms2{width: 130px; margin-right: 0;}
+.forms3{width: 100%;}
+
+.forms3 .row label,
+.forms3 .row span,
+.forms3 .row_check_radio label,
+.forms3 .row_check_radio span{
+	width: 200px;
+}
+
+.row, .row_check_radio{clear: left; padding-top: 0.5em;}
+.row label, .row input, .row span{width: 140px;}
+.row span.neni_mail{margin-left: 290px; margin-top: -1.5em;}
+
+.need{/*border: 1px solid black; */background:#FFF1E0;}
+
+/* TAB */
+table{
+	font-size:100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+
+th, td{padding: 3px 10px; border: 1px solid #D9D9D9;}
+th{text-align: left; background: #FFB453;}
+.tdsvetle{background: #F8F8F8;}
+tr:hover{background: #eee;}
+
+.no_border, .no_border td, .no_border th, #head a img{border: none;}
+.active_tr{background: #FFE4C1;}
+.kroky td, .kroky th{padding: 3px;}
+
+table div{margin: -3px -10px;}
+table div table{border: none; margin: 0; width: 100%; height: 100%;}
+
+/* OSTATNI */
+.objednat{margin: 10px 0;}
+
+.objednat form{
+	padding: 6px;
+	background: #F9F9F9;
+	border: 1px solid #D9D9D9;
+}
+
+.obj_content{margin-right: 210px;}
+
+.kroky{
+	width: 170px;
+	padding: 10px;
+	margin-bottom: 10px; _margin-top:20px;
+	background: #FAFAFA;
+	border: 1px solid #7A7A7A;
+}
+
+.kroky ul{margin: 0; padding: 0; list-style-type: none;}
+.kroky li{padding: 2px 0 2px 15px;}
+
+.krok_active{background: #FFE4C1 url(../images/sipka_red_to_right.gif) 0 50% no-repeat;}
+.krok_ok{background: #FAFAFA url(../images/fajfka_green_ok.gif) 0 50% no-repeat;}
+
+.screenshots{margin-top: 5px;}
+.screenshots div{text-align: center; font-size: 80%; width: 100px; height: 130px; margin:5px; float: left;}
+.screenshots div a img{border: none;}	
+
+.foto-blog{float:left; width:142px; height:180px; font-size:85%; margin-right:15px;}
+.foto-blog div{display:table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; background:#f4f4f4; border:1px solid #ddd;}
+.foto-blog div a img{border:1px solid #000;}
+.foto-blog div:hover{background:#ddd;}
+
+.hidden,.print,.printurl{display: none;}
+.visibility{visibility: hidden;}
+.right{text-align: right;}
+.center{text-align: center;}
+.justify{text-align: justify;}
+.top{vertical-align: top;}
+.floatright{float:right; position: relative;}
+img.floatright{margin-right:-35px; background:#fff;}
+
+.floatleft,
+.row label,
+.row_check_radio label,
+.forms,
+.forms2,
+.row span{
+	float: left;
+	/*position: relative;*/
+}
+
+.clear{clear: both;}
+.clear_left{clear: left;}
+.clear_right{clear: right;}
+
+.help, blockquote{line-height:14px; padding:10px; border:1px solid #D9D9D9; background:#F9F9F9;}
+
+.help span,.akce_home span{background: #D93300;}
+
+.jmeno_domeny{padding:10px; background:#FFB453; border:1px solid #D93300;}
+
+.width_190{width:190px;}
+
+.width_50, .width2_50{
+	width:49%;
+	margin-right:1%;
+	margin-top:5px;
+	float:left;
+}
+
+.width2_50{margin-right: 0;}
+.width_50 div, .width2_50 div{border:1px solid;}
+.width_50 h3, .width2_50 h3{color:#000; padding:0; margin-top:0;}
+.width_50 h4, .width2_50 h4{font-size:100%;	padding:3px 0;	margin:0;}
+.width_50 p, .width2_50 p{margin:0.5em 0;}
+.width_50 div form div, .width2_50 div form div{border:none;}
+
+.orangebox div,.greenbox div{padding:5px;}
+.orangebox div p,.greenbox div p{font-weight:bold; padding:0 5px;}
+.orangebox div{border-color:#FF9000; background:#FFC77F;}
+.greenbox div{border-color:#45B18F; background:#96D3C0;}
+
+.poprve{font-size:90%; width:200px; padding:0.7em; margin-left:0.7em; border:1px solid #D9D9D9; background:#F9F9F9;}
+.poprve h3{font-size:130%; margin:0}
+.poprve p{margin:0.5em 0;}
+.poprve ul{list-style-type:none; padding:0; margin:0;}
+.poprve li{padding:0.1em 0;}
+
+.w30{width:30%;}
+
+#news_home div div{
+	padding:5px 5px 5px 60px;
+	margin-bottom:5px;
+	background-color:#fff;
+	border:1px solid #D9D9D9;
+}
+
+#news_home div div h3{
+	color: #FF9900;
+	font-size: 110%;
+	margin-bottom: 3px;
+	margin-top: 0;
+}
+
+#soutez{float:right; margin:0 0 1em 2em; text-align:center;}
+#soutez h3{margin:0;}
+#soutez a img{border:none;}
+
+.header{padding:15px 0 15px 60px; background-position:0 50%;}
+
+.div_seznam{margin-left:20px;}
+.div_seznam li{margin-left:1.5em;}
+
+.akce_home{padding:10px; background:#FFF5E9; border:1px solid #D93300;}
+.akce_home hr{border-bottom:1px dashed #D93300;}
+
+.add{margin-top: -12px; margin-bottom: 10px;}
+.add_top{margin-top: -24px; margin-bottom: 24px; text-align: right;}
+
+.ssl{
+	font-size: 80%;
+	padding: 10px 5px 15px 70px;
+	border-top: 1px dashed #D9D9D9;
+	background: white url(../images/ikonky/zamek_maly.gif) 30px 5px no-repeat;
+}
+
+.map1{width: 30%; padding-right: 3%;}
+.map1 h4{display: inline;}
+.map1 p{font-size: 90%; color: gray;}
+
+.none, a.logo img{border: none;}
+.small, .help{font-size: 85%;}
+hr.hrwhite{border-bottom-color: white;}
+
+/* ----------------- ***** IKONKY NA WEBU V RUZNYCH TAZICH ***** ---------------- */
+.ik_zaklad{background: #fff url(../images/ikonky/zaklad_01.gif) 5px 5px no-repeat;}
+.ik_secur{background: #fff url(../images/ikonky/zamek.gif) 10px 5px no-repeat;}
+.ik_stat{background: #fff url(../images/ikonky/stat_01.gif) 5px 5px no-repeat;}
+.ik_db{background: #fff url(../images/ikonky/db_01.gif) 5px 7px no-repeat;}
+.ik_mail{background: #fff url(../images/ikonky/mail_01.gif) 5px 5px no-repeat;}
+.ik_nastaveni{background: #fff url(../images/ikonky/nastaveni_01.gif) 5px 5px no-repeat;}
+.ik_podpora{background: #fff url(../images/ikonky/podpora_01.gif) 10px 5px no-repeat;}
+.ik_neomezeno{background: #fff url(../images/ikonky/neomezeno_01.gif) 5px 5px no-repeat;}
+.ik_hodiny{background: #fff url(../images/ikonky/hodinky_01.gif) 5px 5px no-repeat;}
+.ik_slozka{background: #fff url(../images/ikonky/slozka.gif) 5px 5px no-repeat;}
+.ik_tuzka{background: #fff url(../images/ikonky/tuzka.gif) 5px 5px no-repeat;}
+.ik_planeta{background: #fff url(../images/ikonky/planeta.gif) 5px 5px no-repeat;}
+
+.ik_zaklad2,.ik_stat2,.ik_db2,.ik_mail2,.ik_slozka2,.ik_nastaveni2,.sluzba{
+	background: #FAFAFA;
+	background-position: 5px 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #E5E5E5;
+	font-size:83%;
+	margin-bottom:0.5em;
+}
+
+.sluzba{font-size:100%; /*min-height:11em; */background-position: 17px 12px; background-image: url(../images/ikonky/sl_planeta.gif);}
+.sluzba h2{margin-top:0.5em;}
+.sluzba p,.sluzba h2{padding:0 1em 0 80px;}
+.sl2{background-image: url(../images/ikonky/sl_slozka-planeta.gif);}
+.sl3{background-image: url(../images/ikonky/sl_dedik.gif);}
+
+.ik_zaklad2{background-image: url(../images/ikonky/gray_zaklad_01.gif); min-height: 100px;}
+.ik_stat2{background-image: url(../images/ikonky/gray_stat_01.gif); min-height: 100px;}
+.ik_db2{background-image: url(../images/ikonky/gray_db_01.gif); min-height: 100px;}
+.ik_mail2{background-image: url(../images/ikonky/gray_mail_01.gif); min-height: 100px;}
+.ik_slozka2{background-image: url(../images/ikonky/gray_slozka.gif); min-height: 100px;}
+.ik_nastaveni2{background-image: url(../images/ikonky/gray_nastaveni_01.gif); min-height: 100px;}
+
+.ik_zaklad2 p, .ik_stat2 p, .ik_db2 p, .ik_mail2 p, .ik_slozka2 p, .ik_nastaveni2 p{padding: 10px 10px 10px 60px;}
+.ik_zaklad2 li, .ik_stat2 li, .ik_db2 li, .ik_mail2 li, .ik_slozka2 li, .ik_nastaveni2 li{margin-left: 34px;}
+.ik_zaklad2 h2, .ik_stat2 h2, .ik_db2 h2, .ik_mail2 h2, .ik_slozka2 h2, .ik_nastaveni2 h2{padding: 10px 0 0 60px;}
+
+.ik_zaklad2_small_1, .ik_stat2_small_1, .ik_db2_small_1, .ik_mail2_small_1, .ik_slozka2_small_1, .ik_nastaveni2_small_1{
+	background: #F1F1F1;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+}
+
+.nav_klientska_sekce{padding-bottom: 5px; border: 1px solid #fff;}
+.nav_klientska_sekce ul{margin: 0; padding: 0;}
+
+.nav_klientska_sekce li{
+	position: relative;
+	display: block;
+	text-align: center;
+	margin: 3px 3px 0 0;
+	padding: 0;
+	float: left;
+}
+
+.nav_klientska_sekce ul a{
+	display: block;
+	height: 25px;
+	font-size: 80%;
+	padding: 40px 10px 5px;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #F1F1F1;
+	float: left;
+}
+
+.ik_zaklad2_small_1, .ik_zaklad2_small_2			{background-image: url(../images/ikonky/small_zaklad_01.gif);}
+.ik_stat2_small_1, .ik_stat2_small_2					{background-image: url(../images/ikonky/small_stat_01.gif);}
+.ik_db2_small_1, .ik_db2_small_2							{background-image: url(../images/ikonky/small_db_01.gif);}
+.ik_mail2_small_1, .ik_mail2_small_2					{background-image: url(../images/ikonky/small_mail_01.gif);}
+.ik_slozka2_small_1, .ik_slozka2_small_2			{background-image: url(../images/ikonky/small_slozka.gif);}
+.ik_nastaveni2_small_1, .ik_nastaveni2_small_2{background-image: url(../images/ikonky/small_nastaveni_01.gif);}
+
+.nav_klientska_sekce a:hover,
+.nav_klientska_sekce .ik_zaklad2_small_2,
+.nav_klientska_sekce .ik_stat2_small_2,
+.nav_klientska_sekce .ik_db2_small_2,
+.nav_klientska_sekce .ik_mail2_small_2,
+.nav_klientska_sekce .ik_slozka2_small_2,
+.nav_klientska_sekce .ik_nastaveni2_small_2{
+	background-color: #E5E5E5;
+	border: 1px solid #000;
+}
+}
+
+*--------------------- TISKOVE STYLY ---------------------*/
+/*@media print{
+body{padding:0; margin:0; font-size:80%;}
+*{font-family:serif; color:black;}
+h1{font-size:160%;} h2{font-size:140%;} h3{font-size:120%;}
+hr{clear:both;}
+hr.print,hr.red{border:3pt solid #D93300;}
+.printnone,#domenapruh,#slogan,#slogan_text,#left,#navigation,.hidden,.add_top{display:none;}
+.printurl{position:absolute; top:0; right:0; font-size:150%;}
+.printurl strong{font-size:150%}
+table,th,td{border-collapse:collapse; border:1pt solid gray;}
+a img{border:none;}
+#content a:after{content:" ("attr(href)")"; color:#D93300; font-style:italic;}
+#content a[name]{display:none;}
+#news_home div div{float:left; height:100pt; padding:10pt;}
+}*/
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/arabic.css b/html/multidic/app/webroot/css/arabic.css
new file mode 100644
index 0000000..749abbc
--- /dev/null
+++ b/html/multidic/app/webroot/css/arabic.css
@@ -0,0 +1,9 @@
+body {
+	background-color: #B5B5B5;
+}
+
+.nadpis_sekce {
+	background: #959595;
+	border: 0px;
+	border-bottom: 1px solid #555555;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/cake.generic.css b/html/multidic/app/webroot/css/cake.generic.css
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/multidic/app/webroot/css/cake.generic.css
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/cssie.css b/html/multidic/app/webroot/css/cssie.css
new file mode 100644
index 0000000..72a9af3
--- /dev/null
+++ b/html/multidic/app/webroot/css/cssie.css
@@ -0,0 +1,8 @@
+#card {
+	position: relative;
+	top: -30px;
+}
+
+#flags {
+	height: 45px;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/hebrew.css b/html/multidic/app/webroot/css/hebrew.css
new file mode 100644
index 0000000..b905f95
--- /dev/null
+++ b/html/multidic/app/webroot/css/hebrew.css
@@ -0,0 +1,3 @@
+body {
+	background-color: #eFeFaF;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/hebrewindex.css b/html/multidic/app/webroot/css/hebrewindex.css
new file mode 100644
index 0000000..fd5bbed
--- /dev/null
+++ b/html/multidic/app/webroot/css/hebrewindex.css
@@ -0,0 +1,10 @@
+
+	/* Import simple typographic rules  (1) */
+@import url("typograph.css");
+
+	/* Import typographic modifications - make it nice */
+@import url("typomodifications.css");
+
+
+	/* Import layout */
+@import url("layout.css");
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/hlavicka.png b/html/multidic/app/webroot/css/hlavicka.png
new file mode 100644
index 0000000..0b3f16c
Binary files /dev/null and b/html/multidic/app/webroot/css/hlavicka.png differ
diff --git a/html/multidic/app/webroot/css/kbs.css b/html/multidic/app/webroot/css/kbs.css
new file mode 100644
index 0000000..00228bb
--- /dev/null
+++ b/html/multidic/app/webroot/css/kbs.css
@@ -0,0 +1,392 @@
+
+body {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+	background-color: #f0f1cf; 
+	
+}
+
+/* formatovani indexu (vstupni stranky) */
+#page {
+  width: 990px;
+  margin-top: 0em;
+  margin-bottom: 0em;
+  margin-left: auto;
+  margin-right: auto;
+  padding: 0em;
+  z-index: 4;
+  text-align: left;
+}
+#contenti {
+	width: 990px;
+	margin: 5px 0 0 0;
+}
+#envelope {
+	float: right;
+	width: 785px;
+}
+#main {
+	float: left;
+   width: 585px;
+	text-align: center;
+	
+}
+#righti {
+	float: right;
+	width: 190px;
+}
+#lefti {
+	float: left;
+	width: 190px;
+	padding: 4px;
+	border-right:  1px dashed #D9D9D9;
+}
+#foot {
+	text-align: center;
+}
+
+
+.menu {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	font-weight: bold;
+	color: #666666;
+	text-decoration: none;
+}
+
+h1 {
+	font-size: 1.6em;
+}
+a:hover.menu {
+	color: #6C9894;
+}
+.menusml {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	font-weight: normal;
+	color: #666666;
+	text-decoration: none;
+}
+a:hover.menusml {
+	color: #6C9894;
+}
+div.menu01 {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	font-weight: normal;
+	color: #666666;
+	text-decoration: none;
+	position: absolute;
+	left: 490px;
+	top: 160px;
+	height: 11px;
+	background-image: url(transpar.gif);
+}
+.nadpis {
+	position: relative;
+	text-align: left;
+	height: auto;
+	left: 7px;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	font-weight: bold;
+	color: #6C9894;
+}
+.akt {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	text-align: justify;
+}
+.aktdate {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	font-weight: bold;
+}
+a {
+	text-decoration: none;
+	color: #3D4E5E;
+	font-weight: bold;
+}
+a.hover {
+	text-decoration: underline;
+	color: #3D4E5E;
+	font-weight: bold;
+}
+.nadpis2 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	font-weight: bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 16px;
+	font-weight: bold;
+	color: #3D4E5E;
+}
+td.poznamka {
+	font-size: 8pt;
+	font-style: italic;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.header_nadpis {
+	font-size: 22pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: #0000CC;
+}
+td.header_kontext {
+	font-size: 12pt;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: #0000EE;
+}
+td.zaznam {
+	font-size: 8pt;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black;
+}
+td.poznamka {
+	font-size: 8pt;
+	font-style: italic;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black;
+	text-align: justify;
+}
+td.nazev {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.pnazev {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+h3.chyba {
+	font-size: 12pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: red;
+}
+h3.uspech {
+	font-size: 12pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: black;
+}
+p.zivotopis {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.footer_right {
+	font-size: 10pt;
+	font-family: "Verdana", sans-serif;
+	font-weight: bold;
+}
+td.footer_left {
+	font-size: 8pt;
+	font-family: "Verdana", sans-serif;
+	font-style: italic;
+	font-weight: normal;
+	color: #0000EE;
+}
+select {
+	font-size: 10;
+	font-family: Arial;
+	color: Black;
+}
+
+td.data {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+}
+td {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+}
+#left,  #right {
+	position: absolute;
+}
+#left {
+	top: 0;
+	left: 0;
+}
+#right {
+	top: 100;
+	left: 100;
+}
+#left {
+	width: 185px;
+	border-right: 1px dashed #D9D9D9;
+	border-bottom: 1px dashed #D9D9D9;
+/**/
+}
+#right {
+	width: 185px;
+	border-left: 1px dashed #D9D9D9;
+	border-bottom: 1px dashed #D9D9D9;
+}
+#content {
+	padding: 0 0 0 190px;
+}
+.content_home {
+	margin-right: 15px;
+}
+.content_home div.hack {
+	width: 100%;
+}
+.content_home_thin {
+	margin-right: 15px;
+	width: 530px;
+}
+.adress ul, .adress li {
+	list-style: none;
+	display: inline;
+	padding: 0 0 0 0;
+	margin: 0;
+}
+/* NAV + VLEVO */
+#okynko {
+	position: absolute;
+	top: 230px;
+	left: 200px;
+	visibility: hidden;
+}
+.nadpis_sekce {
+	font-size: 70%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #F7F9FB;/*959595*/
+	border: 1px solid #555555;/*border*/
+}
+.card {
+	font-size: 70%;
+	padding: 24px 10px 15px 7px;
+	background: White;
+	border-bottom: 3px solid #555555;
+	border-top: 1px solid #555555;
+	border-right: 3px solid #555555;
+	border-left: 1px solid #555555;
+	width: 450px;
+	margin: 12px;
+	text-align: center;
+}
+
+.articlecard {
+   font-size: 60%;
+	background: White;
+	border-bottom: 3px solid #555555;
+	border-top: 1px solid #555555;
+	border-right: 3px solid #555555;
+	border-left: 1px solid #555555;
+	text-align: right;
+	margin: 15px;
+	padding: 20px;
+}
+
+
+.copyright {
+	font-size: 70%;
+	font-weight: bold;
+	text-align: center;
+}
+a:hover, a:hover.active, li li li a:hover.active {
+	text-decoration: underline;
+	color: #555;
+	border-left-color: #D93300;
+}
+a.active {
+	font-size: 70%;
+	text-decoration: underline;
+	color: #000;
+	border-left-color: #FFB453;
+}
+table {
+	font-size: 100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+td {
+	padding: 3px 10px;
+	border: 1px solid #D9D9D9;
+}
+tr.akt:hover {
+	background: #eee;
+}
+.cervene {
+	color: Red;
+}
+h3 {
+	font-size: 18px;
+	color: 3D4E5E;
+}
+.arabic {
+	font-size: 40px;
+	direction: rtl;
+	text-align: right;
+}
+#obrazek, #obrazekuvod {
+	left: 780px;
+	width: 175px;
+	position: absolute;
+	top: 55px;
+	height: 127px;
+	/*visibility: hidden;
+*/
+}
+#obrazekuvod {
+	left: 880px;
+	width: 300px;
+}
+.small_button {
+	font-size: 90%;
+	padding: 0 0 0 0;
+	margin: 0 0 0 0;
+}
+.tlacitko1 {
+	cursor: hand;
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #000000;
+	background-color: #FFFFEE;
+	height:25;
+	width:25;
+}
+.tlacitko2 {
+	cursor: hand;
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFEE;
+	height:25;
+	width:25;
+}
+.akkad {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+}
+
+.velkybutton {
+	background:White none repeat scroll 0%;
+	border: solid 1px #bbb;
+	padding: 0.5em 1em 0.5em 1em;
+	border-bottom: solid 3px #555;
+	border-right: solid 3px #555;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/css/layout.css b/html/multidic/app/webroot/css/layout.css
new file mode 100644
index 0000000..964af32
--- /dev/null
+++ b/html/multidic/app/webroot/css/layout.css
@@ -0,0 +1,154 @@
+
+/*
+This file contains simple layout 
+*/
+
+#all {
+	text-align: center;
+}
+
+#center {
+	width: 920px;
+	text-align: left;
+	margin:11px auto 15px;
+	position:relative;
+	text-align:center;
+}
+#header {
+	text-align: left;
+}
+
+#header #navig {
+	position: relative;
+	top: 16px;
+	left: 179px;
+	width: 461px;
+	height: 90px;
+	float: left;
+}
+
+#header #login {
+   position:relative;
+	top:33px;
+	left:30px;
+	float: right;
+	width:220px;
+	text-align: left;
+}
+#menu {
+	display:inline;
+}
+
+#login label {
+	visibility: hidden;
+	display: none;
+}
+
+#login input {
+	width: 120px;
+}
+
+#desk {
+	width: 709px;
+	text-align: left;
+	margin: auto;
+}
+
+#flags ul {
+	list-style-image:none;
+	list-style-position:outside;
+	list-style-type:none;
+}
+#flags ul li {
+	display:inline;
+	list-style-image:none;
+   list-style-position:outside;
+   list-style-type:none;
+}
+#flags ul li span {
+	display:block;
+	float: left;
+	height: 30px;
+	width: 122px;
+	background: url(zalozka.gif) no-repeat;
+	margin-left: 4px;
+	padding-top:15px;
+	margin-bottom: 0px !important;
+	text-align: center;
+}
+#flags ul li.chosen span{
+	width: 128px;
+	height: 33px;
+	padding-top:12px;
+	background: url(vybrana-zalozka.png) no-repeat;
+	font-weight:bold;
+}
+
+
+
+
+
+
+
+
+body {
+	background: url(pozadi.png);
+}
+
+#header {
+	background: url(hlavicka.png) no-repeat;
+	width: 914px;
+	height: 131px;
+	text-align: center;
+}
+#header ul {
+	list-style-image:none;
+	list-style-position:outside;
+	list-style-type:none;
+	
+}
+#header ul li {
+	display:inline;
+}
+
+#header ul li a {
+	xborder: 0px;
+	xbackground-color: 0px;
+}
+
+#card {
+	background: #EEEFC9;
+	clear: both;
+	text-align: center;
+}
+
+#header a {
+	font-weight:bold;
+}
+
+.big {
+	font-size:40px;
+}
+.arabic {
+	direction:rtl;
+	text-align:right;
+}
+
+.sokrajem {
+	margin: 30px
+}
+.sinnerokrajem {
+	padding: 30px
+}
+
+.card {
+	background:White none repeat scroll 0%;
+	border-color:#555555;
+	border-style:solid;
+	border-width:1px 3px 3px 1px;
+	font-size:100%;
+	margin:12px auto;
+	padding:24px 10px 15px 7px;
+	text-align:center;
+	width:450px;
+}
diff --git a/html/multidic/app/webroot/css/pozadi.png b/html/multidic/app/webroot/css/pozadi.png
new file mode 100644
index 0000000..5c213f9
Binary files /dev/null and b/html/multidic/app/webroot/css/pozadi.png differ
diff --git a/html/multidic/app/webroot/css/typograph.css b/html/multidic/app/webroot/css/typograph.css
new file mode 100644
index 0000000..83d4e91
--- /dev/null
+++ b/html/multidic/app/webroot/css/typograph.css
@@ -0,0 +1,76 @@
+/* typograficka pravidla jako zaklad - uz mirne modifikovano TODO: najit puvodni*/
+/* Basic Cleaning */
+* {
+	margin: 0;
+	padding: 0;
+}
+h1 {
+	font-size: 2.0em;
+	font-weight: normal;
+	margin-top: 0em;
+	margin-bottom: 0em;
+}
+h2 {
+	font-size: 1.7em;
+	margin: 1.2em 0em 1.2em 0em;
+	font-weight: normal;
+}
+h3 {
+	font-size: 1.4em;
+	margin: 1.2em 0em 1.2em 0em;
+	font-weight: normal;
+}
+h4 {
+	font-size: 1.2em;
+	margin: 1.2em 0em 1.2em 0em;
+	font-weight: bold;
+}
+h5 {
+	font-size: 1.0em;
+	margin: 1.2em 0em 1.2em 0em;
+	font-weight: bold;
+}
+h6 {
+	font-size: 0.8em;
+	margin: 1.2em 0em 1.2em 0em;
+	font-weight: bold;
+}
+img {
+	border: 0;
+}
+ol {
+	list-style: decimal;
+	font-size: 1.0em;
+	line-height: 1.8em;
+	margin-top: 0.2em;
+	margin-bottom: 0.1em;
+	margin-left: 0.96em;
+}
+
+ul {
+	list-style: circle;
+	font-size: 1.0em;
+	line-height: 1.8em;
+	margin-top: 0.2em;
+	margin-bottom: 0.1em;
+	margin-left: 0.96em;
+}
+p {
+	font-size: 1.0em;
+	line-height: 1.8em;
+	margin: 1.2em 0em 1.2em 0em;
+}
+li > p {
+	margin-top: 0.2em;
+}
+pre {
+	font-family: monospace;
+	font-size: 1.0em;
+}
+strong, b {
+	font-weight: bold;
+}
+table, th, td {
+	font-size: 1em;
+	border: 1px solid black;
+}
diff --git a/html/multidic/app/webroot/css/typomodifications.css b/html/multidic/app/webroot/css/typomodifications.css
new file mode 100644
index 0000000..8c45c56
--- /dev/null
+++ b/html/multidic/app/webroot/css/typomodifications.css
@@ -0,0 +1,93 @@
+body {
+	font-family: verdana, arial, helvetica, sans-serif;
+	background-color: #fff;
+	/*font-size: 93%;*/
+   font-size: 83%;
+	/*color: #555753;*/ 
+	color: #252723;
+}
+
+/* odkazy */
+a {
+	text-decoration: none;
+	color: #000;
+	xborder-bottom: Black dotted 1px;
+	xborder-top: #FFFFC8 solid 1px;
+	xbackground-color: #FFFFC8;
+	padding: 0px 5px 0px 5px;
+	line-height: 1em;
+	/*white-space: nowrap;*/
+}
+
+a[href ^="https://"],
+a[href ^="http://"],
+a.external {
+	background: url(external.png) no-repeat center right;
+	padding-right: 16px;
+}
+a[href ^="mailto:"] {
+	background: url(mail.png) no-repeat center right;
+	padding-right: 16px;
+}
+
+a:link {}
+a:visited {
+   xborder-bottom: Navy dotted 1px;
+	xbackground-color: #F7F6EB;
+}
+a:active {}
+a:hover {
+	text-decoration: none;
+	xborder-bottom: Navy solid 1px;
+	xborder-top: 1px solid Navy;
+	background-color: #DCE3F6;
+}
+blockquote a {
+   /*border-top: Red dotted 1px;*/
+	background-color: #F7F6EB;
+}
+
+
+/* modifikace*/
+
+h1 {
+	text-align: center;
+	font-variant: small-caps;
+	margin-bottom: 3%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+	font-family: georgia, "Times New Roman", Times, serif;
+}
+
+p {
+	padding-left: 1em;
+}
+
+h1 + p:first-letter,
+h2 + p:first-letter,
+h2 + div + p:first-letter,
+h3 + p:first-letter, 
+h4 + p:first-letter, 
+h5 + p:first-letter, 
+h6 + p:first-letter,
+blockquote:first-letter
+{
+	font-size: 120%;
+	font-weight: bold;
+	font-family: georgia, "Times New Roman", Times, serif;
+}
+
+
+blockquote {
+	margin: 2em;
+	padding: 2em;
+	background: #F7F6EB;
+	font-style: italic;
+}
+
+pre {
+	border-left: 22px solid #F7F6EB;
+	margin-left: 1em;
+	padding-left: 1em;
+}
diff --git a/html/multidic/app/webroot/css/vybrana-zalozka.png b/html/multidic/app/webroot/css/vybrana-zalozka.png
new file mode 100644
index 0000000..b5cf36f
Binary files /dev/null and b/html/multidic/app/webroot/css/vybrana-zalozka.png differ
diff --git a/html/multidic/app/webroot/css/zalozka.gif b/html/multidic/app/webroot/css/zalozka.gif
new file mode 100644
index 0000000..c061499
Binary files /dev/null and b/html/multidic/app/webroot/css/zalozka.gif differ
diff --git a/html/multidic/app/webroot/dump_to_database.php b/html/multidic/app/webroot/dump_to_database.php
new file mode 100644
index 0000000..9b05439
--- /dev/null
+++ b/html/multidic/app/webroot/dump_to_database.php
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Dump to database</title>
+</head>
+<body>
+<?php
+
+require_once("./functions/dictionary.php");
+dump_csv_file('slovnik.utx');
+
+?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/examination.php b/html/multidic/app/webroot/examination.php
new file mode 100644
index 0000000..ea2a9f2
--- /dev/null
+++ b/html/multidic/app/webroot/examination.php
@@ -0,0 +1,121 @@
+<?php
+session_start();
+require_once("./functions/dictionary.php");
+
+//pr($_SESSION);flush(1);
+
+if (!kontrola_pristupu(1)) {
+  //echo "odhlas";
+  Header("Location: ./?hlaska=".lang('DoÅ¡lo k odhlÃ¡Å¡enÃ­')."&n=".$_SESSION["ses_nick"]);
+}
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title><?php echo lang("SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­") ?></title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css">
+</head>
+<body>
+
+
+<div id="left">
+   <h2 class="nadpis"><?php echo lang("OsobnÃ­ zÃ³na") ?></h2>
+
+   <div class="nadpis_sekce">
+     <i><?php echo lang("PÅ™ihlÃ¡Å¡en:") ?></i><br />
+     <?php echo "".$_SESSION['ses_name']." ".$_SESSION['ses_surname']."\n" ?>
+     <br />
+     <br />
+     <ul>
+     	<li><a href="./<?php echo $_SESSION['ses_pref_dist'] ?>"><?php echo lang("SlovnÃ­k") ?></a></li>
+
+     <?php if(kontrola_pristupu(2))
+          echo "<li> <a href=\"administration.php\">".lang("Administrace")."</a></li>";
+     ?>
+     <li><a href="./<?php echo $_SESSION['ses_pref_dist'] ?>?akce=odhlasit"><?php echo lang("OdhlÃ¡sit") ?></a></li>
+	</ul>
+   </div>
+
+   <div class="nadpis_sekce"><strong><?php echo lang("ZkouÅ¡enÃ­") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_exam" class="active"><?php echo lang("NovÃ© zkouÅ¡enÃ­") ?></a></li>
+       <li><a href="?nav_id=list_exam" class="active"><?php echo lang("VÃ½pis zkouÅ¡enÃ­") ?></a></li>
+     </ul>
+   <div class="nadpis_sekce"><strong><?php echo lang("ZkouÅ¡enÃ­ naneÄ�isto") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_learning" class="active"><?php echo lang("NovÃ© zkouÅ¡enÃ­")." ".lang("naneÄ�isto") ?></a></li>
+       <li><a href="?nav_id=list_learning" class="active"><?php echo lang("VÃ½pis zkouÅ¡enÃ­")." ".lang("naneÄ�isto") ?></a></li>
+     </ul>
+   <div class="nadpis_sekce"><strong><?php echo lang("Testy") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_test" class="active"><?php echo lang("NovÃ½ test") ?></a></li>
+     </ul>
+
+   <div class="nadpis_sekce"><strong><?php echo lang("ÄŒlÃ¡nky") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=list_article" class="active"><?php echo lang("VÃ½pis Ä�lÃ¡nkÅ¯") ?></a></li>
+     </ul>
+
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+   <?php copyright(); ?>
+</div>
+
+<div id="content">
+ <div class="content_home">
+    <?php
+  if ($poprve == "ano") print_hlasku(lang("Gratulujeme. <br />
+            VÃ­tejte v registrovanÃ© zÃ³nÄ›. DÃ­ky nÃ­ si budete moci pÅ™i pÅ™Ã­Å¡tÃ­m zkouÅ¡enÃ­ ovÄ›Å™it,
+            zda jiÅ¾ znÃ¡te slovÃ­Ä�ka, kterÃ¡ jste minule neumÄ›li."));
+
+  $cesta = "./examination/";
+
+  //dulezite - urcuje zda jde o learning nebo examination
+  $learning = (strstr($nav_id, 'learning') != NULL ) ? 'TRUE' : 'FALSE' ;
+
+   //echo $nav_id;
+
+  switch($_REQUEST['nav_id']) {
+    case("new_learning") :
+    case("new_exam") :
+      require_once($cesta."new_exam.php");
+    break;
+    case("list_exam") :
+    case("list_learning") :
+      require_once($cesta."list_exam.php");
+    break;
+    case("do_learning") :
+    case("do_exam") :
+      require_once($cesta."do_exam.php");
+    break;
+
+    case("new_test") :
+      require_once($cesta."new_test.php");
+    break;
+    case("do_test") :
+      require_once($cesta."do_test.php");
+    break;
+
+    case("test_by_category") :
+        //echo $nav_id;
+    
+      require_once($cesta."test_by_category.php");
+    break;
+    
+    case("list_article") :
+      require_once("./administration/list_article.php");
+    break;
+    case("detail_article") :
+      require_once($cesta."detail_article.php");
+    break;
+
+    default:
+  }
+
+?></div>
+</div>
+<?php //pr($_SESSION); ?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/examination/article.php b/html/multidic/app/webroot/examination/article.php
new file mode 100644
index 0000000..7f4aab0
--- /dev/null
+++ b/html/multidic/app/webroot/examination/article.php
@@ -0,0 +1,249 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>jazyk&nbsp;</td>
+    <td>zdroj&nbsp;</td>
+    <td>lekce</td>
+    <td>nadpis</td>
+    <td>&nbsp;</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record) {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  $navrat .= "  <tr class=\"akt\">";
+  $navrat .= "\n    <td>  ".$Record['language']." </td>";
+  $navrat .= "\n    <td>  ".$Record['source']."</td>";
+  $navrat .= "\n    <td>  ".$Record['lection']."</td>";
+
+  $navrat .= "\n    <td class=\"arabic\">";
+  $navrat .= $Record["title"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "\n    <td><a href=\"?nav_id=detail_article&article_id=".$Record['IDarticle']."&".$nav_str."\">detail</a></td>";
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+function get_razeni($l_order = "IDarticle",
+                    $l_od = 0,
+                    $l_limit = 30,
+                    $contrains_source = "all",
+                    $contrains_lection = "all") {
+
+  global $language;
+
+  global $order;
+  global $od;
+  global $limit;
+
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+
+  $pocet_slov = get_pocet_clanku($contrains_source, $contrains_lection);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\">
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle
+         <select name=\"order\">
+           <option value=\"IDarticle\">IdentofikÃ¡tor</option>
+           <option value=\"title\">nadpis</option>
+           <option value=\"body\">obsah</option>
+           <option value=\"note\">poznÃ¡mka</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" />
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" />
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" />
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=list_article&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\">
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\">
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  return $navrat;
+}
+
+function get_pocet_clanku($contrains_source, $contrains_lection) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDarticle\" FROM article";
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = $contrains_lection";
+
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+function build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit) {
+	  $dotaz = "SELECT DISTINCT ON (ar.\"IDarticle\")
+                         ar.\"IDarticle\"  as \"IDarticle\",
+                         ar.title          as title,
+                         lan.language      as language,
+                         so.title          as source,
+                         ar.lection        as lection
+
+
+            FROM article ar, language lan, source so";
+
+  if ($language != "all")
+    $dotaz .= " WHERE ar.language LIKE '$language' ";
+  else
+    $dotaz .= " WHERE TRUE ";
+
+  if ($contrains_source != "all")
+    $dotaz .= "AND ar.source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= "AND ar.lection = $contrains_lection";
+
+  $dotaz .= " AND ar.language = lan.\"IDlanguage\"
+              AND ar.source   = so.\"IDsource\" ";
+  if (!empty($order)) {
+  	$orderClause = "ar.\"IDarticle\", \"$order\"";
+  }
+  else {
+    $orderClause = "\"IDarticle\"";
+  }
+
+  $dotaz .= " ORDER BY $orderClause OFFSET $od LIMIT $limit";
+
+  return $dotaz;
+} // END function build_query_article
+
+
+function get_short_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+	require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+	$dotaz = build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit);
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    //print_r($spojeni->Record);
+    if (!empty($spojeni->Record['title'])) {
+	    $navrat .= "<a href=\"?language=".$_REQUEST['language']."&amp;view_article=".$spojeni->Record['IDarticle']."\">".$spojeni->Record['title']."</a><br />";
+	}
+  }
+	return $navrat;
+} // END function get_short_table_of_article
+
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *
+ */
+function print_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis Ä�lÃ¡nkÅ¯";
+
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ©</h3>";
+  else if($language == 2)
+    $navrat .= " - hebrejskÃ©</h3>";
+  else if($language == 3)
+    $navrat .= " - akkadskÃ©</h3>";
+
+  $navrat .= get_razeni($order, $od, $limit, $contrains_source, $contrains_lection);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+
+  $dotaz = build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit);
+    //echo "dotaz: ".$dotaz;
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+function get_article($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT DISTINCT ON (ar.\"IDarticle\")
+                         ar.\"IDarticle\"  as \"IDarticle\",
+                         ar.title          as title,
+                         ar.body           as body,
+                         ar.note           as note,
+                         ar.article_voice  as article_voice,
+                         lan.language      as language,
+                         so.title          as source,
+                         ar.lection        as lection,
+                         ar.source         as \"IDsource\"
+             FROM article ar, language lan, source so
+             WHERE \"IDarticle\" = '$id'
+              AND ar.language = lan.\"IDlanguage\"
+              AND ar.source   = so.\"IDsource\" ";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/multidic/app/webroot/examination/detail_article.php b/html/multidic/app/webroot/examination/detail_article.php
new file mode 100644
index 0000000..2ce4815
--- /dev/null
+++ b/html/multidic/app/webroot/examination/detail_article.php
@@ -0,0 +1,37 @@
+<?php
+require_once("./examination/article.php");
+
+$article = get_article($article_id);
+
+?>
+<h4>Detail Ä�lÃ¡nku</h4>
+<div class="card" style="width:90%">
+   <h2 class="arabic" align="center"> <?php echo $article["title"]?> </h2>
+
+
+  <p>&nbsp;&nbsp;&nbsp; <b>jazyk:</b> <?php echo $article["language"]?></p>
+
+  <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+
+  <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+  <p>&nbsp;</p>
+
+  <!--p>&nbsp;&nbsp;&nbsp;<?php echo $article["title"]?></p-->
+
+
+  <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo nl2br($article["body"])?></p>
+
+  <p>&nbsp;</p>
+  <p>&nbsp;&nbsp;&nbsp; <b>poznÃ¡mka:</b> <?php echo $article["note"]?></p>
+
+  <p>&nbsp;&nbsp;&nbsp; <b>zvuk:</b> <?php
+  if (Empty($article["article_voice"]))
+    echo "nenÃ­";
+  else
+    echo '<a href="'.CESTA_CLANKU.$article['IDarticle'].PRIPONA.'"> pÅ™ehrÃ¡t </a>';
+
+    ?></p>
+
+</div>
+
+<?php echo_zpet_do_clanku(); ?>
diff --git a/html/multidic/app/webroot/examination/do_exam.php b/html/multidic/app/webroot/examination/do_exam.php
new file mode 100644
index 0000000..98fb03a
--- /dev/null
+++ b/html/multidic/app/webroot/examination/do_exam.php
@@ -0,0 +1,235 @@
+
+<div class="content_home_thin">
+
+<?php
+require_once("./examination/exam.php");
+
+if (!Empty($action) && $action == "do_exam") {
+  //zavolat funkci, ktera otestuje zda je to dobre
+  //podle toho nastavi priznakove bity
+
+  $navrat = exam_word($IDdict, $IDexam, $type, $to);
+
+  if ($navrat != NULL) {
+
+    print_hlasku(sprintf(lang("Je mi lÃ­to, ale vaÅ¡e odpovÄ›Ä� '%s' nenÃ­ sprÃ¡vnÃ¡."), $to ));
+    print_hlasku(lang("Slovo bylo:"));
+
+    echo __get_word_in_card_format($navrat);
+  }
+  else {
+    print_hlasku(lang("SprÃ¡vnÄ›"));
+  }
+}
+else if (!Empty($action) && $action == "do_learning") {
+  if (!Empty( $sub_button ) && $sub_button == lang("UmÄ›l")) {
+    set_exam_status($IDexam, 1);
+    //echo "1";
+  }
+  else {
+    set_exam_status($IDexam, 0);
+    //echo "0";
+  }
+}
+$slovicko = get_exam_word($examing, $step);
+
+if ($slovicko == NULL) {
+  //ukoncit zkouseni
+  //tj. uklidit spravne zodpovezene polozky nastavit rating.
+  //vypsat hlasku...
+
+  $pocet_slov = get_pocet_slov_ve_zkouseni($examing);
+  $pocet_spatnych_slov = get_pocet_spatnych_slov($examing);
+  $pocet_spravnych_slov = $pocet_slov - $pocet_spatnych_slov;
+  $rating = ($pocet_spravnych_slov / $pocet_slov) * 100;
+
+  print_hlasku(sprintf(lang("ZkouÅ¡enÃ­ je hotovÃ©. OdpovÄ›dÄ›l jste sprÃ¡vnÄ›  %d slov z celkovÃ©ho poÄ�tu %d (tj. %0.2f %%) \n <br />"),
+                       $pocet_spravnych_slov,
+                       $pocet_slov, $rating));
+
+  print_hlasku(get_vyslednou_hlasku($rating));
+  uklid($examing, $rating);
+  exit;
+}
+
+$language = $slovicko["language"];
+?>
+
+<?php if ($learning == 'TRUE') { ?>
+  <script language="javascript">
+				<!--
+				//doba v sekundach
+				var timeout = 5;
+				//odpocet
+				function odpocet() {
+				  if(visible) return;
+
+				  if (timeout == 0) {
+				    switch_okynko_visibility();
+				  }
+				  else {
+				    document.getElementById('my_button').value = '<?php echo lang("Zobrazit"); ?>'+' '+timeout;
+				    timeout--;
+            setTimeout("odpocet()",1000);
+				  }
+				}
+
+				//viditelnost
+				var visible = false;
+				//zmena viditelnosti
+				function switch_okynko_visibility() {
+          if (visible) {
+            visible = false;
+            pomoc = 'hidden';
+            popisek = '<?php echo lang("Zobrazit"); ?>';
+          }
+          else {
+            visible = true;
+            pomoc = 'visible';
+            popisek = '<?php echo lang("  SkrÃ½t  ") ?>';
+          }
+          document.getElementById('okynko').style.visibility = pomoc ;
+				  document.getElementById('my_button').value = popisek;
+        }
+        //spusteni odpocitavani
+        setTimeout("odpocet()",1000);
+        -->
+  </script>
+<?php } //end if ?>
+
+<?php if ($type == "to_cz" || $type == "to_en") :?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td class="arabic"><?php echo $slovicko["past"] ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td>
+        <td>
+      <?php if ($learning != 'TRUE') { ?>
+        <input type="text"
+               name="to"
+               size="50" />
+      <?php } else {?>
+        <input type="button"
+               id="my_button"
+               value="<?php echo lang("Zobrazit")." 6" ?>"
+               onclick="javascript:return switch_okynko_visibility()" />
+      <?php } //end if else ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>&nbsp;
+
+        </td>
+        <td>
+          <input type="hidden" name="IDdict" value="<?php echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<?php echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="examing" value="<?php echo $examing ?>">
+          <input type="hidden" name="type" value="<?php echo $type ?>">
+        <?php if ($learning != 'TRUE') { ?>
+          <input type="hidden" name="action" value="do_exam">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        <?php } else {?>
+          <input type="hidden" name="action" value="do_learning">
+          <input type="submit" name="sub_button" value="<?php echo lang("UmÄ›l") ?>">
+          <input type="submit" name="sub_button" value="<?php echo lang("NeumÄ›l") ?>">
+        <?php } // end if else ?>
+          </td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+
+  <script language="javascript">
+				<!--
+					var focus = document.do_exam_form.to;
+  				focus.focus();
+				-->
+  </script>
+
+<?php else: ?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td><?php echo (($type == "from_cz") ? $slovicko["czech"]:$slovicko["english"]) ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <?php if ($learning != 'TRUE') { ?>
+                      <input  <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n         " ?>type="text"
+                             name="to"
+                             size="20"
+                             onfocus="aktivujKlavesnici('do_exam_form.to')" />
+          <?php } else {?>
+            <input type="button"
+                   id="my_button"
+                   value="<?php echo lang("Zobrazit")." 6" ?>"
+                   onclick="javascript:return switch_okynko_visibility()" />
+          <?php } //end if else ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>&nbsp;
+        </td>
+        <td>
+          <input type="hidden" name="IDdict" value="<?php echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<?php echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="examing" value="<?php echo $examing ?>">
+          <input type="hidden" name="type" value="<?php echo $type ?>">
+          <?php if ($learning != 'TRUE') { ?>
+          <input type="hidden" name="action" value="do_exam">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        <?php } else {?>
+          <input type="hidden" name="action" value="do_learning">
+          <input type="submit" name="sub_button" value="<?php echo lang("UmÄ›l") ?>">
+          <input type="submit" name="sub_button" value="<?php echo lang("NeumÄ›l") ?>">
+        <?php } // end if else ?>
+        </td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+
+<?php endif; ?>
+
+<?php if ($learning != 'TRUE') { ?>
+
+<div id="key">
+  <?php
+    require_once("./functions/keyboard.php");
+    insert_keyboard("do_exam_form.to");
+  ?>
+</div>
+<script language="javascript">
+				<!--
+					var focus = document.do_exam_form.to;
+  				focus.focus();
+				-->
+  </script>
+<?php } else {
+   ///pri zkouseni vykreslime okynko s napovedou
+?>
+  <div id="okynko">
+
+    <?php echo __get_word_in_card_format($slovicko); ?>
+
+  </div>
+
+<?php } //end if ?>
+
+</div>
+
+<?php //insert_picture(); ?>
diff --git a/html/multidic/app/webroot/examination/do_learning.php b/html/multidic/app/webroot/examination/do_learning.php
new file mode 100644
index 0000000..40c1819
--- /dev/null
+++ b/html/multidic/app/webroot/examination/do_learning.php
@@ -0,0 +1,108 @@
+ 
+<div class="content_home_thin">
+
+<?php
+require_once("./examination/learning.php");
+
+
+if ($cnt_done < $count) {
+  
+  $slovicko = get_word_to_learn($source, $lection);
+  $cnt_done++;
+  //print_r($slovicko);
+  switch ($type) {
+    case("to_cz"):
+    case("to_en"):
+      $original = $slovicko["past"];
+    break;
+    case("from_cz"):
+      $original = $slovicko["czech"];
+    break;
+    case("from_en"):
+      $original = $slovicko["english"];
+    break;
+    default:
+      print_hlasku("Chyba typu zkouseni");
+  }
+  //print_r($original);
+}
+else {
+  print_hlasku("Hotovo");
+  echo "</div>";
+  return;
+}
+?>
+  <script language="javascript">
+				<!--
+				var visible = false;
+				function switch_okynko_visibility() {
+          if (visible) {
+            visible = false;
+            pomoc = 'hidden';
+            popisek = '<?php echo lang("Zobrazit"); ?>';
+          }
+          else {
+            visible = true;  
+            pomoc = 'visible'; 
+            popisek = '<?php echo lang("  SkrÃ½t  ") ?>';
+          }
+          document.getElementById('okynko').style.visibility = pomoc ;
+				  document.getElementById('my_button').value = popisek;
+        }
+        -->
+  </script>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td<?php
+        if ( $type == "to_cz" || $type == "to_en" )
+           echo " class=\"arabic\"";        
+        ?>><?php
+          echo $original;
+        ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td>
+        <td>
+          
+          <input type="button"
+                 id="my_button"
+                 value="<?php echo lang("Zobrazit") ?>"
+                 onclick="javascript:return switch_okynko_visibility()" />
+          
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="source" value="<?php echo urlencode($source); ?>" />
+          <input type="hidden" name="lection" value="<?php echo urlencode($lection); ?>" />
+          <input type="hidden" name="count" value="<?php echo urlencode($count); ?>" />
+          <input type="hidden" name="cnt_done" value="<?php echo urlencode($cnt_done); ?>" />
+          <input type="hidden" name="type" value="<?php echo urlencode($type); ?>" />
+          <input type="submit" value="<?php echo lang("DÃ¡l"); ?>" />
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+  
+
+  
+<div id="okynko">
+
+<?php echo __get_word_in_card_format($slovicko); ?>
+
+</div>
+
+
+
+</div>
+
+
+<?php insert_picture(); ?>
diff --git a/html/multidic/app/webroot/examination/do_test.php b/html/multidic/app/webroot/examination/do_test.php
new file mode 100644
index 0000000..c7d8d48
--- /dev/null
+++ b/html/multidic/app/webroot/examination/do_test.php
@@ -0,0 +1,35 @@
+<?php
+require_once("./examination/test.php");
+$test_id = $_GET['test'];
+$test = get_test($test_id);
+//pr($test);
+?>
+<?php if (!empty($_POST)) :?>
+<div class="card" style="width: 90%;">
+    <h1>Test <?php echo $test['title']?></h1>
+    <p>
+       VyhodnocenÃ­ VaÅ¡eho testu:
+    </p>
+    <form action="" method="post">
+        <p class="arabic">
+        <?php echo nl2br(check_test($test['body'], $_POST['test']))?>
+        </p>
+    </form>
+</div>
+
+<?php else:?>
+<div class="card" style="width: 90%;">
+    <h1>Test <?php echo $test['title']?></h1>
+    <p>
+        <?php echo $test['note']?>
+    </p>
+    <form action="" method="post">
+        <p class="arabic">
+        <?php echo nl2br(test_form($test['body']))?>
+        </p>
+        <input type="submit" name="kontrola" value="Zkotroluj vÃ½sledky" />
+    </form>
+</div>
+<?php endif;?>
+
+
diff --git a/html/multidic/app/webroot/examination/exam.php b/html/multidic/app/webroot/examination/exam.php
new file mode 100644
index 0000000..6483fae
--- /dev/null
+++ b/html/multidic/app/webroot/examination/exam.php
@@ -0,0 +1,417 @@
+<?php
+require_once("./functions/dictionary.php");
+
+function get_pocet_slov_ve_zkouseni($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT count FROM examing
+              WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record["count"];
+}
+
+function get_pocet_spatnych_slov($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT status FROM exam
+              WHERE examing = '$examing'
+              AND status = 0";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function insert_new_examing($user, $source, $lection, $count, $type, $learning) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "INSERT INTO examing (\"user\", date, rating, source, count, type, lection, learning)
+            VALUES ('$user', 'NOW', -1, '$source', '$count', '$type', '$lection', '$learning')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  $dotaz = "SELECT currval('examing_id_seq')";
+  $spojeni->query($dotaz);
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  $spojeni->next_record();
+  return $spojeni->Record["currval"];
+}
+
+function words_to_repeat($source, $lection, $user) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT *
+            FROM exam e, examing ex
+            WHERE e.examing = ex.\"IDexaming\"
+              AND ex.source = '$source'
+              AND ex.\"user\" = '$user'
+              AND ex.lection = '$lection'
+              AND e.status = 0";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  return $spojeni;
+}
+
+function create_examing($user, $source, $lection, $count, $type, $learning) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vytvori novou polozku v tabulce examing
+  $new_examing = insert_new_examing($user, $source, $lection, $count, $type, $learning);
+
+  //zjisti moznosti opetovneho zkouseni
+  $spojeni_k_opakovani = words_to_repeat($source, $lection, $user);
+  $pocet_k_opakovani = $spojeni_k_opakovani->num_rows();
+
+  if ($pocet_k_opakovani == $count) {
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam
+                SET examing = $new_examing,
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else if($pocet_k_opakovani > $count) {
+    for ($i = 0 ; $i < $count ;$i++) {
+      $spojeni_k_opakovani->next_record();
+      $dotaz = "UPDATE exam
+                SET examing = $new_examing,
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "DELETE FROM exam
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else { //if ($pocet_k_opakovani < $count)
+    $pomoc = "";
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam
+                SET examing = $new_examing,
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+      //tohle se pouzije az dale
+      $pomoc .= " AND NOT \"IDdict\" = ".$spojeni_k_opakovani->Record["dict"];
+    }
+    $dotaz = "SELECT *
+              FROM dict
+              WHERE source = '$source' AND
+                    lection = '$lection'";
+    $dotaz .= $pomoc;
+    $dotaz .= " ORDER BY random()
+                LIMIT ".($count-$pocet_k_opakovani);
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+      return NULL;
+    }
+    $spojeni_na_vkladani = new DB_Sql();
+
+    while ($spojeni->next_record()) {
+      //echo($spojeni->Record["czech"] . "<br />\n");
+      $dotaz = "INSERT INTO exam (examing, status, dict)
+                       VALUES ('$new_examing', NULL, ".$spojeni->Record["IDdict"].")";
+      $spojeni_na_vkladani->query($dotaz);
+      if ($spojeni_na_vkladani->Errno != 0) {
+        print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+        return NULL;
+      }
+    }
+  }
+  return $new_examing;
+}
+
+function get_exam_word($examing, $step) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT e.\"IDexam\", d.* FROM exam e, dict d
+              WHERE e.examing = '$examing'
+              	AND e.status is NULL
+              	AND e.dict = d.\"IDdict\"
+              ORDER BY random()
+              LIMIT 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  if ($spojeni->num_rows() == 0) {
+    return NULL;
+  }
+
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+function exam_word($IDdict, $IDexam, $type, $to) {
+  require_once("./classes/db.php");
+  
+  
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict
+            WHERE \"IDdict\" = '$IDdict'";
+
+  if(empty($to)) {
+    $dotaz .= " AND 1 = 0 ";
+  }
+  switch ($type) {
+    case ("to_cz"):
+    	$word = mb_strtolower($to, "UTF-8");
+        $word = get_token_regexp($word); 
+      $dotaz .= " AND lower(czech) ~ ('$word')";
+    break;
+    case("to_en"):
+    	$word = mb_strtolower($to, "UTF-8");
+        $word = get_token_regexp($word);
+      $dotaz .= " AND lower(english) = ('$word')";
+    break;
+    case("from_cz"):
+    case("from_en"):
+      $to = hebrew_add_vowel($to);
+      $to = get_token_regexp($to);
+      /*
+      SELECT * FROM dict
+            WHERE language = $language AND
+                  ((present ~ ('$word')) OR
+                   (past    ~ ('$word')) OR
+                   (valence ~ ('$word')))
+                   */
+      $dotaz .= " AND ((present ~ ('$to')) OR
+                   (past    ~ ('$to')) OR
+                   (valence ~ ('$to')))";
+    break;
+    default:
+      echo lang("Chyba");
+  }
+  //echo $dotaz;
+  $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    //echo "nic";
+    set_exam_status($IDexam, 0);
+    require_once("./administration/word.php");
+    return get_word($IDdict);
+  }
+  else {
+    //echo "neco";
+  	set_exam_status($IDexam, 1);
+  	$spojeni->next_record();
+    return NULL;
+
+  }
+}
+
+function set_exam_status($IDexam, $status) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE exam SET status = $status WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }
+}
+
+function uklid($examing, $rating) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE examing = '$examing'
+                             AND status = 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }
+  $dotaz = "UPDATE examing SET rating = $rating WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+}
+
+function delete_exam($IDexam) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }
+}
+
+function get_typ($identifikator) {
+  switch ($identifikator) {
+    case("from_cz"):
+      return lang("Z ÄŒestiny");
+    break;
+    case("to_cz"):
+      return lang("Do ÄŒeÅ¡tiny");
+    break;
+    case("from_en"):
+      return lang("Z AngliÄ�tiny");
+    break;
+    case("to_en"):
+      return lang("Do AngliÄ�tiny");
+    break;
+    default:
+      return lang("Å patnÃ½ formÃ¡t");
+  }
+}
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table_examing($learning, $Record) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>'.$Record["date"].'</td>';
+  $pomoc = ($learning == 'TRUE')? 'learning' : 'exam';
+  if ($Record["rating"] == -1)
+    $navrat .= '<td>'.lang("Nebylo dokonÄ�eno").' <br /><a href="?nav_id=do_'.$pomoc.'&examing='.$Record["IDexaming"].
+               '&type='.$Record["type"].'">'.lang("dokonÄ�it").'</a></td>';
+  else
+    $navrat .= '<td>'.$Record["rating"].'</td>';
+  $navrat .= '<td>'.$Record["title"].'</td><td>'.$Record["lection"].'</td>';
+  $navrat .= '<td>'.$Record["count"].'</td>';
+  $navrat .= '<td>'.get_typ($Record["type"]).'</td>';
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_zkouseni() {
+  global $ses_IDuser;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDexaming\" FROM examing WHERE \"user\" = $ses_IDuser";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni_of_table_examing($l_order = "IDexaming", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+
+  global $nav_id;
+
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_zdroju = get_pocet_zkouseni();
+  $nav = $nav_id;
+
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> ".
+      sprintf(lang("Zobrazeno %d zkouÅ¡enÃ­ od %d.  (celkem %d)"), $limit, $od,$pocet_zdroju )."<br />
+       ".lang("Å˜adit podle")."
+       <select name=\"order\">
+         <option value=\"IDexaming\">".lang("IdentifikÃ¡tor")."</option>
+         <option value=\"date\">".lang("datum")."</option>
+         <option value=\"rating\">".lang("ÃºspÄ›Å¡nost")."</option>
+         <option value=\"source\">".lang("zdroj")."</option>
+         <option value=\"lection\">".lang("lekce")."</option>
+         <option value=\"count\">".lang("poÄ�et")."</option>
+       </select>
+       ".lang("od:")." <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       ".lang("poÄ�et:")." <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+       <input type=\"submit\" name=\"serad\" value=\"".lang("Zobraz")."\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            ".lang("Na zaÄ�Ã¡tek")." </a> |       ";
+  if ($od-$limit >= 0)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\">
+              ".lang("PÅ™edchozÃ­ch")." $limit </a> |       ";
+  if ($od+$limit < $pocet_zdroju)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              ".lang("DalÅ¡Ã­ch")." $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             (($pocet_zdroju-$limit < 0)? 0: $pocet_zdroju-$limit)."&limit=$limit\">
+             ".lang("Na konec")." </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table_examing() {
+return "<tr class=\"nadpis_sekce\">
+  <td>".lang("Datum")."</td>
+  <td>".lang("ÃšspÄ›Å¡nost")." [%]</td>
+  <td>".lang("Zdroj")."</td>
+  <td>".lang("Lekce")."</td>
+  <td>".lang("PoÄ�et slovÃ­Ä�ek")."</td>
+  <td>".lang("SmÄ›r")."</td>
+</tr>";
+}
+
+function get_foot_of_table_examing() {
+  return '<tr class="nadpis_sekce"><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+
+function print_table_of_examing($learning, $order = "IDexaming", $od = 0, $limit = 30) {
+  global $ses_IDuser;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT s.title, e.* FROM examing e";
+  $dotaz .= " LEFT OUTER JOIN source s ON (e.source = s.\"IDsource\")";
+  $dotaz .= " WHERE e.\"user\" = $ses_IDuser AND e.learning = $learning";
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">".lang("VÃ½pis zkouÅ¡enÃ­")."</h3>";
+  $navrat .= get_razeni_of_table_examing($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table_examing();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table_examing($learning, $spojeni->Record);
+  }
+  $navrat .= get_foot_of_table_examing();
+  $navrat .= '';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function get_vyslednou_hlasku($rating) {
+  global $LaId;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $ratio = floor($rating / 10);
+  $ratio = ($ratio == 0) ? $ratio+1 : $ratio;
+  //echo($ratio);
+  $dotaz = "SELECT ";
+  $dotaz .= (($LaId == "cz")? "czech" : "english");
+  $dotaz .= " FROM report WHERE ratio = $ratio";
+  //echo $dotaz;
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record[0];
+}
+ /*
+
+ SELECT distinct ex.date,*
+            FROM exam e, examing ex
+            WHERE e.examing = ex."IDexaming"
+              AND ex.source = 5
+              AND ex.user = 2
+              AND e.status = 0
+
+ */
+?>
diff --git a/html/multidic/app/webroot/examination/learning.php b/html/multidic/app/webroot/examination/learning.php
new file mode 100644
index 0000000..9af398e
--- /dev/null
+++ b/html/multidic/app/webroot/examination/learning.php
@@ -0,0 +1,15 @@
+<?php
+
+function get_word_to_learn($source, $lection) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict 
+            WHERE \"source\" = '$source'
+            AND   \"lection\" = '$lection'
+            ORDER BY Random() LIMIT 1;";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+?>
diff --git a/html/multidic/app/webroot/examination/list_exam.php b/html/multidic/app/webroot/examination/list_exam.php
new file mode 100644
index 0000000..786f281
--- /dev/null
+++ b/html/multidic/app/webroot/examination/list_exam.php
@@ -0,0 +1,32 @@
+<?php
+
+require_once("./examination/exam.php");
+/*
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+*/
+
+$learning = (strstr($nav_id, 'learning') != NULL ) ? 'TRUE' : 'FALSE' ;
+
+if (!Empty($serad)) {
+  print_table_of_examing($learning, $order, $od, $limit);
+}
+else {
+  print_table_of_examing($learning);
+}
+
+?>
diff --git a/html/multidic/app/webroot/examination/new_exam.php b/html/multidic/app/webroot/examination/new_exam.php
new file mode 100644
index 0000000..e591b1a
--- /dev/null
+++ b/html/multidic/app/webroot/examination/new_exam.php
@@ -0,0 +1,125 @@
+<?php
+require_once("./examination/exam.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($lection) || $lection == "") {
+  $krok = 1;
+}
+else if (Empty($count) || $count == "" || Empty($type)) {
+  $krok = 2;
+}
+else {
+  $krok = 3;
+}
+//echo $krok;
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_source_form">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var chooser = document.choose_source_form.source;
+  				chooser.focus();
+				-->
+  </script>
+
+<?php
+  break;
+  case (1):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte lekci ze kterÃ© chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_lection_form">
+      <tr class="akt">
+        <td><?php echo $language;
+        echo(get_lection_chooser($source, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_lection">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (2):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_count_form">
+      <tr class="">
+        <td><?php echo(get_count_chooser($source, $lection))?></td>
+      </tr>
+      <tr class="">
+        <td>
+        <!--fieldset>
+          <legend>Vyberte typ zkouseni</legend-->
+            <input type="radio" name="type" id="type_radio_from_cz_id" value="from_cz" checked="true" />
+             <label for="type_radio_from_cz_id"><?php echo lang("Z Ä�eÅ¡tiny") ?></label> <br /> 
+            <input type="radio" name="type" id="type_radio_to_cz_id" value="to_cz" />
+             <label for="type_radio_to_cz_id"><?php echo lang("Do Ä�eÅ¡tiny") ?></label> <br /> 
+            <!--input type="radio" name="type" id="type_radio_from_en_id" value="from_en" />
+             <label for="type_radio_from_en_id"><?php echo lang("Z angliÄ�tiny") ?></label> <br />
+            <input type="radio" name="type" id="type_radio_to_en_id" value="to_en" />
+             <label for="type_radio_to_en_id"><?php echo lang("Do angliÄ�tiny") ?></label--> 
+        <!--/fieldset-->
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_count">
+          <input type="hidden" name="lection" value="<?php echo $lection ?>">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (3):
+  $IDexaming = create_examing($ses_IDuser, $source, $lection, $count, $type, $learning);
+  
+  $pomoc = ($learning == 'TRUE')? 'learning' : 'exam';
+?>
+<h3 class="nadpis2"><?php echo lang("ZkouÅ¡enÃ­ vytvoÅ™eno") ?></h3>
+<a href="?nav_id=do_<?php 
+                 echo $pomoc
+                 ?>&examing=<?php 
+                 echo $IDexaming
+                 ?>&type=<?php 
+                 echo $type?>"
+   class="velkybutton"><?php echo lang("ZaÄ�Ã­t")?></a>
+<?php
+}
+?>
diff --git a/html/multidic/app/webroot/examination/new_learning.php b/html/multidic/app/webroot/examination/new_learning.php
new file mode 100644
index 0000000..cdc5401
--- /dev/null
+++ b/html/multidic/app/webroot/examination/new_learning.php
@@ -0,0 +1,130 @@
+<?php
+//require_once("./examination/exam.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($lection) || $lection == "") {
+  $krok = 1;
+}
+else if (Empty($count) || $count == "" || Empty($type)) {
+  $krok = 2;
+}
+else {
+  $krok = 3;
+}
+//echo $krok;
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_source_form">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var chooser = document.choose_source_form.source;
+  				chooser.focus();
+				-->
+  </script>
+
+<?php
+  break;
+  case (1):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte lekci ze kterÃ© chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_lection_form">
+      <tr class="akt">
+        <td><?php echo $language;
+        echo(get_lection_chooser($source, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_lection">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (2):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_count_form">
+      <tr class="akt">
+        <td><?php echo(get_count_chooser($source, $lection))?></td>
+      </tr>
+      <tr class="akt">
+        <td>
+        <!--fieldset>
+          <legend>Vyberte typ zkouseni</legend-->
+            <input type="radio" name="type" value="from_cz" checked="true" /> <?php echo lang("Z Ä�eÅ¡tiny") ?><br /> 
+            <input type="radio" name="type" value="to_cz" /> <?php echo lang("Do Ä�eÅ¡tiny") ?><br />
+            <input type="radio" name="type" value="from_en" /> <?php echo lang("Z angliÄ�tiny") ?><br />
+            <input type="radio" name="type" value="to_en" /> <?php echo lang("Do angliÄ�tiny") ?>
+        <!--/fieldset-->
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_count">
+          <input type="hidden" name="lection" value="<?php echo $lection ?>">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (3):
+  //$IDexaming = create_examing($ses_IDuser, $source, $lection, $count, $type);
+  $ref = "?nav_id=do_learning".
+         "&source=" . urlencode( $source ).
+         "&lection=". urlencode( $lection ).
+         "&count="  . urlencode( $count ).
+         "&type="   . urlencode( $type ).
+         "&cnt_done="   . urlencode( '0' );
+  
+?>
+ <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("ZkouÅ¡enÃ­ vytvoÅ™eno") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+
+      <tr class="nadpis_sekce">
+        <td>
+          <a href="<?php echo $ref; ?>" class="active"><?php echo lang("ZaÄ�Ã­t") ?></a>
+        </td>
+      </tr>
+    </tbody>
+  </table> 
+<?php
+}
+?>
diff --git a/html/multidic/app/webroot/examination/new_test.php b/html/multidic/app/webroot/examination/new_test.php
new file mode 100644
index 0000000..8c28c23
--- /dev/null
+++ b/html/multidic/app/webroot/examination/new_test.php
@@ -0,0 +1,95 @@
+<?php
+require_once("./examination/test.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($test) || $test == "") {
+  $krok = 1;
+}
+else {
+  $krok = 3;
+  
+}
+//echo $krok;
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> 
+    <h3> NovÃ½ test </h3>
+    <!--h3 class="nadpis2"><?php printf(lang("Vyberte zdroj ze kterÃ©ho chcete test (krok %d ze 2)"), $krok+1) ?></h3--> </thead>
+    <tbody>
+    
+    
+    <h5> 1. Podle knÃ­Å¾ky </h5>
+    
+    <form action="" method="POST" name="choose_source_form">
+    <table border="0">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+      </table>
+    </form>
+    
+    <h5> 2. Podle Ä�Ã­sla testu </h5>
+    
+    <form action="examination.php" method="GET" name="choose_source_form">
+    <table border="0">
+      <tr class="akt">
+        <td><input type="text" name="test" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="nav_id" value="do_test">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+      </table>
+    </form>
+    
+    <h5> 3. Podle gramatickÃ© kategorie </h5>
+    
+    <form action="examination.php" method="GET" name="choose_source_form">
+    <table border="0">
+      <tr class="akt">
+        <td><?php echo get_test_category_chooser("test_category"); ?> </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="nav_id" value="test_by_category">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+      </table>
+    </form>
+    
+    </tbody>
+    
+  </table>
+  <script language="javascript">
+				<!--
+					var chooser = document.choose_source_form.source;
+  				chooser.focus();
+				-->
+  </script>
+
+<?php
+  break;
+  case (1):
+?>
+ <h3 class="nadpis2"><?php printf(lang("Vyberte ze seznamu test (krok %d ze 2)"), $krok+1) ?></h3> 
+       <?php echo $language;
+        echo(get_test_chooser($source))?>
+
+
+<?php
+}
+?>
diff --git a/html/multidic/app/webroot/examination/test.php b/html/multidic/app/webroot/examination/test.php
new file mode 100644
index 0000000..5231339
--- /dev/null
+++ b/html/multidic/app/webroot/examination/test.php
@@ -0,0 +1,152 @@
+<?php
+require_once("./functions/dictionary.php");
+
+class TestParser {
+
+    private $text;
+
+    function __construct($text) {
+        $this->text = $text;
+        
+    }
+    
+    function getParsedText() {
+        $parsed = '';
+        //pr($this->text);
+        //$found = ereg ( "^(([^\{]*)\{([^\}]*)\})*([^\{]*)" , $this->text, $tokens);
+        $text = $this->text;
+        
+        while(ereg('\{', $text)) {
+            $found = ereg ( "^([^\{]*)\{([^\}]*)\}(.*)" , $text, $tokens);
+            $parsed .= $tokens[1];
+            $parsed .= $this->buildSelect($tokens[2]);
+            $text = $tokens[3];
+        }
+        $parsed .= $text;
+        
+        return $parsed;
+    }
+    
+    function buildSelect($selectString) {
+        $select = '';
+        $pole = split('/', $selectString);
+        
+        shuffle($pole);//zamichame!!!
+        
+        $select .= '<select name="test[]" class="arabic">';
+        $pocitadlo = 0;
+        $select .= '<option value="0">Vyberte</option>';
+        foreach($pole as $polozka) {
+            $select .= '<option value="'.$polozka.'">'.$polozka.'</option>';
+            $pocitadlo ++;
+        }
+        $select .= '</select>';
+        
+        
+        return $select;
+    }
+    
+    function getCorrectedTest($answers) {
+         $parsed = '';
+        $text = $this->text;
+        
+        //pr($answers);
+        
+        $pocitadlo = 0;
+        while(ereg('\{', $text)) {
+            $found = ereg ( "^([^\{]*)\{([^\}]*)\}(.*)" , $text, $tokens);
+            $parsed .= $tokens[1];
+            $parsed .= $this->buildAnswer($tokens[2], $answers[$pocitadlo]);
+            $text = $tokens[3];
+            $pocitadlo ++;
+        }
+        $parsed .= $text;
+        
+        return $parsed;
+    }
+    
+    function buildAnswer($selectString, $odpoved) {
+        $answer = '';
+        $pole = split('/', $selectString);
+        
+        //pr('pole 0');
+        //pr($pole[0]);
+        //pr('odpoved');
+        //pr($odpoved);
+        $spravne = $pole[0];
+        
+        if($pole[0] == $odpoved) {
+            $answer .= ' <span style="color:green">'.$spravne.'</span> ';
+        }
+        else {
+            $answer .= ' <span style="color:red">'.$odpoved.' </span> <span style="color:green">('.$spravne.')</span> ';
+        }
+        
+        return $answer;
+    }
+
+}
+
+function get_test_chooser($source) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT * FROM test WHERE source = '$source' ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = " ";
+  
+  while ($spojeni->next_record()) {
+    $navrat .= "  <a href=\"examination.php?nav_id=do_test&test=".$spojeni->Record['IDtest']."\"> lekce ".$spojeni->Record['lection'].": ".$spojeni->Record['title']."  </a> <br/>";
+  }
+  $navrat .= '';
+  return $navrat;
+}
+
+function get_test($test_id) {
+    require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT * FROM test WHERE \"IDtest\" = '".pg_escape_string($test_id)."' LIMIT 1 ";
+  $radky = $spojeni->query($dotaz);
+  
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+function get_tests_by_category($category_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT * FROM test WHERE \"test_category_id\" = '".pg_escape_string($category_id)."' ";
+  $radky = $spojeni->query($dotaz);
+  
+  $data = array();
+  
+  while ($spojeni->next_record()) {
+    $data[] = $spojeni->Record;
+  }
+  
+  return $data;
+
+}
+
+function test_form($text) {
+    $form = '';
+    
+    $parser = new TestParser($text);
+    
+    $form .= $parser->getParsedText();
+    
+    return $form;
+}
+
+function check_test($text, $odpovedi) {
+    $form = '';
+    
+    $parser = new TestParser($text);
+    
+    $form .= $parser->getCorrectedTest($odpovedi);
+    
+    return $form;
+}
+
+
+
diff --git a/html/multidic/app/webroot/examination/test_by_category.php b/html/multidic/app/webroot/examination/test_by_category.php
new file mode 100644
index 0000000..5b47888
--- /dev/null
+++ b/html/multidic/app/webroot/examination/test_by_category.php
@@ -0,0 +1,22 @@
+<?php require_once("./examination/test.php");?>
+<?php require_once("./administration/test_category.php");?>
+
+<?php if(empty($test_category)) die("Nebyla zadÃ¡na kategorie.") ?>
+
+<?php $tests = get_tests_by_category($test_category)?>
+<?php $kategorie = get_test_category($test_category)?>
+<?php if (count($tests) == 0):?>
+<h3 class="nadpis2">BohuÅ¾el, v tÃ©to kategorii nejsou Å¾Ã¡dnÃ© testy.</h3> 
+<?php else: ?>
+
+<h3 class="nadpis2"><?php printf(lang("Seznam dostupnÃ½ch testÅ¯ pro kategorii '%s'"), $kategorie['name']) ?></h3> 
+       
+       <?php // var_dump($tests) ?>
+
+        <ul>
+            <?php foreach($tests as $test): ?>
+            <li> <a href="examination.php?nav_id=do_test&test=<?php echo $test[0]?>"> <?php echo $test['title']?></a> </li>
+            <?php endforeach; ?>
+        </ul>
+
+<?endif; ?> 
diff --git a/html/multidic/app/webroot/favicon.ico b/html/multidic/app/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/multidic/app/webroot/favicon.ico differ
diff --git a/html/multidic/app/webroot/functions/dictionary.php b/html/multidic/app/webroot/functions/dictionary.php
new file mode 100644
index 0000000..5a6e08b
--- /dev/null
+++ b/html/multidic/app/webroot/functions/dictionary.php
@@ -0,0 +1,1108 @@
+<?php  
+mb_internal_encoding('UTF-8');
+session_start();
+
+  require_once("./classes/db.php");
+  require_once "./functions/new_hebrew_format.php";
+
+
+  define('CESTA_SLOV', "voices/word/");
+  define('PRIPONA', ".mp3");
+  define('CESTA_CLANKU', "voices/article/");
+  define('CESTA_KONTEXTU', "voices/context/");
+  define('MAX_ODEZVA', 60 * 60 * 60);
+/*
+function register_globals($order = 'egpcs')
+{
+    // define a subroutine
+    if(!function_exists('register_global_array'))
+    {
+        function register_global_array(array $superglobal)
+        {
+            foreach($superglobal as $varname => $value)
+            {
+                global $$varname;
+                $$varname = $value;
+            }
+        }
+    }
+   
+    $order = explode("\r\n", trim(chunk_split($order, 1)));
+    foreach($order as $k)
+    {
+        switch(strtolower($k))
+        {
+            case 'e':    register_global_array($_ENV);        break;
+            case 'g':    register_global_array($_GET);        break;
+            case 'p':    register_global_array($_POST);        break;
+            case 'c':    register_global_array($_COOKIE);    break;
+            case 's':    register_global_array($_SERVER);    break;
+        }
+    }
+}
+  
+*/
+  
+  function prihlasit($jmeno, $heslo) {
+  global $_SESSION;
+  if (!Empty($jmeno) && !Empty($heslo)) {
+    $DB = new DB_Sql();
+    $DB->query( "select * " .
+    		"from \"user\" " .
+    		"where nick = '".pg_escape_string($jmeno)."' " .
+    				"and pass = '".pg_escape_string($heslo)."'");//, array($jmeno, $heslo) );
+    $DB->next_record();
+    if ($DB->num_rows() != 1)
+      return false;
+    session_regenerate_id();
+    session_register('ses_nick');
+    session_register('ses_id_user');
+    session_register('ses_date_last_visit');
+    session_register('ses_level');
+    $_SESSION['ses_nick'] = $DB->Record['nick'];
+    $_SESSION['ses_IDuser'] = $DB->Record['IDuser'];
+    $_SESSION['ses_date_last_visit'] = time();
+    $_SESSION['ses_level'] = $DB->Record['privileges'];
+    $_SESSION['ses_name'] = $DB->Record['name'];
+    $_SESSION['ses_surname'] = $DB->Record['surname'];
+
+	pr($_SESSION);
+
+    $number_of_usage = $DB->Record["number_of_usage"];
+	$number_of_usage++;
+
+    $dotaz = "UPDATE \"user\" SET date_last_visit = now(),
+                            number_of_usage = '$number_of_usage'
+                            WHERE \"IDuser\" = ".$_SESSION["ses_IDuser"];
+    $DB->query($dotaz);
+	clean_old_examinations($_SESSION["ses_IDuser"]);
+
+    return true;
+  }
+  return false;
+}
+
+function kontrola_pristupu($level = 0) {
+  global $_SESSION;
+  //pr($_SESSION);
+  if(Empty($_SESSION['ses_nick'])) return false;
+  if(Empty($_SESSION['ses_date_last_visit'])) return false;
+  if ($_SESSION['ses_date_last_visit']+MAX_ODEZVA < time()) return false;
+  if ($_SESSION['ses_level'] < $level) return false;
+  $_SESSION['ses_date_last_visit'] = time();
+  return true;
+}
+
+function odhlasit() {
+  global $_SESSION;
+  session_unregister('ses_nick');
+  session_unregister('ses_IDuser');
+  session_unregister('ses_date_last_visit');
+  session_unregister('ses_level');
+    session_unregister('name');
+      session_unregister('surname');
+  session_regenerate_id();
+  //p_g($_SESSION);
+}
+
+function pr($neco) {
+	p_g($neco);
+}
+
+function p_g($neco) {
+	echo "<pre>";
+	print_r($neco);
+	echo "</pre>";
+} // END function p_g
+
+function CzStrToLower($str) {
+
+  /*$str = StrTr($str,
+           "ABCDEFGHIJKLMNOPQRSTUVWXYZÃ�Ã‰ÄšÃ�Ã“ÃšÅ®Ã�Å ÄŒÅ˜Å½Å‡Å¤ÄŽ",
+           "abcdefghijlkmnopqrstuvwxyzÃ¡Ã©Ä›Ã­Ã³ÃºÅ¯Ã½Å¡Ä�Å™Å¾ÅˆÅ¥Ä�");
+  */
+  $str = mb_strtolower($str, "UTF-8");
+  //echo "str = $str<br />";
+  return $str;
+}
+
+
+function lang($idf) {
+  global $LaId; // nastaveno na zÃ¡kladÄ› Ä�Ã¡sti URL
+  if (!IsSet($LaId)) {
+    //session_start();
+    session_register("LaId");
+    $LaId = "cz";
+  }
+  static $translations;
+  if (!isset($translations)) {
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT idf, translation FROM translation WHERE language = '$LaId'";
+    $spojeni->query($dotaz);
+    while ($spojeni->next_record()) {
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+    }
+  }
+  return (isset($translations[$idf]) ? $translations[$idf] : $idf);
+}
+
+//pouzivat bud lang() nebo lang_cist_cele_najednou()
+//nakonec vybrat podle rychlosti
+
+
+function lang_cist_cele_najednou($idf) {
+  global $LaId; // nastaveno na zÃ¡kladÄ› Ä�Ã¡sti URL
+  if (!IsSet($LaId))
+    $LaId = "cz";
+  static $translations;
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT translation FROM translation WHERE idf = '" . addslashes($idf) . "' AND language = '$LaId'";
+  $row = $spojeni->query($dotaz);
+  // pÅ™i neexistujÃ­cÃ­m pÅ™ekladu je vrÃ¡cen identifikÃ¡tor
+  if ($spojeni->num_rows() != 0) {
+    $spojeni->next_record();
+    return $spojeni->Record[0];
+  }
+  else {
+    return $idf;
+  }
+}
+
+
+function clean_old_examinations($ses_IDuser) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT e.*,
+                   (now() - 3 * INTERVAL '1 month') as before_three_month
+            FROM examing e
+            WHERE e.date < (now() - 3 * INTERVAL '1 month')
+              AND e.\"user\" = ".$_SESSION['ses_IDuser']."
+            ORDER BY e.date;";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    $id = $spojeni->Record["IDexaming"];
+    $dotaz = "DELETE FROM exam WHERE examing = $id";
+    $spojeni->query($dotaz);
+    $dotaz = "DELETE FROM examing WHERE \"IDexaming\" = $id";
+    $spojeni->query($dotaz);
+  }
+}
+
+function translation_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT code FROM translation_lang WHERE NOT visible = 0;";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    echo '<a href="?set_lang='.$spojeni->Record["code"].'">'.$spojeni->Record["code"].'</a>&nbsp;';
+	}
+}
+
+function copyright() {
+  //global $LaId;
+  //echo ('<div class="copyright"><a href="http://www.e-beda.cz" class="active">created by e-beda.cz</a></div>');
+  //echo ("\$LaId = $LaId");
+}
+
+function insert_picture( $class = "obrazek" ) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM pictures ORDER BY Random() LIMIT 1";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    echo "Chyba pri vyberu obrazku...";
+    return false;
+  }
+  else {
+    $spojeni->next_record();
+    $nazev_souboru = $spojeni->Record["name_of_picture"];
+    $cesky = $spojeni->Record["czech"];
+    $anglicky = $spojeni->Record["english"];
+    $arabsky = $spojeni->Record["orig"];
+
+  $navrat .= "
+<div id=\"$class\">
+  <table>
+    <tr>
+      <td dir=\"rtl\">
+        <img src = \"./pictures/$nazev_souboru\"
+             title = \"$cesky - $anglicky - $arabsky\" />
+        <br />
+        <h2 class = \"arabic\">
+          $arabsky
+        </h2>
+      </td>
+    </tr>
+  </table>
+
+</div>";
+
+
+    echo $navrat;
+  }
+}
+
+
+function print_context_chooser($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE source LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    echo "BohuÅ¾el u tohoto zdroje zatÃ­m nejsou Å¾Ã¡dnÃ© kontexty,
+               mÅ¯Å¾ete je pÅ™idat ze slovnÃ­ku, zvolenÃ­m poloÅ¾ky kontext->pÅ™idej";
+    return false;
+  }
+  else {
+    $navrat = "<select name=\"context\" size=\"6\">";
+    while ($spojeni->next_record()) {
+      $navrat .= "  <option value=\"".$spojeni->Record["IDcontext"]."\">  ".
+                  $spojeni->Record[cz_context]." - ".
+                  $spojeni->Record[en_context]." - ".
+                  $spojeni->Record[orig_context].
+                  "  </option>\n";
+    }
+    $navrat .= '</select>';
+  }
+  echo $navrat;
+  return true;
+}
+
+
+function get_translation_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation_lang";
+  $spojeni->query($dotaz);
+  $navrat = "<select name=\"translation_lang_id\" size=\"4\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record["code"]."\">  ".$spojeni->Record["name"]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_field_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"field\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+/*
+function getTree($table, $id, $parent_id, $parent, $level) { 
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = 'SELECT * FROM '.$table.' WHERE '.$parent_id.'='.$parent; 
+  $spojeni->query($dotaz);
+  
+  $ret = array();
+  while ($spojeni->next_record()) { 
+    $row = $spojeni->Record;
+  
+    $r['level'] = $level;
+    $r['row'] = $row;
+    
+    $ret[] = $r;
+    
+    $children = getTree($table, $id, $parent_id, $row[$id], $level+1); 
+    
+    foreach ($children as $child) {
+        $ret[] = $child;
+    }
+    
+  } 
+  return $ret;
+}
+
+function get_test_category_chooser($chosen) {
+
+  $data = getTree('test_category', 'id', 'parent_id', 0, 1);//print_r($data);
+  
+  $navrat = "<select name=\"test_category\" size=\"1\">";
+  $navrat .= '<option value="NULL">             </option>';
+
+  foreach($data as $node) {
+    $navrat .= "  <option value=\"".$node['row'][0]."\"";
+    if($chosen == $node['row'][0]) $navrat .= " selected=\"selected\"";
+    $navrat .= ">  ".str_repeat("-&nbsp;",$node['level']).$node['row'][2]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+*/
+function get_author_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"author_id\" size=\"1\">\n";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".
+                         $spojeni->Record[1]." ".$spojeni->Record[2]."  </option>\n";
+  }
+  $navrat .= "</select>\n";
+  return $navrat;
+}
+
+
+function insert_language_chooser() {
+  echo get_language_chooser();
+}
+
+function get_language_chooser($size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"language\"";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"language\" size=\"$size\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_source_chooser($language, $nazev = "source") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source";
+  if (!Empty($language))
+   $dotaz .= " WHERE \"language\" = '$language'";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]." - ".$spojeni->Record[2]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser($source, $size = 1, $nazev = "lection") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM dict WHERE source = '$source' GROUP BY lection ORDER BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"$size\">";
+  $i = 0;
+  while ($spojeni->next_record()) {
+    $cisla[$i] = 0 + ($spojeni->Record["lection"]);
+    $hodnoty[$i] = $spojeni->Record["lection"];
+    $i++;
+  }
+  if (count($cisla) <= 0) {
+  	return "prazdne";
+  }
+  asort($cisla);
+  foreach ($cisla as $klic => $cislo) {
+    $navrat .= "  <option value=\"".$hodnoty[$klic]."\"> ".lang("lekce")." ".$hodnoty[$klic]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser_article($source, $size = 1, $nazev = "lection") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM article WHERE source = '$source' GROUP BY lection ORDER BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"$size\">";
+  $i = 0;
+  while ($spojeni->next_record()) {
+    $cisla[$i] = 0 + ($spojeni->Record["lection"]);
+    $hodnoty[$i] = $spojeni->Record["lection"];
+    $i++;
+  }
+  if (count($cisla) <= 0) {
+  	return "prazdne";
+  }
+  asort($cisla);
+  foreach ($cisla as $klic => $cislo) {
+    $navrat .= "  <option value=\"".$hodnoty[$klic]."\"> ".lang("lekce")." ".$hodnoty[$klic]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser_test($source, $size = 1, $nazev = "lection") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM test WHERE source = '$source' GROUP BY lection ORDER BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"$size\">";
+  $i = 0;
+  while ($spojeni->next_record()) {
+    $cisla[$i] = 0 + ($spojeni->Record["lection"]);
+    $hodnoty[$i] = $spojeni->Record["lection"];
+    $i++;
+  }
+  if (count($cisla) <= 0) {
+  	return "prazdne";
+  }
+  asort($cisla);
+  foreach ($cisla as $klic => $cislo) {
+    $navrat .= "  <option value=\"".$hodnoty[$klic]."\"> ".lang("lekce")." ".$hodnoty[$klic]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_count_chooser($source, $lection, $size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT czech FROM dict WHERE source = '$source' AND lection = '$lection' ";
+  $radky = $spojeni->query($dotaz);
+  $max = $spojeni->num_rows();
+  $navrat = lang("V tÃ©to lekci je ").$max.lang(" slovÃ­Ä�ek ")." <br /> <br />\n";
+  $navrat .= lang("PoÄ�et slovÃ­Ä�ek ke zkouÅ¡enÃ­: \n");
+  $navrat .= "<select name=\"count\" size=\"$size\">";
+  for ($count = 10; $count < $max; $count += 10) {
+    $navrat .= "  <option value=\"".$count."\">  ".$count."  </option>";
+  }
+  $navrat .= "  <option value=\"".$spojeni->num_rows()."\">  ".$max."  </option>";
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+
+function print_hlasku($text) {
+  echo "<h4 class=\"nadpis3\">".$text."</h4> \n";
+}
+
+function is_in_dictionary_past($past, $source, $lection) {
+  if (Empty($past) || (Trim($past) == "")) return false;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT past FROM dict WHERE past LIKE '$past' AND source = $source AND lection LIKE '$lection'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() > 0)
+    return true;
+
+  return false;
+}
+
+/**
+ *  Funkce prida do databaze slovicko.
+ *
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *        DODELAT UPLOAD ZVUKOVEHO SOUBORU
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                     $field,$language,$user,$source,$lection, $future, $infinitive, $gender, $vocalized, $nonvocalized,
+                     $word_category_foreign, $status_constructus_single, $status_constructus_plural, $single_adj_female,
+                      $plural_adj_female, $conjugation, $imperative, $prefix, $status_constructus_single_female,
+		      $status_constructus_plural_female,
+		      $czech_female, $single_female, $plural_female, 
+                      $status_constructus_single_noun_female, $status_constructus_plural_noun_female,
+		      $nonvocalized_female, $nonvocalized_alternative, $vocalized_alternative) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  /*
+  //pokud uz je ve slovniku nebude se znovu vkladat
+  if (is_in_dictionary_past($past, $source, $lection)) {
+    print_hlasku ("SlovÃ­Ä�ko '$past - $czech - $english' nebylo pÅ™idÃ¡no, jiÅ¾ je ve slovnÃ­ku...");
+    return false;
+  }
+  */
+
+  //$NOW = Date("YmdHis");
+   $dotaz = "INSERT INTO dict (czech,
+                            english,
+                            word_category,
+                            verbal_class,
+                            present,
+                            past,
+                            future,
+                            infinitive,
+                            valence,
+                            vocalized,
+                            nonvocalized,
+                            root,
+                            gender,
+                            field,
+                            source,
+                            lection,
+                            language,
+                            usr,
+                            date_created,
+                            context,
+                            autorized,
+                            word_category_foreign,
+                            status_constructus_single,
+                            status_constructus_plural,
+                            single_adj_female,
+                            plural_adj_female,
+                            conjugation,
+                            imperative,
+			    prefix,
+			    status_constructus_single_female,
+			    status_constructus_plural_female,
+			    czech_female, 
+			    single_female, 
+			    plural_female, 
+			    status_constructus_single_noun_female, 
+			    status_constructus_plural_noun_female,
+			    nonvocalized_female,
+			    nonvocalized_alternative,
+			    vocalized_alternative
+)
+                    VALUES ('".AddSlashes($czech)."',
+                            '".AddSlashes($english)."',
+                            '".AddSlashes($word_category)."',
+                            '".AddSlashes($verbal_class)."',
+                            '".AddSlashes($present)."',
+                            '".AddSlashes($past)."',
+                            '".AddSlashes($future)."',
+                            '".AddSlashes($infinitive)."',
+                            '".AddSlashes($valence)."',
+                            '".AddSlashes($vocalized)."',
+                            '".AddSlashes($nonvocalized)."',
+                            '".AddSlashes($root)."',
+                            '".AddSlashes($gender)."',
+                            '".AddSlashes($field)."',
+                            '".AddSlashes($source)."',
+                            '".AddSlashes($lection)."',
+                            '".AddSlashes($language)."',
+                            '".AddSlashes($user)."',
+                            'NOW',
+                            '0',
+                            '0',
+                            '".AddSlashes($word_category_foreign)."', 
+                            '".AddSlashes($status_constructus_single)."', 
+                            '".AddSlashes($status_constructus_plural)."',
+                            '".AddSlashes($single_adj_female)."',
+                            '".AddSlashes($plural_adj_female)."', 
+                            '".AddSlashes($conjugation)."', 
+                            '".AddSlashes($imperative)."',
+			    '".AddSlashes($prefix)."',
+			    '".AddSlashes($status_constructus_single_female)."',
+			    '".AddSlashes($status_constructus_plural_female)."',
+			    '".AddSlashes($czech_female)."', 
+			    '".AddSlashes($single_female)."', 
+			    '".AddSlashes($plural_female)."', 
+			    '".AddSlashes($status_constructus_single_noun_female)."', 
+			    '".AddSlashes($status_constructus_plural_noun_female)."',
+			    '".AddSlashes($nonvocalized_female)."',
+			    '".AddSlashes($nonvocalized_alternative)."',
+			    '".AddSlashes($vocalized_alternative)."'
+)";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  return true;
+}
+
+
+function save_to_not_found($direction, $word) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM not_found_$direction WHERE not_found LIKE '$word'";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0)  {
+    $dotaz = "INSERT INTO not_found_$direction (not_found,
+                          date,
+                          count)
+                  VALUES ('$word', 'NOW', 1)";
+  }
+  else {
+    $spojeni->next_record();
+    $pocet = $spojeni->Record["count"];
+    $pocet++;
+    $identifikator = $spojeni->Record["IDnot_found_$direction"];
+    $dotaz = "UPDATE not_found_$direction
+              SET count = $pocet
+              WHERE \"IDnot_found_$direction\" = $identifikator";
+  }
+  $spojeni->query($dotaz);
+}
+
+
+
+function __get_word_in_card_format($Record) {
+  //global CESTA_KONTEXTU, PRIPONA, CESTA_SLOV;
+  require_once("./administration/context.php");
+
+  $navrat = "<div class=\"card\">\n<br />";
+  $navrat .= " \n     ";
+
+  $navrat .= $Record["czech"];
+  $navrat .= "&nbsp;  - \n";
+  $navrat .= $Record["english"];
+  $navrat .= "&nbsp;   \n";
+ 
+  //if(!empty($Record["gender"])) 
+  //		$navrat .= " (".$Record["gender"].".) "; 
+  $navrat .= "<div lang=\"he\" dir=\"rtl\">";
+  
+  $navrat .= "<span class=\"big arabic\">";
+  $navrat .= (!empty($Record["past"]))? $Record["past"] : $Record["present"] ;
+  $navrat .= "</span>";
+  
+  $Record["gender"] = trim($Record["gender"]);
+  if(!empty( $Record["gender"] )) 
+  		$navrat .= "<span style=\"font-size:200%\"  dir=\"ltr\"> (".$Record["gender"].") </span>";
+  		
+  $navrat .= "&nbsp;</div>\n";
+  $navrat .= " \n  ";
+  
+  if (!Empty($Record["context"])) {
+  	$navrat .= "\n<br />";//.lang("Kontext:");
+    $context = get_context($Record["context"]);
+    $navrat .= $context["cz_context"]." - ".$context["en_context"]." -
+              <div class=\"arabic\">".$context["orig_context"]."</div>";
+  }
+  if (!Empty($Record["context_voice"])) {
+  	$navrat .= '<a href="'.CESTA_KONTEXTU.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>';
+  }
+//  else {
+//    $navrat .= lang("nenÃ­");
+//  }
+  
+  if (!Empty($Record["word_voice"])) {
+  	$navrat .= "\n<br />".lang("Zvuk:");
+    $navrat .= '<a href="'.CESTA_SLOV.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>';
+  }
+//  else
+//    $navrat .= lang("nenÃ­");
+  $navrat .= "\n<br />\n<br />\n</div>";
+
+  return $navrat;
+}
+
+/**
+ * Vraci regularni vyraz pro hledani v db
+ * pr ze slova "mal" udela: "^mal|/mal|, mal"
+ * Tzn. bude se hledat token zacÃ­najÃ­cÃ­ na "mal"
+ * Tokeny jsou samostatna slova, nebo slova oddelena
+ * lomitkem nebo sekvenci znaku carkaMezera.
+ * 
+ * @param string $token
+ * @return string
+ */
+function get_token_regexp($token) {
+	return "^".$token.'[ ]?$|'.
+	       "/".$token.'[ ]?$|'.
+	       ",[ ]?".$token.'[ ]?$|'.
+	       ";[ ]?".$token.'[ ]?$|'.
+	       "^".$token.";|".
+	       "^[ ]?".$token.",|".
+	       ",[ ]?".$token.",|".
+	       "^".$token." [(]";
+}
+
+function hebrew_add_vowel($string) {
+	$ret = '';
+	$mez = mb_strlen($string)-1;
+	for($i = 0; $i < $mez; $i++) {
+		$ret .= mb_substr($string, $i, 1). "[Ö°Ö±Ö²Ö³Ö´ÖµÖ¶Ö·Ö¸Ö¹×�Ö¼Ö½Ö¿Ö»Ö»]*";//"[][âŒˆâŒ‰?!><]?";
+	}
+	return $ret.mb_substr($string, $mez, 1);
+}
+
+function arabic_add_vowel($string) {
+	$ret = '';
+	$mez = mb_strlen($string)-1;
+	for($i = 0; $i < $mez; $i++) {
+		$ret .= mb_substr($string, $i, 1). "[ÙŽÙŒ]*";//"[][âŒˆâŒ‰?!><]?";
+	}
+	return $ret.mb_substr($string, $mez, 1);
+}
+
+/**
+ *  Funkce vytiskne preklad slova z parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @param $language jazyk
+ *
+ */
+function print_translation($word, $direction, $language = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $text = "\n       ";
+
+  //$po = mb_strtolower($word, "UTF-8");
+  //echo $word."\n<br />".$po;
+
+  if (empty($word)) {
+    $text .= lang("MusÃ­te zadat nÄ›jakÃ© slovo.");
+  }
+  else {
+    $navrat = "";
+    //pr($direction);
+    switch ($direction) {
+      case("en"):
+        $word = mb_strtolower($word, "UTF-8");
+        $word = get_token_regexp($word);
+        
+        $dotaz = "SELECT * FROM dict 
+        		WHERE language = $language 
+        		  AND lower(english) ~ '$word' 
+        		  ORDER BY english LIMIT 30";
+      break;
+      case("he"):
+        $word_strict = $word;
+        //$word = hebrew_add_vowel($word);
+	
+	$word_token = get_token_regexp($word);
+
+	$word_token = pg_escape_string($word_token);
+
+	$dotaz = "SELECT * FROM dict
+            WHERE language = $language AND
+                  (
+                   (past    ~ ('$word_token')) 
+                   OR
+                   (nonvocalized ~ ('$word_token'))
+		   OR
+                   (nonvocalized_female ~ ('$word_token'))
+		   OR
+                   (single_female ~ ('$word_token'))
+		   OR
+                   (nonvocalized_alternative ~ ('$word_token'))
+		   OR
+                   (vocalized_alternative ~ ('$word_token'))
+                  ) 
+		  AND 
+                  (
+                   czech NOT LIKE '' OR czech IS NOT NULL
+                  )
+               ORDER BY length(nonvocalized) LIMIT 30";
+
+//	    echo $dotaz;
+
+/*
+	$dotaz = "SELECT * FROM dict
+            WHERE language = $language AND
+                  (
+                   (past    ~ ('$word')) 
+                   OR
+                   (nonvocalized ~ ('$word_strict'))
+                  ) 
+               ORDER BY english LIMIT 30";
+*/
+	/*
+      	$dotaz = "SELECT * FROM dict
+            WHERE language = $language AND
+                  (
+                   (present ~ ('$word')) 
+                   OR
+                   (past    ~ ('$word')) 
+                   OR
+                   (valence ~ ('$word')) 
+                   OR
+                   (nonvocalized ~ ('$word_strict'))
+                  ) 
+               ORDER BY english LIMIT 30";
+	       */
+      break;
+      case("ar"):
+        $word = arabic_add_vowel($word);
+        //pr($word);
+        $dotaz = "SELECT * FROM dict
+            WHERE language = $language AND
+                  ((present = '$word') OR
+                   (past    = '$word') OR
+                   (valence = '$word') OR
+                   (root    = '$word')) 
+              ORDER BY english LIMIT 30";
+        //pr($dotaz);
+      break;
+      case("cz"):
+      	$word = mb_strtolower($word, "UTF-8");
+        $word = get_token_regexp($word); 
+        $dotaz = "SELECT * FROM dict 
+                 WHERE language = $language 
+                   AND lower(czech) ~ '$word' 
+                   ORDER BY english LIMIT 30";
+    }
+    //$dotaz .= " ORDER BY context DESC, word_voice";
+    //echo "sql = $dotaz\n<br />";
+
+    $radky = $spojeni->query($dotaz);
+    if ($spojeni->num_rows() == 0)  {
+      $text .= "<br />Slovo nebylo nalezeno";
+////////save_to_not_found($direction, $word);//vratit zpatky a opravit
+    }
+    else {
+      while($spojeni->next_record()) {
+	  if($language == 2 && $spojeni->Record['autorized']) //hebrew
+	  {
+	    $text .= __get_word_in_new_hebrew_format($spojeni->Record);
+	  }
+	  else {
+	      //dle zadani vybereme jen prvni slovo - tj. s contextem a zvukem
+	    $text .= __get_word_in_card_format($spojeni->Record);
+	  }
+      }
+    }
+  }
+  $text .= "\n   \n";
+  echo $text;
+}
+
+/**
+ *  Funkce pro preklad z cestiny, vyhleda ve slovniku
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_cz($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE lower(czech) LIKE lower('$word') ;";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce pro preklad z anglictiny, vyhleda ve slovniku
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_en($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE lower(english) LIKE lower('$word') ;";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce pro preklad z "tretiho" jazyka, vyhleda ve slovniku
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_ar($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict
+            WHERE language = 1 AND
+                  ((present LIKE '$word') OR
+                   (past LIKE '$word') OR
+                   (valence LIKE '$word') OR
+                   (root LIKE '$word'))";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce nacte do databaze soubor zadamy jako parametr.
+ *  Pred tim databazi namaze!!!!!!!!!!!!!!
+ *  Nekontroluje format csv souboru.
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *
+ *
+ *  @param $file - cesta k csv souboru
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function dump_csv_file($file) {
+
+  if (!file_exists($file)) {
+    echo ("Chyba!!! Zadany soubor: $file neexistuje!!!");
+    return false;
+  }
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+
+  $radky = file($file);
+  echo "<table border=\"1\">\n";
+
+  $pocitadlo = 0;
+
+  $NOW = Date("YmdHis");
+  for($i=0;$i<Count($radky);$i++) {
+    if (!strpos($radky[$i], ";"))  continue;
+    $radek = explode(';', $radky[$i]);
+    insert_word(AddSlashes($radek[0]),//czech
+                AddSlashes($radek[1]),//english
+                AddSlashes($radek[2]),//word category
+                AddSlashes($radek[3]),//verbal class
+                AddSlashes($radek[4]),//present
+                AddSlashes($radek[5]),//past
+                AddSlashes($radek[6]),//valence
+                AddSlashes($radek[7]),//root
+                1,//field
+                1,//language
+                0,//user
+                0,//source
+                2);//lection
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      echo $spojeni->$Error;
+    }
+    else $pocitadlo++;
+  }
+
+  echo("<thead>Dump probehl - pridano $pocitadlo zaznamu</thead></table> \n");
+  return true;
+}
+
+/**
+ * fce "aktivuje" promenou predavanou pomoci Post nebo get
+ *
+ * pouziti: $akce = povolPromennou("akce");
+ */
+function povolPromennou($nazev) {
+  global $HTTP_POST_VARS;
+  global $HTTP_GET_VARS;
+
+  if(!Empty($HTTP_GET_VARS[$nazev]))  return $HTTP_GET_VARS[$nazev];
+  if(!Empty($HTTP_POST_VARS[$nazev]))  return $HTTP_POST_VARS[$nazev];
+  return false;
+}
+
+function echo_zpet_do_slovniku() {
+  global $language;
+  global $nonauthorized;
+  global $contrains_source;
+  global $contrains_lection;
+  global $contrains_user_id;
+
+  //echo $nonauthorized;
+
+  if ($nonauthorized) $pomocna = "list_nonauthorized_word";
+  else $pomocna = "list_word";
+
+  echo "<br />
+        <a href=\"?nav_id=$pomocna&language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection&contrains_user_id=$contrains_user_id\">
+           ZpÄ›t do studijniho slovnÃ­ku
+        </a>";
+}
+
+function echo_zpet_do_clanku() {
+  global $language;
+  global $contrains_source;
+  global $contrains_lection;
+
+  echo "<br />
+        <a href=\"?nav_id=list_article&language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection\">
+           ZpÄ›t na seznam Ä�lÃ¡nkÅ¯
+        </a>";
+}
+
+function echo_zpet_do_uzivatel() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_user\">ZpÄ›t na seznam uÅ¾ivatel</a>";
+}
+
+function echo_zpet_do_oboru() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_field\">ZpÄ›t na seznam oborÅ¯</a>";
+}
+
+function echo_zpet_do_zdroju() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_source\">ZpÄ›t na seznam zdrojÅ¯</a>";
+}
+
+function echo_zpet_do_translation_lang() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_translation_lang\">ZpÄ›t na seznam jazykÅ¯ pÅ™ekladu prostÅ™edÃ­</a>";
+}
+
+function echo_zpet_do_translation() {
+  global $translation_lang_id;
+  echo "<br /><a href=\"?nav_id=list_translation&translation_lang_id=$translation_lang_id\">ZpÄ›t na pÅ™eklady prostÅ™edÃ­</a>";
+}
+
+function echo_zpet_do_zprav() {
+ global $translation_lang_id;
+  echo "<br /><a href=\"?nav_id=list_report&translation_lang_id=$translation_lang_id\">ZpÄ›t na seznam zprÃ¡v</a>";
+	
+}
+
+
+
+//NOVE2504
+function get_test_category($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM test_category WHERE id LIKE '$id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+function get_test_category_chooser($name, $value = null) {
+    $strom = getStrom();
+    
+    $t = "<select name=\"$name\">";
+    $t .=   "<option value=\"0\"";
+    if($value != null && $value == 0) $t .= ' selected="selected"';
+    $t .=   "> -- KoÅ™enovÃ¡ kategorie -- </option>";
+    foreach($strom as $polozka) {
+        $t .= getBranchOptions($polozka," ----",  $value);
+    }
+    
+    $t .= "</select>";
+    
+    return $t;
+}
+
+function getBranchOptions($polozka, $tab, $value = NULL) {
+    $ret = '<option value="'.$polozka['id'].'"';
+    if($value != null && $value == $polozka['id']) $ret .= ' selected="selected"';
+    $ret .= '> '.$tab." ".$polozka['name'].' </option>';
+    if(!empty($polozka['children'])) {
+        foreach($polozka['children'] as $child) {
+            $ret .= getBranchOptions($child, "  ".$tab."---", $value);
+        }
+    }
+    return $ret;
+}
+
+function getStrom($initUzel = 0) {
+    require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT * FROM test_category WHERE parent_id = '$initUzel'";
+    $radky = $spojeni->query($dotaz);
+    
+    $ret = array();
+    
+    while($spojeni->next_record()) {
+        $ret[] = array(
+                            'id' => $spojeni->Record['id'], 
+                            'name' => $spojeni->Record['name'], 
+                            'parent_id'=> $spojeni->Record['parent_id'],
+                            'children' => getStrom($spojeni->Record['id']),
+        );
+    }
+    
+    return $ret;
+}
\ No newline at end of file
diff --git a/html/multidic/app/webroot/functions/keyboard.php b/html/multidic/app/webroot/functions/keyboard.php
new file mode 100644
index 0000000..6263439
--- /dev/null
+++ b/html/multidic/app/webroot/functions/keyboard.php
@@ -0,0 +1,606 @@
+<?php
+
+
+/**
+ * pro zpetnou konpatibilitu po pridani hebrejstiny
+ */
+function insert_keyboard($text_field, $extended = false) {
+  global $language;
+
+  ?>
+
+<script type="text/javascript">
+
+
+function insertAtCaret(obj, text) {
+		 if(document.selection) { 
+	        /* First of all, focus the object, we want to work with
+			   If we do not do so, it is possible, that the selection
+			   is not, where we expect it to be
+			*/ 
+			obj.focus(); 
+			 
+			/* Create a TextRange based on the document.selection
+			   This TextRanged can be used to replace the selected
+			   Text with the new one
+			*/ 
+			var range = document.selection.createRange(); 
+			 
+			/* If the range is not part of our Object (remember the
+			   textarea or input field), stop processing here
+			*/ 
+			if(range.parentElement() != obj) { 
+			    return false; 
+			} 
+			 
+			/* Save the current value. We will need this value later
+			   to find out, where the text has been changed
+			*/ 
+			var orig = obj.value.replace(/rn/g, "n"); 
+			 
+			/* Replace the Text */ 
+			range.text = text; 
+			 
+			/* Now get the new content and save it into
+			   a temporary variable
+			*/ 
+			var actual = tmp = obj.value.replace(/rn/g, "n"); 
+			 
+			/* Find the first occurance, where the original differs
+			   from the actual content. This could be the startposition
+			   of our text selection, but it has not to be. Think of the
+			   selection "ab" and replacing it with "ac". The first
+			   difference would be the "c", while the start position
+			   is the "a"
+			*/ 
+			for(var diff = 0; diff < orig.length; diff++) { 
+			    if(orig.charAt(diff) != actual.charAt(diff)) break; 
+			} 
+			 
+			/* To get the real start position, we iterate through
+			   the string searching for the whole replacement
+			   text - "abc", as long as the first difference is not
+			   reached. If you do not understand that logic - no
+			   blame to you, just copy & paste it ;)
+			*/ 
+			for(var index = 0, start = 0; 
+			    tmp.match(text) 
+			        && (tmp = tmp.replace(text, "")) 
+			        && index <= diff; 
+			    index = start + text.length 
+			) { 
+			    start = actual.indexOf(text, index); 
+			}  
+	    } else if(obj.selectionStart || obj.selectionStart == "0") { 
+	        /* Find the Start and End Position */ 
+			var start = obj.selectionStart; 
+			var end   = obj.selectionEnd; 
+			 
+			/* Remember obj is a textarea or input field */ 
+			obj.value = obj.value.substr(0, start) 
+			    + text 
+			    + obj.value.substr(end, obj.value.length); 
+	    } else { 
+	       	alert('Nepodporovay prohlizec');
+	    } 
+	    
+	    position = start + text.length;
+	    
+	    setCaretTo(obj, position);
+	}
+	
+	function setCaretTo(obj, pos) { 
+    if(obj.createTextRange) { 
+        /* Create a TextRange, set the internal pointer to
+           a specified position and show the cursor at this
+           position
+        */ 
+        var range = obj.createTextRange(); 
+        range.move("character", pos); 
+        range.select(); 
+    } else if(obj.selectionStart) { 
+        /* Gecko is a little bit shorter on that. Simply
+           focus the element and set the selection to a
+           specified position
+        */ 
+        obj.focus(); 
+        obj.setSelectionRange(pos, pos); 
+    } 
+} 
+
+</script>
+  
+<script type="text/javascript">
+  <!--
+  var kam = "<?php echo $text_field ?>";
+
+  function aktivujKlavesnici(param){
+    kam = param;
+  }
+    
+  function add(znak) {
+  /*
+    //alert(kam + "   " + znak);
+    eval("document."+kam+".value = document."+kam+".value + znak");
+    //document.getElementById(kam).value = document.getElementById(kam).value + znak;
+    eval("document."+kam+".focus()");
+    return false;
+    */  
+    obj = eval("document."+kam);
+    
+   // alert(obj);
+    
+    insertAtCaret(obj, znak);
+    return false;
+  }
+  
+  function putchar(znak) {
+    add(znak);
+    return false;
+  }
+  -->
+</script>
+<?php
+  if (Empty($text_field)) {
+    $text_field = "form1.text1";
+    ?>
+<form name="form1">
+  <table align="center" cellpadding="0" cellspacing="0">
+    <tbody>
+      <tr>
+        <td dir="rtl">
+          <center>
+          <!--input type="text" SIZE="62" name="text1" value=""-->
+          <textarea
+            style="font-size: 11pt; color: rgb(0, 0, 0); font-family: Tahoma; background-color: rgb(222, 227, 231);"
+            name="text1"
+            rows="5"
+            wrap="PHYSICAL"
+            cols="61">
+          </textarea>
+          </center>
+        </td>
+      </td>
+    </tbody>
+  </table>
+</form>
+
+<?php
+  }
+
+  //echo $language;
+  if ($language == 2)
+    insert_keyboard_he($text_field, !$extended);
+  else if ($language == 3)
+    insert_keyboard_ak($text_field);
+  else
+    insert_keyboard_ar($text_field, $extended);
+}
+
+
+/**
+ * Staticka globalni promenna
+ * slouzi jako pocitadlo klavesnic - pri vkladani vice klavesnic do
+ * jednoho souboru.
+ */
+$pocet_klavesnic = 0;
+
+
+function insert_keyboard_he($text_field, $notExtended) {
+  //echo "hebrejska klavesnice";
+
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+
+
+?>
+
+      <map name="keybd<?php echo $pocet_klavesnic; ?>" id="keybd<?php echo $pocet_klavesnic; ?>">
+
+
+        <area shape="rect" coords="86,3,107,31" onclick="return add('&#1511;');" alt="&#1511;" />
+        <area shape="rect" coords="114,3,139,31" onclick="return add('&#1512;');" alt="&#1512;" />
+        <area shape="rect" coords="145,3,167,31" onclick="return add('&#1488;');" alt="&#1488;" />
+        <area shape="rect" coords="174,3,196,31" onclick="return add('&#1496;');" alt="&#1496;" />
+        <area shape="rect" coords="202,3,226,31" onclick="return add('&#1493;');" alt="&#1493;" />
+        <area shape="rect" coords="232,3,256,31" onclick="return add('&#1503;');" alt="&#1503;" />
+        <area shape="rect" coords="261,3,285,31" onclick="add('&#1501;');" alt="&#1501;" />
+        <area shape="rect" coords="290,3,312,31" onclick="add('&#1508;');" alt="&#1508;" />
+        <area shape="rect" coords="34,37,56,61" onclick="add('&#1513;');" alt="&#1513;" />
+        <area shape="rect" coords="61,37,85,61" onclick="add('&#1491;');" alt="&#1491;" />
+        <area shape="rect" coords="92,37,114,61" onclick="add('&#1490;');" alt="&#1490;" />
+        <area shape="rect" coords="121,37,144,61" onclick="add('&#x05DB;');" alt="&#x05DB;" />
+        <area shape="rect" coords="151,37,173,61" onclick="add('&#1506;');" alt="&#1506;" />
+        <area shape="rect" coords="181,37,204,61" onclick="add('&#1497;');" alt="&#1497;" />
+        <area shape="rect" coords="209,37,232,61" onclick="add('&#1495;');" alt="&#1495;" />
+        <area shape="rect" coords="239,37,261,61" onclick="add('&#1500;');" alt="&#1500;" />
+        <area shape="rect" coords="268,37,291,61" onclick="add('&#1498;');" alt="&#1498;" />
+        <area shape="rect" coords="296,37,319,61" onclick="add('&#1507;');" alt="&#1507;" />
+        <area shape="rect" coords="51,66,71,90" onclick="add('&#1494;');" alt="&#1494;" />
+        <area shape="rect" coords="79,66,100,90" onclick="add('&#1505;');" alt="&#1505;" />
+        <area shape="rect" coords="107,66,129,90" onclick="add('&#1489;');" alt="&#1489;" />
+        <area shape="rect" coords="136,66,157,90" onclick="add('&#1492;');" alt="&#1492;" />
+        <area shape="rect" coords="165,66,187,89" onclick="add('&#1504;');" alt="&#1504;" />
+        <area shape="rect" coords="194,66,218,90" onclick="add('&#1502;');" alt="&#1502;" />
+        <area shape="rect" coords="225,66,247,90" onclick="add('&#1510;');" alt="&#1510;" />
+        <area shape="rect" coords="254,66,276,90" onclick="add('&#1514;');" alt="&#1514;" />
+        <area shape="rect" coords="282,66,305,90" onclick="add('&#1509;');" alt="&#1509;" />
+
+        
+        <area shape="rect" coords="334,10,350,32" onclick="add('&#1463;');" alt="patah ×¤×ª×—" />
+		<area shape="rect" coords="334,38,350,60" onclick="add('&#1471;');" alt="rafe ×¨×¤×”" />
+		<area shape="rect" coords="332,66,350,90" onclick="add('&#1464;');" alt="qamaz ×§×ž×¥" />
+		<area shape="rect" coords="360,10,378,32" onclick="add('&#1465;');" alt="holam ×—×•×œ×�" />
+		<area shape="rect" coords="362,38,378,60" onclick="add('&#1468;');" alt="dagesh ×“×’×©" />
+		<area shape="rect" coords="360,68,378,88" onclick="add('&#1460;');" alt="hiriq ×—×™×¨×™×§" />
+		<area shape="rect" coords="390,10,406,32" onclick="add('&#1467;');" alt="qubuz ×§×•×‘×•×¥" />
+		<area shape="rect" coords="388,38,406,60" onclick="add('&#1456;');" alt="shva ×©×•×�" />
+		<area shape="rect" coords="388,66,406,88" onclick="add('&#1457;');" alt="hataf-segol ×—×˜×£-×¡×’×•×œ" />
+		<area shape="rect" coords="416,10,434,32" onclick="add('&#1458;');" alt="hataf-patah ×—×˜×£-×¤×ª×—" />
+		<area shape="rect" coords="416,38,434,60" onclick="add('&#1459;');" alt="hataf-qamaz ×—×˜×£-×§×ž×¥" />
+		<area shape="rect" coords="416,68,434,88" onclick="add('&#1461;');" alt="tsere ×¦×™×¨×”" />
+		<area shape="rect" coords="444,8,462,32" onclick="add('&#1462;');" alt="segol ×¡×’×•×œ" />
+		<area shape="rect" coords="444,38,462,60" onclick="add('â€ž');" alt="open hebrew quote&#13;×¤×ª×— ×ž×¨×›×�×•×ª" />
+		<area shape="rect" coords="444,66,464,88" onclick="add('â€�');" alt="close hebrew quote&#13;×¡×’×•×¨ ×ž×¨×›×�×•×ª" />
+		<area shape="rect" coords="472,8,490,32" onclick="add('&#1470;');" alt="maqaf ×ž×§×£×§×• ×ž×¤×¨×™×“" />
+		<area shape="rect" coords="472,38,490,60" onclick="add('&#1474;');" alt="sin ×© ×©×ž×�×œ×™×ª" />
+		<area shape="rect" coords="472,66,490,90" onclick="add('&#1473;');" alt="shin ×© ×™×ž× ×™×ª" />
+        
+      </map>
+
+      <img src="<?php echo $cesta_k_obrazkum?>our-hebrew-keyb.gif"
+           usemap="#keybd<?php echo $pocet_klavesnic;?>"
+           class="sokrajem"
+           alt="hebrejskÃ¡ klÃ¡vesnice" />
+      
+<?php
+  if (!$notExtended) {
+  	insert_keyboard_ak($text_field);
+  }
+
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+
+/**
+ *  Funkce vlozi do stranky js/klavesnici pro psani tech klikihacku:)
+ *
+ *  @param $text_field "adresa" ciloveho vstupniho policka v libovolnem
+ *                      formulari (vcetne toho formulare Pr: 'form1.text1' )
+ */
+function insert_keyboard_ar($text_field, $extended) {
+
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+
+
+?>
+
+<table border="0" cellpadding="10" cellspacing="0" width="530">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <img src="<?php echo $cesta_k_obrazkum?>key1.gif"
+           usemap="#key_<?php echo $pocet_klavesnic;?>"
+           border="0"
+           height="156"
+           width="450"
+           alt="arabskÃ¡ klÃ¡vesnice" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key2.gif"
+           usemap="#key2_<?php echo $pocet_klavesnic;?>"
+           border="0"
+           height="43"
+           width="354"
+           alt="arabskÃ¡ klÃ¡vesnice" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key3.gif"
+           usemap="#key3_<?php echo $pocet_klavesnic;?>"
+           border="0"
+           height="43"
+           width="354"
+           alt="arabskÃ¡ klÃ¡vesnice" />
+      <img src="<?php echo $cesta_k_obrazkum?>key4.gif"
+           usemap="#key4_<?php echo $pocet_klavesnic;?>"
+           border="0"
+           height="43"
+           width="354"
+           alt="arabskÃ¡ klÃ¡vesnice" />
+      </p>
+
+      <map name="key_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add(' ');" shape="RECT" coords="119,123,292,146" alt=" " />
+        <area onclick="add('&#x003E;');" shape="RECT" coords="7,5,32,29" alt="&#x003E;" />
+        <area onclick="add('&#x0661;');" shape="RECT" coords="37,4,60,26" alt="1" />
+        <area onclick="add('&#x0662;');" shape="RECT" coords="65,4,89,28" alt="2" />
+        <area onclick="add('&#x0663;');" shape="RECT" coords="96,3,117,28" alt="3" />
+        <area onclick="add('&#x0664;');" shape="RECT" coords="125,5,147,27" alt="4" />
+        <area onclick="add('&#x0665;');" shape="RECT" coords="155,5,176,28" alt="5" />
+        <area onclick="add('&#x0666;');" shape="RECT" coords="183,4,205,27" alt="6" />
+        <area onclick="add('&#x0667;');" shape="RECT" coords="212,5,235,27" alt="7" />
+        <area onclick="add('&#x0668;');" shape="RECT" coords="241,6,263,28" alt="8" />
+        <area onclick="add('&#x0669;');" shape="RECT" coords="271,6,292,30" alt="9" />
+        <area onclick="add('&#x0660;');" shape="RECT" coords="298,4,324,30" alt="0" />
+        <area onclick="add('&#1592;');" shape="RECT" coords="334,92,361,118" alt="&#1592;" />
+        <area onclick="add('&#1586;');" shape="RECT" coords="306,92,331,114" alt="&#1586;" />
+        <area onclick="add('&#1608;');" shape="RECT" coords="276,93,300,115" alt="&#1608;" />
+        <area onclick="add('&#1577;');" shape="RECT" coords="246,93,271,115" alt="&#1577;" />
+        <area onclick="add('&#1609;');" shape="RECT" coords="219,91,245,115" alt="&#1609;" />
+        <!--area onclick="add('&#1604;&#1575;');" shape="RECT" coords="190,91,214,115" alt="&#1604;&#1575;" /-->
+        <area onclick="add('&#65276;');" shape="RECT" coords="190,91,214,115" alt="&#65276;" />
+        <area onclick="add('&#1585;');" shape="RECT" coords="159,93,186,115" alt="&#1585;" />
+        <area onclick="add('&#1572;');" shape="RECT" coords="130,95,153,118" alt="&#1572;" />
+        <area onclick="add('&#1569;');" shape="RECT" coords="101,90,127,117" alt="&#1569;" />
+        <area onclick="add('&#1574;');" shape="RECT" coords="74,92,96,115"  alt="&#1574;" />
+        <area onclick="add('&#1591;');" shape="RECT" coords="351,61,376,88" alt="&#1591;" />
+        <area onclick="add('&#1603;');" shape="RECT" coords="321,63,348,86" alt="&#1603;" />
+        <area onclick="add('&#1605;');" shape="RECT" coords="293,64,315,87" alt="&#1605;" />
+        <area onclick="add('&#1606;');" shape="RECT" coords="263,63,286,87" alt="&#1606;" />
+        <area onclick="add('&#1578;');" shape="RECT" coords="234,62,258,85" alt="&#1578;" />
+        <area onclick="add('&#1575;');" shape="RECT" coords="206,64,229,87" alt="&#1575;" />
+        <area onclick="add('&#1604;');" shape="RECT" coords="178,64,200,87" alt="&#1604;" />
+        <area onclick="add('&#1576;');" shape="RECT" coords="148,63,170,86" alt="&#1576;" />
+        <area onclick="add('&#1610;');" shape="RECT" coords="118,64,142,89" alt="&#1610;" />
+        <area onclick="add('&#1587;');" shape="RECT" coords="90,64,112,87"  alt="&#1587;" />
+        <area onclick="add('&#1588;');" shape="RECT" coords="60,64,84,86"   alt="&#1588;" />
+        <area onclick="add('&#1583;');" shape="RECT" coords="371,34,397,58" alt="&#1583;" />
+        <area onclick="add('&#1580;');" shape="RECT" coords="343,35,368,59" alt="&#1580;" />
+        <area onclick="add('&#1581;');" shape="RECT" coords="315,33,339,58" alt="&#1581;" />
+        <area onclick="add('&#1582;');" shape="RECT" coords="285,35,310,60" alt="&#1582;" />
+        <area onclick="add('&#1607;');" shape="RECT" coords="255,34,280,57" alt="&#1607;" />
+        <area onclick="add('&#1593;');" shape="RECT" coords="229,34,251,57" alt="&#1593;" />
+        <area onclick="add('&#1594;');" shape="RECT" coords="198,35,222,58" alt="&#1594;" />
+        <area onclick="add('&#1601;');" shape="RECT" coords="169,34,193,57" alt="&#1601;" />
+        <area onclick="add('&#1602;');" shape="RECT" coords="140,33,165,58" alt="&#1602;" />
+        <area onclick="add('&#1579;');" shape="RECT" coords="110,35,134,57" alt="&#1579;" />
+        <area onclick="add('&#1589;');" shape="RECT" coords="82,36,103,57"  alt="&#1589;" />
+        <area onclick="add('&#1590;');" shape="RECT" coords="51,35,71,55"   alt="&#1590;" />
+      </map>
+
+      <map name="key2_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1563;');"        shape="RECT" coords="318,3,344,31" alt="&#1563;" />
+        <area onclick="add('/');"              shape="RECT" coords="282,4,308,32" alt="/" />
+        <area onclick="add('&#1548;');"        shape="RECT" coords="255,6,277,31" alt="&#1548;" />
+        <area onclick="add('&#1600;');"        shape="RECT" coords="225,3,248,30" alt="&#1600;" />
+        <area onclick="add('&#1571;');"        shape="RECT" coords="195,4,222,32" alt="&#1571;" />
+        <area onclick="add('&#1604;&#1571;');" shape="RECT" coords="168,6,192,32" alt="&#1604;&#1571;" />
+        <area onclick="add('&#1567;');"        shape="RECT" coords="129,5,158,34" alt="&#1567;" />
+        <area onclick="add('.');"              shape="RECT" coords="102,6,127,32" alt="." />
+        <area onclick="add(',');"              shape="RECT" coords="71,6,96,32"   alt="," />
+        <area onclick="add('&#1570;');"        shape="RECT" coords="37,6,62,32"   alt="&#1570;" />
+        <area onclick="add('&#1604;&#1570;');" shape="RECT" coords="8,6,31,30"    alt="&#1604;&#1570;" />
+      </map>
+
+      <map name="key3_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1612;');"  shape="RECT" coords="318,3,344,31" alt="&#1612;" />
+        <area onclick="add('&#x064D;');" shape="RECT" coords="282,4,308,32" alt="&#x064D;" />
+        <area onclick="add('&#x064B;');" shape="RECT" coords="255,6,277,31" alt="&#x064B;" />
+        <area onclick="add('&#x0651;');" shape="RECT" coords="225,3,248,30" alt="&#x0651;" />
+        <area onclick="add('&#1574;');"  shape="RECT" coords="195,4,222,32" alt="&#1574;" />
+        <area onclick="add('&#1572;');"  shape="RECT" coords="168,6,192,32" alt="&#1572;" />
+        <area onclick="add('&#1618;');"  shape="RECT" coords="129,5,158,34" alt="&#1618;" />
+        <area onclick="add('&#1615;');"  shape="RECT" coords="102,6,127,32" alt="&#1615;" />
+        <area onclick="add('&#1616;');"  shape="RECT" coords="71,6,96,32"   alt="&#1616;" />
+        <area onclick="add('&#1614;');"  shape="RECT" coords="37,6,62,32"   alt="&#1614;" />
+        <area onclick="add('&#1588;');"  shape="RECT" coords="8,6,31,30"    alt="&#1588;" />
+      </map>
+
+      <map name="key4_<?php echo $pocet_klavesnic;?>">
+        <!--area onclick="add('&#1612;');" shape="RECT" coords="318,3,344,31" alt="" />
+        <area onclick="add('&#x064D;');" shape="RECT" coords="282,4,308,32" alt="" />
+        <area onclick="add('&#x064B;');" shape="RECT" coords="255,6,277,31" alt="" />
+        <area onclick="add('&#x0651;');" shape="RECT" coords="225,3,248,30" alt="" />
+        <area onclick="add('&#1574;');" shape="RECT" coords="195,4,222,32" alt="" /-->
+        <area onclick="add('&#x060C;');" shape="RECT" coords="168,6,192,32" alt="&#x060C;" />
+        <area onclick="add('&#xFEF7;');" shape="RECT" coords="129,5,158,34" alt="&#xFEF7;" />
+        <area onclick="add('&#xFEF9;');" shape="RECT" coords="102,6,127,32" alt="&#xFEF9;" />
+        <area onclick="add('&#xFEFB;');" shape="RECT" coords="71,6,96,32"   alt="&#xFEFB;" />
+        <area onclick="add('&#x0671;');" shape="RECT" coords="37,6,62,32"   alt="&#x0671;" />
+        <area onclick="add('&#x0625;');" shape="RECT" coords="8,6,31,30"    alt="&#x0625;" />
+      </map>
+
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  if ($extended) insert_keyboard_ak($text_field);
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+function insert_keyboard_ak($text_field) {
+  //echo "hebrejska klavesnice";
+
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+
+
+?>
+
+<table  border="0" cellpadding="10" cellspacing="0">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <table>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E1;" onclick="add('&#x00E1;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E9;" onclick="add('&#x00E9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ED;" onclick="add('&#x00ED;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00FA;" onclick="add('&#x00FA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E25;" onclick="add('&#x1E25;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x015B;" onclick="add('&#x015B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00C1;' onclick="add('&#x00C1;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C9;" onclick="add('&#x00C9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CD;" onclick="add('&#x00CD;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00DA;" onclick="add('&#x00DA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E24;" onclick="add('&#x1E24;')" />
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x015A;" onclick="add('&#x015A;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00E0;' onclick="add('&#x00E0;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E8;" onclick="add('&#x00E8;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EC;" onclick="add('&#x00EC;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F9;" onclick="add('&#x00F9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F2;" onclick="add('&#x00F2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E6F;" onclick="add('&#x1E6F;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C0;" onclick="add('&#x00C0;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C8;" onclick="add('&#x00C8;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CC;" onclick="add('&#x00CC;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D9;" onclick="add('&#x00D9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D2;" onclick="add('&#x00D2;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00E2;' onclick="add('&#x00E2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EA;" onclick="add('&#x00EA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EE;" onclick="add('&#x00EE;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00FB;" onclick="add('&#x00FB;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F4;" onclick="add('&#x00F4;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E0F;" onclick="add('&#x1E0F;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C2;" onclick="add('&#x00C2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CA;" onclick="add('&#x00CA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00DB;" onclick="add('&#x00DB;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D4;" onclick="add('&#x00D4;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2308;" onclick="add('&#x2308;')" />
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2309;" onclick="add('&#x2309;')" /></td>
+</tr>
+<tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x0101;' onclick="add('&#x0101;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0113;" onclick="add('&#x0113;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012B;" onclick="add('&#x012B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016B;" onclick="add('&#x016B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014D;" onclick="add('&#x014D;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E0D;" onclick="add('&#x1E0D;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0100;" onclick="add('&#x0100;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0112;" onclick="add('&#x0112;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012A;" onclick="add('&#x012A;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016A;" onclick="add('&#x016A;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014C;" onclick="add('&#x014C;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02BE;" onclick="add('&#x02BE;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02BF;" onclick="add('&#x02BF;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E63;" onclick="add('&#x1E63;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0161;" onclick="add('&#x0161;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E6D;" onclick="add('&#x1E6D;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E2B;" onclick="add('&#x1E2B;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E62;" onclick="add('&#x1E62;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x0160;" onclick="add('&#x0160;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E6C;" onclick="add('&#x1E6C;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E2A;" onclick="add('&#x1E2A;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="[" onclick="add('[')" />
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="]" onclick="add(']')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="1" onclick="add('1')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="2" onclick="add('2')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="3" onclick="add('3')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="4" onclick="add('4')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="5" onclick="add('5')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="6" onclick="add('6')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="7" onclick="add('7')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="8" onclick="add('8')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="9" onclick="add('9')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="0" onclick="add('0')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="x" onclick="add('x')" /></td>
+  </tr>
+  
+    <tr>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="ÄŸ" onclick="add('ÄŸ')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="áº“" onclick="add('áº“')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="Ä¡" onclick="add('Ä¡')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="Ö½" onclick="add('Ö½')" title="meteq" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value=" " onclick="add('')" /></td>
+  </tr>
+</table>
+      </p>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+?>
diff --git a/html/multidic/app/webroot/functions/new_hebrew_format.php b/html/multidic/app/webroot/functions/new_hebrew_format.php
new file mode 100644
index 0000000..ff07c1c
--- /dev/null
+++ b/html/multidic/app/webroot/functions/new_hebrew_format.php
@@ -0,0 +1,444 @@
+<?php
+
+function __get_word_in_new_hebrew_format($Record)
+{
+
+  $word_category_foreign = $Record['word_category_foreign'];
+
+  $Record['gender'] = trim($Record['gender']);
+
+    ob_start();
+     
+?>
+
+
+<style type="text/css">
+
+.b {
+    font-size: 40px;
+}
+
+.arabic {
+      direction: rtl;
+    font-size: 25px;
+    text-align: right;
+}
+
+.m {
+	font-size: 20px;
+}
+
+.s {
+	font-size: 16px;
+}
+
+.xs {
+	font-size: 13px;
+}
+
+.xxs {
+	font-size: 10px;
+}
+
+.czech {
+	text-align: left;
+	margin-left:50px;
+	margin-top:25px;
+}
+
+.left {
+  float: left;
+}
+
+.right {
+  float: right;
+}
+
+.thin {
+  width: 200px;
+}
+
+.clearfix:after {
+	content: ".";
+	display: block;
+	clear: both;
+	visibility: hidden;
+	line-height: 0;
+	height: 0;
+}
+ 
+.clearfix {
+	display: inline-block;
+}
+ 
+html[xmlns] .clearfix {
+	display: block;
+}
+ 
+* html .clearfix {
+	height: 1%;
+}
+
+.card {
+  width: 550px;
+}
+
+</style>
+ 
+
+<div class="card">
+  <?php if(("×©×� ×¢×¦×�"  !== $word_category_foreign) || !empty($Record['gender'])):?>
+    <?php echo $Record["czech"]." &nbsp; - &nbsp; ".$Record["english"]; ?>
+  <?php endif;?>
+
+<div style="text-align: right;padding-right:3em">
+
+<?php //podstatnÃ© jmÃ©no ?>
+<?php if("×©×� ×¢×¦×�"  === $word_category_foreign): ?>
+  <?php //bÄ›Å¾nÃ© podstatnÃ© jmÃ©no ?>
+  <?php if(!empty($Record['gender'])): ?>
+	<p dir="rtl">
+	<span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+	<span class="arabic xs">â€«×©"×¢â€¬</span>
+	<span class="arabic s" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+	<span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+	</p>
+	<?php if(!empty($Record['present'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¡. ×™. </span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¡. ×¨. </span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['root'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+	    </p>
+	<?php endif; ?>
+      
+    <?php // obourode ?>
+    <?php else: ?>
+
+        <p dir="rtl">
+	  <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+	  <span class="arabic xs">â€«×©"×¢â€¬</span>
+	</p>
+
+	<?php if(!empty($Record['past'])): ?>
+
+	    <p class="clearfix">
+	      <span class="czech left thin" dir="ltr"><?php echo $Record['czech']?></span>
+	      <span class="right" dir="rtl">
+		<span class="arabic s" dir="rtl">×™.×–.</span>
+		<span class="arabic" dir="rtl"><?php echo $Record['past']?></span>
+	      </span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['single_female'])): ?>
+	    <p class="clearfix">
+	      <span class="czech left thin" dir="ltr"><?php echo $Record['czech_female']?></span>
+	      <span class="right" dir="rtl">
+		<span class="arabic s" dir="rtl">×™.× .</span>
+		<span class="arabic" dir="rtl"><?php echo $Record['single_female']?></span>
+	      </span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['present'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.×–.</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['plural_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl">×¨.× .</span>
+	    <span class="arabic" dir="rtl"><?php echo $Record['plural_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×™.×–.</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_single_noun_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×™.× .</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_single_noun_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×¨.×–.</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['status_constructus_plural_noun_female'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic xs" dir="rtl">×¡.×¨.× .</span>
+	    <span class="arabic s" dir="rtl"><?php echo $Record['status_constructus_plural_noun_female']?></span>
+	    </p>
+	<?php endif; ?>
+
+	<?php if(!empty($Record['root'])): ?>
+	    <p dir="rtl">
+	    <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+	    </p>
+	<?php endif; ?>
+
+    <?php endif; ?>
+
+
+<?php //pridavne jmeno?>
+<?php elseif("×ª×•×�×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs"> â€«×ª'â€¬ </span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['single_adj_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×™. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['single_adj_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['plural_adj_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.× . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['plural_adj_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_single'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×™. ×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_single_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×™. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_plural'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡.  ×¨. ×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['status_constructus_plural_female'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¡. ×¨. × . </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_plural_female']?></span>
+        </p>
+    <?php endif; ?>
+
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //zajmeno   ?>
+<?php elseif("×ž×™×œ×ª ×’×•×£"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×’ </span>
+    <span class="arabic xs" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+
+<?php // cislovka   ?>
+<?php elseif("×©×� ×ž×¡×¤×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×©"×žâ€¬ </span>
+    <span class="arabic xs" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['status_constructus_single'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['status_constructus_single']?></span>
+        </p>
+    <?php endif; ?>
+   
+
+<?php // sloveso   ?>
+<?php elseif("×¤×•×¢×œ"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs"> ×¤' </span>
+    <span class="arabic xs" dir="rtl"><?php echo $Record['conjugation']?></span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+    <?php if(!empty($Record['infinitive'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©×� ×¤×•×¢×œ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['infinitive']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×–×ž×Ÿ ×”×•×•×” </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['future'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×–×ž×Ÿ ×¢×ª×™×“ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['future']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['imperative'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¦×™×•×•×™ </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['imperative']?></span>
+        </p>
+    <?php endif; ?>
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //prislovce  ?>
+<?php elseif("×ª×•×�×¨ ×”×¤×•×¢×œ"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ª×”"×¤ </span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+    <?php if(!empty($Record['prefix'])): ?>
+        <p dir="rtl">
+        <span class="arabic xs" dir="rtl"> ×‘× ×˜×™×™×”  <?php echo $Record['prefix']?></span>
+        </p>
+    <?php endif; ?>
+
+   
+    <?php if(!empty($Record['root'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×©.  <?php echo $Record['root']?></span>
+        </p>
+    <?php endif; ?>
+    
+
+
+
+<?php //predlozka  ?>
+<?php elseif( "×ž×™×œ×ª ×™×—×¡"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic m" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×™ </span>
+    <span class="arabic m" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+    <?php if(!empty($Record['prefix'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×‘× ×˜×™×™×”  <?php echo $Record['prefix']?></span>
+        </p>
+    <?php endif; ?>
+
+
+<?php //spojka  ?>
+<?php elseif( "×ž×™×œ×ª ×—×™×‘×•×¨"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr"> ×ž"×— </span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+<?php //citoslovce  ?>
+<?php elseif( "×ž×™×œ×ª ×©×�×œ×”"  === $word_category_foreign): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="ltr">  ×ž×™×œ×ª ×©×�×œ×”  </span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+
+<?php //ostatnÃ­ uvedenÃ©  ?>
+<?php elseif( !empty( $word_category_foreign )): ?>
+    <p dir="rtl">
+    <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+    <span class="arabic xs" dir="rtl"> <?php echo $word_category_foreign ?> </span>
+    <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+    </p>
+   
+
+
+<?php else: ?>
+	<p dir="rtl">
+	  <span class="arabic b" dir="rtl"><?php echo $Record['nonvocalized']?></span>
+          <span class="arabic xs" dir="rtl"> &nbsp;&nbsp;&nbsp; </span>
+          <span class="arabic s" dir="ltr" style="direction:ltr"><?php echo $Record['gender']?></span>
+	  <span class="arabic xs" dir="rtl"> &nbsp;&nbsp;&nbsp; </span>
+	  <span class="arabic b" dir="rtl"><?php echo $Record['past']?></span>
+	</p>
+
+    <?php if(!empty($Record['present'])): ?>
+        <p dir="rtl">
+        <span class="arabic s" dir="rtl"> ×¨.×–. </span>
+        <span class="arabic" dir="rtl"><?php echo $Record['present']?></span>
+        </p>
+    <?php endif; ?>
+
+<?php endif; ?>
+
+</div>
+
+<?php if (!Empty($Record["word_voice"])): ?>
+  	<br /> <?php echo lang("Zvuk:") . '<a href="'.CESTA_SLOV.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>'; ?>  
+<?php endif; ?>
+</div>
+
+<?php echo "<pre>"?>
+<?php //var_dump($Record)?>
+<?php echo "</pre>"?>
+
+<?php 
+
+      $result = ob_get_contents();
+      ob_end_clean();
+
+      return $result;
+
+} //end of function __get_word_in_new_hebrew_format
+
+
diff --git a/html/multidic/app/webroot/functions/popup.js b/html/multidic/app/webroot/functions/popup.js
new file mode 100644
index 0000000..40605f6
--- /dev/null
+++ b/html/multidic/app/webroot/functions/popup.js
@@ -0,0 +1,9 @@
+
+function OpenPopUp( address, width, height ) {
+    settings = "top=200,left=100,width=" + width + ",height=" + height + 
+               ",location=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes";
+    window.open(address, "LABEL", settings)
+}
+
+
+
diff --git a/html/multidic/app/webroot/img/cake.power.png b/html/multidic/app/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/multidic/app/webroot/img/cake.power.png differ
diff --git a/html/multidic/app/webroot/inc/pravy-prihlaseni.php b/html/multidic/app/webroot/inc/pravy-prihlaseni.php
new file mode 100644
index 0000000..7dafdb1
--- /dev/null
+++ b/html/multidic/app/webroot/inc/pravy-prihlaseni.php
@@ -0,0 +1,88 @@
+          <?php if (kontrola_pristupu()):?>
+
+		<i>PÅ™ihlÃ¡Å¡en:</i><br />
+   		  <?php echo "".$_SESSION['ses_name']." ".$_SESSION['ses_surname']."\n"?>
+   		  <br />
+   		  <?php if(kontrola_pristupu(3)) echo "AdministrÃ¡tor";
+   		        elseif(kontrola_pristupu(2)) echo "UÅ¾ivatel (smÃ­ i zapisovat)";
+   		        else echo "UÅ¾ivatel"?>
+   		  <br />
+   		  <ul>
+
+   		  <?php if(kontrola_pristupu(1))
+   		       echo" <li><a href=\"examination.php\">ZkouÅ¡enÃ­</a></li>";
+   		  ?>
+   		  <?php if(kontrola_pristupu(2))
+   		       echo" <li><a href=\"administration.php\">Administrace</a></li>";
+   		  ?>
+   		  <li><a href="?akce=odhlasit">OdhlÃ¡sit</a></li>
+   		  </ul>
+
+
+          <?php else: ?>
+            <form action="" method="post" name="login_form">
+              <h3 class="nadpis2">
+                <?php
+                if ( !empty($_REQUEST['view_article']) )
+                  echo lang("ZkouÅ¡enÃ­ slovÃ­Ä�ek k vybranÃ©mu Ä�lÃ¡nku");
+                else
+                  echo lang("Vstup do studijnÃ­ho slovnÃ­ku"); ?>
+              </h3>
+              <?php if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+              <div style="text-align: center">
+                <center>
+                  <table style="text-align: center" width="160">
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Login:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="text" name="n" value="<?php echo $n ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Heslo:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="password"  name="p" value="<?php //echo $p ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="nadpis_sekce">
+                      <td width="50%" align="right">
+                        &nbsp;
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="submit"  name="send" value="<?php echo lang("PÅ™ihlÃ¡sit") ?>"  />
+                        <?php if( !empty($_REQUEST['view_article']) ): ?>
+                          <input type="hidden" name="action" value="select_lection" />
+                          <input type="hidden" name="source" value="<?php echo $article['IDsource']?>" />
+                          <input type="hidden" name="lection" value="<?php echo $article['lection']?>" />
+                        <?php endif; ?>
+                      </td>
+                    </tr>
+                  </table>
+                </center>
+              </div>
+            </form>
+            <!--h6>
+              <a href="new_registration.php">
+                <?php echo lang("Registrace novÃ©ho uÅ¾ivatele") ?></a>
+            </h6-->
+            <!--h6>
+              <a href="index_to_admin.php">
+                <?php echo lang("Vstup do administrace") ?></a>
+            </h6-->
+
+<script language="javascript" type="text/javascript">
+<!--
+var uname = document.login_form.n;
+var pword = document.login_form.p;
+if (uname.value == "") {
+uname.focus();
+} else {
+pword.focus();
+}
+-->
+</script>
+ <?php endif;?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/inc/prihlaseni-nove.php b/html/multidic/app/webroot/inc/prihlaseni-nove.php
new file mode 100644
index 0000000..bec8bc4
--- /dev/null
+++ b/html/multidic/app/webroot/inc/prihlaseni-nove.php
@@ -0,0 +1,148 @@
+        
+        
+        <?php if (kontrola_pristupu()):?>
+
+		<i>PÅ™ihlÃ¡Å¡en:</i><br />
+   		  <?php echo "".$_SESSION['ses_name']." ".$_SESSION['ses_surname']."\n"?>
+   		  <br />
+   		  <?php if(kontrola_pristupu(3)) echo "AdministrÃ¡tor";
+   		        elseif(kontrola_pristupu(2)) echo "UÅ¾ivatel (smÃ­ i zapisovat)";
+   		        else echo "UÅ¾ivatel"?>
+   		  <br />
+   		  <a href="?akce=odhlasit">OdhlÃ¡sit</a>
+
+
+          <?php else: ?>
+        <form action="" method="post" id="login_form">
+          <div>
+            <label for="jmeno"><?php echo lang("PÅ™ihlaÅ¡ovacÃ­ jmÃ©no:") ?></label>
+            <input type="text" id="jmeno" name="n" value="<?php echo $n ?>" title="<?php echo lang("JmÃ©no") ?>" />
+            <label for="heslo"><?php echo lang("PÅ™ihlaÅ¡ovacÃ­ heslo:") ?></label>
+            <input type="password" id="heslo" name="p" title="<?php echo lang("Heslo") ?>" />
+            <input type="submit" name="send" value="<?php echo lang("PÅ™ihlÃ¡sit") ?>" />
+          </div>
+        </form>
+        <?php endif; ?>
+
+
+
+
+<?php return; ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+          <?php if (kontrola_pristupu()):?>
+
+		<i>PÅ™ihlÃ¡Å¡en:</i><br />
+   		  <?php echo "".$_SESSION['ses_name']." ".$_SESSION['ses_surname']."\n"?>
+   		  <br />
+   		  <?php if(kontrola_pristupu(3)) echo "AdministrÃ¡tor";
+   		        elseif(kontrola_pristupu(2)) echo "UÅ¾ivatel (smÃ­ i zapisovat)";
+   		        else echo "UÅ¾ivatel"?>
+   		  <br />
+   		  <ul>
+
+   		  <?php if(kontrola_pristupu(1))
+   		       echo" <li><a href=\"examination.php\">ZkouÅ¡enÃ­</a></li>";
+   		  ?>
+   		  <?php if(kontrola_pristupu(2))
+   		       echo" <li><a href=\"administration.php\">Administrace</a></li>";
+   		  ?>
+   		  <li><a href="./?akce=odhlasit">OdhlÃ¡sit</a></li>
+   		  </ul>
+
+
+          <?php else: ?>
+            <form action="./" method="post" name="login_form">
+              <h3 class="nadpis2">
+                <?php
+                if ( !empty($_REQUEST['view_article']) )
+                  echo lang("ZkouÅ¡enÃ­ slovÃ­Ä�ek k vybranÃ©mu Ä�lÃ¡nku");
+                else
+                  echo lang("Vstup do studijnÃ­ho slovnÃ­ku"); ?>
+              </h3>
+              <?php if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+              <div style="text-align: center">
+                <center>
+                  <table style="text-align: center" width="160">
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Login:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="text" name="n" value="<?php echo $n ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Heslo:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="password"  name="p" value="<?php //echo $p ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="nadpis_sekce">
+                      <td width="50%" align="right">
+                        &nbsp;
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="submit"  name="send" value="<?php echo lang("PÅ™ihlÃ¡sit") ?>"  />
+                        <?php if( !empty($_REQUEST['view_article']) ): ?>
+                          <input type="hidden" name="action" value="select_lection" />
+                          <input type="hidden" name="source" value="<?php echo $article['IDsource']?>" />
+                          <input type="hidden" name="lection" value="<?php echo $article['lection']?>" />
+                        <?php endif; ?>
+                      </td>
+                    </tr>
+                  </table>
+                </center>
+              </div>
+            </form>
+
+<script language="javascript" type="text/javascript">
+<!--
+var uname = document.login_form.n;
+var pword = document.login_form.p;
+if (uname.value == "") {
+uname.focus();
+} else {
+pword.focus();
+}
+-->
+</script>
+ <?php endif;?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/index-arabic.php b/html/multidic/app/webroot/index-arabic.php
new file mode 100644
index 0000000..2e7c834
--- /dev/null
+++ b/html/multidic/app/webroot/index-arabic.php
@@ -0,0 +1,233 @@
+<?php
+require_once("./functions/dictionary.php");
+if (!Empty($_GET['akce']) && $_GET['akce'] == "odhlasit") {
+  odhlasit();
+  $hlaska = lang("Byl jste odhlasen!!!");
+}
+if (!Empty($_GET['set_lang'])) {
+  session_register("LaId");
+  $LaId = $_GET['set_lang'];
+}
+if (!Empty($_POST['n']) && !Empty($_POST['p'])) {
+	if(prihlasit($_POST['n'], $_POST['p'])) {
+        session_register('ses_pref_dist');
+        $_SESSION['ses_pref_dist'] = 'arabic';
+		 if ( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'select_lection')
+              Header ("Location: examination.php?nav_id=new_exam&action=select_lection&source=".urlencode($_REQUEST['source'])."&lection=".urlencode($_REQUEST['lection']));
+            else
+              //p_g($_SESSION);
+              Header ("Location: examination.php?poprve=$poprve");
+            exit;
+	}
+	else {
+		$hlaska = lang("Heslo nebo login jsou nesprÃ¡vnÄ›!!!");
+	}
+}
+elseif(Empty($_POST['send']) || $_POST['send'] != lang("PÅ™ihlÃ¡sit")) {
+   $hlaska = "";
+}
+else {
+   $hlaska = lang("Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!");
+}
+
+$language = 1;//arabic
+
+// PROGRAM
+require_once("./examination/article.php");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+    <meta http-equiv="Content-Language" content="cs" />
+    <meta http-equiv="Content-Style-Type" content="text/css" />
+    <title>
+      <?php echo lang("Vstup do slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­"); ?>
+    </title>
+    <link rel="stylesheet" type="text/css" href="css/kbs.css" />
+    <link rel="stylesheet" type="text/css" href="css/arabic.css" />
+    <script src="functions/popup.js" type="text/javascript"></script>
+  </head>
+  <body style="text-align: center">
+    <h1>
+      <?php echo lang("Arabsko - anglicko - Ä�eskÃ½ studijnÃ­ slovnÃ­k 2005-2008");?></h1>
+    <h3 class="nadpis2">
+      <?php echo lang("Katedra blÃ­zkovÃ½chodnÃ­ch studiÃ­ FF ZÄŒU v Plzni");?></h3>
+
+              <a href="hebrew">
+                <?php echo lang("HebrejskÃ½ slovnÃ­k") ?></a>
+
+    <div id="page">
+      <div id="contenti">
+        <div id="lefti">
+          <h2 class="nadpis2">
+            <?php echo lang("Antologie arabskÃ½ch textÅ¯"); ?></h2>
+          <div style="text-align:right">
+            <?php echo get_short_table_of_article(1); ?>
+          </div>
+          <br />
+          <br />
+          <?php if(!empty($_REQUEST['view_article'])): ?>
+            <a href="?direction=<?php echo $_REQUEST['direction']?>"><?php echo lang("VolnÃ© hledÃ¡nÃ­ ve slovnÃ­Ä�ku"); ?></a>
+          <?php endif;?>
+        </div>
+        <!-- end of lefit -->
+        <div id="envelope">
+          <div id="main">
+
+      <?php if(empty($_REQUEST['view_article'])): ?>
+
+
+<?php
+if (Empty($_REQUEST['direction']))
+  $_REQUEST['direction'] = 'ar';
+switch ($_REQUEST['direction']) {
+  case("cz"):
+    $vyzva = lang("Zadejte slovo v Ä�eÅ¡tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("en"):
+    $vyzva = lang("Zadejte slovo v angliÄ�tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("ar"):
+  default:
+    $vyzva = lang("Zadejte slovo v arabÅ¡tinÄ›:");
+    $klavesnice = true;
+    $_REQUEST['direction'] = "ar";
+  break;
+}
+            ?>
+
+            <h2 class="nadpis2">
+              <?php echo lang("VolnÃ© hledÃ¡nÃ­ ve slovnÃ­Ä�ku"); ?></h2>
+
+              <center>
+              <table style="text-align: center">
+                <tr>
+                  <td class="akt">
+<?php
+            $pomocna = lang("z Ä�eÅ¡tiny");
+           if ( $_REQUEST['direction'] != "cz" )  echo "<a href=\"?direction=cz\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n";
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+
+            $pomocna = lang("z angliÄ�tiny");
+           if ( $_REQUEST['direction'] != "en" )  echo "<a href=\"?direction=en\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n";
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+
+            $pomocna = lang("z arabÅ¡tiny");
+           if ( $_REQUEST['direction'] != "ar" )  echo "<a href=\"?direction=ar\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n";
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+                    ?>
+                  </td>
+                </tr>
+              </table>
+              </center>
+<?php
+if (!Empty($actione) && $actione == "translate") {
+  require_once("./functions/dictionary.php");
+  print_translation($text1, $_REQUEST['direction']);
+}
+switch ($_REQUEST['direction']) {
+  case("en"):
+    $vyzva = lang("Zadejte slovo v angliÄ�tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("ar"):
+    $vyzva = lang("Zadejte slovo v arabÅ¡tinÄ›:");
+    $klavesnice = true;
+  break;
+  case("cz"):
+    $vyzva = lang("Zadejte slovo v Ä�eÅ¡tinÄ›:");
+    $klavesnice = false;
+}
+            ?>
+
+              <form name="translate_form" action="arabic" method="post">
+               <center>
+                <table style="text-align: center">
+                  <tr class="akt">
+                    <!--td class="akt">
+                    <?php
+                    echo $vyzva;
+                    ?>
+                    </td-->
+                    <td<?php if($klavesnice) echo' dir="rtl"';?>>
+                      <input type="text" name="text1" <?php                  if($klavesnice) echo ' class="arabic" size="19"';         else            echo ' size="45"';         ?> />
+                      </td>
+                      <td>
+                        <input type="submit" value="<?php echo lang("PÅ™eloÅ¾") ?>" />
+                        <input type="hidden" name="direction" value="<?php echo $direction?>" />
+                        <input type="hidden" name="actione" value="translate" />
+                      </td>
+                  </tr>
+                </table>
+
+<?php
+  if($klavesnice) {
+    require("./functions/keyboard.php");
+    insert_keyboard("translate_form.text1");
+  }
+                ?>
+                </center>
+                <?php translation_chooser(); ?>
+                <h6>
+                  <a href="about-us.php">
+                    <?php echo lang("O autorech a sponzorech"); ?></a>
+                </h6>
+                </form>
+                <?php else: // if ( !empty($_REQUEST['view_article']) ): ?>
+
+                <?php
+                $article = get_article($_REQUEST['view_article']);
+                //print_r($article);
+                ?>
+    <div class="articlecard">
+       <h2 class="arabic"> <?php echo $article["title"]?> </h2>
+       <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo $article["body"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+       <p>&nbsp;&nbsp;&nbsp;
+       <?php    if (!Empty($article["article_voice"]))
+               echo '<a href="'.CESTA_CLANKU.$article['IDarticle'].PRIPONA.'"> '. lang('PÅ™ehrÃ¡t zvuk').' </a>';
+    ?></p>
+
+    <p>&nbsp;&nbsp;&nbsp; <a href="article_print.php?view_article=<?php echo $_REQUEST['view_article']; ?>"
+                             onclick="OpenPopUp('article_print.php?view_article=<?php echo $_REQUEST['view_article']; ?>', 800, 750); return false"
+                             target="_blank">tisk</a></p>
+    </div>
+
+                <?php endif; // ( empty($_REQUEST['view_article']) )?>
+                <br />
+                <a href="http://www.rozhlas.cz/plzen/portal/">
+                  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+                </a>
+          </div>
+          <!-- end of main -->
+          <div id="righti">
+			<?php include("inc/pravy-prihlaseni.php");?>
+			<?php insert_picture("orazekuvod"); ?>
+          </div>
+          <!-- end of righti -->
+        </div>
+        <!-- end of envelope -->
+      </div>
+      <!-- end of contenti -->
+      <div style="clear: both;">
+      </div>
+      <div id="foot">        &nbsp;
+      </div>
+      <!-- end of foot -->
+    </div>
+    <!-- end of page -->
+    <?php //pr($_SESSION); ?>
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-4912419-5");
+pageTracker._trackPageview();
+</script>
+  </body>
+</html>
diff --git a/html/multidic/app/webroot/index-hebrew.php b/html/multidic/app/webroot/index-hebrew.php
new file mode 100644
index 0000000..07af4e8
--- /dev/null
+++ b/html/multidic/app/webroot/index-hebrew.php
@@ -0,0 +1,198 @@
+<?php
+require_once("./functions/dictionary.php");
+if (!Empty($_GET['akce']) && $_GET['akce'] == "odhlasit") {
+  odhlasit();
+  $hlaska = lang("Byl jste odhlasen!!!");
+}
+if (!Empty($_GET['set_lang'])) {
+  session_register("LaId");
+  $LaId = $_GET['set_lang'];
+}
+if (!Empty($_POST['n']) && !Empty($_POST['p'])) {
+	if(prihlasit($_POST['n'], $_POST['p'])) {
+        session_register('ses_pref_dist');
+        $_SESSION['ses_pref_dist'] = 'hebrew';
+		 if ( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'select_lection')
+              Header ("Location: examination.php?nav_id=new_exam&action=select_lection&source=".urlencode($_REQUEST['source'])."&lection=".urlencode($_REQUEST['lection']));
+            else
+              //p_g($_SESSION);
+              Header ("Location: examination.php?poprve=$poprve");
+            exit;
+	}
+	else {
+		$hlaska = lang("Heslo nebo login jsou nesprÃ¡vnÄ›!!!");
+	}
+}
+elseif(Empty($_POST['send']) || $_POST['send'] != lang("PÅ™ihlÃ¡sit")) {
+   $hlaska = "";
+}
+else {
+   $hlaska = lang("Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!");
+}
+
+$language = 2;//hebrew
+
+// PROGRAM
+require_once("./examination/article.php");
+
+/*<?xml version="1.0" encoding="utf8"?>*/
+
+?>
+<!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="cs" lang="cs">
+  
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+   <title><?php echo lang("Hebrejsko - Ä�esko - anglickÃ½ slovnÃ­k"); ?></title>
+   <link rel="stylesheet" type="text/css" media="all" href="css/hebrewindex.css" />
+   <!--[if IE ]> 
+	<link rel="stylesheet" type="text/css" media="all" href="css/cssie.css" /> 
+   <![endif]-->
+</head>
+  
+<body>    
+<div id="all">
+  <div id="center">
+    <div id="header">
+      <div id="navig">
+        <h1><?php echo lang("HebrejskÃ½ slovnÃ­k"); ?></h1>
+          <div id="menu"> 
+            <ul>
+              <li><a href="hebrew" title="online preklad - Hebrejsko - Ä�esko - anglickÃ½ slovnÃ­k">Online pÅ™eklad</a></li>
+              <li><a href="arabic" title="ArabskÃ½ slovnÃ­k">ArabskÃ½ slovnÃ­k</a></li>
+              <?php if (kontrola_pristupu()):?>
+              <?php if(kontrola_pristupu(1))
+	   		       echo" <li><a href=\"examination.php\">ZkouÅ¡enÃ­</a></li>";
+	   		  ?>
+	   		  <?php if(kontrola_pristupu(2))
+	   		       echo" <li><a href=\"administration.php\">Admin</a></li>";
+	   		  ?>
+              <?php else: ?>
+              <!--li><a href="new_registration.php"><?php echo lang("Registrace") ?></a></li-->
+              <?php endif; ?>
+            </ul>
+          </div><!-- konec menu -->
+      </div><!-- konec navig -->
+      <div id="login">
+        <?php require('inc/prihlaseni-nove.php'); ?>
+      </div><!-- konec login -->
+    </div><!-- konec header -->
+    
+<?php
+if (Empty($_REQUEST['direction'])) {
+	$_REQUEST['direction'] = 'he';
+}
+switch ($_REQUEST['direction']) {
+  case("cz"):
+    $vyzva = lang("Zadejte slovo v Ä�eÅ¡tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("en"):
+    $vyzva = lang("Zadejte slovo v angliÄ�tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("he"):
+  default:
+    $vyzva = lang("Zadejte slovo v hebrejÅ¡tinÄ›:");
+    $klavesnice = true;
+  break;
+}
+$pomocna = lang("z Ä�eÅ¡tiny");
+if ( $_REQUEST['direction'] != "cz" ) {
+	$odkazcz = "<a href=\"?direction=cz\">$pomocna</a>\n";
+	$tridacz = '';
+}
+else {
+	$odkazcz = " $pomocna \n";
+	$tridacz = ' class="chosen"';
+}
+
+$pomocna = lang("z angliÄ�tiny");
+if ( $_REQUEST['direction'] != "en" ) {
+	$odkazen = "<a href=\"?direction=en\">$pomocna</a>\n";
+	$tridaen = '';
+}
+else {
+	$odkazen = " $pomocna \n";
+	$tridaen = ' class="chosen"';
+}
+
+$pomocna = lang("z hebrejÅ¡tiny");
+if ( $_REQUEST['direction'] != "he" ) {
+	$odkaztr = "<a href=\"?direction=he\">$pomocna</a>\n";
+	$tridatr = '';
+}
+else {
+	$odkaztr = " $pomocna \n";
+	$tridatr = ' class="chosen"';
+}
+                   
+?>
+    
+    <div id="desk">
+      <div id="flags">
+        <ul>
+          <li<?php echo $tridacz ?>><span><?php echo $odkazcz ?></span></li>
+          <li<?php echo $tridaen ?>><span><?php echo $odkazen ?></span></li>
+          <li<?php echo $tridatr ?>><span><?php echo $odkaztr ?></span></li>
+        </ul>
+      </div><!-- konec flags -->
+      <div id="card" class="rounded">
+        <form id="translate_form" name="translate_form" action="hebrew" method="post">
+          <div class="sokrajem sinnerokrajem">
+            <input type="text" class="big<?php if($klavesnice) echo ' arabic' ?>" name="text1" id="text1" title="hledane slovo" />
+            <input type="submit" value="<?php echo lang("PÅ™eloÅ¾") ?>" />
+            <input type="hidden" name="direction" value="<?php echo $direction?>" />
+            <input type="hidden" name="actione" value="translate" />
+            
+            <?php
+  					if($klavesnice) {
+					  require("./functions/keyboard.php");
+					  insert_keyboard("translate_form.text1");
+  					}
+  					
+					if (!Empty($actione) && $actione == "translate") {
+					  require_once("./functions/dictionary.php");
+					  print_translation($text1, $_REQUEST['direction'], $language);
+					}
+                ?>
+                
+                
+          </div>
+        </form>
+        <div class="copyright" style="border-top:solid 1px #aaa;font-size:10px;margin:15px 0pt 0pt;padding:2px;valign:middle">
+        	<img src="pict/zcu_logo.png" 
+        		alt="ZÃ¡padoÄ�eskÃ¡ univerzita v Plzni - logo" 
+        		 />
+            Copyright &copy; 2007 
+        	<a href="http://www.zcu.cz" title="ZÃ¡padoÄ�eskÃ¡ univerzita v Plzni">ZÃ¡padoÄ�eskÃ¡ univerzita</a>
+        	<a href="http://www.kbs.zcu.cz/" title="Centrum blÃ­zkovÃ½chodnÃ­ch studiÃ­">Centrum blÃ­zkovÃ½chodnÃ­ch studiÃ­</a>
+        	</span>
+        </div>
+        <div style="">
+        
+        	<span>
+        </div>
+      </div><!-- konec card -->
+    </div>
+  </div><!-- konec center -->
+</div><!-- konec all -->
+
+<?php //pr( $_SESSION ) ?>
+
+    <script type="text/javascript">
+    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+    </script>
+    <script type="text/javascript">
+    try {
+    var pageTracker = _gat._getTracker("UA-4912419-6");
+    pageTracker._trackPageview();
+    } catch(err) {}</script>
+
+</body>
+
+</html>
diff --git a/html/multidic/app/webroot/index.php b/html/multidic/app/webroot/index.php
new file mode 100644
index 0000000..33673d1
--- /dev/null
+++ b/html/multidic/app/webroot/index.php
@@ -0,0 +1,138 @@
+<!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="cs" lang="cs">
+  
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+   <title>StudijnÃ­ slovnÃ­ky Centra BlÃ­zkovÃ½chodnÃ­ch studiÃ­</title>
+   <?php // /* ?>
+   <link rel="stylesheet" type="text/css" media="all" href="css/hebrewindex.css" />
+   <!--[if IE ]> 
+	<link rel="stylesheet" type="text/css" media="all" href="css/cssie.css" /> 
+   <![endif]-->
+   
+   <?php // */ ?>
+   
+   <style type="text/css">
+        h1 {
+            padding:20px;
+        }
+    
+        a.tlacitko{
+            font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+            font-weight : bolder;
+            font-size : 1.5em;
+            
+            margin : 10px; 
+            padding : 10px;
+            
+            margin-left: auto;
+            margin-right: auto;
+            
+            background-color : #FFFFFF;
+            
+            border-top : 1px solid Silver;
+            border-left : 1px solid Silver;
+            border-right : 3px solid Silver;
+            border-bottom : 3px solid Silver;
+            
+            color : #111111;
+            text-decoration : none;
+            width: 200px;
+            
+            display:block;
+        }
+        
+        
+        a.tlacitko:hover{
+            border-top : 1px solid Black;
+            border-left : 1px solid Black;
+            border-right : 3px solid Black;
+            border-bottom : 3px solid Black;
+        }
+        
+        div.kolem {
+            width: 49%;
+            height: 100%;
+        }
+        
+        div.env {
+            
+        }
+    </style>
+</head>
+  
+<body>    
+
+<div id="all">
+  <div id="center">
+    
+    
+    <div id="desk">
+        
+      <div id="flags">
+        
+      </div><!-- konec flags -->
+      <div id="card" class="rounded">
+      
+            <h1> StudijnÃ­ slovnÃ­ky Centra BlÃ­zkovÃ½chodnÃ­ch StudiÃ­ </h1>
+            
+            <div class="env">
+                <div class="kolem" style="float:left">
+                    <a href="/multidic/arabic" class="tlacitko">ArabskÃ½ slovnÃ­k</a>
+                </div>
+                <div class="kolem" style="float:right">
+                    <a href="/multidic/hebrew" class="tlacitko">HebrejskÃ½ slovnÃ­k</a>
+                </div>
+                
+                <hr style="clear:both;visibility:hidden"/>
+            </div>
+            
+            
+            <div>
+            <p>
+                SpoleÄ�nÃ½ vÃ½zkum akademickÃ½ch pracovnÃ­kÅ¯ a studentÅ¯ se soustÅ™edÃ­ na rozvÃ­jenÃ­ podoby arabsko-Ä�eskÃ©ho, 
+                Ä�esko-arabskÃ©ho a hebrejsko-Ä�eskÃ©ho, Ä�esko-hebrejskÃ©ho on-line slovnÃ­ku. Studenti majÃ­ moÅ¾nost prÅ¯bÄ›Å¾nÄ› 
+                vyuÅ¾Ã­vat modul urÄ�enÃ½ ke&nbsp;zkouÅ¡enÃ­ slovÃ­Ä�ek, volnÃ© vyhledÃ¡vÃ¡nÃ­ ve&nbsp;slovnÃ­ku je pak zpÅ™Ã­stupnÄ›no Å¡irokÃ© 
+                veÅ™ejnosti. DostupnÃ¡ je takÃ© zvukovÃ¡ verze umoÅ¾ÅˆujÃ­cÃ­ nÃ¡slech vybranÃ½ch slov. Tento zÃ¡znam je poÅ™izovÃ¡n 
+                ve&nbsp;spoluprÃ¡ci s&nbsp;rodilÃ½mi mluvÄ�Ã­mi. ObÄ› verze zÃ¡roveÅˆ umoÅ¾ÅˆujÃ­ prohlÃ­Å¾enÃ­ vybranÃ½ch vokalizovanÃ½ch vÃ½ukovÃ½ch 
+                textÅ¯. StudijnÃ­ slovnÃ­Ä�ek pÅ™edstavuje jÃ¡dro budoucÃ­ tvorby e-learningovÃ½ch kurzÅ¯. 
+            </p>
+            </div>
+            
+        <div class="copyright" style="border-top:solid 1px #aaa;font-size:10px;margin:15px 0pt 0pt;padding:2px;valign:middle">
+        	<img src="pict/zcu_logo.png" 
+        		alt="ZÃ¡padoÄ�eskÃ¡ univerzita v Plzni - logo" 
+        		 />
+            Copyright &copy; 2007 
+        	<a href="http://www.zcu.cz" title="ZÃ¡padoÄ�eskÃ¡ univerzita v Plzni">ZÃ¡padoÄ�eskÃ¡ univerzita</a>
+
+        	<a href="http://www.kbs.zcu.cz/" title="Centrum blÃ­zkovÃ½chodnÃ­ch studiÃ­">Centrum blÃ­zkovÃ½chodnÃ­ch studiÃ­</a>
+        	</span>
+        </div>
+        <div style="">
+        
+        	<span>
+        </div>
+      </div><!-- konec card -->
+    </div>
+
+  </div><!-- konec center -->
+</div><!-- konec all -->
+
+
+    <script type="text/javascript">
+    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+    </script>
+    <script type="text/javascript">
+    try {
+    var pageTracker = _gat._getTracker("UA-4912419-6");
+    pageTracker._trackPageview();
+    } catch(err) {}</script>
+
+</body>
+
+</html>
diff --git a/html/multidic/app/webroot/insert_new_word.php b/html/multidic/app/webroot/insert_new_word.php
new file mode 100644
index 0000000..7f012ce
--- /dev/null
+++ b/html/multidic/app/webroot/insert_new_word.php
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+
+<script language=JavaScript>
+function schovejKlavesnice() {
+ // global document;
+   document.getElementById("key_present").style.display = "none";
+   document.getElementById("key_past").style.display = "none";
+   document.getElementById("key_valence").style.display = "none";
+   document.getElementById("key_root").style.display = "none";
+
+ /* eval('window.document.all["key_present"].style.visibility="hidden"');
+  eval('window.document.all["key_past"].style.visibility="hidden"');
+  eval('window.document.all["key_valence"].style.visibility="hidden"');
+  eval('window.document.all["key_root"].style.visibility="hidden"');*/
+}
+
+function ukazKlavesnici(x){
+  schovejKlavesnice();
+       document.getElementById("key_"+x).style.display = "block";
+	//eval('document.all["key_'+x+'"].style.visibility="visible"');
+}
+
+ schovejKlavesnice();
+</script>
+
+<?php
+
+if (!Empty($action) && $action == "insert_new_word") {
+  require_once("./functions/dictionary.php");
+  $user = 0;
+  
+  insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root, field,$language,$user,$word_voice);
+}
+
+
+require_once("./functions/keyboard.php");?>
+<center>
+  <table>
+    <thead align="center"> VloÅ¾ novÃ© slovo </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form">
+      <table border="0">
+      <tr>
+        <td class="akt">Ä�esky</td>
+        <td><input type="text" name="czech"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">anglicky</td>
+        <td><input type="text" name="english"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">druh slova</td>
+        <td><input type="text" name="word_category"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">pÅ™Ã­tomnÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="present"  size="50" onfocus="ukazKlavesnici('present')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">minulÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="past"  size="50" onfocus="ukazKlavesnici('past')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">rekce</td>
+        <td dir="rtl"><input type="text" name="valence"  size="50" onfocus="ukazKlavesnici('valence')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">koÅ™en</td>
+        <td dir="rtl"><input type="text" name="root"  size="50" onfocus="ukazKlavesnici('root')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">obor</td>
+        <td>
+          <select name="field">
+            <option value="1"> obor1 </option>
+            <option value="2"> obor2 </option>
+            <option value="3"> obor3 </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">jazyk</td>
+        <td>
+          <select name="language">
+            <option value="1"> arabÅ¡tina </option>
+            <option value="2"> hebrejÅ¡tina </option>
+            <option value="3"> ivrit </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">zvukovÃ½ soubor</td>
+        <td><input type="file" name="word_voice"/></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+</center>
+<div id="key_present" style="z-index: 1; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.present"); ?>
+</div>
+<div id="key_past" style="z-index: 2; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.past"); ?>
+</div>
+<div id="key_valence" style="z-index: 3; left: 220px;; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.valence"); ?>
+</div>
+<div id="key_root" style="z-index: 4; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.root"); ?>
+</div>
+</body>
+</html>
+
diff --git a/html/multidic/app/webroot/js/test.js b/html/multidic/app/webroot/js/test.js
new file mode 100644
index 0000000..5f730b4
--- /dev/null
+++ b/html/multidic/app/webroot/js/test.js
@@ -0,0 +1,141 @@
+
+
+function createElement(element) {
+  if (typeof document.createElementNS != 'undefined') {
+    return document.createElementNS('http://www.w3.org/1999/xhtml', element);
+  }
+  if (typeof document.createElement != 'undefined') {
+    return document.createElement(element);
+  }
+  return false;
+}
+
+function mySplit(string, char) {
+  var position = string.indexOf(char);
+  if (position == -1) {
+    return string;
+  }
+  else {
+    var value = new Array(2);
+    value[0] = string.substring( 0,position );
+    value[1] = string.substring( position+1 );
+    return value;
+  }
+}
+
+function clearElement(element) {
+  var toRemove = element.firstChild;
+
+  try {
+    while(element.firstChild) {
+      element.removeChild(element.firstChild);
+    }
+  } 
+  catch (e) { // IE hack
+    toRemove.ParentNode.removeChild(toRemove); 
+  }
+}
+
+function insertNode(place, node) {
+
+  clearElement(place);
+
+  place.appendChild(node);
+
+}
+
+function getOption(value, text) {
+  var option = createElement('option');
+  option.value = value;
+  option.appendChild(document.createTextNode(text));
+  
+  return option;
+}
+
+function getSelect(selectCode) {
+  var select = createElement('select');
+  
+  var options = selectCode.split('/');
+  for(i=0; i < options.length; i++){
+    select.appendChild(getOption(options[i], options[i]));
+  }
+  
+  select.setAttribute("class", "arabic");
+  
+  //alert('yeahhh');
+  return select;
+}
+
+function createNl2Br(inputText) {
+  var parentNode = createElement('span');
+  var tokens = inputText.split('\n');
+  
+  for(var i = 0; i < tokens.length; i++){
+  	if(i != 0) {
+  	  parentNode.appendChild(createElement('br'));
+  	}
+    parentNode.appendChild(document.createTextNode(tokens[i]));
+  }
+  return parentNode;
+}
+
+function createTree(code) {
+
+  var currentText = code;
+  
+  var parent = createElement('div');
+
+  while (currentText.indexOf('{') != -1) {
+    
+    prvniDeleni = mySplit( currentText, '{' );
+    druheDeleni = mySplit( prvniDeleni[1], '}' );
+
+    pretext = prvniDeleni[0];
+    selectCode = druheDeleni[0];
+    currentText = druheDeleni[1];
+    
+    parent.appendChild(createNl2Br( pretext ));
+    parent.appendChild(getSelect( selectCode ));
+    
+  }
+  
+  parent.appendChild(createNl2Br( currentText ));
+  return parent;
+}
+
+function render(fromName, toName) {
+  //alert(objekt);
+  to = document.getElementById(toName);
+  from = document.getElementById(fromName);
+  insertNode(to, createTree(from.value));
+  //document.getElementById('platno');
+}
+
+function doGetCaretPosition (ctrl) {
+  var CaretPos = 0;
+  // IE Support
+  if (document.selection) {
+    ctrl.focus ();
+    var Sel = document.selection.createRange ();
+    Sel.moveStart ('character', -ctrl.value.length);
+    CaretPos = Sel.text.length;
+  }
+  // Firefox support
+  else if (ctrl.selectionStart || ctrl.selectionStart == '0') {
+    CaretPos = ctrl.selectionStart;
+  }
+  return (CaretPos);
+}
+
+function insertAtCaret (textArea, text) {
+  var caretPos = doGetCaretPosition(textArea);
+  textArea.value = textArea.value.substring(0, caretPos) + text + textArea.value.substring( caretPos);
+}
+
+function addSelect(kam) {
+  var textarea = document.getElementById(kam);
+  var text = '{right/x/y}';
+  insertAtCaret(textarea, text);
+  textarea.focus();
+  render(kam, 'platno');
+}
diff --git a/html/multidic/app/webroot/js/vendors.php b/html/multidic/app/webroot/js/vendors.php
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/multidic/app/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/app/webroot/js/vkladani.js b/html/multidic/app/webroot/js/vkladani.js
new file mode 100644
index 0000000..e69de29
diff --git a/html/multidic/app/webroot/list_article_print.php b/html/multidic/app/webroot/list_article_print.php
new file mode 100644
index 0000000..547ca90
--- /dev/null
+++ b/html/multidic/app/webroot/list_article_print.php
@@ -0,0 +1,42 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+</head>
+<body onload="javascript:print()">
+
+<h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni.
+</h6>
+<?php 
+  require_once("./administration/article.php");
+  //print_r($_GET) ;
+  
+  
+  //dulezita pojistka
+  if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+
+if ($nav_id == "list_artile") $pomocna = false;
+else if ($nav_id == "list_nonauthorized_article") $pomocna = true;
+else  $pomocna = ($nonauthorized == true);
+
+ //vypis
+if (!Empty($serad)) {
+    print_table_of_article($language, $contrains_source, $contrains_lection, $pomocna, $order, $od, $limit);
+}
+else {
+  print_table_of_article($language, $contrains_source, $contrains_lection, $pomocna);
+}
+  
+?>
+
+</body>
+</html>
+
diff --git a/html/multidic/app/webroot/list_from_database.php b/html/multidic/app/webroot/list_from_database.php
new file mode 100644
index 0000000..21bd2ab
--- /dev/null
+++ b/html/multidic/app/webroot/list_from_database.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/dictionary.php");
+print_all_in_dict();
+
+?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/list_word_print.php b/html/multidic/app/webroot/list_word_print.php
new file mode 100644
index 0000000..c9a94a2
--- /dev/null
+++ b/html/multidic/app/webroot/list_word_print.php
@@ -0,0 +1,42 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+</head>
+<body onload="javascript:print()">
+
+<h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni pro uÅ¾ivatele <?php echo $ses_name." ".$ses_surname; ?>.
+</h6>
+<?php 
+  require_once("./administration/word.php");
+  //print_r($_GET) ;
+  
+  
+  //dulezita pojistka
+  if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+  if ($nav_id == "list_word") $pomocna = false;
+  else if ($nav_id == "list_nonauthorized_word") $pomocna = true;
+  else  $pomocna = ($nonauthorized == true);
+
+//vypis
+  if (!Empty($serad)) {
+    print_all_in_dict(true, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id, $order, $od, $limit);
+  }
+  else {
+    print_all_in_dict(true, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id);
+  }
+  
+  
+?>
+
+</body>
+</html>
+
diff --git a/html/multidic/app/webroot/oba-index.php b/html/multidic/app/webroot/oba-index.php
new file mode 100644
index 0000000..489e7bc
--- /dev/null
+++ b/html/multidic/app/webroot/oba-index.php
@@ -0,0 +1,73 @@
+<?php
+$do_slovniku = "Do slovnÃ­ku";
+
+$do_administrace = "Do administrace";
+
+if (!Empty($n) && !Empty($p)):
+  if (!Empty($send) && $send == $do_slovniku) {
+    Header ("Location: index_to_exam.php?n=$n&p=$p");
+  }
+  if (!Empty($send) && $send == $do_administrace) {
+    Header ("Location: index_to_admin.php?n=$n&p=$p");
+  }
+endif;
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<form method="post">
+<h3 class="nadpis2">SlovnÃ­k katedry blÃ­zkovÃ½chodnÃ­ch studiÃ­</h3>
+<table  width="200">
+  <tbody>
+    <tr class="akt">
+        <td width="40%" align="right">Nick:</td>
+        <td width="60%"  align="left">
+        <input type="text" name="n" value="<?php echo $n ?>" /></td>
+    </tr>
+    <tr class="akt">
+        <td width="40%" align="right">Heslo:</td>
+        <td width="60%"  align="left">
+        <input type="password"  name="p" value="<?php echo $p ?>"  /></td>
+    </tr>
+  <!--/tbody>
+</table>
+<table  width="200">
+  <tbody-->
+    <tr class="nadpis_sekce">
+        <td width="50%" align="right">
+          <input type="submit"  name="send" value="<?php echo $do_slovniku?>"  /></td>
+        <td width="50%"  align="right">
+          <input type="submit"  name="send" value="<?php echo $do_administrace?>"  /></td>
+    </tr>
+  
+    <!--tr> 
+    <td  width="100%" class="akt">
+    <a href="index_to_exam.php">Vstup do studijnÃ­ho slovnÃ­ku</a>
+    ||
+    <a href="index_to_admin.php">Vstup do administrace</a>
+    
+    </td>
+     </tr-->
+  </tbody>
+</table>
+<h6><a href="new_registration.php">Registrace novÃ©ho uÅ¾ivatele</a></h6>
+</form>
+</div>
+  <div id = "right">
+    <img src = "./pictures/scan0001.jpg" 
+         title = "OREL" /><br />
+    <h6>
+      6575676t
+    </h6>
+  </div>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/pict/cr.gif b/html/multidic/app/webroot/pict/cr.gif
new file mode 100644
index 0000000..3268dde
Binary files /dev/null and b/html/multidic/app/webroot/pict/cr.gif differ
diff --git a/html/multidic/app/webroot/pict/heb-keybd.gif b/html/multidic/app/webroot/pict/heb-keybd.gif
new file mode 100644
index 0000000..fe3aa89
Binary files /dev/null and b/html/multidic/app/webroot/pict/heb-keybd.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/dagesh.gif b/html/multidic/app/webroot/pict/hebrew/dagesh.gif
new file mode 100644
index 0000000..b7a2827
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/dagesh.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/hirik.gif b/html/multidic/app/webroot/pict/hebrew/hirik.gif
new file mode 100644
index 0000000..8c5619e
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/hirik.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/holam.gif b/html/multidic/app/webroot/pict/hebrew/holam.gif
new file mode 100644
index 0000000..881dc08
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/holam.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/htf-kmz.gif b/html/multidic/app/webroot/pict/hebrew/htf-kmz.gif
new file mode 100644
index 0000000..7ba1ade
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/htf-kmz.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/htf-pth.gif b/html/multidic/app/webroot/pict/hebrew/htf-pth.gif
new file mode 100644
index 0000000..7b78c5d
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/htf-pth.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/htf-sgl.gif b/html/multidic/app/webroot/pict/hebrew/htf-sgl.gif
new file mode 100644
index 0000000..65dc9e6
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/htf-sgl.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/kamaz.gif b/html/multidic/app/webroot/pict/hebrew/kamaz.gif
new file mode 100644
index 0000000..1440fd9
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/kamaz.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/kubuz.gif b/html/multidic/app/webroot/pict/hebrew/kubuz.gif
new file mode 100644
index 0000000..82b9057
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/kubuz.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/mafrid.gif b/html/multidic/app/webroot/pict/hebrew/mafrid.gif
new file mode 100644
index 0000000..94ab394
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/mafrid.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/makaf.gif b/html/multidic/app/webroot/pict/hebrew/makaf.gif
new file mode 100644
index 0000000..ad9cafd
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/makaf.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/patah.gif b/html/multidic/app/webroot/pict/hebrew/patah.gif
new file mode 100644
index 0000000..8fbfeb6
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/patah.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/rafe.gif b/html/multidic/app/webroot/pict/hebrew/rafe.gif
new file mode 100644
index 0000000..817170b
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/rafe.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/rlqt.gif b/html/multidic/app/webroot/pict/hebrew/rlqt.gif
new file mode 100644
index 0000000..aada8dd
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/rlqt.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/ruqt.gif b/html/multidic/app/webroot/pict/hebrew/ruqt.gif
new file mode 100644
index 0000000..51e9e72
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/ruqt.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/segol.gif b/html/multidic/app/webroot/pict/hebrew/segol.gif
new file mode 100644
index 0000000..c09ca46
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/segol.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/shin.gif b/html/multidic/app/webroot/pict/hebrew/shin.gif
new file mode 100644
index 0000000..743ac3a
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/shin.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/shva.gif b/html/multidic/app/webroot/pict/hebrew/shva.gif
new file mode 100644
index 0000000..5f05274
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/shva.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/sin.gif b/html/multidic/app/webroot/pict/hebrew/sin.gif
new file mode 100644
index 0000000..f7356d0
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/sin.gif differ
diff --git a/html/multidic/app/webroot/pict/hebrew/zere.gif b/html/multidic/app/webroot/pict/hebrew/zere.gif
new file mode 100644
index 0000000..d2ed20d
Binary files /dev/null and b/html/multidic/app/webroot/pict/hebrew/zere.gif differ
diff --git a/html/multidic/app/webroot/pict/key1.gif b/html/multidic/app/webroot/pict/key1.gif
new file mode 100644
index 0000000..637dbf3
Binary files /dev/null and b/html/multidic/app/webroot/pict/key1.gif differ
diff --git a/html/multidic/app/webroot/pict/key2.gif b/html/multidic/app/webroot/pict/key2.gif
new file mode 100644
index 0000000..eabe071
Binary files /dev/null and b/html/multidic/app/webroot/pict/key2.gif differ
diff --git a/html/multidic/app/webroot/pict/key3.gif b/html/multidic/app/webroot/pict/key3.gif
new file mode 100644
index 0000000..4037802
Binary files /dev/null and b/html/multidic/app/webroot/pict/key3.gif differ
diff --git a/html/multidic/app/webroot/pict/key4.gif b/html/multidic/app/webroot/pict/key4.gif
new file mode 100644
index 0000000..3cba4bb
Binary files /dev/null and b/html/multidic/app/webroot/pict/key4.gif differ
diff --git a/html/multidic/app/webroot/pict/our-hebrew-keyb.gif b/html/multidic/app/webroot/pict/our-hebrew-keyb.gif
new file mode 100644
index 0000000..f8c720d
Binary files /dev/null and b/html/multidic/app/webroot/pict/our-hebrew-keyb.gif differ
diff --git a/html/multidic/app/webroot/pict/zcu_logo.png b/html/multidic/app/webroot/pict/zcu_logo.png
new file mode 100644
index 0000000..18b2f19
Binary files /dev/null and b/html/multidic/app/webroot/pict/zcu_logo.png differ
diff --git a/html/multidic/app/webroot/pictures/scan0001.jpg b/html/multidic/app/webroot/pictures/scan0001.jpg
new file mode 100644
index 0000000..fecca51
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0001.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0002.jpg b/html/multidic/app/webroot/pictures/scan0002.jpg
new file mode 100644
index 0000000..a88cc54
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0002.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0003.jpg b/html/multidic/app/webroot/pictures/scan0003.jpg
new file mode 100644
index 0000000..7231bf9
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0003.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0004.jpg b/html/multidic/app/webroot/pictures/scan0004.jpg
new file mode 100644
index 0000000..0a444f9
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0004.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0005.jpg b/html/multidic/app/webroot/pictures/scan0005.jpg
new file mode 100644
index 0000000..a92c7ab
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0005.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0006.jpg b/html/multidic/app/webroot/pictures/scan0006.jpg
new file mode 100644
index 0000000..f20a3fa
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0006.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0007.jpg b/html/multidic/app/webroot/pictures/scan0007.jpg
new file mode 100644
index 0000000..b7bf6e5
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0007.jpg differ
diff --git a/html/multidic/app/webroot/pictures/scan0008.jpg b/html/multidic/app/webroot/pictures/scan0008.jpg
new file mode 100644
index 0000000..1fd1500
Binary files /dev/null and b/html/multidic/app/webroot/pictures/scan0008.jpg differ
diff --git a/html/multidic/app/webroot/student_registration.php b/html/multidic/app/webroot/student_registration.php
new file mode 100644
index 0000000..829bbbc
--- /dev/null
+++ b/html/multidic/app/webroot/student_registration.php
@@ -0,0 +1,115 @@
+<?php
+require_once("./administration/user.php");
+
+if (!empty($action) && $action == "new_registration") {
+
+  $zobrazit_znovu = true;
+
+  if (empty($name)) {
+    $hlaska .= "JmÃ©no musÃ­te vyplnit";
+  }
+  else if (empty($surname)) {
+    $hlaska .= "PÅ™Ã­jmenÃ­ musÃ­te vyplnit";
+  }
+  else if (empty($email)) {
+    $hlaska .= "E-mail musÃ­te vyplnit";
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    $hlaska .= "E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.";
+  }
+  else if (empty($nick)) {
+    $hlaska .= "Nick musÃ­te vyplnit";
+  }
+  else if (empty($password) || empty($password2)) {
+    $hlaska .= "Heslo i heslo pro kontrolu musÃ­te vyplnit";
+  }
+  else if ($password != $password2) {
+    $hlaska .= "Heslo a heslo pro kontrolu se neshoduje";
+  }
+  else {
+    if (nick_exists($nick)) {
+      $hlaska .= "UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½";
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, 1, $nick, $password, false);
+      $zobrazit_znovu = false;
+      Header ("Location: ./?n=$nick&p=$password&poprve=ano");
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css">
+</head>
+
+<body>
+<center>
+<table align="center">
+  <thead>
+    <h3 class="nadpis2">Registrace novÃ©ho uÅ¾ivatele</h3>
+    <h5>VÃ­tejte v registraci. <br />
+            DÃ­ky nÃ­ si budete moci pÅ™i pÅ™Ã­Å¡tÃ­m zkouÅ¡enÃ­ ovÄ›Å™it,
+            zda jiÅ¾ znÃ¡te slovÃ­Ä�ka, kterÃ¡ jste minule neumÄ›li.</h5>
+
+    <?php print_hlasku($hlaska); ?>
+  </thead>
+  <tbody>
+    <form action="" method="POST" name="new_registration_form">
+      <table align="center" border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?php znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?php znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?php znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?php znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?php znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="new_registration">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </table>
+  </tbody>
+</table>
+<h6 align="center"><a href="./">ZpÄ›t ke vstupu do slovniku</a></h6>
+</center>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/test_klavesnice.php b/html/multidic/app/webroot/test_klavesnice.php
new file mode 100644
index 0000000..866d00d
--- /dev/null
+++ b/html/multidic/app/webroot/test_klavesnice.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title></title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/keyboard.php");
+ insert_keyboard("");
+
+?>
+</body>
+</html>
diff --git a/html/multidic/app/webroot/translate.php b/html/multidic/app/webroot/translate.php
new file mode 100644
index 0000000..66fc7e0
--- /dev/null
+++ b/html/multidic/app/webroot/translate.php
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<center>
+  <table>
+    <thead align="center">Skript pÅ™eloÅ¾ z </thead>
+    <tbody>
+      <tr>
+        <td class="akt">
+          <a href="?language=cz">&raquo;Ä�eÅ¡tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=en">&raquo;angliÄ�tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=ar">&raquo;arabÅ¡tiny &laquo;</a>&nbsp;&nbsp;</td>
+      </tr>
+    </tbody>
+  </table>
+</center>
+<?php
+
+if (!Empty($action) && $action == "translate") {
+  require_once("./functions/dictionary.php");
+  print_translation($text1, $language);
+}
+
+
+
+switch ($language) {
+  case("en"):
+    $jazyk_slovne = "angliÄ�tinÄ›";
+    $klavesnice = false;
+  break;
+  case("ar"):
+    $jazyk_slovne = "arabÅ¡tinÄ›";
+    $klavesnice = true;    
+  break;
+  case("cz"):
+  default:
+    $language = "cz";
+    $jazyk_slovne = "Ä�eÅ¡tinÄ›";
+    $klavesnice = false;
+}
+
+?>
+<form name="translate_form" action="" method="POST">
+<center>
+<table>
+  <tbody>
+    <tr>
+      <td class="akt">
+        Zadej slovo v <?php echo $jazyk_slovne?>:
+      </td>
+      <td<?php if($klavesnice) echo' dir="rtl"';?>>
+        <input type="text" name="text1"  size="50" />
+      </td>
+      <td>
+        <input type="submit" value="PÅ™eloÅ¾">
+        <input type="hidden" name="language" value="<?php echo $language?>">
+        <input type="hidden" name="action" value="translate">
+      </td>
+    </tr>
+  </tbody>
+</table>
+</center>
+</form>
+<?php 
+  if($klavesnice) {
+    require("./functions/keyboard.php");
+    insert_keyboard("translate_form.text1");
+  }
+?>
+
+</body>
+</html>
+
diff --git a/html/multidic/app/webroot/vicejazycnost.php b/html/multidic/app/webroot/vicejazycnost.php
new file mode 100644
index 0000000..64135cc
--- /dev/null
+++ b/html/multidic/app/webroot/vicejazycnost.php
@@ -0,0 +1,38 @@
+<?php 
+
+//
+$conn_string = "host=localhost port=5432 dbname=pokusna user=jara password=jara";
+$dbconn = pg_connect($conn_string) or die('fuck') ;
+
+
+define(LaId, "cz");
+
+
+
+function projdi_soubor($filename) {
+  $pattern = '~lang\\(("([^\\\\]*\\\\.)*[^\\\\"]*"|\'([^\\\\]*\\\\.)*[^\\\\\']*\')\\)~U';
+  //$pattern = "~lang\\('(.*)'\\)~U";
+  global $dbconn;
+  printf("<br />\n<br />\n<b>Soubor %s:</b><br />\n", $filename);
+  preg_match_all($pattern, file_get_contents($filename), $matches); 
+  foreach ($matches[1] as $val) { 
+    $val = substr($val, 1, strlen($val)-2);
+    printf("vkladam: %s<br />\n", $val);
+    $dotaz = "INSERT INTO translation (idf, language, translation) VALUES ('".addSlashes($val)."', '".LaId."', '".addSlashes($val)."')";
+    pg_exec($dbconn, $dotaz );
+  } 
+}
+
+
+//MAIN//
+
+printf("<h1>Flush ./</h2>\n");
+foreach (glob("*.php") as $filename) { 
+  projdi_soubor($filename);
+} 
+printf("<h1>Flush ./examination/</h2>\n");
+foreach (glob("./examination/*.php") as $filename) { 
+   projdi_soubor($filename);
+} 
+projdi_soubor("./functions/dictionary.php");
+?>
diff --git a/html/multidic/app/webroot/voices/article/10.mp3 b/html/multidic/app/webroot/voices/article/10.mp3
new file mode 100644
index 0000000..ea8f7b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/10.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/11.mp3 b/html/multidic/app/webroot/voices/article/11.mp3
new file mode 100644
index 0000000..5f8f482
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/11.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/12.mp3 b/html/multidic/app/webroot/voices/article/12.mp3
new file mode 100644
index 0000000..7c04c05
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/12.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/13.mp3 b/html/multidic/app/webroot/voices/article/13.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/13.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/14.mp3 b/html/multidic/app/webroot/voices/article/14.mp3
new file mode 100644
index 0000000..48cef66
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/14.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/16.mp3 b/html/multidic/app/webroot/voices/article/16.mp3
new file mode 100644
index 0000000..5f8f482
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/16.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/224.mp3 b/html/multidic/app/webroot/voices/article/224.mp3
new file mode 100644
index 0000000..88e4cf1
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/224.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/225.mp3 b/html/multidic/app/webroot/voices/article/225.mp3
new file mode 100644
index 0000000..17cce56
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/225.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/226.mp3 b/html/multidic/app/webroot/voices/article/226.mp3
new file mode 100644
index 0000000..899bb85
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/226.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/237.mp3 b/html/multidic/app/webroot/voices/article/237.mp3
new file mode 100644
index 0000000..7d158f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/237.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/239.mp3 b/html/multidic/app/webroot/voices/article/239.mp3
new file mode 100644
index 0000000..5bb5ef4
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/239.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/240.mp3 b/html/multidic/app/webroot/voices/article/240.mp3
new file mode 100644
index 0000000..1e0ac21
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/240.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/250.mp3 b/html/multidic/app/webroot/voices/article/250.mp3
new file mode 100644
index 0000000..c5ce844
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/250.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/251.mp3 b/html/multidic/app/webroot/voices/article/251.mp3
new file mode 100644
index 0000000..398f0a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/251.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/252.mp3 b/html/multidic/app/webroot/voices/article/252.mp3
new file mode 100644
index 0000000..fc1f78f
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/252.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/254.mp3 b/html/multidic/app/webroot/voices/article/254.mp3
new file mode 100644
index 0000000..cdb3704
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/254.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/258.mp3 b/html/multidic/app/webroot/voices/article/258.mp3
new file mode 100644
index 0000000..2d4efe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/258.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/260.mp3 b/html/multidic/app/webroot/voices/article/260.mp3
new file mode 100644
index 0000000..f2217d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/260.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/261.mp3 b/html/multidic/app/webroot/voices/article/261.mp3
new file mode 100644
index 0000000..02b365d
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/261.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/268.mp3 b/html/multidic/app/webroot/voices/article/268.mp3
new file mode 100644
index 0000000..4bb61a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/268.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/269.mp3 b/html/multidic/app/webroot/voices/article/269.mp3
new file mode 100644
index 0000000..4b1a595
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/269.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/27.mp3 b/html/multidic/app/webroot/voices/article/27.mp3
new file mode 100644
index 0000000..a2f88b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/27.mp3 differ
diff --git a/html/multidic/app/webroot/voices/article/9.mp3 b/html/multidic/app/webroot/voices/article/9.mp3
new file mode 100644
index 0000000..362dd7d
Binary files /dev/null and b/html/multidic/app/webroot/voices/article/9.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/651.mp3 b/html/multidic/app/webroot/voices/context/651.mp3
new file mode 100644
index 0000000..fb854a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/651.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/652.mp3 b/html/multidic/app/webroot/voices/context/652.mp3
new file mode 100644
index 0000000..662f66d
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/652.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/653.mp3 b/html/multidic/app/webroot/voices/context/653.mp3
new file mode 100644
index 0000000..a6df5ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/653.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/654.mp3 b/html/multidic/app/webroot/voices/context/654.mp3
new file mode 100644
index 0000000..da83026
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/654.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/655.mp3 b/html/multidic/app/webroot/voices/context/655.mp3
new file mode 100644
index 0000000..2a83314
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/655.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/656.mp3 b/html/multidic/app/webroot/voices/context/656.mp3
new file mode 100644
index 0000000..65bdf14
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/656.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/657.mp3 b/html/multidic/app/webroot/voices/context/657.mp3
new file mode 100644
index 0000000..8cd7cdd
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/657.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/658.mp3 b/html/multidic/app/webroot/voices/context/658.mp3
new file mode 100644
index 0000000..1a9a27c
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/658.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/659.mp3 b/html/multidic/app/webroot/voices/context/659.mp3
new file mode 100644
index 0000000..84304ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/659.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/660.mp3 b/html/multidic/app/webroot/voices/context/660.mp3
new file mode 100644
index 0000000..1a6b096
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/660.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/661.mp3 b/html/multidic/app/webroot/voices/context/661.mp3
new file mode 100644
index 0000000..c2f0079
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/661.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/662.mp3 b/html/multidic/app/webroot/voices/context/662.mp3
new file mode 100644
index 0000000..3ae565f
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/662.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/663.mp3 b/html/multidic/app/webroot/voices/context/663.mp3
new file mode 100644
index 0000000..ee361fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/663.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/664.mp3 b/html/multidic/app/webroot/voices/context/664.mp3
new file mode 100644
index 0000000..e7aecc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/664.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/665.mp3 b/html/multidic/app/webroot/voices/context/665.mp3
new file mode 100644
index 0000000..024f775
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/665.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/666.mp3 b/html/multidic/app/webroot/voices/context/666.mp3
new file mode 100644
index 0000000..a05358f
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/666.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/667.mp3 b/html/multidic/app/webroot/voices/context/667.mp3
new file mode 100644
index 0000000..eb71cd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/667.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/668.mp3 b/html/multidic/app/webroot/voices/context/668.mp3
new file mode 100644
index 0000000..a45c1c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/668.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/669.mp3 b/html/multidic/app/webroot/voices/context/669.mp3
new file mode 100644
index 0000000..1e8faa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/669.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/670.mp3 b/html/multidic/app/webroot/voices/context/670.mp3
new file mode 100644
index 0000000..204985d
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/670.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/671.mp3 b/html/multidic/app/webroot/voices/context/671.mp3
new file mode 100644
index 0000000..97a683d
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/671.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/672.mp3 b/html/multidic/app/webroot/voices/context/672.mp3
new file mode 100644
index 0000000..6a300ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/672.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/673.mp3 b/html/multidic/app/webroot/voices/context/673.mp3
new file mode 100644
index 0000000..557314e
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/673.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/674.mp3 b/html/multidic/app/webroot/voices/context/674.mp3
new file mode 100644
index 0000000..d32da16
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/674.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/675.mp3 b/html/multidic/app/webroot/voices/context/675.mp3
new file mode 100644
index 0000000..3fd2924
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/675.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/676.mp3 b/html/multidic/app/webroot/voices/context/676.mp3
new file mode 100644
index 0000000..b593851
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/676.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/677.mp3 b/html/multidic/app/webroot/voices/context/677.mp3
new file mode 100644
index 0000000..0538fa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/677.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/678.mp3 b/html/multidic/app/webroot/voices/context/678.mp3
new file mode 100644
index 0000000..6ed23ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/678.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/679.mp3 b/html/multidic/app/webroot/voices/context/679.mp3
new file mode 100644
index 0000000..ba5f512
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/679.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/680.mp3 b/html/multidic/app/webroot/voices/context/680.mp3
new file mode 100644
index 0000000..1d020d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/680.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/681.mp3 b/html/multidic/app/webroot/voices/context/681.mp3
new file mode 100644
index 0000000..6a1e990
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/681.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/682.mp3 b/html/multidic/app/webroot/voices/context/682.mp3
new file mode 100644
index 0000000..3aa16a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/682.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/683.mp3 b/html/multidic/app/webroot/voices/context/683.mp3
new file mode 100644
index 0000000..84ba6f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/683.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/684.mp3 b/html/multidic/app/webroot/voices/context/684.mp3
new file mode 100644
index 0000000..ac02aae
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/684.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/685.mp3 b/html/multidic/app/webroot/voices/context/685.mp3
new file mode 100644
index 0000000..a979c26
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/685.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/686.mp3 b/html/multidic/app/webroot/voices/context/686.mp3
new file mode 100644
index 0000000..7b71d85
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/686.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/687.mp3 b/html/multidic/app/webroot/voices/context/687.mp3
new file mode 100644
index 0000000..28037b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/687.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/688.mp3 b/html/multidic/app/webroot/voices/context/688.mp3
new file mode 100644
index 0000000..043cd6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/688.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/689.mp3 b/html/multidic/app/webroot/voices/context/689.mp3
new file mode 100644
index 0000000..c151751
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/689.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/690.mp3 b/html/multidic/app/webroot/voices/context/690.mp3
new file mode 100644
index 0000000..b0d8410
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/690.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/691.mp3 b/html/multidic/app/webroot/voices/context/691.mp3
new file mode 100644
index 0000000..18b0b81
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/691.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/692.mp3 b/html/multidic/app/webroot/voices/context/692.mp3
new file mode 100644
index 0000000..b008cac
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/692.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/693.mp3 b/html/multidic/app/webroot/voices/context/693.mp3
new file mode 100644
index 0000000..390753e
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/693.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/694.mp3 b/html/multidic/app/webroot/voices/context/694.mp3
new file mode 100644
index 0000000..38c54cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/694.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/695.mp3 b/html/multidic/app/webroot/voices/context/695.mp3
new file mode 100644
index 0000000..1dbacce
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/695.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/696.mp3 b/html/multidic/app/webroot/voices/context/696.mp3
new file mode 100644
index 0000000..17c7d93
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/696.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/697.mp3 b/html/multidic/app/webroot/voices/context/697.mp3
new file mode 100644
index 0000000..7718d53
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/697.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/698.mp3 b/html/multidic/app/webroot/voices/context/698.mp3
new file mode 100644
index 0000000..5819201
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/698.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/700.mp3 b/html/multidic/app/webroot/voices/context/700.mp3
new file mode 100644
index 0000000..d3ddc9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/700.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/701.mp3 b/html/multidic/app/webroot/voices/context/701.mp3
new file mode 100644
index 0000000..bac586d
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/701.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/702.mp3 b/html/multidic/app/webroot/voices/context/702.mp3
new file mode 100644
index 0000000..28963cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/702.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/703.mp3 b/html/multidic/app/webroot/voices/context/703.mp3
new file mode 100644
index 0000000..ba241b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/703.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/704.mp3 b/html/multidic/app/webroot/voices/context/704.mp3
new file mode 100644
index 0000000..029d145
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/704.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/705.mp3 b/html/multidic/app/webroot/voices/context/705.mp3
new file mode 100644
index 0000000..5408b0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/705.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/706.mp3 b/html/multidic/app/webroot/voices/context/706.mp3
new file mode 100644
index 0000000..a9f30b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/706.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/707.mp3 b/html/multidic/app/webroot/voices/context/707.mp3
new file mode 100644
index 0000000..b693ca3
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/707.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/708.mp3 b/html/multidic/app/webroot/voices/context/708.mp3
new file mode 100644
index 0000000..2bf7316
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/708.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/709.mp3 b/html/multidic/app/webroot/voices/context/709.mp3
new file mode 100644
index 0000000..3bca24c
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/709.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/710.mp3 b/html/multidic/app/webroot/voices/context/710.mp3
new file mode 100644
index 0000000..013d6d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/710.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/711.mp3 b/html/multidic/app/webroot/voices/context/711.mp3
new file mode 100644
index 0000000..6ae4af2
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/711.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/712.mp3 b/html/multidic/app/webroot/voices/context/712.mp3
new file mode 100644
index 0000000..3b0bde5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/712.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/713.mp3 b/html/multidic/app/webroot/voices/context/713.mp3
new file mode 100644
index 0000000..fde4346
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/713.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/714.mp3 b/html/multidic/app/webroot/voices/context/714.mp3
new file mode 100644
index 0000000..116bb20
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/714.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/715.mp3 b/html/multidic/app/webroot/voices/context/715.mp3
new file mode 100644
index 0000000..3fe4ab4
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/715.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/716.mp3 b/html/multidic/app/webroot/voices/context/716.mp3
new file mode 100644
index 0000000..9c02b03
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/716.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/717.mp3 b/html/multidic/app/webroot/voices/context/717.mp3
new file mode 100644
index 0000000..b0ee714
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/717.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/718.mp3 b/html/multidic/app/webroot/voices/context/718.mp3
new file mode 100644
index 0000000..211e2ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/718.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/719.mp3 b/html/multidic/app/webroot/voices/context/719.mp3
new file mode 100644
index 0000000..446564a
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/719.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/720.mp3 b/html/multidic/app/webroot/voices/context/720.mp3
new file mode 100644
index 0000000..cf7646e
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/720.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/721.mp3 b/html/multidic/app/webroot/voices/context/721.mp3
new file mode 100644
index 0000000..cc1d6df
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/721.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/722.mp3 b/html/multidic/app/webroot/voices/context/722.mp3
new file mode 100644
index 0000000..323a5a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/722.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/723.mp3 b/html/multidic/app/webroot/voices/context/723.mp3
new file mode 100644
index 0000000..233d943
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/723.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/724.mp3 b/html/multidic/app/webroot/voices/context/724.mp3
new file mode 100644
index 0000000..1ef8472
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/724.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/725.mp3 b/html/multidic/app/webroot/voices/context/725.mp3
new file mode 100644
index 0000000..e081bfe
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/725.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/726.mp3 b/html/multidic/app/webroot/voices/context/726.mp3
new file mode 100644
index 0000000..1c96242
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/726.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/727.mp3 b/html/multidic/app/webroot/voices/context/727.mp3
new file mode 100644
index 0000000..2d7ab4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/727.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/728.mp3 b/html/multidic/app/webroot/voices/context/728.mp3
new file mode 100644
index 0000000..10b6d9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/728.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/729.mp3 b/html/multidic/app/webroot/voices/context/729.mp3
new file mode 100644
index 0000000..6786641
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/729.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/730.mp3 b/html/multidic/app/webroot/voices/context/730.mp3
new file mode 100644
index 0000000..c69c545
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/730.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/731.mp3 b/html/multidic/app/webroot/voices/context/731.mp3
new file mode 100644
index 0000000..3def1b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/731.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/732.mp3 b/html/multidic/app/webroot/voices/context/732.mp3
new file mode 100644
index 0000000..998b785
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/732.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/733.mp3 b/html/multidic/app/webroot/voices/context/733.mp3
new file mode 100644
index 0000000..34fb8a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/733.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/734.mp3 b/html/multidic/app/webroot/voices/context/734.mp3
new file mode 100644
index 0000000..9fa76ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/734.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/735.mp3 b/html/multidic/app/webroot/voices/context/735.mp3
new file mode 100644
index 0000000..442b497
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/735.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/736.mp3 b/html/multidic/app/webroot/voices/context/736.mp3
new file mode 100644
index 0000000..8a6ea5c
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/736.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/737.mp3 b/html/multidic/app/webroot/voices/context/737.mp3
new file mode 100644
index 0000000..6dc651c
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/737.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/738.mp3 b/html/multidic/app/webroot/voices/context/738.mp3
new file mode 100644
index 0000000..aaf03a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/738.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/739.mp3 b/html/multidic/app/webroot/voices/context/739.mp3
new file mode 100644
index 0000000..9011f06
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/739.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/740.mp3 b/html/multidic/app/webroot/voices/context/740.mp3
new file mode 100644
index 0000000..4d48066
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/740.mp3 differ
diff --git a/html/multidic/app/webroot/voices/context/741.mp3 b/html/multidic/app/webroot/voices/context/741.mp3
new file mode 100644
index 0000000..54a3cbb
Binary files /dev/null and b/html/multidic/app/webroot/voices/context/741.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3
new file mode 100644
index 0000000..7c0ea88
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3
new file mode 100644
index 0000000..3ab71b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3
new file mode 100644
index 0000000..1943516
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3
new file mode 100644
index 0000000..1e8c055
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3
new file mode 100644
index 0000000..7810d80
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3
new file mode 100644
index 0000000..5418886
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3
new file mode 100644
index 0000000..a7a24b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3
new file mode 100644
index 0000000..34c82a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3
new file mode 100644
index 0000000..edef04f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3
new file mode 100644
index 0000000..c6297ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3
new file mode 100644
index 0000000..76df753
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3
new file mode 100644
index 0000000..a2cf3d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3
new file mode 100644
index 0000000..7df9500
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3
new file mode 100644
index 0000000..1da269f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3
new file mode 100644
index 0000000..9107d05
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3
new file mode 100644
index 0000000..424c917
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3
new file mode 100644
index 0000000..689e03e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3
new file mode 100644
index 0000000..1cf5a97
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3
new file mode 100644
index 0000000..0b93305
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3
new file mode 100644
index 0000000..6523093
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3
new file mode 100644
index 0000000..920dcef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3
new file mode 100644
index 0000000..0baa410
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3
new file mode 100644
index 0000000..1643c97
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3
new file mode 100644
index 0000000..f1ae047
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3
new file mode 100644
index 0000000..0b600f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3
new file mode 100644
index 0000000..f275221
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3
new file mode 100644
index 0000000..51f90fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3
new file mode 100644
index 0000000..aa827c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3
new file mode 100644
index 0000000..12585a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3
new file mode 100644
index 0000000..bcd3b5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3
new file mode 100644
index 0000000..9a2079e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3
new file mode 100644
index 0000000..137064d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3
new file mode 100644
index 0000000..588326c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3
new file mode 100644
index 0000000..06de7f7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3
new file mode 100644
index 0000000..0b705a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3
new file mode 100644
index 0000000..315a6fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3
new file mode 100644
index 0000000..41a9c4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3
new file mode 100644
index 0000000..92cc9c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3
new file mode 100644
index 0000000..fc5244b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3
new file mode 100644
index 0000000..81064ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3
new file mode 100644
index 0000000..0ffc5f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3
new file mode 100644
index 0000000..07f48d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3
new file mode 100644
index 0000000..d017774
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3
new file mode 100644
index 0000000..9d9cb38
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3
new file mode 100644
index 0000000..9562caa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3
new file mode 100644
index 0000000..042c8ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3
new file mode 100644
index 0000000..caf2f8e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3
new file mode 100644
index 0000000..6052369
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3
new file mode 100644
index 0000000..00c1ad5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3
new file mode 100644
index 0000000..c37ba74
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3
new file mode 100644
index 0000000..d44f32d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3
new file mode 100644
index 0000000..425f9c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3
new file mode 100644
index 0000000..89723c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3
new file mode 100644
index 0000000..2c7bc0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3
new file mode 100644
index 0000000..d3b58df
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3
new file mode 100644
index 0000000..a7e6693
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3
new file mode 100644
index 0000000..60c0f3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3
new file mode 100644
index 0000000..8d7d67a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3
new file mode 100644
index 0000000..3e27010
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3
new file mode 100644
index 0000000..409a244
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3
new file mode 100644
index 0000000..50aff86
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3
new file mode 100644
index 0000000..d98c7dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3
new file mode 100644
index 0000000..3a50d8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3
new file mode 100644
index 0000000..4850521
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3
new file mode 100644
index 0000000..5f7d364
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3
new file mode 100644
index 0000000..bb03e0c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3
new file mode 100644
index 0000000..757934b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3
new file mode 100644
index 0000000..a74b685
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3
new file mode 100644
index 0000000..0ccdbfb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3
new file mode 100644
index 0000000..be202c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3
new file mode 100644
index 0000000..9761d63
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3
new file mode 100644
index 0000000..36425c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3
new file mode 100644
index 0000000..c69548f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3
new file mode 100644
index 0000000..a7a0920
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3
new file mode 100644
index 0000000..a3c5076
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3
new file mode 100644
index 0000000..48df8f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3
new file mode 100644
index 0000000..5c2c2b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3
new file mode 100644
index 0000000..9b96c0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3
new file mode 100644
index 0000000..5f3f5a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3
new file mode 100644
index 0000000..4d72b04
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3
new file mode 100644
index 0000000..2eb6033
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3
new file mode 100644
index 0000000..f8583d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3
new file mode 100644
index 0000000..f995050
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3
new file mode 100644
index 0000000..4876ce7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3
new file mode 100644
index 0000000..10edc56
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3
new file mode 100644
index 0000000..765b0e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3
new file mode 100644
index 0000000..8f19cad
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3
new file mode 100644
index 0000000..bcc689e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3
new file mode 100644
index 0000000..0cec4ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3
new file mode 100644
index 0000000..54f9845
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3
new file mode 100644
index 0000000..722d292
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3
new file mode 100644
index 0000000..e108cb3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3
new file mode 100644
index 0000000..c925a19
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3
new file mode 100644
index 0000000..58d1cd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3
new file mode 100644
index 0000000..b8d4bc1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3
new file mode 100644
index 0000000..956add3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3
new file mode 100644
index 0000000..bd27638
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3
new file mode 100644
index 0000000..7740888
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3
new file mode 100644
index 0000000..50f43d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3
new file mode 100644
index 0000000..8bdf428
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3
new file mode 100644
index 0000000..fcae4bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3
new file mode 100644
index 0000000..81a7ef3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3
new file mode 100644
index 0000000..1788035
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3
new file mode 100644
index 0000000..f3dcfea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3
new file mode 100644
index 0000000..5aebd34
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3
new file mode 100644
index 0000000..75ed194
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3
new file mode 100644
index 0000000..db17a54
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3
new file mode 100644
index 0000000..2c37815
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3
new file mode 100644
index 0000000..5d6cdb2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3
new file mode 100644
index 0000000..5f2bb91
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3
new file mode 100644
index 0000000..1152767
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3
new file mode 100644
index 0000000..5d665a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3
new file mode 100644
index 0000000..11603b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3
new file mode 100644
index 0000000..f9e2856
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3
new file mode 100644
index 0000000..c89887c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3
new file mode 100644
index 0000000..ba98eec
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3
new file mode 100644
index 0000000..1888a0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3
new file mode 100644
index 0000000..451db33
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3
new file mode 100644
index 0000000..3a0760e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3
new file mode 100644
index 0000000..3447b5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3
new file mode 100644
index 0000000..d8b1f9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3
new file mode 100644
index 0000000..08c727d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3
new file mode 100644
index 0000000..a0717ec
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3
new file mode 100644
index 0000000..6e6f1da
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3
new file mode 100644
index 0000000..3e6e6aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3
new file mode 100644
index 0000000..d3d086e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3
new file mode 100644
index 0000000..ebee9d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3
new file mode 100644
index 0000000..7208ce3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3
new file mode 100644
index 0000000..2da6358
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3
new file mode 100644
index 0000000..4db3777
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3
new file mode 100644
index 0000000..aa96a45
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3
new file mode 100644
index 0000000..a6b2c2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3
new file mode 100644
index 0000000..d597c38
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3
new file mode 100644
index 0000000..17d7b98
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3
new file mode 100644
index 0000000..d9ce196
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3
new file mode 100644
index 0000000..6a1a540
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3
new file mode 100644
index 0000000..418d2d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3
new file mode 100644
index 0000000..cee749e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3
new file mode 100644
index 0000000..665b0fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3
new file mode 100644
index 0000000..125ba25
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3
new file mode 100644
index 0000000..8de4c48
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3
new file mode 100644
index 0000000..b750bb3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3
new file mode 100644
index 0000000..db39584
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3
new file mode 100644
index 0000000..626f05e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3
new file mode 100644
index 0000000..2cc75bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3
new file mode 100644
index 0000000..4ac14f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3
new file mode 100644
index 0000000..eefc578
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3
new file mode 100644
index 0000000..4091f88
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3
new file mode 100644
index 0000000..5a6a04a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3
new file mode 100644
index 0000000..28f418e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3
new file mode 100644
index 0000000..b0dde46
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3
new file mode 100644
index 0000000..22a38c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3
new file mode 100644
index 0000000..529623c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3
new file mode 100644
index 0000000..2552ed4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3
new file mode 100644
index 0000000..c49fce0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3
new file mode 100644
index 0000000..52cf364
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3
new file mode 100644
index 0000000..7f87559
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3
new file mode 100644
index 0000000..ec18b74
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3
new file mode 100644
index 0000000..a064d37
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3
new file mode 100644
index 0000000..0ecddda
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3
new file mode 100644
index 0000000..4518205
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3
new file mode 100644
index 0000000..c876b80
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3
new file mode 100644
index 0000000..78400cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3
new file mode 100644
index 0000000..9492513
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3
new file mode 100644
index 0000000..87d98d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3
new file mode 100644
index 0000000..d0ba1d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3
new file mode 100644
index 0000000..a709ae2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3
new file mode 100644
index 0000000..58ab87c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3
new file mode 100644
index 0000000..ddfebc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3
new file mode 100644
index 0000000..f903254
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3
new file mode 100644
index 0000000..559041f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3
new file mode 100644
index 0000000..b138496
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3
new file mode 100644
index 0000000..baccb5f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3
new file mode 100644
index 0000000..fb4495f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3
new file mode 100644
index 0000000..8934f9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3
new file mode 100644
index 0000000..c000144
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3
new file mode 100644
index 0000000..ec85275
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3
new file mode 100644
index 0000000..d062550
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3
new file mode 100644
index 0000000..0655e26
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3
new file mode 100644
index 0000000..7ccd1cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3
new file mode 100644
index 0000000..f64e879
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3
new file mode 100644
index 0000000..eb4a201
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3
new file mode 100644
index 0000000..e36d4ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3
new file mode 100644
index 0000000..963786f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3
new file mode 100644
index 0000000..e0ce4d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3
new file mode 100644
index 0000000..60d215e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3
new file mode 100644
index 0000000..55fb2b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3
new file mode 100644
index 0000000..fcb6a01
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3
new file mode 100644
index 0000000..eba184e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3
new file mode 100644
index 0000000..3b4f351
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3
new file mode 100644
index 0000000..fbf83a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3
new file mode 100644
index 0000000..b16f73e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3
new file mode 100644
index 0000000..977520a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3
new file mode 100644
index 0000000..36b5b5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3
new file mode 100644
index 0000000..fa29e96
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3
new file mode 100644
index 0000000..66d430a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3
new file mode 100644
index 0000000..260bdea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3
new file mode 100644
index 0000000..b0f76bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3
new file mode 100644
index 0000000..2819101
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3
new file mode 100644
index 0000000..69cb7e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3
new file mode 100644
index 0000000..9de401e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3
new file mode 100644
index 0000000..c140fba
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3
new file mode 100644
index 0000000..60db9a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3
new file mode 100644
index 0000000..0d74515
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3
new file mode 100644
index 0000000..f6b06c6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3
new file mode 100644
index 0000000..165431e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3
new file mode 100644
index 0000000..da36acd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3
new file mode 100644
index 0000000..2de30b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3
new file mode 100644
index 0000000..2f37400
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3
new file mode 100644
index 0000000..123b6de
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3
new file mode 100644
index 0000000..2d95a4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3
new file mode 100644
index 0000000..6ab9918
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3
new file mode 100644
index 0000000..49812c6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3
new file mode 100644
index 0000000..6bd3a89
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3
new file mode 100644
index 0000000..77a33aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3
new file mode 100644
index 0000000..c100225
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3
new file mode 100644
index 0000000..75d46d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3
new file mode 100644
index 0000000..6f1adc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3
new file mode 100644
index 0000000..357182a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3
new file mode 100644
index 0000000..5389f4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3
new file mode 100644
index 0000000..6adaeae
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3
new file mode 100644
index 0000000..637b8f0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3
new file mode 100644
index 0000000..50950d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3
new file mode 100644
index 0000000..a7fc5a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3
new file mode 100644
index 0000000..fdb6e5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3
new file mode 100644
index 0000000..9e126e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3
new file mode 100644
index 0000000..4294236
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3
new file mode 100644
index 0000000..e68310b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3
new file mode 100644
index 0000000..27be49b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3
new file mode 100644
index 0000000..7c0e54e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3
new file mode 100644
index 0000000..42fe5d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3
new file mode 100644
index 0000000..0672c57
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3
new file mode 100644
index 0000000..084b1e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3
new file mode 100644
index 0000000..5ce19a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3
new file mode 100644
index 0000000..c4d1a7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3
new file mode 100644
index 0000000..94ea574
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3
new file mode 100644
index 0000000..6fa021d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3
new file mode 100644
index 0000000..5cae5b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3
new file mode 100644
index 0000000..57ac668
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3
new file mode 100644
index 0000000..845a771
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3
new file mode 100644
index 0000000..62daa3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3
new file mode 100644
index 0000000..0045508
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3
new file mode 100644
index 0000000..ea261db
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3
new file mode 100644
index 0000000..d5e0389
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3
new file mode 100644
index 0000000..bff9e88
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3
new file mode 100644
index 0000000..66d99af
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3
new file mode 100644
index 0000000..a2611ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3
new file mode 100644
index 0000000..82a59ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3
new file mode 100644
index 0000000..0c36750
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3
new file mode 100644
index 0000000..ed1323b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3
new file mode 100644
index 0000000..f362615
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3
new file mode 100644
index 0000000..566c638
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3
new file mode 100644
index 0000000..b68ba7a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3
new file mode 100644
index 0000000..da00c9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3
new file mode 100644
index 0000000..9a42558
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3
new file mode 100644
index 0000000..3acd20f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3
new file mode 100644
index 0000000..994473c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3
new file mode 100644
index 0000000..f64f720
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3
new file mode 100644
index 0000000..2e735c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3
new file mode 100644
index 0000000..9e67812
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3
new file mode 100644
index 0000000..9186f2d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3
new file mode 100644
index 0000000..87a2121
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3
new file mode 100644
index 0000000..de3b841
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3
new file mode 100644
index 0000000..e87957f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3
new file mode 100644
index 0000000..c6c75a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3
new file mode 100644
index 0000000..392a609
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3
new file mode 100644
index 0000000..36e3a5b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3
new file mode 100644
index 0000000..402ea9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3
new file mode 100644
index 0000000..93e8590
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3
new file mode 100644
index 0000000..78754ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3
new file mode 100644
index 0000000..8946fcb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3
new file mode 100644
index 0000000..e0fd46d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3
new file mode 100644
index 0000000..427fb35
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3
new file mode 100644
index 0000000..6109f0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3
new file mode 100644
index 0000000..1d8c226
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3
new file mode 100644
index 0000000..4b910d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3
new file mode 100644
index 0000000..fa0f928
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3
new file mode 100644
index 0000000..d563483
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3
new file mode 100644
index 0000000..7212858
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3
new file mode 100644
index 0000000..88ccbaa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3
new file mode 100644
index 0000000..ccc46b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3
new file mode 100644
index 0000000..554d11c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3
new file mode 100644
index 0000000..55bdf31
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3
new file mode 100644
index 0000000..e574133
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3
new file mode 100644
index 0000000..77d23bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3
new file mode 100644
index 0000000..3f1b165
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3
new file mode 100644
index 0000000..703d1ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3
new file mode 100644
index 0000000..1b1c91e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3
new file mode 100644
index 0000000..f748c94
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3
new file mode 100644
index 0000000..2982fc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3
new file mode 100644
index 0000000..b040e20
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3
new file mode 100644
index 0000000..fe02426
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3
new file mode 100644
index 0000000..ae0d9e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3
new file mode 100644
index 0000000..115165e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3
new file mode 100644
index 0000000..5d4631a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3
new file mode 100644
index 0000000..f6e0077
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3
new file mode 100644
index 0000000..48abc3a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3
new file mode 100644
index 0000000..d430f8c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3
new file mode 100644
index 0000000..d02fbe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3
new file mode 100644
index 0000000..cd34225
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3
new file mode 100644
index 0000000..7700953
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3
new file mode 100644
index 0000000..468c5c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3
new file mode 100644
index 0000000..92bceeb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3
new file mode 100644
index 0000000..15c5ab8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3
new file mode 100644
index 0000000..d293697
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3
new file mode 100644
index 0000000..b9567cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3
new file mode 100644
index 0000000..acd9a12
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3
new file mode 100644
index 0000000..09ed9b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3
new file mode 100644
index 0000000..f66d8ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3
new file mode 100644
index 0000000..32506fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3
new file mode 100644
index 0000000..3f8a2ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3
new file mode 100644
index 0000000..939a26b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3
new file mode 100644
index 0000000..c4e55b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3
new file mode 100644
index 0000000..3c40131
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3
new file mode 100644
index 0000000..b8beaca
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3
new file mode 100644
index 0000000..f52544f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3
new file mode 100644
index 0000000..dac5660
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3
new file mode 100644
index 0000000..3698100
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3
new file mode 100644
index 0000000..486dfec
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3
new file mode 100644
index 0000000..750f32c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3
new file mode 100644
index 0000000..065cc30
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3
new file mode 100644
index 0000000..cc9eea6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3
new file mode 100644
index 0000000..8c78d16
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3
new file mode 100644
index 0000000..2a1ea10
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3
new file mode 100644
index 0000000..082f8c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3
new file mode 100644
index 0000000..0fe3816
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3
new file mode 100644
index 0000000..6cbbbe2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3
new file mode 100644
index 0000000..3f486c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3
new file mode 100644
index 0000000..6cc07e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3
new file mode 100644
index 0000000..96eabe0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3
new file mode 100644
index 0000000..6c0a4a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3
new file mode 100644
index 0000000..cdf2669
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3
new file mode 100644
index 0000000..3c44b42
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3
new file mode 100644
index 0000000..2ac75bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3
new file mode 100644
index 0000000..f7e2c99
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3
new file mode 100644
index 0000000..4fdcf8c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3
new file mode 100644
index 0000000..afcaa1d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3
new file mode 100644
index 0000000..64173b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3
new file mode 100644
index 0000000..8795719
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3
new file mode 100644
index 0000000..17ed181
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3
new file mode 100644
index 0000000..67a82d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3
new file mode 100644
index 0000000..9a6bd3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3
new file mode 100644
index 0000000..024a440
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3
new file mode 100644
index 0000000..d245ae1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3
new file mode 100644
index 0000000..c6cf9d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3
new file mode 100644
index 0000000..c2e54b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3
new file mode 100644
index 0000000..76779f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3
new file mode 100644
index 0000000..b9076e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3
new file mode 100644
index 0000000..0981b07
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3
new file mode 100644
index 0000000..47b9aa7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3
new file mode 100644
index 0000000..58a2153
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3
new file mode 100644
index 0000000..9121b14
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3
new file mode 100644
index 0000000..84c33db
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3
new file mode 100644
index 0000000..94ffda1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3
new file mode 100644
index 0000000..01b99c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3
new file mode 100644
index 0000000..0d17b02
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3
new file mode 100644
index 0000000..9ba9b61
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3
new file mode 100644
index 0000000..bfcc0e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3
new file mode 100644
index 0000000..f27a6bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3
new file mode 100644
index 0000000..3b50c64
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3
new file mode 100644
index 0000000..dc12245
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3
new file mode 100644
index 0000000..b515465
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3
new file mode 100644
index 0000000..5b4472f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3
new file mode 100644
index 0000000..ea0a177
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3
new file mode 100644
index 0000000..6eeb7a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3
new file mode 100644
index 0000000..7f887b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3
new file mode 100644
index 0000000..6fbe5b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3
new file mode 100644
index 0000000..8f50f8c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3
new file mode 100644
index 0000000..192e77b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3
new file mode 100644
index 0000000..9e92b02
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3
new file mode 100644
index 0000000..6f554a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3
new file mode 100644
index 0000000..ea4c247
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3
new file mode 100644
index 0000000..ff47875
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3
new file mode 100644
index 0000000..0e09355
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3
new file mode 100644
index 0000000..c5ee47f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3
new file mode 100644
index 0000000..db2936d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3
new file mode 100644
index 0000000..5900bb9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3
new file mode 100644
index 0000000..1286548
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3
new file mode 100644
index 0000000..2f6ff0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3
new file mode 100644
index 0000000..a6d97a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3
new file mode 100644
index 0000000..b6e4ade
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3
new file mode 100644
index 0000000..e019ad6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3
new file mode 100644
index 0000000..a770f5c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3
new file mode 100644
index 0000000..cbd88a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3
new file mode 100644
index 0000000..0679e96
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3
new file mode 100644
index 0000000..1179a7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3
new file mode 100644
index 0000000..b2167f0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3
new file mode 100644
index 0000000..7f1c0f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3
new file mode 100644
index 0000000..ccfd9aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3
new file mode 100644
index 0000000..f880389
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3
new file mode 100644
index 0000000..7da8ff5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3
new file mode 100644
index 0000000..cb25c4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3
new file mode 100644
index 0000000..490ad81
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3
new file mode 100644
index 0000000..024e5ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3
new file mode 100644
index 0000000..aa6de9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3
new file mode 100644
index 0000000..b30c5dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3
new file mode 100644
index 0000000..00fe518
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3
new file mode 100644
index 0000000..d1d4120
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3
new file mode 100644
index 0000000..afb62d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3
new file mode 100644
index 0000000..c676470
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3
new file mode 100644
index 0000000..a05f322
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3
new file mode 100644
index 0000000..af98c9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3
new file mode 100644
index 0000000..216cd18
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3
new file mode 100644
index 0000000..89d8689
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3
new file mode 100644
index 0000000..0a706e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3
new file mode 100644
index 0000000..45b3814
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3
new file mode 100644
index 0000000..74f8c93
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3
new file mode 100644
index 0000000..9be2009
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3
new file mode 100644
index 0000000..1c1b1b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3
new file mode 100644
index 0000000..3b98374
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3
new file mode 100644
index 0000000..74b4c4b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3
new file mode 100644
index 0000000..bc11779
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3
new file mode 100644
index 0000000..85d22fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3
new file mode 100644
index 0000000..9f5f5e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3
new file mode 100644
index 0000000..d6c7788
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3
new file mode 100644
index 0000000..7384004
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3
new file mode 100644
index 0000000..5a38cfd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3
new file mode 100644
index 0000000..fe9f376
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3
new file mode 100644
index 0000000..20ed887
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3
new file mode 100644
index 0000000..0d4f1b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3
new file mode 100644
index 0000000..f70408f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3
new file mode 100644
index 0000000..fe2763a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3
new file mode 100644
index 0000000..9f30352
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3
new file mode 100644
index 0000000..01690a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3
new file mode 100644
index 0000000..405b032
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3
new file mode 100644
index 0000000..0c77f20
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3
new file mode 100644
index 0000000..94c913f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3
new file mode 100644
index 0000000..547410c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3
new file mode 100644
index 0000000..8de9aa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3
new file mode 100644
index 0000000..1707e17
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3
new file mode 100644
index 0000000..7dfabfd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3
new file mode 100644
index 0000000..14147a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3
new file mode 100644
index 0000000..8a77f10
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3
new file mode 100644
index 0000000..40cf2cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3
new file mode 100644
index 0000000..53a508a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3
new file mode 100644
index 0000000..8e8e04c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3
new file mode 100644
index 0000000..3d3845e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3
new file mode 100644
index 0000000..79ea5f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3
new file mode 100644
index 0000000..7836abb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3
new file mode 100644
index 0000000..45e52e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3
new file mode 100644
index 0000000..6fe048e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3
new file mode 100644
index 0000000..34a1346
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3
new file mode 100644
index 0000000..8015eb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3
new file mode 100644
index 0000000..c85ae6e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3
new file mode 100644
index 0000000..7549ea3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3
new file mode 100644
index 0000000..23d7c65
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3
new file mode 100644
index 0000000..d63b7ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3
new file mode 100644
index 0000000..cfdfd58
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3
new file mode 100644
index 0000000..c4b7db5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3
new file mode 100644
index 0000000..dff2f78
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3
new file mode 100644
index 0000000..bc2b286
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3
new file mode 100644
index 0000000..022927e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3
new file mode 100644
index 0000000..6d294e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3
new file mode 100644
index 0000000..eae8578
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3
new file mode 100644
index 0000000..8247fb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3
new file mode 100644
index 0000000..8c6548c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3
new file mode 100644
index 0000000..bba4636
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3
new file mode 100644
index 0000000..d1cc53c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3
new file mode 100644
index 0000000..3e37749
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3
new file mode 100644
index 0000000..9d32e6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3
new file mode 100644
index 0000000..3bac40c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3
new file mode 100644
index 0000000..3a81d1c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3
new file mode 100644
index 0000000..fe2e3cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3
new file mode 100644
index 0000000..3541cad
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3
new file mode 100644
index 0000000..5a99c7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3
new file mode 100644
index 0000000..ac349fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3
new file mode 100644
index 0000000..0cd259c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3
new file mode 100644
index 0000000..e244020
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3
new file mode 100644
index 0000000..bfef6b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3
new file mode 100644
index 0000000..cfe2e7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3
new file mode 100644
index 0000000..b90af99
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3
new file mode 100644
index 0000000..897aeb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3
new file mode 100644
index 0000000..20a94db
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3
new file mode 100644
index 0000000..827168a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3
new file mode 100644
index 0000000..546daca
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3
new file mode 100644
index 0000000..afecb08
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3
new file mode 100644
index 0000000..55aacb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3
new file mode 100644
index 0000000..771e530
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3
new file mode 100644
index 0000000..d55febb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3
new file mode 100644
index 0000000..5e895fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3
new file mode 100644
index 0000000..5ad489e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3
new file mode 100644
index 0000000..1aafaec
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3
new file mode 100644
index 0000000..fb72dca
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3
new file mode 100644
index 0000000..3636309
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3
new file mode 100644
index 0000000..c1526d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3
new file mode 100644
index 0000000..68f4d0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3
new file mode 100644
index 0000000..d22ec6e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3
new file mode 100644
index 0000000..4118916
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3
new file mode 100644
index 0000000..ad586f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3
new file mode 100644
index 0000000..d33da9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3
new file mode 100644
index 0000000..ead98fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3
new file mode 100644
index 0000000..92267e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3
new file mode 100644
index 0000000..0f583b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3
new file mode 100644
index 0000000..e1baad5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3
new file mode 100644
index 0000000..2ca01a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3
new file mode 100644
index 0000000..c0f81cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3
new file mode 100644
index 0000000..ab4b39a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3
new file mode 100644
index 0000000..1d5f0bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3
new file mode 100644
index 0000000..939de0c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3
new file mode 100644
index 0000000..b2db39f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3
new file mode 100644
index 0000000..d512048
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3
new file mode 100644
index 0000000..4f29ddf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3
new file mode 100644
index 0000000..67024b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3
new file mode 100644
index 0000000..2792349
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3
new file mode 100644
index 0000000..91026be
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3
new file mode 100644
index 0000000..14b27bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3
new file mode 100644
index 0000000..006a814
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3
new file mode 100644
index 0000000..94c144a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3
new file mode 100644
index 0000000..7cb1942
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3
new file mode 100644
index 0000000..fdd8799
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3
new file mode 100644
index 0000000..c4ef026
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3
new file mode 100644
index 0000000..87ff5c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3
new file mode 100644
index 0000000..c390cf6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3
new file mode 100644
index 0000000..f5145a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3
new file mode 100644
index 0000000..a7ae27a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3
new file mode 100644
index 0000000..429ccff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3
new file mode 100644
index 0000000..c58f5b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3
new file mode 100644
index 0000000..fb54b7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3
new file mode 100644
index 0000000..d876b2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3
new file mode 100644
index 0000000..0779d31
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3
new file mode 100644
index 0000000..28024a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3
new file mode 100644
index 0000000..ae86637
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3
new file mode 100644
index 0000000..211e47b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3
new file mode 100644
index 0000000..766b07a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3
new file mode 100644
index 0000000..c023d7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3
new file mode 100644
index 0000000..7deb513
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3
new file mode 100644
index 0000000..4989ede
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3
new file mode 100644
index 0000000..8bd8de7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3
new file mode 100644
index 0000000..97c079b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3
new file mode 100644
index 0000000..8887696
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3
new file mode 100644
index 0000000..b90315f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3
new file mode 100644
index 0000000..8cb3547
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3
new file mode 100644
index 0000000..0898942
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3
new file mode 100644
index 0000000..4c013f0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3
new file mode 100644
index 0000000..eddbec8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3
new file mode 100644
index 0000000..1402e72
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3
new file mode 100644
index 0000000..2e5e56e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3
new file mode 100644
index 0000000..6ccc8d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3
new file mode 100644
index 0000000..6f4d4a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3
new file mode 100644
index 0000000..dad3a56
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3
new file mode 100644
index 0000000..86ed07c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3
new file mode 100644
index 0000000..78427da
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3
new file mode 100644
index 0000000..bf7e369
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3
new file mode 100644
index 0000000..80bf665
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3
new file mode 100644
index 0000000..a4d3001
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3
new file mode 100644
index 0000000..0ba7d2d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3
new file mode 100644
index 0000000..b9a9500
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3
new file mode 100644
index 0000000..5cb5029
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3
new file mode 100644
index 0000000..4fdd590
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3
new file mode 100644
index 0000000..7845021
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3
new file mode 100644
index 0000000..387a0f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3
new file mode 100644
index 0000000..8c23cbe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3
new file mode 100644
index 0000000..e10a024
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3
new file mode 100644
index 0000000..8db3330
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3
new file mode 100644
index 0000000..e56b77a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3
new file mode 100644
index 0000000..3d2dfe3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3
new file mode 100644
index 0000000..c360264
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3
new file mode 100644
index 0000000..f5218a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3
new file mode 100644
index 0000000..4663f79
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3
new file mode 100644
index 0000000..5afce9c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3
new file mode 100644
index 0000000..84d8201
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3
new file mode 100644
index 0000000..d344b44
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3
new file mode 100644
index 0000000..7de509f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3
new file mode 100644
index 0000000..9e4886b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3
new file mode 100644
index 0000000..3af2e28
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3
new file mode 100644
index 0000000..5ca461b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3
new file mode 100644
index 0000000..d3ea509
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3
new file mode 100644
index 0000000..dfe97ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3
new file mode 100644
index 0000000..0f301a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3
new file mode 100644
index 0000000..2bbddc8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3
new file mode 100644
index 0000000..1c50ad3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3
new file mode 100644
index 0000000..a4dc61d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3
new file mode 100644
index 0000000..fe090e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3
new file mode 100644
index 0000000..41f21bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3
new file mode 100644
index 0000000..cc89301
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3
new file mode 100644
index 0000000..88764d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3
new file mode 100644
index 0000000..3561d8e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3
new file mode 100644
index 0000000..8964a9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3
new file mode 100644
index 0000000..7e75137
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3
new file mode 100644
index 0000000..33a5b99
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3
new file mode 100644
index 0000000..3e27c59
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3
new file mode 100644
index 0000000..b85469f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3
new file mode 100644
index 0000000..8269720
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3
new file mode 100644
index 0000000..1767e4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3
new file mode 100644
index 0000000..b8e1d8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3
new file mode 100644
index 0000000..9f4fe1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3
new file mode 100644
index 0000000..febc630
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3
new file mode 100644
index 0000000..8a69331
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3
new file mode 100644
index 0000000..144349e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3
new file mode 100644
index 0000000..5bd6a67
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3
new file mode 100644
index 0000000..837c63a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3
new file mode 100644
index 0000000..371a024
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3
new file mode 100644
index 0000000..3f56d56
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3
new file mode 100644
index 0000000..f25dc6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3
new file mode 100644
index 0000000..750cc94
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3
new file mode 100644
index 0000000..a6c5c7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3
new file mode 100644
index 0000000..1ee93a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3
new file mode 100644
index 0000000..80a8fe8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3
new file mode 100644
index 0000000..c5e07ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3
new file mode 100644
index 0000000..d799825
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3
new file mode 100644
index 0000000..349c890
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3
new file mode 100644
index 0000000..4fe6c9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3
new file mode 100644
index 0000000..8e6d7d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3
new file mode 100644
index 0000000..ca22db0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3
new file mode 100644
index 0000000..4f8ac72
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3
new file mode 100644
index 0000000..baf9ec8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3
new file mode 100644
index 0000000..886f643
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3
new file mode 100644
index 0000000..d9396d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3
new file mode 100644
index 0000000..d2e8719
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3
new file mode 100644
index 0000000..d907a58
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3
new file mode 100644
index 0000000..eb8f468
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3
new file mode 100644
index 0000000..b4175c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3
new file mode 100644
index 0000000..a156e8d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3
new file mode 100644
index 0000000..c849042
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3
new file mode 100644
index 0000000..fa0cf7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3
new file mode 100644
index 0000000..d912eaa
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3
new file mode 100644
index 0000000..56ef2cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3
new file mode 100644
index 0000000..56fa4ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3
new file mode 100644
index 0000000..e32eb6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3
new file mode 100644
index 0000000..711c148
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3
new file mode 100644
index 0000000..fb167de
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3
new file mode 100644
index 0000000..910debf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3
new file mode 100644
index 0000000..00a84d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3
new file mode 100644
index 0000000..4dcb4ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3
new file mode 100644
index 0000000..fed7520
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3
new file mode 100644
index 0000000..e24dcf8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3
new file mode 100644
index 0000000..5919cbe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3
new file mode 100644
index 0000000..419b7b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3
new file mode 100644
index 0000000..5b598fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3
new file mode 100644
index 0000000..50a01a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3
new file mode 100644
index 0000000..10dcf99
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3
new file mode 100644
index 0000000..8603017
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3
new file mode 100644
index 0000000..552b61e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3
new file mode 100644
index 0000000..9e7563f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3
new file mode 100644
index 0000000..b31e9a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3
new file mode 100644
index 0000000..35c62c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3
new file mode 100644
index 0000000..20839fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3
new file mode 100644
index 0000000..fcf2013
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3
new file mode 100644
index 0000000..3757fe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3
new file mode 100644
index 0000000..8f63ef1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3
new file mode 100644
index 0000000..10ed03a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3
new file mode 100644
index 0000000..11c2805
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3
new file mode 100644
index 0000000..cbf91fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3
new file mode 100644
index 0000000..a81d5b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3
new file mode 100644
index 0000000..1ad36db
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3
new file mode 100644
index 0000000..4d9db72
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3
new file mode 100644
index 0000000..b71c697
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3
new file mode 100644
index 0000000..8317c67
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3
new file mode 100644
index 0000000..499d4ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3
new file mode 100644
index 0000000..4448e9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3
new file mode 100644
index 0000000..8aa2ad8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3
new file mode 100644
index 0000000..9219ae6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3
new file mode 100644
index 0000000..1029581
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3
new file mode 100644
index 0000000..ba68d9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3
new file mode 100644
index 0000000..1818201
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3
new file mode 100644
index 0000000..910d3a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3
new file mode 100644
index 0000000..b270351
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3
new file mode 100644
index 0000000..85fcfa3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3
new file mode 100644
index 0000000..a736ba5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3
new file mode 100644
index 0000000..ea838ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3
new file mode 100644
index 0000000..58fe06b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3
new file mode 100644
index 0000000..192446d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3
new file mode 100644
index 0000000..98bc4c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3
new file mode 100644
index 0000000..4a6b029
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3
new file mode 100644
index 0000000..ae27f39
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3
new file mode 100644
index 0000000..fca92e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3
new file mode 100644
index 0000000..7d233e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3
new file mode 100644
index 0000000..3fe1b14
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3
new file mode 100644
index 0000000..31fa792
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3
new file mode 100644
index 0000000..39d9a31
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3
new file mode 100644
index 0000000..13aa881
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3
new file mode 100644
index 0000000..515442c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3
new file mode 100644
index 0000000..ea73f42
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3
new file mode 100644
index 0000000..3a1bb6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3
new file mode 100644
index 0000000..f9a1940
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3
new file mode 100644
index 0000000..0397d55
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3
new file mode 100644
index 0000000..98456a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3
new file mode 100644
index 0000000..f3c719f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3
new file mode 100644
index 0000000..d90f21a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3
new file mode 100644
index 0000000..c70cf4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3
new file mode 100644
index 0000000..f79ce10
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3
new file mode 100644
index 0000000..d5220f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3
new file mode 100644
index 0000000..0f21dc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3
new file mode 100644
index 0000000..e687007
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3
new file mode 100644
index 0000000..7e7514a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3
new file mode 100644
index 0000000..22467f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3
new file mode 100644
index 0000000..5786feb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3
new file mode 100644
index 0000000..fafc248
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3
new file mode 100644
index 0000000..2472e47
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3
new file mode 100644
index 0000000..729c24d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3
new file mode 100644
index 0000000..4929cc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3
new file mode 100644
index 0000000..a12788f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3
new file mode 100644
index 0000000..54f0798
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3
new file mode 100644
index 0000000..1617d4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3
new file mode 100644
index 0000000..a000da2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3
new file mode 100644
index 0000000..99a7da5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3
new file mode 100644
index 0000000..f1ad326
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3
new file mode 100644
index 0000000..c417453
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3
new file mode 100644
index 0000000..52e835f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3
new file mode 100644
index 0000000..a7cb186
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3
new file mode 100644
index 0000000..cb162ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3
new file mode 100644
index 0000000..a292223
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3
new file mode 100644
index 0000000..992b90f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3
new file mode 100644
index 0000000..84e0f03
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3
new file mode 100644
index 0000000..b282e90
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3
new file mode 100644
index 0000000..09ce24c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3
new file mode 100644
index 0000000..866d804
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3
new file mode 100644
index 0000000..b6c88b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3
new file mode 100644
index 0000000..3baaffb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3
new file mode 100644
index 0000000..f6ee792
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3
new file mode 100644
index 0000000..43c2267
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3
new file mode 100644
index 0000000..81d7cc5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3
new file mode 100644
index 0000000..4598ec4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3
new file mode 100644
index 0000000..bcb2476
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3
new file mode 100644
index 0000000..ba154da
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3
new file mode 100644
index 0000000..f4dba08
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3
new file mode 100644
index 0000000..b43540f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3
new file mode 100644
index 0000000..f91b62d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3
new file mode 100644
index 0000000..c8d38c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3
new file mode 100644
index 0000000..a32e954
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3
new file mode 100644
index 0000000..8449515
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3
new file mode 100644
index 0000000..16158db
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3
new file mode 100644
index 0000000..4a0fefb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3
new file mode 100644
index 0000000..649b29a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3
new file mode 100644
index 0000000..7cb89dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3
new file mode 100644
index 0000000..85dd198
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3
new file mode 100644
index 0000000..759dfd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3
new file mode 100644
index 0000000..1a408c0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3
new file mode 100644
index 0000000..c7607ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3
new file mode 100644
index 0000000..2fbd68c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3
new file mode 100644
index 0000000..1bb1164
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3
new file mode 100644
index 0000000..abb2511
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3
new file mode 100644
index 0000000..dec7f78
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3
new file mode 100644
index 0000000..dd4f08c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3
new file mode 100644
index 0000000..6a52a7a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3
new file mode 100644
index 0000000..d73afac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3
new file mode 100644
index 0000000..1008852
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3
new file mode 100644
index 0000000..6406879
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3
new file mode 100644
index 0000000..bc6246f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3
new file mode 100644
index 0000000..4223797
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3
new file mode 100644
index 0000000..4525730
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3
new file mode 100644
index 0000000..d3b8770
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3
new file mode 100644
index 0000000..0a88bc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3
new file mode 100644
index 0000000..62ef02a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3
new file mode 100644
index 0000000..dd8d397
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3
new file mode 100644
index 0000000..223d5e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3
new file mode 100644
index 0000000..9b02a63
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3
new file mode 100644
index 0000000..9fadbc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3
new file mode 100644
index 0000000..7a9e0e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3
new file mode 100644
index 0000000..06cd2b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3
new file mode 100644
index 0000000..c7664b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3
new file mode 100644
index 0000000..bba31a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3
new file mode 100644
index 0000000..04fd822
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3
new file mode 100644
index 0000000..3418993
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3
new file mode 100644
index 0000000..f2f4eef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3
new file mode 100644
index 0000000..190bcae
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3
new file mode 100644
index 0000000..904fefd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3
new file mode 100644
index 0000000..660b0fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3
new file mode 100644
index 0000000..711c148
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3
new file mode 100644
index 0000000..410d881
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3
new file mode 100644
index 0000000..30b937d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3
new file mode 100644
index 0000000..44489af
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3
new file mode 100644
index 0000000..4c61eb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3
new file mode 100644
index 0000000..7570e4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3
new file mode 100644
index 0000000..8a9f80a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3
new file mode 100644
index 0000000..43ec53c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3
new file mode 100644
index 0000000..23a77e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3
new file mode 100644
index 0000000..09bdcd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3
new file mode 100644
index 0000000..56f00c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3
new file mode 100644
index 0000000..caf64ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3
new file mode 100644
index 0000000..6091bf6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3
new file mode 100644
index 0000000..6b19fb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3
new file mode 100644
index 0000000..13788a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3
new file mode 100644
index 0000000..a615bb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3
new file mode 100644
index 0000000..aa41bb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3
new file mode 100644
index 0000000..0736f29
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3
new file mode 100644
index 0000000..4a0d6b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3
new file mode 100644
index 0000000..896f75f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3
new file mode 100644
index 0000000..a522949
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3
new file mode 100644
index 0000000..360c312
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3
new file mode 100644
index 0000000..ea09f51
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3
new file mode 100644
index 0000000..3b09cf0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3
new file mode 100644
index 0000000..28a3658
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3
new file mode 100644
index 0000000..d41f2fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3
new file mode 100644
index 0000000..b0da080
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3
new file mode 100644
index 0000000..d6ad767
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3
new file mode 100644
index 0000000..e9b004d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3
new file mode 100644
index 0000000..868c5a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3
new file mode 100644
index 0000000..3c2275e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3
new file mode 100644
index 0000000..da4a7dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3
new file mode 100644
index 0000000..1ac7a31
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3
new file mode 100644
index 0000000..4e987d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3
new file mode 100644
index 0000000..f552ace
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3
new file mode 100644
index 0000000..f75bb47
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3
new file mode 100644
index 0000000..abd2cce
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3
new file mode 100644
index 0000000..0f07802
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3
new file mode 100644
index 0000000..d6441a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3
new file mode 100644
index 0000000..2b1f087
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3
new file mode 100644
index 0000000..58f2dad
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3
new file mode 100644
index 0000000..a0f2e47
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3
new file mode 100644
index 0000000..05534b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3
new file mode 100644
index 0000000..1a94044
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3
new file mode 100644
index 0000000..d1a4f7a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3
new file mode 100644
index 0000000..4d0f4ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3
new file mode 100644
index 0000000..8afe11b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3
new file mode 100644
index 0000000..1bf703b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3
new file mode 100644
index 0000000..a1aae4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3
new file mode 100644
index 0000000..cc1fc65
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3
new file mode 100644
index 0000000..5ded6c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3
new file mode 100644
index 0000000..2135349
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3
new file mode 100644
index 0000000..96a0d01
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3
new file mode 100644
index 0000000..f9913f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3
new file mode 100644
index 0000000..15b42ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3
new file mode 100644
index 0000000..aa33c85
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3
new file mode 100644
index 0000000..f974bc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3
new file mode 100644
index 0000000..16ef94d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3
new file mode 100644
index 0000000..e0080fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3
new file mode 100644
index 0000000..5e0dcab
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3
new file mode 100644
index 0000000..a7540ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3
new file mode 100644
index 0000000..8be8a06
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3
new file mode 100644
index 0000000..145acdc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3
new file mode 100644
index 0000000..cd09eef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3
new file mode 100644
index 0000000..99b555d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3
new file mode 100644
index 0000000..7c97138
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3
new file mode 100644
index 0000000..a7521d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3
new file mode 100644
index 0000000..42da7ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3
new file mode 100644
index 0000000..e7ef764
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3
new file mode 100644
index 0000000..88b21e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3
new file mode 100644
index 0000000..715a065
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3
new file mode 100644
index 0000000..1c71418
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3
new file mode 100644
index 0000000..b13d321
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3
new file mode 100644
index 0000000..391c3c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3
new file mode 100644
index 0000000..1f10856
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3
new file mode 100644
index 0000000..a645044
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3
new file mode 100644
index 0000000..7c83402
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3
new file mode 100644
index 0000000..fb2a2e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3
new file mode 100644
index 0000000..f772349
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3
new file mode 100644
index 0000000..c1de803
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3
new file mode 100644
index 0000000..00f1c96
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3
new file mode 100644
index 0000000..33994ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3
new file mode 100644
index 0000000..a80f2ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3
new file mode 100644
index 0000000..6096e80
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3
new file mode 100644
index 0000000..b5e5664
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3
new file mode 100644
index 0000000..2b27215
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3
new file mode 100644
index 0000000..6a76fa6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3
new file mode 100644
index 0000000..dafdc0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3
new file mode 100644
index 0000000..bc573d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3
new file mode 100644
index 0000000..66b96e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3
new file mode 100644
index 0000000..9cb458f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3
new file mode 100644
index 0000000..5c6e715
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3
new file mode 100644
index 0000000..5b8308a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3
new file mode 100644
index 0000000..3c1ea4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3
new file mode 100644
index 0000000..6e55e62
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3
new file mode 100644
index 0000000..22df29d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3
new file mode 100644
index 0000000..df25fe5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3
new file mode 100644
index 0000000..bc42cc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3
new file mode 100644
index 0000000..09f579b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3
new file mode 100644
index 0000000..a783289
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3
new file mode 100644
index 0000000..7b8555d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3
new file mode 100644
index 0000000..e3369f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3
new file mode 100644
index 0000000..d6030cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3
new file mode 100644
index 0000000..e1cc21d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3
new file mode 100644
index 0000000..0e05ade
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3
new file mode 100644
index 0000000..5af7779
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3
new file mode 100644
index 0000000..eceab3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3
new file mode 100644
index 0000000..b4e0d9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3
new file mode 100644
index 0000000..78e05d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3
new file mode 100644
index 0000000..e10aa16
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3
new file mode 100644
index 0000000..be2aa81
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3
new file mode 100644
index 0000000..89af948
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3
new file mode 100644
index 0000000..0167df2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3
new file mode 100644
index 0000000..90f2585
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3
new file mode 100644
index 0000000..7aba571
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3
new file mode 100644
index 0000000..27ffcbd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3
new file mode 100644
index 0000000..9fb101f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3
new file mode 100644
index 0000000..f3918f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3
new file mode 100644
index 0000000..e160274
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3
new file mode 100644
index 0000000..29628ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3
new file mode 100644
index 0000000..0d47098
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3
new file mode 100644
index 0000000..cfe58b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3
new file mode 100644
index 0000000..d4f495d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3
new file mode 100644
index 0000000..6eaaec6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3
new file mode 100644
index 0000000..d6c0c47
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3
new file mode 100644
index 0000000..d1b8e79
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3
new file mode 100644
index 0000000..e1c021f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3
new file mode 100644
index 0000000..5a55b82
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3
new file mode 100644
index 0000000..fb854a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3
new file mode 100644
index 0000000..662f66d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3
new file mode 100644
index 0000000..a6df5ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3
new file mode 100644
index 0000000..da83026
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3
new file mode 100644
index 0000000..2a83314
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3
new file mode 100644
index 0000000..65bdf14
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3
new file mode 100644
index 0000000..8cd7cdd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3
new file mode 100644
index 0000000..1a9a27c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3
new file mode 100644
index 0000000..84304ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3
new file mode 100644
index 0000000..1a6b096
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3
new file mode 100644
index 0000000..c2f0079
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3
new file mode 100644
index 0000000..3ae565f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3
new file mode 100644
index 0000000..ee361fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3
new file mode 100644
index 0000000..e7aecc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3
new file mode 100644
index 0000000..024f775
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3
new file mode 100644
index 0000000..a05358f
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3
new file mode 100644
index 0000000..eb71cd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3
new file mode 100644
index 0000000..a45c1c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3
new file mode 100644
index 0000000..1e8faa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3
new file mode 100644
index 0000000..204985d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3
new file mode 100644
index 0000000..97a683d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3
new file mode 100644
index 0000000..6a300ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3
new file mode 100644
index 0000000..557314e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3
new file mode 100644
index 0000000..d32da16
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3
new file mode 100644
index 0000000..3fd2924
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3
new file mode 100644
index 0000000..b593851
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3
new file mode 100644
index 0000000..0538fa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3
new file mode 100644
index 0000000..6ed23ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3
new file mode 100644
index 0000000..ba5f512
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3
new file mode 100644
index 0000000..1d020d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3
new file mode 100644
index 0000000..6a1e990
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3
new file mode 100644
index 0000000..3aa16a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3
new file mode 100644
index 0000000..84ba6f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3
new file mode 100644
index 0000000..ac02aae
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3
new file mode 100644
index 0000000..a979c26
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3
new file mode 100644
index 0000000..7b71d85
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3
new file mode 100644
index 0000000..28037b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3
new file mode 100644
index 0000000..043cd6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3
new file mode 100644
index 0000000..c151751
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3
new file mode 100644
index 0000000..b0d8410
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3
new file mode 100644
index 0000000..18b0b81
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3
new file mode 100644
index 0000000..b008cac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3
new file mode 100644
index 0000000..390753e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3
new file mode 100644
index 0000000..38c54cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3
new file mode 100644
index 0000000..1dbacce
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3
new file mode 100644
index 0000000..17c7d93
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3
new file mode 100644
index 0000000..7718d53
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3
new file mode 100644
index 0000000..5819201
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3
new file mode 100644
index 0000000..d3ddc9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3
new file mode 100644
index 0000000..bac586d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3
new file mode 100644
index 0000000..28963cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3
new file mode 100644
index 0000000..ba241b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3
new file mode 100644
index 0000000..029d145
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3
new file mode 100644
index 0000000..5408b0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3
new file mode 100644
index 0000000..a9f30b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3
new file mode 100644
index 0000000..b693ca3
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3
new file mode 100644
index 0000000..2bf7316
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3
new file mode 100644
index 0000000..3bca24c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3
new file mode 100644
index 0000000..013d6d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3
new file mode 100644
index 0000000..6ae4af2
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3
new file mode 100644
index 0000000..3b0bde5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3
new file mode 100644
index 0000000..fde4346
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3
new file mode 100644
index 0000000..116bb20
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3
new file mode 100644
index 0000000..3fe4ab4
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3
new file mode 100644
index 0000000..9c02b03
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3
new file mode 100644
index 0000000..b0ee714
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3
new file mode 100644
index 0000000..211e2ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3
new file mode 100644
index 0000000..446564a
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3
new file mode 100644
index 0000000..cf7646e
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3
new file mode 100644
index 0000000..cc1d6df
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3
new file mode 100644
index 0000000..323a5a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3
new file mode 100644
index 0000000..233d943
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3
new file mode 100644
index 0000000..1ef8472
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3
new file mode 100644
index 0000000..e081bfe
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3
new file mode 100644
index 0000000..1c96242
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3
new file mode 100644
index 0000000..2d7ab4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3
new file mode 100644
index 0000000..10b6d9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3
new file mode 100644
index 0000000..6786641
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3
new file mode 100644
index 0000000..c69c545
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3
new file mode 100644
index 0000000..3def1b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3
new file mode 100644
index 0000000..998b785
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3
new file mode 100644
index 0000000..34fb8a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3
new file mode 100644
index 0000000..9fa76ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3
new file mode 100644
index 0000000..442b497
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3
new file mode 100644
index 0000000..8a6ea5c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3
new file mode 100644
index 0000000..6dc651c
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3
new file mode 100644
index 0000000..aaf03a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3
new file mode 100644
index 0000000..9011f06
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3
new file mode 100644
index 0000000..4d48066
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3 b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3
new file mode 100644
index 0000000..54a3cbb
Binary files /dev/null and b/html/multidic/app/webroot/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/10.mp3 b/html/multidic/app/webroot/voices/word/10.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/10.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/100.mp3 b/html/multidic/app/webroot/voices/word/100.mp3
new file mode 100644
index 0000000..3baaffb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/100.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/101.mp3 b/html/multidic/app/webroot/voices/word/101.mp3
new file mode 100644
index 0000000..f6ee792
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/101.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/102.mp3 b/html/multidic/app/webroot/voices/word/102.mp3
new file mode 100644
index 0000000..43c2267
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/102.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/103.mp3 b/html/multidic/app/webroot/voices/word/103.mp3
new file mode 100644
index 0000000..81d7cc5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/103.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/104.mp3 b/html/multidic/app/webroot/voices/word/104.mp3
new file mode 100644
index 0000000..4598ec4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/104.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/105.mp3 b/html/multidic/app/webroot/voices/word/105.mp3
new file mode 100644
index 0000000..bcb2476
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/105.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/106.mp3 b/html/multidic/app/webroot/voices/word/106.mp3
new file mode 100644
index 0000000..ba154da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/106.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/107.mp3 b/html/multidic/app/webroot/voices/word/107.mp3
new file mode 100644
index 0000000..f4dba08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/107.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/108.mp3 b/html/multidic/app/webroot/voices/word/108.mp3
new file mode 100644
index 0000000..b43540f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/108.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/109.mp3 b/html/multidic/app/webroot/voices/word/109.mp3
new file mode 100644
index 0000000..f91b62d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/109.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/11.mp3 b/html/multidic/app/webroot/voices/word/11.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/11.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/110.mp3 b/html/multidic/app/webroot/voices/word/110.mp3
new file mode 100644
index 0000000..c8d38c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/110.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/111.mp3 b/html/multidic/app/webroot/voices/word/111.mp3
new file mode 100644
index 0000000..8449515
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/111.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/112.mp3 b/html/multidic/app/webroot/voices/word/112.mp3
new file mode 100644
index 0000000..16158db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/112.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/113.mp3 b/html/multidic/app/webroot/voices/word/113.mp3
new file mode 100644
index 0000000..4a0fefb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/113.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/114.mp3 b/html/multidic/app/webroot/voices/word/114.mp3
new file mode 100644
index 0000000..649b29a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/114.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/115.mp3 b/html/multidic/app/webroot/voices/word/115.mp3
new file mode 100644
index 0000000..85dd198
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/115.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/116.mp3 b/html/multidic/app/webroot/voices/word/116.mp3
new file mode 100644
index 0000000..759dfd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/116.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/117.mp3 b/html/multidic/app/webroot/voices/word/117.mp3
new file mode 100644
index 0000000..1a408c0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/117.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/118.mp3 b/html/multidic/app/webroot/voices/word/118.mp3
new file mode 100644
index 0000000..c7607ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/118.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/119.mp3 b/html/multidic/app/webroot/voices/word/119.mp3
new file mode 100644
index 0000000..2fbd68c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/119.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/12.mp3 b/html/multidic/app/webroot/voices/word/12.mp3
new file mode 100644
index 0000000..fcf2013
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/12.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/120.mp3 b/html/multidic/app/webroot/voices/word/120.mp3
new file mode 100644
index 0000000..1bb1164
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/120.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/121.mp3 b/html/multidic/app/webroot/voices/word/121.mp3
new file mode 100644
index 0000000..abb2511
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/121.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/122.mp3 b/html/multidic/app/webroot/voices/word/122.mp3
new file mode 100644
index 0000000..dec7f78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/122.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/123.mp3 b/html/multidic/app/webroot/voices/word/123.mp3
new file mode 100644
index 0000000..dd4f08c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/123.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/124.mp3 b/html/multidic/app/webroot/voices/word/124.mp3
new file mode 100644
index 0000000..d73afac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/124.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/125.mp3 b/html/multidic/app/webroot/voices/word/125.mp3
new file mode 100644
index 0000000..1008852
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/125.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/126.mp3 b/html/multidic/app/webroot/voices/word/126.mp3
new file mode 100644
index 0000000..bc6246f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/126.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/127.mp3 b/html/multidic/app/webroot/voices/word/127.mp3
new file mode 100644
index 0000000..4223797
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/127.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/128.mp3 b/html/multidic/app/webroot/voices/word/128.mp3
new file mode 100644
index 0000000..4525730
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/128.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/129.mp3 b/html/multidic/app/webroot/voices/word/129.mp3
new file mode 100644
index 0000000..d3b8770
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/129.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/13.mp3 b/html/multidic/app/webroot/voices/word/13.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/13.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/130.mp3 b/html/multidic/app/webroot/voices/word/130.mp3
new file mode 100644
index 0000000..0a88bc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/130.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/131.mp3 b/html/multidic/app/webroot/voices/word/131.mp3
new file mode 100644
index 0000000..62ef02a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/131.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/132.mp3 b/html/multidic/app/webroot/voices/word/132.mp3
new file mode 100644
index 0000000..dd8d397
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/132.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/133.mp3 b/html/multidic/app/webroot/voices/word/133.mp3
new file mode 100644
index 0000000..223d5e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/133.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/134.mp3 b/html/multidic/app/webroot/voices/word/134.mp3
new file mode 100644
index 0000000..9b02a63
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/134.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/135.mp3 b/html/multidic/app/webroot/voices/word/135.mp3
new file mode 100644
index 0000000..9fadbc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/135.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/136.mp3 b/html/multidic/app/webroot/voices/word/136.mp3
new file mode 100644
index 0000000..7a9e0e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/136.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/137.mp3 b/html/multidic/app/webroot/voices/word/137.mp3
new file mode 100644
index 0000000..06cd2b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/137.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/138.mp3 b/html/multidic/app/webroot/voices/word/138.mp3
new file mode 100644
index 0000000..c7664b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/138.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/139.mp3 b/html/multidic/app/webroot/voices/word/139.mp3
new file mode 100644
index 0000000..bba31a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/139.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/14.mp3 b/html/multidic/app/webroot/voices/word/14.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/14.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/140.mp3 b/html/multidic/app/webroot/voices/word/140.mp3
new file mode 100644
index 0000000..04fd822
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/140.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/141.mp3 b/html/multidic/app/webroot/voices/word/141.mp3
new file mode 100644
index 0000000..3418993
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/141.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/142.mp3 b/html/multidic/app/webroot/voices/word/142.mp3
new file mode 100644
index 0000000..f2f4eef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/142.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/143.mp3 b/html/multidic/app/webroot/voices/word/143.mp3
new file mode 100644
index 0000000..190bcae
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/143.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/144.mp3 b/html/multidic/app/webroot/voices/word/144.mp3
new file mode 100644
index 0000000..904fefd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/144.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/145.mp3 b/html/multidic/app/webroot/voices/word/145.mp3
new file mode 100644
index 0000000..660b0fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/145.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/146.mp3 b/html/multidic/app/webroot/voices/word/146.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/146.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/147.mp3 b/html/multidic/app/webroot/voices/word/147.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/147.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/148.mp3 b/html/multidic/app/webroot/voices/word/148.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/148.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/149.mp3 b/html/multidic/app/webroot/voices/word/149.mp3
new file mode 100644
index 0000000..5b2cb7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/149.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/15.mp3 b/html/multidic/app/webroot/voices/word/15.mp3
new file mode 100644
index 0000000..fb167de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/15.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/150.mp3 b/html/multidic/app/webroot/voices/word/150.mp3
new file mode 100644
index 0000000..1feb555
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/150.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/151.mp3 b/html/multidic/app/webroot/voices/word/151.mp3
new file mode 100644
index 0000000..b4e8bad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/151.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/152.mp3 b/html/multidic/app/webroot/voices/word/152.mp3
new file mode 100644
index 0000000..0387952
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/152.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/153.mp3 b/html/multidic/app/webroot/voices/word/153.mp3
new file mode 100644
index 0000000..5d334d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/153.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/154.mp3 b/html/multidic/app/webroot/voices/word/154.mp3
new file mode 100644
index 0000000..113a75d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/154.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/155.mp3 b/html/multidic/app/webroot/voices/word/155.mp3
new file mode 100644
index 0000000..fa3262c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/155.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/156.mp3 b/html/multidic/app/webroot/voices/word/156.mp3
new file mode 100644
index 0000000..647a125
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/156.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/157.mp3 b/html/multidic/app/webroot/voices/word/157.mp3
new file mode 100644
index 0000000..5ae5330
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/157.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/158.mp3 b/html/multidic/app/webroot/voices/word/158.mp3
new file mode 100644
index 0000000..40a2983
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/158.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/159.mp3 b/html/multidic/app/webroot/voices/word/159.mp3
new file mode 100644
index 0000000..746904b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/159.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/16.mp3 b/html/multidic/app/webroot/voices/word/16.mp3
new file mode 100644
index 0000000..910debf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/16.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/160.mp3 b/html/multidic/app/webroot/voices/word/160.mp3
new file mode 100644
index 0000000..27498a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/160.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/161.mp3 b/html/multidic/app/webroot/voices/word/161.mp3
new file mode 100644
index 0000000..a4ee5a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/161.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/162.mp3 b/html/multidic/app/webroot/voices/word/162.mp3
new file mode 100644
index 0000000..d1849e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/162.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/163.mp3 b/html/multidic/app/webroot/voices/word/163.mp3
new file mode 100644
index 0000000..a7ef273
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/163.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/164.mp3 b/html/multidic/app/webroot/voices/word/164.mp3
new file mode 100644
index 0000000..9cfeec9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/164.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/165.mp3 b/html/multidic/app/webroot/voices/word/165.mp3
new file mode 100644
index 0000000..e91eb9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/165.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/166.mp3 b/html/multidic/app/webroot/voices/word/166.mp3
new file mode 100644
index 0000000..ade9319
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/166.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/167.mp3 b/html/multidic/app/webroot/voices/word/167.mp3
new file mode 100644
index 0000000..b112b0f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/167.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/168.mp3 b/html/multidic/app/webroot/voices/word/168.mp3
new file mode 100644
index 0000000..4b838fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/168.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/169.mp3 b/html/multidic/app/webroot/voices/word/169.mp3
new file mode 100644
index 0000000..73de12c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/169.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/17.mp3 b/html/multidic/app/webroot/voices/word/17.mp3
new file mode 100644
index 0000000..00a84d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/17.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/170.mp3 b/html/multidic/app/webroot/voices/word/170.mp3
new file mode 100644
index 0000000..4fac4be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/170.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/171.mp3 b/html/multidic/app/webroot/voices/word/171.mp3
new file mode 100644
index 0000000..b74c2cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/171.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/172.mp3 b/html/multidic/app/webroot/voices/word/172.mp3
new file mode 100644
index 0000000..a1f2714
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/172.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/173.mp3 b/html/multidic/app/webroot/voices/word/173.mp3
new file mode 100644
index 0000000..d944312
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/173.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/175.mp3 b/html/multidic/app/webroot/voices/word/175.mp3
new file mode 100644
index 0000000..39734da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/175.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/176.mp3 b/html/multidic/app/webroot/voices/word/176.mp3
new file mode 100644
index 0000000..e2e4fc5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/176.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/177.mp3 b/html/multidic/app/webroot/voices/word/177.mp3
new file mode 100644
index 0000000..94cf5b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/177.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/178.mp3 b/html/multidic/app/webroot/voices/word/178.mp3
new file mode 100644
index 0000000..0a33fd5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/178.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/179.mp3 b/html/multidic/app/webroot/voices/word/179.mp3
new file mode 100644
index 0000000..6723856
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/179.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/18.mp3 b/html/multidic/app/webroot/voices/word/18.mp3
new file mode 100644
index 0000000..4dcb4ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/18.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/180.mp3 b/html/multidic/app/webroot/voices/word/180.mp3
new file mode 100644
index 0000000..89611e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/180.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/181.mp3 b/html/multidic/app/webroot/voices/word/181.mp3
new file mode 100644
index 0000000..71cc808
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/181.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/182.mp3 b/html/multidic/app/webroot/voices/word/182.mp3
new file mode 100644
index 0000000..099d3b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/182.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/183.mp3 b/html/multidic/app/webroot/voices/word/183.mp3
new file mode 100644
index 0000000..83a329a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/183.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/184.mp3 b/html/multidic/app/webroot/voices/word/184.mp3
new file mode 100644
index 0000000..d63f846
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/184.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/185.mp3 b/html/multidic/app/webroot/voices/word/185.mp3
new file mode 100644
index 0000000..9ef922b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/185.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/186.mp3 b/html/multidic/app/webroot/voices/word/186.mp3
new file mode 100644
index 0000000..a68d9b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/186.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/187.mp3 b/html/multidic/app/webroot/voices/word/187.mp3
new file mode 100644
index 0000000..f52a7f3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/187.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/188.mp3 b/html/multidic/app/webroot/voices/word/188.mp3
new file mode 100644
index 0000000..9e815b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/188.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/189.mp3 b/html/multidic/app/webroot/voices/word/189.mp3
new file mode 100644
index 0000000..1905323
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/189.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/19.mp3 b/html/multidic/app/webroot/voices/word/19.mp3
new file mode 100644
index 0000000..fed7520
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/19.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/190.mp3 b/html/multidic/app/webroot/voices/word/190.mp3
new file mode 100644
index 0000000..24c1403
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/190.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/191.mp3 b/html/multidic/app/webroot/voices/word/191.mp3
new file mode 100644
index 0000000..98a130c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/191.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/192.mp3 b/html/multidic/app/webroot/voices/word/192.mp3
new file mode 100644
index 0000000..501276b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/192.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/193.mp3 b/html/multidic/app/webroot/voices/word/193.mp3
new file mode 100644
index 0000000..3b6e568
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/193.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/194.mp3 b/html/multidic/app/webroot/voices/word/194.mp3
new file mode 100644
index 0000000..f211203
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/194.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1949.mp3 b/html/multidic/app/webroot/voices/word/1949.mp3
new file mode 100644
index 0000000..0f21dc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1949.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/195.mp3 b/html/multidic/app/webroot/voices/word/195.mp3
new file mode 100644
index 0000000..4c64832
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/195.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1950.mp3 b/html/multidic/app/webroot/voices/word/1950.mp3
new file mode 100644
index 0000000..a292223
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1950.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1951.mp3 b/html/multidic/app/webroot/voices/word/1951.mp3
new file mode 100644
index 0000000..b6c88b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1951.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1952.mp3 b/html/multidic/app/webroot/voices/word/1952.mp3
new file mode 100644
index 0000000..6a674b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1952.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1953.mp3 b/html/multidic/app/webroot/voices/word/1953.mp3
new file mode 100644
index 0000000..a0ab669
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1953.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1954.mp3 b/html/multidic/app/webroot/voices/word/1954.mp3
new file mode 100644
index 0000000..801a8e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1954.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1955.mp3 b/html/multidic/app/webroot/voices/word/1955.mp3
new file mode 100644
index 0000000..ca89fa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1955.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1956.mp3 b/html/multidic/app/webroot/voices/word/1956.mp3
new file mode 100644
index 0000000..92e0143
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1956.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1957.mp3 b/html/multidic/app/webroot/voices/word/1957.mp3
new file mode 100644
index 0000000..24dc305
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1957.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1958.mp3 b/html/multidic/app/webroot/voices/word/1958.mp3
new file mode 100644
index 0000000..1a6ec22
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1958.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1959.mp3 b/html/multidic/app/webroot/voices/word/1959.mp3
new file mode 100644
index 0000000..f71c594
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1959.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/196.mp3 b/html/multidic/app/webroot/voices/word/196.mp3
new file mode 100644
index 0000000..cc41556
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/196.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1960.mp3 b/html/multidic/app/webroot/voices/word/1960.mp3
new file mode 100644
index 0000000..0953cb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1960.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1961.mp3 b/html/multidic/app/webroot/voices/word/1961.mp3
new file mode 100644
index 0000000..c12f64b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1961.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1962.mp3 b/html/multidic/app/webroot/voices/word/1962.mp3
new file mode 100644
index 0000000..e954cbc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1962.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1963.mp3 b/html/multidic/app/webroot/voices/word/1963.mp3
new file mode 100644
index 0000000..737c43a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1963.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1964.mp3 b/html/multidic/app/webroot/voices/word/1964.mp3
new file mode 100644
index 0000000..f9915cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1964.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1965.mp3 b/html/multidic/app/webroot/voices/word/1965.mp3
new file mode 100644
index 0000000..49a3cac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1965.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1966.mp3 b/html/multidic/app/webroot/voices/word/1966.mp3
new file mode 100644
index 0000000..6dde065
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1966.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1967.mp3 b/html/multidic/app/webroot/voices/word/1967.mp3
new file mode 100644
index 0000000..5af06f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1967.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1968.mp3 b/html/multidic/app/webroot/voices/word/1968.mp3
new file mode 100644
index 0000000..4a6b30f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1968.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1969.mp3 b/html/multidic/app/webroot/voices/word/1969.mp3
new file mode 100644
index 0000000..5c8aa53
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1969.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/197.mp3 b/html/multidic/app/webroot/voices/word/197.mp3
new file mode 100644
index 0000000..91eea30
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/197.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1970.mp3 b/html/multidic/app/webroot/voices/word/1970.mp3
new file mode 100644
index 0000000..710fd53
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1970.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1971.mp3 b/html/multidic/app/webroot/voices/word/1971.mp3
new file mode 100644
index 0000000..ad3cb7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1971.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1972.mp3 b/html/multidic/app/webroot/voices/word/1972.mp3
new file mode 100644
index 0000000..0a14046
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1972.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1973.mp3 b/html/multidic/app/webroot/voices/word/1973.mp3
new file mode 100644
index 0000000..77f6c91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1973.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1974.mp3 b/html/multidic/app/webroot/voices/word/1974.mp3
new file mode 100644
index 0000000..6ac6691
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1974.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1975.mp3 b/html/multidic/app/webroot/voices/word/1975.mp3
new file mode 100644
index 0000000..4aff487
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1975.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1976.mp3 b/html/multidic/app/webroot/voices/word/1976.mp3
new file mode 100644
index 0000000..bef955b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1976.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1977.mp3 b/html/multidic/app/webroot/voices/word/1977.mp3
new file mode 100644
index 0000000..e7fa551
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1977.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1978.mp3 b/html/multidic/app/webroot/voices/word/1978.mp3
new file mode 100644
index 0000000..d5b4b4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1978.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1979.mp3 b/html/multidic/app/webroot/voices/word/1979.mp3
new file mode 100644
index 0000000..801a8e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1979.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/198.mp3 b/html/multidic/app/webroot/voices/word/198.mp3
new file mode 100644
index 0000000..4617951
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/198.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1980.mp3 b/html/multidic/app/webroot/voices/word/1980.mp3
new file mode 100644
index 0000000..8fe8276
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1980.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1981.mp3 b/html/multidic/app/webroot/voices/word/1981.mp3
new file mode 100644
index 0000000..b59324e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1981.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1982.mp3 b/html/multidic/app/webroot/voices/word/1982.mp3
new file mode 100644
index 0000000..9b82cb2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1982.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1983.mp3 b/html/multidic/app/webroot/voices/word/1983.mp3
new file mode 100644
index 0000000..1533105
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1983.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1984.mp3 b/html/multidic/app/webroot/voices/word/1984.mp3
new file mode 100644
index 0000000..46bee4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1984.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1985.mp3 b/html/multidic/app/webroot/voices/word/1985.mp3
new file mode 100644
index 0000000..2aa3ae4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1985.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1986.mp3 b/html/multidic/app/webroot/voices/word/1986.mp3
new file mode 100644
index 0000000..6afbabd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1986.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1987.mp3 b/html/multidic/app/webroot/voices/word/1987.mp3
new file mode 100644
index 0000000..f5c244b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1987.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1988.mp3 b/html/multidic/app/webroot/voices/word/1988.mp3
new file mode 100644
index 0000000..e6443b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1988.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1989.mp3 b/html/multidic/app/webroot/voices/word/1989.mp3
new file mode 100644
index 0000000..c6aeb94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1989.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/199.mp3 b/html/multidic/app/webroot/voices/word/199.mp3
new file mode 100644
index 0000000..9803fa0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/199.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1990.mp3 b/html/multidic/app/webroot/voices/word/1990.mp3
new file mode 100644
index 0000000..04151ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1990.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1991.mp3 b/html/multidic/app/webroot/voices/word/1991.mp3
new file mode 100644
index 0000000..63f026a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1991.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1992.mp3 b/html/multidic/app/webroot/voices/word/1992.mp3
new file mode 100644
index 0000000..a4ec5de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1992.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1993.mp3 b/html/multidic/app/webroot/voices/word/1993.mp3
new file mode 100644
index 0000000..fe5e979
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1993.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1994.mp3 b/html/multidic/app/webroot/voices/word/1994.mp3
new file mode 100644
index 0000000..abcda90
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1994.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1995.mp3 b/html/multidic/app/webroot/voices/word/1995.mp3
new file mode 100644
index 0000000..6f4e82c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1995.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1996.mp3 b/html/multidic/app/webroot/voices/word/1996.mp3
new file mode 100644
index 0000000..46e5627
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1996.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1997.mp3 b/html/multidic/app/webroot/voices/word/1997.mp3
new file mode 100644
index 0000000..292b7a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1997.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1998.mp3 b/html/multidic/app/webroot/voices/word/1998.mp3
new file mode 100644
index 0000000..d8fa678
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1998.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/1999.mp3 b/html/multidic/app/webroot/voices/word/1999.mp3
new file mode 100644
index 0000000..4522c0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/1999.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/20.mp3 b/html/multidic/app/webroot/voices/word/20.mp3
new file mode 100644
index 0000000..e24dcf8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/20.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/200.mp3 b/html/multidic/app/webroot/voices/word/200.mp3
new file mode 100644
index 0000000..76644e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/200.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2000.mp3 b/html/multidic/app/webroot/voices/word/2000.mp3
new file mode 100644
index 0000000..d0ca243
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2000.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2001.mp3 b/html/multidic/app/webroot/voices/word/2001.mp3
new file mode 100644
index 0000000..72f606d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2001.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2002.mp3 b/html/multidic/app/webroot/voices/word/2002.mp3
new file mode 100644
index 0000000..2531bc0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2002.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2003.mp3 b/html/multidic/app/webroot/voices/word/2003.mp3
new file mode 100644
index 0000000..b952446
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2003.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2004.mp3 b/html/multidic/app/webroot/voices/word/2004.mp3
new file mode 100644
index 0000000..a49c302
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2004.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2005.mp3 b/html/multidic/app/webroot/voices/word/2005.mp3
new file mode 100644
index 0000000..ea2f722
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2005.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2006.mp3 b/html/multidic/app/webroot/voices/word/2006.mp3
new file mode 100644
index 0000000..f7aa051
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2006.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2007.mp3 b/html/multidic/app/webroot/voices/word/2007.mp3
new file mode 100644
index 0000000..7940367
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2007.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2008.mp3 b/html/multidic/app/webroot/voices/word/2008.mp3
new file mode 100644
index 0000000..c10415e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2008.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2009.mp3 b/html/multidic/app/webroot/voices/word/2009.mp3
new file mode 100644
index 0000000..22afbc1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2009.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/201.mp3 b/html/multidic/app/webroot/voices/word/201.mp3
new file mode 100644
index 0000000..d79591e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/201.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2010.mp3 b/html/multidic/app/webroot/voices/word/2010.mp3
new file mode 100644
index 0000000..7c537c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2010.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2011.mp3 b/html/multidic/app/webroot/voices/word/2011.mp3
new file mode 100644
index 0000000..00b7df5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2011.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2012.mp3 b/html/multidic/app/webroot/voices/word/2012.mp3
new file mode 100644
index 0000000..355f63a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2012.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2013.mp3 b/html/multidic/app/webroot/voices/word/2013.mp3
new file mode 100644
index 0000000..cf17fd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2013.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2014.mp3 b/html/multidic/app/webroot/voices/word/2014.mp3
new file mode 100644
index 0000000..d667137
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2014.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2015.mp3 b/html/multidic/app/webroot/voices/word/2015.mp3
new file mode 100644
index 0000000..6cd61c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2015.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2016.mp3 b/html/multidic/app/webroot/voices/word/2016.mp3
new file mode 100644
index 0000000..f77bf4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2016.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2017.mp3 b/html/multidic/app/webroot/voices/word/2017.mp3
new file mode 100644
index 0000000..fcc04d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2017.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2018.mp3 b/html/multidic/app/webroot/voices/word/2018.mp3
new file mode 100644
index 0000000..a4a4ee8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2018.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2019.mp3 b/html/multidic/app/webroot/voices/word/2019.mp3
new file mode 100644
index 0000000..2f021d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2019.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/202.mp3 b/html/multidic/app/webroot/voices/word/202.mp3
new file mode 100644
index 0000000..ec60df3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/202.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2020.mp3 b/html/multidic/app/webroot/voices/word/2020.mp3
new file mode 100644
index 0000000..93271e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2020.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2021.mp3 b/html/multidic/app/webroot/voices/word/2021.mp3
new file mode 100644
index 0000000..abe0029
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2021.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2022.mp3 b/html/multidic/app/webroot/voices/word/2022.mp3
new file mode 100644
index 0000000..7dd9662
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2022.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2023.mp3 b/html/multidic/app/webroot/voices/word/2023.mp3
new file mode 100644
index 0000000..ae7fd25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2023.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2024.mp3 b/html/multidic/app/webroot/voices/word/2024.mp3
new file mode 100644
index 0000000..f98644f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2024.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2025.mp3 b/html/multidic/app/webroot/voices/word/2025.mp3
new file mode 100644
index 0000000..1bf5856
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2025.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2026.mp3 b/html/multidic/app/webroot/voices/word/2026.mp3
new file mode 100644
index 0000000..769a55f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2026.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2027.mp3 b/html/multidic/app/webroot/voices/word/2027.mp3
new file mode 100644
index 0000000..ae3d29d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2027.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2028.mp3 b/html/multidic/app/webroot/voices/word/2028.mp3
new file mode 100644
index 0000000..3904878
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2028.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2029.mp3 b/html/multidic/app/webroot/voices/word/2029.mp3
new file mode 100644
index 0000000..edb59f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2029.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/203.mp3 b/html/multidic/app/webroot/voices/word/203.mp3
new file mode 100644
index 0000000..031aca4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/203.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2030.mp3 b/html/multidic/app/webroot/voices/word/2030.mp3
new file mode 100644
index 0000000..ae78961
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2030.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2031.mp3 b/html/multidic/app/webroot/voices/word/2031.mp3
new file mode 100644
index 0000000..f0b3e35
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2031.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2032.mp3 b/html/multidic/app/webroot/voices/word/2032.mp3
new file mode 100644
index 0000000..8cedb21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2032.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2033.mp3 b/html/multidic/app/webroot/voices/word/2033.mp3
new file mode 100644
index 0000000..c273b4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2033.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2034.mp3 b/html/multidic/app/webroot/voices/word/2034.mp3
new file mode 100644
index 0000000..eb52156
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2034.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2035.mp3 b/html/multidic/app/webroot/voices/word/2035.mp3
new file mode 100644
index 0000000..cf094f7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2035.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2036.mp3 b/html/multidic/app/webroot/voices/word/2036.mp3
new file mode 100644
index 0000000..800cb50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2036.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2037.mp3 b/html/multidic/app/webroot/voices/word/2037.mp3
new file mode 100644
index 0000000..24a0c89
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2037.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2038.mp3 b/html/multidic/app/webroot/voices/word/2038.mp3
new file mode 100644
index 0000000..d42e44e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2038.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2039.mp3 b/html/multidic/app/webroot/voices/word/2039.mp3
new file mode 100644
index 0000000..52239fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2039.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/204.mp3 b/html/multidic/app/webroot/voices/word/204.mp3
new file mode 100644
index 0000000..7d3e48b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/204.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2040.mp3 b/html/multidic/app/webroot/voices/word/2040.mp3
new file mode 100644
index 0000000..b58a9ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2040.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2041.mp3 b/html/multidic/app/webroot/voices/word/2041.mp3
new file mode 100644
index 0000000..228a0e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2041.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2042.mp3 b/html/multidic/app/webroot/voices/word/2042.mp3
new file mode 100644
index 0000000..4ba2ce3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2042.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2043.mp3 b/html/multidic/app/webroot/voices/word/2043.mp3
new file mode 100644
index 0000000..8bb0798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2043.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2044.mp3 b/html/multidic/app/webroot/voices/word/2044.mp3
new file mode 100644
index 0000000..99b1d19
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2044.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2045.mp3 b/html/multidic/app/webroot/voices/word/2045.mp3
new file mode 100644
index 0000000..f45c484
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2045.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2046.mp3 b/html/multidic/app/webroot/voices/word/2046.mp3
new file mode 100644
index 0000000..17dd969
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2046.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2047.mp3 b/html/multidic/app/webroot/voices/word/2047.mp3
new file mode 100644
index 0000000..2345d71
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2047.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2048.mp3 b/html/multidic/app/webroot/voices/word/2048.mp3
new file mode 100644
index 0000000..8bae56d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2048.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2049.mp3 b/html/multidic/app/webroot/voices/word/2049.mp3
new file mode 100644
index 0000000..6f4cbdb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2049.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/205.mp3 b/html/multidic/app/webroot/voices/word/205.mp3
new file mode 100644
index 0000000..916a725
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/205.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2050.mp3 b/html/multidic/app/webroot/voices/word/2050.mp3
new file mode 100644
index 0000000..8995d77
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2050.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2051.mp3 b/html/multidic/app/webroot/voices/word/2051.mp3
new file mode 100644
index 0000000..df827cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2051.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2052.mp3 b/html/multidic/app/webroot/voices/word/2052.mp3
new file mode 100644
index 0000000..6e0d8d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2052.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2053.mp3 b/html/multidic/app/webroot/voices/word/2053.mp3
new file mode 100644
index 0000000..1782d5e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2053.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2054.mp3 b/html/multidic/app/webroot/voices/word/2054.mp3
new file mode 100644
index 0000000..f2a9df3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2054.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2055.mp3 b/html/multidic/app/webroot/voices/word/2055.mp3
new file mode 100644
index 0000000..7e36024
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2055.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2056.mp3 b/html/multidic/app/webroot/voices/word/2056.mp3
new file mode 100644
index 0000000..540474d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2056.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2057.mp3 b/html/multidic/app/webroot/voices/word/2057.mp3
new file mode 100644
index 0000000..e09f5d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2057.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2058.mp3 b/html/multidic/app/webroot/voices/word/2058.mp3
new file mode 100644
index 0000000..d576081
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2058.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2059.mp3 b/html/multidic/app/webroot/voices/word/2059.mp3
new file mode 100644
index 0000000..72108af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2059.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/206.mp3 b/html/multidic/app/webroot/voices/word/206.mp3
new file mode 100644
index 0000000..ee4de98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/206.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2060.mp3 b/html/multidic/app/webroot/voices/word/2060.mp3
new file mode 100644
index 0000000..87b3dc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2060.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2061.mp3 b/html/multidic/app/webroot/voices/word/2061.mp3
new file mode 100644
index 0000000..0844b8d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2061.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2062.mp3 b/html/multidic/app/webroot/voices/word/2062.mp3
new file mode 100644
index 0000000..60d9b88
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2062.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2063.mp3 b/html/multidic/app/webroot/voices/word/2063.mp3
new file mode 100644
index 0000000..c6df073
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2063.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2064.mp3 b/html/multidic/app/webroot/voices/word/2064.mp3
new file mode 100644
index 0000000..9c56ba3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2064.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2065.mp3 b/html/multidic/app/webroot/voices/word/2065.mp3
new file mode 100644
index 0000000..92cae75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2065.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2066.mp3 b/html/multidic/app/webroot/voices/word/2066.mp3
new file mode 100644
index 0000000..0fd65e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2066.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2067.mp3 b/html/multidic/app/webroot/voices/word/2067.mp3
new file mode 100644
index 0000000..bd1ed71
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2067.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2068.mp3 b/html/multidic/app/webroot/voices/word/2068.mp3
new file mode 100644
index 0000000..fa3ad20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2068.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2069.mp3 b/html/multidic/app/webroot/voices/word/2069.mp3
new file mode 100644
index 0000000..bbcb265
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2069.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/207.mp3 b/html/multidic/app/webroot/voices/word/207.mp3
new file mode 100644
index 0000000..c7e69ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/207.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2070.mp3 b/html/multidic/app/webroot/voices/word/2070.mp3
new file mode 100644
index 0000000..60e3f8e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2070.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/208.mp3 b/html/multidic/app/webroot/voices/word/208.mp3
new file mode 100644
index 0000000..aa8f6db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/208.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/209.mp3 b/html/multidic/app/webroot/voices/word/209.mp3
new file mode 100644
index 0000000..f180a24
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/209.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/21.mp3 b/html/multidic/app/webroot/voices/word/21.mp3
new file mode 100644
index 0000000..5919cbe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/21.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/210.mp3 b/html/multidic/app/webroot/voices/word/210.mp3
new file mode 100644
index 0000000..05304b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/210.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/211.mp3 b/html/multidic/app/webroot/voices/word/211.mp3
new file mode 100644
index 0000000..1662471
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/211.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/212.mp3 b/html/multidic/app/webroot/voices/word/212.mp3
new file mode 100644
index 0000000..d51ba7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/212.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/213.mp3 b/html/multidic/app/webroot/voices/word/213.mp3
new file mode 100644
index 0000000..5b098fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/213.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/214.mp3 b/html/multidic/app/webroot/voices/word/214.mp3
new file mode 100644
index 0000000..055fc53
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/214.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2147.mp3 b/html/multidic/app/webroot/voices/word/2147.mp3
new file mode 100644
index 0000000..b740647
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2147.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2148.mp3 b/html/multidic/app/webroot/voices/word/2148.mp3
new file mode 100644
index 0000000..fdf5adf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2148.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/215.mp3 b/html/multidic/app/webroot/voices/word/215.mp3
new file mode 100644
index 0000000..6166b30
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/215.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2150.mp3 b/html/multidic/app/webroot/voices/word/2150.mp3
new file mode 100644
index 0000000..9317cc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2150.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2151.mp3 b/html/multidic/app/webroot/voices/word/2151.mp3
new file mode 100644
index 0000000..c9f8b68
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2151.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2152.mp3 b/html/multidic/app/webroot/voices/word/2152.mp3
new file mode 100644
index 0000000..cab0aeb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2152.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2153.mp3 b/html/multidic/app/webroot/voices/word/2153.mp3
new file mode 100644
index 0000000..3c389f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2153.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2154.mp3 b/html/multidic/app/webroot/voices/word/2154.mp3
new file mode 100644
index 0000000..097badc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2154.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2156.mp3 b/html/multidic/app/webroot/voices/word/2156.mp3
new file mode 100644
index 0000000..a461ffd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2156.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2157.mp3 b/html/multidic/app/webroot/voices/word/2157.mp3
new file mode 100644
index 0000000..1a370d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2157.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2158.mp3 b/html/multidic/app/webroot/voices/word/2158.mp3
new file mode 100644
index 0000000..50f7fa0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2158.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2159.mp3 b/html/multidic/app/webroot/voices/word/2159.mp3
new file mode 100644
index 0000000..6a74e9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2159.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/216.mp3 b/html/multidic/app/webroot/voices/word/216.mp3
new file mode 100644
index 0000000..8be7e43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/216.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2160.mp3 b/html/multidic/app/webroot/voices/word/2160.mp3
new file mode 100644
index 0000000..3cc298c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2160.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2161.mp3 b/html/multidic/app/webroot/voices/word/2161.mp3
new file mode 100644
index 0000000..eea21be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2161.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2162.mp3 b/html/multidic/app/webroot/voices/word/2162.mp3
new file mode 100644
index 0000000..76b6936
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2162.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2163.mp3 b/html/multidic/app/webroot/voices/word/2163.mp3
new file mode 100644
index 0000000..50456c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2163.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2164.mp3 b/html/multidic/app/webroot/voices/word/2164.mp3
new file mode 100644
index 0000000..1c53dbb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2164.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2165.mp3 b/html/multidic/app/webroot/voices/word/2165.mp3
new file mode 100644
index 0000000..6c9d01a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2165.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2166.mp3 b/html/multidic/app/webroot/voices/word/2166.mp3
new file mode 100644
index 0000000..630a01c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2166.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/217.mp3 b/html/multidic/app/webroot/voices/word/217.mp3
new file mode 100644
index 0000000..9e8043e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/217.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/218.mp3 b/html/multidic/app/webroot/voices/word/218.mp3
new file mode 100644
index 0000000..7b25851
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/218.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/219.mp3 b/html/multidic/app/webroot/voices/word/219.mp3
new file mode 100644
index 0000000..46c0a7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/219.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/22.mp3 b/html/multidic/app/webroot/voices/word/22.mp3
new file mode 100644
index 0000000..419b7b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/22.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/220.mp3 b/html/multidic/app/webroot/voices/word/220.mp3
new file mode 100644
index 0000000..6f6c493
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/220.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/221.mp3 b/html/multidic/app/webroot/voices/word/221.mp3
new file mode 100644
index 0000000..810e98a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/221.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/222.mp3 b/html/multidic/app/webroot/voices/word/222.mp3
new file mode 100644
index 0000000..ed2a468
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/222.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/223.mp3 b/html/multidic/app/webroot/voices/word/223.mp3
new file mode 100644
index 0000000..f84cc2b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/223.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/224.mp3 b/html/multidic/app/webroot/voices/word/224.mp3
new file mode 100644
index 0000000..faa4108
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/224.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/225.mp3 b/html/multidic/app/webroot/voices/word/225.mp3
new file mode 100644
index 0000000..b1f9ed6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/225.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/226.mp3 b/html/multidic/app/webroot/voices/word/226.mp3
new file mode 100644
index 0000000..816368a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/226.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/227.mp3 b/html/multidic/app/webroot/voices/word/227.mp3
new file mode 100644
index 0000000..36b748d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/227.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/228.mp3 b/html/multidic/app/webroot/voices/word/228.mp3
new file mode 100644
index 0000000..9d42de6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/228.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/229.mp3 b/html/multidic/app/webroot/voices/word/229.mp3
new file mode 100644
index 0000000..1343a91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/229.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/23.mp3 b/html/multidic/app/webroot/voices/word/23.mp3
new file mode 100644
index 0000000..5b598fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/23.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/230.mp3 b/html/multidic/app/webroot/voices/word/230.mp3
new file mode 100644
index 0000000..e4fdbf9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/230.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/231.mp3 b/html/multidic/app/webroot/voices/word/231.mp3
new file mode 100644
index 0000000..53f152a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/231.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/232.mp3 b/html/multidic/app/webroot/voices/word/232.mp3
new file mode 100644
index 0000000..c51d9f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/232.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/233.mp3 b/html/multidic/app/webroot/voices/word/233.mp3
new file mode 100644
index 0000000..1bfb932
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/233.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/234.mp3 b/html/multidic/app/webroot/voices/word/234.mp3
new file mode 100644
index 0000000..1602d4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/234.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/235.mp3 b/html/multidic/app/webroot/voices/word/235.mp3
new file mode 100644
index 0000000..d42b3e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/235.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/236.mp3 b/html/multidic/app/webroot/voices/word/236.mp3
new file mode 100644
index 0000000..1273775
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/236.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/237.mp3 b/html/multidic/app/webroot/voices/word/237.mp3
new file mode 100644
index 0000000..86322d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/237.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/238.mp3 b/html/multidic/app/webroot/voices/word/238.mp3
new file mode 100644
index 0000000..a211623
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/238.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/239.mp3 b/html/multidic/app/webroot/voices/word/239.mp3
new file mode 100644
index 0000000..591b050
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/239.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/24.mp3 b/html/multidic/app/webroot/voices/word/24.mp3
new file mode 100644
index 0000000..50a01a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/24.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/240.mp3 b/html/multidic/app/webroot/voices/word/240.mp3
new file mode 100644
index 0000000..100a4a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/240.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/241.mp3 b/html/multidic/app/webroot/voices/word/241.mp3
new file mode 100644
index 0000000..d7fd676
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/241.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/242.mp3 b/html/multidic/app/webroot/voices/word/242.mp3
new file mode 100644
index 0000000..7788910
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/242.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/243.mp3 b/html/multidic/app/webroot/voices/word/243.mp3
new file mode 100644
index 0000000..139f0d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/243.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/244.mp3 b/html/multidic/app/webroot/voices/word/244.mp3
new file mode 100644
index 0000000..eab6283
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/244.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/245.mp3 b/html/multidic/app/webroot/voices/word/245.mp3
new file mode 100644
index 0000000..7871406
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/245.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/246.mp3 b/html/multidic/app/webroot/voices/word/246.mp3
new file mode 100644
index 0000000..239e781
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/246.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/247.mp3 b/html/multidic/app/webroot/voices/word/247.mp3
new file mode 100644
index 0000000..bc8e41f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/247.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/248.mp3 b/html/multidic/app/webroot/voices/word/248.mp3
new file mode 100644
index 0000000..3afc894
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/248.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/249.mp3 b/html/multidic/app/webroot/voices/word/249.mp3
new file mode 100644
index 0000000..0c8a5cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/249.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/25.mp3 b/html/multidic/app/webroot/voices/word/25.mp3
new file mode 100644
index 0000000..10dcf99
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/25.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/250.mp3 b/html/multidic/app/webroot/voices/word/250.mp3
new file mode 100644
index 0000000..b900394
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/250.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/251.mp3 b/html/multidic/app/webroot/voices/word/251.mp3
new file mode 100644
index 0000000..1e01e2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/251.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/252.mp3 b/html/multidic/app/webroot/voices/word/252.mp3
new file mode 100644
index 0000000..2254259
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/252.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2533.mp3 b/html/multidic/app/webroot/voices/word/2533.mp3
new file mode 100644
index 0000000..5e599d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2533.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2534.mp3 b/html/multidic/app/webroot/voices/word/2534.mp3
new file mode 100644
index 0000000..78311e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2534.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2535.mp3 b/html/multidic/app/webroot/voices/word/2535.mp3
new file mode 100644
index 0000000..9a31f0d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2535.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2536.mp3 b/html/multidic/app/webroot/voices/word/2536.mp3
new file mode 100644
index 0000000..eba5c63
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2536.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2537.mp3 b/html/multidic/app/webroot/voices/word/2537.mp3
new file mode 100644
index 0000000..bddf866
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2537.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2538.mp3 b/html/multidic/app/webroot/voices/word/2538.mp3
new file mode 100644
index 0000000..215fe14
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2538.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2539.mp3 b/html/multidic/app/webroot/voices/word/2539.mp3
new file mode 100644
index 0000000..402f933
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2539.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/254.mp3 b/html/multidic/app/webroot/voices/word/254.mp3
new file mode 100644
index 0000000..dd7653d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/254.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2540.mp3 b/html/multidic/app/webroot/voices/word/2540.mp3
new file mode 100644
index 0000000..4d3a1d0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2540.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2541.mp3 b/html/multidic/app/webroot/voices/word/2541.mp3
new file mode 100644
index 0000000..deb0cb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2541.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2542.mp3 b/html/multidic/app/webroot/voices/word/2542.mp3
new file mode 100644
index 0000000..5bc7ddc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2542.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2543.mp3 b/html/multidic/app/webroot/voices/word/2543.mp3
new file mode 100644
index 0000000..33dba92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2543.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2544.mp3 b/html/multidic/app/webroot/voices/word/2544.mp3
new file mode 100644
index 0000000..7fe8f71
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2544.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2545.mp3 b/html/multidic/app/webroot/voices/word/2545.mp3
new file mode 100644
index 0000000..1cf7e94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2545.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2546.mp3 b/html/multidic/app/webroot/voices/word/2546.mp3
new file mode 100644
index 0000000..7840444
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2546.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2547.mp3 b/html/multidic/app/webroot/voices/word/2547.mp3
new file mode 100644
index 0000000..c5d6b7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2547.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2548.mp3 b/html/multidic/app/webroot/voices/word/2548.mp3
new file mode 100644
index 0000000..ff57ad8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2548.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2549.mp3 b/html/multidic/app/webroot/voices/word/2549.mp3
new file mode 100644
index 0000000..3484d23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2549.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/255.mp3 b/html/multidic/app/webroot/voices/word/255.mp3
new file mode 100644
index 0000000..80aa5ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/255.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2550.mp3 b/html/multidic/app/webroot/voices/word/2550.mp3
new file mode 100644
index 0000000..20eecd3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2550.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2551.mp3 b/html/multidic/app/webroot/voices/word/2551.mp3
new file mode 100644
index 0000000..3553791
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2551.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2552.mp3 b/html/multidic/app/webroot/voices/word/2552.mp3
new file mode 100644
index 0000000..5bbf71c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2552.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2553.mp3 b/html/multidic/app/webroot/voices/word/2553.mp3
new file mode 100644
index 0000000..22e2a73
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2553.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2554.mp3 b/html/multidic/app/webroot/voices/word/2554.mp3
new file mode 100644
index 0000000..2290ce8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2554.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2555.mp3 b/html/multidic/app/webroot/voices/word/2555.mp3
new file mode 100644
index 0000000..e416620
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2555.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2556.mp3 b/html/multidic/app/webroot/voices/word/2556.mp3
new file mode 100644
index 0000000..2f72bf0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2556.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2557.mp3 b/html/multidic/app/webroot/voices/word/2557.mp3
new file mode 100644
index 0000000..7aeeb16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2557.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2558.mp3 b/html/multidic/app/webroot/voices/word/2558.mp3
new file mode 100644
index 0000000..76b1efc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2558.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2559.mp3 b/html/multidic/app/webroot/voices/word/2559.mp3
new file mode 100644
index 0000000..3777e85
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2559.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/256.mp3 b/html/multidic/app/webroot/voices/word/256.mp3
new file mode 100644
index 0000000..d295799
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/256.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2560.mp3 b/html/multidic/app/webroot/voices/word/2560.mp3
new file mode 100644
index 0000000..c7381dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2560.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2561.mp3 b/html/multidic/app/webroot/voices/word/2561.mp3
new file mode 100644
index 0000000..4df48a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2561.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2562.mp3 b/html/multidic/app/webroot/voices/word/2562.mp3
new file mode 100644
index 0000000..c396d51
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2562.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2563.mp3 b/html/multidic/app/webroot/voices/word/2563.mp3
new file mode 100644
index 0000000..73ca0de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2563.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2564.mp3 b/html/multidic/app/webroot/voices/word/2564.mp3
new file mode 100644
index 0000000..00047c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2564.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2565.mp3 b/html/multidic/app/webroot/voices/word/2565.mp3
new file mode 100644
index 0000000..4e2ec6e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2565.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2566.mp3 b/html/multidic/app/webroot/voices/word/2566.mp3
new file mode 100644
index 0000000..0215ee7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2566.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2567.mp3 b/html/multidic/app/webroot/voices/word/2567.mp3
new file mode 100644
index 0000000..55a1fd3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2567.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2568.mp3 b/html/multidic/app/webroot/voices/word/2568.mp3
new file mode 100644
index 0000000..3346d47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2568.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2569.mp3 b/html/multidic/app/webroot/voices/word/2569.mp3
new file mode 100644
index 0000000..82140a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2569.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/257.mp3 b/html/multidic/app/webroot/voices/word/257.mp3
new file mode 100644
index 0000000..742db6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/257.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2570.mp3 b/html/multidic/app/webroot/voices/word/2570.mp3
new file mode 100644
index 0000000..42a4a40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2570.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2571.mp3 b/html/multidic/app/webroot/voices/word/2571.mp3
new file mode 100644
index 0000000..bddd6fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2571.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2572.mp3 b/html/multidic/app/webroot/voices/word/2572.mp3
new file mode 100644
index 0000000..4a64abf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2572.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2573.mp3 b/html/multidic/app/webroot/voices/word/2573.mp3
new file mode 100644
index 0000000..b9f7af8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2573.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2574.mp3 b/html/multidic/app/webroot/voices/word/2574.mp3
new file mode 100644
index 0000000..ae5023b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2574.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2575.mp3 b/html/multidic/app/webroot/voices/word/2575.mp3
new file mode 100644
index 0000000..f89fb51
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2575.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2576.mp3 b/html/multidic/app/webroot/voices/word/2576.mp3
new file mode 100644
index 0000000..e726dd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2576.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2577.mp3 b/html/multidic/app/webroot/voices/word/2577.mp3
new file mode 100644
index 0000000..d640270
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2577.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2578.mp3 b/html/multidic/app/webroot/voices/word/2578.mp3
new file mode 100644
index 0000000..b88190b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2578.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2579.mp3 b/html/multidic/app/webroot/voices/word/2579.mp3
new file mode 100644
index 0000000..5e83bb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2579.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/258.mp3 b/html/multidic/app/webroot/voices/word/258.mp3
new file mode 100644
index 0000000..05302aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/258.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2580.mp3 b/html/multidic/app/webroot/voices/word/2580.mp3
new file mode 100644
index 0000000..67a0bbf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2580.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2581.mp3 b/html/multidic/app/webroot/voices/word/2581.mp3
new file mode 100644
index 0000000..d524ef5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2581.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2582.mp3 b/html/multidic/app/webroot/voices/word/2582.mp3
new file mode 100644
index 0000000..b91ea18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2582.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2583.mp3 b/html/multidic/app/webroot/voices/word/2583.mp3
new file mode 100644
index 0000000..407092f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2583.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2584.mp3 b/html/multidic/app/webroot/voices/word/2584.mp3
new file mode 100644
index 0000000..f3aeca3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2584.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2585.mp3 b/html/multidic/app/webroot/voices/word/2585.mp3
new file mode 100644
index 0000000..bc88128
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2585.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2586.mp3 b/html/multidic/app/webroot/voices/word/2586.mp3
new file mode 100644
index 0000000..b81d131
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2586.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2587.mp3 b/html/multidic/app/webroot/voices/word/2587.mp3
new file mode 100644
index 0000000..d5d0805
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2587.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2588.mp3 b/html/multidic/app/webroot/voices/word/2588.mp3
new file mode 100644
index 0000000..5ba8102
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2588.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2589.mp3 b/html/multidic/app/webroot/voices/word/2589.mp3
new file mode 100644
index 0000000..d31a113
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2589.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/259.mp3 b/html/multidic/app/webroot/voices/word/259.mp3
new file mode 100644
index 0000000..351adfb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/259.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2590.mp3 b/html/multidic/app/webroot/voices/word/2590.mp3
new file mode 100644
index 0000000..5f7b988
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2590.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2591.mp3 b/html/multidic/app/webroot/voices/word/2591.mp3
new file mode 100644
index 0000000..fbeb24c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2591.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2592.mp3 b/html/multidic/app/webroot/voices/word/2592.mp3
new file mode 100644
index 0000000..abb0ca7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2592.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2593.mp3 b/html/multidic/app/webroot/voices/word/2593.mp3
new file mode 100644
index 0000000..181608d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2593.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2594.mp3 b/html/multidic/app/webroot/voices/word/2594.mp3
new file mode 100644
index 0000000..570a5eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2594.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2595.mp3 b/html/multidic/app/webroot/voices/word/2595.mp3
new file mode 100644
index 0000000..797cd93
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2595.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2596.mp3 b/html/multidic/app/webroot/voices/word/2596.mp3
new file mode 100644
index 0000000..9c1560e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2596.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2597.mp3 b/html/multidic/app/webroot/voices/word/2597.mp3
new file mode 100644
index 0000000..a23da1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2597.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2598.mp3 b/html/multidic/app/webroot/voices/word/2598.mp3
new file mode 100644
index 0000000..650aeee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2598.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2599.mp3 b/html/multidic/app/webroot/voices/word/2599.mp3
new file mode 100644
index 0000000..e80fe4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2599.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/26.mp3 b/html/multidic/app/webroot/voices/word/26.mp3
new file mode 100644
index 0000000..8603017
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/26.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/260.mp3 b/html/multidic/app/webroot/voices/word/260.mp3
new file mode 100644
index 0000000..d88d939
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/260.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2600.mp3 b/html/multidic/app/webroot/voices/word/2600.mp3
new file mode 100644
index 0000000..9beb27c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2600.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2601.mp3 b/html/multidic/app/webroot/voices/word/2601.mp3
new file mode 100644
index 0000000..2cbc27a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2601.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2602.mp3 b/html/multidic/app/webroot/voices/word/2602.mp3
new file mode 100644
index 0000000..0a31c29
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2602.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2603.mp3 b/html/multidic/app/webroot/voices/word/2603.mp3
new file mode 100644
index 0000000..c3c06bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2603.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2604.mp3 b/html/multidic/app/webroot/voices/word/2604.mp3
new file mode 100644
index 0000000..8f5f206
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2604.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2605.mp3 b/html/multidic/app/webroot/voices/word/2605.mp3
new file mode 100644
index 0000000..ae2bf48
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2605.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2606.mp3 b/html/multidic/app/webroot/voices/word/2606.mp3
new file mode 100644
index 0000000..733bfec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2606.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2607.mp3 b/html/multidic/app/webroot/voices/word/2607.mp3
new file mode 100644
index 0000000..2561619
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2607.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2608.mp3 b/html/multidic/app/webroot/voices/word/2608.mp3
new file mode 100644
index 0000000..7403338
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2608.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2609.mp3 b/html/multidic/app/webroot/voices/word/2609.mp3
new file mode 100644
index 0000000..a6f0621
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2609.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/261.mp3 b/html/multidic/app/webroot/voices/word/261.mp3
new file mode 100644
index 0000000..134dcb8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/261.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2611.mp3 b/html/multidic/app/webroot/voices/word/2611.mp3
new file mode 100644
index 0000000..af9b539
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2611.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2612.mp3 b/html/multidic/app/webroot/voices/word/2612.mp3
new file mode 100644
index 0000000..9b4ea02
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2612.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2613.mp3 b/html/multidic/app/webroot/voices/word/2613.mp3
new file mode 100644
index 0000000..21d37de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2613.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2614.mp3 b/html/multidic/app/webroot/voices/word/2614.mp3
new file mode 100644
index 0000000..ebb287e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2614.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2615.mp3 b/html/multidic/app/webroot/voices/word/2615.mp3
new file mode 100644
index 0000000..1b03634
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2615.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2616.mp3 b/html/multidic/app/webroot/voices/word/2616.mp3
new file mode 100644
index 0000000..a97f576
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2616.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2617.mp3 b/html/multidic/app/webroot/voices/word/2617.mp3
new file mode 100644
index 0000000..463b47e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2617.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2618.mp3 b/html/multidic/app/webroot/voices/word/2618.mp3
new file mode 100644
index 0000000..ab0273d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2618.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2619.mp3 b/html/multidic/app/webroot/voices/word/2619.mp3
new file mode 100644
index 0000000..b1be082
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2619.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/262.mp3 b/html/multidic/app/webroot/voices/word/262.mp3
new file mode 100644
index 0000000..42e2ccf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/262.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2620.mp3 b/html/multidic/app/webroot/voices/word/2620.mp3
new file mode 100644
index 0000000..5328a78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2620.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2621.mp3 b/html/multidic/app/webroot/voices/word/2621.mp3
new file mode 100644
index 0000000..daeefb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2621.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2622.mp3 b/html/multidic/app/webroot/voices/word/2622.mp3
new file mode 100644
index 0000000..522ea12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2622.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2623.mp3 b/html/multidic/app/webroot/voices/word/2623.mp3
new file mode 100644
index 0000000..ef4b130
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2623.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2624.mp3 b/html/multidic/app/webroot/voices/word/2624.mp3
new file mode 100644
index 0000000..1b1c90f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2624.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2625.mp3 b/html/multidic/app/webroot/voices/word/2625.mp3
new file mode 100644
index 0000000..0d2ff3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2625.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2626.mp3 b/html/multidic/app/webroot/voices/word/2626.mp3
new file mode 100644
index 0000000..39eb671
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2626.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2627.mp3 b/html/multidic/app/webroot/voices/word/2627.mp3
new file mode 100644
index 0000000..3674f23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2627.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2628.mp3 b/html/multidic/app/webroot/voices/word/2628.mp3
new file mode 100644
index 0000000..c5e4bac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2628.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2629.mp3 b/html/multidic/app/webroot/voices/word/2629.mp3
new file mode 100644
index 0000000..d652ce9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2629.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2630.mp3 b/html/multidic/app/webroot/voices/word/2630.mp3
new file mode 100644
index 0000000..0e220c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2630.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2631.mp3 b/html/multidic/app/webroot/voices/word/2631.mp3
new file mode 100644
index 0000000..1b81b0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2631.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2632.mp3 b/html/multidic/app/webroot/voices/word/2632.mp3
new file mode 100644
index 0000000..88466d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2632.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2633.mp3 b/html/multidic/app/webroot/voices/word/2633.mp3
new file mode 100644
index 0000000..55593dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2633.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2634.mp3 b/html/multidic/app/webroot/voices/word/2634.mp3
new file mode 100644
index 0000000..7908045
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2634.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2635.mp3 b/html/multidic/app/webroot/voices/word/2635.mp3
new file mode 100644
index 0000000..7578e21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2635.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2636.mp3 b/html/multidic/app/webroot/voices/word/2636.mp3
new file mode 100644
index 0000000..264bdca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2636.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2637.mp3 b/html/multidic/app/webroot/voices/word/2637.mp3
new file mode 100644
index 0000000..3844eca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2637.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2638.mp3 b/html/multidic/app/webroot/voices/word/2638.mp3
new file mode 100644
index 0000000..c5657e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2638.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2639.mp3 b/html/multidic/app/webroot/voices/word/2639.mp3
new file mode 100644
index 0000000..b4985df
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2639.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/264.mp3 b/html/multidic/app/webroot/voices/word/264.mp3
new file mode 100644
index 0000000..721360c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/264.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2640.mp3 b/html/multidic/app/webroot/voices/word/2640.mp3
new file mode 100644
index 0000000..aa3f684
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2640.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2641.mp3 b/html/multidic/app/webroot/voices/word/2641.mp3
new file mode 100644
index 0000000..442f347
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2641.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2642.mp3 b/html/multidic/app/webroot/voices/word/2642.mp3
new file mode 100644
index 0000000..ff647a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2642.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2643.mp3 b/html/multidic/app/webroot/voices/word/2643.mp3
new file mode 100644
index 0000000..1011af4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2643.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2644.mp3 b/html/multidic/app/webroot/voices/word/2644.mp3
new file mode 100644
index 0000000..8364cca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2644.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2645.mp3 b/html/multidic/app/webroot/voices/word/2645.mp3
new file mode 100644
index 0000000..fb9a8dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2645.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2646.mp3 b/html/multidic/app/webroot/voices/word/2646.mp3
new file mode 100644
index 0000000..9cc161b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2646.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2647.mp3 b/html/multidic/app/webroot/voices/word/2647.mp3
new file mode 100644
index 0000000..b12d58f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2647.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2648.mp3 b/html/multidic/app/webroot/voices/word/2648.mp3
new file mode 100644
index 0000000..0a700f1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2648.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2649.mp3 b/html/multidic/app/webroot/voices/word/2649.mp3
new file mode 100644
index 0000000..e9274a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2649.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/265.mp3 b/html/multidic/app/webroot/voices/word/265.mp3
new file mode 100644
index 0000000..502318b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/265.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2650.mp3 b/html/multidic/app/webroot/voices/word/2650.mp3
new file mode 100644
index 0000000..0718fa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2650.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2651.mp3 b/html/multidic/app/webroot/voices/word/2651.mp3
new file mode 100644
index 0000000..f0ff5d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2651.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2652.mp3 b/html/multidic/app/webroot/voices/word/2652.mp3
new file mode 100644
index 0000000..7554137
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2652.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2653.mp3 b/html/multidic/app/webroot/voices/word/2653.mp3
new file mode 100644
index 0000000..6a74d45
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2653.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2654.mp3 b/html/multidic/app/webroot/voices/word/2654.mp3
new file mode 100644
index 0000000..8d36066
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2654.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2655.mp3 b/html/multidic/app/webroot/voices/word/2655.mp3
new file mode 100644
index 0000000..19ffa79
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2655.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2656.mp3 b/html/multidic/app/webroot/voices/word/2656.mp3
new file mode 100644
index 0000000..c231aca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2656.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2657.mp3 b/html/multidic/app/webroot/voices/word/2657.mp3
new file mode 100644
index 0000000..7b6d2fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2657.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2658.mp3 b/html/multidic/app/webroot/voices/word/2658.mp3
new file mode 100644
index 0000000..f7bcf7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2658.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2659.mp3 b/html/multidic/app/webroot/voices/word/2659.mp3
new file mode 100644
index 0000000..f6bf289
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2659.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/266.mp3 b/html/multidic/app/webroot/voices/word/266.mp3
new file mode 100644
index 0000000..15a74de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/266.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2660.mp3 b/html/multidic/app/webroot/voices/word/2660.mp3
new file mode 100644
index 0000000..cfd95f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2660.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2661.mp3 b/html/multidic/app/webroot/voices/word/2661.mp3
new file mode 100644
index 0000000..420ccbe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2661.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2662.mp3 b/html/multidic/app/webroot/voices/word/2662.mp3
new file mode 100644
index 0000000..b7eab05
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2662.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2663.mp3 b/html/multidic/app/webroot/voices/word/2663.mp3
new file mode 100644
index 0000000..81279a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2663.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2664.mp3 b/html/multidic/app/webroot/voices/word/2664.mp3
new file mode 100644
index 0000000..b50e399
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2664.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2665.mp3 b/html/multidic/app/webroot/voices/word/2665.mp3
new file mode 100644
index 0000000..50aa041
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2665.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2666.mp3 b/html/multidic/app/webroot/voices/word/2666.mp3
new file mode 100644
index 0000000..1720973
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2666.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2668.mp3 b/html/multidic/app/webroot/voices/word/2668.mp3
new file mode 100644
index 0000000..c09ccad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2668.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2669.mp3 b/html/multidic/app/webroot/voices/word/2669.mp3
new file mode 100644
index 0000000..b23ad5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2669.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/267.mp3 b/html/multidic/app/webroot/voices/word/267.mp3
new file mode 100644
index 0000000..08aae3c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/267.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2670.mp3 b/html/multidic/app/webroot/voices/word/2670.mp3
new file mode 100644
index 0000000..7ebf023
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2670.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2671.mp3 b/html/multidic/app/webroot/voices/word/2671.mp3
new file mode 100644
index 0000000..0c14980
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2671.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2672.mp3 b/html/multidic/app/webroot/voices/word/2672.mp3
new file mode 100644
index 0000000..fbd3326
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2672.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2673.mp3 b/html/multidic/app/webroot/voices/word/2673.mp3
new file mode 100644
index 0000000..d320350
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2673.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2674.mp3 b/html/multidic/app/webroot/voices/word/2674.mp3
new file mode 100644
index 0000000..bfcd6ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2674.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2675.mp3 b/html/multidic/app/webroot/voices/word/2675.mp3
new file mode 100644
index 0000000..15c0e4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2675.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2676.mp3 b/html/multidic/app/webroot/voices/word/2676.mp3
new file mode 100644
index 0000000..c6f18d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2676.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2677.mp3 b/html/multidic/app/webroot/voices/word/2677.mp3
new file mode 100644
index 0000000..44f98e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2677.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2678.mp3 b/html/multidic/app/webroot/voices/word/2678.mp3
new file mode 100644
index 0000000..59c43ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2678.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2679.mp3 b/html/multidic/app/webroot/voices/word/2679.mp3
new file mode 100644
index 0000000..1b73698
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2679.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/268.mp3 b/html/multidic/app/webroot/voices/word/268.mp3
new file mode 100644
index 0000000..2e5ce83
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/268.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2680.mp3 b/html/multidic/app/webroot/voices/word/2680.mp3
new file mode 100644
index 0000000..101c178
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2680.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2681.mp3 b/html/multidic/app/webroot/voices/word/2681.mp3
new file mode 100644
index 0000000..70aaba0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2681.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2682.mp3 b/html/multidic/app/webroot/voices/word/2682.mp3
new file mode 100644
index 0000000..b39bf9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2682.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2683.mp3 b/html/multidic/app/webroot/voices/word/2683.mp3
new file mode 100644
index 0000000..fff25b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2683.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2684.mp3 b/html/multidic/app/webroot/voices/word/2684.mp3
new file mode 100644
index 0000000..594a988
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2684.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2685.mp3 b/html/multidic/app/webroot/voices/word/2685.mp3
new file mode 100644
index 0000000..0a3ac51
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2685.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2686.mp3 b/html/multidic/app/webroot/voices/word/2686.mp3
new file mode 100644
index 0000000..3b0866d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2686.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2687.mp3 b/html/multidic/app/webroot/voices/word/2687.mp3
new file mode 100644
index 0000000..a439b73
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2687.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2688.mp3 b/html/multidic/app/webroot/voices/word/2688.mp3
new file mode 100644
index 0000000..de40365
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2688.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2689.mp3 b/html/multidic/app/webroot/voices/word/2689.mp3
new file mode 100644
index 0000000..42842fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2689.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/269.mp3 b/html/multidic/app/webroot/voices/word/269.mp3
new file mode 100644
index 0000000..083e6f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/269.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2690.mp3 b/html/multidic/app/webroot/voices/word/2690.mp3
new file mode 100644
index 0000000..4dc18fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2690.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2691.mp3 b/html/multidic/app/webroot/voices/word/2691.mp3
new file mode 100644
index 0000000..1777788
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2691.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2692.mp3 b/html/multidic/app/webroot/voices/word/2692.mp3
new file mode 100644
index 0000000..6f03695
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2692.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2693.mp3 b/html/multidic/app/webroot/voices/word/2693.mp3
new file mode 100644
index 0000000..a944824
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2693.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2694.mp3 b/html/multidic/app/webroot/voices/word/2694.mp3
new file mode 100644
index 0000000..c7ef851
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2694.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2695.mp3 b/html/multidic/app/webroot/voices/word/2695.mp3
new file mode 100644
index 0000000..3d4d862
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2695.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2696.mp3 b/html/multidic/app/webroot/voices/word/2696.mp3
new file mode 100644
index 0000000..1bcb176
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2696.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2697.mp3 b/html/multidic/app/webroot/voices/word/2697.mp3
new file mode 100644
index 0000000..8ddc582
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2697.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2698.mp3 b/html/multidic/app/webroot/voices/word/2698.mp3
new file mode 100644
index 0000000..7a4dfd9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2698.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2699.mp3 b/html/multidic/app/webroot/voices/word/2699.mp3
new file mode 100644
index 0000000..c2e71e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2699.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/27.mp3 b/html/multidic/app/webroot/voices/word/27.mp3
new file mode 100644
index 0000000..552b61e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/27.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/270.mp3 b/html/multidic/app/webroot/voices/word/270.mp3
new file mode 100644
index 0000000..1c2a12f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/270.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2700.mp3 b/html/multidic/app/webroot/voices/word/2700.mp3
new file mode 100644
index 0000000..e03aa1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2700.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2701.mp3 b/html/multidic/app/webroot/voices/word/2701.mp3
new file mode 100644
index 0000000..ac5b012
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2701.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2702.mp3 b/html/multidic/app/webroot/voices/word/2702.mp3
new file mode 100644
index 0000000..947ae62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2702.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2703.mp3 b/html/multidic/app/webroot/voices/word/2703.mp3
new file mode 100644
index 0000000..c3316b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2703.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2704.mp3 b/html/multidic/app/webroot/voices/word/2704.mp3
new file mode 100644
index 0000000..35c8db7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2704.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2705.mp3 b/html/multidic/app/webroot/voices/word/2705.mp3
new file mode 100644
index 0000000..c631e5c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2705.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2706.mp3 b/html/multidic/app/webroot/voices/word/2706.mp3
new file mode 100644
index 0000000..3eebd7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2706.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2707.mp3 b/html/multidic/app/webroot/voices/word/2707.mp3
new file mode 100644
index 0000000..f5c60f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2707.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2708.mp3 b/html/multidic/app/webroot/voices/word/2708.mp3
new file mode 100644
index 0000000..35018c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2708.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2709.mp3 b/html/multidic/app/webroot/voices/word/2709.mp3
new file mode 100644
index 0000000..1df9f82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2709.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/271.mp3 b/html/multidic/app/webroot/voices/word/271.mp3
new file mode 100644
index 0000000..87568a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/271.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2710.mp3 b/html/multidic/app/webroot/voices/word/2710.mp3
new file mode 100644
index 0000000..a6d6f2a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2710.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2711.mp3 b/html/multidic/app/webroot/voices/word/2711.mp3
new file mode 100644
index 0000000..f7c59fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2711.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2712.mp3 b/html/multidic/app/webroot/voices/word/2712.mp3
new file mode 100644
index 0000000..dbf0493
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2712.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2713.mp3 b/html/multidic/app/webroot/voices/word/2713.mp3
new file mode 100644
index 0000000..8b6f6fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2713.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2714.mp3 b/html/multidic/app/webroot/voices/word/2714.mp3
new file mode 100644
index 0000000..cb7c87f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2714.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2715.mp3 b/html/multidic/app/webroot/voices/word/2715.mp3
new file mode 100644
index 0000000..7472916
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2715.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2716.mp3 b/html/multidic/app/webroot/voices/word/2716.mp3
new file mode 100644
index 0000000..4705ce0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2716.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2717.mp3 b/html/multidic/app/webroot/voices/word/2717.mp3
new file mode 100644
index 0000000..38e4353
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2717.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2718.mp3 b/html/multidic/app/webroot/voices/word/2718.mp3
new file mode 100644
index 0000000..1f8eeb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2718.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2719.mp3 b/html/multidic/app/webroot/voices/word/2719.mp3
new file mode 100644
index 0000000..5157467
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2719.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/272.mp3 b/html/multidic/app/webroot/voices/word/272.mp3
new file mode 100644
index 0000000..2edeaf8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/272.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2720.mp3 b/html/multidic/app/webroot/voices/word/2720.mp3
new file mode 100644
index 0000000..1ba6216
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2720.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2721.mp3 b/html/multidic/app/webroot/voices/word/2721.mp3
new file mode 100644
index 0000000..324ecd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2721.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2722.mp3 b/html/multidic/app/webroot/voices/word/2722.mp3
new file mode 100644
index 0000000..c4d6f62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2722.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2723.mp3 b/html/multidic/app/webroot/voices/word/2723.mp3
new file mode 100644
index 0000000..b10c3b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2723.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2724.mp3 b/html/multidic/app/webroot/voices/word/2724.mp3
new file mode 100644
index 0000000..ee9a7a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2724.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2725.mp3 b/html/multidic/app/webroot/voices/word/2725.mp3
new file mode 100644
index 0000000..67ba7ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2725.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2726.mp3 b/html/multidic/app/webroot/voices/word/2726.mp3
new file mode 100644
index 0000000..ce9e546
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2726.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2727.mp3 b/html/multidic/app/webroot/voices/word/2727.mp3
new file mode 100644
index 0000000..26a7e98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2727.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2728.mp3 b/html/multidic/app/webroot/voices/word/2728.mp3
new file mode 100644
index 0000000..46dc834
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2728.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2729.mp3 b/html/multidic/app/webroot/voices/word/2729.mp3
new file mode 100644
index 0000000..3de3366
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2729.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/273.mp3 b/html/multidic/app/webroot/voices/word/273.mp3
new file mode 100644
index 0000000..e4d7bb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/273.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2731.mp3 b/html/multidic/app/webroot/voices/word/2731.mp3
new file mode 100644
index 0000000..24e1d3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2731.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2732.mp3 b/html/multidic/app/webroot/voices/word/2732.mp3
new file mode 100644
index 0000000..73b83a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2732.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2733.mp3 b/html/multidic/app/webroot/voices/word/2733.mp3
new file mode 100644
index 0000000..31602f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2733.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2734.mp3 b/html/multidic/app/webroot/voices/word/2734.mp3
new file mode 100644
index 0000000..94f06aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2734.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2735.mp3 b/html/multidic/app/webroot/voices/word/2735.mp3
new file mode 100644
index 0000000..dd658e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2735.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2736.mp3 b/html/multidic/app/webroot/voices/word/2736.mp3
new file mode 100644
index 0000000..63eb66c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2736.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2737.mp3 b/html/multidic/app/webroot/voices/word/2737.mp3
new file mode 100644
index 0000000..3875630
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2737.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2738.mp3 b/html/multidic/app/webroot/voices/word/2738.mp3
new file mode 100644
index 0000000..bca3558
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2738.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2739.mp3 b/html/multidic/app/webroot/voices/word/2739.mp3
new file mode 100644
index 0000000..b7f63f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2739.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/274.mp3 b/html/multidic/app/webroot/voices/word/274.mp3
new file mode 100644
index 0000000..d2a5fe9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/274.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2740.mp3 b/html/multidic/app/webroot/voices/word/2740.mp3
new file mode 100644
index 0000000..3c9e6ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2740.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2741.mp3 b/html/multidic/app/webroot/voices/word/2741.mp3
new file mode 100644
index 0000000..a974a31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2741.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2742.mp3 b/html/multidic/app/webroot/voices/word/2742.mp3
new file mode 100644
index 0000000..9273762
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2742.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2743.mp3 b/html/multidic/app/webroot/voices/word/2743.mp3
new file mode 100644
index 0000000..4523a28
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2743.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2744.mp3 b/html/multidic/app/webroot/voices/word/2744.mp3
new file mode 100644
index 0000000..2d2b725
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2744.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2745.mp3 b/html/multidic/app/webroot/voices/word/2745.mp3
new file mode 100644
index 0000000..f1a05bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2745.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2746.mp3 b/html/multidic/app/webroot/voices/word/2746.mp3
new file mode 100644
index 0000000..fabf981
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2746.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2747.mp3 b/html/multidic/app/webroot/voices/word/2747.mp3
new file mode 100644
index 0000000..f91d980
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2747.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2749.mp3 b/html/multidic/app/webroot/voices/word/2749.mp3
new file mode 100644
index 0000000..ce7a347
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2749.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/275.mp3 b/html/multidic/app/webroot/voices/word/275.mp3
new file mode 100644
index 0000000..fbac6bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/275.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2750.mp3 b/html/multidic/app/webroot/voices/word/2750.mp3
new file mode 100644
index 0000000..a7e7dc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2750.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2751.mp3 b/html/multidic/app/webroot/voices/word/2751.mp3
new file mode 100644
index 0000000..cffdd46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2751.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2752.mp3 b/html/multidic/app/webroot/voices/word/2752.mp3
new file mode 100644
index 0000000..de5e870
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2752.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2754.mp3 b/html/multidic/app/webroot/voices/word/2754.mp3
new file mode 100644
index 0000000..bb51437
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2754.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2755.mp3 b/html/multidic/app/webroot/voices/word/2755.mp3
new file mode 100644
index 0000000..d4aa712
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2755.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2756.mp3 b/html/multidic/app/webroot/voices/word/2756.mp3
new file mode 100644
index 0000000..62b5c92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2756.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2757.mp3 b/html/multidic/app/webroot/voices/word/2757.mp3
new file mode 100644
index 0000000..6db6911
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2757.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2758.mp3 b/html/multidic/app/webroot/voices/word/2758.mp3
new file mode 100644
index 0000000..7e73261
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2758.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/276.mp3 b/html/multidic/app/webroot/voices/word/276.mp3
new file mode 100644
index 0000000..d805fdb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/276.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2760.mp3 b/html/multidic/app/webroot/voices/word/2760.mp3
new file mode 100644
index 0000000..04df404
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2760.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2761.mp3 b/html/multidic/app/webroot/voices/word/2761.mp3
new file mode 100644
index 0000000..c2d8ae8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2761.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2762.mp3 b/html/multidic/app/webroot/voices/word/2762.mp3
new file mode 100644
index 0000000..f5ffbb9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2762.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2763.mp3 b/html/multidic/app/webroot/voices/word/2763.mp3
new file mode 100644
index 0000000..1737f18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2763.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2764.mp3 b/html/multidic/app/webroot/voices/word/2764.mp3
new file mode 100644
index 0000000..de43e53
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2764.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2765.mp3 b/html/multidic/app/webroot/voices/word/2765.mp3
new file mode 100644
index 0000000..0aeadec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2765.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/277.mp3 b/html/multidic/app/webroot/voices/word/277.mp3
new file mode 100644
index 0000000..36b748d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/277.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2772.mp3 b/html/multidic/app/webroot/voices/word/2772.mp3
new file mode 100644
index 0000000..7f6ac08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2772.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2773.mp3 b/html/multidic/app/webroot/voices/word/2773.mp3
new file mode 100644
index 0000000..7937bca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2773.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2774.mp3 b/html/multidic/app/webroot/voices/word/2774.mp3
new file mode 100644
index 0000000..fb3ad1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2774.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2775.mp3 b/html/multidic/app/webroot/voices/word/2775.mp3
new file mode 100644
index 0000000..775570f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2775.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2776.mp3 b/html/multidic/app/webroot/voices/word/2776.mp3
new file mode 100644
index 0000000..e49d14e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2776.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2777.mp3 b/html/multidic/app/webroot/voices/word/2777.mp3
new file mode 100644
index 0000000..2f04076
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2777.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2778.mp3 b/html/multidic/app/webroot/voices/word/2778.mp3
new file mode 100644
index 0000000..28e46ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2778.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2779.mp3 b/html/multidic/app/webroot/voices/word/2779.mp3
new file mode 100644
index 0000000..e320384
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2779.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/278.mp3 b/html/multidic/app/webroot/voices/word/278.mp3
new file mode 100644
index 0000000..80e1a2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/278.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2780.mp3 b/html/multidic/app/webroot/voices/word/2780.mp3
new file mode 100644
index 0000000..c1b6db2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2780.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2781.mp3 b/html/multidic/app/webroot/voices/word/2781.mp3
new file mode 100644
index 0000000..efb5f25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2781.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2782.mp3 b/html/multidic/app/webroot/voices/word/2782.mp3
new file mode 100644
index 0000000..aa3d476
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2782.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2783.mp3 b/html/multidic/app/webroot/voices/word/2783.mp3
new file mode 100644
index 0000000..9218e31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2783.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2784.mp3 b/html/multidic/app/webroot/voices/word/2784.mp3
new file mode 100644
index 0000000..5a4a75a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2784.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2785.mp3 b/html/multidic/app/webroot/voices/word/2785.mp3
new file mode 100644
index 0000000..f6e2c7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2785.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2786.mp3 b/html/multidic/app/webroot/voices/word/2786.mp3
new file mode 100644
index 0000000..dfb6804
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2786.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2787.mp3 b/html/multidic/app/webroot/voices/word/2787.mp3
new file mode 100644
index 0000000..cb28f03
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2787.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2788.mp3 b/html/multidic/app/webroot/voices/word/2788.mp3
new file mode 100644
index 0000000..2fe51d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2788.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2789.mp3 b/html/multidic/app/webroot/voices/word/2789.mp3
new file mode 100644
index 0000000..6cec4a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2789.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/279.mp3 b/html/multidic/app/webroot/voices/word/279.mp3
new file mode 100644
index 0000000..f158805
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/279.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2790.mp3 b/html/multidic/app/webroot/voices/word/2790.mp3
new file mode 100644
index 0000000..e0149be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2790.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2791.mp3 b/html/multidic/app/webroot/voices/word/2791.mp3
new file mode 100644
index 0000000..f147274
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2791.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2792.mp3 b/html/multidic/app/webroot/voices/word/2792.mp3
new file mode 100644
index 0000000..ca49ffa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2792.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2793.mp3 b/html/multidic/app/webroot/voices/word/2793.mp3
new file mode 100644
index 0000000..620fede
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2793.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2794.mp3 b/html/multidic/app/webroot/voices/word/2794.mp3
new file mode 100644
index 0000000..44308bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2794.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2795.mp3 b/html/multidic/app/webroot/voices/word/2795.mp3
new file mode 100644
index 0000000..69a9d38
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2795.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2796.mp3 b/html/multidic/app/webroot/voices/word/2796.mp3
new file mode 100644
index 0000000..0b2bf06
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2796.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2797.mp3 b/html/multidic/app/webroot/voices/word/2797.mp3
new file mode 100644
index 0000000..b1960dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2797.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2798.mp3 b/html/multidic/app/webroot/voices/word/2798.mp3
new file mode 100644
index 0000000..9b74811
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2798.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2799.mp3 b/html/multidic/app/webroot/voices/word/2799.mp3
new file mode 100644
index 0000000..3508d2f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2799.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/28.mp3 b/html/multidic/app/webroot/voices/word/28.mp3
new file mode 100644
index 0000000..9e7563f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/28.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/280.mp3 b/html/multidic/app/webroot/voices/word/280.mp3
new file mode 100644
index 0000000..b2f0fc6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/280.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2800.mp3 b/html/multidic/app/webroot/voices/word/2800.mp3
new file mode 100644
index 0000000..4a5e4ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2800.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2801.mp3 b/html/multidic/app/webroot/voices/word/2801.mp3
new file mode 100644
index 0000000..2762de8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2801.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2802.mp3 b/html/multidic/app/webroot/voices/word/2802.mp3
new file mode 100644
index 0000000..1925df1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2802.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2803.mp3 b/html/multidic/app/webroot/voices/word/2803.mp3
new file mode 100644
index 0000000..085b0b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2803.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2804.mp3 b/html/multidic/app/webroot/voices/word/2804.mp3
new file mode 100644
index 0000000..ea325c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2804.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2805.mp3 b/html/multidic/app/webroot/voices/word/2805.mp3
new file mode 100644
index 0000000..7efb271
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2805.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2806.mp3 b/html/multidic/app/webroot/voices/word/2806.mp3
new file mode 100644
index 0000000..5b10285
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2806.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2807.mp3 b/html/multidic/app/webroot/voices/word/2807.mp3
new file mode 100644
index 0000000..1882d34
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2807.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2808.mp3 b/html/multidic/app/webroot/voices/word/2808.mp3
new file mode 100644
index 0000000..f1387e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2808.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2809.mp3 b/html/multidic/app/webroot/voices/word/2809.mp3
new file mode 100644
index 0000000..4cd1527
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2809.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/281.mp3 b/html/multidic/app/webroot/voices/word/281.mp3
new file mode 100644
index 0000000..ec07e50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/281.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2810.mp3 b/html/multidic/app/webroot/voices/word/2810.mp3
new file mode 100644
index 0000000..564cc3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2810.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2811.mp3 b/html/multidic/app/webroot/voices/word/2811.mp3
new file mode 100644
index 0000000..6b5a911
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2811.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2812.mp3 b/html/multidic/app/webroot/voices/word/2812.mp3
new file mode 100644
index 0000000..fcbbbf4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2812.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2813.mp3 b/html/multidic/app/webroot/voices/word/2813.mp3
new file mode 100644
index 0000000..52b932a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2813.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2814.mp3 b/html/multidic/app/webroot/voices/word/2814.mp3
new file mode 100644
index 0000000..0b1bd09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2814.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2815.mp3 b/html/multidic/app/webroot/voices/word/2815.mp3
new file mode 100644
index 0000000..9fca7c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2815.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2816.mp3 b/html/multidic/app/webroot/voices/word/2816.mp3
new file mode 100644
index 0000000..022fdd9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2816.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2817.mp3 b/html/multidic/app/webroot/voices/word/2817.mp3
new file mode 100644
index 0000000..355be0d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2817.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2818.mp3 b/html/multidic/app/webroot/voices/word/2818.mp3
new file mode 100644
index 0000000..1d18663
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2818.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2819.mp3 b/html/multidic/app/webroot/voices/word/2819.mp3
new file mode 100644
index 0000000..d20c5af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2819.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/282.mp3 b/html/multidic/app/webroot/voices/word/282.mp3
new file mode 100644
index 0000000..d6d3d08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/282.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2820.mp3 b/html/multidic/app/webroot/voices/word/2820.mp3
new file mode 100644
index 0000000..19a43c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2820.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2821.mp3 b/html/multidic/app/webroot/voices/word/2821.mp3
new file mode 100644
index 0000000..e06c153
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2821.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2822.mp3 b/html/multidic/app/webroot/voices/word/2822.mp3
new file mode 100644
index 0000000..0db17b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2822.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2823.mp3 b/html/multidic/app/webroot/voices/word/2823.mp3
new file mode 100644
index 0000000..5357b50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2823.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2824.mp3 b/html/multidic/app/webroot/voices/word/2824.mp3
new file mode 100644
index 0000000..0293553
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2824.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2825.mp3 b/html/multidic/app/webroot/voices/word/2825.mp3
new file mode 100644
index 0000000..8029874
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2825.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2826.mp3 b/html/multidic/app/webroot/voices/word/2826.mp3
new file mode 100644
index 0000000..952972a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2826.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2827.mp3 b/html/multidic/app/webroot/voices/word/2827.mp3
new file mode 100644
index 0000000..450718c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2827.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2828.mp3 b/html/multidic/app/webroot/voices/word/2828.mp3
new file mode 100644
index 0000000..eeb0ec4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2828.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2829.mp3 b/html/multidic/app/webroot/voices/word/2829.mp3
new file mode 100644
index 0000000..acc1bf8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2829.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/283.mp3 b/html/multidic/app/webroot/voices/word/283.mp3
new file mode 100644
index 0000000..6e41382
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/283.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2830.mp3 b/html/multidic/app/webroot/voices/word/2830.mp3
new file mode 100644
index 0000000..9e1e60d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2830.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2831.mp3 b/html/multidic/app/webroot/voices/word/2831.mp3
new file mode 100644
index 0000000..2c7d3eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2831.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2832.mp3 b/html/multidic/app/webroot/voices/word/2832.mp3
new file mode 100644
index 0000000..b6560e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2832.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2833.mp3 b/html/multidic/app/webroot/voices/word/2833.mp3
new file mode 100644
index 0000000..4a2db4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2833.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2834.mp3 b/html/multidic/app/webroot/voices/word/2834.mp3
new file mode 100644
index 0000000..5059927
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2834.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2835.mp3 b/html/multidic/app/webroot/voices/word/2835.mp3
new file mode 100644
index 0000000..028f847
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2835.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2836.mp3 b/html/multidic/app/webroot/voices/word/2836.mp3
new file mode 100644
index 0000000..c5d702c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2836.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2837.mp3 b/html/multidic/app/webroot/voices/word/2837.mp3
new file mode 100644
index 0000000..45330de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2837.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2838.mp3 b/html/multidic/app/webroot/voices/word/2838.mp3
new file mode 100644
index 0000000..b3ff449
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2838.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2839.mp3 b/html/multidic/app/webroot/voices/word/2839.mp3
new file mode 100644
index 0000000..96b80e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2839.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/284.mp3 b/html/multidic/app/webroot/voices/word/284.mp3
new file mode 100644
index 0000000..7c43a67
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/284.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2840.mp3 b/html/multidic/app/webroot/voices/word/2840.mp3
new file mode 100644
index 0000000..9d50873
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2840.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2841.mp3 b/html/multidic/app/webroot/voices/word/2841.mp3
new file mode 100644
index 0000000..6d6d9de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2841.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2842.mp3 b/html/multidic/app/webroot/voices/word/2842.mp3
new file mode 100644
index 0000000..a689e12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2842.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2843.mp3 b/html/multidic/app/webroot/voices/word/2843.mp3
new file mode 100644
index 0000000..6298e75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2843.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2844.mp3 b/html/multidic/app/webroot/voices/word/2844.mp3
new file mode 100644
index 0000000..da7b807
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2844.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2845.mp3 b/html/multidic/app/webroot/voices/word/2845.mp3
new file mode 100644
index 0000000..1bbd600
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2845.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2846.mp3 b/html/multidic/app/webroot/voices/word/2846.mp3
new file mode 100644
index 0000000..466d180
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2846.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2847.mp3 b/html/multidic/app/webroot/voices/word/2847.mp3
new file mode 100644
index 0000000..e59d4ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2847.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2848.mp3 b/html/multidic/app/webroot/voices/word/2848.mp3
new file mode 100644
index 0000000..70658cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2848.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2849.mp3 b/html/multidic/app/webroot/voices/word/2849.mp3
new file mode 100644
index 0000000..74ec0a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2849.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/285.mp3 b/html/multidic/app/webroot/voices/word/285.mp3
new file mode 100644
index 0000000..097236e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/285.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2850.mp3 b/html/multidic/app/webroot/voices/word/2850.mp3
new file mode 100644
index 0000000..ddd2a8e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2850.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2851.mp3 b/html/multidic/app/webroot/voices/word/2851.mp3
new file mode 100644
index 0000000..a1ca23e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2851.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2852.mp3 b/html/multidic/app/webroot/voices/word/2852.mp3
new file mode 100644
index 0000000..df6ff5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2852.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2853.mp3 b/html/multidic/app/webroot/voices/word/2853.mp3
new file mode 100644
index 0000000..c568c1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2853.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2854.mp3 b/html/multidic/app/webroot/voices/word/2854.mp3
new file mode 100644
index 0000000..9cb307f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2854.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2855.mp3 b/html/multidic/app/webroot/voices/word/2855.mp3
new file mode 100644
index 0000000..997877c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2855.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2856.mp3 b/html/multidic/app/webroot/voices/word/2856.mp3
new file mode 100644
index 0000000..f9368c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2856.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2857.mp3 b/html/multidic/app/webroot/voices/word/2857.mp3
new file mode 100644
index 0000000..98c0f29
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2857.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2858.mp3 b/html/multidic/app/webroot/voices/word/2858.mp3
new file mode 100644
index 0000000..1811a6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2858.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2859.mp3 b/html/multidic/app/webroot/voices/word/2859.mp3
new file mode 100644
index 0000000..091ca64
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2859.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2860.mp3 b/html/multidic/app/webroot/voices/word/2860.mp3
new file mode 100644
index 0000000..94dc710
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2860.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2861.mp3 b/html/multidic/app/webroot/voices/word/2861.mp3
new file mode 100644
index 0000000..87eb729
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2861.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2862.mp3 b/html/multidic/app/webroot/voices/word/2862.mp3
new file mode 100644
index 0000000..96a66d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2862.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/287.mp3 b/html/multidic/app/webroot/voices/word/287.mp3
new file mode 100644
index 0000000..281cc7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/287.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/288.mp3 b/html/multidic/app/webroot/voices/word/288.mp3
new file mode 100644
index 0000000..1c26571
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/288.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2887.mp3 b/html/multidic/app/webroot/voices/word/2887.mp3
new file mode 100644
index 0000000..5e591e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2887.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2888.mp3 b/html/multidic/app/webroot/voices/word/2888.mp3
new file mode 100644
index 0000000..b6c8cac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2888.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2889.mp3 b/html/multidic/app/webroot/voices/word/2889.mp3
new file mode 100644
index 0000000..9409c34
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2889.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/289.mp3 b/html/multidic/app/webroot/voices/word/289.mp3
new file mode 100644
index 0000000..89046a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/289.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2890.mp3 b/html/multidic/app/webroot/voices/word/2890.mp3
new file mode 100644
index 0000000..0d69935
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2890.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2891.mp3 b/html/multidic/app/webroot/voices/word/2891.mp3
new file mode 100644
index 0000000..91166c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2891.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2892.mp3 b/html/multidic/app/webroot/voices/word/2892.mp3
new file mode 100644
index 0000000..314fef9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2892.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2893.mp3 b/html/multidic/app/webroot/voices/word/2893.mp3
new file mode 100644
index 0000000..e8d7f79
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2893.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2894.mp3 b/html/multidic/app/webroot/voices/word/2894.mp3
new file mode 100644
index 0000000..a3cfdc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2894.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2895.mp3 b/html/multidic/app/webroot/voices/word/2895.mp3
new file mode 100644
index 0000000..3c227bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2895.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2896.mp3 b/html/multidic/app/webroot/voices/word/2896.mp3
new file mode 100644
index 0000000..4c1f028
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2896.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2897.mp3 b/html/multidic/app/webroot/voices/word/2897.mp3
new file mode 100644
index 0000000..f368461
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2897.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2898.mp3 b/html/multidic/app/webroot/voices/word/2898.mp3
new file mode 100644
index 0000000..3bae286
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2898.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2899.mp3 b/html/multidic/app/webroot/voices/word/2899.mp3
new file mode 100644
index 0000000..a2ce473
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2899.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/29.mp3 b/html/multidic/app/webroot/voices/word/29.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/29.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/291.mp3 b/html/multidic/app/webroot/voices/word/291.mp3
new file mode 100644
index 0000000..8bb31f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/291.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/292.mp3 b/html/multidic/app/webroot/voices/word/292.mp3
new file mode 100644
index 0000000..3a9f6cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/292.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2920.mp3 b/html/multidic/app/webroot/voices/word/2920.mp3
new file mode 100644
index 0000000..257ef09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2920.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2921.mp3 b/html/multidic/app/webroot/voices/word/2921.mp3
new file mode 100644
index 0000000..7ad7029
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2921.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2922.mp3 b/html/multidic/app/webroot/voices/word/2922.mp3
new file mode 100644
index 0000000..bc1dc43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2922.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2923.mp3 b/html/multidic/app/webroot/voices/word/2923.mp3
new file mode 100644
index 0000000..1198c48
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2923.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2924.mp3 b/html/multidic/app/webroot/voices/word/2924.mp3
new file mode 100644
index 0000000..6f6a2a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2924.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2925.mp3 b/html/multidic/app/webroot/voices/word/2925.mp3
new file mode 100644
index 0000000..f55ec25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2925.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2926.mp3 b/html/multidic/app/webroot/voices/word/2926.mp3
new file mode 100644
index 0000000..2f780a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2926.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2927.mp3 b/html/multidic/app/webroot/voices/word/2927.mp3
new file mode 100644
index 0000000..d4f3b63
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2927.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2928.mp3 b/html/multidic/app/webroot/voices/word/2928.mp3
new file mode 100644
index 0000000..4307945
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2928.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2929.mp3 b/html/multidic/app/webroot/voices/word/2929.mp3
new file mode 100644
index 0000000..0591fb8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2929.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/293.mp3 b/html/multidic/app/webroot/voices/word/293.mp3
new file mode 100644
index 0000000..d776e02
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/293.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2930.mp3 b/html/multidic/app/webroot/voices/word/2930.mp3
new file mode 100644
index 0000000..7c1fcff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2930.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2931.mp3 b/html/multidic/app/webroot/voices/word/2931.mp3
new file mode 100644
index 0000000..85a639a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2931.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2932.mp3 b/html/multidic/app/webroot/voices/word/2932.mp3
new file mode 100644
index 0000000..cc775a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2932.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2933.mp3 b/html/multidic/app/webroot/voices/word/2933.mp3
new file mode 100644
index 0000000..44cfb08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2933.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2934.mp3 b/html/multidic/app/webroot/voices/word/2934.mp3
new file mode 100644
index 0000000..ef7412c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2934.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2935.mp3 b/html/multidic/app/webroot/voices/word/2935.mp3
new file mode 100644
index 0000000..d15f4f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2935.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2936.mp3 b/html/multidic/app/webroot/voices/word/2936.mp3
new file mode 100644
index 0000000..efde852
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2936.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2937.mp3 b/html/multidic/app/webroot/voices/word/2937.mp3
new file mode 100644
index 0000000..81146b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2937.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2938.mp3 b/html/multidic/app/webroot/voices/word/2938.mp3
new file mode 100644
index 0000000..5fe775f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2938.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2939.mp3 b/html/multidic/app/webroot/voices/word/2939.mp3
new file mode 100644
index 0000000..084307e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2939.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/294.mp3 b/html/multidic/app/webroot/voices/word/294.mp3
new file mode 100644
index 0000000..7462242
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/294.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2940.mp3 b/html/multidic/app/webroot/voices/word/2940.mp3
new file mode 100644
index 0000000..15eb88f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2940.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2941.mp3 b/html/multidic/app/webroot/voices/word/2941.mp3
new file mode 100644
index 0000000..3616129
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2941.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2942.mp3 b/html/multidic/app/webroot/voices/word/2942.mp3
new file mode 100644
index 0000000..d90d754
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2942.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2943.mp3 b/html/multidic/app/webroot/voices/word/2943.mp3
new file mode 100644
index 0000000..88c2504
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2943.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2944.mp3 b/html/multidic/app/webroot/voices/word/2944.mp3
new file mode 100644
index 0000000..8510d06
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2944.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2946.mp3 b/html/multidic/app/webroot/voices/word/2946.mp3
new file mode 100644
index 0000000..35713b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2946.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2947.mp3 b/html/multidic/app/webroot/voices/word/2947.mp3
new file mode 100644
index 0000000..93b5341
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2947.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2948.mp3 b/html/multidic/app/webroot/voices/word/2948.mp3
new file mode 100644
index 0000000..200ab94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2948.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2949.mp3 b/html/multidic/app/webroot/voices/word/2949.mp3
new file mode 100644
index 0000000..eff0e9f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2949.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/295.mp3 b/html/multidic/app/webroot/voices/word/295.mp3
new file mode 100644
index 0000000..f43aefd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/295.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2950.mp3 b/html/multidic/app/webroot/voices/word/2950.mp3
new file mode 100644
index 0000000..2b81b1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2950.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2951.mp3 b/html/multidic/app/webroot/voices/word/2951.mp3
new file mode 100644
index 0000000..2e12ec2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2951.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2952.mp3 b/html/multidic/app/webroot/voices/word/2952.mp3
new file mode 100644
index 0000000..d97980a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2952.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2953.mp3 b/html/multidic/app/webroot/voices/word/2953.mp3
new file mode 100644
index 0000000..2762759
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2953.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2954.mp3 b/html/multidic/app/webroot/voices/word/2954.mp3
new file mode 100644
index 0000000..c356600
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2954.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2955.mp3 b/html/multidic/app/webroot/voices/word/2955.mp3
new file mode 100644
index 0000000..6757090
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2955.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2956.mp3 b/html/multidic/app/webroot/voices/word/2956.mp3
new file mode 100644
index 0000000..737557a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2956.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2957.mp3 b/html/multidic/app/webroot/voices/word/2957.mp3
new file mode 100644
index 0000000..e58d0e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2957.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2958.mp3 b/html/multidic/app/webroot/voices/word/2958.mp3
new file mode 100644
index 0000000..7e06ffb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2958.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2959.mp3 b/html/multidic/app/webroot/voices/word/2959.mp3
new file mode 100644
index 0000000..c6a5f11
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2959.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/296.mp3 b/html/multidic/app/webroot/voices/word/296.mp3
new file mode 100644
index 0000000..cff5613
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/296.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2960.mp3 b/html/multidic/app/webroot/voices/word/2960.mp3
new file mode 100644
index 0000000..caf1ef5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2960.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2961.mp3 b/html/multidic/app/webroot/voices/word/2961.mp3
new file mode 100644
index 0000000..02aca3a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2961.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2962.mp3 b/html/multidic/app/webroot/voices/word/2962.mp3
new file mode 100644
index 0000000..dbafa23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2962.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2963.mp3 b/html/multidic/app/webroot/voices/word/2963.mp3
new file mode 100644
index 0000000..5743abf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2963.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2964.mp3 b/html/multidic/app/webroot/voices/word/2964.mp3
new file mode 100644
index 0000000..ef71619
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2964.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2965.mp3 b/html/multidic/app/webroot/voices/word/2965.mp3
new file mode 100644
index 0000000..b1ef66a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2965.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2966.mp3 b/html/multidic/app/webroot/voices/word/2966.mp3
new file mode 100644
index 0000000..491a4d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2966.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2967.mp3 b/html/multidic/app/webroot/voices/word/2967.mp3
new file mode 100644
index 0000000..8a51e1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2967.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2968.mp3 b/html/multidic/app/webroot/voices/word/2968.mp3
new file mode 100644
index 0000000..2bb2062
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2968.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2969.mp3 b/html/multidic/app/webroot/voices/word/2969.mp3
new file mode 100644
index 0000000..a9b845a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2969.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/297.mp3 b/html/multidic/app/webroot/voices/word/297.mp3
new file mode 100644
index 0000000..3dcc25f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/297.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2970.mp3 b/html/multidic/app/webroot/voices/word/2970.mp3
new file mode 100644
index 0000000..6805f59
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2970.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2971.mp3 b/html/multidic/app/webroot/voices/word/2971.mp3
new file mode 100644
index 0000000..eca8311
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2971.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2972.mp3 b/html/multidic/app/webroot/voices/word/2972.mp3
new file mode 100644
index 0000000..fbf8d1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2972.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2973.mp3 b/html/multidic/app/webroot/voices/word/2973.mp3
new file mode 100644
index 0000000..da50870
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2973.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2974.mp3 b/html/multidic/app/webroot/voices/word/2974.mp3
new file mode 100644
index 0000000..f90edf5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2974.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2975.mp3 b/html/multidic/app/webroot/voices/word/2975.mp3
new file mode 100644
index 0000000..eb0242c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2975.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2976.mp3 b/html/multidic/app/webroot/voices/word/2976.mp3
new file mode 100644
index 0000000..8952222
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2976.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2977.mp3 b/html/multidic/app/webroot/voices/word/2977.mp3
new file mode 100644
index 0000000..611837e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2977.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2978.mp3 b/html/multidic/app/webroot/voices/word/2978.mp3
new file mode 100644
index 0000000..0a0b1de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2978.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2979.mp3 b/html/multidic/app/webroot/voices/word/2979.mp3
new file mode 100644
index 0000000..1da02c0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2979.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/298.mp3 b/html/multidic/app/webroot/voices/word/298.mp3
new file mode 100644
index 0000000..8e31f82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/298.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2980.mp3 b/html/multidic/app/webroot/voices/word/2980.mp3
new file mode 100644
index 0000000..fc5e6bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2980.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2981.mp3 b/html/multidic/app/webroot/voices/word/2981.mp3
new file mode 100644
index 0000000..840cc8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2981.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2982.mp3 b/html/multidic/app/webroot/voices/word/2982.mp3
new file mode 100644
index 0000000..f4d2bc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2982.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2983.mp3 b/html/multidic/app/webroot/voices/word/2983.mp3
new file mode 100644
index 0000000..8c0d42d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2983.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2984.mp3 b/html/multidic/app/webroot/voices/word/2984.mp3
new file mode 100644
index 0000000..674d704
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2984.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2985.mp3 b/html/multidic/app/webroot/voices/word/2985.mp3
new file mode 100644
index 0000000..f37c8da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2985.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2986.mp3 b/html/multidic/app/webroot/voices/word/2986.mp3
new file mode 100644
index 0000000..e76ad88
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2986.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2987.mp3 b/html/multidic/app/webroot/voices/word/2987.mp3
new file mode 100644
index 0000000..b9c70a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2987.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2988.mp3 b/html/multidic/app/webroot/voices/word/2988.mp3
new file mode 100644
index 0000000..b1dd9e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2988.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2989.mp3 b/html/multidic/app/webroot/voices/word/2989.mp3
new file mode 100644
index 0000000..5061d2f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2989.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2990.mp3 b/html/multidic/app/webroot/voices/word/2990.mp3
new file mode 100644
index 0000000..a370f45
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2990.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2991.mp3 b/html/multidic/app/webroot/voices/word/2991.mp3
new file mode 100644
index 0000000..c8541b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2991.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2992.mp3 b/html/multidic/app/webroot/voices/word/2992.mp3
new file mode 100644
index 0000000..b43a20b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2992.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2993.mp3 b/html/multidic/app/webroot/voices/word/2993.mp3
new file mode 100644
index 0000000..21c34b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2993.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2994.mp3 b/html/multidic/app/webroot/voices/word/2994.mp3
new file mode 100644
index 0000000..4647a4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2994.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2995.mp3 b/html/multidic/app/webroot/voices/word/2995.mp3
new file mode 100644
index 0000000..cb4585c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2995.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2996.mp3 b/html/multidic/app/webroot/voices/word/2996.mp3
new file mode 100644
index 0000000..9d03a6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2996.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2997.mp3 b/html/multidic/app/webroot/voices/word/2997.mp3
new file mode 100644
index 0000000..3207265
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2997.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2998.mp3 b/html/multidic/app/webroot/voices/word/2998.mp3
new file mode 100644
index 0000000..0e2369e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2998.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/2999.mp3 b/html/multidic/app/webroot/voices/word/2999.mp3
new file mode 100644
index 0000000..3890b68
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/2999.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/30.mp3 b/html/multidic/app/webroot/voices/word/30.mp3
new file mode 100644
index 0000000..35c62c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/30.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/300.mp3 b/html/multidic/app/webroot/voices/word/300.mp3
new file mode 100644
index 0000000..1ce297f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/300.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3000.mp3 b/html/multidic/app/webroot/voices/word/3000.mp3
new file mode 100644
index 0000000..f56e558
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3000.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3001.mp3 b/html/multidic/app/webroot/voices/word/3001.mp3
new file mode 100644
index 0000000..114cfde
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3001.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3002.mp3 b/html/multidic/app/webroot/voices/word/3002.mp3
new file mode 100644
index 0000000..813c9e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3002.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3003.mp3 b/html/multidic/app/webroot/voices/word/3003.mp3
new file mode 100644
index 0000000..d123f82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3003.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3004.mp3 b/html/multidic/app/webroot/voices/word/3004.mp3
new file mode 100644
index 0000000..3d8ac4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3004.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3005.mp3 b/html/multidic/app/webroot/voices/word/3005.mp3
new file mode 100644
index 0000000..d6f5067
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3005.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3006.mp3 b/html/multidic/app/webroot/voices/word/3006.mp3
new file mode 100644
index 0000000..1193d24
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3006.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3008.mp3 b/html/multidic/app/webroot/voices/word/3008.mp3
new file mode 100644
index 0000000..2e29802
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3008.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3009.mp3 b/html/multidic/app/webroot/voices/word/3009.mp3
new file mode 100644
index 0000000..5a2d3fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3009.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/301.mp3 b/html/multidic/app/webroot/voices/word/301.mp3
new file mode 100644
index 0000000..ab53bab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/301.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3010.mp3 b/html/multidic/app/webroot/voices/word/3010.mp3
new file mode 100644
index 0000000..4eb6103
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3010.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3011.mp3 b/html/multidic/app/webroot/voices/word/3011.mp3
new file mode 100644
index 0000000..7c30b2d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3011.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3012.mp3 b/html/multidic/app/webroot/voices/word/3012.mp3
new file mode 100644
index 0000000..c5c2265
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3012.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3013.mp3 b/html/multidic/app/webroot/voices/word/3013.mp3
new file mode 100644
index 0000000..f70377e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3013.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3014.mp3 b/html/multidic/app/webroot/voices/word/3014.mp3
new file mode 100644
index 0000000..a73febc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3014.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3015.mp3 b/html/multidic/app/webroot/voices/word/3015.mp3
new file mode 100644
index 0000000..25f979b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3015.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3016.mp3 b/html/multidic/app/webroot/voices/word/3016.mp3
new file mode 100644
index 0000000..13e739f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3016.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3017.mp3 b/html/multidic/app/webroot/voices/word/3017.mp3
new file mode 100644
index 0000000..06bd1f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3017.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3018.mp3 b/html/multidic/app/webroot/voices/word/3018.mp3
new file mode 100644
index 0000000..f10f7a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3018.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3019.mp3 b/html/multidic/app/webroot/voices/word/3019.mp3
new file mode 100644
index 0000000..a1ec8f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3019.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/302.mp3 b/html/multidic/app/webroot/voices/word/302.mp3
new file mode 100644
index 0000000..a70b8e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/302.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3020.mp3 b/html/multidic/app/webroot/voices/word/3020.mp3
new file mode 100644
index 0000000..a1ec8f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3020.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3021.mp3 b/html/multidic/app/webroot/voices/word/3021.mp3
new file mode 100644
index 0000000..bea6d27
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3021.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3022.mp3 b/html/multidic/app/webroot/voices/word/3022.mp3
new file mode 100644
index 0000000..bea6d27
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3022.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3023.mp3 b/html/multidic/app/webroot/voices/word/3023.mp3
new file mode 100644
index 0000000..0d785bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3023.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3024.mp3 b/html/multidic/app/webroot/voices/word/3024.mp3
new file mode 100644
index 0000000..c7a5987
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3024.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3025.mp3 b/html/multidic/app/webroot/voices/word/3025.mp3
new file mode 100644
index 0000000..9292ba8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3025.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3026.mp3 b/html/multidic/app/webroot/voices/word/3026.mp3
new file mode 100644
index 0000000..3149b4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3026.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3027.mp3 b/html/multidic/app/webroot/voices/word/3027.mp3
new file mode 100644
index 0000000..ca4238e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3027.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3028.mp3 b/html/multidic/app/webroot/voices/word/3028.mp3
new file mode 100644
index 0000000..00f297c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3028.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3029.mp3 b/html/multidic/app/webroot/voices/word/3029.mp3
new file mode 100644
index 0000000..cb137d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3029.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/303.mp3 b/html/multidic/app/webroot/voices/word/303.mp3
new file mode 100644
index 0000000..c72d074
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/303.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3030.mp3 b/html/multidic/app/webroot/voices/word/3030.mp3
new file mode 100644
index 0000000..2077097
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3030.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3031.mp3 b/html/multidic/app/webroot/voices/word/3031.mp3
new file mode 100644
index 0000000..4ed03a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3031.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3032.mp3 b/html/multidic/app/webroot/voices/word/3032.mp3
new file mode 100644
index 0000000..77a3152
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3032.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3033.mp3 b/html/multidic/app/webroot/voices/word/3033.mp3
new file mode 100644
index 0000000..9de0be8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3033.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3034.mp3 b/html/multidic/app/webroot/voices/word/3034.mp3
new file mode 100644
index 0000000..de35638
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3034.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3035.mp3 b/html/multidic/app/webroot/voices/word/3035.mp3
new file mode 100644
index 0000000..486961b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3035.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3036.mp3 b/html/multidic/app/webroot/voices/word/3036.mp3
new file mode 100644
index 0000000..d298c12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3036.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3037.mp3 b/html/multidic/app/webroot/voices/word/3037.mp3
new file mode 100644
index 0000000..c0a66ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3037.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3038.mp3 b/html/multidic/app/webroot/voices/word/3038.mp3
new file mode 100644
index 0000000..6500082
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3038.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3039.mp3 b/html/multidic/app/webroot/voices/word/3039.mp3
new file mode 100644
index 0000000..c32b27d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3039.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/304.mp3 b/html/multidic/app/webroot/voices/word/304.mp3
new file mode 100644
index 0000000..880c87c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/304.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3040.mp3 b/html/multidic/app/webroot/voices/word/3040.mp3
new file mode 100644
index 0000000..3564433
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3040.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3041.mp3 b/html/multidic/app/webroot/voices/word/3041.mp3
new file mode 100644
index 0000000..58e0947
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3041.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3042.mp3 b/html/multidic/app/webroot/voices/word/3042.mp3
new file mode 100644
index 0000000..3aca636
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3042.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3043.mp3 b/html/multidic/app/webroot/voices/word/3043.mp3
new file mode 100644
index 0000000..f44f140
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3043.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3044.mp3 b/html/multidic/app/webroot/voices/word/3044.mp3
new file mode 100644
index 0000000..d139e13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3044.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3045.mp3 b/html/multidic/app/webroot/voices/word/3045.mp3
new file mode 100644
index 0000000..cee0883
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3045.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3046.mp3 b/html/multidic/app/webroot/voices/word/3046.mp3
new file mode 100644
index 0000000..1a5b28a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3046.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3047.mp3 b/html/multidic/app/webroot/voices/word/3047.mp3
new file mode 100644
index 0000000..987fd83
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3047.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3048.mp3 b/html/multidic/app/webroot/voices/word/3048.mp3
new file mode 100644
index 0000000..2e37a10
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3048.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3049.mp3 b/html/multidic/app/webroot/voices/word/3049.mp3
new file mode 100644
index 0000000..9f4e702
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3049.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/305.mp3 b/html/multidic/app/webroot/voices/word/305.mp3
new file mode 100644
index 0000000..d303571
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/305.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3050.mp3 b/html/multidic/app/webroot/voices/word/3050.mp3
new file mode 100644
index 0000000..f528eee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3050.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3051.mp3 b/html/multidic/app/webroot/voices/word/3051.mp3
new file mode 100644
index 0000000..37e08c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3051.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3052.mp3 b/html/multidic/app/webroot/voices/word/3052.mp3
new file mode 100644
index 0000000..59eb76a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3052.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3053.mp3 b/html/multidic/app/webroot/voices/word/3053.mp3
new file mode 100644
index 0000000..fe24cf7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3053.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3054.mp3 b/html/multidic/app/webroot/voices/word/3054.mp3
new file mode 100644
index 0000000..a0c725e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3054.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3055.mp3 b/html/multidic/app/webroot/voices/word/3055.mp3
new file mode 100644
index 0000000..bba3352
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3055.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3056.mp3 b/html/multidic/app/webroot/voices/word/3056.mp3
new file mode 100644
index 0000000..dd17fe3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3056.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3057.mp3 b/html/multidic/app/webroot/voices/word/3057.mp3
new file mode 100644
index 0000000..964cff4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3057.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3058.mp3 b/html/multidic/app/webroot/voices/word/3058.mp3
new file mode 100644
index 0000000..ff86220
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3058.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3059.mp3 b/html/multidic/app/webroot/voices/word/3059.mp3
new file mode 100644
index 0000000..ef1c46c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3059.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/306.mp3 b/html/multidic/app/webroot/voices/word/306.mp3
new file mode 100644
index 0000000..85c3e82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/306.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3060.mp3 b/html/multidic/app/webroot/voices/word/3060.mp3
new file mode 100644
index 0000000..26739d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3060.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3061.mp3 b/html/multidic/app/webroot/voices/word/3061.mp3
new file mode 100644
index 0000000..d37f899
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3061.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3062.mp3 b/html/multidic/app/webroot/voices/word/3062.mp3
new file mode 100644
index 0000000..31c781f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3062.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3063.mp3 b/html/multidic/app/webroot/voices/word/3063.mp3
new file mode 100644
index 0000000..b46fc5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3063.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3064.mp3 b/html/multidic/app/webroot/voices/word/3064.mp3
new file mode 100644
index 0000000..13e34c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3064.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3065.mp3 b/html/multidic/app/webroot/voices/word/3065.mp3
new file mode 100644
index 0000000..61eec43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3065.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3066.mp3 b/html/multidic/app/webroot/voices/word/3066.mp3
new file mode 100644
index 0000000..d559d9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3066.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3067.mp3 b/html/multidic/app/webroot/voices/word/3067.mp3
new file mode 100644
index 0000000..360a1d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3067.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3068.mp3 b/html/multidic/app/webroot/voices/word/3068.mp3
new file mode 100644
index 0000000..360a1d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3068.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3069.mp3 b/html/multidic/app/webroot/voices/word/3069.mp3
new file mode 100644
index 0000000..ee48719
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3069.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/307.mp3 b/html/multidic/app/webroot/voices/word/307.mp3
new file mode 100644
index 0000000..c1397f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/307.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3070.mp3 b/html/multidic/app/webroot/voices/word/3070.mp3
new file mode 100644
index 0000000..9313799
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3070.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3071.mp3 b/html/multidic/app/webroot/voices/word/3071.mp3
new file mode 100644
index 0000000..2316d98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3071.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3072.mp3 b/html/multidic/app/webroot/voices/word/3072.mp3
new file mode 100644
index 0000000..2629872
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3072.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3073.mp3 b/html/multidic/app/webroot/voices/word/3073.mp3
new file mode 100644
index 0000000..02bd26e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3073.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3074.mp3 b/html/multidic/app/webroot/voices/word/3074.mp3
new file mode 100644
index 0000000..9a83ad4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3074.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3075.mp3 b/html/multidic/app/webroot/voices/word/3075.mp3
new file mode 100644
index 0000000..cb4bd24
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3075.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3076.mp3 b/html/multidic/app/webroot/voices/word/3076.mp3
new file mode 100644
index 0000000..dfb80ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3076.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3077.mp3 b/html/multidic/app/webroot/voices/word/3077.mp3
new file mode 100644
index 0000000..c4e9e77
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3077.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3079.mp3 b/html/multidic/app/webroot/voices/word/3079.mp3
new file mode 100644
index 0000000..31bcdac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3079.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/308.mp3 b/html/multidic/app/webroot/voices/word/308.mp3
new file mode 100644
index 0000000..c58b5f3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/308.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3080.mp3 b/html/multidic/app/webroot/voices/word/3080.mp3
new file mode 100644
index 0000000..bf73475
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3080.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3081.mp3 b/html/multidic/app/webroot/voices/word/3081.mp3
new file mode 100644
index 0000000..2e33492
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3081.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3082.mp3 b/html/multidic/app/webroot/voices/word/3082.mp3
new file mode 100644
index 0000000..ee9a7a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3082.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3083.mp3 b/html/multidic/app/webroot/voices/word/3083.mp3
new file mode 100644
index 0000000..67ba7ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3083.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3084.mp3 b/html/multidic/app/webroot/voices/word/3084.mp3
new file mode 100644
index 0000000..b10c3b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3084.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3085.mp3 b/html/multidic/app/webroot/voices/word/3085.mp3
new file mode 100644
index 0000000..ce9e546
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3085.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3086.mp3 b/html/multidic/app/webroot/voices/word/3086.mp3
new file mode 100644
index 0000000..7cb4e59
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3086.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3087.mp3 b/html/multidic/app/webroot/voices/word/3087.mp3
new file mode 100644
index 0000000..556ebed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3087.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3088.mp3 b/html/multidic/app/webroot/voices/word/3088.mp3
new file mode 100644
index 0000000..69bf8a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3088.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3089.mp3 b/html/multidic/app/webroot/voices/word/3089.mp3
new file mode 100644
index 0000000..af3ffa8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3089.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/309.mp3 b/html/multidic/app/webroot/voices/word/309.mp3
new file mode 100644
index 0000000..554d007
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/309.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3090.mp3 b/html/multidic/app/webroot/voices/word/3090.mp3
new file mode 100644
index 0000000..ba876bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3090.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3091.mp3 b/html/multidic/app/webroot/voices/word/3091.mp3
new file mode 100644
index 0000000..096c92b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3091.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3092.mp3 b/html/multidic/app/webroot/voices/word/3092.mp3
new file mode 100644
index 0000000..b544787
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3092.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3093.mp3 b/html/multidic/app/webroot/voices/word/3093.mp3
new file mode 100644
index 0000000..5687de6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3093.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3094.mp3 b/html/multidic/app/webroot/voices/word/3094.mp3
new file mode 100644
index 0000000..841f062
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3094.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3095.mp3 b/html/multidic/app/webroot/voices/word/3095.mp3
new file mode 100644
index 0000000..bf58359
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3095.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3096.mp3 b/html/multidic/app/webroot/voices/word/3096.mp3
new file mode 100644
index 0000000..7fd7ba5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3096.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3097.mp3 b/html/multidic/app/webroot/voices/word/3097.mp3
new file mode 100644
index 0000000..dbedbec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3097.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3098.mp3 b/html/multidic/app/webroot/voices/word/3098.mp3
new file mode 100644
index 0000000..2f5476e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3098.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3099.mp3 b/html/multidic/app/webroot/voices/word/3099.mp3
new file mode 100644
index 0000000..0912031
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3099.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/31.mp3 b/html/multidic/app/webroot/voices/word/31.mp3
new file mode 100644
index 0000000..20839fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/31.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3100.mp3 b/html/multidic/app/webroot/voices/word/3100.mp3
new file mode 100644
index 0000000..a01277b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3100.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3101.mp3 b/html/multidic/app/webroot/voices/word/3101.mp3
new file mode 100644
index 0000000..b7cf493
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3101.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3102.mp3 b/html/multidic/app/webroot/voices/word/3102.mp3
new file mode 100644
index 0000000..4ae82e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3102.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3103.mp3 b/html/multidic/app/webroot/voices/word/3103.mp3
new file mode 100644
index 0000000..a733097
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3103.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3104.mp3 b/html/multidic/app/webroot/voices/word/3104.mp3
new file mode 100644
index 0000000..0687338
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3104.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3105.mp3 b/html/multidic/app/webroot/voices/word/3105.mp3
new file mode 100644
index 0000000..f2ea31f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3105.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3106.mp3 b/html/multidic/app/webroot/voices/word/3106.mp3
new file mode 100644
index 0000000..8499b14
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3106.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3107.mp3 b/html/multidic/app/webroot/voices/word/3107.mp3
new file mode 100644
index 0000000..bb00838
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3107.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3108.mp3 b/html/multidic/app/webroot/voices/word/3108.mp3
new file mode 100644
index 0000000..f6f91b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3108.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3109.mp3 b/html/multidic/app/webroot/voices/word/3109.mp3
new file mode 100644
index 0000000..7ef2bad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3109.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3110.mp3 b/html/multidic/app/webroot/voices/word/3110.mp3
new file mode 100644
index 0000000..34c5e2d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3110.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3111.mp3 b/html/multidic/app/webroot/voices/word/3111.mp3
new file mode 100644
index 0000000..4068275
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3111.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3112.mp3 b/html/multidic/app/webroot/voices/word/3112.mp3
new file mode 100644
index 0000000..afa15b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3112.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3113.mp3 b/html/multidic/app/webroot/voices/word/3113.mp3
new file mode 100644
index 0000000..2cb455a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3113.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3114.mp3 b/html/multidic/app/webroot/voices/word/3114.mp3
new file mode 100644
index 0000000..e3a2500
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3114.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3115.mp3 b/html/multidic/app/webroot/voices/word/3115.mp3
new file mode 100644
index 0000000..1bf24aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3115.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3116.mp3 b/html/multidic/app/webroot/voices/word/3116.mp3
new file mode 100644
index 0000000..0a8b217
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3116.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3117.mp3 b/html/multidic/app/webroot/voices/word/3117.mp3
new file mode 100644
index 0000000..6804f7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3117.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3118.mp3 b/html/multidic/app/webroot/voices/word/3118.mp3
new file mode 100644
index 0000000..7d37e30
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3118.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3119.mp3 b/html/multidic/app/webroot/voices/word/3119.mp3
new file mode 100644
index 0000000..6140077
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3119.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/312.mp3 b/html/multidic/app/webroot/voices/word/312.mp3
new file mode 100644
index 0000000..aa0fdc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/312.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3120.mp3 b/html/multidic/app/webroot/voices/word/3120.mp3
new file mode 100644
index 0000000..60ae316
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3120.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3121.mp3 b/html/multidic/app/webroot/voices/word/3121.mp3
new file mode 100644
index 0000000..71029f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3121.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3122.mp3 b/html/multidic/app/webroot/voices/word/3122.mp3
new file mode 100644
index 0000000..e72bdbf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3122.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3123.mp3 b/html/multidic/app/webroot/voices/word/3123.mp3
new file mode 100644
index 0000000..4db28d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3123.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3124.mp3 b/html/multidic/app/webroot/voices/word/3124.mp3
new file mode 100644
index 0000000..811ddc1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3124.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3125.mp3 b/html/multidic/app/webroot/voices/word/3125.mp3
new file mode 100644
index 0000000..7189329
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3125.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3126.mp3 b/html/multidic/app/webroot/voices/word/3126.mp3
new file mode 100644
index 0000000..6c9e445
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3126.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3127.mp3 b/html/multidic/app/webroot/voices/word/3127.mp3
new file mode 100644
index 0000000..ef8d50d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3127.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3128.mp3 b/html/multidic/app/webroot/voices/word/3128.mp3
new file mode 100644
index 0000000..75d6ba4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3128.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3129.mp3 b/html/multidic/app/webroot/voices/word/3129.mp3
new file mode 100644
index 0000000..01934d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3129.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/313.mp3 b/html/multidic/app/webroot/voices/word/313.mp3
new file mode 100644
index 0000000..c1ec596
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/313.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3130.mp3 b/html/multidic/app/webroot/voices/word/3130.mp3
new file mode 100644
index 0000000..fb420e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3130.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3131.mp3 b/html/multidic/app/webroot/voices/word/3131.mp3
new file mode 100644
index 0000000..2c98371
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3131.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3132.mp3 b/html/multidic/app/webroot/voices/word/3132.mp3
new file mode 100644
index 0000000..4997822
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3132.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3133.mp3 b/html/multidic/app/webroot/voices/word/3133.mp3
new file mode 100644
index 0000000..3de9baf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3133.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3134.mp3 b/html/multidic/app/webroot/voices/word/3134.mp3
new file mode 100644
index 0000000..d5546b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3134.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3135.mp3 b/html/multidic/app/webroot/voices/word/3135.mp3
new file mode 100644
index 0000000..f303373
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3135.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3136.mp3 b/html/multidic/app/webroot/voices/word/3136.mp3
new file mode 100644
index 0000000..3b946d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3136.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3137.mp3 b/html/multidic/app/webroot/voices/word/3137.mp3
new file mode 100644
index 0000000..7151a66
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3137.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3138.mp3 b/html/multidic/app/webroot/voices/word/3138.mp3
new file mode 100644
index 0000000..f4988f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3138.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3139.mp3 b/html/multidic/app/webroot/voices/word/3139.mp3
new file mode 100644
index 0000000..519a757
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3139.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/314.mp3 b/html/multidic/app/webroot/voices/word/314.mp3
new file mode 100644
index 0000000..04c27ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/314.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3140.mp3 b/html/multidic/app/webroot/voices/word/3140.mp3
new file mode 100644
index 0000000..0b8cad2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3140.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3141.mp3 b/html/multidic/app/webroot/voices/word/3141.mp3
new file mode 100644
index 0000000..8d222e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3141.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3142.mp3 b/html/multidic/app/webroot/voices/word/3142.mp3
new file mode 100644
index 0000000..2ede784
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3142.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3143.mp3 b/html/multidic/app/webroot/voices/word/3143.mp3
new file mode 100644
index 0000000..92e5fdb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3143.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3144.mp3 b/html/multidic/app/webroot/voices/word/3144.mp3
new file mode 100644
index 0000000..00de327
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3144.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3145.mp3 b/html/multidic/app/webroot/voices/word/3145.mp3
new file mode 100644
index 0000000..0be1e92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3145.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3146.mp3 b/html/multidic/app/webroot/voices/word/3146.mp3
new file mode 100644
index 0000000..5ab9005
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3146.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3147.mp3 b/html/multidic/app/webroot/voices/word/3147.mp3
new file mode 100644
index 0000000..5e4a5d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3147.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3148.mp3 b/html/multidic/app/webroot/voices/word/3148.mp3
new file mode 100644
index 0000000..c0bf5ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3148.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3149.mp3 b/html/multidic/app/webroot/voices/word/3149.mp3
new file mode 100644
index 0000000..1327821
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3149.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/315.mp3 b/html/multidic/app/webroot/voices/word/315.mp3
new file mode 100644
index 0000000..abf82a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/315.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3150.mp3 b/html/multidic/app/webroot/voices/word/3150.mp3
new file mode 100644
index 0000000..3bff686
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3150.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3151.mp3 b/html/multidic/app/webroot/voices/word/3151.mp3
new file mode 100644
index 0000000..5d652af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3151.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3152.mp3 b/html/multidic/app/webroot/voices/word/3152.mp3
new file mode 100644
index 0000000..aa4825c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3152.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3153.mp3 b/html/multidic/app/webroot/voices/word/3153.mp3
new file mode 100644
index 0000000..a572304
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3153.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3154.mp3 b/html/multidic/app/webroot/voices/word/3154.mp3
new file mode 100644
index 0000000..3fbc409
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3154.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3155.mp3 b/html/multidic/app/webroot/voices/word/3155.mp3
new file mode 100644
index 0000000..59fe71c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3155.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3156.mp3 b/html/multidic/app/webroot/voices/word/3156.mp3
new file mode 100644
index 0000000..a1bac20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3156.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3157.mp3 b/html/multidic/app/webroot/voices/word/3157.mp3
new file mode 100644
index 0000000..d822bbc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3157.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3158.mp3 b/html/multidic/app/webroot/voices/word/3158.mp3
new file mode 100644
index 0000000..9f40e65
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3158.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3159.mp3 b/html/multidic/app/webroot/voices/word/3159.mp3
new file mode 100644
index 0000000..e426a5f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3159.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/316.mp3 b/html/multidic/app/webroot/voices/word/316.mp3
new file mode 100644
index 0000000..cd6e680
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/316.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3160.mp3 b/html/multidic/app/webroot/voices/word/3160.mp3
new file mode 100644
index 0000000..6fd74d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3160.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3161.mp3 b/html/multidic/app/webroot/voices/word/3161.mp3
new file mode 100644
index 0000000..4c5c1f7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3161.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3162.mp3 b/html/multidic/app/webroot/voices/word/3162.mp3
new file mode 100644
index 0000000..8dad629
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3162.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3163.mp3 b/html/multidic/app/webroot/voices/word/3163.mp3
new file mode 100644
index 0000000..9066bb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3163.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3164.mp3 b/html/multidic/app/webroot/voices/word/3164.mp3
new file mode 100644
index 0000000..a8c2b08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3164.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3165.mp3 b/html/multidic/app/webroot/voices/word/3165.mp3
new file mode 100644
index 0000000..3d54411
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3165.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3166.mp3 b/html/multidic/app/webroot/voices/word/3166.mp3
new file mode 100644
index 0000000..4dc6880
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3166.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3167.mp3 b/html/multidic/app/webroot/voices/word/3167.mp3
new file mode 100644
index 0000000..d5c0900
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3167.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3168.mp3 b/html/multidic/app/webroot/voices/word/3168.mp3
new file mode 100644
index 0000000..adc762b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3168.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3169.mp3 b/html/multidic/app/webroot/voices/word/3169.mp3
new file mode 100644
index 0000000..53e0fde
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3169.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/317.mp3 b/html/multidic/app/webroot/voices/word/317.mp3
new file mode 100644
index 0000000..78dc539
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/317.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3170.mp3 b/html/multidic/app/webroot/voices/word/3170.mp3
new file mode 100644
index 0000000..8dbc008
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3170.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3171.mp3 b/html/multidic/app/webroot/voices/word/3171.mp3
new file mode 100644
index 0000000..465d28a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3171.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3172.mp3 b/html/multidic/app/webroot/voices/word/3172.mp3
new file mode 100644
index 0000000..b9585fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3172.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3173.mp3 b/html/multidic/app/webroot/voices/word/3173.mp3
new file mode 100644
index 0000000..3242833
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3173.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3174.mp3 b/html/multidic/app/webroot/voices/word/3174.mp3
new file mode 100644
index 0000000..56dbe3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3174.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3175.mp3 b/html/multidic/app/webroot/voices/word/3175.mp3
new file mode 100644
index 0000000..d593205
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3175.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3176.mp3 b/html/multidic/app/webroot/voices/word/3176.mp3
new file mode 100644
index 0000000..f629ee0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3176.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3177.mp3 b/html/multidic/app/webroot/voices/word/3177.mp3
new file mode 100644
index 0000000..99cb1b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3177.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3178.mp3 b/html/multidic/app/webroot/voices/word/3178.mp3
new file mode 100644
index 0000000..cc1c0aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3178.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3179.mp3 b/html/multidic/app/webroot/voices/word/3179.mp3
new file mode 100644
index 0000000..c4d1c2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3179.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/318.mp3 b/html/multidic/app/webroot/voices/word/318.mp3
new file mode 100644
index 0000000..3bd033e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/318.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3180.mp3 b/html/multidic/app/webroot/voices/word/3180.mp3
new file mode 100644
index 0000000..4aa6f91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3180.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3181.mp3 b/html/multidic/app/webroot/voices/word/3181.mp3
new file mode 100644
index 0000000..f26af4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3181.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3182.mp3 b/html/multidic/app/webroot/voices/word/3182.mp3
new file mode 100644
index 0000000..058a09f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3182.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3183.mp3 b/html/multidic/app/webroot/voices/word/3183.mp3
new file mode 100644
index 0000000..7e8d4d0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3183.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3184.mp3 b/html/multidic/app/webroot/voices/word/3184.mp3
new file mode 100644
index 0000000..86eb32c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3184.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3185.mp3 b/html/multidic/app/webroot/voices/word/3185.mp3
new file mode 100644
index 0000000..115c33d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3185.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3186.mp3 b/html/multidic/app/webroot/voices/word/3186.mp3
new file mode 100644
index 0000000..73a8011
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3186.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3187.mp3 b/html/multidic/app/webroot/voices/word/3187.mp3
new file mode 100644
index 0000000..605dacf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3187.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3188.mp3 b/html/multidic/app/webroot/voices/word/3188.mp3
new file mode 100644
index 0000000..56f7555
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3188.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3189.mp3 b/html/multidic/app/webroot/voices/word/3189.mp3
new file mode 100644
index 0000000..0bb8e97
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3189.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/319.mp3 b/html/multidic/app/webroot/voices/word/319.mp3
new file mode 100644
index 0000000..f227696
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/319.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3190.mp3 b/html/multidic/app/webroot/voices/word/3190.mp3
new file mode 100644
index 0000000..47df546
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3190.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3191.mp3 b/html/multidic/app/webroot/voices/word/3191.mp3
new file mode 100644
index 0000000..bab3bec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3191.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3192.mp3 b/html/multidic/app/webroot/voices/word/3192.mp3
new file mode 100644
index 0000000..ae91757
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3192.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3193.mp3 b/html/multidic/app/webroot/voices/word/3193.mp3
new file mode 100644
index 0000000..2b4bfe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3193.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3194.mp3 b/html/multidic/app/webroot/voices/word/3194.mp3
new file mode 100644
index 0000000..cff97e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3194.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3195.mp3 b/html/multidic/app/webroot/voices/word/3195.mp3
new file mode 100644
index 0000000..f83f568
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3195.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3196.mp3 b/html/multidic/app/webroot/voices/word/3196.mp3
new file mode 100644
index 0000000..c8e26f3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3196.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3197.mp3 b/html/multidic/app/webroot/voices/word/3197.mp3
new file mode 100644
index 0000000..7a7be83
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3197.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3198.mp3 b/html/multidic/app/webroot/voices/word/3198.mp3
new file mode 100644
index 0000000..721c141
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3198.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3199.mp3 b/html/multidic/app/webroot/voices/word/3199.mp3
new file mode 100644
index 0000000..3010d4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3199.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/32.mp3 b/html/multidic/app/webroot/voices/word/32.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/32.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/320.mp3 b/html/multidic/app/webroot/voices/word/320.mp3
new file mode 100644
index 0000000..d01523d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/320.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3200.mp3 b/html/multidic/app/webroot/voices/word/3200.mp3
new file mode 100644
index 0000000..1d1e3af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3200.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3201.mp3 b/html/multidic/app/webroot/voices/word/3201.mp3
new file mode 100644
index 0000000..ad463e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3201.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3202.mp3 b/html/multidic/app/webroot/voices/word/3202.mp3
new file mode 100644
index 0000000..07e96c6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3202.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3203.mp3 b/html/multidic/app/webroot/voices/word/3203.mp3
new file mode 100644
index 0000000..24e7132
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3203.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3204.mp3 b/html/multidic/app/webroot/voices/word/3204.mp3
new file mode 100644
index 0000000..88e824c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3204.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3205.mp3 b/html/multidic/app/webroot/voices/word/3205.mp3
new file mode 100644
index 0000000..b9cf16a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3205.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3206.mp3 b/html/multidic/app/webroot/voices/word/3206.mp3
new file mode 100644
index 0000000..549c79d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3206.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3207.mp3 b/html/multidic/app/webroot/voices/word/3207.mp3
new file mode 100644
index 0000000..1525a49
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3207.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3208.mp3 b/html/multidic/app/webroot/voices/word/3208.mp3
new file mode 100644
index 0000000..920b56f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3208.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3209.mp3 b/html/multidic/app/webroot/voices/word/3209.mp3
new file mode 100644
index 0000000..715378e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3209.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/321.mp3 b/html/multidic/app/webroot/voices/word/321.mp3
new file mode 100644
index 0000000..88de125
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/321.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3210.mp3 b/html/multidic/app/webroot/voices/word/3210.mp3
new file mode 100644
index 0000000..249adeb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3210.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3211.mp3 b/html/multidic/app/webroot/voices/word/3211.mp3
new file mode 100644
index 0000000..80aaba8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3211.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3212.mp3 b/html/multidic/app/webroot/voices/word/3212.mp3
new file mode 100644
index 0000000..9d41b4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3212.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3213.mp3 b/html/multidic/app/webroot/voices/word/3213.mp3
new file mode 100644
index 0000000..860e193
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3213.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3214.mp3 b/html/multidic/app/webroot/voices/word/3214.mp3
new file mode 100644
index 0000000..bbb44cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3214.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3215.mp3 b/html/multidic/app/webroot/voices/word/3215.mp3
new file mode 100644
index 0000000..c9b6c9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3215.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3216.mp3 b/html/multidic/app/webroot/voices/word/3216.mp3
new file mode 100644
index 0000000..cb5bf3e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3216.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3217.mp3 b/html/multidic/app/webroot/voices/word/3217.mp3
new file mode 100644
index 0000000..b67a47c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3217.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3218.mp3 b/html/multidic/app/webroot/voices/word/3218.mp3
new file mode 100644
index 0000000..10ccd12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3218.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3219.mp3 b/html/multidic/app/webroot/voices/word/3219.mp3
new file mode 100644
index 0000000..3abf173
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3219.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/322.mp3 b/html/multidic/app/webroot/voices/word/322.mp3
new file mode 100644
index 0000000..99ad530
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/322.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3220.mp3 b/html/multidic/app/webroot/voices/word/3220.mp3
new file mode 100644
index 0000000..3abf173
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3220.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3221.mp3 b/html/multidic/app/webroot/voices/word/3221.mp3
new file mode 100644
index 0000000..7a10d88
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3221.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3222.mp3 b/html/multidic/app/webroot/voices/word/3222.mp3
new file mode 100644
index 0000000..e7c6d1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3222.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3223.mp3 b/html/multidic/app/webroot/voices/word/3223.mp3
new file mode 100644
index 0000000..8bb4a87
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3223.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3224.mp3 b/html/multidic/app/webroot/voices/word/3224.mp3
new file mode 100644
index 0000000..2565422
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3224.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3225.mp3 b/html/multidic/app/webroot/voices/word/3225.mp3
new file mode 100644
index 0000000..28e1791
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3225.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3226.mp3 b/html/multidic/app/webroot/voices/word/3226.mp3
new file mode 100644
index 0000000..404fb1d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3226.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3227.mp3 b/html/multidic/app/webroot/voices/word/3227.mp3
new file mode 100644
index 0000000..404fb1d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3227.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3228.mp3 b/html/multidic/app/webroot/voices/word/3228.mp3
new file mode 100644
index 0000000..2a0f1ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3228.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3229.mp3 b/html/multidic/app/webroot/voices/word/3229.mp3
new file mode 100644
index 0000000..1c9732a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3229.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/323.mp3 b/html/multidic/app/webroot/voices/word/323.mp3
new file mode 100644
index 0000000..b222ff2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/323.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3230.mp3 b/html/multidic/app/webroot/voices/word/3230.mp3
new file mode 100644
index 0000000..9a370b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3230.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3231.mp3 b/html/multidic/app/webroot/voices/word/3231.mp3
new file mode 100644
index 0000000..5421c38
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3231.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3232.mp3 b/html/multidic/app/webroot/voices/word/3232.mp3
new file mode 100644
index 0000000..094536d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3232.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3233.mp3 b/html/multidic/app/webroot/voices/word/3233.mp3
new file mode 100644
index 0000000..094536d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3233.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3234.mp3 b/html/multidic/app/webroot/voices/word/3234.mp3
new file mode 100644
index 0000000..7feef3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3234.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3235.mp3 b/html/multidic/app/webroot/voices/word/3235.mp3
new file mode 100644
index 0000000..fd47763
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3235.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3236.mp3 b/html/multidic/app/webroot/voices/word/3236.mp3
new file mode 100644
index 0000000..4fa8cce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3236.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3237.mp3 b/html/multidic/app/webroot/voices/word/3237.mp3
new file mode 100644
index 0000000..4fa8cce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3237.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3238.mp3 b/html/multidic/app/webroot/voices/word/3238.mp3
new file mode 100644
index 0000000..0983cb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3238.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3239.mp3 b/html/multidic/app/webroot/voices/word/3239.mp3
new file mode 100644
index 0000000..0983cb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3239.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/324.mp3 b/html/multidic/app/webroot/voices/word/324.mp3
new file mode 100644
index 0000000..4166c9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/324.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3240.mp3 b/html/multidic/app/webroot/voices/word/3240.mp3
new file mode 100644
index 0000000..9bc6f42
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3240.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3241.mp3 b/html/multidic/app/webroot/voices/word/3241.mp3
new file mode 100644
index 0000000..02ae588
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3241.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3242.mp3 b/html/multidic/app/webroot/voices/word/3242.mp3
new file mode 100644
index 0000000..27517c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3242.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3243.mp3 b/html/multidic/app/webroot/voices/word/3243.mp3
new file mode 100644
index 0000000..bc3e8b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3243.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3244.mp3 b/html/multidic/app/webroot/voices/word/3244.mp3
new file mode 100644
index 0000000..a0d4990
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3244.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3245.mp3 b/html/multidic/app/webroot/voices/word/3245.mp3
new file mode 100644
index 0000000..3d49303
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3245.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3246.mp3 b/html/multidic/app/webroot/voices/word/3246.mp3
new file mode 100644
index 0000000..3d49303
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3246.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3247.mp3 b/html/multidic/app/webroot/voices/word/3247.mp3
new file mode 100644
index 0000000..47229d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3247.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3248.mp3 b/html/multidic/app/webroot/voices/word/3248.mp3
new file mode 100644
index 0000000..10364fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3248.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/325.mp3 b/html/multidic/app/webroot/voices/word/325.mp3
new file mode 100644
index 0000000..dd3d3ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/325.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/326.mp3 b/html/multidic/app/webroot/voices/word/326.mp3
new file mode 100644
index 0000000..58fcf5b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/326.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/327.mp3 b/html/multidic/app/webroot/voices/word/327.mp3
new file mode 100644
index 0000000..1625b05
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/327.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3277.mp3 b/html/multidic/app/webroot/voices/word/3277.mp3
new file mode 100644
index 0000000..a327252
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3277.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3278.mp3 b/html/multidic/app/webroot/voices/word/3278.mp3
new file mode 100644
index 0000000..20d599e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3278.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3279.mp3 b/html/multidic/app/webroot/voices/word/3279.mp3
new file mode 100644
index 0000000..857da22
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3279.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/328.mp3 b/html/multidic/app/webroot/voices/word/328.mp3
new file mode 100644
index 0000000..88abfdd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/328.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3280.mp3 b/html/multidic/app/webroot/voices/word/3280.mp3
new file mode 100644
index 0000000..35e144d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3280.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3281.mp3 b/html/multidic/app/webroot/voices/word/3281.mp3
new file mode 100644
index 0000000..5594fb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3281.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3282.mp3 b/html/multidic/app/webroot/voices/word/3282.mp3
new file mode 100644
index 0000000..1103746
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3282.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3283.mp3 b/html/multidic/app/webroot/voices/word/3283.mp3
new file mode 100644
index 0000000..449ceed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3283.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3284.mp3 b/html/multidic/app/webroot/voices/word/3284.mp3
new file mode 100644
index 0000000..861557e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3284.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3285.mp3 b/html/multidic/app/webroot/voices/word/3285.mp3
new file mode 100644
index 0000000..e3adf4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3285.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3286.mp3 b/html/multidic/app/webroot/voices/word/3286.mp3
new file mode 100644
index 0000000..e28c400
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3286.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3287.mp3 b/html/multidic/app/webroot/voices/word/3287.mp3
new file mode 100644
index 0000000..e58c366
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3287.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3288.mp3 b/html/multidic/app/webroot/voices/word/3288.mp3
new file mode 100644
index 0000000..06e07cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3288.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3289.mp3 b/html/multidic/app/webroot/voices/word/3289.mp3
new file mode 100644
index 0000000..73349d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3289.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/329.mp3 b/html/multidic/app/webroot/voices/word/329.mp3
new file mode 100644
index 0000000..ee0368f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/329.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3290.mp3 b/html/multidic/app/webroot/voices/word/3290.mp3
new file mode 100644
index 0000000..43e3158
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3290.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3291.mp3 b/html/multidic/app/webroot/voices/word/3291.mp3
new file mode 100644
index 0000000..941cc6e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3291.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3292.mp3 b/html/multidic/app/webroot/voices/word/3292.mp3
new file mode 100644
index 0000000..806f835
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3292.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3293.mp3 b/html/multidic/app/webroot/voices/word/3293.mp3
new file mode 100644
index 0000000..e017297
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3293.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3294.mp3 b/html/multidic/app/webroot/voices/word/3294.mp3
new file mode 100644
index 0000000..7d53cea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3294.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3295.mp3 b/html/multidic/app/webroot/voices/word/3295.mp3
new file mode 100644
index 0000000..7df160a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3295.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3296.mp3 b/html/multidic/app/webroot/voices/word/3296.mp3
new file mode 100644
index 0000000..b62e0e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3296.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3297.mp3 b/html/multidic/app/webroot/voices/word/3297.mp3
new file mode 100644
index 0000000..ee24ebf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3297.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3298.mp3 b/html/multidic/app/webroot/voices/word/3298.mp3
new file mode 100644
index 0000000..5245f3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3298.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3299.mp3 b/html/multidic/app/webroot/voices/word/3299.mp3
new file mode 100644
index 0000000..0c9a8de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3299.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/33.mp3 b/html/multidic/app/webroot/voices/word/33.mp3
new file mode 100644
index 0000000..3757fe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/33.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/330.mp3 b/html/multidic/app/webroot/voices/word/330.mp3
new file mode 100644
index 0000000..02334d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/330.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3300.mp3 b/html/multidic/app/webroot/voices/word/3300.mp3
new file mode 100644
index 0000000..6679f01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3300.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3301.mp3 b/html/multidic/app/webroot/voices/word/3301.mp3
new file mode 100644
index 0000000..2e04aa3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3301.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3302.mp3 b/html/multidic/app/webroot/voices/word/3302.mp3
new file mode 100644
index 0000000..ce695aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3302.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3303.mp3 b/html/multidic/app/webroot/voices/word/3303.mp3
new file mode 100644
index 0000000..bc7b970
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3303.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3304.mp3 b/html/multidic/app/webroot/voices/word/3304.mp3
new file mode 100644
index 0000000..afa9162
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3304.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3305.mp3 b/html/multidic/app/webroot/voices/word/3305.mp3
new file mode 100644
index 0000000..6754840
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3305.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3306.mp3 b/html/multidic/app/webroot/voices/word/3306.mp3
new file mode 100644
index 0000000..d94bce2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3306.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3307.mp3 b/html/multidic/app/webroot/voices/word/3307.mp3
new file mode 100644
index 0000000..20c95b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3307.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3308.mp3 b/html/multidic/app/webroot/voices/word/3308.mp3
new file mode 100644
index 0000000..8e7f68e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3308.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3309.mp3 b/html/multidic/app/webroot/voices/word/3309.mp3
new file mode 100644
index 0000000..f191445
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3309.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/331.mp3 b/html/multidic/app/webroot/voices/word/331.mp3
new file mode 100644
index 0000000..4bc65cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/331.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3310.mp3 b/html/multidic/app/webroot/voices/word/3310.mp3
new file mode 100644
index 0000000..19c675a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3310.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3311.mp3 b/html/multidic/app/webroot/voices/word/3311.mp3
new file mode 100644
index 0000000..a810ea9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3311.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3312.mp3 b/html/multidic/app/webroot/voices/word/3312.mp3
new file mode 100644
index 0000000..a5eafa1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3312.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3313.mp3 b/html/multidic/app/webroot/voices/word/3313.mp3
new file mode 100644
index 0000000..883b1f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3313.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3314.mp3 b/html/multidic/app/webroot/voices/word/3314.mp3
new file mode 100644
index 0000000..e745463
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3314.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3315.mp3 b/html/multidic/app/webroot/voices/word/3315.mp3
new file mode 100644
index 0000000..ed07fe3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3315.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3316.mp3 b/html/multidic/app/webroot/voices/word/3316.mp3
new file mode 100644
index 0000000..52db1aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3316.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3317.mp3 b/html/multidic/app/webroot/voices/word/3317.mp3
new file mode 100644
index 0000000..07661e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3317.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3318.mp3 b/html/multidic/app/webroot/voices/word/3318.mp3
new file mode 100644
index 0000000..131b81d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3318.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3319.mp3 b/html/multidic/app/webroot/voices/word/3319.mp3
new file mode 100644
index 0000000..0aa5c6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3319.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/332.mp3 b/html/multidic/app/webroot/voices/word/332.mp3
new file mode 100644
index 0000000..576ee9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/332.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3320.mp3 b/html/multidic/app/webroot/voices/word/3320.mp3
new file mode 100644
index 0000000..456a78c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3320.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3321.mp3 b/html/multidic/app/webroot/voices/word/3321.mp3
new file mode 100644
index 0000000..bd145f3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3321.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3322.mp3 b/html/multidic/app/webroot/voices/word/3322.mp3
new file mode 100644
index 0000000..7193119
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3322.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3323.mp3 b/html/multidic/app/webroot/voices/word/3323.mp3
new file mode 100644
index 0000000..ea1d50c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3323.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3324.mp3 b/html/multidic/app/webroot/voices/word/3324.mp3
new file mode 100644
index 0000000..ad5e45d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3324.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3325.mp3 b/html/multidic/app/webroot/voices/word/3325.mp3
new file mode 100644
index 0000000..51d7f58
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3325.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3326.mp3 b/html/multidic/app/webroot/voices/word/3326.mp3
new file mode 100644
index 0000000..7e0feb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3326.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3327.mp3 b/html/multidic/app/webroot/voices/word/3327.mp3
new file mode 100644
index 0000000..d1eff12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3327.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3328.mp3 b/html/multidic/app/webroot/voices/word/3328.mp3
new file mode 100644
index 0000000..d030408
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3328.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3329.mp3 b/html/multidic/app/webroot/voices/word/3329.mp3
new file mode 100644
index 0000000..776b607
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3329.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/333.mp3 b/html/multidic/app/webroot/voices/word/333.mp3
new file mode 100644
index 0000000..acfa50d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/333.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3330.mp3 b/html/multidic/app/webroot/voices/word/3330.mp3
new file mode 100644
index 0000000..17f9150
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3330.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3331.mp3 b/html/multidic/app/webroot/voices/word/3331.mp3
new file mode 100644
index 0000000..f3216f3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3331.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3332.mp3 b/html/multidic/app/webroot/voices/word/3332.mp3
new file mode 100644
index 0000000..62819f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3332.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3333.mp3 b/html/multidic/app/webroot/voices/word/3333.mp3
new file mode 100644
index 0000000..a925523
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3333.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3334.mp3 b/html/multidic/app/webroot/voices/word/3334.mp3
new file mode 100644
index 0000000..e7f82e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3334.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3335.mp3 b/html/multidic/app/webroot/voices/word/3335.mp3
new file mode 100644
index 0000000..7d3d66c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3335.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3336.mp3 b/html/multidic/app/webroot/voices/word/3336.mp3
new file mode 100644
index 0000000..25c3883
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3336.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3337.mp3 b/html/multidic/app/webroot/voices/word/3337.mp3
new file mode 100644
index 0000000..c2c27d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3337.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3338.mp3 b/html/multidic/app/webroot/voices/word/3338.mp3
new file mode 100644
index 0000000..8d059c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3338.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3339.mp3 b/html/multidic/app/webroot/voices/word/3339.mp3
new file mode 100644
index 0000000..89dcb8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3339.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/334.mp3 b/html/multidic/app/webroot/voices/word/334.mp3
new file mode 100644
index 0000000..e213275
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/334.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3340.mp3 b/html/multidic/app/webroot/voices/word/3340.mp3
new file mode 100644
index 0000000..ae6411e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3340.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3341.mp3 b/html/multidic/app/webroot/voices/word/3341.mp3
new file mode 100644
index 0000000..cb81ff4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3341.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3342.mp3 b/html/multidic/app/webroot/voices/word/3342.mp3
new file mode 100644
index 0000000..db48108
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3342.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3343.mp3 b/html/multidic/app/webroot/voices/word/3343.mp3
new file mode 100644
index 0000000..1e7bf81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3343.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3344.mp3 b/html/multidic/app/webroot/voices/word/3344.mp3
new file mode 100644
index 0000000..96dd52b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3344.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3345.mp3 b/html/multidic/app/webroot/voices/word/3345.mp3
new file mode 100644
index 0000000..e1784b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3345.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3346.mp3 b/html/multidic/app/webroot/voices/word/3346.mp3
new file mode 100644
index 0000000..8cd22b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3346.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3347.mp3 b/html/multidic/app/webroot/voices/word/3347.mp3
new file mode 100644
index 0000000..2e23949
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3347.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3348.mp3 b/html/multidic/app/webroot/voices/word/3348.mp3
new file mode 100644
index 0000000..d9f7df5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3348.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3349.mp3 b/html/multidic/app/webroot/voices/word/3349.mp3
new file mode 100644
index 0000000..334256d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3349.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/335.mp3 b/html/multidic/app/webroot/voices/word/335.mp3
new file mode 100644
index 0000000..ff647bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/335.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3350.mp3 b/html/multidic/app/webroot/voices/word/3350.mp3
new file mode 100644
index 0000000..19108af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3350.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3351.mp3 b/html/multidic/app/webroot/voices/word/3351.mp3
new file mode 100644
index 0000000..1ffd83d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3351.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3352.mp3 b/html/multidic/app/webroot/voices/word/3352.mp3
new file mode 100644
index 0000000..ce26c2a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3352.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3353.mp3 b/html/multidic/app/webroot/voices/word/3353.mp3
new file mode 100644
index 0000000..ff2dd50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3353.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3354.mp3 b/html/multidic/app/webroot/voices/word/3354.mp3
new file mode 100644
index 0000000..b850442
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3354.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3355.mp3 b/html/multidic/app/webroot/voices/word/3355.mp3
new file mode 100644
index 0000000..7952fca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3355.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3356.mp3 b/html/multidic/app/webroot/voices/word/3356.mp3
new file mode 100644
index 0000000..2ac5079
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3356.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3357.mp3 b/html/multidic/app/webroot/voices/word/3357.mp3
new file mode 100644
index 0000000..f157f4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3357.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3358.mp3 b/html/multidic/app/webroot/voices/word/3358.mp3
new file mode 100644
index 0000000..8a753f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3358.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3359.mp3 b/html/multidic/app/webroot/voices/word/3359.mp3
new file mode 100644
index 0000000..cdc9a81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3359.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/336.mp3 b/html/multidic/app/webroot/voices/word/336.mp3
new file mode 100644
index 0000000..ae66df5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/336.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3360.mp3 b/html/multidic/app/webroot/voices/word/3360.mp3
new file mode 100644
index 0000000..c504578
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3360.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3361.mp3 b/html/multidic/app/webroot/voices/word/3361.mp3
new file mode 100644
index 0000000..6a931fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3361.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3362.mp3 b/html/multidic/app/webroot/voices/word/3362.mp3
new file mode 100644
index 0000000..50e30a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3362.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3363.mp3 b/html/multidic/app/webroot/voices/word/3363.mp3
new file mode 100644
index 0000000..91a85df
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3363.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3364.mp3 b/html/multidic/app/webroot/voices/word/3364.mp3
new file mode 100644
index 0000000..e841ab5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3364.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3365.mp3 b/html/multidic/app/webroot/voices/word/3365.mp3
new file mode 100644
index 0000000..abf4b95
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3365.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3366.mp3 b/html/multidic/app/webroot/voices/word/3366.mp3
new file mode 100644
index 0000000..29e4817
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3366.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3367.mp3 b/html/multidic/app/webroot/voices/word/3367.mp3
new file mode 100644
index 0000000..82a29b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3367.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3368.mp3 b/html/multidic/app/webroot/voices/word/3368.mp3
new file mode 100644
index 0000000..408db0f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3368.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3369.mp3 b/html/multidic/app/webroot/voices/word/3369.mp3
new file mode 100644
index 0000000..bb115c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3369.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/337.mp3 b/html/multidic/app/webroot/voices/word/337.mp3
new file mode 100644
index 0000000..c1f1a20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/337.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3370.mp3 b/html/multidic/app/webroot/voices/word/3370.mp3
new file mode 100644
index 0000000..9f83535
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3370.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3371.mp3 b/html/multidic/app/webroot/voices/word/3371.mp3
new file mode 100644
index 0000000..10ba2a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3371.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3372.mp3 b/html/multidic/app/webroot/voices/word/3372.mp3
new file mode 100644
index 0000000..ebffc6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3372.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3373.mp3 b/html/multidic/app/webroot/voices/word/3373.mp3
new file mode 100644
index 0000000..82e85c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3373.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3374.mp3 b/html/multidic/app/webroot/voices/word/3374.mp3
new file mode 100644
index 0000000..bdd74e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3374.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3375.mp3 b/html/multidic/app/webroot/voices/word/3375.mp3
new file mode 100644
index 0000000..d7d2451
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3375.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3376.mp3 b/html/multidic/app/webroot/voices/word/3376.mp3
new file mode 100644
index 0000000..d154ae6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3376.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3377.mp3 b/html/multidic/app/webroot/voices/word/3377.mp3
new file mode 100644
index 0000000..e2088e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3377.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3378.mp3 b/html/multidic/app/webroot/voices/word/3378.mp3
new file mode 100644
index 0000000..0ed4295
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3378.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3379.mp3 b/html/multidic/app/webroot/voices/word/3379.mp3
new file mode 100644
index 0000000..8669406
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3379.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/338.mp3 b/html/multidic/app/webroot/voices/word/338.mp3
new file mode 100644
index 0000000..5533b58
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/338.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3381.mp3 b/html/multidic/app/webroot/voices/word/3381.mp3
new file mode 100644
index 0000000..30f082a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3381.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3382.mp3 b/html/multidic/app/webroot/voices/word/3382.mp3
new file mode 100644
index 0000000..b1e5b48
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3382.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3383.mp3 b/html/multidic/app/webroot/voices/word/3383.mp3
new file mode 100644
index 0000000..b86be03
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3383.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3384.mp3 b/html/multidic/app/webroot/voices/word/3384.mp3
new file mode 100644
index 0000000..913dcc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3384.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3385.mp3 b/html/multidic/app/webroot/voices/word/3385.mp3
new file mode 100644
index 0000000..e484d72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3385.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3386.mp3 b/html/multidic/app/webroot/voices/word/3386.mp3
new file mode 100644
index 0000000..a60d0ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3386.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3387.mp3 b/html/multidic/app/webroot/voices/word/3387.mp3
new file mode 100644
index 0000000..7083e07
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3387.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3388.mp3 b/html/multidic/app/webroot/voices/word/3388.mp3
new file mode 100644
index 0000000..3290ea5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3388.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3389.mp3 b/html/multidic/app/webroot/voices/word/3389.mp3
new file mode 100644
index 0000000..9184aac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3389.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/339.mp3 b/html/multidic/app/webroot/voices/word/339.mp3
new file mode 100644
index 0000000..070f6e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/339.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3390.mp3 b/html/multidic/app/webroot/voices/word/3390.mp3
new file mode 100644
index 0000000..77efcf1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3390.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3391.mp3 b/html/multidic/app/webroot/voices/word/3391.mp3
new file mode 100644
index 0000000..8efb287
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3391.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3392.mp3 b/html/multidic/app/webroot/voices/word/3392.mp3
new file mode 100644
index 0000000..d5acb23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3392.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3393.mp3 b/html/multidic/app/webroot/voices/word/3393.mp3
new file mode 100644
index 0000000..426fb8d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3393.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3394.mp3 b/html/multidic/app/webroot/voices/word/3394.mp3
new file mode 100644
index 0000000..d8e4a55
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3394.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3395.mp3 b/html/multidic/app/webroot/voices/word/3395.mp3
new file mode 100644
index 0000000..1125bbb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3395.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3396.mp3 b/html/multidic/app/webroot/voices/word/3396.mp3
new file mode 100644
index 0000000..0bc7fec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3396.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3397.mp3 b/html/multidic/app/webroot/voices/word/3397.mp3
new file mode 100644
index 0000000..0be1459
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3397.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3398.mp3 b/html/multidic/app/webroot/voices/word/3398.mp3
new file mode 100644
index 0000000..3ae0769
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3398.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3399.mp3 b/html/multidic/app/webroot/voices/word/3399.mp3
new file mode 100644
index 0000000..0e785f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3399.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/34.mp3 b/html/multidic/app/webroot/voices/word/34.mp3
new file mode 100644
index 0000000..8f63ef1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/34.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/340.mp3 b/html/multidic/app/webroot/voices/word/340.mp3
new file mode 100644
index 0000000..ad3452f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/340.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3400.mp3 b/html/multidic/app/webroot/voices/word/3400.mp3
new file mode 100644
index 0000000..d70ce43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3400.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3401.mp3 b/html/multidic/app/webroot/voices/word/3401.mp3
new file mode 100644
index 0000000..6bc46a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3401.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3402.mp3 b/html/multidic/app/webroot/voices/word/3402.mp3
new file mode 100644
index 0000000..c508ed4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3402.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3403.mp3 b/html/multidic/app/webroot/voices/word/3403.mp3
new file mode 100644
index 0000000..7bc2970
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3403.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3404.mp3 b/html/multidic/app/webroot/voices/word/3404.mp3
new file mode 100644
index 0000000..b4f4ef0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3404.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3405.mp3 b/html/multidic/app/webroot/voices/word/3405.mp3
new file mode 100644
index 0000000..a88ab1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3405.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3406.mp3 b/html/multidic/app/webroot/voices/word/3406.mp3
new file mode 100644
index 0000000..ff69edd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3406.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3407.mp3 b/html/multidic/app/webroot/voices/word/3407.mp3
new file mode 100644
index 0000000..0e5faba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3407.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3408.mp3 b/html/multidic/app/webroot/voices/word/3408.mp3
new file mode 100644
index 0000000..469708c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3408.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3409.mp3 b/html/multidic/app/webroot/voices/word/3409.mp3
new file mode 100644
index 0000000..d1860a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3409.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/341.mp3 b/html/multidic/app/webroot/voices/word/341.mp3
new file mode 100644
index 0000000..bfa54d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/341.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3410.mp3 b/html/multidic/app/webroot/voices/word/3410.mp3
new file mode 100644
index 0000000..80608cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3410.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3411.mp3 b/html/multidic/app/webroot/voices/word/3411.mp3
new file mode 100644
index 0000000..d3daff2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3411.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3412.mp3 b/html/multidic/app/webroot/voices/word/3412.mp3
new file mode 100644
index 0000000..c92ba8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3412.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3413.mp3 b/html/multidic/app/webroot/voices/word/3413.mp3
new file mode 100644
index 0000000..0055d3a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3413.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3414.mp3 b/html/multidic/app/webroot/voices/word/3414.mp3
new file mode 100644
index 0000000..ac1f225
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3414.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3415.mp3 b/html/multidic/app/webroot/voices/word/3415.mp3
new file mode 100644
index 0000000..bac3b8e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3415.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3416.mp3 b/html/multidic/app/webroot/voices/word/3416.mp3
new file mode 100644
index 0000000..e5ed6a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3416.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3417.mp3 b/html/multidic/app/webroot/voices/word/3417.mp3
new file mode 100644
index 0000000..61f5cf7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3417.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3418.mp3 b/html/multidic/app/webroot/voices/word/3418.mp3
new file mode 100644
index 0000000..60303d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3418.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3419.mp3 b/html/multidic/app/webroot/voices/word/3419.mp3
new file mode 100644
index 0000000..2a8f5f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3419.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/342.mp3 b/html/multidic/app/webroot/voices/word/342.mp3
new file mode 100644
index 0000000..3e46b3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/342.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3420.mp3 b/html/multidic/app/webroot/voices/word/3420.mp3
new file mode 100644
index 0000000..f432f72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3420.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3421.mp3 b/html/multidic/app/webroot/voices/word/3421.mp3
new file mode 100644
index 0000000..b69c57b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3421.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3422.mp3 b/html/multidic/app/webroot/voices/word/3422.mp3
new file mode 100644
index 0000000..7c99d21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3422.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3423.mp3 b/html/multidic/app/webroot/voices/word/3423.mp3
new file mode 100644
index 0000000..9cf579d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3423.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3424.mp3 b/html/multidic/app/webroot/voices/word/3424.mp3
new file mode 100644
index 0000000..ae9dd7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3424.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3425.mp3 b/html/multidic/app/webroot/voices/word/3425.mp3
new file mode 100644
index 0000000..7024a14
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3425.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3426.mp3 b/html/multidic/app/webroot/voices/word/3426.mp3
new file mode 100644
index 0000000..c99392b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3426.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3427.mp3 b/html/multidic/app/webroot/voices/word/3427.mp3
new file mode 100644
index 0000000..e083192
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3427.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3428.mp3 b/html/multidic/app/webroot/voices/word/3428.mp3
new file mode 100644
index 0000000..90fe54e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3428.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3429.mp3 b/html/multidic/app/webroot/voices/word/3429.mp3
new file mode 100644
index 0000000..26c6d27
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3429.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/343.mp3 b/html/multidic/app/webroot/voices/word/343.mp3
new file mode 100644
index 0000000..01dc99f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/343.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3430.mp3 b/html/multidic/app/webroot/voices/word/3430.mp3
new file mode 100644
index 0000000..9d8d8ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3430.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/344.mp3 b/html/multidic/app/webroot/voices/word/344.mp3
new file mode 100644
index 0000000..d0f9b18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/344.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3442.mp3 b/html/multidic/app/webroot/voices/word/3442.mp3
new file mode 100644
index 0000000..17a81fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3442.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3443.mp3 b/html/multidic/app/webroot/voices/word/3443.mp3
new file mode 100644
index 0000000..9287ae8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3443.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3444.mp3 b/html/multidic/app/webroot/voices/word/3444.mp3
new file mode 100644
index 0000000..ce200e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3444.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3445.mp3 b/html/multidic/app/webroot/voices/word/3445.mp3
new file mode 100644
index 0000000..0019ce6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3445.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3446.mp3 b/html/multidic/app/webroot/voices/word/3446.mp3
new file mode 100644
index 0000000..e86b5da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3446.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3447.mp3 b/html/multidic/app/webroot/voices/word/3447.mp3
new file mode 100644
index 0000000..c9a15b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3447.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3448.mp3 b/html/multidic/app/webroot/voices/word/3448.mp3
new file mode 100644
index 0000000..14e9ea1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3448.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3449.mp3 b/html/multidic/app/webroot/voices/word/3449.mp3
new file mode 100644
index 0000000..ee45b18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3449.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/345.mp3 b/html/multidic/app/webroot/voices/word/345.mp3
new file mode 100644
index 0000000..e320c7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/345.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3450.mp3 b/html/multidic/app/webroot/voices/word/3450.mp3
new file mode 100644
index 0000000..7ae81ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3450.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3451.mp3 b/html/multidic/app/webroot/voices/word/3451.mp3
new file mode 100644
index 0000000..71fd068
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3451.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3452.mp3 b/html/multidic/app/webroot/voices/word/3452.mp3
new file mode 100644
index 0000000..f230798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3452.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3453.mp3 b/html/multidic/app/webroot/voices/word/3453.mp3
new file mode 100644
index 0000000..a195167
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3453.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/346.mp3 b/html/multidic/app/webroot/voices/word/346.mp3
new file mode 100644
index 0000000..c550761
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/346.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/347.mp3 b/html/multidic/app/webroot/voices/word/347.mp3
new file mode 100644
index 0000000..bbfc6e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/347.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3474.mp3 b/html/multidic/app/webroot/voices/word/3474.mp3
new file mode 100644
index 0000000..b53b26e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3474.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3475.mp3 b/html/multidic/app/webroot/voices/word/3475.mp3
new file mode 100644
index 0000000..d77469a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3475.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3476.mp3 b/html/multidic/app/webroot/voices/word/3476.mp3
new file mode 100644
index 0000000..cdafb4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3476.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3477.mp3 b/html/multidic/app/webroot/voices/word/3477.mp3
new file mode 100644
index 0000000..94e5838
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3477.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3478.mp3 b/html/multidic/app/webroot/voices/word/3478.mp3
new file mode 100644
index 0000000..7578465
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3478.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3479.mp3 b/html/multidic/app/webroot/voices/word/3479.mp3
new file mode 100644
index 0000000..55c16da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3479.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/348.mp3 b/html/multidic/app/webroot/voices/word/348.mp3
new file mode 100644
index 0000000..d2bb0cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/348.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3480.mp3 b/html/multidic/app/webroot/voices/word/3480.mp3
new file mode 100644
index 0000000..f2804a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3480.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3481.mp3 b/html/multidic/app/webroot/voices/word/3481.mp3
new file mode 100644
index 0000000..29311b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3481.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3482.mp3 b/html/multidic/app/webroot/voices/word/3482.mp3
new file mode 100644
index 0000000..815d9e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3482.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3483.mp3 b/html/multidic/app/webroot/voices/word/3483.mp3
new file mode 100644
index 0000000..d749d82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3483.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3484.mp3 b/html/multidic/app/webroot/voices/word/3484.mp3
new file mode 100644
index 0000000..1a29f43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3484.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3485.mp3 b/html/multidic/app/webroot/voices/word/3485.mp3
new file mode 100644
index 0000000..760d03f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3485.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3486.mp3 b/html/multidic/app/webroot/voices/word/3486.mp3
new file mode 100644
index 0000000..94fb01a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3486.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3487.mp3 b/html/multidic/app/webroot/voices/word/3487.mp3
new file mode 100644
index 0000000..242a18b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3487.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3488.mp3 b/html/multidic/app/webroot/voices/word/3488.mp3
new file mode 100644
index 0000000..e15a3b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3488.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3489.mp3 b/html/multidic/app/webroot/voices/word/3489.mp3
new file mode 100644
index 0000000..cf825ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3489.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/349.mp3 b/html/multidic/app/webroot/voices/word/349.mp3
new file mode 100644
index 0000000..0badbe1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/349.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3490.mp3 b/html/multidic/app/webroot/voices/word/3490.mp3
new file mode 100644
index 0000000..3a671d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3490.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3491.mp3 b/html/multidic/app/webroot/voices/word/3491.mp3
new file mode 100644
index 0000000..50f881e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3491.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3492.mp3 b/html/multidic/app/webroot/voices/word/3492.mp3
new file mode 100644
index 0000000..2cfda5e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3492.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3493.mp3 b/html/multidic/app/webroot/voices/word/3493.mp3
new file mode 100644
index 0000000..171c085
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3493.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3494.mp3 b/html/multidic/app/webroot/voices/word/3494.mp3
new file mode 100644
index 0000000..e8b84a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3494.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3495.mp3 b/html/multidic/app/webroot/voices/word/3495.mp3
new file mode 100644
index 0000000..21cd10c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3495.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3496.mp3 b/html/multidic/app/webroot/voices/word/3496.mp3
new file mode 100644
index 0000000..058ba11
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3496.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3497.mp3 b/html/multidic/app/webroot/voices/word/3497.mp3
new file mode 100644
index 0000000..f14a12d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3497.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3498.mp3 b/html/multidic/app/webroot/voices/word/3498.mp3
new file mode 100644
index 0000000..98e2760
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3498.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3499.mp3 b/html/multidic/app/webroot/voices/word/3499.mp3
new file mode 100644
index 0000000..371bf73
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3499.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/35.mp3 b/html/multidic/app/webroot/voices/word/35.mp3
new file mode 100644
index 0000000..10ed03a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/35.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/350.mp3 b/html/multidic/app/webroot/voices/word/350.mp3
new file mode 100644
index 0000000..15f6f86
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/350.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3500.mp3 b/html/multidic/app/webroot/voices/word/3500.mp3
new file mode 100644
index 0000000..ee6b6a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3500.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3501.mp3 b/html/multidic/app/webroot/voices/word/3501.mp3
new file mode 100644
index 0000000..f9c8d23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3501.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3502.mp3 b/html/multidic/app/webroot/voices/word/3502.mp3
new file mode 100644
index 0000000..7fd0e6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3502.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3503.mp3 b/html/multidic/app/webroot/voices/word/3503.mp3
new file mode 100644
index 0000000..7e79675
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3503.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3504.mp3 b/html/multidic/app/webroot/voices/word/3504.mp3
new file mode 100644
index 0000000..44b87b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3504.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3505.mp3 b/html/multidic/app/webroot/voices/word/3505.mp3
new file mode 100644
index 0000000..2580e43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3505.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3506.mp3 b/html/multidic/app/webroot/voices/word/3506.mp3
new file mode 100644
index 0000000..cc78121
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3506.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3507.mp3 b/html/multidic/app/webroot/voices/word/3507.mp3
new file mode 100644
index 0000000..776e718
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3507.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3508.mp3 b/html/multidic/app/webroot/voices/word/3508.mp3
new file mode 100644
index 0000000..f7ddf5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3508.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3509.mp3 b/html/multidic/app/webroot/voices/word/3509.mp3
new file mode 100644
index 0000000..e0ff0a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3509.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/351.mp3 b/html/multidic/app/webroot/voices/word/351.mp3
new file mode 100644
index 0000000..baeccca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/351.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3510.mp3 b/html/multidic/app/webroot/voices/word/3510.mp3
new file mode 100644
index 0000000..e118c9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3510.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3511.mp3 b/html/multidic/app/webroot/voices/word/3511.mp3
new file mode 100644
index 0000000..ce25ca5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3511.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3512.mp3 b/html/multidic/app/webroot/voices/word/3512.mp3
new file mode 100644
index 0000000..f99e44c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3512.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3513.mp3 b/html/multidic/app/webroot/voices/word/3513.mp3
new file mode 100644
index 0000000..55c5e13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3513.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3514.mp3 b/html/multidic/app/webroot/voices/word/3514.mp3
new file mode 100644
index 0000000..115a827
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3514.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3515.mp3 b/html/multidic/app/webroot/voices/word/3515.mp3
new file mode 100644
index 0000000..ab2e2e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3515.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3516.mp3 b/html/multidic/app/webroot/voices/word/3516.mp3
new file mode 100644
index 0000000..a5ae246
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3516.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3517.mp3 b/html/multidic/app/webroot/voices/word/3517.mp3
new file mode 100644
index 0000000..1cf0aaa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3517.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3518.mp3 b/html/multidic/app/webroot/voices/word/3518.mp3
new file mode 100644
index 0000000..2824563
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3518.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3519.mp3 b/html/multidic/app/webroot/voices/word/3519.mp3
new file mode 100644
index 0000000..a27adff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3519.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/352.mp3 b/html/multidic/app/webroot/voices/word/352.mp3
new file mode 100644
index 0000000..04186da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/352.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3520.mp3 b/html/multidic/app/webroot/voices/word/3520.mp3
new file mode 100644
index 0000000..e57e170
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3520.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3521.mp3 b/html/multidic/app/webroot/voices/word/3521.mp3
new file mode 100644
index 0000000..9159e7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3521.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3522.mp3 b/html/multidic/app/webroot/voices/word/3522.mp3
new file mode 100644
index 0000000..843fbb8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3522.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3523.mp3 b/html/multidic/app/webroot/voices/word/3523.mp3
new file mode 100644
index 0000000..852ed94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3523.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3524.mp3 b/html/multidic/app/webroot/voices/word/3524.mp3
new file mode 100644
index 0000000..053df07
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3524.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3525.mp3 b/html/multidic/app/webroot/voices/word/3525.mp3
new file mode 100644
index 0000000..2ab31d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3525.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3526.mp3 b/html/multidic/app/webroot/voices/word/3526.mp3
new file mode 100644
index 0000000..d9b0291
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3526.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3527.mp3 b/html/multidic/app/webroot/voices/word/3527.mp3
new file mode 100644
index 0000000..b12d276
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3527.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3528.mp3 b/html/multidic/app/webroot/voices/word/3528.mp3
new file mode 100644
index 0000000..a6fbe26
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3528.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3529.mp3 b/html/multidic/app/webroot/voices/word/3529.mp3
new file mode 100644
index 0000000..165950c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3529.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/353.mp3 b/html/multidic/app/webroot/voices/word/353.mp3
new file mode 100644
index 0000000..fbeaf92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/353.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3530.mp3 b/html/multidic/app/webroot/voices/word/3530.mp3
new file mode 100644
index 0000000..c0083be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3530.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3531.mp3 b/html/multidic/app/webroot/voices/word/3531.mp3
new file mode 100644
index 0000000..035ccec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3531.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3532.mp3 b/html/multidic/app/webroot/voices/word/3532.mp3
new file mode 100644
index 0000000..ace6ecf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3532.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3533.mp3 b/html/multidic/app/webroot/voices/word/3533.mp3
new file mode 100644
index 0000000..dbefee4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3533.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3534.mp3 b/html/multidic/app/webroot/voices/word/3534.mp3
new file mode 100644
index 0000000..acdccd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3534.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3535.mp3 b/html/multidic/app/webroot/voices/word/3535.mp3
new file mode 100644
index 0000000..e1a4ccb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3535.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3536.mp3 b/html/multidic/app/webroot/voices/word/3536.mp3
new file mode 100644
index 0000000..4422872
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3536.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3537.mp3 b/html/multidic/app/webroot/voices/word/3537.mp3
new file mode 100644
index 0000000..e544942
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3537.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3538.mp3 b/html/multidic/app/webroot/voices/word/3538.mp3
new file mode 100644
index 0000000..15866d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3538.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3539.mp3 b/html/multidic/app/webroot/voices/word/3539.mp3
new file mode 100644
index 0000000..27864ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3539.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/354.mp3 b/html/multidic/app/webroot/voices/word/354.mp3
new file mode 100644
index 0000000..f48e1b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/354.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3540.mp3 b/html/multidic/app/webroot/voices/word/3540.mp3
new file mode 100644
index 0000000..1df5598
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3540.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/355.mp3 b/html/multidic/app/webroot/voices/word/355.mp3
new file mode 100644
index 0000000..843cf85
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/355.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/356.mp3 b/html/multidic/app/webroot/voices/word/356.mp3
new file mode 100644
index 0000000..959b7ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/356.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/357.mp3 b/html/multidic/app/webroot/voices/word/357.mp3
new file mode 100644
index 0000000..696b476
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/357.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/358.mp3 b/html/multidic/app/webroot/voices/word/358.mp3
new file mode 100644
index 0000000..ec73d4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/358.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/36.mp3 b/html/multidic/app/webroot/voices/word/36.mp3
new file mode 100644
index 0000000..11c2805
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/36.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/360.mp3 b/html/multidic/app/webroot/voices/word/360.mp3
new file mode 100644
index 0000000..3bd5860
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/360.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/361.mp3 b/html/multidic/app/webroot/voices/word/361.mp3
new file mode 100644
index 0000000..28e9c5b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/361.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/362.mp3 b/html/multidic/app/webroot/voices/word/362.mp3
new file mode 100644
index 0000000..8c8d6b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/362.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3626.mp3 b/html/multidic/app/webroot/voices/word/3626.mp3
new file mode 100644
index 0000000..a009c02
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3626.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3627.mp3 b/html/multidic/app/webroot/voices/word/3627.mp3
new file mode 100644
index 0000000..ad54895
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3627.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3628.mp3 b/html/multidic/app/webroot/voices/word/3628.mp3
new file mode 100644
index 0000000..db63bf6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3628.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3629.mp3 b/html/multidic/app/webroot/voices/word/3629.mp3
new file mode 100644
index 0000000..db3611b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3629.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/363.mp3 b/html/multidic/app/webroot/voices/word/363.mp3
new file mode 100644
index 0000000..6fb295a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/363.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3630.mp3 b/html/multidic/app/webroot/voices/word/3630.mp3
new file mode 100644
index 0000000..a08099f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3630.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3631.mp3 b/html/multidic/app/webroot/voices/word/3631.mp3
new file mode 100644
index 0000000..279f5fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3631.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3632.mp3 b/html/multidic/app/webroot/voices/word/3632.mp3
new file mode 100644
index 0000000..e7863d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3632.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3633.mp3 b/html/multidic/app/webroot/voices/word/3633.mp3
new file mode 100644
index 0000000..9c6c0c6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3633.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3634.mp3 b/html/multidic/app/webroot/voices/word/3634.mp3
new file mode 100644
index 0000000..51b3f15
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3634.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3635.mp3 b/html/multidic/app/webroot/voices/word/3635.mp3
new file mode 100644
index 0000000..2e0b7e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3635.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3636.mp3 b/html/multidic/app/webroot/voices/word/3636.mp3
new file mode 100644
index 0000000..f181245
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3636.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/364.mp3 b/html/multidic/app/webroot/voices/word/364.mp3
new file mode 100644
index 0000000..0c3b920
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/364.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/365.mp3 b/html/multidic/app/webroot/voices/word/365.mp3
new file mode 100644
index 0000000..a700a04
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/365.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3656.mp3 b/html/multidic/app/webroot/voices/word/3656.mp3
new file mode 100644
index 0000000..8079ccb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3656.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3657.mp3 b/html/multidic/app/webroot/voices/word/3657.mp3
new file mode 100644
index 0000000..cff59fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3657.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3658.mp3 b/html/multidic/app/webroot/voices/word/3658.mp3
new file mode 100644
index 0000000..baba070
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3658.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/366.mp3 b/html/multidic/app/webroot/voices/word/366.mp3
new file mode 100644
index 0000000..665197f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/366.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3660.mp3 b/html/multidic/app/webroot/voices/word/3660.mp3
new file mode 100644
index 0000000..1ecd346
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3660.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3661.mp3 b/html/multidic/app/webroot/voices/word/3661.mp3
new file mode 100644
index 0000000..f0ff5d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3661.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3662.mp3 b/html/multidic/app/webroot/voices/word/3662.mp3
new file mode 100644
index 0000000..eded542
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3662.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3663.mp3 b/html/multidic/app/webroot/voices/word/3663.mp3
new file mode 100644
index 0000000..975fdf8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3663.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3664.mp3 b/html/multidic/app/webroot/voices/word/3664.mp3
new file mode 100644
index 0000000..3744ad5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3664.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3665.mp3 b/html/multidic/app/webroot/voices/word/3665.mp3
new file mode 100644
index 0000000..fbd3326
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3665.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3666.mp3 b/html/multidic/app/webroot/voices/word/3666.mp3
new file mode 100644
index 0000000..4396f46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3666.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3667.mp3 b/html/multidic/app/webroot/voices/word/3667.mp3
new file mode 100644
index 0000000..00994a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3667.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3668.mp3 b/html/multidic/app/webroot/voices/word/3668.mp3
new file mode 100644
index 0000000..c6daeb9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3668.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3669.mp3 b/html/multidic/app/webroot/voices/word/3669.mp3
new file mode 100644
index 0000000..81f906f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3669.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/367.mp3 b/html/multidic/app/webroot/voices/word/367.mp3
new file mode 100644
index 0000000..47fd36a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/367.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3670.mp3 b/html/multidic/app/webroot/voices/word/3670.mp3
new file mode 100644
index 0000000..59a7914
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3670.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3671.mp3 b/html/multidic/app/webroot/voices/word/3671.mp3
new file mode 100644
index 0000000..f2e07d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3671.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3672.mp3 b/html/multidic/app/webroot/voices/word/3672.mp3
new file mode 100644
index 0000000..10e95ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3672.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3673.mp3 b/html/multidic/app/webroot/voices/word/3673.mp3
new file mode 100644
index 0000000..12c43e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3673.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3674.mp3 b/html/multidic/app/webroot/voices/word/3674.mp3
new file mode 100644
index 0000000..c989c01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3674.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3675.mp3 b/html/multidic/app/webroot/voices/word/3675.mp3
new file mode 100644
index 0000000..37e5da5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3675.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3676.mp3 b/html/multidic/app/webroot/voices/word/3676.mp3
new file mode 100644
index 0000000..66f0e1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3676.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3677.mp3 b/html/multidic/app/webroot/voices/word/3677.mp3
new file mode 100644
index 0000000..5d99c15
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3677.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3678.mp3 b/html/multidic/app/webroot/voices/word/3678.mp3
new file mode 100644
index 0000000..74069fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3678.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3679.mp3 b/html/multidic/app/webroot/voices/word/3679.mp3
new file mode 100644
index 0000000..f01af3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3679.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/368.mp3 b/html/multidic/app/webroot/voices/word/368.mp3
new file mode 100644
index 0000000..850e636
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/368.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3680.mp3 b/html/multidic/app/webroot/voices/word/3680.mp3
new file mode 100644
index 0000000..95dc081
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3680.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3681.mp3 b/html/multidic/app/webroot/voices/word/3681.mp3
new file mode 100644
index 0000000..c2c45e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3681.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3682.mp3 b/html/multidic/app/webroot/voices/word/3682.mp3
new file mode 100644
index 0000000..af2075a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3682.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3683.mp3 b/html/multidic/app/webroot/voices/word/3683.mp3
new file mode 100644
index 0000000..f957149
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3683.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3684.mp3 b/html/multidic/app/webroot/voices/word/3684.mp3
new file mode 100644
index 0000000..afb9dcb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3684.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3685.mp3 b/html/multidic/app/webroot/voices/word/3685.mp3
new file mode 100644
index 0000000..1ae4386
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3685.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3686.mp3 b/html/multidic/app/webroot/voices/word/3686.mp3
new file mode 100644
index 0000000..e6f5801
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3686.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3687.mp3 b/html/multidic/app/webroot/voices/word/3687.mp3
new file mode 100644
index 0000000..4a3c803
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3687.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3688.mp3 b/html/multidic/app/webroot/voices/word/3688.mp3
new file mode 100644
index 0000000..b78f81a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3688.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3689.mp3 b/html/multidic/app/webroot/voices/word/3689.mp3
new file mode 100644
index 0000000..18609c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3689.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/369.mp3 b/html/multidic/app/webroot/voices/word/369.mp3
new file mode 100644
index 0000000..74b3942
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/369.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3691.mp3 b/html/multidic/app/webroot/voices/word/3691.mp3
new file mode 100644
index 0000000..e998867
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3691.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3692.mp3 b/html/multidic/app/webroot/voices/word/3692.mp3
new file mode 100644
index 0000000..9dd9543
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3692.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3693.mp3 b/html/multidic/app/webroot/voices/word/3693.mp3
new file mode 100644
index 0000000..ecc878f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3693.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3694.mp3 b/html/multidic/app/webroot/voices/word/3694.mp3
new file mode 100644
index 0000000..2fc05c6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3694.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3695.mp3 b/html/multidic/app/webroot/voices/word/3695.mp3
new file mode 100644
index 0000000..d052b87
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3695.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3696.mp3 b/html/multidic/app/webroot/voices/word/3696.mp3
new file mode 100644
index 0000000..fbb46e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3696.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3697.mp3 b/html/multidic/app/webroot/voices/word/3697.mp3
new file mode 100644
index 0000000..e83b12c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3697.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3698.mp3 b/html/multidic/app/webroot/voices/word/3698.mp3
new file mode 100644
index 0000000..b005e5f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3698.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3699.mp3 b/html/multidic/app/webroot/voices/word/3699.mp3
new file mode 100644
index 0000000..b56cbfb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3699.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/37.mp3 b/html/multidic/app/webroot/voices/word/37.mp3
new file mode 100644
index 0000000..cbf91fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/37.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/370.mp3 b/html/multidic/app/webroot/voices/word/370.mp3
new file mode 100644
index 0000000..b9a9814
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/370.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3700.mp3 b/html/multidic/app/webroot/voices/word/3700.mp3
new file mode 100644
index 0000000..e3150a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3700.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3701.mp3 b/html/multidic/app/webroot/voices/word/3701.mp3
new file mode 100644
index 0000000..2f5c964
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3701.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3702.mp3 b/html/multidic/app/webroot/voices/word/3702.mp3
new file mode 100644
index 0000000..d75f26d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3702.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3703.mp3 b/html/multidic/app/webroot/voices/word/3703.mp3
new file mode 100644
index 0000000..e222c21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3703.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3704.mp3 b/html/multidic/app/webroot/voices/word/3704.mp3
new file mode 100644
index 0000000..2e54151
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3704.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3705.mp3 b/html/multidic/app/webroot/voices/word/3705.mp3
new file mode 100644
index 0000000..85504a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3705.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3706.mp3 b/html/multidic/app/webroot/voices/word/3706.mp3
new file mode 100644
index 0000000..ba05084
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3706.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3707.mp3 b/html/multidic/app/webroot/voices/word/3707.mp3
new file mode 100644
index 0000000..b9ffed7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3707.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3708.mp3 b/html/multidic/app/webroot/voices/word/3708.mp3
new file mode 100644
index 0000000..b24d836
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3708.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3709.mp3 b/html/multidic/app/webroot/voices/word/3709.mp3
new file mode 100644
index 0000000..b834d85
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3709.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/371.mp3 b/html/multidic/app/webroot/voices/word/371.mp3
new file mode 100644
index 0000000..75a434f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/371.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3710.mp3 b/html/multidic/app/webroot/voices/word/3710.mp3
new file mode 100644
index 0000000..789c761
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3710.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3711.mp3 b/html/multidic/app/webroot/voices/word/3711.mp3
new file mode 100644
index 0000000..aef7de6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3711.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3712.mp3 b/html/multidic/app/webroot/voices/word/3712.mp3
new file mode 100644
index 0000000..867b798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3712.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3713.mp3 b/html/multidic/app/webroot/voices/word/3713.mp3
new file mode 100644
index 0000000..95ab7c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3713.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3714.mp3 b/html/multidic/app/webroot/voices/word/3714.mp3
new file mode 100644
index 0000000..7c31ac5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3714.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3715.mp3 b/html/multidic/app/webroot/voices/word/3715.mp3
new file mode 100644
index 0000000..c088ae7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3715.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3716.mp3 b/html/multidic/app/webroot/voices/word/3716.mp3
new file mode 100644
index 0000000..8675332
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3716.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3717.mp3 b/html/multidic/app/webroot/voices/word/3717.mp3
new file mode 100644
index 0000000..5570670
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3717.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3718.mp3 b/html/multidic/app/webroot/voices/word/3718.mp3
new file mode 100644
index 0000000..03ca7db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3718.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3719.mp3 b/html/multidic/app/webroot/voices/word/3719.mp3
new file mode 100644
index 0000000..d85111d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3719.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/372.mp3 b/html/multidic/app/webroot/voices/word/372.mp3
new file mode 100644
index 0000000..ffc78f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/372.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3720.mp3 b/html/multidic/app/webroot/voices/word/3720.mp3
new file mode 100644
index 0000000..88fd731
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3720.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3721.mp3 b/html/multidic/app/webroot/voices/word/3721.mp3
new file mode 100644
index 0000000..dfffa50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3721.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3722.mp3 b/html/multidic/app/webroot/voices/word/3722.mp3
new file mode 100644
index 0000000..a465e3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3722.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3723.mp3 b/html/multidic/app/webroot/voices/word/3723.mp3
new file mode 100644
index 0000000..37f6a68
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3723.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3724.mp3 b/html/multidic/app/webroot/voices/word/3724.mp3
new file mode 100644
index 0000000..2b7afdc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3724.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3725.mp3 b/html/multidic/app/webroot/voices/word/3725.mp3
new file mode 100644
index 0000000..0c46fd6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3725.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3726.mp3 b/html/multidic/app/webroot/voices/word/3726.mp3
new file mode 100644
index 0000000..dbe16d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3726.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3727.mp3 b/html/multidic/app/webroot/voices/word/3727.mp3
new file mode 100644
index 0000000..2bd7f1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3727.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3728.mp3 b/html/multidic/app/webroot/voices/word/3728.mp3
new file mode 100644
index 0000000..692a265
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3728.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3729.mp3 b/html/multidic/app/webroot/voices/word/3729.mp3
new file mode 100644
index 0000000..ecd0e51
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3729.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/373.mp3 b/html/multidic/app/webroot/voices/word/373.mp3
new file mode 100644
index 0000000..fb5dfa3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/373.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3730.mp3 b/html/multidic/app/webroot/voices/word/3730.mp3
new file mode 100644
index 0000000..fa9f073
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3730.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3731.mp3 b/html/multidic/app/webroot/voices/word/3731.mp3
new file mode 100644
index 0000000..ea17c16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3731.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3732.mp3 b/html/multidic/app/webroot/voices/word/3732.mp3
new file mode 100644
index 0000000..5837a28
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3732.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3733.mp3 b/html/multidic/app/webroot/voices/word/3733.mp3
new file mode 100644
index 0000000..263c84f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3733.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3734.mp3 b/html/multidic/app/webroot/voices/word/3734.mp3
new file mode 100644
index 0000000..d370517
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3734.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3735.mp3 b/html/multidic/app/webroot/voices/word/3735.mp3
new file mode 100644
index 0000000..e91bd6f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3735.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3737.mp3 b/html/multidic/app/webroot/voices/word/3737.mp3
new file mode 100644
index 0000000..c29e673
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3737.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3738.mp3 b/html/multidic/app/webroot/voices/word/3738.mp3
new file mode 100644
index 0000000..8008499
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3738.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3739.mp3 b/html/multidic/app/webroot/voices/word/3739.mp3
new file mode 100644
index 0000000..85a639a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3739.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/374.mp3 b/html/multidic/app/webroot/voices/word/374.mp3
new file mode 100644
index 0000000..53e1b4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/374.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3740.mp3 b/html/multidic/app/webroot/voices/word/3740.mp3
new file mode 100644
index 0000000..c08c593
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3740.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3741.mp3 b/html/multidic/app/webroot/voices/word/3741.mp3
new file mode 100644
index 0000000..1e24d34
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3741.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3743.mp3 b/html/multidic/app/webroot/voices/word/3743.mp3
new file mode 100644
index 0000000..e516e4b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3743.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3744.mp3 b/html/multidic/app/webroot/voices/word/3744.mp3
new file mode 100644
index 0000000..5e14edc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3744.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3745.mp3 b/html/multidic/app/webroot/voices/word/3745.mp3
new file mode 100644
index 0000000..b28053a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3745.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3746.mp3 b/html/multidic/app/webroot/voices/word/3746.mp3
new file mode 100644
index 0000000..07674b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3746.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3747.mp3 b/html/multidic/app/webroot/voices/word/3747.mp3
new file mode 100644
index 0000000..4ad0de8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3747.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3748.mp3 b/html/multidic/app/webroot/voices/word/3748.mp3
new file mode 100644
index 0000000..4ad16f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3748.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3749.mp3 b/html/multidic/app/webroot/voices/word/3749.mp3
new file mode 100644
index 0000000..8bb2815
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3749.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/375.mp3 b/html/multidic/app/webroot/voices/word/375.mp3
new file mode 100644
index 0000000..7969c7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/375.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3750.mp3 b/html/multidic/app/webroot/voices/word/3750.mp3
new file mode 100644
index 0000000..2a19243
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3750.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3751.mp3 b/html/multidic/app/webroot/voices/word/3751.mp3
new file mode 100644
index 0000000..23dcf2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3751.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3752.mp3 b/html/multidic/app/webroot/voices/word/3752.mp3
new file mode 100644
index 0000000..57a8b3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3752.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3753.mp3 b/html/multidic/app/webroot/voices/word/3753.mp3
new file mode 100644
index 0000000..87ceb4b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3753.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3754.mp3 b/html/multidic/app/webroot/voices/word/3754.mp3
new file mode 100644
index 0000000..1f00f71
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3754.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3755.mp3 b/html/multidic/app/webroot/voices/word/3755.mp3
new file mode 100644
index 0000000..d44b410
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3755.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3756.mp3 b/html/multidic/app/webroot/voices/word/3756.mp3
new file mode 100644
index 0000000..88f9a7e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3756.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3757.mp3 b/html/multidic/app/webroot/voices/word/3757.mp3
new file mode 100644
index 0000000..be94451
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3757.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3758.mp3 b/html/multidic/app/webroot/voices/word/3758.mp3
new file mode 100644
index 0000000..57ddf4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3758.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3759.mp3 b/html/multidic/app/webroot/voices/word/3759.mp3
new file mode 100644
index 0000000..11d9e29
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3759.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/376.mp3 b/html/multidic/app/webroot/voices/word/376.mp3
new file mode 100644
index 0000000..330d41d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/376.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3760.mp3 b/html/multidic/app/webroot/voices/word/3760.mp3
new file mode 100644
index 0000000..d01c13d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3760.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3761.mp3 b/html/multidic/app/webroot/voices/word/3761.mp3
new file mode 100644
index 0000000..173f37e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3761.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3762.mp3 b/html/multidic/app/webroot/voices/word/3762.mp3
new file mode 100644
index 0000000..1b61e9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3762.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3763.mp3 b/html/multidic/app/webroot/voices/word/3763.mp3
new file mode 100644
index 0000000..552d6cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3763.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3764.mp3 b/html/multidic/app/webroot/voices/word/3764.mp3
new file mode 100644
index 0000000..e9e8024
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3764.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3765.mp3 b/html/multidic/app/webroot/voices/word/3765.mp3
new file mode 100644
index 0000000..9f59012
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3765.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3766.mp3 b/html/multidic/app/webroot/voices/word/3766.mp3
new file mode 100644
index 0000000..7330189
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3766.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3767.mp3 b/html/multidic/app/webroot/voices/word/3767.mp3
new file mode 100644
index 0000000..74d9caf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3767.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3768.mp3 b/html/multidic/app/webroot/voices/word/3768.mp3
new file mode 100644
index 0000000..d4a4a0f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3768.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3769.mp3 b/html/multidic/app/webroot/voices/word/3769.mp3
new file mode 100644
index 0000000..241c0ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3769.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/377.mp3 b/html/multidic/app/webroot/voices/word/377.mp3
new file mode 100644
index 0000000..326f547
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/377.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3770.mp3 b/html/multidic/app/webroot/voices/word/3770.mp3
new file mode 100644
index 0000000..6bb70e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3770.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3771.mp3 b/html/multidic/app/webroot/voices/word/3771.mp3
new file mode 100644
index 0000000..4f8effb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3771.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3772.mp3 b/html/multidic/app/webroot/voices/word/3772.mp3
new file mode 100644
index 0000000..9a79d5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3772.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3773.mp3 b/html/multidic/app/webroot/voices/word/3773.mp3
new file mode 100644
index 0000000..0cd002c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3773.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3774.mp3 b/html/multidic/app/webroot/voices/word/3774.mp3
new file mode 100644
index 0000000..38e440d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3774.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3775.mp3 b/html/multidic/app/webroot/voices/word/3775.mp3
new file mode 100644
index 0000000..bdc0be1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3775.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3776.mp3 b/html/multidic/app/webroot/voices/word/3776.mp3
new file mode 100644
index 0000000..d8cc913
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3776.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3777.mp3 b/html/multidic/app/webroot/voices/word/3777.mp3
new file mode 100644
index 0000000..fe2e428
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3777.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3778.mp3 b/html/multidic/app/webroot/voices/word/3778.mp3
new file mode 100644
index 0000000..7c9a0fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3778.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3779.mp3 b/html/multidic/app/webroot/voices/word/3779.mp3
new file mode 100644
index 0000000..cf68e1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3779.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/378.mp3 b/html/multidic/app/webroot/voices/word/378.mp3
new file mode 100644
index 0000000..db03768
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/378.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3780.mp3 b/html/multidic/app/webroot/voices/word/3780.mp3
new file mode 100644
index 0000000..ae8bc50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3780.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3781.mp3 b/html/multidic/app/webroot/voices/word/3781.mp3
new file mode 100644
index 0000000..047e26c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3781.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3782.mp3 b/html/multidic/app/webroot/voices/word/3782.mp3
new file mode 100644
index 0000000..39ab6eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3782.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3783.mp3 b/html/multidic/app/webroot/voices/word/3783.mp3
new file mode 100644
index 0000000..49106e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3783.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3784.mp3 b/html/multidic/app/webroot/voices/word/3784.mp3
new file mode 100644
index 0000000..99d3cb4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3784.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3785.mp3 b/html/multidic/app/webroot/voices/word/3785.mp3
new file mode 100644
index 0000000..51fe3eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3785.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3786.mp3 b/html/multidic/app/webroot/voices/word/3786.mp3
new file mode 100644
index 0000000..c2b6efb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3786.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3788.mp3 b/html/multidic/app/webroot/voices/word/3788.mp3
new file mode 100644
index 0000000..ab301b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3788.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3789.mp3 b/html/multidic/app/webroot/voices/word/3789.mp3
new file mode 100644
index 0000000..61b3711
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3789.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/379.mp3 b/html/multidic/app/webroot/voices/word/379.mp3
new file mode 100644
index 0000000..17a910b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/379.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3795.mp3 b/html/multidic/app/webroot/voices/word/3795.mp3
new file mode 100644
index 0000000..d4ffa6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3795.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3796.mp3 b/html/multidic/app/webroot/voices/word/3796.mp3
new file mode 100644
index 0000000..e04a9bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3796.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3797.mp3 b/html/multidic/app/webroot/voices/word/3797.mp3
new file mode 100644
index 0000000..25a5c99
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3797.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3798.mp3 b/html/multidic/app/webroot/voices/word/3798.mp3
new file mode 100644
index 0000000..65707bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3798.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3799.mp3 b/html/multidic/app/webroot/voices/word/3799.mp3
new file mode 100644
index 0000000..f20dee8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3799.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/38.mp3 b/html/multidic/app/webroot/voices/word/38.mp3
new file mode 100644
index 0000000..a81d5b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/38.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/380.mp3 b/html/multidic/app/webroot/voices/word/380.mp3
new file mode 100644
index 0000000..27d0119
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/380.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3800.mp3 b/html/multidic/app/webroot/voices/word/3800.mp3
new file mode 100644
index 0000000..8195039
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3800.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3801.mp3 b/html/multidic/app/webroot/voices/word/3801.mp3
new file mode 100644
index 0000000..6208c40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3801.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3802.mp3 b/html/multidic/app/webroot/voices/word/3802.mp3
new file mode 100644
index 0000000..df90b81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3802.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3803.mp3 b/html/multidic/app/webroot/voices/word/3803.mp3
new file mode 100644
index 0000000..34966eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3803.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3804.mp3 b/html/multidic/app/webroot/voices/word/3804.mp3
new file mode 100644
index 0000000..2fa7df5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3804.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3805.mp3 b/html/multidic/app/webroot/voices/word/3805.mp3
new file mode 100644
index 0000000..68bf384
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3805.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3806.mp3 b/html/multidic/app/webroot/voices/word/3806.mp3
new file mode 100644
index 0000000..c28dd32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3806.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3807.mp3 b/html/multidic/app/webroot/voices/word/3807.mp3
new file mode 100644
index 0000000..14d3636
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3807.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3808.mp3 b/html/multidic/app/webroot/voices/word/3808.mp3
new file mode 100644
index 0000000..65acd23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3808.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3809.mp3 b/html/multidic/app/webroot/voices/word/3809.mp3
new file mode 100644
index 0000000..013fca8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3809.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/381.mp3 b/html/multidic/app/webroot/voices/word/381.mp3
new file mode 100644
index 0000000..2f28bec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/381.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3810.mp3 b/html/multidic/app/webroot/voices/word/3810.mp3
new file mode 100644
index 0000000..e8e1ffa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3810.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3811.mp3 b/html/multidic/app/webroot/voices/word/3811.mp3
new file mode 100644
index 0000000..900a687
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3811.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3812.mp3 b/html/multidic/app/webroot/voices/word/3812.mp3
new file mode 100644
index 0000000..74e1152
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3812.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3813.mp3 b/html/multidic/app/webroot/voices/word/3813.mp3
new file mode 100644
index 0000000..a842b5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3813.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3814.mp3 b/html/multidic/app/webroot/voices/word/3814.mp3
new file mode 100644
index 0000000..5eedde3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3814.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3815.mp3 b/html/multidic/app/webroot/voices/word/3815.mp3
new file mode 100644
index 0000000..db3280a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3815.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3816.mp3 b/html/multidic/app/webroot/voices/word/3816.mp3
new file mode 100644
index 0000000..167291a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3816.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3817.mp3 b/html/multidic/app/webroot/voices/word/3817.mp3
new file mode 100644
index 0000000..484f6a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3817.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3818.mp3 b/html/multidic/app/webroot/voices/word/3818.mp3
new file mode 100644
index 0000000..caa0352
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3818.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3819.mp3 b/html/multidic/app/webroot/voices/word/3819.mp3
new file mode 100644
index 0000000..d3ff2fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3819.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/382.mp3 b/html/multidic/app/webroot/voices/word/382.mp3
new file mode 100644
index 0000000..9bfb1b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/382.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3820.mp3 b/html/multidic/app/webroot/voices/word/3820.mp3
new file mode 100644
index 0000000..8a7cb18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3820.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3821.mp3 b/html/multidic/app/webroot/voices/word/3821.mp3
new file mode 100644
index 0000000..2c4c4ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3821.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3822.mp3 b/html/multidic/app/webroot/voices/word/3822.mp3
new file mode 100644
index 0000000..e3fa122
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3822.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3823.mp3 b/html/multidic/app/webroot/voices/word/3823.mp3
new file mode 100644
index 0000000..50e22dc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3823.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3824.mp3 b/html/multidic/app/webroot/voices/word/3824.mp3
new file mode 100644
index 0000000..da2b497
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3824.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3825.mp3 b/html/multidic/app/webroot/voices/word/3825.mp3
new file mode 100644
index 0000000..8aba645
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3825.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3826.mp3 b/html/multidic/app/webroot/voices/word/3826.mp3
new file mode 100644
index 0000000..cec3f54
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3826.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3827.mp3 b/html/multidic/app/webroot/voices/word/3827.mp3
new file mode 100644
index 0000000..bb39e69
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3827.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3828.mp3 b/html/multidic/app/webroot/voices/word/3828.mp3
new file mode 100644
index 0000000..47e3af6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3828.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3829.mp3 b/html/multidic/app/webroot/voices/word/3829.mp3
new file mode 100644
index 0000000..7526c62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3829.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/383.mp3 b/html/multidic/app/webroot/voices/word/383.mp3
new file mode 100644
index 0000000..28a9943
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/383.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3830.mp3 b/html/multidic/app/webroot/voices/word/3830.mp3
new file mode 100644
index 0000000..ad026cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3830.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3831.mp3 b/html/multidic/app/webroot/voices/word/3831.mp3
new file mode 100644
index 0000000..597c78a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3831.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3832.mp3 b/html/multidic/app/webroot/voices/word/3832.mp3
new file mode 100644
index 0000000..217265f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3832.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3833.mp3 b/html/multidic/app/webroot/voices/word/3833.mp3
new file mode 100644
index 0000000..d16ae59
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3833.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3834.mp3 b/html/multidic/app/webroot/voices/word/3834.mp3
new file mode 100644
index 0000000..0b82114
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3834.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3835.mp3 b/html/multidic/app/webroot/voices/word/3835.mp3
new file mode 100644
index 0000000..79d9599
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3835.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3836.mp3 b/html/multidic/app/webroot/voices/word/3836.mp3
new file mode 100644
index 0000000..1f7d8d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3836.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3837.mp3 b/html/multidic/app/webroot/voices/word/3837.mp3
new file mode 100644
index 0000000..d312ea3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3837.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3838.mp3 b/html/multidic/app/webroot/voices/word/3838.mp3
new file mode 100644
index 0000000..c31c019
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3838.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3839.mp3 b/html/multidic/app/webroot/voices/word/3839.mp3
new file mode 100644
index 0000000..86a6cf0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3839.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/384.mp3 b/html/multidic/app/webroot/voices/word/384.mp3
new file mode 100644
index 0000000..0531719
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/384.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3840.mp3 b/html/multidic/app/webroot/voices/word/3840.mp3
new file mode 100644
index 0000000..a818e6f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3840.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3841.mp3 b/html/multidic/app/webroot/voices/word/3841.mp3
new file mode 100644
index 0000000..c23c75f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3841.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3842.mp3 b/html/multidic/app/webroot/voices/word/3842.mp3
new file mode 100644
index 0000000..4cf131e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3842.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3843.mp3 b/html/multidic/app/webroot/voices/word/3843.mp3
new file mode 100644
index 0000000..f9609fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3843.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3844.mp3 b/html/multidic/app/webroot/voices/word/3844.mp3
new file mode 100644
index 0000000..2e1b2a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3844.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3845.mp3 b/html/multidic/app/webroot/voices/word/3845.mp3
new file mode 100644
index 0000000..4c9fea9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3845.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3846.mp3 b/html/multidic/app/webroot/voices/word/3846.mp3
new file mode 100644
index 0000000..82c650b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3846.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3847.mp3 b/html/multidic/app/webroot/voices/word/3847.mp3
new file mode 100644
index 0000000..019d063
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3847.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3848.mp3 b/html/multidic/app/webroot/voices/word/3848.mp3
new file mode 100644
index 0000000..4bdced9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3848.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3849.mp3 b/html/multidic/app/webroot/voices/word/3849.mp3
new file mode 100644
index 0000000..93b2e4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3849.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/385.mp3 b/html/multidic/app/webroot/voices/word/385.mp3
new file mode 100644
index 0000000..18bc0ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/385.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3850.mp3 b/html/multidic/app/webroot/voices/word/3850.mp3
new file mode 100644
index 0000000..8ca93c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3850.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3851.mp3 b/html/multidic/app/webroot/voices/word/3851.mp3
new file mode 100644
index 0000000..bbbbabe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3851.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3852.mp3 b/html/multidic/app/webroot/voices/word/3852.mp3
new file mode 100644
index 0000000..2801adc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3852.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3853.mp3 b/html/multidic/app/webroot/voices/word/3853.mp3
new file mode 100644
index 0000000..5650696
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3853.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3854.mp3 b/html/multidic/app/webroot/voices/word/3854.mp3
new file mode 100644
index 0000000..4241cc1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3854.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3855.mp3 b/html/multidic/app/webroot/voices/word/3855.mp3
new file mode 100644
index 0000000..cf0f1f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3855.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3856.mp3 b/html/multidic/app/webroot/voices/word/3856.mp3
new file mode 100644
index 0000000..c2b4d50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3856.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3857.mp3 b/html/multidic/app/webroot/voices/word/3857.mp3
new file mode 100644
index 0000000..a873104
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3857.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3858.mp3 b/html/multidic/app/webroot/voices/word/3858.mp3
new file mode 100644
index 0000000..6ca3114
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3858.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3859.mp3 b/html/multidic/app/webroot/voices/word/3859.mp3
new file mode 100644
index 0000000..dfaf2e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3859.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3860.mp3 b/html/multidic/app/webroot/voices/word/3860.mp3
new file mode 100644
index 0000000..46488ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3860.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3861.mp3 b/html/multidic/app/webroot/voices/word/3861.mp3
new file mode 100644
index 0000000..bde93e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3861.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3862.mp3 b/html/multidic/app/webroot/voices/word/3862.mp3
new file mode 100644
index 0000000..bb613ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3862.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3863.mp3 b/html/multidic/app/webroot/voices/word/3863.mp3
new file mode 100644
index 0000000..d0403ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3863.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3864.mp3 b/html/multidic/app/webroot/voices/word/3864.mp3
new file mode 100644
index 0000000..d33999c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3864.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3865.mp3 b/html/multidic/app/webroot/voices/word/3865.mp3
new file mode 100644
index 0000000..71f55e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3865.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3866.mp3 b/html/multidic/app/webroot/voices/word/3866.mp3
new file mode 100644
index 0000000..9ac0fcc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3866.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3867.mp3 b/html/multidic/app/webroot/voices/word/3867.mp3
new file mode 100644
index 0000000..e2c895f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3867.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3868.mp3 b/html/multidic/app/webroot/voices/word/3868.mp3
new file mode 100644
index 0000000..52f414a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3868.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3869.mp3 b/html/multidic/app/webroot/voices/word/3869.mp3
new file mode 100644
index 0000000..8b869e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3869.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/387.mp3 b/html/multidic/app/webroot/voices/word/387.mp3
new file mode 100644
index 0000000..53e6bd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/387.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3870.mp3 b/html/multidic/app/webroot/voices/word/3870.mp3
new file mode 100644
index 0000000..7ffd092
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3870.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3871.mp3 b/html/multidic/app/webroot/voices/word/3871.mp3
new file mode 100644
index 0000000..5c86146
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3871.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3872.mp3 b/html/multidic/app/webroot/voices/word/3872.mp3
new file mode 100644
index 0000000..1ef01d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3872.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3873.mp3 b/html/multidic/app/webroot/voices/word/3873.mp3
new file mode 100644
index 0000000..1312e97
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3873.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3874.mp3 b/html/multidic/app/webroot/voices/word/3874.mp3
new file mode 100644
index 0000000..ef47932
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3874.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3875.mp3 b/html/multidic/app/webroot/voices/word/3875.mp3
new file mode 100644
index 0000000..21e5026
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3875.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3876.mp3 b/html/multidic/app/webroot/voices/word/3876.mp3
new file mode 100644
index 0000000..7ea7903
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3876.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3877.mp3 b/html/multidic/app/webroot/voices/word/3877.mp3
new file mode 100644
index 0000000..c0b77ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3877.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3878.mp3 b/html/multidic/app/webroot/voices/word/3878.mp3
new file mode 100644
index 0000000..92cb803
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3878.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3879.mp3 b/html/multidic/app/webroot/voices/word/3879.mp3
new file mode 100644
index 0000000..769826c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3879.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/388.mp3 b/html/multidic/app/webroot/voices/word/388.mp3
new file mode 100644
index 0000000..8ea1459
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/388.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3880.mp3 b/html/multidic/app/webroot/voices/word/3880.mp3
new file mode 100644
index 0000000..616a161
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3880.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3881.mp3 b/html/multidic/app/webroot/voices/word/3881.mp3
new file mode 100644
index 0000000..e1b8532
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3881.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3882.mp3 b/html/multidic/app/webroot/voices/word/3882.mp3
new file mode 100644
index 0000000..63c288e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3882.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3883.mp3 b/html/multidic/app/webroot/voices/word/3883.mp3
new file mode 100644
index 0000000..4251608
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3883.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3884.mp3 b/html/multidic/app/webroot/voices/word/3884.mp3
new file mode 100644
index 0000000..1ff5dd8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3884.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3885.mp3 b/html/multidic/app/webroot/voices/word/3885.mp3
new file mode 100644
index 0000000..69b9949
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3885.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3886.mp3 b/html/multidic/app/webroot/voices/word/3886.mp3
new file mode 100644
index 0000000..e9f841b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3886.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3887.mp3 b/html/multidic/app/webroot/voices/word/3887.mp3
new file mode 100644
index 0000000..0278a4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3887.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3888.mp3 b/html/multidic/app/webroot/voices/word/3888.mp3
new file mode 100644
index 0000000..5e72a7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3888.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3889.mp3 b/html/multidic/app/webroot/voices/word/3889.mp3
new file mode 100644
index 0000000..679c720
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3889.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/389.mp3 b/html/multidic/app/webroot/voices/word/389.mp3
new file mode 100644
index 0000000..da03720
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/389.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3890.mp3 b/html/multidic/app/webroot/voices/word/3890.mp3
new file mode 100644
index 0000000..9049fcd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3890.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3891.mp3 b/html/multidic/app/webroot/voices/word/3891.mp3
new file mode 100644
index 0000000..5b40cac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3891.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3892.mp3 b/html/multidic/app/webroot/voices/word/3892.mp3
new file mode 100644
index 0000000..f4e907e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3892.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3893.mp3 b/html/multidic/app/webroot/voices/word/3893.mp3
new file mode 100644
index 0000000..b89d849
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3893.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3894.mp3 b/html/multidic/app/webroot/voices/word/3894.mp3
new file mode 100644
index 0000000..53117d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3894.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3895.mp3 b/html/multidic/app/webroot/voices/word/3895.mp3
new file mode 100644
index 0000000..77b2fd4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3895.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3896.mp3 b/html/multidic/app/webroot/voices/word/3896.mp3
new file mode 100644
index 0000000..b3843c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3896.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3897.mp3 b/html/multidic/app/webroot/voices/word/3897.mp3
new file mode 100644
index 0000000..478ebb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3897.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3898.mp3 b/html/multidic/app/webroot/voices/word/3898.mp3
new file mode 100644
index 0000000..5c0fd7a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3898.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3899.mp3 b/html/multidic/app/webroot/voices/word/3899.mp3
new file mode 100644
index 0000000..577975f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3899.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/39.mp3 b/html/multidic/app/webroot/voices/word/39.mp3
new file mode 100644
index 0000000..1ad36db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/39.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/390.mp3 b/html/multidic/app/webroot/voices/word/390.mp3
new file mode 100644
index 0000000..f01e2f7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/390.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3900.mp3 b/html/multidic/app/webroot/voices/word/3900.mp3
new file mode 100644
index 0000000..4af072d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3900.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3901.mp3 b/html/multidic/app/webroot/voices/word/3901.mp3
new file mode 100644
index 0000000..1de46b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3901.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3902.mp3 b/html/multidic/app/webroot/voices/word/3902.mp3
new file mode 100644
index 0000000..a6b706c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3902.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3903.mp3 b/html/multidic/app/webroot/voices/word/3903.mp3
new file mode 100644
index 0000000..534a020
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3903.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3904.mp3 b/html/multidic/app/webroot/voices/word/3904.mp3
new file mode 100644
index 0000000..bf9f895
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3904.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3905.mp3 b/html/multidic/app/webroot/voices/word/3905.mp3
new file mode 100644
index 0000000..bc0f049
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3905.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3906.mp3 b/html/multidic/app/webroot/voices/word/3906.mp3
new file mode 100644
index 0000000..ef6946d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3906.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3907.mp3 b/html/multidic/app/webroot/voices/word/3907.mp3
new file mode 100644
index 0000000..802f9b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3907.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3908.mp3 b/html/multidic/app/webroot/voices/word/3908.mp3
new file mode 100644
index 0000000..ffffa06
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3908.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3909.mp3 b/html/multidic/app/webroot/voices/word/3909.mp3
new file mode 100644
index 0000000..6cc8df6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3909.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/391.mp3 b/html/multidic/app/webroot/voices/word/391.mp3
new file mode 100644
index 0000000..be6aff0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/391.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3910.mp3 b/html/multidic/app/webroot/voices/word/3910.mp3
new file mode 100644
index 0000000..f01c42c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3910.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3911.mp3 b/html/multidic/app/webroot/voices/word/3911.mp3
new file mode 100644
index 0000000..83e5114
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3911.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3912.mp3 b/html/multidic/app/webroot/voices/word/3912.mp3
new file mode 100644
index 0000000..1913b4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3912.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3913.mp3 b/html/multidic/app/webroot/voices/word/3913.mp3
new file mode 100644
index 0000000..0a684fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3913.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3914.mp3 b/html/multidic/app/webroot/voices/word/3914.mp3
new file mode 100644
index 0000000..34112f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3914.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3915.mp3 b/html/multidic/app/webroot/voices/word/3915.mp3
new file mode 100644
index 0000000..730744e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3915.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3916.mp3 b/html/multidic/app/webroot/voices/word/3916.mp3
new file mode 100644
index 0000000..45f2524
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3916.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3917.mp3 b/html/multidic/app/webroot/voices/word/3917.mp3
new file mode 100644
index 0000000..81590c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3917.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3918.mp3 b/html/multidic/app/webroot/voices/word/3918.mp3
new file mode 100644
index 0000000..51bd85e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3918.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3919.mp3 b/html/multidic/app/webroot/voices/word/3919.mp3
new file mode 100644
index 0000000..0f823fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3919.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/392.mp3 b/html/multidic/app/webroot/voices/word/392.mp3
new file mode 100644
index 0000000..9a91fcc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/392.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3920.mp3 b/html/multidic/app/webroot/voices/word/3920.mp3
new file mode 100644
index 0000000..3257e78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3920.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3921.mp3 b/html/multidic/app/webroot/voices/word/3921.mp3
new file mode 100644
index 0000000..66f3134
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3921.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3922.mp3 b/html/multidic/app/webroot/voices/word/3922.mp3
new file mode 100644
index 0000000..32e226a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3922.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3923.mp3 b/html/multidic/app/webroot/voices/word/3923.mp3
new file mode 100644
index 0000000..eaf53aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3923.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3924.mp3 b/html/multidic/app/webroot/voices/word/3924.mp3
new file mode 100644
index 0000000..d6dd3f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3924.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3925.mp3 b/html/multidic/app/webroot/voices/word/3925.mp3
new file mode 100644
index 0000000..79a30f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3925.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3926.mp3 b/html/multidic/app/webroot/voices/word/3926.mp3
new file mode 100644
index 0000000..ddfc403
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3926.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3927.mp3 b/html/multidic/app/webroot/voices/word/3927.mp3
new file mode 100644
index 0000000..f959738
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3927.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3928.mp3 b/html/multidic/app/webroot/voices/word/3928.mp3
new file mode 100644
index 0000000..bdb34ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3928.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3929.mp3 b/html/multidic/app/webroot/voices/word/3929.mp3
new file mode 100644
index 0000000..53fb7b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3929.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/393.mp3 b/html/multidic/app/webroot/voices/word/393.mp3
new file mode 100644
index 0000000..4080255
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/393.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3930.mp3 b/html/multidic/app/webroot/voices/word/3930.mp3
new file mode 100644
index 0000000..9862f61
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3930.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3931.mp3 b/html/multidic/app/webroot/voices/word/3931.mp3
new file mode 100644
index 0000000..8682f56
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3931.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3932.mp3 b/html/multidic/app/webroot/voices/word/3932.mp3
new file mode 100644
index 0000000..908057b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3932.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3933.mp3 b/html/multidic/app/webroot/voices/word/3933.mp3
new file mode 100644
index 0000000..2ea5a1b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3933.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3934.mp3 b/html/multidic/app/webroot/voices/word/3934.mp3
new file mode 100644
index 0000000..a5d6f13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3934.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3935.mp3 b/html/multidic/app/webroot/voices/word/3935.mp3
new file mode 100644
index 0000000..ea73d3e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3935.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3936.mp3 b/html/multidic/app/webroot/voices/word/3936.mp3
new file mode 100644
index 0000000..79d5411
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3936.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3937.mp3 b/html/multidic/app/webroot/voices/word/3937.mp3
new file mode 100644
index 0000000..cdbd92f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3937.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3938.mp3 b/html/multidic/app/webroot/voices/word/3938.mp3
new file mode 100644
index 0000000..4a8e783
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3938.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3939.mp3 b/html/multidic/app/webroot/voices/word/3939.mp3
new file mode 100644
index 0000000..141bccd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3939.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/394.mp3 b/html/multidic/app/webroot/voices/word/394.mp3
new file mode 100644
index 0000000..e963af9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/394.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3940.mp3 b/html/multidic/app/webroot/voices/word/3940.mp3
new file mode 100644
index 0000000..0cff104
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3940.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3941.mp3 b/html/multidic/app/webroot/voices/word/3941.mp3
new file mode 100644
index 0000000..71ed28f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3941.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3942.mp3 b/html/multidic/app/webroot/voices/word/3942.mp3
new file mode 100644
index 0000000..ad73788
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3942.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3943.mp3 b/html/multidic/app/webroot/voices/word/3943.mp3
new file mode 100644
index 0000000..f8798b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3943.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3944.mp3 b/html/multidic/app/webroot/voices/word/3944.mp3
new file mode 100644
index 0000000..c4e922d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3944.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3945.mp3 b/html/multidic/app/webroot/voices/word/3945.mp3
new file mode 100644
index 0000000..f674780
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3945.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3946.mp3 b/html/multidic/app/webroot/voices/word/3946.mp3
new file mode 100644
index 0000000..d83a6a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3946.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3947.mp3 b/html/multidic/app/webroot/voices/word/3947.mp3
new file mode 100644
index 0000000..af112fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3947.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3948.mp3 b/html/multidic/app/webroot/voices/word/3948.mp3
new file mode 100644
index 0000000..57395db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3948.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3949.mp3 b/html/multidic/app/webroot/voices/word/3949.mp3
new file mode 100644
index 0000000..ec36cba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3949.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/395.mp3 b/html/multidic/app/webroot/voices/word/395.mp3
new file mode 100644
index 0000000..fbdd11d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/395.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3950.mp3 b/html/multidic/app/webroot/voices/word/3950.mp3
new file mode 100644
index 0000000..dcbdd7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3950.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3951.mp3 b/html/multidic/app/webroot/voices/word/3951.mp3
new file mode 100644
index 0000000..4607c81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3951.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3952.mp3 b/html/multidic/app/webroot/voices/word/3952.mp3
new file mode 100644
index 0000000..9fc03f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3952.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3953.mp3 b/html/multidic/app/webroot/voices/word/3953.mp3
new file mode 100644
index 0000000..7c2109a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3953.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3954.mp3 b/html/multidic/app/webroot/voices/word/3954.mp3
new file mode 100644
index 0000000..1ea590c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3954.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3955.mp3 b/html/multidic/app/webroot/voices/word/3955.mp3
new file mode 100644
index 0000000..b79f38b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3955.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3956.mp3 b/html/multidic/app/webroot/voices/word/3956.mp3
new file mode 100644
index 0000000..573e11e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3956.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3957.mp3 b/html/multidic/app/webroot/voices/word/3957.mp3
new file mode 100644
index 0000000..ec0a274
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3957.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3958.mp3 b/html/multidic/app/webroot/voices/word/3958.mp3
new file mode 100644
index 0000000..272ad78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3958.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3959.mp3 b/html/multidic/app/webroot/voices/word/3959.mp3
new file mode 100644
index 0000000..6b5ae99
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3959.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3960.mp3 b/html/multidic/app/webroot/voices/word/3960.mp3
new file mode 100644
index 0000000..21c3505
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3960.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3961.mp3 b/html/multidic/app/webroot/voices/word/3961.mp3
new file mode 100644
index 0000000..5c63e67
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3961.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3962.mp3 b/html/multidic/app/webroot/voices/word/3962.mp3
new file mode 100644
index 0000000..bbc15ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3962.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3963.mp3 b/html/multidic/app/webroot/voices/word/3963.mp3
new file mode 100644
index 0000000..e37d339
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3963.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3964.mp3 b/html/multidic/app/webroot/voices/word/3964.mp3
new file mode 100644
index 0000000..13f53a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3964.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3965.mp3 b/html/multidic/app/webroot/voices/word/3965.mp3
new file mode 100644
index 0000000..3ac2c01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3965.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3966.mp3 b/html/multidic/app/webroot/voices/word/3966.mp3
new file mode 100644
index 0000000..a21a461
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3966.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3967.mp3 b/html/multidic/app/webroot/voices/word/3967.mp3
new file mode 100644
index 0000000..a47f72c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3967.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3968.mp3 b/html/multidic/app/webroot/voices/word/3968.mp3
new file mode 100644
index 0000000..4d5962c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3968.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3969.mp3 b/html/multidic/app/webroot/voices/word/3969.mp3
new file mode 100644
index 0000000..561698d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3969.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/397.mp3 b/html/multidic/app/webroot/voices/word/397.mp3
new file mode 100644
index 0000000..4fb3765
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/397.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3970.mp3 b/html/multidic/app/webroot/voices/word/3970.mp3
new file mode 100644
index 0000000..0541c9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3970.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3971.mp3 b/html/multidic/app/webroot/voices/word/3971.mp3
new file mode 100644
index 0000000..348494b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3971.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3972.mp3 b/html/multidic/app/webroot/voices/word/3972.mp3
new file mode 100644
index 0000000..ab2ada8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3972.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3973.mp3 b/html/multidic/app/webroot/voices/word/3973.mp3
new file mode 100644
index 0000000..e98d941
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3973.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3974.mp3 b/html/multidic/app/webroot/voices/word/3974.mp3
new file mode 100644
index 0000000..4107961
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3974.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3975.mp3 b/html/multidic/app/webroot/voices/word/3975.mp3
new file mode 100644
index 0000000..e053f75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3975.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3976.mp3 b/html/multidic/app/webroot/voices/word/3976.mp3
new file mode 100644
index 0000000..240a798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3976.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3977.mp3 b/html/multidic/app/webroot/voices/word/3977.mp3
new file mode 100644
index 0000000..6a78729
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3977.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3979.mp3 b/html/multidic/app/webroot/voices/word/3979.mp3
new file mode 100644
index 0000000..956a507
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3979.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/398.mp3 b/html/multidic/app/webroot/voices/word/398.mp3
new file mode 100644
index 0000000..828ea11
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/398.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3980.mp3 b/html/multidic/app/webroot/voices/word/3980.mp3
new file mode 100644
index 0000000..6a4d7ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3980.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3981.mp3 b/html/multidic/app/webroot/voices/word/3981.mp3
new file mode 100644
index 0000000..e3be37b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3981.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3982.mp3 b/html/multidic/app/webroot/voices/word/3982.mp3
new file mode 100644
index 0000000..a9a8b4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3982.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3983.mp3 b/html/multidic/app/webroot/voices/word/3983.mp3
new file mode 100644
index 0000000..c44f136
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3983.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3984.mp3 b/html/multidic/app/webroot/voices/word/3984.mp3
new file mode 100644
index 0000000..20916b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3984.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3985.mp3 b/html/multidic/app/webroot/voices/word/3985.mp3
new file mode 100644
index 0000000..3502e3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3985.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3986.mp3 b/html/multidic/app/webroot/voices/word/3986.mp3
new file mode 100644
index 0000000..5c3ed3c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3986.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3987.mp3 b/html/multidic/app/webroot/voices/word/3987.mp3
new file mode 100644
index 0000000..d62a3c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3987.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3988.mp3 b/html/multidic/app/webroot/voices/word/3988.mp3
new file mode 100644
index 0000000..2830e32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3988.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3989.mp3 b/html/multidic/app/webroot/voices/word/3989.mp3
new file mode 100644
index 0000000..78689f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3989.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/399.mp3 b/html/multidic/app/webroot/voices/word/399.mp3
new file mode 100644
index 0000000..4bb5cd4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/399.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3990.mp3 b/html/multidic/app/webroot/voices/word/3990.mp3
new file mode 100644
index 0000000..580e702
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3990.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3991.mp3 b/html/multidic/app/webroot/voices/word/3991.mp3
new file mode 100644
index 0000000..26007ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3991.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3992.mp3 b/html/multidic/app/webroot/voices/word/3992.mp3
new file mode 100644
index 0000000..4768bca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3992.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3993.mp3 b/html/multidic/app/webroot/voices/word/3993.mp3
new file mode 100644
index 0000000..85b23d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3993.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3994.mp3 b/html/multidic/app/webroot/voices/word/3994.mp3
new file mode 100644
index 0000000..72cf2f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3994.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3995.mp3 b/html/multidic/app/webroot/voices/word/3995.mp3
new file mode 100644
index 0000000..9d3db17
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3995.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3996.mp3 b/html/multidic/app/webroot/voices/word/3996.mp3
new file mode 100644
index 0000000..6aec10e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3996.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3997.mp3 b/html/multidic/app/webroot/voices/word/3997.mp3
new file mode 100644
index 0000000..5c0870f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3997.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3998.mp3 b/html/multidic/app/webroot/voices/word/3998.mp3
new file mode 100644
index 0000000..e32674f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3998.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/3999.mp3 b/html/multidic/app/webroot/voices/word/3999.mp3
new file mode 100644
index 0000000..1b8aa2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/3999.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/40.mp3 b/html/multidic/app/webroot/voices/word/40.mp3
new file mode 100644
index 0000000..4d9db72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/40.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/400.mp3 b/html/multidic/app/webroot/voices/word/400.mp3
new file mode 100644
index 0000000..1a93ab6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/400.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4000.mp3 b/html/multidic/app/webroot/voices/word/4000.mp3
new file mode 100644
index 0000000..f2febb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4000.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4001.mp3 b/html/multidic/app/webroot/voices/word/4001.mp3
new file mode 100644
index 0000000..35e70a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4001.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4002.mp3 b/html/multidic/app/webroot/voices/word/4002.mp3
new file mode 100644
index 0000000..e42e840
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4002.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4003.mp3 b/html/multidic/app/webroot/voices/word/4003.mp3
new file mode 100644
index 0000000..8bda55e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4003.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4004.mp3 b/html/multidic/app/webroot/voices/word/4004.mp3
new file mode 100644
index 0000000..41a6d73
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4004.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4005.mp3 b/html/multidic/app/webroot/voices/word/4005.mp3
new file mode 100644
index 0000000..2e1afc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4005.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4006.mp3 b/html/multidic/app/webroot/voices/word/4006.mp3
new file mode 100644
index 0000000..1d9071a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4006.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4007.mp3 b/html/multidic/app/webroot/voices/word/4007.mp3
new file mode 100644
index 0000000..cadb885
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4007.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4008.mp3 b/html/multidic/app/webroot/voices/word/4008.mp3
new file mode 100644
index 0000000..4ef524b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4008.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4009.mp3 b/html/multidic/app/webroot/voices/word/4009.mp3
new file mode 100644
index 0000000..a1ff1e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4009.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/401.mp3 b/html/multidic/app/webroot/voices/word/401.mp3
new file mode 100644
index 0000000..79ed5e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/401.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4010.mp3 b/html/multidic/app/webroot/voices/word/4010.mp3
new file mode 100644
index 0000000..5e846ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4010.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4011.mp3 b/html/multidic/app/webroot/voices/word/4011.mp3
new file mode 100644
index 0000000..d4f236e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4011.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4012.mp3 b/html/multidic/app/webroot/voices/word/4012.mp3
new file mode 100644
index 0000000..6340723
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4012.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4013.mp3 b/html/multidic/app/webroot/voices/word/4013.mp3
new file mode 100644
index 0000000..c67b79f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4013.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4014.mp3 b/html/multidic/app/webroot/voices/word/4014.mp3
new file mode 100644
index 0000000..70a7970
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4014.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4015.mp3 b/html/multidic/app/webroot/voices/word/4015.mp3
new file mode 100644
index 0000000..c4ca388
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4015.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4016.mp3 b/html/multidic/app/webroot/voices/word/4016.mp3
new file mode 100644
index 0000000..fc9cd07
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4016.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4017.mp3 b/html/multidic/app/webroot/voices/word/4017.mp3
new file mode 100644
index 0000000..c55c62e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4017.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4018.mp3 b/html/multidic/app/webroot/voices/word/4018.mp3
new file mode 100644
index 0000000..cad21e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4018.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4019.mp3 b/html/multidic/app/webroot/voices/word/4019.mp3
new file mode 100644
index 0000000..d5d6d92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4019.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/402.mp3 b/html/multidic/app/webroot/voices/word/402.mp3
new file mode 100644
index 0000000..c938ed4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/402.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4020.mp3 b/html/multidic/app/webroot/voices/word/4020.mp3
new file mode 100644
index 0000000..43ece46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4020.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4021.mp3 b/html/multidic/app/webroot/voices/word/4021.mp3
new file mode 100644
index 0000000..139e37a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4021.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4022.mp3 b/html/multidic/app/webroot/voices/word/4022.mp3
new file mode 100644
index 0000000..242d284
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4022.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4023.mp3 b/html/multidic/app/webroot/voices/word/4023.mp3
new file mode 100644
index 0000000..9f23773
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4023.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4024.mp3 b/html/multidic/app/webroot/voices/word/4024.mp3
new file mode 100644
index 0000000..e063add
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4024.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4025.mp3 b/html/multidic/app/webroot/voices/word/4025.mp3
new file mode 100644
index 0000000..e321367
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4025.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4026.mp3 b/html/multidic/app/webroot/voices/word/4026.mp3
new file mode 100644
index 0000000..d04fbe3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4026.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4027.mp3 b/html/multidic/app/webroot/voices/word/4027.mp3
new file mode 100644
index 0000000..45cf653
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4027.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4028.mp3 b/html/multidic/app/webroot/voices/word/4028.mp3
new file mode 100644
index 0000000..066eb8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4028.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4029.mp3 b/html/multidic/app/webroot/voices/word/4029.mp3
new file mode 100644
index 0000000..fd000a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4029.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/403.mp3 b/html/multidic/app/webroot/voices/word/403.mp3
new file mode 100644
index 0000000..87865c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/403.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4030.mp3 b/html/multidic/app/webroot/voices/word/4030.mp3
new file mode 100644
index 0000000..e5c336a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4030.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4031.mp3 b/html/multidic/app/webroot/voices/word/4031.mp3
new file mode 100644
index 0000000..e631c74
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4031.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4032.mp3 b/html/multidic/app/webroot/voices/word/4032.mp3
new file mode 100644
index 0000000..0b6f3a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4032.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4033.mp3 b/html/multidic/app/webroot/voices/word/4033.mp3
new file mode 100644
index 0000000..c263521
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4033.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4034.mp3 b/html/multidic/app/webroot/voices/word/4034.mp3
new file mode 100644
index 0000000..d1f0ee3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4034.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4035.mp3 b/html/multidic/app/webroot/voices/word/4035.mp3
new file mode 100644
index 0000000..7150a6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4035.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4036.mp3 b/html/multidic/app/webroot/voices/word/4036.mp3
new file mode 100644
index 0000000..30a60d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4036.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4037.mp3 b/html/multidic/app/webroot/voices/word/4037.mp3
new file mode 100644
index 0000000..5f84ec8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4037.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4038.mp3 b/html/multidic/app/webroot/voices/word/4038.mp3
new file mode 100644
index 0000000..01a27e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4038.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4039.mp3 b/html/multidic/app/webroot/voices/word/4039.mp3
new file mode 100644
index 0000000..9f8ecaf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4039.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/404.mp3 b/html/multidic/app/webroot/voices/word/404.mp3
new file mode 100644
index 0000000..b227a57
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/404.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4040.mp3 b/html/multidic/app/webroot/voices/word/4040.mp3
new file mode 100644
index 0000000..2dc3681
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4040.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4041.mp3 b/html/multidic/app/webroot/voices/word/4041.mp3
new file mode 100644
index 0000000..c2127d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4041.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4042.mp3 b/html/multidic/app/webroot/voices/word/4042.mp3
new file mode 100644
index 0000000..5bff5fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4042.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4043.mp3 b/html/multidic/app/webroot/voices/word/4043.mp3
new file mode 100644
index 0000000..7e27336
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4043.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4044.mp3 b/html/multidic/app/webroot/voices/word/4044.mp3
new file mode 100644
index 0000000..9aa4c84
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4044.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4045.mp3 b/html/multidic/app/webroot/voices/word/4045.mp3
new file mode 100644
index 0000000..aa6458a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4045.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4046.mp3 b/html/multidic/app/webroot/voices/word/4046.mp3
new file mode 100644
index 0000000..e2c66ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4046.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4047.mp3 b/html/multidic/app/webroot/voices/word/4047.mp3
new file mode 100644
index 0000000..7b54252
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4047.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4048.mp3 b/html/multidic/app/webroot/voices/word/4048.mp3
new file mode 100644
index 0000000..5a5c2f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4048.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4049.mp3 b/html/multidic/app/webroot/voices/word/4049.mp3
new file mode 100644
index 0000000..103eee3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4049.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/405.mp3 b/html/multidic/app/webroot/voices/word/405.mp3
new file mode 100644
index 0000000..a1c6199
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/405.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4051.mp3 b/html/multidic/app/webroot/voices/word/4051.mp3
new file mode 100644
index 0000000..fddaabf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4051.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4052.mp3 b/html/multidic/app/webroot/voices/word/4052.mp3
new file mode 100644
index 0000000..35ca920
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4052.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4053.mp3 b/html/multidic/app/webroot/voices/word/4053.mp3
new file mode 100644
index 0000000..10740a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4053.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4054.mp3 b/html/multidic/app/webroot/voices/word/4054.mp3
new file mode 100644
index 0000000..d2722cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4054.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4055.mp3 b/html/multidic/app/webroot/voices/word/4055.mp3
new file mode 100644
index 0000000..d5dd9f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4055.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4056.mp3 b/html/multidic/app/webroot/voices/word/4056.mp3
new file mode 100644
index 0000000..ef32ca4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4056.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4057.mp3 b/html/multidic/app/webroot/voices/word/4057.mp3
new file mode 100644
index 0000000..4a879f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4057.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4058.mp3 b/html/multidic/app/webroot/voices/word/4058.mp3
new file mode 100644
index 0000000..51579ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4058.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/406.mp3 b/html/multidic/app/webroot/voices/word/406.mp3
new file mode 100644
index 0000000..50d6b1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/406.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4060.mp3 b/html/multidic/app/webroot/voices/word/4060.mp3
new file mode 100644
index 0000000..d1fd35f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4060.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4061.mp3 b/html/multidic/app/webroot/voices/word/4061.mp3
new file mode 100644
index 0000000..af690b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4061.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4062.mp3 b/html/multidic/app/webroot/voices/word/4062.mp3
new file mode 100644
index 0000000..e373bce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4062.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4063.mp3 b/html/multidic/app/webroot/voices/word/4063.mp3
new file mode 100644
index 0000000..d6cd9a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4063.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4064.mp3 b/html/multidic/app/webroot/voices/word/4064.mp3
new file mode 100644
index 0000000..740c0a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4064.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4065.mp3 b/html/multidic/app/webroot/voices/word/4065.mp3
new file mode 100644
index 0000000..00426f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4065.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4066.mp3 b/html/multidic/app/webroot/voices/word/4066.mp3
new file mode 100644
index 0000000..74c589b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4066.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4067.mp3 b/html/multidic/app/webroot/voices/word/4067.mp3
new file mode 100644
index 0000000..a68096e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4067.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4068.mp3 b/html/multidic/app/webroot/voices/word/4068.mp3
new file mode 100644
index 0000000..2a186c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4068.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4069.mp3 b/html/multidic/app/webroot/voices/word/4069.mp3
new file mode 100644
index 0000000..1f19113
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4069.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/407.mp3 b/html/multidic/app/webroot/voices/word/407.mp3
new file mode 100644
index 0000000..3ae9533
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/407.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4072.mp3 b/html/multidic/app/webroot/voices/word/4072.mp3
new file mode 100644
index 0000000..34ad8c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4072.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4073.mp3 b/html/multidic/app/webroot/voices/word/4073.mp3
new file mode 100644
index 0000000..9973471
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4073.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4074.mp3 b/html/multidic/app/webroot/voices/word/4074.mp3
new file mode 100644
index 0000000..0d03a23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4074.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4075.mp3 b/html/multidic/app/webroot/voices/word/4075.mp3
new file mode 100644
index 0000000..25cf60f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4075.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4076.mp3 b/html/multidic/app/webroot/voices/word/4076.mp3
new file mode 100644
index 0000000..b4fff27
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4076.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4077.mp3 b/html/multidic/app/webroot/voices/word/4077.mp3
new file mode 100644
index 0000000..6435019
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4077.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4078.mp3 b/html/multidic/app/webroot/voices/word/4078.mp3
new file mode 100644
index 0000000..986de70
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4078.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4079.mp3 b/html/multidic/app/webroot/voices/word/4079.mp3
new file mode 100644
index 0000000..c28a0d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4079.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/408.mp3 b/html/multidic/app/webroot/voices/word/408.mp3
new file mode 100644
index 0000000..cab6fa7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/408.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4080.mp3 b/html/multidic/app/webroot/voices/word/4080.mp3
new file mode 100644
index 0000000..c08adf5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4080.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4081.mp3 b/html/multidic/app/webroot/voices/word/4081.mp3
new file mode 100644
index 0000000..327e061
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4081.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4082.mp3 b/html/multidic/app/webroot/voices/word/4082.mp3
new file mode 100644
index 0000000..f1ab26f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4082.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4083.mp3 b/html/multidic/app/webroot/voices/word/4083.mp3
new file mode 100644
index 0000000..d86b691
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4083.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4084.mp3 b/html/multidic/app/webroot/voices/word/4084.mp3
new file mode 100644
index 0000000..0563351
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4084.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4085.mp3 b/html/multidic/app/webroot/voices/word/4085.mp3
new file mode 100644
index 0000000..82b0af5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4085.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4086.mp3 b/html/multidic/app/webroot/voices/word/4086.mp3
new file mode 100644
index 0000000..fd5ca00
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4086.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4087.mp3 b/html/multidic/app/webroot/voices/word/4087.mp3
new file mode 100644
index 0000000..01cb592
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4087.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4088.mp3 b/html/multidic/app/webroot/voices/word/4088.mp3
new file mode 100644
index 0000000..1e0c088
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4088.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4089.mp3 b/html/multidic/app/webroot/voices/word/4089.mp3
new file mode 100644
index 0000000..1944689
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4089.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/409.mp3 b/html/multidic/app/webroot/voices/word/409.mp3
new file mode 100644
index 0000000..75ae967
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/409.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4090.mp3 b/html/multidic/app/webroot/voices/word/4090.mp3
new file mode 100644
index 0000000..85d9588
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4090.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4091.mp3 b/html/multidic/app/webroot/voices/word/4091.mp3
new file mode 100644
index 0000000..32921f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4091.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4092.mp3 b/html/multidic/app/webroot/voices/word/4092.mp3
new file mode 100644
index 0000000..700ce3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4092.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4093.mp3 b/html/multidic/app/webroot/voices/word/4093.mp3
new file mode 100644
index 0000000..c0c97f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4093.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4094.mp3 b/html/multidic/app/webroot/voices/word/4094.mp3
new file mode 100644
index 0000000..035be96
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4094.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4095.mp3 b/html/multidic/app/webroot/voices/word/4095.mp3
new file mode 100644
index 0000000..3d0a759
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4095.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4096.mp3 b/html/multidic/app/webroot/voices/word/4096.mp3
new file mode 100644
index 0000000..0b7419f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4096.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4097.mp3 b/html/multidic/app/webroot/voices/word/4097.mp3
new file mode 100644
index 0000000..a6a41c0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4097.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4098.mp3 b/html/multidic/app/webroot/voices/word/4098.mp3
new file mode 100644
index 0000000..00b6061
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4098.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4099.mp3 b/html/multidic/app/webroot/voices/word/4099.mp3
new file mode 100644
index 0000000..cb6b57f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4099.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/41.mp3 b/html/multidic/app/webroot/voices/word/41.mp3
new file mode 100644
index 0000000..b71c697
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/41.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/410.mp3 b/html/multidic/app/webroot/voices/word/410.mp3
new file mode 100644
index 0000000..b8bca21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/410.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4100.mp3 b/html/multidic/app/webroot/voices/word/4100.mp3
new file mode 100644
index 0000000..f0f7296
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4100.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4101.mp3 b/html/multidic/app/webroot/voices/word/4101.mp3
new file mode 100644
index 0000000..9ef3ac0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4101.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4102.mp3 b/html/multidic/app/webroot/voices/word/4102.mp3
new file mode 100644
index 0000000..e46ee20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4102.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4103.mp3 b/html/multidic/app/webroot/voices/word/4103.mp3
new file mode 100644
index 0000000..bde9db5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4103.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4104.mp3 b/html/multidic/app/webroot/voices/word/4104.mp3
new file mode 100644
index 0000000..7aa73c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4104.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4106.mp3 b/html/multidic/app/webroot/voices/word/4106.mp3
new file mode 100644
index 0000000..ac4f7b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4106.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4107.mp3 b/html/multidic/app/webroot/voices/word/4107.mp3
new file mode 100644
index 0000000..a101db0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4107.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4108.mp3 b/html/multidic/app/webroot/voices/word/4108.mp3
new file mode 100644
index 0000000..6a027f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4108.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4109.mp3 b/html/multidic/app/webroot/voices/word/4109.mp3
new file mode 100644
index 0000000..e9c1981
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4109.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/411.mp3 b/html/multidic/app/webroot/voices/word/411.mp3
new file mode 100644
index 0000000..f3c130c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/411.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4110.mp3 b/html/multidic/app/webroot/voices/word/4110.mp3
new file mode 100644
index 0000000..9ed04fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4110.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4111.mp3 b/html/multidic/app/webroot/voices/word/4111.mp3
new file mode 100644
index 0000000..714003c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4111.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4112.mp3 b/html/multidic/app/webroot/voices/word/4112.mp3
new file mode 100644
index 0000000..50ba4f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4112.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4113.mp3 b/html/multidic/app/webroot/voices/word/4113.mp3
new file mode 100644
index 0000000..eab09fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4113.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4114.mp3 b/html/multidic/app/webroot/voices/word/4114.mp3
new file mode 100644
index 0000000..53df929
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4114.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4115.mp3 b/html/multidic/app/webroot/voices/word/4115.mp3
new file mode 100644
index 0000000..1a4b893
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4115.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4116.mp3 b/html/multidic/app/webroot/voices/word/4116.mp3
new file mode 100644
index 0000000..0a0db6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4116.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4117.mp3 b/html/multidic/app/webroot/voices/word/4117.mp3
new file mode 100644
index 0000000..1a32389
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4117.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4118.mp3 b/html/multidic/app/webroot/voices/word/4118.mp3
new file mode 100644
index 0000000..51dbcf6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4118.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4119.mp3 b/html/multidic/app/webroot/voices/word/4119.mp3
new file mode 100644
index 0000000..96a6e3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4119.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/412.mp3 b/html/multidic/app/webroot/voices/word/412.mp3
new file mode 100644
index 0000000..dda47be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/412.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4120.mp3 b/html/multidic/app/webroot/voices/word/4120.mp3
new file mode 100644
index 0000000..3b66513
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4120.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4121.mp3 b/html/multidic/app/webroot/voices/word/4121.mp3
new file mode 100644
index 0000000..5d11ef7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4121.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4122.mp3 b/html/multidic/app/webroot/voices/word/4122.mp3
new file mode 100644
index 0000000..45eea91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4122.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4123.mp3 b/html/multidic/app/webroot/voices/word/4123.mp3
new file mode 100644
index 0000000..36bdee9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4123.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4124.mp3 b/html/multidic/app/webroot/voices/word/4124.mp3
new file mode 100644
index 0000000..a18ed4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4124.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4125.mp3 b/html/multidic/app/webroot/voices/word/4125.mp3
new file mode 100644
index 0000000..8e3ceb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4125.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4127.mp3 b/html/multidic/app/webroot/voices/word/4127.mp3
new file mode 100644
index 0000000..09aebe4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4127.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4128.mp3 b/html/multidic/app/webroot/voices/word/4128.mp3
new file mode 100644
index 0000000..a9643ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4128.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4129.mp3 b/html/multidic/app/webroot/voices/word/4129.mp3
new file mode 100644
index 0000000..5b96019
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4129.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/413.mp3 b/html/multidic/app/webroot/voices/word/413.mp3
new file mode 100644
index 0000000..59c8bb9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/413.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4130.mp3 b/html/multidic/app/webroot/voices/word/4130.mp3
new file mode 100644
index 0000000..d3864fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4130.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4131.mp3 b/html/multidic/app/webroot/voices/word/4131.mp3
new file mode 100644
index 0000000..61cf4f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4131.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4132.mp3 b/html/multidic/app/webroot/voices/word/4132.mp3
new file mode 100644
index 0000000..f7a2ecb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4132.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4133.mp3 b/html/multidic/app/webroot/voices/word/4133.mp3
new file mode 100644
index 0000000..0bb6459
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4133.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4134.mp3 b/html/multidic/app/webroot/voices/word/4134.mp3
new file mode 100644
index 0000000..e91f48d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4134.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4135.mp3 b/html/multidic/app/webroot/voices/word/4135.mp3
new file mode 100644
index 0000000..69593a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4135.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4136.mp3 b/html/multidic/app/webroot/voices/word/4136.mp3
new file mode 100644
index 0000000..2c793de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4136.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4137.mp3 b/html/multidic/app/webroot/voices/word/4137.mp3
new file mode 100644
index 0000000..8c2db79
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4137.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4138.mp3 b/html/multidic/app/webroot/voices/word/4138.mp3
new file mode 100644
index 0000000..4401112
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4138.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4139.mp3 b/html/multidic/app/webroot/voices/word/4139.mp3
new file mode 100644
index 0000000..9dd59ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4139.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/414.mp3 b/html/multidic/app/webroot/voices/word/414.mp3
new file mode 100644
index 0000000..f8b9d9f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/414.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4140.mp3 b/html/multidic/app/webroot/voices/word/4140.mp3
new file mode 100644
index 0000000..02da31e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4140.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4141.mp3 b/html/multidic/app/webroot/voices/word/4141.mp3
new file mode 100644
index 0000000..523a910
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4141.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4142.mp3 b/html/multidic/app/webroot/voices/word/4142.mp3
new file mode 100644
index 0000000..1872a84
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4142.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4143.mp3 b/html/multidic/app/webroot/voices/word/4143.mp3
new file mode 100644
index 0000000..bdbf6b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4143.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4144.mp3 b/html/multidic/app/webroot/voices/word/4144.mp3
new file mode 100644
index 0000000..d6b5f08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4144.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4145.mp3 b/html/multidic/app/webroot/voices/word/4145.mp3
new file mode 100644
index 0000000..2b232fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4145.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4146.mp3 b/html/multidic/app/webroot/voices/word/4146.mp3
new file mode 100644
index 0000000..ad61d78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4146.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4147.mp3 b/html/multidic/app/webroot/voices/word/4147.mp3
new file mode 100644
index 0000000..0b6c92b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4147.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4148.mp3 b/html/multidic/app/webroot/voices/word/4148.mp3
new file mode 100644
index 0000000..de49666
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4148.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4149.mp3 b/html/multidic/app/webroot/voices/word/4149.mp3
new file mode 100644
index 0000000..53967a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4149.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/415.mp3 b/html/multidic/app/webroot/voices/word/415.mp3
new file mode 100644
index 0000000..8fedc4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/415.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4150.mp3 b/html/multidic/app/webroot/voices/word/4150.mp3
new file mode 100644
index 0000000..52cc29d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4150.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4151.mp3 b/html/multidic/app/webroot/voices/word/4151.mp3
new file mode 100644
index 0000000..f556db6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4151.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4152.mp3 b/html/multidic/app/webroot/voices/word/4152.mp3
new file mode 100644
index 0000000..95b54bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4152.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4153.mp3 b/html/multidic/app/webroot/voices/word/4153.mp3
new file mode 100644
index 0000000..c4feb38
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4153.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4154.mp3 b/html/multidic/app/webroot/voices/word/4154.mp3
new file mode 100644
index 0000000..d9cd592
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4154.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4155.mp3 b/html/multidic/app/webroot/voices/word/4155.mp3
new file mode 100644
index 0000000..a470505
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4155.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4156.mp3 b/html/multidic/app/webroot/voices/word/4156.mp3
new file mode 100644
index 0000000..c15d660
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4156.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4157.mp3 b/html/multidic/app/webroot/voices/word/4157.mp3
new file mode 100644
index 0000000..b9517b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4157.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4158.mp3 b/html/multidic/app/webroot/voices/word/4158.mp3
new file mode 100644
index 0000000..5b87024
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4158.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4159.mp3 b/html/multidic/app/webroot/voices/word/4159.mp3
new file mode 100644
index 0000000..88979e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4159.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/416.mp3 b/html/multidic/app/webroot/voices/word/416.mp3
new file mode 100644
index 0000000..3242966
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/416.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4160.mp3 b/html/multidic/app/webroot/voices/word/4160.mp3
new file mode 100644
index 0000000..bbaf811
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4160.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4161.mp3 b/html/multidic/app/webroot/voices/word/4161.mp3
new file mode 100644
index 0000000..7e62e88
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4161.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4162.mp3 b/html/multidic/app/webroot/voices/word/4162.mp3
new file mode 100644
index 0000000..859e815
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4162.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4163.mp3 b/html/multidic/app/webroot/voices/word/4163.mp3
new file mode 100644
index 0000000..7f60c6d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4163.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4164.mp3 b/html/multidic/app/webroot/voices/word/4164.mp3
new file mode 100644
index 0000000..995495a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4164.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4165.mp3 b/html/multidic/app/webroot/voices/word/4165.mp3
new file mode 100644
index 0000000..2d6c9cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4165.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4166.mp3 b/html/multidic/app/webroot/voices/word/4166.mp3
new file mode 100644
index 0000000..34451c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4166.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4167.mp3 b/html/multidic/app/webroot/voices/word/4167.mp3
new file mode 100644
index 0000000..2f28299
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4167.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4168.mp3 b/html/multidic/app/webroot/voices/word/4168.mp3
new file mode 100644
index 0000000..96ac367
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4168.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4169.mp3 b/html/multidic/app/webroot/voices/word/4169.mp3
new file mode 100644
index 0000000..6de8030
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4169.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/417.mp3 b/html/multidic/app/webroot/voices/word/417.mp3
new file mode 100644
index 0000000..8cd492c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/417.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4170.mp3 b/html/multidic/app/webroot/voices/word/4170.mp3
new file mode 100644
index 0000000..3e4d64d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4170.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4171.mp3 b/html/multidic/app/webroot/voices/word/4171.mp3
new file mode 100644
index 0000000..524aa63
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4171.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4172.mp3 b/html/multidic/app/webroot/voices/word/4172.mp3
new file mode 100644
index 0000000..596b013
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4172.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4173.mp3 b/html/multidic/app/webroot/voices/word/4173.mp3
new file mode 100644
index 0000000..037d8cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4173.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4174.mp3 b/html/multidic/app/webroot/voices/word/4174.mp3
new file mode 100644
index 0000000..06f227f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4174.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4175.mp3 b/html/multidic/app/webroot/voices/word/4175.mp3
new file mode 100644
index 0000000..a7576ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4175.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4176.mp3 b/html/multidic/app/webroot/voices/word/4176.mp3
new file mode 100644
index 0000000..a54480a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4176.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4177.mp3 b/html/multidic/app/webroot/voices/word/4177.mp3
new file mode 100644
index 0000000..612421a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4177.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4178.mp3 b/html/multidic/app/webroot/voices/word/4178.mp3
new file mode 100644
index 0000000..53f18fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4178.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4179.mp3 b/html/multidic/app/webroot/voices/word/4179.mp3
new file mode 100644
index 0000000..bf8abd3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4179.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/418.mp3 b/html/multidic/app/webroot/voices/word/418.mp3
new file mode 100644
index 0000000..4f37e91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/418.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4180.mp3 b/html/multidic/app/webroot/voices/word/4180.mp3
new file mode 100644
index 0000000..4a9f3aa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4180.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4181.mp3 b/html/multidic/app/webroot/voices/word/4181.mp3
new file mode 100644
index 0000000..8f2d803
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4181.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4182.mp3 b/html/multidic/app/webroot/voices/word/4182.mp3
new file mode 100644
index 0000000..d992c0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4182.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4183.mp3 b/html/multidic/app/webroot/voices/word/4183.mp3
new file mode 100644
index 0000000..0d554f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4183.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4184.mp3 b/html/multidic/app/webroot/voices/word/4184.mp3
new file mode 100644
index 0000000..55326f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4184.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4185.mp3 b/html/multidic/app/webroot/voices/word/4185.mp3
new file mode 100644
index 0000000..7e6deb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4185.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4186.mp3 b/html/multidic/app/webroot/voices/word/4186.mp3
new file mode 100644
index 0000000..c9efb6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4186.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4187.mp3 b/html/multidic/app/webroot/voices/word/4187.mp3
new file mode 100644
index 0000000..15527fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4187.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4188.mp3 b/html/multidic/app/webroot/voices/word/4188.mp3
new file mode 100644
index 0000000..ab54492
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4188.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4189.mp3 b/html/multidic/app/webroot/voices/word/4189.mp3
new file mode 100644
index 0000000..4c10980
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4189.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/419.mp3 b/html/multidic/app/webroot/voices/word/419.mp3
new file mode 100644
index 0000000..c2ac4b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/419.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4190.mp3 b/html/multidic/app/webroot/voices/word/4190.mp3
new file mode 100644
index 0000000..3ea5d40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4190.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4191.mp3 b/html/multidic/app/webroot/voices/word/4191.mp3
new file mode 100644
index 0000000..a1c3f8b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4191.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4192.mp3 b/html/multidic/app/webroot/voices/word/4192.mp3
new file mode 100644
index 0000000..1ab3fa2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4192.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4193.mp3 b/html/multidic/app/webroot/voices/word/4193.mp3
new file mode 100644
index 0000000..0545945
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4193.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4194.mp3 b/html/multidic/app/webroot/voices/word/4194.mp3
new file mode 100644
index 0000000..d4b29bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4194.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4195.mp3 b/html/multidic/app/webroot/voices/word/4195.mp3
new file mode 100644
index 0000000..5512553
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4195.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4196.mp3 b/html/multidic/app/webroot/voices/word/4196.mp3
new file mode 100644
index 0000000..1cfec12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4196.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4197.mp3 b/html/multidic/app/webroot/voices/word/4197.mp3
new file mode 100644
index 0000000..e5b73f1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4197.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4198.mp3 b/html/multidic/app/webroot/voices/word/4198.mp3
new file mode 100644
index 0000000..f9f9451
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4198.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4199.mp3 b/html/multidic/app/webroot/voices/word/4199.mp3
new file mode 100644
index 0000000..dd15535
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4199.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/42.mp3 b/html/multidic/app/webroot/voices/word/42.mp3
new file mode 100644
index 0000000..8317c67
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/42.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/420.mp3 b/html/multidic/app/webroot/voices/word/420.mp3
new file mode 100644
index 0000000..7ddfccc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/420.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4200.mp3 b/html/multidic/app/webroot/voices/word/4200.mp3
new file mode 100644
index 0000000..33c0d59
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4200.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4201.mp3 b/html/multidic/app/webroot/voices/word/4201.mp3
new file mode 100644
index 0000000..c098491
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4201.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4202.mp3 b/html/multidic/app/webroot/voices/word/4202.mp3
new file mode 100644
index 0000000..f164221
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4202.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4203.mp3 b/html/multidic/app/webroot/voices/word/4203.mp3
new file mode 100644
index 0000000..0d27595
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4203.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4204.mp3 b/html/multidic/app/webroot/voices/word/4204.mp3
new file mode 100644
index 0000000..cf17947
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4204.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4205.mp3 b/html/multidic/app/webroot/voices/word/4205.mp3
new file mode 100644
index 0000000..b3cde29
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4205.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4206.mp3 b/html/multidic/app/webroot/voices/word/4206.mp3
new file mode 100644
index 0000000..5baaeb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4206.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4207.mp3 b/html/multidic/app/webroot/voices/word/4207.mp3
new file mode 100644
index 0000000..12bb698
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4207.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4208.mp3 b/html/multidic/app/webroot/voices/word/4208.mp3
new file mode 100644
index 0000000..d5d8fdb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4208.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4209.mp3 b/html/multidic/app/webroot/voices/word/4209.mp3
new file mode 100644
index 0000000..ecd6405
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4209.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/421.mp3 b/html/multidic/app/webroot/voices/word/421.mp3
new file mode 100644
index 0000000..c7c2a96
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/421.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4213.mp3 b/html/multidic/app/webroot/voices/word/4213.mp3
new file mode 100644
index 0000000..b963373
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4213.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4214.mp3 b/html/multidic/app/webroot/voices/word/4214.mp3
new file mode 100644
index 0000000..9a8b9ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4214.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4215.mp3 b/html/multidic/app/webroot/voices/word/4215.mp3
new file mode 100644
index 0000000..48ad34d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4215.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4216.mp3 b/html/multidic/app/webroot/voices/word/4216.mp3
new file mode 100644
index 0000000..d1628ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4216.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4217.mp3 b/html/multidic/app/webroot/voices/word/4217.mp3
new file mode 100644
index 0000000..636babe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4217.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4218.mp3 b/html/multidic/app/webroot/voices/word/4218.mp3
new file mode 100644
index 0000000..9dc4615
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4218.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4219.mp3 b/html/multidic/app/webroot/voices/word/4219.mp3
new file mode 100644
index 0000000..3f5e0db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4219.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/422.mp3 b/html/multidic/app/webroot/voices/word/422.mp3
new file mode 100644
index 0000000..4a0bbe3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/422.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4220.mp3 b/html/multidic/app/webroot/voices/word/4220.mp3
new file mode 100644
index 0000000..55b2002
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4220.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4221.mp3 b/html/multidic/app/webroot/voices/word/4221.mp3
new file mode 100644
index 0000000..7bfc16f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4221.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4222.mp3 b/html/multidic/app/webroot/voices/word/4222.mp3
new file mode 100644
index 0000000..5f702cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4222.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4223.mp3 b/html/multidic/app/webroot/voices/word/4223.mp3
new file mode 100644
index 0000000..855510e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4223.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4224.mp3 b/html/multidic/app/webroot/voices/word/4224.mp3
new file mode 100644
index 0000000..d0c1c61
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4224.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4225.mp3 b/html/multidic/app/webroot/voices/word/4225.mp3
new file mode 100644
index 0000000..8729080
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4225.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4226.mp3 b/html/multidic/app/webroot/voices/word/4226.mp3
new file mode 100644
index 0000000..21bf40b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4226.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4227.mp3 b/html/multidic/app/webroot/voices/word/4227.mp3
new file mode 100644
index 0000000..b915282
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4227.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4228.mp3 b/html/multidic/app/webroot/voices/word/4228.mp3
new file mode 100644
index 0000000..b71ecb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4228.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4229.mp3 b/html/multidic/app/webroot/voices/word/4229.mp3
new file mode 100644
index 0000000..343df34
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4229.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/423.mp3 b/html/multidic/app/webroot/voices/word/423.mp3
new file mode 100644
index 0000000..410d881
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/423.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4230.mp3 b/html/multidic/app/webroot/voices/word/4230.mp3
new file mode 100644
index 0000000..a1fc796
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4230.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4231.mp3 b/html/multidic/app/webroot/voices/word/4231.mp3
new file mode 100644
index 0000000..dc58ee1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4231.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4232.mp3 b/html/multidic/app/webroot/voices/word/4232.mp3
new file mode 100644
index 0000000..c97dbed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4232.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4233.mp3 b/html/multidic/app/webroot/voices/word/4233.mp3
new file mode 100644
index 0000000..143456c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4233.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4234.mp3 b/html/multidic/app/webroot/voices/word/4234.mp3
new file mode 100644
index 0000000..002d15b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4234.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4235.mp3 b/html/multidic/app/webroot/voices/word/4235.mp3
new file mode 100644
index 0000000..6e6d367
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4235.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4236.mp3 b/html/multidic/app/webroot/voices/word/4236.mp3
new file mode 100644
index 0000000..6eb1d1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4236.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4237.mp3 b/html/multidic/app/webroot/voices/word/4237.mp3
new file mode 100644
index 0000000..ad183d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4237.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4238.mp3 b/html/multidic/app/webroot/voices/word/4238.mp3
new file mode 100644
index 0000000..4a9ed74
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4238.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4239.mp3 b/html/multidic/app/webroot/voices/word/4239.mp3
new file mode 100644
index 0000000..2b7d456
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4239.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/424.mp3 b/html/multidic/app/webroot/voices/word/424.mp3
new file mode 100644
index 0000000..30b937d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/424.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4240.mp3 b/html/multidic/app/webroot/voices/word/4240.mp3
new file mode 100644
index 0000000..3193b7d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4240.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4241.mp3 b/html/multidic/app/webroot/voices/word/4241.mp3
new file mode 100644
index 0000000..45b3c22
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4241.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4242.mp3 b/html/multidic/app/webroot/voices/word/4242.mp3
new file mode 100644
index 0000000..7f8973d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4242.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4243.mp3 b/html/multidic/app/webroot/voices/word/4243.mp3
new file mode 100644
index 0000000..1cd906a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4243.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4244.mp3 b/html/multidic/app/webroot/voices/word/4244.mp3
new file mode 100644
index 0000000..fc7c847
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4244.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4245.mp3 b/html/multidic/app/webroot/voices/word/4245.mp3
new file mode 100644
index 0000000..483f40a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4245.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4246.mp3 b/html/multidic/app/webroot/voices/word/4246.mp3
new file mode 100644
index 0000000..82d397b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4246.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4247.mp3 b/html/multidic/app/webroot/voices/word/4247.mp3
new file mode 100644
index 0000000..f6eddd3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4247.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4248.mp3 b/html/multidic/app/webroot/voices/word/4248.mp3
new file mode 100644
index 0000000..4d976b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4248.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4249.mp3 b/html/multidic/app/webroot/voices/word/4249.mp3
new file mode 100644
index 0000000..7b5434b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4249.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/425.mp3 b/html/multidic/app/webroot/voices/word/425.mp3
new file mode 100644
index 0000000..44489af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/425.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4250.mp3 b/html/multidic/app/webroot/voices/word/4250.mp3
new file mode 100644
index 0000000..12593d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4250.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4251.mp3 b/html/multidic/app/webroot/voices/word/4251.mp3
new file mode 100644
index 0000000..00b0e32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4251.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4252.mp3 b/html/multidic/app/webroot/voices/word/4252.mp3
new file mode 100644
index 0000000..425c68a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4252.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4253.mp3 b/html/multidic/app/webroot/voices/word/4253.mp3
new file mode 100644
index 0000000..8f7bdec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4253.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4254.mp3 b/html/multidic/app/webroot/voices/word/4254.mp3
new file mode 100644
index 0000000..9ff6d4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4254.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4255.mp3 b/html/multidic/app/webroot/voices/word/4255.mp3
new file mode 100644
index 0000000..5e933ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4255.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4256.mp3 b/html/multidic/app/webroot/voices/word/4256.mp3
new file mode 100644
index 0000000..1c890a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4256.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4257.mp3 b/html/multidic/app/webroot/voices/word/4257.mp3
new file mode 100644
index 0000000..5456e9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4257.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4258.mp3 b/html/multidic/app/webroot/voices/word/4258.mp3
new file mode 100644
index 0000000..a364a1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4258.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4259.mp3 b/html/multidic/app/webroot/voices/word/4259.mp3
new file mode 100644
index 0000000..4c9b288
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4259.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/426.mp3 b/html/multidic/app/webroot/voices/word/426.mp3
new file mode 100644
index 0000000..4c61eb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/426.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4260.mp3 b/html/multidic/app/webroot/voices/word/4260.mp3
new file mode 100644
index 0000000..d131b2a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4260.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4261.mp3 b/html/multidic/app/webroot/voices/word/4261.mp3
new file mode 100644
index 0000000..5112f2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4261.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4262.mp3 b/html/multidic/app/webroot/voices/word/4262.mp3
new file mode 100644
index 0000000..c0de446
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4262.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4263.mp3 b/html/multidic/app/webroot/voices/word/4263.mp3
new file mode 100644
index 0000000..61a9055
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4263.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4264.mp3 b/html/multidic/app/webroot/voices/word/4264.mp3
new file mode 100644
index 0000000..f78336d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4264.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4265.mp3 b/html/multidic/app/webroot/voices/word/4265.mp3
new file mode 100644
index 0000000..1f2b733
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4265.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4266.mp3 b/html/multidic/app/webroot/voices/word/4266.mp3
new file mode 100644
index 0000000..b623fea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4266.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4267.mp3 b/html/multidic/app/webroot/voices/word/4267.mp3
new file mode 100644
index 0000000..66a9e30
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4267.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4268.mp3 b/html/multidic/app/webroot/voices/word/4268.mp3
new file mode 100644
index 0000000..67cf6a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4268.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4269.mp3 b/html/multidic/app/webroot/voices/word/4269.mp3
new file mode 100644
index 0000000..544dae4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4269.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/427.mp3 b/html/multidic/app/webroot/voices/word/427.mp3
new file mode 100644
index 0000000..7570e4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/427.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4270.mp3 b/html/multidic/app/webroot/voices/word/4270.mp3
new file mode 100644
index 0000000..9880795
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4270.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4271.mp3 b/html/multidic/app/webroot/voices/word/4271.mp3
new file mode 100644
index 0000000..36f4478
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4271.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4272.mp3 b/html/multidic/app/webroot/voices/word/4272.mp3
new file mode 100644
index 0000000..cc72b0f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4272.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4273.mp3 b/html/multidic/app/webroot/voices/word/4273.mp3
new file mode 100644
index 0000000..69d361d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4273.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4274.mp3 b/html/multidic/app/webroot/voices/word/4274.mp3
new file mode 100644
index 0000000..52c2928
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4274.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4275.mp3 b/html/multidic/app/webroot/voices/word/4275.mp3
new file mode 100644
index 0000000..a2a34a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4275.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4276.mp3 b/html/multidic/app/webroot/voices/word/4276.mp3
new file mode 100644
index 0000000..62923e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4276.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4277.mp3 b/html/multidic/app/webroot/voices/word/4277.mp3
new file mode 100644
index 0000000..d8e0c01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4277.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4278.mp3 b/html/multidic/app/webroot/voices/word/4278.mp3
new file mode 100644
index 0000000..ce58fb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4278.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4279.mp3 b/html/multidic/app/webroot/voices/word/4279.mp3
new file mode 100644
index 0000000..d12c651
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4279.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/428.mp3 b/html/multidic/app/webroot/voices/word/428.mp3
new file mode 100644
index 0000000..8a9f80a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/428.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4280.mp3 b/html/multidic/app/webroot/voices/word/4280.mp3
new file mode 100644
index 0000000..b01b407
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4280.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4281.mp3 b/html/multidic/app/webroot/voices/word/4281.mp3
new file mode 100644
index 0000000..bc37028
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4281.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4282.mp3 b/html/multidic/app/webroot/voices/word/4282.mp3
new file mode 100644
index 0000000..7572fd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4282.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4283.mp3 b/html/multidic/app/webroot/voices/word/4283.mp3
new file mode 100644
index 0000000..0dc87a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4283.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4284.mp3 b/html/multidic/app/webroot/voices/word/4284.mp3
new file mode 100644
index 0000000..50c1237
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4284.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4285.mp3 b/html/multidic/app/webroot/voices/word/4285.mp3
new file mode 100644
index 0000000..1e5b793
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4285.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4286.mp3 b/html/multidic/app/webroot/voices/word/4286.mp3
new file mode 100644
index 0000000..bd10664
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4286.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4287.mp3 b/html/multidic/app/webroot/voices/word/4287.mp3
new file mode 100644
index 0000000..0640b56
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4287.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4288.mp3 b/html/multidic/app/webroot/voices/word/4288.mp3
new file mode 100644
index 0000000..63b65ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4288.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4289.mp3 b/html/multidic/app/webroot/voices/word/4289.mp3
new file mode 100644
index 0000000..3f54245
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4289.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/429.mp3 b/html/multidic/app/webroot/voices/word/429.mp3
new file mode 100644
index 0000000..43ec53c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/429.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4290.mp3 b/html/multidic/app/webroot/voices/word/4290.mp3
new file mode 100644
index 0000000..0656c0d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4290.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4291.mp3 b/html/multidic/app/webroot/voices/word/4291.mp3
new file mode 100644
index 0000000..1c58b16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4291.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4292.mp3 b/html/multidic/app/webroot/voices/word/4292.mp3
new file mode 100644
index 0000000..16e886d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4292.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4293.mp3 b/html/multidic/app/webroot/voices/word/4293.mp3
new file mode 100644
index 0000000..32ade46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4293.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4294.mp3 b/html/multidic/app/webroot/voices/word/4294.mp3
new file mode 100644
index 0000000..98f7f04
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4294.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4295.mp3 b/html/multidic/app/webroot/voices/word/4295.mp3
new file mode 100644
index 0000000..4b422bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4295.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4296.mp3 b/html/multidic/app/webroot/voices/word/4296.mp3
new file mode 100644
index 0000000..e4b3e3e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4296.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4297.mp3 b/html/multidic/app/webroot/voices/word/4297.mp3
new file mode 100644
index 0000000..de0533e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4297.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4298.mp3 b/html/multidic/app/webroot/voices/word/4298.mp3
new file mode 100644
index 0000000..8ad7362
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4298.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4299.mp3 b/html/multidic/app/webroot/voices/word/4299.mp3
new file mode 100644
index 0000000..da6fbb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4299.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/43.mp3 b/html/multidic/app/webroot/voices/word/43.mp3
new file mode 100644
index 0000000..499d4ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/43.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/430.mp3 b/html/multidic/app/webroot/voices/word/430.mp3
new file mode 100644
index 0000000..23a77e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/430.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4300.mp3 b/html/multidic/app/webroot/voices/word/4300.mp3
new file mode 100644
index 0000000..14b9431
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4300.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4301.mp3 b/html/multidic/app/webroot/voices/word/4301.mp3
new file mode 100644
index 0000000..2be7ff9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4301.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4302.mp3 b/html/multidic/app/webroot/voices/word/4302.mp3
new file mode 100644
index 0000000..af34636
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4302.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4303.mp3 b/html/multidic/app/webroot/voices/word/4303.mp3
new file mode 100644
index 0000000..3e806e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4303.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4304.mp3 b/html/multidic/app/webroot/voices/word/4304.mp3
new file mode 100644
index 0000000..fb7b815
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4304.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4305.mp3 b/html/multidic/app/webroot/voices/word/4305.mp3
new file mode 100644
index 0000000..2582b0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4305.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4306.mp3 b/html/multidic/app/webroot/voices/word/4306.mp3
new file mode 100644
index 0000000..77d09d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4306.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4307.mp3 b/html/multidic/app/webroot/voices/word/4307.mp3
new file mode 100644
index 0000000..970b250
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4307.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4308.mp3 b/html/multidic/app/webroot/voices/word/4308.mp3
new file mode 100644
index 0000000..d593db4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4308.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4309.mp3 b/html/multidic/app/webroot/voices/word/4309.mp3
new file mode 100644
index 0000000..e9dd5a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4309.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/431.mp3 b/html/multidic/app/webroot/voices/word/431.mp3
new file mode 100644
index 0000000..09bdcd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/431.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4310.mp3 b/html/multidic/app/webroot/voices/word/4310.mp3
new file mode 100644
index 0000000..056304d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4310.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4311.mp3 b/html/multidic/app/webroot/voices/word/4311.mp3
new file mode 100644
index 0000000..30cc5a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4311.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4312.mp3 b/html/multidic/app/webroot/voices/word/4312.mp3
new file mode 100644
index 0000000..fd946ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4312.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4313.mp3 b/html/multidic/app/webroot/voices/word/4313.mp3
new file mode 100644
index 0000000..a04f133
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4313.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4314.mp3 b/html/multidic/app/webroot/voices/word/4314.mp3
new file mode 100644
index 0000000..275ff5c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4314.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4315.mp3 b/html/multidic/app/webroot/voices/word/4315.mp3
new file mode 100644
index 0000000..392a395
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4315.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4316.mp3 b/html/multidic/app/webroot/voices/word/4316.mp3
new file mode 100644
index 0000000..a3e8dbc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4316.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4317.mp3 b/html/multidic/app/webroot/voices/word/4317.mp3
new file mode 100644
index 0000000..102e107
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4317.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4318.mp3 b/html/multidic/app/webroot/voices/word/4318.mp3
new file mode 100644
index 0000000..223138c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4318.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4319.mp3 b/html/multidic/app/webroot/voices/word/4319.mp3
new file mode 100644
index 0000000..3b9091e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4319.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/432.mp3 b/html/multidic/app/webroot/voices/word/432.mp3
new file mode 100644
index 0000000..56f00c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/432.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4320.mp3 b/html/multidic/app/webroot/voices/word/4320.mp3
new file mode 100644
index 0000000..af11a74
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4320.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4321.mp3 b/html/multidic/app/webroot/voices/word/4321.mp3
new file mode 100644
index 0000000..e2ddacc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4321.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4322.mp3 b/html/multidic/app/webroot/voices/word/4322.mp3
new file mode 100644
index 0000000..cefaa82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4322.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4323.mp3 b/html/multidic/app/webroot/voices/word/4323.mp3
new file mode 100644
index 0000000..817756f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4323.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4324.mp3 b/html/multidic/app/webroot/voices/word/4324.mp3
new file mode 100644
index 0000000..302639a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4324.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4325.mp3 b/html/multidic/app/webroot/voices/word/4325.mp3
new file mode 100644
index 0000000..f4ea931
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4325.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4326.mp3 b/html/multidic/app/webroot/voices/word/4326.mp3
new file mode 100644
index 0000000..3bf4850
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4326.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4327.mp3 b/html/multidic/app/webroot/voices/word/4327.mp3
new file mode 100644
index 0000000..04c708d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4327.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4328.mp3 b/html/multidic/app/webroot/voices/word/4328.mp3
new file mode 100644
index 0000000..90bf10d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4328.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4329.mp3 b/html/multidic/app/webroot/voices/word/4329.mp3
new file mode 100644
index 0000000..5b9d3ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4329.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/433.mp3 b/html/multidic/app/webroot/voices/word/433.mp3
new file mode 100644
index 0000000..caf64ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/433.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4330.mp3 b/html/multidic/app/webroot/voices/word/4330.mp3
new file mode 100644
index 0000000..a424202
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4330.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4331.mp3 b/html/multidic/app/webroot/voices/word/4331.mp3
new file mode 100644
index 0000000..efd20a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4331.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4332.mp3 b/html/multidic/app/webroot/voices/word/4332.mp3
new file mode 100644
index 0000000..4c45dd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4332.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4333.mp3 b/html/multidic/app/webroot/voices/word/4333.mp3
new file mode 100644
index 0000000..a443a49
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4333.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4334.mp3 b/html/multidic/app/webroot/voices/word/4334.mp3
new file mode 100644
index 0000000..572ab7a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4334.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4335.mp3 b/html/multidic/app/webroot/voices/word/4335.mp3
new file mode 100644
index 0000000..7d9e97c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4335.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4336.mp3 b/html/multidic/app/webroot/voices/word/4336.mp3
new file mode 100644
index 0000000..ad61ec7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4336.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4337.mp3 b/html/multidic/app/webroot/voices/word/4337.mp3
new file mode 100644
index 0000000..275834f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4337.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4338.mp3 b/html/multidic/app/webroot/voices/word/4338.mp3
new file mode 100644
index 0000000..36d2cf9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4338.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4339.mp3 b/html/multidic/app/webroot/voices/word/4339.mp3
new file mode 100644
index 0000000..eded438
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4339.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/434.mp3 b/html/multidic/app/webroot/voices/word/434.mp3
new file mode 100644
index 0000000..6091bf6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/434.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4340.mp3 b/html/multidic/app/webroot/voices/word/4340.mp3
new file mode 100644
index 0000000..bff0e98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4340.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4341.mp3 b/html/multidic/app/webroot/voices/word/4341.mp3
new file mode 100644
index 0000000..cc652c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4341.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4342.mp3 b/html/multidic/app/webroot/voices/word/4342.mp3
new file mode 100644
index 0000000..81170ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4342.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4343.mp3 b/html/multidic/app/webroot/voices/word/4343.mp3
new file mode 100644
index 0000000..5e83ea4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4343.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4344.mp3 b/html/multidic/app/webroot/voices/word/4344.mp3
new file mode 100644
index 0000000..570944c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4344.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4345.mp3 b/html/multidic/app/webroot/voices/word/4345.mp3
new file mode 100644
index 0000000..103a594
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4345.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4346.mp3 b/html/multidic/app/webroot/voices/word/4346.mp3
new file mode 100644
index 0000000..6e1c9a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4346.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4347.mp3 b/html/multidic/app/webroot/voices/word/4347.mp3
new file mode 100644
index 0000000..fccb9c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4347.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4348.mp3 b/html/multidic/app/webroot/voices/word/4348.mp3
new file mode 100644
index 0000000..556f714
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4348.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4349.mp3 b/html/multidic/app/webroot/voices/word/4349.mp3
new file mode 100644
index 0000000..3a8592b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4349.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/435.mp3 b/html/multidic/app/webroot/voices/word/435.mp3
new file mode 100644
index 0000000..6b19fb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/435.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4350.mp3 b/html/multidic/app/webroot/voices/word/4350.mp3
new file mode 100644
index 0000000..ee1e990
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4350.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4351.mp3 b/html/multidic/app/webroot/voices/word/4351.mp3
new file mode 100644
index 0000000..fbd520d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4351.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4352.mp3 b/html/multidic/app/webroot/voices/word/4352.mp3
new file mode 100644
index 0000000..5d53335
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4352.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4353.mp3 b/html/multidic/app/webroot/voices/word/4353.mp3
new file mode 100644
index 0000000..5b028c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4353.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4354.mp3 b/html/multidic/app/webroot/voices/word/4354.mp3
new file mode 100644
index 0000000..8806379
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4354.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4355.mp3 b/html/multidic/app/webroot/voices/word/4355.mp3
new file mode 100644
index 0000000..b676b4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4355.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4356.mp3 b/html/multidic/app/webroot/voices/word/4356.mp3
new file mode 100644
index 0000000..2b95ed2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4356.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4357.mp3 b/html/multidic/app/webroot/voices/word/4357.mp3
new file mode 100644
index 0000000..2dc6c25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4357.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4358.mp3 b/html/multidic/app/webroot/voices/word/4358.mp3
new file mode 100644
index 0000000..7da0348
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4358.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4359.mp3 b/html/multidic/app/webroot/voices/word/4359.mp3
new file mode 100644
index 0000000..aca9ff6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4359.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/436.mp3 b/html/multidic/app/webroot/voices/word/436.mp3
new file mode 100644
index 0000000..13788a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/436.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4360.mp3 b/html/multidic/app/webroot/voices/word/4360.mp3
new file mode 100644
index 0000000..1a2f90a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4360.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4361.mp3 b/html/multidic/app/webroot/voices/word/4361.mp3
new file mode 100644
index 0000000..70688ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4361.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4362.mp3 b/html/multidic/app/webroot/voices/word/4362.mp3
new file mode 100644
index 0000000..3a96c83
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4362.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4363.mp3 b/html/multidic/app/webroot/voices/word/4363.mp3
new file mode 100644
index 0000000..2251a99
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4363.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4364.mp3 b/html/multidic/app/webroot/voices/word/4364.mp3
new file mode 100644
index 0000000..996790f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4364.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4365.mp3 b/html/multidic/app/webroot/voices/word/4365.mp3
new file mode 100644
index 0000000..336a553
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4365.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4366.mp3 b/html/multidic/app/webroot/voices/word/4366.mp3
new file mode 100644
index 0000000..8483726
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4366.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4367.mp3 b/html/multidic/app/webroot/voices/word/4367.mp3
new file mode 100644
index 0000000..fb94bb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4367.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4368.mp3 b/html/multidic/app/webroot/voices/word/4368.mp3
new file mode 100644
index 0000000..efe0c90
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4368.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4369.mp3 b/html/multidic/app/webroot/voices/word/4369.mp3
new file mode 100644
index 0000000..77afa84
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4369.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/437.mp3 b/html/multidic/app/webroot/voices/word/437.mp3
new file mode 100644
index 0000000..a615bb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/437.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4370.mp3 b/html/multidic/app/webroot/voices/word/4370.mp3
new file mode 100644
index 0000000..fe90c38
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4370.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4371.mp3 b/html/multidic/app/webroot/voices/word/4371.mp3
new file mode 100644
index 0000000..4394138
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4371.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4372.mp3 b/html/multidic/app/webroot/voices/word/4372.mp3
new file mode 100644
index 0000000..c22747a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4372.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4373.mp3 b/html/multidic/app/webroot/voices/word/4373.mp3
new file mode 100644
index 0000000..9cd8cee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4373.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4374.mp3 b/html/multidic/app/webroot/voices/word/4374.mp3
new file mode 100644
index 0000000..91bbca4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4374.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4375.mp3 b/html/multidic/app/webroot/voices/word/4375.mp3
new file mode 100644
index 0000000..13a3d91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4375.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4376.mp3 b/html/multidic/app/webroot/voices/word/4376.mp3
new file mode 100644
index 0000000..58b70d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4376.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4377.mp3 b/html/multidic/app/webroot/voices/word/4377.mp3
new file mode 100644
index 0000000..7e1b384
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4377.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4378.mp3 b/html/multidic/app/webroot/voices/word/4378.mp3
new file mode 100644
index 0000000..0df1775
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4378.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4379.mp3 b/html/multidic/app/webroot/voices/word/4379.mp3
new file mode 100644
index 0000000..c34632c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4379.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/438.mp3 b/html/multidic/app/webroot/voices/word/438.mp3
new file mode 100644
index 0000000..aa41bb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/438.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4380.mp3 b/html/multidic/app/webroot/voices/word/4380.mp3
new file mode 100644
index 0000000..8594b6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4380.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4381.mp3 b/html/multidic/app/webroot/voices/word/4381.mp3
new file mode 100644
index 0000000..fccbf24
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4381.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4382.mp3 b/html/multidic/app/webroot/voices/word/4382.mp3
new file mode 100644
index 0000000..cfb2180
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4382.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4383.mp3 b/html/multidic/app/webroot/voices/word/4383.mp3
new file mode 100644
index 0000000..f2c9635
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4383.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4384.mp3 b/html/multidic/app/webroot/voices/word/4384.mp3
new file mode 100644
index 0000000..8b43caf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4384.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4385.mp3 b/html/multidic/app/webroot/voices/word/4385.mp3
new file mode 100644
index 0000000..ac441f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4385.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4386.mp3 b/html/multidic/app/webroot/voices/word/4386.mp3
new file mode 100644
index 0000000..6811aa0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4386.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4387.mp3 b/html/multidic/app/webroot/voices/word/4387.mp3
new file mode 100644
index 0000000..4298525
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4387.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4388.mp3 b/html/multidic/app/webroot/voices/word/4388.mp3
new file mode 100644
index 0000000..ff4bfe4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4388.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4389.mp3 b/html/multidic/app/webroot/voices/word/4389.mp3
new file mode 100644
index 0000000..5bd5f2d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4389.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/439.mp3 b/html/multidic/app/webroot/voices/word/439.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/439.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4390.mp3 b/html/multidic/app/webroot/voices/word/4390.mp3
new file mode 100644
index 0000000..8223ab2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4390.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4391.mp3 b/html/multidic/app/webroot/voices/word/4391.mp3
new file mode 100644
index 0000000..4f3add7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4391.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4392.mp3 b/html/multidic/app/webroot/voices/word/4392.mp3
new file mode 100644
index 0000000..f607ec3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4392.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4393.mp3 b/html/multidic/app/webroot/voices/word/4393.mp3
new file mode 100644
index 0000000..65a5423
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4393.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4394.mp3 b/html/multidic/app/webroot/voices/word/4394.mp3
new file mode 100644
index 0000000..f9b3c1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4394.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4395.mp3 b/html/multidic/app/webroot/voices/word/4395.mp3
new file mode 100644
index 0000000..5fe60a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4395.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4396.mp3 b/html/multidic/app/webroot/voices/word/4396.mp3
new file mode 100644
index 0000000..4a8e800
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4396.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4397.mp3 b/html/multidic/app/webroot/voices/word/4397.mp3
new file mode 100644
index 0000000..4112885
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4397.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4398.mp3 b/html/multidic/app/webroot/voices/word/4398.mp3
new file mode 100644
index 0000000..d6d3dad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4398.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4399.mp3 b/html/multidic/app/webroot/voices/word/4399.mp3
new file mode 100644
index 0000000..b3aec58
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4399.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/44.mp3 b/html/multidic/app/webroot/voices/word/44.mp3
new file mode 100644
index 0000000..4448e9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/44.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/440.mp3 b/html/multidic/app/webroot/voices/word/440.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/440.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4400.mp3 b/html/multidic/app/webroot/voices/word/4400.mp3
new file mode 100644
index 0000000..d916f96
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4400.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4401.mp3 b/html/multidic/app/webroot/voices/word/4401.mp3
new file mode 100644
index 0000000..6b14d4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4401.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4402.mp3 b/html/multidic/app/webroot/voices/word/4402.mp3
new file mode 100644
index 0000000..57b9463
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4402.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4403.mp3 b/html/multidic/app/webroot/voices/word/4403.mp3
new file mode 100644
index 0000000..a743df3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4403.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4404.mp3 b/html/multidic/app/webroot/voices/word/4404.mp3
new file mode 100644
index 0000000..680d71d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4404.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4405.mp3 b/html/multidic/app/webroot/voices/word/4405.mp3
new file mode 100644
index 0000000..0c3ad55
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4405.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4406.mp3 b/html/multidic/app/webroot/voices/word/4406.mp3
new file mode 100644
index 0000000..8d51adb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4406.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4407.mp3 b/html/multidic/app/webroot/voices/word/4407.mp3
new file mode 100644
index 0000000..3fe8243
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4407.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4408.mp3 b/html/multidic/app/webroot/voices/word/4408.mp3
new file mode 100644
index 0000000..7b55611
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4408.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4409.mp3 b/html/multidic/app/webroot/voices/word/4409.mp3
new file mode 100644
index 0000000..6fe1d62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4409.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/441.mp3 b/html/multidic/app/webroot/voices/word/441.mp3
new file mode 100644
index 0000000..ac40fd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/441.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4410.mp3 b/html/multidic/app/webroot/voices/word/4410.mp3
new file mode 100644
index 0000000..8e87488
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4410.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4411.mp3 b/html/multidic/app/webroot/voices/word/4411.mp3
new file mode 100644
index 0000000..40cf601
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4411.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4412.mp3 b/html/multidic/app/webroot/voices/word/4412.mp3
new file mode 100644
index 0000000..97e2e47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4412.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4413.mp3 b/html/multidic/app/webroot/voices/word/4413.mp3
new file mode 100644
index 0000000..7d744a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4413.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4414.mp3 b/html/multidic/app/webroot/voices/word/4414.mp3
new file mode 100644
index 0000000..6939916
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4414.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4415.mp3 b/html/multidic/app/webroot/voices/word/4415.mp3
new file mode 100644
index 0000000..dc06183
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4415.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/442.mp3 b/html/multidic/app/webroot/voices/word/442.mp3
new file mode 100644
index 0000000..896f75f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/442.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/443.mp3 b/html/multidic/app/webroot/voices/word/443.mp3
new file mode 100644
index 0000000..a522949
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/443.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4432.mp3 b/html/multidic/app/webroot/voices/word/4432.mp3
new file mode 100644
index 0000000..977d6c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4432.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4433.mp3 b/html/multidic/app/webroot/voices/word/4433.mp3
new file mode 100644
index 0000000..cbc86b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4433.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4434.mp3 b/html/multidic/app/webroot/voices/word/4434.mp3
new file mode 100644
index 0000000..2fd9d19
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4434.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4435.mp3 b/html/multidic/app/webroot/voices/word/4435.mp3
new file mode 100644
index 0000000..ed95e57
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4435.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4436.mp3 b/html/multidic/app/webroot/voices/word/4436.mp3
new file mode 100644
index 0000000..a3c6d6f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4436.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4437.mp3 b/html/multidic/app/webroot/voices/word/4437.mp3
new file mode 100644
index 0000000..ad6245d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4437.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4438.mp3 b/html/multidic/app/webroot/voices/word/4438.mp3
new file mode 100644
index 0000000..82b2932
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4438.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4439.mp3 b/html/multidic/app/webroot/voices/word/4439.mp3
new file mode 100644
index 0000000..32453ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4439.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/444.mp3 b/html/multidic/app/webroot/voices/word/444.mp3
new file mode 100644
index 0000000..360c312
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/444.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4440.mp3 b/html/multidic/app/webroot/voices/word/4440.mp3
new file mode 100644
index 0000000..4081273
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4440.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4441.mp3 b/html/multidic/app/webroot/voices/word/4441.mp3
new file mode 100644
index 0000000..d426754
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4441.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4442.mp3 b/html/multidic/app/webroot/voices/word/4442.mp3
new file mode 100644
index 0000000..b878149
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4442.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4443.mp3 b/html/multidic/app/webroot/voices/word/4443.mp3
new file mode 100644
index 0000000..84e8fc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4443.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4444.mp3 b/html/multidic/app/webroot/voices/word/4444.mp3
new file mode 100644
index 0000000..862bfeb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4444.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4445.mp3 b/html/multidic/app/webroot/voices/word/4445.mp3
new file mode 100644
index 0000000..fb7a197
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4445.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4446.mp3 b/html/multidic/app/webroot/voices/word/4446.mp3
new file mode 100644
index 0000000..d010d06
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4446.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4447.mp3 b/html/multidic/app/webroot/voices/word/4447.mp3
new file mode 100644
index 0000000..1523f56
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4447.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4448.mp3 b/html/multidic/app/webroot/voices/word/4448.mp3
new file mode 100644
index 0000000..c85ab28
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4448.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4449.mp3 b/html/multidic/app/webroot/voices/word/4449.mp3
new file mode 100644
index 0000000..7298544
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4449.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/445.mp3 b/html/multidic/app/webroot/voices/word/445.mp3
new file mode 100644
index 0000000..ea09f51
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/445.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4450.mp3 b/html/multidic/app/webroot/voices/word/4450.mp3
new file mode 100644
index 0000000..09d74a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4450.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4451.mp3 b/html/multidic/app/webroot/voices/word/4451.mp3
new file mode 100644
index 0000000..0f2b144
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4451.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4452.mp3 b/html/multidic/app/webroot/voices/word/4452.mp3
new file mode 100644
index 0000000..1050a7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4452.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4453.mp3 b/html/multidic/app/webroot/voices/word/4453.mp3
new file mode 100644
index 0000000..533c504
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4453.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4454.mp3 b/html/multidic/app/webroot/voices/word/4454.mp3
new file mode 100644
index 0000000..bb6905c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4454.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4455.mp3 b/html/multidic/app/webroot/voices/word/4455.mp3
new file mode 100644
index 0000000..7445ebc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4455.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4456.mp3 b/html/multidic/app/webroot/voices/word/4456.mp3
new file mode 100644
index 0000000..25c46fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4456.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4457.mp3 b/html/multidic/app/webroot/voices/word/4457.mp3
new file mode 100644
index 0000000..66c4f0e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4457.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4458.mp3 b/html/multidic/app/webroot/voices/word/4458.mp3
new file mode 100644
index 0000000..59c5d7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4458.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4459.mp3 b/html/multidic/app/webroot/voices/word/4459.mp3
new file mode 100644
index 0000000..f64b875
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4459.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/446.mp3 b/html/multidic/app/webroot/voices/word/446.mp3
new file mode 100644
index 0000000..3b09cf0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/446.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4460.mp3 b/html/multidic/app/webroot/voices/word/4460.mp3
new file mode 100644
index 0000000..ccfdbe0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4460.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4461.mp3 b/html/multidic/app/webroot/voices/word/4461.mp3
new file mode 100644
index 0000000..30b1ff1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4461.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4462.mp3 b/html/multidic/app/webroot/voices/word/4462.mp3
new file mode 100644
index 0000000..d0a06ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4462.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4463.mp3 b/html/multidic/app/webroot/voices/word/4463.mp3
new file mode 100644
index 0000000..c9f6262
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4463.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4464.mp3 b/html/multidic/app/webroot/voices/word/4464.mp3
new file mode 100644
index 0000000..fc25654
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4464.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4465.mp3 b/html/multidic/app/webroot/voices/word/4465.mp3
new file mode 100644
index 0000000..b4df8c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4465.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4466.mp3 b/html/multidic/app/webroot/voices/word/4466.mp3
new file mode 100644
index 0000000..11cd1e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4466.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4467.mp3 b/html/multidic/app/webroot/voices/word/4467.mp3
new file mode 100644
index 0000000..8f19fa7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4467.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4468.mp3 b/html/multidic/app/webroot/voices/word/4468.mp3
new file mode 100644
index 0000000..45af7b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4468.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4469.mp3 b/html/multidic/app/webroot/voices/word/4469.mp3
new file mode 100644
index 0000000..c206a02
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4469.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/447.mp3 b/html/multidic/app/webroot/voices/word/447.mp3
new file mode 100644
index 0000000..28a3658
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/447.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4470.mp3 b/html/multidic/app/webroot/voices/word/4470.mp3
new file mode 100644
index 0000000..d4332e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4470.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4471.mp3 b/html/multidic/app/webroot/voices/word/4471.mp3
new file mode 100644
index 0000000..6390e95
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4471.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4472.mp3 b/html/multidic/app/webroot/voices/word/4472.mp3
new file mode 100644
index 0000000..438646a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4472.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4473.mp3 b/html/multidic/app/webroot/voices/word/4473.mp3
new file mode 100644
index 0000000..e2ceece
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4473.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4474.mp3 b/html/multidic/app/webroot/voices/word/4474.mp3
new file mode 100644
index 0000000..668f269
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4474.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4475.mp3 b/html/multidic/app/webroot/voices/word/4475.mp3
new file mode 100644
index 0000000..ecf0f5f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4475.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4476.mp3 b/html/multidic/app/webroot/voices/word/4476.mp3
new file mode 100644
index 0000000..a022abd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4476.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4477.mp3 b/html/multidic/app/webroot/voices/word/4477.mp3
new file mode 100644
index 0000000..c9f073a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4477.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4478.mp3 b/html/multidic/app/webroot/voices/word/4478.mp3
new file mode 100644
index 0000000..031be18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4478.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4479.mp3 b/html/multidic/app/webroot/voices/word/4479.mp3
new file mode 100644
index 0000000..bc4d196
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4479.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/448.mp3 b/html/multidic/app/webroot/voices/word/448.mp3
new file mode 100644
index 0000000..d41f2fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/448.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4480.mp3 b/html/multidic/app/webroot/voices/word/4480.mp3
new file mode 100644
index 0000000..1992ac0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4480.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4481.mp3 b/html/multidic/app/webroot/voices/word/4481.mp3
new file mode 100644
index 0000000..f174c7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4481.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4482.mp3 b/html/multidic/app/webroot/voices/word/4482.mp3
new file mode 100644
index 0000000..a2511a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4482.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4483.mp3 b/html/multidic/app/webroot/voices/word/4483.mp3
new file mode 100644
index 0000000..d512d7d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4483.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4484.mp3 b/html/multidic/app/webroot/voices/word/4484.mp3
new file mode 100644
index 0000000..8aa19ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4484.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4485.mp3 b/html/multidic/app/webroot/voices/word/4485.mp3
new file mode 100644
index 0000000..fef9324
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4485.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4486.mp3 b/html/multidic/app/webroot/voices/word/4486.mp3
new file mode 100644
index 0000000..c3057f1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4486.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4487.mp3 b/html/multidic/app/webroot/voices/word/4487.mp3
new file mode 100644
index 0000000..89e27a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4487.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4488.mp3 b/html/multidic/app/webroot/voices/word/4488.mp3
new file mode 100644
index 0000000..caf67a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4488.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4489.mp3 b/html/multidic/app/webroot/voices/word/4489.mp3
new file mode 100644
index 0000000..cfd7228
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4489.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/449.mp3 b/html/multidic/app/webroot/voices/word/449.mp3
new file mode 100644
index 0000000..b0da080
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/449.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4491.mp3 b/html/multidic/app/webroot/voices/word/4491.mp3
new file mode 100644
index 0000000..b938434
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4491.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4492.mp3 b/html/multidic/app/webroot/voices/word/4492.mp3
new file mode 100644
index 0000000..69e3a89
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4492.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4493.mp3 b/html/multidic/app/webroot/voices/word/4493.mp3
new file mode 100644
index 0000000..8035dda
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4493.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4494.mp3 b/html/multidic/app/webroot/voices/word/4494.mp3
new file mode 100644
index 0000000..91e24ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4494.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4495.mp3 b/html/multidic/app/webroot/voices/word/4495.mp3
new file mode 100644
index 0000000..c0db409
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4495.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4496.mp3 b/html/multidic/app/webroot/voices/word/4496.mp3
new file mode 100644
index 0000000..58bae3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4496.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4497.mp3 b/html/multidic/app/webroot/voices/word/4497.mp3
new file mode 100644
index 0000000..c17a91b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4497.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4498.mp3 b/html/multidic/app/webroot/voices/word/4498.mp3
new file mode 100644
index 0000000..1668b78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4498.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4499.mp3 b/html/multidic/app/webroot/voices/word/4499.mp3
new file mode 100644
index 0000000..0f05cc8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4499.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/45.mp3 b/html/multidic/app/webroot/voices/word/45.mp3
new file mode 100644
index 0000000..8aa2ad8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/45.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/450.mp3 b/html/multidic/app/webroot/voices/word/450.mp3
new file mode 100644
index 0000000..d6ad767
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/450.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4500.mp3 b/html/multidic/app/webroot/voices/word/4500.mp3
new file mode 100644
index 0000000..0f1b5cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4500.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4501.mp3 b/html/multidic/app/webroot/voices/word/4501.mp3
new file mode 100644
index 0000000..c06bc26
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4501.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4502.mp3 b/html/multidic/app/webroot/voices/word/4502.mp3
new file mode 100644
index 0000000..cda4c0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4502.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4503.mp3 b/html/multidic/app/webroot/voices/word/4503.mp3
new file mode 100644
index 0000000..e2e8dd6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4503.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4504.mp3 b/html/multidic/app/webroot/voices/word/4504.mp3
new file mode 100644
index 0000000..b468f62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4504.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4505.mp3 b/html/multidic/app/webroot/voices/word/4505.mp3
new file mode 100644
index 0000000..e962db8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4505.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4506.mp3 b/html/multidic/app/webroot/voices/word/4506.mp3
new file mode 100644
index 0000000..398ae5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4506.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4507.mp3 b/html/multidic/app/webroot/voices/word/4507.mp3
new file mode 100644
index 0000000..49fe66c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4507.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4508.mp3 b/html/multidic/app/webroot/voices/word/4508.mp3
new file mode 100644
index 0000000..cde90bb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4508.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4509.mp3 b/html/multidic/app/webroot/voices/word/4509.mp3
new file mode 100644
index 0000000..69850d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4509.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/451.mp3 b/html/multidic/app/webroot/voices/word/451.mp3
new file mode 100644
index 0000000..e9b004d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/451.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4510.mp3 b/html/multidic/app/webroot/voices/word/4510.mp3
new file mode 100644
index 0000000..819341e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4510.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4511.mp3 b/html/multidic/app/webroot/voices/word/4511.mp3
new file mode 100644
index 0000000..88cef25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4511.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4512.mp3 b/html/multidic/app/webroot/voices/word/4512.mp3
new file mode 100644
index 0000000..fe9b6e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4512.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4513.mp3 b/html/multidic/app/webroot/voices/word/4513.mp3
new file mode 100644
index 0000000..26fb25b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4513.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4514.mp3 b/html/multidic/app/webroot/voices/word/4514.mp3
new file mode 100644
index 0000000..23434c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4514.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4515.mp3 b/html/multidic/app/webroot/voices/word/4515.mp3
new file mode 100644
index 0000000..15db2bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4515.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4516.mp3 b/html/multidic/app/webroot/voices/word/4516.mp3
new file mode 100644
index 0000000..84084fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4516.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4517.mp3 b/html/multidic/app/webroot/voices/word/4517.mp3
new file mode 100644
index 0000000..32b9f74
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4517.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4518.mp3 b/html/multidic/app/webroot/voices/word/4518.mp3
new file mode 100644
index 0000000..da1835b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4518.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4519.mp3 b/html/multidic/app/webroot/voices/word/4519.mp3
new file mode 100644
index 0000000..80af253
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4519.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/452.mp3 b/html/multidic/app/webroot/voices/word/452.mp3
new file mode 100644
index 0000000..627d86d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/452.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4520.mp3 b/html/multidic/app/webroot/voices/word/4520.mp3
new file mode 100644
index 0000000..31a78e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4520.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4521.mp3 b/html/multidic/app/webroot/voices/word/4521.mp3
new file mode 100644
index 0000000..d5f33d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4521.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4522.mp3 b/html/multidic/app/webroot/voices/word/4522.mp3
new file mode 100644
index 0000000..21de3eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4522.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4523.mp3 b/html/multidic/app/webroot/voices/word/4523.mp3
new file mode 100644
index 0000000..9d76114
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4523.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4524.mp3 b/html/multidic/app/webroot/voices/word/4524.mp3
new file mode 100644
index 0000000..4c12d90
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4524.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4525.mp3 b/html/multidic/app/webroot/voices/word/4525.mp3
new file mode 100644
index 0000000..dfc914a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4525.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4526.mp3 b/html/multidic/app/webroot/voices/word/4526.mp3
new file mode 100644
index 0000000..27040f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4526.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4527.mp3 b/html/multidic/app/webroot/voices/word/4527.mp3
new file mode 100644
index 0000000..bb52e6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4527.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4528.mp3 b/html/multidic/app/webroot/voices/word/4528.mp3
new file mode 100644
index 0000000..745bd0c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4528.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4529.mp3 b/html/multidic/app/webroot/voices/word/4529.mp3
new file mode 100644
index 0000000..e1f2694
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4529.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/453.mp3 b/html/multidic/app/webroot/voices/word/453.mp3
new file mode 100644
index 0000000..52f7237
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/453.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4530.mp3 b/html/multidic/app/webroot/voices/word/4530.mp3
new file mode 100644
index 0000000..a8f59f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4530.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4531.mp3 b/html/multidic/app/webroot/voices/word/4531.mp3
new file mode 100644
index 0000000..dee4c31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4531.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4532.mp3 b/html/multidic/app/webroot/voices/word/4532.mp3
new file mode 100644
index 0000000..7adf002
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4532.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4533.mp3 b/html/multidic/app/webroot/voices/word/4533.mp3
new file mode 100644
index 0000000..f47a79e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4533.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4534.mp3 b/html/multidic/app/webroot/voices/word/4534.mp3
new file mode 100644
index 0000000..99a6676
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4534.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4535.mp3 b/html/multidic/app/webroot/voices/word/4535.mp3
new file mode 100644
index 0000000..33c7c20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4535.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4536.mp3 b/html/multidic/app/webroot/voices/word/4536.mp3
new file mode 100644
index 0000000..f534295
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4536.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4537.mp3 b/html/multidic/app/webroot/voices/word/4537.mp3
new file mode 100644
index 0000000..be278cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4537.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4538.mp3 b/html/multidic/app/webroot/voices/word/4538.mp3
new file mode 100644
index 0000000..cfadbf7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4538.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4539.mp3 b/html/multidic/app/webroot/voices/word/4539.mp3
new file mode 100644
index 0000000..3a450b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4539.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/454.mp3 b/html/multidic/app/webroot/voices/word/454.mp3
new file mode 100644
index 0000000..987f916
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/454.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4540.mp3 b/html/multidic/app/webroot/voices/word/4540.mp3
new file mode 100644
index 0000000..ca04c01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4540.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4541.mp3 b/html/multidic/app/webroot/voices/word/4541.mp3
new file mode 100644
index 0000000..cbb3a70
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4541.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4542.mp3 b/html/multidic/app/webroot/voices/word/4542.mp3
new file mode 100644
index 0000000..abf3a68
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4542.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4543.mp3 b/html/multidic/app/webroot/voices/word/4543.mp3
new file mode 100644
index 0000000..dfff67f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4543.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4544.mp3 b/html/multidic/app/webroot/voices/word/4544.mp3
new file mode 100644
index 0000000..0991abb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4544.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4545.mp3 b/html/multidic/app/webroot/voices/word/4545.mp3
new file mode 100644
index 0000000..ef98df5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4545.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4546.mp3 b/html/multidic/app/webroot/voices/word/4546.mp3
new file mode 100644
index 0000000..19d2902
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4546.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4547.mp3 b/html/multidic/app/webroot/voices/word/4547.mp3
new file mode 100644
index 0000000..f2902ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4547.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4548.mp3 b/html/multidic/app/webroot/voices/word/4548.mp3
new file mode 100644
index 0000000..0d37eb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4548.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4549.mp3 b/html/multidic/app/webroot/voices/word/4549.mp3
new file mode 100644
index 0000000..8d005ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4549.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/455.mp3 b/html/multidic/app/webroot/voices/word/455.mp3
new file mode 100644
index 0000000..3deba75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/455.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4550.mp3 b/html/multidic/app/webroot/voices/word/4550.mp3
new file mode 100644
index 0000000..480be91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4550.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4551.mp3 b/html/multidic/app/webroot/voices/word/4551.mp3
new file mode 100644
index 0000000..5c74273
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4551.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4552.mp3 b/html/multidic/app/webroot/voices/word/4552.mp3
new file mode 100644
index 0000000..721c7d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4552.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4553.mp3 b/html/multidic/app/webroot/voices/word/4553.mp3
new file mode 100644
index 0000000..9f428c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4553.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4554.mp3 b/html/multidic/app/webroot/voices/word/4554.mp3
new file mode 100644
index 0000000..5b3e03c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4554.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4555.mp3 b/html/multidic/app/webroot/voices/word/4555.mp3
new file mode 100644
index 0000000..dada01e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4555.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4556.mp3 b/html/multidic/app/webroot/voices/word/4556.mp3
new file mode 100644
index 0000000..ee9bffb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4556.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4557.mp3 b/html/multidic/app/webroot/voices/word/4557.mp3
new file mode 100644
index 0000000..fa6b8eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4557.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4558.mp3 b/html/multidic/app/webroot/voices/word/4558.mp3
new file mode 100644
index 0000000..aaceee9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4558.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4559.mp3 b/html/multidic/app/webroot/voices/word/4559.mp3
new file mode 100644
index 0000000..2d43dd4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4559.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/456.mp3 b/html/multidic/app/webroot/voices/word/456.mp3
new file mode 100644
index 0000000..4e987d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/456.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4560.mp3 b/html/multidic/app/webroot/voices/word/4560.mp3
new file mode 100644
index 0000000..77976c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4560.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4561.mp3 b/html/multidic/app/webroot/voices/word/4561.mp3
new file mode 100644
index 0000000..951b022
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4561.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4562.mp3 b/html/multidic/app/webroot/voices/word/4562.mp3
new file mode 100644
index 0000000..d51d527
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4562.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4563.mp3 b/html/multidic/app/webroot/voices/word/4563.mp3
new file mode 100644
index 0000000..3c9d9df
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4563.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4564.mp3 b/html/multidic/app/webroot/voices/word/4564.mp3
new file mode 100644
index 0000000..b5938fb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4564.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4565.mp3 b/html/multidic/app/webroot/voices/word/4565.mp3
new file mode 100644
index 0000000..ad68fd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4565.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4566.mp3 b/html/multidic/app/webroot/voices/word/4566.mp3
new file mode 100644
index 0000000..dfa5882
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4566.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4567.mp3 b/html/multidic/app/webroot/voices/word/4567.mp3
new file mode 100644
index 0000000..671f4fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4567.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4568.mp3 b/html/multidic/app/webroot/voices/word/4568.mp3
new file mode 100644
index 0000000..9c49ea8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4568.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4569.mp3 b/html/multidic/app/webroot/voices/word/4569.mp3
new file mode 100644
index 0000000..c21465f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4569.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/457.mp3 b/html/multidic/app/webroot/voices/word/457.mp3
new file mode 100644
index 0000000..b92ea3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/457.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4570.mp3 b/html/multidic/app/webroot/voices/word/4570.mp3
new file mode 100644
index 0000000..fa3f2b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4570.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4571.mp3 b/html/multidic/app/webroot/voices/word/4571.mp3
new file mode 100644
index 0000000..cef9e94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4571.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4572.mp3 b/html/multidic/app/webroot/voices/word/4572.mp3
new file mode 100644
index 0000000..0c92b0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4572.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4573.mp3 b/html/multidic/app/webroot/voices/word/4573.mp3
new file mode 100644
index 0000000..8c463d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4573.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4574.mp3 b/html/multidic/app/webroot/voices/word/4574.mp3
new file mode 100644
index 0000000..8035cb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4574.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4575.mp3 b/html/multidic/app/webroot/voices/word/4575.mp3
new file mode 100644
index 0000000..8989b23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4575.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4576.mp3 b/html/multidic/app/webroot/voices/word/4576.mp3
new file mode 100644
index 0000000..60e2f8b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4576.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4577.mp3 b/html/multidic/app/webroot/voices/word/4577.mp3
new file mode 100644
index 0000000..22db7f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4577.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4578.mp3 b/html/multidic/app/webroot/voices/word/4578.mp3
new file mode 100644
index 0000000..a97b64b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4578.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4579.mp3 b/html/multidic/app/webroot/voices/word/4579.mp3
new file mode 100644
index 0000000..76dfba1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4579.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/458.mp3 b/html/multidic/app/webroot/voices/word/458.mp3
new file mode 100644
index 0000000..d58fd78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/458.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4580.mp3 b/html/multidic/app/webroot/voices/word/4580.mp3
new file mode 100644
index 0000000..4744017
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4580.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4581.mp3 b/html/multidic/app/webroot/voices/word/4581.mp3
new file mode 100644
index 0000000..1224a12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4581.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4582.mp3 b/html/multidic/app/webroot/voices/word/4582.mp3
new file mode 100644
index 0000000..eb390a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4582.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4583.mp3 b/html/multidic/app/webroot/voices/word/4583.mp3
new file mode 100644
index 0000000..5803530
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4583.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4584.mp3 b/html/multidic/app/webroot/voices/word/4584.mp3
new file mode 100644
index 0000000..73e4379
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4584.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4585.mp3 b/html/multidic/app/webroot/voices/word/4585.mp3
new file mode 100644
index 0000000..60caf3a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4585.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4586.mp3 b/html/multidic/app/webroot/voices/word/4586.mp3
new file mode 100644
index 0000000..658b2ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4586.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4587.mp3 b/html/multidic/app/webroot/voices/word/4587.mp3
new file mode 100644
index 0000000..23d11b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4587.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4588.mp3 b/html/multidic/app/webroot/voices/word/4588.mp3
new file mode 100644
index 0000000..ea2c1da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4588.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4589.mp3 b/html/multidic/app/webroot/voices/word/4589.mp3
new file mode 100644
index 0000000..995d106
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4589.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/459.mp3 b/html/multidic/app/webroot/voices/word/459.mp3
new file mode 100644
index 0000000..5c88d08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/459.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4590.mp3 b/html/multidic/app/webroot/voices/word/4590.mp3
new file mode 100644
index 0000000..07592a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4590.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4591.mp3 b/html/multidic/app/webroot/voices/word/4591.mp3
new file mode 100644
index 0000000..dc2c798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4591.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4592.mp3 b/html/multidic/app/webroot/voices/word/4592.mp3
new file mode 100644
index 0000000..57f0512
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4592.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4593.mp3 b/html/multidic/app/webroot/voices/word/4593.mp3
new file mode 100644
index 0000000..43b48ec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4593.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4594.mp3 b/html/multidic/app/webroot/voices/word/4594.mp3
new file mode 100644
index 0000000..452db33
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4594.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4595.mp3 b/html/multidic/app/webroot/voices/word/4595.mp3
new file mode 100644
index 0000000..b608948
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4595.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4596.mp3 b/html/multidic/app/webroot/voices/word/4596.mp3
new file mode 100644
index 0000000..c569fd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4596.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4597.mp3 b/html/multidic/app/webroot/voices/word/4597.mp3
new file mode 100644
index 0000000..2565422
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4597.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4598.mp3 b/html/multidic/app/webroot/voices/word/4598.mp3
new file mode 100644
index 0000000..67b3b9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4598.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4599.mp3 b/html/multidic/app/webroot/voices/word/4599.mp3
new file mode 100644
index 0000000..27df727
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4599.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/46.mp3 b/html/multidic/app/webroot/voices/word/46.mp3
new file mode 100644
index 0000000..9219ae6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/46.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/460.mp3 b/html/multidic/app/webroot/voices/word/460.mp3
new file mode 100644
index 0000000..021cfd2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/460.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4600.mp3 b/html/multidic/app/webroot/voices/word/4600.mp3
new file mode 100644
index 0000000..7881b12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4600.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4601.mp3 b/html/multidic/app/webroot/voices/word/4601.mp3
new file mode 100644
index 0000000..58587ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4601.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4602.mp3 b/html/multidic/app/webroot/voices/word/4602.mp3
new file mode 100644
index 0000000..f814f36
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4602.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4603.mp3 b/html/multidic/app/webroot/voices/word/4603.mp3
new file mode 100644
index 0000000..e272943
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4603.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4604.mp3 b/html/multidic/app/webroot/voices/word/4604.mp3
new file mode 100644
index 0000000..1b1c3d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4604.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4605.mp3 b/html/multidic/app/webroot/voices/word/4605.mp3
new file mode 100644
index 0000000..af15bba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4605.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4606.mp3 b/html/multidic/app/webroot/voices/word/4606.mp3
new file mode 100644
index 0000000..799cd1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4606.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4607.mp3 b/html/multidic/app/webroot/voices/word/4607.mp3
new file mode 100644
index 0000000..4212d41
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4607.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4608.mp3 b/html/multidic/app/webroot/voices/word/4608.mp3
new file mode 100644
index 0000000..df8ef5b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4608.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4609.mp3 b/html/multidic/app/webroot/voices/word/4609.mp3
new file mode 100644
index 0000000..b76308c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4609.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/461.mp3 b/html/multidic/app/webroot/voices/word/461.mp3
new file mode 100644
index 0000000..d396b20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/461.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4610.mp3 b/html/multidic/app/webroot/voices/word/4610.mp3
new file mode 100644
index 0000000..c17e79b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4610.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4611.mp3 b/html/multidic/app/webroot/voices/word/4611.mp3
new file mode 100644
index 0000000..7b58d64
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4611.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4612.mp3 b/html/multidic/app/webroot/voices/word/4612.mp3
new file mode 100644
index 0000000..a276493
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4612.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4613.mp3 b/html/multidic/app/webroot/voices/word/4613.mp3
new file mode 100644
index 0000000..491c705
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4613.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4614.mp3 b/html/multidic/app/webroot/voices/word/4614.mp3
new file mode 100644
index 0000000..9ebac61
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4614.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4615.mp3 b/html/multidic/app/webroot/voices/word/4615.mp3
new file mode 100644
index 0000000..4893beb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4615.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4616.mp3 b/html/multidic/app/webroot/voices/word/4616.mp3
new file mode 100644
index 0000000..415c53f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4616.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4617.mp3 b/html/multidic/app/webroot/voices/word/4617.mp3
new file mode 100644
index 0000000..3168a16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4617.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4618.mp3 b/html/multidic/app/webroot/voices/word/4618.mp3
new file mode 100644
index 0000000..6c7e427
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4618.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4619.mp3 b/html/multidic/app/webroot/voices/word/4619.mp3
new file mode 100644
index 0000000..d61961b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4619.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/462.mp3 b/html/multidic/app/webroot/voices/word/462.mp3
new file mode 100644
index 0000000..2b1f087
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/462.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4620.mp3 b/html/multidic/app/webroot/voices/word/4620.mp3
new file mode 100644
index 0000000..ecefdf4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4620.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4621.mp3 b/html/multidic/app/webroot/voices/word/4621.mp3
new file mode 100644
index 0000000..78354e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4621.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4622.mp3 b/html/multidic/app/webroot/voices/word/4622.mp3
new file mode 100644
index 0000000..ef4e8bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4622.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4623.mp3 b/html/multidic/app/webroot/voices/word/4623.mp3
new file mode 100644
index 0000000..5ed8933
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4623.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4624.mp3 b/html/multidic/app/webroot/voices/word/4624.mp3
new file mode 100644
index 0000000..e605d6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4624.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4625.mp3 b/html/multidic/app/webroot/voices/word/4625.mp3
new file mode 100644
index 0000000..7e2b443
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4625.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4627.mp3 b/html/multidic/app/webroot/voices/word/4627.mp3
new file mode 100644
index 0000000..07f61f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4627.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4628.mp3 b/html/multidic/app/webroot/voices/word/4628.mp3
new file mode 100644
index 0000000..cea89d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4628.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4629.mp3 b/html/multidic/app/webroot/voices/word/4629.mp3
new file mode 100644
index 0000000..461ff7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4629.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/463.mp3 b/html/multidic/app/webroot/voices/word/463.mp3
new file mode 100644
index 0000000..af1a061
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/463.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4630.mp3 b/html/multidic/app/webroot/voices/word/4630.mp3
new file mode 100644
index 0000000..910d39f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4630.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4631.mp3 b/html/multidic/app/webroot/voices/word/4631.mp3
new file mode 100644
index 0000000..de39745
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4631.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4632.mp3 b/html/multidic/app/webroot/voices/word/4632.mp3
new file mode 100644
index 0000000..70d26a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4632.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4633.mp3 b/html/multidic/app/webroot/voices/word/4633.mp3
new file mode 100644
index 0000000..70d26a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4633.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4634.mp3 b/html/multidic/app/webroot/voices/word/4634.mp3
new file mode 100644
index 0000000..352263c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4634.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4635.mp3 b/html/multidic/app/webroot/voices/word/4635.mp3
new file mode 100644
index 0000000..352263c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4635.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4636.mp3 b/html/multidic/app/webroot/voices/word/4636.mp3
new file mode 100644
index 0000000..364da2f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4636.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4637.mp3 b/html/multidic/app/webroot/voices/word/4637.mp3
new file mode 100644
index 0000000..8f8f713
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4637.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4638.mp3 b/html/multidic/app/webroot/voices/word/4638.mp3
new file mode 100644
index 0000000..65cdfcf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4638.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4639.mp3 b/html/multidic/app/webroot/voices/word/4639.mp3
new file mode 100644
index 0000000..17e1260
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4639.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/464.mp3 b/html/multidic/app/webroot/voices/word/464.mp3
new file mode 100644
index 0000000..896a919
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/464.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4640.mp3 b/html/multidic/app/webroot/voices/word/4640.mp3
new file mode 100644
index 0000000..1f3e21e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4640.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4641.mp3 b/html/multidic/app/webroot/voices/word/4641.mp3
new file mode 100644
index 0000000..e00b6d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4641.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4642.mp3 b/html/multidic/app/webroot/voices/word/4642.mp3
new file mode 100644
index 0000000..e00b6d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4642.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4643.mp3 b/html/multidic/app/webroot/voices/word/4643.mp3
new file mode 100644
index 0000000..8e5b14f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4643.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4644.mp3 b/html/multidic/app/webroot/voices/word/4644.mp3
new file mode 100644
index 0000000..79b3bca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4644.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4645.mp3 b/html/multidic/app/webroot/voices/word/4645.mp3
new file mode 100644
index 0000000..577873c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4645.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4646.mp3 b/html/multidic/app/webroot/voices/word/4646.mp3
new file mode 100644
index 0000000..bc7cba3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4646.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4647.mp3 b/html/multidic/app/webroot/voices/word/4647.mp3
new file mode 100644
index 0000000..22716b7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4647.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4648.mp3 b/html/multidic/app/webroot/voices/word/4648.mp3
new file mode 100644
index 0000000..fe3afd9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4648.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4649.mp3 b/html/multidic/app/webroot/voices/word/4649.mp3
new file mode 100644
index 0000000..02eb203
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4649.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/465.mp3 b/html/multidic/app/webroot/voices/word/465.mp3
new file mode 100644
index 0000000..2024015
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/465.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4650.mp3 b/html/multidic/app/webroot/voices/word/4650.mp3
new file mode 100644
index 0000000..9649faa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4650.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4651.mp3 b/html/multidic/app/webroot/voices/word/4651.mp3
new file mode 100644
index 0000000..0991eaf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4651.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4652.mp3 b/html/multidic/app/webroot/voices/word/4652.mp3
new file mode 100644
index 0000000..a488be9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4652.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4653.mp3 b/html/multidic/app/webroot/voices/word/4653.mp3
new file mode 100644
index 0000000..bf3e152
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4653.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4654.mp3 b/html/multidic/app/webroot/voices/word/4654.mp3
new file mode 100644
index 0000000..746761c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4654.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4655.mp3 b/html/multidic/app/webroot/voices/word/4655.mp3
new file mode 100644
index 0000000..1da9a65
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4655.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4656.mp3 b/html/multidic/app/webroot/voices/word/4656.mp3
new file mode 100644
index 0000000..3b8f728
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4656.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4657.mp3 b/html/multidic/app/webroot/voices/word/4657.mp3
new file mode 100644
index 0000000..7f3645f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4657.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4658.mp3 b/html/multidic/app/webroot/voices/word/4658.mp3
new file mode 100644
index 0000000..5373f72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4658.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4659.mp3 b/html/multidic/app/webroot/voices/word/4659.mp3
new file mode 100644
index 0000000..4d59c22
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4659.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/466.mp3 b/html/multidic/app/webroot/voices/word/466.mp3
new file mode 100644
index 0000000..72f04d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/466.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4660.mp3 b/html/multidic/app/webroot/voices/word/4660.mp3
new file mode 100644
index 0000000..4d6679f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4660.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4661.mp3 b/html/multidic/app/webroot/voices/word/4661.mp3
new file mode 100644
index 0000000..470ca5a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4661.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4662.mp3 b/html/multidic/app/webroot/voices/word/4662.mp3
new file mode 100644
index 0000000..02d4a36
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4662.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4663.mp3 b/html/multidic/app/webroot/voices/word/4663.mp3
new file mode 100644
index 0000000..2513c7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4663.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4664.mp3 b/html/multidic/app/webroot/voices/word/4664.mp3
new file mode 100644
index 0000000..11fba81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4664.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4665.mp3 b/html/multidic/app/webroot/voices/word/4665.mp3
new file mode 100644
index 0000000..f2396fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4665.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4666.mp3 b/html/multidic/app/webroot/voices/word/4666.mp3
new file mode 100644
index 0000000..5de73c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4666.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4667.mp3 b/html/multidic/app/webroot/voices/word/4667.mp3
new file mode 100644
index 0000000..f026c22
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4667.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4668.mp3 b/html/multidic/app/webroot/voices/word/4668.mp3
new file mode 100644
index 0000000..e1a1792
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4668.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4669.mp3 b/html/multidic/app/webroot/voices/word/4669.mp3
new file mode 100644
index 0000000..01ee0f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4669.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/467.mp3 b/html/multidic/app/webroot/voices/word/467.mp3
new file mode 100644
index 0000000..2eadeea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/467.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4670.mp3 b/html/multidic/app/webroot/voices/word/4670.mp3
new file mode 100644
index 0000000..5b076da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4670.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4671.mp3 b/html/multidic/app/webroot/voices/word/4671.mp3
new file mode 100644
index 0000000..d51ec56
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4671.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4672.mp3 b/html/multidic/app/webroot/voices/word/4672.mp3
new file mode 100644
index 0000000..1d3e984
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4672.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4673.mp3 b/html/multidic/app/webroot/voices/word/4673.mp3
new file mode 100644
index 0000000..b178ad1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4673.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4674.mp3 b/html/multidic/app/webroot/voices/word/4674.mp3
new file mode 100644
index 0000000..9e558c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4674.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4675.mp3 b/html/multidic/app/webroot/voices/word/4675.mp3
new file mode 100644
index 0000000..4e2d880
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4675.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4676.mp3 b/html/multidic/app/webroot/voices/word/4676.mp3
new file mode 100644
index 0000000..8aad2e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4676.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4677.mp3 b/html/multidic/app/webroot/voices/word/4677.mp3
new file mode 100644
index 0000000..18958bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4677.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4678.mp3 b/html/multidic/app/webroot/voices/word/4678.mp3
new file mode 100644
index 0000000..f10d21d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4678.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4679.mp3 b/html/multidic/app/webroot/voices/word/4679.mp3
new file mode 100644
index 0000000..68d43c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4679.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/468.mp3 b/html/multidic/app/webroot/voices/word/468.mp3
new file mode 100644
index 0000000..0a0f4c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/468.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4680.mp3 b/html/multidic/app/webroot/voices/word/4680.mp3
new file mode 100644
index 0000000..04fb253
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4680.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4681.mp3 b/html/multidic/app/webroot/voices/word/4681.mp3
new file mode 100644
index 0000000..00d2453
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4681.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4682.mp3 b/html/multidic/app/webroot/voices/word/4682.mp3
new file mode 100644
index 0000000..c6c9a09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4682.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4683.mp3 b/html/multidic/app/webroot/voices/word/4683.mp3
new file mode 100644
index 0000000..b270be0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4683.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4684.mp3 b/html/multidic/app/webroot/voices/word/4684.mp3
new file mode 100644
index 0000000..36b4f21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4684.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4685.mp3 b/html/multidic/app/webroot/voices/word/4685.mp3
new file mode 100644
index 0000000..5ea8905
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4685.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4686.mp3 b/html/multidic/app/webroot/voices/word/4686.mp3
new file mode 100644
index 0000000..17c6124
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4686.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4687.mp3 b/html/multidic/app/webroot/voices/word/4687.mp3
new file mode 100644
index 0000000..79860b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4687.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4688.mp3 b/html/multidic/app/webroot/voices/word/4688.mp3
new file mode 100644
index 0000000..2d86240
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4688.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4689.mp3 b/html/multidic/app/webroot/voices/word/4689.mp3
new file mode 100644
index 0000000..d601778
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4689.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/469.mp3 b/html/multidic/app/webroot/voices/word/469.mp3
new file mode 100644
index 0000000..45b4b73
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/469.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4690.mp3 b/html/multidic/app/webroot/voices/word/4690.mp3
new file mode 100644
index 0000000..527b43f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4690.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4691.mp3 b/html/multidic/app/webroot/voices/word/4691.mp3
new file mode 100644
index 0000000..b446333
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4691.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4692.mp3 b/html/multidic/app/webroot/voices/word/4692.mp3
new file mode 100644
index 0000000..70e621e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4692.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4693.mp3 b/html/multidic/app/webroot/voices/word/4693.mp3
new file mode 100644
index 0000000..dd99c3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4693.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4694.mp3 b/html/multidic/app/webroot/voices/word/4694.mp3
new file mode 100644
index 0000000..ba0e3b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4694.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4695.mp3 b/html/multidic/app/webroot/voices/word/4695.mp3
new file mode 100644
index 0000000..e09b346
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4695.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4696.mp3 b/html/multidic/app/webroot/voices/word/4696.mp3
new file mode 100644
index 0000000..3bff585
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4696.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4697.mp3 b/html/multidic/app/webroot/voices/word/4697.mp3
new file mode 100644
index 0000000..c1a0152
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4697.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4698.mp3 b/html/multidic/app/webroot/voices/word/4698.mp3
new file mode 100644
index 0000000..9c4c339
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4698.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4699.mp3 b/html/multidic/app/webroot/voices/word/4699.mp3
new file mode 100644
index 0000000..fadab01
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4699.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/47.mp3 b/html/multidic/app/webroot/voices/word/47.mp3
new file mode 100644
index 0000000..1029581
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/47.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/470.mp3 b/html/multidic/app/webroot/voices/word/470.mp3
new file mode 100644
index 0000000..861d770
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/470.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4700.mp3 b/html/multidic/app/webroot/voices/word/4700.mp3
new file mode 100644
index 0000000..40a8e3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4700.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4701.mp3 b/html/multidic/app/webroot/voices/word/4701.mp3
new file mode 100644
index 0000000..9151335
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4701.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4702.mp3 b/html/multidic/app/webroot/voices/word/4702.mp3
new file mode 100644
index 0000000..918fc46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4702.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4703.mp3 b/html/multidic/app/webroot/voices/word/4703.mp3
new file mode 100644
index 0000000..b9c59e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4703.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4704.mp3 b/html/multidic/app/webroot/voices/word/4704.mp3
new file mode 100644
index 0000000..aea9b1f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4704.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4705.mp3 b/html/multidic/app/webroot/voices/word/4705.mp3
new file mode 100644
index 0000000..1edfccf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4705.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4706.mp3 b/html/multidic/app/webroot/voices/word/4706.mp3
new file mode 100644
index 0000000..df12c00
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4706.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4707.mp3 b/html/multidic/app/webroot/voices/word/4707.mp3
new file mode 100644
index 0000000..f49a0af
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4707.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4708.mp3 b/html/multidic/app/webroot/voices/word/4708.mp3
new file mode 100644
index 0000000..a0a7379
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4708.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4709.mp3 b/html/multidic/app/webroot/voices/word/4709.mp3
new file mode 100644
index 0000000..20a5fdc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4709.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/471.mp3 b/html/multidic/app/webroot/voices/word/471.mp3
new file mode 100644
index 0000000..b294066
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/471.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4710.mp3 b/html/multidic/app/webroot/voices/word/4710.mp3
new file mode 100644
index 0000000..d808a0d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4710.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4711.mp3 b/html/multidic/app/webroot/voices/word/4711.mp3
new file mode 100644
index 0000000..5b8c402
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4711.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4712.mp3 b/html/multidic/app/webroot/voices/word/4712.mp3
new file mode 100644
index 0000000..bfc78f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4712.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4713.mp3 b/html/multidic/app/webroot/voices/word/4713.mp3
new file mode 100644
index 0000000..702d91e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4713.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4714.mp3 b/html/multidic/app/webroot/voices/word/4714.mp3
new file mode 100644
index 0000000..97cc8c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4714.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4715.mp3 b/html/multidic/app/webroot/voices/word/4715.mp3
new file mode 100644
index 0000000..d241a19
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4715.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4716.mp3 b/html/multidic/app/webroot/voices/word/4716.mp3
new file mode 100644
index 0000000..393f0b2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4716.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4717.mp3 b/html/multidic/app/webroot/voices/word/4717.mp3
new file mode 100644
index 0000000..04cd2c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4717.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4718.mp3 b/html/multidic/app/webroot/voices/word/4718.mp3
new file mode 100644
index 0000000..c2bb04d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4718.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4719.mp3 b/html/multidic/app/webroot/voices/word/4719.mp3
new file mode 100644
index 0000000..090c37e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4719.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/472.mp3 b/html/multidic/app/webroot/voices/word/472.mp3
new file mode 100644
index 0000000..a4cb558
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/472.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/473.mp3 b/html/multidic/app/webroot/voices/word/473.mp3
new file mode 100644
index 0000000..5ded6c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/473.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/474.mp3 b/html/multidic/app/webroot/voices/word/474.mp3
new file mode 100644
index 0000000..2135349
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/474.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/475.mp3 b/html/multidic/app/webroot/voices/word/475.mp3
new file mode 100644
index 0000000..207f0f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/475.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4753.mp3 b/html/multidic/app/webroot/voices/word/4753.mp3
new file mode 100644
index 0000000..a0a182c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4753.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4754.mp3 b/html/multidic/app/webroot/voices/word/4754.mp3
new file mode 100644
index 0000000..4ece461
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4754.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4755.mp3 b/html/multidic/app/webroot/voices/word/4755.mp3
new file mode 100644
index 0000000..39961dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4755.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4756.mp3 b/html/multidic/app/webroot/voices/word/4756.mp3
new file mode 100644
index 0000000..ad2d30e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4756.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4757.mp3 b/html/multidic/app/webroot/voices/word/4757.mp3
new file mode 100644
index 0000000..b4edeb6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4757.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4758.mp3 b/html/multidic/app/webroot/voices/word/4758.mp3
new file mode 100644
index 0000000..29c39da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4758.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4759.mp3 b/html/multidic/app/webroot/voices/word/4759.mp3
new file mode 100644
index 0000000..a33c8e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4759.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/476.mp3 b/html/multidic/app/webroot/voices/word/476.mp3
new file mode 100644
index 0000000..9523b9d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/476.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4760.mp3 b/html/multidic/app/webroot/voices/word/4760.mp3
new file mode 100644
index 0000000..f3b6a5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4760.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4761.mp3 b/html/multidic/app/webroot/voices/word/4761.mp3
new file mode 100644
index 0000000..14c96fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4761.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4762.mp3 b/html/multidic/app/webroot/voices/word/4762.mp3
new file mode 100644
index 0000000..a8ff458
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4762.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4763.mp3 b/html/multidic/app/webroot/voices/word/4763.mp3
new file mode 100644
index 0000000..75e5519
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4763.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4764.mp3 b/html/multidic/app/webroot/voices/word/4764.mp3
new file mode 100644
index 0000000..094fc50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4764.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4765.mp3 b/html/multidic/app/webroot/voices/word/4765.mp3
new file mode 100644
index 0000000..3a3ca47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4765.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4766.mp3 b/html/multidic/app/webroot/voices/word/4766.mp3
new file mode 100644
index 0000000..ff84b0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4766.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4767.mp3 b/html/multidic/app/webroot/voices/word/4767.mp3
new file mode 100644
index 0000000..2eb9ea1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4767.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4768.mp3 b/html/multidic/app/webroot/voices/word/4768.mp3
new file mode 100644
index 0000000..e6b752f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4768.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4769.mp3 b/html/multidic/app/webroot/voices/word/4769.mp3
new file mode 100644
index 0000000..fdc6fee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4769.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/477.mp3 b/html/multidic/app/webroot/voices/word/477.mp3
new file mode 100644
index 0000000..a0e5833
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/477.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4770.mp3 b/html/multidic/app/webroot/voices/word/4770.mp3
new file mode 100644
index 0000000..39bbe1c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4770.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4771.mp3 b/html/multidic/app/webroot/voices/word/4771.mp3
new file mode 100644
index 0000000..a485a3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4771.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4772.mp3 b/html/multidic/app/webroot/voices/word/4772.mp3
new file mode 100644
index 0000000..4f90e84
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4772.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4773.mp3 b/html/multidic/app/webroot/voices/word/4773.mp3
new file mode 100644
index 0000000..9e01cd7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4773.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4774.mp3 b/html/multidic/app/webroot/voices/word/4774.mp3
new file mode 100644
index 0000000..b2be3e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4774.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4775.mp3 b/html/multidic/app/webroot/voices/word/4775.mp3
new file mode 100644
index 0000000..3a5bee8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4775.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4776.mp3 b/html/multidic/app/webroot/voices/word/4776.mp3
new file mode 100644
index 0000000..fe18260
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4776.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4777.mp3 b/html/multidic/app/webroot/voices/word/4777.mp3
new file mode 100644
index 0000000..2a06ef3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4777.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4778.mp3 b/html/multidic/app/webroot/voices/word/4778.mp3
new file mode 100644
index 0000000..ca57e55
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4778.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4779.mp3 b/html/multidic/app/webroot/voices/word/4779.mp3
new file mode 100644
index 0000000..0dfa59e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4779.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/478.mp3 b/html/multidic/app/webroot/voices/word/478.mp3
new file mode 100644
index 0000000..e442cf3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/478.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4780.mp3 b/html/multidic/app/webroot/voices/word/4780.mp3
new file mode 100644
index 0000000..ac89b8b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4780.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4781.mp3 b/html/multidic/app/webroot/voices/word/4781.mp3
new file mode 100644
index 0000000..5057d47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4781.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4782.mp3 b/html/multidic/app/webroot/voices/word/4782.mp3
new file mode 100644
index 0000000..20d5650
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4782.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4783.mp3 b/html/multidic/app/webroot/voices/word/4783.mp3
new file mode 100644
index 0000000..d92ea86
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4783.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4784.mp3 b/html/multidic/app/webroot/voices/word/4784.mp3
new file mode 100644
index 0000000..550e234
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4784.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4785.mp3 b/html/multidic/app/webroot/voices/word/4785.mp3
new file mode 100644
index 0000000..4f89337
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4785.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4786.mp3 b/html/multidic/app/webroot/voices/word/4786.mp3
new file mode 100644
index 0000000..f0739a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4786.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4787.mp3 b/html/multidic/app/webroot/voices/word/4787.mp3
new file mode 100644
index 0000000..8617cb8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4787.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4788.mp3 b/html/multidic/app/webroot/voices/word/4788.mp3
new file mode 100644
index 0000000..7e0a65c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4788.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4789.mp3 b/html/multidic/app/webroot/voices/word/4789.mp3
new file mode 100644
index 0000000..a3f96f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4789.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/479.mp3 b/html/multidic/app/webroot/voices/word/479.mp3
new file mode 100644
index 0000000..2a7cbfc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/479.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4790.mp3 b/html/multidic/app/webroot/voices/word/4790.mp3
new file mode 100644
index 0000000..c3517d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4790.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4791.mp3 b/html/multidic/app/webroot/voices/word/4791.mp3
new file mode 100644
index 0000000..20892ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4791.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4792.mp3 b/html/multidic/app/webroot/voices/word/4792.mp3
new file mode 100644
index 0000000..2c432e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4792.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4793.mp3 b/html/multidic/app/webroot/voices/word/4793.mp3
new file mode 100644
index 0000000..25608e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4793.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4794.mp3 b/html/multidic/app/webroot/voices/word/4794.mp3
new file mode 100644
index 0000000..3911c8b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4794.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4795.mp3 b/html/multidic/app/webroot/voices/word/4795.mp3
new file mode 100644
index 0000000..4b5c9ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4795.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4796.mp3 b/html/multidic/app/webroot/voices/word/4796.mp3
new file mode 100644
index 0000000..60bba21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4796.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4797.mp3 b/html/multidic/app/webroot/voices/word/4797.mp3
new file mode 100644
index 0000000..155f4eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4797.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4798.mp3 b/html/multidic/app/webroot/voices/word/4798.mp3
new file mode 100644
index 0000000..e28a4de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4798.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4799.mp3 b/html/multidic/app/webroot/voices/word/4799.mp3
new file mode 100644
index 0000000..bc5b4f2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4799.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/48.mp3 b/html/multidic/app/webroot/voices/word/48.mp3
new file mode 100644
index 0000000..ba68d9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/48.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/480.mp3 b/html/multidic/app/webroot/voices/word/480.mp3
new file mode 100644
index 0000000..16ef94d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/480.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4800.mp3 b/html/multidic/app/webroot/voices/word/4800.mp3
new file mode 100644
index 0000000..f680eb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4800.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4801.mp3 b/html/multidic/app/webroot/voices/word/4801.mp3
new file mode 100644
index 0000000..801a4e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4801.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4802.mp3 b/html/multidic/app/webroot/voices/word/4802.mp3
new file mode 100644
index 0000000..3a77f97
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4802.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4803.mp3 b/html/multidic/app/webroot/voices/word/4803.mp3
new file mode 100644
index 0000000..e9ff563
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4803.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4804.mp3 b/html/multidic/app/webroot/voices/word/4804.mp3
new file mode 100644
index 0000000..429b4ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4804.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4805.mp3 b/html/multidic/app/webroot/voices/word/4805.mp3
new file mode 100644
index 0000000..8076bc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4805.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4806.mp3 b/html/multidic/app/webroot/voices/word/4806.mp3
new file mode 100644
index 0000000..a063060
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4806.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4807.mp3 b/html/multidic/app/webroot/voices/word/4807.mp3
new file mode 100644
index 0000000..eb1dc0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4807.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4808.mp3 b/html/multidic/app/webroot/voices/word/4808.mp3
new file mode 100644
index 0000000..3136e37
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4808.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4809.mp3 b/html/multidic/app/webroot/voices/word/4809.mp3
new file mode 100644
index 0000000..4877d7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4809.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/481.mp3 b/html/multidic/app/webroot/voices/word/481.mp3
new file mode 100644
index 0000000..e0080fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/481.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4810.mp3 b/html/multidic/app/webroot/voices/word/4810.mp3
new file mode 100644
index 0000000..4608577
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4810.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4811.mp3 b/html/multidic/app/webroot/voices/word/4811.mp3
new file mode 100644
index 0000000..89036cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4811.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4812.mp3 b/html/multidic/app/webroot/voices/word/4812.mp3
new file mode 100644
index 0000000..cb2adbc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4812.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4813.mp3 b/html/multidic/app/webroot/voices/word/4813.mp3
new file mode 100644
index 0000000..94a2e04
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4813.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4814.mp3 b/html/multidic/app/webroot/voices/word/4814.mp3
new file mode 100644
index 0000000..80a8edd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4814.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4815.mp3 b/html/multidic/app/webroot/voices/word/4815.mp3
new file mode 100644
index 0000000..238ff23
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4815.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4816.mp3 b/html/multidic/app/webroot/voices/word/4816.mp3
new file mode 100644
index 0000000..0d4c646
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4816.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4817.mp3 b/html/multidic/app/webroot/voices/word/4817.mp3
new file mode 100644
index 0000000..4c6d6e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4817.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4818.mp3 b/html/multidic/app/webroot/voices/word/4818.mp3
new file mode 100644
index 0000000..8b8eb43
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4818.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4819.mp3 b/html/multidic/app/webroot/voices/word/4819.mp3
new file mode 100644
index 0000000..9f2ceb2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4819.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/482.mp3 b/html/multidic/app/webroot/voices/word/482.mp3
new file mode 100644
index 0000000..5e0dcab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/482.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4820.mp3 b/html/multidic/app/webroot/voices/word/4820.mp3
new file mode 100644
index 0000000..aa9059e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4820.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4821.mp3 b/html/multidic/app/webroot/voices/word/4821.mp3
new file mode 100644
index 0000000..5b190d4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4821.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4822.mp3 b/html/multidic/app/webroot/voices/word/4822.mp3
new file mode 100644
index 0000000..4d81b96
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4822.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4823.mp3 b/html/multidic/app/webroot/voices/word/4823.mp3
new file mode 100644
index 0000000..c7b9b8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4823.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4824.mp3 b/html/multidic/app/webroot/voices/word/4824.mp3
new file mode 100644
index 0000000..2440a8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4824.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4825.mp3 b/html/multidic/app/webroot/voices/word/4825.mp3
new file mode 100644
index 0000000..61246c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4825.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4826.mp3 b/html/multidic/app/webroot/voices/word/4826.mp3
new file mode 100644
index 0000000..9740f76
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4826.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4827.mp3 b/html/multidic/app/webroot/voices/word/4827.mp3
new file mode 100644
index 0000000..db5f71c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4827.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4828.mp3 b/html/multidic/app/webroot/voices/word/4828.mp3
new file mode 100644
index 0000000..6503187
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4828.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4829.mp3 b/html/multidic/app/webroot/voices/word/4829.mp3
new file mode 100644
index 0000000..9a7bb40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4829.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/483.mp3 b/html/multidic/app/webroot/voices/word/483.mp3
new file mode 100644
index 0000000..a7540ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/483.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4830.mp3 b/html/multidic/app/webroot/voices/word/4830.mp3
new file mode 100644
index 0000000..e2064e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4830.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4831.mp3 b/html/multidic/app/webroot/voices/word/4831.mp3
new file mode 100644
index 0000000..ae0c8fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4831.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4832.mp3 b/html/multidic/app/webroot/voices/word/4832.mp3
new file mode 100644
index 0000000..7b10d40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4832.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4833.mp3 b/html/multidic/app/webroot/voices/word/4833.mp3
new file mode 100644
index 0000000..18b15d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4833.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4834.mp3 b/html/multidic/app/webroot/voices/word/4834.mp3
new file mode 100644
index 0000000..1e6ec2b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4834.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4835.mp3 b/html/multidic/app/webroot/voices/word/4835.mp3
new file mode 100644
index 0000000..078c558
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4835.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4836.mp3 b/html/multidic/app/webroot/voices/word/4836.mp3
new file mode 100644
index 0000000..495307c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4836.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4837.mp3 b/html/multidic/app/webroot/voices/word/4837.mp3
new file mode 100644
index 0000000..7144a91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4837.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4838.mp3 b/html/multidic/app/webroot/voices/word/4838.mp3
new file mode 100644
index 0000000..3a4c505
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4838.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4839.mp3 b/html/multidic/app/webroot/voices/word/4839.mp3
new file mode 100644
index 0000000..47f0939
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4839.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/484.mp3 b/html/multidic/app/webroot/voices/word/484.mp3
new file mode 100644
index 0000000..8be8a06
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/484.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4840.mp3 b/html/multidic/app/webroot/voices/word/4840.mp3
new file mode 100644
index 0000000..d1c7232
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4840.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4841.mp3 b/html/multidic/app/webroot/voices/word/4841.mp3
new file mode 100644
index 0000000..4af057c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4841.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4842.mp3 b/html/multidic/app/webroot/voices/word/4842.mp3
new file mode 100644
index 0000000..e9f69dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4842.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4843.mp3 b/html/multidic/app/webroot/voices/word/4843.mp3
new file mode 100644
index 0000000..84a5008
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4843.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4844.mp3 b/html/multidic/app/webroot/voices/word/4844.mp3
new file mode 100644
index 0000000..b415167
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4844.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4845.mp3 b/html/multidic/app/webroot/voices/word/4845.mp3
new file mode 100644
index 0000000..61e71fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4845.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4846.mp3 b/html/multidic/app/webroot/voices/word/4846.mp3
new file mode 100644
index 0000000..1119bef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4846.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4847.mp3 b/html/multidic/app/webroot/voices/word/4847.mp3
new file mode 100644
index 0000000..fde4440
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4847.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4848.mp3 b/html/multidic/app/webroot/voices/word/4848.mp3
new file mode 100644
index 0000000..9f6c7cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4848.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4849.mp3 b/html/multidic/app/webroot/voices/word/4849.mp3
new file mode 100644
index 0000000..eddc1e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4849.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/485.mp3 b/html/multidic/app/webroot/voices/word/485.mp3
new file mode 100644
index 0000000..145acdc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/485.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4850.mp3 b/html/multidic/app/webroot/voices/word/4850.mp3
new file mode 100644
index 0000000..e349f7d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4850.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4851.mp3 b/html/multidic/app/webroot/voices/word/4851.mp3
new file mode 100644
index 0000000..72ba586
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4851.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4852.mp3 b/html/multidic/app/webroot/voices/word/4852.mp3
new file mode 100644
index 0000000..9c7712c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4852.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4853.mp3 b/html/multidic/app/webroot/voices/word/4853.mp3
new file mode 100644
index 0000000..f2cb3eb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4853.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4854.mp3 b/html/multidic/app/webroot/voices/word/4854.mp3
new file mode 100644
index 0000000..c48df04
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4854.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4855.mp3 b/html/multidic/app/webroot/voices/word/4855.mp3
new file mode 100644
index 0000000..d6f6cd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4855.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4856.mp3 b/html/multidic/app/webroot/voices/word/4856.mp3
new file mode 100644
index 0000000..e26ccec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4856.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4857.mp3 b/html/multidic/app/webroot/voices/word/4857.mp3
new file mode 100644
index 0000000..8725231
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4857.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4858.mp3 b/html/multidic/app/webroot/voices/word/4858.mp3
new file mode 100644
index 0000000..cac5da2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4858.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4859.mp3 b/html/multidic/app/webroot/voices/word/4859.mp3
new file mode 100644
index 0000000..90ed9bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4859.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/486.mp3 b/html/multidic/app/webroot/voices/word/486.mp3
new file mode 100644
index 0000000..cd09eef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/486.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4860.mp3 b/html/multidic/app/webroot/voices/word/4860.mp3
new file mode 100644
index 0000000..a5c56a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4860.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4861.mp3 b/html/multidic/app/webroot/voices/word/4861.mp3
new file mode 100644
index 0000000..9a0f165
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4861.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4862.mp3 b/html/multidic/app/webroot/voices/word/4862.mp3
new file mode 100644
index 0000000..f4d2ed4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4862.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4863.mp3 b/html/multidic/app/webroot/voices/word/4863.mp3
new file mode 100644
index 0000000..68c781c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4863.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4864.mp3 b/html/multidic/app/webroot/voices/word/4864.mp3
new file mode 100644
index 0000000..db98026
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4864.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4865.mp3 b/html/multidic/app/webroot/voices/word/4865.mp3
new file mode 100644
index 0000000..1c8cc39
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4865.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4866.mp3 b/html/multidic/app/webroot/voices/word/4866.mp3
new file mode 100644
index 0000000..1b19f8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4866.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4867.mp3 b/html/multidic/app/webroot/voices/word/4867.mp3
new file mode 100644
index 0000000..83343e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4867.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4868.mp3 b/html/multidic/app/webroot/voices/word/4868.mp3
new file mode 100644
index 0000000..481a2ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4868.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4869.mp3 b/html/multidic/app/webroot/voices/word/4869.mp3
new file mode 100644
index 0000000..0de5b32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4869.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/487.mp3 b/html/multidic/app/webroot/voices/word/487.mp3
new file mode 100644
index 0000000..99b555d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/487.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4870.mp3 b/html/multidic/app/webroot/voices/word/4870.mp3
new file mode 100644
index 0000000..c71cf98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4870.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4871.mp3 b/html/multidic/app/webroot/voices/word/4871.mp3
new file mode 100644
index 0000000..6d4d127
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4871.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4872.mp3 b/html/multidic/app/webroot/voices/word/4872.mp3
new file mode 100644
index 0000000..5f771e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4872.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4873.mp3 b/html/multidic/app/webroot/voices/word/4873.mp3
new file mode 100644
index 0000000..e2fb09b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4873.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4874.mp3 b/html/multidic/app/webroot/voices/word/4874.mp3
new file mode 100644
index 0000000..04c2435
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4874.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4875.mp3 b/html/multidic/app/webroot/voices/word/4875.mp3
new file mode 100644
index 0000000..102a204
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4875.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4876.mp3 b/html/multidic/app/webroot/voices/word/4876.mp3
new file mode 100644
index 0000000..df76329
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4876.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4877.mp3 b/html/multidic/app/webroot/voices/word/4877.mp3
new file mode 100644
index 0000000..bda8a80
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4877.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4878.mp3 b/html/multidic/app/webroot/voices/word/4878.mp3
new file mode 100644
index 0000000..413cee4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4878.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4879.mp3 b/html/multidic/app/webroot/voices/word/4879.mp3
new file mode 100644
index 0000000..dd4669d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4879.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/488.mp3 b/html/multidic/app/webroot/voices/word/488.mp3
new file mode 100644
index 0000000..7c97138
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/488.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4880.mp3 b/html/multidic/app/webroot/voices/word/4880.mp3
new file mode 100644
index 0000000..166e5ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4880.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4881.mp3 b/html/multidic/app/webroot/voices/word/4881.mp3
new file mode 100644
index 0000000..41ab02b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4881.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4882.mp3 b/html/multidic/app/webroot/voices/word/4882.mp3
new file mode 100644
index 0000000..ba70ce1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4882.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4883.mp3 b/html/multidic/app/webroot/voices/word/4883.mp3
new file mode 100644
index 0000000..a1dfc20
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4883.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4884.mp3 b/html/multidic/app/webroot/voices/word/4884.mp3
new file mode 100644
index 0000000..c9e1ad3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4884.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4885.mp3 b/html/multidic/app/webroot/voices/word/4885.mp3
new file mode 100644
index 0000000..ca4e590
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4885.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4886.mp3 b/html/multidic/app/webroot/voices/word/4886.mp3
new file mode 100644
index 0000000..76f6e4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4886.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4887.mp3 b/html/multidic/app/webroot/voices/word/4887.mp3
new file mode 100644
index 0000000..76f6e4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4887.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4888.mp3 b/html/multidic/app/webroot/voices/word/4888.mp3
new file mode 100644
index 0000000..a89bb2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4888.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4889.mp3 b/html/multidic/app/webroot/voices/word/4889.mp3
new file mode 100644
index 0000000..a89bb2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4889.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/489.mp3 b/html/multidic/app/webroot/voices/word/489.mp3
new file mode 100644
index 0000000..a7521d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/489.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4890.mp3 b/html/multidic/app/webroot/voices/word/4890.mp3
new file mode 100644
index 0000000..d85e12a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4890.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4891.mp3 b/html/multidic/app/webroot/voices/word/4891.mp3
new file mode 100644
index 0000000..11c2369
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4891.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4892.mp3 b/html/multidic/app/webroot/voices/word/4892.mp3
new file mode 100644
index 0000000..3b25df8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4892.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4893.mp3 b/html/multidic/app/webroot/voices/word/4893.mp3
new file mode 100644
index 0000000..2d75880
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4893.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4894.mp3 b/html/multidic/app/webroot/voices/word/4894.mp3
new file mode 100644
index 0000000..c5a6124
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4894.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4895.mp3 b/html/multidic/app/webroot/voices/word/4895.mp3
new file mode 100644
index 0000000..7871e84
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4895.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4896.mp3 b/html/multidic/app/webroot/voices/word/4896.mp3
new file mode 100644
index 0000000..a58951f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4896.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4897.mp3 b/html/multidic/app/webroot/voices/word/4897.mp3
new file mode 100644
index 0000000..02c8d50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4897.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4898.mp3 b/html/multidic/app/webroot/voices/word/4898.mp3
new file mode 100644
index 0000000..5ebac85
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4898.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4899.mp3 b/html/multidic/app/webroot/voices/word/4899.mp3
new file mode 100644
index 0000000..d9f5e36
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4899.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/49.mp3 b/html/multidic/app/webroot/voices/word/49.mp3
new file mode 100644
index 0000000..1818201
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/49.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/490.mp3 b/html/multidic/app/webroot/voices/word/490.mp3
new file mode 100644
index 0000000..42da7ba
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/490.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4900.mp3 b/html/multidic/app/webroot/voices/word/4900.mp3
new file mode 100644
index 0000000..46aa44c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4900.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4901.mp3 b/html/multidic/app/webroot/voices/word/4901.mp3
new file mode 100644
index 0000000..801b0e9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4901.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4902.mp3 b/html/multidic/app/webroot/voices/word/4902.mp3
new file mode 100644
index 0000000..b6a99b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4902.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4903.mp3 b/html/multidic/app/webroot/voices/word/4903.mp3
new file mode 100644
index 0000000..7e07222
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4903.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4904.mp3 b/html/multidic/app/webroot/voices/word/4904.mp3
new file mode 100644
index 0000000..6dc572b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4904.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4905.mp3 b/html/multidic/app/webroot/voices/word/4905.mp3
new file mode 100644
index 0000000..6b36dd8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4905.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4906.mp3 b/html/multidic/app/webroot/voices/word/4906.mp3
new file mode 100644
index 0000000..5742e4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4906.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4907.mp3 b/html/multidic/app/webroot/voices/word/4907.mp3
new file mode 100644
index 0000000..b674c31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4907.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4908.mp3 b/html/multidic/app/webroot/voices/word/4908.mp3
new file mode 100644
index 0000000..0ff37cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4908.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4909.mp3 b/html/multidic/app/webroot/voices/word/4909.mp3
new file mode 100644
index 0000000..c581ecc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4909.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/491.mp3 b/html/multidic/app/webroot/voices/word/491.mp3
new file mode 100644
index 0000000..e7ef764
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/491.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4910.mp3 b/html/multidic/app/webroot/voices/word/4910.mp3
new file mode 100644
index 0000000..3a1e800
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4910.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4911.mp3 b/html/multidic/app/webroot/voices/word/4911.mp3
new file mode 100644
index 0000000..6d99a10
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4911.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4912.mp3 b/html/multidic/app/webroot/voices/word/4912.mp3
new file mode 100644
index 0000000..63b43a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4912.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4913.mp3 b/html/multidic/app/webroot/voices/word/4913.mp3
new file mode 100644
index 0000000..105b77e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4913.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4914.mp3 b/html/multidic/app/webroot/voices/word/4914.mp3
new file mode 100644
index 0000000..bb76522
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4914.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4915.mp3 b/html/multidic/app/webroot/voices/word/4915.mp3
new file mode 100644
index 0000000..1d43888
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4915.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4916.mp3 b/html/multidic/app/webroot/voices/word/4916.mp3
new file mode 100644
index 0000000..5e97543
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4916.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4917.mp3 b/html/multidic/app/webroot/voices/word/4917.mp3
new file mode 100644
index 0000000..bd68a11
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4917.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4918.mp3 b/html/multidic/app/webroot/voices/word/4918.mp3
new file mode 100644
index 0000000..d53f5d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4918.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4919.mp3 b/html/multidic/app/webroot/voices/word/4919.mp3
new file mode 100644
index 0000000..b174e17
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4919.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/492.mp3 b/html/multidic/app/webroot/voices/word/492.mp3
new file mode 100644
index 0000000..88b21e5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/492.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4920.mp3 b/html/multidic/app/webroot/voices/word/4920.mp3
new file mode 100644
index 0000000..e9d6728
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4920.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4921.mp3 b/html/multidic/app/webroot/voices/word/4921.mp3
new file mode 100644
index 0000000..dad6712
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4921.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4922.mp3 b/html/multidic/app/webroot/voices/word/4922.mp3
new file mode 100644
index 0000000..99bc909
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4922.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4923.mp3 b/html/multidic/app/webroot/voices/word/4923.mp3
new file mode 100644
index 0000000..812b241
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4923.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4924.mp3 b/html/multidic/app/webroot/voices/word/4924.mp3
new file mode 100644
index 0000000..c9f655f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4924.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4925.mp3 b/html/multidic/app/webroot/voices/word/4925.mp3
new file mode 100644
index 0000000..026fa91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4925.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4926.mp3 b/html/multidic/app/webroot/voices/word/4926.mp3
new file mode 100644
index 0000000..b820d3e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4926.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4927.mp3 b/html/multidic/app/webroot/voices/word/4927.mp3
new file mode 100644
index 0000000..e0fac31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4927.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4928.mp3 b/html/multidic/app/webroot/voices/word/4928.mp3
new file mode 100644
index 0000000..5833153
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4928.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4929.mp3 b/html/multidic/app/webroot/voices/word/4929.mp3
new file mode 100644
index 0000000..486b438
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4929.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/493.mp3 b/html/multidic/app/webroot/voices/word/493.mp3
new file mode 100644
index 0000000..715a065
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/493.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4930.mp3 b/html/multidic/app/webroot/voices/word/4930.mp3
new file mode 100644
index 0000000..b26e7ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4930.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4931.mp3 b/html/multidic/app/webroot/voices/word/4931.mp3
new file mode 100644
index 0000000..2a125d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4931.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4932.mp3 b/html/multidic/app/webroot/voices/word/4932.mp3
new file mode 100644
index 0000000..715f4bc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4932.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4933.mp3 b/html/multidic/app/webroot/voices/word/4933.mp3
new file mode 100644
index 0000000..8c53bd6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4933.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4934.mp3 b/html/multidic/app/webroot/voices/word/4934.mp3
new file mode 100644
index 0000000..6965a28
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4934.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4935.mp3 b/html/multidic/app/webroot/voices/word/4935.mp3
new file mode 100644
index 0000000..f120bf7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4935.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4936.mp3 b/html/multidic/app/webroot/voices/word/4936.mp3
new file mode 100644
index 0000000..c5cecb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4936.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4937.mp3 b/html/multidic/app/webroot/voices/word/4937.mp3
new file mode 100644
index 0000000..4c090d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4937.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4938.mp3 b/html/multidic/app/webroot/voices/word/4938.mp3
new file mode 100644
index 0000000..3bf5880
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4938.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4939.mp3 b/html/multidic/app/webroot/voices/word/4939.mp3
new file mode 100644
index 0000000..1e0d5ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4939.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/494.mp3 b/html/multidic/app/webroot/voices/word/494.mp3
new file mode 100644
index 0000000..1c71418
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/494.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4940.mp3 b/html/multidic/app/webroot/voices/word/4940.mp3
new file mode 100644
index 0000000..22ae722
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4940.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4941.mp3 b/html/multidic/app/webroot/voices/word/4941.mp3
new file mode 100644
index 0000000..91b77db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4941.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4942.mp3 b/html/multidic/app/webroot/voices/word/4942.mp3
new file mode 100644
index 0000000..dfe7507
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4942.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4943.mp3 b/html/multidic/app/webroot/voices/word/4943.mp3
new file mode 100644
index 0000000..791e363
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4943.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4944.mp3 b/html/multidic/app/webroot/voices/word/4944.mp3
new file mode 100644
index 0000000..1bc97d1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4944.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4945.mp3 b/html/multidic/app/webroot/voices/word/4945.mp3
new file mode 100644
index 0000000..b24ef2a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4945.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4946.mp3 b/html/multidic/app/webroot/voices/word/4946.mp3
new file mode 100644
index 0000000..1e34d32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4946.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4947.mp3 b/html/multidic/app/webroot/voices/word/4947.mp3
new file mode 100644
index 0000000..aba3956
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4947.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4948.mp3 b/html/multidic/app/webroot/voices/word/4948.mp3
new file mode 100644
index 0000000..e149ca3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4948.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4949.mp3 b/html/multidic/app/webroot/voices/word/4949.mp3
new file mode 100644
index 0000000..c4e831a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4949.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/495.mp3 b/html/multidic/app/webroot/voices/word/495.mp3
new file mode 100644
index 0000000..b13d321
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/495.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4950.mp3 b/html/multidic/app/webroot/voices/word/4950.mp3
new file mode 100644
index 0000000..d8adf1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4950.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4951.mp3 b/html/multidic/app/webroot/voices/word/4951.mp3
new file mode 100644
index 0000000..3087632
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4951.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4952.mp3 b/html/multidic/app/webroot/voices/word/4952.mp3
new file mode 100644
index 0000000..00aec92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4952.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4953.mp3 b/html/multidic/app/webroot/voices/word/4953.mp3
new file mode 100644
index 0000000..5056eb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4953.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4954.mp3 b/html/multidic/app/webroot/voices/word/4954.mp3
new file mode 100644
index 0000000..61afd54
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4954.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4955.mp3 b/html/multidic/app/webroot/voices/word/4955.mp3
new file mode 100644
index 0000000..ce374d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4955.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4956.mp3 b/html/multidic/app/webroot/voices/word/4956.mp3
new file mode 100644
index 0000000..429e196
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4956.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4957.mp3 b/html/multidic/app/webroot/voices/word/4957.mp3
new file mode 100644
index 0000000..e7e8ff4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4957.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4958.mp3 b/html/multidic/app/webroot/voices/word/4958.mp3
new file mode 100644
index 0000000..56bc299
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4958.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4959.mp3 b/html/multidic/app/webroot/voices/word/4959.mp3
new file mode 100644
index 0000000..21786de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4959.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/496.mp3 b/html/multidic/app/webroot/voices/word/496.mp3
new file mode 100644
index 0000000..391c3c8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/496.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4960.mp3 b/html/multidic/app/webroot/voices/word/4960.mp3
new file mode 100644
index 0000000..1afac64
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4960.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4961.mp3 b/html/multidic/app/webroot/voices/word/4961.mp3
new file mode 100644
index 0000000..1796b3e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4961.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4962.mp3 b/html/multidic/app/webroot/voices/word/4962.mp3
new file mode 100644
index 0000000..4238f9f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4962.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4963.mp3 b/html/multidic/app/webroot/voices/word/4963.mp3
new file mode 100644
index 0000000..d8e82b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4963.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4964.mp3 b/html/multidic/app/webroot/voices/word/4964.mp3
new file mode 100644
index 0000000..f9c543d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4964.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4965.mp3 b/html/multidic/app/webroot/voices/word/4965.mp3
new file mode 100644
index 0000000..d0ea03f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4965.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4966.mp3 b/html/multidic/app/webroot/voices/word/4966.mp3
new file mode 100644
index 0000000..8854af1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4966.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4967.mp3 b/html/multidic/app/webroot/voices/word/4967.mp3
new file mode 100644
index 0000000..0411743
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4967.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4968.mp3 b/html/multidic/app/webroot/voices/word/4968.mp3
new file mode 100644
index 0000000..1a87bc1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4968.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4969.mp3 b/html/multidic/app/webroot/voices/word/4969.mp3
new file mode 100644
index 0000000..ed5915a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4969.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/497.mp3 b/html/multidic/app/webroot/voices/word/497.mp3
new file mode 100644
index 0000000..1f10856
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/497.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4970.mp3 b/html/multidic/app/webroot/voices/word/4970.mp3
new file mode 100644
index 0000000..b472d6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4970.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4971.mp3 b/html/multidic/app/webroot/voices/word/4971.mp3
new file mode 100644
index 0000000..6b03005
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4971.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4972.mp3 b/html/multidic/app/webroot/voices/word/4972.mp3
new file mode 100644
index 0000000..380ced8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4972.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4973.mp3 b/html/multidic/app/webroot/voices/word/4973.mp3
new file mode 100644
index 0000000..e7640db
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4973.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4974.mp3 b/html/multidic/app/webroot/voices/word/4974.mp3
new file mode 100644
index 0000000..e8e7644
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4974.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4975.mp3 b/html/multidic/app/webroot/voices/word/4975.mp3
new file mode 100644
index 0000000..fc77509
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4975.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4976.mp3 b/html/multidic/app/webroot/voices/word/4976.mp3
new file mode 100644
index 0000000..eae6a7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4976.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4977.mp3 b/html/multidic/app/webroot/voices/word/4977.mp3
new file mode 100644
index 0000000..35db3ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4977.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4978.mp3 b/html/multidic/app/webroot/voices/word/4978.mp3
new file mode 100644
index 0000000..149d397
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4978.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4979.mp3 b/html/multidic/app/webroot/voices/word/4979.mp3
new file mode 100644
index 0000000..808582b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4979.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/498.mp3 b/html/multidic/app/webroot/voices/word/498.mp3
new file mode 100644
index 0000000..a645044
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/498.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4980.mp3 b/html/multidic/app/webroot/voices/word/4980.mp3
new file mode 100644
index 0000000..619caf2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4980.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4981.mp3 b/html/multidic/app/webroot/voices/word/4981.mp3
new file mode 100644
index 0000000..8121035
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4981.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4982.mp3 b/html/multidic/app/webroot/voices/word/4982.mp3
new file mode 100644
index 0000000..4205b0f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4982.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4983.mp3 b/html/multidic/app/webroot/voices/word/4983.mp3
new file mode 100644
index 0000000..d02346a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4983.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4984.mp3 b/html/multidic/app/webroot/voices/word/4984.mp3
new file mode 100644
index 0000000..664cf49
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4984.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4985.mp3 b/html/multidic/app/webroot/voices/word/4985.mp3
new file mode 100644
index 0000000..b48f4e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4985.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4986.mp3 b/html/multidic/app/webroot/voices/word/4986.mp3
new file mode 100644
index 0000000..fff4542
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4986.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4987.mp3 b/html/multidic/app/webroot/voices/word/4987.mp3
new file mode 100644
index 0000000..e870144
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4987.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4988.mp3 b/html/multidic/app/webroot/voices/word/4988.mp3
new file mode 100644
index 0000000..3f7dd6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4988.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4989.mp3 b/html/multidic/app/webroot/voices/word/4989.mp3
new file mode 100644
index 0000000..108e634
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4989.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4990.mp3 b/html/multidic/app/webroot/voices/word/4990.mp3
new file mode 100644
index 0000000..c67d615
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4990.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4991.mp3 b/html/multidic/app/webroot/voices/word/4991.mp3
new file mode 100644
index 0000000..31567b0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4991.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4992.mp3 b/html/multidic/app/webroot/voices/word/4992.mp3
new file mode 100644
index 0000000..133815c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4992.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4993.mp3 b/html/multidic/app/webroot/voices/word/4993.mp3
new file mode 100644
index 0000000..bb483ec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4993.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4994.mp3 b/html/multidic/app/webroot/voices/word/4994.mp3
new file mode 100644
index 0000000..22d3c1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4994.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4995.mp3 b/html/multidic/app/webroot/voices/word/4995.mp3
new file mode 100644
index 0000000..c2e9ba2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4995.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4996.mp3 b/html/multidic/app/webroot/voices/word/4996.mp3
new file mode 100644
index 0000000..7f3366f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4996.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4997.mp3 b/html/multidic/app/webroot/voices/word/4997.mp3
new file mode 100644
index 0000000..4d153dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4997.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4998.mp3 b/html/multidic/app/webroot/voices/word/4998.mp3
new file mode 100644
index 0000000..3baa275
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4998.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/4999.mp3 b/html/multidic/app/webroot/voices/word/4999.mp3
new file mode 100644
index 0000000..5005fca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/4999.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/50.mp3 b/html/multidic/app/webroot/voices/word/50.mp3
new file mode 100644
index 0000000..910d3a8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/50.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/500.mp3 b/html/multidic/app/webroot/voices/word/500.mp3
new file mode 100644
index 0000000..7c83402
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/500.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5000.mp3 b/html/multidic/app/webroot/voices/word/5000.mp3
new file mode 100644
index 0000000..ae2d9ec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5000.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5001.mp3 b/html/multidic/app/webroot/voices/word/5001.mp3
new file mode 100644
index 0000000..65d2d3c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5001.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5002.mp3 b/html/multidic/app/webroot/voices/word/5002.mp3
new file mode 100644
index 0000000..81f6b1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5002.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5003.mp3 b/html/multidic/app/webroot/voices/word/5003.mp3
new file mode 100644
index 0000000..b69bdd9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5003.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5004.mp3 b/html/multidic/app/webroot/voices/word/5004.mp3
new file mode 100644
index 0000000..9abce1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5004.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5005.mp3 b/html/multidic/app/webroot/voices/word/5005.mp3
new file mode 100644
index 0000000..2e7549c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5005.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5006.mp3 b/html/multidic/app/webroot/voices/word/5006.mp3
new file mode 100644
index 0000000..5965fc9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5006.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5007.mp3 b/html/multidic/app/webroot/voices/word/5007.mp3
new file mode 100644
index 0000000..0c9b0f0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5007.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5008.mp3 b/html/multidic/app/webroot/voices/word/5008.mp3
new file mode 100644
index 0000000..368d07c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5008.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5009.mp3 b/html/multidic/app/webroot/voices/word/5009.mp3
new file mode 100644
index 0000000..929f725
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5009.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/501.mp3 b/html/multidic/app/webroot/voices/word/501.mp3
new file mode 100644
index 0000000..fb2a2e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/501.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5010.mp3 b/html/multidic/app/webroot/voices/word/5010.mp3
new file mode 100644
index 0000000..3a29eb9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5010.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5011.mp3 b/html/multidic/app/webroot/voices/word/5011.mp3
new file mode 100644
index 0000000..01407a6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5011.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5015.mp3 b/html/multidic/app/webroot/voices/word/5015.mp3
new file mode 100644
index 0000000..ae83175
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5015.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5016.mp3 b/html/multidic/app/webroot/voices/word/5016.mp3
new file mode 100644
index 0000000..f9bff98
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5016.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5017.mp3 b/html/multidic/app/webroot/voices/word/5017.mp3
new file mode 100644
index 0000000..32ad8ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5017.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5018.mp3 b/html/multidic/app/webroot/voices/word/5018.mp3
new file mode 100644
index 0000000..c02fa71
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5018.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5019.mp3 b/html/multidic/app/webroot/voices/word/5019.mp3
new file mode 100644
index 0000000..d53ed6f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5019.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/502.mp3 b/html/multidic/app/webroot/voices/word/502.mp3
new file mode 100644
index 0000000..f772349
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/502.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5020.mp3 b/html/multidic/app/webroot/voices/word/5020.mp3
new file mode 100644
index 0000000..0eccf7f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5020.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5021.mp3 b/html/multidic/app/webroot/voices/word/5021.mp3
new file mode 100644
index 0000000..4a7a0f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5021.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5022.mp3 b/html/multidic/app/webroot/voices/word/5022.mp3
new file mode 100644
index 0000000..d987ec8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5022.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5023.mp3 b/html/multidic/app/webroot/voices/word/5023.mp3
new file mode 100644
index 0000000..f1145ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5023.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5024.mp3 b/html/multidic/app/webroot/voices/word/5024.mp3
new file mode 100644
index 0000000..ac16982
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5024.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5025.mp3 b/html/multidic/app/webroot/voices/word/5025.mp3
new file mode 100644
index 0000000..4558404
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5025.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5026.mp3 b/html/multidic/app/webroot/voices/word/5026.mp3
new file mode 100644
index 0000000..0be20c9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5026.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5027.mp3 b/html/multidic/app/webroot/voices/word/5027.mp3
new file mode 100644
index 0000000..7463bee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5027.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5028.mp3 b/html/multidic/app/webroot/voices/word/5028.mp3
new file mode 100644
index 0000000..cbfc3ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5028.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5029.mp3 b/html/multidic/app/webroot/voices/word/5029.mp3
new file mode 100644
index 0000000..e84ea72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5029.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/503.mp3 b/html/multidic/app/webroot/voices/word/503.mp3
new file mode 100644
index 0000000..c1de803
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/503.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5030.mp3 b/html/multidic/app/webroot/voices/word/5030.mp3
new file mode 100644
index 0000000..88b36fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5030.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5031.mp3 b/html/multidic/app/webroot/voices/word/5031.mp3
new file mode 100644
index 0000000..dee9ee8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5031.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5032.mp3 b/html/multidic/app/webroot/voices/word/5032.mp3
new file mode 100644
index 0000000..eb229dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5032.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5033.mp3 b/html/multidic/app/webroot/voices/word/5033.mp3
new file mode 100644
index 0000000..503892d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5033.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5034.mp3 b/html/multidic/app/webroot/voices/word/5034.mp3
new file mode 100644
index 0000000..f1320e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5034.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5035.mp3 b/html/multidic/app/webroot/voices/word/5035.mp3
new file mode 100644
index 0000000..29d65a2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5035.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5036.mp3 b/html/multidic/app/webroot/voices/word/5036.mp3
new file mode 100644
index 0000000..d7f9faa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5036.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5037.mp3 b/html/multidic/app/webroot/voices/word/5037.mp3
new file mode 100644
index 0000000..58ebad1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5037.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5038.mp3 b/html/multidic/app/webroot/voices/word/5038.mp3
new file mode 100644
index 0000000..8bf3bde
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5038.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5039.mp3 b/html/multidic/app/webroot/voices/word/5039.mp3
new file mode 100644
index 0000000..3baa607
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5039.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/504.mp3 b/html/multidic/app/webroot/voices/word/504.mp3
new file mode 100644
index 0000000..00f1c96
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/504.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5040.mp3 b/html/multidic/app/webroot/voices/word/5040.mp3
new file mode 100644
index 0000000..e7319ae
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5040.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5041.mp3 b/html/multidic/app/webroot/voices/word/5041.mp3
new file mode 100644
index 0000000..5412e37
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5041.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5042.mp3 b/html/multidic/app/webroot/voices/word/5042.mp3
new file mode 100644
index 0000000..1c1d3e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5042.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5043.mp3 b/html/multidic/app/webroot/voices/word/5043.mp3
new file mode 100644
index 0000000..46ad68b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5043.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5044.mp3 b/html/multidic/app/webroot/voices/word/5044.mp3
new file mode 100644
index 0000000..35ff6b4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5044.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5045.mp3 b/html/multidic/app/webroot/voices/word/5045.mp3
new file mode 100644
index 0000000..1ac2340
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5045.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5046.mp3 b/html/multidic/app/webroot/voices/word/5046.mp3
new file mode 100644
index 0000000..069c24e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5046.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5047.mp3 b/html/multidic/app/webroot/voices/word/5047.mp3
new file mode 100644
index 0000000..079f6b1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5047.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5048.mp3 b/html/multidic/app/webroot/voices/word/5048.mp3
new file mode 100644
index 0000000..2cb7f1a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5048.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5049.mp3 b/html/multidic/app/webroot/voices/word/5049.mp3
new file mode 100644
index 0000000..ad269f1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5049.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/505.mp3 b/html/multidic/app/webroot/voices/word/505.mp3
new file mode 100644
index 0000000..33994ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/505.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5050.mp3 b/html/multidic/app/webroot/voices/word/5050.mp3
new file mode 100644
index 0000000..ddd06ef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5050.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5051.mp3 b/html/multidic/app/webroot/voices/word/5051.mp3
new file mode 100644
index 0000000..bee2e46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5051.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5052.mp3 b/html/multidic/app/webroot/voices/word/5052.mp3
new file mode 100644
index 0000000..8019f09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5052.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5053.mp3 b/html/multidic/app/webroot/voices/word/5053.mp3
new file mode 100644
index 0000000..bcb5b52
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5053.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5054.mp3 b/html/multidic/app/webroot/voices/word/5054.mp3
new file mode 100644
index 0000000..d7cf443
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5054.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5055.mp3 b/html/multidic/app/webroot/voices/word/5055.mp3
new file mode 100644
index 0000000..34bcb0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5055.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5056.mp3 b/html/multidic/app/webroot/voices/word/5056.mp3
new file mode 100644
index 0000000..2c6dcea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5056.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5057.mp3 b/html/multidic/app/webroot/voices/word/5057.mp3
new file mode 100644
index 0000000..dcb1666
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5057.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5058.mp3 b/html/multidic/app/webroot/voices/word/5058.mp3
new file mode 100644
index 0000000..847380c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5058.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5059.mp3 b/html/multidic/app/webroot/voices/word/5059.mp3
new file mode 100644
index 0000000..1433ee4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5059.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/506.mp3 b/html/multidic/app/webroot/voices/word/506.mp3
new file mode 100644
index 0000000..a80f2ac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/506.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5060.mp3 b/html/multidic/app/webroot/voices/word/5060.mp3
new file mode 100644
index 0000000..48fd3d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5060.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5061.mp3 b/html/multidic/app/webroot/voices/word/5061.mp3
new file mode 100644
index 0000000..6859eb5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5061.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5062.mp3 b/html/multidic/app/webroot/voices/word/5062.mp3
new file mode 100644
index 0000000..9c98204
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5062.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5063.mp3 b/html/multidic/app/webroot/voices/word/5063.mp3
new file mode 100644
index 0000000..4c8b07f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5063.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5064.mp3 b/html/multidic/app/webroot/voices/word/5064.mp3
new file mode 100644
index 0000000..5bcd37f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5064.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5065.mp3 b/html/multidic/app/webroot/voices/word/5065.mp3
new file mode 100644
index 0000000..8ca4185
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5065.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5066.mp3 b/html/multidic/app/webroot/voices/word/5066.mp3
new file mode 100644
index 0000000..cfcb3b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5066.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5067.mp3 b/html/multidic/app/webroot/voices/word/5067.mp3
new file mode 100644
index 0000000..6db1da4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5067.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5068.mp3 b/html/multidic/app/webroot/voices/word/5068.mp3
new file mode 100644
index 0000000..6e4ffa0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5068.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5069.mp3 b/html/multidic/app/webroot/voices/word/5069.mp3
new file mode 100644
index 0000000..f9eea6c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5069.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/507.mp3 b/html/multidic/app/webroot/voices/word/507.mp3
new file mode 100644
index 0000000..6096e80
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/507.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5070.mp3 b/html/multidic/app/webroot/voices/word/5070.mp3
new file mode 100644
index 0000000..3379f14
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5070.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5071.mp3 b/html/multidic/app/webroot/voices/word/5071.mp3
new file mode 100644
index 0000000..469a8b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5071.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5072.mp3 b/html/multidic/app/webroot/voices/word/5072.mp3
new file mode 100644
index 0000000..88e455f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5072.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5073.mp3 b/html/multidic/app/webroot/voices/word/5073.mp3
new file mode 100644
index 0000000..4409e08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5073.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5074.mp3 b/html/multidic/app/webroot/voices/word/5074.mp3
new file mode 100644
index 0000000..09618d7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5074.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5075.mp3 b/html/multidic/app/webroot/voices/word/5075.mp3
new file mode 100644
index 0000000..39a9821
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5075.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5076.mp3 b/html/multidic/app/webroot/voices/word/5076.mp3
new file mode 100644
index 0000000..42275d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5076.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5077.mp3 b/html/multidic/app/webroot/voices/word/5077.mp3
new file mode 100644
index 0000000..9e97e32
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5077.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5078.mp3 b/html/multidic/app/webroot/voices/word/5078.mp3
new file mode 100644
index 0000000..d2cb095
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5078.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5079.mp3 b/html/multidic/app/webroot/voices/word/5079.mp3
new file mode 100644
index 0000000..ff64581
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5079.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/508.mp3 b/html/multidic/app/webroot/voices/word/508.mp3
new file mode 100644
index 0000000..b5e5664
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/508.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5080.mp3 b/html/multidic/app/webroot/voices/word/5080.mp3
new file mode 100644
index 0000000..dc3d231
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5080.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5081.mp3 b/html/multidic/app/webroot/voices/word/5081.mp3
new file mode 100644
index 0000000..1b93c39
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5081.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5082.mp3 b/html/multidic/app/webroot/voices/word/5082.mp3
new file mode 100644
index 0000000..e5c9c53
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5082.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5083.mp3 b/html/multidic/app/webroot/voices/word/5083.mp3
new file mode 100644
index 0000000..78ab459
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5083.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5084.mp3 b/html/multidic/app/webroot/voices/word/5084.mp3
new file mode 100644
index 0000000..bfbe00f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5084.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5085.mp3 b/html/multidic/app/webroot/voices/word/5085.mp3
new file mode 100644
index 0000000..75b9f7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5085.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5086.mp3 b/html/multidic/app/webroot/voices/word/5086.mp3
new file mode 100644
index 0000000..1c09e70
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5086.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5087.mp3 b/html/multidic/app/webroot/voices/word/5087.mp3
new file mode 100644
index 0000000..5d036f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5087.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5088.mp3 b/html/multidic/app/webroot/voices/word/5088.mp3
new file mode 100644
index 0000000..67d658e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5088.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5089.mp3 b/html/multidic/app/webroot/voices/word/5089.mp3
new file mode 100644
index 0000000..a864562
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5089.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/509.mp3 b/html/multidic/app/webroot/voices/word/509.mp3
new file mode 100644
index 0000000..2b27215
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/509.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5090.mp3 b/html/multidic/app/webroot/voices/word/5090.mp3
new file mode 100644
index 0000000..b8a2748
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5090.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5091.mp3 b/html/multidic/app/webroot/voices/word/5091.mp3
new file mode 100644
index 0000000..b60b16d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5091.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5092.mp3 b/html/multidic/app/webroot/voices/word/5092.mp3
new file mode 100644
index 0000000..9bec198
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5092.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5093.mp3 b/html/multidic/app/webroot/voices/word/5093.mp3
new file mode 100644
index 0000000..b97b994
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5093.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5094.mp3 b/html/multidic/app/webroot/voices/word/5094.mp3
new file mode 100644
index 0000000..05d9161
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5094.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5095.mp3 b/html/multidic/app/webroot/voices/word/5095.mp3
new file mode 100644
index 0000000..5aa90e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5095.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5096.mp3 b/html/multidic/app/webroot/voices/word/5096.mp3
new file mode 100644
index 0000000..256ff3d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5096.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5097.mp3 b/html/multidic/app/webroot/voices/word/5097.mp3
new file mode 100644
index 0000000..2d9dfe5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5097.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5098.mp3 b/html/multidic/app/webroot/voices/word/5098.mp3
new file mode 100644
index 0000000..f08494a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5098.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5099.mp3 b/html/multidic/app/webroot/voices/word/5099.mp3
new file mode 100644
index 0000000..56a0ec4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5099.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/51.mp3 b/html/multidic/app/webroot/voices/word/51.mp3
new file mode 100644
index 0000000..b270351
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/51.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/510.mp3 b/html/multidic/app/webroot/voices/word/510.mp3
new file mode 100644
index 0000000..6a76fa6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/510.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5100.mp3 b/html/multidic/app/webroot/voices/word/5100.mp3
new file mode 100644
index 0000000..8c6b63a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5100.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5101.mp3 b/html/multidic/app/webroot/voices/word/5101.mp3
new file mode 100644
index 0000000..37d38cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5101.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5102.mp3 b/html/multidic/app/webroot/voices/word/5102.mp3
new file mode 100644
index 0000000..c9804e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5102.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5103.mp3 b/html/multidic/app/webroot/voices/word/5103.mp3
new file mode 100644
index 0000000..9f33980
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5103.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5104.mp3 b/html/multidic/app/webroot/voices/word/5104.mp3
new file mode 100644
index 0000000..d3f1fa4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5104.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5105.mp3 b/html/multidic/app/webroot/voices/word/5105.mp3
new file mode 100644
index 0000000..8905acb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5105.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5106.mp3 b/html/multidic/app/webroot/voices/word/5106.mp3
new file mode 100644
index 0000000..7b8ec69
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5106.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5107.mp3 b/html/multidic/app/webroot/voices/word/5107.mp3
new file mode 100644
index 0000000..a45de95
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5107.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5108.mp3 b/html/multidic/app/webroot/voices/word/5108.mp3
new file mode 100644
index 0000000..bbaa7fd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5108.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5109.mp3 b/html/multidic/app/webroot/voices/word/5109.mp3
new file mode 100644
index 0000000..cc7b8ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5109.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/511.mp3 b/html/multidic/app/webroot/voices/word/511.mp3
new file mode 100644
index 0000000..dafdc0a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/511.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5110.mp3 b/html/multidic/app/webroot/voices/word/5110.mp3
new file mode 100644
index 0000000..90a86c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5110.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5111.mp3 b/html/multidic/app/webroot/voices/word/5111.mp3
new file mode 100644
index 0000000..f39567b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5111.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5112.mp3 b/html/multidic/app/webroot/voices/word/5112.mp3
new file mode 100644
index 0000000..4a3311e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5112.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5113.mp3 b/html/multidic/app/webroot/voices/word/5113.mp3
new file mode 100644
index 0000000..46e2970
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5113.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5114.mp3 b/html/multidic/app/webroot/voices/word/5114.mp3
new file mode 100644
index 0000000..0e3a4f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5114.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5115.mp3 b/html/multidic/app/webroot/voices/word/5115.mp3
new file mode 100644
index 0000000..4ef2ebf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5115.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5116.mp3 b/html/multidic/app/webroot/voices/word/5116.mp3
new file mode 100644
index 0000000..571a11b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5116.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5117.mp3 b/html/multidic/app/webroot/voices/word/5117.mp3
new file mode 100644
index 0000000..981054f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5117.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5118.mp3 b/html/multidic/app/webroot/voices/word/5118.mp3
new file mode 100644
index 0000000..e5d0577
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5118.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5119.mp3 b/html/multidic/app/webroot/voices/word/5119.mp3
new file mode 100644
index 0000000..3d10f44
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5119.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/512.mp3 b/html/multidic/app/webroot/voices/word/512.mp3
new file mode 100644
index 0000000..bc573d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/512.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5120.mp3 b/html/multidic/app/webroot/voices/word/5120.mp3
new file mode 100644
index 0000000..e193bff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5120.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5121.mp3 b/html/multidic/app/webroot/voices/word/5121.mp3
new file mode 100644
index 0000000..e863f4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5121.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5122.mp3 b/html/multidic/app/webroot/voices/word/5122.mp3
new file mode 100644
index 0000000..deabf9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5122.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5123.mp3 b/html/multidic/app/webroot/voices/word/5123.mp3
new file mode 100644
index 0000000..9b10d13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5123.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5124.mp3 b/html/multidic/app/webroot/voices/word/5124.mp3
new file mode 100644
index 0000000..03cafef
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5124.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5125.mp3 b/html/multidic/app/webroot/voices/word/5125.mp3
new file mode 100644
index 0000000..0f52932
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5125.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5126.mp3 b/html/multidic/app/webroot/voices/word/5126.mp3
new file mode 100644
index 0000000..45fac16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5126.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5127.mp3 b/html/multidic/app/webroot/voices/word/5127.mp3
new file mode 100644
index 0000000..19e09b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5127.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5128.mp3 b/html/multidic/app/webroot/voices/word/5128.mp3
new file mode 100644
index 0000000..3c11a9c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5128.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5129.mp3 b/html/multidic/app/webroot/voices/word/5129.mp3
new file mode 100644
index 0000000..5f16cb0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5129.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/513.mp3 b/html/multidic/app/webroot/voices/word/513.mp3
new file mode 100644
index 0000000..66b96e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/513.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5130.mp3 b/html/multidic/app/webroot/voices/word/5130.mp3
new file mode 100644
index 0000000..1541a5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5130.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5131.mp3 b/html/multidic/app/webroot/voices/word/5131.mp3
new file mode 100644
index 0000000..c45369b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5131.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5132.mp3 b/html/multidic/app/webroot/voices/word/5132.mp3
new file mode 100644
index 0000000..0e8d08f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5132.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5133.mp3 b/html/multidic/app/webroot/voices/word/5133.mp3
new file mode 100644
index 0000000..62c09de
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5133.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5134.mp3 b/html/multidic/app/webroot/voices/word/5134.mp3
new file mode 100644
index 0000000..389e5e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5134.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5135.mp3 b/html/multidic/app/webroot/voices/word/5135.mp3
new file mode 100644
index 0000000..fb57046
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5135.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5136.mp3 b/html/multidic/app/webroot/voices/word/5136.mp3
new file mode 100644
index 0000000..0be323a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5136.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5137.mp3 b/html/multidic/app/webroot/voices/word/5137.mp3
new file mode 100644
index 0000000..0119229
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5137.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5138.mp3 b/html/multidic/app/webroot/voices/word/5138.mp3
new file mode 100644
index 0000000..2d9bb99
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5138.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5139.mp3 b/html/multidic/app/webroot/voices/word/5139.mp3
new file mode 100644
index 0000000..beab55f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5139.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/514.mp3 b/html/multidic/app/webroot/voices/word/514.mp3
new file mode 100644
index 0000000..9cb458f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/514.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5140.mp3 b/html/multidic/app/webroot/voices/word/5140.mp3
new file mode 100644
index 0000000..3df5a7c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5140.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5141.mp3 b/html/multidic/app/webroot/voices/word/5141.mp3
new file mode 100644
index 0000000..ef91413
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5141.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5142.mp3 b/html/multidic/app/webroot/voices/word/5142.mp3
new file mode 100644
index 0000000..e29600d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5142.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5143.mp3 b/html/multidic/app/webroot/voices/word/5143.mp3
new file mode 100644
index 0000000..63bdd79
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5143.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5144.mp3 b/html/multidic/app/webroot/voices/word/5144.mp3
new file mode 100644
index 0000000..bb0e067
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5144.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5145.mp3 b/html/multidic/app/webroot/voices/word/5145.mp3
new file mode 100644
index 0000000..27f495b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5145.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5146.mp3 b/html/multidic/app/webroot/voices/word/5146.mp3
new file mode 100644
index 0000000..8452b9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5146.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5147.mp3 b/html/multidic/app/webroot/voices/word/5147.mp3
new file mode 100644
index 0000000..7493589
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5147.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5148.mp3 b/html/multidic/app/webroot/voices/word/5148.mp3
new file mode 100644
index 0000000..248a737
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5148.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5149.mp3 b/html/multidic/app/webroot/voices/word/5149.mp3
new file mode 100644
index 0000000..27eb6d0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5149.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/515.mp3 b/html/multidic/app/webroot/voices/word/515.mp3
new file mode 100644
index 0000000..5c6e715
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/515.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5150.mp3 b/html/multidic/app/webroot/voices/word/5150.mp3
new file mode 100644
index 0000000..983fa09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5150.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5151.mp3 b/html/multidic/app/webroot/voices/word/5151.mp3
new file mode 100644
index 0000000..347f710
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5151.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5152.mp3 b/html/multidic/app/webroot/voices/word/5152.mp3
new file mode 100644
index 0000000..66ec913
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5152.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5153.mp3 b/html/multidic/app/webroot/voices/word/5153.mp3
new file mode 100644
index 0000000..bb654e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5153.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5154.mp3 b/html/multidic/app/webroot/voices/word/5154.mp3
new file mode 100644
index 0000000..7b66c92
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5154.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5155.mp3 b/html/multidic/app/webroot/voices/word/5155.mp3
new file mode 100644
index 0000000..95f5f13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5155.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5156.mp3 b/html/multidic/app/webroot/voices/word/5156.mp3
new file mode 100644
index 0000000..ca1753e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5156.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5157.mp3 b/html/multidic/app/webroot/voices/word/5157.mp3
new file mode 100644
index 0000000..85c08cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5157.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5158.mp3 b/html/multidic/app/webroot/voices/word/5158.mp3
new file mode 100644
index 0000000..b5b260e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5158.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5159.mp3 b/html/multidic/app/webroot/voices/word/5159.mp3
new file mode 100644
index 0000000..dc747b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5159.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/516.mp3 b/html/multidic/app/webroot/voices/word/516.mp3
new file mode 100644
index 0000000..5b8308a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/516.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5160.mp3 b/html/multidic/app/webroot/voices/word/5160.mp3
new file mode 100644
index 0000000..5fbccaf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5160.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5161.mp3 b/html/multidic/app/webroot/voices/word/5161.mp3
new file mode 100644
index 0000000..6d8d947
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5161.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5162.mp3 b/html/multidic/app/webroot/voices/word/5162.mp3
new file mode 100644
index 0000000..d3474be
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5162.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5163.mp3 b/html/multidic/app/webroot/voices/word/5163.mp3
new file mode 100644
index 0000000..a1712e8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5163.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5164.mp3 b/html/multidic/app/webroot/voices/word/5164.mp3
new file mode 100644
index 0000000..e54b173
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5164.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5165.mp3 b/html/multidic/app/webroot/voices/word/5165.mp3
new file mode 100644
index 0000000..6a43fc4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5165.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5166.mp3 b/html/multidic/app/webroot/voices/word/5166.mp3
new file mode 100644
index 0000000..3a9cba5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5166.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5167.mp3 b/html/multidic/app/webroot/voices/word/5167.mp3
new file mode 100644
index 0000000..1a4e1b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5167.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5168.mp3 b/html/multidic/app/webroot/voices/word/5168.mp3
new file mode 100644
index 0000000..6cfa7dd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5168.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5169.mp3 b/html/multidic/app/webroot/voices/word/5169.mp3
new file mode 100644
index 0000000..a2f3b25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5169.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/517.mp3 b/html/multidic/app/webroot/voices/word/517.mp3
new file mode 100644
index 0000000..3c1ea4a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/517.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5170.mp3 b/html/multidic/app/webroot/voices/word/5170.mp3
new file mode 100644
index 0000000..6921c36
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5170.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5171.mp3 b/html/multidic/app/webroot/voices/word/5171.mp3
new file mode 100644
index 0000000..1b5b3c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5171.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5172.mp3 b/html/multidic/app/webroot/voices/word/5172.mp3
new file mode 100644
index 0000000..13d203f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5172.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5173.mp3 b/html/multidic/app/webroot/voices/word/5173.mp3
new file mode 100644
index 0000000..912e8a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5173.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5174.mp3 b/html/multidic/app/webroot/voices/word/5174.mp3
new file mode 100644
index 0000000..87b692d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5174.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5175.mp3 b/html/multidic/app/webroot/voices/word/5175.mp3
new file mode 100644
index 0000000..40c3dad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5175.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5176.mp3 b/html/multidic/app/webroot/voices/word/5176.mp3
new file mode 100644
index 0000000..4631068
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5176.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5177.mp3 b/html/multidic/app/webroot/voices/word/5177.mp3
new file mode 100644
index 0000000..61e8a8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5177.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5178.mp3 b/html/multidic/app/webroot/voices/word/5178.mp3
new file mode 100644
index 0000000..edbb4d6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5178.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5179.mp3 b/html/multidic/app/webroot/voices/word/5179.mp3
new file mode 100644
index 0000000..006d76d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5179.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/518.mp3 b/html/multidic/app/webroot/voices/word/518.mp3
new file mode 100644
index 0000000..6e55e62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/518.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5180.mp3 b/html/multidic/app/webroot/voices/word/5180.mp3
new file mode 100644
index 0000000..1c7b3cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5180.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5181.mp3 b/html/multidic/app/webroot/voices/word/5181.mp3
new file mode 100644
index 0000000..2caace2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5181.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5182.mp3 b/html/multidic/app/webroot/voices/word/5182.mp3
new file mode 100644
index 0000000..7103475
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5182.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5183.mp3 b/html/multidic/app/webroot/voices/word/5183.mp3
new file mode 100644
index 0000000..ec62915
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5183.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5184.mp3 b/html/multidic/app/webroot/voices/word/5184.mp3
new file mode 100644
index 0000000..754979a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5184.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5185.mp3 b/html/multidic/app/webroot/voices/word/5185.mp3
new file mode 100644
index 0000000..f3f9378
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5185.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5186.mp3 b/html/multidic/app/webroot/voices/word/5186.mp3
new file mode 100644
index 0000000..e373fa7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5186.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5187.mp3 b/html/multidic/app/webroot/voices/word/5187.mp3
new file mode 100644
index 0000000..fca57d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5187.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5188.mp3 b/html/multidic/app/webroot/voices/word/5188.mp3
new file mode 100644
index 0000000..ab59119
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5188.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5189.mp3 b/html/multidic/app/webroot/voices/word/5189.mp3
new file mode 100644
index 0000000..48e4f62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5189.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/519.mp3 b/html/multidic/app/webroot/voices/word/519.mp3
new file mode 100644
index 0000000..22df29d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/519.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5190.mp3 b/html/multidic/app/webroot/voices/word/5190.mp3
new file mode 100644
index 0000000..0164b78
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5190.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5191.mp3 b/html/multidic/app/webroot/voices/word/5191.mp3
new file mode 100644
index 0000000..6e70d63
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5191.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5192.mp3 b/html/multidic/app/webroot/voices/word/5192.mp3
new file mode 100644
index 0000000..784e066
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5192.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5193.mp3 b/html/multidic/app/webroot/voices/word/5193.mp3
new file mode 100644
index 0000000..0e2bc80
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5193.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5195.mp3 b/html/multidic/app/webroot/voices/word/5195.mp3
new file mode 100644
index 0000000..848e723
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5195.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/52.mp3 b/html/multidic/app/webroot/voices/word/52.mp3
new file mode 100644
index 0000000..85fcfa3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/52.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/520.mp3 b/html/multidic/app/webroot/voices/word/520.mp3
new file mode 100644
index 0000000..df25fe5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/520.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/521.mp3 b/html/multidic/app/webroot/voices/word/521.mp3
new file mode 100644
index 0000000..bc42cc7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/521.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/522.mp3 b/html/multidic/app/webroot/voices/word/522.mp3
new file mode 100644
index 0000000..09f579b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/522.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/5226.mp3 b/html/multidic/app/webroot/voices/word/5226.mp3
new file mode 100644
index 0000000..b05c205
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/5226.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/523.mp3 b/html/multidic/app/webroot/voices/word/523.mp3
new file mode 100644
index 0000000..a783289
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/523.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/524.mp3 b/html/multidic/app/webroot/voices/word/524.mp3
new file mode 100644
index 0000000..7b8555d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/524.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/525.mp3 b/html/multidic/app/webroot/voices/word/525.mp3
new file mode 100644
index 0000000..e3369f5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/525.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/526.mp3 b/html/multidic/app/webroot/voices/word/526.mp3
new file mode 100644
index 0000000..d6030cf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/526.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/527.mp3 b/html/multidic/app/webroot/voices/word/527.mp3
new file mode 100644
index 0000000..e1cc21d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/527.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/528.mp3 b/html/multidic/app/webroot/voices/word/528.mp3
new file mode 100644
index 0000000..0e05ade
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/528.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/529.mp3 b/html/multidic/app/webroot/voices/word/529.mp3
new file mode 100644
index 0000000..5af7779
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/529.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/53.mp3 b/html/multidic/app/webroot/voices/word/53.mp3
new file mode 100644
index 0000000..a736ba5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/53.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/530.mp3 b/html/multidic/app/webroot/voices/word/530.mp3
new file mode 100644
index 0000000..eceab3b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/530.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/531.mp3 b/html/multidic/app/webroot/voices/word/531.mp3
new file mode 100644
index 0000000..b4e0d9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/531.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/532.mp3 b/html/multidic/app/webroot/voices/word/532.mp3
new file mode 100644
index 0000000..78e05d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/532.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/533.mp3 b/html/multidic/app/webroot/voices/word/533.mp3
new file mode 100644
index 0000000..e10aa16
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/533.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/534.mp3 b/html/multidic/app/webroot/voices/word/534.mp3
new file mode 100644
index 0000000..be2aa81
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/534.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/535.mp3 b/html/multidic/app/webroot/voices/word/535.mp3
new file mode 100644
index 0000000..89af948
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/535.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/536.mp3 b/html/multidic/app/webroot/voices/word/536.mp3
new file mode 100644
index 0000000..0167df2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/536.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/537.mp3 b/html/multidic/app/webroot/voices/word/537.mp3
new file mode 100644
index 0000000..90f2585
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/537.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/538.mp3 b/html/multidic/app/webroot/voices/word/538.mp3
new file mode 100644
index 0000000..7aba571
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/538.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/539.mp3 b/html/multidic/app/webroot/voices/word/539.mp3
new file mode 100644
index 0000000..27ffcbd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/539.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/54.mp3 b/html/multidic/app/webroot/voices/word/54.mp3
new file mode 100644
index 0000000..ea838ea
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/54.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/540.mp3 b/html/multidic/app/webroot/voices/word/540.mp3
new file mode 100644
index 0000000..9fb101f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/540.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/541.mp3 b/html/multidic/app/webroot/voices/word/541.mp3
new file mode 100644
index 0000000..f3918f8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/541.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/542.mp3 b/html/multidic/app/webroot/voices/word/542.mp3
new file mode 100644
index 0000000..e160274
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/542.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/543.mp3 b/html/multidic/app/webroot/voices/word/543.mp3
new file mode 100644
index 0000000..29628ed
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/543.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/544.mp3 b/html/multidic/app/webroot/voices/word/544.mp3
new file mode 100644
index 0000000..0d47098
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/544.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/545.mp3 b/html/multidic/app/webroot/voices/word/545.mp3
new file mode 100644
index 0000000..cfe58b9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/545.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/546.mp3 b/html/multidic/app/webroot/voices/word/546.mp3
new file mode 100644
index 0000000..d4f495d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/546.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/547.mp3 b/html/multidic/app/webroot/voices/word/547.mp3
new file mode 100644
index 0000000..6eaaec6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/547.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/548.mp3 b/html/multidic/app/webroot/voices/word/548.mp3
new file mode 100644
index 0000000..d6c0c47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/548.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/549.mp3 b/html/multidic/app/webroot/voices/word/549.mp3
new file mode 100644
index 0000000..d1b8e79
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/549.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/55.mp3 b/html/multidic/app/webroot/voices/word/55.mp3
new file mode 100644
index 0000000..58fe06b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/55.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/550.mp3 b/html/multidic/app/webroot/voices/word/550.mp3
new file mode 100644
index 0000000..e1c021f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/550.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/551.mp3 b/html/multidic/app/webroot/voices/word/551.mp3
new file mode 100644
index 0000000..5a55b82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/551.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/552.mp3 b/html/multidic/app/webroot/voices/word/552.mp3
new file mode 100644
index 0000000..36983ad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/552.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/553.mp3 b/html/multidic/app/webroot/voices/word/553.mp3
new file mode 100644
index 0000000..a73f8f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/553.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/554.mp3 b/html/multidic/app/webroot/voices/word/554.mp3
new file mode 100644
index 0000000..13335d9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/554.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/555.mp3 b/html/multidic/app/webroot/voices/word/555.mp3
new file mode 100644
index 0000000..9cde5a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/555.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/556.mp3 b/html/multidic/app/webroot/voices/word/556.mp3
new file mode 100644
index 0000000..e4d154d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/556.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/557.mp3 b/html/multidic/app/webroot/voices/word/557.mp3
new file mode 100644
index 0000000..f780e21
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/557.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/558.mp3 b/html/multidic/app/webroot/voices/word/558.mp3
new file mode 100644
index 0000000..1685d91
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/558.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/559.mp3 b/html/multidic/app/webroot/voices/word/559.mp3
new file mode 100644
index 0000000..923b5d3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/559.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/56.mp3 b/html/multidic/app/webroot/voices/word/56.mp3
new file mode 100644
index 0000000..192446d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/56.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/560.mp3 b/html/multidic/app/webroot/voices/word/560.mp3
new file mode 100644
index 0000000..97ef226
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/560.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/561.mp3 b/html/multidic/app/webroot/voices/word/561.mp3
new file mode 100644
index 0000000..bf67ffe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/561.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/562.mp3 b/html/multidic/app/webroot/voices/word/562.mp3
new file mode 100644
index 0000000..ceddd94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/562.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/563.mp3 b/html/multidic/app/webroot/voices/word/563.mp3
new file mode 100644
index 0000000..c8e850c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/563.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/564.mp3 b/html/multidic/app/webroot/voices/word/564.mp3
new file mode 100644
index 0000000..bcfd528
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/564.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/565.mp3 b/html/multidic/app/webroot/voices/word/565.mp3
new file mode 100644
index 0000000..269538a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/565.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/566.mp3 b/html/multidic/app/webroot/voices/word/566.mp3
new file mode 100644
index 0000000..e15fad0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/566.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/567.mp3 b/html/multidic/app/webroot/voices/word/567.mp3
new file mode 100644
index 0000000..0613c7b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/567.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/568.mp3 b/html/multidic/app/webroot/voices/word/568.mp3
new file mode 100644
index 0000000..adfb79c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/568.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/569.mp3 b/html/multidic/app/webroot/voices/word/569.mp3
new file mode 100644
index 0000000..c9015c4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/569.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/57.mp3 b/html/multidic/app/webroot/voices/word/57.mp3
new file mode 100644
index 0000000..98bc4c3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/57.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/570.mp3 b/html/multidic/app/webroot/voices/word/570.mp3
new file mode 100644
index 0000000..4e83d82
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/570.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/571.mp3 b/html/multidic/app/webroot/voices/word/571.mp3
new file mode 100644
index 0000000..e7967b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/571.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/572.mp3 b/html/multidic/app/webroot/voices/word/572.mp3
new file mode 100644
index 0000000..84a27e0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/572.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/573.mp3 b/html/multidic/app/webroot/voices/word/573.mp3
new file mode 100644
index 0000000..d37b4bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/573.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/574.mp3 b/html/multidic/app/webroot/voices/word/574.mp3
new file mode 100644
index 0000000..19593a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/574.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/575.mp3 b/html/multidic/app/webroot/voices/word/575.mp3
new file mode 100644
index 0000000..72baaaf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/575.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/576.mp3 b/html/multidic/app/webroot/voices/word/576.mp3
new file mode 100644
index 0000000..2889401
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/576.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/577.mp3 b/html/multidic/app/webroot/voices/word/577.mp3
new file mode 100644
index 0000000..1c6dded
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/577.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/578.mp3 b/html/multidic/app/webroot/voices/word/578.mp3
new file mode 100644
index 0000000..5cffe1c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/578.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/579.mp3 b/html/multidic/app/webroot/voices/word/579.mp3
new file mode 100644
index 0000000..649899c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/579.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/58.mp3 b/html/multidic/app/webroot/voices/word/58.mp3
new file mode 100644
index 0000000..4a6b029
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/58.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/580.mp3 b/html/multidic/app/webroot/voices/word/580.mp3
new file mode 100644
index 0000000..454080b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/580.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/581.mp3 b/html/multidic/app/webroot/voices/word/581.mp3
new file mode 100644
index 0000000..80caafa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/581.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/582.mp3 b/html/multidic/app/webroot/voices/word/582.mp3
new file mode 100644
index 0000000..8a22243
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/582.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/583.mp3 b/html/multidic/app/webroot/voices/word/583.mp3
new file mode 100644
index 0000000..86c2c8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/583.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/584.mp3 b/html/multidic/app/webroot/voices/word/584.mp3
new file mode 100644
index 0000000..5eb8ee8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/584.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/586.mp3 b/html/multidic/app/webroot/voices/word/586.mp3
new file mode 100644
index 0000000..6fac98d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/586.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/587.mp3 b/html/multidic/app/webroot/voices/word/587.mp3
new file mode 100644
index 0000000..c561ed7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/587.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/588.mp3 b/html/multidic/app/webroot/voices/word/588.mp3
new file mode 100644
index 0000000..9aa953a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/588.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/589.mp3 b/html/multidic/app/webroot/voices/word/589.mp3
new file mode 100644
index 0000000..e290d56
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/589.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/59.mp3 b/html/multidic/app/webroot/voices/word/59.mp3
new file mode 100644
index 0000000..ae27f39
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/59.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/590.mp3 b/html/multidic/app/webroot/voices/word/590.mp3
new file mode 100644
index 0000000..70528fc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/590.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/591.mp3 b/html/multidic/app/webroot/voices/word/591.mp3
new file mode 100644
index 0000000..e6a12bf
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/591.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/592.mp3 b/html/multidic/app/webroot/voices/word/592.mp3
new file mode 100644
index 0000000..6d14c89
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/592.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/593.mp3 b/html/multidic/app/webroot/voices/word/593.mp3
new file mode 100644
index 0000000..c83ff8a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/593.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/594.mp3 b/html/multidic/app/webroot/voices/word/594.mp3
new file mode 100644
index 0000000..1610fc3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/594.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/595.mp3 b/html/multidic/app/webroot/voices/word/595.mp3
new file mode 100644
index 0000000..04b3958
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/595.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/596.mp3 b/html/multidic/app/webroot/voices/word/596.mp3
new file mode 100644
index 0000000..4bd424b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/596.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/597.mp3 b/html/multidic/app/webroot/voices/word/597.mp3
new file mode 100644
index 0000000..7fdaa19
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/597.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/598.mp3 b/html/multidic/app/webroot/voices/word/598.mp3
new file mode 100644
index 0000000..7fda56f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/598.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/599.mp3 b/html/multidic/app/webroot/voices/word/599.mp3
new file mode 100644
index 0000000..7ab3fca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/599.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/60.mp3 b/html/multidic/app/webroot/voices/word/60.mp3
new file mode 100644
index 0000000..fca92e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/60.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/600.mp3 b/html/multidic/app/webroot/voices/word/600.mp3
new file mode 100644
index 0000000..e786404
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/600.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/601.mp3 b/html/multidic/app/webroot/voices/word/601.mp3
new file mode 100644
index 0000000..6dcc8b8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/601.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/602.mp3 b/html/multidic/app/webroot/voices/word/602.mp3
new file mode 100644
index 0000000..33f7610
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/602.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/603.mp3 b/html/multidic/app/webroot/voices/word/603.mp3
new file mode 100644
index 0000000..af43bd1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/603.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/604.mp3 b/html/multidic/app/webroot/voices/word/604.mp3
new file mode 100644
index 0000000..84ddfff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/604.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/605.mp3 b/html/multidic/app/webroot/voices/word/605.mp3
new file mode 100644
index 0000000..3180081
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/605.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/606.mp3 b/html/multidic/app/webroot/voices/word/606.mp3
new file mode 100644
index 0000000..32a78cc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/606.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/607.mp3 b/html/multidic/app/webroot/voices/word/607.mp3
new file mode 100644
index 0000000..ee08402
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/607.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/608.mp3 b/html/multidic/app/webroot/voices/word/608.mp3
new file mode 100644
index 0000000..ee08402
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/608.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/609.mp3 b/html/multidic/app/webroot/voices/word/609.mp3
new file mode 100644
index 0000000..0ce291d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/609.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/61.mp3 b/html/multidic/app/webroot/voices/word/61.mp3
new file mode 100644
index 0000000..7d233e3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/61.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/610.mp3 b/html/multidic/app/webroot/voices/word/610.mp3
new file mode 100644
index 0000000..ff3a62f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/610.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/611.mp3 b/html/multidic/app/webroot/voices/word/611.mp3
new file mode 100644
index 0000000..19914d5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/611.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/612.mp3 b/html/multidic/app/webroot/voices/word/612.mp3
new file mode 100644
index 0000000..213db47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/612.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/613.mp3 b/html/multidic/app/webroot/voices/word/613.mp3
new file mode 100644
index 0000000..d3700e1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/613.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/614.mp3 b/html/multidic/app/webroot/voices/word/614.mp3
new file mode 100644
index 0000000..842ed08
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/614.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/615.mp3 b/html/multidic/app/webroot/voices/word/615.mp3
new file mode 100644
index 0000000..106d7ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/615.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/616.mp3 b/html/multidic/app/webroot/voices/word/616.mp3
new file mode 100644
index 0000000..e0f20da
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/616.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/617.mp3 b/html/multidic/app/webroot/voices/word/617.mp3
new file mode 100644
index 0000000..cb38bd4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/617.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/618.mp3 b/html/multidic/app/webroot/voices/word/618.mp3
new file mode 100644
index 0000000..0011d4c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/618.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/619.mp3 b/html/multidic/app/webroot/voices/word/619.mp3
new file mode 100644
index 0000000..6822c66
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/619.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/62.mp3 b/html/multidic/app/webroot/voices/word/62.mp3
new file mode 100644
index 0000000..3fe1b14
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/62.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/620.mp3 b/html/multidic/app/webroot/voices/word/620.mp3
new file mode 100644
index 0000000..ff83294
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/620.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/621.mp3 b/html/multidic/app/webroot/voices/word/621.mp3
new file mode 100644
index 0000000..c16994b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/621.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/622.mp3 b/html/multidic/app/webroot/voices/word/622.mp3
new file mode 100644
index 0000000..4577c72
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/622.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/623.mp3 b/html/multidic/app/webroot/voices/word/623.mp3
new file mode 100644
index 0000000..499b7b5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/623.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/624.mp3 b/html/multidic/app/webroot/voices/word/624.mp3
new file mode 100644
index 0000000..1925779
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/624.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/625.mp3 b/html/multidic/app/webroot/voices/word/625.mp3
new file mode 100644
index 0000000..7b89a86
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/625.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/626.mp3 b/html/multidic/app/webroot/voices/word/626.mp3
new file mode 100644
index 0000000..4dd3dd8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/626.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/627.mp3 b/html/multidic/app/webroot/voices/word/627.mp3
new file mode 100644
index 0000000..fcb2f93
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/627.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/628.mp3 b/html/multidic/app/webroot/voices/word/628.mp3
new file mode 100644
index 0000000..6209d2c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/628.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/629.mp3 b/html/multidic/app/webroot/voices/word/629.mp3
new file mode 100644
index 0000000..17388cb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/629.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/63.mp3 b/html/multidic/app/webroot/voices/word/63.mp3
new file mode 100644
index 0000000..31fa792
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/63.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/630.mp3 b/html/multidic/app/webroot/voices/word/630.mp3
new file mode 100644
index 0000000..49765a1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/630.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/631.mp3 b/html/multidic/app/webroot/voices/word/631.mp3
new file mode 100644
index 0000000..b295011
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/631.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/632.mp3 b/html/multidic/app/webroot/voices/word/632.mp3
new file mode 100644
index 0000000..14727ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/632.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/633.mp3 b/html/multidic/app/webroot/voices/word/633.mp3
new file mode 100644
index 0000000..5e562e2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/633.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/634.mp3 b/html/multidic/app/webroot/voices/word/634.mp3
new file mode 100644
index 0000000..7eff88f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/634.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/635.mp3 b/html/multidic/app/webroot/voices/word/635.mp3
new file mode 100644
index 0000000..fc9f7ee
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/635.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/636.mp3 b/html/multidic/app/webroot/voices/word/636.mp3
new file mode 100644
index 0000000..7b077b6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/636.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/637.mp3 b/html/multidic/app/webroot/voices/word/637.mp3
new file mode 100644
index 0000000..46cbe9b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/637.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/638.mp3 b/html/multidic/app/webroot/voices/word/638.mp3
new file mode 100644
index 0000000..61d5a8f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/638.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/639.mp3 b/html/multidic/app/webroot/voices/word/639.mp3
new file mode 100644
index 0000000..adb8274
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/639.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/64.mp3 b/html/multidic/app/webroot/voices/word/64.mp3
new file mode 100644
index 0000000..39d9a31
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/64.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/640.mp3 b/html/multidic/app/webroot/voices/word/640.mp3
new file mode 100644
index 0000000..9d8591c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/640.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/641.mp3 b/html/multidic/app/webroot/voices/word/641.mp3
new file mode 100644
index 0000000..a15d96e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/641.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/642.mp3 b/html/multidic/app/webroot/voices/word/642.mp3
new file mode 100644
index 0000000..dd7da35
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/642.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/643.mp3 b/html/multidic/app/webroot/voices/word/643.mp3
new file mode 100644
index 0000000..2a7400d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/643.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/644.mp3 b/html/multidic/app/webroot/voices/word/644.mp3
new file mode 100644
index 0000000..a7ce031
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/644.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/645.mp3 b/html/multidic/app/webroot/voices/word/645.mp3
new file mode 100644
index 0000000..02a528f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/645.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/646.mp3 b/html/multidic/app/webroot/voices/word/646.mp3
new file mode 100644
index 0000000..912f657
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/646.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/647.mp3 b/html/multidic/app/webroot/voices/word/647.mp3
new file mode 100644
index 0000000..600315b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/647.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/648.mp3 b/html/multidic/app/webroot/voices/word/648.mp3
new file mode 100644
index 0000000..e82e746
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/648.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/649.mp3 b/html/multidic/app/webroot/voices/word/649.mp3
new file mode 100644
index 0000000..6816cc6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/649.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/65.mp3 b/html/multidic/app/webroot/voices/word/65.mp3
new file mode 100644
index 0000000..13aa881
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/65.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/650.mp3 b/html/multidic/app/webroot/voices/word/650.mp3
new file mode 100644
index 0000000..a42f5c2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/650.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/651.mp3 b/html/multidic/app/webroot/voices/word/651.mp3
new file mode 100644
index 0000000..a5bccf2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/651.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/652.mp3 b/html/multidic/app/webroot/voices/word/652.mp3
new file mode 100644
index 0000000..de74fb1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/652.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/653.mp3 b/html/multidic/app/webroot/voices/word/653.mp3
new file mode 100644
index 0000000..138caac
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/653.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/654.mp3 b/html/multidic/app/webroot/voices/word/654.mp3
new file mode 100644
index 0000000..1e35773
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/654.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/655.mp3 b/html/multidic/app/webroot/voices/word/655.mp3
new file mode 100644
index 0000000..4e7f032
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/655.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/656.mp3 b/html/multidic/app/webroot/voices/word/656.mp3
new file mode 100644
index 0000000..0840ac3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/656.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/657.mp3 b/html/multidic/app/webroot/voices/word/657.mp3
new file mode 100644
index 0000000..16bdc4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/657.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/658.mp3 b/html/multidic/app/webroot/voices/word/658.mp3
new file mode 100644
index 0000000..37ad422
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/658.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/659.mp3 b/html/multidic/app/webroot/voices/word/659.mp3
new file mode 100644
index 0000000..9cfcb77
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/659.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/66.mp3 b/html/multidic/app/webroot/voices/word/66.mp3
new file mode 100644
index 0000000..515442c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/66.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/660.mp3 b/html/multidic/app/webroot/voices/word/660.mp3
new file mode 100644
index 0000000..962a00c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/660.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/661.mp3 b/html/multidic/app/webroot/voices/word/661.mp3
new file mode 100644
index 0000000..cb5da40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/661.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/662.mp3 b/html/multidic/app/webroot/voices/word/662.mp3
new file mode 100644
index 0000000..be5f786
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/662.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/663.mp3 b/html/multidic/app/webroot/voices/word/663.mp3
new file mode 100644
index 0000000..dda7c0b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/663.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/664.mp3 b/html/multidic/app/webroot/voices/word/664.mp3
new file mode 100644
index 0000000..97f9050
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/664.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/665.mp3 b/html/multidic/app/webroot/voices/word/665.mp3
new file mode 100644
index 0000000..63bf6ce
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/665.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/666.mp3 b/html/multidic/app/webroot/voices/word/666.mp3
new file mode 100644
index 0000000..c5f5677
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/666.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/667.mp3 b/html/multidic/app/webroot/voices/word/667.mp3
new file mode 100644
index 0000000..9041f48
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/667.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/668.mp3 b/html/multidic/app/webroot/voices/word/668.mp3
new file mode 100644
index 0000000..e3cc14c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/668.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/669.mp3 b/html/multidic/app/webroot/voices/word/669.mp3
new file mode 100644
index 0000000..41ec1e7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/669.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/67.mp3 b/html/multidic/app/webroot/voices/word/67.mp3
new file mode 100644
index 0000000..ea73f42
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/67.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/670.mp3 b/html/multidic/app/webroot/voices/word/670.mp3
new file mode 100644
index 0000000..86ffdaa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/670.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/671.mp3 b/html/multidic/app/webroot/voices/word/671.mp3
new file mode 100644
index 0000000..0deb35e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/671.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/672.mp3 b/html/multidic/app/webroot/voices/word/672.mp3
new file mode 100644
index 0000000..173997e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/672.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/673.mp3 b/html/multidic/app/webroot/voices/word/673.mp3
new file mode 100644
index 0000000..e683968
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/673.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/674.mp3 b/html/multidic/app/webroot/voices/word/674.mp3
new file mode 100644
index 0000000..32e79f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/674.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/675.mp3 b/html/multidic/app/webroot/voices/word/675.mp3
new file mode 100644
index 0000000..bdb9634
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/675.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/676.mp3 b/html/multidic/app/webroot/voices/word/676.mp3
new file mode 100644
index 0000000..fc9efa6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/676.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/677.mp3 b/html/multidic/app/webroot/voices/word/677.mp3
new file mode 100644
index 0000000..31a733e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/677.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/678.mp3 b/html/multidic/app/webroot/voices/word/678.mp3
new file mode 100644
index 0000000..ec79881
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/678.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/679.mp3 b/html/multidic/app/webroot/voices/word/679.mp3
new file mode 100644
index 0000000..fb4d5c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/679.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/68.mp3 b/html/multidic/app/webroot/voices/word/68.mp3
new file mode 100644
index 0000000..3a1bb6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/68.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/680.mp3 b/html/multidic/app/webroot/voices/word/680.mp3
new file mode 100644
index 0000000..46e0ab0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/680.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/681.mp3 b/html/multidic/app/webroot/voices/word/681.mp3
new file mode 100644
index 0000000..c4f4052
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/681.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/682.mp3 b/html/multidic/app/webroot/voices/word/682.mp3
new file mode 100644
index 0000000..fabf9a7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/682.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/683.mp3 b/html/multidic/app/webroot/voices/word/683.mp3
new file mode 100644
index 0000000..2d3999f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/683.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/684.mp3 b/html/multidic/app/webroot/voices/word/684.mp3
new file mode 100644
index 0000000..739c68f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/684.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/685.mp3 b/html/multidic/app/webroot/voices/word/685.mp3
new file mode 100644
index 0000000..6e63e66
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/685.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/686.mp3 b/html/multidic/app/webroot/voices/word/686.mp3
new file mode 100644
index 0000000..59b7477
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/686.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/687.mp3 b/html/multidic/app/webroot/voices/word/687.mp3
new file mode 100644
index 0000000..16c5fb8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/687.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/688.mp3 b/html/multidic/app/webroot/voices/word/688.mp3
new file mode 100644
index 0000000..4e03037
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/688.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/689.mp3 b/html/multidic/app/webroot/voices/word/689.mp3
new file mode 100644
index 0000000..b0cfb75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/689.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/69.mp3 b/html/multidic/app/webroot/voices/word/69.mp3
new file mode 100644
index 0000000..f9a1940
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/69.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/690.mp3 b/html/multidic/app/webroot/voices/word/690.mp3
new file mode 100644
index 0000000..2bf6936
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/690.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/691.mp3 b/html/multidic/app/webroot/voices/word/691.mp3
new file mode 100644
index 0000000..075963a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/691.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/692.mp3 b/html/multidic/app/webroot/voices/word/692.mp3
new file mode 100644
index 0000000..788b144
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/692.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/693.mp3 b/html/multidic/app/webroot/voices/word/693.mp3
new file mode 100644
index 0000000..56bef0c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/693.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/694.mp3 b/html/multidic/app/webroot/voices/word/694.mp3
new file mode 100644
index 0000000..c8947cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/694.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/695.mp3 b/html/multidic/app/webroot/voices/word/695.mp3
new file mode 100644
index 0000000..01d0733
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/695.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/696.mp3 b/html/multidic/app/webroot/voices/word/696.mp3
new file mode 100644
index 0000000..b38b2ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/696.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/697.mp3 b/html/multidic/app/webroot/voices/word/697.mp3
new file mode 100644
index 0000000..05f4b8c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/697.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/698.mp3 b/html/multidic/app/webroot/voices/word/698.mp3
new file mode 100644
index 0000000..5dd5643
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/698.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/699.mp3 b/html/multidic/app/webroot/voices/word/699.mp3
new file mode 100644
index 0000000..6614a18
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/699.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/70.mp3 b/html/multidic/app/webroot/voices/word/70.mp3
new file mode 100644
index 0000000..0397d55
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/70.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/700.mp3 b/html/multidic/app/webroot/voices/word/700.mp3
new file mode 100644
index 0000000..f847ed9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/700.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/701.mp3 b/html/multidic/app/webroot/voices/word/701.mp3
new file mode 100644
index 0000000..5977244
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/701.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/702.mp3 b/html/multidic/app/webroot/voices/word/702.mp3
new file mode 100644
index 0000000..881f93b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/702.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/703.mp3 b/html/multidic/app/webroot/voices/word/703.mp3
new file mode 100644
index 0000000..65cec5d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/703.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/704.mp3 b/html/multidic/app/webroot/voices/word/704.mp3
new file mode 100644
index 0000000..99f6304
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/704.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/705.mp3 b/html/multidic/app/webroot/voices/word/705.mp3
new file mode 100644
index 0000000..fcc250b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/705.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/706.mp3 b/html/multidic/app/webroot/voices/word/706.mp3
new file mode 100644
index 0000000..00863e6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/706.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/707.mp3 b/html/multidic/app/webroot/voices/word/707.mp3
new file mode 100644
index 0000000..a5c7f6e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/707.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/708.mp3 b/html/multidic/app/webroot/voices/word/708.mp3
new file mode 100644
index 0000000..b26c5c5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/708.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/709.mp3 b/html/multidic/app/webroot/voices/word/709.mp3
new file mode 100644
index 0000000..07a3a47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/709.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/71.mp3 b/html/multidic/app/webroot/voices/word/71.mp3
new file mode 100644
index 0000000..98456a5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/71.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/710.mp3 b/html/multidic/app/webroot/voices/word/710.mp3
new file mode 100644
index 0000000..7ad0aa1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/710.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/711.mp3 b/html/multidic/app/webroot/voices/word/711.mp3
new file mode 100644
index 0000000..19ba368
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/711.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/712.mp3 b/html/multidic/app/webroot/voices/word/712.mp3
new file mode 100644
index 0000000..fd12a6b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/712.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/713.mp3 b/html/multidic/app/webroot/voices/word/713.mp3
new file mode 100644
index 0000000..645c9f1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/713.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/714.mp3 b/html/multidic/app/webroot/voices/word/714.mp3
new file mode 100644
index 0000000..f5dc772
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/714.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/715.mp3 b/html/multidic/app/webroot/voices/word/715.mp3
new file mode 100644
index 0000000..677c64c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/715.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/716.mp3 b/html/multidic/app/webroot/voices/word/716.mp3
new file mode 100644
index 0000000..8038168
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/716.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/717.mp3 b/html/multidic/app/webroot/voices/word/717.mp3
new file mode 100644
index 0000000..0f6e3c0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/717.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/718.mp3 b/html/multidic/app/webroot/voices/word/718.mp3
new file mode 100644
index 0000000..6a94e25
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/718.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/719.mp3 b/html/multidic/app/webroot/voices/word/719.mp3
new file mode 100644
index 0000000..4d6d54e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/719.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/72.mp3 b/html/multidic/app/webroot/voices/word/72.mp3
new file mode 100644
index 0000000..f3c719f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/72.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/720.mp3 b/html/multidic/app/webroot/voices/word/720.mp3
new file mode 100644
index 0000000..d35b256
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/720.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/721.mp3 b/html/multidic/app/webroot/voices/word/721.mp3
new file mode 100644
index 0000000..da82214
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/721.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/722.mp3 b/html/multidic/app/webroot/voices/word/722.mp3
new file mode 100644
index 0000000..ac49dd0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/722.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/723.mp3 b/html/multidic/app/webroot/voices/word/723.mp3
new file mode 100644
index 0000000..2970ed4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/723.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/724.mp3 b/html/multidic/app/webroot/voices/word/724.mp3
new file mode 100644
index 0000000..2a23cdd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/724.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/725.mp3 b/html/multidic/app/webroot/voices/word/725.mp3
new file mode 100644
index 0000000..c380def
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/725.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/726.mp3 b/html/multidic/app/webroot/voices/word/726.mp3
new file mode 100644
index 0000000..1448a09
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/726.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/727.mp3 b/html/multidic/app/webroot/voices/word/727.mp3
new file mode 100644
index 0000000..0edf7fe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/727.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/728.mp3 b/html/multidic/app/webroot/voices/word/728.mp3
new file mode 100644
index 0000000..d16ce1e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/728.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/729.mp3 b/html/multidic/app/webroot/voices/word/729.mp3
new file mode 100644
index 0000000..03f33bd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/729.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/73.mp3 b/html/multidic/app/webroot/voices/word/73.mp3
new file mode 100644
index 0000000..d90f21a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/73.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/730.mp3 b/html/multidic/app/webroot/voices/word/730.mp3
new file mode 100644
index 0000000..5638c2f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/730.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/731.mp3 b/html/multidic/app/webroot/voices/word/731.mp3
new file mode 100644
index 0000000..fac9d4f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/731.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/732.mp3 b/html/multidic/app/webroot/voices/word/732.mp3
new file mode 100644
index 0000000..90f38a4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/732.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/733.mp3 b/html/multidic/app/webroot/voices/word/733.mp3
new file mode 100644
index 0000000..181ec12
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/733.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/734.mp3 b/html/multidic/app/webroot/voices/word/734.mp3
new file mode 100644
index 0000000..c869ae0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/734.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/735.mp3 b/html/multidic/app/webroot/voices/word/735.mp3
new file mode 100644
index 0000000..5fb9945
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/735.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/736.mp3 b/html/multidic/app/webroot/voices/word/736.mp3
new file mode 100644
index 0000000..480bda5
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/736.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/737.mp3 b/html/multidic/app/webroot/voices/word/737.mp3
new file mode 100644
index 0000000..a07936c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/737.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/738.mp3 b/html/multidic/app/webroot/voices/word/738.mp3
new file mode 100644
index 0000000..6d5d43e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/738.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/739.mp3 b/html/multidic/app/webroot/voices/word/739.mp3
new file mode 100644
index 0000000..7f2c736
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/739.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/74.mp3 b/html/multidic/app/webroot/voices/word/74.mp3
new file mode 100644
index 0000000..c70cf4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/74.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/740.mp3 b/html/multidic/app/webroot/voices/word/740.mp3
new file mode 100644
index 0000000..e34579e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/740.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/741.mp3 b/html/multidic/app/webroot/voices/word/741.mp3
new file mode 100644
index 0000000..3101e59
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/741.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/742.mp3 b/html/multidic/app/webroot/voices/word/742.mp3
new file mode 100644
index 0000000..0c5cf2e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/742.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/743.mp3 b/html/multidic/app/webroot/voices/word/743.mp3
new file mode 100644
index 0000000..12ee6ec
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/743.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/744.mp3 b/html/multidic/app/webroot/voices/word/744.mp3
new file mode 100644
index 0000000..b3919d2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/744.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/745.mp3 b/html/multidic/app/webroot/voices/word/745.mp3
new file mode 100644
index 0000000..4f92b02
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/745.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/746.mp3 b/html/multidic/app/webroot/voices/word/746.mp3
new file mode 100644
index 0000000..97c5ed7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/746.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/747.mp3 b/html/multidic/app/webroot/voices/word/747.mp3
new file mode 100644
index 0000000..a00bdbb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/747.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/748.mp3 b/html/multidic/app/webroot/voices/word/748.mp3
new file mode 100644
index 0000000..7cd47a9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/748.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/749.mp3 b/html/multidic/app/webroot/voices/word/749.mp3
new file mode 100644
index 0000000..d132ec4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/749.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/75.mp3 b/html/multidic/app/webroot/voices/word/75.mp3
new file mode 100644
index 0000000..f79ce10
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/75.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/750.mp3 b/html/multidic/app/webroot/voices/word/750.mp3
new file mode 100644
index 0000000..f5d6131
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/750.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/751.mp3 b/html/multidic/app/webroot/voices/word/751.mp3
new file mode 100644
index 0000000..31ea911
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/751.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/752.mp3 b/html/multidic/app/webroot/voices/word/752.mp3
new file mode 100644
index 0000000..7ee49f4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/752.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/753.mp3 b/html/multidic/app/webroot/voices/word/753.mp3
new file mode 100644
index 0000000..fff6b64
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/753.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/754.mp3 b/html/multidic/app/webroot/voices/word/754.mp3
new file mode 100644
index 0000000..b238778
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/754.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/755.mp3 b/html/multidic/app/webroot/voices/word/755.mp3
new file mode 100644
index 0000000..b922b8d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/755.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/756.mp3 b/html/multidic/app/webroot/voices/word/756.mp3
new file mode 100644
index 0000000..c2df934
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/756.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/757.mp3 b/html/multidic/app/webroot/voices/word/757.mp3
new file mode 100644
index 0000000..76f057e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/757.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/758.mp3 b/html/multidic/app/webroot/voices/word/758.mp3
new file mode 100644
index 0000000..d0c81c7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/758.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/759.mp3 b/html/multidic/app/webroot/voices/word/759.mp3
new file mode 100644
index 0000000..7cf153d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/759.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/76.mp3 b/html/multidic/app/webroot/voices/word/76.mp3
new file mode 100644
index 0000000..d5220f9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/76.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/760.mp3 b/html/multidic/app/webroot/voices/word/760.mp3
new file mode 100644
index 0000000..12efb13
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/760.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/761.mp3 b/html/multidic/app/webroot/voices/word/761.mp3
new file mode 100644
index 0000000..1a14b40
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/761.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/762.mp3 b/html/multidic/app/webroot/voices/word/762.mp3
new file mode 100644
index 0000000..8eb858d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/762.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/763.mp3 b/html/multidic/app/webroot/voices/word/763.mp3
new file mode 100644
index 0000000..4c0c3fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/763.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/764.mp3 b/html/multidic/app/webroot/voices/word/764.mp3
new file mode 100644
index 0000000..fd0ffff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/764.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/765.mp3 b/html/multidic/app/webroot/voices/word/765.mp3
new file mode 100644
index 0000000..0101637
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/765.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/766.mp3 b/html/multidic/app/webroot/voices/word/766.mp3
new file mode 100644
index 0000000..69bde3f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/766.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/767.mp3 b/html/multidic/app/webroot/voices/word/767.mp3
new file mode 100644
index 0000000..c87e323
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/767.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/768.mp3 b/html/multidic/app/webroot/voices/word/768.mp3
new file mode 100644
index 0000000..016c08b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/768.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/769.mp3 b/html/multidic/app/webroot/voices/word/769.mp3
new file mode 100644
index 0000000..6415c83
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/769.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/77.mp3 b/html/multidic/app/webroot/voices/word/77.mp3
new file mode 100644
index 0000000..7e7514a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/77.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/770.mp3 b/html/multidic/app/webroot/voices/word/770.mp3
new file mode 100644
index 0000000..5a7edca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/770.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/771.mp3 b/html/multidic/app/webroot/voices/word/771.mp3
new file mode 100644
index 0000000..445b9a0
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/771.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/772.mp3 b/html/multidic/app/webroot/voices/word/772.mp3
new file mode 100644
index 0000000..6a4692c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/772.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/773.mp3 b/html/multidic/app/webroot/voices/word/773.mp3
new file mode 100644
index 0000000..f924392
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/773.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/774.mp3 b/html/multidic/app/webroot/voices/word/774.mp3
new file mode 100644
index 0000000..b99a9e4
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/774.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/775.mp3 b/html/multidic/app/webroot/voices/word/775.mp3
new file mode 100644
index 0000000..ff47dd9
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/775.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/776.mp3 b/html/multidic/app/webroot/voices/word/776.mp3
new file mode 100644
index 0000000..a52e520
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/776.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/777.mp3 b/html/multidic/app/webroot/voices/word/777.mp3
new file mode 100644
index 0000000..f41f29d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/777.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/778.mp3 b/html/multidic/app/webroot/voices/word/778.mp3
new file mode 100644
index 0000000..368c750
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/778.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/779.mp3 b/html/multidic/app/webroot/voices/word/779.mp3
new file mode 100644
index 0000000..28fdf35
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/779.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/78.mp3 b/html/multidic/app/webroot/voices/word/78.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/78.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/780.mp3 b/html/multidic/app/webroot/voices/word/780.mp3
new file mode 100644
index 0000000..fa36c34
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/780.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/781.mp3 b/html/multidic/app/webroot/voices/word/781.mp3
new file mode 100644
index 0000000..c9f35ab
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/781.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/782.mp3 b/html/multidic/app/webroot/voices/word/782.mp3
new file mode 100644
index 0000000..050c0ca
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/782.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/783.mp3 b/html/multidic/app/webroot/voices/word/783.mp3
new file mode 100644
index 0000000..659ec75
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/783.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/784.mp3 b/html/multidic/app/webroot/voices/word/784.mp3
new file mode 100644
index 0000000..b58c9cd
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/784.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/785.mp3 b/html/multidic/app/webroot/voices/word/785.mp3
new file mode 100644
index 0000000..146e58a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/785.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/786.mp3 b/html/multidic/app/webroot/voices/word/786.mp3
new file mode 100644
index 0000000..2abb447
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/786.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/787.mp3 b/html/multidic/app/webroot/voices/word/787.mp3
new file mode 100644
index 0000000..485a651
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/787.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/788.mp3 b/html/multidic/app/webroot/voices/word/788.mp3
new file mode 100644
index 0000000..a23256b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/788.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/789.mp3 b/html/multidic/app/webroot/voices/word/789.mp3
new file mode 100644
index 0000000..3149ebc
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/789.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/79.mp3 b/html/multidic/app/webroot/voices/word/79.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/79.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/790.mp3 b/html/multidic/app/webroot/voices/word/790.mp3
new file mode 100644
index 0000000..a57e738
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/790.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/791.mp3 b/html/multidic/app/webroot/voices/word/791.mp3
new file mode 100644
index 0000000..763176f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/791.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/792.mp3 b/html/multidic/app/webroot/voices/word/792.mp3
new file mode 100644
index 0000000..1fa5ebe
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/792.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/793.mp3 b/html/multidic/app/webroot/voices/word/793.mp3
new file mode 100644
index 0000000..4a78ab6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/793.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/794.mp3 b/html/multidic/app/webroot/voices/word/794.mp3
new file mode 100644
index 0000000..8303f94
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/794.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/795.mp3 b/html/multidic/app/webroot/voices/word/795.mp3
new file mode 100644
index 0000000..cb73e8b
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/795.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/796.mp3 b/html/multidic/app/webroot/voices/word/796.mp3
new file mode 100644
index 0000000..fcb2d6a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/796.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/797.mp3 b/html/multidic/app/webroot/voices/word/797.mp3
new file mode 100644
index 0000000..af68cb7
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/797.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/798.mp3 b/html/multidic/app/webroot/voices/word/798.mp3
new file mode 100644
index 0000000..e573432
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/798.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/799.mp3 b/html/multidic/app/webroot/voices/word/799.mp3
new file mode 100644
index 0000000..35a9aad
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/799.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/80.mp3 b/html/multidic/app/webroot/voices/word/80.mp3
new file mode 100644
index 0000000..22467f6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/80.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/800.mp3 b/html/multidic/app/webroot/voices/word/800.mp3
new file mode 100644
index 0000000..3ed104d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/800.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/801.mp3 b/html/multidic/app/webroot/voices/word/801.mp3
new file mode 100644
index 0000000..2e7db50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/801.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/802.mp3 b/html/multidic/app/webroot/voices/word/802.mp3
new file mode 100644
index 0000000..a6268a3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/802.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/803.mp3 b/html/multidic/app/webroot/voices/word/803.mp3
new file mode 100644
index 0000000..5eaece3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/803.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/804.mp3 b/html/multidic/app/webroot/voices/word/804.mp3
new file mode 100644
index 0000000..adb1ef3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/804.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/805.mp3 b/html/multidic/app/webroot/voices/word/805.mp3
new file mode 100644
index 0000000..5b076fa
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/805.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/806.mp3 b/html/multidic/app/webroot/voices/word/806.mp3
new file mode 100644
index 0000000..28e2fda
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/806.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/807.mp3 b/html/multidic/app/webroot/voices/word/807.mp3
new file mode 100644
index 0000000..31a8cc6
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/807.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/808.mp3 b/html/multidic/app/webroot/voices/word/808.mp3
new file mode 100644
index 0000000..b3ae7b3
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/808.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/809.mp3 b/html/multidic/app/webroot/voices/word/809.mp3
new file mode 100644
index 0000000..e8c57c1
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/809.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/81.mp3 b/html/multidic/app/webroot/voices/word/81.mp3
new file mode 100644
index 0000000..5786feb
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/81.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/810.mp3 b/html/multidic/app/webroot/voices/word/810.mp3
new file mode 100644
index 0000000..03f1a9e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/810.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/811.mp3 b/html/multidic/app/webroot/voices/word/811.mp3
new file mode 100644
index 0000000..818e6d8
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/811.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/812.mp3 b/html/multidic/app/webroot/voices/word/812.mp3
new file mode 100644
index 0000000..0188d9a
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/812.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/813.mp3 b/html/multidic/app/webroot/voices/word/813.mp3
new file mode 100644
index 0000000..74db101
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/813.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/814.mp3 b/html/multidic/app/webroot/voices/word/814.mp3
new file mode 100644
index 0000000..07f8d37
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/814.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/815.mp3 b/html/multidic/app/webroot/voices/word/815.mp3
new file mode 100644
index 0000000..1147324
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/815.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/816.mp3 b/html/multidic/app/webroot/voices/word/816.mp3
new file mode 100644
index 0000000..d80be62
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/816.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/817.mp3 b/html/multidic/app/webroot/voices/word/817.mp3
new file mode 100644
index 0000000..26e850f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/817.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/818.mp3 b/html/multidic/app/webroot/voices/word/818.mp3
new file mode 100644
index 0000000..0c3cd46
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/818.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/819.mp3 b/html/multidic/app/webroot/voices/word/819.mp3
new file mode 100644
index 0000000..1e1eed2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/819.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/82.mp3 b/html/multidic/app/webroot/voices/word/82.mp3
new file mode 100644
index 0000000..fafc248
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/82.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/820.mp3 b/html/multidic/app/webroot/voices/word/820.mp3
new file mode 100644
index 0000000..d9b0b4e
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/820.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/821.mp3 b/html/multidic/app/webroot/voices/word/821.mp3
new file mode 100644
index 0000000..6ad5c1c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/821.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/822.mp3 b/html/multidic/app/webroot/voices/word/822.mp3
new file mode 100644
index 0000000..013fe50
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/822.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/83.mp3 b/html/multidic/app/webroot/voices/word/83.mp3
new file mode 100644
index 0000000..2472e47
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/83.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/84.mp3 b/html/multidic/app/webroot/voices/word/84.mp3
new file mode 100644
index 0000000..729c24d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/84.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/85.mp3 b/html/multidic/app/webroot/voices/word/85.mp3
new file mode 100644
index 0000000..4929cc2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/85.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/86.mp3 b/html/multidic/app/webroot/voices/word/86.mp3
new file mode 100644
index 0000000..a12788f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/86.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/87.mp3 b/html/multidic/app/webroot/voices/word/87.mp3
new file mode 100644
index 0000000..54f0798
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/87.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/88.mp3 b/html/multidic/app/webroot/voices/word/88.mp3
new file mode 100644
index 0000000..1617d4d
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/88.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/89.mp3 b/html/multidic/app/webroot/voices/word/89.mp3
new file mode 100644
index 0000000..a000da2
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/89.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/90.mp3 b/html/multidic/app/webroot/voices/word/90.mp3
new file mode 100644
index 0000000..f1ad326
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/90.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/91.mp3 b/html/multidic/app/webroot/voices/word/91.mp3
new file mode 100644
index 0000000..c417453
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/91.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/92.mp3 b/html/multidic/app/webroot/voices/word/92.mp3
new file mode 100644
index 0000000..52e835f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/92.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/93.mp3 b/html/multidic/app/webroot/voices/word/93.mp3
new file mode 100644
index 0000000..a7cb186
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/93.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/94.mp3 b/html/multidic/app/webroot/voices/word/94.mp3
new file mode 100644
index 0000000..cb162ff
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/94.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/95.mp3 b/html/multidic/app/webroot/voices/word/95.mp3
new file mode 100644
index 0000000..992b90f
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/95.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/96.mp3 b/html/multidic/app/webroot/voices/word/96.mp3
new file mode 100644
index 0000000..84e0f03
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/96.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/97.mp3 b/html/multidic/app/webroot/voices/word/97.mp3
new file mode 100644
index 0000000..b282e90
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/97.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/98.mp3 b/html/multidic/app/webroot/voices/word/98.mp3
new file mode 100644
index 0000000..09ce24c
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/98.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/99.mp3 b/html/multidic/app/webroot/voices/word/99.mp3
new file mode 100644
index 0000000..866d804
Binary files /dev/null and b/html/multidic/app/webroot/voices/word/99.mp3 differ
diff --git a/html/multidic/app/webroot/voices/word/vypis.txt b/html/multidic/app/webroot/voices/word/vypis.txt
new file mode 100644
index 0000000..28a7eb2
--- /dev/null
+++ b/html/multidic/app/webroot/voices/word/vypis.txt
@@ -0,0 +1,3 @@
+
+
+ahooooj
diff --git a/html/multidic/cake/.svn/entries b/html/multidic/cake/.svn/entries
new file mode 100644
index 0000000..9847c34
--- /dev/null
+++ b/html/multidic/cake/.svn/entries
@@ -0,0 +1,121 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+LICENSE.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+fa8700bf4f832666805a414292e82882
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+VERSION.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+57102e7cbb76ff93bf1010fc132dfcd1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+64c5a3d86c5496dd27fc319a677ef9fb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de5b2efc84a9f8a800625199f3d2bb4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scripts
+dir
+
+libs
+dir
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+32e4009287fed71203d95a78fd8a51fa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+basics.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e61640091921e4603bbd6ef217c1769b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dispatcher.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0f950c12210f380b6e53882375eb2ae0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/.svn/format b/html/multidic/cake/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/.svn/text-base/LICENSE.txt.svn-base b/html/multidic/cake/.svn/text-base/LICENSE.txt.svn-base
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/LICENSE.txt.svn-base
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/VERSION.txt.svn-base b/html/multidic/cake/.svn/text-base/VERSION.txt.svn-base
new file mode 100644
index 0000000..d6c74ad
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/VERSION.txt.svn-base
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 5144 2007-05-21 04:46:30Z phpnut $
+// + Last Modified: $Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.15.5144
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/app_controller.php.svn-base b/html/multidic/cake/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/app_model.php.svn-base b/html/multidic/cake/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/basics.php.svn-base b/html/multidic/cake/.svn/text-base/basics.php.svn-base
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/basics.php.svn-base
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/bootstrap.php.svn-base b/html/multidic/cake/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..ea2ec7c
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4924 2007-04-29 09:33:41Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4924 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-29 04:33:41 -0500 (Sun, 29 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/'.APP_DIR.'/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/.svn/text-base/dispatcher.php.svn-base b/html/multidic/cake/.svn/text-base/dispatcher.php.svn-base
new file mode 100644
index 0000000..0452747
--- /dev/null
+++ b/html/multidic/cake/.svn/text-base/dispatcher.php.svn-base
@@ -0,0 +1,429 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+				$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			$path = preg_split('/\/|\./', $c);
+			$c = $path[count($path) - 1];
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $Route->stripEscape($params['form']['data']);
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'\\/(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/LICENSE.txt b/html/multidic/cake/LICENSE.txt
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/multidic/cake/LICENSE.txt
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/multidic/cake/VERSION.txt b/html/multidic/cake/VERSION.txt
new file mode 100644
index 0000000..d6c74ad
--- /dev/null
+++ b/html/multidic/cake/VERSION.txt
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 5144 2007-05-21 04:46:30Z phpnut $
+// + Last Modified: $Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.15.5144
\ No newline at end of file
diff --git a/html/multidic/cake/app_controller.php b/html/multidic/cake/app_controller.php
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/multidic/cake/app_controller.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/app_model.php b/html/multidic/cake/app_model.php
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/multidic/cake/app_model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/basics.php b/html/multidic/cake/basics.php
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/multidic/cake/basics.php
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/bootstrap.php b/html/multidic/cake/bootstrap.php
new file mode 100644
index 0000000..ea2ec7c
--- /dev/null
+++ b/html/multidic/cake/bootstrap.php
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4924 2007-04-29 09:33:41Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4924 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-29 04:33:41 -0500 (Sun, 29 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/'.APP_DIR.'/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/config/.svn/entries b/html/multidic/cake/config/.svn/entries
new file mode 100644
index 0000000..2d9f16e
--- /dev/null
+++ b/html/multidic/cake/config/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+paths.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+a95e1f2e7368ed8e18d27e56b667f436
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c2b1d80bd9b68de76eb9b428481e4bd0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/config/.svn/format b/html/multidic/cake/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/config/.svn/text-base/config.php.svn-base b/html/multidic/cake/config/.svn/text-base/config.php.svn-base
new file mode 100644
index 0000000..9d52cc9
--- /dev/null
+++ b/html/multidic/cake/config/.svn/text-base/config.php.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.15.5144';
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/config/.svn/text-base/paths.php.svn-base b/html/multidic/cake/config/.svn/text-base/paths.php.svn-base
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/multidic/cake/config/.svn/text-base/paths.php.svn-base
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/config/config.php b/html/multidic/cake/config/config.php
new file mode 100644
index 0000000..9d52cc9
--- /dev/null
+++ b/html/multidic/cake/config/config.php
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.15.5144';
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/config/paths.php b/html/multidic/cake/config/paths.php
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/multidic/cake/config/paths.php
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/dispatcher.php b/html/multidic/cake/dispatcher.php
new file mode 100644
index 0000000..0452747
--- /dev/null
+++ b/html/multidic/cake/dispatcher.php
@@ -0,0 +1,429 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+				$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			$path = preg_split('/\/|\./', $c);
+			$c = $path[count($path) - 1];
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $Route->stripEscape($params['form']['data']);
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'\\/(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/entries b/html/multidic/cake/libs/.svn/entries
new file mode 100644
index 0000000..c87cb51
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/entries
@@ -0,0 +1,265 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+error.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e2074583f8fc3f7e9e8711c0ec1224d4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+flay.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ac1498a5c2081495e1adc2dc0267c98a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+set.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5207b45af4cecb171a43008979adc734
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller
+dir
+
+class_registry.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+dc961252b36d638238d872ced24ec86b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+847fd6b73c376842a8ca02bc950a6217
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+legacy.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+53cfb7ce69f7dcf77853663d17ef3fa7
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cake_log.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+972431b274aa855bf9b453ab37000180
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+object.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de3e38f339c7115ee77f3d8f86231708
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e8d46e0e0c33a0b2ecb59e5f54b367a4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+validators.php
+file
+
+
+
+
+2007-08-07T18:15:20.000000Z
+f79bd3e9a860fdd5e2b67a4825040446
+2007-08-07T16:59:14.816119Z
+91
+icebat
+
+model
+dir
+
+folder.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+be5b9c1656ee304330a59ee560689853
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+neat_string.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+4b456b09979e4884222654a5ce0100e5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+file.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+34fee8e4a1d26d1558b7e4559a0ab285
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+router.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+95a44532be57a4a39b5c759c201b46b8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+configure.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ade5fa142cc2bc876045dfaaefb9d911
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c5587509127abd5c68ac0b7e71fceb91
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view
+dir
+
+neat_array.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+9face07cb323d71739d9dd49c3e073ac
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflector.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1e35d82a1d62b7090d481b5880d51b84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sanitize.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6f510e8489bbdabba162beee22da15f6
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/.svn/format b/html/multidic/cake/libs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/.svn/text-base/cache.php.svn-base b/html/multidic/cake/libs/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/cake_log.php.svn-base b/html/multidic/cake/libs/.svn/text-base/cake_log.php.svn-base
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/cake_log.php.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/class_registry.php.svn-base b/html/multidic/cake/libs/.svn/text-base/class_registry.php.svn-base
new file mode 100644
index 0000000..5cb1968
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/class_registry.php.svn-base
@@ -0,0 +1,117 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Get all keys from the regisrty.
+ *
+ * @return array
+ */
+	function keys() {
+		$_this =& ClassRegistry::getInstance();
+		return array_keys($_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/configure.php.svn-base b/html/multidic/cake/libs/.svn/text-base/configure.php.svn-base
new file mode 100644
index 0000000..ffc781b
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/configure.php.svn-base
@@ -0,0 +1,353 @@
+<?php
+/* SVN FILE: $Id: configure.php 4603 2007-03-09 22:34:33Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4603 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-09 16:34:33 -0600 (Fri, 09 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				error_reporting(E_ALL);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/error.php.svn-base b/html/multidic/cake/libs/.svn/text-base/error.php.svn-base
new file mode 100644
index 0000000..acf24fe
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/error.php.svn-base
@@ -0,0 +1,347 @@
+<?php
+/* SVN FILE: $Id: error.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			if(!empty($this->controller->uses)) {
+				$this->controller->constructClasses();
+			}
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/file.php.svn-base b/html/multidic/cake/libs/.svn/text-base/file.php.svn-base
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/file.php.svn-base
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/flay.php.svn-base b/html/multidic/cake/libs/.svn/text-base/flay.php.svn-base
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/flay.php.svn-base
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/folder.php.svn-base b/html/multidic/cake/libs/.svn/text-base/folder.php.svn-base
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/folder.php.svn-base
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/inflector.php.svn-base b/html/multidic/cake/libs/.svn/text-base/inflector.php.svn-base
new file mode 100644
index 0000000..ac9439e
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/inflector.php.svn-base
@@ -0,0 +1,411 @@
+<?php
+/* SVN FILE: $Id: inflector.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+	uses('Set');
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object {
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] =& new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/(quiz)$/i' => '\1zes',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)(ix|ex)$/i'  => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)$/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's',  # no change (compatibility)
+									'/$/' => 's',);
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'menu' => 'menus',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = Set::pushDiff($pluralRules, $corePluralRules);
+			$uninflected = Set::pushDiff($uninflectedPlural, $coreUninflectedPlural);
+			$irregular = Set::pushDiff($irregularPlural, $coreIrregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->pluralized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(quiz)zes$/i' => '\\1',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)(es)*$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/ouses$/' => 'ouse',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'menus' => 'menu',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = Set::pushDiff($singularRules, $coreSingularRules);
+			$uninflected = Set::pushDiff($uninflectedSingular, $coreUninflectedSingular);
+			$irregular = Set::pushDiff($irregularSingular, $coreIrregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->singularized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/legacy.php.svn-base b/html/multidic/cake/libs/.svn/text-base/legacy.php.svn-base
new file mode 100644
index 0000000..0781731
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/legacy.php.svn-base
@@ -0,0 +1,70 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		if (!function_exists("clone")) {
+			eval ('
+			function clone($object) {
+			return $object;
+			}');
+		}
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/neat_array.php.svn-base b/html/multidic/cake/libs/.svn/text-base/neat_array.php.svn-base
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/neat_array.php.svn-base
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/neat_string.php.svn-base b/html/multidic/cake/libs/.svn/text-base/neat_string.php.svn-base
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/neat_string.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/object.php.svn-base b/html/multidic/cake/libs/.svn/text-base/object.php.svn-base
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/object.php.svn-base
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/router.php.svn-base b/html/multidic/cake/libs/.svn/text-base/router.php.svn-base
new file mode 100644
index 0000000..a00727e
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/router.php.svn-base
@@ -0,0 +1,222 @@
+<?php
+/* SVN FILE: $Id: router.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] =  $this->stripEscape($value);
+						} else {
+							$out['pass'][] =  $this->stripEscape($value);
+						}
+					}
+				}
+
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] =  $this->stripEscape($value);
+							} elseif ($value) {
+								$pass[$key] =  $this->stripEscape($value);
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+	function stripEscape($param) {
+		if(is_string($param) || empty($param)) {
+			$return = preg_replace('/^ *-!/', '', $param);
+			return $return;
+		}
+		foreach($param as $key => $value) {
+			if(is_string($value)) {
+				$return[$key] = preg_replace('/^ *-!/', '', $value);
+			} else {
+				foreach ($value as $array => $string) {
+					$return[$key][$array] = preg_replace('/^ *-!/', '', $string);
+				}
+			}
+		}
+		return $return;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/sanitize.php.svn-base b/html/multidic/cake/libs/.svn/text-base/sanitize.php.svn-base
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/sanitize.php.svn-base
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/security.php.svn-base b/html/multidic/cake/libs/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/security.php.svn-base
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/session.php.svn-base b/html/multidic/cake/libs/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..32a990c
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/session.php.svn-base
@@ -0,0 +1,686 @@
+<?php
+/* SVN FILE: $Id: session.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+	uses('set');
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Keeps track of keys to watch for writes on
+ *
+ * @var array
+ * @access public
+ */
+	var $watchKeys = array();
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if (env('HTTP_USER_AGENT') != null) {
+			$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+		} else {
+				$this->_userAgent = "";
+		}
+		$this->time = time();
+
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function check($name) {
+		$var = $this->__validateKeys($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$result = Set::extract($_SESSION, $var);
+		return isset($result);
+	}
+
+/**
+ * Temp method until we are able to remove the last eval()
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function del($name) {
+		if ($this->check($name)) {
+			if ($var = $this->__validateKeys($name)) {
+				if (in_array($var, $this->watchKeys)) {
+					trigger_error('Deleting session key {' . $var . '}', E_USER_NOTICE);
+				}
+				$this->__overwrite($_SESSION, Set::remove($_SESSION, $var));
+				return ($this->check($var) == false);
+			}
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Used to write new data to _SESSION, since PHP doesn't like us setting the _SESSION var itself
+ *
+ * @param array $old
+ * @param array $new
+ * @return void
+ * @access private
+ */
+	function __overwrite(&$old, $new) {
+		foreach ($old as $key => $var) {
+			if (!isset($new[$key])) {
+				unset($old[$key]);
+			}
+		}
+		foreach ($new as $key => $var) {
+			$old[$key] = $var;
+		}
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function __error($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function error() {
+		if ($this->lastError) {
+			return $this->__error($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+			}
+		}
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function read($name = null) {
+		if (is_null($name)) {
+			return $this->__returnSessionVars();
+		}
+		if (empty($name)) {
+			return false;
+		}
+		$result = Set::extract($_SESSION, $name);
+
+		if (!is_null($result)) {
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return null;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function __returnSessionVars() {
+		if (!empty($_SESSION)) {
+			return $_SESSION;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Tells Session to write a notification when a certain session path or subpath is written to
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function watch($var) {
+		$var = $this->__validateKeys($var);
+		if (empty($var)) {
+			return false;
+		}
+		$this->watchKeys[] = $var;
+	}
+/**
+ * Tells Session to stop watching a given key path
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function ignore($var) {
+		$var = $this->__validateKeys($var);
+		if (!in_array($var, $this->watchKeys)) {
+			return;
+		}
+		foreach ($this->watchKeys as $i => $key) {
+			if ($key == $var) {
+				unset($this->watchKeys[$i]);
+				$this->watchKeys = array_values($this->watchKeys);
+				return;
+			}
+		}
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return boolean True if the write was successful, false if the write failed
+ */
+	function write($name, $value) {
+		$var = $this->__validateKeys($name);
+
+		if (empty($var)) {
+			return false;
+		}
+		if (in_array($var, $this->watchKeys)) {
+			trigger_error('Writing session key {' . $var . '}: ' . Debugger::exportVar($value), E_USER_NOTICE);
+		}
+		$this->__overwrite($_SESSION, Set::insert($_SESSION, $var, $value));
+		return (Set::extract($_SESSION, $var) == $value);
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroy() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+
+		$_SESSION = array();
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->write("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroy();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->write("Config.userAgent", $this->_userAgent);
+			$this->write("Config.time", $this->sessionTime);
+			$this->write('Config.rand', rand());
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id($oldSessionId);
+		session_start();
+		session_destroy();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink($file);
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Validate that the $name is in correct dot notation
+ * example: $name = 'ControllerName.key';
+ *
+ * @param string $name Session key names as string.
+ * @return boolean false is $name is not correct format
+ * @access private
+ */
+	function __validateKeys($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			return $name;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		$probability = mt_rand(1, 150);
+		if($probability <= 3) {
+			CakeSession::__gc();
+		}
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires = null) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/set.php.svn-base b/html/multidic/cake/libs/.svn/text-base/set.php.svn-base
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/set.php.svn-base
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/.svn/text-base/validators.php.svn-base b/html/multidic/cake/libs/.svn/text-base/validators.php.svn-base
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/multidic/cake/libs/.svn/text-base/validators.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/cache.php b/html/multidic/cake/libs/cache.php
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/multidic/cake/libs/cache.php
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/cake_log.php b/html/multidic/cake/libs/cake_log.php
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/multidic/cake/libs/cake_log.php
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/class_registry.php b/html/multidic/cake/libs/class_registry.php
new file mode 100644
index 0000000..5cb1968
--- /dev/null
+++ b/html/multidic/cake/libs/class_registry.php
@@ -0,0 +1,117 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Get all keys from the regisrty.
+ *
+ * @return array
+ */
+	function keys() {
+		$_this =& ClassRegistry::getInstance();
+		return array_keys($_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/configure.php b/html/multidic/cake/libs/configure.php
new file mode 100644
index 0000000..ffc781b
--- /dev/null
+++ b/html/multidic/cake/libs/configure.php
@@ -0,0 +1,353 @@
+<?php
+/* SVN FILE: $Id: configure.php 4603 2007-03-09 22:34:33Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4603 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-09 16:34:33 -0600 (Fri, 09 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				error_reporting(E_ALL);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/.svn/entries b/html/multidic/cake/libs/controller/.svn/entries
new file mode 100644
index 0000000..95337d7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/entries
@@ -0,0 +1,79 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+scaffold.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dfde324afba129c2ebf1d18592dfe62b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+component.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+82d7fbb3c5527561d46f1142e2286c0f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ce84e9e94ee92a8b10f1c5745a8f1e31
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller.php
+file
+
+
+
+
+2007-09-05T16:33:34.000000Z
+cdce5eb7e1d42476ace7e92e29a5916a
+2007-09-06T11:06:20.205674Z
+248
+jara
+
diff --git a/html/multidic/cake/libs/controller/.svn/format b/html/multidic/cake/libs/controller/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/controller/.svn/text-base/component.php.svn-base b/html/multidic/cake/libs/controller/.svn/text-base/component.php.svn-base
new file mode 100644
index 0000000..9a7217a
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/text-base/component.php.svn-base
@@ -0,0 +1,136 @@
+<?php
+/* SVN FILE: $Id: component.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$parts = preg_split('/\/|\./', $component);
+
+			if(count($parts) === 1) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts[count($parts) - 1];
+			}
+
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/.svn/text-base/controller.php.svn-base b/html/multidic/cake/libs/controller/.svn/text-base/controller.php.svn-base
new file mode 100644
index 0000000..39dbdf9
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/text-base/controller.php.svn-base
@@ -0,0 +1,1030 @@
+<?php
+/* SVN FILE: $Id: controller.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif ($this->uses !== null || $this->uses !== false) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+			$this->modelClass = $uses[0];
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = FULL_BASE_URL . $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+		header('Location: ' . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			$models = array();
+			foreach($this->modelNames as $currentModel) {
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model')) {
+					$models[] = Inflector::underscore($currentModel);
+				}
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model') && !empty($this->$currentModel->validationErrors)) {
+					$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $this->$currentModel->validationErrors;
+				}
+			}
+			$models = array_diff(ClassRegistry::keys(), $models);
+			foreach($models as $currentModel) {
+				if (ClassRegistry::isKeySet($currentModel)) {
+					$currentObject =& ClassRegistry::getObject($currentModel);
+					if(is_a($currentObject, 'Model') && !empty($currentObject->validationErrors)) {
+						$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $currentObject->validationErrors;
+					}
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo->value as $tabl) {
+			if ($objRegistryModel->isForeignKey($tabl['name'])) {
+				if(false !== strpos($tabl['name'], "_id")) {
+					$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+				} else {
+					$niceName = $niceName = $tabl['name'];
+				}
+				$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+				$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+				$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+				$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+				$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+				$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+			} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+			} else if('created' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Created';
+			} else if('updated' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+			}
+			$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+			$validationFields = $objRegistryModel->validate;
+
+			if (isset($validationFields[$tabl['name']])) {
+				///pr($validationFields[$tabl['name']]);
+				//upraveno podle noveho valid. modelu
+				foreach($validationFields[$tabl['name']] as $k=>$valArray) {
+					if (VALID_NOT_EMPTY == $valArray[0]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "VyÅ¾adovanÃ¡ poloÅ¾ka";
+					}
+				}
+			}
+			$lParenPos = strpos($tabl['type'], '(');
+			$rParenPos = strpos($tabl['type'], ')');
+
+			if (false != $lParenPos) {
+				$type = substr($tabl['type'], 0, $lParenPos);
+				$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+			} else {
+				$type = $tabl['type'];
+			}
+
+			switch($type) {
+				case "text":
+					$fieldNames[$tabl['name']]['type'] = 'area';
+				break;
+				case "string":
+					if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "boolean":
+						$fieldNames[$tabl['name']]['type'] = 'checkbox';
+				break;
+				case "integer":
+				case "float":
+					if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+						$fieldNames[$tabl['name']]['type'] = 'hidden';
+					} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+											$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "enum":
+					$fieldNames[$tabl['name']]['type'] = 'select';
+					$fieldNames[$tabl['name']]['options'] = array();
+					$enumValues = split(',', $fieldLength);
+
+					foreach($enumValues as $enum) {
+						$enum = trim($enum, "'");
+						$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+					}
+
+					$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+				break;
+				case "date":
+				case "datetime":
+				case "time":
+				case "year":
+					if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+						$fieldNames[$tabl['name']]['type'] = $type;
+					}
+
+					if (isset($data[$model][$tabl['name']])) {
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					} else {
+						$fieldNames[$tabl['name']]['selected'] = null;
+					}
+
+				break;
+				default:
+				break;
+			}
+		}
+
+		foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+			$modelName = $relData['className'];
+			$manyAssociation = $relation;
+			$modelKeyM = Inflector::underscore($modelName);
+			$modelObject =& new $modelName();
+
+			if ($doCreateOptions) {
+				$otherDisplayField = $modelObject->getDisplayField();
+				$fieldNames[$relation]['model'] = $modelName;
+				$fieldNames[$relation]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($relation));
+				$fieldNames[$relation]['type'] = "selectMultiple";
+				$fieldNames[$relation]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+				$modelObject->recursive = 0;
+				$rec = $modelObject->findAll();
+
+				foreach($rec as $pass) {
+					foreach($pass as $key => $value) {
+						if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+							$fieldNames[$relation]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+						}
+					}
+				}
+
+				if (isset($data[$manyAssociation])) {
+					foreach($data[$manyAssociation] as $key => $row) {
+						$fieldNames[$relation]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo->value as $field) {
+			if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+				$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				$this->params['data'][$modelName][$field['name']] = $newDate;
+				$this->data[$modelName][$field['name']] = $newDate;
+			}
+		}
+	}
+
+	/**
+	 * Volano pro kontrolu data.
+	 *
+	 * Pokud OK, pak vraci true, jinak false.
+	 * */
+	function controlDate($date) {
+		$pattern = '/(\d*)-(\d*)-(\d*)/i';
+		$year = preg_replace($pattern, '$1', $date);
+		$month = preg_replace($pattern, '$2', $date);
+		$day = preg_replace($pattern, '$3', $date);
+
+		if ($year == 0 || $month == 0 || $day == 0) return false;
+		if ($date != '--') return true;
+		return false;
+	}
+
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
diff --git a/html/multidic/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base b/html/multidic/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..1dafa01
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4786 2007-04-05 17:57:00Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = array();
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/.svn/text-base/scaffold.php.svn-base b/html/multidic/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/multidic/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/component.php b/html/multidic/cake/libs/controller/component.php
new file mode 100644
index 0000000..9a7217a
--- /dev/null
+++ b/html/multidic/cake/libs/controller/component.php
@@ -0,0 +1,136 @@
+<?php
+/* SVN FILE: $Id: component.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$parts = preg_split('/\/|\./', $component);
+
+			if(count($parts) === 1) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts[count($parts) - 1];
+			}
+
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/.svn/entries b/html/multidic/cake/libs/controller/components/.svn/entries
new file mode 100644
index 0000000..02dcc1a
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/entries
@@ -0,0 +1,94 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+iniacl
+dir
+
+acl_base.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+14d76e6a7ec242823d7a23720475b89a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbacl
+dir
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+03401582ff43cc243dcc246020c25c57
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9694e4a120bd99016a96bd57d506600b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+request_handler.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+c2860a587778d59fdc123f5a2feb2815
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+83e54a59f8ad7b234b4d1544585e60c4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/controller/components/.svn/format b/html/multidic/cake/libs/controller/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/controller/components/.svn/text-base/acl.php.svn-base b/html/multidic/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base b/html/multidic/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
new file mode 100644
index 0000000..1417de5
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase extends Object {
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function __construct() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base b/html/multidic/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/.svn/text-base/security.php.svn-base b/html/multidic/cake/libs/controller/components/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..3a74259
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/text-base/security.php.svn-base
@@ -0,0 +1,202 @@
+<?php
+/* SVN FILE: $Id: security.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (!isset($controller->params['requested']) || $controller->params['requested'] != 1) {
+			// Add auth key for new form posts
+			$authKey = Security::generateAuthKey();
+			$expires = strtotime('+'.Security::inactiveMins().' minutes');
+			$token = array(
+				'key' => $authKey,
+				'expires' => $expires,
+				'allowedControllers' => $this->allowedControllers,
+				'allowedActions' => $this->allowedActions
+			);
+			if (!isset($controller->params['data'])) {
+				$controller->params['data'] = array();
+			}
+			$controller->params['_Token'] = $token;
+			$this->Session->write('_Token', $token);
+		}
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/.svn/text-base/session.php.svn-base b/html/multidic/cake/libs/controller/components/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..174802e
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/.svn/text-base/session.php.svn-base
@@ -0,0 +1,260 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		if ($this->__active === true) {
+			return;
+		}
+		parent::__construct($base);
+		$this->__active = true;
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value = null) {
+		if ($this->__active === true) {
+			if(is_array($name)) {
+				foreach($name as $key => $value) {
+					if (parent::write($key, $value) === false) {
+						return false;
+					}
+				}
+				return true;
+			}
+			if (parent::write($name, $value) === false) {
+				return false;
+			}
+			return true;
+		}
+		return false;
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return parent::del($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $message Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			$this->write('Message.' . $key, compact('message', 'layout', 'params'));
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @param string $key Optional message key
+ * @return boolean or renders output directly.
+ * @deprecated
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller:. $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			parent::destroy();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/acl.php b/html/multidic/cake/libs/controller/components/acl.php
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/acl.php
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/acl_base.php b/html/multidic/cake/libs/controller/components/acl_base.php
new file mode 100644
index 0000000..1417de5
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/acl_base.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase extends Object {
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function __construct() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/.svn/entries b/html/multidic/cake/libs/controller/components/dbacl/.svn/entries
new file mode 100644
index 0000000..3d272b7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+models
+dir
+
+db_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+cb13e70095af8b01f00ccb4a4a494622
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/controller/components/dbacl/.svn/format b/html/multidic/cake/libs/controller/components/dbacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/db_acl.php b/html/multidic/cake/libs/controller/components/dbacl/db_acl.php
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/db_acl.php
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/entries b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/entries
new file mode 100644
index 0000000..8ebc846
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/entries
@@ -0,0 +1,88 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acoaction.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+160667f4a7a92a1f2d67ee67cf62efbd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aro.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+370ced186548fff68240a25c4c98188f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+750726ecc1c7f556ce6f2a0b7f770655
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aclnode.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8bb9cbc051879faeab7316f23adaee56
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aros_aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a67c703d6bf1f392d08863156edeb400
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/format b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
new file mode 100644
index 0000000..2982157
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
@@ -0,0 +1,309 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Get the ARO/ACO ID with the given alias
+ *
+ * @param mixed $alias	The alias of an ARO/ACO node
+ * @return mixed	The ID of an ARO/ACO node, or false if not found.
+ * @access public
+ */
+	function id($alias) {
+		extract($this->__dataVars());
+		return $this->find(array($this->name . '.alias' => $alias), array($secondary_id), null, -1);
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = Set::extract($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/aclnode.php b/html/multidic/cake/libs/controller/components/dbacl/models/aclnode.php
new file mode 100644
index 0000000..2982157
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/aclnode.php
@@ -0,0 +1,309 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Get the ARO/ACO ID with the given alias
+ *
+ * @param mixed $alias	The alias of an ARO/ACO node
+ * @return mixed	The ID of an ARO/ACO node, or false if not found.
+ * @access public
+ */
+	function id($alias) {
+		extract($this->__dataVars());
+		return $this->find(array($this->name . '.alias' => $alias), array($secondary_id), null, -1);
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = Set::extract($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/aco.php b/html/multidic/cake/libs/controller/components/dbacl/models/aco.php
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/aco.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/acoaction.php b/html/multidic/cake/libs/controller/components/dbacl/models/acoaction.php
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/acoaction.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/aro.php b/html/multidic/cake/libs/controller/components/dbacl/models/aro.php
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/aro.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/dbacl/models/aros_aco.php b/html/multidic/cake/libs/controller/components/dbacl/models/aros_aco.php
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/dbacl/models/aros_aco.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/iniacl/.svn/entries b/html/multidic/cake/libs/controller/components/iniacl/.svn/entries
new file mode 100644
index 0000000..7cb082e
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/iniacl/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/iniacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+ini_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+204acd905cc0d079195199f6f4db0f2e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/controller/components/iniacl/.svn/format b/html/multidic/cake/libs/controller/components/iniacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/iniacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base b/html/multidic/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/iniacl/ini_acl.php b/html/multidic/cake/libs/controller/components/iniacl/ini_acl.php
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/iniacl/ini_acl.php
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/request_handler.php b/html/multidic/cake/libs/controller/components/request_handler.php
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/request_handler.php
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/security.php b/html/multidic/cake/libs/controller/components/security.php
new file mode 100644
index 0000000..3a74259
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/security.php
@@ -0,0 +1,202 @@
+<?php
+/* SVN FILE: $Id: security.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (!isset($controller->params['requested']) || $controller->params['requested'] != 1) {
+			// Add auth key for new form posts
+			$authKey = Security::generateAuthKey();
+			$expires = strtotime('+'.Security::inactiveMins().' minutes');
+			$token = array(
+				'key' => $authKey,
+				'expires' => $expires,
+				'allowedControllers' => $this->allowedControllers,
+				'allowedActions' => $this->allowedActions
+			);
+			if (!isset($controller->params['data'])) {
+				$controller->params['data'] = array();
+			}
+			$controller->params['_Token'] = $token;
+			$this->Session->write('_Token', $token);
+		}
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/components/session.php b/html/multidic/cake/libs/controller/components/session.php
new file mode 100644
index 0000000..174802e
--- /dev/null
+++ b/html/multidic/cake/libs/controller/components/session.php
@@ -0,0 +1,260 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		if ($this->__active === true) {
+			return;
+		}
+		parent::__construct($base);
+		$this->__active = true;
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value = null) {
+		if ($this->__active === true) {
+			if(is_array($name)) {
+				foreach($name as $key => $value) {
+					if (parent::write($key, $value) === false) {
+						return false;
+					}
+				}
+				return true;
+			}
+			if (parent::write($name, $value) === false) {
+				return false;
+			}
+			return true;
+		}
+		return false;
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return parent::del($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $message Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			$this->write('Message.' . $key, compact('message', 'layout', 'params'));
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @param string $key Optional message key
+ * @return boolean or renders output directly.
+ * @deprecated
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller:. $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			parent::destroy();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/controller.php b/html/multidic/cake/libs/controller/controller.php
new file mode 100644
index 0000000..39dbdf9
--- /dev/null
+++ b/html/multidic/cake/libs/controller/controller.php
@@ -0,0 +1,1030 @@
+<?php
+/* SVN FILE: $Id: controller.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif ($this->uses !== null || $this->uses !== false) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+			$this->modelClass = $uses[0];
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = FULL_BASE_URL . $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+		header('Location: ' . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			$models = array();
+			foreach($this->modelNames as $currentModel) {
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model')) {
+					$models[] = Inflector::underscore($currentModel);
+				}
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model') && !empty($this->$currentModel->validationErrors)) {
+					$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $this->$currentModel->validationErrors;
+				}
+			}
+			$models = array_diff(ClassRegistry::keys(), $models);
+			foreach($models as $currentModel) {
+				if (ClassRegistry::isKeySet($currentModel)) {
+					$currentObject =& ClassRegistry::getObject($currentModel);
+					if(is_a($currentObject, 'Model') && !empty($currentObject->validationErrors)) {
+						$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $currentObject->validationErrors;
+					}
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo->value as $tabl) {
+			if ($objRegistryModel->isForeignKey($tabl['name'])) {
+				if(false !== strpos($tabl['name'], "_id")) {
+					$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+				} else {
+					$niceName = $niceName = $tabl['name'];
+				}
+				$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+				$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+				$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+				$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+				$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+				$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+			} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+			} else if('created' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Created';
+			} else if('updated' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+			}
+			$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+			$validationFields = $objRegistryModel->validate;
+
+			if (isset($validationFields[$tabl['name']])) {
+				///pr($validationFields[$tabl['name']]);
+				//upraveno podle noveho valid. modelu
+				foreach($validationFields[$tabl['name']] as $k=>$valArray) {
+					if (VALID_NOT_EMPTY == $valArray[0]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "VyÅ¾adovanÃ¡ poloÅ¾ka";
+					}
+				}
+			}
+			$lParenPos = strpos($tabl['type'], '(');
+			$rParenPos = strpos($tabl['type'], ')');
+
+			if (false != $lParenPos) {
+				$type = substr($tabl['type'], 0, $lParenPos);
+				$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+			} else {
+				$type = $tabl['type'];
+			}
+
+			switch($type) {
+				case "text":
+					$fieldNames[$tabl['name']]['type'] = 'area';
+				break;
+				case "string":
+					if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "boolean":
+						$fieldNames[$tabl['name']]['type'] = 'checkbox';
+				break;
+				case "integer":
+				case "float":
+					if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+						$fieldNames[$tabl['name']]['type'] = 'hidden';
+					} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+											$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "enum":
+					$fieldNames[$tabl['name']]['type'] = 'select';
+					$fieldNames[$tabl['name']]['options'] = array();
+					$enumValues = split(',', $fieldLength);
+
+					foreach($enumValues as $enum) {
+						$enum = trim($enum, "'");
+						$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+					}
+
+					$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+				break;
+				case "date":
+				case "datetime":
+				case "time":
+				case "year":
+					if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+						$fieldNames[$tabl['name']]['type'] = $type;
+					}
+
+					if (isset($data[$model][$tabl['name']])) {
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					} else {
+						$fieldNames[$tabl['name']]['selected'] = null;
+					}
+
+				break;
+				default:
+				break;
+			}
+		}
+
+		foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+			$modelName = $relData['className'];
+			$manyAssociation = $relation;
+			$modelKeyM = Inflector::underscore($modelName);
+			$modelObject =& new $modelName();
+
+			if ($doCreateOptions) {
+				$otherDisplayField = $modelObject->getDisplayField();
+				$fieldNames[$relation]['model'] = $modelName;
+				$fieldNames[$relation]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($relation));
+				$fieldNames[$relation]['type'] = "selectMultiple";
+				$fieldNames[$relation]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+				$modelObject->recursive = 0;
+				$rec = $modelObject->findAll();
+
+				foreach($rec as $pass) {
+					foreach($pass as $key => $value) {
+						if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+							$fieldNames[$relation]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+						}
+					}
+				}
+
+				if (isset($data[$manyAssociation])) {
+					foreach($data[$manyAssociation] as $key => $row) {
+						$fieldNames[$relation]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo->value as $field) {
+			if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+				$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				$this->params['data'][$modelName][$field['name']] = $newDate;
+				$this->data[$modelName][$field['name']] = $newDate;
+			}
+		}
+	}
+
+	/**
+	 * Volano pro kontrolu data.
+	 *
+	 * Pokud OK, pak vraci true, jinak false.
+	 * */
+	function controlDate($date) {
+		$pattern = '/(\d*)-(\d*)-(\d*)/i';
+		$year = preg_replace($pattern, '$1', $date);
+		$month = preg_replace($pattern, '$2', $date);
+		$day = preg_replace($pattern, '$3', $date);
+
+		if ($year == 0 || $month == 0 || $day == 0) return false;
+		if ($date != '--') return true;
+		return false;
+	}
+
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
diff --git a/html/multidic/cake/libs/controller/pages_controller.php b/html/multidic/cake/libs/controller/pages_controller.php
new file mode 100644
index 0000000..1dafa01
--- /dev/null
+++ b/html/multidic/cake/libs/controller/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4786 2007-04-05 17:57:00Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = array();
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/controller/scaffold.php b/html/multidic/cake/libs/controller/scaffold.php
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/multidic/cake/libs/controller/scaffold.php
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/error.php b/html/multidic/cake/libs/error.php
new file mode 100644
index 0000000..acf24fe
--- /dev/null
+++ b/html/multidic/cake/libs/error.php
@@ -0,0 +1,347 @@
+<?php
+/* SVN FILE: $Id: error.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			if(!empty($this->controller->uses)) {
+				$this->controller->constructClasses();
+			}
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/file.php b/html/multidic/cake/libs/file.php
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/multidic/cake/libs/file.php
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/flay.php b/html/multidic/cake/libs/flay.php
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/multidic/cake/libs/flay.php
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/folder.php b/html/multidic/cake/libs/folder.php
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/multidic/cake/libs/folder.php
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/inflector.php b/html/multidic/cake/libs/inflector.php
new file mode 100644
index 0000000..ac9439e
--- /dev/null
+++ b/html/multidic/cake/libs/inflector.php
@@ -0,0 +1,411 @@
+<?php
+/* SVN FILE: $Id: inflector.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+	uses('Set');
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object {
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] =& new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/(quiz)$/i' => '\1zes',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)(ix|ex)$/i'  => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)$/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's',  # no change (compatibility)
+									'/$/' => 's',);
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'menu' => 'menus',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = Set::pushDiff($pluralRules, $corePluralRules);
+			$uninflected = Set::pushDiff($uninflectedPlural, $coreUninflectedPlural);
+			$irregular = Set::pushDiff($irregularPlural, $coreIrregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->pluralized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(quiz)zes$/i' => '\\1',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)(es)*$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/ouses$/' => 'ouse',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'menus' => 'menu',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = Set::pushDiff($singularRules, $coreSingularRules);
+			$uninflected = Set::pushDiff($uninflectedSingular, $coreUninflectedSingular);
+			$irregular = Set::pushDiff($irregularSingular, $coreIrregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->singularized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/legacy.php b/html/multidic/cake/libs/legacy.php
new file mode 100644
index 0000000..0781731
--- /dev/null
+++ b/html/multidic/cake/libs/legacy.php
@@ -0,0 +1,70 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		if (!function_exists("clone")) {
+			eval ('
+			function clone($object) {
+			return $object;
+			}');
+		}
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/.svn/entries b/html/multidic/cake/libs/model/.svn/entries
new file mode 100644
index 0000000..dfb9044
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/entries
@@ -0,0 +1,82 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+connection_manager.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0a846f92cb6409b8a7a4fc5dfc56fab3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php4.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+371c884149ea979136d1841947839f0a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php5.php
+file
+
+
+
+
+2007-09-24T10:42:10.000000Z
+9c91471c67600234db4a33ee04a6aefe
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+dbo
+dir
+
+model.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0faf9fae6fb14c5d08e008ceaf53a20d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+datasources
+dir
+
diff --git a/html/multidic/cake/libs/model/.svn/format b/html/multidic/cake/libs/model/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/model/.svn/text-base/connection_manager.php.svn-base b/html/multidic/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
new file mode 100644
index 0000000..9939f0c
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
@@ -0,0 +1,243 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4852 2007-04-12 08:49:49Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+
+class ConnectionManager extends Object {
+
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access private
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access private
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/connections
+ * @return object
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error(sprintf(__("ConnectionManager::getDataSource - Non-existent data source %s", true), $name), E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param mixed $connName A string name of the connection, as defined in Connections config,
+ *                        or an array containing the file and class name of the object.
+ * @return boolean True on success, null on failure or false if the class is already loaded
+ */
+	function loadDataSource($connName) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (is_array($connName)) {
+			$conn = $connName;
+		} else {
+			$connections = $_this->enumConnectionObjects();
+			$conn = $connections[$connName];
+		}
+
+		if (isset($conn['parent']) && !empty($conn['parent'])) {
+			$_this->loadDataSource($conn['parent']);
+		}
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . DS . $conn['filename'] . '.php')) {
+			require (MODELS . DS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error(sprintf(__('Unable to load DataSource file %s.php', true), $conn['filename']), E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+			foreach($connections as $name => $config) {
+				$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+			}
+			return $_this->_connectionsEnum;
+		} else {
+			$_this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Dynamically creates a DataSource object at runtime, with the given name and settings
+ *
+ * @param string $name The DataSource name
+ * @param array $config The DataSource configuration settings
+ * @return object A reference to the DataSource object, or null if creation failed
+ */
+	function &create($name = '', $config = array()) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (empty($name) || empty($config) || array_key_exists($name, $_this->_connectionsEnum)) {
+			$null = null;
+			return $null;
+		}
+
+		$_this->config->{$name} = $config;
+		$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+		return $_this->getDataSource($name);
+	}
+/**
+ * Private method
+ *
+ * Returns the file and class name for the given driver
+ */
+	function __getDriver($config) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!isset($config['datasource'])) {
+			$config['datasource'] = 'dbo';
+		}
+
+		if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+			$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+			$parent = $_this->__getDriver(array('datasource' => $config['datasource']));
+		} else {
+			$filename = 'datasources'  . DS .  $config['datasource'] . '_source';
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+			$parent = null;
+		}
+		return array('filename'  => $filename, 'classname' => $classname, 'parent' => $parent);
+	}
+/**
+ * Destructor.
+ *
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/.svn/text-base/model.php.svn-base b/html/multidic/cake/libs/model/.svn/text-base/model.php.svn-base
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/text-base/model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/.svn/text-base/model_php4.php.svn-base b/html/multidic/cake/libs/model/.svn/text-base/model_php4.php.svn-base
new file mode 100644
index 0000000..ad1617b
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/text-base/model_php4.php.svn-base
@@ -0,0 +1,1675 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/.svn/text-base/model_php5.php.svn-base b/html/multidic/cake/libs/model/.svn/text-base/model_php5.php.svn-base
new file mode 100644
index 0000000..2943c52
--- /dev/null
+++ b/html/multidic/cake/libs/model/.svn/text-base/model_php5.php.svn-base
@@ -0,0 +1,1672 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			//pr($n);
+			//echo " => ";
+			//pr($v);
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		// jara - upravuji limit recursive z 0 na 1
+		// aby se daly pouzivat rovnou polozka z relace
+		// samo plati jde jen pro hasOne a belongsTo
+		if($recursive >= 2) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/connection_manager.php b/html/multidic/cake/libs/model/connection_manager.php
new file mode 100644
index 0000000..9939f0c
--- /dev/null
+++ b/html/multidic/cake/libs/model/connection_manager.php
@@ -0,0 +1,243 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4852 2007-04-12 08:49:49Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+
+class ConnectionManager extends Object {
+
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access private
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access private
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/connections
+ * @return object
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error(sprintf(__("ConnectionManager::getDataSource - Non-existent data source %s", true), $name), E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param mixed $connName A string name of the connection, as defined in Connections config,
+ *                        or an array containing the file and class name of the object.
+ * @return boolean True on success, null on failure or false if the class is already loaded
+ */
+	function loadDataSource($connName) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (is_array($connName)) {
+			$conn = $connName;
+		} else {
+			$connections = $_this->enumConnectionObjects();
+			$conn = $connections[$connName];
+		}
+
+		if (isset($conn['parent']) && !empty($conn['parent'])) {
+			$_this->loadDataSource($conn['parent']);
+		}
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . DS . $conn['filename'] . '.php')) {
+			require (MODELS . DS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error(sprintf(__('Unable to load DataSource file %s.php', true), $conn['filename']), E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+			foreach($connections as $name => $config) {
+				$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+			}
+			return $_this->_connectionsEnum;
+		} else {
+			$_this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Dynamically creates a DataSource object at runtime, with the given name and settings
+ *
+ * @param string $name The DataSource name
+ * @param array $config The DataSource configuration settings
+ * @return object A reference to the DataSource object, or null if creation failed
+ */
+	function &create($name = '', $config = array()) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (empty($name) || empty($config) || array_key_exists($name, $_this->_connectionsEnum)) {
+			$null = null;
+			return $null;
+		}
+
+		$_this->config->{$name} = $config;
+		$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+		return $_this->getDataSource($name);
+	}
+/**
+ * Private method
+ *
+ * Returns the file and class name for the given driver
+ */
+	function __getDriver($config) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!isset($config['datasource'])) {
+			$config['datasource'] = 'dbo';
+		}
+
+		if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+			$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+			$parent = $_this->__getDriver(array('datasource' => $config['datasource']));
+		} else {
+			$filename = 'datasources'  . DS .  $config['datasource'] . '_source';
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+			$parent = null;
+		}
+		return array('filename'  => $filename, 'classname' => $classname, 'parent' => $parent);
+	}
+/**
+ * Destructor.
+ *
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/datasources/.svn/entries b/html/multidic/cake/libs/model/datasources/.svn/entries
new file mode 100644
index 0000000..d49f963
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/datasources
+svn://192.168.2.102
+
+
+
+2007-08-09T09:37:01.230319Z
+109
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+datasource.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d2d1565cf817ee10bb0308567494c826
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_source.php
+file
+
+
+
+
+2007-08-08T11:54:06.000000Z
+143d99bf38702f59eadeadc09823f40c
+2007-08-09T09:37:01.230319Z
+109
+jara
+
diff --git a/html/multidic/cake/libs/model/datasources/.svn/format b/html/multidic/cake/libs/model/datasources/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base b/html/multidic/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
new file mode 100644
index 0000000..4daee07
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
@@ -0,0 +1,462 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $cacheSources = true;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access protected
+ */
+	var $_sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if($this->cacheSources === false){
+			return null;
+		}
+
+		if (isset($this->__descriptions[$model->tablePrefix.$model->table])) {
+			return $this->__descriptions[$model->tablePrefix.$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->tablePrefix.$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== '0') {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base b/html/multidic/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
new file mode 100644
index 0000000..d4c3dd1
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
@@ -0,0 +1,1815 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('set');
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null, $autoConnect = true) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+
+		if ($autoConnect) {
+			return $this->connect();
+		} else {
+			return true;
+		}
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if ($this->_sources != null) {
+			return $this->_sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->_sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().  Returns source names in lowercase.
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			if(!array_key_exists(0, $params)) {
+				return false;
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			if(isset($args[1]) && $args[1] === true){
+				return $this->fetchAll($args[0], true);
+			}
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug && Configure::read() > 1) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			$this->showQuery($sql);
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (is_resource($this->_result) || is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (preg_match('/^\s*select/i', $sql)) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchRow()) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->fetchRow($sql);
+
+		if (!isset($data[$name]) || empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ * Strips fields out of SQL functions before quoting.
+ *
+ * @param string $data
+ * @return string SQL field
+ */
+	function name($data) {
+		if (preg_match_all('/(.*)\((.*)\)(.*)/', $data, $fields)) {
+			$fields = Set::extract($fields, '{n}.0');
+			if (isset($fields[1]) && isset($fields[2])) {
+				return $fields[1] . '(' . $this->name($fields[2]) . ')' . $fields[3];
+			}
+		}
+		if ($data == '*') {
+			return '*';
+		}
+		$data = $this->startQuote . str_replace('.', $this->endQuote . '.' . $this->startQuote, $data) . $this->endQuote;
+		$data = str_replace($this->startQuote . $this->startQuote, $this->startQuote, $data);
+		return str_replace($this->endQuote . $this->endQuote, $this->endQuote, $data);
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table class=\"cakeSqlLog\" id=\"cakeSqlLog_" . preg_replace('/[^A-Za-z0-9_]/', '_', uniqid(time(), true)) . "\" summary=\"Cake SQL Log\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>" . h($i['query']) . "</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</tbody></table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug && Configure::read() > 1) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if (($this->debug || $error) && Configure::read() > 0) {
+			e("<p style = \"text-align:left\"><b>Query:</b> {$sql} ");
+			if ($error) {
+				trigger_error("<span style = \"color:Red;text-align:left\"><b>SQL Error:</b> {$this->error}</span>", E_USER_WARNING);
+			} else {
+				e("<small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+		$id = null;
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+			if ($fields[$i] == $model->primaryKey) {
+				$id = $values[$i];
+			}
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			if (empty($id)) {
+				$id = $this->lastInsertId($this->fullTableName($model, false), $model->primaryKey);
+			}
+			$model->setInsertID($id);
+			$model->id = $id;
+			return true;
+		} else {
+			$model->onError();
+			return false;
+		}
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+			$queryData['fields'] = $this->fields($model, null, $queryData['fields']);
+		} else {
+			$queryData['fields'] = $this->fields($model);
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+
+		if ($resultSet === false) {
+			$model->onError();
+			return false;
+		}
+
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							//pr($className);
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])), false);
+						}
+						if (isset($data[0][$key])) {
+							$results[$i][$key] = $data[0][$key];
+						}
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+			$count = count($resultSet);
+			if($type === 'hasMany' && !isset($assocData['limit'])) {
+				$ins = array();
+				for($i = 0; $i < $count; $i++) {
+					$in = $this->insertQueryData('{$__cakeID__$}', $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+					if ($in !== false) {
+						$ins[] = $in;
+					}
+				}
+
+				if(!empty($ins)){
+					$query = r('{$__cakeID__$}', join(', ',$ins), $query);
+					$fetch = $this->fetchAll($query, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = array();
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+				}
+				return $this->__mergeHasMany($resultSet, $fetch, $association, $model, $linkModel, $recursive);
+			}
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+					$resultSet[$i][$association] = $linkModel->afterfind($resultSet[$i][$association]);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+
+	function __mergeHasMany(&$resultSet, $merge, $association, &$model, &$linkModel){
+		foreach($resultSet as $key => $value) {
+			$merged[$association] = array();
+			$count = 0;
+			foreach ($merge as $assoc => $data) {
+				if(isset($value[$model->name]) && $value[$model->name][$model->primaryKey] === $data[$association][$model->hasMany[$association]['foreignKey']]) {
+					if(count($data) > 1) {
+						$temp[] = Set::pushDiff($data[$association], $data);
+						unset($temp[$count][$association]);
+						$merged[$association] = $temp;
+					} else {
+						$merged[$association][] = $data[$association];
+					}
+				}
+				$count++;
+			}
+			if(isset($value[$model->name])){
+				$resultSet[$key] = Set::pushDiff($resultSet[$key], $merged);
+				unset($merged);
+				unset($temp);
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					if($merge[0][$association] != null) {
+						$data[$association] = $merge[0][$association];
+					} else {
+						$data[$association] = array();
+					}
+				} else {
+					if(is_array($merge[0][$association])){
+						foreach ($data[$association] as $k => $v) {
+							if(!is_array($v)){
+								$dataAssocTmp[$k] = $v;
+							}
+						}
+
+						foreach ($merge[0][$association] as $k => $v) {
+							if(!is_array($v)){
+								$mergeAssocTmp[$k] = $v;
+							}
+						}
+
+						if ($mergeAssocTmp == $dataAssocTmp) {
+							$data[$association] = array_merge($merge[0][$association], $data[$association]);
+						} else {
+							$data[$association][$association] = $merge[0][$association];
+						}
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (empty($alias) && !empty($linkModel)) {
+			$alias = $linkModel->name;
+		}
+
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+
+			$self = array('fields'	=> $this->fields($model, null, $queryData['fields']),
+							'joins' => array(array(
+								'table' => $this->fullTableName($linkModel),
+								'alias' => $alias,
+								'type' => 'LEFT',
+								'conditions' => array($model->escapeField($assocData['foreignKey']) =>
+										'{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'))),
+							'table' => $this->fullTableName($model),
+							'alias' => $model->name,
+							'limit' => $queryData['limit'],
+							'offset'	=> $queryData['offset'],
+							'conditions'=> $queryData['conditions'],
+							'order' => $queryData['order']);
+
+			if (!empty($assocData['conditions'])) {
+				$self['joins'][0]['conditions'] = trim($this->conditions(am($self['joins'][0]['conditions'], $assocData['conditions']), true, false));
+			}
+
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					$self['joins'][] = $join;
+				}
+			}
+
+			if($this->__bypass === false) {
+				$self['fields'] = am($self['fields'], $this->fields($linkModel, $alias, (isset($assocData['fields']) ? $assocData['fields'] : '')));
+			}
+
+			if (!in_array($self, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $self;
+				return true;
+			}
+
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+
+		} else {
+			$result = $queryData['selfJoin'][0];
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					if(!in_array($join, $result['joins'])) {
+						$result['joins'][] = $join;
+					}
+				}
+			}
+			if (!empty($queryData['conditions'])) {
+				$result['conditions'] = trim($this->conditions(am($result['conditions'], $assocData['conditions']), true, false));
+			}
+			if (!empty($queryData['fields'])) {
+				$result['fields'] = array_unique(am($result['fields'], $queryData['fields']));
+			}
+			$sql = $this->buildStatement($result, $model);
+			return $sql;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if (empty($queryData['fields'])) {
+			$queryData['fields'] = $this->fields($model, $model->name);
+		} elseif(!empty($model->hasMany) && $model->recursive > -1) {
+			$assocFields = $this->fields($model, $model->name, array("{$model->name}.{$model->primaryKey}"));
+			$passedFields = $this->fields($model, $model->name, $queryData['fields']);
+			if(count($passedFields) === 1) {
+				$match = strpos($passedFields[0], $assocFields[0]);
+				$match1 = strpos($passedFields[0], 'COUNT(');
+				if($match === false && $match1 === false){
+					$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				} else {
+					$queryData['fields'] = $passedFields;
+				}
+			} else {
+				$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+			}
+			unset($assocFields);
+			unset($passedFields);
+		}
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				return $this->buildStatement(array('fields' => array_unique($queryData['fields']),
+													'table' => $this->fullTableName($model),
+													'alias' => $model->name,
+													'limit' => $queryData['limit'],
+													'offset' => $queryData['offset'],
+													'joins' => $queryData['joins'],
+													'conditions' => $queryData['conditions'],
+													'order' => $queryData['order']), $model);
+			}
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery'])) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if ((!$external && in_array($type, array('hasOne', 'belongsTo')) && $this->__bypass === false) || $external) {
+			$fields = $this->fields($linkModel, $alias, $assocData['fields']);
+		} else {
+			$fields = array();
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if ((!isset($assocData['offset']) || (empty($assocData['offset']))) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+			case 'belongsTo':
+				if ($external) {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$linkModel->primaryKey}" => '{$__cakeForeignKey__$}'));
+					}
+					$query = am($assocData, array('conditions' => $conditions,
+												'table' => $this->fullTableName($linkModel),
+												'fields' => $fields,
+												'alias' => $alias));
+
+					if ($type == 'belongsTo') {
+						// Dunno if we should be doing this for hasOne also...?
+						// Or maybe not doing it at all...?
+						$query = am($query, array('order' => $assocData['order'],
+												'limit' => $limit));
+					}
+				} else {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$model->name}.{$model->primaryKey}" . ']__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$model->name}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'));
+					}
+
+					$join = array('table' => $this->fullTableName($linkModel),
+									'alias' => $alias,
+									'type' => 'LEFT',
+									'conditions' => trim($this->conditions($conditions, true, false)));
+
+					$queryData['fields'] = am($queryData['fields'], $fields);
+
+					if (!empty($assocData['order'])) {
+						$queryData['order'][] = $assocData['order'];
+					}
+					if (!in_array($join, $queryData['joins'])) {
+						$queryData['joins'][] = $join;
+					}
+					return true;
+				}
+			break;
+			case 'hasMany':
+				$assocFields = $this->fields($linkModel, $alias, array("{$alias}.{$assocData['foreignKey']}"));
+				$passedFields = $this->fields($linkModel, $alias, $assocData['fields']);
+				$assocData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				unset($assocFields);
+				unset($passedFields);
+				$query = array(
+					'conditions' => $this->__mergeConditions(array("{$alias}.{$assocData['foreignKey']}" => array('{$__cakeID__$}')), $assocData['conditions']),
+					'fields' => $assocData['fields'],
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'order' => $assocData['order'],
+					'limit' => $limit
+				);
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$joinFields = array();
+				$joinAssoc = null;
+				$joinAlias = $joinTbl;
+
+				if (isset($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinAlias = $model->{$assocData['with']}->name;
+					$joinFields = $model->{$assocData['with']}->loadInfo();
+					$joinFields = $joinFields->extract('{n}.name');
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($model->{$assocData['with']}, $model->{$assocData['with']}->name, $joinFields);
+					}
+				}
+
+				$query = array(
+					'conditions' => $assocData['conditions'],
+					'limit' => $limit,
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'fields' => am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields),
+					'order' => $assocData['order'],
+					'joins' => array(array(
+						'table' => $joinTbl,
+						'alias' => $joinAssoc,
+						'conditions' => array(
+							array("{$joinAlias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'),
+							array("{$joinAlias}.{$assocData['associationForeignKey']}" => '{$__cakeIdentifier['."{$alias}.{$linkModel->primaryKey}".']__$}')
+						))
+					)
+				);
+			break;
+		}
+		if (isset($query)) {
+			return $this->buildStatement($query, $model);
+		}
+		return null;
+	}
+
+	function buildJoinStatement($join) {
+		$data = am(array(
+			'type' => null,
+			'alias' => null,
+			'table' => 'join_table',
+			'conditions' => array()
+		), $join);
+
+		if (!empty($data['alias'])) {
+			$data['alias'] = $this->alias . $this->name($data['alias']);
+		}
+		if (!empty($data['conditions'])) {
+			$data['conditions'] = trim($this->conditions($data['conditions'], true, false));
+		}
+		return $this->renderJoinStatement($data);
+	}
+
+	function buildStatement($query, $model) {
+		$query = am(array('offset' => null, 'joins' => array()), $query);
+		if (!empty($query['joins'])) {
+			for ($i = 0; $i < count($query['joins']); $i++) {
+				if (is_array($query['joins'][$i])) {
+					$query['joins'][$i] = $this->buildJoinStatement($query['joins'][$i]);
+				}
+			}
+		}
+		return $this->renderStatement(array(
+			'conditions' => $this->conditions($query['conditions']),
+			'fields' => join(', ', $query['fields']),
+			'table' => $query['table'],
+			'alias' => $this->alias . $this->name($query['alias']),
+			'order' => $this->order($query['order']),
+			'limit' => $this->limit($query['limit'], $query['offset']),
+			'joins' => join(' ', $query['joins'])
+		));
+	}
+
+	function renderJoinStatement($data) {
+		extract($data);
+		return trim("{$type} JOIN {$table} {$alias} ON ({$conditions})");
+	}
+
+	function renderStatement($data) {
+		extract($data);
+		return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions($query, $assoc) {
+		if (!empty($assoc)) {
+			if (is_array($query)) {
+				return array_merge((array)$assoc, $query);
+			} else {
+				if (!empty($query)) {
+					$query = array($query);
+					if (is_array($assoc)) {
+						$query = array_merge($query, $assoc);
+					} else {
+						$query[] = $assoc;
+					}
+					return $query;
+				} else {
+					return $assoc;
+				}
+			}
+		}
+		return $query;
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @param mixed $conditions
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = null, $conditions = null) {
+		$updates = array();
+
+		if ($values == null) {
+			$combined = $fields;
+		} else {
+			$combined = array_combine($fields, $values);
+		}
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$update = $this->name($field) . ' = ';
+				if ($conditions == null) {
+					$update .= $this->value($value, $model->getColumnType($field));
+				} else {
+					$update .= $value;
+				}
+				$updates[] =  $update;
+			}
+		}
+		$conditions = $this->defaultConditions($model, $conditions);
+
+		if ($conditions === false) {
+			return false;
+		}
+		$fields = join(',', $updates);
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($conditions);
+
+		if (!$this->execute("UPDATE {$table} SET {$fields} {$conditions}")) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $conditions
+ * @return boolean Success
+ */
+	function delete(&$model, $conditions = null) {
+		$query = $this->defaultConditions($model, $conditions);
+
+		if ($query === false) {
+			return false;
+		}
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($query);
+
+		if ($this->execute("DELETE FROM {$table} {$conditions}") === false) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Creates a default set of conditions from the model if $conditions is null/empty.
+ *
+ * @param object $model
+ * @param mixed  $conditions
+ * @return mixed
+ */
+	function defaultConditions(&$model, $conditions) {
+		if (!empty($conditions)) {
+			return $conditions;
+		}
+		if (!$model->exists()) {
+			return false;
+		}
+		return array($model->primaryKey => (array)$model->getID());
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if (empty($assoc)) {
+			$assoc = $model->name;
+		}
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		foreach (array('conditions', 'fields', 'joins', 'order', 'limit', 'offset') as $key) {
+			if (!isset($data[$key]) || empty($data[$key])) {
+				$data[$key] = array();
+			}
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @param boolean $quote If false, returns fields array unquoted
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+
+		if (!is_array($fields)) {
+			if (!empty($fields)) {
+				$depth = 0;
+				$offset = 0;
+				$buffer = '';
+				$results = array();
+				$length = strlen($fields);
+
+				while ($offset < $length) {
+					$tmpOffset = -1;
+					$offsets = array(strpos($fields, ',', $offset), strpos($fields, '(', $offset), strpos($fields, ')', $offset));
+					for ($i = 0; $i < 3; $i++) {
+						if ($offsets[$i] !== false && ($offsets[$i] < $tmpOffset || $tmpOffset == -1)) {
+							$tmpOffset = $offsets[$i];
+						}
+					}
+					if ($tmpOffset !== -1) {
+						$buffer .= substr($fields, $offset, ($tmpOffset - $offset));
+						if ($fields{$tmpOffset} == ',' && $depth == 0) {
+							$results[] = $buffer;
+							$buffer = '';
+						} else {
+							$buffer .= $fields{$tmpOffset};
+						}
+						if ($fields{$tmpOffset} == '(') {
+							$depth++;
+						}
+						if ($fields{$tmpOffset} == ')') {
+							$depth--;
+						}
+						$offset = ++$tmpOffset;
+					} else {
+						$results[] = $buffer . substr($fields, $offset);
+						$offset = $length;
+					}
+				}
+				if (empty($results) && !empty($buffer)) {
+					$results[] = $buffer;
+				}
+
+				if (!empty($results)) {
+					$fields = array_map('trim', $results);
+				} else {
+					$fields = array();
+				}
+			}
+		}
+		if (empty($fields)) {
+			$fieldData = $model->loadInfo();
+			$fields = $fieldData->extract('{n}.name');
+		} else {
+			$fields = array_filter($fields);
+		}
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && !in_array($fields[0], array('*', 'COUNT(*)'))) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend   = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+					$dot = strpos($fields[$i], '.');
+
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+					} else {
+						$comma = strpos($fields[$i], ',');
+						if ($comma === false) {
+							$build = explode('.', $fields[$i]);
+							if (!Set::numeric($build)) {
+								$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+							}
+						} else {
+							$comma = explode(',', $fields[$i]);
+							foreach ($comma as $string) {
+								$build = explode('.', $string);
+								if (!Set::numeric($build)) {
+									$value[] = $prepend . $this->name(trim($build[0])) . '.' . $this->name(trim($build[1]));
+								}
+							}
+							$fields[$i] = implode(', ', $value);
+						}
+					}
+				} elseif (preg_match('/\(([\.\w]+)\)/', $fields[$i], $field)) {
+					if (isset($field[1])) {
+						if (strpos($field[1], '.') === false) {
+							$field[1] = $this->name($alias) . '.' . $this->name($field[1]);
+						} else {
+							$field[0] = explode('.', $field[1]);
+							if (!Set::numeric($field[0])) {
+								$field[0] = join('.', array_map(array($this, 'name'), $field[0]));
+								$fields[$i] = preg_replace('/\(' . $field[1] . '\)/', '(' . $field[0] . ')', $fields[$i], 1);
+							}
+						}
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions, $quoteValues = true, $where = true) {
+		$clause = $out = '';
+		if (is_string($conditions) || empty($conditions) || $conditions === true) {
+			if (empty($conditions) || trim($conditions) == '' || $conditions === true) {
+				return ' WHERE 1 = 1';
+			}
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				if($where) {
+					$clause = ' WHERE ';
+				}
+			}
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$data = $this->__quoteFields($conditions);
+
+				if($data) {
+					$conditions = $data;
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			if($where) {
+				$clause = ' WHERE ';
+			}
+			if (!empty($conditions)) {
+				$out = $this->conditionKeysToString($conditions, $quoteValues);
+			}
+			if (empty($out) || empty($conditions)) {
+				return $clause . ' 1 = 1';
+			}
+			return $clause . join(' AND ', $out);
+		}
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions array.  Used by DboSource::conditions().
+ *
+ * @param array $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditionKeysToString($conditions, $quoteValues = true) {
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (is_numeric($key) && empty($value)) {
+				continue;
+			}
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value, $quoteValues);
+				if (strpos($join, 'NOT') !== false) {
+					if (up(trim($key)) == 'NOT') {
+						$key = 'AND ' . $key;
+					}
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_string($value) && preg_match('/^\{\$__cakeIdentifier\[(.*)\]__\$}$/', $value, $identifier) && isset($identifier[1])) {
+					$data .= $this->name($key) . ' = ' . $this->name($identifier[1]);
+				} elseif (is_array($value) && !empty($value)) {
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							if ($quoteValues) {
+								foreach($value as $valElement) {
+									$data .= $this->value($valElement) . ', ';
+								}
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$ret = $this->conditionKeysToString($value, $quoteValues);
+						if (count($ret) > 1) {
+							$out[] = '(' . join(') AND (', $ret) . ')';
+						} elseif (isset($ret[0])) {
+							$out[] = $ret[0];
+						}
+					}
+				} elseif (is_numeric($key) && !empty($value)) {
+					$data = $this->__quoteFields($value);
+				} elseif ($value === null || (is_array($value) && empty($value))) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif ($value === false || $value === true) {
+					$data = $this->name($key) . " = " . $this->boolean($value);
+				} elseif ($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]+\\([a-z0-9]*\\)\\x20+|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<[>=]?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					} elseif(!isset($match['2'])) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						if (!empty($match['2']) && $quoteValues) {
+							if(!preg_match('/[A-Za-z]+\\([a-z0-9]*\\),?\\x20+/', $match['2'])) {
+								$match['2'] = $this->value($match['2']);
+							}
+							$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						}
+						$data = $this->__quoteFields($key);
+						if($data === false) {
+							$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+						} else {
+							$data = $data . ' ' . $match['1'] . ' ' . $match['2'];
+						}
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+					$data = null;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Quotes Model.fields
+ *
+ * @param string $conditions
+ * @return string or false if no match
+ * @access private
+ */
+	function __quoteFields($conditions) {
+		$start = null;
+		$end  = null;
+
+		if(!empty($this->startQuote)) {
+			$start = preg_quote($this->startQuote);
+		}
+
+		if(!empty($this->endQuote)) {
+			$end = preg_quote($this->endQuote);
+		}
+		$conditions = str_replace(array($start, $end), '', $conditions);
+		preg_match_all('/(?:[\'\"][^\'\"\\\]*(?:\\\.[^\'\"\\\]*)*[\'\"])|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $replace, PREG_PATTERN_ORDER);
+
+		if(isset($replace['1']['0'])) {
+			$pregCount = count($replace['1']);
+
+			for($i = 0; $i < $pregCount; $i++) {
+				if(!empty($replace['1'][$i]) && !is_numeric($replace['1'][$i])) {
+					$conditions = preg_replace('/\b' . $replace['0'][$i] . '\b/', $this->name($replace['1'][$i]), $conditions);
+				}
+			}
+			$conditions = rtrim($conditions);
+			return $conditions;
+		}
+		return false;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (Set::countDim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+					$key = trim($this->name(trim($key)) . ' ' . trim($dir));
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->fetchRow("SELECT COUNT(" . $model->primaryKey . ") " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->_transactionStarted) {
+			$null = null;
+			$this->rollback($null);
+		}
+		$this->close();
+		parent::__destruct();
+	}
+}
+
+?>
diff --git a/html/multidic/cake/libs/model/datasources/datasource.php b/html/multidic/cake/libs/model/datasources/datasource.php
new file mode 100644
index 0000000..4daee07
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/datasource.php
@@ -0,0 +1,462 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $cacheSources = true;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access protected
+ */
+	var $_sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if($this->cacheSources === false){
+			return null;
+		}
+
+		if (isset($this->__descriptions[$model->tablePrefix.$model->table])) {
+			return $this->__descriptions[$model->tablePrefix.$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->tablePrefix.$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== '0') {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/datasources/dbo_source.php b/html/multidic/cake/libs/model/datasources/dbo_source.php
new file mode 100644
index 0000000..d4c3dd1
--- /dev/null
+++ b/html/multidic/cake/libs/model/datasources/dbo_source.php
@@ -0,0 +1,1815 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('set');
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null, $autoConnect = true) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+
+		if ($autoConnect) {
+			return $this->connect();
+		} else {
+			return true;
+		}
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if ($this->_sources != null) {
+			return $this->_sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->_sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().  Returns source names in lowercase.
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			if(!array_key_exists(0, $params)) {
+				return false;
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			if(isset($args[1]) && $args[1] === true){
+				return $this->fetchAll($args[0], true);
+			}
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug && Configure::read() > 1) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			$this->showQuery($sql);
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (is_resource($this->_result) || is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (preg_match('/^\s*select/i', $sql)) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchRow()) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->fetchRow($sql);
+
+		if (!isset($data[$name]) || empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ * Strips fields out of SQL functions before quoting.
+ *
+ * @param string $data
+ * @return string SQL field
+ */
+	function name($data) {
+		if (preg_match_all('/(.*)\((.*)\)(.*)/', $data, $fields)) {
+			$fields = Set::extract($fields, '{n}.0');
+			if (isset($fields[1]) && isset($fields[2])) {
+				return $fields[1] . '(' . $this->name($fields[2]) . ')' . $fields[3];
+			}
+		}
+		if ($data == '*') {
+			return '*';
+		}
+		$data = $this->startQuote . str_replace('.', $this->endQuote . '.' . $this->startQuote, $data) . $this->endQuote;
+		$data = str_replace($this->startQuote . $this->startQuote, $this->startQuote, $data);
+		return str_replace($this->endQuote . $this->endQuote, $this->endQuote, $data);
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table class=\"cakeSqlLog\" id=\"cakeSqlLog_" . preg_replace('/[^A-Za-z0-9_]/', '_', uniqid(time(), true)) . "\" summary=\"Cake SQL Log\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>" . h($i['query']) . "</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</tbody></table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug && Configure::read() > 1) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if (($this->debug || $error) && Configure::read() > 0) {
+			e("<p style = \"text-align:left\"><b>Query:</b> {$sql} ");
+			if ($error) {
+				trigger_error("<span style = \"color:Red;text-align:left\"><b>SQL Error:</b> {$this->error}</span>", E_USER_WARNING);
+			} else {
+				e("<small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+		$id = null;
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+			if ($fields[$i] == $model->primaryKey) {
+				$id = $values[$i];
+			}
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			if (empty($id)) {
+				$id = $this->lastInsertId($this->fullTableName($model, false), $model->primaryKey);
+			}
+			$model->setInsertID($id);
+			$model->id = $id;
+			return true;
+		} else {
+			$model->onError();
+			return false;
+		}
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+			$queryData['fields'] = $this->fields($model, null, $queryData['fields']);
+		} else {
+			$queryData['fields'] = $this->fields($model);
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+
+		if ($resultSet === false) {
+			$model->onError();
+			return false;
+		}
+
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							//pr($className);
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])), false);
+						}
+						if (isset($data[0][$key])) {
+							$results[$i][$key] = $data[0][$key];
+						}
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+			$count = count($resultSet);
+			if($type === 'hasMany' && !isset($assocData['limit'])) {
+				$ins = array();
+				for($i = 0; $i < $count; $i++) {
+					$in = $this->insertQueryData('{$__cakeID__$}', $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+					if ($in !== false) {
+						$ins[] = $in;
+					}
+				}
+
+				if(!empty($ins)){
+					$query = r('{$__cakeID__$}', join(', ',$ins), $query);
+					$fetch = $this->fetchAll($query, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = array();
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+				}
+				return $this->__mergeHasMany($resultSet, $fetch, $association, $model, $linkModel, $recursive);
+			}
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+					$resultSet[$i][$association] = $linkModel->afterfind($resultSet[$i][$association]);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+
+	function __mergeHasMany(&$resultSet, $merge, $association, &$model, &$linkModel){
+		foreach($resultSet as $key => $value) {
+			$merged[$association] = array();
+			$count = 0;
+			foreach ($merge as $assoc => $data) {
+				if(isset($value[$model->name]) && $value[$model->name][$model->primaryKey] === $data[$association][$model->hasMany[$association]['foreignKey']]) {
+					if(count($data) > 1) {
+						$temp[] = Set::pushDiff($data[$association], $data);
+						unset($temp[$count][$association]);
+						$merged[$association] = $temp;
+					} else {
+						$merged[$association][] = $data[$association];
+					}
+				}
+				$count++;
+			}
+			if(isset($value[$model->name])){
+				$resultSet[$key] = Set::pushDiff($resultSet[$key], $merged);
+				unset($merged);
+				unset($temp);
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					if($merge[0][$association] != null) {
+						$data[$association] = $merge[0][$association];
+					} else {
+						$data[$association] = array();
+					}
+				} else {
+					if(is_array($merge[0][$association])){
+						foreach ($data[$association] as $k => $v) {
+							if(!is_array($v)){
+								$dataAssocTmp[$k] = $v;
+							}
+						}
+
+						foreach ($merge[0][$association] as $k => $v) {
+							if(!is_array($v)){
+								$mergeAssocTmp[$k] = $v;
+							}
+						}
+
+						if ($mergeAssocTmp == $dataAssocTmp) {
+							$data[$association] = array_merge($merge[0][$association], $data[$association]);
+						} else {
+							$data[$association][$association] = $merge[0][$association];
+						}
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (empty($alias) && !empty($linkModel)) {
+			$alias = $linkModel->name;
+		}
+
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+
+			$self = array('fields'	=> $this->fields($model, null, $queryData['fields']),
+							'joins' => array(array(
+								'table' => $this->fullTableName($linkModel),
+								'alias' => $alias,
+								'type' => 'LEFT',
+								'conditions' => array($model->escapeField($assocData['foreignKey']) =>
+										'{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'))),
+							'table' => $this->fullTableName($model),
+							'alias' => $model->name,
+							'limit' => $queryData['limit'],
+							'offset'	=> $queryData['offset'],
+							'conditions'=> $queryData['conditions'],
+							'order' => $queryData['order']);
+
+			if (!empty($assocData['conditions'])) {
+				$self['joins'][0]['conditions'] = trim($this->conditions(am($self['joins'][0]['conditions'], $assocData['conditions']), true, false));
+			}
+
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					$self['joins'][] = $join;
+				}
+			}
+
+			if($this->__bypass === false) {
+				$self['fields'] = am($self['fields'], $this->fields($linkModel, $alias, (isset($assocData['fields']) ? $assocData['fields'] : '')));
+			}
+
+			if (!in_array($self, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $self;
+				return true;
+			}
+
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+
+		} else {
+			$result = $queryData['selfJoin'][0];
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					if(!in_array($join, $result['joins'])) {
+						$result['joins'][] = $join;
+					}
+				}
+			}
+			if (!empty($queryData['conditions'])) {
+				$result['conditions'] = trim($this->conditions(am($result['conditions'], $assocData['conditions']), true, false));
+			}
+			if (!empty($queryData['fields'])) {
+				$result['fields'] = array_unique(am($result['fields'], $queryData['fields']));
+			}
+			$sql = $this->buildStatement($result, $model);
+			return $sql;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if (empty($queryData['fields'])) {
+			$queryData['fields'] = $this->fields($model, $model->name);
+		} elseif(!empty($model->hasMany) && $model->recursive > -1) {
+			$assocFields = $this->fields($model, $model->name, array("{$model->name}.{$model->primaryKey}"));
+			$passedFields = $this->fields($model, $model->name, $queryData['fields']);
+			if(count($passedFields) === 1) {
+				$match = strpos($passedFields[0], $assocFields[0]);
+				$match1 = strpos($passedFields[0], 'COUNT(');
+				if($match === false && $match1 === false){
+					$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				} else {
+					$queryData['fields'] = $passedFields;
+				}
+			} else {
+				$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+			}
+			unset($assocFields);
+			unset($passedFields);
+		}
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				return $this->buildStatement(array('fields' => array_unique($queryData['fields']),
+													'table' => $this->fullTableName($model),
+													'alias' => $model->name,
+													'limit' => $queryData['limit'],
+													'offset' => $queryData['offset'],
+													'joins' => $queryData['joins'],
+													'conditions' => $queryData['conditions'],
+													'order' => $queryData['order']), $model);
+			}
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery'])) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if ((!$external && in_array($type, array('hasOne', 'belongsTo')) && $this->__bypass === false) || $external) {
+			$fields = $this->fields($linkModel, $alias, $assocData['fields']);
+		} else {
+			$fields = array();
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if ((!isset($assocData['offset']) || (empty($assocData['offset']))) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+			case 'belongsTo':
+				if ($external) {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$linkModel->primaryKey}" => '{$__cakeForeignKey__$}'));
+					}
+					$query = am($assocData, array('conditions' => $conditions,
+												'table' => $this->fullTableName($linkModel),
+												'fields' => $fields,
+												'alias' => $alias));
+
+					if ($type == 'belongsTo') {
+						// Dunno if we should be doing this for hasOne also...?
+						// Or maybe not doing it at all...?
+						$query = am($query, array('order' => $assocData['order'],
+												'limit' => $limit));
+					}
+				} else {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$model->name}.{$model->primaryKey}" . ']__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$model->name}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'));
+					}
+
+					$join = array('table' => $this->fullTableName($linkModel),
+									'alias' => $alias,
+									'type' => 'LEFT',
+									'conditions' => trim($this->conditions($conditions, true, false)));
+
+					$queryData['fields'] = am($queryData['fields'], $fields);
+
+					if (!empty($assocData['order'])) {
+						$queryData['order'][] = $assocData['order'];
+					}
+					if (!in_array($join, $queryData['joins'])) {
+						$queryData['joins'][] = $join;
+					}
+					return true;
+				}
+			break;
+			case 'hasMany':
+				$assocFields = $this->fields($linkModel, $alias, array("{$alias}.{$assocData['foreignKey']}"));
+				$passedFields = $this->fields($linkModel, $alias, $assocData['fields']);
+				$assocData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				unset($assocFields);
+				unset($passedFields);
+				$query = array(
+					'conditions' => $this->__mergeConditions(array("{$alias}.{$assocData['foreignKey']}" => array('{$__cakeID__$}')), $assocData['conditions']),
+					'fields' => $assocData['fields'],
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'order' => $assocData['order'],
+					'limit' => $limit
+				);
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$joinFields = array();
+				$joinAssoc = null;
+				$joinAlias = $joinTbl;
+
+				if (isset($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinAlias = $model->{$assocData['with']}->name;
+					$joinFields = $model->{$assocData['with']}->loadInfo();
+					$joinFields = $joinFields->extract('{n}.name');
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($model->{$assocData['with']}, $model->{$assocData['with']}->name, $joinFields);
+					}
+				}
+
+				$query = array(
+					'conditions' => $assocData['conditions'],
+					'limit' => $limit,
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'fields' => am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields),
+					'order' => $assocData['order'],
+					'joins' => array(array(
+						'table' => $joinTbl,
+						'alias' => $joinAssoc,
+						'conditions' => array(
+							array("{$joinAlias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'),
+							array("{$joinAlias}.{$assocData['associationForeignKey']}" => '{$__cakeIdentifier['."{$alias}.{$linkModel->primaryKey}".']__$}')
+						))
+					)
+				);
+			break;
+		}
+		if (isset($query)) {
+			return $this->buildStatement($query, $model);
+		}
+		return null;
+	}
+
+	function buildJoinStatement($join) {
+		$data = am(array(
+			'type' => null,
+			'alias' => null,
+			'table' => 'join_table',
+			'conditions' => array()
+		), $join);
+
+		if (!empty($data['alias'])) {
+			$data['alias'] = $this->alias . $this->name($data['alias']);
+		}
+		if (!empty($data['conditions'])) {
+			$data['conditions'] = trim($this->conditions($data['conditions'], true, false));
+		}
+		return $this->renderJoinStatement($data);
+	}
+
+	function buildStatement($query, $model) {
+		$query = am(array('offset' => null, 'joins' => array()), $query);
+		if (!empty($query['joins'])) {
+			for ($i = 0; $i < count($query['joins']); $i++) {
+				if (is_array($query['joins'][$i])) {
+					$query['joins'][$i] = $this->buildJoinStatement($query['joins'][$i]);
+				}
+			}
+		}
+		return $this->renderStatement(array(
+			'conditions' => $this->conditions($query['conditions']),
+			'fields' => join(', ', $query['fields']),
+			'table' => $query['table'],
+			'alias' => $this->alias . $this->name($query['alias']),
+			'order' => $this->order($query['order']),
+			'limit' => $this->limit($query['limit'], $query['offset']),
+			'joins' => join(' ', $query['joins'])
+		));
+	}
+
+	function renderJoinStatement($data) {
+		extract($data);
+		return trim("{$type} JOIN {$table} {$alias} ON ({$conditions})");
+	}
+
+	function renderStatement($data) {
+		extract($data);
+		return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions($query, $assoc) {
+		if (!empty($assoc)) {
+			if (is_array($query)) {
+				return array_merge((array)$assoc, $query);
+			} else {
+				if (!empty($query)) {
+					$query = array($query);
+					if (is_array($assoc)) {
+						$query = array_merge($query, $assoc);
+					} else {
+						$query[] = $assoc;
+					}
+					return $query;
+				} else {
+					return $assoc;
+				}
+			}
+		}
+		return $query;
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @param mixed $conditions
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = null, $conditions = null) {
+		$updates = array();
+
+		if ($values == null) {
+			$combined = $fields;
+		} else {
+			$combined = array_combine($fields, $values);
+		}
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$update = $this->name($field) . ' = ';
+				if ($conditions == null) {
+					$update .= $this->value($value, $model->getColumnType($field));
+				} else {
+					$update .= $value;
+				}
+				$updates[] =  $update;
+			}
+		}
+		$conditions = $this->defaultConditions($model, $conditions);
+
+		if ($conditions === false) {
+			return false;
+		}
+		$fields = join(',', $updates);
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($conditions);
+
+		if (!$this->execute("UPDATE {$table} SET {$fields} {$conditions}")) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $conditions
+ * @return boolean Success
+ */
+	function delete(&$model, $conditions = null) {
+		$query = $this->defaultConditions($model, $conditions);
+
+		if ($query === false) {
+			return false;
+		}
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($query);
+
+		if ($this->execute("DELETE FROM {$table} {$conditions}") === false) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Creates a default set of conditions from the model if $conditions is null/empty.
+ *
+ * @param object $model
+ * @param mixed  $conditions
+ * @return mixed
+ */
+	function defaultConditions(&$model, $conditions) {
+		if (!empty($conditions)) {
+			return $conditions;
+		}
+		if (!$model->exists()) {
+			return false;
+		}
+		return array($model->primaryKey => (array)$model->getID());
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if (empty($assoc)) {
+			$assoc = $model->name;
+		}
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		foreach (array('conditions', 'fields', 'joins', 'order', 'limit', 'offset') as $key) {
+			if (!isset($data[$key]) || empty($data[$key])) {
+				$data[$key] = array();
+			}
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @param boolean $quote If false, returns fields array unquoted
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+
+		if (!is_array($fields)) {
+			if (!empty($fields)) {
+				$depth = 0;
+				$offset = 0;
+				$buffer = '';
+				$results = array();
+				$length = strlen($fields);
+
+				while ($offset < $length) {
+					$tmpOffset = -1;
+					$offsets = array(strpos($fields, ',', $offset), strpos($fields, '(', $offset), strpos($fields, ')', $offset));
+					for ($i = 0; $i < 3; $i++) {
+						if ($offsets[$i] !== false && ($offsets[$i] < $tmpOffset || $tmpOffset == -1)) {
+							$tmpOffset = $offsets[$i];
+						}
+					}
+					if ($tmpOffset !== -1) {
+						$buffer .= substr($fields, $offset, ($tmpOffset - $offset));
+						if ($fields{$tmpOffset} == ',' && $depth == 0) {
+							$results[] = $buffer;
+							$buffer = '';
+						} else {
+							$buffer .= $fields{$tmpOffset};
+						}
+						if ($fields{$tmpOffset} == '(') {
+							$depth++;
+						}
+						if ($fields{$tmpOffset} == ')') {
+							$depth--;
+						}
+						$offset = ++$tmpOffset;
+					} else {
+						$results[] = $buffer . substr($fields, $offset);
+						$offset = $length;
+					}
+				}
+				if (empty($results) && !empty($buffer)) {
+					$results[] = $buffer;
+				}
+
+				if (!empty($results)) {
+					$fields = array_map('trim', $results);
+				} else {
+					$fields = array();
+				}
+			}
+		}
+		if (empty($fields)) {
+			$fieldData = $model->loadInfo();
+			$fields = $fieldData->extract('{n}.name');
+		} else {
+			$fields = array_filter($fields);
+		}
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && !in_array($fields[0], array('*', 'COUNT(*)'))) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend   = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+					$dot = strpos($fields[$i], '.');
+
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+					} else {
+						$comma = strpos($fields[$i], ',');
+						if ($comma === false) {
+							$build = explode('.', $fields[$i]);
+							if (!Set::numeric($build)) {
+								$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+							}
+						} else {
+							$comma = explode(',', $fields[$i]);
+							foreach ($comma as $string) {
+								$build = explode('.', $string);
+								if (!Set::numeric($build)) {
+									$value[] = $prepend . $this->name(trim($build[0])) . '.' . $this->name(trim($build[1]));
+								}
+							}
+							$fields[$i] = implode(', ', $value);
+						}
+					}
+				} elseif (preg_match('/\(([\.\w]+)\)/', $fields[$i], $field)) {
+					if (isset($field[1])) {
+						if (strpos($field[1], '.') === false) {
+							$field[1] = $this->name($alias) . '.' . $this->name($field[1]);
+						} else {
+							$field[0] = explode('.', $field[1]);
+							if (!Set::numeric($field[0])) {
+								$field[0] = join('.', array_map(array($this, 'name'), $field[0]));
+								$fields[$i] = preg_replace('/\(' . $field[1] . '\)/', '(' . $field[0] . ')', $fields[$i], 1);
+							}
+						}
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions, $quoteValues = true, $where = true) {
+		$clause = $out = '';
+		if (is_string($conditions) || empty($conditions) || $conditions === true) {
+			if (empty($conditions) || trim($conditions) == '' || $conditions === true) {
+				return ' WHERE 1 = 1';
+			}
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				if($where) {
+					$clause = ' WHERE ';
+				}
+			}
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$data = $this->__quoteFields($conditions);
+
+				if($data) {
+					$conditions = $data;
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			if($where) {
+				$clause = ' WHERE ';
+			}
+			if (!empty($conditions)) {
+				$out = $this->conditionKeysToString($conditions, $quoteValues);
+			}
+			if (empty($out) || empty($conditions)) {
+				return $clause . ' 1 = 1';
+			}
+			return $clause . join(' AND ', $out);
+		}
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions array.  Used by DboSource::conditions().
+ *
+ * @param array $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditionKeysToString($conditions, $quoteValues = true) {
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (is_numeric($key) && empty($value)) {
+				continue;
+			}
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value, $quoteValues);
+				if (strpos($join, 'NOT') !== false) {
+					if (up(trim($key)) == 'NOT') {
+						$key = 'AND ' . $key;
+					}
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_string($value) && preg_match('/^\{\$__cakeIdentifier\[(.*)\]__\$}$/', $value, $identifier) && isset($identifier[1])) {
+					$data .= $this->name($key) . ' = ' . $this->name($identifier[1]);
+				} elseif (is_array($value) && !empty($value)) {
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							if ($quoteValues) {
+								foreach($value as $valElement) {
+									$data .= $this->value($valElement) . ', ';
+								}
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$ret = $this->conditionKeysToString($value, $quoteValues);
+						if (count($ret) > 1) {
+							$out[] = '(' . join(') AND (', $ret) . ')';
+						} elseif (isset($ret[0])) {
+							$out[] = $ret[0];
+						}
+					}
+				} elseif (is_numeric($key) && !empty($value)) {
+					$data = $this->__quoteFields($value);
+				} elseif ($value === null || (is_array($value) && empty($value))) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif ($value === false || $value === true) {
+					$data = $this->name($key) . " = " . $this->boolean($value);
+				} elseif ($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]+\\([a-z0-9]*\\)\\x20+|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<[>=]?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					} elseif(!isset($match['2'])) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						if (!empty($match['2']) && $quoteValues) {
+							if(!preg_match('/[A-Za-z]+\\([a-z0-9]*\\),?\\x20+/', $match['2'])) {
+								$match['2'] = $this->value($match['2']);
+							}
+							$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						}
+						$data = $this->__quoteFields($key);
+						if($data === false) {
+							$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+						} else {
+							$data = $data . ' ' . $match['1'] . ' ' . $match['2'];
+						}
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+					$data = null;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Quotes Model.fields
+ *
+ * @param string $conditions
+ * @return string or false if no match
+ * @access private
+ */
+	function __quoteFields($conditions) {
+		$start = null;
+		$end  = null;
+
+		if(!empty($this->startQuote)) {
+			$start = preg_quote($this->startQuote);
+		}
+
+		if(!empty($this->endQuote)) {
+			$end = preg_quote($this->endQuote);
+		}
+		$conditions = str_replace(array($start, $end), '', $conditions);
+		preg_match_all('/(?:[\'\"][^\'\"\\\]*(?:\\\.[^\'\"\\\]*)*[\'\"])|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $replace, PREG_PATTERN_ORDER);
+
+		if(isset($replace['1']['0'])) {
+			$pregCount = count($replace['1']);
+
+			for($i = 0; $i < $pregCount; $i++) {
+				if(!empty($replace['1'][$i]) && !is_numeric($replace['1'][$i])) {
+					$conditions = preg_replace('/\b' . $replace['0'][$i] . '\b/', $this->name($replace['1'][$i]), $conditions);
+				}
+			}
+			$conditions = rtrim($conditions);
+			return $conditions;
+		}
+		return false;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (Set::countDim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+					$key = trim($this->name(trim($key)) . ' ' . trim($dir));
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->fetchRow("SELECT COUNT(" . $model->primaryKey . ") " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->_transactionStarted) {
+			$null = null;
+			$this->rollback($null);
+		}
+		$this->close();
+		parent::__destruct();
+	}
+}
+
+?>
diff --git a/html/multidic/cake/libs/model/dbo/.svn/entries b/html/multidic/cake/libs/model/dbo/.svn/entries
new file mode 100644
index 0000000..f2e15d1
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/entries
@@ -0,0 +1,124 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/dbo
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dbo_mysql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d5a96d78e3bbe72d93aab0e756afee84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_postgres.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+bc4eb516984051e5b1be9bcbb2b49d4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_odbc.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dc280e9e0308e673be437f5146a32e15
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_pear.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a334d03071265281334cb2df6ba3ca94
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_adodb.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+5ebe6a18e77bbe93c1d472e7c0ffcc36
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mysqli.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0e9570fa1a6cf1b65dd1aeb2c26839c5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mssql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+1107a81ed1667363484cf245f9950534
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_sqlite.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8d2852047e8a65a8c202cecf8224e8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/model/dbo/.svn/format b/html/multidic/cake/libs/model/dbo/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
new file mode 100644
index 0000000..0f17c52
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
@@ -0,0 +1,419 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
new file mode 100644
index 0000000..c522f50
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
@@ -0,0 +1,590 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "MS SQL DBO Driver";
+/**
+ * Starting quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $startQuote = "[";
+/**
+ * Ending quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $endQuote = "]";
+ /**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name' => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name' => 'int', 'formatter' => 'intval'),
+		'float'		=> array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		if (!function_exists('mssql_min_message_severity')) {
+			trigger_error("PHP SQL Server interface is not installed, cannot continue.  For troubleshooting information, see http://php.net/mssql/", E_USER_ERROR);
+		}
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+		$connect = 'mssql_connect';
+		if ($config['persistent']) {
+			$connect = 'mssql_pconnect';
+		}
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mssql_free_result($this->results);
+		$this->connected = !@mssql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $this->fullTableName($model, false) . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $this->fullTableName($model, false) . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $this->fullTableName($model, false) . "'", false);
+
+		foreach($cols as $column) {
+			$fields[] = array(
+				'name' => $column[0]['Field'],
+				'type' => $this->column($column[0]['Type']),
+				'null' => (up($column[0]['Null']) == 'YES'),
+				'default' => $column[0]['Default']
+			);
+		}
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false && !preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$this->__fieldMappings[$alias . '__' . $fieldAlias] = $alias . '.' . $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} elseif (!preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[$build[0] . '__' . $fieldAlias] = $build[0] . '.' . $build[1];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+		return parent::update($model, $fields, $values);
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+			$rt .= ' ' . $limit;
+			if (is_int($offset) && $offset > 0) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+		$col                = r(')', '', $real);
+		$limit              = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				if (isset($this->__fieldMappings[$column]) && strpos($this->__fieldMappings[$column], '.')) {
+					$map = explode('.', $this->__fieldMappings[$column]);
+				} elseif(isset($this->__fieldMappings[$column])) {
+					$map = array(0, $this->__fieldMappings[$column]);
+				} else {
+					$map = array(0, $column);	
+				}
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+			$j++;
+		}
+	}
+/**
+ * Builds final SQL statement 
+ *
+ * @param array $data Query data
+ * @return string
+ */
+	function renderStatement($data) {
+		extract($data);
+		if (preg_match('/offset\s+([0-9]+)/i', $limit, $offset)) {
+			$limit = preg_replace('/\s*offset.*$/i', '', $limit);
+			preg_match('/top\s+([0-9]+)/i', $limit, $limitVal);
+			$offset = intval($offset[1]) + intval($limitVal[1]);
+			$rOrder = $this->__switchSort($order);
+			list($order2, $rOrder) = array($this->__mapFields($order), $this->__mapFields($rOrder));
+			return "SELECT * FROM (SELECT {$limit} * FROM (SELECT TOP {$offset} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}) AS Set1 {$rOrder}) AS Set2 {$order2}";
+		} else {
+			return "SELECT {$limit} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}";
+		}
+	}
+/**
+ * Reverses the sort direction of ORDER statements to get paging offsets to work correctly 
+ *
+ * @param string $order
+ * @return string
+ * @access private
+ */
+	function __switchSort($order) {
+		$order = preg_replace('/\s+ASC/i', '__tmp_asc__', $order);
+		$order = preg_replace('/\s+DESC/i', ' ASC', $order);
+		return preg_replace('/__tmp_asc__/', ' DESC', $order);
+	}
+/**
+ * Translates field names used for filtering and sorting to shortened names using the field map
+ *
+ * @param string $sql A snippet of SQL representing an ORDER or WHERE statement
+ * @return string The value of $sql with field names replaced
+ * @access private
+ */
+	function __mapFields($sql) {
+		if (empty($sql) || empty($this->__fieldMappings)) {
+			return $sql;
+		}
+		foreach ($this->__fieldMappings as $key => $val) {
+			$sql = preg_replace('/' . preg_quote($val) . '/', $this->name($key), $sql);
+			$sql = preg_replace('/' . preg_quote($this->name($val)) . '/', $this->name($key), $sql);
+		}
+		return $sql;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		$this->__fieldMapBase = null;
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
new file mode 100644
index 0000000..e87b6bb
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
@@ -0,0 +1,556 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '3306',
+		'connect' => 'mysql_pconnect'
+	);
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'tinyint', 'limit' => '1')
+	);
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent'] || $config['connect'] === 'mysql_connect') {
+			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+
+		if (isset($config['encoding']) && !empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysql_real_escape_string($data, $this->connection) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
new file mode 100644
index 0000000..b73e6ee
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
@@ -0,0 +1,543 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_connect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connected = false;
+		$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], $config['database'], $config['port']);
+
+		if ($this->connection !== false) {
+			$this->connected = true;
+		}
+
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysqli_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysqli_real_escape_string($this->connection, $data) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
new file mode 100644
index 0000000..4545a32
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @odbc_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->_transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->_transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->_transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
new file mode 100644
index 0000000..4b4415a
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
@@ -0,0 +1,228 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die (__('Please implement DBO::disconnect() first.'));
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+		return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die (__('Please implement DBO_Pear::tablesList() for your database driver.'));
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
new file mode 100644
index 0000000..5722da4
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
@@ -0,0 +1,647 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 5134 2007-05-20 06:44:09Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 5134 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 01:44:09 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource {
+
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'schema' => 'public',
+		'port' => 5432,
+		'encoding' => ''
+	);
+
+	var $columns = array(
+		'primary_key' => array('name' => 'serial NOT NULL'),
+		'string' => array('name'  => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'bytea'),
+		'boolean' => array('name' => 'boolean'),
+		'number' => array('name' => 'numeric'),
+		'inet' => array('name'  => 'inet')
+	);
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+/**
+ * Contains mappings of custom auto-increment sequences, if a table uses a sequence name
+ * other than what is dictated by convention.
+ *
+ * @var array
+ */
+	var $_sequenceMap = array();
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@pg_free_result($this->results);
+		$this->connected = !@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$schema = $this->config['schema'];
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = '{$schema}';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		if (isset($model->sequence)) {
+			$this->_sequenceMap[$this->fullTableName($model, false)] = $model->sequence;
+		}
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position AS position, character_maximum_length AS char_length, character_octet_length AS oct_length FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$c = $column[0];
+				if (strpos($c['default'], 'nextval(') === 0) {
+					$c['default'] = null;
+				}
+				if (!empty($c['char_length'])) {
+					$length = intval($c['char_length']);
+				} elseif (!empty($c['oct_length'])) {
+					$length = intval($c['oct_length']);
+				} else {
+					$length = $this->length($c['type']);
+				}
+				$fields[] = array(
+					'name'    => $c['name'],
+					'type'    => $this->column($c['type']),
+					'null'    => ($c['null'] == 'NO' ? false : true),
+					'default' => $c['default'],
+					'length'  => $length
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data, false);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if (isset($this->_sequenceMap[$source])) {
+			$seq = $this->_sequenceMap[$source];
+		} elseif (preg_match('/^nextval\(\'(\w+)\'/', $sourceinfo['default'], $matches)) {
+			$seq = $matches[1];
+		} else {
+			$seq = "{$source}_{$field}_seq";
+		}
+
+		$res = $this->rawQuery("SELECT last_value AS max FROM \"{$seq}\"");
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i]) && !preg_match('/\s+AS\s+/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		} elseif ($col == 'integer') {
+			return 11;
+		} elseif (in_array($col, array('int2', 'int4', 'int8'))) {
+			return intval(r('int', '', $col));
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @param boolean $quote	True to quote value, false otherwise
+ * @return mixed Converted boolean value
+ */
+	function boolean($data, $quote = true) {
+		$result = null;
+
+		if ($data === true || $data === false) {
+			$result = $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				$result = true;
+			} else {
+				$result = false;
+			}
+		} else {
+			$result = (bool)$data;
+		}
+
+		if ($quote) {
+			$result = "'" . $result . "'";
+		}
+
+		return $result;
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param mixed $enc Database encoding
+ * @return boolean True on success, false on failure
+ */
+	function setEncoding($enc) {
+		return pg_set_client_encoding($this->connection, $enc) == 0;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return pg_client_encoding($this->connection);
+	}
+/**
+ * Generate a PostgreSQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = $out = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$out = "\t" . $this->name($name) . ' ';
+
+		if (!isset($column['key']) || $column['key'] != 'primary') {
+			$real = $this->columns[$type];
+			$out .= $real['name'];
+
+			if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+				if (isset($column['length'])) {
+					$length = $column['length'];
+				} elseif (isset($column['limit'])) {
+					$length = $column['limit'];
+				} elseif (isset($real['length'])) {
+					$length = $real['length'];
+				} else {
+					$length = $real['limit'];
+				}
+				$out .= '(' . $length . ')';
+			}
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= $this->columns['primary_key']['name'];
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
new file mode 100644
index 0000000..d00d6aa
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
@@ -0,0 +1,398 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource {
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'database' => null,
+		'connect' => 'sqlite_popen'
+	);
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'integer primary key'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'integer', 'limit' => '1')
+	);
+/**
+ * Connects to the database using config['database'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@sqlite_close($this->connection);
+		$this->connected = false;
+		return $this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = array();
+		$result = $this->fetchAll('PRAGMA table_info(' . $model->tablePrefix . $model->table . ')');
+
+		foreach ($result as $column) {
+			$fields[] = array(
+				'name' => $column[0]['name'],
+				'type' => $this->column($column[0]['type']),
+				'null' => ! $column[0]['notnull'],
+				'default' => $column[0]['dflt_value']
+			);
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp', 'datetime'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_adodb.php b/html/multidic/cake/libs/model/dbo/dbo_adodb.php
new file mode 100644
index 0000000..0f17c52
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_adodb.php
@@ -0,0 +1,419 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_mssql.php b/html/multidic/cake/libs/model/dbo/dbo_mssql.php
new file mode 100644
index 0000000..c522f50
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_mssql.php
@@ -0,0 +1,590 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "MS SQL DBO Driver";
+/**
+ * Starting quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $startQuote = "[";
+/**
+ * Ending quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $endQuote = "]";
+ /**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name' => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name' => 'int', 'formatter' => 'intval'),
+		'float'		=> array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		if (!function_exists('mssql_min_message_severity')) {
+			trigger_error("PHP SQL Server interface is not installed, cannot continue.  For troubleshooting information, see http://php.net/mssql/", E_USER_ERROR);
+		}
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+		$connect = 'mssql_connect';
+		if ($config['persistent']) {
+			$connect = 'mssql_pconnect';
+		}
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mssql_free_result($this->results);
+		$this->connected = !@mssql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $this->fullTableName($model, false) . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $this->fullTableName($model, false) . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $this->fullTableName($model, false) . "'", false);
+
+		foreach($cols as $column) {
+			$fields[] = array(
+				'name' => $column[0]['Field'],
+				'type' => $this->column($column[0]['Type']),
+				'null' => (up($column[0]['Null']) == 'YES'),
+				'default' => $column[0]['Default']
+			);
+		}
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false && !preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$this->__fieldMappings[$alias . '__' . $fieldAlias] = $alias . '.' . $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} elseif (!preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[$build[0] . '__' . $fieldAlias] = $build[0] . '.' . $build[1];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+		return parent::update($model, $fields, $values);
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+			$rt .= ' ' . $limit;
+			if (is_int($offset) && $offset > 0) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+		$col                = r(')', '', $real);
+		$limit              = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				if (isset($this->__fieldMappings[$column]) && strpos($this->__fieldMappings[$column], '.')) {
+					$map = explode('.', $this->__fieldMappings[$column]);
+				} elseif(isset($this->__fieldMappings[$column])) {
+					$map = array(0, $this->__fieldMappings[$column]);
+				} else {
+					$map = array(0, $column);	
+				}
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+			$j++;
+		}
+	}
+/**
+ * Builds final SQL statement 
+ *
+ * @param array $data Query data
+ * @return string
+ */
+	function renderStatement($data) {
+		extract($data);
+		if (preg_match('/offset\s+([0-9]+)/i', $limit, $offset)) {
+			$limit = preg_replace('/\s*offset.*$/i', '', $limit);
+			preg_match('/top\s+([0-9]+)/i', $limit, $limitVal);
+			$offset = intval($offset[1]) + intval($limitVal[1]);
+			$rOrder = $this->__switchSort($order);
+			list($order2, $rOrder) = array($this->__mapFields($order), $this->__mapFields($rOrder));
+			return "SELECT * FROM (SELECT {$limit} * FROM (SELECT TOP {$offset} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}) AS Set1 {$rOrder}) AS Set2 {$order2}";
+		} else {
+			return "SELECT {$limit} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}";
+		}
+	}
+/**
+ * Reverses the sort direction of ORDER statements to get paging offsets to work correctly 
+ *
+ * @param string $order
+ * @return string
+ * @access private
+ */
+	function __switchSort($order) {
+		$order = preg_replace('/\s+ASC/i', '__tmp_asc__', $order);
+		$order = preg_replace('/\s+DESC/i', ' ASC', $order);
+		return preg_replace('/__tmp_asc__/', ' DESC', $order);
+	}
+/**
+ * Translates field names used for filtering and sorting to shortened names using the field map
+ *
+ * @param string $sql A snippet of SQL representing an ORDER or WHERE statement
+ * @return string The value of $sql with field names replaced
+ * @access private
+ */
+	function __mapFields($sql) {
+		if (empty($sql) || empty($this->__fieldMappings)) {
+			return $sql;
+		}
+		foreach ($this->__fieldMappings as $key => $val) {
+			$sql = preg_replace('/' . preg_quote($val) . '/', $this->name($key), $sql);
+			$sql = preg_replace('/' . preg_quote($this->name($val)) . '/', $this->name($key), $sql);
+		}
+		return $sql;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		$this->__fieldMapBase = null;
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_mysql.php b/html/multidic/cake/libs/model/dbo/dbo_mysql.php
new file mode 100644
index 0000000..e87b6bb
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_mysql.php
@@ -0,0 +1,556 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '3306',
+		'connect' => 'mysql_pconnect'
+	);
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'tinyint', 'limit' => '1')
+	);
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent'] || $config['connect'] === 'mysql_connect') {
+			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+
+		if (isset($config['encoding']) && !empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysql_real_escape_string($data, $this->connection) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_mysqli.php b/html/multidic/cake/libs/model/dbo/dbo_mysqli.php
new file mode 100644
index 0000000..b73e6ee
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_mysqli.php
@@ -0,0 +1,543 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_connect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connected = false;
+		$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], $config['database'], $config['port']);
+
+		if ($this->connection !== false) {
+			$this->connected = true;
+		}
+
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysqli_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysqli_real_escape_string($this->connection, $data) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_odbc.php b/html/multidic/cake/libs/model/dbo/dbo_odbc.php
new file mode 100644
index 0000000..4545a32
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_odbc.php
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @odbc_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->_transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->_transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->_transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_pear.php b/html/multidic/cake/libs/model/dbo/dbo_pear.php
new file mode 100644
index 0000000..4b4415a
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_pear.php
@@ -0,0 +1,228 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die (__('Please implement DBO::disconnect() first.'));
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+		return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die (__('Please implement DBO_Pear::tablesList() for your database driver.'));
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_postgres.php b/html/multidic/cake/libs/model/dbo/dbo_postgres.php
new file mode 100644
index 0000000..5722da4
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_postgres.php
@@ -0,0 +1,647 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 5134 2007-05-20 06:44:09Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 5134 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 01:44:09 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource {
+
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'schema' => 'public',
+		'port' => 5432,
+		'encoding' => ''
+	);
+
+	var $columns = array(
+		'primary_key' => array('name' => 'serial NOT NULL'),
+		'string' => array('name'  => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'bytea'),
+		'boolean' => array('name' => 'boolean'),
+		'number' => array('name' => 'numeric'),
+		'inet' => array('name'  => 'inet')
+	);
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+/**
+ * Contains mappings of custom auto-increment sequences, if a table uses a sequence name
+ * other than what is dictated by convention.
+ *
+ * @var array
+ */
+	var $_sequenceMap = array();
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@pg_free_result($this->results);
+		$this->connected = !@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$schema = $this->config['schema'];
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = '{$schema}';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		if (isset($model->sequence)) {
+			$this->_sequenceMap[$this->fullTableName($model, false)] = $model->sequence;
+		}
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position AS position, character_maximum_length AS char_length, character_octet_length AS oct_length FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$c = $column[0];
+				if (strpos($c['default'], 'nextval(') === 0) {
+					$c['default'] = null;
+				}
+				if (!empty($c['char_length'])) {
+					$length = intval($c['char_length']);
+				} elseif (!empty($c['oct_length'])) {
+					$length = intval($c['oct_length']);
+				} else {
+					$length = $this->length($c['type']);
+				}
+				$fields[] = array(
+					'name'    => $c['name'],
+					'type'    => $this->column($c['type']),
+					'null'    => ($c['null'] == 'NO' ? false : true),
+					'default' => $c['default'],
+					'length'  => $length
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data, false);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if (isset($this->_sequenceMap[$source])) {
+			$seq = $this->_sequenceMap[$source];
+		} elseif (preg_match('/^nextval\(\'(\w+)\'/', $sourceinfo['default'], $matches)) {
+			$seq = $matches[1];
+		} else {
+			$seq = "{$source}_{$field}_seq";
+		}
+
+		$res = $this->rawQuery("SELECT last_value AS max FROM \"{$seq}\"");
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i]) && !preg_match('/\s+AS\s+/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		} elseif ($col == 'integer') {
+			return 11;
+		} elseif (in_array($col, array('int2', 'int4', 'int8'))) {
+			return intval(r('int', '', $col));
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @param boolean $quote	True to quote value, false otherwise
+ * @return mixed Converted boolean value
+ */
+	function boolean($data, $quote = true) {
+		$result = null;
+
+		if ($data === true || $data === false) {
+			$result = $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				$result = true;
+			} else {
+				$result = false;
+			}
+		} else {
+			$result = (bool)$data;
+		}
+
+		if ($quote) {
+			$result = "'" . $result . "'";
+		}
+
+		return $result;
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param mixed $enc Database encoding
+ * @return boolean True on success, false on failure
+ */
+	function setEncoding($enc) {
+		return pg_set_client_encoding($this->connection, $enc) == 0;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return pg_client_encoding($this->connection);
+	}
+/**
+ * Generate a PostgreSQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = $out = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$out = "\t" . $this->name($name) . ' ';
+
+		if (!isset($column['key']) || $column['key'] != 'primary') {
+			$real = $this->columns[$type];
+			$out .= $real['name'];
+
+			if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+				if (isset($column['length'])) {
+					$length = $column['length'];
+				} elseif (isset($column['limit'])) {
+					$length = $column['limit'];
+				} elseif (isset($real['length'])) {
+					$length = $real['length'];
+				} else {
+					$length = $real['limit'];
+				}
+				$out .= '(' . $length . ')';
+			}
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= $this->columns['primary_key']['name'];
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/dbo/dbo_sqlite.php b/html/multidic/cake/libs/model/dbo/dbo_sqlite.php
new file mode 100644
index 0000000..d00d6aa
--- /dev/null
+++ b/html/multidic/cake/libs/model/dbo/dbo_sqlite.php
@@ -0,0 +1,398 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource {
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'database' => null,
+		'connect' => 'sqlite_popen'
+	);
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'integer primary key'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'integer', 'limit' => '1')
+	);
+/**
+ * Connects to the database using config['database'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@sqlite_close($this->connection);
+		$this->connected = false;
+		return $this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = array();
+		$result = $this->fetchAll('PRAGMA table_info(' . $model->tablePrefix . $model->table . ')');
+
+		foreach ($result as $column) {
+			$fields[] = array(
+				'name' => $column[0]['name'],
+				'type' => $this->column($column[0]['type']),
+				'null' => ! $column[0]['notnull'],
+				'default' => $column[0]['dflt_value']
+			);
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp', 'datetime'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/model.php b/html/multidic/cake/libs/model/model.php
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/multidic/cake/libs/model/model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/model_php4.php b/html/multidic/cake/libs/model/model_php4.php
new file mode 100644
index 0000000..ad1617b
--- /dev/null
+++ b/html/multidic/cake/libs/model/model_php4.php
@@ -0,0 +1,1675 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/model/model_php5.php b/html/multidic/cake/libs/model/model_php5.php
new file mode 100644
index 0000000..2943c52
--- /dev/null
+++ b/html/multidic/cake/libs/model/model_php5.php
@@ -0,0 +1,1672 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			//pr($n);
+			//echo " => ";
+			//pr($v);
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		// jara - upravuji limit recursive z 0 na 1
+		// aby se daly pouzivat rovnou polozka z relace
+		// samo plati jde jen pro hasOne a belongsTo
+		if($recursive >= 2) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/neat_array.php b/html/multidic/cake/libs/neat_array.php
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/multidic/cake/libs/neat_array.php
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/neat_string.php b/html/multidic/cake/libs/neat_string.php
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/multidic/cake/libs/neat_string.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/object.php b/html/multidic/cake/libs/object.php
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/multidic/cake/libs/object.php
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/router.php b/html/multidic/cake/libs/router.php
new file mode 100644
index 0000000..a00727e
--- /dev/null
+++ b/html/multidic/cake/libs/router.php
@@ -0,0 +1,222 @@
+<?php
+/* SVN FILE: $Id: router.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] =  $this->stripEscape($value);
+						} else {
+							$out['pass'][] =  $this->stripEscape($value);
+						}
+					}
+				}
+
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] =  $this->stripEscape($value);
+							} elseif ($value) {
+								$pass[$key] =  $this->stripEscape($value);
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+	function stripEscape($param) {
+		if(is_string($param) || empty($param)) {
+			$return = preg_replace('/^ *-!/', '', $param);
+			return $return;
+		}
+		foreach($param as $key => $value) {
+			if(is_string($value)) {
+				$return[$key] = preg_replace('/^ *-!/', '', $value);
+			} else {
+				foreach ($value as $array => $string) {
+					$return[$key][$array] = preg_replace('/^ *-!/', '', $string);
+				}
+			}
+		}
+		return $return;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/sanitize.php b/html/multidic/cake/libs/sanitize.php
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/multidic/cake/libs/sanitize.php
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/security.php b/html/multidic/cake/libs/security.php
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/multidic/cake/libs/security.php
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/session.php b/html/multidic/cake/libs/session.php
new file mode 100644
index 0000000..32a990c
--- /dev/null
+++ b/html/multidic/cake/libs/session.php
@@ -0,0 +1,686 @@
+<?php
+/* SVN FILE: $Id: session.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+	uses('set');
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Keeps track of keys to watch for writes on
+ *
+ * @var array
+ * @access public
+ */
+	var $watchKeys = array();
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if (env('HTTP_USER_AGENT') != null) {
+			$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+		} else {
+				$this->_userAgent = "";
+		}
+		$this->time = time();
+
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function check($name) {
+		$var = $this->__validateKeys($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$result = Set::extract($_SESSION, $var);
+		return isset($result);
+	}
+
+/**
+ * Temp method until we are able to remove the last eval()
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function del($name) {
+		if ($this->check($name)) {
+			if ($var = $this->__validateKeys($name)) {
+				if (in_array($var, $this->watchKeys)) {
+					trigger_error('Deleting session key {' . $var . '}', E_USER_NOTICE);
+				}
+				$this->__overwrite($_SESSION, Set::remove($_SESSION, $var));
+				return ($this->check($var) == false);
+			}
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Used to write new data to _SESSION, since PHP doesn't like us setting the _SESSION var itself
+ *
+ * @param array $old
+ * @param array $new
+ * @return void
+ * @access private
+ */
+	function __overwrite(&$old, $new) {
+		foreach ($old as $key => $var) {
+			if (!isset($new[$key])) {
+				unset($old[$key]);
+			}
+		}
+		foreach ($new as $key => $var) {
+			$old[$key] = $var;
+		}
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function __error($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function error() {
+		if ($this->lastError) {
+			return $this->__error($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+			}
+		}
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function read($name = null) {
+		if (is_null($name)) {
+			return $this->__returnSessionVars();
+		}
+		if (empty($name)) {
+			return false;
+		}
+		$result = Set::extract($_SESSION, $name);
+
+		if (!is_null($result)) {
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return null;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function __returnSessionVars() {
+		if (!empty($_SESSION)) {
+			return $_SESSION;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Tells Session to write a notification when a certain session path or subpath is written to
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function watch($var) {
+		$var = $this->__validateKeys($var);
+		if (empty($var)) {
+			return false;
+		}
+		$this->watchKeys[] = $var;
+	}
+/**
+ * Tells Session to stop watching a given key path
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function ignore($var) {
+		$var = $this->__validateKeys($var);
+		if (!in_array($var, $this->watchKeys)) {
+			return;
+		}
+		foreach ($this->watchKeys as $i => $key) {
+			if ($key == $var) {
+				unset($this->watchKeys[$i]);
+				$this->watchKeys = array_values($this->watchKeys);
+				return;
+			}
+		}
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return boolean True if the write was successful, false if the write failed
+ */
+	function write($name, $value) {
+		$var = $this->__validateKeys($name);
+
+		if (empty($var)) {
+			return false;
+		}
+		if (in_array($var, $this->watchKeys)) {
+			trigger_error('Writing session key {' . $var . '}: ' . Debugger::exportVar($value), E_USER_NOTICE);
+		}
+		$this->__overwrite($_SESSION, Set::insert($_SESSION, $var, $value));
+		return (Set::extract($_SESSION, $var) == $value);
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroy() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+
+		$_SESSION = array();
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->write("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroy();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->write("Config.userAgent", $this->_userAgent);
+			$this->write("Config.time", $this->sessionTime);
+			$this->write('Config.rand', rand());
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id($oldSessionId);
+		session_start();
+		session_destroy();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink($file);
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Validate that the $name is in correct dot notation
+ * example: $name = 'ControllerName.key';
+ *
+ * @param string $name Session key names as string.
+ * @return boolean false is $name is not correct format
+ * @access private
+ */
+	function __validateKeys($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			return $name;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		$probability = mt_rand(1, 150);
+		if($probability <= 3) {
+			CakeSession::__gc();
+		}
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires = null) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/set.php b/html/multidic/cake/libs/set.php
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/multidic/cake/libs/set.php
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/validators.php b/html/multidic/cake/libs/validators.php
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/multidic/cake/libs/validators.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/.svn/entries b/html/multidic/cake/libs/view/.svn/entries
new file mode 100644
index 0000000..642c997
--- /dev/null
+++ b/html/multidic/cake/libs/view/.svn/entries
@@ -0,0 +1,58 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+view.php
+file
+
+
+
+
+2007-08-09T08:06:28.000000Z
+ea5b01757bc479f11133879043663dd8
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+helpers
+dir
+
+helper.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+884af5bf63b446444d5300c04b7690cb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+templates
+dir
+
diff --git a/html/multidic/cake/libs/view/.svn/format b/html/multidic/cake/libs/view/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/.svn/text-base/helper.php.svn-base b/html/multidic/cake/libs/view/.svn/text-base/helper.php.svn-base
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/multidic/cake/libs/view/.svn/text-base/helper.php.svn-base
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/.svn/text-base/view.php.svn-base b/html/multidic/cake/libs/view/.svn/text-base/view.php.svn-base
new file mode 100644
index 0000000..9487d77
--- /dev/null
+++ b/html/multidic/cake/libs/view/.svn/text-base/view.php.svn-base
@@ -0,0 +1,760 @@
+<?php
+/* SVN FILE: $Id: view.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses ('view' . DS . 'helper', 'class_registry');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Creates system path to plugin: plugins . DS . plugin_name . DS
+ *
+ * @var string
+ */
+	var $pluginPath = null;
+/**
+ * Holds an array of plugin paths.
+ * VIEWS . $this->pluginPath
+ * APP . $this->pluginPath . views . DS
+ *
+ * @var array
+ */
+	var $pluginPaths = array();
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		if (!is_null($this->plugin)) {
+			$this->pluginPath = 'plugins'. DS . $this->plugin . DS;
+			$this->pluginPaths = array(
+									VIEWS . $this->pluginPath,
+									APP . $this->pluginPath . 'views' . DS,
+								);
+
+		}
+		parent::__construct();
+		ClassRegistry::addObject('view', $this);
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+			$this->pluginPath = 'plugins' . DS . $this->plugin . DS;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$file = null;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$file = $path . 'elements' . DS . $name . $this->ext;
+				break;
+			} else if(file_exists($path . 'elements' . DS . $name . '.ctp')) {
+				$file = $path . 'elements' . DS . $name . '.ctp';
+				break;
+			}
+		}
+
+		if(!is_null($file)) {
+			$params = array_merge_recursive($params, $this->loaded);
+			return $this->_render($file, array_merge($this->viewVars, $params), false);
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$file = APP . $this->pluginPath . 'views' . DS . 'elements' . DS . $name . $this->ext;
+		} else {
+			$file = VIEWS . 'elements' . DS . $name . $this->ext;
+		}
+
+		if(Configure::read() > 0) {
+			return "Element Not Found: " . $file;
+		}
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+		if ($position !== false) {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action = '..' . DS . implode(DS, $action);
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->viewPath . DS . $this->subDir . $type . $action;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . $name . $this->ext)) {
+				return $path . $name . $this->ext;
+			} else if(file_exists($path . $name . '.ctp')) {
+				return $path . $name . '.ctp';
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} else {
+			if(!is_null($this->pluginPath)) {
+				$viewFileName = APP . $this->pluginPath . 'views' . DS . $name . $this->ext;
+			} else {
+				$viewFileName = VIEWS . $name . $this->ext;
+			}
+		}
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->subDir . $type . $this->layout;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'layouts' . DS . $name . $this->ext)) {
+				return $path . 'layouts' . DS . $name . $this->ext;
+			} else if(file_exists($path . 'layouts' . DS . $name . '.ctp')) {
+				return $path . 'layouts' . DS . $name . '.ctp';
+			}
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$layoutFileName = APP . $this->pluginPath . 'views' . DS . 'layouts' . DS . $name . $this->ext;
+		} else {
+			$layoutFileName = VIEWS . 'layouts' . DS . $name . $this->ext;
+		}
+
+		$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml');
+		if (empty($layoutFileName) && !empty($type)) {
+			$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . 'default.thtml');
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$parts = preg_split('/\/|\./', $helper);
+
+			if(count($parts) === 1) {
+				$plugin = $this->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts[count($parts) - 1];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
diff --git a/html/multidic/cake/libs/view/helper.php b/html/multidic/cake/libs/view/helper.php
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/multidic/cake/libs/view/helper.php
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/entries b/html/multidic/cake/libs/view/helpers/.svn/entries
new file mode 100644
index 0000000..1871d96
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/entries
@@ -0,0 +1,136 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/helpers
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+time.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+2dda931b1b0aecbe4583302ae256cdad
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.php
+file
+
+
+
+
+2007-09-02T13:47:10.000000Z
+88408dc53a4085ed2b310d693a096c29
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6ef9e8aaa2b0b3cc7152ba6e7914ba74
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+form.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+94fadc7585b9a592844088d2cdce6339
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6f8efb0e2de3bbf89c6911b547f69f8d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+html.php
+file
+
+
+
+
+2007-07-24T14:47:32.000000Z
+8568233f93a4240344b079c4f9f8ca92
+2007-07-14T08:34:23.647467Z
+64
+icebat
+
+text.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ab23155d605906602f66b89f5811eed0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+javascript.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9a555f7b8e2cb7df49ffad6717a0b07f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+number.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+3d1752c042bdc48d279069e545a35d2f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/helpers/.svn/format b/html/multidic/cake/libs/view/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
new file mode 100644
index 0000000..ec36a2a
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
@@ -0,0 +1,855 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		//uprava 2.9. jara - kvuli nevalidite
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		//$return = $this->Html->link($title, urlencode($href), $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..ad1f125
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,264 @@
+<?php
+/* SVN FILE: $Id: cache.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+        			$this->controller->plugin = \''.$this->plugin.'\';
+        			$this->controller->_initComponents();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/form.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/html.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
new file mode 100644
index 0000000..3fcf869
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
@@ -0,0 +1,1256 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
new file mode 100644
index 0000000..775fe9c
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
@@ -0,0 +1,320 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/number.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
new file mode 100644
index 0000000..92a3da2
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/session.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..9b544f5
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
@@ -0,0 +1,162 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * List of helpers used by this helper
+ *
+ * @var array
+ */
+	var $helpers = null;
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		$this->__active = true;
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if (parent::check('Message.' . $key)) {
+				$flash = parent::read('Message.' . $key);
+
+				if ($flash['layout'] == 'default') {
+					$out = '<div id="' . $key . 'Message" class="message">' . $flash['message'] . '</div>';
+				} elseif ($flash['layout'] == '' || $flash['layout'] == null) {
+					$out = $flash['message'];
+				} else {
+					$view =& ClassRegistry::getObject('view');
+					list($tmpLayout, $tmpVars, $tmpTitle) = array($view->layout, $view->viewVars, $view->pageTitle);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($flash['layout'], $flash['params'], '');
+					$out = $view->renderLayout($flash['message']);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($tmpLayout, $tmpVars, $tmpTitle);
+				}
+				e($out);
+				parent::del('Message.' . $key);
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/text.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/.svn/text-base/time.php.svn-base b/html/multidic/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/ajax.php b/html/multidic/cake/libs/view/helpers/ajax.php
new file mode 100644
index 0000000..ec36a2a
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/ajax.php
@@ -0,0 +1,855 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		//uprava 2.9. jara - kvuli nevalidite
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		//$return = $this->Html->link($title, urlencode($href), $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/cache.php b/html/multidic/cake/libs/view/helpers/cache.php
new file mode 100644
index 0000000..ad1f125
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/cache.php
@@ -0,0 +1,264 @@
+<?php
+/* SVN FILE: $Id: cache.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+        			$this->controller->plugin = \''.$this->plugin.'\';
+        			$this->controller->_initComponents();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/form.php b/html/multidic/cake/libs/view/helpers/form.php
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/form.php
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/html.php b/html/multidic/cake/libs/view/helpers/html.php
new file mode 100644
index 0000000..3fcf869
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/html.php
@@ -0,0 +1,1256 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/javascript.php b/html/multidic/cake/libs/view/helpers/javascript.php
new file mode 100644
index 0000000..775fe9c
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/javascript.php
@@ -0,0 +1,320 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/number.php b/html/multidic/cake/libs/view/helpers/number.php
new file mode 100644
index 0000000..92a3da2
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/number.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/session.php b/html/multidic/cake/libs/view/helpers/session.php
new file mode 100644
index 0000000..9b544f5
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/session.php
@@ -0,0 +1,162 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * List of helpers used by this helper
+ *
+ * @var array
+ */
+	var $helpers = null;
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		$this->__active = true;
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if (parent::check('Message.' . $key)) {
+				$flash = parent::read('Message.' . $key);
+
+				if ($flash['layout'] == 'default') {
+					$out = '<div id="' . $key . 'Message" class="message">' . $flash['message'] . '</div>';
+				} elseif ($flash['layout'] == '' || $flash['layout'] == null) {
+					$out = $flash['message'];
+				} else {
+					$view =& ClassRegistry::getObject('view');
+					list($tmpLayout, $tmpVars, $tmpTitle) = array($view->layout, $view->viewVars, $view->pageTitle);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($flash['layout'], $flash['params'], '');
+					$out = $view->renderLayout($flash['message']);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($tmpLayout, $tmpVars, $tmpTitle);
+				}
+				e($out);
+				parent::del('Message.' . $key);
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/text.php b/html/multidic/cake/libs/view/helpers/text.php
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/text.php
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/helpers/time.php b/html/multidic/cake/libs/view/helpers/time.php
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/multidic/cake/libs/view/helpers/time.php
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/.svn/entries b/html/multidic/cake/libs/view/templates/.svn/entries
new file mode 100644
index 0000000..b05b996
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+scaffolds
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/multidic/cake/libs/view/templates/.svn/format b/html/multidic/cake/libs/view/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/elements/.svn/entries b/html/multidic/cake/libs/view/templates/elements/.svn/entries
new file mode 100644
index 0000000..10673dc
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/elements/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dump.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+22a82be0c9cde2ae4d50e630d1bdc8d0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/templates/elements/.svn/format b/html/multidic/cake/libs/view/templates/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base b/html/multidic/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/elements/dump.thtml b/html/multidic/cake/libs/view/templates/elements/dump.thtml
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/elements/dump.thtml
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/entries b/html/multidic/cake/libs/view/templates/errors/.svn/entries
new file mode 100644
index 0000000..585ac30
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/entries
@@ -0,0 +1,208 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+missing_connection.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+cd64a46abe2b6e71d908ded576621bb8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_model.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+acf3d7c746947b8ab73f8ce424b87208
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scaffold_error.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0749079601d925db91995ec8337b9a6d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+11c2f8f8a374a156d9db22f431b16c40
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+938ef26016468625788348214300b586
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+176918c6a1f1e34296a85ed2b8a49e4e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_layout.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0318a243530a396d40d752a944de1eb5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1d44b6e6d4f822499c499b6dacdf69d1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+private_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+71abc6f8548c152fbdc15f14594fdd35
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+b3d30cb6c5be3ac5bea6b2b151eee52e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_controller.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ce6e0317ddfa7a53c54477dca951e533
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_table.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+bfcb658b9fe1746e8606bad42b4d8537
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_scaffolddb.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+932bd659a5da06555b81d1ae54384559
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3cf47aae916a1ba39e11ca57b05a423a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+error404.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1ce49175c0e67066db341238581059ef
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/format b/html/multidic/cake/libs/view/templates/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/multidic/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/error404.thtml b/html/multidic/cake/libs/view/templates/errors/error404.thtml
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/error404.thtml
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_action.thtml b/html/multidic/cake/libs/view/templates/errors/missing_action.thtml
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_action.thtml
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_component_class.thtml b/html/multidic/cake/libs/view/templates/errors/missing_component_class.thtml
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_component_class.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_component_file.thtml b/html/multidic/cake/libs/view/templates/errors/missing_component_file.thtml
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_component_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_connection.thtml b/html/multidic/cake/libs/view/templates/errors/missing_connection.thtml
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_connection.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_controller.thtml b/html/multidic/cake/libs/view/templates/errors/missing_controller.thtml
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_controller.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_helper_class.thtml b/html/multidic/cake/libs/view/templates/errors/missing_helper_class.thtml
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_helper_class.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_helper_file.thtml b/html/multidic/cake/libs/view/templates/errors/missing_helper_file.thtml
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_helper_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_layout.thtml b/html/multidic/cake/libs/view/templates/errors/missing_layout.thtml
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_layout.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_model.thtml b/html/multidic/cake/libs/view/templates/errors/missing_model.thtml
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_model.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_scaffolddb.thtml b/html/multidic/cake/libs/view/templates/errors/missing_scaffolddb.thtml
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_scaffolddb.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_table.thtml b/html/multidic/cake/libs/view/templates/errors/missing_table.thtml
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_table.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/multidic/cake/libs/view/templates/errors/missing_view.thtml b/html/multidic/cake/libs/view/templates/errors/missing_view.thtml
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/missing_view.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/errors/private_action.thtml b/html/multidic/cake/libs/view/templates/errors/private_action.thtml
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/private_action.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/multidic/cake/libs/view/templates/errors/scaffold_error.thtml b/html/multidic/cake/libs/view/templates/errors/scaffold_error.thtml
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/errors/scaffold_error.thtml
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/.svn/entries b/html/multidic/cake/libs/view/templates/layouts/.svn/entries
new file mode 100644
index 0000000..8dc841d
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c76c51aec1b9e1f8557d7f8442bd75b5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+96424dbcddcea88308750a79b8ccea24
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6069a0e5376e83f2a91671f59d84574a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/templates/layouts/.svn/format b/html/multidic/cake/libs/view/templates/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/ajax.thtml b/html/multidic/cake/libs/view/templates/layouts/ajax.thtml
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/ajax.thtml
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/default.thtml b/html/multidic/cake/libs/view/templates/layouts/default.thtml
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/default.thtml
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/layouts/flash.thtml b/html/multidic/cake/libs/view/templates/layouts/flash.thtml
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/layouts/flash.thtml
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/pages/.svn/entries b/html/multidic/cake/libs/view/templates/pages/.svn/entries
new file mode 100644
index 0000000..c775652
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/pages/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5380a5d97c4052ca4357a18b50b23cd2
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/templates/pages/.svn/format b/html/multidic/cake/libs/view/templates/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base b/html/multidic/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/pages/home.thtml b/html/multidic/cake/libs/view/templates/pages/home.thtml
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/pages/home.thtml
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/entries b/html/multidic/cake/libs/view/templates/scaffolds/.svn/entries
new file mode 100644
index 0000000..5e774ce
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/entries
@@ -0,0 +1,76 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/scaffolds
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+831b2cffc865e2545f903774dc72026d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3b87e1429e81b0f78081ed16e4569438
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+edit.thtml
+file
+
+
+
+
+2007-09-05T15:23:20.000000Z
+adfcc537f96bcaad38690d77d47fd0aa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+index.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+31215759d2a4e309c20a95f2a19294e4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/format b/html/multidic/cake/libs/view/templates/scaffolds/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/add.thtml b/html/multidic/cake/libs/view/templates/scaffolds/add.thtml
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/add.thtml
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/edit.thtml b/html/multidic/cake/libs/view/templates/scaffolds/edit.thtml
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/edit.thtml
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/index.thtml b/html/multidic/cake/libs/view/templates/scaffolds/index.thtml
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/index.thtml
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/templates/scaffolds/view.thtml b/html/multidic/cake/libs/view/templates/scaffolds/view.thtml
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/multidic/cake/libs/view/templates/scaffolds/view.thtml
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/multidic/cake/libs/view/view.php b/html/multidic/cake/libs/view/view.php
new file mode 100644
index 0000000..9487d77
--- /dev/null
+++ b/html/multidic/cake/libs/view/view.php
@@ -0,0 +1,760 @@
+<?php
+/* SVN FILE: $Id: view.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses ('view' . DS . 'helper', 'class_registry');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Creates system path to plugin: plugins . DS . plugin_name . DS
+ *
+ * @var string
+ */
+	var $pluginPath = null;
+/**
+ * Holds an array of plugin paths.
+ * VIEWS . $this->pluginPath
+ * APP . $this->pluginPath . views . DS
+ *
+ * @var array
+ */
+	var $pluginPaths = array();
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		if (!is_null($this->plugin)) {
+			$this->pluginPath = 'plugins'. DS . $this->plugin . DS;
+			$this->pluginPaths = array(
+									VIEWS . $this->pluginPath,
+									APP . $this->pluginPath . 'views' . DS,
+								);
+
+		}
+		parent::__construct();
+		ClassRegistry::addObject('view', $this);
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+			$this->pluginPath = 'plugins' . DS . $this->plugin . DS;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$file = null;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$file = $path . 'elements' . DS . $name . $this->ext;
+				break;
+			} else if(file_exists($path . 'elements' . DS . $name . '.ctp')) {
+				$file = $path . 'elements' . DS . $name . '.ctp';
+				break;
+			}
+		}
+
+		if(!is_null($file)) {
+			$params = array_merge_recursive($params, $this->loaded);
+			return $this->_render($file, array_merge($this->viewVars, $params), false);
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$file = APP . $this->pluginPath . 'views' . DS . 'elements' . DS . $name . $this->ext;
+		} else {
+			$file = VIEWS . 'elements' . DS . $name . $this->ext;
+		}
+
+		if(Configure::read() > 0) {
+			return "Element Not Found: " . $file;
+		}
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+		if ($position !== false) {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action = '..' . DS . implode(DS, $action);
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->viewPath . DS . $this->subDir . $type . $action;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . $name . $this->ext)) {
+				return $path . $name . $this->ext;
+			} else if(file_exists($path . $name . '.ctp')) {
+				return $path . $name . '.ctp';
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} else {
+			if(!is_null($this->pluginPath)) {
+				$viewFileName = APP . $this->pluginPath . 'views' . DS . $name . $this->ext;
+			} else {
+				$viewFileName = VIEWS . $name . $this->ext;
+			}
+		}
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->subDir . $type . $this->layout;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'layouts' . DS . $name . $this->ext)) {
+				return $path . 'layouts' . DS . $name . $this->ext;
+			} else if(file_exists($path . 'layouts' . DS . $name . '.ctp')) {
+				return $path . 'layouts' . DS . $name . '.ctp';
+			}
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$layoutFileName = APP . $this->pluginPath . 'views' . DS . 'layouts' . DS . $name . $this->ext;
+		} else {
+			$layoutFileName = VIEWS . 'layouts' . DS . $name . $this->ext;
+		}
+
+		$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml');
+		if (empty($layoutFileName) && !empty($type)) {
+			$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . 'default.thtml');
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$parts = preg_split('/\/|\./', $helper);
+
+			if(count($parts) === 1) {
+				$plugin = $this->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts[count($parts) - 1];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
diff --git a/html/multidic/cake/scripts/.svn/entries b/html/multidic/cake/scripts/.svn/entries
new file mode 100644
index 0000000..ae62fda
--- /dev/null
+++ b/html/multidic/cake/scripts/.svn/entries
@@ -0,0 +1,55 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+acbf2e67735cc7873c7a6f09abb0b0f8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bake.php
+file
+
+
+
+
+2007-09-05T19:48:34.000000Z
+01566276aa37c09f6585b0fd4238112e
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+templates
+dir
+
diff --git a/html/multidic/cake/scripts/.svn/format b/html/multidic/cake/scripts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/.svn/text-base/acl.php.svn-base b/html/multidic/cake/scripts/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..cb054ea
--- /dev/null
+++ b/html/multidic/cake/scripts/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,853 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->allow($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission granted.\n");
+		} else {
+			$this->stdout("Permission could not be granted.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->deny($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission denied.\n");
+		} else {
+			$this->stdout("Permission could not be denied.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->inherit($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission inherited.\n");
+		} else {
+			$this->stdout("Permission could not be inherited.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be granted based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be denied based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\t\tIf an integer is passed permissions will be inherited based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/.svn/text-base/bake.php.svn-base b/html/multidic/cake/scripts/.svn/text-base/bake.php.svn-base
new file mode 100644
index 0000000..c0104bb
--- /dev/null
+++ b/html/multidic/cake/scripts/.svn/text-base/bake.php.svn-base
@@ -0,0 +1,2655 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	uses('object', 'session', 'security', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+
+		$useTable = Inflector::tableize($currentModelName);
+		$fullTableName = $db->fullTableName($useTable, false);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $fullTableName . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			if (is_array($this->__tables) && !in_array($useTable, $this->__tables)) {
+				$fullTableName = $db->fullTableName($useTable, false);
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(in_array($useTable, $this->__tables)) {
+			loadModel();
+			$tempModel = new Model(false, $useTable);
+			$modelFields = $db->describe($tempModel);
+			if(isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey?', null, $modelFields[0]['name']);
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt = 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['null'] == 1 || $field['name'] == $primaryKey || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($field['name'] != $primaryKey && $offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] != $primaryKey && $field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("DB Table:   " . $fullTableName);
+		if($primaryKey != 'id') {
+			$this->stdout("Primary Key:   " . $primaryKey);
+		}
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				uses('controller'.DS.'controller');
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>" . $pluralHumanName . " - Seznam</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Akce</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('Detail','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Uprav','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link(" ;
+		$indexView .= "\t\t\t\t'SmaÅ¾'," ;
+		$indexView .= "\t\t\t\t'{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], " .
+					  "\t\t\t\t null, " .
+					  "\t\t\t\t 'Opravdu chcete ".$singularName." smazat? ')?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('PÅ™idej {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>" . $singularHumanName . " - Detail</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Uprav " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('SmaÅ¾ " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Opravdu chcete " . $singularHumanName . " smazat? ') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Seznam " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('Seznam " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Uprav " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('Detail', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Uprav', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('SmaÅ¾', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Opravdu chcete poloÅ¾ku smazat?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>NovÃ½ " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('PÅ™idej');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Uprav " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('UloÅ¾ zmÄ›ny');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('SmaÅ¾','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Opravdu smazat {$pluralHumanName}?');?>\n";
+		$editView .= "<li><?php echo \$html->link('Seznam {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($controllerName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." byl(a) pÅ™idÃ¡n(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".Inflector::humanize($currentModelName)." uloÅ¾en(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." smazan(a) ');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} smazÃ¡n: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true && $this->__checkPath(CONFIGS) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+					exit();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($newPath != 'y' && ($this->__checkPath($projectPath) === true || $projectPath == '')) {
+				$newPath = $this->getInput('Directory '.$projectPath.'  exists. Overwrite (y) or insert a new path', null, 'y');
+				if($newPath != 'y') {
+					$projectPath = $newPath;
+				}
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		uses('folder');
+		$folder = new Folder($toDir, true, 0755);
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = $folder->addPathElement($fromDir, $item);
+				$to = $folder->addPathElement($toDir, $item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name must be a controller name in pluralized form
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($this->__modelName($tables[$i]));
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/acl.php b/html/multidic/cake/scripts/acl.php
new file mode 100644
index 0000000..cb054ea
--- /dev/null
+++ b/html/multidic/cake/scripts/acl.php
@@ -0,0 +1,853 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->allow($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission granted.\n");
+		} else {
+			$this->stdout("Permission could not be granted.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->deny($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission denied.\n");
+		} else {
+			$this->stdout("Permission could not be denied.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->inherit($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission inherited.\n");
+		} else {
+			$this->stdout("Permission could not be inherited.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be granted based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be denied based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\t\tIf an integer is passed permissions will be inherited based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/bake.php b/html/multidic/cake/scripts/bake.php
new file mode 100644
index 0000000..c0104bb
--- /dev/null
+++ b/html/multidic/cake/scripts/bake.php
@@ -0,0 +1,2655 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	uses('object', 'session', 'security', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+
+		$useTable = Inflector::tableize($currentModelName);
+		$fullTableName = $db->fullTableName($useTable, false);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $fullTableName . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			if (is_array($this->__tables) && !in_array($useTable, $this->__tables)) {
+				$fullTableName = $db->fullTableName($useTable, false);
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(in_array($useTable, $this->__tables)) {
+			loadModel();
+			$tempModel = new Model(false, $useTable);
+			$modelFields = $db->describe($tempModel);
+			if(isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey?', null, $modelFields[0]['name']);
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt = 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['null'] == 1 || $field['name'] == $primaryKey || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($field['name'] != $primaryKey && $offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] != $primaryKey && $field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("DB Table:   " . $fullTableName);
+		if($primaryKey != 'id') {
+			$this->stdout("Primary Key:   " . $primaryKey);
+		}
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				uses('controller'.DS.'controller');
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>" . $pluralHumanName . " - Seznam</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Akce</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('Detail','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Uprav','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link(" ;
+		$indexView .= "\t\t\t\t'SmaÅ¾'," ;
+		$indexView .= "\t\t\t\t'{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], " .
+					  "\t\t\t\t null, " .
+					  "\t\t\t\t 'Opravdu chcete ".$singularName." smazat? ')?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('PÅ™idej {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>" . $singularHumanName . " - Detail</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Uprav " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('SmaÅ¾ " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Opravdu chcete " . $singularHumanName . " smazat? ') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Seznam " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('Seznam " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Uprav " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('Detail', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Uprav', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('SmaÅ¾', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Opravdu chcete poloÅ¾ku smazat?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>NovÃ½ " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('PÅ™idej');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Uprav " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('UloÅ¾ zmÄ›ny');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('SmaÅ¾','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Opravdu smazat {$pluralHumanName}?');?>\n";
+		$editView .= "<li><?php echo \$html->link('Seznam {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($controllerName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." byl(a) pÅ™idÃ¡n(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".Inflector::humanize($currentModelName)." uloÅ¾en(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." smazan(a) ');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} smazÃ¡n: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true && $this->__checkPath(CONFIGS) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+					exit();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($newPath != 'y' && ($this->__checkPath($projectPath) === true || $projectPath == '')) {
+				$newPath = $this->getInput('Directory '.$projectPath.'  exists. Overwrite (y) or insert a new path', null, 'y');
+				if($newPath != 'y') {
+					$projectPath = $newPath;
+				}
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		uses('folder');
+		$folder = new Folder($toDir, true, 0755);
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = $folder->addPathElement($fromDir, $item);
+				$to = $folder->addPathElement($toDir, $item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name must be a controller name in pluralized form
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($this->__modelName($tables[$i]));
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/.svn/entries b/html/multidic/cake/scripts/templates/.svn/entries
new file mode 100644
index 0000000..65dcfcc
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/.svn/entries
@@ -0,0 +1,34 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+views
+dir
+
+skel
+dir
+
diff --git a/html/multidic/cake/scripts/templates/.svn/format b/html/multidic/cake/scripts/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/.htaccess b/html/multidic/cake/scripts/templates/skel/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/entries b/html/multidic/cake/scripts/templates/skel/.svn/entries
new file mode 100644
index 0000000..8b458ef
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/entries
@@ -0,0 +1,100 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tmp
+dir
+
+vendors
+dir
+
+plugins
+dir
+
+webroot
+dir
+
+models
+dir
+
+config
+dir
+
+controllers
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+0761764507d02ef40622f215910d1798
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+9ed64d72deb85ebdabd5a082bf2d4ac8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e736a3030bfb05ba3a5198af35359fc3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+views
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+61ede3450fff80fdd3e3d34abf55ff59
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/format b/html/multidic/cake/scripts/templates/skel/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base b/html/multidic/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base b/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base b/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base b/html/multidic/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/app_controller.php b/html/multidic/cake/scripts/templates/skel/app_controller.php
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/app_controller.php
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/app_model.php b/html/multidic/cake/scripts/templates/skel/app_model.php
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/app_model.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/entries b/html/multidic/cake/scripts/templates/skel/config/.svn/entries
new file mode 100644
index 0000000..765f70a
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/entries
@@ -0,0 +1,103 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+sql
+dir
+
+acl.ini.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b4b908ecdd09fbfdf8e69e696987ad99
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b3a5b79cf8dbdfe4b0fe39b0b363f62a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflections.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+4309a2603308b1d6b6062222264da8cd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+routes.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6698bd73fedaaa6557931b3814e02446
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+database.php.default
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b6d7ccc19b1d94a546feac89eb517cdd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+core.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+904dc235323f73677984a8d4351d538a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/format b/html/multidic/cake/scripts/templates/skel/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/acl.ini.php b/html/multidic/cake/scripts/templates/skel/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/bootstrap.php b/html/multidic/cake/scripts/templates/skel/config/bootstrap.php
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/bootstrap.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/core.php b/html/multidic/cake/scripts/templates/skel/config/core.php
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/core.php
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/database.php.default b/html/multidic/cake/scripts/templates/skel/config/database.php.default
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/database.php.default
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/inflections.php b/html/multidic/cake/scripts/templates/skel/config/inflections.php
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/routes.php b/html/multidic/cake/scripts/templates/skel/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/.svn/entries b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/entries
new file mode 100644
index 0000000..a5bc123
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config/sql
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+db_acl.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+3b37d5df854471d46753082ce3eba593
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sessions.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e506979988d92a868da25c5707f97cc0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/.svn/format b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/db_acl.sql b/html/multidic/cake/scripts/templates/skel/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/multidic/cake/scripts/templates/skel/config/sql/sessions.sql b/html/multidic/cake/scripts/templates/skel/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/.svn/entries b/html/multidic/cake/scripts/templates/skel/controllers/.svn/entries
new file mode 100644
index 0000000..5244996
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e39a1c6d999fcd9cdd16e02f5d2a20b4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/.svn/format b/html/multidic/cake/scripts/templates/skel/controllers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base b/html/multidic/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/entries b/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/entries
new file mode 100644
index 0000000..dded66e
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/format b/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/controllers/pages_controller.php b/html/multidic/cake/scripts/templates/skel/controllers/pages_controller.php
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/index.php b/html/multidic/cake/scripts/templates/skel/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/models/.svn/entries b/html/multidic/cake/scripts/templates/skel/models/.svn/entries
new file mode 100644
index 0000000..95ad201
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/models/.svn/entries
@@ -0,0 +1,31 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+behaviors
+dir
+
diff --git a/html/multidic/cake/scripts/templates/skel/models/.svn/format b/html/multidic/cake/scripts/templates/skel/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/entries b/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/entries
new file mode 100644
index 0000000..95d8da1
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models/behaviors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/format b/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/models/behaviors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/plugins/.svn/entries b/html/multidic/cake/scripts/templates/skel/plugins/.svn/entries
new file mode 100644
index 0000000..9a4a93c
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/plugins/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/plugins
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/plugins/.svn/format b/html/multidic/cake/scripts/templates/skel/plugins/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/plugins/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/.svn/entries
new file mode 100644
index 0000000..d44e5ed
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tests
+dir
+
+cache
+dir
+
+logs
+dir
+
+sessions
+dir
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/entries
new file mode 100644
index 0000000..ee6eda0
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/entries
@@ -0,0 +1,37 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+persistent
+dir
+
+models
+dir
+
+views
+dir
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
new file mode 100644
index 0000000..3bcd42d
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
new file mode 100644
index 0000000..80fd79a
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/persistent
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
new file mode 100644
index 0000000..4c83b25
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/cache/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/entries
new file mode 100644
index 0000000..05d62fc
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/logs
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/logs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/entries
new file mode 100644
index 0000000..1145ab1
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/sessions
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/sessions/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/entries b/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/entries
new file mode 100644
index 0000000..38f2795
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/tests
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/format b/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/tmp/tests/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/vendors/.svn/entries b/html/multidic/cake/scripts/templates/skel/vendors/.svn/entries
new file mode 100644
index 0000000..5b39533
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/vendors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/vendors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/vendors/.svn/format b/html/multidic/cake/scripts/templates/skel/vendors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/vendors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/.svn/entries
new file mode 100644
index 0000000..1811809
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+helpers
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/.svn/format b/html/multidic/cake/scripts/templates/skel/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/elements/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/elements/.svn/entries
new file mode 100644
index 0000000..6bbc1bd
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/elements/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/elements/.svn/format b/html/multidic/cake/scripts/templates/skel/views/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/errors/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/errors/.svn/entries
new file mode 100644
index 0000000..96f2c49
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/errors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/errors/.svn/format b/html/multidic/cake/scripts/templates/skel/views/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/entries
new file mode 100644
index 0000000..23de909
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/helpers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/format b/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/entries
new file mode 100644
index 0000000..52847b7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+896afe5a2b5e40cd352e2771cb9b6c7b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+21954fd87bf77833b5c1ff85561a29a5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+2cfeda9b8ace7db035dcc94d40b84c82
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/format b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/ajax.thtml b/html/multidic/cake/scripts/templates/skel/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/ajax.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/default.thtml b/html/multidic/cake/scripts/templates/skel/views/layouts/default.thtml
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/default.thtml
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/layouts/flash.thtml b/html/multidic/cake/scripts/templates/skel/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/views/pages/.svn/entries b/html/multidic/cake/scripts/templates/skel/views/pages/.svn/entries
new file mode 100644
index 0000000..967e20b
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/pages/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/views/pages/.svn/format b/html/multidic/cake/scripts/templates/skel/views/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/views/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.htaccess b/html/multidic/cake/scripts/templates/skel/webroot/.htaccess
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.htaccess
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/entries b/html/multidic/cake/scripts/templates/skel/webroot/.svn/entries
new file mode 100644
index 0000000..b45fe00
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/entries
@@ -0,0 +1,89 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+files
+dir
+
+css
+dir
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+080811ae38f2352a0db98293f335ac65
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+img
+dir
+
+js
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+673f40b4a0ed15a9ef2bb9a88f6975a0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+css.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+520de0731bb8e89458acf2137d143dca
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+favicon.ico
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c0533ae5d0ed638ba3fb3485d8250a28
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/format b/html/multidic/cake/scripts/templates/skel/webroot/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base differ
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/css.php b/html/multidic/cake/scripts/templates/skel/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/entries b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/entries
new file mode 100644
index 0000000..3b00f44
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/css
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.generic.css
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+8f8a877d924aa26ccd66c84ff8f8c8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/format b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/css/cake.generic.css b/html/multidic/cake/scripts/templates/skel/webroot/css/cake.generic.css
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/css/cake.generic.css
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/favicon.ico b/html/multidic/cake/scripts/templates/skel/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/multidic/cake/scripts/templates/skel/webroot/favicon.ico differ
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/entries b/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/entries
new file mode 100644
index 0000000..3b1452c
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/files
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/format b/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/files/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/entries b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/entries
new file mode 100644
index 0000000..26395d7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/entries
@@ -0,0 +1,41 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/img
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.power.png
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+347b5496803f2847747df5732e887182
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/format b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/multidic/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base differ
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/img/cake.power.png b/html/multidic/cake/scripts/templates/skel/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/multidic/cake/scripts/templates/skel/webroot/img/cake.power.png differ
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/index.php b/html/multidic/cake/scripts/templates/skel/webroot/index.php
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/index.php
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/entries b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/entries
new file mode 100644
index 0000000..be60251
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/js
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+vendors.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6311d0323221e4cb94ce26fae624c8f3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/format b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/skel/webroot/js/vendors.php b/html/multidic/cake/scripts/templates/skel/webroot/js/vendors.php
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/skel/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/views/.svn/entries b/html/multidic/cake/scripts/templates/views/.svn/entries
new file mode 100644
index 0000000..228c215
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/views/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b1cadbe209e06fa7a85bd3dd8eb870f1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/multidic/cake/scripts/templates/views/.svn/format b/html/multidic/cake/scripts/templates/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/multidic/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base b/html/multidic/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/multidic/cake/scripts/templates/views/home.thtml b/html/multidic/cake/scripts/templates/views/home.thtml
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/multidic/cake/scripts/templates/views/home.thtml
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/multidic/index.php b/html/multidic/index.php
new file mode 100644
index 0000000..bf635e2
--- /dev/null
+++ b/html/multidic/index.php
@@ -0,0 +1,77 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Requests collector.
+ *
+ *  This file collects requests if:
+ *	- no mod_rewrite is avilable or .htaccess files are not supported
+ *	-/public is not set as a web root.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *  Get Cake's root directory
+ */
+	define('APP_DIR', 'app');
+	define('DS', DIRECTORY_SEPARATOR);
+	define('ROOT', dirname(__FILE__));
+	define('WEBROOT_DIR', 'webroot');
+	define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+	if (function_exists('ini_set')) {
+		ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+	require CORE_PATH . 'cake' . DS . 'basics.php';
+	require APP_PATH . 'config' . DS . 'core.php';
+	require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	$bootstrap=true;
+	$uri      =setUri();
+/**
+ * As mod_rewrite (or .htaccess files) is not working, we need to take care
+ * of what would normally be rewritten, i.e. the static files in app/webroot/
+ */
+	if ($uri === '/' || $uri === '/index.php') {
+		$_GET['url'] = '/';
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	} else {
+		$elements=explode('/index.php', $uri);
+
+		if (!empty($elements[1])) {
+			$path = $elements[1];
+		} else {
+			$path = '/';
+		}
+		$_GET['url']=$path;
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	}
+?>
\ No newline at end of file
diff --git a/html/multidic/vendors/.svn/entries b/html/multidic/vendors/.svn/entries
new file mode 100644
index 0000000..828e44b
--- /dev/null
+++ b/html/multidic/vendors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/vendors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/multidic/vendors/.svn/format b/html/multidic/vendors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/multidic/vendors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/.htaccess b/html/nobtc/.htaccess
new file mode 100644
index 0000000..10ab00e
--- /dev/null
+++ b/html/nobtc/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+   RewriteEngine on
+   RewriteRule    ^$ pages/index                    [L]
+   RewriteRule    (.*) app/webroot/$1               [L]
+</IfModule>
diff --git a/html/nobtc/.project b/html/nobtc/.project
new file mode 100644
index 0000000..c9fc33b
--- /dev/null
+++ b/html/nobtc/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>nobtc-cake</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>net.sourceforge.phpeclipse.parserbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>net.sourceforge.phpeclipse.phpnature</nature>
+	</natures>
+</projectDescription>
diff --git a/html/nobtc/app/.htaccess b/html/nobtc/app/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/nobtc/app/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/nobtc/app/app_controller.php b/html/nobtc/app/app_controller.php
new file mode 100644
index 0000000..f65b897
--- /dev/null
+++ b/html/nobtc/app/app_controller.php
@@ -0,0 +1,86 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+
+	var $components = array('CakeAuth');
+	
+	 var $helpers = array('Html', 'Javascript');
+
+	function beforeFilter() {
+		$this->CakeAuth->set();
+
+
+///		$this->log('testuji uzivatel: '. $this->CakeAuth->login."\n" .
+///				" name:".$this->name."\n" .
+///				" akce:".$this->action."\n");
+
+		//nastavit anonymous, kdyz neprihlasen
+		if (	empty($this->CakeAuth->login) &&
+				$this->name != 'CakeLogin' &&
+				$this->action != 'anonymous') {
+///			$this->log('PRESMEROVANI na anonym');
+			$this->redirect('cake_login/anonymous');exit();
+		}
+		else if (!$this->CakeAuth->check($this->name, $this->action)) {
+      		//$this->Session->setFlash('VarovÃ¡nÃ­: PÅ™Ã­stup byl zamÃ­tnut.');
+///			$this->log('PRESMEROVANI na login - pristup zamitnut');
+
+      		$this->redirect('cake_login');exit();
+    	}
+///    	$this->log('OK');
+
+		$this->canView = ($this->CakeAuth->security >= 10);
+    	$this->canAdd = $this->canEdit = ($this->CakeAuth->security >= 60);
+    	$this->canDelete = ($this->CakeAuth->security >= 99);
+
+		//pr($this->canEdit);
+
+    	$this->set('CakeAuth', $this->CakeAuth);
+    	$this->set('canView', $this->canView);
+    	$this->set('canAdd', $this->canAdd);
+    	$this->set('canEdit', $this->canEdit);
+    	$this->set('canDelete', $this->canDelete);
+
+    	return true;
+	}
+
+	function beforeRender() {
+		$this->set('ac', $this->CakeAuth);
+	}
+}
diff --git a/html/nobtc/app/app_model.php b/html/nobtc/app/app_model.php
new file mode 100644
index 0000000..562c729
--- /dev/null
+++ b/html/nobtc/app/app_model.php
@@ -0,0 +1,317 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+
+
+	/**
+	 * Pridana jina validace - sestava se z tohoto souboru + error helperu
+	 * napsano podle
+	 * http://cakebaker.wordpress.com/2006/02/06/yet-another-data-validation-approach/
+	 * byly nutne nejake zmeny...
+	 *
+	 * pouziti:
+	 *
+	 * v controlleru pridat:
+	 * ---------------------
+	 * do pole helpers error helper
+	 * Pr:
+	 * 		var $helpers = array('Html', 'Form', 'Error');
+	 *
+	 * v pohledech pouzivat:
+	 * ---------------------
+	 * namisto:
+	 * 		echo $html->tagErrorMsg('ModelName/polozka', 'Zadejte prosÐ“Â­m polozku.');
+	 * jen jednodussi:
+	 * 		echo $error->showMessage('ModelName/polozka');
+	 *
+	 * v modelech se validace definuje takto:
+	 * --------------------------------------
+	 * Pr:
+	 * class User extends AppModel
+	 *	{
+	 *	    var $validate = array(
+ 	 *			'username' =>
+  	 *				array(
+	 *					array(VALID_NOT_EMPTY, 'Username is required'),
+	 *					array('isUsernameUnique', 'Not unique')
+	 *				)
+	 *		);
+	 *
+	 *	    function isUsernameUnique()
+	 *	    {
+	 *	        return (!$this->hasAny(array('User.username' =>
+	 *	                  $this->data[$this->name]['username'])));
+	 *	    }
+	 *	}
+	 *
+	 *
+	 *
+	 */
+	function invalidFields ($data = array())
+	{
+	    if(!$this->beforeValidate($data))
+	    {
+	        return false;
+	    }
+
+	    if (!isset($this->validate) || !empty($this->validationErrors))
+	    {
+	        if (!isset($this->validate))
+	        {
+	            return true;
+	        }
+	        else
+	        {
+	            return $this->validationErrors;
+	        }
+	    }
+
+	    //pr($data);
+
+	    if (isset($this->data))
+	    {
+	        $data = array_merge($data, $this->data);
+	    }
+
+	    //pr($data);
+
+	    $errors = array();
+	    $this->set($data);
+
+	    foreach ($data as $table => $field)
+	    {
+	    	//pridano kvuli wizardu - ale logickyu to sem patri
+			if($this->name === $table)
+			{
+		        foreach ($this->validate as $field_name => $validators)
+		        {
+		            foreach($validators as $validator)
+		            {
+		                if (isset($validator[0]))
+		                {
+		                    if (method_exists($this, $validator[0]))
+		                    {
+		                        //if (isset($data[$table][$field_name]) &&
+		                        if(array_key_exists($field_name, $data[$table]) &&
+		                        !call_user_func(array(&$this, $validator[0])))
+		                        {
+		                            if (!isset($errors[$field_name]))
+		                            {
+		                                $errors[$field_name] = isset($validator[1]) ?
+		                                                               $validator[1] : 1;
+		                            }
+		                        }
+		                    }
+		                    else
+		                    {
+		                    	//echo ($field_name." = ");
+		                    	//var_dump($data[$table][$field_name]);
+		                    	//var_dump($_POST['data'][$table][$field_name]);
+		                    	//pr($validator);
+
+								//pr(bl(isset($data[$table][$field_name])));
+								//pr(bl(preg_match($validator[0], $data[$table][$field_name])));
+
+		                        ////////if (isset($data[$table][$field_name]) &&
+		                        if(array_key_exists($field_name, $data[$table]) &&
+		                			!preg_match($validator[0], $data[$table][$field_name]))
+		                        {
+		                        	//pr("NEPROSLO");
+		                        	if (!isset($errors[$field_name]))
+		                            {
+		                                $errors[$field_name] = isset($validator[1]) ?
+		                                                               $validator[1] : 1;
+		                            }
+		                        }
+		                    }
+		                    //slouzi pro extra validaci polozek nastavenych jako not_empty
+		                    if ($validator[0] == VALID_NOT_EMPTY &&
+		                    		!array_key_exists($field_name, $data[$table]))
+		                    {
+								if (!isset($errors[$field_name]))
+	                            {
+	                                $errors[$field_name] = isset($validator[1]) ?
+	                                                               $validator[1] : 1;
+	                            }
+								//var_dump($data[$table][$field_name]);
+				            }
+		                }
+		            }
+		        }
+			}
+	    }
+	    //pr($data);
+	    //pr($errors);
+	    //flush(1);flush(0);
+	    $this->validationErrors = $errors;
+	    return $errors;
+	}
+
+/**
+ * Kopirovano z cake/model_php5.php a upraveno, tak, aby misto $valuePath retezce prijimalo $valuePath
+ * jako pole a do vystupu je spojovalo mezerami...
+ *
+ *
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateListArray($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null, $separator = null) {
+		if ($separator == null) $separator = ' ';
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			//tady uprava
+			$valuePath = array(
+				'{n}.' . $this->name . '.' . $this->displayField
+			);
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = array();
+		//$vals[count($keys)];
+
+		foreach($valuePath as $valueString) {
+			$val = Set::extract($result, $valueString);
+			$i = 0;
+			foreach($val as $str) {
+				if(!array_key_exists($i, $vals))
+					$vals[$i] = $str;
+				else
+					$vals[$i] = $vals[$i] . $separator . $str;
+				$i++;
+			}
+		}
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+
+	/**
+	 * Tuhle metodu to chce jeste poradne ozkouset!!!
+	 * */
+	function beforeSave($data = array()) {
+		//zkontroluje cisla a prevede je z formatu x,y na format x.y
+
+		if (isset($this->data))
+	    {
+	        $data = array_merge($data, $this->data);
+	    }
+
+	    //echo('$dataStara');pr($data);
+
+		foreach ($this->validate as $validateItemName => $validateItemArray) {
+			foreach ($validateItemArray as $validateItem) {
+				//echo "ValidateItem: ";pr($validateItem);
+				if ($validateItem['0'] == VALID_NUMBER) {
+					//echo"zabralo";
+					foreach ($data as $dataItemName => $dataArray) {
+
+						if (!empty($data[$dataItemName][$validateItemName])) {
+							//pr($data[$dataItemName][$validateItemName]);
+							$pattern = '/(\d+),(\d+)/i';
+							$data[$dataItemName][$validateItemName] = preg_replace($pattern, '$1' . '.' . '$2', $dataArray[$validateItemName]);
+						} else $data[$dataItemName][$validateItemName] = null;
+					}
+				}
+			}
+		}
+
+		//echo('$dataNova');pr($data);
+
+		//zkontroluje datum
+		/*foreach ($data as $modelDataName => $modelData) {
+			foreach ($modelData as $itemName => $item) {
+				if ($item == '--') {
+					if (array_key_exists($itemName, $this->validate)) {
+						$isDate = false;
+						$isNotEmpty = false;
+						foreach ($this->validate[$itemName] as $validateArray) {
+							foreach ($validateArray as $validateItem) {
+								if ($validateItem == VALID_DATE) $isDate = true;
+								if ($validateItem == VALID_NOT_EMPTY) $isNotEmpty = true;
+							}
+						}
+						if ($isDate == true && $isNotEmpty == false)
+								$data[$modelDataName][$itemName] = null;
+					}
+				}
+			}
+		}
+		//priradit upravena data!!!*/
+		$this->data = $data;
+
+		//pr($this->validate);
+		//pr($data);
+
+		return true; //musi tu byt
+	}
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/config/acl.ini.php b/html/nobtc/app/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/nobtc/app/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/nobtc/app/config/bootstrap.php b/html/nobtc/app/config/bootstrap.php
new file mode 100644
index 0000000..778c750
--- /dev/null
+++ b/html/nobtc/app/config/bootstrap.php
@@ -0,0 +1,93 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+///pr($_this);
+///echo "PHP = ".$PHP_SELF;
+
+//docasne comment
+require WWW_ROOT  . 'inc'.DS.'all.inc.php';
+
+ function bl($boolean) {
+ 	$returnYes = "Ano";
+ 	$returnNo = "Ne";
+ 	//echo("boolean:");pr($boolean);
+ 	if ($boolean === 'f') {
+	    $boolean = false;
+	}
+ 	if ($boolean) {
+ 		//pr("Pisu: ano");
+	    return $returnYes;
+	}
+	else {
+		//pr("Pisu: ne");
+		return $returnNo;
+	}
+ }
+
+ function getUrlString($array) {
+
+ 	if (empty($array)) {
+ 		return "";
+ 	}
+ 	$string = "?";
+    foreach ($array as $key => $value) {
+    	if ($key !== 'url') {
+    		if ($string !== "?") {
+			    $string .= "&amp;";
+			}
+		    $string .= $key."=".$value;
+		}
+    }
+	return $string;
+ }
+ 
+ function echost($inputString, $message = 'Seznam nenÃ­ dostupnÃ½') {
+ 	if (empty($inputString)) $inputString = $message;
+ 	echo $inputString;
+ }
+
+///echo ini_get('include_path');
+//require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+
+///include('all.php');
diff --git a/html/nobtc/app/config/core.php b/html/nobtc/app/config/core.php
new file mode 100644
index 0000000..c4894ef
--- /dev/null
+++ b/html/nobtc/app/config/core.php
@@ -0,0 +1,148 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+ 
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+//	hovadinadefine ('BASE_URL', parent(env('SCRIPT_NAME')));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 0);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '12000');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
diff --git a/html/nobtc/app/config/database.php b/html/nobtc/app/config/database.php
new file mode 100644
index 0000000..4ba5f7e
--- /dev/null
+++ b/html/nobtc/app/config/database.php
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'postgres',
+								'connect' => 'pg_pconnect',
+								'host' => 'localhost',
+								'login' => 'dbowner',
+								'password' => 'db486ex12',
+								'database' => 'obtc',
+								'prefix' => '');
+
+	var $test = array('driver' => 'postgres',
+							'connect' => 'pg_pconnect',
+							'host' => 'localhost',
+							'login' => 'dbowner',
+							'password' => 'db486ex12',
+							'database' => 'obtc',
+							'prefix' => '');
+}
+?>
diff --git a/html/nobtc/app/config/inflections.php b/html/nobtc/app/config/inflections.php
new file mode 100644
index 0000000..25a60ec
--- /dev/null
+++ b/html/nobtc/app/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array('.*');
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/config/routes.php b/html/nobtc/app/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/nobtc/app/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/config/sql/db_acl.sql b/html/nobtc/app/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/nobtc/app/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/nobtc/app/config/sql/sessions.sql b/html/nobtc/app/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/nobtc/app/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/admin_controller.php b/html/nobtc/app/controllers/admin_controller.php
new file mode 100644
index 0000000..acee057
--- /dev/null
+++ b/html/nobtc/app/controllers/admin_controller.php
@@ -0,0 +1,12 @@
+<?php
+
+class AdminController extends AppController {
+  	var $name = 'Admin';
+  	var $uses = array();
+  	var $helpers = array('Html', 'Form', 'Error');
+
+  	function index() {
+
+  	}
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/book_controller.php b/html/nobtc/app/controllers/book_controller.php
new file mode 100644
index 0000000..e8e16e4
--- /dev/null
+++ b/html/nobtc/app/controllers/book_controller.php
@@ -0,0 +1,72 @@
+<?php
+class BookController extends AppController {
+
+	var $name = 'Book';
+	var $helpers = array('Html', 'Form' , 'Error', 'Pagination');
+	
+	var $components = array('Pagination');
+
+	function index() {
+		$criteria = $this->Pagination->getCriteria();
+		list($order,$limit,$page) = $this->Pagination->init($criteria);
+		
+		if ($order == "Book.id ASC")
+			$order = "Book.book_abrev ASC";
+		$data = $this->Book->findAll($criteria, NULL, $order, $limit, $page, 0);
+		$this->set('book', $data);
+		
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Book.');
+			$this->redirect('/book/index');
+		}
+		$this->set('book', $this->Book->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->Book->save($this->data)) {
+				$this->Session->setFlash('The Book has been saved');
+				$this->redirect('/book/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Book');
+				$this->redirect('/book/index');
+			}
+			$this->data = $this->Book->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->Book->save($this->data)) {
+				$this->Session->setFlash('The Book has been saved');
+				$this->redirect('/book/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Book');
+			$this->redirect('/book/index');
+		}
+		if ($this->Book->del($id)) {
+			$this->Session->setFlash('The Book deleted: id '.$id.'');
+			$this->redirect('/book/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/book_type_controller.php b/html/nobtc/app/controllers/book_type_controller.php
new file mode 100644
index 0000000..d7f091a
--- /dev/null
+++ b/html/nobtc/app/controllers/book_type_controller.php
@@ -0,0 +1,64 @@
+<?php
+class BookTypeController extends AppController {
+
+	var $name = 'BookType';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index() {
+		$this->BookType->recursive = 0;
+		$this->set('bookType', $this->BookType->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Book Type.');
+			$this->redirect('/book_type/index');
+		}
+		$this->set('bookType', $this->BookType->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->BookType->save($this->data)) {
+				$this->Session->setFlash('The Book Type has been saved');
+				$this->redirect('/book_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Book Type');
+				$this->redirect('/book_type/index');
+			}
+			$this->data = $this->BookType->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->BookType->save($this->data)) {
+				$this->Session->setFlash('The BookType has been saved');
+				$this->redirect('/book_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Book Type');
+			$this->redirect('/book_type/index');
+		}
+		if ($this->BookType->del($id)) {
+			$this->Session->setFlash('The Book Type deleted: id '.$id.'');
+			$this->redirect('/book_type/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/cake_groups_controller.php b/html/nobtc/app/controllers/cake_groups_controller.php
new file mode 100644
index 0000000..f3b2b88
--- /dev/null
+++ b/html/nobtc/app/controllers/cake_groups_controller.php
@@ -0,0 +1,91 @@
+<?php
+class CakeGroupsController extends AppController {
+
+	var $name = 'CakeGroups';
+	var $helpers = array('Html', 'Form', 'Error');
+	var $uses = array('CakeGroup', 'CakeUser');
+
+	function index() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		$this->Group->recursive = 0;
+		$this->set('groups', $this->CakeGroup->findAll(null, null, 'CakeGroup.groupname'));
+	}
+
+	function view($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$id) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor role');
+			$this->redirect('/cake_groups/index');
+		}
+		$this->set('group', $this->CakeGroup->read(null, $id));
+		//pr($this->CakeGroup->read(null, $id));
+	}
+
+	function add() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			$this->set('cakeUsers', $this->CakeGroup->CakeUser->generateList());
+			$this->set('selectedCakeUsers', null);
+			$this->render();
+		} else {
+			$securityLevel = $this->data['CakeGroup']['security_level'];
+			if ($securityLevel < 0 || $securityLevel > 99) $this->data['CakeGroup']['security_level'] = 'cislo';
+
+			$this->cleanUpFields();
+			if($this->CakeGroup->save($this->data)) {
+				$this->Session->setFlash('Nova role byla pÅ™idÃ¡na');
+				$this->redirect('/cake_groups/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby');
+				$this->set('cakeUsers', $this->CakeUser->generateList());
+				if(empty($this->data['CakeUser']['CakeUser'])) { $this->data['CakeUser']['CakeUser'] = null; }
+				$this->set('selectedCakeUsers', $this->data['CakeUser']['CakeUser']);
+			}
+
+			$this->data['CakeUser']['security_level'] = $securityLevel;
+		}
+	}
+
+	function edit($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor role');
+				$this->redirect('/cake_groups/index');
+			}
+			$this->data = $this->CakeGroup->read(null, $id);
+			$this->set('cakeUsers', $this->CakeUser->generateList());
+			if(empty($this->data['CakeUser'])) { $this->data['CakeUser'] = null; }
+			$this->set('selectedCakeUsers', $this->_selectedArray($this->data['CakeUser']));
+		} else {
+			$this->cleanUpFields();
+			if($this->CakeGroup->save($this->data)) {
+				$this->Session->setFlash('ZmÄ›ny byly uloÅ¾eny');
+				$this->redirect('/cake_groups/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby');
+				$this->set('cakeUsers', $this->CakeGroup->CakeUser->generateList());
+				if(empty($this->data['CakeUser']['CakeUser'])) { $this->data['CakeUser']['CakeUser'] = null; }
+				$this->set('selectedCakeUsers', $this->data['CakeUser']['CakeUser']);
+			}
+		}
+	}
+
+	function delete($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$id) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor role');
+			$this->redirect('/cake_groups/index');
+		}
+		if($this->CakeGroup->del($id)) {
+			$this->Session->setFlash('Role byla vymazÃ¡na');
+			$this->redirect('/cake_groups/index');
+		}
+	}
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/cake_login_controller.php b/html/nobtc/app/controllers/cake_login_controller.php
new file mode 100644
index 0000000..ecdb98d
--- /dev/null
+++ b/html/nobtc/app/controllers/cake_login_controller.php
@@ -0,0 +1,56 @@
+<?php
+
+class CakeLoginController extends AppController {
+  	var $name = 'CakeLogin';
+  	var $uses = array('CakeUser', 'UserLog');
+  	var $helpers = array('Html', 'Form', 'Error');
+
+  	function beforeFilter() {
+    	return true;
+  	}
+
+  	function index() {
+    	$this->render('index');
+  	}
+
+	function anonymous() {
+		$data   = $this->CakeUser->getAclData('anonymous', md5('anonymous'));
+		//pr($data);
+    	if(!empty( $data ) ) {
+      		$this->CakeAuth->set( $data['CakeUser'] );
+      		$this->redirect('pages/index');
+	  		exit();
+    	}
+    	else {
+    		$this->Session->setFlash('Wrong login or password');
+
+      		$this->redirect('pages/index');
+	  		exit();
+    	}
+	}
+
+  	function login() {
+    	$login  = $this->data['CakeUser']['login'];
+    	$passwd = $this->data['CakeUser']['passwd'];
+    	$data   = $this->CakeUser->getAclData($login, md5($passwd));
+
+    	if(!empty( $data ) ) {
+      		$this->CakeAuth->set( $data['CakeUser'] );
+      		$this->UserLog->log($data['CakeUser']['id']);
+      		$this->redirect('/pages/index');
+	  		exit();
+    	}
+    	else {
+    		$this->Session->setFlash('Wrong login or password');
+
+      		$this->redirect('/cake_login/');
+	  		exit();
+    	}
+  	}
+
+  	function logout() {
+    	$this->CakeAuth->logout();
+    	$this->redirect('/');
+		exit();
+  	}
+}
diff --git a/html/nobtc/app/controllers/cake_rules_controller.php b/html/nobtc/app/controllers/cake_rules_controller.php
new file mode 100644
index 0000000..492f0a7
--- /dev/null
+++ b/html/nobtc/app/controllers/cake_rules_controller.php
@@ -0,0 +1,70 @@
+<?php
+class CakeRulesController extends AppController {
+
+	var $name = 'CakeRules';
+	var $helpers = array('Html', 'Form', 'Error');
+	var $uses = array('CakeRule', 'CakeGroup');
+
+	function index() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		$this->CakeRule->recursive = 0;
+		$this->set('rules', $this->CakeRule->findAll(null, null, 'CakeGroup.groupname, CakeRule.rulenum'));
+	}
+
+	function add() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			$this->data['CakeRule']['allow'] = true;
+
+			$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if($this->CakeRule->save($this->data)) {
+				$this->Session->setFlash('NovÃ© pravidlo bylo pÅ™idÃ¡no');
+				$this->redirect('/cake_rules/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby');
+				$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+			}
+		}
+	}
+
+	function edit($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pravidla');
+				$this->redirect('/cake_rules/index');
+			}
+			$this->data = $this->CakeRule->read(null, $id);
+			$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+		} else {
+			$this->cleanUpFields();
+			if($this->CakeRule->save($this->data)) {
+				$this->Session->setFlash('ZmÄ›ny byly uloÅ¾eny');
+				$this->redirect('/cake_rules/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby');
+				$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+			}
+		}
+	}
+
+	function delete($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$id) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pravidla');
+			$this->redirect('/cake_rules/index');
+		}
+		if($this->CakeRule->del($id)) {
+			$this->Session->setFlash('Pravidlo bylo vymazÃ¡no');
+			$this->redirect('/cake_rules/index');
+		}
+	}
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/cake_users_controller.php b/html/nobtc/app/controllers/cake_users_controller.php
new file mode 100644
index 0000000..3b4f53b
--- /dev/null
+++ b/html/nobtc/app/controllers/cake_users_controller.php
@@ -0,0 +1,215 @@
+<?php
+class CakeUsersController extends AppController {
+
+	var $name = 'CakeUsers';
+	var $helpers = array('Html', 'Form', 'Error');
+	var $uses = array('CakeUser', 'CakeGroup');
+
+	function index() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		$this->CakeUser->recursive = 0;
+		$this->set('users', $this->CakeUser->findAll(null, null, 'CakeUser.username'));
+	}
+
+	function view($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$id) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor uÅ¾ivatele');
+			$this->redirect('/cake_users/index');
+		}
+		$this->set('userLogData', $this->CakeUser->getLogData($id));
+		$this->set('user', $this->CakeUser->read(null, $id));
+	}
+
+	function add() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			$this->data['CakeUser']['external_id'] = 0;
+			$this->render();
+		} else {
+			$errorMessage = null;
+			$doSave = true;
+			$securityLevel = $this->data['CakeUser']['security_level'];
+			if ($securityLevel < 0 || $securityLevel > 99) $this->data['CakeUser']['security_level'] = 'cislo';
+			$heslo = $this->data['CakeUser']['passwd'];
+			$potvrzeniHesla = $this->data['CakeUser']['passwd1'];
+			if ($heslo === $potvrzeniHesla && !empty($heslo)) $this->data['CakeUser']['passwd'] = md5($heslo);
+			if ($heslo !== $potvrzeniHesla) $errorMessage = '<br />'.'ChybnÄ› zadanÃ© heslo';
+
+			$user = $this->CakeUser->find('CakeUser.login = \'' . $this->data['CakeUser']['login'] . '\'');
+			if (!empty($user)) {
+				$doSave = false;
+				$errorMessage .= '<br />' . 'Login je jiÅ¾ pouÅ¾Ã­vÃ¡n, zvolte jinÃ½';
+			}
+
+
+			$this->cleanUpFields();
+			if ($doSave == true && $this->CakeUser->save($this->data)) {
+				$this->Session->setFlash('NovÃ½ uÅ¾ivatel byl pÅ™idÃ¡n');
+				$this->redirect('/cake_users/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby' . $errorMessage);
+			}
+
+			$this->data['CakeUser']['passwd'] = null;
+			$this->data['CakeUser']['passwd1'] = null;
+			$this->data['CakeUser']['security_level'] = $securityLevel;
+		}
+	}
+
+	function edit($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor uÅ¾ivatele');
+				$this->redirect('/cake_users/index');
+			}
+			$this->data = $this->CakeUser->read(null, $id);
+		} else {
+			$errorMessage = '';
+			$doSave = true;
+			$puvodniHeslo = $this->data['CakeUser']['passwd'];
+			$this->data['CakeUser']['passwd1'] = $puvodniHeslo;
+
+			$securityLevel = $this->data['CakeUser']['security_level'];
+			if ($securityLevel < 0 || $securityLevel > 99) $this->data['CakeUser']['security_level'] = 'cislo';
+			if ($puvodniHeslo !== md5($this->data['CakeUser']['passwd_puvodni_zadano'])) {
+				$doSave = false;
+				$errorMessage = '<br />' . 'PÅ¯vodnÃ­ heslo je chybnÃ©';
+			}
+			//kontrola noveho hesla
+			if ($doSave == true) {
+				if ($this->data['CakeUser']['passwd_nove'] !== $this->data['CakeUser']['passwd_nove1']) {
+					$errorMessage .= '<br />' . 'NovÃ© heslo je zadÃ¡no chybnÄ›';
+				}
+				else if (!empty($this->data['CakeUser']['passwd_nove'])) {
+					$this->data['CakeUser']['passwd'] = md5($this->data['CakeUser']['passwd_nove']);
+					$this->data['CakeUser']['passwd1'] = md5($this->data['CakeUser']['passwd_nove']);
+				}
+			}
+
+			$user = $this->CakeUser->find('CakeUser.login = \'' . $this->data['CakeUser']['login'] . '\'');
+			if (!empty($user) && $user['CakeUser']['id'] != $this->data['CakeUser']['id']) {
+				$doSave = false;
+				$errorMessage .= '<br />' . 'Login je jiÅ¾ pouÅ¾Ã­vÃ¡n, zvolte jinÃ½';
+			}
+
+			$this->cleanUpFields();
+			if($doSave === true && $this->CakeUser->save($this->data)) {
+				$this->Session->setFlash('ZmÄ›ny byly uloÅ¾eny');
+				$this->redirect('/cake_users/index');
+			} else {
+				$this->Session->setFlash('Opravte prosÃ­m nÃ­Å¾e uvedenÃ© chyby'.$errorMessage);
+			}
+
+			$this->data['CakeUser']['passwd_puvodni_zadano'] = null;
+			$this->data['CakeUser']['passwd_nove'] = null;
+			$this->data['CakeUser']['passwd_nove1'] = null;
+			$this->data['CakeUser']['passwd'] = $puvodniHeslo;
+			$this->data['CakeUser']['security_level'] = $securityLevel;
+		}
+	}
+
+	function delete($id = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$id) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor uÅ¾ivatele');
+			$this->redirect('/cake_users/index');
+		}
+		if($this->CakeUser->del($id)) {
+			$this->Session->setFlash('UÅ¾ivatel byl vymazÃ¡n');
+			$this->redirect('/cake_users/index');
+		}
+	}
+
+	//funkce pro pridani a odebrani role uzivatele
+	function add_role() {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(empty($this->data)) {
+			$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+			$this->set('users', $this->CakeUser->generateList(null, 'CakeUser.login', null, null, '{n}.CakeUser.login'));
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+
+			$user = $this->CakeUser->findAll('CakeUser.id = ' . $this->data['CakeUserGroup']['user_id']);
+			$doSave = true;
+			if (!empty($user)) foreach ($user[0]['CakeGroup'] as $group) {
+				if ($group['id'] === $this->data['CakeUserGroup']['group_id']) $doSave = false;
+			}
+
+			if ($doSave == true) {
+				$this->CakeUser->query('INSERT INTO users_groups (user_id, group_id) VALUES ('.$this->data['CakeUserGroup']['user_id'].', '.$this->data['CakeUserGroup']['group_id'].')');
+				$this->Session->setFlash('UÅ¾ivateli byla pÅ™iÅ™azena role');
+				$this->redirect('/cake_users/view/' . $this->data['CakeUserGroup']['user_id']);
+			}
+			else {
+				$this->Session->setFlash('Tuto roli mÃ¡ uÅ¾ivatel jiÅ¾ pÅ™iÅ™azenu');
+				$this->set('groups', $this->CakeGroup->generateList(null, 'CakeGroup.groupname', null, null, '{n}.CakeGroup.groupname'));
+				$this->set('users', $this->CakeUser->generateList(null, 'CakeUser.login', null, null, '{n}.CakeUser.login'));
+			}
+		}
+	}
+
+	function delete_role($userId = null, $groupId = null) {
+		$_SESSION['web_section'] = 'administrace_sprava_uzivatelu';
+
+		if(!$userId || !$groupId) {
+			$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor zÃ¡znamu');
+			$this->redirect('/cake_users/view/'.$userId);
+		}
+		else {
+			$this->CakeUser->query('DELETE FROM users_groups WHERE user_id = ' . $userId . ' and group_id = ' . $groupId);
+			$this->Session->setFlash('Role byla odebrÃ¡na');
+			$this->redirect('/cake_users/view/' . $userId);
+		}
+	}
+
+	function change_my_password() {
+		$this->change_password($this->CakeAuth->id);
+		$this->render('change_password');
+	}
+
+	function change_password($id = null) {
+		$_SESSION['web_section'] = 'administrace_zmena_hesla';
+
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor uÅ¾ivatele');
+				$this->redirect('/cake_users/index');
+			}
+			$this->data = $this->CakeUser->read(null, $id);
+			$this->data['CakeUser']['passwd'] = null;
+		} else {
+			$errorMessage = null;
+			$doSave = true;
+			if (empty($this->data['CakeUser']['passwd']) || ($this->data['CakeUser']['passwd'] != $this->data['CakeUser']['passwd1'])) {
+				$doSave = false;
+				$errorMessage = 'ChybnÄ› zadanÃ© heslo';
+			}
+			else {
+				$this->data['CakeUser']['passwd'] = md5($this->data['CakeUser']['passwd']);
+			}
+
+			$this->cleanUpFields();
+			if($doSave === true && $this->CakeUser->save($this->data)) {
+				$this->Session->setFlash('Password changed');
+				$this->redirect('/pages/index/');
+			} else {
+				$this->Session->setFlash($errorMessage);
+			}
+
+			$this->data['CakeUser']['passwd'] = null;
+			$this->data['CakeUser']['passwd1'] = null;
+		}
+		//pr($this->data);
+		//exit();
+	}
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/catalogue_controller.php b/html/nobtc/app/controllers/catalogue_controller.php
new file mode 100644
index 0000000..8bafc33
--- /dev/null
+++ b/html/nobtc/app/controllers/catalogue_controller.php
@@ -0,0 +1,50 @@
+<?php
+class CatalogueController extends AppController {
+   var $name = 'Catalogue';
+
+   var $uses = array();
+
+	function index() {
+
+	}
+
+    function search() {
+		$SearchCatalog = new SearchCatalog();
+		$SearchCatalog->setOperation($_REQUEST['-lop']);
+		$SearchCatalog->setOffset($_REQUEST['r_offset']);
+		$SearchCatalog->addConstrain("book", "id_book", $_REQUEST["id_book-op"], $_REQUEST["id_book"]);
+		$SearchCatalog->addConstrain("book", "book_name", $_REQUEST["book_name-op"], $_REQUEST["book_name"]);
+		$SearchCatalog->addConstrain("book", "book_autor", $_REQUEST["book_autor-op"], $_REQUEST["book_autor"]);
+		$SearchCatalog->addConstrain("transliteration", "chapter", $_REQUEST["chapter-op"], $_REQUEST["chapter"]);
+		$SearchCatalog->addConstrain("transliteration", "id_museum", $_REQUEST["id_museum-op"], $_REQUEST["id_museum"]);
+		$SearchCatalog->addConstrain("transliteration", "museum_no", $_REQUEST["museum_no-op"], $_REQUEST["museum_no"]);
+		$SearchCatalog->addConstrain("transliteration", "id_origin", $_REQUEST["id_origin-op"], $_REQUEST["id_origin"]);
+		$SearchCatalog->addConstrain("transliteration", "id_book_type", $_REQUEST["id_book_type-op"], $_REQUEST["id_book_type"]);
+
+		if ( !empty($_REQUEST['view-all']) ) {
+			$SearchCatalog->setLimit(10000);
+		}
+
+		$SearchCatalog->search();
+
+		while ($SearchCatalog->next_record()) {
+		  $Found_catc[] = $SearchCatalog->getResult();
+		  if ( empty($_REQUEST['view-only-catalogue'])) {
+		  	$only_catalogue = false;
+		  }
+		  else {
+		  	$only_catalogue = true;
+		  }
+		  $Transliterations[] = new OldTransliteration($SearchCatalog->result['id_transliteration'], $only_catalogue);
+		}
+		$Sorter = new Sorter($SearchCatalog->getOffset(), $SearchCatalog->getLimit(), $SearchCatalog->getCount() );
+
+		$this->set('Found_catc', $Found_catc);
+		$this->set('Transliterations', $Transliterations);
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->set('Sorter_line', $Sorter->getLine());
+		$this->set('only_catalogue', $only_catalogue);
+
+   }
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/components/cake_auth.php b/html/nobtc/app/controllers/components/cake_auth.php
new file mode 100644
index 0000000..fab80d1
--- /dev/null
+++ b/html/nobtc/app/controllers/components/cake_auth.php
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Auth component
+ * @author  M.S.
+ */
+class CakeAuthComponent extends object {
+  var $components = array('Session');
+  var $externalId = null; // id of external table for specific jobs
+  var $id         = null; // id of the logged in user
+  var $username   = null; // username of the logged in user
+  var $login      = null; // login of the logged in user
+  var $security   = null; // security_level of the logged in user
+  var $groupId    = null; // group(s) assigned to the logged in user
+  var $errors     = null; // error messages to be displayed
+  var $lastUrl    = '/' ; // last url saved just in case of redirection
+  var $cacheRules = null; // cached rules for best performance
+
+  // Function to save the url that will be chained
+  function saveUrl( $url ) {
+    $this->Session->write('cakeAuth.lastUrl', $url);
+  }
+
+  // Function to Set / Get Session Vars
+  function set($data='') {
+    if( $data ) {
+      $this->Session->write('cakeAuth', $data);
+      $this->Session->write('cakeAuth.cacheRules', serialize($this->getRules($data['group_id'])));
+      $this->Session->write('cakeAuth.noCheck',   0);
+    }
+    if($this->Session->check('cakeAuth') && $this->Session->valid('cakeAuth')) {
+      $this->id         = $this->Session->read('cakeAuth.id');
+      $this->externalId = $this->Session->read('cakeAuth.external_id');
+      $this->username   = $this->Session->read('cakeAuth.username');
+      $this->login      = $this->Session->read('cakeAuth.login');
+      $this->security   = $this->Session->read('cakeAuth.security_level');
+      $this->groupId    = $this->Session->read('cakeAuth.group_id');
+      $this->lastUrl    = $this->Session->read('cakeAuth.lastUrl');
+      $this->cacheRules = unserialize($this->Session->read('cakeAuth.cacheRules') . '');
+    }
+    elseif($this->Session->error()) {
+      return $this->Session->error();
+    }
+    return ($this->id != null);
+  }
+
+  // Logout Clean Session
+  function logout() {
+    $this->Session->del('cakeAuth');
+    if($this->Session->error()) {
+      return $this->Session->error();
+    }
+  }
+
+  function _normalizeCheck($check = "") {
+    $check = str_replace('/', '\/', $check);
+    $check = str_replace('*', '.*', $check);
+    $check = '/' . $check . '/';
+    return $check;
+  }
+
+  function _normalizeAllow($dbBoolean) {
+  	//narychlo pro postgres
+	return ($dbBoolean == 't');
+  }
+
+  function getRules( $gid=null ) {
+    if(empty($this->cacheRules)) {
+      loadModel("CakeRule");
+      $CakeRule = new CakeRule;
+      $this->cacheRules = $CakeRule->getRules( $gid );
+      for($i=0; $i<count($this->cacheRules); $i++) {
+        $this->cacheRules[$i]['CakeRule']['action'] = $this->_normalizeCheck($this->cacheRules[$i]['CakeRule']['action']);
+        $this->cacheRules[$i]['CakeRule']['allow'] = $this->_normalizeAllow($this->cacheRules[$i]['CakeRule']['allow']);
+      }
+    }
+    return $this->cacheRules;
+  }
+
+  // Function to check the access for the controller / action
+  function check($controller='', $action='') {
+
+    $noCheck = $this->Session->read('cakeAuth.noCheck');
+    if($noCheck > 0) {
+      $this->noCheck( $noCheck-- );
+      return true;
+    }
+
+    $checkStr = strtolower("{$controller}/{$action}/");
+    $allow = false;
+    if($this->groupId) {
+      $rules = $this->getRules($this->groupId);
+      foreach( $rules as $data ) {
+        $check = strtolower($data['CakeRule']['action']);
+        if(preg_match($check, $checkStr, $matches)) {
+          $allow = $data['CakeRule']['allow'];
+			//$this->log( "check: ".$checkStr."\n<br/>" );
+			//$this->log( "pravidlo: ".$check."\n<br/>" );
+			//$this->log( "nastavuji na ".$allow."\n<br/>" );
+        }
+      }
+    }
+    //return true;
+    return $allow;
+  }
+
+  function noCheck( $forTimes=1 ) {
+    $this->Session->write('cakeAuth.noCheck', $forTimes);
+  }
+
+  function canDo( $checkStr = "", $debug=false ) {
+    $allow = false;
+    foreach( $this->cacheRules as $data ) {
+      if(preg_match($data['CakeRule']['action'], $checkStr, $matches)) {
+        $allow = $data['CakeRule']['allow'];
+      }
+    }
+    return $allow;
+  }
+
+  function isGroupId($grp) {
+    $a = split(',', $this->groupId);
+    return in_array($grp, $a);
+  }
+
+}
diff --git a/html/nobtc/app/controllers/components/pagination.php b/html/nobtc/app/controllers/components/pagination.php
new file mode 100644
index 0000000..d36fc76
--- /dev/null
+++ b/html/nobtc/app/controllers/components/pagination.php
@@ -0,0 +1,515 @@
+<?php
+/**
+ * Pagination Component, responsible for managing the DATA required for pagination.
+ */
+class PaginationComponent extends Object
+{
+    // Configuration/Default variables
+/**
+ * Specify whether the component will use AJAX links if available.
+ * Tests for the presence of the RequestHandler component and if present will generate
+ * AJAX links. However, if the prototype library js has not been included, normal updates
+ * will take place.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $ajaxAutoDetect = true;
+/**
+ * Specify the div to update if using ajax updates
+ *
+ * @var string
+ * @access public
+ */
+	var $ajaxDivUpdate = "body"; //content   container
+/**
+ * The id of a form ID to be submitted with all pagination ajax links.
+ *
+ * @var string
+ * @access public
+ */
+	var $ajaxFormId = 'FilterFormId';//NULL    FilterFormId
+/**
+ * Specify link style
+ *
+ * @var string "html"/"ajax"
+ * @access public
+ */
+	var $style = "ajax";
+/**
+ * Specify link parameter style
+ *
+ * @var string "get"/"pretty"
+ * @access public
+ */
+	var $paramStyle = "get";
+/**
+ * Used only for pretty style urls - must match the
+ *
+ * @var string "get"/"pretty"
+ * @access public
+ */
+	var $paramSeperator = "/";
+/**
+ * Specify DEFAULT start page number
+ *
+ * @var integer
+ * @access public
+ */
+	var $page = 1;
+/**
+ * Specify DEFAULT number of items to be displayed per page. Also used as the limit
+ * for the subsequent SQL search.
+ *
+ * @var integer
+ * @access public
+ */
+	var $show = 50;
+/**
+ * Specify DEFAULT sort column.
+ *
+ * @var string
+ * @access public
+ */
+	var $sortBy = 'id';
+/**
+ * Specify DEFAULT sort direction.
+ *
+ * @var string
+ * @access public
+ */
+	var $direction = 'ASC';
+/**
+ * Specify the maximum number of pages to be included in the list of pages. Should be an odd number, otherwise rounded down.
+ *
+ * @var integer
+ * @access public
+ */
+    var $maxPages = 10;
+/**
+ * Options for results per page.
+ *
+ * @var array
+ * @access public
+ */
+    var $resultsPerPage = array(2,5,10,20,50,100,500);
+/**
+ * Show links to the first and last page, if the number of pages exceeds the maxPage count.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $showLimits = true;
+/**
+ * An array of parameter names which cannot be specified by the url
+ *
+ * @var array
+ * @access public
+ */
+	var $privateParams = Array();
+
+    // Do not edit below this line unless you wish to customize the core functionality of this Component
+/**
+ * Place holder for the sort class. Irrelavent for models without associations
+ *
+ * @var boolean
+ * @access private
+ */
+	var $sortByClass = NULL;
+/**
+ * Place holder for the model class.
+ *
+ * @var boolean
+ * @access private
+ */
+	var $modelClass = NULL;
+/**
+ * Place holder for the base url
+ *
+ * @var boolean
+ * @access private
+ */
+	var $url = NULL;
+/**
+ * Place holder for the controller
+ *
+ * @var boolean
+ * @access private
+ */
+    var $controller = true;
+/**
+ * Place holder for the sanitize object
+ *
+ * @var boolean
+ * @access private
+ */
+	var $sanitize = true;
+/**
+ * Place holder for the data array passed to the view
+ *
+ * @var boolean
+ * @access private
+ */
+	var $paging;
+
+/**
+ * Startup - Link the component to the controller.
+ *
+ * @param controller
+ */
+    function startup(&$controller)
+    {
+		$this->controller =& $controller;
+    }
+/**
+ * Initialize the pagination data.
+ *
+ * @param unknown
+ * @param array
+ * @options array
+ * @return array
+ */
+    function init($criteria=NULL,$parameters=Array(),$options=Array())
+    {
+		uses('sanitize');
+		$this->Sanitize = &new Sanitize;
+
+		$this->_initFields($options);
+		$this->_checkAjax();
+		$this->_initSort();
+		$this->_initPaging($parameters);
+		$this->_initURL();
+
+		$this->_setParameter("show",$parameters);
+		// If the number of results per page isn't in the list, reset to default
+		if ((isset($this->paging["show"]))&&(!in_array($this->paging["show"],$this->resultsPerPage)))
+		{
+			$this->paging["show"]=$this->paging['Defaults']['show'];
+		}
+
+		$this->_setParameter("page",$parameters);
+		$this->_setParameter("sortBy",$parameters);
+		$this->_setParameter("sortByClass",$parameters); // Overriding the model class if specified.
+		$this->_setParameter("direction",$parameters);
+
+		$this->_check4Form();
+
+		$this->_setPrivateParameter("ajaxDivUpdate");
+		$this->_setPrivateParameter("ajaxFormId");
+		$this->_setPrivateParameter("maxPages");
+		$this->_setPrivateParameter("showLimits");
+		$this->_setPrivateParameter("style");
+		$this->_setPrivateParameter("paramStyle");
+		$this->_setPrivateParameter("paramSeperator");
+		$this->_setPrivateParameter("url");
+
+		if (isset($this->total)) // If the field is already set, we  passed in the options the total number of results
+		{
+			$count = $this->total;
+		}
+		else
+		{
+			$count = $this->controller->{$this->modelClass}->findCount($criteria,0);
+		}
+		$this->checkPage($count);
+		$this->paging['total'] = $count;
+		$this->trimResultsPerPage($count);
+
+		$this->_setPrivateParameter("resultsPerPage");
+
+    	$this->paging['pageCount'] = ceil($count / $this->paging['show'] );
+
+    	$this->controller->set('paging',$this->paging);
+
+        $this->order = $this->paging['sortByClass'].".".$this->paging['sortBy'].' '.strtoupper($this->paging['direction']);
+
+    	// For backwards compatability & clarity
+    	$this->limit = $this->paging['show'];
+    	$this->page = $this->paging['page'];
+
+    	// For less code in the calling method..
+    	return (Array($this->order,$this->paging['show'],$this->paging['page']));
+	}
+
+/**
+ * Don't give the choice to display pages with no results
+ *
+ * @param integer
+ */
+    function trimResultsPerPage ($count = 0)
+    {
+        while (($limit = current($this->resultsPerPage))&&(!isset($capKey)))
+        {
+            if ($limit >= $count)
+            {
+                $capKey = key($this->resultsPerPage);
+            }
+        	next($this->resultsPerPage);
+
+	        if (isset($capKey))
+        	{
+            	array_splice($this->resultsPerPage, ($capKey+1));
+            }
+        }
+    }
+
+/**
+ * Set the page to the last if there would be no results, and to 1 if a negetive
+ * page number is specified
+ *
+ * @param integer
+ */
+    function checkPage ($count = 0)
+    {
+      if ((($this->paging['page']-1)*$this->paging['show'])>=$count)
+      {
+            $this->paging['page'] = floor($count/$this->paging['show']+0.99);
+      }
+    }
+
+/**
+ * Set Object fields
+ *
+ * @param unknown
+ */
+	function _initFields($options)
+	{
+		foreach($options as $option=>$val)
+		{
+			$this->$option = $val;
+		}
+	}
+/**
+ * Set Pagination with default Parameters
+ *
+ * @param unknown
+ */
+	function _initPaging($parameters)
+	{
+		$this->paging['importParams']=$parameters;
+		$this->paging['Defaults'] = Array (
+										"page"=>$this->page,
+										"show"=>$this->show,
+										"sortBy"=>$this->sortBy,
+										"sortByClass"=>$this->sortByClass,
+										"direction"=>$this->direction
+											);
+	}
+/**
+ * If everything is in place, use Ajax by default
+ *
+ * @param unknown
+ */
+	function _checkAjax()
+	{
+		if (($this->ajaxAutoDetect==true)&&(isset($this->controller->RequestHandler)&&(in_array("Ajax",$this->controller->helpers))))
+		{
+			$this->style = "ajax";
+		}
+	}
+
+/**
+ * Set the DEFAULT sort class
+ *
+ * @param unknown
+ */
+	function _initSort()
+	{
+		if (!$this->modelClass)
+		{
+		    $ModelClass = $this->modelClass = $this->controller->modelClass;
+		}
+		else
+		{
+			$ModelClass = $this->modelClass;
+		}
+		if (!$this->sortBy)
+		{
+		$this->sortBy = $this->controller->$ModelClass->primaryKey;
+		}
+		if (!$this->sortByClass)
+		{
+			$this->sortByClass = $ModelClass;
+		}
+	}
+
+/**
+ * Set the base url for updates.
+ *
+ * @param unknown
+ */
+	function _initURL()
+	{
+		if ($this->url) // A url was specified in the paramters
+		{
+			if (substr($this->url, -1, 1)<>"/")
+			{
+				$this->url .= "/";
+			}
+		}
+		else // No url in the parameters, derive it.
+		{
+			if ($this->paramStyle=="get")
+			{
+				$this->url = str_replace($this->controller->webroot,"/",$this->controller->here);
+			}
+			else
+			{
+				$this->url = "";
+				if (isset($this->controller->params['admin']))
+				{
+					$this->url .= "/".$this->controller->params['admin'];
+					$action = substr($this->controller->action, strlen($this->controller->params['admin']."_"));
+				}
+				else
+				{
+					$action = $this->controller->action;
+				}
+				if ($this->controller->plugin)
+				{
+					$this->url .= "/".$this->controller->plugin;
+				}
+				$this->url .= "/".$this->controller->name;
+				$this->url .= "/".$action;
+				if (isset($this->paging['importParams']['_unamedParameters']))
+				{
+					$unnamedString = implode ("/", $this->paging['importParams']['_unamedParameters']);
+					$this->url .= "/".$unnamedString;
+					unset($this->paging['importParams']['_unamedParameters']);
+				}
+				$this->url .= "/";
+			}
+		}
+		if (defined('BASE_URL')) { // Hack for no mod_rewrite
+			$this->url = preg_replace( "!".BASE_URL."!", '', $this->url); // Remove the base from the url
+			$this->url = preg_replace("!\?.*!", '', $this->url); // Remove the get parameters
+		}
+	}
+
+/**
+ * If the parameters have been changed/set by a form action, update the params array.
+ * Would perhaps be best to redirect to the equivalent url, which isn't implemented as
+ * the relavent method is in the helper and as such inaccessible here.
+ *
+ * @param unknown
+ */
+	function _check4Form()
+	{
+		if(isset($this->controller->data['pagination']))
+		{
+			if (isset($this->controller->data['pagination']['sortByComposite']))
+			{
+				$Composite = Array();
+				$Composite = explode("::",$this->controller->data['pagination']['sortByComposite']);
+				if (isset($Composite[0]))
+				{
+					$this->controller->data['pagination']['sortBy'] = $Composite[0];
+				}
+				if (isset($Composite[1]))
+				{
+					$this->controller->data['pagination']['direction'] = $Composite[1];
+				}
+				if (isset($Composite[2]))
+				{
+					$this->controller->data['pagination']['sortByClass'] = $Composite[2];
+				}
+				else
+				{
+					$this->controller->data['pagination']['sortByClass'] = $this->paging['Defaults']['sortByClass'];
+				}
+				unset($this->controller->data['pagination']['sortByComposite']);
+			}
+			foreach($this->controller->data['pagination'] as $parameter=>$value)
+			{
+
+				if (!in_array($parameter, $this->privateParams))
+				{
+					$this->paging[$parameter] = $this->Sanitize->paranoid($value,array("-","_"));
+				}
+			}
+		}
+	}
+
+/**
+ * Set a parameter to be passed to the view which cannot be specified/overriden from the url.
+ *
+ * @param unknown
+ */
+	function _setPrivateParameter($parameter)
+	{
+		$this->paging[$parameter]= $this->$parameter;
+	}
+
+/**
+ * Set a parameter to be passed to the view overriden from the url if present.
+ *
+ * @param unknown
+ * @param array
+ * @param field
+ */
+	function _setParameter($parameter,$parameters=Array(),$field=NULL)
+	{
+		$field = $field?$field:$parameter;
+
+		if (in_array($parameter, $this->privateParams))
+		{
+			$this->paging[$field] = $this->paging['Defaults'][$field];
+		}
+		else
+		{
+			if ($this->paramStyle=="get")
+			{
+				if (isset($_GET[$parameter]))
+				{
+					$this->paging[$field] = $this->Sanitize->paranoid($_GET[$parameter],array("-","_"));
+				}
+				else
+				{
+					$this->paging[$field]= $this->$field;
+				}
+			}
+			elseif ($this->paramStyle=="pretty")
+			{
+				if (isset($parameters[$parameter]))
+				{
+					$this->paging[$field] = $this->Sanitize->paranoid($parameters[$parameter],array("-","_"));
+				}
+				else
+				{
+					$this->paging[$field]= $this->$field;
+				}
+			}
+			else
+			{
+				echo ("parameter error");
+				die;
+			}
+		}
+	}
+	/**
+	 * Pripravi pole criterii vyberu.
+	 * prevezme z controler->data a je-li neco prazdne, vyrazi tuto podminku
+	 *
+	 */
+	function getCriteria() {
+		$ret = $this->controller->data['Filtr'];
+		if (empty($ret)) {
+		    return null;
+		}
+		foreach($ret as $key => $value) {
+			if (empty($value)) {
+			    unset($ret[$key]);
+			}
+		}
+		$str = '';
+		$prvni = true;
+		foreach($ret as $key => $value) {
+			if (!$prvni) {
+			    $str .= " AND ";
+			}
+			$str .= $value;
+			$prvni = false;
+		}
+		return $str;
+	}
+}
diff --git a/html/nobtc/app/controllers/input_new_text_controller.php b/html/nobtc/app/controllers/input_new_text_controller.php
new file mode 100644
index 0000000..f8907d9
--- /dev/null
+++ b/html/nobtc/app/controllers/input_new_text_controller.php
@@ -0,0 +1,148 @@
+<?php
+class InputNewTextController extends AppController {
+   var $name = 'InputNewText';
+   var $uses = array();
+   var $first_button_label = 'Next step ->';
+	var $sec_button_label = 'Save to database ->';
+	var $sec_button_label_back = '<- Correct something';
+
+	function index() {
+		  //pole pro selecty
+		  $this->set('object_type_array', utils_get_object_types());
+		  $this->set('surface_type_array', utils_get_surface_types());
+		  //nazvy buttonu
+		  $this->set('first_button_label', $this->first_button_label);
+		  //znovu zobrazene promenne
+		  $this->set('POST', $_POST);
+	}
+
+	function preview() {
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->set('book_type_array', utils_get_book_types());
+		$this->set('book_array', utils_get_books());
+		$this->set('museum_array', utils_get_museums());
+		$this->set('origin_array', utils_get_origins());
+		//nazvy buttonu
+		$this->set('sec_button_label', $this->sec_button_label);
+		$this->set('sec_button_label_back', $this->sec_button_label_back);
+		//znovu zobrazene promenne
+		$this->set('POST', $_POST);
+	}
+
+	function save() {
+
+		$connection = new DB_Sql();
+
+		if ( $_POST['add-or-select-radio'] == 'add' ) {
+		//vlozeni do knihy, pokud je nova
+
+		  $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description, place_of_pub, date_of_pub, book_subtitle, volume, volume_no, pages) VALUES ('".
+		            pg_escape_string($_POST['book_abrev'])."', '".
+		            pg_escape_string($_POST['book_name'])."', '".
+		            pg_escape_string($_POST['book_autor'])."', '".
+		            pg_escape_string($_POST['book_description'])."', '".
+		            pg_escape_string($_POST['place_of_pub'])."', '".
+		            pg_escape_string($_POST['date_of_pub'])."', '".
+		            pg_escape_string($_POST['book_subtitle'])."', '".
+		            pg_escape_string($_POST['volume'])."', '".
+		            pg_escape_string($_POST['volume_no'])."', '".
+		            pg_escape_string($_POST['pages'])."')";
+
+		  $connection->query($dotaz);
+		  $id = $connection->currval('book_id_book_seq');
+		  $_POST['id_book'] = $id;
+
+		}
+
+		//vlozeni do transliteration
+
+		$dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type, reg_no, note, date) VALUES ('".
+		            pg_escape_string($_POST['chapter'])."', '".
+		            pg_escape_string($_POST['id_book'])."', '".
+		            pg_escape_string($_POST['museum_no'])."', '".
+		            pg_escape_string($_POST['id_museum'])."', '".
+		            pg_escape_string($_POST['id_origin'])."', '".
+		            pg_escape_string($_POST['id_book_type'])."', '".
+		            pg_escape_string($_POST['reg_no'])."', '".
+		            pg_escape_string($_POST['note'])."', '".
+		            pg_escape_string($_POST['date'])."')";
+
+		  $connection->query($dotaz);
+		  $id = $connection->currval('transliteration_id_transliteration_seq');
+		  $id_transliteration = $id;
+
+		//vlozeni do lit_reference, pokud je zadana
+
+		if (!empty($_POST['series']) && is_array($_POST['series'])) {
+		  foreach(array_keys($_POST['series']) as $id) {
+		    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+		              pg_escape_string($_POST['series'][$id])."', '".
+		              pg_escape_string($_POST['number'][$id])."', '".
+		              pg_escape_string($_POST['page'][$id])."', '".
+		              pg_escape_string($id_transliteration)."');";
+		    $connection->query($dotaz);
+		  }
+		}
+
+		//vlozeni revision history
+
+
+		$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+		            pg_escape_string($id_transliteration)."',
+		            '".date("Y-m-d")."', '".
+		            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+		            pg_escape_string("Inserted using web interface. ")."')";
+
+		  $connection->query($dotaz);
+
+		//vlozeni vsech radek ze vsech surfaceu
+
+		foreach($object_type_array as $object_type_object) {
+		  $object_type = StrTr($object_type_object['object_type'], " ", "_");
+
+		  //p_g("$object_type \n");
+
+		  foreach($surface_type_array as $surface_type_object) {
+		    $surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+
+		    //p_g("$surface_type \n");
+
+		    $count = $_POST["$object_type-$surface_type-count"];
+
+		    //p_g("count: $count  \n");
+
+
+		    if (!Empty($count) && $count > 0) {
+
+		      $id_object_type = $object_type_object['id_object_type'];
+		      $id_surface_type = $surface_type_object['id_surface_type'];
+
+		      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+		                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+		      $connection->query($dotaz);
+		      $id = $connection->currval('surface_id_surface_seq');
+		      $id_surface = $id;
+
+		        //a pro kazdou radku v tomu object-surface
+		        //vlozit radek do line
+		      //p_g($_POST["$object_type-$surface_type-line"]);
+		      $keys = array_keys($_POST["$object_type-$surface_type-line"]);
+		      foreach ($keys as $k=>$i) {
+
+		        $line_broken = (Empty($_POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+		      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+		                  pg_escape_string(Trim( $_POST["$object_type-$surface_type-line"][$i] ))."', '".
+		                  pg_escape_string(Trim( $_POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+		                  $id_surface.", ".
+		                  $line_broken.")";
+		       //p_g($dotaz);
+		      	$connection->query($dotaz);
+
+		      }
+		    }
+		  }
+		}
+   }
+
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/museum_controller.php b/html/nobtc/app/controllers/museum_controller.php
new file mode 100644
index 0000000..7bb0d55
--- /dev/null
+++ b/html/nobtc/app/controllers/museum_controller.php
@@ -0,0 +1,64 @@
+<?php
+class MuseumController extends AppController {
+
+	var $name = 'Museum';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index() {
+		$this->Museum->recursive = 0;
+		$this->set('museum', $this->Museum->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Museum.');
+			$this->redirect('/museum/index');
+		}
+		$this->set('museum', $this->Museum->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->Museum->save($this->data)) {
+				$this->Session->setFlash('The Museum has been saved');
+				$this->redirect('/museum/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Museum');
+				$this->redirect('/museum/index');
+			}
+			$this->data = $this->Museum->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->Museum->save($this->data)) {
+				$this->Session->setFlash('The Museum has been saved');
+				$this->redirect('/museum/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Museum');
+			$this->redirect('/museum/index');
+		}
+		if ($this->Museum->del($id)) {
+			$this->Session->setFlash('The Museum deleted: id '.$id.'');
+			$this->redirect('/museum/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/name_lines_controller.php b/html/nobtc/app/controllers/name_lines_controller.php
new file mode 100644
index 0000000..e4775df
--- /dev/null
+++ b/html/nobtc/app/controllers/name_lines_controller.php
@@ -0,0 +1,64 @@
+<?php
+class NameLinesController extends AppController {
+
+	var $name = 'NameLines';
+	var $helpers = array('Html', 'Form' );
+//
+//	function index() {
+//		$this->NameLine->recursive = 0;
+//		$this->set('nameLines', $this->NameLine->findAll());
+//	}
+//
+//	function view($id = null) {
+//		if(!$id) {
+//			$this->Session->setFlash('Invalid id for Name Line.');
+//			$this->redirect('/name_line/index');
+//		}
+//		$this->set('nameLine', $this->NameLine->read(null, $id));
+//	}
+//
+//	function add() {
+//		if(empty($this->data)) {
+//			$this->render();
+//		} else {
+//			$this->cleanUpFields();
+//			if($this->NameLine->save($this->data)) {
+//				$this->Session->setFlash('The Name Line has been saved');
+//				$this->redirect('/name_line/index');
+//			} else {
+//				$this->Session->setFlash('Please correct errors below.');
+//			}
+//		}
+//	}
+//
+//	function edit($id = null) {
+//		if(empty($this->data)) {
+//			if(!$id) {
+//				$this->Session->setFlash('Invalid id for Name Line');
+//				$this->redirect('/name_line/index');
+//			}
+//			$this->data = $this->NameLine->read(null, $id);
+//		} else {
+//			$this->cleanUpFields();
+//			if($this->NameLine->save($this->data)) {
+//				$this->Session->setFlash('The NameLine has been saved');
+//				$this->redirect('/name_line/index');
+//			} else {
+//				$this->Session->setFlash('Please correct errors below.');
+//			}
+//		}
+//	}
+
+	function delete($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name Line');
+			$this->redirect('/name_line/index');
+		}
+		if($this->NameLine->del($id)) {
+			$this->Session->setFlash('The Name Line deleted: id '.$id.'');
+			$this->redirect('/name_line/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/names_controller.php b/html/nobtc/app/controllers/names_controller.php
new file mode 100644
index 0000000..a49878d
--- /dev/null
+++ b/html/nobtc/app/controllers/names_controller.php
@@ -0,0 +1,99 @@
+<?php
+class NamesController extends AppController {
+
+	var $name = 'Names';
+	var $helpers = array('Html', 'Form', 'Transliteration' );
+	var $uses = array('Names', 'Line', 'Tag');
+
+	function index($divine = 'divine') {
+		$this->Names->recursive = 0;
+		if ($divine == 'divine') {
+			$cond = 'Names.divine_name IS NULL OR Names.divine_name != false';
+		}
+		else {
+			$cond = 'Names.divine_name = false';
+		}
+		$this->set('names', $this->Names->findAll($cond));
+	}
+
+	function view($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name.');
+			$this->redirect('/names/index');
+		}
+		$this->Names->recursive = 5;
+		
+		$this->Names->unbindModel(
+			array('hasAndBelongsToMany'=> array('Line'))
+		);
+		$this->Names->Line->unbindModel(
+			array('hasMany'=> array('NameLine'))
+		);
+		$this->Names->Line->Surface->Transliteration->unbindModel(
+			array('belongsTo'=> array('Museum','Origin', 'BookType'))
+		);
+		$this->Names->Line->unbindModel(
+			array('hasAndBelongsToMany'=> array('Name'))
+		);
+		
+		$tags = $this->Tag->findAll("Tag.id_name = ".$id);
+		$name = $this->Names->read(null, $id);
+		
+		$lines = $this->Names->vratLineSimpleStrukturu($name);
+		
+		
+		$this->Names->priradKTagum($lines, $tags);
+
+		foreach ($tags as $k=>$tag) {
+			//pr($tag['Lines']);
+			$tags[$k]['Lines'] = $this->Names->upravSeznamy($tag['Lines'], $name);
+			//pr($tag['Lines']);
+		}
+		
+		//pr($lines);
+		$lines = $this->Names->upravSeznamy($lines, $name);
+		//pr($lines);
+		
+		$this->set('tags', $tags);
+		$this->set('names', $name);
+		$this->set('lines', $lines);
+	}
+
+
+	function edit($id = null) {
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('Invalid id for Name');
+				$this->redirect('/names/index');
+			}
+			$this->data = $this->Names->read(null, $id);
+			//$this->set('lines', $this->Name->Line->generateList());
+			//if(empty($this->data['Line'])) { $this->data['Line'] = null; }
+			//$this->set('selectedLines', $this->_selectedArray($this->data['Line']));
+		} else {
+			$this->cleanUpFields();
+			if($this->Names->save($this->data)) {
+				$this->Session->setFlash('The Name has been saved');
+				$this->redirect('/names/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+				//$this->set('lines', $this->Name->Line->generateList());
+				//if(empty($this->data['Line']['Line'])) { $this->data['Line']['Line'] = null; }
+				//$this->set('selectedLines', $this->data['Line']['Line']);
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name');
+			$this->redirect('/names/index');
+		}
+		if($this->Names->del($id)) {
+			$this->Session->setFlash('The Name deleted: id '.$id.'');
+			$this->redirect('/names/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/object_type_controller.php b/html/nobtc/app/controllers/object_type_controller.php
new file mode 100644
index 0000000..73a4f89
--- /dev/null
+++ b/html/nobtc/app/controllers/object_type_controller.php
@@ -0,0 +1,64 @@
+<?php
+class ObjectTypeController extends AppController {
+
+	var $name = 'ObjectType';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index() {
+		$this->ObjectType->recursive = 0;
+		$this->set('objectType', $this->ObjectType->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Object Type.');
+			$this->redirect('/object_type/index');
+		}
+		$this->set('objectType', $this->ObjectType->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->ObjectType->save($this->data)) {
+				$this->Session->setFlash('The Object Type has been saved');
+				$this->redirect('/object_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Object Type');
+				$this->redirect('/object_type/index');
+			}
+			$this->data = $this->ObjectType->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->ObjectType->save($this->data)) {
+				$this->Session->setFlash('The ObjectType has been saved');
+				$this->redirect('/object_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Object Type');
+			$this->redirect('/object_type/index');
+		}
+		if ($this->ObjectType->del($id)) {
+			$this->Session->setFlash('The Object Type deleted: id '.$id.'');
+			$this->redirect('/object_type/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/origin_controller.php b/html/nobtc/app/controllers/origin_controller.php
new file mode 100644
index 0000000..91c7874
--- /dev/null
+++ b/html/nobtc/app/controllers/origin_controller.php
@@ -0,0 +1,64 @@
+<?php
+class OriginController extends AppController {
+
+	var $name = 'Origin';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index() {
+		$this->Origin->recursive = 0;
+		$this->set('origin', $this->Origin->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Origin.');
+			$this->redirect('/origin/index');
+		}
+		$this->set('origin', $this->Origin->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->Origin->save($this->data)) {
+				$this->Session->setFlash('The Origin has been saved');
+				$this->redirect('/origin/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Origin');
+				$this->redirect('/origin/index');
+			}
+			$this->data = $this->Origin->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->Origin->save($this->data)) {
+				$this->Session->setFlash('The Origin has been saved');
+				$this->redirect('/origin/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Origin');
+			$this->redirect('/origin/index');
+		}
+		if ($this->Origin->del($id)) {
+			$this->Session->setFlash('The Origin deleted: id '.$id.'');
+			$this->redirect('/origin/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/pages_controller.php b/html/nobtc/app/controllers/pages_controller.php
new file mode 100644
index 0000000..6d4fba3
--- /dev/null
+++ b/html/nobtc/app/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html', 'Javascript');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/replace_controller.php b/html/nobtc/app/controllers/replace_controller.php
new file mode 100644
index 0000000..7874496
--- /dev/null
+++ b/html/nobtc/app/controllers/replace_controller.php
@@ -0,0 +1,62 @@
+<?php
+class ReplaceController extends AppController {
+   var $name = 'Replace';
+   var $uses = array();
+
+   var $MAX_LINES = 200;
+
+	function index() {
+		$this->set('find', $_REQUEST['find']);
+		$this->set('replace', $_REQUEST['replace']);
+	}
+
+	function replace_preview() {
+		$connection = new DB_Sql();
+		$co = pg_escape_string($_POST['find']);
+		$dotaz = "SELECT l.*, t.chapter , t.id_transliteration, b.book_abrev
+		  FROM line l, surface s, transliteration t, book b
+		  WHERE l.id_surface=s.id_surface
+		    AND s.id_transliteration=t.id_transliteration
+		    AND b.id_book=t.id_book
+		    AND transliteration ~ add_bracket('$co') LIMIT ".$this->MAX_LINES;
+		//echo $dotaz;
+		//spustit a vyhodnotit
+		$connection->query($dotaz);
+
+		while($connection->next_record()) {
+			$lines[$connection->Record['id_line']] = $connection->Record['transliteration'];
+			$bachs[$connection->Record['id_line']] = $connection->Record['book_abrev']. ", " .$connection->Record['chapter'];
+			$ids[$connection->Record['id_line']] = $connection->Record['id_transliteration'];
+		}
+		$this->set('lines', $lines);
+		$this->set('bachs', $bachs);
+		$this->set('ids', $ids);
+		$this->set('find', $_POST['find']);
+		$this->set('POST', $_POST);
+	}
+
+	function replace() {
+		$connection = new DB_Sql();
+		$counter = 0;
+
+		foreach($_POST['lines'] as $id => $helpa) {
+		  //p_g($helpa);
+		  $proceed = $helpa['proceed'];
+		  $new     = $helpa['new'];
+
+		  if(!empty($proceed)) {
+		    $dotaz = "UPDATE line SET transliteration = '".pg_escape_string($new)."' WHERE id_line = $id";
+		    //p_g($dotaz);
+		    $connection->query($dotaz);
+		    $counter++;
+		  }
+		}
+
+		$this->set('counter', $counter);
+
+		$this->set('find', $_REQUEST['find']);
+		$this->set('new', $_REQUEST['replace']);
+		$this->set('MAX_LINES', $this->MAX_LINES);
+		//pr($_REQUEST);
+	}
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/search_text_controller.php b/html/nobtc/app/controllers/search_text_controller.php
new file mode 100644
index 0000000..15641c4
--- /dev/null
+++ b/html/nobtc/app/controllers/search_text_controller.php
@@ -0,0 +1,64 @@
+<?php
+class SearchTextController extends AppController {
+
+	var $name = 'SearchText';
+	var $helpers = array('Html', 'Form' );
+	var $uses = array();
+
+	function index() {
+
+	}
+
+	function result() {
+		if (!empty($_REQUEST['work-with-lists']) && $_REQUEST['work-with-lists'] == 'on') {
+			$_REQUEST['r_limit'] = 1000;
+		}
+
+		$exactMatch = (!empty($_REQUEST['exact-match']) && $_REQUEST['exact-match'] == 'on');
+		$SearchText = new SearchText($exactMatch);
+		$SearchText->setOffset($_REQUEST['r_offset']);
+		$SearchText->setLimit($_REQUEST['r_limit']);
+		$SearchText->setWord($_REQUEST["word1"]);
+		$SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+		$SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']);
+
+		$SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+		$SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+		$SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+		$SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+		$SearchText->addConstrain("transliteration", "reg_no", $_REQUEST['reg_no-op'], $_REQUEST['reg_no']);
+		$SearchText->addConstrain("transliteration", "date", $_REQUEST['date-op'], $_REQUEST['date']);
+
+		$SearchText->search();
+		$SearchText->setLinesAround($_REQUEST['line-count']);
+
+		$Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+
+		$this->set('SearchText', $SearchText);
+		$this->set('Sorter', $Sorter);
+		$this->set('isDivine', ($_REQUEST['list-of-names-radio'] === 'divine'));
+
+		if (!empty($_REQUEST['work-with-lists']) && $_REQUEST['work-with-lists'] == 'on') {
+			$this->render('add_to_name_list_preview');
+		}
+	}
+
+
+	function add_to_name_list() {
+		if (empty($_REQUEST['id_name'])) {
+		    $connection = new DB_Sql();
+		    $dotaz = "INSERT INTO name (name) VALUES ('".
+		            pg_escape_string($_REQUEST['word1'])."')";
+
+		    $connection->query($dotaz);
+		  	$_REQUEST['id_name'] = $connection->currval('name_id_name_seq');
+		  }
+		  foreach ($_REQUEST['line'] as $key=>$value) {
+		  	  $dotaz = "INSERT INTO name_line (id_name, id_line) VALUES ('".
+		            pg_escape_string($_REQUEST['id_name'])."', '".
+		            pg_escape_string($key)."')";
+		      $connection->query($dotaz);
+		  }
+		  $this->redirect('names/index');
+	}
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/surface_type_controller.php b/html/nobtc/app/controllers/surface_type_controller.php
new file mode 100644
index 0000000..816c1e5
--- /dev/null
+++ b/html/nobtc/app/controllers/surface_type_controller.php
@@ -0,0 +1,64 @@
+<?php
+class SurfaceTypeController extends AppController {
+
+	var $name = 'SurfaceType';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index() {
+		$this->SurfaceType->recursive = 0;
+		$this->set('surfaceType', $this->SurfaceType->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Surface Type.');
+			$this->redirect('/surface_type/index');
+		}
+		$this->set('surfaceType', $this->SurfaceType->read(null, $id));
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->SurfaceType->save($this->data)) {
+				$this->Session->setFlash('The Surface Type has been saved');
+				$this->redirect('/surface_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function edit($id = null) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Surface Type');
+				$this->redirect('/surface_type/index');
+			}
+			$this->data = $this->SurfaceType->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->SurfaceType->save($this->data)) {
+				$this->Session->setFlash('The SurfaceType has been saved');
+				$this->redirect('/surface_type/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Surface Type');
+			$this->redirect('/surface_type/index');
+		}
+		if ($this->SurfaceType->del($id)) {
+			$this->Session->setFlash('The Surface Type deleted: id '.$id.'');
+			$this->redirect('/surface_type/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/tag_controller.php b/html/nobtc/app/controllers/tag_controller.php
new file mode 100644
index 0000000..6d3d41b
--- /dev/null
+++ b/html/nobtc/app/controllers/tag_controller.php
@@ -0,0 +1,73 @@
+<?php
+class TagController extends AppController {
+
+	var $name = 'Tag';
+	var $helpers = array('Html', 'Form' , 'Error');
+	var $uses = array('Tag', 'Names');
+
+	function index() {
+		$this->Tag->recursive = 0;
+		$this->set('tag', $this->Tag->findAll());
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Tag.');
+			$this->redirect('/tag/index');
+		}
+		$this->set('tag', $this->Tag->read(null, $id));
+	}
+
+	function add($idName) {
+		if (empty($this->data)) {
+			$this->set('names', $this->Names->generateList());
+			$this->set('selectedName',$idName);
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->Tag->save($this->data)) {
+				$this->Session->setFlash('The Tag has been saved');
+				$this->redirect('/names/view/'.$idName);
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+				$this->set('names', $this->Names->generateList());
+				$this->set('selectedName',$idName);
+			}
+		}
+	}
+
+	function edit($id = null, $idName = NULL) {
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Tag');
+				$this->set('selectedName',$idName);
+				$this->redirect('/names/view/'.$idName);
+			}
+			$this->data = $this->Tag->read(null, $id);
+			$this->set('names', $this->Names->generateList());
+		} else {
+			$this->cleanUpFields();
+			if ($this->Tag->save($this->data)) {
+				$this->Session->setFlash('The Tag has been saved');
+				$this->set('selectedName',$idName);
+				$this->redirect('/names/view/'.$idName);
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+				$this->set('names', $this->Names->generateList());
+			}
+		}
+	}
+
+	function delete($id = null, $idNameBack = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Tag');
+			$this->redirect('/names/view/'.$idNameBack);
+		}
+		if ($this->Tag->del($id)) {
+			$this->Session->setFlash('The Tag deleted: id '.$id.'');
+			$this->redirect('/names/view/'.$idNameBack);
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/transliteration_controller.php b/html/nobtc/app/controllers/transliteration_controller.php
new file mode 100644
index 0000000..ecdd3e3
--- /dev/null
+++ b/html/nobtc/app/controllers/transliteration_controller.php
@@ -0,0 +1,331 @@
+<?php
+class TransliterationController extends AppController {
+
+	var $name = 'Transliteration';
+	var $helpers = array('Html', 'Form' , 'Error', 'Pagination', 'Javascript', 'Ajax');
+	
+	var $components = array('Pagination');
+	var $uses = array('Transliteration', 'Book', 'Origin', 'Museum', 'BookType', 'Line', 'Surface');
+
+	function index() {
+		$criteria = $this->Pagination->getCriteria();
+		list($order,$limit,$page) = $this->Pagination->init($criteria);
+		if ($order == "Transliteration.id ASC")
+			$order = "Transliteration.chapter ASC";
+		//$order = 'Transliteration.chapter ASC';
+		$data = $this->Transliteration->findAll($criteria, NULL, $order, $limit, $page, 1);
+		//pr($data);
+		$this->set('transliteration', $data);
+		
+		$list = $this->Book->generateList(null, 'Book.book_abrev', null, null, '{n}.Book.book_abrev');
+		$array = array('' => 'All books');
+		if (!empty($list)) foreach ($list as $key => $item) {
+			$array['Book.id_book = ' . $key] = $item;
+		}
+		$this->set('bookArray', $array);
+		
+		$list = $this->Museum->generateList(null, 'Museum.museum', null, null, '{n}.Museum.museum');
+		$array = array('' => 'All museums');
+		if (!empty($list)) foreach ($list as $key => $item) {
+			$array['Museum.id_museum = ' . $key] = $item;
+		}
+		$this->set('museumArray', $array);
+		
+		$list = $this->Origin->generateList(null, 'Origin.origin', null, null, '{n}.Origin.origin');
+		$array = array('' => 'All origins');
+		if (!empty($list)) foreach ($list as $key => $item) {
+			$array['Origin.id_origin = ' . $key] = $item;
+		}
+		$this->set('originArray', $array);
+		
+		$list = $this->BookType->generateList(null, 'BookType.book_type', null, null, '{n}.BookType.book_type');
+		$array = array('' => 'All origins');
+		if (!empty($list)) foreach ($list as $key => $item) {
+			$array['BookType.book_type = ' . $key] = $item;
+		}
+		$this->set('bookTypeArray', $array);
+	}
+
+	function view($id = NULL, $search1 = "", $search2 = "", $search3 = "", $search4 = "") {
+		$SearchCatalog = new SearchCatalog();
+		$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $id);
+
+		$SearchCatalog->search();
+		$SearchCatalog->next_record();
+		$result = $SearchCatalog->getResult();
+		$Transliteration = new OldTransliteration($result['id_transliteration']);
+
+		$Reference = new OldReference($result['id_transliteration']);
+
+		$this->set('found_cat', $SearchCatalog->getResult());
+		$this->set('transliteration_count', $SearchCatalog->getCount());
+		$this->set('POST', $Transliteration->getResult());
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->set('id_transliteration', $result['id_transliteration']);
+		$this->set('searchtext1', $search1);
+		$this->set('searchtext2', $search2);
+		$this->set('searchtext3', $search2);
+		$this->set('references', $Reference->getResult());
+		$this->set('rev_history', $Transliteration->getRevHistory());
+		$this->set('photos', $Transliteration->getPhotos());
+		$this->set('handcopies', $Transliteration->getHandcopies());
+	}
+
+	function add() {
+		if (empty($this->data)) {
+			$this->set('book', $this->Transliteration->Book->generateList());
+			$this->set('museum', $this->Transliteration->Museum->generateList());
+			$this->set('origin', $this->Transliteration->Origin->generateList());
+			$this->set('bookType', $this->Transliteration->BookType->generateList());
+			$this->render();
+		} else {
+			$this->cleanUpFields();
+			if ($this->Transliteration->save($this->data)) {
+				$this->Session->setFlash('The Transliteration has been saved');
+				$this->redirect('/transliteration/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+				$this->set('book', $this->Transliteration->Book->generateList());
+				$this->set('museum', $this->Transliteration->Museum->generateList());
+				$this->set('origin', $this->Transliteration->Origin->generateList());
+				$this->set('bookType', $this->Transliteration->BookType->generateList());
+			}
+		}
+	}
+
+	function edit($id = null) {
+		$SearchTranslInfo = new SearchTransliterationInfo();
+		$SearchTranslInfo->addConstrain("transliteration", "id_transliteration", "is", $id);
+		$SearchTranslInfo->search();
+		$result = $SearchTranslInfo->getResult();
+		
+		if (empty($this->data)) {
+			if (!$id) {
+				$this->Session->setFlash('Invalid id for Transliteration');
+				$this->redirect('/transliteration/index');
+			}
+			$this->data = $this->Transliteration->read(null, $id);
+		} else {
+			$this->cleanUpFields();
+			if ($this->Transliteration->saveSReferences($this->data)) {
+				$this->Session->setFlash('The Transliteration has been saved');
+				$this->redirect('/transliteration/view/'.$this->data['Transliteration']['id_transliteration']);
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+		}
+		$this->set('book', $this->Transliteration->Book->generateList('', '', '', '', '{n}.Book.book_abrev'));
+		$this->set('museum', $this->Transliteration->Museum->generateList('', '', '', '', '{n}.Museum.museum'));
+		$this->set('origin', $this->Transliteration->Origin->generateList('', '', '', '', '{n}.Origin.origin'));
+		$this->set('bookType', $this->Transliteration->BookType->generateList('', '', '', '', '{n}.BookType.book_type'));
+		$this->set('POST', $result);
+		
+	}
+	
+	function edit_transliteration($id = null) {
+		if (empty($this->data)) {
+			if (empty($id)) {
+				$this->Session->setFlash('Invalid id for Transliteration');
+				$this->redirect('/transliteration/index');
+			}
+		}
+		else {
+			if ($this->Transliteration->saveTexts($_REQUEST)) {
+				$this->Session->setFlash('The Transliteration has been saved');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+			}
+			
+		}
+		
+		$this->Transliteration->recursive = 2;
+		$this->Transliteration->bindModelsForTables();
+		$transliteration = $this->Transliteration->read(null, $id);
+		//pr($transliteration);
+		$this->data['surfaces'] = $this->Transliteration->organizeLines($transliteration['Surface']);
+		
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->set('transliteration', $transliteration);
+		$this->set('surfaces', $this->data['surfaces']);
+	}
+	
+	function delete_line($id_transliteration,$id_surface, $id_line ) {
+		if (empty($id_line) || empty($id_surface)) {
+			return;
+		}
+		$this->Line->delete($id_line);
+		
+		$this->Surface->recursive = 1;
+		$this->Surface->bindModelsForTables();
+		$surface = $this->Surface->read(null, $id_surface);
+		//pr($surface);
+		if (!empty($surface['Line'])) {
+
+			$surface =  $this->Surface->organizeLines($surface);
+			$this->set('surface', $surface);
+			
+		}
+		else {
+			$this->Surface->delete($id_surface);
+		}
+		//todo nastavit id_transliterace
+		$transliteration = $this->Transliteration->read(null, $id_transliteration);
+		$this->set('transliteration', $transliteration);
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->render('surface', 'ajax');
+	}
+	
+	function add_line($id_transliteration,$id_object_type,$id_surface_type,$id_surface = null) {
+		if (empty($id_object_type) || 
+			empty($id_surface_type) || 
+			empty($id_transliteration)) {
+				
+			return;
+		}
+		if (empty($id_surface)) {
+			$data['Surface']['id_object_type'] = $id_object_type;
+			$data['Surface']['id_surface_type'] = $id_surface_type;
+			$data['Surface']['id_transliteration'] = $id_transliteration;
+			$this->Surface->save($data);
+			
+			$id_surface = $this->Surface->getLastInsertID();
+		}
+		$data['Line']['id_surface'] = $id_surface;
+		$this->Line->save($data);
+		
+		
+		$this->Surface->recursive = 1;
+		$this->Surface->bindModelsForTables();
+		$surface = $this->Surface->read(null, $id_surface);
+		//pr($surface);
+		$surface =  $this->Surface->organizeLines($surface);
+		$this->set('surface', $surface);
+		
+		$transliteration = $this->Transliteration->read(null, $id_transliteration);
+		$this->set('transliteration', $transliteration);
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->render('surface', 'ajax');
+	}
+/*
+	function old_edit_transliteration($id = null) {
+		$SearchCatalog = new SearchCatalog();
+		$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $id);
+
+		$SearchCatalog->search();
+		$SearchCatalog->next_record();
+		$result = $SearchCatalog->getResult();
+		$Transliteration = new OldTransliteration($id);
+
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		$this->set('button_label', "Next Step ->");
+		$this->set('id_transliteration', $id);
+		$this->set('POST', $Transliteration->getResult());
+	}
+
+	function edit_transliteration_save () {
+		pr($_REQUEST);
+		$this->render();
+		return;
+		$object_type_array = utils_get_object_types();
+  		$surface_type_array = utils_get_surface_types();
+		$POST = $_REQUEST;
+		$connection = new DB_Sql();
+
+		// vymazat vse z tabulky line a surface, kde id_transliteration = this
+		$mazaci_line = "DELETE FROM line WHERE id_surface IN ( SELECT id_surface FROM surface WHERE id_transliteration = ".$POST['id_transliteration']." )";
+		$mazaci_surface = "DELETE FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+		//spustit a vyhodnotit
+		$connection->query($mazaci_line);
+		$connection->query($mazaci_surface);
+
+		//$pomocny = "SELECT Count(*) FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+		//$connection->query($pomocny);
+		//$connection->next_record();
+		//p_g($connection);
+
+		//a znovu vlozit jako je to v inssert transliteration
+
+		$id_transliteration = $POST['id_transliteration'];
+
+
+		//vlozeni revision history
+		$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+		            pg_escape_string($POST['id_transliteration'])."',
+		            '".date("Y-m-d")."', '".
+		            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+		            pg_escape_string("Edited transliteration. ")."')";
+
+		$connection->query($dotaz);
+
+		foreach($object_type_array as $object_type_object) {
+			  $object_type = StrTr($object_type_object['object_type'], " ", "_");
+
+			  //p_g("$object_type \n");
+
+			  foreach($surface_type_array as $surface_type_object) {
+			    $surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+
+			    //p_g("$surface_type \n");
+
+			    $count = $POST["$object_type-$surface_type-count"];
+
+			    //p_g("count: $count  \n");
+
+
+			    if (!Empty($count) && $count > 0) {
+
+			      $id_object_type = $object_type_object['id_object_type'];
+			      $id_surface_type = $surface_type_object['id_surface_type'];
+
+			      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+			                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+			      $connection->query($dotaz);
+			      $id = $connection->currval('surface_id_surface_seq');
+			      $id_surface = $id;
+
+			        //a pro kazdou radku v tomu object-surface
+			        //vlozit radek do line
+			      //p_g($POST["$object_type-$surface_type-line"]);
+			      $keys = array_keys($POST["$object_type-$surface_type-line"]);
+			      foreach ($keys as $k=>$i) {
+
+			        $line_broken = (Empty($POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+			      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+			                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line"][$i] ))."', '".
+			                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+			                  $id_surface.", ".
+			                  $line_broken.")";
+			       //p_g($dotaz);
+			      	$connection->query($dotaz);
+
+			      }
+			    }
+			  }
+			}
+		$this->Session->setFlash('Transliteration saved');
+		$this->redirect('/transliteration/view/'.$POST['id_transliteration']);
+	}
+*/
+	function delete($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for Transliteration');
+			$this->redirect('/transliteration/index');
+		}
+		if ($this->Transliteration->del($id)) {
+			$this->Session->setFlash('The Transliteration deleted: id '.$id.'');
+			$this->redirect('/transliteration/index');
+		}
+	}
+
+	function js_inserttext () {
+		$this->render('js_inserttext', 'javascript');
+	}
+
+	
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/upload_texts_controller.php b/html/nobtc/app/controllers/upload_texts_controller.php
new file mode 100644
index 0000000..00a699d
--- /dev/null
+++ b/html/nobtc/app/controllers/upload_texts_controller.php
@@ -0,0 +1,162 @@
+<?php
+class UploadTextsController extends AppController {
+	var $name = 'UploadTexts';
+	var $uses = array();
+
+	function index() {
+		$this->set('first_button_label', "Next Step ->");
+	}
+
+	function upload_preview() {
+
+		if (is_uploaded_file($_FILES['soubor']['tmp_name'])) {
+			$radky = file($_FILES['soubor']['tmp_name']);
+		}
+		//echo nl2br($file);
+		$analyz = new Analyzator();
+		$novakniha = true;
+		$book = '';
+		$chapter = '';
+
+		for($i = 0; $i < count($radky); $i++) {
+		  if ($novakniha) {
+		    //echo "nova ".$radky[$i]." <br />";
+
+		    $posit = strpos($radky[$i], "|");
+		    $book = Trim( Substr($radky[$i], $posit+1) );
+		    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+		    $transliterations[$book]["$obj_sur-count"] = 0;
+
+		    $novakniha = false;
+		  }
+		  else if (Empty($radky[$i])) {
+		    //echo "prazdna ".$radky[$i]." <br />";
+		    $analyz->reset();
+		    $novakniha = true;
+		  }
+		  else if(substr($radky[$i], 0, 1) == '|') {
+		    //echo "treti ".$radky[$i]." book: $book <br />";
+		    $obsah_radky = trim( substr($radky[$i], 1) );
+			$analyz->analyzuj_pred2($obsah_radky);
+		    if($obsah_radky !== 'C'){
+		    	$chapter = $obsah_radky;
+		    	$analyz->reset();
+		    }
+		    $bach = $book."  ".$chapter;
+
+		    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+		    $transliterations['translits'][$bach]["$obj_sur-count"] = 0;
+		  }
+		  else {
+		    //echo "else ".$radky[$i]." <br />";
+		    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+		    $transliterations['translits'][$bach]['book'] = $book;
+		    $transliterations['translits'][$bach]['chapter'] = $chapter;
+		    $pos = strpos($radky[$i], " ");
+		    $transliterations['translits'][$bach]["$obj_sur-line-no"][] =
+		    	Substr($radky[$i], 0, $pos);
+
+		    $transliterations['translits'][$bach]["$obj_sur-line"][] =
+		    	$analyz->analyzuj_za( $chapter, Trim( Substr($radky[$i], $pos+1) ) );
+
+		    $transliterations['translits'][$bach]["$obj_sur-count"] ++;
+
+		  }
+		  //echo "&nbsp;&nbsp;&nbsp;&nbsp;$obj_sur<br />";
+		}
+
+		$this->set('soubor_name', $_FILES['soubor']['name']);
+		$this->set('object_type_array', utils_get_object_types());
+		$this->set('surface_type_array', utils_get_surface_types());
+		//
+		$this->set('transliterations', $transliterations);
+	}
+
+	function upload() {
+		$connection = new DB_Sql();
+		$connection->debug = true;
+		$transliterations = $_POST['translits'];
+		$object_type_array = utils_get_object_types();
+  		$surface_type_array = utils_get_surface_types();
+
+		foreach($transliterations as $key=>$POST) {
+		  $books = utils_get_books();
+		  $id_book = -1;
+
+		  foreach($books as $book_key=>$book) {
+		    if ($book['book_abrev'] == $POST['book']) {
+		      $id_book = $book['id_book'];
+		    }
+		  }
+
+		  if($id_book < 0) {
+		    $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description) VALUES ('".
+		            $POST['book']."', '".
+		            $POST['book']."', '', '')";
+
+		    $connection->query($dotaz);
+		    $id = $connection->currval('book_id_book_seq');
+		    $id_book = $id;
+		  }
+
+		  $dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type) VALUES ('".
+		            $POST['chapter']."', '$id_book', '', '0', '0', '0')";
+
+		  $connection->query($dotaz);
+		  $id = $connection->currval('transliteration_id_transliteration_seq');
+		  $id_transliteration = $id;
+
+
+		  //require('./logic/insert-transliteration-data.php');
+		  //tohle je tam dvakrat - jednou tady, podruhe v input new text controller
+		  //je potreba udelat model a vsechnu tuhle apl logiku vytrhnout
+		  //nejspis to prepsat z tohohle db rozhrani na cake db
+		  foreach($object_type_array as $object_type_object) {
+			  $object_type = StrTr($object_type_object['object_type'], " ", " ");
+
+			  //p_g("$object_type \n");
+
+			  foreach($surface_type_array as $surface_type_object) {
+			    //$surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+			    $surface_type = StrTr($surface_type_object['surface_type'], " ", " ");
+
+			    //p_g("<b>$surface_type</b> \n");
+
+			    $count = $POST["$object_type-$surface_type-count"];
+
+			    //p_g("count: $count  \n");
+
+
+			    if (!Empty($count) && $count > 0) {
+
+			      $id_object_type = $object_type_object['id_object_type'];
+			      $id_surface_type = $surface_type_object['id_surface_type'];
+
+			      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+			                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+			      $connection->query($dotaz);
+			      $id = $connection->currval('surface_id_surface_seq');
+			      $id_surface = $id;
+
+			        //a pro kazdou radku v tomu object-surface
+			        //vlozit radek do line
+			      //p_g($POST["$object_type-$surface_type-line"]);
+			      $keys = array_keys($POST["$object_type-$surface_type-line"]);
+			      foreach ($keys as $k=>$i) {
+
+			        $line_broken = (Empty($POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+			      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+			                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line"][$i] ))."', '".
+			                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+			                  $id_surface.", ".
+			                  $line_broken.")";
+			       //p_g($dotaz);
+			      	$connection->query($dotaz);
+
+			      }
+			    }
+			  }
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/html/nobtc/app/controllers/user_log_controller.php b/html/nobtc/app/controllers/user_log_controller.php
new file mode 100644
index 0000000..ed4b520
--- /dev/null
+++ b/html/nobtc/app/controllers/user_log_controller.php
@@ -0,0 +1,24 @@
+<?php
+class UserLogController extends AppController {
+
+	var $name = 'UserLog';
+	var $helpers = array('Html', 'Form' , 'Error');
+
+	function index($userId) {
+		$this->UserLog->recursive = 0;
+		$cond = null;
+		if (!empty($userId)) {
+		    $cond = "UserLog.user_id = ".$userId;
+		}
+		$this->set('userLog', $this->UserLog->findAll($cond, null, 'UserLog.logged DESC'));
+	}
+
+	function view($id = null) {
+		if (!$id) {
+			$this->Session->setFlash('Invalid id for User Log.');
+			$this->redirect('/user_log/index');
+		}
+		$this->set('userLog', $this->UserLog->read(null, $id));
+	}
+
+}
diff --git a/html/nobtc/app/index.php b/html/nobtc/app/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/nobtc/app/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/book.php b/html/nobtc/app/models/book.php
new file mode 100644
index 0000000..05028a8
--- /dev/null
+++ b/html/nobtc/app/models/book.php
@@ -0,0 +1,8 @@
+<?php
+class Book extends AppModel {
+
+	var $name = 'Book';
+	var $primaryKey = 'id_book';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/book_type.php b/html/nobtc/app/models/book_type.php
new file mode 100644
index 0000000..9261577
--- /dev/null
+++ b/html/nobtc/app/models/book_type.php
@@ -0,0 +1,8 @@
+<?php
+class BookType extends AppModel {
+
+	var $name = 'BookType';
+	var $primaryKey = 'id_book_type';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/cake_group.php b/html/nobtc/app/models/cake_group.php
new file mode 100644
index 0000000..ca3ed43
--- /dev/null
+++ b/html/nobtc/app/models/cake_group.php
@@ -0,0 +1,50 @@
+<?php
+class CakeGroup extends AppModel {
+
+  	var $name          = 'CakeGroup';
+  	var $displayField  = 'groupname';
+  	var $primaryKey    = 'id';
+  	var $useTable      = 'groups';
+  	var $recursive     = '2';
+  	var $transactional = false;
+
+  	var $validate = array(
+  		'groupname' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m nÃ¡zev role')
+    	),
+    	'security_level' =>
+    		array(
+    			array(VALID_INTEGER, 'Zadejte prosÃ­m ÃºroveÅˆ zabezpeÄ�enÃ­')
+    	)
+	);
+
+  	var $hasMany = array(
+		'CakeRule' => array(
+			'className'  => 'CakeRule',
+			'exclusive'  => false,
+			'dependent'  => true,
+			'foreignKey' => 'group_id',
+			'conditions' => '',
+			'order'      => 'CakeRule.rulenum ASC',
+			'limit'      => '',
+			'finderSql'  => ''
+		)
+	);
+
+  	var $hasAndBelongsToMany = array(
+		'CakeUser' => array(
+			'className'            => 'CakeUser',
+          	'joinTable'            => 'users_groups',
+          	'foreignKey'           => 'group_id',
+          	'associationForeignKey'=> 'user_id',
+          	'conditions'           => '',
+          	'order'                => '',
+          	'limit'                => '',
+          	'uniq'                 => true,
+          	'finderSql'            => '',
+          	'deleteQuery'          => ''
+		)
+	);
+
+}
diff --git a/html/nobtc/app/models/cake_rule.php b/html/nobtc/app/models/cake_rule.php
new file mode 100644
index 0000000..b3209b9
--- /dev/null
+++ b/html/nobtc/app/models/cake_rule.php
@@ -0,0 +1,48 @@
+<?php
+class CakeRule extends AppModel {
+
+  	var $name          = 'CakeRule';
+  	var $displayField  = 'action';
+  	var $primaryKey    = 'id';
+  	var $useTable      = 'rules';
+  	var $recursive     = '2';
+  	var $transactional = false;
+
+  	var $validate = array(
+  		'group_id' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Vyberte prosÃ­m roli')
+    	),
+    	'rulenum' =>
+    		array(
+    			array(VALID_INTEGER, 'Zadejte prosÃ­m poÅ™adÃ­ pravidla')
+    	),
+    	'action' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m pravidlo')
+    	)
+	);
+
+  	var $belongsTo = array(
+		'CakeGroup' => array(
+			'className'  => 'CakeGroup',
+          	'conditions' => '',
+          	'order'      => '',
+          	'foreignKey' => 'group_id'
+        )
+	);
+
+  /*
+   * Function now meets Cake Best Practices
+   * Thanks to Mariano Iglesias for suggestion
+   */
+  	function getRules( $groupId = null) {
+		$conditions = "CakeRule.group_id IN {$groupId}";
+		$fields     = 'CakeRule.rulenum, CakeRule.action, CakeRule.allow ';
+		$order      = 'CakeRule.group_id ASC, CakeGroup.security_level DESC, CakeRule.rulenum ASC';
+		$data       = $this->findAll( $conditions, $fields, $order, null, 1, 0);
+
+		return $data;
+  	}
+
+}
diff --git a/html/nobtc/app/models/cake_user.php b/html/nobtc/app/models/cake_user.php
new file mode 100644
index 0000000..881a4c1
--- /dev/null
+++ b/html/nobtc/app/models/cake_user.php
@@ -0,0 +1,87 @@
+<?php
+class CakeUser extends AppModel {
+
+	var $name          = 'CakeUser';
+	var $displayField  = 'username';
+  	var $primaryKey    = 'id';
+  	var $useTable      = 'users';
+  	var $recursive     = '2';
+  	var $transactional = false;
+  	var $displayName   = 'ACL - Utenti';
+
+  	var $validate = array(
+    	'username' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m jmÃ©no uÅ¾ivatele')
+    	),
+    	'login' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m login uÅ¾ivatele')
+    	),
+    	'passwd' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m heslo')
+    	),
+    	'passwd1' =>
+    		array(
+    			array(VALID_NOT_EMPTY, 'Zadejte prosÃ­m heslo')
+    	),
+    	'security_level' =>
+    		array(
+    			array(VALID_INTEGER, 'Zadejete prosÃ­m ÃºroveÅˆ zabezpeÄ�enÃ­')
+    	),
+/*    	'email' =>
+    		array(
+    			array(VALID_EMAIL, 'E-mailovÃ¡ adresa je zadÃ¡na chybnÄ›')
+    	)
+*/
+	);
+
+  	var $hasAndBelongsToMany = array(
+		'CakeGroup' => array(
+			'className'        => 'CakeGroup',
+			'joinTable'            => 'users_groups',
+          	'foreignKey'           => 'user_id',
+          	'associationForeignKey'=> 'group_id',
+          	'conditions'           => '',
+          	'order'                => '',
+          	'limit'                => '',
+          	'uniq'                 => true,
+          	'finderSql'            => '',
+          	'deleteQuery'          => ''
+        )
+	);
+
+  	function getAclData( $login='zxcjgjhsw', $passwd='') {
+    	$this->recursive = 1;
+    	$data = $this->find("login = '$login' AND passwd = '$passwd'");
+    	if( $data ) {
+      		$data['CakeUser']['group_id'] = '(-1,0';
+      		if( $data['CakeGroup'] ) {
+        		foreach( $data['CakeGroup'] as $group)
+          		$data['CakeUser']['group_id'] .= ',' . $group['id'];
+      		}
+			$data['CakeUser']['group_id'] .= ')';
+    	}
+    	return $data;
+  	}
+
+  	function beforeSave( ) {
+    	return true;
+  	}
+
+  	function setFieldNames( $fieldNames ) {
+    	unset($fieldNames['updated']);
+    	unset($fieldNames['created']);
+    	// unset($fieldNames['security_level']);
+    	$fieldNames['username']['prompt'] = 'Nome completo';
+    	$fieldNames['passwd']['prompt']   = 'Password';
+    	return $fieldNames;
+  	}
+
+	function getLogData($id) {
+		$query = "SELECT max(logged) as last, count(id) as count from user_log where user_id = ".$id;
+		$ret = $this->query($query);
+		return $ret[0][0];
+	}
+}
diff --git a/html/nobtc/app/models/line.php b/html/nobtc/app/models/line.php
new file mode 100644
index 0000000..8bf01b1
--- /dev/null
+++ b/html/nobtc/app/models/line.php
@@ -0,0 +1,52 @@
+<?php
+class Line extends AppModel {
+
+	var $name = 'Line';
+	var $useTable = 'line';
+	var $primaryKey = 'id_line';
+
+
+	//The Associations below have been created with all possible keys, those that are not needed can be removed
+	var $hasAndBelongsToMany = array(
+			'Name' =>
+				array('className' => 'Names',
+						'joinTable' => 'name_line',
+						'foreignKey' => 'id_line',
+						'associationForeignKey' => 'id_name',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'limit' => '',
+						'offset' => '',
+						'unique' => '',
+						'finderQuery' => '',
+						'deleteQuery' => '',
+						'insertQuery' => ''
+				),
+
+	);
+
+	var $belongsTo = array(
+		'Surface' => array(
+			'className'  => 'Surface',
+          	'conditions' => '',
+          	'order'      => '',
+          	'foreignKey' => 'id_surface'
+        ),
+	);
+	
+	var $hasMany = array(
+		'NameLine' => array(
+			'className'  => 'NameLine',
+			'exclusive'  => '',
+			'dependent'  => '',
+			'foreignKey' => 'id_line',
+			'conditions' => '',
+			'order'      => '',
+			'limit'      => '',
+			'finderSql'  => ''
+		),
+	);
+
+}
+?>
diff --git a/html/nobtc/app/models/museum.php b/html/nobtc/app/models/museum.php
new file mode 100644
index 0000000..b3d5230
--- /dev/null
+++ b/html/nobtc/app/models/museum.php
@@ -0,0 +1,8 @@
+<?php
+class Museum extends AppModel {
+
+	var $name = 'Museum';
+	var $primaryKey = 'id_museum';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/name_line.php b/html/nobtc/app/models/name_line.php
new file mode 100644
index 0000000..c779a16
--- /dev/null
+++ b/html/nobtc/app/models/name_line.php
@@ -0,0 +1,23 @@
+<?php
+class NameLine extends AppModel {
+
+	var $name = 'NameLine';
+	var $useTable = 'name_line';
+	var $primaryKey = 'id_name_line';
+	var $validate = array(
+		'id_name_line' => VALID_NOT_EMPTY,
+		'id_name' => VALID_NOT_EMPTY,
+		'id_line' => VALID_NOT_EMPTY,
+	);
+	
+	var $belongsTo = array(
+		'Line' => array(
+			'className'  => 'Line',
+          	'conditions' => '',
+          	'order'      => 'Line.transliteration ASC',
+          	'foreignKey' => 'id_line'
+        )
+	);
+
+}
+
diff --git a/html/nobtc/app/models/names.php b/html/nobtc/app/models/names.php
new file mode 100644
index 0000000..3635cc8
--- /dev/null
+++ b/html/nobtc/app/models/names.php
@@ -0,0 +1,130 @@
+<?php
+class Names extends AppModel {
+
+	var $name = 'Names';
+	var $useTable = 'name';
+	var $primaryKey = 'id_name';
+	var $validate = array(
+		'id_name' => VALID_NOT_EMPTY,
+		'name' => VALID_NOT_EMPTY,
+	);
+
+	//The Associations below have been created with all possible keys, those that are not needed can be removed
+	var $hasAndBelongsToMany = array(
+			'Line' =>
+				array('className' => 'Line',
+						'joinTable' => 'name_line',
+						'foreignKey' => 'id_name',
+						'associationForeignKey' => 'id_line',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'limit' => '',
+						'offset' => '',
+						'unique' => '',
+						'finderQuery' => '',
+						'deleteQuery' => '',
+						'insertQuery' => ''
+				),
+
+	);
+	var $hasMany = array(
+		'Tag' => array(
+			'className'  => 'Tag',
+			'exclusive'  => '',
+			'dependent'  => '',
+			'foreignKey' => 'id_tag',
+			'conditions' => '',
+			'order'      => '',
+			'limit'      => '',
+			'finderSql'  => ''
+		),
+		'NameLine' => array(
+			'className'  => 'NameLine',
+			'exclusive'  => '',
+			'dependent'  => '',
+			'foreignKey' => 'id_name',
+			'conditions' => '',
+			'order'      => '',
+			'limit'      => '',
+			'finderSql'  => ''
+		),
+	);
+
+	function vratLineSimpleStrukturu(&$name) {
+		$ret = array();
+		foreach ($name['NameLine'] as $index => $nameLine) {
+				$line = $nameLine['Line'];
+				$ret[]= array(
+					"transliteration" => $line['transliteration'],
+					"bach" => $line['Surface']['Transliteration']['Book']['book_abrev'].", ".
+						$line['Surface']['Transliteration']['chapter'],
+					"line_number" => $line['line_number'],
+					"id_name_line" => $nameLine['id_name_line']); 
+			}
+		return $ret;
+	}
+	
+	function priradKTagum(&$lines, &$tags) {
+		//return;
+//		pr($tags);
+//		pr(count($name['NameLine']));
+		//pr(count($names['Line']));
+		foreach ($tags as $index_tag => $tag) {
+			foreach ($lines as $index_line => $line) {
+				if (mb_strpos($line['transliteration'],$tag['Tag']['tag'] )>0) {
+					//pr($line['transliteration']." ... ".$tag['Tag']['tag']);
+					$tags[$index_tag]['Lines'][] = $line;
+					unset($lines[$index_line]); 
+				}
+			}
+		}
+//		pr("nove:");
+//		pr($tags);
+//		pr(count($name['NameLine']));
+		
+	}
+
+	function upravSeznamy($lines, &$name) {
+		//pr($lines);
+		$count = count($lines);
+		$k = array_keys($lines);
+		//pr($k);
+		for ($i = 0; $i < $count - 1; $i++) {
+			for ($j = 0; $j < $count - 1; $j++) {
+				$str1 = $this->getNameLine($lines[$k[$j]]['transliteration'],$name['Names']['name']);
+				$str2 = $this->getNameLine($lines[$k[$j+1]]['transliteration'],$name['Names']['name']);
+				$str1 = trim($str1);
+				$str2 = trim($str2);
+				//pr("$str1, $str2: ".strcmp($str1, $str2));
+				if (strcmp($str1, $str2) > 0) {
+					$temp =  $lines[$k[$j]];
+					$lines[$k[$j]] = $lines[$k[$j+1]];
+					$lines[$k[$j+1]] = $temp;
+
+					//$this->array_move ($j,$j+1, $lines );
+				}
+			}
+		}
+		return $lines;
+	}
+	
+	function getNameLine($lineText, $name) {
+		$sp = "[:space:]";
+		$regExp = add_bracket($name);
+		$regExp2 = "[$sp]*[^$sp]*".$regExp."[^$sp]*[$sp]*";
+		if(eregi($regExp2, $lineText, $regs)) {
+			$lineText = $regs[0];
+		}
+		$ret = eregi_replace($regExp, "\\0", $lineText);
+
+		return $ret;
+	}
+	function array_move($which, $where, &$array)
+	{
+	    $tmp  = array_splice($array, $which, 1);
+	    array_splice($array, $where, 0, $tmp);
+	    //return $array;
+	}
+}
+
diff --git a/html/nobtc/app/models/object_type.php b/html/nobtc/app/models/object_type.php
new file mode 100644
index 0000000..2dc4db6
--- /dev/null
+++ b/html/nobtc/app/models/object_type.php
@@ -0,0 +1,8 @@
+<?php
+class ObjectType extends AppModel {
+
+	var $name = 'ObjectType';
+	var $primaryKey = 'id_object_type';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/origin.php b/html/nobtc/app/models/origin.php
new file mode 100644
index 0000000..79cddf3
--- /dev/null
+++ b/html/nobtc/app/models/origin.php
@@ -0,0 +1,8 @@
+<?php
+class Origin extends AppModel {
+
+	var $name = 'Origin';
+	var $primaryKey = 'id_origin';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/reference.php b/html/nobtc/app/models/reference.php
new file mode 100644
index 0000000..52b9852
--- /dev/null
+++ b/html/nobtc/app/models/reference.php
@@ -0,0 +1,20 @@
+<?php
+
+class Reference {
+	
+	var $name          = 'Reference';
+  	var $primaryKey    = 'id_lit_reference';
+  	var $useTable      = 'lit_reference';
+  	var $recursive     = '0';
+  	
+  	var $belongsTo = array(
+			'Transliteration' =>
+				array('className' => 'Transliteration',
+						'foreignKey' => 'id_transliteration',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'counterCache' => ''
+				),
+	);
+}
\ No newline at end of file
diff --git a/html/nobtc/app/models/surface.php b/html/nobtc/app/models/surface.php
new file mode 100644
index 0000000..acde75a
--- /dev/null
+++ b/html/nobtc/app/models/surface.php
@@ -0,0 +1,70 @@
+<?php
+class Surface extends AppModel {
+
+	var $name = 'Surface';
+	var $useTable = 'surface';
+	var $primaryKey = 'id_surface';
+/*	var $validate = array(
+		'id_surface' => VALID_NOT_EMPTY,
+	);
+*/
+
+	var $belongsTo = array(
+		'Transliteration' => array(
+			'className'  => 'Transliteration',
+          	'conditions' => '',
+          	'order'      => '',
+          	'foreignKey' => 'id_transliteration'
+        )
+     );
+     
+	function bindModelsForTables() {
+
+		$this->unbindModel( array('belongsTo' => array('Transliteration')));
+		
+		$this->bindModel(
+			array(
+				'hasMany' => array(
+					'Line' => array(
+						'className'  => 'Line',
+						'foreignKey' => 'id_surface',
+					)
+				),
+				'belongsTo' => array(
+					'SurfaceType' => array(
+						'className' => 'SurfaceType',
+						'foreignKey' => 'id_surface_type',
+					),
+					'ObjectType' => array(
+						'className' => 'ObjectType',
+						'foreignKey' => 'id_object_type',
+					)
+				),
+			)
+		);
+	}
+	
+	function organizeLines($surface) {
+		$ret = array();
+		$ret[$surface['ObjectType']['object_type']]
+					[$surface['SurfaceType']['surface_type']]
+					['id_surface'] = $surface['Surface']['id_surface'];
+			
+			foreach ($surface['Line'] as $line) {
+				
+				$ret[$surface['ObjectType']['object_type']]
+					[$surface['SurfaceType']['surface_type']]
+					['lines']
+					[$line['id_line']] = 
+					array(
+						'line_number' => $line['line_number'],
+						'transliteration' => $line['transliteration'],
+						);
+			}
+		return $ret;
+	}
+	
+	function isEmpty($id_surface) {
+		
+	}
+}
diff --git a/html/nobtc/app/models/surface_type.php b/html/nobtc/app/models/surface_type.php
new file mode 100644
index 0000000..3dab429
--- /dev/null
+++ b/html/nobtc/app/models/surface_type.php
@@ -0,0 +1,8 @@
+<?php
+class SurfaceType extends AppModel {
+
+	var $name = 'SurfaceType';
+	var $primaryKey = 'id_surface_type';
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/models/tag.php b/html/nobtc/app/models/tag.php
new file mode 100644
index 0000000..da34328
--- /dev/null
+++ b/html/nobtc/app/models/tag.php
@@ -0,0 +1,22 @@
+<?php
+class Tag extends AppModel {
+
+	var $name = 'Tag';
+	var $primaryKey = 'id_tag';
+	var $useTable = 'tag';
+
+	var $validate = array(
+//		'id_tag' => VALID_NOT_EMPTY,
+	);
+
+/*
+	var $belongsTo = array(
+		'Names' => array(
+			'className'  => 'Names',
+          	'conditions' => '',
+          	'order'      => '',
+          	'foreignKey' => 'id_name'
+        )
+	);
+	*/
+}
diff --git a/html/nobtc/app/models/transliteration.php b/html/nobtc/app/models/transliteration.php
new file mode 100644
index 0000000..feec474
--- /dev/null
+++ b/html/nobtc/app/models/transliteration.php
@@ -0,0 +1,150 @@
+<?php
+class Transliteration extends AppModel {
+
+	var $name = 'Transliteration';
+	var $primaryKey = 'id_transliteration';
+	
+
+	//The Associations below have been created with all possible keys, those that are not needed can be removed
+	var $belongsTo = array(
+			'Book' =>
+				array('className' => 'Book',
+						'foreignKey' => 'id_book',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'counterCache' => ''
+				),
+			'Museum' =>
+				array('className' => 'Museum',
+						'foreignKey' => 'id_museum',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'counterCache' => ''
+				),
+			'Origin' =>
+				array('className' => 'Origin',
+						'foreignKey' => 'id_origin',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'counterCache' => ''
+				),
+			'BookType' =>
+				array('className' => 'BookType',
+						'foreignKey' => 'id_book_type',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'counterCache' => ''
+				),
+
+	);
+/*	  	var $hasMany = array(
+		'Reference' => array(
+			'className'  => 'Reference',
+			'exclusive'  => false,
+			'dependent'  => true,
+			'foreignKey' => 'id_transliteration',
+			'conditions' => '',
+			'order'      => 'Reference.series ASC',
+			'limit'      => '',
+			'finderSql'  => ''
+		)
+	);*/
+
+	function bindModelsForTables() {
+		$this->bindModel(
+			array(
+				'hasMany' => array(
+					'Surface' => array(
+						'className'  => 'Surface',
+						'foreignKey' => 'id_transliteration',
+					)
+				)
+			)
+		);
+		$this->Surface->unbindModel( array('belongsTo' => array('Transliteration')));
+		
+		$this->Surface->bindModel(
+			array(
+				'hasMany' => array(
+					'Line' => array(
+						'className'  => 'Line',
+						'foreignKey' => 'id_surface',
+					)
+				),
+				'belongsTo' => array(
+					'SurfaceType' => array(
+						'className' => 'SurfaceType',
+						'foreignKey' => 'id_surface_type',
+					),
+					'ObjectType' => array(
+						'className' => 'ObjectType',
+						'foreignKey' => 'id_object_type',
+					)
+				),
+			)
+		);
+	}
+	
+	function organizeLines($trans) {
+		$ret = array();
+		foreach ($trans as  $surface) {
+		$ret[$surface['ObjectType']['object_type']]
+					[$surface['SurfaceType']['surface_type']]
+					['id_surface'] = $surface['id_surface'];
+			
+			foreach ($surface['Line'] as $line) {
+				
+				$ret[$surface['ObjectType']['object_type']]
+					[$surface['SurfaceType']['surface_type']]
+					['lines']
+					[$line['id_line']] = 
+					array(
+						'line_number' => $line['line_number'],
+						'transliteration' => $line['transliteration'],
+						);
+			}
+		}
+		return $ret;
+	}
+	
+	function saveSReferences($data = null, $validate = true, $fieldList = array()) {
+		//pr($_REQUEST);
+		//return;
+		$connection = new DB_Sql();
+		$POST = $_REQUEST;
+		$id_transliteration = $_REQUEST['data']['Transliteration']['id_transliteration'];
+		if (!empty($POST['series']) && is_array($POST['series'])) {
+		  $dotaz = "DELETE FROM lit_reference WHERE id_transliteration = '$id_transliteration'";
+		  $connection->query($dotaz);
+		  foreach(array_keys($POST['series']) as $id) {
+		    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+		              pg_escape_string($POST['series'][$id])."', '".
+		              pg_escape_string($POST['number'][$id])."', '".
+		              pg_escape_string($POST['page'][$id])."', '".
+		              pg_escape_string($id_transliteration)."');";
+		    $connection->query($dotaz);
+		  }
+		}
+		
+		return $this->save($data, $validate, $fieldList);
+		//pr($this->invalidFields());
+	}
+	
+	function saveTexts($request) {
+		$Line = new Line();
+		foreach ($request['data'] as $object) {
+			foreach ($object as $surface) {
+				foreach ($surface['lines'] as $line) {
+					$Line->create();
+					$Line->save($line);
+				}
+			}
+		}
+		
+		return true;
+	}
+}
diff --git a/html/nobtc/app/models/user_log.php b/html/nobtc/app/models/user_log.php
new file mode 100644
index 0000000..2b172c7
--- /dev/null
+++ b/html/nobtc/app/models/user_log.php
@@ -0,0 +1,27 @@
+<?php
+class UserLog extends AppModel {
+
+  	var $name          = 'UserLog';
+  	var $displayField  = 'ip';
+  	var $primaryKey    = 'id';
+  	var $useTable      = 'user_log';
+
+  	var $belongsTo = array(
+		'CakeUser' => array(
+			'className'  => 'CakeUser',
+          	'conditions' => '',
+          	'order'      => '',
+          	'foreignKey' => 'user_id'
+        )
+	);
+
+	function log($idUser) {
+		$data['UserLog']['logged']  = date("Y-m-d H:i:s");
+		$data['UserLog']['client']  = $_SERVER['HTTP_USER_AGENT'];
+		$data['UserLog']['ip']      = $_SERVER['REMOTE_ADDR'];
+		$data['UserLog']['cookie']  = $_SERVER['HTTP_COOKIE'];
+		$data['UserLog']['user_id'] = $idUser;
+
+		$this->save($data);
+	}
+}
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/bookType_controller.test.php b/html/nobtc/app/tests/cases/controllers/bookType_controller.test.php
new file mode 100644
index 0000000..a6a9691
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/bookType_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('BookType');
+
+class BookTypeControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new BookTypeController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/book_controller.test.php b/html/nobtc/app/tests/cases/controllers/book_controller.test.php
new file mode 100644
index 0000000..13a350f
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/book_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Book');
+
+class BookControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new BookController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/museum_controller.test.php b/html/nobtc/app/tests/cases/controllers/museum_controller.test.php
new file mode 100644
index 0000000..63b6ea6
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/museum_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Museum');
+
+class MuseumControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new MuseumController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/nameLines_controller.test.php b/html/nobtc/app/tests/cases/controllers/nameLines_controller.test.php
new file mode 100644
index 0000000..a543b6c
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/nameLines_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('NameLines');
+
+class NameLinesControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new NameLinesController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/names_controller.test.php b/html/nobtc/app/tests/cases/controllers/names_controller.test.php
new file mode 100644
index 0000000..82b0fcf
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/names_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Names');
+
+class NamesControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new NamesController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/objectType_controller.test.php b/html/nobtc/app/tests/cases/controllers/objectType_controller.test.php
new file mode 100644
index 0000000..8612238
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/objectType_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('ObjectType');
+
+class ObjectTypeControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new ObjectTypeController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/origin_controller.test.php b/html/nobtc/app/tests/cases/controllers/origin_controller.test.php
new file mode 100644
index 0000000..d140167
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/origin_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Origin');
+
+class OriginControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new OriginController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/tag_controller.test.php b/html/nobtc/app/tests/cases/controllers/tag_controller.test.php
new file mode 100644
index 0000000..96b7303
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/tag_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Tag');
+
+class TagControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new TagController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/transliteration_controller.test.php b/html/nobtc/app/tests/cases/controllers/transliteration_controller.test.php
new file mode 100644
index 0000000..f54ee93
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/transliteration_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Transliteration');
+
+class TransliterationControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new TransliterationController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/controllers/userLog_controller.test.php b/html/nobtc/app/tests/cases/controllers/userLog_controller.test.php
new file mode 100644
index 0000000..dd92233
--- /dev/null
+++ b/html/nobtc/app/tests/cases/controllers/userLog_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('UserLog');
+
+class UserLogControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new UserLogController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/book.test.php b/html/nobtc/app/tests/cases/models/book.test.php
new file mode 100644
index 0000000..1d99334
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/book.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Book');
+
+class BookTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Book();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/bookType.test.php b/html/nobtc/app/tests/cases/models/bookType.test.php
new file mode 100644
index 0000000..4f90148
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/bookType.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('BookType');
+
+class BookTypeTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new BookType();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/line.test.php b/html/nobtc/app/tests/cases/models/line.test.php
new file mode 100644
index 0000000..c1f34cc
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/line.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Line');
+
+class LineTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Line();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/museum.test.php b/html/nobtc/app/tests/cases/models/museum.test.php
new file mode 100644
index 0000000..6cd5223
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/museum.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Museum');
+
+class MuseumTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Museum();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/name.test.php b/html/nobtc/app/tests/cases/models/name.test.php
new file mode 100644
index 0000000..520e9c7
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/name.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Name');
+
+class NameTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Name();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/objectType.test.php b/html/nobtc/app/tests/cases/models/objectType.test.php
new file mode 100644
index 0000000..f4f0f20
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/objectType.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('ObjectType');
+
+class ObjectTypeTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new ObjectType();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/origin.test.php b/html/nobtc/app/tests/cases/models/origin.test.php
new file mode 100644
index 0000000..56976c8
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/origin.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Origin');
+
+class OriginTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Origin();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/surfaceType.test.php b/html/nobtc/app/tests/cases/models/surfaceType.test.php
new file mode 100644
index 0000000..52940f9
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/surfaceType.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('SurfaceType');
+
+class SurfaceTypeTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new SurfaceType();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/tag.test.php b/html/nobtc/app/tests/cases/models/tag.test.php
new file mode 100644
index 0000000..10b1872
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/tag.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Tag');
+
+class TagTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Tag();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tests/cases/models/transliteration.test.php b/html/nobtc/app/tests/cases/models/transliteration.test.php
new file mode 100644
index 0000000..f667ca6
--- /dev/null
+++ b/html/nobtc/app/tests/cases/models/transliteration.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Transliteration');
+
+class TransliterationTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Transliteration();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_book b/html/nobtc/app/tmp/cache/models/default_book
new file mode 100644
index 0000000..47d2757
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_book
@@ -0,0 +1 @@
+a:12:{i:0;a:4:{s:4:"name";s:7:"id_book";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:40:"nextval('public.book_id_book_seq'::text)";}i:1;a:4:{s:4:"name";s:10:"book_abrev";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:10:"book_autor";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:16:"book_description";s:4:"type";s:4:"text";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:9:"book_name";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:12:"place_of_pub";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:6;a:4:{s:4:"name";s:11:"date_of_pub";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:7;a:4:{s:4:"name";s:5:"pages";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:8;a:4:{s:4:"name";s:13:"book_subtitle";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:9;a:4:{s:4:"name";s:6:"volume";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:10;a:4:{s:4:"name";s:9:"volume_no";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:11;a:4:{s:4:"name";s:16:"revision_history";s:4:"type";s:4:"text";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_book_type b/html/nobtc/app/tmp/cache/models/default_book_type
new file mode 100644
index 0000000..5287fd8
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_book_type
@@ -0,0 +1 @@
+a:2:{i:0;a:4:{s:4:"name";s:12:"id_book_type";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:50:"nextval('public.book_type_id_book_type_seq'::text)";}i:1;a:4:{s:4:"name";s:9:"book_type";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_groups b/html/nobtc/app/tmp/cache/models/default_groups
new file mode 100644
index 0000000..7d3385f
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_groups
@@ -0,0 +1 @@
+a:6:{i:0;a:4:{s:4:"name";s:2:"id";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:37:"nextval('public.groups_id_seq'::text)";}i:1;a:4:{s:4:"name";s:9:"groupname";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:14:"security_level";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:7:"created";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:7:"updated";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:2:"ts";s:4:"type";s:8:"datetime";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_line b/html/nobtc/app/tmp/cache/models/default_line
new file mode 100644
index 0000000..c7467a4
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_line
@@ -0,0 +1 @@
+a:6:{i:0;a:4:{s:4:"name";s:7:"id_line";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:40:"nextval('public.line_id_line_seq'::text)";}i:1;a:4:{s:4:"name";s:15:"transliteration";s:4:"type";s:4:"text";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:10:"id_surface";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:3;a:4:{s:4:"name";s:6:"broken";s:4:"type";s:7:"boolean";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:18:"old_bookandchapter";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:11:"line_number";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_museum b/html/nobtc/app/tmp/cache/models/default_museum
new file mode 100644
index 0000000..0b33974
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_museum
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:9:"id_museum";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:44:"nextval('public.museum_id_museum_seq'::text)";}i:1;a:4:{s:4:"name";s:6:"museum";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:5:"place";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_name b/html/nobtc/app/tmp/cache/models/default_name
new file mode 100644
index 0000000..ff96fae
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_name
@@ -0,0 +1 @@
+a:5:{i:0;a:4:{s:4:"name";s:7:"id_name";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:40:"nextval('public.name_id_name_seq'::text)";}i:1;a:4:{s:4:"name";s:4:"name";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:11:"description";s:4:"type";s:4:"text";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:4:"note";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:11:"divine_name";s:4:"type";s:7:"boolean";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_name_line b/html/nobtc/app/tmp/cache/models/default_name_line
new file mode 100644
index 0000000..293e9a4
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_name_line
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:12:"id_name_line";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:50:"nextval('public.name_line_id_name_line_seq'::text)";}i:1;a:4:{s:4:"name";s:7:"id_name";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:2;a:4:{s:4:"name";s:7:"id_line";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_object_type b/html/nobtc/app/tmp/cache/models/default_object_type
new file mode 100644
index 0000000..2452f2f
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_object_type
@@ -0,0 +1 @@
+a:2:{i:0;a:4:{s:4:"name";s:14:"id_object_type";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:51:"nextval('object_type_id_object_type_seq'::regclass)";}i:1;a:4:{s:4:"name";s:11:"object_type";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_obtc_list b/html/nobtc/app/tmp/cache/models/default_obtc_list
new file mode 100644
index 0000000..01f9d47
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_obtc_list
@@ -0,0 +1 @@
+a:20:{i:0;s:9:"book_type";i:1;s:6:"museum";i:2;s:11:"object_type";i:3;s:7:"surface";i:4;s:12:"surface_type";i:5;s:6:"origin";i:6;s:11:"rev_history";i:7;s:7:"picture";i:8;s:13:"lit_reference";i:9;s:15:"transliteration";i:10;s:5:"rules";i:11;s:6:"groups";i:12;s:12:"users_groups";i:13;s:5:"users";i:14;s:3:"tag";i:15;s:8:"user_log";i:16;s:4:"line";i:17;s:9:"name_line";i:18;s:4:"name";i:19;s:4:"book";}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_origin b/html/nobtc/app/tmp/cache/models/default_origin
new file mode 100644
index 0000000..2a97818
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_origin
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:9:"id_origin";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:44:"nextval('public.origin_id_origin_seq'::text)";}i:1;a:4:{s:4:"name";s:6:"origin";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:8:"old_name";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_rules b/html/nobtc/app/tmp/cache/models/default_rules
new file mode 100644
index 0000000..1d621b7
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_rules
@@ -0,0 +1 @@
+a:8:{i:0;a:4:{s:4:"name";s:2:"id";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:36:"nextval('public.rules_id_seq'::text)";}i:1;a:4:{s:4:"name";s:8:"group_id";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:7:"rulenum";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:6:"action";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:5:"allow";s:4:"type";s:7:"boolean";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:7:"created";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:6;a:4:{s:4:"name";s:7:"updated";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:7;a:4:{s:4:"name";s:2:"ts";s:4:"type";s:8:"datetime";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_surface b/html/nobtc/app/tmp/cache/models/default_surface
new file mode 100644
index 0000000..cac058d
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_surface
@@ -0,0 +1 @@
+a:5:{i:0;a:4:{s:4:"name";s:10:"id_surface";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:46:"nextval('public.surface_id_surface_seq'::text)";}i:1;a:4:{s:4:"name";s:13:"column_number";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:3;a:4:{s:4:"name";s:14:"id_object_type";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:4;a:4:{s:4:"name";s:15:"id_surface_type";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_surface_type b/html/nobtc/app/tmp/cache/models/default_surface_type
new file mode 100644
index 0000000..02f3abf
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_surface_type
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:15:"id_surface_type";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:53:"nextval('surface_type_id_surface_type_seq'::regclass)";}i:1;a:4:{s:4:"name";s:12:"surface_type";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:6:"sorter";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_tag b/html/nobtc/app/tmp/cache/models/default_tag
new file mode 100644
index 0000000..b670e4c
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_tag
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:6:"id_tag";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:35:"nextval('tag_id_tag_seq'::regclass)";}i:1;a:4:{s:4:"name";s:3:"tag";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:7:"id_name";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_transliteration b/html/nobtc/app/tmp/cache/models/default_transliteration
new file mode 100644
index 0000000..33a2199
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_transliteration
@@ -0,0 +1 @@
+a:11:{i:0;a:4:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:62:"nextval('public.transliteration_id_transliteration_seq'::text)";}i:1;a:4:{s:4:"name";s:7:"chapter";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:7:"id_book";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:3;a:4:{s:4:"name";s:9:"museum_no";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:9:"id_museum";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:9:"id_origin";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:6;a:4:{s:4:"name";s:18:"old_bookandchapter";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:7;a:4:{s:4:"name";s:12:"id_book_type";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:8;a:4:{s:4:"name";s:6:"reg_no";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:9;a:4:{s:4:"name";s:4:"date";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:10;a:4:{s:4:"name";s:4:"note";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_user_log b/html/nobtc/app/tmp/cache/models/default_user_log
new file mode 100644
index 0000000..9408e2e
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_user_log
@@ -0,0 +1 @@
+a:6:{i:0;a:4:{s:4:"name";s:2:"id";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:36:"nextval('user_log_id_seq'::regclass)";}i:1;a:4:{s:4:"name";s:6:"logged";s:4:"type";s:8:"datetime";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:2:"ip";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:6:"client";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:6:"cookie";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:7:"user_id";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/cache/models/default_users b/html/nobtc/app/tmp/cache/models/default_users
new file mode 100644
index 0000000..ea5fa9a
--- /dev/null
+++ b/html/nobtc/app/tmp/cache/models/default_users
@@ -0,0 +1 @@
+a:10:{i:0;a:4:{s:4:"name";s:2:"id";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:36:"nextval('public.users_id_seq'::text)";}i:1;a:4:{s:4:"name";s:11:"external_id";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:2;a:4:{s:4:"name";s:14:"security_level";s:4:"type";s:7:"integer";s:4:"null";s:3:"YES";s:7:"default";N;}i:3;a:4:{s:4:"name";s:8:"username";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:4;a:4:{s:4:"name";s:5:"login";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:5;a:4:{s:4:"name";s:6:"passwd";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:6;a:4:{s:4:"name";s:5:"email";s:4:"type";s:6:"string";s:4:"null";s:3:"YES";s:7:"default";N;}i:7;a:4:{s:4:"name";s:7:"created";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:8;a:4:{s:4:"name";s:7:"updated";s:4:"type";s:4:"date";s:4:"null";s:3:"YES";s:7:"default";N;}i:9;a:4:{s:4:"name";s:2:"ts";s:4:"type";s:8:"datetime";s:4:"null";s:3:"YES";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/nobtc/app/tmp/logs/error.log b/html/nobtc/app/tmp/logs/error.log
new file mode 100644
index 0000000..755b8cb
--- /dev/null
+++ b/html/nobtc/app/tmp/logs/error.log
@@ -0,0 +1,461 @@
+2007-10-25 10:09:26 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:09:26 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:09:47 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:09:47 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:10:46 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:10:46 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:12:27 Error: testuji uzivatel: jara
+ name:Pages
+ akce:display
+
+2007-10-25 10:12:27 Error: check: pages/display/
+<br/>
+2007-10-25 10:12:27 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:12:27 Error: nastavuji na 1
+<br/>
+2007-10-25 10:12:27 Error: OK
+2007-10-25 10:12:35 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:12:35 Error: check: cakerules/index/
+<br/>
+2007-10-25 10:12:35 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:12:35 Error: nastavuji na 1
+<br/>
+2007-10-25 10:12:35 Error: OK
+2007-10-25 10:12:40 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:12:40 Error: check: cakerules/add/
+<br/>
+2007-10-25 10:12:40 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:12:40 Error: nastavuji na 1
+<br/>
+2007-10-25 10:12:40 Error: OK
+2007-10-25 10:13:07 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:13:07 Error: check: cakerules/add/
+<br/>
+2007-10-25 10:13:07 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:13:07 Error: nastavuji na 1
+<br/>
+2007-10-25 10:13:07 Error: OK
+2007-10-25 10:13:07 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:13:07 Error: check: cakerules/index/
+<br/>
+2007-10-25 10:13:07 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:13:07 Error: nastavuji na 1
+<br/>
+2007-10-25 10:13:07 Error: OK
+2007-10-25 10:13:11 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:13:11 Error: PRESMEROVANI na anonym
+2007-10-25 10:13:11 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:13:11 Error: check: pages/display/
+<br/>
+2007-10-25 10:13:11 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:13:11 Error: nastavuji na 
+<br/>
+2007-10-25 10:13:11 Error: check: pages/display/
+<br/>
+2007-10-25 10:13:11 Error: pravidlo: /pages\/.*/
+<br/>
+2007-10-25 10:13:11 Error: nastavuji na 1
+<br/>
+2007-10-25 10:13:11 Error: OK
+2007-10-25 10:13:22 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:13:22 Error: check: pages/display/
+<br/>
+2007-10-25 10:13:22 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:13:22 Error: nastavuji na 1
+<br/>
+2007-10-25 10:13:22 Error: OK
+2007-10-25 10:13:26 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:13:26 Error: check: searchtext/index/
+<br/>
+2007-10-25 10:13:26 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:13:26 Error: nastavuji na 1
+<br/>
+2007-10-25 10:13:26 Error: OK
+2007-10-25 10:15:54 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:15:54 Error: PRESMEROVANI na anonym
+2007-10-25 10:15:55 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:15:55 Error: check: pages/display/
+<br/>
+2007-10-25 10:15:55 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:15:55 Error: nastavuji na 
+<br/>
+2007-10-25 10:15:55 Error: check: pages/display/
+<br/>
+2007-10-25 10:15:55 Error: pravidlo: /pages\/.*/
+<br/>
+2007-10-25 10:15:55 Error: nastavuji na 1
+<br/>
+2007-10-25 10:15:55 Error: OK
+2007-10-25 10:16:16 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:16:16 Error: check: pages/display/
+<br/>
+2007-10-25 10:16:16 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:16:16 Error: nastavuji na 1
+<br/>
+2007-10-25 10:16:16 Error: OK
+2007-10-25 10:19:54 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:19:54 Error: check: searchtext/index/
+<br/>
+2007-10-25 10:19:54 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:19:54 Error: nastavuji na 1
+<br/>
+2007-10-25 10:19:54 Error: OK
+2007-10-25 10:20:03 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:result
+
+2007-10-25 10:20:03 Error: check: searchtext/result/
+<br/>
+2007-10-25 10:20:03 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:20:03 Error: nastavuji na 1
+<br/>
+2007-10-25 10:20:03 Error: OK
+2007-10-25 10:20:48 Error: testuji uzivatel: jb01
+ name:Transliteration
+ akce:view
+
+2007-10-25 10:20:48 Error: check: transliteration/view/
+<br/>
+2007-10-25 10:20:48 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:20:48 Error: nastavuji na 1
+<br/>
+2007-10-25 10:20:48 Error: OK
+2007-10-25 10:29:56 Error: testuji uzivatel: jb01
+ name:Transliteration
+ akce:view
+
+2007-10-25 10:29:56 Error: check: transliteration/view/
+<br/>
+2007-10-25 10:29:56 Error: pravidlo: /.*\/.*/
+<br/>
+2007-10-25 10:29:56 Error: nastavuji na 1
+<br/>
+2007-10-25 10:29:56 Error: OK
+2007-10-25 10:30:16 Error: testuji uzivatel: jb01
+ name:InputNewText
+ akce:index
+
+2007-10-25 10:30:16 Error: OK
+2007-10-25 10:30:23 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:30:23 Error: OK
+2007-10-25 10:30:35 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:30:35 Error: OK
+2007-10-25 10:32:46 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:edit
+
+2007-10-25 10:32:46 Error: OK
+2007-10-25 10:32:50 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:edit
+
+2007-10-25 10:32:50 Error: OK
+2007-10-25 10:32:50 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:32:50 Error: OK
+2007-10-25 10:32:56 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:32:56 Error: OK
+2007-10-25 10:33:10 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:33:10 Error: OK
+2007-10-25 10:33:10 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:33:10 Error: OK
+2007-10-25 10:33:25 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:33:25 Error: OK
+2007-10-25 10:33:36 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:33:36 Error: OK
+2007-10-25 10:33:36 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:33:36 Error: OK
+2007-10-25 10:33:41 Error: testuji uzivatel: jb01
+ name:Catalogue
+ akce:index
+
+2007-10-25 10:33:41 Error: OK
+2007-10-25 10:33:51 Error: testuji uzivatel: jb01
+ name:Catalogue
+ akce:search
+
+2007-10-25 10:33:51 Error: OK
+2007-10-25 10:34:02 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:34:02 Error: OK
+2007-10-25 10:34:14 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:34:14 Error: OK
+2007-10-25 10:34:14 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:34:14 Error: OK
+2007-10-25 10:34:17 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:edit
+
+2007-10-25 10:34:17 Error: OK
+2007-10-25 10:34:20 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:34:20 Error: OK
+2007-10-25 10:34:37 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:34:37 Error: PRESMEROVANI na anonym
+2007-10-25 10:34:37 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:34:37 Error: OK
+2007-10-25 10:34:46 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:34:46 Error: OK
+2007-10-25 10:34:49 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:34:49 Error: OK
+2007-10-25 10:36:05 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:36:05 Error: OK
+2007-10-25 10:36:12 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:result
+
+2007-10-25 10:36:12 Error: OK
+2007-10-25 10:36:17 Error: testuji uzivatel: jb01
+ name:Transliteration
+ akce:view
+
+2007-10-25 10:36:17 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:36:44 Error: testuji uzivatel: jb01
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:36:44 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:36:50 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:36:50 Error: PRESMEROVANI na anonym
+2007-10-25 10:36:50 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:36:50 Error: OK
+2007-10-25 10:36:57 Error: testuji uzivatel: jara
+ name:Pages
+ akce:display
+
+2007-10-25 10:36:57 Error: OK
+2007-10-25 10:37:06 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:37:06 Error: OK
+2007-10-25 10:37:21 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:add
+
+2007-10-25 10:37:21 Error: OK
+2007-10-25 10:37:21 Error: testuji uzivatel: jara
+ name:CakeRules
+ akce:index
+
+2007-10-25 10:37:21 Error: OK
+2007-10-25 10:37:28 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:37:28 Error: PRESMEROVANI na anonym
+2007-10-25 10:37:28 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:37:28 Error: OK
+2007-10-25 10:37:34 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:37:34 Error: OK
+2007-10-25 10:37:42 Error: testuji uzivatel: jb01
+ name:Pages
+ akce:display
+
+2007-10-25 10:37:42 Error: OK
+2007-10-25 10:37:44 Error: testuji uzivatel: jb01
+ name:Catalogue
+ akce:index
+
+2007-10-25 10:37:44 Error: OK
+2007-10-25 10:37:51 Error: testuji uzivatel: jb01
+ name:Catalogue
+ akce:search
+
+2007-10-25 10:37:51 Error: OK
+2007-10-25 10:37:58 Error: testuji uzivatel: jb01
+ name:Catalogue
+ akce:search
+
+2007-10-25 10:37:58 Error: OK
+2007-10-25 10:38:01 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:38:01 Error: OK
+2007-10-25 10:38:06 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:result
+
+2007-10-25 10:38:06 Error: OK
+2007-10-25 10:38:11 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:result
+
+2007-10-25 10:38:11 Error: OK
+2007-10-25 10:38:15 Error: testuji uzivatel: jb01
+ name:Transliteration
+ akce:view
+
+2007-10-25 10:38:15 Error: OK
+2007-10-25 10:38:26 Error: testuji uzivatel: jb01
+ name:SearchText
+ akce:index
+
+2007-10-25 10:38:26 Error: OK
+2007-10-25 10:41:56 Error: testuji uzivatel: jb01
+ name:CakeUsers
+ akce:index
+
+2007-10-25 10:41:56 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:42:14 Error: testuji uzivatel: jb01
+ name:CakeUsers
+ akce:change_password
+
+2007-10-25 10:42:14 Error: PRESMEROVANI na login - pristup zamitnut
+2007-10-25 10:42:20 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:42:20 Error: PRESMEROVANI na anonym
+2007-10-25 10:42:20 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:42:20 Error: OK
+2007-10-25 10:42:29 Error: testuji uzivatel: jara
+ name:Pages
+ akce:display
+
+2007-10-25 10:42:29 Error: OK
+2007-10-25 10:43:01 Error: testuji uzivatel: jara
+ name:Pages
+ akce:display
+
+2007-10-25 10:43:01 Error: OK
+2007-10-25 10:43:16 Error: testuji uzivatel: 
+ name:Pages
+ akce:display
+
+2007-10-25 10:43:16 Error: PRESMEROVANI na anonym
+2007-10-25 10:43:16 Error: testuji uzivatel: anonymous
+ name:Pages
+ akce:display
+
+2007-10-25 10:43:16 Error: OK
+2007-10-25 10:45:05 Error: testuji uzivatel: jara
+ name:Pages
+ akce:display
+
+2007-10-25 10:45:05 Error: OK
diff --git a/html/nobtc/app/views/admin/index.thtml b/html/nobtc/app/views/admin/index.thtml
new file mode 100644
index 0000000..f2d4041
--- /dev/null
+++ b/html/nobtc/app/views/admin/index.thtml
@@ -0,0 +1,2 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+
diff --git a/html/nobtc/app/views/book/add.thtml b/html/nobtc/app/views/book/add.thtml
new file mode 100644
index 0000000..a4e4a53
--- /dev/null
+++ b/html/nobtc/app/views/book/add.thtml
@@ -0,0 +1,60 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Book</h2>
+<form action="<?php echo $html->url('/book/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_abrev', 'Book Abrev');?>
+ 	<?php echo $html->input('Book/book_abrev', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_abrev', 'Please enter the Book Abrev.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_autor', 'Book Autor');?>
+ 	<?php echo $html->input('Book/book_autor', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_autor', 'Please enter the Book Autor.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Book/book_description', 'Book Description' );?>
+ 	<?php echo $html->textarea('Book/book_description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Book/book_description', 'Please enter the Book Description.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_name', 'Book Name');?>
+ 	<?php echo $html->input('Book/book_name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_name', 'Please enter the Book Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/place_of_pub', 'Place Of Pub');?>
+ 	<?php echo $html->input('Book/place_of_pub', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/place_of_pub', 'Please enter the Place Of Pub.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/date_of_pub', 'Date Of Pub');?>
+ 	<?php echo $html->input('Book/date_of_pub', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/date_of_pub', 'Please enter the Date Of Pub.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/pages', 'Pages');?>
+ 	<?php echo $html->input('Book/pages', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/pages', 'Please enter the Pages.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_subtitle', 'Book Subtitle');?>
+ 	<?php echo $html->input('Book/book_subtitle', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_subtitle', 'Please enter the Book Subtitle.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/volume', 'Volume');?>
+ 	<?php echo $html->input('Book/volume', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/volume', 'Please enter the Volume.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/volume_no', 'Volume No');?>
+ 	<?php echo $html->input('Book/volume_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/volume_no', 'Please enter the Volume No.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Book', '/book/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/book/edit.thtml b/html/nobtc/app/views/book/edit.thtml
new file mode 100644
index 0000000..db939f4
--- /dev/null
+++ b/html/nobtc/app/views/book/edit.thtml
@@ -0,0 +1,67 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Book</h2>
+<form action="<?php echo $html->url('/book/edit/'.$html->tagValue('Book/id_book')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_abrev', 'Book Abrev');?>
+ 	<?php echo $html->input('Book/book_abrev', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_abrev', 'Please enter the Book Abrev.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_autor', 'Book Autor');?>
+ 	<?php echo $html->input('Book/book_autor', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_autor', 'Please enter the Book Autor.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Book/book_description', 'Book Description' );?>
+ 	<?php echo $html->textarea('Book/book_description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Book/book_description', 'Please enter the Book Description.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_name', 'Book Name');?>
+ 	<?php echo $html->input('Book/book_name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_name', 'Please enter the Book Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/place_of_pub', 'Place Of Pub');?>
+ 	<?php echo $html->input('Book/place_of_pub', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/place_of_pub', 'Please enter the Place Of Pub.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/date_of_pub', 'Date Of Pub');?>
+ 	<?php echo $html->input('Book/date_of_pub', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/date_of_pub', 'Please enter the Date Of Pub.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/pages', 'Pages');?>
+ 	<?php echo $html->input('Book/pages', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/pages', 'Please enter the Pages.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/book_subtitle', 'Book Subtitle');?>
+ 	<?php echo $html->input('Book/book_subtitle', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/book_subtitle', 'Please enter the Book Subtitle.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/volume', 'Volume');?>
+ 	<?php echo $html->input('Book/volume', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/volume', 'Please enter the Volume.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Book/volume_no', 'Volume No');?>
+ 	<?php echo $html->input('Book/volume_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Book/volume_no', 'Please enter the Volume No.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Book/revision_history', 'Revision history' );?>
+ 	<?php echo $html->textarea('Book/revision_history', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Book/revision_history', 'Please enter the Book Revision history.');?>
+</div>
+<?php echo $html->hidden('Book/id_book')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/book/delete/' . $html->tagValue('Book/id_book'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Book/id_book'));?>
+<li><?php echo $html->link('List Book', '/book/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/book/index.thtml b/html/nobtc/app/views/book/index.thtml
new file mode 100644
index 0000000..3f76fa2
--- /dev/null
+++ b/html/nobtc/app/views/book/index.thtml
@@ -0,0 +1,65 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="book">
+<h2>List Book</h2>
+
+<?php echo $this->renderElement('pagination'); // Render the pagination element ?>
+
+<?php
+	//render filtru
+	$filterArray = array(
+	/*		'mena' => array('' => 'Bez rozliÅ¡enÃ­ mÄ›ny',
+							'mena = \'euro\'' => 'Pouze v euro',
+							'mena = \'kc\'' => 'Pouze v kÄ�')
+*/
+	);
+	$pagination->renderFilter($filterArray);
+?>
+
+<table cellpadding="0" cellspacing="0">
+<?php
+$pagination->setPaging($paging); // Initialize the pagination variables
+$up = $html->image('arrow_up.png');
+$down = $html->image('arrow_down.png');
+$th = array (
+			
+            $pagination->sortBy('book_abrev', 'Book Abrev', null, null, $up, $down),
+            $pagination->sortBy('book_autor', "Book Autor", null, null, $up, $down),
+            $pagination->sortBy('book_description', "Book Description", null, null, $up, $down),
+            $pagination->sortBy('book_name', "Book Name", null, null, $up, $down),
+            $pagination->sortBy('place_of_pub', "Place Of Pub", null, null, $up, $down),
+            $pagination->sortBy('date_of_pub', "Date Of Pub", null, null, $up, $down),
+            $pagination->sortBy('pages', "Pages", null, null, $up, $down),
+            $pagination->sortBy('book_subtitle', "Book Subtitle", null, null, $up, $down),
+            $pagination->sortBy('volume', "Volume", null, null, $up, $down),
+            $pagination->sortBy('volume_no', "Volume No", null, null, $up, $down),
+            "Actions"
+); // Generate the pagination sort links
+echo $html->tableHeaders($th); // Create the table headers with sort links if desired
+?>
+
+<?php foreach ($book as $book): ?>
+<tr>
+	<!-- td><?php echo $book['Book']['id_book']; ?></td-->
+	<td><?php echo $book['Book']['book_abrev']; ?></td>
+	<td><?php echo $book['Book']['book_autor']; ?></td>
+	<td><?php echo $book['Book']['book_description']; ?></td>
+	<td><?php echo $book['Book']['book_name']; ?></td>
+	<td><?php echo $book['Book']['place_of_pub']; ?></td>
+	<td><?php echo $book['Book']['date_of_pub']; ?></td>
+	<td><?php echo $book['Book']['pages']; ?></td>
+	<td><?php echo $book['Book']['book_subtitle']; ?></td>
+	<td><?php echo $book['Book']['volume']; ?></td>
+	<td><?php echo $book['Book']['volume_no']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/book/view/' . $book['Book']['id_book'])?>
+		<?php echo $html->link('Edit','/book/edit/' . $book['Book']['id_book'])?>
+		<?php echo $html->link('Delete','/book/delete/' . $book['Book']['id_book'], null, 'Are you sure you want to delete id ' . $book['Book']['id_book'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Book', '/book/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/book/view.thtml b/html/nobtc/app/views/book/view.thtml
new file mode 100644
index 0000000..7d08d16
--- /dev/null
+++ b/html/nobtc/app/views/book/view.thtml
@@ -0,0 +1,38 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="book">
+<h2>View Book</h2>
+
+<dl>
+	<dt>Id Book</dt>
+	<dd>&nbsp;<?php echo $book['Book']['id_book']?></dd>
+	<dt>Book Abrev</dt>
+	<dd>&nbsp;<?php echo $book['Book']['book_abrev']?></dd>
+	<dt>Book Autor</dt>
+	<dd>&nbsp;<?php echo $book['Book']['book_autor']?></dd>
+	<dt>Book Description</dt>
+	<dd>&nbsp;<?php echo $book['Book']['book_description']?></dd>
+	<dt>Book Name</dt>
+	<dd>&nbsp;<?php echo $book['Book']['book_name']?></dd>
+	<dt>Place Of Pub</dt>
+	<dd>&nbsp;<?php echo $book['Book']['place_of_pub']?></dd>
+	<dt>Date Of Pub</dt>
+	<dd>&nbsp;<?php echo $book['Book']['date_of_pub']?></dd>
+	<dt>Pages</dt>
+	<dd>&nbsp;<?php echo $book['Book']['pages']?></dd>
+	<dt>Book Subtitle</dt>
+	<dd>&nbsp;<?php echo $book['Book']['book_subtitle']?></dd>
+	<dt>Volume</dt>
+	<dd>&nbsp;<?php echo $book['Book']['volume']?></dd>
+	<dt>Volume No</dt>
+	<dd>&nbsp;<?php echo $book['Book']['volume_no']?></dd>
+	<dt>Revision history</dt>
+	<dd>&nbsp;<?php echo nl2br($book['Book']['revision_history'])?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Book',   '/book/edit/' . $book['Book']['id_book']) ?> </li>
+	<li><?php echo $html->link('Delete Book', '/book/delete/' . $book['Book']['id_book'], null, 'Are you sure you want to delete: id ' . $book['Book']['id_book'] . '?') ?> </li>
+	<li><?php echo $html->link('List Book',   '/book/index') ?> </li>
+	<li><?php echo $html->link('New Book',	'/book/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/book_type/add.thtml b/html/nobtc/app/views/book_type/add.thtml
new file mode 100644
index 0000000..397a912
--- /dev/null
+++ b/html/nobtc/app/views/book_type/add.thtml
@@ -0,0 +1,15 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Book Type</h2>
+<form action="<?php echo $html->url('/book_type/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('BookType/book_type', 'Book Type');?>
+ 	<?php echo $html->input('BookType/book_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('BookType/book_type', 'Please enter the Book Type.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Book Type', '/book_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/book_type/edit.thtml b/html/nobtc/app/views/book_type/edit.thtml
new file mode 100644
index 0000000..b00a864
--- /dev/null
+++ b/html/nobtc/app/views/book_type/edit.thtml
@@ -0,0 +1,17 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Book Type</h2>
+<form action="<?php echo $html->url('/book_type/edit/'.$html->tagValue('BookType/id_book_type')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('BookType/book_type', 'Book Type');?>
+ 	<?php echo $html->input('BookType/book_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('BookType/book_type', 'Please enter the Book Type.');?>
+</div>
+<?php echo $html->hidden('BookType/id_book_type')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/book_type/delete/' . $html->tagValue('BookType/id_book_type'), null, 'Are you sure you want to delete: id ' . $html->tagValue('BookType/id_book_type'));?>
+<li><?php echo $html->link('List Book Type', '/book_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/book_type/index.thtml b/html/nobtc/app/views/book_type/index.thtml
new file mode 100644
index 0000000..deea384
--- /dev/null
+++ b/html/nobtc/app/views/book_type/index.thtml
@@ -0,0 +1,27 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="bookType">
+<h2>List Book Type</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Book Type</th>
+	<th>Book Type</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($bookType as $bookType): ?>
+<tr>
+	<td><?php echo $bookType['BookType']['id_book_type']; ?></td>
+	<td><?php echo $bookType['BookType']['book_type']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/book_type/view/' . $bookType['BookType']['id_book_type'])?>
+		<?php echo $html->link('Edit','/book_type/edit/' . $bookType['BookType']['id_book_type'])?>
+		<?php echo $html->link('Delete','/book_type/delete/' . $bookType['BookType']['id_book_type'], null, 'Are you sure you want to delete id ' . $bookType['BookType']['id_book_type'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Book Type', '/book_type/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/book_type/view.thtml b/html/nobtc/app/views/book_type/view.thtml
new file mode 100644
index 0000000..05ebd7b
--- /dev/null
+++ b/html/nobtc/app/views/book_type/view.thtml
@@ -0,0 +1,18 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="bookType">
+<h2>View Book Type</h2>
+
+<dl>
+	<dt>Id Book Type</dt>
+	<dd>&nbsp;<?php echo $bookType['BookType']['id_book_type']?></dd>
+	<dt>Book Type</dt>
+	<dd>&nbsp;<?php echo $bookType['BookType']['book_type']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Book Type',   '/book_type/edit/' . $bookType['BookType']['id_book_type']) ?> </li>
+	<li><?php echo $html->link('Delete Book Type', '/book_type/delete/' . $bookType['BookType']['id_book_type'], null, 'Are you sure you want to delete: id ' . $bookType['BookType']['id_book_type'] . '?') ?> </li>
+	<li><?php echo $html->link('List Book Type',   '/book_type/index') ?> </li>
+	<li><?php echo $html->link('New Book Type',	'/book_type/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/cake_groups/.svn/entries b/html/nobtc/app/views/cake_groups/.svn/entries
new file mode 100644
index 0000000..7f66749
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/entries
@@ -0,0 +1,76 @@
+8
+
+dir
+321
+svn://192.168.2.102/zihos/trunk/app/views/cake_groups
+svn://192.168.2.102
+
+
+
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+ecff1a8cd4136416e553b9e236f55596
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+view.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+2eb6cbd01a187865bab7f51c2ad8fefc
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+edit.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+c27c45c083fd273db9d1a80154687962
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+index.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+7b5658c3442e6ef4fe7a100bb93b79b3
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
diff --git a/html/nobtc/app/views/cake_groups/.svn/format b/html/nobtc/app/views/cake_groups/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/views/cake_groups/.svn/text-base/add.thtml.svn-base b/html/nobtc/app/views/cake_groups/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..545e048
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,23 @@
+<h2>Administrace - NovÃ¡ role</h2>
+
+<form action="<?php echo $html->url('/cake_groups/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/groupname', 'NÃ¡zev role');?>
+ 	<?php echo $html->input('CakeGroup/groupname', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeGroup/groupname');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeGroup/security_level', array('size' => '5'));?>
+ 	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeGroup/security_level');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej roli');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_groups/.svn/text-base/edit.thtml.svn-base b/html/nobtc/app/views/cake_groups/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..db0a9ed
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,24 @@
+<h2>Administrace - Editace role</h2>
+
+<form action="<?php echo $html->url('/cake_groups/edit/'.$html->tagValue('CakeGroup/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/groupname', 'NÃ¡zev role');?>
+ 	<?php echo $html->input('CakeGroup/groupname', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeGroup/groupname');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeGroup/security_level', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeGroup/security_level');?>
+</div>
+
+<?php echo $html->hidden('CakeGroup/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ roli','/cake_groups/delete/' . $html->tagValue('CakeGroup/id'), null, 'Opravdu chcete vybranou roli smazat?');?>
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_groups/.svn/text-base/index.thtml.svn-base b/html/nobtc/app/views/cake_groups/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..2f20cb9
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,24 @@
+<h2>Administrace - Role</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>NÃ¡ze role</th>
+	<th>ÃšroveÅˆ zabezpeÄ�enÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($groups as $group): ?>
+<tr>
+	<td><?php echo $group['CakeGroup']['groupname']; ?></td>
+	<td><?php echo $group['CakeGroup']['security_level']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('Detail', '/cake_groups/view/' . $group['CakeGroup']['id'])?>
+		<?php echo $html->link('Uprav', '/cake_groups/edit/' . $group['CakeGroup']['id'])?>
+		<?php echo $html->link('SmaÅ¾', '/cake_groups/delete/' . $group['CakeGroup']['id'], null, 'Opravdu chcete vybranou roli smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej roli', '/cake_groups/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_groups/.svn/text-base/view.thtml.svn-base b/html/nobtc/app/views/cake_groups/.svn/text-base/view.thtml.svn-base
new file mode 100644
index 0000000..5720e9f
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/.svn/text-base/view.thtml.svn-base
@@ -0,0 +1,61 @@
+<h2>Administrace - Detail role</h2>
+
+<dl>
+	<dt>NÃ¡zev role</dt>
+	<dd>&nbsp;<?php echo $group['CakeGroup']['groupname']?></dd>
+	<dt>ÃšroveÅˆ zabezpeÄ�enÃ­</dt>
+	<dd>&nbsp;<?php echo $group['CakeGroup']['security_level']?></dd>
+</dl>
+
+<ul class="actions">
+	<li><?php echo $html->link('Uprav roli', '/cake_groups/edit/' . $group['CakeGroup']['id']) ?> </li>
+	<!--li><?php echo $html->link('SmaÅ¾ roli', '/cake_groups/delete/' . $group['CakeGroup']['id'], null, 'Opravdu chcete vybranou roli smazat?') ?> </li-->
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index') ?> </li>
+</ul>
+
+<h3>Seznam pravidel pro roli</h3>
+<?php if (!empty($group['CakeRule'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>PoÅ™adÃ­ pravidla</th>
+	<th>Pravidlo</th>
+	<th>PovolenÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($group['CakeRule'] as $rule) : ?>
+<tr>
+	<td><?php echo $rule['rulenum']; ?></td>
+	<td><?php echo $rule['action']; ?></td>
+	<td><?php echo bl($rule['allow']); ?></td>
+	<td class="actions">
+		<?php echo $html->link('Uprav','/cake_rules/edit/' . $rule['id'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	Roli nejsou pÅ™iÅ™azenÃ¡ Å¾Ã¡dnÃ¡ pravidla.
+<?php endif; ?>
+
+
+<h3>Seznam uÅ¾ivatelÅ¯ v roli</h3>
+<?php if (!empty($group['CakeUser'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>UÅ¾ivatel</th>
+	<th>Login</th>
+	<th>Heslo</th>
+	<th>E-mail</th>
+</tr>
+<?php foreach ($group['CakeUser'] as $user) : ?>
+<tr>
+	<td><?php echo $user['username']; ?></td>
+	<td><?php echo $user['login']; ?></td>
+	<td><?php echo '*****'; ?></td>
+	<td><?php echo $user['email']; ?></td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	K roli nenÃ­ pÅ™iÅ™azen Å¾Ã¡dnÃ½ uÅ¾ivatel.
+<?php endif; ?>
diff --git a/html/nobtc/app/views/cake_groups/add.thtml b/html/nobtc/app/views/cake_groups/add.thtml
new file mode 100644
index 0000000..37f549f
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/add.thtml
@@ -0,0 +1,24 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - NovÃ¡ role</h2>
+
+<form action="<?php echo $html->url('/cake_groups/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/groupname', 'NÃ¡zev role');?>
+ 	<?php echo $html->input('CakeGroup/groupname', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeGroup/groupname');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeGroup/security_level', array('size' => '5'));?>
+ 	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeGroup/security_level');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej roli');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_groups/edit.thtml b/html/nobtc/app/views/cake_groups/edit.thtml
new file mode 100644
index 0000000..ce01db4
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/edit.thtml
@@ -0,0 +1,25 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Editace role</h2>
+
+<form action="<?php echo $html->url('/cake_groups/edit/'.$html->tagValue('CakeGroup/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/groupname', 'NÃ¡zev role');?>
+ 	<?php echo $html->input('CakeGroup/groupname', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeGroup/groupname');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeGroup/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeGroup/security_level', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeGroup/security_level');?>
+</div>
+
+<?php echo $html->hidden('CakeGroup/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ roli','/cake_groups/delete/' . $html->tagValue('CakeGroup/id'), null, 'Opravdu chcete vybranou roli smazat?');?>
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_groups/index.thtml b/html/nobtc/app/views/cake_groups/index.thtml
new file mode 100644
index 0000000..3a0bbe1
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/index.thtml
@@ -0,0 +1,25 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Role</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>NÃ¡ze role</th>
+	<th>ÃšroveÅˆ zabezpeÄ�enÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($groups as $group): ?>
+<tr>
+	<td><?php echo $group['CakeGroup']['groupname']; ?></td>
+	<td><?php echo $group['CakeGroup']['security_level']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('Detail', '/cake_groups/view/' . $group['CakeGroup']['id'])?>
+		<?php echo $html->link('Uprav', '/cake_groups/edit/' . $group['CakeGroup']['id'])?>
+		<?php echo $html->link('SmaÅ¾', '/cake_groups/delete/' . $group['CakeGroup']['id'], null, 'Opravdu chcete vybranou roli smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej roli', '/cake_groups/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_groups/view.thtml b/html/nobtc/app/views/cake_groups/view.thtml
new file mode 100644
index 0000000..ec30d81
--- /dev/null
+++ b/html/nobtc/app/views/cake_groups/view.thtml
@@ -0,0 +1,62 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Detail role</h2>
+
+<dl>
+	<dt>NÃ¡zev role</dt>
+	<dd>&nbsp;<?php echo $group['CakeGroup']['groupname']?></dd>
+	<dt>ÃšroveÅˆ zabezpeÄ�enÃ­</dt>
+	<dd>&nbsp;<?php echo $group['CakeGroup']['security_level']?></dd>
+</dl>
+
+<ul class="actions">
+	<li><?php echo $html->link('Uprav roli', '/cake_groups/edit/' . $group['CakeGroup']['id']) ?> </li>
+	<!--li><?php echo $html->link('SmaÅ¾ roli', '/cake_groups/delete/' . $group['CakeGroup']['id'], null, 'Opravdu chcete vybranou roli smazat?') ?> </li-->
+	<li><?php echo $html->link('Seznam rolÃ­', '/cake_groups/index') ?> </li>
+</ul>
+
+<h3>Seznam pravidel pro roli</h3>
+<?php if (!empty($group['CakeRule'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>PoÅ™adÃ­ pravidla</th>
+	<th>Pravidlo</th>
+	<th>PovolenÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($group['CakeRule'] as $rule) : ?>
+<tr>
+	<td><?php echo $rule['rulenum']; ?></td>
+	<td><?php echo $rule['action']; ?></td>
+	<td><?php echo bl($rule['allow']); ?></td>
+	<td class="actions">
+		<?php echo $html->link('Uprav','/cake_rules/edit/' . $rule['id'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	Roli nejsou pÅ™iÅ™azenÃ¡ Å¾Ã¡dnÃ¡ pravidla.
+<?php endif; ?>
+
+
+<h3>Seznam uÅ¾ivatelÅ¯ v roli</h3>
+<?php if (!empty($group['CakeUser'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>UÅ¾ivatel</th>
+	<th>Login</th>
+	<th>Heslo</th>
+	<th>E-mail</th>
+</tr>
+<?php foreach ($group['CakeUser'] as $user) : ?>
+<tr>
+	<td><?php echo $user['username']; ?></td>
+	<td><?php echo $user['login']; ?></td>
+	<td><?php echo '*****'; ?></td>
+	<td><?php echo $user['email']; ?></td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	K roli nenÃ­ pÅ™iÅ™azen Å¾Ã¡dnÃ½ uÅ¾ivatel.
+<?php endif; ?>
diff --git a/html/nobtc/app/views/cake_login/.svn/entries b/html/nobtc/app/views/cake_login/.svn/entries
new file mode 100644
index 0000000..ac6f351
--- /dev/null
+++ b/html/nobtc/app/views/cake_login/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+321
+svn://192.168.2.102/zihos/trunk/app/views/cake_login
+svn://192.168.2.102
+
+
+
+2007-09-19T14:57:26.734059Z
+285
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+index.thtml
+file
+
+
+
+
+2007-09-19T15:01:14.000000Z
+d5bc27413d42690ec7a2ffead2f314ce
+2007-09-19T14:57:26.734059Z
+285
+icebat
+
diff --git a/html/nobtc/app/views/cake_login/.svn/format b/html/nobtc/app/views/cake_login/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/views/cake_login/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/views/cake_login/index.thtml b/html/nobtc/app/views/cake_login/index.thtml
new file mode 100644
index 0000000..13fa767
--- /dev/null
+++ b/html/nobtc/app/views/cake_login/index.thtml
@@ -0,0 +1,17 @@
+<h2>System authorization</h2>
+
+<form action="<?php echo $html->url('/cake_login/login/'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/login', 'Login');?>
+ 	<?php echo $html->input('CakeUser/login', array('size' => '20', 'tabindex' => '1'));?>
+	<?php echo $error->showMessage('CakeUser/login');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd', 'Heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd', array('size' => '20', 'tabindex' => '2'));?>
+	<?php echo $error->showMessage('CakeUser/passwd');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Send', array('tabindex' => '3'));?>
+</div>
+</form>
diff --git a/html/nobtc/app/views/cake_rules/.svn/entries b/html/nobtc/app/views/cake_rules/.svn/entries
new file mode 100644
index 0000000..fa82fde
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+321
+svn://192.168.2.102/zihos/trunk/app/views/cake_rules
+svn://192.168.2.102
+
+
+
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+ef19fcc7bce1b05b617b1f476dcfadf7
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+edit.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+47c736914eb7c459101ea76b582887ed
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+index.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+4370b954ce84d4f8ed983871142be8b1
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
diff --git a/html/nobtc/app/views/cake_rules/.svn/format b/html/nobtc/app/views/cake_rules/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/views/cake_rules/.svn/text-base/add.thtml.svn-base b/html/nobtc/app/views/cake_rules/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..5b65879
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,31 @@
+<h2>Administrace - NovÃ© pravidlo</h2>
+<form action="<?php echo $html->url('/cake_rules/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeRule/group_id', $groups, $html->tagValue('CakeRule/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeRule/group_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/rulenum', 'PoÅ™adÃ­ pravidla');?>
+ 	<?php echo $html->input('CakeRule/rulenum', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeRule/rulenum');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/action', 'Pravidlo');?>
+ 	<?php echo $html->input('CakeRule/action', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeRule/action');?>
+</div>
+<div class="required">
+	<?php echo $html->checkbox('CakeRule/allow', null, array());?>
+	<?php echo $form->labelTag('CakeRule/allow', 'Povoleno');?>
+ 	<?php echo $error->showMessage('CakeRule/allow');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej pravidlo');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam pravidel', '/cake_rules/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_rules/.svn/text-base/edit.thtml.svn-base b/html/nobtc/app/views/cake_rules/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..5a6c103
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,32 @@
+<h2>Administrace - Editace pravidla</h2>
+<form action="<?php echo $html->url('/cake_rules/edit/'.$html->tagValue('CakeRule/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeRule/group_id', $groups, $html->tagValue('CakeRule/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeRule/group_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/rulenum', 'PoÅ™adÃ­ pravidla');?>
+ 	<?php echo $html->input('CakeRule/rulenum', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeRule/rulenum');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/action', 'Pravidlo');?>
+ 	<?php echo $html->input('CakeRule/action', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeRule/action');?>
+</div>
+<div class="required">
+	<?php echo $html->checkbox('CakeRule/allow', null, array());?>
+	<?php echo $form->labelTag('CakeRule/allow', 'Povoleno');?>
+ 	<?php echo $error->showMessage('CakeRule/allow');?>
+</div>
+
+<?php echo $html->hidden('CakeRule/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ pravidlo','/cake_rules/delete/' . $html->tagValue('CakeRule/id'), null, 'Opravdu chcete vybranÃ© pravidlo smazat?');?>
+	<li><?php echo $html->link('Seznam pravidel', '/cake_rules/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_rules/.svn/text-base/index.thtml.svn-base b/html/nobtc/app/views/cake_rules/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..55ea2a1
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,27 @@
+<h2>Administrace - seznam pravidel</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Role</th>
+	<th>PoÅ™adÃ­ pravidla</th>
+	<th>Pravidlo</th>
+	<th>Povoleno</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($rules as $rule): ?>
+<tr>
+	<td><?php echo $rule['CakeGroup']['groupname']; ?></td>
+	<td><?php echo $rule['CakeRule']['rulenum']; ?></td>
+	<td><?php echo $rule['CakeRule']['action']; ?></td>
+	<td><?php echo bl($rule['CakeRule']['allow']); ?></td>
+	<td class="actions">
+		<?php echo $html->link('Uprav','/cake_rules/edit/' . $rule['CakeRule']['id'])?>
+		<?php echo $html->link('SmaÅ¾','/cake_rules/delete/' . $rule['CakeRule']['id'], null, 'Opravdu chcete vybranÃ© pravidlo smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej pravidlo', '/cake_rules/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_rules/add.thtml b/html/nobtc/app/views/cake_rules/add.thtml
new file mode 100644
index 0000000..ad9c6ec
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/add.thtml
@@ -0,0 +1,32 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - NovÃ© pravidlo</h2>
+<form action="<?php echo $html->url('/cake_rules/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeRule/group_id', $groups, $html->tagValue('CakeRule/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeRule/group_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/rulenum', 'PoÅ™adÃ­ pravidla');?>
+ 	<?php echo $html->input('CakeRule/rulenum', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeRule/rulenum');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/action', 'Pravidlo');?>
+ 	<?php echo $html->input('CakeRule/action', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeRule/action');?>
+</div>
+<div class="required">
+	<?php echo $html->checkbox('CakeRule/allow', null, array());?>
+	<?php echo $form->labelTag('CakeRule/allow', 'Povoleno');?>
+ 	<?php echo $error->showMessage('CakeRule/allow');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej pravidlo');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam pravidel', '/cake_rules/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_rules/edit.thtml b/html/nobtc/app/views/cake_rules/edit.thtml
new file mode 100644
index 0000000..fc05a96
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/edit.thtml
@@ -0,0 +1,33 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Editace pravidla</h2>
+<form action="<?php echo $html->url('/cake_rules/edit/'.$html->tagValue('CakeRule/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeRule/group_id', $groups, $html->tagValue('CakeRule/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeRule/group_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/rulenum', 'PoÅ™adÃ­ pravidla');?>
+ 	<?php echo $html->input('CakeRule/rulenum', array('size' => '5'));?>
+	<?php echo $error->showMessage('CakeRule/rulenum');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeRule/action', 'Pravidlo');?>
+ 	<?php echo $html->input('CakeRule/action', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeRule/action');?>
+</div>
+<div class="required">
+	<?php echo $html->checkbox('CakeRule/allow', null, array());?>
+	<?php echo $form->labelTag('CakeRule/allow', 'Povoleno');?>
+ 	<?php echo $error->showMessage('CakeRule/allow');?>
+</div>
+
+<?php echo $html->hidden('CakeRule/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ pravidlo','/cake_rules/delete/' . $html->tagValue('CakeRule/id'), null, 'Opravdu chcete vybranÃ© pravidlo smazat?');?>
+	<li><?php echo $html->link('Seznam pravidel', '/cake_rules/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_rules/index.thtml b/html/nobtc/app/views/cake_rules/index.thtml
new file mode 100644
index 0000000..8ad0665
--- /dev/null
+++ b/html/nobtc/app/views/cake_rules/index.thtml
@@ -0,0 +1,28 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - seznam pravidel</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Role</th>
+	<th>PoÅ™adÃ­ pravidla</th>
+	<th>Pravidlo</th>
+	<th>Povoleno</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($rules as $rule): ?>
+<tr>
+	<td><?php echo $rule['CakeGroup']['groupname']; ?></td>
+	<td><?php echo $rule['CakeRule']['rulenum']; ?></td>
+	<td><?php echo $rule['CakeRule']['action']; ?></td>
+	<td><?php echo bl($rule['CakeRule']['allow']); ?></td>
+	<td class="actions">
+		<?php echo $html->link('Uprav','/cake_rules/edit/' . $rule['CakeRule']['id'])?>
+		<?php echo $html->link('SmaÅ¾','/cake_rules/delete/' . $rule['CakeRule']['id'], null, 'Opravdu chcete vybranÃ© pravidlo smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej pravidlo', '/cake_rules/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_users/.svn/entries b/html/nobtc/app/views/cake_users/.svn/entries
new file mode 100644
index 0000000..800cd89
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/entries
@@ -0,0 +1,100 @@
+8
+
+dir
+321
+svn://192.168.2.102/zihos/trunk/app/views/cake_users
+svn://192.168.2.102
+
+
+
+2007-09-19T16:02:53.819174Z
+289
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+15acf26d2633fc9f1026554c72c4d269
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+add_role.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+ca92cef7c980e846ac2dacccd6db83d8
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+view.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+924088e13ab723ac4ced8deb87468fa3
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+edit.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+1ac9ffc5649a9ab295113dea8dd4e704
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
+change_password.thtml
+file
+
+
+
+
+2007-09-19T18:49:42.000000Z
+a6a5886bfce02af8d82a0c64fbef71c8
+2007-09-19T16:02:53.819174Z
+289
+icebat
+
+index.thtml
+file
+
+
+
+
+2007-09-19T14:38:28.000000Z
+27c165b26d81d96ddffc9fd1c02a89ab
+2007-09-19T14:28:08.043597Z
+283
+icebat
+
diff --git a/html/nobtc/app/views/cake_users/.svn/format b/html/nobtc/app/views/cake_users/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/views/cake_users/.svn/text-base/add.thtml.svn-base b/html/nobtc/app/views/cake_users/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..d8b4d61
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,43 @@
+<h2>Administrace - NovÃ½ uÅ¾ivatel</h2>
+
+<form action="<?php echo $html->url('/cake_users/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/username', 'JmÃ©no uÅ¾ivatele');?>
+ 	<?php echo $html->input('CakeUser/username', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/username');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/login', 'Login');?>
+ 	<?php echo $html->input('CakeUser/login', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/login');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd', 'Heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd1', 'PotvrzenÃ­ hesla');?>
+ 	<?php echo $html->password('CakeUser/passwd1', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd1');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeUser/security_level', array('size' => '5'));?>
+	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeUser/security_level');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/email', 'E-mail');?>
+ 	<?php echo $html->input('CakeUser/email', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/email');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej uÅ¾ivatele');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/.svn/text-base/add_role.thtml.svn-base b/html/nobtc/app/views/cake_users/.svn/text-base/add_role.thtml.svn-base
new file mode 100644
index 0000000..4764adc
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/text-base/add_role.thtml.svn-base
@@ -0,0 +1,22 @@
+<h2>Administrace - PÅ™idÄ›lenÃ­ role uÅ¾ivateli</h2>
+
+<form action="<?php echo $html->url('/cake_users/add_role'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUserGroup/user_id', 'UÅ¾ivatel');?>
+ 	<?php echost($html->selectTag('CakeUserGroup/user_id', $users, $html->tagValue('CakeUserGroup/user_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeUserGroup/user_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUserGroup/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeUserGroup/group_id', $groups, $html->tagValue('CakeUserGroup/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeUserGroup/group_id') ?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™iÅ™aÄ� roli');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/.svn/text-base/edit.thtml.svn-base b/html/nobtc/app/views/cake_users/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..7cb127f
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,56 @@
+<h2>Administrace - Editace uÅ¾ivatele</h2>
+
+<p class="info">
+	Pro uloÅ¾enÃ­ jakÃ©koli zmÄ›ny je nutnÃ© zadat pÅ¯vodnÃ­ heslo. NovÃ© heslo zadÃ¡vejte pouze v pÅ™Ã­padÄ›,
+	Å¾e chcete heslo zmÄ›nit. V opaÄ�nÃ©m pÅ™Ã­padÄ› toto pole nevyplÅˆujte!
+</p>
+
+<form action="<?php echo $html->url('/cake_users/edit/'.$html->tagValue('CakeUser/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd_puvodni_zadano', 'PÅ¯vodnÃ­ heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd_puvodni_zadano', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_puvodni_zadano');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/username', 'JmÃ©no uÅ¾ivatele');?>
+ 	<?php echo $html->input('CakeUser/username', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/username');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/login', 'Login');?>
+ 	<?php echo $html->input('CakeUser/login', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/login');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd_nove', 'NovÃ© heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd_nove', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_nove');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd_nove1', 'PotvrzenÃ­ novÃ©ho hesla');?>
+ 	<?php echo $html->password('CakeUser/passwd_nove1', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_nove1');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeUser/security_level', array('size' => '5'));?>
+	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeUser/security_level');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/email', 'E-mail');?>
+ 	<?php echo $html->input('CakeUser/email', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/email');?>
+</div>
+
+<?php echo $html->hidden('CakeUser/passwd')?>
+<?php echo $html->hidden('CakeUser/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ uÅ¾ivatele','/cake_users/delete/' . $html->tagValue('CakeUser/id'), null, 'Opravdu chcete uÅ¾ivatele smazat?');?>
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/.svn/text-base/index.thtml.svn-base b/html/nobtc/app/views/cake_users/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..c50d9a0
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,27 @@
+<h2>Administrace - Seznam uÅ¾ivatelÅ¯</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>UÅ¾ivatel</th>
+	<th>Login</th>
+	<th>Email</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($users as $user): ?>
+<tr>
+	<td><?php echo $user['CakeUser']['username']; ?></td>
+	<td><?php echo $user['CakeUser']['login']; ?></td>
+	<td><?php echo $user['CakeUser']['email']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('Detail', '/cake_users/view/' . $user['CakeUser']['id'])?>
+		<?php echo $html->link('Uprav', '/cake_users/edit/' . $user['CakeUser']['id'])?>
+		<?php echo $html->link('SmaÅ¾', '/cake_users/delete/' . $user['CakeUser']['id'], null, 'Opravdu chcete uÅ¾ivatele smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej uÅ¾ivatele', '/cake_users/add'); ?></li>
+	<li><?php echo $html->link('PÅ™iÅ™aÄ� uÅ¾ivateli roli', '/cake_users/add_role'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_users/.svn/text-base/view.thtml.svn-base b/html/nobtc/app/views/cake_users/.svn/text-base/view.thtml.svn-base
new file mode 100644
index 0000000..ad24254
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/.svn/text-base/view.thtml.svn-base
@@ -0,0 +1,41 @@
+<h2>Administrace - Detail uÅ¾ivatele</h2>
+
+<dl>
+	<dt>JmÃ©no uÅ¾ivatele</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['username']?></dd>
+	<dt>Login</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['login']?></dd>
+	<dt>E-mail</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['email']?></dd>
+</dl>
+
+<ul class="actions">
+	<li><?php echo $html->link('Uprav uÅ¾ivatele', '/cake_users/edit/' . $user['CakeUser']['id']) ?> </li>
+	<li><?php echo $html->link('SmaÅ¾ uÅ¾ivatele', '/cake_users/delete/' . $user['CakeUser']['id'], null, 'Opravdu chcete uÅ¾ivatele smazat?') ?> </li>
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯',   '/cake_users/index') ?> </li>
+	<li><?php echo $html->link('PÅ™idej uÅ¾ivatele',	'/cake_users/add') ?> </li>
+</ul>
+
+<h3>PÅ™idÄ›lenÃ© role</h3>
+<?php if (!empty($user['CakeGroup'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>NÃ¡zev role</th>
+	<th>ÃšroveÅˆ zabezpeÄ�enÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($user['CakeGroup'] as $group) : ?>
+<tr>
+	<td><?php echo $group['groupname']; ?></td>
+	<td><?php echo $group['security_level']; ?></td>
+	<td><?php echo $html->link('Odeber roli', '/cake_users/delete_role/' . $user['CakeUser']['id'] . '/' . $group['id'], null, 'Opravdu chcete uÅ¾ivateli odebrat vybranou roli?')?></td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	UÅ¾ivatel nemÃ¡ pÅ™idÄ›lenou Å¾Ã¡dnou roli.
+<?php endif; ?>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™iÅ™aÄ� uÅ¾ivateli roli', '/cake_users/add_role'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_users/add.thtml b/html/nobtc/app/views/cake_users/add.thtml
new file mode 100644
index 0000000..4b913ba
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/add.thtml
@@ -0,0 +1,44 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - NovÃ½ uÅ¾ivatel</h2>
+
+<form action="<?php echo $html->url('/cake_users/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/username', 'JmÃ©no uÅ¾ivatele');?>
+ 	<?php echo $html->input('CakeUser/username', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/username');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/login', 'Login');?>
+ 	<?php echo $html->input('CakeUser/login', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/login');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd', 'Heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd1', 'PotvrzenÃ­ hesla');?>
+ 	<?php echo $html->password('CakeUser/passwd1', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd1');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeUser/security_level', array('size' => '5'));?>
+	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeUser/security_level');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/email', 'E-mail');?>
+ 	<?php echo $html->input('CakeUser/email', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/email');?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™idej uÅ¾ivatele');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/add_role.thtml b/html/nobtc/app/views/cake_users/add_role.thtml
new file mode 100644
index 0000000..54a5a8b
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/add_role.thtml
@@ -0,0 +1,23 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - PÅ™idÄ›lenÃ­ role uÅ¾ivateli</h2>
+
+<form action="<?php echo $html->url('/cake_users/add_role'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUserGroup/user_id', 'UÅ¾ivatel');?>
+ 	<?php echost($html->selectTag('CakeUserGroup/user_id', $users, $html->tagValue('CakeUserGroup/user_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeUserGroup/user_id') ?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUserGroup/group_id', 'Role');?>
+ 	<?php echost($html->selectTag('CakeUserGroup/group_id', $groups, $html->tagValue('CakeUserGroup/group_id'), array(), array(), false));?>
+	<?php echo $error->showMessage('CakeUserGroup/group_id') ?>
+</div>
+
+<div class="submit">
+	<?php echo $html->submit('PÅ™iÅ™aÄ� roli');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/change_password.thtml b/html/nobtc/app/views/cake_users/change_password.thtml
new file mode 100644
index 0000000..3cb40f7
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/change_password.thtml
@@ -0,0 +1,24 @@
+<?php //echo $this->renderElement('admin_navigace'); ?>
+<h2>Type your new password</h2>
+
+<form action="<?php echo $html->url('/cake_users/change_password/'.$html->tagValue('CakeUser/id')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd', 'New password');?>
+ 	<?php echo $html->password('CakeUser/passwd', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd1', 'New password confirmation');?>
+ 	<?php echo $html->password('CakeUser/passwd1', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd1');?>
+</div>
+
+<?php echo $html->hidden('CakeUser/id')?>
+<?php echo $html->hidden('CakeUser/username')?>
+<?php echo $html->hidden('CakeUser/login')?>
+<?php echo $html->hidden('CakeUser/security_level')?>
+<?php echo $html->hidden('CakeUser/email')?>
+<div class="submit">
+	<?php echo $html->submit('Change');?>
+</div>
+</form>
diff --git a/html/nobtc/app/views/cake_users/edit.thtml b/html/nobtc/app/views/cake_users/edit.thtml
new file mode 100644
index 0000000..06cb119
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/edit.thtml
@@ -0,0 +1,57 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Editace uÅ¾ivatele</h2>
+
+<p class="info">
+	Pro uloÅ¾enÃ­ jakÃ©koli zmÄ›ny je nutnÃ© zadat pÅ¯vodnÃ­ heslo. NovÃ© heslo zadÃ¡vejte pouze v pÅ™Ã­padÄ›,
+	Å¾e chcete heslo zmÄ›nit. V opaÄ�nÃ©m pÅ™Ã­padÄ› toto pole nevyplÅˆujte!
+</p>
+
+<form action="<?php echo $html->url('/cake_users/edit/'.$html->tagValue('CakeUser/id')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/passwd_puvodni_zadano', 'PÅ¯vodnÃ­ heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd_puvodni_zadano', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_puvodni_zadano');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/username', 'JmÃ©no uÅ¾ivatele');?>
+ 	<?php echo $html->input('CakeUser/username', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/username');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/login', 'Login');?>
+ 	<?php echo $html->input('CakeUser/login', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/login');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd_nove', 'NovÃ© heslo');?>
+ 	<?php echo $html->password('CakeUser/passwd_nove', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_nove');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/passwd_nove1', 'PotvrzenÃ­ novÃ©ho hesla');?>
+ 	<?php echo $html->password('CakeUser/passwd_nove1', array('size' => '20'));?>
+	<?php echo $error->showMessage('CakeUser/passwd_nove1');?>
+</div>
+<div class="required">
+	<?php echo $form->labelTag('CakeUser/security_level', 'ÃšroveÅˆ zabezpeÄ�enÃ­');?>
+ 	<?php echo $html->input('CakeUser/security_level', array('size' => '5'));?>
+	<?php echo '&nbsp;(rozsah: 0 aÅ¾ 99)'; ?>
+	<?php echo $error->showMessage('CakeUser/security_level');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('CakeUser/email', 'E-mail');?>
+ 	<?php echo $html->input('CakeUser/email', array('size' => '30'));?>
+	<?php echo $error->showMessage('CakeUser/email');?>
+</div>
+
+<?php echo $html->hidden('CakeUser/passwd')?>
+<?php echo $html->hidden('CakeUser/id')?>
+<div class="submit">
+	<?php echo $html->submit('UloÅ¾ zmÄ›ny');?>
+</div>
+</form>
+
+<ul class="actions">
+	<li><?php echo $html->link('SmaÅ¾ uÅ¾ivatele','/cake_users/delete/' . $html->tagValue('CakeUser/id'), null, 'Opravdu chcete uÅ¾ivatele smazat?');?>
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯', '/cake_users/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/cake_users/index.thtml b/html/nobtc/app/views/cake_users/index.thtml
new file mode 100644
index 0000000..2167ad9
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/index.thtml
@@ -0,0 +1,28 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Administrace - Seznam uÅ¾ivatelÅ¯</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>UÅ¾ivatel</th>
+	<th>Login</th>
+	<th>Email</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($users as $user): ?>
+<tr>
+	<td><?php echo $user['CakeUser']['username']; ?></td>
+	<td><?php echo $user['CakeUser']['login']; ?></td>
+	<td><?php echo $user['CakeUser']['email']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('Detail', '/cake_users/view/' . $user['CakeUser']['id'])?>
+		<?php echo $html->link('Uprav', '/cake_users/edit/' . $user['CakeUser']['id'])?>
+		<?php echo $html->link('SmaÅ¾', '/cake_users/delete/' . $user['CakeUser']['id'], null, 'Opravdu chcete uÅ¾ivatele smazat?')?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™idej uÅ¾ivatele', '/cake_users/add'); ?></li>
+	<li><?php echo $html->link('PÅ™iÅ™aÄ� uÅ¾ivateli roli', '/cake_users/add_role'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/cake_users/view.thtml b/html/nobtc/app/views/cake_users/view.thtml
new file mode 100644
index 0000000..06998ac
--- /dev/null
+++ b/html/nobtc/app/views/cake_users/view.thtml
@@ -0,0 +1,55 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+
+<h2>Administrace - Detail uÅ¾ivatele</h2>
+
+<dl>
+	<dt>JmÃ©no uÅ¾ivatele</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['username']?></dd>
+	<dt>Login</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['login']?></dd>
+	<dt>E-mail</dt>
+	<dd>&nbsp;<?php echo $user['CakeUser']['email']?></dd>
+</dl>
+
+<ul class="actions">
+	<li><?php echo $html->link('Uprav uÅ¾ivatele', '/cake_users/edit/' . $user['CakeUser']['id']) ?> </li>
+	<li><?php echo $html->link('SmaÅ¾ uÅ¾ivatele', '/cake_users/delete/' . $user['CakeUser']['id'], null, 'Opravdu chcete uÅ¾ivatele smazat?') ?> </li>
+	<li><?php echo $html->link('Seznam uÅ¾ivatelÅ¯',   '/cake_users/index') ?> </li>
+	<li><?php echo $html->link('PÅ™idej uÅ¾ivatele',	'/cake_users/add') ?> </li>
+</ul>
+
+<h3>PÅ™idÄ›lenÃ© role</h3>
+<?php if (!empty($user['CakeGroup'])) : ?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>NÃ¡zev role</th>
+	<th>ÃšroveÅˆ zabezpeÄ�enÃ­</th>
+	<th>Akce</th>
+</tr>
+<?php foreach ($user['CakeGroup'] as $group) : ?>
+<tr>
+	<td><?php echo $group['groupname']; ?></td>
+	<td><?php echo $group['security_level']; ?></td>
+	<td><?php echo $html->link('Odeber roli', '/cake_users/delete_role/' . $user['CakeUser']['id'] . '/' . $group['id'], null, 'Opravdu chcete uÅ¾ivateli odebrat vybranou roli?')?></td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php else : ?>
+	UÅ¾ivatel nemÃ¡ pÅ™idÄ›lenou Å¾Ã¡dnou roli.
+<?php endif; ?>
+
+<ul class="actions">
+	<li><?php echo $html->link('PÅ™iÅ™aÄ� uÅ¾ivateli roli', '/cake_users/add_role'); ?></li>
+</ul>
+<h3>User's History</h3>
+<?php //pr($userLogData)?>
+<dl>
+	<dt>Last logged in</dt>
+	<dd>&nbsp;<?php echo $userLogData['last']?></dd>
+	<dt>Count</dt>
+	<dd>&nbsp;<?php echo $userLogData['count']?></dd>
+
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('View user log', '/user_log/index/'.$user['CakeUser']['id']); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/views/catalogue/index.thtml b/html/nobtc/app/views/catalogue/index.thtml
new file mode 100644
index 0000000..1a70bde
--- /dev/null
+++ b/html/nobtc/app/views/catalogue/index.thtml
@@ -0,0 +1,105 @@
+<h1>Search in catalog</h1>
+
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Enter your conditions</legend>
+<form action="<?php echo $html->url('/catalogue/search');?>" method="post" enctype="multipart/form-data" id="insert-form">
+<input name="-lop" value="and" checked="checked" type="radio" id="and-lop"><label for="and-lop">Match all conditions on page (AND)</label>
+<input name="-lop" value="or" type="radio" id="or-lop"><label for="or-lop">Match any condition on page (OR)</label>
+<br />
+
+<table>
+  <tr>
+    <td>Book abbrev.</td>
+    <td><?php echo get_is_or_isnot('id_book')?></td>
+    <td>
+        <?php chooser_get_book(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Book name</td>
+    <td>
+        <?php echo  get_contain_chooser('book_name');?>
+    </td>
+    <td>
+      <input type="text" name="book_name" />
+    </td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?php echo get_is_or_isnot('id_book_type')?></td>
+    <td>
+      <?php chooser_get_book_type(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Author</td>
+    <td>
+        <?php echo  get_contain_chooser('book_autor');?>
+    </td>
+    <td>
+      <input type="text" name="book_autor" />
+    </td>
+  </tr>
+  <tr>
+    <td>Book chapter</td>
+    <td>
+        <?php echo  get_contain_chooser('chapter');?>
+    </td>
+    <td>
+      <input type="text" name="chapter" />
+    </td>
+  </tr>
+  <!--tr>
+    <td>Aternate publication</td>
+    <td>
+        <?php echo  get_contain_chooser('alternate-pub');?>
+    </td>
+    <td>
+      <input type="text" name="alternate-pub" />
+    </td>
+  </tr-->
+  <tr>
+    <td>Museum</td>
+    <td><?php echo get_is_or_isnot('id_museum')?></td>
+    <td>
+        <?php chooser_get_museum(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td>
+        <?php echo  get_contain_chooser('museum_no');?>
+    </td>
+    <td>
+      <input type="text" name="museum_no" />
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?php echo get_is_or_isnot('id_origin')?></td>
+    <td>
+      <?php chooser_get_origin(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>View a lot of texts (10000 per site) </td>
+    <td>&nbsp; </td>
+    <td>
+      <input name="view-all" id="view-all-id" type="checkbox" />
+    </td>
+  </tr>
+  <tr>
+    <td>View only catalogue informations </td>
+    <td>&nbsp; </td>
+    <td>
+      <input name="view-only-catalogue" id="view-only-catalogue" type="checkbox" />
+    </td>
+  </tr>
+</table>
+
+<input type="hidden" name="actione" value="search" />
+
+<input type="submit" name="search" value="Search" />
+
+</form>
+</fieldset>
diff --git a/html/nobtc/app/views/catalogue/search.thtml b/html/nobtc/app/views/catalogue/search.thtml
new file mode 100644
index 0000000..fc2c6b1
--- /dev/null
+++ b/html/nobtc/app/views/catalogue/search.thtml
@@ -0,0 +1,53 @@
+<h1>Search in catalog - Results</h1>
+
+<?php echo $Sorter_line;?>
+
+<?php if (Count($Transliterations) > 0): ?>
+    <?php
+    //p_g($Transliterations);
+      for($t = 0; $t < count($Transliterations); $t++):
+        $transliteration = $Transliterations[$t];
+        $found_cat = $Found_catc[$t];
+        $POST = $transliteration->getResult();
+        $rev_history = $transliteration->getRevHistory();
+        $photos = $transliteration->getPhotos();
+        $handcopies = $transliteration->getHandcopies();
+        $id_transliteration = $transliteration->id_transliteration;
+        //p_g($id_transliteration);
+        //p_g($found_cat);
+        //p_g($POST);
+        $Reference = new OldReference($id_transliteration);
+        $references = $Reference->getResult();
+
+        echo $this->renderElement('catalogue_card',
+        	array(
+        		'found_cat'=> $found_cat,
+        		'id_transliteration'=> $id_transliteration,
+        		'references'=> $references,
+        	)
+        );
+		if (!$only_catalogue) {
+	        echo $this->renderElement('transliteration_data_card',
+	        	array(
+	        		'id_transliteration'=> $id_transliteration,
+	        		'photos'=> $photos,
+	        		'handcopies'=> $handcopies,
+	        		'object_type_array' => $object_type_array,//
+	        		'surface_type_array' => $surface_type_array,
+	        		'POST' => $POST,
+	        	)
+	        );
+	
+	        echo $this->renderElement('rev_history',
+	        	array(
+	        		'rev_history'=> $rev_history,
+	        	)
+	        );
+		}
+		
+
+        ?>
+    <?php  endfor;   ?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/nobtc/app/views/elements/acces-denied.thtml b/html/nobtc/app/views/elements/acces-denied.thtml
new file mode 100644
index 0000000..22cdaf3
--- /dev/null
+++ b/html/nobtc/app/views/elements/acces-denied.thtml
@@ -0,0 +1,12 @@
+<div class="accesdenied">
+Texts in transliteration are available only for members who contributed
+new texts into corpus.
+
+  <ul>
+    <li><a href="<?php echo $html->url('/cake_login/login');?>" title="login">login</a>
+    </li>
+    <li><a href="<?php echo $html->url('/pages/how-to-become-a-member');?>" title=" how to become a member"> how to become a member</a>
+    </li>
+  </ul>
+
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/elements/add_to_name_list.thtml b/html/nobtc/app/views/elements/add_to_name_list.thtml
new file mode 100644
index 0000000..7646c47
--- /dev/null
+++ b/html/nobtc/app/views/elements/add_to_name_list.thtml
@@ -0,0 +1,10 @@
+ <?php
+    $found = array($found1, $found2, $found3);
+    echo ( highlight_found(htmlspecialchars($line_transliteration), $found));
+    ?>
+    <br />
+
+<input name="line[<?php echo $id_line ?>]" id="line_<?php echo $id_line ?>" type="checkbox" checked="checked" />
+<label for="line_<?php echo $id_line ?>">Add
+<strong><?php echo "$book_abrev, $chapter, $line_no"; ?></strong></label>
+<hr />
\ No newline at end of file
diff --git a/html/nobtc/app/views/elements/admin_navigace.thtml b/html/nobtc/app/views/elements/admin_navigace.thtml
new file mode 100644
index 0000000..3a8837b
--- /dev/null
+++ b/html/nobtc/app/views/elements/admin_navigace.thtml
@@ -0,0 +1,49 @@
+
+		<div id="adminnavigacecontainer">
+	  		<ul class="horni navigace">
+	  			<li><a href="<?php echo $html->url('/cake_users');?>"
+	  					title="Users">
+	  					Users </a></li>
+	  			<li><a href="<?php echo $html->url('/cake_groups');?>"
+	  					title="Groups">
+	  					Groups </a></li>
+	  			<li><a href="<?php echo $html->url('/cake_rules');?>"
+	  					title="Rules">
+	  					Rules </a></li>
+	  			<li><a href="<?php echo $html->url('/names/index/divine');?>"
+	  					title="Divine names">
+	  					Divine&nbsp;names </a></li>
+	  			<li><a href="<?php echo $html->url('/names/index/personal');?>"
+	  					title="Personal names">
+	  					Personal&nbsp;names </a></li>
+
+	  			<li><a href="<?php echo $html->url('/book');?>"
+	  					title="Book">
+	  					Book </a></li>
+	  			<li><a href="<?php echo $html->url('/transliteration');?>"
+	  					title="Transliteration">
+	  					Transliteration </a></li>
+	  			<li><a href="<?php echo $html->url('/book_type');?>"
+	  					title="Book type">
+	  					Book type </a></li>
+	  			<li><a href="<?php echo $html->url('/object_type');?>"
+	  					title="Object type">
+	  					Object&nbsp;type </a></li>
+	  			<li><a href="<?php echo $html->url('/surface_type');?>"
+	  					title="Surface type">
+	  					Surface&nbsp;type </a></li>
+
+	  			<li><a href="<?php echo $html->url('/museum');?>"
+	  					title="Museum">
+	  					Museum </a></li>
+	  			<li><a href="<?php echo $html->url('/origin');?>"
+	  					title="Origin">
+	  					Origin </a></li>
+	  			<li><a href="<?php echo $html->url('/upload_texts');?>"
+	  					title="Upload">
+	  					Upload&nbsp;texts </a></li>
+	  			<li><a href="<?php echo $html->url('/replace');?>"
+	  					title="Replace">
+	  					Mass&nbsp;replace </a></li>
+	  		</ul>
+	  	</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/elements/catalogue_card.thtml b/html/nobtc/app/views/elements/catalogue_card.thtml
new file mode 100644
index 0000000..668015e
--- /dev/null
+++ b/html/nobtc/app/views/elements/catalogue_card.thtml
@@ -0,0 +1,105 @@
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Catalogue information</legend>
+    <div>
+
+	<?php if ($canEdit):?>
+    <div id="rightcorner">
+      <a href="<?php echo $html->url('/book/edit/'.$found_cat['id_book'])?>">edit book</a> |
+      <a href="<?php echo $html->url('/transliteration/edit/'.$id_transliteration)?>">edit transliteration info</a>
+    </div>
+    <?php endif;?>
+
+    </div>
+<table>
+  <tr>
+    <td class="title">Book abrev.</td>
+    <td><?php echo $found_cat['book_abrev']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book name</td>
+    <td><?php echo $found_cat['book_name']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book subtitle</td>
+    <td><?php echo $found_cat['book_subtitle']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book author</td>
+    <td><?php echo $found_cat['book_autor']?></td>
+  </tr>
+  <tr>
+    <td class="title">Place of pub.</td>
+    <td><?php echo $found_cat['place_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date of pub.</td>
+    <td><?php echo $found_cat['date_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Pages</td>
+    <td><?php echo $found_cat['pages']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book desc.</td>
+    <td><?php echo $found_cat['book_description']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume</td>
+    <td><?php echo $found_cat['volume']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume number</td>
+    <td><?php echo $found_cat['volume_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book type</td>
+    <td><?php echo $found_cat['book_type']?></td>
+  </tr>
+  <?php if(!empty($found_cat['revision_history'])): ?>
+  <tr>
+    <td class="title">Book revision history</td>
+    <td><?php echo nl2br($found_cat['revision_history']) ?></td>
+  </tr>
+  
+  <?php endif; ?>
+  <tr>
+    <td class="title">Chapter</td>
+    <td><?php echo $found_cat['chapter']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum</td>
+    <td><?php echo $found_cat['museum'].", ".$found_cat['place']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum no.</td>
+    <td><?php echo $found_cat['museum_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Reg. (Excavation) no.</td>
+    <td><?php echo $found_cat['reg_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date</td>
+    <td><?php echo $found_cat['date']?></td>
+  </tr>
+  <tr>
+    <td class="title">Origin (Ancient name / Modern name) </td>
+    <td><?php echo $found_cat['old_name'].' / '.$found_cat['origin']?></td>
+  </tr>
+  <tr>
+    <td class="title">Note </td>
+    <td><?php echo $found_cat['note']?></td>
+  </tr>
+  <tr>
+    <td class="title">References (handcopy)</td>
+    <td><?php
+    	if (!empty($references)) {
+		    foreach($references as $key=>$reference) {
+	           echo ($reference['series']." ".$reference['number'].", ".$reference['plate']. "<br />");
+	         }
+		}
+
+    ?></td>
+  </tr>
+</table>
+</fieldset>
diff --git a/html/nobtc/app/views/elements/div_surface.thtml b/html/nobtc/app/views/elements/div_surface.thtml
new file mode 100644
index 0000000..45c96dd
--- /dev/null
+++ b/html/nobtc/app/views/elements/div_surface.thtml
@@ -0,0 +1,68 @@
+<?php //pr($surfaces[$object_type][$surface_type]) ?>
+      	<?php if(is_array($surfaces[$object_type][$surface_type])): ?>
+<div class="translitrow">
+					<img src="<?php echo $html->url('/img/line.gif')?>"  
+	      					class="noborder" alt="|" />
+					<img src="<?php echo $html->url('/img/line.gif')?>"  
+	      					class="noborder" alt="|" />
+		<?php $id_add = "$object_type_save-$surface_type_save-add-line" ?>
+      <a class="pacicka" title="Add line"
+           id="<?php echo $id_add?>">Add line</a>
+           <?php
+			$options['update'] = "$object_type_save-$surface_type_save-div";
+			$options['with'] = "Form.serialize('transliteration-form')";
+			$options['url'] = 'add_line/'
+				.$transliteration['Transliteration']['id_transliteration'].'/'
+				.$object_type_id.'/'.$surface_type_id.'/'.$id_surface;
+			echo $javascript->event("'$id_add'", 
+										"click", 
+										$ajax->remoteFunction($options));
+					?>
+</div>
+
+      	
+      		<?php $lines = $surfaces[$object_type][$surface_type]['lines']; ?>
+      		<?php $id_surface = $surfaces[$object_type][$surface_type]['id_surface']; ?>
+      		 <script type="text/javascript">
+		      	// <![CDATA[
+		       		showBranchOfTree = true;
+				// ]]>
+			 </script>
+      		<?php foreach ($lines as $id_line => $line): ?>
+	      		<div class="translitrow">
+					<img src="<?php echo $html->url('/img/line.gif')?>"  
+	      					class="noborder" alt="|" />
+					<img src="<?php echo $html->url('/img/line.gif')?>"  
+	      					class="noborder" alt="|" />
+					<input 	type="text" 
+							name="<?php echo "data[$object_type_save][$surface_type_save][lines][$id_line][line_number]"?>" 
+							size="2" 
+							title="Line number"
+							value="<?php echo  $line['line_number']?>" />
+					<input 	type="text" 
+							name="<?php echo "data[$object_type_save][$surface_type_save][lines][$id_line][transliteration]"?>" 
+							size="70" 
+							title="Line"
+							value="<?php echo  $line['transliteration']?>" />
+					<input 	type="hidden" 
+							name="<?php echo "data[$object_type_save][$surface_type_save][lines][$id_line][id_line]"?>" 
+							value="<?php echo  $id_line?>" />
+							
+							<?php $id_delete = "$object_type_save-$surface_type_save-delete-line-$id_line" ?>
+					<a class="pacicka input-del-line"
+						id="<?php echo $id_delete ?>" 
+						>Delete line</a>
+					<?php
+						$options['update'] = "$object_type_save-$surface_type_save-div";
+						$options['with'] = "Form.serialize('transliteration-form')";
+						$options['url'] = 'delete_line/'
+							.$transliteration['Transliteration']['id_transliteration'].'/'
+							.$id_surface.'/'.$id_line;
+						echo $javascript->event("'$id_delete'", 
+													"click", 
+													$ajax->remoteFunction($options));
+					?>
+				</div>
+      		<?php  endforeach;?>
+      	<?php endif; ?>
+      	
diff --git a/html/nobtc/app/views/elements/name_line_table.thtml b/html/nobtc/app/views/elements/name_line_table.thtml
new file mode 100644
index 0000000..81a243a
--- /dev/null
+++ b/html/nobtc/app/views/elements/name_line_table.thtml
@@ -0,0 +1,27 @@
+<?php if(!empty($lines)):?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>transliteration</th>
+	<th>book and chapter</th>
+	<th>Actions</th>
+</tr>
+<?php $last = ""; ?>
+<?php foreach($lines as $line):?>
+<?php //pr($nameLine) ?>
+<tr>
+		<td><?php $current = $transliteration->getNameLine($line['transliteration'], $name['Names']['name']);
+		if (strcmp($current, $last) != 0) {
+			echo $current;
+		}
+		
+		?></td>
+		<td><?php echo $line['bach'].", ";
+				  echo $line['line_number']?></td>
+	<td class="actions">
+		<?php echo $html->link('Delete', '/name_line/delete/' . $line['id_name_line'], null, 'Are you sure you want to delete: id ' . $line['id_name_line'] . '?');?>
+	</td>
+</tr>
+<?php $last = $current; ?>
+<?php endforeach; ?>
+</table>
+<?php endif; ?>
\ No newline at end of file
diff --git a/html/nobtc/app/views/elements/pagination.thtml b/html/nobtc/app/views/elements/pagination.thtml
new file mode 100644
index 0000000..fc0a68f
--- /dev/null
+++ b/html/nobtc/app/views/elements/pagination.thtml
@@ -0,0 +1,27 @@
+<div id='pagination'>
+<?php
+	$result = $pagination->setPaging($paging);
+	if ($paging['total'] == 0) {
+		echo 'No Records';
+	}
+    else if ($result) {
+    	//$leftArrow = $html->image("nav/arrowleft.gif", Array('height'=>15));
+	    //$rightArrow = $html->image("nav/arrowright.gif", Array('height'=>15));
+    	$leftArrow = "<<";
+    	$rightArrow = ">>";
+
+    	$prev = $pagination->prevPage($leftArrow,false);
+    	$prev = $prev?$prev:$leftArrow;
+    	$next = $pagination->nextPage($rightArrow,false);
+    	$next = $next?$next:$rightArrow;
+
+	    $pages = $pagination->pageNumbers(" | ");
+
+    	echo '<span class="floatLeft">';
+    	echo $pagination->resultsPerPage('Records per page: ', ' ').'<br />';
+    	echo $pagination->result("Listed: ", " of ")."<br />";
+    	echo $prev." ".$pages." ".$next;//."<br />";
+    	echo '</span>';
+    }
+?>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/elements/rev_history.thtml b/html/nobtc/app/views/elements/rev_history.thtml
new file mode 100644
index 0000000..e18e558
--- /dev/null
+++ b/html/nobtc/app/views/elements/rev_history.thtml
@@ -0,0 +1,13 @@
+  <fieldset id="rev-history-fieldset">
+    <legend class="input-legend">Revision history</legend>
+    <div>
+
+
+      <br />
+      <?php foreach($rev_history as $id=>$his):  ?>
+      <?php echo $his['date'].' - '.$his['description']?>
+      <?php if(!empty($his['name'])) echo "  ".$his['name'] ?>
+      <br />
+      <?php endforeach; ?>
+    </div>
+  </fieldset>
diff --git a/html/nobtc/app/views/elements/searchtext.thtml b/html/nobtc/app/views/elements/searchtext.thtml
new file mode 100644
index 0000000..df42e4a
--- /dev/null
+++ b/html/nobtc/app/views/elements/searchtext.thtml
@@ -0,0 +1,51 @@
+<a href="<?php
+
+$str = "";
+if(!empty($found1)) $str .= "/".urlencode($found1);
+if(!empty($found2)) $str .= "/".urlencode($found2);
+if(!empty($found3)) $str .= "/".urlencode($found3);
+
+echo $html->url('/transliteration/view/'.urlencode($id_transliteration).$str);?><?php
+
+?>">
+
+<?php echo $book_abrev.", ".$chapter; ?></a>
+  <?php if ($dots_before):?>
+	<div><span class="line"> ...</span></div>
+  <?php endif;?>
+  <?php if (!empty($array_lines_before) && is_array($array_lines_before)): ?>
+    <?php foreach($array_lines_before as $key => $value): ?>
+    <div>
+    <span class="lineno"><?php echo $key?>.</span>
+    <span class="line"><?php echo $value?> </span>
+    </div>
+    <?php endforeach; ?>
+  <?php endif;?>
+
+  <!-- main found line -->
+  <div>
+    <span class="lineno linefound"><?php echo $line_no?>.</span>
+    <span class="line"><?php
+    $found = array($found1, $found2, $found3);
+    echo ( highlight_found(htmlspecialchars($line_transliteration), $found));
+    ?></span>
+  </div>
+  <!-- end of main found line -->
+
+  <?php if (!empty($array_lines_after) && is_array($array_lines_after)): ?>
+    <?php foreach($array_lines_after as $key => $value): ?>
+    <div>
+    <span class="lineno"><?php echo $key?>.</span>
+    <span class="line"><?php echo $value?> </span>
+    </div>
+    <?php endforeach; ?>
+  <?php endif;?>
+
+  <?php if($dots_after):?>
+  <div><span class="line"> ...</span></div>
+  <?php endif;?>
+
+
+<hr />
+
+
diff --git a/html/nobtc/app/views/elements/transliteration-data-edit.thtml b/html/nobtc/app/views/elements/transliteration-data-edit.thtml
new file mode 100644
index 0000000..fd2a4a5
--- /dev/null
+++ b/html/nobtc/app/views/elements/transliteration-data-edit.thtml
@@ -0,0 +1,108 @@
+<div class="noname" id="transliteration-data">
+
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+
+    <?php//p_g($object_type_array) ?>
+
+    <?php  foreach($object_type_array as $object_type_object) :?>
+    <?php  $object_type = $object_type_object['object_type'];
+    	   $object_type_s = Strtr($object_type_object['object_type'], ' ', '_');?>
+    <script type="text/javascript">var showBranchOfTree = false;</script>
+    <div class="translitrow">
+    	<a href="#"
+	       title="Show or hide <?php echo $object_type?>"
+    	   id="show-hide-<?php echo $object_type_s?>"
+       	   onclick="return top.transliteration.showTree('<?php echo $object_type_s?>');">
+      		<img src="<?php echo $html->url('/img/plus.gif')?>" 
+      			 alt="List" 
+      			 title="plus" 
+      			 width="20" 
+      			 class="noborder" 
+      			 id="<?php echo $object_type_s?>-img" />
+    	</a> <?php echo $object_type?>
+    </div>
+    <!--br /-->
+    <div class="translitrow" id="<?php echo $object_type_s?>-div" style="display:none">
+
+      <?php  foreach($surface_type_array as $surface_type_object) :?>
+      <?php  $surface_type = $surface_type_object['surface_type']; 
+      		 $surface_type_s = Strtr($surface_type_object['surface_type'], ' ', '_'); ?>
+      		 
+      <div class="translitrow">
+      <input type="hidden"
+             name="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-count"
+             id="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-count"
+             value = "0" />
+      <input type="hidden"
+             name="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-id"
+             id="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-id"
+             value = "<?php echo $POST["$object_type-$surface_type-id"] ?>" />       
+
+      <img src="<?php echo $html->url('/img/line.gif')?>"  
+      		class="noborder" alt="|" />
+      <a href="#"
+         title="Show or hide surface <?php echo $surface_type?>"
+         id="show-hide-<?php echo $object_type_s?>-<?php echo $surface_type_s?>"
+         onclick="return top.transliteration.showTree('<?php echo $object_type_s?>-<?php echo $surface_type_s?>');">
+
+        <img src="<?php echo $html->url('/img/minus.gif')?>"
+             alt="List"
+             title="minus"
+             class="noborder"
+             width="20"
+             id="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-img" />
+      </a> <?php echo $surface_type?>
+      
+      <a href="#"
+           title="Add line"
+           id="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-adding-line"
+           onclick="return top.transliteration.addLine( '<?php echo $object_type_s?>-<?php echo $surface_type_s?>', '', '', 'Delete line', '');">Add line</a>
+      </div>
+
+      <div class="noname" id="<?php echo $object_type_s?>-<?php echo $surface_type_s?>-div" style="display:block">
+      
+        <!-- Space for javascript including of lines -->
+      </div>
+
+      <?php  if (!Empty($POST["$object_type-$surface_type-line-no"]) || !Empty($POST["$object_type-$surface_type-line"])): ?>
+      <script type="text/javascript">
+      // <![CDATA[
+      //onLoad - set all lines - correcting
+          var elemCount = top.utils.gEI('<?php echo "$object_type_s-$surface_type_s-count"?>');
+          elemCount.value = 0;
+        <?php 
+        //pr($POST);
+        for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+          top.transliteration.addLine('<?php echo $object_type_s?>-<?php echo $surface_type_s?>',
+                                      '<?php echo addslashes($POST["$object_type-$surface_type-line-no"][$i])?>',
+                                      "<?php echo ($POST["$object_type-$surface_type-line"][$i]) ?>",
+                                      'Delete line',
+                                      '<?php echo $POST["$object_type-$surface_type-line-broken"][$i]?>');
+          showBranchOfTree = true;
+        
+        <?php  endfor; ?>
+       // ]]>
+      </script>
+      <?php  for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) : ?>
+      	<input type="hidden" 
+        	   name="<?php echo "$object_type_s-$surface_type_s-line-id[]" ?>"
+        	   value="<?php echo ($POST["$object_type-$surface_type-line-id"][$i]) ?>" />
+      <?php  endfor; ?>
+      <?php  endif; ?>
+
+      <?php  endforeach;?>
+
+    </div>
+    <script type="text/javascript">
+    	// <![CDATA[
+      //onLoad - display not epmty parts of tree
+      if (showBranchOfTree)
+        top.transliteration.showTree('<?php echo $object_type_s?>');
+      showBranchOfTree = false;
+      // ]]>
+    </script>
+    <?php  endforeach;?>
+
+  </fieldset>
+</div>
diff --git a/html/nobtc/app/views/elements/transliteration_data_card.thtml b/html/nobtc/app/views/elements/transliteration_data_card.thtml
new file mode 100644
index 0000000..876065f
--- /dev/null
+++ b/html/nobtc/app/views/elements/transliteration_data_card.thtml
@@ -0,0 +1,94 @@
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+
+
+	<?php if ($canEdit):?>
+     	<?php if (!$preview ) : ?>
+    <div id="rightcorner" style="clear:both">
+      <a href="<?php echo $html->url('/transliteration/edit_transliteration/'.$id_transliteration) ?>">edit</a>
+      <!--a href="add-picture.php?id_transliteration=<?php echo $id_transliteration ?>">add picture</a-->
+
+    </div>
+    	<?php endif; ?>
+    <?php endif; ?>
+
+    <div style="clear:both">
+      <?php if(count($photos)>0 || count($handcopies)>0): ?>
+      <div style="float:left;width:50%">
+        <h4><?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+              Handcopy
+              <?php if(count($photos)>0): ?>
+                / <a href="<?php
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'photo';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Photo </a>
+              <?php endif;?>
+            <?php else:?>
+              Photo
+              <?php if(count($handcopies)>0): ?>
+                / <a href="<?php
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'handcopy';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Handcopy </a>
+              <?php endif;?>
+            <?php endif;?>
+            </h4>
+
+        <?php //p_g($photos);p_g($handcopies); ?>
+
+        <?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+          <img src="<?php echo $handcopies[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php else:?>
+          <img src="<?php echo $photos[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php endif;?>
+        <br class="clearboth" />
+
+        <?php  $picts = ($_REQUEST['view-pict'] == 'handcopy')? $handcopies : $photos ;
+
+            for($i = 1; $i < count($picts); $i++):?>
+        <div class="thumbnail">
+          <a href="<?php echo $picts[$i]['picture']?>" target="_blank">
+          <img src="<?php echo $picts[$i]['picture']?>" alt="<?php echo $picts[$i]['caption']?>" width="60" height="60"><br />
+          <?php echo $picts[$i]['caption']?>
+          </a>
+        </div>
+        <?php if(($i%6) == 0): ?>
+        <!--br class="clearboth" /-->
+        <?php endif; ?>
+        <?php endfor;?>
+        <br class="clearboth" />
+      </div>
+      <?php endif;?>
+
+
+
+      <div <?php if(count($photos)>0 || count($handcopies)>0) echo 'style="float:right;width:50%"' ?>>
+      <h4>Transliteration</h4>
+      <?php foreach($object_type_array as $object_type_object) :?>
+      <?php $object_type = $object_type_object['object_type']; ?>
+      <b><?php echo $object_type?></b> <br />
+      <div class="noname" id="<?php echo $object_type?>-div" >
+
+        <?php foreach($surface_type_array as $surface_type_object) :?>
+        <?php $surface_type = $surface_type_object['surface_type']; ?>
+        <?php if ($POST["$object_type-$surface_type-count"] > 0): ?>
+          <i><?php echo $surface_type?></i> <br />
+          <?php for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+            <?php echo $POST["$object_type-$surface_type-line-no"][$i]?>. <?php
+            $found = array($searchtext1, $searchtext2, $searchtext3);
+            echo  highlight_found( htmlspecialchars($POST["$object_type-$surface_type-line"][$i]), $found ); ?>
+            <!--<?php echo $POST["$object_type-$surface_type-line-broken"][$i]?>--> <br />
+          <?php endfor; ?>
+        <hr />
+        <?php endif; ?>
+        <?php endforeach;?>
+
+      </div>
+      <?php endforeach;?>
+    </div>
+
+    </div>
+  </fieldset>
+<?php //p_g($POST); ?>
diff --git a/html/nobtc/app/views/helpers/convertor.php b/html/nobtc/app/views/helpers/convertor.php
new file mode 100644
index 0000000..ca09f36
--- /dev/null
+++ b/html/nobtc/app/views/helpers/convertor.php
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Created on 20.7.2007
+ *
+ * To change the template for this generated file go to
+ * Window - Preferences - PHPeclipse - PHP - Code Templates
+ */
+
+class ConvertorHelper extends Helper
+{
+
+    /**
+     * Funkce prevede datum ve formatu Y-m-d na format d.m.Y
+     * */
+    function convertDate($date)
+    {
+		$pattern = '/(\d+)-(\d+)-(\d+)/i';
+		//+0 kvuli odstraneni pocatecnich nul (prevod na cislo)
+		$day = preg_replace($pattern, '$3', $date) + 0;
+		$month = preg_replace($pattern, '$2', $date) + 0;
+		$year = preg_replace($pattern, '$1', $date) + 0;
+
+		if ($day == 0 && $month == 0 && $year == 0) return '-';
+		else return $day . '.' . $month . '.' . $year;
+    }
+
+
+	/**
+	 *
+	 * @param float $number cislo z zobrazeni
+	 * @param integer $decimal pocet desetinych mist
+	 *
+	 * @return string cislo k vytisteni
+	 */
+    function convertNumber($number, $decimal = 2)
+    {
+		$number = round($number, $decimal);
+
+		if (strpos($number, '.') == false) {
+			if ($decimal > 0) {
+				$number = $number . ',';
+				for ($i = 0; $i < $decimal; $i++) $number = $number . '0';
+			}
+			return $number;
+		}
+
+		$pattern = '/(\d+).(\d+)/i';
+		$convertedNumber = preg_replace($pattern, '$1' . ',' . '$2', $number);
+		$decimalCount = strlen(preg_replace($pattern, '$2', $number));
+
+		for ($i = 0; $i < $decimal - $decimalCount; $i++) $convertedNumber = $convertedNumber . '0';
+
+		/*if ($decimal == -1) {
+			$convertedNumber = preg_replace($pattern, '$1', $number);
+		}*/
+
+		return $convertedNumber;
+    }
+
+}
+
diff --git a/html/nobtc/app/views/helpers/error.php b/html/nobtc/app/views/helpers/error.php
new file mode 100644
index 0000000..31cc0eb
--- /dev/null
+++ b/html/nobtc/app/views/helpers/error.php
@@ -0,0 +1,23 @@
+<?php
+/*
+ * Created on 11.7.2007
+ * Jaroslav Bauml
+ */
+
+class ErrorHelper extends Helper
+{
+    function showMessage($target)
+    {
+        list($model, $field) = explode('/', $target);
+
+        if (isset($this->validationErrors[$model][$field]))
+        {
+            return sprintf('<div class="error_message">%s</div>',
+                              $this->validationErrors[$model][$field]);
+        }
+        else
+        {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/html/nobtc/app/views/helpers/html.php b/html/nobtc/app/views/helpers/html.php
new file mode 100644
index 0000000..816e946
--- /dev/null
+++ b/html/nobtc/app/views/helpers/html.php
@@ -0,0 +1,1266 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 15 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 5 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+	function submit2($caption, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['name'] = 'norepeat';
+		$htmlAttributes['class'] = 'left';
+		$ret = $this->submit($caption, $htmlAttributes, $return). "<br />";
+		$htmlAttributes['name'] = 'repeatOnceAgain';
+		$htmlAttributes['class'] = 'right';
+		$caption = "PÅ™idej a znovu vklÃ¡dat";
+		$ret .= $this->submit($caption, $htmlAttributes, $return);
+		return $ret;
+	}
+}
+?>
diff --git a/html/nobtc/app/views/helpers/javascript.php b/html/nobtc/app/views/helpers/javascript.php
new file mode 100644
index 0000000..6f2ed63
--- /dev/null
+++ b/html/nobtc/app/views/helpers/javascript.php
@@ -0,0 +1,331 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+	/**
+	 * Nastavi fokus na policko jehoz id mu predame.
+	 */
+	function focus($fieldId, $allowCache = true) {
+		if (empty($fieldId)) {
+		    return '';
+		}
+		$script = "var v = document.getElementById('$fieldId');\n" .
+				  "v.focus();";
+		return $this->codeBlock($script, $allowCache);
+	}
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/views/helpers/pagination.php b/html/nobtc/app/views/helpers/pagination.php
new file mode 100644
index 0000000..87510c0
--- /dev/null
+++ b/html/nobtc/app/views/helpers/pagination.php
@@ -0,0 +1,596 @@
+<?php
+/**
+ * Pagination Helper, responsible for managing the LINKS required for pagination.
+ * ALL parameters are specified in the component.
+ */
+class PaginationHelper extends Helper
+{
+/**
+ * Options to be passed to ajax links if used
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxLinkOptions = array();
+/**
+ * Placeholder for the link style - defined in/by the component
+ *
+ * @var boolean
+ * @access private
+ */
+	var $style = 'html';
+/**
+ * Placeholder for the parameter style - defined in/by the component
+ *
+ * @var boolean
+ * @access private
+ */
+	var $paramStyle = 'get';
+/**
+ * Placeholder for the pagination details
+ *
+ * @var array
+ * @access private
+ */
+	var $_pageDetails = Array();
+/**
+ * Helpers
+ *
+ * @var array
+ * @access private
+ */
+	var $helpers = array('Html', 'Ajax');
+
+/**
+ * Sets the default pagination options. Fails if the value $paging is not set
+ *
+ * @param array $paging an array detailing the page options
+ * @return boolean
+ */
+	function setPaging($paging)
+	{
+		if (empty($paging)) {return false;}
+		$this->_pageDetails = $paging;
+		$this->_pageDetails['previousPage'] = ($paging['page']>1) ? $this->_pageDetails['page']-1 : '';
+		$this->_pageDetails['nextPage'] = ($paging['page'] < $this->_pageDetails['pageCount']) ? $this->_pageDetails['page']+1 : '';
+
+        $this->url = $this->_pageDetails['url'];
+
+        $getParams = $this->params['url'];
+        unset($getParams['url']);
+        $this->getParams = $getParams;
+
+        $this->showLimits = $this->_pageDetails['showLimits'];
+        $this->style = isset($this->_pageDetails['style'])?$this->_pageDetails['style']:$this->style;
+
+        if (($this->_pageDetails['maxPages'] % 2)==0) // need odd number of page links
+        {
+        	$this->_pageDetails['maxPages'] = $this->_pageDetails['maxPages']-1;
+        }
+
+        $this->maxPages = $this->_pageDetails['maxPages'];
+        $this->pageSpan = ($this->_pageDetails['maxPages']-1)/2;
+
+   		return true;
+	}
+
+/**
+* Displays the list of pages for the given parameters.
+*
+* @param string text to display before limits
+* @param string display a separate between limits
+* @param boolean whether to escape the title or not
+* @return unknown the html string for modifying the number of results per page
+**/
+	function resultsPerPage($t="Results per page: ", $separator=" ",$escapeTitle=true)
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		$pageDetails = $this->_pageDetails;
+		if ( !empty($pageDetails['pageCount']) )
+		{
+			if(is_array($pageDetails['resultsPerPage']))
+			{
+                $OriginalValue = $pageDetails['show'];
+				$t .= $separator;
+				foreach($pageDetails['resultsPerPage'] as $value)
+				{
+					if($OriginalValue == $value)
+					{
+						$t .= '<em>'.$value.'</em>'.$separator;
+					}
+					else
+					{
+                        $pageDetails['show'] = $value;
+                        $t .= $this->_generateLink($value,1,$escapeTitle,$pageDetails).$separator;
+					}
+				}
+			}
+			return $t;
+		}
+		return false;
+	}
+
+/**
+* Generate a select box for options for results per page
+*
+* @param string prefix text
+* @return unknown the html string for the select box for modifying the number of results per page
+**/
+	function resultsPerPageSelect($t="Results per page: ")
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ( !empty($this->_pageDetails['pageCount']) )
+		{
+            $Options = Array();
+			if(is_array($this->_pageDetails['resultsPerPage']))
+			{
+				foreach($this->_pageDetails['resultsPerPage'] as $value)
+				{
+					$Options[$value] = $value;
+				}
+			}
+			return $t.$this->Html->selectTag("pagination/show", $Options, $this->_pageDetails['show'], NULL, NULL,FALSE);
+		}
+		return false;
+	}
+
+/**
+* Displays info of the current result set
+*
+* @param string prefix text
+* @param string
+* @param string
+* @return unknown the html string for the current result set.
+**/
+	function result($t="Results: ",$of=" of ",$inbetween="-")
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ( !empty($this->_pageDetails['pageCount']) )
+		{
+			if($this->_pageDetails['pageCount'] > 1)
+			{
+				$start_row = (($this->_pageDetails['page']-1)*$this->_pageDetails['show'])+1;
+				$end_row = min ((($this->_pageDetails['page'])*$this->_pageDetails['show']),($this->_pageDetails['total']));
+				$t = $t.$start_row.$inbetween.$end_row.$of.$this->_pageDetails['total'];
+			}
+			else
+			{
+				$t .= $this->_pageDetails['total'];
+			}
+			return $t;
+		}
+		return false;
+	}
+/**
+* Returns a list of page numbers separated by $separator
+*
+* @param string $separator - defaults to null
+* @param boolean
+* @param string $spacerLower - If there are more results than space for the links, the text inbetween
+* @param string $spacerUpper - If there are more results than space for the links, the text inbetween
+* @return string html for the list of page numbers
+**/
+	function pageNumbers($separator=null,$escapeTitle=true,$spacerLower="...",$spacerUpper="...")
+	{
+		if (empty($this->_pageDetails) || $this->_pageDetails['pageCount'] == 1) { return "<em>1</em>"; }
+		$total = $this->_pageDetails['pageCount'];
+		$max = $this->maxPages;
+		$span = $this->pageSpan;
+		if ($total<$max)
+		{
+			$upperLimit = min($total,($span*2+1));
+			$lowerLimit = 1;
+		}
+		elseif ($this->_pageDetails['page']<($span+1))
+		{
+			$lowerLimit = 1;
+			$upperLimit = min($total,($span*2+1));
+		}
+		elseif ($this->_pageDetails['page']>($total-$span))
+		{
+			$upperLimit = $total;
+			$lowerLimit = max(1,$total-$span*2);
+		}
+		else
+		{
+			$upperLimit = min ($total,$this->_pageDetails['page']+$span);
+			$lowerLimit = max (1,($this->_pageDetails['page']-$span));
+		}
+
+		$t = array();
+		if (($lowerLimit<>1)AND($this->showLimits))
+		{
+			$lowerLimit = $lowerLimit+1;
+			$t[] = $this->_generateLink(1,1,$escapeTitle);
+			if ($spacerLower)
+			{
+				$t[] = $spacerLower;
+			}
+		}
+		if (($upperLimit<>$total)AND($this->showLimits))
+		{
+			$dottedUpperLimit = true;
+		}
+		else
+		{
+			$dottedUpperLimit = false;
+		}
+		if (($upperLimit<>$total)AND($this->showLimits))
+		{
+			$upperLimit = $upperLimit-1;
+		}
+		for ($i = $lowerLimit; $i <= $upperLimit; $i++)
+		{
+			 if($i == $this->_pageDetails['page'])
+			 {
+				$text = '<em>'.$i.'</em>';
+			 }
+			 else
+			 {
+                $text = $this->_generateLink($i,$i,$escapeTitle);
+			 }
+			 $t[] = $text;
+		}
+		if ($dottedUpperLimit)
+		{
+			if ($spacerUpper)
+			{
+				$t[] = $spacerUpper;
+			}
+			$t[] = $this->_generateLink($this->_pageDetails['pageCount'],$this->_pageDetails['pageCount'],$escapeTitle);
+		}
+		$t = implode($separator, $t);
+		return $t;
+	}
+
+/**
+* Displays a link to the previous page, where the page doesn't exist then
+* display the $text
+*
+* @param string $text - text display: defaults to next
+* @return string html for link/text for previous item
+**/
+	function prevPage($text='prev',$escapeTitle=true)
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ( !empty($this->_pageDetails['previousPage']) )
+		{
+            return $this->_generateLink($text,$this->_pageDetails['previousPage'],$escapeTitle);
+		}
+		return $text;
+	}
+
+/**
+* Displays a link to the next page, where the page doesn't exist then
+* display the $text
+*
+* @param string $text - text to display: defaults to next
+* @return string html for link/text for next item
+**/
+	function nextPage($text='next',$escapeTitle=true)
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if (!empty($this->_pageDetails['nextPage']))
+		{
+            return $this->_generateLink($text,$this->_pageDetails['nextPage'],$escapeTitle);
+		}
+		return $text;
+	}
+
+/**
+* Displays a link to the first page
+* display the $text
+*
+* @param string $text - text to display: defaults to next
+* @return string html for link/text for next item
+**/
+	function firstPage($text='first',$escapeTitle=true)
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ($this->_pageDetails['page']<>1)
+		{
+        	return $this->_generateLink($text,1,$escapeTitle);
+		}
+		else
+		{
+			return false;
+		}
+	}
+
+/**
+* Displays a link to the last page
+* display the $text
+*
+* @param string $text - text to display: defaults to next
+* @return string html for link/text for next item
+**/
+	function lastPage($text='last',$escapeTitle=true)
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ($this->_pageDetails['page']<>$this->_pageDetails['pageCount'])
+		{
+	        return $this->_generateLink($text,$this->_pageDetails['pageCount'],$escapeTitle);
+		}
+		else
+		{
+			return false;
+		}
+	}
+
+
+/**
+* Generate link to sort the results by the given value
+*
+* @param string field to sort by
+* @param string title for link defaults to $value
+* @param string model to sort by - uses the default model class if absent
+* @param boolean escape title
+* @param string text to append to links to indicate sorted ASC
+* @param string text to append to links to indicate sorted DESC
+* @return string html for link to modify sort order
+**/
+    function sortBy ($value, $title=NULL, $Model=NULL,$escapeTitle=true,$upText=" ^",$downText=" v")
+    {
+		if (empty($this->_pageDetails)) { return false; }
+        $title = $title?$title:ucfirst($value);
+        $value = strtolower($value);
+        $Model = $Model?$Model:$this->_pageDetails['Defaults']['sortByClass'];
+
+        $OriginalSort = $this->_pageDetails['sortBy'];
+        $OriginalModel = $this->_pageDetails['sortByClass'];
+        $OriginalDirection = $this->_pageDetails['direction'];
+
+        if (($value==$OriginalSort)&&($Model==$OriginalModel))
+        {
+            if (up($OriginalDirection)=="DESC")
+            {
+                $this->_pageDetails['direction'] = "ASC";
+                $title .= $upText;
+            }
+            else
+            {
+                $this->_pageDetails['direction'] = "DESC";
+                $title .= $downText;
+            }
+        }
+        else
+        {
+            if ($Model)
+            {
+                $this->_pageDetails['sortByClass'] = $Model;
+                //echo "page details model class set to ".$this->_pageDetails['sortByClass']."<br />";
+            }
+            else
+            {
+                $this->_pageDetails['sortByClass'] = NULL;
+            }
+            $this->_pageDetails['sortBy'] = $value;
+        }
+        $link = $this->_generateLink ($title,1,$escapeTitle);
+        $this->_pageDetails['sortBy'] = $OriginalSort;
+        $this->_pageDetails['sortByClass'] = $OriginalModel;
+        $this->_pageDetails['direction'] = $OriginalDirection;
+        return $link;
+    }
+
+/**
+* Generate a select box for options to sort results
+*
+* @param array array of text strings, formatted as "Field::Direction::Class".
+* @param string prefix text
+* @param string text to append to links to indicate sorted ASC
+* @param string text to append to links to indicate sorted DESC
+* @return unknown the html string for the select box for selecting sort order
+**/
+	function sortBySelect($sortFields, $t="Sort By: ",$upText=" ^",$downText=" v")
+	{
+		if (empty($this->_pageDetails)) { return false; }
+		if ( !empty($this->_pageDetails['pageCount']) )
+		{
+            $OriginalValue = $this->_pageDetails['sortBy']."::".$this->_pageDetails['direction']."::".$this->_pageDetails['sortByClass'];
+			if(is_array($sortFields))
+			{
+				foreach($sortFields as $value)
+				{
+					$Vals = Array();
+					$Vals = explode("::",$value);
+					if (isset($Vals[2]))
+					{
+						$DisplayVal = $Vals[2]." ";
+					}
+					else
+					{
+						$DisplayVal = "";
+					}
+					$DisplayVal .= $Vals[0];
+					if (up($Vals[1])=="ASC")
+					{
+						$DisplayVal .= $downText;
+					}
+					else
+					{
+						$DisplayVal .= $upText;
+					}
+					$Options[$value] = $DisplayVal;
+				}
+				return $t.$this->Html->selectTag("pagination/sortByComposite", $Options, $OriginalValue, NULL, NULL,FALSE);
+			}
+		}
+		return false;
+	}
+
+/**
+* Internal method to generate links based upon passed parameters.
+*
+* @param string title for link
+* @param string page the page number
+* @param boolean escape title
+* @param string the div to be updated by AJAX updates
+* @return string html for link
+**/
+    function _generateLink ($title,$page=NULL,$escapeTitle,$pageDetails = NULL)
+    {
+		$pageDetails = $pageDetails?$pageDetails:$this->_pageDetails;
+		$url = $this->_generateUrl($page,$pageDetails);
+
+		$AjaxDivUpdate = $pageDetails['ajaxDivUpdate'];
+		if ($this->style=="ajax")
+		{
+			$options = am($this->ajaxLinkOptions,
+							array(
+								"update" => $pageDetails['ajaxDivUpdate']
+								)
+							);
+			if (isset($pageDetails['ajaxFormId']))
+			{
+				$id = 'link' . intval(rand());
+				$return = $this->Html->link(
+								$title,
+								($url),
+								array('id' => $id, 'onclick'=>" return false;"),
+								NULL,
+								$escapeTitle
+									);
+				$options['with'] = "Form.serialize('{$this->_pageDetails['ajaxFormId']}')";
+				$options['url'] = $url;
+				$return .= $this->Ajax->Javascript->event("'$id'",
+														"click",
+														$this->Ajax->remoteFunction($options));
+				return $return;
+			}
+			else
+			{
+				return $this->Ajax->link(
+								$title,
+								($url),
+								$options,
+								NULL,
+								NULL,
+								$escapeTitle
+									);
+			}
+		}
+		else
+		{
+			return $this->Html->link(
+							$title,
+							($url),
+							NULL,
+							NULL,
+							$escapeTitle
+								);
+		}
+    }
+
+    function _generateUrl ($page=NULL,$pageDetails=NULL)
+    {
+		$pageDetails = $pageDetails?$pageDetails:$this->_pageDetails;
+		$getParams = $this->getParams; // Import any other pre-existing get parameters
+		if ($this->_pageDetails['paramStyle']=="pretty")
+		{
+			$pageParams=$pageDetails['importParams'];
+		}
+        $pageParams['show'] = $pageDetails['show'];
+        $pageParams['sortBy'] = $pageDetails['sortBy'];
+        $pageParams['direction'] = $pageDetails['direction'];
+        $pageParams['page'] = $page?$page:$pageDetails['page'];
+        if (isset($pageDetails['sortByClass']))
+        {
+            $pageParams['sortByClass'] = $pageDetails['sortByClass'];
+        }
+		$getString = Array();
+		$prettyString = Array();
+		if ($pageDetails['paramStyle']=="get")
+		{
+			$getParams = am($getParams,$pageParams);
+		}
+		else
+		{
+			foreach($pageParams as $key => $value)
+			{
+				if (isset($pageDetails['Defaults'][$key]))
+				{
+					if (up($pageDetails['Defaults'][$key])<>up($value))
+					{
+						$prettyString[] = "$key{$pageDetails['paramSeperator']}$value";
+					}
+				}
+				else
+				{
+					$prettyString[] = "$key{$pageDetails['paramSeperator']}$value";
+				}
+			}
+		}
+		foreach($getParams as $key => $value)
+		{
+			if ($pageDetails['paramStyle']=="get")
+			{
+				if (isset($pageDetails['Defaults'][$key]))
+				{
+					if (up($pageDetails['Defaults'][$key])<>up($value))
+					{
+						$getString[] = "$key=$value";
+					}
+				}
+				else
+				{
+					$getString[] = "$key=$value";
+				}
+			}
+			else
+			{
+				$getString[] = "$key=$value";
+			}
+		}
+		$url = $this->url;
+		if ($prettyString)
+		{
+			$prettyString = implode ("/", $prettyString);
+			$url .= $prettyString;
+		}
+		if ($getString)
+		{
+			$getString = implode ("&", $getString);
+			$url .= "?".$getString;
+		}
+		return $url;
+    }
+
+    function renderFilter($array) {
+    	echo '<div class="clear"></div>';
+
+    	$params = getUrlString($this->params['url']);
+    	echo '<form id="FilterFormId" class="filtr" action="'.$this->Html->url('').$params.'" method="post">';
+    		$firstCycle = true;
+
+    		$options = am($this->ajaxLinkOptions,
+							array(
+								"update" => $this->_pageDetails['ajaxDivUpdate']
+								)
+							);
+			$options['with'] = "Form.serialize('FilterFormId')";
+			$options['url'] = $this->_generateUrl(	$this->_pageDetails['page'],
+														$this->_pageDetails);
+
+			foreach ($array as $key => $value) {
+				if ($firstCycle == false) echo '&nbsp;';
+
+				echo $this->Html->selectTag('Filtr/'.$key,
+											$value,
+											$this->Html->tagValue('Filtr/'.$key),
+											array(),
+											array(),
+											false);
+				$id = 'Filtr' . Inflector::camelize($key);
+
+				//pr($id);
+
+				echo $this->Ajax->Javascript->event("'$id'", "change", $this->Ajax->remoteFunction($options));
+
+				if ($firstCycle == true) $firstCycle = false;
+			}
+
+			//echo $this->Html->submit('Aplikuj filtr');
+		echo '</form>';
+    }
+}
diff --git a/html/nobtc/app/views/helpers/transliteration.php b/html/nobtc/app/views/helpers/transliteration.php
new file mode 100644
index 0000000..22e47ab
--- /dev/null
+++ b/html/nobtc/app/views/helpers/transliteration.php
@@ -0,0 +1,17 @@
+<?php
+
+
+class TransliterationHelper extends Helper {
+
+	function getNameLine($lineText, $name) {
+		$sp = "[:space:]";
+		$regExp = add_bracket($name);
+		$regExp2 = "[$sp]*[^$sp]*".$regExp."[^$sp]*[$sp]*";
+		if(eregi($regExp2, $lineText, $regs)) {
+			$lineText = $regs[0];
+		}
+		$ret = trim(eregi_replace($regExp, "<span class=\"found\">\\0</span>", $lineText));
+
+		return $ret;
+	}
+}
\ No newline at end of file
diff --git a/html/nobtc/app/views/input_new_text/index.thtml b/html/nobtc/app/views/input_new_text/index.thtml
new file mode 100644
index 0000000..4244b06
--- /dev/null
+++ b/html/nobtc/app/views/input_new_text/index.thtml
@@ -0,0 +1,61 @@
+<h1>Enter new transliteration : Step 1</h1>
+<script src="<?php echo $html->url('/javascript/inserttext.js');?>" type="text/javascript" language="JavaScript"></script>
+<script src="<?php echo $html->url('/javascript/keyboard.js');?>" type="text/javascript" language="JavaScript"></script>
+
+<form action="<?php echo $html->url('/input_new_text/preview');?>" method="post" enctype="multipart/form-data" id="insert-form">
+
+  <fieldset id="book-fieldset">
+    <legend class="input-legend">Book information</legend>
+    <input type="radio"
+           name="add-or-select-radio"
+           id="select-radio"
+           value="select"
+           onclick="javascript: top.book.changeAddOrSelect('select')" <?php echo ($POST['add-or-select-radio'] == 'select' || Empty($POST)) ? 'checked="checked"' : '';?>/>
+    <label for="select-radio">Existing book</label>
+    <input type="radio"
+           name="add-or-select-radio"
+           id="add-radio"
+           value="add"
+           onclick="javascript: top.book.changeAddOrSelect('add')" <?php echo ($POST['add-or-select-radio'] == 'add') ? 'checked="checked"' : '';?>/>
+    <label for="add-radio">New book</label>
+    <br />
+
+<?php require('tmpl/book-edit-panel.tmpl.php');?>
+
+    <div class="noname" id="book-info-select">
+      <table>
+        <tr title="Select book">
+          <td><label for="id_book">Book:</label></td>
+          <td><?php chooser_get_book($POST['id_book']); ?></td>
+      </tr>
+    </table>
+    </div>
+
+    <script type="text/javascript" language="JavaScript">
+      //onLoad
+      var selector = top.utils.gEI('add-radio');
+      var elem;
+      if (selector.checked == true)
+        elem = top.utils.gEI('book-info-select');
+      else
+        elem = top.utils.gEI('book-info-add');
+      elem.style.display = 'none';
+    </script>
+  </fieldset>
+
+<div class="noname" id="transliteration-info">
+
+  <fieldset id="transliteration-info-fieldset">
+    <legend class="input-legend">Transliteration information</legend>
+      <?php require('tmpl/transliteration-info-edit-panel.tmpl.php');?>
+  </fieldset>
+</div>
+
+<?php require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($first_button_label); ?>" />
+
+</form>
+
+<?php include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/nobtc/app/views/input_new_text/preview.thtml b/html/nobtc/app/views/input_new_text/preview.thtml
new file mode 100644
index 0000000..305c992
--- /dev/null
+++ b/html/nobtc/app/views/input_new_text/preview.thtml
@@ -0,0 +1,29 @@
+<form action="<?php echo $html->url('/input_new_text/save');?>" method="post" enctype="multipart/form-data" id="preview-form">
+
+<div style="display: none;">
+  <?php echo  get_array_of_hiddens_html($POST); ?>
+  <?php// require_once './tmpl/insert-new-text.tmpl.php'?>
+</div>
+
+<h1>Preview of transliteration : Step 2</h1>
+<h3>Please check out data, you have entered in the first step.</h3>
+
+<?php
+require_once('./tmpl/preview-book.tmpl.php');
+?>
+
+
+<?php
+require_once('./tmpl/preview-transliteration-data.tmpl.php');
+?>
+
+<?php
+  $preview = true;
+  require('./tmpl/transliteration.tmpl.php');
+?>
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label_back); ?>" />
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label); ?>" />
+
+</form>
diff --git a/html/nobtc/app/views/input_new_text/save.thtml b/html/nobtc/app/views/input_new_text/save.thtml
new file mode 100644
index 0000000..e50234b
--- /dev/null
+++ b/html/nobtc/app/views/input_new_text/save.thtml
@@ -0,0 +1 @@
+<h3>Done.</h3>
\ No newline at end of file
diff --git a/html/nobtc/app/views/layouts/ajax.thtml b/html/nobtc/app/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a08fbb7
--- /dev/null
+++ b/html/nobtc/app/views/layouts/ajax.thtml
@@ -0,0 +1,31 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+ echo $content_for_layout; 
+ 
\ No newline at end of file
diff --git a/html/nobtc/app/views/layouts/default.thtml b/html/nobtc/app/views/layouts/default.thtml
new file mode 100644
index 0000000..ddb2008
--- /dev/null
+++ b/html/nobtc/app/views/layouts/default.thtml
@@ -0,0 +1,96 @@
+<!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" lang="en" xml:lang="en">
+  <head>
+    <title dir="ltr" lang="cs">
+      Old Babylonian Text Corpus >> Klinopis.cz
+    </title>
+    <meta http-equiv="Pragma" content="no-cache" />
+	<meta http-equiv="Cache-control" content="no-cache" />
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+    <?php echo $html->charsetTag('UTF-8');?>
+
+    <meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name="Description" />
+
+    <?php echo $html->css('cake.generic'); ?>
+    <?php echo $html->css('obtc'); ?>
+    
+     <?php echo $javascript->link('scriptaculous-js-1.7.0/lib/prototype.js') ?>
+     <?php echo $javascript->link('scriptaculous-js-1.7.0/src/scriptaculous.js?load=effects') ?>
+
+  </head>
+  <body>
+  	<div id="body">
+  	<div id="all">
+  	<div id="hlavicka">
+  		<div id="pruh">
+  		<img src="<?php echo $html->url('/img/obtclogozh.gif');?>" alt="logo" id="logo" />
+  		<div id="nadpiscontainer">
+			<h1 class="hlavni"><a href="<?php echo $html->url('/pages/index'); ?>">Old Babylonian Text Corpus v. 2</a></h1>
+		</div>
+
+		<!-- obrazky -->
+  		</div><!-- end of pruh -->
+  		<div id="horninavigacecontainer">
+	  		<ul class="horni navigace">
+	  			<li><a href="<?php echo $html->url('/search_text');?>" title="Text search in corpus">  search &amp; edit texts </a></li>
+	  			<li><a onclick="this.target='_blank'" href="/utf/utf/sj.php" title="search dictionary">  search dictionary </a></li>
+				<li><a href="<?php echo $html->url('/catalogue');?>" title="Search in text calalogue">  text catalogue </a></li>
+				<li><a onclick="this.target='_blank'" href="/utf/utf/signs.html" title="catalogue of cuneiform signs">  catalogue of cuneiform signs </a></li>
+
+				<li><a href="<?php echo $html->url('/pages/staff');?>" title="contact">  contact &amp; members </a></li>
+				<li><a href="<?php echo $html->url('/input_new_text');?>" title=" input new text"> input new text</a></li>
+
+
+				<li><a href="<?php echo $html->url('/admin');?>" title="Admin">  admin </a></li>
+	  		</ul>
+	  	</div>
+		<div id="dolninavigacecontainer">
+			<ul class="dolni navigace">
+				<li>User: <strong><?php echo $ac->username ?></strong>&nbsp;&nbsp;</li>
+
+				<?php if($ac->username != 'anonymous'):?>
+				<li><a href="<?php echo $html->url('/cake_login/logout');?>" title="logout">  logout </a></li>
+				<li><a href="<?php echo $html->url('/cake_users/change_my_password');?>" title="change password">  change password </a></li>
+				<!--li>Action:<?php echo $this->name ."/".$this->action ?></li-->
+				<?php else:?>
+
+					<li><a href="<?php echo $html->url('/cake_login/login');?>" title="login"> login </a></li>
+					<li><a href="<?php echo $html->url('/pages/how-to-become-a-member');?>" title=" how to become a member">   how to become a member </a></li>
+
+				<?php endif;?>
+			</ul>
+		</div>
+  	</div><!-- end of header -->
+  	<div style="clear:both"></div>
+
+	<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+	<div class="clear">
+      &nbsp;
+      <!-- cistic -->
+    </div>
+    <div id="footer">
+      &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+      <br />
+      Created by the kind support of Grant Agency of the Czech Republic 2005-2007 (No. 453/05/0533).
+    </div>
+	</div><!-- end of all -->
+
+	<?php if (!empty($this->data)) {
+	    pr($this->data);
+	}?>
+
+	<?php if (!empty($ac)) {
+	    pr($ac);
+	}?>
+
+	<?php //pr($_SESSION);?>
+	</div>
+  </body>
+</html>
diff --git a/html/nobtc/app/views/layouts/flash.thtml b/html/nobtc/app/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/nobtc/app/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/views/layouts/javascript.thtml b/html/nobtc/app/views/layouts/javascript.thtml
new file mode 100644
index 0000000..9bd2a8f
--- /dev/null
+++ b/html/nobtc/app/views/layouts/javascript.thtml
@@ -0,0 +1,4 @@
+<?php
+header('Content-type: text/javascript');
+
+  echo $content_for_layout;
\ No newline at end of file
diff --git a/html/nobtc/app/views/museum/add.thtml b/html/nobtc/app/views/museum/add.thtml
new file mode 100644
index 0000000..d10d4aa
--- /dev/null
+++ b/html/nobtc/app/views/museum/add.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Museum</h2>
+<form action="<?php echo $html->url('/museum/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Museum/museum', 'Museum');?>
+ 	<?php echo $html->input('Museum/museum', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Museum/museum', 'Please enter the Museum.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Museum/place', 'Place');?>
+ 	<?php echo $html->input('Museum/place', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Museum/place', 'Please enter the Place.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Museum', '/museum/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/museum/edit.thtml b/html/nobtc/app/views/museum/edit.thtml
new file mode 100644
index 0000000..cfced49
--- /dev/null
+++ b/html/nobtc/app/views/museum/edit.thtml
@@ -0,0 +1,22 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Museum</h2>
+<form action="<?php echo $html->url('/museum/edit/'.$html->tagValue('Museum/id_museum')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Museum/museum', 'Museum');?>
+ 	<?php echo $html->input('Museum/museum', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Museum/museum', 'Please enter the Museum.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Museum/place', 'Place');?>
+ 	<?php echo $html->input('Museum/place', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Museum/place', 'Please enter the Place.');?>
+</div>
+<?php echo $html->hidden('Museum/id_museum')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/museum/delete/' . $html->tagValue('Museum/id_museum'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Museum/id_museum'));?>
+<li><?php echo $html->link('List Museum', '/museum/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/museum/index.thtml b/html/nobtc/app/views/museum/index.thtml
new file mode 100644
index 0000000..86a4985
--- /dev/null
+++ b/html/nobtc/app/views/museum/index.thtml
@@ -0,0 +1,29 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="museum">
+<h2>List Museum</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Museum</th>
+	<th>Museum</th>
+	<th>Place</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($museum as $museum): ?>
+<tr>
+	<td><?php echo $museum['Museum']['id_museum']; ?></td>
+	<td><?php echo $museum['Museum']['museum']; ?></td>
+	<td><?php echo $museum['Museum']['place']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/museum/view/' . $museum['Museum']['id_museum'])?>
+		<?php echo $html->link('Edit','/museum/edit/' . $museum['Museum']['id_museum'])?>
+		<?php echo $html->link('Delete','/museum/delete/' . $museum['Museum']['id_museum'], null, 'Are you sure you want to delete id ' . $museum['Museum']['id_museum'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Museum', '/museum/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/museum/view.thtml b/html/nobtc/app/views/museum/view.thtml
new file mode 100644
index 0000000..7409e8e
--- /dev/null
+++ b/html/nobtc/app/views/museum/view.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="museum">
+<h2>View Museum</h2>
+
+<dl>
+	<dt>Id Museum</dt>
+	<dd>&nbsp;<?php echo $museum['Museum']['id_museum']?></dd>
+	<dt>Museum</dt>
+	<dd>&nbsp;<?php echo $museum['Museum']['museum']?></dd>
+	<dt>Place</dt>
+	<dd>&nbsp;<?php echo $museum['Museum']['place']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Museum',   '/museum/edit/' . $museum['Museum']['id_museum']) ?> </li>
+	<li><?php echo $html->link('Delete Museum', '/museum/delete/' . $museum['Museum']['id_museum'], null, 'Are you sure you want to delete: id ' . $museum['Museum']['id_museum'] . '?') ?> </li>
+	<li><?php echo $html->link('List Museum',   '/museum/index') ?> </li>
+	<li><?php echo $html->link('New Museum',	'/museum/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/names/add.thtml b/html/nobtc/app/views/names/add.thtml
new file mode 100644
index 0000000..d82c9e9
--- /dev/null
+++ b/html/nobtc/app/views/names/add.thtml
@@ -0,0 +1,35 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Name</h2>
+<form action="<?php echo $html->url('/names/add'); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('Names/name', 'Name');?>
+ 	<?php echo $html->input('Names/name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Names/name', 'Please enter the Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Names/description', 'Description' );?>
+ 	<?php echo $html->textarea('Names/description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Names/description', 'Please enter the Description.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Names/note', 'Note');?>
+ 	<?php echo $html->input('Names/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Names/note', 'Please enter the Note.');?>
+</div>
+<div class="optional">
+	<?php echo $html->checkbox('Names/divine_name', null, array());?>
+	<?php echo $form->labelTag('Names/divine_name', 'Divine Name');?>
+ 	<?php echo $html->tagErrorMsg('Names/divine_name', 'Please check the Divine Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Line/Line', 'Related Lines');?>
+ 	<?php echo $html->selectTag('Line/Line', $lines, $selectedLines, array('multiple' => 'multiple', 'class' => 'selectMultiple'), array(), true);?>
+	<?php echo $html->tagErrorMsg('Line/Line', 'Please select the Related Lines.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Names', '/names/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/names/edit.thtml b/html/nobtc/app/views/names/edit.thtml
new file mode 100644
index 0000000..1417064
--- /dev/null
+++ b/html/nobtc/app/views/names/edit.thtml
@@ -0,0 +1,33 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Name</h2>
+<form action="<?php echo $html->url('/names/edit/'.$html->tagValue('Name/id_name')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('Names/name', 'Name');?>
+ 	<?php echo $html->input('Names/name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Names/name', 'Please enter the Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Names/description', 'Description' );?>
+ 	<?php echo $html->textarea('Names/description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Names/description', 'Please enter the Description.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Names/note', 'Note');?>
+ 	<?php echo $html->input('Names/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Names/note', 'Please enter the Note.');?>
+</div>
+<div class="optional">
+	<?php echo $html->checkbox('Names/divine_name', null, array());?>
+	<?php echo $form->labelTag('Names/divine_name', 'Divine Name');?>
+ 	<?php echo $html->tagErrorMsg('Names/divine_name', 'Please check the Divine Name.');?>
+</div>
+
+<?php echo $html->hidden('Names/id_name')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/names/delete/' . $html->tagValue('Name/id_name'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Name/id_name'));?>
+<li><?php echo $html->link('List Names', '/names/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/names/index.thtml b/html/nobtc/app/views/names/index.thtml
new file mode 100644
index 0000000..2e3b9d5
--- /dev/null
+++ b/html/nobtc/app/views/names/index.thtml
@@ -0,0 +1,29 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="names">
+<h2>List Names</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Name</th>
+	<th>Description</th>
+	<th>Note</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($names as $name): ?>
+<tr>
+	<td><?php echo $name['Names']['name']; ?></td>
+	<td><?php echo $name['Names']['description']; ?></td>
+	<td><?php echo $name['Names']['note']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/names/view/' . $name['Names']['id_name'])?>
+		<?php echo $html->link('Edit','/names/edit/' . $name['Names']['id_name'])?>
+		<?php echo $html->link('Delete','/names/delete/' . $name['Names']['id_name'], null, 'Are you sure you want to delete  ' . $name['Names']['name'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<!--ul class="actions">
+	<li><?php echo $html->link('New Name', '/names/add'); ?></li>
+</ul-->
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/names/view.thtml b/html/nobtc/app/views/names/view.thtml
new file mode 100644
index 0000000..b02b32d
--- /dev/null
+++ b/html/nobtc/app/views/names/view.thtml
@@ -0,0 +1,63 @@
+<?php //pr($tags)?>
+<?php //pr($names)?>
+
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="name">
+<h2>View Name</h2>
+
+<dl>
+	<dt>Id Name</dt>
+	<dd>&nbsp;<?php echo $names['Names']['id_name']?></dd>
+	<dt>Name</dt>
+	<dd>&nbsp;<?php echo $names['Names']['name']?></dd>
+	<dt>Description</dt>
+	<dd>&nbsp;<?php echo $names['Names']['description']?></dd>
+	<dt>Note</dt>
+	<dd>&nbsp;<?php echo $names['Names']['note']?></dd>
+	<!--dt>Divine Name</dt>
+	<dd>&nbsp;<?php echo $names['Names']['divine_name']?></dd-->
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Name',   '/names/edit/' . $names['Names']['id_name']) ?> </li>
+	<li><?php echo $html->link('Delete Name', '/names/delete/' . $names['Names']['id_name'], null, 'Are you sure you want to delete: id ' . $names['Names']['id_name'] . '?') ?> </li>
+	<li><?php echo $html->link('List Divine Names',   '/names/index/divine') ?> </li>
+	<li><?php echo $html->link('List Personal Names',   '/names/index/personal') ?> </li>
+	<li><?php echo $html->link('Add Subitem',   '/tag/add/' . $names['Names']['id_name']) ?> </li>
+	<!--li><?php echo $html->link('New Name',	'/names/add') ?> </li-->
+</ul>
+</div>
+<div class="related">
+<h3>Related Subitems</h3>
+<?php if(!empty($tags)):?>
+<?php //pr($tags) ?>
+<?php foreach($tags as $tag):?>
+<div>
+<span class="found"><?php echo $tag['Tag']['tag']?></span>
+		<?php echo $html->link('Delete', '/tag/delete/' . $tag['Tag']['id_tag'].'/'.$names['Names']['id_name'], null, 'Are you sure you want to delete tag: id ' . $tag['Tag']['tag'] . '?');?>
+		<?php echo $html->link('Edit', '/tag/edit/' . $tag['Tag']['id_tag'].'/'.$names['Names']['id_name']);?>
+</div>
+<?php  echo $this->renderElement('name_line_table',
+	        	array(
+	        		'lines'=> $tag['Lines'],
+	        		'name'=> $names,
+	        	)
+	        ); ?>
+
+<?php endforeach; ?>
+<?php endif; ?>
+
+</div>
+<div class="related">
+<h3>Related Lines without SubItem</h3>
+<?php //pr($names)?>
+<?php echo $this->renderElement('name_line_table',
+	        	array(
+	        		'lines'=> $lines,
+	        		'name'=> $names,
+	        	)
+	        ); ?>
+
+<!--ul class="actions">
+	<li><?php echo $html->link('New Line', '/line/add/');?> </li>
+</ul-->
+</div>
diff --git a/html/nobtc/app/views/object_type/add.thtml b/html/nobtc/app/views/object_type/add.thtml
new file mode 100644
index 0000000..39a2a86
--- /dev/null
+++ b/html/nobtc/app/views/object_type/add.thtml
@@ -0,0 +1,15 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Object Type</h2>
+<form action="<?php echo $html->url('/object_type/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('ObjectType/object_type', 'Object Type');?>
+ 	<?php echo $html->input('ObjectType/object_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('ObjectType/object_type', 'Please enter the Object Type.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Object Type', '/object_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/object_type/edit.thtml b/html/nobtc/app/views/object_type/edit.thtml
new file mode 100644
index 0000000..4ee9083
--- /dev/null
+++ b/html/nobtc/app/views/object_type/edit.thtml
@@ -0,0 +1,17 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Object Type</h2>
+<form action="<?php echo $html->url('/object_type/edit/'.$html->tagValue('ObjectType/id_object_type')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('ObjectType/object_type', 'Object Type');?>
+ 	<?php echo $html->input('ObjectType/object_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('ObjectType/object_type', 'Please enter the Object Type.');?>
+</div>
+<?php echo $html->hidden('ObjectType/id_object_type')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/object_type/delete/' . $html->tagValue('ObjectType/id_object_type'), null, 'Are you sure you want to delete: id ' . $html->tagValue('ObjectType/id_object_type'));?>
+<li><?php echo $html->link('List Object Type', '/object_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/object_type/index.thtml b/html/nobtc/app/views/object_type/index.thtml
new file mode 100644
index 0000000..292a172
--- /dev/null
+++ b/html/nobtc/app/views/object_type/index.thtml
@@ -0,0 +1,27 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="objectType">
+<h2>List Object Type</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Object Type</th>
+	<th>Object Type</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($objectType as $objectType): ?>
+<tr>
+	<td><?php echo $objectType['ObjectType']['id_object_type']; ?></td>
+	<td><?php echo $objectType['ObjectType']['object_type']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/object_type/view/' . $objectType['ObjectType']['id_object_type'])?>
+		<?php echo $html->link('Edit','/object_type/edit/' . $objectType['ObjectType']['id_object_type'])?>
+		<?php echo $html->link('Delete','/object_type/delete/' . $objectType['ObjectType']['id_object_type'], null, 'Are you sure you want to delete id ' . $objectType['ObjectType']['id_object_type'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Object Type', '/object_type/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/object_type/view.thtml b/html/nobtc/app/views/object_type/view.thtml
new file mode 100644
index 0000000..277af98
--- /dev/null
+++ b/html/nobtc/app/views/object_type/view.thtml
@@ -0,0 +1,18 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="objectType">
+<h2>View Object Type</h2>
+
+<dl>
+	<dt>Id Object Type</dt>
+	<dd>&nbsp;<?php echo $objectType['ObjectType']['id_object_type']?></dd>
+	<dt>Object Type</dt>
+	<dd>&nbsp;<?php echo $objectType['ObjectType']['object_type']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Object Type',   '/object_type/edit/' . $objectType['ObjectType']['id_object_type']) ?> </li>
+	<li><?php echo $html->link('Delete Object Type', '/object_type/delete/' . $objectType['ObjectType']['id_object_type'], null, 'Are you sure you want to delete: id ' . $objectType['ObjectType']['id_object_type'] . '?') ?> </li>
+	<li><?php echo $html->link('List Object Type',   '/object_type/index') ?> </li>
+	<li><?php echo $html->link('New Object Type',	'/object_type/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/origin/add.thtml b/html/nobtc/app/views/origin/add.thtml
new file mode 100644
index 0000000..961b389
--- /dev/null
+++ b/html/nobtc/app/views/origin/add.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Origin</h2>
+<form action="<?php echo $html->url('/origin/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Origin/origin', 'Origin');?>
+ 	<?php echo $html->input('Origin/origin', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Origin/origin', 'Please enter the Origin.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Origin/old_name', 'Old Name');?>
+ 	<?php echo $html->input('Origin/old_name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Origin/old_name', 'Please enter the Old Name.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Origin', '/origin/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/origin/edit.thtml b/html/nobtc/app/views/origin/edit.thtml
new file mode 100644
index 0000000..16c1d66
--- /dev/null
+++ b/html/nobtc/app/views/origin/edit.thtml
@@ -0,0 +1,22 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Origin</h2>
+<form action="<?php echo $html->url('/origin/edit/'.$html->tagValue('Origin/id_origin')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Origin/origin', 'Origin');?>
+ 	<?php echo $html->input('Origin/origin', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Origin/origin', 'Please enter the Origin.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Origin/old_name', 'Old Name');?>
+ 	<?php echo $html->input('Origin/old_name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Origin/old_name', 'Please enter the Old Name.');?>
+</div>
+<?php echo $html->hidden('Origin/id_origin')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/origin/delete/' . $html->tagValue('Origin/id_origin'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Origin/id_origin'));?>
+<li><?php echo $html->link('List Origin', '/origin/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/origin/index.thtml b/html/nobtc/app/views/origin/index.thtml
new file mode 100644
index 0000000..177e8b0
--- /dev/null
+++ b/html/nobtc/app/views/origin/index.thtml
@@ -0,0 +1,29 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="origin">
+<h2>List Origin</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Origin</th>
+	<th>Origin</th>
+	<th>Old Name</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($origin as $origin): ?>
+<tr>
+	<td><?php echo $origin['Origin']['id_origin']; ?></td>
+	<td><?php echo $origin['Origin']['origin']; ?></td>
+	<td><?php echo $origin['Origin']['old_name']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/origin/view/' . $origin['Origin']['id_origin'])?>
+		<?php echo $html->link('Edit','/origin/edit/' . $origin['Origin']['id_origin'])?>
+		<?php echo $html->link('Delete','/origin/delete/' . $origin['Origin']['id_origin'], null, 'Are you sure you want to delete id ' . $origin['Origin']['id_origin'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Origin', '/origin/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/origin/view.thtml b/html/nobtc/app/views/origin/view.thtml
new file mode 100644
index 0000000..c8da586
--- /dev/null
+++ b/html/nobtc/app/views/origin/view.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="origin">
+<h2>View Origin</h2>
+
+<dl>
+	<dt>Id Origin</dt>
+	<dd>&nbsp;<?php echo $origin['Origin']['id_origin']?></dd>
+	<dt>Origin</dt>
+	<dd>&nbsp;<?php echo $origin['Origin']['origin']?></dd>
+	<dt>Old Name</dt>
+	<dd>&nbsp;<?php echo $origin['Origin']['old_name']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Origin',   '/origin/edit/' . $origin['Origin']['id_origin']) ?> </li>
+	<li><?php echo $html->link('Delete Origin', '/origin/delete/' . $origin['Origin']['id_origin'], null, 'Are you sure you want to delete: id ' . $origin['Origin']['id_origin'] . '?') ?> </li>
+	<li><?php echo $html->link('List Origin',   '/origin/index') ?> </li>
+	<li><?php echo $html->link('New Origin',	'/origin/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/pages/admin.thtml b/html/nobtc/app/views/pages/admin.thtml
new file mode 100644
index 0000000..a4abe2d
--- /dev/null
+++ b/html/nobtc/app/views/pages/admin.thtml
@@ -0,0 +1,2 @@
+<?php
+
diff --git a/html/nobtc/app/views/pages/encoding.thtml b/html/nobtc/app/views/pages/encoding.thtml
new file mode 100644
index 0000000..baa29fe
--- /dev/null
+++ b/html/nobtc/app/views/pages/encoding.thtml
@@ -0,0 +1,29 @@
+<h2>Encoding of Old Babylonian Text Corpus, OB Dictionary and List of OB Signs</h2>
+
+<p>The Old Babylonian Akkadian Texts in transliteration and other textual material
+on this site are because of the diacritical signs, emphatics etc. encoded
+in the <a href="http://www.unicode.org">Unicode UTF-8 standard</a>.</p>
+
+<p>If you would have any troubles to see special characters etc., just install
+a font with full support of Unicode encodings. In operating systems like
+Windows 9x and above you can use a font by Microsoft
+<a	href="http://www.flwi.rug.ac.be/latijnengrieks/basic_files/ARIALUNI.zip"
+	onClick="this.target=_blank">Arial Unicode MS</A>, or you
+can look at a web page dedicated to possible problems connected with
+<a	href="http://www.unicode.org/help/display_problems.html"
+	onClick="this.target=_blank">Unicode</a>. <br /><br />
+
+We tested following fonts, where the display of special characters was
+without problems found yet: <b>Arial Unicode MS, Lucida Sans Unicode, Code2000
+and Titus Cyberbit Basic</b>. If you find other let us know, we will add them
+to the list.
+<br /><br />
+We have had a possibility to test the readability on platforms MAC OS X
+and Linux RedHat with X-Windows and found no problems to view the special
+unicode characters there. Anyway we welcome any feedback in this or other respects.</p>
+<p>If you would have any insoluble trouble with the display of special
+characters, don't hesitate and contact us on this e-mail address:
+<a href="mailto:rahman (a) gmail (dot) com">administrator of OBTC</a>
+with the short description of your operating system, web browser name and version
+and font used.</p>
+<br />
\ No newline at end of file
diff --git a/html/nobtc/app/views/pages/hints-for-search.thtml b/html/nobtc/app/views/pages/hints-for-search.thtml
new file mode 100644
index 0000000..1e6a04a
--- /dev/null
+++ b/html/nobtc/app/views/pages/hints-for-search.thtml
@@ -0,0 +1,5 @@
+<h2>Hints for search</h2>
+
+<p>
+
+</p>
\ No newline at end of file
diff --git a/html/nobtc/app/views/pages/home.thtml b/html/nobtc/app/views/pages/home.thtml
new file mode 100644
index 0000000..95834e0
--- /dev/null
+++ b/html/nobtc/app/views/pages/home.thtml
@@ -0,0 +1,14 @@
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h1>Sweet, "App" got Baked by CakePHP!</h1>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, edit: E:\$erverII\KBS\pokus-klinopis-cake\app\views\pages\home.thtml.<br />
+To change its layout, edit: E:\$erverII\KBS\pokus-klinopis-cake\app\views\layouts\default.thtml.<br />
+You can also add some CSS styles for your pages at: E:\$erverII\KBS\pokus-klinopis-cake\app\webroot/css/.
+</p>
diff --git a/html/nobtc/app/views/pages/how-to-become-a-member.thtml b/html/nobtc/app/views/pages/how-to-become-a-member.thtml
new file mode 100644
index 0000000..6e2ee07
--- /dev/null
+++ b/html/nobtc/app/views/pages/how-to-become-a-member.thtml
@@ -0,0 +1,22 @@
+<H3 align=center>What is Cuneiform Circle</H3>
+<P class=span02>Cuneiform circle is an international association of Assyriologists. Its principal goal is to create a searchable Old Babylonian Text Corpus (OBTC), a sign list and eventually an on-line Old Babylonian Dictionary.<BR>
+<BR>
+Here follows information for users:<BR>
+
+<LI>the search of Catalogue of Cuneiform Signs, Old Babylonian Dictionary under development and catalogue of texts are unrestricted
+<LI>the search of OBTC is restricted to the following texts: Codex Hammurapi and AbB 5
+
+<H3 align=center>Why to become a member of Cuneiform Circle:</H3>
+<LI>members will have full access to search possibilities of Old Babylonian Text Corpus (about 71 000 lines of transliterated texts, for details see
+<A HREF="http://www.klinopis.cz/utf/utf/showallcatalogue.php">text catalogue</A>)
+<LI>members' contributions will be referred to in electronic and printed materials of the project (catalogue of Old Babylonian Texts, Old Babylonian Dictionary, etc.)
+
+<H3 align=center>How to become a member of Cuneiform Circle</H3>
+<H4>active membership</H4>
+<P class=span02>Full access will be given to users who are able to contribute transliterated texts which are not yet in the OBTC, in the scope of AbB 3, i.e. min. 2500 lines of OB text in the electronic form.
+The active user (member) will have a password valid for one year.</P>
+
+<P class=span02><center>editorial board of Cuneiform Circle: F. Rahman, S. Lyosov and L. Pecha.</P></center><BR>
+
+<P class=span02><center>If you have any question send an e-mail to <a href="mailto:rahman (a) gmail (dot) com"><img src="/img/mail.gif" border="0" alt="furat (dot) rahman (a) gmail (dot) com">F. Rahman.</a></center></P>
+</FONT>
\ No newline at end of file
diff --git a/html/nobtc/app/views/pages/how-to-become-a-memberOld.thtml b/html/nobtc/app/views/pages/how-to-become-a-memberOld.thtml
new file mode 100644
index 0000000..e3a9bc7
--- /dev/null
+++ b/html/nobtc/app/views/pages/how-to-become-a-memberOld.thtml
@@ -0,0 +1,22 @@
+<H3 align=center>What is Cuneiform Circle</H3>
+<P class=span02>Cuneiform circle is an international association of Assyriologists. Its principal goal is to create a searchable Old Babylonian Text Corpus (OBTC), a sign list and eventually an on-line Old Babylonian Dictionary.<BR>
+<BR>
+Here follows information for users:<BR>
+
+<LI>the search of Catalogue of Cuneiform Signs, Old Babylonian Dictionary under development and catalogue of texts are unrestricted
+<LI>the search of OBTC is restricted to the following texts: Codex Hammurapi and AbB 5
+
+<H3 align=center>Why to become a member of Cuneiform Circle:</H3>
+<LI>members will have full access to search possibilities of Old Babylonian Text Corpus (about 71 000 lines of transliterated texts, for details see
+<A HREF="http://www.klinopis.cz/utf/utf/showallcatalogue.php">text catalogue</A>)
+<LI>members' contributions will be referred to in electronic and printed materials of the project (catalogue of Old Babylonian Texts, Old Babylonian Dictionary, etc.)
+
+<H3 align=center>How to become a member of Cuneiform Circle</H3>
+<H4>active membership</H4>
+<P class=span02>Full access will be given to users who are able to contribute transliterated texts which are not yet in the OBTC, in the scope of AbB 3, i.e. min. 2500 lines of OB text in the electronic form.
+The active user (member) will have a password valid for one year.</P>
+
+<P class=span02><center>editorial board of Cuneiform Circle: F. Rahman, S. Lyosov and L. Pecha.</P></center><BR>
+
+<P class=span02><center>If you have any question send an e-mail to <a href="mailto:rahman (a) gmail (dot) com"><img src="/img/mail.gif" border="0" alt="rahman (a) gmail (dot) com">F. Rahman.</a></center></P>
+</FONT>
\ No newline at end of file
diff --git a/html/nobtc/app/views/pages/index.thtml b/html/nobtc/app/views/pages/index.thtml
new file mode 100644
index 0000000..ec93d62
--- /dev/null
+++ b/html/nobtc/app/views/pages/index.thtml
@@ -0,0 +1,92 @@
+<div id="indexcontent">
+<h2 style="float:left">Old Babylonian Text Corpus by Cuneiform Circle</h2>
+<div style="float:right">
+<a class="noline" href="<?php echo $html->url('/pages/encoding');?>" >
+   encoding - UTF8!</a>
+</div>
+<hr class="cleaner"/>
+	<div style="float:left;width:40%;padding-right:10%">
+		<p style="float:left">
+			OB motto:
+		</p>
+		<p style="float:right;width:70%">
+			a-na D:na-bi-um-ma-lik a-wi-lim dam-qÃ­-im Å¡a D:AMAR.UTU Ã¹ D:na-bi-um GI.DUB.BA-Å¡u Ãº-Å¡e-Å¡e-ru (AbB 3,33,1-4)
+		</p>
+		<p class="cleaner blue smaller" style="width:380px">If you have interest in Old Babylonian Akkadian Texts, don't hesitate to join us! You are welcome!</p>
+
+	</div>
+	<div style="float:right;width:50%">
+	<form method="get" action="/utf/utf/show2boger.php" onclick="this.target='_blank'">
+          <p class="blue">
+            Input Borger's ABZ number:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class="td5" type="text" name="borger" size="3" value="333" />
+            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class="tlacitko2" type="submit"  value=" find " />
+          </p>
+          <p class="blue">
+            This is a quick search to find variants of signs according to Borger's number from Old Babylonian Graphemic Analyses.
+            <a class="noline" href="/utf/utf/signs.html" onclick="this.target='_blank'">
+            Click here for an advanced search.</a>
+
+          </p>
+          <p>
+            <a class="noline" href="/utf/utf/signs.html" onclick="this.target='_blank'">
+              <img src="/img/gar3.gif" width="335" height="35" alt="signs" /></a>
+          </p>
+      </form>
+
+
+	</div>
+	<hr class="cleaner"/>
+
+	<div style="float:left;width:70%">
+
+		<p>
+		    Cuneiform Circle is a community of scholars engaged in the study of the Old Babylonian Akkadian. Our main goal is to create an Old Babylonian Text Corpus, an Old Babylonian Dictionary, and a List of Old Babylonian Cuneiform Signs.
+		</p>
+		<p>
+		    The Old Babylonian Text Corpus (OBTC) comprises a large text database of the Old Babylonian Akkadian Language (currently <?php
+		  include_once('functions-help.php');
+		  echo get_count_lines();
+		  ?> text lines, letters, documents, legal texts, royal inscriptions, omina, mathematical texts etc.).
+		  </p>
+		  <p class="vyznamne">
+		    All texts are available for search according to sign-chains (transliteration). The search engine in Old Babylonian Text Corpus verse 1 is available for everybody but the search is restricted to the following texts: Codex Hammurapi and AbB 5.
+		    The search in all <?php echo get_count_lines(); ?> lines of OBTC verse 2 is available for members only
+		    <a href="<?php echo $html->url('/pages/how-to-become-a-member');?>">
+		      (see how to become a member)</a>
+		    .
+		  </p>
+		  <br />
+		  <p class="vyznamne">
+		    Our service includes unique searchable lists of Old Babylonian Signs Variants as appearing in the hand copies selected for the graphemic analysis.
+		  </p>
+		  <p>
+		    The work on the project is in progress. We have started in 1988-89 and have accomplished significant advances since. We are currently working towards improving the quality and scope of our databases. The full access to all materials and sources is given to active members only (
+		    <a href="<?php echo $html->url('/pages/how-to-become-a-member');?>">
+		      see our policy</a>
+		    ).
+		  </p>
+
+	</div>
+	<div style="float:right;width:30%">
+		<p class="green vyznamne">
+			We are using UNICODE text encoding on this website. You may download the special font with special transliteration characters and a UNICODE text editor below:
+		</p>
+		<p class="gray">
+		 	a unicode font with the support of special characters for the transliteration and a unicode editor if you would like to join us
+		</p>
+		<div>
+
+  <ul>
+    <li>  <a href="<?php echo $html->url('/pages/encoding');?>">click to get a unicode font</a>
+    </li>
+    <li>  <a href="<?php echo $html->url('/pages/unipad');?>"> 	   click here to get more information about unicode editors (SC Unipad editor and others)  </a>
+    </li>
+  </ul>
+
+		</div>
+	</div>
+
+</div>
+
diff --git a/html/nobtc/app/views/pages/search-text.thtml b/html/nobtc/app/views/pages/search-text.thtml
new file mode 100644
index 0000000..e69de29
diff --git a/html/nobtc/app/views/pages/staff.thtml b/html/nobtc/app/views/pages/staff.thtml
new file mode 100644
index 0000000..d88985d
--- /dev/null
+++ b/html/nobtc/app/views/pages/staff.thtml
@@ -0,0 +1,172 @@
+<BR>
+<H2 align=center>Staff of the Cuneiform Circle</H2>
+<ul>
+<h3>Editorial board</h3>
+  <ul>
+    <li><a href="#sl01">Ass. Prof. Sergey Lyosov</a><br />
+
+    <li><a href="#lp01">PhDr. LukÃ¡Å¡ Pecha, Ph.D.</a><br />
+    <li><a href="#fr02">PhDr. Furat Rahman, Ph.D.</a><br />
+  </ul>
+<h3>Active members</h3>
+  <ul>
+    <li><a href="#sk01">Å tÄ›pÃ¡n KovÃ¡Å™</A><br />
+    <li><a href="#nn01">PhDr. Nea NovÃ¡kovÃ¡</a><br />
+
+    <li><a href="#ks01">KateÅ™ina Å aÅ¡kovÃ¡, M.A.</a><br />
+    <li><a href="#nw01">Nathan Wasserman, Ph.D.</a><br />
+
+  </ul>
+
+<h3>Technical support</h3>
+  <ul>
+    <li><a href="#jb01">Jaroslav Bauml</A><br />
+  </ul>
+
+</ul>
+<P>&nbsp;</P>
+<P>&nbsp;</P>
+<P>&nbsp;</P>
+
+<p id="sl01">
+<FONT color=#3399ff size=5><STRONG>Ass. Prof. Sergey Lyosov</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2></FONT>
+<BR>MA in Philology, Moscow State University, 1981.
+<BR>Ph.D.  in History, Russian State University for Humanities, Moscow, 1994.
+<BR>
+During the 1980s and early 1990s he was engaged in the New Testament research. Since mid-nineties the principal  field of his teaching and  research have been Semitic languages: Hebrew, Aramaic, Akkadian, Ugaritic.
+<BR>Since 1992 he has been engaged in teaching and research at the Russian State University for Humanities (Moscow), at present he is an Associate Professor for Semitic Philology at that University. He is a co-editor of the "Annual for Biblical Studies" published by his institution in Russian.
+<BR><B>Among his works (in Russian, if not indicated otherwise) are:</B>
+<BR>The Canonical  Gospels:  An   Introduction. - in: "Canonical Gospels" (Moscow, 1992). - P.5-78.
+
+<BR>The Central Themes in the Interpretation of  the  Gospel  of Mark. Ibid., p.116-134.
+<BR>The Gospel of Mark:  A New  Translation  and  a Commentary  (Moscow, 1994), 96 p.
+<BR>The Theology  of  Rudolf  Bultmann. - in: Voprosy  filosofii [Philosophical Monthly], Moscow, 1992. Vol. 11, p.71-85.
+<BR>The School of the History of Religions in the  New Testament Reasearch. - in: Voprosy filosofii [Philosophical Monthly], Moscow 1994. Vol. 12, p.135-152.
+<BR>History and  Hermeneutics in the Study of the New Testament (Moscow, 1996), 375 p.
+The Syntax  of  the  Hebrew  Narrative and the Syntax of the Gospel of  Mark. - in: Annual for Biblical Studies. Moscow, 1998. Vol 1, p. 280-298.
+<BR>Text-Linguistics  and  Biblical  Hebrew. - in: Annual for Biblical Studies. Moscow, 1998. Vol 1, p.187-217.
+  (with J. Eidelkind) "SI VERA LECTIO: The Syntax of the Speech of Narrator in the Biblical Hebrew Prose." - in: Annual for Biblical Studies. Moscow, 1999. Vol 2, 117-260.
+<BR>Notes on the Syntax of Biblical Hebrew Dialogue. - in: Annual for Biblical Studies. Moscow, 1998. Vol 2, 261-360.
+<BR>Essays in  Understanding: Selected  Works. Moscow/St.-Petersburg, 1999, 575 p.
+<BR>A Midrash on Abraham in the Roemerbrief. - in: Annual for Biblical Studies. Moscow, 1999. Vol 3, 342-369.
+ YQTL in Autocommentary. - in: Annual for Biblical Studies. Moscow, 2001. Vol 4, 125-132.
+<BR>ARM X 4: A Commentary. - in: Festschrift Militarev (Moscow, 2003, in English).
+<BR>Old Aramaic. Forthcoming in: Languages of the World: The Semitic Languages. (Moscow) Classical Syriac. Forthcoming ibidem.
+<BR>
+</p>
+
+<p id="lp01">
+<FONT color=#3399ff size=5><STRONG>PhDr. LukÃ¡Å¡ Pecha, Ph.D.</STRONG></FONT><BR>
+
+<FONT color=#3399ff SIZE=2>(born 26. 8. 1969)</FONT><BR>1987â€“1992 studies at the Charles University, Faculty of Arts, Prague (Assyriology and New Persian).
+<BR>October 1992 to August 1993 study at the WestphÃ¤lische Wilhelms-UniversitÃ¤t in MÃ¼nster (study of Akkadian, Sumerian, Urartian, Hurrian and Ugaritic languages, data input of Old Assyrian texts into computer).
+<BR>1993-1998 graduate student at the Faculty of Arts of the Charles University, Ph.D. thesis <I><b>Taxes in the Old Babylonian Letters.</b></I>
+<BR>since 1998 research fellow of the Oriental Institute of the Academy of Sciences of the Czech Republic.
+<BR>since 1999 gives lectures on the history, economy and society of the Ancient Near East at the West Bohemian University Pilsen. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Selected bibliography:</P>
+</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">â€“ "Das Amt des <I>Å¡assukkum</I> in der altbabylonischen Zeit", in: <I>ArchÃ­v orientÃ¡lnÃ­</I> 67 (1999), pp. 51â€“71.</P>
+
+<P ALIGN="JUSTIFY">â€“ "Die <I>igisum</I>-Abgabe in den altbabylonischen Quellen", in: <I>ArchÃ­v orientÃ¡lnÃ­</I> 69 (2001), pp. 1â€“20.</P>
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, </FONT><I><FONT FACE="Times New Roman" SIZE=3>DÄ›jiny MezopotÃ¡mie</I></FONT><FONT SIZE=3> (History of Mesopotamia), Prague 1998. 266 pp. (ISBN 80-7184-416-0). </P>
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, <I>ZÃ¡klady starobabylonÅ¡tiny</I> (Foundations of the Old Babylonian Language), Prague 2000. 416 pp. (ISBN 80-7184-997-9).</P>
+
+</A>
+<P ALIGN="JUSTIFY">Author of StruÄ�nÃ¡ gramatika urartejÅ¡tiny (Concise Grammar of Urartu language, Enigma Corporation, Prague 1994, 92 p., ISBN 80-901704-2-0).</p>
+</p>
+
+<p id="fr02">
+<FONT color=#3399ff size=5><STRONG>PhDr. Furat Rahman, Ph.D.</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2>(born 1967)</FONT>
+<BR>1986-1992 studies at the Charles University, Faculty of Arts, Prague (Arabic studies, Assyriology and New Persian)<BR>1992 M.A. thesis Proper Names in the Old Babylonian Letters. During his study data input of the Old Babylonian letters into computer as well as other active work in the computer field (two years practice in the Computer Laboratory of the Faculty of Arts)<BR>1992â€“98 assistant, later scientific assistant of the Department of Ancient Near Eastern Studies.
+<BR>October 1992 to July 1993 study at the Ludwig-Maximilian University of Munich (further study of Akkadian and Sumerian languages, data input of Sumerian texts into computer). <BR>In 1993-1998 graduate student at the Faculty of Arts of the Charles University, Ph.D. thesis <B><I>Abbreviated Anthroponyma in Old Babylonian.</I></B>
+
+<BR>since 2001 teaches Akkadian and Sumerian languages and literatures at the West Bohemian University Pilsen.
+<BR>2001 member of the Prague linguistic circle.
+</P>
+<p>Participation in international conferences (Rencontre Assyriologique Internationale BerlÃ­n 1994, Praha 1996), Use of Computers in Historical and Comparative Linguistics (Praha 1993, 1998).</p>
+
+<P ALIGN="JUSTIFY">Selected&nbsp;bibliography:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">â€“ Sumerische LesestÃ¼cke. Ein Versuch der Hypertext-Bearbeitung auf dem CD-ROM DatentrÃ¤ger, Prague 1996. (ISBN 80-902019-0-3)</P>
+</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, </FONT><I><FONT FACE="Times New Roman" SIZE=3>DÄ›jiny MezopotÃ¡mie</I></FONT><FONT SIZE=3> (History of Mesopotamia), Prague 1998. 266 pp. (ISBN 80-7184-416-0). </P>
+
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, <I>ZÃ¡klady starobabylonÅ¡tiny</I> (Foundations of the Old Babylonian Language), Prague 2000. 416 pp. (ISBN 80-7184-997-9).</FONT></P>
+</FONT>
+</p>
+
+
+
+<p ID="sk01">
+<FONT color=#3399ff size=5><STRONG>Mr. Å tÄ›pÃ¡n KovÃ¡Å™</STRONG></FONT><BR>
+<FONT SIZE=3>Student of the 2nd year study program Near Eastern Studies (started 2004).
+</FONT>
+</p>
+
+<p id="nn01">
+<FONT color=#3399ff size=5><STRONG>
+PhDr. Nea NovÃ¡kovÃ¡</STRONG></FONT><BR>
+<FONT SIZE=3>1956-1961 studied in the Faculty of Arts of
+the Charles University (Arabic and Cuneiform)
+<BR>1966 candidate of art sciences (<B><I>Terres cultes de Tell Erfad</I></B>,
+Prague 1971, Vol. 1-2, 166, 163 pages), since 1965 assistant lecturer.</P>
+<P>Lecturer at the Institute of Ancient Near Eastern Studies for ANE languages (especially Akkadian).</P>
+<B>Her published works include:</B>
+Zur Graphik der Gesetze Hammurabis. Acta Universitatis Carolinae -
+Philologica 4, Orientalia Pragensia XI, Prague 1984, page 7-44 (with the late Prof. VladimÃ­r SouÄ�ek).
+Die akkadischen Verbalwurzeln und das akkadische Verbum vom statistischen
+Gesichtspunkt. In: Å ulmu, Papers on the Ancient Near East presented at
+International Conference of Socialist Countries, Charles University,Prague
+1988, page 235-239.</p>
+<p>Die Graphik der Gesetze Hammurabis in einer statistischen Analyse. In:
+Studies in Near Eastern Languages and Literatures, Memorial Volume of
+Karel PetrÃ¡Ä�ek, Vol. II, Prague 1996, 52 pages.</p>
+
+<p><b>In Czech:</b></P>
+    <p>Author of the textbook "Arabs before Islam", Prague 1969, co-author of the textbook "Introduction into Cuneiform and Babylonian", Prague 1980 and 1984, Vol. 1-2, 350 + 218 pages. Also author of book Mesopotamian Hills, Prague 1994, 87 pages.</p>
+    <p>Mrs. NovÃ¡kovÃ¡ contributed to following books written in Czech language:<BR>
+NovÃ¡kovÃ¡ N., Pecha L., Rahman F., History of Mesopotamia. Prague 1998.
+Praha. 250 p. and in 1998 to the book: NovÃ¡kovÃ¡ N.,Pecha L., Rahman F., Foundations of Old Babylonian, Prague 2000. 416 pages.
+</p>
+</FONT>
+
+
+<p id="ks01">
+<FONT color=#3399ff size=5><STRONG>KateÅ™ina Å aÅ¡kovÃ¡, M.A.</STRONG></FONT><BR>
+<FONT SIZE=3>Graduated 2003 from the West Bohemian University in Pilsen, Faculty of
+Humanities, in the Cultural Anthropology of the Near East. M.A.
+thesis: Neo-Assyrian Empire, its Beginning, Development and Inner
+Structure.<br />
+
+In 2004-2006 taught Akkadian language and history of great empires of
+the Ancient Near East at the West Bohemian University Pilsen.<br />
+Since 2003 Ph.D. student at Protestant Theological Faculty of the
+Charles University in Prague.
+</FONT>
+</p>
+
+
+
+<p ID="nw01">
+<FONT color=#3399ff size=5><STRONG>Nathan Wasserman, Ph.D.</STRONG></FONT><BR>
+<FONT SIZE=3>Nathan Wasserman, Ph.D. (1993) in Assyriology, the Hebrew University
+Jerusalem, is Senior Lecturer at the Department of Assyriology at the
+Hebrew University of Jerusalem. <br />Contributed by his reading of OB Tell
+al-Rimah tablets (edition: S. Dalley, C.B.F. Walker and J.D. Hawkins,
+The Old Babylonian Tablets from Tell Al Rimah, British School of
+Archaeology in Iraq, 1976).
+</FONT>
+</p>
+
+<p id="jb01">
+
+<FONT color=#3399ff size=5><STRONG>Bc. Jaroslav Bauml</STRONG></FONT><BR>
+<FONT SIZE=3>
+Technical support of OBTC.<br />
+Graduated 2006 from the West Bohemian University in Pilsen, Faculty of Applied Sciences, in Informatics.<br />
+</FONT>
+</P>
+
+<P>&nbsp;</P>
\ No newline at end of file
diff --git a/html/nobtc/app/views/pages/unipad.thtml b/html/nobtc/app/views/pages/unipad.thtml
new file mode 100644
index 0000000..fdb2c3c
--- /dev/null
+++ b/html/nobtc/app/views/pages/unipad.thtml
@@ -0,0 +1,17 @@
+<h2>Input of unicode characters</h2>
+<p>The Old Babylonian Text Corpus und related matter here are encoded in Unicode (tm).
+Usually if you only like to find something in the text corpus, dictionary or
+in the sign lists, there is a keyboard,
+which will be displayed by your web browser and it will enable the input of
+special characters in the Unicode format.
+<p align=justify>If you like to join us and add some OB textual material to the
+corpus, then you will
+need a permanent possibility to write and input unicode characters.
+We have a very good experience with the
+<a href="http://www.unipad.org" onClick="this.target=_blank">SC Unipad editor</a>.
+Using this editor any special characters used for transliteration of Old Babylonian
+and Sumerian could be easily entered.<br />
+You can get a free keyboard for use in SC Unipad editor, just ask us
+or prepare your own one according to your conventions.
+If you have a Unix X-System there is a usefull text editor called
+<a href="http://www.yudit.org/" onClick="this.target=_blank">Yudit</a>.</p>
\ No newline at end of file
diff --git a/html/nobtc/app/views/replace/index.thtml b/html/nobtc/app/views/replace/index.thtml
new file mode 100644
index 0000000..1a4f544
--- /dev/null
+++ b/html/nobtc/app/views/replace/index.thtml
@@ -0,0 +1,25 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Replace texts</h2>
+<p>
+This script can replace one group of characters in all texts.
+</p>
+
+<form action="<?php echo $html->url('/replace/replace_preview')?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="<?php echo $html->url('/javascript/keyboard.js')?>" type="text/javascript" language="JavaScript"></script>
+
+  <table>
+    <tr>
+      <td><b>Find:</b> </td>
+      <td><input type="text" name="find" value="<?php //echo $find?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+    <tr>
+      <td>Replace with: </td>
+      <td><input type="text" name="replace" value="<?php //echo $replace?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+  </table>
+
+  <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars('Next Step ->'); ?>" />
+</form>
+<br />
+<br />
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/views/replace/replace.thtml b/html/nobtc/app/views/replace/replace.thtml
new file mode 100644
index 0000000..c45741f
--- /dev/null
+++ b/html/nobtc/app/views/replace/replace.thtml
@@ -0,0 +1,6 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2><?php echo $counter?> lines changed.</h2>
+
+You can find next <?php echo $MAX_LINES?> lines and correct it.
+Use this <a href="<?php
+echo $html->url('/replace/index');//.'?find='.htmlentities($find).'&replace='.htmlentities($new));?>">script again</a>.
diff --git a/html/nobtc/app/views/replace/replace_preview.thtml b/html/nobtc/app/views/replace/replace_preview.thtml
new file mode 100644
index 0000000..290b5b6
--- /dev/null
+++ b/html/nobtc/app/views/replace/replace_preview.thtml
@@ -0,0 +1,43 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<form action="<?php echo $html->url('/replace/replace')?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="<?php echo $html->url('/javascript/keyboard.js')?>" type="text/javascript" language="JavaScript"></script>
+  To change any line tick the chechbox next to the line... You can also correct mistakes.<br />
+  When you are ready press "Save to dbase" button. It is on the page bottom.
+  <hr />
+
+    <?php if(count($lines) <= 0):?>
+      No lines with <b>'<?php echo htmlspecialchars($POST['find'])?>'</b> found...
+    <?php else: ?>
+    <table style="border: thin solid Black">
+    <tr>
+      <td><b>Old:</b> </td>
+      <td><b>New:</b></td>
+      <td><b>Book and chap.:</b></td>
+      <td><b>Change:</b> </td>
+    </tr>
+      <?php foreach($lines as $id => $line): ?>
+      <tr style="border: thin dotted Gray">
+        <td style="border-bottom: thin dotted Gray"><?php echo highlight_found(htmlspecialchars($line), array($find) ) ?> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="text" name="lines[<?php echo $id?>][new]" size="70" value="<?php echo replace_found($line, $POST['find'], $POST['replace'])?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+        <td style="border-bottom: thin dotted Gray"><a href="<?php echo $html->url('/transliteration/view/'.$ids[$id].'/'.$POST['find'])?>"><?php echo htmlspecialchars($bachs[$id]) ?></a> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="checkbox" name="lines[<?php echo $id?>][proceed]" checked="checked"/></td>
+      </tr>
+      <?php endforeach; ?>
+    </table>
+    <hr />
+
+    <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars('Next Step ->'); ?>" />
+
+    <input type="hidden" name="find" value="<?php echo  htmlspecialchars($POST['find']); ?>" />
+    <input type="hidden" name="replace" value="<?php echo  htmlspecialchars($POST['replace']); ?>" />
+    <?php endif;?>
+
+
+
+<hr />
+</form>
+<br />
+<br />
+<br />
+<br />
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/views/search_text/add_to_name_list_preview.thtml b/html/nobtc/app/views/search_text/add_to_name_list_preview.thtml
new file mode 100644
index 0000000..e820a3c
--- /dev/null
+++ b/html/nobtc/app/views/search_text/add_to_name_list_preview.thtml
@@ -0,0 +1,40 @@
+<h1>Add to
+<?php echo ($isDivine)? "divine":"personal"; ?>
+name list</h1>
+
+<form action="<?php echo $html->url('/search_text/add_to_name_list');?>" method="post" enctype="multipart/form-data">
+
+<label for="id_name">Choose <?php echo ($isDivine)? "divine":"personal"; ?> name to join: </label>
+<?php chooser_get_name($isDivine); ?>
+<br />
+<br />
+
+<?php
+
+ while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+	echo $this->renderElement('add_to_name_list',
+		array(
+			'id_transliteration'=> $res['id_transliteration'],
+			'book_abrev'=> $res['book_abrev'],
+			'chapter'=> $res['chapter'],
+			'line_no'=> $res['line_number'],
+			'line_transliteration'=> $res['transliteration'],
+			'id_line'=> $res['id_line'],
+			'found1'=> $_REQUEST["word1"],
+			'found2'=> $_REQUEST["word2"],
+			'found3'=> $_REQUEST["word3"],
+		)
+	);
+
+ }
+?>
+
+<input type="hidden" name="word1" value="<?php echo $_REQUEST["word1"]?>" />
+
+<input type="hidden" name="actione" value="add_to_list" />
+<input type="hidden" name="divine" value="<?php echo isDivine ?>" />
+
+<input type="submit" value="Add to list" />
+
+</form>
\ No newline at end of file
diff --git a/html/nobtc/app/views/search_text/index.thtml b/html/nobtc/app/views/search_text/index.thtml
new file mode 100644
index 0000000..857b7ed
--- /dev/null
+++ b/html/nobtc/app/views/search_text/index.thtml
@@ -0,0 +1,161 @@
+<h1>Search in transliterations</h1>
+<?php
+
+  function get_line_choose($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'-count">
+      <option value="0" selected="selected">0</option>
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+    </select>
+    ';
+  }
+
+  function get_line_choose2($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'">
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5" selected="selected">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+      <option value="30">30</option>
+    </select>
+    ';
+  } // END function get_line_choose
+  function get_word_cond_choose($name)
+  {
+    return '<select name="'.$name.'">
+        <option value="">- NOT USED -</option>
+        <option value="and">AND</option>
+        <option value="or">OR</option>
+        <option value="not">AND NOT</option>
+      </select>';
+  }
+?>
+<form action="<?php echo $html->url('/search_text/result');?>" method="post" enctype="multipart/form-data">
+<script src="<?php echo $html->url('/javascript/keyboard.js');?>" type="text/javascript" language="JavaScript"></script>
+<fieldset id="text-fieldset">
+    <legend class="input-legend">Search in transliterations</legend>
+    <table>
+  <tr>
+    <td>Word 1:</td>
+    <td></td>
+    <td>Word 2:
+    <td></td>
+    <td>Word 3:
+    </td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+    <td></td>
+    <td><input type="text" name="word1" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word2-op'); ?>
+    </td>
+    <td><input type="text" name="word2" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word3-op'); ?>
+    </td>
+    <td><input type="text" name="word3" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+  </tr>
+</table>
+ <input name="exact-match" id="exact-match" type="checkbox" />
+ <label for="exact-match">Exact Match</label>
+ <br />
+ <input name="work-with-lists" id="work-with-lists" type="checkbox" />
+ <label for="work-with-lists">Work with a list of names: </label>
+ <input type="radio"
+           name="list-of-names-radio"
+           id="personal-radio"
+           value="personal" />
+    <label for="personal-radio">Personal names</label>
+    <input type="radio"
+           name="list-of-names-radio"
+           id="divine-radio"
+           value="divine" />
+    <label for="divine-radio">Divine names</label>
+    <br />
+    <a href="<?php echo $html->url("/pages/hints-for-search");?>">Hints for search</a>
+<hr />
+
+<table>
+  <tr>
+    <td>Book</td>
+    <td><?php echo get_contain_chooser('book')?> </td>
+    <td><input type="text" name="book" /></td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td><?php echo get_contain_chooser('museum-no')?> </td>
+    <td><input type="text" name="museum-no" /></td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?php echo get_is_or_isnot('book-type')?> </td>
+    <td>
+      <?php
+    if (!empty($_POST)) {
+	    $var = $_POST['id_book_type'];
+	}
+	else {
+		$var = '';
+	}
+	chooser_get_book_type($var);
+       ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?php echo get_is_or_isnot('origin')?> </td>
+    <td>
+      <?php
+      if (!empty($_POST)) {
+      		$var = $_POST['id_origin'] ;
+      }
+      else {
+			$var = '';
+		}
+      chooser_get_origin($var);
+      ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Registration / Ex. number</td>
+    <td><?php echo get_contain_chooser('reg_no')?> </td>
+    <td><input type="text" name="reg_no" /></td>
+  </tr>
+  <tr>
+    <td>Date</td>
+    <td><?php echo get_contain_chooser('date')?> </td>
+    <td><input type="text" name="date" /></td>
+  </tr>
+</table>
+<hr />
+Representation of search result:
+<ul>
+  <li>Print <?php echo get_line_choose('line');?> lines before and after found line.</li>
+  <li>Show <?php echo get_line_choose2('r_limit');?> found transliteration per site.</li>
+</ul>
+<input type="hidden" name="actione" value="search" />
+<?php
+
+if ($canView) {
+	echo '<input type="submit" value="Search" />';
+}
+else {
+	echo $this->renderElement('acces-denied');
+}
+?>
+
+
+</fieldset>
+</form>
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/views/search_text/result.thtml b/html/nobtc/app/views/search_text/result.thtml
new file mode 100644
index 0000000..191269f
--- /dev/null
+++ b/html/nobtc/app/views/search_text/result.thtml
@@ -0,0 +1,25 @@
+<h1>Search in texts - Results</h1>
+
+<?php
+echo $Sorter->getLine();
+while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+	//pr($res);
+	echo $this->renderElement('searchtext' ,
+		array(
+				'id_transliteration'=>$res['id_transliteration'],
+				'book_abrev'=> $res['book_abrev'],
+				 'chapter'=> $res['chapter'],
+				 'line_no'=> $res['line_number'],
+				 'line_transliteration'=> $res['transliteration'],
+				 'found1'=> $_REQUEST["word1"],
+				 'found2'=> $_REQUEST["word2"],
+				 'found3'=> $_REQUEST["word3"],
+				 'dots_before'=> $SearchText->getDotsBefore(),
+				 'array_lines_before'=>$SearchText->getLinesBefore() ,
+				 'array_lines_after'=>$SearchText->getLinesAfter(),
+				 'dots_after'=> $SearchText->getDotsAfter(),
+			)
+		);
+
+}
diff --git a/html/nobtc/app/views/surface_type/add.thtml b/html/nobtc/app/views/surface_type/add.thtml
new file mode 100644
index 0000000..791f778
--- /dev/null
+++ b/html/nobtc/app/views/surface_type/add.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>New Surface Type</h2>
+<form action="<?php echo $html->url('/surface_type/add'); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('SurfaceType/surface_type', 'Surface Type');?>
+ 	<?php echo $html->input('SurfaceType/surface_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('SurfaceType/surface_type', 'Please enter the Surface Type.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('SurfaceType/sorter', 'Sorter');?>
+ 	<?php echo $html->input('SurfaceType/sorter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('SurfaceType/sorter', 'Please enter the Sorter.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Surface Type', '/surface_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/surface_type/edit.thtml b/html/nobtc/app/views/surface_type/edit.thtml
new file mode 100644
index 0000000..56974ac
--- /dev/null
+++ b/html/nobtc/app/views/surface_type/edit.thtml
@@ -0,0 +1,22 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<h2>Edit Surface Type</h2>
+<form action="<?php echo $html->url('/surface_type/edit/'.$html->tagValue('SurfaceType/id_surface_type')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('SurfaceType/surface_type', 'Surface Type');?>
+ 	<?php echo $html->input('SurfaceType/surface_type', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('SurfaceType/surface_type', 'Please enter the Surface Type.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('SurfaceType/sorter', 'Sorter');?>
+ 	<?php echo $html->input('SurfaceType/sorter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('SurfaceType/sorter', 'Please enter the Sorter.');?>
+</div>
+<?php echo $html->hidden('SurfaceType/id_surface_type')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/surface_type/delete/' . $html->tagValue('SurfaceType/id_surface_type'), null, 'Are you sure you want to delete: id ' . $html->tagValue('SurfaceType/id_surface_type'));?>
+<li><?php echo $html->link('List Surface Type', '/surface_type/index')?></li>
+</ul>
diff --git a/html/nobtc/app/views/surface_type/index.thtml b/html/nobtc/app/views/surface_type/index.thtml
new file mode 100644
index 0000000..80aa8d1
--- /dev/null
+++ b/html/nobtc/app/views/surface_type/index.thtml
@@ -0,0 +1,29 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="surfaceType">
+<h2>List Surface Type</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Surface Type</th>
+	<th>Surface Type</th>
+	<th>Sorter</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($surfaceType as $surfaceType): ?>
+<tr>
+	<td><?php echo $surfaceType['SurfaceType']['id_surface_type']; ?></td>
+	<td><?php echo $surfaceType['SurfaceType']['surface_type']; ?></td>
+	<td><?php echo $surfaceType['SurfaceType']['sorter']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/surface_type/view/' . $surfaceType['SurfaceType']['id_surface_type'])?>
+		<?php echo $html->link('Edit','/surface_type/edit/' . $surfaceType['SurfaceType']['id_surface_type'])?>
+		<?php echo $html->link('Delete','/surface_type/delete/' . $surfaceType['SurfaceType']['id_surface_type'], null, 'Are you sure you want to delete id ' . $surfaceType['SurfaceType']['id_surface_type'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Surface Type', '/surface_type/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/surface_type/view.thtml b/html/nobtc/app/views/surface_type/view.thtml
new file mode 100644
index 0000000..8c6dfa8
--- /dev/null
+++ b/html/nobtc/app/views/surface_type/view.thtml
@@ -0,0 +1,20 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="surfaceType">
+<h2>View Surface Type</h2>
+
+<dl>
+	<dt>Id Surface Type</dt>
+	<dd>&nbsp;<?php echo $surfaceType['SurfaceType']['id_surface_type']?></dd>
+	<dt>Surface Type</dt>
+	<dd>&nbsp;<?php echo $surfaceType['SurfaceType']['surface_type']?></dd>
+	<dt>Sorter</dt>
+	<dd>&nbsp;<?php echo $surfaceType['SurfaceType']['sorter']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Surface Type',   '/surface_type/edit/' . $surfaceType['SurfaceType']['id_surface_type']) ?> </li>
+	<li><?php echo $html->link('Delete Surface Type', '/surface_type/delete/' . $surfaceType['SurfaceType']['id_surface_type'], null, 'Are you sure you want to delete: id ' . $surfaceType['SurfaceType']['id_surface_type'] . '?') ?> </li>
+	<li><?php echo $html->link('List Surface Type',   '/surface_type/index') ?> </li>
+	<li><?php echo $html->link('New Surface Type',	'/surface_type/add') ?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/tag/add.thtml b/html/nobtc/app/views/tag/add.thtml
new file mode 100644
index 0000000..a26f948
--- /dev/null
+++ b/html/nobtc/app/views/tag/add.thtml
@@ -0,0 +1,22 @@
+<h2>New Tag</h2>
+<form action="<?php echo $html->url('/tag/add/'.$selectedName); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Tag/id_name', 'Name');?>
+ 	<?php echo $html->selectTag('Tag/id_name_neco', $names, $selectedName, array('disabled'=>'disabled'), array(), false);?>
+ 	<?php echo $html->hidden('Tag/id_name', array('value'=>$selectedName));?>
+	<?php echo $html->tagErrorMsg('Tag/id_name', 'Please select the Id Name.') ?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Tag/tag', 'Tag');?>
+ 	<?php echo $html->input('Tag/tag', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Tag/tag', 'Please enter the Tag.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Tag', '/tag/index')?></li>
+<li><?php echo $html->link('View Names', '/names/index/');?></li>
+<li><?php echo $html->link('Add Names', '/names/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/tag/edit.thtml b/html/nobtc/app/views/tag/edit.thtml
new file mode 100644
index 0000000..b88cd9a
--- /dev/null
+++ b/html/nobtc/app/views/tag/edit.thtml
@@ -0,0 +1,23 @@
+<h2>Edit Tag</h2>
+<form action="<?php echo $html->url('/tag/edit/'.$html->tagValue('Tag/id_tag'.'/'.$selectedName)); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Tag/tag', 'Tag');?>
+ 	<?php echo $html->input('Tag/tag', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Tag/tag', 'Please enter the Tag.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Tag/id_name', 'Id Name');?>
+ 	<?php echo $html->selectTag('Tag/id_name', $names, $html->tagValue('Tag/id_name'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Tag/id_name', 'Please select the Id Name.') ?>
+</div>
+<?php echo $html->hidden('Tag/id_tag')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/tag/delete/' . $html->tagValue('Tag/id_tag'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Tag/id_tag'));?>
+<li><?php echo $html->link('List Tag', '/tag/index')?></li>
+<li><?php echo $html->link('View Names', '/names/index/');?></li>
+<li><?php echo $html->link('Add Names', '/names/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/tag/index.thtml b/html/nobtc/app/views/tag/index.thtml
new file mode 100644
index 0000000..15ec4f2
--- /dev/null
+++ b/html/nobtc/app/views/tag/index.thtml
@@ -0,0 +1,28 @@
+<div class="tag">
+<h2>List Tag</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Id Tag</th>
+	<th>Tag</th>
+	<th>Id Name</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($tag as $tag): ?>
+<tr>
+	<td><?php echo $tag['Tag']['id_tag']; ?></td>
+	<td><?php echo $tag['Tag']['tag']; ?></td>
+	<td>&nbsp;<?php echo $html->link($tag['Names']['name'], '/names/view/' .$tag['Names']['id_name'])?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/tag/view/' . $tag['Tag']['id_tag'])?>
+		<?php echo $html->link('Edit','/tag/edit/' . $tag['Tag']['id_tag'])?>
+		<?php echo $html->link('Delete','/tag/delete/' . $tag['Tag']['id_tag'], null, 'Are you sure you want to delete id ' . $tag['Tag']['id_tag'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Tag', '/tag/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/tag/view.thtml b/html/nobtc/app/views/tag/view.thtml
new file mode 100644
index 0000000..063c63f
--- /dev/null
+++ b/html/nobtc/app/views/tag/view.thtml
@@ -0,0 +1,21 @@
+<div class="tag">
+<h2>View Tag</h2>
+
+<dl>
+	<dt>Id Tag</dt>
+	<dd>&nbsp;<?php echo $tag['Tag']['id_tag']?></dd>
+	<dt>Tag</dt>
+	<dd>&nbsp;<?php echo $tag['Tag']['tag']?></dd>
+	<dt>Id Name</dt>
+	<dd>&nbsp;<?php echo $html->link($tag['Names']['name'], '/names/view/' .$tag['Names']['id_name'])?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Tag',   '/tag/edit/' . $tag['Tag']['id_tag']) ?> </li>
+	<li><?php echo $html->link('Delete Tag', '/tag/delete/' . $tag['Tag']['id_tag'], null, 'Are you sure you want to delete: id ' . $tag['Tag']['id_tag'] . '?') ?> </li>
+	<li><?php echo $html->link('List Tag',   '/tag/index') ?> </li>
+	<li><?php echo $html->link('New Tag',	'/tag/add') ?> </li>
+	<li><?php echo $html->link('List Names', '/names/index/')?> </li>
+	<li><?php echo $html->link('New Names', '/names/add/')?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/views/transliteration/add.thtml b/html/nobtc/app/views/transliteration/add.thtml
new file mode 100644
index 0000000..13f9f50
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/add.thtml
@@ -0,0 +1,67 @@
+<h2>New Transliteration</h2>
+<form action="<?php echo $html->url('/transliteration/add'); ?>" method="post">
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/chapter', 'Chapter');?>
+ 	<?php echo $html->input('Transliteration/chapter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/chapter', 'Please enter the Chapter.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/id_book', 'Id Book');?>
+ 	<?php echo $html->selectTag('Transliteration/id_book', $book, $html->tagValue('Transliteration/id_book'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_book', 'Please select the Id Book.') ?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/museum_no', 'Museum No');?>
+ 	<?php echo $html->input('Transliteration/museum_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/museum_no', 'Please enter the Museum No.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/id_museum', 'Id Museum');?>
+ 	<?php echo $html->selectTag('Transliteration/id_museum', $museum, $html->tagValue('Transliteration/id_museum'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_museum', 'Please select the Id Museum.') ?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/id_origin', 'Id Origin');?>
+ 	<?php echo $html->selectTag('Transliteration/id_origin', $origin, $html->tagValue('Transliteration/id_origin'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_origin', 'Please select the Id Origin.') ?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/old_bookandchapter', 'Old Bookandchapter');?>
+ 	<?php echo $html->input('Transliteration/old_bookandchapter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/old_bookandchapter', 'Please enter the Old Bookandchapter.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/id_book_type', 'Id Book Type');?>
+ 	<?php echo $html->selectTag('Transliteration/id_book_type', $bookType, $html->tagValue('Transliteration/id_book_type'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_book_type', 'Please select the Id Book Type.') ?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/reg_no', 'Reg No');?>
+ 	<?php echo $html->input('Transliteration/reg_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/reg_no', 'Please enter the Reg No.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/date', 'Date');?>
+ 	<?php echo $html->input('Transliteration/date', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/date', 'Please enter the Date.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Transliteration/note', 'Note');?>
+ 	<?php echo $html->input('Transliteration/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/note', 'Please enter the Note.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Transliteration', '/transliteration/index')?></li>
+<li><?php echo $html->link('View Book', '/book/index/');?></li>
+<li><?php echo $html->link('Add Book', '/book/add/');?></li>
+<li><?php echo $html->link('View Museum', '/museum/index/');?></li>
+<li><?php echo $html->link('Add Museum', '/museum/add/');?></li>
+<li><?php echo $html->link('View Origin', '/origin/index/');?></li>
+<li><?php echo $html->link('Add Origin', '/origin/add/');?></li>
+<li><?php echo $html->link('View Book Type', '/book_type/index/');?></li>
+<li><?php echo $html->link('Add Book Type', '/book_type/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/transliteration/edit.thtml b/html/nobtc/app/views/transliteration/edit.thtml
new file mode 100644
index 0000000..0818200
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/edit.thtml
@@ -0,0 +1,104 @@
+<script src="<?php echo $html->url('/javascript/inserttext.js') ?>" type="text/javascript" ></script>
+
+
+<h2>Edit Transliteration</h2>
+<form action="<?php echo $html->url('/transliteration/edit/'.$html->tagValue('Transliteration/id_transliteration')); ?>" method="post">
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/id_book', 'Book');?>
+ 	<?php echo $html->selectTag('Transliteration/id_book', $book, $html->tagValue('Transliteration/id_book'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_book', 'Please select the Id Book.') ?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/chapter', 'Chapter');?>
+ 	<?php echo $html->input('Transliteration/chapter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/chapter', 'Please enter the Chapter.');?>
+</div>
+
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/id_museum', 'Museum');?>
+ 	<?php echo $html->selectTag('Transliteration/id_museum', $museum, $html->tagValue('Transliteration/id_museum'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_museum', 'Please select the Id Museum.') ?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/museum_no', 'Museum No');?>
+ 	<?php echo $html->input('Transliteration/museum_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/museum_no', 'Please enter the Museum No.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/reg_no', 'Reg No');?>
+ 	<?php echo $html->input('Transliteration/reg_no', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/reg_no', 'Please enter the Reg No.');?>
+</div>
+
+
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/id_origin', 'Origin');?>
+ 	<?php echo $html->selectTag('Transliteration/id_origin', $origin, $html->tagValue('Transliteration/id_origin'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_origin', 'Please select the Id Origin.') ?>
+</div>
+<!--div class="optional">
+	<?php echo $form->labelTag('Transliteration/old_bookandchapter', 'Old Bookandchapter');?>
+ 	<?php echo $html->input('Transliteration/old_bookandchapter', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/old_bookandchapter', 'Please enter the Old Bookandchapter.');?>
+</div-->
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/id_book_type', 'Book Type');?>
+ 	<?php echo $html->selectTag('Transliteration/id_book_type', $bookType, $html->tagValue('Transliteration/id_book_type'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('Transliteration/id_book_type', 'Please select the Id Book Type.') ?>
+</div>
+
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/date', 'Date');?>
+ 	<?php echo $html->input('Transliteration/date', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/date', 'Please enter the Date.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Transliteration/note', 'Note');?>
+ 	<?php echo $html->input('Transliteration/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Transliteration/note', 'Please enter the Note.');?>
+</div>
+<div class="optional">
+References<br /> (series, number, page)
+<div id="references-row" class="row">
+            <!-- Space for javascript including of references -->
+          </div>
+          <div id="references-link">
+            <a href="#"
+               title="Add reference"
+               id="adding-reference"
+               onclick="return top.references.addReference('', '', '', 'Delete');">
+                  Add reference</a>
+          </div>
+</div>
+<?php if (!Empty($POST['series']) && is_array($POST['series']) ):  ?>
+    <script type="text/javascript">
+      //onLoad
+      <?php for ($i = 0; $i < Count($POST['series']); $i++ ) : ?>
+      top.references.addReference('<?php echo $POST['series'][$i]?>', '<?php echo $POST['number'][$i]?>', '<?php echo $POST['page'][$i]?>', 'Delete');
+      <?php endfor; ?>
+    </script>
+    <?php endif; ?>
+
+
+<div class="submit">
+<?php echo $html->hidden('Transliteration/id_transliteration')?>
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link(
+	'Delete',
+	'/transliteration/delete/'.$html->tagValue('Transliteration/id_transliteration'), 
+	null, 
+	'Are you sure you want to delete: id ' . 
+	$html->tagValue('Transliteration/id_transliteration'));?></li>
+<li><?php echo $html->link('List Transliteration', '/transliteration/index')?></li>
+<li><?php echo $html->link('View Book', '/book/index/');?></li>
+<li><?php echo $html->link('Add Book', '/book/add/');?></li>
+<li><?php echo $html->link('View Museum', '/museum/index/');?></li>
+<li><?php echo $html->link('Add Museum', '/museum/add/');?></li>
+<li><?php echo $html->link('View Origin', '/origin/index/');?></li>
+<li><?php echo $html->link('Add Origin', '/origin/add/');?></li>
+<li><?php echo $html->link('View Book Type', '/book_type/index/');?></li>
+<li><?php echo $html->link('Add Book Type', '/book_type/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/transliteration/edit_transliteration.thtml b/html/nobtc/app/views/transliteration/edit_transliteration.thtml
new file mode 100644
index 0000000..67b7a4e
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/edit_transliteration.thtml
@@ -0,0 +1,109 @@
+<h1>Edit transliteration : </h1>
+
+<script src="<?php echo $html->url('/transliteration/js_inserttext');?>" type="text/javascript"></script>
+<script src="<?php echo $html->url('/javascript/keyboard.js')?>" type="text/javascript"></script>
+<script type="text/javascript">var showBranchOfTree = false;</script>
+<form action="<?php echo $html->url('')?>" method="post" enctype="multipart/form-data" id="transliteration-form">
+
+<div class="noname" id="transliteration-data">
+
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+    
+ <?php  foreach($object_type_array as $object_type_object) :?>
+    <?php 	$object_type = $object_type_object['object_type'];
+    		$object_type_id = $object_type_object['id_object_type'];
+    		$object_type_save = Strtr($object_type_object['object_type'], " ", "_");?>
+    <script type="text/javascript">var showBranchOfTree = false;</script>
+    <div class="translitrow">
+    	<a href="#"
+	       title="Show or hide <?php echo $object_type?>"
+    	   id="show-hide-<?php echo $object_type_save?>"
+       	   onclick="return top.transliteration.showTree('<?php echo $object_type_save?>');">
+      		<img src="<?php echo $html->url('/img/plus.gif')?>" 
+      			alt="List" 
+      			title="plus" 
+      			width="20" 
+      			class="noborder" 
+      			id="<?php echo $object_type_save?>-img" />
+    	</a> <?php echo $object_type?>
+    </div>
+    <!--br /-->
+    <div class="translitrow" 
+    		id="<?php echo $object_type_save?>-div" 
+    		style="display:none">
+
+      <?php  foreach($surface_type_array as $surface_type_object) :?>
+      <?php  $surface_type = $surface_type_object['surface_type'];
+     		 $surface_type_id = $surface_type_object['id_surface_type'];
+      		 $surface_type_save = Strtr($surface_type_object['surface_type'], " ", "_");
+      		 $id_surface = $surfaces[$object_type][$surface_type]['id_surface'];
+      		 ?>
+      <div class="translitrow">
+      <input type="hidden"
+             name="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-count"
+             id="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-count"
+             value = "0" />
+      <input type="hidden"
+             name="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-id"
+             id="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-id"
+             value = "<?php echo $POST["$object_type_save-$surface_type_save-id"] ?>" />       
+
+      <img src="<?php echo $html->url('/img/line.gif')?>"  
+      			class="noborder" alt="|" />
+      <a href="#"
+         title="Show or hide surface <?php echo $surface_type?>"
+         id="show-hide-<?php echo $object_type_save?>-<?php echo $surface_type_save?>"
+         onclick="return top.transliteration.showTree('<?php echo $object_type_save?>-<?php echo $surface_type_save?>');">
+
+        <img src="<?php echo $html->url('/img/minus.gif')?>"
+             alt="List"
+             title="minus"
+             class="noborder"
+             width="20"
+             id="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-img" />
+      </a> <?php echo $surface_type?>
+      
+      
+      </div>
+  <div class="noname" 
+      		id="<?php echo $object_type_save?>-<?php echo $surface_type_save?>-div" 
+      		style="display:block">
+    <?php echo $this->renderElement('div_surface',
+    				array(
+    					'object_type' => $object_type,
+    					'surface_type' => $surface_type,
+    					'object_type_save' => $object_type_save,
+    					'surface_type_save' => $surface_type_save,
+    					'surfaces' => $surfaces,
+    					'transliteration' => $transliteration,
+    					'object_type_id' => $object_type_id,
+    					'surface_type_id' => $surface_type_id,
+    					'id_surface' => $id_surface,
+    				) 
+    			) ?>
+	</div>
+
+      <?php  endforeach;?>
+
+    </div>
+    <script type="text/javascript">
+    	// <![CDATA[
+      //onLoad - display not epmty parts of tree
+      if (showBranchOfTree)
+        top.transliteration.showTree('<?php echo $object_type_save?>');
+      showBranchOfTree = false;
+      // ]]>
+    </script>
+    <?php  endforeach;?>
+
+  </fieldset>
+</div>
+<div>
+<input type="hidden" name="id_transliteration" value="<?php echo $transliteration['Transliteration']['id_transliteration']?>" />
+<input type="submit" name="actionButton" value=" SAVE " />
+</div>
+</form>
+
+<?php include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/nobtc/app/views/transliteration/index.thtml b/html/nobtc/app/views/transliteration/index.thtml
new file mode 100644
index 0000000..e98251d
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/index.thtml
@@ -0,0 +1,59 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<div class="transliteration">
+<h2>List Transliteration</h2>
+<?php echo $this->renderElement('pagination'); // Render the pagination element ?>
+
+<?php
+	//render filtru
+	$filterArray = array(
+			'book' => $bookArray,
+			'museum' => $museumArray,
+			'origin' => $originArray,
+			'book_type' => $bookTypeArray,
+	);
+	$pagination->renderFilter($filterArray);
+?>
+<table cellpadding="0" cellspacing="0">
+<?php
+$pagination->setPaging($paging); // Initialize the pagination variables
+$up = $html->image('arrow_up.png');
+$down = $html->image('arrow_down.png');
+$th = array (
+			$pagination->sortBy('book_abrev', "Book", 'Book', null, $up, $down),
+            $pagination->sortBy('chapter', 'Chapter', null, null, $up, $down),
+            $pagination->sortBy('museum', "Museum", 'Museum', null, $up, $down),
+            $pagination->sortBy('museum_no', "Museum No", null, null, $up, $down),
+            $pagination->sortBy('origin', "Origin", 'Origin', null, $up, $down),
+            $pagination->sortBy('book_type', "Book Type", 'BookType', null, $up, $down),
+            $pagination->sortBy('reg_no', "Reg No", null, null, $up, $down),
+            $pagination->sortBy('date', "Date", null, null, $up, $down),
+            "Actions"
+); // Generate the pagination sort links
+echo $html->tableHeaders($th); // Create the table headers with sort links if desired
+?>
+<?php foreach ($transliteration as $transliteration): ?>
+<?php if(!empty($transliteration['Origin']['id_origin']))
+		$origin = $transliteration['Origin']['old_name']." / ".$transliteration['Origin']['origin'];
+	else $origin = ""; ?>
+<tr> 
+	<td>&nbsp;<?php echo $html->link($transliteration['Book']['book_abrev'], '/book/view/' .$transliteration['Book']['id_book'])?></td>
+	<td><?php echo $transliteration['Transliteration']['chapter']; ?></td>
+	<td>&nbsp;<?php echo $html->link($transliteration['Museum']['museum'], '/museum/view/' .$transliteration['Museum']['id_museum'])?></td>
+	<td><?php echo $transliteration['Transliteration']['museum_no']; ?></td>
+	<td>&nbsp;<?php echo $html->link($origin, '/origin/view/' .$transliteration['Origin']['id_origin'])?></td>
+	<td>&nbsp;<?php echo $html->link($transliteration['BookType']['book_type'], '/book_type/view/' .$transliteration['BookType']['id_book_type'])?></td>
+	<td><?php echo $transliteration['Transliteration']['reg_no']; ?></td>
+	<td><?php echo $transliteration['Transliteration']['date']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/transliteration/view/' . $transliteration['Transliteration']['id_transliteration'])?>
+		<?php echo $html->link('Edit','/transliteration/edit/' . $transliteration['Transliteration']['id_transliteration'])?>
+		<?php echo $html->link('Delete','/transliteration/delete/' . $transliteration['Transliteration']['id_transliteration'], null, 'Are you sure you want to delete id ' . $transliteration['Transliteration']['id_transliteration'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<li><?php echo $html->link('New Transliteration', '/transliteration/add'); ?></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/transliteration/js_inserttext.thtml b/html/nobtc/app/views/transliteration/js_inserttext.thtml
new file mode 100644
index 0000000..f9d0961
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/js_inserttext.thtml
@@ -0,0 +1,237 @@
+
+var utils = {
+
+  gEI:function(obj)
+  {
+    return document.getElementById(obj);
+  },
+
+  showHidden:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='block';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+
+  showHidden2:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='inline';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+
+  show:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='block';
+  },
+
+  hide:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='none';
+  },
+
+  createElementInput:function(type, name, value, size, maxsize, title) {
+    var input = document.createElement('input');
+    input.type = type;
+    input.name = name;
+    input.value = value;
+    input.size = size;
+    input.maxlength = maxsize;
+    input.title = title;
+    return input;
+  },
+
+  createElementImg:function(src) {
+    var img = document.createElement('img');
+    img.src = src;
+    return img
+  }
+
+};
+
+var book = {
+  isAddNotSelect:true,
+
+  changeAddOrSelect:function(text){
+    if (text == 'add') {
+      top.utils.show('book-info-add');
+      top.utils.hide('book-info-select');
+    }
+    else {
+      top.utils.hide('book-info-add');
+      top.utils.show('book-info-select');
+    }
+    return false;
+  }
+};
+
+var references = {
+  count:0,
+
+  maxCount:30,
+
+  addReference:function(series, number, page, deleteText) {
+    if(top.references.count < top.references.maxCount) {
+      var where=top.utils.gEI('references-row');
+      var cont = top.references.createRefLine(series, number, page, deleteText);
+
+      where.appendChild(cont);
+
+      top.references.count++;
+    }
+    return false;
+  },
+
+  createRefLine:function(series, number, page, deleteText) {
+    var cont=document.createElement('div');
+
+    var inputSeries=top.utils.createElementInput('text', 'series[]', series, '20', '50', 'Series');
+    var inputNumber=top.utils.createElementInput('text', 'number[]', number, '20', '50', 'Number');
+    var inputPlate=top.utils.createElementInput('text', 'page[]', page, '20', '20', 'Plate/Page');
+
+    var linkDelete = document.createElement('a');
+    linkDelete.href='#'
+    linkDelete.className='input-del';
+    linkDelete.onclick=top.references.deleteReference;
+    var linkDeleteText=document.createTextNode(deleteText);
+    var sepText1=document.createTextNode(', ');
+    var sepText2=document.createTextNode(', ');
+
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(inputSeries);
+    cont.appendChild(sepText1);
+    cont.appendChild(inputNumber);
+    cont.appendChild(sepText2);
+    cont.appendChild(inputPlate);
+    cont.appendChild(linkDelete);
+
+    return cont;
+  },
+
+  deleteReference:function() {
+    var cont=this.parentNode;
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    }
+    top.references.count--;
+
+    return false
+  }
+};
+
+var transliteration = {
+  plus:'<?php echo $html->url('/img/plus.gif')?>',
+
+  minus:'<?php echo $html->url('/img/minus.gif')?>',
+
+  line:'<?php echo $html->url('/img/line.gif')?>',
+
+  addLine:function (whereName, lineNo, line, delText, brokenChecked) {
+    //lert('Pridat: '+line);
+    var where = top.utils.gEI(whereName+'-div');
+    var elemCount = top.utils.gEI(whereName+'-count');
+    var pomocna = elemCount.value;
+    //elemCount.value++;
+    //alert('haloooo');
+    if (lineNo == '' || lineNo == null)
+      lineNo = ++pomocna;
+    var cont = top.transliteration.createLine(whereName, lineNo, line, delText, brokenChecked);
+    elemCount.value++;
+    where.appendChild(cont);
+
+    return false;
+  },
+
+  createLine:function(whereName, lineNo, line, delText, brokenChecked) {
+    var cont=document.createElement('div');
+    cont.className = 'translitrow';
+    cont.name = whereName;
+
+    var elemCount = top.utils.gEI(whereName+'-count');
+
+    var img1 = top.utils.createElementImg(top.transliteration.line);
+    var img2 = top.utils.createElementImg(top.transliteration.line);
+    var lineInput = top.utils.createElementInput('text', whereName + '-line['+(elemCount.value)+']', line, '70', '400', 'Line');
+    lineInput.onfocus = top.keyboard.setListenerThis;
+    top.keyboard.setListener(lineInput);
+    //checkbox - now not used
+    var chkbox = document.createElement('input');
+    chkbox.type = 'checkbox';
+    chkbox.name = whereName + '-line-broken['+(elemCount.value)+']';
+    chkbox.title = 'Broken line';
+    //alert(brokenChecked);
+    if (brokenChecked == 'on')
+      chkbox.checked = 'checked';
+    //
+    var linkDelete = document.createElement('a');
+    var separator = document.createTextNode(' ');
+
+    var lineNoInput = top.utils.createElementInput('text', whereName + '-line-no['+(elemCount.value)+']', lineNo, '2', '4', 'Line number');
+
+    linkDelete.href='#';
+    linkDelete.className='input-del-line';
+    linkDelete.onclick=top.transliteration.deleteLine;
+    var linkDeleteText=document.createTextNode(delText);
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(img1);
+    cont.appendChild(separator);
+    cont.appendChild(img2);
+    //cont.appendChild(chkbox);
+    cont.appendChild(lineNoInput);
+    cont.appendChild(lineInput);
+    cont.appendChild(linkDelete);
+
+    return cont;
+  },
+
+  showTree:function(obj) {
+    top.utils.showHidden2(obj+'-div');
+    var img = top.utils.gEI(obj+'-img');
+    if (img.title == 'minus') {
+      img.src = top.transliteration.plus;
+      img.title = 'plus';
+    }
+    else {
+      img.src = top.transliteration.minus;
+      img.title = 'minus';
+    }
+
+    return false;
+  },
+
+  deleteLine:function() {
+    var cont=this.parentNode;
+    var whereName = cont.name;
+
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    }
+    var elemCount = top.utils.gEI(whereName+'-count');
+    elemCount.value--;
+    //alert(elemCount.value);
+    return false
+  }
+
+};
+
+var tablet = {
+
+};
+
+var sealing = {
+
+};
+
+var envelope = {
+
+};
+
+
diff --git a/html/nobtc/app/views/transliteration/old_edit_transliteration.thtml b/html/nobtc/app/views/transliteration/old_edit_transliteration.thtml
new file mode 100644
index 0000000..7e3d26e
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/old_edit_transliteration.thtml
@@ -0,0 +1,24 @@
+<h1>Edit transliteration : <?php //echo get_bookandchapter_from_id_transliteration($id_transliteration)?></h1>
+<script src="<?php //echo $html->url('/javascript/inserttext.js')" .
+			echo $html->url('/transliteration/js_inserttext');
+		?>" type="text/javascript"></script>
+<script src="<?php echo $html->url('/javascript/keyboard.js')?>" type="text/javascript"></script>
+
+<form action="<?php echo $html->url('/transliteration/edit_transliteration_save')?>" method="post" enctype="multipart/form-data" id="edit-form">
+
+
+	<?php echo $this->renderElement('transliteration-data-edit', array(
+			'object_type_array' => $object_type_array,
+			'surface_type_array' => $surface_type_array,
+			'POST' => $POST,
+	)); ?>
+  <?php //require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<div>
+<input type="hidden" name="id_transliteration" value="<?php echo $id_transliteration?>" />
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($button_label); ?>" />
+</div>
+</form>
+
+<?php include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/nobtc/app/views/transliteration/surface.thtml b/html/nobtc/app/views/transliteration/surface.thtml
new file mode 100644
index 0000000..a514d6e
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/surface.thtml
@@ -0,0 +1,25 @@
+
+<?php  foreach($object_type_array as $object_type_object) :?>
+    <?php 	$object_type = $object_type_object['object_type'];
+    		$object_type_id = $object_type_object['id_object_type'];
+    		$object_type_save = Strtr($object_type_object['object_type'], " ", "_");?>
+    		<?php  foreach($surface_type_array as $surface_type_object) :?>
+		      <?php  $surface_type = $surface_type_object['surface_type'];
+		     		 $surface_type_id = $surface_type_object['id_surface_type'];
+		      		 $surface_type_save = Strtr($surface_type_object['surface_type'], " ", "_");
+		      		 $id_surface = $surface[$object_type][$surface_type]['id_surface']; ?>
+					<?php echo $this->renderElement('div_surface',
+					    				array(
+					    					'object_type' => $object_type,
+					    					'surface_type' => $surface_type,
+					    					'object_type_save' => $object_type_save,
+					    					'surface_type_save' => $surface_type_save,
+					    					'surfaces' => $surface,
+					    					'transliteration' => $transliteration,
+					    					'object_type_id' => $object_type_id,
+					    					'surface_type_id' => $surface_type_id,
+					    					'id_surface' => $id_surface,
+					    				) 
+					    			) ?>
+	<?php  endforeach;?>
+<?php  endforeach;?>
\ No newline at end of file
diff --git a/html/nobtc/app/views/transliteration/view.thtml b/html/nobtc/app/views/transliteration/view.thtml
new file mode 100644
index 0000000..dfad4d1
--- /dev/null
+++ b/html/nobtc/app/views/transliteration/view.thtml
@@ -0,0 +1,34 @@
+<h1>Transliteration info</h1>
+
+<?php if ($transliteration_count > 0): ?>
+
+<?php
+		echo $this->renderElement('catalogue_card',
+        	array(
+        		'found_cat'=> $found_cat,
+        		'id_transliteration'=> $id_transliteration,
+        		'references'=> $references,
+        	)
+        );
+
+        echo $this->renderElement('transliteration_data_card',
+        	array(
+        		'id_transliteration'=> $id_transliteration,
+        		'photos'=> $photos,
+        		'handcopies'=> $handcopies,
+        		'object_type_array' => $object_type_array,//
+        		'surface_type_array' => $surface_type_array,
+        		'POST' => $POST,
+        	)
+        );
+
+        echo $this->renderElement('rev_history',
+        	array(
+        		'rev_history'=> $rev_history,
+        	)
+        );
+
+?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/nobtc/app/views/upload_texts/index.thtml b/html/nobtc/app/views/upload_texts/index.thtml
new file mode 100644
index 0000000..2a0e583
--- /dev/null
+++ b/html/nobtc/app/views/upload_texts/index.thtml
@@ -0,0 +1,16 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<form action="<?php echo $html->url('/upload_texts/upload_preview');?>"  method="post" enctype="multipart/form-data">
+
+<h3 class="nadpis2">Select file for upload</h3>
+  <table border="0">
+    <tr>
+      <td>File:</td>
+      <td><input type="file" name="soubor"  size="50" /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+      <td>
+      </td>
+      <td><input type="submit" name="actionButton" value="<?php echo $first_button_label?>"></td>
+    </tr>
+  </table>
+ </form>
diff --git a/html/nobtc/app/views/upload_texts/upload.thtml b/html/nobtc/app/views/upload_texts/upload.thtml
new file mode 100644
index 0000000..634a5bf
--- /dev/null
+++ b/html/nobtc/app/views/upload_texts/upload.thtml
@@ -0,0 +1,4 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+
+<h1>Done</h1>
+<p>Content of your file was saved in form, you have seen in previous step.</p>
diff --git a/html/nobtc/app/views/upload_texts/upload_preview.thtml b/html/nobtc/app/views/upload_texts/upload_preview.thtml
new file mode 100644
index 0000000..888a429
--- /dev/null
+++ b/html/nobtc/app/views/upload_texts/upload_preview.thtml
@@ -0,0 +1,32 @@
+<?php echo $this->renderElement('admin_navigace'); ?>
+<form action="<?php echo $html->url('/upload_texts/upload'); ?>"  method="post" enctype="multipart/form-data">
+<h3>Analisys of file <?php echo $soubor_name ?></h3>
+<h3>Please check out all data!!!</h3>
+<h3>If any mistakes, please do not save to database.</h3>
+
+Total: <?php echo count($transliterations['translits']) ?> transliteration(s).<br />
+
+<?php
+$preview = true;
+foreach($transliterations['translits'] as $key=>$POST ) {
+  //p_g($POST);
+  echo "Book and chapter: $key <br /> \n";
+  echo $this->renderElement('transliteration_data_card',
+  				array('POST' => $POST)
+  );
+  echo "<br /><br />";
+}
+
+//p_g($transliterations);
+
+echo get_array_of_hiddens_html($transliterations);
+
+//pole hidnu
+?>
+
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars('Next Step ->'); ?>" />
+
+</form>
+
+<?php echo pr($transliterations)?>
diff --git a/html/nobtc/app/views/user_log/add.thtml b/html/nobtc/app/views/user_log/add.thtml
new file mode 100644
index 0000000..1f0881a
--- /dev/null
+++ b/html/nobtc/app/views/user_log/add.thtml
@@ -0,0 +1,36 @@
+<h2>New User Log</h2>
+<form action="<?php echo $html->url('/user_log/add'); ?>" method="post">
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/logged', 'Logged');?>
+ 	<?php echo $html->dateTimeOptionTag('UserLog/logged', 'MDY' , '12', $html->tagValue('UserLog/logged'), array());?>
+	<?php echo $html->tagErrorMsg('UserLog/logged', 'Please select the Logged.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/ip', 'Ip');?>
+ 	<?php echo $html->input('UserLog/ip', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/ip', 'Please enter the Ip.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/client', 'Client');?>
+ 	<?php echo $html->input('UserLog/client', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/client', 'Please enter the Client.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/cookie', 'Cookie');?>
+ 	<?php echo $html->input('UserLog/cookie', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/cookie', 'Please enter the Cookie.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/user_id', 'User');?>
+ 	<?php echo $html->selectTag('UserLog/user_id', $cakeUser, $html->tagValue('UserLog/user_id'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('UserLog/user_id', 'Please select the User.') ?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List User Log', '/user_log/index')?></li>
+<li><?php echo $html->link('View Cake User', '/cake_user/index/');?></li>
+<li><?php echo $html->link('Add Cake User', '/cake_user/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/user_log/edit.thtml b/html/nobtc/app/views/user_log/edit.thtml
new file mode 100644
index 0000000..7d1ca79
--- /dev/null
+++ b/html/nobtc/app/views/user_log/edit.thtml
@@ -0,0 +1,38 @@
+<h2>Edit User Log</h2>
+<form action="<?php echo $html->url('/user_log/edit/'.$html->tagValue('UserLog/id')); ?>" method="post">
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/logged', 'Logged');?>
+ 	<?php echo $html->dateTimeOptionTag('UserLog/logged', 'MDY' , '12', $html->tagValue('UserLog/logged'), array());?>
+	<?php echo $html->tagErrorMsg('UserLog/logged', 'Please select the Logged.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/ip', 'Ip');?>
+ 	<?php echo $html->input('UserLog/ip', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/ip', 'Please enter the Ip.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/client', 'Client');?>
+ 	<?php echo $html->input('UserLog/client', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/client', 'Please enter the Client.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/cookie', 'Cookie');?>
+ 	<?php echo $html->input('UserLog/cookie', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('UserLog/cookie', 'Please enter the Cookie.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('UserLog/user_id', 'User');?>
+ 	<?php echo $html->selectTag('UserLog/user_id', $cakeUser, $html->tagValue('UserLog/user_id'), array(), array(), true);?>
+	<?php echo $html->tagErrorMsg('UserLog/user_id', 'Please select the User.') ?>
+</div>
+<?php echo $html->hidden('UserLog/id')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/user_log/delete/' . $html->tagValue('UserLog/id'), null, 'Are you sure you want to delete: id ' . $html->tagValue('UserLog/id'));?>
+<li><?php echo $html->link('List User Log', '/user_log/index')?></li>
+<li><?php echo $html->link('View Cake User', '/cake_user/index/');?></li>
+<li><?php echo $html->link('Add Cake User', '/cake_user/add/');?></li>
+</ul>
diff --git a/html/nobtc/app/views/user_log/index.thtml b/html/nobtc/app/views/user_log/index.thtml
new file mode 100644
index 0000000..29206ee
--- /dev/null
+++ b/html/nobtc/app/views/user_log/index.thtml
@@ -0,0 +1,28 @@
+<div class="userLog">
+<h2>List User Log for user: <?php echo $html->link($userLog[0]['CakeUser']['username'], '/cake_users/view/' .$userLog[0]['CakeUser']['id'])?></h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<th>Logged</th>
+	<th>Ip</th>
+	<th>Client</th>
+	<th>Cookie</th>
+	<!--th>User</th-->
+
+</tr>
+<?php foreach ($userLog as $user_Log): ?>
+<tr>
+	<td><?php echo $user_Log['UserLog']['logged']; ?></td>
+	<td><?php echo $user_Log['UserLog']['ip']; ?></td>
+	<td><?php echo $user_Log['UserLog']['client']; ?></td>
+	<td><?php echo $user_Log['UserLog']['cookie']; ?></td>
+	<!--td>&nbsp;<?php echo $html->link($user_Log['CakeUser']['username'], '/cake_users/view/' .$user_Log['CakeUser']['id'])?></td-->
+
+</tr>
+<?php endforeach; ?>
+</table>
+
+<ul class="actions">
+	<?php echo $html->link("Back to user: ".$userLog[0]['CakeUser']['username'], '/cake_users/view/' .$userLog[0]['CakeUser']['id'])?>
+</ul>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/app/views/user_log/view.thtml b/html/nobtc/app/views/user_log/view.thtml
new file mode 100644
index 0000000..c566aeb
--- /dev/null
+++ b/html/nobtc/app/views/user_log/view.thtml
@@ -0,0 +1,27 @@
+<div class="userLog">
+<h2>View User Log</h2>
+
+<dl>
+	<dt>Id</dt>
+	<dd>&nbsp;<?php echo $userLog['UserLog']['id']?></dd>
+	<dt>Logged</dt>
+	<dd>&nbsp;<?php echo $userLog['UserLog']['logged']?></dd>
+	<dt>Ip</dt>
+	<dd>&nbsp;<?php echo $userLog['UserLog']['ip']?></dd>
+	<dt>Client</dt>
+	<dd>&nbsp;<?php echo $userLog['UserLog']['client']?></dd>
+	<dt>Cookie</dt>
+	<dd>&nbsp;<?php echo $userLog['UserLog']['cookie']?></dd>
+	<dt>User</dt>
+	<dd>&nbsp;<?php echo $html->link($userLog['CakeUser']['username'], '/cake_user/view/' .$userLog['CakeUser']['id'])?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit User Log',   '/user_log/edit/' . $userLog['UserLog']['id']) ?> </li>
+	<li><?php echo $html->link('Delete User Log', '/user_log/delete/' . $userLog['UserLog']['id'], null, 'Are you sure you want to delete: id ' . $userLog['UserLog']['id'] . '?') ?> </li>
+	<li><?php echo $html->link('List User Log',   '/user_log/index') ?> </li>
+	<li><?php echo $html->link('New User Log',	'/user_log/add') ?> </li>
+	<li><?php echo $html->link('List Cake User', '/cake_user/index/')?> </li>
+	<li><?php echo $html->link('New Cake User', '/cake_user/add/')?> </li>
+</ul>
+
+</div>
diff --git a/html/nobtc/app/webroot/.htaccess b/html/nobtc/app/webroot/.htaccess
new file mode 100644
index 0000000..2a514f0
--- /dev/null
+++ b/html/nobtc/app/webroot/.htaccess
@@ -0,0 +1,8 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteBase /nobtc/
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]
+	RewriteRule   ^$ pages/index               [R]
+</IfModule>
diff --git a/html/nobtc/app/webroot/0edit-book.php b/html/nobtc/app/webroot/0edit-book.php
new file mode 100644
index 0000000..e3d489a
--- /dev/null
+++ b/html/nobtc/app/webroot/0edit-book.php
@@ -0,0 +1,37 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika - precist z db
+if ( !empty($_REQUEST['id_book']) && empty($_POST['actione']) ) {
+  require_once('./logic/search-book.logic.php');
+}
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+if (Empty($_POST['actione'])) {
+  $body = & new Template('./tmpl/book-edit.tmpl.php');
+    //
+  $body->set('button_label', $sec_button_label);
+
+  $body->set('id_book', $_REQUEST['id_book']);
+  $body->set('POST', $result);
+  //znovu zobrazene promenne
+  //$body->set('POST', );
+}
+//treti krok
+else {
+  $body = & new Template('./logic/edit-book.logic.php');
+  $body->set('POST', $_REQUEST);
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($result);
+
+
+
diff --git a/html/nobtc/app/webroot/0index.php b/html/nobtc/app/webroot/0index.php
new file mode 100644
index 0000000..8aaa79f
--- /dev/null
+++ b/html/nobtc/app/webroot/0index.php
@@ -0,0 +1,12 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+$tpl = & new Template(INDEX_TMPL);
+
+
+$body = & new Template('./tmpl/body.tmpl.php');
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
diff --git a/html/nobtc/app/webroot/0replace.php b/html/nobtc/app/webroot/0replace.php
new file mode 100644
index 0000000..c1585a3
--- /dev/null
+++ b/html/nobtc/app/webroot/0replace.php
@@ -0,0 +1,44 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+$tpl = & new Template(INDEX_TMPL);
+$MAX_LINES = 200;
+
+//prvni krok
+if ( Empty($_REQUEST['find']) || Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  $body = & new Template('./tmpl/replace.frm.tmpl.php');
+  //nazvy buttonu 
+  $body->set('first_button_label', $first_button_label);
+  $body->set('POST', $_REQUEST);
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  require_once('./logic/replace-find.logic.php');
+  $body = & new Template('./tmpl/replace.tmpl.php');
+  $body->set('lines', $lines);
+  $body->set('bachs', $bachs);
+  $body->set('ids', $ids);
+  $body->set('find', $_POST['find']);
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+   //post
+  $body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+
+  $body = & new Template('./logic/replace.logic.php');
+  $body->set('POST', $_REQUEST);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/nobtc/app/webroot/0search-catalogue.php b/html/nobtc/app/webroot/0search-catalogue.php
new file mode 100644
index 0000000..af5472d
--- /dev/null
+++ b/html/nobtc/app/webroot/0search-catalogue.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  require_once('./logic/search-catalogue.logic.php');
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+
+if (Empty($_REQUEST['actione']) || $_REQUEST['actione'] == '') {
+  $body = & new Template('./tmpl/search-catalogue.tmpl.php');
+  $body->set('book_type_array', utils_get_book_types());
+  $body->set('book_array', utils_get_books());
+  $body->set('museum_array', utils_get_museums());
+  $body->set('origin_array', utils_get_origins());
+}
+else if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $body = & new Template('./tmpl/search-catalogue-result.tmpl.php');
+  $body->set('Found_catc', $Found_catc);
+  $body->set('Transliterations', $Transliterations);
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('Sorter_line', $Sorter->getLine());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/nobtc/app/webroot/0search-text.php b/html/nobtc/app/webroot/0search-text.php
new file mode 100644
index 0000000..0e281da
--- /dev/null
+++ b/html/nobtc/app/webroot/0search-text.php
@@ -0,0 +1,71 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+if (!empty($_REQUEST['work-with-lists']) && $_REQUEST['work-with-lists'] == 'on')
+ Header("Location: add_to_name_list.php?".get_array_as_get_string_direct($_REQUEST)) ;
+
+
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $exactMatch = (!empty($_REQUEST['exact-match']) && $_REQUEST['exact-match'] == 'on');
+  $SearchText = new SearchText($exactMatch);
+  $SearchText->setOffset($_REQUEST['r_offset']);
+  $SearchText->setLimit($_REQUEST['r_limit']);
+  $SearchText->setWord($_REQUEST["word1"]);
+  $SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+  $SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']); 
+  
+  $SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+  $SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+  $SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+  $SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+  $SearchText->addConstrain("transliteration", "reg_no", $_REQUEST['reg_no-op'], $_REQUEST['reg_no']);
+  $SearchText->addConstrain("transliteration", "date", $_REQUEST['date-op'], $_REQUEST['date']);
+  
+  $SearchText->search();
+  $SearchText->setLinesAround($_REQUEST['line-count']);
+
+  $Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+
+if (empty($_REQUEST['actione']) || $_REQUEST['actione'] == '') {
+	$body = & new Template('./tmpl/search-text.tmpl.php');
+	$body->set('book_type_array', utils_get_book_types());
+  $body->set('origin_array', utils_get_origins());
+  $tpl->set('obsah', $body);
+}
+else {
+  $body = & new Template('./tmpl/search-text-result.tmlp.php');
+  $temp .= "<h1>Search in texts - Results</h1>\n";
+  $temp .= $Sorter->getLine();
+  while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+    $body->set('id_transliteration', $res['id_transliteration']);
+    $body->set('book_abrev', $res['book_abrev']);
+    $body->set('chapter', $res['chapter']);
+    $body->set('line_no', $res['line_number']);
+    $body->set('line_transliteration', $res['transliteration']);
+    $body->set('found1', $_REQUEST["word1"]);
+    $body->set('found2', $_REQUEST["word2"]);
+    $body->set('found3', $_REQUEST["word3"]);
+    //$around = $SearchText->getLinesAround();
+    
+    $body->set('dots_before', $SearchText->getDotsBefore());
+    $body->set('array_lines_before', $SearchText->getLinesBefore());
+    $body->set('array_lines_after', $SearchText->getLinesAfter());
+    $body->set('dots_after', $SearchText->getDotsAfter());
+    $temp .= $body->fetch();
+    //p_g($res);
+  }
+  $tpl->set('obsah', $temp);
+  //p_g($SearchText->getResult());
+}
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
diff --git a/html/nobtc/app/webroot/0upload-texts.php b/html/nobtc/app/webroot/0upload-texts.php
new file mode 100644
index 0000000..49689b1
--- /dev/null
+++ b/html/nobtc/app/webroot/0upload-texts.php
@@ -0,0 +1,45 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+//prvni krok
+if ( Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  $body = & new Template('./tmpl/upload.frm.tmpl.php');
+  $body->set('first_button_label', $first_button_label);
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  //logika
+  require('./logic/upload-preview.logic.php');
+  
+  $body = & new Template('./tmpl/upload-preview.tmpl.php');
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  //
+  $body->set('transliteration_count', $transliteration_count);
+  $body->set('transliterations', $transliterations);
+  //$body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+  //aplikacni logika
+  $body = & new Template('./logic/upload.logic.php');
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types()); 
+  $body->set('transliterations', $_REQUEST['translits']);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+//p_g($_REQUEST);
+?>
diff --git a/html/nobtc/app/webroot/add-picture.php b/html/nobtc/app/webroot/add-picture.php
new file mode 100644
index 0000000..be84168
--- /dev/null
+++ b/html/nobtc/app/webroot/add-picture.php
@@ -0,0 +1,39 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika
+if (!Empty($_POST['actione']) && $_POST['actione']=='savePicture') {
+  $cesta = './picture/'.$_REQUEST['id_transliteration']."/";
+  $nazev = 'obrazek';
+  $max_x = 1000;
+  $max_y = 1000;
+  $obr = new Picture($cesta, $_FILES[$nazev]['name'], $_FILES[$nazev], $max_x, $max_y);
+  if (!empty($obr->error_message))
+    $hlaska = 'File upload error';
+  else
+    $hlaska = 'File uploaded.';
+  $connection = new DB_Sql();
+  $dotaz = "INSERT INTO picture (id_transliteration, type, picture, caption) VALUES ('".pg_escape_string($_REQUEST['id_transliteration'])."', '".
+           pg_escape_string($_REQUEST['type'])."', '".pg_escape_string($cesta.$obr->filename)."', '".pg_escape_string($_REQUEST['caption'])."')";
+
+  //spustit a vyhodnotit
+  $connection->query($dotaz);
+}
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+$body = & new Template('./tmpl/add-picture.tmpl.php');
+$body->set('POST', $_REQUEST);
+
+if (!Empty($_POST['actione']) && $_POST['actione']=='savePicture') {
+  $body->set('hlaska', $hlaska);
+}
+
+$tpl->set('obsah', $body);
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_REQUEST);
+
diff --git a/html/nobtc/app/webroot/add_to_name_list.php b/html/nobtc/app/webroot/add_to_name_list.php
new file mode 100644
index 0000000..73e512a
--- /dev/null
+++ b/html/nobtc/app/webroot/add_to_name_list.php
@@ -0,0 +1,80 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//pr($_REQUEST);
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $exactMatch = (!empty($_REQUEST['exact-match']) && $_REQUEST['exact-match'] == 'on');
+  $SearchText = new SearchText($exactMatch);
+  $SearchText->setOffset($_REQUEST['r_offset']);
+  $SearchText->setLimit(1000);
+  $SearchText->setWord($_REQUEST["word1"]);
+  $SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+  $SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']); 
+  
+  $SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+  $SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+  $SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+  $SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+  $SearchText->addConstrain("transliteration", "reg_no", $_REQUEST['reg_no-op'], $_REQUEST['reg_no']);
+  $SearchText->addConstrain("transliteration", "date", $_REQUEST['date-op'], $_REQUEST['date']);
+  
+  $SearchText->search();
+  $SearchText->setLinesAround($_REQUEST['line-count']);
+
+  $Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+}
+elseif (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'add_to_list') {
+  if (empty($_REQUEST['id_name'])) {
+    $connection = new DB_Sql();
+    $dotaz = "INSERT INTO name (name) VALUES ('".
+            pg_escape_string($_REQUEST['word1'])."')";
+
+    $connection->query($dotaz);
+  	$_REQUEST['id_name'] = $connection->currval('name_id_name_seq');
+  }
+  foreach ($_REQUEST['line'] as $key=>$value) {
+  	  $dotaz = "INSERT INTO name_line (id_name, id_line) VALUES ('".
+            pg_escape_string($_REQUEST['id_name'])."', '".
+            pg_escape_string($key)."')";
+      $connection->query($dotaz);
+  }
+  
+	pr($_REQUEST);
+}
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+$envelope = & new Template('./tmpl/add-to-name-list-envelope.tmpl.php');
+$body = & new Template('./tmpl/add-to-name-list.tmpl.php');
+
+$envelope->set('isDivine', ($_REQUEST['list-of-names-radio'] === 'divine'));
+
+
+  while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+    $body->set('id_transliteration', $res['id_transliteration']);
+    $body->set('book_abrev', $res['book_abrev']);
+    $body->set('chapter', $res['chapter']);
+    $body->set('line_no', $res['line_number']);
+    $body->set('line_transliteration', $res['transliteration']);
+    $body->set('id_line', $res['id_line']);
+    
+    $body->set('found1', $_REQUEST["word1"]);
+    $body->set('found2', $_REQUEST["word2"]);
+    $body->set('found3', $_REQUEST["word3"]);
+
+    $temp .= $body->fetch();
+    //p_g($res);
+  }
+  $envelope->set("obsah_formu", $temp);
+  
+  $tpl->set('obsah', $envelope->fetch());
+  
+
+echo $tpl->fetch();
+
+
+pr($_REQUEST);
diff --git a/html/nobtc/app/webroot/admin0.php b/html/nobtc/app/webroot/admin0.php
new file mode 100644
index 0000000..ed4e785
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0.php
@@ -0,0 +1,79 @@
+<?php
+
+require_once('./inc/all.inc.php');
+require_once('./admin/core/admin.class.php');
+
+$tpl = & new Template(INDEX_TMPL);
+
+$body = & new Template('./admin/tmpl/admin.tmpl.php');
+$left = & new Template('./admin/left.php');
+//$main = & new Template('./admin/');
+$admi = & new Administration ();
+
+$left->set('table_chooser', $admi->get_table_chooser( $_REQUEST['table'] ));
+$left->set('table', $_REQUEST['table']);
+
+switch($_REQUEST['nav_id']) {
+  case("list"):
+
+    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "delete") {
+      $main = $admi->delete_more_rows( $_REQUEST['smaz'], $_REQUEST['table'], $_REQUEST['unique'] );
+    }
+
+    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "sort") {
+      $main = $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['order'], $_REQUEST['od'], $_REQUEST['limit'] );
+    }
+    else {
+      if ( empty($_REQUEST['unique']))
+        $_REQUEST['unique'] = 'id_'.$_REQUEST['table'];
+      $main .= $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique'] );
+    }
+
+  break;
+  case("insert"):
+    $main = & new Template('./admin/insert.php');
+    if (isset($_REQUEST['actione']) && ($_REQUEST['actione'] == "insert")) {
+      $content = $admi->insert($_REQUEST['table'], $_REQUEST['fields']);
+      $content = "<tr><td>".$content."</td></tr>";
+    }
+    $content .= $admi->table_of_new_edit($_REQUEST['table'], $_REQUEST['form_name']);
+    $main->set('table_of_new_edit', $content);
+    $main->set('table', $_REQUEST['table']);
+
+  break;
+  case("edit"):
+
+    if (isset($_REQUEST['unique']) && isset($_REQUEST['unique_id']) && ($_REQUEST['actione'] == "edit")) {
+      $main = $admi->update ($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id'], $_REQUEST['fields']);
+      $main = "<tr><td>".$main."</td></tr>";
+    } // end row update
+    else {
+      $form_name = "edit_form";
+      $main = & new Template('./admin/edit.php');
+      $main->set('unique_id', $_REQUEST['unique_id']);
+      $main->set('unique', $_REQUEST['unique']);
+      $main->set('table', $_REQUEST['table']);
+      $main->set('form_name', $form_name);
+      if (!isset($_REQUEST['unique']) || !isset($_REQUEST['unique_id'])) {
+        print_hlasku("Internal Error:");
+        return;
+      }
+      $Record = $admi->get_row($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id']);
+      $main->set('table_of_edit', $admi->table_of_new_edit($_REQUEST['table'], $form_name, $Record) );
+    }
+
+  break;
+  default:
+
+  break;
+}
+
+$body->set('main', $main);
+$body->set('left', $left);
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+
diff --git a/html/nobtc/app/webroot/admin0/core/admin.class.php b/html/nobtc/app/webroot/admin0/core/admin.class.php
new file mode 100644
index 0000000..e5e9b5a
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/core/admin.class.php
@@ -0,0 +1,836 @@
+<?php
+
+require('./admin/core/adminconf.class.php');
+require('./admin/my_adminconf.class.php');
+
+
+class Administration {
+
+  //Konfigurace
+  var $k;
+
+  //public
+  function Administration(  ) {
+    $this->k = new MyAdminConfig();
+  }
+
+  function get_value_for_chooser( $nazevTab ) {
+	  $ts = $this->k->getTableSetting($nazevTab);
+	  return $ts->value;
+  } // END function get_value_for_chooser
+
+  function get_value_from_table( $tableName, $value ) {
+    if ($tableName == $value) return $tableName;
+  	$q = new Db_Sql();
+    $dotaz = "SELECT * FROM `$tableName` WHERE `ID` LIKE '$value'; ";
+    //echo $dotaz;
+    $q->Execute( $dotaz );
+    $q->next_record();
+    $zaznam = $q->f( $this->get_value_for_chooser($tableName) );
+    return ($zaznam == NULL) ? "Nic" : $zaznam ;
+  } // END function getValueFromTable
+
+  //private
+  function remove_binary_chars( $data ) {
+    $data = str_replace("\x00", '\0', $data);
+    $data = str_replace("\x08", '\b', $data);
+    $data = str_replace("\x0a", '\n', $data);
+    $data = str_replace("\x0d", '\r', $data);
+    $data = str_replace("\x1a", '\Z', $data);
+    return $data;
+  }
+
+  //private
+  function get_choice_from_table_setter( $nazevTab, $row_table_def, $data, $content ) {
+    $hodnota = $this->get_value_for_chooser($nazevTab);
+    print_g( $tableSetting);
+    $field     = $row_table_def["Field"];
+    $dotaz = "SELECT * FROM `$nazevTab`";
+    $q = new Db_Sql();
+    $q->Execute( $dotaz );
+
+  	$navrat .= "       <td>\n";
+    $navrat .= "         <select name=\"fields[".urlencode($field)."]\">\n";
+    $navrat .= "           <option value=\"0\"";
+    if ($content == 0) $navrat .= " selected=\"selected\"";
+    $navrat .= ">Prï¿½zdnï¿½</option>\n";
+    while ($q->next_record()) {
+    	$navrat .= "           <option value=\"".$q->Record['ID']."\"";
+    	if ($content == $q->Record['ID']) $navrat .= " selected=\"selected\"";
+      $navrat .= ">".$q->Record[$hodnota]."</option>\n";
+    }
+    $navrat .= "         </select>\n";
+  	$navrat .= "       </td>\n";
+
+  	return $navrat;
+  } // END function
+
+  //private
+  function get_text_setter( $row_table_def, $data, $content ) {
+    $navrat .= "        <td>             \n
+            <textarea name=\"fields[".urlencode($row_table_def["Field"])."]\"
+                      rows=\"".$this->k->TextareaRows."\"
+                      cols=\"".$this->k->TextareaCols."\">$content</textarea>
+        </td>
+        \n";
+
+    if (strlen($content) > 32000) {
+      $navrat .= '        <td>' . $strTextAreaLength . '</td>' . "\n";
+    }
+    return $navrat;
+  }
+
+  //private
+  function get_enum_setter( $row_table_def, $data, $content ) {
+    $field     = $row_table_def["Field"];
+    $type      = $row_table_def['Type'];
+    //print_g($row_table_def);
+    $enum        = str_replace('enum(', '', $type);
+    $enum        = ereg_replace('\\)$', '', $enum);
+    $enum        = explode('\',\'', substr($enum, 1, -1));
+    $enum_cnt    = count($enum);
+    $navrat .= "
+        <td>
+            <input type=\"hidden\" name=\"fields[".urlencode($field)."]\" value=\"\$enum$\" />\n\n            ";
+
+     // show dropdown or radio depend on length
+     if (strlen($type) > 20) {
+     //if (true) {
+       $navrat .= "\n           <select name=\"field_".md5($field)."[]\">
+                <option value=\"\"></option>\n            ";
+       for ($j = 0; $j < $enum_cnt; $j++) {
+          // Removes automatic MySQL escape format
+          $enum_atom = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $enum[$j]));
+          $navrat .= '                <option value="' . urlencode($enum_atom) . '"';
+          if ($data == $enum_atom || ($data == '' && (!isset($primary_key) || $row_table_def['Null'] != 'YES')
+                        && isset($row_table_def['Default']) && $enum_atom == $row_table_def['Default'])) {
+            $navrat .= ' selected="selected"';
+          }
+          $navrat .= '>' . htmlspecialchars($enum_atom) . '</option>' . "\n";
+       } // end for
+       $navrat .="\n            </select>\n            ";
+     } // end if
+     else {
+       $navrat .= "\n";
+       for ($j = 0; $j < $enum_cnt; $j++) {
+         // Removes automatic MySQL escape format
+         $enum_atom = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $enum[$j]));
+         $navrat .= '            <input type="radio" name="field_' . md5($field) . '[]" value="' . urlencode($enum_atom) . '"';
+         if ($data == $enum_atom || ($data == '' && (!isset($primary_key) || $row_table_def['Null'] != 'YES')
+                       && isset($row_table_def['Default']) && $enum_atom == $row_table_def['Default'])) {
+           $navrat .= ' checked="checked"';
+         } // end if
+         $navrat .= ' />' . "\n" . '            ' . htmlspecialchars($enum_atom) . "\n";
+       } // end for
+     } // end else
+     $navrat .= "       \n      </td>        \n";
+     return $navrat;
+  }
+
+  //private
+  function get_set_setter( $row_table_def, $data, $content  ) {
+    $field = $row_table_def["Field"];
+    $set = str_replace('set(', '', $row_table_def['Type']);
+    $set = ereg_replace('\)$', '', $set);
+    $set = explode(',', $set);
+    if (isset($vset)) {  unset($vset);  }
+    for ($vals = explode(',', $data); list($t, $k) = each($vals);) {
+      $vset[$k] = 1;
+    }
+    $size = min(4, count($set));
+    $navrat .= "
+      <td>
+          <input type=\"hidden\" name=\"fields[".urlencode($field)."]\" value=\"$set$\" />
+          <select name=\"field_".md5($field)."[]\" size=\"$size\" multiple=\"multiple\">
+      \n";
+    $countset = count($set);
+    for ($j = 0; $j < $countset;$j++) {
+      $subset = substr($set[$j], 1, -1);
+      // Removes automatic MySQL escape format
+      $subset = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $subset));
+      $navrat .= '                <option value="'. urlencode($subset) . '"';
+      if (isset($vset[$subset]) && $vset[$subset]) {
+        $navrat .= ' selected="selected"';
+      }
+      $navrat .= '>' . htmlspecialchars($subset) . '</option>' . "\n";
+    } // end for
+    $navrat .="\n            </select\n        </td>\n        ";
+    return $navrat;
+  }
+
+  //private
+  function get_bin_blob_setter( $row_table_def, $data, $content ) {
+    $field     = $row_table_def['Field'];
+    $is_binary = $row_table_def['Is_Binary'];
+    $is_blob   = $row_table_def['Is_Blob'];
+    if ( $is_binary ) {
+      $navrat .= "\n
+        <td align=\"center\">
+            binary - please do not edit here.\n
+        </td>\n              ";
+    }
+    else if ( $is_blob ) {
+      $navrat .= "\n
+        <td> \n
+            <textarea name=\"fields[".urlencode($field)."]\"
+                      rows=\"".$this->k->TextareaRows."\"
+                      cols=\"".$this->k->TextareaCols."\">$content</textarea>
+        </td>";
+
+    }
+    else {
+      if ($len < 4) {
+        $fieldsize = $maxlength = 4;
+      }
+      else {
+        $fieldsize = (($len > 40) ? 40 : $len);
+        $maxlength = $len;
+      }
+      $navrat .= "\n
+        <td>
+            <input type=\"text\"
+                   name=\"fields[".urlencode($field)."]\"
+                   value=\"$content\"
+                   size=\"$fieldsize\"
+                   maxlength=\"$maxlength\" />
+        </td>";
+    } // end if...elseif...else
+    return $navrat;
+  }
+
+  //private
+  function get_value_column( $form_name, $tableSetting, $row_table_def, $data, $content ) {
+
+    $field     = $row_table_def['Field'];
+    $type      = $row_table_def['Type'];
+    $true_type = $row_table_def['True_Type'];
+    $null      = $row_table_def['Null'];
+    $default   = $row_table_def['Default'];
+    $is_binary = $row_table_def['Is_Binary'];
+    $is_blob   = $row_table_def['Is_Blob'];
+    $len       = $row_table_def['Len'];
+
+
+  	if (eregi("^([^\"]*)ID$", $field, $token)) {//specialni tvar pro referenci 1:n
+      $nazevTab = $token[1];
+      $navrat .= $this->get_choice_from_table_setter( $nazevTab, $row_table_def, $data, $content );
+    }
+    else if (strstr($true_type, 'text')) {//text
+      $navrat .= $this->get_text_setter( $row_table_def, $data, $content );
+    }
+    else if (strstr($true_type, 'enum')) {//enum
+      $navrat .= $this->get_enum_setter( $row_table_def, $data, $content );
+    }
+    else if (strstr($type, 'set')) {//set
+      $navrat .= $this->get_set_setter( $row_table_def, $data, $content );
+    }
+    // We don't want binary data destroyed
+    else if ($is_binary || $is_blob) {//binary or blob
+      $navrat .= $this->get_bin_blob_setter( $row_table_def, $data, $content );
+    } // end else if
+    else {
+        if ($len < 4) {
+            $fieldsize = $maxlength = 4;
+        } else {
+            $fieldsize = (($len > 40) ? 40 : $len);
+            $maxlength = $len;
+        }
+        $navrat .= "\n        <td>
+            <input type=\"text\"
+                   name=\"fields[".urlencode($field)."]\"
+                   value=\"$content\"
+                   size=\"$fieldsize\"
+                   maxlength=\"$maxlength\"
+                   id=\"fields_".urlencode($field)."\" />";
+
+        if ($tableSetting->psw == $field) {
+        	$navrat .= "&nbsp;<strong><a href=\"javascript:OpenPsw('".
+                      $form_name."', 'fields_".urlencode($field)."')\">zmï¿½na hesla</a></strong>";
+        }
+        $navrat .= "</td>";
+    }
+
+    return $navrat;
+  }
+
+  //private
+  function get_null_column( $i, $row_table_def, $data, $form_name ) {
+    $field           = $row_table_def['Field'];
+    $navrat .= '        <td>' . "\n";
+    if ($row_table_def['Null'] == 'YES') {
+        $navrat .= '            <input type="checkbox"'
+             . ' name="fields_null[' . urlencode($field) . ']"';
+        if ($data == 'NULL') {
+            $navrat .= ' checked="checked"';
+        }
+        if (strstr($row_table_def['True_Type'], 'enum')) {
+            if (strlen($row_table_def['Type']) > 20) {
+                $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\'].selectedIndex = -1}; return true" />' . "\n";
+            } else {
+                $navrat .= ' onclick="if (this.checked) {var elts = document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\']; var elts_cnt = elts.length; for (var i = 0; i < elts_cnt; i++ ) {elts[i].checked = false}}; return true" />' . "\n";
+            }
+        } else if (strstr($row_table_def['True_Type'], 'set')) {
+            $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\'].selectedIndex = -1}; return true" />' . "\n";
+	      } else {
+            $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'fields[' . urlencode($field) . ']\'].value = \'\'}; return true" />' . "\n";
+        }
+    } else {
+        $navrat .= '            &nbsp;' . "\n";
+    }
+    $navrat .= '        </td>' . "\n";
+    return $navrat;
+  }
+
+  //public
+  function table_of_new_edit( $table , $form_name, $row = NULL ) {
+    $q_meta = new Db_Sql();
+    $q_meta->Query("SELECT pg_attribute.* FROM pg_class,pg_attribute WHERE pg_class.relname='".AddSlashes($table)."' AND pg_attribute.attrelid=pg_class.oid AND attnum > 0 ORDER BY attnum");
+
+    $q_data = new Db_Sql();
+    $q_data->Query('SELECT * FROM '.$table.' LIMIT 1');
+    //pocet policek radku (sloupcu)
+    $fields_cnt     = $q_meta->num_rows();
+
+    //z nastaveni admina precteme nastaveni tabulky
+    $tableSetting = $this->k->getTableSetting( $table );
+
+    for ($i = 0; $i < $fields_cnt; $i++) {
+      //zobrazeni
+      $cssClassOne = "akt";
+      $cssClassTwo = "akt2";
+      $cssClass = ($i % 2) ? $cssClassOne : $cssClassTwo;
+      //ziskame meta-info o sloupecku
+      $q_meta->next_record();
+      //hack pro postgresql
+      //$q_meta->next_record();
+      $meta_pgsql   = $q_meta->Record;
+      $row_table_def['Type'] = "Text";
+      $row_table_def['Field'] = $meta_pgsql['attname'];
+      $row_table_def['Len']  = $meta_pgsql['attlen'];
+
+
+      //doplnime nezrejme informace
+      $row_table_def['Is_Binary'] = eregi(' binary', $row_table_def['Type']);
+      $row_table_def['Is_Blob']   = eregi('blob', $row_table_def['Type']);
+      $row_table_def['True_Type'] = ereg_replace('\\(.*', '', $row_table_def['Type']);
+
+      if( $row_table_def['Len'] < 0 )
+        $row_table_def['Len'] = 100;
+      $field           = $row_table_def['Field'];
+
+      //z nastaveni tabulky zjistime, zda se zaznam bude tisknout
+      if ($tableSetting->isUnique( $field )) {  }
+      else if ($tableSetting->isCreatedBy( $field )) {  }
+      else if ($tableSetting->isCreatedDate( $field )) {  }
+      else if ($tableSetting->isModifiedBy( $field )) {  }
+      else if ($tableSetting->isModifiedDate( $field )) {  }
+      else if ($tableSetting->isNonVisibleField( $field )) {  }
+      else {
+
+        if ($row_table_def['Type'] == 'datetime' && empty($row[$field])) {
+          $row[$field] = date('Y-m-d H:i:s', time());
+        }
+
+        $navrat .= "
+        <tr class=\"$cssClass\">
+            <td align=\"center\">".htmlspecialchars($field)."</td>
+         \n";
+
+        // Prepares the field value
+        if (isset($row)) { // pro edit
+          if (!isset($row[$field])) {
+            $row[$field]   = 'NULL';
+            $content = '';
+            $data          = $row[$field];
+          }
+          else {
+            //  special binary "characters"
+            if ($row_table_def['Is_Binary'] || $row_table_def['Is_Blob']) {
+              $row[$field] = remove_binary_chars($row[$field]);
+            } // end if
+            $content         = htmlspecialchars($row[$field]);
+            $data            = $row[$field];
+          } // end if... else...
+        }
+        else {     //pro vlozeni noveho
+          //  display default values
+          if (!isset($row_table_def['Default'])) {
+            $row_table_def['Default'] = '';
+            $data                     = 'NULL';
+          } else {
+            $data                     = $row_table_def['Default'];
+          }
+          $content       = htmlspecialchars( $row_table_def['Default'] );
+        }
+
+        // The value column (depends on type)
+        // ----------------------------------
+        if ($tableSetting->isNonEditableField( $field )) {
+          $navrat .= '<td>'.$data.'</td>';
+        }
+        else {
+        	$navrat .= $this->get_value_column( $form_name, $tableSetting, $row_table_def, $data, $content );
+        }
+
+        // The null column
+        // ---------------
+        $navrat .= $this->get_null_column( $i, $row_table_def, $data, $form_name );
+
+        $navrat .= "\n\n    </tr>\n    \n";
+      }
+    } // end for
+    return $navrat;
+  }
+
+  //public
+  function get_table_chooser( $table ) {
+    $data = '<script type="text/javascript" language="javascript">
+        <!--
+        function ChangeTable() {
+          document.location.href = "admin.php?table=" + document.select_table_form.table.value +
+                                     "&unique=id_" + document.select_table_form.table.value +
+                                     "&nav_id=" + document.select_table_form.nav_id.value;
+          return true;
+        }
+        -->
+    </script>
+    <form method="post" name="select_table_form" action="admin.php">
+    ';
+    $q = new Db_Sql();
+    $tables = $q->table_names();
+
+    $pocet = Count( $tables );
+    $vyber = "\n<select name=\"table\" onChange=\"return ChangeTable();\" size=\"1\">\n";
+    $vyber .= "    <option value=\"\"";
+    if (Empty($table)) $vyber .= " selected=\"selected\"";
+    $vyber .= ">--- Vyber data ---</option>\n";
+    foreach($tables as $tabulka) {
+      $nazev = $tabulka["table_name"];
+      $ts = $this->k->getTableSetting( $nazev );
+      if (!$ts->isVisible())  continue;
+      $vyber .= "    <option value=\"$nazev\"";
+      if ($nazev == $table) $vyber .= " selected=\"selected\"";
+      $vyber .= ">$nazev</option>\n";
+    }
+    $vyber .= "</select>\n";
+
+    $data .= $vyber;
+    $data .= '
+              <!--input type="hidden" name="unique" value="id_" /-->
+              <input type="hidden" name="nav_id" value="list" />
+              <input type="submit" value="Show" />
+              </form>';
+    return $data;
+  }
+
+  //private
+  function add_column_if_visible( $tableSetting, $field, $dato = NULL ) {
+    //z nastaveni tabulky zjistime, zda se zaznam bude tisknout
+    if ($tableSetting->isUnique( $field )) {  }
+    else if ($tableSetting->isCreatedBy( $field )) {  }
+    else if ($tableSetting->isCreatedDate( $field )) {  }
+    else if ($tableSetting->isModifiedBy( $field )) {  }
+    else if ($tableSetting->isModifiedDate( $field )) {  }
+    else if ($tableSetting->isNonVisibleField( $field )) {  }
+    else {
+      if (eregi("^([^\"]*)ID$", $field, $token)) {
+        $nazevTab = $token[1];
+        if ($field == $dato)    $dato = $nazevTab;
+        else if ($dato != NULL) $dato = $this->get_value_from_table($nazevTab, $dato);
+      }
+      else {
+      	//echo "nevyhovuje\n<br />";
+      }
+      $navrat .= "<td>";
+      if ($dato != NULL) $navrat .= n_radku( $dato, 2, 23 );
+      $navrat .= "&nbsp;</td>\n";
+    }
+    return $navrat;
+  }
+
+  //private
+  function get_header_of_table( $tableSetting , $meta ) {
+    $navrat = "<tr class=\"nadpissekce\">\n    <td>&nbsp;</td>\n    <td>&nbsp;</td>\n";
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field, $field);
+    }
+    $navrat .= "</tr>\n";
+    return $navrat;
+  }
+
+  //private
+  function get_row_of_table( $tableSetting, $meta, $pocet_sloupcu, $Record ) {
+
+    $unique = $tableSetting->unique;
+
+    $navrat .= "<tr class=\"akt\">\n     ";
+    $navrat .= '<td>';
+    if ($tableSetting->delete_action)
+      $navrat .= '<input type="checkbox" name="smaz['.$Record[$unique].']" value="true" />';
+    $navrat .= '</td>';
+    $navrat .= '<td>';
+    if ($tableSetting->edit_action)
+      $navrat .= '<a href="admin.php?table='.$tableSetting->name.'&amp;nav_id=edit&amp;unique='.$unique.'&amp;unique_id='.$Record[$unique].'">edit</a>';
+    $navrat .= '&nbsp;</td>';
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field, $Record[$field]);
+    }//end foreach
+    $navrat .= "</tr> \n  ";
+    return $navrat;
+  }
+
+  //private
+  function get_foot_of_table( $tableSetting, $meta ) {
+    $navrat .= '<tr class="nadpissekce">
+              <td><input type="submit" name="delete" value="Delete" /></td>
+              <td></td>';
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field);
+    }
+    $navrat .= "</tr>\n";
+    return $navrat;
+  }
+
+  //public
+  function get_pocet_polozek( $table ) {
+    $dotaz = "SELECT 1 FROM $table ";
+    $q = new Db_Sql($dotaz);
+    return $q->num_rows();
+  }
+  //private
+  function get_razeni( $table, $l_order, $l_od, $l_limit, $zobrazeno ) {
+    global $order;
+    global $od;
+    global $limit;
+    global $unique;
+
+    $order = $l_order;
+    $od    = $l_od;
+    $limit = $l_limit;
+    $pocet = $this->get_pocet_polozek( $table );
+    $nav = "admin.php?nav_id=list&amp;table=$table&amp;actione=sort&amp;unique=$unique";
+
+    //$navrat = "<p class=\"akt\"></p>";
+    $navrat .= "
+  <form action=\"\" method=\"post\" name=\"razeni\">
+    <table class=\"oram\">
+       <tr class=\"nadpissekce\">
+         <td>
+            $zobrazeno Items viewed from $od.  (Total $pocet)<br />
+           Sort by
+           <select name=\"order\">	";
+    $q = new Db_Sql();
+    $meta = $q->metadata( $table );
+    foreach($meta as $m) {
+      $navrat .= "             <option value=\"".$m["name"]."\" ";
+      if ($order == $m["name"]) $navrat .= "selected=\"selected\"";
+      $navrat .= ">".$m["name"]."</option>\n";
+    }
+    $navrat .= "
+           </select>
+           from:
+             <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+           count:
+             <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+             <input type=\"hidden\" name=\"actione\" value=\"sort\" />
+             <input type=\"hidden\" name=\"table\" value=\"$table\" />
+             <input type=\"hidden\" name=\"nav_id\" value=\"list\" />
+             <input type=\"submit\" name=\"serad\" value=\"Show\" />
+         </td>
+      </tr>
+      <tr class=\"nadpissekce\">
+        <td align=\"center\">
+          <a href=\"$nav&amp;order=$order&amp;od=0&amp;limit=$limit\">
+            Start </a> |       \n";
+    if ($od-$limit >= 0)
+      $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+              ($od-$limit)."&amp;limit=$limit\">
+              Prev. $limit </a> |       \n";
+    if ($od+$limit < $pocet)
+      $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+              ($od+$limit)."&amp;limit=$limit\">
+              Next $limit </a> |   \n";
+    $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+             ($pocet-$limit)."&amp;limit=$limit\">
+             End </a>\n";
+    $navrat .= "
+        </td>
+      </tr>
+    </table>
+  </form>";
+    return $navrat;
+  }
+
+  //public
+  function get_table( $table, $unique, $order, $od = 0, $limit = 15 ) {
+    if (Empty($table)) return;
+
+    $tableSetting = $this->k->getTableSetting( $table );
+
+    if (!Empty( $tableSetting->display_only_one_row ))
+      $dotaz = "SELECT * FROM $table WHERE $unique = ".$tableSetting->display_only_one_row;
+    else
+      $dotaz = "SELECT * FROM $table ORDER BY \"$order\" LIMIT $limit OFFSET $od";
+
+    //echo $dotaz;
+    $q = new Db_Sql($dotaz);
+
+
+    $pocet_sloupcu = $q->num_fields();
+    $pocet_radku   = $q->num_rows();
+
+    $q_meta = new Db_Sql();
+    $meta = $q_meta->metadata( $table );
+
+    $navrat = "<h1>Table $table</h1>";
+    $navrat .= $this->get_razeni( $table, $order, $od, $limit, $pocet_radku );
+    $navrat .= "\n<br /><form action=\"admin.php\" method=\"post\"><table class=\"oram\">\n";
+    $navrat .= $this->get_header_of_table( $tableSetting, $meta );
+
+    while ($q->next_record()) {
+      $navrat .= $this->get_row_of_table( $tableSetting, $meta, $pocet_sloupcu, $q->Record );
+    }
+    $navrat .= $this->get_foot_of_table( $tableSetting, $meta );
+    $navrat .= "</table>";
+    $navrat .= "<input type=\"hidden\" name=\"nav_id\"  value=\"list\" />";
+    $navrat .= "<input type=\"hidden\" name=\"unique\"  value=\"$unique\" />";
+    $navrat .= "<input type=\"hidden\" name=\"actione\" value=\"delete\" />";
+    $navrat .= "<input type=\"hidden\" name=\"table\"   value=\"$table\" />";
+    $navrat .= "</form>";
+    return $navrat;
+  }
+
+  //public
+  function insert( $table, $fields ) {
+    //seznam policek v sql formatu
+    $fieldlist = '';
+    //seznam hodnot v sql formatu
+    $valuelist = '';
+    while (list($key, $val) = each($fields)) {
+      $encoded_key = $key;
+      $key         = urldecode($key);
+      $fieldlist   .= AddSlashes($key) . ', ';
+      switch (strtolower($val)) {
+        case 'null':
+        break;
+        case '$enum$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val     = implode(',', $$f);
+            if ($val == 'null') { /* void */ }
+            else {
+              $val = "'" . Addslashes(urldecode($val)) . "'";
+            }
+          }
+          else {
+            $val     = "''";
+          }
+        break;
+        case '$set$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val = implode(',', $$f);
+            $val = "'" . Addslashes(urldecode($val)) . "'";
+          }
+          else {
+            $val = "''";
+          }
+        break;
+          default:
+            if (get_magic_quotes_gpc()) {
+              $val = "'" . str_replace('\\"', '"', $val) . "'";
+            }
+            else {
+              $val = "'" . Addslashes($val) . "'";
+            }
+        break;
+      } // end switch
+
+      // Was the Null checkbox checked for this field?
+      if (isset($fields_null) && isset($fields_null[$encoded_key])) {
+        $val = 'NULL';
+      }
+      //pridame do seznamu hodnot
+      $valuelist .= $val . ', ';
+    } // end while
+
+    // odstranit carky z konce
+    $fieldlist = ereg_replace(', $', '', $fieldlist);
+    $valuelist = ereg_replace(', $', '', $valuelist);
+
+    $tableSet = $this->k->getTableSetting("$table");
+    //$fieldlist .= ", ".$tableSet->cb.", ".$tableSet->cd;
+    //$valuelist .= ", '".$_SESSION['auth']->userID."', '".date('Y-m-d H:i:s', time())."'";
+
+    $query     = 'INSERT INTO ' . AddSlashes($table) . ' (' . $fieldlist . ') VALUES (' . $valuelist . ')';
+    //echo $query;
+    $message   = $strInsertedRows . '&nbsp;';
+
+    $q = new Db_Sql($query);
+    if ($q->Errno != 0) {
+      $return = "Error.";
+      return false;
+    }
+    $return = "Item was inserted...";
+    //print_g("insertID:".$q->insert_id());
+    return $return;
+  }
+
+  //private
+  function possible_to_delete( $id ) {
+
+    return true;
+  }
+
+  //public
+  function delete( $table, $unique, $ID ) {
+    if (!$this->possible_to_delete($table, $ID)) {
+      print_hlasku("Kontrola integrity hlï¿½sï¿½: Nelze smazat");
+      return false;
+    }
+    $dotaz = "DELETE FROM $table WHERE $unique = $ID";
+
+    $q = new Db_Sql($dotaz);
+    if ($q->Errno != 0 || $q->affected_rows() == 0 ) {
+      return false;
+    }
+    return true;
+  }
+  //public
+  function delete_more_rows($smaz, $table, $unique) {
+    $coun_true = 0;
+    $coun_false = 0;
+    //print_r($smaz);
+    if (Is_Array($smaz)) {
+      for (Reset($smaz); Current($smaz); Next($smaz)) {
+        //print_r($_POST);
+        if ($this->delete($table, $unique, Key($smaz))) $coun_true++;
+        else $coun_false++;
+      }
+    }
+    if ($coun_false == 0)
+      return ("$coun_true item deleted.");
+    else
+      return ("Unfortunately, $coun_false items was not deleted ($coun_true was)");
+  }
+
+  //public
+  function update ( $table, $unique, $unique_id, $fields ) {
+    // Restore the "primary key" to a convenient format
+    $unique = urldecode($unique);
+    $unique_id = urldecode($unique_id);
+
+    // Defines the SET part of the sql query
+    $valuelist = '';
+    //print_g($fields);
+    while (list($key, $val) = each($fields)) {
+      $encoded_key = $key;
+      $key         = urldecode($key);
+      //print_g($val);
+      switch (strtolower($val)) {
+        case 'null':
+        break;
+        case '$enum$':
+          // if we have an enum, then construct the value
+          $f = 'field_' . md5($key);
+          //print_g( $f );
+          global $$f;
+          //print_g( $$f );
+
+          if (!empty($$f)) {
+            $val     = implode(',', $$f);
+            if ($val == 'null') { /* void */ }
+            else {
+            //print_g( $val );
+              $val = "'" . Addslashes(urldecode($val)) . "'";
+            }
+          }
+          else {
+            $val     = "''";
+          }
+        break;
+        case '$set$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val = implode(',', $$f);
+            $val = "'" . Addslashes(urldecode($val)) . "'";
+          }
+          else {
+            $val = "''";
+          }
+        break;
+        default:
+          if (get_magic_quotes_gpc()) {
+            $val = "'" . str_replace('\\"', '"', $val) . "'";
+          }
+          else {
+            $val = "'" . Addslashes($val) . "'";
+          }
+        break;
+      } // end switch
+        // Was the Null checkbox checked for this field?
+      if (isset($fields_null) && isset($fields_null[$encoded_key])) {
+        $val = 'NULL';
+      }
+      if (!empty($val)) {
+        if (empty($funcs[$encoded_key])) {
+          $valuelist .= AddSlashes($key) . ' = ' . $val . ', ';
+        } else if ($val == '\'\''
+                    && (ereg('^(NOW|CURDATE|CURTIME|UNIX_TIMESTAMP|RAND|USER|LAST_INSERT_ID)$', $funcs[$encoded_key]))) {
+          $valuelist .= AddSlashes($key) . ' = ' . $funcs[$encoded_key] . '(), ';
+        } else {
+          $valuelist .= AddSlashes($key) . ' = ' . $funcs[$encoded_key] . "($val), ";
+        }
+      }
+    } // end while
+    // Builds the sql upate query
+    $valuelist    = ereg_replace(', $', '', $valuelist);
+    if (!empty($valuelist)) {
+      //$tableSet = $this->k->getTableSetting("$table");
+      //$valuelist .= ", ".$tableSet->mb." = '".$_SESSION["auth"]->userID."'".
+      //              ", ".$tableSet->md." = '".date('Y-m-d H:i:s', time())."'";
+      $query    = 'UPDATE ' . AddSlashes($table) . ' SET ' . $valuelist . ' WHERE ' . $unique . " = " . $unique_id
+                 . ((PMA_MYSQL_INT_VERSION >= 32300) ? ' LIMIT 1' : '');
+      //print_g( $query );
+      $message  = $strAffectedRows . '&nbsp;';
+
+      $q = new Db_Sql($query);
+    }
+    else {
+      //print_hlasku("No changes.");
+      return false;
+    }
+    $back_url = "<a href=\"admin.php?table=".urlencode($table)."&amp;nav_id=list&amp;unique=".urlencode($unique)."\">Zpï¿½t</a>";
+    if ($q->Errno != 0) {
+      //print_hlasku("Poloï¿½ku se nepodaï¿½ilo upravit.");
+      //echo($back_url);
+      return "Error";
+    }
+    //print_hlasku("Poloï¿½ka zmï¿½nï¿½na.");
+    //echo($back_url);
+    return "Row was saved.";
+  }
+
+  //public
+  function get_row( $table, $unique, $unique_id ) {
+    $dotaz = 'SELECT * FROM '.AddSlashes($table).' WHERE '.$unique.' = '.$unique_id;
+    $q = new Db_Sql($dotaz);
+    $q->next_record();
+    return $q->Record;
+  }
+
+  function get_form_field( $meta ) {
+    print_r($meta);
+  }
+
+}//class Admin
+
diff --git a/html/nobtc/app/webroot/admin0/core/adminconf.class.php b/html/nobtc/app/webroot/admin0/core/adminconf.class.php
new file mode 100644
index 0000000..03777a6
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/core/adminconf.class.php
@@ -0,0 +1,71 @@
+<?php
+
+  class TableSetting {
+    var $name;
+    var $visible = true;
+
+    var $unique = 'ID';
+    var $cb = 'created_by';
+    var $cd = 'created_date';
+    var $mb = 'modified_by';
+    var $md = 'modified_date';
+
+    /*var $non_visible_fields = array('ID'            => 'yes',
+                                    'created_by'    => 'yes',
+                                    'created_date'  => 'yes',
+                                    'modified_by'   => 'yes',
+                                    'modified_date' => 'yes');
+
+    var $non_editable_fields = array();*/
+
+    var $value = 'ID';
+
+    var $add_action    = true;
+    var $edit_action   = true;
+    var $delete_action = true;
+
+    var $psw = NULL;
+    var $display_only_one_row = NULL;
+
+    function TableSetting( $name ) {
+      $this->name = $name;
+      $this->unique = 'id_'.$name;
+    }
+
+    function isVisible() {
+    	return $this->visible;
+    }
+    function isNonEditableField( $field ) {
+      //print_g($this->non_editable_fields);
+      return ( ereg("id_", $field) );
+    }
+    function isNonVisibleField( $field ) {
+      return ( ereg("id_", $field) );
+    }
+    function isUnique( $field ) {
+      return ( $field == $this->unique );
+    }
+    function isCreatedBy( $field ) {
+      return ( $field == $this->cb );
+    }
+    function isCreatedDate( $field ) {
+      return ( $field == $this->cd );
+    }
+    function isModifiedBy( $field ) {
+      return ( $field == $this->mb );
+    }
+    function isModifiedDate( $field ) {
+      return ( $field == $this->md );
+    }
+  }
+
+class AdminConfig {
+  var $TextareaRows = 7;
+  var $TextareaCols = 40;
+
+  function getTableSetting( $name ) {
+    $o = new TableSetting( $name );
+    return $o;
+  }
+}
+
diff --git a/html/nobtc/app/webroot/admin0/core/authorization.class.php b/html/nobtc/app/webroot/admin0/core/authorization.class.php
new file mode 100644
index 0000000..146b544
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/core/authorization.class.php
@@ -0,0 +1,88 @@
+<?php
+class Authorization {
+
+  var $max_odezva = 1200; //sekund   20 * 60
+
+  var $nick;
+  var $date_last_visit;
+  var $userID;
+  var $authority;
+
+	// constructor
+	function Authorization( $nick, $heslo )	{
+
+    if (!Empty($nick) && !Empty($heslo)) {
+
+
+      $dotaz = "SELECT * FROM uzivatele WHERE nick LIKE '$nick'";
+      $spojeni = new Query($dotaz);
+      //echo "Dotaz probehl<br />";
+
+      if ($spojeni->num_rows() == 1) {
+        $spojeni->next_record();
+        //echo "heslo z db:".$spojeni->Record["psw"];
+        if (md5($heslo) != $spojeni->Record["psw"]) {
+          $hlaska = "Heslo je nesprï¿½vnï¿½!!";
+          Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+        }
+        else {
+          session_destroy();
+          session_regenerate_id();
+          session_start();
+          session_register("admi");
+          session_register("auth");
+          session_register("nick");
+          session_register("heslo");
+
+          $this->nick = $spojeni->Record["nick"];
+          $this->date_last_visit = time();
+          $this->userID = $spojeni->Record["ID"];
+          $this->authority = $spojeni->Record["typ_uzivateleID"];
+
+
+          $number_of_usage = $spojeni->Record["number_of_usage"];
+          $number_of_usage++;
+
+          $NOW = Date("Y-m-d H:i:s");
+          $dotaz = "UPDATE uzivatele SET date_last_visit = '$NOW',
+                                         number_of_usage = '$number_of_usage'
+                                     WHERE ID = ".$this->userID;
+          $spojeni->query($dotaz);
+          $uvitani = true;
+        }
+      }
+      else {
+        $hlaska = "Nick neexistuje !!!";
+        Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+      }
+    }
+    else {
+      $hlaska = "Nevyplnï¿½no celï¿½ !!!";
+      Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+    }
+	} // END constructor
+
+
+	function is_authorize() {
+    global $_SESSION;
+    global $ses_date_last_visit;
+
+    if(Empty($this->nick))            return false;
+    if(Empty($this->date_last_visit)) return false;
+    if(Empty($this->userID))          return false;
+
+    $ted = time();
+
+    if (($this->date_last_visit + $this->max_odezva) < $ted) return false;
+
+    $this->date_last_visit = $ted;
+    return true;
+  }
+
+  function log_out() {
+    session_unset();
+    $hlaska = "Byl jste odhlasen!!!";
+    Header("Location: index.php?admin_hlaska=".urlencode($hlaska));
+  } // end function log_out
+
+} // END class Authorization
diff --git a/html/nobtc/app/webroot/admin0/edit.php b/html/nobtc/app/webroot/admin0/edit.php
new file mode 100644
index 0000000..6275103
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/edit.php
@@ -0,0 +1,39 @@
+
+<script language="JavaScript" type="text/javascript">
+  <!--
+	function setFocus(object)	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  -->
+</script>
+<h1 class="nadpis2">Edit row in table <?php echo $table; ?> </h1>
+<form action="admin.php" method="POST" name="<?php echo $form_name; ?>" onSubmit="return validate_edit_field_form(this)">
+<table>
+    <tbody>
+      <?php
+      echo $table_of_edit;
+      ?>
+
+      <tr class="nadpis_sekce">
+        <td>
+          <?php
+          if (isset($unique)) {
+            echo "<input type=\"hidden\" name=\"unique\" value=\"".urlencode($unique)."\" />\n          ";
+          }
+          if (isset($unique_id)) {
+            echo "<input type=\"hidden\" name=\"unique_id\" value=\"".urlencode($unique_id)."\" />\n";
+          }
+          ?>
+          <input type="hidden" name="nav_id" value="edit" />
+          <input type="hidden" name="actione" value="edit" />
+          <input type="hidden" name="table" value="<?php echo urlencode($table); ?>" />
+        </td>
+        <td><input type="submit" value="Save"></td>
+        <td>&nbsp;</td>
+      </tr>
+    </tbody>
+  </table>
+</form>
+
diff --git a/html/nobtc/app/webroot/admin0/insert.php b/html/nobtc/app/webroot/admin0/insert.php
new file mode 100644
index 0000000..bef1bf4
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/insert.php
@@ -0,0 +1,38 @@
+<?php
+
+$form_name = "insert_form";
+
+?>
+<script language="JavaScript" type="text/javascript">
+<!--
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  -->
+</script>
+<h1 class="nadpis2">Insert new row of table <?php echo $table ?></h1>
+<form action="admin.php" method="POST" name="<?php echo $form_name; ?>" onSubmit="return validate_insert_form(this)">
+<table>
+    <tbody>
+      <table border="0">
+ <?php
+  echo $table_of_new_edit;
+ ?>
+
+
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="table" value="<?php echo htmlspecialchars($table); ?>" />
+          <input type="hidden" name="actione" value="insert" />
+          <input type="hidden" name="nav_id" value="insert" />
+        </td>
+        <td><input type="submit" value="Insert" /></td>
+       <td>&nbsp;</td>
+      </tr>
+
+    </tbody>
+  </table>
+</form>
diff --git a/html/nobtc/app/webroot/admin0/left.php b/html/nobtc/app/webroot/admin0/left.php
new file mode 100644
index 0000000..de9d0be
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/left.php
@@ -0,0 +1,17 @@
+ï»¿
+<?php
+echo '<div class="slouptitle">&nbsp;Select table</div>';
+echo $table_chooser;
+
+?>
+
+<br />
+<div class="slouptitle">&nbsp;Select action</div>
+
+<?php
+
+if (!Empty($table)) {
+  echo "<ul><li><a href=\"admin.php?table=$table&amp;nav_id=insert\">Add item</a></li></ul>";
+}
+?>
+<br />
diff --git a/html/nobtc/app/webroot/admin0/my_adminconf.class.php b/html/nobtc/app/webroot/admin0/my_adminconf.class.php
new file mode 100644
index 0000000..bd656d8
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/my_adminconf.class.php
@@ -0,0 +1,43 @@
+<?php
+
+class MyAdminConfig extends AdminConfig {
+
+
+  function MyAdminConfig() {
+    //
+  }
+
+  function getTableSetting( $name ) {
+  	$ts = parent :: getTableSetting($name);
+
+  	switch ($name) {
+  	  case "book_type":
+         $ts->visible = true;
+  	    $ts->value = "book_type";
+     	break;
+      case "origin":
+         $ts->visible = true;
+  	    $ts->value = "origin";
+     	break;
+      case "museum":
+         $ts->visible = true;
+  	    $ts->value = "museum";
+     	break;
+      case "object_type":
+         $ts->visible = true;
+  	    $ts->value = "object_type";
+     	break;
+      case "surface_type":
+         $ts->visible = true;
+  	    $ts->value = "surface_type";
+     	break;
+      default:
+        $ts->visible = false;
+      break;
+
+  	}
+  	return $ts;
+  }//end function
+
+
+}//end class
diff --git a/html/nobtc/app/webroot/admin0/tmpl/admin.tmpl.php b/html/nobtc/app/webroot/admin0/tmpl/admin.tmpl.php
new file mode 100644
index 0000000..6f737ad
--- /dev/null
+++ b/html/nobtc/app/webroot/admin0/tmpl/admin.tmpl.php
@@ -0,0 +1,11 @@
+    <div id="pageadmin">
+      <div id="contentadmin">
+        <div id="left">
+          <?php echo $left ?>
+        </div>
+        <div id="mainadmin">
+          <?php echo $main ?>
+        </div>
+      </div>
+    </div>
+
diff --git a/html/nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba b/html/nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba
new file mode 100644
index 0000000..452e488
--- /dev/null
+++ b/html/nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba
@@ -0,0 +1,2 @@
+<br />
+<b>Warning</b>:  fetch(): Failed opening '' for inclusion (include_path='.;c:\php4\pear') in <b>i:\$erver\- kbs -\novy-klinopis\inc\templ.class.php</b> on line <b>32</b><br />
diff --git a/html/nobtc/app/webroot/cake-index.php b/html/nobtc/app/webroot/cake-index.php
new file mode 100644
index 0000000..9386c34
--- /dev/null
+++ b/html/nobtc/app/webroot/cake-index.php
@@ -0,0 +1,91 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path',   ROOT.DS.APP_DIR.DS.'webroot'.DS.'inc'.DS.PATH_SEPARATOR .
+			  							CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR .
+			  							ROOT . DS . APP_DIR . DS . PATH_SEPARATOR .
+			  							ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	//require CORE_PATH .
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+    
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 //echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
diff --git a/html/nobtc/app/webroot/class/analyzator.class.php b/html/nobtc/app/webroot/class/analyzator.class.php
new file mode 100644
index 0000000..b0cd85f
--- /dev/null
+++ b/html/nobtc/app/webroot/class/analyzator.class.php
@@ -0,0 +1,150 @@
+<?php
+  class Analyzator {
+  	// variables
+    var $object_type;// tablet, envelope
+    var $surface_type;// obverse, reverse, lower edge, left edge, sealing, upper edge...
+    var $byl_envelop;
+    var $byl_sealing;
+
+  	// constructor
+  	function Analyzator() {
+  		$this->reset();
+  	} // END constructor
+
+  	function analyzuj_pred2($priznak) {
+    //echo "priznak: $priznak <br>";
+    $priznak = trim($priznak);
+  	/*
+  	  if ($priznak == 'T') {
+     	  $this->object_type = "tablet";
+      }*/
+      if ($priznak == 'C') {
+     	  $this->object_type = "envelope";
+     	  $this->surface_type = 'obverse';
+      }
+     /* if ($priznak == 'S1') {
+     	  $this->surface_type = "seal1";
+      }
+      if ($priznak == 'S2') {
+     	  $this->surface_type = "seal2";
+      }
+      if ($priznak == 'S3') {
+     	  $this->surface_type = "seal3";
+      }
+      if ($priznak == 'S4') {
+     	  $this->surface_type = "seal4";
+      }
+      if ($priznak == 'S5') {
+     	  $this->surface_type = "seal5";
+      }
+      if ($priznak == 'S6') {
+     	  $this->surface_type = "seal6";
+      }
+      if ($priznak == 'S7') {
+     	  $this->surface_type = "seal7";
+      }
+      if ($priznak == 'S8') {
+     	  $this->surface_type = "seal8";
+      }
+      */
+  	}
+
+	/**
+	 * Historicka metoda pro import z old school korpusu.
+	 */
+  	function analyzuj_pred($bookandchapter) {
+      //echo "fce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+   	  	if (ereg("C,$", Trim($bookandchapter)) && !$this->byl_envelop) {
+          $this->object_type = "envelope";
+          $this->byl_envelop = true;
+        }
+        else if (ereg("S,$", Trim($bookandchapter)) && !$this->byl_sealing) {
+          $this->surface_type = "seal1";
+          $this->byl_sealing = true;
+        }
+      	else if (!$this->byl_envelop) {
+          $this->object_type = "tablet";
+          //$this->object++;
+        }
+      //echo "konecfce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+    } // end function analyzuj_pred
+
+    /*
+    Prepsat
+    detekovat vyskyt ridici sekvence a podle ni logicky (trochu ui :)
+    usoudit na typ.
+    */
+
+    function analyzuj_za($bookandchapter, $transliteration) {
+    //TODO: dodelat predikci....
+      if (ereg("&[^;]+\$", $transliteration, $regs)) {
+        for ($i = 0; $i < Count($regs) ; $i++) {
+          if (ereg("rev", $regs[$i])) {
+          	 $this->surface_type = "reverse";
+          }
+          elseif (eregi("l.e.", $regs[$i]) ||
+                  eregi("le.e.", $regs[$i]) ||
+                  eregi("left edge e.", $regs[$i])) {
+          	$this->surface_type = "left edge";
+          }
+          elseif (eregi("r.e.", $regs[$i]) ||
+                  eregi("ri.e.", $regs[$i])) {
+          	$this->surface_type = "right edge";
+          }
+          elseif (eregi("u.e.", $regs[$i]) ||
+          		  eregi("upper e.", $regs[$i]) ||
+          		  eregi("ob. rd.", $regs[$i])) {
+          	$this->surface_type = "upper edge";
+          }
+          elseif (eregi("lo.e.", $regs[$i]) ||
+          		  eregi("lower e.", $regs[$i]) ||
+          		  eregi("unt. rd.", $regs[$i])) {
+          	$this->surface_type = "lower edge";
+          }
+          elseif (eregi("s1", $regs[$i])) {
+          	$this->surface_type = "seal impression 1";
+          }
+          elseif (eregi("s2", $regs[$i])) {
+          	$this->surface_type = "seal impression 2";
+          }
+          elseif (eregi("s3", $regs[$i])) {
+          	$this->surface_type = "seal impression 3";
+          }
+          elseif (eregi("s4", $regs[$i])) {
+          	$this->surface_type = "seal impression 4";
+          }
+          elseif (eregi("s5", $regs[$i])) {
+          	$this->surface_type = "seal impression 5";
+          }
+          elseif (eregi("s6", $regs[$i])) {
+          	$this->surface_type = "seal impression 6";
+          }
+          elseif (eregi("s7", $regs[$i])) {
+          	$this->surface_type = "seal impression 7";
+          }
+          elseif (eregi("s8", $regs[$i])) {
+          	$this->surface_type = "seal impression 8";
+          }
+          else {
+            echo "Upozorneni: Nezatrideny ridici znak - ".$regs[$i]."\n<br />";
+          }
+          $transliteration = ereg_replace("&[^;]+\$", "", $transliteration);
+        } //end for
+
+        //print_g($regs);
+      	//echo "\n<br />pripad: $transliteration\n<br />";
+
+      }  // end if
+
+      return $transliteration;
+    } //end function analyzuj_za
+
+    function reset() {
+    	$this->object_type = 'tablet';
+      $this->surface_type = 'obverse';
+      $this->byl_envelop = false;
+      $this->byl_sealing = false;
+    } // end function reset
+
+  } // END class Analyzator
+
diff --git a/html/nobtc/app/webroot/class/fileupload.class.php b/html/nobtc/app/webroot/class/fileupload.class.php
new file mode 100644
index 0000000..0cd2ba0
--- /dev/null
+++ b/html/nobtc/app/webroot/class/fileupload.class.php
@@ -0,0 +1,108 @@
+<?php
+
+// author: Suri Bala
+// freely distributable
+
+class fileupload{
+
+  private $upload_tmp_dir = "/tmp/";  // leading and trailing slash required
+  private $file_upload_flag = "off";
+  private $upload_max_filesize = "100";
+  private $allowable_upload_base_dirs = array("/tmp/", "/web/dynawolf/uploads/");
+  private $allowable_upload_tmp_dirs = array( "/tmp/");
+  private $upload_dir= "/tmp/";  // leading and trailing slash required
+  private $upload_file_name;
+
+  function __construct($name) {
+     if( is_null($_FILES[$name]) )  {
+         echo "Specified file <strong> ".$name." </strong> does not exist in the FILES array. Please check if it exists";
+         echo "Exiting...";
+         exit;
+     }
+     $this->getConfigurationSettings();
+     if( $this->file_upload_flag == "off" ) {
+       echo "File upload capability in the configuration file is turned <strong> off </strong> . Please update the php.ini file.";
+       exit;
+     }
+     $this->upload_file_name = $name;
+  }
+
+  private function getConfigurationSettings() {
+     $this->file_upload_flag = ini_get('file_uploads');
+     $this->upload_tmp_dir = ini_get('upload_tmp_dir');
+     $this->upload_max_filesize = ini_get('upload_max_filesize');
+     $this->upload_max_filesize = preg_replace('/M/', '000000', $this->upload_max_filesize);
+  }
+
+  public function getErrors() {
+     return $_FILES[$this->upload_file_name]['error'];
+  }
+
+  public function getFileSize() {
+     return $_FILES[$this->upload_file_name]['size'];
+  }
+
+  public function getFileName() {
+     return $_FILES[$this->upload_file_name]['name'];
+  }
+
+  public function getTmpName() {
+     return $_FILES[$this->upload_file_name]['tmp_name'];
+  }
+
+  public function setUploadDir($upload_dir) {
+   trim($upload_dir);
+   if( $upload_dir[strlen($upload_dir)-1] != "/" ) $upload_dir .= "/"; // add trailing slash
+   $can_upload = false;
+   foreach( $this->allowable_upload_base_dirs as $dir ) {
+       if( $dir == $upload_dir ) {
+     $can_upload = true;
+         break;
+       }
+   }
+   if( !$can_upload ) {
+       echo "Cannot upload to the dir ->".$upload_dir;
+       return;
+   }else{
+       $this->upload_dir = $upload_dir;
+       echo $this->upload_dir;
+   }
+  }
+
+  public function setTmpUploadDir($upload_tmp_dir) {
+   trim($upload_tmp_dir);
+   if( $upload_tmp_dir[strlen($upload_tmp_dir)-1] != "/" ) $upload_tmp_dir .= "/"; // add trailing slash
+   $can_upload = false;
+   foreach( $this->allowable_upload_base_dirs as $dir ) {
+       if( $dir == $upload_tmp_dir ) {
+     $can_upload = true;
+     return;
+       }
+   }
+   if( !$can_upload ) {
+       echo "Cannot upload to the dir ->".$uplaod_tmp_dir;
+       return;
+   }
+   $this->upload_tmp_dir = $upload_dir;
+  }
+
+  public function uploadFile() {
+   if( $this->checkMaxMemorySizeLimit() ) {
+       echo "File size of ".$this->getFileSize()." greater than allowable limit of ".$this->upload_max_filesize."Please change the configuration setting.";
+       return;
+   }else{
+     if( !move_uploaded_file($this->getTmpName(), $this->upload_dir.$this->getFileName()) ) {
+         echo "Failed to upload file ".$this->getTmpName();
+     }
+   }
+  }
+
+  public function checkMaxMemorySizeLimit() {
+   if( $this->getFileSize() >  $this->upload_max_filesize ) {
+     return true;
+   }else{
+     return false;
+   }
+  }
+
+}
diff --git a/html/nobtc/app/webroot/class/picture.class.php b/html/nobtc/app/webroot/class/picture.class.php
new file mode 100644
index 0000000..357d0b6
--- /dev/null
+++ b/html/nobtc/app/webroot/class/picture.class.php
@@ -0,0 +1,88 @@
+<?php
+
+// todo: opravit a predelat
+
+
+class picture {
+       var $save_dir;                    //where file will be saved
+       var $filename="";        //default file name initially
+       var $error_message="";            //string to be output if neccesary
+       var $width;                        //height of final image
+       var $height;                      //width of final image
+
+       function picture($save_directory, $new_name, $file_array, $max_width, $max_height)
+       {
+               $this->save_dir = $save_directory;               
+               $this->width =    $max_width;
+               $this->height =  $max_height;
+
+               //--change filename to time - make it unique
+               $temp_filename = $file_array['name'];
+               //p_g($file_array);
+               $ext = explode('.',$temp_filename);
+               $ext = strtolower($ext[count($ext)-1]);
+               $temp_filename = time()."-".strtolower($new_name);
+               //p_g($ext);
+               //--create path
+               $this->mkpath($this->save_dir);
+               //--check that it's a jpeg or gif
+               if (preg_match('/^(gif|png|jpe?g)$/', $ext)) {
+                       // resize in proportion
+                       
+                       list($width_orig, $height_orig) = getimagesize($file_array['tmp_name']);
+                       $this->width =    $width_orig;
+                       $this->height =  $height_orig;
+                       /*if ($this->width && ($width_orig < $height_orig)) {
+                               $this->width = ($this->height / $height_orig) * $width_orig;
+                       } else {
+                               $this->height = ($this->width / $width_orig) * $height_orig;
+                       }
+                       */
+
+                       $image_p = imagecreatetruecolor($this->width, $this->height);                       
+
+                       //handle gifs and jpegs separately
+                       if($ext=='gif'){
+                           $image = imagecreatefromgif($file_array['tmp_name']);                           
+                           imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);
+                           imagegif($image_p, $this->save_dir.$temp_filename);
+                       }
+                       else if($ext=='png') {
+                          $image = imagecreatefrompng($file_array['tmp_name']);                           
+                          imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);
+                          imagepng($image_p, $this->save_dir.$temp_filename);
+                       }
+                       else
+                       {
+                           $image = imagecreatefromjpeg($file_array['tmp_name']);                           
+                           imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);                           
+                           imagejpeg($image_p, $this->save_dir.$temp_filename, 80);
+                       }
+
+                       imagedestroy($image_p);
+                       imagedestroy($image);
+
+                       $this->filename=$temp_filename;
+
+               }else{
+                       $this->error_message.="<br> file is not a jpeg, png or gif picture <br>";
+                       //echo $this->error_message;
+               }
+       }
+       
+        function mkpath($path) {
+            $dirs=array();
+            $path=preg_replace('/(\/){2,}|(\\\){1,}/','/',$path); //only forward-slash
+            $dirs=explode("/",$path);
+            $path="";
+            foreach ($dirs as $element) {
+                $path.=$element."/";
+                if(!is_dir($path)) {
+                    if(!mkdir($path, 0777)) { 
+                        echo "something was wrong at : ".$path; return 0; 
+                    }
+                }         
+            }
+        //echo("<B>".$path."</B> successfully created");
+        }
+}
diff --git a/html/nobtc/app/webroot/class/reference.class.php b/html/nobtc/app/webroot/class/reference.class.php
new file mode 100644
index 0000000..7d25947
--- /dev/null
+++ b/html/nobtc/app/webroot/class/reference.class.php
@@ -0,0 +1,38 @@
+<?php
+require_once('./sql/db.php');
+
+
+class OldReference
+{ // BEGIN class Reference
+	// variables
+	var $db_result = NULL;
+	var $id_transliteration = -1;
+	
+	var $result = NULL;
+
+	// constructor
+	function OldReference($id_transliteration)
+	{ // BEGIN constructor
+	  if (Empty($id_transliteration))
+	   $id_transliteration = 0;
+		$this->db_result = new DB_Sql();
+		
+		$this->id_transliteration = $id_transliteration;
+		$dotaz = "SELECT * FROM lit_reference
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration);
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $references[] = $this->db_result->Record;
+		}
+		//p_g($this->result);
+		$this->result = $references;
+	} // END constructor
+	
+	function getResult()
+  { // BEGIN function getResult
+  	return $this->result;
+  } // END function getResult
+	
+	
+} // END class Reference
+
diff --git a/html/nobtc/app/webroot/class/search.class.php b/html/nobtc/app/webroot/class/search.class.php
new file mode 100644
index 0000000..98f6af6
--- /dev/null
+++ b/html/nobtc/app/webroot/class/search.class.php
@@ -0,0 +1,128 @@
+<?php
+//public abstract 
+class Search {
+
+	var $db_result = NULL;
+	var $count = -1;
+	var $offset = 0;
+	var $limit = 1;
+  var $result = NULL;
+  
+	var $cons_array = Array();
+  
+  var $operation = NULL;
+  
+  function Search() {
+    $this->db_result = new DB_Sql();
+  }
+  
+  function getCount()
+  { // BEGIN function getCount
+    return $this->count;
+  } // END function getCount
+
+  function getOffset()
+  { // BEGIN function getOffset
+  	return $this->offset;
+  } // END function getOffset
+  
+  function setOffset($new)
+  { // BEGIN function setOffset
+    if (Empty($new)) return NULL; 
+    if ($new < 0) return NULL;
+  	$this->offset = $new;
+  } // END function setOffset
+  
+  
+  function getLimit()
+  { // BEGIN function getLimit
+  	return $this->limit;
+  } // END function getLimit
+  
+  function setLimit($new)
+  { // BEGIN function setLimit
+    if (Empty($new)) return NULL; 
+    if ($new < 0) return NULL;
+  	$this->limit = $new;
+  } // END function setLimit
+  
+  
+  function setOperation($op)
+  { // BEGIN function setOperation
+  	if ($op == 'and')
+  	   $this->operation = ' AND ';
+  	else if ($op == 'or')
+  	   $this->operation = ' OR ';
+  } // END function setOperation
+  
+  
+  function getResult()
+  { // BEGIN function getResult
+  	return $this->result;
+  } // END function getResult
+  
+    function addConstrain($table, $name, $operator, $value)
+  {
+    if (Empty($value) || Empty($operator) || Empty($name)) return NULL;
+    
+    if ($operator == 'contains')
+    $this->cons_array[] = $this->getTableAb($table).".$name LIKE '%$value%' ";
+    else if ($operator == 'equals')
+      $this->cons_array[] = $this->getTableAb($table).".$name LIKE '$value' ";
+    else if ($operator == 'not equals')
+      $this->cons_array[] = $this->getTableAb($table).".$name NOT LIKE '$value' ";
+    else if ($operator == 'begins with')
+     $this->cons_array[] = $this->getTableAb($table).".$name LIKE '$value%' ";
+    else if ($operator == 'ends with')
+      $this->cons_array[] = $this->getTableAb($table).".$name LIKE '%$value' ";
+    else if ($operator == 'is')
+      $this->cons_array[] = $this->getTableAb($table).".$name = $value ";
+    else if ($operator == 'is not')
+      $this->cons_array[] = " NOT ".$this->getTableAb($table).".$name = $value ";
+     
+  }
+  
+  
+  function getTableAb($table)
+  {
+    if ($table == 'line') return 'l';
+    if ($table == 'surface') return 's';
+    if ($table == 'transliteration') return 't';
+    if ($table == 'book') return 'b';
+    if ($table == 'origin') return 'o';
+    if ($table == 'museum') return 'm';
+    if ($table == 'book_type') return 'bt';
+  }
+  
+  function buildCount($part_query)
+  { // BEGIN function getCount
+  	$dotaz = "SELECT Count(*) ".$part_query;
+  	$this->db_result->query($dotaz);
+  	$this->db_result->next_record();
+  	$this->count = $this->db_result->Record['count'];
+  	return $this->count;
+  } // END function getCount
+  
+  function getConstrainSql()
+  {
+    $dotaz = "";
+    
+    if (Count($this->cons_array) > 0) {
+      $dotaz .= ' AND ( ';
+      $prvne = true;
+      foreach ($this->cons_array as $key=>$value) {
+        if($prvne) {
+          $prvne = false;
+          $dotaz .= " ";
+        }
+        else {
+          $dotaz .= $this->operation;
+        }
+        $dotaz .= $value."";
+      }
+      $dotaz .= ' ) ';
+    }
+    return $dotaz;
+  }
+  
+}
diff --git a/html/nobtc/app/webroot/class/searchbook.class.php b/html/nobtc/app/webroot/class/searchbook.class.php
new file mode 100644
index 0000000..97e66ed
--- /dev/null
+++ b/html/nobtc/app/webroot/class/searchbook.class.php
@@ -0,0 +1,27 @@
+<?php
+
+class SearchBook extends Search {
+  
+  function SearchBook() {
+    parent::Search();
+    $this->operation = NULL;
+  }
+  
+  function search() {
+    $dotaz = " FROM book b WHERE true ";
+    
+  	$dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+  } // END function search
+  
+}
diff --git a/html/nobtc/app/webroot/class/searchcatalog.class.php b/html/nobtc/app/webroot/class/searchcatalog.class.php
new file mode 100644
index 0000000..02efc78
--- /dev/null
+++ b/html/nobtc/app/webroot/class/searchcatalog.class.php
@@ -0,0 +1,44 @@
+<?php
+
+class SearchCatalog extends Search
+{ // BEGIN class SearchCatalog
+	// variables
+
+	// constructor
+	function SearchCatalog()
+	{ // BEGIN constructor
+		parent::Search();
+    $this->operation = NULL;
+	} // END constructor
+
+  function search()
+  { // BEGIN function search
+  	$dotaz = " FROM transliteration t, book b, origin o, museum m, book_type bt
+                WHERE t.id_book=b.id_book
+                  AND t.id_origin=o.id_origin 
+                  AND t.id_museum=m.id_museum
+                  AND t.id_book_type=bt.id_book_type ";
+    
+  	$dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    $dotaz .= " ORDER BY nobtc_text2int(t.chapter::text), t.chapter ";
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    //$this->db_result->next_record(); 
+    //$this->result = $this->db_result->Record;
+  } // END function search
+
+  function next_record()
+  {
+    $return = $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+    return $return;
+  }
+} // END class SearchCatalog
+
diff --git a/html/nobtc/app/webroot/class/searchtext.class.php b/html/nobtc/app/webroot/class/searchtext.class.php
new file mode 100644
index 0000000..3f864d8
--- /dev/null
+++ b/html/nobtc/app/webroot/class/searchtext.class.php
@@ -0,0 +1,171 @@
+<?php
+
+class SearchText extends Search
+{ // BEGIN class SearchCatalog
+	// variables
+
+	var $lines_around = 0;
+	
+	var $word1 = '';
+	
+	var $word2_part = '';
+	
+	var $word3_part = '';
+	
+	var $db_res_lines_around = NULL;
+	
+	var $exactMatch = true;
+
+	// constructor
+	function SearchText($exactMatch = true)
+	{ // BEGIN constructor
+    //super();
+    parent::Search();
+    $this->operation = ' AND ';
+    $this->exactMatch = $exactMatch;
+	} // END constructor
+  
+  function setWord($new)
+  {
+    $this->word1 = $new;
+  }
+  
+  function setWord2($word2, $op)
+  { // BEGIN function setWord2
+    if (empty($word2) || empty($op)) 
+      return;
+  	$this->word2_part = ($op == 'or')? " OR " : " AND ";
+    $this->word2_part .= " l.transliteration ";
+    if (!$this->exactMatch) {
+        if ($op == 'not')$this->word2_part .= " !";
+        $word2_pom = "~* '". pg_escape_string( add_bracket($word2) ). "' ";
+    }
+    else {
+        if ($op == 'not')$this->word2_part .= " NOT ";
+    		$word2_pom = "LIKE '%". pg_escape_string( $word2 ). "%' ";
+    }
+    $this->word2_part .= $word2_pom;
+  } // END function setWord2
+  
+  function setWord3($word3, $op)
+  { // BEGIN function setWord3
+    if (empty($word3) || empty($op)) 
+      return;
+  	$this->word3_part = ($op == 'or')? " OR " : " AND ";
+    $this->word3_part .= " l.transliteration ";
+    if (!$this->exactMatch) {
+        if ($op == 'not')$this->word3_part .= " !";
+        $word3_pom = "~* '". pg_escape_string( add_bracket($word3) ). "' ";
+    }
+    else {
+        if ($op == 'not')$this->word3_part .= " NOT ";
+    		$word3_pom = "LIKE '%". pg_escape_string( $word3 ). "%' ";
+    }
+    $this->word3_part .= $word3_pom;
+  } // END function setWord3
+
+  function setLinesAround($count)
+  { // BEGIN function 
+    if (empty($count) || $count < 0) 
+      return;
+  	$this->lines_around = $count;
+  	$this->db_res_lines_around = new DB_Sql();
+  } // END function 
+
+
+  function search()
+  { // BEGIN function search
+    
+    if (!$this->exactMatch) {
+      	$word1_pom = "~* '". pg_escape_string( add_bracket($this->word1) ). "' ";
+    }
+    else {
+    		$word1_pom = "LIKE '%". pg_escape_string( $this->word1 ). "%' ";
+    }
+    
+  	$dotaz = " FROM line l, surface s, transliteration t, book b, book_type bt, origin o
+                WHERE ( l.transliteration ".$word1_pom;
+    
+    if (!empty($this->word2_part))
+      $dotaz .= $this->word2_part;
+    if (!empty($this->word3_part))
+      $dotaz .= $this->word3_part; 
+    
+    $dotaz .= " ) 
+                  AND t.id_book_type=bt.id_book_type
+                  AND t.id_origin=o.id_origin 
+                  AND l.id_surface=s.id_surface 
+                  AND s.id_transliteration=t.id_transliteration
+                  AND t.id_book=b.id_book
+                 ";
+    
+    $dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    if (!empty($this->limit)) {
+    	$dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    }
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    //$this->db_result->next_record(); 
+    //$this->result = $this->db_result->Record;
+  } // END function search
+  
+  function next_record()
+  {
+    $return = $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+    return $return;
+  }
+  
+  function getLinesBefore()
+  {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $min = $this->result['line_number'] - $this->lines_around;
+    $max = $this->result['line_number'] - 1;
+    if ($min <= 0) {
+      $min = 1;
+    }
+    return $this->getLines($this->result['id_surface'], $this->result['line_number'], $min, $max);
+  }
+  function getLinesAfter()
+  {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $min = $this->result['line_number'] + 1;
+    $max = $this->result['line_number'] + $this->lines_around;
+
+    return $this->getLines($this->result['id_surface'], $this->result['line_number'], $min, $max);
+  }
+  
+  function getLines($id_surface, $line_number, $min, $max) {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $ret_array = array();
+    $dotaz = "SELECT * from line l 
+               WHERE l.id_surface=$id_surface
+                 AND nobtc_getbrokencount('".pg_escape_string($line_number)."') = nobtc_getbrokencount(l.line_number::text)
+                 AND nobtc_text2int(l.line_number::text) BETWEEN $min AND $max
+               ORDER BY nobtc_text2int(l.line_number::text);";
+    $this->db_res_lines_around->query($dotaz);
+    while ($this->db_res_lines_around->next_record()) {
+    $pom = $this->db_res_lines_around->Record;
+      $ret_array[$pom['line_number']] = $pom['transliteration'];
+    }
+    //p_g($this->db_res_lines_around->Record);
+    return $ret_array;
+  }
+  
+  function getDotsBefore() {
+    return false;
+  }
+  
+  function getDotsAfter() {
+    return false;
+  }
+} // END class SearchCatalog
+
diff --git a/html/nobtc/app/webroot/class/searchtransliterationinfo.class.php b/html/nobtc/app/webroot/class/searchtransliterationinfo.class.php
new file mode 100644
index 0000000..bb787fe
--- /dev/null
+++ b/html/nobtc/app/webroot/class/searchtransliterationinfo.class.php
@@ -0,0 +1,40 @@
+<?php
+
+class SearchTransliterationInfo extends Search {
+
+  function SearchTransliterationInfo() {
+    parent::Search();
+    $this->operation = NULL;
+  }
+
+  function search() {
+    $dotaz = " FROM transliteration t WHERE true ";
+
+  	$dotaz .= parent::getConstrainSql();
+
+    $pocet = $this->buildCount($dotaz);
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+
+    //echo $dotaz;
+
+    $this->db_result->query($dotaz);
+    $this->db_result->next_record();
+    $this->result = $this->db_result->Record;
+
+    $ref = new OldReference($this->result['id_transliteration']);
+    $vysledek = $ref->getResult();
+    //p_g($ref->getResult());
+    if (!empty($vysledek)) {
+	   foreach ($vysledek as $key=>$val) {
+	      $this->result['series'][] = $val['series'];
+	      $this->result['number'][] = $val['number'];
+	      $this->result['page'][] = $val['plate'];
+	    }
+	}
+
+    //p_g($this->db_result->Record);
+  } // END function search
+
+}
+
diff --git a/html/nobtc/app/webroot/class/sorter.class.php b/html/nobtc/app/webroot/class/sorter.class.php
new file mode 100644
index 0000000..8d6834f
--- /dev/null
+++ b/html/nobtc/app/webroot/class/sorter.class.php
@@ -0,0 +1,113 @@
+<?php
+
+class Sorter
+{ // BEGIN class Sorter
+	// variables
+	var $offset;
+	var $limit;
+	var $total; 
+	var $pref = "r_";
+	
+	var $max = 20;
+
+	// constructor
+	function Sorter($offset, $limit, $total)
+	{ // BEGIN constructor
+		if ($offset < 0) $offset = 0;
+		if ($limit < 1) $limit = 1;
+		if ($total < 0) $total = 0;
+		//spatne if ($offset >= $total/$limit) $offset = $total - ($total % $limit) - 1;
+		$this->offset = $offset;
+		$this->limit = $limit;
+		$this->total = $total;
+	} // END constructor
+	
+	function getLine() {
+    $return = '';
+    
+    $act_site = floor($this->offset/$this->limit)+1;
+    $all_sites = ceil($this->total/$this->limit);
+    
+    if ($this->total <= 0) {
+      $return .= "No record found.";
+    }
+    else{
+      $return .= '<div class="raditko">';
+      $return .= "Total count: ".$this->total.". ";
+      $return .= "Site ".$act_site
+                  ." of ".$all_sites." sites found. 
+                        Print ".$this->limit." per site.\n<br />";
+      $return .= ' <a href="'.$this->get_href_home().'">|&lt;&lt;</a> ';
+      $return .= ' <a href="'.$this->get_href_custom($act_site-1).'">&lt;&lt;</a> ';
+      
+      
+      
+      $dots_before = $dots_after = true;
+      
+      if ($this->max < $all_sites) {
+        $start = $act_site - $this->max/2;
+        $end = $act_site + $this->max/2;
+        if ($start <= 1) {
+          $start = 1;
+          $end = $start + $this->max;
+          $dots_before = false;
+        }
+        if ($end > $all_sites) {
+          $end = $all_sites+1;
+          $start = $end - $this->max;
+          $dots_after = false;
+        }
+      }
+      else {
+        $start = 1;
+        $end = ceil( $this->total/$this->limit ) + 1;
+        $dots_before = $dots_after = false;
+      }
+      
+      if ($dots_before) $return .= " ... ";
+      
+      for ($i = $start; $i < $end; $i += 1) {
+        
+        if ($act_site != $i)
+          $return .= ' <a href="'.$this->get_href_custom($i).'">' . $i . '</a>  ';
+        else
+          $return .= "<span class=\"aktualni\">".$i." </span> ";
+      }
+      
+      if ($dots_after) $return .= " ... ";
+      
+      $return .= ' <a href="'.$this->get_href_custom($act_site+1).'">&gt;&gt;</a> ';
+      $return .= ' <a href="'.$this->get_href_end().'">&gt;&gt;|</a> ';
+      $return .="<br />\n";
+      $return .='</div>';
+    }
+	  return $return;
+	}
+	
+  function get_href_custom($i) 
+  {
+    if($i < 1) $i = 1;
+    if($i > ceil($this->total/$this->limit)) $i = ceil($this->total/$this->limit);
+    //if($i >= $this->total/$this->limit) $i = $this->total - ($this->total % $this->limit) - 1;
+    $_REQUEST[$this->pref.'offset'] = ($i-1)*$this->limit;
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+    return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+	}
+	
+	
+	function get_href_home()
+  { // BEGIN function get_href_home
+    $_REQUEST[$this->pref.'offset'] = 0;
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+ 	  return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+  } // END function get_href_home
+  
+  function get_href_end()
+  { // BEGIN function get_href_end
+    //echo ("total: ".$this->total .", limit: ". $this->limit.", offset: ".$this->offset);
+    $_REQUEST[$this->pref.'offset'] = $this->total - (($this->limit == 1) ? 1 : ($this->total % $this->limit) );
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+  	return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+  } // END function get_href_end
+} // END class Sorter
+
diff --git a/html/nobtc/app/webroot/class/transliteration.class.php b/html/nobtc/app/webroot/class/transliteration.class.php
new file mode 100644
index 0000000..22f6e5a
--- /dev/null
+++ b/html/nobtc/app/webroot/class/transliteration.class.php
@@ -0,0 +1,85 @@
+<?php
+require_once('./sql/db.php');
+
+
+class OldTransliteration { // BEGIN class Transliteration
+	// variables
+	var $db_result = NULL;
+	var $id_transliteration = -1;
+
+	var $result = NULL;
+
+	// constructor
+	function OldTransliteration($id_transliteration, $only_catalogue = false)
+	{ // BEGIN constructor
+		if (Empty($id_transliteration))
+		$id_transliteration = 0;
+		$this->db_result = new DB_Sql();
+		$na_radky = new DB_Sql();
+
+		$this->id_transliteration = $id_transliteration;
+
+		if (! $only_catalogue) {
+			$dotaz = "SELECT * FROM surface s, object_type ot, surface_type st
+                WHERE s.id_object_type=ot.id_object_type
+                  AND s.id_surface_type=st.id_surface_type
+                  AND s.id_transliteration=".pg_escape_string($id_transliteration);
+			$this->db_result->query($dotaz);
+			while($this->db_result->next_record()) {
+				$surface = $this->db_result->Record;
+				$dotaz2 = "SELECT * FROM line
+			             WHERE id_surface = ".pg_escape_string($surface['id_surface'])."
+			             ORDER BY nobtc_getbrokencount(line_number::text),
+									          nobtc_text2int(line_number::text);";
+				$na_radky->query($dotaz2);
+				while($na_radky->next_record()) {
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-count'] ++;
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-id'] = $surface['id_surface'];
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-line'][] = $na_radky->Record['transliteration'];
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-line-id'][] = $na_radky->Record['id_line'];
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-line-no'][] = $na_radky->Record['line_number'];
+					$result[$surface['object_type'].'-'.$surface['surface_type'].'-line-broken'][] = $na_radky->Record['broken'];
+				}
+			}
+		}
+
+
+		//p_g($this->result);
+		$this->result = $result;
+	} // END constructor
+
+	function getResult()
+	{ // BEGIN function getResult
+		return $this->result;
+	} // END function getResult
+
+	function getRevHistory() {
+		$dotaz = "SELECT * FROM rev_history
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." ORDER BY id_rev_history";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+			$result[$this->db_result->Record['id_rev_history']] = $this->db_result->Record;
+		}
+		return $result;
+	}
+
+	function getPhotos() {
+		$dotaz = "SELECT * FROM picture
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." AND type = 'photo' ORDER BY id_picture";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+			$result[] = $this->db_result->Record;
+		}
+		return $result;
+	}
+
+	function getHandcopies() {
+		$dotaz = "SELECT * FROM picture
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." AND type = 'handcopy' ORDER BY id_picture";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+			$result[] = $this->db_result->Record;
+		}
+		return $result;
+	}
+} // END class Transliteration
diff --git a/html/nobtc/app/webroot/css.php b/html/nobtc/app/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/nobtc/app/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/css/cake.generic.css b/html/nobtc/app/webroot/css/cake.generic.css
new file mode 100644
index 0000000..6f43c69
--- /dev/null
+++ b/html/nobtc/app/webroot/css/cake.generic.css
@@ -0,0 +1,252 @@
+*{
+margin:0;
+padding:0;
+/*	text-align: left; */
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:0.5em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:inline;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/css/obtc.css b/html/nobtc/app/webroot/css/obtc.css
new file mode 100644
index 0000000..045600b
--- /dev/null
+++ b/html/nobtc/app/webroot/css/obtc.css
@@ -0,0 +1,306 @@
+/* obecne */
+*{
+	margin: 0;
+	padding: 0;
+}
+
+body {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, sans-serif;
+	background-color: #FFFFEE;
+	text-align: left;
+	font-size: 85%;
+}
+
+h2 {
+	color: #cadaef;
+}
+
+.cleaner {
+	clear: both;
+}
+
+.accesdenied {
+	border: 1px solid black;
+	margin: 0.5em;
+	padding: 1em;
+	width: 50%;
+	background-color: rgb(212, 1, 4);
+	color: black;
+}
+
+p {
+	padding: 0.3em;
+}
+
+hr {
+	color: #0A246A;
+	background-color: #0A246A;
+	margin: 1.5em;
+	height: 1px;
+	size: 1px;
+	border: 0px;
+}
+
+/* obal div */
+#all {
+	margin: 5px;
+}
+/* hlavicka */
+#pruh {
+	background: url(../img/OBTClogoJP.gif) left top no-repeat #006666;
+	padding-left: 180px; /*podle obrazku*/
+	min-height: 80px;height: 80px;overflow: visible;
+}
+#nadpiscontainer {
+	text-align: center;
+}
+#logo {
+	float: right;
+}
+
+h1.hlavni {
+	font-size: 250%;
+	color: White;
+	padding-top: 20px;
+	margin: 0;
+}
+h1.hlavni a {
+	text-decoration: none;
+	color: White;
+}
+
+
+/* dve menu pod hlavickou */
+#horninavigacecontainer {
+	padding: .2em 0;
+	margin: 0;
+	background-color: #036;
+	color: White;
+	width: 100%;
+	text-align: center;
+}
+#dolninavigacecontainer {
+	padding: .2em 0;
+	margin: 0;
+	background-color: #EEEECC;
+	color: Black;
+	width: 48em;
+	float: right;
+	text-align: right;
+}
+#adminnavigacecontainer {
+	padding: .2em 0;
+	margin: 0;
+	background-color: #036;
+	color: White;
+	/*width: 110%;*/
+	text-align: center;
+	position: relative;
+	/*left: -40px;*/
+}
+
+.navigace {
+	list-style-type: none;
+}
+.navigace li {
+	display: inline;
+	margin-right: 1em;
+	margin-left: 1em;
+}
+.horni li a {
+	color: White;
+	text-decoration: none;
+}
+.horni li a:visited {
+	color: #EEE8AA;
+}
+.horni li a:hover {
+	color: #E6E6FA;
+}
+.dolni li a {
+	color: Blue;
+	text-decoration: none;
+}
+.dolni li a:visited {
+	color: #9400D3;
+}
+.dolni li a:hover {
+	color: Black;
+}
+
+/* importovano ze starych stylu */
+
+/* FORM */
+form{margin:0;}
+fieldset,legend{border:1px solid #003366;}
+fieldset{margin:10px 0; padding:10px; background:#f7f7dd;}
+legend{padding:3px 7px; background:#003366;}
+
+.input-legend{
+	color: White;
+	font-size: 10px;
+}
+
+.noborder, .noname {
+	border: none;
+	padding: 0px;
+	margin: 0px;
+}
+
+.note {
+	position: relative;
+	top: 0;
+	right: 0;
+	width: 425px;
+	background-color: #f7f7dd;
+	z-index: 99;
+	border: 1px solid #003366
+}
+.note h2 {
+	position: absolute;
+	font-size: 11px;
+	background: #003366;
+	color: #fff;
+	margin: 0;
+	padding: 0.3em 0.7em;
+	text-align: center;
+}
+.note .cont {
+	padding: 30px 10px 10px 10px;
+}
+
+
+.note .close {
+	position: absolute;
+	top: 5px;
+	right: 5px;
+	width: 20px;
+	height: 20px;
+	margin: 0
+}
+/*  konec importu */
+
+.note table, tr, td {
+	border: 0px;
+	border-right: 0px;
+	background-color: #F7F7DD;
+}
+
+/* paticka */
+#footer {
+	clear: both;
+	width: 97%;
+	background-color: #003366;
+	color: #eeeecc;
+	text-align: center;
+	margin-top: 6em;
+}
+
+
+/* titulka */
+
+.blue {
+	color: Blue;
+}
+
+.smaller {
+	font-size: 80%;
+}
+
+#indexcontent input, textarea {
+	display:inline;
+}
+
+#indexcontent p {
+	font-size: 90%;
+}
+
+#indexcontent p.vyznamne {
+	font-weight:bold;
+	font-stretch: wider;
+}
+
+#indexcontent p.green {
+	background-color: #006666;
+	color: White;
+}
+
+#indexcontent p.gray {
+	background-color: #EEEECC;
+}
+
+/* formy  */
+fieldset table tr td {
+	border:0px;
+	text-align:left;
+}
+
+fieldset table {
+
+	background-color: #F7F7DD;
+	border: 0px;
+	width: auto;
+	margin: 0em;
+}
+
+fieldset input, textarea {
+	display: inline;
+}
+
+fieldset label {
+	display: inline;
+	float:none;
+}
+
+fieldset hr {
+	margin: 0.4em;
+}
+
+/* tridy */
+
+.line {
+
+}
+
+.lineno {
+
+}
+
+.linefound {
+	border-bottom:medium dotted;
+	font-weight:bold;
+}
+
+.found {
+	color:Green;
+	font-weight:bold;
+}
+
+/* raditko - strankovani */
+
+.raditko {
+	font-size: 75%;
+}
+.raditko .aktualni {
+	font-size: 180%;
+}
+.raditko .okoloakt {
+	font-size: 130%;
+}
+.raditko a {
+	font-weight: bold;
+	text-decoration: none;
+	color: Blue;
+}
+.raditko a:visited {
+	color: Maroon;
+}
+
+.translitrow {
+	margin:0px;
+	padding: 0px;
+}
+
+.pacicka {
+	cursor: pointer;
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/css/obtc1.css b/html/nobtc/app/webroot/css/obtc1.css
new file mode 100644
index 0000000..37f91c3
--- /dev/null
+++ b/html/nobtc/app/webroot/css/obtc1.css
@@ -0,0 +1,324 @@
+body {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	background-color: #FFFFEE;
+}
+h1 {
+	padding: 0;
+	margin: 0;
+	font-size: 15pt;
+}
+h3 {
+	font-family: Verdana, Arial;
+	font-size: 150%;
+	color: #9bbad6
+}
+h4 {
+	font-family: Verdana, Arial;
+	font-size: 14pt;
+	color: #9bbad6
+}
+hr {
+	color: #003366;
+}
+input {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+}
+.text1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000;
+}
+.tlacitko1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #000000;
+	background-color: #FFFFEE
+}
+.tlacitko2 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFEE
+}
+.td1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #8080ff;
+	background-color: #ecece6
+}
+.td2 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: blue;
+	background-color: #ecece6
+}
+.td3 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 70%;
+	color: black;
+	background-color: #FFFFEE
+}
+.td4 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 90%;
+	color: black;
+	background-color: #ecece6
+}
+.td5 {
+	COLOR: blue;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 7pt
+}
+.vstup {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFFF
+}
+span.span01 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt;
+	text-align: justify
+}
+span.span01b {
+	FONT-FAMILY: Arial Unicode MS, Code2000, Titus Cyberbit Basic, sans-serif;
+	FONT-SIZE: 8pt
+}
+span.span02 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 10pt;
+}
+span.span04 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt;
+	FONT-WEIGHT: bold
+}
+span.span03 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 9pt;
+	FONT-WEIGHT: bold
+}
+span.span05 {
+	COLOR: #ffffff;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 10pt;
+	FONT-WEIGHT: bold
+}
+span.span06 {
+	COLOR: #eeeecc;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt
+}
+span.span07 {
+	COLOR: blue;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt
+}
+a:link {
+	text-decoration: none
+}
+a:visited {
+	text-decoration: none
+}
+a:active {
+	text-decoration: none
+}
+a.noline {
+	TEXT-DECORATION: none
+}
+
+
+.separator {
+	color: #cc9900;
+}
+.clear {
+	clear: both;
+}
+#footer {
+	clear: both;
+	width: 100%;
+	background-color: #003366;
+	color: #eeeecc;
+	text-align: center;
+	font-size: 13px;
+}
+#page {
+	position: relative;
+	width: 100%;
+	text-align: left;
+	padding: 0;
+}
+#header {
+	color: White;
+	width: 100%;
+	
+}
+#header-left{
+	float: left;
+}
+#header-right{
+	float: right;
+}
+#header-center{
+	float: none;
+}
+
+/* FORM */
+form{margin:0;}
+fieldset,legend{border:1px solid #003366;}
+fieldset{margin:10px 0; padding:10px; background:#f7f7dd;}
+legend{padding:3px 7px; background:#003366;}
+
+.input-legend{
+	color: White;
+	font-size: 10px;
+}
+
+.noborder, .noname {
+	border: none;
+	padding: 0px;
+	margin: 0px;
+}
+
+.note {
+	position: relative;
+	top: 0;
+	right: 0;
+	width: 425px;
+	background-color: #f7f7dd;
+	z-index: 99;
+	border: 1px solid #003366
+}
+.note h2 {
+	position: absolute;
+	font-size: 11px;
+	background: #003366;
+	color: #fff;
+	margin: 0;
+	padding: 0.3em 0.7em;
+	text-align: center;
+}
+.note .cont {
+	padding: 30px 10px 10px 10px;
+}
+
+
+.note .close {
+	position: absolute;
+	top: 5px;
+	right: 5px;
+	width: 20px;
+	height: 20px;
+	margin: 0
+}
+
+.raditko {
+	font-size: 65%;
+}
+.raditko .aktualni {
+	font-size: 140%;
+}
+.raditko a {
+	font-weight: bold;
+	text-decoration: none;
+}
+
+.linefound {
+	border-bottom: dotted;
+	font-weight: bold;
+}
+
+.title {
+	font-weight: bold;
+	font-size: smaller;
+}
+.rightcorner {
+	position: absolute;
+	top: 100px;
+	right: 5px;
+	width: 50px;
+	height: 20px;
+	cursor: pointer;
+	_cursor: hand;
+	margin: 0
+}
+
+#pageadmin {
+	position: relative;
+	/*width: 950px;*/
+	text-align: left;
+	margin: 0 auto 0.5em;
+	padding: 0;
+}
+#contentadmin {
+	margin: 5px;
+	width: 950px;
+}
+#left {
+	float: left;
+	width: 160px;
+	margin: 5px;
+}
+#main, #mainadmin {
+	float: right;
+	width: 565px;
+}
+#mainadmin {
+	width: 765px;
+}
+.slouptitle {
+	font-weight: bold;
+	text-align: left;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	background-color: #f7f7dd;
+	border: #003366 1px solid;
+	border-right: #003366 2px solid;
+	border-bottom: #003366 2px solid;
+	margin-bottom: 10px;
+	margin-top: 16px;
+}
+.nadpissekce {
+	font-size: 80%;
+	padding: 2px 0 3px 17px;
+	background: #f7f7dd;
+	border-bottom: 1px solid #003366;
+	border-right: #003366 1px solid;
+}
+tr.akt{
+
+	text-align: justify;
+	background: #fff;
+	border-bottom: 1px dotted Black;
+}
+
+tr.akt:hover{
+	background: #B9B9FF;
+}
+.oram {
+		border: 1px solid Silver;
+}
+.found {
+	color: Green;
+	font-weight: bold;
+}
+
+.thumbnail
+{
+	float: left;
+	width: 60px;
+	border: 1px solid #999;
+	margin: 0 15px 15px 0;
+	padding: 5px;
+}
+.thumbnail a img {
+	border: 0px;
+}
diff --git a/html/nobtc/app/webroot/edit-transliteration-info.php b/html/nobtc/app/webroot/edit-transliteration-info.php
new file mode 100644
index 0000000..abf8ecc
--- /dev/null
+++ b/html/nobtc/app/webroot/edit-transliteration-info.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika - predelat
+if ( !empty($_REQUEST['id_transliteration']) ) {
+  require_once('./logic/show-transliteration-info.logic.php');
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+ if (Empty($_POST['actionButton'])) {
+  $body = & new Template('./tmpl/transliteration-info-edit.tmpl.php');
+
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  $body->set('button_label', $sec_button_label);
+  $body->set('POST', $result );
+}
+//treti krok
+else {
+  $body = & new Template('./logic/edit-transliteration-info.logic.php');
+  $body->set('POST', $_REQUEST );
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($result);
+//p_g($_POST);
+
+?>
diff --git a/html/nobtc/app/webroot/edit-transliteration.php b/html/nobtc/app/webroot/edit-transliteration.php
new file mode 100644
index 0000000..82e492b
--- /dev/null
+++ b/html/nobtc/app/webroot/edit-transliteration.php
@@ -0,0 +1,45 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//p_g($_REQUEST);
+
+//aplikacni logika - ziskani dat k editaci
+if ( !empty($_REQUEST['id_transliteration']) && Empty($_REQUEST['actionButton']) ) {
+  require_once('./logic/show-transliteration.logic.php');
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+ 
+if (Empty($_REQUEST['actionButton'])) {
+  $body = & new Template('./tmpl/edit-transliteration.tmpl.php');
+    //
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  
+  $body->set('button_label', $sec_button_label);
+  
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  //znovu zobrazene promenne
+  $body->set('POST', $Transliteration->getResult());
+}
+//
+else {
+  ///p_g($_REQUEST);
+  $body = & new Template('./logic/edit-transliteration.logic.php');
+  $body->set('POST', $_REQUEST);
+  
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_POST);
+//p_g($Transliteration->getResult());
+
+
diff --git a/html/nobtc/app/webroot/favicon.ico b/html/nobtc/app/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/nobtc/app/webroot/favicon.ico differ
diff --git a/html/nobtc/app/webroot/img/OBTClogo.gif b/html/nobtc/app/webroot/img/OBTClogo.gif
new file mode 100644
index 0000000..0e6f309
Binary files /dev/null and b/html/nobtc/app/webroot/img/OBTClogo.gif differ
diff --git a/html/nobtc/app/webroot/img/OBTClogo2.gif b/html/nobtc/app/webroot/img/OBTClogo2.gif
new file mode 100644
index 0000000..2e25e58
Binary files /dev/null and b/html/nobtc/app/webroot/img/OBTClogo2.gif differ
diff --git a/html/nobtc/app/webroot/img/OBTClogoJP.gif b/html/nobtc/app/webroot/img/OBTClogoJP.gif
new file mode 100644
index 0000000..26027bb
Binary files /dev/null and b/html/nobtc/app/webroot/img/OBTClogoJP.gif differ
diff --git a/html/nobtc/app/webroot/img/arrow_down.png b/html/nobtc/app/webroot/img/arrow_down.png
new file mode 100644
index 0000000..22946ce
Binary files /dev/null and b/html/nobtc/app/webroot/img/arrow_down.png differ
diff --git a/html/nobtc/app/webroot/img/arrow_up.png b/html/nobtc/app/webroot/img/arrow_up.png
new file mode 100644
index 0000000..b701a28
Binary files /dev/null and b/html/nobtc/app/webroot/img/arrow_up.png differ
diff --git a/html/nobtc/app/webroot/img/cake.power.png b/html/nobtc/app/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/nobtc/app/webroot/img/cake.power.png differ
diff --git a/html/nobtc/app/webroot/img/close.gif b/html/nobtc/app/webroot/img/close.gif
new file mode 100644
index 0000000..e72bf9a
Binary files /dev/null and b/html/nobtc/app/webroot/img/close.gif differ
diff --git a/html/nobtc/app/webroot/img/cz.gif b/html/nobtc/app/webroot/img/cz.gif
new file mode 100644
index 0000000..c788de9
Binary files /dev/null and b/html/nobtc/app/webroot/img/cz.gif differ
diff --git a/html/nobtc/app/webroot/img/gar3.gif b/html/nobtc/app/webroot/img/gar3.gif
new file mode 100644
index 0000000..713a22a
Binary files /dev/null and b/html/nobtc/app/webroot/img/gar3.gif differ
diff --git a/html/nobtc/app/webroot/img/gar3.png b/html/nobtc/app/webroot/img/gar3.png
new file mode 100644
index 0000000..dd9eb16
Binary files /dev/null and b/html/nobtc/app/webroot/img/gar3.png differ
diff --git a/html/nobtc/app/webroot/img/line.gif b/html/nobtc/app/webroot/img/line.gif
new file mode 100644
index 0000000..a567ef9
Binary files /dev/null and b/html/nobtc/app/webroot/img/line.gif differ
diff --git a/html/nobtc/app/webroot/img/mail.gif b/html/nobtc/app/webroot/img/mail.gif
new file mode 100644
index 0000000..4c183f7
Binary files /dev/null and b/html/nobtc/app/webroot/img/mail.gif differ
diff --git a/html/nobtc/app/webroot/img/minus.gif b/html/nobtc/app/webroot/img/minus.gif
new file mode 100644
index 0000000..a2bff12
Binary files /dev/null and b/html/nobtc/app/webroot/img/minus.gif differ
diff --git a/html/nobtc/app/webroot/img/obtclogozh.gif b/html/nobtc/app/webroot/img/obtclogozh.gif
new file mode 100644
index 0000000..5ef9dff
Binary files /dev/null and b/html/nobtc/app/webroot/img/obtclogozh.gif differ
diff --git a/html/nobtc/app/webroot/img/plus.gif b/html/nobtc/app/webroot/img/plus.gif
new file mode 100644
index 0000000..5bc24cf
Binary files /dev/null and b/html/nobtc/app/webroot/img/plus.gif differ
diff --git a/html/nobtc/app/webroot/img/podklad2.gif b/html/nobtc/app/webroot/img/podklad2.gif
new file mode 100644
index 0000000..fb55564
Binary files /dev/null and b/html/nobtc/app/webroot/img/podklad2.gif differ
diff --git a/html/nobtc/app/webroot/img/shutur.png b/html/nobtc/app/webroot/img/shutur.png
new file mode 100644
index 0000000..bfbd736
Binary files /dev/null and b/html/nobtc/app/webroot/img/shutur.png differ
diff --git a/html/nobtc/app/webroot/img/uk.gif b/html/nobtc/app/webroot/img/uk.gif
new file mode 100644
index 0000000..3a82a77
Binary files /dev/null and b/html/nobtc/app/webroot/img/uk.gif differ
diff --git a/html/nobtc/app/webroot/inc/all.inc.php b/html/nobtc/app/webroot/inc/all.inc.php
new file mode 100644
index 0000000..d5003d9
--- /dev/null
+++ b/html/nobtc/app/webroot/inc/all.inc.php
@@ -0,0 +1,31 @@
+<?php
+
+//require_once('autorizace.inc.php');
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+/*
+$auth = $_SERVER['PHP_AUTH_USER'] == "fr02" && $_SERVER['PHP_AUTH_PW'] == "fr03";
+if (!$auth) {
+    header('HTTP/1.1 401 Unauthorized');
+    header('WWW-Authenticate: Basic realm="New OBTC"');
+
+    echo "<p>Pro pÅ™Ã­stup na tuto strÃ¡nku se musÃ­te pÅ™ihlÃ¡sit.</p>\n";
+    exit;
+}*/
+
+define(INDEX_TMPL, './tmpl/index.tmpl.php');
+
+require_once('./inc/templ.class.php');
+require_once('./inc/main.inc.php');
+require_once("./sql/db.php");
+
+require_once('./class/search.class.php');
+require_once('./class/searchtransliterationinfo.class.php');
+require_once('./class/searchbook.class.php');
+require_once('./class/searchcatalog.class.php');
+require_once('./class/searchtext.class.php');
+require_once('./class/transliteration.class.php');
+require_once('./class/sorter.class.php');
+require_once('./class/analyzator.class.php');
+require_once('./class/reference.class.php');
+require_once('./class/picture.class.php');
diff --git a/html/nobtc/app/webroot/inc/keyboard-dnd.inc.php b/html/nobtc/app/webroot/inc/keyboard-dnd.inc.php
new file mode 100644
index 0000000..1d13595
--- /dev/null
+++ b/html/nobtc/app/webroot/inc/keyboard-dnd.inc.php
@@ -0,0 +1,39 @@
+
+
+
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/core.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/events.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/css.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/coordinates.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/drag.js"></script-->
+
+
+
+<!--script type="text/javascript" src="javascript/wz_dragdrop.js" language="JavaScript"></script-->
+
+
+<div id="note" class="note">
+  <h2>Keyboard <sup>(drag N drop for move)</sup></h2>
+  <!--span class="close" onclick="close" title="Zavï¿½e okno"><img src="img/close.gif" alt="close.gif, 0 kB" title="close" border="0" height="19" width="22"></span-->
+  <div class="cont">
+    <? include 'inc/keyboard.inc.php' ?>
+  </div>
+</div>
+
+<script type="text/javascript" ><!--
+/*window.onload = function() {
+	//var group;
+	//var coordinates = ToolMan.coordinates();
+	var drag = ToolMan.drag();
+
+	var boxDrag = document.getElementById("note");
+	drag.createSimpleGroup(boxDrag);
+}*/
+
+//-->
+</script>
+
+<script type="text/javascript">
+      //onLoad - enable DnD
+//SET_DHTML(CURSOR_MOVE, RESIZABLE, NO_ALT, SCROLL, "note");
+</script>
diff --git a/html/nobtc/app/webroot/inc/keyboard.inc.php b/html/nobtc/app/webroot/inc/keyboard.inc.php
new file mode 100644
index 0000000..8e013e4
--- /dev/null
+++ b/html/nobtc/app/webroot/inc/keyboard.inc.php
@@ -0,0 +1,84 @@
+<div id="keyboard-div" style="display:block">
+<!--script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script-->
+<table>
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e1;" onclick="top.keyboard.press('&#x00e1;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e9;" onclick="top.keyboard.press('&#x00e9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ed;" onclick="top.keyboard.press('&#x00ed;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00fa;" onclick="top.keyboard.press('&#x00fa;')" /></td>
+<td></td><td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00c1;' onclick="top.keyboard.press('&#x00c1;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c9;" onclick="top.keyboard.press('&#x00c9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00cd;" onclick="top.keyboard.press('&#x00cd;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00da;" onclick="top.keyboard.press('&#x00da;')" /></td>
+</tr>
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00e0;' onclick="top.keyboard.press('&#x00e0;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e8;" onclick="top.keyboard.press('&#x00e8;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ec;" onclick="top.keyboard.press('&#x00ec;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f9;" onclick="top.keyboard.press('&#x00f9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f2;" onclick="top.keyboard.press('&#x00f2;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c0;" onclick="top.keyboard.press('&#x00c0;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c8;" onclick="top.keyboard.press('&#x00c8;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00cc;" onclick="top.keyboard.press('&#x00cc;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d9;" onclick="top.keyboard.press('&#x00d9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d2;" onclick="top.keyboard.press('&#x00d2;')" /></td>
+</tr><tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00e2;' onclick="top.keyboard.press('&#x00e2;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ea;" onclick="top.keyboard.press('&#x00ea;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ee;" onclick="top.keyboard.press('&#x00ee;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00fb;" onclick="top.keyboard.press('&#x00fb;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f4;" onclick="top.keyboard.press('&#x00f4;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c2;" onclick="top.keyboard.press('&#x00c2;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ca;" onclick="top.keyboard.press('&#x00ca;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00db;" onclick="top.keyboard.press('&#x00db;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d4;" onclick="top.keyboard.press('&#x00d4;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2308;" onclick="top.keyboard.press('&#x2308;')" />
+    <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2309;" onclick="top.keyboard.press('&#x2309;')" /></td>
+</tr>
+
+
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x0101;' onclick="top.keyboard.press('&#x0101;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0113;" onclick="top.keyboard.press('&#x0113;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012b;" onclick="top.keyboard.press('&#x012b;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016b;" onclick="top.keyboard.press('&#x016b;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014d;" onclick="top.keyboard.press('&#x014d;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0100;" onclick="top.keyboard.press('&#x0100;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0112;" onclick="top.keyboard.press('&#x0112;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012a;" onclick="top.keyboard.press('&#x012a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016a;" onclick="top.keyboard.press('&#x016a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014c;" onclick="top.keyboard.press('&#x014c;')" /></td>
+</tr>
+<tr>
+<td><input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02be;" onclick="top.keyboard.press('&#x02be;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02bf;" onclick="top.keyboard.press('&#x02bf;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1e63;" onclick="top.keyboard.press('&#x1e63;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0161;" onclick="top.keyboard.press('&#x0161;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1e6d;" onclick="top.keyboard.press('&#x1e6d;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e2b;" onclick="top.keyboard.press('&#x1e2b;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e62;" onclick="top.keyboard.press('&#x1e62;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x0160;" onclick="top.keyboard.press('&#x0160;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e6c;" onclick="top.keyboard.press('&#x1e6c;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e2a;" onclick="top.keyboard.press('&#x1e2a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:15" type="button" value="&#x005b;" onclick="top.keyboard.press('&#x005b;')" />
+    <input class="tlacitko1" style="height:25;width:15" type="button" value="&#x005d;" onclick="top.keyboard.press('&#x005d;')" /></td>
+</tr>
+<tr>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2081;" onclick="top.keyboard.press('&#x2081;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2082;" onclick="top.keyboard.press('&#x2082;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2083;" onclick="top.keyboard.press('&#x2083;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2084;" onclick="top.keyboard.press('&#x2084;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2085;" onclick="top.keyboard.press('&#x2085;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2086;" onclick="top.keyboard.press('&#x2086;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2087;" onclick="top.keyboard.press('&#x2087;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2088;" onclick="top.keyboard.press('&#x2088;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2089;" onclick="top.keyboard.press('&#x2089;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2080;" onclick="top.keyboard.press('&#x2080;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#xff58;" onclick="top.keyboard.press('&#xff58;')" /></td>
+</tr>
+</table>
+</div>
diff --git a/html/nobtc/app/webroot/inc/main.inc.php b/html/nobtc/app/webroot/inc/main.inc.php
new file mode 100644
index 0000000..b040e7a
--- /dev/null
+++ b/html/nobtc/app/webroot/inc/main.inc.php
@@ -0,0 +1,342 @@
+<?php
+
+mb_internal_encoding('UTF-8');
+
+define(SELECT_TEXT, '- NOT SELECTED -');
+
+
+$first_button_label = 'Next step ->';
+$sec_button_label = 'Save to database ->';
+$sec_button_label_back = '<- Correct something';
+
+
+/////////////////////////////////////
+////  PREZENTACNI FCE
+
+
+  function get_contain_chooser($name)
+  { // BEGIN function get_contain_chooser
+  	return '   <select name="'.$name.'-op">
+								<option value="equals">
+									equals
+								</option>
+                <option value="not equals">
+									not equals
+								</option>
+                <option  value="contains" selected="selected">
+									contains
+								</option>
+                <option value="begins with">
+									begins with
+								</option>
+                <option value="ends with">
+									ends with
+                </option>
+          </select> ';
+  } // END function get_contain_chooser
+
+  function get_is_or_isnot($name) {
+    return '<select name="'.$name.'-op">
+ 					<option value="is">
+ 						is
+ 					</option>
+ 					<option value="is not">
+ 						is not
+ 					</option>
+ 				</select>';
+  }
+
+function chooser_get_book_type($selected_value = NULL)
+{
+  $book_type_array = utils_get_book_types();
+  ?> <select name="id_book_type" id="id_book_type">
+
+            <?php foreach($book_type_array as $type): ?>
+              <option value="<?php echo $type['id_book_type']?>"
+                      label="<?php echo $type['book_type']?>" <?php echo ($selected_value == $type['id_book_type']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $type['book_type']?>
+              </option>
+            <?php endforeach; ?>
+
+            </select>
+
+  <?php
+}
+
+function chooser_get_origin ($selected_value = NULL)
+{
+  $origin_array = utils_get_origins();
+  ?> <select name="id_origin" id="id_origin">
+
+            <?php foreach($origin_array as $origin): ?>
+              <option value="<?php echo $origin['id_origin']?>"
+                      label="<?php echo $origin['origin']?>" <?php echo ($selected_value == $origin['id_origin']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $origin['old_name']?> / <?php echo $origin['origin']?>
+              </option>
+            <?php endforeach; ?>
+
+          </select>
+
+  <?php
+}
+
+function chooser_get_museum ($selected_value = NULL)
+{
+  $museum_array = utils_get_museums();
+?>      <select name="id_museum" id="id_museum">
+
+            <?php foreach($museum_array as $museum): ?>
+              <option value="<?php echo $museum['id_museum']?>"
+                      label="<?php echo $museum['museum']?>" <?php echo ($selected_value == $museum['id_museum']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $museum['museum']." - ".$museum['place']?>
+              </option>
+            <?php endforeach; ?>
+
+          </select>
+<?php
+}
+
+function chooser_get_book($selected_value = NULL)
+{
+$book_array = utils_get_books();
+?>  <select name="id_book" id="id_book">
+
+            <?php foreach($book_array as $book): ?>
+              <option value="<?php echo $book['id_book']?>"
+                      label="<?php echo $book['book_abrev']?>" <?php echo ($selected_value == $book['id_book']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $book['book_abrev']?>
+              </option>
+            <?php endforeach; ?>
+
+            </select><?php
+}
+
+function chooser_get_name($isDivine, $selected_value = NULL)
+{
+  $name_array = utils_get_names($isDivine);
+?>  <select name="id_name" id="id_name">
+
+            <?php foreach($name_array as $name): ?>
+              <option value="<?php echo $name['id_name']?>"
+                      label="<?php echo $name['name']?>"
+                      <?php echo ($selected_value == $name['id_name']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $name['name']?>
+              </option>
+            <?php endforeach; ?>
+
+            </select><?php
+}
+
+function n_radku($str, $radku, $delka = 75)
+{
+  $sep = "<br />\n";
+  $pole = explode( $sep, wordwrap( $str, $delka, $sep, 1 ) );
+  $delka_pole = count($pole);
+  $mez = min($delka_pole, $radku);
+  //foreach($pole as $kousek) echo $kousek.$sep;
+  for( $i = 0; $i < $mez ; $i++ ) {
+    $navrat .= $pole[$i];
+    //posledni radek bude bez separatoru ale s teckami
+    if (($i+1) < $mez)              $navrat .= $sep;
+    else if ($delka_pole > $radku) $navrat .= "...";
+  }
+  return $navrat;
+}
+
+//// KONEC PREZENTACICH FCI
+//////////////////////////////////
+
+function utils_get_names($isDivine)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM name WHERE divine_name = ";
+  $dotaz.= ($isDivine)? "true": "false";
+  $spojeni->query($dotaz);
+  ///pr($dotaz);
+  $pole[] = Array('id_name' => '0', 'name' => " -- ADD NEW -- ");
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_name'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_object_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM object_type";
+  $spojeni->query($dotaz);
+  //$pole[] = Array('id_object_type' => '0', 'object_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_object_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_surface_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM surface_type order by sorter";
+  $spojeni->query($dotaz);
+  //$pole[] = Array('id_surface_type' => '0', 'surface_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_surface_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_book_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book_type";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_book_type' => '0', 'book_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_book_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_books()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book ORDER BY book_abrev;";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_book' => '0', 'book_abrev' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_museums()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM museum";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_museum' => '0', 'museum' => SELECT_TEXT, 'place'=> '');
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_museum'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_origins()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM origin";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_origin' => '0', 'origin' => SELECT_TEXT, 'old_name'=> '');
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_origin'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function get_book($id_book)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book WHERE id_book = $id_book";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+function get_bookandchapter_from_id_transliteration($id_transliteration)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book b, transliteration t WHERE b.id_book = t.id_book AND t.id_transliteration = '$id_transliteration'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record['book_abrev'].", ".$spojeni->Record['chapter'];
+}
+
+function p_g($var)
+{
+  echo '<pre>';
+  print_r($var);
+  echo '</pre>';
+}
+
+function get_array_as_get_string($array, $prefix = NULL)
+{ // BEGIN function get_array_as_get_string
+  $templ = "%s=%s&amp;";
+  return serialize_request($templ, $array, $prefix, true);
+} // END function get_array_as_get_string
+
+function get_array_as_get_string_direct($array, $prefix = NULL)
+{ // BEGIN function get_array_as_get_string
+  $templ = "%s=%s&";
+  return serialize_request($templ, $array, $prefix, true);
+} // END function get_array_as_get_string
+
+function get_array_of_hiddens_html($array, $prefix = NULL)
+{ // BEGIN function print_array_of_hiddens
+
+  $templ = "      <input type=\"hidden\" name=\"%s\" value=\"%s\" />\n";
+  return serialize_request($templ, $array, $prefix);
+
+} // END function print_array_of_hiddens
+
+function serialize_request($templ, $array, $prefix = NULL, $ignore_empty = false)
+{
+  $val = '';
+  foreach ($array as $key=>$value) {
+	  $name = ($prefix == NULL)? $key : $prefix.'['.$key.']' ;
+ 	  if (is_array($value)) {
+    	$val .= serialize_request($templ, $value, $name);
+    }
+    else {
+      if ($ignore_empty && Empty($value))
+        continue;
+      else
+        $val .= sprintf($templ, $name, $value);
+    }
+  }
+  return $val;
+}
+
+if (!function_exists('pr')) {
+    function pr($neco) {
+		echo ("<pre>");
+		print_r($neco);
+		echo ("</pre>");
+	}
+}
+
+function print_hlasku ($text) {
+  echo "<h3>$text</h3>";
+}
+
+function add_bracket($str) {
+  $ret = '';
+  $mez = mb_strlen($str)-1;
+  for($i = 0; $i < $mez; $i++) {
+    $znak = mb_substr($str, $i, 1);
+    $escZnak = ($znak === '-')? "\\$znak" : $znak ;
+    $ret .= $znak . "[][âŒˆâŒ‰?!><\.â‚�â‚‚â‚ƒâ‚„â‚…â‚†â‚‡â‚ˆâ‚‰â‚€$escZnak\-]*";
+  }
+  return $ret . mb_substr($str, $mez, 1);
+}
+
+function highlight_found($text, $found) {
+
+  $pomoc = $text;
+  foreach($found as $key=>$value) {
+    if (!empty($value)) {
+
+      //$pomoc .= $pomoc;
+      $pomoc = ereg_replace(add_bracket($value), "<span class=\"found\">\\0</span>", $pomoc);
+      //$pomoc .= add_bracket($value);
+    }
+  }
+  return $pomoc;
+}
+function replace_found($line, $found, $replacement) {
+  return ereg_replace(add_bracket($found), $replacement, $line);
+}
diff --git a/html/nobtc/app/webroot/inc/templ.class.php b/html/nobtc/app/webroot/inc/templ.class.php
new file mode 100644
index 0000000..f1662c0
--- /dev/null
+++ b/html/nobtc/app/webroot/inc/templ.class.php
@@ -0,0 +1,122 @@
+<?php
+class Template {
+    var $vars; /// Holds all the template variables
+
+    /**
+     * Constructor
+     *
+     * @param $file string the file name you want to load
+     */
+    function Template($file = null) {
+        $this->file = $file;
+    }
+
+    /**
+     * Set a template variable.
+     */
+    function set($name, $value) {
+        $this->vars[$name] = is_object($value) ? $value->fetch() : $value;
+    }
+
+    /**
+     * Open, parse, and return the template file.
+     *
+     * @param $file string the template file name
+     */
+    function fetch($file = null) {
+        if(!$file) $file = $this->file;
+        if ( !Empty($this->vars) && is_array($this->vars) ) {
+        	extract($this->vars);          // Extract the vars to local namespace
+        }
+        ob_start();                    // Start output buffering
+        include($file);                // Include the file
+        $contents = ob_get_contents(); // Get the contents of the buffer
+        ob_end_clean();                // End buffering and discard
+        return $contents;              // Return the contents
+    }
+}
+
+/**
+* An extension to Template that provides automatic caching of
+* template contents.
+*/
+class CachedTemplate extends Template {
+    var $cache_id;
+    var $expire;
+    var $cached;
+
+    /**
+     * Constructor.
+     *
+     * @param $cache_id string unique cache identifier
+     * @param $expire int number of seconds the cache will live
+     */
+    function CachedTemplate($cache_id = null, $expire = 900) {
+        $this->Template();
+        $this->cache_id = $cache_id ? 'cache/' . md5($cache_id) : $cache_id;
+        $this->expire   = $expire;
+    }
+
+    /**
+     * Test to see whether the currently loaded cache_id has a valid
+     * corrosponding cache file.
+     */
+    function is_cached() {
+        if($this->cached) return true;
+
+        // Passed a cache_id?
+        if(!$this->cache_id) return false;
+
+        // Cache file exists?
+        if(!file_exists($this->cache_id)) return false;
+
+        // Can get the time of the file?
+        if(!($mtime = filemtime($this->cache_id))) return false;
+
+        // Cache expired?
+        if(($mtime + $this->expire) < time()) {
+            @unlink($this->cache_id);
+            return false;
+        }
+        else {
+            /**
+             * Cache the results of this is_cached() call.  Why?  So
+             * we don't have to double the overhead for each template.
+             * If we didn't cache, it would be hitting the file system
+             * twice as much (file_exists() & filemtime() [twice each]).
+             */
+            $this->cached = true;
+            return true;
+        }
+    }
+
+    /**
+     * This function returns a cached copy of a template (if it exists),
+     * otherwise, it parses it as normal and caches the content.
+     *
+     * @param $file string the template file
+     */
+    function fetch_cache($file) {
+        if($this->is_cached()) {
+            $fp = @fopen($this->cache_id, 'r');
+            $contents = fread($fp, filesize($this->cache_id));
+            fclose($fp);
+            return $contents;
+        }
+        else {
+            $contents = $this->fetch($file);
+
+            // Write the cache
+            if($fp = @fopen($this->cache_id, 'w')) {
+                fwrite($fp, $contents);
+                fclose($fp);
+            }
+            else {
+                die('Unable to write cache.');
+            }
+
+            return $contents;
+        }
+    }
+}
+
diff --git a/html/nobtc/app/webroot/insert-new-text.php b/html/nobtc/app/webroot/insert-new-text.php
new file mode 100644
index 0000000..dfea0b1
--- /dev/null
+++ b/html/nobtc/app/webroot/insert-new-text.php
@@ -0,0 +1,58 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+//prvni krok
+if ( Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  
+  $body = & new Template('./tmpl/insert-new-text.tmpl.php');
+
+  //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  //nazvy buttonu 
+  $body->set('first_button_label', $first_button_label);
+  //znovu zobrazene promenne
+  $body->set('POST', $_POST);
+
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  $body = & new Template('./tmpl/preview.tmpl.php');
+    //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('book_type_array', utils_get_book_types());
+  $body->set('book_array', utils_get_books());
+  $body->set('museum_array', utils_get_museums());
+  $body->set('origin_array', utils_get_origins());
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+  //znovu zobrazene promenne
+  $body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+  //aplikacni logika
+  $body = & new Template('./logic/insert-new-text.logic.php');
+  //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types()); 
+  $body->set('POST', $_REQUEST);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_POST);
+?>
diff --git a/html/nobtc/app/webroot/javascript/inserttext.js b/html/nobtc/app/webroot/javascript/inserttext.js
new file mode 100644
index 0000000..279417c
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/inserttext.js
@@ -0,0 +1,235 @@
+
+var utils = {
+
+  gEI:function(obj)
+  {
+    return document.getElementById(obj);
+  },
+
+  showHidden:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='block';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+
+  showHidden2:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='inline';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+
+  show:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='block';
+  },
+
+  hide:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='none';
+  },
+
+  createElementInput:function(type, name, value, size, maxsize, title) {
+    var input = document.createElement('input');
+    input.type = type;
+    input.name = name;
+    input.value = value;
+    input.size = size;
+    input.maxlength = maxsize;
+    input.title = title;
+    return input;
+  },
+
+  createElementImg:function(src) {
+    var img = document.createElement('img');
+    img.src = src;
+    return img
+  }
+
+};
+
+var book = {
+  isAddNotSelect:true,
+
+  changeAddOrSelect:function(text){
+    if (text == 'add') {
+      top.utils.show('book-info-add');
+      top.utils.hide('book-info-select');
+    }
+    else {
+      top.utils.hide('book-info-add');
+      top.utils.show('book-info-select');
+    }
+    return false;
+  }
+};
+
+var references = {
+  count:0,
+
+  maxCount:30,
+
+  addReference:function(series, number, page, deleteText) {
+    if(top.references.count < top.references.maxCount) {
+      var where=top.utils.gEI('references-row');
+      var cont = top.references.createRefLine(series, number, page, deleteText);
+
+      where.appendChild(cont);
+
+      top.references.count++;
+    }
+    return false;
+  },
+
+  createRefLine:function(series, number, page, deleteText) {
+    var cont=document.createElement('div');
+
+    var inputSeries=top.utils.createElementInput('text', 'series[]', series, '20', '50', 'Series');
+    var inputNumber=top.utils.createElementInput('text', 'number[]', number, '20', '50', 'Number');
+    var inputPlate=top.utils.createElementInput('text', 'page[]', page, '20', '20', 'Plate/Page');
+
+    var linkDelete = document.createElement('a');
+    linkDelete.href='#'
+    linkDelete.className='input-del';
+    linkDelete.onclick=top.references.deleteReference;
+    var linkDeleteText=document.createTextNode(deleteText);
+    var sepText1=document.createTextNode(', ');
+    var sepText2=document.createTextNode(', ');
+
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(inputSeries);
+    cont.appendChild(sepText1);
+    cont.appendChild(inputNumber);
+    cont.appendChild(sepText2);
+    cont.appendChild(inputPlate);
+    cont.appendChild(linkDelete);
+
+    return cont;
+  },
+
+  deleteReference:function() {
+    var cont=this.parentNode;
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    }
+    top.references.count--;
+
+    return false
+  }
+};
+
+var transliteration = {
+  plus:'./img/plus.gif',
+
+  minus:'./img/minus.gif',
+
+  line:'./img/line.gif',
+
+  addLine:function (whereName, lineNo, line, delText, brokenChecked) {
+    //lert('Pridat: '+line);
+    var where = top.utils.gEI(whereName+'-div');
+    var elemCount = top.utils.gEI(whereName+'-count');
+    var pomocna = elemCount.value;
+    //elemCount.value++;
+    //alert('haloooo');
+    if (lineNo == '' || lineNo == null)
+      lineNo = ++pomocna;
+    var cont = top.transliteration.createLine(whereName, lineNo, line, delText, brokenChecked);
+    elemCount.value++;
+    where.appendChild(cont);
+
+    return false;
+  },
+
+  createLine:function(whereName, lineNo, line, delText, brokenChecked) {
+    var cont=document.createElement('div');
+    cont.name = whereName;
+    var elemCount = top.utils.gEI(whereName+'-count');
+
+    var img1 = top.utils.createElementImg(top.transliteration.line);
+    var img2 = top.utils.createElementImg(top.transliteration.line);
+    var lineInput = top.utils.createElementInput('text', whereName + '-line['+(elemCount.value)+']', line, '70', '400', 'Line');
+    lineInput.onfocus = top.keyboard.setListenerThis;
+    top.keyboard.setListener(lineInput);
+    //checkbox - now not used
+    var chkbox = document.createElement('input');
+    chkbox.type = 'checkbox';
+    chkbox.name = whereName + '-line-broken['+(elemCount.value)+']';
+    chkbox.title = 'Broken line';
+    //alert(brokenChecked);
+    if (brokenChecked == 'on')
+      chkbox.checked = 'checked';
+    //
+    var linkDelete = document.createElement('a');
+    var separator = document.createTextNode(' ');
+
+    var lineNoInput = top.utils.createElementInput('text', whereName + '-line-no['+(elemCount.value)+']', lineNo, '2', '4', 'Line number');
+
+    linkDelete.href='#';
+    linkDelete.className='input-del-line';
+    linkDelete.onclick=top.transliteration.deleteLine;
+    var linkDeleteText=document.createTextNode(delText);
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(img1);
+    cont.appendChild(separator);
+    cont.appendChild(img2);
+    //cont.appendChild(chkbox);
+    cont.appendChild(lineNoInput);
+    cont.appendChild(lineInput);
+    cont.appendChild(linkDelete);
+
+    return cont;
+  },
+
+  showTree:function(obj) {
+    top.utils.showHidden2(obj+'-div');
+    var img = top.utils.gEI(obj+'-img');
+    if (img.title == 'minus') {
+      img.src = top.transliteration.plus;
+      img.title = 'plus';
+    }
+    else {
+      img.src = top.transliteration.minus;
+      img.title = 'minus';
+    }
+
+    return false;
+  },
+
+  deleteLine:function() {
+    var cont=this.parentNode;
+    var whereName = cont.name;
+
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    }
+    var elemCount = top.utils.gEI(whereName+'-count');
+    elemCount.value--;
+    //alert(elemCount.value);
+    return false
+  }
+
+};
+
+var tablet = {
+
+};
+
+var sealing = {
+
+};
+
+var envelope = {
+
+};
+
+
diff --git a/html/nobtc/app/webroot/javascript/keyboard.js b/html/nobtc/app/webroot/javascript/keyboard.js
new file mode 100644
index 0000000..21cb174
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/keyboard.js
@@ -0,0 +1,38 @@
+
+var keyboard = {
+
+  listener:'nobody',
+  
+  setListenerThis:function() 
+  {
+    top.keyboard.setListener(this);
+    //alert('focus'+this);
+    return false;
+  },
+  
+  setListener:function(object) 
+  {
+    top.keyboard.listener = object;
+    //ne !!!top.keyboard.listener.focus();
+    //alert('focus'+this);
+    return false;
+  },
+  
+  press:function (str)
+  {
+    if (top.keyboard.listener == 'nobody') 
+      return false;
+    top.keyboard.listener.value+=str;
+    top.keyboard.listener.focus();
+  },
+  
+  showHidden:function()
+  {
+    top.utils.showHidden('keyboard-div');
+    return false;
+  }
+  
+};
+
+
+
diff --git a/html/nobtc/app/webroot/javascript/tool-man/cookies.js b/html/nobtc/app/webroot/javascript/tool-man/cookies.js
new file mode 100644
index 0000000..6e097b2
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/cookies.js
@@ -0,0 +1,34 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt)
+
+based on http://www.quirksmode.org/js/cookies.html
+*/
+
+ToolMan._cookieOven = {
+
+	set : function(name, value, expirationInDays) {
+		if (expirationInDays) {
+			var date = new Date()
+			date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000))
+			var expires = "; expires=" + date.toGMTString()
+		} else {
+			var expires = ""
+		}
+		document.cookie = name + "=" + value + expires + "; path=/"
+	},
+
+	get : function(name) {
+		var namePattern = name + "="
+		var cookies = document.cookie.split(';')
+		for(var i = 0, n = cookies.length; i < n; i++) {
+			var c = cookies[i]
+			while (c.charAt(0) == ' ') c = c.substring(1, c.length)
+			if (c.indexOf(namePattern) == 0)
+				return c.substring(namePattern.length, c.length)
+		}
+		return null
+	},
+
+	eraseCookie : function(name) {
+		createCookie(name, "", -1)
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/coordinates.js b/html/nobtc/app/webroot/javascript/tool-man/coordinates.js
new file mode 100644
index 0000000..15e8d3e
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/coordinates.js
@@ -0,0 +1,154 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+/* FIXME: assumes position styles are specified in 'px' */
+
+ToolMan._coordinatesFactory = {
+
+	create : function(x, y) {
+		// FIXME: Safari won't parse 'throw' and aborts trying to do anything with this file
+		//if (isNaN(x) || isNaN(y)) throw "invalid x,y: " + x + "," + y
+		return new _ToolManCoordinate(this, x, y)
+	},
+
+	origin : function() {
+		return this.create(0, 0)
+	},
+
+	/*
+	 * FIXME: Safari 1.2, returns (0,0) on absolutely positioned elements
+	 */
+	topLeftPosition : function(element) {
+		var left = parseInt(ToolMan.css().readStyle(element, "left"))
+		var left = isNaN(left) ? 0 : left
+		var top = parseInt(ToolMan.css().readStyle(element, "top"))
+		var top = isNaN(top) ? 0 : top
+
+		return this.create(left, top)
+	},
+
+	bottomRightPosition : function(element) {
+		return this.topLeftPosition(element).plus(this._size(element))
+	},
+
+	topLeftOffset : function(element) {
+		var offset = this._offset(element) 
+
+		var parent = element.offsetParent
+		while (parent) {
+			offset = offset.plus(this._offset(parent))
+			parent = parent.offsetParent
+		}
+		return offset
+	},
+
+	bottomRightOffset : function(element) {
+		return this.topLeftOffset(element).plus(
+				this.create(element.offsetWidth, element.offsetHeight))
+	},
+
+	scrollOffset : function() {
+		if (window.pageXOffset) {
+			return this.create(window.pageXOffset, window.pageYOffset)
+		} else if (document.documentElement) {
+			return this.create(
+					document.body.scrollLeft + document.documentElement.scrollLeft, 
+					document.body.scrollTop + document.documentElement.scrollTop)
+		} else if (document.body.scrollLeft >= 0) {
+			return this.create(document.body.scrollLeft, document.body.scrollTop)
+		} else {
+			return this.create(0, 0)
+		}
+	},
+
+	clientSize : function() {
+		if (window.innerHeight >= 0) {
+			return this.create(window.innerWidth, window.innerHeight)
+		} else if (document.documentElement) {
+			return this.create(document.documentElement.clientWidth,
+					document.documentElement.clientHeight)
+		} else if (document.body.clientHeight >= 0) {
+			return this.create(document.body.clientWidth,
+					document.body.clientHeight)
+		} else {
+			return this.create(0, 0)
+		}
+	},
+
+	/**
+	 * mouse coordinate relative to the window (technically the
+	 * browser client area) i.e. the part showing your page
+	 *
+	 * NOTE: in Safari the coordinate is relative to the document
+	 */
+	mousePosition : function(event) {
+		event = ToolMan.events().fix(event)
+		return this.create(event.clientX, event.clientY)
+	},
+
+	/**
+	 * mouse coordinate relative to the document
+	 */
+	mouseOffset : function(event) {
+		event = ToolMan.events().fix(event)
+		if (event.pageX >= 0 || event.pageX < 0) {
+			return this.create(event.pageX, event.pageY)
+		} else if (event.clientX >= 0 || event.clientX < 0) {
+			return this.mousePosition(event).plus(this.scrollOffset())
+		}
+	},
+
+	_size : function(element) {
+	/* TODO: move to a Dimension class */
+		return this.create(element.offsetWidth, element.offsetHeight)
+	},
+
+	_offset : function(element) {
+		return this.create(element.offsetLeft, element.offsetTop)
+	}
+}
+
+function _ToolManCoordinate(factory, x, y) {
+	this.factory = factory
+	this.x = isNaN(x) ? 0 : x
+	this.y = isNaN(y) ? 0 : y
+}
+
+_ToolManCoordinate.prototype = {
+	toString : function() {
+		return "(" + this.x + "," + this.y + ")"
+	},
+
+	plus : function(that) {
+		return this.factory.create(this.x + that.x, this.y + that.y)
+	},
+
+	minus : function(that) {
+		return this.factory.create(this.x - that.x, this.y - that.y)
+	},
+
+	min : function(that) {
+		return this.factory.create(
+				Math.min(this.x , that.x), Math.min(this.y , that.y))
+	},
+
+	max : function(that) {
+		return this.factory.create(
+				Math.max(this.x , that.x), Math.max(this.y , that.y))
+	},
+
+	constrainTo : function (one, two) {
+		var min = one.min(two)
+		var max = one.max(two)
+
+		return this.max(min).min(max)
+	},
+
+	distance : function (that) {
+		return Math.sqrt(Math.pow(this.x - that.x, 2) + Math.pow(this.y - that.y, 2))
+	},
+
+	reposition : function(element) {
+		element.style["top"] = this.y + "px"
+		element.style["left"] = this.x + "px"
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/core.js b/html/nobtc/app/webroot/javascript/tool-man/core.js
new file mode 100644
index 0000000..7f2b600
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/core.js
@@ -0,0 +1,170 @@
+/*
+Copyright (c) 2005 Tim Taylor Consulting <http://tool-man.org/>
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+*/
+
+var ToolMan = {
+	events : function() {
+		if (!ToolMan._eventsFactory) throw "ToolMan Events module isn't loaded";
+		return ToolMan._eventsFactory
+	},
+
+	css : function() {
+		if (!ToolMan._cssFactory) throw "ToolMan CSS module isn't loaded";
+		return ToolMan._cssFactory
+	},
+
+	coordinates : function() {
+		if (!ToolMan._coordinatesFactory) throw "ToolMan Coordinates module isn't loaded";
+		return ToolMan._coordinatesFactory
+	},
+
+	drag : function() {
+		if (!ToolMan._dragFactory) throw "ToolMan Drag module isn't loaded";
+		return ToolMan._dragFactory
+	},
+
+	dragsort : function() {
+		if (!ToolMan._dragsortFactory) throw "ToolMan DragSort module isn't loaded";
+		return ToolMan._dragsortFactory
+	},
+
+	helpers : function() {
+		return ToolMan._helpers
+	},
+
+	cookies : function() {
+		if (!ToolMan._cookieOven) throw "ToolMan Cookie module isn't loaded";
+		return ToolMan._cookieOven
+	},
+
+	junkdrawer : function() {
+		return ToolMan._junkdrawer
+	}
+
+}
+
+ToolMan._helpers = {
+	map : function(array, func) {
+		for (var i = 0, n = array.length; i < n; i++) func(array[i])
+	},
+
+	nextItem : function(item, nodeName) {
+		if (item == null) return
+		var next = item.nextSibling
+		while (next != null) {
+			if (next.nodeName == nodeName) return next
+			next = next.nextSibling
+		}
+		return null
+	},
+
+	previousItem : function(item, nodeName) {
+		var previous = item.previousSibling
+		while (previous != null) {
+			if (previous.nodeName == nodeName) return previous
+			previous = previous.previousSibling
+		}
+		return null
+	},
+
+	moveBefore : function(item1, item2) {
+		var parent = item1.parentNode
+		parent.removeChild(item1)
+		parent.insertBefore(item1, item2)
+	},
+
+	moveAfter : function(item1, item2) {
+		var parent = item1.parentNode
+		parent.removeChild(item1)
+		parent.insertBefore(item1, item2 ? item2.nextSibling : null)
+	}
+}
+
+/** 
+ * scripts without a proper home
+ *
+ * stuff here is subject to change unapologetically and without warning
+ */
+ToolMan._junkdrawer = {
+	serializeList : function(list) {
+		var items = list.getElementsByTagName("li")
+		var array = new Array()
+		for (var i = 0, n = items.length; i < n; i++) {
+			var item = items[i]
+
+			array.push(ToolMan.junkdrawer()._identifier(item))
+		}
+		return array.join('|')
+	},
+
+	inspectListOrder : function(id) {
+		alert(ToolMan.junkdrawer().serializeList(document.getElementById(id)))
+	},
+
+	restoreListOrder : function(listID) {
+		var list = document.getElementById(listID)
+		if (list == null) return
+
+		var cookie = ToolMan.cookies().get("list-" + listID)
+		if (!cookie) return;
+
+		var IDs = cookie.split('|')
+		var items = ToolMan.junkdrawer()._itemsByID(list)
+
+		for (var i = 0, n = IDs.length; i < n; i++) {
+			var itemID = IDs[i]
+			if (itemID in items) {
+				var item = items[itemID]
+				list.removeChild(item)
+				list.insertBefore(item, null)
+			}
+		}
+	},
+
+	_identifier : function(item) {
+		var trim = ToolMan.junkdrawer().trim
+		var identifier
+
+		identifier = trim(item.getAttribute("id"))
+		if (identifier != null && identifier.length > 0) return identifier;
+		
+		identifier = trim(item.getAttribute("itemID"))
+		if (identifier != null && identifier.length > 0) return identifier;
+		
+		// FIXME: strip out special chars or make this an MD5 hash or something
+		return trim(item.innerHTML)
+	},
+
+	_itemsByID : function(list) {
+		var array = new Array()
+		var items = list.getElementsByTagName('li')
+		for (var i = 0, n = items.length; i < n; i++) {
+			var item = items[i]
+			array[ToolMan.junkdrawer()._identifier(item)] = item
+		}
+		return array
+	},
+
+	trim : function(text) {
+		if (text == null) return null
+		return text.replace(/^(\s+)?(.*\S)(\s+)?$/, '$2')
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/css.js b/html/nobtc/app/webroot/javascript/tool-man/css.js
new file mode 100644
index 0000000..9ffe0a0
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/css.js
@@ -0,0 +1,17 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+// TODO: write unit tests
+ToolMan._cssFactory = {
+	readStyle : function(element, property) {
+		if (element.style[property]) {
+			return element.style[property]
+		} else if (element.currentStyle) {
+			return element.currentStyle[property]
+		} else if (document.defaultView && document.defaultView.getComputedStyle) {
+			var style = document.defaultView.getComputedStyle(element, null)
+			return style.getPropertyValue(property)
+		} else {
+			return null
+		}
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/drag.js b/html/nobtc/app/webroot/javascript/tool-man/drag.js
new file mode 100644
index 0000000..861c7ea
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/drag.js
@@ -0,0 +1,235 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._dragFactory = {
+	createSimpleGroup : function(element, handle) {
+		handle = handle ? handle : element
+		var group = this.createGroup(element)
+		group.setHandle(handle)
+		group.transparentDrag()
+		group.onTopWhileDragging()
+		return group
+	},
+
+	createGroup : function(element) {
+		var group = new _ToolManDragGroup(this, element)
+
+		var position = ToolMan.css().readStyle(element, 'position')
+		if (position == 'static') {
+			element.style["position"] = 'relative'
+		} else if (position == 'absolute') {
+			/* for Safari 1.2 */
+			ToolMan.coordinates().topLeftOffset(element).reposition(element)
+		}
+
+		// TODO: only if ToolMan.isDebugging()
+		group.register('draginit', this._showDragEventStatus)
+		group.register('dragmove', this._showDragEventStatus)
+		group.register('dragend', this._showDragEventStatus)
+
+		return group
+	},
+
+	_showDragEventStatus : function(dragEvent) {
+		window.status = dragEvent.toString()
+	},
+
+	constraints : function() {
+		return this._constraintFactory
+	},
+
+	_createEvent : function(type, event, group) {
+		return new _ToolManDragEvent(type, event, group)
+	}
+}
+
+function _ToolManDragGroup(factory, element) {
+	this.factory = factory
+	this.element = element
+	this._handle = null
+	this._thresholdDistance = 0
+	this._transforms = new Array()
+	// TODO: refactor into a helper object, move into events.js
+	this._listeners = new Array()
+	this._listeners['draginit'] = new Array()
+	this._listeners['dragstart'] = new Array()
+	this._listeners['dragmove'] = new Array()
+	this._listeners['dragend'] = new Array()
+}
+
+_ToolManDragGroup.prototype = {
+	/*
+	 * TODO:
+	 *   - unregister(type, func)
+	 *   - move custom event listener stuff into Event library
+	 *   - keyboard nudging of "selected" group
+	 */
+
+	setHandle : function(handle) {
+		var events = ToolMan.events()
+
+		handle.toolManDragGroup = this
+		events.register(handle, 'mousedown', this._dragInit)
+		handle.onmousedown = function() { return false }
+
+		if (this.element != handle)
+			events.unregister(this.element, 'mousedown', this._dragInit)
+	},
+
+	register : function(type, func) {
+		this._listeners[type].push(func)
+	},
+
+	addTransform : function(transformFunc) {
+		this._transforms.push(transformFunc)
+	},
+
+	verticalOnly : function() {
+		this.addTransform(this.factory.constraints().vertical())
+	},
+
+	horizontalOnly : function() {
+		this.addTransform(this.factory.constraints().horizontal())
+	},
+
+	setThreshold : function(thresholdDistance) {
+		this._thresholdDistance = thresholdDistance
+	},
+
+	transparentDrag : function(opacity) {
+		var opacity = typeof(opacity) != "undefined" ? opacity : 0.75;
+		var originalOpacity = ToolMan.css().readStyle(this.element, "opacity")
+
+		this.register('dragstart', function(dragEvent) {
+			var element = dragEvent.group.element
+			element.style.opacity = opacity
+			element.style.filter = 'alpha(opacity=' + (opacity * 100) + ')'
+		})
+		this.register('dragend', function(dragEvent) {
+			var element = dragEvent.group.element
+			element.style.opacity = originalOpacity
+			element.style.filter = 'alpha(opacity=100)'
+		})
+	},
+
+	onTopWhileDragging : function(zIndex) {
+		var zIndex = typeof(zIndex) != "undefined" ? zIndex : 100000;
+		var originalZIndex = ToolMan.css().readStyle(this.element, "z-index")
+
+		this.register('dragstart', function(dragEvent) {
+			dragEvent.group.element.style.zIndex = zIndex
+		})
+		this.register('dragend', function(dragEvent) {
+			dragEvent.group.element.style.zIndex = originalZIndex
+		})
+	},
+
+	_dragInit : function(event) {
+		event = ToolMan.events().fix(event)
+		var group = document.toolManDragGroup = this.toolManDragGroup
+		var dragEvent = group.factory._createEvent('draginit', event, group)
+
+		group._isThresholdExceeded = false
+		group._initialMouseOffset = dragEvent.mouseOffset
+		group._grabOffset = dragEvent.mouseOffset.minus(dragEvent.topLeftOffset)
+		ToolMan.events().register(document, 'mousemove', group._drag)
+		document.onmousemove = function() { return false }
+		ToolMan.events().register(document, 'mouseup', group._dragEnd)
+
+		group._notifyListeners(dragEvent)
+	},
+
+	_drag : function(event) {
+		event = ToolMan.events().fix(event)
+		var coordinates = ToolMan.coordinates()
+		var group = this.toolManDragGroup
+		if (!group) return
+		var dragEvent = group.factory._createEvent('dragmove', event, group)
+
+		var newTopLeftOffset = dragEvent.mouseOffset.minus(group._grabOffset)
+
+		// TODO: replace with DragThreshold object
+		if (!group._isThresholdExceeded) {
+			var distance = 
+					dragEvent.mouseOffset.distance(group._initialMouseOffset)
+			if (distance < group._thresholdDistance) return
+			group._isThresholdExceeded = true
+			group._notifyListeners(
+					group.factory._createEvent('dragstart', event, group))
+		}
+
+		for (i in group._transforms) {
+			var transform = group._transforms[i]
+			newTopLeftOffset = transform(newTopLeftOffset, dragEvent)
+		}
+
+		var dragDelta = newTopLeftOffset.minus(dragEvent.topLeftOffset)
+		var newTopLeftPosition = dragEvent.topLeftPosition.plus(dragDelta)
+		newTopLeftPosition.reposition(group.element)
+		dragEvent.transformedMouseOffset = newTopLeftOffset.plus(group._grabOffset)
+
+		group._notifyListeners(dragEvent)
+
+		var errorDelta = newTopLeftOffset.minus(coordinates.topLeftOffset(group.element))
+		if (errorDelta.x != 0 || errorDelta.y != 0) {
+			coordinates.topLeftPosition(group.element).plus(errorDelta).reposition(group.element)
+		}
+	},
+
+	_dragEnd : function(event) {
+		event = ToolMan.events().fix(event)
+		var group = this.toolManDragGroup
+		var dragEvent = group.factory._createEvent('dragend', event, group)
+
+		group._notifyListeners(dragEvent)
+
+		this.toolManDragGroup = null
+		ToolMan.events().unregister(document, 'mousemove', group._drag)
+		document.onmousemove = null
+		ToolMan.events().unregister(document, 'mouseup', group._dragEnd)
+	},
+
+	_notifyListeners : function(dragEvent) {
+		var listeners = this._listeners[dragEvent.type]
+		for (i in listeners) {
+			listeners[i](dragEvent)
+		}
+	}
+}
+
+function _ToolManDragEvent(type, event, group) {
+	this.type = type
+	this.group = group
+	this.mousePosition = ToolMan.coordinates().mousePosition(event)
+	this.mouseOffset = ToolMan.coordinates().mouseOffset(event)
+	this.transformedMouseOffset = this.mouseOffset
+	this.topLeftPosition = ToolMan.coordinates().topLeftPosition(group.element)
+	this.topLeftOffset = ToolMan.coordinates().topLeftOffset(group.element)
+}
+
+_ToolManDragEvent.prototype = {
+	toString : function() {
+		return "mouse: " + this.mousePosition + this.mouseOffset + "    " +
+				"xmouse: " + this.transformedMouseOffset + "    " +
+				"left,top: " + this.topLeftPosition + this.topLeftOffset
+	}
+}
+
+ToolMan._dragFactory._constraintFactory = {
+	vertical : function() {
+		return function(coordinate, dragEvent) {
+			var x = dragEvent.topLeftOffset.x
+			return coordinate.x != x
+					? coordinate.factory.create(x, coordinate.y) 
+					: coordinate
+		}
+	},
+
+	horizontal : function() {
+		return function(coordinate, dragEvent) {
+			var y = dragEvent.topLeftOffset.y
+			return coordinate.y != y
+					? coordinate.factory.create(coordinate.x, y) 
+					: coordinate
+		}
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/dragsort.js b/html/nobtc/app/webroot/javascript/tool-man/dragsort.js
new file mode 100644
index 0000000..2886c62
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/dragsort.js
@@ -0,0 +1,87 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._dragsortFactory = {
+	makeSortable : function(item) {
+		var group = ToolMan.drag().createSimpleGroup(item)
+
+		group.register('dragstart', this._onDragStart)
+		group.register('dragmove', this._onDragMove)
+		group.register('dragend', this._onDragEnd)
+
+		return group
+	},
+
+	/** 
+	 * Iterates over a list's items, making them sortable, applying
+	 * optional functions to each item.
+	 *
+	 * example: makeListSortable(myList, myFunc1, myFunc2, ... , myFuncN)
+	 */
+	makeListSortable : function(list) {
+		var helpers = ToolMan.helpers()
+		var coordinates = ToolMan.coordinates()
+		var items = list.getElementsByTagName("li")
+
+		helpers.map(items, function(item) {
+			var dragGroup = dragsort.makeSortable(item)
+			dragGroup.setThreshold(4)
+			var min, max
+			dragGroup.addTransform(function(coordinate, dragEvent) {
+				return coordinate.constrainTo(min, max)
+			})
+			dragGroup.register('dragstart', function() {
+				var items = list.getElementsByTagName("li")
+				min = max = coordinates.topLeftOffset(items[0])
+				for (var i = 1, n = items.length; i < n; i++) {
+					var offset = coordinates.topLeftOffset(items[i])
+					min = min.min(offset)
+					max = max.max(offset)
+				}
+			})
+		})
+		for (var i = 1, n = arguments.length; i < n; i++)
+			helpers.map(items, arguments[i])
+	},
+
+	_onDragStart : function(dragEvent) {
+	},
+
+	_onDragMove : function(dragEvent) {
+		var helpers = ToolMan.helpers()
+		var coordinates = ToolMan.coordinates()
+
+		var item = dragEvent.group.element
+		var xmouse = dragEvent.transformedMouseOffset
+		var moveTo = null
+
+		var previous = helpers.previousItem(item, item.nodeName)
+		while (previous != null) {
+			var bottomRight = coordinates.bottomRightOffset(previous)
+			if (xmouse.y <= bottomRight.y && xmouse.x <= bottomRight.x) {
+				moveTo = previous
+			}
+			previous = helpers.previousItem(previous, item.nodeName)
+		}
+		if (moveTo != null) {
+			helpers.moveBefore(item, moveTo)
+			return
+		}
+
+		var next = helpers.nextItem(item, item.nodeName)
+		while (next != null) {
+			var topLeft = coordinates.topLeftOffset(next)
+			if (topLeft.y <= xmouse.y && topLeft.x <= xmouse.x) {
+				moveTo = next
+			}
+			next = helpers.nextItem(next, item.nodeName)
+		}
+		if (moveTo != null) {
+			helpers.moveBefore(item, helpers.nextItem(moveTo, item.nodeName))
+			return
+		}
+	},
+
+	_onDragEnd : function(dragEvent) {
+		ToolMan.coordinates().create(0, 0).reposition(dragEvent.group.element)
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/tool-man/events.js b/html/nobtc/app/webroot/javascript/tool-man/events.js
new file mode 100644
index 0000000..90b2058
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/tool-man/events.js
@@ -0,0 +1,43 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._eventsFactory = {
+	fix : function(event) {
+		if (!event) event = window.event
+
+		if (event.target) {
+			if (event.target.nodeType == 3) event.target = event.target.parentNode
+		} else if (event.srcElement) {
+			event.target = event.srcElement
+		}
+
+		return event
+	},
+
+	register : function(element, type, func) {
+		if (element.addEventListener) {
+			element.addEventListener(type, func, false)
+		} else if (element.attachEvent) {
+			if (!element._listeners) element._listeners = new Array()
+			if (!element._listeners[type]) element._listeners[type] = new Array()
+			var workaroundFunc = function() {
+				func.apply(element, new Array())
+			}
+			element._listeners[type][func] = workaroundFunc
+			element.attachEvent('on' + type, workaroundFunc)
+		}
+	},
+
+	unregister : function(element, type, func) {
+		if (element.removeEventListener) {
+			element.removeEventListener(type, func, false)
+		} else if (element.detachEvent) {
+			if (element._listeners 
+					&& element._listeners[type] 
+					&& element._listeners[type][func]) {
+
+				element.detachEvent('on' + type, 
+						element._listeners[type][func])
+			}
+		}
+	}
+}
diff --git a/html/nobtc/app/webroot/javascript/wz_dragdrop.js b/html/nobtc/app/webroot/javascript/wz_dragdrop.js
new file mode 100644
index 0000000..16ede61
--- /dev/null
+++ b/html/nobtc/app/webroot/javascript/wz_dragdrop.js
@@ -0,0 +1,1405 @@
+/* This notice must be untouched at all times.
+
+wz_dragdrop.js	v. 4.83
+The latest version is available at
+http://www.walterzorn.com
+or http://www.devira.com
+or http://www.walterzorn.de
+
+Copyright (c) 2002-2003 Walter Zorn. All rights reserved.
+Created 26. 8. 2002 by Walter Zorn (Web: http://www.walterzorn.com )
+Last modified: 9. 12. 2005
+
+This DHTML & Drag&Drop Library adds Drag&Drop functionality
+to the following types of html-elements:
+- images, even if not positioned via layers,
+  nor via stylesheets or any other kind of "hard-coding"
+- relatively and absolutely positioned layers (DIV elements).
+Moreover, it provides extended DHTML abilities.
+
+LICENSE: LGPL
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License (LGPL) as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library 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.
+
+For more details on the GNU Lesser General Public License,
+see http://www.gnu.org/copyleft/lesser.html
+*/
+
+
+// PATH TO THE TRANSPARENT 1*1 PX IMAGE (required by NS 4 as spacer)
+var spacer = 'transparentpixel.gif';
+
+
+
+
+//window.onerror = new Function('return true;');
+
+
+// Optional commands passed to SET_DHTML() on the html-page (g: may be applied globally, i: individually)
+var CLONE			= 'C10nE';   // i  img	  clone image
+var COPY			 = 'C0pY';	// i  img	  create copies
+var DETACH_CHILDREN  = 'd37aCH';  // i  lyr	  detach images
+var HORIZONTAL	   = 'H0r1Z';   // i  img,lyr  horizontally draggable only
+var MAXHEIGHT		= 'm7x8I';   // i  img,lyr  maximum height limit, "
+var MAXOFFBOTTOM	 = 'm7xd0wN'; // i  img,lyr  downward offset limit
+var MAXOFFLEFT	   = 'm7x23Ft'; // i  img,lyr  leftward offset limit
+var MAXOFFRIGHT	  = 'm7x0Ff8'; // i  img,lyr  rightward offset limit
+var MAXOFFTOP		= 'm7xu9';   // i  img,lyr  upward offset limit
+var MAXWIDTH		 = 'm7xW1';   // i  img,lyr  maximum width limit, use with resizable or scalable
+var MINWIDTH		 = 'm1nw1';   // i  img,lyr  minimum width limit, "
+var MINHEIGHT		= 'm1n8I';   // i  img,lyr  minimum height limit, "
+var NO_ALT		   = 'no81T';   // gi img	  disable alt and title attributes
+var NO_DRAG		  = 'N0d4Ag';  // i  img,lyr  disable draggability
+var RESET_Z		  = 'r35E7z';  // gi img,lyr  reset z-index when dropped
+var RESIZABLE		= 'r5IZbl';  // gi img,lyr  resizable if <ctrl> or <shift> pressed
+var SCALABLE		 = 'SCLbl';   // gi img,lyr  scalable		   "
+var SCROLL		   = 'sC8lL';   // gi img,lyr  enable auto scroll functionality
+var TRANSPARENT	  = 'dIApHAn'; // gi img,lyr  translucent while dragged
+var VERTICAL		 = 'V3Rt1C';  // i  img,lyr  vertically draggable only
+var dd_cursors = new Array(
+	'c:default',
+	'c:crosshair',
+	'c:e-resize',
+	'c:hand',
+	'c:help',
+	'c:move',
+	'c:n-resize',
+	'c:ne-resize',
+	'c:nw-resize',
+	'c:s-resize',
+	'c:se-resize',
+	'c:sw-resize',
+	'c:text',
+	'c:w-resize',
+	'c:wait'
+);
+var dd_i = dd_cursors.length; while(dd_i--)
+	eval('var CURSOR_' + (dd_cursors[dd_i].substring(2).toUpperCase().replace('-', '_')) + ' = "' + dd_cursors[dd_i] + '";');
+var dd_u = "undefined";
+function WZDD()
+{
+	this.elements = new Array(0);
+	this.obj = null;
+	this.n = navigator.userAgent.toLowerCase();
+	this.db = (document.compatMode && document.compatMode.toLowerCase() != "backcompat")?
+		document.documentElement
+		: (document.body || null);
+	this.op = !!(window.opera && document.getElementById);
+	if(this.op) document.onmousedown = new Function('e',
+		'if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');
+	this.ie = !!(this.n.indexOf("msie") >= 0 && document.all && this.db && !this.op);
+	this.iemac = !!(this.ie && this.n.indexOf("mac") >= 0);
+	this.ie4 = !!(this.ie && !document.getElementById);
+	this.n4 = !!(document.layers && typeof document.classes != dd_u);
+	this.n6 = !!(typeof window.getComputedStyle != dd_u && typeof document.createRange != dd_u);
+	this.w3c = !!(!this.op && !this.ie && !this.n6 && document.getElementById);
+	this.ce = !!(document.captureEvents && document.releaseEvents);
+	this.px = this.n4? '' : 'px';
+	this.tiv = this.w3c? 40 : 10;
+}
+var dd = new WZDD();
+
+dd.Int = function(d_x, d_y)
+{
+	return isNaN(d_y = parseInt(d_x))? 0 : d_y;
+};
+dd.getWndW = function()
+{
+	return dd.Int(
+		(dd.db && !dd.op && !dd.w3c && dd.db.clientWidth)? dd.db.clientWidth
+		: (window.innerWidth || 0)
+	);
+};
+dd.getWndH = function()
+{
+	return dd.Int(
+		(dd.db && !dd.op && !dd.w3c && dd.db.clientHeight)? dd.db.clientHeight
+		: (window.innerHeight || 0)
+	);
+};
+dd.getScrollX = function()
+{
+	return dd.Int(window.pageXOffset || (dd.db? dd.db.scrollLeft : 0));
+};
+dd.getScrollY = function()
+{
+	return dd.Int(window.pageYOffset || (dd.db? dd.db.scrollTop : 0));
+};
+dd.getPageXY = function(d_o)
+{
+	if(dd.n4 && d_o)
+	{
+		dd.x = d_o.pageX || 0;
+		dd.y = d_o.pageY || 0;
+	}
+	else
+	{
+		dd.x = dd.y = 0; //global helper vars
+		while(d_o)
+		{
+			dd.x += dd.Int(d_o.offsetLeft);
+			dd.y += dd.Int(d_o.offsetTop);
+			d_o = d_o.offsetParent || null;
+		}
+	}
+};
+dd.getCssXY = function(d_o)
+{
+	if(d_o.div)
+	{
+		if(dd.n4)
+		{
+			d_o.cssx = d_o.div.x;
+			d_o.cssy = d_o.div.y;
+		}
+		else if(dd.ie4)
+		{
+			d_o.cssx = d_o.css.pixelLeft;
+			d_o.cssy = d_o.css.pixelTop;
+		}
+		else
+		{
+			d_o.css.left = d_o.css.top = 0 + dd.px;
+			dd.getPageXY(d_o.div);
+			d_o.cssx = d_o.x - dd.x;
+			d_o.cssy = d_o.y - dd.y;
+			d_o.css.left = d_o.cssx + dd.px;
+			d_o.css.top = d_o.cssy + dd.px;
+		}
+	}
+	else
+	{
+		d_o.cssx = 0;
+		d_o.cssy = 0;
+	}
+};
+dd.getImgW = function(d_o)
+{
+	return d_o? dd.Int(d_o.width) : 0;
+};
+dd.getImgH = function(d_o)
+{
+	return d_o? dd.Int(d_o.height) : 0;
+};
+dd.getDivW = function(d_o)
+{
+	return dd.Int(
+		dd.n4? (d_o.div? d_o.div.clip.width : 0)
+		: d_o.div? (d_o.div.offsetWidth || d_o.css.pixelWidth || d_o.css.width || 0)
+		: 0
+	);
+};
+dd.getDivH = function(d_o)
+{
+	return dd.Int(
+		dd.n4? (d_o.div? d_o.div.clip.height : 0)
+		: d_o.div? (d_o.div.offsetHeight || d_o.css.pixelHeight || d_o.css.height || 0)
+		: 0
+	);
+};
+dd.getWH = function(d_o)
+{
+	d_o.w = dd.getDivW(d_o);
+	d_o.h = dd.getDivH(d_o);
+	if(d_o.css)
+	{
+		d_o.css.width = d_o.w + dd.px;
+		d_o.css.height = d_o.h + dd.px;
+		d_o.dw = dd.getDivW(d_o)-d_o.w;
+		d_o.dh = dd.getDivH(d_o)-d_o.h;
+		d_o.css.width = (d_o.w-d_o.dw) + dd.px;
+		d_o.css.height = (d_o.h-d_o.dh) + dd.px;
+	}
+	else d_o.dw = d_o.dh = 0;
+};
+dd.getCssProp = function(d_o, d_pn6, d_pstyle, d_pn4)
+{
+	if(d_o && dd.n6) return ''+window.getComputedStyle(d_o, null).getPropertyValue(d_pn6);
+	if(d_o && d_o.currentStyle) return ''+eval('d_o.currentStyle.'+d_pstyle);
+	if(d_o && d_o.style) return ''+eval('d_o.style.'+d_pstyle);
+	if(d_o && dd.n4) return ''+eval('d_o.'+d_pn4);
+	return '';
+};
+dd.getDiv = function(d_x, d_d)
+{
+	d_d = d_d || document;
+	if(dd.n4)
+	{
+		if(d_d.layers[d_x]) return d_d.layers[d_x];
+		for(var d_i = d_d.layers.length; d_i--;)
+		{
+			var d_y = dd.getDiv(d_x, d_d.layers[d_i].document);
+			if(d_y) return d_y;
+		}
+	}
+	if(dd.ie) return d_d.all[d_x] || null;
+	if(d_d.getElementById) return d_d.getElementById(d_x) || null;
+	return null;
+};
+dd.getImg = function(d_o, d_nm, d_xy, d_w)
+{
+	d_w = d_w || window;
+	var d_img;
+	if(document.images && (d_img = d_w.document.images[d_nm]))
+	{
+		if(d_xy)
+		{
+			if(dd.n4)
+			{
+				dd.getPageXY(d_w);
+				d_o.defx = d_img.x + dd.x;
+				d_o.defy = d_img.y + dd.y;
+			}
+			else
+			{
+				dd.getPageXY(d_img);
+				d_o.defx = dd.x;
+				d_o.defy = dd.y;
+			}
+		}
+		return d_img;
+	}
+	if(dd.n4) for(var d_i = d_w.document.layers.length; d_i--;)
+	{
+		var d_y = dd.getImg(d_o, d_nm, d_xy, d_w.document.layers[d_i]);
+		if(d_y) return d_y;
+	}
+	return null;
+};
+dd.getParent = function(d_o, d_p)
+{
+	if(dd.n4)
+	{
+		for(d_p, d_i = dd.elements.length; d_i--;)
+		{
+			if(!((d_p = dd.elements[d_i]).is_image) && d_p.div && (d_p.div.document.layers[d_o.name] || d_o.oimg && d_p.div.document.images[d_o.oimg.name]))
+				d_p.addChild(d_o, d_p.detach, 1);
+		}
+	}
+	else
+	{
+		d_p = d_o.is_image? dd.getImg(d_o, d_o.oimg.name) : (d_o.div || null);
+		while(d_p && !!(d_p = d_p.offsetParent || d_p.parentNode || null))
+		{
+			if(d_p.ddObj)
+			{
+				d_p.ddObj.addChild(d_o, d_p.ddObj.detach, 1);
+				break;
+			}
+		}
+	}
+};
+dd.getCmd = function(d_o, d_cmd, d_cmdStr)
+{
+	var d_i = d_o.id.indexOf(d_cmd), d_j,
+	d_y = (d_i >= 0)*1;
+	if(d_y)
+	{
+		d_j = d_i+d_cmd.length;
+		if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j);
+		d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j);
+	}
+	return d_y;
+};
+dd.getCmdVal = function(d_o, d_cmd, d_cmdStr, int0)
+{
+	var d_i = d_o.id.indexOf(d_cmd), d_j,
+	d_y = (d_o.id.indexOf(d_cmd) >= 0)? dd.Int(d_o.id.substring(d_o.id.indexOf(d_cmd)+d_cmd.length)) : int0? -1 : 0;
+	if(!int0 && d_y || int0 && d_y >= 0)
+	{
+		d_j = d_i+d_cmd.length+(""+d_y).length;
+		if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j);
+		d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j);
+	}
+	return d_y;
+};
+dd.addElt = function(d_o, d_p)
+{
+	dd.elements[d_o.name] = dd.elements[d_o.index = dd.elements.length] = d_o;
+	if(d_p) d_p.copies[d_o.name] = d_p.copies[d_p.copies.length] = d_o;
+};
+dd.mkWzDom = function()
+{
+	var d_o, d_i = dd.elements.length; while(d_i--) dd.getParent(dd.elements[d_i]);
+	d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		if(d_o.children && !d_o.parent)
+		{
+			var d_j = d_o.children.length; while(d_j--)
+				d_o.children[d_j].setZ(d_o.z+d_o.children[d_j].z, 1);
+		}
+	}
+};
+dd.addProps = function(d_o)
+{
+	var d_i, d_c;
+	if(d_o.is_image)
+	{
+		d_o.div = dd.getDiv(d_o.id);
+		d_o.css = (d_o.div && typeof d_o.div.style != dd_u)? d_o.div.style : null;
+		d_o.nimg = (dd.n4 && d_o.div)? d_o.div.document.images[0] : (document.images[d_o.id+'NImG'] || null);
+		if(!d_o.noalt && !dd.noalt && d_o.nimg && d_o.oimg)
+		{
+			d_o.nimg.alt = d_o.oimg.alt || '';
+			if(d_o.oimg.title) d_o.nimg.title = d_o.oimg.title;
+		}
+		d_o.bgColor = '';
+	}
+	else
+	{
+		d_o.bgColor = dd.getCssProp(d_o.div, 'background-color','backgroundColor','bgColor').toLowerCase();
+		if(dd.n6 && d_o.div)
+		{
+			if((d_c = d_o.bgColor).indexOf('rgb') >= 0)
+			{
+				d_c = d_c.substring(4, d_c.length-1).split(',');
+				d_o.bgColor = '#';
+				for(d_i = 0; d_i < d_c.length; d_i++) d_o.bgColor += parseInt(d_c[d_i]).toString(0x10);
+			}
+			else d_o.bgColor = d_c;
+		}
+	}
+	if(dd.scalable) d_o.scalable = d_o.resizable^1;
+	else if(dd.resizable) d_o.resizable = d_o.scalable^1;
+	d_o.setZ(d_o.defz);
+	d_o.cursor = d_o.cursor || dd.cursor || 'auto';
+	d_o._setCrs(d_o.nodrag? 'auto' : d_o.cursor);
+	d_o.diaphan = d_o.diaphan || dd.diaphan || 0;
+	d_o.opacity = 1.0;
+	if(dd.ie && !dd.iemac && d_o.div && d_o.div.style)
+		d_o.div.style.filter = "Alpha(opacity=100)";
+	d_o.visible = true;
+};
+dd.initz = function()
+{
+	if(!(dd && (dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c))) return;
+	else if(dd.n6 || dd.ie || dd.op || dd.w3c) dd.recalc(1);
+	var d_drag = (document.onmousemove == DRAG),
+	d_resize = (document.onmousemove == RESIZE);
+	if(dd.loadFunc) dd.loadFunc();
+	if(d_drag) dd.setMovHdl(DRAG);
+	else if(d_resize) dd.setMovHdl(RESIZE);
+	if(d_drag || d_resize) dd.setUpHdl(DROP);
+	dd.setDwnHdl(PICK);
+};
+dd.finlz = function()
+{
+	if(dd.ie && dd.elements)
+	{
+		var d_i = dd.elements.length; while(d_i--)
+			dd.elements[d_i].del();
+	}
+	if(dd.uloadFunc) dd.uloadFunc();
+};
+dd.setCe = function(d_e, d_fnc)
+{
+	d_fnc? document.captureEvents(d_e) : document.releaseEvents(d_e);
+};
+dd.setDwnHdl = function(d_x)
+{
+	if(document.onmousedown != d_x)
+	{
+		dd.downFunc = document.onmousedown;
+		document.onmousedown = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEDOWN, d_x);
+	}
+};
+dd.setMovHdl = function(d_x)
+{
+	if(document.onmousemove != d_x)
+	{
+		dd.moveFunc = document.onmousemove;
+		document.onmousemove = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEMOVE, d_x);
+	}
+};
+dd.setUpHdl = function(d_x)
+{
+	if(document.onmouseup != d_x)
+	{
+		dd.upFunc = document.onmouseup;
+		document.onmouseup = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEUP, d_x);
+	}
+};
+dd.evt = function(d_e)
+{
+	this.but = (this.e = d_e || window.event).which || this.e.button || 0;
+	this.button = (this.e.type == 'mousedown')? this.but
+		: (dd.e && dd.e.button)? dd.e.button
+		: 0;
+	this.src = this.e.target || this.e.srcElement || null;
+	this.src.tag = ("" + (this.src.tagName || this.src)).toLowerCase();
+	this.x = dd.Int(this.e.pageX || this.e.clientX || 0);
+	this.y = dd.Int(this.e.pageY || this.e.clientY || 0);
+	if(dd.ie)
+	{
+		this.x += dd.getScrollX() - (dd.ie && !dd.iemac)*1;
+		this.y += dd.getScrollY() - (dd.ie && !dd.iemac)*1;
+	}
+	this.modifKey = this.e.modifiers? this.e.modifiers&Event.SHIFT_MASK : (this.e.shiftKey || false);
+};
+dd.recalc = function(d_x)
+{
+	var d_o, d_i = dd.elements.length; while(d_i--)
+	{
+		if(!(d_o = dd.elements[d_i]).is_image && d_o.div)
+		{
+			dd.getWH(d_o);
+			if(d_o.div.pos_rel)
+			{
+				dd.getPageXY(d_o.div);
+				var d_dx = dd.x - d_o.x, d_dy = dd.y - d_o.y;
+				d_o.defx += d_dx;
+				d_o.x += d_dx;
+				d_o.defy += d_dy;
+				d_o.y += d_dy;
+				var d_p, d_j = d_o.children.length; while(d_j--)
+				{
+					if(!(d_p = d_o.children[d_j]).detached && (d_o != d_p.defparent || !(d_p.is_image && dd.getImg(d_p, d_p.oimg.name, 1))))
+					{
+						d_p.defx += d_dx;
+						d_p.defy += d_dy;
+						d_p.moveBy(d_dx, d_dy);
+					}
+				}
+			}
+		}
+		else if(d_o.is_image && !dd.n4)
+		{
+			if(dd.n6 && d_x && !d_o.defw) d_o.resizeTo(d_o.defw = dd.getImgW(d_o.oimg), d_o.defh = dd.getImgH(d_o.oimg));
+			var d_defx = d_o.defx, d_defy = d_o.defy;
+			if(!(d_o.parent && d_o.parent != d_o.defparent) && (d_x || !d_o.detached || d_o.horizontal || d_o.vertical) && dd.getImg(d_o, d_o.oimg.name, 1))
+				d_o.moveBy(d_o.defx-d_defx, d_o.defy-d_defy);
+		}
+	}
+};
+function WINSZ(d_x)
+{
+	if(d_x)
+	{
+		if(dd.n4)
+		{
+			dd.iW = innerWidth;
+			dd.iH = innerHeight;
+		}
+		window.onresize = new Function('WINSZ();');
+	}
+	else if(dd.n4 && (innerWidth != dd.iW || innerHeight != dd.iH)) location.reload();
+	else if(!dd.n4) setTimeout('dd.recalc()', 0xa);
+}
+WINSZ(1);
+
+function DDObj(d_o, d_i)
+{
+	this.id = d_o;
+	this.cmd = '';
+	this.cpy_n = dd.getCmdVal(this, COPY);
+	this.maxoffb = dd.getCmdVal(this, MAXOFFBOTTOM, 0, 1);
+	this.maxoffl = dd.getCmdVal(this, MAXOFFLEFT, 0, 1);
+	this.maxoffr = dd.getCmdVal(this, MAXOFFRIGHT, 0, 1);
+	this.maxofft = dd.getCmdVal(this, MAXOFFTOP, 0, 1);
+	var d_j = dd_cursors.length; while(d_j--)
+		if(dd.getCmd(this, dd_cursors[d_j], 1)) this.cursor = dd_cursors[d_j].substring(2);
+	this.clone = dd.getCmd(this, CLONE, 1);
+	this.detach = dd.getCmd(this, DETACH_CHILDREN);
+	this.scalable = dd.getCmd(this, SCALABLE, 1);
+	this.horizontal = dd.getCmd(this, HORIZONTAL);
+	this.noalt = dd.getCmd(this, NO_ALT, 1);
+	this.nodrag = dd.getCmd(this, NO_DRAG);
+	this.scroll = dd.getCmd(this, SCROLL, 1);
+	this.resizable = dd.getCmd(this, RESIZABLE, 1);
+	this.re_z = dd.getCmd(this, RESET_Z, 1);
+	this.diaphan = dd.getCmd(this, TRANSPARENT, 1);
+	this.vertical = dd.getCmd(this, VERTICAL);
+	this.maxw = dd.getCmdVal(this, MAXWIDTH, 1, 1);
+	this.minw = Math.abs(dd.getCmdVal(this, MINWIDTH, 1, 1));
+	this.maxh = dd.getCmdVal(this, MAXHEIGHT, 1, 1);
+	this.minh = Math.abs(dd.getCmdVal(this, MINHEIGHT, 1, 1));
+	this.pickFunc = this.dragFunc = this.resizeFunc = this.dropFunc = null;
+
+	this.name = this.id + (d_i || '');
+	this.oimg = dd.getImg(this, this.id, 1);
+	this.is_image = !!this.oimg;
+	this.copies = new Array();
+	this.children = new Array();
+	this.parent = this.original = null;
+	if(this.oimg)
+	{
+		this.id = this.name + 'div';
+		this.w = dd.getImgW(this.oimg);
+		this.h = dd.getImgH(this.oimg);
+		this.dw = this.dh = 0;
+		this.defz = dd.Int(dd.getCssProp(this.oimg, 'z-index','zIndex','zIndex')) || 1;
+		this.defsrc = this.src = this.oimg.src;
+		this.htm = '<img name="' + this.id + 'NImG"'+
+			' src="' + this.oimg.src + '" '+
+			'width="' + this.w + '" height="' + this.h + '">';
+		this.t_htm = '<div id="' + this.id +
+			'" style="position:absolute;'+
+			'left:' + (this.cssx = this.x = this.defx) + 'px;'+
+			'top:' + (this.cssy = this.y = this.defy) + 'px;'+
+			'width:' + this.w + 'px;'+
+			'height:' + this.h + 'px;">'+
+			this.htm + '</div>';
+	}
+	else
+	{
+		if(!!(this.div = dd.getDiv(this.id)) && typeof this.div.style != dd_u) this.css = this.div.style;
+		dd.getWH(this);
+		if(this.div)
+		{
+			this.div.ddObj = this;
+			this.div.pos_rel = ("" + (this.div.parentNode? this.div.parentNode.tagName : this.div.parentElement? this.div.parentElement.tagName : '').toLowerCase().indexOf('body') < 0);
+		}
+		dd.getPageXY(this.div);
+		this.defx = this.x = dd.x;
+		this.defy = this.y = dd.y;
+		dd.getCssXY(this);
+		this.defz = dd.Int(dd.getCssProp(this.div, 'z-index','zIndex','zIndex'));
+	}
+	this.defw = this.w || 0;
+	this.defh = this.h || 0;
+}
+DDObj.prototype.setPickFunc = function(d_x)
+{
+	this.pickFunc = d_x;
+};
+DDObj.prototype.setDragFunc = function(d_x)
+{
+	this.dragFunc = d_x;
+};
+DDObj.prototype.setResizeFunc = function(d_x)
+{
+	this.resizeFunc = d_x;
+};
+DDObj.prototype.setDropFunc = function(d_x)
+{
+	this.dropFunc = d_x;
+};
+DDObj.prototype.moveBy = function(d_x, d_y, d_kds, d_o)
+{
+	if(!this.div) return;
+	this.x += (d_x = dd.Int(d_x));
+	this.y += (d_y = dd.Int(d_y));
+	if(!d_kds || this.is_image || this.parent != this.defparent)
+	{
+		(d_o = this.css || this.div).left = (this.cssx += d_x) + dd.px;
+		d_o.top = (this.cssy += d_y) + dd.px;
+	}
+	var d_i = this.children.length; while(d_i--)
+	{
+		if(!(d_o = this.children[d_i]).detached) d_o.moveBy(d_x, d_y, 1);
+		d_o.defx += d_x;
+		d_o.defy += d_y;
+	}
+};
+
+DDObj.prototype.moveTo = function(d_x, d_y)
+{
+	this.moveBy(dd.Int(d_x)-this.x, dd.Int(d_y)-this.y);
+};
+DDObj.prototype.hide = function(d_m, d_o, d_p)
+{
+	if(this.div && this.visible)
+	{
+		d_p = this.css || this.div;
+		if(d_m && !dd.n4)
+		{
+			this.display = dd.getCssProp(this.div, "display", "display", "display");
+			if(this.oimg)
+			{
+				this.oimg.display = dd.getCssProp(this.oimg, "display", "display", "display");
+				this.oimg.style.display = "none";
+			}
+			d_p.display = "none";
+			dd.recalc();
+		}
+		else d_p.visibility = "hidden";
+	}
+	this.visible = false;
+	var d_i = this.children.length; while(d_i--)
+		if(!(d_o = this.children[d_i]).detached) d_o.hide(d_m);
+};
+DDObj.prototype.show = function(d_o, d_p)
+{
+	if(this.div)
+	{
+		d_p = this.css || this.div;
+		if(d_p.display && d_p.display == "none")
+		{
+			d_p.display = this.display || "block";
+			if(this.oimg) this.oimg.style.display = this.oimg.display || "inline";
+			dd.recalc();
+		}
+		else d_p.visibility = "visible";
+	}
+	this.visible = true;
+	var d_i = this.children.length; while(d_i--)
+		if(!(d_o = this.children[d_i]).detached) d_o.show();
+};
+DDObj.prototype.resizeTo = function(d_w, d_h, d_o)
+{
+	if(!this.div) return;
+	d_w = (this.w = dd.Int(d_w))-this.dw;
+	d_h = (this.h = dd.Int(d_h))-this.dh;
+	if(dd.n4)
+	{
+		this.div.resizeTo(d_w, d_h);
+		if(this.is_image)
+		{
+			this.write('<img src="' + this.src + '" width="' + d_w + '" height="' + d_h + '">');
+			(this.nimg = this.div.document.images[0]).src = this.src;
+		}
+	}
+	else if(typeof this.css.pixelWidth != dd_u)
+	{
+		this.css.pixelWidth = d_w;
+		this.css.pixelHeight = d_h;
+		if(this.is_image)
+		{
+			(d_o = this.nimg.style).pixelWidth = d_w;
+			d_o.pixelHeight = d_h;
+		}
+	}
+	else
+	{
+		this.css.width = d_w + dd.px;
+		this.css.height = d_h + dd.px;
+		if(this.is_image)
+		{
+			(d_o = this.nimg).width = d_w;
+			d_o.height = d_h;
+			if(!d_o.complete) d_o.src = this.src;
+		}
+	}
+};
+DDObj.prototype.resizeBy = function(d_dw, d_dh)
+{
+	this.resizeTo(this.w+dd.Int(d_dw), this.h+dd.Int(d_dh));
+};
+DDObj.prototype.swapImage = function(d_x, d_cp)
+{
+	if(!this.nimg) return;
+	this.nimg.src = d_x;
+	this.src = this.nimg.src;
+	if(d_cp)
+	{
+		var d_i = this.copies.length; while(d_i--)
+			this.copies[d_i].src = this.copies[d_i].nimg.src = this.nimg.src;
+	}
+};
+DDObj.prototype.setBgColor = function(d_x)
+{
+	if(dd.n4 && this.div) this.div.bgColor = d_x;
+	else if(this.css) this.css.background = d_x;
+	this.bgColor = d_x;
+};
+DDObj.prototype.write = function(d_x, d_o)
+{
+	this.text = d_x;
+	if(!this.div) return;
+	if(dd.n4)
+	{
+		(d_o = this.div.document).open();
+		d_o.write(d_x);
+		d_o.close();
+		dd.getWH(this);
+	}
+	else
+	{
+		this.css.height = 'auto';
+		this.div.innerHTML = d_x;
+		if(!dd.ie4) dd.recalc();
+		if(dd.ie4 || dd.n6) setTimeout('dd.recalc();', 0); // n6.0: recalc twice
+	}
+};
+DDObj.prototype.copy = function(d_n, d_p, d_b)
+{
+	if(!this.oimg) return;
+	d_b = (dd.ie && document.all.tags('body'))? document.all.tags('body')[0] : document.getElementsByTagName? (document.getElementsByTagName('body')[0] || dd.db) : dd.db;
+	d_n = d_n || 1;
+	while(d_n--)
+	{
+		var d_l = this.copies.length,
+		d_o = new DDObj(this.name+this.cmd, d_l+1);
+		if(dd.n4)
+		{
+			d_o.id = (d_p = new Layer(d_o.w)).name;
+			d_p.clip.height = d_o.h;
+			d_p.visibility = 'show';
+			(d_p = d_p.document).open();
+			d_p.write(d_o.htm);
+			d_p.close();
+		}
+		else if(d_b && d_b.insertAdjacentHTML) d_b.insertAdjacentHTML("AfterBegin", d_o.t_htm);
+		else if(document.createElement && d_b && d_b.appendChild)
+		{
+			d_b.appendChild(d_p = document.createElement('div'));
+			d_p.innerHTML = d_o.htm;
+			d_p.id = d_o.id;
+			d_p.style.position = 'absolute';
+			d_p.style.width = d_o.w + 'px';
+			d_p.style.height = d_o.h + 'px';
+		}
+		else if(d_b && d_b.innerHTML) d_b.innerHTML += d_o.t_htm;
+		d_o.defz = this.defz+1+d_l;
+		dd.addProps(d_o);
+		d_o.original = this;
+		dd.addElt(d_o, this);
+		if(this.parent)
+		{
+			this.parent.addChild(d_o, this.detached);
+			d_o.defparent = this.defparent;
+		}
+		d_o.moveTo(d_o.defx = this.defx, d_o.defy = this.defy);
+		if(dd.n4) d_o.defsrc = d_o.src = this.defsrc;
+		d_o.swapImage(this.src);
+	}
+};
+DDObj.prototype.addChild = function(d_kd, detach, defp)
+{
+	if(typeof d_kd != "object") d_kd = dd.elements[d_kd];
+	if(d_kd.parent && d_kd.parent == this || d_kd == this || !d_kd.is_image && d_kd.defparent && !defp) return;
+
+	this.children[this.children.length] = this.children[d_kd.name] = d_kd;
+	d_kd.detached = detach || 0;
+	if(defp) d_kd.defparent = this;
+	else if(this == d_kd.defparent && d_kd.is_image) dd.getImg(this, d_kd.oimg.name, 1);
+	if(!d_kd.defparent || this != d_kd.defparent)
+	{
+		d_kd.defx = d_kd.x;
+		d_kd.defy = d_kd.y;
+	}
+	if(!detach)
+	{
+		d_kd.defz = d_kd.defz+this.defz-(d_kd.parent? d_kd.parent.defz : 0)+(!d_kd.is_image*1);
+		d_kd.setZ(d_kd.z+this.z-(d_kd.parent? d_kd.parent.z : 0)+(!d_kd.is_image*1), 1);
+	}
+	if(d_kd.parent) d_kd.parent._removeChild(d_kd, 1);
+	d_kd.parent = this;
+};
+DDObj.prototype._removeChild = function(d_kd, d_newp)
+{
+	if(typeof d_kd != "object") d_kd = this.children[d_kd];
+	var d_oc = this.children, d_nc = new Array();
+	for(var d_i = 0; d_i < d_oc.length; d_i++)
+		if(d_oc[d_i] != d_kd) d_nc[d_nc.length] = d_oc[d_i];
+	this.children = d_nc;
+	d_kd.parent = null;
+	if(!d_newp)
+	{
+		d_kd.detached = d_kd.defp = 0;
+		if(d_kd.is_image) dd.getImg(d_kd, d_kd.oimg.name, 1);
+	}
+};
+DDObj.prototype.attachChild = function(d_kd)
+{
+	(d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 0;
+	d_kd.setZ(d_kd.defz + this.z-this.defz, 1);
+};
+DDObj.prototype.detachChild = function(d_kd)
+{
+	(d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 1;
+};
+DDObj.prototype.setZ = function(d_x, d_kds, d_o)
+{
+	if(d_kds)
+	{
+		var d_dz = d_x-this.z,
+		d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o.setZ(d_o.z+d_dz, 1);
+	}
+	dd.z = Math.max(dd.z, this.z = this.div? ((this.css || this.div).zIndex = d_x) : 0);
+};
+DDObj.prototype.maximizeZ = function()
+{
+	this.setZ(dd.z+1, 1);
+};
+DDObj.prototype._resetZ = function(d_o)
+{
+	if(this.re_z || dd.re_z)
+	{
+		this.setZ(this.defz);
+		var d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o.setZ(d_o.defz);
+	}
+};
+DDObj.prototype.setOpacity = function(d_x)
+{
+	this.opacity = d_x;
+	this._setOpaRel(1.0, 1);
+};
+DDObj.prototype._setOpaRel = function(d_x, d_kd, d_y, d_o)
+{
+	if(this.diaphan || d_kd)
+	{
+		d_y = this.opacity*d_x;
+		if(dd.n6) this.css.MozOpacity = d_y;
+		else if(dd.ie && !dd.iemac)
+		{
+			if(this.css)
+				this.css.filter = "Alpha(opacity="+parseInt(100*d_y)+")";
+		}
+		else if(this.css) this.css.opacity = d_y;
+		var d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o._setOpaRel(d_x, 1);
+	}
+};
+DDObj.prototype.setCursor = function(d_x)
+{
+	this._setCrs(this.cursor = (d_x.indexOf('c:')+1)? d_x.substring(2) : d_x);
+};
+DDObj.prototype._setCrs = function(d_x)
+{
+	if(this.css) this.css.cursor = ((!dd.ie || dd.iemac) && d_x == 'hand')? 'pointer' : d_x;
+};
+DDObj.prototype.setDraggable = function(d_x)
+{
+	this.nodrag = !d_x*1;
+	this._setCrs(d_x? this.cursor : 'auto');
+};
+DDObj.prototype.setResizable = function(d_x)
+{
+	this.resizable = d_x*1;
+	if(d_x) this.scalable = 0;
+};
+DDObj.prototype.setScalable = function(d_x)
+{
+	this.scalable = d_x*1;
+	if(d_x) this.resizable = 0;
+};
+DDObj.prototype.getEltBelow = function(d_ret, d_x, d_y)
+{
+	var d_o, d_cmp = -1, d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		d_x = d_o.x-this.w/2;
+		d_y = d_o.y-this.h/2;
+		if(d_o.visible && d_o.z < this.z && this.x >= d_x && this.x <= d_x+d_o.w && this.y >= d_y && this.y <= d_y+d_o.h)
+		{
+			if(d_o.z > d_cmp)
+			{
+				d_cmp = d_o.z;
+				d_ret = d_o;
+			}
+		}
+	}
+	return d_ret;
+};
+DDObj.prototype.del = function(d_os, d_o)
+{
+	var d_i;
+	if(this.parent && this.parent._removeChild) this.parent._removeChild(this);
+	if(this.original)
+	{
+		this.hide();
+		if(this.original.copies)
+		{
+			d_os = new Array();
+			for(d_i = 0; d_i < this.original.copies.length; d_i++)
+				if((d_o = this.original.copies[d_i]) != this) d_os[d_o.name] = d_os[d_os.length] = d_o;
+			this.original.copies = d_os;
+		}
+	}
+	else if(this.is_image)
+	{
+		this.hide();
+		if(this.oimg)
+		{
+		  if(dd.n4) this.oimg.src = this.defsrc;
+		  else this.oimg.style.visibility = 'visible';
+		}
+	}
+	else if(this.moveTo)
+	{
+		if(this.css) this.css.cursor = 'default';
+		this.moveTo(this.defx, this.defy);
+		this.resizeTo(this.defw, this.defh);
+	}
+	d_os = new Array();
+	for(d_i = 0; d_i < dd.elements.length; d_i++)
+	{
+		if((d_o = dd.elements[d_i]) != this) d_os[d_o.name] = d_os[d_o.index = d_os.length] = d_o;
+		else d_o._free();
+	}
+	dd.elements = d_os;
+	if(!dd.n4) dd.recalc();
+};
+DDObj.prototype._free = function()
+{
+	for(var d_i in this)
+		this[d_i] = null;
+	dd.elements[this.name] = null;
+};
+dd.n4RectVis = function(vis)
+{
+	for(var d_i = 4; d_i--;)
+	{
+		dd.rectI[d_i].visibility = dd.rectA[d_i].visibility = vis? 'show' : 'hide';
+		if(vis) dd.rectI[d_i].zIndex = dd.rectA[d_i].zIndex = dd.z+2;
+	}
+};
+dd.n4RectPos = function(d_o, d_x, d_y, d_w, d_h)
+{
+	d_o.x = d_x;
+	d_o.y = d_y;
+	d_o.clip.width = d_w;
+	d_o.clip.height = d_h;
+};
+// NN4: draw img resize rectangle
+dd.n4Rect = function(d_w, d_h)
+{
+	var d_i;
+	if(!dd.rectI)
+	{
+		dd.rectI = new Array();
+		dd.rectA = new Array();
+	}
+	if(!dd.rectI[0])
+	{
+		for(d_i = 4; d_i--;)
+		{
+			(dd.rectI[d_i] = new Layer(1)).bgColor = '#000000';
+			(dd.rectA[d_i] = new Layer(1)).bgColor = '#ffffff';
+		}
+	}
+	if(!dd.rectI[0].visibility || dd.rectI[0].visibility == 'hide') dd.n4RectVis(1);
+	dd.obj.w = d_w;
+	dd.obj.h = d_h;
+	for(d_i = 4; d_i--;)
+	{
+		dd.n4RectPos(dd.rectI[d_i], dd.obj.x + (!(d_i-1)? (dd.obj.w-1) : 0), dd.obj.y + (!(d_i-2)? (dd.obj.h-1) : 0), d_i&1 || dd.obj.w, !(d_i&1) || dd.obj.h);
+		dd.n4RectPos(dd.rectA[d_i], !(d_i-1)? dd.rectI[1].x+1 : (dd.obj.x-1), !(d_i-2)? dd.rectI[2].y+1 : (dd.obj.y-1), d_i&1 || dd.obj.w+2, !(d_i&1) || dd.obj.h+2);
+	}
+};
+dd.reszTo = function(d_w, d_h)
+{
+	if(dd.n4 && dd.obj.is_image) dd.n4Rect(d_w, d_h);
+	else dd.obj.resizeTo(d_w, d_h);
+};
+dd.embedVis = function(d_vis)
+{
+	var d_o = new Array('iframe', 'applet', 'embed', 'object');
+	var d_i = d_o.length; while(d_i--)
+	{
+		var d_p = dd.ie? document.all.tags(d_o[d_i]) : document.getElementsByTagName? document.getElementsByTagName(d_o[d_i]) : null;
+		if(d_p)
+		{
+			var d_j = d_p.length; while(d_j--)
+			{
+				var d_q = d_p[d_j];
+				while(d_q.offsetParent || d_q.parentNode)
+				{
+					if((d_q = d_q.parentNode || d_q.offsetParent || null) == dd.obj.div)
+					{
+						d_p[d_j].style.visibility = d_vis;
+						break;
+					}
+				}
+			}
+		}
+	}
+};
+
+dd.maxOffX = function(d_x, d_y)
+{
+	return(
+		(dd.obj.maxoffl+1 && (d_y = dd.obj.defx-dd.obj.maxoffl)-d_x > 0
+		|| dd.obj.maxoffr+1 && (d_y = dd.obj.defx+dd.obj.maxoffr)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.maxOffY = function(d_x, d_y)
+{
+	return(
+		(dd.obj.maxofft+1 && (d_y = dd.obj.defy-dd.obj.maxofft)-d_x > 0
+		|| dd.obj.maxoffb+1 && (d_y = dd.obj.defy+dd.obj.maxoffb)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.inWndW = function(d_x, d_y)
+{
+	var d_wx = dd.getScrollX(),
+	d_ww = dd.getWndW();
+	return(
+		((d_y = d_wx+2)-d_x > 0) || ((d_y = d_wx+d_ww+dd.obj.w-2)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.inWndH = function(d_x, d_y)
+{
+	var d_wy = dd.getScrollY(),
+	d_wh = dd.getWndH();
+	return(
+		((d_y = d_wy+2)-d_x > 0) || ((d_y = d_wy+d_wh+dd.obj.h-2)-d_x < 0)? d_y
+		: d_x
+	);
+};
+// These two funcs limit the size of element when mouseresized.
+// Implemented 22.5.2003 by Gregor Ltolf <gregor@milou.ch>, modified by Walter Zorn
+dd.limW = function(d_w)
+{
+	return(
+		(dd.obj.minw-d_w > 0)? dd.obj.minw
+		: (dd.obj.maxw > 0 && dd.obj.maxw-d_w < 0)? dd.obj.maxw
+		: d_w
+	);
+};
+dd.limH = function(d_h)
+{
+	return(
+		(dd.obj.minh-d_h > 0)? dd.obj.minh
+		: (dd.obj.maxh > 0 && dd.obj.maxh-d_h < 0)? dd.obj.maxh
+		: d_h
+	);
+};
+// Optional autoscroll-page functionality. Courtesy Cedric Savarese.
+// Implemented by Walter Zorn
+function DDScroll()
+{
+	if(!dd.obj || !dd.obj.scroll && !dd.scroll || dd.ie4 || dd.whratio)
+	{
+		dd.scrx = dd.scry = 0;
+		return;
+	}
+	var d_bnd = 0x1c,
+	d_wx = dd.getScrollX(), d_wy = dd.getScrollY();
+	if(dd.msmoved)
+	{
+		var d_ww = dd.getWndW(), d_wh = dd.getWndH(), d_y;
+		dd.scrx = ((d_y = dd.e.x-d_ww-d_wx+d_bnd) > 0)? (d_y>>=2)*d_y
+			: ((d_y = d_wx+d_bnd-dd.e.x) > 0)? -(d_y>>=2)*d_y
+			: 0;
+		dd.scry = ((d_y = dd.e.y-d_wh-d_wy+d_bnd) > 0)? (d_y>>=2)*d_y
+			: ((d_y = d_wy+d_bnd-dd.e.y) > 0)? -(d_y>>=2)*d_y
+			: 0;
+	}
+	if(dd.scrx || dd.scry)
+	{
+		window.scrollTo(
+			d_wx + (dd.scrx = dd.obj.is_resized? dd.limW(dd.obj.w+dd.scrx)-dd.obj.w : dd.obj.vertical? 0 : (dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)),
+			d_wy + (dd.scry = dd.obj.is_resized? dd.limH(dd.obj.h+dd.scry)-dd.obj.h : dd.obj.horizontal? 0 : (dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y))
+		);
+		dd.obj.is_dragged? dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d_wx, dd.obj.y+dd.getScrollY()-d_wy)
+			: dd.reszTo(dd.obj.w+dd.getScrollX()-d_wx, dd.obj.h+dd.getScrollY()-d_wy);
+	}
+	dd.msmoved = 0;
+	window.setTimeout('DDScroll()', 0x33);
+}
+function PICK(d_ev)
+{
+	dd.e = new dd.evt(d_ev);
+	if(dd.e.x >= dd.getWndW()+dd.getScrollX() || dd.e.y >= dd.getWndH()+dd.getScrollY()) return true; // on scrollbar
+	var d_o, d_t, d_cmp = -1, d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		if(dd.n4 && dd.e.but > 1 && dd.e.src == d_o.oimg && !d_o.clone) return false;
+		if(d_o.visible && dd.e.but <= 1 && dd.e.x >= d_o.x && dd.e.x <= d_o.x+d_o.w && dd.e.y >= d_o.y && dd.e.y <= d_o.y+d_o.h)
+		{
+			if(d_o.z > d_cmp && (d_t = dd.e.src.tag).indexOf('inpu') < 0 && d_t.indexOf('texta') < 0 && d_t.indexOf('sele') < 0 && d_t.indexOf('opti') < 0 && d_t.indexOf('scrol') < 0)
+			{
+				d_cmp = d_o.z;
+				dd.obj = d_o;
+			}
+		}
+	}
+	if(dd.obj)
+	{
+		if(dd.obj.nodrag) dd.obj = null;
+		else
+		{
+			dd.e.e.cancelBubble = true;
+			var d_rsz = dd.e.modifKey && (dd.obj.resizable || dd.obj.scalable);
+			if(dd.op)
+			{
+				(d_o = document.getElementById('OpBlUr')).style.pixelLeft = dd.e.x;
+				d_o.style.pixelTop = dd.e.y;
+				(d_o = d_o.children[0].children[0]).focus();
+				d_o.blur();
+			}
+			else if(dd.ie && !dd.ie4)
+			{
+				if(document.selection && document.selection.empty) document.selection.empty();
+				dd.db.onselectstart = function()
+				{
+					event.returnValue = false;
+				};
+			}
+			if(d_rsz)
+			{
+				dd.obj._setCrs('se-resize');
+				dd.obj.is_resized = 1;
+				dd.whratio = dd.obj.scalable? dd.obj.defw/dd.obj.defh : 0;
+				if(dd.ie)
+				{
+					if(dd.ie4)
+					{
+						window.dd_x = dd.getScrollX();
+						window.dd_y = dd.getScrollY();
+					}
+					setTimeout(
+						'if(dd.obj && document.selection && document.selection.empty)'+
+						'{'+
+							'document.selection.empty();'+
+							'if(dd.ie4) window.scrollTo(window.dd_x, window.dd_y);'+
+						'}'
+					,0);
+				}
+				dd.setMovHdl(RESIZE);
+				dd.reszTo(dd.obj.w, dd.obj.h);
+			}
+			else
+			{
+				dd.obj.is_dragged = 1;
+				dd.setMovHdl(DRAG);
+			}
+			dd.setUpHdl(DROP);
+			dd.embedVis('hidden');
+			dd.obj._setOpaRel(0.7);
+			dd.obj.maximizeZ();
+			dd.ofx = dd.obj.x+dd.obj.w-dd.e.x;
+			dd.ofy = dd.obj.y+dd.obj.h-dd.e.y;
+			if(window.my_PickFunc) my_PickFunc();
+			if(dd.obj.pickFunc) dd.obj.pickFunc();
+			DDScroll();
+			return !(
+				dd.obj.is_resized
+				|| dd.n4 && dd.obj.is_image
+				|| dd.n6 || dd.w3c
+			);
+		}
+	}
+	if(dd.downFunc) return dd.downFunc(d_ev);
+	return true;
+}
+function DRAG(d_ev)
+{
+	if(!dd.obj || !dd.obj.visible) return true;
+	if(dd.ie4 || dd.w3c || dd.n6 || dd.obj.children.length > 0xf)
+	{
+		if(dd.wait) return false;
+		dd.wait = 1;
+		setTimeout('dd.wait = 0;', dd.tiv);
+	}
+	dd.e = new dd.evt(d_ev);
+	if(dd.ie && !dd.e.but)
+	{
+		DROP(d_ev);
+		return true;
+	}
+	dd.msmoved = 1;
+	dd.obj.moveTo(
+		dd.obj.vertical? dd.obj.x : dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w),
+		dd.obj.horizontal? dd.obj.y : dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h)
+	);
+
+	if(window.my_DragFunc) my_DragFunc();
+	if(dd.obj.dragFunc) dd.obj.dragFunc();
+	if(dd.moveFunc) return dd.moveFunc(d_ev);
+	return false;
+}
+function RESIZE(d_ev)
+{
+	if(!dd.obj || !dd.obj.visible) return true;
+	if(dd.wait) return false;
+	dd.wait = 1;
+	setTimeout('dd.wait = 0;', dd.tiv);
+	dd.e = new dd.evt(d_ev);
+	if(dd.ie && !dd.e.but)
+	{
+		DROP(d_ev);
+		return true;
+	}
+	dd.msmoved = 1;
+	var d_w = dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x), d_h;
+	if(!dd.whratio) d_h = dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y);
+	else
+	{
+		d_h = dd.limH(dd.inWndH(Math.round(d_w/dd.whratio)+dd.obj.y)-dd.obj.y);
+		d_w = Math.round(d_h*dd.whratio);
+	}
+	dd.reszTo(d_w, d_h);
+	if(window.my_ResizeFunc) my_ResizeFunc();
+	if(dd.obj.resizeFunc) dd.obj.resizeFunc();
+	if(dd.moveFunc) return dd.moveFunc(d_ev);
+	return false;
+}
+function DROP(d_ev)
+{
+	if(dd.obj)
+	{
+		if(dd.obj.is_dragged)
+		{
+			if(!dd.obj.is_image) dd.getWH(dd.obj);
+		}
+		else if(dd.n4)
+		{
+			if(dd.obj.is_image)
+			{
+				dd.n4RectVis(0);
+				dd.obj.resizeTo(dd.obj.w, dd.obj.h);
+			}
+		}
+		if(!dd.n4 || !dd.obj.is_image) dd.recalc();
+		dd.setMovHdl(dd.moveFunc);
+		dd.setUpHdl(dd.upFunc);
+		if(dd.db) dd.db.onselectstart = null;
+		dd.obj._setOpaRel(1.0);
+		dd.obj._setCrs(dd.obj.cursor);
+		dd.embedVis('visible');
+		dd.obj._resetZ();
+		dd.e = new dd.evt(d_ev);
+		if(window.my_DropFunc) my_DropFunc();
+		if(dd.obj.dropFunc) dd.obj.dropFunc();
+		dd.msmoved = dd.obj.is_dragged = dd.obj.is_resized = dd.whratio = 0;
+		dd.obj = null;
+	}
+	dd.setDwnHdl(PICK);
+}
+function SET_DHTML()
+{
+	var d_a = arguments, d_ai, d_htm = '', d_o, d_i = d_a.length; while(d_i--)
+	{
+		if(!(d_ai = d_a[d_i]).indexOf('c:')) dd.cursor = d_ai.substring(2);
+		else if(d_ai == NO_ALT) dd.noalt = 1;
+		else if(d_ai == SCROLL) dd.scroll = 1;
+		else if(d_ai == RESET_Z) dd.re_z = 1;
+		else if(d_ai == RESIZABLE) dd.resizable = 1;
+		else if(d_ai == SCALABLE) dd.scalable = 1;
+		else if(d_ai == TRANSPARENT) dd.diaphan = 1;
+		else
+		{
+			d_o = new DDObj(d_ai);
+			dd.addElt(d_o);
+			d_htm += d_o.t_htm || '';
+			if(d_o.oimg && d_o.cpy_n)
+			{
+				var d_j = 0; while(d_j < d_o.cpy_n)
+				{
+					var d_p = new DDObj(d_o.name+d_o.cmd, ++d_j);
+					dd.addElt(d_p, d_o);
+					d_p.defz = d_o.defz+d_j;
+					d_p.original = d_o;
+					d_htm += d_p.t_htm;
+				}
+			}
+		}
+	}
+	if (dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c) document.write(
+		(dd.n4? '<div style="position:absolute;"><\/div>\n'
+		: (dd.op && !dd.op6)? '<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>'
+		: '') + d_htm
+	);
+	dd.z = 0x33;
+	d_i = dd.elements.length; while(d_i--)
+	{
+		dd.addProps(d_o = dd.elements[d_i]);
+		if(d_o.is_image && !d_o.original && !d_o.clone)
+			dd.n4? d_o.oimg.src = spacer : d_o.oimg.style.visibility = 'hidden';
+	}
+	dd.mkWzDom();
+	if(window.onload) dd.loadFunc = window.onload;
+	if(window.onunload) dd.uloadFunc = window.onunload;
+	window.onload = dd.initz;
+	window.onunload = dd.finlz;
+	dd.setDwnHdl(PICK);
+}
+function ADD_DHTML(d_o) // layers only!
+{
+	d_o = new DDObj(d_o);
+	dd.addElt(d_o);
+	dd.addProps(d_o);
+	dd.mkWzDom();
+}
+
+
+
+
+////////////////////////////////////////////////////////////
+// If not needed, all code below this line may be removed
+
+
+// For backward compatibility
+dd.d = document;			// < v. 2.72
+var RESET_ZINDEX = RESET_Z; // < 3.44
+var KEYDOWN_RESIZE = RESIZABLE; // < 4.43
+var CURSOR_POINTER = CURSOR_HAND; // < 4.44
+var NO_SCROLL = '';		 // < v. 4.49
+
+
+
+
+////////////////////////////////////////////////////////////
+// FUNCTIONS FOR EXTENDED SCRIPTING
+// Use these for your own extensions,
+// or to call functions defined elsewhere
+
+
+
+/* my_PickFunc IS AUTOMATICALLY CALLED WHEN AN ITEM STARTS TO BE DRAGGED.
+The following objects/properties are accessible from here:
+
+- dd.e: current mouse event
+- dd.e.property: access to a property of the current mouse event.
+  Mostly requested properties:
+  - dd.e.x: document-related x co-ordinate
+  - dd.e.y: document-related y co-ord
+  - dd.e.src: target of mouse event (not identical with the drag drop object itself).
+  - dd.e.button: currently pressed mouse button. Left button: dd.e.button <= 1
+
+- dd.obj: reference to currently dragged item.
+- dd.obj.property: access to any property of that item.
+- dd.obj.method(): for example dd.obj.resizeTo() or dd.obj.swapImage() .
+  Mostly requested properties:
+	- dd.obj.name: image name or layer ID passed to SET_DHTML();
+	- dd.obj.x and dd.obj.y: co-ordinates;
+	- dd.obj.w and dd.obj.h: size;
+	- dd.obj.is_dragged: 1 while item is dragged, else 0;
+	- dd.obj.is_resized: 1 while item is resized, i.e. if <ctrl> or <shift> is pressed, else 0
+
+For more properties and details, visit the API documentation
+at http://www.walterzorn.com/dragdrop/api_e.htm (english) or
+http://www.walterzorn.de/dragdrop/api.htm (german)	*/
+function my_PickFunc()
+{
+}
+
+
+
+
+/* my_DragFunc IS CALLED WHILE AN ITEM IS DRAGGED
+See the description of my_PickFunc above for what's accessible from here. */
+function my_DragFunc()
+{
+	//window.status = 'dd.elements.' + dd.obj.name + '.x  = ' + dd.obj.x + '	 dd.elements.' + dd.obj.name + '.y = ' + dd.obj.y;
+}
+
+
+
+
+/* my_ResizeFunc IS CALLED WHILE AN ITEM IS RESIZED
+See the description of my_PickFunc above for what's accessible from here. */
+function my_ResizeFunc()
+{
+	//window.status = 'dd.elements.' + dd.obj.name + '.w  = ' + dd.obj.w + '	 dd.elements.' + dd.obj.name + '.h = ' + dd.obj.h;
+}
+
+
+
+
+/* THIS ONE IS CALLED ONCE AN ITEM IS DROPPED
+See the description of my_PickFunc for what's accessible from here.
+Here may be investigated, for example, what's the name (dd.obj.name)
+of the dropped item, and where (dd.obj.x, dd.obj.y) it has been dropped... */
+function my_DropFunc()
+{
+}
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/entries
new file mode 100644
index 0000000..27756f9
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/entries
@@ -0,0 +1,73 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+test
+dir
+
+lib
+dir
+
+src
+dir
+
+CHANGELOG
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+9f58b2ec12dc21f74a69513b77a5ebdb
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+MIT-LICENSE
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+644476df73032b063a33b199a3003fd8
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+README
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+5c5dcebaf7c33c3f1f7190f7b2decde1
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/CHANGELOG.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/CHANGELOG.svn-base
new file mode 100644
index 0000000..323ca85
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/CHANGELOG.svn-base
@@ -0,0 +1,980 @@
+*V1.7.0* (January 19, 2007)
+
+* Cleanups for Effect.Morph
+
+* Monkeypatch Prototype 1.5.0 to incorporate [6002], fixes setStyle({opacity:0}) for IE
+
+* Fix Effect.inspect() for Prototype 1.5.0 final hash changes
+
+* Update to Prototype 1.5.0 final
+
+* New option keepBackgroundImage: true for Effect.Highlight, fixes #5037 [docwhat, tomg]
+
+* Minor tweaks for issues with application/xhtml+xml documents on Firefox, fixes #6836 [sjinks]
+
+* Fix a possible exception with Sortables, fixes #6828 [craiggwilson]
+
+* Update to Prototype 1.5.0_rc2 revision [5844] (as of Rails 1.2 RC 2)
+
+*V1.7.0 beta 2* (December 18, 2006)
+
+* Change the default setting for effects to support up to 60fps, if renderable by the browser. Add performance info to effects unit test.
+
+* Change get/setOpacity to use Prototype's new support for cross-browser opacity.
+
+* Update to Prototype 1.5.0_rc2 revision [5741], which fixes some of the reported issues with beta 1 (see Prototype's CHANGELOG for more):
+    * Opera 9, while not officially supported, should work now with Prototype and script.aculo.us
+    * Fixes issue with Safari when using Prototype's Ajax helpers with HTTP authorization
+
+* Add hash and CSS className support to Effect.Morph, fixes #6674 [Tobie]
+    Examples:
+      $(element).morph('myClass')
+      // will morph to all the properties specified
+      // in .className (in your external stylesheet).
+      // All properties which cannot be morphed (such as font-style)
+      // will be applied AfterFinish
+      $(element).morph('font-size: 10px')  // or
+      $(element).morph({fontSize: '10px'}) // will morph the font-size to 10px
+      
+*V1.7.0 beta 1* (November 21, 2006)
+
+* Add Element.morph() and Element.Methods.morph() as a shortcut to Effect.Morph
+    Example:
+      // basic Effect.Morph
+      $('error_message').morph('color:#f00;font-size:17px');
+      // fade out after a while
+      $('error_message').show().morph('font-size:17px').morph('opacity:0',{delay:4});
+
+* Update to Prototype 1.5.0_rc2 revision [5580]
+
+* Add a paramName option to the inplace editor for overriding the default parameter name of "value"
+
+* Add Effect.Transform that generates parallel executing Effect.Morph sets
+    Example:
+      // set up transformation
+      var transformation = new Effect.Transform([
+        { 'div.morphing': 'font-size:20px;padding-left:40em' },
+        { 'blah'        : 'width:480px;border-width:10px;border-right-width:20px;margin:200px;margin-bottom:-20px;font-size:30px' }
+      ],{ duration: 0.5 });
+      // play transformation (can be called more than once)
+      transformation.play();
+
+* Add Effect.Morph core effect that morphs to a given CSS style rule. Effect.Morph does take orginal styles given by CSS style rules or the style attribute into consideration when calculating the transforms. It works with all length and color based CSS properties, including margins, paddings, borders, opacity and text/background colors.
+    Example:
+      new Effect.Morph('mydiv',{
+        style: 'font-size:3em;color:#f00;border-width:2em',
+        duration: 2.0
+      });
+
+*V1.6.5* (November 8, 2006)
+
+* Update to Prototype 1.5.0_rc1 revision [5462]
+
+* Support the HTML 'for' attribute in Builder by using 'htmlFor', fixes #6472 [gjones, tdd]
+
+    var node = Builder.node('label', { htmlFor: 'myinput' });
+
+* Add support to run a specific failing unit test by clicking on the corresponding test result, fixes #6290 [leeo]
+
+* Add modifier key support to Event.simulateMouse, fixes #6391 [savetheclocktower]
+
+* Add rails-trunk update task, clean up references to MIT license
+
+* Add new 'with-last' queue position option to queue effects to occur in parallel with the last effect to start in the queue
+
+* Add new special core effect Effect.Event for one-shot events that follow timelines defined by effect queues
+
+    new Effect.Event({ afterFinish:function(){
+      // do some code here
+    }, position: 'end' });
+
+* Do some refactoring to make use of Prototype 1.5 functionalities and save LOC
+
+* Fix an possible crash of IE on Effect.SlideUp, fixes #3192 [thx nel]
+
+* Add Builder.build() to create nodes from strings containing HTML, [DHH]
+
+    var node = Builder.build("<p>this is <b>neat!</b></p>");
+
+* Add a pulses parameter to Effect.Pulsate to control the amount of pulses, fixes #6245 [leeo]
+
+    For example, Effect.Pulsate('d8', {pulses: 2}) would pulsate twice. If the option is not given, it defaults to five pulses.
+
+* Fix an issue with clicking on a slider span resulting in an exception, fixes #4707 [thx sergeykojin]
+
+* Fix an issue with Draggables when no options are supplied, fixes #6045 [thx tdd]
+
+*V1.6.4* (September 6, 2006)
+
+* Hotfix IE issues with patched Prototype V1.5.0_rc1
+
+*V1.6.3* (September 5, 2006)
+
+* Update Prototype to V1.5.0_rc1
+
+* Merge assertElementsMatch and assertElementMatches from Prototype's [4986] unittest.js [Sam Stephenson]
+
+* Update Prototype to revision [4930]
+
+* Fix various issues with IE detection and Opera, and setOpacity, fixes #3886, #5973
+
+* Make Sortable.serialize handle DOM IDs like "some_element_1" correctly, fixes #5324
+
+* Add assertRespondsTo and shouldRespondTo assertions
+
+* Add experimental alternate syntax for unit tests (Behaviour Driven Development-style)
+
+* Add support for onStart, onDrag and onEnd events directly on Draggables (invoked from the Draggables.notify), fixes #4747 [thx scriptkitchen]
+
+* Add element shortcuts to Builder that can be activated by calling Builder.dump() (see the unit test), fixes #4260 [thx napalm]
+
+* Fix selection of correct option in SELECT element generated by InPlaceCollectionEditor for indexed option arrays, fixes #4789 [thx steve]
+
+* Add autoSelect option to Autocompleters to auto select an entry if only one is returned, fixes #5183 [thx cassiano dandrea]
+
+* Added delay option to Draggables and Sortables, see test/functional/dragdrop_delay_test.html for usage, implements #3325 [thx lsimon, tomg]
+
+* Remove revert cache code obsoleted by #4706, fixes #3436 (again) [thx tomg]
+
+* Fix autoscrolling inside scrollable containers when window is scrolled too, fixes #5200 [thx wseitz]
+
+* Make Effect.Puff work correctly for floating elements, fixes #3777 [thx michael hartl]
+
+* Add version and timestamp to indvidual library files for easier identification (the files are preprocessed by the Rake fresh_scriptaculous task), fixes #3015 [thx Tobie]
+
+* Add assertIndentical and assertNotIdentical unit test assertions, which test for equality and common type, fixes #5822 [thx glazedginger]
+
+* Add integration test for Ajax autocompleter for results with no linebreaks, #4149
+
+* Fix an issue with redrawing ghosted draggables that are inside a scrolled container, fixes #3860 [thx gkupps, tsukue]
+
+* Added a custom exception to all base effects when used on non-existing DOM elements, added a assertRaise method to unit tests
+
+* Fix autoscrolling when dragging an element unto a scrollable container, fixes #5017 [thx tomg]
+
+* Fix a condition where overriding the endeffect on Draggables without overriding the starteffect too leads to a Javascript error [thx Javier Martinez]
+
+* Fix a possible error with the drag/drop logic (affects the solution to #4706)
+
+*V1.6.2*
+
+* Fix a problem in the drag and drop logic if an reverting/drag ending draggable was initialized for a new drag (for example by clicking repeatedly) for all cases where the default start/revert/end-effects are used, fixes #4706 [thx tecM0]
+
+* Fix possible memory leaks with Draggables, fixes #3436 [thx aal]
+
+* Throw nicer errors when requires script.aculo.us libraries are not loaded, fixes #5339
+
+* Make slider handles work when not displayed initially by using CSS width/height, fixes #4011 [thx foysavas]
+
+* Update sortable functional test with onUpdate counter
+
+* Make more Element extensions unit tests work on Safari
+
+* Add the assertMatch unit test assertion for asserts with RegExps [thx Ian Tyndall]
+
+* Fix a problem with Effect.Move causing "jumping" elements because of very low float numbers in some situations
+
+* Fix a missing semicolon in dragdrop.js, fixes #5569 [thx mackalicious]
+
+* Fix a slight inaccuracy with Effect.Scale that could lead the scaling to be one pixel off
+
+* Be more prototypish with Effect.Transitions.linear
+
+* Make Effect.Scale recognize font sizes that use the pt unit, fixes #4136 [thx aljoscha]
+
+* Fix IE hack in Effect.Opacity, fixes #5444 [thx nicholas]
+
+* Fix IFRAME layout fix for IE and Autocompleter, fixes #5192 [thx tommy skaue]
+
+* Fix only option in onEmptyHover, fiex #5348 [thx glenn nilsson]
+
+* Fix Effect.BlindDown and SwitchOff handling of supplied callbacks, fixes #5089 [thx martinstrom]
+
+* Fix a problem with field focus on Ajax.InPlaceEditor and loading external text, fixes #4988, #5244 [thx rob]
+
+* Do not attempt to scroll if scrollspeed is 0/0, fixes #5035 [thx tomg]
+
+* Fix a problem with Sortable Tree serialization, fixes #4939, #4688, #4767  [thx Sammi Williams]
+
+* Fix an endless loop with sliders, fixes #3226, #4051, #4765 [thx jeff]
+
+* Make autocompleter work with update DIVs that have scrollbars, fixes #4782 [thx Tommy Skaue]
+
+* Corrected options parsing on switchoff effect, fixes #4710 [thx haldini]
+
+*V1.6.1*
+
+* Update to Prototype 1.5.0_rc0
+
+* Add Draggable object as third parameter to snap, fixes #4074 [thx mdaines]
+
+* Fix an IE flicker with SlideUp/SlideDown, fixes #3774, [thx sbbowers]
+
+* Add parsing/setting of any currently set opacity CSS rule to default opacity effect on draggables, fixes #3682 [thx Mike A. Owens]
+
+* Added prototype $() performance patch from #4477 and updated effects.js to new Element.addMethods() syntax
+
+* Sortable trees [thx Sammi Williams, sammi@oriontransfer.co.nz]
+  - Added functional test (test/functional/sortable_tree_test.html)
+  - removed greedy option
+  - modified the way Droppables.show works - added affected list
+  - added Droppables.findDeepestChild
+  - modified Sortable.options to work for trees
+  - modified Sortable.onEmptyHover with additional logic to insert
+    the element at a certain place according to the overlap
+  - modified Sortable.onHover to avoid DOM Exceptions
+  - modified Sortable.create to support the creation of Sortable trees
+  - added two convenience functions - Sortable.findElements and 
+    Sortable.findTreeElements
+  - Added Sortable.tree (and a number of private functions to facilitate it)
+    Returns a tree structure:
+      var root = {
+        id: null,
+        parent: null,
+        children: <children>,
+        container: <sortable element>,
+      }
+      var child = {
+        parent: <node>,
+        children: <array>,
+        id: <string> (as per options.format),
+        element: <element>,
+        container: <element>,
+        position: <integer>
+      }
+    This is intended to become part of the public API, and can be used to manipulate
+    the tree programatically.
+  - Modified Sortable.serialize to use Sortable.tree when set in the options.
+
+* Fix a problem with window scrolling on draggables [thx Gregory Hill]
+
+* Let the benchmark method return the time taken in ms, so it can be used for time-based assertions
+
+* Fix problem with id-based handle names and draggables
+
+* More Element.childrenWithClassName optimization
+
+* Added benchmark method to unittest.js; some cleaning up of unit tests
+
+* Add fix for IE memory leaks in included prototype.js from [4094]
+
+*V1.6.0*
+
+* Major speedup for sortable with handles initialization [thx Jamis Buck]
+
+* Update to latest Prototype 1.5.0_pre1 trunk
+
+* Add functional "random effects" test, also for browser compatibility testing
+
+* Fix two typos introduced with the 1.5 Methods syntax update
+
+* Add functional test for $$-triggered effects with .visualEffect
+
+* Fix shift-tab for autocompleter in Safari, fixes #4423 [thx matt]
+
+* Prepare for script.aculo.us 1.6, add Prototype 1.5 requirement and check that Element.Methods is available in the scriptaculous loader
+
+* Refactor effects.js to use the new Prototype 1.5 Element Methods syntax
+
+* Update to latest Prototype 1.5.0_pre0 trunk
+
+* Fix a problem with the draggable window scrolling code and scrolling inside overflow containers
+
+* Add passing through of scroll options from Sortable to Draggable [thx Gregory Hill]
+
+* Make it possible to scroll window on dragging, #3921 [thx rdmiller]
+
+* Make Element.forceRerendering give up on any exception (this fixes various problems with IE)
+
+* added visualEffect method for the Element Mixin, fixed so you can chain multiple calls. [Rick Olson]
+
+* Fix only option on Sortable.create to accept multiple class names, fixes #3427 [thx glenn nilsson]
+
+* Added workaround for a rendering bug in Safari when using floating elements with Effect.Appear
+
+* Update lib/prototype.js to Prototype 1.5.0_pre0 
+
+*V1.5.3*
+
+* Change version number to V1.5.3, prepare Rakefile
+
+* Remove unneeded height restoring in Effect.BlindDown as that is handled internally by the restoreAfterFinish option to Effect.Scale, fixes #3667 [thx Ross Lawley]
+
+* Added Ajax.InPlaceCollectionEditor which uses a SELECT element instead of a text field (see test/functional/ajax_inplacecollectioneditor_test.html for usage), #3491 [thx anna]
+
+* Enable in place editor to use RJS (implements a new evalScripts option for the in place editor), #3490 [thx Richard Livsey]
+
+* Added Sortable.setSequence to programmatically reorder a Sortable, #3711 [thx Mike A. Owens]
+
+* Added unit test for #3732 (currently fails due to Prototype #3877) [thx michal]
+
+* Fix span positioning for sliders with ranges not starting at 0, fixes #3731 [thx michal]
+
+* Make name option on Sortable.serialize work again, fixes #3873
+
+* Make dragging cancel only on ESC key, not on any key, fixes #3817
+
+* Fix Rakefile for V1.5.2
+
+*V1.5.2*
+
+* Change version number to V1.5.2
+
+* Fix a wrong parameter in dragdrop.js, fixes #3555
+
+* Fix two typos in effects.js, fixes #3481 [thx jtolds]
+
+* Add assertEnumEqual for unit testing (from Prototype SVN trunk) [Sam Stephenson]
+
+* Add Sortable.sequence method to extract the current sequence of a Sortable as an array, fixes #3675 [thx sphivo]
+
+* Add limit option to effect queues to limit the maximum number of effects in a queue, new unit tests for scoped effect queues, fixes #3498 [thx Abdur-Rahman Advany]
+
+* Fix Element.collectTextNodesIgnoreClass to correctly filter child nodes, fixes #3380 [thx lam]
+
+* Fix a condition where OPTION elements could cause unwanted dragging on Draggables, fixes #3441 [thx tom]
+
+* Fix a crash because of an IE bug in Effect.SlideDown, fixes #3192 [thx Rob Mayhew]
+
+* Added experimental auto-scroll option to Draggables and Sortables, activate with scroll: 'id_of_scroll_container_element'.
+  Note: needs testing, call syntax might change
+  See test/functional/dragdrop3_test.html for usage/demo
+
+* Added activate method to Autocompleter that allows you to trigger the suggestions through other means than user input [DHH]
+
+*V1.5.1*
+
+* Add select option to Autocompleter to optionally use textnodes from elements with a specific CSS class (see test/functional/ajax_autocompleter_test.html for usage)
+
+* In-place editor: add ok/cancel visibility options and onblur() submission, fixes #3233 [thx pulsation]
+  Note: currently, blur form submission breaks the cancel link functionality, if enabled
+
+* Added Effect.toggle for slide, blind and appear/fade effects, fixes #2704 [thx Azad]
+
+* Added selective component loading to scriptaculous.js, see test/unit/loading_test.html for usage [thx David Zülke]
+
+* Added local/scoped effect queues [thx David Zülke]
+
+* New core effect Effect.Move that can do absolute/relative movement [thx David Zülke]
+
+* Make default effects options modifyable globally by setting Effect.DefaultOptions
+
+* Make Draggables recognize top/left CSS properties defined in an external stylesheet, fixes #3205 [thx ansonparker]
+
+* Fixed draggables starting to drag even if mouse button was released with no movement, [thx topfunky]
+
+* Updated the README to reflect final status
+
+*V1.5.0*
+
+* Prepared for V1.5.0 final
+
+* Update lib/prototype.js to Prototype 1.4.0 final
+
+*V1.5.0_rc6*
+
+* Update lib/prototype.js to Prototype 1.4.0_rc4
+
+* Fix Effect.SlideDown/SlideUp on Internet Explorer, includes a change to Effect.Scale, (should) fix #2962 and others, [thx wyldeone]
+
+* Make Draggables that are reverting cancel the default revert effect when they are dragged again while reverting, fixes #3188, [thx maverick]
+
+* Fix a problem with a wrong reference in Effect.Pulsate, fixes #3184, [thx cyx_]
+
+* Fix Sortable.findElements for XHTML in Gecko, fixes #3081, [thx fgnass]
+
+* Fix a problem with the slider getting NaN results when clicking directly on the track, fixes #3020, [thx rectalogic]
+
+* Fix a problem with Safari not doing sub-pixel rendering when setting opacity to 1 with Element.setOpacity
+
+* Fix slider to make handle width/height count for track length, fixes #3040, fixes #3017, [thx buggedcom]
+
+* Added Basic unit test for Effect.inspect
+
+* Fix Effect.multiple to deal correctly with delays
+
+* Safeguard Effect.Base.render to only do updates when Effect is in running state, fixes #2912
+
+* Added inspect method to Effect.Base
+
+* Added functional test for DOM-based UL sortables #3016
+
+* Added offset option to Effect.ScrollTo
+
+* More effects.js/dragdrop.js refactoring
+
+* Refactoring and optimizations for effects (not complete yet)
+
+* Refactoring and optimizations for Draggables/Droppables/Sortables (not complete yet)
+
+*V1.5.0_rc5*
+
+* Make Droppables.remove accept DOM IDs in addition to elements
+
+* Added some unit tests for drag and drop
+
+* Update lib/prototype.js to Prototype 1.4.0_rc3
+
+* Make 'contents' a synonym for 'content' on Effect.Scale scaleMode option
+
+* Fix some possible exceptions in slider.js
+
+* Support for various snapping options on Draggables, adresses #2826, [thx saimonmoore]
+
+* Support horizontal ghostable Sortables, fixes #2794, [thx johnm]
+
+* Prevent an exception on IE with a functional test, see #2706
+
+* Add functional testing of hoverclasses for sortables
+
+* Add an assert for correct UTF-8 return chars in Autocompleter
+
+* Correct IE detection in Autocompleter for Opera, fixes #2558 [thx gary]
+
+* Add onDrag callback to Draggable observers, #2827 [thx saimonmoore]
+
+* Added Form.Element.DelayedObserver to controls.js for live-search fields
+
+* Remove Element.Class in favour of Prototype Element.ClassNames, new function Element.childrenWithClassName()
+
+* Update Copyright notice in slider.js
+
+* Fix slider firing onChange events to eagerly on dragging a handle [thx wombert]
+
+* Fix a problem with Start/End spans and single handles
+
+* Add event property to Slider object so that callbacks can determine if setValue originated from a UI event or from script
+
+* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat]
+
+* Give currently active handle on slider the "selected" CSS class
+
+* Add start and end spans to slider
+
+* Make track clickable for sliders (moves last active handle [or first handle] to nearest possible position)
+
+* Make initial values on slider work for single and multiple handle sliders
+
+*V1.5.0_rc4*
+
+* Abort Effect.Highlight on elements which have display:none set (prevents problem with Safari)
+
+* Make Effect.Queue an Enumerable, fix a problem with Effect.Grow, more unit tests
+
+* Added restricted option to prevent moved of handles prior/after adjacent handles on Sliders with multiple handles
+
+* Update lib/prototype.js to Prototype 1.4.0_rc2
+
+* Fix a bug with wrongly scrolling to the page top in Ajax.InPlaceEditor (circumvents various browser bugs) [Jon Tirsen], #2616
+
+* major slider refactoring, changed slider range to default to [0,1]. Slider Range can be set with range:$R(from,to) option. The increment option is not active for now.
+
+* Added spans support for Control.Slider to mark spans bordered by slider handles, see unit test [thx to www.bartenbach.de for sponsoring this functionality]
+
+* Added preliminary support for optional multiple handles to Control.Slider [thx to www.bartenbach.de for sponsoring this functionality]
+
+* Fixed wrong inclusion of libs in inplace editor functional test
+
+* Fixed Effect.SlideDown/SlideUp to honor refactoring of Effect.Scale, fixes #2523 [thx obiwanki]
+
+* Reset the zIndex on Draggables correctly, #2483 [thx Jon Whitcraft]
+
+* Fix onChange callback on Sortables when dragging between sortables, #2488 [thx Dylan Greene]
+
+* Removed Builder code from effects.js, removed Object.debug (implemented as Test.Unit.inspect)
+
+* Added slider unit tests, fixed handling of values to autocalculate min/max, fixed upper/lower boundaries on setting the value programmatically
+
+* Synced to Rails 1.0 release candidate, update to Prototype 1.4.0_rc1, removed util.js, merged rests of util.js into effects.js to prepare for refactoring
+
+* Give Builder it's own file
+
+* Fix a logic issue with Autocompleter [thx tshinnic], #2457
+
+*V1.5.0_rc3*
+
+* Make Effect position available to callbacks
+
+* Droppables.fire: send event to onDrop callback [François Beausoleil], #2389
+
+* InPlaceEditor: Add disabling the field while loadTextURL loads and add a class while loading, plus fix various bugs with Internet Explorer and InPlaceEditor, [Jon Tirsen] #2302, #2303
+
+* Made Droppables.remove work again [thx Mindaugas Pelionis], #2409
+
+* Fixed that IE6 would incorrectly render the "fix-windowed-elements-overlapping" IFRAME on autocompletion [thx tshinnic], #2403
+
+* Fixed Element.getOpacity throwing an error on Safari in some situations (this caused the autocompleter not to work)
+
+* Added format option to Sortable.create and Sortable.serialize to allow custom id formats. The format option takes a regular expression where the first grouping that matches is used for building the parameters. The default format is /^[^_]*_(.*)$/ which matches the string_identifier format. If you want to use the full id of the elements, use "format: /(.*)/". More examples are available in the sortable unit test file.
+
+* Started refactorings to use the new Prototype features and general code-cleanup
+
+* Update lib/prototype.js to Prototype 1.4.0_pre11
+
+* Fixed a typo breaking the up arrow key for autocompletion [thx tshinnic], #2406
+
+* Changed the handle option on Draggbles to accept classnames, or ids or elements [thx to Andrew West], #2274
+
+* Force indicator to be hidden on hiding autocompletion update element, #2342
+
+* Make Draggables honor external CSS positioning [thx to Mark Shawkey], #2359
+
+* Make zindex handling for Draggables honor external CSS styles
+
+* Fix two Sortable.serialize issues, [thx Avi, Gorou], #2339, #2357
+
+* Make Element.getOpacity work with IE, added unit tests [thx to Greg Hill]
+
+* Make Element.setOpacity honor non-alpha filters on IE (it now works with filters for alpha PNGs)
+
+* Fixed that Element.class.remove wrongly deleted spaces between class names, fixes #2311, #2313
+
+* Fixed Builder for OPTION and OPTGROUP tags on Firefox < 1.5 and Internet Explorer 6, completely fixes #2325
+
+* Improved Builder implementation to deal with Firefox-specific requirements and innerHTML parsing, partly fixes #2325
+
+*V1.5.0_rc2*
+
+* Update lib/prototype.js to corrected Prototype 1.4.0_pre7 (fixed a problem with IE)
+
+* Update lib/prototype.js to Prototype 1.4.0_pre7
+
+* Reverted to patched version of Prototype 1.4.0_pre4 for the time being (getResponseHeader problem on Mozilla)
+
+* Attempt to fix crashes in Safari 2.0.1, probably related to the event registering und unregistering in Draggables, possibly fixes #2310
+
+* Update lib/prototype.js to Prototype 1.4.0_pre6
+
+* Changed effects_test.html functional test to incoporate Firefox anti-flicker overflow:hidden CSS property
+
+*V1.5.0_rc1*
+
+* Prepared Rakefile and README for V1.5.0_rc1 release
+
+* Droppables w/greedy and hoverclass are now reverted when dragged item is no longer over them, fixes #2184
+
+* Let Effect.Highlight correctly parse IE colors, add String.prototype.parseColor() for this, fixes #2037
+
+* Fix Effect.Highlight to restore background image only if there was one
+
+* Made Effect.tagifyText work again on IE
+
+* Added String.prototype.toArray because Strings aren't iterable on IE
+
+* Fixed Element.getOpacity falsely returning 0 on IE
+
+* Some cleaning up in util.js
+
+* Cleaned up Effect.Opacity
+
+* Removed useless line in Position.page
+
+* Make scriptaculous.js work if a query strings are used when calling it
+
+* Fixed typos in slider.js and the functional test
+
+* Fixed a bug with Safari and the InPlaceEditor with form submission. Add support for interpreting simple <br>s into linebreaks. [Jon Tirsen]
+
+* New Control.Slider() for horizontal and vertical sliders [Marty Haught]
+
+* Fixed autoapplying a 'layout' on IE with Effect.Opacity not working for elements given as id string
+
+* Make Effect.Parallel render final frames and call beforeFinish/afterFinish on included effects
+
+* Make Element.setOpacity work correctly again (browser-specific extensions, except for IE, are disabled at this time)
+
+* Added focusing the text field or text area created when using Ajax.InPlaceEditor #2126 [thx to Lee Mallabone]
+
+* Fixed Element.Class.childrenWith not returning the correct elements #2120 [cmees AT rogers DOT com]
+
+* Added MIT-LICENSE header to scriptaculous.js, cut back on license info in other libs to keep files smaller
+
+* Fix issues with form elements inside draggables not clickable with Firefox #2129
+
+* Fixed an error in dragdrop.js with Draggables when no Droppables are defined
+
+* Fixed an issue with Element.makePositioned causing Effect.SlideDown to fail on Safari
+
+* Make effects "stateless" by cleaning up element.style after finish of effect #2133 [agr30 AT uni-koeln DOT de]
+
+* Add "internal" events to effects, to make them more easily extendable [Martin Bialasinski]
+
+* Set container element height to auto on finishing Effect.BlindDown und Effect.SlideDown #2123 [Tony Arnold]
+
+* Fixed a weird char in dragdrop.js
+
+* Controls.js Autocompleter.Base.updateElement() hook #2116 [Rob Wills]
+
+* Refactoring to use the Prototype enumerable extensions
+
+* Update to Prototype 1.4.0_pre4
+
+*V1.5.0_pre4*
+
+* Added a queue option to effects for easy stacking and simple timeline building. Valid values are "front", "end" and "parallel" (default), see for test/functional/effects_queue_test.html for usage
+
+* Added a setup function to the core effects that gets called by Effect.Base when first entering into running state, which allows them to query the current state of an element or other page properties when queuing and/or delays are used
+
+* Added a state instance variable to Effect.Base that indicates whether a effect that uses the queue is idle, running or finished
+
+* Fixed a flicker with Effect.Puff
+
+* General code cleaning to get rid of (legitimate) Mozilla strict javascript warnings
+
+* Changes to assertVisible in unittest.js
+
+* Slight refactoring of Effect.Text, now known as Effect.multiple(), change first parameter to also accept an array of strings or elements, or a NodeList of elements (if a single element or a string is given, defaults to $('element').childNodes)
+
+* Made tagifyText work with IE. defaults to a style of "position: relative; zoom:1;" for the created SPAN wrappers. It also replaces spaces with non-breakable spaces. These sit-ups are required to work around problems with rendering elements with the proprietary IE "layout" and non-quirksmode documents.
+
+* Add a break to scriptaculous.js when the includes are done [thx to Danilo Celic]
+
+* Fixed a problem with the Autocompleter when hitting ESC would select the entry in IE and redisplay the entries box in Safari
+
+* Fixed that the onDrop callback on Droppables didn't receive the dopped element as second parameter
+
+* Make check for correct Prototype version on loading script.aculo.us
+
+* Changed implementation of Builder to an innerHTML-based approach to make it work with IE6 (note: removed special "style" handling for now)
+
+* Changed non-sync Effects to use a common setInterval call for better timing and page update speeds. See the new Effect.Queue object. 
+
+* Fixed a problem with setting opacity in Effect.Opacity to very small values
+
+* Changed the implemention of Effect.Base to use setInterval
+
+* Set version number to 1.5_pre4_trunk
+
+* Added experimental Effect.Text function that allows to start delayed text effects, see test/functional/texteffects_test.html.
+
+* Added experimental Effect.tagifyText(element) which wraps an elements text nodes characters in relatively positioned span elements
+
+* Added "delay" option to Effect.Base to start an effect only after a specified delay
+
+* Finetuning unittest.js + even more unit tests
+
+* Added support for Firefox and Konqueror automatic unit testing on Linux [Michael Schuerig]
+
+* Added basic unit test files for Effects, updated unit testing tests
+
+* Fix typo in lib/prototype.js fix in R2069 (whoops)
+
+* Added unit test for Position.clone
+
+* Made the Postition.cumulative override recognize KHTML and AppleWebKit
+
+* Fix the "hide form controls" iframe fix on the Autocompleter on Internet Explorer
+
+*V1.5.0_pre3*
+
+* More positioning fixes, expanded Element.clone [thx to Michael Schuerig]
+
+* Fixed some JavaScript warnings about redeclared vars [Courtenay]
+
+* Fixed a problem with autocompleting update divs not correctly positioned inside positioned elements [thx to Jonathan Feinberg]
+
+* Workaround for a Safari bug on absolutely positioned children of the BODY element
+
+* Added test/run_functional_test.html to more easily find your way around in the functional tests
+
+* Fixed some missing var declarations in effects.js
+
+* Support for automatic unit testing on IE/Win [Jon Tirsen]
+
+* Added loading the text for the Ajax.InPlaceEditor from the server, more CSS support [Richard Livsey, Jon Tirsen]
+
+* Made builder_test.html unit test work with Safari, fixed (one of two) caching issues with javascripttest.rb, added ajax_autocompleter_test.html to Rakefile unittests
+
+* Fixed Element.Class getting false matches on class names like classA-foobar, added unit tests [Martin Bialasinski]
+
+* Added a test to evluate the Fade/Appear effects across browsers and elements (test/functional/effects6_test.html)
+
+* Framework for completely self-running in-browser unit tests on Mac OS X (try "rake unittest") [Jon Tirsen]
+
+* Updates to Ajax.InPlaceEditor (Highlighting, Ajax options, more) [Jon Tirsen]
+
+* Made event registering on Draggables happen per drag for improved performance [thx to Cathy]
+
+* Moved Element.collectTextNodesIgnoreClass to util.js (preparation for refactoring)
+
+* Made sortable onChange option work again
+
+* Fixed a bug with Sortables resulting in wrong result when using Sortable.serialize with onUpdate on ghostly Sortables [thx Richard Livsey, Caleb Buxton]
+
+* Changed version number in scriptaculous.js to 1.5_pre3
+
+* Moved setting focus in Autocompleter to updateElement function to make it overridable [Brian Palmer]
+
+* Added special handling for style attributes to Builder [Michael Schuerig]
+
+* Changed opacity=1.0 check back to be inline with its original (pre 1.5) implementation to prevent flickering in Firefox < 1.1 on opacity-based effects (this also fixes flickering with drag-and-drop, sortable lists and autocompleting text fields). Note that this potentially breaks correct colors in some situations. [thx to David Zülke]
+
+* Automatically deactivate browser built-in autocompletion on autocompleting textfields, fixes part of Rails #1824.
+
+* Fixed a problem with Ajax.InPlaceEditor causing a JavaScript exception on Safari [thx to Patrick Lenz]
+
+*V1.5.0_pre2*
+
+* Fixed a weird character in dragdrop.js, added check to allow empty containers on Sortables (useful with dropOnEmpty option) [thx to Dave Strus]
+
+* Added unit test runner file test/run_unit_tests.html, new unit test files must be listed in test/unit/index.html
+
+* Added unit tests for Prototype string functions
+
+*V1.5.0_pre1*
+
+* Prepared README for V1.5.0_pre1
+
+* Added a main scriptaculous.js file to load in the other libraries transparently:
+
+  <script src="path/to/prototype.js" type="text/javascript"></script>
+  <script src="path/to/scriptaculous.js" type="text/javascript"></script>
+  
+  in the HEAD section of an HTML file is now all that's needed to include all of the script.aculo.us libraries, 
+  given that they all can be accessed by the same path as scriptaculous.js is.
+
+* Fixed possible problem with greedy Droppables when using the dropOnEmpty option on Sortable.create
+
+* Added new CSS/background color features to Ajax.InPlaceEditor [Jon Tirsen]
+
+* Added unit test for Autocompleter, first Version
+
+* Added Event.simulateKey/s to unittest.js. Note that due to a bug in Firefox this will only work with Firefox up to v1.0.4 (see https://bugzilla.mozilla.org/show_bug.cgi?id=289940)
+
+* Fixed a condition where standard a href=xxx links wouldn't work in autocomplete results. These do now, the onclick event is not cancelled. [thx to Jasper Slits]
+
+* Fix showing ghosting marker only on ghosting Sortables
+
+* Some more Builder stuff, expanded builder unit tests
+
+* Moved stuff that didn't belong into specific libs into util.js; util.js is now required for all script.aculo.us libs
+
+* Corrected weirdness in unittest.js
+
+* Added dropOnEmpty option to Sortables to allow dropping on empty lists (see test/functional/sortable3_test.html)
+
+* Changed algoritm for drag/drop position setting
+
+* Changed workaround for class attributes (fixes a Firefox 1.0 error) from klass to className to be more Javascriptesque [thx to Martin Bialasinski]
+
+* Fixed a typo in ajax_inplaceeditor_test.html
+
+* Updated Rakefile to add unittest.js and util.js to the package
+
+* Added util.js which contains various utlity functions and extensions to Prototype
+
+* Major restructuring
+
+* Added TEXTAREA support to Ajax.InPlaceEditor [Sanford Barr]
+
+* Added Ghost Train alpha 0.1.0. See ghosttrain/test.html.
+
+* More features for Ajax.InPlaceEditor [Jon Tirsen]
+
+* Tweaks to unittest.css [Thomas Fuchs]
+
+* Refactoring and new features in unittest.js [Thomas Fuchs] [Jon Tirsen]
+
+* Fixed a wrong variable reference in Effect.Scale
+
+* Fix Element.makePositioned to recognize the 'static' position
+
+* Allow to choose the parameter name for Ajax.Autocompleter [Cameron Braid]
+
+* Changed resolving indicator DOM element more flexibility [Cameron Braid]
+
+* Fixed a reference in Ajax.InPlaceEditor
+
+* Added contributors to unittest.js
+
+* Souped-up Ajax.InPlaceEditor, added support for a form id and specifying all the texts through options [Jon Tirsen]
+
+* Make unit testing look good [Michael Schuerig]
+
+* Changed default revert duration for Draggables to distance-dependent algorithm [suggested by San] 
+
+* Fix double unescaping in Autocompleter
+
+* Refactoring auf Autocompleter classes to use camelCase (note: changes the syntax of some of the options)
+
+* Add updateElement option to Autocompleter [Rob Sharp]
+
+* Updated Ajax.InPlaceEditor, refactoring of unit testing [Jon Tirsen]
+
+* Added preliminary version of Ajax.InPlaceEditor to controls.js; added experimental Firefox only functional testing for it (inplaceeditor_result.html) [Jon Tirsen]
+
+* Added some addtional test files.
+
+* Fixes a bug with Droppables not recognizing a drop if no hoverclass is given [thanks drewie]
+
+* Fixes to ghosting marker, allow a predefined marker (element with id "dropmarker").
+
+* Changed Effect.Opacity to better handle 100% opacity
+
+* Various fixes to ghosting, improves compatiblity with Safari and IE. [thanks to David Zülke]
+
+* Added experimental ghosting option to Sortables. See sortable_functional_ghosting.html for usage.
+
+* Renamed the clone option on Draggables to "ghosting".
+
+* Added experimental "clone" option to Draggable to so that a "clone" stays in place while dragging a translucent version of the draggable element. Currently, this requires relatively positioned elements, and doesn't work with sortable lists (but should after some tweaking). See dragdrop_function_4.html test file for details.
+
+* Added Element.getStyle to find computed CSS styles of an element. Note: doesn't work in all cases in Safari, see my bug report at http://bugzilla.opendarwin.org/show_bug.cgi?id=4125
+
+*1.1beta1*
+
+* Fixed rendering of last frame of animation when from/to is not 0.0/1.0. [thanks to David Zülke]
+
+* Updated internal Prototype JavaScript framework to version 1.4.0_pre2 (patched w/ workaround for Ajax.Updater init bug)
+
+* Some refactoring of controls.js to get rid of "dirty" implementation detail (dont' ask)
+
+* Added returning the generated combined effects to allow for .cancel() on all effects
+
+* Updated internal Prototype JavaScript framework to version 1.4.0_pre2
+
+*Rails 0.13.1*
+
+* Updated Ajax.Autocompleter to deal with parameters options correctly [Martin Marinschek]
+
+* Updated controls.js to allow multple matches in local localcompletion [Ivan Krstic]
+
+* Make version of prototype.js in lib have a nicer Event object [David Zülke]
+
+* Added incremental and local autocompleting and loads of documentation to controls.js [Ivan Krstic]
+
+* Experimental: make version of prototype.js in lib destroy events on page unload to prevent browser memory leaks
+
+* Fixed a possible memory leak in dragdrop.js
+
+* Make version of prototype.js in lib compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() for testing [David Zülke]
+
+* Make effects.js, dragdrop.js and controls.js compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() [David Zülke]
+
+* Changed some tests to work better
+
+* Always reset background color on Effect.Highlight; this make change backwards-compatibility, to be sure include style="background-color:(target-color)" on your elements or else elements will fall back to their CSS rules (which is a good thing in most circumstances)
+
+* Removed a possible memory leaks with IE with sortables and droppables (removed references from elements)
+
+* Changes to class extension in effects.js
+
+* Make Effect.Highlight restore any previously set background color when finishing (makes effect work with set CSS classes)
+
+* Added capability to remove draggables/droppables and redeclare sortables in dragdrop.js
+
+* Added Effect.ScrollTo to smoothly scroll the page to an element
+
+* Better Firefox flickering handling on SlideUp/SlideDown
+
+* Some cleaning up in effects.js
+
+* Removed a possible memory leak in IE with draggables
+
+* Added support for cancelling dragging my hitting ESC
+
+* Changed logic of drag-and-drop to only include the last referenced droppable when firing a drop event. This change also offers slight performance gains. [Dominik Wagner]
+
+* Added addtional effects test page, added tests for scriptfragment matching
+
+*1.0.0*
+
+* Changed auto-hiding update div in Ajax.Autocompleter
+
+* Changed default serialization on Ajax.Autocompleter to use Form.Element.serialize
+
+* Added test file for drag/drop inside scrolled elements
+
+* Fixed dragging of unpositioned elements in Internet Explorer
+
+* Change default behaviour of Ajax.Autocompleter to do automatic overlapping, sizing and appear/fade effects
+
+* Fixed Internet Explorer hide-windowed-controls iframe handling
+
+* Changed Ajax.Autocompleter event handling
+
+* Added onShow/onHide callbacks to Ajax.Autocompleter to allow for customized handling/effects
+
+* Fixed SlideUp/SlideDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
+
+* Fixed BlindUp/BlindDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
+
+* Fixed draggables with revert:false on repeated drags behaving badly
+
+* Expanded the revert option on draggables to optionally take a function and revert only if it returns true
+
+* Added the dragged element as a parameter to the Draggables.notify callbacks [Michael Sokolov]
+
+* Removed a deprecated reference to Effect2 om Effect.Fold
+
+* Make the percentage on Element.setContentZoom absolute
+
+* Corrected rendering of Ajax.AutoCompleter when focus is lost while updating
+
+* Added (crude) functional tests
+
+* Some slight refactoring in controls.js
+
+* Changed dragdrop.js to use the Effect namespace for its effects
+
+* Updated to Prototype 1.3.0: removal of prototype-ext.js; refactoring.
+
+* Fixed behaviour of cursor keys in Safari on autocomplete script
+
+* Fixed Position.within_including_scrolloffsets
+
+* Fixed sortables that are absolutely positioned
+
+* Fixed unhandled whitespace in Ajax.Autocompleter
+
+* Updated prototype-ext.js to include additions for Ajax.Autocompleter
+
+* Added controls.js, contains AJAX autocompleting text fields from #960
+
+* Refactored Event object
+
+* Renamed effects2.js to effects.js
+
+* Fixed draggables on pages with no droppables
+
+* Moved Event, Position and Element.Class to prototype-ext.js in preparation to Rails 0.13
+
+* Added Effect.Transitions.pulse
+
+* Added Effect.Pulsate and Effect.Fold effect by Justin Palmer
+
+* Added transitions by Mark Pilgrim: .full, .none
+
+* Added effects by Mark Pilgrim: Effect.Grow, Effect.Shrink
+
+* Changed effects namespace to Effect. (Effect2 is deprecated, but works too)
+
+* Changed old Effect.ContentZoom class to Element.setContentZoom() function
+
+* Greatly expanded Effect.Highlight to have user-defined colors and autodetecting the background color
+
+* Converted remaining effects (Squish, Highlight) to new format
+
+* Sortable.create now passes the zindex, starteffect, reverteffect and endeffect options to the underlying Draggables
+
+* Sortable.serialize now honors the only option on Sortable.create
+
+* New overridable options on Draggables: zindex, starteffect, reverteffect, endeffect
+
+* Fix a Gecko engine flicker on Sortables in dragdrop.js
+
+* Fixed event.isLeftClick
+
+* Some small changes in effects2.js
+
+* Refactoring of dragdrop.js
+
+* Added an Object.prototype.inspect() and more verbose messages for js unit testing
+
+* Added test/unittest.js and initial tests in test/html. 
+
+* Cleaning up of effects2.js (convert tabs to spaces)
+
+* Added Rakefile for distribution packaging (default task = make distribution, rake clean for cleaning up)
+
+* Initial check-in and directory layout for the script.aculo.us JavaScripts
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/MIT-LICENSE.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/MIT-LICENSE.svn-base
new file mode 100644
index 0000000..30ff124
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/MIT-LICENSE.svn-base
@@ -0,0 +1,20 @@
+Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/README.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/README.svn-base
new file mode 100644
index 0000000..94ff130
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/.svn/text-base/README.svn-base
@@ -0,0 +1,57 @@
+== script.aculo.us web 2.0 javascript
+
+The Web is changing. The 30-year-old terminal-like technology it was originally 
+is gradually giving way to new ways of doing things. The power of AJAX allows 
+for rich user interaction without the trouble that has bugged traditional 
+web applications. 
+
+Building upon the wonderful Prototype JavaScript library, script.aculo.us 
+provides you with some great additional ingredients to mix in.
+
+For more information, see http://script.aculo.us/
+
+== What's new in this release?
+
+See the CHANGELOG file for information on what's new.
+
+== Installation/Usage
+
+script.aculo.us includes the Prototype JavaScript Framework 
+V1.5.0. You can use later versions, as they become available 
+(see http://prototype.conio.net).
+
+Put prototype.js, and the six files scriptaculous.js, 
+builder.js, effects.js, dragdrop.js, controls.js and slider.js 
+in a directory of your website, e.g. /javascripts.
+
+(The unittest.js file is optional and is only needed if you
+want to do unit testing on your own javascripts).
+
+Now, you can include the scripts by adding the following 
+tags to the HEAD section of your HTML pages:
+
+ <script src="/javascripts/prototype.js" type="text/javascript"></script>
+ <script src="/javascripts/scriptaculous.js" type="text/javascript"></script>
+
+scriptaculous.js will automatically load the other files of the 
+script.aculo.us distribution in, provided they are accessible 
+via the same path.
+
+See http://wiki.script.aculo.us/scriptaculous/show/Usage for detailed
+usage instructions.
+
+== The distribution
+
+Besides the script.aculo.us files in src, there's a complete
+test tree included which holds functional and unit tests for
+script.aculo.us.
+
+If you need examples on how to implement things, the best place to
+start is by opening test/run_functional_tests.html or 
+test/run_unit_tests.html in your browser, and looking at
+the sources of the examples provided.
+
+== License
+
+script.aculo.us is licensed under the terms of the MIT License, 
+see the included MIT-LICENSE file.
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/CHANGELOG b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/CHANGELOG
new file mode 100644
index 0000000..323ca85
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/CHANGELOG
@@ -0,0 +1,980 @@
+*V1.7.0* (January 19, 2007)
+
+* Cleanups for Effect.Morph
+
+* Monkeypatch Prototype 1.5.0 to incorporate [6002], fixes setStyle({opacity:0}) for IE
+
+* Fix Effect.inspect() for Prototype 1.5.0 final hash changes
+
+* Update to Prototype 1.5.0 final
+
+* New option keepBackgroundImage: true for Effect.Highlight, fixes #5037 [docwhat, tomg]
+
+* Minor tweaks for issues with application/xhtml+xml documents on Firefox, fixes #6836 [sjinks]
+
+* Fix a possible exception with Sortables, fixes #6828 [craiggwilson]
+
+* Update to Prototype 1.5.0_rc2 revision [5844] (as of Rails 1.2 RC 2)
+
+*V1.7.0 beta 2* (December 18, 2006)
+
+* Change the default setting for effects to support up to 60fps, if renderable by the browser. Add performance info to effects unit test.
+
+* Change get/setOpacity to use Prototype's new support for cross-browser opacity.
+
+* Update to Prototype 1.5.0_rc2 revision [5741], which fixes some of the reported issues with beta 1 (see Prototype's CHANGELOG for more):
+    * Opera 9, while not officially supported, should work now with Prototype and script.aculo.us
+    * Fixes issue with Safari when using Prototype's Ajax helpers with HTTP authorization
+
+* Add hash and CSS className support to Effect.Morph, fixes #6674 [Tobie]
+    Examples:
+      $(element).morph('myClass')
+      // will morph to all the properties specified
+      // in .className (in your external stylesheet).
+      // All properties which cannot be morphed (such as font-style)
+      // will be applied AfterFinish
+      $(element).morph('font-size: 10px')  // or
+      $(element).morph({fontSize: '10px'}) // will morph the font-size to 10px
+      
+*V1.7.0 beta 1* (November 21, 2006)
+
+* Add Element.morph() and Element.Methods.morph() as a shortcut to Effect.Morph
+    Example:
+      // basic Effect.Morph
+      $('error_message').morph('color:#f00;font-size:17px');
+      // fade out after a while
+      $('error_message').show().morph('font-size:17px').morph('opacity:0',{delay:4});
+
+* Update to Prototype 1.5.0_rc2 revision [5580]
+
+* Add a paramName option to the inplace editor for overriding the default parameter name of "value"
+
+* Add Effect.Transform that generates parallel executing Effect.Morph sets
+    Example:
+      // set up transformation
+      var transformation = new Effect.Transform([
+        { 'div.morphing': 'font-size:20px;padding-left:40em' },
+        { 'blah'        : 'width:480px;border-width:10px;border-right-width:20px;margin:200px;margin-bottom:-20px;font-size:30px' }
+      ],{ duration: 0.5 });
+      // play transformation (can be called more than once)
+      transformation.play();
+
+* Add Effect.Morph core effect that morphs to a given CSS style rule. Effect.Morph does take orginal styles given by CSS style rules or the style attribute into consideration when calculating the transforms. It works with all length and color based CSS properties, including margins, paddings, borders, opacity and text/background colors.
+    Example:
+      new Effect.Morph('mydiv',{
+        style: 'font-size:3em;color:#f00;border-width:2em',
+        duration: 2.0
+      });
+
+*V1.6.5* (November 8, 2006)
+
+* Update to Prototype 1.5.0_rc1 revision [5462]
+
+* Support the HTML 'for' attribute in Builder by using 'htmlFor', fixes #6472 [gjones, tdd]
+
+    var node = Builder.node('label', { htmlFor: 'myinput' });
+
+* Add support to run a specific failing unit test by clicking on the corresponding test result, fixes #6290 [leeo]
+
+* Add modifier key support to Event.simulateMouse, fixes #6391 [savetheclocktower]
+
+* Add rails-trunk update task, clean up references to MIT license
+
+* Add new 'with-last' queue position option to queue effects to occur in parallel with the last effect to start in the queue
+
+* Add new special core effect Effect.Event for one-shot events that follow timelines defined by effect queues
+
+    new Effect.Event({ afterFinish:function(){
+      // do some code here
+    }, position: 'end' });
+
+* Do some refactoring to make use of Prototype 1.5 functionalities and save LOC
+
+* Fix an possible crash of IE on Effect.SlideUp, fixes #3192 [thx nel]
+
+* Add Builder.build() to create nodes from strings containing HTML, [DHH]
+
+    var node = Builder.build("<p>this is <b>neat!</b></p>");
+
+* Add a pulses parameter to Effect.Pulsate to control the amount of pulses, fixes #6245 [leeo]
+
+    For example, Effect.Pulsate('d8', {pulses: 2}) would pulsate twice. If the option is not given, it defaults to five pulses.
+
+* Fix an issue with clicking on a slider span resulting in an exception, fixes #4707 [thx sergeykojin]
+
+* Fix an issue with Draggables when no options are supplied, fixes #6045 [thx tdd]
+
+*V1.6.4* (September 6, 2006)
+
+* Hotfix IE issues with patched Prototype V1.5.0_rc1
+
+*V1.6.3* (September 5, 2006)
+
+* Update Prototype to V1.5.0_rc1
+
+* Merge assertElementsMatch and assertElementMatches from Prototype's [4986] unittest.js [Sam Stephenson]
+
+* Update Prototype to revision [4930]
+
+* Fix various issues with IE detection and Opera, and setOpacity, fixes #3886, #5973
+
+* Make Sortable.serialize handle DOM IDs like "some_element_1" correctly, fixes #5324
+
+* Add assertRespondsTo and shouldRespondTo assertions
+
+* Add experimental alternate syntax for unit tests (Behaviour Driven Development-style)
+
+* Add support for onStart, onDrag and onEnd events directly on Draggables (invoked from the Draggables.notify), fixes #4747 [thx scriptkitchen]
+
+* Add element shortcuts to Builder that can be activated by calling Builder.dump() (see the unit test), fixes #4260 [thx napalm]
+
+* Fix selection of correct option in SELECT element generated by InPlaceCollectionEditor for indexed option arrays, fixes #4789 [thx steve]
+
+* Add autoSelect option to Autocompleters to auto select an entry if only one is returned, fixes #5183 [thx cassiano dandrea]
+
+* Added delay option to Draggables and Sortables, see test/functional/dragdrop_delay_test.html for usage, implements #3325 [thx lsimon, tomg]
+
+* Remove revert cache code obsoleted by #4706, fixes #3436 (again) [thx tomg]
+
+* Fix autoscrolling inside scrollable containers when window is scrolled too, fixes #5200 [thx wseitz]
+
+* Make Effect.Puff work correctly for floating elements, fixes #3777 [thx michael hartl]
+
+* Add version and timestamp to indvidual library files for easier identification (the files are preprocessed by the Rake fresh_scriptaculous task), fixes #3015 [thx Tobie]
+
+* Add assertIndentical and assertNotIdentical unit test assertions, which test for equality and common type, fixes #5822 [thx glazedginger]
+
+* Add integration test for Ajax autocompleter for results with no linebreaks, #4149
+
+* Fix an issue with redrawing ghosted draggables that are inside a scrolled container, fixes #3860 [thx gkupps, tsukue]
+
+* Added a custom exception to all base effects when used on non-existing DOM elements, added a assertRaise method to unit tests
+
+* Fix autoscrolling when dragging an element unto a scrollable container, fixes #5017 [thx tomg]
+
+* Fix a condition where overriding the endeffect on Draggables without overriding the starteffect too leads to a Javascript error [thx Javier Martinez]
+
+* Fix a possible error with the drag/drop logic (affects the solution to #4706)
+
+*V1.6.2*
+
+* Fix a problem in the drag and drop logic if an reverting/drag ending draggable was initialized for a new drag (for example by clicking repeatedly) for all cases where the default start/revert/end-effects are used, fixes #4706 [thx tecM0]
+
+* Fix possible memory leaks with Draggables, fixes #3436 [thx aal]
+
+* Throw nicer errors when requires script.aculo.us libraries are not loaded, fixes #5339
+
+* Make slider handles work when not displayed initially by using CSS width/height, fixes #4011 [thx foysavas]
+
+* Update sortable functional test with onUpdate counter
+
+* Make more Element extensions unit tests work on Safari
+
+* Add the assertMatch unit test assertion for asserts with RegExps [thx Ian Tyndall]
+
+* Fix a problem with Effect.Move causing "jumping" elements because of very low float numbers in some situations
+
+* Fix a missing semicolon in dragdrop.js, fixes #5569 [thx mackalicious]
+
+* Fix a slight inaccuracy with Effect.Scale that could lead the scaling to be one pixel off
+
+* Be more prototypish with Effect.Transitions.linear
+
+* Make Effect.Scale recognize font sizes that use the pt unit, fixes #4136 [thx aljoscha]
+
+* Fix IE hack in Effect.Opacity, fixes #5444 [thx nicholas]
+
+* Fix IFRAME layout fix for IE and Autocompleter, fixes #5192 [thx tommy skaue]
+
+* Fix only option in onEmptyHover, fiex #5348 [thx glenn nilsson]
+
+* Fix Effect.BlindDown and SwitchOff handling of supplied callbacks, fixes #5089 [thx martinstrom]
+
+* Fix a problem with field focus on Ajax.InPlaceEditor and loading external text, fixes #4988, #5244 [thx rob]
+
+* Do not attempt to scroll if scrollspeed is 0/0, fixes #5035 [thx tomg]
+
+* Fix a problem with Sortable Tree serialization, fixes #4939, #4688, #4767  [thx Sammi Williams]
+
+* Fix an endless loop with sliders, fixes #3226, #4051, #4765 [thx jeff]
+
+* Make autocompleter work with update DIVs that have scrollbars, fixes #4782 [thx Tommy Skaue]
+
+* Corrected options parsing on switchoff effect, fixes #4710 [thx haldini]
+
+*V1.6.1*
+
+* Update to Prototype 1.5.0_rc0
+
+* Add Draggable object as third parameter to snap, fixes #4074 [thx mdaines]
+
+* Fix an IE flicker with SlideUp/SlideDown, fixes #3774, [thx sbbowers]
+
+* Add parsing/setting of any currently set opacity CSS rule to default opacity effect on draggables, fixes #3682 [thx Mike A. Owens]
+
+* Added prototype $() performance patch from #4477 and updated effects.js to new Element.addMethods() syntax
+
+* Sortable trees [thx Sammi Williams, sammi@oriontransfer.co.nz]
+  - Added functional test (test/functional/sortable_tree_test.html)
+  - removed greedy option
+  - modified the way Droppables.show works - added affected list
+  - added Droppables.findDeepestChild
+  - modified Sortable.options to work for trees
+  - modified Sortable.onEmptyHover with additional logic to insert
+    the element at a certain place according to the overlap
+  - modified Sortable.onHover to avoid DOM Exceptions
+  - modified Sortable.create to support the creation of Sortable trees
+  - added two convenience functions - Sortable.findElements and 
+    Sortable.findTreeElements
+  - Added Sortable.tree (and a number of private functions to facilitate it)
+    Returns a tree structure:
+      var root = {
+        id: null,
+        parent: null,
+        children: <children>,
+        container: <sortable element>,
+      }
+      var child = {
+        parent: <node>,
+        children: <array>,
+        id: <string> (as per options.format),
+        element: <element>,
+        container: <element>,
+        position: <integer>
+      }
+    This is intended to become part of the public API, and can be used to manipulate
+    the tree programatically.
+  - Modified Sortable.serialize to use Sortable.tree when set in the options.
+
+* Fix a problem with window scrolling on draggables [thx Gregory Hill]
+
+* Let the benchmark method return the time taken in ms, so it can be used for time-based assertions
+
+* Fix problem with id-based handle names and draggables
+
+* More Element.childrenWithClassName optimization
+
+* Added benchmark method to unittest.js; some cleaning up of unit tests
+
+* Add fix for IE memory leaks in included prototype.js from [4094]
+
+*V1.6.0*
+
+* Major speedup for sortable with handles initialization [thx Jamis Buck]
+
+* Update to latest Prototype 1.5.0_pre1 trunk
+
+* Add functional "random effects" test, also for browser compatibility testing
+
+* Fix two typos introduced with the 1.5 Methods syntax update
+
+* Add functional test for $$-triggered effects with .visualEffect
+
+* Fix shift-tab for autocompleter in Safari, fixes #4423 [thx matt]
+
+* Prepare for script.aculo.us 1.6, add Prototype 1.5 requirement and check that Element.Methods is available in the scriptaculous loader
+
+* Refactor effects.js to use the new Prototype 1.5 Element Methods syntax
+
+* Update to latest Prototype 1.5.0_pre0 trunk
+
+* Fix a problem with the draggable window scrolling code and scrolling inside overflow containers
+
+* Add passing through of scroll options from Sortable to Draggable [thx Gregory Hill]
+
+* Make it possible to scroll window on dragging, #3921 [thx rdmiller]
+
+* Make Element.forceRerendering give up on any exception (this fixes various problems with IE)
+
+* added visualEffect method for the Element Mixin, fixed so you can chain multiple calls. [Rick Olson]
+
+* Fix only option on Sortable.create to accept multiple class names, fixes #3427 [thx glenn nilsson]
+
+* Added workaround for a rendering bug in Safari when using floating elements with Effect.Appear
+
+* Update lib/prototype.js to Prototype 1.5.0_pre0 
+
+*V1.5.3*
+
+* Change version number to V1.5.3, prepare Rakefile
+
+* Remove unneeded height restoring in Effect.BlindDown as that is handled internally by the restoreAfterFinish option to Effect.Scale, fixes #3667 [thx Ross Lawley]
+
+* Added Ajax.InPlaceCollectionEditor which uses a SELECT element instead of a text field (see test/functional/ajax_inplacecollectioneditor_test.html for usage), #3491 [thx anna]
+
+* Enable in place editor to use RJS (implements a new evalScripts option for the in place editor), #3490 [thx Richard Livsey]
+
+* Added Sortable.setSequence to programmatically reorder a Sortable, #3711 [thx Mike A. Owens]
+
+* Added unit test for #3732 (currently fails due to Prototype #3877) [thx michal]
+
+* Fix span positioning for sliders with ranges not starting at 0, fixes #3731 [thx michal]
+
+* Make name option on Sortable.serialize work again, fixes #3873
+
+* Make dragging cancel only on ESC key, not on any key, fixes #3817
+
+* Fix Rakefile for V1.5.2
+
+*V1.5.2*
+
+* Change version number to V1.5.2
+
+* Fix a wrong parameter in dragdrop.js, fixes #3555
+
+* Fix two typos in effects.js, fixes #3481 [thx jtolds]
+
+* Add assertEnumEqual for unit testing (from Prototype SVN trunk) [Sam Stephenson]
+
+* Add Sortable.sequence method to extract the current sequence of a Sortable as an array, fixes #3675 [thx sphivo]
+
+* Add limit option to effect queues to limit the maximum number of effects in a queue, new unit tests for scoped effect queues, fixes #3498 [thx Abdur-Rahman Advany]
+
+* Fix Element.collectTextNodesIgnoreClass to correctly filter child nodes, fixes #3380 [thx lam]
+
+* Fix a condition where OPTION elements could cause unwanted dragging on Draggables, fixes #3441 [thx tom]
+
+* Fix a crash because of an IE bug in Effect.SlideDown, fixes #3192 [thx Rob Mayhew]
+
+* Added experimental auto-scroll option to Draggables and Sortables, activate with scroll: 'id_of_scroll_container_element'.
+  Note: needs testing, call syntax might change
+  See test/functional/dragdrop3_test.html for usage/demo
+
+* Added activate method to Autocompleter that allows you to trigger the suggestions through other means than user input [DHH]
+
+*V1.5.1*
+
+* Add select option to Autocompleter to optionally use textnodes from elements with a specific CSS class (see test/functional/ajax_autocompleter_test.html for usage)
+
+* In-place editor: add ok/cancel visibility options and onblur() submission, fixes #3233 [thx pulsation]
+  Note: currently, blur form submission breaks the cancel link functionality, if enabled
+
+* Added Effect.toggle for slide, blind and appear/fade effects, fixes #2704 [thx Azad]
+
+* Added selective component loading to scriptaculous.js, see test/unit/loading_test.html for usage [thx David Zülke]
+
+* Added local/scoped effect queues [thx David Zülke]
+
+* New core effect Effect.Move that can do absolute/relative movement [thx David Zülke]
+
+* Make default effects options modifyable globally by setting Effect.DefaultOptions
+
+* Make Draggables recognize top/left CSS properties defined in an external stylesheet, fixes #3205 [thx ansonparker]
+
+* Fixed draggables starting to drag even if mouse button was released with no movement, [thx topfunky]
+
+* Updated the README to reflect final status
+
+*V1.5.0*
+
+* Prepared for V1.5.0 final
+
+* Update lib/prototype.js to Prototype 1.4.0 final
+
+*V1.5.0_rc6*
+
+* Update lib/prototype.js to Prototype 1.4.0_rc4
+
+* Fix Effect.SlideDown/SlideUp on Internet Explorer, includes a change to Effect.Scale, (should) fix #2962 and others, [thx wyldeone]
+
+* Make Draggables that are reverting cancel the default revert effect when they are dragged again while reverting, fixes #3188, [thx maverick]
+
+* Fix a problem with a wrong reference in Effect.Pulsate, fixes #3184, [thx cyx_]
+
+* Fix Sortable.findElements for XHTML in Gecko, fixes #3081, [thx fgnass]
+
+* Fix a problem with the slider getting NaN results when clicking directly on the track, fixes #3020, [thx rectalogic]
+
+* Fix a problem with Safari not doing sub-pixel rendering when setting opacity to 1 with Element.setOpacity
+
+* Fix slider to make handle width/height count for track length, fixes #3040, fixes #3017, [thx buggedcom]
+
+* Added Basic unit test for Effect.inspect
+
+* Fix Effect.multiple to deal correctly with delays
+
+* Safeguard Effect.Base.render to only do updates when Effect is in running state, fixes #2912
+
+* Added inspect method to Effect.Base
+
+* Added functional test for DOM-based UL sortables #3016
+
+* Added offset option to Effect.ScrollTo
+
+* More effects.js/dragdrop.js refactoring
+
+* Refactoring and optimizations for effects (not complete yet)
+
+* Refactoring and optimizations for Draggables/Droppables/Sortables (not complete yet)
+
+*V1.5.0_rc5*
+
+* Make Droppables.remove accept DOM IDs in addition to elements
+
+* Added some unit tests for drag and drop
+
+* Update lib/prototype.js to Prototype 1.4.0_rc3
+
+* Make 'contents' a synonym for 'content' on Effect.Scale scaleMode option
+
+* Fix some possible exceptions in slider.js
+
+* Support for various snapping options on Draggables, adresses #2826, [thx saimonmoore]
+
+* Support horizontal ghostable Sortables, fixes #2794, [thx johnm]
+
+* Prevent an exception on IE with a functional test, see #2706
+
+* Add functional testing of hoverclasses for sortables
+
+* Add an assert for correct UTF-8 return chars in Autocompleter
+
+* Correct IE detection in Autocompleter for Opera, fixes #2558 [thx gary]
+
+* Add onDrag callback to Draggable observers, #2827 [thx saimonmoore]
+
+* Added Form.Element.DelayedObserver to controls.js for live-search fields
+
+* Remove Element.Class in favour of Prototype Element.ClassNames, new function Element.childrenWithClassName()
+
+* Update Copyright notice in slider.js
+
+* Fix slider firing onChange events to eagerly on dragging a handle [thx wombert]
+
+* Fix a problem with Start/End spans and single handles
+
+* Add event property to Slider object so that callbacks can determine if setValue originated from a UI event or from script
+
+* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat]
+
+* Give currently active handle on slider the "selected" CSS class
+
+* Add start and end spans to slider
+
+* Make track clickable for sliders (moves last active handle [or first handle] to nearest possible position)
+
+* Make initial values on slider work for single and multiple handle sliders
+
+*V1.5.0_rc4*
+
+* Abort Effect.Highlight on elements which have display:none set (prevents problem with Safari)
+
+* Make Effect.Queue an Enumerable, fix a problem with Effect.Grow, more unit tests
+
+* Added restricted option to prevent moved of handles prior/after adjacent handles on Sliders with multiple handles
+
+* Update lib/prototype.js to Prototype 1.4.0_rc2
+
+* Fix a bug with wrongly scrolling to the page top in Ajax.InPlaceEditor (circumvents various browser bugs) [Jon Tirsen], #2616
+
+* major slider refactoring, changed slider range to default to [0,1]. Slider Range can be set with range:$R(from,to) option. The increment option is not active for now.
+
+* Added spans support for Control.Slider to mark spans bordered by slider handles, see unit test [thx to www.bartenbach.de for sponsoring this functionality]
+
+* Added preliminary support for optional multiple handles to Control.Slider [thx to www.bartenbach.de for sponsoring this functionality]
+
+* Fixed wrong inclusion of libs in inplace editor functional test
+
+* Fixed Effect.SlideDown/SlideUp to honor refactoring of Effect.Scale, fixes #2523 [thx obiwanki]
+
+* Reset the zIndex on Draggables correctly, #2483 [thx Jon Whitcraft]
+
+* Fix onChange callback on Sortables when dragging between sortables, #2488 [thx Dylan Greene]
+
+* Removed Builder code from effects.js, removed Object.debug (implemented as Test.Unit.inspect)
+
+* Added slider unit tests, fixed handling of values to autocalculate min/max, fixed upper/lower boundaries on setting the value programmatically
+
+* Synced to Rails 1.0 release candidate, update to Prototype 1.4.0_rc1, removed util.js, merged rests of util.js into effects.js to prepare for refactoring
+
+* Give Builder it's own file
+
+* Fix a logic issue with Autocompleter [thx tshinnic], #2457
+
+*V1.5.0_rc3*
+
+* Make Effect position available to callbacks
+
+* Droppables.fire: send event to onDrop callback [François Beausoleil], #2389
+
+* InPlaceEditor: Add disabling the field while loadTextURL loads and add a class while loading, plus fix various bugs with Internet Explorer and InPlaceEditor, [Jon Tirsen] #2302, #2303
+
+* Made Droppables.remove work again [thx Mindaugas Pelionis], #2409
+
+* Fixed that IE6 would incorrectly render the "fix-windowed-elements-overlapping" IFRAME on autocompletion [thx tshinnic], #2403
+
+* Fixed Element.getOpacity throwing an error on Safari in some situations (this caused the autocompleter not to work)
+
+* Added format option to Sortable.create and Sortable.serialize to allow custom id formats. The format option takes a regular expression where the first grouping that matches is used for building the parameters. The default format is /^[^_]*_(.*)$/ which matches the string_identifier format. If you want to use the full id of the elements, use "format: /(.*)/". More examples are available in the sortable unit test file.
+
+* Started refactorings to use the new Prototype features and general code-cleanup
+
+* Update lib/prototype.js to Prototype 1.4.0_pre11
+
+* Fixed a typo breaking the up arrow key for autocompletion [thx tshinnic], #2406
+
+* Changed the handle option on Draggbles to accept classnames, or ids or elements [thx to Andrew West], #2274
+
+* Force indicator to be hidden on hiding autocompletion update element, #2342
+
+* Make Draggables honor external CSS positioning [thx to Mark Shawkey], #2359
+
+* Make zindex handling for Draggables honor external CSS styles
+
+* Fix two Sortable.serialize issues, [thx Avi, Gorou], #2339, #2357
+
+* Make Element.getOpacity work with IE, added unit tests [thx to Greg Hill]
+
+* Make Element.setOpacity honor non-alpha filters on IE (it now works with filters for alpha PNGs)
+
+* Fixed that Element.class.remove wrongly deleted spaces between class names, fixes #2311, #2313
+
+* Fixed Builder for OPTION and OPTGROUP tags on Firefox < 1.5 and Internet Explorer 6, completely fixes #2325
+
+* Improved Builder implementation to deal with Firefox-specific requirements and innerHTML parsing, partly fixes #2325
+
+*V1.5.0_rc2*
+
+* Update lib/prototype.js to corrected Prototype 1.4.0_pre7 (fixed a problem with IE)
+
+* Update lib/prototype.js to Prototype 1.4.0_pre7
+
+* Reverted to patched version of Prototype 1.4.0_pre4 for the time being (getResponseHeader problem on Mozilla)
+
+* Attempt to fix crashes in Safari 2.0.1, probably related to the event registering und unregistering in Draggables, possibly fixes #2310
+
+* Update lib/prototype.js to Prototype 1.4.0_pre6
+
+* Changed effects_test.html functional test to incoporate Firefox anti-flicker overflow:hidden CSS property
+
+*V1.5.0_rc1*
+
+* Prepared Rakefile and README for V1.5.0_rc1 release
+
+* Droppables w/greedy and hoverclass are now reverted when dragged item is no longer over them, fixes #2184
+
+* Let Effect.Highlight correctly parse IE colors, add String.prototype.parseColor() for this, fixes #2037
+
+* Fix Effect.Highlight to restore background image only if there was one
+
+* Made Effect.tagifyText work again on IE
+
+* Added String.prototype.toArray because Strings aren't iterable on IE
+
+* Fixed Element.getOpacity falsely returning 0 on IE
+
+* Some cleaning up in util.js
+
+* Cleaned up Effect.Opacity
+
+* Removed useless line in Position.page
+
+* Make scriptaculous.js work if a query strings are used when calling it
+
+* Fixed typos in slider.js and the functional test
+
+* Fixed a bug with Safari and the InPlaceEditor with form submission. Add support for interpreting simple <br>s into linebreaks. [Jon Tirsen]
+
+* New Control.Slider() for horizontal and vertical sliders [Marty Haught]
+
+* Fixed autoapplying a 'layout' on IE with Effect.Opacity not working for elements given as id string
+
+* Make Effect.Parallel render final frames and call beforeFinish/afterFinish on included effects
+
+* Make Element.setOpacity work correctly again (browser-specific extensions, except for IE, are disabled at this time)
+
+* Added focusing the text field or text area created when using Ajax.InPlaceEditor #2126 [thx to Lee Mallabone]
+
+* Fixed Element.Class.childrenWith not returning the correct elements #2120 [cmees AT rogers DOT com]
+
+* Added MIT-LICENSE header to scriptaculous.js, cut back on license info in other libs to keep files smaller
+
+* Fix issues with form elements inside draggables not clickable with Firefox #2129
+
+* Fixed an error in dragdrop.js with Draggables when no Droppables are defined
+
+* Fixed an issue with Element.makePositioned causing Effect.SlideDown to fail on Safari
+
+* Make effects "stateless" by cleaning up element.style after finish of effect #2133 [agr30 AT uni-koeln DOT de]
+
+* Add "internal" events to effects, to make them more easily extendable [Martin Bialasinski]
+
+* Set container element height to auto on finishing Effect.BlindDown und Effect.SlideDown #2123 [Tony Arnold]
+
+* Fixed a weird char in dragdrop.js
+
+* Controls.js Autocompleter.Base.updateElement() hook #2116 [Rob Wills]
+
+* Refactoring to use the Prototype enumerable extensions
+
+* Update to Prototype 1.4.0_pre4
+
+*V1.5.0_pre4*
+
+* Added a queue option to effects for easy stacking and simple timeline building. Valid values are "front", "end" and "parallel" (default), see for test/functional/effects_queue_test.html for usage
+
+* Added a setup function to the core effects that gets called by Effect.Base when first entering into running state, which allows them to query the current state of an element or other page properties when queuing and/or delays are used
+
+* Added a state instance variable to Effect.Base that indicates whether a effect that uses the queue is idle, running or finished
+
+* Fixed a flicker with Effect.Puff
+
+* General code cleaning to get rid of (legitimate) Mozilla strict javascript warnings
+
+* Changes to assertVisible in unittest.js
+
+* Slight refactoring of Effect.Text, now known as Effect.multiple(), change first parameter to also accept an array of strings or elements, or a NodeList of elements (if a single element or a string is given, defaults to $('element').childNodes)
+
+* Made tagifyText work with IE. defaults to a style of "position: relative; zoom:1;" for the created SPAN wrappers. It also replaces spaces with non-breakable spaces. These sit-ups are required to work around problems with rendering elements with the proprietary IE "layout" and non-quirksmode documents.
+
+* Add a break to scriptaculous.js when the includes are done [thx to Danilo Celic]
+
+* Fixed a problem with the Autocompleter when hitting ESC would select the entry in IE and redisplay the entries box in Safari
+
+* Fixed that the onDrop callback on Droppables didn't receive the dopped element as second parameter
+
+* Make check for correct Prototype version on loading script.aculo.us
+
+* Changed implementation of Builder to an innerHTML-based approach to make it work with IE6 (note: removed special "style" handling for now)
+
+* Changed non-sync Effects to use a common setInterval call for better timing and page update speeds. See the new Effect.Queue object. 
+
+* Fixed a problem with setting opacity in Effect.Opacity to very small values
+
+* Changed the implemention of Effect.Base to use setInterval
+
+* Set version number to 1.5_pre4_trunk
+
+* Added experimental Effect.Text function that allows to start delayed text effects, see test/functional/texteffects_test.html.
+
+* Added experimental Effect.tagifyText(element) which wraps an elements text nodes characters in relatively positioned span elements
+
+* Added "delay" option to Effect.Base to start an effect only after a specified delay
+
+* Finetuning unittest.js + even more unit tests
+
+* Added support for Firefox and Konqueror automatic unit testing on Linux [Michael Schuerig]
+
+* Added basic unit test files for Effects, updated unit testing tests
+
+* Fix typo in lib/prototype.js fix in R2069 (whoops)
+
+* Added unit test for Position.clone
+
+* Made the Postition.cumulative override recognize KHTML and AppleWebKit
+
+* Fix the "hide form controls" iframe fix on the Autocompleter on Internet Explorer
+
+*V1.5.0_pre3*
+
+* More positioning fixes, expanded Element.clone [thx to Michael Schuerig]
+
+* Fixed some JavaScript warnings about redeclared vars [Courtenay]
+
+* Fixed a problem with autocompleting update divs not correctly positioned inside positioned elements [thx to Jonathan Feinberg]
+
+* Workaround for a Safari bug on absolutely positioned children of the BODY element
+
+* Added test/run_functional_test.html to more easily find your way around in the functional tests
+
+* Fixed some missing var declarations in effects.js
+
+* Support for automatic unit testing on IE/Win [Jon Tirsen]
+
+* Added loading the text for the Ajax.InPlaceEditor from the server, more CSS support [Richard Livsey, Jon Tirsen]
+
+* Made builder_test.html unit test work with Safari, fixed (one of two) caching issues with javascripttest.rb, added ajax_autocompleter_test.html to Rakefile unittests
+
+* Fixed Element.Class getting false matches on class names like classA-foobar, added unit tests [Martin Bialasinski]
+
+* Added a test to evluate the Fade/Appear effects across browsers and elements (test/functional/effects6_test.html)
+
+* Framework for completely self-running in-browser unit tests on Mac OS X (try "rake unittest") [Jon Tirsen]
+
+* Updates to Ajax.InPlaceEditor (Highlighting, Ajax options, more) [Jon Tirsen]
+
+* Made event registering on Draggables happen per drag for improved performance [thx to Cathy]
+
+* Moved Element.collectTextNodesIgnoreClass to util.js (preparation for refactoring)
+
+* Made sortable onChange option work again
+
+* Fixed a bug with Sortables resulting in wrong result when using Sortable.serialize with onUpdate on ghostly Sortables [thx Richard Livsey, Caleb Buxton]
+
+* Changed version number in scriptaculous.js to 1.5_pre3
+
+* Moved setting focus in Autocompleter to updateElement function to make it overridable [Brian Palmer]
+
+* Added special handling for style attributes to Builder [Michael Schuerig]
+
+* Changed opacity=1.0 check back to be inline with its original (pre 1.5) implementation to prevent flickering in Firefox < 1.1 on opacity-based effects (this also fixes flickering with drag-and-drop, sortable lists and autocompleting text fields). Note that this potentially breaks correct colors in some situations. [thx to David Zülke]
+
+* Automatically deactivate browser built-in autocompletion on autocompleting textfields, fixes part of Rails #1824.
+
+* Fixed a problem with Ajax.InPlaceEditor causing a JavaScript exception on Safari [thx to Patrick Lenz]
+
+*V1.5.0_pre2*
+
+* Fixed a weird character in dragdrop.js, added check to allow empty containers on Sortables (useful with dropOnEmpty option) [thx to Dave Strus]
+
+* Added unit test runner file test/run_unit_tests.html, new unit test files must be listed in test/unit/index.html
+
+* Added unit tests for Prototype string functions
+
+*V1.5.0_pre1*
+
+* Prepared README for V1.5.0_pre1
+
+* Added a main scriptaculous.js file to load in the other libraries transparently:
+
+  <script src="path/to/prototype.js" type="text/javascript"></script>
+  <script src="path/to/scriptaculous.js" type="text/javascript"></script>
+  
+  in the HEAD section of an HTML file is now all that's needed to include all of the script.aculo.us libraries, 
+  given that they all can be accessed by the same path as scriptaculous.js is.
+
+* Fixed possible problem with greedy Droppables when using the dropOnEmpty option on Sortable.create
+
+* Added new CSS/background color features to Ajax.InPlaceEditor [Jon Tirsen]
+
+* Added unit test for Autocompleter, first Version
+
+* Added Event.simulateKey/s to unittest.js. Note that due to a bug in Firefox this will only work with Firefox up to v1.0.4 (see https://bugzilla.mozilla.org/show_bug.cgi?id=289940)
+
+* Fixed a condition where standard a href=xxx links wouldn't work in autocomplete results. These do now, the onclick event is not cancelled. [thx to Jasper Slits]
+
+* Fix showing ghosting marker only on ghosting Sortables
+
+* Some more Builder stuff, expanded builder unit tests
+
+* Moved stuff that didn't belong into specific libs into util.js; util.js is now required for all script.aculo.us libs
+
+* Corrected weirdness in unittest.js
+
+* Added dropOnEmpty option to Sortables to allow dropping on empty lists (see test/functional/sortable3_test.html)
+
+* Changed algoritm for drag/drop position setting
+
+* Changed workaround for class attributes (fixes a Firefox 1.0 error) from klass to className to be more Javascriptesque [thx to Martin Bialasinski]
+
+* Fixed a typo in ajax_inplaceeditor_test.html
+
+* Updated Rakefile to add unittest.js and util.js to the package
+
+* Added util.js which contains various utlity functions and extensions to Prototype
+
+* Major restructuring
+
+* Added TEXTAREA support to Ajax.InPlaceEditor [Sanford Barr]
+
+* Added Ghost Train alpha 0.1.0. See ghosttrain/test.html.
+
+* More features for Ajax.InPlaceEditor [Jon Tirsen]
+
+* Tweaks to unittest.css [Thomas Fuchs]
+
+* Refactoring and new features in unittest.js [Thomas Fuchs] [Jon Tirsen]
+
+* Fixed a wrong variable reference in Effect.Scale
+
+* Fix Element.makePositioned to recognize the 'static' position
+
+* Allow to choose the parameter name for Ajax.Autocompleter [Cameron Braid]
+
+* Changed resolving indicator DOM element more flexibility [Cameron Braid]
+
+* Fixed a reference in Ajax.InPlaceEditor
+
+* Added contributors to unittest.js
+
+* Souped-up Ajax.InPlaceEditor, added support for a form id and specifying all the texts through options [Jon Tirsen]
+
+* Make unit testing look good [Michael Schuerig]
+
+* Changed default revert duration for Draggables to distance-dependent algorithm [suggested by San] 
+
+* Fix double unescaping in Autocompleter
+
+* Refactoring auf Autocompleter classes to use camelCase (note: changes the syntax of some of the options)
+
+* Add updateElement option to Autocompleter [Rob Sharp]
+
+* Updated Ajax.InPlaceEditor, refactoring of unit testing [Jon Tirsen]
+
+* Added preliminary version of Ajax.InPlaceEditor to controls.js; added experimental Firefox only functional testing for it (inplaceeditor_result.html) [Jon Tirsen]
+
+* Added some addtional test files.
+
+* Fixes a bug with Droppables not recognizing a drop if no hoverclass is given [thanks drewie]
+
+* Fixes to ghosting marker, allow a predefined marker (element with id "dropmarker").
+
+* Changed Effect.Opacity to better handle 100% opacity
+
+* Various fixes to ghosting, improves compatiblity with Safari and IE. [thanks to David Zülke]
+
+* Added experimental ghosting option to Sortables. See sortable_functional_ghosting.html for usage.
+
+* Renamed the clone option on Draggables to "ghosting".
+
+* Added experimental "clone" option to Draggable to so that a "clone" stays in place while dragging a translucent version of the draggable element. Currently, this requires relatively positioned elements, and doesn't work with sortable lists (but should after some tweaking). See dragdrop_function_4.html test file for details.
+
+* Added Element.getStyle to find computed CSS styles of an element. Note: doesn't work in all cases in Safari, see my bug report at http://bugzilla.opendarwin.org/show_bug.cgi?id=4125
+
+*1.1beta1*
+
+* Fixed rendering of last frame of animation when from/to is not 0.0/1.0. [thanks to David Zülke]
+
+* Updated internal Prototype JavaScript framework to version 1.4.0_pre2 (patched w/ workaround for Ajax.Updater init bug)
+
+* Some refactoring of controls.js to get rid of "dirty" implementation detail (dont' ask)
+
+* Added returning the generated combined effects to allow for .cancel() on all effects
+
+* Updated internal Prototype JavaScript framework to version 1.4.0_pre2
+
+*Rails 0.13.1*
+
+* Updated Ajax.Autocompleter to deal with parameters options correctly [Martin Marinschek]
+
+* Updated controls.js to allow multple matches in local localcompletion [Ivan Krstic]
+
+* Make version of prototype.js in lib have a nicer Event object [David Zülke]
+
+* Added incremental and local autocompleting and loads of documentation to controls.js [Ivan Krstic]
+
+* Experimental: make version of prototype.js in lib destroy events on page unload to prevent browser memory leaks
+
+* Fixed a possible memory leak in dragdrop.js
+
+* Make version of prototype.js in lib compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() for testing [David Zülke]
+
+* Make effects.js, dragdrop.js and controls.js compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() [David Zülke]
+
+* Changed some tests to work better
+
+* Always reset background color on Effect.Highlight; this make change backwards-compatibility, to be sure include style="background-color:(target-color)" on your elements or else elements will fall back to their CSS rules (which is a good thing in most circumstances)
+
+* Removed a possible memory leaks with IE with sortables and droppables (removed references from elements)
+
+* Changes to class extension in effects.js
+
+* Make Effect.Highlight restore any previously set background color when finishing (makes effect work with set CSS classes)
+
+* Added capability to remove draggables/droppables and redeclare sortables in dragdrop.js
+
+* Added Effect.ScrollTo to smoothly scroll the page to an element
+
+* Better Firefox flickering handling on SlideUp/SlideDown
+
+* Some cleaning up in effects.js
+
+* Removed a possible memory leak in IE with draggables
+
+* Added support for cancelling dragging my hitting ESC
+
+* Changed logic of drag-and-drop to only include the last referenced droppable when firing a drop event. This change also offers slight performance gains. [Dominik Wagner]
+
+* Added addtional effects test page, added tests for scriptfragment matching
+
+*1.0.0*
+
+* Changed auto-hiding update div in Ajax.Autocompleter
+
+* Changed default serialization on Ajax.Autocompleter to use Form.Element.serialize
+
+* Added test file for drag/drop inside scrolled elements
+
+* Fixed dragging of unpositioned elements in Internet Explorer
+
+* Change default behaviour of Ajax.Autocompleter to do automatic overlapping, sizing and appear/fade effects
+
+* Fixed Internet Explorer hide-windowed-controls iframe handling
+
+* Changed Ajax.Autocompleter event handling
+
+* Added onShow/onHide callbacks to Ajax.Autocompleter to allow for customized handling/effects
+
+* Fixed SlideUp/SlideDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
+
+* Fixed BlindUp/BlindDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
+
+* Fixed draggables with revert:false on repeated drags behaving badly
+
+* Expanded the revert option on draggables to optionally take a function and revert only if it returns true
+
+* Added the dragged element as a parameter to the Draggables.notify callbacks [Michael Sokolov]
+
+* Removed a deprecated reference to Effect2 om Effect.Fold
+
+* Make the percentage on Element.setContentZoom absolute
+
+* Corrected rendering of Ajax.AutoCompleter when focus is lost while updating
+
+* Added (crude) functional tests
+
+* Some slight refactoring in controls.js
+
+* Changed dragdrop.js to use the Effect namespace for its effects
+
+* Updated to Prototype 1.3.0: removal of prototype-ext.js; refactoring.
+
+* Fixed behaviour of cursor keys in Safari on autocomplete script
+
+* Fixed Position.within_including_scrolloffsets
+
+* Fixed sortables that are absolutely positioned
+
+* Fixed unhandled whitespace in Ajax.Autocompleter
+
+* Updated prototype-ext.js to include additions for Ajax.Autocompleter
+
+* Added controls.js, contains AJAX autocompleting text fields from #960
+
+* Refactored Event object
+
+* Renamed effects2.js to effects.js
+
+* Fixed draggables on pages with no droppables
+
+* Moved Event, Position and Element.Class to prototype-ext.js in preparation to Rails 0.13
+
+* Added Effect.Transitions.pulse
+
+* Added Effect.Pulsate and Effect.Fold effect by Justin Palmer
+
+* Added transitions by Mark Pilgrim: .full, .none
+
+* Added effects by Mark Pilgrim: Effect.Grow, Effect.Shrink
+
+* Changed effects namespace to Effect. (Effect2 is deprecated, but works too)
+
+* Changed old Effect.ContentZoom class to Element.setContentZoom() function
+
+* Greatly expanded Effect.Highlight to have user-defined colors and autodetecting the background color
+
+* Converted remaining effects (Squish, Highlight) to new format
+
+* Sortable.create now passes the zindex, starteffect, reverteffect and endeffect options to the underlying Draggables
+
+* Sortable.serialize now honors the only option on Sortable.create
+
+* New overridable options on Draggables: zindex, starteffect, reverteffect, endeffect
+
+* Fix a Gecko engine flicker on Sortables in dragdrop.js
+
+* Fixed event.isLeftClick
+
+* Some small changes in effects2.js
+
+* Refactoring of dragdrop.js
+
+* Added an Object.prototype.inspect() and more verbose messages for js unit testing
+
+* Added test/unittest.js and initial tests in test/html. 
+
+* Cleaning up of effects2.js (convert tabs to spaces)
+
+* Added Rakefile for distribution packaging (default task = make distribution, rake clean for cleaning up)
+
+* Initial check-in and directory layout for the script.aculo.us JavaScripts
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/MIT-LICENSE b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/MIT-LICENSE
new file mode 100644
index 0000000..30ff124
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/MIT-LICENSE
@@ -0,0 +1,20 @@
+Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/README b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/README
new file mode 100644
index 0000000..94ff130
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/README
@@ -0,0 +1,57 @@
+== script.aculo.us web 2.0 javascript
+
+The Web is changing. The 30-year-old terminal-like technology it was originally 
+is gradually giving way to new ways of doing things. The power of AJAX allows 
+for rich user interaction without the trouble that has bugged traditional 
+web applications. 
+
+Building upon the wonderful Prototype JavaScript library, script.aculo.us 
+provides you with some great additional ingredients to mix in.
+
+For more information, see http://script.aculo.us/
+
+== What's new in this release?
+
+See the CHANGELOG file for information on what's new.
+
+== Installation/Usage
+
+script.aculo.us includes the Prototype JavaScript Framework 
+V1.5.0. You can use later versions, as they become available 
+(see http://prototype.conio.net).
+
+Put prototype.js, and the six files scriptaculous.js, 
+builder.js, effects.js, dragdrop.js, controls.js and slider.js 
+in a directory of your website, e.g. /javascripts.
+
+(The unittest.js file is optional and is only needed if you
+want to do unit testing on your own javascripts).
+
+Now, you can include the scripts by adding the following 
+tags to the HEAD section of your HTML pages:
+
+ <script src="/javascripts/prototype.js" type="text/javascript"></script>
+ <script src="/javascripts/scriptaculous.js" type="text/javascript"></script>
+
+scriptaculous.js will automatically load the other files of the 
+script.aculo.us distribution in, provided they are accessible 
+via the same path.
+
+See http://wiki.script.aculo.us/scriptaculous/show/Usage for detailed
+usage instructions.
+
+== The distribution
+
+Besides the script.aculo.us files in src, there's a complete
+test tree included which holds functional and unit tests for
+script.aculo.us.
+
+If you need examples on how to implement things, the best place to
+start is by opening test/run_functional_tests.html or 
+test/run_unit_tests.html in your browser, and looking at
+the sources of the examples provided.
+
+== License
+
+script.aculo.us is licensed under the terms of the MIT License, 
+see the included MIT-LICENSE file.
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/entries
new file mode 100644
index 0000000..f336c16
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0/lib
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+prototype.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+76a7817d74e1ade50d87167b13a443db
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/text-base/prototype.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/text-base/prototype.js.svn-base
new file mode 100644
index 0000000..0476b8f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/.svn/text-base/prototype.js.svn-base
@@ -0,0 +1,2515 @@
+/*  Prototype JavaScript framework, version 1.5.0
+ *  (c) 2005-2007 Sam Stephenson
+ *
+ *  Prototype is freely distributable under the terms of an MIT-style license.
+ *  For details, see the Prototype web site: http://prototype.conio.net/
+ *
+/*--------------------------------------------------------------------------*/
+
+var Prototype = {
+  Version: '1.5.0',
+  BrowserFeatures: {
+    XPath: !!document.evaluate
+  },
+
+  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
+  emptyFunction: function() {},
+  K: function(x) { return x }
+}
+
+var Class = {
+  create: function() {
+    return function() {
+      this.initialize.apply(this, arguments);
+    }
+  }
+}
+
+var Abstract = new Object();
+
+Object.extend = function(destination, source) {
+  for (var property in source) {
+    destination[property] = source[property];
+  }
+  return destination;
+}
+
+Object.extend(Object, {
+  inspect: function(object) {
+    try {
+      if (object === undefined) return 'undefined';
+      if (object === null) return 'null';
+      return object.inspect ? object.inspect() : object.toString();
+    } catch (e) {
+      if (e instanceof RangeError) return '...';
+      throw e;
+    }
+  },
+
+  keys: function(object) {
+    var keys = [];
+    for (var property in object)
+      keys.push(property);
+    return keys;
+  },
+
+  values: function(object) {
+    var values = [];
+    for (var property in object)
+      values.push(object[property]);
+    return values;
+  },
+
+  clone: function(object) {
+    return Object.extend({}, object);
+  }
+});
+
+Function.prototype.bind = function() {
+  var __method = this, args = $A(arguments), object = args.shift();
+  return function() {
+    return __method.apply(object, args.concat($A(arguments)));
+  }
+}
+
+Function.prototype.bindAsEventListener = function(object) {
+  var __method = this, args = $A(arguments), object = args.shift();
+  return function(event) {
+    return __method.apply(object, [( event || window.event)].concat(args).concat($A(arguments)));
+  }
+}
+
+Object.extend(Number.prototype, {
+  toColorPart: function() {
+    var digits = this.toString(16);
+    if (this < 16) return '0' + digits;
+    return digits;
+  },
+
+  succ: function() {
+    return this + 1;
+  },
+
+  times: function(iterator) {
+    $R(0, this, true).each(iterator);
+    return this;
+  }
+});
+
+var Try = {
+  these: function() {
+    var returnValue;
+
+    for (var i = 0, length = arguments.length; i < length; i++) {
+      var lambda = arguments[i];
+      try {
+        returnValue = lambda();
+        break;
+      } catch (e) {}
+    }
+
+    return returnValue;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var PeriodicalExecuter = Class.create();
+PeriodicalExecuter.prototype = {
+  initialize: function(callback, frequency) {
+    this.callback = callback;
+    this.frequency = frequency;
+    this.currentlyExecuting = false;
+
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  stop: function() {
+    if (!this.timer) return;
+    clearInterval(this.timer);
+    this.timer = null;
+  },
+
+  onTimerEvent: function() {
+    if (!this.currentlyExecuting) {
+      try {
+        this.currentlyExecuting = true;
+        this.callback(this);
+      } finally {
+        this.currentlyExecuting = false;
+      }
+    }
+  }
+}
+String.interpret = function(value){
+  return value == null ? '' : String(value);
+}
+
+Object.extend(String.prototype, {
+  gsub: function(pattern, replacement) {
+    var result = '', source = this, match;
+    replacement = arguments.callee.prepareReplacement(replacement);
+
+    while (source.length > 0) {
+      if (match = source.match(pattern)) {
+        result += source.slice(0, match.index);
+        result += String.interpret(replacement(match));
+        source  = source.slice(match.index + match[0].length);
+      } else {
+        result += source, source = '';
+      }
+    }
+    return result;
+  },
+
+  sub: function(pattern, replacement, count) {
+    replacement = this.gsub.prepareReplacement(replacement);
+    count = count === undefined ? 1 : count;
+
+    return this.gsub(pattern, function(match) {
+      if (--count < 0) return match[0];
+      return replacement(match);
+    });
+  },
+
+  scan: function(pattern, iterator) {
+    this.gsub(pattern, iterator);
+    return this;
+  },
+
+  truncate: function(length, truncation) {
+    length = length || 30;
+    truncation = truncation === undefined ? '...' : truncation;
+    return this.length > length ?
+      this.slice(0, length - truncation.length) + truncation : this;
+  },
+
+  strip: function() {
+    return this.replace(/^\s+/, '').replace(/\s+$/, '');
+  },
+
+  stripTags: function() {
+    return this.replace(/<\/?[^>]+>/gi, '');
+  },
+
+  stripScripts: function() {
+    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
+  },
+
+  extractScripts: function() {
+    var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
+    var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
+    return (this.match(matchAll) || []).map(function(scriptTag) {
+      return (scriptTag.match(matchOne) || ['', ''])[1];
+    });
+  },
+
+  evalScripts: function() {
+    return this.extractScripts().map(function(script) { return eval(script) });
+  },
+
+  escapeHTML: function() {
+    var div = document.createElement('div');
+    var text = document.createTextNode(this);
+    div.appendChild(text);
+    return div.innerHTML;
+  },
+
+  unescapeHTML: function() {
+    var div = document.createElement('div');
+    div.innerHTML = this.stripTags();
+    return div.childNodes[0] ? (div.childNodes.length > 1 ?
+      $A(div.childNodes).inject('',function(memo,node){ return memo+node.nodeValue }) :
+      div.childNodes[0].nodeValue) : '';
+  },
+
+  toQueryParams: function(separator) {
+    var match = this.strip().match(/([^?#]*)(#.*)?$/);
+    if (!match) return {};
+
+    return match[1].split(separator || '&').inject({}, function(hash, pair) {
+      if ((pair = pair.split('='))[0]) {
+        var name = decodeURIComponent(pair[0]);
+        var value = pair[1] ? decodeURIComponent(pair[1]) : undefined;
+
+        if (hash[name] !== undefined) {
+          if (hash[name].constructor != Array)
+            hash[name] = [hash[name]];
+          if (value) hash[name].push(value);
+        }
+        else hash[name] = value;
+      }
+      return hash;
+    });
+  },
+
+  toArray: function() {
+    return this.split('');
+  },
+
+  succ: function() {
+    return this.slice(0, this.length - 1) +
+      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
+  },
+
+  camelize: function() {
+    var parts = this.split('-'), len = parts.length;
+    if (len == 1) return parts[0];
+
+    var camelized = this.charAt(0) == '-'
+      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
+      : parts[0];
+
+    for (var i = 1; i < len; i++)
+      camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);
+
+    return camelized;
+  },
+
+  capitalize: function(){
+    return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
+  },
+
+  underscore: function() {
+    return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();
+  },
+
+  dasherize: function() {
+    return this.gsub(/_/,'-');
+  },
+
+  inspect: function(useDoubleQuotes) {
+    var escapedString = this.replace(/\\/g, '\\\\');
+    if (useDoubleQuotes)
+      return '"' + escapedString.replace(/"/g, '\\"') + '"';
+    else
+      return "'" + escapedString.replace(/'/g, '\\\'') + "'";
+  }
+});
+
+String.prototype.gsub.prepareReplacement = function(replacement) {
+  if (typeof replacement == 'function') return replacement;
+  var template = new Template(replacement);
+  return function(match) { return template.evaluate(match) };
+}
+
+String.prototype.parseQuery = String.prototype.toQueryParams;
+
+var Template = Class.create();
+Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;
+Template.prototype = {
+  initialize: function(template, pattern) {
+    this.template = template.toString();
+    this.pattern  = pattern || Template.Pattern;
+  },
+
+  evaluate: function(object) {
+    return this.template.gsub(this.pattern, function(match) {
+      var before = match[1];
+      if (before == '\\') return match[2];
+      return before + String.interpret(object[match[3]]);
+    });
+  }
+}
+
+var $break    = new Object();
+var $continue = new Object();
+
+var Enumerable = {
+  each: function(iterator) {
+    var index = 0;
+    try {
+      this._each(function(value) {
+        try {
+          iterator(value, index++);
+        } catch (e) {
+          if (e != $continue) throw e;
+        }
+      });
+    } catch (e) {
+      if (e != $break) throw e;
+    }
+    return this;
+  },
+
+  eachSlice: function(number, iterator) {
+    var index = -number, slices = [], array = this.toArray();
+    while ((index += number) < array.length)
+      slices.push(array.slice(index, index+number));
+    return slices.map(iterator);
+  },
+
+  all: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      result = result && !!(iterator || Prototype.K)(value, index);
+      if (!result) throw $break;
+    });
+    return result;
+  },
+
+  any: function(iterator) {
+    var result = false;
+    this.each(function(value, index) {
+      if (result = !!(iterator || Prototype.K)(value, index))
+        throw $break;
+    });
+    return result;
+  },
+
+  collect: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push((iterator || Prototype.K)(value, index));
+    });
+    return results;
+  },
+
+  detect: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      if (iterator(value, index)) {
+        result = value;
+        throw $break;
+      }
+    });
+    return result;
+  },
+
+  findAll: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  grep: function(pattern, iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      var stringValue = value.toString();
+      if (stringValue.match(pattern))
+        results.push((iterator || Prototype.K)(value, index));
+    })
+    return results;
+  },
+
+  include: function(object) {
+    var found = false;
+    this.each(function(value) {
+      if (value == object) {
+        found = true;
+        throw $break;
+      }
+    });
+    return found;
+  },
+
+  inGroupsOf: function(number, fillWith) {
+    fillWith = fillWith === undefined ? null : fillWith;
+    return this.eachSlice(number, function(slice) {
+      while(slice.length < number) slice.push(fillWith);
+      return slice;
+    });
+  },
+
+  inject: function(memo, iterator) {
+    this.each(function(value, index) {
+      memo = iterator(memo, value, index);
+    });
+    return memo;
+  },
+
+  invoke: function(method) {
+    var args = $A(arguments).slice(1);
+    return this.map(function(value) {
+      return value[method].apply(value, args);
+    });
+  },
+
+  max: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (result == undefined || value >= result)
+        result = value;
+    });
+    return result;
+  },
+
+  min: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (result == undefined || value < result)
+        result = value;
+    });
+    return result;
+  },
+
+  partition: function(iterator) {
+    var trues = [], falses = [];
+    this.each(function(value, index) {
+      ((iterator || Prototype.K)(value, index) ?
+        trues : falses).push(value);
+    });
+    return [trues, falses];
+  },
+
+  pluck: function(property) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(value[property]);
+    });
+    return results;
+  },
+
+  reject: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (!iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  sortBy: function(iterator) {
+    return this.map(function(value, index) {
+      return {value: value, criteria: iterator(value, index)};
+    }).sort(function(left, right) {
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
+    }).pluck('value');
+  },
+
+  toArray: function() {
+    return this.map();
+  },
+
+  zip: function() {
+    var iterator = Prototype.K, args = $A(arguments);
+    if (typeof args.last() == 'function')
+      iterator = args.pop();
+
+    var collections = [this].concat(args).map($A);
+    return this.map(function(value, index) {
+      return iterator(collections.pluck(index));
+    });
+  },
+
+  size: function() {
+    return this.toArray().length;
+  },
+
+  inspect: function() {
+    return '#<Enumerable:' + this.toArray().inspect() + '>';
+  }
+}
+
+Object.extend(Enumerable, {
+  map:     Enumerable.collect,
+  find:    Enumerable.detect,
+  select:  Enumerable.findAll,
+  member:  Enumerable.include,
+  entries: Enumerable.toArray
+});
+var $A = Array.from = function(iterable) {
+  if (!iterable) return [];
+  if (iterable.toArray) {
+    return iterable.toArray();
+  } else {
+    var results = [];
+    for (var i = 0, length = iterable.length; i < length; i++)
+      results.push(iterable[i]);
+    return results;
+  }
+}
+
+Object.extend(Array.prototype, Enumerable);
+
+if (!Array.prototype._reverse)
+  Array.prototype._reverse = Array.prototype.reverse;
+
+Object.extend(Array.prototype, {
+  _each: function(iterator) {
+    for (var i = 0, length = this.length; i < length; i++)
+      iterator(this[i]);
+  },
+
+  clear: function() {
+    this.length = 0;
+    return this;
+  },
+
+  first: function() {
+    return this[0];
+  },
+
+  last: function() {
+    return this[this.length - 1];
+  },
+
+  compact: function() {
+    return this.select(function(value) {
+      return value != null;
+    });
+  },
+
+  flatten: function() {
+    return this.inject([], function(array, value) {
+      return array.concat(value && value.constructor == Array ?
+        value.flatten() : [value]);
+    });
+  },
+
+  without: function() {
+    var values = $A(arguments);
+    return this.select(function(value) {
+      return !values.include(value);
+    });
+  },
+
+  indexOf: function(object) {
+    for (var i = 0, length = this.length; i < length; i++)
+      if (this[i] == object) return i;
+    return -1;
+  },
+
+  reverse: function(inline) {
+    return (inline !== false ? this : this.toArray())._reverse();
+  },
+
+  reduce: function() {
+    return this.length > 1 ? this : this[0];
+  },
+
+  uniq: function() {
+    return this.inject([], function(array, value) {
+      return array.include(value) ? array : array.concat([value]);
+    });
+  },
+
+  clone: function() {
+    return [].concat(this);
+  },
+
+  size: function() {
+    return this.length;
+  },
+
+  inspect: function() {
+    return '[' + this.map(Object.inspect).join(', ') + ']';
+  }
+});
+
+Array.prototype.toArray = Array.prototype.clone;
+
+function $w(string){
+  string = string.strip();
+  return string ? string.split(/\s+/) : [];
+}
+
+if(window.opera){
+  Array.prototype.concat = function(){
+    var array = [];
+    for(var i = 0, length = this.length; i < length; i++) array.push(this[i]);
+    for(var i = 0, length = arguments.length; i < length; i++) {
+      if(arguments[i].constructor == Array) {
+        for(var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++)
+          array.push(arguments[i][j]);
+      } else {
+        array.push(arguments[i]);
+      }
+    }
+    return array;
+  }
+}
+var Hash = function(obj) {
+  Object.extend(this, obj || {});
+};
+
+Object.extend(Hash, {
+  toQueryString: function(obj) {
+    var parts = [];
+
+	  this.prototype._each.call(obj, function(pair) {
+      if (!pair.key) return;
+
+      if (pair.value && pair.value.constructor == Array) {
+        var values = pair.value.compact();
+        if (values.length < 2) pair.value = values.reduce();
+        else {
+        	key = encodeURIComponent(pair.key);
+          values.each(function(value) {
+            value = value != undefined ? encodeURIComponent(value) : '';
+            parts.push(key + '=' + encodeURIComponent(value));
+          });
+          return;
+        }
+      }
+      if (pair.value == undefined) pair[1] = '';
+      parts.push(pair.map(encodeURIComponent).join('='));
+	  });
+
+    return parts.join('&');
+  }
+});
+
+Object.extend(Hash.prototype, Enumerable);
+Object.extend(Hash.prototype, {
+  _each: function(iterator) {
+    for (var key in this) {
+      var value = this[key];
+      if (value && value == Hash.prototype[key]) continue;
+
+      var pair = [key, value];
+      pair.key = key;
+      pair.value = value;
+      iterator(pair);
+    }
+  },
+
+  keys: function() {
+    return this.pluck('key');
+  },
+
+  values: function() {
+    return this.pluck('value');
+  },
+
+  merge: function(hash) {
+    return $H(hash).inject(this, function(mergedHash, pair) {
+      mergedHash[pair.key] = pair.value;
+      return mergedHash;
+    });
+  },
+
+  remove: function() {
+    var result;
+    for(var i = 0, length = arguments.length; i < length; i++) {
+      var value = this[arguments[i]];
+      if (value !== undefined){
+        if (result === undefined) result = value;
+        else {
+          if (result.constructor != Array) result = [result];
+          result.push(value)
+        }
+      }
+      delete this[arguments[i]];
+    }
+    return result;
+  },
+
+  toQueryString: function() {
+    return Hash.toQueryString(this);
+  },
+
+  inspect: function() {
+    return '#<Hash:{' + this.map(function(pair) {
+      return pair.map(Object.inspect).join(': ');
+    }).join(', ') + '}>';
+  }
+});
+
+function $H(object) {
+  if (object && object.constructor == Hash) return object;
+  return new Hash(object);
+};
+ObjectRange = Class.create();
+Object.extend(ObjectRange.prototype, Enumerable);
+Object.extend(ObjectRange.prototype, {
+  initialize: function(start, end, exclusive) {
+    this.start = start;
+    this.end = end;
+    this.exclusive = exclusive;
+  },
+
+  _each: function(iterator) {
+    var value = this.start;
+    while (this.include(value)) {
+      iterator(value);
+      value = value.succ();
+    }
+  },
+
+  include: function(value) {
+    if (value < this.start)
+      return false;
+    if (this.exclusive)
+      return value < this.end;
+    return value <= this.end;
+  }
+});
+
+var $R = function(start, end, exclusive) {
+  return new ObjectRange(start, end, exclusive);
+}
+
+var Ajax = {
+  getTransport: function() {
+    return Try.these(
+      function() {return new XMLHttpRequest()},
+      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
+      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
+    ) || false;
+  },
+
+  activeRequestCount: 0
+}
+
+Ajax.Responders = {
+  responders: [],
+
+  _each: function(iterator) {
+    this.responders._each(iterator);
+  },
+
+  register: function(responder) {
+    if (!this.include(responder))
+      this.responders.push(responder);
+  },
+
+  unregister: function(responder) {
+    this.responders = this.responders.without(responder);
+  },
+
+  dispatch: function(callback, request, transport, json) {
+    this.each(function(responder) {
+      if (typeof responder[callback] == 'function') {
+        try {
+          responder[callback].apply(responder, [request, transport, json]);
+        } catch (e) {}
+      }
+    });
+  }
+};
+
+Object.extend(Ajax.Responders, Enumerable);
+
+Ajax.Responders.register({
+  onCreate: function() {
+    Ajax.activeRequestCount++;
+  },
+  onComplete: function() {
+    Ajax.activeRequestCount--;
+  }
+});
+
+Ajax.Base = function() {};
+Ajax.Base.prototype = {
+  setOptions: function(options) {
+    this.options = {
+      method:       'post',
+      asynchronous: true,
+      contentType:  'application/x-www-form-urlencoded',
+      encoding:     'UTF-8',
+      parameters:   ''
+    }
+    Object.extend(this.options, options || {});
+
+    this.options.method = this.options.method.toLowerCase();
+    if (typeof this.options.parameters == 'string')
+      this.options.parameters = this.options.parameters.toQueryParams();
+  }
+}
+
+Ajax.Request = Class.create();
+Ajax.Request.Events =
+  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
+
+Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
+  _complete: false,
+
+  initialize: function(url, options) {
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+    this.request(url);
+  },
+
+  request: function(url) {
+    this.url = url;
+    this.method = this.options.method;
+    var params = this.options.parameters;
+
+    if (!['get', 'post'].include(this.method)) {
+      // simulate other verbs over post
+      params['_method'] = this.method;
+      this.method = 'post';
+    }
+
+    params = Hash.toQueryString(params);
+    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_='
+
+    // when GET, append parameters to URL
+    if (this.method == 'get' && params)
+      this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params;
+
+    try {
+      Ajax.Responders.dispatch('onCreate', this, this.transport);
+
+      this.transport.open(this.method.toUpperCase(), this.url,
+        this.options.asynchronous);
+
+      if (this.options.asynchronous)
+        setTimeout(function() { this.respondToReadyState(1) }.bind(this), 10);
+
+      this.transport.onreadystatechange = this.onStateChange.bind(this);
+      this.setRequestHeaders();
+
+      var body = this.method == 'post' ? (this.options.postBody || params) : null;
+
+      this.transport.send(body);
+
+      /* Force Firefox to handle ready state 4 for synchronous requests */
+      if (!this.options.asynchronous && this.transport.overrideMimeType)
+        this.onStateChange();
+
+    }
+    catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  onStateChange: function() {
+    var readyState = this.transport.readyState;
+    if (readyState > 1 && !((readyState == 4) && this._complete))
+      this.respondToReadyState(this.transport.readyState);
+  },
+
+  setRequestHeaders: function() {
+    var headers = {
+      'X-Requested-With': 'XMLHttpRequest',
+      'X-Prototype-Version': Prototype.Version,
+      'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
+    };
+
+    if (this.method == 'post') {
+      headers['Content-type'] = this.options.contentType +
+        (this.options.encoding ? '; charset=' + this.options.encoding : '');
+
+      /* Force "Connection: close" for older Mozilla browsers to work
+       * around a bug where XMLHttpRequest sends an incorrect
+       * Content-length header. See Mozilla Bugzilla #246651.
+       */
+      if (this.transport.overrideMimeType &&
+          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005)
+            headers['Connection'] = 'close';
+    }
+
+    // user-defined headers
+    if (typeof this.options.requestHeaders == 'object') {
+      var extras = this.options.requestHeaders;
+
+      if (typeof extras.push == 'function')
+        for (var i = 0, length = extras.length; i < length; i += 2)
+          headers[extras[i]] = extras[i+1];
+      else
+        $H(extras).each(function(pair) { headers[pair.key] = pair.value });
+    }
+
+    for (var name in headers)
+      this.transport.setRequestHeader(name, headers[name]);
+  },
+
+  success: function() {
+    return !this.transport.status
+        || (this.transport.status >= 200 && this.transport.status < 300);
+  },
+
+  respondToReadyState: function(readyState) {
+    var state = Ajax.Request.Events[readyState];
+    var transport = this.transport, json = this.evalJSON();
+
+    if (state == 'Complete') {
+      try {
+        this._complete = true;
+        (this.options['on' + this.transport.status]
+         || this.options['on' + (this.success() ? 'Success' : 'Failure')]
+         || Prototype.emptyFunction)(transport, json);
+      } catch (e) {
+        this.dispatchException(e);
+      }
+
+      if ((this.getHeader('Content-type') || 'text/javascript').strip().
+        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
+          this.evalResponse();
+    }
+
+    try {
+      (this.options['on' + state] || Prototype.emptyFunction)(transport, json);
+      Ajax.Responders.dispatch('on' + state, this, transport, json);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+
+    if (state == 'Complete') {
+      // avoid memory leak in MSIE: clean up
+      this.transport.onreadystatechange = Prototype.emptyFunction;
+    }
+  },
+
+  getHeader: function(name) {
+    try {
+      return this.transport.getResponseHeader(name);
+    } catch (e) { return null }
+  },
+
+  evalJSON: function() {
+    try {
+      var json = this.getHeader('X-JSON');
+      return json ? eval('(' + json + ')') : null;
+    } catch (e) { return null }
+  },
+
+  evalResponse: function() {
+    try {
+      return eval(this.transport.responseText);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  dispatchException: function(exception) {
+    (this.options.onException || Prototype.emptyFunction)(this, exception);
+    Ajax.Responders.dispatch('onException', this, exception);
+  }
+});
+
+Ajax.Updater = Class.create();
+
+Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
+  initialize: function(container, url, options) {
+    this.container = {
+      success: (container.success || container),
+      failure: (container.failure || (container.success ? null : container))
+    }
+
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+
+    var onComplete = this.options.onComplete || Prototype.emptyFunction;
+    this.options.onComplete = (function(transport, param) {
+      this.updateContent();
+      onComplete(transport, param);
+    }).bind(this);
+
+    this.request(url);
+  },
+
+  updateContent: function() {
+    var receiver = this.container[this.success() ? 'success' : 'failure'];
+    var response = this.transport.responseText;
+
+    if (!this.options.evalScripts) response = response.stripScripts();
+
+    if (receiver = $(receiver)) {
+      if (this.options.insertion)
+        new this.options.insertion(receiver, response);
+      else
+        receiver.update(response);
+    }
+
+    if (this.success()) {
+      if (this.onComplete)
+        setTimeout(this.onComplete.bind(this), 10);
+    }
+  }
+});
+
+Ajax.PeriodicalUpdater = Class.create();
+Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(container, url, options) {
+    this.setOptions(options);
+    this.onComplete = this.options.onComplete;
+
+    this.frequency = (this.options.frequency || 2);
+    this.decay = (this.options.decay || 1);
+
+    this.updater = {};
+    this.container = container;
+    this.url = url;
+
+    this.start();
+  },
+
+  start: function() {
+    this.options.onComplete = this.updateComplete.bind(this);
+    this.onTimerEvent();
+  },
+
+  stop: function() {
+    this.updater.options.onComplete = undefined;
+    clearTimeout(this.timer);
+    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
+  },
+
+  updateComplete: function(request) {
+    if (this.options.decay) {
+      this.decay = (request.responseText == this.lastText ?
+        this.decay * this.options.decay : 1);
+
+      this.lastText = request.responseText;
+    }
+    this.timer = setTimeout(this.onTimerEvent.bind(this),
+      this.decay * this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    this.updater = new Ajax.Updater(this.container, this.url, this.options);
+  }
+});
+function $(element) {
+  if (arguments.length > 1) {
+    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
+      elements.push($(arguments[i]));
+    return elements;
+  }
+  if (typeof element == 'string')
+    element = document.getElementById(element);
+  return Element.extend(element);
+}
+
+if (Prototype.BrowserFeatures.XPath) {
+  document._getElementsByXPath = function(expression, parentElement) {
+    var results = [];
+    var query = document.evaluate(expression, $(parentElement) || document,
+      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
+    for (var i = 0, length = query.snapshotLength; i < length; i++)
+      results.push(query.snapshotItem(i));
+    return results;
+  };
+}
+
+document.getElementsByClassName = function(className, parentElement) {
+  if (Prototype.BrowserFeatures.XPath) {
+    var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
+    return document._getElementsByXPath(q, parentElement);
+  } else {
+    var children = ($(parentElement) || document.body).getElementsByTagName('*');
+    var elements = [], child;
+    for (var i = 0, length = children.length; i < length; i++) {
+      child = children[i];
+      if (Element.hasClassName(child, className))
+        elements.push(Element.extend(child));
+    }
+    return elements;
+  }
+};
+
+/*--------------------------------------------------------------------------*/
+
+if (!window.Element)
+  var Element = new Object();
+
+Element.extend = function(element) {
+  if (!element || _nativeExtensions || element.nodeType == 3) return element;
+
+  if (!element._extended && element.tagName && element != window) {
+    var methods = Object.clone(Element.Methods), cache = Element.extend.cache;
+
+    if (element.tagName == 'FORM')
+      Object.extend(methods, Form.Methods);
+    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))
+      Object.extend(methods, Form.Element.Methods);
+
+    Object.extend(methods, Element.Methods.Simulated);
+
+    for (var property in methods) {
+      var value = methods[property];
+      if (typeof value == 'function' && !(property in element))
+        element[property] = cache.findOrStore(value);
+    }
+  }
+
+  element._extended = true;
+  return element;
+};
+
+Element.extend.cache = {
+  findOrStore: function(value) {
+    return this[value] = this[value] || function() {
+      return value.apply(null, [this].concat($A(arguments)));
+    }
+  }
+};
+
+Element.Methods = {
+  visible: function(element) {
+    return $(element).style.display != 'none';
+  },
+
+  toggle: function(element) {
+    element = $(element);
+    Element[Element.visible(element) ? 'hide' : 'show'](element);
+    return element;
+  },
+
+  hide: function(element) {
+    $(element).style.display = 'none';
+    return element;
+  },
+
+  show: function(element) {
+    $(element).style.display = '';
+    return element;
+  },
+
+  remove: function(element) {
+    element = $(element);
+    element.parentNode.removeChild(element);
+    return element;
+  },
+
+  update: function(element, html) {
+    html = typeof html == 'undefined' ? '' : html.toString();
+    $(element).innerHTML = html.stripScripts();
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  },
+
+  replace: function(element, html) {
+    element = $(element);
+    html = typeof html == 'undefined' ? '' : html.toString();
+    if (element.outerHTML) {
+      element.outerHTML = html.stripScripts();
+    } else {
+      var range = element.ownerDocument.createRange();
+      range.selectNodeContents(element);
+      element.parentNode.replaceChild(
+        range.createContextualFragment(html.stripScripts()), element);
+    }
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  },
+
+  inspect: function(element) {
+    element = $(element);
+    var result = '<' + element.tagName.toLowerCase();
+    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
+      var property = pair.first(), attribute = pair.last();
+      var value = (element[property] || '').toString();
+      if (value) result += ' ' + attribute + '=' + value.inspect(true);
+    });
+    return result + '>';
+  },
+
+  recursivelyCollect: function(element, property) {
+    element = $(element);
+    var elements = [];
+    while (element = element[property])
+      if (element.nodeType == 1)
+        elements.push(Element.extend(element));
+    return elements;
+  },
+
+  ancestors: function(element) {
+    return $(element).recursivelyCollect('parentNode');
+  },
+
+  descendants: function(element) {
+    return $A($(element).getElementsByTagName('*'));
+  },
+
+  immediateDescendants: function(element) {
+    if (!(element = $(element).firstChild)) return [];
+    while (element && element.nodeType != 1) element = element.nextSibling;
+    if (element) return [element].concat($(element).nextSiblings());
+    return [];
+  },
+
+  previousSiblings: function(element) {
+    return $(element).recursivelyCollect('previousSibling');
+  },
+
+  nextSiblings: function(element) {
+    return $(element).recursivelyCollect('nextSibling');
+  },
+
+  siblings: function(element) {
+    element = $(element);
+    return element.previousSiblings().reverse().concat(element.nextSiblings());
+  },
+
+  match: function(element, selector) {
+    if (typeof selector == 'string')
+      selector = new Selector(selector);
+    return selector.match($(element));
+  },
+
+  up: function(element, expression, index) {
+    return Selector.findElement($(element).ancestors(), expression, index);
+  },
+
+  down: function(element, expression, index) {
+    return Selector.findElement($(element).descendants(), expression, index);
+  },
+
+  previous: function(element, expression, index) {
+    return Selector.findElement($(element).previousSiblings(), expression, index);
+  },
+
+  next: function(element, expression, index) {
+    return Selector.findElement($(element).nextSiblings(), expression, index);
+  },
+
+  getElementsBySelector: function() {
+    var args = $A(arguments), element = $(args.shift());
+    return Selector.findChildElements(element, args);
+  },
+
+  getElementsByClassName: function(element, className) {
+    return document.getElementsByClassName(className, element);
+  },
+
+  readAttribute: function(element, name) {
+    element = $(element);
+    if (document.all && !window.opera) {
+      var t = Element._attributeTranslations;
+      if (t.values[name]) return t.values[name](element, name);
+      if (t.names[name])  name = t.names[name];
+      var attribute = element.attributes[name];
+      if(attribute) return attribute.nodeValue;
+    }
+    return element.getAttribute(name);
+  },
+
+  getHeight: function(element) {
+    return $(element).getDimensions().height;
+  },
+
+  getWidth: function(element) {
+    return $(element).getDimensions().width;
+  },
+
+  classNames: function(element) {
+    return new Element.ClassNames(element);
+  },
+
+  hasClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    var elementClassName = element.className;
+    if (elementClassName.length == 0) return false;
+    if (elementClassName == className ||
+        elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
+      return true;
+    return false;
+  },
+
+  addClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element).add(className);
+    return element;
+  },
+
+  removeClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element).remove(className);
+    return element;
+  },
+
+  toggleClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element)[element.hasClassName(className) ? 'remove' : 'add'](className);
+    return element;
+  },
+
+  observe: function() {
+    Event.observe.apply(Event, arguments);
+    return $A(arguments).first();
+  },
+
+  stopObserving: function() {
+    Event.stopObserving.apply(Event, arguments);
+    return $A(arguments).first();
+  },
+
+  // removes whitespace-only text node children
+  cleanWhitespace: function(element) {
+    element = $(element);
+    var node = element.firstChild;
+    while (node) {
+      var nextNode = node.nextSibling;
+      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
+        element.removeChild(node);
+      node = nextNode;
+    }
+    return element;
+  },
+
+  empty: function(element) {
+    return $(element).innerHTML.match(/^\s*$/);
+  },
+
+  descendantOf: function(element, ancestor) {
+    element = $(element), ancestor = $(ancestor);
+    while (element = element.parentNode)
+      if (element == ancestor) return true;
+    return false;
+  },
+
+  scrollTo: function(element) {
+    element = $(element);
+    var pos = Position.cumulativeOffset(element);
+    window.scrollTo(pos[0], pos[1]);
+    return element;
+  },
+
+  getStyle: function(element, style) {
+    element = $(element);
+    if (['float','cssFloat'].include(style))
+      style = (typeof element.style.styleFloat != 'undefined' ? 'styleFloat' : 'cssFloat');
+    style = style.camelize();
+    var value = element.style[style];
+    if (!value) {
+      if (document.defaultView && document.defaultView.getComputedStyle) {
+        var css = document.defaultView.getComputedStyle(element, null);
+        value = css ? css[style] : null;
+      } else if (element.currentStyle) {
+        value = element.currentStyle[style];
+      }
+    }
+
+    if((value == 'auto') && ['width','height'].include(style) && (element.getStyle('display') != 'none'))
+      value = element['offset'+style.capitalize()] + 'px';
+
+    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
+      if (Element.getStyle(element, 'position') == 'static') value = 'auto';
+    if(style == 'opacity') {
+      if(value) return parseFloat(value);
+      if(value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
+        if(value[1]) return parseFloat(value[1]) / 100;
+      return 1.0;
+    }
+    return value == 'auto' ? null : value;
+  },
+
+  setStyle: function(element, style) {
+    element = $(element);
+    for (var name in style) {
+      var value = style[name];
+      if(name == 'opacity') {
+        if (value == 1) {
+          value = (/Gecko/.test(navigator.userAgent) &&
+            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 0.999999 : 1.0;
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
+        } else if(value === '') {
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
+        } else {
+          if(value < 0.00001) value = 0;
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +
+              'alpha(opacity='+value*100+')';
+        }
+      } else if(['float','cssFloat'].include(name)) name = (typeof element.style.styleFloat != 'undefined') ? 'styleFloat' : 'cssFloat';
+      element.style[name.camelize()] = value;
+    }
+    return element;
+  },
+
+  getDimensions: function(element) {
+    element = $(element);
+    var display = $(element).getStyle('display');
+    if (display != 'none' && display != null) // Safari bug
+      return {width: element.offsetWidth, height: element.offsetHeight};
+
+    // All *Width and *Height properties give 0 on elements with display none,
+    // so enable the element temporarily
+    var els = element.style;
+    var originalVisibility = els.visibility;
+    var originalPosition = els.position;
+    var originalDisplay = els.display;
+    els.visibility = 'hidden';
+    els.position = 'absolute';
+    els.display = 'block';
+    var originalWidth = element.clientWidth;
+    var originalHeight = element.clientHeight;
+    els.display = originalDisplay;
+    els.position = originalPosition;
+    els.visibility = originalVisibility;
+    return {width: originalWidth, height: originalHeight};
+  },
+
+  makePositioned: function(element) {
+    element = $(element);
+    var pos = Element.getStyle(element, 'position');
+    if (pos == 'static' || !pos) {
+      element._madePositioned = true;
+      element.style.position = 'relative';
+      // Opera returns the offset relative to the positioning context, when an
+      // element is position relative but top and left have not been defined
+      if (window.opera) {
+        element.style.top = 0;
+        element.style.left = 0;
+      }
+    }
+    return element;
+  },
+
+  undoPositioned: function(element) {
+    element = $(element);
+    if (element._madePositioned) {
+      element._madePositioned = undefined;
+      element.style.position =
+        element.style.top =
+        element.style.left =
+        element.style.bottom =
+        element.style.right = '';
+    }
+    return element;
+  },
+
+  makeClipping: function(element) {
+    element = $(element);
+    if (element._overflow) return element;
+    element._overflow = element.style.overflow || 'auto';
+    if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
+      element.style.overflow = 'hidden';
+    return element;
+  },
+
+  undoClipping: function(element) {
+    element = $(element);
+    if (!element._overflow) return element;
+    element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;
+    element._overflow = null;
+    return element;
+  }
+};
+
+Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});
+
+Element._attributeTranslations = {};
+
+Element._attributeTranslations.names = {
+  colspan:   "colSpan",
+  rowspan:   "rowSpan",
+  valign:    "vAlign",
+  datetime:  "dateTime",
+  accesskey: "accessKey",
+  tabindex:  "tabIndex",
+  enctype:   "encType",
+  maxlength: "maxLength",
+  readonly:  "readOnly",
+  longdesc:  "longDesc"
+};
+
+Element._attributeTranslations.values = {
+  _getAttr: function(element, attribute) {
+    return element.getAttribute(attribute, 2);
+  },
+
+  _flag: function(element, attribute) {
+    return $(element).hasAttribute(attribute) ? attribute : null;
+  },
+
+  style: function(element) {
+    return element.style.cssText.toLowerCase();
+  },
+
+  title: function(element) {
+    var node = element.getAttributeNode('title');
+    return node.specified ? node.nodeValue : null;
+  }
+};
+
+Object.extend(Element._attributeTranslations.values, {
+  href: Element._attributeTranslations.values._getAttr,
+  src:  Element._attributeTranslations.values._getAttr,
+  disabled: Element._attributeTranslations.values._flag,
+  checked:  Element._attributeTranslations.values._flag,
+  readonly: Element._attributeTranslations.values._flag,
+  multiple: Element._attributeTranslations.values._flag
+});
+
+Element.Methods.Simulated = {
+  hasAttribute: function(element, attribute) {
+    var t = Element._attributeTranslations;
+    attribute = t.names[attribute] || attribute;
+    return $(element).getAttributeNode(attribute).specified;
+  }
+};
+
+// IE is missing .innerHTML support for TABLE-related elements
+if (document.all && !window.opera){
+  Element.Methods.update = function(element, html) {
+    element = $(element);
+    html = typeof html == 'undefined' ? '' : html.toString();
+    var tagName = element.tagName.toUpperCase();
+    if (['THEAD','TBODY','TR','TD'].include(tagName)) {
+      var div = document.createElement('div');
+      switch (tagName) {
+        case 'THEAD':
+        case 'TBODY':
+          div.innerHTML = '<table><tbody>' +  html.stripScripts() + '</tbody></table>';
+          depth = 2;
+          break;
+        case 'TR':
+          div.innerHTML = '<table><tbody><tr>' +  html.stripScripts() + '</tr></tbody></table>';
+          depth = 3;
+          break;
+        case 'TD':
+          div.innerHTML = '<table><tbody><tr><td>' +  html.stripScripts() + '</td></tr></tbody></table>';
+          depth = 4;
+      }
+      $A(element.childNodes).each(function(node){
+        element.removeChild(node)
+      });
+      depth.times(function(){ div = div.firstChild });
+
+      $A(div.childNodes).each(
+        function(node){ element.appendChild(node) });
+    } else {
+      element.innerHTML = html.stripScripts();
+    }
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  }
+};
+
+Object.extend(Element, Element.Methods);
+
+var _nativeExtensions = false;
+
+if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
+  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {
+    var className = 'HTML' + tag + 'Element';
+    if(window[className]) return;
+    var klass = window[className] = {};
+    klass.prototype = document.createElement(tag ? tag.toLowerCase() : 'div').__proto__;
+  });
+
+Element.addMethods = function(methods) {
+  Object.extend(Element.Methods, methods || {});
+
+  function copy(methods, destination, onlyIfAbsent) {
+    onlyIfAbsent = onlyIfAbsent || false;
+    var cache = Element.extend.cache;
+    for (var property in methods) {
+      var value = methods[property];
+      if (!onlyIfAbsent || !(property in destination))
+        destination[property] = cache.findOrStore(value);
+    }
+  }
+
+  if (typeof HTMLElement != 'undefined') {
+    copy(Element.Methods, HTMLElement.prototype);
+    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
+    copy(Form.Methods, HTMLFormElement.prototype);
+    [HTMLInputElement, HTMLTextAreaElement, HTMLSelectElement].each(function(klass) {
+      copy(Form.Element.Methods, klass.prototype);
+    });
+    _nativeExtensions = true;
+  }
+}
+
+var Toggle = new Object();
+Toggle.display = Element.toggle;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.Insertion = function(adjacency) {
+  this.adjacency = adjacency;
+}
+
+Abstract.Insertion.prototype = {
+  initialize: function(element, content) {
+    this.element = $(element);
+    this.content = content.stripScripts();
+
+    if (this.adjacency && this.element.insertAdjacentHTML) {
+      try {
+        this.element.insertAdjacentHTML(this.adjacency, this.content);
+      } catch (e) {
+        var tagName = this.element.tagName.toUpperCase();
+        if (['TBODY', 'TR'].include(tagName)) {
+          this.insertContent(this.contentFromAnonymousTable());
+        } else {
+          throw e;
+        }
+      }
+    } else {
+      this.range = this.element.ownerDocument.createRange();
+      if (this.initializeRange) this.initializeRange();
+      this.insertContent([this.range.createContextualFragment(this.content)]);
+    }
+
+    setTimeout(function() {content.evalScripts()}, 10);
+  },
+
+  contentFromAnonymousTable: function() {
+    var div = document.createElement('div');
+    div.innerHTML = '<table><tbody>' + this.content + '</tbody></table>';
+    return $A(div.childNodes[0].childNodes[0].childNodes);
+  }
+}
+
+var Insertion = new Object();
+
+Insertion.Before = Class.create();
+Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
+  initializeRange: function() {
+    this.range.setStartBefore(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment, this.element);
+    }).bind(this));
+  }
+});
+
+Insertion.Top = Class.create();
+Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(true);
+  },
+
+  insertContent: function(fragments) {
+    fragments.reverse(false).each((function(fragment) {
+      this.element.insertBefore(fragment, this.element.firstChild);
+    }).bind(this));
+  }
+});
+
+Insertion.Bottom = Class.create();
+Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.appendChild(fragment);
+    }).bind(this));
+  }
+});
+
+Insertion.After = Class.create();
+Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
+  initializeRange: function() {
+    this.range.setStartAfter(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment,
+        this.element.nextSibling);
+    }).bind(this));
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Element.ClassNames = Class.create();
+Element.ClassNames.prototype = {
+  initialize: function(element) {
+    this.element = $(element);
+  },
+
+  _each: function(iterator) {
+    this.element.className.split(/\s+/).select(function(name) {
+      return name.length > 0;
+    })._each(iterator);
+  },
+
+  set: function(className) {
+    this.element.className = className;
+  },
+
+  add: function(classNameToAdd) {
+    if (this.include(classNameToAdd)) return;
+    this.set($A(this).concat(classNameToAdd).join(' '));
+  },
+
+  remove: function(classNameToRemove) {
+    if (!this.include(classNameToRemove)) return;
+    this.set($A(this).without(classNameToRemove).join(' '));
+  },
+
+  toString: function() {
+    return $A(this).join(' ');
+  }
+};
+
+Object.extend(Element.ClassNames.prototype, Enumerable);
+var Selector = Class.create();
+Selector.prototype = {
+  initialize: function(expression) {
+    this.params = {classNames: []};
+    this.expression = expression.toString().strip();
+    this.parseExpression();
+    this.compileMatcher();
+  },
+
+  parseExpression: function() {
+    function abort(message) { throw 'Parse error in selector: ' + message; }
+
+    if (this.expression == '')  abort('empty expression');
+
+    var params = this.params, expr = this.expression, match, modifier, clause, rest;
+    while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) {
+      params.attributes = params.attributes || [];
+      params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''});
+      expr = match[1];
+    }
+
+    if (expr == '*') return this.params.wildcard = true;
+
+    while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
+      modifier = match[1], clause = match[2], rest = match[3];
+      switch (modifier) {
+        case '#':       params.id = clause; break;
+        case '.':       params.classNames.push(clause); break;
+        case '':
+        case undefined: params.tagName = clause.toUpperCase(); break;
+        default:        abort(expr.inspect());
+      }
+      expr = rest;
+    }
+
+    if (expr.length > 0) abort(expr.inspect());
+  },
+
+  buildMatchExpression: function() {
+    var params = this.params, conditions = [], clause;
+
+    if (params.wildcard)
+      conditions.push('true');
+    if (clause = params.id)
+      conditions.push('element.readAttribute("id") == ' + clause.inspect());
+    if (clause = params.tagName)
+      conditions.push('element.tagName.toUpperCase() == ' + clause.inspect());
+    if ((clause = params.classNames).length > 0)
+      for (var i = 0, length = clause.length; i < length; i++)
+        conditions.push('element.hasClassName(' + clause[i].inspect() + ')');
+    if (clause = params.attributes) {
+      clause.each(function(attribute) {
+        var value = 'element.readAttribute(' + attribute.name.inspect() + ')';
+        var splitValueBy = function(delimiter) {
+          return value + ' && ' + value + '.split(' + delimiter.inspect() + ')';
+        }
+
+        switch (attribute.operator) {
+          case '=':       conditions.push(value + ' == ' + attribute.value.inspect()); break;
+          case '~=':      conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break;
+          case '|=':      conditions.push(
+                            splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect()
+                          ); break;
+          case '!=':      conditions.push(value + ' != ' + attribute.value.inspect()); break;
+          case '':
+          case undefined: conditions.push('element.hasAttribute(' + attribute.name.inspect() + ')'); break;
+          default:        throw 'Unknown operator ' + attribute.operator + ' in selector';
+        }
+      });
+    }
+
+    return conditions.join(' && ');
+  },
+
+  compileMatcher: function() {
+    this.match = new Function('element', 'if (!element.tagName) return false; \
+      element = $(element); \
+      return ' + this.buildMatchExpression());
+  },
+
+  findElements: function(scope) {
+    var element;
+
+    if (element = $(this.params.id))
+      if (this.match(element))
+        if (!scope || Element.childOf(element, scope))
+          return [element];
+
+    scope = (scope || document).getElementsByTagName(this.params.tagName || '*');
+
+    var results = [];
+    for (var i = 0, length = scope.length; i < length; i++)
+      if (this.match(element = scope[i]))
+        results.push(Element.extend(element));
+
+    return results;
+  },
+
+  toString: function() {
+    return this.expression;
+  }
+}
+
+Object.extend(Selector, {
+  matchElements: function(elements, expression) {
+    var selector = new Selector(expression);
+    return elements.select(selector.match.bind(selector)).map(Element.extend);
+  },
+
+  findElement: function(elements, expression, index) {
+    if (typeof expression == 'number') index = expression, expression = false;
+    return Selector.matchElements(elements, expression || '*')[index || 0];
+  },
+
+  findChildElements: function(element, expressions) {
+    return expressions.map(function(expression) {
+      return expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], function(results, expr) {
+        var selector = new Selector(expr);
+        return results.inject([], function(elements, result) {
+          return elements.concat(selector.findElements(result || element));
+        });
+      });
+    }).flatten();
+  }
+});
+
+function $$() {
+  return Selector.findChildElements(document, $A(arguments));
+}
+var Form = {
+  reset: function(form) {
+    $(form).reset();
+    return form;
+  },
+
+  serializeElements: function(elements, getHash) {
+    var data = elements.inject({}, function(result, element) {
+      if (!element.disabled && element.name) {
+        var key = element.name, value = $(element).getValue();
+        if (value != undefined) {
+          if (result[key]) {
+            if (result[key].constructor != Array) result[key] = [result[key]];
+            result[key].push(value);
+          }
+          else result[key] = value;
+        }
+      }
+      return result;
+    });
+
+    return getHash ? data : Hash.toQueryString(data);
+  }
+};
+
+Form.Methods = {
+  serialize: function(form, getHash) {
+    return Form.serializeElements(Form.getElements(form), getHash);
+  },
+
+  getElements: function(form) {
+    return $A($(form).getElementsByTagName('*')).inject([],
+      function(elements, child) {
+        if (Form.Element.Serializers[child.tagName.toLowerCase()])
+          elements.push(Element.extend(child));
+        return elements;
+      }
+    );
+  },
+
+  getInputs: function(form, typeName, name) {
+    form = $(form);
+    var inputs = form.getElementsByTagName('input');
+
+    if (!typeName && !name) return $A(inputs).map(Element.extend);
+
+    for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
+      var input = inputs[i];
+      if ((typeName && input.type != typeName) || (name && input.name != name))
+        continue;
+      matchingInputs.push(Element.extend(input));
+    }
+
+    return matchingInputs;
+  },
+
+  disable: function(form) {
+    form = $(form);
+    form.getElements().each(function(element) {
+      element.blur();
+      element.disabled = 'true';
+    });
+    return form;
+  },
+
+  enable: function(form) {
+    form = $(form);
+    form.getElements().each(function(element) {
+      element.disabled = '';
+    });
+    return form;
+  },
+
+  findFirstElement: function(form) {
+    return $(form).getElements().find(function(element) {
+      return element.type != 'hidden' && !element.disabled &&
+        ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
+    });
+  },
+
+  focusFirstElement: function(form) {
+    form = $(form);
+    form.findFirstElement().activate();
+    return form;
+  }
+}
+
+Object.extend(Form, Form.Methods);
+
+/*--------------------------------------------------------------------------*/
+
+Form.Element = {
+  focus: function(element) {
+    $(element).focus();
+    return element;
+  },
+
+  select: function(element) {
+    $(element).select();
+    return element;
+  }
+}
+
+Form.Element.Methods = {
+  serialize: function(element) {
+    element = $(element);
+    if (!element.disabled && element.name) {
+      var value = element.getValue();
+      if (value != undefined) {
+        var pair = {};
+        pair[element.name] = value;
+        return Hash.toQueryString(pair);
+      }
+    }
+    return '';
+  },
+
+  getValue: function(element) {
+    element = $(element);
+    var method = element.tagName.toLowerCase();
+    return Form.Element.Serializers[method](element);
+  },
+
+  clear: function(element) {
+    $(element).value = '';
+    return element;
+  },
+
+  present: function(element) {
+    return $(element).value != '';
+  },
+
+  activate: function(element) {
+    element = $(element);
+    element.focus();
+    if (element.select && ( element.tagName.toLowerCase() != 'input' ||
+      !['button', 'reset', 'submit'].include(element.type) ) )
+      element.select();
+    return element;
+  },
+
+  disable: function(element) {
+    element = $(element);
+    element.disabled = true;
+    return element;
+  },
+
+  enable: function(element) {
+    element = $(element);
+    element.blur();
+    element.disabled = false;
+    return element;
+  }
+}
+
+Object.extend(Form.Element, Form.Element.Methods);
+var Field = Form.Element;
+var $F = Form.Element.getValue;
+
+/*--------------------------------------------------------------------------*/
+
+Form.Element.Serializers = {
+  input: function(element) {
+    switch (element.type.toLowerCase()) {
+      case 'checkbox':
+      case 'radio':
+        return Form.Element.Serializers.inputSelector(element);
+      default:
+        return Form.Element.Serializers.textarea(element);
+    }
+  },
+
+  inputSelector: function(element) {
+    return element.checked ? element.value : null;
+  },
+
+  textarea: function(element) {
+    return element.value;
+  },
+
+  select: function(element) {
+    return this[element.type == 'select-one' ?
+      'selectOne' : 'selectMany'](element);
+  },
+
+  selectOne: function(element) {
+    var index = element.selectedIndex;
+    return index >= 0 ? this.optionValue(element.options[index]) : null;
+  },
+
+  selectMany: function(element) {
+    var values, length = element.length;
+    if (!length) return null;
+
+    for (var i = 0, values = []; i < length; i++) {
+      var opt = element.options[i];
+      if (opt.selected) values.push(this.optionValue(opt));
+    }
+    return values;
+  },
+
+  optionValue: function(opt) {
+    // extend element because hasAttribute may not be native
+    return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.TimedObserver = function() {}
+Abstract.TimedObserver.prototype = {
+  initialize: function(element, frequency, callback) {
+    this.frequency = frequency;
+    this.element   = $(element);
+    this.callback  = callback;
+
+    this.lastValue = this.getValue();
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    var value = this.getValue();
+    var changed = ('string' == typeof this.lastValue && 'string' == typeof value
+      ? this.lastValue != value : String(this.lastValue) != String(value));
+    if (changed) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  }
+}
+
+Form.Element.Observer = Class.create();
+Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.Observer = Class.create();
+Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.EventObserver = function() {}
+Abstract.EventObserver.prototype = {
+  initialize: function(element, callback) {
+    this.element  = $(element);
+    this.callback = callback;
+
+    this.lastValue = this.getValue();
+    if (this.element.tagName.toLowerCase() == 'form')
+      this.registerFormCallbacks();
+    else
+      this.registerCallback(this.element);
+  },
+
+  onElementEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  },
+
+  registerFormCallbacks: function() {
+    Form.getElements(this.element).each(this.registerCallback.bind(this));
+  },
+
+  registerCallback: function(element) {
+    if (element.type) {
+      switch (element.type.toLowerCase()) {
+        case 'checkbox':
+        case 'radio':
+          Event.observe(element, 'click', this.onElementEvent.bind(this));
+          break;
+        default:
+          Event.observe(element, 'change', this.onElementEvent.bind(this));
+          break;
+      }
+    }
+  }
+}
+
+Form.Element.EventObserver = Class.create();
+Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.EventObserver = Class.create();
+Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+if (!window.Event) {
+  var Event = new Object();
+}
+
+Object.extend(Event, {
+  KEY_BACKSPACE: 8,
+  KEY_TAB:       9,
+  KEY_RETURN:   13,
+  KEY_ESC:      27,
+  KEY_LEFT:     37,
+  KEY_UP:       38,
+  KEY_RIGHT:    39,
+  KEY_DOWN:     40,
+  KEY_DELETE:   46,
+  KEY_HOME:     36,
+  KEY_END:      35,
+  KEY_PAGEUP:   33,
+  KEY_PAGEDOWN: 34,
+
+  element: function(event) {
+    return event.target || event.srcElement;
+  },
+
+  isLeftClick: function(event) {
+    return (((event.which) && (event.which == 1)) ||
+            ((event.button) && (event.button == 1)));
+  },
+
+  pointerX: function(event) {
+    return event.pageX || (event.clientX +
+      (document.documentElement.scrollLeft || document.body.scrollLeft));
+  },
+
+  pointerY: function(event) {
+    return event.pageY || (event.clientY +
+      (document.documentElement.scrollTop || document.body.scrollTop));
+  },
+
+  stop: function(event) {
+    if (event.preventDefault) {
+      event.preventDefault();
+      event.stopPropagation();
+    } else {
+      event.returnValue = false;
+      event.cancelBubble = true;
+    }
+  },
+
+  // find the first node with the given tagName, starting from the
+  // node the event was triggered on; traverses the DOM upwards
+  findElement: function(event, tagName) {
+    var element = Event.element(event);
+    while (element.parentNode && (!element.tagName ||
+        (element.tagName.toUpperCase() != tagName.toUpperCase())))
+      element = element.parentNode;
+    return element;
+  },
+
+  observers: false,
+
+  _observeAndCache: function(element, name, observer, useCapture) {
+    if (!this.observers) this.observers = [];
+    if (element.addEventListener) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.addEventListener(name, observer, useCapture);
+    } else if (element.attachEvent) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.attachEvent('on' + name, observer);
+    }
+  },
+
+  unloadCache: function() {
+    if (!Event.observers) return;
+    for (var i = 0, length = Event.observers.length; i < length; i++) {
+      Event.stopObserving.apply(this, Event.observers[i]);
+      Event.observers[i][0] = null;
+    }
+    Event.observers = false;
+  },
+
+  observe: function(element, name, observer, useCapture) {
+    element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.attachEvent))
+      name = 'keydown';
+
+    Event._observeAndCache(element, name, observer, useCapture);
+  },
+
+  stopObserving: function(element, name, observer, useCapture) {
+    element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.detachEvent))
+      name = 'keydown';
+
+    if (element.removeEventListener) {
+      element.removeEventListener(name, observer, useCapture);
+    } else if (element.detachEvent) {
+      try {
+        element.detachEvent('on' + name, observer);
+      } catch (e) {}
+    }
+  }
+});
+
+/* prevent memory leaks in IE */
+if (navigator.appVersion.match(/\bMSIE\b/))
+  Event.observe(window, 'unload', Event.unloadCache, false);
+var Position = {
+  // set to true if needed, warning: firefox performance problems
+  // NOT neeeded for page scrolling, only if draggable contained in
+  // scrollable elements
+  includeScrollOffsets: false,
+
+  // must be called before calling withinIncludingScrolloffset, every time the
+  // page is scrolled
+  prepare: function() {
+    this.deltaX =  window.pageXOffset
+                || document.documentElement.scrollLeft
+                || document.body.scrollLeft
+                || 0;
+    this.deltaY =  window.pageYOffset
+                || document.documentElement.scrollTop
+                || document.body.scrollTop
+                || 0;
+  },
+
+  realOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.scrollTop  || 0;
+      valueL += element.scrollLeft || 0;
+      element = element.parentNode;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  cumulativeOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  positionedOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+      if (element) {
+        if(element.tagName=='BODY') break;
+        var p = Element.getStyle(element, 'position');
+        if (p == 'relative' || p == 'absolute') break;
+      }
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  offsetParent: function(element) {
+    if (element.offsetParent) return element.offsetParent;
+    if (element == document.body) return element;
+
+    while ((element = element.parentNode) && element != document.body)
+      if (Element.getStyle(element, 'position') != 'static')
+        return element;
+
+    return document.body;
+  },
+
+  // caches x/y coordinate pair to use with overlap
+  within: function(element, x, y) {
+    if (this.includeScrollOffsets)
+      return this.withinIncludingScrolloffsets(element, x, y);
+    this.xcomp = x;
+    this.ycomp = y;
+    this.offset = this.cumulativeOffset(element);
+
+    return (y >= this.offset[1] &&
+            y <  this.offset[1] + element.offsetHeight &&
+            x >= this.offset[0] &&
+            x <  this.offset[0] + element.offsetWidth);
+  },
+
+  withinIncludingScrolloffsets: function(element, x, y) {
+    var offsetcache = this.realOffset(element);
+
+    this.xcomp = x + offsetcache[0] - this.deltaX;
+    this.ycomp = y + offsetcache[1] - this.deltaY;
+    this.offset = this.cumulativeOffset(element);
+
+    return (this.ycomp >= this.offset[1] &&
+            this.ycomp <  this.offset[1] + element.offsetHeight &&
+            this.xcomp >= this.offset[0] &&
+            this.xcomp <  this.offset[0] + element.offsetWidth);
+  },
+
+  // within must be called directly before
+  overlap: function(mode, element) {
+    if (!mode) return 0;
+    if (mode == 'vertical')
+      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
+        element.offsetHeight;
+    if (mode == 'horizontal')
+      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
+        element.offsetWidth;
+  },
+
+  page: function(forElement) {
+    var valueT = 0, valueL = 0;
+
+    var element = forElement;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+
+      // Safari fix
+      if (element.offsetParent==document.body)
+        if (Element.getStyle(element,'position')=='absolute') break;
+
+    } while (element = element.offsetParent);
+
+    element = forElement;
+    do {
+      if (!window.opera || element.tagName=='BODY') {
+        valueT -= element.scrollTop  || 0;
+        valueL -= element.scrollLeft || 0;
+      }
+    } while (element = element.parentNode);
+
+    return [valueL, valueT];
+  },
+
+  clone: function(source, target) {
+    var options = Object.extend({
+      setLeft:    true,
+      setTop:     true,
+      setWidth:   true,
+      setHeight:  true,
+      offsetTop:  0,
+      offsetLeft: 0
+    }, arguments[2] || {})
+
+    // find page position of source
+    source = $(source);
+    var p = Position.page(source);
+
+    // find coordinate system to use
+    target = $(target);
+    var delta = [0, 0];
+    var parent = null;
+    // delta [0,0] will do fine with position: fixed elements,
+    // position:absolute needs offsetParent deltas
+    if (Element.getStyle(target,'position') == 'absolute') {
+      parent = Position.offsetParent(target);
+      delta = Position.page(parent);
+    }
+
+    // correct by body offsets (fixes Safari)
+    if (parent == document.body) {
+      delta[0] -= document.body.offsetLeft;
+      delta[1] -= document.body.offsetTop;
+    }
+
+    // set position
+    if(options.setLeft)   target.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
+    if(options.setTop)    target.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
+    if(options.setWidth)  target.style.width = source.offsetWidth + 'px';
+    if(options.setHeight) target.style.height = source.offsetHeight + 'px';
+  },
+
+  absolutize: function(element) {
+    element = $(element);
+    if (element.style.position == 'absolute') return;
+    Position.prepare();
+
+    var offsets = Position.positionedOffset(element);
+    var top     = offsets[1];
+    var left    = offsets[0];
+    var width   = element.clientWidth;
+    var height  = element.clientHeight;
+
+    element._originalLeft   = left - parseFloat(element.style.left  || 0);
+    element._originalTop    = top  - parseFloat(element.style.top || 0);
+    element._originalWidth  = element.style.width;
+    element._originalHeight = element.style.height;
+
+    element.style.position = 'absolute';
+    element.style.top    = top + 'px';
+    element.style.left   = left + 'px';
+    element.style.width  = width + 'px';
+    element.style.height = height + 'px';
+  },
+
+  relativize: function(element) {
+    element = $(element);
+    if (element.style.position == 'relative') return;
+    Position.prepare();
+
+    element.style.position = 'relative';
+    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);
+    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
+
+    element.style.top    = top + 'px';
+    element.style.left   = left + 'px';
+    element.style.height = element._originalHeight;
+    element.style.width  = element._originalWidth;
+  }
+}
+
+// Safari returns margins on body which is incorrect if the child is absolutely
+// positioned.  For performance reasons, redefine Position.cumulativeOffset for
+// KHTML/WebKit only.
+if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
+  Position.cumulativeOffset = function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      if (element.offsetParent == document.body)
+        if (Element.getStyle(element, 'position') == 'absolute') break;
+
+      element = element.offsetParent;
+    } while (element);
+
+    return [valueL, valueT];
+  }
+}
+
+Element.addMethods();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/prototype.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/prototype.js
new file mode 100644
index 0000000..0476b8f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/lib/prototype.js
@@ -0,0 +1,2515 @@
+/*  Prototype JavaScript framework, version 1.5.0
+ *  (c) 2005-2007 Sam Stephenson
+ *
+ *  Prototype is freely distributable under the terms of an MIT-style license.
+ *  For details, see the Prototype web site: http://prototype.conio.net/
+ *
+/*--------------------------------------------------------------------------*/
+
+var Prototype = {
+  Version: '1.5.0',
+  BrowserFeatures: {
+    XPath: !!document.evaluate
+  },
+
+  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
+  emptyFunction: function() {},
+  K: function(x) { return x }
+}
+
+var Class = {
+  create: function() {
+    return function() {
+      this.initialize.apply(this, arguments);
+    }
+  }
+}
+
+var Abstract = new Object();
+
+Object.extend = function(destination, source) {
+  for (var property in source) {
+    destination[property] = source[property];
+  }
+  return destination;
+}
+
+Object.extend(Object, {
+  inspect: function(object) {
+    try {
+      if (object === undefined) return 'undefined';
+      if (object === null) return 'null';
+      return object.inspect ? object.inspect() : object.toString();
+    } catch (e) {
+      if (e instanceof RangeError) return '...';
+      throw e;
+    }
+  },
+
+  keys: function(object) {
+    var keys = [];
+    for (var property in object)
+      keys.push(property);
+    return keys;
+  },
+
+  values: function(object) {
+    var values = [];
+    for (var property in object)
+      values.push(object[property]);
+    return values;
+  },
+
+  clone: function(object) {
+    return Object.extend({}, object);
+  }
+});
+
+Function.prototype.bind = function() {
+  var __method = this, args = $A(arguments), object = args.shift();
+  return function() {
+    return __method.apply(object, args.concat($A(arguments)));
+  }
+}
+
+Function.prototype.bindAsEventListener = function(object) {
+  var __method = this, args = $A(arguments), object = args.shift();
+  return function(event) {
+    return __method.apply(object, [( event || window.event)].concat(args).concat($A(arguments)));
+  }
+}
+
+Object.extend(Number.prototype, {
+  toColorPart: function() {
+    var digits = this.toString(16);
+    if (this < 16) return '0' + digits;
+    return digits;
+  },
+
+  succ: function() {
+    return this + 1;
+  },
+
+  times: function(iterator) {
+    $R(0, this, true).each(iterator);
+    return this;
+  }
+});
+
+var Try = {
+  these: function() {
+    var returnValue;
+
+    for (var i = 0, length = arguments.length; i < length; i++) {
+      var lambda = arguments[i];
+      try {
+        returnValue = lambda();
+        break;
+      } catch (e) {}
+    }
+
+    return returnValue;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var PeriodicalExecuter = Class.create();
+PeriodicalExecuter.prototype = {
+  initialize: function(callback, frequency) {
+    this.callback = callback;
+    this.frequency = frequency;
+    this.currentlyExecuting = false;
+
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  stop: function() {
+    if (!this.timer) return;
+    clearInterval(this.timer);
+    this.timer = null;
+  },
+
+  onTimerEvent: function() {
+    if (!this.currentlyExecuting) {
+      try {
+        this.currentlyExecuting = true;
+        this.callback(this);
+      } finally {
+        this.currentlyExecuting = false;
+      }
+    }
+  }
+}
+String.interpret = function(value){
+  return value == null ? '' : String(value);
+}
+
+Object.extend(String.prototype, {
+  gsub: function(pattern, replacement) {
+    var result = '', source = this, match;
+    replacement = arguments.callee.prepareReplacement(replacement);
+
+    while (source.length > 0) {
+      if (match = source.match(pattern)) {
+        result += source.slice(0, match.index);
+        result += String.interpret(replacement(match));
+        source  = source.slice(match.index + match[0].length);
+      } else {
+        result += source, source = '';
+      }
+    }
+    return result;
+  },
+
+  sub: function(pattern, replacement, count) {
+    replacement = this.gsub.prepareReplacement(replacement);
+    count = count === undefined ? 1 : count;
+
+    return this.gsub(pattern, function(match) {
+      if (--count < 0) return match[0];
+      return replacement(match);
+    });
+  },
+
+  scan: function(pattern, iterator) {
+    this.gsub(pattern, iterator);
+    return this;
+  },
+
+  truncate: function(length, truncation) {
+    length = length || 30;
+    truncation = truncation === undefined ? '...' : truncation;
+    return this.length > length ?
+      this.slice(0, length - truncation.length) + truncation : this;
+  },
+
+  strip: function() {
+    return this.replace(/^\s+/, '').replace(/\s+$/, '');
+  },
+
+  stripTags: function() {
+    return this.replace(/<\/?[^>]+>/gi, '');
+  },
+
+  stripScripts: function() {
+    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
+  },
+
+  extractScripts: function() {
+    var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
+    var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
+    return (this.match(matchAll) || []).map(function(scriptTag) {
+      return (scriptTag.match(matchOne) || ['', ''])[1];
+    });
+  },
+
+  evalScripts: function() {
+    return this.extractScripts().map(function(script) { return eval(script) });
+  },
+
+  escapeHTML: function() {
+    var div = document.createElement('div');
+    var text = document.createTextNode(this);
+    div.appendChild(text);
+    return div.innerHTML;
+  },
+
+  unescapeHTML: function() {
+    var div = document.createElement('div');
+    div.innerHTML = this.stripTags();
+    return div.childNodes[0] ? (div.childNodes.length > 1 ?
+      $A(div.childNodes).inject('',function(memo,node){ return memo+node.nodeValue }) :
+      div.childNodes[0].nodeValue) : '';
+  },
+
+  toQueryParams: function(separator) {
+    var match = this.strip().match(/([^?#]*)(#.*)?$/);
+    if (!match) return {};
+
+    return match[1].split(separator || '&').inject({}, function(hash, pair) {
+      if ((pair = pair.split('='))[0]) {
+        var name = decodeURIComponent(pair[0]);
+        var value = pair[1] ? decodeURIComponent(pair[1]) : undefined;
+
+        if (hash[name] !== undefined) {
+          if (hash[name].constructor != Array)
+            hash[name] = [hash[name]];
+          if (value) hash[name].push(value);
+        }
+        else hash[name] = value;
+      }
+      return hash;
+    });
+  },
+
+  toArray: function() {
+    return this.split('');
+  },
+
+  succ: function() {
+    return this.slice(0, this.length - 1) +
+      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
+  },
+
+  camelize: function() {
+    var parts = this.split('-'), len = parts.length;
+    if (len == 1) return parts[0];
+
+    var camelized = this.charAt(0) == '-'
+      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
+      : parts[0];
+
+    for (var i = 1; i < len; i++)
+      camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);
+
+    return camelized;
+  },
+
+  capitalize: function(){
+    return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
+  },
+
+  underscore: function() {
+    return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();
+  },
+
+  dasherize: function() {
+    return this.gsub(/_/,'-');
+  },
+
+  inspect: function(useDoubleQuotes) {
+    var escapedString = this.replace(/\\/g, '\\\\');
+    if (useDoubleQuotes)
+      return '"' + escapedString.replace(/"/g, '\\"') + '"';
+    else
+      return "'" + escapedString.replace(/'/g, '\\\'') + "'";
+  }
+});
+
+String.prototype.gsub.prepareReplacement = function(replacement) {
+  if (typeof replacement == 'function') return replacement;
+  var template = new Template(replacement);
+  return function(match) { return template.evaluate(match) };
+}
+
+String.prototype.parseQuery = String.prototype.toQueryParams;
+
+var Template = Class.create();
+Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;
+Template.prototype = {
+  initialize: function(template, pattern) {
+    this.template = template.toString();
+    this.pattern  = pattern || Template.Pattern;
+  },
+
+  evaluate: function(object) {
+    return this.template.gsub(this.pattern, function(match) {
+      var before = match[1];
+      if (before == '\\') return match[2];
+      return before + String.interpret(object[match[3]]);
+    });
+  }
+}
+
+var $break    = new Object();
+var $continue = new Object();
+
+var Enumerable = {
+  each: function(iterator) {
+    var index = 0;
+    try {
+      this._each(function(value) {
+        try {
+          iterator(value, index++);
+        } catch (e) {
+          if (e != $continue) throw e;
+        }
+      });
+    } catch (e) {
+      if (e != $break) throw e;
+    }
+    return this;
+  },
+
+  eachSlice: function(number, iterator) {
+    var index = -number, slices = [], array = this.toArray();
+    while ((index += number) < array.length)
+      slices.push(array.slice(index, index+number));
+    return slices.map(iterator);
+  },
+
+  all: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      result = result && !!(iterator || Prototype.K)(value, index);
+      if (!result) throw $break;
+    });
+    return result;
+  },
+
+  any: function(iterator) {
+    var result = false;
+    this.each(function(value, index) {
+      if (result = !!(iterator || Prototype.K)(value, index))
+        throw $break;
+    });
+    return result;
+  },
+
+  collect: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push((iterator || Prototype.K)(value, index));
+    });
+    return results;
+  },
+
+  detect: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      if (iterator(value, index)) {
+        result = value;
+        throw $break;
+      }
+    });
+    return result;
+  },
+
+  findAll: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  grep: function(pattern, iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      var stringValue = value.toString();
+      if (stringValue.match(pattern))
+        results.push((iterator || Prototype.K)(value, index));
+    })
+    return results;
+  },
+
+  include: function(object) {
+    var found = false;
+    this.each(function(value) {
+      if (value == object) {
+        found = true;
+        throw $break;
+      }
+    });
+    return found;
+  },
+
+  inGroupsOf: function(number, fillWith) {
+    fillWith = fillWith === undefined ? null : fillWith;
+    return this.eachSlice(number, function(slice) {
+      while(slice.length < number) slice.push(fillWith);
+      return slice;
+    });
+  },
+
+  inject: function(memo, iterator) {
+    this.each(function(value, index) {
+      memo = iterator(memo, value, index);
+    });
+    return memo;
+  },
+
+  invoke: function(method) {
+    var args = $A(arguments).slice(1);
+    return this.map(function(value) {
+      return value[method].apply(value, args);
+    });
+  },
+
+  max: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (result == undefined || value >= result)
+        result = value;
+    });
+    return result;
+  },
+
+  min: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (result == undefined || value < result)
+        result = value;
+    });
+    return result;
+  },
+
+  partition: function(iterator) {
+    var trues = [], falses = [];
+    this.each(function(value, index) {
+      ((iterator || Prototype.K)(value, index) ?
+        trues : falses).push(value);
+    });
+    return [trues, falses];
+  },
+
+  pluck: function(property) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(value[property]);
+    });
+    return results;
+  },
+
+  reject: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (!iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  sortBy: function(iterator) {
+    return this.map(function(value, index) {
+      return {value: value, criteria: iterator(value, index)};
+    }).sort(function(left, right) {
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
+    }).pluck('value');
+  },
+
+  toArray: function() {
+    return this.map();
+  },
+
+  zip: function() {
+    var iterator = Prototype.K, args = $A(arguments);
+    if (typeof args.last() == 'function')
+      iterator = args.pop();
+
+    var collections = [this].concat(args).map($A);
+    return this.map(function(value, index) {
+      return iterator(collections.pluck(index));
+    });
+  },
+
+  size: function() {
+    return this.toArray().length;
+  },
+
+  inspect: function() {
+    return '#<Enumerable:' + this.toArray().inspect() + '>';
+  }
+}
+
+Object.extend(Enumerable, {
+  map:     Enumerable.collect,
+  find:    Enumerable.detect,
+  select:  Enumerable.findAll,
+  member:  Enumerable.include,
+  entries: Enumerable.toArray
+});
+var $A = Array.from = function(iterable) {
+  if (!iterable) return [];
+  if (iterable.toArray) {
+    return iterable.toArray();
+  } else {
+    var results = [];
+    for (var i = 0, length = iterable.length; i < length; i++)
+      results.push(iterable[i]);
+    return results;
+  }
+}
+
+Object.extend(Array.prototype, Enumerable);
+
+if (!Array.prototype._reverse)
+  Array.prototype._reverse = Array.prototype.reverse;
+
+Object.extend(Array.prototype, {
+  _each: function(iterator) {
+    for (var i = 0, length = this.length; i < length; i++)
+      iterator(this[i]);
+  },
+
+  clear: function() {
+    this.length = 0;
+    return this;
+  },
+
+  first: function() {
+    return this[0];
+  },
+
+  last: function() {
+    return this[this.length - 1];
+  },
+
+  compact: function() {
+    return this.select(function(value) {
+      return value != null;
+    });
+  },
+
+  flatten: function() {
+    return this.inject([], function(array, value) {
+      return array.concat(value && value.constructor == Array ?
+        value.flatten() : [value]);
+    });
+  },
+
+  without: function() {
+    var values = $A(arguments);
+    return this.select(function(value) {
+      return !values.include(value);
+    });
+  },
+
+  indexOf: function(object) {
+    for (var i = 0, length = this.length; i < length; i++)
+      if (this[i] == object) return i;
+    return -1;
+  },
+
+  reverse: function(inline) {
+    return (inline !== false ? this : this.toArray())._reverse();
+  },
+
+  reduce: function() {
+    return this.length > 1 ? this : this[0];
+  },
+
+  uniq: function() {
+    return this.inject([], function(array, value) {
+      return array.include(value) ? array : array.concat([value]);
+    });
+  },
+
+  clone: function() {
+    return [].concat(this);
+  },
+
+  size: function() {
+    return this.length;
+  },
+
+  inspect: function() {
+    return '[' + this.map(Object.inspect).join(', ') + ']';
+  }
+});
+
+Array.prototype.toArray = Array.prototype.clone;
+
+function $w(string){
+  string = string.strip();
+  return string ? string.split(/\s+/) : [];
+}
+
+if(window.opera){
+  Array.prototype.concat = function(){
+    var array = [];
+    for(var i = 0, length = this.length; i < length; i++) array.push(this[i]);
+    for(var i = 0, length = arguments.length; i < length; i++) {
+      if(arguments[i].constructor == Array) {
+        for(var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++)
+          array.push(arguments[i][j]);
+      } else {
+        array.push(arguments[i]);
+      }
+    }
+    return array;
+  }
+}
+var Hash = function(obj) {
+  Object.extend(this, obj || {});
+};
+
+Object.extend(Hash, {
+  toQueryString: function(obj) {
+    var parts = [];
+
+	  this.prototype._each.call(obj, function(pair) {
+      if (!pair.key) return;
+
+      if (pair.value && pair.value.constructor == Array) {
+        var values = pair.value.compact();
+        if (values.length < 2) pair.value = values.reduce();
+        else {
+        	key = encodeURIComponent(pair.key);
+          values.each(function(value) {
+            value = value != undefined ? encodeURIComponent(value) : '';
+            parts.push(key + '=' + encodeURIComponent(value));
+          });
+          return;
+        }
+      }
+      if (pair.value == undefined) pair[1] = '';
+      parts.push(pair.map(encodeURIComponent).join('='));
+	  });
+
+    return parts.join('&');
+  }
+});
+
+Object.extend(Hash.prototype, Enumerable);
+Object.extend(Hash.prototype, {
+  _each: function(iterator) {
+    for (var key in this) {
+      var value = this[key];
+      if (value && value == Hash.prototype[key]) continue;
+
+      var pair = [key, value];
+      pair.key = key;
+      pair.value = value;
+      iterator(pair);
+    }
+  },
+
+  keys: function() {
+    return this.pluck('key');
+  },
+
+  values: function() {
+    return this.pluck('value');
+  },
+
+  merge: function(hash) {
+    return $H(hash).inject(this, function(mergedHash, pair) {
+      mergedHash[pair.key] = pair.value;
+      return mergedHash;
+    });
+  },
+
+  remove: function() {
+    var result;
+    for(var i = 0, length = arguments.length; i < length; i++) {
+      var value = this[arguments[i]];
+      if (value !== undefined){
+        if (result === undefined) result = value;
+        else {
+          if (result.constructor != Array) result = [result];
+          result.push(value)
+        }
+      }
+      delete this[arguments[i]];
+    }
+    return result;
+  },
+
+  toQueryString: function() {
+    return Hash.toQueryString(this);
+  },
+
+  inspect: function() {
+    return '#<Hash:{' + this.map(function(pair) {
+      return pair.map(Object.inspect).join(': ');
+    }).join(', ') + '}>';
+  }
+});
+
+function $H(object) {
+  if (object && object.constructor == Hash) return object;
+  return new Hash(object);
+};
+ObjectRange = Class.create();
+Object.extend(ObjectRange.prototype, Enumerable);
+Object.extend(ObjectRange.prototype, {
+  initialize: function(start, end, exclusive) {
+    this.start = start;
+    this.end = end;
+    this.exclusive = exclusive;
+  },
+
+  _each: function(iterator) {
+    var value = this.start;
+    while (this.include(value)) {
+      iterator(value);
+      value = value.succ();
+    }
+  },
+
+  include: function(value) {
+    if (value < this.start)
+      return false;
+    if (this.exclusive)
+      return value < this.end;
+    return value <= this.end;
+  }
+});
+
+var $R = function(start, end, exclusive) {
+  return new ObjectRange(start, end, exclusive);
+}
+
+var Ajax = {
+  getTransport: function() {
+    return Try.these(
+      function() {return new XMLHttpRequest()},
+      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
+      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
+    ) || false;
+  },
+
+  activeRequestCount: 0
+}
+
+Ajax.Responders = {
+  responders: [],
+
+  _each: function(iterator) {
+    this.responders._each(iterator);
+  },
+
+  register: function(responder) {
+    if (!this.include(responder))
+      this.responders.push(responder);
+  },
+
+  unregister: function(responder) {
+    this.responders = this.responders.without(responder);
+  },
+
+  dispatch: function(callback, request, transport, json) {
+    this.each(function(responder) {
+      if (typeof responder[callback] == 'function') {
+        try {
+          responder[callback].apply(responder, [request, transport, json]);
+        } catch (e) {}
+      }
+    });
+  }
+};
+
+Object.extend(Ajax.Responders, Enumerable);
+
+Ajax.Responders.register({
+  onCreate: function() {
+    Ajax.activeRequestCount++;
+  },
+  onComplete: function() {
+    Ajax.activeRequestCount--;
+  }
+});
+
+Ajax.Base = function() {};
+Ajax.Base.prototype = {
+  setOptions: function(options) {
+    this.options = {
+      method:       'post',
+      asynchronous: true,
+      contentType:  'application/x-www-form-urlencoded',
+      encoding:     'UTF-8',
+      parameters:   ''
+    }
+    Object.extend(this.options, options || {});
+
+    this.options.method = this.options.method.toLowerCase();
+    if (typeof this.options.parameters == 'string')
+      this.options.parameters = this.options.parameters.toQueryParams();
+  }
+}
+
+Ajax.Request = Class.create();
+Ajax.Request.Events =
+  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
+
+Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
+  _complete: false,
+
+  initialize: function(url, options) {
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+    this.request(url);
+  },
+
+  request: function(url) {
+    this.url = url;
+    this.method = this.options.method;
+    var params = this.options.parameters;
+
+    if (!['get', 'post'].include(this.method)) {
+      // simulate other verbs over post
+      params['_method'] = this.method;
+      this.method = 'post';
+    }
+
+    params = Hash.toQueryString(params);
+    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_='
+
+    // when GET, append parameters to URL
+    if (this.method == 'get' && params)
+      this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params;
+
+    try {
+      Ajax.Responders.dispatch('onCreate', this, this.transport);
+
+      this.transport.open(this.method.toUpperCase(), this.url,
+        this.options.asynchronous);
+
+      if (this.options.asynchronous)
+        setTimeout(function() { this.respondToReadyState(1) }.bind(this), 10);
+
+      this.transport.onreadystatechange = this.onStateChange.bind(this);
+      this.setRequestHeaders();
+
+      var body = this.method == 'post' ? (this.options.postBody || params) : null;
+
+      this.transport.send(body);
+
+      /* Force Firefox to handle ready state 4 for synchronous requests */
+      if (!this.options.asynchronous && this.transport.overrideMimeType)
+        this.onStateChange();
+
+    }
+    catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  onStateChange: function() {
+    var readyState = this.transport.readyState;
+    if (readyState > 1 && !((readyState == 4) && this._complete))
+      this.respondToReadyState(this.transport.readyState);
+  },
+
+  setRequestHeaders: function() {
+    var headers = {
+      'X-Requested-With': 'XMLHttpRequest',
+      'X-Prototype-Version': Prototype.Version,
+      'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
+    };
+
+    if (this.method == 'post') {
+      headers['Content-type'] = this.options.contentType +
+        (this.options.encoding ? '; charset=' + this.options.encoding : '');
+
+      /* Force "Connection: close" for older Mozilla browsers to work
+       * around a bug where XMLHttpRequest sends an incorrect
+       * Content-length header. See Mozilla Bugzilla #246651.
+       */
+      if (this.transport.overrideMimeType &&
+          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005)
+            headers['Connection'] = 'close';
+    }
+
+    // user-defined headers
+    if (typeof this.options.requestHeaders == 'object') {
+      var extras = this.options.requestHeaders;
+
+      if (typeof extras.push == 'function')
+        for (var i = 0, length = extras.length; i < length; i += 2)
+          headers[extras[i]] = extras[i+1];
+      else
+        $H(extras).each(function(pair) { headers[pair.key] = pair.value });
+    }
+
+    for (var name in headers)
+      this.transport.setRequestHeader(name, headers[name]);
+  },
+
+  success: function() {
+    return !this.transport.status
+        || (this.transport.status >= 200 && this.transport.status < 300);
+  },
+
+  respondToReadyState: function(readyState) {
+    var state = Ajax.Request.Events[readyState];
+    var transport = this.transport, json = this.evalJSON();
+
+    if (state == 'Complete') {
+      try {
+        this._complete = true;
+        (this.options['on' + this.transport.status]
+         || this.options['on' + (this.success() ? 'Success' : 'Failure')]
+         || Prototype.emptyFunction)(transport, json);
+      } catch (e) {
+        this.dispatchException(e);
+      }
+
+      if ((this.getHeader('Content-type') || 'text/javascript').strip().
+        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
+          this.evalResponse();
+    }
+
+    try {
+      (this.options['on' + state] || Prototype.emptyFunction)(transport, json);
+      Ajax.Responders.dispatch('on' + state, this, transport, json);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+
+    if (state == 'Complete') {
+      // avoid memory leak in MSIE: clean up
+      this.transport.onreadystatechange = Prototype.emptyFunction;
+    }
+  },
+
+  getHeader: function(name) {
+    try {
+      return this.transport.getResponseHeader(name);
+    } catch (e) { return null }
+  },
+
+  evalJSON: function() {
+    try {
+      var json = this.getHeader('X-JSON');
+      return json ? eval('(' + json + ')') : null;
+    } catch (e) { return null }
+  },
+
+  evalResponse: function() {
+    try {
+      return eval(this.transport.responseText);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  dispatchException: function(exception) {
+    (this.options.onException || Prototype.emptyFunction)(this, exception);
+    Ajax.Responders.dispatch('onException', this, exception);
+  }
+});
+
+Ajax.Updater = Class.create();
+
+Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
+  initialize: function(container, url, options) {
+    this.container = {
+      success: (container.success || container),
+      failure: (container.failure || (container.success ? null : container))
+    }
+
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+
+    var onComplete = this.options.onComplete || Prototype.emptyFunction;
+    this.options.onComplete = (function(transport, param) {
+      this.updateContent();
+      onComplete(transport, param);
+    }).bind(this);
+
+    this.request(url);
+  },
+
+  updateContent: function() {
+    var receiver = this.container[this.success() ? 'success' : 'failure'];
+    var response = this.transport.responseText;
+
+    if (!this.options.evalScripts) response = response.stripScripts();
+
+    if (receiver = $(receiver)) {
+      if (this.options.insertion)
+        new this.options.insertion(receiver, response);
+      else
+        receiver.update(response);
+    }
+
+    if (this.success()) {
+      if (this.onComplete)
+        setTimeout(this.onComplete.bind(this), 10);
+    }
+  }
+});
+
+Ajax.PeriodicalUpdater = Class.create();
+Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(container, url, options) {
+    this.setOptions(options);
+    this.onComplete = this.options.onComplete;
+
+    this.frequency = (this.options.frequency || 2);
+    this.decay = (this.options.decay || 1);
+
+    this.updater = {};
+    this.container = container;
+    this.url = url;
+
+    this.start();
+  },
+
+  start: function() {
+    this.options.onComplete = this.updateComplete.bind(this);
+    this.onTimerEvent();
+  },
+
+  stop: function() {
+    this.updater.options.onComplete = undefined;
+    clearTimeout(this.timer);
+    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
+  },
+
+  updateComplete: function(request) {
+    if (this.options.decay) {
+      this.decay = (request.responseText == this.lastText ?
+        this.decay * this.options.decay : 1);
+
+      this.lastText = request.responseText;
+    }
+    this.timer = setTimeout(this.onTimerEvent.bind(this),
+      this.decay * this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    this.updater = new Ajax.Updater(this.container, this.url, this.options);
+  }
+});
+function $(element) {
+  if (arguments.length > 1) {
+    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
+      elements.push($(arguments[i]));
+    return elements;
+  }
+  if (typeof element == 'string')
+    element = document.getElementById(element);
+  return Element.extend(element);
+}
+
+if (Prototype.BrowserFeatures.XPath) {
+  document._getElementsByXPath = function(expression, parentElement) {
+    var results = [];
+    var query = document.evaluate(expression, $(parentElement) || document,
+      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
+    for (var i = 0, length = query.snapshotLength; i < length; i++)
+      results.push(query.snapshotItem(i));
+    return results;
+  };
+}
+
+document.getElementsByClassName = function(className, parentElement) {
+  if (Prototype.BrowserFeatures.XPath) {
+    var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
+    return document._getElementsByXPath(q, parentElement);
+  } else {
+    var children = ($(parentElement) || document.body).getElementsByTagName('*');
+    var elements = [], child;
+    for (var i = 0, length = children.length; i < length; i++) {
+      child = children[i];
+      if (Element.hasClassName(child, className))
+        elements.push(Element.extend(child));
+    }
+    return elements;
+  }
+};
+
+/*--------------------------------------------------------------------------*/
+
+if (!window.Element)
+  var Element = new Object();
+
+Element.extend = function(element) {
+  if (!element || _nativeExtensions || element.nodeType == 3) return element;
+
+  if (!element._extended && element.tagName && element != window) {
+    var methods = Object.clone(Element.Methods), cache = Element.extend.cache;
+
+    if (element.tagName == 'FORM')
+      Object.extend(methods, Form.Methods);
+    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))
+      Object.extend(methods, Form.Element.Methods);
+
+    Object.extend(methods, Element.Methods.Simulated);
+
+    for (var property in methods) {
+      var value = methods[property];
+      if (typeof value == 'function' && !(property in element))
+        element[property] = cache.findOrStore(value);
+    }
+  }
+
+  element._extended = true;
+  return element;
+};
+
+Element.extend.cache = {
+  findOrStore: function(value) {
+    return this[value] = this[value] || function() {
+      return value.apply(null, [this].concat($A(arguments)));
+    }
+  }
+};
+
+Element.Methods = {
+  visible: function(element) {
+    return $(element).style.display != 'none';
+  },
+
+  toggle: function(element) {
+    element = $(element);
+    Element[Element.visible(element) ? 'hide' : 'show'](element);
+    return element;
+  },
+
+  hide: function(element) {
+    $(element).style.display = 'none';
+    return element;
+  },
+
+  show: function(element) {
+    $(element).style.display = '';
+    return element;
+  },
+
+  remove: function(element) {
+    element = $(element);
+    element.parentNode.removeChild(element);
+    return element;
+  },
+
+  update: function(element, html) {
+    html = typeof html == 'undefined' ? '' : html.toString();
+    $(element).innerHTML = html.stripScripts();
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  },
+
+  replace: function(element, html) {
+    element = $(element);
+    html = typeof html == 'undefined' ? '' : html.toString();
+    if (element.outerHTML) {
+      element.outerHTML = html.stripScripts();
+    } else {
+      var range = element.ownerDocument.createRange();
+      range.selectNodeContents(element);
+      element.parentNode.replaceChild(
+        range.createContextualFragment(html.stripScripts()), element);
+    }
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  },
+
+  inspect: function(element) {
+    element = $(element);
+    var result = '<' + element.tagName.toLowerCase();
+    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
+      var property = pair.first(), attribute = pair.last();
+      var value = (element[property] || '').toString();
+      if (value) result += ' ' + attribute + '=' + value.inspect(true);
+    });
+    return result + '>';
+  },
+
+  recursivelyCollect: function(element, property) {
+    element = $(element);
+    var elements = [];
+    while (element = element[property])
+      if (element.nodeType == 1)
+        elements.push(Element.extend(element));
+    return elements;
+  },
+
+  ancestors: function(element) {
+    return $(element).recursivelyCollect('parentNode');
+  },
+
+  descendants: function(element) {
+    return $A($(element).getElementsByTagName('*'));
+  },
+
+  immediateDescendants: function(element) {
+    if (!(element = $(element).firstChild)) return [];
+    while (element && element.nodeType != 1) element = element.nextSibling;
+    if (element) return [element].concat($(element).nextSiblings());
+    return [];
+  },
+
+  previousSiblings: function(element) {
+    return $(element).recursivelyCollect('previousSibling');
+  },
+
+  nextSiblings: function(element) {
+    return $(element).recursivelyCollect('nextSibling');
+  },
+
+  siblings: function(element) {
+    element = $(element);
+    return element.previousSiblings().reverse().concat(element.nextSiblings());
+  },
+
+  match: function(element, selector) {
+    if (typeof selector == 'string')
+      selector = new Selector(selector);
+    return selector.match($(element));
+  },
+
+  up: function(element, expression, index) {
+    return Selector.findElement($(element).ancestors(), expression, index);
+  },
+
+  down: function(element, expression, index) {
+    return Selector.findElement($(element).descendants(), expression, index);
+  },
+
+  previous: function(element, expression, index) {
+    return Selector.findElement($(element).previousSiblings(), expression, index);
+  },
+
+  next: function(element, expression, index) {
+    return Selector.findElement($(element).nextSiblings(), expression, index);
+  },
+
+  getElementsBySelector: function() {
+    var args = $A(arguments), element = $(args.shift());
+    return Selector.findChildElements(element, args);
+  },
+
+  getElementsByClassName: function(element, className) {
+    return document.getElementsByClassName(className, element);
+  },
+
+  readAttribute: function(element, name) {
+    element = $(element);
+    if (document.all && !window.opera) {
+      var t = Element._attributeTranslations;
+      if (t.values[name]) return t.values[name](element, name);
+      if (t.names[name])  name = t.names[name];
+      var attribute = element.attributes[name];
+      if(attribute) return attribute.nodeValue;
+    }
+    return element.getAttribute(name);
+  },
+
+  getHeight: function(element) {
+    return $(element).getDimensions().height;
+  },
+
+  getWidth: function(element) {
+    return $(element).getDimensions().width;
+  },
+
+  classNames: function(element) {
+    return new Element.ClassNames(element);
+  },
+
+  hasClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    var elementClassName = element.className;
+    if (elementClassName.length == 0) return false;
+    if (elementClassName == className ||
+        elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
+      return true;
+    return false;
+  },
+
+  addClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element).add(className);
+    return element;
+  },
+
+  removeClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element).remove(className);
+    return element;
+  },
+
+  toggleClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    Element.classNames(element)[element.hasClassName(className) ? 'remove' : 'add'](className);
+    return element;
+  },
+
+  observe: function() {
+    Event.observe.apply(Event, arguments);
+    return $A(arguments).first();
+  },
+
+  stopObserving: function() {
+    Event.stopObserving.apply(Event, arguments);
+    return $A(arguments).first();
+  },
+
+  // removes whitespace-only text node children
+  cleanWhitespace: function(element) {
+    element = $(element);
+    var node = element.firstChild;
+    while (node) {
+      var nextNode = node.nextSibling;
+      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
+        element.removeChild(node);
+      node = nextNode;
+    }
+    return element;
+  },
+
+  empty: function(element) {
+    return $(element).innerHTML.match(/^\s*$/);
+  },
+
+  descendantOf: function(element, ancestor) {
+    element = $(element), ancestor = $(ancestor);
+    while (element = element.parentNode)
+      if (element == ancestor) return true;
+    return false;
+  },
+
+  scrollTo: function(element) {
+    element = $(element);
+    var pos = Position.cumulativeOffset(element);
+    window.scrollTo(pos[0], pos[1]);
+    return element;
+  },
+
+  getStyle: function(element, style) {
+    element = $(element);
+    if (['float','cssFloat'].include(style))
+      style = (typeof element.style.styleFloat != 'undefined' ? 'styleFloat' : 'cssFloat');
+    style = style.camelize();
+    var value = element.style[style];
+    if (!value) {
+      if (document.defaultView && document.defaultView.getComputedStyle) {
+        var css = document.defaultView.getComputedStyle(element, null);
+        value = css ? css[style] : null;
+      } else if (element.currentStyle) {
+        value = element.currentStyle[style];
+      }
+    }
+
+    if((value == 'auto') && ['width','height'].include(style) && (element.getStyle('display') != 'none'))
+      value = element['offset'+style.capitalize()] + 'px';
+
+    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
+      if (Element.getStyle(element, 'position') == 'static') value = 'auto';
+    if(style == 'opacity') {
+      if(value) return parseFloat(value);
+      if(value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
+        if(value[1]) return parseFloat(value[1]) / 100;
+      return 1.0;
+    }
+    return value == 'auto' ? null : value;
+  },
+
+  setStyle: function(element, style) {
+    element = $(element);
+    for (var name in style) {
+      var value = style[name];
+      if(name == 'opacity') {
+        if (value == 1) {
+          value = (/Gecko/.test(navigator.userAgent) &&
+            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 0.999999 : 1.0;
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
+        } else if(value === '') {
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
+        } else {
+          if(value < 0.00001) value = 0;
+          if(/MSIE/.test(navigator.userAgent) && !window.opera)
+            element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +
+              'alpha(opacity='+value*100+')';
+        }
+      } else if(['float','cssFloat'].include(name)) name = (typeof element.style.styleFloat != 'undefined') ? 'styleFloat' : 'cssFloat';
+      element.style[name.camelize()] = value;
+    }
+    return element;
+  },
+
+  getDimensions: function(element) {
+    element = $(element);
+    var display = $(element).getStyle('display');
+    if (display != 'none' && display != null) // Safari bug
+      return {width: element.offsetWidth, height: element.offsetHeight};
+
+    // All *Width and *Height properties give 0 on elements with display none,
+    // so enable the element temporarily
+    var els = element.style;
+    var originalVisibility = els.visibility;
+    var originalPosition = els.position;
+    var originalDisplay = els.display;
+    els.visibility = 'hidden';
+    els.position = 'absolute';
+    els.display = 'block';
+    var originalWidth = element.clientWidth;
+    var originalHeight = element.clientHeight;
+    els.display = originalDisplay;
+    els.position = originalPosition;
+    els.visibility = originalVisibility;
+    return {width: originalWidth, height: originalHeight};
+  },
+
+  makePositioned: function(element) {
+    element = $(element);
+    var pos = Element.getStyle(element, 'position');
+    if (pos == 'static' || !pos) {
+      element._madePositioned = true;
+      element.style.position = 'relative';
+      // Opera returns the offset relative to the positioning context, when an
+      // element is position relative but top and left have not been defined
+      if (window.opera) {
+        element.style.top = 0;
+        element.style.left = 0;
+      }
+    }
+    return element;
+  },
+
+  undoPositioned: function(element) {
+    element = $(element);
+    if (element._madePositioned) {
+      element._madePositioned = undefined;
+      element.style.position =
+        element.style.top =
+        element.style.left =
+        element.style.bottom =
+        element.style.right = '';
+    }
+    return element;
+  },
+
+  makeClipping: function(element) {
+    element = $(element);
+    if (element._overflow) return element;
+    element._overflow = element.style.overflow || 'auto';
+    if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
+      element.style.overflow = 'hidden';
+    return element;
+  },
+
+  undoClipping: function(element) {
+    element = $(element);
+    if (!element._overflow) return element;
+    element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;
+    element._overflow = null;
+    return element;
+  }
+};
+
+Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});
+
+Element._attributeTranslations = {};
+
+Element._attributeTranslations.names = {
+  colspan:   "colSpan",
+  rowspan:   "rowSpan",
+  valign:    "vAlign",
+  datetime:  "dateTime",
+  accesskey: "accessKey",
+  tabindex:  "tabIndex",
+  enctype:   "encType",
+  maxlength: "maxLength",
+  readonly:  "readOnly",
+  longdesc:  "longDesc"
+};
+
+Element._attributeTranslations.values = {
+  _getAttr: function(element, attribute) {
+    return element.getAttribute(attribute, 2);
+  },
+
+  _flag: function(element, attribute) {
+    return $(element).hasAttribute(attribute) ? attribute : null;
+  },
+
+  style: function(element) {
+    return element.style.cssText.toLowerCase();
+  },
+
+  title: function(element) {
+    var node = element.getAttributeNode('title');
+    return node.specified ? node.nodeValue : null;
+  }
+};
+
+Object.extend(Element._attributeTranslations.values, {
+  href: Element._attributeTranslations.values._getAttr,
+  src:  Element._attributeTranslations.values._getAttr,
+  disabled: Element._attributeTranslations.values._flag,
+  checked:  Element._attributeTranslations.values._flag,
+  readonly: Element._attributeTranslations.values._flag,
+  multiple: Element._attributeTranslations.values._flag
+});
+
+Element.Methods.Simulated = {
+  hasAttribute: function(element, attribute) {
+    var t = Element._attributeTranslations;
+    attribute = t.names[attribute] || attribute;
+    return $(element).getAttributeNode(attribute).specified;
+  }
+};
+
+// IE is missing .innerHTML support for TABLE-related elements
+if (document.all && !window.opera){
+  Element.Methods.update = function(element, html) {
+    element = $(element);
+    html = typeof html == 'undefined' ? '' : html.toString();
+    var tagName = element.tagName.toUpperCase();
+    if (['THEAD','TBODY','TR','TD'].include(tagName)) {
+      var div = document.createElement('div');
+      switch (tagName) {
+        case 'THEAD':
+        case 'TBODY':
+          div.innerHTML = '<table><tbody>' +  html.stripScripts() + '</tbody></table>';
+          depth = 2;
+          break;
+        case 'TR':
+          div.innerHTML = '<table><tbody><tr>' +  html.stripScripts() + '</tr></tbody></table>';
+          depth = 3;
+          break;
+        case 'TD':
+          div.innerHTML = '<table><tbody><tr><td>' +  html.stripScripts() + '</td></tr></tbody></table>';
+          depth = 4;
+      }
+      $A(element.childNodes).each(function(node){
+        element.removeChild(node)
+      });
+      depth.times(function(){ div = div.firstChild });
+
+      $A(div.childNodes).each(
+        function(node){ element.appendChild(node) });
+    } else {
+      element.innerHTML = html.stripScripts();
+    }
+    setTimeout(function() {html.evalScripts()}, 10);
+    return element;
+  }
+};
+
+Object.extend(Element, Element.Methods);
+
+var _nativeExtensions = false;
+
+if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
+  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {
+    var className = 'HTML' + tag + 'Element';
+    if(window[className]) return;
+    var klass = window[className] = {};
+    klass.prototype = document.createElement(tag ? tag.toLowerCase() : 'div').__proto__;
+  });
+
+Element.addMethods = function(methods) {
+  Object.extend(Element.Methods, methods || {});
+
+  function copy(methods, destination, onlyIfAbsent) {
+    onlyIfAbsent = onlyIfAbsent || false;
+    var cache = Element.extend.cache;
+    for (var property in methods) {
+      var value = methods[property];
+      if (!onlyIfAbsent || !(property in destination))
+        destination[property] = cache.findOrStore(value);
+    }
+  }
+
+  if (typeof HTMLElement != 'undefined') {
+    copy(Element.Methods, HTMLElement.prototype);
+    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
+    copy(Form.Methods, HTMLFormElement.prototype);
+    [HTMLInputElement, HTMLTextAreaElement, HTMLSelectElement].each(function(klass) {
+      copy(Form.Element.Methods, klass.prototype);
+    });
+    _nativeExtensions = true;
+  }
+}
+
+var Toggle = new Object();
+Toggle.display = Element.toggle;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.Insertion = function(adjacency) {
+  this.adjacency = adjacency;
+}
+
+Abstract.Insertion.prototype = {
+  initialize: function(element, content) {
+    this.element = $(element);
+    this.content = content.stripScripts();
+
+    if (this.adjacency && this.element.insertAdjacentHTML) {
+      try {
+        this.element.insertAdjacentHTML(this.adjacency, this.content);
+      } catch (e) {
+        var tagName = this.element.tagName.toUpperCase();
+        if (['TBODY', 'TR'].include(tagName)) {
+          this.insertContent(this.contentFromAnonymousTable());
+        } else {
+          throw e;
+        }
+      }
+    } else {
+      this.range = this.element.ownerDocument.createRange();
+      if (this.initializeRange) this.initializeRange();
+      this.insertContent([this.range.createContextualFragment(this.content)]);
+    }
+
+    setTimeout(function() {content.evalScripts()}, 10);
+  },
+
+  contentFromAnonymousTable: function() {
+    var div = document.createElement('div');
+    div.innerHTML = '<table><tbody>' + this.content + '</tbody></table>';
+    return $A(div.childNodes[0].childNodes[0].childNodes);
+  }
+}
+
+var Insertion = new Object();
+
+Insertion.Before = Class.create();
+Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
+  initializeRange: function() {
+    this.range.setStartBefore(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment, this.element);
+    }).bind(this));
+  }
+});
+
+Insertion.Top = Class.create();
+Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(true);
+  },
+
+  insertContent: function(fragments) {
+    fragments.reverse(false).each((function(fragment) {
+      this.element.insertBefore(fragment, this.element.firstChild);
+    }).bind(this));
+  }
+});
+
+Insertion.Bottom = Class.create();
+Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.appendChild(fragment);
+    }).bind(this));
+  }
+});
+
+Insertion.After = Class.create();
+Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
+  initializeRange: function() {
+    this.range.setStartAfter(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment,
+        this.element.nextSibling);
+    }).bind(this));
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Element.ClassNames = Class.create();
+Element.ClassNames.prototype = {
+  initialize: function(element) {
+    this.element = $(element);
+  },
+
+  _each: function(iterator) {
+    this.element.className.split(/\s+/).select(function(name) {
+      return name.length > 0;
+    })._each(iterator);
+  },
+
+  set: function(className) {
+    this.element.className = className;
+  },
+
+  add: function(classNameToAdd) {
+    if (this.include(classNameToAdd)) return;
+    this.set($A(this).concat(classNameToAdd).join(' '));
+  },
+
+  remove: function(classNameToRemove) {
+    if (!this.include(classNameToRemove)) return;
+    this.set($A(this).without(classNameToRemove).join(' '));
+  },
+
+  toString: function() {
+    return $A(this).join(' ');
+  }
+};
+
+Object.extend(Element.ClassNames.prototype, Enumerable);
+var Selector = Class.create();
+Selector.prototype = {
+  initialize: function(expression) {
+    this.params = {classNames: []};
+    this.expression = expression.toString().strip();
+    this.parseExpression();
+    this.compileMatcher();
+  },
+
+  parseExpression: function() {
+    function abort(message) { throw 'Parse error in selector: ' + message; }
+
+    if (this.expression == '')  abort('empty expression');
+
+    var params = this.params, expr = this.expression, match, modifier, clause, rest;
+    while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) {
+      params.attributes = params.attributes || [];
+      params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''});
+      expr = match[1];
+    }
+
+    if (expr == '*') return this.params.wildcard = true;
+
+    while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
+      modifier = match[1], clause = match[2], rest = match[3];
+      switch (modifier) {
+        case '#':       params.id = clause; break;
+        case '.':       params.classNames.push(clause); break;
+        case '':
+        case undefined: params.tagName = clause.toUpperCase(); break;
+        default:        abort(expr.inspect());
+      }
+      expr = rest;
+    }
+
+    if (expr.length > 0) abort(expr.inspect());
+  },
+
+  buildMatchExpression: function() {
+    var params = this.params, conditions = [], clause;
+
+    if (params.wildcard)
+      conditions.push('true');
+    if (clause = params.id)
+      conditions.push('element.readAttribute("id") == ' + clause.inspect());
+    if (clause = params.tagName)
+      conditions.push('element.tagName.toUpperCase() == ' + clause.inspect());
+    if ((clause = params.classNames).length > 0)
+      for (var i = 0, length = clause.length; i < length; i++)
+        conditions.push('element.hasClassName(' + clause[i].inspect() + ')');
+    if (clause = params.attributes) {
+      clause.each(function(attribute) {
+        var value = 'element.readAttribute(' + attribute.name.inspect() + ')';
+        var splitValueBy = function(delimiter) {
+          return value + ' && ' + value + '.split(' + delimiter.inspect() + ')';
+        }
+
+        switch (attribute.operator) {
+          case '=':       conditions.push(value + ' == ' + attribute.value.inspect()); break;
+          case '~=':      conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break;
+          case '|=':      conditions.push(
+                            splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect()
+                          ); break;
+          case '!=':      conditions.push(value + ' != ' + attribute.value.inspect()); break;
+          case '':
+          case undefined: conditions.push('element.hasAttribute(' + attribute.name.inspect() + ')'); break;
+          default:        throw 'Unknown operator ' + attribute.operator + ' in selector';
+        }
+      });
+    }
+
+    return conditions.join(' && ');
+  },
+
+  compileMatcher: function() {
+    this.match = new Function('element', 'if (!element.tagName) return false; \
+      element = $(element); \
+      return ' + this.buildMatchExpression());
+  },
+
+  findElements: function(scope) {
+    var element;
+
+    if (element = $(this.params.id))
+      if (this.match(element))
+        if (!scope || Element.childOf(element, scope))
+          return [element];
+
+    scope = (scope || document).getElementsByTagName(this.params.tagName || '*');
+
+    var results = [];
+    for (var i = 0, length = scope.length; i < length; i++)
+      if (this.match(element = scope[i]))
+        results.push(Element.extend(element));
+
+    return results;
+  },
+
+  toString: function() {
+    return this.expression;
+  }
+}
+
+Object.extend(Selector, {
+  matchElements: function(elements, expression) {
+    var selector = new Selector(expression);
+    return elements.select(selector.match.bind(selector)).map(Element.extend);
+  },
+
+  findElement: function(elements, expression, index) {
+    if (typeof expression == 'number') index = expression, expression = false;
+    return Selector.matchElements(elements, expression || '*')[index || 0];
+  },
+
+  findChildElements: function(element, expressions) {
+    return expressions.map(function(expression) {
+      return expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], function(results, expr) {
+        var selector = new Selector(expr);
+        return results.inject([], function(elements, result) {
+          return elements.concat(selector.findElements(result || element));
+        });
+      });
+    }).flatten();
+  }
+});
+
+function $$() {
+  return Selector.findChildElements(document, $A(arguments));
+}
+var Form = {
+  reset: function(form) {
+    $(form).reset();
+    return form;
+  },
+
+  serializeElements: function(elements, getHash) {
+    var data = elements.inject({}, function(result, element) {
+      if (!element.disabled && element.name) {
+        var key = element.name, value = $(element).getValue();
+        if (value != undefined) {
+          if (result[key]) {
+            if (result[key].constructor != Array) result[key] = [result[key]];
+            result[key].push(value);
+          }
+          else result[key] = value;
+        }
+      }
+      return result;
+    });
+
+    return getHash ? data : Hash.toQueryString(data);
+  }
+};
+
+Form.Methods = {
+  serialize: function(form, getHash) {
+    return Form.serializeElements(Form.getElements(form), getHash);
+  },
+
+  getElements: function(form) {
+    return $A($(form).getElementsByTagName('*')).inject([],
+      function(elements, child) {
+        if (Form.Element.Serializers[child.tagName.toLowerCase()])
+          elements.push(Element.extend(child));
+        return elements;
+      }
+    );
+  },
+
+  getInputs: function(form, typeName, name) {
+    form = $(form);
+    var inputs = form.getElementsByTagName('input');
+
+    if (!typeName && !name) return $A(inputs).map(Element.extend);
+
+    for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
+      var input = inputs[i];
+      if ((typeName && input.type != typeName) || (name && input.name != name))
+        continue;
+      matchingInputs.push(Element.extend(input));
+    }
+
+    return matchingInputs;
+  },
+
+  disable: function(form) {
+    form = $(form);
+    form.getElements().each(function(element) {
+      element.blur();
+      element.disabled = 'true';
+    });
+    return form;
+  },
+
+  enable: function(form) {
+    form = $(form);
+    form.getElements().each(function(element) {
+      element.disabled = '';
+    });
+    return form;
+  },
+
+  findFirstElement: function(form) {
+    return $(form).getElements().find(function(element) {
+      return element.type != 'hidden' && !element.disabled &&
+        ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
+    });
+  },
+
+  focusFirstElement: function(form) {
+    form = $(form);
+    form.findFirstElement().activate();
+    return form;
+  }
+}
+
+Object.extend(Form, Form.Methods);
+
+/*--------------------------------------------------------------------------*/
+
+Form.Element = {
+  focus: function(element) {
+    $(element).focus();
+    return element;
+  },
+
+  select: function(element) {
+    $(element).select();
+    return element;
+  }
+}
+
+Form.Element.Methods = {
+  serialize: function(element) {
+    element = $(element);
+    if (!element.disabled && element.name) {
+      var value = element.getValue();
+      if (value != undefined) {
+        var pair = {};
+        pair[element.name] = value;
+        return Hash.toQueryString(pair);
+      }
+    }
+    return '';
+  },
+
+  getValue: function(element) {
+    element = $(element);
+    var method = element.tagName.toLowerCase();
+    return Form.Element.Serializers[method](element);
+  },
+
+  clear: function(element) {
+    $(element).value = '';
+    return element;
+  },
+
+  present: function(element) {
+    return $(element).value != '';
+  },
+
+  activate: function(element) {
+    element = $(element);
+    element.focus();
+    if (element.select && ( element.tagName.toLowerCase() != 'input' ||
+      !['button', 'reset', 'submit'].include(element.type) ) )
+      element.select();
+    return element;
+  },
+
+  disable: function(element) {
+    element = $(element);
+    element.disabled = true;
+    return element;
+  },
+
+  enable: function(element) {
+    element = $(element);
+    element.blur();
+    element.disabled = false;
+    return element;
+  }
+}
+
+Object.extend(Form.Element, Form.Element.Methods);
+var Field = Form.Element;
+var $F = Form.Element.getValue;
+
+/*--------------------------------------------------------------------------*/
+
+Form.Element.Serializers = {
+  input: function(element) {
+    switch (element.type.toLowerCase()) {
+      case 'checkbox':
+      case 'radio':
+        return Form.Element.Serializers.inputSelector(element);
+      default:
+        return Form.Element.Serializers.textarea(element);
+    }
+  },
+
+  inputSelector: function(element) {
+    return element.checked ? element.value : null;
+  },
+
+  textarea: function(element) {
+    return element.value;
+  },
+
+  select: function(element) {
+    return this[element.type == 'select-one' ?
+      'selectOne' : 'selectMany'](element);
+  },
+
+  selectOne: function(element) {
+    var index = element.selectedIndex;
+    return index >= 0 ? this.optionValue(element.options[index]) : null;
+  },
+
+  selectMany: function(element) {
+    var values, length = element.length;
+    if (!length) return null;
+
+    for (var i = 0, values = []; i < length; i++) {
+      var opt = element.options[i];
+      if (opt.selected) values.push(this.optionValue(opt));
+    }
+    return values;
+  },
+
+  optionValue: function(opt) {
+    // extend element because hasAttribute may not be native
+    return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.TimedObserver = function() {}
+Abstract.TimedObserver.prototype = {
+  initialize: function(element, frequency, callback) {
+    this.frequency = frequency;
+    this.element   = $(element);
+    this.callback  = callback;
+
+    this.lastValue = this.getValue();
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    var value = this.getValue();
+    var changed = ('string' == typeof this.lastValue && 'string' == typeof value
+      ? this.lastValue != value : String(this.lastValue) != String(value));
+    if (changed) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  }
+}
+
+Form.Element.Observer = Class.create();
+Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.Observer = Class.create();
+Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.EventObserver = function() {}
+Abstract.EventObserver.prototype = {
+  initialize: function(element, callback) {
+    this.element  = $(element);
+    this.callback = callback;
+
+    this.lastValue = this.getValue();
+    if (this.element.tagName.toLowerCase() == 'form')
+      this.registerFormCallbacks();
+    else
+      this.registerCallback(this.element);
+  },
+
+  onElementEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  },
+
+  registerFormCallbacks: function() {
+    Form.getElements(this.element).each(this.registerCallback.bind(this));
+  },
+
+  registerCallback: function(element) {
+    if (element.type) {
+      switch (element.type.toLowerCase()) {
+        case 'checkbox':
+        case 'radio':
+          Event.observe(element, 'click', this.onElementEvent.bind(this));
+          break;
+        default:
+          Event.observe(element, 'change', this.onElementEvent.bind(this));
+          break;
+      }
+    }
+  }
+}
+
+Form.Element.EventObserver = Class.create();
+Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.EventObserver = Class.create();
+Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+if (!window.Event) {
+  var Event = new Object();
+}
+
+Object.extend(Event, {
+  KEY_BACKSPACE: 8,
+  KEY_TAB:       9,
+  KEY_RETURN:   13,
+  KEY_ESC:      27,
+  KEY_LEFT:     37,
+  KEY_UP:       38,
+  KEY_RIGHT:    39,
+  KEY_DOWN:     40,
+  KEY_DELETE:   46,
+  KEY_HOME:     36,
+  KEY_END:      35,
+  KEY_PAGEUP:   33,
+  KEY_PAGEDOWN: 34,
+
+  element: function(event) {
+    return event.target || event.srcElement;
+  },
+
+  isLeftClick: function(event) {
+    return (((event.which) && (event.which == 1)) ||
+            ((event.button) && (event.button == 1)));
+  },
+
+  pointerX: function(event) {
+    return event.pageX || (event.clientX +
+      (document.documentElement.scrollLeft || document.body.scrollLeft));
+  },
+
+  pointerY: function(event) {
+    return event.pageY || (event.clientY +
+      (document.documentElement.scrollTop || document.body.scrollTop));
+  },
+
+  stop: function(event) {
+    if (event.preventDefault) {
+      event.preventDefault();
+      event.stopPropagation();
+    } else {
+      event.returnValue = false;
+      event.cancelBubble = true;
+    }
+  },
+
+  // find the first node with the given tagName, starting from the
+  // node the event was triggered on; traverses the DOM upwards
+  findElement: function(event, tagName) {
+    var element = Event.element(event);
+    while (element.parentNode && (!element.tagName ||
+        (element.tagName.toUpperCase() != tagName.toUpperCase())))
+      element = element.parentNode;
+    return element;
+  },
+
+  observers: false,
+
+  _observeAndCache: function(element, name, observer, useCapture) {
+    if (!this.observers) this.observers = [];
+    if (element.addEventListener) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.addEventListener(name, observer, useCapture);
+    } else if (element.attachEvent) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.attachEvent('on' + name, observer);
+    }
+  },
+
+  unloadCache: function() {
+    if (!Event.observers) return;
+    for (var i = 0, length = Event.observers.length; i < length; i++) {
+      Event.stopObserving.apply(this, Event.observers[i]);
+      Event.observers[i][0] = null;
+    }
+    Event.observers = false;
+  },
+
+  observe: function(element, name, observer, useCapture) {
+    element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.attachEvent))
+      name = 'keydown';
+
+    Event._observeAndCache(element, name, observer, useCapture);
+  },
+
+  stopObserving: function(element, name, observer, useCapture) {
+    element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.detachEvent))
+      name = 'keydown';
+
+    if (element.removeEventListener) {
+      element.removeEventListener(name, observer, useCapture);
+    } else if (element.detachEvent) {
+      try {
+        element.detachEvent('on' + name, observer);
+      } catch (e) {}
+    }
+  }
+});
+
+/* prevent memory leaks in IE */
+if (navigator.appVersion.match(/\bMSIE\b/))
+  Event.observe(window, 'unload', Event.unloadCache, false);
+var Position = {
+  // set to true if needed, warning: firefox performance problems
+  // NOT neeeded for page scrolling, only if draggable contained in
+  // scrollable elements
+  includeScrollOffsets: false,
+
+  // must be called before calling withinIncludingScrolloffset, every time the
+  // page is scrolled
+  prepare: function() {
+    this.deltaX =  window.pageXOffset
+                || document.documentElement.scrollLeft
+                || document.body.scrollLeft
+                || 0;
+    this.deltaY =  window.pageYOffset
+                || document.documentElement.scrollTop
+                || document.body.scrollTop
+                || 0;
+  },
+
+  realOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.scrollTop  || 0;
+      valueL += element.scrollLeft || 0;
+      element = element.parentNode;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  cumulativeOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  positionedOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+      if (element) {
+        if(element.tagName=='BODY') break;
+        var p = Element.getStyle(element, 'position');
+        if (p == 'relative' || p == 'absolute') break;
+      }
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  offsetParent: function(element) {
+    if (element.offsetParent) return element.offsetParent;
+    if (element == document.body) return element;
+
+    while ((element = element.parentNode) && element != document.body)
+      if (Element.getStyle(element, 'position') != 'static')
+        return element;
+
+    return document.body;
+  },
+
+  // caches x/y coordinate pair to use with overlap
+  within: function(element, x, y) {
+    if (this.includeScrollOffsets)
+      return this.withinIncludingScrolloffsets(element, x, y);
+    this.xcomp = x;
+    this.ycomp = y;
+    this.offset = this.cumulativeOffset(element);
+
+    return (y >= this.offset[1] &&
+            y <  this.offset[1] + element.offsetHeight &&
+            x >= this.offset[0] &&
+            x <  this.offset[0] + element.offsetWidth);
+  },
+
+  withinIncludingScrolloffsets: function(element, x, y) {
+    var offsetcache = this.realOffset(element);
+
+    this.xcomp = x + offsetcache[0] - this.deltaX;
+    this.ycomp = y + offsetcache[1] - this.deltaY;
+    this.offset = this.cumulativeOffset(element);
+
+    return (this.ycomp >= this.offset[1] &&
+            this.ycomp <  this.offset[1] + element.offsetHeight &&
+            this.xcomp >= this.offset[0] &&
+            this.xcomp <  this.offset[0] + element.offsetWidth);
+  },
+
+  // within must be called directly before
+  overlap: function(mode, element) {
+    if (!mode) return 0;
+    if (mode == 'vertical')
+      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
+        element.offsetHeight;
+    if (mode == 'horizontal')
+      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
+        element.offsetWidth;
+  },
+
+  page: function(forElement) {
+    var valueT = 0, valueL = 0;
+
+    var element = forElement;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+
+      // Safari fix
+      if (element.offsetParent==document.body)
+        if (Element.getStyle(element,'position')=='absolute') break;
+
+    } while (element = element.offsetParent);
+
+    element = forElement;
+    do {
+      if (!window.opera || element.tagName=='BODY') {
+        valueT -= element.scrollTop  || 0;
+        valueL -= element.scrollLeft || 0;
+      }
+    } while (element = element.parentNode);
+
+    return [valueL, valueT];
+  },
+
+  clone: function(source, target) {
+    var options = Object.extend({
+      setLeft:    true,
+      setTop:     true,
+      setWidth:   true,
+      setHeight:  true,
+      offsetTop:  0,
+      offsetLeft: 0
+    }, arguments[2] || {})
+
+    // find page position of source
+    source = $(source);
+    var p = Position.page(source);
+
+    // find coordinate system to use
+    target = $(target);
+    var delta = [0, 0];
+    var parent = null;
+    // delta [0,0] will do fine with position: fixed elements,
+    // position:absolute needs offsetParent deltas
+    if (Element.getStyle(target,'position') == 'absolute') {
+      parent = Position.offsetParent(target);
+      delta = Position.page(parent);
+    }
+
+    // correct by body offsets (fixes Safari)
+    if (parent == document.body) {
+      delta[0] -= document.body.offsetLeft;
+      delta[1] -= document.body.offsetTop;
+    }
+
+    // set position
+    if(options.setLeft)   target.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
+    if(options.setTop)    target.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
+    if(options.setWidth)  target.style.width = source.offsetWidth + 'px';
+    if(options.setHeight) target.style.height = source.offsetHeight + 'px';
+  },
+
+  absolutize: function(element) {
+    element = $(element);
+    if (element.style.position == 'absolute') return;
+    Position.prepare();
+
+    var offsets = Position.positionedOffset(element);
+    var top     = offsets[1];
+    var left    = offsets[0];
+    var width   = element.clientWidth;
+    var height  = element.clientHeight;
+
+    element._originalLeft   = left - parseFloat(element.style.left  || 0);
+    element._originalTop    = top  - parseFloat(element.style.top || 0);
+    element._originalWidth  = element.style.width;
+    element._originalHeight = element.style.height;
+
+    element.style.position = 'absolute';
+    element.style.top    = top + 'px';
+    element.style.left   = left + 'px';
+    element.style.width  = width + 'px';
+    element.style.height = height + 'px';
+  },
+
+  relativize: function(element) {
+    element = $(element);
+    if (element.style.position == 'relative') return;
+    Position.prepare();
+
+    element.style.position = 'relative';
+    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);
+    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
+
+    element.style.top    = top + 'px';
+    element.style.left   = left + 'px';
+    element.style.height = element._originalHeight;
+    element.style.width  = element._originalWidth;
+  }
+}
+
+// Safari returns margins on body which is incorrect if the child is absolutely
+// positioned.  For performance reasons, redefine Position.cumulativeOffset for
+// KHTML/WebKit only.
+if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
+  Position.cumulativeOffset = function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      if (element.offsetParent == document.body)
+        if (Element.getStyle(element, 'position') == 'absolute') break;
+
+      element = element.offsetParent;
+    } while (element);
+
+    return [valueL, valueT];
+  }
+}
+
+Element.addMethods();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/entries
new file mode 100644
index 0000000..d4a8ac3
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/entries
@@ -0,0 +1,112 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0/src
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+builder.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+5cf5f6ccca0fa4c4c8a0428e9240b81a
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+be6dba6cd4a57fc1dade9b547fc614d9
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+unittest.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+9ffcc3a22dbfeb9e5665247f376deb76
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+scriptaculous.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+211d955609da0b228a65487384b95722
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+f41cfdb65270e6f50eb1cce7cee52902
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+slider.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+a35f869479bb76b2d0de3aaa808ead5e
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+controls.js
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+3caf5091b68f3a6afaf881744509d4c6
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/builder.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/builder.js.svn-base
new file mode 100644
index 0000000..199afc1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/builder.js.svn-base
@@ -0,0 +1,131 @@
+// script.aculo.us builder.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+var Builder = {
+  NODEMAP: {
+    AREA: 'map',
+    CAPTION: 'table',
+    COL: 'table',
+    COLGROUP: 'table',
+    LEGEND: 'fieldset',
+    OPTGROUP: 'select',
+    OPTION: 'select',
+    PARAM: 'object',
+    TBODY: 'table',
+    TD: 'table',
+    TFOOT: 'table',
+    TH: 'table',
+    THEAD: 'table',
+    TR: 'table'
+  },
+  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
+  //       due to a Firefox bug
+  node: function(elementName) {
+    elementName = elementName.toUpperCase();
+    
+    // try innerHTML approach
+    var parentTag = this.NODEMAP[elementName] || 'div';
+    var parentElement = document.createElement(parentTag);
+    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
+    } catch(e) {}
+    var element = parentElement.firstChild || null;
+      
+    // see if browser added wrapping tags
+    if(element && (element.tagName.toUpperCase() != elementName))
+      element = element.getElementsByTagName(elementName)[0];
+    
+    // fallback to createElement approach
+    if(!element) element = document.createElement(elementName);
+    
+    // abort if nothing could be created
+    if(!element) return;
+
+    // attributes (or text)
+    if(arguments[1])
+      if(this._isStringOrNumber(arguments[1]) ||
+        (arguments[1] instanceof Array)) {
+          this._children(element, arguments[1]);
+        } else {
+          var attrs = this._attributes(arguments[1]);
+          if(attrs.length) {
+            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+              parentElement.innerHTML = "<" +elementName + " " +
+                attrs + "></" + elementName + ">";
+            } catch(e) {}
+            element = parentElement.firstChild || null;
+            // workaround firefox 1.0.X bug
+            if(!element) {
+              element = document.createElement(elementName);
+              for(attr in arguments[1]) 
+                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
+            }
+            if(element.tagName.toUpperCase() != elementName)
+              element = parentElement.getElementsByTagName(elementName)[0];
+            }
+        } 
+
+    // text, or array of children
+    if(arguments[2])
+      this._children(element, arguments[2]);
+
+     return element;
+  },
+  _text: function(text) {
+     return document.createTextNode(text);
+  },
+
+  ATTR_MAP: {
+    'className': 'class',
+    'htmlFor': 'for'
+  },
+
+  _attributes: function(attributes) {
+    var attrs = [];
+    for(attribute in attributes)
+      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
+          '="' + attributes[attribute].toString().escapeHTML() + '"');
+    return attrs.join(" ");
+  },
+  _children: function(element, children) {
+    if(typeof children=='object') { // array can hold nodes and text
+      children.flatten().each( function(e) {
+        if(typeof e=='object')
+          element.appendChild(e)
+        else
+          if(Builder._isStringOrNumber(e))
+            element.appendChild(Builder._text(e));
+      });
+    } else
+      if(Builder._isStringOrNumber(children)) 
+         element.appendChild(Builder._text(children));
+  },
+  _isStringOrNumber: function(param) {
+    return(typeof param=='string' || typeof param=='number');
+  },
+  build: function(html) {
+    var element = this.node('div');
+    $(element).update(html.strip());
+    return element.down();
+  },
+  dump: function(scope) { 
+    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope 
+  
+    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
+      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
+      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
+      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
+      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
+      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
+  
+    tags.each( function(tag){ 
+      scope[tag] = function() { 
+        return Builder.node.apply(Builder, [tag].concat($A(arguments)));  
+      } 
+    });
+  }
+}
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/controls.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/controls.js.svn-base
new file mode 100644
index 0000000..46f2cc1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/controls.js.svn-base
@@ -0,0 +1,835 @@
+// script.aculo.us controls.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
+//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)
+// Contributors:
+//  Richard Livsey
+//  Rahul Bhargava
+//  Rob Wills
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+// Autocompleter.Base handles all the autocompletion functionality 
+// that's independent of the data source for autocompletion. This
+// includes drawing the autocompletion menu, observing keyboard
+// and mouse events, and similar.
+//
+// Specific autocompleters need to provide, at the very least, 
+// a getUpdatedChoices function that will be invoked every time
+// the text inside the monitored textbox changes. This method 
+// should get the text for which to provide autocompletion by
+// invoking this.getToken(), NOT by directly accessing
+// this.element.value. This is to allow incremental tokenized
+// autocompletion. Specific auto-completion logic (AJAX, etc)
+// belongs in getUpdatedChoices.
+//
+// Tokenized incremental autocompletion is enabled automatically
+// when an autocompleter is instantiated with the 'tokens' option
+// in the options parameter, e.g.:
+// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
+// will incrementally autocomplete with a comma as the token.
+// Additionally, ',' in the above example can be replaced with
+// a token array, e.g. { tokens: [',', '\n'] } which
+// enables autocompletion on multiple tokens. This is most 
+// useful when one of the tokens is \n (a newline), as it 
+// allows smart autocompletion after linebreaks.
+
+if(typeof Effect == 'undefined')
+  throw("controls.js requires including script.aculo.us' effects.js library");
+
+var Autocompleter = {}
+Autocompleter.Base = function() {};
+Autocompleter.Base.prototype = {
+  baseInitialize: function(element, update, options) {
+    this.element     = $(element); 
+    this.update      = $(update);  
+    this.hasFocus    = false; 
+    this.changed     = false; 
+    this.active      = false; 
+    this.index       = 0;     
+    this.entryCount  = 0;
+
+    if(this.setOptions)
+      this.setOptions(options);
+    else
+      this.options = options || {};
+
+    this.options.paramName    = this.options.paramName || this.element.name;
+    this.options.tokens       = this.options.tokens || [];
+    this.options.frequency    = this.options.frequency || 0.4;
+    this.options.minChars     = this.options.minChars || 1;
+    this.options.onShow       = this.options.onShow || 
+      function(element, update){ 
+        if(!update.style.position || update.style.position=='absolute') {
+          update.style.position = 'absolute';
+          Position.clone(element, update, {
+            setHeight: false, 
+            offsetTop: element.offsetHeight
+          });
+        }
+        Effect.Appear(update,{duration:0.15});
+      };
+    this.options.onHide = this.options.onHide || 
+      function(element, update){ new Effect.Fade(update,{duration:0.15}) };
+
+    if(typeof(this.options.tokens) == 'string') 
+      this.options.tokens = new Array(this.options.tokens);
+
+    this.observer = null;
+    
+    this.element.setAttribute('autocomplete','off');
+
+    Element.hide(this.update);
+
+    Event.observe(this.element, "blur", this.onBlur.bindAsEventListener(this));
+    Event.observe(this.element, "keypress", this.onKeyPress.bindAsEventListener(this));
+  },
+
+  show: function() {
+    if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
+    if(!this.iefix && 
+      (navigator.appVersion.indexOf('MSIE')>0) &&
+      (navigator.userAgent.indexOf('Opera')<0) &&
+      (Element.getStyle(this.update, 'position')=='absolute')) {
+      new Insertion.After(this.update, 
+       '<iframe id="' + this.update.id + '_iefix" '+
+       'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
+       'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
+      this.iefix = $(this.update.id+'_iefix');
+    }
+    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
+  },
+  
+  fixIEOverlapping: function() {
+    Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
+    this.iefix.style.zIndex = 1;
+    this.update.style.zIndex = 2;
+    Element.show(this.iefix);
+  },
+
+  hide: function() {
+    this.stopIndicator();
+    if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
+    if(this.iefix) Element.hide(this.iefix);
+  },
+
+  startIndicator: function() {
+    if(this.options.indicator) Element.show(this.options.indicator);
+  },
+
+  stopIndicator: function() {
+    if(this.options.indicator) Element.hide(this.options.indicator);
+  },
+
+  onKeyPress: function(event) {
+    if(this.active)
+      switch(event.keyCode) {
+       case Event.KEY_TAB:
+       case Event.KEY_RETURN:
+         this.selectEntry();
+         Event.stop(event);
+       case Event.KEY_ESC:
+         this.hide();
+         this.active = false;
+         Event.stop(event);
+         return;
+       case Event.KEY_LEFT:
+       case Event.KEY_RIGHT:
+         return;
+       case Event.KEY_UP:
+         this.markPrevious();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+       case Event.KEY_DOWN:
+         this.markNext();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+      }
+     else 
+       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN || 
+         (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return;
+
+    this.changed = true;
+    this.hasFocus = true;
+
+    if(this.observer) clearTimeout(this.observer);
+      this.observer = 
+        setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
+  },
+
+  activate: function() {
+    this.changed = false;
+    this.hasFocus = true;
+    this.getUpdatedChoices();
+  },
+
+  onHover: function(event) {
+    var element = Event.findElement(event, 'LI');
+    if(this.index != element.autocompleteIndex) 
+    {
+        this.index = element.autocompleteIndex;
+        this.render();
+    }
+    Event.stop(event);
+  },
+  
+  onClick: function(event) {
+    var element = Event.findElement(event, 'LI');
+    this.index = element.autocompleteIndex;
+    this.selectEntry();
+    this.hide();
+  },
+  
+  onBlur: function(event) {
+    // needed to make click events working
+    setTimeout(this.hide.bind(this), 250);
+    this.hasFocus = false;
+    this.active = false;     
+  }, 
+  
+  render: function() {
+    if(this.entryCount > 0) {
+      for (var i = 0; i < this.entryCount; i++)
+        this.index==i ? 
+          Element.addClassName(this.getEntry(i),"selected") : 
+          Element.removeClassName(this.getEntry(i),"selected");
+        
+      if(this.hasFocus) { 
+        this.show();
+        this.active = true;
+      }
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+  
+  markPrevious: function() {
+    if(this.index > 0) this.index--
+      else this.index = this.entryCount-1;
+    this.getEntry(this.index).scrollIntoView(true);
+  },
+  
+  markNext: function() {
+    if(this.index < this.entryCount-1) this.index++
+      else this.index = 0;
+    this.getEntry(this.index).scrollIntoView(false);
+  },
+  
+  getEntry: function(index) {
+    return this.update.firstChild.childNodes[index];
+  },
+  
+  getCurrentEntry: function() {
+    return this.getEntry(this.index);
+  },
+  
+  selectEntry: function() {
+    this.active = false;
+    this.updateElement(this.getCurrentEntry());
+  },
+
+  updateElement: function(selectedElement) {
+    if (this.options.updateElement) {
+      this.options.updateElement(selectedElement);
+      return;
+    }
+    var value = '';
+    if (this.options.select) {
+      var nodes = document.getElementsByClassName(this.options.select, selectedElement) || [];
+      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
+    } else
+      value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
+    
+    var lastTokenPos = this.findLastToken();
+    if (lastTokenPos != -1) {
+      var newValue = this.element.value.substr(0, lastTokenPos + 1);
+      var whitespace = this.element.value.substr(lastTokenPos + 1).match(/^\s+/);
+      if (whitespace)
+        newValue += whitespace[0];
+      this.element.value = newValue + value;
+    } else {
+      this.element.value = value;
+    }
+    this.element.focus();
+    
+    if (this.options.afterUpdateElement)
+      this.options.afterUpdateElement(this.element, selectedElement);
+  },
+
+  updateChoices: function(choices) {
+    if(!this.changed && this.hasFocus) {
+      this.update.innerHTML = choices;
+      Element.cleanWhitespace(this.update);
+      Element.cleanWhitespace(this.update.down());
+
+      if(this.update.firstChild && this.update.down().childNodes) {
+        this.entryCount = 
+          this.update.down().childNodes.length;
+        for (var i = 0; i < this.entryCount; i++) {
+          var entry = this.getEntry(i);
+          entry.autocompleteIndex = i;
+          this.addObservers(entry);
+        }
+      } else { 
+        this.entryCount = 0;
+      }
+
+      this.stopIndicator();
+      this.index = 0;
+      
+      if(this.entryCount==1 && this.options.autoSelect) {
+        this.selectEntry();
+        this.hide();
+      } else {
+        this.render();
+      }
+    }
+  },
+
+  addObservers: function(element) {
+    Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
+    Event.observe(element, "click", this.onClick.bindAsEventListener(this));
+  },
+
+  onObserverEvent: function() {
+    this.changed = false;   
+    if(this.getToken().length>=this.options.minChars) {
+      this.startIndicator();
+      this.getUpdatedChoices();
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+
+  getToken: function() {
+    var tokenPos = this.findLastToken();
+    if (tokenPos != -1)
+      var ret = this.element.value.substr(tokenPos + 1).replace(/^\s+/,'').replace(/\s+$/,'');
+    else
+      var ret = this.element.value;
+
+    return /\n/.test(ret) ? '' : ret;
+  },
+
+  findLastToken: function() {
+    var lastTokenPos = -1;
+
+    for (var i=0; i<this.options.tokens.length; i++) {
+      var thisTokenPos = this.element.value.lastIndexOf(this.options.tokens[i]);
+      if (thisTokenPos > lastTokenPos)
+        lastTokenPos = thisTokenPos;
+    }
+    return lastTokenPos;
+  }
+}
+
+Ajax.Autocompleter = Class.create();
+Object.extend(Object.extend(Ajax.Autocompleter.prototype, Autocompleter.Base.prototype), {
+  initialize: function(element, update, url, options) {
+    this.baseInitialize(element, update, options);
+    this.options.asynchronous  = true;
+    this.options.onComplete    = this.onComplete.bind(this);
+    this.options.defaultParams = this.options.parameters || null;
+    this.url                   = url;
+  },
+
+  getUpdatedChoices: function() {
+    entry = encodeURIComponent(this.options.paramName) + '=' + 
+      encodeURIComponent(this.getToken());
+
+    this.options.parameters = this.options.callback ?
+      this.options.callback(this.element, entry) : entry;
+
+    if(this.options.defaultParams) 
+      this.options.parameters += '&' + this.options.defaultParams;
+
+    new Ajax.Request(this.url, this.options);
+  },
+
+  onComplete: function(request) {
+    this.updateChoices(request.responseText);
+  }
+
+});
+
+// The local array autocompleter. Used when you'd prefer to
+// inject an array of autocompletion options into the page, rather
+// than sending out Ajax queries, which can be quite slow sometimes.
+//
+// The constructor takes four parameters. The first two are, as usual,
+// the id of the monitored textbox, and id of the autocompletion menu.
+// The third is the array you want to autocomplete from, and the fourth
+// is the options block.
+//
+// Extra local autocompletion options:
+// - choices - How many autocompletion choices to offer
+//
+// - partialSearch - If false, the autocompleter will match entered
+//                    text only at the beginning of strings in the 
+//                    autocomplete array. Defaults to true, which will
+//                    match text at the beginning of any *word* in the
+//                    strings in the autocomplete array. If you want to
+//                    search anywhere in the string, additionally set
+//                    the option fullSearch to true (default: off).
+//
+// - fullSsearch - Search anywhere in autocomplete array strings.
+//
+// - partialChars - How many characters to enter before triggering
+//                   a partial match (unlike minChars, which defines
+//                   how many characters are required to do any match
+//                   at all). Defaults to 2.
+//
+// - ignoreCase - Whether to ignore case when autocompleting.
+//                 Defaults to true.
+//
+// It's possible to pass in a custom function as the 'selector' 
+// option, if you prefer to write your own autocompletion logic.
+// In that case, the other options above will not apply unless
+// you support them.
+
+Autocompleter.Local = Class.create();
+Autocompleter.Local.prototype = Object.extend(new Autocompleter.Base(), {
+  initialize: function(element, update, array, options) {
+    this.baseInitialize(element, update, options);
+    this.options.array = array;
+  },
+
+  getUpdatedChoices: function() {
+    this.updateChoices(this.options.selector(this));
+  },
+
+  setOptions: function(options) {
+    this.options = Object.extend({
+      choices: 10,
+      partialSearch: true,
+      partialChars: 2,
+      ignoreCase: true,
+      fullSearch: false,
+      selector: function(instance) {
+        var ret       = []; // Beginning matches
+        var partial   = []; // Inside matches
+        var entry     = instance.getToken();
+        var count     = 0;
+
+        for (var i = 0; i < instance.options.array.length &&  
+          ret.length < instance.options.choices ; i++) { 
+
+          var elem = instance.options.array[i];
+          var foundPos = instance.options.ignoreCase ? 
+            elem.toLowerCase().indexOf(entry.toLowerCase()) : 
+            elem.indexOf(entry);
+
+          while (foundPos != -1) {
+            if (foundPos == 0 && elem.length != entry.length) { 
+              ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" + 
+                elem.substr(entry.length) + "</li>");
+              break;
+            } else if (entry.length >= instance.options.partialChars && 
+              instance.options.partialSearch && foundPos != -1) {
+              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
+                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
+                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
+                  foundPos + entry.length) + "</li>");
+                break;
+              }
+            }
+
+            foundPos = instance.options.ignoreCase ? 
+              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) : 
+              elem.indexOf(entry, foundPos + 1);
+
+          }
+        }
+        if (partial.length)
+          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))
+        return "<ul>" + ret.join('') + "</ul>";
+      }
+    }, options || {});
+  }
+});
+
+// AJAX in-place editor
+//
+// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+
+// Use this if you notice weird scrolling problems on some browsers,
+// the DOM might be a bit confused when this gets called so do this
+// waits 1 ms (with setTimeout) until it does the activation
+Field.scrollFreeActivate = function(field) {
+  setTimeout(function() {
+    Field.activate(field);
+  }, 1);
+}
+
+Ajax.InPlaceEditor = Class.create();
+Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99";
+Ajax.InPlaceEditor.prototype = {
+  initialize: function(element, url, options) {
+    this.url = url;
+    this.element = $(element);
+
+    this.options = Object.extend({
+      paramName: "value",
+      okButton: true,
+      okText: "ok",
+      cancelLink: true,
+      cancelText: "cancel",
+      savingText: "Saving...",
+      clickToEditText: "Click to edit",
+      okText: "ok",
+      rows: 1,
+      onComplete: function(transport, element) {
+        new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
+      },
+      onFailure: function(transport) {
+        alert("Error communicating with the server: " + transport.responseText.stripTags());
+      },
+      callback: function(form) {
+        return Form.serialize(form);
+      },
+      handleLineBreaks: true,
+      loadingText: 'Loading...',
+      savingClassName: 'inplaceeditor-saving',
+      loadingClassName: 'inplaceeditor-loading',
+      formClassName: 'inplaceeditor-form',
+      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,
+      highlightendcolor: "#FFFFFF",
+      externalControl: null,
+      submitOnBlur: false,
+      ajaxOptions: {},
+      evalScripts: false
+    }, options || {});
+
+    if(!this.options.formId && this.element.id) {
+      this.options.formId = this.element.id + "-inplaceeditor";
+      if ($(this.options.formId)) {
+        // there's already a form with that name, don't specify an id
+        this.options.formId = null;
+      }
+    }
+    
+    if (this.options.externalControl) {
+      this.options.externalControl = $(this.options.externalControl);
+    }
+    
+    this.originalBackground = Element.getStyle(this.element, 'background-color');
+    if (!this.originalBackground) {
+      this.originalBackground = "transparent";
+    }
+    
+    this.element.title = this.options.clickToEditText;
+    
+    this.onclickListener = this.enterEditMode.bindAsEventListener(this);
+    this.mouseoverListener = this.enterHover.bindAsEventListener(this);
+    this.mouseoutListener = this.leaveHover.bindAsEventListener(this);
+    Event.observe(this.element, 'click', this.onclickListener);
+    Event.observe(this.element, 'mouseover', this.mouseoverListener);
+    Event.observe(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.observe(this.options.externalControl, 'click', this.onclickListener);
+      Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  },
+  enterEditMode: function(evt) {
+    if (this.saving) return;
+    if (this.editing) return;
+    this.editing = true;
+    this.onEnterEditMode();
+    if (this.options.externalControl) {
+      Element.hide(this.options.externalControl);
+    }
+    Element.hide(this.element);
+    this.createForm();
+    this.element.parentNode.insertBefore(this.form, this.element);
+    if (!this.options.loadTextURL) Field.scrollFreeActivate(this.editField);
+    // stop the event to avoid a page refresh in Safari
+    if (evt) {
+      Event.stop(evt);
+    }
+    return false;
+  },
+  createForm: function() {
+    this.form = document.createElement("form");
+    this.form.id = this.options.formId;
+    Element.addClassName(this.form, this.options.formClassName)
+    this.form.onsubmit = this.onSubmit.bind(this);
+
+    this.createEditField();
+
+    if (this.options.textarea) {
+      var br = document.createElement("br");
+      this.form.appendChild(br);
+    }
+
+    if (this.options.okButton) {
+      okButton = document.createElement("input");
+      okButton.type = "submit";
+      okButton.value = this.options.okText;
+      okButton.className = 'editor_ok_button';
+      this.form.appendChild(okButton);
+    }
+
+    if (this.options.cancelLink) {
+      cancelLink = document.createElement("a");
+      cancelLink.href = "#";
+      cancelLink.appendChild(document.createTextNode(this.options.cancelText));
+      cancelLink.onclick = this.onclickCancel.bind(this);
+      cancelLink.className = 'editor_cancel';      
+      this.form.appendChild(cancelLink);
+    }
+  },
+  hasHTMLLineBreaks: function(string) {
+    if (!this.options.handleLineBreaks) return false;
+    return string.match(/<br/i) || string.match(/<p>/i);
+  },
+  convertHTMLLineBreaks: function(string) {
+    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, "\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");
+  },
+  createEditField: function() {
+    var text;
+    if(this.options.loadTextURL) {
+      text = this.options.loadingText;
+    } else {
+      text = this.getText();
+    }
+
+    var obj = this;
+    
+    if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {
+      this.options.textarea = false;
+      var textField = document.createElement("input");
+      textField.obj = this;
+      textField.type = "text";
+      textField.name = this.options.paramName;
+      textField.value = text;
+      textField.style.backgroundColor = this.options.highlightcolor;
+      textField.className = 'editor_field';
+      var size = this.options.size || this.options.cols || 0;
+      if (size != 0) textField.size = size;
+      if (this.options.submitOnBlur)
+        textField.onblur = this.onSubmit.bind(this);
+      this.editField = textField;
+    } else {
+      this.options.textarea = true;
+      var textArea = document.createElement("textarea");
+      textArea.obj = this;
+      textArea.name = this.options.paramName;
+      textArea.value = this.convertHTMLLineBreaks(text);
+      textArea.rows = this.options.rows;
+      textArea.cols = this.options.cols || 40;
+      textArea.className = 'editor_field';      
+      if (this.options.submitOnBlur)
+        textArea.onblur = this.onSubmit.bind(this);
+      this.editField = textArea;
+    }
+    
+    if(this.options.loadTextURL) {
+      this.loadExternalText();
+    }
+    this.form.appendChild(this.editField);
+  },
+  getText: function() {
+    return this.element.innerHTML;
+  },
+  loadExternalText: function() {
+    Element.addClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = true;
+    new Ajax.Request(
+      this.options.loadTextURL,
+      Object.extend({
+        asynchronous: true,
+        onComplete: this.onLoadedExternalText.bind(this)
+      }, this.options.ajaxOptions)
+    );
+  },
+  onLoadedExternalText: function(transport) {
+    Element.removeClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = false;
+    this.editField.value = transport.responseText.stripTags();
+    Field.scrollFreeActivate(this.editField);
+  },
+  onclickCancel: function() {
+    this.onComplete();
+    this.leaveEditMode();
+    return false;
+  },
+  onFailure: function(transport) {
+    this.options.onFailure(transport);
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+      this.oldInnerHTML = null;
+    }
+    return false;
+  },
+  onSubmit: function() {
+    // onLoading resets these so we need to save them away for the Ajax call
+    var form = this.form;
+    var value = this.editField.value;
+    
+    // do this first, sometimes the ajax call returns before we get a chance to switch on Saving...
+    // which means this will actually switch on Saving... *after* we've left edit mode causing Saving...
+    // to be displayed indefinitely
+    this.onLoading();
+    
+    if (this.options.evalScripts) {
+      new Ajax.Request(
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this),
+          asynchronous:true, 
+          evalScripts:true
+        }, this.options.ajaxOptions));
+    } else  {
+      new Ajax.Updater(
+        { success: this.element,
+          // don't update on failure (this could be an option)
+          failure: null }, 
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this)
+        }, this.options.ajaxOptions));
+    }
+    // stop the event to avoid a page refresh in Safari
+    if (arguments.length > 1) {
+      Event.stop(arguments[0]);
+    }
+    return false;
+  },
+  onLoading: function() {
+    this.saving = true;
+    this.removeForm();
+    this.leaveHover();
+    this.showSaving();
+  },
+  showSaving: function() {
+    this.oldInnerHTML = this.element.innerHTML;
+    this.element.innerHTML = this.options.savingText;
+    Element.addClassName(this.element, this.options.savingClassName);
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+  },
+  removeForm: function() {
+    if(this.form) {
+      if (this.form.parentNode) Element.remove(this.form);
+      this.form = null;
+    }
+  },
+  enterHover: function() {
+    if (this.saving) return;
+    this.element.style.backgroundColor = this.options.highlightcolor;
+    if (this.effect) {
+      this.effect.cancel();
+    }
+    Element.addClassName(this.element, this.options.hoverClassName)
+  },
+  leaveHover: function() {
+    if (this.options.backgroundColor) {
+      this.element.style.backgroundColor = this.oldBackground;
+    }
+    Element.removeClassName(this.element, this.options.hoverClassName)
+    if (this.saving) return;
+    this.effect = new Effect.Highlight(this.element, {
+      startcolor: this.options.highlightcolor,
+      endcolor: this.options.highlightendcolor,
+      restorecolor: this.originalBackground
+    });
+  },
+  leaveEditMode: function() {
+    Element.removeClassName(this.element, this.options.savingClassName);
+    this.removeForm();
+    this.leaveHover();
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+    if (this.options.externalControl) {
+      Element.show(this.options.externalControl);
+    }
+    this.editing = false;
+    this.saving = false;
+    this.oldInnerHTML = null;
+    this.onLeaveEditMode();
+  },
+  onComplete: function(transport) {
+    this.leaveEditMode();
+    this.options.onComplete.bind(this)(transport, this.element);
+  },
+  onEnterEditMode: function() {},
+  onLeaveEditMode: function() {},
+  dispose: function() {
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+    }
+    this.leaveEditMode();
+    Event.stopObserving(this.element, 'click', this.onclickListener);
+    Event.stopObserving(this.element, 'mouseover', this.mouseoverListener);
+    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);
+      Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  }
+};
+
+Ajax.InPlaceCollectionEditor = Class.create();
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype);
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, {
+  createEditField: function() {
+    if (!this.cached_selectTag) {
+      var selectTag = document.createElement("select");
+      var collection = this.options.collection || [];
+      var optionTag;
+      collection.each(function(e,i) {
+        optionTag = document.createElement("option");
+        optionTag.value = (e instanceof Array) ? e[0] : e;
+        if((typeof this.options.value == 'undefined') && 
+          ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true;
+        if(this.options.value==optionTag.value) optionTag.selected = true;
+        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));
+        selectTag.appendChild(optionTag);
+      }.bind(this));
+      this.cached_selectTag = selectTag;
+    }
+
+    this.editField = this.cached_selectTag;
+    if(this.options.loadTextURL) this.loadExternalText();
+    this.form.appendChild(this.editField);
+    this.options.callback = function(form, value) {
+      return "value=" + encodeURIComponent(value);
+    }
+  }
+});
+
+// Delayed observer, like Form.Element.Observer, 
+// but waits for delay after last key input
+// Ideal for live-search fields
+
+Form.Element.DelayedObserver = Class.create();
+Form.Element.DelayedObserver.prototype = {
+  initialize: function(element, delay, callback) {
+    this.delay     = delay || 0.5;
+    this.element   = $(element);
+    this.callback  = callback;
+    this.timer     = null;
+    this.lastValue = $F(this.element); 
+    Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
+  },
+  delayedListener: function(event) {
+    if(this.lastValue == $F(this.element)) return;
+    if(this.timer) clearTimeout(this.timer);
+    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
+    this.lastValue = $F(this.element);
+  },
+  onTimerEvent: function() {
+    this.timer = null;
+    this.callback(this.element, $F(this.element));
+  }
+};
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/dragdrop.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/dragdrop.js.svn-base
new file mode 100644
index 0000000..32c91bc
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/dragdrop.js.svn-base
@@ -0,0 +1,944 @@
+// script.aculo.us dragdrop.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+if(typeof Effect == 'undefined')
+  throw("dragdrop.js requires including script.aculo.us' effects.js library");
+
+var Droppables = {
+  drops: [],
+
+  remove: function(element) {
+    this.drops = this.drops.reject(function(d) { return d.element==$(element) });
+  },
+
+  add: function(element) {
+    element = $(element);
+    var options = Object.extend({
+      greedy:     true,
+      hoverclass: null,
+      tree:       false
+    }, arguments[1] || {});
+
+    // cache containers
+    if(options.containment) {
+      options._containers = [];
+      var containment = options.containment;
+      if((typeof containment == 'object') && 
+        (containment.constructor == Array)) {
+        containment.each( function(c) { options._containers.push($(c)) });
+      } else {
+        options._containers.push($(containment));
+      }
+    }
+    
+    if(options.accept) options.accept = [options.accept].flatten();
+
+    Element.makePositioned(element); // fix IE
+    options.element = element;
+
+    this.drops.push(options);
+  },
+  
+  findDeepestChild: function(drops) {
+    deepest = drops[0];
+      
+    for (i = 1; i < drops.length; ++i)
+      if (Element.isParent(drops[i].element, deepest.element))
+        deepest = drops[i];
+    
+    return deepest;
+  },
+
+  isContained: function(element, drop) {
+    var containmentNode;
+    if(drop.tree) {
+      containmentNode = element.treeNode; 
+    } else {
+      containmentNode = element.parentNode;
+    }
+    return drop._containers.detect(function(c) { return containmentNode == c });
+  },
+  
+  isAffected: function(point, element, drop) {
+    return (
+      (drop.element!=element) &&
+      ((!drop._containers) ||
+        this.isContained(element, drop)) &&
+      ((!drop.accept) ||
+        (Element.classNames(element).detect( 
+          function(v) { return drop.accept.include(v) } ) )) &&
+      Position.within(drop.element, point[0], point[1]) );
+  },
+
+  deactivate: function(drop) {
+    if(drop.hoverclass)
+      Element.removeClassName(drop.element, drop.hoverclass);
+    this.last_active = null;
+  },
+
+  activate: function(drop) {
+    if(drop.hoverclass)
+      Element.addClassName(drop.element, drop.hoverclass);
+    this.last_active = drop;
+  },
+
+  show: function(point, element) {
+    if(!this.drops.length) return;
+    var affected = [];
+    
+    if(this.last_active) this.deactivate(this.last_active);
+    this.drops.each( function(drop) {
+      if(Droppables.isAffected(point, element, drop))
+        affected.push(drop);
+    });
+        
+    if(affected.length>0) {
+      drop = Droppables.findDeepestChild(affected);
+      Position.within(drop.element, point[0], point[1]);
+      if(drop.onHover)
+        drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element));
+      
+      Droppables.activate(drop);
+    }
+  },
+
+  fire: function(event, element) {
+    if(!this.last_active) return;
+    Position.prepare();
+
+    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active))
+      if (this.last_active.onDrop) 
+        this.last_active.onDrop(element, this.last_active.element, event);
+  },
+
+  reset: function() {
+    if(this.last_active)
+      this.deactivate(this.last_active);
+  }
+}
+
+var Draggables = {
+  drags: [],
+  observers: [],
+  
+  register: function(draggable) {
+    if(this.drags.length == 0) {
+      this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
+      this.eventMouseMove = this.updateDrag.bindAsEventListener(this);
+      this.eventKeypress  = this.keyPress.bindAsEventListener(this);
+      
+      Event.observe(document, "mouseup", this.eventMouseUp);
+      Event.observe(document, "mousemove", this.eventMouseMove);
+      Event.observe(document, "keypress", this.eventKeypress);
+    }
+    this.drags.push(draggable);
+  },
+  
+  unregister: function(draggable) {
+    this.drags = this.drags.reject(function(d) { return d==draggable });
+    if(this.drags.length == 0) {
+      Event.stopObserving(document, "mouseup", this.eventMouseUp);
+      Event.stopObserving(document, "mousemove", this.eventMouseMove);
+      Event.stopObserving(document, "keypress", this.eventKeypress);
+    }
+  },
+  
+  activate: function(draggable) {
+    if(draggable.options.delay) { 
+      this._timeout = setTimeout(function() { 
+        Draggables._timeout = null; 
+        window.focus(); 
+        Draggables.activeDraggable = draggable; 
+      }.bind(this), draggable.options.delay); 
+    } else {
+      window.focus(); // allows keypress events if window isn't currently focused, fails for Safari
+      this.activeDraggable = draggable;
+    }
+  },
+  
+  deactivate: function() {
+    this.activeDraggable = null;
+  },
+  
+  updateDrag: function(event) {
+    if(!this.activeDraggable) return;
+    var pointer = [Event.pointerX(event), Event.pointerY(event)];
+    // Mozilla-based browsers fire successive mousemove events with
+    // the same coordinates, prevent needless redrawing (moz bug?)
+    if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return;
+    this._lastPointer = pointer;
+    
+    this.activeDraggable.updateDrag(event, pointer);
+  },
+  
+  endDrag: function(event) {
+    if(this._timeout) { 
+      clearTimeout(this._timeout); 
+      this._timeout = null; 
+    }
+    if(!this.activeDraggable) return;
+    this._lastPointer = null;
+    this.activeDraggable.endDrag(event);
+    this.activeDraggable = null;
+  },
+  
+  keyPress: function(event) {
+    if(this.activeDraggable)
+      this.activeDraggable.keyPress(event);
+  },
+  
+  addObserver: function(observer) {
+    this.observers.push(observer);
+    this._cacheObserverCallbacks();
+  },
+  
+  removeObserver: function(element) {  // element instead of observer fixes mem leaks
+    this.observers = this.observers.reject( function(o) { return o.element==element });
+    this._cacheObserverCallbacks();
+  },
+  
+  notify: function(eventName, draggable, event) {  // 'onStart', 'onEnd', 'onDrag'
+    if(this[eventName+'Count'] > 0)
+      this.observers.each( function(o) {
+        if(o[eventName]) o[eventName](eventName, draggable, event);
+      });
+    if(draggable.options[eventName]) draggable.options[eventName](draggable, event);
+  },
+  
+  _cacheObserverCallbacks: function() {
+    ['onStart','onEnd','onDrag'].each( function(eventName) {
+      Draggables[eventName+'Count'] = Draggables.observers.select(
+        function(o) { return o[eventName]; }
+      ).length;
+    });
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Draggable = Class.create();
+Draggable._dragging    = {};
+
+Draggable.prototype = {
+  initialize: function(element) {
+    var defaults = {
+      handle: false,
+      reverteffect: function(element, top_offset, left_offset) {
+        var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
+        new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur,
+          queue: {scope:'_draggable', position:'end'}
+        });
+      },
+      endeffect: function(element) {
+        var toOpacity = typeof element._opacity == 'number' ? element._opacity : 1.0;
+        new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity, 
+          queue: {scope:'_draggable', position:'end'},
+          afterFinish: function(){ 
+            Draggable._dragging[element] = false 
+          }
+        }); 
+      },
+      zindex: 1000,
+      revert: false,
+      scroll: false,
+      scrollSensitivity: 20,
+      scrollSpeed: 15,
+      snap: false,  // false, or xy or [x,y] or function(x,y){ return [x,y] }
+      delay: 0
+    };
+    
+    if(!arguments[1] || typeof arguments[1].endeffect == 'undefined')
+      Object.extend(defaults, {
+        starteffect: function(element) {
+          element._opacity = Element.getOpacity(element);
+          Draggable._dragging[element] = true;
+          new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7}); 
+        }
+      });
+    
+    var options = Object.extend(defaults, arguments[1] || {});
+
+    this.element = $(element);
+    
+    if(options.handle && (typeof options.handle == 'string'))
+      this.handle = this.element.down('.'+options.handle, 0);
+    
+    if(!this.handle) this.handle = $(options.handle);
+    if(!this.handle) this.handle = this.element;
+    
+    if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML) {
+      options.scroll = $(options.scroll);
+      this._isScrollChild = Element.childOf(this.element, options.scroll);
+    }
+
+    Element.makePositioned(this.element); // fix IE    
+
+    this.delta    = this.currentDelta();
+    this.options  = options;
+    this.dragging = false;   
+
+    this.eventMouseDown = this.initDrag.bindAsEventListener(this);
+    Event.observe(this.handle, "mousedown", this.eventMouseDown);
+    
+    Draggables.register(this);
+  },
+  
+  destroy: function() {
+    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);
+    Draggables.unregister(this);
+  },
+  
+  currentDelta: function() {
+    return([
+      parseInt(Element.getStyle(this.element,'left') || '0'),
+      parseInt(Element.getStyle(this.element,'top') || '0')]);
+  },
+  
+  initDrag: function(event) {
+    if(typeof Draggable._dragging[this.element] != 'undefined' &&
+      Draggable._dragging[this.element]) return;
+    if(Event.isLeftClick(event)) {    
+      // abort on form elements, fixes a Firefox issue
+      var src = Event.element(event);
+      if((tag_name = src.tagName.toUpperCase()) && (
+        tag_name=='INPUT' ||
+        tag_name=='SELECT' ||
+        tag_name=='OPTION' ||
+        tag_name=='BUTTON' ||
+        tag_name=='TEXTAREA')) return;
+        
+      var pointer = [Event.pointerX(event), Event.pointerY(event)];
+      var pos     = Position.cumulativeOffset(this.element);
+      this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
+      
+      Draggables.activate(this);
+      Event.stop(event);
+    }
+  },
+  
+  startDrag: function(event) {
+    this.dragging = true;
+    
+    if(this.options.zindex) {
+      this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
+      this.element.style.zIndex = this.options.zindex;
+    }
+    
+    if(this.options.ghosting) {
+      this._clone = this.element.cloneNode(true);
+      Position.absolutize(this.element);
+      this.element.parentNode.insertBefore(this._clone, this.element);
+    }
+    
+    if(this.options.scroll) {
+      if (this.options.scroll == window) {
+        var where = this._getWindowScroll(this.options.scroll);
+        this.originalScrollLeft = where.left;
+        this.originalScrollTop = where.top;
+      } else {
+        this.originalScrollLeft = this.options.scroll.scrollLeft;
+        this.originalScrollTop = this.options.scroll.scrollTop;
+      }
+    }
+    
+    Draggables.notify('onStart', this, event);
+        
+    if(this.options.starteffect) this.options.starteffect(this.element);
+  },
+  
+  updateDrag: function(event, pointer) {
+    if(!this.dragging) this.startDrag(event);
+    Position.prepare();
+    Droppables.show(pointer, this.element);
+    Draggables.notify('onDrag', this, event);
+    
+    this.draw(pointer);
+    if(this.options.change) this.options.change(this);
+    
+    if(this.options.scroll) {
+      this.stopScrolling();
+      
+      var p;
+      if (this.options.scroll == window) {
+        with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
+      } else {
+        p = Position.page(this.options.scroll);
+        p[0] += this.options.scroll.scrollLeft + Position.deltaX;
+        p[1] += this.options.scroll.scrollTop + Position.deltaY;
+        p.push(p[0]+this.options.scroll.offsetWidth);
+        p.push(p[1]+this.options.scroll.offsetHeight);
+      }
+      var speed = [0,0];
+      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);
+      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);
+      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);
+      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);
+      this.startScrolling(speed);
+    }
+    
+    // fix AppleWebKit rendering
+    if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+    
+    Event.stop(event);
+  },
+  
+  finishDrag: function(event, success) {
+    this.dragging = false;
+
+    if(this.options.ghosting) {
+      Position.relativize(this.element);
+      Element.remove(this._clone);
+      this._clone = null;
+    }
+
+    if(success) Droppables.fire(event, this.element);
+    Draggables.notify('onEnd', this, event);
+
+    var revert = this.options.revert;
+    if(revert && typeof revert == 'function') revert = revert(this.element);
+    
+    var d = this.currentDelta();
+    if(revert && this.options.reverteffect) {
+      this.options.reverteffect(this.element, 
+        d[1]-this.delta[1], d[0]-this.delta[0]);
+    } else {
+      this.delta = d;
+    }
+
+    if(this.options.zindex)
+      this.element.style.zIndex = this.originalZ;
+
+    if(this.options.endeffect) 
+      this.options.endeffect(this.element);
+      
+    Draggables.deactivate(this);
+    Droppables.reset();
+  },
+  
+  keyPress: function(event) {
+    if(event.keyCode!=Event.KEY_ESC) return;
+    this.finishDrag(event, false);
+    Event.stop(event);
+  },
+  
+  endDrag: function(event) {
+    if(!this.dragging) return;
+    this.stopScrolling();
+    this.finishDrag(event, true);
+    Event.stop(event);
+  },
+  
+  draw: function(point) {
+    var pos = Position.cumulativeOffset(this.element);
+    if(this.options.ghosting) {
+      var r   = Position.realOffset(this.element);
+      pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
+    }
+    
+    var d = this.currentDelta();
+    pos[0] -= d[0]; pos[1] -= d[1];
+    
+    if(this.options.scroll && (this.options.scroll != window && this._isScrollChild)) {
+      pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;
+      pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;
+    }
+    
+    var p = [0,1].map(function(i){ 
+      return (point[i]-pos[i]-this.offset[i]) 
+    }.bind(this));
+    
+    if(this.options.snap) {
+      if(typeof this.options.snap == 'function') {
+        p = this.options.snap(p[0],p[1],this);
+      } else {
+      if(this.options.snap instanceof Array) {
+        p = p.map( function(v, i) {
+          return Math.round(v/this.options.snap[i])*this.options.snap[i] }.bind(this))
+      } else {
+        p = p.map( function(v) {
+          return Math.round(v/this.options.snap)*this.options.snap }.bind(this))
+      }
+    }}
+    
+    var style = this.element.style;
+    if((!this.options.constraint) || (this.options.constraint=='horizontal'))
+      style.left = p[0] + "px";
+    if((!this.options.constraint) || (this.options.constraint=='vertical'))
+      style.top  = p[1] + "px";
+    
+    if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering
+  },
+  
+  stopScrolling: function() {
+    if(this.scrollInterval) {
+      clearInterval(this.scrollInterval);
+      this.scrollInterval = null;
+      Draggables._lastScrollPointer = null;
+    }
+  },
+  
+  startScrolling: function(speed) {
+    if(!(speed[0] || speed[1])) return;
+    this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];
+    this.lastScrolled = new Date();
+    this.scrollInterval = setInterval(this.scroll.bind(this), 10);
+  },
+  
+  scroll: function() {
+    var current = new Date();
+    var delta = current - this.lastScrolled;
+    this.lastScrolled = current;
+    if(this.options.scroll == window) {
+      with (this._getWindowScroll(this.options.scroll)) {
+        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {
+          var d = delta / 1000;
+          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );
+        }
+      }
+    } else {
+      this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;
+      this.options.scroll.scrollTop  += this.scrollSpeed[1] * delta / 1000;
+    }
+    
+    Position.prepare();
+    Droppables.show(Draggables._lastPointer, this.element);
+    Draggables.notify('onDrag', this);
+    if (this._isScrollChild) {
+      Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);
+      Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;
+      Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;
+      if (Draggables._lastScrollPointer[0] < 0)
+        Draggables._lastScrollPointer[0] = 0;
+      if (Draggables._lastScrollPointer[1] < 0)
+        Draggables._lastScrollPointer[1] = 0;
+      this.draw(Draggables._lastScrollPointer);
+    }
+    
+    if(this.options.change) this.options.change(this);
+  },
+  
+  _getWindowScroll: function(w) {
+    var T, L, W, H;
+    with (w.document) {
+      if (w.document.documentElement && documentElement.scrollTop) {
+        T = documentElement.scrollTop;
+        L = documentElement.scrollLeft;
+      } else if (w.document.body) {
+        T = body.scrollTop;
+        L = body.scrollLeft;
+      }
+      if (w.innerWidth) {
+        W = w.innerWidth;
+        H = w.innerHeight;
+      } else if (w.document.documentElement && documentElement.clientWidth) {
+        W = documentElement.clientWidth;
+        H = documentElement.clientHeight;
+      } else {
+        W = body.offsetWidth;
+        H = body.offsetHeight
+      }
+    }
+    return { top: T, left: L, width: W, height: H };
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var SortableObserver = Class.create();
+SortableObserver.prototype = {
+  initialize: function(element, observer) {
+    this.element   = $(element);
+    this.observer  = observer;
+    this.lastValue = Sortable.serialize(this.element);
+  },
+  
+  onStart: function() {
+    this.lastValue = Sortable.serialize(this.element);
+  },
+  
+  onEnd: function() {
+    Sortable.unmark();
+    if(this.lastValue != Sortable.serialize(this.element))
+      this.observer(this.element)
+  }
+}
+
+var Sortable = {
+  SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,
+  
+  sortables: {},
+  
+  _findRootElement: function(element) {
+    while (element.tagName.toUpperCase() != "BODY") {  
+      if(element.id && Sortable.sortables[element.id]) return element;
+      element = element.parentNode;
+    }
+  },
+
+  options: function(element) {
+    element = Sortable._findRootElement($(element));
+    if(!element) return;
+    return Sortable.sortables[element.id];
+  },
+  
+  destroy: function(element){
+    var s = Sortable.options(element);
+    
+    if(s) {
+      Draggables.removeObserver(s.element);
+      s.droppables.each(function(d){ Droppables.remove(d) });
+      s.draggables.invoke('destroy');
+      
+      delete Sortable.sortables[s.element.id];
+    }
+  },
+
+  create: function(element) {
+    element = $(element);
+    var options = Object.extend({ 
+      element:     element,
+      tag:         'li',       // assumes li children, override with tag: 'tagname'
+      dropOnEmpty: false,
+      tree:        false,
+      treeTag:     'ul',
+      overlap:     'vertical', // one of 'vertical', 'horizontal'
+      constraint:  'vertical', // one of 'vertical', 'horizontal', false
+      containment: element,    // also takes array of elements (or id's); or false
+      handle:      false,      // or a CSS class
+      only:        false,
+      delay:       0,
+      hoverclass:  null,
+      ghosting:    false,
+      scroll:      false,
+      scrollSensitivity: 20,
+      scrollSpeed: 15,
+      format:      this.SERIALIZE_RULE,
+      onChange:    Prototype.emptyFunction,
+      onUpdate:    Prototype.emptyFunction
+    }, arguments[1] || {});
+
+    // clear any old sortable with same element
+    this.destroy(element);
+
+    // build options for the draggables
+    var options_for_draggable = {
+      revert:      true,
+      scroll:      options.scroll,
+      scrollSpeed: options.scrollSpeed,
+      scrollSensitivity: options.scrollSensitivity,
+      delay:       options.delay,
+      ghosting:    options.ghosting,
+      constraint:  options.constraint,
+      handle:      options.handle };
+
+    if(options.starteffect)
+      options_for_draggable.starteffect = options.starteffect;
+
+    if(options.reverteffect)
+      options_for_draggable.reverteffect = options.reverteffect;
+    else
+      if(options.ghosting) options_for_draggable.reverteffect = function(element) {
+        element.style.top  = 0;
+        element.style.left = 0;
+      };
+
+    if(options.endeffect)
+      options_for_draggable.endeffect = options.endeffect;
+
+    if(options.zindex)
+      options_for_draggable.zindex = options.zindex;
+
+    // build options for the droppables  
+    var options_for_droppable = {
+      overlap:     options.overlap,
+      containment: options.containment,
+      tree:        options.tree,
+      hoverclass:  options.hoverclass,
+      onHover:     Sortable.onHover
+    }
+    
+    var options_for_tree = {
+      onHover:      Sortable.onEmptyHover,
+      overlap:      options.overlap,
+      containment:  options.containment,
+      hoverclass:   options.hoverclass
+    }
+
+    // fix for gecko engine
+    Element.cleanWhitespace(element); 
+
+    options.draggables = [];
+    options.droppables = [];
+
+    // drop on empty handling
+    if(options.dropOnEmpty || options.tree) {
+      Droppables.add(element, options_for_tree);
+      options.droppables.push(element);
+    }
+
+    (this.findElements(element, options) || []).each( function(e) {
+      // handles are per-draggable
+      var handle = options.handle ? 
+        $(e).down('.'+options.handle,0) : e;    
+      options.draggables.push(
+        new Draggable(e, Object.extend(options_for_draggable, { handle: handle })));
+      Droppables.add(e, options_for_droppable);
+      if(options.tree) e.treeNode = element;
+      options.droppables.push(e);      
+    });
+    
+    if(options.tree) {
+      (Sortable.findTreeElements(element, options) || []).each( function(e) {
+        Droppables.add(e, options_for_tree);
+        e.treeNode = element;
+        options.droppables.push(e);
+      });
+    }
+
+    // keep reference
+    this.sortables[element.id] = options;
+
+    // for onupdate
+    Draggables.addObserver(new SortableObserver(element, options.onUpdate));
+
+  },
+
+  // return all suitable-for-sortable elements in a guaranteed order
+  findElements: function(element, options) {
+    return Element.findChildren(
+      element, options.only, options.tree ? true : false, options.tag);
+  },
+  
+  findTreeElements: function(element, options) {
+    return Element.findChildren(
+      element, options.only, options.tree ? true : false, options.treeTag);
+  },
+
+  onHover: function(element, dropon, overlap) {
+    if(Element.isParent(dropon, element)) return;
+
+    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {
+      return;
+    } else if(overlap>0.5) {
+      Sortable.mark(dropon, 'before');
+      if(dropon.previousSibling != element) {
+        var oldParentNode = element.parentNode;
+        element.style.visibility = "hidden"; // fix gecko rendering
+        dropon.parentNode.insertBefore(element, dropon);
+        if(dropon.parentNode!=oldParentNode) 
+          Sortable.options(oldParentNode).onChange(element);
+        Sortable.options(dropon.parentNode).onChange(element);
+      }
+    } else {
+      Sortable.mark(dropon, 'after');
+      var nextElement = dropon.nextSibling || null;
+      if(nextElement != element) {
+        var oldParentNode = element.parentNode;
+        element.style.visibility = "hidden"; // fix gecko rendering
+        dropon.parentNode.insertBefore(element, nextElement);
+        if(dropon.parentNode!=oldParentNode) 
+          Sortable.options(oldParentNode).onChange(element);
+        Sortable.options(dropon.parentNode).onChange(element);
+      }
+    }
+  },
+  
+  onEmptyHover: function(element, dropon, overlap) {
+    var oldParentNode = element.parentNode;
+    var droponOptions = Sortable.options(dropon);
+        
+    if(!Element.isParent(dropon, element)) {
+      var index;
+      
+      var children = Sortable.findElements(dropon, {tag: droponOptions.tag, only: droponOptions.only});
+      var child = null;
+            
+      if(children) {
+        var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap);
+        
+        for (index = 0; index < children.length; index += 1) {
+          if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) {
+            offset -= Element.offsetSize (children[index], droponOptions.overlap);
+          } else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) {
+            child = index + 1 < children.length ? children[index + 1] : null;
+            break;
+          } else {
+            child = children[index];
+            break;
+          }
+        }
+      }
+      
+      dropon.insertBefore(element, child);
+      
+      Sortable.options(oldParentNode).onChange(element);
+      droponOptions.onChange(element);
+    }
+  },
+
+  unmark: function() {
+    if(Sortable._marker) Sortable._marker.hide();
+  },
+
+  mark: function(dropon, position) {
+    // mark on ghosting only
+    var sortable = Sortable.options(dropon.parentNode);
+    if(sortable && !sortable.ghosting) return; 
+
+    if(!Sortable._marker) {
+      Sortable._marker = 
+        ($('dropmarker') || Element.extend(document.createElement('DIV'))).
+          hide().addClassName('dropmarker').setStyle({position:'absolute'});
+      document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
+    }    
+    var offsets = Position.cumulativeOffset(dropon);
+    Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});
+    
+    if(position=='after')
+      if(sortable.overlap == 'horizontal') 
+        Sortable._marker.setStyle({left: (offsets[0]+dropon.clientWidth) + 'px'});
+      else
+        Sortable._marker.setStyle({top: (offsets[1]+dropon.clientHeight) + 'px'});
+    
+    Sortable._marker.show();
+  },
+  
+  _tree: function(element, options, parent) {
+    var children = Sortable.findElements(element, options) || [];
+  
+    for (var i = 0; i < children.length; ++i) {
+      var match = children[i].id.match(options.format);
+
+      if (!match) continue;
+      
+      var child = {
+        id: encodeURIComponent(match ? match[1] : null),
+        element: element,
+        parent: parent,
+        children: [],
+        position: parent.children.length,
+        container: $(children[i]).down(options.treeTag)
+      }
+      
+      /* Get the element containing the children and recurse over it */
+      if (child.container)
+        this._tree(child.container, options, child)
+      
+      parent.children.push (child);
+    }
+
+    return parent; 
+  },
+
+  tree: function(element) {
+    element = $(element);
+    var sortableOptions = this.options(element);
+    var options = Object.extend({
+      tag: sortableOptions.tag,
+      treeTag: sortableOptions.treeTag,
+      only: sortableOptions.only,
+      name: element.id,
+      format: sortableOptions.format
+    }, arguments[1] || {});
+    
+    var root = {
+      id: null,
+      parent: null,
+      children: [],
+      container: element,
+      position: 0
+    }
+    
+    return Sortable._tree(element, options, root);
+  },
+
+  /* Construct a [i] index for a particular node */
+  _constructIndex: function(node) {
+    var index = '';
+    do {
+      if (node.id) index = '[' + node.position + ']' + index;
+    } while ((node = node.parent) != null);
+    return index;
+  },
+
+  sequence: function(element) {
+    element = $(element);
+    var options = Object.extend(this.options(element), arguments[1] || {});
+    
+    return $(this.findElements(element, options) || []).map( function(item) {
+      return item.id.match(options.format) ? item.id.match(options.format)[1] : '';
+    });
+  },
+
+  setSequence: function(element, new_sequence) {
+    element = $(element);
+    var options = Object.extend(this.options(element), arguments[2] || {});
+    
+    var nodeMap = {};
+    this.findElements(element, options).each( function(n) {
+        if (n.id.match(options.format))
+            nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode];
+        n.parentNode.removeChild(n);
+    });
+   
+    new_sequence.each(function(ident) {
+      var n = nodeMap[ident];
+      if (n) {
+        n[1].appendChild(n[0]);
+        delete nodeMap[ident];
+      }
+    });
+  },
+  
+  serialize: function(element) {
+    element = $(element);
+    var options = Object.extend(Sortable.options(element), arguments[1] || {});
+    var name = encodeURIComponent(
+      (arguments[1] && arguments[1].name) ? arguments[1].name : element.id);
+    
+    if (options.tree) {
+      return Sortable.tree(element, arguments[1]).children.map( function (item) {
+        return [name + Sortable._constructIndex(item) + "[id]=" + 
+                encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));
+      }).flatten().join('&');
+    } else {
+      return Sortable.sequence(element, arguments[1]).map( function(item) {
+        return name + "[]=" + encodeURIComponent(item);
+      }).join('&');
+    }
+  }
+}
+
+// Returns true if child is contained within element
+Element.isParent = function(child, element) {
+  if (!child.parentNode || child == element) return false;
+  if (child.parentNode == element) return true;
+  return Element.isParent(child.parentNode, element);
+}
+
+Element.findChildren = function(element, only, recursive, tagName) {    
+  if(!element.hasChildNodes()) return null;
+  tagName = tagName.toUpperCase();
+  if(only) only = [only].flatten();
+  var elements = [];
+  $A(element.childNodes).each( function(e) {
+    if(e.tagName && e.tagName.toUpperCase()==tagName &&
+      (!only || (Element.classNames(e).detect(function(v) { return only.include(v) }))))
+        elements.push(e);
+    if(recursive) {
+      var grandchildren = Element.findChildren(e, only, recursive, tagName);
+      if(grandchildren) elements.push(grandchildren);
+    }
+  });
+
+  return (elements.length>0 ? elements.flatten() : []);
+}
+
+Element.offsetSize = function (element, type) {
+  return element['offset' + ((type=='vertical' || type=='height') ? 'Height' : 'Width')];
+}
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/effects.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/effects.js.svn-base
new file mode 100644
index 0000000..06f59b4
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/effects.js.svn-base
@@ -0,0 +1,1090 @@
+// script.aculo.us effects.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// Contributors:
+//  Justin Palmer (http://encytemedia.com/)
+//  Mark Pilgrim (http://diveintomark.org/)
+//  Martin Bialasinki
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/ 
+
+// converts rgb() and #xxx to #xxxxxx format,  
+// returns self (or first argument) if not convertable  
+String.prototype.parseColor = function() {  
+  var color = '#';
+  if(this.slice(0,4) == 'rgb(') {  
+    var cols = this.slice(4,this.length-1).split(',');  
+    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);  
+  } else {  
+    if(this.slice(0,1) == '#') {  
+      if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();  
+      if(this.length==7) color = this.toLowerCase();  
+    }  
+  }  
+  return(color.length==7 ? color : (arguments[0] || this));  
+}
+
+/*--------------------------------------------------------------------------*/
+
+Element.collectTextNodes = function(element) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
+  }).flatten().join('');
+}
+
+Element.collectTextNodesIgnoreClass = function(element, className) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? 
+        Element.collectTextNodesIgnoreClass(node, className) : ''));
+  }).flatten().join('');
+}
+
+Element.setContentZoom = function(element, percent) {
+  element = $(element);  
+  element.setStyle({fontSize: (percent/100) + 'em'});   
+  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+  return element;
+}
+
+Element.getOpacity = function(element){
+  return $(element).getStyle('opacity');
+}
+
+Element.setOpacity = function(element, value){
+  return $(element).setStyle({opacity:value});
+}
+
+Element.getInlineOpacity = function(element){
+  return $(element).style.opacity || '';
+}
+
+Element.forceRerendering = function(element) {
+  try {
+    element = $(element);
+    var n = document.createTextNode(' ');
+    element.appendChild(n);
+    element.removeChild(n);
+  } catch(e) { }
+};
+
+/*--------------------------------------------------------------------------*/
+
+Array.prototype.call = function() {
+  var args = arguments;
+  this.each(function(f){ f.apply(this, args) });
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Effect = {
+  _elementDoesNotExistError: {
+    name: 'ElementDoesNotExistError',
+    message: 'The specified DOM element does not exist, but is required for this effect to operate'
+  },
+  tagifyText: function(element) {
+    if(typeof Builder == 'undefined')
+      throw("Effect.tagifyText requires including script.aculo.us' builder.js library");
+      
+    var tagifyStyle = 'position:relative';
+    if(/MSIE/.test(navigator.userAgent) && !window.opera) tagifyStyle += ';zoom:1';
+    
+    element = $(element);
+    $A(element.childNodes).each( function(child) {
+      if(child.nodeType==3) {
+        child.nodeValue.toArray().each( function(character) {
+          element.insertBefore(
+            Builder.node('span',{style: tagifyStyle},
+              character == ' ' ? String.fromCharCode(160) : character), 
+              child);
+        });
+        Element.remove(child);
+      }
+    });
+  },
+  multiple: function(element, effect) {
+    var elements;
+    if(((typeof element == 'object') || 
+        (typeof element == 'function')) && 
+       (element.length))
+      elements = element;
+    else
+      elements = $(element).childNodes;
+      
+    var options = Object.extend({
+      speed: 0.1,
+      delay: 0.0
+    }, arguments[2] || {});
+    var masterDelay = options.delay;
+
+    $A(elements).each( function(element, index) {
+      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
+    });
+  },
+  PAIRS: {
+    'slide':  ['SlideDown','SlideUp'],
+    'blind':  ['BlindDown','BlindUp'],
+    'appear': ['Appear','Fade']
+  },
+  toggle: function(element, effect) {
+    element = $(element);
+    effect = (effect || 'appear').toLowerCase();
+    var options = Object.extend({
+      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
+    }, arguments[2] || {});
+    Effect[element.visible() ? 
+      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
+  }
+};
+
+var Effect2 = Effect; // deprecated
+
+/* ------------- transitions ------------- */
+
+Effect.Transitions = {
+  linear: Prototype.K,
+  sinoidal: function(pos) {
+    return (-Math.cos(pos*Math.PI)/2) + 0.5;
+  },
+  reverse: function(pos) {
+    return 1-pos;
+  },
+  flicker: function(pos) {
+    return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
+  },
+  wobble: function(pos) {
+    return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
+  },
+  pulse: function(pos, pulses) { 
+    pulses = pulses || 5; 
+    return (
+      Math.round((pos % (1/pulses)) * pulses) == 0 ? 
+            ((pos * pulses * 2) - Math.floor(pos * pulses * 2)) : 
+        1 - ((pos * pulses * 2) - Math.floor(pos * pulses * 2))
+      );
+  },
+  none: function(pos) {
+    return 0;
+  },
+  full: function(pos) {
+    return 1;
+  }
+};
+
+/* ------------- core effects ------------- */
+
+Effect.ScopedQueue = Class.create();
+Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
+  initialize: function() {
+    this.effects  = [];
+    this.interval = null;
+  },
+  _each: function(iterator) {
+    this.effects._each(iterator);
+  },
+  add: function(effect) {
+    var timestamp = new Date().getTime();
+    
+    var position = (typeof effect.options.queue == 'string') ? 
+      effect.options.queue : effect.options.queue.position;
+    
+    switch(position) {
+      case 'front':
+        // move unstarted effects after this effect  
+        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
+            e.startOn  += effect.finishOn;
+            e.finishOn += effect.finishOn;
+          });
+        break;
+      case 'with-last':
+        timestamp = this.effects.pluck('startOn').max() || timestamp;
+        break;
+      case 'end':
+        // start effect after last queued effect has finished
+        timestamp = this.effects.pluck('finishOn').max() || timestamp;
+        break;
+    }
+    
+    effect.startOn  += timestamp;
+    effect.finishOn += timestamp;
+
+    if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
+      this.effects.push(effect);
+    
+    if(!this.interval) 
+      this.interval = setInterval(this.loop.bind(this), 15);
+  },
+  remove: function(effect) {
+    this.effects = this.effects.reject(function(e) { return e==effect });
+    if(this.effects.length == 0) {
+      clearInterval(this.interval);
+      this.interval = null;
+    }
+  },
+  loop: function() {
+    var timePos = new Date().getTime();
+    for(var i=0, len=this.effects.length;i<len;i++) 
+      if(this.effects[i]) this.effects[i].loop(timePos);
+  }
+});
+
+Effect.Queues = {
+  instances: $H(),
+  get: function(queueName) {
+    if(typeof queueName != 'string') return queueName;
+    
+    if(!this.instances[queueName])
+      this.instances[queueName] = new Effect.ScopedQueue();
+      
+    return this.instances[queueName];
+  }
+}
+Effect.Queue = Effect.Queues.get('global');
+
+Effect.DefaultOptions = {
+  transition: Effect.Transitions.sinoidal,
+  duration:   1.0,   // seconds
+  fps:        60.0,  // max. 60fps due to Effect.Queue implementation
+  sync:       false, // true for combining
+  from:       0.0,
+  to:         1.0,
+  delay:      0.0,
+  queue:      'parallel'
+}
+
+Effect.Base = function() {};
+Effect.Base.prototype = {
+  position: null,
+  start: function(options) {
+    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
+    this.currentFrame = 0;
+    this.state        = 'idle';
+    this.startOn      = this.options.delay*1000;
+    this.finishOn     = this.startOn + (this.options.duration*1000);
+    this.event('beforeStart');
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).add(this);
+  },
+  loop: function(timePos) {
+    if(timePos >= this.startOn) {
+      if(timePos >= this.finishOn) {
+        this.render(1.0);
+        this.cancel();
+        this.event('beforeFinish');
+        if(this.finish) this.finish(); 
+        this.event('afterFinish');
+        return;  
+      }
+      var pos   = (timePos - this.startOn) / (this.finishOn - this.startOn);
+      var frame = Math.round(pos * this.options.fps * this.options.duration);
+      if(frame > this.currentFrame) {
+        this.render(pos);
+        this.currentFrame = frame;
+      }
+    }
+  },
+  render: function(pos) {
+    if(this.state == 'idle') {
+      this.state = 'running';
+      this.event('beforeSetup');
+      if(this.setup) this.setup();
+      this.event('afterSetup');
+    }
+    if(this.state == 'running') {
+      if(this.options.transition) pos = this.options.transition(pos);
+      pos *= (this.options.to-this.options.from);
+      pos += this.options.from;
+      this.position = pos;
+      this.event('beforeUpdate');
+      if(this.update) this.update(pos);
+      this.event('afterUpdate');
+    }
+  },
+  cancel: function() {
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).remove(this);
+    this.state = 'finished';
+  },
+  event: function(eventName) {
+    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
+    if(this.options[eventName]) this.options[eventName](this);
+  },
+  inspect: function() {
+    var data = $H();
+    for(property in this)
+      if(typeof this[property] != 'function') data[property] = this[property];
+    return '#<Effect:' + data.inspect() + ',options:' + $H(this.options).inspect() + '>';
+  }
+}
+
+Effect.Parallel = Class.create();
+Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
+  initialize: function(effects) {
+    this.effects = effects || [];
+    this.start(arguments[1]);
+  },
+  update: function(position) {
+    this.effects.invoke('render', position);
+  },
+  finish: function(position) {
+    this.effects.each( function(effect) {
+      effect.render(1.0);
+      effect.cancel();
+      effect.event('beforeFinish');
+      if(effect.finish) effect.finish(position);
+      effect.event('afterFinish');
+    });
+  }
+});
+
+Effect.Event = Class.create();
+Object.extend(Object.extend(Effect.Event.prototype, Effect.Base.prototype), {
+  initialize: function() {
+    var options = Object.extend({
+      duration: 0
+    }, arguments[0] || {});
+    this.start(options);
+  },
+  update: Prototype.emptyFunction
+});
+
+Effect.Opacity = Class.create();
+Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    // make this work on IE on elements without 'layout'
+    if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
+      this.element.setStyle({zoom: 1});
+    var options = Object.extend({
+      from: this.element.getOpacity() || 0.0,
+      to:   1.0
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  update: function(position) {
+    this.element.setOpacity(position);
+  }
+});
+
+Effect.Move = Class.create();
+Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      x:    0,
+      y:    0,
+      mode: 'relative'
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Bug in Opera: Opera returns the "real" position of a static element or
+    // relative element that does not have top/left explicitly set.
+    // ==> Always set top and left for position relative elements in your stylesheets 
+    // (to 0 if you do not need them) 
+    this.element.makePositioned();
+    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
+    this.originalTop  = parseFloat(this.element.getStyle('top')  || '0');
+    if(this.options.mode == 'absolute') {
+      // absolute movement, so we need to calc deltaX and deltaY
+      this.options.x = this.options.x - this.originalLeft;
+      this.options.y = this.options.y - this.originalTop;
+    }
+  },
+  update: function(position) {
+    this.element.setStyle({
+      left: Math.round(this.options.x  * position + this.originalLeft) + 'px',
+      top:  Math.round(this.options.y  * position + this.originalTop)  + 'px'
+    });
+  }
+});
+
+// for backwards compatibility
+Effect.MoveBy = function(element, toTop, toLeft) {
+  return new Effect.Move(element, 
+    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
+};
+
+Effect.Scale = Class.create();
+Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
+  initialize: function(element, percent) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      scaleX: true,
+      scaleY: true,
+      scaleContent: true,
+      scaleFromCenter: false,
+      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values
+      scaleFrom: 100.0,
+      scaleTo:   percent
+    }, arguments[2] || {});
+    this.start(options);
+  },
+  setup: function() {
+    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
+    this.elementPositioning = this.element.getStyle('position');
+    
+    this.originalStyle = {};
+    ['top','left','width','height','fontSize'].each( function(k) {
+      this.originalStyle[k] = this.element.style[k];
+    }.bind(this));
+      
+    this.originalTop  = this.element.offsetTop;
+    this.originalLeft = this.element.offsetLeft;
+    
+    var fontSize = this.element.getStyle('font-size') || '100%';
+    ['em','px','%','pt'].each( function(fontSizeType) {
+      if(fontSize.indexOf(fontSizeType)>0) {
+        this.fontSize     = parseFloat(fontSize);
+        this.fontSizeType = fontSizeType;
+      }
+    }.bind(this));
+    
+    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
+    
+    this.dims = null;
+    if(this.options.scaleMode=='box')
+      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
+    if(/^content/.test(this.options.scaleMode))
+      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
+    if(!this.dims)
+      this.dims = [this.options.scaleMode.originalHeight,
+                   this.options.scaleMode.originalWidth];
+  },
+  update: function(position) {
+    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
+    if(this.options.scaleContent && this.fontSize)
+      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
+    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
+  },
+  finish: function(position) {
+    if(this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
+  },
+  setDimensions: function(height, width) {
+    var d = {};
+    if(this.options.scaleX) d.width = Math.round(width) + 'px';
+    if(this.options.scaleY) d.height = Math.round(height) + 'px';
+    if(this.options.scaleFromCenter) {
+      var topd  = (height - this.dims[0])/2;
+      var leftd = (width  - this.dims[1])/2;
+      if(this.elementPositioning == 'absolute') {
+        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
+        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
+      } else {
+        if(this.options.scaleY) d.top = -topd + 'px';
+        if(this.options.scaleX) d.left = -leftd + 'px';
+      }
+    }
+    this.element.setStyle(d);
+  }
+});
+
+Effect.Highlight = Class.create();
+Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Prevent executing on elements not in the layout flow
+    if(this.element.getStyle('display')=='none') { this.cancel(); return; }
+    // Disable background image during the effect
+    this.oldStyle = {};
+    if (!this.options.keepBackgroundImage) {
+      this.oldStyle.backgroundImage = this.element.getStyle('background-image');
+      this.element.setStyle({backgroundImage: 'none'});
+    }
+    if(!this.options.endcolor)
+      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
+    if(!this.options.restorecolor)
+      this.options.restorecolor = this.element.getStyle('background-color');
+    // init color calculations
+    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
+    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
+  },
+  update: function(position) {
+    this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
+      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
+  },
+  finish: function() {
+    this.element.setStyle(Object.extend(this.oldStyle, {
+      backgroundColor: this.options.restorecolor
+    }));
+  }
+});
+
+Effect.ScrollTo = Class.create();
+Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    this.start(arguments[1] || {});
+  },
+  setup: function() {
+    Position.prepare();
+    var offsets = Position.cumulativeOffset(this.element);
+    if(this.options.offset) offsets[1] += this.options.offset;
+    var max = window.innerHeight ? 
+      window.height - window.innerHeight :
+      document.body.scrollHeight - 
+        (document.documentElement.clientHeight ? 
+          document.documentElement.clientHeight : document.body.clientHeight);
+    this.scrollStart = Position.deltaY;
+    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
+  },
+  update: function(position) {
+    Position.prepare();
+    window.scrollTo(Position.deltaX, 
+      this.scrollStart + (position*this.delta));
+  }
+});
+
+/* ------------- combination effects ------------- */
+
+Effect.Fade = function(element) {
+  element = $(element);
+  var oldOpacity = element.getInlineOpacity();
+  var options = Object.extend({
+  from: element.getOpacity() || 1.0,
+  to:   0.0,
+  afterFinishInternal: function(effect) { 
+    if(effect.options.to!=0) return;
+    effect.element.hide().setStyle({opacity: oldOpacity}); 
+  }}, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Appear = function(element) {
+  element = $(element);
+  var options = Object.extend({
+  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
+  to:   1.0,
+  // force Safari to render floated elements properly
+  afterFinishInternal: function(effect) {
+    effect.element.forceRerendering();
+  },
+  beforeSetup: function(effect) {
+    effect.element.setOpacity(effect.options.from).show(); 
+  }}, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Puff = function(element) {
+  element = $(element);
+  var oldStyle = { 
+    opacity: element.getInlineOpacity(), 
+    position: element.getStyle('position'),
+    top:  element.style.top,
+    left: element.style.left,
+    width: element.style.width,
+    height: element.style.height
+  };
+  return new Effect.Parallel(
+   [ new Effect.Scale(element, 200, 
+      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), 
+     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], 
+     Object.extend({ duration: 1.0, 
+      beforeSetupInternal: function(effect) {
+        Position.absolutize(effect.effects[0].element)
+      },
+      afterFinishInternal: function(effect) {
+         effect.effects[0].element.hide().setStyle(oldStyle); }
+     }, arguments[1] || {})
+   );
+}
+
+Effect.BlindUp = function(element) {
+  element = $(element);
+  element.makeClipping();
+  return new Effect.Scale(element, 0,
+    Object.extend({ scaleContent: false, 
+      scaleX: false, 
+      restoreAfterFinish: true,
+      afterFinishInternal: function(effect) {
+        effect.element.hide().undoClipping();
+      } 
+    }, arguments[1] || {})
+  );
+}
+
+Effect.BlindDown = function(element) {
+  element = $(element);
+  var elementDimensions = element.getDimensions();
+  return new Effect.Scale(element, 100, Object.extend({ 
+    scaleContent: false, 
+    scaleX: false,
+    scaleFrom: 0,
+    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+    restoreAfterFinish: true,
+    afterSetup: function(effect) {
+      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
+    },  
+    afterFinishInternal: function(effect) {
+      effect.element.undoClipping();
+    }
+  }, arguments[1] || {}));
+}
+
+Effect.SwitchOff = function(element) {
+  element = $(element);
+  var oldOpacity = element.getInlineOpacity();
+  return new Effect.Appear(element, Object.extend({
+    duration: 0.4,
+    from: 0,
+    transition: Effect.Transitions.flicker,
+    afterFinishInternal: function(effect) {
+      new Effect.Scale(effect.element, 1, { 
+        duration: 0.3, scaleFromCenter: true,
+        scaleX: false, scaleContent: false, restoreAfterFinish: true,
+        beforeSetup: function(effect) { 
+          effect.element.makePositioned().makeClipping();
+        },
+        afterFinishInternal: function(effect) {
+          effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
+        }
+      })
+    }
+  }, arguments[1] || {}));
+}
+
+Effect.DropOut = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.getStyle('top'),
+    left: element.getStyle('left'),
+    opacity: element.getInlineOpacity() };
+  return new Effect.Parallel(
+    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), 
+      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
+    Object.extend(
+      { duration: 0.5,
+        beforeSetup: function(effect) {
+          effect.effects[0].element.makePositioned(); 
+        },
+        afterFinishInternal: function(effect) {
+          effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
+        } 
+      }, arguments[1] || {}));
+}
+
+Effect.Shake = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.getStyle('top'),
+    left: element.getStyle('left') };
+    return new Effect.Move(element, 
+      { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
+        effect.element.undoPositioned().setStyle(oldStyle);
+  }}) }}) }}) }}) }}) }});
+}
+
+Effect.SlideDown = function(element) {
+  element = $(element).cleanWhitespace();
+  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
+  var oldInnerBottom = element.down().getStyle('bottom');
+  var elementDimensions = element.getDimensions();
+  return new Effect.Scale(element, 100, Object.extend({ 
+    scaleContent: false, 
+    scaleX: false, 
+    scaleFrom: window.opera ? 0 : 1,
+    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+    restoreAfterFinish: true,
+    afterSetup: function(effect) {
+      effect.element.makePositioned();
+      effect.element.down().makePositioned();
+      if(window.opera) effect.element.setStyle({top: ''});
+      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
+    },
+    afterUpdateInternal: function(effect) {
+      effect.element.down().setStyle({bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' }); 
+    },
+    afterFinishInternal: function(effect) {
+      effect.element.undoClipping().undoPositioned();
+      effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
+    }, arguments[1] || {})
+  );
+}
+
+Effect.SlideUp = function(element) {
+  element = $(element).cleanWhitespace();
+  var oldInnerBottom = element.down().getStyle('bottom');
+  return new Effect.Scale(element, window.opera ? 0 : 1,
+   Object.extend({ scaleContent: false, 
+    scaleX: false, 
+    scaleMode: 'box',
+    scaleFrom: 100,
+    restoreAfterFinish: true,
+    beforeStartInternal: function(effect) {
+      effect.element.makePositioned();
+      effect.element.down().makePositioned();
+      if(window.opera) effect.element.setStyle({top: ''});
+      effect.element.makeClipping().show();
+    },  
+    afterUpdateInternal: function(effect) {
+      effect.element.down().setStyle({bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' });
+    },
+    afterFinishInternal: function(effect) {
+      effect.element.hide().undoClipping().undoPositioned().setStyle({bottom: oldInnerBottom});
+      effect.element.down().undoPositioned();
+    }
+   }, arguments[1] || {})
+  );
+}
+
+// Bug in opera makes the TD containing this element expand for a instance after finish 
+Effect.Squish = function(element) {
+  return new Effect.Scale(element, window.opera ? 1 : 0, { 
+    restoreAfterFinish: true,
+    beforeSetup: function(effect) {
+      effect.element.makeClipping(); 
+    },  
+    afterFinishInternal: function(effect) {
+      effect.element.hide().undoClipping(); 
+    }
+  });
+}
+
+Effect.Grow = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransition: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.full
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: element.getInlineOpacity() };
+
+  var dims = element.getDimensions();    
+  var initialMoveX, initialMoveY;
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      initialMoveX = initialMoveY = moveX = moveY = 0; 
+      break;
+    case 'top-right':
+      initialMoveX = dims.width;
+      initialMoveY = moveY = 0;
+      moveX = -dims.width;
+      break;
+    case 'bottom-left':
+      initialMoveX = moveX = 0;
+      initialMoveY = dims.height;
+      moveY = -dims.height;
+      break;
+    case 'bottom-right':
+      initialMoveX = dims.width;
+      initialMoveY = dims.height;
+      moveX = -dims.width;
+      moveY = -dims.height;
+      break;
+    case 'center':
+      initialMoveX = dims.width / 2;
+      initialMoveY = dims.height / 2;
+      moveX = -dims.width / 2;
+      moveY = -dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Move(element, {
+    x: initialMoveX,
+    y: initialMoveY,
+    duration: 0.01, 
+    beforeSetup: function(effect) {
+      effect.element.hide().makeClipping().makePositioned();
+    },
+    afterFinishInternal: function(effect) {
+      new Effect.Parallel(
+        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
+          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
+          new Effect.Scale(effect.element, 100, {
+            scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, 
+            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
+        ], Object.extend({
+             beforeSetup: function(effect) {
+               effect.effects[0].element.setStyle({height: '0px'}).show(); 
+             },
+             afterFinishInternal: function(effect) {
+               effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); 
+             }
+           }, options)
+      )
+    }
+  });
+}
+
+Effect.Shrink = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransition: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.none
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: element.getInlineOpacity() };
+
+  var dims = element.getDimensions();
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      moveX = moveY = 0;
+      break;
+    case 'top-right':
+      moveX = dims.width;
+      moveY = 0;
+      break;
+    case 'bottom-left':
+      moveX = 0;
+      moveY = dims.height;
+      break;
+    case 'bottom-right':
+      moveX = dims.width;
+      moveY = dims.height;
+      break;
+    case 'center':  
+      moveX = dims.width / 2;
+      moveY = dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Parallel(
+    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
+      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
+      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
+    ], Object.extend({            
+         beforeStartInternal: function(effect) {
+           effect.effects[0].element.makePositioned().makeClipping(); 
+         },
+         afterFinishInternal: function(effect) {
+           effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
+       }, options)
+  );
+}
+
+Effect.Pulsate = function(element) {
+  element = $(element);
+  var options    = arguments[1] || {};
+  var oldOpacity = element.getInlineOpacity();
+  var transition = options.transition || Effect.Transitions.sinoidal;
+  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) };
+  reverser.bind(transition);
+  return new Effect.Opacity(element, 
+    Object.extend(Object.extend({  duration: 2.0, from: 0,
+      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
+    }, options), {transition: reverser}));
+}
+
+Effect.Fold = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    width: element.style.width,
+    height: element.style.height };
+  element.makeClipping();
+  return new Effect.Scale(element, 5, Object.extend({   
+    scaleContent: false,
+    scaleX: false,
+    afterFinishInternal: function(effect) {
+    new Effect.Scale(element, 1, { 
+      scaleContent: false, 
+      scaleY: false,
+      afterFinishInternal: function(effect) {
+        effect.element.hide().undoClipping().setStyle(oldStyle);
+      } });
+  }}, arguments[1] || {}));
+};
+
+Effect.Morph = Class.create();
+Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      style: {}
+    }, arguments[1] || {});
+    if (typeof options.style == 'string') {
+      if(options.style.indexOf(':') == -1) {
+        var cssText = '', selector = '.' + options.style;
+        $A(document.styleSheets).reverse().each(function(styleSheet) {
+          if (styleSheet.cssRules) cssRules = styleSheet.cssRules;
+          else if (styleSheet.rules) cssRules = styleSheet.rules;
+          $A(cssRules).reverse().each(function(rule) {
+            if (selector == rule.selectorText) {
+              cssText = rule.style.cssText;
+              throw $break;
+            }
+          });
+          if (cssText) throw $break;
+        });
+        this.style = cssText.parseStyle();
+        options.afterFinishInternal = function(effect){
+          effect.element.addClassName(effect.options.style);
+          effect.transforms.each(function(transform) {
+            if(transform.style != 'opacity')
+              effect.element.style[transform.style.camelize()] = '';
+          });
+        }
+      } else this.style = options.style.parseStyle();
+    } else this.style = $H(options.style)
+    this.start(options);
+  },
+  setup: function(){
+    function parseColor(color){
+      if(!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
+      color = color.parseColor();
+      return $R(0,2).map(function(i){
+        return parseInt( color.slice(i*2+1,i*2+3), 16 ) 
+      });
+    }
+    this.transforms = this.style.map(function(pair){
+      var property = pair[0].underscore().dasherize(), value = pair[1], unit = null;
+
+      if(value.parseColor('#zzzzzz') != '#zzzzzz') {
+        value = value.parseColor();
+        unit  = 'color';
+      } else if(property == 'opacity') {
+        value = parseFloat(value);
+        if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
+          this.element.setStyle({zoom: 1});
+      } else if(Element.CSS_LENGTH.test(value)) 
+        var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/),
+          value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;
+
+      var originalValue = this.element.getStyle(property);
+      return $H({ 
+        style: property, 
+        originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), 
+        targetValue: unit=='color' ? parseColor(value) : value,
+        unit: unit
+      });
+    }.bind(this)).reject(function(transform){
+      return (
+        (transform.originalValue == transform.targetValue) ||
+        (
+          transform.unit != 'color' &&
+          (isNaN(transform.originalValue) || isNaN(transform.targetValue))
+        )
+      )
+    });
+  },
+  update: function(position) {
+    var style = $H(), value = null;
+    this.transforms.each(function(transform){
+      value = transform.unit=='color' ?
+        $R(0,2).inject('#',function(m,v,i){
+          return m+(Math.round(transform.originalValue[i]+
+            (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) : 
+        transform.originalValue + Math.round(
+          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;
+      style[transform.style] = value;
+    });
+    this.element.setStyle(style);
+  }
+});
+
+Effect.Transform = Class.create();
+Object.extend(Effect.Transform.prototype, {
+  initialize: function(tracks){
+    this.tracks  = [];
+    this.options = arguments[1] || {};
+    this.addTracks(tracks);
+  },
+  addTracks: function(tracks){
+    tracks.each(function(track){
+      var data = $H(track).values().first();
+      this.tracks.push($H({
+        ids:     $H(track).keys().first(),
+        effect:  Effect.Morph,
+        options: { style: data }
+      }));
+    }.bind(this));
+    return this;
+  },
+  play: function(){
+    return new Effect.Parallel(
+      this.tracks.map(function(track){
+        var elements = [$(track.ids) || $$(track.ids)].flatten();
+        return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) });
+      }).flatten(),
+      this.options
+    );
+  }
+});
+
+Element.CSS_PROPERTIES = $w(
+  'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + 
+  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +
+  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +
+  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +
+  'fontSize fontWeight height left letterSpacing lineHeight ' +
+  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+
+  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +
+  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +
+  'right textIndent top width wordSpacing zIndex');
+  
+Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;
+
+String.prototype.parseStyle = function(){
+  var element = Element.extend(document.createElement('div'));
+  element.innerHTML = '<div style="' + this + '"></div>';
+  var style = element.down().style, styleRules = $H();
+  
+  Element.CSS_PROPERTIES.each(function(property){
+    if(style[property]) styleRules[property] = style[property]; 
+  });
+  if(/MSIE/.test(navigator.userAgent) && !window.opera && this.indexOf('opacity') > -1) {
+    styleRules.opacity = this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];
+  }
+  return styleRules;
+};
+
+Element.morph = function(element, style) {
+  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));
+  return element;
+};
+
+['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom',
+ 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each( 
+  function(f) { Element.Methods[f] = Element[f]; }
+);
+
+Element.Methods.visualEffect = function(element, effect, options) {
+  s = effect.gsub(/_/, '-').camelize();
+  effect_class = s.charAt(0).toUpperCase() + s.substring(1);
+  new Effect[effect_class](element, options);
+  return $(element);
+};
+
+Element.addMethods();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/scriptaculous.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/scriptaculous.js.svn-base
new file mode 100644
index 0000000..585313c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/scriptaculous.js.svn-base
@@ -0,0 +1,51 @@
+// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// 
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+var Scriptaculous = {
+  Version: '1.7.0',
+  require: function(libraryName) {
+    // inserting via DOM fails in Safari 2.0, so brute force approach
+    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
+  },
+  load: function() {
+    if((typeof Prototype=='undefined') || 
+       (typeof Element == 'undefined') || 
+       (typeof Element.Methods=='undefined') ||
+       parseFloat(Prototype.Version.split(".")[0] + "." +
+                  Prototype.Version.split(".")[1]) < 1.5)
+       throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
+    
+    $A(document.getElementsByTagName("script")).findAll( function(s) {
+      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
+    }).each( function(s) {
+      var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
+      var includes = s.src.match(/\?.*load=([a-z,]*)/);
+      (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
+       function(include) { Scriptaculous.require(path+include+'.js') });
+    });
+  }
+}
+
+Scriptaculous.load();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/slider.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/slider.js.svn-base
new file mode 100644
index 0000000..f24f282
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/slider.js.svn-base
@@ -0,0 +1,278 @@
+// script.aculo.us slider.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Marty Haught, Thomas Fuchs 
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+if(!Control) var Control = {};
+Control.Slider = Class.create();
+
+// options:
+//  axis: 'vertical', or 'horizontal' (default)
+//
+// callbacks:
+//  onChange(value)
+//  onSlide(value)
+Control.Slider.prototype = {
+  initialize: function(handle, track, options) {
+    var slider = this;
+    
+    if(handle instanceof Array) {
+      this.handles = handle.collect( function(e) { return $(e) });
+    } else {
+      this.handles = [$(handle)];
+    }
+    
+    this.track   = $(track);
+    this.options = options || {};
+
+    this.axis      = this.options.axis || 'horizontal';
+    this.increment = this.options.increment || 1;
+    this.step      = parseInt(this.options.step || '1');
+    this.range     = this.options.range || $R(0,1);
+    
+    this.value     = 0; // assure backwards compat
+    this.values    = this.handles.map( function() { return 0 });
+    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;
+    this.options.startSpan = $(this.options.startSpan || null);
+    this.options.endSpan   = $(this.options.endSpan || null);
+
+    this.restricted = this.options.restricted || false;
+
+    this.maximum   = this.options.maximum || this.range.end;
+    this.minimum   = this.options.minimum || this.range.start;
+
+    // Will be used to align the handle onto the track, if necessary
+    this.alignX = parseInt(this.options.alignX || '0');
+    this.alignY = parseInt(this.options.alignY || '0');
+    
+    this.trackLength = this.maximumOffset() - this.minimumOffset();
+
+    this.handleLength = this.isVertical() ? 
+      (this.handles[0].offsetHeight != 0 ? 
+        this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) : 
+      (this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth : 
+        this.handles[0].style.width.replace(/px$/,""));
+
+    this.active   = false;
+    this.dragging = false;
+    this.disabled = false;
+
+    if(this.options.disabled) this.setDisabled();
+
+    // Allowed values array
+    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
+    if(this.allowedValues) {
+      this.minimum = this.allowedValues.min();
+      this.maximum = this.allowedValues.max();
+    }
+
+    this.eventMouseDown = this.startDrag.bindAsEventListener(this);
+    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
+    this.eventMouseMove = this.update.bindAsEventListener(this);
+
+    // Initialize handles in reverse (make sure first handle is active)
+    this.handles.each( function(h,i) {
+      i = slider.handles.length-1-i;
+      slider.setValue(parseFloat(
+        (slider.options.sliderValue instanceof Array ? 
+          slider.options.sliderValue[i] : slider.options.sliderValue) || 
+         slider.range.start), i);
+      Element.makePositioned(h); // fix IE
+      Event.observe(h, "mousedown", slider.eventMouseDown);
+    });
+    
+    Event.observe(this.track, "mousedown", this.eventMouseDown);
+    Event.observe(document, "mouseup", this.eventMouseUp);
+    Event.observe(document, "mousemove", this.eventMouseMove);
+    
+    this.initialized = true;
+  },
+  dispose: function() {
+    var slider = this;    
+    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
+    Event.stopObserving(document, "mouseup", this.eventMouseUp);
+    Event.stopObserving(document, "mousemove", this.eventMouseMove);
+    this.handles.each( function(h) {
+      Event.stopObserving(h, "mousedown", slider.eventMouseDown);
+    });
+  },
+  setDisabled: function(){
+    this.disabled = true;
+  },
+  setEnabled: function(){
+    this.disabled = false;
+  },  
+  getNearestValue: function(value){
+    if(this.allowedValues){
+      if(value >= this.allowedValues.max()) return(this.allowedValues.max());
+      if(value <= this.allowedValues.min()) return(this.allowedValues.min());
+      
+      var offset = Math.abs(this.allowedValues[0] - value);
+      var newValue = this.allowedValues[0];
+      this.allowedValues.each( function(v) {
+        var currentOffset = Math.abs(v - value);
+        if(currentOffset <= offset){
+          newValue = v;
+          offset = currentOffset;
+        } 
+      });
+      return newValue;
+    }
+    if(value > this.range.end) return this.range.end;
+    if(value < this.range.start) return this.range.start;
+    return value;
+  },
+  setValue: function(sliderValue, handleIdx){
+    if(!this.active) {
+      this.activeHandleIdx = handleIdx || 0;
+      this.activeHandle    = this.handles[this.activeHandleIdx];
+      this.updateStyles();
+    }
+    handleIdx = handleIdx || this.activeHandleIdx || 0;
+    if(this.initialized && this.restricted) {
+      if((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
+        sliderValue = this.values[handleIdx-1];
+      if((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
+        sliderValue = this.values[handleIdx+1];
+    }
+    sliderValue = this.getNearestValue(sliderValue);
+    this.values[handleIdx] = sliderValue;
+    this.value = this.values[0]; // assure backwards compat
+    
+    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] = 
+      this.translateToPx(sliderValue);
+    
+    this.drawSpans();
+    if(!this.dragging || !this.event) this.updateFinished();
+  },
+  setValueBy: function(delta, handleIdx) {
+    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta, 
+      handleIdx || this.activeHandleIdx || 0);
+  },
+  translateToPx: function(value) {
+    return Math.round(
+      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) * 
+      (value - this.range.start)) + "px";
+  },
+  translateToValue: function(offset) {
+    return ((offset/(this.trackLength-this.handleLength) * 
+      (this.range.end-this.range.start)) + this.range.start);
+  },
+  getRange: function(range) {
+    var v = this.values.sortBy(Prototype.K); 
+    range = range || 0;
+    return $R(v[range],v[range+1]);
+  },
+  minimumOffset: function(){
+    return(this.isVertical() ? this.alignY : this.alignX);
+  },
+  maximumOffset: function(){
+    return(this.isVertical() ? 
+      (this.track.offsetHeight != 0 ? this.track.offsetHeight :
+        this.track.style.height.replace(/px$/,"")) - this.alignY : 
+      (this.track.offsetWidth != 0 ? this.track.offsetWidth : 
+        this.track.style.width.replace(/px$/,"")) - this.alignY);
+  },  
+  isVertical:  function(){
+    return (this.axis == 'vertical');
+  },
+  drawSpans: function() {
+    var slider = this;
+    if(this.spans)
+      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
+    if(this.options.startSpan)
+      this.setSpan(this.options.startSpan,
+        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
+    if(this.options.endSpan)
+      this.setSpan(this.options.endSpan, 
+        $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
+  },
+  setSpan: function(span, range) {
+    if(this.isVertical()) {
+      span.style.top = this.translateToPx(range.start);
+      span.style.height = this.translateToPx(range.end - range.start + this.range.start);
+    } else {
+      span.style.left = this.translateToPx(range.start);
+      span.style.width = this.translateToPx(range.end - range.start + this.range.start);
+    }
+  },
+  updateStyles: function() {
+    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
+    Element.addClassName(this.activeHandle, 'selected');
+  },
+  startDrag: function(event) {
+    if(Event.isLeftClick(event)) {
+      if(!this.disabled){
+        this.active = true;
+        
+        var handle = Event.element(event);
+        var pointer  = [Event.pointerX(event), Event.pointerY(event)];
+        var track = handle;
+        if(track==this.track) {
+          var offsets  = Position.cumulativeOffset(this.track); 
+          this.event = event;
+          this.setValue(this.translateToValue( 
+           (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
+          ));
+          var offsets  = Position.cumulativeOffset(this.activeHandle);
+          this.offsetX = (pointer[0] - offsets[0]);
+          this.offsetY = (pointer[1] - offsets[1]);
+        } else {
+          // find the handle (prevents issues with Safari)
+          while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
+            handle = handle.parentNode;
+            
+          if(this.handles.indexOf(handle)!=-1) {
+            this.activeHandle    = handle;
+            this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
+            this.updateStyles();
+            
+            var offsets  = Position.cumulativeOffset(this.activeHandle);
+            this.offsetX = (pointer[0] - offsets[0]);
+            this.offsetY = (pointer[1] - offsets[1]);
+          }
+        }
+      }
+      Event.stop(event);
+    }
+  },
+  update: function(event) {
+   if(this.active) {
+      if(!this.dragging) this.dragging = true;
+      this.draw(event);
+      // fix AppleWebKit rendering
+      if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+      Event.stop(event);
+   }
+  },
+  draw: function(event) {
+    var pointer = [Event.pointerX(event), Event.pointerY(event)];
+    var offsets = Position.cumulativeOffset(this.track);
+    pointer[0] -= this.offsetX + offsets[0];
+    pointer[1] -= this.offsetY + offsets[1];
+    this.event = event;
+    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
+    if(this.initialized && this.options.onSlide)
+      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
+  },
+  endDrag: function(event) {
+    if(this.active && this.dragging) {
+      this.finishDrag(event, true);
+      Event.stop(event);
+    }
+    this.active = false;
+    this.dragging = false;
+  },  
+  finishDrag: function(event, success) {
+    this.active = false;
+    this.dragging = false;
+    this.updateFinished();
+  },
+  updateFinished: function() {
+    if(this.initialized && this.options.onChange) 
+      this.options.onChange(this.values.length>1 ? this.values : this.value, this);
+    this.event = null;
+  }
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/unittest.js.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/unittest.js.svn-base
new file mode 100644
index 0000000..a447885
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/.svn/text-base/unittest.js.svn-base
@@ -0,0 +1,564 @@
+// script.aculo.us unittest.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)
+//           (c) 2005, 2006 Michael Schuerig (http://www.schuerig.de/michael/)
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+// experimental, Firefox-only
+Event.simulateMouse = function(element, eventName) {
+  var options = Object.extend({
+    pointerX: 0,
+    pointerY: 0,
+    buttons:  0,
+    ctrlKey:  false,
+    altKey:   false,
+    shiftKey: false,
+    metaKey:  false
+  }, arguments[2] || {});
+  var oEvent = document.createEvent("MouseEvents");
+  oEvent.initMouseEvent(eventName, true, true, document.defaultView, 
+    options.buttons, options.pointerX, options.pointerY, options.pointerX, options.pointerY, 
+    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey, 0, $(element));
+  
+  if(this.mark) Element.remove(this.mark);
+  this.mark = document.createElement('div');
+  this.mark.appendChild(document.createTextNode(" "));
+  document.body.appendChild(this.mark);
+  this.mark.style.position = 'absolute';
+  this.mark.style.top = options.pointerY + "px";
+  this.mark.style.left = options.pointerX + "px";
+  this.mark.style.width = "5px";
+  this.mark.style.height = "5px;";
+  this.mark.style.borderTop = "1px solid red;"
+  this.mark.style.borderLeft = "1px solid red;"
+  
+  if(this.step)
+    alert('['+new Date().getTime().toString()+'] '+eventName+'/'+Test.Unit.inspect(options));
+  
+  $(element).dispatchEvent(oEvent);
+};
+
+// Note: Due to a fix in Firefox 1.0.5/6 that probably fixed "too much", this doesn't work in 1.0.6 or DP2.
+// You need to downgrade to 1.0.4 for now to get this working
+// See https://bugzilla.mozilla.org/show_bug.cgi?id=289940 for the fix that fixed too much
+Event.simulateKey = function(element, eventName) {
+  var options = Object.extend({
+    ctrlKey: false,
+    altKey: false,
+    shiftKey: false,
+    metaKey: false,
+    keyCode: 0,
+    charCode: 0
+  }, arguments[2] || {});
+
+  var oEvent = document.createEvent("KeyEvents");
+  oEvent.initKeyEvent(eventName, true, true, window, 
+    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey,
+    options.keyCode, options.charCode );
+  $(element).dispatchEvent(oEvent);
+};
+
+Event.simulateKeys = function(element, command) {
+  for(var i=0; i<command.length; i++) {
+    Event.simulateKey(element,'keypress',{charCode:command.charCodeAt(i)});
+  }
+};
+
+var Test = {}
+Test.Unit = {};
+
+// security exception workaround
+Test.Unit.inspect = Object.inspect;
+
+Test.Unit.Logger = Class.create();
+Test.Unit.Logger.prototype = {
+  initialize: function(log) {
+    this.log = $(log);
+    if (this.log) {
+      this._createLogTable();
+    }
+  },
+  start: function(testName) {
+    if (!this.log) return;
+    this.testName = testName;
+    this.lastLogLine = document.createElement('tr');
+    this.statusCell = document.createElement('td');
+    this.nameCell = document.createElement('td');
+    this.nameCell.className = "nameCell";
+    this.nameCell.appendChild(document.createTextNode(testName));
+    this.messageCell = document.createElement('td');
+    this.lastLogLine.appendChild(this.statusCell);
+    this.lastLogLine.appendChild(this.nameCell);
+    this.lastLogLine.appendChild(this.messageCell);
+    this.loglines.appendChild(this.lastLogLine);
+  },
+  finish: function(status, summary) {
+    if (!this.log) return;
+    this.lastLogLine.className = status;
+    this.statusCell.innerHTML = status;
+    this.messageCell.innerHTML = this._toHTML(summary);
+    this.addLinksToResults();
+  },
+  message: function(message) {
+    if (!this.log) return;
+    this.messageCell.innerHTML = this._toHTML(message);
+  },
+  summary: function(summary) {
+    if (!this.log) return;
+    this.logsummary.innerHTML = this._toHTML(summary);
+  },
+  _createLogTable: function() {
+    this.log.innerHTML =
+    '<div id="logsummary"></div>' +
+    '<table id="logtable">' +
+    '<thead><tr><th>Status</th><th>Test</th><th>Message</th></tr></thead>' +
+    '<tbody id="loglines"></tbody>' +
+    '</table>';
+    this.logsummary = $('logsummary')
+    this.loglines = $('loglines');
+  },
+  _toHTML: function(txt) {
+    return txt.escapeHTML().replace(/\n/g,"<br/>");
+  },
+  addLinksToResults: function(){ 
+    $$("tr.failed .nameCell").each( function(td){ // todo: limit to children of this.log
+      td.title = "Run only this test"
+      Event.observe(td, 'click', function(){ window.location.search = "?tests=" + td.innerHTML;});
+    });
+    $$("tr.passed .nameCell").each( function(td){ // todo: limit to children of this.log
+      td.title = "Run all tests"
+      Event.observe(td, 'click', function(){ window.location.search = "";});
+    });
+  }
+}
+
+Test.Unit.Runner = Class.create();
+Test.Unit.Runner.prototype = {
+  initialize: function(testcases) {
+    this.options = Object.extend({
+      testLog: 'testlog'
+    }, arguments[1] || {});
+    this.options.resultsURL = this.parseResultsURLQueryParameter();
+    this.options.tests      = this.parseTestsQueryParameter();
+    if (this.options.testLog) {
+      this.options.testLog = $(this.options.testLog) || null;
+    }
+    if(this.options.tests) {
+      this.tests = [];
+      for(var i = 0; i < this.options.tests.length; i++) {
+        if(/^test/.test(this.options.tests[i])) {
+          this.tests.push(new Test.Unit.Testcase(this.options.tests[i], testcases[this.options.tests[i]], testcases["setup"], testcases["teardown"]));
+        }
+      }
+    } else {
+      if (this.options.test) {
+        this.tests = [new Test.Unit.Testcase(this.options.test, testcases[this.options.test], testcases["setup"], testcases["teardown"])];
+      } else {
+        this.tests = [];
+        for(var testcase in testcases) {
+          if(/^test/.test(testcase)) {
+            this.tests.push(
+               new Test.Unit.Testcase(
+                 this.options.context ? ' -> ' + this.options.titles[testcase] : testcase, 
+                 testcases[testcase], testcases["setup"], testcases["teardown"]
+               ));
+          }
+        }
+      }
+    }
+    this.currentTest = 0;
+    this.logger = new Test.Unit.Logger(this.options.testLog);
+    setTimeout(this.runTests.bind(this), 1000);
+  },
+  parseResultsURLQueryParameter: function() {
+    return window.location.search.parseQuery()["resultsURL"];
+  },
+  parseTestsQueryParameter: function(){
+    if (window.location.search.parseQuery()["tests"]){
+        return window.location.search.parseQuery()["tests"].split(',');
+    };
+  },
+  // Returns:
+  //  "ERROR" if there was an error,
+  //  "FAILURE" if there was a failure, or
+  //  "SUCCESS" if there was neither
+  getResult: function() {
+    var hasFailure = false;
+    for(var i=0;i<this.tests.length;i++) {
+      if (this.tests[i].errors > 0) {
+        return "ERROR";
+      }
+      if (this.tests[i].failures > 0) {
+        hasFailure = true;
+      }
+    }
+    if (hasFailure) {
+      return "FAILURE";
+    } else {
+      return "SUCCESS";
+    }
+  },
+  postResults: function() {
+    if (this.options.resultsURL) {
+      new Ajax.Request(this.options.resultsURL, 
+        { method: 'get', parameters: 'result=' + this.getResult(), asynchronous: false });
+    }
+  },
+  runTests: function() {
+    var test = this.tests[this.currentTest];
+    if (!test) {
+      // finished!
+      this.postResults();
+      this.logger.summary(this.summary());
+      return;
+    }
+    if(!test.isWaiting) {
+      this.logger.start(test.name);
+    }
+    test.run();
+    if(test.isWaiting) {
+      this.logger.message("Waiting for " + test.timeToWait + "ms");
+      setTimeout(this.runTests.bind(this), test.timeToWait || 1000);
+    } else {
+      this.logger.finish(test.status(), test.summary());
+      this.currentTest++;
+      // tail recursive, hopefully the browser will skip the stackframe
+      this.runTests();
+    }
+  },
+  summary: function() {
+    var assertions = 0;
+    var failures = 0;
+    var errors = 0;
+    var messages = [];
+    for(var i=0;i<this.tests.length;i++) {
+      assertions +=   this.tests[i].assertions;
+      failures   +=   this.tests[i].failures;
+      errors     +=   this.tests[i].errors;
+    }
+    return (
+      (this.options.context ? this.options.context + ': ': '') + 
+      this.tests.length + " tests, " + 
+      assertions + " assertions, " + 
+      failures   + " failures, " +
+      errors     + " errors");
+  }
+}
+
+Test.Unit.Assertions = Class.create();
+Test.Unit.Assertions.prototype = {
+  initialize: function() {
+    this.assertions = 0;
+    this.failures   = 0;
+    this.errors     = 0;
+    this.messages   = [];
+  },
+  summary: function() {
+    return (
+      this.assertions + " assertions, " + 
+      this.failures   + " failures, " +
+      this.errors     + " errors" + "\n" +
+      this.messages.join("\n"));
+  },
+  pass: function() {
+    this.assertions++;
+  },
+  fail: function(message) {
+    this.failures++;
+    this.messages.push("Failure: " + message);
+  },
+  info: function(message) {
+    this.messages.push("Info: " + message);
+  },
+  error: function(error) {
+    this.errors++;
+    this.messages.push(error.name + ": "+ error.message + "(" + Test.Unit.inspect(error) +")");
+  },
+  status: function() {
+    if (this.failures > 0) return 'failed';
+    if (this.errors > 0) return 'error';
+    return 'passed';
+  },
+  assert: function(expression) {
+    var message = arguments[1] || 'assert: got "' + Test.Unit.inspect(expression) + '"';
+    try { expression ? this.pass() : 
+      this.fail(message); }
+    catch(e) { this.error(e); }
+  },
+  assertEqual: function(expected, actual) {
+    var message = arguments[2] || "assertEqual";
+    try { (expected == actual) ? this.pass() :
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + 
+        '", actual "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertInspect: function(expected, actual) {
+    var message = arguments[2] || "assertInspect";
+    try { (expected == actual.inspect()) ? this.pass() :
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + 
+        '", actual "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertEnumEqual: function(expected, actual) {
+    var message = arguments[2] || "assertEnumEqual";
+    try { $A(expected).length == $A(actual).length && 
+      expected.zip(actual).all(function(pair) { return pair[0] == pair[1] }) ?
+        this.pass() : this.fail(message + ': expected ' + Test.Unit.inspect(expected) + 
+          ', actual ' + Test.Unit.inspect(actual)); }
+    catch(e) { this.error(e); }
+  },
+  assertNotEqual: function(expected, actual) {
+    var message = arguments[2] || "assertNotEqual";
+    try { (expected != actual) ? this.pass() : 
+      this.fail(message + ': got "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertIdentical: function(expected, actual) { 
+    var message = arguments[2] || "assertIdentical"; 
+    try { (expected === actual) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + Test.Unit.inspect(actual) + '"'); } 
+    catch(e) { this.error(e); } 
+  },
+  assertNotIdentical: function(expected, actual) { 
+    var message = arguments[2] || "assertNotIdentical"; 
+    try { !(expected === actual) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + Test.Unit.inspect(actual) + '"'); } 
+    catch(e) { this.error(e); } 
+  },
+  assertNull: function(obj) {
+    var message = arguments[1] || 'assertNull'
+    try { (obj==null) ? this.pass() : 
+      this.fail(message + ': got "' + Test.Unit.inspect(obj) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertMatch: function(expected, actual) {
+    var message = arguments[2] || 'assertMatch';
+    var regex = new RegExp(expected);
+    try { (regex.exec(actual)) ? this.pass() :
+      this.fail(message + ' : regex: "' +  Test.Unit.inspect(expected) + ' did not match: ' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertHidden: function(element) {
+    var message = arguments[1] || 'assertHidden';
+    this.assertEqual("none", element.style.display, message);
+  },
+  assertNotNull: function(object) {
+    var message = arguments[1] || 'assertNotNull';
+    this.assert(object != null, message);
+  },
+  assertType: function(expected, actual) {
+    var message = arguments[2] || 'assertType';
+    try { 
+      (actual.constructor == expected) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + (actual.constructor) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertNotOfType: function(expected, actual) {
+    var message = arguments[2] || 'assertNotOfType';
+    try { 
+      (actual.constructor != expected) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + (actual.constructor) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertInstanceOf: function(expected, actual) {
+    var message = arguments[2] || 'assertInstanceOf';
+    try { 
+      (actual instanceof expected) ? this.pass() : 
+      this.fail(message + ": object was not an instance of the expected type"); }
+    catch(e) { this.error(e); } 
+  },
+  assertNotInstanceOf: function(expected, actual) {
+    var message = arguments[2] || 'assertNotInstanceOf';
+    try { 
+      !(actual instanceof expected) ? this.pass() : 
+      this.fail(message + ": object was an instance of the not expected type"); }
+    catch(e) { this.error(e); } 
+  },
+  assertRespondsTo: function(method, obj) {
+    var message = arguments[2] || 'assertRespondsTo';
+    try {
+      (obj[method] && typeof obj[method] == 'function') ? this.pass() : 
+      this.fail(message + ": object doesn't respond to [" + method + "]"); }
+    catch(e) { this.error(e); }
+  },
+  assertReturnsTrue: function(method, obj) {
+    var message = arguments[2] || 'assertReturnsTrue';
+    try {
+      var m = obj[method];
+      if(!m) m = obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];
+      m() ? this.pass() : 
+      this.fail(message + ": method returned false"); }
+    catch(e) { this.error(e); }
+  },
+  assertReturnsFalse: function(method, obj) {
+    var message = arguments[2] || 'assertReturnsFalse';
+    try {
+      var m = obj[method];
+      if(!m) m = obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];
+      !m() ? this.pass() : 
+      this.fail(message + ": method returned true"); }
+    catch(e) { this.error(e); }
+  },
+  assertRaise: function(exceptionName, method) {
+    var message = arguments[2] || 'assertRaise';
+    try { 
+      method();
+      this.fail(message + ": exception expected but none was raised"); }
+    catch(e) {
+      ((exceptionName == null) || (e.name==exceptionName)) ? this.pass() : this.error(e); 
+    }
+  },
+  assertElementsMatch: function() {
+    var expressions = $A(arguments), elements = $A(expressions.shift());
+    if (elements.length != expressions.length) {
+      this.fail('assertElementsMatch: size mismatch: ' + elements.length + ' elements, ' + expressions.length + ' expressions');
+      return false;
+    }
+    elements.zip(expressions).all(function(pair, index) {
+      var element = $(pair.first()), expression = pair.last();
+      if (element.match(expression)) return true;
+      this.fail('assertElementsMatch: (in index ' + index + ') expected ' + expression.inspect() + ' but got ' + element.inspect());
+    }.bind(this)) && this.pass();
+  },
+  assertElementMatches: function(element, expression) {
+    this.assertElementsMatch([element], expression);
+  },
+  benchmark: function(operation, iterations) {
+    var startAt = new Date();
+    (iterations || 1).times(operation);
+    var timeTaken = ((new Date())-startAt);
+    this.info((arguments[2] || 'Operation') + ' finished ' + 
+       iterations + ' iterations in ' + (timeTaken/1000)+'s' );
+    return timeTaken;
+  },
+  _isVisible: function(element) {
+    element = $(element);
+    if(!element.parentNode) return true;
+    this.assertNotNull(element);
+    if(element.style && Element.getStyle(element, 'display') == 'none')
+      return false;
+    
+    return this._isVisible(element.parentNode);
+  },
+  assertNotVisible: function(element) {
+    this.assert(!this._isVisible(element), Test.Unit.inspect(element) + " was not hidden and didn't have a hidden parent either. " + ("" || arguments[1]));
+  },
+  assertVisible: function(element) {
+    this.assert(this._isVisible(element), Test.Unit.inspect(element) + " was not visible. " + ("" || arguments[1]));
+  },
+  benchmark: function(operation, iterations) {
+    var startAt = new Date();
+    (iterations || 1).times(operation);
+    var timeTaken = ((new Date())-startAt);
+    this.info((arguments[2] || 'Operation') + ' finished ' + 
+       iterations + ' iterations in ' + (timeTaken/1000)+'s' );
+    return timeTaken;
+  }
+}
+
+Test.Unit.Testcase = Class.create();
+Object.extend(Object.extend(Test.Unit.Testcase.prototype, Test.Unit.Assertions.prototype), {
+  initialize: function(name, test, setup, teardown) {
+    Test.Unit.Assertions.prototype.initialize.bind(this)();
+    this.name           = name;
+    
+    if(typeof test == 'string') {
+      test = test.gsub(/(\.should[^\(]+\()/,'#{0}this,');
+      test = test.gsub(/(\.should[^\(]+)\(this,\)/,'#{1}(this)');
+      this.test = function() {
+        eval('with(this){'+test+'}');
+      }
+    } else {
+      this.test = test || function() {};
+    }
+    
+    this.setup          = setup || function() {};
+    this.teardown       = teardown || function() {};
+    this.isWaiting      = false;
+    this.timeToWait     = 1000;
+  },
+  wait: function(time, nextPart) {
+    this.isWaiting = true;
+    this.test = nextPart;
+    this.timeToWait = time;
+  },
+  run: function() {
+    try {
+      try {
+        if (!this.isWaiting) this.setup.bind(this)();
+        this.isWaiting = false;
+        this.test.bind(this)();
+      } finally {
+        if(!this.isWaiting) {
+          this.teardown.bind(this)();
+        }
+      }
+    }
+    catch(e) { this.error(e); }
+  }
+});
+
+// *EXPERIMENTAL* BDD-style testing to please non-technical folk
+// This draws many ideas from RSpec http://rspec.rubyforge.org/
+
+Test.setupBDDExtensionMethods = function(){
+  var METHODMAP = {
+    shouldEqual:     'assertEqual',
+    shouldNotEqual:  'assertNotEqual',
+    shouldEqualEnum: 'assertEnumEqual',
+    shouldBeA:       'assertType',
+    shouldNotBeA:    'assertNotOfType',
+    shouldBeAn:      'assertType',
+    shouldNotBeAn:   'assertNotOfType',
+    shouldBeNull:    'assertNull',
+    shouldNotBeNull: 'assertNotNull',
+    
+    shouldBe:        'assertReturnsTrue',
+    shouldNotBe:     'assertReturnsFalse',
+    shouldRespondTo: 'assertRespondsTo'
+  };
+  Test.BDDMethods = {};
+  for(m in METHODMAP) {
+    Test.BDDMethods[m] = eval(
+      'function(){'+
+      'var args = $A(arguments);'+
+      'var scope = args.shift();'+
+      'scope.'+METHODMAP[m]+'.apply(scope,(args || []).concat([this])); }');
+  }
+  [Array.prototype, String.prototype, Number.prototype].each(
+    function(p){ Object.extend(p, Test.BDDMethods) }
+  );
+}
+
+Test.context = function(name, spec, log){
+  Test.setupBDDExtensionMethods();
+  
+  var compiledSpec = {};
+  var titles = {};
+  for(specName in spec) {
+    switch(specName){
+      case "setup":
+      case "teardown":
+        compiledSpec[specName] = spec[specName];
+        break;
+      default:
+        var testName = 'test'+specName.gsub(/\s+/,'-').camelize();
+        var body = spec[specName].toString().split('\n').slice(1);
+        if(/^\{/.test(body[0])) body = body.slice(1);
+        body.pop();
+        body = body.map(function(statement){ 
+          return statement.strip()
+        });
+        compiledSpec[testName] = body.join('\n');
+        titles[testName] = specName;
+    }
+  }
+  new Test.Unit.Runner(compiledSpec, { titles: titles, testLog: log || 'testlog', context: name });
+};
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/builder.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/builder.js
new file mode 100644
index 0000000..199afc1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/builder.js
@@ -0,0 +1,131 @@
+// script.aculo.us builder.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+var Builder = {
+  NODEMAP: {
+    AREA: 'map',
+    CAPTION: 'table',
+    COL: 'table',
+    COLGROUP: 'table',
+    LEGEND: 'fieldset',
+    OPTGROUP: 'select',
+    OPTION: 'select',
+    PARAM: 'object',
+    TBODY: 'table',
+    TD: 'table',
+    TFOOT: 'table',
+    TH: 'table',
+    THEAD: 'table',
+    TR: 'table'
+  },
+  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
+  //       due to a Firefox bug
+  node: function(elementName) {
+    elementName = elementName.toUpperCase();
+    
+    // try innerHTML approach
+    var parentTag = this.NODEMAP[elementName] || 'div';
+    var parentElement = document.createElement(parentTag);
+    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
+    } catch(e) {}
+    var element = parentElement.firstChild || null;
+      
+    // see if browser added wrapping tags
+    if(element && (element.tagName.toUpperCase() != elementName))
+      element = element.getElementsByTagName(elementName)[0];
+    
+    // fallback to createElement approach
+    if(!element) element = document.createElement(elementName);
+    
+    // abort if nothing could be created
+    if(!element) return;
+
+    // attributes (or text)
+    if(arguments[1])
+      if(this._isStringOrNumber(arguments[1]) ||
+        (arguments[1] instanceof Array)) {
+          this._children(element, arguments[1]);
+        } else {
+          var attrs = this._attributes(arguments[1]);
+          if(attrs.length) {
+            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
+              parentElement.innerHTML = "<" +elementName + " " +
+                attrs + "></" + elementName + ">";
+            } catch(e) {}
+            element = parentElement.firstChild || null;
+            // workaround firefox 1.0.X bug
+            if(!element) {
+              element = document.createElement(elementName);
+              for(attr in arguments[1]) 
+                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
+            }
+            if(element.tagName.toUpperCase() != elementName)
+              element = parentElement.getElementsByTagName(elementName)[0];
+            }
+        } 
+
+    // text, or array of children
+    if(arguments[2])
+      this._children(element, arguments[2]);
+
+     return element;
+  },
+  _text: function(text) {
+     return document.createTextNode(text);
+  },
+
+  ATTR_MAP: {
+    'className': 'class',
+    'htmlFor': 'for'
+  },
+
+  _attributes: function(attributes) {
+    var attrs = [];
+    for(attribute in attributes)
+      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
+          '="' + attributes[attribute].toString().escapeHTML() + '"');
+    return attrs.join(" ");
+  },
+  _children: function(element, children) {
+    if(typeof children=='object') { // array can hold nodes and text
+      children.flatten().each( function(e) {
+        if(typeof e=='object')
+          element.appendChild(e)
+        else
+          if(Builder._isStringOrNumber(e))
+            element.appendChild(Builder._text(e));
+      });
+    } else
+      if(Builder._isStringOrNumber(children)) 
+         element.appendChild(Builder._text(children));
+  },
+  _isStringOrNumber: function(param) {
+    return(typeof param=='string' || typeof param=='number');
+  },
+  build: function(html) {
+    var element = this.node('div');
+    $(element).update(html.strip());
+    return element.down();
+  },
+  dump: function(scope) { 
+    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope 
+  
+    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
+      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
+      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
+      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
+      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
+      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
+  
+    tags.each( function(tag){ 
+      scope[tag] = function() { 
+        return Builder.node.apply(Builder, [tag].concat($A(arguments)));  
+      } 
+    });
+  }
+}
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/controls.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/controls.js
new file mode 100644
index 0000000..46f2cc1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/controls.js
@@ -0,0 +1,835 @@
+// script.aculo.us controls.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
+//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)
+// Contributors:
+//  Richard Livsey
+//  Rahul Bhargava
+//  Rob Wills
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+// Autocompleter.Base handles all the autocompletion functionality 
+// that's independent of the data source for autocompletion. This
+// includes drawing the autocompletion menu, observing keyboard
+// and mouse events, and similar.
+//
+// Specific autocompleters need to provide, at the very least, 
+// a getUpdatedChoices function that will be invoked every time
+// the text inside the monitored textbox changes. This method 
+// should get the text for which to provide autocompletion by
+// invoking this.getToken(), NOT by directly accessing
+// this.element.value. This is to allow incremental tokenized
+// autocompletion. Specific auto-completion logic (AJAX, etc)
+// belongs in getUpdatedChoices.
+//
+// Tokenized incremental autocompletion is enabled automatically
+// when an autocompleter is instantiated with the 'tokens' option
+// in the options parameter, e.g.:
+// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
+// will incrementally autocomplete with a comma as the token.
+// Additionally, ',' in the above example can be replaced with
+// a token array, e.g. { tokens: [',', '\n'] } which
+// enables autocompletion on multiple tokens. This is most 
+// useful when one of the tokens is \n (a newline), as it 
+// allows smart autocompletion after linebreaks.
+
+if(typeof Effect == 'undefined')
+  throw("controls.js requires including script.aculo.us' effects.js library");
+
+var Autocompleter = {}
+Autocompleter.Base = function() {};
+Autocompleter.Base.prototype = {
+  baseInitialize: function(element, update, options) {
+    this.element     = $(element); 
+    this.update      = $(update);  
+    this.hasFocus    = false; 
+    this.changed     = false; 
+    this.active      = false; 
+    this.index       = 0;     
+    this.entryCount  = 0;
+
+    if(this.setOptions)
+      this.setOptions(options);
+    else
+      this.options = options || {};
+
+    this.options.paramName    = this.options.paramName || this.element.name;
+    this.options.tokens       = this.options.tokens || [];
+    this.options.frequency    = this.options.frequency || 0.4;
+    this.options.minChars     = this.options.minChars || 1;
+    this.options.onShow       = this.options.onShow || 
+      function(element, update){ 
+        if(!update.style.position || update.style.position=='absolute') {
+          update.style.position = 'absolute';
+          Position.clone(element, update, {
+            setHeight: false, 
+            offsetTop: element.offsetHeight
+          });
+        }
+        Effect.Appear(update,{duration:0.15});
+      };
+    this.options.onHide = this.options.onHide || 
+      function(element, update){ new Effect.Fade(update,{duration:0.15}) };
+
+    if(typeof(this.options.tokens) == 'string') 
+      this.options.tokens = new Array(this.options.tokens);
+
+    this.observer = null;
+    
+    this.element.setAttribute('autocomplete','off');
+
+    Element.hide(this.update);
+
+    Event.observe(this.element, "blur", this.onBlur.bindAsEventListener(this));
+    Event.observe(this.element, "keypress", this.onKeyPress.bindAsEventListener(this));
+  },
+
+  show: function() {
+    if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
+    if(!this.iefix && 
+      (navigator.appVersion.indexOf('MSIE')>0) &&
+      (navigator.userAgent.indexOf('Opera')<0) &&
+      (Element.getStyle(this.update, 'position')=='absolute')) {
+      new Insertion.After(this.update, 
+       '<iframe id="' + this.update.id + '_iefix" '+
+       'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
+       'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
+      this.iefix = $(this.update.id+'_iefix');
+    }
+    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
+  },
+  
+  fixIEOverlapping: function() {
+    Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
+    this.iefix.style.zIndex = 1;
+    this.update.style.zIndex = 2;
+    Element.show(this.iefix);
+  },
+
+  hide: function() {
+    this.stopIndicator();
+    if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
+    if(this.iefix) Element.hide(this.iefix);
+  },
+
+  startIndicator: function() {
+    if(this.options.indicator) Element.show(this.options.indicator);
+  },
+
+  stopIndicator: function() {
+    if(this.options.indicator) Element.hide(this.options.indicator);
+  },
+
+  onKeyPress: function(event) {
+    if(this.active)
+      switch(event.keyCode) {
+       case Event.KEY_TAB:
+       case Event.KEY_RETURN:
+         this.selectEntry();
+         Event.stop(event);
+       case Event.KEY_ESC:
+         this.hide();
+         this.active = false;
+         Event.stop(event);
+         return;
+       case Event.KEY_LEFT:
+       case Event.KEY_RIGHT:
+         return;
+       case Event.KEY_UP:
+         this.markPrevious();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+       case Event.KEY_DOWN:
+         this.markNext();
+         this.render();
+         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
+         return;
+      }
+     else 
+       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN || 
+         (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return;
+
+    this.changed = true;
+    this.hasFocus = true;
+
+    if(this.observer) clearTimeout(this.observer);
+      this.observer = 
+        setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
+  },
+
+  activate: function() {
+    this.changed = false;
+    this.hasFocus = true;
+    this.getUpdatedChoices();
+  },
+
+  onHover: function(event) {
+    var element = Event.findElement(event, 'LI');
+    if(this.index != element.autocompleteIndex) 
+    {
+        this.index = element.autocompleteIndex;
+        this.render();
+    }
+    Event.stop(event);
+  },
+  
+  onClick: function(event) {
+    var element = Event.findElement(event, 'LI');
+    this.index = element.autocompleteIndex;
+    this.selectEntry();
+    this.hide();
+  },
+  
+  onBlur: function(event) {
+    // needed to make click events working
+    setTimeout(this.hide.bind(this), 250);
+    this.hasFocus = false;
+    this.active = false;     
+  }, 
+  
+  render: function() {
+    if(this.entryCount > 0) {
+      for (var i = 0; i < this.entryCount; i++)
+        this.index==i ? 
+          Element.addClassName(this.getEntry(i),"selected") : 
+          Element.removeClassName(this.getEntry(i),"selected");
+        
+      if(this.hasFocus) { 
+        this.show();
+        this.active = true;
+      }
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+  
+  markPrevious: function() {
+    if(this.index > 0) this.index--
+      else this.index = this.entryCount-1;
+    this.getEntry(this.index).scrollIntoView(true);
+  },
+  
+  markNext: function() {
+    if(this.index < this.entryCount-1) this.index++
+      else this.index = 0;
+    this.getEntry(this.index).scrollIntoView(false);
+  },
+  
+  getEntry: function(index) {
+    return this.update.firstChild.childNodes[index];
+  },
+  
+  getCurrentEntry: function() {
+    return this.getEntry(this.index);
+  },
+  
+  selectEntry: function() {
+    this.active = false;
+    this.updateElement(this.getCurrentEntry());
+  },
+
+  updateElement: function(selectedElement) {
+    if (this.options.updateElement) {
+      this.options.updateElement(selectedElement);
+      return;
+    }
+    var value = '';
+    if (this.options.select) {
+      var nodes = document.getElementsByClassName(this.options.select, selectedElement) || [];
+      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
+    } else
+      value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
+    
+    var lastTokenPos = this.findLastToken();
+    if (lastTokenPos != -1) {
+      var newValue = this.element.value.substr(0, lastTokenPos + 1);
+      var whitespace = this.element.value.substr(lastTokenPos + 1).match(/^\s+/);
+      if (whitespace)
+        newValue += whitespace[0];
+      this.element.value = newValue + value;
+    } else {
+      this.element.value = value;
+    }
+    this.element.focus();
+    
+    if (this.options.afterUpdateElement)
+      this.options.afterUpdateElement(this.element, selectedElement);
+  },
+
+  updateChoices: function(choices) {
+    if(!this.changed && this.hasFocus) {
+      this.update.innerHTML = choices;
+      Element.cleanWhitespace(this.update);
+      Element.cleanWhitespace(this.update.down());
+
+      if(this.update.firstChild && this.update.down().childNodes) {
+        this.entryCount = 
+          this.update.down().childNodes.length;
+        for (var i = 0; i < this.entryCount; i++) {
+          var entry = this.getEntry(i);
+          entry.autocompleteIndex = i;
+          this.addObservers(entry);
+        }
+      } else { 
+        this.entryCount = 0;
+      }
+
+      this.stopIndicator();
+      this.index = 0;
+      
+      if(this.entryCount==1 && this.options.autoSelect) {
+        this.selectEntry();
+        this.hide();
+      } else {
+        this.render();
+      }
+    }
+  },
+
+  addObservers: function(element) {
+    Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
+    Event.observe(element, "click", this.onClick.bindAsEventListener(this));
+  },
+
+  onObserverEvent: function() {
+    this.changed = false;   
+    if(this.getToken().length>=this.options.minChars) {
+      this.startIndicator();
+      this.getUpdatedChoices();
+    } else {
+      this.active = false;
+      this.hide();
+    }
+  },
+
+  getToken: function() {
+    var tokenPos = this.findLastToken();
+    if (tokenPos != -1)
+      var ret = this.element.value.substr(tokenPos + 1).replace(/^\s+/,'').replace(/\s+$/,'');
+    else
+      var ret = this.element.value;
+
+    return /\n/.test(ret) ? '' : ret;
+  },
+
+  findLastToken: function() {
+    var lastTokenPos = -1;
+
+    for (var i=0; i<this.options.tokens.length; i++) {
+      var thisTokenPos = this.element.value.lastIndexOf(this.options.tokens[i]);
+      if (thisTokenPos > lastTokenPos)
+        lastTokenPos = thisTokenPos;
+    }
+    return lastTokenPos;
+  }
+}
+
+Ajax.Autocompleter = Class.create();
+Object.extend(Object.extend(Ajax.Autocompleter.prototype, Autocompleter.Base.prototype), {
+  initialize: function(element, update, url, options) {
+    this.baseInitialize(element, update, options);
+    this.options.asynchronous  = true;
+    this.options.onComplete    = this.onComplete.bind(this);
+    this.options.defaultParams = this.options.parameters || null;
+    this.url                   = url;
+  },
+
+  getUpdatedChoices: function() {
+    entry = encodeURIComponent(this.options.paramName) + '=' + 
+      encodeURIComponent(this.getToken());
+
+    this.options.parameters = this.options.callback ?
+      this.options.callback(this.element, entry) : entry;
+
+    if(this.options.defaultParams) 
+      this.options.parameters += '&' + this.options.defaultParams;
+
+    new Ajax.Request(this.url, this.options);
+  },
+
+  onComplete: function(request) {
+    this.updateChoices(request.responseText);
+  }
+
+});
+
+// The local array autocompleter. Used when you'd prefer to
+// inject an array of autocompletion options into the page, rather
+// than sending out Ajax queries, which can be quite slow sometimes.
+//
+// The constructor takes four parameters. The first two are, as usual,
+// the id of the monitored textbox, and id of the autocompletion menu.
+// The third is the array you want to autocomplete from, and the fourth
+// is the options block.
+//
+// Extra local autocompletion options:
+// - choices - How many autocompletion choices to offer
+//
+// - partialSearch - If false, the autocompleter will match entered
+//                    text only at the beginning of strings in the 
+//                    autocomplete array. Defaults to true, which will
+//                    match text at the beginning of any *word* in the
+//                    strings in the autocomplete array. If you want to
+//                    search anywhere in the string, additionally set
+//                    the option fullSearch to true (default: off).
+//
+// - fullSsearch - Search anywhere in autocomplete array strings.
+//
+// - partialChars - How many characters to enter before triggering
+//                   a partial match (unlike minChars, which defines
+//                   how many characters are required to do any match
+//                   at all). Defaults to 2.
+//
+// - ignoreCase - Whether to ignore case when autocompleting.
+//                 Defaults to true.
+//
+// It's possible to pass in a custom function as the 'selector' 
+// option, if you prefer to write your own autocompletion logic.
+// In that case, the other options above will not apply unless
+// you support them.
+
+Autocompleter.Local = Class.create();
+Autocompleter.Local.prototype = Object.extend(new Autocompleter.Base(), {
+  initialize: function(element, update, array, options) {
+    this.baseInitialize(element, update, options);
+    this.options.array = array;
+  },
+
+  getUpdatedChoices: function() {
+    this.updateChoices(this.options.selector(this));
+  },
+
+  setOptions: function(options) {
+    this.options = Object.extend({
+      choices: 10,
+      partialSearch: true,
+      partialChars: 2,
+      ignoreCase: true,
+      fullSearch: false,
+      selector: function(instance) {
+        var ret       = []; // Beginning matches
+        var partial   = []; // Inside matches
+        var entry     = instance.getToken();
+        var count     = 0;
+
+        for (var i = 0; i < instance.options.array.length &&  
+          ret.length < instance.options.choices ; i++) { 
+
+          var elem = instance.options.array[i];
+          var foundPos = instance.options.ignoreCase ? 
+            elem.toLowerCase().indexOf(entry.toLowerCase()) : 
+            elem.indexOf(entry);
+
+          while (foundPos != -1) {
+            if (foundPos == 0 && elem.length != entry.length) { 
+              ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" + 
+                elem.substr(entry.length) + "</li>");
+              break;
+            } else if (entry.length >= instance.options.partialChars && 
+              instance.options.partialSearch && foundPos != -1) {
+              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
+                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
+                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
+                  foundPos + entry.length) + "</li>");
+                break;
+              }
+            }
+
+            foundPos = instance.options.ignoreCase ? 
+              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) : 
+              elem.indexOf(entry, foundPos + 1);
+
+          }
+        }
+        if (partial.length)
+          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))
+        return "<ul>" + ret.join('') + "</ul>";
+      }
+    }, options || {});
+  }
+});
+
+// AJAX in-place editor
+//
+// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+
+// Use this if you notice weird scrolling problems on some browsers,
+// the DOM might be a bit confused when this gets called so do this
+// waits 1 ms (with setTimeout) until it does the activation
+Field.scrollFreeActivate = function(field) {
+  setTimeout(function() {
+    Field.activate(field);
+  }, 1);
+}
+
+Ajax.InPlaceEditor = Class.create();
+Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99";
+Ajax.InPlaceEditor.prototype = {
+  initialize: function(element, url, options) {
+    this.url = url;
+    this.element = $(element);
+
+    this.options = Object.extend({
+      paramName: "value",
+      okButton: true,
+      okText: "ok",
+      cancelLink: true,
+      cancelText: "cancel",
+      savingText: "Saving...",
+      clickToEditText: "Click to edit",
+      okText: "ok",
+      rows: 1,
+      onComplete: function(transport, element) {
+        new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
+      },
+      onFailure: function(transport) {
+        alert("Error communicating with the server: " + transport.responseText.stripTags());
+      },
+      callback: function(form) {
+        return Form.serialize(form);
+      },
+      handleLineBreaks: true,
+      loadingText: 'Loading...',
+      savingClassName: 'inplaceeditor-saving',
+      loadingClassName: 'inplaceeditor-loading',
+      formClassName: 'inplaceeditor-form',
+      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,
+      highlightendcolor: "#FFFFFF",
+      externalControl: null,
+      submitOnBlur: false,
+      ajaxOptions: {},
+      evalScripts: false
+    }, options || {});
+
+    if(!this.options.formId && this.element.id) {
+      this.options.formId = this.element.id + "-inplaceeditor";
+      if ($(this.options.formId)) {
+        // there's already a form with that name, don't specify an id
+        this.options.formId = null;
+      }
+    }
+    
+    if (this.options.externalControl) {
+      this.options.externalControl = $(this.options.externalControl);
+    }
+    
+    this.originalBackground = Element.getStyle(this.element, 'background-color');
+    if (!this.originalBackground) {
+      this.originalBackground = "transparent";
+    }
+    
+    this.element.title = this.options.clickToEditText;
+    
+    this.onclickListener = this.enterEditMode.bindAsEventListener(this);
+    this.mouseoverListener = this.enterHover.bindAsEventListener(this);
+    this.mouseoutListener = this.leaveHover.bindAsEventListener(this);
+    Event.observe(this.element, 'click', this.onclickListener);
+    Event.observe(this.element, 'mouseover', this.mouseoverListener);
+    Event.observe(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.observe(this.options.externalControl, 'click', this.onclickListener);
+      Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  },
+  enterEditMode: function(evt) {
+    if (this.saving) return;
+    if (this.editing) return;
+    this.editing = true;
+    this.onEnterEditMode();
+    if (this.options.externalControl) {
+      Element.hide(this.options.externalControl);
+    }
+    Element.hide(this.element);
+    this.createForm();
+    this.element.parentNode.insertBefore(this.form, this.element);
+    if (!this.options.loadTextURL) Field.scrollFreeActivate(this.editField);
+    // stop the event to avoid a page refresh in Safari
+    if (evt) {
+      Event.stop(evt);
+    }
+    return false;
+  },
+  createForm: function() {
+    this.form = document.createElement("form");
+    this.form.id = this.options.formId;
+    Element.addClassName(this.form, this.options.formClassName)
+    this.form.onsubmit = this.onSubmit.bind(this);
+
+    this.createEditField();
+
+    if (this.options.textarea) {
+      var br = document.createElement("br");
+      this.form.appendChild(br);
+    }
+
+    if (this.options.okButton) {
+      okButton = document.createElement("input");
+      okButton.type = "submit";
+      okButton.value = this.options.okText;
+      okButton.className = 'editor_ok_button';
+      this.form.appendChild(okButton);
+    }
+
+    if (this.options.cancelLink) {
+      cancelLink = document.createElement("a");
+      cancelLink.href = "#";
+      cancelLink.appendChild(document.createTextNode(this.options.cancelText));
+      cancelLink.onclick = this.onclickCancel.bind(this);
+      cancelLink.className = 'editor_cancel';      
+      this.form.appendChild(cancelLink);
+    }
+  },
+  hasHTMLLineBreaks: function(string) {
+    if (!this.options.handleLineBreaks) return false;
+    return string.match(/<br/i) || string.match(/<p>/i);
+  },
+  convertHTMLLineBreaks: function(string) {
+    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, "\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");
+  },
+  createEditField: function() {
+    var text;
+    if(this.options.loadTextURL) {
+      text = this.options.loadingText;
+    } else {
+      text = this.getText();
+    }
+
+    var obj = this;
+    
+    if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {
+      this.options.textarea = false;
+      var textField = document.createElement("input");
+      textField.obj = this;
+      textField.type = "text";
+      textField.name = this.options.paramName;
+      textField.value = text;
+      textField.style.backgroundColor = this.options.highlightcolor;
+      textField.className = 'editor_field';
+      var size = this.options.size || this.options.cols || 0;
+      if (size != 0) textField.size = size;
+      if (this.options.submitOnBlur)
+        textField.onblur = this.onSubmit.bind(this);
+      this.editField = textField;
+    } else {
+      this.options.textarea = true;
+      var textArea = document.createElement("textarea");
+      textArea.obj = this;
+      textArea.name = this.options.paramName;
+      textArea.value = this.convertHTMLLineBreaks(text);
+      textArea.rows = this.options.rows;
+      textArea.cols = this.options.cols || 40;
+      textArea.className = 'editor_field';      
+      if (this.options.submitOnBlur)
+        textArea.onblur = this.onSubmit.bind(this);
+      this.editField = textArea;
+    }
+    
+    if(this.options.loadTextURL) {
+      this.loadExternalText();
+    }
+    this.form.appendChild(this.editField);
+  },
+  getText: function() {
+    return this.element.innerHTML;
+  },
+  loadExternalText: function() {
+    Element.addClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = true;
+    new Ajax.Request(
+      this.options.loadTextURL,
+      Object.extend({
+        asynchronous: true,
+        onComplete: this.onLoadedExternalText.bind(this)
+      }, this.options.ajaxOptions)
+    );
+  },
+  onLoadedExternalText: function(transport) {
+    Element.removeClassName(this.form, this.options.loadingClassName);
+    this.editField.disabled = false;
+    this.editField.value = transport.responseText.stripTags();
+    Field.scrollFreeActivate(this.editField);
+  },
+  onclickCancel: function() {
+    this.onComplete();
+    this.leaveEditMode();
+    return false;
+  },
+  onFailure: function(transport) {
+    this.options.onFailure(transport);
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+      this.oldInnerHTML = null;
+    }
+    return false;
+  },
+  onSubmit: function() {
+    // onLoading resets these so we need to save them away for the Ajax call
+    var form = this.form;
+    var value = this.editField.value;
+    
+    // do this first, sometimes the ajax call returns before we get a chance to switch on Saving...
+    // which means this will actually switch on Saving... *after* we've left edit mode causing Saving...
+    // to be displayed indefinitely
+    this.onLoading();
+    
+    if (this.options.evalScripts) {
+      new Ajax.Request(
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this),
+          asynchronous:true, 
+          evalScripts:true
+        }, this.options.ajaxOptions));
+    } else  {
+      new Ajax.Updater(
+        { success: this.element,
+          // don't update on failure (this could be an option)
+          failure: null }, 
+        this.url, Object.extend({
+          parameters: this.options.callback(form, value),
+          onComplete: this.onComplete.bind(this),
+          onFailure: this.onFailure.bind(this)
+        }, this.options.ajaxOptions));
+    }
+    // stop the event to avoid a page refresh in Safari
+    if (arguments.length > 1) {
+      Event.stop(arguments[0]);
+    }
+    return false;
+  },
+  onLoading: function() {
+    this.saving = true;
+    this.removeForm();
+    this.leaveHover();
+    this.showSaving();
+  },
+  showSaving: function() {
+    this.oldInnerHTML = this.element.innerHTML;
+    this.element.innerHTML = this.options.savingText;
+    Element.addClassName(this.element, this.options.savingClassName);
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+  },
+  removeForm: function() {
+    if(this.form) {
+      if (this.form.parentNode) Element.remove(this.form);
+      this.form = null;
+    }
+  },
+  enterHover: function() {
+    if (this.saving) return;
+    this.element.style.backgroundColor = this.options.highlightcolor;
+    if (this.effect) {
+      this.effect.cancel();
+    }
+    Element.addClassName(this.element, this.options.hoverClassName)
+  },
+  leaveHover: function() {
+    if (this.options.backgroundColor) {
+      this.element.style.backgroundColor = this.oldBackground;
+    }
+    Element.removeClassName(this.element, this.options.hoverClassName)
+    if (this.saving) return;
+    this.effect = new Effect.Highlight(this.element, {
+      startcolor: this.options.highlightcolor,
+      endcolor: this.options.highlightendcolor,
+      restorecolor: this.originalBackground
+    });
+  },
+  leaveEditMode: function() {
+    Element.removeClassName(this.element, this.options.savingClassName);
+    this.removeForm();
+    this.leaveHover();
+    this.element.style.backgroundColor = this.originalBackground;
+    Element.show(this.element);
+    if (this.options.externalControl) {
+      Element.show(this.options.externalControl);
+    }
+    this.editing = false;
+    this.saving = false;
+    this.oldInnerHTML = null;
+    this.onLeaveEditMode();
+  },
+  onComplete: function(transport) {
+    this.leaveEditMode();
+    this.options.onComplete.bind(this)(transport, this.element);
+  },
+  onEnterEditMode: function() {},
+  onLeaveEditMode: function() {},
+  dispose: function() {
+    if (this.oldInnerHTML) {
+      this.element.innerHTML = this.oldInnerHTML;
+    }
+    this.leaveEditMode();
+    Event.stopObserving(this.element, 'click', this.onclickListener);
+    Event.stopObserving(this.element, 'mouseover', this.mouseoverListener);
+    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);
+    if (this.options.externalControl) {
+      Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);
+      Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);
+      Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);
+    }
+  }
+};
+
+Ajax.InPlaceCollectionEditor = Class.create();
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype);
+Object.extend(Ajax.InPlaceCollectionEditor.prototype, {
+  createEditField: function() {
+    if (!this.cached_selectTag) {
+      var selectTag = document.createElement("select");
+      var collection = this.options.collection || [];
+      var optionTag;
+      collection.each(function(e,i) {
+        optionTag = document.createElement("option");
+        optionTag.value = (e instanceof Array) ? e[0] : e;
+        if((typeof this.options.value == 'undefined') && 
+          ((e instanceof Array) ? this.element.innerHTML == e[1] : e == optionTag.value)) optionTag.selected = true;
+        if(this.options.value==optionTag.value) optionTag.selected = true;
+        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));
+        selectTag.appendChild(optionTag);
+      }.bind(this));
+      this.cached_selectTag = selectTag;
+    }
+
+    this.editField = this.cached_selectTag;
+    if(this.options.loadTextURL) this.loadExternalText();
+    this.form.appendChild(this.editField);
+    this.options.callback = function(form, value) {
+      return "value=" + encodeURIComponent(value);
+    }
+  }
+});
+
+// Delayed observer, like Form.Element.Observer, 
+// but waits for delay after last key input
+// Ideal for live-search fields
+
+Form.Element.DelayedObserver = Class.create();
+Form.Element.DelayedObserver.prototype = {
+  initialize: function(element, delay, callback) {
+    this.delay     = delay || 0.5;
+    this.element   = $(element);
+    this.callback  = callback;
+    this.timer     = null;
+    this.lastValue = $F(this.element); 
+    Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
+  },
+  delayedListener: function(event) {
+    if(this.lastValue == $F(this.element)) return;
+    if(this.timer) clearTimeout(this.timer);
+    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
+    this.lastValue = $F(this.element);
+  },
+  onTimerEvent: function() {
+    this.timer = null;
+    this.callback(this.element, $F(this.element));
+  }
+};
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/dragdrop.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/dragdrop.js
new file mode 100644
index 0000000..32c91bc
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/dragdrop.js
@@ -0,0 +1,944 @@
+// script.aculo.us dragdrop.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+if(typeof Effect == 'undefined')
+  throw("dragdrop.js requires including script.aculo.us' effects.js library");
+
+var Droppables = {
+  drops: [],
+
+  remove: function(element) {
+    this.drops = this.drops.reject(function(d) { return d.element==$(element) });
+  },
+
+  add: function(element) {
+    element = $(element);
+    var options = Object.extend({
+      greedy:     true,
+      hoverclass: null,
+      tree:       false
+    }, arguments[1] || {});
+
+    // cache containers
+    if(options.containment) {
+      options._containers = [];
+      var containment = options.containment;
+      if((typeof containment == 'object') && 
+        (containment.constructor == Array)) {
+        containment.each( function(c) { options._containers.push($(c)) });
+      } else {
+        options._containers.push($(containment));
+      }
+    }
+    
+    if(options.accept) options.accept = [options.accept].flatten();
+
+    Element.makePositioned(element); // fix IE
+    options.element = element;
+
+    this.drops.push(options);
+  },
+  
+  findDeepestChild: function(drops) {
+    deepest = drops[0];
+      
+    for (i = 1; i < drops.length; ++i)
+      if (Element.isParent(drops[i].element, deepest.element))
+        deepest = drops[i];
+    
+    return deepest;
+  },
+
+  isContained: function(element, drop) {
+    var containmentNode;
+    if(drop.tree) {
+      containmentNode = element.treeNode; 
+    } else {
+      containmentNode = element.parentNode;
+    }
+    return drop._containers.detect(function(c) { return containmentNode == c });
+  },
+  
+  isAffected: function(point, element, drop) {
+    return (
+      (drop.element!=element) &&
+      ((!drop._containers) ||
+        this.isContained(element, drop)) &&
+      ((!drop.accept) ||
+        (Element.classNames(element).detect( 
+          function(v) { return drop.accept.include(v) } ) )) &&
+      Position.within(drop.element, point[0], point[1]) );
+  },
+
+  deactivate: function(drop) {
+    if(drop.hoverclass)
+      Element.removeClassName(drop.element, drop.hoverclass);
+    this.last_active = null;
+  },
+
+  activate: function(drop) {
+    if(drop.hoverclass)
+      Element.addClassName(drop.element, drop.hoverclass);
+    this.last_active = drop;
+  },
+
+  show: function(point, element) {
+    if(!this.drops.length) return;
+    var affected = [];
+    
+    if(this.last_active) this.deactivate(this.last_active);
+    this.drops.each( function(drop) {
+      if(Droppables.isAffected(point, element, drop))
+        affected.push(drop);
+    });
+        
+    if(affected.length>0) {
+      drop = Droppables.findDeepestChild(affected);
+      Position.within(drop.element, point[0], point[1]);
+      if(drop.onHover)
+        drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element));
+      
+      Droppables.activate(drop);
+    }
+  },
+
+  fire: function(event, element) {
+    if(!this.last_active) return;
+    Position.prepare();
+
+    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active))
+      if (this.last_active.onDrop) 
+        this.last_active.onDrop(element, this.last_active.element, event);
+  },
+
+  reset: function() {
+    if(this.last_active)
+      this.deactivate(this.last_active);
+  }
+}
+
+var Draggables = {
+  drags: [],
+  observers: [],
+  
+  register: function(draggable) {
+    if(this.drags.length == 0) {
+      this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
+      this.eventMouseMove = this.updateDrag.bindAsEventListener(this);
+      this.eventKeypress  = this.keyPress.bindAsEventListener(this);
+      
+      Event.observe(document, "mouseup", this.eventMouseUp);
+      Event.observe(document, "mousemove", this.eventMouseMove);
+      Event.observe(document, "keypress", this.eventKeypress);
+    }
+    this.drags.push(draggable);
+  },
+  
+  unregister: function(draggable) {
+    this.drags = this.drags.reject(function(d) { return d==draggable });
+    if(this.drags.length == 0) {
+      Event.stopObserving(document, "mouseup", this.eventMouseUp);
+      Event.stopObserving(document, "mousemove", this.eventMouseMove);
+      Event.stopObserving(document, "keypress", this.eventKeypress);
+    }
+  },
+  
+  activate: function(draggable) {
+    if(draggable.options.delay) { 
+      this._timeout = setTimeout(function() { 
+        Draggables._timeout = null; 
+        window.focus(); 
+        Draggables.activeDraggable = draggable; 
+      }.bind(this), draggable.options.delay); 
+    } else {
+      window.focus(); // allows keypress events if window isn't currently focused, fails for Safari
+      this.activeDraggable = draggable;
+    }
+  },
+  
+  deactivate: function() {
+    this.activeDraggable = null;
+  },
+  
+  updateDrag: function(event) {
+    if(!this.activeDraggable) return;
+    var pointer = [Event.pointerX(event), Event.pointerY(event)];
+    // Mozilla-based browsers fire successive mousemove events with
+    // the same coordinates, prevent needless redrawing (moz bug?)
+    if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return;
+    this._lastPointer = pointer;
+    
+    this.activeDraggable.updateDrag(event, pointer);
+  },
+  
+  endDrag: function(event) {
+    if(this._timeout) { 
+      clearTimeout(this._timeout); 
+      this._timeout = null; 
+    }
+    if(!this.activeDraggable) return;
+    this._lastPointer = null;
+    this.activeDraggable.endDrag(event);
+    this.activeDraggable = null;
+  },
+  
+  keyPress: function(event) {
+    if(this.activeDraggable)
+      this.activeDraggable.keyPress(event);
+  },
+  
+  addObserver: function(observer) {
+    this.observers.push(observer);
+    this._cacheObserverCallbacks();
+  },
+  
+  removeObserver: function(element) {  // element instead of observer fixes mem leaks
+    this.observers = this.observers.reject( function(o) { return o.element==element });
+    this._cacheObserverCallbacks();
+  },
+  
+  notify: function(eventName, draggable, event) {  // 'onStart', 'onEnd', 'onDrag'
+    if(this[eventName+'Count'] > 0)
+      this.observers.each( function(o) {
+        if(o[eventName]) o[eventName](eventName, draggable, event);
+      });
+    if(draggable.options[eventName]) draggable.options[eventName](draggable, event);
+  },
+  
+  _cacheObserverCallbacks: function() {
+    ['onStart','onEnd','onDrag'].each( function(eventName) {
+      Draggables[eventName+'Count'] = Draggables.observers.select(
+        function(o) { return o[eventName]; }
+      ).length;
+    });
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Draggable = Class.create();
+Draggable._dragging    = {};
+
+Draggable.prototype = {
+  initialize: function(element) {
+    var defaults = {
+      handle: false,
+      reverteffect: function(element, top_offset, left_offset) {
+        var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
+        new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur,
+          queue: {scope:'_draggable', position:'end'}
+        });
+      },
+      endeffect: function(element) {
+        var toOpacity = typeof element._opacity == 'number' ? element._opacity : 1.0;
+        new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity, 
+          queue: {scope:'_draggable', position:'end'},
+          afterFinish: function(){ 
+            Draggable._dragging[element] = false 
+          }
+        }); 
+      },
+      zindex: 1000,
+      revert: false,
+      scroll: false,
+      scrollSensitivity: 20,
+      scrollSpeed: 15,
+      snap: false,  // false, or xy or [x,y] or function(x,y){ return [x,y] }
+      delay: 0
+    };
+    
+    if(!arguments[1] || typeof arguments[1].endeffect == 'undefined')
+      Object.extend(defaults, {
+        starteffect: function(element) {
+          element._opacity = Element.getOpacity(element);
+          Draggable._dragging[element] = true;
+          new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7}); 
+        }
+      });
+    
+    var options = Object.extend(defaults, arguments[1] || {});
+
+    this.element = $(element);
+    
+    if(options.handle && (typeof options.handle == 'string'))
+      this.handle = this.element.down('.'+options.handle, 0);
+    
+    if(!this.handle) this.handle = $(options.handle);
+    if(!this.handle) this.handle = this.element;
+    
+    if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML) {
+      options.scroll = $(options.scroll);
+      this._isScrollChild = Element.childOf(this.element, options.scroll);
+    }
+
+    Element.makePositioned(this.element); // fix IE    
+
+    this.delta    = this.currentDelta();
+    this.options  = options;
+    this.dragging = false;   
+
+    this.eventMouseDown = this.initDrag.bindAsEventListener(this);
+    Event.observe(this.handle, "mousedown", this.eventMouseDown);
+    
+    Draggables.register(this);
+  },
+  
+  destroy: function() {
+    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);
+    Draggables.unregister(this);
+  },
+  
+  currentDelta: function() {
+    return([
+      parseInt(Element.getStyle(this.element,'left') || '0'),
+      parseInt(Element.getStyle(this.element,'top') || '0')]);
+  },
+  
+  initDrag: function(event) {
+    if(typeof Draggable._dragging[this.element] != 'undefined' &&
+      Draggable._dragging[this.element]) return;
+    if(Event.isLeftClick(event)) {    
+      // abort on form elements, fixes a Firefox issue
+      var src = Event.element(event);
+      if((tag_name = src.tagName.toUpperCase()) && (
+        tag_name=='INPUT' ||
+        tag_name=='SELECT' ||
+        tag_name=='OPTION' ||
+        tag_name=='BUTTON' ||
+        tag_name=='TEXTAREA')) return;
+        
+      var pointer = [Event.pointerX(event), Event.pointerY(event)];
+      var pos     = Position.cumulativeOffset(this.element);
+      this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
+      
+      Draggables.activate(this);
+      Event.stop(event);
+    }
+  },
+  
+  startDrag: function(event) {
+    this.dragging = true;
+    
+    if(this.options.zindex) {
+      this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
+      this.element.style.zIndex = this.options.zindex;
+    }
+    
+    if(this.options.ghosting) {
+      this._clone = this.element.cloneNode(true);
+      Position.absolutize(this.element);
+      this.element.parentNode.insertBefore(this._clone, this.element);
+    }
+    
+    if(this.options.scroll) {
+      if (this.options.scroll == window) {
+        var where = this._getWindowScroll(this.options.scroll);
+        this.originalScrollLeft = where.left;
+        this.originalScrollTop = where.top;
+      } else {
+        this.originalScrollLeft = this.options.scroll.scrollLeft;
+        this.originalScrollTop = this.options.scroll.scrollTop;
+      }
+    }
+    
+    Draggables.notify('onStart', this, event);
+        
+    if(this.options.starteffect) this.options.starteffect(this.element);
+  },
+  
+  updateDrag: function(event, pointer) {
+    if(!this.dragging) this.startDrag(event);
+    Position.prepare();
+    Droppables.show(pointer, this.element);
+    Draggables.notify('onDrag', this, event);
+    
+    this.draw(pointer);
+    if(this.options.change) this.options.change(this);
+    
+    if(this.options.scroll) {
+      this.stopScrolling();
+      
+      var p;
+      if (this.options.scroll == window) {
+        with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
+      } else {
+        p = Position.page(this.options.scroll);
+        p[0] += this.options.scroll.scrollLeft + Position.deltaX;
+        p[1] += this.options.scroll.scrollTop + Position.deltaY;
+        p.push(p[0]+this.options.scroll.offsetWidth);
+        p.push(p[1]+this.options.scroll.offsetHeight);
+      }
+      var speed = [0,0];
+      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);
+      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);
+      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);
+      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);
+      this.startScrolling(speed);
+    }
+    
+    // fix AppleWebKit rendering
+    if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+    
+    Event.stop(event);
+  },
+  
+  finishDrag: function(event, success) {
+    this.dragging = false;
+
+    if(this.options.ghosting) {
+      Position.relativize(this.element);
+      Element.remove(this._clone);
+      this._clone = null;
+    }
+
+    if(success) Droppables.fire(event, this.element);
+    Draggables.notify('onEnd', this, event);
+
+    var revert = this.options.revert;
+    if(revert && typeof revert == 'function') revert = revert(this.element);
+    
+    var d = this.currentDelta();
+    if(revert && this.options.reverteffect) {
+      this.options.reverteffect(this.element, 
+        d[1]-this.delta[1], d[0]-this.delta[0]);
+    } else {
+      this.delta = d;
+    }
+
+    if(this.options.zindex)
+      this.element.style.zIndex = this.originalZ;
+
+    if(this.options.endeffect) 
+      this.options.endeffect(this.element);
+      
+    Draggables.deactivate(this);
+    Droppables.reset();
+  },
+  
+  keyPress: function(event) {
+    if(event.keyCode!=Event.KEY_ESC) return;
+    this.finishDrag(event, false);
+    Event.stop(event);
+  },
+  
+  endDrag: function(event) {
+    if(!this.dragging) return;
+    this.stopScrolling();
+    this.finishDrag(event, true);
+    Event.stop(event);
+  },
+  
+  draw: function(point) {
+    var pos = Position.cumulativeOffset(this.element);
+    if(this.options.ghosting) {
+      var r   = Position.realOffset(this.element);
+      pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
+    }
+    
+    var d = this.currentDelta();
+    pos[0] -= d[0]; pos[1] -= d[1];
+    
+    if(this.options.scroll && (this.options.scroll != window && this._isScrollChild)) {
+      pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;
+      pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;
+    }
+    
+    var p = [0,1].map(function(i){ 
+      return (point[i]-pos[i]-this.offset[i]) 
+    }.bind(this));
+    
+    if(this.options.snap) {
+      if(typeof this.options.snap == 'function') {
+        p = this.options.snap(p[0],p[1],this);
+      } else {
+      if(this.options.snap instanceof Array) {
+        p = p.map( function(v, i) {
+          return Math.round(v/this.options.snap[i])*this.options.snap[i] }.bind(this))
+      } else {
+        p = p.map( function(v) {
+          return Math.round(v/this.options.snap)*this.options.snap }.bind(this))
+      }
+    }}
+    
+    var style = this.element.style;
+    if((!this.options.constraint) || (this.options.constraint=='horizontal'))
+      style.left = p[0] + "px";
+    if((!this.options.constraint) || (this.options.constraint=='vertical'))
+      style.top  = p[1] + "px";
+    
+    if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering
+  },
+  
+  stopScrolling: function() {
+    if(this.scrollInterval) {
+      clearInterval(this.scrollInterval);
+      this.scrollInterval = null;
+      Draggables._lastScrollPointer = null;
+    }
+  },
+  
+  startScrolling: function(speed) {
+    if(!(speed[0] || speed[1])) return;
+    this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];
+    this.lastScrolled = new Date();
+    this.scrollInterval = setInterval(this.scroll.bind(this), 10);
+  },
+  
+  scroll: function() {
+    var current = new Date();
+    var delta = current - this.lastScrolled;
+    this.lastScrolled = current;
+    if(this.options.scroll == window) {
+      with (this._getWindowScroll(this.options.scroll)) {
+        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {
+          var d = delta / 1000;
+          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );
+        }
+      }
+    } else {
+      this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;
+      this.options.scroll.scrollTop  += this.scrollSpeed[1] * delta / 1000;
+    }
+    
+    Position.prepare();
+    Droppables.show(Draggables._lastPointer, this.element);
+    Draggables.notify('onDrag', this);
+    if (this._isScrollChild) {
+      Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);
+      Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;
+      Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;
+      if (Draggables._lastScrollPointer[0] < 0)
+        Draggables._lastScrollPointer[0] = 0;
+      if (Draggables._lastScrollPointer[1] < 0)
+        Draggables._lastScrollPointer[1] = 0;
+      this.draw(Draggables._lastScrollPointer);
+    }
+    
+    if(this.options.change) this.options.change(this);
+  },
+  
+  _getWindowScroll: function(w) {
+    var T, L, W, H;
+    with (w.document) {
+      if (w.document.documentElement && documentElement.scrollTop) {
+        T = documentElement.scrollTop;
+        L = documentElement.scrollLeft;
+      } else if (w.document.body) {
+        T = body.scrollTop;
+        L = body.scrollLeft;
+      }
+      if (w.innerWidth) {
+        W = w.innerWidth;
+        H = w.innerHeight;
+      } else if (w.document.documentElement && documentElement.clientWidth) {
+        W = documentElement.clientWidth;
+        H = documentElement.clientHeight;
+      } else {
+        W = body.offsetWidth;
+        H = body.offsetHeight
+      }
+    }
+    return { top: T, left: L, width: W, height: H };
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var SortableObserver = Class.create();
+SortableObserver.prototype = {
+  initialize: function(element, observer) {
+    this.element   = $(element);
+    this.observer  = observer;
+    this.lastValue = Sortable.serialize(this.element);
+  },
+  
+  onStart: function() {
+    this.lastValue = Sortable.serialize(this.element);
+  },
+  
+  onEnd: function() {
+    Sortable.unmark();
+    if(this.lastValue != Sortable.serialize(this.element))
+      this.observer(this.element)
+  }
+}
+
+var Sortable = {
+  SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,
+  
+  sortables: {},
+  
+  _findRootElement: function(element) {
+    while (element.tagName.toUpperCase() != "BODY") {  
+      if(element.id && Sortable.sortables[element.id]) return element;
+      element = element.parentNode;
+    }
+  },
+
+  options: function(element) {
+    element = Sortable._findRootElement($(element));
+    if(!element) return;
+    return Sortable.sortables[element.id];
+  },
+  
+  destroy: function(element){
+    var s = Sortable.options(element);
+    
+    if(s) {
+      Draggables.removeObserver(s.element);
+      s.droppables.each(function(d){ Droppables.remove(d) });
+      s.draggables.invoke('destroy');
+      
+      delete Sortable.sortables[s.element.id];
+    }
+  },
+
+  create: function(element) {
+    element = $(element);
+    var options = Object.extend({ 
+      element:     element,
+      tag:         'li',       // assumes li children, override with tag: 'tagname'
+      dropOnEmpty: false,
+      tree:        false,
+      treeTag:     'ul',
+      overlap:     'vertical', // one of 'vertical', 'horizontal'
+      constraint:  'vertical', // one of 'vertical', 'horizontal', false
+      containment: element,    // also takes array of elements (or id's); or false
+      handle:      false,      // or a CSS class
+      only:        false,
+      delay:       0,
+      hoverclass:  null,
+      ghosting:    false,
+      scroll:      false,
+      scrollSensitivity: 20,
+      scrollSpeed: 15,
+      format:      this.SERIALIZE_RULE,
+      onChange:    Prototype.emptyFunction,
+      onUpdate:    Prototype.emptyFunction
+    }, arguments[1] || {});
+
+    // clear any old sortable with same element
+    this.destroy(element);
+
+    // build options for the draggables
+    var options_for_draggable = {
+      revert:      true,
+      scroll:      options.scroll,
+      scrollSpeed: options.scrollSpeed,
+      scrollSensitivity: options.scrollSensitivity,
+      delay:       options.delay,
+      ghosting:    options.ghosting,
+      constraint:  options.constraint,
+      handle:      options.handle };
+
+    if(options.starteffect)
+      options_for_draggable.starteffect = options.starteffect;
+
+    if(options.reverteffect)
+      options_for_draggable.reverteffect = options.reverteffect;
+    else
+      if(options.ghosting) options_for_draggable.reverteffect = function(element) {
+        element.style.top  = 0;
+        element.style.left = 0;
+      };
+
+    if(options.endeffect)
+      options_for_draggable.endeffect = options.endeffect;
+
+    if(options.zindex)
+      options_for_draggable.zindex = options.zindex;
+
+    // build options for the droppables  
+    var options_for_droppable = {
+      overlap:     options.overlap,
+      containment: options.containment,
+      tree:        options.tree,
+      hoverclass:  options.hoverclass,
+      onHover:     Sortable.onHover
+    }
+    
+    var options_for_tree = {
+      onHover:      Sortable.onEmptyHover,
+      overlap:      options.overlap,
+      containment:  options.containment,
+      hoverclass:   options.hoverclass
+    }
+
+    // fix for gecko engine
+    Element.cleanWhitespace(element); 
+
+    options.draggables = [];
+    options.droppables = [];
+
+    // drop on empty handling
+    if(options.dropOnEmpty || options.tree) {
+      Droppables.add(element, options_for_tree);
+      options.droppables.push(element);
+    }
+
+    (this.findElements(element, options) || []).each( function(e) {
+      // handles are per-draggable
+      var handle = options.handle ? 
+        $(e).down('.'+options.handle,0) : e;    
+      options.draggables.push(
+        new Draggable(e, Object.extend(options_for_draggable, { handle: handle })));
+      Droppables.add(e, options_for_droppable);
+      if(options.tree) e.treeNode = element;
+      options.droppables.push(e);      
+    });
+    
+    if(options.tree) {
+      (Sortable.findTreeElements(element, options) || []).each( function(e) {
+        Droppables.add(e, options_for_tree);
+        e.treeNode = element;
+        options.droppables.push(e);
+      });
+    }
+
+    // keep reference
+    this.sortables[element.id] = options;
+
+    // for onupdate
+    Draggables.addObserver(new SortableObserver(element, options.onUpdate));
+
+  },
+
+  // return all suitable-for-sortable elements in a guaranteed order
+  findElements: function(element, options) {
+    return Element.findChildren(
+      element, options.only, options.tree ? true : false, options.tag);
+  },
+  
+  findTreeElements: function(element, options) {
+    return Element.findChildren(
+      element, options.only, options.tree ? true : false, options.treeTag);
+  },
+
+  onHover: function(element, dropon, overlap) {
+    if(Element.isParent(dropon, element)) return;
+
+    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {
+      return;
+    } else if(overlap>0.5) {
+      Sortable.mark(dropon, 'before');
+      if(dropon.previousSibling != element) {
+        var oldParentNode = element.parentNode;
+        element.style.visibility = "hidden"; // fix gecko rendering
+        dropon.parentNode.insertBefore(element, dropon);
+        if(dropon.parentNode!=oldParentNode) 
+          Sortable.options(oldParentNode).onChange(element);
+        Sortable.options(dropon.parentNode).onChange(element);
+      }
+    } else {
+      Sortable.mark(dropon, 'after');
+      var nextElement = dropon.nextSibling || null;
+      if(nextElement != element) {
+        var oldParentNode = element.parentNode;
+        element.style.visibility = "hidden"; // fix gecko rendering
+        dropon.parentNode.insertBefore(element, nextElement);
+        if(dropon.parentNode!=oldParentNode) 
+          Sortable.options(oldParentNode).onChange(element);
+        Sortable.options(dropon.parentNode).onChange(element);
+      }
+    }
+  },
+  
+  onEmptyHover: function(element, dropon, overlap) {
+    var oldParentNode = element.parentNode;
+    var droponOptions = Sortable.options(dropon);
+        
+    if(!Element.isParent(dropon, element)) {
+      var index;
+      
+      var children = Sortable.findElements(dropon, {tag: droponOptions.tag, only: droponOptions.only});
+      var child = null;
+            
+      if(children) {
+        var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap);
+        
+        for (index = 0; index < children.length; index += 1) {
+          if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) {
+            offset -= Element.offsetSize (children[index], droponOptions.overlap);
+          } else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) {
+            child = index + 1 < children.length ? children[index + 1] : null;
+            break;
+          } else {
+            child = children[index];
+            break;
+          }
+        }
+      }
+      
+      dropon.insertBefore(element, child);
+      
+      Sortable.options(oldParentNode).onChange(element);
+      droponOptions.onChange(element);
+    }
+  },
+
+  unmark: function() {
+    if(Sortable._marker) Sortable._marker.hide();
+  },
+
+  mark: function(dropon, position) {
+    // mark on ghosting only
+    var sortable = Sortable.options(dropon.parentNode);
+    if(sortable && !sortable.ghosting) return; 
+
+    if(!Sortable._marker) {
+      Sortable._marker = 
+        ($('dropmarker') || Element.extend(document.createElement('DIV'))).
+          hide().addClassName('dropmarker').setStyle({position:'absolute'});
+      document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
+    }    
+    var offsets = Position.cumulativeOffset(dropon);
+    Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});
+    
+    if(position=='after')
+      if(sortable.overlap == 'horizontal') 
+        Sortable._marker.setStyle({left: (offsets[0]+dropon.clientWidth) + 'px'});
+      else
+        Sortable._marker.setStyle({top: (offsets[1]+dropon.clientHeight) + 'px'});
+    
+    Sortable._marker.show();
+  },
+  
+  _tree: function(element, options, parent) {
+    var children = Sortable.findElements(element, options) || [];
+  
+    for (var i = 0; i < children.length; ++i) {
+      var match = children[i].id.match(options.format);
+
+      if (!match) continue;
+      
+      var child = {
+        id: encodeURIComponent(match ? match[1] : null),
+        element: element,
+        parent: parent,
+        children: [],
+        position: parent.children.length,
+        container: $(children[i]).down(options.treeTag)
+      }
+      
+      /* Get the element containing the children and recurse over it */
+      if (child.container)
+        this._tree(child.container, options, child)
+      
+      parent.children.push (child);
+    }
+
+    return parent; 
+  },
+
+  tree: function(element) {
+    element = $(element);
+    var sortableOptions = this.options(element);
+    var options = Object.extend({
+      tag: sortableOptions.tag,
+      treeTag: sortableOptions.treeTag,
+      only: sortableOptions.only,
+      name: element.id,
+      format: sortableOptions.format
+    }, arguments[1] || {});
+    
+    var root = {
+      id: null,
+      parent: null,
+      children: [],
+      container: element,
+      position: 0
+    }
+    
+    return Sortable._tree(element, options, root);
+  },
+
+  /* Construct a [i] index for a particular node */
+  _constructIndex: function(node) {
+    var index = '';
+    do {
+      if (node.id) index = '[' + node.position + ']' + index;
+    } while ((node = node.parent) != null);
+    return index;
+  },
+
+  sequence: function(element) {
+    element = $(element);
+    var options = Object.extend(this.options(element), arguments[1] || {});
+    
+    return $(this.findElements(element, options) || []).map( function(item) {
+      return item.id.match(options.format) ? item.id.match(options.format)[1] : '';
+    });
+  },
+
+  setSequence: function(element, new_sequence) {
+    element = $(element);
+    var options = Object.extend(this.options(element), arguments[2] || {});
+    
+    var nodeMap = {};
+    this.findElements(element, options).each( function(n) {
+        if (n.id.match(options.format))
+            nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode];
+        n.parentNode.removeChild(n);
+    });
+   
+    new_sequence.each(function(ident) {
+      var n = nodeMap[ident];
+      if (n) {
+        n[1].appendChild(n[0]);
+        delete nodeMap[ident];
+      }
+    });
+  },
+  
+  serialize: function(element) {
+    element = $(element);
+    var options = Object.extend(Sortable.options(element), arguments[1] || {});
+    var name = encodeURIComponent(
+      (arguments[1] && arguments[1].name) ? arguments[1].name : element.id);
+    
+    if (options.tree) {
+      return Sortable.tree(element, arguments[1]).children.map( function (item) {
+        return [name + Sortable._constructIndex(item) + "[id]=" + 
+                encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));
+      }).flatten().join('&');
+    } else {
+      return Sortable.sequence(element, arguments[1]).map( function(item) {
+        return name + "[]=" + encodeURIComponent(item);
+      }).join('&');
+    }
+  }
+}
+
+// Returns true if child is contained within element
+Element.isParent = function(child, element) {
+  if (!child.parentNode || child == element) return false;
+  if (child.parentNode == element) return true;
+  return Element.isParent(child.parentNode, element);
+}
+
+Element.findChildren = function(element, only, recursive, tagName) {    
+  if(!element.hasChildNodes()) return null;
+  tagName = tagName.toUpperCase();
+  if(only) only = [only].flatten();
+  var elements = [];
+  $A(element.childNodes).each( function(e) {
+    if(e.tagName && e.tagName.toUpperCase()==tagName &&
+      (!only || (Element.classNames(e).detect(function(v) { return only.include(v) }))))
+        elements.push(e);
+    if(recursive) {
+      var grandchildren = Element.findChildren(e, only, recursive, tagName);
+      if(grandchildren) elements.push(grandchildren);
+    }
+  });
+
+  return (elements.length>0 ? elements.flatten() : []);
+}
+
+Element.offsetSize = function (element, type) {
+  return element['offset' + ((type=='vertical' || type=='height') ? 'Height' : 'Width')];
+}
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/effects.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/effects.js
new file mode 100644
index 0000000..06f59b4
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/effects.js
@@ -0,0 +1,1090 @@
+// script.aculo.us effects.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// Contributors:
+//  Justin Palmer (http://encytemedia.com/)
+//  Mark Pilgrim (http://diveintomark.org/)
+//  Martin Bialasinki
+// 
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/ 
+
+// converts rgb() and #xxx to #xxxxxx format,  
+// returns self (or first argument) if not convertable  
+String.prototype.parseColor = function() {  
+  var color = '#';
+  if(this.slice(0,4) == 'rgb(') {  
+    var cols = this.slice(4,this.length-1).split(',');  
+    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);  
+  } else {  
+    if(this.slice(0,1) == '#') {  
+      if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();  
+      if(this.length==7) color = this.toLowerCase();  
+    }  
+  }  
+  return(color.length==7 ? color : (arguments[0] || this));  
+}
+
+/*--------------------------------------------------------------------------*/
+
+Element.collectTextNodes = function(element) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
+  }).flatten().join('');
+}
+
+Element.collectTextNodesIgnoreClass = function(element, className) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? 
+        Element.collectTextNodesIgnoreClass(node, className) : ''));
+  }).flatten().join('');
+}
+
+Element.setContentZoom = function(element, percent) {
+  element = $(element);  
+  element.setStyle({fontSize: (percent/100) + 'em'});   
+  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+  return element;
+}
+
+Element.getOpacity = function(element){
+  return $(element).getStyle('opacity');
+}
+
+Element.setOpacity = function(element, value){
+  return $(element).setStyle({opacity:value});
+}
+
+Element.getInlineOpacity = function(element){
+  return $(element).style.opacity || '';
+}
+
+Element.forceRerendering = function(element) {
+  try {
+    element = $(element);
+    var n = document.createTextNode(' ');
+    element.appendChild(n);
+    element.removeChild(n);
+  } catch(e) { }
+};
+
+/*--------------------------------------------------------------------------*/
+
+Array.prototype.call = function() {
+  var args = arguments;
+  this.each(function(f){ f.apply(this, args) });
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Effect = {
+  _elementDoesNotExistError: {
+    name: 'ElementDoesNotExistError',
+    message: 'The specified DOM element does not exist, but is required for this effect to operate'
+  },
+  tagifyText: function(element) {
+    if(typeof Builder == 'undefined')
+      throw("Effect.tagifyText requires including script.aculo.us' builder.js library");
+      
+    var tagifyStyle = 'position:relative';
+    if(/MSIE/.test(navigator.userAgent) && !window.opera) tagifyStyle += ';zoom:1';
+    
+    element = $(element);
+    $A(element.childNodes).each( function(child) {
+      if(child.nodeType==3) {
+        child.nodeValue.toArray().each( function(character) {
+          element.insertBefore(
+            Builder.node('span',{style: tagifyStyle},
+              character == ' ' ? String.fromCharCode(160) : character), 
+              child);
+        });
+        Element.remove(child);
+      }
+    });
+  },
+  multiple: function(element, effect) {
+    var elements;
+    if(((typeof element == 'object') || 
+        (typeof element == 'function')) && 
+       (element.length))
+      elements = element;
+    else
+      elements = $(element).childNodes;
+      
+    var options = Object.extend({
+      speed: 0.1,
+      delay: 0.0
+    }, arguments[2] || {});
+    var masterDelay = options.delay;
+
+    $A(elements).each( function(element, index) {
+      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
+    });
+  },
+  PAIRS: {
+    'slide':  ['SlideDown','SlideUp'],
+    'blind':  ['BlindDown','BlindUp'],
+    'appear': ['Appear','Fade']
+  },
+  toggle: function(element, effect) {
+    element = $(element);
+    effect = (effect || 'appear').toLowerCase();
+    var options = Object.extend({
+      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
+    }, arguments[2] || {});
+    Effect[element.visible() ? 
+      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
+  }
+};
+
+var Effect2 = Effect; // deprecated
+
+/* ------------- transitions ------------- */
+
+Effect.Transitions = {
+  linear: Prototype.K,
+  sinoidal: function(pos) {
+    return (-Math.cos(pos*Math.PI)/2) + 0.5;
+  },
+  reverse: function(pos) {
+    return 1-pos;
+  },
+  flicker: function(pos) {
+    return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
+  },
+  wobble: function(pos) {
+    return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
+  },
+  pulse: function(pos, pulses) { 
+    pulses = pulses || 5; 
+    return (
+      Math.round((pos % (1/pulses)) * pulses) == 0 ? 
+            ((pos * pulses * 2) - Math.floor(pos * pulses * 2)) : 
+        1 - ((pos * pulses * 2) - Math.floor(pos * pulses * 2))
+      );
+  },
+  none: function(pos) {
+    return 0;
+  },
+  full: function(pos) {
+    return 1;
+  }
+};
+
+/* ------------- core effects ------------- */
+
+Effect.ScopedQueue = Class.create();
+Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
+  initialize: function() {
+    this.effects  = [];
+    this.interval = null;
+  },
+  _each: function(iterator) {
+    this.effects._each(iterator);
+  },
+  add: function(effect) {
+    var timestamp = new Date().getTime();
+    
+    var position = (typeof effect.options.queue == 'string') ? 
+      effect.options.queue : effect.options.queue.position;
+    
+    switch(position) {
+      case 'front':
+        // move unstarted effects after this effect  
+        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
+            e.startOn  += effect.finishOn;
+            e.finishOn += effect.finishOn;
+          });
+        break;
+      case 'with-last':
+        timestamp = this.effects.pluck('startOn').max() || timestamp;
+        break;
+      case 'end':
+        // start effect after last queued effect has finished
+        timestamp = this.effects.pluck('finishOn').max() || timestamp;
+        break;
+    }
+    
+    effect.startOn  += timestamp;
+    effect.finishOn += timestamp;
+
+    if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
+      this.effects.push(effect);
+    
+    if(!this.interval) 
+      this.interval = setInterval(this.loop.bind(this), 15);
+  },
+  remove: function(effect) {
+    this.effects = this.effects.reject(function(e) { return e==effect });
+    if(this.effects.length == 0) {
+      clearInterval(this.interval);
+      this.interval = null;
+    }
+  },
+  loop: function() {
+    var timePos = new Date().getTime();
+    for(var i=0, len=this.effects.length;i<len;i++) 
+      if(this.effects[i]) this.effects[i].loop(timePos);
+  }
+});
+
+Effect.Queues = {
+  instances: $H(),
+  get: function(queueName) {
+    if(typeof queueName != 'string') return queueName;
+    
+    if(!this.instances[queueName])
+      this.instances[queueName] = new Effect.ScopedQueue();
+      
+    return this.instances[queueName];
+  }
+}
+Effect.Queue = Effect.Queues.get('global');
+
+Effect.DefaultOptions = {
+  transition: Effect.Transitions.sinoidal,
+  duration:   1.0,   // seconds
+  fps:        60.0,  // max. 60fps due to Effect.Queue implementation
+  sync:       false, // true for combining
+  from:       0.0,
+  to:         1.0,
+  delay:      0.0,
+  queue:      'parallel'
+}
+
+Effect.Base = function() {};
+Effect.Base.prototype = {
+  position: null,
+  start: function(options) {
+    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
+    this.currentFrame = 0;
+    this.state        = 'idle';
+    this.startOn      = this.options.delay*1000;
+    this.finishOn     = this.startOn + (this.options.duration*1000);
+    this.event('beforeStart');
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).add(this);
+  },
+  loop: function(timePos) {
+    if(timePos >= this.startOn) {
+      if(timePos >= this.finishOn) {
+        this.render(1.0);
+        this.cancel();
+        this.event('beforeFinish');
+        if(this.finish) this.finish(); 
+        this.event('afterFinish');
+        return;  
+      }
+      var pos   = (timePos - this.startOn) / (this.finishOn - this.startOn);
+      var frame = Math.round(pos * this.options.fps * this.options.duration);
+      if(frame > this.currentFrame) {
+        this.render(pos);
+        this.currentFrame = frame;
+      }
+    }
+  },
+  render: function(pos) {
+    if(this.state == 'idle') {
+      this.state = 'running';
+      this.event('beforeSetup');
+      if(this.setup) this.setup();
+      this.event('afterSetup');
+    }
+    if(this.state == 'running') {
+      if(this.options.transition) pos = this.options.transition(pos);
+      pos *= (this.options.to-this.options.from);
+      pos += this.options.from;
+      this.position = pos;
+      this.event('beforeUpdate');
+      if(this.update) this.update(pos);
+      this.event('afterUpdate');
+    }
+  },
+  cancel: function() {
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).remove(this);
+    this.state = 'finished';
+  },
+  event: function(eventName) {
+    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
+    if(this.options[eventName]) this.options[eventName](this);
+  },
+  inspect: function() {
+    var data = $H();
+    for(property in this)
+      if(typeof this[property] != 'function') data[property] = this[property];
+    return '#<Effect:' + data.inspect() + ',options:' + $H(this.options).inspect() + '>';
+  }
+}
+
+Effect.Parallel = Class.create();
+Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
+  initialize: function(effects) {
+    this.effects = effects || [];
+    this.start(arguments[1]);
+  },
+  update: function(position) {
+    this.effects.invoke('render', position);
+  },
+  finish: function(position) {
+    this.effects.each( function(effect) {
+      effect.render(1.0);
+      effect.cancel();
+      effect.event('beforeFinish');
+      if(effect.finish) effect.finish(position);
+      effect.event('afterFinish');
+    });
+  }
+});
+
+Effect.Event = Class.create();
+Object.extend(Object.extend(Effect.Event.prototype, Effect.Base.prototype), {
+  initialize: function() {
+    var options = Object.extend({
+      duration: 0
+    }, arguments[0] || {});
+    this.start(options);
+  },
+  update: Prototype.emptyFunction
+});
+
+Effect.Opacity = Class.create();
+Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    // make this work on IE on elements without 'layout'
+    if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
+      this.element.setStyle({zoom: 1});
+    var options = Object.extend({
+      from: this.element.getOpacity() || 0.0,
+      to:   1.0
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  update: function(position) {
+    this.element.setOpacity(position);
+  }
+});
+
+Effect.Move = Class.create();
+Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      x:    0,
+      y:    0,
+      mode: 'relative'
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Bug in Opera: Opera returns the "real" position of a static element or
+    // relative element that does not have top/left explicitly set.
+    // ==> Always set top and left for position relative elements in your stylesheets 
+    // (to 0 if you do not need them) 
+    this.element.makePositioned();
+    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
+    this.originalTop  = parseFloat(this.element.getStyle('top')  || '0');
+    if(this.options.mode == 'absolute') {
+      // absolute movement, so we need to calc deltaX and deltaY
+      this.options.x = this.options.x - this.originalLeft;
+      this.options.y = this.options.y - this.originalTop;
+    }
+  },
+  update: function(position) {
+    this.element.setStyle({
+      left: Math.round(this.options.x  * position + this.originalLeft) + 'px',
+      top:  Math.round(this.options.y  * position + this.originalTop)  + 'px'
+    });
+  }
+});
+
+// for backwards compatibility
+Effect.MoveBy = function(element, toTop, toLeft) {
+  return new Effect.Move(element, 
+    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
+};
+
+Effect.Scale = Class.create();
+Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
+  initialize: function(element, percent) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      scaleX: true,
+      scaleY: true,
+      scaleContent: true,
+      scaleFromCenter: false,
+      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values
+      scaleFrom: 100.0,
+      scaleTo:   percent
+    }, arguments[2] || {});
+    this.start(options);
+  },
+  setup: function() {
+    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
+    this.elementPositioning = this.element.getStyle('position');
+    
+    this.originalStyle = {};
+    ['top','left','width','height','fontSize'].each( function(k) {
+      this.originalStyle[k] = this.element.style[k];
+    }.bind(this));
+      
+    this.originalTop  = this.element.offsetTop;
+    this.originalLeft = this.element.offsetLeft;
+    
+    var fontSize = this.element.getStyle('font-size') || '100%';
+    ['em','px','%','pt'].each( function(fontSizeType) {
+      if(fontSize.indexOf(fontSizeType)>0) {
+        this.fontSize     = parseFloat(fontSize);
+        this.fontSizeType = fontSizeType;
+      }
+    }.bind(this));
+    
+    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
+    
+    this.dims = null;
+    if(this.options.scaleMode=='box')
+      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
+    if(/^content/.test(this.options.scaleMode))
+      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
+    if(!this.dims)
+      this.dims = [this.options.scaleMode.originalHeight,
+                   this.options.scaleMode.originalWidth];
+  },
+  update: function(position) {
+    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
+    if(this.options.scaleContent && this.fontSize)
+      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
+    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
+  },
+  finish: function(position) {
+    if(this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
+  },
+  setDimensions: function(height, width) {
+    var d = {};
+    if(this.options.scaleX) d.width = Math.round(width) + 'px';
+    if(this.options.scaleY) d.height = Math.round(height) + 'px';
+    if(this.options.scaleFromCenter) {
+      var topd  = (height - this.dims[0])/2;
+      var leftd = (width  - this.dims[1])/2;
+      if(this.elementPositioning == 'absolute') {
+        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
+        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
+      } else {
+        if(this.options.scaleY) d.top = -topd + 'px';
+        if(this.options.scaleX) d.left = -leftd + 'px';
+      }
+    }
+    this.element.setStyle(d);
+  }
+});
+
+Effect.Highlight = Class.create();
+Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Prevent executing on elements not in the layout flow
+    if(this.element.getStyle('display')=='none') { this.cancel(); return; }
+    // Disable background image during the effect
+    this.oldStyle = {};
+    if (!this.options.keepBackgroundImage) {
+      this.oldStyle.backgroundImage = this.element.getStyle('background-image');
+      this.element.setStyle({backgroundImage: 'none'});
+    }
+    if(!this.options.endcolor)
+      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
+    if(!this.options.restorecolor)
+      this.options.restorecolor = this.element.getStyle('background-color');
+    // init color calculations
+    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
+    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
+  },
+  update: function(position) {
+    this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
+      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
+  },
+  finish: function() {
+    this.element.setStyle(Object.extend(this.oldStyle, {
+      backgroundColor: this.options.restorecolor
+    }));
+  }
+});
+
+Effect.ScrollTo = Class.create();
+Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    this.start(arguments[1] || {});
+  },
+  setup: function() {
+    Position.prepare();
+    var offsets = Position.cumulativeOffset(this.element);
+    if(this.options.offset) offsets[1] += this.options.offset;
+    var max = window.innerHeight ? 
+      window.height - window.innerHeight :
+      document.body.scrollHeight - 
+        (document.documentElement.clientHeight ? 
+          document.documentElement.clientHeight : document.body.clientHeight);
+    this.scrollStart = Position.deltaY;
+    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
+  },
+  update: function(position) {
+    Position.prepare();
+    window.scrollTo(Position.deltaX, 
+      this.scrollStart + (position*this.delta));
+  }
+});
+
+/* ------------- combination effects ------------- */
+
+Effect.Fade = function(element) {
+  element = $(element);
+  var oldOpacity = element.getInlineOpacity();
+  var options = Object.extend({
+  from: element.getOpacity() || 1.0,
+  to:   0.0,
+  afterFinishInternal: function(effect) { 
+    if(effect.options.to!=0) return;
+    effect.element.hide().setStyle({opacity: oldOpacity}); 
+  }}, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Appear = function(element) {
+  element = $(element);
+  var options = Object.extend({
+  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
+  to:   1.0,
+  // force Safari to render floated elements properly
+  afterFinishInternal: function(effect) {
+    effect.element.forceRerendering();
+  },
+  beforeSetup: function(effect) {
+    effect.element.setOpacity(effect.options.from).show(); 
+  }}, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Puff = function(element) {
+  element = $(element);
+  var oldStyle = { 
+    opacity: element.getInlineOpacity(), 
+    position: element.getStyle('position'),
+    top:  element.style.top,
+    left: element.style.left,
+    width: element.style.width,
+    height: element.style.height
+  };
+  return new Effect.Parallel(
+   [ new Effect.Scale(element, 200, 
+      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), 
+     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], 
+     Object.extend({ duration: 1.0, 
+      beforeSetupInternal: function(effect) {
+        Position.absolutize(effect.effects[0].element)
+      },
+      afterFinishInternal: function(effect) {
+         effect.effects[0].element.hide().setStyle(oldStyle); }
+     }, arguments[1] || {})
+   );
+}
+
+Effect.BlindUp = function(element) {
+  element = $(element);
+  element.makeClipping();
+  return new Effect.Scale(element, 0,
+    Object.extend({ scaleContent: false, 
+      scaleX: false, 
+      restoreAfterFinish: true,
+      afterFinishInternal: function(effect) {
+        effect.element.hide().undoClipping();
+      } 
+    }, arguments[1] || {})
+  );
+}
+
+Effect.BlindDown = function(element) {
+  element = $(element);
+  var elementDimensions = element.getDimensions();
+  return new Effect.Scale(element, 100, Object.extend({ 
+    scaleContent: false, 
+    scaleX: false,
+    scaleFrom: 0,
+    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+    restoreAfterFinish: true,
+    afterSetup: function(effect) {
+      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
+    },  
+    afterFinishInternal: function(effect) {
+      effect.element.undoClipping();
+    }
+  }, arguments[1] || {}));
+}
+
+Effect.SwitchOff = function(element) {
+  element = $(element);
+  var oldOpacity = element.getInlineOpacity();
+  return new Effect.Appear(element, Object.extend({
+    duration: 0.4,
+    from: 0,
+    transition: Effect.Transitions.flicker,
+    afterFinishInternal: function(effect) {
+      new Effect.Scale(effect.element, 1, { 
+        duration: 0.3, scaleFromCenter: true,
+        scaleX: false, scaleContent: false, restoreAfterFinish: true,
+        beforeSetup: function(effect) { 
+          effect.element.makePositioned().makeClipping();
+        },
+        afterFinishInternal: function(effect) {
+          effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
+        }
+      })
+    }
+  }, arguments[1] || {}));
+}
+
+Effect.DropOut = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.getStyle('top'),
+    left: element.getStyle('left'),
+    opacity: element.getInlineOpacity() };
+  return new Effect.Parallel(
+    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), 
+      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
+    Object.extend(
+      { duration: 0.5,
+        beforeSetup: function(effect) {
+          effect.effects[0].element.makePositioned(); 
+        },
+        afterFinishInternal: function(effect) {
+          effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
+        } 
+      }, arguments[1] || {}));
+}
+
+Effect.Shake = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.getStyle('top'),
+    left: element.getStyle('left') };
+    return new Effect.Move(element, 
+      { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+    new Effect.Move(effect.element,
+      { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
+        effect.element.undoPositioned().setStyle(oldStyle);
+  }}) }}) }}) }}) }}) }});
+}
+
+Effect.SlideDown = function(element) {
+  element = $(element).cleanWhitespace();
+  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
+  var oldInnerBottom = element.down().getStyle('bottom');
+  var elementDimensions = element.getDimensions();
+  return new Effect.Scale(element, 100, Object.extend({ 
+    scaleContent: false, 
+    scaleX: false, 
+    scaleFrom: window.opera ? 0 : 1,
+    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+    restoreAfterFinish: true,
+    afterSetup: function(effect) {
+      effect.element.makePositioned();
+      effect.element.down().makePositioned();
+      if(window.opera) effect.element.setStyle({top: ''});
+      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
+    },
+    afterUpdateInternal: function(effect) {
+      effect.element.down().setStyle({bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' }); 
+    },
+    afterFinishInternal: function(effect) {
+      effect.element.undoClipping().undoPositioned();
+      effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
+    }, arguments[1] || {})
+  );
+}
+
+Effect.SlideUp = function(element) {
+  element = $(element).cleanWhitespace();
+  var oldInnerBottom = element.down().getStyle('bottom');
+  return new Effect.Scale(element, window.opera ? 0 : 1,
+   Object.extend({ scaleContent: false, 
+    scaleX: false, 
+    scaleMode: 'box',
+    scaleFrom: 100,
+    restoreAfterFinish: true,
+    beforeStartInternal: function(effect) {
+      effect.element.makePositioned();
+      effect.element.down().makePositioned();
+      if(window.opera) effect.element.setStyle({top: ''});
+      effect.element.makeClipping().show();
+    },  
+    afterUpdateInternal: function(effect) {
+      effect.element.down().setStyle({bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' });
+    },
+    afterFinishInternal: function(effect) {
+      effect.element.hide().undoClipping().undoPositioned().setStyle({bottom: oldInnerBottom});
+      effect.element.down().undoPositioned();
+    }
+   }, arguments[1] || {})
+  );
+}
+
+// Bug in opera makes the TD containing this element expand for a instance after finish 
+Effect.Squish = function(element) {
+  return new Effect.Scale(element, window.opera ? 1 : 0, { 
+    restoreAfterFinish: true,
+    beforeSetup: function(effect) {
+      effect.element.makeClipping(); 
+    },  
+    afterFinishInternal: function(effect) {
+      effect.element.hide().undoClipping(); 
+    }
+  });
+}
+
+Effect.Grow = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransition: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.full
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: element.getInlineOpacity() };
+
+  var dims = element.getDimensions();    
+  var initialMoveX, initialMoveY;
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      initialMoveX = initialMoveY = moveX = moveY = 0; 
+      break;
+    case 'top-right':
+      initialMoveX = dims.width;
+      initialMoveY = moveY = 0;
+      moveX = -dims.width;
+      break;
+    case 'bottom-left':
+      initialMoveX = moveX = 0;
+      initialMoveY = dims.height;
+      moveY = -dims.height;
+      break;
+    case 'bottom-right':
+      initialMoveX = dims.width;
+      initialMoveY = dims.height;
+      moveX = -dims.width;
+      moveY = -dims.height;
+      break;
+    case 'center':
+      initialMoveX = dims.width / 2;
+      initialMoveY = dims.height / 2;
+      moveX = -dims.width / 2;
+      moveY = -dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Move(element, {
+    x: initialMoveX,
+    y: initialMoveY,
+    duration: 0.01, 
+    beforeSetup: function(effect) {
+      effect.element.hide().makeClipping().makePositioned();
+    },
+    afterFinishInternal: function(effect) {
+      new Effect.Parallel(
+        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
+          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
+          new Effect.Scale(effect.element, 100, {
+            scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, 
+            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
+        ], Object.extend({
+             beforeSetup: function(effect) {
+               effect.effects[0].element.setStyle({height: '0px'}).show(); 
+             },
+             afterFinishInternal: function(effect) {
+               effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); 
+             }
+           }, options)
+      )
+    }
+  });
+}
+
+Effect.Shrink = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransition: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.none
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: element.getInlineOpacity() };
+
+  var dims = element.getDimensions();
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      moveX = moveY = 0;
+      break;
+    case 'top-right':
+      moveX = dims.width;
+      moveY = 0;
+      break;
+    case 'bottom-left':
+      moveX = 0;
+      moveY = dims.height;
+      break;
+    case 'bottom-right':
+      moveX = dims.width;
+      moveY = dims.height;
+      break;
+    case 'center':  
+      moveX = dims.width / 2;
+      moveY = dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Parallel(
+    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
+      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
+      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
+    ], Object.extend({            
+         beforeStartInternal: function(effect) {
+           effect.effects[0].element.makePositioned().makeClipping(); 
+         },
+         afterFinishInternal: function(effect) {
+           effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
+       }, options)
+  );
+}
+
+Effect.Pulsate = function(element) {
+  element = $(element);
+  var options    = arguments[1] || {};
+  var oldOpacity = element.getInlineOpacity();
+  var transition = options.transition || Effect.Transitions.sinoidal;
+  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) };
+  reverser.bind(transition);
+  return new Effect.Opacity(element, 
+    Object.extend(Object.extend({  duration: 2.0, from: 0,
+      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
+    }, options), {transition: reverser}));
+}
+
+Effect.Fold = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    width: element.style.width,
+    height: element.style.height };
+  element.makeClipping();
+  return new Effect.Scale(element, 5, Object.extend({   
+    scaleContent: false,
+    scaleX: false,
+    afterFinishInternal: function(effect) {
+    new Effect.Scale(element, 1, { 
+      scaleContent: false, 
+      scaleY: false,
+      afterFinishInternal: function(effect) {
+        effect.element.hide().undoClipping().setStyle(oldStyle);
+      } });
+  }}, arguments[1] || {}));
+};
+
+Effect.Morph = Class.create();
+Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    if(!this.element) throw(Effect._elementDoesNotExistError);
+    var options = Object.extend({
+      style: {}
+    }, arguments[1] || {});
+    if (typeof options.style == 'string') {
+      if(options.style.indexOf(':') == -1) {
+        var cssText = '', selector = '.' + options.style;
+        $A(document.styleSheets).reverse().each(function(styleSheet) {
+          if (styleSheet.cssRules) cssRules = styleSheet.cssRules;
+          else if (styleSheet.rules) cssRules = styleSheet.rules;
+          $A(cssRules).reverse().each(function(rule) {
+            if (selector == rule.selectorText) {
+              cssText = rule.style.cssText;
+              throw $break;
+            }
+          });
+          if (cssText) throw $break;
+        });
+        this.style = cssText.parseStyle();
+        options.afterFinishInternal = function(effect){
+          effect.element.addClassName(effect.options.style);
+          effect.transforms.each(function(transform) {
+            if(transform.style != 'opacity')
+              effect.element.style[transform.style.camelize()] = '';
+          });
+        }
+      } else this.style = options.style.parseStyle();
+    } else this.style = $H(options.style)
+    this.start(options);
+  },
+  setup: function(){
+    function parseColor(color){
+      if(!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
+      color = color.parseColor();
+      return $R(0,2).map(function(i){
+        return parseInt( color.slice(i*2+1,i*2+3), 16 ) 
+      });
+    }
+    this.transforms = this.style.map(function(pair){
+      var property = pair[0].underscore().dasherize(), value = pair[1], unit = null;
+
+      if(value.parseColor('#zzzzzz') != '#zzzzzz') {
+        value = value.parseColor();
+        unit  = 'color';
+      } else if(property == 'opacity') {
+        value = parseFloat(value);
+        if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
+          this.element.setStyle({zoom: 1});
+      } else if(Element.CSS_LENGTH.test(value)) 
+        var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/),
+          value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;
+
+      var originalValue = this.element.getStyle(property);
+      return $H({ 
+        style: property, 
+        originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), 
+        targetValue: unit=='color' ? parseColor(value) : value,
+        unit: unit
+      });
+    }.bind(this)).reject(function(transform){
+      return (
+        (transform.originalValue == transform.targetValue) ||
+        (
+          transform.unit != 'color' &&
+          (isNaN(transform.originalValue) || isNaN(transform.targetValue))
+        )
+      )
+    });
+  },
+  update: function(position) {
+    var style = $H(), value = null;
+    this.transforms.each(function(transform){
+      value = transform.unit=='color' ?
+        $R(0,2).inject('#',function(m,v,i){
+          return m+(Math.round(transform.originalValue[i]+
+            (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) : 
+        transform.originalValue + Math.round(
+          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;
+      style[transform.style] = value;
+    });
+    this.element.setStyle(style);
+  }
+});
+
+Effect.Transform = Class.create();
+Object.extend(Effect.Transform.prototype, {
+  initialize: function(tracks){
+    this.tracks  = [];
+    this.options = arguments[1] || {};
+    this.addTracks(tracks);
+  },
+  addTracks: function(tracks){
+    tracks.each(function(track){
+      var data = $H(track).values().first();
+      this.tracks.push($H({
+        ids:     $H(track).keys().first(),
+        effect:  Effect.Morph,
+        options: { style: data }
+      }));
+    }.bind(this));
+    return this;
+  },
+  play: function(){
+    return new Effect.Parallel(
+      this.tracks.map(function(track){
+        var elements = [$(track.ids) || $$(track.ids)].flatten();
+        return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) });
+      }).flatten(),
+      this.options
+    );
+  }
+});
+
+Element.CSS_PROPERTIES = $w(
+  'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + 
+  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +
+  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +
+  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +
+  'fontSize fontWeight height left letterSpacing lineHeight ' +
+  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+
+  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +
+  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +
+  'right textIndent top width wordSpacing zIndex');
+  
+Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;
+
+String.prototype.parseStyle = function(){
+  var element = Element.extend(document.createElement('div'));
+  element.innerHTML = '<div style="' + this + '"></div>';
+  var style = element.down().style, styleRules = $H();
+  
+  Element.CSS_PROPERTIES.each(function(property){
+    if(style[property]) styleRules[property] = style[property]; 
+  });
+  if(/MSIE/.test(navigator.userAgent) && !window.opera && this.indexOf('opacity') > -1) {
+    styleRules.opacity = this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];
+  }
+  return styleRules;
+};
+
+Element.morph = function(element, style) {
+  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));
+  return element;
+};
+
+['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom',
+ 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each( 
+  function(f) { Element.Methods[f] = Element[f]; }
+);
+
+Element.Methods.visualEffect = function(element, effect, options) {
+  s = effect.gsub(/_/, '-').camelize();
+  effect_class = s.charAt(0).toUpperCase() + s.substring(1);
+  new Effect[effect_class](element, options);
+  return $(element);
+};
+
+Element.addMethods();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/scriptaculous.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/scriptaculous.js
new file mode 100644
index 0000000..585313c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/scriptaculous.js
@@ -0,0 +1,51 @@
+// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// 
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+var Scriptaculous = {
+  Version: '1.7.0',
+  require: function(libraryName) {
+    // inserting via DOM fails in Safari 2.0, so brute force approach
+    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
+  },
+  load: function() {
+    if((typeof Prototype=='undefined') || 
+       (typeof Element == 'undefined') || 
+       (typeof Element.Methods=='undefined') ||
+       parseFloat(Prototype.Version.split(".")[0] + "." +
+                  Prototype.Version.split(".")[1]) < 1.5)
+       throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
+    
+    $A(document.getElementsByTagName("script")).findAll( function(s) {
+      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
+    }).each( function(s) {
+      var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
+      var includes = s.src.match(/\?.*load=([a-z,]*)/);
+      (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
+       function(include) { Scriptaculous.require(path+include+'.js') });
+    });
+  }
+}
+
+Scriptaculous.load();
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/slider.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/slider.js
new file mode 100644
index 0000000..f24f282
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/slider.js
@@ -0,0 +1,278 @@
+// script.aculo.us slider.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Marty Haught, Thomas Fuchs 
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+if(!Control) var Control = {};
+Control.Slider = Class.create();
+
+// options:
+//  axis: 'vertical', or 'horizontal' (default)
+//
+// callbacks:
+//  onChange(value)
+//  onSlide(value)
+Control.Slider.prototype = {
+  initialize: function(handle, track, options) {
+    var slider = this;
+    
+    if(handle instanceof Array) {
+      this.handles = handle.collect( function(e) { return $(e) });
+    } else {
+      this.handles = [$(handle)];
+    }
+    
+    this.track   = $(track);
+    this.options = options || {};
+
+    this.axis      = this.options.axis || 'horizontal';
+    this.increment = this.options.increment || 1;
+    this.step      = parseInt(this.options.step || '1');
+    this.range     = this.options.range || $R(0,1);
+    
+    this.value     = 0; // assure backwards compat
+    this.values    = this.handles.map( function() { return 0 });
+    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;
+    this.options.startSpan = $(this.options.startSpan || null);
+    this.options.endSpan   = $(this.options.endSpan || null);
+
+    this.restricted = this.options.restricted || false;
+
+    this.maximum   = this.options.maximum || this.range.end;
+    this.minimum   = this.options.minimum || this.range.start;
+
+    // Will be used to align the handle onto the track, if necessary
+    this.alignX = parseInt(this.options.alignX || '0');
+    this.alignY = parseInt(this.options.alignY || '0');
+    
+    this.trackLength = this.maximumOffset() - this.minimumOffset();
+
+    this.handleLength = this.isVertical() ? 
+      (this.handles[0].offsetHeight != 0 ? 
+        this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) : 
+      (this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth : 
+        this.handles[0].style.width.replace(/px$/,""));
+
+    this.active   = false;
+    this.dragging = false;
+    this.disabled = false;
+
+    if(this.options.disabled) this.setDisabled();
+
+    // Allowed values array
+    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
+    if(this.allowedValues) {
+      this.minimum = this.allowedValues.min();
+      this.maximum = this.allowedValues.max();
+    }
+
+    this.eventMouseDown = this.startDrag.bindAsEventListener(this);
+    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
+    this.eventMouseMove = this.update.bindAsEventListener(this);
+
+    // Initialize handles in reverse (make sure first handle is active)
+    this.handles.each( function(h,i) {
+      i = slider.handles.length-1-i;
+      slider.setValue(parseFloat(
+        (slider.options.sliderValue instanceof Array ? 
+          slider.options.sliderValue[i] : slider.options.sliderValue) || 
+         slider.range.start), i);
+      Element.makePositioned(h); // fix IE
+      Event.observe(h, "mousedown", slider.eventMouseDown);
+    });
+    
+    Event.observe(this.track, "mousedown", this.eventMouseDown);
+    Event.observe(document, "mouseup", this.eventMouseUp);
+    Event.observe(document, "mousemove", this.eventMouseMove);
+    
+    this.initialized = true;
+  },
+  dispose: function() {
+    var slider = this;    
+    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
+    Event.stopObserving(document, "mouseup", this.eventMouseUp);
+    Event.stopObserving(document, "mousemove", this.eventMouseMove);
+    this.handles.each( function(h) {
+      Event.stopObserving(h, "mousedown", slider.eventMouseDown);
+    });
+  },
+  setDisabled: function(){
+    this.disabled = true;
+  },
+  setEnabled: function(){
+    this.disabled = false;
+  },  
+  getNearestValue: function(value){
+    if(this.allowedValues){
+      if(value >= this.allowedValues.max()) return(this.allowedValues.max());
+      if(value <= this.allowedValues.min()) return(this.allowedValues.min());
+      
+      var offset = Math.abs(this.allowedValues[0] - value);
+      var newValue = this.allowedValues[0];
+      this.allowedValues.each( function(v) {
+        var currentOffset = Math.abs(v - value);
+        if(currentOffset <= offset){
+          newValue = v;
+          offset = currentOffset;
+        } 
+      });
+      return newValue;
+    }
+    if(value > this.range.end) return this.range.end;
+    if(value < this.range.start) return this.range.start;
+    return value;
+  },
+  setValue: function(sliderValue, handleIdx){
+    if(!this.active) {
+      this.activeHandleIdx = handleIdx || 0;
+      this.activeHandle    = this.handles[this.activeHandleIdx];
+      this.updateStyles();
+    }
+    handleIdx = handleIdx || this.activeHandleIdx || 0;
+    if(this.initialized && this.restricted) {
+      if((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
+        sliderValue = this.values[handleIdx-1];
+      if((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
+        sliderValue = this.values[handleIdx+1];
+    }
+    sliderValue = this.getNearestValue(sliderValue);
+    this.values[handleIdx] = sliderValue;
+    this.value = this.values[0]; // assure backwards compat
+    
+    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] = 
+      this.translateToPx(sliderValue);
+    
+    this.drawSpans();
+    if(!this.dragging || !this.event) this.updateFinished();
+  },
+  setValueBy: function(delta, handleIdx) {
+    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta, 
+      handleIdx || this.activeHandleIdx || 0);
+  },
+  translateToPx: function(value) {
+    return Math.round(
+      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) * 
+      (value - this.range.start)) + "px";
+  },
+  translateToValue: function(offset) {
+    return ((offset/(this.trackLength-this.handleLength) * 
+      (this.range.end-this.range.start)) + this.range.start);
+  },
+  getRange: function(range) {
+    var v = this.values.sortBy(Prototype.K); 
+    range = range || 0;
+    return $R(v[range],v[range+1]);
+  },
+  minimumOffset: function(){
+    return(this.isVertical() ? this.alignY : this.alignX);
+  },
+  maximumOffset: function(){
+    return(this.isVertical() ? 
+      (this.track.offsetHeight != 0 ? this.track.offsetHeight :
+        this.track.style.height.replace(/px$/,"")) - this.alignY : 
+      (this.track.offsetWidth != 0 ? this.track.offsetWidth : 
+        this.track.style.width.replace(/px$/,"")) - this.alignY);
+  },  
+  isVertical:  function(){
+    return (this.axis == 'vertical');
+  },
+  drawSpans: function() {
+    var slider = this;
+    if(this.spans)
+      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
+    if(this.options.startSpan)
+      this.setSpan(this.options.startSpan,
+        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
+    if(this.options.endSpan)
+      this.setSpan(this.options.endSpan, 
+        $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
+  },
+  setSpan: function(span, range) {
+    if(this.isVertical()) {
+      span.style.top = this.translateToPx(range.start);
+      span.style.height = this.translateToPx(range.end - range.start + this.range.start);
+    } else {
+      span.style.left = this.translateToPx(range.start);
+      span.style.width = this.translateToPx(range.end - range.start + this.range.start);
+    }
+  },
+  updateStyles: function() {
+    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
+    Element.addClassName(this.activeHandle, 'selected');
+  },
+  startDrag: function(event) {
+    if(Event.isLeftClick(event)) {
+      if(!this.disabled){
+        this.active = true;
+        
+        var handle = Event.element(event);
+        var pointer  = [Event.pointerX(event), Event.pointerY(event)];
+        var track = handle;
+        if(track==this.track) {
+          var offsets  = Position.cumulativeOffset(this.track); 
+          this.event = event;
+          this.setValue(this.translateToValue( 
+           (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
+          ));
+          var offsets  = Position.cumulativeOffset(this.activeHandle);
+          this.offsetX = (pointer[0] - offsets[0]);
+          this.offsetY = (pointer[1] - offsets[1]);
+        } else {
+          // find the handle (prevents issues with Safari)
+          while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
+            handle = handle.parentNode;
+            
+          if(this.handles.indexOf(handle)!=-1) {
+            this.activeHandle    = handle;
+            this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
+            this.updateStyles();
+            
+            var offsets  = Position.cumulativeOffset(this.activeHandle);
+            this.offsetX = (pointer[0] - offsets[0]);
+            this.offsetY = (pointer[1] - offsets[1]);
+          }
+        }
+      }
+      Event.stop(event);
+    }
+  },
+  update: function(event) {
+   if(this.active) {
+      if(!this.dragging) this.dragging = true;
+      this.draw(event);
+      // fix AppleWebKit rendering
+      if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
+      Event.stop(event);
+   }
+  },
+  draw: function(event) {
+    var pointer = [Event.pointerX(event), Event.pointerY(event)];
+    var offsets = Position.cumulativeOffset(this.track);
+    pointer[0] -= this.offsetX + offsets[0];
+    pointer[1] -= this.offsetY + offsets[1];
+    this.event = event;
+    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
+    if(this.initialized && this.options.onSlide)
+      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
+  },
+  endDrag: function(event) {
+    if(this.active && this.dragging) {
+      this.finishDrag(event, true);
+      Event.stop(event);
+    }
+    this.active = false;
+    this.dragging = false;
+  },  
+  finishDrag: function(event, success) {
+    this.active = false;
+    this.dragging = false;
+    this.updateFinished();
+  },
+  updateFinished: function() {
+    if(this.initialized && this.options.onChange) 
+      this.options.onChange(this.values.length>1 ? this.values : this.value, this);
+    this.event = null;
+  }
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/unittest.js b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/unittest.js
new file mode 100644
index 0000000..a447885
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/src/unittest.js
@@ -0,0 +1,564 @@
+// script.aculo.us unittest.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
+
+// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)
+//           (c) 2005, 2006 Michael Schuerig (http://www.schuerig.de/michael/)
+//
+// script.aculo.us is freely distributable under the terms of an MIT-style license.
+// For details, see the script.aculo.us web site: http://script.aculo.us/
+
+// experimental, Firefox-only
+Event.simulateMouse = function(element, eventName) {
+  var options = Object.extend({
+    pointerX: 0,
+    pointerY: 0,
+    buttons:  0,
+    ctrlKey:  false,
+    altKey:   false,
+    shiftKey: false,
+    metaKey:  false
+  }, arguments[2] || {});
+  var oEvent = document.createEvent("MouseEvents");
+  oEvent.initMouseEvent(eventName, true, true, document.defaultView, 
+    options.buttons, options.pointerX, options.pointerY, options.pointerX, options.pointerY, 
+    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey, 0, $(element));
+  
+  if(this.mark) Element.remove(this.mark);
+  this.mark = document.createElement('div');
+  this.mark.appendChild(document.createTextNode(" "));
+  document.body.appendChild(this.mark);
+  this.mark.style.position = 'absolute';
+  this.mark.style.top = options.pointerY + "px";
+  this.mark.style.left = options.pointerX + "px";
+  this.mark.style.width = "5px";
+  this.mark.style.height = "5px;";
+  this.mark.style.borderTop = "1px solid red;"
+  this.mark.style.borderLeft = "1px solid red;"
+  
+  if(this.step)
+    alert('['+new Date().getTime().toString()+'] '+eventName+'/'+Test.Unit.inspect(options));
+  
+  $(element).dispatchEvent(oEvent);
+};
+
+// Note: Due to a fix in Firefox 1.0.5/6 that probably fixed "too much", this doesn't work in 1.0.6 or DP2.
+// You need to downgrade to 1.0.4 for now to get this working
+// See https://bugzilla.mozilla.org/show_bug.cgi?id=289940 for the fix that fixed too much
+Event.simulateKey = function(element, eventName) {
+  var options = Object.extend({
+    ctrlKey: false,
+    altKey: false,
+    shiftKey: false,
+    metaKey: false,
+    keyCode: 0,
+    charCode: 0
+  }, arguments[2] || {});
+
+  var oEvent = document.createEvent("KeyEvents");
+  oEvent.initKeyEvent(eventName, true, true, window, 
+    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey,
+    options.keyCode, options.charCode );
+  $(element).dispatchEvent(oEvent);
+};
+
+Event.simulateKeys = function(element, command) {
+  for(var i=0; i<command.length; i++) {
+    Event.simulateKey(element,'keypress',{charCode:command.charCodeAt(i)});
+  }
+};
+
+var Test = {}
+Test.Unit = {};
+
+// security exception workaround
+Test.Unit.inspect = Object.inspect;
+
+Test.Unit.Logger = Class.create();
+Test.Unit.Logger.prototype = {
+  initialize: function(log) {
+    this.log = $(log);
+    if (this.log) {
+      this._createLogTable();
+    }
+  },
+  start: function(testName) {
+    if (!this.log) return;
+    this.testName = testName;
+    this.lastLogLine = document.createElement('tr');
+    this.statusCell = document.createElement('td');
+    this.nameCell = document.createElement('td');
+    this.nameCell.className = "nameCell";
+    this.nameCell.appendChild(document.createTextNode(testName));
+    this.messageCell = document.createElement('td');
+    this.lastLogLine.appendChild(this.statusCell);
+    this.lastLogLine.appendChild(this.nameCell);
+    this.lastLogLine.appendChild(this.messageCell);
+    this.loglines.appendChild(this.lastLogLine);
+  },
+  finish: function(status, summary) {
+    if (!this.log) return;
+    this.lastLogLine.className = status;
+    this.statusCell.innerHTML = status;
+    this.messageCell.innerHTML = this._toHTML(summary);
+    this.addLinksToResults();
+  },
+  message: function(message) {
+    if (!this.log) return;
+    this.messageCell.innerHTML = this._toHTML(message);
+  },
+  summary: function(summary) {
+    if (!this.log) return;
+    this.logsummary.innerHTML = this._toHTML(summary);
+  },
+  _createLogTable: function() {
+    this.log.innerHTML =
+    '<div id="logsummary"></div>' +
+    '<table id="logtable">' +
+    '<thead><tr><th>Status</th><th>Test</th><th>Message</th></tr></thead>' +
+    '<tbody id="loglines"></tbody>' +
+    '</table>';
+    this.logsummary = $('logsummary')
+    this.loglines = $('loglines');
+  },
+  _toHTML: function(txt) {
+    return txt.escapeHTML().replace(/\n/g,"<br/>");
+  },
+  addLinksToResults: function(){ 
+    $$("tr.failed .nameCell").each( function(td){ // todo: limit to children of this.log
+      td.title = "Run only this test"
+      Event.observe(td, 'click', function(){ window.location.search = "?tests=" + td.innerHTML;});
+    });
+    $$("tr.passed .nameCell").each( function(td){ // todo: limit to children of this.log
+      td.title = "Run all tests"
+      Event.observe(td, 'click', function(){ window.location.search = "";});
+    });
+  }
+}
+
+Test.Unit.Runner = Class.create();
+Test.Unit.Runner.prototype = {
+  initialize: function(testcases) {
+    this.options = Object.extend({
+      testLog: 'testlog'
+    }, arguments[1] || {});
+    this.options.resultsURL = this.parseResultsURLQueryParameter();
+    this.options.tests      = this.parseTestsQueryParameter();
+    if (this.options.testLog) {
+      this.options.testLog = $(this.options.testLog) || null;
+    }
+    if(this.options.tests) {
+      this.tests = [];
+      for(var i = 0; i < this.options.tests.length; i++) {
+        if(/^test/.test(this.options.tests[i])) {
+          this.tests.push(new Test.Unit.Testcase(this.options.tests[i], testcases[this.options.tests[i]], testcases["setup"], testcases["teardown"]));
+        }
+      }
+    } else {
+      if (this.options.test) {
+        this.tests = [new Test.Unit.Testcase(this.options.test, testcases[this.options.test], testcases["setup"], testcases["teardown"])];
+      } else {
+        this.tests = [];
+        for(var testcase in testcases) {
+          if(/^test/.test(testcase)) {
+            this.tests.push(
+               new Test.Unit.Testcase(
+                 this.options.context ? ' -> ' + this.options.titles[testcase] : testcase, 
+                 testcases[testcase], testcases["setup"], testcases["teardown"]
+               ));
+          }
+        }
+      }
+    }
+    this.currentTest = 0;
+    this.logger = new Test.Unit.Logger(this.options.testLog);
+    setTimeout(this.runTests.bind(this), 1000);
+  },
+  parseResultsURLQueryParameter: function() {
+    return window.location.search.parseQuery()["resultsURL"];
+  },
+  parseTestsQueryParameter: function(){
+    if (window.location.search.parseQuery()["tests"]){
+        return window.location.search.parseQuery()["tests"].split(',');
+    };
+  },
+  // Returns:
+  //  "ERROR" if there was an error,
+  //  "FAILURE" if there was a failure, or
+  //  "SUCCESS" if there was neither
+  getResult: function() {
+    var hasFailure = false;
+    for(var i=0;i<this.tests.length;i++) {
+      if (this.tests[i].errors > 0) {
+        return "ERROR";
+      }
+      if (this.tests[i].failures > 0) {
+        hasFailure = true;
+      }
+    }
+    if (hasFailure) {
+      return "FAILURE";
+    } else {
+      return "SUCCESS";
+    }
+  },
+  postResults: function() {
+    if (this.options.resultsURL) {
+      new Ajax.Request(this.options.resultsURL, 
+        { method: 'get', parameters: 'result=' + this.getResult(), asynchronous: false });
+    }
+  },
+  runTests: function() {
+    var test = this.tests[this.currentTest];
+    if (!test) {
+      // finished!
+      this.postResults();
+      this.logger.summary(this.summary());
+      return;
+    }
+    if(!test.isWaiting) {
+      this.logger.start(test.name);
+    }
+    test.run();
+    if(test.isWaiting) {
+      this.logger.message("Waiting for " + test.timeToWait + "ms");
+      setTimeout(this.runTests.bind(this), test.timeToWait || 1000);
+    } else {
+      this.logger.finish(test.status(), test.summary());
+      this.currentTest++;
+      // tail recursive, hopefully the browser will skip the stackframe
+      this.runTests();
+    }
+  },
+  summary: function() {
+    var assertions = 0;
+    var failures = 0;
+    var errors = 0;
+    var messages = [];
+    for(var i=0;i<this.tests.length;i++) {
+      assertions +=   this.tests[i].assertions;
+      failures   +=   this.tests[i].failures;
+      errors     +=   this.tests[i].errors;
+    }
+    return (
+      (this.options.context ? this.options.context + ': ': '') + 
+      this.tests.length + " tests, " + 
+      assertions + " assertions, " + 
+      failures   + " failures, " +
+      errors     + " errors");
+  }
+}
+
+Test.Unit.Assertions = Class.create();
+Test.Unit.Assertions.prototype = {
+  initialize: function() {
+    this.assertions = 0;
+    this.failures   = 0;
+    this.errors     = 0;
+    this.messages   = [];
+  },
+  summary: function() {
+    return (
+      this.assertions + " assertions, " + 
+      this.failures   + " failures, " +
+      this.errors     + " errors" + "\n" +
+      this.messages.join("\n"));
+  },
+  pass: function() {
+    this.assertions++;
+  },
+  fail: function(message) {
+    this.failures++;
+    this.messages.push("Failure: " + message);
+  },
+  info: function(message) {
+    this.messages.push("Info: " + message);
+  },
+  error: function(error) {
+    this.errors++;
+    this.messages.push(error.name + ": "+ error.message + "(" + Test.Unit.inspect(error) +")");
+  },
+  status: function() {
+    if (this.failures > 0) return 'failed';
+    if (this.errors > 0) return 'error';
+    return 'passed';
+  },
+  assert: function(expression) {
+    var message = arguments[1] || 'assert: got "' + Test.Unit.inspect(expression) + '"';
+    try { expression ? this.pass() : 
+      this.fail(message); }
+    catch(e) { this.error(e); }
+  },
+  assertEqual: function(expected, actual) {
+    var message = arguments[2] || "assertEqual";
+    try { (expected == actual) ? this.pass() :
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + 
+        '", actual "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertInspect: function(expected, actual) {
+    var message = arguments[2] || "assertInspect";
+    try { (expected == actual.inspect()) ? this.pass() :
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + 
+        '", actual "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertEnumEqual: function(expected, actual) {
+    var message = arguments[2] || "assertEnumEqual";
+    try { $A(expected).length == $A(actual).length && 
+      expected.zip(actual).all(function(pair) { return pair[0] == pair[1] }) ?
+        this.pass() : this.fail(message + ': expected ' + Test.Unit.inspect(expected) + 
+          ', actual ' + Test.Unit.inspect(actual)); }
+    catch(e) { this.error(e); }
+  },
+  assertNotEqual: function(expected, actual) {
+    var message = arguments[2] || "assertNotEqual";
+    try { (expected != actual) ? this.pass() : 
+      this.fail(message + ': got "' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertIdentical: function(expected, actual) { 
+    var message = arguments[2] || "assertIdentical"; 
+    try { (expected === actual) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + Test.Unit.inspect(actual) + '"'); } 
+    catch(e) { this.error(e); } 
+  },
+  assertNotIdentical: function(expected, actual) { 
+    var message = arguments[2] || "assertNotIdentical"; 
+    try { !(expected === actual) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + Test.Unit.inspect(actual) + '"'); } 
+    catch(e) { this.error(e); } 
+  },
+  assertNull: function(obj) {
+    var message = arguments[1] || 'assertNull'
+    try { (obj==null) ? this.pass() : 
+      this.fail(message + ': got "' + Test.Unit.inspect(obj) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertMatch: function(expected, actual) {
+    var message = arguments[2] || 'assertMatch';
+    var regex = new RegExp(expected);
+    try { (regex.exec(actual)) ? this.pass() :
+      this.fail(message + ' : regex: "' +  Test.Unit.inspect(expected) + ' did not match: ' + Test.Unit.inspect(actual) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertHidden: function(element) {
+    var message = arguments[1] || 'assertHidden';
+    this.assertEqual("none", element.style.display, message);
+  },
+  assertNotNull: function(object) {
+    var message = arguments[1] || 'assertNotNull';
+    this.assert(object != null, message);
+  },
+  assertType: function(expected, actual) {
+    var message = arguments[2] || 'assertType';
+    try { 
+      (actual.constructor == expected) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + (actual.constructor) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertNotOfType: function(expected, actual) {
+    var message = arguments[2] || 'assertNotOfType';
+    try { 
+      (actual.constructor != expected) ? this.pass() : 
+      this.fail(message + ': expected "' + Test.Unit.inspect(expected) +  
+        '", actual "' + (actual.constructor) + '"'); }
+    catch(e) { this.error(e); }
+  },
+  assertInstanceOf: function(expected, actual) {
+    var message = arguments[2] || 'assertInstanceOf';
+    try { 
+      (actual instanceof expected) ? this.pass() : 
+      this.fail(message + ": object was not an instance of the expected type"); }
+    catch(e) { this.error(e); } 
+  },
+  assertNotInstanceOf: function(expected, actual) {
+    var message = arguments[2] || 'assertNotInstanceOf';
+    try { 
+      !(actual instanceof expected) ? this.pass() : 
+      this.fail(message + ": object was an instance of the not expected type"); }
+    catch(e) { this.error(e); } 
+  },
+  assertRespondsTo: function(method, obj) {
+    var message = arguments[2] || 'assertRespondsTo';
+    try {
+      (obj[method] && typeof obj[method] == 'function') ? this.pass() : 
+      this.fail(message + ": object doesn't respond to [" + method + "]"); }
+    catch(e) { this.error(e); }
+  },
+  assertReturnsTrue: function(method, obj) {
+    var message = arguments[2] || 'assertReturnsTrue';
+    try {
+      var m = obj[method];
+      if(!m) m = obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];
+      m() ? this.pass() : 
+      this.fail(message + ": method returned false"); }
+    catch(e) { this.error(e); }
+  },
+  assertReturnsFalse: function(method, obj) {
+    var message = arguments[2] || 'assertReturnsFalse';
+    try {
+      var m = obj[method];
+      if(!m) m = obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];
+      !m() ? this.pass() : 
+      this.fail(message + ": method returned true"); }
+    catch(e) { this.error(e); }
+  },
+  assertRaise: function(exceptionName, method) {
+    var message = arguments[2] || 'assertRaise';
+    try { 
+      method();
+      this.fail(message + ": exception expected but none was raised"); }
+    catch(e) {
+      ((exceptionName == null) || (e.name==exceptionName)) ? this.pass() : this.error(e); 
+    }
+  },
+  assertElementsMatch: function() {
+    var expressions = $A(arguments), elements = $A(expressions.shift());
+    if (elements.length != expressions.length) {
+      this.fail('assertElementsMatch: size mismatch: ' + elements.length + ' elements, ' + expressions.length + ' expressions');
+      return false;
+    }
+    elements.zip(expressions).all(function(pair, index) {
+      var element = $(pair.first()), expression = pair.last();
+      if (element.match(expression)) return true;
+      this.fail('assertElementsMatch: (in index ' + index + ') expected ' + expression.inspect() + ' but got ' + element.inspect());
+    }.bind(this)) && this.pass();
+  },
+  assertElementMatches: function(element, expression) {
+    this.assertElementsMatch([element], expression);
+  },
+  benchmark: function(operation, iterations) {
+    var startAt = new Date();
+    (iterations || 1).times(operation);
+    var timeTaken = ((new Date())-startAt);
+    this.info((arguments[2] || 'Operation') + ' finished ' + 
+       iterations + ' iterations in ' + (timeTaken/1000)+'s' );
+    return timeTaken;
+  },
+  _isVisible: function(element) {
+    element = $(element);
+    if(!element.parentNode) return true;
+    this.assertNotNull(element);
+    if(element.style && Element.getStyle(element, 'display') == 'none')
+      return false;
+    
+    return this._isVisible(element.parentNode);
+  },
+  assertNotVisible: function(element) {
+    this.assert(!this._isVisible(element), Test.Unit.inspect(element) + " was not hidden and didn't have a hidden parent either. " + ("" || arguments[1]));
+  },
+  assertVisible: function(element) {
+    this.assert(this._isVisible(element), Test.Unit.inspect(element) + " was not visible. " + ("" || arguments[1]));
+  },
+  benchmark: function(operation, iterations) {
+    var startAt = new Date();
+    (iterations || 1).times(operation);
+    var timeTaken = ((new Date())-startAt);
+    this.info((arguments[2] || 'Operation') + ' finished ' + 
+       iterations + ' iterations in ' + (timeTaken/1000)+'s' );
+    return timeTaken;
+  }
+}
+
+Test.Unit.Testcase = Class.create();
+Object.extend(Object.extend(Test.Unit.Testcase.prototype, Test.Unit.Assertions.prototype), {
+  initialize: function(name, test, setup, teardown) {
+    Test.Unit.Assertions.prototype.initialize.bind(this)();
+    this.name           = name;
+    
+    if(typeof test == 'string') {
+      test = test.gsub(/(\.should[^\(]+\()/,'#{0}this,');
+      test = test.gsub(/(\.should[^\(]+)\(this,\)/,'#{1}(this)');
+      this.test = function() {
+        eval('with(this){'+test+'}');
+      }
+    } else {
+      this.test = test || function() {};
+    }
+    
+    this.setup          = setup || function() {};
+    this.teardown       = teardown || function() {};
+    this.isWaiting      = false;
+    this.timeToWait     = 1000;
+  },
+  wait: function(time, nextPart) {
+    this.isWaiting = true;
+    this.test = nextPart;
+    this.timeToWait = time;
+  },
+  run: function() {
+    try {
+      try {
+        if (!this.isWaiting) this.setup.bind(this)();
+        this.isWaiting = false;
+        this.test.bind(this)();
+      } finally {
+        if(!this.isWaiting) {
+          this.teardown.bind(this)();
+        }
+      }
+    }
+    catch(e) { this.error(e); }
+  }
+});
+
+// *EXPERIMENTAL* BDD-style testing to please non-technical folk
+// This draws many ideas from RSpec http://rspec.rubyforge.org/
+
+Test.setupBDDExtensionMethods = function(){
+  var METHODMAP = {
+    shouldEqual:     'assertEqual',
+    shouldNotEqual:  'assertNotEqual',
+    shouldEqualEnum: 'assertEnumEqual',
+    shouldBeA:       'assertType',
+    shouldNotBeA:    'assertNotOfType',
+    shouldBeAn:      'assertType',
+    shouldNotBeAn:   'assertNotOfType',
+    shouldBeNull:    'assertNull',
+    shouldNotBeNull: 'assertNotNull',
+    
+    shouldBe:        'assertReturnsTrue',
+    shouldNotBe:     'assertReturnsFalse',
+    shouldRespondTo: 'assertRespondsTo'
+  };
+  Test.BDDMethods = {};
+  for(m in METHODMAP) {
+    Test.BDDMethods[m] = eval(
+      'function(){'+
+      'var args = $A(arguments);'+
+      'var scope = args.shift();'+
+      'scope.'+METHODMAP[m]+'.apply(scope,(args || []).concat([this])); }');
+  }
+  [Array.prototype, String.prototype, Number.prototype].each(
+    function(p){ Object.extend(p, Test.BDDMethods) }
+  );
+}
+
+Test.context = function(name, spec, log){
+  Test.setupBDDExtensionMethods();
+  
+  var compiledSpec = {};
+  var titles = {};
+  for(specName in spec) {
+    switch(specName){
+      case "setup":
+      case "teardown":
+        compiledSpec[specName] = spec[specName];
+        break;
+      default:
+        var testName = 'test'+specName.gsub(/\s+/,'-').camelize();
+        var body = spec[specName].toString().split('\n').slice(1);
+        if(/^\{/.test(body[0])) body = body.slice(1);
+        body.pop();
+        body = body.map(function(statement){ 
+          return statement.strip()
+        });
+        compiledSpec[testName] = body.join('\n');
+        titles[testName] = specName;
+    }
+  }
+  new Test.Unit.Runner(compiledSpec, { titles: titles, testLog: log || 'testlog', context: name });
+};
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/entries
new file mode 100644
index 0000000..3afea1d
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/entries
@@ -0,0 +1,70 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0/test
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+unit
+dir
+
+functional
+dir
+
+test.css
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b01684fb1facf401bd7e298305236037
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+run_unit_tests.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+c18e2b877f1f7b281ea9db7f2083a2b7
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+run_functional_tests.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+4613b293901bd902f08dd2e0a0b9d3bd
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_functional_tests.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_functional_tests.html.svn-base
new file mode 100644
index 0000000..bd26745
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_functional_tests.html.svn-base
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.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>script.aculo.us functional tests</title>
+  </head>
+
+  <frameset cols="250,*">
+    <frame name="controls" src="functional/index.html" />
+    <frame name="test" />
+  </frameset>
+
+  <noframes>
+    <body>
+      Heya, 1995!
+    </body>
+  </noframes>
+
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_unit_tests.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_unit_tests.html.svn-base
new file mode 100644
index 0000000..969f21a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/run_unit_tests.html.svn-base
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.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>script.aculo.us Unit Test Runner</title>
+  </head>
+
+  <frameset cols="250,*">
+    <frame name="controls" src="unit/index.html" />
+    <frame name="test" />
+  </frameset>
+
+  <noframes>
+    <body>
+      Heya, 1995!
+    </body>
+  </noframes>
+
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/test.css.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/test.css.svn-base
new file mode 100644
index 0000000..2ec61aa
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/.svn/text-base/test.css.svn-base
@@ -0,0 +1,44 @@
+body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
+  font-family: sans-serif;
+}
+
+body {
+  font-size:0.8em;
+}
+
+#log {
+  padding-bottom: 1em;
+  border-bottom: 2px solid #000;
+  margin-bottom: 2em;
+}
+
+#logsummary {
+  margin-bottom: 1em;
+  padding: 1ex;
+  border: 1px solid #000;
+  font-weight: bold;
+}
+
+#logtable {
+  width:100%;
+  border-collapse: collapse;
+  border: 1px dotted #666;
+}
+
+#logtable td, #logtable th {
+  text-align: left;
+  padding: 3px 8px;
+  border: 1px dotted #666;
+}
+
+#logtable .passed {
+  background-color: #cfc;
+}
+
+#logtable .failed, #logtable .error {
+  background-color: #fcc;
+}
+
+#logtable .nameCell {
+  cursor: pointer;
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/entries
new file mode 100644
index 0000000..8b89049
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/entries
@@ -0,0 +1,594 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0/test/functional
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dragdrop_delay_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+03ecaaa92d7750de9f56f2d2f307e6fb
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+slider_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+03000c39f59ab941bc07b6e2a7ed5d3c
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_queue_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+014020a0d92cfffc6c6761a090cee902
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_ajax_inplaceeditor_result.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b51973a4028bed69e09882cde02fa8f7
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop2_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+c68794578b605736c0f26ebe2a277117
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+texteffects_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+0006158a09249efdeef440834aa81dac
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop3_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+bb027a0f62c8b8f728e8f39811fd41a6
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop4_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b91f536c4ceab6d3b03745678cb015cb
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dropmarker.png
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+80d68d2ff8a62178d4d81275b5196fc3
+2007-08-09T07:15:29.237140Z
+105
+icebat
+has-props
+
+dragdrop5_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+38ac7834ca928d62c9d692abe8cc8e73
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop6_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+91e1e36f4af33118ea28e6d5ff7a1397
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_ajax_inplaceeditor_text.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b8692a5d41c3aa2464c2ba57710df725
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop7_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+3891c9c86fd4d3e87663f8f65466c879
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop8_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+de853895eb04de2f694fef65b8c8d90f
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_float_appear_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+30339c657d07d6a624929aa50dcc810f
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects2_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+7a281ea34183c00f4d4426622b4be5dc
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects3_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+17b31e3feb304c94b1ed7b115d2b4242
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects4_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+6ff54b13c389e3e37d9d47f257b0b4cb
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects5_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+75aa74d7f2d98f88ff8896ab6043e8f0
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects6_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+ad5eefbb7e00c498069a829f67a720cc
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_grow_strink_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b4dba3819732cb790a8635fca405a3f1
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+icon.png
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b60389082082681c2c6dac61436480c3
+2007-08-09T07:15:29.237140Z
+105
+icebat
+has-props
+
+effects_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+ccc49eb0622699d838481e61905d5b4e
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_toggle_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+f2d51e455fe4bc3f3fb6ddeeb29f9e82
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_highlight_bg_image.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+05449f96cd56d343473d061f548253c7
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_queue_limit_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+3fb1e90942a7448836ceca961836503e
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+position_clone_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+51c189a8bae48d5259f55d824ee4fb1d
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_random_demo.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+25282207da3e351ad9241400e7d73b38
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_inplaceeditor_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+2ae7f7d2d055f10569be4323e5fd5dad
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_autocompleter_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+098bc9695798f3756fd7901cc80d0672
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effect_direct_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+2469f1da6755b1e14875b52dedd52ec5
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_blind_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+9b1654617f36ee2ed8f16a261f49d2d4
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable_tree_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+fee28f468595352d25dc49f74a880b85
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable2_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+f2d9e22dcd4377b073b0439f031eb7ae
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable3_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+350793d4ee2e68dae4be7614a8423b97
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_autocomplete_result.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+e942cfa9248bdaf35e770886eca909ca
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable4_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+f8707f9b23e07cc2e274945550b1a8e5
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_autocomplete_result_single.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+c2eff6b5344eabfd9daa73932cb7b4c2
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable5_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+e11084c2129808b9880ca0096251f1e5
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_inplacecollectioneditor_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+e6924dbce15afefc8d95b6506b504b65
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable6_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b788953974b36ef2adcbfd4f124dda97
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+56f2bfaf418dfc8e2810586d868ae65b
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effect_scale_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+d3d17a194208ad93fd5c510b3cec4d8f
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_autocompleter2_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+35bc7315d0b6f91c65737d60927c9f2b
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+index.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+5e46774ab3a0766455501617846ba368
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+sortable_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+55e0895990af557c4bf8c34b6fbb5254
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effect_puff_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+c92fc125dbf3e0d4357f70d26b6a8275
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/dropmarker.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/dropmarker.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/dropmarker.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/icon.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/icon.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/prop-base/icon.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base
new file mode 100644
index 0000000..55dcbea
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base
@@ -0,0 +1 @@
+Server received: To be edited
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base
new file mode 100644
index 0000000..a6f35d1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base
@@ -0,0 +1 @@
+Text from server
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result.html.svn-base
new file mode 100644
index 0000000..8ecd6c5
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result.html.svn-base
@@ -0,0 +1,9 @@
+<ul>
+  <li>test1<span class="selectme">selectme1</span></li><li><span class="selectme">selectme2</span>test2</li>
+  <li>test3<span class="selectme">selectme3</span></li>
+<li><b>BOLD</b><span class="selectme">selectme4<b>boldinselectme</b></span></li>
+  
+  <li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)<span class="selectme">(forselectme!)</span></li>
+  
+  <li><span class="selectme">Here we have <a href="_autocomplete_result.html">a link</a> which should work</span></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result_single.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result_single.html.svn-base
new file mode 100644
index 0000000..d6f66fb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/_autocomplete_result_single.html.svn-base
@@ -0,0 +1,3 @@
+<ul>
+  <li>test1<span class="selectme">selectme1</span></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter2_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter2_test.html.svn-base
new file mode 100644
index 0000000..f91a688
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter2_test.html.svn-base
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Autocompleter functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Autocompleter functional test file</h1>
+
+
+
+This is an incremental Ajax autocompleter. Type something, then type a comma, than type more.<br/>
+Autocompleter ac1: <input type="text" id="ac1" autocomplete="off"/>
+<div id="ac1update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac1','ac1update','_autocomplete_result.html', { tokens: ','} );
+// ]]>
+</script>
+
+<br/><br/>
+Non-incremental Ajax autocompleter.<br/>
+Autocompleter ac2: <input id="ac2" type="text" autocomplete="off"/>
+<div id="ac2update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac2','ac2update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/><br/>
+Non-incremental Ajax autocompleter.<br/>
+Autocompleter ac3: <input id="ac3" type="text" autocomplete="off"/>
+<div id="ac3update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac3','ac3update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/><br/>
+
+Local incremental array autocompleter ac4<br/> with full-search. Type 'Jac', hit enter a few <br/>times, type 'gne'.<br/> <textarea rows=5 cols=40 id="ac4" autocomplete="off"></textarea>
+<div id="ac4update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Autocompleter.Local('ac4','ac4update',
+  new Array("John Jackson", "", "Jack Johnson", "", "Jane Agnews"), { tokens: new Array(',','\n'), fullSearch: true, partialSearch: true });
+// ]]>
+</script>
+<br/><br/>
+
+Local incremental array autocompleter ac5<br/> with fixed height and scrollbar. Type 'Jac', hit enter a few <br/>times, type 'gne'.<br/> <input id="ac5" type="text" autocomplete="off"/>
+<div id="ac5update" style="display:none;border:1px solid black;background-color:white;height:50px;overflow:auto;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Autocompleter.Local('ac5','ac5update',
+  new Array("John Jackson", "Jack Johnson", "Jane Agnews", "Jack Johnson", "Jane Agnews", "Jack Johnson", "Jane Agnews"), { tokens: new Array(',','\n'), fullSearch: true, partialSearch: true });
+// ]]>
+</script>
+
+
+<br /><br /><br />
+<br /><br /><br />
+<div id="debug" style="font-size:11px;"></div>
+
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter_test.html.svn-base
new file mode 100644
index 0000000..cc1f4be
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_autocompleter_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Autocompleter functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Autocompleter functional test file</h1>
+
+
+Autocompleter ac1 (updated panel is relative, so no overlapping should occur): <input id="ac1" type="text"/>
+<div id="ac1update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac1','ac1update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/>
+
+Autocompleter ac2 w/ parameters: <input id="ac2" type="text" name="ac2"/>
+<div id="ac2update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac2','ac2update','_autocomplete_result.html',{parameters:'a=b&b=c'});
+// ]]>
+</script>
+
+<br/>
+
+Autocompleter ac3 (nested in postion:relative div, selects "selectme" class):
+<br/> 
+<div style="position:relative">
+<input id="ac3" type="text"/>
+<div id="ac3update" style="display:none;border:1px solid black;background-color:white;"></div>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac3','ac3update','_autocomplete_result.html',{select:'selectme'});
+// ]]>
+</script>
+
+<br/><select><option>First Item</option><option>Second Item</option><option>Third Item</option></select>
+
+<br/><br/>
+Autocompleter ac4 (autoselects option if single single option is returned):
+<br/> 
+<input id="ac4" type="text"/>
+<div id="ac4update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac4','ac4update','_autocomplete_result_single.html',{select:'selectme',autoSelect:true});
+// ]]>
+</script>
+
+<div id="debug" style="font-size:11px;"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplacecollectioneditor_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplacecollectioneditor_test.html.svn-base
new file mode 100644
index 0000000..773b715
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplacecollectioneditor_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Demo</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .inplaceeditor-saving { background: url(wait.gif) bottom right no-repeat; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Demo</h1>
+<p>
+  Demo of the Ajax.InPlaceCollectionEditor.
+</p>
+
+<p id="tobeedited">three</p> (should autoselect "three")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited', '_ajax_inplaceeditor_result.html', {
+  collection: ['one','two','three'],
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+
+<p id="tobeedited2">two</p> (should autoselect "two")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited2', '_ajax_inplaceeditor_result.html', {
+  collection: [[0,'one'],[1,'two'],[2,'three']],
+   ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+<p id="tobeedited3">three</p> (should manually select "one")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited3', '_ajax_inplaceeditor_result.html', {
+  collection: [[0,'one'],[1,'two'],[2,'three']],
+  value: 0,
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+<p id="tobeedited4">one</p> (should manually select "two")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited4', '_ajax_inplaceeditor_result.html', {
+  collection: ['one','two','three'],
+  value: 'two',
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplaceeditor_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplaceeditor_test.html.svn-base
new file mode 100644
index 0000000..96c9b20
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/ajax_inplaceeditor_test.html.svn-base
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Demo</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .inplaceeditor-saving { background: url(wait.gif) bottom right no-repeat; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Demo</h1>
+<p>
+  Demo of the Ajax.InPlaceEditor.
+</p>
+
+<h1 id="tobeedited">To be edited</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeedited'), '_ajax_inplaceeditor_result.html', {
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+        });
+</script>
+
+<h1 id="tobeeditedblur">To be edited w/ blur</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeeditedblur'), '_ajax_inplaceeditor_result.html', {
+        submitOnBlur: true, okButton: false, cancelLink: true,
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+        });
+</script>
+
+
+<span id="tobeedited2">With external edit control and custom parameter name</span> &nbsp; <a id="tobeedited2EditControl" href="#">edit</a>
+<script>
+new Ajax.InPlaceEditor($('tobeedited2'), '_ajax_inplaceeditor_result.html', {
+    externalControl: 'tobeedited2EditControl',
+    paramName: 'foobar',
+    ajaxOptions: {method: 'get'} //override so we can use a static for the result
+    });
+</script>
+
+<table>
+  <tbody>
+    <tr>
+      <td><span id="tobeeditedTD">test</span></td>
+      <td><a id="tobeeditedTDEditControl" href="#">edit</a></td>
+    </tr>
+  </tbody>
+</table>
+
+<script>
+new Ajax.InPlaceEditor($('tobeeditedTD'), '_ajax_inplaceeditor_result.html', {
+    externalControl: 'tobeeditedTDEditControl'
+    });
+</script>
+
+<p id="tobeedited3">Multi row editor: Lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum</p>
+<script>
+new Ajax.InPlaceEditor($('tobeedited3'), '_ajax_inplaceeditor_result.html', {
+    rows:5,
+    ajaxOptions: {method: 'get'} //override so we can use a static for the result
+    });
+</script>
+
+<p id="tobeedited4">Loads text from server</p>
+<script>
+new Ajax.InPlaceEditor($('tobeedited4'), '_ajax_inplaceeditor_result.html',
+    {ajaxOptions: {method: 'get'}, //override so we can use a static for the result and to load the text
+    loadTextURL: '_ajax_inplaceeditor_text.html'
+    });
+</script>
+
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+
+<h1 id="tobeeditedFarDown">Editor very far down to test scrolling bug</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeeditedFarDown'), '../unit/_ajax_inplaceeditor_result.html');
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop2_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop2_test.html.svn-base
new file mode 100644
index 0000000..37ac6e8
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop2_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="revertbox1" class="box1" style="z-index:1000;width:150px;height:150px;background:#bbf;">
+  <span id="handle1">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert1"/> Revert?
+</div>
+
+<div id="revertbox2" class="box" style="z-index:1000;width:150px;height:150px;background:#bbf;">
+  <span id="handle2">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert2"/> Revert?
+  I've onStart, onDrag and onEnd events!<br/>
+  <span id="event-info"></span>
+</div>
+
+<div id="specialbox" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default endeffect
+</div>
+
+<div id="specialbox2" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default starteffect
+</div>
+
+<div id="specialbox3" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default end- and starteffects
+</div>
+
+<div id="droptarget1" style="width:200px;height:200px;background-color:#eee;">accepts first box</div>
+<div id="droptarget2" style="width:200px;height:200px;background-color:#eee;">accepts second box</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('revertbox1',{scroll:window,handle:'handle1',revert:function(element){return ($('shouldrevert1').checked)}});
+  new Draggable('revertbox2',{
+    handle:'handle2',
+    revert:function(element){return ($('shouldrevert2').checked)},
+    onStart:function(){$('revertbox2').setStyle({backgroundColor:'#bfb'})},
+    onDrag:function(){$('event-info').update('drag!')},
+    onEnd:function(){alert('end!')}
+  });
+  
+  Droppables.add('droptarget1',{accept:['box1','otherstuff'],onDrop:function(){alert('drop!')}});
+  Droppables.add('droptarget2',{accept:'box',onDrop:function(){alert('drop!')}});
+  
+  
+  new Draggable('specialbox',{
+    endeffect:function(){
+      new Effect.Highlight('specialbox',{queue:'end'});
+    }
+  });
+  new Draggable('specialbox2',{
+    starteffect:function(){
+      new Effect.Highlight('specialbox2',{queue:'end'});
+    }
+  });
+  new Draggable('specialbox3',{
+    starteffect:function(){
+      new Effect.Highlight('specialbox3',{queue:'end'});
+    },
+    endeffect:function(){
+      new Effect.Highlight('specialbox3',{queue:'end'});
+    }
+  });
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop3_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop3_test.html.svn-base
new file mode 100644
index 0000000..6fca7b0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop3_test.html.svn-base
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div style="width:400px;height:400px;overflow:scroll;position:relative;" id="scroll-container">
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+
+<pre id="debug"></pre>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Position.includeScrollOffsets = true;
+Sortable.create('thelist2',{scroll:'scroll-container'});
+
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop4_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop4_test.html.svn-base
new file mode 100644
index 0000000..56ec04e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop4_test.html.svn-base
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body style="background-color:#eee;">
+<div style="position:relative;margin-left:100px;top:40px;background-color:white;">
+(inside position:relative container)
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="absolute_positioned_element" class="box1" style="width:150px;height:150px;background:#bbf;">
+  <b>Ghosting effect</b>
+  <input type="text" value="blah"/>
+  <div id="hurradiegams">test!</div>
+  <br/>
+</div>
+
+<a href="#" onclick="alert($('hurradiegams').innerHTML); return false;">alert contents of test div</a>
+
+<div id="absolute_positioned_element2" class="box1" style="width:150px;height:150px;background:#bbf;">
+  <span id="handle1">Ghost effect</span><br/>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Position.includeScrollOffsets = true;
+
+  new Draggable('absolute_positioned_element',{ghosting: true});
+  new Draggable('absolute_positioned_element2',{ghosting: true, revert:true});
+// ]]>
+</script>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop5_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop5_test.html.svn-base
new file mode 100644
index 0000000..c84f9e1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop5_test.html.svn-base
@@ -0,0 +1,42 @@
+<html>
+<head>
+<title>script.aculo.us Drag and drop functional test file</title>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<style>
+  div.hoverclass123 {
+    border:1px solid red;
+  }
+</style>
+<body>
+
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>w/o hoverclass</h2>
+
+<div id="cart" class="cart" style="text-align:center;height:50px;padding:10px;background-color:#fba">
+### DROP HERE ###
+</div>
+
+<script type="text/javascript">Droppables.add('cart', {onDrop:function(element,dropon){alert('w/o hoverclass, should be \'product_id\':' + encodeURIComponent(element.id) + ', dropon should be \'cart\':' + dropon.id)}})</script>
+
+<br/>
+
+<img alt="Product2" id="product_id" src="icon.png" /> &lt;-- drag this!
+
+<script type="text/javascript">new Draggable('product_id', {revert:true})</script>
+
+<h2>w/ hoverclass</h2>
+
+
+<div id="carth" class="cart" style="text-align:center;height:50px;padding:10px;background-color:#fba">
+### DROP HERE ###
+</div>
+
+<script type="text/javascript">Droppables.add('carth', {hoverclass:'hoverclass123',onDrop:function(element, dropon, event){alert('w/ hoverclass: should be \'product_id\':' + encodeURIComponent(element.id) + ', dropon should be \'carth\':' + dropon.id)}})</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop6_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop6_test.html.svn-base
new file mode 100644
index 0000000..23ade0a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop6_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    div.box { background: green; width:100px; height:100px }
+    div.box-container { background: yellow; width:200px; height:200px }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="box-normal" class="box">
+  Normal box
+</div>
+
+<div id="box-grid-numeric" class="box">
+  snap: 25
+</div>
+
+<div id="box-grid-array" class="box">
+  snap: [5,25]
+</div>
+
+<div id="box-grid-procedural" class="box">
+  snap: procedural (e.g. constrain to box)
+</div>
+
+<div class="box-container">
+  <div id="box-grid-procedural-gets-draggable" class="box">
+    snap: procedural (e.g. constrain to parent element)
+  </div>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('box-normal',{snap:false,revert:true});
+  new Draggable('box-grid-numeric',{snap:25,revert:true});
+  new Draggable('box-grid-array',{snap:[5,25],revert:true});
+  new Draggable('box-grid-procedural',{
+    snap: function(x,y) {
+      return[
+        x<100 ? (x > 0 ? x : 0 ) : 100,
+        y<50 ? (y > 0 ? y : 0) : 50];
+    },
+    revert:true
+  });
+  new Draggable('box-grid-procedural-gets-draggable',{
+    snap: function(x,y,draggable) {
+      function constrain(n, lower, upper) {
+        if (n > upper) return upper;
+        else if (n < lower) return lower;
+        else return n;
+      }
+     
+      element_dimensions = Element.getDimensions(draggable.element);
+      parent_dimensions = Element.getDimensions(draggable.element.parentNode);
+      return[
+        constrain(x, 0, parent_dimensions.width - element_dimensions.width),
+        constrain(y, 0, parent_dimensions.height - element_dimensions.height)];
+    },
+    revert:true
+  });
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop7_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop7_test.html.svn-base
new file mode 100644
index 0000000..dd74db1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop7_test.html.svn-base
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+<title></title>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script type="text/javascript">
+//<![CDATA[
+
+Position.includeScrollOffsets = true;
+
+Draggables.clear = function (event) {
+	while (Draggables.drags.length) {
+		var d = Draggables.drags.pop();
+		var e = d.element;
+		d.stopScrolling();
+		d.destroy();
+		d.element = null;
+		if (e.parentNode) {e.parentNode.removeChild(e)}; 
+	}
+}
+
+function cleanup() { //try to remove circular references
+	lis = document.getElementsByTagName("li");
+	for (i = 0; i < lis.length; i++) {
+		if (lis[i].longListItem) {lis[i].longListItem.destroy();}
+		else if (lis[i].container) {lis[i].container.destroy();}
+	}
+	Draggables.clear();
+}
+
+window.onload = function() {
+	var li = $("masterList").getElementsByTagName('LI');
+	for (var i = 0; i < li.length; i++) {
+		//var d = new LongListItem(li[i]);
+		//li[i].onmousedown = d.onMouseDown.bindAsEventListener(d);
+		var d = new Draggable(li[i], 
+			{revert: true,
+			 ghosting: false,
+			 scroll: "rightContainers"
+			});
+
+	}
+	
+	var divs = $("rightContainers").getElementsByTagName("div");
+	for (i = 0; i < divs.length; i++) {
+		if (divs[i].className && Element.hasClassName(divs[i], "container")) {
+			Droppables.add(divs[i].id, {hoverclass: "hover", scrollingParent: "rightContainers"});
+		}
+	}
+	Event.observe(window, 'unload', cleanup, false);
+}
+//]]>
+</script>
+<style type="text/css">
+html, body {
+	margin:0; padding: 0;
+	height: 100% !important;
+}
+body {
+	position:relative;
+	color: black;
+	background-color: white;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: small;
+}
+h1 {font-size:115%;}
+h2 {font-size: 110%;}
+h3 {font-size: 105%;}
+div, p, li, td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: small;
+}
+p {margin: 0 0 .7em 0; padding:0;}
+ul {
+	position:relative;
+	list-style: none;
+	margin:0; padding:0;
+	overflow: visible;
+}
+li {position:relative;}
+
+.instructions {font-style:italic;}
+#leftDiv {
+	position: absolute;
+	top: 0;	left: 0; 	bottom: 0;
+	width: 30%;
+	margin: 0; padding: 7px;
+	border-right: 2px solid #bb9;
+	background-color: #eed;
+}
+
+#leftDiv li, #rightContainers div.container li  {
+	margin: 3px 0; padding: 3px 3em 3px 10px;
+	border: 2px solid #456;
+	background-color: #cde;
+	cursor: move;
+}
+
+#rightContainers {
+	padding: .5em;
+	position: absolute;
+	top: 0; bottom: 0; right: 0; left: 35%;
+	overflow:auto;
+}
+
+#rightContainers div.container{
+	background-color: #bb9;
+	margin: 0 0 40px 0; padding: 0 0 1px 0;
+	border: 2px solid #775;
+}
+
+#rightContainers div.container h2{
+	margin:0; padding: 2px 1em 0 1em;
+	text-align:center;
+}
+
+#rightContainers div.container ul {
+	margin: 5px; padding: 0 3px;
+	background-color: white;
+	border: 1px solid black;
+}
+
+#rightContainers div.container ul.empty {
+	padding: 3px 0;
+}
+
+#rightContainers div.hover {
+	background-color: #eed;
+}
+</style>
+<!--[if IE]><style type="text/css">
+#leftDiv {
+	height: expression((document.body.clientHeight - 44) + "px");
+}
+#leftDiv ul{width:93%;}
+#leftDiv li div.count {
+	right:4px;
+	top:4px;
+}
+#rightContainers li a.remove {
+	display:block;
+	float:none;
+	position:absolute;
+	top: 4px;
+	right: 1.6em;	
+	margin:0; padding:0 .2em;
+}
+</style><![endif]-->
+</head>
+<body>
+<div id="leftDiv" class="">
+<form id="frmContinue" action="#" method="post">
+<p class="instructions">Shrink your window until the right-hand pane is scrollable.</p>
+<p class="instructions">Drag from the list on left to groups on the right, force the right-hand pane to scroll.</p>
+<input name="data" type="hidden" value=" ">
+</form>
+<ul id="masterList">
+<li id="drag1">One</li>
+<li id="drag2">Two</li>
+<li id="drag3">Three</li>
+<li id="drag4">Four</li>
+<li id="drag5">Five</li>
+<li id="drag6">Six</li>
+<li id="drag7">Seven</li>
+<li id="drag8">Eight</li>
+</ul>
+</div>
+
+<div id="rightContainers" class="">
+</form>
+<div id="grp1" class="container">
+	<h2><span id="grp1_name">Group 1</span></h2>
+	<ul id="grp1ul" class="empty"></ul>
+</div>
+<div id="grp2" class="container">
+	<h2><span id="grp2_name">Group 2</span></h2>
+	<ul id="grp2ul" class="empty"></ul>
+</div>
+<div id="grp3" class="container">
+	<h2><span id="grp3_name">Group 3</span></h2>
+	<ul id="grp3ul" class="empty"></ul>
+</div>
+<div id="grp4" class="container">
+	<h2><span id="grp4_name">Group 4</span></h2>
+	<ul id="grp4ul" class="empty"></ul>
+</div>
+<div id="grp5" class="container">
+	<h2><span id="grp5_name">Group 5</span></h2>
+	<ul id="grp5ul" class="empty"></ul>
+</div>
+<div id="grp6" class="container">
+	<h2><span id="grp6_name">Group 6</span></h2>
+	<ul id="grp6ul" class="empty"></ul>
+</div>
+<div id="grp7" class="container">
+	<h2><span id="grp7_name">Group 7</span></h2>
+	<ul id="grp7ul" class="empty"></ul>
+</div>
+<div id="grp8" class="container">
+	<h2><span id="grp8_name">Group 8</span></h2>
+	<ul id="grp8ul" class="empty"></ul>
+</div>
+<div id="grp9" class="container">
+	<h2><span id="grp9_name">Group 9</span></h2>
+	<ul id="grp9ul" class="empty"></ul>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop8_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop8_test.html.svn-base
new file mode 100644
index 0000000..a6a0ff5
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop8_test.html.svn-base
@@ -0,0 +1,142 @@
+<html>
+<head>
+<title>Drag &amp; Drop</title>
+
+<style type="text/css">
+
+td
+{
+ width: 10em;
+ text-align: center;
+}
+
+table.mytable {
+	list-style-type: none;
+	padding: 4px 4px 0 4px;
+	margin: 0px;
+	font-size: 13px;
+	font-family: Arial, sans-serif;
+}
+
+table.mytable tr {
+	margin-bottom: 4px;
+	padding: 2px 2px;
+	border: 1px solid #c00;
+	background-color: #eee;
+}
+
+div.draggable {
+  cursor:move;
+  padding:2px;
+  background-color: #BBCCDD;
+}
+
+div.dropsite {
+  padding:2px;
+  background-color: #DDBB99;
+}
+
+div.hoverclass123
+{
+	border:1px solid red;
+}
+
+</style>
+
+<script language="JavaScript" type="text/javascript" src="../../lib/prototype.js"></script>
+<script language="JavaScript" type="text/javascript" src="../../src/scriptaculous.js"></script>
+<script language="JavaScript" type="text/javascript">
+
+Position.includeScrollOffsets = true;
+
+window.onload = function()
+{
+	var t1 = document.getElementById("t1");
+	add_divs(t1, 'td', 'draggable');
+	var trs = t1.getElementsByTagName("tr");
+	for (var i = 0; i < trs.length; i++)
+	{
+		var divs = document.getElementsByClassName("draggable", trs[i]);
+		var drag_text = divs[2].innerHTML;
+		for (var j = 0; j < divs.length; ++j)
+		{
+			new Draggable(divs[j], {ghosting:true, revert:true});
+		}
+	}
+
+	var t2 = document.getElementById("t2");
+	add_divs(t2, 'td', 'dropsite');
+	var divs = document.getElementsByClassName("dropsite", t2);
+	for (var j = 0; j < divs.length; ++j)
+	{
+		Droppables.add(divs[j], {accept:'draggable',
+									 hoverclass:'hoverclass123',
+									 onDrop:function(element, dropon, event)
+										 { debug("dropped " + element.innerHTML + " on "
+													+ dropon.innerHTML + "\n")}});
+	}
+};
+
+function debug(text)
+{
+   document.getElementById('debug').innerHTML
+       = "<pre>" + text + "</pre>";
+}
+
+function add_divs(table, tag, classname)
+{
+	var items = table.getElementsByTagName(tag);
+	for (var i = 0; i < items.length; i++)
+		items[i].innerHTML =
+			"<div class='" + classname + "'>" + items[i].innerHTML + "</div>";
+}
+
+
+</script>
+</head>
+<body>
+
+<p>Drag from this table:</p>
+<DIV STYLE="padding-left: 50pt;">
+<DIV STYLE="overflow: auto; width: 250; height: 100;
+            border: 1px gray solid;
+            padding:0px; margin: 0px;">
+<table id="t1" class="sortable mytable">
+    <tr><td>one</td><td>1</td><td>uno</td></tr>
+    <tr><td>two</td><td>2</td><td>dos</td></tr>
+    <tr><td>three</td><td>3</td><td>tres</td></tr>
+    <tr><td>four</td><td>4</td><td>quatro</td></tr>
+    <tr><td>five</td><td>5</td><td>cinco</td></tr>
+    <tr><td>six</td><td>6</td><td>seis</td></tr>
+    <tr><td>seven</td><td>7</td><td>siete</td></tr>
+    <tr><td>eight</td><td>8</td><td>ocho</td></tr>
+    <tr><td>nine</td><td>9</td><td>nueve</td></tr>
+    <tr><td>ten</td><td>10</td><td>diez</td></tr>
+</table>
+</DIV>
+</DIV>
+<p>
+<p>Drop on this table:</p>
+<DIV STYLE="padding-left: 50pt;">
+<DIV STYLE="overflow: auto; width: 250; height: 100;
+            border: 1px gray solid;
+            padding:0px; margin: 0px;">
+<table id="t2" class="sortable mytable">
+    <tr><td>eleven</td><td>11</td><td>once</td></tr>
+    <tr><td>twelve</td><td>12</td><td>doce</td></tr>
+    <tr><td>thirteen</td><td>13</td><td>trece</td></tr>
+    <tr><td>fourteen</td><td>14</td><td>catorce</td></tr>
+    <tr><td>fifteen</td><td>15</td><td>quince</td></tr>
+    <tr><td>sixteen</td><td>16</td><td>dieciseis</td></tr>
+    <tr><td>seventeen</td><td>17</td><td>diecisiete</td></tr>
+    <tr><td>eightteen</td><td>18</td><td>dieciocho</td></tr>
+    <tr><td>nineteen</td><td>19</td><td>diecinueve</td></tr>
+    <tr><td>twenty</td><td>20</td><td>veinte</td></tr>
+</table>
+</DIV>
+</DIV>
+<p>
+<div id="debug"></div>
+</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_delay_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_delay_test.html.svn-base
new file mode 100644
index 0000000..df60977
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_delay_test.html.svn-base
@@ -0,0 +1,84 @@
+<!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">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <title>script.aculo.us functional test</title>
+  <script type="text/javascript" src="../../lib/prototype.js"></script>
+  <script type="text/javascript" src="../../src/effects.js"></script>
+  <script type="text/javascript" src="../../src/dragdrop.js"></script>
+  <script type="text/javascript">
+   //<![CDATA[
+   var myStartEffect = function(element) {
+     element._opacity = Element.getOpacity(element);
+     new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7});
+     new Effect.Highlight(element, {});
+   }
+   //]]>
+  </script>
+  <style type="text/css">
+  /*<![CDATA[*/
+   h1 {font-size: 1.2em; text-align:center;}
+   li {
+           margin: 5px auto;
+           padding: 2px;
+           width: 200px;
+           text-align:center;
+           list-style-type:none;
+           border: 2px solid #779;
+           background-color: #dde
+   }
+   div {
+           margin: 5px auto;
+           padding: 2px;
+           width: 300px;
+           text-align:center;
+           border: 2px solid #797;
+           background-color: #ded
+   }
+  /*]]>*/
+  </style>
+</head>
+
+<body>
+  <h1>No delay sortable</h1>
+
+  <ul id="sort1">
+    <li id="s1_1">one</li>
+
+    <li id="s1_2">two</li>
+
+    <li id="s1_3">three</li>
+  </ul>
+
+  <h1>Delayed sortable (500 ms)</h1>
+
+  <ul id="sort2">
+    <li id="s2_1">one</li>
+
+    <li id="s2_2">two</li>
+
+    <li id="s2_3">three</li>
+  </ul>
+
+  <h1>No delay draggable</h1>
+
+  <div id="drag1">
+    Lorem ipsum
+  </div>
+
+  <h1>Delayed draggable (1000 ms)</h1>
+
+  <div id="drag2">
+    Lorem ipsum
+  </div>
+  
+  <script type="text/javascript" charset="utf-8">
+    Sortable.create('sort1', {starteffect: myStartEffect});
+    Sortable.create('sort2', {starteffect:myStartEffect, delay:500});
+    new Draggable('drag1', {starteffect:myStartEffect});
+    new Draggable('drag2', {starteffect:myStartEffect, delay:1000});
+  </script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_test.html.svn-base
new file mode 100644
index 0000000..1079f37
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dragdrop_test.html.svn-base
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+    #revertbox2 { position:absolute;top:40px;left:50px;z-index:1000;width:150px;height:150px;background:#bbf; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<a href="#" onclick="alert($H(Sortable.sortables).inspect());return false">inspect sortables</a>
+
+<div id="revertbox1" class="box1" style="opacity:0.5;z-index:1000;width:150px;height:150px;background:#bfb;">
+  <span class="handle1">drag here</span>
+  <span class="handle1">(but not here)</span><br/>
+  <input type="checkbox" id="shouldrevert1"/> Revert?
+</div>
+
+<div id="revertbox2" class="box">
+  <span id="handle2">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert2"/> Revert?
+</div>
+
+<div id="xxxx">testtest</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('revertbox1',{scroll:window,zindex:-5,handle:'handle1',revert:function(element){return ($('shouldrevert1').checked)}});
+  new Draggable('revertbox2',{scroll:window,handle:'handle2',revert:function(element){return ($('shouldrevert2').checked)}});
+  Droppables.add('xxxx',{accept:['box1','box2'],onDrop:function(){alert('drop!')}});
+// ]]>
+</script>
+
+
+
+
+<ul id="thelist" style="padding: 10px; position: absolute; top:20px; left:200px;z-index:1000;">
+<li id="thelist_4">Hey there! I'm absolutely positioned</li>
+<li id="thelist_1">one<br/><form id="form1"><input type="checkbox" onclick="this.checked = !this.checked" value="x" name="x" id="xyz"/><input type="text" id="xxx"></input></form></li>
+<li id="thelist_2">two<br/><form id="form2"><input type="text" id="xyx"></input></form></li>
+<li id="thelist_3">three<br/><form id="form3"><input type="text" id="xu3"></input></form></li>
+</ul>
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Sortable.create('thelist');
+Sortable.create('thelist2');
+
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dropmarker.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dropmarker.png.svn-base
new file mode 100644
index 0000000..77d7387
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/dropmarker.png.svn-base differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_direct_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_direct_test.html.svn-base
new file mode 100644
index 0000000..cff8ad7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_direct_test.html.svn-base
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('highlight',{duration:1.5}) }); return false;">Highlight</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('blind_up','d1',{duration:1.5}) }); return false;">BlindUp</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('blind_down',{duration:1.5}) }); return false;">BlindDown</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('slide_up',{duration:1.5}) }); return false;">SlideUp</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('slide_down',{duration:1.5}) }); return false;">SlideDown</a>
+
+<div class="d"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+<div class="d"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_puff_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_puff_test.html.svn-base
new file mode 100644
index 0000000..47a3cb0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_puff_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <script type="text/javascript" charset="utf-8">
+    Position.includeScrollOffsets = true;
+  </script>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Puff</h2>
+
+<div id="p1" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, no position set
+</div>
+
+<div id="p2" style="float:right;width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, floats
+</div>
+
+<div id="p3" style="position:absolute;left:200px;top:100px;width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, absolute position set
+</div>
+
+<h3>Floating inside a container</h3>
+
+<div style="width:300px;height:300px;border:1px solid red">
+  <div style="float:left;width:100px;height:100px;background-color:#888;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#999;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#aaa;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#bbb;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#ccc;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#ddd;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#eee;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#777;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#666;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+</div>
+  
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_scale_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_scale_test.html.svn-base
new file mode 100644
index 0000000..215205d
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effect_scale_test.html.svn-base
@@ -0,0 +1,29 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #scaleable { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: true, scaleY: false }); return false;">Scale X only</a> |
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: false, scaleY: true }); return false;">Scale Y only</a> |
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: true, scaleY: true }); return false;">Scale X and Y</a>
+
+<div id="scaleable">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects2_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects2_test.html.svn-base
new file mode 100644
index 0000000..f88581e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects2_test.html.svn-base
@@ -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">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>Untitled Document</title>
+<style type="text/css">
+#menu {
+  width: 300px;
+  border: 1px #000 solid;
+}
+.menu_header {
+  background-color: #00CC99;
+  color: #FFFFFF;
+}
+.menu_block {
+  background-color: #006699;
+  color: #FFFFFF;
+  overflow:hidden;
+}
+.menu_block div {
+}
+.close_block {
+  position: relative;
+  width: 100%;
+  bottom: 0px;
+  height: 15px;
+  text-align: center;
+  display: block;
+}
+</style>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<div id="menu">
+  <div class="menu_header" id="menu_header1"><a href="#" onClick="new Effect.SlideDown('menu_block1'); return false;">HEADER 1</a></div>
+  <div class="menu_block_container" id="menu_block_container1">
+    <div class="menu_block" id="menu_block1"><div>
+	    text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        <a href="#" class="close_block" onClick="new Effect.SlideUp('menu_block1'); return false;">close</a></div></div>
+  </div>
+  <div class="menu_header" id="menu_header2"><a href="#" onClick="new Effect.SlideDown('menu_block2'); return false;">HEADER 2</a></div>
+  <div class="menu_block_container" id="menu_block_container2">
+    <div class="menu_block" id="menu_block2"><div>
+	    text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        <a href="#" class="close_block" onClick="new Effect.SlideUp('menu_block2'); return false;">close</a></div></div>
+  </div>
+</div>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects3_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects3_test.html.svn-base
new file mode 100644
index 0000000..dfd2e97
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects3_test.html.svn-base
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.SlideDown/Effect.SlideUp</h2>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var effect_1 = null;
+// ]]>
+</script>
+
+<a href="#" onclick="effect_1 = Effect.SlideDown('d1',{duration:1.0}); return false;">Start slide down</a> | 
+<a href="#" onclick="effect_1 = Effect.SlideUp('d1',{duration:1.0}); return false;">Start slide up</a> | 
+<a href="#" onclick="effect_1.cancel(); return false;">cancel()</a> |
+<a href="#" onclick="alert(Object.inspect($('d1').firstChild.style)); return false;">inspect()</a> |
+<a href="#" onclick="$('d1').firstChild.innerHTML += $('d1').firstChild.innerHTML; return false;">add content</a>
+
+<div id="d1" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</p>
+</div></div>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects4_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects4_test.html.svn-base
new file mode 100644
index 0000000..e71bee9
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects4_test.html.svn-base
@@ -0,0 +1,31 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="new Effect.Highlight('d1',{duration:1.5}); return false;">Highlight</a> |
+<a href="#" onclick="new Effect.BlindUp('d1',{duration:1.5}); return false;">BlindUp</a> |
+<a href="#" onclick="new Effect.BlindDown('d1',{duration:1.5}); return false;">BlindDown</a> |
+<a href="#" onclick="new Effect.SlideUp('d1',{duration:1.5}); return false;">SlideUp</a> |
+<a href="#" onclick="new Effect.SlideDown('d1',{duration:1.5}); return false;">SlideDown</a>
+
+<div id="d1"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects5_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects5_test.html.svn-base
new file mode 100644
index 0000000..344d6eb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects5_test.html.svn-base
@@ -0,0 +1,483 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us ScrollTo effect functional test</h1>
+
+<a href="#" onclick="new Effect.ScrollTo('down-below',{duration:5.0}); return false;">scroll (slow-mo) down-below...</a>,
+<a href="#" onclick="new Effect.ScrollTo('last-heading'); return false;">scroll last-heading</a>
+
+<h2 id="first-heading"><b>first-heading</b>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2 id="down-below"><b>DOWN BELOW</b>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<a href="#" onclick="new Effect.ScrollTo('first-heading'); return false;">scroll...</a>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2 id="last-heading">Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects6_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects6_test.html.svn-base
new file mode 100644
index 0000000..fe1f9b0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects6_test.html.svn-base
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Fade/Appear effect functional test</h1>
+<p>Note: these tests use the browser default CSS style rules.</p>
+
+<h2>DIV</h2>
+<div id="test_div">TEST</div>
+<a href="#" onclick="Effect.Fade('test_div'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_div'); return false;">Effect.Appear</a>
+
+<h2>SPAN</h2>
+<span id="test_span">TEST</span><br/>
+<a href="#" onclick="Effect.Fade('test_span'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_span'); return false;">Effect.Appear</a>
+
+<h2>P</h2>
+<p id="test_p">TEST</p><br/>
+<a href="#" onclick="Effect.Fade('test_p'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_p'); return false;">Effect.Appear</a>
+
+<h2>IMG</h2>
+<img id="test_img" src="icon.png" alt="test image" /><br/>
+<a href="#" onclick="Effect.Fade('test_img'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_img'); return false;">Effect.Appear</a>
+
+
+<hr/>
+
+<p style="color:red;">The following elements are not supported with Fade/Appear on all browsers!</p>
+
+<h2>TABLE</h2>
+<table id="test_table"><tbody><tr><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_table'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_table'); return false;">Effect.Appear</a>
+
+<h2>TBODY</h2>
+<table><tbody id="test_tbody"><tr><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_tbody'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_tbody'); return false;">Effect.Appear</a>
+
+<h2>TR</h2>
+<table><tbody><tr id="test_tr"><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_tr'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_tr'); return false;">Effect.Appear</a>
+
+<h2>TD</h2>
+<table><tbody><tr><td id="test_td">TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_td'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_td'); return false;">Effect.Appear</a>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_blind_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_blind_test.html.svn-base
new file mode 100644
index 0000000..b469a11
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_blind_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.BlindUp/Effect.BlindDown</h2>
+
+<div id="d1">
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+</div>
+
+<p>
+  <a href="#" onclick="Effect.BlindDown('d1');; return false;">BlindDown()</a>
+</p>
+
+<p>
+  <a href="#" onclick="Effect.BlindUp('d1');; return false;">BlindUp()</a>
+</p>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_float_appear_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_float_appear_test.html.svn-base
new file mode 100644
index 0000000..aa89c54
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_float_appear_test.html.svn-base
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us functional test file</h1>
+<p>
+  See if workaround for Safari and floating elements with Effect.Appear works.
+</p>
+
+<a href="#" onclick="Effect.Appear('float_div_left'); return false;">float:left</a> |
+<a href="#" onclick="Effect.Appear('float_div_right'); return false;">float:right</a>
+
+<hr/>
+
+<div id="float_div_left" style="float:left;display:none">
+  Lorem ipsum dolor sit amet,<br/>
+  consectetur adipisicing elit,<br/>
+  sed do eiusmod tempor incididunt<br/>
+  ut labore et dolore magna aliqua.
+</div>
+
+<div id="float_div_right" style="float:right;display:none">
+  Lorem ipsum dolor sit amet,<br/>
+  consectetur adipisicing elit,<br/>
+  sed do eiusmod tempor incididunt<br/>
+  ut labore et dolore magna aliqua.
+</div>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_grow_strink_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_grow_strink_test.html.svn-base
new file mode 100644
index 0000000..9607d35
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_grow_strink_test.html.svn-base
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Grow/Effect.Shrink</h2>
+
+<div id="d1" style="font-size: 2em;">
+  <p style="font-size:1em;">Lorem ipsum dolor sit amet</p>
+</div>
+
+<p>
+  Grow:
+  <a href="#" onclick="Effect.Grow('d1');; return false;">Grow()</a>
+</p>
+
+<p>
+  Shrink:
+  <a href="#" onclick="Effect.Shrink('d1');; return false;">Shrink()</a>
+</p>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_highlight_bg_image.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_highlight_bg_image.html.svn-base
new file mode 100644
index 0000000..cb0adf2
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_highlight_bg_image.html.svn-base
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+<title></title>
+<script type="text/javascript" src="../../lib/prototype.js"></script>
<script type="text/javascript" src="../../src/scriptaculous.js?load=effects"></script>
+<script type="text/javascript">
+//<![CDATA[
+
+Li = {
+	onMouseDown_image: function(event) {
+		new Effect.Highlight(this, {keepBackgroundImage:true});
+	},
+	onMouseDown_without: function(event) {
+		new Effect.Highlight(this);
+	}
+}
+
+window.onload = function() {
+	var li = $("with").getElementsByTagName('LI');
+	for (var i = 0; i < li.length; i++) {
+		li[i].onmousedown = Li.onMouseDown_image.bindAsEventListener(li[i]);
+	}
+	var li = $("without").getElementsByTagName('LI');
+	for (i = 0; i < li.length; i++) {
+		li[i].onmousedown = Li.onMouseDown_without.bindAsEventListener(li[i]);
+	}
+}
+
+//]]>
+</script>
+<style type="text/css">
+body {
	color: black;
	background-color: white;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul {
	list-style: none;
	margin:0; padding:0;
}
+li  {
+	margin: 3px 0; padding: 3px 3em 3px 24px;
	border: 2px solid #456;
	background-image: url(icon.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
+}
+#with li {background-color: #cde;}
+#without li {background-color: #ced;}
</style>
+</head>
+<body>
+<p>Test of <code>keepBackgroundImage</code> parameter for <code>Effect.Highlight</code>. Click items to show effect.</p>
+<p>With the <code>keepBackgroundImage</code> parameter.</p>
+<ul id="with">
+<li>One</li>
+<li>Two</li>
+<li>Three</li>
+</ul>
+
+<p>Without the parameter.</p>
+<ul id="without">
+<li>One</li>
+<li>Two</li>
+<li>Three</li>
+</ul>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_limit_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_limit_test.html.svn-base
new file mode 100644
index 0000000..64a7842
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_limit_test.html.svn-base
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; float:left; }
+    #d2 { background-color: #cfb; font-size: 2em; width: 200px; height: 200px; float:left; }
+    #d3 { background-color: #bcf; font-size: 2em; width: 200px; height: 200px; float:left; }
+  /* ]]> */
+  </style>
+ 
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Queue limit</h2>
+
+<a href="#" onclick="Effect.SlideUp('slidingtwice',{queue:{scope:'myscope', position:'end', limit: 1}});">up</a>
+<a href="#" onclick="Effect.SlideDown('slidingtwice',{queue:{scope:'myscope', position:'end', limit: 1}});">down</a>
+<div id="slidingtwice"><div style="background-color:#000;color:white;font-size:20px;height:300px;width:150px;">
+    Do a bit sliding in parallel, with a scoped queue, but I am limited to one : ) so don't try over and over again...
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_test.html.svn-base
new file mode 100644
index 0000000..753cb8a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_queue_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; float:left; }
+    #d2 { background-color: #cfb; font-size: 2em; width: 200px; height: 200px; float:left; }
+    #d3 { background-color: #bcf; font-size: 2em; width: 200px; height: 200px; float:left; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Queue</h2>
+
+<div id="d1" style="font-size: 2em;">
+  <p style="font-size:1em;">Lorem ipsum dolor sit amet</p>
+</div>
+
+<div id="d2">
+  <p>Lorem ipsum dolor sit amet</p>
+</div>
+
+<div id="d3">
+  <p>Lorem ipsum dolor sit amet</p>
+</div>
+
+<div style="clear: both">
+  <a href="#" onclick="startTimeline(); return false;">Start queued effects</a> (in 'global' queue)
+</div>
+
+<div id="sliding"><div style="background-color:#ccc;font-size:20px;height:300px;width:150px;">
+  <a href="#" onclick="Effect.SlideUp('sliding',{queue:{scope:'myscope', position:'end'}}); Effect.SlideDown('sliding',{queue:{scope:'myscope', position:'end'}}); return false;">
+    Do a bit sliding in parallel, with a scoped queue
+  </a>
+</div></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  function startTimeline() {
+    // 3x highlight in front
+    for(var i=0; i<3; i++)
+      new Effect.Highlight('d3', { duration: 1.0, queue: 'front' });
+    
+    // insert scale at very beginning
+    new Effect.Scale('d1', 75, { scaleContent: true, duration: 1.0, queue: 'front' });
+    
+    // parallel implied, delay 0.5 sec
+    new Effect.Highlight('d1', { delay: 0.5 }); 
+    
+    // puff at end
+    new Effect.Puff('d2', { duration: 4.0, queue: 'end' });
+  }
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_random_demo.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_random_demo.html.svn-base
new file mode 100644
index 0000000..5f6fef3
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_random_demo.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    div.demo { font-size: 70pt; float: left }
+    div#info { font: 10px/11px Tahoma, Arial, sans-serif; }
+  /* ]]> */
+  </style>
+  <script type="text/javascript" language="javascript" charset="utf-8">
+  // <![CDATA[
+  function startDemo() {
+    $$('div.demo').each( function(d) {
+      d.visualEffect(
+      ['fade','appear','blind_up','blind_down','puff','switch_off','drop_out','shake',
+       'slide_up','slide_down','pulsate','squish','fold','grow','shrink'][Math.round(Math.random()*14)],
+       { duration:0.5+Math.random()*5, delay: Math.random()*3 });
+    });
+    $('info').update(
+      Effect.Queues.get('global').collect( function(e) {
+        return e.inspect().escapeHTML()
+      }).join('<br/>'));
+  }
+  // ]]>
+  </script>
+</head>
+<body>
+<h1>Random effects demo</h1>
+<a href="#" onclick="startDemo(); return false;">Start...</a> | 
+<a href="#" onclick="$('info').toggle(); return false">Show/hide log</a>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV1
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV2
+</div></div>
+
+<div class="demo" style="background-color:#0f0"><div> 
+DIV3
+</div></div>
+
+<div class="demo" style="background-color:#0ff"><div> 
+DIV4
+</div></div>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV5
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV6
+</div></div>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV7
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV8
+</div></div>
+
+<div class="demo" style="background-color:#0f0"><div> 
+DIV9
+</div></div>
+
+<div id="info" style="clear:both; display:none"> </div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_test.html.svn-base
new file mode 100644
index 0000000..edc9da1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Highlight</h2>
+
+<div id="debug"> </div>
+
+<a href="#" onclick="new Effect.SlideDown('d1'); return false;">asdasd</a>
+
+<div id="d1" onclick="new Effect.SlideUp('d1');" style="overflow:hidden;"><div  style="background-color:#ff8080;">
+
+  (highlight to red)
+
+</div></div>
+
+<div id="d2" style="width:100px;height:100px;background-color:#80ff80;">
+  (highlight to greenish)
+</div>
+
+<div id="d3" style="width:100px;height:100px;background-color:#dde;">
+  (bottom-right-grow)
+</div>
+
+<div id="d4" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Shake(this)">
+  click to test shake
+</div>
+
+<div id="d5" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff
+</div>
+<a href="#" onclick="Element.show('d5'); return false;">show puff div again</a>
+
+<a href="#" onclick="Effect.Appear('d6')">test appear</a>
+<div id="d6" style="width:100px;height:100px;background-color:#dde;display:none">
+  appear
+</div>
+
+<a href="#" onclick="Effect.Grow('d7')">test grow</a>
+<div id="d7" style="width:100px;height:100px;background-color:#dde;display:none">
+  grow
+</div>
+
+<a href="#" onclick="Effect.Pulsate('d8')">test pulsate default times (5)</a>
+<a href="#" onclick="Effect.Pulsate('d8', {pulses: 2})">test pulsate 2 times</a>
+<div id="d8" style="width:100px;height:100px;background-color:#dde;">
+  pulsate
+</div>
+      
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Effect.Highlight("d2",{startcolor:"#000000"});
+  new Effect.Grow("d3",{duration:5.0,direction: 'bottom-right',opacityTransition:Effect.Transitions.linear});
+  new Effect.BlindDown("d1");
+// ]]>
+</script>    
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_toggle_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_toggle_test.html.svn-base
new file mode 100644
index 0000000..d2add64
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/effects_toggle_test.html.svn-base
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Effect.toggle functional test file</h1>
+
+<a href="#" onclick="Effect.toggle('d1','slide'); return false;">Toggle slide</a>
+<div id="d1" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+<a href="#" onclick="Effect.toggle('d2','BLIND'); return false;">Toggle blind</a>
+<div id="d2" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+
+<a href="#" onclick="Effect.toggle('d3','appear'); return false;">Toggle appear</a>
+<div id="d3" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/icon.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/icon.png.svn-base
new file mode 100644
index 0000000..f752986
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/icon.png.svn-base differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/index.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/index.html.svn-base
new file mode 100644
index 0000000..4844ed2
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/index.html.svn-base
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us functional tests</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+
+<h1>script.aculo.us Functional Tests</h1>
+
+<p id="version"></p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  $('version').innerHTML = 'script.aculo.us version '+Scriptaculous.Version+'<br/>Prototype version ' + Prototype.Version;
+// ]]>
+</script>
+
+<p><a href="http://wiki.script.aculo.us/scriptaculous/show/UnitTesting" target="test">Documentation</a></p>
+
+<ul>
+  <li><a href="position_clone_test.html" target="test">position_clone_test</a></li>
+</ul>
+<ul>
+  <li><a href="ajax_autocompleter_test.html" target="test">ajax_autocompleter_test</a></li>
+  <li><a href="ajax_autocompleter2_test.html" target="test">ajax_autocompleter2_test</a></li>
+</ul>
+<ul>
+  <li><a href="ajax_inplaceeditor_test.html" target="test">ajax_inplaceeditor_test</a></li>
+  <li><a href="ajax_inplacecollectioneditor_test.html" target="test">ajax_inplacecollectioneditor_test</a></li>
+</ul>
+<ul>
+  <li><a href="dragdrop_test.html" target="test">dragdrop_test</a></li>
+  <li><a href="dragdrop2_test.html" target="test">dragdrop2_test</a></li>
+  <li><a href="dragdrop3_test.html" target="test">dragdrop3_test</a></li>
+  <li><a href="dragdrop4_test.html" target="test">dragdrop4_test</a></li>
+  <li><a href="dragdrop5_test.html" target="test">dragdrop5_test</a></li>
+  <li><a href="dragdrop6_test.html" target="test">dragdrop6_test: snap option</a></li>
+  <li><a href="dragdrop7_test.html" target="test">dragdrop7_test</a></li>
+  <li><a href="dragdrop8_test.html" target="test">dragdrop8_test</a></li>
+  <li><a href="dragdrop_delay_test.html" target="test">dragdrop delay test</a></li>
+</ul>
+<ul>
+  <li><a href="sortable_test.html" target="test">sortable_test</a></li>
+  <li><a href="sortable2_test.html" target="test">sortable2_test</a></li>
+  <li><a href="sortable3_test.html" target="test">sortable3_test</a></li>
+  <li><a href="sortable4_test.html" target="test">sortable4_test</a></li>
+  <li><a href="sortable5_test.html" target="test">sortable5_test</a></li>
+  <li><a href="sortable6_test.html" target="test">sortable5_test</a></li>
+</ul>
+<ul>
+  <li><a href="sortable_tree_test.html" target="test">Sortable trees</a></li>
+</ul>
+<ul>
+  <li><a href="slider_test.html" target="test">slider_test</a></li>
+</ul>
+<ul>
+  <li><b><a href="effects_random_demo.html" target="test">Random effects test</a></b></li>
+  <li><a href="effects_test.html" target="test">effects_test</a></li>
+  <li><a href="effect_direct_test.html" target="test">$$ selector effects/visualEffect</a></li>
+  <li><a href="effects_queue_test.html" target="test">effects_queue</a></li>
+  <li><a href="effects_queue_limit_test.html" target="test">effects_queue_limit</a></li>
+  <li><a href="effects_toggle_test.html" target="test">Effect.toggle</a></li>
+  <li><a href="effects2_test.html" target="test">effects2_test</a></li>
+  <li><a href="effects3_test.html" target="test">effects3_test</a></li>
+  <li><a href="effects4_test.html" target="test">effects4_test</a></li>
+  <li><a href="effects5_test.html" target="test">effects5_test</a></li>
+  <li><a href="effects6_test.html" target="test">effects6_test</a></li>
+  <li><a href="effects_grow_strink_test.html" target="test">Grow/Shrink</a></li>
+  <li><a href="effects_blind_test.html" target="test">BlindUp/BlindDown</a></li>
+  <li><a href="effect_scale_test.html" target="test">Effect.Scale</a></li>
+  <li><a href="effect_puff_test.html" target="test">Effect.Puff</a></li>
+  <li><a href="effects_float_appear_test.html" target="test">Test for Safari .Appear w/ floats</a></li>
+  <li><a href="effects_highlight_bg_image.html" target="test">Effect.Highlight keepBackgroundImage option</a></li>
+</ul>
+<ul>
+  <li><a href="texteffects_test.html" target="test">texteffects_test.html</a></li>
+</ul>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/position_clone_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/position_clone_test.html.svn-base
new file mode 100644
index 0000000..58907fb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/position_clone_test.html.svn-base
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <title>prototype.js Position.clone functional test</title>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <script src="../../lib/prototype.js" type="text/javascript"></script>
+    <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+    <style type="text/css">
+      .margins   { margin:20px; }
+      .nomargins { margin:0; }
+    </style>
+  </head>
+  <body>
+
+
+  <div id="container" style="position:relative; top:10px; width:300px; height:100px; overflow: auto;">
+
+    <div id="container2" style="position:relative; top:10px; width:400px; height:150px; overflow: auto;">
+
+    <div id="test1" style="border:1px solid black; position:absolute; left: 100px; top: 10px; width:100px; height:200px;">
+       abs
+    </div>
+
+    <div id="test2" style="border:1px solid black; position:relative; left: 50px; top: 0px;">
+       rel
+    </div>
+
+    <div id="test3" style="border:1px solid black; position:static;">
+       static
+    </div>
+
+  </div>
+
+  </div>
+
+  <div id="c3" style="position:absolute;top:140px;left:55px;width:100px;height:20px;">
+    abs-body child
+  </div>
+
+  <p id="p1" style="background-color:#eee;">
+    unpositioned p 
+  </p>
+
+    <script type="text/javascript" language="javascript">
+    // <![CDATA[
+    function d(el, marker) {
+      $('debug').innerHTML = 
+        'orig:  ' + Object.inspect(Position.page($(el))) + ', ' +
+        'clone: ' + Object.inspect(Position.page($(marker)));
+    }
+    function testA(el) {
+      Position.clone(el, 'marker');
+      d(el, 'marker');
+    }
+    function testB(el) {
+      Element.hide('marker2');
+      Position.clone(el, 'marker2');
+      Element.show('marker2');
+      d(el, 'marker2');
+    }
+    function testC(el) {
+      Position.clone(el, 'marker3');
+      d(el, 'marker3');
+    }
+    function testD(el) {
+      Position.clone(el, 'marker4');
+      d(el, 'marker4');
+    }
+    // ]]>
+    </script>
+
+    <div id="actions" style="position:absolute;top:400px;">
+      <a href="#" onclick="Element.toggle('big'); return false;">Toggle page scrolling</a> |
+      Page margings: <a href="#" onclick="document.body.className = 'margins'">on</a> |
+      <a href="#" onclick="document.body.className = 'nomargins'">off</a>
+      <br/><br/>
+      Absolute marker in position:relative container DIV:<br/>
+      <a href="#" onclick="testA('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testA('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testA('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testA('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testA('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Hidden marker (display:none), in position:relative container DIV switched on when clone is finished:<br/>
+      <a href="#" onclick="testB('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testB('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testB('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testB('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testB('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Absolute marker, child of BODY:<br/>
+      <a href="#" onclick="testC('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testC('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testC('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testC('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testC('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Fixed marker, child of BODY:<br/>
+      <a href="#" onclick="testD('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testD('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testD('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testD('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testD('p1'); return false;">Mark p</a> |
+      <div id="debug"></div>
+   </div>
+
+   <div id="marker-container" style="position:relative;left:400px;top:20px;width:100px;height:100px;">
+     <div id="blah" style="top:20px;">
+     <div id="marker" style="position:absolute;background-color:#f00;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+     </div>
+     <div id="marker2" style="display:none;position:absolute;background-color:#0f0;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+  </div>
+  
+  
+
+  <div id="marker3" style="position:absolute;background-color:#00f;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+  
+  <div id="marker4" style="position:fixed;background-color:#08f;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+
+  <div id="big" style="display:none;height:10000px;"> </div>
+
+  </body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/slider_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/slider_test.html.svn-base
new file mode 100644
index 0000000..719686c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/slider_test.html.svn-base
@@ -0,0 +1,152 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+    <title>Text effects tests</title>
+    <script type="text/javascript" src="../../lib/prototype.js"></script> 
+    <script type="text/javascript" src="../../src/scriptaculous.js"></script>
+</head>    
+<body>
+
+  <h1>Sliders</h1>
+  
+  <h2>Standard horizontal slider</h2>
+  
+  <div id="track1" style="width:200px;background-color:#aaa;height:5px;">
+    <div id="handle1" style="width:5px;height:10px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug1"> </p>
+  
+  <h2>Vertical slider</h2>
+  
+  <div id="track2" style="height:100px;background-color:#aaa;width:5px;">
+    <div id="handle2" style="width:10px;height:5px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug2"> </p>
+  
+  <h2>Slider with predefined values [2,4,6,8] and a non-default range [2,15]</h2>
+  
+  <div id="track3" style="width:200px;background-color:#aaa;height:5px;">
+    <div id="handle3" style="width:5px;height:10px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug3"> </p>
+  
+  <h2>Slider with multiple handles</h2>
+  
+  <div id="track4" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle4-1" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle4-2" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+    <div id="handle4-3" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#00f;"> </div>
+  </div>
+  
+  <p id="debug4"> </p>
+  
+  <h2>Slider with multiple handles and predefined values</h2>
+  
+  <div id="track5" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle5-1" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle5-2" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+    <div id="handle5-3" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#00f;"> </div>
+  </div>
+  
+  <p id="debug5"> </p>
+  
+  <h2>Slider with multiple handles, external controls, handles are restricted (can't be moved prior/after adjacent handles)</h2>
+  
+  <div id="track6" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle6-1" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle6-2" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+  </div>
+  
+  <br/><br/>
+  <a href="#" onclick="slider6.setValueBy(-0.1);return false;">&lt;--</a>
+  <a href="#" onclick="slider6.setValueBy(0.1);return false;">--&gt;</a>
+  
+  <p id="debug6"> </p>
+  
+  <h2>Fun with spans</h2>
+  
+  <style>
+    #track7 div.handle {
+      background-color:#aaa;
+      color:#444;
+      top:0;
+      left:0;
+      position:absolute;
+      z-index:2;
+      height:100px;
+      font-size:20px;
+    }
+    #track7 div.handle.selected {
+      background-color:#444;
+      color:#fff;
+    }
+  </style>
+  
+  <div id="track7" style="width:300px;background-color:#cbf;height:50px;position:relative;z-index:0;">
+    <div id="handle7-1" class="handle">1</div>
+    <div id="handle7-2" class="handle">2</div>
+    <div id="handle7-3" class="handle">3</div>
+
+    <div id="span7-1" style="top:0;left:0;position:absolute;background-color:#000;height:50px;z-index:1;"> </div>
+    <div id="span7-2" style="top:0;left:0;position:absolute;background-color:#444;height:50px;z-index:1;"> </div>
+
+    <div id="span7-start" style="top:0;left:0;position:absolute;background-color:#f00;height:50px;z-index:1;"> </div>
+    <div id="span7-end" style="top:0;left:0;position:absolute;background-color:#00f;height:50px;z-index:1;"> </div>
+  </div>
+  
+  <br/><br/><br/><br/>
+  
+  <h2>Slider with span and [1,10] range (test for #3731)</h2>
+  
+  <div id="zoom-track" style="width:300px;background-color:#aaa;height:20px;position:relative;z-index:0;">
+    <div id="zoom-handle-1" style="position:absolute;background-color:#f00;height:20px;z-index:2">!</div>
+    <div id="zoom-handle-2" style="position:absolute;background-color:#0f0;height:20px;z-index:2">!</div>
+    <div id="zoom-track-selected" style="position:absolute;background-color:#00f;height:20px;z-index:1"> </div>
+  </div>
+  
+  
+  <!-- FIXME: add more demos here -->
+  
+  <script type="text/javascript">
+  // <![CDATA[
+    new Control.Slider('handle1','track1',{
+      sliderValue:0.5,
+      onSlide:function(v){$('debug1').innerHTML='slide: '+v},
+      onChange:function(v){$('debug1').innerHTML='changed! '+v}});
+    new Control.Slider('handle2','track2',{axis:'vertical',
+        onSlide:function(v){$('debug2').innerHTML='slide: '+v},
+        onChange:function(v){$('debug2').innerHTML='changed! '+v}});
+    new Control.Slider('handle3','track3',{values:[2,4,6,8],range:$R(2,15),
+        onSlide:function(v){$('debug3').innerHTML='slide: '+v},
+        onChange:function(v){$('debug3').innerHTML='changed! '+v}});
+    new Control.Slider(['handle4-1','handle4-2','handle4-3'],'track4',{
+        onSlide:function(v){$('debug4').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug4').innerHTML='changed! '+v.inspect()}});
+    new Control.Slider(['handle5-1','handle5-2','handle5-3'],'track5',{values:[0,0.2,0.4,0.6,0.8],
+        onSlide:function(v){$('debug5').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug5').innerHTML='changed! '+v.inspect()}});
+    var slider6 = new Control.Slider(['handle6-1','handle6-2'],'track6',{
+        sliderValue:[0.3, 0.8],
+        restricted:true,
+        onSlide:function(v){$('debug6').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug6').innerHTML='changed! '+v.inspect()}});
+    new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,300) });
+    new Control.Slider(
+      ['zoom-handle-1','zoom-handle-2'],'zoom-track',{
+        sliderValue:[1,10], range:$R(1,10),
+        values:[1,2,3,4,5,6,7,8,9,10],
+        restricted:true,
+        spans:['zoom-track-selected'] });
+  // ]]>
+  </script>
+  
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable2_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable2_test.html.svn-base
new file mode 100644
index 0000000..61ea03c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable2_test.html.svn-base
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Sortable ghosting functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style>
+    ul.testlist { 
+      list-style-type:none;
+      margin:0;
+      padding:0;
+    }
+    ul.testlist li {
+      width:200px;
+      font:12px Verdana;
+      padding:4px;
+      cursor:move;
+    }
+    ul.testlist li.over {
+      background-color:#fcb;
+    }
+    ul.testlist li img {
+      float:left;
+      margin-right:8px;
+    }
+    div.dropmarker {
+      height:6px;
+      width:200px;
+      background: url(dropmarker.png) left top;
+      margin-top:-3px;
+      margin-left:-5px;
+      z-index:1000;
+      overflow: hidden;
+    }
+    #testlist4 li {
+      float:left;
+    }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Sortable ghosting functional test file</h1>
+
+<h2>Ghosting</h2>
+
+<ul id="testlist" class="testlist">
+<li id="item_1"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_2"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_3"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_4"><img src="icon.png" alt=""/> elit</li>
+<li id="item_5"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_6"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_7"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_8"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+
+<p id="testlist_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist',{ghosting:true,constraint:false,hoverclass:'over',
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+<h2>No ghosting</h2>
+
+<ul id="testlist2" class="testlist">
+<li id="item_9"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_10"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_11"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_12"><img src="icon.png" alt=""/> elit</li>
+<li id="item_13"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_14"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_15"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_16"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+
+<p id="testlist2_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist2',{ghosting:false,constraint:false,hoverclass:'over',
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist2_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+<h2>Ghosting (inside position:relative container)</h2>
+<div style="position:relative;left:100px;top:-5px;">
+<ul id="testlist3" class="testlist">
+<li id="item_17"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_18"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_19"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_20"><img src="icon.png" alt=""/> elit</li>
+<li id="item_21"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_22"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_23"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_24"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+</div>
+<p id="testlist3_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist3',{ghosting:true,constraint:false,
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist3_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+
+<h2>Ghosting (inside position:relative container)</h2>
+<div style="position:relative;left:100px;top:-5px;">
+<ul id="testlist4" class="testlist">
+<li id="item_417"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_418"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_419"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_420"><img src="icon.png" alt=""/> elit</li>
+<li id="item_421"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_422"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_423"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_424"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+</div>
+<p id="testlist4_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist4',{overlap:'horizontal',ghosting:true,constraint:false,
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist4_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+
+<div id="debug"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable3_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable3_test.html.svn-base
new file mode 100644
index 0000000..8d9e104
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable3_test.html.svn-base
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    ul { height: 100px; border:1px dotted #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Sortable two-lists w/ dropOnEmpty functional test file</h1>
+
+<ul id="thelist1">
+<li id="thelist1_1">Hey there! I'm item#1/1</li>
+<li id="thelist1_2">Hey there! I'm item#1/2</li>
+<li id="thelist1_3">Hey there! I'm item#1/3</li>
+</ul>
+
+<ul id="thelist2">
+</ul>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('thelist1',{containment:['thelist1','thelist2'], dropOnEmpty:true});
+  Sortable.create('thelist2',{containment:['thelist1','thelist2'], dropOnEmpty:true});
+// ]]>
+</script>
+
+<a href="#" onclick="alert(Sortable.serialize('thelist1'));return false;">Serialize sortable1</a>
+<a href="#" onclick="alert(Sortable.serialize('thelist2'));return false;">Serialize sortable2</a>
+
+<div id="debug"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable4_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable4_test.html.svn-base
new file mode 100644
index 0000000..f80ce5f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable4_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  ul.sortablelist {
+    list-style-image:none;
+    list-style-type:none;
+    margin-top:5px;
+    margin:0px;
+    padding:0px;
+  }
+
+  ul.sortabledemo li {
+    padding:0px;
+    margin:0px;
+  }
+
+  span.handle {
+    background-color: #E8A400;
+    color:white;
+    cursor: move;
+  }
+
+  li.green {
+    background-color: #ECF3E1;
+    border:1px solid #C5DEA1;
+    cursor: move;
+  }
+
+  li.orange {
+    border:1px solid #E8A400;
+    background-color: #FFF4D8;
+  }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us: Two floating sortables with containment and dropOnEmpty</h1>
+
+<div style="height:200px;">
+<div style="float:left;">
+<h3>This is the first list</h3>
+ <ul class="sortabledemo" id="firstlist" style="height:150px;width:200px;">
+   <li class="green" id="firstlist_firstlist1">Item 1 from first list.</li>
+   <li class="green" id="firstlist_firstlist2">Item 2 from first list.</li>
+   <li class="green" id="firstlist_firstlist3">Item 3 from first list.</li>
+ </ul>
+</div>
+ <div style="float:left;">
+ <h3>And now the second list</h3>
+ <ul class="sortabledemo" id="secondlist" style="height:150px;width:200px;">
+   <li class="orange" id="secondlist_secondlist1">
+     <span class="handle">DRAG HERE</span> Item 1 from second list.
+   </li>
+   <li class="orange" id="secondlist_secondlist2">
+     <span class="handle">DRAG HERE</span> Item 2 from second list.
+   </li>
+   <li class="orange" id="secondlist_secondlist3">
+     <span class="handle">DRAG HERE</span> Item 3 from second list.
+   </li>
+ </ul>
+</div>
+</div>
+
+<hr style="clear:both" />
+
+<pre id="firstlist_debug"></pre>
+<pre id="secondlist_debug"></pre>
+
+ <script type="text/javascript">
+ // <![CDATA[
+   Sortable.create("firstlist",
+     {dropOnEmpty:true,containment:["firstlist","secondlist"],constraint:false,
+      onChange:function(){$('firstlist_debug').innerHTML = Sortable.serialize('firstlist') }});
+   Sortable.create("secondlist",
+     {dropOnEmpty:true,handle:'handle',containment:["firstlist","secondlist"],constraint:false,
+     onChange:function(){$('secondlist_debug').innerHTML = Sortable.serialize('secondlist') }});
+ // ]]>
+ </script>
+ 
+ </body>
+ </html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable5_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable5_test.html.svn-base
new file mode 100644
index 0000000..52c39e1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable5_test.html.svn-base
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+  
+  <div id="container_div">
+    
+  </div>
+  
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var new_ul_id = 'new_id_123';
+  var ul = document.createElement("ul");
+  var ul_id = document.createAttribute("id");
+  ul_id.nodeValue = new_ul_id;
+  ul.setAttributeNode(ul_id);
+  
+  var li = document.createElement("li");
+  li.setAttribute("id", "test_1");
+  li.appendChild(document.createTextNode("blah1"));
+  ul.appendChild(li);
+  
+  var li2 = document.createElement("li");
+  li2.setAttribute("id", "test_2");
+  li2.appendChild(document.createTextNode("blah2"));
+  ul.appendChild(li2);
+  
+  $('container_div').appendChild(ul);
+  
+  Sortable.create(new_ul_id, { onUpdate: function() { alert(Sortable.serialize('new_id_123')); } });
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable6_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable6_test.html.svn-base
new file mode 100644
index 0000000..b802f10
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable6_test.html.svn-base
@@ -0,0 +1,148 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<p>Scroll window down to test autoscrolling inside scrollable elements when window is scrolled</p>
+
+<h2>Draggables/Droppables</h2>
+
+<div style="width:400px;height:400px;overflow:scroll;position:relative;" id="scroll-container">
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+<h1> Some space in between</h1>
+<div style="width:400px;height:400px;overflow:scroll" id="scroll-container-mod">
+
+<ul id="thelist2-mod" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="y" id="y" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+
+<pre id="debug"></pre>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Position.includeScrollOffsets = true;
+
+Sortable.create('thelist2',{scroll:'scroll-container'});
+Sortable.create('thelist2-mod',{scroll:'scroll-container-mod'});
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_test.html.svn-base
new file mode 100644
index 0000000..f62f94d
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    div.dropmarker {
+     height:6px;
+     width:200px;
+     background: url(dropmarker.png) left top;
+     margin-top:-3px;
+     margin-left:-5px;
+     z-index:1000;
+     overflow: hidden;
+    }
+  </style>
+  <script type="text/javascript" charset="utf-8">
+    var callsToOnUpdate = 0;
+  </script>
+</head>
+<body>
+<ul id="thelist">
+<li id="thelist_1">Hey there! I'm item#1</li>
+<li id="thelist_2">Hey there! I'm item#2</li>
+<li id="thelist_3">Hey there! I'm item#3</li>
+</ul>
+
+<a href="#" onclick="Sortable.create('thelist',{onUpdate:function(){$('debug').update(++callsToOnUpdate+' call(s) to onUpdate')}});return false;">Create sortable</a> | 
+<a href="#" onclick="Sortable.destroy('thelist');return false;">Destroy sortable</a> |
+<a href="#" onclick="alert(Sortable.serialize('thelist'));return false;">Serialize sortable</a>
+
+<ul id="thehandlelist">
+<li id="thehandlelist_1">Hey there! I'm item#1<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+<li id="thehandlelist_2">Hey there! I'm item#2<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+<li id="thehandlelist_3">Hey there! I'm item#3<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+</ul>
+
+<a href="#" onclick="Sortable.create('thehandlelist',{handle:'handle',onUpdate:function(){$('debug').update(++callsToOnUpdate+' call(s) to onUpdate')}});return false;">Create sortable</a> | 
+<a href="#" onclick="Sortable.destroy('thehandlelist');return false;">Destroy sortable</a> |
+<a href="#" onclick="alert(Sortable.serialize('thehandlelist'));return false;">Serialize sortable</a>
+
+<p id="debug">no calls to onUpdate</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_tree_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_tree_test.html.svn-base
new file mode 100644
index 0000000..4315373
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/sortable_tree_test.html.svn-base
@@ -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">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title>Sortable tree test</title>
+    <script src="../../lib/prototype.js" type="text/javascript" language="javascript" charset="utf-8"></script>
+    <script src="../../src/scriptaculous.js" type="text/javascript" language="javascript" charset="utf-8"></script>
+    <style type="text/css">
+      ul  {padding-top:4px; padding-bottom: 2px; border: 1px solid #ccf;}
+      li  {border: 1px solid #fcc;}
+    </style>
+  </head>
+
+  <body>
+    <a href="#" onclick="alert(Sortable.serialize('menu'));return false">serialize 1</a>
+    
+    <ul id="menu" style="padding-top: 6px; padding-bottom: 6px;">
+        <li class="edit_link level0" id="t1_7">
+          System
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t1_8">
+            Page Not Found
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_9">
+            Translation Not Available
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+        <li class="edit_link level0" id="t1_10">
+        Main Menu
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t1_1">
+            Welcome
+               <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_2">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t1_4">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t1_6">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t1_5">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t1_11">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t1_12">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_13">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t1_14">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t1_15">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t1_16">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t1_17">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t1_18">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+    </ul>
+
+    <script type="text/javascript">
+    //<![CDATA[
+    Sortable.create('menu', {tree:true,scroll:window});
+    //]]>
+    </script>
+    
+    <ul id="menu2" style="padding-top: 6px; padding-bottom: 6px;">
+        <li class="edit_link level0" id="t2_7">
+          System
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t2_8">
+            Page Not Found
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_9">
+            Translation Not Available
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+        <li class="edit_link level0" id="t2_10">
+        Main Menu
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t2_1">
+            Welcome
+               <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_2">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t2_4">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t2_6">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t2_5">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t2_11">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t2_12">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_13">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t2_14">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t2_15">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t2_16">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t2_17">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t2_18">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+    </ul>
+    
+    <script type="text/javascript">
+    //<![CDATA[
+    Sortable.create('menu2', {tree:true,scroll:window});
+    //]]>
+    </script>
+
+  </body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/texteffects_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/texteffects_test.html.svn-base
new file mode 100644
index 0000000..b7e3807
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/.svn/text-base/texteffects_test.html.svn-base
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+    <title>Text effects tests</title>
+    <script type="text/javascript" src="../../lib/prototype.js"></script> 
+    <script type="text/javascript" src="../../src/scriptaculous.js"></script>
+    <style>
+      div#many_test span { font-size:40pt; color: white; background:black; width:100px; float:left; position: relative; }
+    </style>
+</head>    
+<body>
+  <h1 id="h1_text" style="font:20pt Lucida Grande;color:#fff;text-align:center;background-color:#482;">
+    Maybe this is useful? <img src="icon.png" alt="blah"/> Dunno...
+  </h1>
+  <a href="#" onclick="Effect.multiple('h1_text', Effect.Appear, {speed:0.05, afterFinishInternal:function(){}}); return false;">Appear</a> |
+    <a href="#" onclick="Effect.multiple('h1_text', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+    <a href="#" onclick="Effect.multiple('h1_text', Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a> |
+    <a href="#" onclick="alert($('h1_text').innerHTML); return false;">show H1 innerHTML</a>
+  <p>
+  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+  </p>
+  <p id="p_text" style="font:12px Verdana;color:red;font-weight:bold;">THIS IS A WARNING!</p>
+  <p>
+  <a href="#" onclick="Effect.multiple('p_text', Effect.Appear, {speed:0.05, afterFinishInternal:function(){}}); return false;">Appear</a> |
+    <a href="#" onclick="Effect.multiple('p_text', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+    <a href="#" onclick="Effect.multiple('p_text', Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a>
+  </p>
+  
+  <div id="many_test" style="height:50px;">1234567890ABCDEFG</div>
+  <div style="clear:both;"> </div>
+  
+  <a href="#" onclick="Effect.multiple('many_test', Effect.Appear,  {speed:0.5, duration:3.0, afterFinishInternal:function(){}}); return false;">Appear</a> |
+  <a href="#" onclick="Effect.multiple('many_test', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+  <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a> |
+   <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.Highlight, {speed:0.07, afterFinishInternal:function(){}}); return false;">Highlight</a> |
+  <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.BlindDown, {speed:0.15, afterFinishInternal:function(){}}); return false;">BlindDown</a>
+  
+  <script type="text/javascript" language="javascript">
+  // <![CDATA[
+    Effect.tagifyText('h1_text');
+    Effect.tagifyText('p_text');
+    Effect.tagifyText('many_test');
+  // ]]>
+  </script>
+  
+  <br/><br/>
+  
+  <a href="#" onclick="Effect.multiple(document.getElementsByTagName('span'), Effect.Fade, {speed:0.04, afterFinishInternal:function(){}}); return false;">Fade all spans on page</a>
+  <p id="debug"> <p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_result.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_result.html
new file mode 100644
index 0000000..55dcbea
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_result.html
@@ -0,0 +1 @@
+Server received: To be edited
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_text.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_text.html
new file mode 100644
index 0000000..a6f35d1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_ajax_inplaceeditor_text.html
@@ -0,0 +1 @@
+Text from server
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result.html
new file mode 100644
index 0000000..8ecd6c5
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result.html
@@ -0,0 +1,9 @@
+<ul>
+  <li>test1<span class="selectme">selectme1</span></li><li><span class="selectme">selectme2</span>test2</li>
+  <li>test3<span class="selectme">selectme3</span></li>
+<li><b>BOLD</b><span class="selectme">selectme4<b>boldinselectme</b></span></li>
+  
+  <li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)<span class="selectme">(forselectme!)</span></li>
+  
+  <li><span class="selectme">Here we have <a href="_autocomplete_result.html">a link</a> which should work</span></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result_single.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result_single.html
new file mode 100644
index 0000000..d6f66fb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/_autocomplete_result_single.html
@@ -0,0 +1,3 @@
+<ul>
+  <li>test1<span class="selectme">selectme1</span></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter2_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter2_test.html
new file mode 100644
index 0000000..f91a688
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter2_test.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Autocompleter functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Autocompleter functional test file</h1>
+
+
+
+This is an incremental Ajax autocompleter. Type something, then type a comma, than type more.<br/>
+Autocompleter ac1: <input type="text" id="ac1" autocomplete="off"/>
+<div id="ac1update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac1','ac1update','_autocomplete_result.html', { tokens: ','} );
+// ]]>
+</script>
+
+<br/><br/>
+Non-incremental Ajax autocompleter.<br/>
+Autocompleter ac2: <input id="ac2" type="text" autocomplete="off"/>
+<div id="ac2update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac2','ac2update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/><br/>
+Non-incremental Ajax autocompleter.<br/>
+Autocompleter ac3: <input id="ac3" type="text" autocomplete="off"/>
+<div id="ac3update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac3','ac3update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/><br/>
+
+Local incremental array autocompleter ac4<br/> with full-search. Type 'Jac', hit enter a few <br/>times, type 'gne'.<br/> <textarea rows=5 cols=40 id="ac4" autocomplete="off"></textarea>
+<div id="ac4update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Autocompleter.Local('ac4','ac4update',
+  new Array("John Jackson", "", "Jack Johnson", "", "Jane Agnews"), { tokens: new Array(',','\n'), fullSearch: true, partialSearch: true });
+// ]]>
+</script>
+<br/><br/>
+
+Local incremental array autocompleter ac5<br/> with fixed height and scrollbar. Type 'Jac', hit enter a few <br/>times, type 'gne'.<br/> <input id="ac5" type="text" autocomplete="off"/>
+<div id="ac5update" style="display:none;border:1px solid black;background-color:white;height:50px;overflow:auto;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Autocompleter.Local('ac5','ac5update',
+  new Array("John Jackson", "Jack Johnson", "Jane Agnews", "Jack Johnson", "Jane Agnews", "Jack Johnson", "Jane Agnews"), { tokens: new Array(',','\n'), fullSearch: true, partialSearch: true });
+// ]]>
+</script>
+
+
+<br /><br /><br />
+<br /><br /><br />
+<div id="debug" style="font-size:11px;"></div>
+
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter_test.html
new file mode 100644
index 0000000..cc1f4be
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_autocompleter_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Autocompleter functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Autocompleter functional test file</h1>
+
+
+Autocompleter ac1 (updated panel is relative, so no overlapping should occur): <input id="ac1" type="text"/>
+<div id="ac1update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac1','ac1update','_autocomplete_result.html');
+// ]]>
+</script>
+
+<br/>
+
+Autocompleter ac2 w/ parameters: <input id="ac2" type="text" name="ac2"/>
+<div id="ac2update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac2','ac2update','_autocomplete_result.html',{parameters:'a=b&b=c'});
+// ]]>
+</script>
+
+<br/>
+
+Autocompleter ac3 (nested in postion:relative div, selects "selectme" class):
+<br/> 
+<div style="position:relative">
+<input id="ac3" type="text"/>
+<div id="ac3update" style="display:none;border:1px solid black;background-color:white;"></div>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac3','ac3update','_autocomplete_result.html',{select:'selectme'});
+// ]]>
+</script>
+
+<br/><select><option>First Item</option><option>Second Item</option><option>Third Item</option></select>
+
+<br/><br/>
+Autocompleter ac4 (autoselects option if single single option is returned):
+<br/> 
+<input id="ac4" type="text"/>
+<div id="ac4update" style="display:none;border:1px solid black;background-color:white;"></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Ajax.Autocompleter('ac4','ac4update','_autocomplete_result_single.html',{select:'selectme',autoSelect:true});
+// ]]>
+</script>
+
+<div id="debug" style="font-size:11px;"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplacecollectioneditor_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplacecollectioneditor_test.html
new file mode 100644
index 0000000..773b715
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplacecollectioneditor_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Demo</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .inplaceeditor-saving { background: url(wait.gif) bottom right no-repeat; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Demo</h1>
+<p>
+  Demo of the Ajax.InPlaceCollectionEditor.
+</p>
+
+<p id="tobeedited">three</p> (should autoselect "three")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited', '_ajax_inplaceeditor_result.html', {
+  collection: ['one','two','three'],
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+
+<p id="tobeedited2">two</p> (should autoselect "two")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited2', '_ajax_inplaceeditor_result.html', {
+  collection: [[0,'one'],[1,'two'],[2,'three']],
+   ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+<p id="tobeedited3">three</p> (should manually select "one")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited3', '_ajax_inplaceeditor_result.html', {
+  collection: [[0,'one'],[1,'two'],[2,'three']],
+  value: 0,
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+<p id="tobeedited4">one</p> (should manually select "two")
+<script>
+new Ajax.InPlaceCollectionEditor(
+  'tobeedited4', '_ajax_inplaceeditor_result.html', {
+  collection: ['one','two','three'],
+  value: 'two',
+  ajaxOptions: {method: 'get'} //override so we can use a static for the result
+});
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplaceeditor_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplaceeditor_test.html
new file mode 100644
index 0000000..96c9b20
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/ajax_inplaceeditor_test.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Demo</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    .inplaceeditor-saving { background: url(wait.gif) bottom right no-repeat; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Demo</h1>
+<p>
+  Demo of the Ajax.InPlaceEditor.
+</p>
+
+<h1 id="tobeedited">To be edited</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeedited'), '_ajax_inplaceeditor_result.html', {
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+        });
+</script>
+
+<h1 id="tobeeditedblur">To be edited w/ blur</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeeditedblur'), '_ajax_inplaceeditor_result.html', {
+        submitOnBlur: true, okButton: false, cancelLink: true,
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+        });
+</script>
+
+
+<span id="tobeedited2">With external edit control and custom parameter name</span> &nbsp; <a id="tobeedited2EditControl" href="#">edit</a>
+<script>
+new Ajax.InPlaceEditor($('tobeedited2'), '_ajax_inplaceeditor_result.html', {
+    externalControl: 'tobeedited2EditControl',
+    paramName: 'foobar',
+    ajaxOptions: {method: 'get'} //override so we can use a static for the result
+    });
+</script>
+
+<table>
+  <tbody>
+    <tr>
+      <td><span id="tobeeditedTD">test</span></td>
+      <td><a id="tobeeditedTDEditControl" href="#">edit</a></td>
+    </tr>
+  </tbody>
+</table>
+
+<script>
+new Ajax.InPlaceEditor($('tobeeditedTD'), '_ajax_inplaceeditor_result.html', {
+    externalControl: 'tobeeditedTDEditControl'
+    });
+</script>
+
+<p id="tobeedited3">Multi row editor: Lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum</p>
+<script>
+new Ajax.InPlaceEditor($('tobeedited3'), '_ajax_inplaceeditor_result.html', {
+    rows:5,
+    ajaxOptions: {method: 'get'} //override so we can use a static for the result
+    });
+</script>
+
+<p id="tobeedited4">Loads text from server</p>
+<script>
+new Ajax.InPlaceEditor($('tobeedited4'), '_ajax_inplaceeditor_result.html',
+    {ajaxOptions: {method: 'get'}, //override so we can use a static for the result and to load the text
+    loadTextURL: '_ajax_inplaceeditor_text.html'
+    });
+</script>
+
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+
+<h1 id="tobeeditedFarDown">Editor very far down to test scrolling bug</h1>
+<script>
+new Ajax.InPlaceEditor($('tobeeditedFarDown'), '../unit/_ajax_inplaceeditor_result.html');
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop2_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop2_test.html
new file mode 100644
index 0000000..37ac6e8
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop2_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="revertbox1" class="box1" style="z-index:1000;width:150px;height:150px;background:#bbf;">
+  <span id="handle1">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert1"/> Revert?
+</div>
+
+<div id="revertbox2" class="box" style="z-index:1000;width:150px;height:150px;background:#bbf;">
+  <span id="handle2">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert2"/> Revert?
+  I've onStart, onDrag and onEnd events!<br/>
+  <span id="event-info"></span>
+</div>
+
+<div id="specialbox" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default endeffect
+</div>
+
+<div id="specialbox2" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default starteffect
+</div>
+
+<div id="specialbox3" class="box" style="z-index:1000;width:150px;height:150px;background:#fbb;">
+  This box overrides the default end- and starteffects
+</div>
+
+<div id="droptarget1" style="width:200px;height:200px;background-color:#eee;">accepts first box</div>
+<div id="droptarget2" style="width:200px;height:200px;background-color:#eee;">accepts second box</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('revertbox1',{scroll:window,handle:'handle1',revert:function(element){return ($('shouldrevert1').checked)}});
+  new Draggable('revertbox2',{
+    handle:'handle2',
+    revert:function(element){return ($('shouldrevert2').checked)},
+    onStart:function(){$('revertbox2').setStyle({backgroundColor:'#bfb'})},
+    onDrag:function(){$('event-info').update('drag!')},
+    onEnd:function(){alert('end!')}
+  });
+  
+  Droppables.add('droptarget1',{accept:['box1','otherstuff'],onDrop:function(){alert('drop!')}});
+  Droppables.add('droptarget2',{accept:'box',onDrop:function(){alert('drop!')}});
+  
+  
+  new Draggable('specialbox',{
+    endeffect:function(){
+      new Effect.Highlight('specialbox',{queue:'end'});
+    }
+  });
+  new Draggable('specialbox2',{
+    starteffect:function(){
+      new Effect.Highlight('specialbox2',{queue:'end'});
+    }
+  });
+  new Draggable('specialbox3',{
+    starteffect:function(){
+      new Effect.Highlight('specialbox3',{queue:'end'});
+    },
+    endeffect:function(){
+      new Effect.Highlight('specialbox3',{queue:'end'});
+    }
+  });
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop3_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop3_test.html
new file mode 100644
index 0000000..6fca7b0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop3_test.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div style="width:400px;height:400px;overflow:scroll;position:relative;" id="scroll-container">
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+
+<pre id="debug"></pre>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Position.includeScrollOffsets = true;
+Sortable.create('thelist2',{scroll:'scroll-container'});
+
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop4_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop4_test.html
new file mode 100644
index 0000000..56ec04e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop4_test.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body style="background-color:#eee;">
+<div style="position:relative;margin-left:100px;top:40px;background-color:white;">
+(inside position:relative container)
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="absolute_positioned_element" class="box1" style="width:150px;height:150px;background:#bbf;">
+  <b>Ghosting effect</b>
+  <input type="text" value="blah"/>
+  <div id="hurradiegams">test!</div>
+  <br/>
+</div>
+
+<a href="#" onclick="alert($('hurradiegams').innerHTML); return false;">alert contents of test div</a>
+
+<div id="absolute_positioned_element2" class="box1" style="width:150px;height:150px;background:#bbf;">
+  <span id="handle1">Ghost effect</span><br/>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Position.includeScrollOffsets = true;
+
+  new Draggable('absolute_positioned_element',{ghosting: true});
+  new Draggable('absolute_positioned_element2',{ghosting: true, revert:true});
+// ]]>
+</script>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop5_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop5_test.html
new file mode 100644
index 0000000..c84f9e1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop5_test.html
@@ -0,0 +1,42 @@
+<html>
+<head>
+<title>script.aculo.us Drag and drop functional test file</title>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<style>
+  div.hoverclass123 {
+    border:1px solid red;
+  }
+</style>
+<body>
+
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>w/o hoverclass</h2>
+
+<div id="cart" class="cart" style="text-align:center;height:50px;padding:10px;background-color:#fba">
+### DROP HERE ###
+</div>
+
+<script type="text/javascript">Droppables.add('cart', {onDrop:function(element,dropon){alert('w/o hoverclass, should be \'product_id\':' + encodeURIComponent(element.id) + ', dropon should be \'cart\':' + dropon.id)}})</script>
+
+<br/>
+
+<img alt="Product2" id="product_id" src="icon.png" /> &lt;-- drag this!
+
+<script type="text/javascript">new Draggable('product_id', {revert:true})</script>
+
+<h2>w/ hoverclass</h2>
+
+
+<div id="carth" class="cart" style="text-align:center;height:50px;padding:10px;background-color:#fba">
+### DROP HERE ###
+</div>
+
+<script type="text/javascript">Droppables.add('carth', {hoverclass:'hoverclass123',onDrop:function(element, dropon, event){alert('w/ hoverclass: should be \'product_id\':' + encodeURIComponent(element.id) + ', dropon should be \'carth\':' + dropon.id)}})</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop6_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop6_test.html
new file mode 100644
index 0000000..23ade0a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop6_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    div.box { background: green; width:100px; height:100px }
+    div.box-container { background: yellow; width:200px; height:200px }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<div id="box-normal" class="box">
+  Normal box
+</div>
+
+<div id="box-grid-numeric" class="box">
+  snap: 25
+</div>
+
+<div id="box-grid-array" class="box">
+  snap: [5,25]
+</div>
+
+<div id="box-grid-procedural" class="box">
+  snap: procedural (e.g. constrain to box)
+</div>
+
+<div class="box-container">
+  <div id="box-grid-procedural-gets-draggable" class="box">
+    snap: procedural (e.g. constrain to parent element)
+  </div>
+</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('box-normal',{snap:false,revert:true});
+  new Draggable('box-grid-numeric',{snap:25,revert:true});
+  new Draggable('box-grid-array',{snap:[5,25],revert:true});
+  new Draggable('box-grid-procedural',{
+    snap: function(x,y) {
+      return[
+        x<100 ? (x > 0 ? x : 0 ) : 100,
+        y<50 ? (y > 0 ? y : 0) : 50];
+    },
+    revert:true
+  });
+  new Draggable('box-grid-procedural-gets-draggable',{
+    snap: function(x,y,draggable) {
+      function constrain(n, lower, upper) {
+        if (n > upper) return upper;
+        else if (n < lower) return lower;
+        else return n;
+      }
+     
+      element_dimensions = Element.getDimensions(draggable.element);
+      parent_dimensions = Element.getDimensions(draggable.element.parentNode);
+      return[
+        constrain(x, 0, parent_dimensions.width - element_dimensions.width),
+        constrain(y, 0, parent_dimensions.height - element_dimensions.height)];
+    },
+    revert:true
+  });
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop7_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop7_test.html
new file mode 100644
index 0000000..dd74db1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop7_test.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+<title></title>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script type="text/javascript">
+//<![CDATA[
+
+Position.includeScrollOffsets = true;
+
+Draggables.clear = function (event) {
+	while (Draggables.drags.length) {
+		var d = Draggables.drags.pop();
+		var e = d.element;
+		d.stopScrolling();
+		d.destroy();
+		d.element = null;
+		if (e.parentNode) {e.parentNode.removeChild(e)}; 
+	}
+}
+
+function cleanup() { //try to remove circular references
+	lis = document.getElementsByTagName("li");
+	for (i = 0; i < lis.length; i++) {
+		if (lis[i].longListItem) {lis[i].longListItem.destroy();}
+		else if (lis[i].container) {lis[i].container.destroy();}
+	}
+	Draggables.clear();
+}
+
+window.onload = function() {
+	var li = $("masterList").getElementsByTagName('LI');
+	for (var i = 0; i < li.length; i++) {
+		//var d = new LongListItem(li[i]);
+		//li[i].onmousedown = d.onMouseDown.bindAsEventListener(d);
+		var d = new Draggable(li[i], 
+			{revert: true,
+			 ghosting: false,
+			 scroll: "rightContainers"
+			});
+
+	}
+	
+	var divs = $("rightContainers").getElementsByTagName("div");
+	for (i = 0; i < divs.length; i++) {
+		if (divs[i].className && Element.hasClassName(divs[i], "container")) {
+			Droppables.add(divs[i].id, {hoverclass: "hover", scrollingParent: "rightContainers"});
+		}
+	}
+	Event.observe(window, 'unload', cleanup, false);
+}
+//]]>
+</script>
+<style type="text/css">
+html, body {
+	margin:0; padding: 0;
+	height: 100% !important;
+}
+body {
+	position:relative;
+	color: black;
+	background-color: white;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: small;
+}
+h1 {font-size:115%;}
+h2 {font-size: 110%;}
+h3 {font-size: 105%;}
+div, p, li, td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: small;
+}
+p {margin: 0 0 .7em 0; padding:0;}
+ul {
+	position:relative;
+	list-style: none;
+	margin:0; padding:0;
+	overflow: visible;
+}
+li {position:relative;}
+
+.instructions {font-style:italic;}
+#leftDiv {
+	position: absolute;
+	top: 0;	left: 0; 	bottom: 0;
+	width: 30%;
+	margin: 0; padding: 7px;
+	border-right: 2px solid #bb9;
+	background-color: #eed;
+}
+
+#leftDiv li, #rightContainers div.container li  {
+	margin: 3px 0; padding: 3px 3em 3px 10px;
+	border: 2px solid #456;
+	background-color: #cde;
+	cursor: move;
+}
+
+#rightContainers {
+	padding: .5em;
+	position: absolute;
+	top: 0; bottom: 0; right: 0; left: 35%;
+	overflow:auto;
+}
+
+#rightContainers div.container{
+	background-color: #bb9;
+	margin: 0 0 40px 0; padding: 0 0 1px 0;
+	border: 2px solid #775;
+}
+
+#rightContainers div.container h2{
+	margin:0; padding: 2px 1em 0 1em;
+	text-align:center;
+}
+
+#rightContainers div.container ul {
+	margin: 5px; padding: 0 3px;
+	background-color: white;
+	border: 1px solid black;
+}
+
+#rightContainers div.container ul.empty {
+	padding: 3px 0;
+}
+
+#rightContainers div.hover {
+	background-color: #eed;
+}
+</style>
+<!--[if IE]><style type="text/css">
+#leftDiv {
+	height: expression((document.body.clientHeight - 44) + "px");
+}
+#leftDiv ul{width:93%;}
+#leftDiv li div.count {
+	right:4px;
+	top:4px;
+}
+#rightContainers li a.remove {
+	display:block;
+	float:none;
+	position:absolute;
+	top: 4px;
+	right: 1.6em;	
+	margin:0; padding:0 .2em;
+}
+</style><![endif]-->
+</head>
+<body>
+<div id="leftDiv" class="">
+<form id="frmContinue" action="#" method="post">
+<p class="instructions">Shrink your window until the right-hand pane is scrollable.</p>
+<p class="instructions">Drag from the list on left to groups on the right, force the right-hand pane to scroll.</p>
+<input name="data" type="hidden" value=" ">
+</form>
+<ul id="masterList">
+<li id="drag1">One</li>
+<li id="drag2">Two</li>
+<li id="drag3">Three</li>
+<li id="drag4">Four</li>
+<li id="drag5">Five</li>
+<li id="drag6">Six</li>
+<li id="drag7">Seven</li>
+<li id="drag8">Eight</li>
+</ul>
+</div>
+
+<div id="rightContainers" class="">
+</form>
+<div id="grp1" class="container">
+	<h2><span id="grp1_name">Group 1</span></h2>
+	<ul id="grp1ul" class="empty"></ul>
+</div>
+<div id="grp2" class="container">
+	<h2><span id="grp2_name">Group 2</span></h2>
+	<ul id="grp2ul" class="empty"></ul>
+</div>
+<div id="grp3" class="container">
+	<h2><span id="grp3_name">Group 3</span></h2>
+	<ul id="grp3ul" class="empty"></ul>
+</div>
+<div id="grp4" class="container">
+	<h2><span id="grp4_name">Group 4</span></h2>
+	<ul id="grp4ul" class="empty"></ul>
+</div>
+<div id="grp5" class="container">
+	<h2><span id="grp5_name">Group 5</span></h2>
+	<ul id="grp5ul" class="empty"></ul>
+</div>
+<div id="grp6" class="container">
+	<h2><span id="grp6_name">Group 6</span></h2>
+	<ul id="grp6ul" class="empty"></ul>
+</div>
+<div id="grp7" class="container">
+	<h2><span id="grp7_name">Group 7</span></h2>
+	<ul id="grp7ul" class="empty"></ul>
+</div>
+<div id="grp8" class="container">
+	<h2><span id="grp8_name">Group 8</span></h2>
+	<ul id="grp8ul" class="empty"></ul>
+</div>
+<div id="grp9" class="container">
+	<h2><span id="grp9_name">Group 9</span></h2>
+	<ul id="grp9ul" class="empty"></ul>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop8_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop8_test.html
new file mode 100644
index 0000000..a6a0ff5
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop8_test.html
@@ -0,0 +1,142 @@
+<html>
+<head>
+<title>Drag &amp; Drop</title>
+
+<style type="text/css">
+
+td
+{
+ width: 10em;
+ text-align: center;
+}
+
+table.mytable {
+	list-style-type: none;
+	padding: 4px 4px 0 4px;
+	margin: 0px;
+	font-size: 13px;
+	font-family: Arial, sans-serif;
+}
+
+table.mytable tr {
+	margin-bottom: 4px;
+	padding: 2px 2px;
+	border: 1px solid #c00;
+	background-color: #eee;
+}
+
+div.draggable {
+  cursor:move;
+  padding:2px;
+  background-color: #BBCCDD;
+}
+
+div.dropsite {
+  padding:2px;
+  background-color: #DDBB99;
+}
+
+div.hoverclass123
+{
+	border:1px solid red;
+}
+
+</style>
+
+<script language="JavaScript" type="text/javascript" src="../../lib/prototype.js"></script>
+<script language="JavaScript" type="text/javascript" src="../../src/scriptaculous.js"></script>
+<script language="JavaScript" type="text/javascript">
+
+Position.includeScrollOffsets = true;
+
+window.onload = function()
+{
+	var t1 = document.getElementById("t1");
+	add_divs(t1, 'td', 'draggable');
+	var trs = t1.getElementsByTagName("tr");
+	for (var i = 0; i < trs.length; i++)
+	{
+		var divs = document.getElementsByClassName("draggable", trs[i]);
+		var drag_text = divs[2].innerHTML;
+		for (var j = 0; j < divs.length; ++j)
+		{
+			new Draggable(divs[j], {ghosting:true, revert:true});
+		}
+	}
+
+	var t2 = document.getElementById("t2");
+	add_divs(t2, 'td', 'dropsite');
+	var divs = document.getElementsByClassName("dropsite", t2);
+	for (var j = 0; j < divs.length; ++j)
+	{
+		Droppables.add(divs[j], {accept:'draggable',
+									 hoverclass:'hoverclass123',
+									 onDrop:function(element, dropon, event)
+										 { debug("dropped " + element.innerHTML + " on "
+													+ dropon.innerHTML + "\n")}});
+	}
+};
+
+function debug(text)
+{
+   document.getElementById('debug').innerHTML
+       = "<pre>" + text + "</pre>";
+}
+
+function add_divs(table, tag, classname)
+{
+	var items = table.getElementsByTagName(tag);
+	for (var i = 0; i < items.length; i++)
+		items[i].innerHTML =
+			"<div class='" + classname + "'>" + items[i].innerHTML + "</div>";
+}
+
+
+</script>
+</head>
+<body>
+
+<p>Drag from this table:</p>
+<DIV STYLE="padding-left: 50pt;">
+<DIV STYLE="overflow: auto; width: 250; height: 100;
+            border: 1px gray solid;
+            padding:0px; margin: 0px;">
+<table id="t1" class="sortable mytable">
+    <tr><td>one</td><td>1</td><td>uno</td></tr>
+    <tr><td>two</td><td>2</td><td>dos</td></tr>
+    <tr><td>three</td><td>3</td><td>tres</td></tr>
+    <tr><td>four</td><td>4</td><td>quatro</td></tr>
+    <tr><td>five</td><td>5</td><td>cinco</td></tr>
+    <tr><td>six</td><td>6</td><td>seis</td></tr>
+    <tr><td>seven</td><td>7</td><td>siete</td></tr>
+    <tr><td>eight</td><td>8</td><td>ocho</td></tr>
+    <tr><td>nine</td><td>9</td><td>nueve</td></tr>
+    <tr><td>ten</td><td>10</td><td>diez</td></tr>
+</table>
+</DIV>
+</DIV>
+<p>
+<p>Drop on this table:</p>
+<DIV STYLE="padding-left: 50pt;">
+<DIV STYLE="overflow: auto; width: 250; height: 100;
+            border: 1px gray solid;
+            padding:0px; margin: 0px;">
+<table id="t2" class="sortable mytable">
+    <tr><td>eleven</td><td>11</td><td>once</td></tr>
+    <tr><td>twelve</td><td>12</td><td>doce</td></tr>
+    <tr><td>thirteen</td><td>13</td><td>trece</td></tr>
+    <tr><td>fourteen</td><td>14</td><td>catorce</td></tr>
+    <tr><td>fifteen</td><td>15</td><td>quince</td></tr>
+    <tr><td>sixteen</td><td>16</td><td>dieciseis</td></tr>
+    <tr><td>seventeen</td><td>17</td><td>diecisiete</td></tr>
+    <tr><td>eightteen</td><td>18</td><td>dieciocho</td></tr>
+    <tr><td>nineteen</td><td>19</td><td>diecinueve</td></tr>
+    <tr><td>twenty</td><td>20</td><td>veinte</td></tr>
+</table>
+</DIV>
+</DIV>
+<p>
+<div id="debug"></div>
+</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_delay_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_delay_test.html
new file mode 100644
index 0000000..df60977
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_delay_test.html
@@ -0,0 +1,84 @@
+<!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">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <title>script.aculo.us functional test</title>
+  <script type="text/javascript" src="../../lib/prototype.js"></script>
+  <script type="text/javascript" src="../../src/effects.js"></script>
+  <script type="text/javascript" src="../../src/dragdrop.js"></script>
+  <script type="text/javascript">
+   //<![CDATA[
+   var myStartEffect = function(element) {
+     element._opacity = Element.getOpacity(element);
+     new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7});
+     new Effect.Highlight(element, {});
+   }
+   //]]>
+  </script>
+  <style type="text/css">
+  /*<![CDATA[*/
+   h1 {font-size: 1.2em; text-align:center;}
+   li {
+           margin: 5px auto;
+           padding: 2px;
+           width: 200px;
+           text-align:center;
+           list-style-type:none;
+           border: 2px solid #779;
+           background-color: #dde
+   }
+   div {
+           margin: 5px auto;
+           padding: 2px;
+           width: 300px;
+           text-align:center;
+           border: 2px solid #797;
+           background-color: #ded
+   }
+  /*]]>*/
+  </style>
+</head>
+
+<body>
+  <h1>No delay sortable</h1>
+
+  <ul id="sort1">
+    <li id="s1_1">one</li>
+
+    <li id="s1_2">two</li>
+
+    <li id="s1_3">three</li>
+  </ul>
+
+  <h1>Delayed sortable (500 ms)</h1>
+
+  <ul id="sort2">
+    <li id="s2_1">one</li>
+
+    <li id="s2_2">two</li>
+
+    <li id="s2_3">three</li>
+  </ul>
+
+  <h1>No delay draggable</h1>
+
+  <div id="drag1">
+    Lorem ipsum
+  </div>
+
+  <h1>Delayed draggable (1000 ms)</h1>
+
+  <div id="drag2">
+    Lorem ipsum
+  </div>
+  
+  <script type="text/javascript" charset="utf-8">
+    Sortable.create('sort1', {starteffect: myStartEffect});
+    Sortable.create('sort2', {starteffect:myStartEffect, delay:500});
+    new Draggable('drag1', {starteffect:myStartEffect});
+    new Draggable('drag2', {starteffect:myStartEffect, delay:1000});
+  </script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_test.html
new file mode 100644
index 0000000..1079f37
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dragdrop_test.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+    #revertbox2 { position:absolute;top:40px;left:50px;z-index:1000;width:150px;height:150px;background:#bbf; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<h2>Draggables/Droppables</h2>
+
+<a href="#" onclick="alert($H(Sortable.sortables).inspect());return false">inspect sortables</a>
+
+<div id="revertbox1" class="box1" style="opacity:0.5;z-index:1000;width:150px;height:150px;background:#bfb;">
+  <span class="handle1">drag here</span>
+  <span class="handle1">(but not here)</span><br/>
+  <input type="checkbox" id="shouldrevert1"/> Revert?
+</div>
+
+<div id="revertbox2" class="box">
+  <span id="handle2">drag here</span><br/>
+  <input type="checkbox" id="shouldrevert2"/> Revert?
+</div>
+
+<div id="xxxx">testtest</div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Draggable('revertbox1',{scroll:window,zindex:-5,handle:'handle1',revert:function(element){return ($('shouldrevert1').checked)}});
+  new Draggable('revertbox2',{scroll:window,handle:'handle2',revert:function(element){return ($('shouldrevert2').checked)}});
+  Droppables.add('xxxx',{accept:['box1','box2'],onDrop:function(){alert('drop!')}});
+// ]]>
+</script>
+
+
+
+
+<ul id="thelist" style="padding: 10px; position: absolute; top:20px; left:200px;z-index:1000;">
+<li id="thelist_4">Hey there! I'm absolutely positioned</li>
+<li id="thelist_1">one<br/><form id="form1"><input type="checkbox" onclick="this.checked = !this.checked" value="x" name="x" id="xyz"/><input type="text" id="xxx"></input></form></li>
+<li id="thelist_2">two<br/><form id="form2"><input type="text" id="xyx"></input></form></li>
+<li id="thelist_3">three<br/><form id="form3"><input type="text" id="xu3"></input></form></li>
+</ul>
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Sortable.create('thelist');
+Sortable.create('thelist2');
+
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dropmarker.png b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dropmarker.png
new file mode 100644
index 0000000..77d7387
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/dropmarker.png differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_direct_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_direct_test.html
new file mode 100644
index 0000000..cff8ad7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_direct_test.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('highlight',{duration:1.5}) }); return false;">Highlight</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('blind_up','d1',{duration:1.5}) }); return false;">BlindUp</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('blind_down',{duration:1.5}) }); return false;">BlindDown</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('slide_up',{duration:1.5}) }); return false;">SlideUp</a> |
+<a href="#" onclick="$$('div.d').each( function(e) { e.visualEffect('slide_down',{duration:1.5}) }); return false;">SlideDown</a>
+
+<div class="d"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+<div class="d"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_puff_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_puff_test.html
new file mode 100644
index 0000000..47a3cb0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_puff_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <script type="text/javascript" charset="utf-8">
+    Position.includeScrollOffsets = true;
+  </script>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Puff</h2>
+
+<div id="p1" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, no position set
+</div>
+
+<div id="p2" style="float:right;width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, floats
+</div>
+
+<div id="p3" style="position:absolute;left:200px;top:100px;width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff, absolute position set
+</div>
+
+<h3>Floating inside a container</h3>
+
+<div style="width:300px;height:300px;border:1px solid red">
+  <div style="float:left;width:100px;height:100px;background-color:#888;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#999;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#aaa;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#bbb;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#ccc;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#ddd;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#eee;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#777;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+  <div style="float:left;width:100px;height:100px;background-color:#666;" onclick="Effect.Puff(this)">
+    click to puff
+  </div>
+</div>
+  
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_scale_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_scale_test.html
new file mode 100644
index 0000000..215205d
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effect_scale_test.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #scaleable { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: true, scaleY: false }); return false;">Scale X only</a> |
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: false, scaleY: true }); return false;">Scale Y only</a> |
+<a href="#" onclick="new Effect.Scale( 'scaleable', 20,{ scaleX: true, scaleY: true }); return false;">Scale X and Y</a>
+
+<div id="scaleable">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects2_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects2_test.html
new file mode 100644
index 0000000..f88581e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects2_test.html
@@ -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">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<title>Untitled Document</title>
+<style type="text/css">
+#menu {
+  width: 300px;
+  border: 1px #000 solid;
+}
+.menu_header {
+  background-color: #00CC99;
+  color: #FFFFFF;
+}
+.menu_block {
+  background-color: #006699;
+  color: #FFFFFF;
+  overflow:hidden;
+}
+.menu_block div {
+}
+.close_block {
+  position: relative;
+  width: 100%;
+  bottom: 0px;
+  height: 15px;
+  text-align: center;
+  display: block;
+}
+</style>
+<script src="../../lib/prototype.js" type="text/javascript"></script>
+<script src="../../src/scriptaculous.js" type="text/javascript"></script>
+<script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<div id="menu">
+  <div class="menu_header" id="menu_header1"><a href="#" onClick="new Effect.SlideDown('menu_block1'); return false;">HEADER 1</a></div>
+  <div class="menu_block_container" id="menu_block_container1">
+    <div class="menu_block" id="menu_block1"><div>
+	    text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        <a href="#" class="close_block" onClick="new Effect.SlideUp('menu_block1'); return false;">close</a></div></div>
+  </div>
+  <div class="menu_header" id="menu_header2"><a href="#" onClick="new Effect.SlideDown('menu_block2'); return false;">HEADER 2</a></div>
+  <div class="menu_block_container" id="menu_block_container2">
+    <div class="menu_block" id="menu_block2"><div>
+	    text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        text<br>
+        <a href="#" class="close_block" onClick="new Effect.SlideUp('menu_block2'); return false;">close</a></div></div>
+  </div>
+</div>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects3_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects3_test.html
new file mode 100644
index 0000000..dfd2e97
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects3_test.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.SlideDown/Effect.SlideUp</h2>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var effect_1 = null;
+// ]]>
+</script>
+
+<a href="#" onclick="effect_1 = Effect.SlideDown('d1',{duration:1.0}); return false;">Start slide down</a> | 
+<a href="#" onclick="effect_1 = Effect.SlideUp('d1',{duration:1.0}); return false;">Start slide up</a> | 
+<a href="#" onclick="effect_1.cancel(); return false;">cancel()</a> |
+<a href="#" onclick="alert(Object.inspect($('d1').firstChild.style)); return false;">inspect()</a> |
+<a href="#" onclick="$('d1').firstChild.innerHTML += $('d1').firstChild.innerHTML; return false;">add content</a>
+
+<div id="d1" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</p>
+</div></div>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects4_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects4_test.html
new file mode 100644
index 0000000..e71bee9
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects4_test.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #888; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<a href="#" onclick="new Effect.Highlight('d1',{duration:1.5}); return false;">Highlight</a> |
+<a href="#" onclick="new Effect.BlindUp('d1',{duration:1.5}); return false;">BlindUp</a> |
+<a href="#" onclick="new Effect.BlindDown('d1',{duration:1.5}); return false;">BlindDown</a> |
+<a href="#" onclick="new Effect.SlideUp('d1',{duration:1.5}); return false;">SlideUp</a> |
+<a href="#" onclick="new Effect.SlideDown('d1',{duration:1.5}); return false;">SlideDown</a>
+
+<div id="d1"><div style="overflow:hidden">
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien sollicitudin ultricies. Aliquam hendrerit orci et odio. Suspendisse volutpat wisi at sem. Integer eget nulla. Duis eu diam a nunc condimentum tempus. Praesent gravida metus vitae massa. Aliquam neque magna, fringilla eu, porta id, interdum sit amet, dui. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin lorem est, ultrices sit amet, condimentum vitae, vehicula a, massa.
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects5_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects5_test.html
new file mode 100644
index 0000000..344d6eb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects5_test.html
@@ -0,0 +1,483 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us ScrollTo effect functional test</h1>
+
+<a href="#" onclick="new Effect.ScrollTo('down-below',{duration:5.0}); return false;">scroll (slow-mo) down-below...</a>,
+<a href="#" onclick="new Effect.ScrollTo('last-heading'); return false;">scroll last-heading</a>
+
+<h2 id="first-heading"><b>first-heading</b>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2 id="down-below"><b>DOWN BELOW</b>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<a href="#" onclick="new Effect.ScrollTo('first-heading'); return false;">scroll...</a>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2>Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+<h2 id="last-heading">Heading 2</h2>
+<ul>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+  <li>item</li>
+</ul>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects6_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects6_test.html
new file mode 100644
index 0000000..fe1f9b0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects6_test.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Fade/Appear effect functional test</h1>
+<p>Note: these tests use the browser default CSS style rules.</p>
+
+<h2>DIV</h2>
+<div id="test_div">TEST</div>
+<a href="#" onclick="Effect.Fade('test_div'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_div'); return false;">Effect.Appear</a>
+
+<h2>SPAN</h2>
+<span id="test_span">TEST</span><br/>
+<a href="#" onclick="Effect.Fade('test_span'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_span'); return false;">Effect.Appear</a>
+
+<h2>P</h2>
+<p id="test_p">TEST</p><br/>
+<a href="#" onclick="Effect.Fade('test_p'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_p'); return false;">Effect.Appear</a>
+
+<h2>IMG</h2>
+<img id="test_img" src="icon.png" alt="test image" /><br/>
+<a href="#" onclick="Effect.Fade('test_img'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_img'); return false;">Effect.Appear</a>
+
+
+<hr/>
+
+<p style="color:red;">The following elements are not supported with Fade/Appear on all browsers!</p>
+
+<h2>TABLE</h2>
+<table id="test_table"><tbody><tr><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_table'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_table'); return false;">Effect.Appear</a>
+
+<h2>TBODY</h2>
+<table><tbody id="test_tbody"><tr><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_tbody'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_tbody'); return false;">Effect.Appear</a>
+
+<h2>TR</h2>
+<table><tbody><tr id="test_tr"><td>TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_tr'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_tr'); return false;">Effect.Appear</a>
+
+<h2>TD</h2>
+<table><tbody><tr><td id="test_td">TEST</td></tr></tbody></table>
+<a href="#" onclick="Effect.Fade('test_td'); return false;">Effect.Fade</a> | 
+<a href="#" onclick="Effect.Appear('test_td'); return false;">Effect.Appear</a>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_blind_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_blind_test.html
new file mode 100644
index 0000000..b469a11
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_blind_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.BlindUp/Effect.BlindDown</h2>
+
+<div id="d1">
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  <img src="icon.png" alt="test!"/>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+  Lorem ipsum dolor sit amet
+  <ul>
+    <li>test!</li>
+    <li>test!</li>
+  </ul>
+</div>
+
+<p>
+  <a href="#" onclick="Effect.BlindDown('d1');; return false;">BlindDown()</a>
+</p>
+
+<p>
+  <a href="#" onclick="Effect.BlindUp('d1');; return false;">BlindUp()</a>
+</p>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_float_appear_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_float_appear_test.html
new file mode 100644
index 0000000..aa89c54
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_float_appear_test.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us functional test file</h1>
+<p>
+  See if workaround for Safari and floating elements with Effect.Appear works.
+</p>
+
+<a href="#" onclick="Effect.Appear('float_div_left'); return false;">float:left</a> |
+<a href="#" onclick="Effect.Appear('float_div_right'); return false;">float:right</a>
+
+<hr/>
+
+<div id="float_div_left" style="float:left;display:none">
+  Lorem ipsum dolor sit amet,<br/>
+  consectetur adipisicing elit,<br/>
+  sed do eiusmod tempor incididunt<br/>
+  ut labore et dolore magna aliqua.
+</div>
+
+<div id="float_div_right" style="float:right;display:none">
+  Lorem ipsum dolor sit amet,<br/>
+  consectetur adipisicing elit,<br/>
+  sed do eiusmod tempor incididunt<br/>
+  ut labore et dolore magna aliqua.
+</div>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_grow_strink_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_grow_strink_test.html
new file mode 100644
index 0000000..9607d35
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_grow_strink_test.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Grow/Effect.Shrink</h2>
+
+<div id="d1" style="font-size: 2em;">
+  <p style="font-size:1em;">Lorem ipsum dolor sit amet</p>
+</div>
+
+<p>
+  Grow:
+  <a href="#" onclick="Effect.Grow('d1');; return false;">Grow()</a>
+</p>
+
+<p>
+  Shrink:
+  <a href="#" onclick="Effect.Shrink('d1');; return false;">Shrink()</a>
+</p>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_highlight_bg_image.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_highlight_bg_image.html
new file mode 100644
index 0000000..edd77ab
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_highlight_bg_image.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+<title></title>
+<script type="text/javascript" src="../../lib/prototype.js"></script>
<script type="text/javascript" src="../../src/scriptaculous.js?load=effects"></script>
+<script type="text/javascript">
+//<![CDATA[
+
+Li = {
+	onMouseDown_image: function(event) {
+		new Effect.Highlight(this, {keepBackgroundImage:true});
+	},
+	onMouseDown_without: function(event) {
+		new Effect.Highlight(this);
+	}
+}
+
+window.onload = function() {
+	var li = $("with").getElementsByTagName('LI');
+	for (var i = 0; i < li.length; i++) {
+		li[i].onmousedown = Li.onMouseDown_image.bindAsEventListener(li[i]);
+	}
+	var li = $("without").getElementsByTagName('LI');
+	for (i = 0; i < li.length; i++) {
+		li[i].onmousedown = Li.onMouseDown_without.bindAsEventListener(li[i]);
+	}
+}
+
+//]]>
+</script>
+<style type="text/css">
+body {
	color: black;
	background-color: white;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul {
	list-style: none;
	margin:0; padding:0;
}
+li  {
+	margin: 3px 0; padding: 3px 3em 3px 24px;
	border: 2px solid #456;
	background-image: url(icon.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
+}
+#with li {background-color: #cde;}
+#without li {background-color: #ced;}
</style>
+</head>
+<body>
+<p>Test of <code>keepBackgroundImage</code> parameter for <code>Effect.Highlight</code>. Click items to show effect.</p>
+<p>With the <code>keepBackgroundImage</code> parameter.</p>
+<ul id="with">
+<li>One</li>
+<li>Two</li>
+<li>Three</li>
+</ul>
+
+<p>Without the parameter.</p>
+<ul id="without">
+<li>One</li>
+<li>Two</li>
+<li>Three</li>
+</ul>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_limit_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_limit_test.html
new file mode 100644
index 0000000..64a7842
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_limit_test.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; float:left; }
+    #d2 { background-color: #cfb; font-size: 2em; width: 200px; height: 200px; float:left; }
+    #d3 { background-color: #bcf; font-size: 2em; width: 200px; height: 200px; float:left; }
+  /* ]]> */
+  </style>
+ 
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Queue limit</h2>
+
+<a href="#" onclick="Effect.SlideUp('slidingtwice',{queue:{scope:'myscope', position:'end', limit: 1}});">up</a>
+<a href="#" onclick="Effect.SlideDown('slidingtwice',{queue:{scope:'myscope', position:'end', limit: 1}});">down</a>
+<div id="slidingtwice"><div style="background-color:#000;color:white;font-size:20px;height:300px;width:150px;">
+    Do a bit sliding in parallel, with a scoped queue, but I am limited to one : ) so don't try over and over again...
+</div></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_test.html
new file mode 100644
index 0000000..753cb8a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_queue_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #d1 { background-color: #fcb; width: 200px; height: 200px; float:left; }
+    #d2 { background-color: #cfb; font-size: 2em; width: 200px; height: 200px; float:left; }
+    #d3 { background-color: #bcf; font-size: 2em; width: 200px; height: 200px; float:left; }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Queue</h2>
+
+<div id="d1" style="font-size: 2em;">
+  <p style="font-size:1em;">Lorem ipsum dolor sit amet</p>
+</div>
+
+<div id="d2">
+  <p>Lorem ipsum dolor sit amet</p>
+</div>
+
+<div id="d3">
+  <p>Lorem ipsum dolor sit amet</p>
+</div>
+
+<div style="clear: both">
+  <a href="#" onclick="startTimeline(); return false;">Start queued effects</a> (in 'global' queue)
+</div>
+
+<div id="sliding"><div style="background-color:#ccc;font-size:20px;height:300px;width:150px;">
+  <a href="#" onclick="Effect.SlideUp('sliding',{queue:{scope:'myscope', position:'end'}}); Effect.SlideDown('sliding',{queue:{scope:'myscope', position:'end'}}); return false;">
+    Do a bit sliding in parallel, with a scoped queue
+  </a>
+</div></div>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  function startTimeline() {
+    // 3x highlight in front
+    for(var i=0; i<3; i++)
+      new Effect.Highlight('d3', { duration: 1.0, queue: 'front' });
+    
+    // insert scale at very beginning
+    new Effect.Scale('d1', 75, { scaleContent: true, duration: 1.0, queue: 'front' });
+    
+    // parallel implied, delay 0.5 sec
+    new Effect.Highlight('d1', { delay: 0.5 }); 
+    
+    // puff at end
+    new Effect.Puff('d2', { duration: 4.0, queue: 'end' });
+  }
+// ]]>
+</script>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_random_demo.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_random_demo.html
new file mode 100644
index 0000000..5f6fef3
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_random_demo.html
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    div.demo { font-size: 70pt; float: left }
+    div#info { font: 10px/11px Tahoma, Arial, sans-serif; }
+  /* ]]> */
+  </style>
+  <script type="text/javascript" language="javascript" charset="utf-8">
+  // <![CDATA[
+  function startDemo() {
+    $$('div.demo').each( function(d) {
+      d.visualEffect(
+      ['fade','appear','blind_up','blind_down','puff','switch_off','drop_out','shake',
+       'slide_up','slide_down','pulsate','squish','fold','grow','shrink'][Math.round(Math.random()*14)],
+       { duration:0.5+Math.random()*5, delay: Math.random()*3 });
+    });
+    $('info').update(
+      Effect.Queues.get('global').collect( function(e) {
+        return e.inspect().escapeHTML()
+      }).join('<br/>'));
+  }
+  // ]]>
+  </script>
+</head>
+<body>
+<h1>Random effects demo</h1>
+<a href="#" onclick="startDemo(); return false;">Start...</a> | 
+<a href="#" onclick="$('info').toggle(); return false">Show/hide log</a>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV1
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV2
+</div></div>
+
+<div class="demo" style="background-color:#0f0"><div> 
+DIV3
+</div></div>
+
+<div class="demo" style="background-color:#0ff"><div> 
+DIV4
+</div></div>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV5
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV6
+</div></div>
+
+<div class="demo" style="background-color:#f00"><div> 
+DIV7
+</div></div>
+
+<div class="demo" style="background-color:#ff0"><div> 
+DIV8
+</div></div>
+
+<div class="demo" style="background-color:#0f0"><div> 
+DIV9
+</div></div>
+
+<div id="info" style="clear:both; display:none"> </div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_test.html
new file mode 100644
index 0000000..edc9da1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+<body>
+<h1>script.aculo.us Effects functional test file</h1>
+
+<h2>Effect.Highlight</h2>
+
+<div id="debug"> </div>
+
+<a href="#" onclick="new Effect.SlideDown('d1'); return false;">asdasd</a>
+
+<div id="d1" onclick="new Effect.SlideUp('d1');" style="overflow:hidden;"><div  style="background-color:#ff8080;">
+
+  (highlight to red)
+
+</div></div>
+
+<div id="d2" style="width:100px;height:100px;background-color:#80ff80;">
+  (highlight to greenish)
+</div>
+
+<div id="d3" style="width:100px;height:100px;background-color:#dde;">
+  (bottom-right-grow)
+</div>
+
+<div id="d4" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Shake(this)">
+  click to test shake
+</div>
+
+<div id="d5" style="width:100px;height:100px;background-color:#dde;" onclick="Effect.Puff(this)">
+  click to test puff
+</div>
+<a href="#" onclick="Element.show('d5'); return false;">show puff div again</a>
+
+<a href="#" onclick="Effect.Appear('d6')">test appear</a>
+<div id="d6" style="width:100px;height:100px;background-color:#dde;display:none">
+  appear
+</div>
+
+<a href="#" onclick="Effect.Grow('d7')">test grow</a>
+<div id="d7" style="width:100px;height:100px;background-color:#dde;display:none">
+  grow
+</div>
+
+<a href="#" onclick="Effect.Pulsate('d8')">test pulsate default times (5)</a>
+<a href="#" onclick="Effect.Pulsate('d8', {pulses: 2})">test pulsate 2 times</a>
+<div id="d8" style="width:100px;height:100px;background-color:#dde;">
+  pulsate
+</div>
+      
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  new Effect.Highlight("d2",{startcolor:"#000000"});
+  new Effect.Grow("d3",{duration:5.0,direction: 'bottom-right',opacityTransition:Effect.Transitions.linear});
+  new Effect.BlindDown("d1");
+// ]]>
+</script>    
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_toggle_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_toggle_test.html
new file mode 100644
index 0000000..d2add64
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/effects_toggle_test.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Effects functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+</head>
+<body>
+<h1>script.aculo.us Effect.toggle functional test file</h1>
+
+<a href="#" onclick="Effect.toggle('d1','slide'); return false;">Toggle slide</a>
+<div id="d1" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+<a href="#" onclick="Effect.toggle('d2','BLIND'); return false;">Toggle blind</a>
+<div id="d2" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+
+<a href="#" onclick="Effect.toggle('d3','appear'); return false;">Toggle appear</a>
+<div id="d3" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
+<p>
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas enim. Nulla facilisi. Vestibulum accumsan augue vulputate justo. Fusce faucibus. Sed blandit, neque sed lacinia nonummy, diam quam imperdiet justo, at dictum augue nunc a neque. Sed urna lacus, tincidunt at, aliquam id, fringilla id, felis. Vivamus feugiat molestie quam. Sed id dolor. Sed ac purus id sapien </p>
+</div></div>
+
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/icon.png b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/icon.png
new file mode 100644
index 0000000..f752986
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/icon.png differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/index.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/index.html
new file mode 100644
index 0000000..4844ed2
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/index.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us functional tests</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+
+<h1>script.aculo.us Functional Tests</h1>
+
+<p id="version"></p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  $('version').innerHTML = 'script.aculo.us version '+Scriptaculous.Version+'<br/>Prototype version ' + Prototype.Version;
+// ]]>
+</script>
+
+<p><a href="http://wiki.script.aculo.us/scriptaculous/show/UnitTesting" target="test">Documentation</a></p>
+
+<ul>
+  <li><a href="position_clone_test.html" target="test">position_clone_test</a></li>
+</ul>
+<ul>
+  <li><a href="ajax_autocompleter_test.html" target="test">ajax_autocompleter_test</a></li>
+  <li><a href="ajax_autocompleter2_test.html" target="test">ajax_autocompleter2_test</a></li>
+</ul>
+<ul>
+  <li><a href="ajax_inplaceeditor_test.html" target="test">ajax_inplaceeditor_test</a></li>
+  <li><a href="ajax_inplacecollectioneditor_test.html" target="test">ajax_inplacecollectioneditor_test</a></li>
+</ul>
+<ul>
+  <li><a href="dragdrop_test.html" target="test">dragdrop_test</a></li>
+  <li><a href="dragdrop2_test.html" target="test">dragdrop2_test</a></li>
+  <li><a href="dragdrop3_test.html" target="test">dragdrop3_test</a></li>
+  <li><a href="dragdrop4_test.html" target="test">dragdrop4_test</a></li>
+  <li><a href="dragdrop5_test.html" target="test">dragdrop5_test</a></li>
+  <li><a href="dragdrop6_test.html" target="test">dragdrop6_test: snap option</a></li>
+  <li><a href="dragdrop7_test.html" target="test">dragdrop7_test</a></li>
+  <li><a href="dragdrop8_test.html" target="test">dragdrop8_test</a></li>
+  <li><a href="dragdrop_delay_test.html" target="test">dragdrop delay test</a></li>
+</ul>
+<ul>
+  <li><a href="sortable_test.html" target="test">sortable_test</a></li>
+  <li><a href="sortable2_test.html" target="test">sortable2_test</a></li>
+  <li><a href="sortable3_test.html" target="test">sortable3_test</a></li>
+  <li><a href="sortable4_test.html" target="test">sortable4_test</a></li>
+  <li><a href="sortable5_test.html" target="test">sortable5_test</a></li>
+  <li><a href="sortable6_test.html" target="test">sortable5_test</a></li>
+</ul>
+<ul>
+  <li><a href="sortable_tree_test.html" target="test">Sortable trees</a></li>
+</ul>
+<ul>
+  <li><a href="slider_test.html" target="test">slider_test</a></li>
+</ul>
+<ul>
+  <li><b><a href="effects_random_demo.html" target="test">Random effects test</a></b></li>
+  <li><a href="effects_test.html" target="test">effects_test</a></li>
+  <li><a href="effect_direct_test.html" target="test">$$ selector effects/visualEffect</a></li>
+  <li><a href="effects_queue_test.html" target="test">effects_queue</a></li>
+  <li><a href="effects_queue_limit_test.html" target="test">effects_queue_limit</a></li>
+  <li><a href="effects_toggle_test.html" target="test">Effect.toggle</a></li>
+  <li><a href="effects2_test.html" target="test">effects2_test</a></li>
+  <li><a href="effects3_test.html" target="test">effects3_test</a></li>
+  <li><a href="effects4_test.html" target="test">effects4_test</a></li>
+  <li><a href="effects5_test.html" target="test">effects5_test</a></li>
+  <li><a href="effects6_test.html" target="test">effects6_test</a></li>
+  <li><a href="effects_grow_strink_test.html" target="test">Grow/Shrink</a></li>
+  <li><a href="effects_blind_test.html" target="test">BlindUp/BlindDown</a></li>
+  <li><a href="effect_scale_test.html" target="test">Effect.Scale</a></li>
+  <li><a href="effect_puff_test.html" target="test">Effect.Puff</a></li>
+  <li><a href="effects_float_appear_test.html" target="test">Test for Safari .Appear w/ floats</a></li>
+  <li><a href="effects_highlight_bg_image.html" target="test">Effect.Highlight keepBackgroundImage option</a></li>
+</ul>
+<ul>
+  <li><a href="texteffects_test.html" target="test">texteffects_test.html</a></li>
+</ul>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/position_clone_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/position_clone_test.html
new file mode 100644
index 0000000..58907fb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/position_clone_test.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <title>prototype.js Position.clone functional test</title>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <script src="../../lib/prototype.js" type="text/javascript"></script>
+    <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+    <style type="text/css">
+      .margins   { margin:20px; }
+      .nomargins { margin:0; }
+    </style>
+  </head>
+  <body>
+
+
+  <div id="container" style="position:relative; top:10px; width:300px; height:100px; overflow: auto;">
+
+    <div id="container2" style="position:relative; top:10px; width:400px; height:150px; overflow: auto;">
+
+    <div id="test1" style="border:1px solid black; position:absolute; left: 100px; top: 10px; width:100px; height:200px;">
+       abs
+    </div>
+
+    <div id="test2" style="border:1px solid black; position:relative; left: 50px; top: 0px;">
+       rel
+    </div>
+
+    <div id="test3" style="border:1px solid black; position:static;">
+       static
+    </div>
+
+  </div>
+
+  </div>
+
+  <div id="c3" style="position:absolute;top:140px;left:55px;width:100px;height:20px;">
+    abs-body child
+  </div>
+
+  <p id="p1" style="background-color:#eee;">
+    unpositioned p 
+  </p>
+
+    <script type="text/javascript" language="javascript">
+    // <![CDATA[
+    function d(el, marker) {
+      $('debug').innerHTML = 
+        'orig:  ' + Object.inspect(Position.page($(el))) + ', ' +
+        'clone: ' + Object.inspect(Position.page($(marker)));
+    }
+    function testA(el) {
+      Position.clone(el, 'marker');
+      d(el, 'marker');
+    }
+    function testB(el) {
+      Element.hide('marker2');
+      Position.clone(el, 'marker2');
+      Element.show('marker2');
+      d(el, 'marker2');
+    }
+    function testC(el) {
+      Position.clone(el, 'marker3');
+      d(el, 'marker3');
+    }
+    function testD(el) {
+      Position.clone(el, 'marker4');
+      d(el, 'marker4');
+    }
+    // ]]>
+    </script>
+
+    <div id="actions" style="position:absolute;top:400px;">
+      <a href="#" onclick="Element.toggle('big'); return false;">Toggle page scrolling</a> |
+      Page margings: <a href="#" onclick="document.body.className = 'margins'">on</a> |
+      <a href="#" onclick="document.body.className = 'nomargins'">off</a>
+      <br/><br/>
+      Absolute marker in position:relative container DIV:<br/>
+      <a href="#" onclick="testA('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testA('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testA('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testA('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testA('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Hidden marker (display:none), in position:relative container DIV switched on when clone is finished:<br/>
+      <a href="#" onclick="testB('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testB('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testB('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testB('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testB('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Absolute marker, child of BODY:<br/>
+      <a href="#" onclick="testC('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testC('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testC('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testC('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testC('p1'); return false;">Mark p</a>
+      <br/><br/>
+      Fixed marker, child of BODY:<br/>
+      <a href="#" onclick="testD('test1'); return false;">Mark abs</a> |
+      <a href="#" onclick="testD('test2'); return false;">Mark rel</a> |
+      <a href="#" onclick="testD('test3'); return false;">Mark static</a> |
+      <a href="#" onclick="testD('c3'); return false;">Mark abs-body child</a> |
+      <a href="#" onclick="testD('p1'); return false;">Mark p</a> |
+      <div id="debug"></div>
+   </div>
+
+   <div id="marker-container" style="position:relative;left:400px;top:20px;width:100px;height:100px;">
+     <div id="blah" style="top:20px;">
+     <div id="marker" style="position:absolute;background-color:#f00;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+     </div>
+     <div id="marker2" style="display:none;position:absolute;background-color:#0f0;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+  </div>
+  
+  
+
+  <div id="marker3" style="position:absolute;background-color:#00f;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+  
+  <div id="marker4" style="position:fixed;background-color:#08f;opacity:0.5;z-index:10000;width:10px;height:10px;">!</div>
+
+  <div id="big" style="display:none;height:10000px;"> </div>
+
+  </body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/slider_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/slider_test.html
new file mode 100644
index 0000000..719686c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/slider_test.html
@@ -0,0 +1,152 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+    <title>Text effects tests</title>
+    <script type="text/javascript" src="../../lib/prototype.js"></script> 
+    <script type="text/javascript" src="../../src/scriptaculous.js"></script>
+</head>    
+<body>
+
+  <h1>Sliders</h1>
+  
+  <h2>Standard horizontal slider</h2>
+  
+  <div id="track1" style="width:200px;background-color:#aaa;height:5px;">
+    <div id="handle1" style="width:5px;height:10px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug1"> </p>
+  
+  <h2>Vertical slider</h2>
+  
+  <div id="track2" style="height:100px;background-color:#aaa;width:5px;">
+    <div id="handle2" style="width:10px;height:5px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug2"> </p>
+  
+  <h2>Slider with predefined values [2,4,6,8] and a non-default range [2,15]</h2>
+  
+  <div id="track3" style="width:200px;background-color:#aaa;height:5px;">
+    <div id="handle3" style="width:5px;height:10px;background-color:#f00;"> </div>
+  </div>
+  
+  <p id="debug3"> </p>
+  
+  <h2>Slider with multiple handles</h2>
+  
+  <div id="track4" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle4-1" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle4-2" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+    <div id="handle4-3" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#00f;"> </div>
+  </div>
+  
+  <p id="debug4"> </p>
+  
+  <h2>Slider with multiple handles and predefined values</h2>
+  
+  <div id="track5" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle5-1" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle5-2" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+    <div id="handle5-3" style="opacity:0.5;position:absolute;top:0;left:0;width:5px;height:10px;background-color:#00f;"> </div>
+  </div>
+  
+  <p id="debug5"> </p>
+  
+  <h2>Slider with multiple handles, external controls, handles are restricted (can't be moved prior/after adjacent handles)</h2>
+  
+  <div id="track6" style="width:200px;background-color:#aaa;height:5px;position:relative;">
+    <div id="handle6-1" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#f00;"> </div>
+    <div id="handle6-2" style="position:absolute;top:0;left:0;width:5px;height:10px;background-color:#0f0;"> </div>
+  </div>
+  
+  <br/><br/>
+  <a href="#" onclick="slider6.setValueBy(-0.1);return false;">&lt;--</a>
+  <a href="#" onclick="slider6.setValueBy(0.1);return false;">--&gt;</a>
+  
+  <p id="debug6"> </p>
+  
+  <h2>Fun with spans</h2>
+  
+  <style>
+    #track7 div.handle {
+      background-color:#aaa;
+      color:#444;
+      top:0;
+      left:0;
+      position:absolute;
+      z-index:2;
+      height:100px;
+      font-size:20px;
+    }
+    #track7 div.handle.selected {
+      background-color:#444;
+      color:#fff;
+    }
+  </style>
+  
+  <div id="track7" style="width:300px;background-color:#cbf;height:50px;position:relative;z-index:0;">
+    <div id="handle7-1" class="handle">1</div>
+    <div id="handle7-2" class="handle">2</div>
+    <div id="handle7-3" class="handle">3</div>
+
+    <div id="span7-1" style="top:0;left:0;position:absolute;background-color:#000;height:50px;z-index:1;"> </div>
+    <div id="span7-2" style="top:0;left:0;position:absolute;background-color:#444;height:50px;z-index:1;"> </div>
+
+    <div id="span7-start" style="top:0;left:0;position:absolute;background-color:#f00;height:50px;z-index:1;"> </div>
+    <div id="span7-end" style="top:0;left:0;position:absolute;background-color:#00f;height:50px;z-index:1;"> </div>
+  </div>
+  
+  <br/><br/><br/><br/>
+  
+  <h2>Slider with span and [1,10] range (test for #3731)</h2>
+  
+  <div id="zoom-track" style="width:300px;background-color:#aaa;height:20px;position:relative;z-index:0;">
+    <div id="zoom-handle-1" style="position:absolute;background-color:#f00;height:20px;z-index:2">!</div>
+    <div id="zoom-handle-2" style="position:absolute;background-color:#0f0;height:20px;z-index:2">!</div>
+    <div id="zoom-track-selected" style="position:absolute;background-color:#00f;height:20px;z-index:1"> </div>
+  </div>
+  
+  
+  <!-- FIXME: add more demos here -->
+  
+  <script type="text/javascript">
+  // <![CDATA[
+    new Control.Slider('handle1','track1',{
+      sliderValue:0.5,
+      onSlide:function(v){$('debug1').innerHTML='slide: '+v},
+      onChange:function(v){$('debug1').innerHTML='changed! '+v}});
+    new Control.Slider('handle2','track2',{axis:'vertical',
+        onSlide:function(v){$('debug2').innerHTML='slide: '+v},
+        onChange:function(v){$('debug2').innerHTML='changed! '+v}});
+    new Control.Slider('handle3','track3',{values:[2,4,6,8],range:$R(2,15),
+        onSlide:function(v){$('debug3').innerHTML='slide: '+v},
+        onChange:function(v){$('debug3').innerHTML='changed! '+v}});
+    new Control.Slider(['handle4-1','handle4-2','handle4-3'],'track4',{
+        onSlide:function(v){$('debug4').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug4').innerHTML='changed! '+v.inspect()}});
+    new Control.Slider(['handle5-1','handle5-2','handle5-3'],'track5',{values:[0,0.2,0.4,0.6,0.8],
+        onSlide:function(v){$('debug5').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug5').innerHTML='changed! '+v.inspect()}});
+    var slider6 = new Control.Slider(['handle6-1','handle6-2'],'track6',{
+        sliderValue:[0.3, 0.8],
+        restricted:true,
+        onSlide:function(v){$('debug6').innerHTML='slide: '+v.inspect()},
+        onChange:function(v){$('debug6').innerHTML='changed! '+v.inspect()}});
+    new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,300) });
+    new Control.Slider(
+      ['zoom-handle-1','zoom-handle-2'],'zoom-track',{
+        sliderValue:[1,10], range:$R(1,10),
+        values:[1,2,3,4,5,6,7,8,9,10],
+        restricted:true,
+        spans:['zoom-track-selected'] });
+  // ]]>
+  </script>
+  
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable2_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable2_test.html
new file mode 100644
index 0000000..61ea03c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable2_test.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Sortable ghosting functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style>
+    ul.testlist { 
+      list-style-type:none;
+      margin:0;
+      padding:0;
+    }
+    ul.testlist li {
+      width:200px;
+      font:12px Verdana;
+      padding:4px;
+      cursor:move;
+    }
+    ul.testlist li.over {
+      background-color:#fcb;
+    }
+    ul.testlist li img {
+      float:left;
+      margin-right:8px;
+    }
+    div.dropmarker {
+      height:6px;
+      width:200px;
+      background: url(dropmarker.png) left top;
+      margin-top:-3px;
+      margin-left:-5px;
+      z-index:1000;
+      overflow: hidden;
+    }
+    #testlist4 li {
+      float:left;
+    }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Sortable ghosting functional test file</h1>
+
+<h2>Ghosting</h2>
+
+<ul id="testlist" class="testlist">
+<li id="item_1"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_2"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_3"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_4"><img src="icon.png" alt=""/> elit</li>
+<li id="item_5"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_6"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_7"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_8"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+
+<p id="testlist_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist',{ghosting:true,constraint:false,hoverclass:'over',
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+<h2>No ghosting</h2>
+
+<ul id="testlist2" class="testlist">
+<li id="item_9"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_10"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_11"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_12"><img src="icon.png" alt=""/> elit</li>
+<li id="item_13"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_14"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_15"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_16"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+
+<p id="testlist2_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist2',{ghosting:false,constraint:false,hoverclass:'over',
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist2_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+<h2>Ghosting (inside position:relative container)</h2>
+<div style="position:relative;left:100px;top:-5px;">
+<ul id="testlist3" class="testlist">
+<li id="item_17"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_18"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_19"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_20"><img src="icon.png" alt=""/> elit</li>
+<li id="item_21"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_22"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_23"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_24"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+</div>
+<p id="testlist3_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist3',{ghosting:true,constraint:false,
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist3_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+
+<h2>Ghosting (inside position:relative container)</h2>
+<div style="position:relative;left:100px;top:-5px;">
+<ul id="testlist4" class="testlist">
+<li id="item_417"><img src="icon.png" alt=""/> Lorem ipsum dolor</li>
+<li id="item_418"><img src="icon.png" alt=""/> sit amet</li>
+<li id="item_419"><img src="icon.png" alt=""/> consectetur adipisicing</li>
+<li id="item_420"><img src="icon.png" alt=""/> elit</li>
+<li id="item_421"><img src="icon.png" alt=""/> sed do eiusmod</li>
+<li id="item_422"><img src="icon.png" alt=""/> tempor incididunt</li>
+<li id="item_423"><img src="icon.png" alt=""/> ut labore et dolore</li>
+<li id="item_424"><img src="icon.png" alt=""/> magna aliqua</li>
+</ul>
+</div>
+<p id="testlist4_serialize">(waiting for onChange)</p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('testlist4',{overlap:'horizontal',ghosting:true,constraint:false,
+    onUpdate:function(sortable){alert(Sortable.serialize(sortable))},
+    onChange:function(element){$('testlist4_serialize').innerHTML = Sortable.serialize(element.parentNode)}
+  });
+// ]]>
+</script>
+
+
+<div id="debug"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable3_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable3_test.html
new file mode 100644
index 0000000..8d9e104
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable3_test.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    ul { height: 100px; border:1px dotted #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Sortable two-lists w/ dropOnEmpty functional test file</h1>
+
+<ul id="thelist1">
+<li id="thelist1_1">Hey there! I'm item#1/1</li>
+<li id="thelist1_2">Hey there! I'm item#1/2</li>
+<li id="thelist1_3">Hey there! I'm item#1/3</li>
+</ul>
+
+<ul id="thelist2">
+</ul>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  Sortable.create('thelist1',{containment:['thelist1','thelist2'], dropOnEmpty:true});
+  Sortable.create('thelist2',{containment:['thelist1','thelist2'], dropOnEmpty:true});
+// ]]>
+</script>
+
+<a href="#" onclick="alert(Sortable.serialize('thelist1'));return false;">Serialize sortable1</a>
+<a href="#" onclick="alert(Sortable.serialize('thelist2'));return false;">Serialize sortable2</a>
+
+<div id="debug"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable4_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable4_test.html
new file mode 100644
index 0000000..f80ce5f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable4_test.html
@@ -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">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  ul.sortablelist {
+    list-style-image:none;
+    list-style-type:none;
+    margin-top:5px;
+    margin:0px;
+    padding:0px;
+  }
+
+  ul.sortabledemo li {
+    padding:0px;
+    margin:0px;
+  }
+
+  span.handle {
+    background-color: #E8A400;
+    color:white;
+    cursor: move;
+  }
+
+  li.green {
+    background-color: #ECF3E1;
+    border:1px solid #C5DEA1;
+    cursor: move;
+  }
+
+  li.orange {
+    border:1px solid #E8A400;
+    background-color: #FFF4D8;
+  }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us: Two floating sortables with containment and dropOnEmpty</h1>
+
+<div style="height:200px;">
+<div style="float:left;">
+<h3>This is the first list</h3>
+ <ul class="sortabledemo" id="firstlist" style="height:150px;width:200px;">
+   <li class="green" id="firstlist_firstlist1">Item 1 from first list.</li>
+   <li class="green" id="firstlist_firstlist2">Item 2 from first list.</li>
+   <li class="green" id="firstlist_firstlist3">Item 3 from first list.</li>
+ </ul>
+</div>
+ <div style="float:left;">
+ <h3>And now the second list</h3>
+ <ul class="sortabledemo" id="secondlist" style="height:150px;width:200px;">
+   <li class="orange" id="secondlist_secondlist1">
+     <span class="handle">DRAG HERE</span> Item 1 from second list.
+   </li>
+   <li class="orange" id="secondlist_secondlist2">
+     <span class="handle">DRAG HERE</span> Item 2 from second list.
+   </li>
+   <li class="orange" id="secondlist_secondlist3">
+     <span class="handle">DRAG HERE</span> Item 3 from second list.
+   </li>
+ </ul>
+</div>
+</div>
+
+<hr style="clear:both" />
+
+<pre id="firstlist_debug"></pre>
+<pre id="secondlist_debug"></pre>
+
+ <script type="text/javascript">
+ // <![CDATA[
+   Sortable.create("firstlist",
+     {dropOnEmpty:true,containment:["firstlist","secondlist"],constraint:false,
+      onChange:function(){$('firstlist_debug').innerHTML = Sortable.serialize('firstlist') }});
+   Sortable.create("secondlist",
+     {dropOnEmpty:true,handle:'handle',containment:["firstlist","secondlist"],constraint:false,
+     onChange:function(){$('secondlist_debug').innerHTML = Sortable.serialize('secondlist') }});
+ // ]]>
+ </script>
+ 
+ </body>
+ </html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable5_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable5_test.html
new file mode 100644
index 0000000..52c39e1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable5_test.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+  
+  <div id="container_div">
+    
+  </div>
+  
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var new_ul_id = 'new_id_123';
+  var ul = document.createElement("ul");
+  var ul_id = document.createAttribute("id");
+  ul_id.nodeValue = new_ul_id;
+  ul.setAttributeNode(ul_id);
+  
+  var li = document.createElement("li");
+  li.setAttribute("id", "test_1");
+  li.appendChild(document.createTextNode("blah1"));
+  ul.appendChild(li);
+  
+  var li2 = document.createElement("li");
+  li2.setAttribute("id", "test_2");
+  li2.appendChild(document.createTextNode("blah2"));
+  ul.appendChild(li2);
+  
+  $('container_div').appendChild(ul);
+  
+  Sortable.create(new_ul_id, { onUpdate: function() { alert(Sortable.serialize('new_id_123')); } });
+// ]]>
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable6_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable6_test.html
new file mode 100644
index 0000000..b802f10
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable6_test.html
@@ -0,0 +1,148 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+  <title>script.aculo.us Drag and drop functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    #thelist2 li { background: #ffb; margin:2px; padding: 2px; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Drag and drop functional test file</h1>
+
+<p>Scroll window down to test autoscrolling inside scrollable elements when window is scrolled</p>
+
+<h2>Draggables/Droppables</h2>
+
+<div style="width:400px;height:400px;overflow:scroll;position:relative;" id="scroll-container">
+
+<ul id="thelist2" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="x" id="x" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+<h1> Some space in between</h1>
+<div style="width:400px;height:400px;overflow:scroll" id="scroll-container-mod">
+
+<ul id="thelist2-mod" style="padding: 2px; background:red;">
+<li>Relatively here!</li>
+<li><input onclick="this.checked = !this.checked" name="y" id="y" type="checkbox"/>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+<li>one</li>
+</ul>
+
+</div>
+
+<pre id="debug"></pre>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+//  Sortable.create('thelist', {overlap: 'horizontal', constraint: false});
+Position.includeScrollOffsets = true;
+
+Sortable.create('thelist2',{scroll:'scroll-container'});
+Sortable.create('thelist2-mod',{scroll:'scroll-container-mod'});
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_test.html
new file mode 100644
index 0000000..f62f94d
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_test.html
@@ -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">
+<head>
+  <title>script.aculo.us sortable functional test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #thelist li { background: green; margin:5px; padding: 30px; }
+    div.dropmarker {
+     height:6px;
+     width:200px;
+     background: url(dropmarker.png) left top;
+     margin-top:-3px;
+     margin-left:-5px;
+     z-index:1000;
+     overflow: hidden;
+    }
+  </style>
+  <script type="text/javascript" charset="utf-8">
+    var callsToOnUpdate = 0;
+  </script>
+</head>
+<body>
+<ul id="thelist">
+<li id="thelist_1">Hey there! I'm item#1</li>
+<li id="thelist_2">Hey there! I'm item#2</li>
+<li id="thelist_3">Hey there! I'm item#3</li>
+</ul>
+
+<a href="#" onclick="Sortable.create('thelist',{onUpdate:function(){$('debug').update(++callsToOnUpdate+' call(s) to onUpdate')}});return false;">Create sortable</a> | 
+<a href="#" onclick="Sortable.destroy('thelist');return false;">Destroy sortable</a> |
+<a href="#" onclick="alert(Sortable.serialize('thelist'));return false;">Serialize sortable</a>
+
+<ul id="thehandlelist">
+<li id="thehandlelist_1">Hey there! I'm item#1<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+<li id="thehandlelist_2">Hey there! I'm item#2<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+<li id="thehandlelist_3">Hey there! I'm item#3<span class="handle">HANDLE</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+<span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span><span>S</span>
+</li>
+</ul>
+
+<a href="#" onclick="Sortable.create('thehandlelist',{handle:'handle',onUpdate:function(){$('debug').update(++callsToOnUpdate+' call(s) to onUpdate')}});return false;">Create sortable</a> | 
+<a href="#" onclick="Sortable.destroy('thehandlelist');return false;">Destroy sortable</a> |
+<a href="#" onclick="alert(Sortable.serialize('thehandlelist'));return false;">Serialize sortable</a>
+
+<p id="debug">no calls to onUpdate</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_tree_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_tree_test.html
new file mode 100644
index 0000000..4315373
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/sortable_tree_test.html
@@ -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">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title>Sortable tree test</title>
+    <script src="../../lib/prototype.js" type="text/javascript" language="javascript" charset="utf-8"></script>
+    <script src="../../src/scriptaculous.js" type="text/javascript" language="javascript" charset="utf-8"></script>
+    <style type="text/css">
+      ul  {padding-top:4px; padding-bottom: 2px; border: 1px solid #ccf;}
+      li  {border: 1px solid #fcc;}
+    </style>
+  </head>
+
+  <body>
+    <a href="#" onclick="alert(Sortable.serialize('menu'));return false">serialize 1</a>
+    
+    <ul id="menu" style="padding-top: 6px; padding-bottom: 6px;">
+        <li class="edit_link level0" id="t1_7">
+          System
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t1_8">
+            Page Not Found
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_9">
+            Translation Not Available
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+        <li class="edit_link level0" id="t1_10">
+        Main Menu
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t1_1">
+            Welcome
+               <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_2">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t1_4">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t1_6">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t1_5">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t1_11">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t1_12">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t1_13">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t1_14">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t1_15">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t1_16">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t1_17">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t1_18">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+    </ul>
+
+    <script type="text/javascript">
+    //<![CDATA[
+    Sortable.create('menu', {tree:true,scroll:window});
+    //]]>
+    </script>
+    
+    <ul id="menu2" style="padding-top: 6px; padding-bottom: 6px;">
+        <li class="edit_link level0" id="t2_7">
+          System
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t2_8">
+            Page Not Found
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_9">
+            Translation Not Available
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+        <li class="edit_link level0" id="t2_10">
+        Main Menu
+          <ul class="edit_list">
+          <li class="edit_link level1" id="t2_1">
+            Welcome
+               <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_2">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t2_4">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t2_6">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t2_5">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t2_11">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t2_12">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+          <li class="edit_link level1" id="t2_13">
+            Software
+            <ul class="edit_list">
+              <li class="edit_link level2" id="t2_14">
+                Serial Console
+                <ul class="edit_list">
+                  <li class="edit_link level3" id="t2_15">
+                    Features
+                    <ul class="edit_list"></ul>
+                  </li>
+                </ul>
+              </li>
+              <li class="edit_link level2" id="t2_16">
+                Property Manager
+                <ul class="edit_list"></ul>
+              </li>
+              <li class="edit_link level2" id="t2_17">
+                Geomap
+                <ul class="edit_list"></ul>
+              </li>
+            </ul>
+          </li>
+          <li class="edit_link level1" id="t2_18">
+            Services
+            <ul class="edit_list"></ul>
+          </li>
+        </ul>
+      </li>
+    </ul>
+    
+    <script type="text/javascript">
+    //<![CDATA[
+    Sortable.create('menu2', {tree:true,scroll:window});
+    //]]>
+    </script>
+
+  </body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/texteffects_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/texteffects_test.html
new file mode 100644
index 0000000..b7e3807
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/functional/texteffects_test.html
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+    <title>Text effects tests</title>
+    <script type="text/javascript" src="../../lib/prototype.js"></script> 
+    <script type="text/javascript" src="../../src/scriptaculous.js"></script>
+    <style>
+      div#many_test span { font-size:40pt; color: white; background:black; width:100px; float:left; position: relative; }
+    </style>
+</head>    
+<body>
+  <h1 id="h1_text" style="font:20pt Lucida Grande;color:#fff;text-align:center;background-color:#482;">
+    Maybe this is useful? <img src="icon.png" alt="blah"/> Dunno...
+  </h1>
+  <a href="#" onclick="Effect.multiple('h1_text', Effect.Appear, {speed:0.05, afterFinishInternal:function(){}}); return false;">Appear</a> |
+    <a href="#" onclick="Effect.multiple('h1_text', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+    <a href="#" onclick="Effect.multiple('h1_text', Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a> |
+    <a href="#" onclick="alert($('h1_text').innerHTML); return false;">show H1 innerHTML</a>
+  <p>
+  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+  </p>
+  <p id="p_text" style="font:12px Verdana;color:red;font-weight:bold;">THIS IS A WARNING!</p>
+  <p>
+  <a href="#" onclick="Effect.multiple('p_text', Effect.Appear, {speed:0.05, afterFinishInternal:function(){}}); return false;">Appear</a> |
+    <a href="#" onclick="Effect.multiple('p_text', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+    <a href="#" onclick="Effect.multiple('p_text', Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a>
+  </p>
+  
+  <div id="many_test" style="height:50px;">1234567890ABCDEFG</div>
+  <div style="clear:both;"> </div>
+  
+  <a href="#" onclick="Effect.multiple('many_test', Effect.Appear,  {speed:0.5, duration:3.0, afterFinishInternal:function(){}}); return false;">Appear</a> |
+  <a href="#" onclick="Effect.multiple('many_test', Effect.Fade, {speed:0.05, afterFinishInternal:function(){}}); return false;">Fade</a> |
+  <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.DropOut, {speed:0.07, afterFinishInternal:function(){}}); return false;">DropOut</a> |
+   <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.Highlight, {speed:0.07, afterFinishInternal:function(){}}); return false;">Highlight</a> |
+  <a href="#" onclick="Effect.multiple($('many_test').childNodes, Effect.BlindDown, {speed:0.15, afterFinishInternal:function(){}}); return false;">BlindDown</a>
+  
+  <script type="text/javascript" language="javascript">
+  // <![CDATA[
+    Effect.tagifyText('h1_text');
+    Effect.tagifyText('p_text');
+    Effect.tagifyText('many_test');
+  // ]]>
+  </script>
+  
+  <br/><br/>
+  
+  <a href="#" onclick="Effect.multiple(document.getElementsByTagName('span'), Effect.Fade, {speed:0.04, afterFinishInternal:function(){}}); return false;">Fade all spans on page</a>
+  <p id="debug"> <p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_functional_tests.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_functional_tests.html
new file mode 100644
index 0000000..bd26745
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_functional_tests.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.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>script.aculo.us functional tests</title>
+  </head>
+
+  <frameset cols="250,*">
+    <frame name="controls" src="functional/index.html" />
+    <frame name="test" />
+  </frameset>
+
+  <noframes>
+    <body>
+      Heya, 1995!
+    </body>
+  </noframes>
+
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_unit_tests.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_unit_tests.html
new file mode 100644
index 0000000..969f21a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/run_unit_tests.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.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>script.aculo.us Unit Test Runner</title>
+  </head>
+
+  <frameset cols="250,*">
+    <frame name="controls" src="unit/index.html" />
+    <frame name="test" />
+  </frameset>
+
+  <noframes>
+    <body>
+      Heya, 1995!
+    </body>
+  </noframes>
+
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/test.css b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/test.css
new file mode 100644
index 0000000..2ec61aa
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/test.css
@@ -0,0 +1,44 @@
+body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
+  font-family: sans-serif;
+}
+
+body {
+  font-size:0.8em;
+}
+
+#log {
+  padding-bottom: 1em;
+  border-bottom: 2px solid #000;
+  margin-bottom: 2em;
+}
+
+#logsummary {
+  margin-bottom: 1em;
+  padding: 1ex;
+  border: 1px solid #000;
+  font-weight: bold;
+}
+
+#logtable {
+  width:100%;
+  border-collapse: collapse;
+  border: 1px dotted #666;
+}
+
+#logtable td, #logtable th {
+  text-align: left;
+  padding: 3px 8px;
+  border: 1px dotted #666;
+}
+
+#logtable .passed {
+  background-color: #cfc;
+}
+
+#logtable .failed, #logtable .error {
+  background-color: #fcc;
+}
+
+#logtable .nameCell {
+  cursor: pointer;
+}
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/entries b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/entries
new file mode 100644
index 0000000..7b3e028
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/entries
@@ -0,0 +1,281 @@
+8
+
+dir
+374
+svn://192.168.2.102/zihos/trunk/app/webroot/js/scriptaculous-js-1.7.0/test/unit
+svn://192.168.2.102
+
+
+
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+loading_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+65326c8647dde4d3a1cd3f94b724fcac
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+unittest_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+1de6e86a54839540db7fc32f78dcf566
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_autocomplete_result_nobr.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+d2a4b8ab9e4e053f6985a2934eddf3a5
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+effects_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+427164d483fb1d45b0c2b02ea19fb5b5
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+slider_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b21bfe46cebf09bf33accbbee6406aa6
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_ajax_inplaceeditor_result.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b51973a4028bed69e09882cde02fa8f7
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+position_clone_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+67fe716811053a4d1f2f19cae8e3128a
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_inplaceeditor_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+2065c6fcd4ffcd24802cb04b57456f3a
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+ajax_autocompleter_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+cad93f299a3cd6e7d25b736f20743b5a
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+builder_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+7773ca87b92bc86d7a1e1a00e6a13b61
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_ajax_inplaceeditor_text.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b8692a5d41c3aa2464c2ba57710df725
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+bdd_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+e5407e7f53daf9c72489c8fa5002a62b
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+element_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+88704a324a3f28da2840d112cd2a0438
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_autocomplete_result.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+e5ca942a43d1a5001b69c48dd3421f9f
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+dragdrop_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+a554ff78e94cea9a34a1696f73c2f24f
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+_ajax_updater_result.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+a10bb489d365c1d0938efabc6c67a2b9
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+string_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b5e26bf8b749e82fda5f6f4eb92d9757
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+index.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+7fee47274940274c6a3222437fcd2774
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+icon.png
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+b60389082082681c2c6dac61436480c3
+2007-08-09T07:15:29.237140Z
+105
+icebat
+has-props
+
+sortable_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+a3add0730023f6eb24b154ce494fd792
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+transform_test.html
+file
+
+
+
+
+2007-08-09T09:06:28.000000Z
+246caa1afc16ea826812bc4a558866d1
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/format b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/prop-base/icon.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/prop-base/icon.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/prop-base/icon.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base
new file mode 100644
index 0000000..55dcbea
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_result.html.svn-base
@@ -0,0 +1 @@
+Server received: To be edited
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base
new file mode 100644
index 0000000..a6f35d1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_inplaceeditor_text.html.svn-base
@@ -0,0 +1 @@
+Text from server
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_updater_result.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_updater_result.html.svn-base
new file mode 100644
index 0000000..5f11f56
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_ajax_updater_result.html.svn-base
@@ -0,0 +1,20 @@
+Test text
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  alert('fragment1 hit!');
+// ]]>
+</script>
+
+more test text
+
+
+<script>alert('fragment2 hit!')</script>
+
+
+even more test text
+
+<script type="text/javascript">
+  alert('fragment3 hit!');
+</script> some other test text
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result.html.svn-base
new file mode 100644
index 0000000..f03b34f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result.html.svn-base
@@ -0,0 +1,11 @@
+<ul>
+  <li>test1</li><li>test2</li>
+  <li>test3</li>
+<li><b>BOLD</b></li>
+
+  <li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)</li>
+
+  <li>Here we have <a href="_autocomplete_result.html">a link</a> which should work</li>
+  
+  <li>Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ</li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result_nobr.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result_nobr.html.svn-base
new file mode 100644
index 0000000..742ff18
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/_autocomplete_result_nobr.html.svn-base
@@ -0,0 +1 @@
+<ul><li>test1</li><li>test2</li><li>test3</li><li><b>BOLD</b></li><li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)</li><li>Here we have <a href="_autocomplete_result.html">a link</a> which should work</li><li>Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ</li></ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_autocompleter_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_autocompleter_test.html.svn-base
new file mode 100644
index 0000000..1527467
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_autocompleter_test.html.svn-base
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style>
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for the Ajax.Autocompleter.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<input id="ac_input" type="text" autocomplete="off" />
+<div id="ac_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="ac_input_br" type="text" autocomplete="off" />
+<div id="ac_update_br" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="ac2_input" type="text" autocomplete="off" />
+<div id="ac2_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="actoken_input" type="text" autocomplete="off" />
+<div id="actoken_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="dummy_element" type="text" autocomplete="off" />
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  
+  new Test.Unit.Runner({
+    
+    // Integration test, tests the entire cycle
+    testAjaxAutocompleter: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac_input','ac_update','_autocomplete_result.html',
+        { method: 'get' }); //override so we can use a static for the result
+      assertInstanceOf(Ajax.Autocompleter, ac);
+      
+      // box not visible
+      assertNotVisible('ac_update');
+      
+      // focus, but box not visible
+      Event.simulateMouse('ac_input', 'click');
+      assertNotVisible('ac_update');
+      
+      Event.simulateKeys('ac_input','abcdefg');
+      assertEqual('abcdefg', $('ac_input').value);
+      
+      // check box popping up on input
+      wait(1000, function() { with(this) {
+        assertVisible('ac_update');
+        assertEqual('test1', $('ac_update').firstChild.firstChild.innerHTML);
+        assertEqual('test2', $('ac_update').firstChild.firstChild.nextSibling.innerHTML);
+        
+        // intl. characters return (UTF-8)
+        assertEqual('Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ', $('ac_update').firstChild.lastChild.innerHTML);
+                
+        // first entry should be selected
+        assert(Element.hasClassName($('ac_update').firstChild.firstChild, 'selected'),'Selected item should have a className of: selected');
+        
+        Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_DOWN});
+        
+        // second entry should be selected
+        assert(!Element.hasClassName($('ac_update').firstChild.firstChild),'Item shouldn\'t have a className of: selected');
+        assert(Element.hasClassName($('ac_update').firstChild.firstChild.nextSibling, 'selected'),'Second entry should have a className of: selected');
+        
+        // check selecting with <TAB>
+        Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test2',$('ac_input').value);
+        
+        // check box going away
+        wait(500, function() { with(this) {
+          assertNotVisible('ac_update');
+          
+          // check selecting with mouse click
+          Event.simulateKeys('ac_input','3');
+          assertEqual('test23', $('ac_input').value);
+          wait(1000, function() { with(this) {
+            assertVisible('ac_update');
+            Event.simulateMouse($('ac_update').firstChild.childNodes[4],'click');
+                    
+            wait(1000, function() { with(this) {
+              // tests if removal of 'informal' nodes and HTML escaping works
+              assertEqual('(GET <ME> INSTEAD)',$('ac_input').value);
+              assertNotVisible('ac_update');
+              
+                // check cancelling with <ESC>
+                Event.simulateKeys('ac_input','abcdefg');
+                
+                wait(1000, function() { with(this) {
+                  assertVisible('ac_update');
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input').value);
+                  
+                  Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_DOWN});
+                  Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_ESC});
+
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input').value);
+                }});
+            }});
+          }});
+        }});
+      }});
+    }},
+    
+    testAfterUpdateElement: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac2_input','ac2_update','_autocomplete_result.html',
+        { method: 'get',
+          afterUpdateElement: function(element,selectedElement) { 
+            element.value = 'afterupdate:' + selectedElement.tagName; 
+          }
+         });
+      assertInstanceOf(Ajax.Autocompleter, ac);
+      
+      Event.simulateMouse('ac2_input', 'click');
+      Event.simulateKeys('ac2_input','abcdefg');
+      
+      wait(1000, function() { with(this) {
+        assertVisible('ac2_update');
+        Event.simulateKey('ac2_input','keypress',{keyCode:Event.KEY_TAB});
+        
+        assertEqual('afterupdate:LI',$('ac2_input').value);
+      }});
+    }},
+    
+    testTokenizing: function() { with(this) {
+      var actoken = new Ajax.Autocompleter('actoken_input','ac_update','_autocomplete_result.html',
+        { tokens:',', method: 'get' });
+      assertInstanceOf(Ajax.Autocompleter, actoken);
+      
+      Event.simulateKeys('actoken_input','abc');
+      
+      wait(1000, function() { with(this) {
+        Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test1',$('actoken_input').value);
+        Event.simulateKeys('actoken_input',',abc');
+        wait(1000, function() { with(this) {
+          Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_DOWN});
+          Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_TAB});
+          assertEqual('test1,test2',$('actoken_input').value);
+        }});
+      }});
+    }},
+    
+    // Same integration test, results has no linebreaks
+    testAjaxAutocompleterNoLinebreaksInResult: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac_input_br','ac_update_br','_autocomplete_result_nobr.html',
+        { method: 'get' }); //override so we can use a static for the result
+      assertInstanceOf(Ajax.Autocompleter, ac);
+
+      // box not visible
+      assertNotVisible('ac_update_br');
+
+      // focus, but box not visible
+      Event.simulateMouse('ac_input_br', 'click');
+      assertNotVisible('ac_update_br');
+
+      Event.simulateKeys('ac_input_br','abcdefg');
+      assertEqual('abcdefg', $('ac_input_br').value);
+
+      // check box popping up on input
+      wait(1000, function() { with(this) {
+        assertVisible('ac_update_br');
+        assertEqual('test1', $('ac_update_br').firstChild.firstChild.innerHTML);
+        assertEqual('test2', $('ac_update_br').firstChild.firstChild.nextSibling.innerHTML);
+
+        // intl. characters return (UTF-8)
+        assertEqual('Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ', $('ac_update_br').firstChild.lastChild.innerHTML);
+
+        // first entry should be selected
+        assert(Element.hasClassName($('ac_update_br').firstChild.firstChild, 'selected'),'Selected item should have a className of: selected');
+
+        Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_DOWN});
+
+        // second entry should be selected
+        assert(!Element.hasClassName($('ac_update_br').firstChild.firstChild),'Item shouldn\'t have a className of: selected');
+        assert(Element.hasClassName($('ac_update_br').firstChild.firstChild.nextSibling, 'selected'),'Second entry should have a className of: selected');
+
+        // check selecting with <TAB>
+        Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test2',$('ac_input_br').value);
+
+        // check box going away
+        wait(500, function() { with(this) {
+          assertNotVisible('ac_update_br');
+
+          // check selecting with mouse click
+          Event.simulateKeys('ac_input_br','3');
+          assertEqual('test23', $('ac_input_br').value);
+          wait(1000, function() { with(this) {
+            assertVisible('ac_update_br');
+            Event.simulateMouse($('ac_update_br').firstChild.childNodes[4],'click');
+
+            wait(1000, function() { with(this) {
+              // tests if removal of 'informal' nodes and HTML escaping works
+              assertEqual('(GET <ME> INSTEAD)',$('ac_input_br').value);
+              assertNotVisible('ac_update_br');
+
+                // check cancelling with <ESC>
+                Event.simulateKeys('ac_input_br','abcdefg');
+
+                wait(1000, function() { with(this) {
+                  assertVisible('ac_update_br');
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input_br').value);
+
+                  Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_DOWN});
+                  Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_ESC});
+
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input_br').value);
+                }});
+            }});
+          }});
+        }});
+      }});
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_inplaceeditor_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_inplaceeditor_test.html.svn-base
new file mode 100644
index 0000000..c9ade49
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/ajax_inplaceeditor_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for the Ajax.InPlaceEditor.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<h1 id="tobeedited">To be edited</h1>
+<a id="tobeeditedEditControl" href="#">edit</a>
+
+<div id="tobeeditedMultiLine">First line<br/>Second line<br/>Third line</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+
+    setup: function() { with(this) {
+      inPlaceEditor = new Ajax.InPlaceEditor($('tobeedited'), '_ajax_inplaceeditor_result.html', {
+        externalControl: $('tobeeditedEditControl'),
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+      });
+      inPlaceEditorMultiLine = new Ajax.InPlaceEditor($('tobeeditedMultiLine'), '_ajax_inplaceeditor_result.html', {
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+      });
+    }},
+
+    teardown: function() { with(this) {
+      inPlaceEditor.dispose();
+    }},
+
+    // Integration test, tests the entire cycle
+    testInPlaceEditor: function() { with(this) {
+      Event.simulateMouse('tobeedited','click');
+      assertHidden($('tobeedited'));
+      assertNotNull(document.forms[0]);
+      assertEqual("cancel", document.forms[0].lastChild.innerHTML);
+      assertVisible(document.forms[0]);
+
+      Event.simulateMouse(document.forms[0].lastChild,'click');
+      assertNull(document.forms[0]);
+      assertVisible($('tobeedited'));
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+
+      Event.simulateMouse('tobeedited','mouseover');
+      Event.simulateMouse('tobeedited','click');
+
+      assertEqual("INPUT", document.forms[0].firstChild.tagName);
+      assertEqual("To be edited", document.forms[0].firstChild.value);
+      assertEqual("INPUT", document.forms[0].childNodes[1].tagName);
+      assertEqual("submit", document.forms[0].childNodes[1].type);
+      assertEqual("To be edited", document.forms[0].firstChild.value);
+      assert(Element.hasClassName(document.forms[0], 'inplaceeditor-form'),
+        "form doesn't have proper class: " + document.forms[0].className);
+
+      Event.simulateMouse(document.forms[0].childNodes[1],'click');
+
+      assertVisible($('tobeedited'));
+      assertEqual("Saving...", $('tobeedited').innerHTML);
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      assert(Element.hasClassName($('tobeedited'), 'inplaceeditor-saving'),
+        "doesn't have saving class");
+
+      wait(1000, function() {
+        assertEqual("Server received: To be edited", $('tobeedited').innerHTML);
+        assertNull(document.forms[0]);
+        assertVisible($('tobeedited'));
+        assert(!Element.hasClassName($('tobeedited'), 'inplaceeditor-saving'));
+      });
+    }},
+
+    testHovering: function() { with(this) {
+      Event.simulateMouse('tobeedited','mouseover');
+      assertEqual("rgb(255, 255, 153)", Element.getStyle('tobeedited','background-color'));
+
+      Event.simulateMouse('tobeedited','mouseout');
+      wait(1100, function() {
+        assertEqual("transparent", Element.getStyle('tobeedited','background-color'),
+          "should be transparent after mouse leaves element");
+
+        Event.simulateMouse('tobeedited','click');
+      })
+    }},
+
+    testLoadsTextFromServer: function() { with(this) {
+      inPlaceEditor.options.loadTextURL = '_ajax_inplaceeditor_text.html';
+      inPlaceEditor.enterEditMode();
+      assertEqual('Loading...', inPlaceEditor.form.value.value);
+      assert(inPlaceEditor.form.value.disabled);
+      assert(Element.hasClassName(inPlaceEditor.form, 'inplaceeditor-loading'));
+      wait(1000, function() {
+        assertEqual('Text from server', inPlaceEditor.form.value.value);
+        assert(!inPlaceEditor.form.value.disabled);
+      });
+    }},
+
+    testDisposesProperly: function() { with(this) {
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      inPlaceEditor.dispose();
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      assertVisible($('tobeedited'));
+      Event.simulateMouse('tobeedited','click');
+      assertVisible($('tobeedited'));
+    }},
+
+    testUsesTextAreaWhenMoreThanOneRows: function() { with(this) {
+      inPlaceEditor.options.rows = 5;
+      inPlaceEditor.enterEditMode();
+      assertEqual("TEXTAREA", document.forms[0].firstChild.tagName);
+      assertEqual("BR", document.forms[0].childNodes[1].tagName);
+    }},
+
+    testCanSpecifyAllTextsThroughOptions: function() { with(this) {
+       // swedish translation ;-)
+      inPlaceEditor.options.okText = "spara";
+      inPlaceEditor.options.cancelText = "avbryt";
+      inPlaceEditor.options.savingText = "Sparar...";
+      inPlaceEditor.enterEditMode();
+      assertEqual("spara", document.forms[0].lastChild.previousSibling.value);
+      assertEqual("avbryt", document.forms[0].lastChild.innerHTML);
+      inPlaceEditor.showSaving();
+      assertEqual("Sparar...", $('tobeedited').innerHTML);
+    }},
+
+    testCanSpecifyFormIdThroughOptions: function() { with(this) {
+      inPlaceEditor.enterEditMode();
+      // default form id
+      assertEqual("tobeedited-inplaceeditor", document.forms[0].id);
+      inPlaceEditor.leaveEditMode();
+      inPlaceEditor.options.formId = "myFormId";
+      inPlaceEditor.enterEditMode();
+      assertEqual("myFormId", document.forms[0].id);
+    }},
+
+    testCantEditWhileSaving: function() { with(this) {
+      inPlaceEditor.onLoading();
+      Event.simulateMouse('tobeedited','mouseover');
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      Event.simulateMouse('tobeedited','click');
+      assertVisible($('tobeedited'));
+    }},
+
+    testCallbackFunctionGetsCalled: function() { with(this) {
+      called = false;
+      inPlaceEditor.options.callback = function(form) {
+        called = true;
+      }
+      Event.simulateMouse('tobeedited','click');
+      Event.simulateMouse(document.forms[0].childNodes[1],'click');
+      assert(called, "callback was not called");
+    }},
+
+    testCanUseExternalElementToGoIntoEditMode: function() { with(this) {
+      Event.simulateMouse('tobeeditedEditControl','click');
+      assertNotNull(document.forms[0], "external control didn't work");
+      // doesn't work if you click it again while in edit mode
+      Event.simulateMouse('tobeeditedEditControl','click');
+      assertNull(document.forms[1], "external control created two forms");
+      assertNotVisible($('tobeeditedEditControl'));
+      Event.simulateMouse(document.forms[0].childNodes[2],'click');
+      assertVisible($('tobeeditedEditControl'));
+    }},
+
+    testHasLineBreaksDetectsHTMLLineBreaks: function() { with(this) {
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<br/>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<br>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<p>Line 1</p>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<BR/>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<BR>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<P>Line 1</P>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<P>Line 1<P>Line 2"));
+      assert(!inPlaceEditorMultiLine.hasHTMLLineBreaks("One line"));
+    }},
+
+    testConvertsHTMLLineBreaksIntoNewLines: function() { with(this) {
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<br/>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<br>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<p>Line 1</p>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<BR/>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<BR>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1</P>Line 2"));
+      // unclosed <P>s not supported yet
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1<P>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2\nLine 3\nLine 4", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1</P>Line 2<br>Line 3<p>Line 4</P>"));
+      assertEqual("One line", inPlaceEditorMultiLine.convertHTMLLineBreaks("One line"));
+    }},
+
+    testConvertsParagraphsAndBRsIntoLineBreaks: function() { with(this) {
+      inPlaceEditorMultiLine.enterEditMode();
+      assertEqual("TEXTAREA", document.forms[0].firstChild.tagName);
+      assertEqual("First line\nSecond line\nThird line", document.forms[0].firstChild.value)
+      // doesn't automatically determine size yet
+      //assertEqual(3, document.forms[0].firstChild.rows);
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/bdd_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/bdd_test.html.svn-base
new file mode 100644
index 0000000..02cb10b
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/bdd_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div id="d">initial</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+var moo = 0;
+
+var assertMethods = [];
+for(method in Test.Unit.Assertions.prototype) {
+  if(/^assert/.test(method)) assertMethods.push(method);
+}
+
+var testObj = {
+  isNice: function(){
+    return true;
+  },
+  isBroken: function(){
+    return false;
+  }
+}
+
+Test.context("BDD-style testing",{
+  
+  setup: function() {
+    $('d').update('setup!');
+    moo++;
+  },
+  
+  teardown: function() {
+    moo--;
+  },
+  
+  'should run setup before each specification': function(){
+    assert($('d').innerHTML == 'setup!');
+    assert(moo == 1);
+  },
+  
+  'should run teardown after each specification': function(){
+    assert(moo == 1);
+  },
+  
+  'should provide extensions to tie in isSomething and respondsTo object methods': function(){
+    Object.extend(testObj, Test.BDDMethods);
+    
+    testObj.shouldBe('nice');
+    testObj.shouldNotBe('broken');
+    
+    testObj.shouldRespondTo('isNice');
+    testObj.shouldRespondTo('isBroken');
+  },
+  
+  'should automatically add extensions to strings': function(){
+    'a'.shouldEqual('a');
+    'a'.shouldNotEqual('b');
+    'a'.shouldNotBeNull();
+    'a'.shouldBeA(String);
+    
+    var aString = 'boo!';
+    aString.shouldEqual('boo!');
+    aString.shouldBeA(String);
+    aString.shouldNotBeA(Number);
+  },
+  
+  'should automatically add extensions to numbers': function(){
+    var n = 123;    
+    n.shouldEqual(123);
+    n.shouldNotEqual(4);
+    
+    n.shouldBeA(Number);
+    n.shouldNotBeA(Test);
+  },
+  
+  'should automatically add extensions to arrays': function(){
+    ['a'].shouldNotBeA(String);
+    [1,2,3].shouldBeAn(Array);
+    [1,2,3].shouldEqualEnum([1,2,3]);
+  },
+  
+  'should support the eval() method': function(){
+    eval('2*2').shouldEqual(4);
+  },
+  
+  'should support equality assertion': function(){
+    assertEqual(1, 1);
+    assertEqual('a', 'a');
+    assertEqual(1, '1');
+    
+    var x = 1;
+    var y = 1;
+    assertEqual(1, x)
+    assertEqual(x, y);
+  },
+  
+  'should provide all assertions': function(){
+    assertMethods.each(function(m){
+      assert(typeof this[m] == 'function');
+    }.bind(this)); 
+  },
+  
+  'should support deferred execution': function(){
+    wait(10,function(){
+      'a'.shouldEqual('a');
+    });
+    
+    wait(10,function(){
+      'a'.shouldEqual('a');
+      wait(10,function(){
+        'a'.shouldEqual('a');
+        wait(10,function(){
+          'a'.shouldEqual('a');
+        });
+      });
+    });
+  }
+  
+});
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/builder_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/builder_test.html.svn-base
new file mode 100644
index 0000000..c39c57b
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/builder_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Builder unit test file</h1>
+<p>
+  Tests for Builder.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div id="result"></div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+
+    setup: function() {
+      $('result').innerHTML = '';
+    },
+
+    testBuilderBasics: function() { with(this) {
+      var element = Builder.node('div');
+      assertEqual('DIV', element.nodeName);
+
+      var element = Builder.node('div',{id:'mydiv'})
+      assertEqual('mydiv', element.id);
+            
+      var element = Builder.node('div',{id:'mydiv',className:'one two'})
+      assertEqual('mydiv', element.id);
+      assertEqual('one two', element.className);
+      
+      var element = Builder.node('span','text 123 <blah>');
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('text 123 &lt;blah&gt;', element.innerHTML);
+      
+      var element = Builder.node('span',123);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('123', element.innerHTML);
+      
+      var element = Builder.node('span',['test']);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test', element.innerHTML);
+      
+      var element = Builder.node('span',['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('span',{},['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('span',{id:'myspan'},['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('myspan', element.id);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('div',[1,2,[3],[[[4],5],6],7,8,[[[[9]]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',[1,'2',['3'],[[[4],'5'],6],7,'8',[[[['9']]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',{id:'mydiv'},[1,2,[3],[[[4],5],6],7,8,[[[[9]]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',{id:'mydiv'},[1,'2',['3'],[[[4],'5'],6],7,'8',[[[['9']]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      assertEqual(10, element.childNodes.length);
+            
+    }},
+
+    testBuilderClassAndFor: function() { with(this) {
+      var elt = Builder.node('div', { className: 'demoClass' });
+      assertEqual('demoClass', elt.className);
+      var elt = Builder.node('label', { htmlFor: 'mydiv' });
+      assertEqual('mydiv', elt.htmlFor);
+    }},
+    
+    testBuilderAllXHTMLTags: function() { with(this) {
+      var XHTML_TAGS = [
+        'a','abbr','acronym','address','applet','area',
+        'b','bdo','big','blockquote','br','button',
+        'caption','cite','code','col','colgroup',
+        'dd','del','dfn','div','dl','dt',
+        'em',
+        'fieldset','form',
+        'h1','h2','h3','h4','h5','h6','hr',
+        'i','iframe','img','input','ins',
+        'kbd',
+        'label','legend','li',
+        'map',
+        'object','ol','optgroup','option',
+        'p','param','pre',
+        'q',
+        'samp','script','select','small','span','strong','style','sub','sup',
+        'table','tbody','td','textarea','tfoot','th','thead','tr','tt',
+        'ul','var']
+        
+      XHTML_TAGS.each(function(tag) {
+        try {
+          var element = Builder.node(tag);
+          assertNotNull(element, 'Tag "'+tag+'" expected, but was null.');
+          assertEqual(tag.toUpperCase(), element.nodeName);
+        
+          var element = Builder.node(tag,{id:'tag_'+tag+'_test_id'});
+          assertEqual(tag.toUpperCase(), element.nodeName);
+          assertEqual('tag_'+tag+'_test_id', element.id, 'Setting id attribute for "'+tag+'" failed!');
+        } catch(e) {
+          assert(false, 'Error while creating node of type '+tag+'. Note: Firefox bug in 1.0.X on option and optgroup, fixed in 1.5b1. Internet Explorer 6 doesn\'t support the ABBR tag and has no standard DOM implementation for tables.');
+        }
+      });
+    }},
+    
+    // special case, because requires workarounds on IE and Firefox < 1.5
+    testBuilderOptionTag: function() { with(this) {
+      assertEqual('', Builder.node('option').innerHTML);
+      assertEqual('test', Builder.node('option','test').innerHTML);
+      assertEqual('', Builder.node('option',{className:'test'}).innerHTML);
+      assertEqual('test', Builder.node('option',{className:'test'},'test').innerHTML);
+      assertEqual('test', Builder.node('option',{},'test').innerHTML);
+      
+      var selectElement = Builder.node('select');
+      var optionElement = Builder.node('option',{className:'test',id:'option_123'},123);
+      selectElement.appendChild(optionElement);
+      document.body.appendChild(selectElement);
+      assertEqual('123', $('option_123').innerHTML);
+    }},
+    
+    testBuilderContatenation: function() { with(this) {
+      var element = Builder.node('div', [Builder.node('span')]);
+      assertEqual('DIV', element.nodeName);
+      assertEqual(1, element.childNodes.length);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      
+      var element = Builder.node('div', [Builder.node('span'),'text']);
+      assertEqual(2, element.childNodes.length);
+      assertEqual(0, element.firstChild.childNodes.length);
+      assertEqual('DIV', element.nodeName);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      assertEqual(3, element.firstChild.nextSibling.nodeType);
+      
+      var element = Builder.node('div', [Builder.node('span',[Builder.node('strong','blah')]),'text']);
+      assertEqual(2, element.childNodes.length);
+      assertEqual(1, element.firstChild.childNodes.length);
+      assertEqual('DIV', element.nodeName);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      assertEqual('STRONG', element.firstChild.firstChild.nodeName);
+      assertEqual('blah', element.firstChild.firstChild.innerHTML);
+      assertEqual(3, element.firstChild.nextSibling.nodeType);
+    }},
+  
+    testBuilderComplexExample: function() { with(this) {      
+      var element = Builder.node('div',{id:'ghosttrain'},[
+        Builder.node('div',{style:'font-size: 11px; font-weight: bold;'},[
+          Builder.node('h1','Ghost Train'),
+          "testtext", 2, 3, 4,
+          Builder.node('ul',[
+            Builder.node('li',{onclick:'alert(\'test\')'},'click me')
+          ]),
+        ]),
+      ]);
+      assertEqual('DIV', element.nodeName);
+      
+      $('result').appendChild(element);
+      
+      // browsers aren't sure about upper and lower case on elements
+      assertEqual('<div id="ghosttrain"><div style="font-size: 11px; font-weight: bold;"><h1>ghost train</h1>testtext234<ul><li onclick="alert(\'test\')">click me</li></ul></div></div>', $('result').innerHTML.toLowerCase());
+    }},
+    
+    testBuilderShortcuts: function() { with(this) {
+      Builder.dump();
+      
+      var element = DIV({id:'ghosttrain'},[
+         DIV({style:'font-size: 11px; font-weight: bold;'},[
+           H1('Ghost Train'),
+           "testtext", 2, 3, 4,
+           UL([
+             LI({onclick:'alert(\'test\')'},'click me')
+           ]),
+         ]),
+       ]);
+      assertEqual('DIV', element.nodeName);
+      
+      $('result').appendChild(element);
+      assertEqual('<div id="ghosttrain"><div style="font-size: 11px; font-weight: bold;"><h1>ghost train</h1>testtext234<ul><li onclick="alert(\'test\')">click me</li></ul></div></div>', $('result').innerHTML.toLowerCase()); 
+    }},
+    
+    testBuilderBuild: function() { with(this) {
+      ['<span>this is <b>neat!</b></span>',' \n<span>this is <b>neat!</b></span>\n '].each(
+        function(html){
+          var node = Builder.build(html);
+          assertEqual('SPAN', node.tagName.toUpperCase());
+          assertEqual('this is <b>neat!</b>',
+            node.innerHTML.toLowerCase());
+        });
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/dragdrop_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/dragdrop_test.html.svn-base
new file mode 100644
index 0000000..686bd0f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/dragdrop_test.html.svn-base
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #div_absolute_test { position: absolute }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of drag &amp; drop functions in dragdrop.js
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<p id="p_test">p_test</p>
+<p id="p_test2">p_test2</p>
+<p id="p_test3">p_test3</p>
+<img id="img_test" src="icon.png" alt="img_text"/>
+<div id="droppable_test">droppable_test</div>
+
+<div id="div_test">div_test</div>
+<div id="div_absolute_test">div_absolute_test</div>
+<div id="div_absolute_inline_test" style="position:absolute">div_absolute_inline_test</div>
+
+<div id="droppable_container">
+  <div id="d1">droppable_test</div>
+  <div id="d2">droppable_test</div>
+</div>
+
+<div id="droppable_container_2">
+  <div id="d3">droppable_test</div>
+</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testDraggableBasics: function() { with(this) {
+      var d = new Draggable('p_test');
+      assertInstanceOf(Draggable, d);
+    }},
+
+    testDraggableStartEffect: function() { with(this) {
+      var d = new Draggable('p_test2');
+      assert(d.options.starteffect, 'There should be a default start effect.');
+      d = new Draggable('p_test3', { endeffect: Prototype.EmptyFunction });
+      assert(undefined === d.options.startEffect, 'There should be no default start effect.');
+    }},
+    
+    testAutoPositioning: function() { with(this) {
+      assertEqual('static', Element.getStyle('div_test','position'));
+      new Draggable('div_test');
+      new Draggable('div_absolute_test');
+      new Draggable('div_absolute_inline_test');
+      assertEqual('relative', Element.getStyle('div_test','position'));
+      assertEqual('absolute', Element.getStyle('div_absolute_test','position'));
+      assertEqual('absolute', Element.getStyle('div_absolute_inline_test','position'));
+    }},
+    
+    testDroppbalesBasics: function() { with(this) {
+      assertEqual(0, Droppables.drops.length);
+      assertEqual('static', Element.getStyle('droppable_test','position'));
+      
+      Droppables.add('droppable_test');
+      assertEqual(1, Droppables.drops.length);
+      assertEqual('relative', Element.getStyle('droppable_test','position'));
+      
+      Droppables.remove('droppable_test');
+      assertEqual(0, Droppables.drops.length);
+      
+      // accept option should take strings or array of strings
+      Droppables.add('droppable_test',{accept:'document'});
+      assertEqual(['document'].inspect(), Droppables.drops[0].accept.inspect());
+      Droppables.remove('droppable_test');
+      
+      Droppables.add('droppable_test',{accept:['document','image']});
+      assertEqual(['document','image'].inspect(), Droppables.drops[0].accept.inspect());
+      Droppables.remove('droppable_test');
+    }},
+    
+    testDroppableContainment: function() { with(this) {
+      // Droppable containers should be cached
+      Droppables.add('droppable_test', {
+        containment:'droppable_container' });
+      assertEqual(1, Droppables.drops[0]._containers.length);
+      assertEqual($('droppable_container'), Droppables.drops[0]._containers[0]);
+      assert(Droppables.isContained($('d1'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d2'), Droppables.drops[0]));
+      assert(!Droppables.isContained($('d3'), Droppables.drops[0]));
+      Droppables.remove('droppable_test');
+      
+      Droppables.add('droppable_test', {
+        containment:['droppable_container','droppable_container_2'] });
+      assertEqual(2,  Droppables.drops[0]._containers.length);
+      assertEqual($('droppable_container'), Droppables.drops[0]._containers[0]);
+      assertEqual($('droppable_container_2'), Droppables.drops[0]._containers[1]);
+      assert(Droppables.isContained($('d1'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d2'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d3'), Droppables.drops[0]));
+      Droppables.remove('droppable_test');
+    }},
+    
+    testDroppablesIsAffected: function() { with(this) {
+      Droppables.add('droppable_test');
+      
+      Position.prepare();
+      assert(!Droppables.isAffected([-10, -10], null, Droppables.drops[0]));
+      
+      var p = Position.page($('droppable_test'));
+      assert(Droppables.isAffected(p, null, Droppables.drops[0]));
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/effects_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/effects_test.html.svn-base
new file mode 100644
index 0000000..0039eeb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/effects_test.html.svn-base
@@ -0,0 +1,293 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests the effects
+</p>
+
+<!-- generated elements go in here -->
+<div id="sandbox"></div>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  var TAGS =
+    ['div','span','ol','ul','table','p','h1','h2','h3','h4','h5','h6'];
+
+  var COMBINED_EFFECTS =
+    ['Fade','Appear','BlindUp','BlindDown','Puff','SwitchOff','DropOut','Shake',
+     'SlideUp','SlideDown','Pulsate','Squish','Fold','Grow','Shrink'];
+     
+  var tmp, tmp2;
+
+  new Test.Unit.Runner({
+
+    setup: function() { with (this) {
+      $('sandbox').innerHTML = "";
+    }},
+    
+    teardown: function() { with(this) {
+      // remove all queued effects
+      Effect.Queue.each(function(e) { e.cancel() });
+    }},
+    
+    testBackwardsCompat: function() { with(this) {
+      assertInstanceOf(Effect.Opacity, new Effect2.Fade('sandbox'));
+    }},
+    
+    testExceptionOnNonExistingElement: function() { with(this) {
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Opacity('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Move('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Scale('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Highlight('nothing-to-see-here')});
+    }},
+    
+    testCallbacks: function() { with(this) {
+      tmp = tmp2 = 0;
+      var e1 = new Effect.Opacity('sandbox',{from:1.0,to:0.5,duration:0.5,
+        beforeStart: function() { tmp++ },
+        beforeStartInternal: function() { tmp++ },
+        beforeSetup: function() { tmp++ },
+        beforeSetupInternal: function() { tmp++ },
+        afterSetup: function() { tmp++ },
+        afterSetupInternal: function() { tmp++ },
+        beforeUpdate: function() { tmp2++ },
+        beforeUpdateInternal: function() { tmp2++ },
+        beforeFinish: function() { tmp++ },
+        beforeFinishInternal: function() { tmp++ },
+        afterFinish: function() { tmp++ },
+        afterFinishInternal: function() { tmp++ }
+      });
+      wait(1000, function() {
+        assertEqual(10, tmp);
+        assert(tmp2 > 0);
+      });
+    }},
+    
+    testEvent: function() { with(this) {
+      tmp = 0;
+      new Effect.Event({ afterFinish:function(){ tmp++ }, position:'end'});
+      wait(100, function() {
+        assertEqual(1, tmp);
+      });
+    }},
+    
+    testInspect: function() { with(this) {
+      var e1 = new Effect.Opacity('sandbox',{from:1.0,to:0.5,duration:0.5});
+      assertEqual(0, e1.inspect().indexOf('#<Effect:'));
+      assert(e1.inspect().indexOf('idle')>0);
+      wait(1000, function() {
+        assert(e1.inspect().indexOf('finished')>0);
+      });
+    }},
+    
+    testDefaultOptions: function() { with(this) {
+      var oldDefaultOptions = Object.extend({},Effect.DefaultOptions);
+      
+      assertEqual(1.0, Effect.DefaultOptions.duration);
+      Effect.DefaultOptions.duration = 0.5;
+      var e1 = new Effect.Opacity('sandbox');
+      assertEqual(0.5, e1.options.duration);
+      
+      wait(750, function() {
+        assertEqual('finished', e1.state);
+        Effect.DefaultOptions = oldDefaultOptions;
+      });
+    }},
+    
+    testEffectsQueue: function() { with(this) {
+      var e1 = new Effect.Highlight('sandbox');
+      var e2 = new Effect.Appear('sandbox');
+      
+      assertEqual(2, Effect.Queue.effects.length);
+      
+      tmp = 0;
+      Effect.Queue.each(function(e) { tmp++ });
+      assertEqual(2, tmp);
+      
+      // the internal interval timer should be active
+      assertNotNull(Effect.Queue.interval);
+      e1.cancel();
+      e2.cancel();
+      assertEqual(0, Effect.Queue.effects.length);
+      
+      // should be inactive after all effects are removed from queue
+      assertNull(Effect.Queue.interval);
+      
+      // should be in e3,e1,e2 order
+      var e1 = new Effect.Highlight('sandbox');
+      var e2 = new Effect.Appear('sandbox',{queue:'end'});
+      var e3 = new Effect.Fade('sandbox',{queue:'front'});
+      assert(e2.startOn > e1.startOn);
+      assert(e3.startOn < e1.startOn);
+      assert(e3.startOn < e2.startOn);
+      assertEqual(3, Effect.Queue.effects.length);
+      
+      Effect.Queue.each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queue.effects.length);
+    }},
+    
+    testScopedEffectsQueue: function() { with(this) {
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope'} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {scope:'myscope'} } );
+      var e3 = new Effect.Highlight('sandbox', {queue: {scope:'secondscope'} } );
+      var e4 = new Effect.Appear('sandbox');
+     
+      assertEqual(2, Effect.Queues.get('myscope').effects.length);
+      assertEqual(1, Effect.Queues.get('secondscope').effects.length);
+      assertEqual(1, Effect.Queues.get('global').effects.length);
+      assertEqual(Effect.Queue.effects.length, Effect.Queues.get('global').effects.length);
+     
+      var tmp = 0;
+      Effect.Queues.get('myscope').effects.each(function(e) { tmp++ });
+      assertEqual(2, tmp);
+     
+      // the internal interval timer should be active
+      assertNotNull(Effect.Queues.get('myscope').interval);
+      assertNotNull(Effect.Queues.get('secondscope').interval);
+      assertNotNull(Effect.Queues.get('global').interval);
+    
+      e1.cancel(); e2.cancel(); e3.cancel(); e4.cancel();
+     
+      assertEqual(0, Effect.Queues.get('myscope').effects.length);
+      assertEqual(0, Effect.Queues.get('secondscope').effects.length);
+      assertEqual(0, Effect.Queues.get('global').effects.length);
+     
+      // should be inactive after all effects are removed from queues
+      assertNull(Effect.Queues.get('myscope').interval);
+      assertNull(Effect.Queues.get('secondscope').interval);
+      assertNull(Effect.Queues.get('global').interval);
+     
+      // should be in e3 and e4 together and then e1,e2 order
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope'} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {position: 'end', scope:'myscope'} } );
+      var e3 = new Effect.Fade('sandbox', {queue: {position: 'front', scope:'myscope'} } );
+      var e4 = new Effect.Appear('sandbox');
+      assert(e2.startOn > e1.startOn);
+      assert(e3.startOn < e1.startOn);
+      assert(e3.startOn < e2.startOn);
+      assert(e3.startOn = e4.startOn);
+      assertEqual(3, Effect.Queues.get('myscope').effects.length);
+     
+      Effect.Queues.get('myscope').each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queues.get('myscope').effects.length);
+    
+      Effect.Queues.get('global').each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queues.get('global').effects.length);
+     
+      // should only allow the first two effects and ignore the third
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope', limit: 2} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {position: 'end', scope:'myscope', limit: 2} } );
+      var e3 = new Effect.Fade('sandbox', {queue: {position: 'front', scope:'myscope', limit: 2} } );
+     
+      assertEqual(2, Effect.Queues.get('myscope').effects.length);
+    }},
+    
+    testEffectMultiple: function() { with(this) {
+      $('sandbox').appendChild(Builder.node('div',{id:'test_1'}));
+      $('sandbox').appendChild(Builder.node('div',{id:'test_2'},[Builder.node('div',{id:'test_2a'})]));
+      $('sandbox').appendChild(Builder.node('div',{id:'test_3'}));
+      
+      // only direct child elements
+      Effect.multiple('sandbox',Effect.Fade);
+      assertEqual(3, Effect.Queue.effects.length);
+      
+      Effect.Queue.each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queue.effects.length);
+      
+      // call with array
+      Effect.multiple(['test_1','test_3'],Effect.Puff);
+      assertEqual(2, Effect.Queue.effects.length);
+    }},
+    
+    testEffectTagifyText: function() { with(this) {
+      $('sandbox').innerHTML = "Blah<strong>bleb</strong> Blub";
+      assertEqual(3, $('sandbox').childNodes.length);
+      Effect.tagifyText('sandbox');
+      assertEqual(10, $('sandbox').childNodes.length);
+      
+      Effect.multiple('sandbox', Effect.Fade);
+      assertEqual(10, Effect.Queue.effects.length);
+    }},
+
+    // test if all combined effects correctly initialize themselves
+    testCombinedEffectsInitialize: function() { with(this) {
+      COMBINED_EFFECTS.each(function(fx){
+        info('Effect.'+fx);
+        $('sandbox').innerHTML = "";
+        $('sandbox').appendChild(
+          Builder.node('div',{id:'test_element'},
+            [Builder.node('span','test')])); //some effects require a child element
+            
+        // should work with new Effect.Blah syntax
+        var effect = new Effect[fx]('test_element');
+        assertEqual(0, effect.currentFrame);
+        
+        // and without the 'new'
+        var effect = Effect[fx]('test_element');
+        assertEqual(0, effect.currentFrame);
+        
+        // options parsing (shake, squish and grow are special here)
+        if(!['Shake','Squish','Grow'].include(fx)) {
+          var effect = Effect[fx]('test_element',{duration:2.0});
+          assertEqual(2.0, effect.options.duration, fx);
+        }
+      });
+    }},
+    
+    testSynchronizedEffects: function() { with(this) {
+      var e1 = new Effect.Fade('sandbox',{sync:true});
+      wait(250, function() {
+        // effect should still be at frame 0
+        assertEqual(0, e1.currentFrame);
+        assertEqual('idle', e1.state);
+        e1.render(0.01);
+        
+        // no frame count for sync effects
+        assertEqual(0, e1.currentFrame);
+        assertEqual('running', e1.state);
+      });
+    }},
+    
+    testEffectPosition: function() { with(this) {
+      var testeffect = new Effect.Opacity('sandbox',{
+        afterSetup:  function(effect) { effect.frames = 0; },
+        afterUpdate: function(effect) { effect.frames++; $('sandbox').update(effect.position); },
+        duration: 0.5, from: 1.0, to: 0.5
+      });
+      assertNull(testeffect.position);
+      assertEqual('idle', testeffect.state);
+      wait(1000, function() {
+        info('Rendered ' + testeffect.frames + ' frames in .5 seconds ' +
+          '(~' + (testeffect.frames/0.5) + 'fps of a possible 60fps, ' +
+          'note that this can exceed 60fps because of additional last frame rendering)');
+        assertEqual('0.5', $('sandbox').innerHTML);
+        assertEqual(0.5, testeffect.position);
+        assertEqual('finished', testeffect.state);
+      });
+    }}
+
+  });
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/element_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/element_test.html.svn-base
new file mode 100644
index 0000000..e668dfb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/element_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #style_test_1 { color:rgb(0, 0, 255); background-color: rgb(0, 0, 255); }
+    blah { color:rgb(0, 255, 0); }
+    #op2 { opacity:0.5;filter:alpha(opacity=50)progid:DXImageTransform.Microsoft.Blur(strength=10);}
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test element extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Test elements follow -->
+<div id="test_1" class="a bbbbbbbbbbbb cccccccccc dddd"> </div>
+
+<div id="test_2" class="classA-foobar classB-foobar"> </div> <span> </span> 
+
+<div id="style_test_1" style="display:none;"></div>
+<div id="style_test_2" class="blah" style="font-size:11px;"></div>
+
+<div id="style_test_3">blah</div>
+
+<div id="test_whitespace"> <span> </span> 
+
+
+
+<div><div></div> </div><span> </span>
+</div>
+
+<!-- Test Element opacity functions -->
+<img id="op1" alt="op2" src="icon.png" style="opacity:0.5;filter:alpha(opacity=50)" />
+<img id="op2" alt="op2" src="icon.png"/>
+<img id="op3" alt="op3" src="icon.png"/>
+<img id="op4-ie" alt="op3" src="icon.png" style="filter:alpha(opacity=30)" />
+
+<!-- Test Element.childrenWithClassName -->
+<div id="Container" class="moo hoo">
+  <span id="1" class="firstClass">First class</span>
+  <span id="2" class="secondClass">Second class</span>
+  <span id="3" class="firstClass secondClass">First and Second class</span>
+  <span id="4" class="thirdClass">Third class <span id="5" class="firstClass">Nested First class</span></span>
+  
+  <div id="collect">1<span class="ignore"><span class="someclass">2</span>3</span><ul><li class="ignore">4</li></ul></div>
+  
+</div>
+
+<div id="perftest1"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testElementCollectTextNodes: function() { with(this) {
+      assertEqual('1234', Element.collectTextNodes('collect'));
+      assert(benchmark(function(){
+        Element.collectTextNodes('collect')
+      },50) < 1000);
+      
+      benchmark(function(){
+        Element.collectTextNodes('collect')
+      },10,'Element.collectTextNodes');
+      
+      assertEqual('1234', Element.collectTextNodesIgnoreClass('collect', 'somethingcompletelydifferent'));
+      assertEqual('1',    $('collect').collectTextNodesIgnoreClass('ignore'));
+      benchmark(function(){
+        Element.collectTextNodesIgnoreClass('collect','ignore')
+      },10,'Element.collectTextNodesIgnoreClass');
+      
+      assertEqual('134',  Element.collectTextNodesIgnoreClass('collect', 'someclass'));
+    }},
+    
+    testElementOpacity: function() { with(this) {
+      assertEqual(0.5, Element.getOpacity('op1'));
+      assertEqual(0.5, $('op2').getOpacity());
+      assertEqual(1.0, Element.getOpacity('op3'));
+      
+      Element.setOpacity('op1','0.3');
+      $('op2').setOpacity('0.3');
+      Element.setOpacity('op3','0.3');
+      
+      assertEqual(0.3, $('op1').getOpacity());
+      assertEqual(0.3, Element.getOpacity('op2'));
+      assertEqual(0.3, Element.getOpacity('op3'));
+      
+      if(navigator.appVersion.match(/MSIE/)) {
+        assertEqual('alpha(opacity=30)', Element.getStyle('op1','filter'));
+        assertEqual('progid:DXImageTransform.Microsoft.Blur(strength=10)alpha(opacity=30)', Element.getStyle('op2','filter'));
+        assertEqual('alpha(opacity=30)', Element.getStyle('op3','filter'));
+        assertEqual(0.3, Element.getOpacity('op4-ie'));
+      }
+    }}
+
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/icon.png.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/icon.png.svn-base
new file mode 100644
index 0000000..f752986
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/icon.png.svn-base differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/index.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/index.html.svn-base
new file mode 100644
index 0000000..58df016
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/index.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+
+<h1>script.aculo.us Unit Tests</h1>
+
+<p id="version"></p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  $('version').innerHTML = 'script.aculo.us version '+Scriptaculous.Version+'<br/>Prototype version ' + Prototype.Version;
+// ]]>
+</script>
+
+<p><a href="http://wiki.script.aculo.us/scriptaculous/show/UnitTesting" target="test">Documentation</a></p>
+
+<p>
+  Please note that some of these unit tests require Firefox <= 1.0.4 (due to a Firefox bug,
+  1.0.5 and later won't work [until fixed]).
+</p>
+
+<h2>scriptaculous.js</h2>
+<ul>
+  <li><a href="loading_test.html" target="test">Dynamic loading test</a></li>
+</ul>
+
+<h2>controls.js</h2>
+<ul>
+  <li><a href="ajax_autocompleter_test.html" target="test">Ajax.Autocompleter test</a></li>
+  <li><a href="ajax_inplaceeditor_test.html" target="test">Ajax.InPlaceEditor test</a></li>
+</ul>
+
+<h2>slider.js</h2>
+<ul>
+  <li><a href="slider_test.html" target="test">Control.Slider test</a></li>
+</ul>
+
+<h2>util.js</h2>
+<ul>
+  <li><a href="builder_test.html" target="test">Builder test</a></li>
+  <li><a href="string_test.html" target="test">String test</a></li>
+  <li><a href="element_test.html" target="test">Element extensions test</a></li>
+  <li><a href="position_clone_test.html" target="test">Position.clone test</a></li>
+</ul>
+
+<h2>dragdrop.js</h2>
+<ul>
+  <li><a href="dragdrop_test.html" target="test">Drag &amp; Drop test</a></li>
+  <li><a href="sortable_test.html" target="test">Sortable test</a></li>
+</ul>
+
+<h2>effects.js</h2>
+<ul>
+   <li><a href="effects_test.html" target="test">Effects test</a></li>
+   <li><a href="transform_test.html" target="test">Transform test</a></li>
+</ul>
+
+<h2>unittest.js</h2>
+<ul>
+  <li><a href="unittest_test.html" target="test">Unittest test</a></li>
+  <li><a href="bdd_test.html" target="test">BDD test</a></li>
+</ul>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/loading_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/loading_test.html.svn-base
new file mode 100644
index 0000000..dedec55
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/loading_test.html.svn-base
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test dynamic loading
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testDynamicLoading: function() { with(this) {
+      
+      // not loaded: controls
+      assertNull(Ajax.Autocompleter || null);
+      assertNull(Form.Element.DelayedObserver || null);
+      
+      // we loading dragdrop
+      assertNotNull(Draggable || null);
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/position_clone_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/position_clone_test.html.svn-base
new file mode 100644
index 0000000..09f2d85
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/position_clone_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for String.prototype extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  function prepareTarget(contained, position1, position2) {
+    var target;
+    if($('target_div')) Element.remove('target_div');
+    if($('container_div')) Element.remove('container_div');
+    if(contained) {
+      target = Builder.node('div', 
+        {id: 'container_div', style: 'position:' + position1},
+        [Builder.node('div', {id: 'target_div', style: 'position: ' +position2})]);
+    } else {
+      target = Builder.node('div', 
+        {id: 'target_div', style: 'position:' + position1}, '456');
+    }
+    document.body.appendChild(target);
+    Position.clone($('source_div'),$('target_div'));
+  }
+  
+  function prepareTargetHidden(contained, position1, position2) {
+    var target;
+    if($('target_div')) Element.remove('target_div');
+    if($('container_div')) Element.remove('container_div');
+    if(contained) {
+      target = Builder.node('div', 
+        {id: 'container_div', style: 'position:' + position1},
+        [Builder.node('div', {id: 'target_div', style: 'display:none; position: ' +position2})]);
+    } else {
+      target = Builder.node('div', 
+        {id: 'target_div', style: 'display:none; position:' + position1}, '456');
+    }
+    document.body.appendChild(target);
+    Position.clone($('source_div'),$('target_div'));
+    Element.show($('target_div'));
+  }
+  
+  new Test.Unit.Runner({
+    
+    teardown: function() {
+      Element.remove($('source_div'));
+    },
+
+    testPositionCloneFromAbsolute: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:absolute; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected = Object.inspect([120, 20]);
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+      
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+      
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+            
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+      
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+      
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+      
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromRelative: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:relative; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromStatic: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromAbsoluteWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:absolute; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected = Object.inspect([120, 20]);
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromRelativeWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:relative; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromStaticWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }}
+    
+  });
+
+// ]]>
+</script>
+
+<!-- Test elements will be inserted after this -->
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/slider_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/slider_test.html.svn-base
new file mode 100644
index 0000000..26d4f3c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/slider_test.html.svn-base
@@ -0,0 +1,438 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of slider.js
+</p>
+
+<div id="track1" style="width:200px;background-color:#aaa;height:5px;">
+  <div id="handle1" style="width:15px;height:25px;background-color:#f00;"> </div>
+</div>
+
+<div id="track2-vertical" style="height:100px;background-color:#aaa;width:5px;">
+  <div id="handle2-vertical" style="width:25px;height:10px;background-color:#f00;"> </div>
+</div>
+
+<div id="track2-horizontal" style="height:5px;background-color:#aaa;width:100px;">
+  <div id="handle2-horizontal" style="width:10px;height:25px;background-color:#f00;"> </div>
+</div>
+
+<div id="track3" style="width:300px;background-color:#cfb;height:30px;">
+  <span id="handle3-1">1</span>
+  <span id="handle3-2">2</span>
+  <span id="handle3-3">3</span>
+</div>  
+
+<div id="track4" style="width:300px;position:relative;background-color:#cbf;height:30px;">
+  <span id="handle4-1" style="top:0;left:0;position:absolute;background-color:#f00;">1</span>
+  <span id="handle4-2" style="top:0;left:0;position:absolute;background-color:#0f0;">2</span>
+  <span id="handle4-3" style="top:0;left:0;position:absolute;background-color:#00f;">3</span>
+</div>
+
+<div id="track5" style="width:300px;background-color:#cbf;height:30px;position:relative;z-index:0;">
+  <div id="handle5-1" style="top:0;left:0;position:absolute;background-color:#f00;z-index:2">1</div>
+  <div id="handle5-2" style="top:0;left:0;position:absolute;background-color:#0f0;z-index:2">2</div>
+  <div id="handle5-3" style="top:0;left:0;position:absolute;background-color:#00f;z-index:2">3</div>
+  
+  <div id="span5-1" style="top:0;left:0;position:absolute;background-color:#000;height:20px;z-index:1;"> </div>
+  <div id="span5-2" style="top:0;left:0;position:absolute;background-color:#444;height:20px;z-index:1;"> </div>
+</div>
+
+<div id="track6" style="width:20px;background-color:#cbf;height:100px;position:relative;z-index:0;">
+  <div id="handle6-1" style="top:0;left:0;height:13px;position:absolute;background-color:#f00;z-index:2">1</div>
+  <div id="handle6-2" style="top:0;left:0;height:13px;position:absolute;background-color:#0f0;z-index:2">2</div>
+  <div id="handle6-3" style="top:0;left:0;height:13px;position:absolute;background-color:#00f;z-index:2">3</div>
+  
+  <div id="span6-1" style="top:0;left:0;position:absolute;background-color:#000;width:20px;z-index:1;"> </div>
+  <div id="span6-2" style="top:0;left:0;position:absolute;background-color:#444;width:20px;z-index:1;"> </div>
+</div>
+
+<div id="track7" style="width:200px;background-color:#cbf;height:30px;position:relative;z-index:0;">
+  <div id="handle7-1" style="top:0;left:0;position:absolute;background-color:#f88;z-index:2">1</div>
+  <div id="handle7-2" style="top:0;left:0;position:absolute;background-color:#8f8;z-index:2">2</div>
+  <div id="handle7-3" style="top:0;left:0;position:absolute;background-color:#88f;z-index:2">3</div>
+  
+  <div id="span7-1" style="top:0;left:0;position:absolute;background-color:#000;height:20px;z-index:1;"> </div>
+  <div id="span7-2" style="top:0;left:0;position:absolute;background-color:#444;height:20px;z-index:1;"> </div>
+  
+  <div id="span7-start" style="top:0;left:0;position:absolute;background-color:#f00;height:20px;z-index:1;"> </div>
+  <div id="span7-end" style="top:0;left:0;position:absolute;background-color:#00f;height:20px;z-index:1;"> </div>
+</div>
+
+
+<div id="debug"> </div>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var globalValue;
+
+  new Test.Unit.Runner({
+
+    testSliderBasics: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1');
+      assertInstanceOf(Control.Slider, slider);
+      assertEqual(navigator.appVersion.match(/\bMSIE\b/) ? 5 : 4, Event.observers.length);
+      
+      assertEqual('horizontal', slider.axis);
+      assertEqual(false, slider.disabled);
+      assertEqual(0, slider.value);
+      
+      slider.dispose();
+    }},
+    
+    testSliderValues: function() { with(this) {
+      ['horizontal', 'vertical'].each( function(axis) {
+        var slider = new Control.Slider('handle2-'+axis, 'track2-'+axis, {values:[0.2,0.4,0.6,0.8,1],axis:axis});
+        assertEqual(axis, slider.axis);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(0.35);
+        assertEqual(0.4, slider.value);
+        
+        slider.setValueBy(0.1);
+        assertEqual(0.6, slider.value);
+        slider.setValueBy(-0.6);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(1);
+        assertEqual(1, slider.value);
+        
+        slider.setValue(-2);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(55555);
+        assertEqual(1, slider.value);
+        
+        // leave active to be able to play around with the sliders
+        // slider.dispose();
+      });
+      assertEqual("90px", $('handle2-horizontal').style.left);    
+      assertEqual("90px", $('handle2-vertical').style.top);
+    }},
+    
+    testSliderInitialValues: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1',{sliderValue:0.5});
+      assertEqual(0.5, slider.value);
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180],
+        range:$R(50,180)
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180]
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        restricted:true,
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180]
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+    }},
+    
+    testSliderOnChange: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1', { onChange:function(v){ globalValue = v; } });
+      slider.setValue(1);
+      assert(1, globalValue);
+      assert(1, slider.value);
+      
+      slider.setDisabled();
+      slider.setValue(0.5);
+      assert(1, globalValue);
+      assert(1, slider.value);
+      
+      slider.setEnabled();
+      slider.setValue(0.2);
+      assert(0.2, globalValue);
+      assert(0.2, slider.value);
+      
+      // s.event should be null if setValue is called from script
+      var slider = new Control.Slider(['handle3-1','handle3-2','handle3-3'], 'track3', {
+        onChange:function(v, s){ if(!s.event) globalValue = v; } });
+       
+      slider.setValue(0.5,1);
+      assertEqual([0,0.5,0].inspect(), globalValue.inspect());
+      assert(!slider.event);
+       
+      slider.dispose();
+    }},
+    
+    testMultipleHandles: function() { with(this) {
+      var slider = new Control.Slider(['handle3-1','handle3-2','handle3-3'], 'track3', {range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(50, 1);
+      slider.setValue(70, 2);
+      assertEqual(20, slider.values[0]);
+      assertEqual(50, slider.values[1]);
+      assertEqual(70, slider.values[2]);
+      assertEqual("20px", slider.handles[0].style.left);
+      assertEqual("49px", slider.handles[1].style.left);
+      assertEqual("68px", slider.handles[2].style.left);
+      
+      // should change last manipulated handled by -10,
+      // so check for handle with idx 2
+      slider.setValueBy(-10);
+      assertEqual(60, slider.values[2]);
+      
+      slider.setValueBy(10, 0);
+      assertEqual(20, slider.values[0]);
+      slider.setValueBy(10, 1);
+      assertEqual(60, slider.values[1]);
+      slider.setValueBy(20, slider.activeHandleIdx);
+      assertEqual(80, slider.values[1]);
+    }},
+    
+    testMultipleHandlesValues: function() { with(this) {
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {values:[50,150,160,170,180],range:$R(50,180)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(150, 2);
+      slider.setValue(179, 1);
+      
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[2]);
+      assertEqual(180, slider.values[1]);
+      
+      assertEqual("0px", slider.handles[0].style.left);
+      assertEqual("225px", slider.handles[2].style.left);
+      assertEqual("293px", slider.handles[1].style.left);
+      
+      assertEqual($R(50,150).inspect(), slider.getRange().inspect());
+      assertEqual(30, slider.getRange(1).end-slider.getRange(1).start);
+    }},
+    
+    testMultipleHandlesSpans: function() { with(this) {
+      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5',
+        {spans:['span5-1','span5-2'],range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      slider.setValue(100, 1);
+      slider.setValue(150, 2);
+  
+      assertEqual("20px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("98px", $('span5-2').style.left);
+      assertEqual("49px", $('span5-2').style.width);
+      
+      slider.setValue(30, 0);
+      slider.setValue(110, 1);
+      slider.setValue(90, 2);
+  
+      assertEqual("29px", $('span5-1').style.left);
+      assertEqual("59px", $('span5-1').style.width);
+      assertEqual("88px", $('span5-2').style.left);
+      assertEqual("20px", $('span5-2').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansStartEnd: function() { with(this) {
+      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      slider.setValue(100, 1);
+      slider.setValue(150, 2);
+      assertEqual("0px", $('span7-start').style.left);
+      assertEqual("19px", $('span7-start').style.width);
+      assertEqual("145px", $('span7-end').style.left);
+      assertEqual("48px", $('span7-end').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testSingleHandleSpansStartEnd: function() { with(this) {
+      var slider = new Control.Slider('handle7-1', 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      assertEqual("0px", $('span7-start').style.left);
+      assertEqual("19px", $('span7-start').style.width);
+      assertEqual("19px", $('span7-end').style.left);
+      assertEqual("174px", $('span7-end').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesStyles: function() { with(this) {
+      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      assert(Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+      
+      slider.setValue(20,  0);
+      assert(Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+            
+      slider.setValue(100, 1);
+      assert(!Element.hasClassName('handle7-1','selected'));
+      assert(Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+      
+      slider.setValue(150, 2);
+      assert(!Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(Element.hasClassName('handle7-3','selected'));
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansRestricted: function() { with(this) {
+      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5', 
+        {restricted:true,spans:['span5-1','span5-2'],range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(100, 1);
+      slider.setValue(150,  2);      
+      assertEqual(0, slider.values[0]);
+      assertEqual(0, slider.values[1]);
+      assertEqual(150, slider.values[2]);
+      
+      slider.setValue(150, 2);
+      slider.setValue(100, 1);
+      slider.setValue(20,  0);
+      assertEqual(20, slider.values[0]);
+      assertEqual(100, slider.values[1]);
+      assertEqual(150, slider.values[2]);
+      assertEqual("20px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("98px", $('span5-2').style.left);
+      assertEqual("49px", $('span5-2').style.width);
+      
+      slider.setValue(30, 0);
+      slider.setValue(110, 1);
+      slider.setValue(90, 2);
+      assertEqual(30, slider.values[0]);
+      assertEqual(110, slider.values[1]);
+      assertEqual(110, slider.values[2], '???');
+  
+      assertEqual("29px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("107px", $('span5-2').style.left);
+      assertEqual("0px", $('span5-2').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansVertical: function() { with(this) {
+      var slider = new Control.Slider(['handle6-1','handle6-2','handle6-3'], 'track6', {axis:'vertical',spans:['span6-1','span6-2'],range:$R(0,100)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(80, 1);
+      slider.setValue(90, 2);
+  
+      assertEqual("17px", $('span6-1').style.top);
+      assertEqual("52px", $('span6-1').style.height);
+      assertEqual("70px", $('span6-2').style.top);
+      assertEqual("9px", $('span6-2').style.height);
+      
+      slider.setValue(30, 0);
+      slider.setValue(20, 1);
+      slider.setValue(95, 2);
+  
+      assertEqual("17px", $('span6-1').style.top);
+      assertEqual("9px", $('span6-1').style.height);
+      assertEqual("26px", $('span6-2').style.top);
+      assertEqual("57px", $('span6-2').style.height);
+    }},
+    
+    testRange: function() { with(this) {
+      var slider = new Control.Slider('handle1','track1');
+      assertEqual(0, slider.value);
+      slider.setValue(1);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+      
+      var slider = new Control.Slider('handle1','track1',{range:$R(10,20)});
+      assertEqual(10, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(15);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(20);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();      
+    }},
+    
+    // test for #3732
+    testRangeValues: function() { with(this) {
+      // test for non-zero starting range
+      var slider = new Control.Slider('handle1','track1',{
+        range:$R(1,3), values:[1,2,3]
+      });
+      assertEqual(1, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(2);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(3);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+      
+      // test zero-starting range
+      var slider = new Control.Slider('handle1','track1',{
+        range:$R(0,2), values:[0,1,2]
+      });
+      assertEqual(0, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(1);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(2);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/sortable_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/sortable_test.html.svn-base
new file mode 100644
index 0000000..c2bafd0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/sortable_test.html.svn-base
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of sortable functions in dragdrop.js
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+
+<ul id="sortable1">
+  <li id="item_1" class="a">item 1</li>
+  <li id="item_2" class="c b">item 1<ul><li id="item_99">!!!</li></ul></li>
+  <li id="item_3" class="b">item 1</li>
+  <li id="item_xy" class="x y">item 1</li>
+  <!-- a comment -->
+</ul>
+
+<div id="sortable2">
+  <div id="item_4">item 4</div>  <div id="item_5">item 5</div>
+  <img src="icon.png" alt="img"/>
+  <!-- a comment -->
+</div>
+
+<div id="sortable3">
+  
+</div>
+
+<!-- 
+  By default, _ is the only valid seperator
+  for the DOM ids. Complex element ids as in
+  the form of "some_element_id_1" should also
+  be parsed correctly (only the last part should
+  be serialized)
+-->
+<ul id="sortable_complex">
+  <li id="a_b_item_1" class="a">item 1</li>
+  <li id="ab_item_2" class="c b">item 1
+    <ul>
+      <li id="item_99">!!!</li>
+    </ul>
+  </li>
+  <li id="a-b-item_3z_33" class="b">item 1</li>
+  <li id="a-item-xy" class="x y">item 1</li>
+  <!-- a comment -->
+</ul>
+
+
+<ul id="sortable_specialcreate">
+  <li id="y1item">item 1</li>
+  <li id="y2item">item 1<ul><li id="yyyy9928282hjhd">!!!</li></ul></li>
+</ul>
+
+<ul id="sortable_specialformat">
+  <li id="x1item">item 1</li>
+  <li id="x2item">item 1<ul><li id="xxxxx88888item">!!!</li></ul></li>
+</ul>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    setup: function() { with(this) {
+      Sortable.create('sortable1',{only:['a','b']});
+      Sortable.create('sortable2',{tag:'div'});
+      Sortable.create('sortable3');
+      Sortable.create('sortable_specialcreate',{ format:/(\d+)/ });
+      Sortable.create('sortable_specialformat');
+      Sortable.create('sortable_complex');
+    }},
+    
+    teardown: function() { with(this) {
+      Sortable.destroy('sortable1');
+      Sortable.destroy('sortable2');
+      Sortable.destroy('sortable3');
+      Sortable.destroy('sortable_specialformat');
+      Sortable.destroy('sortable_specialcreate');
+      Sortable.destroy('sortable_complex');
+    }},
+    
+    testSortableSerializeSequenceBasics: function() { with(this) {
+      assertEqual('sortable1[]=1&sortable1[]=2&sortable1[]=3', Sortable.serialize('sortable1'));      
+      
+      // test empty sortable
+      assertEqual('', Sortable.serialize('sortable3'));
+      assertEnumEqual([], Sortable.sequence('sortable3'));
+      
+      Element.remove('item_4');
+      assertEqual('sortable2[]=5', Sortable.serialize('sortable2'));
+      assertEnumEqual(['5'], Sortable.sequence('sortable2'));
+    }},
+    
+    testSortableSerializeFormat: function() { with(this) {
+      // should correctly serialize from option given to Sortable.create()
+      assertEqual('sortable_specialcreate[]=1&sortable_specialcreate[]=2', 
+        Sortable.serialize('sortable_specialcreate'));
+        
+      benchmark(function(){
+        Sortable.serialize('sortable_specialcreate')
+      },1,'Sortable.serialize');
+      
+      // test special format given explicitly
+      assertEqual('sortable_specialformat[]=1&sortable_specialformat[]=2', 
+        Sortable.serialize('sortable_specialformat', {format:/(\d+)/}));
+ 
+      // return full id
+      assertEqual('sortable_specialformat[]=x1item&sortable_specialformat[]=x2item', 
+        Sortable.serialize('sortable_specialformat', {format:/(.*)/}));
+      
+      // test default format given explicitly
+      assertEqual('sortable1[]=1&sortable1[]=2&sortable1[]=3', 
+        Sortable.serialize('sortable1',{format:/^[^_]*_(.*)$/}));
+        
+      // Ensure default options.format handles longer, more complex list
+      // item IDs
+      assertEqual('sortable_complex[]=1&sortable_complex[]=2&sortable_complex[]=33&sortable_complex[]=',
+        Sortable.serialize('sortable_complex'));
+    }},
+    
+    testSortableSerializeRule: function() { with(this) {
+      var ids = ['x','x-y','test_test','x_y_z','x_y-x_z'];
+      ids.each(function(id){
+        assertEqual('1',
+          (id+'_1').match(Sortable.SERIALIZE_RULE)[1]);
+      });
+      
+      assertNull('x'.match(Sortable.SERIALIZE_RULE));
+    }},
+
+    testSortableSerializeName: function() { with(this) {
+      assertEqual('dumdidu[]=1&dumdidu[]=2',
+      Sortable.serialize('sortable_specialcreate',{name:'dumdidu'}));
+    }},
+    
+    testSortableSequenceFormat: function() { with(this) {
+      // shauld correctly serialize from option given to Sortable.create()
+      assertEnumEqual(['1','2'], 
+        Sortable.sequence('sortable_specialcreate'));
+      
+      // test special format given explicitly
+      assertEnumEqual(['1','2'], 
+        Sortable.sequence('sortable_specialformat', {format:/(\d+)/}));
+ 
+      // return full id
+      assertEnumEqual(['x1item','x2item'], 
+        Sortable.sequence('sortable_specialformat', {format:/(.*)/}));
+      
+      // test default format given explicitly
+      assertEnumEqual(['1','2','3'], 
+        Sortable.sequence('sortable1',{format:/^[^_]*_(.*)$/}));
+    }},
+    
+    testSortableFindElements: function() { with(this) {
+      assertEqual(3, Sortable.findElements($('sortable1'),{tag:'li',only:['a','b']}).length);
+      benchmark(function(){
+        Sortable.findElements($('sortable1'),{tag:'li',only:['a','b']})
+      },1,'Sortable.findElements/1');
+      
+      assertEqual(1, Sortable.findElements($('sortable1'),{tag:'li',only:['x']}).length);
+      assertEqual(1, Sortable.findElements($('sortable1'),{tag:'li',only:'a'}).length);
+      assertEqual(2, Sortable.findElements($('sortable1'),{tag:'li',only:'b'}).length);
+      assertEqual(4, Sortable.findElements($('sortable1'),{tag:'li',only:['a','b','x']}).length);
+    }},
+
+    testSortableSetSequence: function() { with(this) {
+      // make sure assigning current sequence is a no-op 
+      var o = Sortable.sequence('sortable1');
+      Sortable.setSequence('sortable1', ['1','2','3']);
+      assertEnumEqual(o, Sortable.sequence('sortable1'));
+      
+      // check new sequence   
+      Sortable.setSequence('sortable1', ['3','2','1']);
+      assertEnumEqual(['3','2','1'], Sortable.sequence('sortable1'));
+      
+      // non-default format
+      Sortable.setSequence('sortable_specialformat', ['2','1'], { format:/(\d+)/ });
+      assertEnumEqual(['2','1'], Sortable.sequence('sortable_specialformat'));
+      
+      // invalid sequence ids should be ignored
+      Sortable.setSequence('sortable1', ['x', '1', 'y', '2', '3', 'z']);
+      assertEnumEqual(['1', '2', '3'], Sortable.sequence('sortable1'));
+      
+      // elements omitted in new sequence should be cropped
+      Sortable.setSequence('sortable1', ['1', '3']);
+      assertEnumEqual(['1', '3'], Sortable.sequence('sortable1'));
+    }}
+
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/string_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/string_test.html.svn-base
new file mode 100644
index 0000000..a38527a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/string_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for String.prototype extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testStringParseColor: function() { with(this) {
+      assertEqual('#000000', "#000000".parseColor());
+      assertEqual('#000000', "rgb(0,0,0)".parseColor());
+      assertEqual('#000000', "rgb(0, 0, 0)".parseColor());
+      assertEqual('#000000', "#000".parseColor());
+
+      assertEqual('#1', "#1".parseColor());
+      assertEqual('#12', "#12".parseColor());
+      assertEqual('#112233', "#123".parseColor());
+      assertEqual('#1234', "#1234".parseColor());
+      assertEqual('#12345', "#12345".parseColor());
+      assertEqual('#123456', "#123456".parseColor());
+      
+      assertEqual('#abcdef', "#aBcDeF".parseColor());
+      assertEqual('#aabbcc', "#aBc".parseColor());
+      
+      assertEqual('white', "white".parseColor());
+      assertEqual('#123456', "#123456".parseColor('#000000'));  // default to #000000 if not parseable
+      assertEqual('#000000', "white".parseColor('#000000'));  // default to #000000 if not parseable
+            
+      assertEqual('#ffffff', "rgb(255,255,255)".parseColor());
+      assertEqual('#ff0000', "rgb(255,0,0)".parseColor());
+      assertEqual('#00ff00', "rgb(0,255,0)".parseColor());
+      assertEqual('#0000ff', "rgb(0,0,255)".parseColor());
+    }},
+    
+    testStringParseStyle: function() { with(this) {
+      var expected = "#<Hash:{'fontSize': '11px'}>";
+
+      assertInspect(expected, "font-size:11px".parseStyle());
+      assertInspect(expected, "font-SIZE:  11px".parseStyle());
+      assertInspect(expected, "font-size:11px  ".parseStyle());
+      assertInspect(expected, " Font-size: 11px  ".parseStyle());
+    }}
+
+  });
+  
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/transform_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/transform_test.html.svn-base
new file mode 100644
index 0000000..6fb44e3
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/transform_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #rotfl {
+      color: red;
+      font-family: serif;
+      font-style: italic;
+      font-size: 40px;
+      background: #fed;
+      padding: 1em;
+      width: 400px;
+    } 
+    .final {
+      color: #fff;
+      font-style: italic;
+      font-size: 20px;
+      background: #000;
+      opacity: 0.5;
+    }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test effect scenes
+</p>
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div class="morphing blub" style="font-size:25px;color:#f00">Well</div>
+<div class="morphing">You know</div>
+<div id="blah" style="border:1px solid black;width:100px">Whoo-hoo!</div>
+
+<div id="error_message">ERROR MESSAGE</div>
+<div id="error_message_2">SECOND ERROR MESSAGE</div>
+<div id="error_message_3" style="border:1px solid red; width:100px; color: #f00">THIRD ERROR MESSAGE</div>
+
+<ul class="error-list" id="error_test_ul">
+  <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit,</li>
+  <li>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</li>
+  <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris</li>
+  <li>nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in</li>
+  <li>reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</li>
+</ul>
+
+<div id="rotfl">ROTFL</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+
+new Test.Unit.Runner({
+  
+  testElementMorph: function() { with(this) {
+    $('error_test_ul').morph('font-size:40px', {duration: 0.5}).setStyle({marginRight:'17px'});
+    $('error_message_2').morph({
+      fontSize:         '20px',
+      color:            '#f00',
+      backgroundColor:  '#ffffff'
+    },
+    {
+      duration:0.5
+    });
+    $('error_message_3').morph('final', {duration:0.5});
+    wait(600,function(){
+      assertEqual('17px', $('error_test_ul').getStyle('margin-right'));
+      assertEqual('40px', $('error_test_ul').getStyle('font-size'));
+      assertEqual('#ffffff', $('error_message_2').getStyle('background-color').parseColor());
+      assertEqual('20px', $('error_message_2').getStyle('font-size'));
+      assertEqual('italic', $('error_message_3').getStyle('font-style'));
+      assertEqual('20px', $('error_message_3').getStyle('font-size'));
+      assertEqual(.5, $('error_message_3').getStyle('opacity'));
+      assertEqual('', $('error_message_3').style.fontSize);
+      // chaining morphs
+      $('error_message').morph('font-size:17px').morph('opacity:0',{delay:3});
+      wait(4100,function(){ // 3000ms delay + 1000ms default duration
+        assertEqual(0, $('error_message').getOpacity());
+      });
+    });
+  }},
+  
+  testTransformBySelector: function() { with(this) {
+    new Effect.Transform([
+      { 'ul.error-list li': 'font-size:20px;text-indent:40pt' }
+    ],{ duration: 0.5 }).play();
+    
+    wait(700,function(){
+      var idx = 0;
+      $A($('error_test_ul').cleanWhitespace().childNodes).each(function(node){
+        assertEqual('20px', $(node).getStyle('font-size'));
+        assertEqual('40pt', $(node).getStyle('text-indent'));
+        idx++;
+      });
+      assertEqual(5, idx);
+    });
+  }},
+  
+  testTransformUsesCSSClassPresets: function() { with(this) {
+    assertEqual('40px', $('rotfl').getStyle('font-size'));
+    
+    // Render the effect at half-way through, font-size should be
+    // exactly half-way between original and target
+    new Effect.Transform([
+      { 'rotfl': 'font-size:20px;text-indent:40pt;background-color:#888' }
+    ],{ sync:true }).play().render(0.5);
+    
+    wait(1100,function(){
+      // shoould be 30px = 40px + (20px-40px)/2
+      assertEqual('30px', $('rotfl').getStyle('font-size'));
+    });
+  }},
+  
+  testTransformMultiple: function() { with(this) {
+    var transformation = new Effect.Transform([
+      { 'div.morphing': 'font-size:20px;padding-left:40em;opacity:0.5' },
+      { 'blah'        : 
+        'width:480px;border-width:10px;border-right-width:20px;' +
+        'margin:20px;margin-bottom:-20px;font-size:30px;' +
+        'background:#954' }
+    ],{ duration: 0.5 });
+    
+    var generatedEffect = transformation.play();
+    
+    assertEqual(3, generatedEffect.effects.length);
+    
+    wait(700, function(){
+      // have a look at the generated color transforms for the 3rd found element
+      // which is the "blah" div
+      assertEqual('blah', generatedEffect.effects[2].element.id);
+      assertEnumEqual([255,255,255], 
+        generatedEffect.effects[2].transforms.detect( function(transform){
+          return (transform.style == 'background-color')
+        }).originalValue);
+      assertEnumEqual([153,85,68], 
+        generatedEffect.effects[2].transforms.detect( function(transform){
+          return (transform.style == 'background-color')
+      }).targetValue);
+      
+      assertEqual('20px', $$('div.morphing').first().getStyle('font-size'));
+      assertEqual('20px', $$('div.morphing').last().getStyle('font-size'));
+      assertEqual('30px', $('blah').getStyle('font-size'));
+      
+      // border-width/border-right-width should be set independently
+      assertEqual('10px', $('blah').getStyle('border-top-width'));
+      assertEqual('10px', $('blah').getStyle('border-bottom-width'));
+      assertEqual('10px', $('blah').getStyle('border-left-width'));
+      assertEqual('20px', $('blah').getStyle('border-right-width'));
+      
+      // colors should assume transition from 
+      // #ffffff (white) if original was transparent
+      // we now should have arrived at the given color
+      assertEqual('#995544', $('blah').getStyle('background-color').parseColor());
+      
+      // play again = should have same values
+      transformation.play();
+      wait(700, function(){
+        assertEqual('20px', $$('div.morphing').first().getStyle('font-size'));
+        assertEqual('20px', $$('div.morphing').last().getStyle('font-size'));
+        assertEqual('30px', $('blah').getStyle('font-size'));
+        
+        $('blah').setStyle({'font-size':'100px'});
+        assertEqual('100px', $('blah').getStyle('font-size'));        
+        transformation.play();
+        wait(700, function(){
+          assertEqual('30px', $('blah').getStyle('font-size'));
+          
+          new Effect.Transform([
+            { 'blah': 'color: #80d980; background: #208020' }
+          ],{ duration: 1.1 }).play();
+          wait(1500, function(){
+            assertEqual('#80d980', $('blah').getStyle('color').parseColor());
+            assertEqual('#208020', $('blah').getStyle('background-color').parseColor());
+          });
+        });
+      });
+    });
+  }}
+
+});
+
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/unittest_test.html.svn-base b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/unittest_test.html.svn-base
new file mode 100644
index 0000000..39c0789
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/.svn/text-base/unittest_test.html.svn-base
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #testcss1 { font-size:11px; color: #f00; }
+    #testcss2 { font-size:12px; color: #0f0; display: none; }
+  /* ]]> */
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  This is a preliminary version mostly for testing the unittest library.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Test elements follow -->
+<div id="test_1" class="a bbbbbbbbbbbb cccccccccc dddd"> </div>
+
+<div id="test_2"> <span> </span> 
+
+
+
+<div><div></div> </div><span> </span>
+</div>
+
+<ul id="tlist"><li id="tlist_1">x1</li><li id="tlist_2">x2</li></ul>
+<ul id="tlist2"><li class="a" id="tlist2_1">x1</li><li id="tlist2_2">x2</li></ul>
+
+<div id="testmoveby" style="background-color:#333;width:100px;">XXXX</div>
+
+<div id="testcss1">testcss1<span id="testcss1_span" style="display:none;">blah</span></div><div id="testcss2">testcss1</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  var testObj = {
+    isNice: function(){
+      return true;
+    },
+    isBroken: function(){
+      return false;
+    }
+  }
+
+  new Test.Unit.Runner({
+    
+    testAssertEqual: function() { with(this) {
+      assertEqual(0, 0);
+      assertEqual(0, 0, "test");
+      
+      assertEqual(0,'0');
+      assertEqual(65.0, 65);
+      
+      assertEqual("a", "a");
+      assertEqual("a", "a", "test");
+      
+      assertNotEqual(0, 1);
+      assertNotEqual("a","b");
+      assertNotEqual({},{});
+      assertNotEqual([],[]);
+      assertNotEqual([],{});
+    }},
+    
+    testAssertRespondsTo: function() { with(this) {
+      assertRespondsTo('isNice', testObj);
+      assertRespondsTo('isBroken', testObj);
+    }},
+    
+    testAssertIndentical: function() { with(this) { 
+      assertIdentical(0, 0); 
+      assertIdentical(0, 0, "test"); 
+      assertIdentical(1, 1); 
+      assertIdentical('a', 'a'); 
+      assertIdentical('a', 'a', "test"); 
+      assertIdentical('', ''); 
+      assertIdentical(undefined, undefined); 
+      assertIdentical(null, null); 
+      assertIdentical(true, true); 
+      assertIdentical(false, false); 
+      
+      var obj = {a:'b'};
+      assertIdentical(obj, obj);
+      
+      assertNotIdentical({1:2,3:4},{1:2,3:4});
+      
+      assertIdentical(1, 1.0); // both are typeof == 'number'
+      
+      assertNotIdentical(1, '1');
+      assertNotIdentical(1, '1.0');
+    }},
+    
+    testAssertMatch: function() { with(this) {
+      assertMatch(/knowmad.jpg$/, 'http://script.aculo.us/images/knowmad.jpg');
+      assertMatch(/Fuc/, 'Thomas Fuchs');
+      assertMatch(/^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$/, '$19.95');
+      assertMatch(/(\d{3}\) ?)|(\d{3}[- \.])?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/, '704-343-9330');
+           assertMatch(/^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))))$/, '2001-06-16');
+      assertMatch(/^((0?[123456789])|(1[012]))\s*:\s*([012345]\d)(\s*:\s*([012345]\d))?\s*[ap]m\s*-\s*((0?[123456789])|(1[012]))\s*:\s*([012345]\d)(\s*:\s*([012345]\d))?\s*[ap]m$/i, '2:00PM-2:15PM');
+      
+    }},
+    
+    testAssertInstanceOf: function() { with(this) {
+      assertInstanceOf(Effect.Opacity, new Effect.Opacity('testcss1',{sync:true}));
+      assertNotInstanceOf(String, new Effect.Opacity('testcss1',{sync:true}));
+      
+      // note: fails with firefox 1.0.X (bug, fixed in Deer Park)
+      assertNotInstanceOf(Effect.Parallel, new Effect.Opacity('testcss1',{sync:true}), "(note: fails with firefox 1.0.X, fixed in Deer Park)");   
+    }},
+    
+    testAssertReturns: function() { with(this) {
+      
+      assertReturnsTrue('isNice',testObj);
+      assertReturnsFalse('isBroken',testObj);
+      
+      assertReturnsTrue('nice',testObj);
+      assertReturnsFalse('broken',testObj);
+      
+    }},
+  
+    testAssertVisible: function() { with(this) {
+      assertVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      assertNotVisible('testcss2', "Due to a Safari bug, this test fails in Safari.");
+      
+      Element.hide('testcss1');
+      assertNotVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      Element.show('testcss1');
+      assertVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      
+      Element.show('testcss1_span');
+      assertVisible('testcss1_span');
+      Element.hide('testcss1');
+      assertNotVisible('testcss1_span'); // hidden by parent
+    }}
+      
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_result.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_result.html
new file mode 100644
index 0000000..55dcbea
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_result.html
@@ -0,0 +1 @@
+Server received: To be edited
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_text.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_text.html
new file mode 100644
index 0000000..a6f35d1
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_inplaceeditor_text.html
@@ -0,0 +1 @@
+Text from server
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_updater_result.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_updater_result.html
new file mode 100644
index 0000000..5f11f56
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_ajax_updater_result.html
@@ -0,0 +1,20 @@
+Test text
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  alert('fragment1 hit!');
+// ]]>
+</script>
+
+more test text
+
+
+<script>alert('fragment2 hit!')</script>
+
+
+even more test text
+
+<script type="text/javascript">
+  alert('fragment3 hit!');
+</script> some other test text
+
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result.html
new file mode 100644
index 0000000..f03b34f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result.html
@@ -0,0 +1,11 @@
+<ul>
+  <li>test1</li><li>test2</li>
+  <li>test3</li>
+<li><b>BOLD</b></li>
+
+  <li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)</li>
+
+  <li>Here we have <a href="_autocomplete_result.html">a link</a> which should work</li>
+  
+  <li>Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ</li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result_nobr.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result_nobr.html
new file mode 100644
index 0000000..742ff18
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/_autocomplete_result_nobr.html
@@ -0,0 +1 @@
+<ul><li>test1</li><li>test2</li><li>test3</li><li><b>BOLD</b></li><li><span class="informal">(GET ME NOT)</span>(GET &lt;ME&gt; INSTEAD)</li><li>Here we have <a href="_autocomplete_result.html">a link</a> which should work</li><li>Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ</li></ul>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_autocompleter_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_autocompleter_test.html
new file mode 100644
index 0000000..1527467
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_autocompleter_test.html
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style>
+    .selected { background-color: #888; }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for the Ajax.Autocompleter.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<input id="ac_input" type="text" autocomplete="off" />
+<div id="ac_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="ac_input_br" type="text" autocomplete="off" />
+<div id="ac_update_br" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="ac2_input" type="text" autocomplete="off" />
+<div id="ac2_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="actoken_input" type="text" autocomplete="off" />
+<div id="actoken_update" style="display:none;border:1px solid black;background-color:white;position:relative;"></div>
+
+<input id="dummy_element" type="text" autocomplete="off" />
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  
+  new Test.Unit.Runner({
+    
+    // Integration test, tests the entire cycle
+    testAjaxAutocompleter: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac_input','ac_update','_autocomplete_result.html',
+        { method: 'get' }); //override so we can use a static for the result
+      assertInstanceOf(Ajax.Autocompleter, ac);
+      
+      // box not visible
+      assertNotVisible('ac_update');
+      
+      // focus, but box not visible
+      Event.simulateMouse('ac_input', 'click');
+      assertNotVisible('ac_update');
+      
+      Event.simulateKeys('ac_input','abcdefg');
+      assertEqual('abcdefg', $('ac_input').value);
+      
+      // check box popping up on input
+      wait(1000, function() { with(this) {
+        assertVisible('ac_update');
+        assertEqual('test1', $('ac_update').firstChild.firstChild.innerHTML);
+        assertEqual('test2', $('ac_update').firstChild.firstChild.nextSibling.innerHTML);
+        
+        // intl. characters return (UTF-8)
+        assertEqual('Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ', $('ac_update').firstChild.lastChild.innerHTML);
+                
+        // first entry should be selected
+        assert(Element.hasClassName($('ac_update').firstChild.firstChild, 'selected'),'Selected item should have a className of: selected');
+        
+        Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_DOWN});
+        
+        // second entry should be selected
+        assert(!Element.hasClassName($('ac_update').firstChild.firstChild),'Item shouldn\'t have a className of: selected');
+        assert(Element.hasClassName($('ac_update').firstChild.firstChild.nextSibling, 'selected'),'Second entry should have a className of: selected');
+        
+        // check selecting with <TAB>
+        Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test2',$('ac_input').value);
+        
+        // check box going away
+        wait(500, function() { with(this) {
+          assertNotVisible('ac_update');
+          
+          // check selecting with mouse click
+          Event.simulateKeys('ac_input','3');
+          assertEqual('test23', $('ac_input').value);
+          wait(1000, function() { with(this) {
+            assertVisible('ac_update');
+            Event.simulateMouse($('ac_update').firstChild.childNodes[4],'click');
+                    
+            wait(1000, function() { with(this) {
+              // tests if removal of 'informal' nodes and HTML escaping works
+              assertEqual('(GET <ME> INSTEAD)',$('ac_input').value);
+              assertNotVisible('ac_update');
+              
+                // check cancelling with <ESC>
+                Event.simulateKeys('ac_input','abcdefg');
+                
+                wait(1000, function() { with(this) {
+                  assertVisible('ac_update');
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input').value);
+                  
+                  Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_DOWN});
+                  Event.simulateKey('ac_input','keypress',{keyCode:Event.KEY_ESC});
+
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input').value);
+                }});
+            }});
+          }});
+        }});
+      }});
+    }},
+    
+    testAfterUpdateElement: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac2_input','ac2_update','_autocomplete_result.html',
+        { method: 'get',
+          afterUpdateElement: function(element,selectedElement) { 
+            element.value = 'afterupdate:' + selectedElement.tagName; 
+          }
+         });
+      assertInstanceOf(Ajax.Autocompleter, ac);
+      
+      Event.simulateMouse('ac2_input', 'click');
+      Event.simulateKeys('ac2_input','abcdefg');
+      
+      wait(1000, function() { with(this) {
+        assertVisible('ac2_update');
+        Event.simulateKey('ac2_input','keypress',{keyCode:Event.KEY_TAB});
+        
+        assertEqual('afterupdate:LI',$('ac2_input').value);
+      }});
+    }},
+    
+    testTokenizing: function() { with(this) {
+      var actoken = new Ajax.Autocompleter('actoken_input','ac_update','_autocomplete_result.html',
+        { tokens:',', method: 'get' });
+      assertInstanceOf(Ajax.Autocompleter, actoken);
+      
+      Event.simulateKeys('actoken_input','abc');
+      
+      wait(1000, function() { with(this) {
+        Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test1',$('actoken_input').value);
+        Event.simulateKeys('actoken_input',',abc');
+        wait(1000, function() { with(this) {
+          Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_DOWN});
+          Event.simulateKey('actoken_input','keypress',{keyCode:Event.KEY_TAB});
+          assertEqual('test1,test2',$('actoken_input').value);
+        }});
+      }});
+    }},
+    
+    // Same integration test, results has no linebreaks
+    testAjaxAutocompleterNoLinebreaksInResult: function() { with(this) {
+      var ac = new Ajax.Autocompleter('ac_input_br','ac_update_br','_autocomplete_result_nobr.html',
+        { method: 'get' }); //override so we can use a static for the result
+      assertInstanceOf(Ajax.Autocompleter, ac);
+
+      // box not visible
+      assertNotVisible('ac_update_br');
+
+      // focus, but box not visible
+      Event.simulateMouse('ac_input_br', 'click');
+      assertNotVisible('ac_update_br');
+
+      Event.simulateKeys('ac_input_br','abcdefg');
+      assertEqual('abcdefg', $('ac_input_br').value);
+
+      // check box popping up on input
+      wait(1000, function() { with(this) {
+        assertVisible('ac_update_br');
+        assertEqual('test1', $('ac_update_br').firstChild.firstChild.innerHTML);
+        assertEqual('test2', $('ac_update_br').firstChild.firstChild.nextSibling.innerHTML);
+
+        // intl. characters return (UTF-8)
+        assertEqual('Here we have some international Â©âˆ�Ã�Â®Ã„Ã§â€ âˆ‘rÃŸ', $('ac_update_br').firstChild.lastChild.innerHTML);
+
+        // first entry should be selected
+        assert(Element.hasClassName($('ac_update_br').firstChild.firstChild, 'selected'),'Selected item should have a className of: selected');
+
+        Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_DOWN});
+
+        // second entry should be selected
+        assert(!Element.hasClassName($('ac_update_br').firstChild.firstChild),'Item shouldn\'t have a className of: selected');
+        assert(Element.hasClassName($('ac_update_br').firstChild.firstChild.nextSibling, 'selected'),'Second entry should have a className of: selected');
+
+        // check selecting with <TAB>
+        Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_TAB});
+        assertEqual('test2',$('ac_input_br').value);
+
+        // check box going away
+        wait(500, function() { with(this) {
+          assertNotVisible('ac_update_br');
+
+          // check selecting with mouse click
+          Event.simulateKeys('ac_input_br','3');
+          assertEqual('test23', $('ac_input_br').value);
+          wait(1000, function() { with(this) {
+            assertVisible('ac_update_br');
+            Event.simulateMouse($('ac_update_br').firstChild.childNodes[4],'click');
+
+            wait(1000, function() { with(this) {
+              // tests if removal of 'informal' nodes and HTML escaping works
+              assertEqual('(GET <ME> INSTEAD)',$('ac_input_br').value);
+              assertNotVisible('ac_update_br');
+
+                // check cancelling with <ESC>
+                Event.simulateKeys('ac_input_br','abcdefg');
+
+                wait(1000, function() { with(this) {
+                  assertVisible('ac_update_br');
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input_br').value);
+
+                  Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_DOWN});
+                  Event.simulateKey('ac_input_br','keypress',{keyCode:Event.KEY_ESC});
+
+                  assertEqual('(GET <ME> INSTEAD)abcdefg', $('ac_input_br').value);
+                }});
+            }});
+          }});
+        }});
+      }});
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_inplaceeditor_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_inplaceeditor_test.html
new file mode 100644
index 0000000..c9ade49
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/ajax_inplaceeditor_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for the Ajax.InPlaceEditor.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<h1 id="tobeedited">To be edited</h1>
+<a id="tobeeditedEditControl" href="#">edit</a>
+
+<div id="tobeeditedMultiLine">First line<br/>Second line<br/>Third line</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+
+    setup: function() { with(this) {
+      inPlaceEditor = new Ajax.InPlaceEditor($('tobeedited'), '_ajax_inplaceeditor_result.html', {
+        externalControl: $('tobeeditedEditControl'),
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+      });
+      inPlaceEditorMultiLine = new Ajax.InPlaceEditor($('tobeeditedMultiLine'), '_ajax_inplaceeditor_result.html', {
+        ajaxOptions: {method: 'get'} //override so we can use a static for the result
+      });
+    }},
+
+    teardown: function() { with(this) {
+      inPlaceEditor.dispose();
+    }},
+
+    // Integration test, tests the entire cycle
+    testInPlaceEditor: function() { with(this) {
+      Event.simulateMouse('tobeedited','click');
+      assertHidden($('tobeedited'));
+      assertNotNull(document.forms[0]);
+      assertEqual("cancel", document.forms[0].lastChild.innerHTML);
+      assertVisible(document.forms[0]);
+
+      Event.simulateMouse(document.forms[0].lastChild,'click');
+      assertNull(document.forms[0]);
+      assertVisible($('tobeedited'));
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+
+      Event.simulateMouse('tobeedited','mouseover');
+      Event.simulateMouse('tobeedited','click');
+
+      assertEqual("INPUT", document.forms[0].firstChild.tagName);
+      assertEqual("To be edited", document.forms[0].firstChild.value);
+      assertEqual("INPUT", document.forms[0].childNodes[1].tagName);
+      assertEqual("submit", document.forms[0].childNodes[1].type);
+      assertEqual("To be edited", document.forms[0].firstChild.value);
+      assert(Element.hasClassName(document.forms[0], 'inplaceeditor-form'),
+        "form doesn't have proper class: " + document.forms[0].className);
+
+      Event.simulateMouse(document.forms[0].childNodes[1],'click');
+
+      assertVisible($('tobeedited'));
+      assertEqual("Saving...", $('tobeedited').innerHTML);
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      assert(Element.hasClassName($('tobeedited'), 'inplaceeditor-saving'),
+        "doesn't have saving class");
+
+      wait(1000, function() {
+        assertEqual("Server received: To be edited", $('tobeedited').innerHTML);
+        assertNull(document.forms[0]);
+        assertVisible($('tobeedited'));
+        assert(!Element.hasClassName($('tobeedited'), 'inplaceeditor-saving'));
+      });
+    }},
+
+    testHovering: function() { with(this) {
+      Event.simulateMouse('tobeedited','mouseover');
+      assertEqual("rgb(255, 255, 153)", Element.getStyle('tobeedited','background-color'));
+
+      Event.simulateMouse('tobeedited','mouseout');
+      wait(1100, function() {
+        assertEqual("transparent", Element.getStyle('tobeedited','background-color'),
+          "should be transparent after mouse leaves element");
+
+        Event.simulateMouse('tobeedited','click');
+      })
+    }},
+
+    testLoadsTextFromServer: function() { with(this) {
+      inPlaceEditor.options.loadTextURL = '_ajax_inplaceeditor_text.html';
+      inPlaceEditor.enterEditMode();
+      assertEqual('Loading...', inPlaceEditor.form.value.value);
+      assert(inPlaceEditor.form.value.disabled);
+      assert(Element.hasClassName(inPlaceEditor.form, 'inplaceeditor-loading'));
+      wait(1000, function() {
+        assertEqual('Text from server', inPlaceEditor.form.value.value);
+        assert(!inPlaceEditor.form.value.disabled);
+      });
+    }},
+
+    testDisposesProperly: function() { with(this) {
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      inPlaceEditor.dispose();
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      assertVisible($('tobeedited'));
+      Event.simulateMouse('tobeedited','click');
+      assertVisible($('tobeedited'));
+    }},
+
+    testUsesTextAreaWhenMoreThanOneRows: function() { with(this) {
+      inPlaceEditor.options.rows = 5;
+      inPlaceEditor.enterEditMode();
+      assertEqual("TEXTAREA", document.forms[0].firstChild.tagName);
+      assertEqual("BR", document.forms[0].childNodes[1].tagName);
+    }},
+
+    testCanSpecifyAllTextsThroughOptions: function() { with(this) {
+       // swedish translation ;-)
+      inPlaceEditor.options.okText = "spara";
+      inPlaceEditor.options.cancelText = "avbryt";
+      inPlaceEditor.options.savingText = "Sparar...";
+      inPlaceEditor.enterEditMode();
+      assertEqual("spara", document.forms[0].lastChild.previousSibling.value);
+      assertEqual("avbryt", document.forms[0].lastChild.innerHTML);
+      inPlaceEditor.showSaving();
+      assertEqual("Sparar...", $('tobeedited').innerHTML);
+    }},
+
+    testCanSpecifyFormIdThroughOptions: function() { with(this) {
+      inPlaceEditor.enterEditMode();
+      // default form id
+      assertEqual("tobeedited-inplaceeditor", document.forms[0].id);
+      inPlaceEditor.leaveEditMode();
+      inPlaceEditor.options.formId = "myFormId";
+      inPlaceEditor.enterEditMode();
+      assertEqual("myFormId", document.forms[0].id);
+    }},
+
+    testCantEditWhileSaving: function() { with(this) {
+      inPlaceEditor.onLoading();
+      Event.simulateMouse('tobeedited','mouseover');
+      assertEqual("transparent", Element.getStyle('tobeedited','background-color'));
+      Event.simulateMouse('tobeedited','click');
+      assertVisible($('tobeedited'));
+    }},
+
+    testCallbackFunctionGetsCalled: function() { with(this) {
+      called = false;
+      inPlaceEditor.options.callback = function(form) {
+        called = true;
+      }
+      Event.simulateMouse('tobeedited','click');
+      Event.simulateMouse(document.forms[0].childNodes[1],'click');
+      assert(called, "callback was not called");
+    }},
+
+    testCanUseExternalElementToGoIntoEditMode: function() { with(this) {
+      Event.simulateMouse('tobeeditedEditControl','click');
+      assertNotNull(document.forms[0], "external control didn't work");
+      // doesn't work if you click it again while in edit mode
+      Event.simulateMouse('tobeeditedEditControl','click');
+      assertNull(document.forms[1], "external control created two forms");
+      assertNotVisible($('tobeeditedEditControl'));
+      Event.simulateMouse(document.forms[0].childNodes[2],'click');
+      assertVisible($('tobeeditedEditControl'));
+    }},
+
+    testHasLineBreaksDetectsHTMLLineBreaks: function() { with(this) {
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<br/>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<br>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<p>Line 1</p>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<BR/>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("Line 1<BR>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<P>Line 1</P>Line 2"));
+      assert(inPlaceEditorMultiLine.hasHTMLLineBreaks("<P>Line 1<P>Line 2"));
+      assert(!inPlaceEditorMultiLine.hasHTMLLineBreaks("One line"));
+    }},
+
+    testConvertsHTMLLineBreaksIntoNewLines: function() { with(this) {
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<br/>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<br>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<p>Line 1</p>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<BR/>Line 2"));
+      assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("Line 1<BR>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1</P>Line 2"));
+      // unclosed <P>s not supported yet
+      //assertEqual("Line 1\nLine 2", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1<P>Line 2"));
+      // <p> not supported (too hard)
+      //assertEqual("Line 1\nLine 2\nLine 3\nLine 4", inPlaceEditorMultiLine.convertHTMLLineBreaks("<P>Line 1</P>Line 2<br>Line 3<p>Line 4</P>"));
+      assertEqual("One line", inPlaceEditorMultiLine.convertHTMLLineBreaks("One line"));
+    }},
+
+    testConvertsParagraphsAndBRsIntoLineBreaks: function() { with(this) {
+      inPlaceEditorMultiLine.enterEditMode();
+      assertEqual("TEXTAREA", document.forms[0].firstChild.tagName);
+      assertEqual("First line\nSecond line\nThird line", document.forms[0].firstChild.value)
+      // doesn't automatically determine size yet
+      //assertEqual(3, document.forms[0].firstChild.rows);
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/bdd_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/bdd_test.html
new file mode 100644
index 0000000..02cb10b
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/bdd_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div id="d">initial</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+var moo = 0;
+
+var assertMethods = [];
+for(method in Test.Unit.Assertions.prototype) {
+  if(/^assert/.test(method)) assertMethods.push(method);
+}
+
+var testObj = {
+  isNice: function(){
+    return true;
+  },
+  isBroken: function(){
+    return false;
+  }
+}
+
+Test.context("BDD-style testing",{
+  
+  setup: function() {
+    $('d').update('setup!');
+    moo++;
+  },
+  
+  teardown: function() {
+    moo--;
+  },
+  
+  'should run setup before each specification': function(){
+    assert($('d').innerHTML == 'setup!');
+    assert(moo == 1);
+  },
+  
+  'should run teardown after each specification': function(){
+    assert(moo == 1);
+  },
+  
+  'should provide extensions to tie in isSomething and respondsTo object methods': function(){
+    Object.extend(testObj, Test.BDDMethods);
+    
+    testObj.shouldBe('nice');
+    testObj.shouldNotBe('broken');
+    
+    testObj.shouldRespondTo('isNice');
+    testObj.shouldRespondTo('isBroken');
+  },
+  
+  'should automatically add extensions to strings': function(){
+    'a'.shouldEqual('a');
+    'a'.shouldNotEqual('b');
+    'a'.shouldNotBeNull();
+    'a'.shouldBeA(String);
+    
+    var aString = 'boo!';
+    aString.shouldEqual('boo!');
+    aString.shouldBeA(String);
+    aString.shouldNotBeA(Number);
+  },
+  
+  'should automatically add extensions to numbers': function(){
+    var n = 123;    
+    n.shouldEqual(123);
+    n.shouldNotEqual(4);
+    
+    n.shouldBeA(Number);
+    n.shouldNotBeA(Test);
+  },
+  
+  'should automatically add extensions to arrays': function(){
+    ['a'].shouldNotBeA(String);
+    [1,2,3].shouldBeAn(Array);
+    [1,2,3].shouldEqualEnum([1,2,3]);
+  },
+  
+  'should support the eval() method': function(){
+    eval('2*2').shouldEqual(4);
+  },
+  
+  'should support equality assertion': function(){
+    assertEqual(1, 1);
+    assertEqual('a', 'a');
+    assertEqual(1, '1');
+    
+    var x = 1;
+    var y = 1;
+    assertEqual(1, x)
+    assertEqual(x, y);
+  },
+  
+  'should provide all assertions': function(){
+    assertMethods.each(function(m){
+      assert(typeof this[m] == 'function');
+    }.bind(this)); 
+  },
+  
+  'should support deferred execution': function(){
+    wait(10,function(){
+      'a'.shouldEqual('a');
+    });
+    
+    wait(10,function(){
+      'a'.shouldEqual('a');
+      wait(10,function(){
+        'a'.shouldEqual('a');
+        wait(10,function(){
+          'a'.shouldEqual('a');
+        });
+      });
+    });
+  }
+  
+});
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/builder_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/builder_test.html
new file mode 100644
index 0000000..c39c57b
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/builder_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Builder unit test file</h1>
+<p>
+  Tests for Builder.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div id="result"></div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+
+    setup: function() {
+      $('result').innerHTML = '';
+    },
+
+    testBuilderBasics: function() { with(this) {
+      var element = Builder.node('div');
+      assertEqual('DIV', element.nodeName);
+
+      var element = Builder.node('div',{id:'mydiv'})
+      assertEqual('mydiv', element.id);
+            
+      var element = Builder.node('div',{id:'mydiv',className:'one two'})
+      assertEqual('mydiv', element.id);
+      assertEqual('one two', element.className);
+      
+      var element = Builder.node('span','text 123 <blah>');
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('text 123 &lt;blah&gt;', element.innerHTML);
+      
+      var element = Builder.node('span',123);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('123', element.innerHTML);
+      
+      var element = Builder.node('span',['test']);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test', element.innerHTML);
+      
+      var element = Builder.node('span',['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('span',{},['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('span',{id:'myspan'},['test',123]);
+      assertEqual('SPAN', element.nodeName);
+      assertEqual('myspan', element.id);
+      assertEqual('test123', element.innerHTML);
+      
+      var element = Builder.node('div',[1,2,[3],[[[4],5],6],7,8,[[[[9]]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',[1,'2',['3'],[[[4],'5'],6],7,'8',[[[['9']]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',{id:'mydiv'},[1,2,[3],[[[4],5],6],7,8,[[[[9]]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      
+      var element = Builder.node('div',{id:'mydiv'},[1,'2',['3'],[[[4],'5'],6],7,'8',[[[['9']]],0]]);
+      assertEqual('1234567890',element.innerHTML);
+      assertEqual(10, element.childNodes.length);
+            
+    }},
+
+    testBuilderClassAndFor: function() { with(this) {
+      var elt = Builder.node('div', { className: 'demoClass' });
+      assertEqual('demoClass', elt.className);
+      var elt = Builder.node('label', { htmlFor: 'mydiv' });
+      assertEqual('mydiv', elt.htmlFor);
+    }},
+    
+    testBuilderAllXHTMLTags: function() { with(this) {
+      var XHTML_TAGS = [
+        'a','abbr','acronym','address','applet','area',
+        'b','bdo','big','blockquote','br','button',
+        'caption','cite','code','col','colgroup',
+        'dd','del','dfn','div','dl','dt',
+        'em',
+        'fieldset','form',
+        'h1','h2','h3','h4','h5','h6','hr',
+        'i','iframe','img','input','ins',
+        'kbd',
+        'label','legend','li',
+        'map',
+        'object','ol','optgroup','option',
+        'p','param','pre',
+        'q',
+        'samp','script','select','small','span','strong','style','sub','sup',
+        'table','tbody','td','textarea','tfoot','th','thead','tr','tt',
+        'ul','var']
+        
+      XHTML_TAGS.each(function(tag) {
+        try {
+          var element = Builder.node(tag);
+          assertNotNull(element, 'Tag "'+tag+'" expected, but was null.');
+          assertEqual(tag.toUpperCase(), element.nodeName);
+        
+          var element = Builder.node(tag,{id:'tag_'+tag+'_test_id'});
+          assertEqual(tag.toUpperCase(), element.nodeName);
+          assertEqual('tag_'+tag+'_test_id', element.id, 'Setting id attribute for "'+tag+'" failed!');
+        } catch(e) {
+          assert(false, 'Error while creating node of type '+tag+'. Note: Firefox bug in 1.0.X on option and optgroup, fixed in 1.5b1. Internet Explorer 6 doesn\'t support the ABBR tag and has no standard DOM implementation for tables.');
+        }
+      });
+    }},
+    
+    // special case, because requires workarounds on IE and Firefox < 1.5
+    testBuilderOptionTag: function() { with(this) {
+      assertEqual('', Builder.node('option').innerHTML);
+      assertEqual('test', Builder.node('option','test').innerHTML);
+      assertEqual('', Builder.node('option',{className:'test'}).innerHTML);
+      assertEqual('test', Builder.node('option',{className:'test'},'test').innerHTML);
+      assertEqual('test', Builder.node('option',{},'test').innerHTML);
+      
+      var selectElement = Builder.node('select');
+      var optionElement = Builder.node('option',{className:'test',id:'option_123'},123);
+      selectElement.appendChild(optionElement);
+      document.body.appendChild(selectElement);
+      assertEqual('123', $('option_123').innerHTML);
+    }},
+    
+    testBuilderContatenation: function() { with(this) {
+      var element = Builder.node('div', [Builder.node('span')]);
+      assertEqual('DIV', element.nodeName);
+      assertEqual(1, element.childNodes.length);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      
+      var element = Builder.node('div', [Builder.node('span'),'text']);
+      assertEqual(2, element.childNodes.length);
+      assertEqual(0, element.firstChild.childNodes.length);
+      assertEqual('DIV', element.nodeName);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      assertEqual(3, element.firstChild.nextSibling.nodeType);
+      
+      var element = Builder.node('div', [Builder.node('span',[Builder.node('strong','blah')]),'text']);
+      assertEqual(2, element.childNodes.length);
+      assertEqual(1, element.firstChild.childNodes.length);
+      assertEqual('DIV', element.nodeName);
+      assertEqual('SPAN', element.firstChild.nodeName);
+      assertEqual('STRONG', element.firstChild.firstChild.nodeName);
+      assertEqual('blah', element.firstChild.firstChild.innerHTML);
+      assertEqual(3, element.firstChild.nextSibling.nodeType);
+    }},
+  
+    testBuilderComplexExample: function() { with(this) {      
+      var element = Builder.node('div',{id:'ghosttrain'},[
+        Builder.node('div',{style:'font-size: 11px; font-weight: bold;'},[
+          Builder.node('h1','Ghost Train'),
+          "testtext", 2, 3, 4,
+          Builder.node('ul',[
+            Builder.node('li',{onclick:'alert(\'test\')'},'click me')
+          ]),
+        ]),
+      ]);
+      assertEqual('DIV', element.nodeName);
+      
+      $('result').appendChild(element);
+      
+      // browsers aren't sure about upper and lower case on elements
+      assertEqual('<div id="ghosttrain"><div style="font-size: 11px; font-weight: bold;"><h1>ghost train</h1>testtext234<ul><li onclick="alert(\'test\')">click me</li></ul></div></div>', $('result').innerHTML.toLowerCase());
+    }},
+    
+    testBuilderShortcuts: function() { with(this) {
+      Builder.dump();
+      
+      var element = DIV({id:'ghosttrain'},[
+         DIV({style:'font-size: 11px; font-weight: bold;'},[
+           H1('Ghost Train'),
+           "testtext", 2, 3, 4,
+           UL([
+             LI({onclick:'alert(\'test\')'},'click me')
+           ]),
+         ]),
+       ]);
+      assertEqual('DIV', element.nodeName);
+      
+      $('result').appendChild(element);
+      assertEqual('<div id="ghosttrain"><div style="font-size: 11px; font-weight: bold;"><h1>ghost train</h1>testtext234<ul><li onclick="alert(\'test\')">click me</li></ul></div></div>', $('result').innerHTML.toLowerCase()); 
+    }},
+    
+    testBuilderBuild: function() { with(this) {
+      ['<span>this is <b>neat!</b></span>',' \n<span>this is <b>neat!</b></span>\n '].each(
+        function(html){
+          var node = Builder.build(html);
+          assertEqual('SPAN', node.tagName.toUpperCase());
+          assertEqual('this is <b>neat!</b>',
+            node.innerHTML.toLowerCase());
+        });
+    }}
+
+  });
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/dragdrop_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/dragdrop_test.html
new file mode 100644
index 0000000..686bd0f
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/dragdrop_test.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #div_absolute_test { position: absolute }
+  /* ]]> */
+  </style>
+  
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of drag &amp; drop functions in dragdrop.js
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<p id="p_test">p_test</p>
+<p id="p_test2">p_test2</p>
+<p id="p_test3">p_test3</p>
+<img id="img_test" src="icon.png" alt="img_text"/>
+<div id="droppable_test">droppable_test</div>
+
+<div id="div_test">div_test</div>
+<div id="div_absolute_test">div_absolute_test</div>
+<div id="div_absolute_inline_test" style="position:absolute">div_absolute_inline_test</div>
+
+<div id="droppable_container">
+  <div id="d1">droppable_test</div>
+  <div id="d2">droppable_test</div>
+</div>
+
+<div id="droppable_container_2">
+  <div id="d3">droppable_test</div>
+</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testDraggableBasics: function() { with(this) {
+      var d = new Draggable('p_test');
+      assertInstanceOf(Draggable, d);
+    }},
+
+    testDraggableStartEffect: function() { with(this) {
+      var d = new Draggable('p_test2');
+      assert(d.options.starteffect, 'There should be a default start effect.');
+      d = new Draggable('p_test3', { endeffect: Prototype.EmptyFunction });
+      assert(undefined === d.options.startEffect, 'There should be no default start effect.');
+    }},
+    
+    testAutoPositioning: function() { with(this) {
+      assertEqual('static', Element.getStyle('div_test','position'));
+      new Draggable('div_test');
+      new Draggable('div_absolute_test');
+      new Draggable('div_absolute_inline_test');
+      assertEqual('relative', Element.getStyle('div_test','position'));
+      assertEqual('absolute', Element.getStyle('div_absolute_test','position'));
+      assertEqual('absolute', Element.getStyle('div_absolute_inline_test','position'));
+    }},
+    
+    testDroppbalesBasics: function() { with(this) {
+      assertEqual(0, Droppables.drops.length);
+      assertEqual('static', Element.getStyle('droppable_test','position'));
+      
+      Droppables.add('droppable_test');
+      assertEqual(1, Droppables.drops.length);
+      assertEqual('relative', Element.getStyle('droppable_test','position'));
+      
+      Droppables.remove('droppable_test');
+      assertEqual(0, Droppables.drops.length);
+      
+      // accept option should take strings or array of strings
+      Droppables.add('droppable_test',{accept:'document'});
+      assertEqual(['document'].inspect(), Droppables.drops[0].accept.inspect());
+      Droppables.remove('droppable_test');
+      
+      Droppables.add('droppable_test',{accept:['document','image']});
+      assertEqual(['document','image'].inspect(), Droppables.drops[0].accept.inspect());
+      Droppables.remove('droppable_test');
+    }},
+    
+    testDroppableContainment: function() { with(this) {
+      // Droppable containers should be cached
+      Droppables.add('droppable_test', {
+        containment:'droppable_container' });
+      assertEqual(1, Droppables.drops[0]._containers.length);
+      assertEqual($('droppable_container'), Droppables.drops[0]._containers[0]);
+      assert(Droppables.isContained($('d1'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d2'), Droppables.drops[0]));
+      assert(!Droppables.isContained($('d3'), Droppables.drops[0]));
+      Droppables.remove('droppable_test');
+      
+      Droppables.add('droppable_test', {
+        containment:['droppable_container','droppable_container_2'] });
+      assertEqual(2,  Droppables.drops[0]._containers.length);
+      assertEqual($('droppable_container'), Droppables.drops[0]._containers[0]);
+      assertEqual($('droppable_container_2'), Droppables.drops[0]._containers[1]);
+      assert(Droppables.isContained($('d1'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d2'), Droppables.drops[0]));
+      assert(Droppables.isContained($('d3'), Droppables.drops[0]));
+      Droppables.remove('droppable_test');
+    }},
+    
+    testDroppablesIsAffected: function() { with(this) {
+      Droppables.add('droppable_test');
+      
+      Position.prepare();
+      assert(!Droppables.isAffected([-10, -10], null, Droppables.drops[0]));
+      
+      var p = Position.page($('droppable_test'));
+      assert(Droppables.isAffected(p, null, Droppables.drops[0]));
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/effects_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/effects_test.html
new file mode 100644
index 0000000..0039eeb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/effects_test.html
@@ -0,0 +1,293 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests the effects
+</p>
+
+<!-- generated elements go in here -->
+<div id="sandbox"></div>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  var TAGS =
+    ['div','span','ol','ul','table','p','h1','h2','h3','h4','h5','h6'];
+
+  var COMBINED_EFFECTS =
+    ['Fade','Appear','BlindUp','BlindDown','Puff','SwitchOff','DropOut','Shake',
+     'SlideUp','SlideDown','Pulsate','Squish','Fold','Grow','Shrink'];
+     
+  var tmp, tmp2;
+
+  new Test.Unit.Runner({
+
+    setup: function() { with (this) {
+      $('sandbox').innerHTML = "";
+    }},
+    
+    teardown: function() { with(this) {
+      // remove all queued effects
+      Effect.Queue.each(function(e) { e.cancel() });
+    }},
+    
+    testBackwardsCompat: function() { with(this) {
+      assertInstanceOf(Effect.Opacity, new Effect2.Fade('sandbox'));
+    }},
+    
+    testExceptionOnNonExistingElement: function() { with(this) {
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Opacity('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Move('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Scale('nothing-to-see-here')});
+      assertRaise('ElementDoesNotExistError', 
+        function(){new Effect.Highlight('nothing-to-see-here')});
+    }},
+    
+    testCallbacks: function() { with(this) {
+      tmp = tmp2 = 0;
+      var e1 = new Effect.Opacity('sandbox',{from:1.0,to:0.5,duration:0.5,
+        beforeStart: function() { tmp++ },
+        beforeStartInternal: function() { tmp++ },
+        beforeSetup: function() { tmp++ },
+        beforeSetupInternal: function() { tmp++ },
+        afterSetup: function() { tmp++ },
+        afterSetupInternal: function() { tmp++ },
+        beforeUpdate: function() { tmp2++ },
+        beforeUpdateInternal: function() { tmp2++ },
+        beforeFinish: function() { tmp++ },
+        beforeFinishInternal: function() { tmp++ },
+        afterFinish: function() { tmp++ },
+        afterFinishInternal: function() { tmp++ }
+      });
+      wait(1000, function() {
+        assertEqual(10, tmp);
+        assert(tmp2 > 0);
+      });
+    }},
+    
+    testEvent: function() { with(this) {
+      tmp = 0;
+      new Effect.Event({ afterFinish:function(){ tmp++ }, position:'end'});
+      wait(100, function() {
+        assertEqual(1, tmp);
+      });
+    }},
+    
+    testInspect: function() { with(this) {
+      var e1 = new Effect.Opacity('sandbox',{from:1.0,to:0.5,duration:0.5});
+      assertEqual(0, e1.inspect().indexOf('#<Effect:'));
+      assert(e1.inspect().indexOf('idle')>0);
+      wait(1000, function() {
+        assert(e1.inspect().indexOf('finished')>0);
+      });
+    }},
+    
+    testDefaultOptions: function() { with(this) {
+      var oldDefaultOptions = Object.extend({},Effect.DefaultOptions);
+      
+      assertEqual(1.0, Effect.DefaultOptions.duration);
+      Effect.DefaultOptions.duration = 0.5;
+      var e1 = new Effect.Opacity('sandbox');
+      assertEqual(0.5, e1.options.duration);
+      
+      wait(750, function() {
+        assertEqual('finished', e1.state);
+        Effect.DefaultOptions = oldDefaultOptions;
+      });
+    }},
+    
+    testEffectsQueue: function() { with(this) {
+      var e1 = new Effect.Highlight('sandbox');
+      var e2 = new Effect.Appear('sandbox');
+      
+      assertEqual(2, Effect.Queue.effects.length);
+      
+      tmp = 0;
+      Effect.Queue.each(function(e) { tmp++ });
+      assertEqual(2, tmp);
+      
+      // the internal interval timer should be active
+      assertNotNull(Effect.Queue.interval);
+      e1.cancel();
+      e2.cancel();
+      assertEqual(0, Effect.Queue.effects.length);
+      
+      // should be inactive after all effects are removed from queue
+      assertNull(Effect.Queue.interval);
+      
+      // should be in e3,e1,e2 order
+      var e1 = new Effect.Highlight('sandbox');
+      var e2 = new Effect.Appear('sandbox',{queue:'end'});
+      var e3 = new Effect.Fade('sandbox',{queue:'front'});
+      assert(e2.startOn > e1.startOn);
+      assert(e3.startOn < e1.startOn);
+      assert(e3.startOn < e2.startOn);
+      assertEqual(3, Effect.Queue.effects.length);
+      
+      Effect.Queue.each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queue.effects.length);
+    }},
+    
+    testScopedEffectsQueue: function() { with(this) {
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope'} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {scope:'myscope'} } );
+      var e3 = new Effect.Highlight('sandbox', {queue: {scope:'secondscope'} } );
+      var e4 = new Effect.Appear('sandbox');
+     
+      assertEqual(2, Effect.Queues.get('myscope').effects.length);
+      assertEqual(1, Effect.Queues.get('secondscope').effects.length);
+      assertEqual(1, Effect.Queues.get('global').effects.length);
+      assertEqual(Effect.Queue.effects.length, Effect.Queues.get('global').effects.length);
+     
+      var tmp = 0;
+      Effect.Queues.get('myscope').effects.each(function(e) { tmp++ });
+      assertEqual(2, tmp);
+     
+      // the internal interval timer should be active
+      assertNotNull(Effect.Queues.get('myscope').interval);
+      assertNotNull(Effect.Queues.get('secondscope').interval);
+      assertNotNull(Effect.Queues.get('global').interval);
+    
+      e1.cancel(); e2.cancel(); e3.cancel(); e4.cancel();
+     
+      assertEqual(0, Effect.Queues.get('myscope').effects.length);
+      assertEqual(0, Effect.Queues.get('secondscope').effects.length);
+      assertEqual(0, Effect.Queues.get('global').effects.length);
+     
+      // should be inactive after all effects are removed from queues
+      assertNull(Effect.Queues.get('myscope').interval);
+      assertNull(Effect.Queues.get('secondscope').interval);
+      assertNull(Effect.Queues.get('global').interval);
+     
+      // should be in e3 and e4 together and then e1,e2 order
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope'} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {position: 'end', scope:'myscope'} } );
+      var e3 = new Effect.Fade('sandbox', {queue: {position: 'front', scope:'myscope'} } );
+      var e4 = new Effect.Appear('sandbox');
+      assert(e2.startOn > e1.startOn);
+      assert(e3.startOn < e1.startOn);
+      assert(e3.startOn < e2.startOn);
+      assert(e3.startOn = e4.startOn);
+      assertEqual(3, Effect.Queues.get('myscope').effects.length);
+     
+      Effect.Queues.get('myscope').each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queues.get('myscope').effects.length);
+    
+      Effect.Queues.get('global').each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queues.get('global').effects.length);
+     
+      // should only allow the first two effects and ignore the third
+      var e1 = new Effect.Highlight('sandbox', {queue: {scope:'myscope', limit: 2} } );
+      var e2 = new Effect.Appear('sandbox', {queue: {position: 'end', scope:'myscope', limit: 2} } );
+      var e3 = new Effect.Fade('sandbox', {queue: {position: 'front', scope:'myscope', limit: 2} } );
+     
+      assertEqual(2, Effect.Queues.get('myscope').effects.length);
+    }},
+    
+    testEffectMultiple: function() { with(this) {
+      $('sandbox').appendChild(Builder.node('div',{id:'test_1'}));
+      $('sandbox').appendChild(Builder.node('div',{id:'test_2'},[Builder.node('div',{id:'test_2a'})]));
+      $('sandbox').appendChild(Builder.node('div',{id:'test_3'}));
+      
+      // only direct child elements
+      Effect.multiple('sandbox',Effect.Fade);
+      assertEqual(3, Effect.Queue.effects.length);
+      
+      Effect.Queue.each(function(e) { e.cancel() });
+      assertEqual(0, Effect.Queue.effects.length);
+      
+      // call with array
+      Effect.multiple(['test_1','test_3'],Effect.Puff);
+      assertEqual(2, Effect.Queue.effects.length);
+    }},
+    
+    testEffectTagifyText: function() { with(this) {
+      $('sandbox').innerHTML = "Blah<strong>bleb</strong> Blub";
+      assertEqual(3, $('sandbox').childNodes.length);
+      Effect.tagifyText('sandbox');
+      assertEqual(10, $('sandbox').childNodes.length);
+      
+      Effect.multiple('sandbox', Effect.Fade);
+      assertEqual(10, Effect.Queue.effects.length);
+    }},
+
+    // test if all combined effects correctly initialize themselves
+    testCombinedEffectsInitialize: function() { with(this) {
+      COMBINED_EFFECTS.each(function(fx){
+        info('Effect.'+fx);
+        $('sandbox').innerHTML = "";
+        $('sandbox').appendChild(
+          Builder.node('div',{id:'test_element'},
+            [Builder.node('span','test')])); //some effects require a child element
+            
+        // should work with new Effect.Blah syntax
+        var effect = new Effect[fx]('test_element');
+        assertEqual(0, effect.currentFrame);
+        
+        // and without the 'new'
+        var effect = Effect[fx]('test_element');
+        assertEqual(0, effect.currentFrame);
+        
+        // options parsing (shake, squish and grow are special here)
+        if(!['Shake','Squish','Grow'].include(fx)) {
+          var effect = Effect[fx]('test_element',{duration:2.0});
+          assertEqual(2.0, effect.options.duration, fx);
+        }
+      });
+    }},
+    
+    testSynchronizedEffects: function() { with(this) {
+      var e1 = new Effect.Fade('sandbox',{sync:true});
+      wait(250, function() {
+        // effect should still be at frame 0
+        assertEqual(0, e1.currentFrame);
+        assertEqual('idle', e1.state);
+        e1.render(0.01);
+        
+        // no frame count for sync effects
+        assertEqual(0, e1.currentFrame);
+        assertEqual('running', e1.state);
+      });
+    }},
+    
+    testEffectPosition: function() { with(this) {
+      var testeffect = new Effect.Opacity('sandbox',{
+        afterSetup:  function(effect) { effect.frames = 0; },
+        afterUpdate: function(effect) { effect.frames++; $('sandbox').update(effect.position); },
+        duration: 0.5, from: 1.0, to: 0.5
+      });
+      assertNull(testeffect.position);
+      assertEqual('idle', testeffect.state);
+      wait(1000, function() {
+        info('Rendered ' + testeffect.frames + ' frames in .5 seconds ' +
+          '(~' + (testeffect.frames/0.5) + 'fps of a possible 60fps, ' +
+          'note that this can exceed 60fps because of additional last frame rendering)');
+        assertEqual('0.5', $('sandbox').innerHTML);
+        assertEqual(0.5, testeffect.position);
+        assertEqual('finished', testeffect.state);
+      });
+    }}
+
+  });
+
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/element_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/element_test.html
new file mode 100644
index 0000000..e668dfb
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/element_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #style_test_1 { color:rgb(0, 0, 255); background-color: rgb(0, 0, 255); }
+    blah { color:rgb(0, 255, 0); }
+    #op2 { opacity:0.5;filter:alpha(opacity=50)progid:DXImageTransform.Microsoft.Blur(strength=10);}
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test element extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Test elements follow -->
+<div id="test_1" class="a bbbbbbbbbbbb cccccccccc dddd"> </div>
+
+<div id="test_2" class="classA-foobar classB-foobar"> </div> <span> </span> 
+
+<div id="style_test_1" style="display:none;"></div>
+<div id="style_test_2" class="blah" style="font-size:11px;"></div>
+
+<div id="style_test_3">blah</div>
+
+<div id="test_whitespace"> <span> </span> 
+
+
+
+<div><div></div> </div><span> </span>
+</div>
+
+<!-- Test Element opacity functions -->
+<img id="op1" alt="op2" src="icon.png" style="opacity:0.5;filter:alpha(opacity=50)" />
+<img id="op2" alt="op2" src="icon.png"/>
+<img id="op3" alt="op3" src="icon.png"/>
+<img id="op4-ie" alt="op3" src="icon.png" style="filter:alpha(opacity=30)" />
+
+<!-- Test Element.childrenWithClassName -->
+<div id="Container" class="moo hoo">
+  <span id="1" class="firstClass">First class</span>
+  <span id="2" class="secondClass">Second class</span>
+  <span id="3" class="firstClass secondClass">First and Second class</span>
+  <span id="4" class="thirdClass">Third class <span id="5" class="firstClass">Nested First class</span></span>
+  
+  <div id="collect">1<span class="ignore"><span class="someclass">2</span>3</span><ul><li class="ignore">4</li></ul></div>
+  
+</div>
+
+<div id="perftest1"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testElementCollectTextNodes: function() { with(this) {
+      assertEqual('1234', Element.collectTextNodes('collect'));
+      assert(benchmark(function(){
+        Element.collectTextNodes('collect')
+      },50) < 1000);
+      
+      benchmark(function(){
+        Element.collectTextNodes('collect')
+      },10,'Element.collectTextNodes');
+      
+      assertEqual('1234', Element.collectTextNodesIgnoreClass('collect', 'somethingcompletelydifferent'));
+      assertEqual('1',    $('collect').collectTextNodesIgnoreClass('ignore'));
+      benchmark(function(){
+        Element.collectTextNodesIgnoreClass('collect','ignore')
+      },10,'Element.collectTextNodesIgnoreClass');
+      
+      assertEqual('134',  Element.collectTextNodesIgnoreClass('collect', 'someclass'));
+    }},
+    
+    testElementOpacity: function() { with(this) {
+      assertEqual(0.5, Element.getOpacity('op1'));
+      assertEqual(0.5, $('op2').getOpacity());
+      assertEqual(1.0, Element.getOpacity('op3'));
+      
+      Element.setOpacity('op1','0.3');
+      $('op2').setOpacity('0.3');
+      Element.setOpacity('op3','0.3');
+      
+      assertEqual(0.3, $('op1').getOpacity());
+      assertEqual(0.3, Element.getOpacity('op2'));
+      assertEqual(0.3, Element.getOpacity('op3'));
+      
+      if(navigator.appVersion.match(/MSIE/)) {
+        assertEqual('alpha(opacity=30)', Element.getStyle('op1','filter'));
+        assertEqual('progid:DXImageTransform.Microsoft.Blur(strength=10)alpha(opacity=30)', Element.getStyle('op2','filter'));
+        assertEqual('alpha(opacity=30)', Element.getStyle('op3','filter'));
+        assertEqual(0.3, Element.getOpacity('op4-ie'));
+      }
+    }}
+
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/icon.png b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/icon.png
new file mode 100644
index 0000000..f752986
Binary files /dev/null and b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/icon.png differ
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/index.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/index.html
new file mode 100644
index 0000000..58df016
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/index.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+
+<h1>script.aculo.us Unit Tests</h1>
+
+<p id="version"></p>
+
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  $('version').innerHTML = 'script.aculo.us version '+Scriptaculous.Version+'<br/>Prototype version ' + Prototype.Version;
+// ]]>
+</script>
+
+<p><a href="http://wiki.script.aculo.us/scriptaculous/show/UnitTesting" target="test">Documentation</a></p>
+
+<p>
+  Please note that some of these unit tests require Firefox <= 1.0.4 (due to a Firefox bug,
+  1.0.5 and later won't work [until fixed]).
+</p>
+
+<h2>scriptaculous.js</h2>
+<ul>
+  <li><a href="loading_test.html" target="test">Dynamic loading test</a></li>
+</ul>
+
+<h2>controls.js</h2>
+<ul>
+  <li><a href="ajax_autocompleter_test.html" target="test">Ajax.Autocompleter test</a></li>
+  <li><a href="ajax_inplaceeditor_test.html" target="test">Ajax.InPlaceEditor test</a></li>
+</ul>
+
+<h2>slider.js</h2>
+<ul>
+  <li><a href="slider_test.html" target="test">Control.Slider test</a></li>
+</ul>
+
+<h2>util.js</h2>
+<ul>
+  <li><a href="builder_test.html" target="test">Builder test</a></li>
+  <li><a href="string_test.html" target="test">String test</a></li>
+  <li><a href="element_test.html" target="test">Element extensions test</a></li>
+  <li><a href="position_clone_test.html" target="test">Position.clone test</a></li>
+</ul>
+
+<h2>dragdrop.js</h2>
+<ul>
+  <li><a href="dragdrop_test.html" target="test">Drag &amp; Drop test</a></li>
+  <li><a href="sortable_test.html" target="test">Sortable test</a></li>
+</ul>
+
+<h2>effects.js</h2>
+<ul>
+   <li><a href="effects_test.html" target="test">Effects test</a></li>
+   <li><a href="transform_test.html" target="test">Transform test</a></li>
+</ul>
+
+<h2>unittest.js</h2>
+<ul>
+  <li><a href="unittest_test.html" target="test">Unittest test</a></li>
+  <li><a href="bdd_test.html" target="test">BDD test</a></li>
+</ul>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/loading_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/loading_test.html
new file mode 100644
index 0000000..dedec55
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/loading_test.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test dynamic loading
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testDynamicLoading: function() { with(this) {
+      
+      // not loaded: controls
+      assertNull(Ajax.Autocompleter || null);
+      assertNull(Form.Element.DelayedObserver || null);
+      
+      // we loading dragdrop
+      assertNotNull(Draggable || null);
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/position_clone_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/position_clone_test.html
new file mode 100644
index 0000000..09f2d85
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/position_clone_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for String.prototype extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  function prepareTarget(contained, position1, position2) {
+    var target;
+    if($('target_div')) Element.remove('target_div');
+    if($('container_div')) Element.remove('container_div');
+    if(contained) {
+      target = Builder.node('div', 
+        {id: 'container_div', style: 'position:' + position1},
+        [Builder.node('div', {id: 'target_div', style: 'position: ' +position2})]);
+    } else {
+      target = Builder.node('div', 
+        {id: 'target_div', style: 'position:' + position1}, '456');
+    }
+    document.body.appendChild(target);
+    Position.clone($('source_div'),$('target_div'));
+  }
+  
+  function prepareTargetHidden(contained, position1, position2) {
+    var target;
+    if($('target_div')) Element.remove('target_div');
+    if($('container_div')) Element.remove('container_div');
+    if(contained) {
+      target = Builder.node('div', 
+        {id: 'container_div', style: 'position:' + position1},
+        [Builder.node('div', {id: 'target_div', style: 'display:none; position: ' +position2})]);
+    } else {
+      target = Builder.node('div', 
+        {id: 'target_div', style: 'display:none; position:' + position1}, '456');
+    }
+    document.body.appendChild(target);
+    Position.clone($('source_div'),$('target_div'));
+    Element.show($('target_div'));
+  }
+  
+  new Test.Unit.Runner({
+    
+    teardown: function() {
+      Element.remove($('source_div'));
+    },
+
+    testPositionCloneFromAbsolute: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:absolute; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected = Object.inspect([120, 20]);
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+      
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+      
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+            
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+      
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+      
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+      
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromRelative: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:relative; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromStatic: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTarget(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+
+      prepareTarget(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+
+      prepareTarget(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+
+      prepareTarget(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+
+      prepareTarget(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+
+      prepareTarget(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+
+      prepareTarget(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+
+      prepareTarget(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromAbsoluteWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:absolute; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected = Object.inspect([120, 20]);
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromRelativeWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'position:relative; top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }},
+    
+    testPositionCloneFromStaticWithHiddenTarget: function() { with(this) {
+      var source = Builder.node('div', 
+        {id: 'source_div', style: 'top:20px; left:120px; width:100px; height:50px;'}, '123');
+      document.body.appendChild(source);
+      var expected =  Object.inspect(Position.page($('source_div')));
+      assertEqual(expected, Object.inspect(Position.page($('source_div'))));
+    
+      prepareTargetHidden(false, 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute BODY child");
+    
+      prepareTargetHidden(false, 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'absolute', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of absolute BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of relative BODY child");
+    
+      prepareTargetHidden(true, 'relative', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of relative BODY child");
+    
+      prepareTargetHidden(true, 'static', 'absolute');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to absolute child of static BODY child");
+    
+      prepareTargetHidden(true, 'static', 'fixed');    
+      assertEqual(expected, Object.inspect(Position.page($('target_div'))),
+        "Clone to fixed child of static BODY child");
+    }}
+    
+  });
+
+// ]]>
+</script>
+
+<!-- Test elements will be inserted after this -->
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/slider_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/slider_test.html
new file mode 100644
index 0000000..26d4f3c
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/slider_test.html
@@ -0,0 +1,438 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of slider.js
+</p>
+
+<div id="track1" style="width:200px;background-color:#aaa;height:5px;">
+  <div id="handle1" style="width:15px;height:25px;background-color:#f00;"> </div>
+</div>
+
+<div id="track2-vertical" style="height:100px;background-color:#aaa;width:5px;">
+  <div id="handle2-vertical" style="width:25px;height:10px;background-color:#f00;"> </div>
+</div>
+
+<div id="track2-horizontal" style="height:5px;background-color:#aaa;width:100px;">
+  <div id="handle2-horizontal" style="width:10px;height:25px;background-color:#f00;"> </div>
+</div>
+
+<div id="track3" style="width:300px;background-color:#cfb;height:30px;">
+  <span id="handle3-1">1</span>
+  <span id="handle3-2">2</span>
+  <span id="handle3-3">3</span>
+</div>  
+
+<div id="track4" style="width:300px;position:relative;background-color:#cbf;height:30px;">
+  <span id="handle4-1" style="top:0;left:0;position:absolute;background-color:#f00;">1</span>
+  <span id="handle4-2" style="top:0;left:0;position:absolute;background-color:#0f0;">2</span>
+  <span id="handle4-3" style="top:0;left:0;position:absolute;background-color:#00f;">3</span>
+</div>
+
+<div id="track5" style="width:300px;background-color:#cbf;height:30px;position:relative;z-index:0;">
+  <div id="handle5-1" style="top:0;left:0;position:absolute;background-color:#f00;z-index:2">1</div>
+  <div id="handle5-2" style="top:0;left:0;position:absolute;background-color:#0f0;z-index:2">2</div>
+  <div id="handle5-3" style="top:0;left:0;position:absolute;background-color:#00f;z-index:2">3</div>
+  
+  <div id="span5-1" style="top:0;left:0;position:absolute;background-color:#000;height:20px;z-index:1;"> </div>
+  <div id="span5-2" style="top:0;left:0;position:absolute;background-color:#444;height:20px;z-index:1;"> </div>
+</div>
+
+<div id="track6" style="width:20px;background-color:#cbf;height:100px;position:relative;z-index:0;">
+  <div id="handle6-1" style="top:0;left:0;height:13px;position:absolute;background-color:#f00;z-index:2">1</div>
+  <div id="handle6-2" style="top:0;left:0;height:13px;position:absolute;background-color:#0f0;z-index:2">2</div>
+  <div id="handle6-3" style="top:0;left:0;height:13px;position:absolute;background-color:#00f;z-index:2">3</div>
+  
+  <div id="span6-1" style="top:0;left:0;position:absolute;background-color:#000;width:20px;z-index:1;"> </div>
+  <div id="span6-2" style="top:0;left:0;position:absolute;background-color:#444;width:20px;z-index:1;"> </div>
+</div>
+
+<div id="track7" style="width:200px;background-color:#cbf;height:30px;position:relative;z-index:0;">
+  <div id="handle7-1" style="top:0;left:0;position:absolute;background-color:#f88;z-index:2">1</div>
+  <div id="handle7-2" style="top:0;left:0;position:absolute;background-color:#8f8;z-index:2">2</div>
+  <div id="handle7-3" style="top:0;left:0;position:absolute;background-color:#88f;z-index:2">3</div>
+  
+  <div id="span7-1" style="top:0;left:0;position:absolute;background-color:#000;height:20px;z-index:1;"> </div>
+  <div id="span7-2" style="top:0;left:0;position:absolute;background-color:#444;height:20px;z-index:1;"> </div>
+  
+  <div id="span7-start" style="top:0;left:0;position:absolute;background-color:#f00;height:20px;z-index:1;"> </div>
+  <div id="span7-end" style="top:0;left:0;position:absolute;background-color:#00f;height:20px;z-index:1;"> </div>
+</div>
+
+
+<div id="debug"> </div>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+  var globalValue;
+
+  new Test.Unit.Runner({
+
+    testSliderBasics: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1');
+      assertInstanceOf(Control.Slider, slider);
+      assertEqual(navigator.appVersion.match(/\bMSIE\b/) ? 5 : 4, Event.observers.length);
+      
+      assertEqual('horizontal', slider.axis);
+      assertEqual(false, slider.disabled);
+      assertEqual(0, slider.value);
+      
+      slider.dispose();
+    }},
+    
+    testSliderValues: function() { with(this) {
+      ['horizontal', 'vertical'].each( function(axis) {
+        var slider = new Control.Slider('handle2-'+axis, 'track2-'+axis, {values:[0.2,0.4,0.6,0.8,1],axis:axis});
+        assertEqual(axis, slider.axis);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(0.35);
+        assertEqual(0.4, slider.value);
+        
+        slider.setValueBy(0.1);
+        assertEqual(0.6, slider.value);
+        slider.setValueBy(-0.6);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(1);
+        assertEqual(1, slider.value);
+        
+        slider.setValue(-2);
+        assertEqual(0.2, slider.value);
+        
+        slider.setValue(55555);
+        assertEqual(1, slider.value);
+        
+        // leave active to be able to play around with the sliders
+        // slider.dispose();
+      });
+      assertEqual("90px", $('handle2-horizontal').style.left);    
+      assertEqual("90px", $('handle2-vertical').style.top);
+    }},
+    
+    testSliderInitialValues: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1',{sliderValue:0.5});
+      assertEqual(0.5, slider.value);
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180],
+        range:$R(50,180)
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180]
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+      
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {
+        restricted:true,
+        sliderValue:[50,145,170],
+        values:[50,150,160,170,180]
+      });
+      assertEqual(50, slider.value);
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[1]);
+      assertEqual(170, slider.values[2]);
+      slider.dispose();
+    }},
+    
+    testSliderOnChange: function() { with(this) {
+      var slider = new Control.Slider('handle1', 'track1', { onChange:function(v){ globalValue = v; } });
+      slider.setValue(1);
+      assert(1, globalValue);
+      assert(1, slider.value);
+      
+      slider.setDisabled();
+      slider.setValue(0.5);
+      assert(1, globalValue);
+      assert(1, slider.value);
+      
+      slider.setEnabled();
+      slider.setValue(0.2);
+      assert(0.2, globalValue);
+      assert(0.2, slider.value);
+      
+      // s.event should be null if setValue is called from script
+      var slider = new Control.Slider(['handle3-1','handle3-2','handle3-3'], 'track3', {
+        onChange:function(v, s){ if(!s.event) globalValue = v; } });
+       
+      slider.setValue(0.5,1);
+      assertEqual([0,0.5,0].inspect(), globalValue.inspect());
+      assert(!slider.event);
+       
+      slider.dispose();
+    }},
+    
+    testMultipleHandles: function() { with(this) {
+      var slider = new Control.Slider(['handle3-1','handle3-2','handle3-3'], 'track3', {range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(50, 1);
+      slider.setValue(70, 2);
+      assertEqual(20, slider.values[0]);
+      assertEqual(50, slider.values[1]);
+      assertEqual(70, slider.values[2]);
+      assertEqual("20px", slider.handles[0].style.left);
+      assertEqual("49px", slider.handles[1].style.left);
+      assertEqual("68px", slider.handles[2].style.left);
+      
+      // should change last manipulated handled by -10,
+      // so check for handle with idx 2
+      slider.setValueBy(-10);
+      assertEqual(60, slider.values[2]);
+      
+      slider.setValueBy(10, 0);
+      assertEqual(20, slider.values[0]);
+      slider.setValueBy(10, 1);
+      assertEqual(60, slider.values[1]);
+      slider.setValueBy(20, slider.activeHandleIdx);
+      assertEqual(80, slider.values[1]);
+    }},
+    
+    testMultipleHandlesValues: function() { with(this) {
+      var slider = new Control.Slider(['handle4-1','handle4-2','handle4-3'], 'track4', {values:[50,150,160,170,180],range:$R(50,180)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(150, 2);
+      slider.setValue(179, 1);
+      
+      assertEqual(50, slider.values[0]);
+      assertEqual(150, slider.values[2]);
+      assertEqual(180, slider.values[1]);
+      
+      assertEqual("0px", slider.handles[0].style.left);
+      assertEqual("225px", slider.handles[2].style.left);
+      assertEqual("293px", slider.handles[1].style.left);
+      
+      assertEqual($R(50,150).inspect(), slider.getRange().inspect());
+      assertEqual(30, slider.getRange(1).end-slider.getRange(1).start);
+    }},
+    
+    testMultipleHandlesSpans: function() { with(this) {
+      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5',
+        {spans:['span5-1','span5-2'],range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      slider.setValue(100, 1);
+      slider.setValue(150, 2);
+  
+      assertEqual("20px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("98px", $('span5-2').style.left);
+      assertEqual("49px", $('span5-2').style.width);
+      
+      slider.setValue(30, 0);
+      slider.setValue(110, 1);
+      slider.setValue(90, 2);
+  
+      assertEqual("29px", $('span5-1').style.left);
+      assertEqual("59px", $('span5-1').style.width);
+      assertEqual("88px", $('span5-2').style.left);
+      assertEqual("20px", $('span5-2').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansStartEnd: function() { with(this) {
+      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      slider.setValue(100, 1);
+      slider.setValue(150, 2);
+      assertEqual("0px", $('span7-start').style.left);
+      assertEqual("19px", $('span7-start').style.width);
+      assertEqual("145px", $('span7-end').style.left);
+      assertEqual("48px", $('span7-end').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testSingleHandleSpansStartEnd: function() { with(this) {
+      var slider = new Control.Slider('handle7-1', 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20,  0);
+      assertEqual("0px", $('span7-start').style.left);
+      assertEqual("19px", $('span7-start').style.width);
+      assertEqual("19px", $('span7-end').style.left);
+      assertEqual("174px", $('span7-end').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesStyles: function() { with(this) {
+      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',
+        { spans:['span7-1','span7-2'],
+          startSpan:'span7-start',
+          endSpan:'span7-end',
+          range:$R(0,200) });
+      assertInstanceOf(Control.Slider, slider);
+      assert(Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+      
+      slider.setValue(20,  0);
+      assert(Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+            
+      slider.setValue(100, 1);
+      assert(!Element.hasClassName('handle7-1','selected'));
+      assert(Element.hasClassName('handle7-2','selected'));
+      assert(!Element.hasClassName('handle7-3','selected'));
+      
+      slider.setValue(150, 2);
+      assert(!Element.hasClassName('handle7-1','selected'));
+      assert(!Element.hasClassName('handle7-2','selected'));
+      assert(Element.hasClassName('handle7-3','selected'));
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansRestricted: function() { with(this) {
+      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5', 
+        {restricted:true,spans:['span5-1','span5-2'],range:$R(0,300)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(100, 1);
+      slider.setValue(150,  2);      
+      assertEqual(0, slider.values[0]);
+      assertEqual(0, slider.values[1]);
+      assertEqual(150, slider.values[2]);
+      
+      slider.setValue(150, 2);
+      slider.setValue(100, 1);
+      slider.setValue(20,  0);
+      assertEqual(20, slider.values[0]);
+      assertEqual(100, slider.values[1]);
+      assertEqual(150, slider.values[2]);
+      assertEqual("20px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("98px", $('span5-2').style.left);
+      assertEqual("49px", $('span5-2').style.width);
+      
+      slider.setValue(30, 0);
+      slider.setValue(110, 1);
+      slider.setValue(90, 2);
+      assertEqual(30, slider.values[0]);
+      assertEqual(110, slider.values[1]);
+      assertEqual(110, slider.values[2], '???');
+  
+      assertEqual("29px", $('span5-1').style.left);
+      assertEqual("78px", $('span5-1').style.width);
+      assertEqual("107px", $('span5-2').style.left);
+      assertEqual("0px", $('span5-2').style.width);
+      
+      slider.dispose();
+    }},
+    
+    testMultipleHandlesSpansVertical: function() { with(this) {
+      var slider = new Control.Slider(['handle6-1','handle6-2','handle6-3'], 'track6', {axis:'vertical',spans:['span6-1','span6-2'],range:$R(0,100)});
+      assertInstanceOf(Control.Slider, slider);
+      
+      slider.setValue(20, 0);
+      slider.setValue(80, 1);
+      slider.setValue(90, 2);
+  
+      assertEqual("17px", $('span6-1').style.top);
+      assertEqual("52px", $('span6-1').style.height);
+      assertEqual("70px", $('span6-2').style.top);
+      assertEqual("9px", $('span6-2').style.height);
+      
+      slider.setValue(30, 0);
+      slider.setValue(20, 1);
+      slider.setValue(95, 2);
+  
+      assertEqual("17px", $('span6-1').style.top);
+      assertEqual("9px", $('span6-1').style.height);
+      assertEqual("26px", $('span6-2').style.top);
+      assertEqual("57px", $('span6-2').style.height);
+    }},
+    
+    testRange: function() { with(this) {
+      var slider = new Control.Slider('handle1','track1');
+      assertEqual(0, slider.value);
+      slider.setValue(1);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+      
+      var slider = new Control.Slider('handle1','track1',{range:$R(10,20)});
+      assertEqual(10, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(15);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(20);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();      
+    }},
+    
+    // test for #3732
+    testRangeValues: function() { with(this) {
+      // test for non-zero starting range
+      var slider = new Control.Slider('handle1','track1',{
+        range:$R(1,3), values:[1,2,3]
+      });
+      assertEqual(1, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(2);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(3);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+      
+      // test zero-starting range
+      var slider = new Control.Slider('handle1','track1',{
+        range:$R(0,2), values:[0,1,2]
+      });
+      assertEqual(0, slider.value);
+      assertEqual("0px", $('handle1').style.left);
+      slider.setValue(1);
+      assertEqual("93px", $('handle1').style.left);
+      slider.setValue(2);
+      assertEqual("185px", $('handle1').style.left);
+      slider.dispose();
+    }}
+    
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/sortable_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/sortable_test.html
new file mode 100644
index 0000000..c2bafd0
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/sortable_test.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test of sortable functions in dragdrop.js
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+
+<ul id="sortable1">
+  <li id="item_1" class="a">item 1</li>
+  <li id="item_2" class="c b">item 1<ul><li id="item_99">!!!</li></ul></li>
+  <li id="item_3" class="b">item 1</li>
+  <li id="item_xy" class="x y">item 1</li>
+  <!-- a comment -->
+</ul>
+
+<div id="sortable2">
+  <div id="item_4">item 4</div>  <div id="item_5">item 5</div>
+  <img src="icon.png" alt="img"/>
+  <!-- a comment -->
+</div>
+
+<div id="sortable3">
+  
+</div>
+
+<!-- 
+  By default, _ is the only valid seperator
+  for the DOM ids. Complex element ids as in
+  the form of "some_element_id_1" should also
+  be parsed correctly (only the last part should
+  be serialized)
+-->
+<ul id="sortable_complex">
+  <li id="a_b_item_1" class="a">item 1</li>
+  <li id="ab_item_2" class="c b">item 1
+    <ul>
+      <li id="item_99">!!!</li>
+    </ul>
+  </li>
+  <li id="a-b-item_3z_33" class="b">item 1</li>
+  <li id="a-item-xy" class="x y">item 1</li>
+  <!-- a comment -->
+</ul>
+
+
+<ul id="sortable_specialcreate">
+  <li id="y1item">item 1</li>
+  <li id="y2item">item 1<ul><li id="yyyy9928282hjhd">!!!</li></ul></li>
+</ul>
+
+<ul id="sortable_specialformat">
+  <li id="x1item">item 1</li>
+  <li id="x2item">item 1<ul><li id="xxxxx88888item">!!!</li></ul></li>
+</ul>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    setup: function() { with(this) {
+      Sortable.create('sortable1',{only:['a','b']});
+      Sortable.create('sortable2',{tag:'div'});
+      Sortable.create('sortable3');
+      Sortable.create('sortable_specialcreate',{ format:/(\d+)/ });
+      Sortable.create('sortable_specialformat');
+      Sortable.create('sortable_complex');
+    }},
+    
+    teardown: function() { with(this) {
+      Sortable.destroy('sortable1');
+      Sortable.destroy('sortable2');
+      Sortable.destroy('sortable3');
+      Sortable.destroy('sortable_specialformat');
+      Sortable.destroy('sortable_specialcreate');
+      Sortable.destroy('sortable_complex');
+    }},
+    
+    testSortableSerializeSequenceBasics: function() { with(this) {
+      assertEqual('sortable1[]=1&sortable1[]=2&sortable1[]=3', Sortable.serialize('sortable1'));      
+      
+      // test empty sortable
+      assertEqual('', Sortable.serialize('sortable3'));
+      assertEnumEqual([], Sortable.sequence('sortable3'));
+      
+      Element.remove('item_4');
+      assertEqual('sortable2[]=5', Sortable.serialize('sortable2'));
+      assertEnumEqual(['5'], Sortable.sequence('sortable2'));
+    }},
+    
+    testSortableSerializeFormat: function() { with(this) {
+      // should correctly serialize from option given to Sortable.create()
+      assertEqual('sortable_specialcreate[]=1&sortable_specialcreate[]=2', 
+        Sortable.serialize('sortable_specialcreate'));
+        
+      benchmark(function(){
+        Sortable.serialize('sortable_specialcreate')
+      },1,'Sortable.serialize');
+      
+      // test special format given explicitly
+      assertEqual('sortable_specialformat[]=1&sortable_specialformat[]=2', 
+        Sortable.serialize('sortable_specialformat', {format:/(\d+)/}));
+ 
+      // return full id
+      assertEqual('sortable_specialformat[]=x1item&sortable_specialformat[]=x2item', 
+        Sortable.serialize('sortable_specialformat', {format:/(.*)/}));
+      
+      // test default format given explicitly
+      assertEqual('sortable1[]=1&sortable1[]=2&sortable1[]=3', 
+        Sortable.serialize('sortable1',{format:/^[^_]*_(.*)$/}));
+        
+      // Ensure default options.format handles longer, more complex list
+      // item IDs
+      assertEqual('sortable_complex[]=1&sortable_complex[]=2&sortable_complex[]=33&sortable_complex[]=',
+        Sortable.serialize('sortable_complex'));
+    }},
+    
+    testSortableSerializeRule: function() { with(this) {
+      var ids = ['x','x-y','test_test','x_y_z','x_y-x_z'];
+      ids.each(function(id){
+        assertEqual('1',
+          (id+'_1').match(Sortable.SERIALIZE_RULE)[1]);
+      });
+      
+      assertNull('x'.match(Sortable.SERIALIZE_RULE));
+    }},
+
+    testSortableSerializeName: function() { with(this) {
+      assertEqual('dumdidu[]=1&dumdidu[]=2',
+      Sortable.serialize('sortable_specialcreate',{name:'dumdidu'}));
+    }},
+    
+    testSortableSequenceFormat: function() { with(this) {
+      // shauld correctly serialize from option given to Sortable.create()
+      assertEnumEqual(['1','2'], 
+        Sortable.sequence('sortable_specialcreate'));
+      
+      // test special format given explicitly
+      assertEnumEqual(['1','2'], 
+        Sortable.sequence('sortable_specialformat', {format:/(\d+)/}));
+ 
+      // return full id
+      assertEnumEqual(['x1item','x2item'], 
+        Sortable.sequence('sortable_specialformat', {format:/(.*)/}));
+      
+      // test default format given explicitly
+      assertEnumEqual(['1','2','3'], 
+        Sortable.sequence('sortable1',{format:/^[^_]*_(.*)$/}));
+    }},
+    
+    testSortableFindElements: function() { with(this) {
+      assertEqual(3, Sortable.findElements($('sortable1'),{tag:'li',only:['a','b']}).length);
+      benchmark(function(){
+        Sortable.findElements($('sortable1'),{tag:'li',only:['a','b']})
+      },1,'Sortable.findElements/1');
+      
+      assertEqual(1, Sortable.findElements($('sortable1'),{tag:'li',only:['x']}).length);
+      assertEqual(1, Sortable.findElements($('sortable1'),{tag:'li',only:'a'}).length);
+      assertEqual(2, Sortable.findElements($('sortable1'),{tag:'li',only:'b'}).length);
+      assertEqual(4, Sortable.findElements($('sortable1'),{tag:'li',only:['a','b','x']}).length);
+    }},
+
+    testSortableSetSequence: function() { with(this) {
+      // make sure assigning current sequence is a no-op 
+      var o = Sortable.sequence('sortable1');
+      Sortable.setSequence('sortable1', ['1','2','3']);
+      assertEnumEqual(o, Sortable.sequence('sortable1'));
+      
+      // check new sequence   
+      Sortable.setSequence('sortable1', ['3','2','1']);
+      assertEnumEqual(['3','2','1'], Sortable.sequence('sortable1'));
+      
+      // non-default format
+      Sortable.setSequence('sortable_specialformat', ['2','1'], { format:/(\d+)/ });
+      assertEnumEqual(['2','1'], Sortable.sequence('sortable_specialformat'));
+      
+      // invalid sequence ids should be ignored
+      Sortable.setSequence('sortable1', ['x', '1', 'y', '2', '3', 'z']);
+      assertEnumEqual(['1', '2', '3'], Sortable.sequence('sortable1'));
+      
+      // elements omitted in new sequence should be cropped
+      Sortable.setSequence('sortable1', ['1', '3']);
+      assertEnumEqual(['1', '3'], Sortable.sequence('sortable1'));
+    }}
+
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/string_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/string_test.html
new file mode 100644
index 0000000..a38527a
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/string_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Tests for String.prototype extensions
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  new Test.Unit.Runner({
+    
+    testStringParseColor: function() { with(this) {
+      assertEqual('#000000', "#000000".parseColor());
+      assertEqual('#000000', "rgb(0,0,0)".parseColor());
+      assertEqual('#000000', "rgb(0, 0, 0)".parseColor());
+      assertEqual('#000000', "#000".parseColor());
+
+      assertEqual('#1', "#1".parseColor());
+      assertEqual('#12', "#12".parseColor());
+      assertEqual('#112233', "#123".parseColor());
+      assertEqual('#1234', "#1234".parseColor());
+      assertEqual('#12345', "#12345".parseColor());
+      assertEqual('#123456', "#123456".parseColor());
+      
+      assertEqual('#abcdef', "#aBcDeF".parseColor());
+      assertEqual('#aabbcc', "#aBc".parseColor());
+      
+      assertEqual('white', "white".parseColor());
+      assertEqual('#123456', "#123456".parseColor('#000000'));  // default to #000000 if not parseable
+      assertEqual('#000000', "white".parseColor('#000000'));  // default to #000000 if not parseable
+            
+      assertEqual('#ffffff', "rgb(255,255,255)".parseColor());
+      assertEqual('#ff0000', "rgb(255,0,0)".parseColor());
+      assertEqual('#00ff00', "rgb(0,255,0)".parseColor());
+      assertEqual('#0000ff', "rgb(0,0,255)".parseColor());
+    }},
+    
+    testStringParseStyle: function() { with(this) {
+      var expected = "#<Hash:{'fontSize': '11px'}>";
+
+      assertInspect(expected, "font-size:11px".parseStyle());
+      assertInspect(expected, "font-SIZE:  11px".parseStyle());
+      assertInspect(expected, "font-size:11px  ".parseStyle());
+      assertInspect(expected, " Font-size: 11px  ".parseStyle());
+    }}
+
+  });
+  
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/transform_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/transform_test.html
new file mode 100644
index 0000000..6fb44e3
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/transform_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+    #rotfl {
+      color: red;
+      font-family: serif;
+      font-style: italic;
+      font-size: 40px;
+      background: #fed;
+      padding: 1em;
+      width: 400px;
+    } 
+    .final {
+      color: #fff;
+      font-style: italic;
+      font-size: 20px;
+      background: #000;
+      opacity: 0.5;
+    }
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  Test effect scenes
+</p>
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<div class="morphing blub" style="font-size:25px;color:#f00">Well</div>
+<div class="morphing">You know</div>
+<div id="blah" style="border:1px solid black;width:100px">Whoo-hoo!</div>
+
+<div id="error_message">ERROR MESSAGE</div>
+<div id="error_message_2">SECOND ERROR MESSAGE</div>
+<div id="error_message_3" style="border:1px solid red; width:100px; color: #f00">THIRD ERROR MESSAGE</div>
+
+<ul class="error-list" id="error_test_ul">
+  <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit,</li>
+  <li>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</li>
+  <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris</li>
+  <li>nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in</li>
+  <li>reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</li>
+</ul>
+
+<div id="rotfl">ROTFL</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+
+new Test.Unit.Runner({
+  
+  testElementMorph: function() { with(this) {
+    $('error_test_ul').morph('font-size:40px', {duration: 0.5}).setStyle({marginRight:'17px'});
+    $('error_message_2').morph({
+      fontSize:         '20px',
+      color:            '#f00',
+      backgroundColor:  '#ffffff'
+    },
+    {
+      duration:0.5
+    });
+    $('error_message_3').morph('final', {duration:0.5});
+    wait(600,function(){
+      assertEqual('17px', $('error_test_ul').getStyle('margin-right'));
+      assertEqual('40px', $('error_test_ul').getStyle('font-size'));
+      assertEqual('#ffffff', $('error_message_2').getStyle('background-color').parseColor());
+      assertEqual('20px', $('error_message_2').getStyle('font-size'));
+      assertEqual('italic', $('error_message_3').getStyle('font-style'));
+      assertEqual('20px', $('error_message_3').getStyle('font-size'));
+      assertEqual(.5, $('error_message_3').getStyle('opacity'));
+      assertEqual('', $('error_message_3').style.fontSize);
+      // chaining morphs
+      $('error_message').morph('font-size:17px').morph('opacity:0',{delay:3});
+      wait(4100,function(){ // 3000ms delay + 1000ms default duration
+        assertEqual(0, $('error_message').getOpacity());
+      });
+    });
+  }},
+  
+  testTransformBySelector: function() { with(this) {
+    new Effect.Transform([
+      { 'ul.error-list li': 'font-size:20px;text-indent:40pt' }
+    ],{ duration: 0.5 }).play();
+    
+    wait(700,function(){
+      var idx = 0;
+      $A($('error_test_ul').cleanWhitespace().childNodes).each(function(node){
+        assertEqual('20px', $(node).getStyle('font-size'));
+        assertEqual('40pt', $(node).getStyle('text-indent'));
+        idx++;
+      });
+      assertEqual(5, idx);
+    });
+  }},
+  
+  testTransformUsesCSSClassPresets: function() { with(this) {
+    assertEqual('40px', $('rotfl').getStyle('font-size'));
+    
+    // Render the effect at half-way through, font-size should be
+    // exactly half-way between original and target
+    new Effect.Transform([
+      { 'rotfl': 'font-size:20px;text-indent:40pt;background-color:#888' }
+    ],{ sync:true }).play().render(0.5);
+    
+    wait(1100,function(){
+      // shoould be 30px = 40px + (20px-40px)/2
+      assertEqual('30px', $('rotfl').getStyle('font-size'));
+    });
+  }},
+  
+  testTransformMultiple: function() { with(this) {
+    var transformation = new Effect.Transform([
+      { 'div.morphing': 'font-size:20px;padding-left:40em;opacity:0.5' },
+      { 'blah'        : 
+        'width:480px;border-width:10px;border-right-width:20px;' +
+        'margin:20px;margin-bottom:-20px;font-size:30px;' +
+        'background:#954' }
+    ],{ duration: 0.5 });
+    
+    var generatedEffect = transformation.play();
+    
+    assertEqual(3, generatedEffect.effects.length);
+    
+    wait(700, function(){
+      // have a look at the generated color transforms for the 3rd found element
+      // which is the "blah" div
+      assertEqual('blah', generatedEffect.effects[2].element.id);
+      assertEnumEqual([255,255,255], 
+        generatedEffect.effects[2].transforms.detect( function(transform){
+          return (transform.style == 'background-color')
+        }).originalValue);
+      assertEnumEqual([153,85,68], 
+        generatedEffect.effects[2].transforms.detect( function(transform){
+          return (transform.style == 'background-color')
+      }).targetValue);
+      
+      assertEqual('20px', $$('div.morphing').first().getStyle('font-size'));
+      assertEqual('20px', $$('div.morphing').last().getStyle('font-size'));
+      assertEqual('30px', $('blah').getStyle('font-size'));
+      
+      // border-width/border-right-width should be set independently
+      assertEqual('10px', $('blah').getStyle('border-top-width'));
+      assertEqual('10px', $('blah').getStyle('border-bottom-width'));
+      assertEqual('10px', $('blah').getStyle('border-left-width'));
+      assertEqual('20px', $('blah').getStyle('border-right-width'));
+      
+      // colors should assume transition from 
+      // #ffffff (white) if original was transparent
+      // we now should have arrived at the given color
+      assertEqual('#995544', $('blah').getStyle('background-color').parseColor());
+      
+      // play again = should have same values
+      transformation.play();
+      wait(700, function(){
+        assertEqual('20px', $$('div.morphing').first().getStyle('font-size'));
+        assertEqual('20px', $$('div.morphing').last().getStyle('font-size'));
+        assertEqual('30px', $('blah').getStyle('font-size'));
+        
+        $('blah').setStyle({'font-size':'100px'});
+        assertEqual('100px', $('blah').getStyle('font-size'));        
+        transformation.play();
+        wait(700, function(){
+          assertEqual('30px', $('blah').getStyle('font-size'));
+          
+          new Effect.Transform([
+            { 'blah': 'color: #80d980; background: #208020' }
+          ],{ duration: 1.1 }).play();
+          wait(1500, function(){
+            assertEqual('#80d980', $('blah').getStyle('color').parseColor());
+            assertEqual('#208020', $('blah').getStyle('background-color').parseColor());
+          });
+        });
+      });
+    });
+  }}
+
+});
+
+</script>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/unittest_test.html b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/unittest_test.html
new file mode 100644
index 0000000..39c0789
--- /dev/null
+++ b/html/nobtc/app/webroot/js/scriptaculous-js-1.7.0/test/unit/unittest_test.html
@@ -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">
+<head>
+  <title>script.aculo.us Unit test file</title>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+  <script src="../../lib/prototype.js" type="text/javascript"></script>
+  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
+  <script src="../../src/unittest.js" type="text/javascript"></script>
+  <link rel="stylesheet" href="../test.css" type="text/css" />
+  <style type="text/css" media="screen">
+  /* <![CDATA[ */
+    #testcss1 { font-size:11px; color: #f00; }
+    #testcss2 { font-size:12px; color: #0f0; display: none; }
+  /* ]]> */
+  </style>
+</head>
+<body>
+<h1>script.aculo.us Unit test file</h1>
+<p>
+  This is a preliminary version mostly for testing the unittest library.
+</p>
+
+<!-- Log output -->
+<div id="testlog"> </div>
+
+<!-- Test elements follow -->
+<div id="test_1" class="a bbbbbbbbbbbb cccccccccc dddd"> </div>
+
+<div id="test_2"> <span> </span> 
+
+
+
+<div><div></div> </div><span> </span>
+</div>
+
+<ul id="tlist"><li id="tlist_1">x1</li><li id="tlist_2">x2</li></ul>
+<ul id="tlist2"><li class="a" id="tlist2_1">x1</li><li id="tlist2_2">x2</li></ul>
+
+<div id="testmoveby" style="background-color:#333;width:100px;">XXXX</div>
+
+<div id="testcss1">testcss1<span id="testcss1_span" style="display:none;">blah</span></div><div id="testcss2">testcss1</div>
+
+<!-- Tests follow -->
+<script type="text/javascript" language="javascript" charset="utf-8">
+// <![CDATA[
+
+  var testObj = {
+    isNice: function(){
+      return true;
+    },
+    isBroken: function(){
+      return false;
+    }
+  }
+
+  new Test.Unit.Runner({
+    
+    testAssertEqual: function() { with(this) {
+      assertEqual(0, 0);
+      assertEqual(0, 0, "test");
+      
+      assertEqual(0,'0');
+      assertEqual(65.0, 65);
+      
+      assertEqual("a", "a");
+      assertEqual("a", "a", "test");
+      
+      assertNotEqual(0, 1);
+      assertNotEqual("a","b");
+      assertNotEqual({},{});
+      assertNotEqual([],[]);
+      assertNotEqual([],{});
+    }},
+    
+    testAssertRespondsTo: function() { with(this) {
+      assertRespondsTo('isNice', testObj);
+      assertRespondsTo('isBroken', testObj);
+    }},
+    
+    testAssertIndentical: function() { with(this) { 
+      assertIdentical(0, 0); 
+      assertIdentical(0, 0, "test"); 
+      assertIdentical(1, 1); 
+      assertIdentical('a', 'a'); 
+      assertIdentical('a', 'a', "test"); 
+      assertIdentical('', ''); 
+      assertIdentical(undefined, undefined); 
+      assertIdentical(null, null); 
+      assertIdentical(true, true); 
+      assertIdentical(false, false); 
+      
+      var obj = {a:'b'};
+      assertIdentical(obj, obj);
+      
+      assertNotIdentical({1:2,3:4},{1:2,3:4});
+      
+      assertIdentical(1, 1.0); // both are typeof == 'number'
+      
+      assertNotIdentical(1, '1');
+      assertNotIdentical(1, '1.0');
+    }},
+    
+    testAssertMatch: function() { with(this) {
+      assertMatch(/knowmad.jpg$/, 'http://script.aculo.us/images/knowmad.jpg');
+      assertMatch(/Fuc/, 'Thomas Fuchs');
+      assertMatch(/^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$/, '$19.95');
+      assertMatch(/(\d{3}\) ?)|(\d{3}[- \.])?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/, '704-343-9330');
+           assertMatch(/^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))))$/, '2001-06-16');
+      assertMatch(/^((0?[123456789])|(1[012]))\s*:\s*([012345]\d)(\s*:\s*([012345]\d))?\s*[ap]m\s*-\s*((0?[123456789])|(1[012]))\s*:\s*([012345]\d)(\s*:\s*([012345]\d))?\s*[ap]m$/i, '2:00PM-2:15PM');
+      
+    }},
+    
+    testAssertInstanceOf: function() { with(this) {
+      assertInstanceOf(Effect.Opacity, new Effect.Opacity('testcss1',{sync:true}));
+      assertNotInstanceOf(String, new Effect.Opacity('testcss1',{sync:true}));
+      
+      // note: fails with firefox 1.0.X (bug, fixed in Deer Park)
+      assertNotInstanceOf(Effect.Parallel, new Effect.Opacity('testcss1',{sync:true}), "(note: fails with firefox 1.0.X, fixed in Deer Park)");   
+    }},
+    
+    testAssertReturns: function() { with(this) {
+      
+      assertReturnsTrue('isNice',testObj);
+      assertReturnsFalse('isBroken',testObj);
+      
+      assertReturnsTrue('nice',testObj);
+      assertReturnsFalse('broken',testObj);
+      
+    }},
+  
+    testAssertVisible: function() { with(this) {
+      assertVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      assertNotVisible('testcss2', "Due to a Safari bug, this test fails in Safari.");
+      
+      Element.hide('testcss1');
+      assertNotVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      Element.show('testcss1');
+      assertVisible('testcss1');
+      assertNotVisible('testcss1_span');
+      
+      Element.show('testcss1_span');
+      assertVisible('testcss1_span');
+      Element.hide('testcss1');
+      assertNotVisible('testcss1_span'); // hidden by parent
+    }}
+      
+  }, "testlog");
+// ]]>
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/js/vendors.php b/html/nobtc/app/webroot/js/vendors.php
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/nobtc/app/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/logic/edit-book.logic.php b/html/nobtc/app/webroot/logic/edit-book.logic.php
new file mode 100644
index 0000000..7963e21
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-book.logic.php
@@ -0,0 +1,21 @@
+<?php
+
+$connection = new DB_Sql();
+
+$dotaz = "UPDATE book SET  book_abrev = '".pg_escape_string($POST['book_abrev'])."', 
+                           book_autor = '".pg_escape_string($POST['book_autor'])."', 
+                           book_description = '".pg_escape_string($POST['book_description'])."', 
+                           book_name = '".pg_escape_string($POST['book_name'])."',
+                           place_of_pub = '".pg_escape_string($POST['place_of_pub'])."',
+                           date_of_pub = '".pg_escape_string($POST['date_of_pub'])."',
+                           pages = '".pg_escape_string($POST['pages'])."',
+                           book_subtitle = '".pg_escape_string($POST['book_subtitle'])."',
+                           volume = '".pg_escape_string($POST['volume'])."',
+                           volume_no = '".pg_escape_string($POST['volume_no'])."'
+            WHERE id_book = ".$POST['id_book'];
+            
+//spustit a vyhodnotit
+
+$connection->query($dotaz);
+?>
+<h3>Done.</h3>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php
new file mode 100644
index 0000000..27d577e
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php
@@ -0,0 +1,5 @@
+<?php 
+
+
+
+?>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/search-book.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/search-book.logic.php
new file mode 100644
index 0000000..7ac014b
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/search-book.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchBook = new SearchBook();
+
+$SearchBook->addConstrain("book", "id_book", "is", $_REQUEST['id_book']);
+
+$SearchBook->search();
+$result = $SearchBook->getResult();
+?>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php
new file mode 100644
index 0000000..5d064dd
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php
@@ -0,0 +1,22 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->setOperation($_REQUEST['-lop']);
+$SearchCatalog->setOffset($_REQUEST['r_offset']);
+$SearchCatalog->addConstrain("book", "id_book", $_REQUEST["id_book-op"], $_REQUEST["id_book"]);
+$SearchCatalog->addConstrain("book", "book_name", $_REQUEST["book_name-op"], $_REQUEST["book_name"]);
+$SearchCatalog->addConstrain("book", "book_autor", $_REQUEST["book_autor-op"], $_REQUEST["book_autor"]);
+$SearchCatalog->addConstrain("transliteration", "chapter", $_REQUEST["chapter-op"], $_REQUEST["chapter"]);
+$SearchCatalog->addConstrain("transliteration", "id_museum", $_REQUEST["id_museum-op"], $_REQUEST["id_museum"]);
+$SearchCatalog->addConstrain("transliteration", "museum_no", $_REQUEST["museum_no-op"], $_REQUEST["museum_no"]);
+$SearchCatalog->addConstrain("transliteration", "id_origin", $_REQUEST["id_origin-op"], $_REQUEST["id_origin"]);
+$SearchCatalog->addConstrain("transliteration", "id_book_type", $_REQUEST["id_book_type-op"], $_REQUEST["id_book_type"]);
+
+$SearchCatalog->search();
+$result = $SearchCatalog->getResult();
+$Transliteration = new OldTransliteration($result['id_transliteration']);
+
+
+$Sorter = new Sorter($SearchCatalog->getOffset(), $SearchCatalog->getLimit(), $SearchCatalog->getCount() );
+
+?>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/search-text.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/search-text.logic.php
new file mode 100644
index 0000000..30f9797
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/search-text.logic.php
@@ -0,0 +1,24 @@
+<?php
+
+
+$SearchText = new SearchText();
+$SearchText->setOffset($_REQUEST['r_offset']);
+$SearchText->setLimit($_REQUEST['r_limit']);
+$SearchText->setWord($_REQUEST["word1"]);
+
+$SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+$SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+$SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+$SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+$SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+$SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']);
+
+$SearchText->search();
+
+
+$SearchText->setLinesAround($_REQUEST['line-count']);
+
+$Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+
+
+?>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php
new file mode 100644
index 0000000..0419ff0
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchTransliterationInfo = new SearchTransliterationInfo();
+
+$SearchTransliterationInfo->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST['id_transliteration']);
+
+$SearchTransliterationInfo->search();
+$result = $SearchTransliterationInfo->getResult();
+?>
diff --git a/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php b/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php
new file mode 100644
index 0000000..2f93bd9
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST["id_transliteration"]);
+
+$SearchCatalog->search();
+$result = $SearchCatalog->getResult();
+$Transliteration = new OldTransliteration($result['id_transliteration']);
+
diff --git a/html/nobtc/app/webroot/logic/edit-transliteration-info.logic.php b/html/nobtc/app/webroot/logic/edit-transliteration-info.logic.php
new file mode 100644
index 0000000..377259b
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-transliteration-info.logic.php
@@ -0,0 +1,47 @@
+<?php
+
+$connection = new DB_Sql();
+
+$dotaz = "UPDATE transliteration SET chapter = '".pg_escape_string($POST['chapter'])
+                                  ."', id_museum = '".pg_escape_string($POST['id_museum'])
+                                  ."', museum_no = '".pg_escape_string($POST['museum_no'])
+                                  ."', id_origin = '".pg_escape_string($POST['id_origin'])
+                                  ."', id_book_type = '".pg_escape_string($POST['id_book_type'])
+                                  ."', reg_no = '".pg_escape_string($POST['reg_no'])
+                                  ."', date = '".pg_escape_string($POST['date'])
+                                  ."', note = '".pg_escape_string($POST['note'])
+          ."' WHERE id_transliteration = ".pg_escape_string($POST['id_transliteration']);
+          
+          
+//spustit a vyhodnotit
+$connection->query($dotaz);
+          
+          
+
+//vlozeni revision history
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($POST['id_transliteration'])."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Edited catalogue information. ")."')";
+            
+$connection->query($dotaz);
+
+
+if (!empty($POST['series']) && is_array($POST['series'])) {
+  $dotaz = "DELETE FROM lit_reference WHERE id_transliteration = '".$POST['id_transliteration']."'";
+  $connection->query($dotaz);
+  foreach(array_keys($POST['series']) as $id) {
+    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+              pg_escape_string($POST['series'][$id])."', '".
+              pg_escape_string($POST['number'][$id])."', '".
+              pg_escape_string($POST['page'][$id])."', '".
+              pg_escape_string($POST['id_transliteration'])."');";
+    $connection->query($dotaz);
+  }
+}
+
+
+
+?>
+<h3>Done</h3>
diff --git a/html/nobtc/app/webroot/logic/edit-transliteration.logic.php b/html/nobtc/app/webroot/logic/edit-transliteration.logic.php
new file mode 100644
index 0000000..894ab8b
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/edit-transliteration.logic.php
@@ -0,0 +1,34 @@
+<?php
+
+$connection = new DB_Sql();
+
+// vymazat vse z tabulky line a surface, kde id_transliteration = this
+$mazaci_line = "DELETE FROM line WHERE id_surface IN ( SELECT id_surface FROM surface WHERE id_transliteration = ".$POST['id_transliteration']." )";
+$mazaci_surface = "DELETE FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+//spustit a vyhodnotit
+$connection->query($mazaci_line);
+$connection->query($mazaci_surface);
+
+//$pomocny = "SELECT Count(*) FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+//$connection->query($pomocny);
+//$connection->next_record();
+//p_g($connection);
+
+//a znovu vlozit jako je to v inssert transliteration
+
+$id_transliteration = $POST['id_transliteration'];
+
+
+//vlozeni revision history
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($POST['id_transliteration'])."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Edited transliteration. ")."')";
+            
+$connection->query($dotaz);
+
+require('./logic/insert-transliteration-data.php');
+
+?>
+<h3>Done</h3>
diff --git a/html/nobtc/app/webroot/logic/insert-new-text.logic.php b/html/nobtc/app/webroot/logic/insert-new-text.logic.php
new file mode 100644
index 0000000..b399133
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/insert-new-text.logic.php
@@ -0,0 +1,116 @@
+<?php
+
+$connection = new DB_Sql();
+
+if ( $POST['add-or-select-radio'] == 'add' ) {
+//vlozeni do knihy, pokud je nova
+
+  $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description, place_of_pub, date_of_pub, book_subtitle, volume, volume_no, pages) VALUES ('".
+            pg_escape_string($POST['book_abrev'])."', '".
+            pg_escape_string($POST['book_name'])."', '".
+            pg_escape_string($POST['book_autor'])."', '".
+            pg_escape_string($POST['book_description'])."', '".
+            pg_escape_string($POST['place_of_pub'])."', '".
+            pg_escape_string($POST['date_of_pub'])."', '".
+            pg_escape_string($POST['book_subtitle'])."', '".
+            pg_escape_string($POST['volume'])."', '".
+            pg_escape_string($POST['volume_no'])."', '".
+            pg_escape_string($POST['pages'])."')";
+
+  $connection->query($dotaz);
+  $id = $connection->currval('book_id_book_seq');
+  $POST['id_book'] = $id;
+
+}
+
+//vlozeni do transliteration
+
+$dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type, reg_no, note, date) VALUES ('".
+            pg_escape_string($POST['chapter'])."', '".
+            pg_escape_string($POST['id_book'])."', '".
+            pg_escape_string($POST['museum_no'])."', '".
+            pg_escape_string($POST['id_museum'])."', '".
+            pg_escape_string($POST['id_origin'])."', '".
+            pg_escape_string($POST['id_book_type'])."', '".
+            pg_escape_string($POST['reg_no'])."', '".
+            pg_escape_string($POST['note'])."', '".
+            pg_escape_string($POST['date'])."')";
+
+  $connection->query($dotaz);
+  $id = $connection->currval('transliteration_id_transliteration_seq');
+  $id_transliteration = $id;
+
+//vlozeni do lit_reference, pokud je zadana
+
+if (!empty($POST['series']) && is_array($POST['series'])) {
+  foreach(array_keys($POST['series']) as $id) {
+    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+              pg_escape_string($POST['series'][$id])."', '".
+              pg_escape_string($POST['number'][$id])."', '".
+              pg_escape_string($POST['page'][$id])."', '".
+              pg_escape_string($id_transliteration)."');";
+    $connection->query($dotaz);
+  }
+}
+
+//vlozeni revision history
+
+
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($id_transliteration)."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Inserted using web interface. ")."')";
+
+  $connection->query($dotaz);
+
+//vlozeni vsech radek ze vsech surfaceu
+
+foreach($object_type_array as $object_type_object) {
+  $object_type = StrTr($object_type_object['object_type'], " ", "_");
+
+  //p_g("$object_type \n");
+
+  foreach($surface_type_array as $surface_type_object) {
+    $surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+
+    //p_g("$surface_type \n");
+
+    $count = $POST["$object_type-$surface_type-count"];
+
+    //p_g("count: $count  \n");
+
+
+    if (!Empty($count) && $count > 0) {
+
+      $id_object_type = $object_type_object['id_object_type'];
+      $id_surface_type = $surface_type_object['id_surface_type'];
+
+      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+      $connection->query($dotaz);
+      $id = $connection->currval('surface_id_surface_seq');
+      $id_surface = $id;
+
+        //a pro kazdou radku v tomu object-surface
+        //vlozit radek do line
+      //p_g($POST["$object_type-$surface_type-line"]);
+      $keys = array_keys($POST["$object_type-$surface_type-line"]);
+      foreach ($keys as $k=>$i) {
+
+        $line_broken = (Empty($POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line"][$i] ))."', '".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+                  $id_surface.", ".
+                  $line_broken.")";
+       //p_g($dotaz);
+      	$connection->query($dotaz);
+
+      }
+    }
+  }
+}
+?>
+
+<h3>Done.</h3>
diff --git a/html/nobtc/app/webroot/logic/insert-transliteration-data.php b/html/nobtc/app/webroot/logic/insert-transliteration-data.php
new file mode 100644
index 0000000..7634d83
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/insert-transliteration-data.php
@@ -0,0 +1,48 @@
+<?php
+
+foreach($object_type_array as $object_type_object) {
+  $object_type = StrTr($object_type_object['object_type'], " ", "_");
+  
+  //p_g("$object_type \n");
+  
+  foreach($surface_type_array as $surface_type_object) {
+    $surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+    
+    //p_g("$surface_type \n");
+    
+    $count = $POST["$object_type-$surface_type-count"];
+    
+    //p_g("count: $count  \n");
+    
+    
+    if (!Empty($count) && $count > 0) {
+      
+      $id_object_type = $object_type_object['id_object_type'];
+      $id_surface_type = $surface_type_object['id_surface_type'];
+    
+      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+      $connection->query($dotaz);
+      $id = $connection->currval('surface_id_surface_seq');
+      $id_surface = $id;
+      
+        //a pro kazdou radku v tomu object-surface
+        //vlozit radek do line
+      //p_g($POST["$object_type-$surface_type-line"]);
+      $keys = array_keys($POST["$object_type-$surface_type-line"]);
+      foreach ($keys as $k=>$i) {
+      	
+        $line_broken = (Empty($POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line"][$i] ))."', '".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+                  $id_surface.", ".
+                  $line_broken.")";
+       //p_g($dotaz);
+      	$connection->query($dotaz);
+      	
+      }
+    }
+  }
+}
+?>
diff --git a/html/nobtc/app/webroot/logic/replace-find.logic.php b/html/nobtc/app/webroot/logic/replace-find.logic.php
new file mode 100644
index 0000000..5e1e7e2
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/replace-find.logic.php
@@ -0,0 +1,20 @@
+<?php
+$connection = new DB_Sql();
+$co = pg_escape_string($_POST['find']);
+$dotaz = "SELECT l.*, t.chapter , t.id_transliteration, b.book_abrev
+  FROM line l, surface s, transliteration t, book b
+  WHERE l.id_surface=s.id_surface 
+    AND s.id_transliteration=t.id_transliteration
+    AND b.id_book=t.id_book
+    AND transliteration ~ add_bracket('$co') LIMIT ".$MAX_LINES;
+//echo $dotaz;
+//spustit a vyhodnotit
+$connection->query($dotaz);
+
+while($connection->next_record()) {
+  $lines[$connection->Record['id_line']] = $connection->Record['transliteration'];
+  $bachs[$connection->Record['id_line']] = $connection->Record['book_abrev']. ", " .$connection->Record['chapter'];
+  $ids[$connection->Record['id_line']] = $connection->Record['id_transliteration'];
+}
+?>
+
diff --git a/html/nobtc/app/webroot/logic/replace.logic.php b/html/nobtc/app/webroot/logic/replace.logic.php
new file mode 100644
index 0000000..da00271
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/replace.logic.php
@@ -0,0 +1,24 @@
+<?php
+$connection = new DB_Sql();
+$counter = 0;
+
+foreach($POST['lines'] as $id => $helpa) {
+  //p_g($helpa);
+  $proceed = $helpa['proceed'];
+  $new     = $helpa['new'];
+  
+  if(!empty($proceed)) {
+    $dotaz = "UPDATE line SET transliteration = '".pg_escape_string($new)."' WHERE id_line = $id";
+    //p_g($dotaz);
+    $connection->query($dotaz);
+    $counter++;
+  }
+}
+
+//spustit a vyhodnotit
+?>
+
+<h2><?=$counter?> lines changed.</h2> 
+
+You can find next <?=$MAX_LINES?> lines and correct it. Use this <a href="<?=$PHP_SELF?>?find=<?=htmlentities($POST['find'])?>&replace=<?=htmlentities($POST['replace'])?>&konec=konec">link</a>.
+
diff --git a/html/nobtc/app/webroot/logic/search-book.logic.php b/html/nobtc/app/webroot/logic/search-book.logic.php
new file mode 100644
index 0000000..7ac014b
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/search-book.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchBook = new SearchBook();
+
+$SearchBook->addConstrain("book", "id_book", "is", $_REQUEST['id_book']);
+
+$SearchBook->search();
+$result = $SearchBook->getResult();
+?>
diff --git a/html/nobtc/app/webroot/logic/search-catalogue.logic.php b/html/nobtc/app/webroot/logic/search-catalogue.logic.php
new file mode 100644
index 0000000..a033f51
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/search-catalogue.logic.php
@@ -0,0 +1,26 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->setOperation($_REQUEST['-lop']);
+$SearchCatalog->setOffset($_REQUEST['r_offset']);
+$SearchCatalog->addConstrain("book", "id_book", $_REQUEST["id_book-op"], $_REQUEST["id_book"]);
+$SearchCatalog->addConstrain("book", "book_name", $_REQUEST["book_name-op"], $_REQUEST["book_name"]);
+$SearchCatalog->addConstrain("book", "book_autor", $_REQUEST["book_autor-op"], $_REQUEST["book_autor"]);
+$SearchCatalog->addConstrain("transliteration", "chapter", $_REQUEST["chapter-op"], $_REQUEST["chapter"]);
+$SearchCatalog->addConstrain("transliteration", "id_museum", $_REQUEST["id_museum-op"], $_REQUEST["id_museum"]);
+$SearchCatalog->addConstrain("transliteration", "museum_no", $_REQUEST["museum_no-op"], $_REQUEST["museum_no"]);
+$SearchCatalog->addConstrain("transliteration", "id_origin", $_REQUEST["id_origin-op"], $_REQUEST["id_origin"]);
+$SearchCatalog->addConstrain("transliteration", "id_book_type", $_REQUEST["id_book_type-op"], $_REQUEST["id_book_type"]);
+
+if ( !empty($_REQUEST['view-all']) ) {
+	$SearchCatalog->setLimit(1000);
+}
+
+$SearchCatalog->search();
+
+while ($SearchCatalog->next_record()) {
+  $Found_catc[] = $SearchCatalog->getResult();
+  $Transliterations[] = new OldTransliteration($SearchCatalog->result['id_transliteration']);
+}
+$Sorter = new Sorter($SearchCatalog->getOffset(), $SearchCatalog->getLimit(), $SearchCatalog->getCount() );
+
diff --git a/html/nobtc/app/webroot/logic/show-transliteration-info.logic.php b/html/nobtc/app/webroot/logic/show-transliteration-info.logic.php
new file mode 100644
index 0000000..0419ff0
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/show-transliteration-info.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchTransliterationInfo = new SearchTransliterationInfo();
+
+$SearchTransliterationInfo->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST['id_transliteration']);
+
+$SearchTransliterationInfo->search();
+$result = $SearchTransliterationInfo->getResult();
+?>
diff --git a/html/nobtc/app/webroot/logic/show-transliteration.logic.php b/html/nobtc/app/webroot/logic/show-transliteration.logic.php
new file mode 100644
index 0000000..c791eec
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/show-transliteration.logic.php
@@ -0,0 +1,15 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST["id_transliteration"]);
+
+$SearchCatalog->search();
+$SearchCatalog->next_record();
+$result = $SearchCatalog->getResult();
+$Transliteration = new OldTransliteration($result['id_transliteration']);
+
+$Reference = new OldReference($result['id_transliteration']);
+
+//$revHistory = new RevHistory($result['id_transliteration']);
+
+
diff --git a/html/nobtc/app/webroot/logic/upload-preview.logic.php b/html/nobtc/app/webroot/logic/upload-preview.logic.php
new file mode 100644
index 0000000..3dbb69f
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/upload-preview.logic.php
@@ -0,0 +1,52 @@
+<?php
+if ($soubor) {
+  $radky = file($soubor);
+}
+echo nl2br($file);
+
+$transliteration_count = 0; //pocet tabulek
+$analyz = new Analyzator();
+$nova = true;
+$book = '';
+$chapter = '';
+
+for($i = 0; $i < count($radky); $i++) {
+  if ($nova) {
+    //echo "nova ".$radky[$i]." <br />";
+    $transliteration_count++;
+    
+    $posit = strpos($radky[$i], "|");
+    $book = Trim( Substr($radky[$i], $posit+1) );
+    $nova = false;
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    //$transliterations[$book]["$obj_sur-count"] = 0;
+  }
+  else if (Empty($radky[$i])) {
+    //echo "prazdna ".$radky[$i]." <br />";
+    $analyz->reset();
+    $nova = true;
+  }
+  else if(substr($radky[$i], 0, 1) == '|') {
+    //echo "treti ".$radky[$i]." book: $book <br />";
+    $chapter = trim( substr($radky[$i], 1) );
+    $analyz->reset();
+    $bach = $book."  ".$chapter;
+    $analyz->analyzuj_pred2($chapter);
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    $transliterations['translits'][$bach]["$obj_sur-count"] = 0;
+  }
+  else {
+    //echo "else ".$radky[$i]." <br />";
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    $transliterations['translits'][$bach]['book'] = $book;
+    $transliterations['translits'][$bach]['chapter'] = $chapter;
+    $pos = strpos($radky[$i], " ");
+    $transliterations['translits'][$bach]["$obj_sur-line-no"][] = Substr($radky[$i], 0, $pos);
+    $transliterations['translits'][$bach]["$obj_sur-line"][] = $analyz->analyzuj_za( $chapter, Trim( Substr($radky[$i], $pos+1) ) );//Trim( Substr($radky[$i], $pos+1) );
+    $transliterations['translits'][$bach]["$obj_sur-count"] ++;
+    
+  }
+}
+
+//p_g($transliterations);
+?>
diff --git a/html/nobtc/app/webroot/logic/upload.logic.php b/html/nobtc/app/webroot/logic/upload.logic.php
new file mode 100644
index 0000000..730e535
--- /dev/null
+++ b/html/nobtc/app/webroot/logic/upload.logic.php
@@ -0,0 +1,39 @@
+<?php
+
+$connection = new DB_Sql();
+
+foreach($transliterations as $key=>$POST) {
+  $books = utils_get_books();
+  $id_book = -1;
+  
+  foreach($books as $book_key=>$book) {
+    if ($book['book_abrev'] == $POST['book']) {
+      $id_book = $book['id_book'];
+    }
+  }
+  
+  if($id_book < 0) {
+    $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description) VALUES ('".
+            $POST['book']."', '".
+            $POST['book']."', '', '')";
+
+    $connection->query($dotaz);
+    $id = $connection->currval('book_id_book_seq');
+    $id_book = $id;
+  }
+  
+  $dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type) VALUES ('".
+            $POST['chapter']."', '$id_book', '', '0', '0', '0')";
+            
+  $connection->query($dotaz);
+  $id = $connection->currval('transliteration_id_transliteration_seq');
+  $id_transliteration = $id;
+  
+  //$POST = $transliteration;
+  require('./logic/insert-transliteration-data.php');
+  
+  //p_g($transliteration);
+}
+?>
+<h1>Done</h1>
+<p>Content of your file was saved in form, you have seen in previous step.</p>
diff --git a/html/nobtc/app/webroot/navrh.html b/html/nobtc/app/webroot/navrh.html
new file mode 100644
index 0000000..8c54bc5
--- /dev/null
+++ b/html/nobtc/app/webroot/navrh.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+<title dir="ltr" title="== Klinopis.cz ==" lang="cs">== Klinopis.cz ==</title>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+<meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches Wörterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description>
+<link rel="StyleSheet" href="css/obtc1.css" type="text/css" media="screen, print">
+</head>
+
+<body>
+      <div id="page">
+        <div id="header">
+          <span style="float:left">
+            <a href="/utf/utf/staff.html">
+              <img alt="OBTC logo coloring by J. Pubal" width="180" height="80" src="img/OBTClogoJP.gif" />
+            </a>
+          </span>
+          <span style="float:left;text-align:center;width:60%">
+          <span style="float:left">
+              <h1>Old Babylonian Text Corpus</h1>
+          </span>
+          <span style="float:right">
+            <a href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="img/obtclogozh.gif" />
+              </a>
+            <!--div style="float:right">
+              <a href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="img/obtclogozh.gif" />
+              </a>
+            </div-->
+            </span>
+          </span>
+        </div>
+      </div>
+</body>
+</html>
diff --git a/html/nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg b/html/nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg
new file mode 100644
index 0000000..624a664
Binary files /dev/null and b/html/nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg b/html/nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg b/html/nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158570280-33-box.jpg b/html/nobtc/app/webroot/picture/6474/1158570280-33-box.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158570280-33-box.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158572960-33-box.jpg b/html/nobtc/app/webroot/picture/6474/1158572960-33-box.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158572960-33-box.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg b/html/nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg
new file mode 100644
index 0000000..59865b9
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg b/html/nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg
new file mode 100644
index 0000000..6fcbb4d
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg b/html/nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg
new file mode 100644
index 0000000..cbd4837
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575244-cech.jpg b/html/nobtc/app/webroot/picture/6474/1158575244-cech.jpg
new file mode 100644
index 0000000..ed5beb2
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575244-cech.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg b/html/nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg
new file mode 100644
index 0000000..86187a9
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg b/html/nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg
new file mode 100644
index 0000000..3136039
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg b/html/nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg
new file mode 100644
index 0000000..3136039
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg b/html/nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg
new file mode 100644
index 0000000..9e43f6c
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg b/html/nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg
new file mode 100644
index 0000000..643f4c0
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg b/html/nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg
new file mode 100644
index 0000000..d0932ec
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg b/html/nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg
new file mode 100644
index 0000000..2c6ef09
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg differ
diff --git a/html/nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg b/html/nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg
new file mode 100644
index 0000000..ae4801a
Binary files /dev/null and b/html/nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg differ
diff --git a/html/nobtc/app/webroot/show-transliteration.php b/html/nobtc/app/webroot/show-transliteration.php
new file mode 100644
index 0000000..4dd1897
--- /dev/null
+++ b/html/nobtc/app/webroot/show-transliteration.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika
+if ( !empty($_REQUEST['id_transliteration']) ) {
+  require_once('./logic/show-transliteration.logic.php');
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+$body = & new Template('./tmpl/show-transliteration.tmpl.php');
+if ( !empty($_REQUEST['id_transliteration']) ) {  
+  $body->set('found_cat', $SearchCatalog->getResult());
+  $body->set('transliteration_count', $SearchCatalog->getCount());
+  $body->set('POST', $Transliteration->getResult());
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  $body->set('searchtext1', $_REQUEST['searchtext1']);
+  $body->set('searchtext2', $_REQUEST['searchtext2']);
+  $body->set('searchtext3', $_REQUEST['searchtext3']);
+  $body->set('references', $Reference->getResult());
+  $body->set('rev_history', $Transliteration->getRevHistory());
+  $body->set('photos', $Transliteration->getPhotos());
+  $body->set('handcopies', $Transliteration->getHandcopies());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/nobtc/app/webroot/sql/db.php b/html/nobtc/app/webroot/sql/db.php
new file mode 100644
index 0000000..6334235
--- /dev/null
+++ b/html/nobtc/app/webroot/sql/db.php
@@ -0,0 +1,244 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */
+
+class DB_Sql {
+  var $Host     = "localhost";
+  var $Database = "obtc";
+  var $Port     = "5432";
+  var $User     = "dbowner";
+  var $Password = "dbowner";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+
+    if ($this->Debug)
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function currval($seq_name) {
+    $this->Query("SELECT currval('$seq_name')");
+    $this->next_record();
+    return $this->Record['currval'];
+
+   /* $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      // get sequence number (locked) and increment
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+
+      // No current value, make one
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;*/
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
diff --git a/html/nobtc/app/webroot/tmpl/add-picture.tmpl.php b/html/nobtc/app/webroot/tmpl/add-picture.tmpl.php
new file mode 100644
index 0000000..762b508
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/add-picture.tmpl.php
@@ -0,0 +1,26 @@
+<h2>Add picture for transliteration id = <?php echo $POST['id_transliteration']; ?></h2>
+ 
+<h3><?php echo $hlaska ?></h3>
+
+<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
+  <table>
+   <tr>
+      <td class="title"><label for="type"> Photo or handcopy </label></td>
+      <td><input type="radio" name="type" value="photo" checked="checked" />Photo    
+          <input type="radio" name="type" value="handcopy" />Handcopy  </td>
+    </tr>
+    <tr>
+      <td class="title"><label for="obrazek"> Picture </label></td>
+      <td><input type="file" id="obrazek" name="obrazek" size="50" /></td>
+    </tr>
+    <tr>
+      <td class="title"><label for="caption"> Caption </label></td>
+      <td><input type="text" id="caption" name="caption" size="50" /></td>
+    </tr>
+  </table>
+  <br />
+  <br />
+  <input type="hidden" name="actione" value="savePicture" />
+  <input type="hidden" name="id_transliteration" value="<?php echo $POST['id_transliteration']; ?>" />
+  <input type="submit" name="button" value="Save" />
+</form>
diff --git a/html/nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php b/html/nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php
new file mode 100644
index 0000000..b5360ab
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php
@@ -0,0 +1,21 @@
+<h1>Add to 
+<?php echo ($isDivine)? "divine":"personal"; ?> 
+name list</h1>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data">
+
+<label for="id_name">Choose <?php echo ($isDivine)? "divine":"personal"; ?> name to join: </label>
+<?php chooser_get_name($isDivine); ?>
+<br />
+<br />
+
+
+<?php echo $obsah_formu; ?>
+
+
+<input type="hidden" name="actione" value="add_to_list" />
+<input type="hidden" name="divine" value="<?php echo isDivine ?>" />
+
+<input type="submit" value="Add to list" />
+
+</form>
diff --git a/html/nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php b/html/nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php
new file mode 100644
index 0000000..2d75310
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php
@@ -0,0 +1,14 @@
+
+
+ <?php 
+    $found = array($found1, $found2, $found3);
+    echo ( highlight_found(htmlspecialchars($line_transliteration), $found));
+    ?>
+    <br />
+    
+<input name="line[<?php echo $id_line ?>]" id="line_<?php echo $id_line ?>" type="checkbox" checked="checked" />
+<label for="line_<?php echo $id_line ?>">Add  
+<strong><?php echo "$book_abrev, $chapter, $line_no"; ?></strong></label>
+<hr />
+
+
diff --git a/html/nobtc/app/webroot/tmpl/body.tmpl.php b/html/nobtc/app/webroot/tmpl/body.tmpl.php
new file mode 100644
index 0000000..04ebfbe
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/body.tmpl.php
@@ -0,0 +1,208 @@
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <tr>
+      <td colSpan=5 width="100%">
+        <table border=0 cellPadding=0 cellSpacing=0>
+          <tr>
+            <td vAlign=bottom width="100%">
+              <strong>
+                <font face="arial, helvetica"             size=5 color=#CADAEF>
+                  Old Babylonian Text Corpus by Cuneiform Circle
+                </font></strong>
+            </td>
+            <td align=right width="100%">
+              <table align=right border=0 cellPadding=0 cellSpacing=0 width=100>
+                <tr>
+                  <td class=span01b align=middle noWrap>
+                    <br>
+                    <a class=noline                   href="/utf/utf/encoding.php" TARGET=_blank">
+                      encoding - UTF8!</a>
+                  </td>
+                </tr>
+              </table>
+            </td>
+          </tr>
+        </table>
+      </td>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <table border=0 cellPadding=0 cellSpacing=0 width=360>
+          <tr>
+            <td vAlign=top width=98 class=span01>
+              OB motto:
+            </td>
+            <td class=td3 width=250>
+              a-na D:na-bi-um-ma-lik a-wi-lim dam-qi&#8322;-im Å¡a D:AMAR.UTU u&#8323; D:na-bi-um GI.DUB.BA-Å¡u u&#8322;-Å¡e-Å¡e-ru (AbB 3,33,1-4)
+            </td>
+          </tr>
+          <tr>
+            <td>
+              &nbsp;
+            </td>
+          </tr>
+          <tr>
+            <td class=td5 colSpan=3 noWrap width=350>
+              If you have interest in Old Babylonian Akkadian Texts, don't hesitate to join us! You are welcome!
+            </td>
+          </tr>
+          <tr>
+            <td vAlign=top width=98>
+              &nbsp;
+            </td>
+            <td width=250>
+            </td>
+          </tr>
+        </table>
+      </td>
+      <td bgColor=#cccc99>
+      </td>
+      <td>
+        &nbsp;
+      </td>
+      <td vAlign=top width="50%">
+        <form method="get" action="/utf/utf/show2borger.php" TARGET=_blank>
+          <p class=td5>
+            Input Borger's ABZ number:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=td5 type="text" name="borger" size="3" value="333">
+            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=tlacitko2 type="submit"  value=" find ">
+          </p>
+          <p class=td5>
+            This is a quick search to find variants of signs according to Borger's number from Old Babylonian Graphemic Analyses. Click 
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              here</a>
+            for an advanced search.
+          </p>
+          <p>
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              <img src="img/gar3.gif" WIDTH=335 HEIGHT=35 BORDER=0></a>
+          </p>
+      </td>
+      </form>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+  </table>
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <td width="103%">
+      <p align=justify>
+        <table align=right border=0 cellPadding=0 cellSpacing=0 width=420>
+          <tr>
+            <td colSpan=2>
+              <table align=center border=0 cellPadding=0 cellSpacing=0               width=368>
+                <tr bgColor=#006666>
+                  <td align=left colSpan=3 style="PADDING-LEFT: 12px">
+                    <span                   class=span05>
+                      We are using UNICODE text encoding on this website. You may download
+                      the special font with special transliteration characters and a UNICODE text editor below:
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#eeeecc>
+                  <td colSpan=3 style="PADDING-LEFT: 12px">
+                    <span class=span01>
+                      a unicode font with the support of special characters for the transliteration and a unicode editor if you would like to join us
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline href="/utf/utf/encoding.php" TARGET=_blank>
+                        click to get a unicode font&nbsp;</a>
+                    </span>
+                  </td>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        click here to get more information about unicode editors (SC Unipad editor and others)</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        <a class=noline href="/pub/klincz2.ukb" TARGET=_blank>
+                          download free keyboard driver for SC Unipad editor</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <td>
+                  &nbsp;
+                </td>
+          </tr>
+        </table>
+    </td>
+    </tr>
+  </table>
+  <span class=span01>
+    Cuneiform Circle is a community of scholars engaged in the study of the Old Babylonian Akkadian. Our main goal is to create an Old Babylonian Text Corpus, an Old Babylonian Dictionary, and a List of Old Babylonian Cuneiform Signs.
+  </span>
+  <br>
+  <span class=span01>
+    The Old Babylonian Text Corpus (OBTC) comprises a large text database of the Old Babylonian Akkadian Language (currently <?php
+  include_once('functions-help.php');
+  echo get_count_lines();
+  ?> text lines, letters, documents, legal texts, royal inscriptions, omina, mathematical texts etc.).
+  </span>
+  <br>
+  <span class=span03>
+    All texts are available for search according to sign-chains (transliteration). The search engine in Old Babylonian Text Corpus verse 1 is available for everybody but the search is restricted to the following texts: Codex Hammurapi and AbB 5.
+    The search in all <?php echo get_count_lines(); ?> lines of OBTC verse 2 is available for members only 
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      (see how to become a member)</a>
+    .
+  </span>
+  <br>
+  <br>
+  <span class=span03>
+    Our service includes unique searchable lists of Old Babylonian Signs Variants as appearing in the hand copies selected for the graphemic analysis.
+  </span>
+  <br>
+  <span class=span01>
+    The work on the project is in progress. We have started in 1988-89 and have accomplished significant advances since. We are currently working towards improving the quality and scope of our databases. The full access to all materials and sources is given to active members only (
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      see our policy</a>
+    ).
+  </span>
diff --git a/html/nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php b/html/nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php
new file mode 100644
index 0000000..c588f0c
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php
@@ -0,0 +1,54 @@
+    <div class="noname" id="book-info-add">
+    <table>
+      <tr title="Book abreviation - only in a form like e.g. Sumer_23">
+        <td><label for="book_abrev">Book abbrev:</label> </td>
+        <td><input size="20" maxlength="20" id="book_abrev" name="book_abrev" value="<?php echo $POST['book_abrev']?>" /></td>
+      </tr>
+
+      <tr title="Full name">
+        <td><label for="book_name">Book name:</label> </td>
+        <td><input size="100" maxlength="100" id="book_name" name="book_name" value="<?php echo $POST['book_name']?>" /> </td>
+      </tr>
+
+      <tr title="Subtitle">
+        <td><label for="book_subtitle">Subtitle:</label> </td>
+        <td><input size="100" maxlength="150" id="book_subtitle" name="book_subtitle" value="<?php echo $POST['book_subtitle']?>" /> </td>
+      </tr>
+
+      <tr title="All authors separated by comma">
+        <td><label for="book_autor">Author:</label> </td>
+        <td><input size="100" maxlength="100" id="book_autor" name="book_autor" value="<?php echo $POST['book_autor']?>" /> </td>
+      </tr>
+
+      <tr title="Place of publication">
+        <td><label for="place_of_pub">Place of publication:</label> </td>
+        <td><input size="100" maxlength="100" id="place_of_pub" name="place_of_pub" value="<?php echo $POST['place_of_pub']?>" /> </td>
+      </tr>
+
+      <tr title="Date or year of publication">
+        <td><label for="book_autor">Date of publication:</label> </td>
+        <td><input size="100" maxlength="100" id="date_of_pub" name="date_of_pub" value="<?php echo $POST['date_of_pub']?>" /> </td>
+      </tr>
+
+      <tr title="Pages">
+        <td><label for="book_autor">Pages:</label> </td>
+        <td><input size="100" maxlength="100" id="pages" name="pages" value="<?php echo $POST['pages']?>" /> </td>
+      </tr>
+
+      <tr title="Other description of the book">
+        <td><label  for="book_description">Description:</label> </td>
+        <td><input size="100" maxlength="400" id="book_description" name="book_description" value="<?php echo $POST['book_description']?>" /> </td>
+      </tr>
+
+      <tr title="Volume">
+        <td><label for="volume">Volume:</label> </td>
+        <td><input size="100" maxlength="150" id="volume" name="volume" value="<?php echo $POST['volume']?>" /> </td>
+      </tr>
+
+      <tr title="Volume number">
+        <td><label for="volume_no">Volume number:</label> </td>
+        <td><input size="100" maxlength="30" id="volume_no" name="volume_no" value="<?php echo $POST['volume_no']?>" /> </td>
+      </tr>
+
+    </table>
+    </div>
diff --git a/html/nobtc/app/webroot/tmpl/book-edit.tmpl.php b/html/nobtc/app/webroot/tmpl/book-edit.tmpl.php
new file mode 100644
index 0000000..f922966
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/book-edit.tmpl.php
@@ -0,0 +1,16 @@
+<h1>Edit book : <?php echo $POST['book_abrev']?> - <?php echo $POST['book_name']?></h1>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="book-edit-form">
+
+<fieldset id="book-edit-fieldset">
+    <legend class="input-legend">Book edit</legend>
+  <?php require('tmpl/book-edit-panel.tmpl.php');?>
+  
+</fieldset>
+
+<input type="hidden" name="actione" value="save" />
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($button_label); ?>" />
+
+</form>
+
+
diff --git a/html/nobtc/app/webroot/tmpl/catalogue.tmpl.php b/html/nobtc/app/webroot/tmpl/catalogue.tmpl.php
new file mode 100644
index 0000000..89e2865
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/catalogue.tmpl.php
@@ -0,0 +1,93 @@
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Catalogue information</legend>
+    <div>
+
+    <div id="rightcorner">
+      <a href="edit-book.php?id_book=<?php echo $found_cat['id_book'] ?>">edit book</a> |
+      <a href="edit-transliteration-info.php?id_transliteration=<?php echo $id_transliteration ?>">edit transliteration info</a>
+    </div>
+
+    </div>
+<table>
+  <tr>
+    <td class="title">Book abrev.</td>
+    <td><?php echo $found_cat['book_abrev']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book name</td>
+    <td><?php echo $found_cat['book_name']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book subtitle</td>
+    <td><?php echo $found_cat['book_subtitle']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book author</td>
+    <td><?php echo $found_cat['book_autor']?></td>
+  </tr>
+  <tr>
+    <td class="title">Place of pub.</td>
+    <td><?php echo $found_cat['place_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date of pub.</td>
+    <td><?php echo $found_cat['date_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Pages</td>
+    <td><?php echo $found_cat['pages']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book desc.</td>
+    <td><?php echo $found_cat['book_description']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume</td>
+    <td><?php echo $found_cat['volume']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume number</td>
+    <td><?php echo $found_cat['volume_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book type</td>
+    <td><?php echo $found_cat['book_type']?></td>
+  </tr>
+  <tr>
+    <td class="title">Chapter</td>
+    <td><?php echo $found_cat['chapter']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum</td>
+    <td><?php echo $found_cat['museum'].", ".$found_cat['place']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum no.</td>
+    <td><?php echo $found_cat['museum_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Reg. (Excavation) no.</td>
+    <td><?php echo $found_cat['reg_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date</td>
+    <td><?php echo $found_cat['date']?></td>
+  </tr>
+  <tr>
+    <td class="title">Origin (Ancient name / Modern name) </td>
+    <td><?php echo $found_cat['old_name'].' / '.$found_cat['origin']?></td>
+  </tr>
+  <tr>
+    <td class="title">Note </td>
+    <td><?php echo $found_cat['note']?></td>
+  </tr>
+  <tr>
+    <td class="title">References (handcopy)</td>
+    <td><?php
+         foreach($references as $key=>$reference) {
+           echo ($reference['series']." ".$reference['number'].", ".$reference['plate']. "<br />");
+         }
+    ?></td>
+  </tr>
+</table>
+</fieldset>
diff --git a/html/nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php b/html/nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php
new file mode 100644
index 0000000..49622ce
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php
@@ -0,0 +1,14 @@
+<h1>Edit transliteration : <?php echo get_bookandchapter_from_id_transliteration($id_transliteration)?></h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<script src="<?php echo $html->url('/javascript/keyboard.js')?>" type="text/javascript" language="JavaScript"></script>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="edit-form">
+
+  <?php require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($button_label); ?>" />
+
+</form>
+
+<?php include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/nobtc/app/webroot/tmpl/index.tmpl.php b/html/nobtc/app/webroot/tmpl/index.tmpl.php
new file mode 100644
index 0000000..e6e6519
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/index.tmpl.php
@@ -0,0 +1,64 @@
+ <h1>PREDELAT DO CAKE</h1>
+ <?php echo $obsah;
+
+ exit();?>
+
+<!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" lang="en" xml:lang="en">
+  <head>
+    <title dir="ltr" lang="cs">
+      Old Babylonian Text Corpus >> Klinopis.cz
+    </title>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+    <meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name="Description" />
+
+
+    <link rel="stylesheet" type="text/css" href="css/obtc.css" />
+
+
+  </head>
+  <body>
+  	<div id="all">
+  	<div id="hlavicka">
+  		<div id="pruh">
+  		<img src="img/obtclogozh.gif" alt="logo" id="logo" />
+  		<div id="nadpiscontainer">
+			<h1 class="hlavni"><a href="./">Old Babylonian Text Corpus v. 2</a></h1>
+		</div>
+
+		<!-- obrazky -->
+  		</div><!-- end of pruh -->
+  		<div id="horninavigacecontainer">
+	  		<ul class="horni navigace">
+	  			<li><a href="search-text.php" title="Text search in corpus">  search &amp; edit texts </a></li>
+	  			<li><a onclick="this.target='_blank'" href="/utf/utf/sj.php" title="search dictionary">  search dictionary </a></li>
+				<li><a href="search-catalogue.php" title="Search in text calalogue">  text catalogue </a></li>
+				<li><a onclick="this.target='_blank'" href="/utf/utf/signs.html" title="catalogue of cuneiform signs">  catalogue of cuneiform signs </a></li>
+				<li><a onclick="this.target='_blank'" href="/utf/utf/students.php" title="for our students in Czech">  for our students in Czech </a></li>
+				<li><a onclick="" href="/pages/staff" title="contact">  contact &amp; members </a></li>
+	  		</ul>
+	  	</div>
+		<div id="dolninavigacecontainer">
+			<ul class="dolni navigace">
+				<li><a href="insert-new-text.php" title=" input new text"> input new text (for members only)</a></li>
+				<li><a href="admin.php" title="Admin">  admin </a></li>
+				<li><a onclick="this.target='_blank'" href="/utf/utf/howtobeamember.php" title=" how to become a member">   how to become a member </a></li>
+			</ul>
+		</div>
+  	</div><!-- end of header -->
+  	<div style="clear:both"></div>
+
+	<div id="content">
+  <?php echo $obsah;?>
+	</div>
+	<div class="clear">
+      &nbsp;
+      <!-- cistic -->
+    </div>
+    <div id="footer">
+      &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+    </div>
+	</div><!-- end of all -->
+  </body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/tmpl/insert-new-text.tmpl.php b/html/nobtc/app/webroot/tmpl/insert-new-text.tmpl.php
new file mode 100644
index 0000000..4f91fc2
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/insert-new-text.tmpl.php
@@ -0,0 +1,61 @@
+<h1>Enter new transliteration : Step 1</h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="insert-form">
+
+  <fieldset id="book-fieldset">
+    <legend class="input-legend">Book information</legend>
+    <input type="radio"
+           name="add-or-select-radio"
+           id="select-radio"
+           value="select"
+           onclick="javascript: top.book.changeAddOrSelect('select')" <?php echo ($POST['add-or-select-radio'] == 'select' || Empty($POST)) ? 'checked="checked"' : '';?>/>
+    <label for="select-radio">Existing book</label>
+    <input type="radio"
+           name="add-or-select-radio"
+           id="add-radio"
+           value="add"
+           onclick="javascript: top.book.changeAddOrSelect('add')" <?php echo ($POST['add-or-select-radio'] == 'add') ? 'checked="checked"' : '';?>/>
+    <label for="add-radio">New book</label>
+    <br />
+
+<?php require('tmpl/book-edit-panel.tmpl.php');?>
+
+    <div class="noname" id="book-info-select">
+      <table>
+        <tr title="Select book">
+          <td><label for="id_book">Book:</label></td>
+          <td><?php chooser_get_book($POST['id_book']); ?></td>
+      </tr>
+    </table>
+    </div>
+
+    <script type="text/javascript" language="JavaScript">
+      //onLoad
+      var selector = top.utils.gEI('add-radio');
+      var elem;
+      if (selector.checked == true)
+        elem = top.utils.gEI('book-info-select');
+      else
+        elem = top.utils.gEI('book-info-add');
+      elem.style.display = 'none';
+    </script>
+  </fieldset>
+
+<div class="noname" id="transliteration-info">
+
+  <fieldset id="transliteration-info-fieldset">
+    <legend class="input-legend">Transliteration information</legend>
+      <?php require('tmpl/transliteration-info-edit-panel.tmpl.php');?>
+  </fieldset>
+</div>
+
+<?php require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($first_button_label); ?>" />
+
+</form>
+
+<?php include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/nobtc/app/webroot/tmpl/preview-book.tmpl.php b/html/nobtc/app/webroot/tmpl/preview-book.tmpl.php
new file mode 100644
index 0000000..c97ea24
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/preview-book.tmpl.php
@@ -0,0 +1,73 @@
+<fieldset id="book-fieldset">
+  <legend class="input-legend">Book information</legend>
+<table>
+  <tbody>
+    <tr>
+      <td><b>Existing or new:</b></td>
+      <td><?php echo($POST['add-or-select-radio']=='select')? 'Existing':'New' ;?></td>
+    </tr>
+    <?php if(!empty($POST['add-or-select-radio']) && $POST['add-or-select-radio'] == 'select'): ?>
+    <tr>
+      <td><b>Book:</b></td>
+      <td><?php
+      foreach($book_array as $book) {
+      		if ($book['id_book']==$POST['id_book'])
+      			echo $book['book_abrev'];
+      } ?></td>
+    </tr>
+    <?php else: ?>
+    <tr>
+      <td><b>Book abrev:</b></td>
+      <td><?=$POST['book_abrev']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Book name:</b></td>
+      <td><?=$POST['book_name']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Subtitle:</b></td>
+      <td><?=$POST['book_subtitle']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Author:</b></td>
+      <td><?=$POST['book_autor']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Place of publication:</b></td>
+      <td><?=$POST['place_of_pub']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Date of publication:</b></td>
+      <td><?=$POST['date_of_pub']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Pages:</b></td>
+      <td><?=$POST['pages']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Description:</b></td>
+      <td><?=$POST['book_description']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Volume:</b></td>
+      <td><?=$POST['volume']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Volume number:</b></td>
+      <td><?=$POST['volume_no']?></td>
+    </tr>
+
+
+    <?php endif; ?>
+  </tbody>
+</table>
+</fieldset>
diff --git a/html/nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php b/html/nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php
new file mode 100644
index 0000000..4645b80
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php
@@ -0,0 +1,48 @@
+<fieldset id="transliteration-info-fieldset">
+  <legend class="input-legend">Transliteration information</legend>
+  <table>
+    <tbody>
+      <tr>
+        <td><b>Museum:</b></td>
+        <td><?php foreach($museum_array as $mus) if ($mus['id_museum']==$POST['id_museum']) echo $mus['museum'] ?></td>
+      </tr>
+      <tr>
+        <td><b>Museum number:</b></td>
+        <td><?php echo $POST['museum_no']?></td>
+      </tr>
+      <tr>
+        <td><b>Origin:</b></td>
+        <td><?php foreach($origin_array as $orig) if ($orig['id_origin']==$POST['id_origin']) echo $orig['origin'] ?></td>
+      </tr>
+    <tr>
+      <td><b>Type:</b></td>
+      <td><?php foreach($book_type_array as $type) if ($type['id_book_type']==$POST['id_book_type']) echo $type['book_type'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Chapter in referenced book:</b></td>
+      <td><?php echo $POST['chapter'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Register/Excavation number:</b></td>
+      <td><?php echo $POST['reg_no'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Date:</b></td>
+      <td><?php echo $POST['date'] ?></td>
+    </tr>
+
+      <?php if(!empty($POST['series'])):?>
+      <tr>
+        <td><b>References:</b></td>
+        <td>
+        <?php for($i=0; $i<count($POST['series']); $i++): ?>
+
+        <?php echo $POST['series'][$i]?>, <?php echo $POST['number'][$i]?>, <?php echo $POST['page'][$i]?><br />
+
+        <?php endfor;?>
+        </td>
+      </tr>
+      <?php endif;?>
+    </tbody>
+  </table>
+</fieldset>
diff --git a/html/nobtc/app/webroot/tmpl/preview.tmpl.php b/html/nobtc/app/webroot/tmpl/preview.tmpl.php
new file mode 100644
index 0000000..0f6d902
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/preview.tmpl.php
@@ -0,0 +1,29 @@
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="preview-form">
+
+<div style="display: none;">
+  <?php echo  get_array_of_hiddens_html($POST); ?>
+  <?php// require_once './tmpl/insert-new-text.tmpl.php'?>
+</div>
+
+<h1>Preview of transliteration : Step 2</h1>
+<h3>Please check out data, you have entered in the first step.</h3>
+
+<?php
+require_once('./tmpl/preview-book.tmpl.php');
+?>
+
+
+<?php
+require_once('./tmpl/preview-transliteration-data.tmpl.php');
+?>
+
+<?php
+  $preview = true;
+  require('./tmpl/transliteration.tmpl.php');
+?>
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label_back); ?>" />
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label); ?>" />
+
+</form>
diff --git a/html/nobtc/app/webroot/tmpl/replace.frm.tmpl.php b/html/nobtc/app/webroot/tmpl/replace.frm.tmpl.php
new file mode 100644
index 0000000..48a81b4
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/replace.frm.tmpl.php
@@ -0,0 +1,19 @@
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+  This script can replace one group of characters in all texts.
+  <table>
+    <tr>
+      <td><b>Find:</b> </td>
+      <td><input type="text" name="find" value="<?php echo $POST['find']?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+    <tr>
+      <td>Replace with: </td>
+      <td><input type="text" name="replace" value="<?php echo $POST['replace']?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+  </table>
+
+  <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($first_button_label); ?>" />
+</form>
+<br />
+<br />
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/webroot/tmpl/replace.tmpl.php b/html/nobtc/app/webroot/tmpl/replace.tmpl.php
new file mode 100644
index 0000000..f44d260
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/replace.tmpl.php
@@ -0,0 +1,44 @@
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+  To change any line tick the chechbox next to the line... You can also correct mistakes.<br />
+  When you are ready press "Save to dbase" button. It is on the page bottom.
+  <hr />
+
+    <?php if(count($lines) <= 0):?>
+      No lines with <b>'<?php echo htmlspecialchars($POST['find'])?>'</b> found...
+    <?php else: ?>
+    <table style="border: thin solid Black">
+    <tr>
+      <td><b>Old:</b> </td>
+      <td><b>New:</b></td>
+      <td><b>Book and chap.:</b></td>
+      <td><b>Change:</b> </td>
+    </tr>
+      <?php foreach($lines as $id => $line): ?>
+      <tr style="border: thin dotted Gray">
+        <td style="border-bottom: thin dotted Gray"><?php echo highlight_found(htmlspecialchars($line), array($find) ) ?> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="text" name="lines[<?php echo $id?>][new]" size="70" value="<?php echo replace_found($line, $POST['find'], $POST['replace'])?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+        <td style="border-bottom: thin dotted Gray"><a href="<?php echo $html->url('/transliteration/'.$ids[$id].'/'.$POST['find'])?>"><?php echo htmlspecialchars($bachs[$id]) ?></a> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="checkbox" name="lines[<?php echo $id?>][proceed]" checked="checked"/></td>
+      </tr>
+      <?php endforeach; ?>
+    </table>
+    <hr />
+
+    <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($sec_button_label_back); ?>" />
+
+    <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($sec_button_label); ?>" />
+
+    <input type="hidden" name="find" value="<?php echo  htmlspecialchars($POST['find']); ?>" />
+    <input type="hidden" name="replace" value="<?php echo  htmlspecialchars($POST['replace']); ?>" />
+    <?php endif;?>
+
+
+
+<hr />
+</form>
+<br />
+<br />
+<br />
+<br />
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/webroot/tmpl/rev_history.tmpl.php b/html/nobtc/app/webroot/tmpl/rev_history.tmpl.php
new file mode 100644
index 0000000..67e1092
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/rev_history.tmpl.php
@@ -0,0 +1,13 @@
+  <fieldset id="rev-history-fieldset">
+    <legend class="input-legend">Revision history</legend>
+    <div>
+      
+      
+      <br /> 
+      <?php foreach($rev_history as $id=>$his):  ?>
+      <?php echo $his['date'].' - '.$his['description']?>
+      <?php if(!empty($his['name'])) echo "  ".$his['name'] ?>
+      <br />
+      <?php endforeach; ?>
+    </div>
+  </fieldset>
diff --git a/html/nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php b/html/nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php
new file mode 100644
index 0000000..671691b
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php
@@ -0,0 +1,28 @@
+<h1>Search in catalog - Results</h1>
+
+<?php echo $Sorter_line;?>
+
+<?php if (Count($Transliterations) > 0): ?>
+    <?php
+    //p_g($Transliterations);
+      for($t = 0; $t < count($Transliterations); $t++):
+        $transliteration = $Transliterations[$t];
+        $found_cat = $Found_catc[$t];
+        $POST = $transliteration->getResult();
+        $rev_history = $transliteration->getRevHistory();
+        $photos = $transliteration->getPhotos();
+        $handcopies = $transliteration->getHandcopies();
+        $id_transliteration = $transliteration->id_transliteration;
+        //p_g($id_transliteration);
+        //p_g($found_cat);
+        //p_g($POST);
+        $Reference = new OldReference($id_transliteration);
+        $references = $Reference->getResult();
+        ?>
+        <?php require('./tmpl/catalogue.tmpl.php');?>
+        <?php require('./tmpl/transliteration.tmpl.php');?>
+        <?php require('./tmpl/rev_history.tmpl.php');?>
+    <?php  endfor;   ?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/nobtc/app/webroot/tmpl/search-catalogue.tmpl.php b/html/nobtc/app/webroot/tmpl/search-catalogue.tmpl.php
new file mode 100644
index 0000000..76f7c47
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/search-catalogue.tmpl.php
@@ -0,0 +1,98 @@
+<h1>Search in catalog</h1>
+
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Enter your conditions</legend>
+<form action="" method="post" enctype="multipart/form-data" id="insert-form">
+<input name="-lop" value="and" checked="checked" type="radio" id="and-lop"><label for="and-lop">Match all conditions on page (AND)</label>
+<input name="-lop" value="or" type="radio" id="or-lop"><label for="or-lop">Match any condition on page (OR)</label>
+<br />
+
+<table>
+  <tr>
+    <td>Book abbrev.</td>
+    <td><?php echo get_is_or_isnot('id_book')?></td>
+    <td>
+        <?php chooser_get_book(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Book name</td>
+    <td>
+        <?php echo  get_contain_chooser('book_name');?>
+    </td>
+    <td>
+      <input type="text" name="book_name" />
+    </td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?php echo get_is_or_isnot('id_book_type')?></td>
+    <td>
+      <?php chooser_get_book_type(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Author</td>
+    <td>
+        <?php echo  get_contain_chooser('book_autor');?>
+    </td>
+    <td>
+      <input type="text" name="book_autor" />
+    </td>
+  </tr>
+  <tr>
+    <td>Book chapter</td>
+    <td>
+        <?php echo  get_contain_chooser('chapter');?>
+    </td>
+    <td>
+      <input type="text" name="chapter" />
+    </td>
+  </tr>
+  <!--tr>
+    <td>Aternate publication</td>
+    <td>
+        <?php echo  get_contain_chooser('alternate-pub');?>
+    </td>
+    <td>
+      <input type="text" name="alternate-pub" />
+    </td>
+  </tr-->
+  <tr>
+    <td>Museum</td>
+    <td><?php echo get_is_or_isnot('id_museum')?></td>
+    <td>
+        <?php chooser_get_museum(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td>
+        <?php echo  get_contain_chooser('museum_no');?>
+    </td>
+    <td>
+      <input type="text" name="museum_no" />
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?php echo get_is_or_isnot('id_origin')?></td>
+    <td>
+      <?php chooser_get_origin(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>View a lot of texts (1000 per site) </td>
+    <td>&nbsp; </td>
+    <td>
+      <input name="view-all" id="view-all-id" type="checkbox" />
+    </td>
+  </tr>
+</table>
+
+<input type="hidden" name="actione" value="search" />
+
+<input type="submit" name="search" value="Search" />
+
+</form>
+</fieldset>
diff --git a/html/nobtc/app/webroot/tmpl/search-text-result.tmlp.php b/html/nobtc/app/webroot/tmpl/search-text-result.tmlp.php
new file mode 100644
index 0000000..a52b860
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/search-text-result.tmlp.php
@@ -0,0 +1,10 @@
+<h1>Search in texts - Results</h1>
+
+<?php
+while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+
+$this->render_element('search-text');
+
+}
+    ?>
\ No newline at end of file
diff --git a/html/nobtc/app/webroot/tmpl/search-text.tmpl.php b/html/nobtc/app/webroot/tmpl/search-text.tmpl.php
new file mode 100644
index 0000000..6a6203a
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/search-text.tmpl.php
@@ -0,0 +1,135 @@
+<h1>Search in transliterations</h1>
+<?php
+  
+  function get_line_choose($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'-count">
+      <option value="0" selected="selected">0</option>
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+    </select>    
+    ';
+  }
+  
+  function get_line_choose2($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'">
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5" selected="selected">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+      <option value="30">30</option>
+    </select>    
+    ';
+  } // END function get_line_choose
+  function get_word_cond_choose($name)
+  {
+    return '<select name="'.$name.'">
+        <option value="">- NOT USED -</option>
+        <option value="and">AND</option>
+        <option value="or">OR</option>
+        <option value="not">AND NOT</option>
+      </select>';
+  }
+?>
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+<fieldset id="text-fieldset">
+    <legend class="input-legend">Search in transliterations</legend>
+    <table>
+  <tr>
+    <td>Word 1:</td>
+    <td></td>
+    <td>Word 2:
+    <td></td>
+    <td>Word 3:
+    </td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+    <td></td>
+    <td><input type="text" name="word1" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word2-op'); ?>
+    </td>
+    <td><input type="text" name="word2" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word3-op'); ?>
+    </td>
+    <td><input type="text" name="word3" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+  </tr>
+</table>
+ <input name="exact-match" id="exact-match" type="checkbox" />
+ <label for="exact-match">Exact Match</label>
+ <br />
+ <input name="work-with-lists" id="work-with-lists" type="checkbox" />
+ <label for="work-with-lists">Work with a list of names: </label>
+ <input type="radio" 
+           name="list-of-names-radio" 
+           id="personal-radio" 
+           value="personal" /> 
+    <label for="personal-radio">Personal names</label> 
+    <input type="radio" 
+           name="list-of-names-radio" 
+           id="divine-radio" 
+           value="divine" /> 
+    <label for="divine-radio">Divine names</label>
+<hr />
+    
+<table>
+  <tr>
+    <td>Book</td>
+    <td><?php echo get_contain_chooser('book')?> </td>
+    <td><input type="text" name="book" /></td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td><?php echo get_contain_chooser('museum-no')?> </td>
+    <td><input type="text" name="museum-no" /></td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?php echo get_is_or_isnot('book-type')?> </td>
+    <td>
+      <?php chooser_get_book_type($POST['id_book_type']); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?php echo get_is_or_isnot('origin')?> </td>
+    <td>
+      <?php chooser_get_origin($POST['id_origin']); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Registration / Ex. number</td>
+    <td><?php echo get_contain_chooser('reg_no')?> </td>
+    <td><input type="text" name="reg_no" /></td>
+  </tr>
+  <tr>
+    <td>Date</td>
+    <td><?php echo get_contain_chooser('date')?> </td>
+    <td><input type="text" name="date" /></td>
+  </tr>
+</table>
+<hr />
+Representation of search result:
+<ul>
+  <li>Print <?php echo get_line_choose('line');?> lines before and after found line.</li>
+  <li>Show <?php echo get_line_choose2('r_limit');?> found transliteration per site.</li>
+</ul>  
+<input type="hidden" name="actione" value="search" />
+
+<input type="submit" value="Search" />
+    
+</fieldset>
+</form>
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/nobtc/app/webroot/tmpl/show-transliteration.tmpl.php b/html/nobtc/app/webroot/tmpl/show-transliteration.tmpl.php
new file mode 100644
index 0000000..bb2a6f6
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/show-transliteration.tmpl.php
@@ -0,0 +1,9 @@
+<h1>Transliteration info</h1>
+
+<?php if ($transliteration_count > 0): ?>
+<?php require('./tmpl/catalogue.tmpl.php');?>
+<?php require('./tmpl/transliteration.tmpl.php');?>
+<?php require('./tmpl/rev_history.tmpl.php');?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php b/html/nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php
new file mode 100644
index 0000000..afd3845
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php
@@ -0,0 +1,79 @@
+<div class="noname" id="transliteration-data">
+
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+
+    <?php//p_g($object_type_array) ?>
+
+    <?php  foreach($object_type_array as $object_type_object) :?>
+    <?php  $object_type = $object_type_object['object_type'];?>
+    <script type="text/javascript" language="JavaScript">var showBranchOfTree = false;</script>
+    <a href="#"
+       title="Show or hide <?php echo $object_type?>"
+       id="show-hide-<?php echo $object_type?>"
+       onclick="return top.transliteration.showTree('<?php echo $object_type?>');">
+      <img src="./img/plus.gif" alt="List" title="plus" width="20" class="noborder" id="<?php echo $object_type?>-img" />
+    </a> <?php echo $object_type?>
+    <br />
+    <div class="noname" id="<?php echo $object_type?>-div" style="display:none">
+
+      <?php  foreach($surface_type_array as $surface_type_object) :?>
+      <?php  $surface_type = $surface_type_object['surface_type']; ?>
+
+      <input type="hidden"
+             name="<?php echo $object_type?>-<?php echo $surface_type?>-count"
+             id="<?php echo $object_type?>-<?php echo $surface_type?>-count"
+             value = "0" />
+
+      <img src="./img/line.gif"  class="noborder"/>
+      <a href="#"
+         title="Show or hide surface <?php echo $surface_type?>"
+         id="show-hide-<?php echo $object_type?>-<?php echo $surface_type?>"
+         onclick="return top.transliteration.showTree('<?php echo $object_type?>-<?php echo $surface_type?>');">
+
+        <img src="./img/minus.gif"
+             alt="List"
+             title="minus"
+             class="noborder"
+             width="20"
+             id="<?php echo $object_type?>-<?php echo $surface_type?>-img" />
+      </a> <?php echo $surface_type?>
+
+      <div class="noname" id="<?php echo $object_type?>-<?php echo $surface_type?>-div" style="display:inline">
+      <a href="#"
+           title="Add line"
+           id="<?php echo $object_type?>-<?php echo $surface_type?>-adding-line"
+           onclick="return top.transliteration.addLine( '<?php echo $object_type?>-<?php echo $surface_type?>', '', '', 'Delete line', '');">Add line</a>
+
+        <!-- Space for javascript including of lines -->
+      </div>
+      <br />
+      <?php  if (!Empty($POST["$object_type-$surface_type-line-no"]) || !Empty($POST["$object_type-$surface_type-line"])): ?>
+      <script type="text/javascript" language="JavaScript">
+      //onLoad - set all lines - correcting
+          var elemCount = top.utils.gEI('<?php echo "$object_type-$surface_type-count"?>');
+          elemCount.value = 0;
+        <?php for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+          top.transliteration.addLine('<?php echo $object_type?>-<?php echo $surface_type?>',
+                                      '<?php echo addslashes($POST["$object_type-$surface_type-line-no"][$i])?>',
+                                      "<?php echo ($POST["$object_type-$surface_type-line"][$i]) ?>",
+                                      'Delete line',
+                                      '<?php echo $POST["$object_type-$surface_type-line-broken"][$i]?>');
+          showBranchOfTree = true;
+        <?php  endfor; ?>
+      </script>
+      <?php  endif; ?>
+
+      <?php  endforeach;?>
+
+    </div>
+    <script type="text/javascript" language="JavaScript">
+      //onLoad - display not epmty parts of tree
+      if (showBranchOfTree)
+        top.transliteration.showTree('<?php echo $object_type?>');
+      showBranchOfTree = false;
+    </script>
+    <?php  endforeach;?>
+
+  </fieldset>
+</div>
diff --git a/html/nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php b/html/nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php
new file mode 100644
index 0000000..7d6e872
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php
@@ -0,0 +1,78 @@
+
+    <table>
+      <tr title="Chapter in referenced book">
+        <td><label for="chapter">Chapter in referenced book:</label></td>
+        <td><input type="text" id="chapter" name="chapter" size="20" maxlength="20" value="<?php echo $POST['chapter']?>" /></td>
+      </tr>
+      <tr title="Museum">
+        <td><label for="id_museum">Museum:</label></td>
+        <td>
+          <?php chooser_get_museum($POST['id_museum']); ?>
+        </td>
+      </tr>
+
+      <tr title="Museum number">
+        <td><label for="museum_no">Museum no:</label></td>
+        <td><input type="text" id="museum_no" name="museum_no" size="40" maxlength="40" value="<?php echo $POST['museum_no']?>" /></td>
+      </tr>
+
+      <tr title="Origin of the object">
+        <td><label for="id_origin">Origin:</label></td>
+        <td>
+          <?php chooser_get_origin($POST['id_origin']); ?>
+        </td>
+      </tr>
+
+      <tr title="Select type of the transliteration">
+        <td><label for="id_book_type">Type:</label> </td>
+          <td>
+            <?php chooser_get_book_type($POST['id_book_type']); ?>
+          </td>
+      </tr>
+
+      <tr title="Registration or excavation number">
+        <td><label for="reg_no">Registration number:</label></td>
+        <td>
+          <input type="text" id="reg_no" name="reg_no" size="50" maxlength="255" value="<?php echo $POST['reg_no']?>" />
+        </td>
+      </tr>
+
+      <tr title="Date">
+        <td><label for="date">Date:</label></td>
+        <td>
+          <input type="text" id="date" name="date" size="50" maxlength="255" value="<?php echo $POST['date']?>" />
+        </td>
+      </tr>
+
+      <tr title="Note">
+        <td><label for="note">Note:</label></td>
+        <td>
+          <input type="text" id="note" name="note" size="50" maxlength="255" value="<?php echo $POST['note']?>" />
+        </td>
+      </tr>
+
+      <tr title="References from literature">
+        <td>References<br /> (series, number, page)</td>
+        <td>
+          <div id="references-row" class="row">
+            <!-- Space for javascript including of references -->
+          </div>
+          <div id="references-link">
+            <a href="#"
+               title="Add reference"
+               id="adding-reference"
+               onclick="return top.references.addReference('', '', '', 'Delete');">
+                  Add reference</a>
+          </div>
+        </td>
+      </tr>
+    </table>
+    <?php //p_g($POST);?>
+    <?php if (!Empty($POST['series']) && is_array($POST['series']) ):  ?>
+    <script type="text/javascript" language="JavaScript">
+      //onLoad
+      <?php for ($i = 0; $i < Count($POST['series']); $i++ ) : ?>
+      top.references.addReference('<?php echo $POST['series'][$i]?>', '<?php echo $POST['number'][$i]?>', '<?php echo $POST['page'][$i]?>', 'Delete');
+      <?php endfor; ?>
+    </script>
+    <?php endif; ?>
diff --git a/html/nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php b/html/nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php
new file mode 100644
index 0000000..6963471
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php
@@ -0,0 +1,20 @@
+<h1>Edit transliteration info : <?php $pole = get_book($POST['id_book']);
+                                      echo $pole['book_abrev'] ?>, <?php echo $POST['chapter'] ?></h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<div class="noname" id="transliteration-info">
+  <form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="edit-trinfo-form">
+  <fieldset id="transliteration-info-fieldset">
+    <legend class="input-legend">Transliteration information</legend>
+    <table>
+      <tr title="Book">
+        <td><label for="id_book">Book:</label></td>
+        <td>
+        <?php chooser_get_book($POST['id_book']); ?>
+        </td>
+      </tr>
+    </table>
+      <?php require('tmpl/transliteration-info-edit-panel.tmpl.php');?>
+  </fieldset>
+  <input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($button_label); ?>" />
+  </form>
+</div>
diff --git a/html/nobtc/app/webroot/tmpl/transliteration.tmpl.php b/html/nobtc/app/webroot/tmpl/transliteration.tmpl.php
new file mode 100644
index 0000000..6e96aaf
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/transliteration.tmpl.php
@@ -0,0 +1,93 @@
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+
+
+
+     <?php if (!$preview ) : ?>
+    <div id="rightcorner" style="clear:both">
+      <a href="edit-transliteration.php?id_transliteration=<?php echo $id_transliteration ?>">edit</a> |
+      <a href="add-picture.php?id_transliteration=<?php echo $id_transliteration ?>">add picture</a> |
+
+    </div>
+    <?php endif; ?>
+
+    <div style="clear:both">
+      <?php if(count($photos)>0 || count($handcopies)>0): ?>
+      <div style="float:left;width:50%">
+        <h4><?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+              Handcopy
+              <?php if(count($photos)>0): ?>
+                / <a href="<?php
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'photo';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Photo </a>
+              <?php endif;?>
+            <?php else:?>
+              Photo
+              <?php if(count($handcopies)>0): ?>
+                / <a href="<?php
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'handcopy';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Handcopy </a>
+              <?php endif;?>
+            <?php endif;?>
+            </h4>
+
+        <?php //p_g($photos);p_g($handcopies); ?>
+
+        <?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+          <img src="<?php echo $handcopies[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php else:?>
+          <img src="<?php echo $photos[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php endif;?>
+        <br class="clearboth" />
+
+        <?php  $picts = ($_REQUEST['view-pict'] == 'handcopy')? $handcopies : $photos ;
+
+            for($i = 1; $i < count($picts); $i++):?>
+        <div class="thumbnail">
+          <a href="<?php echo $picts[$i]['picture']?>" target="_blank">
+          <img src="<?php echo $picts[$i]['picture']?>" alt="<?php echo $picts[$i]['caption']?>" width="60" height="60"><br />
+          <?php echo $picts[$i]['caption']?>
+          </a>
+        </div>
+        <?php if(($i%6) == 0): ?>
+        <!--br class="clearboth" /-->
+        <?php endif; ?>
+        <?php endfor;?>
+        <br class="clearboth" />
+      </div>
+      <?php endif;?>
+
+
+
+      <div <?php if(count($photos)>0 || count($handcopies)>0) echo 'style="float:right;width:50%"' ?>>
+      <h4>Transliteration</h4>
+      <?php foreach($object_type_array as $object_type_object) :?>
+      <?php $object_type = $object_type_object['object_type']; ?>
+      <b><?php echo $object_type?></b> <br />
+      <div class="noname" id="<?php echo $object_type?>-div" >
+
+        <?php foreach($surface_type_array as $surface_type_object) :?>
+        <?php $surface_type = $surface_type_object['surface_type']; ?>
+        <?php if ($POST["$object_type-$surface_type-count"] > 0): ?>
+          <i><?php echo $surface_type?></i> <br />
+          <?php for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+            <?php echo $POST["$object_type-$surface_type-line-no"][$i]?>. <?php 
+            $found = array($searchtext1, $searchtext2, $searchtext3);
+            echo  highlight_found( htmlspecialchars($POST["$object_type-$surface_type-line"][$i]), $found ); ?>
+            <!--<?php echo $POST["$object_type-$surface_type-line-broken"][$i]?>--> <br />
+          <?php endfor; ?>
+        <hr />
+        <?php endif; ?>
+        <?php endforeach;?>
+
+      </div>
+      <?php endforeach;?>
+    </div>
+
+    </div>
+  </fieldset>
+<?php //p_g($POST); ?>
diff --git a/html/nobtc/app/webroot/tmpl/upload-preview.tmpl.php b/html/nobtc/app/webroot/tmpl/upload-preview.tmpl.php
new file mode 100644
index 0000000..86f5a6e
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/upload-preview.tmpl.php
@@ -0,0 +1,28 @@
+<form action="<?php echo $PHP_SELF ?>"  method="post" enctype="multipart/form-data">
+<h3>Analisys of file <?php echo $soubor_name ?></h3>
+<h3>Please check out all data!!!</h3>
+<h3>If any mistakes, please do not save to database.</h3>
+
+Total: <?php echo count($transliterations['translits']) ?> transliteration(s).<br />
+
+<?php 
+$preview = true;
+foreach($transliterations['translits'] as $key=>$POST ) {
+  //p_g($POST);
+  echo "Book and chapter: $key <br /> \n";
+  include ('./tmpl/transliteration.tmpl.php');
+  echo "<br /><br />";
+}
+
+//p_g($transliterations);
+
+echo get_array_of_hiddens_html($transliterations);
+
+//pole hidnu
+?>
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($sec_button_label_back); ?>" />
+
+<input type="submit" name="actionButton" value="<?php echo  htmlspecialchars($sec_button_label); ?>" />
+
+</form>
diff --git a/html/nobtc/app/webroot/tmpl/upload.frm.tmpl.php b/html/nobtc/app/webroot/tmpl/upload.frm.tmpl.php
new file mode 100644
index 0000000..68a6b1b
--- /dev/null
+++ b/html/nobtc/app/webroot/tmpl/upload.frm.tmpl.php
@@ -0,0 +1,15 @@
+<form action="<?php echo $PHP_SELF?>"  method="post" enctype="multipart/form-data">
+
+<h3 class="nadpis2">Select file for upload</h3> 
+  <table border="0">
+    <tr>
+      <td>File:</td>
+      <td><input type="file" name="soubor"  size="50" /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+      <td>
+      </td>
+      <td><input type="submit" name="actionButton" value="<?php echo $first_button_label?>"></td>
+    </tr>
+  </table>
+ </form>
diff --git a/html/nobtc/app/webroot/transparentpixel.gif b/html/nobtc/app/webroot/transparentpixel.gif
new file mode 100644
index 0000000..b740647
Binary files /dev/null and b/html/nobtc/app/webroot/transparentpixel.gif differ
diff --git a/html/nobtc/cake/.svn/entries b/html/nobtc/cake/.svn/entries
new file mode 100644
index 0000000..9847c34
--- /dev/null
+++ b/html/nobtc/cake/.svn/entries
@@ -0,0 +1,121 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+LICENSE.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+fa8700bf4f832666805a414292e82882
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+VERSION.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+57102e7cbb76ff93bf1010fc132dfcd1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+64c5a3d86c5496dd27fc319a677ef9fb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de5b2efc84a9f8a800625199f3d2bb4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scripts
+dir
+
+libs
+dir
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+32e4009287fed71203d95a78fd8a51fa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+basics.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e61640091921e4603bbd6ef217c1769b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dispatcher.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0f950c12210f380b6e53882375eb2ae0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/.svn/format b/html/nobtc/cake/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/.svn/text-base/LICENSE.txt.svn-base b/html/nobtc/cake/.svn/text-base/LICENSE.txt.svn-base
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/LICENSE.txt.svn-base
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/VERSION.txt.svn-base b/html/nobtc/cake/.svn/text-base/VERSION.txt.svn-base
new file mode 100644
index 0000000..d6c74ad
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/VERSION.txt.svn-base
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 5144 2007-05-21 04:46:30Z phpnut $
+// + Last Modified: $Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.15.5144
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/app_controller.php.svn-base b/html/nobtc/cake/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/app_model.php.svn-base b/html/nobtc/cake/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/basics.php.svn-base b/html/nobtc/cake/.svn/text-base/basics.php.svn-base
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/basics.php.svn-base
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/bootstrap.php.svn-base b/html/nobtc/cake/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..ea2ec7c
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4924 2007-04-29 09:33:41Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4924 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-29 04:33:41 -0500 (Sun, 29 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/'.APP_DIR.'/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/.svn/text-base/dispatcher.php.svn-base b/html/nobtc/cake/.svn/text-base/dispatcher.php.svn-base
new file mode 100644
index 0000000..0452747
--- /dev/null
+++ b/html/nobtc/cake/.svn/text-base/dispatcher.php.svn-base
@@ -0,0 +1,429 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+				$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			$path = preg_split('/\/|\./', $c);
+			$c = $path[count($path) - 1];
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $Route->stripEscape($params['form']['data']);
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'\\/(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/LICENSE.txt b/html/nobtc/cake/LICENSE.txt
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/nobtc/cake/LICENSE.txt
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/nobtc/cake/VERSION.txt b/html/nobtc/cake/VERSION.txt
new file mode 100644
index 0000000..f6630c4
--- /dev/null
+++ b/html/nobtc/cake/VERSION.txt
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 4450 2007-02-05 05:18:05Z phpnut $
+// + Last Modified: $Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.13.4450
\ No newline at end of file
diff --git a/html/nobtc/cake/app_controller.php b/html/nobtc/cake/app_controller.php
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/nobtc/cake/app_controller.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/app_model.php b/html/nobtc/cake/app_model.php
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/nobtc/cake/app_model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/basics.php b/html/nobtc/cake/basics.php
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/nobtc/cake/basics.php
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/bootstrap.php b/html/nobtc/cake/bootstrap.php
new file mode 100644
index 0000000..473ebaa
--- /dev/null
+++ b/html/nobtc/cake/bootstrap.php
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/app/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/config/.svn/entries b/html/nobtc/cake/config/.svn/entries
new file mode 100644
index 0000000..2d9f16e
--- /dev/null
+++ b/html/nobtc/cake/config/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+paths.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+a95e1f2e7368ed8e18d27e56b667f436
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c2b1d80bd9b68de76eb9b428481e4bd0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/config/.svn/format b/html/nobtc/cake/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/config/.svn/text-base/config.php.svn-base b/html/nobtc/cake/config/.svn/text-base/config.php.svn-base
new file mode 100644
index 0000000..9d52cc9
--- /dev/null
+++ b/html/nobtc/cake/config/.svn/text-base/config.php.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.15.5144';
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/config/.svn/text-base/paths.php.svn-base b/html/nobtc/cake/config/.svn/text-base/paths.php.svn-base
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/nobtc/cake/config/.svn/text-base/paths.php.svn-base
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/config/config.php b/html/nobtc/cake/config/config.php
new file mode 100644
index 0000000..4ef94ca
--- /dev/null
+++ b/html/nobtc/cake/config/config.php
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.13.4450';
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/config/paths.php b/html/nobtc/cake/config/paths.php
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/nobtc/cake/config/paths.php
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/dispatcher.php b/html/nobtc/cake/dispatcher.php
new file mode 100644
index 0000000..8c716e8
--- /dev/null
+++ b/html/nobtc/cake/dispatcher.php
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+
+				if (empty($params['action'])) {
+					$params['action'] = CAKE_ADMIN.'_'.'index';
+				} else {
+					$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+				}
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $params['form']['data'];
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/entries b/html/nobtc/cake/libs/.svn/entries
new file mode 100644
index 0000000..c87cb51
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/entries
@@ -0,0 +1,265 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+error.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e2074583f8fc3f7e9e8711c0ec1224d4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+flay.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ac1498a5c2081495e1adc2dc0267c98a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+set.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5207b45af4cecb171a43008979adc734
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller
+dir
+
+class_registry.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+dc961252b36d638238d872ced24ec86b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+847fd6b73c376842a8ca02bc950a6217
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+legacy.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+53cfb7ce69f7dcf77853663d17ef3fa7
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cake_log.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+972431b274aa855bf9b453ab37000180
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+object.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de3e38f339c7115ee77f3d8f86231708
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e8d46e0e0c33a0b2ecb59e5f54b367a4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+validators.php
+file
+
+
+
+
+2007-08-07T18:15:20.000000Z
+f79bd3e9a860fdd5e2b67a4825040446
+2007-08-07T16:59:14.816119Z
+91
+icebat
+
+model
+dir
+
+folder.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+be5b9c1656ee304330a59ee560689853
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+neat_string.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+4b456b09979e4884222654a5ce0100e5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+file.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+34fee8e4a1d26d1558b7e4559a0ab285
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+router.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+95a44532be57a4a39b5c759c201b46b8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+configure.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ade5fa142cc2bc876045dfaaefb9d911
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c5587509127abd5c68ac0b7e71fceb91
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view
+dir
+
+neat_array.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+9face07cb323d71739d9dd49c3e073ac
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflector.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1e35d82a1d62b7090d481b5880d51b84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sanitize.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6f510e8489bbdabba162beee22da15f6
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/.svn/format b/html/nobtc/cake/libs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/.svn/text-base/cache.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base
new file mode 100644
index 0000000..5cb1968
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base
@@ -0,0 +1,117 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Get all keys from the regisrty.
+ *
+ * @return array
+ */
+	function keys() {
+		$_this =& ClassRegistry::getInstance();
+		return array_keys($_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/configure.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/configure.php.svn-base
new file mode 100644
index 0000000..ffc781b
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/configure.php.svn-base
@@ -0,0 +1,353 @@
+<?php
+/* SVN FILE: $Id: configure.php 4603 2007-03-09 22:34:33Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4603 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-09 16:34:33 -0600 (Fri, 09 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				error_reporting(E_ALL);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/error.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/error.php.svn-base
new file mode 100644
index 0000000..acf24fe
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/error.php.svn-base
@@ -0,0 +1,347 @@
+<?php
+/* SVN FILE: $Id: error.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			if(!empty($this->controller->uses)) {
+				$this->controller->constructClasses();
+			}
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/file.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/file.php.svn-base
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/file.php.svn-base
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/flay.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/flay.php.svn-base
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/flay.php.svn-base
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/folder.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/folder.php.svn-base
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/folder.php.svn-base
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/inflector.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/inflector.php.svn-base
new file mode 100644
index 0000000..ac9439e
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/inflector.php.svn-base
@@ -0,0 +1,411 @@
+<?php
+/* SVN FILE: $Id: inflector.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+	uses('Set');
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object {
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] =& new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/(quiz)$/i' => '\1zes',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)(ix|ex)$/i'  => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)$/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's',  # no change (compatibility)
+									'/$/' => 's',);
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'menu' => 'menus',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = Set::pushDiff($pluralRules, $corePluralRules);
+			$uninflected = Set::pushDiff($uninflectedPlural, $coreUninflectedPlural);
+			$irregular = Set::pushDiff($irregularPlural, $coreIrregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->pluralized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(quiz)zes$/i' => '\\1',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)(es)*$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/ouses$/' => 'ouse',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'menus' => 'menu',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = Set::pushDiff($singularRules, $coreSingularRules);
+			$uninflected = Set::pushDiff($uninflectedSingular, $coreUninflectedSingular);
+			$irregular = Set::pushDiff($irregularSingular, $coreIrregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->singularized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/legacy.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/legacy.php.svn-base
new file mode 100644
index 0000000..0781731
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/legacy.php.svn-base
@@ -0,0 +1,70 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		if (!function_exists("clone")) {
+			eval ('
+			function clone($object) {
+			return $object;
+			}');
+		}
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/object.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/object.php.svn-base
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/object.php.svn-base
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/router.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/router.php.svn-base
new file mode 100644
index 0000000..a00727e
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/router.php.svn-base
@@ -0,0 +1,222 @@
+<?php
+/* SVN FILE: $Id: router.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] =  $this->stripEscape($value);
+						} else {
+							$out['pass'][] =  $this->stripEscape($value);
+						}
+					}
+				}
+
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] =  $this->stripEscape($value);
+							} elseif ($value) {
+								$pass[$key] =  $this->stripEscape($value);
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+	function stripEscape($param) {
+		if(is_string($param) || empty($param)) {
+			$return = preg_replace('/^ *-!/', '', $param);
+			return $return;
+		}
+		foreach($param as $key => $value) {
+			if(is_string($value)) {
+				$return[$key] = preg_replace('/^ *-!/', '', $value);
+			} else {
+				foreach ($value as $array => $string) {
+					$return[$key][$array] = preg_replace('/^ *-!/', '', $string);
+				}
+			}
+		}
+		return $return;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/security.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/security.php.svn-base
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/session.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..32a990c
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/session.php.svn-base
@@ -0,0 +1,686 @@
+<?php
+/* SVN FILE: $Id: session.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+	uses('set');
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Keeps track of keys to watch for writes on
+ *
+ * @var array
+ * @access public
+ */
+	var $watchKeys = array();
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if (env('HTTP_USER_AGENT') != null) {
+			$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+		} else {
+				$this->_userAgent = "";
+		}
+		$this->time = time();
+
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function check($name) {
+		$var = $this->__validateKeys($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$result = Set::extract($_SESSION, $var);
+		return isset($result);
+	}
+
+/**
+ * Temp method until we are able to remove the last eval()
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function del($name) {
+		if ($this->check($name)) {
+			if ($var = $this->__validateKeys($name)) {
+				if (in_array($var, $this->watchKeys)) {
+					trigger_error('Deleting session key {' . $var . '}', E_USER_NOTICE);
+				}
+				$this->__overwrite($_SESSION, Set::remove($_SESSION, $var));
+				return ($this->check($var) == false);
+			}
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Used to write new data to _SESSION, since PHP doesn't like us setting the _SESSION var itself
+ *
+ * @param array $old
+ * @param array $new
+ * @return void
+ * @access private
+ */
+	function __overwrite(&$old, $new) {
+		foreach ($old as $key => $var) {
+			if (!isset($new[$key])) {
+				unset($old[$key]);
+			}
+		}
+		foreach ($new as $key => $var) {
+			$old[$key] = $var;
+		}
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function __error($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function error() {
+		if ($this->lastError) {
+			return $this->__error($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+			}
+		}
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function read($name = null) {
+		if (is_null($name)) {
+			return $this->__returnSessionVars();
+		}
+		if (empty($name)) {
+			return false;
+		}
+		$result = Set::extract($_SESSION, $name);
+
+		if (!is_null($result)) {
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return null;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function __returnSessionVars() {
+		if (!empty($_SESSION)) {
+			return $_SESSION;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Tells Session to write a notification when a certain session path or subpath is written to
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function watch($var) {
+		$var = $this->__validateKeys($var);
+		if (empty($var)) {
+			return false;
+		}
+		$this->watchKeys[] = $var;
+	}
+/**
+ * Tells Session to stop watching a given key path
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function ignore($var) {
+		$var = $this->__validateKeys($var);
+		if (!in_array($var, $this->watchKeys)) {
+			return;
+		}
+		foreach ($this->watchKeys as $i => $key) {
+			if ($key == $var) {
+				unset($this->watchKeys[$i]);
+				$this->watchKeys = array_values($this->watchKeys);
+				return;
+			}
+		}
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return boolean True if the write was successful, false if the write failed
+ */
+	function write($name, $value) {
+		$var = $this->__validateKeys($name);
+
+		if (empty($var)) {
+			return false;
+		}
+		if (in_array($var, $this->watchKeys)) {
+			trigger_error('Writing session key {' . $var . '}: ' . Debugger::exportVar($value), E_USER_NOTICE);
+		}
+		$this->__overwrite($_SESSION, Set::insert($_SESSION, $var, $value));
+		return (Set::extract($_SESSION, $var) == $value);
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroy() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+
+		$_SESSION = array();
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->write("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroy();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->write("Config.userAgent", $this->_userAgent);
+			$this->write("Config.time", $this->sessionTime);
+			$this->write('Config.rand', rand());
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id($oldSessionId);
+		session_start();
+		session_destroy();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink($file);
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Validate that the $name is in correct dot notation
+ * example: $name = 'ControllerName.key';
+ *
+ * @param string $name Session key names as string.
+ * @return boolean false is $name is not correct format
+ * @access private
+ */
+	function __validateKeys($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			return $name;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		$probability = mt_rand(1, 150);
+		if($probability <= 3) {
+			CakeSession::__gc();
+		}
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires = null) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/set.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/set.php.svn-base
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/set.php.svn-base
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/.svn/text-base/validators.php.svn-base b/html/nobtc/cake/libs/.svn/text-base/validators.php.svn-base
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/nobtc/cake/libs/.svn/text-base/validators.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/cache.php b/html/nobtc/cake/libs/cache.php
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/nobtc/cake/libs/cache.php
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/cake_log.php b/html/nobtc/cake/libs/cake_log.php
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/nobtc/cake/libs/cake_log.php
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/class_registry.php b/html/nobtc/cake/libs/class_registry.php
new file mode 100644
index 0000000..c5ca676
--- /dev/null
+++ b/html/nobtc/cake/libs/class_registry.php
@@ -0,0 +1,108 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/configure.php b/html/nobtc/cake/libs/configure.php
new file mode 100644
index 0000000..b4d32d6
--- /dev/null
+++ b/html/nobtc/cake/libs/configure.php
@@ -0,0 +1,355 @@
+<?php
+/* SVN FILE: $Id: configure.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				//upraveno
+				error_reporting(E_ALL & ~E_NOTICE);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		$_this->viewPaths[] = VIEWS . 'errors' . DS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/.svn/entries b/html/nobtc/cake/libs/controller/.svn/entries
new file mode 100644
index 0000000..95337d7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/entries
@@ -0,0 +1,79 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+scaffold.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dfde324afba129c2ebf1d18592dfe62b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+component.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+82d7fbb3c5527561d46f1142e2286c0f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ce84e9e94ee92a8b10f1c5745a8f1e31
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller.php
+file
+
+
+
+
+2007-09-05T16:33:34.000000Z
+cdce5eb7e1d42476ace7e92e29a5916a
+2007-09-06T11:06:20.205674Z
+248
+jara
+
diff --git a/html/nobtc/cake/libs/controller/.svn/format b/html/nobtc/cake/libs/controller/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base b/html/nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base
new file mode 100644
index 0000000..9a7217a
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base
@@ -0,0 +1,136 @@
+<?php
+/* SVN FILE: $Id: component.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$parts = preg_split('/\/|\./', $component);
+
+			if(count($parts) === 1) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts[count($parts) - 1];
+			}
+
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base b/html/nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base
new file mode 100644
index 0000000..39dbdf9
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base
@@ -0,0 +1,1030 @@
+<?php
+/* SVN FILE: $Id: controller.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif ($this->uses !== null || $this->uses !== false) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+			$this->modelClass = $uses[0];
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = FULL_BASE_URL . $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+		header('Location: ' . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			$models = array();
+			foreach($this->modelNames as $currentModel) {
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model')) {
+					$models[] = Inflector::underscore($currentModel);
+				}
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model') && !empty($this->$currentModel->validationErrors)) {
+					$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $this->$currentModel->validationErrors;
+				}
+			}
+			$models = array_diff(ClassRegistry::keys(), $models);
+			foreach($models as $currentModel) {
+				if (ClassRegistry::isKeySet($currentModel)) {
+					$currentObject =& ClassRegistry::getObject($currentModel);
+					if(is_a($currentObject, 'Model') && !empty($currentObject->validationErrors)) {
+						$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $currentObject->validationErrors;
+					}
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo->value as $tabl) {
+			if ($objRegistryModel->isForeignKey($tabl['name'])) {
+				if(false !== strpos($tabl['name'], "_id")) {
+					$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+				} else {
+					$niceName = $niceName = $tabl['name'];
+				}
+				$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+				$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+				$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+				$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+				$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+				$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+			} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+			} else if('created' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Created';
+			} else if('updated' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+			}
+			$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+			$validationFields = $objRegistryModel->validate;
+
+			if (isset($validationFields[$tabl['name']])) {
+				///pr($validationFields[$tabl['name']]);
+				//upraveno podle noveho valid. modelu
+				foreach($validationFields[$tabl['name']] as $k=>$valArray) {
+					if (VALID_NOT_EMPTY == $valArray[0]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "VyÅ¾adovanÃ¡ poloÅ¾ka";
+					}
+				}
+			}
+			$lParenPos = strpos($tabl['type'], '(');
+			$rParenPos = strpos($tabl['type'], ')');
+
+			if (false != $lParenPos) {
+				$type = substr($tabl['type'], 0, $lParenPos);
+				$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+			} else {
+				$type = $tabl['type'];
+			}
+
+			switch($type) {
+				case "text":
+					$fieldNames[$tabl['name']]['type'] = 'area';
+				break;
+				case "string":
+					if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "boolean":
+						$fieldNames[$tabl['name']]['type'] = 'checkbox';
+				break;
+				case "integer":
+				case "float":
+					if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+						$fieldNames[$tabl['name']]['type'] = 'hidden';
+					} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+											$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "enum":
+					$fieldNames[$tabl['name']]['type'] = 'select';
+					$fieldNames[$tabl['name']]['options'] = array();
+					$enumValues = split(',', $fieldLength);
+
+					foreach($enumValues as $enum) {
+						$enum = trim($enum, "'");
+						$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+					}
+
+					$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+				break;
+				case "date":
+				case "datetime":
+				case "time":
+				case "year":
+					if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+						$fieldNames[$tabl['name']]['type'] = $type;
+					}
+
+					if (isset($data[$model][$tabl['name']])) {
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					} else {
+						$fieldNames[$tabl['name']]['selected'] = null;
+					}
+
+				break;
+				default:
+				break;
+			}
+		}
+
+		foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+			$modelName = $relData['className'];
+			$manyAssociation = $relation;
+			$modelKeyM = Inflector::underscore($modelName);
+			$modelObject =& new $modelName();
+
+			if ($doCreateOptions) {
+				$otherDisplayField = $modelObject->getDisplayField();
+				$fieldNames[$relation]['model'] = $modelName;
+				$fieldNames[$relation]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($relation));
+				$fieldNames[$relation]['type'] = "selectMultiple";
+				$fieldNames[$relation]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+				$modelObject->recursive = 0;
+				$rec = $modelObject->findAll();
+
+				foreach($rec as $pass) {
+					foreach($pass as $key => $value) {
+						if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+							$fieldNames[$relation]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+						}
+					}
+				}
+
+				if (isset($data[$manyAssociation])) {
+					foreach($data[$manyAssociation] as $key => $row) {
+						$fieldNames[$relation]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo->value as $field) {
+			if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+				$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				$this->params['data'][$modelName][$field['name']] = $newDate;
+				$this->data[$modelName][$field['name']] = $newDate;
+			}
+		}
+	}
+
+	/**
+	 * Volano pro kontrolu data.
+	 *
+	 * Pokud OK, pak vraci true, jinak false.
+	 * */
+	function controlDate($date) {
+		$pattern = '/(\d*)-(\d*)-(\d*)/i';
+		$year = preg_replace($pattern, '$1', $date);
+		$month = preg_replace($pattern, '$2', $date);
+		$day = preg_replace($pattern, '$3', $date);
+
+		if ($year == 0 || $month == 0 || $day == 0) return false;
+		if ($date != '--') return true;
+		return false;
+	}
+
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
diff --git a/html/nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base b/html/nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..1dafa01
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4786 2007-04-05 17:57:00Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = array();
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base b/html/nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/component.php b/html/nobtc/cake/libs/controller/component.php
new file mode 100644
index 0000000..7adcc97
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/component.php
@@ -0,0 +1,135 @@
+<?php
+/* SVN FILE: $Id: component.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$pos = strpos($component, '/');
+			if ($pos === false) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$parts = explode('/', $component);
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts['1'];
+			}
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/.svn/entries b/html/nobtc/cake/libs/controller/components/.svn/entries
new file mode 100644
index 0000000..02dcc1a
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/entries
@@ -0,0 +1,94 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+iniacl
+dir
+
+acl_base.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+14d76e6a7ec242823d7a23720475b89a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbacl
+dir
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+03401582ff43cc243dcc246020c25c57
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9694e4a120bd99016a96bd57d506600b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+request_handler.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+c2860a587778d59fdc123f5a2feb2815
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+83e54a59f8ad7b234b4d1544585e60c4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/controller/components/.svn/format b/html/nobtc/cake/libs/controller/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base b/html/nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base b/html/nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
new file mode 100644
index 0000000..1417de5
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase extends Object {
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function __construct() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base b/html/nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base b/html/nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..3a74259
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base
@@ -0,0 +1,202 @@
+<?php
+/* SVN FILE: $Id: security.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (!isset($controller->params['requested']) || $controller->params['requested'] != 1) {
+			// Add auth key for new form posts
+			$authKey = Security::generateAuthKey();
+			$expires = strtotime('+'.Security::inactiveMins().' minutes');
+			$token = array(
+				'key' => $authKey,
+				'expires' => $expires,
+				'allowedControllers' => $this->allowedControllers,
+				'allowedActions' => $this->allowedActions
+			);
+			if (!isset($controller->params['data'])) {
+				$controller->params['data'] = array();
+			}
+			$controller->params['_Token'] = $token;
+			$this->Session->write('_Token', $token);
+		}
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base b/html/nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..174802e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base
@@ -0,0 +1,260 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		if ($this->__active === true) {
+			return;
+		}
+		parent::__construct($base);
+		$this->__active = true;
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value = null) {
+		if ($this->__active === true) {
+			if(is_array($name)) {
+				foreach($name as $key => $value) {
+					if (parent::write($key, $value) === false) {
+						return false;
+					}
+				}
+				return true;
+			}
+			if (parent::write($name, $value) === false) {
+				return false;
+			}
+			return true;
+		}
+		return false;
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return parent::del($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $message Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			$this->write('Message.' . $key, compact('message', 'layout', 'params'));
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @param string $key Optional message key
+ * @return boolean or renders output directly.
+ * @deprecated
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller:. $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			parent::destroy();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/acl.php b/html/nobtc/cake/libs/controller/components/acl.php
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/acl.php
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/acl_base.php b/html/nobtc/cake/libs/controller/components/acl_base.php
new file mode 100644
index 0000000..f42537e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/acl_base.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase{
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function AclBase() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/.svn/entries b/html/nobtc/cake/libs/controller/components/dbacl/.svn/entries
new file mode 100644
index 0000000..3d272b7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+models
+dir
+
+db_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+cb13e70095af8b01f00ccb4a4a494622
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/.svn/format b/html/nobtc/cake/libs/controller/components/dbacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/db_acl.php b/html/nobtc/cake/libs/controller/components/dbacl/db_acl.php
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/db_acl.php
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/entries b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/entries
new file mode 100644
index 0000000..8ebc846
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/entries
@@ -0,0 +1,88 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acoaction.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+160667f4a7a92a1f2d67ee67cf62efbd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aro.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+370ced186548fff68240a25c4c98188f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+750726ecc1c7f556ce6f2a0b7f770655
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aclnode.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8bb9cbc051879faeab7316f23adaee56
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aros_aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a67c703d6bf1f392d08863156edeb400
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/format b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
new file mode 100644
index 0000000..2982157
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
@@ -0,0 +1,309 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Get the ARO/ACO ID with the given alias
+ *
+ * @param mixed $alias	The alias of an ARO/ACO node
+ * @return mixed	The ID of an ARO/ACO node, or false if not found.
+ * @access public
+ */
+	function id($alias) {
+		extract($this->__dataVars());
+		return $this->find(array($this->name . '.alias' => $alias), array($secondary_id), null, -1);
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = Set::extract($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/aclnode.php b/html/nobtc/cake/libs/controller/components/dbacl/models/aclnode.php
new file mode 100644
index 0000000..f402d1e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/aclnode.php
@@ -0,0 +1,298 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = DataSource::getFieldValue($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/aco.php b/html/nobtc/cake/libs/controller/components/dbacl/models/aco.php
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/aco.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/acoaction.php b/html/nobtc/cake/libs/controller/components/dbacl/models/acoaction.php
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/acoaction.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/aro.php b/html/nobtc/cake/libs/controller/components/dbacl/models/aro.php
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/aro.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php b/html/nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/iniacl/.svn/entries b/html/nobtc/cake/libs/controller/components/iniacl/.svn/entries
new file mode 100644
index 0000000..7cb082e
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/iniacl/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/iniacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+ini_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+204acd905cc0d079195199f6f4db0f2e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/controller/components/iniacl/.svn/format b/html/nobtc/cake/libs/controller/components/iniacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/iniacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base b/html/nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/iniacl/ini_acl.php b/html/nobtc/cake/libs/controller/components/iniacl/ini_acl.php
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/iniacl/ini_acl.php
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/request_handler.php b/html/nobtc/cake/libs/controller/components/request_handler.php
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/request_handler.php
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/security.php b/html/nobtc/cake/libs/controller/components/security.php
new file mode 100644
index 0000000..6cc5dfd
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/security.php
@@ -0,0 +1,200 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		// Add auth key for new form posts
+		$authKey = Security::generateAuthKey();
+		$expires = strtotime('+'.Security::inactiveMins().' minutes');
+		$token = array(
+			'key' => $authKey,
+			'expires' => $expires,
+			'allowedControllers' => $this->allowedControllers,
+			'allowedActions' => $this->allowedActions
+		);
+		if (!isset($controller->params['data'])) {
+			$controller->params['data'] = array();
+		}
+		$controller->params['_Token'] = $token;
+		$this->Session->write('_Token', $token);
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/components/session.php b/html/nobtc/cake/libs/controller/components/session.php
new file mode 100644
index 0000000..950d3b2
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/components/session.php
@@ -0,0 +1,257 @@
+<?php
+/* SVN FILE: $Id: session.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value) {
+		if ($this->__active === true) {
+			$this->writeSessionVar($name, $value);
+		}
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return $this->readSessionVar($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return $this->delSessionVar($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return $this->checkSessionVar($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return $this->getLastError();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $flashMessage Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($flashMessage, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			if ($layout == 'default') {
+				$out = '<div id="' . $key . 'Message" class="message">' . $flashMessage . '</div>';
+			} elseif ($layout == '' || $layout == null) {
+				$out = $flashMessage;
+			} else {
+				$ctrl = null;
+				$view = new View($ctrl);
+				$view->base			= $this->base;
+				$view->webroot		= $this->webroot;
+				$view->here			= $this->here;
+				$view->params		= $this->params;
+				$view->action		= $this->action;
+				$view->data			= $this->data;
+				$view->plugin		= $this->plugin;
+				$view->helpers		= array('Html');
+				$view->layout		= $layout;
+				$view->pageTitle	= '';
+				$view->viewVars	= $params;
+				$out = $view->renderLayout($flashMessage);
+			}
+			$this->write('Message.' . $key, $out);
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flash($key = 'flash') {
+		trigger_error('(SessionComponent::flash()) Deprecated: Use $session->flash() in your views instead', E_USER_WARNING);
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return $this->isValid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller: $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			$this->destroyInvalid();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/controller.php b/html/nobtc/cake/libs/controller/controller.php
new file mode 100644
index 0000000..dce96c4
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/controller.php
@@ -0,0 +1,996 @@
+<?php
+/* SVN FILE: $Id: controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif (!empty($this->uses)) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+///		pr($base);
+///		pr($this);
+
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+///		pr($this->name);pr($this->action);
+///		pr('Location: ' . FULL_BASE_URL . $url);
+///		exit();
+		header('Location: ' . FULL_BASE_URL . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			foreach($this->modelNames as $model) {
+				if (!empty($this->{$model}->validationErrors)) {
+					$this->__viewClass->validationErrors[$model] = &$this->{$model}->validationErrors;
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo as $tables) {
+			foreach($tables as $tabl) {
+
+				if ($objRegistryModel->isForeignKey($tabl['name'])) {
+					if(false !== strpos($tabl['name'], "_id")) {
+						$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+					} else {
+						$niceName = $niceName = $tabl['name'];
+					}
+					$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+					$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+					$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+					$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+					$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+					$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+					$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+				} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+					$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+				} else if('created' == $tabl['name']) {
+					$fieldNames[$tabl['name']]['prompt'] = 'Created';
+				} else if('updated' == $tabl['name']) {
+					$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+				}
+				$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+				$validationFields = $objRegistryModel->validate;
+
+				if (isset($validationFields[$tabl['name']])) {
+					if (VALID_NOT_EMPTY == $validationFields[$tabl['name']]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "Required Field";
+					}
+				}
+				$lParenPos = strpos($tabl['type'], '(');
+				$rParenPos = strpos($tabl['type'], ')');
+
+				if (false != $lParenPos) {
+					$type = substr($tabl['type'], 0, $lParenPos);
+					$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+				} else {
+					$type = $tabl['type'];
+				}
+
+				switch($type) {
+					case "text":
+						$fieldNames[$tabl['name']]['type'] = 'area';
+					break;
+					case "string":
+						if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+							$fieldNames[$tabl['name']]['type'] = 'select';
+							$fieldNames[$tabl['name']]['options'] = array();
+							$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+							if (is_object($otherModel)) {
+
+								if ($doCreateOptions) {
+									$otherDisplayField = $otherModel->getDisplayField();
+									$otherModel->recursive = 0;
+									$rec = $otherModel->findAll();
+
+									foreach($rec as $pass) {
+										foreach($pass as $key => $value) {
+											if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+													$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+											}
+										}
+									}
+								}
+								$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+							}
+						} else {
+							$fieldNames[$tabl['name']]['type'] = 'input';
+						}
+					break;
+					case "boolean":
+							$fieldNames[$tabl['name']]['type'] = 'checkbox';
+					break;
+					case "integer":
+					case "float":
+						if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+							$fieldNames[$tabl['name']]['type'] = 'hidden';
+						} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+							$fieldNames[$tabl['name']]['type'] = 'select';
+							$fieldNames[$tabl['name']]['options'] = array();
+							$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+							if (is_object($otherModel)) {
+								if ($doCreateOptions) {
+									$otherDisplayField = $otherModel->getDisplayField();
+									$otherModel->recursive = 0;
+									$rec = $otherModel->findAll();
+
+									foreach($rec as $pass) {
+										foreach($pass as $key => $value) {
+											if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+											}
+										}
+									}
+								}
+								$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+							}
+						} else {
+							$fieldNames[$tabl['name']]['type'] = 'input';
+						}
+
+					break;
+					case "enum":
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$enumValues = split(',', $fieldLength);
+
+						foreach($enumValues as $enum) {
+							$enum = trim($enum, "'");
+							$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+						}
+
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					break;
+					case "date":
+					case "datetime":
+					case "time":
+					case "year":
+						if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+							$fieldNames[$tabl['name']]['type'] = $type;
+						}
+
+						if (isset($data[$model][$tabl['name']])) {
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						} else {
+							$fieldNames[$tabl['name']]['selected'] = null;
+						}
+
+					break;
+					default:
+					break;
+				}
+			}
+
+			foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+				$modelName = $relData['className'];
+				$manyAssociation = $relation;
+				$modelKeyM = Inflector::underscore($modelName);
+				$modelObject =& new $modelName();
+
+				if ($doCreateOptions) {
+					$otherDisplayField = $modelObject->getDisplayField();
+					$fieldNames[$modelKeyM]['model'] = $modelName;
+					$fieldNames[$modelKeyM]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($modelName));
+					$fieldNames[$modelKeyM]['type'] = "selectMultiple";
+					$fieldNames[$modelKeyM]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+					$modelObject->recursive = 0;
+					$rec = $modelObject->findAll();
+
+					foreach($rec as $pass) {
+						foreach($pass as $key => $value) {
+							if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+								$fieldNames[$modelKeyM]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+							}
+						}
+					}
+
+					if (isset($data[$manyAssociation])) {
+						foreach($data[$manyAssociation] as $key => $row) {
+							$fieldNames[$modelKeyM]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+						}
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo as $table) {
+			foreach($table as $field) {
+
+				if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+					$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+					$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+					$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+					unset($this->params['data'][$modelName][$field['name'] . '_year']);
+					unset($this->params['data'][$modelName][$field['name'] . '_month']);
+					unset($this->params['data'][$modelName][$field['name'] . '_day']);
+					unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+					unset($this->params['data'][$modelName][$field['name'] . '_min']);
+					unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+
+				} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+					$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+					if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+						$hour = $hour + 12;
+					}
+
+					$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+					$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+					$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+					$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+					unset($this->params['data'][$modelName][$field['name'] . '_year']);
+					unset($this->params['data'][$modelName][$field['name'] . '_month']);
+					unset($this->params['data'][$modelName][$field['name'] . '_day']);
+					unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+					unset($this->params['data'][$modelName][$field['name'] . '_min']);
+					unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+
+				} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+					$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+					if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+						$hour = $hour + 12;
+					}
+
+					$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+					unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+					unset($this->params['data'][$modelName][$field['name'] . '_min']);
+					unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+			}
+		}
+	}
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/pages_controller.php b/html/nobtc/cake/libs/controller/pages_controller.php
new file mode 100644
index 0000000..bdc294f
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/controller/scaffold.php b/html/nobtc/cake/libs/controller/scaffold.php
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/nobtc/cake/libs/controller/scaffold.php
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/error.php b/html/nobtc/cake/libs/error.php
new file mode 100644
index 0000000..7d74dcc
--- /dev/null
+++ b/html/nobtc/cake/libs/error.php
@@ -0,0 +1,344 @@
+<?php
+/* SVN FILE: $Id: error.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/file.php b/html/nobtc/cake/libs/file.php
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/nobtc/cake/libs/file.php
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/flay.php b/html/nobtc/cake/libs/flay.php
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/nobtc/cake/libs/flay.php
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/folder.php b/html/nobtc/cake/libs/folder.php
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/nobtc/cake/libs/folder.php
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/inflector.php b/html/nobtc/cake/libs/inflector.php
new file mode 100644
index 0000000..27438e0
--- /dev/null
+++ b/html/nobtc/cake/libs/inflector.php
@@ -0,0 +1,405 @@
+<?php
+/* SVN FILE: $Id: inflector.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object{
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)ix|ex$/i' => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's', # no change (compatibility)
+									'/$/' => 's');
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = array_merge($corePluralRules, $pluralRules);
+			$uninflected = array_merge($coreUninflectedPlural, $uninflectedPlural);
+			$irregular = array_merge($coreIrregularPlural, $irregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . $irregular[strtolower($regs[2])];
+			return $_this->pluralized[$word];
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)es$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = array_merge($coreSingularRules, $singularRules);
+			$uninflected = array_merge($coreUninflectedSingular, $uninflectedSingular);
+			$irregular = array_merge($coreIrregularSingular, $irregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . $irregular[strtolower($regs[2])];
+			return $_this->singularized[$word];
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/legacy.php b/html/nobtc/cake/libs/legacy.php
new file mode 100644
index 0000000..dc86bab
--- /dev/null
+++ b/html/nobtc/cake/libs/legacy.php
@@ -0,0 +1,69 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		 eval ('
+		function clone($object)
+		{
+			return $object;
+		}');
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/.svn/entries b/html/nobtc/cake/libs/model/.svn/entries
new file mode 100644
index 0000000..dfb9044
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/entries
@@ -0,0 +1,82 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+connection_manager.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0a846f92cb6409b8a7a4fc5dfc56fab3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php4.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+371c884149ea979136d1841947839f0a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php5.php
+file
+
+
+
+
+2007-09-24T10:42:10.000000Z
+9c91471c67600234db4a33ee04a6aefe
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+dbo
+dir
+
+model.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0faf9fae6fb14c5d08e008ceaf53a20d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+datasources
+dir
+
diff --git a/html/nobtc/cake/libs/model/.svn/format b/html/nobtc/cake/libs/model/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base b/html/nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
new file mode 100644
index 0000000..9939f0c
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
@@ -0,0 +1,243 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4852 2007-04-12 08:49:49Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+
+class ConnectionManager extends Object {
+
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access private
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access private
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/connections
+ * @return object
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error(sprintf(__("ConnectionManager::getDataSource - Non-existent data source %s", true), $name), E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param mixed $connName A string name of the connection, as defined in Connections config,
+ *                        or an array containing the file and class name of the object.
+ * @return boolean True on success, null on failure or false if the class is already loaded
+ */
+	function loadDataSource($connName) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (is_array($connName)) {
+			$conn = $connName;
+		} else {
+			$connections = $_this->enumConnectionObjects();
+			$conn = $connections[$connName];
+		}
+
+		if (isset($conn['parent']) && !empty($conn['parent'])) {
+			$_this->loadDataSource($conn['parent']);
+		}
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . DS . $conn['filename'] . '.php')) {
+			require (MODELS . DS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error(sprintf(__('Unable to load DataSource file %s.php', true), $conn['filename']), E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+			foreach($connections as $name => $config) {
+				$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+			}
+			return $_this->_connectionsEnum;
+		} else {
+			$_this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Dynamically creates a DataSource object at runtime, with the given name and settings
+ *
+ * @param string $name The DataSource name
+ * @param array $config The DataSource configuration settings
+ * @return object A reference to the DataSource object, or null if creation failed
+ */
+	function &create($name = '', $config = array()) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (empty($name) || empty($config) || array_key_exists($name, $_this->_connectionsEnum)) {
+			$null = null;
+			return $null;
+		}
+
+		$_this->config->{$name} = $config;
+		$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+		return $_this->getDataSource($name);
+	}
+/**
+ * Private method
+ *
+ * Returns the file and class name for the given driver
+ */
+	function __getDriver($config) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!isset($config['datasource'])) {
+			$config['datasource'] = 'dbo';
+		}
+
+		if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+			$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+			$parent = $_this->__getDriver(array('datasource' => $config['datasource']));
+		} else {
+			$filename = 'datasources'  . DS .  $config['datasource'] . '_source';
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+			$parent = null;
+		}
+		return array('filename'  => $filename, 'classname' => $classname, 'parent' => $parent);
+	}
+/**
+ * Destructor.
+ *
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/.svn/text-base/model.php.svn-base b/html/nobtc/cake/libs/model/.svn/text-base/model.php.svn-base
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/text-base/model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base b/html/nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base
new file mode 100644
index 0000000..ad1617b
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base
@@ -0,0 +1,1675 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base b/html/nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base
new file mode 100644
index 0000000..2943c52
--- /dev/null
+++ b/html/nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base
@@ -0,0 +1,1672 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			//pr($n);
+			//echo " => ";
+			//pr($v);
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		// jara - upravuji limit recursive z 0 na 1
+		// aby se daly pouzivat rovnou polozka z relace
+		// samo plati jde jen pro hasOne a belongsTo
+		if($recursive >= 2) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/connection_manager.php b/html/nobtc/cake/libs/model/connection_manager.php
new file mode 100644
index 0000000..a7c0ce0
--- /dev/null
+++ b/html/nobtc/cake/libs/model/connection_manager.php
@@ -0,0 +1,206 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load files needed by this class
+ */
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class ConnectionManager extends Object{
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access protected
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access protected
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object Instance of ConnectionManager
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/database.php
+ * @return object Instance of Dbo
+ * @access public
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error("ConnectionManager::getDataSource - Non-existent data source {$name}", E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ * @access public
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param string $connName The name of the connection, as defined in Connections config
+ * @return boolean True on success, false on failure or if the class is already loaded
+ * @access public
+ */
+	function loadDataSource($connName) {
+
+		$_this =& ConnectionManager::getInstance();
+		$connections = $_this->enumConnectionObjects();
+		$conn = $connections[$connName];
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . $conn['filename'] . '.php')) {
+			require (MODELS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error('Unable to load DataSource file ' . $conn['filename'] . '.php', E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ * @access public
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+
+			foreach($connections as $name => $config) {
+
+				if (!isset($config['datasource'])) {
+					$config['datasource'] = 'dbo';
+				}
+
+				if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+					$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+					$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+				} else {
+					$filename = $config['datasource'] . '_source';
+					$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+				}
+				$_this->_connectionsEnum[$name] = array('filename'  => $filename, 'classname' => $classname);
+			}
+			return $this->_connectionsEnum;
+		} else {
+			$this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Destructor.
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/datasources/.svn/entries b/html/nobtc/cake/libs/model/datasources/.svn/entries
new file mode 100644
index 0000000..d49f963
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/datasources
+svn://192.168.2.102
+
+
+
+2007-08-09T09:37:01.230319Z
+109
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+datasource.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d2d1565cf817ee10bb0308567494c826
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_source.php
+file
+
+
+
+
+2007-08-08T11:54:06.000000Z
+143d99bf38702f59eadeadc09823f40c
+2007-08-09T09:37:01.230319Z
+109
+jara
+
diff --git a/html/nobtc/cake/libs/model/datasources/.svn/format b/html/nobtc/cake/libs/model/datasources/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base b/html/nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
new file mode 100644
index 0000000..4daee07
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
@@ -0,0 +1,462 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $cacheSources = true;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access protected
+ */
+	var $_sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if($this->cacheSources === false){
+			return null;
+		}
+
+		if (isset($this->__descriptions[$model->tablePrefix.$model->table])) {
+			return $this->__descriptions[$model->tablePrefix.$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->tablePrefix.$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== '0') {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base b/html/nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
new file mode 100644
index 0000000..d4c3dd1
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
@@ -0,0 +1,1815 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('set');
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null, $autoConnect = true) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+
+		if ($autoConnect) {
+			return $this->connect();
+		} else {
+			return true;
+		}
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if ($this->_sources != null) {
+			return $this->_sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->_sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().  Returns source names in lowercase.
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			if(!array_key_exists(0, $params)) {
+				return false;
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			if(isset($args[1]) && $args[1] === true){
+				return $this->fetchAll($args[0], true);
+			}
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug && Configure::read() > 1) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			$this->showQuery($sql);
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (is_resource($this->_result) || is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (preg_match('/^\s*select/i', $sql)) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchRow()) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->fetchRow($sql);
+
+		if (!isset($data[$name]) || empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ * Strips fields out of SQL functions before quoting.
+ *
+ * @param string $data
+ * @return string SQL field
+ */
+	function name($data) {
+		if (preg_match_all('/(.*)\((.*)\)(.*)/', $data, $fields)) {
+			$fields = Set::extract($fields, '{n}.0');
+			if (isset($fields[1]) && isset($fields[2])) {
+				return $fields[1] . '(' . $this->name($fields[2]) . ')' . $fields[3];
+			}
+		}
+		if ($data == '*') {
+			return '*';
+		}
+		$data = $this->startQuote . str_replace('.', $this->endQuote . '.' . $this->startQuote, $data) . $this->endQuote;
+		$data = str_replace($this->startQuote . $this->startQuote, $this->startQuote, $data);
+		return str_replace($this->endQuote . $this->endQuote, $this->endQuote, $data);
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table class=\"cakeSqlLog\" id=\"cakeSqlLog_" . preg_replace('/[^A-Za-z0-9_]/', '_', uniqid(time(), true)) . "\" summary=\"Cake SQL Log\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>" . h($i['query']) . "</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</tbody></table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug && Configure::read() > 1) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if (($this->debug || $error) && Configure::read() > 0) {
+			e("<p style = \"text-align:left\"><b>Query:</b> {$sql} ");
+			if ($error) {
+				trigger_error("<span style = \"color:Red;text-align:left\"><b>SQL Error:</b> {$this->error}</span>", E_USER_WARNING);
+			} else {
+				e("<small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+		$id = null;
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+			if ($fields[$i] == $model->primaryKey) {
+				$id = $values[$i];
+			}
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			if (empty($id)) {
+				$id = $this->lastInsertId($this->fullTableName($model, false), $model->primaryKey);
+			}
+			$model->setInsertID($id);
+			$model->id = $id;
+			return true;
+		} else {
+			$model->onError();
+			return false;
+		}
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+			$queryData['fields'] = $this->fields($model, null, $queryData['fields']);
+		} else {
+			$queryData['fields'] = $this->fields($model);
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+
+		if ($resultSet === false) {
+			$model->onError();
+			return false;
+		}
+
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							//pr($className);
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])), false);
+						}
+						if (isset($data[0][$key])) {
+							$results[$i][$key] = $data[0][$key];
+						}
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+			$count = count($resultSet);
+			if($type === 'hasMany' && !isset($assocData['limit'])) {
+				$ins = array();
+				for($i = 0; $i < $count; $i++) {
+					$in = $this->insertQueryData('{$__cakeID__$}', $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+					if ($in !== false) {
+						$ins[] = $in;
+					}
+				}
+
+				if(!empty($ins)){
+					$query = r('{$__cakeID__$}', join(', ',$ins), $query);
+					$fetch = $this->fetchAll($query, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = array();
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+				}
+				return $this->__mergeHasMany($resultSet, $fetch, $association, $model, $linkModel, $recursive);
+			}
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+					$resultSet[$i][$association] = $linkModel->afterfind($resultSet[$i][$association]);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+
+	function __mergeHasMany(&$resultSet, $merge, $association, &$model, &$linkModel){
+		foreach($resultSet as $key => $value) {
+			$merged[$association] = array();
+			$count = 0;
+			foreach ($merge as $assoc => $data) {
+				if(isset($value[$model->name]) && $value[$model->name][$model->primaryKey] === $data[$association][$model->hasMany[$association]['foreignKey']]) {
+					if(count($data) > 1) {
+						$temp[] = Set::pushDiff($data[$association], $data);
+						unset($temp[$count][$association]);
+						$merged[$association] = $temp;
+					} else {
+						$merged[$association][] = $data[$association];
+					}
+				}
+				$count++;
+			}
+			if(isset($value[$model->name])){
+				$resultSet[$key] = Set::pushDiff($resultSet[$key], $merged);
+				unset($merged);
+				unset($temp);
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					if($merge[0][$association] != null) {
+						$data[$association] = $merge[0][$association];
+					} else {
+						$data[$association] = array();
+					}
+				} else {
+					if(is_array($merge[0][$association])){
+						foreach ($data[$association] as $k => $v) {
+							if(!is_array($v)){
+								$dataAssocTmp[$k] = $v;
+							}
+						}
+
+						foreach ($merge[0][$association] as $k => $v) {
+							if(!is_array($v)){
+								$mergeAssocTmp[$k] = $v;
+							}
+						}
+
+						if ($mergeAssocTmp == $dataAssocTmp) {
+							$data[$association] = array_merge($merge[0][$association], $data[$association]);
+						} else {
+							$data[$association][$association] = $merge[0][$association];
+						}
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (empty($alias) && !empty($linkModel)) {
+			$alias = $linkModel->name;
+		}
+
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+
+			$self = array('fields'	=> $this->fields($model, null, $queryData['fields']),
+							'joins' => array(array(
+								'table' => $this->fullTableName($linkModel),
+								'alias' => $alias,
+								'type' => 'LEFT',
+								'conditions' => array($model->escapeField($assocData['foreignKey']) =>
+										'{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'))),
+							'table' => $this->fullTableName($model),
+							'alias' => $model->name,
+							'limit' => $queryData['limit'],
+							'offset'	=> $queryData['offset'],
+							'conditions'=> $queryData['conditions'],
+							'order' => $queryData['order']);
+
+			if (!empty($assocData['conditions'])) {
+				$self['joins'][0]['conditions'] = trim($this->conditions(am($self['joins'][0]['conditions'], $assocData['conditions']), true, false));
+			}
+
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					$self['joins'][] = $join;
+				}
+			}
+
+			if($this->__bypass === false) {
+				$self['fields'] = am($self['fields'], $this->fields($linkModel, $alias, (isset($assocData['fields']) ? $assocData['fields'] : '')));
+			}
+
+			if (!in_array($self, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $self;
+				return true;
+			}
+
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+
+		} else {
+			$result = $queryData['selfJoin'][0];
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					if(!in_array($join, $result['joins'])) {
+						$result['joins'][] = $join;
+					}
+				}
+			}
+			if (!empty($queryData['conditions'])) {
+				$result['conditions'] = trim($this->conditions(am($result['conditions'], $assocData['conditions']), true, false));
+			}
+			if (!empty($queryData['fields'])) {
+				$result['fields'] = array_unique(am($result['fields'], $queryData['fields']));
+			}
+			$sql = $this->buildStatement($result, $model);
+			return $sql;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if (empty($queryData['fields'])) {
+			$queryData['fields'] = $this->fields($model, $model->name);
+		} elseif(!empty($model->hasMany) && $model->recursive > -1) {
+			$assocFields = $this->fields($model, $model->name, array("{$model->name}.{$model->primaryKey}"));
+			$passedFields = $this->fields($model, $model->name, $queryData['fields']);
+			if(count($passedFields) === 1) {
+				$match = strpos($passedFields[0], $assocFields[0]);
+				$match1 = strpos($passedFields[0], 'COUNT(');
+				if($match === false && $match1 === false){
+					$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				} else {
+					$queryData['fields'] = $passedFields;
+				}
+			} else {
+				$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+			}
+			unset($assocFields);
+			unset($passedFields);
+		}
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				return $this->buildStatement(array('fields' => array_unique($queryData['fields']),
+													'table' => $this->fullTableName($model),
+													'alias' => $model->name,
+													'limit' => $queryData['limit'],
+													'offset' => $queryData['offset'],
+													'joins' => $queryData['joins'],
+													'conditions' => $queryData['conditions'],
+													'order' => $queryData['order']), $model);
+			}
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery'])) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if ((!$external && in_array($type, array('hasOne', 'belongsTo')) && $this->__bypass === false) || $external) {
+			$fields = $this->fields($linkModel, $alias, $assocData['fields']);
+		} else {
+			$fields = array();
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if ((!isset($assocData['offset']) || (empty($assocData['offset']))) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+			case 'belongsTo':
+				if ($external) {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$linkModel->primaryKey}" => '{$__cakeForeignKey__$}'));
+					}
+					$query = am($assocData, array('conditions' => $conditions,
+												'table' => $this->fullTableName($linkModel),
+												'fields' => $fields,
+												'alias' => $alias));
+
+					if ($type == 'belongsTo') {
+						// Dunno if we should be doing this for hasOne also...?
+						// Or maybe not doing it at all...?
+						$query = am($query, array('order' => $assocData['order'],
+												'limit' => $limit));
+					}
+				} else {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$model->name}.{$model->primaryKey}" . ']__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$model->name}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'));
+					}
+
+					$join = array('table' => $this->fullTableName($linkModel),
+									'alias' => $alias,
+									'type' => 'LEFT',
+									'conditions' => trim($this->conditions($conditions, true, false)));
+
+					$queryData['fields'] = am($queryData['fields'], $fields);
+
+					if (!empty($assocData['order'])) {
+						$queryData['order'][] = $assocData['order'];
+					}
+					if (!in_array($join, $queryData['joins'])) {
+						$queryData['joins'][] = $join;
+					}
+					return true;
+				}
+			break;
+			case 'hasMany':
+				$assocFields = $this->fields($linkModel, $alias, array("{$alias}.{$assocData['foreignKey']}"));
+				$passedFields = $this->fields($linkModel, $alias, $assocData['fields']);
+				$assocData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				unset($assocFields);
+				unset($passedFields);
+				$query = array(
+					'conditions' => $this->__mergeConditions(array("{$alias}.{$assocData['foreignKey']}" => array('{$__cakeID__$}')), $assocData['conditions']),
+					'fields' => $assocData['fields'],
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'order' => $assocData['order'],
+					'limit' => $limit
+				);
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$joinFields = array();
+				$joinAssoc = null;
+				$joinAlias = $joinTbl;
+
+				if (isset($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinAlias = $model->{$assocData['with']}->name;
+					$joinFields = $model->{$assocData['with']}->loadInfo();
+					$joinFields = $joinFields->extract('{n}.name');
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($model->{$assocData['with']}, $model->{$assocData['with']}->name, $joinFields);
+					}
+				}
+
+				$query = array(
+					'conditions' => $assocData['conditions'],
+					'limit' => $limit,
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'fields' => am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields),
+					'order' => $assocData['order'],
+					'joins' => array(array(
+						'table' => $joinTbl,
+						'alias' => $joinAssoc,
+						'conditions' => array(
+							array("{$joinAlias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'),
+							array("{$joinAlias}.{$assocData['associationForeignKey']}" => '{$__cakeIdentifier['."{$alias}.{$linkModel->primaryKey}".']__$}')
+						))
+					)
+				);
+			break;
+		}
+		if (isset($query)) {
+			return $this->buildStatement($query, $model);
+		}
+		return null;
+	}
+
+	function buildJoinStatement($join) {
+		$data = am(array(
+			'type' => null,
+			'alias' => null,
+			'table' => 'join_table',
+			'conditions' => array()
+		), $join);
+
+		if (!empty($data['alias'])) {
+			$data['alias'] = $this->alias . $this->name($data['alias']);
+		}
+		if (!empty($data['conditions'])) {
+			$data['conditions'] = trim($this->conditions($data['conditions'], true, false));
+		}
+		return $this->renderJoinStatement($data);
+	}
+
+	function buildStatement($query, $model) {
+		$query = am(array('offset' => null, 'joins' => array()), $query);
+		if (!empty($query['joins'])) {
+			for ($i = 0; $i < count($query['joins']); $i++) {
+				if (is_array($query['joins'][$i])) {
+					$query['joins'][$i] = $this->buildJoinStatement($query['joins'][$i]);
+				}
+			}
+		}
+		return $this->renderStatement(array(
+			'conditions' => $this->conditions($query['conditions']),
+			'fields' => join(', ', $query['fields']),
+			'table' => $query['table'],
+			'alias' => $this->alias . $this->name($query['alias']),
+			'order' => $this->order($query['order']),
+			'limit' => $this->limit($query['limit'], $query['offset']),
+			'joins' => join(' ', $query['joins'])
+		));
+	}
+
+	function renderJoinStatement($data) {
+		extract($data);
+		return trim("{$type} JOIN {$table} {$alias} ON ({$conditions})");
+	}
+
+	function renderStatement($data) {
+		extract($data);
+		return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions($query, $assoc) {
+		if (!empty($assoc)) {
+			if (is_array($query)) {
+				return array_merge((array)$assoc, $query);
+			} else {
+				if (!empty($query)) {
+					$query = array($query);
+					if (is_array($assoc)) {
+						$query = array_merge($query, $assoc);
+					} else {
+						$query[] = $assoc;
+					}
+					return $query;
+				} else {
+					return $assoc;
+				}
+			}
+		}
+		return $query;
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @param mixed $conditions
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = null, $conditions = null) {
+		$updates = array();
+
+		if ($values == null) {
+			$combined = $fields;
+		} else {
+			$combined = array_combine($fields, $values);
+		}
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$update = $this->name($field) . ' = ';
+				if ($conditions == null) {
+					$update .= $this->value($value, $model->getColumnType($field));
+				} else {
+					$update .= $value;
+				}
+				$updates[] =  $update;
+			}
+		}
+		$conditions = $this->defaultConditions($model, $conditions);
+
+		if ($conditions === false) {
+			return false;
+		}
+		$fields = join(',', $updates);
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($conditions);
+
+		if (!$this->execute("UPDATE {$table} SET {$fields} {$conditions}")) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $conditions
+ * @return boolean Success
+ */
+	function delete(&$model, $conditions = null) {
+		$query = $this->defaultConditions($model, $conditions);
+
+		if ($query === false) {
+			return false;
+		}
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($query);
+
+		if ($this->execute("DELETE FROM {$table} {$conditions}") === false) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Creates a default set of conditions from the model if $conditions is null/empty.
+ *
+ * @param object $model
+ * @param mixed  $conditions
+ * @return mixed
+ */
+	function defaultConditions(&$model, $conditions) {
+		if (!empty($conditions)) {
+			return $conditions;
+		}
+		if (!$model->exists()) {
+			return false;
+		}
+		return array($model->primaryKey => (array)$model->getID());
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if (empty($assoc)) {
+			$assoc = $model->name;
+		}
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		foreach (array('conditions', 'fields', 'joins', 'order', 'limit', 'offset') as $key) {
+			if (!isset($data[$key]) || empty($data[$key])) {
+				$data[$key] = array();
+			}
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @param boolean $quote If false, returns fields array unquoted
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+
+		if (!is_array($fields)) {
+			if (!empty($fields)) {
+				$depth = 0;
+				$offset = 0;
+				$buffer = '';
+				$results = array();
+				$length = strlen($fields);
+
+				while ($offset < $length) {
+					$tmpOffset = -1;
+					$offsets = array(strpos($fields, ',', $offset), strpos($fields, '(', $offset), strpos($fields, ')', $offset));
+					for ($i = 0; $i < 3; $i++) {
+						if ($offsets[$i] !== false && ($offsets[$i] < $tmpOffset || $tmpOffset == -1)) {
+							$tmpOffset = $offsets[$i];
+						}
+					}
+					if ($tmpOffset !== -1) {
+						$buffer .= substr($fields, $offset, ($tmpOffset - $offset));
+						if ($fields{$tmpOffset} == ',' && $depth == 0) {
+							$results[] = $buffer;
+							$buffer = '';
+						} else {
+							$buffer .= $fields{$tmpOffset};
+						}
+						if ($fields{$tmpOffset} == '(') {
+							$depth++;
+						}
+						if ($fields{$tmpOffset} == ')') {
+							$depth--;
+						}
+						$offset = ++$tmpOffset;
+					} else {
+						$results[] = $buffer . substr($fields, $offset);
+						$offset = $length;
+					}
+				}
+				if (empty($results) && !empty($buffer)) {
+					$results[] = $buffer;
+				}
+
+				if (!empty($results)) {
+					$fields = array_map('trim', $results);
+				} else {
+					$fields = array();
+				}
+			}
+		}
+		if (empty($fields)) {
+			$fieldData = $model->loadInfo();
+			$fields = $fieldData->extract('{n}.name');
+		} else {
+			$fields = array_filter($fields);
+		}
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && !in_array($fields[0], array('*', 'COUNT(*)'))) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend   = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+					$dot = strpos($fields[$i], '.');
+
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+					} else {
+						$comma = strpos($fields[$i], ',');
+						if ($comma === false) {
+							$build = explode('.', $fields[$i]);
+							if (!Set::numeric($build)) {
+								$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+							}
+						} else {
+							$comma = explode(',', $fields[$i]);
+							foreach ($comma as $string) {
+								$build = explode('.', $string);
+								if (!Set::numeric($build)) {
+									$value[] = $prepend . $this->name(trim($build[0])) . '.' . $this->name(trim($build[1]));
+								}
+							}
+							$fields[$i] = implode(', ', $value);
+						}
+					}
+				} elseif (preg_match('/\(([\.\w]+)\)/', $fields[$i], $field)) {
+					if (isset($field[1])) {
+						if (strpos($field[1], '.') === false) {
+							$field[1] = $this->name($alias) . '.' . $this->name($field[1]);
+						} else {
+							$field[0] = explode('.', $field[1]);
+							if (!Set::numeric($field[0])) {
+								$field[0] = join('.', array_map(array($this, 'name'), $field[0]));
+								$fields[$i] = preg_replace('/\(' . $field[1] . '\)/', '(' . $field[0] . ')', $fields[$i], 1);
+							}
+						}
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions, $quoteValues = true, $where = true) {
+		$clause = $out = '';
+		if (is_string($conditions) || empty($conditions) || $conditions === true) {
+			if (empty($conditions) || trim($conditions) == '' || $conditions === true) {
+				return ' WHERE 1 = 1';
+			}
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				if($where) {
+					$clause = ' WHERE ';
+				}
+			}
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$data = $this->__quoteFields($conditions);
+
+				if($data) {
+					$conditions = $data;
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			if($where) {
+				$clause = ' WHERE ';
+			}
+			if (!empty($conditions)) {
+				$out = $this->conditionKeysToString($conditions, $quoteValues);
+			}
+			if (empty($out) || empty($conditions)) {
+				return $clause . ' 1 = 1';
+			}
+			return $clause . join(' AND ', $out);
+		}
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions array.  Used by DboSource::conditions().
+ *
+ * @param array $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditionKeysToString($conditions, $quoteValues = true) {
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (is_numeric($key) && empty($value)) {
+				continue;
+			}
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value, $quoteValues);
+				if (strpos($join, 'NOT') !== false) {
+					if (up(trim($key)) == 'NOT') {
+						$key = 'AND ' . $key;
+					}
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_string($value) && preg_match('/^\{\$__cakeIdentifier\[(.*)\]__\$}$/', $value, $identifier) && isset($identifier[1])) {
+					$data .= $this->name($key) . ' = ' . $this->name($identifier[1]);
+				} elseif (is_array($value) && !empty($value)) {
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							if ($quoteValues) {
+								foreach($value as $valElement) {
+									$data .= $this->value($valElement) . ', ';
+								}
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$ret = $this->conditionKeysToString($value, $quoteValues);
+						if (count($ret) > 1) {
+							$out[] = '(' . join(') AND (', $ret) . ')';
+						} elseif (isset($ret[0])) {
+							$out[] = $ret[0];
+						}
+					}
+				} elseif (is_numeric($key) && !empty($value)) {
+					$data = $this->__quoteFields($value);
+				} elseif ($value === null || (is_array($value) && empty($value))) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif ($value === false || $value === true) {
+					$data = $this->name($key) . " = " . $this->boolean($value);
+				} elseif ($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]+\\([a-z0-9]*\\)\\x20+|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<[>=]?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					} elseif(!isset($match['2'])) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						if (!empty($match['2']) && $quoteValues) {
+							if(!preg_match('/[A-Za-z]+\\([a-z0-9]*\\),?\\x20+/', $match['2'])) {
+								$match['2'] = $this->value($match['2']);
+							}
+							$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						}
+						$data = $this->__quoteFields($key);
+						if($data === false) {
+							$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+						} else {
+							$data = $data . ' ' . $match['1'] . ' ' . $match['2'];
+						}
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+					$data = null;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Quotes Model.fields
+ *
+ * @param string $conditions
+ * @return string or false if no match
+ * @access private
+ */
+	function __quoteFields($conditions) {
+		$start = null;
+		$end  = null;
+
+		if(!empty($this->startQuote)) {
+			$start = preg_quote($this->startQuote);
+		}
+
+		if(!empty($this->endQuote)) {
+			$end = preg_quote($this->endQuote);
+		}
+		$conditions = str_replace(array($start, $end), '', $conditions);
+		preg_match_all('/(?:[\'\"][^\'\"\\\]*(?:\\\.[^\'\"\\\]*)*[\'\"])|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $replace, PREG_PATTERN_ORDER);
+
+		if(isset($replace['1']['0'])) {
+			$pregCount = count($replace['1']);
+
+			for($i = 0; $i < $pregCount; $i++) {
+				if(!empty($replace['1'][$i]) && !is_numeric($replace['1'][$i])) {
+					$conditions = preg_replace('/\b' . $replace['0'][$i] . '\b/', $this->name($replace['1'][$i]), $conditions);
+				}
+			}
+			$conditions = rtrim($conditions);
+			return $conditions;
+		}
+		return false;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (Set::countDim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+					$key = trim($this->name(trim($key)) . ' ' . trim($dir));
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->fetchRow("SELECT COUNT(" . $model->primaryKey . ") " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->_transactionStarted) {
+			$null = null;
+			$this->rollback($null);
+		}
+		$this->close();
+		parent::__destruct();
+	}
+}
+
+?>
diff --git a/html/nobtc/cake/libs/model/datasources/datasource.php b/html/nobtc/cake/libs/model/datasources/datasource.php
new file mode 100644
index 0000000..23bb60f
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/datasource.php
@@ -0,0 +1,485 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access public
+ */
+	var $__transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if (isset($this->__descriptions[$model->table])) {
+			return $this->__descriptions[$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== 0) {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function getFieldValue($data, $path) {
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$tmp = array();
+
+		foreach($path as $i => $key) {
+			if (intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = DataSource::getFieldValue($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/datasources/dbo_source.php b/html/nobtc/cake/libs/model/datasources/dbo_source.php
new file mode 100644
index 0000000..b9c9941
--- /dev/null
+++ b/html/nobtc/cake/libs/model/datasources/dbo_source.php
@@ -0,0 +1,1591 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var array
+ */
+	var $__assocJoins = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+		return $this->connect();
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $this->config, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if ($this->__sources != null) {
+			return $this->__sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->__sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @param bool $assoc Associative array only, or both?
+ * @return array The fetched row as an array
+ */
+	function fetchRow($assoc = false) {
+		if (is_resource($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns a single row of results from the _last_ SQL query.
+ *
+ * @param resource $res
+ * @return array A single row of results
+ */
+	function fetchArray($assoc = false) {
+		if ($assoc === false) {
+			return $this->fetchRow();
+		} else {
+			return $this->fetchRow($assoc);
+		}
+	}
+/**
+ * Returns a single row of results for a _given_ SQL query.
+ *
+ * @param string $sql SQL statement
+ * @return array A single row of results
+ */
+	function one($sql) {
+		if ($this->execute($sql)) {
+			return $this->fetchArray();
+		}
+		return false;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (strpos(trim(strtolower($sql)), 'select') !== false) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchArray(true)) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->one($sql);
+
+		if (empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table id=\"cakeSqlLog\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>{$i['query']}</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if ($this->debug || $error) {
+			print ("<p style = \"text-align:left\"><b>Query:</b> {$sql} <small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			if ($error) {
+				print ("<br /><span style = \"color:Red;text-align:left\"><b>ERROR:</b> {$this->error}</span>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			return true;
+		}
+		return false;
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+		$this->__assocJoins = null;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])));
+						}
+						$results[$i][$key] = $data[0][$key];
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+
+			$count = count($resultSet);
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					$data[$association] = $merge[0][$association];
+				} else {
+					if(is_array($merge[0][$association])){
+						$data[$association] = array_merge($merge[0][$association], $data[$association]);
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+			$sql = 'SELECT ' . join(', ', $this->fields($model, $model->name, $queryData['fields']));
+			if($this->__bypass === false){
+				$sql .= ', ';
+				$sql .= join(', ', $this->fields($linkModel, $alias, ''));
+			}
+			$sql .= ' FROM ' . $this->fullTableName($model) . ' ' . $this->alias . $this->name($model->name);
+			$sql .= ' LEFT JOIN ' . $this->fullTableName($linkModel) . ' ' . $this->alias . $this->name($alias);
+			$sql .= ' ON ' . $this->name($model->name) . '.' . $this->name($assocData['foreignKey']);
+			$sql .= ' = ' . $this->name($alias) . '.' . $this->name($linkModel->primaryKey);
+
+			if (!in_array($sql, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $sql;
+				return true;
+			}
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		} else {
+			if (isset($this->__assocJoins)) {
+				$replace = ', ';
+				$replace .= join(', ', $this->__assocJoins['fields']);
+				$replace .= ' FROM';
+			} else {
+				$replace = 'FROM';
+			}
+			$sql = $queryData['selfJoin'][0];
+			$sql .= ' ' . join(' ', $queryData['joins']);
+			$sql .= $this->conditions($queryData['conditions']) . ' ' . $this->order($queryData['order']);
+			$sql .= ' ' . $this->limit($queryData['limit'], $queryData['offset']);
+			$result = preg_replace('/FROM/', $replace, $sql);
+			return $result;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				if (isset($this->__assocJoins)) {
+					$joinFields = ', ';
+					$joinFields .= join(', ', $this->__assocJoins['fields']);
+				} else {
+					$joinFields = null;
+				}
+
+				$sql = 'SELECT ';
+				if ($this->goofyLimit) {
+					$sql .= $this->limit($queryData['limit'], $queryData['offset']);
+				}
+				$sql .= ' ' . join(', ', $this->fields($model, $model->name, $queryData['fields'])) . $joinFields . ' FROM ';
+				$sql .= $this->fullTableName($model) . ' ' . $this->alias;
+				$sql .= $this->name($model->name) . ' ' . join(' ', $queryData['joins']) . ' ';
+				$sql .= $this->conditions($queryData['conditions']) . ' ' . $this->order($queryData['order']);
+
+				if (!$this->goofyLimit) {
+					$sql .= ' ' . $this->limit($queryData['limit'], $queryData['offset']);
+				}
+			}
+			return $sql;
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery']) && $assocData['finderQuery'] != null) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if (!$external && in_array($type, array('hasOne', 'belongsTo'))) {
+			if ($this->__bypass === false) {
+				$fields = join(', ', $this->fields($linkModel, $alias, $assocData['fields']));
+				$this->__assocJoins['fields'][] = $fields;
+			} else {
+				$this->__assocJoins = null;
+			}
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if (!isset($assocData['offset']) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+				if ($external) {
+					if (isset($queryData['limit']) && !empty($queryData['limit'])) {
+						$limit = $this->limit($queryData['limit'], $queryData['offset']);
+					}
+
+					$sql = 'SELECT ';
+					if ($this->goofyLimit) {
+						$sql .= $limit;
+					}
+
+					$sql .= ' ' . join(', ', $this->fields($linkModel, $alias, $assocData['fields']));
+					$sql .= ' FROM ' . $this->fullTableName($linkModel) . ' ' . $this->alias . $this->name($alias) . ' ';
+
+					$conditions = $queryData['conditions'];
+					$condition = $this->name($alias) . '.' . $this->name($assocData['foreignKey']);
+					$condition .= ' = {$__cakeForeignKey__$}';
+
+					if (is_array($conditions)) {
+						$conditions[] = $condition;
+					} else {
+						$cond = $this->name($alias) . '.' . $this->name($assocData['foreignKey']);
+						$cond .= ' = {$__cakeID__$}';
+
+						if (trim($conditions) != '') {
+							$conditions .= ' AND ';
+						}
+						$conditions .= $cond;
+					}
+
+					$sql .= $this->conditions($conditions) . $this->order($queryData['order']);
+					if (!$this->goofyLimit) {
+						$sql .= $limit;
+					}
+					return $sql;
+
+				} else {
+
+					$sql = ' LEFT JOIN ' . $this->fullTableName($linkModel);
+					$sql .= ' ' . $this->alias . $this->name($alias) . ' ON ';
+					$sql .= $this->name($alias) . '.' . $this->name($assocData['foreignKey']);
+					$sql .= ' = ' . $model->escapeField($model->primaryKey);
+
+					if ($assocData['order'] != null) {
+						$queryData['order'][] = $assocData['order'];
+					}
+
+					$this->__mergeConditions($queryData, $assocData);
+					if (!in_array($sql, $queryData['joins'])) {
+						$queryData['joins'][] = $sql;
+					}
+					return true;
+				}
+			break;
+			case 'belongsTo':
+				if ($external) {
+
+					$sql = 'SELECT ';
+					if ($this->goofyLimit) {
+						$sql .= $limit;
+					}
+
+					$sql .= ' ' . join(', ', $this->fields($linkModel, $alias, $assocData['fields']));
+					$sql .= ' FROM ' . $this->fullTableName($linkModel) . ' ' . $this->alias . $this->name($alias) . ' ';
+
+					$conditions = $assocData['conditions'];
+					$condition = $this->name($alias) . '.' . $this->name($linkModel->primaryKey);
+					$condition .= ' = {$__cakeForeignKey__$}';
+
+					if (is_array($conditions)) {
+						$conditions[] = $condition;
+					} else {
+						if (trim($conditions) != '') {
+							$conditions .= ' AND ';
+						}
+						$conditions .= $condition;
+					}
+
+					$sql .= $this->conditions($conditions) . $this->order($assocData['order']);
+
+					if (!$this->goofyLimit) {
+						$sql .= $limit;
+					}
+					return $sql;
+
+				} else {
+
+					$sql = ' LEFT JOIN ' . $this->fullTableName($linkModel);
+					$sql .= ' ' . $this->alias . $this->name($alias) . ' ON ';
+					$sql .= $this->name($model->name) . '.' . $this->name($assocData['foreignKey']);
+					$sql .= ' = ' . $this->name($alias) . '.' . $this->name($linkModel->primaryKey);
+
+					$this->__mergeConditions($queryData, $assocData);
+					if (!in_array($sql, $queryData['joins'])) {
+						$queryData['joins'][] = $sql;
+					}
+					return true;
+				}
+
+			break;
+			case 'hasMany':
+
+				$conditions = $assocData['conditions'];
+				$sql = 'SELECT ';
+
+				if ($this->goofyLimit) {
+					$sql .= $limit;
+				}
+
+				$sql .= ' ' . join(', ', $this->fields($linkModel, $alias, $assocData['fields']));
+				$sql .= ' FROM ' . $this->fullTableName($linkModel) . ' ' . $this->alias . $this->name($alias);
+
+				if (is_array($conditions)) {
+					$conditions[$alias . '.' . $assocData['foreignKey']] = '{$__cakeID__$}';
+				} else {
+					$cond = $this->name($alias) . '.' . $this->name($assocData['foreignKey']);
+					$cond .= ' = {$__cakeID__$}';
+					if (trim($conditions) != '') {
+						$conditions .= ' AND ';
+					}
+					$conditions .= $cond;
+				}
+
+				$sql .= $this->conditions($conditions);
+				$sql .= $this->order($assocData['order']);
+
+				if (!$this->goofyLimit) {
+					$sql .= $limit;
+				}
+				return $sql;
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$sql = 'SELECT ';
+
+				if ($this->goofyLimit) {
+					$sql .= $limit;
+				}
+				$joinFields = array();
+
+				if (isset($assocData['with']) && is_array($assocData['with']) && !empty($assocData['with'])) {
+					$joinName = array_keys($assocData['with']);
+					$joinFields = $assocData['with'][$joinName[0]];
+
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($linkModel, $joinName[0], $joinFields);
+					} else {
+						$joinFields = array($this->name($joinName[0]) . '.*');
+					}
+				}
+				$sql .= ' ' . join(', ', am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields));
+				$sql .= ' FROM ' . $this->fullTableName($linkModel) . ' ' . $this->alias . $this->name($alias);
+				$sql .= ' JOIN ' . $joinTbl;
+
+				$joinAssoc = $joinTbl;
+
+				if (isset($assocData['with']) && is_array($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinName[0];
+					$sql .= $this->alias . $this->name($joinAssoc);
+				}
+				$sql .= ' ON ' . $this->name($joinAssoc);
+				$sql .= '.' . $this->name($assocData['foreignKey']) . ' = {$__cakeID__$}';
+				$sql .= ' AND ' . $this->name($joinAssoc) . '.' . $this->name($assocData['associationForeignKey']);
+				$sql .= ' = ' . $this->name($alias) . '.' . $this->name($linkModel->primaryKey);
+				$sql .= $this->conditions($assocData['conditions']);
+				$sql .= $this->order($assocData['order']);
+
+				if (!$this->goofyLimit) {
+					$sql .= $limit;
+				}
+				return $sql;
+			break;
+		}
+		return null;
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions(&$queryData, $assocData) {
+		if (isset($assocData['conditions']) && !empty($assocData['conditions'])) {
+			if (is_array($queryData['conditions'])) {
+				$queryData['conditions'] = array_merge((array)$assocData['conditions'], $queryData['conditions']);
+			} else {
+				if (!empty($queryData['conditions'])) {
+					$queryData['conditions'] = array($queryData['conditions']);
+					if (is_array($assocData['conditions'])) {
+						$queryData['conditions'] = array_merge($queryData['conditions'], $assocData['conditions']);
+					} else {
+						$queryData['conditions'][] = $assocData['conditions'];
+					}
+				} else {
+					$queryData['conditions'] = $assocData['conditions'];
+				}
+			}
+		}
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		$updates = array();
+		$combined = array_combine($fields, $values);
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$updates[] = $this->name($field) . ' = ' . $this->value($value, $model->getColumnType($field));
+			}
+		}
+		$sql = 'UPDATE ' . $this->fullTableName($model);
+		$sql .= ' SET ' . join(',', $updates);
+		$sql .= ' WHERE ' . $this->name($model->primaryKey) . ' = ' . $this->value($model->getID(), $model->getColumnType($model->primaryKey));
+		return $this->execute($sql);
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $id Primary key id number to remove.
+ * @return boolean Success
+ */
+	function delete(&$model, $id = null) {
+		$_id = $model->id;
+		if ($id != null) {
+			$model->id = $id;
+		}
+
+		if (!is_array($model->id)) {
+			$model->id = array($model->id);
+		}
+
+		foreach($model->id as $id) {
+			$result = $this->execute('DELETE FROM ' . $this->fullTableName($model) . ' WHERE ' . $this->name($model->primaryKey) . ' = ' . $this->value($id));
+		}
+
+		if ($result) {
+			return true;
+		}
+		return false;
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if ($assoc == null) {
+			$assoc = $model->name;
+		}
+
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		if (!isset($data['conditions'])) {
+			$data['conditions'] = ' 1 = 1 ';
+		}
+
+		if (!isset($data['fields'])) {
+			$data['fields'] = '';
+		}
+
+		if (!isset($data['joins'])) {
+			$data['joins'] = array();
+		}
+
+		if (!isset($data['order'])) {
+			$data['order'] = '';
+		}
+
+		if (!isset($data['limit'])) {
+			$data['limit'] = '';
+		}
+
+		if (!isset($data['offset'])) {
+			$data['offset'] = null;
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		$resultMatch = null;
+		$build = true;
+		if (is_array($fields)) {
+			$fields = $fields;
+		} else {
+			if ($fields != null) {
+				preg_match_all('/(\\w*\\([\\s\\S]*?\\)[\.,\\s\\w]*?\\))([\\s\\S]*)/', $fields, $result, PREG_PATTERN_ORDER);
+
+				if(isset($result[1][0])){
+					$resultMatch = $result[1][0];
+
+					if(isset($result[2][0])){
+						$fields = $result[2][0];
+
+						if (preg_match('/AS/i', $fields)) {
+							$build = false;
+						}
+					}
+				}
+				if($build === true){
+					if (strpos($fields, ',')) {
+						$fields = explode(',', $fields);
+					} else {
+						$fields = array($fields);
+					}
+					$fields = array_map('trim', $fields);
+				}
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+		if($build === true){
+			$count = count($fields);
+
+			if ($count >= 1 && $fields[0] != '*') {
+				for($i = 0; $i < $count; $i++) {
+					if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+						$prepend = '';
+
+						if (strpos($fields[$i], 'DISTINCT') !== false) {
+							$prepend   = 'DISTINCT ';
+							$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+						}
+
+						$dot = strrpos($fields[$i], '.');
+
+						if ($dot === false) {
+							$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+						} else {
+							$build = explode('.', $fields[$i]);
+							$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+						}
+					}
+				}
+			}
+		}
+
+		if($resultMatch != null){
+			if(is_string($fields)) {
+				$fields = array($resultMatch . $fields);
+			} else {
+				$fields = array_merge(array($resultMatch), $fields);
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions) {
+		$clause = '';
+		if (!is_array($conditions)) {
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				$clause = ' WHERE ';
+			}
+		}
+
+		if (is_string($conditions)) {
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$start = null;
+				$end  = null;
+
+				if (!empty($this->startQuote)) {
+					$start = '\\\\' . $this->startQuote . '\\\\';
+				}
+				$end = $this->endQuote;
+
+				if (!empty($this->endQuote)) {
+					$end = '\\\\' . $this->endQuote . '\\\\';
+				}
+				preg_match_all('/(?:\'[^\'\\\]*(?:\\\.[^\'\\\]*)*\')|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $match, PREG_PATTERN_ORDER);
+
+				if (isset($match['1']['0'])) {
+					$pregCount = count($match['1']);
+
+					for($i = 0; $i < $pregCount; $i++) {
+						if (!empty($match['1'][$i]) && !is_numeric($match['1'][$i])) {
+							$conditions = $conditions . ' ';
+							$conditions = preg_replace('/^' . $match['0'][$i] . '(?=[^\\w])/', ' '.$this->name($match['1'][$i]), $conditions);
+							if (strpos($conditions, '(' . $match['0'][$i]) === false) {
+								$conditions = preg_replace('/[^\w]' . $match['0'][$i] . '(?=[^\\w])/', ' '.$this->name($match['1'][$i]), $conditions);
+							} else {
+								$conditions = preg_replace('/' . $match['0'][$i] . '(?=[^\\w])/', ' '.$this->name($match['1'][$i]), $conditions);
+							}
+						}
+					}
+					$conditions = rtrim($conditions);
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			$clause = ' WHERE ';
+			$out   = $this->conditionKeysToString($conditions);
+			if (empty($out)) {
+				return $clause . ' (1 = 1)';
+			}
+			return $clause . ' (' . join(') AND (', $out) . ')';
+		}
+	}
+
+	function conditionKeysToString($conditions) {
+
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value);
+				if (strpos($join, 'NOT') !== false) {
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_array($value) && !empty($value)) {
+
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							foreach($value as $valElement) {
+								$data .= $this->value($valElement) . ', ';
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$out[] = '(' . join(') AND (', $this->conditionKeysToString($value)) . ')';
+					}
+				} elseif(is_numeric($key)) {
+					$data = ' ' . $value;
+				} elseif($value === null) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]*\\([a-z0-9]*\\)\\x20?|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<=?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						$match['2'] = $this->value($match['2']);
+						$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (countdim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+
+					$key = trim($this->name($key) . ' ' . $dir);
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ */
+	function buildSchemaQuery($schema) {
+		die ("Implement in DBO");
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->__transactionStarted) {
+			$this->rollback();
+		}
+		$this->close();
+		parent::__destruct();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->one("SELECT COUNT(*) " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/entries b/html/nobtc/cake/libs/model/dbo/.svn/entries
new file mode 100644
index 0000000..f2e15d1
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/entries
@@ -0,0 +1,124 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/dbo
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dbo_mysql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d5a96d78e3bbe72d93aab0e756afee84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_postgres.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+bc4eb516984051e5b1be9bcbb2b49d4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_odbc.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dc280e9e0308e673be437f5146a32e15
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_pear.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a334d03071265281334cb2df6ba3ca94
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_adodb.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+5ebe6a18e77bbe93c1d472e7c0ffcc36
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mysqli.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0e9570fa1a6cf1b65dd1aeb2c26839c5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mssql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+1107a81ed1667363484cf245f9950534
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_sqlite.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8d2852047e8a65a8c202cecf8224e8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/format b/html/nobtc/cake/libs/model/dbo/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
new file mode 100644
index 0000000..0f17c52
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
@@ -0,0 +1,419 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
new file mode 100644
index 0000000..c522f50
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
@@ -0,0 +1,590 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "MS SQL DBO Driver";
+/**
+ * Starting quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $startQuote = "[";
+/**
+ * Ending quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $endQuote = "]";
+ /**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name' => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name' => 'int', 'formatter' => 'intval'),
+		'float'		=> array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		if (!function_exists('mssql_min_message_severity')) {
+			trigger_error("PHP SQL Server interface is not installed, cannot continue.  For troubleshooting information, see http://php.net/mssql/", E_USER_ERROR);
+		}
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+		$connect = 'mssql_connect';
+		if ($config['persistent']) {
+			$connect = 'mssql_pconnect';
+		}
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mssql_free_result($this->results);
+		$this->connected = !@mssql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $this->fullTableName($model, false) . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $this->fullTableName($model, false) . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $this->fullTableName($model, false) . "'", false);
+
+		foreach($cols as $column) {
+			$fields[] = array(
+				'name' => $column[0]['Field'],
+				'type' => $this->column($column[0]['Type']),
+				'null' => (up($column[0]['Null']) == 'YES'),
+				'default' => $column[0]['Default']
+			);
+		}
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false && !preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$this->__fieldMappings[$alias . '__' . $fieldAlias] = $alias . '.' . $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} elseif (!preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[$build[0] . '__' . $fieldAlias] = $build[0] . '.' . $build[1];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+		return parent::update($model, $fields, $values);
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+			$rt .= ' ' . $limit;
+			if (is_int($offset) && $offset > 0) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+		$col                = r(')', '', $real);
+		$limit              = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				if (isset($this->__fieldMappings[$column]) && strpos($this->__fieldMappings[$column], '.')) {
+					$map = explode('.', $this->__fieldMappings[$column]);
+				} elseif(isset($this->__fieldMappings[$column])) {
+					$map = array(0, $this->__fieldMappings[$column]);
+				} else {
+					$map = array(0, $column);	
+				}
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+			$j++;
+		}
+	}
+/**
+ * Builds final SQL statement 
+ *
+ * @param array $data Query data
+ * @return string
+ */
+	function renderStatement($data) {
+		extract($data);
+		if (preg_match('/offset\s+([0-9]+)/i', $limit, $offset)) {
+			$limit = preg_replace('/\s*offset.*$/i', '', $limit);
+			preg_match('/top\s+([0-9]+)/i', $limit, $limitVal);
+			$offset = intval($offset[1]) + intval($limitVal[1]);
+			$rOrder = $this->__switchSort($order);
+			list($order2, $rOrder) = array($this->__mapFields($order), $this->__mapFields($rOrder));
+			return "SELECT * FROM (SELECT {$limit} * FROM (SELECT TOP {$offset} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}) AS Set1 {$rOrder}) AS Set2 {$order2}";
+		} else {
+			return "SELECT {$limit} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}";
+		}
+	}
+/**
+ * Reverses the sort direction of ORDER statements to get paging offsets to work correctly 
+ *
+ * @param string $order
+ * @return string
+ * @access private
+ */
+	function __switchSort($order) {
+		$order = preg_replace('/\s+ASC/i', '__tmp_asc__', $order);
+		$order = preg_replace('/\s+DESC/i', ' ASC', $order);
+		return preg_replace('/__tmp_asc__/', ' DESC', $order);
+	}
+/**
+ * Translates field names used for filtering and sorting to shortened names using the field map
+ *
+ * @param string $sql A snippet of SQL representing an ORDER or WHERE statement
+ * @return string The value of $sql with field names replaced
+ * @access private
+ */
+	function __mapFields($sql) {
+		if (empty($sql) || empty($this->__fieldMappings)) {
+			return $sql;
+		}
+		foreach ($this->__fieldMappings as $key => $val) {
+			$sql = preg_replace('/' . preg_quote($val) . '/', $this->name($key), $sql);
+			$sql = preg_replace('/' . preg_quote($this->name($val)) . '/', $this->name($key), $sql);
+		}
+		return $sql;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		$this->__fieldMapBase = null;
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
new file mode 100644
index 0000000..e87b6bb
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
@@ -0,0 +1,556 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '3306',
+		'connect' => 'mysql_pconnect'
+	);
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'tinyint', 'limit' => '1')
+	);
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent'] || $config['connect'] === 'mysql_connect') {
+			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+
+		if (isset($config['encoding']) && !empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysql_real_escape_string($data, $this->connection) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
new file mode 100644
index 0000000..b73e6ee
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
@@ -0,0 +1,543 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_connect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connected = false;
+		$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], $config['database'], $config['port']);
+
+		if ($this->connection !== false) {
+			$this->connected = true;
+		}
+
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysqli_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysqli_real_escape_string($this->connection, $data) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
new file mode 100644
index 0000000..4545a32
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @odbc_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->_transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->_transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->_transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
new file mode 100644
index 0000000..4b4415a
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
@@ -0,0 +1,228 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die (__('Please implement DBO::disconnect() first.'));
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+		return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die (__('Please implement DBO_Pear::tablesList() for your database driver.'));
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
new file mode 100644
index 0000000..5722da4
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
@@ -0,0 +1,647 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 5134 2007-05-20 06:44:09Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 5134 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 01:44:09 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource {
+
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'schema' => 'public',
+		'port' => 5432,
+		'encoding' => ''
+	);
+
+	var $columns = array(
+		'primary_key' => array('name' => 'serial NOT NULL'),
+		'string' => array('name'  => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'bytea'),
+		'boolean' => array('name' => 'boolean'),
+		'number' => array('name' => 'numeric'),
+		'inet' => array('name'  => 'inet')
+	);
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+/**
+ * Contains mappings of custom auto-increment sequences, if a table uses a sequence name
+ * other than what is dictated by convention.
+ *
+ * @var array
+ */
+	var $_sequenceMap = array();
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@pg_free_result($this->results);
+		$this->connected = !@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$schema = $this->config['schema'];
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = '{$schema}';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		if (isset($model->sequence)) {
+			$this->_sequenceMap[$this->fullTableName($model, false)] = $model->sequence;
+		}
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position AS position, character_maximum_length AS char_length, character_octet_length AS oct_length FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$c = $column[0];
+				if (strpos($c['default'], 'nextval(') === 0) {
+					$c['default'] = null;
+				}
+				if (!empty($c['char_length'])) {
+					$length = intval($c['char_length']);
+				} elseif (!empty($c['oct_length'])) {
+					$length = intval($c['oct_length']);
+				} else {
+					$length = $this->length($c['type']);
+				}
+				$fields[] = array(
+					'name'    => $c['name'],
+					'type'    => $this->column($c['type']),
+					'null'    => ($c['null'] == 'NO' ? false : true),
+					'default' => $c['default'],
+					'length'  => $length
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data, false);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if (isset($this->_sequenceMap[$source])) {
+			$seq = $this->_sequenceMap[$source];
+		} elseif (preg_match('/^nextval\(\'(\w+)\'/', $sourceinfo['default'], $matches)) {
+			$seq = $matches[1];
+		} else {
+			$seq = "{$source}_{$field}_seq";
+		}
+
+		$res = $this->rawQuery("SELECT last_value AS max FROM \"{$seq}\"");
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i]) && !preg_match('/\s+AS\s+/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		} elseif ($col == 'integer') {
+			return 11;
+		} elseif (in_array($col, array('int2', 'int4', 'int8'))) {
+			return intval(r('int', '', $col));
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @param boolean $quote	True to quote value, false otherwise
+ * @return mixed Converted boolean value
+ */
+	function boolean($data, $quote = true) {
+		$result = null;
+
+		if ($data === true || $data === false) {
+			$result = $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				$result = true;
+			} else {
+				$result = false;
+			}
+		} else {
+			$result = (bool)$data;
+		}
+
+		if ($quote) {
+			$result = "'" . $result . "'";
+		}
+
+		return $result;
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param mixed $enc Database encoding
+ * @return boolean True on success, false on failure
+ */
+	function setEncoding($enc) {
+		return pg_set_client_encoding($this->connection, $enc) == 0;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return pg_client_encoding($this->connection);
+	}
+/**
+ * Generate a PostgreSQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = $out = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$out = "\t" . $this->name($name) . ' ';
+
+		if (!isset($column['key']) || $column['key'] != 'primary') {
+			$real = $this->columns[$type];
+			$out .= $real['name'];
+
+			if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+				if (isset($column['length'])) {
+					$length = $column['length'];
+				} elseif (isset($column['limit'])) {
+					$length = $column['limit'];
+				} elseif (isset($real['length'])) {
+					$length = $real['length'];
+				} else {
+					$length = $real['limit'];
+				}
+				$out .= '(' . $length . ')';
+			}
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= $this->columns['primary_key']['name'];
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
new file mode 100644
index 0000000..d00d6aa
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
@@ -0,0 +1,398 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource {
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'database' => null,
+		'connect' => 'sqlite_popen'
+	);
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'integer primary key'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'integer', 'limit' => '1')
+	);
+/**
+ * Connects to the database using config['database'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@sqlite_close($this->connection);
+		$this->connected = false;
+		return $this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = array();
+		$result = $this->fetchAll('PRAGMA table_info(' . $model->tablePrefix . $model->table . ')');
+
+		foreach ($result as $column) {
+			$fields[] = array(
+				'name' => $column[0]['name'],
+				'type' => $this->column($column[0]['type']),
+				'null' => ! $column[0]['notnull'],
+				'default' => $column[0]['dflt_value']
+			);
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp', 'datetime'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_adodb.php b/html/nobtc/cake/libs/model/dbo/dbo_adodb.php
new file mode 100644
index 0000000..28e68a1
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_adodb.php
@@ -0,0 +1,421 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+uses ('model' . DS . 'datasources' . DS . 'dbo_source');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_mssql.php b/html/nobtc/cake/libs/model/dbo/dbo_mssql.php
new file mode 100644
index 0000000..99010cd
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_mssql.php
@@ -0,0 +1,610 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 4450 2007-02-05 05:18:05Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include DBO.
+ */
+uses ('model' . DS . 'datasources' . DS . 'dbo_source');
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MS SQL DBO Driver";
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "[";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "]";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = true;
+/**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name'  => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name'      => 'int', 'limit'     => '11', 'formatter' => 'intval'),
+		'float'		=> array('name'      => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format'    => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name'      => 'timestamp', 'format'    => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format'    => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format'    => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @mssql_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @param bool $assoc Associative array only, or both?
+ * @return array The fetched row as an array
+ */
+	function fetchRow($assoc = false) {
+		if (is_resource($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables=array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $model->tablePrefix . $model->table . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $model->tablePrefix . $model->table . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $model->tablePrefix . $model->table . "'", false);
+
+		foreach($cols as $column) {
+			$field = array('name' => $column[0]['Field'], 'type' => $this->column($column[0]['Type']), 'null' => $column[0]['Null']);
+			$fields[] = $field;
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ *
+ * @param string $data Name (table.field) to be prepared for use in an SQL statement
+ * @return string Quoted for MS SQL
+ */
+	function name($data) {
+		if ($data == '*') {
+			return '*';
+		}
+
+		$pos = strpos($data, '[');
+		if ($pos === false) {
+			$data = '[' . r('.', '].[', $data) . ']';
+		}
+
+		$data = r(']]', ']', r('[[', '[', $data));
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+			$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false) {
+					$this->__fieldMappings[] = $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} else {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[] = $build[0];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+
+		return parent::update($model, $fields, $values);
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+
+		return null;
+	}
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+
+			return $col;
+		}
+		$col               =r(')', '', $real);
+		$limit             =null;
+		@list($col, $limit)=explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				$map = explode('__', $column);
+				if (is_numeric($map[1])) {
+					$map[1] = $this->__fieldMappings[intval($map[1])];
+				}
+
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+
+			$j++;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_mysql.php b/html/nobtc/cake/libs/model/dbo/dbo_mysql.php
new file mode 100644
index 0000000..01026ad
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_mysql.php
@@ -0,0 +1,440 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include DBO.
+ */
+uses('model'.DS.'datasources'.DS.'dbo_source');
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysql_pconnect');
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'year' => array('name' => 'year', 'format' => 'Y', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent']) {
+			$this->connection = mysql_connect($config['host'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = mysql_list_tables($this->config['database'], $this->connection);
+		if (!$result) {
+			return array();
+		} else {
+
+			$tables = array();
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESC ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array('name' => $column[0]['Field'],
+										'type' => $this->column($column[0]['Type']),
+										'null' => $column[0]['Null']);
+			}
+		}
+
+		$this->__cacheDescription($model->tablePrefix.$model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ *
+ * @param string $data Name (table.field) to be prepared for use in an SQL statement
+ * @return string Quoted for MySQL
+ */
+	function name($data) {
+		if ($data == '*') {
+			return '*';
+		}
+		$pos = strpos($data, '`');
+		if ($pos === false) {
+			$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+		return $data;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = mysql_real_escape_string($data, $this->connection);
+			break;
+		}
+
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = mysql_insert_id($this->connection);
+		if ($id) {
+			return $id;
+		}
+
+		$data = $this->fetchAll('SELECT LAST_INSERT_ID() as id From '.$source);
+		if ($data && isset($data[0]['id'])) {
+			return $data[0]['id'];
+		}
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit']))
+			{
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp', 'year'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == '1') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($limit)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ *  @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_mysqli.php b/html/nobtc/cake/libs/model/dbo/dbo_mysqli.php
new file mode 100644
index 0000000..2334047
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_mysqli.php
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include DBO.
+ */
+uses('model'.DS.'datasources'.DS.'dbo_source');
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_pconnect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent']) {
+			$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysqli_select_db($this->connection, $config['database'])) {
+			$this->connected = true;
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		$firstAnswerResult = mysqli_multi_query($this->connection, $sql);
+
+		$firstResult = mysqli_store_result($this->connection);
+
+	      if(mysqli_more_results($this->connection))
+	          while($lastResult = mysqli_next_result($this->connection));
+
+	      if (!$firstResult)
+	          return $firstAnswerResult;
+
+	      return $firstResult;
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->config['database'] . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+
+			$tables = array();
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name' => $column[0]['Field'],
+					'type' => $this->column($column[0]['Type']),
+					'null' => $column[0]['Null'],
+					'default' => $column[0]['Default']
+				);
+			}
+		}
+
+		$this->__cacheDescription($model->tablePrefix.$model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ *
+ * @param string $data Name (table.field) to be prepared for use in an SQL statement
+ * @return string Quoted for MySQL
+ */
+	function name($data) {
+		if ($data == '*') {
+			return '*';
+		}
+		$pos = strpos($data, '`');
+		if ($pos === false) {
+			$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+		return $data;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = mysqli_real_escape_string($this->connection, $data);
+			break;
+		}
+
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = mysqli_insert_id($this->connection);
+		if ($id) {
+			return $id;
+		}
+
+		$data = $this->fetchAll('SELECT LAST_INSERT_ID() as id From '.$source);
+		if ($data && isset($data[0]['id'])) {
+			return $data[0]['id'];
+		}
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit']))
+			{
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == '1') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($limit)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @param bool $assoc Associative array only, or both?
+ * @return array The fetched row as an array
+*/
+	function fetchRow($assoc = false) {
+		if (is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ *  @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_odbc.php b/html/nobtc/cake/libs/model/dbo/dbo_odbc.php
new file mode 100644
index 0000000..d70fdc2
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_odbc.php
@@ -0,0 +1,488 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include DBO.
+ */
+uses ('model' . DS . 'datasources' . DS . 'dbo_source');
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return@odbc_close($this->connection);
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @param bool $assoc Associative array only, or both?
+ * @return array The fetched row as an array
+ */
+	function fetchRow($assoc = false) {
+		if (is_resource($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->__transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->__transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->__transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_pear.php b/html/nobtc/cake/libs/model/dbo/dbo_pear.php
new file mode 100644
index 0000000..5635fa7
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_pear.php
@@ -0,0 +1,225 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+uses ('model' . DS . 'datasources' . DS . 'dbo_source');
+
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die ('Please implement DBO::disconnect() first.');
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	 function fetchRow() {
+		  return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	 }
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die ('Please implement DBO_Pear::tablesList() for your database driver.');
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_postgres.php b/html/nobtc/cake/libs/model/dbo/dbo_postgres.php
new file mode 100644
index 0000000..e0ced53
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_postgres.php
@@ -0,0 +1,560 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include DBO.
+ */
+uses ('model' . DS . 'datasources' . DS . 'dbo_source');
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource{
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => 5432
+	);
+
+	var $columns = array('primary_key' => array('name' => 'serial NOT NULL'),
+				'string' => array('name'  => 'varchar', 'limit' => '255'),
+				'text' => array('name' => 'text'),
+				'integer' => array('name' => 'integer'),
+				'float' => array('name' => 'float'),
+				'datetime' => array('name' => 'timestamp'),
+				'timestamp' => array('name' => 'timestamp'),
+				'time' => array('name' => 'time'),
+				'date' => array('name' => 'date'),
+				'binary' => array('name' => 'bytea'),
+				'boolean' => array('name' => 'boolean'),
+				'number' => array('name' => 'numeric'),
+				'inet' => array('name'  => 'inet'));
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		$this->connected=!@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($assoc = false) {
+		if (is_resource($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow=$this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = 'public';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY ordinal_position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$fields[] = array('name' => $column[0]['name'],
+							'type' => $this->column($column[0]['type']),
+							'null' => $column[0]['null'],
+							'default' => $column[0]['default']
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function name($data) {
+		if ($data == '*') {
+			return '*';
+		}
+
+		$pos = strpos($data, '"');
+
+		if ($pos === false) {
+			$data = '"' . str_replace('.', '"."', $data) . '"';
+		}
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if(strpos($sourceinfo['default'], 'nextval') === false) {
+			return null;
+		}
+
+		$sql = "SELECT last_value AS max FROM \"{$source}_{$field}_seq\"";
+		$res = $this->rawQuery($sql);
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+				return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+				return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+				return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++]=array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			return $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				return true;
+			}
+
+			return false;
+		} else {
+			return (bool)$data;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/dbo/dbo_sqlite.php b/html/nobtc/cake/libs/model/dbo/dbo_sqlite.php
new file mode 100644
index 0000000..d9ee0ec
--- /dev/null
+++ b/html/nobtc/cake/libs/model/dbo/dbo_sqlite.php
@@ -0,0 +1,425 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include DBO.
+ */
+uses('model'.DS.'datasources'.DS.'dbo_source');
+
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource
+{
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'database' => 'cake',
+								'connect' => 'sqlite_popen');
+
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'integer primary key'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+						'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'integer', 'limit' => '1'));
+
+/**
+ * Connects to the database using config['file'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect()
+	{
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect()
+	{
+		$this->connected = !@sqlite_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = false;
+		$cols = sqlite_fetch_column_types($model->tablePrefix.$model->table, $this->connection);
+
+		foreach ($cols as $column => $type) {
+			$fields[] = array('name' => $column, 'type' => $this->column($type), 'null' => true);
+		}
+
+		$this->__cacheDescription($model->tablePrefix.$model->table, $fields);
+		return $fields;
+	}
+
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ *
+ * @param string $data Name (table.field) to be prepared for use in an SQL statement
+ * @return string Quoted for SQLite
+ */
+	function name ($data)
+	{
+		if ($data == '*') {
+			return '*';
+		}
+		$pos = strpos($data, '"');
+		if ($pos === false) {
+			$data = '"'. str_replace('.', '"."', $data) .'"';
+		}
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false)
+	{
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null)
+		{
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->__transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->__transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+		return 'text';
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/model.php b/html/nobtc/cake/libs/model/model.php
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/nobtc/cake/libs/model/model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/model_php4.php b/html/nobtc/cake/libs/model/model_php4.php
new file mode 100644
index 0000000..d32abb9
--- /dev/null
+++ b/html/nobtc/cake/libs/model/model_php4.php
@@ -0,0 +1,1658 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+		$this->id = $id;
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($table) {
+				$tableName = $table;
+			} else {
+				if ($this->useTable) {
+					$tableName = $this->useTable;
+				} else {
+					$tableName = Inflector::tableize($this->name);
+				}
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($tableName);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x == $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			uses('neat_array');
+			$this->_tableInfo = new NeatArray($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new NeatArray();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return $this->_tableInfo->findIn('name', $name);
+		}
+		return null;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		$newID = null;
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+
+							if ($x == $this->primaryKey && !empty($y)) {
+								$newID = $y;
+							}
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					$this->__insertID = $db->lastInsertId($this->tablePrefix . $this->table, $this->primaryKey);
+
+					if (!$this->__insertID && $newID != null) {
+						$this->__insertID = $newID;
+						$this->id = $newID;
+					} else {
+						$this->id = $this->__insertID;
+					}
+
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+				$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+				$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+				$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+				$fields[$assoc]  = join(',', $keys);
+				unset($keys);
+
+				foreach($value as $update) {
+					if (!empty($update)) {
+						$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+						$values[]  = $db->value($update);
+						$values    = join(',', $values);
+						$newValues[] = "({$values})";
+						unset ($values);
+					}
+				}
+
+				if (!empty($newValues)) {
+					$newValue[$assoc] = $newValues;
+					unset($newValues);
+				} else {
+					$newValue[$assoc] = array();
+				}
+			}
+		}
+
+		$total = count($joinTable);
+
+		if(is_array($newValue)){
+			foreach ($newValue as $loopAssoc=>$val) {
+				$db =& ConnectionManager::getDataSource($this->useDbConfig);
+				$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+				$db->execute("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+				if (!empty($newValue[$loopAssoc])) {
+					$secondCount = count($newValue[$loopAssoc]);
+					for($x = 0; $x < $secondCount; $x++) {
+						$db->execute("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			if ($this->id && $db->delete($this)) {
+				$this->_deleteMulti($id);
+				$this->_deleteHasMany($id, $cascade);
+				$this->_deleteHasOne($id, $cascade);
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (isset($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			unset ($this->__backAssociation);
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (isset($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			unset ($this->__backAssociation);
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		unset ($this->__backAssociation);
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = $db->getFieldValue($result, $keyPath);
+		$vals = $db->getFieldValue($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/model/model_php5.php b/html/nobtc/cake/libs/model/model_php5.php
new file mode 100644
index 0000000..b1718ab
--- /dev/null
+++ b/html/nobtc/cake/libs/model/model_php5.php
@@ -0,0 +1,1649 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+		$this->id = $id;
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($table) {
+				$tableName = $table;
+			} else {
+				if ($this->useTable) {
+					$tableName = $this->useTable;
+				} else {
+					$tableName = Inflector::tableize($this->name);
+				}
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($tableName);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x == $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			uses('neat_array');
+			$this->_tableInfo = new NeatArray($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new NeatArray();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return $this->_tableInfo->findIn('name', $name);
+		}
+		return null;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		$newID = null;
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+
+							if ($x == $this->primaryKey && !empty($y)) {
+								$newID = $y;
+							}
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					$this->__insertID = $db->lastInsertId($this->tablePrefix . $this->table, $this->primaryKey);
+
+					if (!$this->__insertID && $newID != null) {
+						$this->__insertID = $newID;
+						$this->id = $newID;
+					} else {
+						$this->id = $this->__insertID;
+					}
+
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+				$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+				$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+				$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+				$fields[$assoc]  = join(',', $keys);
+				unset($keys);
+
+				foreach($value as $update) {
+					if (!empty($update)) {
+						$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+						$values[]  = $db->value($update);
+						$values    = join(',', $values);
+						$newValues[] = "({$values})";
+						unset ($values);
+					}
+				}
+
+				if (!empty($newValues)) {
+					$newValue[$assoc] = $newValues;
+					unset($newValues);
+				} else {
+					$newValue[$assoc] = array();
+				}
+			}
+		}
+
+		$total = count($joinTable);
+
+		if(is_array($newValue)){
+			foreach ($newValue as $loopAssoc=>$val) {
+				$db =& ConnectionManager::getDataSource($this->useDbConfig);
+				$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+				$db->execute("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+				if (!empty($newValue[$loopAssoc])) {
+					$secondCount = count($newValue[$loopAssoc]);
+					for($x = 0; $x < $secondCount; $x++) {
+						$db->execute("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			if ($this->id && $db->delete($this)) {
+				$this->_deleteMulti($id);
+				$this->_deleteHasMany($id, $cascade);
+				$this->_deleteHasOne($id, $cascade);
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (isset($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			unset ($this->__backAssociation);
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (isset($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			unset ($this->__backAssociation);
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		unset ($this->__backAssociation);
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = $db->getFieldValue($result, $keyPath);
+		$vals = $db->getFieldValue($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/neat_array.php b/html/nobtc/cake/libs/neat_array.php
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/nobtc/cake/libs/neat_array.php
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/neat_string.php b/html/nobtc/cake/libs/neat_string.php
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/nobtc/cake/libs/neat_string.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/object.php b/html/nobtc/cake/libs/object.php
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/nobtc/cake/libs/object.php
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/router.php b/html/nobtc/cake/libs/router.php
new file mode 100644
index 0000000..df8458f
--- /dev/null
+++ b/html/nobtc/cake/libs/router.php
@@ -0,0 +1,206 @@
+<?php
+/* SVN FILE: $Id: router.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] = $value;
+						} else {
+							$out['pass'][] = $value;
+						}
+					}
+				}
+				
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] = $value;
+							} elseif ($value) {
+								$pass[$key] = $value;
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/sanitize.php b/html/nobtc/cake/libs/sanitize.php
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/nobtc/cake/libs/sanitize.php
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/security.php b/html/nobtc/cake/libs/security.php
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/nobtc/cake/libs/security.php
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/session.php b/html/nobtc/cake/libs/session.php
new file mode 100644
index 0000000..cb1a815
--- /dev/null
+++ b/html/nobtc/cake/libs/session.php
@@ -0,0 +1,601 @@
+<?php
+/* SVN FILE: $Id: session.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			if (env('HTTP_USER_AGENT') != null) {
+				$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+			} else {
+				$this->_userAgent = "";
+			}
+
+			$this->time = time();
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function checkSessionVar($name) {
+		$var = $this->__sessionVarNames($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$expression = "return isset(" . $var . ");";
+		return eval($expression);
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function delSessionVar($name) {
+		if ($this->checkSessionVar($name)) {
+			$var = $this->__sessionVarNames($name);
+			if (empty($var)) {
+				return false;
+			}
+			eval ("unset($var);");
+			return true;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function getError($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function getLastError() {
+		if ($this->lastError) {
+			return $this->getError($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function isValid() {
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function readSessionVar($name = null) {
+		if (is_null($name)) {
+			return $this->returnSessionVars();
+		}
+		if ($this->checkSessionVar($name)) {
+			$var = $this->__sessionVarNames($name);
+			if (empty($var)) {
+				return false;
+			}
+			$result = eval("return " . $var . ";");
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		$return = null;
+		return $return;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function returnSessionVars() {
+		if (!empty($_SESSION)) {
+			$result = eval("return \$_SESSION;");
+			return $result;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return void
+ */
+	function writeSessionVar($name, $value) {
+		$var = $this->__sessionVarNames($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$expression = $var . " = \$value;";
+		eval ($expression);
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroyInvalid() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.gc_probability', 1);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.gc_probability', 1);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.gc_probability', 1);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->readSessionVar("Config")) {
+			if ($this->_userAgent == $this->readSessionVar("Config.userAgent") && $this->time <= $this->readSessionVar("Config.time")) {
+				$this->writeSessionVar("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroyInvalid();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->writeSessionVar('Config.rand', rand());
+			$this->writeSessionVar("Config.time", $this->sessionTime);
+			$this->writeSessionVar("Config.userAgent", $this->_userAgent);
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink ($file);
+		@session_destroy ($oldSessionId);
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Helper method to extract variable names from the session
+ * variable
+ *
+ * @param mixed $name Variable names as array or string.
+ * @return string The expression to eval to get the value or false
+ * @access private
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+}
+?>
diff --git a/html/nobtc/cake/libs/set.php b/html/nobtc/cake/libs/set.php
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/nobtc/cake/libs/set.php
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/validators.php b/html/nobtc/cake/libs/validators.php
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/nobtc/cake/libs/validators.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/.svn/entries b/html/nobtc/cake/libs/view/.svn/entries
new file mode 100644
index 0000000..642c997
--- /dev/null
+++ b/html/nobtc/cake/libs/view/.svn/entries
@@ -0,0 +1,58 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+view.php
+file
+
+
+
+
+2007-08-09T08:06:28.000000Z
+ea5b01757bc479f11133879043663dd8
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+helpers
+dir
+
+helper.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+884af5bf63b446444d5300c04b7690cb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+templates
+dir
+
diff --git a/html/nobtc/cake/libs/view/.svn/format b/html/nobtc/cake/libs/view/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base b/html/nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/.svn/text-base/view.php.svn-base b/html/nobtc/cake/libs/view/.svn/text-base/view.php.svn-base
new file mode 100644
index 0000000..9487d77
--- /dev/null
+++ b/html/nobtc/cake/libs/view/.svn/text-base/view.php.svn-base
@@ -0,0 +1,760 @@
+<?php
+/* SVN FILE: $Id: view.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses ('view' . DS . 'helper', 'class_registry');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Creates system path to plugin: plugins . DS . plugin_name . DS
+ *
+ * @var string
+ */
+	var $pluginPath = null;
+/**
+ * Holds an array of plugin paths.
+ * VIEWS . $this->pluginPath
+ * APP . $this->pluginPath . views . DS
+ *
+ * @var array
+ */
+	var $pluginPaths = array();
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		if (!is_null($this->plugin)) {
+			$this->pluginPath = 'plugins'. DS . $this->plugin . DS;
+			$this->pluginPaths = array(
+									VIEWS . $this->pluginPath,
+									APP . $this->pluginPath . 'views' . DS,
+								);
+
+		}
+		parent::__construct();
+		ClassRegistry::addObject('view', $this);
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+			$this->pluginPath = 'plugins' . DS . $this->plugin . DS;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$file = null;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$file = $path . 'elements' . DS . $name . $this->ext;
+				break;
+			} else if(file_exists($path . 'elements' . DS . $name . '.ctp')) {
+				$file = $path . 'elements' . DS . $name . '.ctp';
+				break;
+			}
+		}
+
+		if(!is_null($file)) {
+			$params = array_merge_recursive($params, $this->loaded);
+			return $this->_render($file, array_merge($this->viewVars, $params), false);
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$file = APP . $this->pluginPath . 'views' . DS . 'elements' . DS . $name . $this->ext;
+		} else {
+			$file = VIEWS . 'elements' . DS . $name . $this->ext;
+		}
+
+		if(Configure::read() > 0) {
+			return "Element Not Found: " . $file;
+		}
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+		if ($position !== false) {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action = '..' . DS . implode(DS, $action);
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->viewPath . DS . $this->subDir . $type . $action;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . $name . $this->ext)) {
+				return $path . $name . $this->ext;
+			} else if(file_exists($path . $name . '.ctp')) {
+				return $path . $name . '.ctp';
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} else {
+			if(!is_null($this->pluginPath)) {
+				$viewFileName = APP . $this->pluginPath . 'views' . DS . $name . $this->ext;
+			} else {
+				$viewFileName = VIEWS . $name . $this->ext;
+			}
+		}
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->subDir . $type . $this->layout;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'layouts' . DS . $name . $this->ext)) {
+				return $path . 'layouts' . DS . $name . $this->ext;
+			} else if(file_exists($path . 'layouts' . DS . $name . '.ctp')) {
+				return $path . 'layouts' . DS . $name . '.ctp';
+			}
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$layoutFileName = APP . $this->pluginPath . 'views' . DS . 'layouts' . DS . $name . $this->ext;
+		} else {
+			$layoutFileName = VIEWS . 'layouts' . DS . $name . $this->ext;
+		}
+
+		$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml');
+		if (empty($layoutFileName) && !empty($type)) {
+			$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . 'default.thtml');
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$parts = preg_split('/\/|\./', $helper);
+
+			if(count($parts) === 1) {
+				$plugin = $this->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts[count($parts) - 1];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
diff --git a/html/nobtc/cake/libs/view/helper.php b/html/nobtc/cake/libs/view/helper.php
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helper.php
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/entries b/html/nobtc/cake/libs/view/helpers/.svn/entries
new file mode 100644
index 0000000..1871d96
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/entries
@@ -0,0 +1,136 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/helpers
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+time.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+2dda931b1b0aecbe4583302ae256cdad
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.php
+file
+
+
+
+
+2007-09-02T13:47:10.000000Z
+88408dc53a4085ed2b310d693a096c29
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6ef9e8aaa2b0b3cc7152ba6e7914ba74
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+form.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+94fadc7585b9a592844088d2cdce6339
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6f8efb0e2de3bbf89c6911b547f69f8d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+html.php
+file
+
+
+
+
+2007-07-24T14:47:32.000000Z
+8568233f93a4240344b079c4f9f8ca92
+2007-07-14T08:34:23.647467Z
+64
+icebat
+
+text.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ab23155d605906602f66b89f5811eed0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+javascript.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9a555f7b8e2cb7df49ffad6717a0b07f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+number.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+3d1752c042bdc48d279069e545a35d2f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/format b/html/nobtc/cake/libs/view/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
new file mode 100644
index 0000000..ec36a2a
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
@@ -0,0 +1,855 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		//uprava 2.9. jara - kvuli nevalidite
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		//$return = $this->Html->link($title, urlencode($href), $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..ad1f125
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,264 @@
+<?php
+/* SVN FILE: $Id: cache.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+        			$this->controller->plugin = \''.$this->plugin.'\';
+        			$this->controller->_initComponents();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
new file mode 100644
index 0000000..3fcf869
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
@@ -0,0 +1,1256 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
new file mode 100644
index 0000000..775fe9c
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
@@ -0,0 +1,320 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
new file mode 100644
index 0000000..92a3da2
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..9b544f5
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
@@ -0,0 +1,162 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * List of helpers used by this helper
+ *
+ * @var array
+ */
+	var $helpers = null;
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		$this->__active = true;
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if (parent::check('Message.' . $key)) {
+				$flash = parent::read('Message.' . $key);
+
+				if ($flash['layout'] == 'default') {
+					$out = '<div id="' . $key . 'Message" class="message">' . $flash['message'] . '</div>';
+				} elseif ($flash['layout'] == '' || $flash['layout'] == null) {
+					$out = $flash['message'];
+				} else {
+					$view =& ClassRegistry::getObject('view');
+					list($tmpLayout, $tmpVars, $tmpTitle) = array($view->layout, $view->viewVars, $view->pageTitle);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($flash['layout'], $flash['params'], '');
+					$out = $view->renderLayout($flash['message']);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($tmpLayout, $tmpVars, $tmpTitle);
+				}
+				e($out);
+				parent::del('Message.' . $key);
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base b/html/nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/ajax.php b/html/nobtc/cake/libs/view/helpers/ajax.php
new file mode 100644
index 0000000..2fc0d44
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/ajax.php
@@ -0,0 +1,852 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+*/
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		//trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/cache.php b/html/nobtc/cake/libs/view/helpers/cache.php
new file mode 100644
index 0000000..367b089
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/cache.php
@@ -0,0 +1,262 @@
+<?php
+/* SVN FILE: $Id: cache.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/form.php b/html/nobtc/cake/libs/view/helpers/form.php
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/form.php
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/html.php b/html/nobtc/cake/libs/view/helpers/html.php
new file mode 100644
index 0000000..e38e553
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/html.php
@@ -0,0 +1,1235 @@
+<?php
+/* SVN FILE: $Id: html.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			if ($escapeTitle === true || is_string($escapeTitle)) {
+				$confirmMessage = htmlspecialchars($confirmMessage, ENT_NOQUOTES);
+			} else {
+				$confirmMessage = htmlentities($confirmMessage, ENT_NOQUOTES);
+			}
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '&quot;', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || $url{0} == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			$optValue == $value ? $optionsHere['checked'] = 'checked' : null;
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'January', '02' => 'February', '03' => 'March', '04' => 'April', '05' => 'May', '06' => 'June', '07' => 'July', '08' => 'August', '09' => 'September', '10' => 'October', '11' => 'November', '12' => 'December');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+
+				if (($time[0] > 12) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName) {
+		$this->setFormTag($fieldName);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return h($this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+			return h($this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+		if (!is_array($exclude)) {
+			$exclude = array();
+		}
+
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $key => $value) {
+				if (!in_array($key, $exclude)) {
+					if (in_array($key, $minimizedAttributes) && ($value === 1 || $value === true || $value === 'true' || in_array($value, $minimizedAttributes))) {
+						$value = $key;
+					} elseif(in_array($key, $minimizedAttributes)) {
+						continue;
+					}
+					$out[] = "{$key}=\"{$value}\"";
+				}
+			}
+			$out = join(' ', $out);
+			return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+			return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+		$token='';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$token = $this->hidden('_Token/key', array('value' => $this->params['_Token']['key']), true);
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $token;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/javascript.php b/html/nobtc/cake/libs/view/helpers/javascript.php
new file mode 100644
index 0000000..8026bce
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/javascript.php
@@ -0,0 +1,317 @@
+<?php
+/* SVN FILE: $Id: javascript.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, ".") === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, ".") === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/number.php b/html/nobtc/cake/libs/view/helpers/number.php
new file mode 100644
index 0000000..ea7ea0d
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/number.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
diff --git a/html/nobtc/cake/libs/view/helpers/session.php b/html/nobtc/cake/libs/view/helpers/session.php
new file mode 100644
index 0000000..79c33a7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/session.php
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: session.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return $this->readSessionVar($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return $this->checkSessionVar($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return $this->getLastError();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->checkSessionVar('Message.' . $key)) {
+				e($this->readSessionVar('Message.' . $key));
+				$this->delSessionVar('Message.' . $key);
+			} else {
+				return false;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+		return $this->isValid();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/text.php b/html/nobtc/cake/libs/view/helpers/text.php
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/text.php
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/helpers/time.php b/html/nobtc/cake/libs/view/helpers/time.php
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/nobtc/cake/libs/view/helpers/time.php
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/.svn/entries b/html/nobtc/cake/libs/view/templates/.svn/entries
new file mode 100644
index 0000000..b05b996
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+scaffolds
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/nobtc/cake/libs/view/templates/.svn/format b/html/nobtc/cake/libs/view/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/elements/.svn/entries b/html/nobtc/cake/libs/view/templates/elements/.svn/entries
new file mode 100644
index 0000000..10673dc
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/elements/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dump.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+22a82be0c9cde2ae4d50e630d1bdc8d0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/templates/elements/.svn/format b/html/nobtc/cake/libs/view/templates/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base b/html/nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/elements/dump.thtml b/html/nobtc/cake/libs/view/templates/elements/dump.thtml
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/elements/dump.thtml
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/entries b/html/nobtc/cake/libs/view/templates/errors/.svn/entries
new file mode 100644
index 0000000..585ac30
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/entries
@@ -0,0 +1,208 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+missing_connection.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+cd64a46abe2b6e71d908ded576621bb8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_model.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+acf3d7c746947b8ab73f8ce424b87208
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scaffold_error.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0749079601d925db91995ec8337b9a6d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+11c2f8f8a374a156d9db22f431b16c40
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+938ef26016468625788348214300b586
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+176918c6a1f1e34296a85ed2b8a49e4e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_layout.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0318a243530a396d40d752a944de1eb5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1d44b6e6d4f822499c499b6dacdf69d1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+private_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+71abc6f8548c152fbdc15f14594fdd35
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+b3d30cb6c5be3ac5bea6b2b151eee52e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_controller.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ce6e0317ddfa7a53c54477dca951e533
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_table.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+bfcb658b9fe1746e8606bad42b4d8537
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_scaffolddb.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+932bd659a5da06555b81d1ae54384559
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3cf47aae916a1ba39e11ca57b05a423a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+error404.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1ce49175c0e67066db341238581059ef
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/format b/html/nobtc/cake/libs/view/templates/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/error404.thtml b/html/nobtc/cake/libs/view/templates/errors/error404.thtml
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/error404.thtml
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_action.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_action.thtml
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_action.thtml
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_component_class.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_component_class.thtml
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_component_class.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_component_file.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_component_file.thtml
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_component_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_connection.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_connection.thtml
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_connection.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_controller.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_controller.thtml
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_controller.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_layout.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_layout.thtml
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_layout.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_model.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_model.thtml
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_model.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_table.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_table.thtml
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_table.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/nobtc/cake/libs/view/templates/errors/missing_view.thtml b/html/nobtc/cake/libs/view/templates/errors/missing_view.thtml
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/missing_view.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/errors/private_action.thtml b/html/nobtc/cake/libs/view/templates/errors/private_action.thtml
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/private_action.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/nobtc/cake/libs/view/templates/errors/scaffold_error.thtml b/html/nobtc/cake/libs/view/templates/errors/scaffold_error.thtml
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/errors/scaffold_error.thtml
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/.svn/entries b/html/nobtc/cake/libs/view/templates/layouts/.svn/entries
new file mode 100644
index 0000000..8dc841d
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c76c51aec1b9e1f8557d7f8442bd75b5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+96424dbcddcea88308750a79b8ccea24
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6069a0e5376e83f2a91671f59d84574a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/templates/layouts/.svn/format b/html/nobtc/cake/libs/view/templates/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/ajax.thtml b/html/nobtc/cake/libs/view/templates/layouts/ajax.thtml
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/ajax.thtml
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/default.thtml b/html/nobtc/cake/libs/view/templates/layouts/default.thtml
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/default.thtml
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/layouts/flash.thtml b/html/nobtc/cake/libs/view/templates/layouts/flash.thtml
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/layouts/flash.thtml
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/pages/.svn/entries b/html/nobtc/cake/libs/view/templates/pages/.svn/entries
new file mode 100644
index 0000000..c775652
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/pages/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5380a5d97c4052ca4357a18b50b23cd2
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/templates/pages/.svn/format b/html/nobtc/cake/libs/view/templates/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base b/html/nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/pages/home.thtml b/html/nobtc/cake/libs/view/templates/pages/home.thtml
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/pages/home.thtml
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/entries b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/entries
new file mode 100644
index 0000000..5e774ce
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/entries
@@ -0,0 +1,76 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/scaffolds
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+831b2cffc865e2545f903774dc72026d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3b87e1429e81b0f78081ed16e4569438
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+edit.thtml
+file
+
+
+
+
+2007-09-05T15:23:20.000000Z
+adfcc537f96bcaad38690d77d47fd0aa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+index.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+31215759d2a4e309c20a95f2a19294e4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/format b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/add.thtml b/html/nobtc/cake/libs/view/templates/scaffolds/add.thtml
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/add.thtml
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/edit.thtml b/html/nobtc/cake/libs/view/templates/scaffolds/edit.thtml
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/edit.thtml
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/index.thtml b/html/nobtc/cake/libs/view/templates/scaffolds/index.thtml
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/index.thtml
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/templates/scaffolds/view.thtml b/html/nobtc/cake/libs/view/templates/scaffolds/view.thtml
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/nobtc/cake/libs/view/templates/scaffolds/view.thtml
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/nobtc/cake/libs/view/view.php b/html/nobtc/cake/libs/view/view.php
new file mode 100644
index 0000000..7aafefa
--- /dev/null
+++ b/html/nobtc/cake/libs/view/view.php
@@ -0,0 +1,716 @@
+<?php
+/* SVN FILE: $Id: view.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses (DS . 'view' . DS . 'helper');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		parent::__construct();
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		$params = array_merge_recursive($params, $this->loaded);
+
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+		}
+
+		if (!is_null($this->plugin)) {
+			if (file_exists(APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . 'elements' . DS . $name . $this->ext)) {
+				$elementFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . 'elements' . DS . $name . $this->ext;
+				return $this->_render($elementFileName, array_merge($this->viewVars, $params), false);
+			}
+		}
+
+		$paths = Configure::getInstance();
+		foreach($paths->viewPaths as $path) {
+			if (file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$elementFileName = $path . 'elements' . DS . $name . $this->ext;
+				return $this->_render($elementFileName, array_merge($this->viewVars, $params), false);
+			}
+		}
+		return "(Error rendering Element: {$name})";
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+		$paths = Configure::getInstance();
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+
+		if ($position === false) {
+		} else {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action='..' . DS . implode(DS, $action);
+		}
+
+		foreach($paths->viewPaths as $path) {
+			if (file_exists($path . $this->viewPath . DS . $this->subDir . $type . $action . $this->ext)) {
+				$viewFileName = $path . $this->viewPath . DS . $this->subDir . $type . $action . $this->ext;
+				return $viewFileName;
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+		} else {
+			$viewFileName = VIEWS . $this->viewPath . DS . $this->subDir . $type . $action . $this->ext;
+		}
+
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		if (isset($this->plugin) && !is_null($this->plugin)) {
+			if (file_exists(APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . 'layouts' . DS . $this->layout . $this->ext)) {
+				$layoutFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . 'layouts' . DS . $this->layout . $this->ext;
+				return $layoutFileName;
+			}
+		}
+		$paths = Configure::getInstance();
+
+		foreach($paths->viewPaths as $path) {
+			if (file_exists($path . 'layouts' . DS . $this->subDir . $type . $this->layout . $this->ext)) {
+				$layoutFileName = $path . 'layouts' . DS . $this->subDir . $type . $this->layout . $this->ext;
+				return $layoutFileName;
+			}
+		}
+
+		if($layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml')) {
+		} else {
+			$layoutFileName = LAYOUTS . $type . $this->layout.$this->ext;
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$pos = strpos($helper, '/');
+			if ($pos === false) {
+				$plugin = $this->plugin;
+			} else {
+				$parts = explode('/', $helper);
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts['1'];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/.svn/entries b/html/nobtc/cake/scripts/.svn/entries
new file mode 100644
index 0000000..ae62fda
--- /dev/null
+++ b/html/nobtc/cake/scripts/.svn/entries
@@ -0,0 +1,55 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+acbf2e67735cc7873c7a6f09abb0b0f8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bake.php
+file
+
+
+
+
+2007-09-05T19:48:34.000000Z
+01566276aa37c09f6585b0fd4238112e
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+templates
+dir
+
diff --git a/html/nobtc/cake/scripts/.svn/format b/html/nobtc/cake/scripts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/.svn/text-base/acl.php.svn-base b/html/nobtc/cake/scripts/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..cb054ea
--- /dev/null
+++ b/html/nobtc/cake/scripts/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,853 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->allow($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission granted.\n");
+		} else {
+			$this->stdout("Permission could not be granted.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->deny($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission denied.\n");
+		} else {
+			$this->stdout("Permission could not be denied.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->inherit($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission inherited.\n");
+		} else {
+			$this->stdout("Permission could not be inherited.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be granted based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be denied based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\t\tIf an integer is passed permissions will be inherited based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/.svn/text-base/bake.php.svn-base b/html/nobtc/cake/scripts/.svn/text-base/bake.php.svn-base
new file mode 100644
index 0000000..c0104bb
--- /dev/null
+++ b/html/nobtc/cake/scripts/.svn/text-base/bake.php.svn-base
@@ -0,0 +1,2655 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	uses('object', 'session', 'security', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+
+		$useTable = Inflector::tableize($currentModelName);
+		$fullTableName = $db->fullTableName($useTable, false);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $fullTableName . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			if (is_array($this->__tables) && !in_array($useTable, $this->__tables)) {
+				$fullTableName = $db->fullTableName($useTable, false);
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(in_array($useTable, $this->__tables)) {
+			loadModel();
+			$tempModel = new Model(false, $useTable);
+			$modelFields = $db->describe($tempModel);
+			if(isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey?', null, $modelFields[0]['name']);
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt = 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['null'] == 1 || $field['name'] == $primaryKey || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($field['name'] != $primaryKey && $offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] != $primaryKey && $field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("DB Table:   " . $fullTableName);
+		if($primaryKey != 'id') {
+			$this->stdout("Primary Key:   " . $primaryKey);
+		}
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				uses('controller'.DS.'controller');
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>" . $pluralHumanName . " - Seznam</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Akce</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('Detail','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Uprav','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link(" ;
+		$indexView .= "\t\t\t\t'SmaÅ¾'," ;
+		$indexView .= "\t\t\t\t'{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], " .
+					  "\t\t\t\t null, " .
+					  "\t\t\t\t 'Opravdu chcete ".$singularName." smazat? ')?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('PÅ™idej {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>" . $singularHumanName . " - Detail</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Uprav " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('SmaÅ¾ " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Opravdu chcete " . $singularHumanName . " smazat? ') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Seznam " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('Seznam " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Uprav " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('Detail', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Uprav', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('SmaÅ¾', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Opravdu chcete poloÅ¾ku smazat?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>NovÃ½ " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('PÅ™idej');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Uprav " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('UloÅ¾ zmÄ›ny');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('SmaÅ¾','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Opravdu smazat {$pluralHumanName}?');?>\n";
+		$editView .= "<li><?php echo \$html->link('Seznam {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($controllerName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." byl(a) pÅ™idÃ¡n(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".Inflector::humanize($currentModelName)." uloÅ¾en(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." smazan(a) ');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} smazÃ¡n: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true && $this->__checkPath(CONFIGS) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+					exit();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($newPath != 'y' && ($this->__checkPath($projectPath) === true || $projectPath == '')) {
+				$newPath = $this->getInput('Directory '.$projectPath.'  exists. Overwrite (y) or insert a new path', null, 'y');
+				if($newPath != 'y') {
+					$projectPath = $newPath;
+				}
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		uses('folder');
+		$folder = new Folder($toDir, true, 0755);
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = $folder->addPathElement($fromDir, $item);
+				$to = $folder->addPathElement($toDir, $item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name must be a controller name in pluralized form
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($this->__modelName($tables[$i]));
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/acl.php b/html/nobtc/cake/scripts/acl.php
new file mode 100644
index 0000000..bc414ea
--- /dev/null
+++ b/html/nobtc/cake/scripts/acl.php
@@ -0,0 +1,817 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	ini_set('display_errors', '1');
+	ini_set('error_reporting', '7');//bylo 7
+	define ('DS', DIRECTORY_SEPARATOR);
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$this->Acl->allow($aro, $aco, $this->args[2]);
+		$this->stdout("Permission granted.\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$this->Acl->deny($aro, $aco, $this->args[2]);
+		$this->stdout("Requested permission successfully denied.\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$this->Acl->inherit($aro, $aco, $this->args[2]);
+		$this->stdout("Requested permission successfully inherited.\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <aro_id> <aco_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <aro_id> <aco_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <aro_id> <aco_id> <aco_action> \n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
diff --git a/html/nobtc/cake/scripts/bake.php b/html/nobtc/cake/scripts/bake.php
new file mode 100644
index 0000000..a134e63
--- /dev/null
+++ b/html/nobtc/cake/scripts/bake.php
@@ -0,0 +1,2653 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',60*5);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	/*uses ('inflector', 'model'.DS.'model');
+	require_once (CORE_PATH.'cake'.DS.'app_model.php');
+	require_once (CORE_PATH.'cake'.DS.'app_controller.php');*/
+
+	/*uses ('inflector', 'model'.DS.'model');*/
+
+	/*uses ('neat_array', 'model'.DS.'connection_manager', 'controller'.DS.'controller', 'session',
+			'configure', 'security', DS.'controller'.DS.'scaffold');*/
+
+	uses('session', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$useTable = Inflector::tableize($currentModelName);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $useTable . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			$db =& ConnectionManager::getDataSource($useDbConfig);
+			$fullTableName = $db->fullTableName($useTable, false);
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($fullTableName), array_map('low', $sources))) {
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(array_search($useTable, $this->__tables)) {
+			$tempModel = new Model(false, $useTable);
+			$db =& ConnectionManager::getDataSource($useDbConfig);
+			$modelFields = $db->describe($tempModel);
+			if(!isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey', null, 'id');
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt .= 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['name'] == 'id' || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("Model Table:   " . $useTable);
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>List " . $pluralHumanName . "</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Actions</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('View','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Edit','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Delete','{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Are you sure you want to delete id ' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('New {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>View " . $singularHumanName . "</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Edit " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Delete " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Are you sure you want to delete: id ' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'] . '?') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('List " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('New " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('List " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('New " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherModelName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3>Related " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Edit " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('New " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherModelName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3>Related " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('View', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Edit', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Delete', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Are you sure you want to delete: id ' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'] . '?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('New " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>New " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('Add');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherModelName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('View " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('Add " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Edit " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('Save');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('Delete','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Are you sure you want to delete: id ' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'));?>\n";
+		$editView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherModelName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('View " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('Add " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = $enteredController;
+		}
+		$controllerPath = $this->__controllerPath($controllerName);
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('Invalid id for {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('The ".$this->__singularHumanName($currentModelName)." has been saved');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} saved.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Please correct errors below.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('Invalid id for {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('The ".Inflector::humanize($currentModelName)." has been saved');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} saved.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Please correct errors below.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('Invalid id for {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash('The ".$this->__singularHumanName($currentModelName)." deleted: id '.\$id.'');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} deleted: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please enter the {$prompt}.');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please check the {$prompt}.');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please select the {$prompt}.');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please select the {$prompt}.');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please enter the {$prompt}.');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please select the {$prompt}.') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$html->tagErrorMsg('{$tagName}', 'Please select the {$prompt}.');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($this->__checkPath($projectPath) === true || $projectPath == '') {
+				$projectPath = $this->getInput('Directory '.$projectPath.'  exists please choose another:');
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		if (!is_dir($toDir)) {
+			uses('folder');
+			$folder = new Folder();
+			$folder->mkdirr($toDir, 0755);
+		}
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = str_replace('//','/',$fromDir.'/'.$item);
+				$to = str_replace('//','/',$toDir.'/'.$item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
diff --git a/html/nobtc/cake/scripts/templates/.svn/entries b/html/nobtc/cake/scripts/templates/.svn/entries
new file mode 100644
index 0000000..65dcfcc
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/.svn/entries
@@ -0,0 +1,34 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+views
+dir
+
+skel
+dir
+
diff --git a/html/nobtc/cake/scripts/templates/.svn/format b/html/nobtc/cake/scripts/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/.htaccess b/html/nobtc/cake/scripts/templates/skel/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/entries b/html/nobtc/cake/scripts/templates/skel/.svn/entries
new file mode 100644
index 0000000..8b458ef
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/entries
@@ -0,0 +1,100 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tmp
+dir
+
+vendors
+dir
+
+plugins
+dir
+
+webroot
+dir
+
+models
+dir
+
+config
+dir
+
+controllers
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+0761764507d02ef40622f215910d1798
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+9ed64d72deb85ebdabd5a082bf2d4ac8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e736a3030bfb05ba3a5198af35359fc3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+views
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+61ede3450fff80fdd3e3d34abf55ff59
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/format b/html/nobtc/cake/scripts/templates/skel/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/app_controller.php b/html/nobtc/cake/scripts/templates/skel/app_controller.php
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/app_controller.php
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/app_model.php b/html/nobtc/cake/scripts/templates/skel/app_model.php
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/app_model.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/entries b/html/nobtc/cake/scripts/templates/skel/config/.svn/entries
new file mode 100644
index 0000000..765f70a
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/entries
@@ -0,0 +1,103 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+sql
+dir
+
+acl.ini.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b4b908ecdd09fbfdf8e69e696987ad99
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b3a5b79cf8dbdfe4b0fe39b0b363f62a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflections.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+4309a2603308b1d6b6062222264da8cd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+routes.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6698bd73fedaaa6557931b3814e02446
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+database.php.default
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b6d7ccc19b1d94a546feac89eb517cdd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+core.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+904dc235323f73677984a8d4351d538a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/format b/html/nobtc/cake/scripts/templates/skel/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/acl.ini.php b/html/nobtc/cake/scripts/templates/skel/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/bootstrap.php b/html/nobtc/cake/scripts/templates/skel/config/bootstrap.php
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/bootstrap.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/core.php b/html/nobtc/cake/scripts/templates/skel/config/core.php
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/core.php
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/database.php.default b/html/nobtc/cake/scripts/templates/skel/config/database.php.default
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/database.php.default
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/inflections.php b/html/nobtc/cake/scripts/templates/skel/config/inflections.php
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/routes.php b/html/nobtc/cake/scripts/templates/skel/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/entries b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/entries
new file mode 100644
index 0000000..a5bc123
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config/sql
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+db_acl.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+3b37d5df854471d46753082ce3eba593
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sessions.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e506979988d92a868da25c5707f97cc0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/format b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql b/html/nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/nobtc/cake/scripts/templates/skel/config/sql/sessions.sql b/html/nobtc/cake/scripts/templates/skel/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/.svn/entries b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/entries
new file mode 100644
index 0000000..5244996
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e39a1c6d999fcd9cdd16e02f5d2a20b4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/.svn/format b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries b/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries
new file mode 100644
index 0000000..dded66e
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/format b/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/controllers/pages_controller.php b/html/nobtc/cake/scripts/templates/skel/controllers/pages_controller.php
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/index.php b/html/nobtc/cake/scripts/templates/skel/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/models/.svn/entries b/html/nobtc/cake/scripts/templates/skel/models/.svn/entries
new file mode 100644
index 0000000..95ad201
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/models/.svn/entries
@@ -0,0 +1,31 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+behaviors
+dir
+
diff --git a/html/nobtc/cake/scripts/templates/skel/models/.svn/format b/html/nobtc/cake/scripts/templates/skel/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries b/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries
new file mode 100644
index 0000000..95d8da1
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models/behaviors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format b/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/plugins/.svn/entries b/html/nobtc/cake/scripts/templates/skel/plugins/.svn/entries
new file mode 100644
index 0000000..9a4a93c
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/plugins/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/plugins
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/plugins/.svn/format b/html/nobtc/cake/scripts/templates/skel/plugins/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/plugins/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/.svn/entries
new file mode 100644
index 0000000..d44e5ed
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tests
+dir
+
+cache
+dir
+
+logs
+dir
+
+sessions
+dir
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries
new file mode 100644
index 0000000..ee6eda0
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries
@@ -0,0 +1,37 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+persistent
+dir
+
+models
+dir
+
+views
+dir
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
new file mode 100644
index 0000000..3bcd42d
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
new file mode 100644
index 0000000..80fd79a
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/persistent
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
new file mode 100644
index 0000000..4c83b25
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries
new file mode 100644
index 0000000..05d62fc
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/logs
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries
new file mode 100644
index 0000000..1145ab1
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/sessions
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries b/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries
new file mode 100644
index 0000000..38f2795
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/tests
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format b/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/vendors/.svn/entries b/html/nobtc/cake/scripts/templates/skel/vendors/.svn/entries
new file mode 100644
index 0000000..5b39533
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/vendors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/vendors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/vendors/.svn/format b/html/nobtc/cake/scripts/templates/skel/vendors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/vendors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/.svn/entries
new file mode 100644
index 0000000..1811809
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+helpers
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/entries
new file mode 100644
index 0000000..6bbc1bd
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/entries
new file mode 100644
index 0000000..96f2c49
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries
new file mode 100644
index 0000000..23de909
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/helpers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries
new file mode 100644
index 0000000..52847b7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+896afe5a2b5e40cd352e2771cb9b6c7b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+21954fd87bf77833b5c1ff85561a29a5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+2cfeda9b8ace7db035dcc94d40b84c82
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml b/html/nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/default.thtml b/html/nobtc/cake/scripts/templates/skel/views/layouts/default.thtml
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/default.thtml
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml b/html/nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/entries b/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/entries
new file mode 100644
index 0000000..967e20b
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/format b/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/views/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.htaccess b/html/nobtc/cake/scripts/templates/skel/webroot/.htaccess
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.htaccess
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/entries b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/entries
new file mode 100644
index 0000000..b45fe00
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/entries
@@ -0,0 +1,89 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+files
+dir
+
+css
+dir
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+080811ae38f2352a0db98293f335ac65
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+img
+dir
+
+js
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+673f40b4a0ed15a9ef2bb9a88f6975a0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+css.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+520de0731bb8e89458acf2137d143dca
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+favicon.ico
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c0533ae5d0ed638ba3fb3485d8250a28
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/format b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base differ
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/css.php b/html/nobtc/cake/scripts/templates/skel/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries
new file mode 100644
index 0000000..3b00f44
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/css
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.generic.css
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+8f8a877d924aa26ccd66c84ff8f8c8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/format b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css b/html/nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/favicon.ico b/html/nobtc/cake/scripts/templates/skel/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/nobtc/cake/scripts/templates/skel/webroot/favicon.ico differ
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries b/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries
new file mode 100644
index 0000000..3b1452c
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/files
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/format b/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/files/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries
new file mode 100644
index 0000000..26395d7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries
@@ -0,0 +1,41 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/img
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.power.png
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+347b5496803f2847747df5732e887182
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/format b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base differ
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png b/html/nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png differ
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/index.php b/html/nobtc/cake/scripts/templates/skel/webroot/index.php
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/index.php
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries
new file mode 100644
index 0000000..be60251
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/js
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+vendors.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6311d0323221e4cb94ce26fae624c8f3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/format b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/skel/webroot/js/vendors.php b/html/nobtc/cake/scripts/templates/skel/webroot/js/vendors.php
new file mode 100644
index 0000000..4915687
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/skel/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
diff --git a/html/nobtc/cake/scripts/templates/views/.svn/entries b/html/nobtc/cake/scripts/templates/views/.svn/entries
new file mode 100644
index 0000000..228c215
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/views/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b1cadbe209e06fa7a85bd3dd8eb870f1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/nobtc/cake/scripts/templates/views/.svn/format b/html/nobtc/cake/scripts/templates/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base b/html/nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/nobtc/cake/scripts/templates/views/home.thtml b/html/nobtc/cake/scripts/templates/views/home.thtml
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/nobtc/cake/scripts/templates/views/home.thtml
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/nobtc/index.php b/html/nobtc/index.php
new file mode 100644
index 0000000..713f191
--- /dev/null
+++ b/html/nobtc/index.php
@@ -0,0 +1,76 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Requests collector.
+ *
+ *  This file collects requests if:
+ *	- no mod_rewrite is avilable or .htaccess files are not supported
+ *	-/public is not set as a web root.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *  Get Cake's root directory
+ */
+	define('APP_DIR', 'app');
+	define('DS', DIRECTORY_SEPARATOR);
+	define('ROOT', dirname(__FILE__));
+	define('WEBROOT_DIR', 'webroot');
+	define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+	if (function_exists('ini_set')) {
+		ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+	require CORE_PATH . 'cake' . DS . 'basics.php';
+	require APP_PATH . 'config' . DS . 'core.php';
+	require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	$bootstrap=true;
+	$uri      =setUri();
+/**
+ * As mod_rewrite (or .htaccess files) is not working, we need to take care
+ * of what would normally be rewritten, i.e. the static files in app/webroot/
+ */
+	if ($uri === '/' || $uri === '/index.php') {
+		$_GET['url'] = '/';
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	} else {
+		$elements=explode('/index.php', $uri);
+
+		if (!empty($elements[1])) {
+			$path = $elements[1];
+		} else {
+			$path = '/';
+		}
+		$_GET['url']=$path;
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	}
diff --git a/html/nobtc/phpinfo.php b/html/nobtc/phpinfo.php
new file mode 100644
index 0000000..6480abf
--- /dev/null
+++ b/html/nobtc/phpinfo.php
@@ -0,0 +1,5 @@
+<?php
+
+phpinfo();
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/.htaccess b/html/old-nobtc/.htaccess
new file mode 100644
index 0000000..2c7ed54
--- /dev/null
+++ b/html/old-nobtc/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+   RewriteEngine on
+   RewriteRule    ^$ app/webroot/               [L]
+   RewriteRule    (.*) app/webroot/$1               [L]
+</IfModule>
diff --git a/html/old-nobtc/.project b/html/old-nobtc/.project
new file mode 100644
index 0000000..c9fc33b
--- /dev/null
+++ b/html/old-nobtc/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>nobtc-cake</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>net.sourceforge.phpeclipse.parserbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>net.sourceforge.phpeclipse.phpnature</nature>
+	</natures>
+</projectDescription>
diff --git a/html/old-nobtc/app/.htaccess b/html/old-nobtc/app/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/old-nobtc/app/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/old-nobtc/app/app_controller.php b/html/old-nobtc/app/app_controller.php
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/old-nobtc/app/app_controller.php
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/app_model.php b/html/old-nobtc/app/app_model.php
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/old-nobtc/app/app_model.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/config/acl.ini.php b/html/old-nobtc/app/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/old-nobtc/app/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/old-nobtc/app/config/bootstrap.php b/html/old-nobtc/app/config/bootstrap.php
new file mode 100644
index 0000000..d82d6d4
--- /dev/null
+++ b/html/old-nobtc/app/config/bootstrap.php
@@ -0,0 +1,45 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
diff --git a/html/old-nobtc/app/config/core.php b/html/old-nobtc/app/config/core.php
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/old-nobtc/app/config/core.php
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/config/database.php b/html/old-nobtc/app/config/database.php
new file mode 100644
index 0000000..931c15f
--- /dev/null
+++ b/html/old-nobtc/app/config/database.php
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'postgres',
+								'connect' => 'pg_connect',
+								'host' => 'localhost',
+								'login' => 'dbowner',
+								'password' => 'dbowner',
+								'database' => 'obtc',
+								'prefix' => '');
+
+	var $test = array('driver' => 'postgres',
+							'connect' => 'pg_connect',
+							'host' => 'localhost',
+							'login' => 'dbowner',
+							'password' => 'dbowner',
+							'database' => 'obtc',
+							'prefix' => '');
+}
+?>
diff --git a/html/old-nobtc/app/config/inflections.php b/html/old-nobtc/app/config/inflections.php
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/old-nobtc/app/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/config/routes.php b/html/old-nobtc/app/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/old-nobtc/app/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/config/sql/db_acl.sql b/html/old-nobtc/app/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/old-nobtc/app/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/old-nobtc/app/config/sql/sessions.sql b/html/old-nobtc/app/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/old-nobtc/app/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/old-nobtc/app/controllers/name_lines_controller.php b/html/old-nobtc/app/controllers/name_lines_controller.php
new file mode 100644
index 0000000..e4775df
--- /dev/null
+++ b/html/old-nobtc/app/controllers/name_lines_controller.php
@@ -0,0 +1,64 @@
+<?php
+class NameLinesController extends AppController {
+
+	var $name = 'NameLines';
+	var $helpers = array('Html', 'Form' );
+//
+//	function index() {
+//		$this->NameLine->recursive = 0;
+//		$this->set('nameLines', $this->NameLine->findAll());
+//	}
+//
+//	function view($id = null) {
+//		if(!$id) {
+//			$this->Session->setFlash('Invalid id for Name Line.');
+//			$this->redirect('/name_line/index');
+//		}
+//		$this->set('nameLine', $this->NameLine->read(null, $id));
+//	}
+//
+//	function add() {
+//		if(empty($this->data)) {
+//			$this->render();
+//		} else {
+//			$this->cleanUpFields();
+//			if($this->NameLine->save($this->data)) {
+//				$this->Session->setFlash('The Name Line has been saved');
+//				$this->redirect('/name_line/index');
+//			} else {
+//				$this->Session->setFlash('Please correct errors below.');
+//			}
+//		}
+//	}
+//
+//	function edit($id = null) {
+//		if(empty($this->data)) {
+//			if(!$id) {
+//				$this->Session->setFlash('Invalid id for Name Line');
+//				$this->redirect('/name_line/index');
+//			}
+//			$this->data = $this->NameLine->read(null, $id);
+//		} else {
+//			$this->cleanUpFields();
+//			if($this->NameLine->save($this->data)) {
+//				$this->Session->setFlash('The NameLine has been saved');
+//				$this->redirect('/name_line/index');
+//			} else {
+//				$this->Session->setFlash('Please correct errors below.');
+//			}
+//		}
+//	}
+
+	function delete($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name Line');
+			$this->redirect('/name_line/index');
+		}
+		if($this->NameLine->del($id)) {
+			$this->Session->setFlash('The Name Line deleted: id '.$id.'');
+			$this->redirect('/name_line/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/controllers/names_controller.php b/html/old-nobtc/app/controllers/names_controller.php
new file mode 100644
index 0000000..6692ac8
--- /dev/null
+++ b/html/old-nobtc/app/controllers/names_controller.php
@@ -0,0 +1,75 @@
+<?php
+class NamesController extends AppController {
+
+	var $name = 'Names';
+	var $helpers = array('Html', 'Form' );
+
+	function index() {
+		$this->Name->recursive = 0;
+		$this->set('names', $this->Name->findAll());
+	}
+
+	function view($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name.');
+			$this->redirect('/name/index');
+		}
+		$this->set('name', $this->Name->read(null, $id));
+	}
+
+//	function add() {
+//		if(empty($this->data)) {
+//			$this->set('lines', $this->Name->Line->generateList());
+//			$this->set('selectedLines', null);
+//			$this->render();
+//		} else {
+//			$this->cleanUpFields();
+//			if($this->Name->save($this->data)) {
+//				$this->Session->setFlash('The Name has been saved');
+//				$this->redirect('/name/index');
+//			} else {
+//				$this->Session->setFlash('Please correct errors below.');
+//				$this->set('lines', $this->Name->Line->generateList());
+//				if(empty($this->data['Line']['Line'])) { $this->data['Line']['Line'] = null; }
+//				$this->set('selectedLines', $this->data['Line']['Line']);
+//			}
+//		}
+//	}
+
+	function edit($id = null) {
+		if(empty($this->data)) {
+			if(!$id) {
+				$this->Session->setFlash('Invalid id for Name');
+				$this->redirect('/name/index');
+			}
+			$this->data = $this->Name->read(null, $id);
+			//$this->set('lines', $this->Name->Line->generateList());
+			//if(empty($this->data['Line'])) { $this->data['Line'] = null; }
+			//$this->set('selectedLines', $this->_selectedArray($this->data['Line']));
+		} else {
+			$this->cleanUpFields();
+			if($this->Name->save($this->data)) {
+				$this->Session->setFlash('The Name has been saved');
+				$this->redirect('/name/index');
+			} else {
+				$this->Session->setFlash('Please correct errors below.');
+				//$this->set('lines', $this->Name->Line->generateList());
+				//if(empty($this->data['Line']['Line'])) { $this->data['Line']['Line'] = null; }
+				//$this->set('selectedLines', $this->data['Line']['Line']);
+			}
+		}
+	}
+
+	function delete($id = null) {
+		if(!$id) {
+			$this->Session->setFlash('Invalid id for Name');
+			$this->redirect('/name/index');
+		}
+		if($this->Name->del($id)) {
+			$this->Session->setFlash('The Name deleted: id '.$id.'');
+			$this->redirect('/name/index');
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/controllers/pages_controller.php b/html/old-nobtc/app/controllers/pages_controller.php
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/old-nobtc/app/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/index.php b/html/old-nobtc/app/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/old-nobtc/app/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/models/line.php b/html/old-nobtc/app/models/line.php
new file mode 100644
index 0000000..84e7120
--- /dev/null
+++ b/html/old-nobtc/app/models/line.php
@@ -0,0 +1,32 @@
+<?php
+class Line extends AppModel {
+
+	var $name = 'Line';
+	var $useTable = 'line';
+	var $primaryKey = 'id_line';
+	var $validate = array(
+		'id_line' => VALID_NOT_EMPTY,
+	);
+
+	//The Associations below have been created with all possible keys, those that are not needed can be removed
+	var $hasAndBelongsToMany = array(
+			'Name' =>
+				array('className' => 'Name',
+						'joinTable' => 'name_line',
+						'foreignKey' => 'id_line',
+						'associationForeignKey' => 'id_name',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'limit' => '',
+						'offset' => '',
+						'unique' => '',
+						'finderQuery' => '',
+						'deleteQuery' => '',
+						'insertQuery' => ''
+				),
+
+	);
+
+}
+?>
diff --git a/html/old-nobtc/app/models/name.php b/html/old-nobtc/app/models/name.php
new file mode 100644
index 0000000..f6e5a6c
--- /dev/null
+++ b/html/old-nobtc/app/models/name.php
@@ -0,0 +1,33 @@
+<?php
+class Name extends AppModel {
+
+	var $name = 'Name';
+	var $useTable = 'name';
+	var $primaryKey = 'id_name';
+	var $validate = array(
+		'id_name' => VALID_NOT_EMPTY,
+		'name' => VALID_NOT_EMPTY,
+	);
+
+	//The Associations below have been created with all possible keys, those that are not needed can be removed
+	var $hasAndBelongsToMany = array(
+			'Line' =>
+				array('className' => 'Line',
+						'joinTable' => 'name_line',
+						'foreignKey' => 'id_name',
+						'associationForeignKey' => 'id_line',
+						'conditions' => '',
+						'fields' => '',
+						'order' => '',
+						'limit' => '',
+						'offset' => '',
+						'unique' => '',
+						'finderQuery' => '',
+						'deleteQuery' => '',
+						'insertQuery' => ''
+				),
+
+	);
+
+}
+?>
diff --git a/html/old-nobtc/app/models/name_line.php b/html/old-nobtc/app/models/name_line.php
new file mode 100644
index 0000000..0b2f32d
--- /dev/null
+++ b/html/old-nobtc/app/models/name_line.php
@@ -0,0 +1,14 @@
+<?php
+class NameLine extends AppModel {
+
+	var $name = 'NameLine';
+	var $useTable = 'name_line';
+	var $primaryKey = 'id_name_line';
+	var $validate = array(
+		'id_name_line' => VALID_NOT_EMPTY,
+		'id_name' => VALID_NOT_EMPTY,
+		'id_line' => VALID_NOT_EMPTY,
+	);
+
+}
+?>
diff --git a/html/old-nobtc/app/tests/cases/controllers/nameLines_controller.test.php b/html/old-nobtc/app/tests/cases/controllers/nameLines_controller.test.php
new file mode 100644
index 0000000..a543b6c
--- /dev/null
+++ b/html/old-nobtc/app/tests/cases/controllers/nameLines_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('NameLines');
+
+class NameLinesControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new NameLinesController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/tests/cases/controllers/names_controller.test.php b/html/old-nobtc/app/tests/cases/controllers/names_controller.test.php
new file mode 100644
index 0000000..82b0fcf
--- /dev/null
+++ b/html/old-nobtc/app/tests/cases/controllers/names_controller.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadController('Names');
+
+class NamesControllerTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new NamesController();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/tests/cases/models/line.test.php b/html/old-nobtc/app/tests/cases/models/line.test.php
new file mode 100644
index 0000000..c1f34cc
--- /dev/null
+++ b/html/old-nobtc/app/tests/cases/models/line.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Line');
+
+class LineTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Line();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/tests/cases/models/name.test.php b/html/old-nobtc/app/tests/cases/models/name.test.php
new file mode 100644
index 0000000..520e9c7
--- /dev/null
+++ b/html/old-nobtc/app/tests/cases/models/name.test.php
@@ -0,0 +1,24 @@
+<?php 
+
+loadModel('Name');
+
+class NameTestCase extends UnitTestCase {
+	var $object = null;
+
+	function setUp() {
+		$this->object = new Name();
+	}
+
+	function tearDown() {
+		unset($this->object);
+	}
+
+	/*
+	function testMe() {
+		$result = $this->object->doSomething();
+		$expected = 1;
+		$this->assertEqual($result, $expected);
+	}
+	*/
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_book b/html/old-nobtc/app/tmp/cache/models/default_book
new file mode 100644
index 0000000..fbad3e6
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_book
@@ -0,0 +1 @@
+a:11:{i:0;a:5:{s:4:"name";s:7:"id_book";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:10:"book_abrev";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:20;}i:2;a:5:{s:4:"name";s:10:"book_autor";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:100;}i:3;a:5:{s:4:"name";s:16:"book_description";s:4:"type";s:4:"text";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:1073741824;}i:4;a:5:{s:4:"name";s:9:"book_name";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:100;}i:5;a:5:{s:4:"name";s:12:"place_of_pub";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:50;}i:6;a:5:{s:4:"name";s:11:"date_of_pub";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:50;}i:7;a:5:{s:4:"name";s:5:"pages";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:50;}i:8;a:5:{s:4:"name";s:13:"book_subtitle";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:150;}i:9;a:5:{s:4:"name";s:6:"volume";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:150;}i:10;a:5:{s:4:"name";s:9:"volume_no";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:30;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_book_type b/html/old-nobtc/app/tmp/cache/models/default_book_type
new file mode 100644
index 0000000..3ab5bba
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_book_type
@@ -0,0 +1 @@
+a:2:{i:0;a:5:{s:4:"name";s:12:"id_book_type";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:9:"book_type";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:30;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_line b/html/old-nobtc/app/tmp/cache/models/default_line
new file mode 100644
index 0000000..7fc978e
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_line
@@ -0,0 +1 @@
+a:6:{i:0;a:5:{s:4:"name";s:7:"id_line";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:15:"transliteration";s:4:"type";s:4:"text";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:1073741824;}i:2;a:5:{s:4:"name";s:10:"id_surface";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:3;a:5:{s:4:"name";s:6:"broken";s:4:"type";s:7:"boolean";s:4:"null";b:1;s:7:"default";N;s:6:"length";N;}i:4;a:5:{s:4:"name";s:18:"old_bookandchapter";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:5;a:5:{s:4:"name";s:11:"line_number";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:60;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_lit_reference b/html/old-nobtc/app/tmp/cache/models/default_lit_reference
new file mode 100644
index 0000000..1f50026
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_lit_reference
@@ -0,0 +1 @@
+a:5:{i:0;a:5:{s:4:"name";s:16:"id_lit_reference";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:6:"series";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:2;a:5:{s:4:"name";s:6:"number";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:3;a:5:{s:4:"name";s:5:"plate";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:4;a:5:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_museum b/html/old-nobtc/app/tmp/cache/models/default_museum
new file mode 100644
index 0000000..d87d1cc
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_museum
@@ -0,0 +1 @@
+a:3:{i:0;a:5:{s:4:"name";s:9:"id_museum";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:6:"museum";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:70;}i:2;a:5:{s:4:"name";s:5:"place";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:100;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_name b/html/old-nobtc/app/tmp/cache/models/default_name
new file mode 100644
index 0000000..4be7bf1
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_name
@@ -0,0 +1 @@
+a:5:{i:0;a:5:{s:4:"name";s:7:"id_name";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:4:"name";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:200;}i:2;a:5:{s:4:"name";s:11:"description";s:4:"type";s:4:"text";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:1073741824;}i:3;a:5:{s:4:"name";s:4:"note";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:200;}i:4;a:5:{s:4:"name";s:11:"divine_name";s:4:"type";s:7:"boolean";s:4:"null";b:1;s:7:"default";N;s:6:"length";N;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_name_line b/html/old-nobtc/app/tmp/cache/models/default_name_line
new file mode 100644
index 0000000..7d2546c
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_name_line
@@ -0,0 +1 @@
+a:3:{i:0;a:4:{s:4:"name";s:12:"id_name_line";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";s:47:"nextval('name_line_id_name_line_seq'::regclass)";}i:1;a:4:{s:4:"name";s:7:"id_name";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}i:2;a:4:{s:4:"name";s:7:"id_line";s:4:"type";s:7:"integer";s:4:"null";s:2:"NO";s:7:"default";N;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_object_type b/html/old-nobtc/app/tmp/cache/models/default_object_type
new file mode 100644
index 0000000..45a1f2c
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_object_type
@@ -0,0 +1 @@
+a:2:{i:0;a:5:{s:4:"name";s:14:"id_object_type";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:11:"object_type";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:20;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_obtc_list b/html/old-nobtc/app/tmp/cache/models/default_obtc_list
new file mode 100644
index 0000000..64c1a05
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_obtc_list
@@ -0,0 +1 @@
+a:14:{i:0;s:9:"book_type";i:1;s:6:"museum";i:2;s:11:"object_type";i:3;s:7:"surface";i:4;s:12:"surface_type";i:5;s:4:"book";i:6;s:6:"origin";i:7;s:11:"rev_history";i:8;s:7:"picture";i:9;s:13:"lit_reference";i:10;s:15:"transliteration";i:11;s:4:"line";i:12;s:4:"name";i:13;s:9:"name_line";}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_origin b/html/old-nobtc/app/tmp/cache/models/default_origin
new file mode 100644
index 0000000..765521a
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_origin
@@ -0,0 +1 @@
+a:3:{i:0;a:5:{s:4:"name";s:9:"id_origin";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:6:"origin";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:30;}i:2;a:5:{s:4:"name";s:8:"old_name";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:30;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_picture b/html/old-nobtc/app/tmp/cache/models/default_picture
new file mode 100644
index 0000000..34a2443
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_picture
@@ -0,0 +1 @@
+a:5:{i:0;a:5:{s:4:"name";s:10:"id_picture";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:7:"picture";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:2;a:5:{s:4:"name";s:4:"type";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:10;}i:3;a:5:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:4;a:5:{s:4:"name";s:7:"caption";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_rev_history b/html/old-nobtc/app/tmp/cache/models/default_rev_history
new file mode 100644
index 0000000..7f00bfd
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_rev_history
@@ -0,0 +1 @@
+a:5:{i:0;a:5:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:14:"id_rev_history";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:2;a:5:{s:4:"name";s:4:"date";s:4:"type";s:4:"date";s:4:"null";b:1;s:7:"default";N;s:6:"length";N;}i:3;a:5:{s:4:"name";s:4:"name";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:100;}i:4;a:5:{s:4:"name";s:11:"description";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_surface b/html/old-nobtc/app/tmp/cache/models/default_surface
new file mode 100644
index 0000000..2d99561
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_surface
@@ -0,0 +1 @@
+a:5:{i:0;a:5:{s:4:"name";s:10:"id_surface";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:13:"column_number";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:2;a:5:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:3;a:5:{s:4:"name";s:14:"id_object_type";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:4;a:5:{s:4:"name";s:15:"id_surface_type";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_surface_type b/html/old-nobtc/app/tmp/cache/models/default_surface_type
new file mode 100644
index 0000000..ea5ebc4
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_surface_type
@@ -0,0 +1 @@
+a:3:{i:0;a:5:{s:4:"name";s:15:"id_surface_type";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:12:"surface_type";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:20;}i:2;a:5:{s:4:"name";s:6:"sorter";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/tmp/cache/models/default_transliteration b/html/old-nobtc/app/tmp/cache/models/default_transliteration
new file mode 100644
index 0000000..3b8abeb
--- /dev/null
+++ b/html/old-nobtc/app/tmp/cache/models/default_transliteration
@@ -0,0 +1 @@
+a:11:{i:0;a:5:{s:4:"name";s:18:"id_transliteration";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:1;a:5:{s:4:"name";s:7:"chapter";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:40;}i:2;a:5:{s:4:"name";s:7:"id_book";s:4:"type";s:7:"integer";s:4:"null";b:0;s:7:"default";N;s:6:"length";i:11;}i:3;a:5:{s:4:"name";s:9:"museum_no";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:40;}i:4;a:5:{s:4:"name";s:9:"id_museum";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:5;a:5:{s:4:"name";s:9:"id_origin";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:6;a:5:{s:4:"name";s:18:"old_bookandchapter";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:7;a:5:{s:4:"name";s:12:"id_book_type";s:4:"type";s:7:"integer";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:11;}i:8;a:5:{s:4:"name";s:6:"reg_no";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:50;}i:9;a:5:{s:4:"name";s:4:"date";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}i:10;a:5:{s:4:"name";s:4:"note";s:4:"type";s:6:"string";s:4:"null";b:1;s:7:"default";N;s:6:"length";i:255;}}
\ No newline at end of file
diff --git a/html/old-nobtc/app/views/layouts/0default.thtml b/html/old-nobtc/app/views/layouts/0default.thtml
new file mode 100644
index 0000000..1c492ad
--- /dev/null
+++ b/html/old-nobtc/app/views/layouts/0default.thtml
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+  <head>
+    <title dir="ltr" lang="cs">
+      Klinopis.cz
+    </title>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+    <meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description>
+
+    <?php echo $html->css('cake.generic');?>
+    <?php echo $html->css('obtc');?>
+    <!--link rel="StyleSheet" href="<?php echo $this->webroot ?>css/obtc1.css" type="text/css" media="screen, print"-->
+
+  </head>
+  <body>
+    <div id="page">
+
+      <div id="header">
+
+        <table border="0" cellPadding="0" cellSpacing="0" width="100%">
+          <tr>
+            <td width="415">
+              <a class="noline" href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by J. Pubal" width="180" height="80" src="<?php echo $this->webroot ?>img/OBTClogoJP.gif" /></a>
+            </td>
+            <td align="center" bgColor="#006666" vAlign="middle" height="100%" width="100%">
+              <font color="#ffffff" face="Arial" size="6">
+                Old Babylonian Text Corpus v. 2
+              </font>
+            </td>
+            <td>
+              <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="<?php echo $this->webroot ?>img/obtclogozh.gif" />
+            </td>
+          </tr>
+        </table>
+
+
+
+        <table bgColor="#ffffff" border="0" cellPadding="0" cellSpacing="0" width="100%">
+          <tr>
+            <td bgColor="#003366" width="9%">
+              <p align="center">
+                <a class="noline" href="search-text.php">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    search &amp; edit texts
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                |
+              </span>
+            </td>
+            <td bgColor="#003366" width="11%">
+              <p align="center">
+                <a class="noline" href="/utf/utf/sj.php" TARGET="_blank">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    search dictionary
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                |
+              </span>
+            </td>
+            <td bgColor="#003366" width="7%">
+              <p align="center">
+                <a class="noline" href="search-catalogue.php">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    text catalogue
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                |
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" noWrap="noWrap" width="10%">
+              <a class="noline"             href="/utf/utf/signs.html" target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  catalogue of cuneiform signs
+                </font></a>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                |
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" width="10%">
+              <a class="noline"             href="/utf/utf/students.php"  target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  for our students in Czech
+                </font></a>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                |
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" width="4%">
+              <a class="noline"             href="/utf/utf/staff.html"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='how to contact us'; return true;" target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  contact
+                </font></a>
+            </td>
+          </tr>
+        </table>
+
+        <div align="right">
+          <table border="0" cellPadding="0" cellSpacing="0">
+            <tr>
+              <td align="center" bgColor="#eeeecc" height="4" noWrap="noWrap" width="60">
+                <a class="noline" href="/utf/utf/staff.html" onmouseout="window.status=' '; return true;" onmouseover="window.status='about us'; return true;" target="_blank">
+                  <font color="blue" face="Arial" size="2">
+                    staff
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  |
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" width="60">
+                <a class="noline" href="/utf/utf/links.html" onmouseout="window.status=' '; return true;" onmouseover="window.status='internet links'; return true;" target="_blank">
+                  <font color="blue" face="Arial" size="2">
+                    links
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  |
+                </span>
+              </td>
+              <!--td align=center bgColor=#eeeecc width=120>
+                <a class=noline             href="/utf/utf/transrulesv1.php"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='internet links'; return true;" target=_blank>
+                  <font             color=blue face=Arial size=2>
+                    transcription rules
+                  </font></a>
+              </td>
+              <td align=center bgColor=#eeeecc height=3 width="1%">
+                <span class="oddelovac">
+                  |
+                </span>
+              </td-->
+              <td align="center" bgColor="#eeeecc" height="3" noWrap="NoWrap" width="250">
+                <a class="noline" href="insert-new-text.php">
+                  <font             color="blue" face="Arial" size="2">
+                    input new text (for members only)
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  |
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" nowrap="nowrap" width="50">
+                <a class="noline" href="admin.php">
+                  <font color="blue" face="Arial" size="2">
+                    admin
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  |
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" noWrap="noWrap" width="210">
+                <a class="noline" href="/utf/utf/howtobeamember.php" target="_blank">
+                  <font             color="blue" face="Arial" size="2">
+                    how to become a member
+                  </font></a>
+              </td>
+            </tr>
+          </table>
+        </div>
+        <!--/td>
+        <td width="5%">
+        </td>
+        <td width="5%">
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        </td>
+        </tr>
+        </table-->
+
+      </div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		</div>
+
+    <div class="clear">
+      &nbsp;
+      <!-- cistic -->
+    </div>
+    <div id="footer">
+      &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+    </div>
+
+  </body>
+</html>
diff --git a/html/old-nobtc/app/views/layouts/ajax.thtml b/html/old-nobtc/app/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/old-nobtc/app/views/layouts/ajax.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/views/layouts/default.thtml b/html/old-nobtc/app/views/layouts/default.thtml
new file mode 100644
index 0000000..3a9a17a
--- /dev/null
+++ b/html/old-nobtc/app/views/layouts/default.thtml
@@ -0,0 +1,63 @@
+<!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" lang="en" xml:lang="en">
+  <head>
+    <title dir="ltr" lang="cs">
+      Old Babylonian Text Corpus >> Klinopis.cz
+    </title>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+    <meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description />
+
+    <?php echo $html->css('cake.generic'); ?>
+    <?php echo $html->css('obtc'); ?>
+
+  </head>
+  <body>
+  	<div id="all">
+  	<div id="hlavicka">
+  		<div id="pruh">
+  		<img src="img/obtclogozh.gif" alt="logo" id="logo" />
+  		<div id="nadpiscontainer">
+			<h1 class="hlavni">Old Babylonian Text Corpus v. 2</h1>
+		</div>
+
+		<!-- obrazky -->
+  		</div><!-- end of pruh -->
+  		<div id="horninavigacecontainer">
+	  		<ul class="horni navigace">
+	  			<li><a href="search-text.php" title="Text search in corpus">  search &amp; edit texts </a></li>
+	  			<li><a target="_blank" href="/utf/utf/sj.php" title="search dictionary">  search dictionary </a></li>
+				<li><a href="search-catalogue.php" title="Search in text calalogue">  text catalogue </a></li>
+				<li><a target="_blank" href="/utf/utf/signs.html" title="catalogue of cuneiform signs">  catalogue of cuneiform signs </a></li>
+				<li><a target="_blank" href="/utf/utf/students.php" title="for our students in Czech">  for our students in Czech </a></li>
+				<li><a target="_blank" href="/utf/utf/staff.html" title="contact">  contact </a></li>
+	  		</ul>
+	  	</div>
+		<div id="dolninavigacecontainer">
+			<ul class="dolni navigace">
+				<li><a target="_blank" href="/utf/utf/staff.html" title=" staff">   staff </a></li>
+				<li><a href="insert-new-text.php" title=" input new text"> input new text (for members only)</a></li>
+				<li><a href="admin.php" title="Admin">  admin </a></li>
+				<li><a target="_blank" href="/utf/utf/howtobeamember.php" title=" how to become a member">   how to become a member </a></li>
+			</ul>
+		</div>
+  	</div><!-- end of header -->
+
+	<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+	<div class="clear">
+      &nbsp;
+      <!-- cistic -->
+    </div>
+    <div id="footer">
+      &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+    </div>
+	</div><!-- end of all -->
+  </body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/app/views/layouts/flash.thtml b/html/old-nobtc/app/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/old-nobtc/app/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/app/views/names/add.thtml b/html/old-nobtc/app/views/names/add.thtml
new file mode 100644
index 0000000..d7b385f
--- /dev/null
+++ b/html/old-nobtc/app/views/names/add.thtml
@@ -0,0 +1,34 @@
+<h2>New Name</h2>
+<form action="<?php echo $html->url('/names/add'); ?>" method="post">
+<div class="required"> 
+	<?php echo $form->labelTag('Name/name', 'Name');?>
+ 	<?php echo $html->input('Name/name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Name/name', 'Please enter the Name.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag( 'Name/description', 'Description' );?>
+ 	<?php echo $html->textarea('Name/description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Name/description', 'Please enter the Description.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Name/note', 'Note');?>
+ 	<?php echo $html->input('Name/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Name/note', 'Please enter the Note.');?>
+</div>
+<div class="optional"> 
+	<?php echo $html->checkbox('Name/divine_name', null, array());?>
+	<?php echo $form->labelTag('Name/divine_name', 'Divine Name');?>
+ 	<?php echo $html->tagErrorMsg('Name/divine_name', 'Please check the Divine Name.');?>
+</div>
+<div class="optional"> 
+	<?php echo $form->labelTag('Line/Line', 'Related Lines');?>
+ 	<?php echo $html->selectTag('Line/Line', $lines, $selectedLines, array('multiple' => 'multiple', 'class' => 'selectMultiple'), array(), true);?>
+	<?php echo $html->tagErrorMsg('Line/Line', 'Please select the Related Lines.');?>
+</div>
+<div class="submit">
+	<?php echo $html->submit('Add');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('List Names', '/names/index')?></li>
+</ul>
diff --git a/html/old-nobtc/app/views/names/edit.thtml b/html/old-nobtc/app/views/names/edit.thtml
new file mode 100644
index 0000000..f5573db
--- /dev/null
+++ b/html/old-nobtc/app/views/names/edit.thtml
@@ -0,0 +1,32 @@
+<h2>Edit Name</h2>
+<form action="<?php echo $html->url('/names/edit/'.$html->tagValue('Name/id_name')); ?>" method="post">
+<div class="required">
+	<?php echo $form->labelTag('Name/name', 'Name');?>
+ 	<?php echo $html->input('Name/name', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Name/name', 'Please enter the Name.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag( 'Name/description', 'Description' );?>
+ 	<?php echo $html->textarea('Name/description', array('cols' => '60', 'rows' => '10'));?>
+	<?php echo $html->tagErrorMsg('Name/description', 'Please enter the Description.');?>
+</div>
+<div class="optional">
+	<?php echo $form->labelTag('Name/note', 'Note');?>
+ 	<?php echo $html->input('Name/note', array('size' => '60'));?>
+	<?php echo $html->tagErrorMsg('Name/note', 'Please enter the Note.');?>
+</div>
+<div class="optional">
+	<?php echo $html->checkbox('Name/divine_name', null, array());?>
+	<?php echo $form->labelTag('Name/divine_name', 'Divine Name');?>
+ 	<?php echo $html->tagErrorMsg('Name/divine_name', 'Please check the Divine Name.');?>
+</div>
+
+<?php echo $html->hidden('Name/id_name')?>
+<div class="submit">
+	<?php echo $html->submit('Save');?>
+</div>
+</form>
+<ul class="actions">
+<li><?php echo $html->link('Delete','/names/delete/' . $html->tagValue('Name/id_name'), null, 'Are you sure you want to delete: id ' . $html->tagValue('Name/id_name'));?>
+<li><?php echo $html->link('List Names', '/names/index')?></li>
+</ul>
diff --git a/html/old-nobtc/app/views/names/index.thtml b/html/old-nobtc/app/views/names/index.thtml
new file mode 100644
index 0000000..8431d2b
--- /dev/null
+++ b/html/old-nobtc/app/views/names/index.thtml
@@ -0,0 +1,32 @@
+<div class="names">
+<h2>List Names</h2>
+
+<table cellpadding="0" cellspacing="0">
+<tr>
+	<!--th>Id Name</th-->
+	<th>Name</th>
+	<th>Description</th>
+	<th>Note</th>
+	<th>Divine Name</th>
+	<th>Actions</th>
+</tr>
+<?php foreach ($names as $name): ?>
+<tr>
+	<!--td><?php echo $name['Name']['id_name']; ?></td-->
+	<td><?php echo $name['Name']['name']; ?></td>
+	<td><?php echo $name['Name']['description']; ?></td>
+	<td><?php echo $name['Name']['note']; ?></td>
+	<td><?php echo $name['Name']['divine_name']; ?></td>
+	<td class="actions">
+		<?php echo $html->link('View','/names/view/' . $name['Name']['id_name'])?>
+		<?php echo $html->link('Edit','/names/edit/' . $name['Name']['id_name'])?>
+		<?php echo $html->link('Delete','/names/delete/' . $name['Name']['id_name'], null, 'Are you sure you want to delete  ' . $name['Name']['name'])?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+
+<!--ul class="actions">
+	<li><?php echo $html->link('New Name', '/names/add'); ?></li>
+</ul-->
+</div>
\ No newline at end of file
diff --git a/html/old-nobtc/app/views/names/view.thtml b/html/old-nobtc/app/views/names/view.thtml
new file mode 100644
index 0000000..2b305b9
--- /dev/null
+++ b/html/old-nobtc/app/views/names/view.thtml
@@ -0,0 +1,52 @@
+<div class="name">
+<h2>View Name</h2>
+
+<dl>
+	<dt>Id Name</dt>
+	<dd>&nbsp;<?php echo $name['Name']['id_name']?></dd>
+	<dt>Name</dt>
+	<dd>&nbsp;<?php echo $name['Name']['name']?></dd>
+	<dt>Description</dt>
+	<dd>&nbsp;<?php echo $name['Name']['description']?></dd>
+	<dt>Note</dt>
+	<dd>&nbsp;<?php echo $name['Name']['note']?></dd>
+	<dt>Divine Name</dt>
+	<dd>&nbsp;<?php echo $name['Name']['divine_name']?></dd>
+</dl>
+<ul class="actions">
+	<li><?php echo $html->link('Edit Name',   '/names/edit/' . $name['Name']['id_name']) ?> </li>
+	<li><?php echo $html->link('Delete Name', '/names/delete/' . $name['Name']['id_name'], null, 'Are you sure you want to delete: id ' . $name['Name']['id_name'] . '?') ?> </li>
+	<li><?php echo $html->link('List Names',   '/names/index') ?> </li>
+	<!--li><?php echo $html->link('New Name',	'/names/add') ?> </li-->
+</ul>
+
+</div>
+<div class="related">
+<h3>Related Lines</h3>
+<?php if(!empty($name['Line'])):?>
+<table cellpadding="0" cellspacing="0">
+<tr>
+<?php foreach($name['Line']['0'] as $column => $value): ?>
+<th><?php echo $column?></th>
+<?php endforeach; ?>
+<th>Actions</th>
+</tr>
+<?php foreach($name['Line'] as $line):?>
+<tr>
+	<?php foreach($line as $column => $value):?>
+		<td><?php echo $value;?></td>
+	<?php endforeach;?>
+	<td class="actions">
+		<?php //echo $html->link('View', '/line/view/' . $line['id_line']);?>
+		<?php //echo $html->link('Edit', '/line/edit/' . $line['id_line']);?>
+		<?php echo $html->link('Delete', '/name_line/delete/' . $line['id_name_line'], null, 'Are you sure you want to delete: id ' . $line['id_line'] . '?');?>
+	</td>
+</tr>
+<?php endforeach; ?>
+</table>
+<?php endif; ?>
+
+<!--ul class="actions">
+	<li><?php echo $html->link('New Line', '/line/add/');?> </li>
+</ul-->
+</div>
diff --git a/html/old-nobtc/app/views/pages/home.thtml b/html/old-nobtc/app/views/pages/home.thtml
new file mode 100644
index 0000000..a98409e
--- /dev/null
+++ b/html/old-nobtc/app/views/pages/home.thtml
@@ -0,0 +1,16 @@
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h1>Sweet, "App" got Baked by CakePHP!</h1>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, edit: E:\$erverII\KBS\pokus-klinopis-cake\app\views\pages\home.thtml.<br />
+To change its layout, edit: E:\$erverII\KBS\pokus-klinopis-cake\app\views\layouts\default.thtml.<br />
+You can also add some CSS styles for your pages at: E:\$erverII\KBS\pokus-klinopis-cake\app\webroot/css/.
+</p>
+
+
diff --git a/html/old-nobtc/app/webroot/.htaccess b/html/old-nobtc/app/webroot/.htaccess
new file mode 100644
index 0000000..6705527
--- /dev/null
+++ b/html/old-nobtc/app/webroot/.htaccess
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]
+</IfModule>
diff --git a/html/old-nobtc/app/webroot/add-picture.php b/html/old-nobtc/app/webroot/add-picture.php
new file mode 100644
index 0000000..cee6994
--- /dev/null
+++ b/html/old-nobtc/app/webroot/add-picture.php
@@ -0,0 +1,40 @@
+<?php
+ 
+require_once('./inc/all.inc.php');
+ 
+//aplikacni logika
+if (!Empty($_POST['actione']) && $_POST['actione']=='savePicture') {
+  $cesta = './picture/'.$_REQUEST['id_transliteration']."/";
+  $nazev = 'obrazek';
+  $max_x = 1000;
+  $max_y = 1000;
+  $obr = new Picture($cesta, $_FILES[$nazev]['name'], $_FILES[$nazev], $max_x, $max_y);
+  if (!empty($obr->error_message))
+    $hlaska = 'File upload error';
+  else
+    $hlaska = 'File uploaded.';
+  $connection = new DB_Sql();
+  $dotaz = "INSERT INTO picture (id_transliteration, type, picture, caption) VALUES ('".pg_escape_string($_REQUEST['id_transliteration'])."', '".
+           pg_escape_string($_REQUEST['type'])."', '".pg_escape_string($cesta.$obr->filename)."', '".pg_escape_string($_REQUEST['caption'])."')";
+            
+  //spustit a vyhodnotit
+  $connection->query($dotaz);
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+$body = & new Template('./tmpl/add-picture.tmpl.php'); 
+$body->set('POST', $_REQUEST);
+
+if (!Empty($_POST['actione']) && $_POST['actione']=='savePicture') {
+  $body->set('hlaska', $hlaska);
+}
+
+$tpl->set('obsah', $body);
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_REQUEST);
+
+?>
diff --git a/html/old-nobtc/app/webroot/add_to_name_list.php b/html/old-nobtc/app/webroot/add_to_name_list.php
new file mode 100644
index 0000000..73e512a
--- /dev/null
+++ b/html/old-nobtc/app/webroot/add_to_name_list.php
@@ -0,0 +1,80 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//pr($_REQUEST);
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $exactMatch = (!empty($_REQUEST['exact-match']) && $_REQUEST['exact-match'] == 'on');
+  $SearchText = new SearchText($exactMatch);
+  $SearchText->setOffset($_REQUEST['r_offset']);
+  $SearchText->setLimit(1000);
+  $SearchText->setWord($_REQUEST["word1"]);
+  $SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+  $SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']); 
+  
+  $SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+  $SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+  $SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+  $SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+  $SearchText->addConstrain("transliteration", "reg_no", $_REQUEST['reg_no-op'], $_REQUEST['reg_no']);
+  $SearchText->addConstrain("transliteration", "date", $_REQUEST['date-op'], $_REQUEST['date']);
+  
+  $SearchText->search();
+  $SearchText->setLinesAround($_REQUEST['line-count']);
+
+  $Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+}
+elseif (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'add_to_list') {
+  if (empty($_REQUEST['id_name'])) {
+    $connection = new DB_Sql();
+    $dotaz = "INSERT INTO name (name) VALUES ('".
+            pg_escape_string($_REQUEST['word1'])."')";
+
+    $connection->query($dotaz);
+  	$_REQUEST['id_name'] = $connection->currval('name_id_name_seq');
+  }
+  foreach ($_REQUEST['line'] as $key=>$value) {
+  	  $dotaz = "INSERT INTO name_line (id_name, id_line) VALUES ('".
+            pg_escape_string($_REQUEST['id_name'])."', '".
+            pg_escape_string($key)."')";
+      $connection->query($dotaz);
+  }
+  
+	pr($_REQUEST);
+}
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+$envelope = & new Template('./tmpl/add-to-name-list-envelope.tmpl.php');
+$body = & new Template('./tmpl/add-to-name-list.tmpl.php');
+
+$envelope->set('isDivine', ($_REQUEST['list-of-names-radio'] === 'divine'));
+
+
+  while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+    $body->set('id_transliteration', $res['id_transliteration']);
+    $body->set('book_abrev', $res['book_abrev']);
+    $body->set('chapter', $res['chapter']);
+    $body->set('line_no', $res['line_number']);
+    $body->set('line_transliteration', $res['transliteration']);
+    $body->set('id_line', $res['id_line']);
+    
+    $body->set('found1', $_REQUEST["word1"]);
+    $body->set('found2', $_REQUEST["word2"]);
+    $body->set('found3', $_REQUEST["word3"]);
+
+    $temp .= $body->fetch();
+    //p_g($res);
+  }
+  $envelope->set("obsah_formu", $temp);
+  
+  $tpl->set('obsah', $envelope->fetch());
+  
+
+echo $tpl->fetch();
+
+
+pr($_REQUEST);
diff --git a/html/old-nobtc/app/webroot/admin.php b/html/old-nobtc/app/webroot/admin.php
new file mode 100644
index 0000000..b789b94
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin.php
@@ -0,0 +1,79 @@
+<?php
+
+require_once('./inc/all.inc.php');
+require_once('./admin/core/admin.class.php');
+
+$tpl = & new Template(INDEX_TMPL);
+
+$body = & new Template('./admin/tmpl/admin.tmpl.php');
+$left = & new Template('./admin/left.php');
+//$main = & new Template('./admin/');
+$admi = & new Administration ();
+
+$left->set('table_chooser', $admi->get_table_chooser( $_REQUEST['table'] ));
+$left->set('table', $_REQUEST['table']);
+
+switch($_REQUEST['nav_id']) {
+  case("list"):
+    
+    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "delete") {
+      $main = $admi->delete_more_rows( $_REQUEST['smaz'], $_REQUEST['table'], $_REQUEST['unique'] );
+    }
+
+    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "sort") {
+      $main = $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['order'], $_REQUEST['od'], $_REQUEST['limit'] );
+    }
+    else {
+      if ( empty($_REQUEST['unique']))
+        $_REQUEST['unique'] = 'id_'.$_REQUEST['table'];
+      $main .= $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique'] );
+    }
+    
+  break;
+  case("insert"):
+    $main = & new Template('./admin/insert.php');  
+    if (isset($_REQUEST['actione']) && ($_REQUEST['actione'] == "insert")) { 
+      $content = $admi->insert($_REQUEST['table'], $_REQUEST['fields']);
+      $content = "<tr><td>".$content."</td></tr>";
+    }
+    $content .= $admi->table_of_new_edit($_REQUEST['table'], $_REQUEST['form_name']);
+    $main->set('table_of_new_edit', $content);
+    $main->set('table', $_REQUEST['table']);
+    
+  break;
+  case("edit"):
+    
+    if (isset($_REQUEST['unique']) && isset($_REQUEST['unique_id']) && ($_REQUEST['actione'] == "edit")) {
+      $main = $admi->update ($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id'], $_REQUEST['fields']);
+      $main = "<tr><td>".$main."</td></tr>";
+    } // end row update
+    else {
+      $form_name = "edit_form";
+      $main = & new Template('./admin/edit.php');  
+      $main->set('unique_id', $_REQUEST['unique_id']);
+      $main->set('unique', $_REQUEST['unique']);
+      $main->set('table', $_REQUEST['table']);
+      $main->set('form_name', $form_name);
+      if (!isset($_REQUEST['unique']) || !isset($_REQUEST['unique_id'])) {
+        print_hlasku("Internal Error:");
+        return;
+      }
+      $Record = $admi->get_row($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id']);
+      $main->set('table_of_edit', $admi->table_of_new_edit($_REQUEST['table'], $form_name, $Record) );
+    }
+    
+  break;
+  default:
+  
+  break;
+}
+
+$body->set('main', $main);
+$body->set('left', $left);
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/old-nobtc/app/webroot/admin/core/admin.class.php b/html/old-nobtc/app/webroot/admin/core/admin.class.php
new file mode 100644
index 0000000..e5e9b5a
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/core/admin.class.php
@@ -0,0 +1,836 @@
+<?php
+
+require('./admin/core/adminconf.class.php');
+require('./admin/my_adminconf.class.php');
+
+
+class Administration {
+
+  //Konfigurace
+  var $k;
+
+  //public
+  function Administration(  ) {
+    $this->k = new MyAdminConfig();
+  }
+
+  function get_value_for_chooser( $nazevTab ) {
+	  $ts = $this->k->getTableSetting($nazevTab);
+	  return $ts->value;
+  } // END function get_value_for_chooser
+
+  function get_value_from_table( $tableName, $value ) {
+    if ($tableName == $value) return $tableName;
+  	$q = new Db_Sql();
+    $dotaz = "SELECT * FROM `$tableName` WHERE `ID` LIKE '$value'; ";
+    //echo $dotaz;
+    $q->Execute( $dotaz );
+    $q->next_record();
+    $zaznam = $q->f( $this->get_value_for_chooser($tableName) );
+    return ($zaznam == NULL) ? "Nic" : $zaznam ;
+  } // END function getValueFromTable
+
+  //private
+  function remove_binary_chars( $data ) {
+    $data = str_replace("\x00", '\0', $data);
+    $data = str_replace("\x08", '\b', $data);
+    $data = str_replace("\x0a", '\n', $data);
+    $data = str_replace("\x0d", '\r', $data);
+    $data = str_replace("\x1a", '\Z', $data);
+    return $data;
+  }
+
+  //private
+  function get_choice_from_table_setter( $nazevTab, $row_table_def, $data, $content ) {
+    $hodnota = $this->get_value_for_chooser($nazevTab);
+    print_g( $tableSetting);
+    $field     = $row_table_def["Field"];
+    $dotaz = "SELECT * FROM `$nazevTab`";
+    $q = new Db_Sql();
+    $q->Execute( $dotaz );
+
+  	$navrat .= "       <td>\n";
+    $navrat .= "         <select name=\"fields[".urlencode($field)."]\">\n";
+    $navrat .= "           <option value=\"0\"";
+    if ($content == 0) $navrat .= " selected=\"selected\"";
+    $navrat .= ">Prï¿½zdnï¿½</option>\n";
+    while ($q->next_record()) {
+    	$navrat .= "           <option value=\"".$q->Record['ID']."\"";
+    	if ($content == $q->Record['ID']) $navrat .= " selected=\"selected\"";
+      $navrat .= ">".$q->Record[$hodnota]."</option>\n";
+    }
+    $navrat .= "         </select>\n";
+  	$navrat .= "       </td>\n";
+
+  	return $navrat;
+  } // END function
+
+  //private
+  function get_text_setter( $row_table_def, $data, $content ) {
+    $navrat .= "        <td>             \n
+            <textarea name=\"fields[".urlencode($row_table_def["Field"])."]\"
+                      rows=\"".$this->k->TextareaRows."\"
+                      cols=\"".$this->k->TextareaCols."\">$content</textarea>
+        </td>
+        \n";
+
+    if (strlen($content) > 32000) {
+      $navrat .= '        <td>' . $strTextAreaLength . '</td>' . "\n";
+    }
+    return $navrat;
+  }
+
+  //private
+  function get_enum_setter( $row_table_def, $data, $content ) {
+    $field     = $row_table_def["Field"];
+    $type      = $row_table_def['Type'];
+    //print_g($row_table_def);
+    $enum        = str_replace('enum(', '', $type);
+    $enum        = ereg_replace('\\)$', '', $enum);
+    $enum        = explode('\',\'', substr($enum, 1, -1));
+    $enum_cnt    = count($enum);
+    $navrat .= "
+        <td>
+            <input type=\"hidden\" name=\"fields[".urlencode($field)."]\" value=\"\$enum$\" />\n\n            ";
+
+     // show dropdown or radio depend on length
+     if (strlen($type) > 20) {
+     //if (true) {
+       $navrat .= "\n           <select name=\"field_".md5($field)."[]\">
+                <option value=\"\"></option>\n            ";
+       for ($j = 0; $j < $enum_cnt; $j++) {
+          // Removes automatic MySQL escape format
+          $enum_atom = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $enum[$j]));
+          $navrat .= '                <option value="' . urlencode($enum_atom) . '"';
+          if ($data == $enum_atom || ($data == '' && (!isset($primary_key) || $row_table_def['Null'] != 'YES')
+                        && isset($row_table_def['Default']) && $enum_atom == $row_table_def['Default'])) {
+            $navrat .= ' selected="selected"';
+          }
+          $navrat .= '>' . htmlspecialchars($enum_atom) . '</option>' . "\n";
+       } // end for
+       $navrat .="\n            </select>\n            ";
+     } // end if
+     else {
+       $navrat .= "\n";
+       for ($j = 0; $j < $enum_cnt; $j++) {
+         // Removes automatic MySQL escape format
+         $enum_atom = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $enum[$j]));
+         $navrat .= '            <input type="radio" name="field_' . md5($field) . '[]" value="' . urlencode($enum_atom) . '"';
+         if ($data == $enum_atom || ($data == '' && (!isset($primary_key) || $row_table_def['Null'] != 'YES')
+                       && isset($row_table_def['Default']) && $enum_atom == $row_table_def['Default'])) {
+           $navrat .= ' checked="checked"';
+         } // end if
+         $navrat .= ' />' . "\n" . '            ' . htmlspecialchars($enum_atom) . "\n";
+       } // end for
+     } // end else
+     $navrat .= "       \n      </td>        \n";
+     return $navrat;
+  }
+
+  //private
+  function get_set_setter( $row_table_def, $data, $content  ) {
+    $field = $row_table_def["Field"];
+    $set = str_replace('set(', '', $row_table_def['Type']);
+    $set = ereg_replace('\)$', '', $set);
+    $set = explode(',', $set);
+    if (isset($vset)) {  unset($vset);  }
+    for ($vals = explode(',', $data); list($t, $k) = each($vals);) {
+      $vset[$k] = 1;
+    }
+    $size = min(4, count($set));
+    $navrat .= "
+      <td>
+          <input type=\"hidden\" name=\"fields[".urlencode($field)."]\" value=\"$set$\" />
+          <select name=\"field_".md5($field)."[]\" size=\"$size\" multiple=\"multiple\">
+      \n";
+    $countset = count($set);
+    for ($j = 0; $j < $countset;$j++) {
+      $subset = substr($set[$j], 1, -1);
+      // Removes automatic MySQL escape format
+      $subset = str_replace('\'\'', '\'', str_replace('\\\\', '\\', $subset));
+      $navrat .= '                <option value="'. urlencode($subset) . '"';
+      if (isset($vset[$subset]) && $vset[$subset]) {
+        $navrat .= ' selected="selected"';
+      }
+      $navrat .= '>' . htmlspecialchars($subset) . '</option>' . "\n";
+    } // end for
+    $navrat .="\n            </select\n        </td>\n        ";
+    return $navrat;
+  }
+
+  //private
+  function get_bin_blob_setter( $row_table_def, $data, $content ) {
+    $field     = $row_table_def['Field'];
+    $is_binary = $row_table_def['Is_Binary'];
+    $is_blob   = $row_table_def['Is_Blob'];
+    if ( $is_binary ) {
+      $navrat .= "\n
+        <td align=\"center\">
+            binary - please do not edit here.\n
+        </td>\n              ";
+    }
+    else if ( $is_blob ) {
+      $navrat .= "\n
+        <td> \n
+            <textarea name=\"fields[".urlencode($field)."]\"
+                      rows=\"".$this->k->TextareaRows."\"
+                      cols=\"".$this->k->TextareaCols."\">$content</textarea>
+        </td>";
+
+    }
+    else {
+      if ($len < 4) {
+        $fieldsize = $maxlength = 4;
+      }
+      else {
+        $fieldsize = (($len > 40) ? 40 : $len);
+        $maxlength = $len;
+      }
+      $navrat .= "\n
+        <td>
+            <input type=\"text\"
+                   name=\"fields[".urlencode($field)."]\"
+                   value=\"$content\"
+                   size=\"$fieldsize\"
+                   maxlength=\"$maxlength\" />
+        </td>";
+    } // end if...elseif...else
+    return $navrat;
+  }
+
+  //private
+  function get_value_column( $form_name, $tableSetting, $row_table_def, $data, $content ) {
+
+    $field     = $row_table_def['Field'];
+    $type      = $row_table_def['Type'];
+    $true_type = $row_table_def['True_Type'];
+    $null      = $row_table_def['Null'];
+    $default   = $row_table_def['Default'];
+    $is_binary = $row_table_def['Is_Binary'];
+    $is_blob   = $row_table_def['Is_Blob'];
+    $len       = $row_table_def['Len'];
+
+
+  	if (eregi("^([^\"]*)ID$", $field, $token)) {//specialni tvar pro referenci 1:n
+      $nazevTab = $token[1];
+      $navrat .= $this->get_choice_from_table_setter( $nazevTab, $row_table_def, $data, $content );
+    }
+    else if (strstr($true_type, 'text')) {//text
+      $navrat .= $this->get_text_setter( $row_table_def, $data, $content );
+    }
+    else if (strstr($true_type, 'enum')) {//enum
+      $navrat .= $this->get_enum_setter( $row_table_def, $data, $content );
+    }
+    else if (strstr($type, 'set')) {//set
+      $navrat .= $this->get_set_setter( $row_table_def, $data, $content );
+    }
+    // We don't want binary data destroyed
+    else if ($is_binary || $is_blob) {//binary or blob
+      $navrat .= $this->get_bin_blob_setter( $row_table_def, $data, $content );
+    } // end else if
+    else {
+        if ($len < 4) {
+            $fieldsize = $maxlength = 4;
+        } else {
+            $fieldsize = (($len > 40) ? 40 : $len);
+            $maxlength = $len;
+        }
+        $navrat .= "\n        <td>
+            <input type=\"text\"
+                   name=\"fields[".urlencode($field)."]\"
+                   value=\"$content\"
+                   size=\"$fieldsize\"
+                   maxlength=\"$maxlength\"
+                   id=\"fields_".urlencode($field)."\" />";
+
+        if ($tableSetting->psw == $field) {
+        	$navrat .= "&nbsp;<strong><a href=\"javascript:OpenPsw('".
+                      $form_name."', 'fields_".urlencode($field)."')\">zmï¿½na hesla</a></strong>";
+        }
+        $navrat .= "</td>";
+    }
+
+    return $navrat;
+  }
+
+  //private
+  function get_null_column( $i, $row_table_def, $data, $form_name ) {
+    $field           = $row_table_def['Field'];
+    $navrat .= '        <td>' . "\n";
+    if ($row_table_def['Null'] == 'YES') {
+        $navrat .= '            <input type="checkbox"'
+             . ' name="fields_null[' . urlencode($field) . ']"';
+        if ($data == 'NULL') {
+            $navrat .= ' checked="checked"';
+        }
+        if (strstr($row_table_def['True_Type'], 'enum')) {
+            if (strlen($row_table_def['Type']) > 20) {
+                $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\'].selectedIndex = -1}; return true" />' . "\n";
+            } else {
+                $navrat .= ' onclick="if (this.checked) {var elts = document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\']; var elts_cnt = elts.length; for (var i = 0; i < elts_cnt; i++ ) {elts[i].checked = false}}; return true" />' . "\n";
+            }
+        } else if (strstr($row_table_def['True_Type'], 'set')) {
+            $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'field_' . md5($field) . '[]\'].selectedIndex = -1}; return true" />' . "\n";
+	      } else {
+            $navrat .= ' onclick="if (this.checked) {document.forms[\''.$form_name.'\'].elements[\'fields[' . urlencode($field) . ']\'].value = \'\'}; return true" />' . "\n";
+        }
+    } else {
+        $navrat .= '            &nbsp;' . "\n";
+    }
+    $navrat .= '        </td>' . "\n";
+    return $navrat;
+  }
+
+  //public
+  function table_of_new_edit( $table , $form_name, $row = NULL ) {
+    $q_meta = new Db_Sql();
+    $q_meta->Query("SELECT pg_attribute.* FROM pg_class,pg_attribute WHERE pg_class.relname='".AddSlashes($table)."' AND pg_attribute.attrelid=pg_class.oid AND attnum > 0 ORDER BY attnum");
+
+    $q_data = new Db_Sql();
+    $q_data->Query('SELECT * FROM '.$table.' LIMIT 1');
+    //pocet policek radku (sloupcu)
+    $fields_cnt     = $q_meta->num_rows();
+
+    //z nastaveni admina precteme nastaveni tabulky
+    $tableSetting = $this->k->getTableSetting( $table );
+
+    for ($i = 0; $i < $fields_cnt; $i++) {
+      //zobrazeni
+      $cssClassOne = "akt";
+      $cssClassTwo = "akt2";
+      $cssClass = ($i % 2) ? $cssClassOne : $cssClassTwo;
+      //ziskame meta-info o sloupecku
+      $q_meta->next_record();
+      //hack pro postgresql
+      //$q_meta->next_record();
+      $meta_pgsql   = $q_meta->Record;
+      $row_table_def['Type'] = "Text";
+      $row_table_def['Field'] = $meta_pgsql['attname'];
+      $row_table_def['Len']  = $meta_pgsql['attlen'];
+
+
+      //doplnime nezrejme informace
+      $row_table_def['Is_Binary'] = eregi(' binary', $row_table_def['Type']);
+      $row_table_def['Is_Blob']   = eregi('blob', $row_table_def['Type']);
+      $row_table_def['True_Type'] = ereg_replace('\\(.*', '', $row_table_def['Type']);
+
+      if( $row_table_def['Len'] < 0 )
+        $row_table_def['Len'] = 100;
+      $field           = $row_table_def['Field'];
+
+      //z nastaveni tabulky zjistime, zda se zaznam bude tisknout
+      if ($tableSetting->isUnique( $field )) {  }
+      else if ($tableSetting->isCreatedBy( $field )) {  }
+      else if ($tableSetting->isCreatedDate( $field )) {  }
+      else if ($tableSetting->isModifiedBy( $field )) {  }
+      else if ($tableSetting->isModifiedDate( $field )) {  }
+      else if ($tableSetting->isNonVisibleField( $field )) {  }
+      else {
+
+        if ($row_table_def['Type'] == 'datetime' && empty($row[$field])) {
+          $row[$field] = date('Y-m-d H:i:s', time());
+        }
+
+        $navrat .= "
+        <tr class=\"$cssClass\">
+            <td align=\"center\">".htmlspecialchars($field)."</td>
+         \n";
+
+        // Prepares the field value
+        if (isset($row)) { // pro edit
+          if (!isset($row[$field])) {
+            $row[$field]   = 'NULL';
+            $content = '';
+            $data          = $row[$field];
+          }
+          else {
+            //  special binary "characters"
+            if ($row_table_def['Is_Binary'] || $row_table_def['Is_Blob']) {
+              $row[$field] = remove_binary_chars($row[$field]);
+            } // end if
+            $content         = htmlspecialchars($row[$field]);
+            $data            = $row[$field];
+          } // end if... else...
+        }
+        else {     //pro vlozeni noveho
+          //  display default values
+          if (!isset($row_table_def['Default'])) {
+            $row_table_def['Default'] = '';
+            $data                     = 'NULL';
+          } else {
+            $data                     = $row_table_def['Default'];
+          }
+          $content       = htmlspecialchars( $row_table_def['Default'] );
+        }
+
+        // The value column (depends on type)
+        // ----------------------------------
+        if ($tableSetting->isNonEditableField( $field )) {
+          $navrat .= '<td>'.$data.'</td>';
+        }
+        else {
+        	$navrat .= $this->get_value_column( $form_name, $tableSetting, $row_table_def, $data, $content );
+        }
+
+        // The null column
+        // ---------------
+        $navrat .= $this->get_null_column( $i, $row_table_def, $data, $form_name );
+
+        $navrat .= "\n\n    </tr>\n    \n";
+      }
+    } // end for
+    return $navrat;
+  }
+
+  //public
+  function get_table_chooser( $table ) {
+    $data = '<script type="text/javascript" language="javascript">
+        <!--
+        function ChangeTable() {
+          document.location.href = "admin.php?table=" + document.select_table_form.table.value +
+                                     "&unique=id_" + document.select_table_form.table.value +
+                                     "&nav_id=" + document.select_table_form.nav_id.value;
+          return true;
+        }
+        -->
+    </script>
+    <form method="post" name="select_table_form" action="admin.php">
+    ';
+    $q = new Db_Sql();
+    $tables = $q->table_names();
+
+    $pocet = Count( $tables );
+    $vyber = "\n<select name=\"table\" onChange=\"return ChangeTable();\" size=\"1\">\n";
+    $vyber .= "    <option value=\"\"";
+    if (Empty($table)) $vyber .= " selected=\"selected\"";
+    $vyber .= ">--- Vyber data ---</option>\n";
+    foreach($tables as $tabulka) {
+      $nazev = $tabulka["table_name"];
+      $ts = $this->k->getTableSetting( $nazev );
+      if (!$ts->isVisible())  continue;
+      $vyber .= "    <option value=\"$nazev\"";
+      if ($nazev == $table) $vyber .= " selected=\"selected\"";
+      $vyber .= ">$nazev</option>\n";
+    }
+    $vyber .= "</select>\n";
+
+    $data .= $vyber;
+    $data .= '
+              <!--input type="hidden" name="unique" value="id_" /-->
+              <input type="hidden" name="nav_id" value="list" />
+              <input type="submit" value="Show" />
+              </form>';
+    return $data;
+  }
+
+  //private
+  function add_column_if_visible( $tableSetting, $field, $dato = NULL ) {
+    //z nastaveni tabulky zjistime, zda se zaznam bude tisknout
+    if ($tableSetting->isUnique( $field )) {  }
+    else if ($tableSetting->isCreatedBy( $field )) {  }
+    else if ($tableSetting->isCreatedDate( $field )) {  }
+    else if ($tableSetting->isModifiedBy( $field )) {  }
+    else if ($tableSetting->isModifiedDate( $field )) {  }
+    else if ($tableSetting->isNonVisibleField( $field )) {  }
+    else {
+      if (eregi("^([^\"]*)ID$", $field, $token)) {
+        $nazevTab = $token[1];
+        if ($field == $dato)    $dato = $nazevTab;
+        else if ($dato != NULL) $dato = $this->get_value_from_table($nazevTab, $dato);
+      }
+      else {
+      	//echo "nevyhovuje\n<br />";
+      }
+      $navrat .= "<td>";
+      if ($dato != NULL) $navrat .= n_radku( $dato, 2, 23 );
+      $navrat .= "&nbsp;</td>\n";
+    }
+    return $navrat;
+  }
+
+  //private
+  function get_header_of_table( $tableSetting , $meta ) {
+    $navrat = "<tr class=\"nadpissekce\">\n    <td>&nbsp;</td>\n    <td>&nbsp;</td>\n";
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field, $field);
+    }
+    $navrat .= "</tr>\n";
+    return $navrat;
+  }
+
+  //private
+  function get_row_of_table( $tableSetting, $meta, $pocet_sloupcu, $Record ) {
+
+    $unique = $tableSetting->unique;
+
+    $navrat .= "<tr class=\"akt\">\n     ";
+    $navrat .= '<td>';
+    if ($tableSetting->delete_action)
+      $navrat .= '<input type="checkbox" name="smaz['.$Record[$unique].']" value="true" />';
+    $navrat .= '</td>';
+    $navrat .= '<td>';
+    if ($tableSetting->edit_action)
+      $navrat .= '<a href="admin.php?table='.$tableSetting->name.'&amp;nav_id=edit&amp;unique='.$unique.'&amp;unique_id='.$Record[$unique].'">edit</a>';
+    $navrat .= '&nbsp;</td>';
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field, $Record[$field]);
+    }//end foreach
+    $navrat .= "</tr> \n  ";
+    return $navrat;
+  }
+
+  //private
+  function get_foot_of_table( $tableSetting, $meta ) {
+    $navrat .= '<tr class="nadpissekce">
+              <td><input type="submit" name="delete" value="Delete" /></td>
+              <td></td>';
+    foreach($meta as $m) {
+      $field           = $m['name'];
+      $navrat .= $this->add_column_if_visible($tableSetting, $field);
+    }
+    $navrat .= "</tr>\n";
+    return $navrat;
+  }
+
+  //public
+  function get_pocet_polozek( $table ) {
+    $dotaz = "SELECT 1 FROM $table ";
+    $q = new Db_Sql($dotaz);
+    return $q->num_rows();
+  }
+  //private
+  function get_razeni( $table, $l_order, $l_od, $l_limit, $zobrazeno ) {
+    global $order;
+    global $od;
+    global $limit;
+    global $unique;
+
+    $order = $l_order;
+    $od    = $l_od;
+    $limit = $l_limit;
+    $pocet = $this->get_pocet_polozek( $table );
+    $nav = "admin.php?nav_id=list&amp;table=$table&amp;actione=sort&amp;unique=$unique";
+
+    //$navrat = "<p class=\"akt\"></p>";
+    $navrat .= "
+  <form action=\"\" method=\"post\" name=\"razeni\">
+    <table class=\"oram\">
+       <tr class=\"nadpissekce\">
+         <td>
+            $zobrazeno Items viewed from $od.  (Total $pocet)<br />
+           Sort by
+           <select name=\"order\">	";
+    $q = new Db_Sql();
+    $meta = $q->metadata( $table );
+    foreach($meta as $m) {
+      $navrat .= "             <option value=\"".$m["name"]."\" ";
+      if ($order == $m["name"]) $navrat .= "selected=\"selected\"";
+      $navrat .= ">".$m["name"]."</option>\n";
+    }
+    $navrat .= "
+           </select>
+           from:
+             <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+           count:
+             <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />
+             <input type=\"hidden\" name=\"actione\" value=\"sort\" />
+             <input type=\"hidden\" name=\"table\" value=\"$table\" />
+             <input type=\"hidden\" name=\"nav_id\" value=\"list\" />
+             <input type=\"submit\" name=\"serad\" value=\"Show\" />
+         </td>
+      </tr>
+      <tr class=\"nadpissekce\">
+        <td align=\"center\">
+          <a href=\"$nav&amp;order=$order&amp;od=0&amp;limit=$limit\">
+            Start </a> |       \n";
+    if ($od-$limit >= 0)
+      $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+              ($od-$limit)."&amp;limit=$limit\">
+              Prev. $limit </a> |       \n";
+    if ($od+$limit < $pocet)
+      $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+              ($od+$limit)."&amp;limit=$limit\">
+              Next $limit </a> |   \n";
+    $navrat .="<a href=\"$nav&amp;order=$order&amp;od=".
+             ($pocet-$limit)."&amp;limit=$limit\">
+             End </a>\n";
+    $navrat .= "
+        </td>
+      </tr>
+    </table>
+  </form>";
+    return $navrat;
+  }
+
+  //public
+  function get_table( $table, $unique, $order, $od = 0, $limit = 15 ) {
+    if (Empty($table)) return;
+
+    $tableSetting = $this->k->getTableSetting( $table );
+
+    if (!Empty( $tableSetting->display_only_one_row ))
+      $dotaz = "SELECT * FROM $table WHERE $unique = ".$tableSetting->display_only_one_row;
+    else
+      $dotaz = "SELECT * FROM $table ORDER BY \"$order\" LIMIT $limit OFFSET $od";
+
+    //echo $dotaz;
+    $q = new Db_Sql($dotaz);
+
+
+    $pocet_sloupcu = $q->num_fields();
+    $pocet_radku   = $q->num_rows();
+
+    $q_meta = new Db_Sql();
+    $meta = $q_meta->metadata( $table );
+
+    $navrat = "<h1>Table $table</h1>";
+    $navrat .= $this->get_razeni( $table, $order, $od, $limit, $pocet_radku );
+    $navrat .= "\n<br /><form action=\"admin.php\" method=\"post\"><table class=\"oram\">\n";
+    $navrat .= $this->get_header_of_table( $tableSetting, $meta );
+
+    while ($q->next_record()) {
+      $navrat .= $this->get_row_of_table( $tableSetting, $meta, $pocet_sloupcu, $q->Record );
+    }
+    $navrat .= $this->get_foot_of_table( $tableSetting, $meta );
+    $navrat .= "</table>";
+    $navrat .= "<input type=\"hidden\" name=\"nav_id\"  value=\"list\" />";
+    $navrat .= "<input type=\"hidden\" name=\"unique\"  value=\"$unique\" />";
+    $navrat .= "<input type=\"hidden\" name=\"actione\" value=\"delete\" />";
+    $navrat .= "<input type=\"hidden\" name=\"table\"   value=\"$table\" />";
+    $navrat .= "</form>";
+    return $navrat;
+  }
+
+  //public
+  function insert( $table, $fields ) {
+    //seznam policek v sql formatu
+    $fieldlist = '';
+    //seznam hodnot v sql formatu
+    $valuelist = '';
+    while (list($key, $val) = each($fields)) {
+      $encoded_key = $key;
+      $key         = urldecode($key);
+      $fieldlist   .= AddSlashes($key) . ', ';
+      switch (strtolower($val)) {
+        case 'null':
+        break;
+        case '$enum$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val     = implode(',', $$f);
+            if ($val == 'null') { /* void */ }
+            else {
+              $val = "'" . Addslashes(urldecode($val)) . "'";
+            }
+          }
+          else {
+            $val     = "''";
+          }
+        break;
+        case '$set$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val = implode(',', $$f);
+            $val = "'" . Addslashes(urldecode($val)) . "'";
+          }
+          else {
+            $val = "''";
+          }
+        break;
+          default:
+            if (get_magic_quotes_gpc()) {
+              $val = "'" . str_replace('\\"', '"', $val) . "'";
+            }
+            else {
+              $val = "'" . Addslashes($val) . "'";
+            }
+        break;
+      } // end switch
+
+      // Was the Null checkbox checked for this field?
+      if (isset($fields_null) && isset($fields_null[$encoded_key])) {
+        $val = 'NULL';
+      }
+      //pridame do seznamu hodnot
+      $valuelist .= $val . ', ';
+    } // end while
+
+    // odstranit carky z konce
+    $fieldlist = ereg_replace(', $', '', $fieldlist);
+    $valuelist = ereg_replace(', $', '', $valuelist);
+
+    $tableSet = $this->k->getTableSetting("$table");
+    //$fieldlist .= ", ".$tableSet->cb.", ".$tableSet->cd;
+    //$valuelist .= ", '".$_SESSION['auth']->userID."', '".date('Y-m-d H:i:s', time())."'";
+
+    $query     = 'INSERT INTO ' . AddSlashes($table) . ' (' . $fieldlist . ') VALUES (' . $valuelist . ')';
+    //echo $query;
+    $message   = $strInsertedRows . '&nbsp;';
+
+    $q = new Db_Sql($query);
+    if ($q->Errno != 0) {
+      $return = "Error.";
+      return false;
+    }
+    $return = "Item was inserted...";
+    //print_g("insertID:".$q->insert_id());
+    return $return;
+  }
+
+  //private
+  function possible_to_delete( $id ) {
+
+    return true;
+  }
+
+  //public
+  function delete( $table, $unique, $ID ) {
+    if (!$this->possible_to_delete($table, $ID)) {
+      print_hlasku("Kontrola integrity hlï¿½sï¿½: Nelze smazat");
+      return false;
+    }
+    $dotaz = "DELETE FROM $table WHERE $unique = $ID";
+
+    $q = new Db_Sql($dotaz);
+    if ($q->Errno != 0 || $q->affected_rows() == 0 ) {
+      return false;
+    }
+    return true;
+  }
+  //public
+  function delete_more_rows($smaz, $table, $unique) {
+    $coun_true = 0;
+    $coun_false = 0;
+    //print_r($smaz);
+    if (Is_Array($smaz)) {
+      for (Reset($smaz); Current($smaz); Next($smaz)) {
+        //print_r($_POST);
+        if ($this->delete($table, $unique, Key($smaz))) $coun_true++;
+        else $coun_false++;
+      }
+    }
+    if ($coun_false == 0)
+      return ("$coun_true item deleted.");
+    else
+      return ("Unfortunately, $coun_false items was not deleted ($coun_true was)");
+  }
+
+  //public
+  function update ( $table, $unique, $unique_id, $fields ) {
+    // Restore the "primary key" to a convenient format
+    $unique = urldecode($unique);
+    $unique_id = urldecode($unique_id);
+
+    // Defines the SET part of the sql query
+    $valuelist = '';
+    //print_g($fields);
+    while (list($key, $val) = each($fields)) {
+      $encoded_key = $key;
+      $key         = urldecode($key);
+      //print_g($val);
+      switch (strtolower($val)) {
+        case 'null':
+        break;
+        case '$enum$':
+          // if we have an enum, then construct the value
+          $f = 'field_' . md5($key);
+          //print_g( $f );
+          global $$f;
+          //print_g( $$f );
+
+          if (!empty($$f)) {
+            $val     = implode(',', $$f);
+            if ($val == 'null') { /* void */ }
+            else {
+            //print_g( $val );
+              $val = "'" . Addslashes(urldecode($val)) . "'";
+            }
+          }
+          else {
+            $val     = "''";
+          }
+        break;
+        case '$set$':
+          // if we have a set, then construct the value
+          $f = 'field_' . md5($key);
+          global $$f;
+          if (!empty($$f)) {
+            $val = implode(',', $$f);
+            $val = "'" . Addslashes(urldecode($val)) . "'";
+          }
+          else {
+            $val = "''";
+          }
+        break;
+        default:
+          if (get_magic_quotes_gpc()) {
+            $val = "'" . str_replace('\\"', '"', $val) . "'";
+          }
+          else {
+            $val = "'" . Addslashes($val) . "'";
+          }
+        break;
+      } // end switch
+        // Was the Null checkbox checked for this field?
+      if (isset($fields_null) && isset($fields_null[$encoded_key])) {
+        $val = 'NULL';
+      }
+      if (!empty($val)) {
+        if (empty($funcs[$encoded_key])) {
+          $valuelist .= AddSlashes($key) . ' = ' . $val . ', ';
+        } else if ($val == '\'\''
+                    && (ereg('^(NOW|CURDATE|CURTIME|UNIX_TIMESTAMP|RAND|USER|LAST_INSERT_ID)$', $funcs[$encoded_key]))) {
+          $valuelist .= AddSlashes($key) . ' = ' . $funcs[$encoded_key] . '(), ';
+        } else {
+          $valuelist .= AddSlashes($key) . ' = ' . $funcs[$encoded_key] . "($val), ";
+        }
+      }
+    } // end while
+    // Builds the sql upate query
+    $valuelist    = ereg_replace(', $', '', $valuelist);
+    if (!empty($valuelist)) {
+      //$tableSet = $this->k->getTableSetting("$table");
+      //$valuelist .= ", ".$tableSet->mb." = '".$_SESSION["auth"]->userID."'".
+      //              ", ".$tableSet->md." = '".date('Y-m-d H:i:s', time())."'";
+      $query    = 'UPDATE ' . AddSlashes($table) . ' SET ' . $valuelist . ' WHERE ' . $unique . " = " . $unique_id
+                 . ((PMA_MYSQL_INT_VERSION >= 32300) ? ' LIMIT 1' : '');
+      //print_g( $query );
+      $message  = $strAffectedRows . '&nbsp;';
+
+      $q = new Db_Sql($query);
+    }
+    else {
+      //print_hlasku("No changes.");
+      return false;
+    }
+    $back_url = "<a href=\"admin.php?table=".urlencode($table)."&amp;nav_id=list&amp;unique=".urlencode($unique)."\">Zpï¿½t</a>";
+    if ($q->Errno != 0) {
+      //print_hlasku("Poloï¿½ku se nepodaï¿½ilo upravit.");
+      //echo($back_url);
+      return "Error";
+    }
+    //print_hlasku("Poloï¿½ka zmï¿½nï¿½na.");
+    //echo($back_url);
+    return "Row was saved.";
+  }
+
+  //public
+  function get_row( $table, $unique, $unique_id ) {
+    $dotaz = 'SELECT * FROM '.AddSlashes($table).' WHERE '.$unique.' = '.$unique_id;
+    $q = new Db_Sql($dotaz);
+    $q->next_record();
+    return $q->Record;
+  }
+
+  function get_form_field( $meta ) {
+    print_r($meta);
+  }
+
+}//class Admin
+
diff --git a/html/old-nobtc/app/webroot/admin/core/adminconf.class.php b/html/old-nobtc/app/webroot/admin/core/adminconf.class.php
new file mode 100644
index 0000000..03777a6
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/core/adminconf.class.php
@@ -0,0 +1,71 @@
+<?php
+
+  class TableSetting {
+    var $name;
+    var $visible = true;
+
+    var $unique = 'ID';
+    var $cb = 'created_by';
+    var $cd = 'created_date';
+    var $mb = 'modified_by';
+    var $md = 'modified_date';
+
+    /*var $non_visible_fields = array('ID'            => 'yes',
+                                    'created_by'    => 'yes',
+                                    'created_date'  => 'yes',
+                                    'modified_by'   => 'yes',
+                                    'modified_date' => 'yes');
+
+    var $non_editable_fields = array();*/
+
+    var $value = 'ID';
+
+    var $add_action    = true;
+    var $edit_action   = true;
+    var $delete_action = true;
+
+    var $psw = NULL;
+    var $display_only_one_row = NULL;
+
+    function TableSetting( $name ) {
+      $this->name = $name;
+      $this->unique = 'id_'.$name;
+    }
+
+    function isVisible() {
+    	return $this->visible;
+    }
+    function isNonEditableField( $field ) {
+      //print_g($this->non_editable_fields);
+      return ( ereg("id_", $field) );
+    }
+    function isNonVisibleField( $field ) {
+      return ( ereg("id_", $field) );
+    }
+    function isUnique( $field ) {
+      return ( $field == $this->unique );
+    }
+    function isCreatedBy( $field ) {
+      return ( $field == $this->cb );
+    }
+    function isCreatedDate( $field ) {
+      return ( $field == $this->cd );
+    }
+    function isModifiedBy( $field ) {
+      return ( $field == $this->mb );
+    }
+    function isModifiedDate( $field ) {
+      return ( $field == $this->md );
+    }
+  }
+
+class AdminConfig {
+  var $TextareaRows = 7;
+  var $TextareaCols = 40;
+
+  function getTableSetting( $name ) {
+    $o = new TableSetting( $name );
+    return $o;
+  }
+}
+
diff --git a/html/old-nobtc/app/webroot/admin/core/authorization.class.php b/html/old-nobtc/app/webroot/admin/core/authorization.class.php
new file mode 100644
index 0000000..146b544
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/core/authorization.class.php
@@ -0,0 +1,88 @@
+<?php
+class Authorization {
+
+  var $max_odezva = 1200; //sekund   20 * 60
+
+  var $nick;
+  var $date_last_visit;
+  var $userID;
+  var $authority;
+
+	// constructor
+	function Authorization( $nick, $heslo )	{
+
+    if (!Empty($nick) && !Empty($heslo)) {
+
+
+      $dotaz = "SELECT * FROM uzivatele WHERE nick LIKE '$nick'";
+      $spojeni = new Query($dotaz);
+      //echo "Dotaz probehl<br />";
+
+      if ($spojeni->num_rows() == 1) {
+        $spojeni->next_record();
+        //echo "heslo z db:".$spojeni->Record["psw"];
+        if (md5($heslo) != $spojeni->Record["psw"]) {
+          $hlaska = "Heslo je nesprï¿½vnï¿½!!";
+          Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+        }
+        else {
+          session_destroy();
+          session_regenerate_id();
+          session_start();
+          session_register("admi");
+          session_register("auth");
+          session_register("nick");
+          session_register("heslo");
+
+          $this->nick = $spojeni->Record["nick"];
+          $this->date_last_visit = time();
+          $this->userID = $spojeni->Record["ID"];
+          $this->authority = $spojeni->Record["typ_uzivateleID"];
+
+
+          $number_of_usage = $spojeni->Record["number_of_usage"];
+          $number_of_usage++;
+
+          $NOW = Date("Y-m-d H:i:s");
+          $dotaz = "UPDATE uzivatele SET date_last_visit = '$NOW',
+                                         number_of_usage = '$number_of_usage'
+                                     WHERE ID = ".$this->userID;
+          $spojeni->query($dotaz);
+          $uvitani = true;
+        }
+      }
+      else {
+        $hlaska = "Nick neexistuje !!!";
+        Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+      }
+    }
+    else {
+      $hlaska = "Nevyplnï¿½no celï¿½ !!!";
+      Header ("Location: index.php?admin_hlaska=".urlencode($hlaska));
+    }
+	} // END constructor
+
+
+	function is_authorize() {
+    global $_SESSION;
+    global $ses_date_last_visit;
+
+    if(Empty($this->nick))            return false;
+    if(Empty($this->date_last_visit)) return false;
+    if(Empty($this->userID))          return false;
+
+    $ted = time();
+
+    if (($this->date_last_visit + $this->max_odezva) < $ted) return false;
+
+    $this->date_last_visit = $ted;
+    return true;
+  }
+
+  function log_out() {
+    session_unset();
+    $hlaska = "Byl jste odhlasen!!!";
+    Header("Location: index.php?admin_hlaska=".urlencode($hlaska));
+  } // end function log_out
+
+} // END class Authorization
diff --git a/html/old-nobtc/app/webroot/admin/edit.php b/html/old-nobtc/app/webroot/admin/edit.php
new file mode 100644
index 0000000..6275103
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/edit.php
@@ -0,0 +1,39 @@
+
+<script language="JavaScript" type="text/javascript">
+  <!--
+	function setFocus(object)	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  -->
+</script>
+<h1 class="nadpis2">Edit row in table <?php echo $table; ?> </h1>
+<form action="admin.php" method="POST" name="<?php echo $form_name; ?>" onSubmit="return validate_edit_field_form(this)">
+<table>
+    <tbody>
+      <?php
+      echo $table_of_edit;
+      ?>
+
+      <tr class="nadpis_sekce">
+        <td>
+          <?php
+          if (isset($unique)) {
+            echo "<input type=\"hidden\" name=\"unique\" value=\"".urlencode($unique)."\" />\n          ";
+          }
+          if (isset($unique_id)) {
+            echo "<input type=\"hidden\" name=\"unique_id\" value=\"".urlencode($unique_id)."\" />\n";
+          }
+          ?>
+          <input type="hidden" name="nav_id" value="edit" />
+          <input type="hidden" name="actione" value="edit" />
+          <input type="hidden" name="table" value="<?php echo urlencode($table); ?>" />
+        </td>
+        <td><input type="submit" value="Save"></td>
+        <td>&nbsp;</td>
+      </tr>
+    </tbody>
+  </table>
+</form>
+
diff --git a/html/old-nobtc/app/webroot/admin/insert.php b/html/old-nobtc/app/webroot/admin/insert.php
new file mode 100644
index 0000000..bef1bf4
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/insert.php
@@ -0,0 +1,38 @@
+<?php
+
+$form_name = "insert_form";
+
+?>
+<script language="JavaScript" type="text/javascript">
+<!--
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  -->
+</script>
+<h1 class="nadpis2">Insert new row of table <?php echo $table ?></h1>
+<form action="admin.php" method="POST" name="<?php echo $form_name; ?>" onSubmit="return validate_insert_form(this)">
+<table>
+    <tbody>
+      <table border="0">
+ <?php
+  echo $table_of_new_edit;
+ ?>
+
+
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="table" value="<?php echo htmlspecialchars($table); ?>" />
+          <input type="hidden" name="actione" value="insert" />
+          <input type="hidden" name="nav_id" value="insert" />
+        </td>
+        <td><input type="submit" value="Insert" /></td>
+       <td>&nbsp;</td>
+      </tr>
+
+    </tbody>
+  </table>
+</form>
diff --git a/html/old-nobtc/app/webroot/admin/left.php b/html/old-nobtc/app/webroot/admin/left.php
new file mode 100644
index 0000000..de9d0be
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/left.php
@@ -0,0 +1,17 @@
+ï»¿
+<?php
+echo '<div class="slouptitle">&nbsp;Select table</div>';
+echo $table_chooser;
+
+?>
+
+<br />
+<div class="slouptitle">&nbsp;Select action</div>
+
+<?php
+
+if (!Empty($table)) {
+  echo "<ul><li><a href=\"admin.php?table=$table&amp;nav_id=insert\">Add item</a></li></ul>";
+}
+?>
+<br />
diff --git a/html/old-nobtc/app/webroot/admin/my_adminconf.class.php b/html/old-nobtc/app/webroot/admin/my_adminconf.class.php
new file mode 100644
index 0000000..bd656d8
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/my_adminconf.class.php
@@ -0,0 +1,43 @@
+<?php
+
+class MyAdminConfig extends AdminConfig {
+
+
+  function MyAdminConfig() {
+    //
+  }
+
+  function getTableSetting( $name ) {
+  	$ts = parent :: getTableSetting($name);
+
+  	switch ($name) {
+  	  case "book_type":
+         $ts->visible = true;
+  	    $ts->value = "book_type";
+     	break;
+      case "origin":
+         $ts->visible = true;
+  	    $ts->value = "origin";
+     	break;
+      case "museum":
+         $ts->visible = true;
+  	    $ts->value = "museum";
+     	break;
+      case "object_type":
+         $ts->visible = true;
+  	    $ts->value = "object_type";
+     	break;
+      case "surface_type":
+         $ts->visible = true;
+  	    $ts->value = "surface_type";
+     	break;
+      default:
+        $ts->visible = false;
+      break;
+
+  	}
+  	return $ts;
+  }//end function
+
+
+}//end class
diff --git a/html/old-nobtc/app/webroot/admin/tmpl/admin.tmpl.php b/html/old-nobtc/app/webroot/admin/tmpl/admin.tmpl.php
new file mode 100644
index 0000000..6f737ad
--- /dev/null
+++ b/html/old-nobtc/app/webroot/admin/tmpl/admin.tmpl.php
@@ -0,0 +1,11 @@
+    <div id="pageadmin">
+      <div id="contentadmin">
+        <div id="left">
+          <?php echo $left ?>
+        </div>
+        <div id="mainadmin">
+          <?php echo $main ?>
+        </div>
+      </div>
+    </div>
+
diff --git a/html/old-nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba b/html/old-nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba
new file mode 100644
index 0000000..452e488
--- /dev/null
+++ b/html/old-nobtc/app/webroot/cache/da7ec65485cf64659c24f374dc2c37ba
@@ -0,0 +1,2 @@
+<br />
+<b>Warning</b>:  fetch(): Failed opening '' for inclusion (include_path='.;c:\php4\pear') in <b>i:\$erver\- kbs -\novy-klinopis\inc\templ.class.php</b> on line <b>32</b><br />
diff --git a/html/old-nobtc/app/webroot/cake-index.php b/html/old-nobtc/app/webroot/cake-index.php
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/cake-index.php
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/webroot/class/analyzator.class.php b/html/old-nobtc/app/webroot/class/analyzator.class.php
new file mode 100644
index 0000000..c7fb6c1
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/analyzator.class.php
@@ -0,0 +1,124 @@
+<?php
+  class Analyzator {
+  	// variables
+    var $object_type;// tablet, envelope
+    var $surface_type;// obverse, reverse, lower edge, left edge, sealing, upper edge...
+    var $byl_envelop;
+    var $byl_sealing;
+  
+  	// constructor
+  	function Analyzator() {
+  		$this->reset();
+  	} // END constructor
+  	
+  	function analyzuj_pred2($priznak) {
+    //echo "priznak: $priznak <br>";
+    $priznak = trim($priznak);
+  	  if ($priznak == 'T') {
+     	  $this->object_type = "tablet";
+      }
+      if ($priznak == 'C') {
+     	  $this->object_type = "envelope";
+      }
+      if ($priznak == 'S1') {
+     	  $this->surface_type = "seal1";
+      }
+      if ($priznak == 'S2') {
+     	  $this->surface_type = "seal2";
+      }
+      if ($priznak == 'S3') {
+     	  $this->surface_type = "seal3";
+      }
+      if ($priznak == 'S4') {
+     	  $this->surface_type = "seal4";
+      }
+      if ($priznak == 'S5') {
+     	  $this->surface_type = "seal5";
+      }
+      if ($priznak == 'S6') {
+     	  $this->surface_type = "seal6";
+      }
+      if ($priznak == 'S7') {
+     	  $this->surface_type = "seal7";
+      }
+      if ($priznak == 'S8') {
+     	  $this->surface_type = "seal8";
+      }
+  	}
+  	
+  	function analyzuj_pred($bookandchapter) {
+      //echo "fce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+   	  	if (ereg("C,$", Trim($bookandchapter)) && !$this->byl_envelop) {
+          $this->object_type = "envelope";
+          $this->byl_envelop = true;
+        }
+        else if (ereg("S,$", Trim($bookandchapter)) && !$this->byl_sealing) {
+          $this->surface_type = "seal1";
+          $this->byl_sealing = true;
+        }
+      	else if (!$this->byl_envelop) {
+          $this->object_type = "tablet";
+          //$this->object++;
+        }  
+      //echo "konecfce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+    } // end function analyzuj_pred
+    
+    /*
+    Prepsat
+    detekovat vyskyt ridici sekvence a podle ni logicky (trochu ui :)
+    usoudit na typ.
+    */
+
+    function analyzuj_za($bookandchapter, $transliteration) {
+    //TODO: dodelat predikci....
+      if (ereg("&[^;]+\$", $transliteration, $regs)) {
+        for ($i = 0; $i < Count($regs) ; $i++) {
+          if (ereg("rev", $regs[$i])) {
+          	 $this->surface_type = "reverse";
+          }
+          elseif (eregi("l.e.", $regs[$i]) || 
+                  eregi("le.e.", $regs[$i]) ||
+                  eregi("left edge e.", $regs[$i])) {
+          	$this->surface_type = "left edge";
+          }        
+          elseif (eregi("u.e.", $regs[$i])) {
+          	$this->surface_type = "upper edge";
+          }
+          elseif (eregi("upper e.", $regs[$i])) {
+          	$this->surface_type = "upper edge";
+          }
+          elseif (eregi("lo.e.", $regs[$i])) {
+          	$this->surface_type = "lower edge";
+          }
+          elseif (eregi("lower e.", $regs[$i])) {
+          	$this->surface_type = "lower edge";
+          }
+          elseif (eregi("unt. rd.", $regs[$i])) {
+          	$this->surface_type = "lower edge";
+          }
+          elseif (eregi("ob. rd.", $regs[$i])) {
+          	$this->surface_type = "upper edge";
+          }
+          else {
+            echo "Upozorneni: Nezatrideny ridici znak - ".$regs[$i]."\n<br />";
+          }
+          $transliteration = ereg_replace("&[^;]+\$", "", $transliteration);
+        } //end for
+        
+        //print_g($regs); 
+      	//echo "\n<br />pripad: $transliteration\n<br />";
+      	
+      }  // end if
+      
+      return $transliteration;
+    } //end function analyzuj_za
+    
+    function reset() {
+    	$this->object_type = 'tablet';
+      $this->surface_type = 'obverse';
+      $this->byl_envelop = false;
+      $this->byl_sealing = false;
+    } // end function reset
+  	
+  } // END class Analyzator
+
diff --git a/html/old-nobtc/app/webroot/class/fileupload.class.php b/html/old-nobtc/app/webroot/class/fileupload.class.php
new file mode 100644
index 0000000..0cd2ba0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/fileupload.class.php
@@ -0,0 +1,108 @@
+<?php
+
+// author: Suri Bala
+// freely distributable
+
+class fileupload{
+
+  private $upload_tmp_dir = "/tmp/";  // leading and trailing slash required
+  private $file_upload_flag = "off";
+  private $upload_max_filesize = "100";
+  private $allowable_upload_base_dirs = array("/tmp/", "/web/dynawolf/uploads/");
+  private $allowable_upload_tmp_dirs = array( "/tmp/");
+  private $upload_dir= "/tmp/";  // leading and trailing slash required
+  private $upload_file_name;
+
+  function __construct($name) {
+     if( is_null($_FILES[$name]) )  {
+         echo "Specified file <strong> ".$name." </strong> does not exist in the FILES array. Please check if it exists";
+         echo "Exiting...";
+         exit;
+     }
+     $this->getConfigurationSettings();
+     if( $this->file_upload_flag == "off" ) {
+       echo "File upload capability in the configuration file is turned <strong> off </strong> . Please update the php.ini file.";
+       exit;
+     }
+     $this->upload_file_name = $name;
+  }
+
+  private function getConfigurationSettings() {
+     $this->file_upload_flag = ini_get('file_uploads');
+     $this->upload_tmp_dir = ini_get('upload_tmp_dir');
+     $this->upload_max_filesize = ini_get('upload_max_filesize');
+     $this->upload_max_filesize = preg_replace('/M/', '000000', $this->upload_max_filesize);
+  }
+
+  public function getErrors() {
+     return $_FILES[$this->upload_file_name]['error'];
+  }
+
+  public function getFileSize() {
+     return $_FILES[$this->upload_file_name]['size'];
+  }
+
+  public function getFileName() {
+     return $_FILES[$this->upload_file_name]['name'];
+  }
+
+  public function getTmpName() {
+     return $_FILES[$this->upload_file_name]['tmp_name'];
+  }
+
+  public function setUploadDir($upload_dir) {
+   trim($upload_dir);
+   if( $upload_dir[strlen($upload_dir)-1] != "/" ) $upload_dir .= "/"; // add trailing slash
+   $can_upload = false;
+   foreach( $this->allowable_upload_base_dirs as $dir ) {
+       if( $dir == $upload_dir ) {
+     $can_upload = true;
+         break;
+       }
+   }
+   if( !$can_upload ) {
+       echo "Cannot upload to the dir ->".$upload_dir;
+       return;
+   }else{
+       $this->upload_dir = $upload_dir;
+       echo $this->upload_dir;
+   }
+  }
+
+  public function setTmpUploadDir($upload_tmp_dir) {
+   trim($upload_tmp_dir);
+   if( $upload_tmp_dir[strlen($upload_tmp_dir)-1] != "/" ) $upload_tmp_dir .= "/"; // add trailing slash
+   $can_upload = false;
+   foreach( $this->allowable_upload_base_dirs as $dir ) {
+       if( $dir == $upload_tmp_dir ) {
+     $can_upload = true;
+     return;
+       }
+   }
+   if( !$can_upload ) {
+       echo "Cannot upload to the dir ->".$uplaod_tmp_dir;
+       return;
+   }
+   $this->upload_tmp_dir = $upload_dir;
+  }
+
+  public function uploadFile() {
+   if( $this->checkMaxMemorySizeLimit() ) {
+       echo "File size of ".$this->getFileSize()." greater than allowable limit of ".$this->upload_max_filesize."Please change the configuration setting.";
+       return;
+   }else{
+     if( !move_uploaded_file($this->getTmpName(), $this->upload_dir.$this->getFileName()) ) {
+         echo "Failed to upload file ".$this->getTmpName();
+     }
+   }
+  }
+
+  public function checkMaxMemorySizeLimit() {
+   if( $this->getFileSize() >  $this->upload_max_filesize ) {
+     return true;
+   }else{
+     return false;
+   }
+  }
+
+}
diff --git a/html/old-nobtc/app/webroot/class/picture.class.php b/html/old-nobtc/app/webroot/class/picture.class.php
new file mode 100644
index 0000000..357d0b6
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/picture.class.php
@@ -0,0 +1,88 @@
+<?php
+
+// todo: opravit a predelat
+
+
+class picture {
+       var $save_dir;                    //where file will be saved
+       var $filename="";        //default file name initially
+       var $error_message="";            //string to be output if neccesary
+       var $width;                        //height of final image
+       var $height;                      //width of final image
+
+       function picture($save_directory, $new_name, $file_array, $max_width, $max_height)
+       {
+               $this->save_dir = $save_directory;               
+               $this->width =    $max_width;
+               $this->height =  $max_height;
+
+               //--change filename to time - make it unique
+               $temp_filename = $file_array['name'];
+               //p_g($file_array);
+               $ext = explode('.',$temp_filename);
+               $ext = strtolower($ext[count($ext)-1]);
+               $temp_filename = time()."-".strtolower($new_name);
+               //p_g($ext);
+               //--create path
+               $this->mkpath($this->save_dir);
+               //--check that it's a jpeg or gif
+               if (preg_match('/^(gif|png|jpe?g)$/', $ext)) {
+                       // resize in proportion
+                       
+                       list($width_orig, $height_orig) = getimagesize($file_array['tmp_name']);
+                       $this->width =    $width_orig;
+                       $this->height =  $height_orig;
+                       /*if ($this->width && ($width_orig < $height_orig)) {
+                               $this->width = ($this->height / $height_orig) * $width_orig;
+                       } else {
+                               $this->height = ($this->width / $width_orig) * $height_orig;
+                       }
+                       */
+
+                       $image_p = imagecreatetruecolor($this->width, $this->height);                       
+
+                       //handle gifs and jpegs separately
+                       if($ext=='gif'){
+                           $image = imagecreatefromgif($file_array['tmp_name']);                           
+                           imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);
+                           imagegif($image_p, $this->save_dir.$temp_filename);
+                       }
+                       else if($ext=='png') {
+                          $image = imagecreatefrompng($file_array['tmp_name']);                           
+                          imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);
+                          imagepng($image_p, $this->save_dir.$temp_filename);
+                       }
+                       else
+                       {
+                           $image = imagecreatefromjpeg($file_array['tmp_name']);                           
+                           imagecopyresampled($image_p, $image, 0, 0, 0, 0, $this->width, $this->height, $width_orig, $height_orig);                           
+                           imagejpeg($image_p, $this->save_dir.$temp_filename, 80);
+                       }
+
+                       imagedestroy($image_p);
+                       imagedestroy($image);
+
+                       $this->filename=$temp_filename;
+
+               }else{
+                       $this->error_message.="<br> file is not a jpeg, png or gif picture <br>";
+                       //echo $this->error_message;
+               }
+       }
+       
+        function mkpath($path) {
+            $dirs=array();
+            $path=preg_replace('/(\/){2,}|(\\\){1,}/','/',$path); //only forward-slash
+            $dirs=explode("/",$path);
+            $path="";
+            foreach ($dirs as $element) {
+                $path.=$element."/";
+                if(!is_dir($path)) {
+                    if(!mkdir($path, 0777)) { 
+                        echo "something was wrong at : ".$path; return 0; 
+                    }
+                }         
+            }
+        //echo("<B>".$path."</B> successfully created");
+        }
+}
diff --git a/html/old-nobtc/app/webroot/class/reference.class.php b/html/old-nobtc/app/webroot/class/reference.class.php
new file mode 100644
index 0000000..6445d15
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/reference.class.php
@@ -0,0 +1,38 @@
+<?php
+require_once('./sql/db.php');
+
+
+class Reference
+{ // BEGIN class Reference
+	// variables
+	var $db_result = NULL;
+	var $id_transliteration = -1;
+	
+	var $result = NULL;
+
+	// constructor
+	function Reference($id_transliteration)
+	{ // BEGIN constructor
+	  if (Empty($id_transliteration))
+	   $id_transliteration = 0;
+		$this->db_result = new DB_Sql();
+		
+		$this->id_transliteration = $id_transliteration;
+		$dotaz = "SELECT * FROM lit_reference
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration);
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $references[] = $this->db_result->Record;
+		}
+		//p_g($this->result);
+		$this->result = $references;
+	} // END constructor
+	
+	function getResult()
+  { // BEGIN function getResult
+  	return $this->result;
+  } // END function getResult
+	
+	
+} // END class Reference
+
diff --git a/html/old-nobtc/app/webroot/class/search.class.php b/html/old-nobtc/app/webroot/class/search.class.php
new file mode 100644
index 0000000..98f6af6
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/search.class.php
@@ -0,0 +1,128 @@
+<?php
+//public abstract 
+class Search {
+
+	var $db_result = NULL;
+	var $count = -1;
+	var $offset = 0;
+	var $limit = 1;
+  var $result = NULL;
+  
+	var $cons_array = Array();
+  
+  var $operation = NULL;
+  
+  function Search() {
+    $this->db_result = new DB_Sql();
+  }
+  
+  function getCount()
+  { // BEGIN function getCount
+    return $this->count;
+  } // END function getCount
+
+  function getOffset()
+  { // BEGIN function getOffset
+  	return $this->offset;
+  } // END function getOffset
+  
+  function setOffset($new)
+  { // BEGIN function setOffset
+    if (Empty($new)) return NULL; 
+    if ($new < 0) return NULL;
+  	$this->offset = $new;
+  } // END function setOffset
+  
+  
+  function getLimit()
+  { // BEGIN function getLimit
+  	return $this->limit;
+  } // END function getLimit
+  
+  function setLimit($new)
+  { // BEGIN function setLimit
+    if (Empty($new)) return NULL; 
+    if ($new < 0) return NULL;
+  	$this->limit = $new;
+  } // END function setLimit
+  
+  
+  function setOperation($op)
+  { // BEGIN function setOperation
+  	if ($op == 'and')
+  	   $this->operation = ' AND ';
+  	else if ($op == 'or')
+  	   $this->operation = ' OR ';
+  } // END function setOperation
+  
+  
+  function getResult()
+  { // BEGIN function getResult
+  	return $this->result;
+  } // END function getResult
+  
+    function addConstrain($table, $name, $operator, $value)
+  {
+    if (Empty($value) || Empty($operator) || Empty($name)) return NULL;
+    
+    if ($operator == 'contains')
+    $this->cons_array[] = $this->getTableAb($table).".$name LIKE '%$value%' ";
+    else if ($operator == 'equals')
+      $this->cons_array[] = $this->getTableAb($table).".$name LIKE '$value' ";
+    else if ($operator == 'not equals')
+      $this->cons_array[] = $this->getTableAb($table).".$name NOT LIKE '$value' ";
+    else if ($operator == 'begins with')
+     $this->cons_array[] = $this->getTableAb($table).".$name LIKE '$value%' ";
+    else if ($operator == 'ends with')
+      $this->cons_array[] = $this->getTableAb($table).".$name LIKE '%$value' ";
+    else if ($operator == 'is')
+      $this->cons_array[] = $this->getTableAb($table).".$name = $value ";
+    else if ($operator == 'is not')
+      $this->cons_array[] = " NOT ".$this->getTableAb($table).".$name = $value ";
+     
+  }
+  
+  
+  function getTableAb($table)
+  {
+    if ($table == 'line') return 'l';
+    if ($table == 'surface') return 's';
+    if ($table == 'transliteration') return 't';
+    if ($table == 'book') return 'b';
+    if ($table == 'origin') return 'o';
+    if ($table == 'museum') return 'm';
+    if ($table == 'book_type') return 'bt';
+  }
+  
+  function buildCount($part_query)
+  { // BEGIN function getCount
+  	$dotaz = "SELECT Count(*) ".$part_query;
+  	$this->db_result->query($dotaz);
+  	$this->db_result->next_record();
+  	$this->count = $this->db_result->Record['count'];
+  	return $this->count;
+  } // END function getCount
+  
+  function getConstrainSql()
+  {
+    $dotaz = "";
+    
+    if (Count($this->cons_array) > 0) {
+      $dotaz .= ' AND ( ';
+      $prvne = true;
+      foreach ($this->cons_array as $key=>$value) {
+        if($prvne) {
+          $prvne = false;
+          $dotaz .= " ";
+        }
+        else {
+          $dotaz .= $this->operation;
+        }
+        $dotaz .= $value."";
+      }
+      $dotaz .= ' ) ';
+    }
+    return $dotaz;
+  }
+  
+}
diff --git a/html/old-nobtc/app/webroot/class/searchbook.class.php b/html/old-nobtc/app/webroot/class/searchbook.class.php
new file mode 100644
index 0000000..97e66ed
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/searchbook.class.php
@@ -0,0 +1,27 @@
+<?php
+
+class SearchBook extends Search {
+  
+  function SearchBook() {
+    parent::Search();
+    $this->operation = NULL;
+  }
+  
+  function search() {
+    $dotaz = " FROM book b WHERE true ";
+    
+  	$dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+  } // END function search
+  
+}
diff --git a/html/old-nobtc/app/webroot/class/searchcatalog.class.php b/html/old-nobtc/app/webroot/class/searchcatalog.class.php
new file mode 100644
index 0000000..02efc78
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/searchcatalog.class.php
@@ -0,0 +1,44 @@
+<?php
+
+class SearchCatalog extends Search
+{ // BEGIN class SearchCatalog
+	// variables
+
+	// constructor
+	function SearchCatalog()
+	{ // BEGIN constructor
+		parent::Search();
+    $this->operation = NULL;
+	} // END constructor
+
+  function search()
+  { // BEGIN function search
+  	$dotaz = " FROM transliteration t, book b, origin o, museum m, book_type bt
+                WHERE t.id_book=b.id_book
+                  AND t.id_origin=o.id_origin 
+                  AND t.id_museum=m.id_museum
+                  AND t.id_book_type=bt.id_book_type ";
+    
+  	$dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    $dotaz .= " ORDER BY nobtc_text2int(t.chapter::text), t.chapter ";
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    //$this->db_result->next_record(); 
+    //$this->result = $this->db_result->Record;
+  } // END function search
+
+  function next_record()
+  {
+    $return = $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+    return $return;
+  }
+} // END class SearchCatalog
+
diff --git a/html/old-nobtc/app/webroot/class/searchtext.class.php b/html/old-nobtc/app/webroot/class/searchtext.class.php
new file mode 100644
index 0000000..3f864d8
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/searchtext.class.php
@@ -0,0 +1,171 @@
+<?php
+
+class SearchText extends Search
+{ // BEGIN class SearchCatalog
+	// variables
+
+	var $lines_around = 0;
+	
+	var $word1 = '';
+	
+	var $word2_part = '';
+	
+	var $word3_part = '';
+	
+	var $db_res_lines_around = NULL;
+	
+	var $exactMatch = true;
+
+	// constructor
+	function SearchText($exactMatch = true)
+	{ // BEGIN constructor
+    //super();
+    parent::Search();
+    $this->operation = ' AND ';
+    $this->exactMatch = $exactMatch;
+	} // END constructor
+  
+  function setWord($new)
+  {
+    $this->word1 = $new;
+  }
+  
+  function setWord2($word2, $op)
+  { // BEGIN function setWord2
+    if (empty($word2) || empty($op)) 
+      return;
+  	$this->word2_part = ($op == 'or')? " OR " : " AND ";
+    $this->word2_part .= " l.transliteration ";
+    if (!$this->exactMatch) {
+        if ($op == 'not')$this->word2_part .= " !";
+        $word2_pom = "~* '". pg_escape_string( add_bracket($word2) ). "' ";
+    }
+    else {
+        if ($op == 'not')$this->word2_part .= " NOT ";
+    		$word2_pom = "LIKE '%". pg_escape_string( $word2 ). "%' ";
+    }
+    $this->word2_part .= $word2_pom;
+  } // END function setWord2
+  
+  function setWord3($word3, $op)
+  { // BEGIN function setWord3
+    if (empty($word3) || empty($op)) 
+      return;
+  	$this->word3_part = ($op == 'or')? " OR " : " AND ";
+    $this->word3_part .= " l.transliteration ";
+    if (!$this->exactMatch) {
+        if ($op == 'not')$this->word3_part .= " !";
+        $word3_pom = "~* '". pg_escape_string( add_bracket($word3) ). "' ";
+    }
+    else {
+        if ($op == 'not')$this->word3_part .= " NOT ";
+    		$word3_pom = "LIKE '%". pg_escape_string( $word3 ). "%' ";
+    }
+    $this->word3_part .= $word3_pom;
+  } // END function setWord3
+
+  function setLinesAround($count)
+  { // BEGIN function 
+    if (empty($count) || $count < 0) 
+      return;
+  	$this->lines_around = $count;
+  	$this->db_res_lines_around = new DB_Sql();
+  } // END function 
+
+
+  function search()
+  { // BEGIN function search
+    
+    if (!$this->exactMatch) {
+      	$word1_pom = "~* '". pg_escape_string( add_bracket($this->word1) ). "' ";
+    }
+    else {
+    		$word1_pom = "LIKE '%". pg_escape_string( $this->word1 ). "%' ";
+    }
+    
+  	$dotaz = " FROM line l, surface s, transliteration t, book b, book_type bt, origin o
+                WHERE ( l.transliteration ".$word1_pom;
+    
+    if (!empty($this->word2_part))
+      $dotaz .= $this->word2_part;
+    if (!empty($this->word3_part))
+      $dotaz .= $this->word3_part; 
+    
+    $dotaz .= " ) 
+                  AND t.id_book_type=bt.id_book_type
+                  AND t.id_origin=o.id_origin 
+                  AND l.id_surface=s.id_surface 
+                  AND s.id_transliteration=t.id_transliteration
+                  AND t.id_book=b.id_book
+                 ";
+    
+    $dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    //echo "pocet:$pocet\n<br />";
+    $dotaz = "SELECT * " . $dotaz;
+    if (!empty($this->limit)) {
+    	$dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    }
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    //$this->db_result->next_record(); 
+    //$this->result = $this->db_result->Record;
+  } // END function search
+  
+  function next_record()
+  {
+    $return = $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+    return $return;
+  }
+  
+  function getLinesBefore()
+  {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $min = $this->result['line_number'] - $this->lines_around;
+    $max = $this->result['line_number'] - 1;
+    if ($min <= 0) {
+      $min = 1;
+    }
+    return $this->getLines($this->result['id_surface'], $this->result['line_number'], $min, $max);
+  }
+  function getLinesAfter()
+  {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $min = $this->result['line_number'] + 1;
+    $max = $this->result['line_number'] + $this->lines_around;
+
+    return $this->getLines($this->result['id_surface'], $this->result['line_number'], $min, $max);
+  }
+  
+  function getLines($id_surface, $line_number, $min, $max) {
+    if (empty($this->lines_around) || $this->lines_around < 0) 
+      return;
+    $ret_array = array();
+    $dotaz = "SELECT * from line l 
+               WHERE l.id_surface=$id_surface
+                 AND nobtc_getbrokencount('".pg_escape_string($line_number)."') = nobtc_getbrokencount(l.line_number::text)
+                 AND nobtc_text2int(l.line_number::text) BETWEEN $min AND $max
+               ORDER BY nobtc_text2int(l.line_number::text);";
+    $this->db_res_lines_around->query($dotaz);
+    while ($this->db_res_lines_around->next_record()) {
+    $pom = $this->db_res_lines_around->Record;
+      $ret_array[$pom['line_number']] = $pom['transliteration'];
+    }
+    //p_g($this->db_res_lines_around->Record);
+    return $ret_array;
+  }
+  
+  function getDotsBefore() {
+    return false;
+  }
+  
+  function getDotsAfter() {
+    return false;
+  }
+} // END class SearchCatalog
+
diff --git a/html/old-nobtc/app/webroot/class/searchtransliterationinfo.class.php b/html/old-nobtc/app/webroot/class/searchtransliterationinfo.class.php
new file mode 100644
index 0000000..a5352a2
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/searchtransliterationinfo.class.php
@@ -0,0 +1,37 @@
+<?php
+
+class SearchTransliterationInfo extends Search {
+  
+  function SearchTransliterationInfo() {
+    parent::Search();
+    $this->operation = NULL;
+  }
+  
+  function search() {
+    $dotaz = " FROM transliteration t WHERE true ";
+    
+  	$dotaz .= parent::getConstrainSql();
+    
+    $pocet = $this->buildCount($dotaz);
+    $dotaz = "SELECT * " . $dotaz;
+    $dotaz .= ' LIMIT ' . $this->limit . ' OFFSET ' . $this->offset;
+    
+    //echo $dotaz;
+    
+    $this->db_result->query($dotaz);
+    $this->db_result->next_record(); 
+    $this->result = $this->db_result->Record;
+    
+    $ref = new Reference($this->result['id_transliteration']);
+    //p_g($ref->getResult());
+    foreach ($ref->getResult() as $key=>$val) {
+      $this->result['series'][] = $val['series'];
+      $this->result['number'][] = $val['number'];
+      $this->result['page'][] = $val['plate'];
+    }
+    
+    //p_g($this->db_result->Record);
+  } // END function search
+  
+}
+
diff --git a/html/old-nobtc/app/webroot/class/sorter.class.php b/html/old-nobtc/app/webroot/class/sorter.class.php
new file mode 100644
index 0000000..8d6834f
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/sorter.class.php
@@ -0,0 +1,113 @@
+<?php
+
+class Sorter
+{ // BEGIN class Sorter
+	// variables
+	var $offset;
+	var $limit;
+	var $total; 
+	var $pref = "r_";
+	
+	var $max = 20;
+
+	// constructor
+	function Sorter($offset, $limit, $total)
+	{ // BEGIN constructor
+		if ($offset < 0) $offset = 0;
+		if ($limit < 1) $limit = 1;
+		if ($total < 0) $total = 0;
+		//spatne if ($offset >= $total/$limit) $offset = $total - ($total % $limit) - 1;
+		$this->offset = $offset;
+		$this->limit = $limit;
+		$this->total = $total;
+	} // END constructor
+	
+	function getLine() {
+    $return = '';
+    
+    $act_site = floor($this->offset/$this->limit)+1;
+    $all_sites = ceil($this->total/$this->limit);
+    
+    if ($this->total <= 0) {
+      $return .= "No record found.";
+    }
+    else{
+      $return .= '<div class="raditko">';
+      $return .= "Total count: ".$this->total.". ";
+      $return .= "Site ".$act_site
+                  ." of ".$all_sites." sites found. 
+                        Print ".$this->limit." per site.\n<br />";
+      $return .= ' <a href="'.$this->get_href_home().'">|&lt;&lt;</a> ';
+      $return .= ' <a href="'.$this->get_href_custom($act_site-1).'">&lt;&lt;</a> ';
+      
+      
+      
+      $dots_before = $dots_after = true;
+      
+      if ($this->max < $all_sites) {
+        $start = $act_site - $this->max/2;
+        $end = $act_site + $this->max/2;
+        if ($start <= 1) {
+          $start = 1;
+          $end = $start + $this->max;
+          $dots_before = false;
+        }
+        if ($end > $all_sites) {
+          $end = $all_sites+1;
+          $start = $end - $this->max;
+          $dots_after = false;
+        }
+      }
+      else {
+        $start = 1;
+        $end = ceil( $this->total/$this->limit ) + 1;
+        $dots_before = $dots_after = false;
+      }
+      
+      if ($dots_before) $return .= " ... ";
+      
+      for ($i = $start; $i < $end; $i += 1) {
+        
+        if ($act_site != $i)
+          $return .= ' <a href="'.$this->get_href_custom($i).'">' . $i . '</a>  ';
+        else
+          $return .= "<span class=\"aktualni\">".$i." </span> ";
+      }
+      
+      if ($dots_after) $return .= " ... ";
+      
+      $return .= ' <a href="'.$this->get_href_custom($act_site+1).'">&gt;&gt;</a> ';
+      $return .= ' <a href="'.$this->get_href_end().'">&gt;&gt;|</a> ';
+      $return .="<br />\n";
+      $return .='</div>';
+    }
+	  return $return;
+	}
+	
+  function get_href_custom($i) 
+  {
+    if($i < 1) $i = 1;
+    if($i > ceil($this->total/$this->limit)) $i = ceil($this->total/$this->limit);
+    //if($i >= $this->total/$this->limit) $i = $this->total - ($this->total % $this->limit) - 1;
+    $_REQUEST[$this->pref.'offset'] = ($i-1)*$this->limit;
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+    return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+	}
+	
+	
+	function get_href_home()
+  { // BEGIN function get_href_home
+    $_REQUEST[$this->pref.'offset'] = 0;
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+ 	  return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+  } // END function get_href_home
+  
+  function get_href_end()
+  { // BEGIN function get_href_end
+    //echo ("total: ".$this->total .", limit: ". $this->limit.", offset: ".$this->offset);
+    $_REQUEST[$this->pref.'offset'] = $this->total - (($this->limit == 1) ? 1 : ($this->total % $this->limit) );
+    $_REQUEST[$this->pref.'limit'] = $this->limit;
+  	return $PHP_SELF.'?'.get_array_as_get_string($_REQUEST);
+  } // END function get_href_end
+} // END class Sorter
+
diff --git a/html/old-nobtc/app/webroot/class/transliteration.class.php b/html/old-nobtc/app/webroot/class/transliteration.class.php
new file mode 100644
index 0000000..f8a67de
--- /dev/null
+++ b/html/old-nobtc/app/webroot/class/transliteration.class.php
@@ -0,0 +1,79 @@
+<?php
+require_once('./sql/db.php');
+
+
+class Transliteration
+{ // BEGIN class Transliteration
+	// variables
+	var $db_result = NULL;
+	var $id_transliteration = -1;
+	
+	var $result = NULL;
+
+	// constructor
+	function Transliteration($id_transliteration)
+	{ // BEGIN constructor
+	  if (Empty($id_transliteration))
+	   $id_transliteration = 0;
+		$this->db_result = new DB_Sql();
+		$na_radky = new DB_Sql();
+		
+		$this->id_transliteration = $id_transliteration;
+		$dotaz = "SELECT * FROM surface s, object_type ot, surface_type st
+                WHERE s.id_object_type=ot.id_object_type
+                  AND s.id_surface_type=st.id_surface_type
+                  AND s.id_transliteration=".pg_escape_string($id_transliteration);
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $surface = $this->db_result->Record;
+		  $dotaz2 = "SELECT * FROM line 
+			             WHERE id_surface = ".pg_escape_string($surface['id_surface'])." 
+			             ORDER BY nobtc_getbrokencount(line_number::text), 
+									          nobtc_text2int(line_number::text);";
+		  $na_radky->query($dotaz2);
+		  while($na_radky->next_record()) {
+		    $result[$surface['object_type'].'-'.$surface['surface_type'].'-count'] ++;
+		    $result[$surface['object_type'].'-'.$surface['surface_type'].'-line'][] = $na_radky->Record['transliteration'];
+		    $result[$surface['object_type'].'-'.$surface['surface_type'].'-line-no'][] = $na_radky->Record['line_number'];
+		    $result[$surface['object_type'].'-'.$surface['surface_type'].'-line-broken'][] = $na_radky->Record['broken'];
+		  }
+		}
+		//p_g($this->result);
+		$this->result = $result;
+	} // END constructor
+	
+	function getResult()
+  { // BEGIN function getResult
+  	return $this->result;
+  } // END function getResult
+	
+	function getRevHistory() {
+	  $dotaz = "SELECT * FROM rev_history
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." ORDER BY id_rev_history";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $result[$this->db_result->Record['id_rev_history']] = $this->db_result->Record;
+		}
+	  return $result;
+	}
+	
+	function getPhotos() {
+	  	  $dotaz = "SELECT * FROM picture
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." AND type = 'photo' ORDER BY id_picture";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $result[] = $this->db_result->Record;
+		}
+	  return $result;
+	}
+	
+	function getHandcopies() {
+	  $dotaz = "SELECT * FROM picture
+                WHERE id_transliteration=".pg_escape_string($this->id_transliteration)." AND type = 'handcopy' ORDER BY id_picture";
+		$this->db_result->query($dotaz);
+		while($this->db_result->next_record()) {
+		  $result[] = $this->db_result->Record;
+		}
+	  return $result;
+	}
+} // END class Transliteration
diff --git a/html/old-nobtc/app/webroot/css.php b/html/old-nobtc/app/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/old-nobtc/app/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/webroot/css/cake.generic.css b/html/old-nobtc/app/webroot/css/cake.generic.css
new file mode 100644
index 0000000..1aaa2d4
--- /dev/null
+++ b/html/old-nobtc/app/webroot/css/cake.generic.css
@@ -0,0 +1,252 @@
+*{
+margin:0;
+padding:0;
+/*	text-align: left; */
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/old-nobtc/app/webroot/css/obtc.css b/html/old-nobtc/app/webroot/css/obtc.css
new file mode 100644
index 0000000..e642ee8
--- /dev/null
+++ b/html/old-nobtc/app/webroot/css/obtc.css
@@ -0,0 +1,89 @@
+*{
+	margin: 0;
+	padding: 0;
+}
+
+body {
+	text-align: left;
+}
+
+#all {
+	margin: 5px;	
+}
+
+
+/* hlavicka */
+#pruh {
+	background: url(../img/OBTClogoJP.gif) left top no-repeat #006666;
+	padding-left: 180px; /*podle obrazku*/
+	min-height: 80px;height: 80px;overflow: visible;
+}
+#nadpiscontainer {
+	text-align: center;
+}
+#logo {
+	float: right;
+}
+
+h1.hlavni {
+	font-size: 250%;
+	color: White;
+	padding-top: 20px;
+	margin: 0;
+}
+
+
+/* dve menu pod hlavickou */
+#horninavigacecontainer {
+	padding: .2em 0;
+	margin: 0;
+	background-color: #036;
+	color: White;
+	width: 100%;
+	text-align: center;
+}
+#dolninavigacecontainer {
+	padding: .2em 0;
+	margin: 0;
+	background-color: #EEEECC;
+	color: Black;
+	width: 48em;
+	float: right;
+	text-align: right;
+}
+.navigace {
+	list-style-type: none;
+}
+.navigace li {
+	display: inline;
+}
+.horni li a {
+	color: White;
+	text-decoration: none;
+}
+.horni li a:visited {
+	color: #EEE8AA;
+}
+.horni li a:hover {
+	color: #E6E6FA;
+}
+.dolni li a {
+	color: Blue;
+	text-decoration: none;
+}
+.dolni li a:visited {
+	color: #9400D3;
+}
+.dolni li a:hover {
+	color: Black;
+}
+
+
+/* paticka */
+#footer {
+	clear: both;
+	width: 97%;
+	background-color: #003366;
+	color: #eeeecc;
+	text-align: center;
+}
\ No newline at end of file
diff --git a/html/old-nobtc/app/webroot/css/obtc1.css b/html/old-nobtc/app/webroot/css/obtc1.css
new file mode 100644
index 0000000..37f91c3
--- /dev/null
+++ b/html/old-nobtc/app/webroot/css/obtc1.css
@@ -0,0 +1,324 @@
+body {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	background-color: #FFFFEE;
+}
+h1 {
+	padding: 0;
+	margin: 0;
+	font-size: 15pt;
+}
+h3 {
+	font-family: Verdana, Arial;
+	font-size: 150%;
+	color: #9bbad6
+}
+h4 {
+	font-family: Verdana, Arial;
+	font-size: 14pt;
+	color: #9bbad6
+}
+hr {
+	color: #003366;
+}
+input {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+}
+.text1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000;
+}
+.tlacitko1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #000000;
+	background-color: #FFFFEE
+}
+.tlacitko2 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFEE
+}
+.td1 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #8080ff;
+	background-color: #ecece6
+}
+.td2 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: blue;
+	background-color: #ecece6
+}
+.td3 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 70%;
+	color: black;
+	background-color: #FFFFEE
+}
+.td4 {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 90%;
+	color: black;
+	background-color: #ecece6
+}
+.td5 {
+	COLOR: blue;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 7pt
+}
+.vstup {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFFF
+}
+span.span01 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt;
+	text-align: justify
+}
+span.span01b {
+	FONT-FAMILY: Arial Unicode MS, Code2000, Titus Cyberbit Basic, sans-serif;
+	FONT-SIZE: 8pt
+}
+span.span02 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 10pt;
+}
+span.span04 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt;
+	FONT-WEIGHT: bold
+}
+span.span03 {
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 9pt;
+	FONT-WEIGHT: bold
+}
+span.span05 {
+	COLOR: #ffffff;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 10pt;
+	FONT-WEIGHT: bold
+}
+span.span06 {
+	COLOR: #eeeecc;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt
+}
+span.span07 {
+	COLOR: blue;
+	FONT-FAMILY: Verdana, Tahoma, Arial;
+	FONT-SIZE: 8pt
+}
+a:link {
+	text-decoration: none
+}
+a:visited {
+	text-decoration: none
+}
+a:active {
+	text-decoration: none
+}
+a.noline {
+	TEXT-DECORATION: none
+}
+
+
+.separator {
+	color: #cc9900;
+}
+.clear {
+	clear: both;
+}
+#footer {
+	clear: both;
+	width: 100%;
+	background-color: #003366;
+	color: #eeeecc;
+	text-align: center;
+	font-size: 13px;
+}
+#page {
+	position: relative;
+	width: 100%;
+	text-align: left;
+	padding: 0;
+}
+#header {
+	color: White;
+	width: 100%;
+	
+}
+#header-left{
+	float: left;
+}
+#header-right{
+	float: right;
+}
+#header-center{
+	float: none;
+}
+
+/* FORM */
+form{margin:0;}
+fieldset,legend{border:1px solid #003366;}
+fieldset{margin:10px 0; padding:10px; background:#f7f7dd;}
+legend{padding:3px 7px; background:#003366;}
+
+.input-legend{
+	color: White;
+	font-size: 10px;
+}
+
+.noborder, .noname {
+	border: none;
+	padding: 0px;
+	margin: 0px;
+}
+
+.note {
+	position: relative;
+	top: 0;
+	right: 0;
+	width: 425px;
+	background-color: #f7f7dd;
+	z-index: 99;
+	border: 1px solid #003366
+}
+.note h2 {
+	position: absolute;
+	font-size: 11px;
+	background: #003366;
+	color: #fff;
+	margin: 0;
+	padding: 0.3em 0.7em;
+	text-align: center;
+}
+.note .cont {
+	padding: 30px 10px 10px 10px;
+}
+
+
+.note .close {
+	position: absolute;
+	top: 5px;
+	right: 5px;
+	width: 20px;
+	height: 20px;
+	margin: 0
+}
+
+.raditko {
+	font-size: 65%;
+}
+.raditko .aktualni {
+	font-size: 140%;
+}
+.raditko a {
+	font-weight: bold;
+	text-decoration: none;
+}
+
+.linefound {
+	border-bottom: dotted;
+	font-weight: bold;
+}
+
+.title {
+	font-weight: bold;
+	font-size: smaller;
+}
+.rightcorner {
+	position: absolute;
+	top: 100px;
+	right: 5px;
+	width: 50px;
+	height: 20px;
+	cursor: pointer;
+	_cursor: hand;
+	margin: 0
+}
+
+#pageadmin {
+	position: relative;
+	/*width: 950px;*/
+	text-align: left;
+	margin: 0 auto 0.5em;
+	padding: 0;
+}
+#contentadmin {
+	margin: 5px;
+	width: 950px;
+}
+#left {
+	float: left;
+	width: 160px;
+	margin: 5px;
+}
+#main, #mainadmin {
+	float: right;
+	width: 565px;
+}
+#mainadmin {
+	width: 765px;
+}
+.slouptitle {
+	font-weight: bold;
+	text-align: left;
+	padding-top: 5px;
+	padding-bottom: 5px;
+	background-color: #f7f7dd;
+	border: #003366 1px solid;
+	border-right: #003366 2px solid;
+	border-bottom: #003366 2px solid;
+	margin-bottom: 10px;
+	margin-top: 16px;
+}
+.nadpissekce {
+	font-size: 80%;
+	padding: 2px 0 3px 17px;
+	background: #f7f7dd;
+	border-bottom: 1px solid #003366;
+	border-right: #003366 1px solid;
+}
+tr.akt{
+
+	text-align: justify;
+	background: #fff;
+	border-bottom: 1px dotted Black;
+}
+
+tr.akt:hover{
+	background: #B9B9FF;
+}
+.oram {
+		border: 1px solid Silver;
+}
+.found {
+	color: Green;
+	font-weight: bold;
+}
+
+.thumbnail
+{
+	float: left;
+	width: 60px;
+	border: 1px solid #999;
+	margin: 0 15px 15px 0;
+	padding: 5px;
+}
+.thumbnail a img {
+	border: 0px;
+}
diff --git a/html/old-nobtc/app/webroot/edit-book.php b/html/old-nobtc/app/webroot/edit-book.php
new file mode 100644
index 0000000..3145eaf
--- /dev/null
+++ b/html/old-nobtc/app/webroot/edit-book.php
@@ -0,0 +1,36 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika - precist z db
+if ( !empty($_REQUEST['id_book']) && empty($_POST['actione']) ) {
+  require_once('./logic/search-book.logic.php');
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+if (Empty($_POST['actione'])) {
+  $body = & new Template('./tmpl/book-edit.tmpl.php');
+    //
+  $body->set('button_label', $sec_button_label);
+  
+  $body->set('id_book', $_REQUEST['id_book']);
+  $body->set('POST', $result);
+  //znovu zobrazene promenne
+  //$body->set('POST', );
+}
+//treti krok
+else {
+  $body = & new Template('./logic/edit-book.logic.php');
+  $body->set('POST', $_REQUEST);
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($result);
+
+?>
diff --git a/html/old-nobtc/app/webroot/edit-transliteration-info.php b/html/old-nobtc/app/webroot/edit-transliteration-info.php
new file mode 100644
index 0000000..abf8ecc
--- /dev/null
+++ b/html/old-nobtc/app/webroot/edit-transliteration-info.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika - predelat
+if ( !empty($_REQUEST['id_transliteration']) ) {
+  require_once('./logic/show-transliteration-info.logic.php');
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+ if (Empty($_POST['actionButton'])) {
+  $body = & new Template('./tmpl/transliteration-info-edit.tmpl.php');
+
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  $body->set('button_label', $sec_button_label);
+  $body->set('POST', $result );
+}
+//treti krok
+else {
+  $body = & new Template('./logic/edit-transliteration-info.logic.php');
+  $body->set('POST', $_REQUEST );
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($result);
+//p_g($_POST);
+
+?>
diff --git a/html/old-nobtc/app/webroot/edit-transliteration.php b/html/old-nobtc/app/webroot/edit-transliteration.php
new file mode 100644
index 0000000..5bb4eb9
--- /dev/null
+++ b/html/old-nobtc/app/webroot/edit-transliteration.php
@@ -0,0 +1,44 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//p_g($_REQUEST);
+
+//aplikacni logika - ziskani dat k editaci
+if ( !empty($_REQUEST['id_transliteration']) && Empty($_REQUEST['actionButton']) ) {
+  require_once('./logic/show-transliteration.logic.php');
+}  
+//konec aplikacni logiky
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+ 
+if (Empty($_REQUEST['actionButton'])) {
+  $body = & new Template('./tmpl/edit-transliteration.tmpl.php');
+    //
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  
+  $body->set('button_label', $sec_button_label);
+  
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  //znovu zobrazene promenne
+  $body->set('POST', $Transliteration->getResult());
+}
+//
+else {
+  ///p_g($_REQUEST);
+  $body = & new Template('./logic/edit-transliteration.logic.php');
+  $body->set('POST', $_REQUEST);
+  
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_POST);
+//p_g($Transliteration->getResult());
+?>
diff --git a/html/old-nobtc/app/webroot/favicon.ico b/html/old-nobtc/app/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/old-nobtc/app/webroot/favicon.ico differ
diff --git a/html/old-nobtc/app/webroot/img/OBTClogo.gif b/html/old-nobtc/app/webroot/img/OBTClogo.gif
new file mode 100644
index 0000000..0e6f309
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/OBTClogo.gif differ
diff --git a/html/old-nobtc/app/webroot/img/OBTClogo2.gif b/html/old-nobtc/app/webroot/img/OBTClogo2.gif
new file mode 100644
index 0000000..2e25e58
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/OBTClogo2.gif differ
diff --git a/html/old-nobtc/app/webroot/img/OBTClogoJP.gif b/html/old-nobtc/app/webroot/img/OBTClogoJP.gif
new file mode 100644
index 0000000..26027bb
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/OBTClogoJP.gif differ
diff --git a/html/old-nobtc/app/webroot/img/cake.power.png b/html/old-nobtc/app/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/cake.power.png differ
diff --git a/html/old-nobtc/app/webroot/img/close.gif b/html/old-nobtc/app/webroot/img/close.gif
new file mode 100644
index 0000000..e72bf9a
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/close.gif differ
diff --git a/html/old-nobtc/app/webroot/img/cz.gif b/html/old-nobtc/app/webroot/img/cz.gif
new file mode 100644
index 0000000..c788de9
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/cz.gif differ
diff --git a/html/old-nobtc/app/webroot/img/gar3.gif b/html/old-nobtc/app/webroot/img/gar3.gif
new file mode 100644
index 0000000..713a22a
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/gar3.gif differ
diff --git a/html/old-nobtc/app/webroot/img/gar3.png b/html/old-nobtc/app/webroot/img/gar3.png
new file mode 100644
index 0000000..dd9eb16
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/gar3.png differ
diff --git a/html/old-nobtc/app/webroot/img/line.gif b/html/old-nobtc/app/webroot/img/line.gif
new file mode 100644
index 0000000..a567ef9
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/line.gif differ
diff --git a/html/old-nobtc/app/webroot/img/mail.gif b/html/old-nobtc/app/webroot/img/mail.gif
new file mode 100644
index 0000000..4c183f7
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/mail.gif differ
diff --git a/html/old-nobtc/app/webroot/img/minus.gif b/html/old-nobtc/app/webroot/img/minus.gif
new file mode 100644
index 0000000..a2bff12
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/minus.gif differ
diff --git a/html/old-nobtc/app/webroot/img/obtclogozh.gif b/html/old-nobtc/app/webroot/img/obtclogozh.gif
new file mode 100644
index 0000000..5ef9dff
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/obtclogozh.gif differ
diff --git a/html/old-nobtc/app/webroot/img/plus.gif b/html/old-nobtc/app/webroot/img/plus.gif
new file mode 100644
index 0000000..5bc24cf
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/plus.gif differ
diff --git a/html/old-nobtc/app/webroot/img/podklad2.gif b/html/old-nobtc/app/webroot/img/podklad2.gif
new file mode 100644
index 0000000..fb55564
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/podklad2.gif differ
diff --git a/html/old-nobtc/app/webroot/img/shutur.png b/html/old-nobtc/app/webroot/img/shutur.png
new file mode 100644
index 0000000..bfbd736
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/shutur.png differ
diff --git a/html/old-nobtc/app/webroot/img/uk.gif b/html/old-nobtc/app/webroot/img/uk.gif
new file mode 100644
index 0000000..3a82a77
Binary files /dev/null and b/html/old-nobtc/app/webroot/img/uk.gif differ
diff --git a/html/old-nobtc/app/webroot/inc/all.inc.php b/html/old-nobtc/app/webroot/inc/all.inc.php
new file mode 100644
index 0000000..fc0de12
--- /dev/null
+++ b/html/old-nobtc/app/webroot/inc/all.inc.php
@@ -0,0 +1,31 @@
+<?php
+
+require_once('autorizace.inc.php');
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+/*
+$auth = $_SERVER['PHP_AUTH_USER'] == "fr02" && $_SERVER['PHP_AUTH_PW'] == "fr03";
+if (!$auth) {
+    header('HTTP/1.1 401 Unauthorized');
+    header('WWW-Authenticate: Basic realm="New OBTC"');
+
+    echo "<p>Pro pÅ™Ã­stup na tuto strÃ¡nku se musÃ­te pÅ™ihlÃ¡sit.</p>\n";
+    exit;
+}*/
+
+define(INDEX_TMPL, './tmpl/index.tmpl.php');
+
+require_once('./inc/templ.class.php');
+require_once('./inc/main.inc.php');
+require_once("./sql/db.php");
+
+require_once('./class/search.class.php');
+require_once('./class/searchtransliterationinfo.class.php');
+require_once('./class/searchbook.class.php');
+require_once('./class/searchcatalog.class.php');
+require_once('./class/searchtext.class.php');
+require_once('./class/transliteration.class.php');
+require_once('./class/sorter.class.php');
+require_once('./class/analyzator.class.php');
+require_once('./class/reference.class.php');
+require_once('./class/picture.class.php');
diff --git a/html/old-nobtc/app/webroot/inc/keyboard-dnd.inc.php b/html/old-nobtc/app/webroot/inc/keyboard-dnd.inc.php
new file mode 100644
index 0000000..48be876
--- /dev/null
+++ b/html/old-nobtc/app/webroot/inc/keyboard-dnd.inc.php
@@ -0,0 +1,39 @@
+
+
+
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/core.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/events.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/css.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/coordinates.js"></script-->
+<!--script language="JavaScript" type="text/javascript" src="./javascript/tool-man/drag.js"></script-->
+
+
+
+<script type="text/javascript" src="javascript/wz_dragdrop.js" language="JavaScript"></script>  
+
+
+<div id="note" class="note">
+  <h2>Keyboard <sup>(drag N drop for move)</sup></h2>
+  <!--span class="close" onclick="close" title="Zavøe okno"><img src="img/close.gif" alt="close.gif, 0 kB" title="close" border="0" height="19" width="22"></span-->
+  <div class="cont">
+    <? include 'inc/keyboard.inc.php' ?>
+  </div>
+</div>
+
+<script type="text/javascript" language="JavaScript"><!--
+/*window.onload = function() {
+	//var group;
+	//var coordinates = ToolMan.coordinates();
+	var drag = ToolMan.drag();
+
+	var boxDrag = document.getElementById("note");
+	drag.createSimpleGroup(boxDrag);
+}*/
+
+//-->
+</script>
+
+<script type="text/javascript" language="JavaScript">
+      //onLoad - enable DnD
+SET_DHTML(CURSOR_MOVE, RESIZABLE, NO_ALT, SCROLL, "note");
+</script>
diff --git a/html/old-nobtc/app/webroot/inc/keyboard.inc.php b/html/old-nobtc/app/webroot/inc/keyboard.inc.php
new file mode 100644
index 0000000..d7d477c
--- /dev/null
+++ b/html/old-nobtc/app/webroot/inc/keyboard.inc.php
@@ -0,0 +1,84 @@
+<div id="keyboard-div" style="display:block"> 
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+<table>
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e1;" onclick="top.keyboard.press('&#x00e1;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e9;" onclick="top.keyboard.press('&#x00e9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ed;" onclick="top.keyboard.press('&#x00ed;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00fa;" onclick="top.keyboard.press('&#x00fa;')" /></td>
+<td></td><td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00c1;' onclick="top.keyboard.press('&#x00c1;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c9;" onclick="top.keyboard.press('&#x00c9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00cd;" onclick="top.keyboard.press('&#x00cd;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00da;" onclick="top.keyboard.press('&#x00da;')" /></td>
+</tr>
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00e0;' onclick="top.keyboard.press('&#x00e0;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00e8;" onclick="top.keyboard.press('&#x00e8;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ec;" onclick="top.keyboard.press('&#x00ec;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f9;" onclick="top.keyboard.press('&#x00f9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f2;" onclick="top.keyboard.press('&#x00f2;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c0;" onclick="top.keyboard.press('&#x00c0;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c8;" onclick="top.keyboard.press('&#x00c8;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00cc;" onclick="top.keyboard.press('&#x00cc;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d9;" onclick="top.keyboard.press('&#x00d9;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d2;" onclick="top.keyboard.press('&#x00d2;')" /></td>
+</tr><tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00e2;' onclick="top.keyboard.press('&#x00e2;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ea;" onclick="top.keyboard.press('&#x00ea;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ee;" onclick="top.keyboard.press('&#x00ee;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00fb;" onclick="top.keyboard.press('&#x00fb;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00f4;" onclick="top.keyboard.press('&#x00f4;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00c2;" onclick="top.keyboard.press('&#x00c2;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ca;" onclick="top.keyboard.press('&#x00ca;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00db;" onclick="top.keyboard.press('&#x00db;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00d4;" onclick="top.keyboard.press('&#x00d4;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2308;" onclick="top.keyboard.press('&#x2308;')" />
+    <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2309;" onclick="top.keyboard.press('&#x2309;')" /></td>
+</tr>
+
+
+<tr>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value='&#x0101;' onclick="top.keyboard.press('&#x0101;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0113;" onclick="top.keyboard.press('&#x0113;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012b;" onclick="top.keyboard.press('&#x012b;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016b;" onclick="top.keyboard.press('&#x016b;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014d;" onclick="top.keyboard.press('&#x014d;')" /></td>
+<td></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0100;" onclick="top.keyboard.press('&#x0100;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0112;" onclick="top.keyboard.press('&#x0112;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012a;" onclick="top.keyboard.press('&#x012a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016a;" onclick="top.keyboard.press('&#x016a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014c;" onclick="top.keyboard.press('&#x014c;')" /></td>
+</tr>
+<tr>
+<td><input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02be;" onclick="top.keyboard.press('&#x02be;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02bf;" onclick="top.keyboard.press('&#x02bf;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1e63;" onclick="top.keyboard.press('&#x1e63;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0161;" onclick="top.keyboard.press('&#x0161;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1e6d;" onclick="top.keyboard.press('&#x1e6d;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e2b;" onclick="top.keyboard.press('&#x1e2b;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e62;" onclick="top.keyboard.press('&#x1e62;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x0160;" onclick="top.keyboard.press('&#x0160;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e6c;" onclick="top.keyboard.press('&#x1e6c;')" /></td>
+<td><input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1e2a;" onclick="top.keyboard.press('&#x1e2a;')" /></td>
+<td><input class="tlacitko1" style="height:25;width:15" type="button" value="&#x005b;" onclick="top.keyboard.press('&#x005b;')" />
+    <input class="tlacitko1" style="height:25;width:15" type="button" value="&#x005d;" onclick="top.keyboard.press('&#x005d;')" /></td>
+</tr> 
+<tr>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2081;" onclick="top.keyboard.press('&#x2081;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2082;" onclick="top.keyboard.press('&#x2082;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2083;" onclick="top.keyboard.press('&#x2083;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2084;" onclick="top.keyboard.press('&#x2084;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2085;" onclick="top.keyboard.press('&#x2085;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2086;" onclick="top.keyboard.press('&#x2086;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2087;" onclick="top.keyboard.press('&#x2087;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2088;" onclick="top.keyboard.press('&#x2088;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2089;" onclick="top.keyboard.press('&#x2089;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#x2080;" onclick="top.keyboard.press('&#x2080;')" /></td>
+<td><input class="tlacitko2" style="height:25;width:32" type="button" value="&#xff58;" onclick="top.keyboard.press('&#xff58;')" /></td>
+</tr>
+</table>
+</div>
diff --git a/html/old-nobtc/app/webroot/inc/main.inc.php b/html/old-nobtc/app/webroot/inc/main.inc.php
new file mode 100644
index 0000000..08bcfd1
--- /dev/null
+++ b/html/old-nobtc/app/webroot/inc/main.inc.php
@@ -0,0 +1,340 @@
+<?php
+
+mb_internal_encoding('UTF-8');
+
+define(SELECT_TEXT, '- NOT SELECTED -');
+
+
+$first_button_label = 'Next step ->';
+$sec_button_label = 'Save to database ->';
+$sec_button_label_back = '<- Correct something';
+
+
+/////////////////////////////////////
+////  PREZENTACNI FCE
+
+
+  function get_contain_chooser($name)
+  { // BEGIN function get_contain_chooser
+  	return '   <select name="'.$name.'-op">
+								<option value="equals">
+									equals
+								</option>
+                <option value="not equals">
+									not equals
+								</option>
+                <option  value="contains" selected="selected">
+									contains
+								</option>
+                <option value="begins with">
+									begins with
+								</option>
+                <option value="ends with">
+									ends with
+                </option>
+          </select> ';
+  } // END function get_contain_chooser
+
+  function get_is_or_isnot($name) {
+    return '<select name="'.$name.'-op">
+ 					<option value="is">
+ 						is
+ 					</option>
+ 					<option value="is not">
+ 						is not
+ 					</option>
+ 				</select>';
+  }
+
+function chooser_get_book_type($selected_value = NULL)
+{
+  $book_type_array = utils_get_book_types();
+  ?> <select name="id_book_type" id="id_book_type">
+
+            <?php foreach($book_type_array as $type): ?>
+              <option value="<?php echo $type[id_book_type]?>"
+                      label="<?php echo $type[book_type]?>" <?php echo ($selected_value == $type['id_book_type']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $type[book_type]?>
+              </option>
+            <?php endforeach; ?>
+
+            </select>
+
+  <?php
+}
+
+function chooser_get_origin ($selected_value = NULL)
+{
+  $origin_array = utils_get_origins();
+  ?> <select name="id_origin" id="id_origin">
+
+            <?php foreach($origin_array as $origin): ?>
+              <option value="<?php echo $origin['id_origin']?>"
+                      label="<?php echo $origin['origin']?>" <?php echo ($selected_value == $origin['id_origin']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $origin['old_name']?> / <?php echo $origin['origin']?>
+              </option>
+            <?php endforeach; ?>
+
+          </select>
+
+  <?php
+}
+
+function chooser_get_museum ($selected_value = NULL)
+{
+  $museum_array = utils_get_museums();
+?>      <select name="id_museum" id="id_museum">
+
+            <?php foreach($museum_array as $museum): ?>
+              <option value="<?php echo $museum[id_museum]?>"
+                      label="<?php echo $museum[museum]?>" <?php echo ($selected_value == $museum['id_museum']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $museum[museum]." - ".$museum[place]?>
+              </option>
+            <?php endforeach; ?>
+
+          </select>
+<?php
+}
+
+function chooser_get_book($selected_value = NULL)
+{
+$book_array = utils_get_books();
+?>  <select name="id_book" id="id_book">
+
+            <?php foreach($book_array as $book): ?>
+              <option value="<?php echo $book[id_book]?>"
+                      label="<?php echo $book[book_abrev]?>" <?php echo ($selected_value == $book['id_book']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $book[book_abrev]?>
+              </option>
+            <?php endforeach; ?>
+
+            </select><?php
+}
+
+function chooser_get_name($isDivine, $selected_value = NULL)
+{
+  $name_array = utils_get_names($isDivine);
+?>  <select name="id_name" id="id_name">
+
+            <?php foreach($name_array as $name): ?>
+              <option value="<?php echo $name['id_name']?>"
+                      label="<?php echo $name['name']?>"
+                      <?php echo ($selected_value == $name['id_name']) ? 'selected="selected"' : ''; ?> >
+                  <?php echo $name['name']?>
+              </option>
+            <?php endforeach; ?>
+
+            </select><?php
+}
+
+function n_radku($str, $radku, $delka = 75)
+{
+  $sep = "<br />\n";
+  $pole = explode( $sep, wordwrap( $str, $delka, $sep, 1 ) );
+  $delka_pole = count($pole);
+  $mez = min($delka_pole, $radku);
+  //foreach($pole as $kousek) echo $kousek.$sep;
+  for( $i = 0; $i < $mez ; $i++ ) {
+    $navrat .= $pole[$i];
+    //posledni radek bude bez separatoru ale s teckami
+    if (($i+1) < $mez)              $navrat .= $sep;
+    else if ($delka_pole > $radku) $navrat .= "...";
+  }
+  return $navrat;
+}
+
+//// KONEC PREZENTACICH FCI
+//////////////////////////////////
+
+function utils_get_names($isDivine)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM name WHERE divine_name = ";
+  $dotaz.= ($isDivine)? "true": "false";
+  $spojeni->query($dotaz);
+  ///pr($dotaz);
+  $pole[] = Array('id_name' => '0', 'name' => " -- ADD NEW -- ");
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_name'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_object_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM object_type";
+  $spojeni->query($dotaz);
+  //$pole[] = Array('id_object_type' => '0', 'object_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_object_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_surface_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM surface_type order by sorter";
+  $spojeni->query($dotaz);
+  //$pole[] = Array('id_surface_type' => '0', 'surface_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_surface_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_book_types()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book_type";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_book_type' => '0', 'book_type' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_book_type'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_books()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book ORDER BY book_abrev;";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_book' => '0', 'book_abrev' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_museums()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM museum";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_museum' => '0', 'museum' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_museum'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function utils_get_origins()
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM origin";
+  $spojeni->query($dotaz);
+  $pole[] = Array('id_origin' => '0', 'origin' => SELECT_TEXT);
+  while($spojeni->next_record()) {
+    if ($spojeni->Record['id_origin'] == 0) continue;
+    $pole[] = $spojeni->Record;
+  }
+  return $pole;
+}
+
+function get_book($id_book)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book WHERE id_book = $id_book";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+function get_bookandchapter_from_id_transliteration($id_transliteration)
+{
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM book b, transliteration t WHERE b.id_book = t.id_book AND t.id_transliteration = '$id_transliteration'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record['book_abrev'].", ".$spojeni->Record['chapter'];
+}
+
+function p_g($var)
+{
+  echo '<pre>';
+  print_r($var);
+  echo '</pre>';
+}
+
+function get_array_as_get_string($array, $prefix = NULL)
+{ // BEGIN function get_array_as_get_string
+  $templ = "%s=%s&amp;";
+  return serialize_request($templ, $array, $prefix, true);
+} // END function get_array_as_get_string
+
+function get_array_as_get_string_direct($array, $prefix = NULL)
+{ // BEGIN function get_array_as_get_string
+  $templ = "%s=%s&";
+  return serialize_request($templ, $array, $prefix, true);
+} // END function get_array_as_get_string
+
+function get_array_of_hiddens_html($array, $prefix = NULL)
+{ // BEGIN function print_array_of_hiddens
+
+  $templ = "      <input type=\"hidden\" name=\"%s\" value=\"%s\" />\n";
+  return serialize_request($templ, $array, $prefix);
+
+} // END function print_array_of_hiddens
+
+function serialize_request($templ, $array, $prefix = NULL, $ignore_empty = false)
+{
+  $val = '';
+  foreach ($array as $key=>$value) {
+	  $name = ($prefix == NULL)? $key : $prefix.'['.$key.']' ;
+ 	  if (is_array($value)) {
+    	$val .= serialize_request($templ, $value, $name);
+    }
+    else {
+      if ($ignore_empty && Empty($value))
+        continue;
+      else
+        $val .= sprintf($templ, $name, $value);
+    }
+  }
+  return $val;
+}
+
+function pr($neco) {
+  echo ("<pre>");
+  print_r($neco);
+  echo ("</pre>");
+}
+
+function print_hlasku ($text) {
+  echo "<h3>$text</h3>";
+}
+
+function add_bracket($str) {
+  $ret = '';
+  $mez = mb_strlen($str)-1;
+  for($i = 0; $i < $mez; $i++) {
+    $znak = mb_substr($str, $i, 1);
+    $escZnak = ($znak === '-')? "\\$znak" : $znak ;
+    $ret .= $znak . "[][âŒˆâŒ‰?!><\.â‚�â‚‚â‚ƒâ‚„â‚…â‚†â‚‡â‚ˆâ‚‰â‚€$escZnak\-]*";
+  }
+  return $ret . mb_substr($str, $mez, 1);
+}
+
+function highlight_found($text, $found) {
+
+  $pomoc = $text;
+  foreach($found as $key=>$value) {
+    if (!empty($value)) {
+
+      //$pomoc .= $pomoc;
+      $pomoc .= ereg_replace(add_bracket($value), "<span class=\"found\">\\0</span>", $pomoc);
+      //$pomoc .= add_bracket($value);
+    }
+  }
+  return $pomoc;
+}
+function replace_found($line, $found, $replacement) {
+  return ereg_replace(add_bracket($found), $replacement, $line);
+}
diff --git a/html/old-nobtc/app/webroot/inc/templ.class.php b/html/old-nobtc/app/webroot/inc/templ.class.php
new file mode 100644
index 0000000..f1662c0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/inc/templ.class.php
@@ -0,0 +1,122 @@
+<?php
+class Template {
+    var $vars; /// Holds all the template variables
+
+    /**
+     * Constructor
+     *
+     * @param $file string the file name you want to load
+     */
+    function Template($file = null) {
+        $this->file = $file;
+    }
+
+    /**
+     * Set a template variable.
+     */
+    function set($name, $value) {
+        $this->vars[$name] = is_object($value) ? $value->fetch() : $value;
+    }
+
+    /**
+     * Open, parse, and return the template file.
+     *
+     * @param $file string the template file name
+     */
+    function fetch($file = null) {
+        if(!$file) $file = $this->file;
+        if ( !Empty($this->vars) && is_array($this->vars) ) {
+        	extract($this->vars);          // Extract the vars to local namespace
+        }
+        ob_start();                    // Start output buffering
+        include($file);                // Include the file
+        $contents = ob_get_contents(); // Get the contents of the buffer
+        ob_end_clean();                // End buffering and discard
+        return $contents;              // Return the contents
+    }
+}
+
+/**
+* An extension to Template that provides automatic caching of
+* template contents.
+*/
+class CachedTemplate extends Template {
+    var $cache_id;
+    var $expire;
+    var $cached;
+
+    /**
+     * Constructor.
+     *
+     * @param $cache_id string unique cache identifier
+     * @param $expire int number of seconds the cache will live
+     */
+    function CachedTemplate($cache_id = null, $expire = 900) {
+        $this->Template();
+        $this->cache_id = $cache_id ? 'cache/' . md5($cache_id) : $cache_id;
+        $this->expire   = $expire;
+    }
+
+    /**
+     * Test to see whether the currently loaded cache_id has a valid
+     * corrosponding cache file.
+     */
+    function is_cached() {
+        if($this->cached) return true;
+
+        // Passed a cache_id?
+        if(!$this->cache_id) return false;
+
+        // Cache file exists?
+        if(!file_exists($this->cache_id)) return false;
+
+        // Can get the time of the file?
+        if(!($mtime = filemtime($this->cache_id))) return false;
+
+        // Cache expired?
+        if(($mtime + $this->expire) < time()) {
+            @unlink($this->cache_id);
+            return false;
+        }
+        else {
+            /**
+             * Cache the results of this is_cached() call.  Why?  So
+             * we don't have to double the overhead for each template.
+             * If we didn't cache, it would be hitting the file system
+             * twice as much (file_exists() & filemtime() [twice each]).
+             */
+            $this->cached = true;
+            return true;
+        }
+    }
+
+    /**
+     * This function returns a cached copy of a template (if it exists),
+     * otherwise, it parses it as normal and caches the content.
+     *
+     * @param $file string the template file
+     */
+    function fetch_cache($file) {
+        if($this->is_cached()) {
+            $fp = @fopen($this->cache_id, 'r');
+            $contents = fread($fp, filesize($this->cache_id));
+            fclose($fp);
+            return $contents;
+        }
+        else {
+            $contents = $this->fetch($file);
+
+            // Write the cache
+            if($fp = @fopen($this->cache_id, 'w')) {
+                fwrite($fp, $contents);
+                fclose($fp);
+            }
+            else {
+                die('Unable to write cache.');
+            }
+
+            return $contents;
+        }
+    }
+}
+
diff --git a/html/old-nobtc/app/webroot/index.php b/html/old-nobtc/app/webroot/index.php
new file mode 100644
index 0000000..8aaa79f
--- /dev/null
+++ b/html/old-nobtc/app/webroot/index.php
@@ -0,0 +1,12 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+$tpl = & new Template(INDEX_TMPL);
+
+
+$body = & new Template('./tmpl/body.tmpl.php');
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
diff --git a/html/old-nobtc/app/webroot/insert-new-text.php b/html/old-nobtc/app/webroot/insert-new-text.php
new file mode 100644
index 0000000..dfea0b1
--- /dev/null
+++ b/html/old-nobtc/app/webroot/insert-new-text.php
@@ -0,0 +1,58 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+//prvni krok
+if ( Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  
+  $body = & new Template('./tmpl/insert-new-text.tmpl.php');
+
+  //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  //nazvy buttonu 
+  $body->set('first_button_label', $first_button_label);
+  //znovu zobrazene promenne
+  $body->set('POST', $_POST);
+
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  $body = & new Template('./tmpl/preview.tmpl.php');
+    //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('book_type_array', utils_get_book_types());
+  $body->set('book_array', utils_get_books());
+  $body->set('museum_array', utils_get_museums());
+  $body->set('origin_array', utils_get_origins());
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+  //znovu zobrazene promenne
+  $body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+  //aplikacni logika
+  $body = & new Template('./logic/insert-new-text.logic.php');
+  //pole pro selecty
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types()); 
+  $body->set('POST', $_REQUEST);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+
+//p_g($_POST);
+?>
diff --git a/html/old-nobtc/app/webroot/javascript/inserttext.js b/html/old-nobtc/app/webroot/javascript/inserttext.js
new file mode 100644
index 0000000..ab25464
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/inserttext.js
@@ -0,0 +1,236 @@
+
+var utils = {
+
+  gEI:function(obj)
+  {
+    return document.getElementById(obj);
+  },
+
+  showHidden:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='block';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+  
+  showHidden2:function(obj) {
+    var o=top.utils.gEI(obj);
+    if(o.style.display=='none') {
+      o.style.display='inline';
+    }
+    else {
+      o.style.display='none';
+    }
+    return false;
+  },
+  
+  show:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='block';
+  },
+  
+  hide:function(obj) {
+    var o=top.utils.gEI(obj);
+    o.style.display='none';
+  },
+  
+  createElementInput:function(type, name, value, size, maxsize, title) {
+    var input = document.createElement('input');
+    input.type = type;
+    input.name = name;
+    input.value = value;
+    input.size = size;
+    input.maxlength = maxsize;
+    input.title = title;
+    return input;
+  },
+  
+  createElementImg:function(src) {
+    var img = document.createElement('img');
+    img.src = src;
+    return img
+  }
+  
+};
+
+var book = {
+  isAddNotSelect:true,
+  
+  changeAddOrSelect:function(text){
+    if (text == 'add') {
+      top.utils.show('book-info-add');
+      top.utils.hide('book-info-select');
+    }
+    else {
+      top.utils.hide('book-info-add');
+      top.utils.show('book-info-select');
+    }
+    return false;
+  }
+};
+
+var references = {
+  count:0,
+    
+  maxCount:30,
+  
+  addReference:function(series, number, page, deleteText) {
+    if(top.references.count < top.references.maxCount) {
+      var where=top.utils.gEI('references-row');
+      var cont = top.references.createRefLine(series, number, page, deleteText);
+      
+      where.appendChild(cont);
+      
+      top.references.count++;
+    }
+    return false;
+  },
+  
+  createRefLine:function(series, number, page, deleteText) {
+    var cont=document.createElement('div');
+      
+    var inputSeries=top.utils.createElementInput('text', 'series[]', series, '20', '50', 'Series');
+    var inputNumber=top.utils.createElementInput('text', 'number[]', number, '20', '50', 'Number');
+    var inputPlate=top.utils.createElementInput('text', 'page[]', page, '20', '20', 'Plate/Page');
+      
+    var linkDelete = document.createElement('a');
+    linkDelete.href='#'
+    linkDelete.className='input-del';
+    linkDelete.onclick=top.references.deleteReference;
+    var linkDeleteText=document.createTextNode(deleteText);
+    var sepText1=document.createTextNode(', ');
+    var sepText2=document.createTextNode(', ');
+    
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(inputSeries);
+    cont.appendChild(sepText1);
+    cont.appendChild(inputNumber);
+    cont.appendChild(sepText2);
+    cont.appendChild(inputPlate);
+    cont.appendChild(linkDelete);
+    
+    return cont;
+  },
+  
+  deleteReference:function() {
+    var cont=this.parentNode;
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    }
+    top.references.count--;
+    
+    return false
+  }
+};
+
+var transliteration = {
+  
+  plus:'./img/plus.gif',
+  
+  minus:'./img/minus.gif',
+  
+  line:'./img/line.gif',
+  
+  addLine:function (whereName, lineNo, line, delText, brokenChecked) {
+    //lert('Pridat: '+line);
+    var where = top.utils.gEI(whereName+'-div');
+    var elemCount = top.utils.gEI(whereName+'-count');
+    var pomocna = elemCount.value;
+    //elemCount.value++;
+    //alert('haloooo');
+    if (lineNo == '' || lineNo == null) 
+      lineNo = ++pomocna;
+    var cont = top.transliteration.createLine(whereName, lineNo, line, delText, brokenChecked);
+    elemCount.value++;
+    where.appendChild(cont);
+    
+    return false;
+  },
+  
+  createLine:function(whereName, lineNo, line, delText, brokenChecked) {
+    var cont=document.createElement('div');
+    cont.name = whereName;
+    var elemCount = top.utils.gEI(whereName+'-count');
+    
+    var img1 = top.utils.createElementImg(top.transliteration.line);
+    var img2 = top.utils.createElementImg(top.transliteration.line);
+    var lineInput = top.utils.createElementInput('text', whereName + '-line['+(elemCount.value)+']', line, '70', '400', 'Line');
+    lineInput.onfocus = top.keyboard.setListenerThis;
+    top.keyboard.setListener(lineInput);
+    //checkbox - now not used
+    var chkbox = document.createElement('input');
+    chkbox.type = 'checkbox';
+    chkbox.name = whereName + '-line-broken['+(elemCount.value)+']';
+    chkbox.title = 'Broken line';
+    //alert(brokenChecked);
+    if (brokenChecked == 'on')
+      chkbox.checked = 'checked';
+    //
+    var linkDelete = document.createElement('a');
+    var separator = document.createTextNode(' ');
+    
+    var lineNoInput = top.utils.createElementInput('text', whereName + '-line-no['+(elemCount.value)+']', lineNo, '2', '4', 'Line number');
+    
+    linkDelete.href='#';
+    linkDelete.className='input-del-line';
+    linkDelete.onclick=top.transliteration.deleteLine;
+    var linkDeleteText=document.createTextNode(delText);
+    linkDelete.appendChild(linkDeleteText);
+    cont.appendChild(img1);
+    cont.appendChild(separator);
+    cont.appendChild(img2);
+    //cont.appendChild(chkbox);
+    cont.appendChild(lineNoInput);
+    cont.appendChild(lineInput);
+    cont.appendChild(linkDelete);
+    
+    return cont;
+  },
+  
+  showTree:function(obj) {
+    top.utils.showHidden2(obj+'-div');
+    var img = top.utils.gEI(obj+'-img');
+    if (img.title == 'minus') {
+      img.src = top.transliteration.plus;
+      img.title = 'plus';
+    }
+    else {
+      img.src = top.transliteration.minus;
+      img.title = 'minus';
+    }
+    
+    return false;
+  },
+  
+  deleteLine:function() {
+    var cont=this.parentNode;
+    var whereName = cont.name;
+    
+    while(cont.hasChildNodes()) {
+      cont.removeChild(cont.childNodes[0])
+    } 
+    var elemCount = top.utils.gEI(whereName+'-count');
+    elemCount.value--;
+    //alert(elemCount.value);
+    return false
+  }
+  
+};
+
+var tablet = {
+  
+};
+  
+var sealing = {
+  
+};
+  
+var envelope = {
+  
+};
+  
+
diff --git a/html/old-nobtc/app/webroot/javascript/keyboard.js b/html/old-nobtc/app/webroot/javascript/keyboard.js
new file mode 100644
index 0000000..21cb174
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/keyboard.js
@@ -0,0 +1,38 @@
+
+var keyboard = {
+
+  listener:'nobody',
+  
+  setListenerThis:function() 
+  {
+    top.keyboard.setListener(this);
+    //alert('focus'+this);
+    return false;
+  },
+  
+  setListener:function(object) 
+  {
+    top.keyboard.listener = object;
+    //ne !!!top.keyboard.listener.focus();
+    //alert('focus'+this);
+    return false;
+  },
+  
+  press:function (str)
+  {
+    if (top.keyboard.listener == 'nobody') 
+      return false;
+    top.keyboard.listener.value+=str;
+    top.keyboard.listener.focus();
+  },
+  
+  showHidden:function()
+  {
+    top.utils.showHidden('keyboard-div');
+    return false;
+  }
+  
+};
+
+
+
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/cookies.js b/html/old-nobtc/app/webroot/javascript/tool-man/cookies.js
new file mode 100644
index 0000000..6e097b2
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/cookies.js
@@ -0,0 +1,34 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt)
+
+based on http://www.quirksmode.org/js/cookies.html
+*/
+
+ToolMan._cookieOven = {
+
+	set : function(name, value, expirationInDays) {
+		if (expirationInDays) {
+			var date = new Date()
+			date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000))
+			var expires = "; expires=" + date.toGMTString()
+		} else {
+			var expires = ""
+		}
+		document.cookie = name + "=" + value + expires + "; path=/"
+	},
+
+	get : function(name) {
+		var namePattern = name + "="
+		var cookies = document.cookie.split(';')
+		for(var i = 0, n = cookies.length; i < n; i++) {
+			var c = cookies[i]
+			while (c.charAt(0) == ' ') c = c.substring(1, c.length)
+			if (c.indexOf(namePattern) == 0)
+				return c.substring(namePattern.length, c.length)
+		}
+		return null
+	},
+
+	eraseCookie : function(name) {
+		createCookie(name, "", -1)
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/coordinates.js b/html/old-nobtc/app/webroot/javascript/tool-man/coordinates.js
new file mode 100644
index 0000000..15e8d3e
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/coordinates.js
@@ -0,0 +1,154 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+/* FIXME: assumes position styles are specified in 'px' */
+
+ToolMan._coordinatesFactory = {
+
+	create : function(x, y) {
+		// FIXME: Safari won't parse 'throw' and aborts trying to do anything with this file
+		//if (isNaN(x) || isNaN(y)) throw "invalid x,y: " + x + "," + y
+		return new _ToolManCoordinate(this, x, y)
+	},
+
+	origin : function() {
+		return this.create(0, 0)
+	},
+
+	/*
+	 * FIXME: Safari 1.2, returns (0,0) on absolutely positioned elements
+	 */
+	topLeftPosition : function(element) {
+		var left = parseInt(ToolMan.css().readStyle(element, "left"))
+		var left = isNaN(left) ? 0 : left
+		var top = parseInt(ToolMan.css().readStyle(element, "top"))
+		var top = isNaN(top) ? 0 : top
+
+		return this.create(left, top)
+	},
+
+	bottomRightPosition : function(element) {
+		return this.topLeftPosition(element).plus(this._size(element))
+	},
+
+	topLeftOffset : function(element) {
+		var offset = this._offset(element) 
+
+		var parent = element.offsetParent
+		while (parent) {
+			offset = offset.plus(this._offset(parent))
+			parent = parent.offsetParent
+		}
+		return offset
+	},
+
+	bottomRightOffset : function(element) {
+		return this.topLeftOffset(element).plus(
+				this.create(element.offsetWidth, element.offsetHeight))
+	},
+
+	scrollOffset : function() {
+		if (window.pageXOffset) {
+			return this.create(window.pageXOffset, window.pageYOffset)
+		} else if (document.documentElement) {
+			return this.create(
+					document.body.scrollLeft + document.documentElement.scrollLeft, 
+					document.body.scrollTop + document.documentElement.scrollTop)
+		} else if (document.body.scrollLeft >= 0) {
+			return this.create(document.body.scrollLeft, document.body.scrollTop)
+		} else {
+			return this.create(0, 0)
+		}
+	},
+
+	clientSize : function() {
+		if (window.innerHeight >= 0) {
+			return this.create(window.innerWidth, window.innerHeight)
+		} else if (document.documentElement) {
+			return this.create(document.documentElement.clientWidth,
+					document.documentElement.clientHeight)
+		} else if (document.body.clientHeight >= 0) {
+			return this.create(document.body.clientWidth,
+					document.body.clientHeight)
+		} else {
+			return this.create(0, 0)
+		}
+	},
+
+	/**
+	 * mouse coordinate relative to the window (technically the
+	 * browser client area) i.e. the part showing your page
+	 *
+	 * NOTE: in Safari the coordinate is relative to the document
+	 */
+	mousePosition : function(event) {
+		event = ToolMan.events().fix(event)
+		return this.create(event.clientX, event.clientY)
+	},
+
+	/**
+	 * mouse coordinate relative to the document
+	 */
+	mouseOffset : function(event) {
+		event = ToolMan.events().fix(event)
+		if (event.pageX >= 0 || event.pageX < 0) {
+			return this.create(event.pageX, event.pageY)
+		} else if (event.clientX >= 0 || event.clientX < 0) {
+			return this.mousePosition(event).plus(this.scrollOffset())
+		}
+	},
+
+	_size : function(element) {
+	/* TODO: move to a Dimension class */
+		return this.create(element.offsetWidth, element.offsetHeight)
+	},
+
+	_offset : function(element) {
+		return this.create(element.offsetLeft, element.offsetTop)
+	}
+}
+
+function _ToolManCoordinate(factory, x, y) {
+	this.factory = factory
+	this.x = isNaN(x) ? 0 : x
+	this.y = isNaN(y) ? 0 : y
+}
+
+_ToolManCoordinate.prototype = {
+	toString : function() {
+		return "(" + this.x + "," + this.y + ")"
+	},
+
+	plus : function(that) {
+		return this.factory.create(this.x + that.x, this.y + that.y)
+	},
+
+	minus : function(that) {
+		return this.factory.create(this.x - that.x, this.y - that.y)
+	},
+
+	min : function(that) {
+		return this.factory.create(
+				Math.min(this.x , that.x), Math.min(this.y , that.y))
+	},
+
+	max : function(that) {
+		return this.factory.create(
+				Math.max(this.x , that.x), Math.max(this.y , that.y))
+	},
+
+	constrainTo : function (one, two) {
+		var min = one.min(two)
+		var max = one.max(two)
+
+		return this.max(min).min(max)
+	},
+
+	distance : function (that) {
+		return Math.sqrt(Math.pow(this.x - that.x, 2) + Math.pow(this.y - that.y, 2))
+	},
+
+	reposition : function(element) {
+		element.style["top"] = this.y + "px"
+		element.style["left"] = this.x + "px"
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/core.js b/html/old-nobtc/app/webroot/javascript/tool-man/core.js
new file mode 100644
index 0000000..7f2b600
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/core.js
@@ -0,0 +1,170 @@
+/*
+Copyright (c) 2005 Tim Taylor Consulting <http://tool-man.org/>
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+*/
+
+var ToolMan = {
+	events : function() {
+		if (!ToolMan._eventsFactory) throw "ToolMan Events module isn't loaded";
+		return ToolMan._eventsFactory
+	},
+
+	css : function() {
+		if (!ToolMan._cssFactory) throw "ToolMan CSS module isn't loaded";
+		return ToolMan._cssFactory
+	},
+
+	coordinates : function() {
+		if (!ToolMan._coordinatesFactory) throw "ToolMan Coordinates module isn't loaded";
+		return ToolMan._coordinatesFactory
+	},
+
+	drag : function() {
+		if (!ToolMan._dragFactory) throw "ToolMan Drag module isn't loaded";
+		return ToolMan._dragFactory
+	},
+
+	dragsort : function() {
+		if (!ToolMan._dragsortFactory) throw "ToolMan DragSort module isn't loaded";
+		return ToolMan._dragsortFactory
+	},
+
+	helpers : function() {
+		return ToolMan._helpers
+	},
+
+	cookies : function() {
+		if (!ToolMan._cookieOven) throw "ToolMan Cookie module isn't loaded";
+		return ToolMan._cookieOven
+	},
+
+	junkdrawer : function() {
+		return ToolMan._junkdrawer
+	}
+
+}
+
+ToolMan._helpers = {
+	map : function(array, func) {
+		for (var i = 0, n = array.length; i < n; i++) func(array[i])
+	},
+
+	nextItem : function(item, nodeName) {
+		if (item == null) return
+		var next = item.nextSibling
+		while (next != null) {
+			if (next.nodeName == nodeName) return next
+			next = next.nextSibling
+		}
+		return null
+	},
+
+	previousItem : function(item, nodeName) {
+		var previous = item.previousSibling
+		while (previous != null) {
+			if (previous.nodeName == nodeName) return previous
+			previous = previous.previousSibling
+		}
+		return null
+	},
+
+	moveBefore : function(item1, item2) {
+		var parent = item1.parentNode
+		parent.removeChild(item1)
+		parent.insertBefore(item1, item2)
+	},
+
+	moveAfter : function(item1, item2) {
+		var parent = item1.parentNode
+		parent.removeChild(item1)
+		parent.insertBefore(item1, item2 ? item2.nextSibling : null)
+	}
+}
+
+/** 
+ * scripts without a proper home
+ *
+ * stuff here is subject to change unapologetically and without warning
+ */
+ToolMan._junkdrawer = {
+	serializeList : function(list) {
+		var items = list.getElementsByTagName("li")
+		var array = new Array()
+		for (var i = 0, n = items.length; i < n; i++) {
+			var item = items[i]
+
+			array.push(ToolMan.junkdrawer()._identifier(item))
+		}
+		return array.join('|')
+	},
+
+	inspectListOrder : function(id) {
+		alert(ToolMan.junkdrawer().serializeList(document.getElementById(id)))
+	},
+
+	restoreListOrder : function(listID) {
+		var list = document.getElementById(listID)
+		if (list == null) return
+
+		var cookie = ToolMan.cookies().get("list-" + listID)
+		if (!cookie) return;
+
+		var IDs = cookie.split('|')
+		var items = ToolMan.junkdrawer()._itemsByID(list)
+
+		for (var i = 0, n = IDs.length; i < n; i++) {
+			var itemID = IDs[i]
+			if (itemID in items) {
+				var item = items[itemID]
+				list.removeChild(item)
+				list.insertBefore(item, null)
+			}
+		}
+	},
+
+	_identifier : function(item) {
+		var trim = ToolMan.junkdrawer().trim
+		var identifier
+
+		identifier = trim(item.getAttribute("id"))
+		if (identifier != null && identifier.length > 0) return identifier;
+		
+		identifier = trim(item.getAttribute("itemID"))
+		if (identifier != null && identifier.length > 0) return identifier;
+		
+		// FIXME: strip out special chars or make this an MD5 hash or something
+		return trim(item.innerHTML)
+	},
+
+	_itemsByID : function(list) {
+		var array = new Array()
+		var items = list.getElementsByTagName('li')
+		for (var i = 0, n = items.length; i < n; i++) {
+			var item = items[i]
+			array[ToolMan.junkdrawer()._identifier(item)] = item
+		}
+		return array
+	},
+
+	trim : function(text) {
+		if (text == null) return null
+		return text.replace(/^(\s+)?(.*\S)(\s+)?$/, '$2')
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/css.js b/html/old-nobtc/app/webroot/javascript/tool-man/css.js
new file mode 100644
index 0000000..9ffe0a0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/css.js
@@ -0,0 +1,17 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+// TODO: write unit tests
+ToolMan._cssFactory = {
+	readStyle : function(element, property) {
+		if (element.style[property]) {
+			return element.style[property]
+		} else if (element.currentStyle) {
+			return element.currentStyle[property]
+		} else if (document.defaultView && document.defaultView.getComputedStyle) {
+			var style = document.defaultView.getComputedStyle(element, null)
+			return style.getPropertyValue(property)
+		} else {
+			return null
+		}
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/drag.js b/html/old-nobtc/app/webroot/javascript/tool-man/drag.js
new file mode 100644
index 0000000..861c7ea
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/drag.js
@@ -0,0 +1,235 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._dragFactory = {
+	createSimpleGroup : function(element, handle) {
+		handle = handle ? handle : element
+		var group = this.createGroup(element)
+		group.setHandle(handle)
+		group.transparentDrag()
+		group.onTopWhileDragging()
+		return group
+	},
+
+	createGroup : function(element) {
+		var group = new _ToolManDragGroup(this, element)
+
+		var position = ToolMan.css().readStyle(element, 'position')
+		if (position == 'static') {
+			element.style["position"] = 'relative'
+		} else if (position == 'absolute') {
+			/* for Safari 1.2 */
+			ToolMan.coordinates().topLeftOffset(element).reposition(element)
+		}
+
+		// TODO: only if ToolMan.isDebugging()
+		group.register('draginit', this._showDragEventStatus)
+		group.register('dragmove', this._showDragEventStatus)
+		group.register('dragend', this._showDragEventStatus)
+
+		return group
+	},
+
+	_showDragEventStatus : function(dragEvent) {
+		window.status = dragEvent.toString()
+	},
+
+	constraints : function() {
+		return this._constraintFactory
+	},
+
+	_createEvent : function(type, event, group) {
+		return new _ToolManDragEvent(type, event, group)
+	}
+}
+
+function _ToolManDragGroup(factory, element) {
+	this.factory = factory
+	this.element = element
+	this._handle = null
+	this._thresholdDistance = 0
+	this._transforms = new Array()
+	// TODO: refactor into a helper object, move into events.js
+	this._listeners = new Array()
+	this._listeners['draginit'] = new Array()
+	this._listeners['dragstart'] = new Array()
+	this._listeners['dragmove'] = new Array()
+	this._listeners['dragend'] = new Array()
+}
+
+_ToolManDragGroup.prototype = {
+	/*
+	 * TODO:
+	 *   - unregister(type, func)
+	 *   - move custom event listener stuff into Event library
+	 *   - keyboard nudging of "selected" group
+	 */
+
+	setHandle : function(handle) {
+		var events = ToolMan.events()
+
+		handle.toolManDragGroup = this
+		events.register(handle, 'mousedown', this._dragInit)
+		handle.onmousedown = function() { return false }
+
+		if (this.element != handle)
+			events.unregister(this.element, 'mousedown', this._dragInit)
+	},
+
+	register : function(type, func) {
+		this._listeners[type].push(func)
+	},
+
+	addTransform : function(transformFunc) {
+		this._transforms.push(transformFunc)
+	},
+
+	verticalOnly : function() {
+		this.addTransform(this.factory.constraints().vertical())
+	},
+
+	horizontalOnly : function() {
+		this.addTransform(this.factory.constraints().horizontal())
+	},
+
+	setThreshold : function(thresholdDistance) {
+		this._thresholdDistance = thresholdDistance
+	},
+
+	transparentDrag : function(opacity) {
+		var opacity = typeof(opacity) != "undefined" ? opacity : 0.75;
+		var originalOpacity = ToolMan.css().readStyle(this.element, "opacity")
+
+		this.register('dragstart', function(dragEvent) {
+			var element = dragEvent.group.element
+			element.style.opacity = opacity
+			element.style.filter = 'alpha(opacity=' + (opacity * 100) + ')'
+		})
+		this.register('dragend', function(dragEvent) {
+			var element = dragEvent.group.element
+			element.style.opacity = originalOpacity
+			element.style.filter = 'alpha(opacity=100)'
+		})
+	},
+
+	onTopWhileDragging : function(zIndex) {
+		var zIndex = typeof(zIndex) != "undefined" ? zIndex : 100000;
+		var originalZIndex = ToolMan.css().readStyle(this.element, "z-index")
+
+		this.register('dragstart', function(dragEvent) {
+			dragEvent.group.element.style.zIndex = zIndex
+		})
+		this.register('dragend', function(dragEvent) {
+			dragEvent.group.element.style.zIndex = originalZIndex
+		})
+	},
+
+	_dragInit : function(event) {
+		event = ToolMan.events().fix(event)
+		var group = document.toolManDragGroup = this.toolManDragGroup
+		var dragEvent = group.factory._createEvent('draginit', event, group)
+
+		group._isThresholdExceeded = false
+		group._initialMouseOffset = dragEvent.mouseOffset
+		group._grabOffset = dragEvent.mouseOffset.minus(dragEvent.topLeftOffset)
+		ToolMan.events().register(document, 'mousemove', group._drag)
+		document.onmousemove = function() { return false }
+		ToolMan.events().register(document, 'mouseup', group._dragEnd)
+
+		group._notifyListeners(dragEvent)
+	},
+
+	_drag : function(event) {
+		event = ToolMan.events().fix(event)
+		var coordinates = ToolMan.coordinates()
+		var group = this.toolManDragGroup
+		if (!group) return
+		var dragEvent = group.factory._createEvent('dragmove', event, group)
+
+		var newTopLeftOffset = dragEvent.mouseOffset.minus(group._grabOffset)
+
+		// TODO: replace with DragThreshold object
+		if (!group._isThresholdExceeded) {
+			var distance = 
+					dragEvent.mouseOffset.distance(group._initialMouseOffset)
+			if (distance < group._thresholdDistance) return
+			group._isThresholdExceeded = true
+			group._notifyListeners(
+					group.factory._createEvent('dragstart', event, group))
+		}
+
+		for (i in group._transforms) {
+			var transform = group._transforms[i]
+			newTopLeftOffset = transform(newTopLeftOffset, dragEvent)
+		}
+
+		var dragDelta = newTopLeftOffset.minus(dragEvent.topLeftOffset)
+		var newTopLeftPosition = dragEvent.topLeftPosition.plus(dragDelta)
+		newTopLeftPosition.reposition(group.element)
+		dragEvent.transformedMouseOffset = newTopLeftOffset.plus(group._grabOffset)
+
+		group._notifyListeners(dragEvent)
+
+		var errorDelta = newTopLeftOffset.minus(coordinates.topLeftOffset(group.element))
+		if (errorDelta.x != 0 || errorDelta.y != 0) {
+			coordinates.topLeftPosition(group.element).plus(errorDelta).reposition(group.element)
+		}
+	},
+
+	_dragEnd : function(event) {
+		event = ToolMan.events().fix(event)
+		var group = this.toolManDragGroup
+		var dragEvent = group.factory._createEvent('dragend', event, group)
+
+		group._notifyListeners(dragEvent)
+
+		this.toolManDragGroup = null
+		ToolMan.events().unregister(document, 'mousemove', group._drag)
+		document.onmousemove = null
+		ToolMan.events().unregister(document, 'mouseup', group._dragEnd)
+	},
+
+	_notifyListeners : function(dragEvent) {
+		var listeners = this._listeners[dragEvent.type]
+		for (i in listeners) {
+			listeners[i](dragEvent)
+		}
+	}
+}
+
+function _ToolManDragEvent(type, event, group) {
+	this.type = type
+	this.group = group
+	this.mousePosition = ToolMan.coordinates().mousePosition(event)
+	this.mouseOffset = ToolMan.coordinates().mouseOffset(event)
+	this.transformedMouseOffset = this.mouseOffset
+	this.topLeftPosition = ToolMan.coordinates().topLeftPosition(group.element)
+	this.topLeftOffset = ToolMan.coordinates().topLeftOffset(group.element)
+}
+
+_ToolManDragEvent.prototype = {
+	toString : function() {
+		return "mouse: " + this.mousePosition + this.mouseOffset + "    " +
+				"xmouse: " + this.transformedMouseOffset + "    " +
+				"left,top: " + this.topLeftPosition + this.topLeftOffset
+	}
+}
+
+ToolMan._dragFactory._constraintFactory = {
+	vertical : function() {
+		return function(coordinate, dragEvent) {
+			var x = dragEvent.topLeftOffset.x
+			return coordinate.x != x
+					? coordinate.factory.create(x, coordinate.y) 
+					: coordinate
+		}
+	},
+
+	horizontal : function() {
+		return function(coordinate, dragEvent) {
+			var y = dragEvent.topLeftOffset.y
+			return coordinate.y != y
+					? coordinate.factory.create(coordinate.x, y) 
+					: coordinate
+		}
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/dragsort.js b/html/old-nobtc/app/webroot/javascript/tool-man/dragsort.js
new file mode 100644
index 0000000..2886c62
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/dragsort.js
@@ -0,0 +1,87 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._dragsortFactory = {
+	makeSortable : function(item) {
+		var group = ToolMan.drag().createSimpleGroup(item)
+
+		group.register('dragstart', this._onDragStart)
+		group.register('dragmove', this._onDragMove)
+		group.register('dragend', this._onDragEnd)
+
+		return group
+	},
+
+	/** 
+	 * Iterates over a list's items, making them sortable, applying
+	 * optional functions to each item.
+	 *
+	 * example: makeListSortable(myList, myFunc1, myFunc2, ... , myFuncN)
+	 */
+	makeListSortable : function(list) {
+		var helpers = ToolMan.helpers()
+		var coordinates = ToolMan.coordinates()
+		var items = list.getElementsByTagName("li")
+
+		helpers.map(items, function(item) {
+			var dragGroup = dragsort.makeSortable(item)
+			dragGroup.setThreshold(4)
+			var min, max
+			dragGroup.addTransform(function(coordinate, dragEvent) {
+				return coordinate.constrainTo(min, max)
+			})
+			dragGroup.register('dragstart', function() {
+				var items = list.getElementsByTagName("li")
+				min = max = coordinates.topLeftOffset(items[0])
+				for (var i = 1, n = items.length; i < n; i++) {
+					var offset = coordinates.topLeftOffset(items[i])
+					min = min.min(offset)
+					max = max.max(offset)
+				}
+			})
+		})
+		for (var i = 1, n = arguments.length; i < n; i++)
+			helpers.map(items, arguments[i])
+	},
+
+	_onDragStart : function(dragEvent) {
+	},
+
+	_onDragMove : function(dragEvent) {
+		var helpers = ToolMan.helpers()
+		var coordinates = ToolMan.coordinates()
+
+		var item = dragEvent.group.element
+		var xmouse = dragEvent.transformedMouseOffset
+		var moveTo = null
+
+		var previous = helpers.previousItem(item, item.nodeName)
+		while (previous != null) {
+			var bottomRight = coordinates.bottomRightOffset(previous)
+			if (xmouse.y <= bottomRight.y && xmouse.x <= bottomRight.x) {
+				moveTo = previous
+			}
+			previous = helpers.previousItem(previous, item.nodeName)
+		}
+		if (moveTo != null) {
+			helpers.moveBefore(item, moveTo)
+			return
+		}
+
+		var next = helpers.nextItem(item, item.nodeName)
+		while (next != null) {
+			var topLeft = coordinates.topLeftOffset(next)
+			if (topLeft.y <= xmouse.y && topLeft.x <= xmouse.x) {
+				moveTo = next
+			}
+			next = helpers.nextItem(next, item.nodeName)
+		}
+		if (moveTo != null) {
+			helpers.moveBefore(item, helpers.nextItem(moveTo, item.nodeName))
+			return
+		}
+	},
+
+	_onDragEnd : function(dragEvent) {
+		ToolMan.coordinates().create(0, 0).reposition(dragEvent.group.element)
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/tool-man/events.js b/html/old-nobtc/app/webroot/javascript/tool-man/events.js
new file mode 100644
index 0000000..90b2058
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/tool-man/events.js
@@ -0,0 +1,43 @@
+/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
+
+ToolMan._eventsFactory = {
+	fix : function(event) {
+		if (!event) event = window.event
+
+		if (event.target) {
+			if (event.target.nodeType == 3) event.target = event.target.parentNode
+		} else if (event.srcElement) {
+			event.target = event.srcElement
+		}
+
+		return event
+	},
+
+	register : function(element, type, func) {
+		if (element.addEventListener) {
+			element.addEventListener(type, func, false)
+		} else if (element.attachEvent) {
+			if (!element._listeners) element._listeners = new Array()
+			if (!element._listeners[type]) element._listeners[type] = new Array()
+			var workaroundFunc = function() {
+				func.apply(element, new Array())
+			}
+			element._listeners[type][func] = workaroundFunc
+			element.attachEvent('on' + type, workaroundFunc)
+		}
+	},
+
+	unregister : function(element, type, func) {
+		if (element.removeEventListener) {
+			element.removeEventListener(type, func, false)
+		} else if (element.detachEvent) {
+			if (element._listeners 
+					&& element._listeners[type] 
+					&& element._listeners[type][func]) {
+
+				element.detachEvent('on' + type, 
+						element._listeners[type][func])
+			}
+		}
+	}
+}
diff --git a/html/old-nobtc/app/webroot/javascript/wz_dragdrop.js b/html/old-nobtc/app/webroot/javascript/wz_dragdrop.js
new file mode 100644
index 0000000..16ede61
--- /dev/null
+++ b/html/old-nobtc/app/webroot/javascript/wz_dragdrop.js
@@ -0,0 +1,1405 @@
+/* This notice must be untouched at all times.
+
+wz_dragdrop.js	v. 4.83
+The latest version is available at
+http://www.walterzorn.com
+or http://www.devira.com
+or http://www.walterzorn.de
+
+Copyright (c) 2002-2003 Walter Zorn. All rights reserved.
+Created 26. 8. 2002 by Walter Zorn (Web: http://www.walterzorn.com )
+Last modified: 9. 12. 2005
+
+This DHTML & Drag&Drop Library adds Drag&Drop functionality
+to the following types of html-elements:
+- images, even if not positioned via layers,
+  nor via stylesheets or any other kind of "hard-coding"
+- relatively and absolutely positioned layers (DIV elements).
+Moreover, it provides extended DHTML abilities.
+
+LICENSE: LGPL
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License (LGPL) as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library 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.
+
+For more details on the GNU Lesser General Public License,
+see http://www.gnu.org/copyleft/lesser.html
+*/
+
+
+// PATH TO THE TRANSPARENT 1*1 PX IMAGE (required by NS 4 as spacer)
+var spacer = 'transparentpixel.gif';
+
+
+
+
+//window.onerror = new Function('return true;');
+
+
+// Optional commands passed to SET_DHTML() on the html-page (g: may be applied globally, i: individually)
+var CLONE			= 'C10nE';   // i  img	  clone image
+var COPY			 = 'C0pY';	// i  img	  create copies
+var DETACH_CHILDREN  = 'd37aCH';  // i  lyr	  detach images
+var HORIZONTAL	   = 'H0r1Z';   // i  img,lyr  horizontally draggable only
+var MAXHEIGHT		= 'm7x8I';   // i  img,lyr  maximum height limit, "
+var MAXOFFBOTTOM	 = 'm7xd0wN'; // i  img,lyr  downward offset limit
+var MAXOFFLEFT	   = 'm7x23Ft'; // i  img,lyr  leftward offset limit
+var MAXOFFRIGHT	  = 'm7x0Ff8'; // i  img,lyr  rightward offset limit
+var MAXOFFTOP		= 'm7xu9';   // i  img,lyr  upward offset limit
+var MAXWIDTH		 = 'm7xW1';   // i  img,lyr  maximum width limit, use with resizable or scalable
+var MINWIDTH		 = 'm1nw1';   // i  img,lyr  minimum width limit, "
+var MINHEIGHT		= 'm1n8I';   // i  img,lyr  minimum height limit, "
+var NO_ALT		   = 'no81T';   // gi img	  disable alt and title attributes
+var NO_DRAG		  = 'N0d4Ag';  // i  img,lyr  disable draggability
+var RESET_Z		  = 'r35E7z';  // gi img,lyr  reset z-index when dropped
+var RESIZABLE		= 'r5IZbl';  // gi img,lyr  resizable if <ctrl> or <shift> pressed
+var SCALABLE		 = 'SCLbl';   // gi img,lyr  scalable		   "
+var SCROLL		   = 'sC8lL';   // gi img,lyr  enable auto scroll functionality
+var TRANSPARENT	  = 'dIApHAn'; // gi img,lyr  translucent while dragged
+var VERTICAL		 = 'V3Rt1C';  // i  img,lyr  vertically draggable only
+var dd_cursors = new Array(
+	'c:default',
+	'c:crosshair',
+	'c:e-resize',
+	'c:hand',
+	'c:help',
+	'c:move',
+	'c:n-resize',
+	'c:ne-resize',
+	'c:nw-resize',
+	'c:s-resize',
+	'c:se-resize',
+	'c:sw-resize',
+	'c:text',
+	'c:w-resize',
+	'c:wait'
+);
+var dd_i = dd_cursors.length; while(dd_i--)
+	eval('var CURSOR_' + (dd_cursors[dd_i].substring(2).toUpperCase().replace('-', '_')) + ' = "' + dd_cursors[dd_i] + '";');
+var dd_u = "undefined";
+function WZDD()
+{
+	this.elements = new Array(0);
+	this.obj = null;
+	this.n = navigator.userAgent.toLowerCase();
+	this.db = (document.compatMode && document.compatMode.toLowerCase() != "backcompat")?
+		document.documentElement
+		: (document.body || null);
+	this.op = !!(window.opera && document.getElementById);
+	if(this.op) document.onmousedown = new Function('e',
+		'if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');
+	this.ie = !!(this.n.indexOf("msie") >= 0 && document.all && this.db && !this.op);
+	this.iemac = !!(this.ie && this.n.indexOf("mac") >= 0);
+	this.ie4 = !!(this.ie && !document.getElementById);
+	this.n4 = !!(document.layers && typeof document.classes != dd_u);
+	this.n6 = !!(typeof window.getComputedStyle != dd_u && typeof document.createRange != dd_u);
+	this.w3c = !!(!this.op && !this.ie && !this.n6 && document.getElementById);
+	this.ce = !!(document.captureEvents && document.releaseEvents);
+	this.px = this.n4? '' : 'px';
+	this.tiv = this.w3c? 40 : 10;
+}
+var dd = new WZDD();
+
+dd.Int = function(d_x, d_y)
+{
+	return isNaN(d_y = parseInt(d_x))? 0 : d_y;
+};
+dd.getWndW = function()
+{
+	return dd.Int(
+		(dd.db && !dd.op && !dd.w3c && dd.db.clientWidth)? dd.db.clientWidth
+		: (window.innerWidth || 0)
+	);
+};
+dd.getWndH = function()
+{
+	return dd.Int(
+		(dd.db && !dd.op && !dd.w3c && dd.db.clientHeight)? dd.db.clientHeight
+		: (window.innerHeight || 0)
+	);
+};
+dd.getScrollX = function()
+{
+	return dd.Int(window.pageXOffset || (dd.db? dd.db.scrollLeft : 0));
+};
+dd.getScrollY = function()
+{
+	return dd.Int(window.pageYOffset || (dd.db? dd.db.scrollTop : 0));
+};
+dd.getPageXY = function(d_o)
+{
+	if(dd.n4 && d_o)
+	{
+		dd.x = d_o.pageX || 0;
+		dd.y = d_o.pageY || 0;
+	}
+	else
+	{
+		dd.x = dd.y = 0; //global helper vars
+		while(d_o)
+		{
+			dd.x += dd.Int(d_o.offsetLeft);
+			dd.y += dd.Int(d_o.offsetTop);
+			d_o = d_o.offsetParent || null;
+		}
+	}
+};
+dd.getCssXY = function(d_o)
+{
+	if(d_o.div)
+	{
+		if(dd.n4)
+		{
+			d_o.cssx = d_o.div.x;
+			d_o.cssy = d_o.div.y;
+		}
+		else if(dd.ie4)
+		{
+			d_o.cssx = d_o.css.pixelLeft;
+			d_o.cssy = d_o.css.pixelTop;
+		}
+		else
+		{
+			d_o.css.left = d_o.css.top = 0 + dd.px;
+			dd.getPageXY(d_o.div);
+			d_o.cssx = d_o.x - dd.x;
+			d_o.cssy = d_o.y - dd.y;
+			d_o.css.left = d_o.cssx + dd.px;
+			d_o.css.top = d_o.cssy + dd.px;
+		}
+	}
+	else
+	{
+		d_o.cssx = 0;
+		d_o.cssy = 0;
+	}
+};
+dd.getImgW = function(d_o)
+{
+	return d_o? dd.Int(d_o.width) : 0;
+};
+dd.getImgH = function(d_o)
+{
+	return d_o? dd.Int(d_o.height) : 0;
+};
+dd.getDivW = function(d_o)
+{
+	return dd.Int(
+		dd.n4? (d_o.div? d_o.div.clip.width : 0)
+		: d_o.div? (d_o.div.offsetWidth || d_o.css.pixelWidth || d_o.css.width || 0)
+		: 0
+	);
+};
+dd.getDivH = function(d_o)
+{
+	return dd.Int(
+		dd.n4? (d_o.div? d_o.div.clip.height : 0)
+		: d_o.div? (d_o.div.offsetHeight || d_o.css.pixelHeight || d_o.css.height || 0)
+		: 0
+	);
+};
+dd.getWH = function(d_o)
+{
+	d_o.w = dd.getDivW(d_o);
+	d_o.h = dd.getDivH(d_o);
+	if(d_o.css)
+	{
+		d_o.css.width = d_o.w + dd.px;
+		d_o.css.height = d_o.h + dd.px;
+		d_o.dw = dd.getDivW(d_o)-d_o.w;
+		d_o.dh = dd.getDivH(d_o)-d_o.h;
+		d_o.css.width = (d_o.w-d_o.dw) + dd.px;
+		d_o.css.height = (d_o.h-d_o.dh) + dd.px;
+	}
+	else d_o.dw = d_o.dh = 0;
+};
+dd.getCssProp = function(d_o, d_pn6, d_pstyle, d_pn4)
+{
+	if(d_o && dd.n6) return ''+window.getComputedStyle(d_o, null).getPropertyValue(d_pn6);
+	if(d_o && d_o.currentStyle) return ''+eval('d_o.currentStyle.'+d_pstyle);
+	if(d_o && d_o.style) return ''+eval('d_o.style.'+d_pstyle);
+	if(d_o && dd.n4) return ''+eval('d_o.'+d_pn4);
+	return '';
+};
+dd.getDiv = function(d_x, d_d)
+{
+	d_d = d_d || document;
+	if(dd.n4)
+	{
+		if(d_d.layers[d_x]) return d_d.layers[d_x];
+		for(var d_i = d_d.layers.length; d_i--;)
+		{
+			var d_y = dd.getDiv(d_x, d_d.layers[d_i].document);
+			if(d_y) return d_y;
+		}
+	}
+	if(dd.ie) return d_d.all[d_x] || null;
+	if(d_d.getElementById) return d_d.getElementById(d_x) || null;
+	return null;
+};
+dd.getImg = function(d_o, d_nm, d_xy, d_w)
+{
+	d_w = d_w || window;
+	var d_img;
+	if(document.images && (d_img = d_w.document.images[d_nm]))
+	{
+		if(d_xy)
+		{
+			if(dd.n4)
+			{
+				dd.getPageXY(d_w);
+				d_o.defx = d_img.x + dd.x;
+				d_o.defy = d_img.y + dd.y;
+			}
+			else
+			{
+				dd.getPageXY(d_img);
+				d_o.defx = dd.x;
+				d_o.defy = dd.y;
+			}
+		}
+		return d_img;
+	}
+	if(dd.n4) for(var d_i = d_w.document.layers.length; d_i--;)
+	{
+		var d_y = dd.getImg(d_o, d_nm, d_xy, d_w.document.layers[d_i]);
+		if(d_y) return d_y;
+	}
+	return null;
+};
+dd.getParent = function(d_o, d_p)
+{
+	if(dd.n4)
+	{
+		for(d_p, d_i = dd.elements.length; d_i--;)
+		{
+			if(!((d_p = dd.elements[d_i]).is_image) && d_p.div && (d_p.div.document.layers[d_o.name] || d_o.oimg && d_p.div.document.images[d_o.oimg.name]))
+				d_p.addChild(d_o, d_p.detach, 1);
+		}
+	}
+	else
+	{
+		d_p = d_o.is_image? dd.getImg(d_o, d_o.oimg.name) : (d_o.div || null);
+		while(d_p && !!(d_p = d_p.offsetParent || d_p.parentNode || null))
+		{
+			if(d_p.ddObj)
+			{
+				d_p.ddObj.addChild(d_o, d_p.ddObj.detach, 1);
+				break;
+			}
+		}
+	}
+};
+dd.getCmd = function(d_o, d_cmd, d_cmdStr)
+{
+	var d_i = d_o.id.indexOf(d_cmd), d_j,
+	d_y = (d_i >= 0)*1;
+	if(d_y)
+	{
+		d_j = d_i+d_cmd.length;
+		if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j);
+		d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j);
+	}
+	return d_y;
+};
+dd.getCmdVal = function(d_o, d_cmd, d_cmdStr, int0)
+{
+	var d_i = d_o.id.indexOf(d_cmd), d_j,
+	d_y = (d_o.id.indexOf(d_cmd) >= 0)? dd.Int(d_o.id.substring(d_o.id.indexOf(d_cmd)+d_cmd.length)) : int0? -1 : 0;
+	if(!int0 && d_y || int0 && d_y >= 0)
+	{
+		d_j = d_i+d_cmd.length+(""+d_y).length;
+		if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j);
+		d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j);
+	}
+	return d_y;
+};
+dd.addElt = function(d_o, d_p)
+{
+	dd.elements[d_o.name] = dd.elements[d_o.index = dd.elements.length] = d_o;
+	if(d_p) d_p.copies[d_o.name] = d_p.copies[d_p.copies.length] = d_o;
+};
+dd.mkWzDom = function()
+{
+	var d_o, d_i = dd.elements.length; while(d_i--) dd.getParent(dd.elements[d_i]);
+	d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		if(d_o.children && !d_o.parent)
+		{
+			var d_j = d_o.children.length; while(d_j--)
+				d_o.children[d_j].setZ(d_o.z+d_o.children[d_j].z, 1);
+		}
+	}
+};
+dd.addProps = function(d_o)
+{
+	var d_i, d_c;
+	if(d_o.is_image)
+	{
+		d_o.div = dd.getDiv(d_o.id);
+		d_o.css = (d_o.div && typeof d_o.div.style != dd_u)? d_o.div.style : null;
+		d_o.nimg = (dd.n4 && d_o.div)? d_o.div.document.images[0] : (document.images[d_o.id+'NImG'] || null);
+		if(!d_o.noalt && !dd.noalt && d_o.nimg && d_o.oimg)
+		{
+			d_o.nimg.alt = d_o.oimg.alt || '';
+			if(d_o.oimg.title) d_o.nimg.title = d_o.oimg.title;
+		}
+		d_o.bgColor = '';
+	}
+	else
+	{
+		d_o.bgColor = dd.getCssProp(d_o.div, 'background-color','backgroundColor','bgColor').toLowerCase();
+		if(dd.n6 && d_o.div)
+		{
+			if((d_c = d_o.bgColor).indexOf('rgb') >= 0)
+			{
+				d_c = d_c.substring(4, d_c.length-1).split(',');
+				d_o.bgColor = '#';
+				for(d_i = 0; d_i < d_c.length; d_i++) d_o.bgColor += parseInt(d_c[d_i]).toString(0x10);
+			}
+			else d_o.bgColor = d_c;
+		}
+	}
+	if(dd.scalable) d_o.scalable = d_o.resizable^1;
+	else if(dd.resizable) d_o.resizable = d_o.scalable^1;
+	d_o.setZ(d_o.defz);
+	d_o.cursor = d_o.cursor || dd.cursor || 'auto';
+	d_o._setCrs(d_o.nodrag? 'auto' : d_o.cursor);
+	d_o.diaphan = d_o.diaphan || dd.diaphan || 0;
+	d_o.opacity = 1.0;
+	if(dd.ie && !dd.iemac && d_o.div && d_o.div.style)
+		d_o.div.style.filter = "Alpha(opacity=100)";
+	d_o.visible = true;
+};
+dd.initz = function()
+{
+	if(!(dd && (dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c))) return;
+	else if(dd.n6 || dd.ie || dd.op || dd.w3c) dd.recalc(1);
+	var d_drag = (document.onmousemove == DRAG),
+	d_resize = (document.onmousemove == RESIZE);
+	if(dd.loadFunc) dd.loadFunc();
+	if(d_drag) dd.setMovHdl(DRAG);
+	else if(d_resize) dd.setMovHdl(RESIZE);
+	if(d_drag || d_resize) dd.setUpHdl(DROP);
+	dd.setDwnHdl(PICK);
+};
+dd.finlz = function()
+{
+	if(dd.ie && dd.elements)
+	{
+		var d_i = dd.elements.length; while(d_i--)
+			dd.elements[d_i].del();
+	}
+	if(dd.uloadFunc) dd.uloadFunc();
+};
+dd.setCe = function(d_e, d_fnc)
+{
+	d_fnc? document.captureEvents(d_e) : document.releaseEvents(d_e);
+};
+dd.setDwnHdl = function(d_x)
+{
+	if(document.onmousedown != d_x)
+	{
+		dd.downFunc = document.onmousedown;
+		document.onmousedown = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEDOWN, d_x);
+	}
+};
+dd.setMovHdl = function(d_x)
+{
+	if(document.onmousemove != d_x)
+	{
+		dd.moveFunc = document.onmousemove;
+		document.onmousemove = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEMOVE, d_x);
+	}
+};
+dd.setUpHdl = function(d_x)
+{
+	if(document.onmouseup != d_x)
+	{
+		dd.upFunc = document.onmouseup;
+		document.onmouseup = d_x;
+		if(dd.ce) dd.setCe(Event.MOUSEUP, d_x);
+	}
+};
+dd.evt = function(d_e)
+{
+	this.but = (this.e = d_e || window.event).which || this.e.button || 0;
+	this.button = (this.e.type == 'mousedown')? this.but
+		: (dd.e && dd.e.button)? dd.e.button
+		: 0;
+	this.src = this.e.target || this.e.srcElement || null;
+	this.src.tag = ("" + (this.src.tagName || this.src)).toLowerCase();
+	this.x = dd.Int(this.e.pageX || this.e.clientX || 0);
+	this.y = dd.Int(this.e.pageY || this.e.clientY || 0);
+	if(dd.ie)
+	{
+		this.x += dd.getScrollX() - (dd.ie && !dd.iemac)*1;
+		this.y += dd.getScrollY() - (dd.ie && !dd.iemac)*1;
+	}
+	this.modifKey = this.e.modifiers? this.e.modifiers&Event.SHIFT_MASK : (this.e.shiftKey || false);
+};
+dd.recalc = function(d_x)
+{
+	var d_o, d_i = dd.elements.length; while(d_i--)
+	{
+		if(!(d_o = dd.elements[d_i]).is_image && d_o.div)
+		{
+			dd.getWH(d_o);
+			if(d_o.div.pos_rel)
+			{
+				dd.getPageXY(d_o.div);
+				var d_dx = dd.x - d_o.x, d_dy = dd.y - d_o.y;
+				d_o.defx += d_dx;
+				d_o.x += d_dx;
+				d_o.defy += d_dy;
+				d_o.y += d_dy;
+				var d_p, d_j = d_o.children.length; while(d_j--)
+				{
+					if(!(d_p = d_o.children[d_j]).detached && (d_o != d_p.defparent || !(d_p.is_image && dd.getImg(d_p, d_p.oimg.name, 1))))
+					{
+						d_p.defx += d_dx;
+						d_p.defy += d_dy;
+						d_p.moveBy(d_dx, d_dy);
+					}
+				}
+			}
+		}
+		else if(d_o.is_image && !dd.n4)
+		{
+			if(dd.n6 && d_x && !d_o.defw) d_o.resizeTo(d_o.defw = dd.getImgW(d_o.oimg), d_o.defh = dd.getImgH(d_o.oimg));
+			var d_defx = d_o.defx, d_defy = d_o.defy;
+			if(!(d_o.parent && d_o.parent != d_o.defparent) && (d_x || !d_o.detached || d_o.horizontal || d_o.vertical) && dd.getImg(d_o, d_o.oimg.name, 1))
+				d_o.moveBy(d_o.defx-d_defx, d_o.defy-d_defy);
+		}
+	}
+};
+function WINSZ(d_x)
+{
+	if(d_x)
+	{
+		if(dd.n4)
+		{
+			dd.iW = innerWidth;
+			dd.iH = innerHeight;
+		}
+		window.onresize = new Function('WINSZ();');
+	}
+	else if(dd.n4 && (innerWidth != dd.iW || innerHeight != dd.iH)) location.reload();
+	else if(!dd.n4) setTimeout('dd.recalc()', 0xa);
+}
+WINSZ(1);
+
+function DDObj(d_o, d_i)
+{
+	this.id = d_o;
+	this.cmd = '';
+	this.cpy_n = dd.getCmdVal(this, COPY);
+	this.maxoffb = dd.getCmdVal(this, MAXOFFBOTTOM, 0, 1);
+	this.maxoffl = dd.getCmdVal(this, MAXOFFLEFT, 0, 1);
+	this.maxoffr = dd.getCmdVal(this, MAXOFFRIGHT, 0, 1);
+	this.maxofft = dd.getCmdVal(this, MAXOFFTOP, 0, 1);
+	var d_j = dd_cursors.length; while(d_j--)
+		if(dd.getCmd(this, dd_cursors[d_j], 1)) this.cursor = dd_cursors[d_j].substring(2);
+	this.clone = dd.getCmd(this, CLONE, 1);
+	this.detach = dd.getCmd(this, DETACH_CHILDREN);
+	this.scalable = dd.getCmd(this, SCALABLE, 1);
+	this.horizontal = dd.getCmd(this, HORIZONTAL);
+	this.noalt = dd.getCmd(this, NO_ALT, 1);
+	this.nodrag = dd.getCmd(this, NO_DRAG);
+	this.scroll = dd.getCmd(this, SCROLL, 1);
+	this.resizable = dd.getCmd(this, RESIZABLE, 1);
+	this.re_z = dd.getCmd(this, RESET_Z, 1);
+	this.diaphan = dd.getCmd(this, TRANSPARENT, 1);
+	this.vertical = dd.getCmd(this, VERTICAL);
+	this.maxw = dd.getCmdVal(this, MAXWIDTH, 1, 1);
+	this.minw = Math.abs(dd.getCmdVal(this, MINWIDTH, 1, 1));
+	this.maxh = dd.getCmdVal(this, MAXHEIGHT, 1, 1);
+	this.minh = Math.abs(dd.getCmdVal(this, MINHEIGHT, 1, 1));
+	this.pickFunc = this.dragFunc = this.resizeFunc = this.dropFunc = null;
+
+	this.name = this.id + (d_i || '');
+	this.oimg = dd.getImg(this, this.id, 1);
+	this.is_image = !!this.oimg;
+	this.copies = new Array();
+	this.children = new Array();
+	this.parent = this.original = null;
+	if(this.oimg)
+	{
+		this.id = this.name + 'div';
+		this.w = dd.getImgW(this.oimg);
+		this.h = dd.getImgH(this.oimg);
+		this.dw = this.dh = 0;
+		this.defz = dd.Int(dd.getCssProp(this.oimg, 'z-index','zIndex','zIndex')) || 1;
+		this.defsrc = this.src = this.oimg.src;
+		this.htm = '<img name="' + this.id + 'NImG"'+
+			' src="' + this.oimg.src + '" '+
+			'width="' + this.w + '" height="' + this.h + '">';
+		this.t_htm = '<div id="' + this.id +
+			'" style="position:absolute;'+
+			'left:' + (this.cssx = this.x = this.defx) + 'px;'+
+			'top:' + (this.cssy = this.y = this.defy) + 'px;'+
+			'width:' + this.w + 'px;'+
+			'height:' + this.h + 'px;">'+
+			this.htm + '</div>';
+	}
+	else
+	{
+		if(!!(this.div = dd.getDiv(this.id)) && typeof this.div.style != dd_u) this.css = this.div.style;
+		dd.getWH(this);
+		if(this.div)
+		{
+			this.div.ddObj = this;
+			this.div.pos_rel = ("" + (this.div.parentNode? this.div.parentNode.tagName : this.div.parentElement? this.div.parentElement.tagName : '').toLowerCase().indexOf('body') < 0);
+		}
+		dd.getPageXY(this.div);
+		this.defx = this.x = dd.x;
+		this.defy = this.y = dd.y;
+		dd.getCssXY(this);
+		this.defz = dd.Int(dd.getCssProp(this.div, 'z-index','zIndex','zIndex'));
+	}
+	this.defw = this.w || 0;
+	this.defh = this.h || 0;
+}
+DDObj.prototype.setPickFunc = function(d_x)
+{
+	this.pickFunc = d_x;
+};
+DDObj.prototype.setDragFunc = function(d_x)
+{
+	this.dragFunc = d_x;
+};
+DDObj.prototype.setResizeFunc = function(d_x)
+{
+	this.resizeFunc = d_x;
+};
+DDObj.prototype.setDropFunc = function(d_x)
+{
+	this.dropFunc = d_x;
+};
+DDObj.prototype.moveBy = function(d_x, d_y, d_kds, d_o)
+{
+	if(!this.div) return;
+	this.x += (d_x = dd.Int(d_x));
+	this.y += (d_y = dd.Int(d_y));
+	if(!d_kds || this.is_image || this.parent != this.defparent)
+	{
+		(d_o = this.css || this.div).left = (this.cssx += d_x) + dd.px;
+		d_o.top = (this.cssy += d_y) + dd.px;
+	}
+	var d_i = this.children.length; while(d_i--)
+	{
+		if(!(d_o = this.children[d_i]).detached) d_o.moveBy(d_x, d_y, 1);
+		d_o.defx += d_x;
+		d_o.defy += d_y;
+	}
+};
+
+DDObj.prototype.moveTo = function(d_x, d_y)
+{
+	this.moveBy(dd.Int(d_x)-this.x, dd.Int(d_y)-this.y);
+};
+DDObj.prototype.hide = function(d_m, d_o, d_p)
+{
+	if(this.div && this.visible)
+	{
+		d_p = this.css || this.div;
+		if(d_m && !dd.n4)
+		{
+			this.display = dd.getCssProp(this.div, "display", "display", "display");
+			if(this.oimg)
+			{
+				this.oimg.display = dd.getCssProp(this.oimg, "display", "display", "display");
+				this.oimg.style.display = "none";
+			}
+			d_p.display = "none";
+			dd.recalc();
+		}
+		else d_p.visibility = "hidden";
+	}
+	this.visible = false;
+	var d_i = this.children.length; while(d_i--)
+		if(!(d_o = this.children[d_i]).detached) d_o.hide(d_m);
+};
+DDObj.prototype.show = function(d_o, d_p)
+{
+	if(this.div)
+	{
+		d_p = this.css || this.div;
+		if(d_p.display && d_p.display == "none")
+		{
+			d_p.display = this.display || "block";
+			if(this.oimg) this.oimg.style.display = this.oimg.display || "inline";
+			dd.recalc();
+		}
+		else d_p.visibility = "visible";
+	}
+	this.visible = true;
+	var d_i = this.children.length; while(d_i--)
+		if(!(d_o = this.children[d_i]).detached) d_o.show();
+};
+DDObj.prototype.resizeTo = function(d_w, d_h, d_o)
+{
+	if(!this.div) return;
+	d_w = (this.w = dd.Int(d_w))-this.dw;
+	d_h = (this.h = dd.Int(d_h))-this.dh;
+	if(dd.n4)
+	{
+		this.div.resizeTo(d_w, d_h);
+		if(this.is_image)
+		{
+			this.write('<img src="' + this.src + '" width="' + d_w + '" height="' + d_h + '">');
+			(this.nimg = this.div.document.images[0]).src = this.src;
+		}
+	}
+	else if(typeof this.css.pixelWidth != dd_u)
+	{
+		this.css.pixelWidth = d_w;
+		this.css.pixelHeight = d_h;
+		if(this.is_image)
+		{
+			(d_o = this.nimg.style).pixelWidth = d_w;
+			d_o.pixelHeight = d_h;
+		}
+	}
+	else
+	{
+		this.css.width = d_w + dd.px;
+		this.css.height = d_h + dd.px;
+		if(this.is_image)
+		{
+			(d_o = this.nimg).width = d_w;
+			d_o.height = d_h;
+			if(!d_o.complete) d_o.src = this.src;
+		}
+	}
+};
+DDObj.prototype.resizeBy = function(d_dw, d_dh)
+{
+	this.resizeTo(this.w+dd.Int(d_dw), this.h+dd.Int(d_dh));
+};
+DDObj.prototype.swapImage = function(d_x, d_cp)
+{
+	if(!this.nimg) return;
+	this.nimg.src = d_x;
+	this.src = this.nimg.src;
+	if(d_cp)
+	{
+		var d_i = this.copies.length; while(d_i--)
+			this.copies[d_i].src = this.copies[d_i].nimg.src = this.nimg.src;
+	}
+};
+DDObj.prototype.setBgColor = function(d_x)
+{
+	if(dd.n4 && this.div) this.div.bgColor = d_x;
+	else if(this.css) this.css.background = d_x;
+	this.bgColor = d_x;
+};
+DDObj.prototype.write = function(d_x, d_o)
+{
+	this.text = d_x;
+	if(!this.div) return;
+	if(dd.n4)
+	{
+		(d_o = this.div.document).open();
+		d_o.write(d_x);
+		d_o.close();
+		dd.getWH(this);
+	}
+	else
+	{
+		this.css.height = 'auto';
+		this.div.innerHTML = d_x;
+		if(!dd.ie4) dd.recalc();
+		if(dd.ie4 || dd.n6) setTimeout('dd.recalc();', 0); // n6.0: recalc twice
+	}
+};
+DDObj.prototype.copy = function(d_n, d_p, d_b)
+{
+	if(!this.oimg) return;
+	d_b = (dd.ie && document.all.tags('body'))? document.all.tags('body')[0] : document.getElementsByTagName? (document.getElementsByTagName('body')[0] || dd.db) : dd.db;
+	d_n = d_n || 1;
+	while(d_n--)
+	{
+		var d_l = this.copies.length,
+		d_o = new DDObj(this.name+this.cmd, d_l+1);
+		if(dd.n4)
+		{
+			d_o.id = (d_p = new Layer(d_o.w)).name;
+			d_p.clip.height = d_o.h;
+			d_p.visibility = 'show';
+			(d_p = d_p.document).open();
+			d_p.write(d_o.htm);
+			d_p.close();
+		}
+		else if(d_b && d_b.insertAdjacentHTML) d_b.insertAdjacentHTML("AfterBegin", d_o.t_htm);
+		else if(document.createElement && d_b && d_b.appendChild)
+		{
+			d_b.appendChild(d_p = document.createElement('div'));
+			d_p.innerHTML = d_o.htm;
+			d_p.id = d_o.id;
+			d_p.style.position = 'absolute';
+			d_p.style.width = d_o.w + 'px';
+			d_p.style.height = d_o.h + 'px';
+		}
+		else if(d_b && d_b.innerHTML) d_b.innerHTML += d_o.t_htm;
+		d_o.defz = this.defz+1+d_l;
+		dd.addProps(d_o);
+		d_o.original = this;
+		dd.addElt(d_o, this);
+		if(this.parent)
+		{
+			this.parent.addChild(d_o, this.detached);
+			d_o.defparent = this.defparent;
+		}
+		d_o.moveTo(d_o.defx = this.defx, d_o.defy = this.defy);
+		if(dd.n4) d_o.defsrc = d_o.src = this.defsrc;
+		d_o.swapImage(this.src);
+	}
+};
+DDObj.prototype.addChild = function(d_kd, detach, defp)
+{
+	if(typeof d_kd != "object") d_kd = dd.elements[d_kd];
+	if(d_kd.parent && d_kd.parent == this || d_kd == this || !d_kd.is_image && d_kd.defparent && !defp) return;
+
+	this.children[this.children.length] = this.children[d_kd.name] = d_kd;
+	d_kd.detached = detach || 0;
+	if(defp) d_kd.defparent = this;
+	else if(this == d_kd.defparent && d_kd.is_image) dd.getImg(this, d_kd.oimg.name, 1);
+	if(!d_kd.defparent || this != d_kd.defparent)
+	{
+		d_kd.defx = d_kd.x;
+		d_kd.defy = d_kd.y;
+	}
+	if(!detach)
+	{
+		d_kd.defz = d_kd.defz+this.defz-(d_kd.parent? d_kd.parent.defz : 0)+(!d_kd.is_image*1);
+		d_kd.setZ(d_kd.z+this.z-(d_kd.parent? d_kd.parent.z : 0)+(!d_kd.is_image*1), 1);
+	}
+	if(d_kd.parent) d_kd.parent._removeChild(d_kd, 1);
+	d_kd.parent = this;
+};
+DDObj.prototype._removeChild = function(d_kd, d_newp)
+{
+	if(typeof d_kd != "object") d_kd = this.children[d_kd];
+	var d_oc = this.children, d_nc = new Array();
+	for(var d_i = 0; d_i < d_oc.length; d_i++)
+		if(d_oc[d_i] != d_kd) d_nc[d_nc.length] = d_oc[d_i];
+	this.children = d_nc;
+	d_kd.parent = null;
+	if(!d_newp)
+	{
+		d_kd.detached = d_kd.defp = 0;
+		if(d_kd.is_image) dd.getImg(d_kd, d_kd.oimg.name, 1);
+	}
+};
+DDObj.prototype.attachChild = function(d_kd)
+{
+	(d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 0;
+	d_kd.setZ(d_kd.defz + this.z-this.defz, 1);
+};
+DDObj.prototype.detachChild = function(d_kd)
+{
+	(d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 1;
+};
+DDObj.prototype.setZ = function(d_x, d_kds, d_o)
+{
+	if(d_kds)
+	{
+		var d_dz = d_x-this.z,
+		d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o.setZ(d_o.z+d_dz, 1);
+	}
+	dd.z = Math.max(dd.z, this.z = this.div? ((this.css || this.div).zIndex = d_x) : 0);
+};
+DDObj.prototype.maximizeZ = function()
+{
+	this.setZ(dd.z+1, 1);
+};
+DDObj.prototype._resetZ = function(d_o)
+{
+	if(this.re_z || dd.re_z)
+	{
+		this.setZ(this.defz);
+		var d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o.setZ(d_o.defz);
+	}
+};
+DDObj.prototype.setOpacity = function(d_x)
+{
+	this.opacity = d_x;
+	this._setOpaRel(1.0, 1);
+};
+DDObj.prototype._setOpaRel = function(d_x, d_kd, d_y, d_o)
+{
+	if(this.diaphan || d_kd)
+	{
+		d_y = this.opacity*d_x;
+		if(dd.n6) this.css.MozOpacity = d_y;
+		else if(dd.ie && !dd.iemac)
+		{
+			if(this.css)
+				this.css.filter = "Alpha(opacity="+parseInt(100*d_y)+")";
+		}
+		else if(this.css) this.css.opacity = d_y;
+		var d_i = this.children.length; while(d_i--)
+			if(!(d_o = this.children[d_i]).detached) d_o._setOpaRel(d_x, 1);
+	}
+};
+DDObj.prototype.setCursor = function(d_x)
+{
+	this._setCrs(this.cursor = (d_x.indexOf('c:')+1)? d_x.substring(2) : d_x);
+};
+DDObj.prototype._setCrs = function(d_x)
+{
+	if(this.css) this.css.cursor = ((!dd.ie || dd.iemac) && d_x == 'hand')? 'pointer' : d_x;
+};
+DDObj.prototype.setDraggable = function(d_x)
+{
+	this.nodrag = !d_x*1;
+	this._setCrs(d_x? this.cursor : 'auto');
+};
+DDObj.prototype.setResizable = function(d_x)
+{
+	this.resizable = d_x*1;
+	if(d_x) this.scalable = 0;
+};
+DDObj.prototype.setScalable = function(d_x)
+{
+	this.scalable = d_x*1;
+	if(d_x) this.resizable = 0;
+};
+DDObj.prototype.getEltBelow = function(d_ret, d_x, d_y)
+{
+	var d_o, d_cmp = -1, d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		d_x = d_o.x-this.w/2;
+		d_y = d_o.y-this.h/2;
+		if(d_o.visible && d_o.z < this.z && this.x >= d_x && this.x <= d_x+d_o.w && this.y >= d_y && this.y <= d_y+d_o.h)
+		{
+			if(d_o.z > d_cmp)
+			{
+				d_cmp = d_o.z;
+				d_ret = d_o;
+			}
+		}
+	}
+	return d_ret;
+};
+DDObj.prototype.del = function(d_os, d_o)
+{
+	var d_i;
+	if(this.parent && this.parent._removeChild) this.parent._removeChild(this);
+	if(this.original)
+	{
+		this.hide();
+		if(this.original.copies)
+		{
+			d_os = new Array();
+			for(d_i = 0; d_i < this.original.copies.length; d_i++)
+				if((d_o = this.original.copies[d_i]) != this) d_os[d_o.name] = d_os[d_os.length] = d_o;
+			this.original.copies = d_os;
+		}
+	}
+	else if(this.is_image)
+	{
+		this.hide();
+		if(this.oimg)
+		{
+		  if(dd.n4) this.oimg.src = this.defsrc;
+		  else this.oimg.style.visibility = 'visible';
+		}
+	}
+	else if(this.moveTo)
+	{
+		if(this.css) this.css.cursor = 'default';
+		this.moveTo(this.defx, this.defy);
+		this.resizeTo(this.defw, this.defh);
+	}
+	d_os = new Array();
+	for(d_i = 0; d_i < dd.elements.length; d_i++)
+	{
+		if((d_o = dd.elements[d_i]) != this) d_os[d_o.name] = d_os[d_o.index = d_os.length] = d_o;
+		else d_o._free();
+	}
+	dd.elements = d_os;
+	if(!dd.n4) dd.recalc();
+};
+DDObj.prototype._free = function()
+{
+	for(var d_i in this)
+		this[d_i] = null;
+	dd.elements[this.name] = null;
+};
+dd.n4RectVis = function(vis)
+{
+	for(var d_i = 4; d_i--;)
+	{
+		dd.rectI[d_i].visibility = dd.rectA[d_i].visibility = vis? 'show' : 'hide';
+		if(vis) dd.rectI[d_i].zIndex = dd.rectA[d_i].zIndex = dd.z+2;
+	}
+};
+dd.n4RectPos = function(d_o, d_x, d_y, d_w, d_h)
+{
+	d_o.x = d_x;
+	d_o.y = d_y;
+	d_o.clip.width = d_w;
+	d_o.clip.height = d_h;
+};
+// NN4: draw img resize rectangle
+dd.n4Rect = function(d_w, d_h)
+{
+	var d_i;
+	if(!dd.rectI)
+	{
+		dd.rectI = new Array();
+		dd.rectA = new Array();
+	}
+	if(!dd.rectI[0])
+	{
+		for(d_i = 4; d_i--;)
+		{
+			(dd.rectI[d_i] = new Layer(1)).bgColor = '#000000';
+			(dd.rectA[d_i] = new Layer(1)).bgColor = '#ffffff';
+		}
+	}
+	if(!dd.rectI[0].visibility || dd.rectI[0].visibility == 'hide') dd.n4RectVis(1);
+	dd.obj.w = d_w;
+	dd.obj.h = d_h;
+	for(d_i = 4; d_i--;)
+	{
+		dd.n4RectPos(dd.rectI[d_i], dd.obj.x + (!(d_i-1)? (dd.obj.w-1) : 0), dd.obj.y + (!(d_i-2)? (dd.obj.h-1) : 0), d_i&1 || dd.obj.w, !(d_i&1) || dd.obj.h);
+		dd.n4RectPos(dd.rectA[d_i], !(d_i-1)? dd.rectI[1].x+1 : (dd.obj.x-1), !(d_i-2)? dd.rectI[2].y+1 : (dd.obj.y-1), d_i&1 || dd.obj.w+2, !(d_i&1) || dd.obj.h+2);
+	}
+};
+dd.reszTo = function(d_w, d_h)
+{
+	if(dd.n4 && dd.obj.is_image) dd.n4Rect(d_w, d_h);
+	else dd.obj.resizeTo(d_w, d_h);
+};
+dd.embedVis = function(d_vis)
+{
+	var d_o = new Array('iframe', 'applet', 'embed', 'object');
+	var d_i = d_o.length; while(d_i--)
+	{
+		var d_p = dd.ie? document.all.tags(d_o[d_i]) : document.getElementsByTagName? document.getElementsByTagName(d_o[d_i]) : null;
+		if(d_p)
+		{
+			var d_j = d_p.length; while(d_j--)
+			{
+				var d_q = d_p[d_j];
+				while(d_q.offsetParent || d_q.parentNode)
+				{
+					if((d_q = d_q.parentNode || d_q.offsetParent || null) == dd.obj.div)
+					{
+						d_p[d_j].style.visibility = d_vis;
+						break;
+					}
+				}
+			}
+		}
+	}
+};
+
+dd.maxOffX = function(d_x, d_y)
+{
+	return(
+		(dd.obj.maxoffl+1 && (d_y = dd.obj.defx-dd.obj.maxoffl)-d_x > 0
+		|| dd.obj.maxoffr+1 && (d_y = dd.obj.defx+dd.obj.maxoffr)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.maxOffY = function(d_x, d_y)
+{
+	return(
+		(dd.obj.maxofft+1 && (d_y = dd.obj.defy-dd.obj.maxofft)-d_x > 0
+		|| dd.obj.maxoffb+1 && (d_y = dd.obj.defy+dd.obj.maxoffb)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.inWndW = function(d_x, d_y)
+{
+	var d_wx = dd.getScrollX(),
+	d_ww = dd.getWndW();
+	return(
+		((d_y = d_wx+2)-d_x > 0) || ((d_y = d_wx+d_ww+dd.obj.w-2)-d_x < 0)? d_y
+		: d_x
+	);
+};
+dd.inWndH = function(d_x, d_y)
+{
+	var d_wy = dd.getScrollY(),
+	d_wh = dd.getWndH();
+	return(
+		((d_y = d_wy+2)-d_x > 0) || ((d_y = d_wy+d_wh+dd.obj.h-2)-d_x < 0)? d_y
+		: d_x
+	);
+};
+// These two funcs limit the size of element when mouseresized.
+// Implemented 22.5.2003 by Gregor Ltolf <gregor@milou.ch>, modified by Walter Zorn
+dd.limW = function(d_w)
+{
+	return(
+		(dd.obj.minw-d_w > 0)? dd.obj.minw
+		: (dd.obj.maxw > 0 && dd.obj.maxw-d_w < 0)? dd.obj.maxw
+		: d_w
+	);
+};
+dd.limH = function(d_h)
+{
+	return(
+		(dd.obj.minh-d_h > 0)? dd.obj.minh
+		: (dd.obj.maxh > 0 && dd.obj.maxh-d_h < 0)? dd.obj.maxh
+		: d_h
+	);
+};
+// Optional autoscroll-page functionality. Courtesy Cedric Savarese.
+// Implemented by Walter Zorn
+function DDScroll()
+{
+	if(!dd.obj || !dd.obj.scroll && !dd.scroll || dd.ie4 || dd.whratio)
+	{
+		dd.scrx = dd.scry = 0;
+		return;
+	}
+	var d_bnd = 0x1c,
+	d_wx = dd.getScrollX(), d_wy = dd.getScrollY();
+	if(dd.msmoved)
+	{
+		var d_ww = dd.getWndW(), d_wh = dd.getWndH(), d_y;
+		dd.scrx = ((d_y = dd.e.x-d_ww-d_wx+d_bnd) > 0)? (d_y>>=2)*d_y
+			: ((d_y = d_wx+d_bnd-dd.e.x) > 0)? -(d_y>>=2)*d_y
+			: 0;
+		dd.scry = ((d_y = dd.e.y-d_wh-d_wy+d_bnd) > 0)? (d_y>>=2)*d_y
+			: ((d_y = d_wy+d_bnd-dd.e.y) > 0)? -(d_y>>=2)*d_y
+			: 0;
+	}
+	if(dd.scrx || dd.scry)
+	{
+		window.scrollTo(
+			d_wx + (dd.scrx = dd.obj.is_resized? dd.limW(dd.obj.w+dd.scrx)-dd.obj.w : dd.obj.vertical? 0 : (dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)),
+			d_wy + (dd.scry = dd.obj.is_resized? dd.limH(dd.obj.h+dd.scry)-dd.obj.h : dd.obj.horizontal? 0 : (dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y))
+		);
+		dd.obj.is_dragged? dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d_wx, dd.obj.y+dd.getScrollY()-d_wy)
+			: dd.reszTo(dd.obj.w+dd.getScrollX()-d_wx, dd.obj.h+dd.getScrollY()-d_wy);
+	}
+	dd.msmoved = 0;
+	window.setTimeout('DDScroll()', 0x33);
+}
+function PICK(d_ev)
+{
+	dd.e = new dd.evt(d_ev);
+	if(dd.e.x >= dd.getWndW()+dd.getScrollX() || dd.e.y >= dd.getWndH()+dd.getScrollY()) return true; // on scrollbar
+	var d_o, d_t, d_cmp = -1, d_i = dd.elements.length; while(d_i--)
+	{
+		d_o = dd.elements[d_i];
+		if(dd.n4 && dd.e.but > 1 && dd.e.src == d_o.oimg && !d_o.clone) return false;
+		if(d_o.visible && dd.e.but <= 1 && dd.e.x >= d_o.x && dd.e.x <= d_o.x+d_o.w && dd.e.y >= d_o.y && dd.e.y <= d_o.y+d_o.h)
+		{
+			if(d_o.z > d_cmp && (d_t = dd.e.src.tag).indexOf('inpu') < 0 && d_t.indexOf('texta') < 0 && d_t.indexOf('sele') < 0 && d_t.indexOf('opti') < 0 && d_t.indexOf('scrol') < 0)
+			{
+				d_cmp = d_o.z;
+				dd.obj = d_o;
+			}
+		}
+	}
+	if(dd.obj)
+	{
+		if(dd.obj.nodrag) dd.obj = null;
+		else
+		{
+			dd.e.e.cancelBubble = true;
+			var d_rsz = dd.e.modifKey && (dd.obj.resizable || dd.obj.scalable);
+			if(dd.op)
+			{
+				(d_o = document.getElementById('OpBlUr')).style.pixelLeft = dd.e.x;
+				d_o.style.pixelTop = dd.e.y;
+				(d_o = d_o.children[0].children[0]).focus();
+				d_o.blur();
+			}
+			else if(dd.ie && !dd.ie4)
+			{
+				if(document.selection && document.selection.empty) document.selection.empty();
+				dd.db.onselectstart = function()
+				{
+					event.returnValue = false;
+				};
+			}
+			if(d_rsz)
+			{
+				dd.obj._setCrs('se-resize');
+				dd.obj.is_resized = 1;
+				dd.whratio = dd.obj.scalable? dd.obj.defw/dd.obj.defh : 0;
+				if(dd.ie)
+				{
+					if(dd.ie4)
+					{
+						window.dd_x = dd.getScrollX();
+						window.dd_y = dd.getScrollY();
+					}
+					setTimeout(
+						'if(dd.obj && document.selection && document.selection.empty)'+
+						'{'+
+							'document.selection.empty();'+
+							'if(dd.ie4) window.scrollTo(window.dd_x, window.dd_y);'+
+						'}'
+					,0);
+				}
+				dd.setMovHdl(RESIZE);
+				dd.reszTo(dd.obj.w, dd.obj.h);
+			}
+			else
+			{
+				dd.obj.is_dragged = 1;
+				dd.setMovHdl(DRAG);
+			}
+			dd.setUpHdl(DROP);
+			dd.embedVis('hidden');
+			dd.obj._setOpaRel(0.7);
+			dd.obj.maximizeZ();
+			dd.ofx = dd.obj.x+dd.obj.w-dd.e.x;
+			dd.ofy = dd.obj.y+dd.obj.h-dd.e.y;
+			if(window.my_PickFunc) my_PickFunc();
+			if(dd.obj.pickFunc) dd.obj.pickFunc();
+			DDScroll();
+			return !(
+				dd.obj.is_resized
+				|| dd.n4 && dd.obj.is_image
+				|| dd.n6 || dd.w3c
+			);
+		}
+	}
+	if(dd.downFunc) return dd.downFunc(d_ev);
+	return true;
+}
+function DRAG(d_ev)
+{
+	if(!dd.obj || !dd.obj.visible) return true;
+	if(dd.ie4 || dd.w3c || dd.n6 || dd.obj.children.length > 0xf)
+	{
+		if(dd.wait) return false;
+		dd.wait = 1;
+		setTimeout('dd.wait = 0;', dd.tiv);
+	}
+	dd.e = new dd.evt(d_ev);
+	if(dd.ie && !dd.e.but)
+	{
+		DROP(d_ev);
+		return true;
+	}
+	dd.msmoved = 1;
+	dd.obj.moveTo(
+		dd.obj.vertical? dd.obj.x : dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w),
+		dd.obj.horizontal? dd.obj.y : dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h)
+	);
+
+	if(window.my_DragFunc) my_DragFunc();
+	if(dd.obj.dragFunc) dd.obj.dragFunc();
+	if(dd.moveFunc) return dd.moveFunc(d_ev);
+	return false;
+}
+function RESIZE(d_ev)
+{
+	if(!dd.obj || !dd.obj.visible) return true;
+	if(dd.wait) return false;
+	dd.wait = 1;
+	setTimeout('dd.wait = 0;', dd.tiv);
+	dd.e = new dd.evt(d_ev);
+	if(dd.ie && !dd.e.but)
+	{
+		DROP(d_ev);
+		return true;
+	}
+	dd.msmoved = 1;
+	var d_w = dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x), d_h;
+	if(!dd.whratio) d_h = dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y);
+	else
+	{
+		d_h = dd.limH(dd.inWndH(Math.round(d_w/dd.whratio)+dd.obj.y)-dd.obj.y);
+		d_w = Math.round(d_h*dd.whratio);
+	}
+	dd.reszTo(d_w, d_h);
+	if(window.my_ResizeFunc) my_ResizeFunc();
+	if(dd.obj.resizeFunc) dd.obj.resizeFunc();
+	if(dd.moveFunc) return dd.moveFunc(d_ev);
+	return false;
+}
+function DROP(d_ev)
+{
+	if(dd.obj)
+	{
+		if(dd.obj.is_dragged)
+		{
+			if(!dd.obj.is_image) dd.getWH(dd.obj);
+		}
+		else if(dd.n4)
+		{
+			if(dd.obj.is_image)
+			{
+				dd.n4RectVis(0);
+				dd.obj.resizeTo(dd.obj.w, dd.obj.h);
+			}
+		}
+		if(!dd.n4 || !dd.obj.is_image) dd.recalc();
+		dd.setMovHdl(dd.moveFunc);
+		dd.setUpHdl(dd.upFunc);
+		if(dd.db) dd.db.onselectstart = null;
+		dd.obj._setOpaRel(1.0);
+		dd.obj._setCrs(dd.obj.cursor);
+		dd.embedVis('visible');
+		dd.obj._resetZ();
+		dd.e = new dd.evt(d_ev);
+		if(window.my_DropFunc) my_DropFunc();
+		if(dd.obj.dropFunc) dd.obj.dropFunc();
+		dd.msmoved = dd.obj.is_dragged = dd.obj.is_resized = dd.whratio = 0;
+		dd.obj = null;
+	}
+	dd.setDwnHdl(PICK);
+}
+function SET_DHTML()
+{
+	var d_a = arguments, d_ai, d_htm = '', d_o, d_i = d_a.length; while(d_i--)
+	{
+		if(!(d_ai = d_a[d_i]).indexOf('c:')) dd.cursor = d_ai.substring(2);
+		else if(d_ai == NO_ALT) dd.noalt = 1;
+		else if(d_ai == SCROLL) dd.scroll = 1;
+		else if(d_ai == RESET_Z) dd.re_z = 1;
+		else if(d_ai == RESIZABLE) dd.resizable = 1;
+		else if(d_ai == SCALABLE) dd.scalable = 1;
+		else if(d_ai == TRANSPARENT) dd.diaphan = 1;
+		else
+		{
+			d_o = new DDObj(d_ai);
+			dd.addElt(d_o);
+			d_htm += d_o.t_htm || '';
+			if(d_o.oimg && d_o.cpy_n)
+			{
+				var d_j = 0; while(d_j < d_o.cpy_n)
+				{
+					var d_p = new DDObj(d_o.name+d_o.cmd, ++d_j);
+					dd.addElt(d_p, d_o);
+					d_p.defz = d_o.defz+d_j;
+					d_p.original = d_o;
+					d_htm += d_p.t_htm;
+				}
+			}
+		}
+	}
+	if (dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c) document.write(
+		(dd.n4? '<div style="position:absolute;"><\/div>\n'
+		: (dd.op && !dd.op6)? '<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>'
+		: '') + d_htm
+	);
+	dd.z = 0x33;
+	d_i = dd.elements.length; while(d_i--)
+	{
+		dd.addProps(d_o = dd.elements[d_i]);
+		if(d_o.is_image && !d_o.original && !d_o.clone)
+			dd.n4? d_o.oimg.src = spacer : d_o.oimg.style.visibility = 'hidden';
+	}
+	dd.mkWzDom();
+	if(window.onload) dd.loadFunc = window.onload;
+	if(window.onunload) dd.uloadFunc = window.onunload;
+	window.onload = dd.initz;
+	window.onunload = dd.finlz;
+	dd.setDwnHdl(PICK);
+}
+function ADD_DHTML(d_o) // layers only!
+{
+	d_o = new DDObj(d_o);
+	dd.addElt(d_o);
+	dd.addProps(d_o);
+	dd.mkWzDom();
+}
+
+
+
+
+////////////////////////////////////////////////////////////
+// If not needed, all code below this line may be removed
+
+
+// For backward compatibility
+dd.d = document;			// < v. 2.72
+var RESET_ZINDEX = RESET_Z; // < 3.44
+var KEYDOWN_RESIZE = RESIZABLE; // < 4.43
+var CURSOR_POINTER = CURSOR_HAND; // < 4.44
+var NO_SCROLL = '';		 // < v. 4.49
+
+
+
+
+////////////////////////////////////////////////////////////
+// FUNCTIONS FOR EXTENDED SCRIPTING
+// Use these for your own extensions,
+// or to call functions defined elsewhere
+
+
+
+/* my_PickFunc IS AUTOMATICALLY CALLED WHEN AN ITEM STARTS TO BE DRAGGED.
+The following objects/properties are accessible from here:
+
+- dd.e: current mouse event
+- dd.e.property: access to a property of the current mouse event.
+  Mostly requested properties:
+  - dd.e.x: document-related x co-ordinate
+  - dd.e.y: document-related y co-ord
+  - dd.e.src: target of mouse event (not identical with the drag drop object itself).
+  - dd.e.button: currently pressed mouse button. Left button: dd.e.button <= 1
+
+- dd.obj: reference to currently dragged item.
+- dd.obj.property: access to any property of that item.
+- dd.obj.method(): for example dd.obj.resizeTo() or dd.obj.swapImage() .
+  Mostly requested properties:
+	- dd.obj.name: image name or layer ID passed to SET_DHTML();
+	- dd.obj.x and dd.obj.y: co-ordinates;
+	- dd.obj.w and dd.obj.h: size;
+	- dd.obj.is_dragged: 1 while item is dragged, else 0;
+	- dd.obj.is_resized: 1 while item is resized, i.e. if <ctrl> or <shift> is pressed, else 0
+
+For more properties and details, visit the API documentation
+at http://www.walterzorn.com/dragdrop/api_e.htm (english) or
+http://www.walterzorn.de/dragdrop/api.htm (german)	*/
+function my_PickFunc()
+{
+}
+
+
+
+
+/* my_DragFunc IS CALLED WHILE AN ITEM IS DRAGGED
+See the description of my_PickFunc above for what's accessible from here. */
+function my_DragFunc()
+{
+	//window.status = 'dd.elements.' + dd.obj.name + '.x  = ' + dd.obj.x + '	 dd.elements.' + dd.obj.name + '.y = ' + dd.obj.y;
+}
+
+
+
+
+/* my_ResizeFunc IS CALLED WHILE AN ITEM IS RESIZED
+See the description of my_PickFunc above for what's accessible from here. */
+function my_ResizeFunc()
+{
+	//window.status = 'dd.elements.' + dd.obj.name + '.w  = ' + dd.obj.w + '	 dd.elements.' + dd.obj.name + '.h = ' + dd.obj.h;
+}
+
+
+
+
+/* THIS ONE IS CALLED ONCE AN ITEM IS DROPPED
+See the description of my_PickFunc for what's accessible from here.
+Here may be investigated, for example, what's the name (dd.obj.name)
+of the dropped item, and where (dd.obj.x, dd.obj.y) it has been dropped... */
+function my_DropFunc()
+{
+}
diff --git a/html/old-nobtc/app/webroot/js/vendors.php b/html/old-nobtc/app/webroot/js/vendors.php
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/old-nobtc/app/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/app/webroot/logic/edit-book.logic.php b/html/old-nobtc/app/webroot/logic/edit-book.logic.php
new file mode 100644
index 0000000..7963e21
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-book.logic.php
@@ -0,0 +1,21 @@
+<?php
+
+$connection = new DB_Sql();
+
+$dotaz = "UPDATE book SET  book_abrev = '".pg_escape_string($POST['book_abrev'])."', 
+                           book_autor = '".pg_escape_string($POST['book_autor'])."', 
+                           book_description = '".pg_escape_string($POST['book_description'])."', 
+                           book_name = '".pg_escape_string($POST['book_name'])."',
+                           place_of_pub = '".pg_escape_string($POST['place_of_pub'])."',
+                           date_of_pub = '".pg_escape_string($POST['date_of_pub'])."',
+                           pages = '".pg_escape_string($POST['pages'])."',
+                           book_subtitle = '".pg_escape_string($POST['book_subtitle'])."',
+                           volume = '".pg_escape_string($POST['volume'])."',
+                           volume_no = '".pg_escape_string($POST['volume_no'])."'
+            WHERE id_book = ".$POST['id_book'];
+            
+//spustit a vyhodnotit
+
+$connection->query($dotaz);
+?>
+<h3>Done.</h3>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php
new file mode 100644
index 0000000..27d577e
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/insert-new-text.logic.php
@@ -0,0 +1,5 @@
+<?php 
+
+
+
+?>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/search-book.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/search-book.logic.php
new file mode 100644
index 0000000..7ac014b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/search-book.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchBook = new SearchBook();
+
+$SearchBook->addConstrain("book", "id_book", "is", $_REQUEST['id_book']);
+
+$SearchBook->search();
+$result = $SearchBook->getResult();
+?>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php
new file mode 100644
index 0000000..872798e
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/search-catalogue.logic.php
@@ -0,0 +1,22 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->setOperation($_REQUEST['-lop']);
+$SearchCatalog->setOffset($_REQUEST['r_offset']);
+$SearchCatalog->addConstrain("book", "id_book", $_REQUEST["id_book-op"], $_REQUEST["id_book"]);
+$SearchCatalog->addConstrain("book", "book_name", $_REQUEST["book_name-op"], $_REQUEST["book_name"]);
+$SearchCatalog->addConstrain("book", "book_autor", $_REQUEST["book_autor-op"], $_REQUEST["book_autor"]);
+$SearchCatalog->addConstrain("transliteration", "chapter", $_REQUEST["chapter-op"], $_REQUEST["chapter"]);
+$SearchCatalog->addConstrain("transliteration", "id_museum", $_REQUEST["id_museum-op"], $_REQUEST["id_museum"]);
+$SearchCatalog->addConstrain("transliteration", "museum_no", $_REQUEST["museum_no-op"], $_REQUEST["museum_no"]);
+$SearchCatalog->addConstrain("transliteration", "id_origin", $_REQUEST["id_origin-op"], $_REQUEST["id_origin"]);
+$SearchCatalog->addConstrain("transliteration", "id_book_type", $_REQUEST["id_book_type-op"], $_REQUEST["id_book_type"]);
+
+$SearchCatalog->search();
+$result = $SearchCatalog->getResult();
+$Transliteration = new Transliteration($result['id_transliteration']);
+
+
+$Sorter = new Sorter($SearchCatalog->getOffset(), $SearchCatalog->getLimit(), $SearchCatalog->getCount() );
+
+?>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/search-text.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/search-text.logic.php
new file mode 100644
index 0000000..30f9797
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/search-text.logic.php
@@ -0,0 +1,24 @@
+<?php
+
+
+$SearchText = new SearchText();
+$SearchText->setOffset($_REQUEST['r_offset']);
+$SearchText->setLimit($_REQUEST['r_limit']);
+$SearchText->setWord($_REQUEST["word1"]);
+
+$SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+$SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+$SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+$SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+$SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+$SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']);
+
+$SearchText->search();
+
+
+$SearchText->setLinesAround($_REQUEST['line-count']);
+
+$Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+
+
+?>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php
new file mode 100644
index 0000000..0419ff0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration-info.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchTransliterationInfo = new SearchTransliterationInfo();
+
+$SearchTransliterationInfo->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST['id_transliteration']);
+
+$SearchTransliterationInfo->search();
+$result = $SearchTransliterationInfo->getResult();
+?>
diff --git a/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php b/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php
new file mode 100644
index 0000000..1dce1a8
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-others.php/show-transliteration.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST["id_transliteration"]);
+
+$SearchCatalog->search();
+$result = $SearchCatalog->getResult();
+$Transliteration = new Transliteration($result['id_transliteration']);
+
diff --git a/html/old-nobtc/app/webroot/logic/edit-transliteration-info.logic.php b/html/old-nobtc/app/webroot/logic/edit-transliteration-info.logic.php
new file mode 100644
index 0000000..377259b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-transliteration-info.logic.php
@@ -0,0 +1,47 @@
+<?php
+
+$connection = new DB_Sql();
+
+$dotaz = "UPDATE transliteration SET chapter = '".pg_escape_string($POST['chapter'])
+                                  ."', id_museum = '".pg_escape_string($POST['id_museum'])
+                                  ."', museum_no = '".pg_escape_string($POST['museum_no'])
+                                  ."', id_origin = '".pg_escape_string($POST['id_origin'])
+                                  ."', id_book_type = '".pg_escape_string($POST['id_book_type'])
+                                  ."', reg_no = '".pg_escape_string($POST['reg_no'])
+                                  ."', date = '".pg_escape_string($POST['date'])
+                                  ."', note = '".pg_escape_string($POST['note'])
+          ."' WHERE id_transliteration = ".pg_escape_string($POST['id_transliteration']);
+          
+          
+//spustit a vyhodnotit
+$connection->query($dotaz);
+          
+          
+
+//vlozeni revision history
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($POST['id_transliteration'])."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Edited catalogue information. ")."')";
+            
+$connection->query($dotaz);
+
+
+if (!empty($POST['series']) && is_array($POST['series'])) {
+  $dotaz = "DELETE FROM lit_reference WHERE id_transliteration = '".$POST['id_transliteration']."'";
+  $connection->query($dotaz);
+  foreach(array_keys($POST['series']) as $id) {
+    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+              pg_escape_string($POST['series'][$id])."', '".
+              pg_escape_string($POST['number'][$id])."', '".
+              pg_escape_string($POST['page'][$id])."', '".
+              pg_escape_string($POST['id_transliteration'])."');";
+    $connection->query($dotaz);
+  }
+}
+
+
+
+?>
+<h3>Done</h3>
diff --git a/html/old-nobtc/app/webroot/logic/edit-transliteration.logic.php b/html/old-nobtc/app/webroot/logic/edit-transliteration.logic.php
new file mode 100644
index 0000000..894ab8b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/edit-transliteration.logic.php
@@ -0,0 +1,34 @@
+<?php
+
+$connection = new DB_Sql();
+
+// vymazat vse z tabulky line a surface, kde id_transliteration = this
+$mazaci_line = "DELETE FROM line WHERE id_surface IN ( SELECT id_surface FROM surface WHERE id_transliteration = ".$POST['id_transliteration']." )";
+$mazaci_surface = "DELETE FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+//spustit a vyhodnotit
+$connection->query($mazaci_line);
+$connection->query($mazaci_surface);
+
+//$pomocny = "SELECT Count(*) FROM surface WHERE id_transliteration = ".$POST['id_transliteration'];
+//$connection->query($pomocny);
+//$connection->next_record();
+//p_g($connection);
+
+//a znovu vlozit jako je to v inssert transliteration
+
+$id_transliteration = $POST['id_transliteration'];
+
+
+//vlozeni revision history
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($POST['id_transliteration'])."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Edited transliteration. ")."')";
+            
+$connection->query($dotaz);
+
+require('./logic/insert-transliteration-data.php');
+
+?>
+<h3>Done</h3>
diff --git a/html/old-nobtc/app/webroot/logic/insert-new-text.logic.php b/html/old-nobtc/app/webroot/logic/insert-new-text.logic.php
new file mode 100644
index 0000000..c128865
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/insert-new-text.logic.php
@@ -0,0 +1,72 @@
+<?php 
+
+$connection = new DB_Sql();
+
+if ( $POST['add-or-select-radio'] == 'add' ) {
+//vlozeni do knihy, pokud je nova
+
+  $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description, place_of_pub, date_of_pub, book_subtitle, volume, volume_no, pages) VALUES ('".
+            pg_escape_string($POST['book_abrev'])."', '".
+            pg_escape_string($POST['book_name'])."', '".
+            pg_escape_string($POST['book_autor'])."', '".
+            pg_escape_string($POST['book_description'])."', '".
+            pg_escape_string($POST['place_of_pub'])."', '".
+            pg_escape_string($POST['date_of_pub'])."', '".
+            pg_escape_string($POST['book_subtitle'])."', '".
+            pg_escape_string($POST['volume'])."', '".
+            pg_escape_string($POST['volume_no'])."', '".
+            pg_escape_string($POST['pages'])."')";
+
+  $connection->query($dotaz);
+  $id = $connection->currval('book_id_book_seq');
+  $POST['id_book'] = $id;
+
+}
+
+//vlozeni do transliteration
+
+$dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type, reg_no, note, date) VALUES ('".
+            pg_escape_string($POST['chapter'])."', '".
+            pg_escape_string($POST['id_book'])."', '".
+            pg_escape_string($POST['museum_no'])."', '".
+            pg_escape_string($POST['id_museum'])."', '".
+            pg_escape_string($POST['id_origin'])."', '".
+            pg_escape_string($POST['id_book_type'])."', '".
+            pg_escape_string($POST['reg_no'])."', '".
+            pg_escape_string($POST['note'])."', '".
+            pg_escape_string($POST['date'])."')";
+            
+  $connection->query($dotaz);
+  $id = $connection->currval('transliteration_id_transliteration_seq');
+  $id_transliteration = $id;
+
+//vlozeni do lit_reference, pokud je zadana
+
+if (!empty($POST['series']) && is_array($POST['series'])) {
+  foreach(array_keys($POST['series']) as $id) {
+    $dotaz = "INSERT INTO lit_reference(series, number, plate, id_transliteration) VALUES ('".
+              pg_escape_string($POST['series'][$id])."', '".
+              pg_escape_string($POST['number'][$id])."', '".
+              pg_escape_string($POST['page'][$id])."', '".
+              pg_escape_string($id_transliteration)."');";
+    $connection->query($dotaz);
+  }
+}
+
+//vlozeni revision history
+
+
+$dotaz = "INSERT INTO rev_history (id_transliteration, date, name, description) VALUES ('".
+            pg_escape_string($id_transliteration)."',
+            '".date("Y-m-d")."', '".
+            pg_escape_string($_SERVER['PHP_AUTH_USER'])."', '".
+            pg_escape_string("Inserted using web interface. ")."')";
+            
+  $connection->query($dotaz);
+
+//vlozeni vsech radek ze vsech surfaceu
+
+require('./logic/insert-transliteration-data.php');
+
+?>
+<h3>Done.</h3>
diff --git a/html/old-nobtc/app/webroot/logic/insert-transliteration-data.php b/html/old-nobtc/app/webroot/logic/insert-transliteration-data.php
new file mode 100644
index 0000000..7634d83
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/insert-transliteration-data.php
@@ -0,0 +1,48 @@
+<?php
+
+foreach($object_type_array as $object_type_object) {
+  $object_type = StrTr($object_type_object['object_type'], " ", "_");
+  
+  //p_g("$object_type \n");
+  
+  foreach($surface_type_array as $surface_type_object) {
+    $surface_type = StrTr($surface_type_object['surface_type'], " ", "_");
+    
+    //p_g("$surface_type \n");
+    
+    $count = $POST["$object_type-$surface_type-count"];
+    
+    //p_g("count: $count  \n");
+    
+    
+    if (!Empty($count) && $count > 0) {
+      
+      $id_object_type = $object_type_object['id_object_type'];
+      $id_surface_type = $surface_type_object['id_surface_type'];
+    
+      $dotaz = "INSERT INTO surface (column_number, id_transliteration, id_object_type, id_surface_type) VALUES (0, ".
+                $id_transliteration . ", " . $id_object_type . ", " . $id_surface_type . ")";
+      $connection->query($dotaz);
+      $id = $connection->currval('surface_id_surface_seq');
+      $id_surface = $id;
+      
+        //a pro kazdou radku v tomu object-surface
+        //vlozit radek do line
+      //p_g($POST["$object_type-$surface_type-line"]);
+      $keys = array_keys($POST["$object_type-$surface_type-line"]);
+      foreach ($keys as $k=>$i) {
+      	
+        $line_broken = (Empty($POST["$object_type-$surface_type-line-broken"][$i]))? 'false' : 'true' ;
+      	$dotaz = "INSERT INTO line (transliteration, line_number, id_surface, broken) VALUES ('".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line"][$i] ))."', '".
+                  pg_escape_string(Trim( $POST["$object_type-$surface_type-line-no"][$i] ))."', ".
+                  $id_surface.", ".
+                  $line_broken.")";
+       //p_g($dotaz);
+      	$connection->query($dotaz);
+      	
+      }
+    }
+  }
+}
+?>
diff --git a/html/old-nobtc/app/webroot/logic/replace-find.logic.php b/html/old-nobtc/app/webroot/logic/replace-find.logic.php
new file mode 100644
index 0000000..5e1e7e2
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/replace-find.logic.php
@@ -0,0 +1,20 @@
+<?php
+$connection = new DB_Sql();
+$co = pg_escape_string($_POST['find']);
+$dotaz = "SELECT l.*, t.chapter , t.id_transliteration, b.book_abrev
+  FROM line l, surface s, transliteration t, book b
+  WHERE l.id_surface=s.id_surface 
+    AND s.id_transliteration=t.id_transliteration
+    AND b.id_book=t.id_book
+    AND transliteration ~ add_bracket('$co') LIMIT ".$MAX_LINES;
+//echo $dotaz;
+//spustit a vyhodnotit
+$connection->query($dotaz);
+
+while($connection->next_record()) {
+  $lines[$connection->Record['id_line']] = $connection->Record['transliteration'];
+  $bachs[$connection->Record['id_line']] = $connection->Record['book_abrev']. ", " .$connection->Record['chapter'];
+  $ids[$connection->Record['id_line']] = $connection->Record['id_transliteration'];
+}
+?>
+
diff --git a/html/old-nobtc/app/webroot/logic/replace.logic.php b/html/old-nobtc/app/webroot/logic/replace.logic.php
new file mode 100644
index 0000000..da00271
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/replace.logic.php
@@ -0,0 +1,24 @@
+<?php
+$connection = new DB_Sql();
+$counter = 0;
+
+foreach($POST['lines'] as $id => $helpa) {
+  //p_g($helpa);
+  $proceed = $helpa['proceed'];
+  $new     = $helpa['new'];
+  
+  if(!empty($proceed)) {
+    $dotaz = "UPDATE line SET transliteration = '".pg_escape_string($new)."' WHERE id_line = $id";
+    //p_g($dotaz);
+    $connection->query($dotaz);
+    $counter++;
+  }
+}
+
+//spustit a vyhodnotit
+?>
+
+<h2><?=$counter?> lines changed.</h2> 
+
+You can find next <?=$MAX_LINES?> lines and correct it. Use this <a href="<?=$PHP_SELF?>?find=<?=htmlentities($POST['find'])?>&replace=<?=htmlentities($POST['replace'])?>&konec=konec">link</a>.
+
diff --git a/html/old-nobtc/app/webroot/logic/search-book.logic.php b/html/old-nobtc/app/webroot/logic/search-book.logic.php
new file mode 100644
index 0000000..7ac014b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/search-book.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchBook = new SearchBook();
+
+$SearchBook->addConstrain("book", "id_book", "is", $_REQUEST['id_book']);
+
+$SearchBook->search();
+$result = $SearchBook->getResult();
+?>
diff --git a/html/old-nobtc/app/webroot/logic/search-catalogue.logic.php b/html/old-nobtc/app/webroot/logic/search-catalogue.logic.php
new file mode 100644
index 0000000..a2f2d48
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/search-catalogue.logic.php
@@ -0,0 +1,29 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->setOperation($_REQUEST['-lop']);
+$SearchCatalog->setOffset($_REQUEST['r_offset']);
+$SearchCatalog->addConstrain("book", "id_book", $_REQUEST["id_book-op"], $_REQUEST["id_book"]);
+$SearchCatalog->addConstrain("book", "book_name", $_REQUEST["book_name-op"], $_REQUEST["book_name"]);
+$SearchCatalog->addConstrain("book", "book_autor", $_REQUEST["book_autor-op"], $_REQUEST["book_autor"]);
+$SearchCatalog->addConstrain("transliteration", "chapter", $_REQUEST["chapter-op"], $_REQUEST["chapter"]);
+$SearchCatalog->addConstrain("transliteration", "id_museum", $_REQUEST["id_museum-op"], $_REQUEST["id_museum"]);
+$SearchCatalog->addConstrain("transliteration", "museum_no", $_REQUEST["museum_no-op"], $_REQUEST["museum_no"]);
+$SearchCatalog->addConstrain("transliteration", "id_origin", $_REQUEST["id_origin-op"], $_REQUEST["id_origin"]);
+$SearchCatalog->addConstrain("transliteration", "id_book_type", $_REQUEST["id_book_type-op"], $_REQUEST["id_book_type"]);
+
+if ( !empty($_REQUEST['view-all']) ) {
+	$SearchCatalog->setLimit(1000);
+}
+  
+$SearchCatalog->search();
+
+while ($SearchCatalog->next_record()) {
+  $Found_catc[] = $SearchCatalog->getResult();
+  $Transliterations[] = new Transliteration($SearchCatalog->result['id_transliteration']);
+}
+$Sorter = new Sorter($SearchCatalog->getOffset(), $SearchCatalog->getLimit(), $SearchCatalog->getCount() );
+
+
+
+?>
diff --git a/html/old-nobtc/app/webroot/logic/search-text.logic.php b/html/old-nobtc/app/webroot/logic/search-text.logic.php
new file mode 100644
index 0000000..50cce95
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/search-text.logic.php
@@ -0,0 +1,3 @@
+<?php
+
+
diff --git a/html/old-nobtc/app/webroot/logic/show-transliteration-info.logic.php b/html/old-nobtc/app/webroot/logic/show-transliteration-info.logic.php
new file mode 100644
index 0000000..0419ff0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/show-transliteration-info.logic.php
@@ -0,0 +1,9 @@
+<?php
+
+$SearchTransliterationInfo = new SearchTransliterationInfo();
+
+$SearchTransliterationInfo->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST['id_transliteration']);
+
+$SearchTransliterationInfo->search();
+$result = $SearchTransliterationInfo->getResult();
+?>
diff --git a/html/old-nobtc/app/webroot/logic/show-transliteration.logic.php b/html/old-nobtc/app/webroot/logic/show-transliteration.logic.php
new file mode 100644
index 0000000..ef42cdf
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/show-transliteration.logic.php
@@ -0,0 +1,15 @@
+<?php
+
+$SearchCatalog = new SearchCatalog();
+$SearchCatalog->addConstrain("transliteration", "id_transliteration", "is", $_REQUEST["id_transliteration"]);
+
+$SearchCatalog->search();
+$SearchCatalog->next_record();
+$result = $SearchCatalog->getResult();
+$Transliteration = new Transliteration($result['id_transliteration']);
+
+$Reference = new Reference($result['id_transliteration']);
+
+//$revHistory = new RevHistory($result['id_transliteration']);
+
+
diff --git a/html/old-nobtc/app/webroot/logic/upload-preview.logic.php b/html/old-nobtc/app/webroot/logic/upload-preview.logic.php
new file mode 100644
index 0000000..3dbb69f
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/upload-preview.logic.php
@@ -0,0 +1,52 @@
+<?php
+if ($soubor) {
+  $radky = file($soubor);
+}
+echo nl2br($file);
+
+$transliteration_count = 0; //pocet tabulek
+$analyz = new Analyzator();
+$nova = true;
+$book = '';
+$chapter = '';
+
+for($i = 0; $i < count($radky); $i++) {
+  if ($nova) {
+    //echo "nova ".$radky[$i]." <br />";
+    $transliteration_count++;
+    
+    $posit = strpos($radky[$i], "|");
+    $book = Trim( Substr($radky[$i], $posit+1) );
+    $nova = false;
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    //$transliterations[$book]["$obj_sur-count"] = 0;
+  }
+  else if (Empty($radky[$i])) {
+    //echo "prazdna ".$radky[$i]." <br />";
+    $analyz->reset();
+    $nova = true;
+  }
+  else if(substr($radky[$i], 0, 1) == '|') {
+    //echo "treti ".$radky[$i]." book: $book <br />";
+    $chapter = trim( substr($radky[$i], 1) );
+    $analyz->reset();
+    $bach = $book."  ".$chapter;
+    $analyz->analyzuj_pred2($chapter);
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    $transliterations['translits'][$bach]["$obj_sur-count"] = 0;
+  }
+  else {
+    //echo "else ".$radky[$i]." <br />";
+    $obj_sur = $analyz->object_type."-".$analyz->surface_type;
+    $transliterations['translits'][$bach]['book'] = $book;
+    $transliterations['translits'][$bach]['chapter'] = $chapter;
+    $pos = strpos($radky[$i], " ");
+    $transliterations['translits'][$bach]["$obj_sur-line-no"][] = Substr($radky[$i], 0, $pos);
+    $transliterations['translits'][$bach]["$obj_sur-line"][] = $analyz->analyzuj_za( $chapter, Trim( Substr($radky[$i], $pos+1) ) );//Trim( Substr($radky[$i], $pos+1) );
+    $transliterations['translits'][$bach]["$obj_sur-count"] ++;
+    
+  }
+}
+
+//p_g($transliterations);
+?>
diff --git a/html/old-nobtc/app/webroot/logic/upload.logic.php b/html/old-nobtc/app/webroot/logic/upload.logic.php
new file mode 100644
index 0000000..730e535
--- /dev/null
+++ b/html/old-nobtc/app/webroot/logic/upload.logic.php
@@ -0,0 +1,39 @@
+<?php
+
+$connection = new DB_Sql();
+
+foreach($transliterations as $key=>$POST) {
+  $books = utils_get_books();
+  $id_book = -1;
+  
+  foreach($books as $book_key=>$book) {
+    if ($book['book_abrev'] == $POST['book']) {
+      $id_book = $book['id_book'];
+    }
+  }
+  
+  if($id_book < 0) {
+    $dotaz = "INSERT INTO book (book_abrev, book_name, book_autor, book_description) VALUES ('".
+            $POST['book']."', '".
+            $POST['book']."', '', '')";
+
+    $connection->query($dotaz);
+    $id = $connection->currval('book_id_book_seq');
+    $id_book = $id;
+  }
+  
+  $dotaz = "INSERT INTO transliteration (chapter, id_book, museum_no, id_museum, id_origin, id_book_type) VALUES ('".
+            $POST['chapter']."', '$id_book', '', '0', '0', '0')";
+            
+  $connection->query($dotaz);
+  $id = $connection->currval('transliteration_id_transliteration_seq');
+  $id_transliteration = $id;
+  
+  //$POST = $transliteration;
+  require('./logic/insert-transliteration-data.php');
+  
+  //p_g($transliteration);
+}
+?>
+<h1>Done</h1>
+<p>Content of your file was saved in form, you have seen in previous step.</p>
diff --git a/html/old-nobtc/app/webroot/navrh.html b/html/old-nobtc/app/webroot/navrh.html
new file mode 100644
index 0000000..8c54bc5
--- /dev/null
+++ b/html/old-nobtc/app/webroot/navrh.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+<title dir="ltr" title="== Klinopis.cz ==" lang="cs">== Klinopis.cz ==</title>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+<meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches Wörterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description>
+<link rel="StyleSheet" href="css/obtc1.css" type="text/css" media="screen, print">
+</head>
+
+<body>
+      <div id="page">
+        <div id="header">
+          <span style="float:left">
+            <a href="/utf/utf/staff.html">
+              <img alt="OBTC logo coloring by J. Pubal" width="180" height="80" src="img/OBTClogoJP.gif" />
+            </a>
+          </span>
+          <span style="float:left;text-align:center;width:60%">
+          <span style="float:left">
+              <h1>Old Babylonian Text Corpus</h1>
+          </span>
+          <span style="float:right">
+            <a href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="img/obtclogozh.gif" />
+              </a>
+            <!--div style="float:right">
+              <a href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="img/obtclogozh.gif" />
+              </a>
+            </div-->
+            </span>
+          </span>
+        </div>
+      </div>
+</body>
+</html>
diff --git a/html/old-nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg b/html/old-nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg
new file mode 100644
index 0000000..624a664
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/294/1158666695-pazuzu.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg b/html/old-nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158533366-03-moment.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg b/html/old-nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158533425-03-moment.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158570280-33-box.jpg b/html/old-nobtc/app/webroot/picture/6474/1158570280-33-box.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158570280-33-box.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158572960-33-box.jpg b/html/old-nobtc/app/webroot/picture/6474/1158572960-33-box.jpg
new file mode 100644
index 0000000..06da233
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158572960-33-box.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg b/html/old-nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg
new file mode 100644
index 0000000..59865b9
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158573988-30-kocicka.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg b/html/old-nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg
new file mode 100644
index 0000000..6fcbb4d
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158574251-13-zenich.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg
new file mode 100644
index 0000000..cbd4837
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575237-26-pisek.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575244-cech.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575244-cech.jpg
new file mode 100644
index 0000000..ed5beb2
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575244-cech.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg
new file mode 100644
index 0000000..86187a9
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575286-budouci-programator.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg
new file mode 100644
index 0000000..3136039
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575301-05-nr.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg
new file mode 100644
index 0000000..3136039
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575327-05-nr.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg
new file mode 100644
index 0000000..9e43f6c
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575627-09-antena.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg
new file mode 100644
index 0000000..643f4c0
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575745-32-kamos.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg
new file mode 100644
index 0000000..d0932ec
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575911-dale-je-prudas.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg b/html/old-nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg
new file mode 100644
index 0000000..2c6ef09
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158575998-celni-srazka.jpg differ
diff --git a/html/old-nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg b/html/old-nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg
new file mode 100644
index 0000000..ae4801a
Binary files /dev/null and b/html/old-nobtc/app/webroot/picture/6474/1158576025-kdo-vi.jpg differ
diff --git a/html/old-nobtc/app/webroot/replace.php b/html/old-nobtc/app/webroot/replace.php
new file mode 100644
index 0000000..c1585a3
--- /dev/null
+++ b/html/old-nobtc/app/webroot/replace.php
@@ -0,0 +1,44 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+$tpl = & new Template(INDEX_TMPL);
+$MAX_LINES = 200;
+
+//prvni krok
+if ( Empty($_REQUEST['find']) || Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  $body = & new Template('./tmpl/replace.frm.tmpl.php');
+  //nazvy buttonu 
+  $body->set('first_button_label', $first_button_label);
+  $body->set('POST', $_REQUEST);
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  require_once('./logic/replace-find.logic.php');
+  $body = & new Template('./tmpl/replace.tmpl.php');
+  $body->set('lines', $lines);
+  $body->set('bachs', $bachs);
+  $body->set('ids', $ids);
+  $body->set('find', $_POST['find']);
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+   //post
+  $body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+
+  $body = & new Template('./logic/replace.logic.php');
+  $body->set('POST', $_REQUEST);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/old-nobtc/app/webroot/search-catalogue.php b/html/old-nobtc/app/webroot/search-catalogue.php
new file mode 100644
index 0000000..af5472d
--- /dev/null
+++ b/html/old-nobtc/app/webroot/search-catalogue.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  require_once('./logic/search-catalogue.logic.php');
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+
+if (Empty($_REQUEST['actione']) || $_REQUEST['actione'] == '') {
+  $body = & new Template('./tmpl/search-catalogue.tmpl.php');
+  $body->set('book_type_array', utils_get_book_types());
+  $body->set('book_array', utils_get_books());
+  $body->set('museum_array', utils_get_museums());
+  $body->set('origin_array', utils_get_origins());
+}
+else if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $body = & new Template('./tmpl/search-catalogue-result.tmpl.php');
+  $body->set('Found_catc', $Found_catc);
+  $body->set('Transliterations', $Transliterations);
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('Sorter_line', $Sorter->getLine());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/old-nobtc/app/webroot/search-text.php b/html/old-nobtc/app/webroot/search-text.php
new file mode 100644
index 0000000..0e281da
--- /dev/null
+++ b/html/old-nobtc/app/webroot/search-text.php
@@ -0,0 +1,71 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+if (!empty($_REQUEST['work-with-lists']) && $_REQUEST['work-with-lists'] == 'on')
+ Header("Location: add_to_name_list.php?".get_array_as_get_string_direct($_REQUEST)) ;
+
+
+
+//aplikacni logika
+if (!empty($_REQUEST['actione']) && $_REQUEST['actione'] == 'search') {
+  $exactMatch = (!empty($_REQUEST['exact-match']) && $_REQUEST['exact-match'] == 'on');
+  $SearchText = new SearchText($exactMatch);
+  $SearchText->setOffset($_REQUEST['r_offset']);
+  $SearchText->setLimit($_REQUEST['r_limit']);
+  $SearchText->setWord($_REQUEST["word1"]);
+  $SearchText->setWord2($_REQUEST['word2'], $_REQUEST['word2-op']);
+  $SearchText->setWord3($_REQUEST['word3'], $_REQUEST['word3-op']); 
+  
+  $SearchText->addConstrain("book", "book_name", $_REQUEST['book-op'], $_REQUEST['book']);
+  $SearchText->addConstrain("transliteration", "museum_no", $_REQUEST['museum-no-op'], $_REQUEST['museum-no']);
+  $SearchText->addConstrain("transliteration", "id_book_type", $_REQUEST['book-type-op'], $_REQUEST['id_book_type']);
+  $SearchText->addConstrain("transliteration", "id_origin", $_REQUEST['origin-op'], $_REQUEST['id_origin']);
+  $SearchText->addConstrain("transliteration", "reg_no", $_REQUEST['reg_no-op'], $_REQUEST['reg_no']);
+  $SearchText->addConstrain("transliteration", "date", $_REQUEST['date-op'], $_REQUEST['date']);
+  
+  $SearchText->search();
+  $SearchText->setLinesAround($_REQUEST['line-count']);
+
+  $Sorter = new Sorter($SearchText->getOffset(), $SearchText->getLimit(), $SearchText->getCount() );
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+
+if (empty($_REQUEST['actione']) || $_REQUEST['actione'] == '') {
+	$body = & new Template('./tmpl/search-text.tmpl.php');
+	$body->set('book_type_array', utils_get_book_types());
+  $body->set('origin_array', utils_get_origins());
+  $tpl->set('obsah', $body);
+}
+else {
+  $body = & new Template('./tmpl/search-text-result.tmlp.php');
+  $temp .= "<h1>Search in texts - Results</h1>\n";
+  $temp .= $Sorter->getLine();
+  while($SearchText->next_record()) {
+    $res = $SearchText->getResult();
+    $body->set('id_transliteration', $res['id_transliteration']);
+    $body->set('book_abrev', $res['book_abrev']);
+    $body->set('chapter', $res['chapter']);
+    $body->set('line_no', $res['line_number']);
+    $body->set('line_transliteration', $res['transliteration']);
+    $body->set('found1', $_REQUEST["word1"]);
+    $body->set('found2', $_REQUEST["word2"]);
+    $body->set('found3', $_REQUEST["word3"]);
+    //$around = $SearchText->getLinesAround();
+    
+    $body->set('dots_before', $SearchText->getDotsBefore());
+    $body->set('array_lines_before', $SearchText->getLinesBefore());
+    $body->set('array_lines_after', $SearchText->getLinesAfter());
+    $body->set('dots_after', $SearchText->getDotsAfter());
+    $temp .= $body->fetch();
+    //p_g($res);
+  }
+  $tpl->set('obsah', $temp);
+  //p_g($SearchText->getResult());
+}
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
diff --git a/html/old-nobtc/app/webroot/show-transliteration.php b/html/old-nobtc/app/webroot/show-transliteration.php
new file mode 100644
index 0000000..4dd1897
--- /dev/null
+++ b/html/old-nobtc/app/webroot/show-transliteration.php
@@ -0,0 +1,34 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//aplikacni logika
+if ( !empty($_REQUEST['id_transliteration']) ) {
+  require_once('./logic/show-transliteration.logic.php');
+}  
+//konec aplikacni logiky
+
+$tpl = & new Template(INDEX_TMPL);
+$body = & new Template('./tmpl/show-transliteration.tmpl.php');
+if ( !empty($_REQUEST['id_transliteration']) ) {  
+  $body->set('found_cat', $SearchCatalog->getResult());
+  $body->set('transliteration_count', $SearchCatalog->getCount());
+  $body->set('POST', $Transliteration->getResult());
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  $body->set('id_transliteration', $_REQUEST['id_transliteration']);
+  $body->set('searchtext1', $_REQUEST['searchtext1']);
+  $body->set('searchtext2', $_REQUEST['searchtext2']);
+  $body->set('searchtext3', $_REQUEST['searchtext3']);
+  $body->set('references', $Reference->getResult());
+  $body->set('rev_history', $Transliteration->getRevHistory());
+  $body->set('photos', $Transliteration->getPhotos());
+  $body->set('handcopies', $Transliteration->getHandcopies());
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch();
+
+//p_g($_REQUEST);
+?>
diff --git a/html/old-nobtc/app/webroot/sql/db.php b/html/old-nobtc/app/webroot/sql/db.php
new file mode 100644
index 0000000..6334235
--- /dev/null
+++ b/html/old-nobtc/app/webroot/sql/db.php
@@ -0,0 +1,244 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */
+
+class DB_Sql {
+  var $Host     = "localhost";
+  var $Database = "obtc";
+  var $Port     = "5432";
+  var $User     = "dbowner";
+  var $Password = "dbowner";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+
+    if ($this->Debug)
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function currval($seq_name) {
+    $this->Query("SELECT currval('$seq_name')");
+    $this->next_record();
+    return $this->Record['currval'];
+
+   /* $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      // get sequence number (locked) and increment
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+
+      // No current value, make one
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;*/
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
diff --git a/html/old-nobtc/app/webroot/tmpl/add-picture.tmpl.php b/html/old-nobtc/app/webroot/tmpl/add-picture.tmpl.php
new file mode 100644
index 0000000..762b508
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/add-picture.tmpl.php
@@ -0,0 +1,26 @@
+<h2>Add picture for transliteration id = <?php echo $POST['id_transliteration']; ?></h2>
+ 
+<h3><?php echo $hlaska ?></h3>
+
+<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
+  <table>
+   <tr>
+      <td class="title"><label for="type"> Photo or handcopy </label></td>
+      <td><input type="radio" name="type" value="photo" checked="checked" />Photo    
+          <input type="radio" name="type" value="handcopy" />Handcopy  </td>
+    </tr>
+    <tr>
+      <td class="title"><label for="obrazek"> Picture </label></td>
+      <td><input type="file" id="obrazek" name="obrazek" size="50" /></td>
+    </tr>
+    <tr>
+      <td class="title"><label for="caption"> Caption </label></td>
+      <td><input type="text" id="caption" name="caption" size="50" /></td>
+    </tr>
+  </table>
+  <br />
+  <br />
+  <input type="hidden" name="actione" value="savePicture" />
+  <input type="hidden" name="id_transliteration" value="<?php echo $POST['id_transliteration']; ?>" />
+  <input type="submit" name="button" value="Save" />
+</form>
diff --git a/html/old-nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php b/html/old-nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php
new file mode 100644
index 0000000..b5360ab
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/add-to-name-list-envelope.tmpl.php
@@ -0,0 +1,21 @@
+<h1>Add to 
+<?php echo ($isDivine)? "divine":"personal"; ?> 
+name list</h1>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data">
+
+<label for="id_name">Choose <?php echo ($isDivine)? "divine":"personal"; ?> name to join: </label>
+<?php chooser_get_name($isDivine); ?>
+<br />
+<br />
+
+
+<?php echo $obsah_formu; ?>
+
+
+<input type="hidden" name="actione" value="add_to_list" />
+<input type="hidden" name="divine" value="<?php echo isDivine ?>" />
+
+<input type="submit" value="Add to list" />
+
+</form>
diff --git a/html/old-nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php b/html/old-nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php
new file mode 100644
index 0000000..2d75310
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/add-to-name-list.tmpl.php
@@ -0,0 +1,14 @@
+
+
+ <?php 
+    $found = array($found1, $found2, $found3);
+    echo ( highlight_found(htmlspecialchars($line_transliteration), $found));
+    ?>
+    <br />
+    
+<input name="line[<?php echo $id_line ?>]" id="line_<?php echo $id_line ?>" type="checkbox" checked="checked" />
+<label for="line_<?php echo $id_line ?>">Add  
+<strong><?php echo "$book_abrev, $chapter, $line_no"; ?></strong></label>
+<hr />
+
+
diff --git a/html/old-nobtc/app/webroot/tmpl/body.tmpl.php b/html/old-nobtc/app/webroot/tmpl/body.tmpl.php
new file mode 100644
index 0000000..04ebfbe
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/body.tmpl.php
@@ -0,0 +1,208 @@
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <tr>
+      <td colSpan=5 width="100%">
+        <table border=0 cellPadding=0 cellSpacing=0>
+          <tr>
+            <td vAlign=bottom width="100%">
+              <strong>
+                <font face="arial, helvetica"             size=5 color=#CADAEF>
+                  Old Babylonian Text Corpus by Cuneiform Circle
+                </font></strong>
+            </td>
+            <td align=right width="100%">
+              <table align=right border=0 cellPadding=0 cellSpacing=0 width=100>
+                <tr>
+                  <td class=span01b align=middle noWrap>
+                    <br>
+                    <a class=noline                   href="/utf/utf/encoding.php" TARGET=_blank">
+                      encoding - UTF8!</a>
+                  </td>
+                </tr>
+              </table>
+            </td>
+          </tr>
+        </table>
+      </td>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+    <tr>
+      <td>
+        <table border=0 cellPadding=0 cellSpacing=0 width=360>
+          <tr>
+            <td vAlign=top width=98 class=span01>
+              OB motto:
+            </td>
+            <td class=td3 width=250>
+              a-na D:na-bi-um-ma-lik a-wi-lim dam-qi&#8322;-im Å¡a D:AMAR.UTU u&#8323; D:na-bi-um GI.DUB.BA-Å¡u u&#8322;-Å¡e-Å¡e-ru (AbB 3,33,1-4)
+            </td>
+          </tr>
+          <tr>
+            <td>
+              &nbsp;
+            </td>
+          </tr>
+          <tr>
+            <td class=td5 colSpan=3 noWrap width=350>
+              If you have interest in Old Babylonian Akkadian Texts, don't hesitate to join us! You are welcome!
+            </td>
+          </tr>
+          <tr>
+            <td vAlign=top width=98>
+              &nbsp;
+            </td>
+            <td width=250>
+            </td>
+          </tr>
+        </table>
+      </td>
+      <td bgColor=#cccc99>
+      </td>
+      <td>
+        &nbsp;
+      </td>
+      <td vAlign=top width="50%">
+        <form method="get" action="/utf/utf/show2borger.php" TARGET=_blank>
+          <p class=td5>
+            Input Borger's ABZ number:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=td5 type="text" name="borger" size="3" value="333">
+            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <input class=tlacitko2 type="submit"  value=" find ">
+          </p>
+          <p class=td5>
+            This is a quick search to find variants of signs according to Borger's number from Old Babylonian Graphemic Analyses. Click 
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              here</a>
+            for an advanced search.
+          </p>
+          <p>
+            <a class=noline href="utf/utf/signs.html" target=_blank>
+              <img src="img/gar3.gif" WIDTH=335 HEIGHT=35 BORDER=0></a>
+          </p>
+      </td>
+      </form>
+    </tr>
+    <tr>
+      <td colSpan=4 width="100%">
+        <hr noShade SIZE=1>
+      </td>
+    </tr>
+  </table>
+  <table border=0 cellPadding=0 cellSpacing=0 width="100%">
+    <td width="103%">
+      <p align=justify>
+        <table align=right border=0 cellPadding=0 cellSpacing=0 width=420>
+          <tr>
+            <td colSpan=2>
+              <table align=center border=0 cellPadding=0 cellSpacing=0               width=368>
+                <tr bgColor=#006666>
+                  <td align=left colSpan=3 style="PADDING-LEFT: 12px">
+                    <span                   class=span05>
+                      We are using UNICODE text encoding on this website. You may download
+                      the special font with special transliteration characters and a UNICODE text editor below:
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#eeeecc>
+                  <td colSpan=3 style="PADDING-LEFT: 12px">
+                    <span class=span01>
+                      a unicode font with the support of special characters for the transliteration and a unicode editor if you would like to join us
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#c4d7d2>
+                  <td colSpan=3 height=1>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline href="/utf/utf/encoding.php" TARGET=_blank>
+                        click to get a unicode font&nbsp;</a>
+                    </span>
+                  </td>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        click here to get more information about unicode editors (SC Unipad editor and others)</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr bgColor=#fefbf0>
+                  <td style="PADDING-LEFT: 12px" vAlign=top width="1%">
+                    <li>
+                  </td>
+                  <td align=left>
+                    <span class=span01>
+                      <a class=noline                   href="/utf/utf/unipadhelp.html" TARGET=_blank>
+                        <a class=noline href="/pub/klincz2.ukb" TARGET=_blank>
+                          download free keyboard driver for SC Unipad editor</a>
+                    </span>
+                  </td>
+                </tr>
+                <tr>
+                  <td>
+                    &nbsp;
+                  </td>
+                </tr>
+                <td>
+                  &nbsp;
+                </td>
+          </tr>
+        </table>
+    </td>
+    </tr>
+  </table>
+  <span class=span01>
+    Cuneiform Circle is a community of scholars engaged in the study of the Old Babylonian Akkadian. Our main goal is to create an Old Babylonian Text Corpus, an Old Babylonian Dictionary, and a List of Old Babylonian Cuneiform Signs.
+  </span>
+  <br>
+  <span class=span01>
+    The Old Babylonian Text Corpus (OBTC) comprises a large text database of the Old Babylonian Akkadian Language (currently <?php
+  include_once('functions-help.php');
+  echo get_count_lines();
+  ?> text lines, letters, documents, legal texts, royal inscriptions, omina, mathematical texts etc.).
+  </span>
+  <br>
+  <span class=span03>
+    All texts are available for search according to sign-chains (transliteration). The search engine in Old Babylonian Text Corpus verse 1 is available for everybody but the search is restricted to the following texts: Codex Hammurapi and AbB 5.
+    The search in all <?php echo get_count_lines(); ?> lines of OBTC verse 2 is available for members only 
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      (see how to become a member)</a>
+    .
+  </span>
+  <br>
+  <br>
+  <span class=span03>
+    Our service includes unique searchable lists of Old Babylonian Signs Variants as appearing in the hand copies selected for the graphemic analysis.
+  </span>
+  <br>
+  <span class=span01>
+    The work on the project is in progress. We have started in 1988-89 and have accomplished significant advances since. We are currently working towards improving the quality and scope of our databases. The full access to all materials and sources is given to active members only (
+    <a class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>
+      see our policy</a>
+    ).
+  </span>
diff --git a/html/old-nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php b/html/old-nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php
new file mode 100644
index 0000000..4993ee0
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/book-edit-panel.tmpl.php
@@ -0,0 +1,54 @@
+    <div class="noname" id="book-info-add">
+    <table>
+      <tr title="Book abreviation - only in a form like e.g. Sumer_23">
+        <td><label for="book_abrev">Book abbrev:</label> </td>
+        <td><input size="20" maxlength="20" id="book_abrev" name="book_abrev" value="<?=$POST['book_abrev']?>" /></td>
+      </tr>
+   
+      <tr title="Full name">
+        <td><label for="book_name">Book name:</label> </td>
+        <td><input size="100" maxlength="100" id="book_name" name="book_name" value="<?=$POST['book_name']?>" /> </td>
+      </tr>
+    
+      <tr title="Subtitle">
+        <td><label for="book_subtitle">Subtitle:</label> </td>
+        <td><input size="100" maxlength="150" id="book_subtitle" name="book_subtitle" value="<?=$POST['book_subtitle']?>" /> </td>
+      </tr>
+    
+      <tr title="All authors separated by comma">
+        <td><label for="book_autor">Author:</label> </td>
+        <td><input size="100" maxlength="100" id="book_autor" name="book_autor" value="<?=$POST['book_autor']?>" /> </td>
+      </tr>
+      
+      <tr title="Place of publication">
+        <td><label for="place_of_pub">Place of publication:</label> </td>
+        <td><input size="100" maxlength="100" id="place_of_pub" name="place_of_pub" value="<?=$POST['place_of_pub']?>" /> </td>
+      </tr>
+      
+      <tr title="Date or year of publication">
+        <td><label for="book_autor">Date of publication:</label> </td>
+        <td><input size="100" maxlength="100" id="date_of_pub" name="date_of_pub" value="<?=$POST['date_of_pub']?>" /> </td>
+      </tr>
+      
+      <tr title="Pages">
+        <td><label for="book_autor">Pages:</label> </td>
+        <td><input size="100" maxlength="100" id="pages" name="pages" value="<?=$POST['pages']?>" /> </td>
+      </tr>
+    
+      <tr title="Other description of the book">
+        <td><label  for="book_description">Description:</label> </td>
+        <td><input size="100" maxlength="400" id="book_description" name="book_description" value="<?=$POST['book_description']?>" /> </td>
+      </tr>
+      
+      <tr title="Volume">
+        <td><label for="volume">Volume:</label> </td>
+        <td><input size="100" maxlength="150" id="volume" name="volume" value="<?=$POST['volume']?>" /> </td>
+      </tr>
+      
+      <tr title="Volume number">
+        <td><label for="volume_no">Volume number:</label> </td>
+        <td><input size="100" maxlength="30" id="volume_no" name="volume_no" value="<?=$POST['volume_no']?>" /> </td>
+      </tr>
+      
+    </table>
+    </div>
diff --git a/html/old-nobtc/app/webroot/tmpl/book-edit.tmpl.php b/html/old-nobtc/app/webroot/tmpl/book-edit.tmpl.php
new file mode 100644
index 0000000..f922966
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/book-edit.tmpl.php
@@ -0,0 +1,16 @@
+<h1>Edit book : <?php echo $POST['book_abrev']?> - <?php echo $POST['book_name']?></h1>
+
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="book-edit-form">
+
+<fieldset id="book-edit-fieldset">
+    <legend class="input-legend">Book edit</legend>
+  <?php require('tmpl/book-edit-panel.tmpl.php');?>
+  
+</fieldset>
+
+<input type="hidden" name="actione" value="save" />
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($button_label); ?>" />
+
+</form>
+
+
diff --git a/html/old-nobtc/app/webroot/tmpl/catalogue.tmpl.php b/html/old-nobtc/app/webroot/tmpl/catalogue.tmpl.php
new file mode 100644
index 0000000..61f5411
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/catalogue.tmpl.php
@@ -0,0 +1,93 @@
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Catalogue information</legend>
+    <div>
+  
+    <div id="rightcorner">
+      <a href="edit-book.php?id_book=<?php echo $found_cat['id_book'] ?>">edit book</a> | 
+      <a href="edit-transliteration-info.php?id_transliteration=<?php echo $id_transliteration ?>">edit transliteration info</a>
+    </div>
+          
+    </div>
+<table>
+  <tr>
+    <td class="title">Book abrev.</td>
+    <td><?=$found_cat['book_abrev']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book name</td>
+    <td><?=$found_cat['book_name']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book subtitle</td>
+    <td><?=$found_cat['book_subtitle']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book author</td>
+    <td><?=$found_cat['book_autor']?></td>
+  </tr>
+  <tr>
+    <td class="title">Place of pub.</td>
+    <td><?=$found_cat['place_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date of pub.</td>
+    <td><?=$found_cat['date_of_pub']?></td>
+  </tr>
+  <tr>
+    <td class="title">Pages</td>
+    <td><?=$found_cat['pages']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book desc.</td>
+    <td><?=$found_cat['book_description']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume</td>
+    <td><?=$found_cat['volume']?></td>
+  </tr>
+  <tr>
+    <td class="title">Volume number</td>
+    <td><?=$found_cat['volume_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Book type</td>
+    <td><?=$found_cat['book_type']?></td>
+  </tr>
+  <tr>
+    <td class="title">Chapter</td>
+    <td><?=$found_cat['chapter']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum</td>
+    <td><?=$found_cat['museum'].", ".$found_cat['place']?></td>
+  </tr>
+  <tr>
+    <td class="title">Museum no.</td>
+    <td><?=$found_cat['museum_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Reg. (Excavation) no.</td>
+    <td><?=$found_cat['reg_no']?></td>
+  </tr>
+  <tr>
+    <td class="title">Date</td>
+    <td><?=$found_cat['date']?></td>
+  </tr>
+  <tr>
+    <td class="title">Origin (Ancient name / Modern name) </td>
+    <td><?=$found_cat['old_name'].' / '.$found_cat['origin']?></td>
+  </tr>
+  <tr>
+    <td class="title">Note </td>
+    <td><?=$found_cat['note']?></td>
+  </tr>
+  <tr>
+    <td class="title">References (handcopy)</td>
+    <td><?php 
+         foreach($references as $key=>$reference) {
+           echo ($reference['series']." ".$reference['number'].", ".$reference['plate']. "<br />");
+         }
+    ?></td>
+  </tr>
+</table>
+</fieldset>
diff --git a/html/old-nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php b/html/old-nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php
new file mode 100644
index 0000000..b7f9583
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/edit-transliteration.tmpl.php
@@ -0,0 +1,14 @@
+<h1>Edit transliteration : <?=get_bookandchapter_from_id_transliteration($id_transliteration)?></h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+
+<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="edit-form">
+
+  <?php require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<input type="submit" name="actionButton" value="<?= htmlspecialchars($button_label); ?>" />
+
+</form>
+
+<? include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/old-nobtc/app/webroot/tmpl/index.tmpl.php b/html/old-nobtc/app/webroot/tmpl/index.tmpl.php
new file mode 100644
index 0000000..d9c849d
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/index.tmpl.php
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html> 
+  <head>
+    <title dir="ltr" lang="cs">
+      Klinopis.cz
+    </title>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+    <meta content="Old Babylonian, Akkadian, Text Corpus, Akkadian Dictionary, Old Babylonian cuneiform list, akkadisches WÃ¶rterbuch, altbabylonische Texte, Codex Hammurapi, mathematical texts, omina" name=Description>
+    <link rel="StyleSheet" href="css/obtc1.css" type="text/css" media="screen, print">
+  </head>
+  <body>
+    <div id="page">
+      
+      <div id="header">
+        
+        <table border="0" cellPadding="0" cellSpacing="0" width="100%">
+          <tr>
+            <td width="415">
+              <a class="noline" href="/utf/utf/staff.html">
+                <img alt="OBTC logo coloring by J. Pubal" width="180" height="80" src="img/OBTClogoJP.gif" /></a>
+            </td>
+            <td align="center" bgColor="#006666" vAlign="middle" height="100%" width="100%">
+              <font color="#ffffff" face="Arial" size="6">
+                Old Babylonian Text Corpus v. 2
+              </font>
+            </td>
+            <td>
+              <img alt="OBTC logo coloring by Z. Horakova" width="180" height="80" src="img/obtclogozh.gif" />
+            </td>
+          </tr>
+        </table>
+        
+        
+        
+        <table bgColor="#ffffff" border="0" cellPadding="0" cellSpacing="0" width="100%">
+          <tr>
+            <td bgColor="#003366" width="9%">
+              <p align="center">
+                <a class="noline" href="search-text.php">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    search &amp; edit texts
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                | 
+              </span>
+            </td>
+            <td bgColor="#003366" width="11%">
+              <p align="center">
+                <a class="noline" href="/utf/utf/sj.php" TARGET="_blank">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    search dictionary
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                | 
+              </span>
+            </td>
+            <td bgColor="#003366" width="7%">
+              <p align="center">
+                <a class="noline" href="search-catalogue.php">
+                  <font color="#eeeecc" face="Arial" size="2">
+                    text catalogue
+                  </font></a>
+              </p>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                | 
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" noWrap="noWrap" width="10%">
+              <a class="noline"             href="/utf/utf/signs.html" target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  catalogue of cuneiform signs
+                </font></a>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                | 
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" width="10%">
+              <a class="noline"             href="/utf/utf/students.php"  target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  for our students in Czech
+                </font></a>
+            </td>
+            <td align="center" bgColor="#003366" height="3" width="1%">
+              <span class="oddelovac">
+                | 
+              </span>
+            </td>
+            <td align="center" bgColor="#003366" width="4%">
+              <a class="noline"             href="/utf/utf/staff.html"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='how to contact us'; return true;" target="_blank">
+                <font             color="#eeeecc" face="Arial" size="2">
+                  contact
+                </font></a>
+            </td>
+          </tr>
+        </table>
+        
+        <div align="right">
+          <table border="0" cellPadding="0" cellSpacing="0">
+            <tr>
+              <td align="center" bgColor="#eeeecc" height="4" noWrap="noWrap" width="60">
+                <a class="noline" href="/utf/utf/staff.html" onmouseout="window.status=' '; return true;" onmouseover="window.status='about us'; return true;" target="_blank">
+                  <font color="blue" face="Arial" size="2">
+                    staff
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  | 
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" width="60">
+                <a class="noline" href="/utf/utf/links.html" onmouseout="window.status=' '; return true;" onmouseover="window.status='internet links'; return true;" target="_blank">
+                  <font color="blue" face="Arial" size="2">
+                    links
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  | 
+                </span>
+              </td>
+              <!--td align=center bgColor=#eeeecc width=120>
+                <a class=noline             href="/utf/utf/transrulesv1.php"              onmouseout="window.status=' '; return true;"              onmouseover="window.status='internet links'; return true;" target=_blank>
+                  <font             color=blue face=Arial size=2>
+                    transcription rules
+                  </font></a>
+              </td>
+              <td align=center bgColor=#eeeecc height=3 width="1%">
+                <span class="oddelovac">
+                  | 
+                </span>
+              </td-->
+              <td align="center" bgColor="#eeeecc" height="3" noWrap="NoWrap" width="250">
+                <a class="noline" href="insert-new-text.php">
+                  <font             color="blue" face="Arial" size="2">
+                    input new text (for members only)
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  | 
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" nowrap="nowrap" width="50">
+                <a class="noline" href="admin.php">
+                  <font color="blue" face="Arial" size="2">
+                    admin 
+                  </font></a>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" width="1%">
+                <span class="oddelovac">
+                  | 
+                </span>
+              </td>
+              <td align="center" bgColor="#eeeecc" height="3" noWrap="noWrap" width="210">
+                <a class="noline" href="/utf/utf/howtobeamember.php" target="_blank">
+                  <font             color="blue" face="Arial" size="2">
+                    how to become a member
+                  </font></a>
+              </td>
+            </tr>
+          </table>
+        </div>
+        <!--/td>
+        <td width="5%">
+        </td>
+        <td width="5%">
+          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        </td>
+        </tr>
+        </table-->
+        
+      </div>
+   
+  <?php echo $obsah;?>
+  </div>
+    
+    <div class="clear">
+      &nbsp;
+      <!-- cistic -->
+    </div>
+    <div id="footer">
+      &#169; Furat Rahman - Faculty of Philosophy - University of West Bohemia in Pilsen and Cuneiform Circle 2002-<?php echo date('Y');?>
+    </div>
+    
+  </body>
+</html>
+
diff --git a/html/old-nobtc/app/webroot/tmpl/insert-new-text.tmpl.php b/html/old-nobtc/app/webroot/tmpl/insert-new-text.tmpl.php
new file mode 100644
index 0000000..9172fcc
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/insert-new-text.tmpl.php
@@ -0,0 +1,61 @@
+<h1>Enter new transliteration : Step 1</h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+
+<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="insert-form">
+  
+  <fieldset id="book-fieldset">
+    <legend class="input-legend">Book information</legend>
+    <input type="radio" 
+           name="add-or-select-radio" 
+           id="select-radio" 
+           value="select" 
+           onclick="javascript: top.book.changeAddOrSelect('select')" <?=($POST['add-or-select-radio'] == 'select' || Empty($POST)) ? 'checked="checked"' : '';?>/> 
+    <label for="select-radio">Existing book</label> 
+    <input type="radio" 
+           name="add-or-select-radio" 
+           id="add-radio" 
+           value="add" 
+           onclick="javascript: top.book.changeAddOrSelect('add')" <?=($POST['add-or-select-radio'] == 'add') ? 'checked="checked"' : '';?>/> 
+    <label for="add-radio">New book</label>
+    <br />
+    
+<? require('tmpl/book-edit-panel.tmpl.php');?>
+
+    <div class="noname" id="book-info-select">
+      <table>
+        <tr title="Select book">
+          <td><label for="id_book">Book:</label></td>
+          <td><?php chooser_get_book($POST['id_book']); ?></td>
+      </tr>
+    </table>
+    </div>
+    
+    <script type="text/javascript" language="JavaScript">
+      //onLoad
+      var selector = top.utils.gEI('add-radio');
+      var elem;
+      if (selector.checked == true)
+        elem = top.utils.gEI('book-info-select');
+      else
+        elem = top.utils.gEI('book-info-add');
+      elem.style.display = 'none';
+    </script>    
+  </fieldset>
+
+<div class="noname" id="transliteration-info">
+  
+  <fieldset id="transliteration-info-fieldset">
+    <legend class="input-legend">Transliteration information</legend>
+      <?php require('tmpl/transliteration-info-edit-panel.tmpl.php');?>
+  </fieldset>
+</div>
+
+<?php require('tmpl/transliteration-data-edit-panel.tmpl.php');?>
+
+<input type="submit" name="actionButton" value="<?= htmlspecialchars($first_button_label); ?>" />
+
+</form>
+
+<? include 'inc/keyboard-dnd.inc.php' ?>
+
diff --git a/html/old-nobtc/app/webroot/tmpl/preview-book.tmpl.php b/html/old-nobtc/app/webroot/tmpl/preview-book.tmpl.php
new file mode 100644
index 0000000..c648b74
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/preview-book.tmpl.php
@@ -0,0 +1,73 @@
+<fieldset id="book-fieldset">
+  <legend class="input-legend">Book information</legend>
+<table>
+  <tbody>
+    <tr>
+      <td><b>Existing or new:</b></td>
+      <td><?php echo($POST['add-or-select-radio']=='select')? 'Existing':'New' ;?></td>
+    </tr>
+    <? if(!empty($POST['add-or-select-radio']) && $POST['add-or-select-radio'] == 'select'): ?>
+    <tr>
+      <td><b>Book:</b></td>
+      <td><?php
+      foreach($book_array as $book) {
+      		if ($book['id_book']==$POST['id_book'])
+      			echo $book['book_abrev'];
+      } ?></td>
+    </tr>
+    <? else: ?>
+    <tr>
+      <td><b>Book abrev:</b></td>
+      <td><?=$POST['book_abrev']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Book name:</b></td>
+      <td><?=$POST['book_name']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Subtitle:</b></td>
+      <td><?=$POST['book_subtitle']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Author:</b></td>
+      <td><?=$POST['book_autor']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Place of publication:</b></td>
+      <td><?=$POST['place_of_pub']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Date of publication:</b></td>
+      <td><?=$POST['date_of_pub']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Pages:</b></td>
+      <td><?=$POST['pages']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Description:</b></td>
+      <td><?=$POST['book_description']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Volume:</b></td>
+      <td><?=$POST['volume']?></td>
+    </tr>
+
+    <tr>
+      <td><b>Volume number:</b></td>
+      <td><?=$POST['volume_no']?></td>
+    </tr>
+
+
+    <? endif; ?>
+  </tbody>
+</table>
+</fieldset>
diff --git a/html/old-nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php b/html/old-nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php
new file mode 100644
index 0000000..824b62b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/preview-transliteration-data.tmpl.php
@@ -0,0 +1,48 @@
+<fieldset id="transliteration-info-fieldset">
+  <legend class="input-legend">Transliteration information</legend>
+  <table>
+    <tbody>
+      <tr>
+        <td><b>Museum:</b></td>
+        <td><?php foreach($museum_array as $mus) if ($mus['id_museum']==$POST['id_museum']) echo $mus['museum'] ?></td>
+      </tr>
+      <tr>
+        <td><b>Museum number:</b></td>
+        <td><?=$POST['museum_no']?></td>
+      </tr>
+      <tr>
+        <td><b>Origin:</b></td>
+        <td><?php foreach($origin_array as $orig) if ($orig['id_origin']==$POST['id_origin']) echo $orig['origin'] ?></td>
+      </tr>
+    <tr>
+      <td><b>Type:</b></td>
+      <td><?php foreach($book_type_array as $type) if ($type['id_book_type']==$POST['id_book_type']) echo $type['book_type'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Chapter in referenced book:</b></td>
+      <td><?php echo $POST['chapter'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Register/Excavation number:</b></td>
+      <td><?php echo $POST['reg_no'] ?></td>
+    </tr>
+    <tr>
+      <td><b>Date:</b></td>
+      <td><?php echo $POST['date'] ?></td>
+    </tr>
+    
+      <?php if(!empty($POST['series'])):?>
+      <tr>
+        <td><b>References:</b></td>
+        <td>
+        <?php for($i=0; $i<count($POST['series']); $i++): ?>
+      
+        <?=$POST['series'][$i]?>, <?=$POST['number'][$i]?>, <?=$POST['page'][$i]?><br />
+      
+        <?php endfor;?>
+        </td>
+      </tr>
+      <?php endif;?>
+    </tbody>
+  </table>
+</fieldset>
diff --git a/html/old-nobtc/app/webroot/tmpl/preview.tmpl.php b/html/old-nobtc/app/webroot/tmpl/preview.tmpl.php
new file mode 100644
index 0000000..dd99e21
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/preview.tmpl.php
@@ -0,0 +1,29 @@
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data" id="preview-form">
+
+<div style="display: none;">
+  <?= get_array_of_hiddens_html($POST); ?>
+  <?php// require_once './tmpl/insert-new-text.tmpl.php'?>
+</div>
+
+<h1>Preview of transliteration : Step 2</h1>
+<h3>Please check out data, you have entered in the first step.</h3>
+
+<?php
+require_once('./tmpl/preview-book.tmpl.php');
+?>
+
+
+<?php
+require_once('./tmpl/preview-transliteration-data.tmpl.php');
+?>
+
+<?php 
+  $preview = true;
+  require('./tmpl/transliteration.tmpl.php');
+?>
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label_back); ?>" />
+
+<input type="submit" name="actionButton" value="<?php echo htmlspecialchars($sec_button_label); ?>" />
+
+</form>
diff --git a/html/old-nobtc/app/webroot/tmpl/replace.frm.tmpl.php b/html/old-nobtc/app/webroot/tmpl/replace.frm.tmpl.php
new file mode 100644
index 0000000..5449d5b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/replace.frm.tmpl.php
@@ -0,0 +1,19 @@
+<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+  This script can replace one group of characters in all texts.
+  <table>
+    <tr>
+      <td><b>Find:</b> </td>
+      <td><input type="text" name="find" value="<?=$POST['find']?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+    <tr>
+      <td>Replace with: </td>
+      <td><input type="text" name="replace" value="<?=$POST['replace']?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    </tr>
+  </table>
+
+  <input type="submit" name="actionButton" value="<?= htmlspecialchars($first_button_label); ?>" />
+</form>
+<br />
+<br />
+<? include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/old-nobtc/app/webroot/tmpl/replace.tmpl.php b/html/old-nobtc/app/webroot/tmpl/replace.tmpl.php
new file mode 100644
index 0000000..1b3ac03
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/replace.tmpl.php
@@ -0,0 +1,44 @@
+<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="replace-form">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+  To change any line tick the chechbox next to the line... You can also correct mistakes.<br />
+  When you are ready press "Save to dbase" button. It is on the page bottom.
+  <hr />
+    
+    <? if(count($lines) <= 0):?>
+      No lines with <b>'<?=htmlspecialchars($POST['find'])?>'</b> found...
+    <? else: ?>
+    <table style="border: thin solid Black"> 
+    <tr>
+      <td><b>Old:</b> </td>
+      <td><b>New:</b></td> 
+      <td><b>Book and chap.:</b></td>
+      <td><b>Change:</b> </td>
+    </tr>
+      <? foreach($lines as $id => $line): ?>
+      <tr style="border: thin dotted Gray">
+        <td style="border-bottom: thin dotted Gray"><?=highlight_found(htmlspecialchars($line), array($find) ) ?> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="text" name="lines[<?=$id?>][new]" size="70" value="<?php echo replace_found($line, $POST['find'], $POST['replace'])?>" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+        <td style="border-bottom: thin dotted Gray"><a href="show-transliteration.php?id_transliteration=<?php echo $ids[$id]; ?>&searchtext1=<?php echo $POST['find']?>"><?=htmlspecialchars($bachs[$id]) ?></a> </td>
+        <td style="border-bottom: thin dotted Gray"><input type="checkbox" name="lines[<?=$id?>][proceed]" checked="checked"/></td>
+      </tr>
+      <? endforeach; ?>
+    </table>
+    <hr />
+  
+    <input type="submit" name="actionButton" value="<?= htmlspecialchars($sec_button_label_back); ?>" />
+
+    <input type="submit" name="actionButton" value="<?= htmlspecialchars($sec_button_label); ?>" />
+
+    <input type="hidden" name="find" value="<?= htmlspecialchars($POST['find']); ?>" />
+    <input type="hidden" name="replace" value="<?= htmlspecialchars($POST['replace']); ?>" />
+    <? endif;?> 
+  
+
+
+<hr />
+</form>
+<br />
+<br />
+<br />
+<br />
+<? include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/old-nobtc/app/webroot/tmpl/rev_history.tmpl.php b/html/old-nobtc/app/webroot/tmpl/rev_history.tmpl.php
new file mode 100644
index 0000000..67e1092
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/rev_history.tmpl.php
@@ -0,0 +1,13 @@
+  <fieldset id="rev-history-fieldset">
+    <legend class="input-legend">Revision history</legend>
+    <div>
+      
+      
+      <br /> 
+      <?php foreach($rev_history as $id=>$his):  ?>
+      <?php echo $his['date'].' - '.$his['description']?>
+      <?php if(!empty($his['name'])) echo "  ".$his['name'] ?>
+      <br />
+      <?php endforeach; ?>
+    </div>
+  </fieldset>
diff --git a/html/old-nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php b/html/old-nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php
new file mode 100644
index 0000000..fb2fea7
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/search-catalogue-result.tmpl.php
@@ -0,0 +1,28 @@
+<h1>Search in catalog - Results</h1>
+    
+<?=$Sorter_line;?>    
+
+<?php if (Count($Transliterations) > 0): ?>
+    <?php
+    //p_g($Transliterations);
+      for($t = 0; $t < count($Transliterations); $t++):
+        $transliteration = $Transliterations[$t];
+        $found_cat = $Found_catc[$t];
+        $POST = $transliteration->getResult();
+        $rev_history = $transliteration->getRevHistory();
+        $photos = $transliteration->getPhotos();
+        $handcopies = $transliteration->getHandcopies();
+        $id_transliteration = $transliteration->id_transliteration;
+        //p_g($id_transliteration);
+        //p_g($found_cat);
+        //p_g($POST);
+        $Reference = new Reference($id_transliteration);
+        $references = $Reference->getResult();
+        ?>
+        <?php require('./tmpl/catalogue.tmpl.php');?>
+        <?php require('./tmpl/transliteration.tmpl.php');?>
+        <?php require('./tmpl/rev_history.tmpl.php');?>
+    <?php  endfor;   ?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/old-nobtc/app/webroot/tmpl/search-catalogue.tmpl.php b/html/old-nobtc/app/webroot/tmpl/search-catalogue.tmpl.php
new file mode 100644
index 0000000..e295826
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/search-catalogue.tmpl.php
@@ -0,0 +1,98 @@
+<h1>Search in catalog</h1>
+
+<fieldset id="catalog-fieldset">
+    <legend class="input-legend">Enter your conditions</legend>
+<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="insert-form">
+<input name="-lop" value="and" checked="checked" type="radio" id="and-lop"><label for="and-lop">Match all conditions on page (AND)</label> 
+<input name="-lop" value="or" type="radio" id="or-lop"><label for="or-lop">Match any condition on page (OR)</label> 
+<br />
+
+<table>
+  <tr>
+    <td>Book abbrev.</td>
+    <td><?=get_is_or_isnot('id_book')?></td>
+    <td>
+        <? chooser_get_book(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Book name</td>
+    <td>
+        <?= get_contain_chooser('book_name');?> 
+    </td>
+    <td>
+      <input type="text" name="book_name" />
+    </td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?=get_is_or_isnot('id_book_type')?></td>
+    <td>
+      <? chooser_get_book_type(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Author</td>
+    <td>
+        <?= get_contain_chooser('book_autor');?>  
+    </td>
+    <td>
+      <input type="text" name="book_autor" />
+    </td>
+  </tr>  
+  <tr>
+    <td>Book chapter</td>
+    <td>
+        <?= get_contain_chooser('chapter');?> 
+    </td>
+    <td>
+      <input type="text" name="chapter" />
+    </td>
+  </tr>
+  <!--tr>
+    <td>Aternate publication</td>
+    <td>
+        <?= get_contain_chooser('alternate-pub');?>  
+    </td>
+    <td>
+      <input type="text" name="alternate-pub" />
+    </td>
+  </tr-->
+  <tr>
+    <td>Museum</td>
+    <td><?=get_is_or_isnot('id_museum')?></td>
+    <td>
+        <? chooser_get_museum(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td>
+        <?= get_contain_chooser('museum_no');?> 
+    </td>
+    <td>
+      <input type="text" name="museum_no" />
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?=get_is_or_isnot('id_origin')?></td>
+    <td>
+      <? chooser_get_origin(); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>View a lot of texts (1000 per site) </td>
+    <td>&nbsp; </td>
+    <td>
+      <input name="view-all" id="view-all-id" type="checkbox" />
+    </td>
+  </tr>
+</table>
+
+<input type="hidden" name="actione" value="search" />
+
+<input type="submit" name="search" value="Search" />
+
+</form>
+</fieldset>
diff --git a/html/old-nobtc/app/webroot/tmpl/search-text-result.tmlp.php b/html/old-nobtc/app/webroot/tmpl/search-text-result.tmlp.php
new file mode 100644
index 0000000..3ba3196
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/search-text-result.tmlp.php
@@ -0,0 +1,53 @@
+<a href="show-transliteration.php?id_transliteration=<?php echo urlencode($id_transliteration);
+if(!empty($found1)) echo "&searchtext1=".urlencode($found1);
+if(!empty($found2)) echo "&searchtext2=".urlencode($found2);
+if(!empty($found3)) echo "&searchtext3=".urlencode($found3);
+?>">
+
+<?php echo $book_abrev.", ".$chapter; ?></a>
+<table>
+  <?php if ($dots_before):?>
+  <tr>
+    <td></td>
+    <td>...</td>
+  </tr>
+  <?php endif;?>
+  <?php if (!empty($array_lines_before) && is_array($array_lines_before)): ?>
+    <?php foreach($array_lines_before as $key => $value): ?>
+    <tr>
+      <td><?php echo $key?>.</td>
+      <td><?php echo $value?> </td>
+    </tr>
+    <?php endforeach; ?>
+  <?php endif;?>
+  
+  <!-- main found line -->
+  <tr>
+    <td class="linefound"><?php echo $line_no?>.</td>
+    <td> <?php 
+    $found = array($found1, $found2, $found3);
+    echo ( highlight_found(htmlspecialchars($line_transliteration), $found));
+    ?> </td>
+  </tr>
+  <!-- end of main found line -->
+  
+  <?php if (!empty($array_lines_after) && is_array($array_lines_after)): ?>
+    <?php foreach($array_lines_after as $key => $value): ?>
+    <tr>
+      <td><?php echo $key?>.</td>
+      <td><?php echo $value?> </td>
+    </tr>
+    <?php endforeach; ?>
+  <?php endif;?>
+  
+  <?php if($dots_after):?>
+  <tr>
+    <td></td>
+    <td>...</td>
+  </tr>
+  <?php endif;?>
+</table>
+
+<hr />
+
+
diff --git a/html/old-nobtc/app/webroot/tmpl/search-text.tmpl.php b/html/old-nobtc/app/webroot/tmpl/search-text.tmpl.php
new file mode 100644
index 0000000..6a6203a
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/search-text.tmpl.php
@@ -0,0 +1,135 @@
+<h1>Search in transliterations</h1>
+<?php
+  
+  function get_line_choose($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'-count">
+      <option value="0" selected="selected">0</option>
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+    </select>    
+    ';
+  }
+  
+  function get_line_choose2($name)
+  { // BEGIN function get_line_choose
+  	return '
+    <select name="'.$name.'">
+      <option value="1">1</option>
+      <option value="2">2</option>
+      <option value="3">3</option>
+      <option value="5" selected="selected">5</option>
+      <option value="10">10</option>
+      <option value="15">15</option>
+      <option value="30">30</option>
+    </select>    
+    ';
+  } // END function get_line_choose
+  function get_word_cond_choose($name)
+  {
+    return '<select name="'.$name.'">
+        <option value="">- NOT USED -</option>
+        <option value="and">AND</option>
+        <option value="or">OR</option>
+        <option value="not">AND NOT</option>
+      </select>';
+  }
+?>
+<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data">
+<script src="javascript/keyboard.js" type="text/javascript" language="JavaScript"></script>
+<fieldset id="text-fieldset">
+    <legend class="input-legend">Search in transliterations</legend>
+    <table>
+  <tr>
+    <td>Word 1:</td>
+    <td></td>
+    <td>Word 2:
+    <td></td>
+    <td>Word 3:
+    </td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+    <td></td>
+    <td><input type="text" name="word1" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word2-op'); ?>
+    </td>
+    <td><input type="text" name="word2" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+    <td>
+      <?php echo get_word_cond_choose('word3-op'); ?>
+    </td>
+    <td><input type="text" name="word3" onFocus="javascript:top.keyboard.setListener(this);" /></td>
+  </tr>
+</table>
+ <input name="exact-match" id="exact-match" type="checkbox" />
+ <label for="exact-match">Exact Match</label>
+ <br />
+ <input name="work-with-lists" id="work-with-lists" type="checkbox" />
+ <label for="work-with-lists">Work with a list of names: </label>
+ <input type="radio" 
+           name="list-of-names-radio" 
+           id="personal-radio" 
+           value="personal" /> 
+    <label for="personal-radio">Personal names</label> 
+    <input type="radio" 
+           name="list-of-names-radio" 
+           id="divine-radio" 
+           value="divine" /> 
+    <label for="divine-radio">Divine names</label>
+<hr />
+    
+<table>
+  <tr>
+    <td>Book</td>
+    <td><?php echo get_contain_chooser('book')?> </td>
+    <td><input type="text" name="book" /></td>
+  </tr>
+  <tr>
+    <td>Museum number</td>
+    <td><?php echo get_contain_chooser('museum-no')?> </td>
+    <td><input type="text" name="museum-no" /></td>
+  </tr>
+  <tr>
+    <td>Type</td>
+    <td><?php echo get_is_or_isnot('book-type')?> </td>
+    <td>
+      <?php chooser_get_book_type($POST['id_book_type']); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Origin</td>
+    <td><?php echo get_is_or_isnot('origin')?> </td>
+    <td>
+      <?php chooser_get_origin($POST['id_origin']); ?>
+    </td>
+  </tr>
+  <tr>
+    <td>Registration / Ex. number</td>
+    <td><?php echo get_contain_chooser('reg_no')?> </td>
+    <td><input type="text" name="reg_no" /></td>
+  </tr>
+  <tr>
+    <td>Date</td>
+    <td><?php echo get_contain_chooser('date')?> </td>
+    <td><input type="text" name="date" /></td>
+  </tr>
+</table>
+<hr />
+Representation of search result:
+<ul>
+  <li>Print <?php echo get_line_choose('line');?> lines before and after found line.</li>
+  <li>Show <?php echo get_line_choose2('r_limit');?> found transliteration per site.</li>
+</ul>  
+<input type="hidden" name="actione" value="search" />
+
+<input type="submit" value="Search" />
+    
+</fieldset>
+</form>
+<?php include 'inc/keyboard-dnd.inc.php' ?>
diff --git a/html/old-nobtc/app/webroot/tmpl/show-transliteration.tmpl.php b/html/old-nobtc/app/webroot/tmpl/show-transliteration.tmpl.php
new file mode 100644
index 0000000..bb2a6f6
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/show-transliteration.tmpl.php
@@ -0,0 +1,9 @@
+<h1>Transliteration info</h1>
+
+<?php if ($transliteration_count > 0): ?>
+<?php require('./tmpl/catalogue.tmpl.php');?>
+<?php require('./tmpl/transliteration.tmpl.php');?>
+<?php require('./tmpl/rev_history.tmpl.php');?>
+<?php else:?>
+    Not found
+<?php endif;?>
diff --git a/html/old-nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php b/html/old-nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php
new file mode 100644
index 0000000..32fa60a
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/transliteration-data-edit-panel.tmpl.php
@@ -0,0 +1,79 @@
+<div class="noname" id="transliteration-data">
+ 
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+  
+    <?//p_g($object_type_array) ?>
+    
+    <? foreach($object_type_array as $object_type_object) :?>
+    <? $object_type = $object_type_object['object_type'];?>
+    <script type="text/javascript" language="JavaScript">var showBranchOfTree = false;</script>
+    <a href="#" 
+       title="Show or hide <?=$object_type?>" 
+       id="show-hide-<?=$object_type?>" 
+       onclick="return top.transliteration.showTree('<?=$object_type?>');">
+      <img src="./img/plus.gif" alt="List" title="plus" width="20" class="noborder" id="<?=$object_type?>-img" />
+    </a> <?=$object_type?>
+    <br />
+    <div class="noname" id="<?=$object_type?>-div" style="display:none">
+      
+      <? foreach($surface_type_array as $surface_type_object) :?>
+      <? $surface_type = $surface_type_object['surface_type']; ?>
+      
+      <input type="hidden" 
+             name="<?=$object_type?>-<?=$surface_type?>-count" 
+             id="<?=$object_type?>-<?=$surface_type?>-count" 
+             value = "0" />
+      
+      <img src="./img/line.gif"  class="noborder"/>
+      <a href="#" 
+         title="Show or hide surface <?=$surface_type?>" 
+         id="show-hide-<?=$object_type?>-<?=$surface_type?>" 
+         onclick="return top.transliteration.showTree('<?=$object_type?>-<?=$surface_type?>');">
+         
+        <img src="./img/minus.gif" 
+             alt="List" 
+             title="minus"  
+             class="noborder" 
+             width="20" 
+             id="<?=$object_type?>-<?=$surface_type?>-img" />
+      </a> <?=$surface_type?>
+      
+      <div class="noname" id="<?=$object_type?>-<?=$surface_type?>-div" style="display:inline">
+      <a href="#" 
+           title="Add line" 
+           id="<?=$object_type?>-<?=$surface_type?>-adding-line" 
+           onclick="return top.transliteration.addLine( '<?=$object_type?>-<?=$surface_type?>', '', '', 'Delete line', '');">Add line</a>
+      
+        <!-- Space for javascript including of lines -->
+      </div>
+      <br />
+      <? if (!Empty($POST["$object_type-$surface_type-line-no"]) || !Empty($POST["$object_type-$surface_type-line"])): ?>
+      <script type="text/javascript" language="JavaScript">
+      //onLoad - set all lines - correcting
+          var elemCount = top.utils.gEI('<?="$object_type-$surface_type-count"?>');
+          elemCount.value = 0;
+        <?php for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+          top.transliteration.addLine('<?php echo $object_type?>-<?=$surface_type?>', 
+                                      '<?php echo addslashes($POST["$object_type-$surface_type-line-no"][$i])?>', 
+                                      "<?php echo ($POST["$object_type-$surface_type-line"][$i]) ?>", 
+                                      'Delete line',
+                                      '<?php echo $POST["$object_type-$surface_type-line-broken"][$i]?>');
+          showBranchOfTree = true;
+        <? endfor; ?>
+      </script> 
+      <? endif; ?>
+      
+      <? endforeach;?>
+      
+    </div>
+    <script type="text/javascript" language="JavaScript">
+      //onLoad - display not epmty parts of tree
+      if (showBranchOfTree)
+        top.transliteration.showTree('<?=$object_type?>');
+      showBranchOfTree = false;
+    </script>
+    <? endforeach;?>
+        
+  </fieldset>
+</div>
diff --git a/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php b/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php
new file mode 100644
index 0000000..d25ebf3
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit-panel.tmpl.php
@@ -0,0 +1,78 @@
+
+    <table>
+      <tr title="Chapter in referenced book">
+        <td><label for="chapter">Chapter in referenced book:</label></td>
+        <td><input type="text" id="chapter" name="chapter" size="20" maxlength="20" value="<?=$POST['chapter']?>" /></td>
+      </tr>
+      <tr title="Museum">
+        <td><label for="id_museum">Museum:</label></td>
+        <td>
+          <?php chooser_get_museum($POST['id_museum']); ?>
+        </td>
+      </tr>
+      
+      <tr title="Museum number">
+        <td><label for="museum_no">Museum no:</label></td>
+        <td><input type="text" id="museum_no" name="museum_no" size="40" maxlength="40" value="<?=$POST['museum_no']?>" /></td>
+      </tr>
+      
+      <tr title="Origin of the object">
+        <td><label for="id_origin">Origin:</label></td>
+        <td>
+          <?php chooser_get_origin($POST['id_origin']); ?>
+        </td>
+      </tr>
+      
+      <tr title="Select type of the transliteration">
+        <td><label for="id_book_type">Type:</label> </td>
+          <td>
+            <?php chooser_get_book_type($POST['id_book_type']); ?>
+          </td>
+      </tr>
+      
+      <tr title="Registration or excavation number">
+        <td><label for="reg_no">Registration number:</label></td>
+        <td>
+          <input type="text" id="reg_no" name="reg_no" size="50" maxlength="255" value="<?php echo $POST['reg_no']?>" />
+        </td>
+      </tr>
+      
+      <tr title="Date">
+        <td><label for="date">Date:</label></td>
+        <td>
+          <input type="text" id="date" name="date" size="50" maxlength="255" value="<?php echo $POST['date']?>" />
+        </td>
+      </tr>
+      
+      <tr title="Note">
+        <td><label for="note">Note:</label></td>
+        <td>
+          <input type="text" id="note" name="note" size="50" maxlength="255" value="<?php echo $POST['note']?>" />
+        </td>
+      </tr>
+      
+      <tr title="References from literature">
+        <td>References<br /> (series, number, page)</td>
+        <td>
+          <div id="references-row" class="row">
+            <!-- Space for javascript including of references -->
+          </div>
+          <div id="references-link">
+            <a href="#" 
+               title="Add reference" 
+               id="adding-reference" 
+               onclick="return top.references.addReference('', '', '', 'Delete');">
+                  Add reference</a>
+          </div>
+        </td>
+      </tr>
+    </table>
+    <?php //p_g($POST);?>
+    <? if (!Empty($POST['series']) && is_array($POST['series']) ):  ?>
+    <script type="text/javascript" language="JavaScript">
+      //onLoad
+      <? for ($i = 0; $i < Count($POST['series']); $i++ ) : ?>
+      top.references.addReference('<?=$POST['series'][$i]?>', '<?=$POST['number'][$i]?>', '<?=$POST['page'][$i]?>', 'Delete');
+      <? endfor; ?>
+    </script> 
+    <? endif; ?> 
diff --git a/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php b/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php
new file mode 100644
index 0000000..10cdf2e
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/transliteration-info-edit.tmpl.php
@@ -0,0 +1,20 @@
+<h1>Edit transliteration info : <?php $pole = get_book($POST['id_book']);
+                                      echo $pole['book_abrev'] ?>, <?php echo $POST['chapter'] ?></h1>
+<script src="javascript/inserttext.js" type="text/javascript" language="JavaScript"></script>
+<div class="noname" id="transliteration-info">
+  <form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" id="edit-trinfo-form">
+  <fieldset id="transliteration-info-fieldset">
+    <legend class="input-legend">Transliteration information</legend>
+    <table>
+      <tr title="Book">
+        <td><label for="id_book">Book:</label></td>
+        <td>
+        <?php chooser_get_book($POST['id_book']); ?>
+        </td>
+      </tr>
+    </table>
+      <?php require('tmpl/transliteration-info-edit-panel.tmpl.php');?>
+  </fieldset>
+  <input type="submit" name="actionButton" value="<?= htmlspecialchars($button_label); ?>" />
+  </form>
+</div>
diff --git a/html/old-nobtc/app/webroot/tmpl/transliteration.tmpl.php b/html/old-nobtc/app/webroot/tmpl/transliteration.tmpl.php
new file mode 100644
index 0000000..5c3f234
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/transliteration.tmpl.php
@@ -0,0 +1,93 @@
+  <fieldset id="transliteration-data-fieldset">
+    <legend class="input-legend">Transliteration data</legend>
+    
+
+    
+     <?php if (!$preview ) : ?>
+    <div id="rightcorner" style="clear:both">
+      <a href="edit-transliteration.php?id_transliteration=<?php echo $id_transliteration ?>">edit</a> |
+      <a href="add-picture.php?id_transliteration=<?php echo $id_transliteration ?>">add picture</a> |
+      
+    </div>
+    <?php endif; ?>
+          
+    <div style="clear:both">
+      <?php if(count($photos)>0 || count($handcopies)>0): ?>
+      <div style="float:left;width:50%">
+        <h4><?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+              Handcopy
+              <?php if(count($photos)>0): ?>
+                / <a href="<?php 
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'photo';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Photo </a>
+              <?php endif;?>
+            <?php else:?>
+              Photo
+              <?php if(count($handcopies)>0): ?>
+                / <a href="<?php 
+                $pole = $_REQUEST;
+                $pole['view-pict'] = 'handcopy';
+                echo $_SERVER['PHP_SELF']."?".get_array_as_get_string($pole).'#pict'; ?>" style="font-size:0.5em" name="pict"> Handcopy </a>
+              <?php endif;?>
+            <?php endif;?>
+            </h4>
+            
+        <?php //p_g($photos);p_g($handcopies); ?>
+          
+        <?php if($_REQUEST['view-pict'] == 'handcopy'):?>
+          <img src="<?php echo $handcopies[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php else:?>
+          <img src="<?php echo $photos[0]['picture']?>" alt="<?php echo $picts[0]['caption']?>" title="<?php echo $picts[0]['caption']?>" /><br />
+           <?php echo $picts[0]['caption']?>
+        <?php endif;?>
+        <br class="clearboth" />
+        
+        <?php  $picts = ($_REQUEST['view-pict'] == 'handcopy')? $handcopies : $photos ;
+        
+            for($i = 1; $i < count($picts); $i++):?>
+        <div class="thumbnail">
+          <a href="<?php echo $picts[$i]['picture']?>" target="_blank">
+          <img src="<?php echo $picts[$i]['picture']?>" alt="<?php echo $picts[$i]['caption']?>" width="60" height="60"><br />
+          <?php echo $picts[$i]['caption']?> 
+          </a>
+        </div>
+        <?php if(($i%6) == 0): ?>
+        <!--br class="clearboth" /-->
+        <?php endif; ?>
+        <?php endfor;?>
+        <br class="clearboth" />
+      </div>
+      <?php endif;?>
+      
+      
+      
+      <div <?php if(count($photos)>0 || count($handcopies)>0) echo 'style="float:right;width:50%"' ?>>
+      <h4>Transliteration</h4>
+      <? foreach($object_type_array as $object_type_object) :?>
+      <? $object_type = $object_type_object['object_type']; ?>
+      <b><?=$object_type?></b> <br />
+      <div class="noname" id="<?=$object_type?>-div" >
+        
+        <? foreach($surface_type_array as $surface_type_object) :?>
+        <? $surface_type = $surface_type_object['surface_type']; ?>
+        <? if ($POST["$object_type-$surface_type-count"] > 0): ?>
+          <i><?php echo $surface_type?></i> <br />
+          <? for ($i = 0; $i < Count($POST["$object_type-$surface_type-line"]); $i++ ) :?>
+            <?=$POST["$object_type-$surface_type-line-no"][$i]?>. <?
+            $found = array($searchtext1, $searchtext2, $searchtext3);
+            echo  highlight_found( htmlspecialchars($POST["$object_type-$surface_type-line"][$i]), $found ); ?>
+            <!--<?=$POST["$object_type-$surface_type-line-broken"][$i]?>--> <br />
+          <? endfor; ?>
+        <hr />  
+        <? endif; ?>
+        <? endforeach;?>
+      
+      </div>
+      <? endforeach;?>
+    </div>
+    
+    </div>
+  </fieldset>
+<? //p_g($POST); ?>
diff --git a/html/old-nobtc/app/webroot/tmpl/upload-preview.tmpl.php b/html/old-nobtc/app/webroot/tmpl/upload-preview.tmpl.php
new file mode 100644
index 0000000..460220f
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/upload-preview.tmpl.php
@@ -0,0 +1,28 @@
+<form action="<?php echo $PHP_SELF ?>"  method="post" enctype="multipart/form-data">
+<h3>Analisys of file <?php echo $soubor_name ?></h3>
+<h3>Please check out all data!!!</h3>
+<h3>If any mistakes, please do not save to database.</h3>
+
+Total: <?php echo count($transliterations['translits']) ?> transliteration(s).<br />
+
+<?
+$preview = true;
+foreach($transliterations['translits'] as $key=>$POST ) {
+  //p_g($POST);
+  echo "Book and chapter: $key <br /> \n";
+  include ('./tmpl/transliteration.tmpl.php');
+  echo "<br /><br />";
+}
+
+//p_g($transliterations);
+
+echo get_array_of_hiddens_html($transliterations);
+
+//pole hidnu
+?>
+
+<input type="submit" name="actionButton" value="<?= htmlspecialchars($sec_button_label_back); ?>" />
+
+<input type="submit" name="actionButton" value="<?= htmlspecialchars($sec_button_label); ?>" />
+
+</form>
diff --git a/html/old-nobtc/app/webroot/tmpl/upload.frm.tmpl.php b/html/old-nobtc/app/webroot/tmpl/upload.frm.tmpl.php
new file mode 100644
index 0000000..68a6b1b
--- /dev/null
+++ b/html/old-nobtc/app/webroot/tmpl/upload.frm.tmpl.php
@@ -0,0 +1,15 @@
+<form action="<?php echo $PHP_SELF?>"  method="post" enctype="multipart/form-data">
+
+<h3 class="nadpis2">Select file for upload</h3> 
+  <table border="0">
+    <tr>
+      <td>File:</td>
+      <td><input type="file" name="soubor"  size="50" /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+      <td>
+      </td>
+      <td><input type="submit" name="actionButton" value="<?php echo $first_button_label?>"></td>
+    </tr>
+  </table>
+ </form>
diff --git a/html/old-nobtc/app/webroot/transparentpixel.gif b/html/old-nobtc/app/webroot/transparentpixel.gif
new file mode 100644
index 0000000..b740647
Binary files /dev/null and b/html/old-nobtc/app/webroot/transparentpixel.gif differ
diff --git a/html/old-nobtc/app/webroot/upload-texts.php b/html/old-nobtc/app/webroot/upload-texts.php
new file mode 100644
index 0000000..49689b1
--- /dev/null
+++ b/html/old-nobtc/app/webroot/upload-texts.php
@@ -0,0 +1,45 @@
+<?php
+
+require_once('./inc/all.inc.php');
+
+//zobrazeni
+$tpl = & new Template(INDEX_TMPL);
+
+//prvni krok
+if ( Empty($_POST['actionButton']) || $_POST['actionButton'] == $sec_button_label_back ) {
+  $body = & new Template('./tmpl/upload.frm.tmpl.php');
+  $body->set('first_button_label', $first_button_label);
+}
+//druhy krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $first_button_label) {
+  //logika
+  require('./logic/upload-preview.logic.php');
+  
+  $body = & new Template('./tmpl/upload-preview.tmpl.php');
+  //nazvy buttonu 
+  $body->set('sec_button_label', $sec_button_label);
+  $body->set('sec_button_label_back', $sec_button_label_back);
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types());
+  //
+  $body->set('transliteration_count', $transliteration_count);
+  $body->set('transliterations', $transliterations);
+  //$body->set('POST', $_POST);
+}
+//treti krok
+else if (!Empty($_POST['actionButton']) && $_POST['actionButton'] == $sec_button_label) {
+  //aplikacni logika
+  $body = & new Template('./logic/upload.logic.php');
+  $body->set('object_type_array', utils_get_object_types());
+  $body->set('surface_type_array', utils_get_surface_types()); 
+  $body->set('transliterations', $_REQUEST['translits']);
+}
+else {	
+  //empty 
+}
+
+$tpl->set('obsah', $body);
+
+echo $tpl->fetch(INDEX_TMPL);
+//p_g($_REQUEST);
+?>
diff --git a/html/old-nobtc/cake/.svn/entries b/html/old-nobtc/cake/.svn/entries
new file mode 100644
index 0000000..9847c34
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/entries
@@ -0,0 +1,121 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+LICENSE.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+fa8700bf4f832666805a414292e82882
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+VERSION.txt
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+57102e7cbb76ff93bf1010fc132dfcd1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+64c5a3d86c5496dd27fc319a677ef9fb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de5b2efc84a9f8a800625199f3d2bb4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scripts
+dir
+
+libs
+dir
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+32e4009287fed71203d95a78fd8a51fa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+basics.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e61640091921e4603bbd6ef217c1769b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dispatcher.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0f950c12210f380b6e53882375eb2ae0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/.svn/format b/html/old-nobtc/cake/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/.svn/text-base/LICENSE.txt.svn-base b/html/old-nobtc/cake/.svn/text-base/LICENSE.txt.svn-base
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/LICENSE.txt.svn-base
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/VERSION.txt.svn-base b/html/old-nobtc/cake/.svn/text-base/VERSION.txt.svn-base
new file mode 100644
index 0000000..d6c74ad
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/VERSION.txt.svn-base
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 5144 2007-05-21 04:46:30Z phpnut $
+// + Last Modified: $Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.15.5144
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/app_controller.php.svn-base b/html/old-nobtc/cake/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/app_model.php.svn-base b/html/old-nobtc/cake/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/basics.php.svn-base b/html/old-nobtc/cake/.svn/text-base/basics.php.svn-base
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/basics.php.svn-base
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/bootstrap.php.svn-base b/html/old-nobtc/cake/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..ea2ec7c
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4924 2007-04-29 09:33:41Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4924 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-29 04:33:41 -0500 (Sun, 29 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/'.APP_DIR.'/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/.svn/text-base/dispatcher.php.svn-base b/html/old-nobtc/cake/.svn/text-base/dispatcher.php.svn-base
new file mode 100644
index 0000000..0452747
--- /dev/null
+++ b/html/old-nobtc/cake/.svn/text-base/dispatcher.php.svn-base
@@ -0,0 +1,429 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+				$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			$path = preg_split('/\/|\./', $c);
+			$c = $path[count($path) - 1];
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $Route->stripEscape($params['form']['data']);
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'\\/(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/LICENSE.txt b/html/old-nobtc/cake/LICENSE.txt
new file mode 100644
index 0000000..4787242
--- /dev/null
+++ b/html/old-nobtc/cake/LICENSE.txt
@@ -0,0 +1,24 @@
+The MIT License
+
+CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+Copyright 2005-2007,	Cake Software Foundation, Inc.
+							1785 E. Sahara Avenue, Suite 490-204
+							Las Vegas, Nevada 89104
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/html/old-nobtc/cake/VERSION.txt b/html/old-nobtc/cake/VERSION.txt
new file mode 100644
index 0000000..d6c74ad
--- /dev/null
+++ b/html/old-nobtc/cake/VERSION.txt
@@ -0,0 +1,9 @@
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+// +---------------------------------------------------------------------------------------------------+ //
+// + $Id: VERSION.txt 5144 2007-05-21 04:46:30Z phpnut $
+// + Last Modified: $Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+// + Modified By: $LastChangedBy: phpnut $
+// +---------------------------------------------------------------------------------------------------+ //
+///////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+1.1.15.5144
\ No newline at end of file
diff --git a/html/old-nobtc/cake/app_controller.php b/html/old-nobtc/cake/app_controller.php
new file mode 100644
index 0000000..46e1b09
--- /dev/null
+++ b/html/old-nobtc/cake/app_controller.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a placeholder class.
+ * Create the same file in app/app_controller.php
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/app_model.php b/html/old-nobtc/cake/app_model.php
new file mode 100644
index 0000000..9a39809
--- /dev/null
+++ b/html/old-nobtc/cake/app_model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Application model for Cake.
+ *
+ * This is a placeholder class.
+ * Create the same file in app/app_model.php
+ * Add your application-wide methods to the class, your models will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/basics.php b/html/old-nobtc/cake/basics.php
new file mode 100644
index 0000000..3596be3
--- /dev/null
+++ b/html/old-nobtc/cake/basics.php
@@ -0,0 +1,1164 @@
+<?php
+/* SVN FILE: $Id: basics.php 4786 2007-04-05 17:57:00Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Basic defines for timing functions.
+ */
+	define('SECOND', 1);
+	define('MINUTE', 60 * SECOND);
+	define('HOUR', 60 * MINUTE);
+	define('DAY', 24 * HOUR);
+	define('WEEK', 7 * DAY);
+	define('MONTH', 30 * DAY);
+	define('YEAR', 365 * DAY);
+/**
+ * Patch for PHP < 4.3
+ */
+	if (!function_exists("ob_get_clean")) {
+		function ob_get_clean() {
+			$ob_contents = ob_get_contents();
+			ob_end_clean();
+			return $ob_contents;
+		}
+	}
+/**
+ * Patch for PHP < 4.3
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		eval ('
+		function clone($object) {
+		return $object;
+		}');
+	}
+/**
+ * Computes the difference of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_diff_key')) {
+		function array_diff_key() {
+			$valuesDiff = array();
+
+			if (func_num_args() < 2) {
+				return false;
+			}
+
+			foreach (func_get_args() as $param) {
+				if (!is_array($param)) {
+					return false;
+				}
+			}
+
+			$args = func_get_args();
+			foreach ($args[0] as $valueKey => $valueData) {
+				for ($i = 1; $i < func_num_args(); $i++) {
+					if (isset($args[$i][$valueKey])) {
+						continue 2;
+					}
+				}
+				$valuesDiff[$valueKey] = $valueData;
+			}
+			return $valuesDiff;
+		}
+	}
+/**
+ * Computes the intersection of arrays using keys for comparison
+ *
+ * @param array
+ * @param array
+ * @return array
+ */
+	if (!function_exists('array_intersect_key')) {
+		function array_intersect_key($arr1, $arr2) {
+			$res = array();
+			foreach($arr1 as $key=>$value) {
+				if(array_key_exists($key, $arr2)) {
+					$res[$key] = $arr1[$key];
+				}
+			}
+			return $res;
+		}
+	}
+/**
+ * Loads all models.
+ */
+	function loadModels() {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		$path = Configure::getInstance();
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		foreach($path->modelPaths as $path) {
+			foreach(listClasses($path)as $model_fn) {
+				list($name) = explode('.', $model_fn);
+				$className = Inflector::camelize($name);
+
+				if (!class_exists($className)) {
+					require($path . $model_fn);
+
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+				}
+			}
+		}
+	}
+/**
+ * Loads all plugin models.
+ *
+ * @param  string  $plugin Name of plugin
+ * @return
+ */
+	function loadPluginModels($plugin) {
+		if(!class_exists('AppModel')){
+			loadModel();
+		}
+		$pluginAppModel = Inflector::camelize($plugin . '_app_model');
+		$pluginAppModelFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_model.php';
+		if (!class_exists($pluginAppModel)) {
+			if (file_exists($pluginAppModelFile)) {
+				require($pluginAppModelFile);
+			} else {
+				die('Plugins must have a class named ' . $pluginAppModel);
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload($pluginAppModel);
+			}
+		}
+
+		$pluginModelDir = APP . 'plugins' . DS . $plugin . DS . 'models' . DS;
+
+		foreach(listClasses($pluginModelDir)as $modelFileName) {
+			list($name) = explode('.', $modelFileName);
+			$className = Inflector::camelize($name);
+
+			if (!class_exists($className)) {
+				require($pluginModelDir . $modelFileName);
+
+				if (phpversion() < 5 && function_exists("overload")) {
+					overload($className);
+				}
+			}
+		}
+	}
+/**
+ * Loads custom view class.
+ *
+ */
+	function loadView($viewClass) {
+		if (!class_exists($viewClass . 'View')) {
+			$paths = Configure::getInstance();
+			$file = Inflector::underscore($viewClass) . '.php';
+
+			foreach($paths->viewPaths as $path) {
+				if (file_exists($path . $file)) {
+					return require($path . $file);
+				}
+			}
+
+			if ($viewFile = fileExistsInPath(LIBS . 'view' . DS . $file)) {
+				if (file_exists($viewFile)) {
+					require($viewFile);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+	}
+/**
+ * Loads a model by CamelCase name.
+ */
+	function loadModel($name = null) {
+		if(!class_exists('Model')){
+			require LIBS . 'model' . DS . 'model.php';
+		}
+		if (!class_exists('AppModel')) {
+			if (file_exists(APP . 'app_model.php')) {
+				require(APP . 'app_model.php');
+			} else {
+				require(CAKE . 'app_model.php');
+			}
+			if (phpversion() < 5 && function_exists("overload")) {
+				overload('AppModel');
+			}
+		}
+
+		if (!is_null($name) && !class_exists($name)) {
+			$className = $name;
+			$name = Inflector::underscore($name);
+			$paths = Configure::getInstance();
+
+			foreach($paths->modelPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					if (phpversion() < 5 && function_exists("overload")) {
+						overload($className);
+					}
+					return true;
+				}
+			}
+			return false;
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads all controllers.
+ */
+	function loadControllers() {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+		$loadedControllers = array();
+
+		foreach($paths->controllerPaths as $path) {
+			foreach(listClasses($path) as $controller) {
+				list($name) = explode('.', $controller);
+				$className = Inflector::camelize($name);
+				if (loadController($name)) {
+					$loadedControllers[$controller] = $className;
+				}
+			}
+		}
+		return $loadedControllers;
+	}
+/**
+ * Loads a controller and its helper libraries.
+ *
+ * @param  string  $name Name of controller
+ * @return boolean Success
+ */
+	function loadController($name) {
+		$paths = Configure::getInstance();
+		if (!class_exists('AppController')) {
+			if (file_exists(APP . 'app_controller.php')) {
+				require(APP . 'app_controller.php');
+			} else {
+				require(CAKE . 'app_controller.php');
+			}
+		}
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Controller')) {
+			$name = Inflector::underscore($name);
+
+			foreach($paths->controllerPaths as $path) {
+				if (file_exists($path . $name . '_controller.php')) {
+					require($path . $name . '_controller.php');
+					return true;
+				}
+			}
+
+			if ($controller_fn = fileExistsInPath(LIBS . 'controller' . DS . $name . '_controller.php')) {
+				if (file_exists($controller_fn)) {
+					require($controller_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Loads a plugin's controller.
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $controller Name of controller to load
+ * @return boolean Success
+ */
+	function loadPluginController($plugin, $controller) {
+		$pluginAppController = Inflector::camelize($plugin . '_app_controller');
+		$pluginAppControllerFile = APP . 'plugins' . DS . $plugin . DS . $plugin . '_app_controller.php';
+		if (!class_exists($pluginAppController)) {
+			if (file_exists($pluginAppControllerFile)) {
+				require($pluginAppControllerFile);
+			} else {
+				return false;
+			}
+		}
+
+		if (empty($controller)) {
+			if (!class_exists($plugin . 'Controller')) {
+				if (file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				}
+			}
+		}
+
+		if (!class_exists($controller . 'Controller')) {
+			$controller = Inflector::underscore($controller);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $controller . '_controller.php';
+
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			}  elseif (!class_exists(Inflector::camelize($plugin . '_controller'))) {
+				if(file_exists(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php')) {
+					require(APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . $plugin . '_controller.php');
+					return true;
+				} else {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads a helper
+ *
+ * @param  string  $name Name of helper
+ * @return boolean Success
+ */
+	function loadHelper($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Helper')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->helperPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($helper_fn = fileExistsInPath(LIBS . 'view' . DS . 'helpers' . DS . $name . '.php')) {
+				if (file_exists($helper_fn)) {
+					require($helper_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's helper
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of helper to load
+ * @return boolean Success
+ */
+	function loadPluginHelper($plugin, $helper) {
+		if (!class_exists($helper . 'Helper')) {
+			$helper = Inflector::underscore($helper);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'views' . DS . 'helpers' . DS . $helper . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a component
+ *
+ * @param  string  $name Name of component
+ * @return boolean Success
+ */
+	function loadComponent($name) {
+		$paths = Configure::getInstance();
+
+		if ($name === null) {
+			return true;
+		}
+
+		if (!class_exists($name . 'Component')) {
+			$name=Inflector::underscore($name);
+
+			foreach($paths->componentPaths as $path) {
+				if (file_exists($path . $name . '.php')) {
+					require($path . $name . '.php');
+					return true;
+				}
+			}
+
+			if ($component_fn = fileExistsInPath(LIBS . 'controller' . DS . 'components' . DS . $name . '.php')) {
+				if (file_exists($component_fn)) {
+					require($component_fn);
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Loads a plugin's component
+ *
+ * @param  string  $plugin Name of plugin
+ * @param  string  $helper Name of component to load
+ * @return boolean Success
+ */
+	function loadPluginComponent($plugin, $component) {
+		if (!class_exists($component . 'Component')) {
+			$component = Inflector::underscore($component);
+			$file = APP . 'plugins' . DS . $plugin . DS . 'controllers' . DS . 'components' . DS . $component . '.php';
+			if (file_exists($file)) {
+				require($file);
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return true;
+		}
+	}
+/**
+ * Returns an array of filenames of PHP files in given directory.
+ *
+ * @param  string $path Path to scan for files
+ * @return array  List of files in directory
+ */
+	function listClasses($path) {
+		$dir = opendir($path);
+		$classes=array();
+		while(false !== ($file = readdir($dir))) {
+			if ((substr($file, -3, 3) == 'php') && substr($file, 0, 1) != '.') {
+				$classes[] = $file;
+			}
+		}
+		closedir($dir);
+		return $classes;
+	}
+/**
+ * Loads configuration files
+ *
+ * @return boolean Success
+ */
+	function config() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (('database' == $arg) && file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+			} elseif (file_exists(CONFIGS . $arg . '.php')) {
+				include_once(CONFIGS . $arg . '.php');
+
+				if (count($args) == 1) {
+					return true;
+				}
+			} else {
+				if (count($args) == 1) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Loads component/components from LIBS.
+ *
+ * Example:
+ * <code>
+ * uses('flay', 'time');
+ * </code>
+ *
+ * @uses LIBS
+ */
+	function uses() {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			require_once(LIBS . strtolower($arg) . '.php');
+		}
+	}
+/**
+ * Require given files in the VENDORS directory. Takes optional number of parameters.
+ *
+ * @param string $name Filename without the .php part.
+ *
+ */
+	function vendor($name) {
+		$args = func_get_args();
+		foreach($args as $arg) {
+			if (file_exists(APP . 'vendors' . DS . $arg . '.php')) {
+				require_once(APP . 'vendors' . DS . $arg . '.php');
+			} else {
+				require_once(VENDORS . $arg . '.php');
+			}
+		}
+	}
+/**
+ * Prints out debug information about given variable.
+ *
+ * Only runs if DEBUG level is non-zero.
+ *
+ * @param boolean $var		Variable to show debug information for.
+ * @param boolean $show_html	If set to true, the method prints the debug data in a screen-friendly way.
+ */
+	function debug($var = false, $showHtml = false) {
+		if (Configure::read() > 0) {
+			print "\n<pre class=\"cake_debug\">\n";
+			ob_start();
+			print_r($var);
+			$var = ob_get_clean();
+
+			if ($showHtml) {
+				$var = str_replace('<', '&lt;', str_replace('>', '&gt;', $var));
+			}
+			print "{$var}\n</pre>\n";
+		}
+	}
+/**
+ * Returns microtime for execution time checking
+ *
+ * @return integer
+ */
+	if (!function_exists('getMicrotime')) {
+		function getMicrotime() {
+			list($usec, $sec) = explode(" ", microtime());
+			return ((float)$usec + (float)$sec);
+		}
+	}
+/**
+ * Sorts given $array by key $sortby.
+ *
+ * @param  array	$array
+ * @param  string  $sortby
+ * @param  string  $order  Sort order asc/desc (ascending or descending).
+ * @param  integer $type
+ * @return mixed
+ */
+	if (!function_exists('sortByKey')) {
+		function sortByKey(&$array, $sortby, $order = 'asc', $type = SORT_NUMERIC) {
+			if (!is_array($array)) {
+				return null;
+			}
+
+			foreach($array as $key => $val) {
+				$sa[$key] = $val[$sortby];
+			}
+
+			if ($order == 'asc') {
+				asort($sa, $type);
+			} else {
+				arsort($sa, $type);
+			}
+
+			foreach($sa as $key => $val) {
+				$out[] = $array[$key];
+			}
+			return $out;
+		}
+	}
+/**
+ * Combines given identical arrays by using the first array's values as keys,
+ * and the second one's values as values. (Implemented for back-compatibility with PHP4)
+ *
+ * @param  array $a1
+ * @param  array $a2
+ * @return mixed Outputs either combined array or false.
+ */
+	if (!function_exists('array_combine')) {
+		function array_combine($a1, $a2) {
+			$a1 = array_values($a1);
+			$a2 = array_values($a2);
+			$c1 = count($a1);
+			$c2 = count($a2);
+
+			if ($c1 != $c2) {
+				return false;
+			}
+			if ($c1 <= 0) {
+				return false;
+			}
+
+			$output=array();
+			for($i = 0; $i < $c1; $i++) {
+				$output[$a1[$i]] = $a2[$i];
+			}
+			return $output;
+		}
+	}
+/**
+ * Convenience method for htmlspecialchars.
+ *
+ * @param string $text
+ * @return string
+ */
+	function h($text) {
+		if (is_array($text)) {
+			return array_map('h', $text);
+		}
+		return htmlspecialchars($text);
+	}
+/**
+ * Returns an array of all the given parameters.
+ *
+ * Example:
+ * <code>
+ * a('a', 'b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a', 'b')
+ * </code>
+ *
+ * @return array
+ */
+	function a() {
+		$args = func_get_args();
+		return $args;
+	}
+/**
+ * Constructs associative array from pairs of arguments.
+ *
+ * Example:
+ * <code>
+ * aa('a','b')
+ * </code>
+ *
+ * Would return:
+ * <code>
+ * array('a'=>'b')
+ * </code>
+ *
+ * @return array
+ */
+	function aa() {
+		$args = func_get_args();
+		for($l = 0, $c = count($args); $l < $c; $l++) {
+			if ($l + 1 < count($args)) {
+				$a[$args[$l]] = $args[$l + 1];
+			} else {
+				$a[$args[$l]] = null;
+			}
+			$l++;
+		}
+		return $a;
+	}
+/**
+ * Convenience method for echo().
+ *
+ * @param string $text String to echo
+ */
+	function e($text) {
+		echo $text;
+	}
+/**
+ * Convenience method for strtolower().
+ *
+ * @param string $str String to lowercase
+ */
+	function low($str) {
+		return strtolower($str);
+	}
+/**
+ * Convenience method for strtoupper().
+ *
+ * @param string $str String to uppercase
+ */
+	function up($str) {
+		return strtoupper($str);
+	}
+/**
+ * Convenience method for str_replace().
+ *
+ * @param string $search String to be replaced
+ * @param string $replace String to insert
+ * @param string $subject String to search
+ */
+	function r($search, $replace, $subject) {
+		return str_replace($search, $replace, $subject);
+	}
+/**
+ * Print_r convenience function, which prints out <PRE> tags around
+ * the output of given array. Similar to debug().
+ *
+ * @see	debug()
+ * @param array	$var
+ */
+	function pr($var) {
+		if (Configure::read() > 0) {
+			echo "<pre>";
+			print_r($var);
+			echo "</pre>";
+		}
+	}
+/**
+ * Display parameter
+ *
+ * @param  mixed  $p Parameter as string or array
+ * @return string
+ */
+	function params($p) {
+		if (!is_array($p) || count($p) == 0) {
+			return null;
+		} else {
+			if (is_array($p[0]) && count($p) == 1) {
+				return $p[0];
+			} else {
+				return $p;
+			}
+		}
+	}
+/**
+ * Merge a group of arrays
+ *
+ * @param array First array
+ * @param array Second array
+ * @param array Third array
+ * @param array Etc...
+ * @return array All array parameters merged into one
+ */
+	function am() {
+		$r = array();
+		foreach(func_get_args()as $a) {
+			if (!is_array($a)) {
+				$a = array($a);
+			}
+			$r = array_merge($r, $a);
+		}
+		return $r;
+	}
+/**
+ * Returns the REQUEST_URI from the server environment, or, failing that,
+ * constructs a new one, using the PHP_SELF constant and other variables.
+ *
+ * @return string URI
+ */
+	function setUri() {
+		if (env('HTTP_X_REWRITE_URL')) {
+			$uri = env('HTTP_X_REWRITE_URL');
+		} elseif(env('REQUEST_URI')) {
+			$uri = env('REQUEST_URI');
+		} else {
+			if (env('argv')) {
+				$uri = env('argv');
+
+				if (defined('SERVER_IIS')) {
+					$uri = BASE_URL . $uri[0];
+				} else {
+					$uri = env('PHP_SELF') . '/' . $uri[0];
+				}
+			} else {
+				$uri = env('PHP_SELF') . '/' . env('QUERY_STRING');
+			}
+		}
+		return $uri;
+	}
+/**
+ * Gets an environment variable from available sources.
+ * Used as a backup if $_SERVER/$_ENV are disabled.
+ *
+ * @param  string $key Environment variable name.
+ * @return string Environment variable setting.
+ */
+	function env($key) {
+
+		if ($key == 'HTTPS') {
+			if (isset($_SERVER) && !empty($_SERVER)) {
+				return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on');
+			} else {
+				return (strpos(env('SCRIPT_URI'), 'https://') === 0);
+			}
+		}
+
+		if (isset($_SERVER[$key])) {
+			return $_SERVER[$key];
+		} elseif (isset($_ENV[$key])) {
+			return $_ENV[$key];
+		} elseif (getenv($key) !== false) {
+			return getenv($key);
+		}
+
+		if ($key == 'DOCUMENT_ROOT') {
+			$offset = 0;
+			if (!strpos(env('SCRIPT_NAME'), '.php')) {
+				$offset = 4;
+			}
+			return substr(env('SCRIPT_FILENAME'), 0, strlen(env('SCRIPT_FILENAME')) - (strlen(env('SCRIPT_NAME')) + $offset));
+		}
+		if ($key == 'PHP_SELF') {
+			return r(env('DOCUMENT_ROOT'), '', env('SCRIPT_FILENAME'));
+		}
+		return null;
+	}
+/**
+ * Returns contents of a file as a string.
+ *
+ * @param  string  $fileName		Name of the file.
+ * @param  boolean $useIncludePath Wheter the function should use the include path or not.
+ * @return mixed	Boolean false or contents of required file.
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($fileName, $useIncludePath = false) {
+			$res=fopen($fileName, 'rb', $useIncludePath);
+
+			if ($res === false) {
+				trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fileSize = @filesize($fileName)) {
+				$data = fread($res, $fileSize);
+			} else {
+				$data = '';
+
+				while(!feof($res)) {
+					$data .= fread($res, 8192);
+				}
+			}
+			return "$data\n";
+		}
+	}
+/**
+ * Writes data into file.
+ *
+ * If file exists, it will be overwritten. If data is an array, it will be join()ed with an empty string.
+ *
+ * @param string $fileName File name.
+ * @param mixed  $data String or array.
+ */
+	if (!function_exists('file_put_contents')) {
+		function file_put_contents($fileName, $data) {
+			if (is_array($data)) {
+				$data = join('', $data);
+			}
+			$res = @fopen($fileName, 'w+b');
+			if ($res) {
+				$write = @fwrite($res, $data);
+				if($write === false) {
+					return false;
+				} else {
+					return $write;
+				}
+			}
+		}
+	}
+/**
+ * Reads/writes temporary data to cache files or session.
+ *
+ * @param  string $path	File path within /tmp to save the file.
+ * @param  mixed  $data	The data to save to the temporary file.
+ * @param  mixed  $expires A valid strtotime string when the data expires.
+ * @param  string $target  The target of the cached data; either 'cache' or 'public'.
+ * @return mixed  The contents of the temporary file.
+ */
+	function cache($path, $data = null, $expires = '+1 day', $target = 'cache') {
+		$now = time();
+		if (!is_numeric($expires)) {
+			$expires = strtotime($expires, $now);
+		}
+
+		switch(strtolower($target)) {
+			case 'cache':
+				$filename = CACHE . $path;
+			break;
+			case 'public':
+				$filename = WWW_ROOT . $path;
+			break;
+		}
+
+		$timediff = $expires - $now;
+		$filetime = false;
+		if(file_exists($filename)) {
+			$filetime = @filemtime($filename);
+		}
+
+		if ($data === null) {
+			// Read data from file
+			if (file_exists($filename) && $filetime !== false) {
+				if ($filetime + $timediff < $now) {
+					// File has expired
+					@unlink($filename);
+				} else {
+					$data = file_get_contents($filename);
+				}
+			}
+		} else {
+			file_put_contents($filename, $data);
+		}
+		return $data;
+	}
+/**
+ * Used to delete files in the cache directories, or clear contents of cache directories
+ *
+ * @param mixed $params As String name to be searched for deletion, if name is a directory all files in directory will be deleted.
+ *              If array, names to be searched for deletion.
+ *              If clearCache() without params, all files in app/tmp/cache/views will be deleted
+ *
+ * @param string $type Directory in tmp/cache defaults to view directory
+ * @param string $ext The file extension you are deleting
+ * @return true if files found and deleted false otherwise
+ */
+	function clearCache($params = null, $type = 'views', $ext = '.php') {
+		if (is_string($params) || $params === null) {
+			$params = preg_replace('/\/\//', '/', $params);
+			$cache = CACHE . $type . DS . $params;
+
+			if (is_file($cache . $ext)) {
+				@unlink($cache . $ext);
+				return true;
+			} else if(is_dir($cache)) {
+				$files = glob("$cache*");
+
+				if ($files === false) {
+					return false;
+				}
+
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			} else {
+				$cache = CACHE . $type . DS . '*' . $params . '*' . $ext;
+				$files = glob($cache);
+
+				if ($files === false) {
+					return false;
+				}
+				foreach($files as $file) {
+					if (is_file($file)) {
+						@unlink($file);
+					}
+				}
+				return true;
+			}
+		} elseif (is_array($params)) {
+			foreach($params as $key => $file) {
+				$file = preg_replace('/\/\//', '/', $file);
+				$cache = CACHE . $type . DS . '*' . $file . '*' . $ext;
+				$files[] = glob($cache);
+			}
+
+			if (!empty($files)) {
+				foreach($files as $key => $delete) {
+					if (is_array($delete)) {
+						foreach($delete as $file) {
+							if (is_file($file)) {
+								@unlink($file);
+							}
+						}
+					}
+				}
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Recursively strips slashes from all values in an array
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function stripslashes_deep($value) {
+		if (is_array($value)) {
+			$return = array_map('stripslashes_deep', $value);
+			return $return;
+		} else {
+			$return = stripslashes($value);
+			return $return ;
+		}
+	}
+/**
+ * Returns a translated string if one is found,
+ * or the submitted message if not found.
+ *
+ * @param  unknown_type $msg
+ * @param  unknown_type $return
+ * @return unknown
+ * @todo Not implemented fully till 2.0
+ */
+	function __($msg, $return = null) {
+		if (is_null($return)) {
+			echo($msg);
+		} else {
+			return $msg;
+		}
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countdim($array) {
+		if (is_array(reset($array))) {
+			$return = countdim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Shortcut to Log::write.
+ */
+	function LogError($message) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+		$bad = array("\n", "\r", "\t");
+		$good = ' ';
+		CakeLog::write('error', str_replace($bad, $good, $message));
+	}
+/**
+ * Searches include path for files
+ *
+ * @param string $file
+ * @return Full path to file if exists, otherwise false
+ */
+	function fileExistsInPath($file) {
+		$paths = explode(PATH_SEPARATOR, ini_get('include_path'));
+		foreach($paths as $path) {
+			$fullPath = $path . DIRECTORY_SEPARATOR . $file;
+
+			if (file_exists($fullPath)) {
+				return $fullPath;
+			} elseif (file_exists($file)) {
+				return $file;
+			}
+		}
+		return false;
+	}
+/**
+ * Convert forward slashes to underscores and removes first and last underscores in a string
+ *
+ * @param string
+ * @return string with underscore remove from start and end of string
+ */
+	function convertSlash($string) {
+		$string = trim($string,"/");
+		$string = preg_replace('/\/\//', '/', $string);
+		$string = str_replace('/', '_', $string);
+		return $string;
+	}
+
+/**
+ * chmod recursively on a directory
+ *
+ * @param string $path
+ * @param int $mode
+ * @return boolean
+ */
+	function chmodr($path, $mode = 0755) {
+		if (!is_dir($path)) {
+			return chmod($path, $mode);
+		}
+		$dir = opendir($path);
+
+		while($file = readdir($dir)) {
+			if ($file != '.' && $file != '..') {
+				$fullpath = $path . '/' . $file;
+
+				if (!is_dir($fullpath)) {
+					if (!chmod($fullpath, $mode)) {
+						return false;
+					}
+				} else {
+					if (!chmodr($fullpath, $mode)) {
+						return false;
+					}
+				}
+			}
+		}
+		closedir($dir);
+
+		if (chmod($path, $mode)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * removed the plugin name from the base url
+ *
+ * @param string $base
+ * @param string $plugin
+ * @return base url with plugin name removed if present
+ */
+	function strip_plugin($base, $plugin){
+		if ($plugin != null) {
+			$base = preg_replace('/' . $plugin . '/', '', $base);
+			$base = str_replace('//', '', $base);
+			$pos1 = strrpos($base, '/');
+			$char = strlen($base) - 1;
+
+			if ($pos1 == $char) {
+				$base = substr($base, 0, $char);
+			}
+		}
+		return $base;
+	}
+/**
+ * Wraps ternary operations.  If $condition is a non-empty value, $val1 is returned, otherwise $val2.
+ *
+ * @param mixed $condition Conditional expression
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return mixed $val1 or $val2, depending on whether $condition evaluates to a non-empty expression.
+ */
+	function ife($condition, $val1 = null, $val2 = null) {
+		if (!empty($condition)) {
+			return $val1;
+		}
+		return $val2;
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/bootstrap.php b/html/old-nobtc/cake/bootstrap.php
new file mode 100644
index 0000000..ea2ec7c
--- /dev/null
+++ b/html/old-nobtc/cake/bootstrap.php
@@ -0,0 +1,104 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4924 2007-04-29 09:33:41Z phpnut $ */
+/**
+ * Basic Cake functionality.
+ *
+ * Core functions for including other source files, loading models and so forth.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4924 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-29 04:33:41 -0500 (Sun, 29 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Configuration, directory layout and standard libraries
+ */
+	if (!isset($bootstrap)) {
+		require CORE_PATH . 'cake' . DS . 'basics.php';
+		require APP_PATH . 'config' . DS . 'core.php';
+		require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	}
+	$TIME_START = getMicrotime();
+	require LIBS . 'object.php';
+	require LIBS . 'session.php';
+	require LIBS . 'security.php';
+	require LIBS . 'inflector.php';
+	require LIBS . 'configure.php';
+	$paths = Configure::getInstance();
+/**
+ * Enter description here...
+ */
+	if (empty($uri) && defined('BASE_URL')) {
+		$uri = setUri();
+
+		if ($uri === '/' || $uri === '/index.php' || $uri === '/'.APP_DIR.'/') {
+			$_GET['url'] = '/';
+			$url = '/';
+		} else {
+			if (strpos($uri, 'index.php') !== false) {
+				$uri = r('?', '', $uri);
+				$elements=explode('/index.php', $uri);
+			} else {
+				$elements = explode('/?', $uri);
+			}
+
+			if (!empty($elements[1])) {
+				$_GET['url'] = $elements[1];
+				$url = $elements[1];
+			} else {
+				$_GET['url'] = '/';
+				$url = '/';
+			}
+		}
+	} else {
+		if (empty($_GET['url'])) {
+			$url = null;
+		} else {
+			$url = $_GET['url'];
+		}
+	}
+
+	if (strpos($url, 'ccss/') === 0) {
+		include WWW_ROOT . DS . 'css.php';
+		die();
+	}
+
+	Configure::write('debug', DEBUG);
+
+	require CAKE . 'dispatcher.php';
+
+	if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+		if (empty($uri)) {
+			$uri = setUri();
+		}
+		$filename=CACHE . 'views' . DS . convertSlash($uri) . '.php';
+
+		if (file_exists($filename)) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache($filename, $TIME_START);
+		} elseif(file_exists(CACHE . 'views' . DS . convertSlash($uri) . '_index.php')) {
+			uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+			$v = null;
+			$view = new View($v);
+			$view->renderCache(CACHE . 'views' . DS . convertSlash($uri) . '_index.php', $TIME_START);
+		}
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/config/.svn/entries b/html/old-nobtc/cake/config/.svn/entries
new file mode 100644
index 0000000..2d9f16e
--- /dev/null
+++ b/html/old-nobtc/cake/config/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+paths.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+a95e1f2e7368ed8e18d27e56b667f436
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+config.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c2b1d80bd9b68de76eb9b428481e4bd0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/config/.svn/format b/html/old-nobtc/cake/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/config/.svn/text-base/config.php.svn-base b/html/old-nobtc/cake/config/.svn/text-base/config.php.svn-base
new file mode 100644
index 0000000..9d52cc9
--- /dev/null
+++ b/html/old-nobtc/cake/config/.svn/text-base/config.php.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.15.5144';
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/config/.svn/text-base/paths.php.svn-base b/html/old-nobtc/cake/config/.svn/text-base/paths.php.svn-base
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/old-nobtc/cake/config/.svn/text-base/paths.php.svn-base
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/config/config.php b/html/old-nobtc/cake/config/config.php
new file mode 100644
index 0000000..9d52cc9
--- /dev/null
+++ b/html/old-nobtc/cake/config/config.php
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: config.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Core Configurations.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.1.11.4062
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$config['Cake.version'] = '1.1.15.5144';
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/config/paths.php b/html/old-nobtc/cake/config/paths.php
new file mode 100644
index 0000000..bbe9465
--- /dev/null
+++ b/html/old-nobtc/cake/config/paths.php
@@ -0,0 +1,175 @@
+<?php
+/* SVN FILE: $Id: paths.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file you set paths to different directories used by Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If the index.php file is used instead of an .htaccess file
+ * or if the user can not set the web root to use the public
+ * directory we will define ROOT there, otherwise we set it
+ * here.
+ */
+	if(!defined('ROOT')) {
+		define ('ROOT', '../');
+	}
+	if(!defined('WEBROOT_DIR')) {
+		define ('WEBROOT_DIR', 'webroot');
+	}
+/**
+ * Path to the application's directory.
+ */
+	define ('CAKE', CORE_PATH.'cake'.DS);
+/**
+ * Path to the application's directory.
+ */
+	define ('APP', ROOT.DS.APP_DIR.DS);
+/**
+ * Path to the application's models directory.
+ */
+	define ('MODELS', APP.'models'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('CONTROLLERS', APP.'controllers'.DS);
+/**
+ * Path to the application's controllers directory.
+ */
+	define ('COMPONENTS', CONTROLLERS.'components'.DS);
+/**
+ * Path to the application's views directory.
+ */
+	define ('VIEWS', APP.'views'.DS);
+/**
+ * Path to the application's helpers directory.
+ */
+	define ('HELPERS', VIEWS.'helpers'.DS);
+/**
+ * Path to the application's view's layouts directory.
+ */
+	define ('LAYOUTS', VIEWS.'layouts'.DS);
+/**
+ * Path to the application's view's elements directory.
+ * It's supposed to hold pieces of PHP/HTML that are used on multiple pages
+ * and are not linked to a particular layout (like polls, footers and so on).
+ */
+	define ('ELEMENTS', VIEWS.'elements'.DS);
+/**
+ * Path to the configuration files directory.
+ */
+	define ('CONFIGS', APP.'config'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('INFLECTIONS', CAKE.'config'.DS.'inflections'.DS);
+/**
+ * Path to the libs directory.
+ */
+	define ('LIBS', CAKE.'libs'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('CSS', WWW_ROOT.'css'.DS);
+/**
+ * Path to the public directory.
+ */
+	define ('JS', WWW_ROOT.'js'.DS);
+/**
+ * Path to the scripts direcotry.
+ */
+	define('SCRIPTS', CAKE.'scripts'.DS);
+/**
+ * Path to the tests directory.
+ */
+	define ('TESTS', APP.'tests'.DS);
+/**
+ * Path to the controller test directory.
+ */
+	define ('CONTROLLER_TESTS', TESTS.'cases'.DS.'controllers'.DS);
+/**
+ * Path to the components test directory.
+ */
+	define ('COMPONENT_TESTS', TESTS.'cases'.DS.'components'.DS);
+/**
+ * Path to the helpers test directory.
+ */
+	define ('HELPER_TESTS', TESTS.'cases'.DS.'views'.DS.'helpers'.DS);
+/**
+ * Path to the models' test directory.
+ */
+	define ('MODEL_TESTS', TESTS.'cases'.DS.'models'.DS);
+/**
+ * Path to the lib test directory.
+ */
+	define ('LIB_TESTS', TESTS.'lib'.DS);
+/**
+ * Path to the temporary files directory.
+ */
+	define ('TMP', APP.'tmp'.DS);
+/**
+ * Path to the logs directory.
+ */
+	define ('LOGS', TMP.'logs'.DS);
+/**
+ * Path to the cache files directory. It can be shared between hosts in a multi-server setup.
+ */
+	define('CACHE', TMP.'cache'.DS);
+/**
+ * Path to the vendors directory.
+ */
+	define ('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);
+/**
+ * Path to the Pear directory
+ * The purporse is to make it easy porting Pear libs into Cake
+ * without setting the include_path PHP variable.
+ */
+	define ('PEAR', VENDORS.'Pear'.DS);
+/**
+ *  Full url prefix
+ */
+	$s = null;
+	if (env('HTTPS')) {
+		$s ='s';
+	}
+
+	$httpHost = env('HTTP_HOST');
+
+	if (isset($httpHost)) {
+		define('FULL_BASE_URL', 'http'.$s.'://'.$httpHost);
+	}
+	unset($httpHost, $s);
+/**
+ * Web path to the public images directory.
+ */
+	define ('IMAGES_URL', 'img/');
+/**
+ * Web path to the CSS files directory.
+ */
+	define ('CSS_URL', 'css/');
+/**
+ * Web path to the js files directory.
+ */
+	define ('JS_URL', 'js/');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/dispatcher.php b/html/old-nobtc/cake/dispatcher.php
new file mode 100644
index 0000000..0452747
--- /dev/null
+++ b/html/old-nobtc/cake/dispatcher.php
@@ -0,0 +1,429 @@
+<?php
+/* SVN FILE: $Id: dispatcher.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Dispatcher takes the URL information, parses it for paramters and
+ * tells the involved controllers what to do.
+ *
+ * This is the heart of Cake's operation.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * List of helpers to include
+ */
+	uses('router', DS.'controller'.DS.'controller');
+/**
+ * Dispatcher translates URLs to controller-action-paramter triads.
+ *
+ * Dispatches the request, creating appropriate models and controllers.
+ *
+ * @package		cake
+ * @subpackage	cake.cake
+ */
+class Dispatcher extends Object {
+/**
+ * Base URL
+ * @var string
+ */
+	var $base = false;
+/**
+ * @var string
+ */
+	var $admin = false;
+/**
+ * @var string
+ */
+	var $webservices = null;
+/**
+ * @var string
+ */
+	var $plugin = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Dispatches and invokes given URL, handing over control to the involved controllers, and then renders the results (if autoRender is set).
+ *
+ * If no controller of given name can be found, invoke() shows error messages in
+ * the form of Missing Controllers information. It does the same with Actions (methods of Controllers are called
+ * Actions).
+ *
+ * @param string $url	URL information to work on.
+ * @param array $additionalParams	Settings array ("bare", "return"),
+ * which is melded with the GET and POST params.
+ * @return boolean		Success
+ */
+	function dispatch($url, $additionalParams=array()) {
+		$params = array_merge($this->parseParams($url), $additionalParams);
+		$missingController = false;
+		$missingAction = false;
+		$missingView = false;
+		$privateAction = false;
+		$this->base = $this->baseUrl();
+
+		if (empty($params['controller'])) {
+			$missingController = true;
+		} else {
+			$ctrlName = Inflector::camelize($params['controller']);
+			$ctrlClass = $ctrlName.'Controller';
+
+			if (!loadController($ctrlName)) {
+				$pluginName = Inflector::camelize($params['action']);
+				if (!loadPluginController(Inflector::underscore($ctrlName), $pluginName)) {
+					if(preg_match('/([\\.]+)/', $ctrlName)) {
+						return $this->cakeError('error404', array(
+														array('url' => strtolower($ctrlName),
+																'message' => 'Was not found on this server',
+																'base' => $this->base)));
+					} elseif(!class_exists($ctrlClass)) {
+						$missingController = true;
+					} else {
+						$params['plugin'] = null;
+						$this->plugin = null;
+					}
+				} else {
+					$params['plugin'] = Inflector::underscore($ctrlName);
+				}
+			} else {
+				$params['plugin'] = null;
+				$this->plugin = null;
+			}
+		}
+
+		if(isset($params['plugin'])){
+			$plugin = $params['plugin'];
+			$pluginName = Inflector::camelize($params['action']);
+			$pluginClass = $pluginName.'Controller';
+			$ctrlClass = $pluginClass;
+			$oldAction = $params['action'];
+			$params = $this->_restructureParams($params);
+			$this->plugin = $plugin;
+			loadPluginModels($plugin);
+			$this->base = $this->base.'/'.Inflector::underscore($ctrlName);
+
+			if(empty($params['controller']) || !class_exists($pluginClass)) {
+				$params['controller'] = Inflector::underscore($ctrlName);
+				$ctrlClass = $ctrlName.'Controller';
+				if (!is_null($params['action'])) {
+					array_unshift($params['pass'], $params['action']);
+				}
+				$params['action'] = $oldAction;
+			}
+		}
+
+		if (empty($params['action'])) {
+			$params['action'] = 'index';
+		}
+
+		if(defined('CAKE_ADMIN')) {
+			if(isset($params[CAKE_ADMIN])) {
+				$this->admin = '/'.CAKE_ADMIN ;
+				$url = preg_replace('/'.CAKE_ADMIN.'\//', '', $url);
+				$params['action'] = CAKE_ADMIN.'_'.$params['action'];
+			} elseif (strpos($params['action'], CAKE_ADMIN) === 0) {
+					$privateAction = true;
+			}
+		}
+
+		if ($missingController) {
+			return $this->cakeError('missingController', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		} else {
+			$controller =& new $ctrlClass();
+		}
+
+		$classMethods = get_class_methods($controller);
+		$classVars = get_object_vars($controller);
+
+		if((in_array($params['action'], $classMethods) || in_array(strtolower($params['action']), $classMethods)) && strpos($params['action'], '_', 0) === 0) {
+			$privateAction = true;
+		}
+
+		if(!in_array($params['action'], $classMethods) && !in_array(strtolower($params['action']), $classMethods)) {
+			$missingAction = true;
+		}
+
+		if (in_array(strtolower($params['action']), array('tostring', 'requestaction', 'log',
+																			'cakeerror', 'constructclasses', 'redirect',
+																			'set', 'setaction', 'validate', 'validateerrors',
+																			'render', 'referer', 'flash', 'flashout',
+																			'generatefieldnames', 'postconditions', 'cleanupfields',
+																			'beforefilter', 'beforerender', 'afterfilter'))) {
+			$missingAction = true;
+		}
+
+		if(in_array('return', array_keys($params)) && $params['return'] == 1) {
+			$controller->autoRender = false;
+		}
+
+		$controller->base = $this->base;
+		$base = strip_plugin($this->base, $this->plugin);
+		if(defined("BASE_URL")){
+			$controller->here = $base . $this->admin . $url;
+		} else {
+			$controller->here = $base . $this->admin . '/' . $url;
+		}
+		$controller->webroot = $this->webroot;
+		$controller->params = $params;
+		$controller->action = $params['action'];
+
+		if (!empty($controller->params['data'])) {
+			$controller->data =& $controller->params['data'];
+		} else {
+			$controller->data = null;
+		}
+
+		if (!empty($controller->params['pass'])) {
+			$controller->passed_args =& $controller->params['pass'];
+			$controller->passedArgs =&  $controller->params['pass'];
+		} else {
+			$controller->passed_args = null;
+			$controller->passedArgs = null;
+		}
+
+		if (!empty($params['bare'])) {
+			$controller->autoLayout = !$params['bare'];
+		} else {
+			$controller->autoLayout = $controller->autoLayout;
+		}
+
+		$controller->webservices = $params['webservices'];
+		$controller->plugin = $this->plugin;
+
+		if(!is_null($controller->webservices)) {
+			array_push($controller->components, $controller->webservices);
+			array_push($controller->helpers, $controller->webservices);
+			$component =& new Component($controller);
+		}
+		$controller->_initComponents();
+		$controller->constructClasses();
+
+		if ($missingAction && !in_array('scaffold', array_keys($classVars))) {
+			$this->start($controller);
+			return $this->cakeError('missingAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+
+		if ($privateAction) {
+			$this->start($controller);
+			return $this->cakeError('privateAction', array(
+											array('className' => Inflector::camelize($params['controller']."Controller"),
+													'action' => $params['action'],
+													'webroot' => $this->webroot,
+													'url' => $url,
+													'base' => $this->base)));
+		}
+		return $this->_invoke($controller, $params, $missingAction);
+	}
+/**
+ * Invokes given controller's render action if autoRender option is set. Otherwise the contents of the operation are returned as a string.
+ *
+ * @param object $controller
+ * @param array $params
+ * @param boolean $missingAction
+ * @return string
+ */
+	function _invoke (&$controller, $params, $missingAction = false) {
+		$this->start($controller);
+		$classVars = get_object_vars($controller);
+
+		if ($missingAction && in_array('scaffold', array_keys($classVars))) {
+			uses(DS.'controller'.DS.'scaffold');
+			return new Scaffold($controller, $params);
+		} else {
+			$output = call_user_func_array(array(&$controller, $params['action']), empty($params['pass'])? null: $params['pass']);
+		}
+		if ($controller->autoRender) {
+			$output = $controller->render();
+		}
+		$controller->output =& $output;
+		$controller->afterFilter();
+		return $controller->output;
+	}
+/**
+ * Starts up a controller
+ *
+ * @param object $controller
+ */
+	function start(&$controller) {
+		if (!empty($controller->beforeFilter)) {
+			if(is_array($controller->beforeFilter)) {
+
+				foreach($controller->beforeFilter as $filter) {
+					if(is_callable(array($controller,$filter)) && $filter != 'beforeFilter') {
+						$controller->$filter();
+					}
+				}
+			} else {
+				if(is_callable(array($controller, $controller->beforeFilter)) && $controller->beforeFilter != 'beforeFilter') {
+					$controller->{$controller->beforeFilter}();
+				}
+			}
+		}
+		$controller->beforeFilter();
+
+		foreach($controller->components as $c) {
+			$path = preg_split('/\/|\./', $c);
+			$c = $path[count($path) - 1];
+			if (isset($controller->{$c}) && is_object($controller->{$c}) && is_callable(array($controller->{$c}, 'startup'))) {
+				$controller->{$c}->startup($controller);
+			}
+		}
+	}
+
+/**
+ * Returns array of GET and POST parameters. GET parameters are taken from given URL.
+ *
+ * @param string $from_url	URL to mine for parameter information.
+ * @return array Parameters found in POST and GET.
+ */
+	function parseParams($from_url) {
+		$Route = new Router();
+		include CONFIGS.'routes.php';
+		$params = $Route->parse ($from_url);
+
+		if (ini_get('magic_quotes_gpc') == 1) {
+			if(!empty($_POST)) {
+				$params['form'] = stripslashes_deep($_POST);
+			}
+		} else {
+			$params['form'] = $_POST;
+		}
+
+		if (isset($params['form']['data'])) {
+			$params['data'] = $Route->stripEscape($params['form']['data']);
+		}
+
+		if (isset($_GET)) {
+			if (ini_get('magic_quotes_gpc') == 1) {
+				$params['url'] = stripslashes_deep($_GET);
+			} else {
+				$params['url'] = $_GET;
+			}
+		}
+
+		foreach ($_FILES as $name => $data) {
+			if ($name != 'data') {
+				$params['form'][$name] = $data;
+			}
+		}
+
+		if (isset($_FILES['data'])) {
+			foreach ($_FILES['data'] as $key => $data) {
+
+				foreach ($data as $model => $fields) {
+
+					foreach ($fields as $field => $value) {
+						$params['data'][$model][$field][$key] = $value;
+					}
+				}
+			}
+		}
+		$params['bare'] = empty($params['ajax'])? (empty($params['bare'])? 0: 1): 1;
+		$params['webservices'] = empty($params['webservices']) ? null : $params['webservices'];
+		return $params;
+	}
+/**
+ * Returns a base URL.
+ *
+ * @return string	Base URL
+ */
+	function baseUrl() {
+		$htaccess = null;
+		$base = $this->admin;
+		$this->webroot = '';
+
+		if (defined('BASE_URL')) {
+			$base = BASE_URL.$this->admin;
+		}
+
+		$docRoot = env('DOCUMENT_ROOT');
+		$scriptName = env('PHP_SELF');
+		$r = null;
+		$appDirName = str_replace('/', '\/', preg_quote(APP_DIR));
+		$webrootDirName = str_replace('/', '\/', preg_quote(WEBROOT_DIR));
+
+		if (preg_match('/'.$appDirName.'\\'.DS.$webrootDirName.'/', $docRoot)) {
+			$this->webroot = '/';
+
+			if (preg_match('/^(.*)\/index\.php$/', $scriptName, $r)) {
+
+				if(!empty($r[1])) {
+					return  $base.$r[1];
+				}
+			}
+		} else {
+			if (defined('BASE_URL')) {
+				$webroot = setUri();
+				$htaccess = preg_replace('/(?:'.APP_DIR.'\\/(.*)|index\\.php(.*))/i', '', $webroot).APP_DIR.'/'.$webrootDirName.'/';
+			}
+
+			if (preg_match('/^(.*)\\/'.$appDirName.'\\/'.$webrootDirName.'\\/index\\.php$/', $scriptName, $regs)) {
+
+				if(APP_DIR === 'app') {
+					$appDir = null;
+				} else {
+					$appDir = '/'.APP_DIR;
+				}
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[1].$appDir.'/';
+				return  $base.$regs[1].$appDir;
+
+			} elseif (preg_match('/^(.*)\\/'.$webrootDirName.'([^\/i]*)|index\\\.php$/', $scriptName, $regs)) {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = $regs[0].'/';
+				return  $base.$regs[0];
+
+			} else {
+				!empty($htaccess)? $this->webroot = $htaccess : $this->webroot = '/';
+				return $base;
+			}
+		}
+		return $base;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $params
+ * @return unknown
+ */
+	function _restructureParams($params) {
+		$params['controller'] = $params['action'];
+
+		if(isset($params['pass'][0])) {
+			$params['action'] = $params['pass'][0];
+			array_shift($params['pass']);
+		} else {
+			$params['action'] = null;
+		}
+		return $params;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/entries b/html/old-nobtc/cake/libs/.svn/entries
new file mode 100644
index 0000000..c87cb51
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/entries
@@ -0,0 +1,265 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+error.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e2074583f8fc3f7e9e8711c0ec1224d4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+flay.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ac1498a5c2081495e1adc2dc0267c98a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+set.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5207b45af4cecb171a43008979adc734
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller
+dir
+
+class_registry.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+dc961252b36d638238d872ced24ec86b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+847fd6b73c376842a8ca02bc950a6217
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+legacy.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+53cfb7ce69f7dcf77853663d17ef3fa7
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+cake_log.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+972431b274aa855bf9b453ab37000180
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+object.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+de3e38f339c7115ee77f3d8f86231708
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+e8d46e0e0c33a0b2ecb59e5f54b367a4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+validators.php
+file
+
+
+
+
+2007-08-07T18:15:20.000000Z
+f79bd3e9a860fdd5e2b67a4825040446
+2007-08-07T16:59:14.816119Z
+91
+icebat
+
+model
+dir
+
+folder.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+be5b9c1656ee304330a59ee560689853
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+neat_string.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+4b456b09979e4884222654a5ce0100e5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+file.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+34fee8e4a1d26d1558b7e4559a0ab285
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+router.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+95a44532be57a4a39b5c759c201b46b8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+configure.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ade5fa142cc2bc876045dfaaefb9d911
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c5587509127abd5c68ac0b7e71fceb91
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view
+dir
+
+neat_array.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+9face07cb323d71739d9dd49c3e073ac
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflector.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1e35d82a1d62b7090d481b5880d51b84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sanitize.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6f510e8489bbdabba162beee22da15f6
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/.svn/format b/html/old-nobtc/cake/libs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/cache.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/cake_log.php.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base
new file mode 100644
index 0000000..5cb1968
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/class_registry.php.svn-base
@@ -0,0 +1,117 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Get all keys from the regisrty.
+ *
+ * @return array
+ */
+	function keys() {
+		$_this =& ClassRegistry::getInstance();
+		return array_keys($_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/configure.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/configure.php.svn-base
new file mode 100644
index 0000000..ffc781b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/configure.php.svn-base
@@ -0,0 +1,353 @@
+<?php
+/* SVN FILE: $Id: configure.php 4603 2007-03-09 22:34:33Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4603 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-09 16:34:33 -0600 (Fri, 09 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				error_reporting(E_ALL);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/error.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/error.php.svn-base
new file mode 100644
index 0000000..acf24fe
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/error.php.svn-base
@@ -0,0 +1,347 @@
+<?php
+/* SVN FILE: $Id: error.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			if(!empty($this->controller->uses)) {
+				$this->controller->constructClasses();
+			}
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/file.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/file.php.svn-base
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/file.php.svn-base
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/flay.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/flay.php.svn-base
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/flay.php.svn-base
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/folder.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/folder.php.svn-base
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/folder.php.svn-base
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/inflector.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/inflector.php.svn-base
new file mode 100644
index 0000000..ac9439e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/inflector.php.svn-base
@@ -0,0 +1,411 @@
+<?php
+/* SVN FILE: $Id: inflector.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+	uses('Set');
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object {
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] =& new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/(quiz)$/i' => '\1zes',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)(ix|ex)$/i'  => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)$/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's',  # no change (compatibility)
+									'/$/' => 's',);
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'menu' => 'menus',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = Set::pushDiff($pluralRules, $corePluralRules);
+			$uninflected = Set::pushDiff($uninflectedPlural, $coreUninflectedPlural);
+			$irregular = Set::pushDiff($irregularPlural, $coreIrregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->pluralized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(quiz)zes$/i' => '\\1',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)(es)*$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/ouses$/' => 'ouse',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'menus' => 'menu',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = Set::pushDiff($singularRules, $coreSingularRules);
+			$uninflected = Set::pushDiff($uninflectedSingular, $coreUninflectedSingular);
+			$irregular = Set::pushDiff($irregularSingular, $coreIrregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->singularized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/legacy.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/legacy.php.svn-base
new file mode 100644
index 0000000..0781731
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/legacy.php.svn-base
@@ -0,0 +1,70 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		if (!function_exists("clone")) {
+			eval ('
+			function clone($object) {
+			return $object;
+			}');
+		}
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/neat_array.php.svn-base
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/neat_string.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/object.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/object.php.svn-base
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/object.php.svn-base
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/router.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/router.php.svn-base
new file mode 100644
index 0000000..a00727e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/router.php.svn-base
@@ -0,0 +1,222 @@
+<?php
+/* SVN FILE: $Id: router.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] =  $this->stripEscape($value);
+						} else {
+							$out['pass'][] =  $this->stripEscape($value);
+						}
+					}
+				}
+
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] =  $this->stripEscape($value);
+							} elseif ($value) {
+								$pass[$key] =  $this->stripEscape($value);
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+	function stripEscape($param) {
+		if(is_string($param) || empty($param)) {
+			$return = preg_replace('/^ *-!/', '', $param);
+			return $return;
+		}
+		foreach($param as $key => $value) {
+			if(is_string($value)) {
+				$return[$key] = preg_replace('/^ *-!/', '', $value);
+			} else {
+				foreach ($value as $array => $string) {
+					$return[$key][$array] = preg_replace('/^ *-!/', '', $string);
+				}
+			}
+		}
+		return $return;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/sanitize.php.svn-base
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/security.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/security.php.svn-base
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/session.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..32a990c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/session.php.svn-base
@@ -0,0 +1,686 @@
+<?php
+/* SVN FILE: $Id: session.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+	uses('set');
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Keeps track of keys to watch for writes on
+ *
+ * @var array
+ * @access public
+ */
+	var $watchKeys = array();
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if (env('HTTP_USER_AGENT') != null) {
+			$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+		} else {
+				$this->_userAgent = "";
+		}
+		$this->time = time();
+
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function check($name) {
+		$var = $this->__validateKeys($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$result = Set::extract($_SESSION, $var);
+		return isset($result);
+	}
+
+/**
+ * Temp method until we are able to remove the last eval()
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function del($name) {
+		if ($this->check($name)) {
+			if ($var = $this->__validateKeys($name)) {
+				if (in_array($var, $this->watchKeys)) {
+					trigger_error('Deleting session key {' . $var . '}', E_USER_NOTICE);
+				}
+				$this->__overwrite($_SESSION, Set::remove($_SESSION, $var));
+				return ($this->check($var) == false);
+			}
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Used to write new data to _SESSION, since PHP doesn't like us setting the _SESSION var itself
+ *
+ * @param array $old
+ * @param array $new
+ * @return void
+ * @access private
+ */
+	function __overwrite(&$old, $new) {
+		foreach ($old as $key => $var) {
+			if (!isset($new[$key])) {
+				unset($old[$key]);
+			}
+		}
+		foreach ($new as $key => $var) {
+			$old[$key] = $var;
+		}
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function __error($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function error() {
+		if ($this->lastError) {
+			return $this->__error($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+			}
+		}
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function read($name = null) {
+		if (is_null($name)) {
+			return $this->__returnSessionVars();
+		}
+		if (empty($name)) {
+			return false;
+		}
+		$result = Set::extract($_SESSION, $name);
+
+		if (!is_null($result)) {
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return null;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function __returnSessionVars() {
+		if (!empty($_SESSION)) {
+			return $_SESSION;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Tells Session to write a notification when a certain session path or subpath is written to
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function watch($var) {
+		$var = $this->__validateKeys($var);
+		if (empty($var)) {
+			return false;
+		}
+		$this->watchKeys[] = $var;
+	}
+/**
+ * Tells Session to stop watching a given key path
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function ignore($var) {
+		$var = $this->__validateKeys($var);
+		if (!in_array($var, $this->watchKeys)) {
+			return;
+		}
+		foreach ($this->watchKeys as $i => $key) {
+			if ($key == $var) {
+				unset($this->watchKeys[$i]);
+				$this->watchKeys = array_values($this->watchKeys);
+				return;
+			}
+		}
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return boolean True if the write was successful, false if the write failed
+ */
+	function write($name, $value) {
+		$var = $this->__validateKeys($name);
+
+		if (empty($var)) {
+			return false;
+		}
+		if (in_array($var, $this->watchKeys)) {
+			trigger_error('Writing session key {' . $var . '}: ' . Debugger::exportVar($value), E_USER_NOTICE);
+		}
+		$this->__overwrite($_SESSION, Set::insert($_SESSION, $var, $value));
+		return (Set::extract($_SESSION, $var) == $value);
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroy() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+
+		$_SESSION = array();
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->write("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroy();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->write("Config.userAgent", $this->_userAgent);
+			$this->write("Config.time", $this->sessionTime);
+			$this->write('Config.rand', rand());
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id($oldSessionId);
+		session_start();
+		session_destroy();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink($file);
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Validate that the $name is in correct dot notation
+ * example: $name = 'ControllerName.key';
+ *
+ * @param string $name Session key names as string.
+ * @return boolean false is $name is not correct format
+ * @access private
+ */
+	function __validateKeys($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			return $name;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		$probability = mt_rand(1, 150);
+		if($probability <= 3) {
+			CakeSession::__gc();
+		}
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires = null) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/set.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/set.php.svn-base
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/set.php.svn-base
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/.svn/text-base/validators.php.svn-base b/html/old-nobtc/cake/libs/.svn/text-base/validators.php.svn-base
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/.svn/text-base/validators.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/cache.php b/html/old-nobtc/cake/libs/cache.php
new file mode 100644
index 0000000..642b0f6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/cache.php
@@ -0,0 +1,137 @@
+<?php
+/* SVN FILE: $Id: cache.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Caching for Cake.
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Model')) {
+		uses(DS . 'model' . DS . 'model');
+	}
+/**
+ * Caching for Cake.
+ *
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Cache extends Model{
+/**
+ * Identifier. Either an MD5 string or NULL.
+ *
+ * @var string
+ */
+	var $id = null;
+/**
+ * Content container for cache data.
+ *
+ * @var unknown_type
+ */
+	var $data = null;
+/**
+ * Content to be cached.
+ *
+ * @var unknown_type
+ */
+	var $for_caching = null;
+/**
+ * Name of the database table used for caching.
+ *
+ * @var string
+ */
+	var $useTable = 'cache';
+/**
+ * Constructor. Generates an md5'ed id for internal use. Calls the constructor on Model as well.
+ *
+ * @param unknown_type $id
+ */
+	function __construct($id) {
+		$this->id = (md5($id));
+		parent::__construct($this->id);
+	}
+/**
+ * Returns this object's id after setting it. If called without parameters the current object's id is returned.
+ *
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function id($id = null) {
+		if (!$id) {
+			return $this->id;
+		}
+		return ($this->id = $id);
+	}
+/**
+ * Store given content in cache database.
+ *
+ * @param string $content Content to keep in cache.
+ * @param int $keep_for Number of seconds to keep data in cache.
+ * @return boolean				Success
+ */
+	function remember($content, $keep_for = CACHE_PAGES_FOR) {
+		$data = addslashes($this->for_caching . $content);
+		$expire = date("Y-m-d H:i:s", time() + ($keep_for > 0 ? $keep_for : 999999999));
+		return $this->query("REPLACE {$this->useTable} (id,data,expire) VALUES ('{$this->id}', '{$data}', '{$expire}')");
+	}
+/**
+ * Returns content from the Cache object itself, if the Cache object has a non-empty data property.
+ * Else from the database cache.
+ *
+ * @return unknown
+ */
+	function restore() {
+		if (empty($this->data['data'])) {
+			return $this->find("id='{$this->id}' AND expire>NOW()");
+		}
+		return $this->data['data'];
+	}
+/**
+ * Returns true if the cache data property has current (non-stale) content for given id.
+ *
+ * @return boolean
+ */
+	function has() {
+		return is_array($this->data = $this->find("id='{$this->id}' AND expire>NOW()"));
+	}
+/**
+ * Appends $string to the for_caching property of the Cache object.
+ *
+ * @param string $string
+ */
+	function append($string) {
+		$this->for_caching .= $string;
+	}
+/**
+ * Clears the cache database table.
+ *
+ * @return unknown
+ */
+	function clear() {
+		return $this->query("DELETE FROM {$this->useTable}");
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/cake_log.php b/html/old-nobtc/cake/libs/cake_log.php
new file mode 100644
index 0000000..44ad15e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/cake_log.php
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: cake_log.php 4450 2007-02-05 05:18:05Z phpnut $ */
+/**
+ * Logging.
+ *
+ * Log messages to text files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4450 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-04 23:18:05 -0600 (Sun, 04 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('File')) {
+		uses('file');
+	}
+/**
+ * Logs messages to text files
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeLog{
+/**
+ * Writes given message to a log file in the logs directory.
+ *
+ * @param string $type Type of log, becomes part of the log's filename
+ * @param string $msg  Message to log
+ * @return boolean Success
+ */
+	function write($type, $msg) {
+		$filename = LOGS . $type . '.log';
+		$output = date('Y-m-d H:i:s') . ' ' . ucfirst($type) . ': ' . $msg . "\n";
+		$log = new File($filename);
+		return $log->append($output);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/class_registry.php b/html/old-nobtc/cake/libs/class_registry.php
new file mode 100644
index 0000000..5cb1968
--- /dev/null
+++ b/html/old-nobtc/cake/libs/class_registry.php
@@ -0,0 +1,117 @@
+<?php
+/* SVN FILE: $Id: class_registry.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Class collections.
+ *
+ * A repository for class objects, each registered with a key.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.9.2
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class Collections.
+ *
+ * A repository for class objects, each registered with a key.
+ * If you try to add an object with the same key twice, nothing will come of it.
+ * If you need a second instance of an object, give it another key.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ClassRegistry{
+/**
+ * Names of classes with their objects.
+ *
+ * @var array
+ * @access private
+ */
+	var $_objects = array();
+/**
+ * Return a singleton instance of the ClassRegistry.
+ *
+ * @return ClassRegistry instance
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new ClassRegistry;
+		}
+		return $instance[0];
+	}
+/**
+ * Add $object to the registry, associating it with the name $key.
+ *
+ * @param string $key
+ * @param mixed $object
+ */
+	function addObject($key, &$object) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === false) {
+			$_this->_objects[$key] = &$object;
+		}
+	}
+/**
+ * Remove object which corresponds to given key.
+ *
+ * @param string $key
+ * @return void
+ */
+	function removeObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		if (array_key_exists($key, $_this->_objects) === true) {
+			unset($_this->_objects[$key]);
+		}
+	}
+/**
+ * Returns true if given key is present in the ClassRegistry.
+ *
+ * @param string $key Key to look for
+ * @return boolean Success
+ */
+	function isKeySet($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return array_key_exists($key, $_this->_objects);
+	}
+/**
+ * Get all keys from the regisrty.
+ *
+ * @return array
+ */
+	function keys() {
+		$_this =& ClassRegistry::getInstance();
+		return array_keys($_this->_objects);
+	}
+/**
+ * Return object which corresponds to given key.
+ *
+ * @param string $key
+ * @return mixed
+ */
+	function &getObject($key) {
+		$_this =& ClassRegistry::getInstance();
+		$key = strtolower($key);
+		return $_this->_objects[$key];
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/configure.php b/html/old-nobtc/cake/libs/configure.php
new file mode 100644
index 0000000..ffc781b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/configure.php
@@ -0,0 +1,353 @@
+<?php
+/* SVN FILE: $Id: configure.php 4603 2007-03-09 22:34:33Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.0.0.2363
+ * @version			$Revision: 4603 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-09 16:34:33 -0600 (Fri, 09 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Configure extends Object {
+/**
+ * Hold array with paths to view files
+ *
+ * @var array
+ * @access public
+ */
+	var $viewPaths = array();
+/**
+ * Hold array with paths to controller files
+ *
+ * @var array
+ * @access public
+ */
+	var $controllerPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $modelPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $helperPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access public
+ */
+	var $componentPaths = array();
+/**
+ * Enter description here...
+ *
+ * @var integer
+ * @access public
+ */
+	var $debug = null;
+/**
+ * Return a singleton instance of Configure.
+ *
+ * @return Configure instance
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] =& new Configure;
+			$instance[0]->__loadBootstrap();
+		}
+		return $instance[0];
+	}
+/**
+ * Used to write a dynamic var in the Configure instance.
+ *
+ * Usage
+ * Configure::write('One.key1', 'value of the Configure::One[key1]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]'));
+ * Configure::write('One', array('key1'=>'value of the Configure::One[key1]', 'key2'=>'value of the Configure::One[key2]');
+ * Configure::write(array('One.key1' => 'value of the Configure::One[key1]', 'One.key2' => 'value of the Configure::One[key2]'));
+ *
+ * @param array $config
+ * @return void
+ * @access public
+ */
+	function write($config, $value = null){
+		$_this =& Configure::getInstance();
+
+		if(!is_array($config) && $value !== null) {
+			$name = $_this->__configVarNames($config);
+
+			if(count($name) > 1){
+				$_this->{$name[0]}[$name[1]] = $value;
+			} else {
+				$_this->{$name[0]} = $value;
+			}
+		} else {
+
+			foreach($config as $names => $value){
+				$name = $_this->__configVarNames($names);
+				if(count($name) > 1){
+					$_this->{$name[0]}[$name[1]] = $value;
+				} else {
+					$_this->{$name[0]} = $value;
+				}
+			}
+		}
+
+		if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
+			if ($_this->debug) {
+				error_reporting(E_ALL);
+
+				if (function_exists('ini_set')) {
+					ini_set('display_errors', 1);
+				}
+			} else {
+				error_reporting(0);
+			}
+		}
+	}
+/**
+ * Used to read Configure::$var
+ *
+ * Usage
+ * Configure::read('Name'); will return all values for Name
+ * Configure::read('Name.key'); will return only the value of Configure::Name[key]
+ *
+ * @param string $var
+ * @return string value of Configure::$var
+ * @access public
+ */
+	function read($var = 'debug'){
+		$_this =& Configure::getInstance();
+		if($var === 'debug') {
+			if(!isset($_this->debug)){
+				$_this->debug = DEBUG;
+			}
+			return $_this->debug;
+		}
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			if(isset($_this->{$name[0]}[$name[1]])) {
+				return $_this->{$name[0]}[$name[1]];
+			}
+			return null;
+		} else {
+			if(isset($_this->{$name[0]})) {
+				return $_this->{$name[0]};
+			}
+			return null;
+		}
+	}
+/**
+ * Used to delete a var from the Configure instance.
+ *
+ * Usage:
+ * Configure::delete('Name'); will delete the entire Configure::Name
+ * Configure::delete('Name.key'); will delete only the Configure::Name[key]
+ *
+ * @param string $var the var to be deleted
+ * @return void
+ * @access public
+ */
+	function delete($var = null){
+		$_this =& Configure::getInstance();
+
+		$name = $_this->__configVarNames($var);
+		if(count($name) > 1){
+			unset($_this->{$name[0]}[$name[1]]);
+		} else {
+			unset($_this->{$name[0]});
+		}
+	}
+/**
+ * Will load a file from app/config/configure_file.php
+ * variables in the files should be formated like:
+ *  $config['name'] = 'value';
+ * These will be used to create dynamic Configure vars.
+ *
+ * Usage Configure::load('configure_file');
+ *
+ * @param string $fileName name of file to load, extension must be .php and only the name should be used, not the extenstion
+ * @return Configure::write
+ * @access public
+ */
+	function load($fileName) {
+		$_this =& Configure::getInstance();
+
+		if(!file_exists(CONFIGS . $fileName . '.php')) {
+			trigger_error("Configure::load() - $fileName.php not found", E_USER_WARNING);
+			return false;
+		}
+		include(CONFIGS . $fileName . '.php');
+		if(!isset($config)){
+			trigger_error("Configure::load() - no variable \$config found in $fileName.php", E_USER_WARNING);
+			return false;
+		}
+		return $_this->write($config);
+	}
+
+/**
+ * Used to determine the current version of CakePHP
+ *
+ * Usage Configure::version();
+ *
+ * @return string Current version of CakePHP
+ * @access public
+ */
+	function version() {
+		$_this =& Configure::getInstance();
+		if(!isset($_this->Cake['version'])){
+			require(CORE_PATH . 'cake' . DS . 'config' . DS . 'config.php');
+			$_this->write($config);
+		}
+		return $_this->Cake['version'];
+	}
+/**
+ * Checks $name for dot notation to create dynamic Configure::$var as an array when needed.
+ *
+ * @param mixed $name
+ * @return array
+ * @access private
+ */
+	function __configVarNames($name) {
+		if (is_string($name)) {
+			if (strpos($name, ".")) {
+				$name = explode(".", $name);
+			} else {
+				$name = array($name);
+			}
+		}
+		return $name;
+	}
+/**
+ * Sets the var modelPaths
+ *
+ * @param array $modelPaths
+ * @access private
+ */
+	function __buildModelPaths($modelPaths) {
+		$_this =& Configure::getInstance();
+		$_this->modelPaths[] = MODELS;
+		if (isset($modelPaths)) {
+			foreach($modelPaths as $value) {
+				$_this->modelPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var viewPaths
+ *
+ * @param array $viewPaths
+ * @access private
+ */
+	function __buildViewPaths($viewPaths) {
+		$_this =& Configure::getInstance();
+		$_this->viewPaths[] = VIEWS;
+		if (isset($viewPaths)) {
+			foreach($viewPaths as $value) {
+				$_this->viewPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var controllerPaths
+ *
+ * @param array $controllerPaths
+ * @access private
+ */
+	function __buildControllerPaths($controllerPaths) {
+		$_this =& Configure::getInstance();
+		$_this->controllerPaths[] = CONTROLLERS;
+		if (isset($controllerPaths)) {
+			foreach($controllerPaths as $value) {
+				$_this->controllerPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var helperPaths
+ *
+ * @param array $helperPaths
+ * @access private
+ */
+	function __buildHelperPaths($helperPaths) {
+		$_this =& Configure::getInstance();
+		$_this->helperPaths[] = HELPERS;
+		if (isset($helperPaths)) {
+			foreach($helperPaths as $value) {
+				$_this->helperPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Sets the var componentPaths
+ *
+ * @param array $componentPaths
+ * @access private
+ */
+	function __buildComponentPaths($componentPaths) {
+		$_this =& Configure::getInstance();
+		$_this->componentPaths[] = COMPONENTS;
+		if (isset($componentPaths)) {
+			foreach($componentPaths as $value) {
+				$_this->componentPaths[] = $value;
+			}
+		}
+	}
+/**
+ * Loads the app/config/bootstrap.php
+ * If the alternative paths are set in this file
+ * they will be added to the paths vars
+ *
+ * @access private
+ */
+	function __loadBootstrap() {
+		$_this =& Configure::getInstance();
+		$modelPaths = null;
+		$viewPaths = null;
+		$controllerPaths = null;
+		$helperPaths = null;
+		$componentPaths = null;
+		require APP_PATH . 'config' . DS . 'bootstrap.php';
+		$_this->__buildModelPaths($modelPaths);
+		$_this->__buildViewPaths($viewPaths);
+		$_this->__buildControllerPaths($controllerPaths);
+		$_this->__buildHelperPaths($helperPaths);
+		$_this->__buildComponentPaths($componentPaths);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/.svn/entries b/html/old-nobtc/cake/libs/controller/.svn/entries
new file mode 100644
index 0000000..95337d7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/entries
@@ -0,0 +1,79 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+scaffold.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dfde324afba129c2ebf1d18592dfe62b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+component.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+82d7fbb3c5527561d46f1142e2286c0f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ce84e9e94ee92a8b10f1c5745a8f1e31
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+controller.php
+file
+
+
+
+
+2007-09-05T16:33:34.000000Z
+cdce5eb7e1d42476ace7e92e29a5916a
+2007-09-06T11:06:20.205674Z
+248
+jara
+
diff --git a/html/old-nobtc/cake/libs/controller/.svn/format b/html/old-nobtc/cake/libs/controller/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base b/html/old-nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base
new file mode 100644
index 0000000..9a7217a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/text-base/component.php.svn-base
@@ -0,0 +1,136 @@
+<?php
+/* SVN FILE: $Id: component.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$parts = preg_split('/\/|\./', $component);
+
+			if(count($parts) === 1) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts[count($parts) - 1];
+			}
+
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base b/html/old-nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base
new file mode 100644
index 0000000..39dbdf9
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/text-base/controller.php.svn-base
@@ -0,0 +1,1030 @@
+<?php
+/* SVN FILE: $Id: controller.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif ($this->uses !== null || $this->uses !== false) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+			$this->modelClass = $uses[0];
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = FULL_BASE_URL . $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+		header('Location: ' . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			$models = array();
+			foreach($this->modelNames as $currentModel) {
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model')) {
+					$models[] = Inflector::underscore($currentModel);
+				}
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model') && !empty($this->$currentModel->validationErrors)) {
+					$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $this->$currentModel->validationErrors;
+				}
+			}
+			$models = array_diff(ClassRegistry::keys(), $models);
+			foreach($models as $currentModel) {
+				if (ClassRegistry::isKeySet($currentModel)) {
+					$currentObject =& ClassRegistry::getObject($currentModel);
+					if(is_a($currentObject, 'Model') && !empty($currentObject->validationErrors)) {
+						$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $currentObject->validationErrors;
+					}
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo->value as $tabl) {
+			if ($objRegistryModel->isForeignKey($tabl['name'])) {
+				if(false !== strpos($tabl['name'], "_id")) {
+					$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+				} else {
+					$niceName = $niceName = $tabl['name'];
+				}
+				$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+				$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+				$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+				$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+				$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+				$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+			} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+			} else if('created' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Created';
+			} else if('updated' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+			}
+			$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+			$validationFields = $objRegistryModel->validate;
+
+			if (isset($validationFields[$tabl['name']])) {
+				///pr($validationFields[$tabl['name']]);
+				//upraveno podle noveho valid. modelu
+				foreach($validationFields[$tabl['name']] as $k=>$valArray) {
+					if (VALID_NOT_EMPTY == $valArray[0]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "VyÅ¾adovanÃ¡ poloÅ¾ka";
+					}
+				}
+			}
+			$lParenPos = strpos($tabl['type'], '(');
+			$rParenPos = strpos($tabl['type'], ')');
+
+			if (false != $lParenPos) {
+				$type = substr($tabl['type'], 0, $lParenPos);
+				$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+			} else {
+				$type = $tabl['type'];
+			}
+
+			switch($type) {
+				case "text":
+					$fieldNames[$tabl['name']]['type'] = 'area';
+				break;
+				case "string":
+					if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "boolean":
+						$fieldNames[$tabl['name']]['type'] = 'checkbox';
+				break;
+				case "integer":
+				case "float":
+					if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+						$fieldNames[$tabl['name']]['type'] = 'hidden';
+					} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+											$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "enum":
+					$fieldNames[$tabl['name']]['type'] = 'select';
+					$fieldNames[$tabl['name']]['options'] = array();
+					$enumValues = split(',', $fieldLength);
+
+					foreach($enumValues as $enum) {
+						$enum = trim($enum, "'");
+						$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+					}
+
+					$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+				break;
+				case "date":
+				case "datetime":
+				case "time":
+				case "year":
+					if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+						$fieldNames[$tabl['name']]['type'] = $type;
+					}
+
+					if (isset($data[$model][$tabl['name']])) {
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					} else {
+						$fieldNames[$tabl['name']]['selected'] = null;
+					}
+
+				break;
+				default:
+				break;
+			}
+		}
+
+		foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+			$modelName = $relData['className'];
+			$manyAssociation = $relation;
+			$modelKeyM = Inflector::underscore($modelName);
+			$modelObject =& new $modelName();
+
+			if ($doCreateOptions) {
+				$otherDisplayField = $modelObject->getDisplayField();
+				$fieldNames[$relation]['model'] = $modelName;
+				$fieldNames[$relation]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($relation));
+				$fieldNames[$relation]['type'] = "selectMultiple";
+				$fieldNames[$relation]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+				$modelObject->recursive = 0;
+				$rec = $modelObject->findAll();
+
+				foreach($rec as $pass) {
+					foreach($pass as $key => $value) {
+						if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+							$fieldNames[$relation]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+						}
+					}
+				}
+
+				if (isset($data[$manyAssociation])) {
+					foreach($data[$manyAssociation] as $key => $row) {
+						$fieldNames[$relation]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo->value as $field) {
+			if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+				$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				$this->params['data'][$modelName][$field['name']] = $newDate;
+				$this->data[$modelName][$field['name']] = $newDate;
+			}
+		}
+	}
+
+	/**
+	 * Volano pro kontrolu data.
+	 *
+	 * Pokud OK, pak vraci true, jinak false.
+	 * */
+	function controlDate($date) {
+		$pattern = '/(\d*)-(\d*)-(\d*)/i';
+		$year = preg_replace($pattern, '$1', $date);
+		$month = preg_replace($pattern, '$2', $date);
+		$day = preg_replace($pattern, '$3', $date);
+
+		if ($year == 0 || $month == 0 || $day == 0) return false;
+		if ($date != '--') return true;
+		return false;
+	}
+
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
diff --git a/html/old-nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base b/html/old-nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..1dafa01
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4786 2007-04-05 17:57:00Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = array();
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base b/html/old-nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/.svn/text-base/scaffold.php.svn-base
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/component.php b/html/old-nobtc/cake/libs/controller/component.php
new file mode 100644
index 0000000..9a7217a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/component.php
@@ -0,0 +1,136 @@
+<?php
+/* SVN FILE: $Id: component.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v TBD
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Component
+ *
+ * Used to create instances of applications components
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Component extends Object {
+/**
+ * Instance Controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__controller = null;
+/**
+ * Constructor
+ */
+	function __construct() {
+	}
+/**
+ * Used to initialize the components for current controller
+ *
+ * @param object $controller
+ * @access public
+ */
+	function init(&$controller) {
+		$this->__controller =& $controller;
+
+		if ($this->__controller->components !== false) {
+			$loaded = array();
+			$this->__controller->components = array_merge($this->__controller->components, array('Session'));
+			$loaded = $this->__loadComponents($loaded, $this->__controller->components);
+
+			foreach(array_keys($loaded)as $component) {
+				$tempComponent =& $loaded[$component];
+
+				if (isset($tempComponent->components) && is_array($tempComponent->components)) {
+					foreach($tempComponent->components as $subComponent) {
+						$this->__controller->{$component}->{$subComponent} =& $loaded[$subComponent];
+					}
+				}
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param array $loaded
+ * @param array $components
+ * @return loaded components
+ * @access private
+ */
+	function &__loadComponents(&$loaded, $components) {
+		foreach($components as $component) {
+			$parts = preg_split('/\/|\./', $component);
+
+			if(count($parts) === 1) {
+				$plugin = $this->__controller->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$component = $parts[count($parts) - 1];
+			}
+
+			$componentCn = $component . 'Component';
+
+			if (in_array($component, array_keys($loaded)) !== true) {
+
+				if (!class_exists($componentCn)) {
+
+					if (is_null($plugin) || !loadPluginComponent($plugin, $component)) {
+
+						if (!loadComponent($component)) {
+							$this->cakeError('missingComponentFile', array(array(
+													'className' => $this->__controller->name,
+													'component' => $component,
+													'file' => Inflector::underscore($component) . '.php',
+													'base' => $this->__controller->base)));
+							exit();
+						}
+					}
+
+					if (!class_exists($componentCn)) {
+						$this->cakeError('missingComponentClass', array(array(
+												'className' => $this->__controller->name,
+												'component' => $component,
+												'file' => Inflector::underscore($component) . '.php',
+												'base' => $this->__controller->base)));
+						exit();
+					}
+				}
+
+				if ($componentCn == 'SessionComponent') {
+					$param = strip_plugin($this->__controller->base, $this->__controller->plugin) . '/';
+				} else {
+					$param = null;
+				}
+				$this->__controller->{$component} =& new $componentCn($param);
+				$loaded[$component] =& $this->__controller->{$component};
+
+				if (isset($this->__controller->{$component}->components) && is_array($this->__controller->{$component}->components)) {
+					$loaded =& $this->__loadComponents($loaded, $this->__controller->{$component}->components);
+				}
+			}
+		}
+		return $loaded;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/entries b/html/old-nobtc/cake/libs/controller/components/.svn/entries
new file mode 100644
index 0000000..02dcc1a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/entries
@@ -0,0 +1,94 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+iniacl
+dir
+
+acl_base.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+14d76e6a7ec242823d7a23720475b89a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbacl
+dir
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+03401582ff43cc243dcc246020c25c57
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9694e4a120bd99016a96bd57d506600b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+request_handler.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+c2860a587778d59fdc123f5a2feb2815
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+security.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+83e54a59f8ad7b234b4d1544585e60c4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/format b/html/old-nobtc/cake/libs/controller/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
new file mode 100644
index 0000000..1417de5
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/acl_base.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase extends Object {
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function __construct() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/request_handler.php.svn-base
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base
new file mode 100644
index 0000000..3a74259
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/security.php.svn-base
@@ -0,0 +1,202 @@
+<?php
+/* SVN FILE: $Id: security.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (!isset($controller->params['requested']) || $controller->params['requested'] != 1) {
+			// Add auth key for new form posts
+			$authKey = Security::generateAuthKey();
+			$expires = strtotime('+'.Security::inactiveMins().' minutes');
+			$token = array(
+				'key' => $authKey,
+				'expires' => $expires,
+				'allowedControllers' => $this->allowedControllers,
+				'allowedActions' => $this->allowedActions
+			);
+			if (!isset($controller->params['data'])) {
+				$controller->params['data'] = array();
+			}
+			$controller->params['_Token'] = $token;
+			$this->Session->write('_Token', $token);
+		}
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..174802e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/.svn/text-base/session.php.svn-base
@@ -0,0 +1,260 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		if ($this->__active === true) {
+			return;
+		}
+		parent::__construct($base);
+		$this->__active = true;
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value = null) {
+		if ($this->__active === true) {
+			if(is_array($name)) {
+				foreach($name as $key => $value) {
+					if (parent::write($key, $value) === false) {
+						return false;
+					}
+				}
+				return true;
+			}
+			if (parent::write($name, $value) === false) {
+				return false;
+			}
+			return true;
+		}
+		return false;
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return parent::del($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $message Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			$this->write('Message.' . $key, compact('message', 'layout', 'params'));
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @param string $key Optional message key
+ * @return boolean or renders output directly.
+ * @deprecated
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller:. $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			parent::destroy();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/acl.php b/html/old-nobtc/cake/libs/controller/components/acl.php
new file mode 100644
index 0000000..a5b030e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/acl.php
@@ -0,0 +1,196 @@
+<?php
+/* SVN FILE: $Id: acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Access Control List factory class.
+ *
+ * Permissions system.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List factory class.
+ *
+ * Looks for ACL implementation class in core config, and returns an instance of that class.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class AclComponent extends Object {
+/**
+ * Instance of ACL_CLASSNAME set in app/config/core.php
+ *
+ * @var object
+ */
+	var $_instance = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $controller = true;
+/**
+ * Constructor.
+ *
+ * Will return an instance of the correct ACL class.
+ */
+	function __construct() {
+		$this->getACL();
+	}
+/**
+ * Static function used to gain an instance of the correct ACL class.
+ *
+ * @return object instance of ACL_CLASSNAME set in app/config/core.php
+ * @access public
+ */
+	function &getACL() {
+		if ($this->_instance == null) {
+			uses('controller' . DS . 'components' . DS . ACL_FILENAME);
+			$classname = ACL_CLASSNAME;
+			$this->_instance = new $classname;
+		}
+
+		if($classname == 'DB_ACL') {
+			$this->Aro = new Aro();
+			$this->Aco = new Aco();
+		}
+		return $this->_instance;
+	}
+/**
+ * Empty class defintion, to be overridden in subclasses.
+ *
+ * @access public
+ */
+	function _initACL() {
+	}
+/**
+ * Pass-thru function for ACL check instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		return $this->_instance->check($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL allow instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*") {
+		return $this->_instance->allow($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL deny instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @abstract public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->_instance->deny($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL inherit instance.
+ *
+ * @return boolean
+ * @abstract public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->_instance->inherit($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->_instance->grant($aro, $aco, $action);
+	}
+/**
+ * Pass-thru function for ACL grant instance.
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action : default = *
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->_instance->revoke($aro, $aco, $action);
+	}
+/**
+ * Sets the current ARO instance to object from getAro
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAro($id) {
+		return $this->Aro = $this->_instance->getAro($id);
+	}
+/**
+* Sets the current ACO instance to object from getAco
+ *
+ * @param string $id
+ * @return boolean
+ * @access public
+ */
+	function setAco($id) {
+		return $this->Aco = $this->_instance->getAco($id);
+	}
+/**
+ * Pass-thru function for ACL getAro instance
+ * that gets an ARO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id) {
+		return $this->_instance->getAro($id);
+	}
+/**
+ * Pass-thru function for ACL getAco instance.
+ * that gets an ACO object from the given id or alias
+ *
+ * @param string $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id) {
+		return $this->_instance->getAco($id);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/acl_base.php b/html/old-nobtc/cake/libs/controller/components/acl_base.php
new file mode 100644
index 0000000..1417de5
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/acl_base.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: acl_base.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Access Control List abstract class.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Access Control List abstract class. Not to be instantiated.
+ * Subclasses of this class are used by AclComponent to perform ACL checks in Cake.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.controller.components
+ * @abstract
+ */
+class AclBase extends Object {
+/**
+ * This class should never be instantiated, just subclassed.
+ *
+ * No instantiations or constructor calls (even statically)
+ *
+ * @return AclBase
+ * @abstract
+ */
+	function __construct() {
+		if (strcasecmp(get_class($this), "AclBase") == 0 || !is_subclass_of($this, "AclBase")) {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Empty method to be overridden in subclasses
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @abstract
+ */
+	function check($aro, $aco, $action = "*") {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/entries b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/entries
new file mode 100644
index 0000000..3d272b7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+models
+dir
+
+db_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+cb13e70095af8b01f00ccb4a4a494622
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/format b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/.svn/text-base/db_acl.php.svn-base
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/db_acl.php b/html/old-nobtc/cake/libs/controller/components/dbacl/db_acl.php
new file mode 100644
index 0000000..9d2cb22
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/db_acl.php
@@ -0,0 +1,310 @@
+<?php
+/* SVN FILE: $Id: db_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.dbacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('ACL_DATABASE')) {
+	define('ACL_DATABASE', 'default');
+}
+uses('controller' . DS . 'components' . DS . 'acl_base');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aclnode');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aco');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'acoaction');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aro');
+uses('controller' . DS . 'components' . DS . 'dbacl' . DS . 'models' . DS . 'aros_aco');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl
+ */
+class DB_ACL extends AclBase {
+/**
+ * Enter description here...
+ *
+ */
+	function __construct() {
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $action = "*") {
+		$Perms = new ArosAco();
+		$Aro = new Aro();
+		$Aco = new Aco();
+
+		if ($aro == null || $aco == null) {
+			return false;
+		}
+
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$aroPath = $Aro->getPath($aro);
+		$tmpAcoPath = $Aco->getPath($aco);
+
+		if ($tmpAcoPath === null) {
+			return false;
+		}
+		$tmpAcoPath = array_reverse($tmpAcoPath);
+		$acoPath = array();
+
+		if ($action != '*' && !in_array('_' . $action, $permKeys)) {
+			trigger_error('ACO permissions key "' . $action . '" does not exist in DB_ACL::check()', E_USER_NOTICE);
+			return false;
+		}
+
+		foreach($tmpAcoPath as $a) {
+			$acoPath[] = $a['Aco']['id'];
+		}
+
+		for($i = count($aroPath) - 1; $i >= 0; $i--) {
+			$perms = $Perms->findAll(array('ArosAco.aro_id' => $aroPath[$i]['Aro']['id'],
+														'ArosAco.aco_id' => $acoPath), null,
+														'Aco.lft desc');
+			if ($perms == null || count($perms) == 0) {
+				continue;
+			} else {
+				foreach($perms as $perm) {
+					if ($action == '*') {
+						// ARO must be cleared for ALL ACO actions
+						foreach($permKeys as $key) {
+							if (isset($perm['ArosAco'])) {
+								if ($perm['ArosAco'][$key] != 1) {
+										return false;
+								}
+							}
+						}
+						return true;
+
+					} else {
+						switch($perm['ArosAco']['_' . $action]) {
+							case -1:
+								return false;
+							case 0:
+								continue;
+							break;
+							case 1:
+								return true;
+							break;
+						}
+					}
+				}
+			}
+		}
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @param integer $value
+ * @return boolean
+ * @access public
+ */
+	function allow($aro, $aco, $action = "*", $value = 1) {
+		$Perms = new ArosAco();
+		$perms = $this->getAclLink($aro, $aco);
+		$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+		$save = array();
+
+		if ($perms == false) {
+			trigger_error('DB_ACL::allow() - Invalid node', E_USER_WARNING);
+			return false;
+		}
+
+		if (isset($perms[0])) {
+			$save = $perms[0]['ArosAco'];
+		}
+
+		if ($action == "*") {
+			$permKeys = $this->_getAcoKeys($Perms->loadInfo());
+
+			foreach($permKeys as $key) {
+				$save[$key] = $value;
+			}
+		} else {
+			if (in_array('_' . $action, $permKeys)) {
+				$save['_' . $action] = $value;
+			} else {
+				trigger_error('DB_ACL::allow() - Invalid ACO action', E_USER_WARNING);
+				return false;
+			}
+		}
+
+		$save['aro_id'] = $perms['aro'];
+		$save['aco_id'] = $perms['aco'];
+
+		if ($perms['link'] != null && count($perms['link']) > 0) {
+			$save['id'] = $perms['link'][0]['ArosAco']['id'];
+		}
+		return $Perms->save(array('ArosAco' => $save));
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function deny($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, -1);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function inherit($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action, 0);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function grant($aro, $aco, $action = "*") {
+		return $this->allow($aro, $aco, $action);
+	}
+/**
+ * Enter description here...
+ *
+ * @param string $aro
+ * @param string $aco
+ * @param string $action
+ * @return boolean
+ * @access public
+ */
+	function revoke($aro, $aco, $action = "*") {
+		return $this->deny($aro, $aco, $action);
+	}
+/**
+ * Get an ARO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aro
+ * @access public
+ */
+	function getAro($id = null) {
+		return $this->__getObject($id, 'Aro');
+	}
+/**
+ * Get an ACO object from the given id or alias
+ *
+ * @param mixed $id
+ * @return object Aco
+ * @access public
+ */
+	function getAco($id = null) {
+		return $this->__getObject($id, 'Aco');
+	}
+	function __getObject($id = null, $object) {
+		if ($id == null) {
+			trigger_error('Null id provided in DB_ACL::get' . $object, E_USER_WARNING);
+			return null;
+		}
+
+		$obj = new $object;
+
+		if (is_numeric($id)) {
+			$key = 'foreign_key';
+			if ($object == 'Aco') {
+				$key = 'object_id';
+			}
+
+			$conditions = array($object . '.' . $key => $id);
+		} else {
+			$conditions = array($object . '.alias' => $id);
+		}
+
+		$tmp = $obj->find($conditions);
+		$obj->id = $tmp[$object]['id'];
+		return $obj;
+	}
+/**
+ * Get an array of access-control links between the given Aro and Aco
+ *
+ * @param mixed $aro
+ * @param mixed $aco
+ * @return array
+ * @access public
+ */
+	function getAclLink($aro, $aco) {
+		$Aro = new Aro();
+		$Aco = new Aco();
+		$Link = new ArosAco();
+
+		$obj = array();
+		$obj['Aro'] = $Aro->find($Aro->_resolveID($aro));
+		$obj['Aco'] = $Aco->find($Aco->_resolveID($aco));
+		$obj['Aro'] = $obj['Aro']['Aro'];
+		$obj['Aco'] = $obj['Aco']['Aco'];
+
+		if ($obj['Aro'] == null || count($obj['Aro']) == 0 || $obj['Aco'] == null || count($obj['Aco']) == 0) {
+			return false;
+		}
+		return array('aro' => $obj['Aro']['id'],
+							'aco'  => $obj['Aco']['id'],
+							'link' => $Link->findAll(array(
+							'ArosAco.aro_id' => $obj['Aro']['id'],
+							'ArosAco.aco_id' => $obj['Aco']['id'])));
+	}
+/**
+ * Enter description here...
+ *
+ * @param object $keys
+ * @return array
+ * @access protected
+ */
+	function _getAcoKeys($keys) {
+		$newKeys = array();
+		$keys = $keys->value;
+
+		foreach($keys as $key) {
+			if ($key['name'] != 'id' && $key['name'] != 'aro_id' && $key['name'] != 'aco_id') {
+				$newKeys[] = $key['name'];
+			}
+		}
+		return $newKeys;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/entries b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/entries
new file mode 100644
index 0000000..8ebc846
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/entries
@@ -0,0 +1,88 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/dbacl/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acoaction.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+160667f4a7a92a1f2d67ee67cf62efbd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aro.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+370ced186548fff68240a25c4c98188f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+750726ecc1c7f556ce6f2a0b7f770655
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aclnode.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8bb9cbc051879faeab7316f23adaee56
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+aros_aco.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a67c703d6bf1f392d08863156edeb400
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/format b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
new file mode 100644
index 0000000..2982157
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aclnode.php.svn-base
@@ -0,0 +1,309 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Get the ARO/ACO ID with the given alias
+ *
+ * @param mixed $alias	The alias of an ARO/ACO node
+ * @return mixed	The ID of an ARO/ACO node, or false if not found.
+ * @access public
+ */
+	function id($alias) {
+		extract($this->__dataVars());
+		return $this->find(array($this->name . '.alias' => $alias), array($secondary_id), null, -1);
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = Set::extract($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aco.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/acoaction.php.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aro.php.svn-base
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/.svn/text-base/aros_aco.php.svn-base
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/aclnode.php b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aclnode.php
new file mode 100644
index 0000000..2982157
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aclnode.php
@@ -0,0 +1,309 @@
+<?php
+/* SVN FILE: $Id: aclnode.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load AppModel class
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AclNode extends AppModel {
+/**
+ * Database configuration to use
+ *
+ * @var string
+ */
+	var $useDbConfig = ACL_DATABASE;
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Creates a new ARO/ACO node
+ *
+ * @param int $linkId
+ * @param mixed $parentId
+ * @param string $alias
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function create($linkId = 0, $parentId = null, $alias = '') {
+		parent::create();
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($parentId == null || $parentId === 0) {
+			$parent = $this->find(null, 'MAX(rght) as rght', null, -1);
+			$parent['lft'] = $parent[0]['rght'];
+
+			if ($parent[0]['rght'] == null || !$parent[0]['rght']) {
+				$parent['lft'] = 0;
+			}
+		} else {
+			$parent = $this->find($this->_resolveID($parentId), null, null, 0);
+			if ($parent == null || count($parent) == 0) {
+				trigger_error("Null parent in {$class}::create()", E_USER_WARNING);
+				return null;
+			}
+			$parent = $parent[$class];
+			$this->_syncTable(1, $parent['lft'], $parent['lft']);
+		}
+		$return = $this->save(array($class => array($secondary_id => $linkId,
+																	'alias' => $alias,
+																	'lft' => $parent['lft'] + 1,
+																	'rght' => $parent['lft'] + 2)));
+		$this->id  = $this->getLastInsertID();
+		return $return;
+	}
+/**
+ * Get the ARO/ACO ID with the given alias
+ *
+ * @param mixed $alias	The alias of an ARO/ACO node
+ * @return mixed	The ID of an ARO/ACO node, or false if not found.
+ * @access public
+ */
+	function id($alias) {
+		extract($this->__dataVars());
+		return $this->find(array($this->name . '.alias' => $alias), array($secondary_id), null, -1);
+	}
+/**
+ * Deletes the ARO/ACO node with the given ID
+ *
+ * @param mixed $id	The id or alias of an ARO/ACO node
+ * @return boolean True on success, false on fail
+ * @access public
+ */
+	function delete($id) {
+		extract ($this->__dataVars());
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		$result = $this->find($this->_resolveID($id));
+		$object = $result[$class];
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+
+		$children = $this->findAll(array("{$class}.rght" => "< {$result[$class]['rght']}", "{$class}.lft" => "> {$result[$class]['lft']}"), 'id', null, null, null, -1);
+		$idList = Set::extract($children, '{n}.' . $class . '.id');
+		$idList[] = $result[$class]['id'];
+
+		$this->ArosAco->query('DELETE FROM ' . $db->fullTableName($this->ArosAco) . " WHERE {$class}_id in (" . implode(', ', $idList) . ')');
+
+		$table = $db->fullTableName($this);
+		$this->query("DELETE FROM {$table} WHERE {$table}.lft >= {$result[$class]['lft']} AND {$table}.rght <= {$result[$class]['rght']}");
+
+		$shift = 1 + $result[$class]['rght'] - $result[$class]['lft'];
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' - ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $result[$class]['rght']);
+		$this->query('UPDATE ' . $table . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . ' - ' . $shift . ' WHERE ' . $db->name('lft') . ' > ' . $result[$class]['lft']);
+		return true;
+	}
+/**
+ * Sets the parent of the given node
+ *
+ * @param mixed $parentId
+ * @param mixed $id
+ * @return boolean True on success, false on failure
+ * @access public
+ */
+	function setParent($parentId = null, $id = null) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+
+		if ($id == null && $this->id == false) {
+			return false;
+		} elseif ($id == null) {
+			$id = $this->id;
+		}
+		$object = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($object == null || count($object) == 0) {
+			return false;
+		}
+		$object = $object[$class];
+		$parent = $this->getParent($id);
+
+		if (($parent == null && $parentId == null) || ($parentId == $parent[$class][$secondary_id] && $parentId != null) || ($parentId == $parent[$class]['alias'] && $parentId != null)) {
+			return false;
+		}
+
+		if ($parentId == null) {
+			$newParent = $this->find(null, 'MAX(rght) as lft', null, -1);
+			$newParent = $newParent[0];
+			$newParent['rght'] = $newParent['lft'];
+		} else {
+			$newParent = $this->find($this->_resolveID($parentId), null, null, 0);
+			$newParent = $newParent[$class];
+		}
+
+		if ($parentId != null && $newParent['lft'] <= $object['lft'] && $newParent['rght'] >= $object['rght']) {
+			return false;
+		}
+		$this->_syncTable(0, $object['lft'], $object['lft']);
+
+		if ($object['lft'] < $newParent['lft']) {
+			$newParent['lft'] = $newParent['lft'] - 2;
+			$newParent['rght'] = $newParent['rght'] - 2;
+		}
+
+		if ($parentId != null) {
+			$this->_syncTable(1, $newParent['lft'], $newParent['lft']);
+		}
+		$object['lft'] = $newParent['lft'] + 1;
+		$object['rght'] = $newParent['lft'] + 2;
+		$this->save(array($class => $object));
+
+		if ($newParent['lft'] == 0) {
+			$this->_syncTable(2, $newParent['lft'], $newParent['lft']);
+		}
+		return true;
+	}
+/**
+ * Get the parent node of the given Aro or Aco
+ *
+ * @param moxed $id
+ * @return array
+ * @access public
+ */
+	function getParent($id) {
+		$path = $this->getPath($id);
+		if ($path == null || count($path) < 2) {
+			return null;
+		} else {
+			return $path[count($path) - 2];
+		}
+	}
+/**
+ * Gets the path to the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getPath($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+
+		if ($item == null || count($item) == 0) {
+			return null;
+		}
+		return $this->findAll(array($class . '.lft' => '<= ' . $item[$class]['lft'], $class . '.rght' => '>= ' . $item[$class]['rght']), null, array($class . '.lft' => 'ASC'), null, null, 0);
+	}
+/**
+ * Get the child nodes of the given Aro or Aco
+ *
+ * @param mixed $id
+ * @return array
+ * @access public
+ */
+	function getChildren($id) {
+		if (strtolower(get_class($this)) == "aclnode") {
+			trigger_error("[acl_base] The AclBase class constructor has been called, or the class was instantiated. This class must remain abstract. Please refer to the Cake docs for ACL configuration.", E_USER_ERROR);
+			return null;
+		}
+
+		extract ($this->__dataVars());
+		$item = $this->find($this->_resolveID($id), null, null, 0);
+		return $this->findAll(array($class . '.lft' => '> ' . $item[$class]['lft'], $class . '.rght' => '< ' . $item[$class]['rght']), null, null, null, null, null, 0);
+	}
+/**
+ * Gets a conditions array to find an Aro or Aco, based on the given id or alias
+ *
+ * @param mixed $id
+ * @return array Conditions array for a find/findAll call
+ * @access public
+ */
+	function _resolveID($id) {
+		extract($this->__dataVars());
+		$key = (is_numeric($id) ? $secondary_id : 'alias');
+		return array($this->name . '.' . $key => $id);
+	}
+/**
+ * Shifts the left and right values of the aro/aco tables
+ * when a node is added or removed
+ *
+ * @param unknown_type $dir
+ * @param unknown_type $lft
+ * @param unknown_type $rght
+ * @access protected
+ */
+	function _syncTable($dir, $lft, $rght) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($dir == 2) {
+			$shift = 1;
+			$dir = '+';
+		} else {
+			$shift = 2;
+
+			if ($dir > 0) {
+				$dir = '+';
+			} else {
+				$dir = '-';
+			}
+		}
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('rght') . ' = ' . $db->name('rght') . ' ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('rght') . ' > ' . $rght);
+		$db->query('UPDATE ' . $db->fullTableName($this) . ' SET ' . $db->name('lft') . ' = ' . $db->name('lft') . '  ' . $dir . ' ' . $shift . ' WHERE ' . $db->name('lft') . '  > ' . $lft);
+	}
+/**
+ * Infers data based on the currently-intantiated subclass.
+ *
+ * @return array
+ * @access private
+ */
+	function __dataVars() {
+		$vars = array();
+		$class = strtolower(get_class($this));
+		if ($class == 'aro') {
+			$vars['secondary_id'] = 'foreign_key';
+		} else {
+			$vars['secondary_id'] = 'object_id';
+		}
+		$vars['class'] = ucwords($class);
+		return $vars;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/aco.php b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aco.php
new file mode 100644
index 0000000..1ef7a77
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aco.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aco extends AclNode{
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aco';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/acoaction.php b/html/old-nobtc/cake/libs/controller/components/dbacl/models/acoaction.php
new file mode 100644
index 0000000..86133f6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/acoaction.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: acoaction.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description.
+ */
+loadModel();
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class AcoAction extends AppModel {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'AcoAction';
+/**
+ * Belongs to association
+ *
+ * @var string
+ */
+	 var $belongsTo = 'Aco';
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/aro.php b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aro.php
new file mode 100644
index 0000000..979ac71
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aro.php
@@ -0,0 +1,52 @@
+<?php
+/* SVN FILE: $Id: aro.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ *
+ */
+class Aro extends AclNode {
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'Aro';
+/**
+ * Has many association
+ *
+ * @var array
+ */
+	 var $hasMany = array('ArosAco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php
new file mode 100644
index 0000000..118ae5a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/dbacl/models/aros_aco.php
@@ -0,0 +1,63 @@
+<?php
+/* SVN FILE: $Id: aros_aco.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components.dbacl.models
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components.dbacl.models
+ */
+class ArosAco extends AppModel {
+/**
+ * Cache Queries
+ *
+ * @var boolean
+ */
+	var $cacheQueries = false;
+/**
+ * Model name
+ *
+ * @var string
+ */
+	 var $name = 'ArosAco';
+/**
+ * Table this model uses
+ *
+ * @var string
+ */
+	 var $useTable = 'aros_acos';
+/**
+ * Belongs to association
+ *
+ * @var array
+ */
+	 var $belongsTo = array('Aro', 'Aco');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/entries b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/entries
new file mode 100644
index 0000000..7cb082e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/controller/components/iniacl
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+ini_acl.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+204acd905cc0d079195199f6f4db0f2e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/format b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/iniacl/.svn/text-base/ini_acl.php.svn-base
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/iniacl/ini_acl.php b/html/old-nobtc/cake/libs/controller/components/iniacl/ini_acl.php
new file mode 100644
index 0000000..95839d3
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/iniacl/ini_acl.php
@@ -0,0 +1,184 @@
+<?php
+/* SVN FILE: $Id: ini_acl.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.componenets.iniacl
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * load AclBase
+ */
+uses('controller/components/acl_base');
+/**
+ * In this file you can extend the AclBase.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.componenets.iniacl
+ */
+class INI_ACL extends AclBase {
+/**
+ * Array with configuration, parsed from ini file
+ *
+ * @var array
+ */
+	var $config = null;
+/**
+ * Constructor
+ *
+ */
+	function __construct() {
+	}
+
+/**
+ * Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object).
+ * Looks at the acl.ini.php file for permissions (see instructions in/config/acl.ini.php).
+ *
+ * @param string $aro
+ * @param string $aco
+ * @return boolean
+ * @access public
+ */
+	function check($aro, $aco, $acoAction = null) {
+		if ($this->config == null) {
+			$this->config = $this->readConfigFile(CONFIGS . 'acl.ini.php');
+		}
+		$aclConfig = $this->config;
+
+		//First, if the user is specifically denied, then DENY
+		if (isset($aclConfig[$aro]['deny'])) {
+			$userDenies = $this->arrayTrim(explode(",", $aclConfig[$aro]['deny']));
+
+			if (array_search($aco, $userDenies)) {
+				//echo "User Denied!";
+				return false;
+			}
+		}
+
+		//Second, if the user is specifically allowed, then ALLOW
+		if (isset($aclConfig[$aro]['allow'])) {
+			$userAllows = $this->arrayTrim(explode(",", $aclConfig[$aro]['allow']));
+
+			if (array_search($aco, $userAllows)) {
+				//echo "User Allowed!";
+				return true;
+			}
+		}
+
+		//Check group permissions
+		if (isset($aclConfig[$aro]['groups'])) {
+			$userGroups = $this->arrayTrim(explode(",", $aclConfig[$aro]['groups']));
+
+			foreach($userGroups as $group) {
+				//If such a group exists,
+				if (array_key_exists($group, $aclConfig)) {
+					//If the group is specifically denied, then DENY
+					if (isset($aclConfig[$group]['deny'])) {
+						$groupDenies=$this->arrayTrim(explode(",", $aclConfig[$group]['deny']));
+
+						if (array_search($aco, $groupDenies)) {
+							//echo("Group Denied!");
+							return false;
+						}
+					}
+
+					//If the group is specifically allowed, then ALLOW
+					if (isset($aclConfig[$group]['allow'])) {
+						$groupAllows = $this->arrayTrim(explode(",", $aclConfig[$group]['allow']));
+
+						if (array_search($aco, $groupAllows)) {
+							//echo("Group Allowed!");
+							return true;
+						}
+					}
+				}
+			}
+		}
+
+		//Default, DENY
+		//echo("DEFAULT: DENY.");
+		return false;
+	}
+
+/**
+ * Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.
+ *
+ * @param string $fileName
+ * @return array
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+				$dataLine = trim($fileLine);
+				$firstChar = substr($dataLine, 0, 1);
+
+				if ($firstChar != ';' && $dataLine != '') {
+					if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+						$sectionName = preg_replace('/[\[\]]/', '', $dataLine);
+					} else {
+						$delimiter = strpos($dataLine, '=');
+
+						if ($delimiter > 0) {
+							$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+							$value = trim(substr($dataLine, $delimiter + 1));
+
+							if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+								$value = substr($value, 1, -1);
+							}
+
+							$iniSetting[$sectionName][$key]=stripcslashes($value);
+						} else {
+							if (!isset($sectionName)) {
+								$sectionName = '';
+							}
+
+							$iniSetting[$sectionName][strtolower(trim($dataLine))]='';
+						}
+					}
+				} else {
+				}
+		}
+
+		return $iniSetting;
+	}
+
+/**
+ * Removes trailing spaces on all array elements (to prepare for searching)
+ *
+ * @param array $array
+ * @return array
+ */
+	function arrayTrim($array) {
+		foreach($array as $element) {
+			$element = trim($element);
+		}
+
+		//Adding this element keeps array_search from returning 0:
+		//0 is the first key, which may be correct, but 0 is interpreted as false.
+		//Adding this element makes all the keys be positive integers.
+		array_unshift($array, "");
+		return $array;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/request_handler.php b/html/old-nobtc/cake/libs/controller/components/request_handler.php
new file mode 100644
index 0000000..c156965
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/request_handler.php
@@ -0,0 +1,412 @@
+<?php
+/* SVN FILE: $Id: request_handler.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * Alternative HTTP requests can come from wireless units like mobile phones, palmtop computers, and the like.
+ * These units have no use for Ajax requests, and this Component can tell how Cake should respond to the different
+ * needs of a handheld computer and a desktop machine.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.4.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+if (!defined('REQUEST_MOBILE_UA')) {
+	define('REQUEST_MOBILE_UA',
+			'(AvantGo|BlackBerry|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)');
+}
+/**
+ * Request object for handling alternative HTTP requests
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class RequestHandlerComponent extends Object{
+/**
+ * Enter description here...
+ *
+ * @var object
+ * @access public
+ */
+	var $controller = true;
+/**
+ * The layout that will be switched to for Ajax requests
+ *
+ * @var string
+ * @access public
+ * @see RequestHandler::setAjax()
+ */
+	var $ajaxLayout = 'ajax';
+/**
+ * Determines whether or not callbacks will be fired on this component
+ *
+ * @var boolean
+ * @access public
+ */
+	var $disableStartup = false;
+/**
+ * Friendly content-type mappings used to set response types and determine
+ * request types.  Can be modified with RequestHandler::setContent()
+ *
+ * @var array
+ * @access private
+ * @see RequestHandlerComponent::setContent
+ */
+	var $__requestContent = array(
+		'js' => 'text/javascript',
+		'css'	=> 'text/css',
+		'html'	=> 'text/html',
+		'form'	=> 'application/x-www-form-urlencoded',
+		'file'	=> 'multipart/form-data',
+		'xhtml'	=> array('application/xhtml+xml', 'application/xhtml', 'text/xhtml'),
+		'xml' => array('application/xml', 'text/xml'),
+		'rss' => 'application/rss+xml',
+		'atom' => 'application/atom+xml'
+	);
+/**
+ * Content-types accepted by the client.  If extension parsing is enabled in the
+ * Router, and an extension is detected, the corresponding content-type will be
+ * used as the overriding primary content-type accepted.
+ *
+ * @var array
+ * @access private
+ */
+	var $__acceptTypes = array();
+/**
+ * Constructor.  Parses the accepted content types accepted by the client using
+ * HTTP_ACCEPT
+ *
+ * @access public
+ * @return void
+ */
+	function __construct() {
+		$this->__acceptTypes = explode(',', env('HTTP_ACCEPT'));
+
+		foreach($this->__acceptTypes as $i => $type) {
+			if (strpos($type, ';')) {
+				$type = explode(';', $type);
+				$this->__acceptTypes[$i] = $type[0];
+			}
+		}
+		parent::__construct();
+	}
+/**
+ * Startup
+ *
+ * @param object A reference to the controller
+ * @return null
+ * @access public
+ */
+	function startup(&$controller) {
+		if ($this->disableStartup) {
+			return;
+		}
+		$this->setAjax($controller);
+	}
+/**
+ * Sets a controller's layout based on whether or not the current call is Ajax
+ *
+ * Add UTF-8 header for IE6 on XPsp2 bug if RequestHandlerComponent::isAjax()
+ *
+ * @param object The controller object
+ * @return null
+ * @access public
+ */
+	function setAjax(&$controller) {
+		if ($this->isAjax()) {
+			$controller->layout = $this->ajaxLayout;
+			// Add UTF-8 header for IE6 on XPsp2 bug
+			header ('Content-Type: text/html; charset=UTF-8');
+		}
+	}
+/**
+ * Returns true if the current call is from Ajax, false otherwise
+ *
+ * @return bool True if call is Ajax
+ * @access public
+ */
+	function isAjax() {
+		if (env('HTTP_X_REQUESTED_WITH') != null) {
+			return env('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest";
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if the current call accepts an XML response, false otherwise
+ *
+ * @return bool True if client accepts an XML response
+ * @access public
+ */
+	function isXml() {
+		return $this->accepts('xml');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isRss() {
+		return $this->accepts('rss');
+	}
+/**
+ * Returns true if the current call accepts an RSS response, false otherwise
+ *
+ * @return bool True if client accepts an RSS response
+ * @access public
+ */
+	function isAtom() {
+		return $this->accepts('atom');
+	}
+/**
+ * Returns true if the current call a POST request
+ *
+ * @return bool True if call is a POST
+ * @access public
+ */
+	function isPost() {
+		return (strtolower(env('REQUEST_METHOD')) == 'post');
+	}
+/**
+ * Returns true if the current call a PUT request
+ *
+ * @return bool True if call is a PUT
+ * @access public
+ */
+	function isPut() {
+		return (strtolower(env('REQUEST_METHOD')) == 'put');
+	}
+/**
+ * Returns true if the current call a GET request
+ *
+ * @return bool True if call is a GET
+ * @access public
+ */
+	function isGet() {
+		return (strtolower(env('REQUEST_METHOD')) == 'get');
+	}
+/**
+ * Returns true if the current call a DELETE request
+ *
+ * @return bool True if call is a DELETE
+ * @access public
+ */
+	function isDelete() {
+		return (strtolower(env('REQUEST_METHOD')) == 'delete');
+	}
+/**
+ * Gets Prototype version if call is Ajax, otherwise empty string.
+ * The Prototype library sets a special "Prototype version" HTTP header.
+ *
+ * @return string Prototype version of component making Ajax call
+ * @access public
+ */
+	function getAjaxVersion() {
+		if (env('HTTP_X_PROTOTYPE_VERSION') != null) {
+			return env('HTTP_X_PROTOTYPE_VERSION');
+		}
+		return false;
+	}
+/**
+ * Adds/sets the Content-type(s) for the given name
+ *
+ * @param string $name The name of the Content-type, i.e. "html", "xml", "css"
+ * @param mixed $type The Content-type or array of Content-types assigned to the name
+ * @return void
+ * @access public
+ */
+	function setContent($name, $type) {
+		$this->__requestContent[$name] = $type;
+	}
+/**
+ * Gets the server name from which this request was referred
+ *
+ * @return string Server address
+ * @access public
+ */
+	function getReferrer() {
+		if (env('HTTP_HOST') != null) {
+			$sess_host = env('HTTP_HOST');
+		}
+
+		if (env('HTTP_X_FORWARDED_HOST') != null) {
+			$sess_host = env('HTTP_X_FORWARDED_HOST');
+		}
+		return trim(preg_replace('/:.*/', '', $sess_host));
+	}
+/**
+ * Gets remote client IP
+ *
+ * @return string Client IP address
+ * @access public
+ */
+	function getClientIP() {
+		if (env('HTTP_X_FORWARDED_FOR') != null) {
+			$ipaddr = preg_replace('/,.*/', '', env('HTTP_X_FORWARDED_FOR'));
+		} else {
+			if (env('HTTP_CLIENT_IP') != null) {
+				$ipaddr = env('HTTP_CLIENT_IP');
+			} else {
+				$ipaddr = env('REMOTE_ADDR');
+			}
+		}
+
+		if (env('HTTP_CLIENTADDRESS') != null) {
+			$tmpipaddr = env('HTTP_CLIENTADDRESS');
+
+			if (!empty($tmpipaddr)) {
+				$ipaddr = preg_replace('/,.*/', '', $tmpipaddr);
+			}
+		}
+		return trim($ipaddr);
+	}
+/**
+ * Returns true if user agent string matches a mobile web browser
+ *
+ * @return bool True if user agent is a mobile web browser
+ * @access public
+ */
+	function isMobile() {
+		return (preg_match('/' . REQUEST_MOBILE_UA . '/i', env('HTTP_USER_AGENT')) > 0);
+	}
+/**
+ * Strips extra whitespace from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripWhitespace($str) {
+		$r = preg_replace('/[\n\r\t]+/', '', $str);
+		return preg_replace('/\s{2,}/', ' ', $r);
+	}
+/**
+ * Strips image tags from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripImages($str) {
+		$str = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(<\/a>)/i', '$1$3$5<br />', $str);
+		$str = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $str);
+		$str = preg_replace('/<img[^>]*>/i', '', $str);
+		return $str;
+	}
+/**
+ * Strips scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripScripts($str) {
+		return preg_replace('/(<link[^>]+rel="[^"]*stylesheet"[^>]*>|<img[^>]*>|style="[^"]*")|<script[^>]*>.*?<\/script>|<style[^>]*>.*?<\/style>|<!--.*?-->/i', '', $str);
+	}
+/**
+ * Strips extra whitespace, images, scripts and stylesheets from output
+ *
+ * @param string $str
+ * @return string
+ * @access public
+ */
+	function stripAll($str) {
+		$str = $this->stripWhitespace($str);
+		$str = $this->stripImages($str);
+		$str = $this->stripScripts($str);
+		return $str;
+	}
+/**
+ * Strips the specified tags from output
+ *
+ * @return string
+ * @access public
+ */
+	function stripTags() {
+		$params = params(func_get_args());
+		$str = $params[0];
+
+		for($i = 1; $i < count($params); $i++) {
+			$str = preg_replace('/<' . $params[$i] . '[^>]*>/i', '', $str);
+			$str = preg_replace('/<\/' . $params[$i] . '[^>]*>/i', '', $str);
+		}
+		return $str;
+	}
+
+/**
+ * Determines which content types the client accepts
+ *
+ * @param mixed $type Can be null (or no parameter), a string type name, or an
+ *					array of types
+ * @return mixed If null or no parameter is passed, returns an array of content
+ *				types the client accepts.  If a string is passed, returns true
+ *				if the client accepts it.  If an array is passed, returns true
+ *				if the client accepts one or more elements in the array.
+ * @access public
+ */
+	function accepts($type = null) {
+		if ($type == null) {
+			return $this->__acceptTypes;
+		} else if(is_array($type)) {
+			foreach($type as $t) {
+				if ($this->accepts($t) == true) {
+					return true;
+				}
+			}
+			return false;
+		} else if(is_string($type)) {
+			// If client only accepts */*, then assume default HTML browser
+			if ($type == 'html' && $this->__acceptTypes === array('*/*')) {
+				return true;
+			}
+
+			if (!in_array($type, array_keys($this->__requestContent))) {
+				return false;
+			}
+
+			$content = $this->__requestContent[$type];
+
+			if (is_array($content)) {
+				foreach($content as $c) {
+					if (in_array($c, $this->__acceptTypes)) {
+						return true;
+					}
+				}
+			} else {
+				if (in_array($content, $this->__acceptTypes)) {
+					return true;
+				}
+			}
+		}
+	}
+/**
+ * Determines which content types the client prefers
+ *
+ * @param mixed $type
+ * @returns mixed
+ * @access public
+ */
+	function prefers($type = null) {
+		if ($type == null) {
+			return $this->accepts(null);
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/security.php b/html/old-nobtc/cake/libs/controller/components/security.php
new file mode 100644
index 0000000..3a74259
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/security.php
@@ -0,0 +1,202 @@
+<?php
+/* SVN FILE: $Id: security.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.8.2156
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ */
+class SecurityComponent extends Object {
+/**
+ * Holds an instance of the core Security object
+ *
+ * @var object Security
+ * @access public
+ */
+	var $Security = null;
+/**
+ * The controller method that will be called if this request is black-hole'd
+ *
+ * @var string
+ * @access public
+ */
+	var $blackHoleCallback = null;
+/**
+ * List of controller actions for which a POST request is required
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requirePost()
+ */
+	var $requirePost = array();
+/**
+ * List of actions that require a valid authentication key
+ *
+ * @var array
+ * @access public
+ * @see SecurityComponent::requireAuth()
+ */
+	var $requireAuth = array();
+/**
+ * Controllers from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedControllers = array();
+/**
+ * Actions from which actions of the current controller are allowed to receive
+ * requests.
+ *
+ * @var array
+ * @see SecurityComponent::requireAuth()
+ */
+	var $allowedActions = array();
+/**
+ * Other components used by the Security component
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array('RequestHandler', 'Session');
+/**
+ * Security class constructor
+ */
+	function __construct () {
+		$this->Security = Security::getInstance();
+	}
+/**
+ * Component startup.  All security checking happens here.
+ *
+ * @param object $controller
+ * @return unknown
+ * @access public
+ */
+	function startup(&$controller) {
+		if (is_array($this->requirePost) && !empty($this->requirePost)) {
+
+			if (in_array($controller->action, $this->requirePost)) {
+
+				if (!$this->RequestHandler->isPost()) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (is_array($this->requireAuth) && !empty($this->requireAuth) && !empty($controller->params['form'])) {
+			if (in_array($controller->action, $this->requireAuth)) {
+
+				if (!isset($controller->params['data']['_Token'])) {
+
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+				$token = $controller->params['data']['_Token']['key'];
+
+				if ($this->Session->check('_Token')) {
+					$tData = $this->Session->read('_Token');
+					if (!(intval($tData['expires']) > strtotime('now')) || $tData['key'] !== $token) {
+
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+
+					if (!empty($tData['allowedControllers']) && !in_array($controller->params['controller'], $tData['allowedControllers']) ||!empty($tData['allowedActions']) && !in_array($controller->params['action'], $tData['allowedActions'])) {
+						if (!$this->blackHole($controller)) {
+							return null;
+						}
+					}
+				} else {
+					if (!$this->blackHole($controller)) {
+						return null;
+					}
+				}
+			}
+		}
+
+		if (!isset($controller->params['requested']) || $controller->params['requested'] != 1) {
+			// Add auth key for new form posts
+			$authKey = Security::generateAuthKey();
+			$expires = strtotime('+'.Security::inactiveMins().' minutes');
+			$token = array(
+				'key' => $authKey,
+				'expires' => $expires,
+				'allowedControllers' => $this->allowedControllers,
+				'allowedActions' => $this->allowedActions
+			);
+			if (!isset($controller->params['data'])) {
+				$controller->params['data'] = array();
+			}
+			$controller->params['_Token'] = $token;
+			$this->Session->write('_Token', $token);
+		}
+	}
+/**
+ * Black-hole an invalid request with a 404 error or custom callback
+ *
+ * @param object $controller
+ * @return callback in controller
+ * @access public
+ */
+	function blackHole(&$controller) {
+		if ($this->blackHoleCallback == null) {
+			header('HTTP/1.0 404 Not Found');
+			exit();
+		} elseif (method_exists($controller, $this->blackHoleCallback)) {
+			return $controller->{$this->blackHoleCallback}();
+		}
+	}
+/**
+ * Sets the actions that require a POST request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requirePost() {
+		$this->requirePost = func_get_args();
+	}
+/**
+ * Sets the actions that require an authenticated request, or empty for all actions
+ *
+ * @access public
+ * @return void
+ */
+	function requireAuth() {
+		$this->requireAuth = func_get_args();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/components/session.php b/html/old-nobtc/cake/libs/controller/components/session.php
new file mode 100644
index 0000000..174802e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/components/session.php
@@ -0,0 +1,260 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller.components
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Component.
+ *
+ * Session handling from the controller.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller.components
+ *
+ */
+class SessionComponent extends CakeSession {
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ * @access private
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		if ($this->__active === true) {
+			return;
+		}
+		parent::__construct($base);
+		$this->__active = true;
+	}
+/**
+ * Startup method.  Copies controller data locally for rendering flash messages.
+ *
+ * @param object $controller
+ * @access public
+ */
+	function startup(&$controller) {
+		$this->base = $controller->base;
+		$this->webroot = $controller->webroot;
+		$this->here = $controller->here;
+		$this->params = $controller->params;
+		$this->action = $controller->action;
+		$this->data = $controller->data;
+		$this->plugin = $controller->plugin;
+	}
+/**
+ * Used to write a value to a session key.
+ *
+ * In your controller: $this->Session->write('Controller.sessKey', 'session value');
+ *
+ * @param string $name The name of the key your are setting in the session.
+ * 							This should be in a Controller.key format for better organizing
+ * @param string $value The value you want to store in a session.
+ * @access public
+ */
+	function write($name, $value = null) {
+		if ($this->__active === true) {
+			if(is_array($name)) {
+				foreach($name as $key => $value) {
+					if (parent::write($key, $value) === false) {
+						return false;
+					}
+				}
+				return true;
+			}
+			if (parent::write($name, $value) === false) {
+				return false;
+			}
+			return true;
+		}
+		return false;
+	}
+/**
+ * Used to read a session values for a key or return values for all keys.
+ *
+ * In your controller: $this->Session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to delete a session variable.
+ *
+ * In your controller: $this->Session->del('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ */
+	function del($name) {
+		if ($this->__active === true) {
+			return parent::del($name);
+		}
+		return false;
+	}
+/**
+ * Wrapper for SessionComponent::del();
+ *
+ * In your controller: $this->Session->delete('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean, true is session variable is set and can be deleted, false is variable was not set.
+ * @access public
+ */
+	function delete($name) {
+		if ($this->__active === true) {
+			return $this->del($name);
+		}
+		return false;
+	}
+/**
+ * Used to check if a session variable is set
+ *
+ * In your controller: $this->Session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean true is session variable is set, false if not
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Used to determine the last error in a session.
+ *
+ * In your controller: $this->Session->error();
+ *
+ * @return string Last session error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to set a session variable that can be used to output messages in the view.
+ *
+ * In your controller: $this->Session->setFlash('This has been saved');
+ *
+ * Additional params below can be passed to customize the output, or the Message.[key]
+ *
+ * @param string $message Message to be flashed
+ * @param string $layout Layout to wrap flash message in
+ * @param array $params Parameters to be sent to layout as view variables
+ * @param string $key Message key, default is 'flash'
+ * @access public
+ */
+	function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') {
+		if ($this->__active === true) {
+			$this->write('Message.' . $key, compact('message', 'layout', 'params'));
+		}
+	}
+/**
+ * This method is deprecated.
+ * You should use $session->flash('key'); in your views
+ *
+ * @param string $key Optional message key
+ * @return boolean or renders output directly.
+ * @deprecated
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if ($this->check('Message.' . $key)) {
+				e($this->read('Message.' . $key));
+				$this->del('Message.' . $key);
+				return;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to renew a session id
+ *
+ * In your controller: $this->Session->renew();
+ * @access public
+ */
+	function renew() {
+		if ($this->__active === true) {
+			parent::renew();
+		}
+	}
+/**
+ * Used to check for a valid session.
+ *
+ * In your controller: $this->Session->valid();
+ *
+ * @return boolean true is session is valid, false is session is invalid
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+		return false;
+	}
+/**
+ * Used to destroy sessions
+ *
+ * In your controller:. $this->Session->destroy();
+ * @access public
+ */
+	function destroy() {
+		if ($this->__active === true) {
+			parent::destroy();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/controller.php b/html/old-nobtc/cake/libs/controller/controller.php
new file mode 100644
index 0000000..39dbdf9
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/controller.php
@@ -0,0 +1,1030 @@
+<?php
+/* SVN FILE: $Id: controller.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Base controller class.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Include files
+ */
+	uses(DS . 'controller' . DS . 'component', DS . 'view' . DS . 'view');
+/**
+ * Controller
+ *
+ * Application controller (controllers are where you put all the actual code)
+ * Provides basic functionality, such as rendering views (aka displaying templates).
+ * Automatically selects model name from on singularized object class name
+ * and creates the model object if proper class exists.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ *
+ */
+class Controller extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * The webroot of the application
+ *
+ * @var string
+ * @access public
+ */
+	var $webroot = null;
+/**
+ * Action to be performed.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of models the particular controller wants to use.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $uses = false;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access protected
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Parameters received in the current request, i.e. GET and POST data
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * POST'ed model data
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Directory where controllers views are stored
+ * Normaly this is automatically set
+ *
+ * @var string
+ * @access public
+ */
+	var $viewPath = null;
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Web page title
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * An array of model objects.
+ *
+ * @var array Array of model objects.
+ * @access public
+ */
+	var $modelNames = array();
+/**
+ * Base url path
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * Layout file to use (see /app/views/layouts/default.thtml)
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Automatically render the view (the dispatcher checks for this variable before running render())
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Automatically render the layout
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of components a controller will use
+ *
+ * @var array
+ * @access public
+ */
+	var $components = array();
+/**
+ * The name of the View class a controller sends output to
+ *
+ * @var string
+ * @access public
+ */
+	var $view = 'View';
+/**
+ * File extension for view templates. Defaults to Cake's conventional ".thtml".
+ *
+ * @var string
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Instance of $view class create by a controller
+ *
+ * @var object
+ * @access private
+ */
+	var $__viewClass = null;
+/**
+ * The output of the requested action.  Contains either a variable
+ * returned from the action, or the data of the rendered view;
+ * You can use this var in Child classes afterFilter() to alter output.
+ *
+ * @var string
+ * @access public
+ */
+	var $output = null;
+/**
+ * Automatically set to the name of a plugin.
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Used to set methods a controller will allow the View to cache
+ *
+ * @var mixed
+ * @access public
+ */
+	var $cacheAction = false;
+/**
+ * Used to create cached instances of models a controller uses.
+ * When set to true all models related to the controller will be cached,
+ * this can increase performance in many cases
+ *
+ * @var boolean
+ * @access public
+ */
+	var $persistModel = false;
+/**
+ * Replaced with Controller::beforeFilter();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $beforeFilter = null;
+/**
+ * Replaced with Router::parseExtensions();
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $webservices = null;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		if ($this->name === null) {
+			$r = null;
+
+			if (!preg_match('/(.*)Controller/i', get_class($this), $r)) {
+				die ("Controller::__construct() : Can't get or parse my own class name, exiting.");
+			}
+			$this->name = $r[1];
+		}
+
+		if ($this->viewPath == null) {
+			$this->viewPath = Inflector::underscore($this->name);
+		}
+
+		$this->modelClass = Inflector::classify($this->name);
+		$this->modelKey = Inflector::underscore($this->modelClass);
+
+		if (is_subclass_of($this, 'AppController')) {
+			$appVars = get_class_vars('AppController');
+			$uses = $appVars['uses'];
+			$merge = array('components', 'helpers');
+
+			if ($uses == $this->uses && !empty($this->uses)) {
+				array_unshift($this->uses, $this->modelClass);
+			} elseif ($this->uses !== null || $this->uses !== false) {
+				$merge[] = 'uses';
+			}
+
+			foreach($merge as $var) {
+				if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
+					$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
+				}
+			}
+		}
+		parent::__construct();
+	}
+
+	function _initComponents(){
+		$component = new Component();
+		$component->init($this);
+	}
+/**
+ * Loads and instantiates models required by this controller.
+ * If Controller::persistModel; is true, controller will create cached model instances on first request,
+ * additional request will used cached models
+ *
+ * @return mixed true when single model found and instance created error returned if models not found.
+ * @access public
+ */
+	function constructClasses() {
+		if($this->uses === null || ($this->uses === array())){
+			return false;
+		}
+		if (empty($this->passedArgs) || !isset($this->passedArgs['0'])) {
+			$id = false;
+		} else {
+			$id = $this->passedArgs['0'];
+		}
+		$cached = false;
+		$object = null;
+
+		if ($this->persistModel === true){
+			uses('neat_array');
+		}
+		if($this->uses === false) {
+			if(!class_exists($this->modelClass)){
+				loadModel($this->modelClass);
+			}
+		}
+
+		if (class_exists($this->modelClass) && ($this->uses === false)) {
+			if ($this->persistModel === true) {
+				$cached = $this->_persist($this->modelClass, null, $object);
+			}
+
+			if (($cached === false)) {
+				$model =& new $this->modelClass($id);
+				$this->modelNames[] = $this->modelClass;
+				$this->{$this->modelClass} =& $model;
+
+				if ($this->persistModel === true) {
+					$this->_persist($this->modelClass, true, $model);
+					$registry = ClassRegistry::getInstance();
+					$this->_persist($this->modelClass . 'registry', true, $registry->_objects, 'registry');
+				}
+			} else {
+				$this->_persist($this->modelClass . 'registry', true, $object, 'registry');
+				$this->_persist($this->modelClass, true, $object);
+				$this->modelNames[] = $this->modelClass;
+			}
+			return true;
+		} elseif ($this->uses === false) {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelClass, 'webroot' => '', 'base' => $this->base)));
+		}
+
+		if ($this->uses) {
+			$uses = is_array($this->uses) ? $this->uses : array($this->uses);
+			$this->modelClass = $uses[0];
+
+			foreach($uses as $modelClass) {
+				$id = false;
+				$cached = false;
+				$object = null;
+				$modelKey = Inflector::underscore($modelClass);
+
+				if(!class_exists($modelClass)){
+					loadModel($modelClass);
+				}
+
+				if (class_exists($modelClass)) {
+					if ($this->persistModel === true) {
+						$cached = $this->_persist($modelClass, null, $object);
+					}
+
+					if (($cached === false)) {
+						$model =& new $modelClass($id);
+						$this->modelNames[] = $modelClass;
+						$this->{$modelClass} =& $model;
+
+						if ($this->persistModel === true) {
+							$this->_persist($modelClass, true, $model);
+							$registry = ClassRegistry::getInstance();
+							$this->_persist($modelClass . 'registry', true, $registry->_objects, 'registry');
+						}
+					} else {
+						$this->_persist($modelClass . 'registry', true, $object, 'registry');
+						$this->_persist($modelClass, true, $object);
+						$this->modelNames[] = $modelClass;
+					}
+				} else {
+					return $this->cakeError('missingModel', array(array('className' => $modelClass, 'webroot' => '', 'base' => $this->base)));
+				}
+			}
+			return true;
+		}
+	}
+/**
+ * Redirects to given $url, after turning off $this->autoRender.
+ * Please notice that the script execution is not stopped after the redirect.
+ *
+ * @param string $url
+ * @param integer $status
+ * @access public
+ */
+	function redirect($url, $status = null) {
+		$this->autoRender = false;
+		$pos = strpos($url, '://');
+		$base = strip_plugin($this->base, $this->plugin);
+		if ($pos === false) {
+			if (strpos($url, '/') !== 0) {
+				$url = '/' . $url;
+			}
+			$url = FULL_BASE_URL . $base . $url;
+		}
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+
+		if (!empty($status)) {
+			$codes = array(
+				100 => "HTTP/1.1 100 Continue",
+				101 => "HTTP/1.1 101 Switching Protocols",
+				200 => "HTTP/1.1 200 OK",
+				201 => "HTTP/1.1 201 Created",
+				202 => "HTTP/1.1 202 Accepted",
+				203 => "HTTP/1.1 203 Non-Authoritative Information",
+				204 => "HTTP/1.1 204 No Content",
+				205 => "HTTP/1.1 205 Reset Content",
+				206 => "HTTP/1.1 206 Partial Content",
+				300 => "HTTP/1.1 300 Multiple Choices",
+				301 => "HTTP/1.1 301 Moved Permanently",
+				302 => "HTTP/1.1 302 Found",
+				303 => "HTTP/1.1 303 See Other",
+				304 => "HTTP/1.1 304 Not Modified",
+				305 => "HTTP/1.1 305 Use Proxy",
+				307 => "HTTP/1.1 307 Temporary Redirect",
+				400 => "HTTP/1.1 400 Bad Request",
+				401 => "HTTP/1.1 401 Unauthorized",
+				402 => "HTTP/1.1 402 Payment Required",
+				403 => "HTTP/1.1 403 Forbidden",
+				404 => "HTTP/1.1 404 Not Found",
+				405 => "HTTP/1.1 405 Method Not Allowed",
+				406 => "HTTP/1.1 406 Not Acceptable",
+				407 => "HTTP/1.1 407 Proxy Authentication Required",
+				408 => "HTTP/1.1 408 Request Time-out",
+				409 => "HTTP/1.1 409 Conflict",
+				410 => "HTTP/1.1 410 Gone",
+				411 => "HTTP/1.1 411 Length Required",
+				412 => "HTTP/1.1 412 Precondition Failed",
+				413 => "HTTP/1.1 413 Request Entity Too Large",
+				414 => "HTTP/1.1 414 Request-URI Too Large",
+				415 => "HTTP/1.1 415 Unsupported Media Type",
+				416 => "HTTP/1.1 416 Requested range not satisfiable",
+				417 => "HTTP/1.1 417 Expectation Failed",
+				500 => "HTTP/1.1 500 Internal Server Error",
+				501 => "HTTP/1.1 501 Not Implemented",
+				502 => "HTTP/1.1 502 Bad Gateway",
+				503 => "HTTP/1.1 503 Service Unavailable",
+				504 => "HTTP/1.1 504 Gateway Time-out"
+			);
+			if (is_string($status)) {
+				$codes = array_combine(array_values($codes), array_keys($codes));
+			}
+			if (isset($codes[$status])) {
+				$code = ife(is_numeric($status), $status, $codes[$status]);
+				$msg  = ife(is_string($status),  $status, $codes[$status]);
+				$status = "HTTP/1.1 {$code} {$msg}";
+			} else {
+				$status = null;
+			}
+		}
+		if (!empty($status)) {
+			header($status);
+		}
+		header('Location: ' . $url);
+		if (!empty($status)) {
+			header($status);
+		}
+	}
+/**
+ * Saves a variable to use inside a template.
+ *
+ * @param mixed $one A string or an array of data.
+ * @param mixed $two Value in case $one is a string (which then works as the key). Unused if $one is an associative array, otherwise serves as the values to $one's keys.
+ * @return mixed string or array of variables set
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (is_array($two)) {
+				return $this->_setArray(array_combine($one, $two));
+			} else {
+				return $this->_setArray($one);
+			}
+		} else {
+			return $this->_setArray(array($one => $two));
+		}
+	}
+/**
+ * Internally redirects one action to another
+ *
+ * @param string $action The new action to be redirected to
+ * @param mixed  Any other parameters passed to this method will be passed as
+ *               parameters to the new action.
+ * @access public
+ */
+	function setAction($action) {
+		$this->action = $action;
+		$args = func_get_args();
+		unset($args[0]);
+		call_user_func_array(array(&$this, $action), $args);
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'), $args);
+
+		if ($errors === false) {
+			return 0;
+		}
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $this->{$object->name}->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Gets an instance of the view object and prepares it for rendering the output, then
+ * asks the view to actualy do the job.
+ *
+ * @param string $action
+ * @param string $layout
+ * @param string $file
+ * @return controllers related views
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+		$viewClass = $this->view;
+		if ($this->view != 'View') {
+			$viewClass = $this->view . 'View';
+			loadView($this->view);
+		}
+		$this->beforeRender();
+		$this->__viewClass =& new $viewClass($this);
+
+		if (!empty($this->modelNames)) {
+			$models = array();
+			foreach($this->modelNames as $currentModel) {
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model')) {
+					$models[] = Inflector::underscore($currentModel);
+				}
+				if (isset($this->$currentModel) && is_a($this->$currentModel, 'Model') && !empty($this->$currentModel->validationErrors)) {
+					$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $this->$currentModel->validationErrors;
+				}
+			}
+			$models = array_diff(ClassRegistry::keys(), $models);
+			foreach($models as $currentModel) {
+				if (ClassRegistry::isKeySet($currentModel)) {
+					$currentObject =& ClassRegistry::getObject($currentModel);
+					if(is_a($currentObject, 'Model') && !empty($currentObject->validationErrors)) {
+						$this->__viewClass->validationErrors[Inflector::camelize($currentModel)] =& $currentObject->validationErrors;
+					}
+				}
+			}
+		}
+		$this->autoRender = false;
+		return $this->__viewClass->render($action, $layout, $file);
+	}
+/**
+ * Gets the referring URL of this request
+ *
+ * @param string $default Default URL to use if HTTP_REFERER cannot be read from headers
+ * @param boolean $local If true, restrict referring URLs to local server
+ * @access public
+ */
+	function referer($default = null, $local = false) {
+		$ref = env('HTTP_REFERER');
+		$base = FULL_BASE_URL . $this->webroot;
+
+		if ($ref != null && (defined(FULL_BASE_URL) || FULL_BASE_URL)) {
+			if (strpos($ref, $base) === 0) {
+				return substr($ref, strlen($base) - 1);
+			} elseif(!$local) {
+				return $ref;
+			}
+		}
+
+		if ($default != null) {
+			return $default;
+		} else {
+			return '/';
+		}
+	}
+/**
+ * Sets data for this view. Will set title if the key "title" is in given $data array.
+ *
+ * @param array $data Array of
+ * @access protected
+ */
+	function _setArray($data) {
+		foreach($data as $name => $value) {
+			if ($name == 'title') {
+				$this->_setTitle($value);
+			} else {
+				$this->viewVars[$name] = $value;
+			}
+		}
+	}
+/**
+ * Set the title element of the page.
+ *
+ * @param string $pageTitle Text for the title
+ * @access private
+ */
+	function _setTitle($pageTitle) {
+		$this->pageTitle = $pageTitle;
+	}
+/**
+ * Shows a message to the user $time seconds, then redirects to $url
+ * Uses flash.thtml as a layout for the messages
+ *
+ * @param string $message Message to display to the user
+ * @param string $url Relative URL to redirect to after the time expires
+ * @param int $time seconds to show the message
+ * @access public
+ */
+	function flash($message, $url, $pause = 1) {
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $this->base . $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif ($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * Replaced with Controller::flash();
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function flashOut($message, $url, $pause = 1) {
+		trigger_error('(Controller::flashOut()) Deprecated: Use Controller::flash() instead', E_USER_WARNING);
+		$this->autoRender = false;
+		$this->autoLayout = false;
+		$this->set('url', $url);
+		$this->set('message', $message);
+		$this->set('pause', $pause);
+		$this->set('page_title', $message);
+
+		if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
+			$flash = VIEWS . 'layouts' . DS . 'flash.thtml';
+		} elseif($flash = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
+		}
+		$this->render(null, false, $flash);
+	}
+/**
+ * This function creates a $fieldNames array for the view to use.
+ *
+ * @param array $data
+ * @param boolean $doCreateOptions
+ * @return field name arrays for the view
+ * @access public
+ */
+	function generateFieldNames($data = null, $doCreateOptions = true) {
+		$fieldNames = array();
+		$model = $this->modelClass;
+		$modelKey = $this->modelKey;
+		$table = $this->{$model}->table;
+		$objRegistryModel =& ClassRegistry::getObject($modelKey);
+
+		foreach($objRegistryModel->_tableInfo->value as $tabl) {
+			if ($objRegistryModel->isForeignKey($tabl['name'])) {
+				if(false !== strpos($tabl['name'], "_id")) {
+					$niceName = substr($tabl['name'], 0, strpos($tabl['name'], "_id" ));
+				} else {
+					$niceName = $niceName = $tabl['name'];
+				}
+				$fkNames = $this->{$model}->keyToTable[$tabl['name']];
+				$fieldNames[$tabl['name']]['table'] = $fkNames[0];
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($niceName);
+				$fieldNames[$tabl['name']]['model'] = $fkNames[1];
+				$fieldNames[$tabl['name']]['modelKey'] = $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']];
+				$fieldNames[$tabl['name']]['controller'] = Inflector::pluralize($this->{$model}->tableToModel[$fkNames[0]]);
+				$fieldNames[$tabl['name']]['foreignKey'] = true;
+
+			} else if('created' != $tabl['name'] && 'updated' != $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = Inflector::humanize($tabl['name']);
+			} else if('created' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Created';
+			} else if('updated' == $tabl['name']) {
+				$fieldNames[$tabl['name']]['prompt'] = 'Modified';
+			}
+			$fieldNames[$tabl['name']]['tagName'] = $model . '/' . $tabl['name'];
+			$validationFields = $objRegistryModel->validate;
+
+			if (isset($validationFields[$tabl['name']])) {
+				///pr($validationFields[$tabl['name']]);
+				//upraveno podle noveho valid. modelu
+				foreach($validationFields[$tabl['name']] as $k=>$valArray) {
+					if (VALID_NOT_EMPTY == $valArray[0]) {
+						$fieldNames[$tabl['name']]['required'] = true;
+						$fieldNames[$tabl['name']]['errorMsg'] = "VyÅ¾adovanÃ¡ poloÅ¾ka";
+					}
+				}
+			}
+			$lParenPos = strpos($tabl['type'], '(');
+			$rParenPos = strpos($tabl['type'], ')');
+
+			if (false != $lParenPos) {
+				$type = substr($tabl['type'], 0, $lParenPos);
+				$fieldLength = substr($tabl['type'], $lParenPos + 1, $rParenPos - $lParenPos - 1);
+			} else {
+				$type = $tabl['type'];
+			}
+
+			switch($type) {
+				case "text":
+					$fieldNames[$tabl['name']]['type'] = 'area';
+				break;
+				case "string":
+					if (isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+												$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "boolean":
+						$fieldNames[$tabl['name']]['type'] = 'checkbox';
+				break;
+				case "integer":
+				case "float":
+					if (strcmp($tabl['name'], $this->$model->primaryKey) == 0) {
+						$fieldNames[$tabl['name']]['type'] = 'hidden';
+					} else if(isset($fieldNames[$tabl['name']]['foreignKey'])) {
+						$fieldNames[$tabl['name']]['type'] = 'select';
+						$fieldNames[$tabl['name']]['options'] = array();
+						$otherModel =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$tabl['name']]['modelKey']));
+
+						if (is_object($otherModel)) {
+							if ($doCreateOptions) {
+								$otherDisplayField = $otherModel->getDisplayField();
+								$otherModel->recursive = 0;
+								$rec = $otherModel->findAll();
+
+								foreach($rec as $pass) {
+									foreach($pass as $key => $value) {
+										if ($key == $this->{$model}->tableToModel[$fieldNames[$tabl['name']]['table']] && isset($value[$otherModel->primaryKey]) && isset($value[$otherDisplayField])) {
+											$fieldNames[$tabl['name']]['options'][$value[$otherModel->primaryKey]] = $value[$otherDisplayField];
+										}
+									}
+								}
+							}
+							$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+						}
+					} else {
+						$fieldNames[$tabl['name']]['type'] = 'input';
+					}
+				break;
+				case "enum":
+					$fieldNames[$tabl['name']]['type'] = 'select';
+					$fieldNames[$tabl['name']]['options'] = array();
+					$enumValues = split(',', $fieldLength);
+
+					foreach($enumValues as $enum) {
+						$enum = trim($enum, "'");
+						$fieldNames[$tabl['name']]['options'][$enum] = $enum;
+					}
+
+					$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+				break;
+				case "date":
+				case "datetime":
+				case "time":
+				case "year":
+					if (0 != strncmp("created", $tabl['name'], 7) && 0 != strncmp("modified", $tabl['name'], 8)) {
+						$fieldNames[$tabl['name']]['type'] = $type;
+					}
+
+					if (isset($data[$model][$tabl['name']])) {
+						$fieldNames[$tabl['name']]['selected'] = $data[$model][$tabl['name']];
+					} else {
+						$fieldNames[$tabl['name']]['selected'] = null;
+					}
+
+				break;
+				default:
+				break;
+			}
+		}
+
+		foreach($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
+			$modelName = $relData['className'];
+			$manyAssociation = $relation;
+			$modelKeyM = Inflector::underscore($modelName);
+			$modelObject =& new $modelName();
+
+			if ($doCreateOptions) {
+				$otherDisplayField = $modelObject->getDisplayField();
+				$fieldNames[$relation]['model'] = $modelName;
+				$fieldNames[$relation]['prompt'] = "Related " . Inflector::humanize(Inflector::pluralize($relation));
+				$fieldNames[$relation]['type'] = "selectMultiple";
+				$fieldNames[$relation]['tagName'] = $manyAssociation . '/' . $manyAssociation;
+				$modelObject->recursive = 0;
+				$rec = $modelObject->findAll();
+
+				foreach($rec as $pass) {
+					foreach($pass as $key => $value) {
+						if ($key == $modelName && isset($value[$modelObject->primaryKey]) && isset($value[$otherDisplayField])) {
+							$fieldNames[$relation]['options'][$value[$modelObject->primaryKey]] = $value[$otherDisplayField];
+						}
+					}
+				}
+
+				if (isset($data[$manyAssociation])) {
+					foreach($data[$manyAssociation] as $key => $row) {
+						$fieldNames[$relation]['selected'][$row[$modelObject->primaryKey]] = $row[$modelObject->primaryKey];
+					}
+				}
+			}
+		}
+		return $fieldNames;
+	}
+/**
+ * Converts POST'ed model data to a model conditions array, suitable for a find or findAll Model query
+ *
+ * @param array $data POST'ed data organized by model and field
+ * @return array An array of model conditions
+ * @access public
+ */
+	function postConditions($data) {
+		if (!is_array($data) || empty($data)) {
+			return null;
+		}
+		$conditions = array();
+
+		foreach($data as $model => $fields) {
+			foreach($fields as $field => $value) {
+				$conditions[$model . '.' . $field] = $value;
+			}
+		}
+		return $conditions;
+	}
+/**
+ * Cleans up the date fields of current Model.
+ *
+ * @param string $modelName
+ * @access public
+ */
+	function cleanUpFields($modelName = null) {
+		if ($modelName == null) {
+			$modelName = $this->modelClass;
+		}
+
+		foreach($this->{$modelName}->_tableInfo->value as $field) {
+			if ('date' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$newDate = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'];
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('datetime' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_year'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate  = $this->params['data'][$modelName][$field['name'] . '_year'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_month'] . '-';
+				$newDate .= $this->params['data'][$modelName][$field['name'] . '_day'] . ' ';
+				$newDate .= $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_year']);
+				unset($this->params['data'][$modelName][$field['name'] . '_month']);
+				unset($this->params['data'][$modelName][$field['name'] . '_day']);
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				//bud to takhle nechat nebo kdyz neco z toho neni vyplneno, tak vymazat
+				if ($this->controlDate($newDate) == true) {
+					$this->params['data'][$modelName][$field['name']] = $newDate;
+					$this->data[$modelName][$field['name']] = $newDate;
+				}
+				else {
+					unset($this->params['data'][$modelName][$field['name']]);
+					unset($this->data[$modelName][$field['name']]);
+				}
+
+			} elseif('time' == $field['type'] && isset($this->params['data'][$modelName][$field['name'] . '_hour'])) {
+				$hour = $this->params['data'][$modelName][$field['name'] . '_hour'];
+
+				if ($hour != 12 && (isset($this->params['data'][$modelName][$field['name'] . '_meridian']) && 'pm' == $this->params['data'][$modelName][$field['name'] . '_meridian'])) {
+					$hour = $hour + 12;
+				}
+
+				$newDate = $hour . ':' . $this->params['data'][$modelName][$field['name'] . '_min'] . ':00';
+				unset($this->params['data'][$modelName][$field['name'] . '_hour']);
+				unset($this->params['data'][$modelName][$field['name'] . '_min']);
+				unset($this->params['data'][$modelName][$field['name'] . '_meridian']);
+				$this->params['data'][$modelName][$field['name']] = $newDate;
+				$this->data[$modelName][$field['name']] = $newDate;
+			}
+		}
+	}
+
+	/**
+	 * Volano pro kontrolu data.
+	 *
+	 * Pokud OK, pak vraci true, jinak false.
+	 * */
+	function controlDate($date) {
+		$pattern = '/(\d*)-(\d*)-(\d*)/i';
+		$year = preg_replace($pattern, '$1', $date);
+		$month = preg_replace($pattern, '$2', $date);
+		$day = preg_replace($pattern, '$3', $date);
+
+		if ($year == 0 || $month == 0 || $day == 0) return false;
+		if ($date != '--') return true;
+		return false;
+	}
+
+/**
+ * Called before the controller action.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeFilter() {
+	}
+/**
+ * Called after the controller action is run, but before the view is rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function beforeRender() {
+	}
+/**
+ * Called after the controller action is run and rendered.  Overridden in subclasses.
+ *
+ * @access public
+ */
+	function afterFilter() {
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _beforeScaffold($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSave($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ *
+ * @param string $method name of method called either edit or update.
+ * @return boolean
+ * @access protected
+ */
+	function _afterScaffoldSaveError($method) {
+		return true;
+	}
+/**
+ * This method should be overridden in child classes.
+ * If not it will render a scaffold error.
+ * Method MUST return true in child classes
+ *
+ * @param string $method name of method called example index, edit, etc.
+ * @return boolean
+ * @access protected
+ */
+	function _scaffoldError($method) {
+		return false;
+	}
+/**
+ * Used to convert HABTM data into an array for selectTag
+ *
+ * @param array $data
+ * @param string $key
+ * @return array
+ * @access protected
+ */
+	function _selectedArray($data, $key = 'id') {
+		$array = array();
+		if(!empty($data)) {
+			foreach($data as $var) {
+				$array[$var[$key]] = $var[$key];
+			}
+		}
+		return $array;
+	}
+}
+?>
diff --git a/html/old-nobtc/cake/libs/controller/pages_controller.php b/html/old-nobtc/cake/libs/controller/pages_controller.php
new file mode 100644
index 0000000..1dafa01
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4786 2007-04-05 17:57:00Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4786 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-05 12:57:00 -0500 (Thu, 05 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = array();
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/controller/scaffold.php b/html/old-nobtc/cake/libs/controller/scaffold.php
new file mode 100644
index 0000000..c84c9ef
--- /dev/null
+++ b/html/old-nobtc/cake/libs/controller/scaffold.php
@@ -0,0 +1,432 @@
+<?php
+/* SVN FILE: $Id: scaffold.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Scaffold.
+ *
+ * Automatic forms and actions generation for rapid web application development.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.controller
+ * @since			Cake v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Scaffolding is a set of automatic views, forms and controllers for starting web development work faster.
+ *
+ * Scaffold inspects your database tables, and making educated guesses, sets up a
+ * number of pages for each of your Models. These pages have data forms that work,
+ * and afford the web developer an early look at the data, and the possibility to over-ride
+ * scaffolded actions with custom-made ones.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.controller
+ */
+class Scaffold extends Object{
+/**
+ *  Name of view to render
+ *
+ * @var string
+ */
+	 var $actionView = null;
+/**
+ * Class name of model
+ *
+ * @var unknown_type
+ */
+	 var $modelKey = null;
+/**
+ * Controller object
+ *
+ * @var Controller
+ */
+	 var $controllerClass = null;
+/**
+ * Name of scaffolded Model
+ *
+ * @var string
+ */
+	 var $modelName = null;
+/**
+ * Title HTML element for current scaffolded view
+ *
+ * @var string
+ */
+	 var $scaffoldTitle = null;
+/**
+ * Base URL
+ *
+ * @var string
+ */
+	 var $base = false;
+/**
+ * Construct and set up given controller with given parameters.
+ *
+ * @param object $controller instance of controller
+ * @param array $params
+ */
+	function __construct(&$controller, $params) {
+		$this->controllerClass =& $controller;
+		$this->actionView = $controller->action;
+		$this->modelKey  = ucwords(Inflector::singularize($controller->name));
+		$this->scaffoldTitle = Inflector::humanize($this->modelKey);
+		$this->viewPath = Inflector::underscore($controller->name);
+		$this->controllerClass->pageTitle = $this->scaffoldTitle;
+		$this->controllerClass->pageTitle = 'Scaffold :: ' . Inflector::humanize($controller->action) . ' :: ' .
+															Inflector::humanize(Inflector::pluralize($this->modelKey));
+		$this->__scaffold($params);
+	}
+/**
+ * Renders a view view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view of a row from Models database table
+ * @access private
+ */
+	function __scaffoldView($params) {
+		if ($this->controllerClass->_beforeScaffold('view')) {
+
+			if(isset($params['pass'][0])){
+				$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+			} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+				$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().');
+				$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+			} else {
+				return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::view().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+			}
+
+			$this->controllerClass->params['data'] = $this->controllerClass->{$this->modelKey}->read();
+			$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			$this->controllerClass->set('fieldNames',$this->controllerClass->generateFieldNames(
+													$this->controllerClass->params['data'], false));
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.view.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.view.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'view.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('view') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders List view of scaffolded Model.
+ *
+ * @param array $params
+ * @return A rendered view listing rows from Models database table
+ * @access private
+ */
+	function __scaffoldIndex($params) {
+		if ($this->controllerClass->_beforeScaffold('index')) {
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(null, false));
+			$this->controllerClass->{$this->modelKey}->recursive = 0;
+			$this->controllerClass->set('data', $this->controllerClass->{$this->modelKey}->findAll());
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.index.thtml');
+
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.index.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'index.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError('index') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Renders an Add or Edit view for scaffolded Model.
+ *
+ * @param array $params
+ * @param string $params add or edit
+ * @return A rendered view with a form to edit or add a record in the Models database table
+ * @access private
+ */
+	function __scaffoldForm($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+
+		if ($type === 'add') {
+			$thtml = 'add';
+			$form = 'Add';
+		}
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if ($type == 'edit') {
+
+				if(isset($params['pass'][0])){
+					$this->controllerClass->{$this->modelKey}->id = $params['pass'][0];
+
+				} elseif (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+
+				} else {
+					return $this->controllerClass->flash('No id set for ' . Inflector::humanize($this->modelKey) . '::edit().',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+
+				$this->controllerClass->params['data']=$this->controllerClass->{$this->modelKey}->read();
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames(
+																		$this->controllerClass->params['data']));
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+			} else {
+				$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			}
+			$this->controllerClass->set('type', $form);
+
+			if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . $this->viewPath . DS . 'scaffold.' . $thtml . '.thtml');
+			} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+				return $this->controllerClass->render($this->actionView, '',
+																	APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+			} else {
+				return $this->controllerClass->render($this->actionView, '',
+																	LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Saves or updates a model.
+ *
+ * @param array $params
+ * @param string $type create or update
+ * @return success on save/update, add/edit form if data is empty or error if save or update fails
+ * @access private
+ */
+	function __scaffoldSave($params = array(), $type) {
+		$thtml = 'edit';
+		$form = 'Edit';
+		$success = 'updated';
+		$formError = 'edit';
+
+		if ($this->controllerClass->_beforeScaffold($type)) {
+			if (empty($this->controllerClass->params['data'])) {
+				if ($type === 'create') {
+					$formError = 'add';
+				}
+				return $this->__scaffoldForm($params, $formError);
+			}
+			$this->controllerClass->set('fieldNames', $this->controllerClass->generateFieldNames());
+			$this->controllerClass->cleanUpFields();
+
+			if ($type == 'create') {
+				$this->controllerClass->{$this->modelKey}->create();
+				$thtml = 'add';
+				$form = 'Add';
+				$success = 'saved';
+			}
+
+			if ($this->controllerClass->{$this->modelKey}->save($this->controllerClass->params['data'])) {
+
+				if ($this->controllerClass->_afterScaffoldSave($type)) {
+
+					if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+						$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.');
+						$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+					} else {
+						return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' has been ' . $success . '.',
+																			'/' . Inflector::underscore($this->controllerClass->viewPath));
+					}
+				} else {
+					return $this->controllerClass->_afterScaffoldSaveError($type);
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('Please correct errors below.');
+				}
+				$this->controllerClass->set('data', $this->controllerClass->params['data']);
+				$this->controllerClass->set('fieldNames',
+														$this->controllerClass->generateFieldNames($this->__rebuild($this->controllerClass->params['data'])));
+				$this->controllerClass->validateErrors($this->controllerClass->{$this->modelKey});
+				$this->controllerClass->set('type', $form);
+
+				if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.' . $thtml . '.thtml');
+				} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml')) {
+					return $this->controllerClass->render($this->actionView, '',
+																		APP . 'views' . DS . 'scaffold' . DS . 'scaffold.' . $thtml . '.thtml');
+				} else {
+					return $this->controllerClass->render($this->actionView, '',
+																		LIBS . 'view' . DS . 'templates' . DS . 'scaffolds' . DS . 'edit.thtml');
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError($type) === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Performs a delete on given scaffolded Model.
+ *
+ * @param array $params
+ * @return success on delete error if delete fails
+ * @access private
+ */
+	function __scaffoldDelete($params = array()) {
+		if ($this->controllerClass->_beforeScaffold('delete')) {
+			$id = $params['pass'][0];
+
+			if ($this->controllerClass->{$this->modelKey}->del($id)) {
+
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.');
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('The ' . Inflector::humanize($this->modelKey) . ' with id: ' . $id . ' has been deleted.',
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			} else {
+				if (isset($this->controllerClass->Session) && $this->controllerClass->Session->valid != false) {
+					$this->controllerClass->Session->setFlash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id);
+					$this->controllerClass->redirect('/' . Inflector::underscore($this->controllerClass->viewPath));
+				} else {
+					return $this->controllerClass->flash('There was an error deleting the ' . Inflector::humanize($this->modelKey) . ' with the id ' . $id,
+																		'/' . Inflector::underscore($this->controllerClass->viewPath));
+				}
+			}
+		} elseif ($this->controllerClass->_scaffoldError('delete') === false) {
+			return $this->__scaffoldError();
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @return unknown
+ */
+	function __scaffoldError() {
+		if (file_exists(APP . 'views' . DS . $this->viewPath . DS . 'scaffolds' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . $this->viewPath	. DS . 'scaffolds' . DS . 'scaffold.error.thtml');
+		} elseif (file_exists(APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml')) {
+			return $this->controllerClass->render($this->actionView, '',
+																APP . 'views' . DS . 'scaffold' . DS . 'scaffold.error.thtml');
+		} else {
+			return $this->controllerClass->render($this->actionView, '',
+																LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . 'scaffold_error.thtml');
+		}
+	}
+/**
+ * When forms are submited the arrays need to be rebuilt if
+ * an error occured, here the arrays are rebuilt to structure needed
+ *
+ * @param array $params data passed to forms
+ * @return array rebuilds the association arrays to pass back to Controller::generateFieldNames()
+ */
+	function __rebuild($params) {
+		foreach($params as $model => $field) {
+			if (!empty($field) && is_array($field)) {
+				$match = array_keys($field);
+
+				if ($model == $match[0]) {
+					$count = 0;
+
+					foreach($field[$model] as $value) {
+						$params[$model][$count][$this->controllerClass->{$this->modelKey}->{$model}->primaryKey] = $value;
+						$count++;
+					}
+					unset ($params[$model][$model]);
+				}
+			}
+		}
+		return $params;
+	}
+/**
+ * When methods are now present in a controller
+ * scaffoldView is used to call default Scaffold methods if:
+ * <code>
+ * var $scaffold;
+ * </code>
+ * is placed in the controller's class definition.
+ *
+ * @param string $url
+ * @param string $controller_class
+ * @param array $params
+ * @since Cake v 0.10.0.172
+ * @access private
+ */
+	function __scaffold($params) {
+		if (!in_array('Form', $this->controllerClass->helpers)) {
+			$this->controllerClass->helpers[] = 'Form';
+		}
+		if($this->controllerClass->constructClasses()){
+			$db =& ConnectionManager::getDataSource($this->controllerClass->{$this->modelKey}->useDbConfig);
+
+			if (isset($db)) {
+				if ($params['action'] === 'index' || $params['action'] === 'list' || $params['action'] === 'view'
+						|| $params['action'] === 'add' || $params['action'] === 'create'
+						|| $params['action'] === 'edit' || $params['action'] === 'update'
+						|| $params['action'] === 'delete') {
+
+					switch($params['action']) {
+						case 'index':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'view':
+							$this->__scaffoldView($params);
+						break;
+						case 'list':
+							$this->__scaffoldIndex($params);
+						break;
+						case 'add':
+							$this->__scaffoldForm($params, 'add');
+						break;
+						case 'edit':
+							$this->__scaffoldForm($params, 'edit');
+						break;
+						case 'create':
+							$this->__scaffoldSave($params, 'create');
+						break;
+						case 'update':
+							$this->__scaffoldSave($params, 'update');
+						break;
+						case 'delete':
+							$this->__scaffoldDelete($params);
+						break;
+					}
+				} else {
+					return $this->cakeError('missingAction',
+													array(array('className' => Inflector::camelize($params['controller'] . "Controller"),
+																	'base' => $this->controllerClass->base,
+																	'action' => $params['action'],
+																	'webroot' => $this->controllerClass->webroot)));
+				}
+			} else {
+				return $this->cakeError('missingDatabase', array(array('webroot' => $this->controllerClass->webroot)));
+			}
+		} else {
+			return $this->cakeError('missingModel', array(array('className' => $this->modelKey, 'webroot' => '', 'base' => $this->base)));
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/error.php b/html/old-nobtc/cake/libs/error.php
new file mode 100644
index 0000000..acf24fe
--- /dev/null
+++ b/html/old-nobtc/cake/libs/error.php
@@ -0,0 +1,347 @@
+<?php
+/* SVN FILE: $Id: error.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.5.1732
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('sanitize');
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class ErrorHandler extends Object {
+	var $controller = null;
+
+/**
+ * Class constructor.
+ *
+ * @param string $method
+ * @param array $messages
+ * @return unknown
+ */
+	function __construct($method, $messages) {
+		parent::__construct();
+		static $__previousError = null;
+		$allow = array('.', '/', '_', ' ', '-', '~');
+	    if(substr(PHP_OS,0,3) == "WIN") {
+            $allow = array_merge($allow, array('\\', ':') );
+        }
+		$clean = new Sanitize();
+		$messages = $clean->paranoid($messages, $allow);
+		if(!class_exists('Dispatcher')){
+			require CAKE . 'dispatcher.php';
+		}
+		$this->__dispatch =& new Dispatcher();
+
+		if ($__previousError != array($method, $messages)) {
+			$__previousError = array($method, $messages);
+
+			if (!class_exists('AppController')) {
+				loadController(null);
+			}
+
+			$this->controller =& new AppController();
+			if(!empty($this->controller->uses)) {
+				$this->controller->constructClasses();
+			}
+			$this->controller->_initComponents();
+			$this->controller->cacheAction = false;
+			$this->__dispatch->start($this->controller);
+
+			if (method_exists($this->controller, 'apperror')) {
+				return $this->controller->appError($method, $messages);
+			}
+		} else {
+			$this->controller =& new Controller();
+			$this->controller->cacheAction = false;
+		}
+		if (Configure::read() > 0 || $method == 'error') {
+			call_user_func_array(array(&$this, $method), $messages);
+		} else {
+			call_user_func_array(array(&$this, 'error404'), $messages);
+		}
+	}
+/**
+ * Displays an error page (e.g. 404 Not found).
+ *
+ * @param array $params
+ */
+	function error($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->viewPath='errors';
+		$this->controller->set(array('code' => $code,
+										'name' => $name,
+										'message' => $message,
+										'title' => $code . ' ' . $name));
+		$this->controller->render('error404');
+		exit();
+	}
+/**
+ * Convenience method to display a 404 page.
+ *
+ * @param array $params
+ */
+	function error404($params) {
+		extract($params);
+
+		if (!isset($url)) {
+			$url = $action;
+		}
+		if (!isset($message)) {
+			$message = '';
+		}
+		if (!isset($base)) {
+			$base = '';
+		}
+
+		header("HTTP/1.0 404 Not Found");
+		$this->error(array('code' => '404',
+							'name' => 'Not found',
+							'message' => sprintf("The requested address %s was not found on this server.", $url, $message),
+							'base' => $base));
+		exit();
+	}
+/**
+ * Renders the Missing Controller web page.
+ *
+ * @param array $params
+ */
+	function missingController($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath ='errors';
+		$controllerName = str_replace('Controller', '', $className);
+		$this->controller->set(array('controller' => $className,
+										'controllerName' => $controllerName,
+										'title' => 'Missing Controller'));
+		$this->controller->render('missingController');
+		exit();
+	}
+/**
+ * Renders the Missing Action web page.
+ *
+ * @param array $params
+ */
+	function missingAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Missing Method in Controller'));
+		$this->controller->render('missingAction');
+		exit();
+	}
+/**
+ * Renders the Private Action web page.
+ *
+ * @param array $params
+ */
+	function privateAction($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->webroot = $webroot;
+		$this->controller->viewPath = 'errors';
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'title' => 'Trying to access private method in class'));
+		$this->controller->render('privateAction');
+		exit();
+	}
+/**
+ * Renders the Missing Table web page.
+ *
+ * @param array $params
+ */
+	function missingTable($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'table' => $table,
+										'title' => 'Missing Database Table'));
+		$this->controller->render('missingTable');
+		exit();
+	}
+/**
+ * Renders the Missing Database web page.
+ *
+ * @param array $params
+ */
+	function missingDatabase($params = array()) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('title' => 'Scaffold Missing Database Connection'));
+		$this->controller->render('missingScaffolddb');
+		exit();
+	}
+/**
+ * Renders the Missing View web page.
+ *
+ * @param array $params
+ */
+	function missingView($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'action' => $action,
+										'file' => $file,
+										'title' => 'Missing View'));
+		$this->controller->render('missingView');
+		exit();
+	}
+/**
+ * Renders the Missing Layout web page.
+ *
+ * @param array $params
+ */
+	function missingLayout($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->layout = 'default';
+		$this->controller->set(array('file'  => $file,
+										'title' => 'Missing Layout'));
+		$this->controller->render('missingLayout');
+		exit();
+	}
+/**
+ * Renders the Database Connection web page.
+ *
+ * @param array $params
+ */
+	function missingConnection($params) {
+		extract($params);
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Database Connection'));
+		$this->controller->render('missingConnection');
+		exit();
+	}
+/**
+ * Renders the Missing Helper file web page.
+ *
+ * @param array $params
+ */
+	function missingHelperFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper File'));
+		$this->controller->render('missingHelperFile');
+		exit();
+	}
+/**
+ * Renders the Missing Helper class web page.
+ *
+ * @param array $params
+ */
+	function missingHelperClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('helperClass' => Inflector::camelize($helper) . "Helper",
+										'file' => $file,
+										'title' => 'Missing Helper Class'));
+		$this->controller->render('missingHelperClass');
+		exit();
+	}
+/**
+ * Renders the Missing Component file web page.
+ *
+ * @param array $params
+ */
+	function missingComponentFile($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component File'));
+		$this->controller->render('missingComponentFile');
+		exit();
+	}
+/**
+ * Renders the Missing Component class web page.
+ *
+ * @param array $params
+ */
+	function missingComponentClass($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('controller' => $className,
+										'component' => $component,
+										'file' => $file,
+										'title' => 'Missing Component Class'));
+		$this->controller->render('missingComponentClass');
+		exit();
+	}
+/**
+ * Renders the Missing Model class web page.
+ *
+ * @param unknown_type $params
+ */
+	function missingModel($params) {
+		extract($params);
+		$this->controller->base = $base;
+		$this->controller->viewPath = 'errors';
+		$this->controller->webroot = $this->_webroot();
+		$this->controller->set(array('model' => $className,
+										'title' => 'Missing Model'));
+		$this->controller->render('missingModel');
+		exit();
+	}
+/**
+ * Path to the web root.
+ *
+ * @return string full web root path
+ */
+	function _webroot() {
+		$this->__dispatch->baseUrl();
+		return $this->__dispatch->webroot;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/file.php b/html/old-nobtc/cake/libs/file.php
new file mode 100644
index 0000000..372ff3a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/file.php
@@ -0,0 +1,293 @@
+<?php
+/* SVN FILE: $Id: file.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+
+	if (!class_exists('Folder')) {
+		 uses ('folder');
+	}
+/**
+ * Convenience class for reading, writing and appending to files.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class File extends Object{
+/**
+ * Folder of the File
+ *
+ * @var Folder
+ */
+	var $folder = null;
+/**
+ * Filename
+ *
+ * @var string
+ */
+	var $name = null;
+/**
+ * Constructor
+ *
+ * @param string $path
+ * @param boolean $create Create file if it does not exist
+ * @return File
+ */
+	function __construct($path, $create = false) {
+		parent::__construct();
+		$this->folder = new Folder(dirname($path), $create);
+		$this->name = basename($path);
+		if (!$this->exists()) {
+			if ($create === true) {
+				if (!$this->create()) {
+					return false;
+				}
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Return the contents of this File as a string.
+ *
+ * @return string Contents
+ */
+	function read() {
+		$contents = file_get_contents($this->getFullPath());
+		return $contents;
+	}
+/**
+ * Append given data string to this File.
+ *
+ * @param string $data Data to write
+ * @return boolean Success
+ */
+	function append($data) {
+		return $this->write($data, 'a');
+	}
+/**
+ * Write given data to this File.
+ *
+ * @param string $data	Data to write to this File.
+ * @param string $mode	Mode of writing. {@link http://php.net/fwrite See fwrite()}.
+ * @return boolean Success
+ */
+	function write($data, $mode = 'w') {
+		$file = $this->getFullPath();
+		if (!($handle = fopen($file, $mode))) {
+			print ("[File] Could not open $file with mode $mode!");
+			return false;
+		}
+
+		if (!fwrite($handle, $data)) {
+			return false;
+		}
+
+		if (!fclose($handle)) {
+			return false;
+		}
+		return true;
+	}
+/**
+ * Get md5 Checksum of file with previous check of Filesize
+ *
+ * @param string $force	Data to write to this File.
+ * @return string md5 Checksum {@link http://php.net/md5_file See md5_file()}
+ */
+	function getMd5($force = false) {
+		$md5 = '';
+		if ($force == true || $this->getSize(false) < MAX_MD5SIZE) {
+			$md5 = md5_file($this->getFullPath());
+		}
+		return $md5;
+	}
+/**
+ * Returns the Filesize, either in bytes or in human-readable format.
+ *
+ * @param boolean $humanReadeble	Data to write to this File.
+ * @return string|int filesize as int or as a human-readable string
+ */
+	function getSize() {
+		$size = filesize($this->getFullPath());
+		return $size;
+	}
+/**
+ * Returns the File extension.
+ *
+ * @return string The Fileextension
+ */
+	function getExt() {
+		$ext = '';
+		$parts = explode('.', $this->getName());
+
+		if (count($parts) > 1) {
+			$ext = array_pop($parts);
+		} else {
+			$ext = '';
+		}
+		return $ext;
+	}
+/**
+ * Returns the filename.
+ *
+ * @return string The Filename
+ */
+	function getName() {
+		return $this->name;
+	}
+/**
+ * Returns the File's owner.
+ *
+ * @return int the Fileowner
+ */
+	function getOwner() {
+		$fileowner = fileowner($this->getFullPath());
+		return $fileowner;
+	 }
+/**
+ * Returns the File group.
+ *
+ * @return int the Filegroup
+ */
+	function getGroup() {
+		$filegroup = filegroup($this->getFullPath());
+		return $filegroup;
+	 }
+/**
+ * Creates the File.
+ *
+ * @return boolean Success
+ */
+	function create() {
+		$dir = $this->folder->pwd();
+
+		if (file_exists($dir) && is_dir($dir) && is_writable($dir) && !$this->exists()) {
+			if (!touch($this->getFullPath())) {
+				print ('[File] Could not create '.$this->getName().'!');
+				return false;
+			} else {
+				return true;
+			}
+		} else {
+			print ('[File] Could not create '.$this->getName().'!');
+			return false;
+		}
+	}
+/**
+ * Returns true if the File exists.
+ *
+ * @return boolean
+ */
+	function exists() {
+		$exists = file_exists($this->getFullPath());
+		return $exists;
+	}
+/**
+ * Deletes the File.
+ *
+ * @return boolean
+ */
+	function delete() {
+		$unlink = unlink($this->getFullPath());
+		return $unlink;
+	 }
+/**
+ * Returns true if the File is writable.
+ *
+ * @return boolean
+ */
+	function writable() {
+		$writable = is_writable($this->getFullPath());
+		return $writable;
+	}
+/**
+ * Returns true if the File is executable.
+ *
+ * @return boolean
+ */
+	function executable() {
+		$executable = is_executable($this->getFullPath());
+		return $executable;
+	}
+/**
+ * Returns true if the File is readable.
+ *
+ * @return boolean
+ */
+	function readable() {
+		$readable = is_readable($this->getFullPath());
+		return $readable;
+	}
+/**
+ * Returns last access time.
+ *
+ * @return int timestamp
+ */
+	function lastAccess() {
+		$fileatime = fileatime($this->getFullPath());
+		return $fileatime;
+	 }
+/**
+ * Returns last modified time.
+ *
+ * @return int timestamp
+ */
+	function lastChange() {
+		$filemtime = filemtime($this->getFullPath());
+		return $filemtime;
+	}
+/**
+ * Returns the current folder.
+ *
+ * @return Folder
+ */
+	function getFolder() {
+		return $this->folder;
+	}
+/**
+ * Returns the "chmod" (permissions) of the File.
+ *
+ * @return string
+ */
+	function getChmod() {
+		$substr = substr(sprintf('%o', fileperms($this->getFullPath())), -4);
+		return $substr;
+	}
+/**
+ * Returns the full path of the File.
+ *
+ * @return string
+ */
+	function getFullPath() {
+		return $this->folder->slashTerm($this->folder->pwd()) . $this->getName();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/flay.php b/html/old-nobtc/cake/libs/flay.php
new file mode 100644
index 0000000..b001c9f
--- /dev/null
+++ b/html/old-nobtc/cake/libs/flay.php
@@ -0,0 +1,278 @@
+<?php
+/* SVN FILE: $Id: flay.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to {@link http://textism.com/tools/textile/ Textile} or {@link http://www.whytheluckystiff.net/ruby/redcloth/ RedCloth}.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Text-to-HTML parser.
+ *
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Flay extends Object{
+/**
+ * Text to be parsed.
+ *
+ * @var string
+ */
+	var $text = null;
+/**
+ * Set this to allow HTML in the markup.
+ *
+ * @var boolean
+ */
+	var $allow_html = false;
+/**
+ * Constructor.
+ *
+ * @param string $text
+ */
+	function __construct($text = null) {
+		$this->text = $text;
+		parent::__construct();
+	}
+/**
+ * Returns given text translated to HTML using the Flay syntax.
+ *
+ * @param string $text String to format
+ * @param boolean $bare	Set this to only do <p> transforms and > to &gt;, no typography additions.
+ * @param boolean $allowHtml Set this to trim whitespace and disable all HTML
+ * @return string Formatted text
+ */
+	function toHtml($text = null, $bare = false, $allowHtml = false) {
+		if (empty($text) && empty($this->text)) {
+			return false;
+		}
+		$text = $text ? $text : $this->text;
+		// trim whitespace and disable all HTML
+		if ($allowHtml) {
+			$text = trim($text);
+		} else {
+			$text = str_replace('<', '&lt;', str_replace('>', '&gt;', trim($text)));
+		}
+
+		if (!$bare) {
+			// multi-paragraph functions
+			$text=preg_replace('#(?:[\n]{0,2})"""(.*)"""(?:[\n]{0,2})#s', "\n\n%BLOCKQUOTE%\n\n\\1\n\n%ENDBLOCKQUOTE%\n\n", $text);
+			$text=preg_replace('#(?:[\n]{0,2})===(.*)===(?:[\n]{0,2})#s', "\n\n%CENTER%\n\n\\1\n\n%ENDCENTER%\n\n", $text);
+		}
+
+		// pre-parse newlines
+		$text=preg_replace("#\r\n#", "\n", $text);
+		$text=preg_replace("#[\n]{2,}#", "%PARAGRAPH%", $text);
+		$text=preg_replace('#[\n]{1}#', "%LINEBREAK%", $text);
+		$out ='';
+
+		foreach(split('%PARAGRAPH%', $text)as $line) {
+			if ($line) {
+				if (!$bare) {
+					$links = array();
+					$regs = null;
+
+					if (preg_match_all('#\[([^\[]{4,})\]#', $line, $regs)) {
+						foreach($regs[1] as $reg) {
+							$links[] = $reg;
+							$line = str_replace("[{$reg}]", '%LINK' . (count($links) - 1) . '%', $line);
+						}
+					}
+					// bold
+					$line = ereg_replace("\*([^\*]*)\*", "<strong>\\1</strong>", $line);
+					// italic
+					$line = ereg_replace("_([^_]*)_", "<em>\\1</em>", $line);
+				}
+				// entities
+				$line = str_replace(' - ', ' &ndash; ', $line);
+				$line = str_replace(' -- ', ' &mdash; ', $line);
+				$line = str_replace('(C)', '&copy;', $line);
+				$line = str_replace('(R)', '&reg;', $line);
+				$line = str_replace('(TM)', '&trade;', $line);
+				// guess e-mails
+				$emails = null;
+				if (preg_match_all("#([_A-Za-z0-9+-+]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#", $line, $emails)) {
+					foreach($emails[1] as $email) {
+						$line = str_replace($email, "<a href=\"mailto:{$email}\">{$email}</a>", $line);
+					}
+				}
+
+				if (!$bare) {
+					$urls = null;
+					if (preg_match_all("#((?:http|https|ftp|nntp)://[^ ]+)#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (preg_match_all("#(www\.[^\n\%\ ]+[^\n\%\,\.\ ])#", $line, $urls)) {
+						foreach($urls[1] as $url) {
+							$line = str_replace($url, "<a href=\"http://{$url}\">{$url}</a>", $line);
+						}
+					}
+
+					if (count($links)) {
+						for($ii = 0; $ii < count($links); $ii++) {
+							if (preg_match("#^(http|https|ftp|nntp)://#", $links[$ii])) {
+								$prefix = null;
+							} else {
+								$prefix = 'http://';
+							}
+							if (preg_match('#^[^\ ]+\.(jpg|jpeg|gif|png)$#', $links[$ii])) {
+								$with = "<img src=\"{$prefix}{$links[$ii]}\" alt=\"\" />";
+							} elseif (preg_match('#^([^\]\ ]+)(?:\ ([^\]]+))?$#', $links[$ii], $regs)) {
+								if (isset($regs[2])) {
+									if (preg_match('#\.(jpg|jpeg|gif|png)$#', $regs[2])) {
+										$body = "<img src=\"{$prefix}{$regs[2]}\" alt=\"\" />";
+									} else {
+										$body = $regs[2];
+									}
+								} else {
+									$body = $links[$ii];
+								}
+								$with = "<a href=\"{$prefix}{$regs[1]}\" target=\"_blank\">{$body}</a>";
+							} else {
+								$with = $prefix . $links[$ii];
+							}
+							$line = str_replace("%LINK{$ii}%", $with, $line);
+						}
+					}
+				}
+				$out .= str_replace('%LINEBREAK%', "<br />\n", "<p>{$line}</p>\n");
+			}
+		}
+
+		if (!$bare) {
+			$out = str_replace('<p>%BLOCKQUOTE%</p>', "<blockquote>", $out);
+			$out = str_replace('<p>%ENDBLOCKQUOTE%</p>', "</blockquote>", $out);
+			$out = str_replace('<p>%CENTER%</p>', "<center>", $out);
+			$out = str_replace('<p>%ENDCENTER%</p>', "</center>", $out);
+		}
+		return $out;
+	}
+/**
+ * Return the words of the string as an array.
+ *
+ * @param string $string
+ * @return array Array of words
+ */
+	function extractWords($string) {
+		$split = preg_split('/[\s,\.:\/="!\(\)<>~\[\]]+/', $string);
+		return $split;
+	 }
+/**
+ * Return given string with words in array colorMarked, up to a number of times (defaults to 5).
+ *
+ * @param array $words			Words to look for and markup
+ * @param string $string		String to look in
+ * @param integer $max_snippets	Max number of snippets to extract
+ * @return string
+ * @see colorMark
+ */
+	function markedSnippets($words, $string, $max_snippets = 5) {
+		$string = strip_tags($string);
+		$snips = array();
+		$rest = $string;
+		foreach($words as $word) {
+			if (preg_match_all("/[\s,]+.{0,40}{$word}.{0,40}[\s,]+/i", $rest, $r)) {
+				foreach($r as $result) {
+					$rest = str_replace($result, '', $rest);
+				}
+				$snips = array_merge($snips, $r[0]);
+			}
+		}
+
+		if (count($snips) > $max_snippets) {
+			$snips = array_slice($snips, 0, $max_snippets);
+		}
+		$joined = join(' <b>...</b> ', $snips);
+		$snips = $joined ? "<b>...</b> {$joined} <b>...</b>" : substr($string, 0, 80) . '<b>...</b>';
+		return $this->colorMark($words, $snips);
+	}
+/**
+ * Returns string with EM elements with color classes added.
+ *
+ * @param array $words Array of words to be colorized
+ * @param string $string Text in which the words might be found
+ * @return string
+ */
+	function colorMark($words, $string) {
+		$colors=array('yl', 'gr', 'rd', 'bl', 'fu', 'cy');
+		$nextColorIndex = 0;
+		foreach($words as $word) {
+			$string = preg_replace("/({$word})/i", '<em class="' . $colors[$nextColorIndex % count($colors)] . "\">\\1</em>", $string);
+			$nextColorIndex++;
+		}
+		return $string;
+	}
+/**
+ * Returns given text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toClean($text) {
+		$strip = strip_tags(html_entity_decode($text, ENT_QUOTES));
+		return $strip;
+	}
+/**
+ * Return parsed text with tags stripped out.
+ *
+ * @param string $text
+ * @return string
+ */
+	function toParsedAndClean($text) {
+		return $this->toClean(Flay::toHtml($text));
+	}
+/**
+ * Return a fragment of a text, up to $length characters long, with an ellipsis after it.
+ *
+ * @param string $text		Text to be truncated.
+ * @param integer $length	Max length of text.
+ * @param string $ellipsis	Sign to print after truncated text.
+ * @return string
+ */
+	function fragment($text, $length, $ellipsis = '...') {
+		$soft = $length - 5;
+		$hard = $length + 5;
+		$rx = '/(.{' . $soft . ',' . $hard . '})[\s,\.:\/="!\(\)<>~\[\]]+.*/';
+
+		if (preg_match($rx, $text, $r)) {
+			$out = $r[1];
+		} else {
+			$out = substr($text, 0, $length);
+		}
+		$out = $out . (strlen($out) < strlen($text) ? $ellipsis : null);
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/folder.php b/html/old-nobtc/cake/libs/folder.php
new file mode 100644
index 0000000..41d701d
--- /dev/null
+++ b/html/old-nobtc/cake/libs/folder.php
@@ -0,0 +1,328 @@
+<?php
+/* SVN FILE: $Id: folder.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Convenience class for handling directories.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Folder structure browser, lists folders and files.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Folder extends Object{
+/**
+ * Path to Folder.
+ *
+ * @var string
+ */
+	var $path = null;
+/**
+ * Sortedness.
+ *
+ * @var boolean
+ */
+	var $sort = false;
+/**
+ * Constructor.
+ *
+ * @param string $path
+ * @param boolean $path
+ */
+	function __construct($path = false, $create = false, $mode = false) {
+		parent::__construct();
+		if (empty($path)) {
+			$path = getcwd();
+		}
+
+		if (!file_exists($path) && $create == true) {
+			$this->mkdirr($path, $mode);
+		}
+		$this->cd($path);
+	}
+/**
+ * Return current path.
+ *
+ * @return string Current path
+ */
+	function pwd() {
+		return $this->path;
+	}
+/**
+ * Change directory to $desired_path.
+ *
+ * @param string $desired_path Path to the directory to change to
+ * @return string The new path. Returns false on failure
+ */
+	function cd($desiredPath) {
+		$desiredPath = realpath($desiredPath);
+		$newPath = $this->isAbsolute($desiredPath) ? $desiredPath : $this->addPathElement($this->path, $desiredPath);
+		$isDir = (is_dir($newPath) && file_exists($newPath)) ? $this->path = $newPath : false;
+		return $isDir;
+	 }
+/**
+ * Returns an array of the contents of the current directory, or false on failure.
+ * The returned array holds two arrays: one of dirs and one of files.
+ *
+ * @param boolean $sort
+ * @param boolean $noDotFiles
+ * @return array
+ */
+	function ls($sort = true, $noDotFiles = false) {
+		$dirs = $files = array();
+		$dir = opendir($this->path);
+		if ($dir) {
+			while(false !== ($n = readdir($dir))) {
+				if ((!preg_match('#^\.+$#', $n) && $noDotFiles == false) || ($noDotFiles == true && !preg_match('#^\.(.*)$#', $n))) {
+					if (is_dir($this->addPathElement($this->path, $n))) {
+						$dirs[] = $n;
+					} else {
+						$files[] = $n;
+					}
+				}
+			}
+
+			if ($sort || $this->sort) {
+				sort ($dirs);
+				sort ($files);
+			}
+			closedir ($dir);
+		} 
+		return array($dirs,$files);
+	}
+/**
+ * Returns an array of all matching files in current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array
+ */
+	function find($regexp_pattern = '.*') {
+		$data = $this->ls();
+
+		if (!is_array($data)) {
+			return array();
+		}
+
+		list($dirs, $files) = $data;
+		$found =  array();
+
+		foreach($files as $file) {
+			if (preg_match("/^{$regexp_pattern}$/i", $file)) {
+				$found[] = $file;
+			}
+		}
+		return $found;
+	}
+/**
+ * Returns an array of all matching files in and below current directory.
+ *
+ * @param string $pattern Preg_match pattern (Defaults to: .*)
+ * @return array Files matching $pattern
+ */
+	function findRecursive($pattern = '.*') {
+		$startsOn = $this->path;
+		$out = $this->_findRecursive($pattern);
+		$this->cd($startsOn);
+		return $out;
+	}
+/**
+ * Private helper function for findRecursive.
+ *
+ * @param string $pattern
+ * @return array Files matching pattern
+ * @access private
+ */
+	function _findRecursive($pattern) {
+		list($dirs, $files) = $this->ls();
+		
+		$found = array();
+		foreach($files as $file) {
+			if (preg_match("/^{$pattern}$/i", $file)) {
+				$found[] = $this->addPathElement($this->path, $file);
+			}
+		}
+		$start = $this->path;
+		foreach($dirs as $dir) {
+			$this->cd($this->addPathElement($start, $dir));
+			$found = array_merge($found, $this->findRecursive($pattern));
+		}
+		return $found;
+	}
+/**
+ * Returns true if given $path is a Windows path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isWindowsPath($path) {
+		$match = preg_match('#^[A-Z]:\\\#i', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns true if given $path is an absolute path.
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isAbsolute($path) {
+		$match = preg_match('#^\/#', $path) || preg_match('#^[A-Z]:\\\#i', $path);
+		return $match;
+	}
+/**
+ * Returns true if given $path ends in a slash (i.e. is slash-terminated).
+ *
+ * @param string $path Path to check
+ * @return boolean
+ * @static
+ */
+	function isSlashTerm($path) {
+		$match = preg_match('#[\\\/]$#', $path) ? true : false;
+		return $match;
+	}
+/**
+ * Returns a correct set of slashes for given $path. (\\ for Windows paths and / for other paths.)
+ *
+ * @param string $path Path to check
+ * @return string Set of slashes ("\\" or "/")
+ * @static
+ */
+	function correctSlashFor($path) {
+		return $this->isWindowsPath($path) ? '\\' : '/';
+	}
+/**
+ * Returns $path with added terminating slash (corrected for Windows or other OS).
+ *
+ * @param string $path Path to check
+ * @return string
+ * @static
+ */
+function slashTerm($path) {
+		  return $path . ($this->isSlashTerm($path) ? null : $this->correctSlashFor($path));
+	 }
+/**
+ * Returns $path with $element added, with correct slash in-between.
+ *
+ * @param string $path
+ * @param string $element
+ * @return string
+ * @static
+ */
+	function addPathElement($path, $element) {
+		return $this->slashTerm($path) . $element;
+	}
+/**
+ * Returns true if the File is in a given CakePath.
+ *
+ * @return boolean
+ */
+	function inCakePath($path = '') {
+		$dir = substr($this->slashTerm(ROOT), 0, -1);
+		$newdir = $this->slashTerm($dir . $path);
+		return $this->inPath($newdir);
+	 }
+/**
+ * Returns true if the File is in given path.
+ *
+ * @return boolean
+ */
+	function inPath($path = '') {
+		$dir = substr($this->slashTerm($path), 0, -1);
+		$return = preg_match('/^' . preg_quote($this->slashTerm($dir), '/') . '(.*)/', $this->slashTerm($this->pwd()));
+		if ($return == 1) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Create a directory structure recursively.
+ *
+ * @param string $pathname The directory structure to create
+ * @return bool Returns TRUE on success, FALSE on failure
+ */
+	function mkdirr($pathname, $mode = null) {
+		if (is_dir($pathname) || empty($pathname)) {
+			return true;
+		}
+
+		if (is_file($pathname)) {
+			trigger_error('mkdirr() File exists', E_USER_WARNING);
+			return false;
+		}
+		$nextPathname = substr($pathname, 0, strrpos($pathname, DIRECTORY_SEPARATOR));
+
+		if ($this->mkdirr($nextPathname, $mode)) {
+			if (!file_exists($pathname)) {
+				umask (0);
+				$mkdir = mkdir($pathname, $mode);
+				return $mkdir;
+			}
+		}
+		return false;
+	}
+/**
+ * Returns the size in bytes of this Folder.
+ *
+ * @param string $directory Path to directory
+ */
+	function dirsize() {
+		$size = 0;
+		$directory = $this->slashTerm($this->path);
+		$stack = array($directory);
+		$count = count($stack);
+		for($i = 0, $j = $count; $i < $j; ++$i) {
+			if (is_file($stack[$i])) {
+				$size += filesize($stack[$i]);
+			} elseif (is_dir($stack[$i])) {
+				$dir = dir($stack[$i]);
+
+				while(false !== ($entry = $dir->read())) {
+					if ($entry == '.' || $entry == '..') {
+						continue;
+					}
+					$add = $stack[$i] . $entry;
+
+					if (is_dir($stack[$i] . $entry)) {
+						$add = $this->slashTerm($add);
+					}
+					$stack[ ]= $add;
+				}
+				$dir->close();
+			}
+			$j = count($stack);
+		}
+		return $size;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/inflector.php b/html/old-nobtc/cake/libs/inflector.php
new file mode 100644
index 0000000..ac9439e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/inflector.php
@@ -0,0 +1,411 @@
+<?php
+/* SVN FILE: $Id: inflector.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Pluralize and singularize English words.
+ *
+ * Used by Cake's naming conventions throughout the framework.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses('object');
+	}
+	uses('Set');
+/**
+ * Pluralize and singularize English words.
+ *
+ * Inflector pluralizes and singularizes English nouns.
+ * Used by Cake's naming conventions throughout the framework.
+ * Test with $i = new Inflector(); $i->test();
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Inflector extends Object {
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		parent::__construct();
+	}
+/**
+ * Gets a reference to the Inflector object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] =& new Inflector();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Initializes plural inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initPluralRules() {
+		$_this =& Inflector::getInstance();
+		$corePluralRules = array('/(s)tatus$/i' => '\1\2tatuses',
+									'/(quiz)$/i' => '\1zes',
+									'/^(ox)$/i' => '\1\2en', # ox
+									'/([m|l])ouse$/i' => '\1ice', # mouse, louse
+									'/(matr|vert|ind)(ix|ex)$/i'  => '\1ices', # matrix, vertex, index
+									'/(x|ch|ss|sh)$/i' => '\1es', # search, switch, fix, box, process, address
+									'/([^aeiouy]|qu)y$/i' => '\1ies', # query, ability, agency
+									'/(hive)$/i' => '\1s', # archive, hive
+									'/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', # half, safe, wife
+									'/sis$/i' => 'ses', # basis, diagnosis
+									'/([ti])um$/i' => '\1a', # datum, medium
+									'/(p)erson$/i' => '\1eople', # person, salesperson
+									'/(m)an$/i' => '\1en', # man, woman, spokesman
+									'/(c)hild$/i' => '\1hildren', # child
+									'/(buffal|tomat)o$/i' => '\1\2oes', # buffalo, tomato
+									'/us$/' => 'uses', # us
+									'/(alias)$/i' => '\1es', # alias
+									'/(octop|vir)us$/i' => '\1i', # octopus, virus - virus has no defined plural (according to Latin/dictionary.com), but viri is better than viruses/viruss
+									'/(ax|cri|test)is$/i' => '\1es', # axis, crisis
+									'/s$/' => 's',  # no change (compatibility)
+									'/$/' => 's',);
+
+		$coreUninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularPlural = array('atlas' => 'atlases',
+										'beef' => 'beefs',
+										'brother' => 'brothers',
+										'child' => 'children',
+										'corpus' => 'corpuses',
+										'cow' => 'cows',
+										'ganglion' => 'ganglions',
+										'genie' => 'genies',
+										'genus' => 'genera',
+										'graffito' => 'graffiti',
+										'hoof' => 'hoofs',
+										'loaf' => 'loaves',
+										'man' => 'men',
+										'menu' => 'menus',
+										'money' => 'monies',
+										'mongoose' => 'mongooses',
+										'move' => 'moves',
+										'mythos' => 'mythoi',
+										'numen' => 'numina',
+										'occiput' => 'occiputs',
+										'octopus' => 'octopuses',
+										'opus' => 'opuses',
+										'ox' => 'oxen',
+										'penis' => 'penises',
+										'person' => 'people',
+										'sex' => 'sexes',
+										'soliloquy' => 'soliloquies',
+										'testis' => 'testes',
+										'trilby' => 'trilbys',
+										'turf' => 'turfs',);
+
+		$pluralRules = $corePluralRules;
+		$uninflected = $coreUninflectedPlural;
+		$irregular = $coreIrregularPlural;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$pluralRules = Set::pushDiff($pluralRules, $corePluralRules);
+			$uninflected = Set::pushDiff($uninflectedPlural, $coreUninflectedPlural);
+			$irregular = Set::pushDiff($irregularPlural, $coreIrregularPlural);
+		}
+		$_this->pluralRules = array('pluralRules' => $pluralRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->pluralized = array();
+	}
+/**
+ * Return $word in plural form.
+ *
+ * @param string $word Word in singular
+ * @return string Word in plural
+ */
+	function pluralize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->pluralRules) || empty($_this->pluralRules)) {
+			$_this->__initPluralRules();
+		}
+
+		if (isset($_this->pluralized[$word])) {
+			return $_this->pluralized[$word];
+		}
+
+		extract($_this->pluralRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->pluralRules['regexUninflected'] = $regexUninflected;
+			$_this->pluralRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->pluralized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->pluralized[$word] = $word;
+			return $word;
+		}
+
+		foreach($pluralRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->pluralized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->pluralized[$word];
+			}
+		}
+		$_this->pluralized[$word] = $word;
+		return $word;
+	}
+/**
+ * Initializes singular inflection rules
+ *
+ * @access protected
+ * @return void
+ */
+	function __initSingularRules() {
+
+		$_this =& Inflector::getInstance();
+		$coreSingularRules = array('/(s)tatuses$/i' => '\1\2tatus',
+									'/(quiz)zes$/i' => '\\1',
+									'/(matr)ices$/i' => '\1ix',
+									'/(vert|ind)ices$/i' => '\1ex',
+									'/^(ox)en/i' => '\1',
+									'/(alias)(es)*$/i' => '\1',
+									'/([octop|vir])i$/i' => '\1us',
+									'/(cris|ax|test)es$/i' => '\1is',
+									'/(shoe)s$/i' => '\1',
+									'/(o)es$/i' => '\1',
+									'/ouses$/' => 'ouse',
+									'/uses$/' => 'us',
+									'/([m|l])ice$/i' => '\1ouse',
+									'/(x|ch|ss|sh)es$/i' => '\1',
+									'/(m)ovies$/i' => '\1\2ovie',
+									'/(s)eries$/i' => '\1\2eries',
+									'/([^aeiouy]|qu)ies$/i' => '\1y',
+									'/([lr])ves$/i' => '\1f',
+									'/(tive)s$/i' => '\1',
+									'/(hive)s$/i' => '\1',
+									'/(drive)s$/i' => '\1',
+									'/([^f])ves$/i' => '\1fe',
+									'/(^analy)ses$/i' => '\1sis',
+									'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis',
+									'/([ti])a$/i' => '\1um',
+									'/(p)eople$/i' => '\1\2erson',
+									'/(m)en$/i' => '\1an',
+									'/(c)hildren$/i' => '\1\2hild',
+									'/(n)ews$/i' => '\1\2ews',
+									'/s$/i' => '');
+
+		$coreUninflectedSingular = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox', '.*sheep', '.*us', '.*ss', 'Amoyese',
+											'bison', 'Borghese', 'bream', 'breeches', 'britches', 'buffalo', 'cantus', 'carp', 'chassis', 'clippers',
+											'cod', 'coitus', 'Congoese', 'contretemps', 'corps', 'debris', 'diabetes', 'djinn', 'eland', 'elk',
+											'equipment', 'Faroese', 'flounder', 'Foochowese', 'gallows', 'Genevese', 'Genoese', 'Gilbertese', 'graffiti',
+											'headquarters', 'herpes', 'hijinks', 'Hottentotese', 'information', 'innings', 'jackanapes', 'Kiplingese',
+											'Kongoese', 'Lucchese', 'mackerel', 'Maltese', 'media', 'mews', 'moose', 'mumps', 'Nankingese', 'news',
+											'nexus', 'Niasese', 'Pekingese', 'Piedmontese', 'pincers', 'Pistoiese', 'pliers', 'Portuguese', 'proceedings',
+											'rabies', 'rice', 'rhinoceros', 'salmon', 'Sarawakese', 'scissors', 'sea[- ]bass', 'series', 'Shavese', 'shears',
+											'siemens', 'species', 'swine', 'testes', 'trousers', 'trout', 'tuna', 'Vermontese', 'Wenchowese',
+											'whiting', 'wildebeest', 'Yengeese',);
+
+		$coreIrregularSingular = array('atlases' => 'atlas',
+										'beefs' => 'beef',
+										'brothers' => 'brother',
+										'children' => 'child',
+										'corpuses' => 'corpus',
+										'cows' => 'cow',
+										'ganglions' => 'ganglion',
+										'genies' => 'genie',
+										'genera' => 'genus',
+										'graffiti' => 'graffito',
+										'hoofs' => 'hoof',
+										'loaves' => 'loaf',
+										'men' => 'man',
+										'menus' => 'menu',
+										'monies' => 'money',
+										'mongooses' => 'mongoose',
+										'moves' => 'move',
+										'mythoi' => 'mythos',
+										'numina' => 'numen',
+										'occiputs' => 'occiput',
+										'octopuses' => 'octopus',
+										'opuses' => 'opus',
+										'oxen' => 'ox',
+										'penises' => 'penis',
+										'people' => 'person',
+										'sexes' => 'sex',
+										'soliloquies' => 'soliloquy',
+										'testes' => 'testis',
+										'trilbys' => 'trilby',
+										'turfs' => 'turf',);
+
+		$singularRules = $coreSingularRules;
+		$uninflected = $coreUninflectedSingular;
+		$irregular = $coreIrregularSingular;
+
+		if (file_exists(CONFIGS . 'inflections.php')) {
+			include(CONFIGS.'inflections.php');
+			$singularRules = Set::pushDiff($singularRules, $coreSingularRules);
+			$uninflected = Set::pushDiff($uninflectedSingular, $coreUninflectedSingular);
+			$irregular = Set::pushDiff($irregularSingular, $coreIrregularSingular);
+		}
+		$_this->singularRules = array('singularRules' => $singularRules, 'uninflected' => $uninflected, 'irregular' => $irregular);
+		$_this->singularized = array();
+	}
+/**
+ * Return $word in singular form.
+ *
+ * @param string $word Word in plural
+ * @return string Word in singular
+ */
+	function singularize($word) {
+
+		$_this =& Inflector::getInstance();
+		if (!isset($_this->singularRules) || empty($_this->singularRules)) {
+			$_this->__initSingularRules();
+		}
+
+		if (isset($_this->singularized[$word])) {
+			return $_this->singularized[$word];
+		}
+
+		extract($_this->singularRules);
+		if (!isset($regexUninflected) || !isset($regexIrregular)) {
+			$regexUninflected = __enclose(join( '|', $uninflected));
+			$regexIrregular = __enclose(join( '|', array_keys($irregular)));
+			$_this->singularRules['regexUninflected'] = $regexUninflected;
+			$_this->singularRules['regexIrregular'] = $regexIrregular;
+		}
+
+		if (preg_match('/(.*)\\b(' . $regexIrregular . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $regs[1] . substr($word, 0, 1) . substr($irregular[strtolower($regs[2])], 1);
+			return $_this->singularized[$word];
+		}
+
+		if (preg_match('/^(' . $regexUninflected . ')$/i', $word, $regs)) {
+			$_this->singularized[$word] = $word;
+			return $word;
+		}
+
+		foreach($singularRules as $rule => $replacement) {
+			if (preg_match($rule, $word)) {
+				$_this->singularized[$word] = preg_replace($rule, $replacement, $word);
+				return $_this->singularized[$word];
+			}
+		}
+		$_this->singularized[$word] = $word;
+		return $word;
+	}
+/**
+ * Returns given $lower_case_and_underscored_word as a camelCased word.
+ *
+ * @param string $lower_case_and_underscored_word Word to camelize
+ * @return string Camelized word. likeThis.
+ */
+	function camelize($lowerCaseAndUnderscoredWord) {
+		$replace = str_replace(" ", "", ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord)));
+		return $replace;
+	}
+/**
+ * Returns an underscore-syntaxed ($like_this_dear_reader) version of the $camel_cased_word.
+ *
+ * @param string $camel_cased_word Camel-cased word to be "underscorized"
+ * @return string Underscore-syntaxed version of the $camel_cased_word
+ */
+	function underscore($camelCasedWord) {
+		$replace = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $camelCasedWord));
+		return $replace;
+	}
+/**
+ * Returns a human-readable string from $lower_case_and_underscored_word,
+ * by replacing underscores with a space, and by upper-casing the initial characters.
+ *
+ * @param string $lower_case_and_underscored_word String to be made more readable
+ * @return string Human-readable string
+ */
+	function humanize($lowerCaseAndUnderscoredWord) {
+		$replace = ucwords(str_replace("_", " ", $lowerCaseAndUnderscoredWord));
+		return $replace;
+	}
+/**
+ * Returns corresponding table name for given $class_name. ("posts" for the model class "Post").
+ *
+ * @param string $class_name Name of class to get database table name for
+ * @return string Name of the database table for given class
+ */
+	function tableize($className) {
+		$replace = Inflector::pluralize(Inflector::underscore($className));
+		return $replace;
+	}
+/**
+ * Returns Cake model class name ("Post" for the database table "posts".) for given database table.
+ *
+ * @param string $tableName Name of database table to get class name for
+ * @return string
+ */
+	function classify($tableName) {
+		$replace = Inflector::camelize(Inflector::singularize($tableName));
+		return $replace;
+	}
+/**
+ * Returns camelBacked version of a string.
+ *
+ * @param string $string
+ * @return string
+ */
+	function variable($string) {
+		$string = Inflector::camelize(Inflector::underscore($string));
+		$replace = strtolower(substr($string, 0, 1));
+		$variable = preg_replace('/\\w/', $replace, $string, 1);
+		return $variable;
+	}
+}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $string
+ * @return unknown
+ */
+	function __enclose($string) {
+		return '(?:' . $string . ')';
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/legacy.php b/html/old-nobtc/cake/libs/legacy.php
new file mode 100644
index 0000000..0781731
--- /dev/null
+++ b/html/old-nobtc/cake/libs/legacy.php
@@ -0,0 +1,70 @@
+<?php
+/* SVN FILE: $Id: legacy.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Backwards compatibility functions.
+ *
+ * With this hack you can use clone() in PHP4 code
+ * use "clone($object)" not "clone $object"! the former works in both PHP4 and PHP5
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	if (version_compare(phpversion(), '5.0') < 0) {
+		if (!function_exists("clone")) {
+			eval ('
+			function clone($object) {
+			return $object;
+			}');
+		}
+	}
+/**
+ * Replace file_get_contents()
+ *
+ * @internal	resource_context is not supported
+ * @since		PHP 5
+ * require PHP 4.0.0 (user_error)
+ *
+ * @param unknown_type $filename
+ * @param unknown_type $incpath
+ * @return unknown
+ */
+	if (!function_exists('file_get_contents')) {
+		function file_get_contents($filename, $incpath = false) {
+			if (false === $fh = fopen($filename, 'rb', $incpath)) {
+				user_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
+				return false;
+			}
+			clearstatcache();
+
+			if ($fsize = @filesize($filename)) {
+				$data = fread($fh, $fsize);
+			} else {
+				$data='';
+
+				while(!feof($fh)) {
+					$data .= fread($fh, 8192);
+				}
+			}
+			fclose ($fh);
+			return $data;
+		}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/.svn/entries b/html/old-nobtc/cake/libs/model/.svn/entries
new file mode 100644
index 0000000..dfb9044
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/entries
@@ -0,0 +1,82 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model
+svn://192.168.2.102
+
+
+
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+connection_manager.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0a846f92cb6409b8a7a4fc5dfc56fab3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php4.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+371c884149ea979136d1841947839f0a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+model_php5.php
+file
+
+
+
+
+2007-09-24T10:42:10.000000Z
+9c91471c67600234db4a33ee04a6aefe
+2007-09-24T10:48:20.708360Z
+299
+jara
+
+dbo
+dir
+
+model.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0faf9fae6fb14c5d08e008ceaf53a20d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+datasources
+dir
+
diff --git a/html/old-nobtc/cake/libs/model/.svn/format b/html/old-nobtc/cake/libs/model/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base b/html/old-nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
new file mode 100644
index 0000000..9939f0c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/text-base/connection_manager.php.svn-base
@@ -0,0 +1,243 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4852 2007-04-12 08:49:49Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+
+class ConnectionManager extends Object {
+
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access private
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access private
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/connections
+ * @return object
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error(sprintf(__("ConnectionManager::getDataSource - Non-existent data source %s", true), $name), E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param mixed $connName A string name of the connection, as defined in Connections config,
+ *                        or an array containing the file and class name of the object.
+ * @return boolean True on success, null on failure or false if the class is already loaded
+ */
+	function loadDataSource($connName) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (is_array($connName)) {
+			$conn = $connName;
+		} else {
+			$connections = $_this->enumConnectionObjects();
+			$conn = $connections[$connName];
+		}
+
+		if (isset($conn['parent']) && !empty($conn['parent'])) {
+			$_this->loadDataSource($conn['parent']);
+		}
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . DS . $conn['filename'] . '.php')) {
+			require (MODELS . DS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error(sprintf(__('Unable to load DataSource file %s.php', true), $conn['filename']), E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+			foreach($connections as $name => $config) {
+				$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+			}
+			return $_this->_connectionsEnum;
+		} else {
+			$_this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Dynamically creates a DataSource object at runtime, with the given name and settings
+ *
+ * @param string $name The DataSource name
+ * @param array $config The DataSource configuration settings
+ * @return object A reference to the DataSource object, or null if creation failed
+ */
+	function &create($name = '', $config = array()) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (empty($name) || empty($config) || array_key_exists($name, $_this->_connectionsEnum)) {
+			$null = null;
+			return $null;
+		}
+
+		$_this->config->{$name} = $config;
+		$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+		return $_this->getDataSource($name);
+	}
+/**
+ * Private method
+ *
+ * Returns the file and class name for the given driver
+ */
+	function __getDriver($config) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!isset($config['datasource'])) {
+			$config['datasource'] = 'dbo';
+		}
+
+		if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+			$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+			$parent = $_this->__getDriver(array('datasource' => $config['datasource']));
+		} else {
+			$filename = 'datasources'  . DS .  $config['datasource'] . '_source';
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+			$parent = null;
+		}
+		return array('filename'  => $filename, 'classname' => $classname, 'parent' => $parent);
+	}
+/**
+ * Destructor.
+ *
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/.svn/text-base/model.php.svn-base b/html/old-nobtc/cake/libs/model/.svn/text-base/model.php.svn-base
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/text-base/model.php.svn-base
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base b/html/old-nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base
new file mode 100644
index 0000000..ad1617b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/text-base/model_php4.php.svn-base
@@ -0,0 +1,1675 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base b/html/old-nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base
new file mode 100644
index 0000000..2943c52
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/.svn/text-base/model_php5.php.svn-base
@@ -0,0 +1,1672 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			//pr($n);
+			//echo " => ";
+			//pr($v);
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		// jara - upravuji limit recursive z 0 na 1
+		// aby se daly pouzivat rovnou polozka z relace
+		// samo plati jde jen pro hasOne a belongsTo
+		if($recursive >= 2) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/connection_manager.php b/html/old-nobtc/cake/libs/model/connection_manager.php
new file mode 100644
index 0000000..9939f0c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/connection_manager.php
@@ -0,0 +1,243 @@
+<?php
+/* SVN FILE: $Id: connection_manager.php 4852 2007-04-12 08:49:49Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.x.1402
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Manages loaded instances of DataSource objects
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+
+uses ('model' . DS . 'datasources' . DS . 'datasource');
+config('database');
+
+class ConnectionManager extends Object {
+
+/**
+ * Holds a loaded instance of the Connections object
+ *
+ * @var class:Connections
+ * @access public
+ */
+	var $config = null;
+/**
+ * Holds instances DataSource objects
+ *
+ * @var array
+ * @access private
+ */
+	var $_dataSources = array();
+/**
+ * Contains a list of all file and class names used in Connection settings
+ *
+ * @var array
+ * @access private
+ */
+	var $_connectionsEnum = array();
+/**
+ * Constructor.
+ *
+ */
+	function __construct() {
+		if (class_exists('DATABASE_CONFIG')) {
+			$this->config = new DATABASE_CONFIG();
+		}
+	}
+/**
+ * Gets a reference to the ConnectionManger object instance
+ *
+ * @return object
+ */
+	function &getInstance() {
+		static $instance = array();
+
+		if (!isset($instance[0]) || !$instance[0]) {
+			$instance[0] = &new ConnectionManager();
+		}
+
+		return $instance[0];
+	}
+/**
+ * Gets a reference to a DataSource object
+ *
+ * @param string $name The name of the DataSource, as defined in app/config/connections
+ * @return object
+ */
+	function &getDataSource($name) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (in_array($name, array_keys($_this->_dataSources))) {
+			return $_this->_dataSources[$name];
+		}
+
+		$connections = $_this->enumConnectionObjects();
+		if (in_array($name, array_keys($connections))) {
+			$conn = $connections[$name];
+			$class = $conn['classname'];
+			$_this->loadDataSource($name);
+			$_this->_dataSources[$name] =& new $class($_this->config->{$name});
+			$_this->_dataSources[$name]->configKeyName = $name;
+		} else {
+			trigger_error(sprintf(__("ConnectionManager::getDataSource - Non-existent data source %s", true), $name), E_USER_ERROR);
+			return null;
+		}
+
+		return $_this->_dataSources[$name];
+	}
+/**
+ * Gets a DataSource name from an object reference
+ *
+ * @param object $source
+ * @return string
+ */
+	function getSourceName(&$source) {
+		$_this =& ConnectionManager::getInstance();
+
+		$names = array_keys($_this->_dataSources);
+		for ($i = 0; $i < count($names); $i++) {
+			if ($_this->_dataSources[$names[$i]] === $source) {
+				return $names[$i];
+			}
+		}
+		return null;
+	}
+/**
+ * Loads the DataSource class for the given connection name
+ *
+ * @param mixed $connName A string name of the connection, as defined in Connections config,
+ *                        or an array containing the file and class name of the object.
+ * @return boolean True on success, null on failure or false if the class is already loaded
+ */
+	function loadDataSource($connName) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (is_array($connName)) {
+			$conn = $connName;
+		} else {
+			$connections = $_this->enumConnectionObjects();
+			$conn = $connections[$connName];
+		}
+
+		if (isset($conn['parent']) && !empty($conn['parent'])) {
+			$_this->loadDataSource($conn['parent']);
+		}
+
+		if (class_exists($conn['classname'])) {
+			return false;
+		}
+
+		if(file_exists(MODELS . DS . $conn['filename'] . '.php')) {
+			require (MODELS . DS . $conn['filename'] . '.php');
+		} else if (fileExistsInPath(LIBS . 'model' . DS . $conn['filename'] . '.php')) {
+			require (LIBS . 'model' . DS . $conn['filename'] . '.php');
+		} else {
+			trigger_error(sprintf(__('Unable to load DataSource file %s.php', true), $conn['filename']), E_USER_ERROR);
+			return null;
+		}
+	}
+/**
+ * Gets a list of class and file names associated with the user-defined DataSource connections
+ *
+ * @return array An associative array of elements where the key is the connection name
+ *               (as defined in Connections), and the value is an array with keys 'filename' and 'classname'.
+ */
+	function enumConnectionObjects() {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!empty($_this->_connectionsEnum)) {
+			return $_this->_connectionsEnum;
+		}
+		$connections = get_object_vars($_this->config);
+
+		if ($connections != null) {
+			foreach($connections as $name => $config) {
+				$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+			}
+			return $_this->_connectionsEnum;
+		} else {
+			$_this->cakeError('missingConnection', array(array('className' => 'ConnectionManager')));
+		}
+	}
+/**
+ * Dynamically creates a DataSource object at runtime, with the given name and settings
+ *
+ * @param string $name The DataSource name
+ * @param array $config The DataSource configuration settings
+ * @return object A reference to the DataSource object, or null if creation failed
+ */
+	function &create($name = '', $config = array()) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (empty($name) || empty($config) || array_key_exists($name, $_this->_connectionsEnum)) {
+			$null = null;
+			return $null;
+		}
+
+		$_this->config->{$name} = $config;
+		$_this->_connectionsEnum[$name] = $_this->__getDriver($config);
+		return $_this->getDataSource($name);
+	}
+/**
+ * Private method
+ *
+ * Returns the file and class name for the given driver
+ */
+	function __getDriver($config) {
+		$_this =& ConnectionManager::getInstance();
+
+		if (!isset($config['datasource'])) {
+			$config['datasource'] = 'dbo';
+		}
+
+		if (isset($config['driver']) && $config['driver'] != null && !empty($config['driver'])) {
+			$filename = $config['datasource'] . DS . $config['datasource'] . '_' . $config['driver'];
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_' . $config['driver']));
+			$parent = $_this->__getDriver(array('datasource' => $config['datasource']));
+		} else {
+			$filename = 'datasources'  . DS .  $config['datasource'] . '_source';
+			$classname = Inflector::camelize(strtolower($config['datasource'] . '_source'));
+			$parent = null;
+		}
+		return array('filename'  => $filename, 'classname' => $classname, 'parent' => $parent);
+	}
+/**
+ * Destructor.
+ *
+ */
+	function __destruct() {
+		if (CAKE_SESSION_SAVE == 'database' && function_exists('session_write_close')) {
+			session_write_close();
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/datasources/.svn/entries b/html/old-nobtc/cake/libs/model/datasources/.svn/entries
new file mode 100644
index 0000000..d49f963
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/datasources
+svn://192.168.2.102
+
+
+
+2007-08-09T09:37:01.230319Z
+109
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+datasource.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d2d1565cf817ee10bb0308567494c826
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_source.php
+file
+
+
+
+
+2007-08-08T11:54:06.000000Z
+143d99bf38702f59eadeadc09823f40c
+2007-08-09T09:37:01.230319Z
+109
+jara
+
diff --git a/html/old-nobtc/cake/libs/model/datasources/.svn/format b/html/old-nobtc/cake/libs/model/datasources/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base b/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
new file mode 100644
index 0000000..4daee07
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/datasource.php.svn-base
@@ -0,0 +1,462 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $cacheSources = true;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access protected
+ */
+	var $_sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if($this->cacheSources === false){
+			return null;
+		}
+
+		if (isset($this->__descriptions[$model->tablePrefix.$model->table])) {
+			return $this->__descriptions[$model->tablePrefix.$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->tablePrefix.$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== '0') {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base b/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
new file mode 100644
index 0000000..d4c3dd1
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/.svn/text-base/dbo_source.php.svn-base
@@ -0,0 +1,1815 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('set');
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null, $autoConnect = true) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+
+		if ($autoConnect) {
+			return $this->connect();
+		} else {
+			return true;
+		}
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if ($this->_sources != null) {
+			return $this->_sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->_sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().  Returns source names in lowercase.
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			if(!array_key_exists(0, $params)) {
+				return false;
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			if(isset($args[1]) && $args[1] === true){
+				return $this->fetchAll($args[0], true);
+			}
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug && Configure::read() > 1) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			$this->showQuery($sql);
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (is_resource($this->_result) || is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (preg_match('/^\s*select/i', $sql)) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchRow()) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->fetchRow($sql);
+
+		if (!isset($data[$name]) || empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ * Strips fields out of SQL functions before quoting.
+ *
+ * @param string $data
+ * @return string SQL field
+ */
+	function name($data) {
+		if (preg_match_all('/(.*)\((.*)\)(.*)/', $data, $fields)) {
+			$fields = Set::extract($fields, '{n}.0');
+			if (isset($fields[1]) && isset($fields[2])) {
+				return $fields[1] . '(' . $this->name($fields[2]) . ')' . $fields[3];
+			}
+		}
+		if ($data == '*') {
+			return '*';
+		}
+		$data = $this->startQuote . str_replace('.', $this->endQuote . '.' . $this->startQuote, $data) . $this->endQuote;
+		$data = str_replace($this->startQuote . $this->startQuote, $this->startQuote, $data);
+		return str_replace($this->endQuote . $this->endQuote, $this->endQuote, $data);
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table class=\"cakeSqlLog\" id=\"cakeSqlLog_" . preg_replace('/[^A-Za-z0-9_]/', '_', uniqid(time(), true)) . "\" summary=\"Cake SQL Log\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>" . h($i['query']) . "</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</tbody></table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug && Configure::read() > 1) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if (($this->debug || $error) && Configure::read() > 0) {
+			e("<p style = \"text-align:left\"><b>Query:</b> {$sql} ");
+			if ($error) {
+				trigger_error("<span style = \"color:Red;text-align:left\"><b>SQL Error:</b> {$this->error}</span>", E_USER_WARNING);
+			} else {
+				e("<small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+		$id = null;
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+			if ($fields[$i] == $model->primaryKey) {
+				$id = $values[$i];
+			}
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			if (empty($id)) {
+				$id = $this->lastInsertId($this->fullTableName($model, false), $model->primaryKey);
+			}
+			$model->setInsertID($id);
+			$model->id = $id;
+			return true;
+		} else {
+			$model->onError();
+			return false;
+		}
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+			$queryData['fields'] = $this->fields($model, null, $queryData['fields']);
+		} else {
+			$queryData['fields'] = $this->fields($model);
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+
+		if ($resultSet === false) {
+			$model->onError();
+			return false;
+		}
+
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							//pr($className);
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])), false);
+						}
+						if (isset($data[0][$key])) {
+							$results[$i][$key] = $data[0][$key];
+						}
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+			$count = count($resultSet);
+			if($type === 'hasMany' && !isset($assocData['limit'])) {
+				$ins = array();
+				for($i = 0; $i < $count; $i++) {
+					$in = $this->insertQueryData('{$__cakeID__$}', $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+					if ($in !== false) {
+						$ins[] = $in;
+					}
+				}
+
+				if(!empty($ins)){
+					$query = r('{$__cakeID__$}', join(', ',$ins), $query);
+					$fetch = $this->fetchAll($query, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = array();
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+				}
+				return $this->__mergeHasMany($resultSet, $fetch, $association, $model, $linkModel, $recursive);
+			}
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+					$resultSet[$i][$association] = $linkModel->afterfind($resultSet[$i][$association]);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+
+	function __mergeHasMany(&$resultSet, $merge, $association, &$model, &$linkModel){
+		foreach($resultSet as $key => $value) {
+			$merged[$association] = array();
+			$count = 0;
+			foreach ($merge as $assoc => $data) {
+				if(isset($value[$model->name]) && $value[$model->name][$model->primaryKey] === $data[$association][$model->hasMany[$association]['foreignKey']]) {
+					if(count($data) > 1) {
+						$temp[] = Set::pushDiff($data[$association], $data);
+						unset($temp[$count][$association]);
+						$merged[$association] = $temp;
+					} else {
+						$merged[$association][] = $data[$association];
+					}
+				}
+				$count++;
+			}
+			if(isset($value[$model->name])){
+				$resultSet[$key] = Set::pushDiff($resultSet[$key], $merged);
+				unset($merged);
+				unset($temp);
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					if($merge[0][$association] != null) {
+						$data[$association] = $merge[0][$association];
+					} else {
+						$data[$association] = array();
+					}
+				} else {
+					if(is_array($merge[0][$association])){
+						foreach ($data[$association] as $k => $v) {
+							if(!is_array($v)){
+								$dataAssocTmp[$k] = $v;
+							}
+						}
+
+						foreach ($merge[0][$association] as $k => $v) {
+							if(!is_array($v)){
+								$mergeAssocTmp[$k] = $v;
+							}
+						}
+
+						if ($mergeAssocTmp == $dataAssocTmp) {
+							$data[$association] = array_merge($merge[0][$association], $data[$association]);
+						} else {
+							$data[$association][$association] = $merge[0][$association];
+						}
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (empty($alias) && !empty($linkModel)) {
+			$alias = $linkModel->name;
+		}
+
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+
+			$self = array('fields'	=> $this->fields($model, null, $queryData['fields']),
+							'joins' => array(array(
+								'table' => $this->fullTableName($linkModel),
+								'alias' => $alias,
+								'type' => 'LEFT',
+								'conditions' => array($model->escapeField($assocData['foreignKey']) =>
+										'{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'))),
+							'table' => $this->fullTableName($model),
+							'alias' => $model->name,
+							'limit' => $queryData['limit'],
+							'offset'	=> $queryData['offset'],
+							'conditions'=> $queryData['conditions'],
+							'order' => $queryData['order']);
+
+			if (!empty($assocData['conditions'])) {
+				$self['joins'][0]['conditions'] = trim($this->conditions(am($self['joins'][0]['conditions'], $assocData['conditions']), true, false));
+			}
+
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					$self['joins'][] = $join;
+				}
+			}
+
+			if($this->__bypass === false) {
+				$self['fields'] = am($self['fields'], $this->fields($linkModel, $alias, (isset($assocData['fields']) ? $assocData['fields'] : '')));
+			}
+
+			if (!in_array($self, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $self;
+				return true;
+			}
+
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+
+		} else {
+			$result = $queryData['selfJoin'][0];
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					if(!in_array($join, $result['joins'])) {
+						$result['joins'][] = $join;
+					}
+				}
+			}
+			if (!empty($queryData['conditions'])) {
+				$result['conditions'] = trim($this->conditions(am($result['conditions'], $assocData['conditions']), true, false));
+			}
+			if (!empty($queryData['fields'])) {
+				$result['fields'] = array_unique(am($result['fields'], $queryData['fields']));
+			}
+			$sql = $this->buildStatement($result, $model);
+			return $sql;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if (empty($queryData['fields'])) {
+			$queryData['fields'] = $this->fields($model, $model->name);
+		} elseif(!empty($model->hasMany) && $model->recursive > -1) {
+			$assocFields = $this->fields($model, $model->name, array("{$model->name}.{$model->primaryKey}"));
+			$passedFields = $this->fields($model, $model->name, $queryData['fields']);
+			if(count($passedFields) === 1) {
+				$match = strpos($passedFields[0], $assocFields[0]);
+				$match1 = strpos($passedFields[0], 'COUNT(');
+				if($match === false && $match1 === false){
+					$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				} else {
+					$queryData['fields'] = $passedFields;
+				}
+			} else {
+				$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+			}
+			unset($assocFields);
+			unset($passedFields);
+		}
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				return $this->buildStatement(array('fields' => array_unique($queryData['fields']),
+													'table' => $this->fullTableName($model),
+													'alias' => $model->name,
+													'limit' => $queryData['limit'],
+													'offset' => $queryData['offset'],
+													'joins' => $queryData['joins'],
+													'conditions' => $queryData['conditions'],
+													'order' => $queryData['order']), $model);
+			}
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery'])) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if ((!$external && in_array($type, array('hasOne', 'belongsTo')) && $this->__bypass === false) || $external) {
+			$fields = $this->fields($linkModel, $alias, $assocData['fields']);
+		} else {
+			$fields = array();
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if ((!isset($assocData['offset']) || (empty($assocData['offset']))) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+			case 'belongsTo':
+				if ($external) {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$linkModel->primaryKey}" => '{$__cakeForeignKey__$}'));
+					}
+					$query = am($assocData, array('conditions' => $conditions,
+												'table' => $this->fullTableName($linkModel),
+												'fields' => $fields,
+												'alias' => $alias));
+
+					if ($type == 'belongsTo') {
+						// Dunno if we should be doing this for hasOne also...?
+						// Or maybe not doing it at all...?
+						$query = am($query, array('order' => $assocData['order'],
+												'limit' => $limit));
+					}
+				} else {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$model->name}.{$model->primaryKey}" . ']__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$model->name}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'));
+					}
+
+					$join = array('table' => $this->fullTableName($linkModel),
+									'alias' => $alias,
+									'type' => 'LEFT',
+									'conditions' => trim($this->conditions($conditions, true, false)));
+
+					$queryData['fields'] = am($queryData['fields'], $fields);
+
+					if (!empty($assocData['order'])) {
+						$queryData['order'][] = $assocData['order'];
+					}
+					if (!in_array($join, $queryData['joins'])) {
+						$queryData['joins'][] = $join;
+					}
+					return true;
+				}
+			break;
+			case 'hasMany':
+				$assocFields = $this->fields($linkModel, $alias, array("{$alias}.{$assocData['foreignKey']}"));
+				$passedFields = $this->fields($linkModel, $alias, $assocData['fields']);
+				$assocData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				unset($assocFields);
+				unset($passedFields);
+				$query = array(
+					'conditions' => $this->__mergeConditions(array("{$alias}.{$assocData['foreignKey']}" => array('{$__cakeID__$}')), $assocData['conditions']),
+					'fields' => $assocData['fields'],
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'order' => $assocData['order'],
+					'limit' => $limit
+				);
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$joinFields = array();
+				$joinAssoc = null;
+				$joinAlias = $joinTbl;
+
+				if (isset($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinAlias = $model->{$assocData['with']}->name;
+					$joinFields = $model->{$assocData['with']}->loadInfo();
+					$joinFields = $joinFields->extract('{n}.name');
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($model->{$assocData['with']}, $model->{$assocData['with']}->name, $joinFields);
+					}
+				}
+
+				$query = array(
+					'conditions' => $assocData['conditions'],
+					'limit' => $limit,
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'fields' => am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields),
+					'order' => $assocData['order'],
+					'joins' => array(array(
+						'table' => $joinTbl,
+						'alias' => $joinAssoc,
+						'conditions' => array(
+							array("{$joinAlias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'),
+							array("{$joinAlias}.{$assocData['associationForeignKey']}" => '{$__cakeIdentifier['."{$alias}.{$linkModel->primaryKey}".']__$}')
+						))
+					)
+				);
+			break;
+		}
+		if (isset($query)) {
+			return $this->buildStatement($query, $model);
+		}
+		return null;
+	}
+
+	function buildJoinStatement($join) {
+		$data = am(array(
+			'type' => null,
+			'alias' => null,
+			'table' => 'join_table',
+			'conditions' => array()
+		), $join);
+
+		if (!empty($data['alias'])) {
+			$data['alias'] = $this->alias . $this->name($data['alias']);
+		}
+		if (!empty($data['conditions'])) {
+			$data['conditions'] = trim($this->conditions($data['conditions'], true, false));
+		}
+		return $this->renderJoinStatement($data);
+	}
+
+	function buildStatement($query, $model) {
+		$query = am(array('offset' => null, 'joins' => array()), $query);
+		if (!empty($query['joins'])) {
+			for ($i = 0; $i < count($query['joins']); $i++) {
+				if (is_array($query['joins'][$i])) {
+					$query['joins'][$i] = $this->buildJoinStatement($query['joins'][$i]);
+				}
+			}
+		}
+		return $this->renderStatement(array(
+			'conditions' => $this->conditions($query['conditions']),
+			'fields' => join(', ', $query['fields']),
+			'table' => $query['table'],
+			'alias' => $this->alias . $this->name($query['alias']),
+			'order' => $this->order($query['order']),
+			'limit' => $this->limit($query['limit'], $query['offset']),
+			'joins' => join(' ', $query['joins'])
+		));
+	}
+
+	function renderJoinStatement($data) {
+		extract($data);
+		return trim("{$type} JOIN {$table} {$alias} ON ({$conditions})");
+	}
+
+	function renderStatement($data) {
+		extract($data);
+		return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions($query, $assoc) {
+		if (!empty($assoc)) {
+			if (is_array($query)) {
+				return array_merge((array)$assoc, $query);
+			} else {
+				if (!empty($query)) {
+					$query = array($query);
+					if (is_array($assoc)) {
+						$query = array_merge($query, $assoc);
+					} else {
+						$query[] = $assoc;
+					}
+					return $query;
+				} else {
+					return $assoc;
+				}
+			}
+		}
+		return $query;
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @param mixed $conditions
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = null, $conditions = null) {
+		$updates = array();
+
+		if ($values == null) {
+			$combined = $fields;
+		} else {
+			$combined = array_combine($fields, $values);
+		}
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$update = $this->name($field) . ' = ';
+				if ($conditions == null) {
+					$update .= $this->value($value, $model->getColumnType($field));
+				} else {
+					$update .= $value;
+				}
+				$updates[] =  $update;
+			}
+		}
+		$conditions = $this->defaultConditions($model, $conditions);
+
+		if ($conditions === false) {
+			return false;
+		}
+		$fields = join(',', $updates);
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($conditions);
+
+		if (!$this->execute("UPDATE {$table} SET {$fields} {$conditions}")) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $conditions
+ * @return boolean Success
+ */
+	function delete(&$model, $conditions = null) {
+		$query = $this->defaultConditions($model, $conditions);
+
+		if ($query === false) {
+			return false;
+		}
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($query);
+
+		if ($this->execute("DELETE FROM {$table} {$conditions}") === false) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Creates a default set of conditions from the model if $conditions is null/empty.
+ *
+ * @param object $model
+ * @param mixed  $conditions
+ * @return mixed
+ */
+	function defaultConditions(&$model, $conditions) {
+		if (!empty($conditions)) {
+			return $conditions;
+		}
+		if (!$model->exists()) {
+			return false;
+		}
+		return array($model->primaryKey => (array)$model->getID());
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if (empty($assoc)) {
+			$assoc = $model->name;
+		}
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		foreach (array('conditions', 'fields', 'joins', 'order', 'limit', 'offset') as $key) {
+			if (!isset($data[$key]) || empty($data[$key])) {
+				$data[$key] = array();
+			}
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @param boolean $quote If false, returns fields array unquoted
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+
+		if (!is_array($fields)) {
+			if (!empty($fields)) {
+				$depth = 0;
+				$offset = 0;
+				$buffer = '';
+				$results = array();
+				$length = strlen($fields);
+
+				while ($offset < $length) {
+					$tmpOffset = -1;
+					$offsets = array(strpos($fields, ',', $offset), strpos($fields, '(', $offset), strpos($fields, ')', $offset));
+					for ($i = 0; $i < 3; $i++) {
+						if ($offsets[$i] !== false && ($offsets[$i] < $tmpOffset || $tmpOffset == -1)) {
+							$tmpOffset = $offsets[$i];
+						}
+					}
+					if ($tmpOffset !== -1) {
+						$buffer .= substr($fields, $offset, ($tmpOffset - $offset));
+						if ($fields{$tmpOffset} == ',' && $depth == 0) {
+							$results[] = $buffer;
+							$buffer = '';
+						} else {
+							$buffer .= $fields{$tmpOffset};
+						}
+						if ($fields{$tmpOffset} == '(') {
+							$depth++;
+						}
+						if ($fields{$tmpOffset} == ')') {
+							$depth--;
+						}
+						$offset = ++$tmpOffset;
+					} else {
+						$results[] = $buffer . substr($fields, $offset);
+						$offset = $length;
+					}
+				}
+				if (empty($results) && !empty($buffer)) {
+					$results[] = $buffer;
+				}
+
+				if (!empty($results)) {
+					$fields = array_map('trim', $results);
+				} else {
+					$fields = array();
+				}
+			}
+		}
+		if (empty($fields)) {
+			$fieldData = $model->loadInfo();
+			$fields = $fieldData->extract('{n}.name');
+		} else {
+			$fields = array_filter($fields);
+		}
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && !in_array($fields[0], array('*', 'COUNT(*)'))) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend   = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+					$dot = strpos($fields[$i], '.');
+
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+					} else {
+						$comma = strpos($fields[$i], ',');
+						if ($comma === false) {
+							$build = explode('.', $fields[$i]);
+							if (!Set::numeric($build)) {
+								$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+							}
+						} else {
+							$comma = explode(',', $fields[$i]);
+							foreach ($comma as $string) {
+								$build = explode('.', $string);
+								if (!Set::numeric($build)) {
+									$value[] = $prepend . $this->name(trim($build[0])) . '.' . $this->name(trim($build[1]));
+								}
+							}
+							$fields[$i] = implode(', ', $value);
+						}
+					}
+				} elseif (preg_match('/\(([\.\w]+)\)/', $fields[$i], $field)) {
+					if (isset($field[1])) {
+						if (strpos($field[1], '.') === false) {
+							$field[1] = $this->name($alias) . '.' . $this->name($field[1]);
+						} else {
+							$field[0] = explode('.', $field[1]);
+							if (!Set::numeric($field[0])) {
+								$field[0] = join('.', array_map(array($this, 'name'), $field[0]));
+								$fields[$i] = preg_replace('/\(' . $field[1] . '\)/', '(' . $field[0] . ')', $fields[$i], 1);
+							}
+						}
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions, $quoteValues = true, $where = true) {
+		$clause = $out = '';
+		if (is_string($conditions) || empty($conditions) || $conditions === true) {
+			if (empty($conditions) || trim($conditions) == '' || $conditions === true) {
+				return ' WHERE 1 = 1';
+			}
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				if($where) {
+					$clause = ' WHERE ';
+				}
+			}
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$data = $this->__quoteFields($conditions);
+
+				if($data) {
+					$conditions = $data;
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			if($where) {
+				$clause = ' WHERE ';
+			}
+			if (!empty($conditions)) {
+				$out = $this->conditionKeysToString($conditions, $quoteValues);
+			}
+			if (empty($out) || empty($conditions)) {
+				return $clause . ' 1 = 1';
+			}
+			return $clause . join(' AND ', $out);
+		}
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions array.  Used by DboSource::conditions().
+ *
+ * @param array $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditionKeysToString($conditions, $quoteValues = true) {
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (is_numeric($key) && empty($value)) {
+				continue;
+			}
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value, $quoteValues);
+				if (strpos($join, 'NOT') !== false) {
+					if (up(trim($key)) == 'NOT') {
+						$key = 'AND ' . $key;
+					}
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_string($value) && preg_match('/^\{\$__cakeIdentifier\[(.*)\]__\$}$/', $value, $identifier) && isset($identifier[1])) {
+					$data .= $this->name($key) . ' = ' . $this->name($identifier[1]);
+				} elseif (is_array($value) && !empty($value)) {
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							if ($quoteValues) {
+								foreach($value as $valElement) {
+									$data .= $this->value($valElement) . ', ';
+								}
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$ret = $this->conditionKeysToString($value, $quoteValues);
+						if (count($ret) > 1) {
+							$out[] = '(' . join(') AND (', $ret) . ')';
+						} elseif (isset($ret[0])) {
+							$out[] = $ret[0];
+						}
+					}
+				} elseif (is_numeric($key) && !empty($value)) {
+					$data = $this->__quoteFields($value);
+				} elseif ($value === null || (is_array($value) && empty($value))) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif ($value === false || $value === true) {
+					$data = $this->name($key) . " = " . $this->boolean($value);
+				} elseif ($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]+\\([a-z0-9]*\\)\\x20+|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<[>=]?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					} elseif(!isset($match['2'])) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						if (!empty($match['2']) && $quoteValues) {
+							if(!preg_match('/[A-Za-z]+\\([a-z0-9]*\\),?\\x20+/', $match['2'])) {
+								$match['2'] = $this->value($match['2']);
+							}
+							$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						}
+						$data = $this->__quoteFields($key);
+						if($data === false) {
+							$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+						} else {
+							$data = $data . ' ' . $match['1'] . ' ' . $match['2'];
+						}
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+					$data = null;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Quotes Model.fields
+ *
+ * @param string $conditions
+ * @return string or false if no match
+ * @access private
+ */
+	function __quoteFields($conditions) {
+		$start = null;
+		$end  = null;
+
+		if(!empty($this->startQuote)) {
+			$start = preg_quote($this->startQuote);
+		}
+
+		if(!empty($this->endQuote)) {
+			$end = preg_quote($this->endQuote);
+		}
+		$conditions = str_replace(array($start, $end), '', $conditions);
+		preg_match_all('/(?:[\'\"][^\'\"\\\]*(?:\\\.[^\'\"\\\]*)*[\'\"])|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $replace, PREG_PATTERN_ORDER);
+
+		if(isset($replace['1']['0'])) {
+			$pregCount = count($replace['1']);
+
+			for($i = 0; $i < $pregCount; $i++) {
+				if(!empty($replace['1'][$i]) && !is_numeric($replace['1'][$i])) {
+					$conditions = preg_replace('/\b' . $replace['0'][$i] . '\b/', $this->name($replace['1'][$i]), $conditions);
+				}
+			}
+			$conditions = rtrim($conditions);
+			return $conditions;
+		}
+		return false;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (Set::countDim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+					$key = trim($this->name(trim($key)) . ' ' . trim($dir));
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->fetchRow("SELECT COUNT(" . $model->primaryKey . ") " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->_transactionStarted) {
+			$null = null;
+			$this->rollback($null);
+		}
+		$this->close();
+		parent::__destruct();
+	}
+}
+
+?>
diff --git a/html/old-nobtc/cake/libs/model/datasources/datasource.php b/html/old-nobtc/cake/libs/model/datasources/datasource.php
new file mode 100644
index 0000000..4daee07
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/datasource.php
@@ -0,0 +1,462 @@
+<?php
+/* SVN FILE: $Id: datasource.php 4852 2007-04-12 08:49:49Z phpnut $ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4852 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-12 03:49:49 -0500 (Thu, 12 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DataSource base class
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DataSource extends Object {
+/**
+ * Are we connected to the DataSource?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $connected = false;
+/**
+ * Print debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $debug = false;
+/**
+ * Print full query debug info?
+ *
+ * @var boolean
+ * @access public
+ */
+	var $fullDebug = false;
+/**
+ * Error description of last query
+ *
+ * @var unknown_type
+ * @access public
+ */
+	var $error = null;
+/**
+ * String to hold how many rows were affected by the last SQL operation.
+ *
+ * @var string
+ * @access public
+ */
+	var $affected = null;
+/**
+ * Number of rows in current resultset
+ *
+ * @var int
+ * @access public
+ */
+	var $numRows = null;
+/**
+ * Time the last query took
+ *
+ * @var int
+ * @access public
+ */
+	var $took = null;
+/**
+ * Enter description here...
+ *
+ * @var boolean
+ */
+	var $cacheSources = true;
+/**
+ * Enter description here...
+ *
+ * @var array
+ * @access private
+ */
+	var $_result = null;
+/**
+ * Queries count.
+ *
+ * @var int
+ * @access private
+ */
+	var $_queriesCnt = 0;
+/**
+ * Total duration of all queries.
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesTime = null;
+/**
+ * Log of queries executed by this DataSource
+ *
+ * @var unknown_type
+ * @access private
+ */
+	var $_queriesLog = array();
+/**
+ * Maximum number of items in query log, to prevent query log taking over
+ * too much memory on large amounts of queries -- I we've had problems at
+ * >6000 queries on one system.
+ *
+ * @var int Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queriesLogMax = 200;
+/**
+ * Caches serialzed results of executed queries
+ *
+ * @var array Maximum number of queries in the queries log.
+ * @access private
+ */
+	var $_queryCache = array();
+/**
+ * The default configuration of a specific DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $_baseConfig = array();
+/**
+ * Holds references to descriptions loaded by the DataSource
+ *
+ * @var array
+ * @access private
+ */
+	var $__descriptions = array();
+/**
+ * Holds a list of sources (tables) contained in the DataSource
+ *
+ * @var array
+ * @access protected
+ */
+	var $_sources = null;
+/**
+ * A reference to the physical connection of this DataSource
+ *
+ * @var array
+ * @access public
+ */
+	var $connection = null;
+/**
+ * The DataSource configuration
+ *
+ * @var array
+ * @access public
+ */
+	var $config = array();
+/**
+ * The DataSource configuration key name
+ *
+ * @var string
+ * @access public
+ */
+	var $configKeyName = null;
+/**
+ * Whether or not this DataSource is in the middle of a transaction
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_transactionStarted = false;
+/**
+ * Constructor.
+ */
+	function __construct() {
+		parent::__construct();
+		if (func_num_args() > 0) {
+			$this->setConfig(func_get_arg(0));
+		}
+	}
+/**
+ * Returns true if the DataSource supports the given interface (method)
+ *
+ * @param string $interface The name of the interface (method)
+ * @return boolean True on success
+ */
+	function isInterfaceSupported($interface) {
+		$methods = get_class_methods(get_class($this));
+		$methods = strtolower(implode('|', $methods));
+		$methods = explode('|', $methods);
+		$return = in_array(strtolower($interface), $methods);
+		return $return;
+	}
+/**
+ * Sets the configuration for the DataSource
+ *
+ * @param array $config The configuration array
+ * @return void
+ */
+	function setConfig($config) {
+		if (is_array($this->_baseConfig)) {
+			$this->config = $this->_baseConfig;
+			foreach($config as $key => $val) {
+				$this->config[$key] = $val;
+			}
+		}
+	}
+/**
+ * Cache the DataSource description
+ *
+ * @param string $object The name of the object (model) to cache
+ * @param mixed $data The description of the model, usually a string or array
+ * @return void
+ */
+	function __cacheDescription($object, $data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if (Configure::read() > 0) {
+			$expires = "+15 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data !== null) {
+			$this->__descriptions[$object] =& $data;
+			$cache = serialize($data);
+		} else {
+			$cache = null;
+		}
+		$new = cache('models' . DS . ConnectionManager::getSourceName($this) . '_' . $object, $cache, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+		}
+		return $new;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @return string
+ */
+	function conditions($conditions) {
+		return $conditions;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function name($name) {
+		return $name;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $value
+ * @return unknown
+ */
+	function value($value) {
+		return $value;
+	}
+/**
+ * Returns a Model description (metadata) or null if none found.
+ *
+ * @param Model $model
+ * @return mixed
+ */
+	function describe($model) {
+		if($this->cacheSources === false){
+			return null;
+		}
+
+		if (isset($this->__descriptions[$model->tablePrefix.$model->table])) {
+			return $this->__descriptions[$model->tablePrefix.$model->table];
+		}
+		$cache = $this->__cacheDescription($model->tablePrefix.$model->table);
+
+		if ($cache !== null) {
+			$this->__descriptions[$model->tablePrefix.$model->table] =& $cache;
+			return $cache;
+		}
+		return null;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function create(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $queryData
+ * @return unknown
+ */
+	function read(&$model, $queryData = array()) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $fields
+ * @param unknown_type $values
+ * @return unknown
+ */
+	function update(&$model, $fields = null, $values = null) {
+		return false;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $id
+ */
+	function delete(&$model, $id = null) {
+		if ($id == null) {
+			$id = $model->id;
+		}
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param mixed $fields
+ * @return mixed
+ */
+	function fields($fields) {
+		return $fields;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param Model $model
+ * @param unknown_type $fields
+ * @return unknown
+ */
+	function getColumnType(&$model, $fields) {
+		return false;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $query
+ * @param unknown_type $data
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param Model $model
+ * @param Model $linkModel
+ * @param array $stack
+ * @return unknown
+ */
+	function insertQueryData($query, $data, $association, $assocData, &$model, &$linkModel, $stack) {
+		$keys = array('{$__cakeID__$}', '{$__cakeForeignKey__$}');
+
+		foreach($keys as $key) {
+			$val = null;
+
+			if (strpos($query, $key) !== false) {
+				switch($key) {
+					case '{$__cakeID__$}':
+						if (isset($data[$model->name]) || isset($data[$association])) {
+							if (isset($data[$model->name][$model->primaryKey])) {
+								$val = $data[$model->name][$model->primaryKey];
+							} elseif (isset($data[$association][$model->primaryKey])) {
+								$val = $data[$association][$model->primaryKey];
+							}
+						} else {
+							$found = false;
+							foreach (array_reverse($stack) as $assoc) {
+								if (isset($data[$assoc]) && isset($data[$assoc][$model->primaryKey])) {
+									$val = $data[$assoc][$model->primaryKey];
+									$found = true;
+									break;
+								}
+							}
+							if (!$found) {
+								$val = '';
+							}
+						}
+					break;
+					case '{$__cakeForeignKey__$}':
+						foreach($model->__associations as $id => $name) {
+							foreach($model->$name as $assocName => $assoc) {
+								if ($assocName === $association) {
+									if (isset($assoc['foreignKey'])) {
+										$foreignKey = $assoc['foreignKey'];
+
+										if (isset($data[$model->name][$foreignKey])) {
+											$val = $data[$model->name][$foreignKey];
+										} elseif (isset($data[$association][$foreignKey])) {
+											$val = $data[$association][$foreignKey];
+										} else {
+											$found = false;
+											foreach (array_reverse($stack) as $assoc) {
+												if (isset($data[$assoc]) && isset($data[$assoc][$foreignKey])) {
+													$val = $data[$assoc][$foreignKey];
+													$found = true;
+													break;
+												}
+											}
+											if (!$found) {
+												$val = '';
+											}
+										}
+									}
+									break 3;
+								}
+							}
+						}
+					break;
+				}
+				if(empty($val) && $val !== '0') {
+					return false;
+				}
+				$query = r($key, $this->value($val, $model->getColumnType($model->primaryKey)), $query);
+			}
+		}
+		return $query;
+	}
+/**
+ * To-be-overridden in subclasses.
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @return unknown
+ */
+	function resolveKey($model, $key) {
+		return $model->name . $key;
+	}
+/**
+ * Closes the current datasource.
+ *
+ */
+	function __destruct() {
+		if ($this->connected) {
+			$this->close();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/datasources/dbo_source.php b/html/old-nobtc/cake/libs/model/datasources/dbo_source.php
new file mode 100644
index 0000000..d4c3dd1
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/datasources/dbo_source.php
@@ -0,0 +1,1815 @@
+<?php
+/* SVN FILE: $Id: dbo_source.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.datasources
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+uses('set');
+/**
+ * DboSource
+ *
+ * Creates DBO-descendant objects from a given db connection configuration
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.datasources
+ */
+class DboSource extends DataSource {
+/**
+ * Description string for this Database Data Source.
+ *
+ * @var unknown_type
+ */
+	var $description = "Database Data Source";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $__bypass = false;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = null;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $alias = 'AS ';
+/**
+ * The set of valid SQL operations usable in a WHERE statement
+ *
+ * @var array
+ */
+	var $__sqlOps = array('like', 'ilike', 'or', 'not', 'in', 'between', 'regexp', 'similar to');
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $goofyLimit = false;
+/**
+ * Constructor
+ */
+	function __construct($config = null, $autoConnect = true) {
+		$this->debug = Configure::read() > 0;
+		$this->fullDebug = Configure::read() > 1;
+		parent::__construct($config);
+
+		if ($autoConnect) {
+			return $this->connect();
+		} else {
+			return true;
+		}
+	}
+/**
+ * Reconnects to database server with optional new settings
+ *
+ * @param array $config An array defining the new configuration settings
+ * @return boolean True on success, false on failure
+ */
+	function reconnect($config = null) {
+		$this->disconnect();
+		if ($config != null) {
+			$this->config = am($this->_baseConfig, $config);
+		}
+		return $this->connect();
+	}
+/**
+ * Prepares a value, or an array of values for database queries by quoting and escaping them.
+ *
+ * @param mixed $data A value or an array of values to prepare.
+ * @return mixed Prepared value or array of values.
+ */
+	function value($data, $column = null) {
+		if (is_array($data)) {
+			$out = array();
+			$keys = array_keys($data);
+			$count = count($data);
+			for($i = 0; $i < $count; $i++) {
+				$out[$keys[$i]] = $this->value($data[$keys[$i]]);
+			}
+			return $out;
+		} elseif (in_array($data, array('{$__cakeID__$}', '{$__cakeForeignKey__$}'), true)) {
+			return $data;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Caches/returns cached results for child instances
+ *
+ * @return array
+ */
+	function listSources($data = null) {
+		if($this->cacheSources === false){
+			return null;
+		}
+		if ($this->_sources != null) {
+			return $this->_sources;
+		}
+
+		if (Configure::read() > 0) {
+			$expires = "+30 seconds";
+		} else {
+			$expires = "+999 days";
+		}
+
+		if ($data != null) {
+			$data = serialize($data);
+		}
+		$filename = ConnectionManager::getSourceName($this) . '_' . $this->config['database'] . '_list';
+		$new = cache('models' . DS . $filename, $data, $expires);
+
+		if ($new != null) {
+			$new = unserialize($new);
+			$this->_sources = $new;
+		}
+		return $new;
+	}
+/**
+ * Convenience method for DboSource::listSources().  Returns source names in lowercase.
+ *
+ * @return array
+ */
+	function sources() {
+		$return = array_map('strtolower', $this->listSources());
+		return $return;
+	}
+/**
+ * SQL Query abstraction
+ *
+ * @return resource Result resource identifier
+ */
+	function query() {
+		$args     = func_get_args();
+		$fields   = null;
+		$order    = null;
+		$limit    = null;
+		$page     = null;
+		$recursive = null;
+
+		if (count($args) == 1) {
+			return $this->fetchAll($args[0]);
+
+		} elseif (count($args) > 1 && (strpos(low($args[0]), 'findby') === 0 || strpos(low($args[0]), 'findallby') === 0)) {
+			$params = $args[1];
+
+			if (strpos(strtolower($args[0]), 'findby') === 0) {
+				$all  = false;
+				$field = Inflector::underscore(preg_replace('/findBy/i', '', $args[0]));
+			} else {
+				$all  = true;
+				$field = Inflector::underscore(preg_replace('/findAllBy/i', '', $args[0]));
+			}
+
+			$or = (strpos($field, '_or_') !== false);
+			if ($or) {
+				$field = explode('_or_', $field);
+			} else {
+				$field = explode('_and_', $field);
+			}
+			$off = count($field) - 1;
+
+			if (isset($params[1 + $off])) {
+				$fields = $params[1 + $off];
+			}
+
+			if (isset($params[2 + $off])) {
+				$order = $params[2 + $off];
+			}
+
+			if(!array_key_exists(0, $params)) {
+				return false;
+			}
+
+			$c = 0;
+			$query = array();
+			foreach ($field as $f) {
+				if (!is_array($params[$c]) && !empty($params[$c])) {
+					$query[$args[2]->name . '.' . $f] = '= ' . $params[$c];
+				} else {
+					$query[$args[2]->name . '.' . $f] = $params[$c];
+				}
+				$c++;
+			}
+
+			if ($or) {
+				$query = array('OR' => $query);
+			}
+
+			if ($all) {
+
+				if (isset($params[3 + $off])) {
+					$limit = $params[3 + $off];
+				}
+
+				if (isset($params[4 + $off])) {
+					$page = $params[4 + $off];
+				}
+
+				if (isset($params[5 + $off])) {
+					$recursive = $params[5 + $off];
+				}
+				return $args[2]->findAll($query, $fields, $order, $limit, $page, $recursive);
+			} else {
+				if (isset($params[3 + $off])) {
+					$recursive = $params[3 + $off];
+				}
+				return $args[2]->find($query, $fields, $order, $recursive);
+			}
+		} else {
+			if(isset($args[1]) && $args[1] === true){
+				return $this->fetchAll($args[0], true);
+			}
+			return $this->fetchAll($args[0], false);
+		}
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return unknown
+ */
+	function rawQuery($sql) {
+		$this->took = $this->error = $this->numRows = false;
+		return $this->execute($sql);
+	}
+/**
+ * Queries the database with given SQL statement, and obtains some metadata about the result
+ * (rows affected, timing, any errors, number of rows in resultset). The query is also logged.
+ * If DEBUG is set, the log is shown all the time, else it is only shown on errors.
+ *
+ * @param string $sql
+ * @return unknown
+ */
+	function execute($sql) {
+		$t = getMicrotime();
+		$this->_result = $this->_execute($sql);
+		$this->affected = $this->lastAffected();
+		$this->took = round((getMicrotime() - $t) * 1000, 0);
+		$this->error = $this->lastError();
+		$this->numRows = $this->lastNumRows($this->_result);
+
+		if($this->fullDebug && Configure::read() > 1) {
+			$this->logQuery($sql);
+		}
+
+		if ($this->error) {
+			$this->showQuery($sql);
+			return false;
+		} else {
+			return $this->_result;
+		}
+	}
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (is_resource($this->_result) || is_object($this->_result)) {
+			$this->resultSet($this->_result);
+			$resultRow = $this->fetchResult();
+			return $resultRow;
+		} else {
+			return null;
+		}
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function fetchAll($sql, $cache = true, $modelName = null) {
+		if ($cache && isset($this->_queryCache[$sql])) {
+			if (preg_match('/^\s*select/i', $sql)) {
+				return $this->_queryCache[$sql];
+			}
+		}
+
+		if ($this->execute($sql)) {
+			$out = array();
+
+			while($item = $this->fetchRow()) {
+				$out[] = $item;
+			}
+
+			if ($cache) {
+				if (strpos(trim(strtolower($sql)), 'select') !== false) {
+					$this->_queryCache[$sql] = $out;
+				}
+			}
+			return $out;
+
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a single field of the first of query results for a given SQL query, or false if empty.
+ *
+ * @param string $name Name of the field
+ * @param string $sql SQL query
+ * @return unknown
+ */
+	function field($name, $sql) {
+		$data = $this->fetchRow($sql);
+
+		if (!isset($data[$name]) || empty($data[$name])) {
+			return false;
+		} else {
+			return $data[$name];
+		}
+	}
+/**
+ * Returns a quoted name of $data for use in an SQL statement.
+ * Strips fields out of SQL functions before quoting.
+ *
+ * @param string $data
+ * @return string SQL field
+ */
+	function name($data) {
+		if (preg_match_all('/(.*)\((.*)\)(.*)/', $data, $fields)) {
+			$fields = Set::extract($fields, '{n}.0');
+			if (isset($fields[1]) && isset($fields[2])) {
+				return $fields[1] . '(' . $this->name($fields[2]) . ')' . $fields[3];
+			}
+		}
+		if ($data == '*') {
+			return '*';
+		}
+		$data = $this->startQuote . str_replace('.', $this->endQuote . '.' . $this->startQuote, $data) . $this->endQuote;
+		$data = str_replace($this->startQuote . $this->startQuote, $this->startQuote, $data);
+		return str_replace($this->endQuote . $this->endQuote, $this->endQuote, $data);
+	}
+/**
+ * Checks if it's connected to the database
+ *
+ * @return boolean True if the database is connected, else false
+ */
+	function isConnected() {
+		return $this->connected;
+	}
+/**
+ * Outputs the contents of the queries log.
+ *
+ * @param boolean $sorted
+ */
+	function showLog($sorted = false) {
+		if ($sorted) {
+			$log = sortByKey($this->_queriesLog, 'took', 'desc', SORT_NUMERIC);
+		} else {
+			$log = $this->_queriesLog;
+		}
+
+		if ($this->_queriesCnt > 1) {
+			$text = 'queries';
+		} else {
+			$text = 'query';
+		}
+
+		if (php_sapi_name() != 'cli') {
+			print ("<table class=\"cakeSqlLog\" id=\"cakeSqlLog_" . preg_replace('/[^A-Za-z0-9_]/', '_', uniqid(time(), true)) . "\" summary=\"Cake SQL Log\" cellspacing=\"0\" border = \"0\">\n<caption>{$this->_queriesCnt} {$text} took {$this->_queriesTime} ms</caption>\n");
+			print ("<thead>\n<tr><th>Nr</th><th>Query</th><th>Error</th><th>Affected</th><th>Num. rows</th><th>Took (ms)</th></tr>\n</thead>\n<tbody>\n");
+
+			foreach($log as $k => $i) {
+				print ("<tr><td>" . ($k + 1) . "</td><td>" . h($i['query']) . "</td><td>{$i['error']}</td><td style = \"text-align: right\">{$i['affected']}</td><td style = \"text-align: right\">{$i['numRows']}</td><td style = \"text-align: right\">{$i['took']}</td></tr>\n");
+			}
+			print ("</tbody></table>\n");
+		} else {
+			foreach($log as $k => $i) {
+				print (($k + 1) . ". {$i['query']} {$i['error']}\n");
+			}
+		}
+	}
+/**
+ * Log given SQL query.
+ *
+ * @param string $sql SQL statement
+ * @todo: Add hook to log errors instead of returning false
+ */
+	function logQuery($sql) {
+		$this->_queriesCnt++;
+		$this->_queriesTime += $this->took;
+		$this->_queriesLog[] = array('query' => $sql,
+					'error'		=> $this->error,
+					'affected'	=> $this->affected,
+					'numRows'	=> $this->numRows,
+					'took'		=> $this->took
+		);
+		if (count($this->_queriesLog) > $this->_queriesLogMax) {
+			array_pop($this->_queriesLog);
+		}
+		if ($this->error) {
+			return false;
+		}
+	}
+/**
+ * Output information about an SQL query. The SQL statement, number of rows in resultset,
+ * and execution time in microseconds. If the query fails, an error is output instead.
+ *
+ * @param string $sql Query to show information on.
+ */
+	function showQuery($sql) {
+		$error = $this->error;
+		if (strlen($sql) > 200 && !$this->fullDebug && Configure::read() > 1) {
+			$sql = substr($sql, 0, 200) . '[...]';
+		}
+
+		if (($this->debug || $error) && Configure::read() > 0) {
+			e("<p style = \"text-align:left\"><b>Query:</b> {$sql} ");
+			if ($error) {
+				trigger_error("<span style = \"color:Red;text-align:left\"><b>SQL Error:</b> {$this->error}</span>", E_USER_WARNING);
+			} else {
+				e("<small>[Aff:{$this->affected} Num:{$this->numRows} Took:{$this->took}ms]</small>");
+			}
+			print ('</p>');
+		}
+	}
+/**
+ * Gets full table name including prefix
+ *
+ * @param mixed $model
+ * @param boolean $quote
+ * @return string Full quoted table name
+ */
+	function fullTableName($model, $quote = true) {
+		if (is_object($model)) {
+			$table = $model->table;
+			if ($model->tablePrefix != null && !empty($model->tablePrefix)) {
+				$table = $model->tablePrefix . $table;
+			}
+		} elseif (isset($this->config['prefix'])) {
+			$table = $this->config['prefix'] . strval($model);
+		} else {
+			$table = strval($model);
+		}
+		if ($quote) {
+			return $this->name($table);
+		}
+		return $table;
+	}
+/**
+ * The "C" in CRUD
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return boolean Success
+ */
+	function create(&$model, $fields = null, $values = null) {
+		$fieldInsert = array();
+		$valueInsert = array();
+		$id = null;
+
+		if ($fields == null) {
+			unset($fields, $values);
+			$fields = array_keys($model->data);
+			$values = array_values($model->data);
+		}
+
+		$count = count($fields);
+		for ($i = 0; $i < $count; $i++) {
+			$fieldInsert[] = $this->name($fields[$i]);
+			if ($fields[$i] == $model->primaryKey) {
+				$id = $values[$i];
+			}
+		}
+
+		$count = count($values);
+		for ($i = 0; $i < $count; $i++) {
+			$set = $this->value($values[$i], $model->getColumnType($fields[$i]));
+
+			if ($set === "''") {
+				unset ($fieldInsert[$i]);
+			} else {
+				$valueInsert[] = $set;
+			}
+		}
+
+		if ($this->execute('INSERT INTO ' . $this->fullTableName($model) . ' (' . join(',', $fieldInsert). ') VALUES (' . join(',', $valueInsert) . ')')) {
+			if (empty($id)) {
+				$id = $this->lastInsertId($this->fullTableName($model, false), $model->primaryKey);
+			}
+			$model->setInsertID($id);
+			$model->id = $id;
+			return true;
+		} else {
+			$model->onError();
+			return false;
+		}
+	}
+/**
+ * The "R" in CRUD
+ *
+ * @param Model $model
+ * @param array $queryData
+ * @param integer $recursive Number of levels of association
+ * @return unknown
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+
+		$this->__scrubQueryData($queryData);
+		$null = null;
+		$array = array();
+		$linkedModels = array();
+		$this->__bypass = false;
+
+		if (!is_null($recursive)) {
+			$_recursive = $model->recursive;
+			$model->recursive = $recursive;
+		}
+
+		if (!empty($queryData['fields'])) {
+			$this->__bypass = true;
+			$queryData['fields'] = $this->fields($model, null, $queryData['fields']);
+		} else {
+			$queryData['fields'] = $this->fields($model);
+		}
+
+		foreach($model->__associations as $type) {
+			foreach($model->{$type} as $assoc => $assocData) {
+				if ($model->recursive > -1) {
+					$linkModel =& $model->{$assoc};
+
+					$external = isset($assocData['external']);
+					if ($model->name == $linkModel->name && $type != 'hasAndBelongsToMany' && $type != 'hasMany') {
+						if (true === $this->generateSelfAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+							$linkedModels[] = $type . '/' . $assoc;
+						}
+					} else {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							if (true === $this->generateAssociationQuery($model, $linkModel, $type, $assoc, $assocData, $queryData, $external, $null)) {
+								$linkedModels[] = $type . '/' . $assoc;
+							}
+						}
+					}
+				}
+			}
+		}
+		// Build final query SQL
+		$query = $this->generateAssociationQuery($model, $null, null, null, null, $queryData, false, $null);
+		$resultSet = $this->fetchAll($query, $model->cacheQueries, $model->name);
+
+		if ($resultSet === false) {
+			$model->onError();
+			return false;
+		}
+
+		$filtered = $this->__filterResults($resultSet, $model);
+
+		if ($model->recursive > 0) {
+			foreach($model->__associations as $type) {
+				foreach($model->{$type} as $assoc => $assocData) {
+					$db = null;
+					$linkModel =& $model->{$assoc};
+
+					if (!in_array($type . '/' . $assoc, $linkedModels)) {
+						if ($model->useDbConfig == $linkModel->useDbConfig) {
+							$db =& $this;
+						} else {
+							$db =& ConnectionManager::getDataSource($linkModel->useDbConfig);
+						}
+					} elseif($model->recursive > 1 && ($type == 'belongsTo' || $type == 'hasOne')) {
+						// Do recursive joins on belongsTo and hasOne relationships
+						$db =& $this;
+					} else {
+						unset ($db);
+					}
+
+					if (isset($db) && $db != null) {
+						$stack = array($assoc);
+						$db->queryAssociation($model, $linkModel, $type, $assoc, $assocData, $array, true, $resultSet, $model->recursive - 1, $stack);
+						unset($db);
+					}
+				}
+			}
+			$this->__filterResults($resultSet, $model, $filtered);
+		}
+
+		if (!is_null($recursive)) {
+			$model->recursive = $_recursive;
+		}
+		return $resultSet;
+	}
+/**
+ * Private method.  Passes association results thru afterFind filter of corresponding model
+ *
+ * @param unknown_type $results
+ * @param unknown_type $model
+ * @param unknown_type $filtered
+ * @return unknown
+ */
+	function __filterResults(&$results, &$model, $filtered = array()) {
+
+		$filtering = array();
+		$associations = am($model->belongsTo, $model->hasOne, $model->hasMany, $model->hasAndBelongsToMany);
+		$count = count($results);
+
+		for($i = 0; $i < $count; $i++) {
+			if (is_array($results[$i])) {
+				$keys = array_keys($results[$i]);
+				$count2 = count($keys);
+
+				for($j = 0; $j < $count2; $j++) {
+
+					$key = $keys[$j];
+					if (isset($associations[$key])) {
+						$className = $associations[$key]['className'];
+					} else {
+						$className = $key;
+					}
+
+					if ($model->name != $className && !in_array($key, $filtered)) {
+						if (!in_array($key, $filtering)) {
+							$filtering[] = $key;
+						}
+
+						if (isset($model->{$className}) && is_object($model->{$className})) {
+							//pr($className);
+							$data = $model->{$className}->afterFind(array(array($key => $results[$i][$key])), false);
+						}
+						if (isset($data[0][$key])) {
+							$results[$i][$key] = $data[0][$key];
+						}
+					}
+				}
+			}
+		}
+		return $filtering;
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param string $type Association type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @param integer $recursive Number of levels of association
+ * @param array $stack
+ */
+	function queryAssociation(&$model, &$linkModel, $type, $association, $assocData, &$queryData, $external = false, &$resultSet, $recursive, $stack) {
+		$query = $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+		if ($query) {
+
+			if (!isset($resultSet) || !is_array($resultSet)) {
+				if (Configure::read() > 0) {
+					e('<div style = "font: Verdana bold 12px; color: #FF0000">SQL Error in model ' . $model->name . ': ');
+					if (isset($this->error) && $this->error != null) {
+						e($this->error);
+					}
+					e('</div>');
+				}
+				return null;
+			}
+			$count = count($resultSet);
+			if($type === 'hasMany' && !isset($assocData['limit'])) {
+				$ins = array();
+				for($i = 0; $i < $count; $i++) {
+					$in = $this->insertQueryData('{$__cakeID__$}', $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+					if ($in !== false) {
+						$ins[] = $in;
+					}
+				}
+
+				if(!empty($ins)){
+					$query = r('{$__cakeID__$}', join(', ',$ins), $query);
+					$fetch = $this->fetchAll($query, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = array();
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+				}
+				return $this->__mergeHasMany($resultSet, $fetch, $association, $model, $linkModel, $recursive);
+			}
+			for($i = 0; $i < $count; $i++) {
+
+				$row =& $resultSet[$i];
+				$q = $this->insertQueryData($query, $resultSet[$i], $association, $assocData, $model, $linkModel, $stack);
+
+				if($q != false){
+					$fetch = $this->fetchAll($q, $model->cacheQueries, $model->name);
+				} else {
+					$fetch = null;
+				}
+
+				if (!empty($fetch) && is_array($fetch)) {
+					if ($recursive > 0) {
+
+						foreach($linkModel->__associations as $type1) {
+							foreach($linkModel->{$type1} as $assoc1 => $assocData1) {
+
+								$deepModel =& $linkModel->{$assocData1['className']};
+								if ($deepModel->alias != $model->name) {
+									$tmpStack = $stack;
+									$tmpStack[] = $assoc1;
+									if ($linkModel->useDbConfig == $deepModel->useDbConfig) {
+										$db =& $this;
+									} else {
+										$db =& ConnectionManager::getDataSource($deepModel->useDbConfig);
+									}
+									$db->queryAssociation($linkModel, $deepModel, $type1, $assoc1, $assocData1, $queryData, true, $fetch, $recursive - 1, $tmpStack);
+								}
+							}
+						}
+					}
+					$this->__mergeAssociation($resultSet[$i], $fetch, $association, $type);
+					$resultSet[$i][$association] = $linkModel->afterfind($resultSet[$i][$association]);
+
+				} else {
+					$tempArray[0][$association] = false;
+					$this->__mergeAssociation($resultSet[$i], $tempArray, $association, $type);
+				}
+			}
+		}
+	}
+
+	function __mergeHasMany(&$resultSet, $merge, $association, &$model, &$linkModel){
+		foreach($resultSet as $key => $value) {
+			$merged[$association] = array();
+			$count = 0;
+			foreach ($merge as $assoc => $data) {
+				if(isset($value[$model->name]) && $value[$model->name][$model->primaryKey] === $data[$association][$model->hasMany[$association]['foreignKey']]) {
+					if(count($data) > 1) {
+						$temp[] = Set::pushDiff($data[$association], $data);
+						unset($temp[$count][$association]);
+						$merged[$association] = $temp;
+					} else {
+						$merged[$association][] = $data[$association];
+					}
+				}
+				$count++;
+			}
+			if(isset($value[$model->name])){
+				$resultSet[$key] = Set::pushDiff($resultSet[$key], $merged);
+				unset($merged);
+				unset($temp);
+			}
+		}
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $data
+ * @param unknown_type $merge
+ * @param unknown_type $association
+ * @param unknown_type $type
+ */
+	function __mergeAssociation(&$data, $merge, $association, $type) {
+
+		if (isset($merge[0]) && !isset($merge[0][$association])) {
+			$association = Inflector::pluralize($association);
+		}
+
+		if ($type == 'belongsTo' || $type == 'hasOne') {
+			if (isset($merge[$association])) {
+				$data[$association] = $merge[$association][0];
+			} else {
+				if (count($merge[0][$association]) > 1) {
+					foreach($merge[0] as $assoc => $data2) {
+						if ($assoc != $association) {
+							$merge[0][$association][$assoc] = $data2;
+						}
+					}
+				}
+				if(!isset($data[$association])) {
+					if($merge[0][$association] != null) {
+						$data[$association] = $merge[0][$association];
+					} else {
+						$data[$association] = array();
+					}
+				} else {
+					if(is_array($merge[0][$association])){
+						foreach ($data[$association] as $k => $v) {
+							if(!is_array($v)){
+								$dataAssocTmp[$k] = $v;
+							}
+						}
+
+						foreach ($merge[0][$association] as $k => $v) {
+							if(!is_array($v)){
+								$mergeAssocTmp[$k] = $v;
+							}
+						}
+
+						if ($mergeAssocTmp == $dataAssocTmp) {
+							$data[$association] = array_merge($merge[0][$association], $data[$association]);
+						} else {
+							$data[$association][$association] = $merge[0][$association];
+						}
+					}
+				}
+			}
+		} else {
+			if ($merge[0][$association] === false) {
+				if(!isset($data[$association])){
+					$data[$association] = array();
+				}
+			} else {
+				foreach($merge as $i => $row) {
+					if (count($row) == 1) {
+						$data[$association][] = $row[$association];
+					} else {
+						$tmp = array_merge($row[$association], $row);
+						unset($tmp[$association]);
+						$data[$association][] = $tmp;
+					}
+				}
+			}
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateSelfAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$alias = $association;
+		if (empty($alias) && !empty($linkModel)) {
+			$alias = $linkModel->name;
+		}
+
+		if (!isset($queryData['selfJoin'])) {
+			$queryData['selfJoin'] = array();
+
+			$self = array('fields'	=> $this->fields($model, null, $queryData['fields']),
+							'joins' => array(array(
+								'table' => $this->fullTableName($linkModel),
+								'alias' => $alias,
+								'type' => 'LEFT',
+								'conditions' => array($model->escapeField($assocData['foreignKey']) =>
+										'{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'))),
+							'table' => $this->fullTableName($model),
+							'alias' => $model->name,
+							'limit' => $queryData['limit'],
+							'offset'	=> $queryData['offset'],
+							'conditions'=> $queryData['conditions'],
+							'order' => $queryData['order']);
+
+			if (!empty($assocData['conditions'])) {
+				$self['joins'][0]['conditions'] = trim($this->conditions(am($self['joins'][0]['conditions'], $assocData['conditions']), true, false));
+			}
+
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					$self['joins'][] = $join;
+				}
+			}
+
+			if($this->__bypass === false) {
+				$self['fields'] = am($self['fields'], $this->fields($linkModel, $alias, (isset($assocData['fields']) ? $assocData['fields'] : '')));
+			}
+
+			if (!in_array($self, $queryData['selfJoin'])) {
+				$queryData['selfJoin'][] = $self;
+				return true;
+			}
+
+		} elseif (isset($linkModel)) {
+			return $this->generateAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+
+		} else {
+			$result = $queryData['selfJoin'][0];
+			if (!empty($queryData['joins'])) {
+				foreach($queryData['joins'] as $join) {
+					if(!in_array($join, $result['joins'])) {
+						$result['joins'][] = $join;
+					}
+				}
+			}
+			if (!empty($queryData['conditions'])) {
+				$result['conditions'] = trim($this->conditions(am($result['conditions'], $assocData['conditions']), true, false));
+			}
+			if (!empty($queryData['fields'])) {
+				$result['fields'] = array_unique(am($result['fields'], $queryData['fields']));
+			}
+			$sql = $this->buildStatement($result, $model);
+			return $sql;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param Model $model
+ * @param unknown_type $linkModel
+ * @param unknown_type $type
+ * @param unknown_type $association
+ * @param unknown_type $assocData
+ * @param unknown_type $queryData
+ * @param unknown_type $external
+ * @param unknown_type $resultSet
+ * @return unknown
+ */
+	function generateAssociationQuery(&$model, &$linkModel, $type, $association = null, $assocData = array(), &$queryData, $external = false, &$resultSet) {
+		$this->__scrubQueryData($queryData);
+		$this->__scrubQueryData($assocData);
+		$joinedOnSelf = false;
+
+		if (empty($queryData['fields'])) {
+			$queryData['fields'] = $this->fields($model, $model->name);
+		} elseif(!empty($model->hasMany) && $model->recursive > -1) {
+			$assocFields = $this->fields($model, $model->name, array("{$model->name}.{$model->primaryKey}"));
+			$passedFields = $this->fields($model, $model->name, $queryData['fields']);
+			if(count($passedFields) === 1) {
+				$match = strpos($passedFields[0], $assocFields[0]);
+				$match1 = strpos($passedFields[0], 'COUNT(');
+				if($match === false && $match1 === false){
+					$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				} else {
+					$queryData['fields'] = $passedFields;
+				}
+			} else {
+				$queryData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+			}
+			unset($assocFields);
+			unset($passedFields);
+		}
+
+		if ($linkModel == null) {
+			if (array_key_exists('selfJoin', $queryData)) {
+				return $this->generateSelfAssociationQuery($model, $linkModel, $type, $association, $assocData, $queryData, $external, $resultSet);
+			} else {
+				return $this->buildStatement(array('fields' => array_unique($queryData['fields']),
+													'table' => $this->fullTableName($model),
+													'alias' => $model->name,
+													'limit' => $queryData['limit'],
+													'offset' => $queryData['offset'],
+													'joins' => $queryData['joins'],
+													'conditions' => $queryData['conditions'],
+													'order' => $queryData['order']), $model);
+			}
+		}
+		$alias = $association;
+
+		if ($model->name == $linkModel->name) {
+			$joinedOnSelf = true;
+		}
+
+		if ($external && isset($assocData['finderQuery'])) {
+			if (!empty($assocData['finderQuery'])) {
+				return $assocData['finderQuery'];
+			}
+		}
+
+		if ((!$external && in_array($type, array('hasOne', 'belongsTo')) && $this->__bypass === false) || $external) {
+			$fields = $this->fields($linkModel, $alias, $assocData['fields']);
+		} else {
+			$fields = array();
+		}
+		$limit = '';
+
+		if (isset($assocData['limit'])) {
+			if ((!isset($assocData['offset']) || (empty($assocData['offset']))) && isset($assocData['page'])) {
+				$assocData['offset'] = ($assocData['page'] - 1) * $assocData['limit'];
+			} elseif (!isset($assocData['offset'])) {
+				$assocData['offset'] = null;
+			}
+			$limit = $this->limit($assocData['limit'], $assocData['offset']);
+		}
+
+		switch($type) {
+			case 'hasOne':
+			case 'belongsTo':
+				if ($external) {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$linkModel->primaryKey}" => '{$__cakeForeignKey__$}'));
+					}
+					$query = am($assocData, array('conditions' => $conditions,
+												'table' => $this->fullTableName($linkModel),
+												'fields' => $fields,
+												'alias' => $alias));
+
+					if ($type == 'belongsTo') {
+						// Dunno if we should be doing this for hasOne also...?
+						// Or maybe not doing it at all...?
+						$query = am($query, array('order' => $assocData['order'],
+												'limit' => $limit));
+					}
+				} else {
+					if ($type == 'hasOne') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$alias}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$model->name}.{$model->primaryKey}" . ']__$}'));
+					} elseif ($type == 'belongsTo') {
+						$conditions = $this->__mergeConditions($assocData['conditions'], array("{$model->name}.{$assocData['foreignKey']}" => '{$__cakeIdentifier[' . "{$alias}.{$linkModel->primaryKey}" . ']__$}'));
+					}
+
+					$join = array('table' => $this->fullTableName($linkModel),
+									'alias' => $alias,
+									'type' => 'LEFT',
+									'conditions' => trim($this->conditions($conditions, true, false)));
+
+					$queryData['fields'] = am($queryData['fields'], $fields);
+
+					if (!empty($assocData['order'])) {
+						$queryData['order'][] = $assocData['order'];
+					}
+					if (!in_array($join, $queryData['joins'])) {
+						$queryData['joins'][] = $join;
+					}
+					return true;
+				}
+			break;
+			case 'hasMany':
+				$assocFields = $this->fields($linkModel, $alias, array("{$alias}.{$assocData['foreignKey']}"));
+				$passedFields = $this->fields($linkModel, $alias, $assocData['fields']);
+				$assocData['fields'] = array_unique(array_merge($passedFields, $assocFields));
+				unset($assocFields);
+				unset($passedFields);
+				$query = array(
+					'conditions' => $this->__mergeConditions(array("{$alias}.{$assocData['foreignKey']}" => array('{$__cakeID__$}')), $assocData['conditions']),
+					'fields' => $assocData['fields'],
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'order' => $assocData['order'],
+					'limit' => $limit
+				);
+			break;
+			case 'hasAndBelongsToMany':
+				$joinTbl = $this->fullTableName($assocData['joinTable']);
+				$joinFields = array();
+				$joinAssoc = null;
+				$joinAlias = $joinTbl;
+
+				if (isset($assocData['with']) && !empty($assocData['with'])) {
+					$joinAssoc = $joinAlias = $model->{$assocData['with']}->name;
+					$joinFields = $model->{$assocData['with']}->loadInfo();
+					$joinFields = $joinFields->extract('{n}.name');
+					if (is_array($joinFields) && !empty($joinFields)) {
+						$joinFields = $this->fields($model->{$assocData['with']}, $model->{$assocData['with']}->name, $joinFields);
+					}
+				}
+
+				$query = array(
+					'conditions' => $assocData['conditions'],
+					'limit' => $limit,
+					'table' => $this->fullTableName($linkModel),
+					'alias' => $alias,
+					'fields' => am($this->fields($linkModel, $alias, $assocData['fields']), $joinFields),
+					'order' => $assocData['order'],
+					'joins' => array(array(
+						'table' => $joinTbl,
+						'alias' => $joinAssoc,
+						'conditions' => array(
+							array("{$joinAlias}.{$assocData['foreignKey']}" => '{$__cakeID__$}'),
+							array("{$joinAlias}.{$assocData['associationForeignKey']}" => '{$__cakeIdentifier['."{$alias}.{$linkModel->primaryKey}".']__$}')
+						))
+					)
+				);
+			break;
+		}
+		if (isset($query)) {
+			return $this->buildStatement($query, $model);
+		}
+		return null;
+	}
+
+	function buildJoinStatement($join) {
+		$data = am(array(
+			'type' => null,
+			'alias' => null,
+			'table' => 'join_table',
+			'conditions' => array()
+		), $join);
+
+		if (!empty($data['alias'])) {
+			$data['alias'] = $this->alias . $this->name($data['alias']);
+		}
+		if (!empty($data['conditions'])) {
+			$data['conditions'] = trim($this->conditions($data['conditions'], true, false));
+		}
+		return $this->renderJoinStatement($data);
+	}
+
+	function buildStatement($query, $model) {
+		$query = am(array('offset' => null, 'joins' => array()), $query);
+		if (!empty($query['joins'])) {
+			for ($i = 0; $i < count($query['joins']); $i++) {
+				if (is_array($query['joins'][$i])) {
+					$query['joins'][$i] = $this->buildJoinStatement($query['joins'][$i]);
+				}
+			}
+		}
+		return $this->renderStatement(array(
+			'conditions' => $this->conditions($query['conditions']),
+			'fields' => join(', ', $query['fields']),
+			'table' => $query['table'],
+			'alias' => $this->alias . $this->name($query['alias']),
+			'order' => $this->order($query['order']),
+			'limit' => $this->limit($query['limit'], $query['offset']),
+			'joins' => join(' ', $query['joins'])
+		));
+	}
+
+	function renderJoinStatement($data) {
+		extract($data);
+		return trim("{$type} JOIN {$table} {$alias} ON ({$conditions})");
+	}
+
+	function renderStatement($data) {
+		extract($data);
+		return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";
+	}
+/**
+ * Private method
+ *
+ * @return array
+ */
+	function __mergeConditions($query, $assoc) {
+		if (!empty($assoc)) {
+			if (is_array($query)) {
+				return array_merge((array)$assoc, $query);
+			} else {
+				if (!empty($query)) {
+					$query = array($query);
+					if (is_array($assoc)) {
+						$query = array_merge($query, $assoc);
+					} else {
+						$query[] = $assoc;
+					}
+					return $query;
+				} else {
+					return $assoc;
+				}
+			}
+		}
+		return $query;
+	}
+/**
+ * Generates and executes an SQL UPDATE statement for given model, fields, and values.
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @param mixed $conditions
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = null, $conditions = null) {
+		$updates = array();
+
+		if ($values == null) {
+			$combined = $fields;
+		} else {
+			$combined = array_combine($fields, $values);
+		}
+
+		foreach($combined as $field => $value) {
+			if ($value === null) {
+				$updates[] = $this->name($field) . ' = NULL';
+			} else {
+				$update = $this->name($field) . ' = ';
+				if ($conditions == null) {
+					$update .= $this->value($value, $model->getColumnType($field));
+				} else {
+					$update .= $value;
+				}
+				$updates[] =  $update;
+			}
+		}
+		$conditions = $this->defaultConditions($model, $conditions);
+
+		if ($conditions === false) {
+			return false;
+		}
+		$fields = join(',', $updates);
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($conditions);
+
+		if (!$this->execute("UPDATE {$table} SET {$fields} {$conditions}")) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Generates and executes an SQL DELETE statement for given id on given model.
+ *
+ * @param Model $model
+ * @param mixed $conditions
+ * @return boolean Success
+ */
+	function delete(&$model, $conditions = null) {
+		$query = $this->defaultConditions($model, $conditions);
+
+		if ($query === false) {
+			return false;
+		}
+		$table = $this->fullTableName($model);
+		$conditions = $this->conditions($query);
+
+		if ($this->execute("DELETE FROM {$table} {$conditions}") === false) {
+			$model->onError();
+			return false;
+		}
+		return true;
+	}
+/**
+ * Creates a default set of conditions from the model if $conditions is null/empty.
+ *
+ * @param object $model
+ * @param mixed  $conditions
+ * @return mixed
+ */
+	function defaultConditions(&$model, $conditions) {
+		if (!empty($conditions)) {
+			return $conditions;
+		}
+		if (!$model->exists()) {
+			return false;
+		}
+		return array($model->primaryKey => (array)$model->getID());
+	}
+/**
+ * Returns a key formatted like a string Model.fieldname(i.e. Post.title, or Country.name)
+ *
+ * @param unknown_type $model
+ * @param unknown_type $key
+ * @param unknown_type $assoc
+ * @return string
+ */
+	function resolveKey($model, $key, $assoc = null) {
+		if (empty($assoc)) {
+			$assoc = $model->name;
+		}
+		if (!strpos('.', $key)) {
+			return $this->name($model->name) . '.' . $this->name($key);
+		}
+		return $key;
+	}
+/**
+ * Returns the column type of a given
+ *
+ * @param Model $model
+ * @param string $field
+ */
+	function getColumnType(&$model, $field) {
+		return $model->getColumnType($field);
+	}
+/**
+ * Private helper method to remove query metadata in given data array.
+ *
+ * @param array $data
+ */
+	function __scrubQueryData(&$data) {
+		foreach (array('conditions', 'fields', 'joins', 'order', 'limit', 'offset') as $key) {
+			if (!isset($data[$key]) || empty($data[$key])) {
+				$data[$key] = array();
+			}
+		}
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @param boolean $quote If false, returns fields array unquoted
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+
+		if (!is_array($fields)) {
+			if (!empty($fields)) {
+				$depth = 0;
+				$offset = 0;
+				$buffer = '';
+				$results = array();
+				$length = strlen($fields);
+
+				while ($offset < $length) {
+					$tmpOffset = -1;
+					$offsets = array(strpos($fields, ',', $offset), strpos($fields, '(', $offset), strpos($fields, ')', $offset));
+					for ($i = 0; $i < 3; $i++) {
+						if ($offsets[$i] !== false && ($offsets[$i] < $tmpOffset || $tmpOffset == -1)) {
+							$tmpOffset = $offsets[$i];
+						}
+					}
+					if ($tmpOffset !== -1) {
+						$buffer .= substr($fields, $offset, ($tmpOffset - $offset));
+						if ($fields{$tmpOffset} == ',' && $depth == 0) {
+							$results[] = $buffer;
+							$buffer = '';
+						} else {
+							$buffer .= $fields{$tmpOffset};
+						}
+						if ($fields{$tmpOffset} == '(') {
+							$depth++;
+						}
+						if ($fields{$tmpOffset} == ')') {
+							$depth--;
+						}
+						$offset = ++$tmpOffset;
+					} else {
+						$results[] = $buffer . substr($fields, $offset);
+						$offset = $length;
+					}
+				}
+				if (empty($results) && !empty($buffer)) {
+					$results[] = $buffer;
+				}
+
+				if (!empty($results)) {
+					$fields = array_map('trim', $results);
+				} else {
+					$fields = array();
+				}
+			}
+		}
+		if (empty($fields)) {
+			$fieldData = $model->loadInfo();
+			$fields = $fieldData->extract('{n}.name');
+		} else {
+			$fields = array_filter($fields);
+		}
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && !in_array($fields[0], array('*', 'COUNT(*)'))) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend   = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+					$dot = strpos($fields[$i], '.');
+
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]);
+					} else {
+						$comma = strpos($fields[$i], ',');
+						if ($comma === false) {
+							$build = explode('.', $fields[$i]);
+							if (!Set::numeric($build)) {
+								$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]);
+							}
+						} else {
+							$comma = explode(',', $fields[$i]);
+							foreach ($comma as $string) {
+								$build = explode('.', $string);
+								if (!Set::numeric($build)) {
+									$value[] = $prepend . $this->name(trim($build[0])) . '.' . $this->name(trim($build[1]));
+								}
+							}
+							$fields[$i] = implode(', ', $value);
+						}
+					}
+				} elseif (preg_match('/\(([\.\w]+)\)/', $fields[$i], $field)) {
+					if (isset($field[1])) {
+						if (strpos($field[1], '.') === false) {
+							$field[1] = $this->name($alias) . '.' . $this->name($field[1]);
+						} else {
+							$field[0] = explode('.', $field[1]);
+							if (!Set::numeric($field[0])) {
+								$field[0] = join('.', array_map(array($this, 'name'), $field[0]));
+								$fields[$i] = preg_replace('/\(' . $field[1] . '\)/', '(' . $field[0] . ')', $fields[$i], 1);
+							}
+						}
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions data.
+ *
+ * @param mixed $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditions($conditions, $quoteValues = true, $where = true) {
+		$clause = $out = '';
+		if (is_string($conditions) || empty($conditions) || $conditions === true) {
+			if (empty($conditions) || trim($conditions) == '' || $conditions === true) {
+				return ' WHERE 1 = 1';
+			}
+			if (!preg_match('/^WHERE\\x20|^GROUP\\x20BY\\x20|^HAVING\\x20|^ORDER\\x20BY\\x20/i', $conditions, $match)) {
+				if($where) {
+					$clause = ' WHERE ';
+				}
+			}
+			if (trim($conditions) == '') {
+				$conditions = ' 1 = 1';
+			} else {
+				$data = $this->__quoteFields($conditions);
+
+				if($data) {
+					$conditions = $data;
+				}
+			}
+			return $clause . $conditions;
+		} else {
+			if($where) {
+				$clause = ' WHERE ';
+			}
+			if (!empty($conditions)) {
+				$out = $this->conditionKeysToString($conditions, $quoteValues);
+			}
+			if (empty($out) || empty($conditions)) {
+				return $clause . ' 1 = 1';
+			}
+			return $clause . join(' AND ', $out);
+		}
+	}
+/**
+ * Creates a WHERE clause by parsing given conditions array.  Used by DboSource::conditions().
+ *
+ * @param array $conditions Array or string of conditions
+ * @return string SQL fragment
+ */
+	function conditionKeysToString($conditions, $quoteValues = true) {
+		$c = 0;
+		$data = null;
+		$out = array();
+		$bool = array('and', 'or', 'not', 'and not', 'or not', 'xor', '||', '&&');
+		$join = ' AND ';
+
+		foreach($conditions as $key => $value) {
+			if (is_numeric($key) && empty($value)) {
+				continue;
+			}
+			if (in_array(strtolower(trim($key)), $bool)) {
+				$join = ' ' . strtoupper($key) . ' ';
+				$value = $this->conditionKeysToString($value, $quoteValues);
+				if (strpos($join, 'NOT') !== false) {
+					if (up(trim($key)) == 'NOT') {
+						$key = 'AND ' . $key;
+					}
+					$out[] = 'NOT (' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				} else {
+					$out[] = '(' . join(') ' . strtoupper($key) . ' (', $value) . ')';
+				}
+			} else {
+				if (is_string($value) && preg_match('/^\{\$__cakeIdentifier\[(.*)\]__\$}$/', $value, $identifier) && isset($identifier[1])) {
+					$data .= $this->name($key) . ' = ' . $this->name($identifier[1]);
+				} elseif (is_array($value) && !empty($value)) {
+					$keys = array_keys($value);
+					if ($keys[0] === 0) {
+						$data = $this->name($key) . ' IN (';
+						if	(strpos($value[0], '-!') === 0){
+							$value[0] = str_replace('-!', '', $value[0]);
+							$data .= $value[0];
+							$data .= ')';
+						} else {
+							if ($quoteValues) {
+								foreach($value as $valElement) {
+									$data .= $this->value($valElement) . ', ';
+								}
+							}
+							$data[strlen($data) - 2] = ')';
+						}
+					} else {
+						$ret = $this->conditionKeysToString($value, $quoteValues);
+						if (count($ret) > 1) {
+							$out[] = '(' . join(') AND (', $ret) . ')';
+						} elseif (isset($ret[0])) {
+							$out[] = $ret[0];
+						}
+					}
+				} elseif (is_numeric($key) && !empty($value)) {
+					$data = $this->__quoteFields($value);
+				} elseif ($value === null || (is_array($value) && empty($value))) {
+					$data = $this->name($key) . ' IS NULL';
+				} elseif ($value === false || $value === true) {
+					$data = $this->name($key) . " = " . $this->boolean($value);
+				} elseif ($value === '') {
+					$data = $this->name($key) . " = ''";
+				} elseif (preg_match('/^([a-z]+\\([a-z0-9]*\\)\\x20+|(?:' . join('\\x20)|(?:', $this->__sqlOps) . '\\x20)|<[>=]?(?![^>]+>)\\x20?|[>=!]{1,3}(?!<)\\x20?)?(.*)/i', $value, $match)) {
+					if (preg_match('/(\\x20[\\w]*\\x20)/', $key, $regs)) {
+						$clause = $regs['1'];
+						$key = preg_replace('/' . $regs['1'] . '/', '', $key);
+					}
+
+					$mValue = trim($match['1']);
+					if (empty($match['1'])) {
+						$match['1'] = ' = ';
+					} elseif (empty($mValue)) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					} elseif(!isset($match['2'])) {
+						$match['1'] = ' = ';
+						$match['2'] = $match['0'];
+					}
+
+					if (strpos($match['2'], '-!') === 0) {
+						$match['2'] = str_replace('-!', '', $match['2']);
+						$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+					} else {
+						if (!empty($match['2']) && $quoteValues) {
+							if(!preg_match('/[A-Za-z]+\\([a-z0-9]*\\),?\\x20+/', $match['2'])) {
+								$match['2'] = $this->value($match['2']);
+							}
+							$match['2'] = str_replace(' AND ', "' AND '", $match['2']);
+						}
+						$data = $this->__quoteFields($key);
+						if($data === false) {
+							$data = $this->name($key) . ' ' . $match['1'] . ' ' . $match['2'];
+						} else {
+							$data = $data . ' ' . $match['1'] . ' ' . $match['2'];
+						}
+					}
+				}
+
+				if ($data != null) {
+					$out[] = $data;
+					$data = null;
+				}
+			}
+			$c++;
+		}
+		return $out;
+	}
+/**
+ * Quotes Model.fields
+ *
+ * @param string $conditions
+ * @return string or false if no match
+ * @access private
+ */
+	function __quoteFields($conditions) {
+		$start = null;
+		$end  = null;
+
+		if(!empty($this->startQuote)) {
+			$start = preg_quote($this->startQuote);
+		}
+
+		if(!empty($this->endQuote)) {
+			$end = preg_quote($this->endQuote);
+		}
+		$conditions = str_replace(array($start, $end), '', $conditions);
+		preg_match_all('/(?:[\'\"][^\'\"\\\]*(?:\\\.[^\'\"\\\]*)*[\'\"])|([a-z0-9_' . $start . $end . ']*\\.[a-z0-9_' . $start . $end . ']*)/i', $conditions, $replace, PREG_PATTERN_ORDER);
+
+		if(isset($replace['1']['0'])) {
+			$pregCount = count($replace['1']);
+
+			for($i = 0; $i < $pregCount; $i++) {
+				if(!empty($replace['1'][$i]) && !is_numeric($replace['1'][$i])) {
+					$conditions = preg_replace('/\b' . $replace['0'][$i] . '\b/', $this->name($replace['1'][$i]), $conditions);
+				}
+			}
+			$conditions = rtrim($conditions);
+			return $conditions;
+		}
+		return false;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			if ($offset) {
+				$rt .= ' ' . $offset . ',';
+			}
+
+			$rt .= ' ' . $limit;
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Returns an ORDER BY clause as a string.
+ *
+ * @param string $key Field reference, as a key (i.e. Post.title)
+ * @param string $direction Direction (ASC or DESC)
+ * @return string ORDER BY clause
+ */
+	function order($keys, $direction = 'ASC') {
+		if (is_string($keys) && strpos($keys, ',') && !preg_match('/\(.+\,.+\)/', $keys)) {
+			$keys = explode(',', $keys);
+			array_map('trim', $keys);
+		}
+
+		if (is_array($keys)) {
+			foreach($keys as $key => $val) {
+				if (is_numeric($key) && empty($val)) {
+					unset ($keys[$key]);
+				}
+			}
+		}
+
+		if (empty($keys) || (is_array($keys) && count($keys) && isset($keys[0]) && empty($keys[0]))) {
+			return '';
+		}
+
+		if (is_array($keys)) {
+			if (Set::countDim($keys) > 1) {
+				$new = array();
+
+				foreach($keys as $val) {
+					$val = $this->order($val);
+					$new[] = $val;
+				}
+
+				$keys = $new;
+			}
+
+			foreach($keys as $key => $value) {
+				if (is_numeric($key)) {
+					$value = ltrim(r('ORDER BY ', '', $this->order($value)));
+					$key  = $value;
+
+					if (!preg_match('/\\x20ASC|\\x20DESC/i', $key)) {
+						$value = ' ' . $direction;
+					} else {
+						$value = '';
+					}
+				} else {
+					$value = ' ' . $value;
+				}
+
+				if (!preg_match('/^.+\\(.*\\)/', $key) && !strpos($key, ',')) {
+					$dir   = '';
+					$hasDir = preg_match('/\\x20ASC|\\x20DESC/i', $key, $dir);
+
+					if ($hasDir) {
+						$dir = $dir[0];
+						$key = preg_replace('/\\x20ASC|\\x20DESC/i', '', $key);
+					} else {
+						$dir = '';
+					}
+					$key = trim($this->name(trim($key)) . ' ' . trim($dir));
+				}
+				$order[] = $this->order($key . $value);
+			}
+
+			return ' ORDER BY ' . trim(r('ORDER BY', '', join(',', $order)));
+		} else {
+			$keys = preg_replace('/ORDER\\x20BY/i', '', $keys);
+
+			if (strpos($keys, '.')) {
+				preg_match_all('/([a-zA-Z0-9_]{1,})\\.([a-zA-Z0-9_]{1,})/', $keys, $result,
+									PREG_PATTERN_ORDER);
+				$pregCount = count($result['0']);
+
+				for($i = 0; $i < $pregCount; $i++) {
+					$keys = preg_replace('/' . $result['0'][$i] . '/', $this->name($result['0'][$i]), $keys);
+				}
+
+				if (preg_match('/\\x20ASC|\\x20DESC/i', $keys)) {
+					return ' ORDER BY ' . $keys;
+				} else {
+					return ' ORDER BY ' . $keys . ' ' . $direction;
+				}
+			} elseif(preg_match('/(\\x20ASC|\\x20DESC)/i', $keys, $match)) {
+				$direction = $match['1'];
+				$keys     = preg_replace('/' . $match['1'] . '/', '', $keys);
+				return ' ORDER BY ' . $keys . $direction;
+			} else {
+				$direction = ' ' . $direction;
+			}
+			return ' ORDER BY ' . $keys . $direction;
+		}
+	}
+/**
+ * Disconnects database, kills the connection and says the connection is closed,
+ * and if DEBUG is turned on, the log for this object is shown.
+ *
+ */
+	function close() {
+		if ($this->fullDebug && Configure::read() > 1) {
+			$this->showLog();
+		}
+		$this->disconnect();
+	}
+/**
+ * Checks if the specified table contains any record matching specified SQL
+ *
+ * @param Model $model Model to search
+ * @param string $sql SQL WHERE clause (condition only, not the "WHERE" part)
+ * @return boolean True if the table has a matching record, else false
+ */
+	function hasAny($model, $sql) {
+		$sql = $this->conditions($sql);
+		$out = $this->fetchRow("SELECT COUNT(" . $model->primaryKey . ") " . $this->alias . "count FROM " . $this->fullTableName($model) . ' ' . ($sql ? ' ' . $sql : 'WHERE 1 = 1'));
+
+		if (is_array($out)) {
+			return $out[0]['count'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and Database (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+			if ($data === true) {
+				return 1;
+			}
+			return 0;
+
+		} else {
+			if (!empty($data)) {
+				return true;
+			}
+			return false;
+		}
+	}
+/**
+ * Destructor. Closes connection to the database.
+ *
+ */
+	function __destruct() {
+		if ($this->_transactionStarted) {
+			$null = null;
+			$this->rollback($null);
+		}
+		$this->close();
+		parent::__destruct();
+	}
+}
+
+?>
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/entries b/html/old-nobtc/cake/libs/model/dbo/.svn/entries
new file mode 100644
index 0000000..f2e15d1
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/entries
@@ -0,0 +1,124 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/model/dbo
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dbo_mysql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+d5a96d78e3bbe72d93aab0e756afee84
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_postgres.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+bc4eb516984051e5b1be9bcbb2b49d4c
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_odbc.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+dc280e9e0308e673be437f5146a32e15
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_pear.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+a334d03071265281334cb2df6ba3ca94
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_adodb.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+5ebe6a18e77bbe93c1d472e7c0ffcc36
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mysqli.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+0e9570fa1a6cf1b65dd1aeb2c26839c5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_mssql.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+1107a81ed1667363484cf245f9950534
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+dbo_sqlite.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+8d2852047e8a65a8c202cecf8224e8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/format b/html/old-nobtc/cake/libs/model/dbo/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
new file mode 100644
index 0000000..0f17c52
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_adodb.php.svn-base
@@ -0,0 +1,419 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
new file mode 100644
index 0000000..c522f50
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mssql.php.svn-base
@@ -0,0 +1,590 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "MS SQL DBO Driver";
+/**
+ * Starting quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $startQuote = "[";
+/**
+ * Ending quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $endQuote = "]";
+ /**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name' => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name' => 'int', 'formatter' => 'intval'),
+		'float'		=> array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		if (!function_exists('mssql_min_message_severity')) {
+			trigger_error("PHP SQL Server interface is not installed, cannot continue.  For troubleshooting information, see http://php.net/mssql/", E_USER_ERROR);
+		}
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+		$connect = 'mssql_connect';
+		if ($config['persistent']) {
+			$connect = 'mssql_pconnect';
+		}
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mssql_free_result($this->results);
+		$this->connected = !@mssql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $this->fullTableName($model, false) . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $this->fullTableName($model, false) . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $this->fullTableName($model, false) . "'", false);
+
+		foreach($cols as $column) {
+			$fields[] = array(
+				'name' => $column[0]['Field'],
+				'type' => $this->column($column[0]['Type']),
+				'null' => (up($column[0]['Null']) == 'YES'),
+				'default' => $column[0]['Default']
+			);
+		}
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false && !preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$this->__fieldMappings[$alias . '__' . $fieldAlias] = $alias . '.' . $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} elseif (!preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[$build[0] . '__' . $fieldAlias] = $build[0] . '.' . $build[1];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+		return parent::update($model, $fields, $values);
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+			$rt .= ' ' . $limit;
+			if (is_int($offset) && $offset > 0) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+		$col                = r(')', '', $real);
+		$limit              = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				if (isset($this->__fieldMappings[$column]) && strpos($this->__fieldMappings[$column], '.')) {
+					$map = explode('.', $this->__fieldMappings[$column]);
+				} elseif(isset($this->__fieldMappings[$column])) {
+					$map = array(0, $this->__fieldMappings[$column]);
+				} else {
+					$map = array(0, $column);	
+				}
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+			$j++;
+		}
+	}
+/**
+ * Builds final SQL statement 
+ *
+ * @param array $data Query data
+ * @return string
+ */
+	function renderStatement($data) {
+		extract($data);
+		if (preg_match('/offset\s+([0-9]+)/i', $limit, $offset)) {
+			$limit = preg_replace('/\s*offset.*$/i', '', $limit);
+			preg_match('/top\s+([0-9]+)/i', $limit, $limitVal);
+			$offset = intval($offset[1]) + intval($limitVal[1]);
+			$rOrder = $this->__switchSort($order);
+			list($order2, $rOrder) = array($this->__mapFields($order), $this->__mapFields($rOrder));
+			return "SELECT * FROM (SELECT {$limit} * FROM (SELECT TOP {$offset} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}) AS Set1 {$rOrder}) AS Set2 {$order2}";
+		} else {
+			return "SELECT {$limit} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}";
+		}
+	}
+/**
+ * Reverses the sort direction of ORDER statements to get paging offsets to work correctly 
+ *
+ * @param string $order
+ * @return string
+ * @access private
+ */
+	function __switchSort($order) {
+		$order = preg_replace('/\s+ASC/i', '__tmp_asc__', $order);
+		$order = preg_replace('/\s+DESC/i', ' ASC', $order);
+		return preg_replace('/__tmp_asc__/', ' DESC', $order);
+	}
+/**
+ * Translates field names used for filtering and sorting to shortened names using the field map
+ *
+ * @param string $sql A snippet of SQL representing an ORDER or WHERE statement
+ * @return string The value of $sql with field names replaced
+ * @access private
+ */
+	function __mapFields($sql) {
+		if (empty($sql) || empty($this->__fieldMappings)) {
+			return $sql;
+		}
+		foreach ($this->__fieldMappings as $key => $val) {
+			$sql = preg_replace('/' . preg_quote($val) . '/', $this->name($key), $sql);
+			$sql = preg_replace('/' . preg_quote($this->name($val)) . '/', $this->name($key), $sql);
+		}
+		return $sql;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		$this->__fieldMapBase = null;
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
new file mode 100644
index 0000000..e87b6bb
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysql.php.svn-base
@@ -0,0 +1,556 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '3306',
+		'connect' => 'mysql_pconnect'
+	);
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'tinyint', 'limit' => '1')
+	);
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent'] || $config['connect'] === 'mysql_connect') {
+			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+
+		if (isset($config['encoding']) && !empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysql_real_escape_string($data, $this->connection) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
new file mode 100644
index 0000000..b73e6ee
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_mysqli.php.svn-base
@@ -0,0 +1,543 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_connect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connected = false;
+		$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], $config['database'], $config['port']);
+
+		if ($this->connection !== false) {
+			$this->connected = true;
+		}
+
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysqli_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysqli_real_escape_string($this->connection, $data) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
new file mode 100644
index 0000000..4545a32
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_odbc.php.svn-base
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @odbc_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->_transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->_transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->_transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
new file mode 100644
index 0000000..4b4415a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_pear.php.svn-base
@@ -0,0 +1,228 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die (__('Please implement DBO::disconnect() first.'));
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+		return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die (__('Please implement DBO_Pear::tablesList() for your database driver.'));
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
new file mode 100644
index 0000000..5722da4
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_postgres.php.svn-base
@@ -0,0 +1,647 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 5134 2007-05-20 06:44:09Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 5134 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 01:44:09 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource {
+
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'schema' => 'public',
+		'port' => 5432,
+		'encoding' => ''
+	);
+
+	var $columns = array(
+		'primary_key' => array('name' => 'serial NOT NULL'),
+		'string' => array('name'  => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'bytea'),
+		'boolean' => array('name' => 'boolean'),
+		'number' => array('name' => 'numeric'),
+		'inet' => array('name'  => 'inet')
+	);
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+/**
+ * Contains mappings of custom auto-increment sequences, if a table uses a sequence name
+ * other than what is dictated by convention.
+ *
+ * @var array
+ */
+	var $_sequenceMap = array();
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@pg_free_result($this->results);
+		$this->connected = !@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$schema = $this->config['schema'];
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = '{$schema}';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		if (isset($model->sequence)) {
+			$this->_sequenceMap[$this->fullTableName($model, false)] = $model->sequence;
+		}
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position AS position, character_maximum_length AS char_length, character_octet_length AS oct_length FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$c = $column[0];
+				if (strpos($c['default'], 'nextval(') === 0) {
+					$c['default'] = null;
+				}
+				if (!empty($c['char_length'])) {
+					$length = intval($c['char_length']);
+				} elseif (!empty($c['oct_length'])) {
+					$length = intval($c['oct_length']);
+				} else {
+					$length = $this->length($c['type']);
+				}
+				$fields[] = array(
+					'name'    => $c['name'],
+					'type'    => $this->column($c['type']),
+					'null'    => ($c['null'] == 'NO' ? false : true),
+					'default' => $c['default'],
+					'length'  => $length
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data, false);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if (isset($this->_sequenceMap[$source])) {
+			$seq = $this->_sequenceMap[$source];
+		} elseif (preg_match('/^nextval\(\'(\w+)\'/', $sourceinfo['default'], $matches)) {
+			$seq = $matches[1];
+		} else {
+			$seq = "{$source}_{$field}_seq";
+		}
+
+		$res = $this->rawQuery("SELECT last_value AS max FROM \"{$seq}\"");
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i]) && !preg_match('/\s+AS\s+/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		} elseif ($col == 'integer') {
+			return 11;
+		} elseif (in_array($col, array('int2', 'int4', 'int8'))) {
+			return intval(r('int', '', $col));
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @param boolean $quote	True to quote value, false otherwise
+ * @return mixed Converted boolean value
+ */
+	function boolean($data, $quote = true) {
+		$result = null;
+
+		if ($data === true || $data === false) {
+			$result = $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				$result = true;
+			} else {
+				$result = false;
+			}
+		} else {
+			$result = (bool)$data;
+		}
+
+		if ($quote) {
+			$result = "'" . $result . "'";
+		}
+
+		return $result;
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param mixed $enc Database encoding
+ * @return boolean True on success, false on failure
+ */
+	function setEncoding($enc) {
+		return pg_set_client_encoding($this->connection, $enc) == 0;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return pg_client_encoding($this->connection);
+	}
+/**
+ * Generate a PostgreSQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = $out = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$out = "\t" . $this->name($name) . ' ';
+
+		if (!isset($column['key']) || $column['key'] != 'primary') {
+			$real = $this->columns[$type];
+			$out .= $real['name'];
+
+			if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+				if (isset($column['length'])) {
+					$length = $column['length'];
+				} elseif (isset($column['limit'])) {
+					$length = $column['limit'];
+				} elseif (isset($real['length'])) {
+					$length = $real['length'];
+				} else {
+					$length = $real['limit'];
+				}
+				$out .= '(' . $length . ')';
+			}
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= $this->columns['primary_key']['name'];
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
new file mode 100644
index 0000000..d00d6aa
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/.svn/text-base/dbo_sqlite.php.svn-base
@@ -0,0 +1,398 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource {
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'database' => null,
+		'connect' => 'sqlite_popen'
+	);
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'integer primary key'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'integer', 'limit' => '1')
+	);
+/**
+ * Connects to the database using config['database'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@sqlite_close($this->connection);
+		$this->connected = false;
+		return $this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = array();
+		$result = $this->fetchAll('PRAGMA table_info(' . $model->tablePrefix . $model->table . ')');
+
+		foreach ($result as $column) {
+			$fields[] = array(
+				'name' => $column[0]['name'],
+				'type' => $this->column($column[0]['type']),
+				'null' => ! $column[0]['notnull'],
+				'default' => $column[0]['dflt_value']
+			);
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp', 'datetime'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_adodb.php b/html/old-nobtc/cake/libs/model/dbo/dbo_adodb.php
new file mode 100644
index 0000000..0f17c52
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_adodb.php
@@ -0,0 +1,419 @@
+<?php
+/* SVN FILE: $Id: dbo_adodb.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * AdoDB layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Include AdoDB files.
+ */
+vendor ('adodb' . DS . 'adodb.inc');
+
+/**
+ * AdoDB DBO implementation.
+ *
+ * Database abstraction implementation for the AdoDB library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboAdodb extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var string
+ */
+	 var $description = "ADOdb DBO Driver";
+
+/**
+ * ADOConnection object with which we connect.
+ *
+ * @var ADOConnection The connection object.
+ * @access private
+ */
+	 var $_adodb = null;
+
+/**
+ * Array translating ADOdb column MetaTypes to cake-supported metatypes
+ *
+ * @var array
+ * @access private
+ */
+	 var $_adodb_column_types = array(
+	 	'C' => 'string',
+		'X' => 'text',
+		'D' => 'date',
+		'T' => 'timestamp',
+		'L' => 'boolean',
+		'N' => 'float',
+		'I' => 'integer',
+		'R' => 'integer', // denotes auto-increment or counter field
+		'B' => 'binary'
+	);
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ */
+	 function connect() {
+		$config = $this->config;
+		$persistent = strrpos($config['connect'], '|p');
+
+		if ($persistent === false) {
+			$adodb_driver = $config['connect'];
+			$connect = 'Connect';
+		} else {
+			$adodb_driver = substr($config['connect'], 0, $persistent);
+			$connect = 'PConnect';
+		}
+
+		$this->_adodb = NewADOConnection($adodb_driver);
+		$adodb = &$this->_adodb;
+		$this->connected = $adodb->$connect($config['host'], $config['login'], $config['password'], $config['database']);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  return $this->_adodb->Close();
+	 }
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		global $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+		return $this->_adodb->execute($sql);
+	}
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+/**
+ * Returns a row from current resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+
+		if (!is_object($this->_result) || $this->_result->EOF) {
+			return null;
+		} else {
+			$resultRow = $this->_result->FetchRow();
+			$this->resultSet($resultRow);
+			return $this->fetchResult();
+		}
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->_adodb->BeginTrans()) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->_adodb->CommitTrans();
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->_adodb->RollbackTrans();
+		}
+		return false;
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$tables = $this->_adodb->MetaTables('TABLES');
+
+		  if (!sizeof($tables) > 0) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_NOTICE);
+				exit;
+		  }
+
+		  return $tables;
+	 }
+/**
+ * Returns an array of the fields in the table used by the given model.
+ *
+ * @param AppModel $model Model object
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->_adodb->MetaColumns($this->fullTableName($model, false));
+
+		foreach($cols as $column) {
+			$fields[] = array('name' => $column->name,
+									'type' => $this->column($column->type));
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		return $this->_adodb->ErrorMsg();
+	}
+/**
+ * Returns number of affected rows in previous database operation, or false if no previous operation exists.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		return $this->_adodb->Affected_Rows();
+	}
+/**
+ * Returns number of rows in previous resultset, or false if no previous resultset exists.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		return $this->_result ? $this->_result->RecordCount() : false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ *
+ * @Returns the last autonumbering ID inserted. Returns false if function not supported.
+ */
+	 function lastInsertId() {
+		  return $this->_adodb->Insert_ID();
+	 }
+
+/**
+ * Returns a LIMIT statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ * @todo Please change output string to whatever select your database accepts. adodb doesn't allow us to get the correct limit string out of it.
+ */
+	 function limit($limit, $offset = null) {
+	 	if (empty($limit)) {
+	 		return null;
+	 	}
+		return " LIMIT {$limit}" . ($offset ? "{$offset}" : null);
+	 // please change to whatever select your database accepts
+	 // adodb doesn't allow us to get the correct limit string out of it
+	 }
+
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (isset($this->_result)) {
+			$adodb_metatyper = &$this->_result;
+		} else {
+			$adodb_metatyper = &$this->_adodb->execute('Select 1');
+		}
+
+		$interpreted_type = $adodb_metatyper->MetaType($real);
+		if (!isset($this->_adodb_column_types[$interpreted_type])) {
+			return 'text';
+		}
+
+		return $this->_adodb_column_types[$interpreted_type];
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column_type The type of the column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if ($data === '') {
+			return "''";
+		}
+		return $this->_adodb->qstr($data);
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias, $fields) {
+		if (is_array($fields)) {
+				$fields = $fields;
+		} else {
+			if ($fields != null) {
+				if (strpos($fields, ',')) {
+					$fields = explode(',', $fields);
+				} else {
+					$fields = array($fields);
+				}
+				$fields = array_map('trim', $fields);
+			} else {
+				foreach($model->_tableInfo->value as $field) {
+					$fields[] = $field['name'];
+				}
+			}
+		}
+
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$num_fields = count($results);
+		$fields = array_keys($results);
+		$this->results =& $results;
+		$this->map = array();
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = $fields[$j];
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if (!empty($this->results) && $row = $this->results) {
+			$resultRow = array();
+			$fields = array_keys($row);
+			$count = count($fields);
+			$i = 0;
+			for ($i = 0; $i < $count; $i++) { //$row as $index => $field) {
+				list($table, $column) = $this->map[$i];
+				$resultRow[$table][$column] = $row[$fields[$i]];
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_mssql.php b/html/old-nobtc/cake/libs/model/dbo/dbo_mssql.php
new file mode 100644
index 0000000..c522f50
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_mssql.php
@@ -0,0 +1,590 @@
+<?php
+/* SVN FILE: $Id: dbo_mssql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * MS SQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMssql extends DboSource {
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "MS SQL DBO Driver";
+/**
+ * Starting quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $startQuote = "[";
+/**
+ * Ending quote character for quoted identifiers
+ *
+ * @var string
+ */
+	var $endQuote = "]";
+ /**
+ * Creates a map between field aliases and numeric indexes.  Workaround for the
+ * SQL Server driver's 30-character column name limitation.
+ *
+ * @var array
+ */
+	var $__fieldMappings = array();
+/**
+ * Base configuration settings for MS SQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '1433',
+		'connect' => 'mssql_pconnect'
+	);
+/**
+ * MS SQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int IDENTITY (1, 1) NOT NULL'),
+		'string'	=> array('name' => 'varchar', 'limit' => '255'),
+		'text'		=> array('name' => 'text'),
+		'integer'	=> array('name' => 'int', 'formatter' => 'intval'),
+		'float'		=> array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime'	=> array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time'		=> array('name' => 'datetime', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date'		=> array('name' => 'datetime', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary'	=> array('name' => 'image'),
+		'boolean'	=> array('name' => 'bit')
+	);
+/**
+ * MS SQL DBO driver constructor; sets SQL Server error reporting defaults
+ *
+ * @param array $config Configuration data from app/config/databases.php
+ * @return boolean True if connected successfully, false on error
+ */
+	function __construct($config) {
+		if (!function_exists('mssql_min_message_severity')) {
+			trigger_error("PHP SQL Server interface is not installed, cannot continue.  For troubleshooting information, see http://php.net/mssql/", E_USER_ERROR);
+		}
+		mssql_min_message_severity(15);
+		mssql_min_error_severity(2);
+		return parent::__construct($config);
+	}
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+
+		$os = env('OS');
+		if (!empty($os) && strpos($os, 'Windows') !== false) {
+			$sep = ',';
+		} else {
+			$sep = ':';
+		}
+		$connect = 'mssql_connect';
+		if ($config['persistent']) {
+			$connect = 'mssql_pconnect';
+		}
+		$this->connected = false;
+
+		if (is_numeric($config['port'])) {
+			$port = $sep . $config['port'];	// Port number
+		} elseif ($config['port'] === null) {
+			$port = '';						// No port - SQL Server 2005
+		} else {
+			$port = '\\' . $config['port'];	// Named pipe
+		}
+		$this->connection = $connect($config['host'] . $port, $config['login'], $config['password']);
+
+		if (mssql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mssql_free_result($this->results);
+		$this->connected = !@mssql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mssql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $table) {
+				$tables[] = $table[0]['TABLE_NAME'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT COLUMN_NAME as Field, DATA_TYPE as Type, COL_LENGTH('" . $this->fullTableName($model, false) . "', COLUMN_NAME) as Length, IS_NULLABLE As [Null], COLUMN_DEFAULT as [Default], COLUMNPROPERTY(OBJECT_ID('" . $this->fullTableName($model, false) . "'), COLUMN_NAME, 'IsIdentity') as [Key], NUMERIC_SCALE as Size FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . $this->fullTableName($model, false) . "'", false);
+
+		foreach($cols as $column) {
+			$fields[] = array(
+				'name' => $column[0]['Field'],
+				'type' => $this->column($column[0]['Type']),
+				'null' => (up($column[0]['Null']) == 'YES'),
+				'default' => $column[0]['Default']
+			);
+		}
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+		if ($data === null) {
+			return 'NULL';
+		}
+		if ($data === '') {
+			return "''";
+		}
+
+		switch($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				if (get_magic_quotes_gpc()) {
+					$data = stripslashes(r("'", "''", $data));
+				} else {
+					$data = r("'", "''", $data);
+				}
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				$dot = strrpos($fields[$i], '.');
+				$fieldAlias = count($this->__fieldMappings);
+
+				if ($dot === false && !preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$this->__fieldMappings[$alias . '__' . $fieldAlias] = $alias . '.' . $fields[$i];
+					$fields[$i] = $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fieldAlias);
+				} elseif (!preg_match('/\s+AS\s+/i', $fields[$i])) {
+					$build = explode('.', $fields[$i]);
+					$this->__fieldMappings[$build[0] . '__' . $fieldAlias] = $build[0] . '.' . $build[1];
+					$fields[$i] = $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $fieldAlias);
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Removes Identity (primary key) column from update data before returning to parent
+ *
+ * @param Model $model
+ * @param array $fields
+ * @param array $values
+ * @return array
+ */
+	function update(&$model, $fields = array(), $values = array()) {
+		foreach($fields as $i => $field) {
+			if ($field == $model->primaryKey) {
+				unset ($fields[$i]);
+				unset ($values[$i]);
+				break;
+			}
+		}
+		return parent::update($model, $fields, $values);
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		$error = mssql_get_last_message($this->connection);
+
+		if ($error) {
+			if (strpos('changed database', low($error)) !== false) {
+				return $error;
+			}
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mssql_rows_affected($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			return @mssql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT SCOPE_IDENTITY() AS insertID', false);
+		return $id[0][0]['insertID'];
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'top') || strpos(strtolower($limit), 'top') === 0) {
+				$rt = ' TOP';
+			}
+			$rt .= ' ' . $limit;
+			if (is_int($offset) && $offset > 0) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+		$col                = r(')', '', $real);
+		$limit              = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+
+		if ($col == 'bit') {
+			return 'boolean';
+		}
+
+		if (strpos($col, 'int') !== false || $col == 'numeric') {
+			return 'integer';
+		}
+
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+
+		if (strpos($col, 'binary') !== false || $col == 'image') {
+			return 'binary';
+		}
+
+		if (in_array($col, array('float', 'real', 'decimal'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mssql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$column = mssql_field_name($results, $j);
+
+			if (strpos($column, '__')) {
+				if (isset($this->__fieldMappings[$column]) && strpos($this->__fieldMappings[$column], '.')) {
+					$map = explode('.', $this->__fieldMappings[$column]);
+				} elseif(isset($this->__fieldMappings[$column])) {
+					$map = array(0, $this->__fieldMappings[$column]);
+				} else {
+					$map = array(0, $column);	
+				}
+				$this->map[$index++] = $map;
+			} else {
+				$this->map[$index++] = array(0, $column);
+			}
+			$j++;
+		}
+	}
+/**
+ * Builds final SQL statement 
+ *
+ * @param array $data Query data
+ * @return string
+ */
+	function renderStatement($data) {
+		extract($data);
+		if (preg_match('/offset\s+([0-9]+)/i', $limit, $offset)) {
+			$limit = preg_replace('/\s*offset.*$/i', '', $limit);
+			preg_match('/top\s+([0-9]+)/i', $limit, $limitVal);
+			$offset = intval($offset[1]) + intval($limitVal[1]);
+			$rOrder = $this->__switchSort($order);
+			list($order2, $rOrder) = array($this->__mapFields($order), $this->__mapFields($rOrder));
+			return "SELECT * FROM (SELECT {$limit} * FROM (SELECT TOP {$offset} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}) AS Set1 {$rOrder}) AS Set2 {$order2}";
+		} else {
+			return "SELECT {$limit} {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order}";
+		}
+	}
+/**
+ * Reverses the sort direction of ORDER statements to get paging offsets to work correctly 
+ *
+ * @param string $order
+ * @return string
+ * @access private
+ */
+	function __switchSort($order) {
+		$order = preg_replace('/\s+ASC/i', '__tmp_asc__', $order);
+		$order = preg_replace('/\s+DESC/i', ' ASC', $order);
+		return preg_replace('/__tmp_asc__/', ' DESC', $order);
+	}
+/**
+ * Translates field names used for filtering and sorting to shortened names using the field map
+ *
+ * @param string $sql A snippet of SQL representing an ORDER or WHERE statement
+ * @return string The value of $sql with field names replaced
+ * @access private
+ */
+	function __mapFields($sql) {
+		if (empty($sql) || empty($this->__fieldMappings)) {
+			return $sql;
+		}
+		foreach ($this->__fieldMappings as $key => $val) {
+			$sql = preg_replace('/' . preg_quote($val) . '/', $this->name($key), $sql);
+			$sql = preg_replace('/' . preg_quote($this->name($val)) . '/', $this->name($key), $sql);
+		}
+		return $sql;
+	}
+/**
+ * Returns an array of all result rows for a given SQL query.
+ * Returns false if no rows matched.
+ *
+ * @param string $sql SQL statement
+ * @param boolean $cache Enables returning/storing cached query results
+ * @return array Array of resultset rows, or false if no rows matched
+ */
+	function read(&$model, $queryData = array(), $recursive = null) {
+		$results = parent::read($model, $queryData, $recursive);
+		$this->__fieldMappings = array();
+		$this->__fieldMapBase = null;
+		return $results;
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mssql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}', '{BOOLEAN}', '{UTF_8}');
+
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned', 'FULLTEXT',
+		'enum (\'true\', \'false\') NOT NULL default \'true\'', '/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_mysql.php b/html/old-nobtc/cake/libs/model/dbo/dbo_mysql.php
new file mode 100644
index 0000000..e87b6bb
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_mysql.php
@@ -0,0 +1,556 @@
+<?php
+/* SVN FILE: $Id: dbo_mysql.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQL layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysql extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "MySQL DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for MySQL driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'port' => '3306',
+		'connect' => 'mysql_pconnect'
+	);
+/**
+ * MySQL column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'tinyint', 'limit' => '1')
+	);
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connected = false;
+
+		if (!$config['persistent'] || $config['connect'] === 'mysql_connect') {
+			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
+		} else {
+			$this->connection = $connect($config['host'], $config['login'], $config['password']);
+		}
+
+		if (mysql_select_db($config['database'], $this->connection)) {
+			$this->connected = true;
+		}
+
+		if (isset($config['encoding']) && !empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysql_free_result($this->results);
+		$this->connected = !@mysql_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysql_query($sql, $this->connection);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysql_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysql_real_escape_string($data, $this->connection) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysql_errno($this->connection)) {
+			return mysql_errno($this->connection).': '.mysql_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysql_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_resource($this->_result)) {
+			return @mysql_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysql_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+
+			$column = mysql_fetch_field($results,$j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysql_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_mysqli.php b/html/old-nobtc/cake/libs/model/dbo/dbo_mysqli.php
new file mode 100644
index 0000000..b73e6ee
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_mysqli.php
@@ -0,0 +1,543 @@
+<?php
+/* SVN FILE: $Id: dbo_mysqli.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * MySQLi layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 1.1.4.2974
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboMysqli extends DboSource {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "Mysqli DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = "`";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = "`";
+/**
+ * Base configuration settings for Mysqli driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+								'host' => 'localhost',
+								'login' => 'root',
+								'password' => '',
+								'database' => 'cake',
+								'port' => '3306',
+								'connect' => 'mysqli_connect');
+/**
+ * Mysqli column definition
+ *
+ * @var array
+ */
+	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+						'string' => array('name' => 'varchar', 'limit' => '255'),
+						'text' => array('name' => 'text'),
+						'integer' => array('name' => 'int', 'limit' => '11', 'formatter' => 'intval'),
+						'float' => array('name' => 'float', 'formatter' => 'floatval'),
+						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+						'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+						'binary' => array('name' => 'blob'),
+						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connected = false;
+		$this->connection = mysqli_connect($config['host'], $config['login'], $config['password'], $config['database'], $config['port']);
+
+		if ($this->connection !== false) {
+			$this->connected = true;
+		}
+
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@mysqli_free_result($this->results);
+		$this->connected = !@mysqli_close($this->connection);
+		return !$this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return mysqli_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+		$result = $this->_execute('SHOW TABLES FROM ' . $this->name($this->config['database']) . ';');
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			while ($line = mysqli_fetch_array($result)) {
+				$tables[] = $line[0];
+			}
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->query('DESCRIBE ' . $this->fullTableName($model));
+
+		foreach ($cols as $column) {
+			$colKey = array_keys($column);
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+			if (isset($column[0])) {
+				$fields[] = array(
+					'name'		=> $column[0]['Field'],
+					'type'		=> $this->column($column[0]['Type']),
+					'null'		=> ($column[0]['Null'] == 'YES' ? true : false),
+					'default'	=> $column[0]['Default'],
+					'length'	=> $this->length($column[0]['Type'])
+				);
+			}
+		}
+
+		$this->__cacheDescription($this->fullTableName($model, false), $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @param boolean $safe Whether or not numeric data should be handled automagically if no column data is provided
+ * @return string Quoted and escaped data
+ */
+	function value($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			case 'integer' :
+			case 'float' :
+			case null :
+				if(is_numeric($data)) {
+					break;
+				}
+			default:
+				$data = "'" . mysqli_real_escape_string($this->connection, $data) . "'";
+			break;
+		}
+
+		return $data;
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('START TRANSACTION')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (mysqli_errno($this->connection)) {
+			return mysqli_errno($this->connection).': '.mysqli_error($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return mysqli_affected_rows($this->connection);
+		}
+		return null;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result and is_object($this->_result)) {
+			return @mysqli_num_rows($this->_result);
+		}
+		return null;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return in
+ */
+	function lastInsertId($source = null) {
+		$id = $this->fetchAll('SELECT LAST_INSERT_ID() AS insertID', false);
+		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0][0]['insertID'])) {
+			return $id[0][0]['insertID'];
+		}
+
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = $this->length($real);
+		@list($col,$vals) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time', 'datetime', 'timestamp'))) {
+			return $col;
+		}
+		if ($col == 'tinyint' && $limit == 1) {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false) {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false || $col == 'tinytext') {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'blob') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'double', 'decimal'))) {
+			return 'float';
+		}
+		if (strpos($col, 'enum') !== false) {
+			return "enum($vals)";
+		}
+		if ($col == 'boolean') {
+			return $col;
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = mysqli_num_fields($results);
+		$index = 0;
+		$j = 0;
+		while ($j < $num_fields) {
+			$column = mysqli_fetch_field_direct($results, $j);
+			if (!empty($column->table)) {
+				$this->map[$index++] = array($column->table, $column->name);
+			} else {
+				$this->map[$index++] = array(0, $column->name);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = mysqli_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+			foreach ($row as $index => $field) {
+				@list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param string $enc Database encoding
+ * @return void
+ */
+	function setEncoding($enc) {
+		return $this->_execute('SET NAMES ' . $enc) != false;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return mysql_client_encoding($this->connection);
+	}
+/**
+ * Generate a MySQL schema for the given Schema object
+ *
+ * @param object $schema An instance of a subclass of CakeSchema
+ * @param string $table Optional.  If specified only the table name given will be generated.
+ *                      Otherwise, all tables defined in the schema are generated.
+ * @return string
+ */
+	function generateSchema($schema, $table = null) {
+		if (!is_a($schema, 'CakeSchema')) {
+			trigger_error(__('Invalid schema object', true), E_USER_WARNING);
+			return null;
+		}
+		$out = '';
+
+		foreach ($schema->tables as $curTable => $columns) {
+			if (empty($table) || $table == $curTable) {
+				$out .= 'CREATE TABLE ' . $this->fullTableName($curTable) . " (\n";
+				$colList = array();
+				$primary = null;
+
+				foreach ($columns as $col) {
+					if (isset($col['key']) && $col['key'] == 'primary') {
+						$primary = $col;
+					}
+					$colList[] = $this->generateColumnSchema($col);
+				}
+				if (empty($primary)) {
+					$primary = array('id', 'integer', 'key' => 'primary');
+					array_unshift($colList, $this->generateColumnSchema($primary));
+				}
+				$colList[] = 'PRIMARY KEY (' . $this->name($primary[0]) . ')';
+				$out .= "\t" . join(",\n\t", $colList) . "\n);\n\n";
+			}
+		}
+		return $out;
+	}
+/**
+ * Generate a MySQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$real = $this->columns[$type];
+		$out = $this->name($name) . ' ' . $real['name'];
+
+		if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+			if (isset($column['length'])) {
+				$length = $column['length'];
+			} elseif (isset($column['limit'])) {
+				$length = $column['limit'];
+			} elseif (isset($real['length'])) {
+				$length = $real['length'];
+			} else {
+				$length = $real['limit'];
+			}
+			$out .= '(' . $length . ')';
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= ' NOT NULL AUTO_INCREMENT';
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $schema
+ * @return unknown
+ */
+	function buildSchemaQuery($schema) {
+		$search = array('{AUTOINCREMENT}', '{PRIMARY}', '{UNSIGNED}', '{FULLTEXT}',
+						'{FULLTEXT_MYSQL}', '{BOOLEAN}', '{UTF_8}');
+		$replace = array('int(11) not null auto_increment', 'primary key', 'unsigned',
+						'FULLTEXT', 'FULLTEXT', 'enum (\'true\', \'false\') NOT NULL default \'true\'',
+						'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+		$query = trim(r($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_odbc.php b/html/old-nobtc/cake/libs/model/dbo/dbo_odbc.php
new file mode 100644
index 0000000..4545a32
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_odbc.php
@@ -0,0 +1,466 @@
+<?php
+/* SVN FILE: $Id: dbo_odbc.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * ODBC for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.10.5.1790
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboOdbc extends DboSource{
+
+/**
+ * Driver description
+ *
+ * @var string
+ */
+	var $description = "ODBC DBO Driver";
+
+/**
+ * Table/column starting quote
+ *
+ * @var string
+ */
+	var $startQuote = "`";
+
+/**
+ * Table/column end quote
+ *
+ * @var string
+ */
+	var $endQuote = "`";
+
+/**
+ * Driver base configuration
+ *
+ * @var array
+ */
+	var $_baseConfig = array('persistent' => true,
+				'login' => 'root',
+				'password' => '',
+				'database' => 'cake',
+				'connect'  => 'odbc_pconnect'
+	);
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+
+	var $columns = array();
+
+	//	var $columns = array('primary_key' => array('name' => 'int(11) DEFAULT NULL auto_increment'),
+	//						'string' => array('name' => 'varchar', 'limit' => '255'),
+	//						'text' => array('name' => 'text'),
+	//						'integer' => array('name' => 'int', 'limit' => '11'),
+	//						'float' => array('name' => 'float'),
+	//						'datetime' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'timestamp' => array('name' => 'datetime', 'format' => 'Y-m-d h:i:s', 'formatter' => 'date'),
+	//						'time' => array('name' => 'time', 'format' => 'h:i:s', 'formatter' => 'date'),
+	//						'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+	//						'binary' => array('name' => 'blob'),
+	//						'boolean' => array('name' => 'tinyint', 'limit' => '1'));
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return boolean True if the database could be connected, else false
+ */
+	function connect() {
+		$config = $this->config;
+		$connect = $config['connect'];
+
+		$this->connected = false;
+		$this->connection = $connect($config['database'], $config['login'], $config['password']);
+
+		if ($this->connection) {
+				$this->connected = true;
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		return @odbc_close($this->connection);
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ * @access protected
+ */
+	function _execute($sql) {
+		return odbc_exec($this->connection, $sql);
+	}
+/**
+ * Returns an array of sources (tables) in the database.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		/*$result = odbc_tables($this->connection);
+		if (function_exists('odbc_fetch_row')) {
+			echo 'GOOD';
+		} else {
+			echo 'BAD';
+		}*/
+
+		$result = odbc_tables($this->connection);
+
+		$tables = array();
+		while (odbc_fetch_row($result)) {
+			array_push($tables, odbc_result($result, "TABLE_NAME"));
+		}
+
+		foreach( $tables as $t ) {
+			echo "$t\n";
+		}
+
+		parent::listSources($tables);
+		return $tables;
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param Model $model Model object to describe
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		$cache=parent::describe($model);
+
+		if ($cache != null) {
+				return $cache;
+		}
+
+		$fields=array();
+		$sql='SELECT * FROM ' . $this->fullTableName($model) . ' LIMIT 1';
+		$result=odbc_exec($this->connection, $sql);
+
+		$count=odbc_num_fields($result);
+
+		for($i = 1; $i <= $count; $i++) {
+				$cols[$i - 1] = odbc_field_name($result, $i);
+		}
+
+		foreach($cols as $column) {
+				$type
+				= odbc_field_type(
+					odbc_exec($this->connection, "SELECT " . $column . " FROM " . $this->fullTableName($model)),
+					1);
+				array_push($fields, array('name' => $column,
+												'type' => $type));
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+
+	function name($data) {
+		if ($data == '*') {
+				return '*';
+		}
+
+		$pos=strpos($data, '`');
+
+		if ($pos === false) {
+				$data = '' . str_replace('.', '.', $data) . '';
+		//$data = '`'. str_replace('.', '`.`', $data) .'`';
+		}
+
+		return $data;
+	}
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+		$parent=parent::value($data, $column);
+
+		if ($parent != null) {
+				return $parent;
+		}
+
+		if ($data === null) {
+				return 'NULL';
+		}
+
+		// $data = mysql_real_escape_string($data, $this->connection);
+
+		if (!is_numeric($data)) {
+				$return = "'" . $data . "'";
+		} else {
+				$return = $data;
+		}
+
+		return $return;
+	}
+
+/**
+ * Not sure about this one, MySQL needs it but does ODBC?  Safer just to leave it
+ * Translates between PHP boolean values and MySQL (faked) boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @return mixed Converted boolean value
+ */
+	function boolean($data) {
+		if ($data === true || $data === false) {
+				if ($data === true) {
+					return 1;
+				}
+
+				return 0;
+		} else {
+				if (intval($data !== 0)) {
+					return true;
+				}
+
+				return false;
+		}
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+				if (odbc_autocommit($this->connection, false)) {
+					$this->_transactionStarted = true;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+				if (odbc_commit($this->connection)) {
+					$this->_transactionStarted = false;
+					return true;
+				}
+		}
+
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+				$this->_transactionStarted=false;
+				return odbc_rollback($this->connection);
+		}
+
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message with error number
+ */
+	function lastError() {
+		if (odbc_error($this->connection)) {
+				return odbc_error($this->connection) . ': ' . odbc_errormsg($this->connection);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists,
+ * this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+				return null;
+		}
+
+		return null;
+	}
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+				return@odbc_num_rows($this->_result);
+		}
+
+		return null;
+	}
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param unknown_type $source
+ * @return int
+ */
+	function lastInsertId($source = null) {
+		$result=$this->fetchAll('SELECT @@IDENTITY');
+		return $result[0];
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ */
+	function column($real) {
+		if (is_array($real)) {
+				$col=$real['name'];
+
+				if (isset($real['limit'])) {
+					$col .= '(' . $real['limit'] . ')';
+				}
+
+				return $col;
+		}
+
+		return $real;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results=&$results;
+		$this->map=array();
+		$num_fields   =odbc_num_fields($results);
+		$index        =0;
+		$j            =0;
+
+		while($j < $num_fields) {
+				$column = odbc_fetch_array($results, $j);
+
+				if (!empty($column->table)) {
+					$this->map[$index++] = array($column->table,
+								$column->name);
+				} else {
+					echo array(0,
+								$column->name);
+
+					$this->map[$index++]=array(0,
+								$column->name);
+				}
+
+				$j++;
+		}
+	}
+
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = odbc_fetch_row($this->results)) {
+				$resultRow=array();
+				$i=0;
+
+				foreach($row as $index => $field) {
+					list($table, $column)      = $this->map[$index];
+					$resultRow[$table][$column]=$row[$index];
+					$i++;
+				}
+
+				return $resultRow;
+		} else {
+				return false;
+		}
+	}
+
+	function buildSchemaQuery($schema) {
+		$search=array('{AUTOINCREMENT}',
+					'{PRIMARY}',
+					'{UNSIGNED}',
+					'{FULLTEXT}',
+					'{FULLTEXT_MYSQL}',
+					'{BOOLEAN}',
+					'{UTF_8}');
+
+		$replace=array('int(11) not null auto_increment',
+					'primary key',
+					'unsigned',
+					'FULLTEXT',
+					'FULLTEXT',
+					'enum (\'true\', \'false\') NOT NULL default \'true\'',
+					'/*!40100 CHARACTER SET utf8 COLLATE utf8_unicode_ci */');
+
+		$query=trim(str_replace($search, $replace, $schema));
+		return $query;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_pear.php b/html/old-nobtc/cake/libs/model/dbo/dbo_pear.php
new file mode 100644
index 0000000..4b4415a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_pear.php
@@ -0,0 +1,228 @@
+<?php
+/* SVN FILE: $Id: dbo_pear.php 4717 2007-03-31 17:26:16Z phpnut $ */
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4717 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-31 11:26:16 -0600 (Sat, 31 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Create an include path required PEAR libraries.
+ */
+ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . PEAR);
+vendor ('Pear/DB');
+
+/**
+ * {@link http://pear.php.net/package/DB PEAR::DB} layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPear extends DboSource{
+
+/**
+ * PEAR::DB object with which we connect.
+ *
+ * @var DB The connection object.
+ * @access private
+ */
+	 var $_pear = null;
+
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @param array $config Configuration array for connecting
+ * @return boolean True if the database could be connected, else false
+ */
+	 function connect($config) {
+		  $this->config   =$config;
+		  $dsn            =$config['driver'] . '://' . $config['login'] . ':' . $config['password'] . '@'
+			  . $config['host'] . '/' . $config['database'];
+		  $options=array('debug' => Configure::read() - 1,
+					  'portability' => DB_PORTABILITY_ALL,);
+
+		  $this->_pear    =&DB::connect($dsn, $options);
+		  $this->connected=$this->_pear ? true : false;
+		  return !(PEAR::isError($this->_pear));
+	 }
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	 function disconnect() {
+		  die (__('Please implement DBO::disconnect() first.'));
+	 }
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	 function execute($sql) {
+		  return $this->_pear->query($sql);
+	 }
+
+/**
+ * Returns a row from given resultset as an array .
+ *
+ * @return array The fetched row as an array
+ */
+	function fetchRow($sql = null) {
+		if (!empty($sql) && is_string($sql) && strlen($sql) > 5) {
+			if (!$this->execute($sql)) {
+				return null;
+			}
+		}
+		return $this->_result->fetchRow(DB_FETCHMODE_ASSOC);
+	}
+
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ * :WARNING: :TODO: POSTGRESQL & MYSQL ONLY! PEAR::DB doesn't support universal table listing.
+ *
+ * @return array Array of tablenames in the database
+ */
+	 function tablesList() {
+		  $driver=$this->config['driver'];
+		  $tables=array();
+
+		  if ('postgres' == $driver) {
+				$sql   ="SELECT a.relname AS name
+						FROM pg_class a, pg_user b
+						WHERE ( relkind = 'r') and relname !~ '^pg_' AND relname !~ '^sql_'
+						AND relname !~ '^xin[vx][0-9]+' AND b.usesysid = a.relowner
+						AND NOT (EXISTS (SELECT viewname FROM pg_views WHERE viewname=a.relname));";
+
+				$result=$this->all($sql);
+
+				foreach($result as $item) {
+					 $tables[] = $item['name'];
+				}
+		  } elseif('mysql' == $driver) {
+				$result=array();
+				$result=mysql_list_tables($this->config['database']);
+
+				while($item = mysql_fetch_array($result)) {
+					 $tables[] = $item[0];
+				}
+		  } else {
+				die (__('Please implement DBO_Pear::tablesList() for your database driver.'));
+		  }
+
+		  if (!$result) {
+				trigger_error(ERROR_NO_TABLE_LIST, E_USER_ERROR);
+				exit;
+		  } else {
+				return $tables;
+		  }
+	 }
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	 function fields($tableName) {
+		  $data  =$this->_pear->tableInfo($tableName);
+		  $fields=false;
+
+		  foreach($data as $item) {
+				$fields[] = array('name' => $item['name'],
+							'type' => $item['type']);
+		  }
+
+		  return $fields;
+	 }
+
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	 function prepareValue($data) {
+		  return $this->_pear->quoteSmart($data);
+	 }
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	 function lastError() {
+		  return PEAR::isError($this->_result) ? $this->_result->getMessage() : null;
+	 }
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	 function lastAffected() {
+		  return $this->_pear->affectedRows();
+	 }
+
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	 function lastNumRows() {
+		  if (method_exists($this->_result, 'numRows')) {
+				return $this->_result->numRows();
+		  } else {
+				return false;
+		  }
+	 }
+
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $table Name of the database table
+ * @return int
+ */
+	 function lastInsertId($table) {
+		  return $this->field('id', "SELECT MAX(id) FROM {$table}");
+	 }
+
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	 function selectLimit($limit, $offset = '0') {
+		  return ' ' . $this->_pear->modifyLimitQuery('', $offset, $limit);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_postgres.php b/html/old-nobtc/cake/libs/model/dbo/dbo_postgres.php
new file mode 100644
index 0000000..5722da4
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_postgres.php
@@ -0,0 +1,647 @@
+<?php
+/* SVN FILE: $Id: dbo_postgres.php 5134 2007-05-20 06:44:09Z phpnut $ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.1.114
+ * @version			$Revision: 5134 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 01:44:09 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * PostgreSQL layer for DBO.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboPostgres extends DboSource {
+
+	var $description = "PostgreSQL DBO Driver";
+
+	var $_baseConfig = array(
+		'connect'	=> 'pg_pconnect',
+		'persistent' => true,
+		'host' => 'localhost',
+		'login' => 'root',
+		'password' => '',
+		'database' => 'cake',
+		'schema' => 'public',
+		'port' => 5432,
+		'encoding' => ''
+	);
+
+	var $columns = array(
+		'primary_key' => array('name' => 'serial NOT NULL'),
+		'string' => array('name'  => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'Y-m-d H:i:s', 'formatter' => 'date'),
+		'time' => array('name' => 'time', 'format' => 'H:i:s', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Y-m-d', 'formatter' => 'date'),
+		'binary' => array('name' => 'bytea'),
+		'boolean' => array('name' => 'boolean'),
+		'number' => array('name' => 'numeric'),
+		'inet' => array('name'  => 'inet')
+	);
+
+	var $startQuote = '"';
+
+	var $endQuote = '"';
+/**
+ * Contains mappings of custom auto-increment sequences, if a table uses a sequence name
+ * other than what is dictated by convention.
+ *
+ * @var array
+ */
+	var $_sequenceMap = array();
+/**
+ * Connects to the database using options in the given configuration array.
+ *
+ * @return True if successfully connected.
+ */
+	function connect() {
+
+		$config = $this->config;
+		$connect = $config['connect'];
+		$this->connection = $connect("host='{$config['host']}' port='{$config['port']}' dbname='{$config['database']}' user='{$config['login']}' password='{$config['password']}'");
+
+		if ($this->connection) {
+			$this->connected = true;
+		} else {
+			$this->connected = false;
+		}
+		if (!empty($config['encoding'])) {
+			$this->setEncoding($config['encoding']);
+		}
+
+		return $this->connected;
+	}
+
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@pg_free_result($this->results);
+		$this->connected = !@pg_close($this->connection);
+		return !$this->connected;
+	}
+
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return pg_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$cache = parent::listSources();
+
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$schema = $this->config['schema'];
+		$sql = "SELECT table_name as name FROM INFORMATION_SCHEMA.tables WHERE table_schema = '{$schema}';";
+		$result = $this->fetchAll($sql);
+
+		if (!$result) {
+			return array();
+		} else {
+			$tables = array();
+
+			foreach($result as $item) {
+				$tables[] = $item[0]['name'];
+			}
+
+			parent::listSources($tables);
+			return $tables;
+		}
+	}
+
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function &describe(&$model) {
+		if (isset($model->sequence)) {
+			$this->_sequenceMap[$this->fullTableName($model, false)] = $model->sequence;
+		}
+
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$fields = false;
+		$cols = $this->fetchAll("SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS null, column_default AS default, ordinal_position AS position, character_maximum_length AS char_length, character_octet_length AS oct_length FROM information_schema.columns WHERE table_name =" . $this->value($model->tablePrefix . $model->table) . " ORDER BY position");
+
+		foreach($cols as $column) {
+			$colKey = array_keys($column);
+
+			if (isset($column[$colKey[0]]) && !isset($column[0])) {
+				$column[0] = $column[$colKey[0]];
+			}
+
+			if (isset($column[0])) {
+				$c = $column[0];
+				if (strpos($c['default'], 'nextval(') === 0) {
+					$c['default'] = null;
+				}
+				if (!empty($c['char_length'])) {
+					$length = intval($c['char_length']);
+				} elseif (!empty($c['oct_length'])) {
+					$length = intval($c['oct_length']);
+				} else {
+					$length = $this->length($c['type']);
+				}
+				$fields[] = array(
+					'name'    => $c['name'],
+					'type'    => $this->column($c['type']),
+					'null'    => ($c['null'] == 'NO' ? false : true),
+					'default' => $c['default'],
+					'length'  => $length
+				);
+			}
+		}
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @param string $column The column into which this data will be inserted
+ * @return string Quoted and escaped
+ * @todo Add logic that formats/escapes data based on column type
+ */
+	function value($data, $column = null) {
+
+		$parent = parent::value($data, $column);
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		switch($column) {
+			case 'inet':
+				if (!strlen($data)){
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'integer':
+				if ($data === '') {
+					return 'DEFAULT';
+				} else {
+					$data = pg_escape_string($data);
+				}
+			break;
+			case 'binary':
+				$data = pg_escape_bytea($data);
+
+			break;
+			case 'boolean':
+				$data = $this->boolean((bool)$data, false);
+				if ($data === true) {
+					$data = '1';
+				} elseif ($data === false) {
+					$data = '0';
+				}
+			break;
+			default:
+				$data = pg_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin(&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit(&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback(&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$last_error = pg_last_error($this->connection);
+		if ($last_error) {
+			return $last_error;
+		}
+		return null;
+	}
+
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			$return = pg_affected_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			$return = pg_num_rows($this->_result);
+			return $return;
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @param string $source Name of the database table
+ * @param string $field Name of the ID database field. Defaults to "id"
+ * @return int
+ */
+	function lastInsertId($source, $field = 'id') {
+		foreach ($this->__descriptions[$source] as $sourceinfo) {
+			if (strcasecmp($sourceinfo['name'], $field) == 0) {
+				break;
+			}
+		}
+
+		if (isset($this->_sequenceMap[$source])) {
+			$seq = $this->_sequenceMap[$source];
+		} elseif (preg_match('/^nextval\(\'(\w+)\'/', $sourceinfo['default'], $matches)) {
+			$seq = $matches[1];
+		} else {
+			$seq = "{$source}_{$field}_seq";
+		}
+
+		$res = $this->rawQuery("SELECT last_value AS max FROM \"{$seq}\"");
+		$data = $this->fetchRow($res);
+		return $data[0]['max'];
+	}
+/**
+ * Generates the fields list of an SQL query.
+ *
+ * @param Model $model
+ * @param string $alias Alias tablename
+ * @param mixed $fields
+ * @return array
+ */
+	function fields(&$model, $alias = null, $fields = array(), $quote = true) {
+		if (empty($alias)) {
+			$alias = $model->name;
+		}
+		$fields = parent::fields($model, $alias, $fields, false);
+
+		if (!$quote) {
+			return $fields;
+		}
+		$count = count($fields);
+
+		if ($count >= 1 && $fields[0] != '*' && strpos($fields[0], 'COUNT(*)') === false) {
+			for($i = 0; $i < $count; $i++) {
+				if (!preg_match('/^.+\\(.*\\)/', $fields[$i]) && !preg_match('/\s+AS\s+/', $fields[$i])) {
+					$prepend = '';
+					if (strpos($fields[$i], 'DISTINCT') !== false) {
+						$prepend = 'DISTINCT ';
+						$fields[$i] = trim(r('DISTINCT', '', $fields[$i]));
+					}
+
+					$dot = strrpos($fields[$i], '.');
+					if ($dot === false) {
+						$fields[$i] = $prepend . $this->name($alias) . '.' . $this->name($fields[$i]) . ' AS ' . $this->name($alias . '__' . $fields[$i]);
+					} else {
+						$build = explode('.', $fields[$i]);
+						$fields[$i] = $prepend . $this->name($build[0]) . '.' . $this->name($build[1]) . ' AS ' . $this->name($build[0] . '__' . $build[1]);
+					}
+				}
+			}
+		}
+		return $fields;
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ' OFFSET ' . $offset;
+			}
+
+			return $rt;
+		}
+		return null;
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '(' . $real['limit'] . ')';
+			}
+			return $col;
+		}
+
+		$col = r(')', '', $real);
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('date', 'time'))) {
+			return $col;
+		}
+		if (strpos($col, 'timestamp') !== false) {
+			return 'datetime';
+		}
+		if ($col == 'inet') {
+			return('inet');
+		}
+		if ($col == 'boolean') {
+			return 'boolean';
+		}
+		if (strpos($col, 'int') !== false && $col != 'interval') {
+			return 'integer';
+		}
+		if (strpos($col, 'char') !== false) {
+			return 'string';
+		}
+		if (strpos($col, 'text') !== false) {
+			return 'text';
+		}
+		if (strpos($col, 'bytea') !== false) {
+			return 'binary';
+		}
+		if (in_array($col, array('float', 'float4', 'float8', 'double', 'double precision', 'decimal', 'real', 'numeric'))) {
+			return 'float';
+		}
+		return 'text';
+	}
+/**
+ * Gets the length of a database-native column description, or null if no length
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return int An integer representing the length of the column
+ */
+	function length($real) {
+		$col = r(array(')', 'unsigned'), '', $real);
+		$limit = null;
+
+		if (strpos($col, '(') !== false) {
+			list($col, $limit) = explode('(', $col);
+		}
+
+		if ($limit != null) {
+			return intval($limit);
+		} elseif ($col == 'integer') {
+			return 11;
+		} elseif (in_array($col, array('int2', 'int4', 'int8'))) {
+			return intval(r('int', '', $col));
+		}
+		return null;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = pg_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while($j < $num_fields) {
+			$columnName = pg_field_name($results, $j);
+
+			if (strpos($columnName, '__')) {
+				$parts = explode('__', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = pg_fetch_row($this->results)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach($row as $index => $field) {
+				list($table, $column) = $this->map[$index];
+				$resultRow[$table][$column] = $row[$index];
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Translates between PHP boolean values and PostgreSQL boolean values
+ *
+ * @param mixed $data Value to be translated
+ * @param boolean $quote	True to quote value, false otherwise
+ * @return mixed Converted boolean value
+ */
+	function boolean($data, $quote = true) {
+		$result = null;
+
+		if ($data === true || $data === false) {
+			$result = $data;
+		} elseif (is_string($data) && !is_numeric($data)) {
+			if (strpos($data, 't') !== false) {
+				$result = true;
+			} else {
+				$result = false;
+			}
+		} else {
+			$result = (bool)$data;
+		}
+
+		if ($quote) {
+			$result = "'" . $result . "'";
+		}
+
+		return $result;
+	}
+/**
+ * Sets the database encoding
+ *
+ * @param mixed $enc Database encoding
+ * @return boolean True on success, false on failure
+ */
+	function setEncoding($enc) {
+		return pg_set_client_encoding($this->connection, $enc) == 0;
+	}
+/**
+ * Gets the database encoding
+ *
+ * @return string The database encoding
+ */
+	function getEncoding() {
+		return pg_client_encoding($this->connection);
+	}
+/**
+ * Generate a PostgreSQL-native column schema string
+ *
+ * @param array $column An array structured like the following: array('name', 'type'[, options]),
+ *                      where options can be 'default', 'length', or 'key'.
+ * @return string
+ */
+	function generateColumnSchema($column) {
+		$name = $type = $out = null;
+		$column = am(array('null' => true), $column);
+		list($name, $type) = $column;
+
+		if (empty($name) || empty($type)) {
+			trigger_error('Column name or type not defined in schema', E_USER_WARNING);
+			return null;
+		}
+		if (!isset($this->columns[$type])) {
+			trigger_error("Column type {$type} does not exist", E_USER_WARNING);
+			return null;
+		}
+		$out = "\t" . $this->name($name) . ' ';
+
+		if (!isset($column['key']) || $column['key'] != 'primary') {
+			$real = $this->columns[$type];
+			$out .= $real['name'];
+
+			if (isset($real['limit']) || isset($real['length']) || isset($column['limit']) || isset($column['length'])) {
+				if (isset($column['length'])) {
+					$length = $column['length'];
+				} elseif (isset($column['limit'])) {
+					$length = $column['limit'];
+				} elseif (isset($real['length'])) {
+					$length = $real['length'];
+				} else {
+					$length = $real['limit'];
+				}
+				$out .= '(' . $length . ')';
+			}
+		}
+
+		if (isset($column['key']) && $column['key'] == 'primary') {
+			$out .= $this->columns['primary_key']['name'];
+		} elseif (isset($column['default'])) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type);
+		} elseif (isset($column['null']) && $column['null'] == true) {
+			$out .= ' DEFAULT NULL';
+		} elseif (isset($column['default']) && isset($column['null']) && $column['null'] == false) {
+			$out .= ' DEFAULT ' . $this->value($column['default'], $type) . ' NOT NULL';
+		} elseif (isset($column['null']) && $column['null'] == false) {
+			$out .= ' NOT NULL';
+		}
+		return $out;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/dbo/dbo_sqlite.php b/html/old-nobtc/cake/libs/model/dbo/dbo_sqlite.php
new file mode 100644
index 0000000..d00d6aa
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/dbo/dbo_sqlite.php
@@ -0,0 +1,398 @@
+<?php
+/* SVN FILE: $Id: dbo_sqlite.php 5117 2007-05-18 16:46:55Z phpnut $ */
+
+/**
+ * SQLite layer for DBO
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model.dbo
+ * @since			CakePHP(tm) v 0.9.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * DBO implementation for the SQLite DBMS.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model.dbo
+ */
+class DboSqlite extends DboSource {
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $description = "SQLite DBO Driver";
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $startQuote = '"';
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $endQuote = '"';
+/**
+ * Base configuration settings for SQLite driver
+ *
+ * @var array
+ */
+	var $_baseConfig = array(
+		'persistent' => true,
+		'database' => null,
+		'connect' => 'sqlite_popen'
+	);
+/**
+ * SQLite column definition
+ *
+ * @var array
+ */
+	var $columns = array(
+		'primary_key' => array('name' => 'integer primary key'),
+		'string' => array('name' => 'varchar', 'limit' => '255'),
+		'text' => array('name' => 'text'),
+		'integer' => array('name' => 'integer', 'limit' => '11', 'formatter' => 'intval'),
+		'float' => array('name' => 'float', 'formatter' => 'floatval'),
+		'datetime' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'timestamp' => array('name' => 'timestamp', 'format' => 'YmdHis', 'formatter' => 'date'),
+		'time' => array('name' => 'timestamp', 'format' => 'His', 'formatter' => 'date'),
+		'date' => array('name' => 'date', 'format' => 'Ymd', 'formatter' => 'date'),
+		'binary' => array('name' => 'blob'),
+		'boolean' => array('name' => 'integer', 'limit' => '1')
+	);
+/**
+ * Connects to the database using config['database'] as a filename.
+ *
+ * @param array $config Configuration array for connecting
+ * @return mixed
+ */
+	function connect() {
+		$config = $this->config;
+		$this->connection = $config['connect']($config['database']);
+		$this->connected = is_resource($this->connection);
+		return $this->connected;
+	}
+/**
+ * Disconnects from database.
+ *
+ * @return boolean True if the database could be disconnected, else false
+ */
+	function disconnect() {
+		@sqlite_close($this->connection);
+		$this->connected = false;
+		return $this->connected;
+	}
+/**
+ * Executes given SQL statement.
+ *
+ * @param string $sql SQL statement
+ * @return resource Result resource identifier
+ */
+	function _execute($sql) {
+		return sqlite_query($this->connection, $sql);
+	}
+/**
+ * Returns an array of tables in the database. If there are no tables, an error is raised and the application exits.
+ *
+ * @return array Array of tablenames in the database
+ */
+	function listSources() {
+		$db = $this->config['database'];
+		$this->config['database'] = basename($this->config['database']);
+
+		$cache = parent::listSources();
+		if ($cache != null) {
+			return $cache;
+		}
+
+		$result = $this->fetchAll("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;");
+
+		if (!$result || empty($result)) {
+			return array();
+		} else {
+			$tables = array();
+			foreach ($result as $table) {
+				$tables[] = $table[0]['name'];
+			}
+			parent::listSources($tables);
+
+			$this->config['database'] = $db;
+			return $tables;
+		}
+		$this->config['database'] = $db;
+		return array();
+	}
+/**
+ * Returns an array of the fields in given table name.
+ *
+ * @param string $tableName Name of database table to inspect
+ * @return array Fields in table. Keys are name and type
+ */
+	function describe(&$model) {
+		$cache = parent::describe($model);
+		if ($cache != null) {
+			return $cache;
+		}
+		$fields = array();
+		$result = $this->fetchAll('PRAGMA table_info(' . $model->tablePrefix . $model->table . ')');
+
+		foreach ($result as $column) {
+			$fields[] = array(
+				'name' => $column[0]['name'],
+				'type' => $this->column($column[0]['type']),
+				'null' => ! $column[0]['notnull'],
+				'default' => $column[0]['dflt_value']
+			);
+		}
+
+		$this->__cacheDescription($model->tablePrefix . $model->table, $fields);
+		return $fields;
+	}
+/**
+ * Returns a quoted and escaped string of $data for use in an SQL statement.
+ *
+ * @param string $data String to be prepared for use in an SQL statement
+ * @return string Quoted and escaped
+ */
+	function value ($data, $column = null, $safe = false) {
+		$parent = parent::value($data, $column, $safe);
+
+		if ($parent != null) {
+			return $parent;
+		}
+
+		if ($data === null) {
+			return 'NULL';
+		}
+
+		if($data === '') {
+			return  "''";
+		}
+
+		switch ($column) {
+			case 'boolean':
+				$data = $this->boolean((bool)$data);
+			break;
+			default:
+				$data = sqlite_escape_string($data);
+			break;
+		}
+		return "'" . $data . "'";
+	}
+/**
+ * Begin a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions).
+ */
+	function begin (&$model) {
+		if (parent::begin($model)) {
+			if ($this->execute('BEGIN')) {
+				$this->_transactionStarted = true;
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Commit a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function commit (&$model) {
+		if (parent::commit($model)) {
+			$this->_transactionStarted = false;
+			return $this->execute('COMMIT');
+		}
+		return false;
+	}
+/**
+ * Rollback a transaction
+ *
+ * @param unknown_type $model
+ * @return boolean True on success, false on fail
+ * (i.e. if the database/model does not support transactions,
+ * or a transaction has not started).
+ */
+	function rollback (&$model) {
+		if (parent::rollback($model)) {
+			return $this->execute('ROLLBACK');
+		}
+		return false;
+	}
+/**
+ * Returns a formatted error message from previous database operation.
+ *
+ * @return string Error message
+ */
+	function lastError() {
+		$error = sqlite_last_error($this->connection);
+		if ($error) {
+			return $error.': '.sqlite_error_string($error);
+		}
+		return null;
+	}
+/**
+ * Returns number of affected rows in previous database operation. If no previous operation exists, this returns false.
+ *
+ * @return int Number of affected rows
+ */
+	function lastAffected() {
+		if ($this->_result) {
+			return sqlite_changes($this->connection);
+		}
+		return false;
+	}
+/**
+ * Returns number of rows in previous resultset. If no previous resultset exists,
+ * this returns false.
+ *
+ * @return int Number of rows in resultset
+ */
+	function lastNumRows() {
+		if ($this->_result) {
+			sqlite_num_rows($this->_result);
+		}
+		return false;
+	}
+/**
+ * Returns the ID generated from the previous INSERT operation.
+ *
+ * @return int
+ */
+	function lastInsertId() {
+		return sqlite_last_insert_rowid($this->connection);
+	}
+/**
+ * Converts database-layer column types to basic types
+ *
+ * @param string $real Real database-layer column type (i.e. "varchar(255)")
+ * @return string Abstract column type (i.e. "string")
+ */
+	function column($real) {
+		if (is_array($real)) {
+			$col = $real['name'];
+			if (isset($real['limit'])) {
+				$col .= '('.$real['limit'].')';
+			}
+			return $col;
+		}
+
+		$col = low(r(')', '', $real));
+		$limit = null;
+		@list($col, $limit) = explode('(', $col);
+
+		if (in_array($col, array('text', 'integer', 'float', 'boolean', 'timestamp', 'datetime'))) {
+			return $col;
+		}
+		if (strpos($col, 'varchar') !== false) {
+			return 'string';
+		}
+		if (in_array($col, array('blob', 'clob'))) {
+			return 'binary';
+		}
+		if (strpos($col, 'numeric') !== false) {
+			return 'float';
+		}
+
+		return 'text';
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $results
+ */
+	function resultSet(&$results) {
+		$this->results =& $results;
+		$this->map = array();
+		$num_fields = sqlite_num_fields($results);
+		$index = 0;
+		$j = 0;
+
+		while ($j < $num_fields) {
+			$columnName = str_replace('"', '', sqlite_field_name($results, $j));
+
+			if (strpos($columnName, '.')) {
+				$parts = explode('.', $columnName);
+				$this->map[$index++] = array($parts[0], $parts[1]);
+			} else {
+				$this->map[$index++] = array(0, $columnName);
+			}
+			$j++;
+		}
+	}
+/**
+ * Fetches the next row from the current result set
+ *
+ * @return unknown
+ */
+	function fetchResult() {
+		if ($row = sqlite_fetch_array($this->results, SQLITE_ASSOC)) {
+			$resultRow = array();
+			$i = 0;
+
+			foreach ($row as $index => $field) {
+				if (strpos($index, '.')) {
+					list($table, $column) = explode('.', str_replace('"', '', $index));
+					$resultRow[$table][$column] = $row[$index];
+				} else {
+					$resultRow[0][str_replace('"', '', $index)] = $row[$index];
+				}
+				$i++;
+			}
+			return $resultRow;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a limit statement in the correct format for the particular database.
+ *
+ * @param int $limit Limit of results returned
+ * @param int $offset Offset from which to start results
+ * @return string SQL limit/offset statement
+ */
+	function limit ($limit, $offset = null) {
+		if ($limit) {
+			$rt = '';
+			if (!strpos(strtolower($limit), 'limit') || strpos(strtolower($limit), 'limit') === 0) {
+				$rt = ' LIMIT';
+			}
+			$rt .= ' ' . $limit;
+			if ($offset) {
+				$rt .= ', ' . $offset;
+			}
+			return $rt;
+		}
+		return null;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/model.php b/html/old-nobtc/cake/libs/model/model.php
new file mode 100644
index 0000000..a44c33b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/model.php
@@ -0,0 +1,42 @@
+<?php
+/* SVN FILE: $Id: model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Load the model class based on the version of PHP.
+ *
+ */
+if (phpversion() < 5) {
+	 require(LIBS . 'model' . DS . 'model_php4.php');
+
+	 if (function_exists("overload")) {
+		  overload("Model");
+	 }
+} else {
+	 require(LIBS . 'model' . DS . 'model_php5.php');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/model_php4.php b/html/old-nobtc/cake/libs/model/model_php4.php
new file mode 100644
index 0000000..ad1617b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/model_php4.php
@@ -0,0 +1,1675 @@
+<?php
+/* SVN FILE: $Id: model_php4.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 4
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * PHP4 Only
+ *
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param unknown_type $params
+ * @param unknown_type $return
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params, &$return) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$return = $db->query($method, $params, $this);
+		if (isset($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+		return true;
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} =& ClassRegistry::getObject($colKey);
+			$this->{$className} =& $this->{$assoc};
+		} else {
+			$this->{$assoc} =& new $className();
+			$this->{$className} =& $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		if($recursive >= 1) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+// --- PHP4 Only
+overload ('Model');
+// --- PHP4 Only
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/model/model_php5.php b/html/old-nobtc/cake/libs/model/model_php5.php
new file mode 100644
index 0000000..2943c52
--- /dev/null
+++ b/html/old-nobtc/cake/libs/model/model_php5.php
@@ -0,0 +1,1672 @@
+<?php
+/* SVN FILE: $Id: model_php5.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model, for mapping database tables to Cake objects.
+ *
+ * PHP versions 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.model
+ * @since			CakePHP(tm) v 0.10.0.0
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libs
+ */
+uses('class_registry', 'validators', 'model' . DS . 'connection_manager', 'set');
+/**
+ * Object-relational mapper.
+ *
+ * DBO-backed object data model.
+ * Automatically selects a database table name based on a pluralized lowercase object class name
+ * (i.e. class 'User' => table 'users'; class 'Man' => table 'men')
+ * The table is required to have at least 'id auto_increment', 'created datetime',
+ * and 'modified datetime' fields.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.model
+ */
+class Model extends Object{
+/**
+ * The name of the DataSource connection that this Model uses
+ *
+ * @var string
+ * @access public
+ */
+	var $useDbConfig = 'default';
+/**
+ * Custom database table name.
+ *
+ * @var string
+ * @access public
+ */
+	var $useTable = null;
+/**
+ * Custom display field name. Display fields are used by Scaffold, in SELECT boxes' OPTION elements.
+ *
+ * @var string
+ * @access public
+ */
+	var $displayField = null;
+
+/**
+ * Value of the primary key ID of the record that this model is currently pointing to
+ *
+ * @var string
+ * @access public
+ */
+	var $id = false;
+/**
+ * Container for the data that this model gets from persistent storage (the database).
+ *
+ * @var array
+ * @access public
+ */
+	var $data = array();
+/**
+ * Table name for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $table = false;
+/**
+ * The name of the ID field for this Model.
+ *
+ * @var string
+ * @access public
+ */
+	var $primaryKey = null;
+/**
+ * Table metadata
+ *
+ * @var array
+ * @access protected
+ */
+	var $_tableInfo = null;
+/**
+ * List of validation rules. Append entries for validation as ('field_name' => '/^perl_compat_regexp$/')
+ * that have to match with preg_match(). Use these rules with Model::validate()
+ *
+ * @var array
+ * @access public
+ */
+	var $validate = array();
+/**
+ * Errors in validation
+ * @var array
+ * @access public
+ */
+	var $validationErrors = array();
+/**
+ * Database table prefix for tables in model.
+ *
+ * @var string
+ * @access public
+ */
+	var $tablePrefix = null;
+/**
+ * Name of the model.
+ *
+ * @var string
+ * @access public
+ */
+	var $name = null;
+/**
+ * Name of the current model.
+ *
+ * @var string
+ * @access public
+ */
+	var $currentModel = null;
+/**
+ * List of table names included in the Model description. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $tableToModel = array();
+/**
+ * List of Model names by used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $modelToTable = array();
+/**
+ * List of Foreign Key names to used tables. Used for associations.
+ *
+ * @var array
+ * @access public
+ */
+	var $keyToTable = array();
+/**
+ * Alias table names for model, for use in SQL JOIN statements.
+ *
+ * @var array
+ * @access public
+ */
+	var $alias = array();
+/**
+ * Whether or not transactions for this model should be logged
+ *
+ * @var boolean
+ * @access public
+ */
+	var $logTransactions = false;
+/**
+ * Whether or not to enable transactions for this model (i.e. BEGIN/COMMIT/ROLLBACK)
+ *
+ * @var boolean
+ * @access public
+ */
+	var $transactional = false;
+/**
+ * Whether or not to cache queries for this model.  This enables in-memory
+ * caching only, the results are not stored beyond this execution.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $cacheQueries = true;
+/**
+ * belongsTo association
+ *
+ * @var array
+ * @access public
+ */
+	var $belongsTo = array();
+/**
+ * hasOne association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasOne = array();
+/**
+ * hasMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasMany = array();
+/**
+ * hasAndBelongsToMany association
+ *
+ * @var array
+ * @access public
+ */
+	var $hasAndBelongsToMany = array();
+/**
+ * Depth of recursive association
+ *
+ * @var int
+ * @access public
+ */
+	var $recursive = 1;
+/**
+ * Default association keys
+ *
+ * @var array
+ * @access private
+ */
+	var $__associationKeys = array('belongsTo' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'counterCache'),
+												'hasOne' => array('className', 'foreignKey','conditions', 'fields','order', 'dependent'),
+												'hasMany' => array('className', 'foreignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'dependent', 'exclusive', 'finderQuery', 'counterQuery'),
+												'hasAndBelongsToMany' => array('className', 'joinTable', 'foreignKey', 'associationForeignKey', 'conditions', 'fields', 'order', 'limit', 'offset', 'unique', 'finderQuery', 'deleteQuery', 'insertQuery'));
+/**
+ * Holds provided/generated association key names and other data for all associations
+ *
+ * @var array
+ * @access private
+ */
+	var $__associations = array('belongsTo', 'hasOne', 'hasMany', 'hasAndBelongsToMany');
+/**
+ * The last inserted ID of the data that this model created
+ *
+ * @var int
+ * @access private
+ */
+	var $__insertID = null;
+/**
+ * The number of records returned by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__numRows = null;
+/**
+ * The number of records affected by the last query
+ *
+ * @var int
+ * @access private
+ */
+	var $__affectedRows = null;
+/**
+ * Holds model associations temporarily to allow for dynamic (un)binding
+ *
+ * @var array
+ * @access private
+ */
+	var $__backAssociation = array();
+/**
+ * Constructor. Binds the Model's database table to the object.
+ *
+ * @param integer $id
+ * @param string $table Name of database table to use.
+ * @param DataSource $ds DataSource connection object.
+ */
+	function __construct($id = false, $table = null, $ds = null) {
+		parent::__construct();
+
+		if ($this->name === null) {
+				$this->name = get_class($this);
+		}
+
+		if ($this->primaryKey === null) {
+				$this->primaryKey = 'id';
+		}
+
+		$this->currentModel = Inflector::underscore($this->name);
+
+		ClassRegistry::addObject($this->currentModel, $this);
+
+		$this->id = $id;
+
+		if($table === false) {
+			$this->useTable = false;
+		} else if($table) {
+			$this->useTable = $table;
+		}
+
+		if ($this->useTable !== false) {
+			$this->setDataSource($ds);
+
+			if ($this->useTable === null) {
+				$this->useTable = Inflector::tableize($this->name);
+			}
+
+			if (in_array('settableprefix', get_class_methods($this))) {
+				$this->setTablePrefix();
+			}
+
+			$this->setSource($this->useTable);
+			$this->__createLinks();
+
+			if ($this->displayField == null) {
+				if ($this->hasField('title')) {
+					$this->displayField = 'title';
+				}
+
+				if ($this->hasField('name')) {
+					$this->displayField = 'name';
+				}
+
+				if ($this->displayField == null) {
+					$this->displayField = $this->primaryKey;
+				}
+			}
+		}
+	}
+
+/**
+ * Handles custom method calls, like findBy<field> for DB models,
+ * and custom RPC calls for remote data sources
+ *
+ * @param unknown_type $method
+ * @param array $params
+ * @return unknown
+ * @access protected
+ */
+	function __call($method, $params) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->query($method, $params, $this);
+	}
+/**
+ * Bind model associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function bindModel($params) {
+
+		foreach($params as $assoc => $model) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($model as $key => $value) {
+				$assocName = $key;
+
+				if (is_numeric($key)) {
+					$assocName = $value;
+					$value = array();
+				}
+				$modelName = $assocName;
+				$this->{$assoc}[$assocName] = $value;
+			}
+		}
+		$this->__createLinks();
+		return true;
+	}
+/**
+ * Turn off associations on the fly.
+ *
+ * @param array $params
+ * @return true
+ * @access public
+ */
+	function unbindModel($params) {
+		foreach($params as $assoc => $models) {
+			$this->__backAssociation[$assoc] = $this->{$assoc};
+
+			foreach($models as $model) {
+				$this->__backAssociation = array_merge($this->__backAssociation, $this->{$assoc});
+				unset ($this->{$assoc}[$model]);
+			}
+		}
+		return true;
+	}
+/**
+ * Private helper method to create a set of associations.
+ *
+ * @access private
+ */
+	function __createLinks() {
+
+		// Convert all string-based associations to array based
+		foreach($this->__associations as $type) {
+
+			if (!is_array($this->{$type})) {
+				$this->{$type} = explode(',', $this->{$type});
+
+				foreach($this->{$type} as $i => $className) {
+					$className = trim($className);
+					unset ($this->{$type}[$i]);
+					$this->{$type}[$className] = array();
+				}
+			}
+
+			foreach($this->{$type} as $assoc => $value) {
+				if (is_numeric($assoc)) {
+					unset ($this->{$type}[$assoc]);
+					$assoc = $value;
+					$value = array();
+					$this->{$type}[$assoc] = $value;
+				}
+
+				$className = $assoc;
+
+				if (isset($value['className']) && !empty($value['className'])) {
+					$className = $value['className'];
+				}
+				$this->__constructLinkedModel($assoc, $className);
+			}
+		}
+
+		foreach($this->__associations as $type) {
+			$this->__generateAssociation($type);
+		}
+	}
+
+/**
+ * Private helper method to create associated models of given class.
+ * @param string $assoc
+ * @param string $className Class name
+ * @param string $type Type of assocation
+ * @access private
+ */
+	function __constructLinkedModel($assoc, $className) {
+		$colKey = Inflector::underscore($className);
+
+		if(!class_exists($className)){
+			loadModel($className);
+		}
+
+		if (ClassRegistry::isKeySet($colKey)) {
+			$this->{$assoc} = ClassRegistry::getObject($colKey);
+			$this->{$className} = $this->{$assoc};
+		} else {
+			$this->{$assoc} = new $className();
+			$this->{$className} = $this->{$assoc};
+		}
+
+		$this->alias[$assoc] = $this->{$assoc}->table;
+		$this->tableToModel[$this->{$assoc}->table] = $className;
+		$this->modelToTable[$assoc] = $this->{$assoc}->table;
+	}
+/**
+ * Build array-based association from string.
+ *
+ * @param string $type "Belongs", "One", "Many", "ManyTo"
+ * @access private
+ */
+	function __generateAssociation($type) {
+		foreach($this->{$type}as $assocKey => $assocData) {
+			$class = $assocKey;
+
+			foreach($this->__associationKeys[$type] as $key) {
+				if (!isset($this->{$type}[$assocKey][$key]) || $this->{$type}[$assocKey][$key] == null) {
+					$data = '';
+
+					switch($key) {
+						case 'fields':
+							$data = '';
+						break;
+
+						case 'foreignKey':
+							$data = Inflector::singularize($this->table) . '_id';
+
+							if ($type == 'belongsTo') {
+								$data = Inflector::singularize($this->{$class}->table) . '_id';
+							}
+						break;
+
+						case 'associationForeignKey':
+							$data = Inflector::singularize($this->{$class}->table) . '_id';
+						break;
+
+						case 'joinTable':
+							$tables = array($this->table, $this->{$class}->table);
+							sort ($tables);
+							$data = $tables[0] . '_' . $tables[1];
+						break;
+
+						case 'className':
+							$data = $class;
+						break;
+					}
+
+					$this->{$type}[$assocKey][$key] = $data;
+				}
+
+				if ($key == 'foreignKey' && !isset($this->keyToTable[$this->{$type}[$assocKey][$key]])) {
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][0] = $this->{$class}->table;
+					$this->keyToTable[$this->{$type}[$assocKey][$key]][1] = $this->{$class}->name;
+				}
+			}
+		}
+	}
+/**
+ * Sets a custom table for your controller class. Used by your controller to select a database table.
+ *
+ * @param string $tableName Name of the custom table
+ * @access public
+ */
+	function setSource($tableName) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($db->isInterfaceSupported('listSources')) {
+			$prefix = '';
+
+			if ($this->tablePrefix) {
+				$prefix = $this->tablePrefix;
+			}
+
+			$sources = $db->listSources();
+			if (is_array($sources) && !in_array(low($prefix . $tableName), array_map('low', $sources))) {
+				return $this->cakeError('missingTable', array(array(
+												'className' => $this->name,
+												'table' => $prefix . $tableName)));
+			} else {
+				$this->table = $tableName;
+				$this->tableToModel[$this->table] = $this->name;
+				$this->loadInfo();
+			}
+
+		} else {
+			$this->table = $tableName;
+			$this->tableToModel[$this->table] = $this->name;
+			$this->loadInfo();
+		}
+	}
+/**
+ * This function does two things: 1) it scans the array $one for the primary key,
+ * and if that's found, it sets the current id to the value of $one[id].
+ * For all other keys than 'id' the keys and values of $one are copied to the 'data' property of this object.
+ * 2) Returns an array with all of $one's keys and values.
+ * (Alternative indata: two strings, which are mangled to
+ * a one-item, two-dimensional array using $one for a key and $two as its value.)
+ *
+ * @param mixed $one Array or string of data
+ * @param string $two Value string for the alternative indata method
+ * @return array
+ * @access public
+ */
+	function set($one, $two = null) {
+		if (is_array($one)) {
+			if (countdim($one) == 1) {
+				$data = array($this->name => $one);
+			} else {
+				$data = $one;
+			}
+		} else {
+			$data = array($this->name => array($one => $two));
+		}
+
+		foreach($data as $n => $v) {
+			if (is_array($v)) {
+
+				foreach($v as $x => $y) {
+					if ($n == $this->name) {
+						if (isset($this->validationErrors[$x])) {
+							unset ($this->validationErrors[$x]);
+						}
+
+						if ($x === $this->primaryKey) {
+							$this->id = $y;
+						}
+					}
+
+					$this->data[$n][$x] = $y;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Returns an array of table metadata (column names and types) from the database.
+ *
+ * @return array Array of table metadata
+ * @access public
+ */
+	function loadInfo() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_object($this->_tableInfo) && $db->isInterfaceSupported('describe') && $this->useTable !== false) {
+			$this->_tableInfo = new Set($db->describe($this));
+		} elseif ($this->useTable === false) {
+			return new Set();
+		}
+		return $this->_tableInfo;
+	}
+/**
+ * Returns an associative array of field names and column types.
+ *
+ * @return array
+ * @access public
+ */
+	function getColumnTypes() {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$cols = array();
+
+		foreach($columns as $col) {
+			$cols[$col['name']] = $col['type'];
+		}
+		return $cols;
+	}
+/**
+ * Returns the column type of a column in the model
+ *
+ * @param string $column The name of the model column
+ * @return string
+ * @access public
+ */
+	function getColumnType($column) {
+		$columns = $this->loadInfo();
+		$columns = $columns->value;
+		$cols = array();
+
+		foreach($columns as $col) {
+			if ($col['name'] == $column) {
+				return $col['type'];
+			}
+		}
+		return null;
+	}
+/**
+ * Returns true if this Model has given field in its database table.
+ *
+ * @param string $name Name of field to look for
+ * @return boolean
+ * @access public
+ */
+	function hasField($name) {
+		if (is_array($name)) {
+			foreach ($name as $n) {
+				if ($this->hasField($n)) {
+					return $n;
+				}
+			}
+			return false;
+		}
+
+		if (empty($this->_tableInfo)) {
+			$this->loadInfo();
+		}
+
+		if ($this->_tableInfo != null) {
+			return in_array($name, $this->_tableInfo->extract('{n}.name'));
+		}
+		return false;
+	}
+/**
+ * Initializes the model for writing a new record.
+ *
+ * @return boolean True
+ * @access public
+ */
+	function create() {
+		$this->id = false;
+		unset ($this->data);
+		$this->data = $this->validationErrors = array();
+		return true;
+	}
+/**
+ * @deprecated
+ */
+	function setId($id) {
+		$this->id = $id;
+	}
+/**
+ * Use query() instead.
+ * @deprecated
+ */
+	function findBySql($sql) {
+		return $this->query($sql);
+	}
+/**
+ * Returns a list of fields from the database
+ *
+ * @param mixed $id The ID of the record to read
+ * @param mixed $fields String of single fieldname, or an array of fieldnames.
+ * @return array Array of database fields
+ * @access public
+ */
+	function read($fields = null, $id = null) {
+		$this->validationErrors = array();
+
+		if ($id != null) {
+			$this->id = $id;
+		}
+
+		$id = $this->id;
+
+		if (is_array($this->id)) {
+			$id = $this->id[0];
+		}
+
+		if ($this->id !== null && $this->id !== false) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			$field = $db->name($this->name) . '.' . $db->name($this->primaryKey);
+			return $this->find($field . ' = ' . $db->value($id, $this->getColumnType($this->primaryKey)), $fields);
+		} else {
+			return false;
+		}
+	}
+
+/**
+ * Returns contents of a field in a query matching given conditions.
+ *
+ * @param string $name Name of field to get
+ * @param array $conditions SQL conditions (defaults to NULL)
+ * @param string $order SQL ORDER BY fragment
+ * @return field contents
+ * @access public
+ */
+	function field($name, $conditions = null, $order = null) {
+		if ($conditions === null) {
+			$conditions = array($this->name . '.' . $this->primaryKey => $this->id);
+		}
+
+		if ($data = $this->find($conditions, $name, $order, 0)) {
+
+			if (strpos($name, '.') === false) {
+				if (isset($data[$this->name][$name])) {
+					return $data[$this->name][$name];
+				} else {
+					return false;
+				}
+			} else {
+				$name = explode('.', $name);
+
+				if (isset($data[$name[0]][$name[1]])) {
+					return $data[$name[0]][$name[1]];
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves a single field to the database.
+ *
+ * @param string $name Name of the table field
+ * @param mixed $value Value of the field
+ * @param boolean $validate Whether or not this model should validate before saving (defaults to false)
+ * @return boolean True on success save
+ * @access public
+ */
+	function saveField($name, $value, $validate = false) {
+		return $this->save(array($this->name => array($name => $value)), $validate);
+	}
+/**
+ * Saves model data to the database.
+ * By default, validation occurs before save.
+ *
+ * @param array $data Data to save.
+ * @param boolean $validate If set, validation will be done before the save
+ * @param array $fieldList List of fields to allow to be written
+ * @return boolean success
+ * @access public
+ */
+	function save($data = null, $validate = true, $fieldList = array()) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if ($data) {
+			if (countdim($data) == 1) {
+				$this->set(array($this->name => $data));
+			} else {
+				$this->set($data);
+			}
+		}
+
+		$whitelist = !(empty($fieldList) || count($fieldList) == 0);
+
+		if ($validate && !$this->validates()) {
+			return false;
+		}
+
+		if (!$this->beforeSave()) {
+			return false;
+		}
+		$fields = $values = array();
+		$count = 0;
+
+		if (count($this->data) > 1) {
+			$weHaveMulti = true;
+			$joined = false;
+		} else {
+			$weHaveMulti = false;
+		}
+
+		foreach($this->data as $n => $v) {
+			//pr($n);
+			//echo " => ";
+			//pr($v);
+			if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) {
+				$joined[] = $v;
+			} else {
+				if ($n === $this->name) {
+					foreach (array('created', 'updated', 'modified') as $field) {
+						if (array_key_exists($field, $v) && (empty($v[$field]) || $v[$field] === null)) {
+							unset($v[$field]);
+						}
+					}
+
+					foreach($v as $x => $y) {
+						if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) {
+							$fields[] = $x;
+							$values[] = $y;
+						}
+					}
+				}
+			}
+			$count++;
+		}
+		$exists = $this->exists();
+
+		if (!$exists && $this->hasField('created') && !in_array('created', $fields) && ($whitelist && in_array('created', $fieldList) || !$whitelist)) {
+			$fields[] = 'created';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('modified') && !in_array('modified', $fields) && ($whitelist && in_array('modified', $fieldList) || !$whitelist)) {
+			$fields[] = 'modified';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if ($this->hasField('updated') && !in_array('updated', $fields) && ($whitelist && in_array('updated', $fieldList) || !$whitelist)) {
+			$fields[] = 'updated';
+			$values[] = date('Y-m-d H:i:s');
+		}
+
+		if (!$exists) {
+			$this->id = false;
+		}
+
+		if (count($fields)) {
+			if (!empty($this->id)) {
+				if ($db->update($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					return true;
+				} else {
+					return false;
+				}
+			} else {
+				if ($db->create($this, $fields, $values)) {
+					if (!empty($joined)) {
+						$this->__saveMulti($joined, $this->id);
+					}
+
+					$this->afterSave();
+					$this->data = false;
+					$this->_clearCache();
+					$this->validationErrors = array();
+					return true;
+				} else {
+					return false;
+				}
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Saves model hasAndBelongsToMany data to the database.
+ *
+ * @param array $joined Data to save.
+ * @param string $id
+ * @return void
+ * @access private
+ */
+	function __saveMulti($joined, $id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($joined as $x => $y) {
+			foreach($y as $assoc => $value) {
+				if (isset($this->hasAndBelongsToMany[$assoc])) {
+					$joinTable[$assoc] = $this->hasAndBelongsToMany[$assoc]['joinTable'];
+					$mainKey[$assoc] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['foreignKey'];
+					$keys[] = $this->hasAndBelongsToMany[$assoc]['associationForeignKey'];
+					$fields[$assoc]  = join(',', $keys);
+					unset($keys);
+
+					foreach($value as $update) {
+						if (!empty($update)) {
+							$values[]  = $db->value($id, $this->getColumnType($this->primaryKey));
+							$values[]  = $db->value($update);
+							$values    = join(',', $values);
+							$newValues[] = "({$values})";
+							unset ($values);
+						}
+					}
+
+					if (!empty($newValues)) {
+						$newValue[$assoc] = $newValues;
+						unset($newValues);
+					} else {
+						$newValue[$assoc] = array();
+					}
+				}
+			}
+		}
+
+		if (isset($joinTable)) {
+			$total = count($joinTable);
+
+			if(is_array($newValue)) {
+				foreach ($newValue as $loopAssoc => $val) {
+					$db =& ConnectionManager::getDataSource($this->useDbConfig);
+					$table = $db->name($db->fullTableName($joinTable[$loopAssoc]));
+					$db->query("DELETE FROM {$table} WHERE {$mainKey[$loopAssoc]} = '{$id}'");
+
+					if (!empty($newValue[$loopAssoc])) {
+						$secondCount = count($newValue[$loopAssoc]);
+						for($x = 0; $x < $secondCount; $x++) {
+							$db->query("INSERT INTO {$table} ({$fields[$loopAssoc]}) VALUES {$newValue[$loopAssoc][$x]}");
+						}
+					}
+				}
+			}
+		}
+	}
+/**
+ * Synonym for del().
+ *
+ * @param mixed $id
+ * @see function del
+ * @return boolean True on success
+ * @access public
+ */
+	function remove($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Removes record for given id. If no id is given, the current id is used. Returns true on success.
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function del($id = null, $cascade = true) {
+		if ($id) {
+			$this->id = $id;
+		}
+		$id = $this->id;
+
+		if ($this->exists() && $this->beforeDelete()) {
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+			$this->_deleteMulti($id);
+			$this->_deleteHasMany($id, $cascade);
+			$this->_deleteHasOne($id, $cascade);
+			$this->id = $id;
+
+			if ($db->delete($this)) {
+				$this->afterDelete();
+				$this->_clearCache();
+				$this->id = false;
+				return true;
+			}
+		}
+
+		return false;
+	}
+/**
+ * Alias for del()
+ *
+ * @param mixed $id Id of record to delete
+ * @return boolean True on success
+ * @access public
+ */
+	function delete($id = null, $cascade = true) {
+		return $this->del($id, $cascade);
+	}
+/**
+ * Cascades model deletes to hasMany relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasMany($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasMany as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to hasOne relationships.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteHasOne($id, $cascade) {
+		if (!empty($this->__backAssociation)) {
+			$savedAssociatons = $this->__backAssociation;
+			$this->__backAssociation = array();
+		}
+		foreach($this->hasOne as $assoc => $data) {
+			if ($data['dependent'] === true && $cascade === true) {
+				$model =& $this->{$data['className']};
+				$field = $model->escapeField($data['foreignKey']);
+				$model->recursive = 0;
+				$records = $model->findAll("$field = '$id'", $model->primaryKey, null, null);
+
+				if($records != false){
+					foreach($records as $record) {
+						$model->del($record[$data['className']][$model->primaryKey]);
+					}
+				}
+			}
+		}
+		if (isset($savedAssociatons)) {
+			$this->__backAssociation = $savedAssociatons;
+		}
+	}
+/**
+ * Cascades model deletes to HABTM join keys.
+ *
+ * @param string $id
+ * @return null
+ * @access protected
+ */
+	function _deleteMulti($id) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		foreach($this->hasAndBelongsToMany as $assoc => $data) {
+			$db->execute("DELETE FROM " . $db->name($db->fullTableName($data['joinTable'])) . " WHERE " . $db->name($data['foreignKey']) . " = '{$id}'");
+		}
+	}
+/**
+ * Returns true if a record with set id exists.
+ *
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function exists() {
+		if ($this->id) {
+			$id = $this->id;
+
+			if (is_array($id)) {
+				$id = $id[0];
+			}
+
+			$db =& ConnectionManager::getDataSource($this->useDbConfig);
+			return $db->hasAny($this, array($this->primaryKey => $id));
+		}
+		return false;
+	}
+/**
+ * Returns true if a record that meets given conditions exists
+ *
+ * @param array $conditions SQL conditions array
+ * @return boolean True if such a record exists
+ * @access public
+ */
+	function hasAny($conditions = null) {
+		return ($this->findCount($conditions) != false);
+	}
+/**
+ * Return a single row as a resultset array.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param array $conditions SQL conditions array
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function find($conditions = null, $fields = null, $order = null, $recursive = null) {
+		$data = $this->findAll($conditions, $fields, $order, 1, null, $recursive);
+
+		if (empty($data[0])) {
+			return false;
+		}
+
+		return $data[0];
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * By using the $recursive parameter, the call can access further "levels of association" than
+ * the ones this model is directly associated to.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param mixed $fields Either a single string of a field name, or an array of field names
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page.
+ * @param int $page Page number, for accessing paged data
+ * @param int $recursive The number of levels deep to fetch associated records
+ * @return array Array of records
+ * @access public
+ */
+	function findAll($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null) {
+
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$this->id = $this->getID();
+		$offset = null;
+
+		if ($page > 1 && $limit != null) {
+			$offset = ($page - 1) * $limit;
+		}
+
+		if ($order == null) {
+			$order = array();
+		} else {
+			$order = array($order);
+		}
+
+		$queryData = array('conditions' => $conditions,
+							'fields'    => $fields,
+							'joins'     => array(),
+							'limit'     => $limit,
+							'offset'	=> $offset,
+							'order'     => $order
+		);
+
+		$ret = $this->beforeFind($queryData);
+		if (is_array($ret)) {
+			$queryData = $ret;
+		} elseif ($ret === false) {
+			return null;
+		}
+
+		$return = $this->afterFind($db->read($this, $queryData, $recursive));
+
+		if (!empty($this->__backAssociation)) {
+			$this->__resetAssociations();
+		}
+
+		return $return;
+	}
+/**
+ * Method is called only when bindTo<ModelName>() is used.
+ * This resets the association arrays for the model back
+ * to the original as set in the model.
+ *
+ * @return boolean
+ * @access private
+ */
+	function __resetAssociations() {
+		foreach($this->__associations as $type) {
+			if (isset($this->__backAssociation[$type])) {
+				$this->{$type} = $this->__backAssociation[$type];
+			}
+		}
+
+		$this->__backAssociation = array();
+		return true;
+	}
+/**
+ * Runs a direct query against the bound DataSource, and returns the result.
+ *
+ * @param string $data Query data
+ * @return array
+ * @access public
+ */
+	function execute($data) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		$data = $db->fetchAll($data, $this->cacheQueries);
+
+		foreach($data as $key => $value) {
+			foreach($this->tableToModel as $key1 => $value1) {
+				if (isset($data[$key][$key1])) {
+					$newData[$key][$value1] = $data[$key][$key1];
+				}
+			}
+		}
+
+		if (!empty($newData)) {
+			return $newData;
+		}
+
+		return $data;
+	}
+/**
+ * Returns number of rows matching given SQL condition.
+ *
+ * @param array $conditions SQL conditions array for findAll
+ * @param int $recursize The number of levels deep to fetch associated records
+ * @return int Number of matching rows
+ * @see Model::findAll
+ * @access public
+ */
+	function findCount($conditions = null, $recursive = 0) {
+		list($data) = $this->findAll($conditions, 'COUNT(*) AS count', null, null, 1, $recursive);
+
+		if (isset($data[0]['count'])) {
+			return $data[0]['count'];
+		} elseif (isset($data[$this->name]['count'])) {
+			return $data[$this->name]['count'];
+		}
+
+		return false;
+	}
+/**
+ * Special findAll variation for tables joined to themselves.
+ * The table needs the fields id and parent_id to work.
+ *
+ * @param array $conditions Conditions for the findAll() call
+ * @param array $fields Fields for the findAll() call
+ * @param string $sort SQL ORDER BY statement
+ * @return array
+ * @access public
+ * @todo Perhaps create a Component with this logic
+ */
+	function findAllThreaded($conditions = null, $fields = null, $sort = null) {
+		return $this->__doThread(Model::findAll($conditions, $fields, $sort), null);
+	}
+/**
+ * Private, recursive helper method for findAllThreaded.
+ *
+ * @param array $data
+ * @param string $root NULL or id for root node of operation
+ * @return array
+ * @access private
+ * @see findAllThreaded
+ */
+	function __doThread($data, $root) {
+		$out = array();
+		$sizeOf = sizeof($data);
+
+		for($ii = 0; $ii < $sizeOf; $ii++) {
+			if (($data[$ii][$this->name]['parent_id'] == $root) || (($root === null) && ($data[$ii][$this->name]['parent_id'] == '0'))) {
+				$tmp = $data[$ii];
+
+				if (isset($data[$ii][$this->name][$this->primaryKey])) {
+					$tmp['children'] = $this->__doThread($data, $data[$ii][$this->name][$this->primaryKey]);
+				} else {
+					$tmp['children'] = null;
+				}
+
+				$out[] = $tmp;
+			}
+		}
+
+		return $out;
+	}
+/**
+ * Returns an array with keys "prev" and "next" that holds the id's of neighbouring data,
+ * which is useful when creating paged lists.
+ *
+ * @param string $conditions SQL conditions for matching rows
+ * @param string $field Field name (parameter for findAll)
+ * @param unknown_type $value
+ * @return array Array with keys "prev" and "next" that holds the id's
+ * @access public
+ */
+	function findNeighbours($conditions = null, $field, $value) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+
+		if (!is_null($conditions)) {
+				$conditions = $conditions . ' AND ';
+		}
+
+		@list($prev) = Model::findAll($conditions . $field . ' < ' . $db->value($value), $field, $field . ' DESC', 1, null, 0);
+		@list($next) = Model::findAll($conditions . $field . ' > ' . $db->value($value), $field, $field . ' ASC', 1, null, 0);
+
+		if (!isset($prev)) {
+			$prev = null;
+		}
+
+		if (!isset($next)) {
+			$next = null;
+		}
+
+		return array('prev' => $prev, 'next' => $next);
+	}
+/**
+ * Returns a resultset for given SQL statement. Generic SQL queries should be made with this method.
+ *
+ * @param string $sql SQL statement
+ * @return array Resultset
+ * @access public
+ */
+	function query() {
+		$params = func_get_args();
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return call_user_func_array(array(&$db, 'query'), $params);
+	}
+/**
+ * Returns true if all fields pass validation, otherwise false.
+ *
+ * @param array $data POST data
+ * @return boolean True if there are no errors
+ * @access public
+ */
+	function validates($data = array()) {
+		$errors = $this->invalidFields($data);
+		return count($errors) == 0;
+	}
+/**
+ * Returns an array of invalid fields.
+ *
+ * @param array $data
+ * @return array Array of invalid fields or boolean case any error occurs
+ * @access public
+ */
+	function invalidFields($data = array()) {
+		if (empty($data)) {
+			$data = $this->data;
+		}
+
+		if (!$this->beforeValidate()) {
+			return $this->validationErrors;
+		}
+
+		if (!isset($this->validate)) {
+			return $this->validationErrors;
+		}
+
+		if (!empty($data)) {
+			$data = $data;
+		} elseif (isset($this->data)) {
+			$data = $this->data;
+		}
+
+		if (isset($data[$this->name])) {
+			$data = $data[$this->name];
+		}
+
+		foreach($this->validate as $field_name => $validator) {
+			if (isset($data[$field_name]) && !preg_match($validator, $data[$field_name])) {
+				$this->invalidate($field_name);
+			}
+		}
+		return $this->validationErrors;
+	}
+/**
+ * Sets a field as invalid
+ *
+ * @param string $field The name of the field to invalidate
+ * @return void
+ * @access public
+ */
+	function invalidate($field) {
+		if (!is_array($this->validationErrors)) {
+			$this->validationErrors = array();
+		}
+		$this->validationErrors[$field] = 1;
+	}
+/**
+ * Returns true if given field name is a foreign key in this Model.
+ *
+ * @param string $field Returns true if the input string ends in "_id"
+ * @return True if the field is a foreign key listed in the belongsTo array.
+ * @access public
+ */
+	function isForeignKey($field) {
+		$foreignKeys = array();
+
+		if (count($this->belongsTo)) {
+			foreach($this->belongsTo as $assoc => $data) {
+				$foreignKeys[] = $data['foreignKey'];
+			}
+		}
+		return (bool)(in_array($field, $foreignKeys));
+	}
+/**
+ * Gets the display field for this model
+ *
+ * @return string The name of the display field for this Model (i.e. 'name', 'title').
+ * @access public
+ */
+	function getDisplayField() {
+		return $this->displayField;
+	}
+/**
+ * Returns a resultset array with specified fields from database matching given conditions.
+ * Method can be used to generate option lists for SELECT elements.
+ *
+ * @param mixed $conditions SQL conditions as a string or as an array('field' =>'value',...)
+ * @param string $order SQL ORDER BY conditions (e.g. "price DESC" or "name ASC")
+ * @param int $limit SQL LIMIT clause, for calculating items per page
+ * @param string $keyPath A string path to the key, i.e. "{n}.Post.id"
+ * @param string $valuePath A string path to the value, i.e. "{n}.Post.title"
+ * @return array An associative array of records, where the id is the key, and the display field is the value
+ * @access public
+ */
+	function generateList($conditions = null, $order = null, $limit = null, $keyPath = null, $valuePath = null) {
+		if ($keyPath == null && $valuePath == null && $this->hasField($this->displayField)) {
+			$fields = array($this->primaryKey, $this->displayField);
+		} else {
+			$fields = null;
+		}
+		$recursive = $this->recursive;
+
+		// jara - upravuji limit recursive z 0 na 1
+		// aby se daly pouzivat rovnou polozka z relace
+		// samo plati jde jen pro hasOne a belongsTo
+		if($recursive >= 2) {
+			$this->recursive = -1;
+		}
+		$result = $this->findAll($conditions, $fields, $order, $limit);
+		$this->recursive = $recursive;
+
+		if(!$result) {
+			return false;
+		}
+
+		if ($keyPath == null) {
+			$keyPath = '{n}.' . $this->name . '.' . $this->primaryKey;
+		}
+
+		if ($valuePath == null) {
+			$valuePath = '{n}.' . $this->name . '.' . $this->displayField;
+		}
+
+		$keys = Set::extract($result, $keyPath);
+		$vals = Set::extract($result, $valuePath);
+
+		if (!empty($keys) && !empty($vals)) {
+			$return = array_combine($keys, $vals);
+			return $return;
+		}
+		return null;
+	}
+/**
+ * Escapes the field name and prepends the model name. Escaping will be done according to the current database driver's rules.
+ *
+ * @param unknown_type $field
+ * @return string The name of the escaped field for this Model (i.e. id becomes `Post`.`id`).
+ * @access public
+ */
+	function escapeField($field) {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->name($this->name) . '.' . $db->name($field);
+	}
+/**
+ * Returns the current record's ID
+ *
+ * @param unknown_type $list
+ * @return mixed The ID of the current record
+ * @access public
+ */
+	function getID($list = 0) {
+		if (!is_array($this->id)) {
+			return $this->id;
+		}
+
+		if (count($this->id) == 0) {
+			return false;
+		}
+
+		if (isset($this->id[$list])) {
+			return $this->id[$list];
+		}
+
+		foreach($this->id as $id) {
+			return $id;
+		}
+
+		return false;
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getLastInsertID() {
+		return $this->getInsertID();
+	}
+/**
+ * Returns the ID of the last record this Model inserted
+ *
+ * @return mixed
+ * @access public
+ */
+	function getInsertID() {
+		return $this->__insertID;
+	}
+/**
+ * Sets the ID of the last record this Model inserted
+ *
+ * @param mixed $id
+ * @return void
+ */
+	function setInsertID($id) {
+		$this->__insertID = $id;
+	}
+/**
+ * Returns the number of rows returned from the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getNumRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastNumRows();
+	}
+/**
+ * Returns the number of rows affected by the last query
+ *
+ * @return int
+ * @access public
+ */
+	function getAffectedRows() {
+		$db =& ConnectionManager::getDataSource($this->useDbConfig);
+		return $db->lastAffected();
+	}
+/**
+ * Sets the DataSource to which this model is bound
+ *
+ * @param string $dataSource The name of the DataSource, as defined in Connections.php
+ * @return boolean True on success
+ * @access public
+ */
+	function setDataSource($dataSource = null) {
+		if ($dataSource == null) {
+			$dataSource = $this->useDbConfig;
+		}
+
+		$db =& ConnectionManager::getDataSource($dataSource);
+
+		if (!empty($db->config['prefix']) && $this->tablePrefix == null) {
+			$this->tablePrefix = $db->config['prefix'];
+		}
+
+		if (empty($db) || $db == null || !is_object($db)) {
+			return $this->cakeError('missingConnection', array(array('className' => $this->name)));
+		}
+	}
+/**
+ * Before find callback
+ *
+ * @param array $queryData Data used to execute this query, i.e. conditions, order, etc.
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeFind(&$queryData) {
+		return true;
+	}
+/**
+ * After find callback. Can be used to modify any results returned by find and findAll.
+ *
+ * @param mixed $results The results of the find operation
+ * @return mixed Result of the find operation
+ * @access public
+ */
+	function afterFind($results) {
+		return $results;
+	}
+/**
+ * Before save callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeSave() {
+		return true;
+	}
+/**
+ * After save callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterSave() {
+		return true;
+	}
+/**
+ * Before delete callback
+ *
+ * @return boolean True if the operation should continue, false if it should abort
+ * @access public
+ */
+	function beforeDelete() {
+		return true;
+	}
+/**
+ * After delete callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function afterDelete() {
+		return true;
+	}
+/**
+ * Before validate callback
+ *
+ * @return boolean
+ * @access public
+ */
+	function beforeValidate() {
+		return true;
+	}
+/**
+ * Private method.  Clears cache for this model
+ *
+ * @param string $type If null this deletes cached views if CACHE_CHECK is true
+ *                     Will be used to allow deleting query cache also
+ * @return boolean true on delete
+ * @access protected
+ */
+	function _clearCache($type = null) {
+		if ($type === null) {
+			if (defined('CACHE_CHECK') && CACHE_CHECK === true) {
+				$assoc[] = strtolower(Inflector::pluralize($this->name));
+
+				foreach($this->__associations as $key => $association) {
+					foreach($this->$association as $key => $className) {
+						$check = strtolower(Inflector::pluralize($className['className']));
+
+						if (!in_array($check, $assoc)) {
+							$assoc[] = strtolower(Inflector::pluralize($className['className']));
+						}
+					}
+				}
+				clearCache($assoc);
+				return true;
+			}
+		} else {
+			//Will use for query cache deleting
+		}
+	}
+/**
+ * Called when serializing a model
+ *
+ * @return array
+ * @access public
+ */
+	function __sleep() {
+		$return = array_keys(get_object_vars($this));
+		return $return;
+	}
+/**
+ * Called when unserializing a model
+ *
+ * @return void
+ * @access public
+ */
+	function __wakeup() {
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/neat_array.php b/html/old-nobtc/cake/libs/neat_array.php
new file mode 100644
index 0000000..435f151
--- /dev/null
+++ b/html/old-nobtc/cake/libs/neat_array.php
@@ -0,0 +1,318 @@
+<?php
+/* SVN FILE: $Id: neat_array.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * Internal use only.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for internal manipulation of multi-dimensional arrays (arrays of arrays).
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatArray{
+/**
+ * Value of NeatArray.
+ *
+ * @var array
+ * @access public
+ */
+	var $value;
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @param array $value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function NeatArray($value = array()) {
+		$this->value = $value;
+	}
+/**
+ * Finds and returns records with $fieldName equal to $value from this NeatArray.
+ *
+ * @param string $fieldName
+ * @param string $value
+ * @return mixed
+ * @access public
+ * @uses NeatArray::value
+ */
+	function findIn($fieldName, $value) {
+		if (!is_array($this->value)) {
+			return false;
+		}
+		$out = false;
+		$keys = array_keys($this->value);
+		$count = sizeof($keys);
+
+		for($i = 0; $i < $count; $i++) {
+			if (isset($this->value[$keys[$i]][$fieldName]) && ($this->value[$keys[$i]][$fieldName] == $value))
+			{
+				$out[$keys[$i]] = $this->value[$keys[$i]];
+			}
+		}
+		return $out;
+	}
+/**
+ * Checks if $this->value is an array, and removes all empty elements.
+ *
+ * @access public
+ * @uses NeatArray::value
+ */
+	function cleanup() {
+		$out = is_array($this->value) ? array(): null;
+		foreach($this->value as $k => $v) {
+			if ($v == "0") {
+				$out[$k] = $v;
+			} elseif ($v) {
+				$out[$k] = $v;
+			}
+		}
+		$this->value=$out;
+	}
+/**
+ * Adds elements from given array to itself.
+ *
+ * @param string $value
+ * @return bool
+ * @access public
+ * @uses NeatArray::value
+ */
+	function add($value) {
+		return ($this->value = $this->plus($value)) ? true : false;
+	}
+/**
+ * Returns itself merged with given array.
+ *
+ * @param array $value Array to add to NeatArray.
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function plus($value) {
+		$merge = array_merge($this->value, (is_array($value) ? $value : array($value)));
+		return $merge;
+	}
+/**
+ * Counts repeating strings and returns an array of totals.
+ *
+ * @param int $sortedBy A value of 1 sorts by values, a value of 2 sorts by keys. Defaults to null (no sorting).
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function totals($sortedBy = 1, $reverse = true) {
+		$out = array();
+		foreach($this->value as $val) {
+			isset($out[$val]) ? $out[$val]++ : $out[$val] = 1;
+		}
+
+		if ($sortedBy == 1) {
+			$reverse ? arsort($out, SORT_NUMERIC) : asort($out, SORT_NUMERIC);
+		}
+
+		if ($sortedBy == 2) {
+			$reverse ? krsort($out, SORT_STRING) : ksort($out, SORT_STRING);
+		}
+		return $out;
+	}
+/**
+ * Performs an array_filter() on the contents of this NeatArray.
+ *
+ * @param string $with Name of callback function to perform on each element of this NeatArray.
+ * @return array
+ */
+	function filter($with) {
+		return $this->value = array_filter($this->value, $with);
+	}
+/**
+ * Passes each of its values through a specified function or method.
+ * Think of PHP's {@link http://php.net/array_walk array_walk()}.
+ *
+ * @param string $with Name of callback function
+ * @return array Returns value of NeatArray::value
+ * @access public
+ * @uses NeatArray::value
+ */
+	function walk($with) {
+		array_walk($this->value, $with);
+		return $this->value;
+	}
+/**
+ * Apply $template to all elements of this NeatArray, and return the array itself.
+ *
+ * @param string $template {@link http://php.net/sprintf sprintf()}-compatible string to be applied to all values of this NeatArray.
+ * @return array
+ */
+	function sprintf($template) {
+		$count = count($this->value);
+		for($ii = 0; $ii < $count; $ii++) {
+			$this->value[$ii] = sprintf($template, $this->value[$ii]);
+		}
+		return $this->value;
+	}
+/**
+ * Extracts a value from all array items.
+ *
+ * @return array
+ * @access public
+ * @uses NeatArray::value
+ */
+	function extract($name) {
+		$out = array();
+		foreach($this->value as $val) {
+			if (isset($val[$name]))
+			$out[]=$val[$name];
+		}
+		return $out;
+	}
+/**
+ * Returns a list of unique elements.
+ *
+ * @return array
+ */
+	function unique() {
+		$unique = array_unique($this->value);
+		return $unique;
+	}
+/**
+ * Removes duplicate elements from the value and returns it.
+ *
+ * @return array
+ */
+	function makeUnique() {
+		return $this->value = array_unique($this->value);
+	}
+/**
+ * Joins an array with myself using a key (like a join between database tables).
+ *
+ * Example:
+ *
+ * $alice = array('id'=>'1', 'name'=>'Alice');
+ * $bob = array('id'=>'2', 'name'=>'Bob');
+ *
+ * $users = new NeatArray(array($alice, $bob));
+ *
+ * $born = array
+ * (
+ *    array('user_id'=>'1', 'born'=>'1980'),
+ *    array('user_id'=>'2', 'born'=>'1976')
+ * );
+ *
+ * $users->joinWith($born, 'id', 'user_id');
+ *
+ * Result:
+ *
+ * $users->value == array
+ *    (
+ *        array('id'=>'1', 'name'=>'Alice', 'born'=>'1980'),
+ *        array('id'=>'2', 'name'=>'Bob',	'born'=>'1976')
+ *    );
+ *
+ * @param array $his The array to join with myself.
+ * @param string $onMine Key to use on myself.
+ * @param string $onHis Key to use on him.
+ * @return array
+ */
+	function joinWith($his, $onMine, $onHis = null) {
+		if (empty($onHis)) {
+			$onHis = $onMine;
+		}
+		$his = new NeatArray($his);
+		$out = array();
+
+		foreach($this->value as $key => $val) {
+			if ($fromHis = $his->findIn($onHis, $val[$onMine])) {
+				list($fromHis) = array_values($fromHis);
+				$out[$key] = array_merge($val, $fromHis);
+			} else {
+				$out[$key] = $val;
+			}
+		}
+		return $this->value = $out;
+	}
+/**
+ * Enter description here...
+ * @todo Explain this function. almost looks like it creates a tree
+ *
+ * @param string $root
+ * @param string $idKey
+ * @param string $parentIdKey
+ * @param string $childrenKey
+ * @return array
+ */
+	function threaded($root = null, $idKey = 'id', $parentIdKey = 'parent_id', $childrenKey = 'children') {
+		$out = array();
+		$sizeof = sizeof($this->value);
+
+		for($ii = 0; $ii < $sizeof; $ii++) {
+			if ($this->value[$ii][$parentIdKey] == $root) {
+				$tmp = $this->value[$ii];
+				$tmp[$childrenKey]=isset($this->value[$ii][$idKey])
+											? $this->threaded($this->value[$ii][$idKey], $idKey, $parentIdKey, $childrenKey) : null;
+				$out[] = $tmp;
+			}
+		}
+		return $out;
+	}
+/**
+ * Array multi search
+ *
+ * @param string $search_value
+ * @param array $the_array
+ * @return array
+ * @link http://php.net/array_search#47116
+ */
+	function multi_search($search_value, $the_array = null) {
+		if ($the_array == null) {
+			$the_array = $this->value;
+		}
+
+		if (is_array($the_array)) {
+			foreach($the_array as $key => $value) {
+				$result = $this->multi_search($search_value, $value);
+
+				if (is_array($result)) {
+					$return = $result;
+					array_unshift($return, $key);
+					return $return;
+				} elseif ($result == true) {
+					$return[]=$key;
+					return $return;
+				}
+			}
+			return false;
+		} else {
+			if ($search_value == $the_array) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/neat_string.php b/html/old-nobtc/cake/libs/neat_string.php
new file mode 100644
index 0000000..867fe2e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/neat_string.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: neat_string.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * String handling methods.
+ *
+ * Random passwords, splitting strings into arrays, removing Cyrillic characters, stripping whitespace.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class NeatString{
+/**
+ * Returns an array with each of the non-empty characters in $string as an element.
+ *
+ * @param string $string
+ * @return array
+ */
+	function toArray($string) {
+		$split = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
+		return $split;
+	}
+/**
+ * Returns string with Cyrillic characters translated to Roman ones.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toRoman($string) {
+		$pl = array('Ä…','Ä‡','Ä™','Å‚','Å„','Ã³','Å›','Åº','Å¼','Ä„','Ä†','Ä˜','ï¿½?','Åƒ','Ã“','Åš','Å¹','Å»');
+		$ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z');
+		$replace = str_replace($pl, $ro, $string);
+		return $replace;
+	}
+/**
+ * Returns string as lowercase with whitespace removed.
+ *
+ * @param string $string
+ * @return string
+ */
+	function toCompressed($string) {
+		$whitespace = array("\n", "	", "\r", "\0", "\x0B", " ");
+		$replace = strtolower(str_replace($whitespace, '', $string));
+		return $replace;
+	}
+/**
+ * Returns a random password.
+ *
+ * @param integer $length Length of generated password
+ * @param string $available_chars List of characters to use in password
+ * @return string Generated password
+ */
+	function randomPassword($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') {
+		$chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);
+		$char_count = count($chars);
+		$out = '';
+		for($ii = 0; $ii < $length; $ii++) {
+			$out .= $chars[rand(1, $char_count)-1];
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/object.php b/html/old-nobtc/cake/libs/object.php
new file mode 100644
index 0000000..7dc367a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/object.php
@@ -0,0 +1,259 @@
+<?php
+/* SVN FILE: $Id: object.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Object class, allowing __construct and __destruct in PHP4.
+ *
+ * Also includes methods for logging and the special method RequestAction,
+ * to call other Controllers' Actions from anywhere.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Object{
+/**
+ * Log object
+ *
+ * @var object
+ * @access protected
+ */
+	var $_log = null;
+/**
+ * A hack to support __construct() on PHP 4
+ * Hint: descendant classes have no PHP4 class_name() constructors,
+ * so this constructor gets called first and calls the top-layer __construct()
+ * which (if present) should call parent::__construct()
+ *
+ * @return Object
+ * @access public
+ */
+	function Object() {
+		$args = func_get_args();
+		if (method_exists($this, '__destruct')) {
+			register_shutdown_function (array(&$this, '__destruct'));
+		}
+		call_user_func_array(array(&$this, '__construct'), $args);
+	}
+/**
+ * Class constructor, overridden in descendant classes.
+ *
+ * @abstract
+ * @access public
+ */
+	function __construct() {
+	}
+
+/**
+ * Object-to-string conversion.
+ * Each class can override this method as necessary.
+ *
+ * @return string The name of this class
+ * @access public
+ */
+	function toString() {
+		$class = get_class($this);
+		return $class;
+	}
+/**
+ * Calls a controller's method from any location. Allows for
+ * controllers to communicate with each other.
+ *
+ * @param string $url  URL in the form of Cake URL ("/controller/method/parameter")
+ * @param array $extra If array includes the key "return" it sets the AutoRender to true.
+ * @return boolean  Success
+ * @access public
+ */
+	function requestAction($url, $extra = array()) {
+		if (!empty($url)) {
+			$dispatcher =& new Dispatcher();
+			if(isset($this->plugin)){
+				$extra['plugin'] = $this->plugin;
+			}
+			if (in_array('return', $extra)) {
+				$extra['return'] = 0;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				ob_start();
+				$out = $dispatcher->dispatch($url, $extra);
+				$out = ob_get_clean();
+				return $out;
+			} else {
+				$extra['return'] = 1;
+				$extra['bare'] = 1;
+				$extra['requested'] = 1;
+				return $dispatcher->dispatch($url, $extra);
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * API for logging events.
+ *
+ * @param string $msg Log message
+ * @param int $type Error type constant. Defined in app/config/core.php.
+ * @access
+ */
+	function log($msg, $type = LOG_ERROR) {
+		if (!class_exists('CakeLog')) {
+			uses('cake_log');
+		}
+
+		if (is_null($this->_log)) {
+			$this->_log = new CakeLog();
+		}
+
+		if (!is_string($msg)) {
+			ob_start();
+			print_r ($msg);
+			$msg=ob_get_contents();
+			ob_end_clean();
+		}
+
+		switch($type) {
+			case LOG_DEBUG:
+				return $this->_log->write('debug', $msg);
+			break;
+			default:
+				return $this->_log->write('error', $msg);
+			break;
+		}
+	}
+/**
+ * Used to report user friendly errors.
+ * If there is a file app/error.php this file will be loaded
+ * error.php is the AppError class it should extend ErrorHandler class.
+ *
+ * @param string $method Method to be called in the error class (AppError or ErrorHandler classes)
+ * @param array $messages Message that is to be displayed by the error class
+ * @return error message
+ * @access public
+ */
+	function cakeError($method, $messages) {
+		if (!class_exists('ErrorHandler')) {
+			uses('error');
+			if (file_exists(APP . 'error.php')) {
+				include_once (APP . 'error.php');
+			}
+		}
+
+		if (class_exists('AppError')) {
+			$error = new AppError($method, $messages);
+		} else {
+			$error = new ErrorHandler($method, $messages);
+		}
+		return $error;
+	}
+/**
+ * Checks for a persistent class file, if found file is opened and true returned
+ * If file is not found a file is created and false returned
+ *
+ * There are many uses for this method, see manual for examples also art of
+ * the cache system
+ *
+ * @param string $name name of class to persist
+ * @param boolean $return
+ * @param object $object
+ * @param string $type
+ * @return boolean
+ * @todo add examples to manual
+ * @access protected
+ */
+	function _persist($name, $return = null, &$object, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		if ($return === null) {
+			if (!file_exists($file)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+
+		if (!file_exists($file)) {
+			$this->_savePersistent($name, $object);
+			return false;
+		} else {
+			$this->__openPersistent($name, $type);
+			return true;
+		}
+	}
+/**
+ * You should choose a unique name for the persistent file
+ *
+ * There are many uses for this method, see manual for examples also part of
+ * the cache system
+ *
+ * @param string $name name used for object to cache
+ * @param object $object the object to persist
+ * @return true on save, throws error if file can not be created
+ * @access protected
+ */
+	function _savePersistent($name, &$object) {
+		$file = 'persistent' . DS . strtolower($name) . '.php';
+		$objectArray = array(&$object);
+		$data = str_replace('\\', '\\\\', serialize($objectArray));
+		$data = '<?php $' . $name . ' = \'' . str_replace('\'', '\\\'', $data) . '\' ?>';
+		cache($file, $data, '+1 day');
+	}
+/**
+ * Open the persistent class file for reading
+ * Used by Object::_persist(), part of the cache
+ * system
+ *
+ * @param string $name Name of the persistant file
+ * @param string $type
+ * @access private
+ */
+	function __openPersistent($name, $type = null) {
+		$file = CACHE . 'persistent' . DS . strtolower($name) . '.php';
+		include($file);
+
+		switch($type) {
+			case 'registry':
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					loadModel(Inflector::classify($key));
+				}
+				unset($vars);
+				$vars = unserialize(${$name});
+				foreach($vars['0'] as $key => $value) {
+					ClassRegistry::addObject($key, $value);
+					unset ($value);
+				}
+				unset($vars);
+			break;
+			default:
+				$vars = unserialize(${$name});
+				$this->{$name} = $vars['0'];
+				unset($vars);
+			break;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/router.php b/html/old-nobtc/cake/libs/router.php
new file mode 100644
index 0000000..a00727e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/router.php
@@ -0,0 +1,222 @@
+<?php
+/* SVN FILE: $Id: router.php 5144 2007-05-21 04:46:30Z phpnut $ */
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5144 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 23:46:30 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+	if (!class_exists('Object')) {
+		 uses ('object');
+	}
+/**
+ * Parses the request URL into controller, action, and parameters.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Router extends Object {
+/**
+ * Array of routes
+ *
+ * @var array
+ * @access public
+ */
+	 var $routes = array();
+/**
+ * CAKE_ADMIN route
+ *
+ * @var array
+ * @access private
+ */
+	 var $__admin = null;
+/**
+ * Constructor
+ *
+ * @access public
+ */
+	function __construct() {
+		if (defined('CAKE_ADMIN')) {
+			$admin = CAKE_ADMIN;
+			if (!empty($admin)) {
+				$this->__admin = array('/:' . $admin . '/:controller/:action/* (default)',
+										'/^(?:\/(?:(' . $admin . ')(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?)?))[\/]*$/',
+										array($admin, 'controller', 'action'), array());
+			}
+		}
+	}
+/**
+ * Returns this object's routes array. Returns false if there are no routes available.
+ *
+ * @param string $route	An empty string, or a route string "/"
+ * @param array $default NULL or an array describing the default route
+ * @return array Array of routes
+ */
+	function connect($route, $default = null) {
+		$parsed = $names = array();
+
+		if (defined('CAKE_ADMIN') && $default == null) {
+			if ($route == CAKE_ADMIN) {
+				$this->routes[] = $this->__admin;
+				$this->__admin = null;
+			}
+		}
+		$r = null;
+		if (($route == '') || ($route == '/')) {
+			$regexp='/^[\/]*$/';
+			$this->routes[] = array($route, $regexp, array(), $default);
+		} else {
+			$elements = array();
+
+			foreach(explode('/', $route)as $element) {
+				if (trim($element))
+				$elements[] = $element;
+			}
+
+			if (!count($elements)) {
+				return false;
+			}
+
+			foreach($elements as $element) {
+
+				if (preg_match('/^:(.+)$/', $element, $r)) {
+					$parsed[]='(?:\/([^\/]+))?';
+					$names[] =$r[1];
+				} elseif(preg_match('/^\*$/', $element, $r)) {
+					$parsed[] = '(?:\/(.*))?';
+				} else {
+					$parsed[] = '/' . $element;
+				}
+			}
+
+			$regexp='#^' . join('', $parsed) . '[\/]*$#';
+			$this->routes[] = array($route, $regexp, $names, $default);
+		}
+		return $this->routes;
+	}
+/**
+ * Parses given URL and returns an array of controllers, action and parameters
+ * taken from that URL.
+ *
+ * @param string $url URL to be parsed
+ * @return array
+ * @access public
+ */
+	function parse($url) {
+		if ($url && ('/' != $url[0])) {
+			if (!defined('SERVER_IIS')) {
+				$url = '/' . $url;
+			}
+		}
+		$out = array('pass'=>array());
+		$r = null;
+		$default_route = array('/:controller/:action/* (default)',
+								'/^(?:\/(?:([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:\\/([a-zA-Z0-9_\\-\\.\\;\\:]+)(?:[\\/\\?](.*))?)?))[\\/]*$/',
+								array('controller', 'action'), array());
+
+		if (defined('CAKE_ADMIN') && $this->__admin != null) {
+			$this->routes[]=$this->__admin;
+			$this->__admin =null;
+		}
+		$this->connect('/bare/:controller/:action/*', array('bare' => '1'));
+		$this->connect('/ajax/:controller/:action/*', array('bare' => '1'));
+
+		if (defined('WEBSERVICES') && WEBSERVICES == 'on') {
+			$this->connect('/rest/:controller/:action/*', array('webservices' => 'Rest'));
+			$this->connect('/rss/:controller/:action/*', array('webservices' => 'Rss'));
+			$this->connect('/soap/:controller/:action/*', array('webservices' => 'Soap'));
+			$this->connect('/xml/:controller/:action/*', array('webservices' => 'Xml'));
+			$this->connect('/xmlrpc/:controller/:action/*', array('webservices' => 'XmlRpc'));
+		}
+		$this->routes[] = $default_route;
+
+		if (strpos($url, '?') !== false) {
+			$url = substr($url, 0, strpos($url, '?'));
+		}
+
+		foreach($this->routes as $route) {
+			list($route, $regexp, $names, $defaults) = $route;
+
+			if (preg_match($regexp, $url, $r)) {
+				// remove the first element, which is the url
+				array_shift ($r);
+				// hack, pre-fill the default route names
+				foreach($names as $name) {
+					$out[$name] = null;
+				}
+				$ii=0;
+
+				if (is_array($defaults)) {
+					foreach($defaults as $name => $value) {
+						if (preg_match('#[a-zA-Z_\-]#i', $name)) {
+							$out[$name] =  $this->stripEscape($value);
+						} else {
+							$out['pass'][] =  $this->stripEscape($value);
+						}
+					}
+				}
+
+				foreach($r as $found) {
+					// if $found is a named url element (i.e. ':action')
+					if (isset($names[$ii])) {
+						$out[$names[$ii]] = $found;
+					} else {
+						// unnamed elements go in as 'pass'
+						$found = explode('/', $found);
+						$pass = array();
+						foreach($found as $key => $value) {
+							if ($value == "0") {
+								$pass[$key] =  $this->stripEscape($value);
+							} elseif ($value) {
+								$pass[$key] =  $this->stripEscape($value);
+							}
+						}
+						$out['pass'] = am($out['pass'], $pass);
+					}
+					$ii++;
+				}
+				break;
+			}
+		}
+		return $out;
+	}
+	function stripEscape($param) {
+		if(is_string($param) || empty($param)) {
+			$return = preg_replace('/^ *-!/', '', $param);
+			return $return;
+		}
+		foreach($param as $key => $value) {
+			if(is_string($value)) {
+				$return[$key] = preg_replace('/^ *-!/', '', $value);
+			} else {
+				foreach ($value as $array => $string) {
+					$return[$key][$array] = preg_replace('/^ *-!/', '', $string);
+				}
+			}
+		}
+		return $return;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/sanitize.php b/html/old-nobtc/cake/libs/sanitize.php
new file mode 100644
index 0000000..2e5c2a6
--- /dev/null
+++ b/html/old-nobtc/cake/libs/sanitize.php
@@ -0,0 +1,245 @@
+<?php
+/* SVN FILE: $Id: sanitize.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Washes strings from unwanted noise.
+ *
+ * Helpful methods to make unsafe strings usable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Data Sanitization.
+ *
+ * Removal of alpahnumeric characters, SQL-safe slash-added strings, HTML-friendly strings,
+ * and all of the above on arrays.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Sanitize{
+/**
+ * Removes any non-alphanumeric characters.
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function paranoid($string, $allowed = array()) {
+		$allow = null;
+		if (!empty($allowed)) {
+			foreach($allowed as $value) {
+				$allow .= "\\$value";
+			}
+		}
+
+		if (is_array($string)) {
+			foreach($string as $key => $clean) {
+				$cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);
+			}
+		} else {
+			$cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
+		}
+		return $cleaned;
+	}
+/**
+ * Makes a string SQL-safe by adding slashes (if needed).
+ *
+ * @param string $string
+ * @return string
+ * @access public
+ */
+	function sql($string) {
+		if (!ini_get('magic_quotes_gpc')) {
+			$string = addslashes($string);
+		}
+		return $string;
+	}
+/**
+ * Returns given string safe for display as HTML. Renders entities.
+ *
+ * @param string $string
+ * @param boolean $remove If true, the string is stripped of all HTML tags
+ * @return string
+ * @access public
+ */
+	function html($string, $remove = false) {
+		if ($remove) {
+			$string = strip_tags($string);
+		} else {
+			$patterns = array("/\&/", "/%/", "/</", "/>/", '/"/', "/'/", "/\(/", "/\)/", "/\+/", "/-/");
+			$replacements = array("&amp;", "&#37;", "&lt;", "&gt;", "&quot;", "&#39;", "&#40;", "&#41;", "&#43;", "&#45;");
+			$string = preg_replace($patterns, $replacements, $string);
+		}
+		return $string;
+	}
+/**
+ * Recursively sanitizes given array of data for safe input.
+ *
+ * @param mixed $toClean
+ * @return mixed
+ * @access public
+ */
+	function cleanArray(&$toClean) {
+		return $this->cleanArrayR($toClean);
+	}
+/**
+ * Method used for recursively sanitizing arrays of data
+ * for safe input
+ *
+ * @param array $toClean
+ * @return array The clean array
+ * @access public
+ */
+	function cleanArrayR(&$toClean) {
+		if (is_array($toClean)) {
+			while(list($k, $v) = each($toClean)) {
+				if (is_array($toClean[$k])) {
+					$this->cleanArray($toClean[$k]);
+				} else {
+					$toClean[$k] = $this->cleanValue($v);
+				}
+			}
+		} else {
+			return null;
+		}
+	}
+/**
+ * Do we really need to sanitize array keys? If so, we can use this code...
+	function cleanKey($key) {
+		if ($key == "")
+		{
+			return "";
+		}
+		//URL decode and convert chars to HTML entities
+		$key = htmlspecialchars(urldecode($key));
+		//Remove ..
+		$key = preg_replace( "/\.\./", "", $key );
+		//Remove __FILE__, etc.
+		$key = preg_replace( "/\_\_(.+?)\_\_/", "", $key );
+		//Trim word chars, '.', '-', '_'
+		$key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
+		return $key;
+	}
+ */
+
+/**
+ * Method used by cleanArray() to sanitize array nodes.
+ *
+ * @param string $val
+ * @return string
+ * @access public
+ */
+	function cleanValue($val) {
+		if ($val == "") {
+			return "";
+		}
+		//Replace odd spaces with safe ones
+		$val = str_replace(" ", " ", $val);
+		$val = str_replace(chr(0xCA), "", $val);
+		//Encode any HTML to entities.
+		$val = $this->html($val);
+		//Double-check special chars and replace carriage returns with new lines
+		$val = preg_replace("/\\\$/", "$", $val);
+		$val = preg_replace("/\r\n/", "\n", $val);
+		$val = str_replace("!", "!", $val);
+		$val = str_replace("'", "'", $val);
+		//Allow unicode (?)
+		$val = preg_replace("/&amp;#([0-9]+);/s", "&#\\1;", $val);
+		//Add slashes for SQL
+		$val = $this->sql($val);
+		//Swap user-inputted backslashes (?)
+		$val = preg_replace("/\\\(?!&amp;#|\?#)/", "\\", $val);
+		return $val;
+	}
+
+/**
+ * Formats column data from definition in DBO's $columns array
+ *
+ * @param Model $model The model containing the data to be formatted
+ * @return void
+ * @access public
+ */
+	function formatColumns(&$model) {
+		foreach($model->data as $name => $values) {
+			if ($name == $model->name) {
+				$curModel =& $model;
+			} elseif (isset($model->{$name}) && is_object($model->{$name}) && is_subclass_of($model->{$name}, 'Model')) {
+				$curModel =& $model->{$name};
+			} else {
+				$curModel = null;
+			}
+
+			if ($curModel != null) {
+				foreach($values as $column => $data) {
+					$colType = $curModel->getColumnType($column);
+
+					if ($colType != null) {
+						$db =& ConnectionManager::getDataSource($curModel->useDbConfig);
+						$colData = $db->columns[$colType];
+
+						if (isset($colData['limit']) && strlen(strval($data)) > $colData['limit']) {
+							$data = substr(strval($data), 0, $colData['limit']);
+						}
+
+						if (isset($colData['formatter']) || isset($colData['format'])) {
+
+							switch(strtolower($colData['formatter'])) {
+								case 'date':
+									$data = date($colData['format'], strtotime($data));
+								break;
+								case 'sprintf':
+									$data = sprintf($colData['format'], $data);
+								break;
+								case 'intval':
+									$data = intval($data);
+								break;
+								case 'floatval':
+									$data = floatval($data);
+								break;
+							}
+						}
+						$model->data[$name][$column]=$data;
+						/*
+						switch($colType) {
+							case 'integer':
+							case 'int':
+								return  $data;
+							break;
+							case 'string':
+							case 'text':
+							case 'binary':
+							case 'date':
+							case 'time':
+							case 'datetime':
+							case 'timestamp':
+							case 'date':
+								return "'" . $data . "'";
+							break;
+						}
+						*/
+					}
+				}
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/security.php b/html/old-nobtc/cake/libs/security.php
new file mode 100644
index 0000000..65958aa
--- /dev/null
+++ b/html/old-nobtc/cake/libs/security.php
@@ -0,0 +1,151 @@
+<?php
+/* SVN FILE: $Id: security.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains
+ * functions for hasing and security.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1233
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Security Class
+ *
+ * This class is a singleton class that contains functions for hasing and security.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Security extends Object {
+/**
+ * Singleton method to retrieve the instance of the Security class
+ *
+ * @return object Security
+ * @access public
+ */
+	function &getInstance() {
+		static $instance = array();
+		if (!$instance) {
+			$instance[0] = &new Security;
+		}
+		return $instance[0];
+	}
+/**
+ * Returns inactive minutes constant based on cake the security level
+ *
+ * @return integer
+ * @access public
+ */
+	function inactiveMins() {
+		switch(CAKE_SECURITY) {
+			case 'high':
+				return 10;
+			break;
+			case 'medium':
+				return 100;
+			break;
+			case 'low':
+			default:
+				return 300;
+			break;
+		}
+	}
+/**
+ * Generates a unique authkey
+ *
+ * @return mixed
+ * @access public
+ */
+	function generateAuthKey() {
+		$_this =& Security::getInstance();
+		return $_this->hash(uniqid(rand(), true));
+	}
+/**
+ * Validates the authkey
+ *
+ * @param mixed $authKey
+ * @return boolean
+ * @access public
+ */
+	function validateAuthKey($authKey) {
+		return true;
+	}
+/**
+ * Generates a hash of a string using a php built in hashing function
+ *
+ * @param string $string The string to be hashed
+ * @param string $type The hashing algorithm
+ * @return string
+ * @access public
+ */
+	function hash($string, $type = 'sha1') {
+		$type = strtolower($type);
+		if ($type == 'sha1') {
+			if (function_exists('sha1')) {
+				$return = sha1($string);
+				return $return;
+			} else {
+				$type = 'sha256';
+			}
+		}
+
+		if ($type == 'sha256') {
+			if (function_exists('mhash')) {
+				$return = bin2hex(mhash(MHASH_SHA256, $string));
+				return $return;
+			} else {
+				$type = 'md5';
+			}
+		}
+
+		if ($type == 'md5') {
+			$return = md5($string);
+			return $return;
+		}
+	}
+/**
+ * Function that ciphers a text using a key
+ *
+ * @param string $text
+ * @param string $key
+ * @return string
+ * @access public
+ */
+	function cipher($text, $key) {
+		if (!defined('CIPHER_SEED')) {
+			//This is temporary will change later
+			define('CIPHER_SEED', '76859309657453542496749683645');
+		}
+		srand (CIPHER_SEED);
+		$out = '';
+
+		for($i = 0; $i < strlen($text); $i++) {
+			for($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
+				$toss = rand(0, 255);
+			}
+			$mask = rand(0, 255);
+			$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
+		}
+		return $out;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/session.php b/html/old-nobtc/cake/libs/session.php
new file mode 100644
index 0000000..32a990c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/session.php
@@ -0,0 +1,686 @@
+<?php
+/* SVN FILE: $Id: session.php 5129 2007-05-20 05:47:57Z phpnut $ */
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions.
+ * There are several convenient methods to access session information.
+ * This class is the implementation of those methods.
+ * They are mostly used by the Session Component.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v .0.10.0.1222
+ * @version			$Revision: 5129 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-20 00:47:57 -0500 (Sun, 20 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Database name for cake sessions.
+ *
+ */
+	if (!defined('CAKE_SESSION_TABLE')) {
+		 define('CAKE_SESSION_TABLE', 'cake_sessions');
+	}
+
+	if (CAKE_SESSION_SAVE === 'database') {
+		uses('model' . DS . 'connection_manager');
+	}
+	uses('set');
+/**
+ * Session class for Cake.
+ *
+ * Cake abstracts the handling of sessions. There are several convenient methods to access session information.
+ * This class is the implementation of those methods. They are mostly used by the Session Component.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class CakeSession extends Object {
+/**
+ * True if the Session is still valid
+ *
+ * @var boolean
+ * @access public
+ */
+	var $valid = false;
+/**
+ * Error messages for this session
+ *
+ * @var array
+ * @access public
+ */
+	var $error = false;
+/**
+ * User agent string
+ *
+ * @var string
+ * @access protected
+ */
+	var $_userAgent = false;
+/**
+ * Path to where the session is active.
+ *
+ * @var string
+ * @access public
+ */
+	var $path = false;
+/**
+ * Error number of last occurred error
+ *
+ * @var integer
+ * @access public
+ */
+	var $lastError = null;
+/**
+ * CAKE_SECURITY setting, "high", "medium", or "low".
+ *
+ * @var string
+ * @access public
+ */
+	var $security = null;
+/**
+ * Start time for this session.
+ *
+ * @var integer
+ * @access public
+ */
+	var $time = false;
+/**
+ * Time when this session becomes invalid.
+ *
+ * @var integer
+ * @access public
+ */
+	var $sessionTime = false;
+/**
+ * Keeps track of keys to watch for writes on
+ *
+ * @var array
+ * @access public
+ */
+	var $watchKeys = array();
+/**
+ * Constructor.
+ *
+ * @param string $base The base path for the Session
+ * @param boolean $start
+ * @access public
+ */
+	function __construct($base = null, $start = true) {
+		if (env('HTTP_USER_AGENT') != null) {
+			$this->_userAgent = md5(env('HTTP_USER_AGENT') . CAKE_SESSION_STRING);
+		} else {
+				$this->_userAgent = "";
+		}
+		$this->time = time();
+
+		if($start === true) {
+			$this->host = env('HTTP_HOST');
+
+			if (empty($base) || strpos($base, '?')) {
+				$this->path = '/';
+			} else {
+				$this->path = $base;
+			}
+
+			if (strpos($this->host, ':') !== false) {
+				$this->host = substr($this->host, 0, strpos($this->host, ':'));
+			}
+
+			$this->sessionTime = $this->time + (Security::inactiveMins() * CAKE_SESSION_TIMEOUT);
+			$this->security = CAKE_SECURITY;
+
+			if (function_exists('session_write_close')) {
+				session_write_close();
+			}
+
+			$this->__initSession();
+			session_cache_limiter ("must-revalidate");
+			session_start();
+			header ('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
+			$this->__checkValid();
+		}
+		parent::__construct();
+	}
+/**
+ * Returns true if given variable is set in session.
+ *
+ * @param string $name Variable name to check for
+ * @return boolean True if variable is there
+ * @access public
+ */
+	function check($name) {
+		$var = $this->__validateKeys($name);
+		if (empty($var)) {
+		  return false;
+		}
+		$result = Set::extract($_SESSION, $var);
+		return isset($result);
+	}
+
+/**
+ * Temp method until we are able to remove the last eval()
+ */
+	function __sessionVarNames($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			if (strpos($name, ".")) {
+				$names = explode(".", $name);
+			} else {
+				$names = array($name);
+			}
+			$expression="\$_SESSION";
+			foreach($names as $item) {
+				$expression .= is_numeric($item) ? "[$item]" : "['$item']";
+			}
+			return $expression;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Removes a variable from session.
+ *
+ * @param string $name Session variable to remove
+ * @return boolean Success
+ * @access public
+ */
+	function del($name) {
+		if ($this->check($name)) {
+			if ($var = $this->__validateKeys($name)) {
+				if (in_array($var, $this->watchKeys)) {
+					trigger_error('Deleting session key {' . $var . '}', E_USER_NOTICE);
+				}
+				$this->__overwrite($_SESSION, Set::remove($_SESSION, $var));
+				return ($this->check($var) == false);
+			}
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return false;
+	}
+/**
+ * Used to write new data to _SESSION, since PHP doesn't like us setting the _SESSION var itself
+ *
+ * @param array $old
+ * @param array $new
+ * @return void
+ * @access private
+ */
+	function __overwrite(&$old, $new) {
+		foreach ($old as $key => $var) {
+			if (!isset($new[$key])) {
+				unset($old[$key]);
+			}
+		}
+		foreach ($new as $key => $var) {
+			$old[$key] = $var;
+		}
+	}
+/**
+ * Return error description for given error number.
+ *
+ * @param int $errorNumber
+ * @return string Error as string
+ * @access public
+ */
+	function __error($errorNumber) {
+		if (!is_array($this->error) || !array_key_exists($errorNumber, $this->error)) {
+			return false;
+		} else {
+			return $this->error[$errorNumber];
+		}
+	}
+/**
+ * Returns last occurred error as a string, if any.
+ *
+ * @return mixed Error description as a string, or false.
+ * @access public
+ */
+	function error() {
+		if ($this->lastError) {
+			return $this->__error($this->lastError);
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns true if session is valid.
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+			}
+		}
+		return $this->valid;
+	}
+/**
+ * Returns given session variable, or all of them, if no parameters given.
+ *
+ * @param mixed $name The name of the session variable
+ * @return mixed The value of the session variable
+ * @access public
+ */
+	function read($name = null) {
+		if (is_null($name)) {
+			return $this->__returnSessionVars();
+		}
+		if (empty($name)) {
+			return false;
+		}
+		$result = Set::extract($_SESSION, $name);
+
+		if (!is_null($result)) {
+			return $result;
+		}
+		$this->__setError(2, "$name doesn't exist");
+		return null;
+	}
+/**
+ * Returns all session variables.
+ *
+ * @return mixed Full $_SESSION array, or false on error.
+ * @access public
+ */
+	function __returnSessionVars() {
+		if (!empty($_SESSION)) {
+			return $_SESSION;
+		}
+		$this->__setError(2, "No Session vars set");
+		return false;
+	}
+/**
+ * Tells Session to write a notification when a certain session path or subpath is written to
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function watch($var) {
+		$var = $this->__validateKeys($var);
+		if (empty($var)) {
+			return false;
+		}
+		$this->watchKeys[] = $var;
+	}
+/**
+ * Tells Session to stop watching a given key path
+ *
+ * @param mixed $var The variable path to watch
+ * @return void
+ */
+	function ignore($var) {
+		$var = $this->__validateKeys($var);
+		if (!in_array($var, $this->watchKeys)) {
+			return;
+		}
+		foreach ($this->watchKeys as $i => $key) {
+			if ($key == $var) {
+				unset($this->watchKeys[$i]);
+				$this->watchKeys = array_values($this->watchKeys);
+				return;
+			}
+		}
+	}
+/**
+ * Writes value to given session variable name.
+ *
+ * @param mixed $name
+ * @param string $value
+ * @return boolean True if the write was successful, false if the write failed
+ */
+	function write($name, $value) {
+		$var = $this->__validateKeys($name);
+
+		if (empty($var)) {
+			return false;
+		}
+		if (in_array($var, $this->watchKeys)) {
+			trigger_error('Writing session key {' . $var . '}: ' . Debugger::exportVar($value), E_USER_NOTICE);
+		}
+		$this->__overwrite($_SESSION, Set::insert($_SESSION, $var, $value));
+		return (Set::extract($_SESSION, $var) == $value);
+	}
+/**
+ * Helper method to destroy invalid sessions.
+ *
+ * @return void
+ * @access private
+ */
+	function destroy() {
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+
+		$_SESSION = array();
+		$file = $sessionpath . DS . "sess_" . session_id();
+		@session_destroy();
+		@unlink ($file);
+		$this->__construct($this->path);
+		$this->renew();
+	}
+/**
+ * Helper method to initialize a session, based on Cake core settings.
+ *
+ * @return void
+ * @access private
+ */
+	function __initSession() {
+		switch($this->security) {
+			case 'high':
+				$this->cookieLifeTime=0;
+				if (function_exists('ini_set')) {
+					ini_set('session.referer_check', $this->host);
+				}
+			break;
+			case 'medium':
+				$this->cookieLifeTime = 7 * 86400;
+			break;
+			case 'low':
+			default:
+				$this->cookieLifeTime = 788940000;
+			break;
+		}
+
+		switch(CAKE_SESSION_SAVE) {
+			case 'cake':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+						ini_set('session.save_path', TMP . 'sessions');
+					}
+				}
+			break;
+			case 'database':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('url_rewriter.tags', '');
+						ini_set('session.save_handler', 'user');
+						ini_set('session.serialize_handler', 'php');
+						ini_set('session.use_cookies', 1);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+						ini_set('session.auto_start', 0);
+					}
+				}
+				session_set_save_handler(array('CakeSession','__open'),
+													array('CakeSession', '__close'),
+													array('CakeSession', '__read'),
+													array('CakeSession', '__write'),
+													array('CakeSession', '__destroy'),
+													array('CakeSession', '__gc'));
+			break;
+			case 'php':
+				if (!isset($_SESSION)) {
+					if (function_exists('ini_set')) {
+						ini_set('session.use_trans_sid', 0);
+						ini_set('session.name', CAKE_SESSION_COOKIE);
+						ini_set('session.cookie_lifetime', $this->cookieLifeTime);
+						ini_set('session.cookie_path', $this->path);
+					}
+				}
+			break;
+			default:
+				if (!isset($_SESSION)) {
+					$config = CONFIGS . CAKE_SESSION_SAVE . '.php';
+
+					if (is_file($config)) {
+						require_once ($config);
+					}
+				}
+			break;
+		}
+	}
+/**
+ * Helper method to create a new session.
+ *
+ * @return void
+ * @access private
+ *
+ */
+	function __checkValid() {
+		if ($this->read('Config')) {
+			if ($this->_userAgent == $this->read("Config.userAgent") && $this->time <= $this->read("Config.time")) {
+				$this->write("Config.time", $this->sessionTime);
+				$this->valid = true;
+			} else {
+				$this->valid = false;
+				$this->__setError(1, "Session Highjacking Attempted !!!");
+				$this->destroy();
+			}
+		} else {
+			srand ((double)microtime() * 1000000);
+			$this->write("Config.userAgent", $this->_userAgent);
+			$this->write("Config.time", $this->sessionTime);
+			$this->write('Config.rand', rand());
+			$this->valid = true;
+			$this->__setError(1, "Session is valid");
+		}
+	}
+/**
+ * Helper method to restart a session.
+ *
+ * @return void
+ * @access private
+ */
+	function __regenerateId() {
+		$oldSessionId = session_id();
+		$sessionpath = session_save_path();
+		if (empty($sessionpath)) {
+			$sessionpath = "/tmp";
+		}
+
+		if (isset($_COOKIE[session_name()])) {
+			setcookie(CAKE_SESSION_COOKIE, '', time() - 42000, $this->path);
+		}
+		session_regenerate_id();
+		$newSessid = session_id();
+
+		if (function_exists('session_write_close')) {
+			session_write_close();
+		}
+		$this->__initSession();
+		session_id($oldSessionId);
+		session_start();
+		session_destroy();
+		$file = $sessionpath . DS . "sess_$oldSessionId";
+		@unlink($file);
+		$this->__initSession();
+		session_id ($newSessid);
+		session_start();
+	}
+/**
+ * Restarts this session.
+ *
+ * @return void
+ * @access public
+ */
+	function renew() {
+		$this->__regenerateId();
+	}
+/**
+ * Validate that the $name is in correct dot notation
+ * example: $name = 'ControllerName.key';
+ *
+ * @param string $name Session key names as string.
+ * @return boolean false is $name is not correct format
+ * @access private
+ */
+	function __validateKeys($name) {
+		if (is_string($name) && preg_match("/^[0-9a-zA-Z._-]+$/", $name)) {
+			return $name;
+		}
+		$this->__setError(3, "$name is not a string");
+		return false;
+	}
+/**
+ * Helper method to set an internal error message.
+ *
+ * @param int $errorNumber Number of the error
+ * @param string $errorMessage Description of the error
+ * @return void
+ * @access private
+ */
+	function __setError($errorNumber, $errorMessage) {
+		if ($this->error === false) {
+			$this->error = array();
+		}
+		$this->error[$errorNumber] = $errorMessage;
+		$this->lastError = $errorNumber;
+	}
+/**
+ * Method called on open of a database
+ * sesson
+ *
+ * @return boolean
+ * @access private
+ *
+ */
+	function __open() {
+		return true;
+	}
+/**
+ * Method called on close of a database
+ * session
+ *
+ * @return boolean
+ * @access private
+ */
+	function __close() {
+		$probability = mt_rand(1, 150);
+		if($probability <= 3) {
+			CakeSession::__gc();
+		}
+		return true;
+	}
+/**
+ * Method used to read from a database
+ * session
+ *
+ * @param mixed $key The key of the value to read
+ * @return mixed The value of the key or false if it does not exist
+ * @access private
+ */
+	function __read($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE, false);
+		$row = $db->query("SELECT " . $db->name($table.'.data') . " FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key), false);
+
+		if ($row && !isset($row[0][$table]) && isset($row[0][0])) {
+			$table = 0;
+		}
+
+		if ($row && $row[0][$table]['data']) {
+			return $row[0][$table]['data'];
+		} else {
+			return false;
+		}
+	}
+/**
+ * Helper function called on write for database
+ * sessions
+ *
+ * @param mixed $key The name of the var
+ * @param mixed $value The value of the var
+ * @return boolean
+ * @access private
+ */
+	function __write($key, $value) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+
+		switch(CAKE_SECURITY) {
+			case 'high':
+				$factor = 10;
+			break;
+			case 'medium':
+				$factor = 100;
+			break;
+			case 'low':
+				$factor = 300;
+			break;
+			default:
+				$factor = 10;
+			break;
+		}
+		$expires = time() + CAKE_SESSION_TIMEOUT * $factor;
+		$row = $db->query("SELECT COUNT(id) AS count FROM " . $db->name($table) . " WHERE "
+								 . $db->name('id') . " = "
+								 . $db->value($key), false);
+
+		if ($row[0][0]['count'] > 0) {
+			$db->execute("UPDATE " . $db->name($table) . " SET " . $db->name('data') . " = "
+								. $db->value($value) . ", " . $db->name('expires') . " = "
+								. $db->value($expires) . " WHERE " . $db->name('id') . " = "
+								. $db->value($key));
+		} else {
+			$db->execute("INSERT INTO " . $db->name($table) . " (" . $db->name('data') . ","
+							  	. $db->name('expires') . "," . $db->name('id')
+							  	. ") VALUES (" . $db->value($value) . ", " . $db->value($expires) . ", "
+							  	. $db->value($key) . ")");
+		}
+		return true;
+	}
+/**
+ * Method called on the destruction of a
+ * database session
+ *
+ * @param integer $key
+ * @return boolean
+ * @access private
+ */
+	function __destroy($key) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.id') . " = " . $db->value($key, 'integer'));
+		return true;
+	}
+/**
+ * Helper function called on gc for
+ * database sessions
+ *
+ * @param unknown_type $expires
+ * @return boolean
+ * @access private
+ */
+	function __gc($expires = null) {
+		$db =& ConnectionManager::getDataSource('default');
+		$table = $db->fullTableName(CAKE_SESSION_TABLE);
+		$db->execute("DELETE FROM " . $db->name($table) . " WHERE " . $db->name($table.'.expires') . " < ". $db->value(time()));
+		return true;
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/set.php b/html/old-nobtc/cake/libs/set.php
new file mode 100644
index 0000000..9ddcbee
--- /dev/null
+++ b/html/old-nobtc/cake/libs/set.php
@@ -0,0 +1,565 @@
+<?php
+/* SVN FILE: $Id: set.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Library of array functions for Cake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 1.2.0
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Class used for manipulation of arrays.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs
+ */
+class Set extends Object {
+/**
+ * Value of the Set object.
+ *
+ * @var array
+ * @access public
+ */
+	var $value = array();
+/**
+ * Constructor. Defaults to an empty array.
+ *
+ * @access public
+ */
+	function __construct() {
+		if (func_num_args() == 1 && is_array(func_get_arg(0))) {
+			$this->value = func_get_arg(0);
+		} else {
+			$this->value = func_get_args();
+		}
+	}
+/**
+ * Returns the contents of the Set object
+ *
+ * @access public
+ */
+	function &get() {
+		return $this->value;
+	}
+/**
+ * This function can be thought of as a hybrid between PHP's array_merge and array_merge_recursive. The difference
+ * to the two is that if an array key contains another array then the function behaves recursive (unlike array_merge)
+ * but does not do if for keys containing strings (unlike array_merge_recursive). See the unit test for more information.
+ *
+ * Note: This function will work with an unlimited amount of arguments and typecasts non-array parameters into arrays.
+ *
+ * @param array $arr1
+ * @param array $arr2
+ * @return array
+ * @access public
+ */
+	function merge($arr1, $arr2 = null) {
+		$args = func_get_args();
+
+		if(is_a($this, 'set')) {
+			$backtrace = debug_backtrace();
+			$previousCall = low($backtrace[1]['class'].'::'.$backtrace[1]['function']);
+			if ($previousCall != 'set::merge') {
+				$r =& $this->value;
+				array_unshift($args, null);
+			}
+		}
+		if(!isset($r)) {
+			$r = (array)current($args);
+		}
+
+		while(($arg = next($args)) !== false) {
+			if (is_a($arg, 'set')) {
+				$arg = $arg->get();
+			}
+
+			foreach((array)$arg as $key => $val)	 {
+				if(is_array($val) && isset($r[$key]) && is_array($r[$key])) {
+					$r[$key] = Set::merge($r[$key], $val);
+				} elseif(is_int($key)) {
+					$r[] = $val;
+				} else {
+					$r[$key] = $val;
+				}
+			}
+		}
+		return $r;
+	}
+/**
+ * Filters empty elements out of a route array, excluding '0'.
+ *
+ * @return mixed
+ */
+	function filter($var, $isArray = false) {
+		if (is_array($var) && (!empty($var) || $isArray)) {
+			$set = new Set();
+			return array_filter($var, array(&$set, 'filter'));
+		} else {
+			if ($var === 0 || $var === '0' || !empty($var)) {
+				return true;
+			} else {
+				return false;
+			}
+		}
+	}
+/**
+ * Pushes the differences in $array2 onto the end of $array
+ *
+ * @param mixed $array
+ * @param mixed $arrary2
+ * @return array
+ * @access public
+ */
+	function pushDiff($array = null, $array2 = null) {
+		if ($array2 !== null && is_array($array2)) {
+			foreach($array2 as $key => $value) {
+				if (!array_key_exists($key, $array)) {
+					$array[$key] = $value;
+				} else {
+					if (is_array($value)) {
+						$array[$key] = Set::pushDiff($array[$key], $array2[$key]);
+					}
+				}
+			}
+			return $array;
+		}
+
+		if(!isset($this->value)) {
+			$this->value = array();
+		}
+		$this->value = Set::pushDiff($this->value, Set::__array($array));
+		return $this->value;
+	}
+/**
+ * Maps the contents of the Set object to an object hierarchy
+ *
+ * @param string $class A class name of the type of object to map to
+ * @return object
+ * @access public
+ */
+	function map($class = 'stdClass', $tmp = 'stdClass') {
+		if (is_array($class)) {
+			$val = $class;
+			$class = $tmp;
+		} elseif (is_a($this, 'set')) {
+			$val = $this->get();
+		}
+
+		if (empty($val) || $val == null) {
+			return null;
+		}
+		return Set::__map($val, $class);
+	}
+	function __array($array) {
+		if ($array == null) {
+			$array = $this->value;
+		} elseif (is_object($array) && (is_a($array, 'set'))) {
+			$array = $array->get();
+		} elseif (is_object($array)) {
+			$array = get_object_vars($array);
+		} elseif (!is_array($array)) {
+			$array = array($array);
+		}
+		return $array;
+	}
+	function __map($value, $class, $identity = null) {
+
+		if (is_object($value)) {
+			return $value;
+		}
+
+		if (!empty($value) && Set::numeric(array_keys($value))) {
+			$ret = array();
+			foreach ($value as $key => $val) {
+				$ret[$key] = Set::__map($val, $class);
+			}
+		} else {
+			$ret = new $class;
+			if ($identity != null) {
+				$ret->__identity__ = $identity;
+			}
+		}
+
+		if (empty($value)) {
+			return $ret;
+		}
+
+		$keys = array_keys($value);
+		foreach ($value as $key => $val) {
+			if (!is_numeric($key) && strlen($key) > 1) {
+				if ($key{0} == strtoupper($key{0}) && $key{1} == strtolower($key{1}) && (is_array($val) || is_object($val))) {
+					if ($key == $keys[0]) {
+						$ret = Set::__map($val, $class, $key);
+					} else {
+						$ret->{$key} = Set::__map($val, $class, $key);
+					}
+				} else {
+					$ret->{$key} = $val;
+				}
+			}
+		}
+		return $ret;
+	}
+/**
+ * Checks to see if all the values in the array are numeric
+ *
+ * @param array $array The array to check.  If null, the value of the current Set object
+ * @return boolean
+ * @access public
+ */
+	function numeric($array = null) {
+		if ($array == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$array = $this->get();
+		}
+
+		$numeric = true;
+		$keys = array_keys($array);
+		$count = count($keys);
+		for ($i = 0; $i < $count; $i++) {
+			if (!is_numeric($array[$keys[$i]])) {
+				$numeric = false;
+				break;
+			}
+		}
+		return $numeric;
+	}
+/**
+ * Return a value from an array list if the key exists.
+ *
+ * If a comma separated $list is passed arrays are numeric with the key of the first being 0
+ * $list = 'no, yes' would translate to  $list = array(0 => 'no', 1 => 'yes');
+ *
+ * If an array is used, keys can be strings example: array('no' => 0, 'yes' => 1);
+ *
+ * $list defaults to 0 = no 1 = yes if param is not passed
+ *
+ * @param mixed $selected
+ * @param mixed $list can be an array or a comma-separated list.
+ * @return string the value of the array key or null if no match
+ */
+	function enum($select, $list = null) {
+		if (empty($list) && is_a($this, 'Set')) {
+			$list = $this->get();
+		} elseif (empty($list)) {
+			$list = array('no', 'yes');
+		}
+
+		$return = null;
+		$list = Set::normalize($list, false);
+
+		if (array_key_exists($select, $list)) {
+			$return = $list[$select];
+		}
+		return $return;
+	}
+/**
+ * Gets a value from an array or object.
+ * The special {n}, as seen in the Model::generateList method, is taken care of here.
+ *
+ * @param array $data
+ * @param mixed $path	As an array, or as a dot-separated string.
+ * @return array
+ */
+	function extract($data, $path = null) {
+		if ($path === null && is_a($this, 'set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		if (!is_array($path)) {
+			if (strpos($path, '/') !== 0 && strpos($path, './') === false) {
+				$path = explode('.', $path);
+			} else {
+			}
+		}
+		$tmp = array();
+		if (!is_array($path) || empty($path)) {
+			return null;
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				if (isset($data[intval($key)])) {
+					$data = $data[intval($key)];
+				} else {
+					return null;
+				}
+			} elseif ($key == '{n}') {
+				foreach($data as $j => $val) {
+					$tmp[] = Set::extract($val, array_slice($path, $i + 1));
+				}
+				return $tmp;
+			} else {
+				if (isset($data[$key])) {
+					$data = $data[$key];
+				} else {
+					return null;
+				}
+			}
+		}
+		return $data;
+	}
+/**
+ * Inserts $data into an array as defined by $path.
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function insert($list, $path, $data = null) {
+		if (empty($data) && is_a($this, 'Set')) {
+			$data = $path;
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				$_list[$key] = $data;
+			} else {
+				if (!isset($_list[$key])) {
+					$_list[$key] = array();
+				}
+				$_list =& $_list[$key];
+			}
+		}
+		return $list;
+	}
+/**
+ * Removes an element from a Set or array
+ *
+ * @param mixed $list
+ * @param array $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function remove($list, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $list;
+			$list =& $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+		$_list =& $list;
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				unset($_list[$key]);
+			} else {
+				if (!isset($_list[$key])) {
+					return $list;
+				}
+				$_list =& $_list[$key];
+			}
+		}
+
+		if (is_a($this, 'Set')) {
+			$this->value = $list;
+			return $this;
+		} else {
+			return $list;
+		}
+	}
+/**
+ * Checks if a particular path is set in an array
+ *
+ * @param mixed $data
+ * @param mixed $path A dot-separated string.
+ * @return array
+ */
+	function check($data, $path = null) {
+		if (empty($path) && is_a($this, 'Set')) {
+			$path = $data;
+			$data = $this->get();
+		}
+		if (!is_array($path)) {
+			$path = explode('.', $path);
+		}
+
+		foreach($path as $i => $key) {
+			if (is_numeric($key) && intval($key) > 0 || $key == '0') {
+				$key = intval($key);
+			}
+			if ($i == count($path) - 1) {
+				return isset($data[$key]);
+			} else {
+				if (!isset($data[$key])) {
+					return false;
+				}
+				$data =& $data[$key];
+			}
+		}
+		return true;
+	}
+/**
+ * Computes the difference between a Set and an array, two Sets, or two arrays
+ *
+ * @param mixed $val1
+ * @param mixed $val2
+ * @return array
+ */
+	function diff($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+		if (is_object($val2) && (is_a($val2, 'set') || is_a($val2, 'Set'))) {
+			$val2 = $val2->get();
+		}
+
+		$out = array();
+		if (empty($val1)) {
+			return (array)$val2;
+		} elseif (empty($val2)) {
+			return (array)$val1;
+		}
+		foreach ($val1 as $key => $val) {
+			if (isset($val2[$key]) && $val2[$key] != $val) {
+				$out[$key] = $val;
+			} else if(!array_key_exists($key, $val2)){
+				$out[$key] = $val;
+			}
+		}
+		return $out;
+	}
+/**
+ * Determines if two Sets or arrays are equal
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function isEqual($val1, $val2 = null) {
+		if ($val2 == null && (is_a($this, 'set') || is_a($this, 'Set'))) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		}
+	}
+/**
+ * Determines if one Set or array contains the exact keys and values of another.
+ *
+ * @param array $val1
+ * @param array $val2
+ * @return boolean
+ */
+	function contains($val1, $val2 = null) {
+		if ($val2 == null && is_a($this, 'set')) {
+			$val2 = $val1;
+			$val1 = $this->get();
+		} elseif ($val2 != null && is_object($val2) && is_a($val2, 'set')) {
+			$val2 = $val2->get();
+		}
+
+		foreach ($val2 as $key => $val) {
+			if (is_numeric($key)) {
+				if (!in_array($val, $val1)) {
+					return false;
+				}
+			} else {
+				if (!isset($val1[$key]) || $val1[$key] != $val) {
+					return false;
+				}
+			}
+		}
+		return true;
+	}
+/**
+ * Counts the dimensions of an array
+ *
+ * @param array $array
+ * @return int The number of dimensions in $array
+ */
+	function countDim($array = null) {
+		if ($array === null) {
+			$array = $this->get();
+		} elseif (is_object($array) && is_a($array, 'set')) {
+			$array = $array->get();
+		}
+		if (is_array(reset($array))) {
+			$return = Set::countDim(reset($array)) + 1;
+		} else {
+			$return = 1;
+		}
+		return $return;
+	}
+/**
+ * Normalizes a string or array list
+ *
+ * @param mixed $list
+ * @param boolean $assoc If true, $list will be converted to an associative array
+ * @param string $sep If $list is a string, it will be split into an array with $sep
+ * @param boolean $trim If true, separated strings will be trimmed
+ * @return array
+ */
+	function normalize($list, $assoc = true, $sep = ',', $trim = true) {
+		if (is_string($list)) {
+			$list = explode($sep, $list);
+			if ($trim) {
+				$list = array_map('trim', $list);
+			}
+			if ($assoc) {
+				return Set::normalize($list);
+			}
+		} elseif (is_array($list)) {
+			$keys = array_keys($list);
+			$count = count($keys);
+			$numeric = true;
+
+			if (!$assoc) {
+				for ($i = 0; $i < $count; $i++) {
+					if (!is_int($keys[$i])) {
+						$numeric = false;
+						break;
+					}
+				}
+			}
+			if (!$numeric || $assoc) {
+				$newList = array();
+				for ($i = 0; $i < $count; $i++) {
+					if (is_int($keys[$i])) {
+						$newList[$list[$keys[$i]]] = null;
+					} else {
+						$newList[$keys[$i]] = $list[$keys[$i]];
+					}
+				}
+				$list = $newList;
+			}
+		}
+		return $list;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/validators.php b/html/old-nobtc/cake/libs/validators.php
new file mode 100644
index 0000000..e0018a7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/validators.php
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: validators.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Tort Validators
+ *
+ * Used to validate data in Models.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Not empty.
+ */
+	define('VALID_NOT_EMPTY', '/.+/');
+/**
+ * Numbers [0-9] only.
+ */
+ 	//define('VALID_NUMBER', '/^[-+]?\\b[0-9]*\\.?[0-9]+\\b$/');
+	//define('VALID_NUMBER', '/^[-+]?[0-9]*\.?[0-9]+$/');
+	//define('VALID_NUMBER', '/(^$)|(^[-+]?\\b[0-9]*\\[.,]?[0-9]+\\b$)/');
+	define('VALID_NUMBER', '/(^$)|(^[-+]?[0-9]*[.,]?[0-9]+$)/');
+/**
+ * Numbers [0-9] only.
+ */
+	define('VALID_INTEGER', '/^[1-9][0-9]*$/');
+/**
+ * A valid email address.
+ */
+	define('VALID_EMAIL', '/\\A(?:^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i');
+/**
+ * A valid date.
+ */
+	define('VALID_DATE', '/(^$)|(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/');
+/**
+ * A valid year (1000-2999).
+ */
+	define('VALID_YEAR', '/^[12][0-9]{3}$/');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/.svn/entries b/html/old-nobtc/cake/libs/view/.svn/entries
new file mode 100644
index 0000000..642c997
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/.svn/entries
@@ -0,0 +1,58 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+view.php
+file
+
+
+
+
+2007-08-09T08:06:28.000000Z
+ea5b01757bc479f11133879043663dd8
+2007-08-09T07:15:29.237140Z
+105
+icebat
+
+helpers
+dir
+
+helper.php
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+884af5bf63b446444d5300c04b7690cb
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+templates
+dir
+
diff --git a/html/old-nobtc/cake/libs/view/.svn/format b/html/old-nobtc/cake/libs/view/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base b/html/old-nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/.svn/text-base/helper.php.svn-base
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/.svn/text-base/view.php.svn-base b/html/old-nobtc/cake/libs/view/.svn/text-base/view.php.svn-base
new file mode 100644
index 0000000..9487d77
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/.svn/text-base/view.php.svn-base
@@ -0,0 +1,760 @@
+<?php
+/* SVN FILE: $Id: view.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses ('view' . DS . 'helper', 'class_registry');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Creates system path to plugin: plugins . DS . plugin_name . DS
+ *
+ * @var string
+ */
+	var $pluginPath = null;
+/**
+ * Holds an array of plugin paths.
+ * VIEWS . $this->pluginPath
+ * APP . $this->pluginPath . views . DS
+ *
+ * @var array
+ */
+	var $pluginPaths = array();
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		if (!is_null($this->plugin)) {
+			$this->pluginPath = 'plugins'. DS . $this->plugin . DS;
+			$this->pluginPaths = array(
+									VIEWS . $this->pluginPath,
+									APP . $this->pluginPath . 'views' . DS,
+								);
+
+		}
+		parent::__construct();
+		ClassRegistry::addObject('view', $this);
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+			$this->pluginPath = 'plugins' . DS . $this->plugin . DS;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$file = null;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$file = $path . 'elements' . DS . $name . $this->ext;
+				break;
+			} else if(file_exists($path . 'elements' . DS . $name . '.ctp')) {
+				$file = $path . 'elements' . DS . $name . '.ctp';
+				break;
+			}
+		}
+
+		if(!is_null($file)) {
+			$params = array_merge_recursive($params, $this->loaded);
+			return $this->_render($file, array_merge($this->viewVars, $params), false);
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$file = APP . $this->pluginPath . 'views' . DS . 'elements' . DS . $name . $this->ext;
+		} else {
+			$file = VIEWS . 'elements' . DS . $name . $this->ext;
+		}
+
+		if(Configure::read() > 0) {
+			return "Element Not Found: " . $file;
+		}
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+		if ($position !== false) {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action = '..' . DS . implode(DS, $action);
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->viewPath . DS . $this->subDir . $type . $action;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . $name . $this->ext)) {
+				return $path . $name . $this->ext;
+			} else if(file_exists($path . $name . '.ctp')) {
+				return $path . $name . '.ctp';
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} else {
+			if(!is_null($this->pluginPath)) {
+				$viewFileName = APP . $this->pluginPath . 'views' . DS . $name . $this->ext;
+			} else {
+				$viewFileName = VIEWS . $name . $this->ext;
+			}
+		}
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->subDir . $type . $this->layout;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'layouts' . DS . $name . $this->ext)) {
+				return $path . 'layouts' . DS . $name . $this->ext;
+			} else if(file_exists($path . 'layouts' . DS . $name . '.ctp')) {
+				return $path . 'layouts' . DS . $name . '.ctp';
+			}
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$layoutFileName = APP . $this->pluginPath . 'views' . DS . 'layouts' . DS . $name . $this->ext;
+		} else {
+			$layoutFileName = VIEWS . 'layouts' . DS . $name . $this->ext;
+		}
+
+		$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml');
+		if (empty($layoutFileName) && !empty($type)) {
+			$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . 'default.thtml');
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$parts = preg_split('/\/|\./', $helper);
+
+			if(count($parts) === 1) {
+				$plugin = $this->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts[count($parts) - 1];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
diff --git a/html/old-nobtc/cake/libs/view/helper.php b/html/old-nobtc/cake/libs/view/helper.php
new file mode 100644
index 0000000..88cf2eb
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helper.php
@@ -0,0 +1,167 @@
+<?php
+/* SVN FILE: $Id: helper.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Backend for helpers.
+ *
+ * Internal methods for the Helpers.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Backend for helpers.
+ *
+ * Long description for class
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view
+ */
+class Helper extends Object {
+/**
+ * Holds tag templates.
+ *
+ * @access public
+ * @var array
+ */
+	var $tags = array('link' => '<a href="%s" %s>%s</a>',
+							'mailto' => '<a href="mailto:%s" %s>%s</a>',
+							'form' => '<form %s>',
+							'input' => '<input name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'hidden' => '<input type="hidden" name="data[%s][%s]" %s/>',
+							'textarea' => '<textarea name="data[%s][%s]" %s>%s</textarea>',
+							'checkbox' => '<input type="checkbox" name="data[%s][%s]" %s/>',
+							'radio' => '<input type="radio" name="data[%s][%s]" id="%s" %s />%s',
+							'selectstart' => '<select name="data[%s][%s]" %s>',
+							'selectmultiplestart' => '<select name="data[%s][%s][]" %s>',
+							'selectempty' => '<option value="" %s>&nbsp;</option>',
+							'selectoption' => '<option value="%s" %s>%s</option>',
+							'selectend' => '</select>',
+							'password' => '<input type="password" name="data[%s][%s]" %s/>',
+							'file' => '<input type="file" name="data[%s][%s]" %s/>',
+							'file_no_model' => '<input type="file" name="%s" %s/>',
+							'submit' => '<input type="submit" %s/>',
+							'image' => '<img src="%s" %s/>',
+							'tableheader' => '<th%s>%s</th>',
+							'tableheaderrow' => '<tr%s>%s</tr>',
+							'tablecell' => '<td%s>%s</td>',
+							'tablerow' => '<tr%s>%s</tr>',
+							'block' => '<div%s>%s</div>',
+							'blockstart' => '<div%s>',
+							'blockend' => '</div>',
+							'css' => '<link rel="%s" type="text/css" href="%s" %s/>',
+							'style' => '<style type="text/css"%s>%s</style>',
+							'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
+							'javascriptblock' => '<script type="text/javascript">%s</script>',
+							'javascriptlink' => '<script type="text/javascript" src="%s"></script>');
+/**
+ * Parses custom config/tags.ini.php and merges with $this->tags.
+ *
+ * @return html tags used by helpers
+ */
+	function loadConfig() {
+
+		if (file_exists(APP . 'config' . DS . 'tags.ini.php')) {
+			$tags = $this->readConfigFile(APP . 'config' . DS . 'tags.ini.php');
+			$this->tags = am($this->tags, $tags);
+		}
+		return $this->tags;
+	}
+/**
+ * Decides whether to output or return a string.
+ *
+ * Based on AUTO_OUTPUT and $return's value, this method decides whether to
+ * output a string, or return it.
+ *
+ * @param  string  $str	String to be output or returned.
+ * @param  boolean $return Whether this method should return a value or output it.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ */
+	function output($str, $return = false) {
+		if (AUTO_OUTPUT && $return === false) {
+			echo $str;
+		} else {
+			return $str;
+		}
+	}
+/**
+ * Assigns values to tag templates.
+ *
+ * Finds a tag template by $keyName, and replaces $values's keys with
+ * $values's keys.
+ *
+ * @param  string $keyName Name of the key in the tag array.
+ * @param  array  $values  Values to be inserted into tag.
+ * @return string Tag with inserted values.
+ */
+	function assign($keyName, $values) {
+		return str_replace('%%' . array_keys($values) . '%%', array_values($values), $this->tags[$keyName]);
+	}
+/**
+ * Returns an array of settings in given INI file.
+ *
+ * @param string $fileName ini file to read
+ * @return array of lines from the $fileName
+ */
+	function readConfigFile($fileName) {
+		$fileLineArray = file($fileName);
+
+		foreach($fileLineArray as $fileLine) {
+			$dataLine = trim($fileLine);
+			$firstChar = substr($dataLine, 0, 1);
+
+			if ($firstChar != ';' && $dataLine != '') {
+				if ($firstChar == '[' && substr($dataLine, -1, 1) == ']') {
+					// [section block] we might use this later do not know for sure
+					// this could be used to add a key with the section block name
+					// but it adds another array level
+				} else {
+					$delimiter = strpos($dataLine, '=');
+
+					if ($delimiter > 0) {
+						$key = strtolower(trim(substr($dataLine, 0, $delimiter)));
+						$value = trim(stripcslashes(substr($dataLine, $delimiter + 1)));
+
+						if (substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
+							$value = substr($value, 1, -1);
+						}
+
+						$iniSetting[$key] = $value;
+
+					} else {
+						$iniSetting[strtolower(trim($dataLine))] = '';
+					}
+				}
+			} else {
+			}
+		}
+
+		return $iniSetting;
+	}
+/**
+ * After render callback.  Overridden in subclasses.
+ *
+ * @return void
+ */
+	function afterRender() {
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/entries b/html/old-nobtc/cake/libs/view/helpers/.svn/entries
new file mode 100644
index 0000000..1871d96
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/entries
@@ -0,0 +1,136 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/helpers
+svn://192.168.2.102
+
+
+
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+time.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+2dda931b1b0aecbe4583302ae256cdad
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.php
+file
+
+
+
+
+2007-09-02T13:47:10.000000Z
+88408dc53a4085ed2b310d693a096c29
+2007-08-06T08:13:34.663598Z
+214
+jara
+
+cache.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6ef9e8aaa2b0b3cc7152ba6e7914ba74
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+form.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+94fadc7585b9a592844088d2cdce6339
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+session.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+6f8efb0e2de3bbf89c6911b547f69f8d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+html.php
+file
+
+
+
+
+2007-07-24T14:47:32.000000Z
+8568233f93a4240344b079c4f9f8ca92
+2007-07-14T08:34:23.647467Z
+64
+icebat
+
+text.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+ab23155d605906602f66b89f5811eed0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+javascript.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+9a555f7b8e2cb7df49ffad6717a0b07f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+number.php
+file
+
+
+
+
+2007-07-02T11:17:52.000000Z
+3d1752c042bdc48d279069e545a35d2f
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/format b/html/old-nobtc/cake/libs/view/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
new file mode 100644
index 0000000..ec36a2a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/ajax.php.svn-base
@@ -0,0 +1,855 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		//uprava 2.9. jara - kvuli nevalidite
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		//$return = $this->Html->link($title, urlencode($href), $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
new file mode 100644
index 0000000..ad1f125
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/cache.php.svn-base
@@ -0,0 +1,264 @@
+<?php
+/* SVN FILE: $Id: cache.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+        			$this->controller->plugin = \''.$this->plugin.'\';
+        			$this->controller->_initComponents();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/form.php.svn-base
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
new file mode 100644
index 0000000..3fcf869
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/html.php.svn-base
@@ -0,0 +1,1256 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
new file mode 100644
index 0000000..775fe9c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/javascript.php.svn-base
@@ -0,0 +1,320 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
new file mode 100644
index 0000000..92a3da2
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/number.php.svn-base
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
new file mode 100644
index 0000000..9b544f5
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/session.php.svn-base
@@ -0,0 +1,162 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * List of helpers used by this helper
+ *
+ * @var array
+ */
+	var $helpers = null;
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		$this->__active = true;
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if (parent::check('Message.' . $key)) {
+				$flash = parent::read('Message.' . $key);
+
+				if ($flash['layout'] == 'default') {
+					$out = '<div id="' . $key . 'Message" class="message">' . $flash['message'] . '</div>';
+				} elseif ($flash['layout'] == '' || $flash['layout'] == null) {
+					$out = $flash['message'];
+				} else {
+					$view =& ClassRegistry::getObject('view');
+					list($tmpLayout, $tmpVars, $tmpTitle) = array($view->layout, $view->viewVars, $view->pageTitle);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($flash['layout'], $flash['params'], '');
+					$out = $view->renderLayout($flash['message']);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($tmpLayout, $tmpVars, $tmpTitle);
+				}
+				e($out);
+				parent::del('Message.' . $key);
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/text.php.svn-base
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/.svn/text-base/time.php.svn-base
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/ajax.php b/html/old-nobtc/cake/libs/view/helpers/ajax.php
new file mode 100644
index 0000000..ec36a2a
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/ajax.php
@@ -0,0 +1,855 @@
+<?php
+/* SVN FILE: $Id: ajax.php 4691 2007-03-27 04:22:51Z phpnut $ */
+/**
+ * Helper for AJAX operations.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4691 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-03-26 22:22:51 -0600 (Mon, 26 Mar 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * AjaxHelper library.
+ *
+ * Helps doing AJAX using the Prototype library.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class AjaxHelper extends Helper {
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html', 'Javascript');
+/**
+ * Names of Javascript callback functions.
+ *
+ * @var array
+ * @access public
+ */
+	var $callbacks = array('uninitialized', 'loading', 'loaded', 'interactive', 'complete', 'success', 'failure');
+/**
+ * Names of AJAX options.
+ *
+ * @var array
+ * @access public
+ */
+	var $ajaxOptions = array('type', 'confirm', 'condition', 'before', 'after', 'fallback', 'update', 'loading', 'loaded', 'interactive', 'complete', 'with', 'url', 'method', 'position', 'form', 'parameters', 'evalScripts', 'asynchronous', 'onComplete', 'onUninitialized', 'onLoading', 'onLoaded', 'onInteractive', 'success', 'failure', 'onSuccess', 'onFailure', 'insertion', 'requestHeaders');
+/**
+ * Options for draggable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dragOptions = array('handle', 'revert', 'constraint', 'change', 'ghosting');
+/**
+ * Options for droppable.
+ *
+ * @var array
+ * @access public
+ */
+	var $dropOptions = array('accept', 'containment', 'overlap', 'greedy', 'hoverclass', 'onHover', 'onDrop');
+/**
+ * Options for sortable.
+ *
+ * @var array
+ * @access public
+ */
+	var $sortOptions = array('tag', 'only', 'overlap', 'constraint', 'containment', 'handle', 'hoverclass', 'ghosting', 'dropOnEmpty', 'onUpdate', 'onChange');
+/**
+ * Options for slider.
+ *
+ * @var array
+ * @access public
+ */
+	var $sliderOptions = array('axis', 'increment', 'maximum', 'minimum', 'alignX', 'alignY', 'sliderValue', 'disabled', 'handleImage', 'handleDisabled', 'values', 'onSlide', 'onChange');
+/**
+ * Options for in-place editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $editorOptions = array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'rows', 'cols', 'size', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'callback', 'ajaxOptions', 'clickToEditText');
+/**
+ * Options for auto-complete editor.
+ *
+ * @var array
+ * @access public
+ */
+	var $autoCompleteOptions = array('paramName', 'tokens', 'frequency', 'minChars', 'indicator', 'updateElement', 'afterUpdateElement', 'onShow', 'onHide');
+/**
+ * Output buffer for Ajax update content
+ *
+ * @var array
+ * @access private
+ */
+	var $__ajaxBuffer = array();
+/**
+ * Returns link to remote action
+ *
+ * Returns a link to a remote action defined by <i>options[url]</i>
+ * (using the urlFor format) that's called in the background using
+ * XMLHttpRequest. The result of that request can then be inserted into a
+ * DOM object whose id can be specified with <i>options[update]</i>.
+ *
+ * Examples:
+ * <code>
+ *  $ajax->link("Delete this post", "/posts/delete/{$post['Post']['id']}"
+ * 				array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				"Are you sure you want to delte this post?");
+ *  $ajax->link($html->img("refresh"), '/emails/refresh',
+ *  			array("update" => "posts", "loading"=>"Element.show('loading');", "complete"=>"Element.hide('loading');"),
+ *				null, false);
+ * </code>
+ *
+ * By default, these remote requests are processed asynchronous during
+ * which various callbacks can be triggered (for progress indicators and
+ * the likes).
+ *
+ * The callbacks that may be specified are:
+ *
+ * - <i>loading</i>::		Called when the remote document is being
+ *							loaded with data by the browser.
+ * - <i>loaded</i>::		Called when the browser has finished loading
+ *							the remote document.
+ * - <i>interactive</i>::	Called when the user can interact with the
+ *							remote document, even though it has not
+ *							finished loading.
+ * - <i>complete</i>:: Called when the request is complete.
+ *
+ * If you for some reason or another need synchronous processing (that'll
+ * block the browser while the request is happening), you can specify
+ * <i>$options['type'] = synchronous</i>.
+ *
+ * You can customize further browser side call logic by passing
+ * in Javascript code snippets via some optional parameters. In
+ * their order of use these are:
+ *
+ * - <i>confirm</i> :: Adds confirmation dialog.
+ * - <i>condition</i> :: Perform remote request conditionally
+ *                      by this expression. Use this to
+ *                      describe browser-side conditions when
+ *                      request should not be initiated.
+ * - <i>before</i> ::		Called before request is initiated.
+ * - <i>after</i> ::		Called immediately after request was
+ *						initiated and before <i>loading</i>.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param string $title Title of link
+ * @param string $href href string "/products/view/12"
+ * @param array $options Options for JavaScript function
+ * @param string $confirm Confirmation message. Calls up a JavaScript confirm() message.
+ * @param boolean $escapeTitle Escaping the title string to HTML entities
+ * @return HTML code for link to remote action
+ * @access public
+ */
+	function link($title, $href = null, $options = array(), $confirm = null, $escapeTitle = true) {
+		if (!isset($href)) {
+			$href = $title;
+		}
+
+		if (!isset($options['url'])) {
+			$options['url'] = $href;
+		}
+
+		if (isset($confirm)) {
+			$options['confirm'] = $confirm;
+			unset($confirm);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+
+		if (empty($options['fallback']) || !isset($options['fallback'])) {
+			$options['fallback'] = $href;
+		}
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'link' . intval(rand());
+		}
+
+		if (!isset($htmlOptions['onclick'])) {
+			$htmlOptions['onclick'] = '';
+		}
+		$htmlOptions['onclick'] .= ' return false;';
+		//uprava 2.9. jara - kvuli nevalidite
+		$return = $this->Html->link($title, $href, $htmlOptions, null, $escapeTitle);
+		//$return = $this->Html->link($title, urlencode($href), $htmlOptions, null, $escapeTitle);
+		$script = $this->Javascript->event("'{$htmlOptions['id']}'", "click", $this->remoteFunction($options));
+
+		if (is_string($script)) {
+			$return .= $script;
+		}
+		return $return;
+	}
+/**
+ * Creates JavaScript function for remote AJAX call
+ *
+ * This function creates the javascript needed to make a remote call
+ * it is primarily used as a helper for link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @see link() for docs on options parameter.
+ * @param array $options options for javascript
+ * @return string html code for link to remote action
+ * @access public
+ */
+	function remoteFunction($options = null) {
+		if (isset($options['update'])) {
+			if (!is_array($options['update'])) {
+				$func = "new Ajax.Updater('{$options['update']}',";
+			} else {
+				$func = "new Ajax.Updater(document.createElement('div'),";
+			}
+			if (!isset($options['requestHeaders'])) {
+				$options['requestHeaders'] = array();
+			}
+			if (is_array($options['update'])) {
+				$options['update'] = join(' ', $options['update']);
+			}
+			$options['requestHeaders']['X-Update'] = $options['update'];
+		} else {
+			$func = "new Ajax.Request(";
+		}
+
+		$func .= "'" . $this->Html->url(isset($options['url']) ? $options['url'] : "") . "'";
+		$func .= ", " . $this->__optionsForAjax($options) . ")";
+
+		if (isset($options['before'])) {
+			$func = "{$options['before']}; $func";
+		}
+
+		if (isset($options['after'])) {
+			$func = "$func; {$options['after']};";
+		}
+
+		if (isset($options['condition'])) {
+			$func = "if ({$options['condition']}) { $func; }";
+		}
+
+		if (isset($options['confirm'])) {
+			$func = "if (confirm('" . $this->Javascript->escapeString($options['confirm'])
+				. "')) { $func; } else { return false; }";
+		}
+		return $func;
+	}
+/**
+ * Periodically call remote url via AJAX.
+ *
+ * Periodically calls the specified url (<i>options['url']</i>) every <i>options['frequency']</i> seconds (default is 10).
+ * Usually used to update a specified div (<i>options['update']</i>) with the results of the remote call.
+ * The options for specifying the target with url and defining callbacks is the same as link.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Updater
+ * @param array $options Callback options
+ * @return string Javascript codeblock
+ * @access public
+ */
+	function remoteTimer($options = null) {
+		$frequency=(isset($options['frequency'])) ? $options['frequency'] : 10;
+		$code="new PeriodicalExecuter(function() {" . $this->remoteFunction($options) . "}, $frequency)";
+		return $this->Javascript->codeBlock($code);
+	}
+/**
+ * Returns form tag that will submit using Ajax.
+ *
+ * Returns a form tag that will submit using XMLHttpRequest in the background instead of the regular
+ * reloading POST arrangement. Even though it's using Javascript to serialize the form elements, the form submission
+ * will work just like a regular submission as viewed by the receiving side (all elements available in params).
+ * The options for defining callbacks is the same as link().
+ *
+ * @param array $params Form target
+ * @param array $type How form data is posted: 'get' or 'post'
+ * @param array $options Callback/HTML options
+ * @return string JavaScript/HTML code
+ * @access public
+ */
+	function form($params = null, $type = 'post', $options = array()) {
+		if (is_array($params)) {
+			extract($params, EXTR_OVERWRITE);
+
+			if (!isset($action)) {
+				$action = null;
+			}
+
+			if (!isset($type)) {
+				$type = 'post';
+			}
+
+			if (!isset($options)) {
+				$options = array();
+			}
+		} else {
+			$action = $params;
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['action'] = $action;
+
+		if (!isset($htmlOptions['id'])) {
+			$htmlOptions['id'] = 'form' . intval(rand());
+		}
+		$htmlOptions['onsubmit']="return false;";
+
+		if (!isset($options['with'])) {
+				$options['with'] = "Form.serialize('{$htmlOptions['id']}')";
+		}
+		$options['url']=$action;
+
+		return $this->Html->formTag($htmlOptions['action'], $type, $htmlOptions)
+				. $this->Javascript->event("'" . $htmlOptions['id']. "'", "submit", $this->remoteFunction($options));
+	}
+/**
+ * Returns a button input tag that will submit using Ajax
+ *
+ * Returns a button input tag that will submit form using XMLHttpRequest in the background instead of regular
+ * reloading POST arrangement. <i>options</i> argument is the same as in <i>form_remote_tag</i>
+ *
+ * @param string $title Input button title
+ * @param array $options Callback options
+ * @return string Ajaxed input button
+ * @access public
+ */
+	function submit($title = 'Submit', $options = array()) {
+		$htmlOptions         =$this->__getHtmlOptions($options);
+		$htmlOptions['value']=$title;
+
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize(Event.element(event).form)';
+		}
+
+		if (!isset($htmlOptions['id'])) {
+				$htmlOptions['id'] = 'submit' . intval(rand());
+		}
+		$htmlOptions['onclick']="return false;";
+		return $this->Html->submit($title, $htmlOptions)
+			. $this->Javascript->event('"' . $htmlOptions['id'] . '"', 'click', $this->remoteFunction($options));
+	}
+/**
+ * Observe field and call ajax on change.
+ *
+ * Observes the field with the DOM ID specified by <i>field_id</i> and makes
+ * an Ajax when its contents have changed.
+ *
+ * Required +options+ are:
+ * - <i>frequency</i>:: The frequency (in seconds) at which changes to
+ *						this field will be detected.
+ * - <i>url</i>::		@see urlFor() -style options for the action to call
+ *						when the field has changed.
+ *
+ * Additional options are:
+ * - <i>update</i>::	Specifies the DOM ID of the element whose
+ *						innerHTML should be updated with the
+ *						XMLHttpRequest response text.
+ * - <i>with</i>:: A Javascript expression specifying the
+ *						parameters for the XMLHttpRequest. This defaults
+ *						to Form.Element.serialize('$field_id'), which can be
+ *						accessed from params['form']['field_id'].
+ *
+ * @see link().
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeField($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+			$options['with'] = "Form.Element.serialize('$field_id')";
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Element.Observer', $field_id, $options));
+	}
+/**
+ * Observe entire form and call ajax on change.
+ *
+ * Like @see observeField(), but operates on an entire form identified by the
+ * DOM ID <b>form_id</b>. <b>options</b> are the same as <b>observe_field</b>, except
+ * the default value of the <i>with</i> option evaluates to the
+ * serialized (request string) value of the form.
+ *
+ * @param string $field_id DOM ID of field to observe
+ * @param array $options ajax options
+ * @return string ajax script
+ * @access public
+ */
+	function observeForm($field_id, $options = array()) {
+		if (!isset($options['with'])) {
+				$options['with'] = 'Form.serialize("' . $field_id . '")';
+		}
+		return $this->Javascript->codeBlock($this->_buildObserver('Form.Observer', $field_id, $options));
+	}
+/**
+ * Create a text field with Autocomplete.
+ *
+ * Creates an autocomplete field with the given ID and options.
+ *
+ * options['with'] defaults to "Form.Element.serialize('$field_id')",
+ * but can be any valid javascript expression defining the
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
+ * @param string $field_id DOM ID of field to observe
+ * @param string $url URL for the autocomplete action
+ * @param array $options Ajax options
+ * @return string Ajax script
+ * @access public
+ */
+	function autoComplete($field, $url = "", $options = array()) {
+		$var = '';
+		if (isset($options['var'])) {
+			$var = 'var ' . $options['var'] . ' = ';
+			unset($options['var']);
+		}
+
+		if (!isset($options['id'])) {
+			$options['id'] = Inflector::camelize(r("/", "_", $field));
+		}
+		$divOptions = array('id' => $options['id'] . "_autoComplete", 'class' => isset($options['class']) ? $options['class'] : 'auto_complete');
+
+		if (isset($options['div_id'])) {
+			$divOptions['id'] = $options['div_id'];
+			unset($options['div_id']);
+		}
+		$htmlOptions = $this->__getHtmlOptions($options);
+		$htmlOptions['autocomplete'] = "off";
+
+		foreach ($this->autoCompleteOptions as $opt) {
+			unset($htmlOptions[$opt]);
+		}
+
+		if (isset($options['tokens'])) {
+			if (is_array($options['tokens'])) {
+				$options['tokens'] = $this->Javascript->object($options['tokens']);
+			} else {
+				$options['tokens'] = '"' . $options['tokens'] . '"';
+			}
+		}
+		$options = $this->_optionsToString($options, array('paramName', 'indicator'));
+		$options = $this->_buildOptions($options, $this->autoCompleteOptions);
+		return $this->Html->input($field, $htmlOptions) . "\n" .
+				$this->Html->tag('div', $divOptions, true) . "</div>\n" .
+				$this->Javascript->codeBlock("{$var}new Ajax.Autocompleter('" . $htmlOptions['id']
+					. "', '" . $divOptions['id'] . "', '" . $this->Html->url($url) . "', " .
+						$options . ");");
+	}
+/**
+ * Setup a Draggable Element.
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Draggable
+ * @param sting $id the DOM id to enable
+ * @param array $options a set of options
+ * @return string Javascript::codeBlock();
+ * @access public
+ */
+	function drag($id, $options = array()) {
+		return $this->Javascript->codeBlock("new Draggable('$id', " . $this->_optionsForDraggable($options) . ");");
+	}
+/**
+ * Creates an Ajax-updateable DIV element
+ *
+ * @param string $id options for javascript
+ * @param array $options a set of options
+ * @return string HTML code
+ * @access public
+ */
+	function div($id, $options = array()) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				@ob_end_clean();
+				ob_start();
+				return '';
+			}
+		}
+		$attr = $this->Html->_parseAttributes(am($options, array('id' => $id)));
+		return $this->output(sprintf($this->tags['blockstart'], $attr));
+	}
+/**
+ * Closes an Ajax-updateable DIV element
+ *
+ * @param string $id The DOM ID of the element
+ * @return string HTML code
+ * @access public
+ */
+	function divEnd($id) {
+		if (env('HTTP_X_UPDATE') != null) {
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+			if (in_array($id, $divs)) {
+				$this->__ajaxBuffer[$id] = ob_get_contents();
+				ob_end_clean();
+				return '';
+			}
+		}
+		return $this->output($this->tags['blockend']);
+	}
+/**
+ * Protectd helper method to return an array of options for draggable.
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _optionsForDraggable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'constraint'));
+		return $this->_buildOptions($options, $this->dragOptions);
+	}
+/**
+ * Setup a droppable element
+ * For a reference on the options for this function, check out
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @param string $id
+ * @param array $options
+ * @return array
+ * @access public
+ */
+	function drop($id, $options = array()) {
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Protected helper method to return an array of options for droppable.
+ *
+ * @param string $options
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _optionsForDroppable($options) {
+		$options = $this->_optionsToString($options, array('accept', 'overlap', 'hoverclass'));
+		return $this->_buildOptions($options, $this->dropOptions);
+	}
+/**
+ * Setup a remote droppable element.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Droppables.add
+ * @see link() and remoteFunction()
+ * @param string $id DOM id of droppable
+ * @param array $options ame as drop()
+ * @param array $ajaxOptions same as remoteFunction()
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function dropRemote($id, $options = array(), $ajaxOptions = array()) {
+		$options['onDrop'] = "function(element){" . $this->remoteFunction($ajaxOptions) . "}";
+		$options = $this->_optionsForDroppable($options);
+		return $this->Javascript->codeBlock("Droppables.add('$id', $options);");
+	}
+/**
+ * Makes a slider control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Slider
+ * @param string $id DOM ID of slider handle
+ * @param string $track_id DOM ID of slider track
+ * @param array $options Array of options to control the slider
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function slider($id, $track_id, $options = array()) {
+		$options = $this->_optionsToString($options, array('axis', 'handleImage', 'handleDisabled'));
+
+		if (isset($options['change'])) {
+			$options['onChange'] = $options['change'];
+			unset($options['change']);
+		}
+
+		if (isset($options['slide'])) {
+			$options['onSlide'] = $options['slide'];
+			unset($options['slide']);
+		}
+
+		$options = $this->_buildOptions($options, $this->sliderOptions);
+		return $this->Javascript->codeBlock("var $id = new Control.Slider('$id', '$track_id', $options);");
+	}
+/**
+ * Makes an Ajax In Place editor control.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
+ * @param string $id DOM ID of input element
+ * @param string $url Postback URL of saved data
+ * @param array $options Array of options to control the editor, including ajaxOptions (see link).
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function editor($id, $url, $options = array()) {
+		$url = $this->Html->url($url);
+		$options['ajaxOptions'] = $this->__optionsForAjax($options);
+
+		foreach($this->ajaxOptions as $opt) {
+			if (isset($options[$opt])) {
+				unset($options[$opt]);
+			}
+		}
+
+		if (isset($options['callback'])) {
+			$options['callback'] = 'function(form, value) {' . $options['callback'] . '}';
+		}
+
+		$options = $this->_optionsToString($options, array('okText', 'cancelText', 'savingText', 'formId', 'externalControl', 'highlightcolor', 'highlightendcolor', 'savingClassName', 'formClassName', 'loadTextURL', 'loadingText', 'clickToEditText'));
+		$options = $this->_buildOptions($options, $this->editorOptions);
+		return $this->Javascript->codeBlock("new Ajax.InPlaceEditor('{$id}', '{$url}', {$options});");
+	}
+/**
+ * Makes a list or group of floated objects sortable.
+ *
+ * @link http://wiki.script.aculo.us/scriptaculous/show/Sortable.create
+ * @param string $id DOM ID of parent
+ * @param array $options Array of options to control sort
+ * @return string Javascript::codeBlock()
+ * @access public
+ */
+	function sortable($id, $options = array()) {
+		if (!empty($options['url'])) {
+			$options['with'] = "Sortable.serialize('$id')";
+			$options['onUpdate'] = 'function(sortable){' . $this->remoteFunction($options) . '}';
+		}
+
+		$options = $this->__optionsForSortable($options);
+		return $this->Javascript->codeBlock("Sortable.create('$id', $options);");
+	}
+/**
+ * Private method; generates sortables code from array options
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForSortable($options) {
+		$options = $this->_optionsToString($options, array('handle', 'tag', 'constraint', 'ghosting', 'only', 'hoverclass'));
+		return $this->_buildOptions($options, $this->sortOptions);
+	}
+/**
+ * Private helper function for Ajax.
+ *
+ * @param array $options
+ * @return string	String of Javascript array definition
+ * @access private
+ */
+	function __optionsForAjax($options = array()) {
+
+		if (isset($options['indicator'])) {
+			if (isset($options['loading'])) {
+				$options['loading']  .= "Element.show('{$options['indicator']}');";
+			} else {
+				$options['loading']   = "Element.show('{$options['indicator']}');";
+			}
+			if (isset($options['complete'])) {
+				$options['complete'] .= "Element.hide('{$options['indicator']}');";
+			} else {
+				$options['complete']  = "Element.hide('{$options['indicator']}');";
+			}
+			unset($options['indicator']);
+		}
+
+		$jsOptions = am(
+			array('asynchronous' => 'true', 'evalScripts'  => 'true'),
+			$this->_buildCallbacks($options)
+		);
+		$options = $this->_optionsToString($options, array('method'));
+
+		foreach($options as $key => $value) {
+			switch($key) {
+				case 'type':
+					$jsOptions['asynchronous'] = ife(($value == 'synchronous'), 'false', 'true');
+				break;
+				case 'evalScripts':
+					$jsOptions['evalScripts'] = ife($value, 'true', 'false');
+				break;
+				case 'position':
+					$jsOptions['insertion'] = "Insertion." . Inflector::camelize($options['position']);
+				break;
+				case 'with':
+					$jsOptions['parameters'] = $options['with'];
+				break;
+				case 'form':
+					$jsOptions['parameters'] = 'Form.serialize(this)';
+				break;
+				case 'requestHeaders':
+					$keys = array();
+					foreach ($value as $key => $val) {
+						$keys[] = "'" . $key . "'";
+						$keys[] = "'" . $val . "'";
+					}
+					$jsOptions['requestHeaders'] = '[' . join(', ', $keys) . ']';
+				break;
+			}
+		}
+		return $this->_buildOptions($jsOptions, $this->ajaxOptions);
+	}
+/**
+ * Private Method to return a string of html options
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $extra	Array of legal keys in this options context
+ * @return array Array of html options
+ * @access private
+ */
+	function __getHtmlOptions($options, $extra = array()) {
+		foreach($this->ajaxOptions as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+
+		foreach($extra as $key) {
+			if (isset($options[$key])) {
+				unset($options[$key]);
+			}
+		}
+		return $options;
+	}
+/**
+ * Protected Method to return a string of JavaScript with the given
+ * option data as a JavaScript options hash.
+ *
+ * @param array $options	Options in the shape of keys and values
+ * @param array $acceptable	Array of legal keys in this options context
+ * @return string	String of Javascript array definition
+ * @access protected
+ */
+	function _buildOptions($options, $acceptable) {
+		if (is_array($options)) {
+			$out = array();
+
+			foreach($options as $k => $v) {
+				if (in_array($k, $acceptable)) {
+					$out[] = "$k:$v";
+				}
+			}
+
+			$out = join(', ', $out);
+			$out = '{' . $out . '}';
+			return $out;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Protected Method to return JavaScript text for an observer...
+ *
+ * @param string $klass Name of JavaScript class
+ * @param string $name
+ * @param array $options	Ajax options
+ * @return string Formatted JavaScript
+ * @access protected
+ */
+	function _buildObserver($klass, $name, $options = null) {
+		if (!isset($options['with']) && isset($options['update'])) {
+			$options['with'] = 'value';
+		}
+
+		$callback = $this->remoteFunction($options);
+		$javascript  = "new $klass('$name', ";
+		$javascript .= (isset($options['frequency']) ? $options['frequency'] : 2) . ", function(element, value) {";
+		$javascript .= "$callback})";
+		return $javascript;
+	}
+/**
+ * Protected Method to return JavaScript text for all callbacks...
+ *
+ * @param array $options
+ * @return array
+ * @access protected
+ */
+	function _buildCallbacks($options) {
+		$callbacks = array();
+
+		foreach($this->callbacks as $callback) {
+			if (isset($options[$callback])) {
+				$name = 'on' . ucfirst($callback);
+				$code = $options[$callback];
+				$callbacks[$name] = "function(request){" . $code . "}";
+			}
+		}
+		return $callbacks;
+	}
+/**
+ * Protected Method to return a string of JavaScript with a string representation
+ * of given options array.
+ *
+ * @param array $options	Ajax options array
+ * @param array $stringOpts	Options as strings in an array
+ * @access private
+ * @return array
+ * @access protected
+ */
+	function _optionsToString($options, $stringOpts = array()) {
+		foreach($stringOpts as $option) {
+			if (isset($options[$option]) && !$options[$option][0] != "'") {
+				if ($options[$option] === true || $options[$option] === 'true') {
+					$options[$option] = 'true';
+				} elseif ($options[$option] === false || $options[$option] === 'false') {
+					$options[$option] = 'false';
+				} else {
+					$options[$option] = "'{$options[$option]}'";
+				}
+			}
+		}
+		return $options;
+	}
+/**
+ * afterRender callback
+ *
+ * @return array
+ * @access public
+ */
+	function afterRender() {
+		if (env('HTTP_X_UPDATE') != null && count($this->__ajaxBuffer) > 0) {
+			$data = array();
+			$divs = explode(' ', env('HTTP_X_UPDATE'));
+
+			foreach ($this->__ajaxBuffer as $key => $val) {
+				if (in_array($key, $divs)) {
+					$data[] = $key . ':"' . rawurlencode($val) . '"';
+				}
+			}
+
+			$out  = 'var __ajaxUpdater__ = {' . join(', ', $data) . '};' . "\n";
+			$out .= 'for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(__ajaxUpdater__[n])); }';
+
+			@ob_end_clean();
+			e($this->Javascript->codeBlock($out));
+			exit();
+		}
+	}
+/**
+ * Replaced by AjaxHelper::link()
+ *
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	function linkToRemote($title, $options = array(), $html_options = array()) {
+		trigger_error('Deprecated function: use AjaxHelper::link', E_USER_WARNING);
+		$href = '#';
+
+		if (!empty($options['fallback']) && isset($options['fallback'])) {
+			$href = $options['fallback'];
+		}
+
+		if (isset($html_options['id'])) {
+				return $this->Html->link($title, $href, $html_options) .
+						$this->Javascript->event("$('{$html_options['id']}')", "click", $this->remoteFunction($options));
+		} else {
+			$html_options['onclick'] = $this->remoteFunction($options) . "; return false;";
+			return $this->Html->link($title, $href, $html_options);
+		}
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/cache.php b/html/old-nobtc/cake/libs/view/helpers/cache.php
new file mode 100644
index 0000000..ad1f125
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/cache.php
@@ -0,0 +1,264 @@
+<?php
+/* SVN FILE: $Id: cache.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.0.0.2277
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class CacheHelper extends Helper{
+/**
+ * Array of strings replaced in cached views.
+ * The strings are found between <cake:nocache><cake:nocache> in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__replace = array();
+/**
+ * Array of string that are replace with there var replace above.
+ * The strings are any content inside <cake:nocache><cake:nocache> and includes the tags in views
+ *
+ * @var array
+ * @access private
+ */
+	 var $__match = array();
+/**
+ * holds the View object passed in final call to CacheHelper::cache()
+ *
+ * @var object
+ * @access public
+ */
+	 var $view;
+/**
+ * Main method used to cache a view
+ *
+ * @param string $file File to cache
+ * @param string $out output to cache
+ * @param boolean $cache
+ * @return view ouput
+ */
+	function cache($file, $out, $cache = false) {
+		if (is_array($this->cacheAction)) {
+			$check = str_replace('/', '_', $this->here);
+			$replace = str_replace('/', '_', $this->base);
+			$match = str_replace($this->base, '', $this->here);
+			$match = str_replace('//', '/', $match);
+			$match = str_replace('/' . $this->controllerName . '/', '', $match);
+			$check = str_replace($replace, '', $check);
+			$check = str_replace('_' . $this->controllerName . '_', '', $check);
+			$check = convertSlash($check);
+			$check = preg_replace('/^_+/', '', $check);
+			$keys = str_replace('/', '_', array_keys($this->cacheAction));
+			$found = array_keys($this->cacheAction);
+			$index = null;
+			$count = 0;
+
+			foreach($keys as $key => $value) {
+				if (strpos($check, $value) === 0) {
+					$index = $found[$count];
+					break;
+				}
+				$count++;
+			}
+
+			if (isset($index)) {
+				$pos1 = strrpos($match, '/');
+				$char = strlen($match) - 1;
+
+				if ($pos1 == $char) {
+					$match = substr($match, 0, $char);
+				}
+
+				$key = $match;
+			} elseif ($this->action == 'index') {
+				$index = 'index';
+			}
+			if (isset($this->cacheAction[$index])) {
+				$cacheTime = $this->cacheAction[$index];
+			} else {
+				$cacheTime = 0;
+			}
+		} else {
+			$cacheTime = $this->cacheAction;
+		}
+
+		if ($cacheTime != '' && $cacheTime > 0) {
+			$this->__parseFile($file, $out);
+
+			if ($cache === true) {
+				$cached = $this->__parseOutput($out);
+				$this->__writeFile($cached, $cacheTime);
+			}
+			return $out;
+		} else {
+			return $out;
+		}
+	}
+/**
+ * Parse file searching for no cache tags
+ *
+ * @param string $file
+ * @param boolean $cache
+ * @access private
+ */
+	function __parseFile($file, $cache) {
+		if (is_file($file)) {
+			$file = file_get_contents($file);
+		} elseif ($file = fileExistsInPath($file)) {
+			$file = file_get_contents($file);
+		}
+
+		preg_match_all('/(<cake:nocache>(?<=<cake:nocache>)[\\s\\S]*?(?=<\/cake:nocache>)<\/cake:nocache>)/i', $cache, $oresult, PREG_PATTERN_ORDER);
+		preg_match_all('/(?<=<cake:nocache>)([\\s\\S]*?)(?=<\/cake:nocache>)/i', $file, $result, PREG_PATTERN_ORDER);
+
+		if (!empty($result['0'])) {
+			$count = 0;
+
+			foreach($result['0'] as $result) {
+				if (isset($oresult['0'][$count])) {
+					$this->__replace[] = $result;
+					$this->__match[] = $oresult['0'][$count];
+				}
+				$count++;
+			}
+		}
+	}
+/**
+ * Parse the output and replace cache tags
+ *
+ * @param sting $cache
+ * @return string with all replacements made to <cake:nocache><cake:nocache>
+ * @access private
+ */
+	function __parseOutput($cache) {
+		$count = 0;
+		if (!empty($this->__match)) {
+
+			foreach($this->__match as $found) {
+				$original = $cache;
+				$length = strlen($found);
+				$position = 0;
+
+					for ($i = 1; $i <= 1; $i++) {
+						$position = strpos($cache, $found, $position);
+
+						if($position !== false) {
+							$cache = substr($original, 0, $position);
+							$cache .= $this->__replace[$count];
+							$cache .= substr($original, $position + $length);
+						} else {
+							break;
+						}
+					}
+					$count++;
+			}
+			return $cache;
+		}
+		return $cache;
+	}
+/**
+ * Write a cached version of the file
+ *
+ * @param string $content
+ * @param sting $timestamp
+ * @return cached view
+ * @access private
+ */
+	function __writeFile($content, $timestamp) {
+		$now = time();
+
+		if (is_numeric($timestamp)) {
+			$cacheTime = $now + $timestamp;
+		} else {
+			$cacheTime = strtotime($timestamp, $now);
+		}
+
+		$cache = convertSlash($this->here);
+		if(empty($cache)){
+			return;
+		}
+
+		$cache = $cache . '.php';
+		$file = '<!--cachetime:' . $cacheTime . '--><?php';
+		if(empty($this->plugin)) {
+			$file .= '
+			loadController(\'' . $this->view->name. '\');
+			loadModels();
+			';
+		} else {
+			$file .= '
+			if (!class_exists(\'AppController\')) {
+				if (file_exists(\'' . APP . 'app_controller.php\')) {
+					require(\''. APP . 'app_controller.php\');
+				} else {
+					require(\''.CAKE . 'app_controller.php\');
+				}
+			}
+			loadPluginController(\''.$this->plugin.'\',\''.$this->view->name.'\');
+			loadPluginModels(\''.$this->plugin.'\');
+			';
+		}
+        $file .= '$this->controller = new ' . $this->view->name . 'Controller();
+        			$this->controller->plugin = \''.$this->plugin.'\';
+        			$this->controller->_initComponents();
+					$this->helpers = unserialize(\'' . serialize($this->view->helpers) . '\');
+					$this->base = \'' . $this->view->base . '\';
+					$this->layout = \'' . $this->view->layout. '\';
+					$this->webroot = \'' . $this->view->webroot . '\';
+					$this->here = \'' . $this->view->here . '\';
+					$this->params = unserialize(stripslashes(\'' . addslashes(serialize($this->view->params)) . '\'));
+					$this->action = unserialize(\'' . serialize($this->view->action) . '\');
+					$this->data = unserialize(stripslashes(\'' . addslashes(serialize($this->view->data)) . '\'));
+					$this->themeWeb = \'' . $this->view->themeWeb . '\';
+					$this->plugin = \'' . $this->view->plugin . '\';
+					$loadedHelpers = array();
+					$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+					foreach(array_keys($loadedHelpers) as $helper)
+					{
+						$replace = strtolower(substr($helper, 0, 1));
+						$camelBackedHelper = preg_replace(\'/\\w/\', $replace, $helper, 1);
+						${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+						if(isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers))
+						{
+							foreach(${$camelBackedHelper}->helpers as $subHelper)
+							{
+								${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+							}
+						}
+						$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+					}
+					?>' . $content;
+		return cache('views' . DS . $cache, $file, $timestamp);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/form.php b/html/old-nobtc/cake/libs/view/helpers/form.php
new file mode 100644
index 0000000..d70ba15
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/form.php
@@ -0,0 +1,491 @@
+<?php
+/* SVN FILE: $Id: form.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * Used for scaffolding.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Tag template for a div with a class attribute.
+ */
+	define('TAG_DIV', '<div class="%s">%s</div>');
+/**
+ * Tag template for a paragraph with a class attribute.
+ */
+	define('TAG_P_CLASS', '<p class="%s">%s</p>');
+/**
+ * Tag template for a label with a for attribute.
+ */
+	define('TAG_LABEL', '<label for="%s">%s</label>');
+/**
+ * Tag template for a fieldset with a legend tag inside.
+ */
+	define('TAG_FIELDSET', '<fieldset><legend>%s</legend>%s</label>');
+/**
+ * Form helper library.
+ *
+ * Automatic generation of HTML FORMs from given data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class FormHelper extends Helper{
+/**
+ * Included helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field This should be "Modelname/fieldname"
+ * @return bool If there are errors this method returns true, else false.
+ * @access public
+ */
+	function isFieldError($field) {
+		$error=1;
+		$this->Html->setFormTag($field);
+
+		if ($error == $this->Html->tagIsInvalid($this->Html->model, $this->Html->field)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Returns a formatted LABEL element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $text Text that will appear in the label field.
+ * @return string The formatted LABEL element
+ * @access public
+ */
+	function labelTag($tagName, $text) {
+		return sprintf(TAG_LABEL, Inflector::camelize(str_replace('/', '_', $tagName)), $text);
+	}
+/**
+ * Returns a formatted DIV tag for HTML FORMs.
+ *
+ * @param string $class CSS class name of the div element.
+ * @param string $text String content that will appear inside the div element.
+ * @return string The formatted DIV element
+ * @access public
+ */
+	function divTag($class, $text) {
+		return sprintf(TAG_DIV, $class, $text);
+	}
+/**
+ * Returns a formatted P tag with class for HTML FORMs.
+ *
+ * @param string $class CSS class name of the p element.
+ * @param string $text Text that will appear inside the p element.
+ * @return string The formatted P element
+ * @access public
+ */
+	function pTag($class, $text) {
+		return sprintf(TAG_P_CLASS, $class, $text);
+	}
+/**
+ * Returns a formatted INPUT tag for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Size attribute for INPUT element
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted INPUT element, with a label and wrapped in a div.
+ * @access public
+ */
+	function generateInputDiv($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = $this->Html->input($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted CHECKBOX tag inside a DIV for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted checkbox div
+ * @access public
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required = false, $errorMsg = null, $htmlOptions = null) {
+		$htmlOptions['class'] = "inputCheckbox";
+		$str = $this->Html->checkbox($tagName, null, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDate($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted date option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'NONE', '24', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("time", $requiredDiv);
+	}
+/**
+ * Returns a formatted year option element for HTML FORMs.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is a required field.
+ * @param string $errorMsg	Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions HTML options array
+ * @return string Date option wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateYear($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'Y', 'NONE', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("year", $requiredDiv);
+	}
+/**
+ * Returns a formatted datetime option element for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field.
+ * @param bool $required True if this field is required.
+ * @param string $errorMsg Text that will appear if an error has occurred.
+ * @param int $size Not used.
+ * @param array $htmlOptions  HTML options array
+ * @param array $selected Selected index in the dateTimeOption tag.
+ * @return string The formatted datetime option element wrapped in a div.
+ * @todo  Remove the $size parameter from this method.
+ * @access public
+ */
+	function generateDateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = $this->Html->dateTimeOptionTag($tagName, 'MDY', '12', $selected, $htmlOptions);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		$requiredDiv = $this->divTag($divClass, $divTagInside);
+		return $this->divTag("date", $requiredDiv);
+	}
+/**
+ * Returns a formatted TEXTAREA inside a DIV for use with HTML forms.
+ *
+ * @param string $tagName	This should be "Modelname/fieldname"
+ * @param string $prompt	Text that will appear in the label field.
+ * @param boolean $required	True if this field is required.
+ * @param string $errorMsg	ext that will appear if an error has occurred.
+ * @param integer $cols		Number of columns.
+ * @param integer $rows		Number of rows.
+ * @param array $htmlOptions	HTML options array.
+ * @return string The formatted TEXTAREA element, wrapped in a div.
+ * @access public
+ */
+	function generateAreaDiv($tagName, $prompt, $required = false, $errorMsg = null, $cols = 60, $rows = 10, $htmlOptions = null) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = $this->Html->textarea($tagName, $htmlAttributes);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass="required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError = $this->pTag('error', $errorMsg);
+			$divClass = sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted SELECT tag for HTML FORMs.
+ *
+ * @param string $tagName This should be "Modelname/fieldname"
+ * @param string $prompt Text that will appear in the label field
+ * @param array $options Options to be contained in SELECT element
+ * @param string $selected Currently selected item
+ * @param array $selectAttr Array of HTML attributes for the SELECT element
+ * @param array $optionAttr Array of HTML attributes for the OPTION elements
+ * @param bool $required True if this field is required
+ * @param string $errorMsg Text that will appear if an error has occurred
+ * @return string The formatted INPUT element, wrapped in a div
+ * @access public
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected = null, $selectAttr = null, $optionAttr = null, $required = false, $errorMsg = null) {
+		$str = $this->Html->selectTag($tagName, $options, $selected, $selectAttr, $optionAttr);
+		$strLabel = $this->labelTag($tagName, $prompt);
+		$divClass = "optional";
+
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+
+		if ($this->isFieldError($tagName)) {
+			$strError=$this->pTag('error', $errorMsg);
+			$divClass=sprintf("%s error", $divClass);
+		}
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * Returns a formatted submit widget for HTML FORMs.
+ *
+ * @param string $displayText Text that will appear on the widget
+ * @param array $htmlOptions HTML options array
+ * @return string The formatted submit widget
+ * @access public
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		return $this->divTag('submit', $this->Html->submit($displayText, $htmlOptions));
+	}
+/**
+ * Generates a form to go onto a HtmlHelper object.
+ *
+ * @param array $fields An array of form field definitions
+ * @param boolean $readOnly True if the form should be rendered as READONLY
+ * @return string The completed form specified by the $fields parameter
+ * @access public
+ */
+	function generateFields($fields, $readOnly = false) {
+		$strFormFields = '';
+
+		foreach($fields as $field) {
+			if (isset($field['type'])) {
+
+				if (!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if (!isset($field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if (!isset($field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if ($readOnly) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch($field['type']) {
+					case "input":
+						if (!isset($field['size'])) {
+							$field['size'] = 40;
+						}
+						$strFormFields = $strFormFields . $this->generateInputDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions']);
+					break;
+					case "checkbox":
+						$strFormFields = $strFormFields . $this->generateCheckboxDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['htmlOptions']);
+					break;
+					case "select":
+					case "selectMultiple":
+						if ("selectMultiple" == $field['type']) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+
+						if (!isset($field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+
+						if (!isset($field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+
+						if ($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+
+						if (!isset($field['options'])) {
+							$field['options'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateSelectDiv($field['tagName'], $field['prompt'], $field['options'],
+																		$field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg']);
+					break;
+					case "area":
+						if (!isset($field['rows'])) {
+							$field['rows'] = 10;
+						}
+
+						if (!isset($field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields . $this->generateAreaDiv($field['tagName'], $field['prompt'],
+																		$field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions']);
+					break;
+					case "fieldset":
+						$strFieldsetFields = $this->generateFields($field['fields']);
+						$strFieldSet = sprintf(' <fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+														$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields);
+						$strFormFields = $strFormFields . $strFieldSet;
+					break;
+					case "hidden":
+						if(!isset($field['value'])){
+							$field['value'] = null;
+						}
+						$strFormFields = $strFormFields . $this->Html->hidden($field['tagName'], $field['value']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "year":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateYear($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/html.php b/html/old-nobtc/cake/libs/view/helpers/html.php
new file mode 100644
index 0000000..3fcf869
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/html.php
@@ -0,0 +1,1256 @@
+<?php
+/* SVN FILE: $Id: html.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Html Helper class file.
+ *
+ * Simplifies the construction of HTML elements.
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.9.1
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Html Helper class for easy use of HTML widgets.
+ *
+ * HtmlHelper encloses all methods needed while working with HTML pages.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class HtmlHelper extends Helper {
+/**
+ * Base URL
+ *
+ * @var string
+ * @access public
+ */
+	var $base = null;
+/**
+ * URL to current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $here = null;
+/**
+ * Parameter array.
+ *
+ * @var array
+ * @access public
+ */
+	var $params = array();
+/**
+ * Current action.
+ *
+ * @var string
+ * @access public
+ */
+	var $action = null;
+/**
+ * Controller::data;
+ *
+ * @var array
+ * @access public
+ */
+	var $data = null;
+/**
+ * Name of model this helper is attached to.
+ *
+ * @var string
+ * @access public
+ */
+	var $model = null;
+/**
+ *
+ * @var string
+ * @access public
+ */
+	var $field = null;
+/**
+ * Breadcrumbs.
+ *
+ * @var	array
+ * @access protected
+ */
+	var $_crumbs = array();
+/**
+ * Adds a link to the breadcrumbs array.
+ *
+ * @param string $name Text for link
+ * @param string $link URL for link
+ * @return void
+ * @access public
+ */
+	function addCrumb($name, $link) {
+		$this->_crumbs[] = array($name, $link);
+	}
+/**
+ * Returns a charset META-tag.
+ *
+ * @param  string  $charset
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function charset($charset, $return = false) {
+		return $this->output(sprintf($this->tags['charset'], $charset), $return);
+	}
+/**
+ * Finds URL for specified action.
+ *
+ * Returns an URL pointing to a combination of controller and action. Param
+ * $url can be:
+ *	+ Empty - the method will find adress to actuall controller/action.
+ *	+ '/' - the method will find base URL of application.
+ *	+ A combination of controller/action - the method will find url for it.
+ *
+ * @param  string  $url		Cake-relative URL, like "/products/edit/92" or "/presidents/elect/4"
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function url($url = null, $return = false) {
+		if (isset($this->plugin)) {
+			$base = strip_plugin($this->base, $this->plugin);
+		} else {
+			$base = $this->base;
+		}
+
+		if (empty($url)) {
+			return $this->here;
+		} elseif($url{0} == '/') {
+			$output = $base . $url;
+		} else {
+			$output = $base . '/' . Inflector::underscore($this->params['controller']) . '/' . $url;
+		}
+
+		return $this->output($output, $return);
+	}
+/**
+ * Creates an HTML link.
+ *
+ * If $url starts with "http://" this is treated as an external link. Else,
+ * it is treated as a path to controller/action and parsed with the
+ * HtmlHelper::url() method.
+ *
+ * If the $url is empty, $title is used instead.
+ *
+ * @param  string  $title The content of the A tag.
+ * @param  string  $url Cake-relative URL, or external URL (starts with http://)
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  string  $confirmMessage Confirmation message.
+ * @param  boolean $escapeTitle	Whether or not the text in the $title variable should be HTML escaped.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function link($title, $url = null, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		if ($escapeTitle === true) {
+			$title = htmlspecialchars($title, ENT_QUOTES);
+		} elseif (is_string($escapeTitle)) {
+			$title = htmlentities($title, ENT_QUOTES);
+		}
+		$url = $url ? $url : $title;
+
+		if ($confirmMessage) {
+			$confirmMessage = str_replace("'", "\'", $confirmMessage);
+			$confirmMessage = str_replace('"', '\"', $confirmMessage);
+			$htmlAttributes['onclick']="return confirm('{$confirmMessage}');";
+		}
+
+		if (((strpos($url, '://')) || (strpos($url, 'javascript:') === 0) || (strpos($url, 'mailto:') === 0) || substr($url,0,1) == '#')) {
+			$output = sprintf($this->tags['link'], $url, $this->_parseAttributes($htmlAttributes), $title);
+		} else {
+			$output = sprintf($this->tags['link'], $this->url($url, true), $this->_parseAttributes($htmlAttributes), $title);
+		}
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a submit widget.
+ *
+ * @param  string  $caption Text on submit button
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function submit($caption = 'Submit', $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['value'] = $caption;
+		return $this->output(sprintf($this->tags['submit'], $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a password input widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function password($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['password'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a textarea widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function textarea($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		$value = $this->tagValue($fieldName);
+		if (!empty($htmlAttributes['value'])) {
+			$value = $htmlAttributes['value'];
+			unset($htmlAttributes['value']);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['textarea'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' '), $value), $return);
+	}
+/**
+ * Creates a checkbox widget.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @deprecated  string  $title
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function checkbox($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		$value = $this->tagValue($fieldName);
+		$notCheckedValue = 0;
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (isset($htmlAttributes['checked'])) {
+			if ($htmlAttributes['checked'] == 'checked' || intval($htmlAttributes['checked']) === 1 || $htmlAttributes['checked'] === true) {
+				$htmlAttributes['checked'] = 'checked';
+			} else {
+				$htmlAttributes['checked'] = null;
+				$notCheckedValue = -1;
+			}
+		} else {
+			if (isset($htmlAttributes['value']) || (!class_exists($this->model) && !loadModel($this->model))) {
+				$htmlAttributes['checked'] = ($htmlAttributes['value'] == $value) ? 'checked' : null;
+
+				if ($htmlAttributes['value'] == '0') {
+					$notCheckedValue = -1;
+				}
+			} else {
+				$model = new $this->model;
+				$db =& ConnectionManager::getDataSource($model->useDbConfig);
+				$value = $db->boolean($value, false);
+				$htmlAttributes['checked'] = $value ? 'checked' : null;
+				$htmlAttributes['value'] = 1;
+			}
+		}
+
+		$output = $this->hidden($fieldName, array('value' => $notCheckedValue, 'id' => $htmlAttributes['id'] . '_'), true);
+		$output .= sprintf($this->tags['checkbox'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' '));
+		return $this->output($output, $return);
+	}
+/**
+ * Creates a link element for CSS stylesheets.
+ *
+ * @param string $path Path to CSS file
+ * @param string $rel Rel attribute. Defaults to "stylesheet".
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function css($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		$url = "{$this->webroot}" . (COMPRESS_CSS ? 'c' : '') . $this->themeWeb  . CSS_URL . $path . ".css";
+
+		if ($rel == 'import') {
+			return $this->output(sprintf($this->tags['style'], $this->parseHtmlOptions($htmlAttributes, null, '', ' '), '@import url(' . $url . ');'), $return);
+		} else {
+			return $this->output(sprintf($this->tags['css'], $rel, $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+		}
+	}
+/**
+ * Creates file input widget.
+ *
+ * @param string $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a valueor output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function file($fieldName, $htmlAttributes = array(), $return = false) {
+		if (strpos($fieldName, '/')) {
+			$this->setFormTag($fieldName);
+			if (!isset($htmlAttributes['id'])) {
+				$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+			}
+			return $this->output(sprintf($this->tags['file'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+		}
+		return $this->output(sprintf($this->tags['file_no_model'], $fieldName, $this->_parseAttributes($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Returns the breadcrumb trail as a sequence of &raquo;-separated links.
+ *
+ * @param  string  $separator Text to separate crumbs.
+ * @param  string  $startText This will be the first crumb, if false it defaults to first crumb in array
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function getCrumbs($separator = '&raquo;', $startText = false, $return = false) {
+		if (count($this->_crumbs)) {
+			$out = array();
+			if ($startText) {
+				$out[] = $this->link($startText, '/');
+			}
+
+			foreach($this->_crumbs as $crumb) {
+				$out[] = $this->link($crumb[0], $crumb[1]);
+			}
+			return $this->output(join($separator, $out), $return);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Creates a hidden input field.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT  and $return.
+ * @access public
+ */
+	function hidden($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+/**
+ * Creates a formatted IMG element.
+ *
+ * @param string $path Path to the image file, relative to the webroot/img/ directory.
+ * @param array	$htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function image($path, $htmlAttributes = array(), $return = false) {
+		if (strpos($path, '://')) {
+			$url = $path;
+		} else {
+			$url = $this->webroot . $this->themeWeb . IMAGES_URL . $path;
+		}
+		return $this->output(sprintf($this->tags['image'], $url, $this->parseHtmlOptions($htmlAttributes, null, '', ' ')), $return);
+	}
+/**
+ * Creates a text input widget.
+ *
+ * @param string $fieldNamem Name of a field, like this "Modelname/fieldname"
+ * @param array $htmlAttributes Array of HTML attributes.
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function input($fieldName, $htmlAttributes = array(), $return = false) {
+		$this->setFormTag($fieldName);
+		if (!isset($htmlAttributes['value'])) {
+			$htmlAttributes['value'] = $this->tagValue($fieldName);
+		}
+
+		if (!isset($htmlAttributes['type'])) {
+			$htmlAttributes['type'] = 'text';
+		}
+
+		if (!isset($htmlAttributes['id'])) {
+			$htmlAttributes['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($htmlAttributes['class']) && trim($htmlAttributes['class']) != "") {
+				$htmlAttributes['class'] .= ' form_error';
+			} else {
+				$htmlAttributes['class'] = 'form_error';
+			}
+		}
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->_parseAttributes($htmlAttributes, null, ' ', ' ')), $return);
+	}
+ /**
+ * Returns a formatted SELECT element.
+ *
+ * @param string $fieldName Name attribute of the SELECT
+ * @param array $optionElements Array of the OPTION elements (as 'value'=>'Text' pairs) to be used in the SELECT element
+ * @param mixed $selected Selected option
+ * @param array $selectAttr Array of HTML options for the opening SELECT element
+ * @param array $optionAttr Array of HTML options for the enclosed OPTION elements
+ * @param boolean $show_empty If true, the empty select option is shown
+ * @param  boolean $return         Whether this method should return a value
+ * @return string Formatted SELECT element
+ * @access public
+ */
+	function selectTag($fieldName, $optionElements, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = true, $return = false) {
+		$this->setFormTag($fieldName);
+		if ($this->tagIsInvalid($this->model, $this->field)) {
+			if (isset($selectAttr['class']) && trim($selectAttr['class']) != "") {
+				$selectAttr['class'] .= ' form_error';
+			} else {
+				$selectAttr['class'] = 'form_error';
+			}
+		}
+		if (!isset($selectAttr['id'])) {
+			$selectAttr['id'] = $this->model . Inflector::camelize($this->field);
+		}
+
+		if (!is_array($optionElements)) {
+			return null;
+		}
+
+		if (!isset($selected)) {
+			$selected = $this->tagValue($fieldName);
+		}
+
+		if (isset($selectAttr) && array_key_exists("multiple", $selectAttr)) {
+			$select[] = sprintf($this->tags['selectmultiplestart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		} else {
+			$select[] = sprintf($this->tags['selectstart'], $this->model, $this->field, $this->parseHtmlOptions($selectAttr));
+		}
+
+		if ($showEmpty == true) {
+			$select[] = sprintf($this->tags['selectempty'], $this->parseHtmlOptions($optionAttr));
+		}
+
+		foreach($optionElements as $name => $title) {
+			$optionsHere = $optionAttr;
+
+			if (($selected != null) && ($selected == $name)) {
+				$optionsHere['selected'] = 'selected';
+			} else if(is_array($selected) && in_array($name, $selected)) {
+				$optionsHere['selected'] = 'selected';
+			}
+
+			$select[] = sprintf($this->tags['selectoption'], $name, $this->parseHtmlOptions($optionsHere), h($title));
+		}
+
+		$select[] = sprintf($this->tags['selectend']);
+		return $this->output(implode("\n", $select), $return);
+	}
+/**
+ * Creates a set of radio widgets.
+ *
+ * @param  string  $fieldName Name of a field, like this "Modelname/fieldname"
+ * @param  array	$options			Radio button options array
+ * @param  array	$inbetween		String that separates the radio buttons.
+ * @param  array	$htmlAttributes Array of HTML attributes.
+ * @param  boolean $return	Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return.
+ * @access public
+ */
+	function radio($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+
+		$this->setFormTag($fieldName);
+		$value = isset($htmlAttributes['value']) ? $htmlAttributes['value'] : $this->tagValue($fieldName);
+		$out = array();
+
+		foreach($options as $optValue => $optTitle) {
+			$optionsHere = array('value' => $optValue);
+			if ($value !== false && $optValue == $value) {
+				$optionsHere['checked'] = 'checked';
+			}
+			$parsedOptions = $this->parseHtmlOptions(array_merge($htmlAttributes, $optionsHere), null, '', ' ');
+			$individualTagName = "{$this->field}_{$optValue}";
+			$out[] = sprintf($this->tags['radio'], $this->model, $this->field, $individualTagName, $parsedOptions, $optTitle);
+		}
+
+		$out = join($inbetween, $out);
+		return $this->output($out ? $out : null, $return);
+	}
+/**
+ * Returns a SELECT element for days.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function dayOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && $this->tagValue($tagName)) {
+			$selected = date('d', strtotime($this->tagValue($tagName)));
+		}
+		$dayValue = empty($selected) ? ($showEmpty == true ? NULL : date('d')) : $selected;
+		$days = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31');
+		$option = $this->selectTag($tagName . "_day", $days, $dayValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for years
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param integer $minYear First year in sequence
+ * @param integer $maxYear Last year in sequence
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function yearOptionTag($tagName, $value = null, $minYear = null, $maxYear = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('Y', strtotime($this->tagValue($tagName)));
+		}
+
+		$yearValue = empty($selected) ? ($showEmpty ? NULL : date('Y')) : $selected;
+		$currentYear = date('Y');
+		$maxYear = is_null($maxYear) ? $currentYear + 11 : $maxYear + 1;
+		$minYear = is_null($minYear) ? $currentYear - 60 : $minYear;
+
+		if ($minYear > $maxYear) {
+			$tmpYear = $minYear;
+			$minYear = $maxYear;
+			$maxYear = $tmpYear;
+		}
+
+		$minYear = $currentYear < $minYear ? $currentYear : $minYear;
+		$maxYear = $currentYear > $maxYear ? $currentYear : $maxYear;
+
+		for($yearCounter = $minYear; $yearCounter < $maxYear; $yearCounter++) {
+			$years[$yearCounter] = $yearCounter;
+		}
+
+		return $this->selectTag($tagName . "_year", $years, $yearValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for months.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @param boolean $showEmpty Show/hide the empty select option
+ * @return mixed
+ * @access public
+ */
+	function monthOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('m', strtotime($this->tagValue($tagName)));
+		}
+		$monthValue = empty($selected) ? ($showEmpty ? NULL : date('m')) : $selected;
+		$months = array('01' => 'Leden', '02' => 'Ãšnor', '03' => 'BÅ™ezen', '04' => 'Duben', '05' => 'KvÄ›ten', '06' => 'ÄŒerven', '07' => 'ÄŒervenec', '08' => 'Srpen', '09' => 'ZÃ¡Å™Ã­', '10' => 'Å˜Ã­jen', '11' => 'Listopad', '12' => 'Prosinec');
+
+		return $this->selectTag($tagName . "_month", $months, $monthValue, $selectAttr, $optionAttr, $showEmpty);
+	}
+/**
+ * Returns a SELECT element for hours.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param boolean $format24Hours True for 24 hours format
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function hourOptionTag($tagName, $value = null, $format24Hours = false, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			if ($format24Hours) {
+				$selected = date('H', strtotime($this->tagValue($tagName)));
+			} else {
+				$selected = date('g', strtotime($this->tagValue($tagName)));
+			}
+		}
+		if ($format24Hours) {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('H')) : $selected;
+		} else {
+			$hourValue = empty($selected) ? ($showEmpty ? NULL : date('g')) : $selected;
+			if (isset($selected) && intval($hourValue) == 0 && !$showEmpty) {
+				$hourValue = 12;
+			}
+		}
+
+		if ($format24Hours) {
+			$hours = array('00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23');
+		} else {
+			$hours = array('01' => '1', '02' => '2', '03' => '3', '04' => '4', '05' => '5', '06' => '6', '07' => '7', '08' => '8', '09' => '9', '10' => '10', '11' => '11', '12' => '12');
+		}
+
+		$option = $this->selectTag($tagName . "_hour", $hours, $hourValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a SELECT element for minutes.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function minuteOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('i', strtotime($this->tagValue($tagName)));
+		}
+		$minValue = empty($selected) ? ($showEmpty ? NULL : date('i')) : $selected;
+
+		for($minCount = 0; $minCount < 60; $minCount++) {
+			$mins[sprintf('%02d', $minCount)] = sprintf('%02d', $minCount);
+		}
+		$option = $this->selectTag($tagName . "_min", $mins, $minValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+
+/**
+ * Returns a SELECT element for AM or PM.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @deprecated  string $value
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return mixed
+ * @access public
+ */
+	function meridianOptionTag($tagName, $value = null, $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		if (empty($selected) && ($this->tagValue($tagName))) {
+			$selected = date('a', strtotime($this->tagValue($tagName)));
+		}
+		$merValue = empty($selected) ? ($showEmpty ? NULL : date('a')) : $selected;
+		$meridians = array('am' => 'am', 'pm' => 'pm');
+
+		$option = $this->selectTag($tagName . "_meridian", $meridians, $merValue, $selectAttr, $optionAttr, $showEmpty);
+		return $option;
+	}
+/**
+ * Returns a set of SELECT elements for a full datetime setup: day, month and year, and then time.
+ *
+ * @param string $tagName Prefix name for the SELECT element
+ * @param string $dateFormat DMY, MDY, YMD or NONE.
+ * @param string $timeFormat 12, 24, NONE
+ * @param string $selected Option which is selected.
+ * @param array $optionAttr Attribute array for the option elements.
+ * @return string The HTML formatted OPTION element
+ * @access public
+ */
+	function dateTimeOptionTag($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
+		$day      = null;
+		$month    = null;
+		$year     = null;
+		$hour     = null;
+		$min      = null;
+		$meridian = null;
+
+		if (empty($selected)) {
+			$selected = $this->tagValue($tagName);
+		}
+
+		if (!empty($selected)) {
+
+			if (is_int($selected)) {
+				$selected = strftime('%Y-%m-%d %H:%M:%S', $selected);
+			}
+
+			$meridian = 'am';
+			$pos = strpos($selected, '-');
+			if($pos !== false){
+				$date = explode('-', $selected);
+				$days = explode(' ', $date[2]);
+				$day = $days[0];
+				$month = $date[1];
+				$year = $date[0];
+			} else {
+				$days[1] = $selected;
+			}
+
+			if ($timeFormat != 'NONE' && !empty($timeFormat)) {
+				$time = explode(':', $days[1]);
+				$check = str_replace(':', '', $days[1]);
+
+				if (($check > 115959) && $timeFormat == '12') {
+					$time[0] = $time[0] - 12;
+					$meridian = 'pm';
+				} elseif($time[0] > 12) {
+					$meridian = 'pm';
+				}
+
+				$hour = $time[0];
+				$min = $time[1];
+			}
+		}
+
+		$elements = array('Day','Month','Year','Hour','Minute','Meridian');
+		if (isset($selectAttr['id'])) {
+			if (is_string($selectAttr['id'])) {
+				// build out an array version
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'] . $element;
+				}
+			} elseif (is_array($selectAttr['id'])) {
+				// check for missing ones and build selectAttr for each element
+				foreach ($elements as $element) {
+					$selectAttrName = 'select' . $element . 'Attr';
+					${$selectAttrName} = $selectAttr;
+					${$selectAttrName}['id'] = $selectAttr['id'][strtolower($element)];
+				}
+			}
+		} else {
+			// build the selectAttrName with empty id's to pass
+			foreach ($elements as $element) {
+				$selectAttrName = 'select' . $element . 'Attr';
+				${$selectAttrName} = $selectAttr;
+			}
+		}
+
+		switch($dateFormat) {
+			case 'DMY': // so uses the new selex
+				$opt = $this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'MDY':
+				$opt = $this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty) . '-' . $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'YMD':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $year, $selectYearAttr, $optionAttr, $showEmpty) . '-' .
+				$this->monthOptionTag($tagName, null, $month, $selectMonthAttr, $optionAttr, $showEmpty) . '-' .
+				$this->dayOptionTag($tagName, null, $day, $selectDayAttr, $optionAttr, $showEmpty);
+			break;
+			case 'Y':
+				$opt = $this->yearOptionTag($tagName, null, null, null, $selected, $selectYearAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt = '';
+			break;
+		}
+
+		switch($timeFormat) {
+			case '24':
+				$opt .= $this->hourOptionTag($tagName, null, true, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty);
+			break;
+			case '12':
+				$opt .= $this->hourOptionTag($tagName, null, false, $hour, $selectHourAttr, $optionAttr, $showEmpty) . ':' .
+				$this->minuteOptionTag($tagName, null, $min, $selectMinuteAttr, $optionAttr, $showEmpty) . ' ' .
+				$this->meridianOptionTag($tagName, null, $meridian, $selectMeridianAttr, $optionAttr, $showEmpty);
+			break;
+			case 'NONE':
+			default:
+				$opt .= '';
+			break;
+		}
+		return $opt;
+	}
+/**
+ * Returns a row of formatted and named TABLE headers.
+ *
+ * @param array $names		Array of tablenames.
+ * @param array $trOptions	HTML options for TR elements.
+ * @param array $thOptions	HTML options for TH elements.
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string
+ * @access public
+ */
+	function tableHeaders($names, $trOptions = null, $thOptions = null, $return = false) {
+		$out = array();
+		foreach($names as $arg) {
+			$out[] = sprintf($this->tags['tableheader'], $this->parseHtmlOptions($thOptions), $arg);
+		}
+
+		$data = sprintf($this->tags['tablerow'], $this->parseHtmlOptions($trOptions), join(' ', $out));
+		return $this->output($data, $return);
+	}
+/**
+ * Returns a formatted string of table rows (TR's with TD's in them).
+ *
+ * @param array $data		Array of table data
+ * @param array $oddTrOptionsHTML options for odd TR elements
+ * @param array $evenTrOptionsHTML options for even TR elements
+ * @param  boolean $return	Wheter this method should return a value
+ * @return string	Formatted HTML
+ * @access public
+ */
+	function tableCells($data, $oddTrOptions = null, $evenTrOptions = null, $return = false) {
+		if (empty($data[0]) || !is_array($data[0])) {
+			$data = array($data);
+		}
+		static $count = 0;
+
+		foreach($data as $line) {
+			$count++;
+			$cellsOut = array();
+
+			foreach($line as $cell) {
+				$cellsOut[] = sprintf($this->tags['tablecell'], null, $cell);
+			}
+			$options = $this->parseHtmlOptions($count % 2 ? $oddTrOptions : $evenTrOptions);
+			$out[] = sprintf($this->tags['tablerow'], $options, join(' ', $cellsOut));
+		}
+		return $this->output(join("\n", $out), $return);
+	}
+/**
+ * Generates a nested unordered list tree from an array.
+ *
+ * @param array	$data
+ * @param array	$htmlAttributes
+ * @param string  $bodyKey
+ * @param string  $childrenKey
+ * @param boolean $return Wheter this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return mixed	Either string or echos the value, depends on AUTO_OUTPUT and $return. If $this->_crumbs is empty, return null.
+ * @access public
+ */
+	function guiListTree($data, $htmlAttributes = array(), $bodyKey = 'body', $childrenKey = 'children', $return = false) {
+		$out="<ul" . $this->_parseAttributes($htmlAttributes) . ">\n";
+		foreach($data as $item) {
+				$out .= "<li>{$item[$bodyKey]}\n";
+				if (isset($item[$childrenKey]) && is_array($item[$childrenKey]) && count($item[$childrenKey])) {
+					$out .= $this->guiListTree($item[$childrenKey], $htmlAttributes, $bodyKey, $childrenKey);
+				}
+				$out .= "</li>\n";
+		}
+		$out .= "</ul>\n";
+		return $this->output($out, $return);
+	}
+/**
+ * Returns value of $fieldName. False if the tag does not exist.
+ *
+ * @param string $fieldName		Fieldname as "Modelname/fieldname" string
+ * @return string htmlspecialchars Value of the named tag.
+ * @access public
+ */
+	function tagValue($fieldName, $escape = false) {
+		$this->setFormTag($fieldName);
+		//var_dump($this->data[$this->model][$this->field]);
+		if (isset($this->params['data'][$this->model][$this->field])) {
+			return ife($escape, h($this->params['data'][$this->model][$this->field]), $this->params['data'][$this->model][$this->field]);
+		} elseif(isset($this->data[$this->model][$this->field])) {
+
+			return ife($escape, h($this->data[$this->model][$this->field]), $this->data[$this->model][$this->field]);
+		}
+		return false;
+	}
+/**
+ * Returns false if given FORM field has no errors. Otherwise it returns the constant set in the array Model->validationErrors.
+ *
+ * @param string $model Model name as string
+ * @param string $field		Fieldname as string
+ * @return boolean True on errors.
+ * @access public
+ */
+	function tagIsInvalid($model, $field) {
+		return empty($this->validationErrors[$model][$field]) ? 0 : $this->validationErrors[$model][$field];
+	}
+/**
+ * Returns number of errors in a submitted FORM.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validate() {
+		$args = func_get_args();
+		$errors = call_user_func_array(array(&$this, 'validateErrors'),  $args);
+		return count($errors);
+	}
+/**
+ * Validates a FORM according to the rules set up in the Model.
+ *
+ * @return int Number of errors
+ * @access public
+ */
+	function validateErrors() {
+		$objects = func_get_args();
+		if (!count($objects)) {
+			return false;
+		}
+
+		$errors = array();
+		foreach($objects as $object) {
+			$errors = array_merge($errors, $object->invalidFields($object->data));
+		}
+		return $this->validationErrors = (count($errors) ? $errors : false);
+	}
+/**
+ * Returns a formatted error message for given FORM field, NULL if no errors.
+ *
+ * @param string $field A field name, like "Modelname/fieldname"
+ * @param string $text		Error message
+ * @return string If there are errors this method returns an error message, else NULL.
+ * @access public
+ */
+	function tagErrorMsg($field, $text) {
+		$error = 1;
+		$this->setFormTag($field);
+		if ($error == $this->tagIsInvalid($this->model, $this->field)) {
+			return sprintf('<div class="error_message">%s</div>', is_array($text) ? (empty($text[$error - 1]) ? 'Error in field' : $text[$error - 1]) : $text);
+		} else {
+			return null;
+		}
+	}
+/**
+ * Sets this helper's model and field properties to the slash-separated value-pair in $tagValue.
+ *
+ * @param string $tagValue A field name, like "Modelname/fieldname"
+ * @return
+ * @access public
+ */
+	function setFormTag($tagValue) {
+		return list($this->model, $this->field) = explode("/", $tagValue);
+	}
+/**
+ * Returns a space-delimited string with items of the $options array. If a
+ * key of $options array happens to be one of:
+ *	+ 'compact'
+ *	+ 'checked'
+ *	+ 'declare'
+ *	+ 'readonly'
+ *	+ 'disabled'
+ *	+ 'selected'
+ *	+ 'defer'
+ *	+ 'ismap'
+ *	+ 'nohref'
+ *	+ 'noshade'
+ *	+ 'nowrap'
+ *	+ 'multiple'
+ *	+ 'noresize'
+ *
+ * And its value is one of:
+ *	+ 1
+ *	+ true
+ *	+ 'true'
+ *
+ * Then the value will be reset to be identical with key's name.
+ * If the value is not one of these 3, the parameter is not output.
+ *
+ * @param  array  $options Array of options.
+ * @param  array  $exclude Array of options to be excluded.
+ * @param  string $insertBefore String to be inserted before options.
+ * @param  string $insertAfter  String to be inserted ater options.
+ * @return string
+ * @access protected
+ */
+	function _parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (is_array($options)) {
+			$default = array (
+				'escape' => true
+			);
+			$options = am($default, $options);
+			if (!is_array($exclude)) {
+				$exclude = array();
+			}
+			$exclude = am($exclude, array('escape'));
+			$keys = array_diff(array_keys($options), $exclude);
+			$values = array_intersect_key(array_values($options), $keys);
+			$escape = $options['escape'];
+			$attributes = array();
+			foreach($keys as $index => $key) {
+				$attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+			}
+			$out = implode(' ', $attributes);
+		} else {
+			$out = $options;
+		}
+		return $out ? $insertBefore . $out . $insertAfter : '';
+	}
+/**
+ * @param  string $key
+ * @param  string $value
+ * @return string
+ * @access private
+ */
+	function __formatAttribute($key, $value, $escape = true) {
+		$attribute = '';
+		$attributeFormat = '%s="%s"';
+		$minimizedAttributes = array('compact', 'checked', 'declare', 'readonly', 'disabled', 'selected', 'defer', 'ismap', 'nohref', 'noshade', 'nowrap', 'multiple', 'noresize');
+
+		if (in_array($key, $minimizedAttributes)) {
+			if ($value === 1 || $value === true || $value === 'true' || $value == $key) {
+				$attribute = sprintf($attributeFormat, $key, $key);
+			}
+		} else {
+			$attribute = sprintf($attributeFormat, $key, ife($escape, h($value), $value));
+		}
+		return $attribute;
+	}
+/**
+ * @deprecated Name changed to 'textarea'. Version 0.9.2.
+ * @see		HtmlHelper::textarea()
+ */
+	function areaTag($tagName, $cols = 60, $rows = 10, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['cols']=$cols;
+		$htmlAttributes['rows']=$rows;
+		return $this->textarea($tagName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'charset'. Version 0.9.2.
+ * @see		HtmlHelper::charset()
+ */
+	function charsetTag($charset, $return = false) {
+		return $this->charset($charset, $return);
+	}
+/**
+ * @deprecated Name changed to 'checkbox'. Version 0.9.2.
+ * @see		HtmlHelper::checkbox()
+ */
+	function checkboxTag($fieldName, $title = null, $htmlAttributes = array(), $return = false) {
+		return $this->checkbox($fieldName, $title, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'css'. Version 0.9.2.
+ * @see HtmlHelper::css()
+ */
+	function cssTag($path, $rel = 'stylesheet', $htmlAttributes = array(), $return = false) {
+		return $this->css($path, $rel, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'file'. Version 0.9.2.
+ * @see HtmlHelper::file()
+ */
+	function fileTag($fieldName, $htmlAttributes = array(), $return = false) {
+		return $this->file($fieldName, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'hidden'. Version 0.9.2.
+ * @see		HtmlHelper::hidden()
+ */
+	function hiddenTag($tagName, $value = null, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = $value ? $value : $this->tagValue($tagName);
+		return $this->output(sprintf($this->tags['hidden'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Name changed to 'image'. Version 0.9.2.
+ * @see		HtmlHelper::image()
+ */
+	function imageTag($path, $alt = null, $htmlAttributes = array(), $return = false) {
+		$htmlAttributes['alt'] = $alt;
+		return $this->image($path, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'input'. Version 0.9.2.
+ * @see HtmlHelper::input()
+ */
+	function inputTag($tagName, $size = 20, $htmlOptions = null) {
+		$this->setFormTag($tagName);
+		$htmlOptions['value'] = isset($htmlOptions['value']) ? $htmlOptions['value'] : $this->tagValue($tagName);
+		$this->tagIsInvalid($this->model, $this->field) ? $htmlOptions['class'] = 'form_error' : null;
+		return $this->output(sprintf($this->tags['input'], $this->model, $this->field, $this->parseHtmlOptions($htmlOptions, null, '', ' ')));
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkOut($title, $url = null, $htmlAttributes = array(), $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, false, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Unified with 'link'. Version 0.9.2.
+ * @see HtmlHelper::link()
+ */
+	function linkTo($title, $url, $htmlAttributes = array(), $confirmMessage = false, $escapeTitle = true, $return = false) {
+		return $this->link($title, $url, $htmlAttributes, $confirmMessage, $escapeTitle, $return);
+	}
+/**
+ * @deprecated Name changed to '_parseAttributes'. Version 0.9.2.
+ * @see HtmlHelper::_parseAttributes()
+ */
+	function parseHtmlOptions($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
+		if (!is_array($exclude))
+				$exclude=array();
+
+		if (is_array($options)) {
+				$out=array();
+
+				foreach($options as $k => $v) {
+					if (!in_array($k, $exclude)) {
+						$out[] = "{$k}=\"{$v}\"";
+					}
+				}
+				$out = join(' ', $out);
+				return $out ? $insertBefore . $out . $insertAfter : null;
+		} else {
+				return $options ? $insertBefore . $options . $insertAfter : null;
+		}
+	}
+/**
+ * @deprecated Name changed to 'password'. Version 0.9.2.
+ * @see HtmlHelper::password()
+ */
+	function passwordTag($fieldName, $size = 20, $htmlAttributes = array(), $return = false) {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this,
+					"password"),       $args);
+	}
+/**
+ * @deprecated Name changed to 'radio'. Version 0.9.2.
+ * @see HtmlHelper::radio()
+ */
+	function radioTags($fieldName, $options, $inbetween = null, $htmlAttributes = array(), $return = false) {
+		return $this->radio($fieldName, $options, $inbetween, $htmlAttributes, $return);
+	}
+/**
+ * @deprecated Name changed to 'url'. Version 0.9.2.
+ * @see HtmlHelper::url()
+ */
+	function urlFor($url) {
+		return $this->url($url);
+	}
+/**
+ * @deprecated Name changed to 'submit'. Version 0.9.2.
+ * @see HtmlHelper::submit()
+ */
+	function submitTag() {
+		$args = func_get_args();
+		return call_user_func_array(array(&$this, "submit"), $args);
+	}
+/*************************************************************************
+ * Moved methods
+ *************************************************************************/
+/**
+ * @deprecated Moved to TextHelper. Version 0.9.2.
+ */
+	function trim() {
+		die("Method HtmlHelper::trim() was moved to TextHelper::trim().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptIncludeTag($url) {
+		die("Method HtmlHelper::javascriptIncludeTag() was moved to JavascriptHelper::link().");
+	}
+/**
+ * @deprecated Moved to JavascriptHelper. Version 0.9.2.
+ */
+	function javascriptTag($script) {
+		die("Method HtmlHelper::javascriptTag() was moved to JavascriptHelper::codeBlock().");
+	}
+/**
+ * This is very WYSIWYG unfriendly, use HtmlHelper::url() to get contents of "action" attribute. Version 0.9.2.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ * @see FormHelper::create()
+ */
+	function formTag($target = null, $type = 'post', $htmlAttributes = array()) {
+		$htmlAttributes['action']=$this->UrlFor($target);
+		$htmlAttributes['method']=$type == 'get' ? 'get' : 'post';
+		$type == 'file' ? $htmlAttributes['enctype'] = 'multipart/form-data' : null;
+
+		$append = '';
+
+		if (isset($this->params['_Token']) && !empty($this->params['_Token'])) {
+				$append .= '<p style="display: inline; margin: 0px; padding: 0px;">';
+				$append .= $this->hidden('_Token/key', array('value' => $this->params['_Token']['key'], 'id' => '_TokenKey' . mt_rand()), true);
+				$append .= '</p>';
+		}
+
+		return sprintf($this->tags['form'], $this->parseHtmlOptions($htmlAttributes, null, '')) . $append;
+	}
+/**
+ * This should be done using a content filter.
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function linkEmail($title, $email = null, $options = null) {
+		// if no $email, then title contains the email.
+		if (empty($email))
+				$email=$title;
+
+		$match=array();
+
+		// does the address contain extra attributes?
+		preg_match('!^(.*)(\?.*)$!', $email, $match);
+
+		// plaintext
+		if (empty($options['encode']) || !empty($match[2])) {
+				return sprintf($this->tags['mailto'], $email, $this->parseHtmlOptions($options), $title);
+		}
+		// encoded to avoid spiders
+		else {
+				$email_encoded=null;
+
+				for($ii = 0; $ii < strlen($email); $ii++) {
+					if (preg_match('!\w!', $email[$ii])) {
+						$email_encoded .= '%' . bin2hex($email[$ii]);
+					} else {
+						$email_encoded .= $email[$ii];
+					}
+				}
+
+				$title_encoded=null;
+
+				for($ii = 0; $ii < strlen($title); $ii++) {
+					$title_encoded .= preg_match('/^[A-Za-z0-9]$/', $title[$ii])
+						? '&#x' . bin2hex($title[$ii]) . ';' : $title[$ii];
+				}
+
+				return sprintf($this->tags['mailto'],                              $email_encoded,
+									$this->parseHtmlOptions($options, array('encode')), $title_encoded);
+		}
+	}
+
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function tag($name, $options = null, $open = false) {
+		$tag = "<$name " . $this->parseHtmlOptions($options);
+		$tag .= $open ? ">" : " />";
+		return $tag;
+	}
+/**
+ * @deprecated Version 0.9.2. Will not be available after 1.1.x.x
+ */
+	function contentTag($name, $content, $options = null) {
+		return "<$name " . $this->parseHtmlOptions($options) . ">$content</$name>";
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/javascript.php b/html/old-nobtc/cake/libs/view/helpers/javascript.php
new file mode 100644
index 0000000..775fe9c
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/javascript.php
@@ -0,0 +1,320 @@
+<?php
+/* SVN FILE: $Id: javascript.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Javascript Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Javascript Helper class for easy use of JavaScript.
+ *
+ * JavascriptHelper encloses all methods needed while working with JavaScript.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class JavascriptHelper extends Helper{
+	var $_cachedEvents = array();
+	var $_cacheEvents = false;
+	var $_cacheToFile = false;
+	var $_cacheAll = false;
+	var $_rules = array();
+/**
+ * Returns a JavaScript script tag.
+ *
+ * @param  string $script The JavaScript to be wrapped in SCRIPT tags.
+ * @param  boolean $allowCache Allows the script to be cached if non-event caching is active
+ * @return string The full SCRIPT element, with the JavaScript inside it.
+ * @access public
+ */
+	function codeBlock($script, $allowCache = true) {
+		if ($this->_cacheEvents && $this->_cacheAll && $allowCache) {
+			$this->_cachedEvents[] = $script;
+		} else {
+			return sprintf($this->tags['javascriptblock'], $script);
+		}
+	}
+/**
+ * Returns a JavaScript include tag (SCRIPT element)
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function link($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $this->webroot . $this->themeWeb . JS_URL . $url);
+	}
+/**
+ * Returns a JavaScript include tag for an externally-hosted script
+ *
+ * @param  string $url URL to JavaScript file.
+ * @return string
+ * @access public
+ */
+	function linkOut($url) {
+		if (strpos($url, '.js') === false) {
+			$url .= ".js";
+		}
+		return sprintf($this->tags['javascriptlink'], $url);
+	}
+/**
+ * Escape carriage returns and single and double quotes for JavaScript segments.
+ *
+ * @param string $script string that might have javascript elements
+ * @return string escaped string
+ * @access public
+ */
+	function escapeScript($script) {
+		$script = r(array("\r\n", "\n", "\r"), '\n', $script);
+		$script = r(array('"', "'"), array('\"', "\\'"), $script);
+		return $script;
+	}
+/**
+ * Escape a string to be JavaScript friendly.
+ *
+ * List of escaped ellements:
+ *	+ "\r\n" => '\n'
+ *	+ "\r" => '\n'
+ *	+ "\n" => '\n'
+ *	+ '"' => '\"'
+ *	+ "'" => "\\'"
+ *
+ * @param  string $script String that needs to get escaped.
+ * @return string Escaped string.
+ * @access public
+ */
+	function escapeString($string) {
+		$escape = array("\r\n" => '\n', "\r" => '\n', "\n" => '\n', '"' => '\"', "'" => "\\'");
+		return r(array_keys($escape), array_values($escape), $string);
+	}
+/**
+ * Attach an event to an element. Used with the Prototype library.
+ *
+ * @param string $object Object to be observed
+ * @param string $event event to observe
+ * @param string $observer function to call
+ * @param boolean $useCapture default true
+ * @return boolean true on success
+ * @access public
+ */
+	function event($object, $event, $observer = null, $useCapture = false) {
+
+		if ($useCapture == true) {
+			$useCapture = "true";
+		} else {
+			$useCapture = "false";
+		}
+
+		if ($object == 'window' || strpos($object, '$(') !== false || strpos($object, '"') !== false || strpos($object, '\'') !== false) {
+			$b = "Event.observe($object, '$event', function(event){ $observer }, $useCapture);";
+		} else {
+			$chars = array('#', ' ', ', ', '.', ':');
+			$found = false;
+			foreach ($chars as $char) {
+				if (strpos($object, $char) !== false) {
+					$found = true;
+					break;
+				}
+			}
+			if ($found) {
+				$this->_rules[$object] = $event;
+			} else {
+				$b = "Event.observe(\$('$object'), '$event', function(event){ $observer }, $useCapture);";
+			}
+		}
+
+		if (isset($b) && !empty($b)) {
+			if ($this->_cacheEvents === true) {
+				$this->_cachedEvents[] = $b;
+				return;
+			} else {
+				return $this->codeBlock($b);
+			}
+		}
+	}
+/**
+ * Cache JavaScript events created with event()
+ *
+ * @param boolean $file If true, code will be written to a file
+ * @param boolean $all If true, all code written with JavascriptHelper will be sent to a file
+ * @return void
+ * @access public
+ */
+	function cacheEvents($file = false, $all = false) {
+		$this->_cacheEvents = true;
+		$this->_cacheToFile = $file;
+		$this->_cacheAll = $all;
+	}
+/**
+ * Write cached JavaScript events
+ *
+ * @return string
+ * @access public
+ */
+	function writeEvents() {
+
+		$rules = array();
+		if (!empty($this->_rules)) {
+			foreach ($this->_rules as $sel => $event) {
+				$rules[] = "\t'{$sel}': function(element, event) {\n\t\t{$event}\n\t}";
+			}
+			$this->_cacheEvents = true;
+		}
+
+		if ($this->_cacheEvents) {
+
+			$this->_cacheEvents = false;
+			$events = $this->_cachedEvents;
+			$data = implode("\n", $events);
+			$this->_cachedEvents = array();
+
+			if (!empty($rules)) {
+				$data .= "\n\nvar SelectorRules = {\n" . implode(",\n\n", $rules) . "\n}\n";
+				$data .= "\nEventSelectors.start(SelectorRules);\n";
+			}
+
+			if (!empty($events) || !empty($rules)) {
+				if ($this->_cacheToFile) {
+					$filename = md5($data);
+					if (!file_exists(JS . $filename . '.js')) {
+						cache(r(WWW_ROOT, '', JS) . $filename . '.js', $data, '+999 days', 'public');
+					}
+					return $this->link($filename);
+				} else {
+					return $this->codeBlock("\n" . $data . "\n");
+				}
+			}
+		}
+	}
+/**
+ * Includes the Prototype Javascript library (and anything else) inside a single script tag.
+ *
+ * Note: The recommended approach is to copy the contents of
+ * javascripts into your application's
+ * public/javascripts/ directory, and use @see javascriptIncludeTag() to
+ * create remote script links.
+ *
+ * @param string $script name of script to include
+ * @return string script with all javascript in/javascripts folder
+ * @access public
+ */
+	function includeScript($script = "") {
+		if ($script == "") {
+			$files = scandir(JS);
+			$javascript = '';
+
+			foreach($files as $file) {
+				if (substr($file, -3) == '.js') {
+					$javascript .= file_get_contents(JS . "{$file}") . "\n\n";
+				}
+			}
+		} else {
+			$javascript = file_get_contents(JS . "$script.js") . "\n\n";
+		}
+		return $this->codeBlock("\n\n" . $javascript);
+	}
+/**
+ * Generates a JavaScript object in JavaScript Object Notation (JSON)
+ * from an array
+ *
+ * @param array $data Data to be converted
+ * @param boolean $block Wraps return value in a <script/> block if true
+ * @param string $prefix Prepends the string to the returned data
+ * @param string $postfix Appends the string to the returned data
+ * @param array $stringKeys A list of array keys to be treated as a string
+ * @param boolean $quoteKeys If false, treats $stringKey as a list of keys *not* to be quoted
+ * @param string $q The type of quote to use
+ * @return string A JSON code block
+ * @access public
+ */
+	function object($data = array(), $block = false, $prefix = '', $postfix = '', $stringKeys = array(), $quoteKeys = true, $q = "\"") {
+		if (is_object($data)) {
+			$data = get_object_vars($data);
+		}
+
+		$out = array();
+		$key = array();
+
+		if (is_array($data)) {
+			$keys = array_keys($data);
+		}
+
+		$numeric = true;
+
+		if (!empty($keys)) {
+			foreach($keys as $key) {
+				if (!is_numeric($key)) {
+					$numeric = false;
+					break;
+				}
+			}
+		}
+
+		foreach($data as $key => $val) {
+			if (is_array($val) || is_object($val)) {
+				$val = $this->object($val, false, '', '', $stringKeys, $quoteKeys, $q);
+			} else {
+				if ((!count($stringKeys) && !is_numeric($val) && !is_bool($val)) || ($quoteKeys && in_array($key, $stringKeys, true)) || (!$quoteKeys && !in_array($key, $stringKeys, true))) {
+					$val = $q . $this->escapeString($val) . $q;
+				}
+				if (trim($val) == '') {
+					$val = 'null';
+				}
+				if (is_bool($val)){
+					$val = ife($val, 'true', 'false');
+				}
+			}
+
+			if (!$numeric) {
+				$val = $q . $key . $q . ':' . $val;
+			}
+
+			$out[] = $val;
+		}
+
+		if (!$numeric) {
+			$rt = '{' . join(', ', $out) . '}';
+		} else {
+			$rt = '[' . join(', ', $out) . ']';
+		}
+		$rt = $prefix . $rt . $postfix;
+
+		if ($block) {
+			$rt = $this->codeBlock($rt);
+		}
+
+		return $rt;
+	}
+/**
+ * AfterRender callback.  Writes any cached events to the view, or to a temp file.
+ *
+ * @return void
+ * @access public
+ */
+	function afterRender() {
+		echo $this->writeEvents();
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/number.php b/html/old-nobtc/cake/libs/view/helpers/number.php
new file mode 100644
index 0000000..92a3da2
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/number.php
@@ -0,0 +1,88 @@
+<?php
+/* SVN FILE: $Id: number.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Number Helper.
+ *
+ * Methods to make numbers more readable.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Number helper library.
+ *
+ * Methods to make numbers more readable.
+ *
+ * @package 	cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class NumberHelper extends Helper{
+/**
+ * Formats a number with a level of precision.
+ *
+ * @param  float	$number	A floating point number.
+ * @param  integer $precision The precision of the returned number.
+ * @return float Enter description here...
+ * @access public
+ */
+	 function precision($number, $precision = 3) {
+		  return sprintf("%01.{$precision}f", $number);
+	 }
+
+/**
+ * Returns a formatted-for-humans file size.
+ *
+ * @param integer $length Size in bytes
+ * @return string Human readable size
+ * @access public
+ */
+	 function toReadableSize($size) {
+		  switch($size)
+				{
+				case 1: return '1 Byte';
+
+				case $size < 1024: return $size . ' Bytes';
+
+				case $size < 1024 * 1024: return NumberHelper::precision($size / 1024, 0) . ' KB';
+
+				case $size < 1024 * 1024 * 1024: return NumberHelper::precision($size / 1024 / 1024, 2) . ' MB';
+
+				case $size < 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024, 2) . ' GB';
+
+				case $size < 1024 * 1024 * 1024 * 1024 * 1024:
+					return NumberHelper::precision($size / 1024 / 1024 / 1024 / 1024, 2) . ' TB';
+				}
+	 }
+
+/**
+ * Formats a number into a percentage string.
+ *
+ * @param float $number A floating point number
+ * @param integer $precision The precision of the returned number
+ * @return string Percentage string
+ * @access public
+ */
+	 function toPercentage($number, $precision = 2) {
+		  return NumberHelper::precision($number, $precision) . '%';
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/session.php b/html/old-nobtc/cake/libs/view/helpers/session.php
new file mode 100644
index 0000000..9b544f5
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/session.php
@@ -0,0 +1,162 @@
+<?php
+/* SVN FILE: $Id: session.php 4757 2007-04-04 08:24:30Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 1.1.7.3328
+ * @version			$Revision: 4757 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-04-04 03:24:30 -0500 (Wed, 04 Apr 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Session Helper.
+ *
+ * Session reading from the view.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ *
+ */
+class SessionHelper extends CakeSession {
+/**
+ * List of helpers used by this helper
+ *
+ * @var array
+ */
+	var $helpers = null;
+/**
+ * Used to determine if methods implementation is used, or bypassed
+ *
+ * @var boolean
+ */
+	var $__active = true;
+/**
+ * Class constructor
+ *
+ * @param string $base
+ */
+	function __construct($base = null) {
+		if (!defined('AUTO_SESSION') || AUTO_SESSION === true) {
+			parent::__construct($base, false);
+		} else {
+			$this->__active = false;
+		}
+	}
+/**
+ * Turn sessions on if AUTO_SESSION is set to false in core.php
+ *
+ * @param string $base
+ */
+	function activate($base = null) {
+		$this->__active = true;
+	}
+/**
+ * Used to read a session values set in a controller for a key or return values for all keys.
+ *
+ * In your view: $session->read('Controller.sessKey');
+ * Calling the method without a param will return all session vars
+ *
+ * @param string $name the name of the session key you want to read
+ *
+ * @return values from the session vars
+ * @access public
+ */
+	function read($name = null) {
+		if ($this->__active === true) {
+			return parent::read($name);
+		}
+		return false;
+	}
+/**
+ * Used to check is a session key has been set
+ *
+ * In your view: $session->check('Controller.sessKey');
+ *
+ * @param string $name
+ * @return boolean
+ * @access public
+ */
+	function check($name) {
+		if ($this->__active === true) {
+			return parent::check($name);
+		}
+		return false;
+	}
+/**
+ * Returns last error encountered in a session
+ *
+ * In your view: $session->error();
+ *
+ * @return string last error
+ * @access public
+ */
+	function error() {
+		if ($this->__active === true) {
+			return parent::error();
+		}
+		return false;
+	}
+/**
+ * Used to render the message set in Controller::Session::setFlash()
+ *
+ * In your view: $session->flash('somekey');
+ * 					Will default to flash if no param is passed
+ *
+ * @param string $key The [Message.]key you are rendering in the view.
+ * @return string Will echo the value if $key is set, or false if not set.
+ * @access public
+ */
+	function flash($key = 'flash') {
+		if ($this->__active === true) {
+			if (parent::check('Message.' . $key)) {
+				$flash = parent::read('Message.' . $key);
+
+				if ($flash['layout'] == 'default') {
+					$out = '<div id="' . $key . 'Message" class="message">' . $flash['message'] . '</div>';
+				} elseif ($flash['layout'] == '' || $flash['layout'] == null) {
+					$out = $flash['message'];
+				} else {
+					$view =& ClassRegistry::getObject('view');
+					list($tmpLayout, $tmpVars, $tmpTitle) = array($view->layout, $view->viewVars, $view->pageTitle);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($flash['layout'], $flash['params'], '');
+					$out = $view->renderLayout($flash['message']);
+					list($view->layout, $view->viewVars, $view->pageTitle) = array($tmpLayout, $tmpVars, $tmpTitle);
+				}
+				e($out);
+				parent::del('Message.' . $key);
+				return true;
+			}
+		}
+		return false;
+	}
+/**
+ * Used to check is a session is valid in a view
+ *
+ * @return boolean
+ * @access public
+ */
+	function valid() {
+		if ($this->__active === true) {
+			return parent::valid();
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/text.php b/html/old-nobtc/cake/libs/view/helpers/text.php
new file mode 100644
index 0000000..a2281dc
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/text.php
@@ -0,0 +1,238 @@
+<?php
+/* SVN FILE: $Id: text.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Text Helper
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ *
+ */
+if (!class_exists('Flay')) {
+	 uses('flay');
+}
+if (!class_exists('HtmlHelper')) {
+	 uses('view' . DS . 'helpers' . DS . 'html');
+}
+/**
+ * Text helper library.
+ *
+ * Text manipulations: Highlight, excerpt, truncate, strip of links, convert email addresses to mailto: links...
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TextHelper extends Helper{
+/**
+ * Highlights a given phrase in a text.
+ *
+ * @param string $text Text to search the phrase in
+ * @param string $phrase The phrase that will be searched
+ * @param string $highlighter The piece of html with that the phrase will be highlighted
+ * @return string The highlighted text
+ * @access public
+ */
+	 function highlight($text, $phrase, $highlighter = '<span class="highlight">\1</span>') {
+		  if (empty($phrase))
+				return $text;
+
+		  if (is_array($phrase)) {
+				$replace=array();
+				$with=array();
+
+				foreach($phrase as $key => $value) {
+					 if (empty($key)) {
+						  $key  =$value;
+						  $value=$highlighter;
+					 }
+
+					 $replace[]='|(' . $key . ')|';
+					 $with[]=empty($value) ? $highlighter : $value;
+				}
+
+				return preg_replace($replace, $with, $text);
+		  } else {
+				return preg_replace("|({$phrase})|i", $highlighter, $text);
+		  }
+	 }
+/**
+ * Strips given text of all links (<a href=....)
+ *
+ * @param string $text Text
+ * @return string The text without links
+ * @access public
+ */
+	 function stripLinks($text) {
+		  return preg_replace('|<a.*>(.*)<\/a>|im', '\1', $text);
+	 }
+/**
+ * Adds links (<a href=....) to a given text, by finding text that begins with
+ * strings like http:// and ftp://.
+ *
+ * @param string $text Text to add links to
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkUrls($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  $text = preg_replace_callback('#((?:http|https|ftp|nntp)://[^ <]+)#',
+												create_function('$matches',
+																	 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], $matches[0],' . $options . ');'),
+												$text);
+		  return preg_replace_callback('#(?<!http://|https://|ftp://|nntp://)(www\.[^\n\%\ <]+[^<\n\%\,\.\ <])#',
+												 create_function('$matches',
+																	  '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->link($matches[0], "http://" . $matches[0],' . $options . ');'),
+												 $text);
+	 }
+/**
+ * Adds email links (<a href="mailto:....) to a given text.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLinkEmails($text, $htmlOptions = array()) {
+		  $options='array(';
+
+		  foreach($htmlOptions as $option => $value) {
+				$options .= "'$option' => '$value', ";
+		  }
+
+		  $options .= ')';
+
+		  return preg_replace_callback(
+						'#([_A-Za-z0-9+-]+(?:\.[_A-Za-z0-9+-]+)*@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*)#',
+						create_function('$matches',
+											 '$Html = new HtmlHelper(); $Html->tags = $Html->loadConfig(); return $Html->linkEmail($matches[0], $matches[0],' . $options . ');'),
+						$text);
+	 }
+/**
+ * Convert all links and email adresses to HTML links.
+ *
+ * @param string $text Text
+ * @param array $htmlOptions Array of HTML options.
+ * @return string The text with links
+ * @access public
+ */
+	 function autoLink($text, $htmlOptions = array()) {
+		  return $this->autoLinkEmails($this->autoLinkUrls($text, $htmlOptions), $htmlOptions);
+	 }
+/**
+ * Truncates text.
+ *
+ * Cuts a string to the length of $length and replaces the last characters
+ * with the ending if the text is longer than length.
+ *
+ * @param string  $text	String to truncate.
+ * @param integer $length Length of returned string, including ellipsis.
+ * @param string  $ending Ending to be appended to the trimmed string.
+ * @param boolean $exact If false, $test will not be cut mid-word
+ * @return string Trimmed string.
+ * @access public
+ */
+	 function truncate($text, $length, $ending = '...', $exact = true) {
+		  if (strlen($text) <= $length) {
+				return $text;
+		  } else {
+				$truncate=substr($text, 0, $length - strlen($ending));
+
+				if (!$exact) {
+					 $spacepos=strrpos($truncate, ' ');
+
+					 if (isset($spacepos)) {
+						  return substr($truncate, 0, $spacepos) . $ending;
+					 }
+				}
+
+				return $truncate . $ending;
+		  }
+	 }
+/**
+ * Alias for truncate().
+ *
+ * @see TextHelper::truncate()
+ * @return Text::truncate()
+ * @access public
+ */
+	 function trim() {
+		  $args=func_get_args();
+		  return call_user_func_array(array(&$this,
+					  "truncate"),       $args);
+	 }
+/**
+ * Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
+ *
+ * @param string $text String to search the phrase in
+ * @param string $phrase Phrase that will be searched for
+ * @param integer $radius The amount of characters that will be returned on each side of the founded phrase
+ * @param string $ending Ending that will be appended
+ * @return string
+ * @access public
+ */
+	 function excerpt($text, $phrase, $radius = 100, $ending = "...") {
+		  if (empty($text) or empty($phrase))
+				return $this->truncate($text, $radius * 2, $ending);
+
+		  if ($radius < strlen($phrase))
+				$radius=strlen($phrase);
+
+		  $pos     =strpos($text, $phrase);
+		  $startPos=$pos <= $radius ? 0 : $pos - $radius;
+		  $endPos  =$pos + strlen($phrase) + $radius >= strlen($text)
+			  ? strlen($text) : $pos + strlen($phrase) + $radius;
+
+		  $excerpt =substr($text, $startPos, $endPos - $startPos);
+
+		  if ($startPos != 0)
+				$excerpt=substr_replace($excerpt, $ending, 0, strlen($phrase));
+
+		  if ($endPos != strlen($text))
+				$excerpt=substr_replace($excerpt, $ending, -strlen($phrase));
+
+		  return $excerpt;
+	 }
+/**
+ * Text-to-html parser, similar to Textile or RedCloth, only with a little different syntax.
+ *
+ * @param string $text String to "flay"
+ * @param boolean $allowHtml Set to true if if html is allowed
+ * @return string "Flayed" text
+ * @todo Change this. We need a real Textile parser.
+ * @access public
+ */
+	 function flay($text, $allowHtml = false) {
+		  return Flay::toHtml($text, false, $allowHtml);
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/helpers/time.php b/html/old-nobtc/cake/libs/view/helpers/time.php
new file mode 100644
index 0000000..b584821
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/helpers/time.php
@@ -0,0 +1,397 @@
+<?php
+/* SVN FILE: $Id: time.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Time Helper class file.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.helpers
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Time Helper class for easy use of time data.
+ *
+ * Manipulation of time data.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.libs.view.helpers
+ */
+class TimeHelper extends Helper {
+/**
+ * Returns given string trimmed to given length, adding an ending (default: "..") if necessary.
+ *
+ * @param string $string String to trim
+ * @param integer $length Length of returned string, excluding ellipsis
+ * @param string $ending Ending to be appended after trimmed string
+ * @return string Trimmed string
+ * @access public
+ */
+	function trim($string, $length, $ending = '..') {
+		return substr($string, 0, $length) . (strlen($string) > $length ? $ending : null);
+	}
+/**
+ * Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
+ *
+ * @param string $date_string Datetime string
+ * @return string Formatted date string
+ * @access public
+ */
+	function fromString($date_string) {
+		if (is_integer($date_string) || is_numeric($date_string)) {
+			return intval($date_string);
+		} else {
+			return strtotime($date_string);
+		}
+	}
+/**
+ * Returns a nicely formatted date string for given Datetime string.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return	Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function nice($date_string = null, $return = false) {
+		if ($date_string != null) {
+			$date = $this->fromString($date_string);
+		} else {
+			$date = time();
+		}
+
+		$ret = date("D, M jS Y, H:i", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a formatted descriptive date string for given datetime string.
+ *
+ * If the given date is today, the returned string could be "Today, 16:54".
+ * If the given date was yesterday, the returned string could be "Yesterday, 16:54".
+ * If $date_string's year is the current year, the returned string does not
+ * include mention of the year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Described, relative date string
+ * @access public
+ */
+	function niceShort($date_string = null, $return = false) {
+		$date = $date_string ? $this->fromString($date_string) : time();
+		$y = $this->isThisYear($date) ? '' : ' Y';
+
+		if ($this->isToday($date)) {
+			$ret = "Today, " . date("H:i", $date);
+		} elseif($this->wasYesterday($date)) {
+			$ret = "Yesterday, " . date("H:i", $date);
+		} else {
+			$ret = date("M jS{$y}, H:i", $date);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is today.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is today
+ * @access public
+ */
+	function isToday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two dates.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $end Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value  or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function daysAsSql($begin, $end, $field_name, $return = false) {
+		$begin = $this->fromString($begin);
+		$end = $this->fromString($end);
+		$begin = date('Y-m-d', $begin) . ' 00:00:00';
+		$end = date('Y-m-d', $end) . ' 23:59:59';
+
+		return $this->output("($field_name >= '$begin') AND ($field_name <= '$end')", $return);
+	}
+/**
+ * Returns a partial SQL string to search for all records between two times
+ * occurring on the same day.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $field_name Name of database field to compare with
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Partial SQL string.
+ * @access public
+ */
+	function dayAsSql($date_string, $field_name, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = $this->daysAsSql($date_string, $date_string, $field_name);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is within current year.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string is within current year
+ * @access public
+ */
+	function isThisYear($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y', $date) == date('Y', time());
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string was yesterday.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function wasYesterday($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if given datetime string is tomorrow.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean True if datetime string was yesterday
+ * @access public
+ */
+	function isTomorrow($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d', $date) == date('Y-m-d', strtotime('tomorrow'));
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a UNIX timestamp from a textual datetime description. Wrapper for PHP function strtotime().
+ *
+ * @param string $date_string Datetime string to be represented as a Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return int Unix timestamp
+ * @access public
+ */
+	function toUnix($date_string, $return = false) {
+		$ret = strtotime($date_string);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns a date formatted for Atom RSS feeds.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toAtom($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date('Y-m-d\TH:i:s\Z', $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Formats date for RSS feeds
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Formatted date string
+ * @access public
+ */
+	function toRSS($date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$ret = date("r", $date);
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns either a relative date or a formatted date depending
+ * on the difference between the current time and given datetime.
+ * $datetime should be in a <i>strtotime</i>-parsable format, like MySQL's datetime datatype.
+ *
+ * Relative dates look something like this:
+ *	3 weeks, 4 days ago
+ *	15 seconds ago
+ * Formatted dates look like this:
+ *	on 02/18/2004
+ *
+ * The returned string includes 'ago' or 'on' and assumes you'll properly add a word
+ * like 'Posted ' before the function output.
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param string $backwards False if $date_string is in the past, true if in the future
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @access public
+ */
+	function timeAgoInWords($datetime_string, $format = 'j/n/y', $backwards = false, $return = false) {
+		$datetime = $this->fromString($datetime_string);
+
+		$in_seconds = $datetime;
+		if ($backwards) {
+			$diff = $in_seconds - time();
+		} else {
+			$diff = time() - $in_seconds;
+		}
+
+		$months = floor($diff / 2419200);
+		$diff -= $months * 2419200;
+		$weeks = floor($diff / 604800);
+		$diff -= $weeks * 604800;
+		$days = floor($diff / 86400);
+		$diff -= $days * 86400;
+		$hours = floor($diff / 3600);
+		$diff -= $hours * 3600;
+		$minutes = floor($diff / 60);
+		$diff -= $minutes * 60;
+		$seconds = $diff;
+
+		if ($months > 0) {
+			// over a month old, just show date (mm/dd/yyyy format)
+			$relative_date = 'on ' . date($format, $in_seconds);
+			$old = true;
+		} else {
+			$relative_date = '';
+			$old = false;
+
+			if ($weeks > 0) {
+				// weeks and days
+				$relative_date .= ($relative_date ? ', ' : '') . $weeks . ' week' . ($weeks > 1 ? 's' : '');
+				$relative_date .= $days > 0 ? ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '') : '';
+			} elseif($days > 0) {
+				// days and hours
+				$relative_date .= ($relative_date ? ', ' : '') . $days . ' day' . ($days > 1 ? 's' : '');
+				$relative_date .= $hours > 0 ? ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '') : '';
+			} elseif($hours > 0) {
+				// hours and minutes
+				$relative_date .= ($relative_date ? ', ' : '') . $hours . ' hour' . ($hours > 1 ? 's' : '');
+				$relative_date .= $minutes > 0 ? ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '') : '';
+			} elseif($minutes > 0) {
+				// minutes only
+				$relative_date .= ($relative_date ? ', ' : '') . $minutes . ' minute' . ($minutes > 1 ? 's' : '');
+			} else {
+				// seconds only
+				$relative_date .= ($relative_date ? ', ' : '') . $seconds . ' second' . ($seconds != 1 ? 's' : '');
+			}
+		}
+
+		$ret = $relative_date;
+
+		// show relative date and add proper verbiage
+		if (!$backwards && !$old) {
+			$ret .= ' ago';
+		}
+		return $this->output($ret, $return);
+	}
+/**
+ * Alias for timeAgoInWords
+ *
+ * @param string $date_string Datetime string or Unix timestamp
+ * @param string $format Default format if timestamp is used in $date_string
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return string Relative time string.
+ * @see Time::timeAgoInWords()
+ * @access public
+ */
+	function relativeTime($datetime_string, $format = 'j/n/y', $return = false) {
+		$date = strtotime($datetime_string);
+
+		if (strtotime("now") > $date) {
+			$ret = $this->timeAgoInWords($datetime_string, $format, false);
+		} else {
+			$ret = $this->timeAgoInWords($datetime_string, $format, true);
+		}
+
+		return $this->output($ret, $return);
+	}
+/**
+ * Returns true if specified datetime was within the interval specified, else false.
+ *
+ * @param mixed $timeInterval the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute.
+ * @param mixed $date_string the datestring or unix timestamp to compare
+ * @param  boolean $return Whether this method should return a value or output it. This overrides AUTO_OUTPUT.
+ * @return boolean
+ * @access public
+ */
+	function wasWithinLast($timeInterval, $date_string, $return = false) {
+		$date = $this->fromString($date_string);
+		$result = preg_split('/\\s/', $timeInterval);
+		$numInterval = $result[0];
+		$textInterval = $result[1];
+		$currentTime = floor(time());
+		$seconds = ($currentTime - floor($date));
+
+		switch($textInterval) {
+			case "seconds":
+			case "second":
+				$timePeriod = $seconds;
+				$ret = $return;
+			break;
+			case "minutes":
+			case "minute":
+				$minutes = floor($seconds / 60);
+				$timePeriod = $minutes;
+			break;
+			case "hours":
+			case "hour":
+				$hours = floor($seconds / 3600);
+				$timePeriod = $hours;
+			break;
+			case "days":
+			case "day":
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+			case "weeks":
+			case "week":
+				$weeks = floor($seconds / 604800);
+				$timePeriod = $weeks;
+			break;
+			case "months":
+			case "month":
+				$months = floor($seconds / 2629743.83);
+				$timePeriod = $months;
+			break;
+			case "years":
+			case "year":
+				$years = floor($seconds / 31556926);
+				$timePeriod = $years;
+			break;
+			default:
+				$days = floor($seconds / 86400);
+				$timePeriod = $days;
+			break;
+		}
+		if ($timePeriod <= $numInterval) {
+				$ret = true;
+		} else {
+				$ret = false;
+		}
+		return $this->output($ret, $return);
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/.svn/entries b/html/old-nobtc/cake/libs/view/templates/.svn/entries
new file mode 100644
index 0000000..b05b996
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+scaffolds
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/old-nobtc/cake/libs/view/templates/.svn/format b/html/old-nobtc/cake/libs/view/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/elements/.svn/entries b/html/old-nobtc/cake/libs/view/templates/elements/.svn/entries
new file mode 100644
index 0000000..10673dc
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/elements/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+dump.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+22a82be0c9cde2ae4d50e630d1bdc8d0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/templates/elements/.svn/format b/html/old-nobtc/cake/libs/view/templates/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/elements/.svn/text-base/dump.thtml.svn-base
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/elements/dump.thtml b/html/old-nobtc/cake/libs/view/templates/elements/dump.thtml
new file mode 100644
index 0000000..4f9da28
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/elements/dump.thtml
@@ -0,0 +1,32 @@
+<?php
+/* SVN FILE: $Id: dump.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.elements
+ * @since			CakePHP(tm) v 0.10.5.1782
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<div>
+	<h2>Controller dump:</h2>
+		<pre>
+			<?php print_r($this->controller); ?>
+		</pre>
+</div>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/entries b/html/old-nobtc/cake/libs/view/templates/errors/.svn/entries
new file mode 100644
index 0000000..585ac30
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/entries
@@ -0,0 +1,208 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+missing_connection.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+cd64a46abe2b6e71d908ded576621bb8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_model.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+acf3d7c746947b8ab73f8ce424b87208
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+scaffold_error.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0749079601d925db91995ec8337b9a6d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+11c2f8f8a374a156d9db22f431b16c40
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+938ef26016468625788348214300b586
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+176918c6a1f1e34296a85ed2b8a49e4e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_layout.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+0318a243530a396d40d752a944de1eb5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1d44b6e6d4f822499c499b6dacdf69d1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+private_action.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+71abc6f8548c152fbdc15f14594fdd35
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_helper_file.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+b3d30cb6c5be3ac5bea6b2b151eee52e
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_controller.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+ce6e0317ddfa7a53c54477dca951e533
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_table.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+bfcb658b9fe1746e8606bad42b4d8537
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_scaffolddb.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+932bd659a5da06555b81d1ae54384559
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+missing_component_class.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3cf47aae916a1ba39e11ca57b05a423a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+error404.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+1ce49175c0e67066db341238581059ef
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/format b/html/old-nobtc/cake/libs/view/templates/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/error404.thtml.svn-base
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_action.thtml.svn-base
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_class.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_component_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_connection.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_controller.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_class.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_helper_file.thtml.svn-base
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_layout.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_model.thtml.svn-base
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_scaffolddb.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_table.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/missing_view.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/private_action.thtml.svn-base
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/.svn/text-base/scaffold_error.thtml.svn-base
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/error404.thtml b/html/old-nobtc/cake/libs/view/templates/errors/error404.thtml
new file mode 100644
index 0000000..5d60c45
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/error404.thtml
@@ -0,0 +1,28 @@
+<?php
+/* SVN FILE: $Id: error404.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1><?php echo $name; ?></h1>
+<p><?php echo $message; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_action.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_action.thtml
new file mode 100644
index 0000000..5155ebd
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_action.thtml
@@ -0,0 +1,37 @@
+<?php
+/* SVN FILE: $Id: missing_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the action <em><?php echo $action;?></em> is not defined in controller <em><?php echo $controller;?></em></p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_action.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the <?php echo $controller;?>::<?php echo $action;?>() in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;<strong>function <?php echo $action;?>() {<br />
+&nbsp;&nbsp;&nbsp;}</strong><br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_component_class.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_component_class.thtml
new file mode 100644
index 0000000..7a2fd30
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_component_class.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_component_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component Class</h1>
+<p class="error">You are seeing this error because the component class <em><?php echo $component."Component";?></em>
+you have set in <?php echo $controller."Controller";?> can't be found or doesn't exist.</em></p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_component_file.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_component_file.thtml
new file mode 100644
index 0000000..1a64a1e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_component_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_component_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Component File</h1>
+<p class="error">You are seeing this error because the component file can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_component_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS."components".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $component;?>Component extends Object {<br />
+
+}<br />
+?&gt;<br /> </p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_connection.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_connection.thtml
new file mode 100644
index 0000000..d40cbd3
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_connection.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_connection.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: <?php echo $model;?> requires a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_database.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_controller.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_controller.thtml
new file mode 100644
index 0000000..1338ff0
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_controller.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_controller.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing controller</h1>
+<p class="error">You are seeing this error because controller <em><?php echo $controller;?></em> could not be found.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_controller.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."controllers".DS.Inflector::underscore($controller).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $controller;?> extends AppController {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $controllerName;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml
new file mode 100644
index 0000000..e873260
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_class.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_class.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper Class</h1>
+<p class="error">You are seeing this error because the view helper class <?php echo $helperClass;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_class.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml
new file mode 100644
index 0000000..07b5f99
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_helper_file.thtml
@@ -0,0 +1,35 @@
+<?php
+/* SVN FILE: $Id: missing_helper_file.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Helper File</h1>
+<p class="error">You are seeing this error because the view helper file <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_helper_file.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo APP_DIR.DS."views".DS."helpers".DS.$file; ?></p>
+<p>&lt;?php<br />
+class <?php echo $helperClass;?> extends Helper {<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_layout.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_layout.thtml
new file mode 100644
index 0000000..a1d1793
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_layout.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_layout.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Layout</h1>
+<p class="error">You are seeing this error because the layout file <?php echo $file;?> can't be found or doesn't exist.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_layout.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_model.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_model.thtml
new file mode 100644
index 0000000..7fdb449
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_model.thtml
@@ -0,0 +1,36 @@
+<?php
+/* SVN FILE: $Id: missing_model.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Model</h1>
+<p class="error">No class found for the <em><?php echo $model;?></em> model</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_model.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Create the class below in file : <?php echo "app".DS."models".DS.Inflector::underscore($model).".php"; ?></p>
+<p>&lt;?php<br />
+class <?php echo $model;?> extends AppModel {<br />
+&nbsp;&nbsp;&nbsp;var $name = '<?php echo $model;?>';<br />
+}<br />
+?&gt;<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml
new file mode 100644
index 0000000..8334a99
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_scaffolddb.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_scaffolddb.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Requires a Database Connection</h1>
+<p class="error">Missing Database Connection: Scaffold Does not work without a database connection</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_scaffolddb.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo APP_DIR.DS."config".DS."database.php"; ?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_table.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_table.thtml
new file mode 100644
index 0000000..ccba78b
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_table.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: missing_table.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing Database Table</h1>
+<p class="error">No Database table for model <?php echo $model;?> (expected "<?php echo $table;?>"), create it first.</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_table.thtml"; ?>.</span></p>
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/missing_view.thtml b/html/old-nobtc/cake/libs/view/templates/errors/missing_view.thtml
new file mode 100644
index 0000000..bdcf8af
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/missing_view.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: missing_view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Missing view</h1>
+<p class="error">You are seeing this error because the view for <em><?php echo $controller.'Controller';?>::<?php echo $action;?>()</em> could not be found.</p>
+<p><span class="notice">If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/missing_view.thtml"; ?>.</span></p>
+<p><span class="notice"><strong>Fatal</strong>: Confirm you have created the file : <?php echo $file;?></p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/private_action.thtml b/html/old-nobtc/cake/libs/view/templates/errors/private_action.thtml
new file mode 100644
index 0000000..270c7e4
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/private_action.thtml
@@ -0,0 +1,29 @@
+<?php
+/* SVN FILE: $Id: private_action.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Private Method in <?php echo $controller;?></h1>
+<p class="error">You are seeing this error because the private class method <em><?php echo $action;?></em> should not be accessed directly</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/private_action.thtml"; ?>.</span></p>
diff --git a/html/old-nobtc/cake/libs/view/templates/errors/scaffold_error.thtml b/html/old-nobtc/cake/libs/view/templates/errors/scaffold_error.thtml
new file mode 100644
index 0000000..e336048
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/errors/scaffold_error.thtml
@@ -0,0 +1,33 @@
+<?php
+/* SVN FILE: $Id: scaffold_error.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.errors
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>Scaffold Error</h1>
+<p class="error">Your must implement the following method in your controller</p>
+<p><span class="notice"><strong>Notice:</strong> If you want to customize this error message, create <?php echo APP_DIR.DS."views/errors/scaffold_error.thtml"; ?>.</span></p>
+<p>
+&nbsp;&nbsp;&nbsp;function _scaffoldError() {<br />
+&nbsp;&nbsp;&nbsp;}<br />
+</p>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/.svn/entries b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/entries
new file mode 100644
index 0000000..8dc841d
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+c76c51aec1b9e1f8557d7f8442bd75b5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+96424dbcddcea88308750a79b8ccea24
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+6069a0e5376e83f2a91671f59d84574a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/.svn/format b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/ajax.thtml b/html/old-nobtc/cake/libs/view/templates/layouts/ajax.thtml
new file mode 100644
index 0000000..15aac33
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/ajax.thtml
@@ -0,0 +1,27 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/default.thtml b/html/old-nobtc/cake/libs/view/templates/layouts/default.thtml
new file mode 100644
index 0000000..c9b4471
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/default.thtml
@@ -0,0 +1,57 @@
+<?php
+/* SVN FILE: $Id: default.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+	<?php echo $cakeDebug?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/layouts/flash.thtml b/html/old-nobtc/cake/libs/view/templates/layouts/flash.thtml
new file mode 100644
index 0000000..18b2bb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/layouts/flash.thtml
@@ -0,0 +1,44 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+<body>
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/pages/.svn/entries b/html/old-nobtc/cake/libs/view/templates/pages/.svn/entries
new file mode 100644
index 0000000..c775652
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/pages/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+5380a5d97c4052ca4357a18b50b23cd2
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/templates/pages/.svn/format b/html/old-nobtc/cake/libs/view/templates/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/pages/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/pages/home.thtml b/html/old-nobtc/cake/libs/view/templates/pages/home.thtml
new file mode 100644
index 0000000..4cb3e5e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/pages/home.thtml
@@ -0,0 +1,75 @@
+<?php
+/* SVN FILE: $Id: home.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.pages
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<p class="notice">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . $filePresent = ' ' : ' not present.'; ?></p>
+<?php if (!empty($filePresent)):?>
+<?php uses('model' . DS . 'connection_manager'); $db = ConnectionManager::getInstance(); ?>
+<?php $connected = $db->getDataSource('default'); ?>
+<p class="notice">Cake<?php echo $connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>
+<br />
+<?php endif; ?>
+<h2>CakePHP release information is on CakeForge</h2>
+<a href="https://trac.cakephp.org/wiki/notes/1.1.x.x">Read the release notes and get the latest version</a>
+<h2>Editing this Page</h2>
+<p>
+To change the content of this page, create: /app/views/pages/home.thtml.<br />
+To change its layout, create: /app/views/layouts/default.thtml.<br />
+<a href="http://manual.cakephp.org/">See the views section of the manual for more info</a><br />
+You can also add some CSS styles for your pages at: app/webroot/css/.
+</p>
+<h2>More about Cake</h2>
+<p>
+CakePHP is a rapid development framework for PHP which uses commonly known design patterns like
+Active Record, Association Data Mapping, Front Controller and MVC.
+</p>
+<p>
+Our primary goal is to provide a structured framework that enables PHP users at all levels
+to rapidly develop robust web applications, without any loss to flexibility.
+</p>
+<ul>
+	<li><a href="http://www.cakefoundation.org/">Cake Software Foundation</a>
+	<ul><li>Promoting development related to CakePHP</li></ul></li>
+	<li><a href="http://bakery.cakephp.org">The Bakery</a>
+	<ul><li>Everything CakePHP</li></ul></li>
+	<li><a href="http://astore.amazon.com/cakesoftwaref-20/">Book Store</a>
+	<ul><li>Recommended Software Books</li></ul></li>
+	<li><a href="http://www.cafepress.com/cakefoundation">CakeSchwag</a>
+	<ul><li>Get your own CakePHP gear - Doughnate to Cake</li></ul></li>
+	<li><a href="http://www.cakephp.org">CakePHP</a>
+	<ul><li>The Rapid Development Framework</li></ul></li>
+	<li><a href="http://manual.cakephp.org">CakePHP Manual</a>
+	<ul><li>Your Rapid Development Cookbook</li></ul></li>
+	<li><a href="http://api.cakephp.org">CakePHP API</a>
+	<ul><li>Docblock Your Best Friend</li></ul></li>
+	<li><a href="http://www.cakeforge.org">CakeForge</a>
+	<ul><li>Open Development for CakePHP</li></ul></li>
+	<li><a href="https://trac.cakephp.org/">CakePHP Trac</a>
+	<ul><li>For the Development of CakePHP (Tickets, SVN browser, Roadmap, Changelogs)</li></ul></li>
+	<li><a href="http://groups-beta.google.com/group/cake-php">CakePHP Google Group</a>
+	<ul><li>Community mailing list</li></ul></li>
+	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a>
+	<ul><li>Live chat about CakePHP</li></ul></li>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/entries b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/entries
new file mode 100644
index 0000000..5e774ce
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/entries
@@ -0,0 +1,76 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/libs/view/templates/scaffolds
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+add.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+831b2cffc865e2545f903774dc72026d
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+view.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+3b87e1429e81b0f78081ed16e4569438
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+edit.thtml
+file
+
+
+
+
+2007-09-05T15:23:20.000000Z
+adfcc537f96bcaad38690d77d47fd0aa
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+index.thtml
+file
+
+
+
+
+2007-07-02T11:17:54.000000Z
+31215759d2a4e309c20a95f2a19294e4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/format b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/add.thtml.svn-base
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/edit.thtml.svn-base
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/index.thtml.svn-base
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/.svn/text-base/view.thtml.svn-base
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/add.thtml b/html/old-nobtc/cake/libs/view/templates/scaffolds/add.thtml
new file mode 100644
index 0000000..d561546
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/add.thtml
@@ -0,0 +1,40 @@
+<?php
+/* SVN FILE: $Id: add.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>New <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Add' );?>
+</form>
+<ul class='actions'>
+<?php echo "<li>".$html->link('List  '.Inflector::humanize($this->name), $path.$this->viewPath.'/index')."</li>"; ?>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/edit.thtml b/html/old-nobtc/cake/libs/view/templates/scaffolds/edit.thtml
new file mode 100644
index 0000000..1fd535e
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/edit.thtml
@@ -0,0 +1,56 @@
+<?php
+/* SVN FILE: $Id: edit.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = $modelName;
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}?>
+<h1><?php echo $type.' '.Inflector::humanize($modelName);?></h1>
+<?php
+if($type == 'Edit') {
+	echo $html->formTag($path . Inflector::underscore($this->name) .'/update');
+} else {
+	echo $html->formTag($path. Inflector::underscore($this->name).'/create');
+}
+echo $form->generateFields( $fieldNames );
+echo $form->generateSubmitDiv( 'Save' ); ?>
+</form>
+<ul class='actions'>
+<?php
+if($type == 'Edit') {
+	echo "<li>".$html->link('Delete  '.Inflector::humanize($modelName), $path.$this->viewPath.'/delete/'.$data[$modelKey][$this->controller->{$modelName}->primaryKey])."</li>";
+}
+echo "<li>".$html->link('List  '.Inflector::humanize($modelName), $path.$this->viewPath.'/index')."</li>";
+if($type == 'Edit') {
+	foreach($fieldNames as $field => $value) {
+		if(isset($value['foreignKey'])) {
+			echo "<li>".$html->link( "View ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/view/".$data[$modelKey][$field] )."</li>";
+		}
+	}
+}?>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/index.thtml b/html/old-nobtc/cake/libs/view/templates/scaffolds/index.thtml
new file mode 100644
index 0000000..e12eb61
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/index.thtml
@@ -0,0 +1,95 @@
+<?php
+/* SVN FILE: $Id: index.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<h1>List <?php echo Inflector::humanize($this->name)?></h1>
+<?php
+$model = ucwords(Inflector::singularize($this->name));
+$modelKey = $model;
+$humanName = Inflector::humanize($this->name);
+$humanSingularName = Inflector::singularize( $humanName );
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($this->controller->{$model}->alias)) {
+	foreach ($this->controller->{$model}->alias as $key => $value) {
+		$alias[] = $key;
+	}
+}?>
+<table class="inav" cellpadding="0" cellspacing="0">
+<thead>
+<tr>
+<?php
+foreach ($fieldNames as $fieldName) {?>
+	<th><?php echo $fieldName['prompt'];?></th>
+<?php }?>
+<th>Actions</th>
+</tr>
+</thead>
+<tbody>
+<?php
+$iRowIndex = 0;
+if(is_array($data)) {
+	foreach ($data as $row) {
+		if($iRowIndex++ % 2 == 0) {
+			echo "<tr>";
+		} else {
+			echo "<tr class='altRow'>";
+		}
+		$count = 0;
+		foreach($fieldNames as $field=>$value) { ?>
+			<td>
+<?php
+			if(isset($value['foreignKey'])) {
+				$otherModelKey = Inflector::underscore($value['modelKey']);
+				$otherControllerName = $value['controller'];
+				$otherModelObject =& ClassRegistry::getObject( $otherModelKey );
+				if(is_object($otherModelObject)) {
+					$displayText = $row[$alias[$count]][ $otherModelObject->getDisplayField() ];
+				} else {
+					$displayText = $row[$alias[$count]][$field];
+				}
+				echo $html->link( $displayText, $path.Inflector::underscore($otherControllerName)."/view/".$row[$modelKey][$field] );
+				$count++;
+			} else {
+				echo $row[$modelKey][$field];
+			}?>
+			</td>
+<?php } ?>
+		<td class="listactions"><?php echo $html->link('View',$path.$this->viewPath."/view/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Edit',$path.$this->viewPath."/edit/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/")?>
+			<?php echo $html->link('Delete',$path.$this->viewPath."/delete/{$row[$modelKey][$this->controller->{$model}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$modelKey][$this->controller->{$model}->primaryKey].' ?')?>
+		</td>
+		</tr>
+<?php
+	}
+}?>
+</tbody>
+</table>
+<ul class="actions">
+	<li><?php echo $html->link('New '.$humanSingularName, $path.$this->viewPath.'/add'); ?></li>
+</ul>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/templates/scaffolds/view.thtml b/html/old-nobtc/cake/libs/view/templates/scaffolds/view.thtml
new file mode 100644
index 0000000..0fa1642
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/templates/scaffolds/view.thtml
@@ -0,0 +1,166 @@
+<?php
+/* SVN FILE: $Id: view.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.scaffolds
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php
+$modelName = ucwords(Inflector::singularize($this->name));
+$modelKey = Inflector::underscore($modelName);
+$objModel =& ClassRegistry::getObject($modelKey);
+if(is_null($this->plugin)) {
+	$path = '/';
+} else {
+	$path = '/'.$this->plugin.'/';
+}
+if(!empty($objModel->alias)) {
+	foreach ($objModel->alias as $key => $value) {
+		$alias[] = $key;
+	}
+	$count = 0;
+}?>
+<h1>View
+<?php echo Inflector::humanize($modelName)?>
+</h1>
+<dl>
+<?php
+foreach($fieldNames as $field => $value) {
+	echo "<dt>".$value['prompt']."</dt>";
+	if(isset($value['foreignKey'])) {
+		$otherModelObject =& ClassRegistry::getObject(Inflector::underscore($objModel->tableToModel[$value['table']]));
+		$displayField = $otherModelObject->getDisplayField();
+		$displayText = $data[$alias[$count]][$displayField];
+		if(!empty($data[$objModel->tableToModel[$objModel->table]][$field]) && (isset($displayText))) {
+			echo "<dd>".$html->link($displayText, $path.Inflector::underscore($value['controller']).'/view/'
+							.$data[$objModel->tableToModel[$objModel->table]][$field] )."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+		$count++;
+	} else {
+		if( !empty($data[$objModel->tableToModel[$objModel->table]][$field])) {
+			echo "<dd>".$data[$objModel->tableToModel[$objModel->table]][$field]."</dd>";
+		} else {
+			echo "<dd>&nbsp;</dd>";
+		}
+	}
+}?>
+</dl>
+<ul class='actions'>
+<?php
+echo "<li>".$html->link('Edit '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/edit/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey])."</li>";
+echo "<li>".$html->link('Delete  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/delete/'.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey], null, 'Are you sure you want to delete id '.$data[$objModel->tableToModel[$objModel->table]][$this->controller->{$modelName}->primaryKey].' ?')."</li>";
+echo "<li>".$html->link('List  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/index')."</li>";
+echo "<li>".$html->link('New  '.Inflector::humanize($objModel->name), $path.$this->viewPath.'/add')."</li>";
+
+foreach( $fieldNames as $field => $value ) {
+	if( isset( $value['foreignKey'] ) ) {
+		echo "<li>".$html->link( "List ".Inflector::humanize($value['controller']), $path.Inflector::underscore($value['controller'])."/index/")."</li>";
+	}
+}?>
+</ul>
+
+<!--hasOne relationships -->
+<?php
+foreach ($objModel->hasOne as $association => $relation) {
+	$model = $relation['className'];
+	$otherModelName = $objModel->tableToModel[$objModel->{$model}->table];
+	$controller = Inflector::pluralize($model);
+	$new = true;
+	echo "<div class='related'><H2>Related ".Inflector::humanize($association)."</H2>";
+	echo "<dl>";
+	if(isset($data[$association]) && is_array($data[$association])) {
+		foreach($data[$association] as $field => $value) {
+			if(isset($value)) {
+				echo "<dt>".Inflector::humanize($field)."</dt>";
+				if(!empty($value)) {
+					echo "<dd>".$value."</dd>";
+				} else {
+					echo "<dd>&nbsp;</dd>";
+				}
+				$new = null;
+			}
+		}
+		echo "</dl>";
+		if($new == null) {
+			echo "<ul class='actions'><li>".$html->link('Edit '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/edit/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		} else {
+			echo "<ul class='actions'><li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/{$data[$association][$objModel->{$model}->primaryKey]}")."</li></ul></div>";
+		}
+	}
+}
+?>
+
+<!-- HAS MANY AND HASANDBELONGSTOMANY -->
+<?php
+$relations = array_merge($objModel->hasMany, $objModel->hasAndBelongsToMany);
+foreach($relations as $association => $relation) {
+	$model = $relation['className'];
+	$count = 0;
+	$otherModelName = Inflector::singularize($model);
+	$controller = Inflector::pluralize($model);
+
+	echo "<div class='related'><H2>Related ".Inflector::humanize(Inflector::pluralize($association))."</H2>";
+	if(isset($data[$association][0]) && is_array($data[$association])) {?>
+		<table class="inav" cellspacing="0">
+			<tr>
+<?php
+		$bFound = false;
+		foreach($data[$association][0] as $column=>$value) {
+			echo "<th>".Inflector::humanize($column)."</th>";
+		}?>
+				<th>Actions</th>
+			</tr>
+<?php
+		foreach($data[$association] as $row) {
+			echo "<tr>";
+			foreach($row as $column=>$value) {
+				echo "<td>".$value."</td>";
+			}
+			if (isset($this->controller->{$modelName}->{$association})) {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->{$association}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->{$association}->primaryKey].' ?')?>
+				</td>
+<?php
+			} else {?>
+				<td class="listactions"><?php echo $html->link('View',$path.Inflector::underscore($controller).
+																"/view/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Edit',$path.Inflector::underscore($controller).
+																"/edit/{$row[$this->controller->{$modelName}->primaryKey]}/")?>
+										<?php echo $html->link('Delete',$path.Inflector::underscore($controller).
+																"/delete/{$row[$this->controller->{$modelName}->primaryKey]}/", null, 'Are you sure you want to delete id '.$row[$this->controller->{$modelName}->primaryKey].' ?')?>
+				</td>
+<?php
+			}
+			echo "</tr>";
+		}
+	}?>
+</table>
+<ul class="actions">
+<?php echo "<li>".$html->link('New '.Inflector::humanize($association),$path.Inflector::underscore($controller)."/add/")."</li>";?>
+</ul></div>
+<?php }?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/libs/view/view.php b/html/old-nobtc/cake/libs/view/view.php
new file mode 100644
index 0000000..9487d77
--- /dev/null
+++ b/html/old-nobtc/cake/libs/view/view.php
@@ -0,0 +1,760 @@
+<?php
+/* SVN FILE: $Id: view.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Methods for displaying presentation data in the view.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Included libraries.
+ */
+uses ('view' . DS . 'helper', 'class_registry');
+/**
+ * View, the V in the MVC triad.
+ *
+ * Class holding methods for displaying presentation data.
+ *
+ * @package			cake
+ * @subpackage		cake.cake.libs.view
+ */
+class View extends Object{
+/**
+ * Name of the controller.
+ *
+ * @var string Name of controller
+ * @access public
+ */
+	var $name = null;
+/**
+ * Stores the current URL (for links etc.)
+ *
+ * @var string Current URL
+ * @access public
+ */
+	var $here = null;
+/**
+ * Action to be performed.
+ *
+ * @var string Name of action
+ * @access public
+ */
+	var $action = null;
+/**
+ * An array of names of built-in helpers to include.
+ *
+ * @var mixed A single name as a string or a list of names as an array.
+ * @access public
+ */
+	var $helpers = array('Html');
+/**
+ * Path to View.
+ *
+ * @var string Path to View
+ * @access public
+ */
+	var $viewPath;
+/**
+ * Replaced with public var viewVars
+ * @access protected
+ * @deprecated
+ */
+	var $_viewVars = array();
+/**
+ * Variables for the view
+ *
+ * @var array
+ * @access public
+ */
+	var $viewVars = array();
+/**
+ * Title HTML element of this View.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $pageTitle = false;
+/**
+ * Path parts for creating links in views.
+ *
+ * @var string Base URL
+ * @access public
+ */
+	var $base = null;
+/**
+ * Name of layout to use with this View.
+ *
+ * @var string
+ * @access public
+ */
+	var $layout = 'default';
+/**
+ * Turns on or off Cake's conventional mode of rendering views. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoRender = true;
+/**
+ * Turns on or off Cake's conventional mode of finding layout files. On by default.
+ *
+ * @var boolean
+ * @access public
+ */
+	var $autoLayout = true;
+/**
+ * Array of parameter data
+ *
+ * @var array Parameter data
+ * @access public
+ */
+	var $params;
+/**
+ * True when the view has been rendered.
+ *
+ * @var boolean
+ * @access protected
+ */
+	var $_hasRendered = null;
+/**
+ * @deprecated will not be avialable after 1.1.x.x
+ */
+	var $controller = null;
+/**
+ * Array of loaded view helpers.
+ *
+ * @var array
+ * @access public
+ */
+	var $loaded = array();
+/**
+ * File extension. Defaults to Cake's conventional ".thtml".
+ *
+ * @var array
+ * @access public
+ */
+	var $ext = '.thtml';
+/**
+ * Sub-directory for this view file.
+ *
+ * @var string
+ * @access public
+ */
+	var $subDir = null;
+/**
+ * The directory where theme web accessible content is stored
+ *
+ * @var array
+ * @access public
+ */
+	var $themeWeb = null;
+/**
+ * Plugin name. A Plugin is a sub-application.
+ * This is used to set the correct paths for views
+ *
+ * @var string
+ * @access public
+ */
+	var $plugin = null;
+/**
+ * Creates system path to plugin: plugins . DS . plugin_name . DS
+ *
+ * @var string
+ */
+	var $pluginPath = null;
+/**
+ * Holds an array of plugin paths.
+ * VIEWS . $this->pluginPath
+ * APP . $this->pluginPath . views . DS
+ *
+ * @var array
+ */
+	var $pluginPaths = array();
+/**
+ * List of variables to collect from the associated controller
+ *
+ * @var array
+ * @access protected
+ */
+	var $_passedVars = array('viewVars', 'action', 'autoLayout', 'autoRender', 'ext', 'base', 'webroot', 'helpers', 'here', 'layout', 'modelNames', 'name', 'pageTitle', 'viewPath', 'params', 'data', 'webservices', 'plugin');
+/**
+ * Constructor
+ *
+ * Instance is created in Controller::render() and is never called directly
+ *
+ * @var object instance of the calling controller
+ */
+	function __construct(&$controller) {
+		if(is_object($controller)) {
+			$this->controller =& $controller;
+			$c = count($this->_passedVars);
+
+			for ($j = 0; $j < $c; $j++) {
+				$var = $this->_passedVars[$j];
+				$this->{$var} = $controller->{$var};
+			}
+			$this->_viewVars =& $this->viewVars;
+		}
+		if (!is_null($this->plugin)) {
+			$this->pluginPath = 'plugins'. DS . $this->plugin . DS;
+			$this->pluginPaths = array(
+									VIEWS . $this->pluginPath,
+									APP . $this->pluginPath . 'views' . DS,
+								);
+
+		}
+		parent::__construct();
+		ClassRegistry::addObject('view', $this);
+	}
+/**
+ * Renders view for given action and layout. If $file is given, that is used
+ * for a view filename (e.g. customFunkyView.thtml).
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @param string $file Custom filename for view
+ * @return mixed returns an error if View::render() fails to find a related template.
+ * 					boolean on successful render
+ * @access public
+ */
+	function render($action = null, $layout = null, $file = null) {
+
+		if (isset($this->_hasRendered) && $this->_hasRendered) {
+			return true;
+		} else {
+			$this->_hasRendered = false;
+		}
+
+		if (!$action) {
+			$action = $this->action;
+		}
+
+		if ($layout) {
+			$this->setLayout($layout);
+		}
+
+		if ($file) {
+			$viewFileName = $file;
+		} else {
+			$viewFileName = $this->_getViewFileName($action);
+		}
+
+		if (!is_null($this->plugin) && is_null($file)) {
+			return $this->pluginView($action, $layout);
+		}
+
+		if (!is_file($viewFileName) && !fileExistsInPath($viewFileName) || $viewFileName === '/' || $viewFileName === '\\') {
+			if (strpos($action, 'missingAction') !== false) {
+				$errorAction = 'missingAction';
+			} else {
+				$errorAction = 'missingView';
+			}
+
+			foreach(array($this->name, 'errors') as $viewDir) {
+				$errorAction = Inflector::underscore($errorAction);
+
+				if (file_exists(VIEWS . $viewDir . DS . $errorAction . $this->ext)) {
+					$missingViewFileName = VIEWS . $viewDir . DS . $errorAction . $this->ext;
+				} elseif($missingViewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $viewDir . DS . $errorAction . '.thtml')) {
+				} else {
+					$missingViewFileName = false;
+				}
+
+				$missingViewExists = is_file($missingViewFileName);
+
+				if ($missingViewExists) {
+					break;
+				}
+			}
+
+			if (strpos($action, 'missingView') === false) {
+				return $this->cakeError('missingView', array(array('className' => $this->controller->name,
+																					'action' => $action,
+																					'file' => $viewFileName,
+																					'base' => $this->base)));
+
+				$isFatal = isset($this->isFatal) ? $this->isFatal : false;
+
+				if (!$isFatal) {
+					$viewFileName = $missingViewFileName;
+				}
+			} else {
+				$missingViewExists = false;
+			}
+
+			if (!$missingViewExists || $isFatal) {
+				if (Configure::read() > 0) {
+					trigger_error(sprintf("No template file for view %s (expected %s), create it first'", $action, $viewFileName), E_USER_ERROR);
+				} else {
+					$this->error('404', 'Not found', sprintf("The requested address %s was not found on this server.", '', "missing view \"{$action}\""));
+				}
+				die();
+			}
+		}
+
+		if ($viewFileName && !$this->_hasRendered) {
+			if (substr($viewFileName, -5) === 'thtml') {
+				$out = View::_render($viewFileName, $this->viewVars);
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+			}
+
+			if ($out !== false) {
+				if ($this->layout && $this->autoLayout) {
+					$out = $this->renderLayout($out);
+					if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+						$replace = array('<cake:nocache>', '</cake:nocache>');
+						$out = str_replace($replace, '', $out);
+					}
+				}
+
+				print $out;
+				$this->_hasRendered = true;
+			} else {
+				$out = $this->_render($viewFileName, $this->viewVars);
+				trigger_error(sprintf("Error in view %s, got: <blockquote>%s</blockquote>", $viewFileName, $out), E_USER_ERROR);
+			}
+			return true;
+		}
+	}
+/**
+ * Renders a piece of PHP with provided parameters and returns HTML, XML, or any other string.
+ *
+ * This realizes the concept of Elements, (or "partial layouts")
+ * and the $params array is used to send data to be used in the Element.
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string Rendered output
+ * @access public
+ */
+	function renderElement($name, $params = array()) {
+		if(isset($params['plugin'])) {
+			$this->plugin = $params['plugin'];
+			$this->pluginPath = 'plugins' . DS . $this->plugin . DS;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$file = null;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'elements' . DS . $name . $this->ext)) {
+				$file = $path . 'elements' . DS . $name . $this->ext;
+				break;
+			} else if(file_exists($path . 'elements' . DS . $name . '.ctp')) {
+				$file = $path . 'elements' . DS . $name . '.ctp';
+				break;
+			}
+		}
+
+		if(!is_null($file)) {
+			$params = array_merge_recursive($params, $this->loaded);
+			return $this->_render($file, array_merge($this->viewVars, $params), false);
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$file = APP . $this->pluginPath . 'views' . DS . 'elements' . DS . $name . $this->ext;
+		} else {
+			$file = VIEWS . 'elements' . DS . $name . $this->ext;
+		}
+
+		if(Configure::read() > 0) {
+			return "Element Not Found: " . $file;
+		}
+	}
+/**
+ * Wrapper for View::renderElement();
+ *
+ * @param string $name Name of template file in the/app/views/elements/ folder
+ * @param array $params Array of data to be made available to the for rendered view (i.e. the Element)
+ * @return string View::renderElement()
+ * @access public
+ */
+	function element($name, $params = array()) {
+		return $this->renderElement($name, $params);
+	}
+/**
+ * Renders a layout. Returns output from _render(). Returns false on error.
+ *
+ * @param string $contentForLayout Content to render in a view, wrapped by the surrounding layout.
+ * @return mixed Rendered output, or false on error
+ * @access public
+ */
+	function renderLayout($contentForLayout) {
+		$layoutFilename = $this->_getLayoutFileName();
+
+		if (Configure::read() > 2 && $this->controller != null) {
+			$debug = View::_render(LIBS . 'view' . DS . 'templates' . DS . 'elements' . DS . 'dump.thtml', array('controller' => $this->controller), false);
+		} else {
+			$debug = '';
+		}
+
+		if ($this->pageTitle !== false) {
+			$pageTitle = $this->pageTitle;
+		} else {
+			$pageTitle = Inflector::humanize($this->viewPath);
+		}
+
+		$dataForLayout = array_merge($this->viewVars, array('title_for_layout'   => $pageTitle,
+																				'content_for_layout' => $contentForLayout,
+																				'cakeDebug'          => $debug));
+
+		if (is_file($layoutFilename)) {
+			if (empty($this->loaded) && !empty($this->helpers)) {
+				$loadHelpers = true;
+			} else {
+				$loadHelpers = false;
+				$dataForLayout = array_merge($dataForLayout, $this->loaded);
+			}
+
+			if (substr($layoutFilename, -5) === 'thtml') {
+				$out = View::_render($layoutFilename, $dataForLayout, $loadHelpers, true);
+			} else {
+				$out = $this->_render($layoutFilename, $dataForLayout, $loadHelpers);
+			}
+
+			if ($out === false) {
+				$out = $this->_render($layoutFilename, $dataForLayout);
+				trigger_error(sprintf("Error in layout %s, got: <blockquote>%s</blockquote>", $layoutFilename, $out), E_USER_ERROR);
+				return false;
+			} else {
+				return $out;
+			}
+		} else {
+			return $this->cakeError('missingLayout', array(array('layout' => $this->layout,
+																					'file' => $layoutFilename,
+																					'base' => $this->base)));
+		}
+	}
+/**
+ * Sets layout to be used when rendering.
+ *
+ * @param string $layout Name of layout.
+ * @return void
+ * @access public
+ * @deprecated in 1.2.x.x
+ */
+	function setLayout($layout) {
+		$this->layout = $layout;
+	}
+/**
+ * Displays an error page to the user. Uses layouts/error.html to render the page.
+ *
+ * @param int $code HTTP Error code (for instance: 404)
+ * @param string $name Name of the error (for instance: Not Found)
+ * @param string $message Error message as a web page
+ * @return rendered error message
+ * @access public
+ *
+ */
+	function error($code, $name, $message) {
+		header ("HTTP/1.0 {$code} {$name}");
+		print ($this->_render(VIEWS . 'layouts/error.thtml', array('code'    => $code,
+																						'name'    => $name,
+																						'message' => $message)));
+	}
+/**
+ * Returns filename of given action's template file (.thtml) as a string. CamelCased action names will be under_scored! This means that you can have LongActionNames that refer to long_action_names.thtml views.
+ *
+ * @param string $action Controller action to find template filename for
+ * @return string Template filename
+ * @access protected
+ */
+	function _getViewFileName($action) {
+		$action = Inflector::underscore($action);
+
+		if (!is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$position = strpos($action, '..');
+		if ($position !== false) {
+			$action = explode('/', $action);
+			$i = array_search('..', $action);
+			unset($action[$i - 1]);
+			unset($action[$i]);
+			$action = '..' . DS . implode(DS, $action);
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->viewPath . DS . $this->subDir . $type . $action;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . $name . $this->ext)) {
+				return $path . $name . $this->ext;
+			} else if(file_exists($path . $name . '.ctp')) {
+				return $path . $name . '.ctp';
+			}
+		}
+
+		if ($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'errors' . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} elseif($viewFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . $this->viewPath . DS . $type . $action . '.thtml')) {
+			return $viewFileName;
+		} else {
+			if(!is_null($this->pluginPath)) {
+				$viewFileName = APP . $this->pluginPath . 'views' . DS . $name . $this->ext;
+			} else {
+				$viewFileName = VIEWS . $name . $this->ext;
+			}
+		}
+		return $viewFileName;
+	}
+/**
+ * Returns layout filename for this template as a string.
+ *
+ * @return string Filename for layout file (.thtml).
+ * @access protected
+ */
+	function _getLayoutFileName() {
+		if (isset($this->webservices) && !is_null($this->webservices)) {
+			$type = strtolower($this->webservices) . DS;
+		} else {
+			$type = null;
+		}
+
+		$paths = Configure::getInstance();
+		$viewPaths = am($this->pluginPaths, $paths->viewPaths);
+
+		$name = $this->subDir . $type . $this->layout;
+		foreach($viewPaths as $path) {
+			if(file_exists($path . 'layouts' . DS . $name . $this->ext)) {
+				return $path . 'layouts' . DS . $name . $this->ext;
+			} else if(file_exists($path . 'layouts' . DS . $name . '.ctp')) {
+				return $path . 'layouts' . DS . $name . '.ctp';
+			}
+		}
+
+		if(!is_null($this->pluginPath)) {
+			$layoutFileName = APP . $this->pluginPath . 'views' . DS . 'layouts' . DS . $name . $this->ext;
+		} else {
+			$layoutFileName = VIEWS . 'layouts' . DS . $name . $this->ext;
+		}
+
+		$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . $this->layout . '.thtml');
+		if (empty($layoutFileName) && !empty($type)) {
+			$layoutFileName = fileExistsInPath(LIBS . 'view' . DS . 'templates' . DS . 'layouts' . DS . $type . 'default.thtml');
+		}
+		return $layoutFileName;
+	}
+
+/**
+ * Renders and returns output for given view filename with its array of data.
+ *
+ * @param string $___viewFn Filename of the view
+ * @param array $___dataForView Data to include in rendered view
+ * @return string Rendered output
+ * @access protected
+ */
+	function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = false) {
+		if ($this->helpers != false && $loadHelpers === true) {
+			$loadedHelpers = array();
+			$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
+
+			foreach(array_keys($loadedHelpers) as $helper) {
+				$replace = strtolower(substr($helper, 0, 1));
+				$camelBackedHelper = preg_replace('/\\w/', $replace, $helper, 1);
+
+				${$camelBackedHelper} =& $loadedHelpers[$helper];
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					foreach(${$camelBackedHelper}->helpers as $subHelper) {
+						${$camelBackedHelper}->{$subHelper} =& $loadedHelpers[$subHelper];
+					}
+				}
+				$this->loaded[$camelBackedHelper] = (${$camelBackedHelper});
+			}
+		}
+		extract($___dataForView, EXTR_SKIP);
+		$BASE = $this->base;
+		$params =& $this->params;
+		$page_title = $this->pageTitle;
+
+		ob_start();
+
+		if (Configure::read() > 0) {
+			include ($___viewFn);
+		} else {
+			@include ($___viewFn);
+		}
+
+		if ($this->helpers != false && $loadHelpers === true) {
+			foreach ($loadedHelpers as $helper) {
+				if (is_object($helper)) {
+					if (is_subclass_of($helper, 'Helper') || is_subclass_of($helper, 'helper')) {
+						$helper->afterRender();
+					}
+				}
+			}
+		}
+		$out = ob_get_clean();
+
+		if (isset($this->loaded['cache']) && ((isset($this->controller) && $this->controller->cacheAction != false)) && (defined('CACHE_CHECK') && CACHE_CHECK === true)) {
+			if (is_a($this->loaded['cache'], 'CacheHelper')) {
+				$cache =& $this->loaded['cache'];
+
+				if ($cached === true) {
+					$cache->view = &$this;
+				}
+
+				$cache->base			= $this->base;
+				$cache->here			= $this->here;
+				$cache->action			= $this->action;
+				$cache->controllerName	= $this->params['controller'];
+				$cache->cacheAction		= $this->controller->cacheAction;
+				$cache->cache($___viewFn, $out, $cached);
+			}
+		}
+		return $out;
+	}
+/**
+ * Loads helpers, with their dependencies.
+ *
+ * @param array $loaded List of helpers that are already loaded.
+ * @param array $helpers List of helpers to load.
+ * @return array
+ * @access protected
+ */
+	function &_loadHelpers(&$loaded, $helpers) {
+		static $tags;
+		$helpers[] = 'Session';
+		if (empty($tags)) {
+			$helperTags = new Helper();
+			$tags = $helperTags->loadConfig();
+		}
+
+		foreach($helpers as $helper) {
+			$parts = preg_split('/\/|\./', $helper);
+
+			if(count($parts) === 1) {
+				$plugin = $this->plugin;
+			} else {
+				$plugin = Inflector::underscore($parts['0']);
+				$helper = $parts[count($parts) - 1];
+			}
+			$helperCn = $helper . 'Helper';
+
+			if (in_array($helper, array_keys($loaded)) !== true) {
+				if (!class_exists($helperCn)) {
+				    if (is_null($plugin) || !loadPluginHelper($plugin, $helper)) {
+						if (!loadHelper($helper)) {
+							$this->cakeError('missingHelperFile', array(array(
+													'helper' => $helper,
+													'file' => Inflector::underscore($helper) . '.php',
+													'base' => $this->base)));
+							exit();
+						}
+				    }
+					if (!class_exists($helperCn)) {
+						$this->cakeError('missingHelperClass', array(array(
+												'helper' => $helper,
+												'file' => Inflector::underscore($helper) . '.php',
+												'base' => $this->base)));
+						exit();
+					}
+				}
+
+				$camelBackedHelper = Inflector::variable($helper);
+
+				${$camelBackedHelper} =& new $helperCn;
+				${$camelBackedHelper}->view =& $this;
+				${$camelBackedHelper}->tags = $tags;
+
+				$vars = array('base', 'webroot', 'here', 'params', 'action', 'data', 'themeWeb', 'plugin');
+				$c = count($vars);
+				for ($j = 0; $j < $c; $j++) {
+					${$camelBackedHelper}->{$vars[$j]} = $this->{$vars[$j]};
+				}
+
+				if (!empty($this->validationErrors)) {
+					${$camelBackedHelper}->validationErrors = $this->validationErrors;
+				}
+
+				$loaded[$helper] =& ${$camelBackedHelper};
+
+				if (isset(${$camelBackedHelper}->helpers) && is_array(${$camelBackedHelper}->helpers)) {
+					$loaded = &$this->_loadHelpers($loaded, ${$camelBackedHelper}->helpers);
+				}
+			}
+		}
+		return $loaded;
+	}
+/**
+ * Returns a plugin view
+ *
+ * @param string $action Name of action to render for
+ * @param string $layout Layout to use
+ * @return mixed View::render() if template is found, error if template is missing
+ * @access public
+ */
+	function pluginView($action, $layout) {
+		$viewFileName = APP . 'plugins' . DS . $this->plugin . DS . 'views' . DS . $this->viewPath . DS . $action . $this->ext;
+
+		if (file_exists($viewFileName)) {
+			$this->render($action, $layout, $viewFileName);
+		} else {
+			return $this->cakeError('missingView', array(array(
+											'className' => $this->controller->name,
+											'action' => $action,
+											'file' => $viewFileName,
+											'base' => $this->base)));
+		}
+	}
+/**
+ * Renders a cached view if timestamp in file is less or equal to current time.
+ *
+ * If $layout is xml content type will be set before rendering the cache
+ *
+ * @param string $filename
+ * @param int $timeStart
+ * @return mixed outputs view, or returns void if timestamp has expired
+ * @access public
+ */
+	function renderCache($filename, $timeStart) {
+		ob_start();
+		include ($filename);
+
+		if (Configure::read() > 0 && $this->layout != 'xml') {
+			echo "<!-- Cached Render Time: " . round(getMicrotime() - $timeStart, 4) . "s -->";
+		}
+		$out = ob_get_clean();
+
+		if (preg_match('/^<!--cachetime:(\\d+)-->/', $out, $match)) {
+			if (time() >= $match['1']) {
+				@unlink($filename);
+				unset ($out);
+				return;
+			} else {
+				if($this->layout === 'xml'){
+					header('Content-type: text/xml');
+				}
+				$out = str_replace('<!--cachetime:'.$match['1'].'-->', '', $out);
+				e($out);
+				die();
+			}
+		}
+	}
+}
+?>
diff --git a/html/old-nobtc/cake/scripts/.svn/entries b/html/old-nobtc/cake/scripts/.svn/entries
new file mode 100644
index 0000000..ae62fda
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/.svn/entries
@@ -0,0 +1,55 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts
+svn://192.168.2.102
+
+
+
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+acl.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+acbf2e67735cc7873c7a6f09abb0b0f8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bake.php
+file
+
+
+
+
+2007-09-05T19:48:34.000000Z
+01566276aa37c09f6585b0fd4238112e
+2007-09-06T11:06:20.205674Z
+248
+jara
+
+templates
+dir
+
diff --git a/html/old-nobtc/cake/scripts/.svn/format b/html/old-nobtc/cake/scripts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/.svn/text-base/acl.php.svn-base b/html/old-nobtc/cake/scripts/.svn/text-base/acl.php.svn-base
new file mode 100644
index 0000000..cb054ea
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/.svn/text-base/acl.php.svn-base
@@ -0,0 +1,853 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->allow($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission granted.\n");
+		} else {
+			$this->stdout("Permission could not be granted.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->deny($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission denied.\n");
+		} else {
+			$this->stdout("Permission could not be denied.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->inherit($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission inherited.\n");
+		} else {
+			$this->stdout("Permission could not be inherited.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be granted based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be denied based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\t\tIf an integer is passed permissions will be inherited based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/.svn/text-base/bake.php.svn-base b/html/old-nobtc/cake/scripts/.svn/text-base/bake.php.svn-base
new file mode 100644
index 0000000..c0104bb
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/.svn/text-base/bake.php.svn-base
@@ -0,0 +1,2655 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	uses('object', 'session', 'security', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+
+		$useTable = Inflector::tableize($currentModelName);
+		$fullTableName = $db->fullTableName($useTable, false);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $fullTableName . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			if (is_array($this->__tables) && !in_array($useTable, $this->__tables)) {
+				$fullTableName = $db->fullTableName($useTable, false);
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(in_array($useTable, $this->__tables)) {
+			loadModel();
+			$tempModel = new Model(false, $useTable);
+			$modelFields = $db->describe($tempModel);
+			if(isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey?', null, $modelFields[0]['name']);
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt = 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['null'] == 1 || $field['name'] == $primaryKey || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($field['name'] != $primaryKey && $offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] != $primaryKey && $field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("DB Table:   " . $fullTableName);
+		if($primaryKey != 'id') {
+			$this->stdout("Primary Key:   " . $primaryKey);
+		}
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				uses('controller'.DS.'controller');
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>" . $pluralHumanName . " - Seznam</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Akce</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('Detail','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Uprav','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link(" ;
+		$indexView .= "\t\t\t\t'SmaÅ¾'," ;
+		$indexView .= "\t\t\t\t'{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], " .
+					  "\t\t\t\t null, " .
+					  "\t\t\t\t 'Opravdu chcete ".$singularName." smazat? ')?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('PÅ™idej {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>" . $singularHumanName . " - Detail</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Uprav " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('SmaÅ¾ " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Opravdu chcete " . $singularHumanName . " smazat? ') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Seznam " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('Seznam " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Uprav " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('Detail', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Uprav', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('SmaÅ¾', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Opravdu chcete poloÅ¾ku smazat?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>NovÃ½ " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('PÅ™idej');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Uprav " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('UloÅ¾ zmÄ›ny');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('SmaÅ¾','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Opravdu smazat {$pluralHumanName}?');?>\n";
+		$editView .= "<li><?php echo \$html->link('Seznam {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($controllerName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." byl(a) pÅ™idÃ¡n(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".Inflector::humanize($currentModelName)." uloÅ¾en(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." smazan(a) ');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} smazÃ¡n: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true && $this->__checkPath(CONFIGS) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+					exit();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($newPath != 'y' && ($this->__checkPath($projectPath) === true || $projectPath == '')) {
+				$newPath = $this->getInput('Directory '.$projectPath.'  exists. Overwrite (y) or insert a new path', null, 'y');
+				if($newPath != 'y') {
+					$projectPath = $newPath;
+				}
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		uses('folder');
+		$folder = new Folder($toDir, true, 0755);
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = $folder->addPathElement($fromDir, $item);
+				$to = $folder->addPathElement($toDir, $item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name must be a controller name in pluralized form
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($this->__modelName($tables[$i]));
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/acl.php b/html/old-nobtc/cake/scripts/acl.php
new file mode 100644
index 0000000..cb054ea
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/acl.php
@@ -0,0 +1,853 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: acl.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = 'app';
+	$core = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$here = $argv[0];
+	$dataSource = 'default';
+	$unset = array();
+	for ($i = 1; $i < count($argv); $i++) {
+		// Process command-line modifiers here
+		switch (strtolower($argv[$i])) {
+			case '-app':
+				$app = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-core':
+				$core = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-root':
+				$root = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+			case '-datasource':
+				$dataSource = $argv[$i + 1];
+				$unset[$i] = $argv[$i];
+				$unset[$i + 1] = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if (strlen($app) && $app[0] == DS) {
+		$cnt = substr_count($root, DS);
+		$app = str_repeat('..' . DS, $cnt) . $app;
+	}
+	define ('ROOT', $root.DS);
+	define ('APP_DIR', $app);
+	define ('DEBUG', 1);;
+	define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	define('DATASOURCE', $dataSource);
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+			PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+			PATH_SEPARATOR.CORE_PATH.DS.
+			PATH_SEPARATOR.ROOT.DS.APP_DIR.DS.
+			PATH_SEPARATOR.APP_DIR.DS.
+			PATH_SEPARATOR.APP_PATH);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require ('cake'.DS.'basics.php');
+	require ('cake'.DS.'config'.DS.'paths.php');
+	require (CONFIGS.'core.php');
+	uses ('object', 'configure', 'neat_array', 'session', 'security', 'inflector', 'model'.DS.'connection_manager',
+			'model'.DS.'datasources'.DS.'dbo_source', 'model'.DS.'model');
+	require(CAKE.'app_model.php');
+	uses ('controller'.DS.'components'.DS.'acl', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aclnode',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aco', 'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'acoaction',
+			'controller'.DS.'components'.DS.'dbacl'.DS.'models'.DS.'aro');
+	//Get and format args: first arg is the name of the script.
+	$serverArgs = $argv;
+	if(!empty($unset)) {
+		$serverArgs = array_values(array_diff($argv, $unset));
+	}
+
+	$wasted = array_shift($serverArgs);
+	$command = array_shift($serverArgs);
+	$args = $serverArgs;
+	$aclCLI = new AclCLI ($command, $args);
+/**
+ * @package		cake
+ * @subpackage	cake.cake.scritps
+ */
+class AclCLI {
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdin;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stdout;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $stderr;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $acl;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $args;
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	var $dataSource = 'default';
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ * @return AclCLI
+ */
+	function AclCLI($command, $args) {
+		$this->__construct($command, $args);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $command
+ * @param unknown_type $args
+ */
+	function __construct ($command, $args) {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+
+		if (ACL_CLASSNAME != 'DB_ACL'){
+			$out = "--------------------------------------------------\n";
+			$out .= "Error: Your current Cake configuration is set to \n";
+			$out .= "an ACL implementation other than DB. Please change \n";
+			$out .= "your core config to reflect your decision to use \n";
+			$out .= "DB_ACL before attempting to use this script.\n";
+			$out .= "--------------------------------------------------\n";
+			$out .= "Current ACL Classname: " . ACL_CLASSNAME . "\n";
+			$out .= "--------------------------------------------------\n";
+			fwrite($this->stderr, $out);
+			exit();
+		}
+
+		if(!in_array($command, array('help'))) {
+			if(!file_exists(CONFIGS.'database.php')) {
+				$this->stdout('');
+				$this->stdout('Your database configuration was not found.');
+				$this->stdout('Take a moment to create one:');
+				$this->doDbConfig();
+			}
+			require_once (CONFIGS.'database.php');
+
+			if(!in_array($command, array('initdb'))) {
+				$this->dataSource = DATASOURCE;
+				$this->Acl = new AclComponent();
+				$this->args = $args;
+				$this->db =& ConnectionManager::getDataSource($this->dataSource);
+			}
+		}
+
+		switch ($command) {
+			case 'create':
+				$this->create();
+			break;
+			case 'delete':
+				$this->delete();
+			break;
+			case 'setParent':
+				$this->setParent();
+			break;
+			case 'getPath':
+				$this->getPath();
+			break;
+			case 'grant':
+				$this->grant();
+			break;
+			case 'deny':
+				$this->deny();
+			break;
+			case 'inherit':
+				$this->inherit();
+			break;
+			case 'view':
+				$this->view();
+			break;
+			case 'initdb':
+				$this->initdb();
+			break;
+			case 'upgrade':
+				$this->upgradedb();
+			break;
+			case 'help':
+				$this->help();
+			break;
+			default:
+				fwrite($this->stderr, "Unknown ACL command '$command'.\nFor usage, try 'php acl.php help'.\n\n");
+			break;
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function create() {
+		$this->checkArgNumber(4, 'create');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+
+		$parent = (is_numeric($this->args[2])) ? intval($this->args[2]) : $this->args[2];
+		if(!$this->Acl->{$class}->create(intval($this->args[1]), $parent, $this->args[3])){
+			$this->displayError("Parent Node Not Found", "There was an error creating the ".$class.", probably couldn't find the parent node.\n If you wish to create a new root node, specify the <parent_id> as '0'.");
+		}
+		$this->stdout("New $class '".$this->args[3]."' created.\n\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function delete() {
+		$this->checkArgNumber(2, 'delete');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if(!$this->Acl->{$class}->delete($this->args[1])) {
+			$this->displayError("Node Not Deleted", "There was an error deleting the ".$class.". Check that the node exists.\n");
+		}
+		$this->stdout("{$class} deleted.\n\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function setParent() {
+		$this->checkArgNumber(3, 'setParent');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!$this->Acl->{$class}->setParent($this->args[2], $this->args[1])){
+			$this->stdout("Error in setting new parent. Please make sure the parent node exists, and is not a descendant of the node specified.\n");
+		} else {
+			$this->stdout("Node parent set to ".$this->args[2]."\n\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function getPath() {
+		$this->checkArgNumber(2, 'getPath');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		$id = (is_numeric($this->args[2])) ? intval($this->args[1]) : $this->args[1];
+		$nodes = $this->Acl->{$class}->getPath($id);
+		if (empty($nodes)) {
+			$this->displayError("Supplied Node '".$this->args[1]."' not found", "No tree returned.");
+		}
+		for ($i = 0; $i < count($nodes); $i++) {
+			$this->stdout(str_repeat('  ', $i) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias'] . "\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function grant() {
+		$this->checkArgNumber(3, 'grant');
+		//add existence checks for nodes involved
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->allow($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission granted.\n");
+		} else {
+			$this->stdout("Permission could not be granted.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function deny() {
+		$this->checkArgNumber(3, 'deny');
+		//add existence checks for nodes involved
+		$aro = (is_numeric($this->args[0])) ? intval($this->args[0]) : $this->args[0];
+		$aco = (is_numeric($this->args[1])) ? intval($this->args[1]) : $this->args[1];
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->deny($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission denied.\n");
+		} else {
+			$this->stdout("Permission could not be denied.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function inherit() {
+		$this->checkArgNumber(3, 'inherit');
+		$aro = $this->args[0];
+		if(is_numeric($aro)) {
+			$aro = intval($aro);
+		}
+		$aco = $this->args[1];
+		if(is_numeric($aco)) {
+			$aco = intval($aco);
+		}
+		if($this->Acl->inherit($aro, $aco, $this->args[2])) {
+			$this->stdout("Permission inherited.\n");
+		} else {
+			$this->stdout("Permission could not be inherited.\n");
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function view() {
+		$this->checkArgNumber(1, 'view');
+		$this->checkNodeType();
+		extract($this->__dataVars());
+		if (!is_null($this->args[1])) {
+			$conditions = $this->Acl->{$class}->_resolveID($this->args[1]);
+		} else {
+			$conditions = null;
+		}
+		$nodes = $this->Acl->{$class}->findAll($conditions, null, 'lft ASC');
+		if (empty($nodes)) {
+			$this->displayError($this->args[1]." not found", "No tree returned.");
+		}
+		$right = array();
+
+		$this->stdout($class . " tree:\n");
+		$this->stdout("------------------------------------------------\n");
+
+		for($i = 0; $i < count($nodes); $i++){
+			if (count($right) > 0){
+				while ($right[count($right)-1] < $nodes[$i][$class]['rght']){
+					if ($right[count($right)-1]){
+						array_pop($right);
+					} else {
+						break;
+					}
+				}
+			}
+			$this->stdout(str_repeat('  ',count($right)) . "[" . $nodes[$i][$class]['id'] . "]" . $nodes[$i][$class]['alias']."\n");
+			$right[] = $nodes[$i][$class]['rght'];
+		}
+		$this->stdout("------------------------------------------------\n");
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function initdb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Creating access control objects table (acos)...\n");
+		$sql = " CREATE TABLE ".$db->fullTableName('acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('object_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating access request objects table (aros)...\n");
+		$sql2 = "CREATE TABLE ".$db->fullTableName('aros')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('foreign_key')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('alias')." ".$db->column($db->columns['string'])." NOT NULL default '',
+				".$db->name('lft')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('rght')." ".$db->column($db->columns['integer'])." default NULL,
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql2) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("Creating relationships table (aros_acos)...\n");
+		$sql3 = "CREATE TABLE ".$db->fullTableName('aros_acos')." (
+				".$db->name('id')." ".$db->column($db->columns['primary_key']).",
+				".$db->name('aro_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('aco_id')." ".$db->column($db->columns['integer'])." default NULL,
+				".$db->name('_create')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_read')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_update')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				".$db->name('_delete')." ".$db->column($db->columns['integer'])." NOT NULL default '0',
+				PRIMARY KEY  (".$db->name('id').")
+				);";
+		if ($db->query($sql3) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+
+		$this->stdout("\nDone.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function upgradedb() {
+		$db =& ConnectionManager::getDataSource($this->dataSource);
+		$this->stdout("Initializing Database...\n");
+		$this->stdout("Upgrading table (aros)...\n");
+		$sql = "ALTER TABLE ".$db->fullTableName('aros')."
+				CHANGE ".$db->name('user_id')."
+				".$db->name('foreign_key')."
+				INT( 10 ) UNSIGNED NULL DEFAULT NULL;";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_create')
+				. " " . $db->name('_create') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_update')
+				. " " . $db->name('_update') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_read')
+				. " " . $db->name('_read') . " CHAR(2) NOT NULL DEFAULT '0';";
+		$sql .= "ALTER TABLE " . $db->name('aros_acos') . " CHANGE " . $db->name('_delete')
+				. " " . $db->name('_delete') . " CHAR(2) NOT NULL DEFAULT '0';";
+		if ($db->query($sql) === false) {
+			die("Error: " . $db->lastError() . "\n\n");
+		}
+		$this->stdout("\nDatabase upgrade is complete.\n");
+	}
+
+/**
+ * Enter description here...
+ *
+ */
+	function help() {
+		$out = "Usage: php acl.php <command> <arg1> <arg2>...\n";
+		$out .= "-----------------------------------------------\n";
+		$out .= "Commands:\n";
+		$out .= "\n";
+		$out .= "\tcreate aro|aco <link_id> <parent_id> <alias>\n";
+		$out .= "\t\tCreates a new ACL object under the parent specified by <parent_id>, an id/alias (see\n";
+		$out .= "\t\t'view'). The link_id allows you to link a user object to Cake's\n";
+		$out .= "\t\tACL structures. The alias parameter allows you to address your object\n";
+		$out .= "\t\tusing a non-integer ID. Example: \"\$php acl.php create aro 57 0 John\"\n";
+		$out .= "\t\twould create a new ARO object at the root of the tree, linked to 57\n";
+		$out .= "\t\tin your users table, with an internal alias 'John'.";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdelete aro|aco <id>\n";
+		$out .= "\t\tDeletes the ACL object with the specified ID (see 'view').\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tsetParent aro|aco <id> <parent_id>\n";
+		$out .= "\t\tUsed to set the parent of the ACL object specified by <id> to the ID\n";
+		$out .= "\t\tspecified by <parent_id>.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgetPath aro|aco <id>\n";
+		$out .= "\t\tReturns the path to the ACL object specified by <id>. This command is\n";
+		$out .= "\t\tis useful in determining the inhertiance of permissions for a certain\n";
+		$out .= "\t\tobject in the tree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tgrant <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to grant ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have ALLOW access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be granted based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tdeny <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to deny ACL permissions. Once executed, the ARO\n";
+		$out .= "\t\tspecified (and its children, if any) will have DENY access to the\n";
+		$out .= "\t\tspecified ACO action (and the ACO's children, if any).\n";
+		$out .= "\t\tIf an integer is passed permissions will be denied based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinherit <Aro.alias|Aro.foreign_key> <Aco.alias|Aco.object_id> <aco_action>\n";
+		$out .= "\t\tUse this command to force a child ARO object to inherit its\n";
+		$out .= "\t\tpermissions settings from its parent.\n";
+		$out .= "\t\tIf an integer is passed permissions will be inherited based on the foreign_key or object_id.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tview aro|aco [id]\n";
+		$out .= "\t\tThe view command will return the ARO or ACO tree. The optional\n";
+		$out .= "\t\tid/alias parameter allows you to return only a portion of the requested\n";
+		$out .= "\t\ttree.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\tinitdb\n";
+		$out .= "\t\tUse this command to create the database tables needed to use DB ACL.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$out .= "\thelp\n";
+		$out .= "\t\tDisplays this help message.\n";
+		$out .= "\n";
+		$out .= "\n";
+		$this->stdout($out);
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $title
+ * @param unknown_type $msg
+ */
+	function displayError($title, $msg) {
+		$out = "\n";
+		$out .= "Error: $title\n";
+		$out .= "$msg\n";
+		$out .= "\n";
+		$this->stdout($out);
+		exit();
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $expectedNum
+ * @param unknown_type $command
+ */
+	function checkArgNumber($expectedNum, $command) {
+		if (count($this->args) < $expectedNum) {
+			$this->displayError('Wrong number of parameters: '.count($this->args), 'Please type \'php acl.php help\' for help on usage of the '.$command.' command.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ */
+	function checkNodeType() {
+		if ($this->args[0] != 'aco' && $this->args[0] != 'aro') {
+			$this->displayError("Missing/Unknown node type: '".$this->args[0]."'", 'Please specify which ACL object type you wish to create.');
+		}
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @param unknown_type $id
+ * @return unknown
+ */
+	function nodeExists($type, $id) {
+		//$this->stdout("Check to see if $type with ID = $id exists...\n");
+		extract($this->__dataVars($type));
+		$conditions = $this->Acl->{$class}->_resolveID($id);
+		$possibility = $this->Acl->{$class}->findAll($conditions);
+		return $possibility;
+	}
+
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $type
+ * @return unknown
+ */
+	function __dataVars($type = null) {
+		if ($type == null) {
+			$type = $this->args[0];
+		}
+
+		$vars = array();
+		$class = ucwords($type);
+		$vars['secondary_id'] = ($class == 'aro' ? 'foreign_key' : 'object_id');
+		$vars['data_name'] = $type;
+		$vars['table_name'] = $type . 's';
+		$vars['class'] = $class;
+		return $vars;
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, "File exists, overwrite?" . " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, "Quitting.\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, "Skip" . " {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, "Wrote" . "{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, "Error! Could not write to" . " {$path}.\n");
+			return false;
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/bake.php b/html/old-nobtc/cake/scripts/bake.php
new file mode 100644
index 0000000..c0104bb
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/bake.php
@@ -0,0 +1,2655 @@
+#!/usr/bin/php -q
+<?php
+/* SVN FILE: $Id: bake.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Command-line code generation utility to automate programmer chores.
+ *
+ * Bake is CakePHP's code generation script, which can help you kickstart
+ * application development by writing fully functional skeleton controllers,
+ * models, and views. Going further, Bake can also write Unit Tests for you.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007,	Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.scripts.bake
+ * @since			CakePHP(tm) v 0.10.0.1232
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+	define ('DS', DIRECTORY_SEPARATOR);
+	if (function_exists('ini_set')) {
+		ini_set('display_errors', '1');
+		ini_set('error_reporting', '7');
+		ini_set('max_execution_time',0);
+	}
+
+	$app = null;
+	$root = dirname(dirname(dirname(__FILE__)));
+	$core = null;
+	$here = $argv[0];
+	$help = null;
+	$project = null;
+
+	for ($i = 1; $i < count($argv); $i += 2) {
+		switch ($argv[$i]) {
+			case '-a':
+			case '-app':
+				$app = $argv[$i + 1];
+			break;
+			case '-c':
+			case '-core':
+				$core = $argv[$i + 1];
+			break;
+			case '-r':
+			case '-root':
+				$root = $argv[$i + 1];
+			break;
+			case '-h':
+			case '-help':
+				$help = true;
+			break;
+			case '-p':
+			case '-project':
+				$project = true;
+				$projectPath = $argv[$i + 1];
+				$app = $argv[$i + 1];
+			break;
+		}
+	}
+
+	if(!$app && isset($argv[1])) {
+		$app = $argv[1];
+	} elseif(!$app) {
+		$app = 'app';
+	}
+	if(!is_dir($app)) {
+		$project = true;
+		$projectPath = $app;
+
+	}
+	if($project) {
+		$app = $projectPath;
+	}
+
+	$shortPath = str_replace($root, '', $app);
+	$shortPath = str_replace('..'.DS, '', $shortPath);
+	$shortPath = str_replace(DS.DS, DS, $shortPath);
+
+	$pathArray = explode(DS, $shortPath);
+	if(end($pathArray) != '') {
+		$appDir = array_pop($pathArray);
+	} else {
+		array_pop($pathArray);
+		$appDir = array_pop($pathArray);
+	}
+	$rootDir = implode(DS, $pathArray);
+	$rootDir = str_replace(DS.DS, DS, $rootDir);
+
+	if(!$rootDir) {
+		$rootDir = $root;
+		$projectPath = $root.DS.$appDir;
+	}
+
+	define ('ROOT', $rootDir);
+	define ('APP_DIR', $appDir);
+	define ('DEBUG', 1);
+
+	if(!empty($core)){
+		define('CAKE_CORE_INCLUDE_PATH', dirname($core));
+	}else{
+		define('CAKE_CORE_INCLUDE_PATH', $root);
+	}
+
+	if(function_exists('ini_set')) {
+		ini_set('include_path',ini_get('include_path').
+													PATH_SEPARATOR.CAKE_CORE_INCLUDE_PATH.DS.
+													PATH_SEPARATOR.ROOT.DS.APP_DIR.DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+
+	require_once (CORE_PATH.'cake'.DS.'basics.php');
+	require_once (CORE_PATH.'cake'.DS.'config'.DS.'paths.php');
+	require_once (CORE_PATH.'cake'.DS.'scripts'.DS.'templates'.DS.'skel'.DS.'config'.DS.'core.php');
+	require_once (CORE_PATH.'cake'.DS.'dispatcher.php');
+	uses('object', 'session', 'security', 'configure', 'inflector', 'model'.DS.'connection_manager');
+
+	$pattyCake = new Bake();
+	if($help === true)
+	{
+		$pattyCake->help();
+		exit();
+	}
+	if($project === true)
+	{
+		$pattyCake->project($projectPath);
+		exit();
+	}
+	$pattyCake->main();
+/**
+ * Bake is a command-line code generation utility for automating programmer chores.
+ *
+ * @package		cake
+ * @subpackage	cake.cake.scripts
+ */
+class Bake {
+
+/**
+ * Standard input stream.
+ *
+ * @var filehandle
+ */
+	var $stdin;
+/**
+ * Standard output stream.
+ *
+ * @var filehandle
+ */
+	var $stdout;
+/**
+ * Standard error stream.
+ *
+ * @var filehandle
+ */
+	var $stderr;
+/**
+ * Associated controller name.
+ *
+ * @var string
+ */
+	var $controllerName = null;
+/**
+ * If true, Bake will ask for permission to perform actions.
+ *
+ * @var boolean
+ */
+	var $interactive = false;
+
+	var $__modelAlias = false;
+/**
+ * Private helper function for constructor
+ * @access private
+ */
+	function __construct() {
+		$this->stdin = fopen('php://stdin', 'r');
+		$this->stdout = fopen('php://stdout', 'w');
+		$this->stderr = fopen('php://stderr', 'w');
+		$this->welcome();
+	}
+/**
+ * Constructor.
+ *
+ * @return Bake
+ */
+	function Bake() {
+		return $this->__construct();
+	}
+/**
+ * Main-loop method.
+ *
+ */
+	function main() {
+
+		$this->stdout('');
+		$this->stdout('');
+		$this->stdout('Baking...');
+		$this->hr();
+		$this->stdout('Name: '. APP_DIR);
+		$this->stdout('Path: '. ROOT.DS.APP_DIR);
+		$this->hr();
+
+		if(!file_exists(CONFIGS.'database.php')) {
+			$this->stdout('');
+			$this->stdout('Your database configuration was not found. Take a moment to create one:');
+			$this->doDbConfig();
+		}
+		require_once (CONFIGS.'database.php');
+		$this->stdout('[M]odel');
+		$this->stdout('[C]ontroller');
+		$this->stdout('[V]iew');
+		$invalidSelection = true;
+
+		while ($invalidSelection) {
+			$classToBake = strtoupper($this->getInput('What would you like to Bake?', array('M', 'V', 'C')));
+			switch($classToBake) {
+				case 'M':
+					$invalidSelection = false;
+					$this->doModel();
+					break;
+				case 'V':
+					$invalidSelection = false;
+					$this->doView();
+					break;
+				case 'C':
+					$invalidSelection = false;
+					$this->doController();
+					break;
+				default:
+					$this->stdout('You have made an invalid selection. Please choose a type of class to Bake by entering M, V, or C.');
+			}
+		}
+	}
+/**
+ * Database configuration setup.
+ *
+ */
+	function doDbConfig() {
+		$this->hr();
+		$this->stdout('Database Configuration:');
+		$this->hr();
+
+		$driver = '';
+
+		while ($driver == '') {
+			$driver = $this->getInput('What database driver would you like to use?', array('mysql','mysqli','mssql','sqlite','postgres', 'odbc'), 'mysql');
+			if ($driver == '') {
+				$this->stdout('The database driver supplied was empty. Please supply a database driver.');
+			}
+		}
+
+		switch($driver) {
+			case 'mysql':
+			$connect = 'mysql_connect';
+			break;
+			case 'mysqli':
+			$connect = 'mysqli_connect';
+			break;
+			case 'mssql':
+			$connect = 'mssql_connect';
+			break;
+			case 'sqlite':
+			$connect = 'sqlite_open';
+			break;
+			case 'postgres':
+			$connect = 'pg_connect';
+			break;
+			case 'odbc':
+			$connect = 'odbc_connect';
+			break;
+			default:
+			$this->stdout('The connection parameter could not be set.');
+			break;
+		}
+
+		$host = '';
+
+		while ($host == '') {
+			$host = $this->getInput('What is the hostname for the database server?', null, 'localhost');
+			if ($host == '') {
+				$this->stdout('The host name you supplied was empty. Please supply a hostname.');
+			}
+		}
+		$login = '';
+
+		while ($login == '') {
+			$login = $this->getInput('What is the database username?', null, 'root');
+
+			if ($login == '') {
+				$this->stdout('The database username you supplied was empty. Please try again.');
+			}
+		}
+		$password = '';
+		$blankPassword = false;
+
+		while ($password == '' && $blankPassword == false) {
+			$password = $this->getInput('What is the database password?');
+			if ($password == '') {
+				$blank = $this->getInput('The password you supplied was empty. Use an empty password?', array('y', 'n'), 'n');
+				if($blank == 'y')
+				{
+					$blankPassword = true;
+				}
+			}
+		}
+		$database = '';
+
+		while ($database == '') {
+			$database = $this->getInput('What is the name of the database you will be using?', null, 'cake');
+
+			if ($database == '')  {
+				$this->stdout('The database name you supplied was empty. Please try again.');
+			}
+		}
+
+		$prefix = '';
+
+		while ($prefix == '') {
+			$prefix = $this->getInput('Enter a table prefix?', null, 'n');
+		}
+		if(low($prefix) == 'n') {
+			$prefix = '';
+		}
+
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following database configuration will be created:');
+		$this->hr();
+		$this->stdout("Driver:        $driver");
+		$this->stdout("Connection:    $connect");
+		$this->stdout("Host:          $host");
+		$this->stdout("User:          $login");
+		$this->stdout("Pass:          " . str_repeat('*', strlen($password)));
+		$this->stdout("Database:      $database");
+		$this->stdout("Table prefix:  $prefix");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$this->bakeDbConfig($driver, $connect, $host, $login, $password, $database, $prefix);
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a Model.
+ *
+ */
+	function doModel()
+	{
+		$this->hr();
+		$this->stdout('Model Bake:');
+		$this->hr();
+		$this->interactive = true;
+
+		$useTable = null;
+		$primaryKey = 'id';
+		$validate = array();
+		$associations = array();
+		/*$usingDefault = $this->getInput('Will your model be using a database connection setting other than the default?');
+		if (low($usingDefault) == 'y' || low($usingDefault) == 'yes')
+		{
+			$useDbConfig = $this->getInput('Please provide the name of the connection you wish to use.');
+		}*/
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig);
+
+
+		$enteredModel = '';
+
+		while ($enteredModel == '') {
+			$enteredModel = $this->getInput('Enter a number from the list above, or type in the name of another model.');
+
+			if ($enteredModel == '' || intval($enteredModel) > count($this->__modelNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The model name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredModel = '';
+			}
+		}
+
+		if (intval($enteredModel) > 0 && intval($enteredModel) <= count($this->__modelNames)) {
+			$currentModelName = $this->__modelNames[intval($enteredModel) - 1];
+		} else {
+			$currentModelName = $enteredModel;
+		}
+
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+
+		$useTable = Inflector::tableize($currentModelName);
+		$fullTableName = $db->fullTableName($useTable, false);
+		if(array_search($useTable, $this->__tables) === false) {
+			$this->stdout("\nGiven your model named '$currentModelName', Cake would expect a database table named '" . $fullTableName . "'.");
+			$tableIsGood = $this->getInput('do you want to use this table?', array('y','n'), 'y');
+		}
+
+		if (low($tableIsGood) == 'n' || low($tableIsGood) == 'no') {
+			$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+		}
+		$tableIsGood = false;
+		while($tableIsGood == false && low($useTable) != 'null') {
+			if (is_array($this->__tables) && !in_array($useTable, $this->__tables)) {
+				$fullTableName = $db->fullTableName($useTable, false);
+				$this->stdout($fullTableName . ' does not exist.');
+				$useTable = $this->getInput('What is the name of the table (enter "null" to use NO table)?');
+				$tableIsGood = false;
+			} else {
+				$tableIsGood = true;
+			}
+		}
+		$wannaDoValidation = $this->getInput('Would you like to supply validation criteria for the fields in your model?', array('y','n'), 'y');
+
+		if(in_array($useTable, $this->__tables)) {
+			loadModel();
+			$tempModel = new Model(false, $useTable);
+			$modelFields = $db->describe($tempModel);
+			if(isset($modelFields[0]['name']) && $modelFields[0]['name'] != 'id') {
+				$primaryKey = $this->getInput('What is the primaryKey?', null, $modelFields[0]['name']);
+			}
+		}
+		$validate = array();
+
+		if (array_search($useTable, $this->__tables) !== false && (low($wannaDoValidation) == 'y' || low($wannaDoValidation) == 'yes')) {
+			foreach($modelFields as $field) {
+				$this->stdout('');
+				$prompt = 'Name: ' . $field['name'] . "\n";
+				$prompt .= 'Type: ' . $field['type'] . "\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= 'Please select one of the following validation options:'."\n";
+				$prompt .= '---------------------------------------------------------------'."\n";
+				$prompt .= "1- VALID_NOT_EMPTY\n";
+				$prompt .= "2- VALID_EMAIL\n";
+				$prompt .= "3- VALID_NUMBER\n";
+				$prompt .= "4- VALID_YEAR\n";
+				$prompt .= "5- Do not do any validation on this field.\n\n";
+				$prompt .= "... or enter in a valid regex validation string.\n\n";
+
+				if($field['null'] == 1 || $field['name'] == $primaryKey || $field['name'] == 'created' || $field['name'] == 'modified') {
+					$validation = $this->getInput($prompt, null, '5');
+				} else {
+					$validation = $this->getInput($prompt, null, '1');
+				}
+
+				switch ($validation) {
+					case '1':
+						$validate[$field['name']] = 'VALID_NOT_EMPTY';
+						break;
+					case '2':
+						$validate[$field['name']] = 'VALID_EMAIL';
+						break;
+					case '3':
+						$validate[$field['name']] = 'VALID_NUMBER';
+						break;
+					case '4':
+						$validate[$field['name']] = 'VALID_YEAR';
+						break;
+					case '5':
+						break;
+					default:
+						$validate[$field['name']] = $validation;
+					break;
+				}
+			}
+		}
+
+		$wannaDoAssoc = $this->getInput('Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)?', array('y','n'), 'y');
+
+		if((low($wannaDoAssoc) == 'y' || low($wannaDoAssoc) == 'yes')) {
+			$this->stdout('One moment while I try to detect any associations...');
+			$possibleKeys = array();
+			//Look for belongsTo
+			$i = 0;
+			foreach($modelFields as $field) {
+				$offset = strpos($field['name'], '_id');
+				if($field['name'] != $primaryKey && $offset !== false) {
+					$tmpModelName = $this->__modelNameFromKey($field['name']);
+					$associations['belongsTo'][$i]['alias'] = $tmpModelName;
+					$associations['belongsTo'][$i]['className'] = $tmpModelName;
+					$associations['belongsTo'][$i]['foreignKey'] = $field['name'];
+					$i++;
+				}
+			}
+			//Look for hasOne and hasMany and hasAndBelongsToMany
+			$i = 0;
+			$j = 0;
+			foreach($this->__tables as $otherTable) {
+				$tempOtherModel = & new Model(false, $otherTable);
+				$modelFieldsTemp = $db->describe($tempOtherModel);
+				foreach($modelFieldsTemp as $field) {
+					if($field['type'] == 'integer' || $field['type'] == 'string') {
+						$possibleKeys[$otherTable][] = $field['name'];
+					}
+					if($field['name'] != $primaryKey && $field['name'] == $this->__modelKey($currentModelName)) {
+						$tmpModelName = $this->__modelName($otherTable);
+						$associations['hasOne'][$j]['alias'] = $tmpModelName;
+						$associations['hasOne'][$j]['className'] = $tmpModelName;
+						$associations['hasOne'][$j]['foreignKey'] = $field['name'];
+
+						$associations['hasMany'][$j]['alias'] = $tmpModelName;
+						$associations['hasMany'][$j]['className'] = $tmpModelName;
+						$associations['hasMany'][$j]['foreignKey'] = $field['name'];
+						$j++;
+					}
+				}
+				$offset = strpos($otherTable, $useTable . '_');
+				if($offset !== false) {
+					$offset = strlen($useTable . '_');
+					$tmpModelName = $this->__modelName(substr($otherTable, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+				$offset = strpos($otherTable, '_' . $useTable);
+				if ($offset !== false) {
+					$tmpModelName = $this->__modelName(substr($otherTable, 0, $offset));
+					$associations['hasAndBelongsToMany'][$i]['alias'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['className'] = $tmpModelName;
+					$associations['hasAndBelongsToMany'][$i]['foreignKey'] = $this->__modelKey($currentModelName);
+					$associations['hasAndBelongsToMany'][$i]['associationForeignKey'] = $this->__modelKey($tmpModelName);
+					$associations['hasAndBelongsToMany'][$i]['joinTable'] = $otherTable;
+					$i++;
+				}
+			}
+			$this->stdout('Done.');
+			$this->hr();
+			//if none found...
+			if(empty($associations)) {
+				$this->stdout('None found.');
+			} else {
+				$this->stdout('Please confirm the following associations:');
+				$this->hr();
+				if(!empty($associations['belongsTo'])) {
+					$count = count($associations['belongsTo']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['belongsTo'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} belongsTo {$associations['belongsTo'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['belongsTo'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['belongsTo'][$i]['alias']);
+							}
+							if($currentModelName != $associations['belongsTo'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['belongsTo'][$i]);
+						}
+					}
+					$associations['belongsTo'] = array_merge($associations['belongsTo']);
+				}
+
+				if(!empty($associations['hasOne'])) {
+					$count = count($associations['hasOne']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasOne'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasOne {$associations['hasOne'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasOne'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasOne'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasOne'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasOne {$associations['hasOne'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasOne'][$i]);
+						}
+					}
+					$associations['hasOne'] = array_merge($associations['hasOne']);
+				}
+
+				if(!empty($associations['hasMany'])) {
+					$count = count($associations['hasMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasMany {$associations['hasMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasMany {$associations['hasMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasMany'][$i]);
+						}
+					}
+					$associations['hasMany'] = array_merge($associations['hasMany']);
+				}
+
+				if(!empty($associations['hasAndBelongsToMany'])) {
+					$count = count($associations['hasAndBelongsToMany']);
+					for($i = 0; $i < $count; $i++) {
+						if($currentModelName == $associations['hasAndBelongsToMany'][$i]['alias']) {
+							$response = $this->getInput("{$currentModelName} hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}\nThis looks like a self join. Do you want to specify an alternate association alias?", array('y','n'), 'y');
+							if('y' == low($response) || 'yes' == low($response)) {
+								$associations['hasAndBelongsToMany'][$i]['alias'] = $this->getInput("So what is the alias?", null, $associations['hasAndBelongsToMany'][$i]['alias']);
+							}
+							if($currentModelName != $associations['hasAndBelongsToMany'][$i]['alias']) {
+								$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+							} else {
+								$response = 'n';
+							}
+						} else {
+							$response = $this->getInput("$currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}?", array('y','n'), 'y');
+						}
+						if('n' == low($response) || 'no' == low($response)) {
+							unset($associations['hasAndBelongsToMany'][$i]);
+						}
+					}
+					$associations['hasAndBelongsToMany'] = array_merge($associations['hasAndBelongsToMany']);
+				}
+			}
+			$wannaDoMoreAssoc = $this->getInput('Would you like to define some additional model associations?', array('y','n'), 'y');
+
+			while((low($wannaDoMoreAssoc) == 'y' || low($wannaDoMoreAssoc) == 'yes')) {
+				$assocs = array(1=>'belongsTo', 2=>'hasOne', 3=>'hasMany', 4=>'hasAndBelongsToMany');
+				$bad = true;
+				while($bad) {
+					$this->stdout('What is the association type?');
+					$prompt = "1- belongsTo\n";
+					$prompt .= "2- hasOne\n";
+					$prompt .= "3- hasMany\n";
+					$prompt .= "4- hasAndBelongsToMany\n";
+					$assocType = intval($this->getInput($prompt, null, null));
+
+					if(intval($assocType) < 1 || intval($assocType) > 4) {
+						$this->stdout('The selection you entered was invalid. Please enter a number between 1 and 4.');
+					} else {
+						$bad = false;
+					}
+				}
+				$this->stdout('For the following options be very careful to match your setup exactly. Any spelling mistakes will cause errors.');
+				$this->hr();
+				$associationName = $this->getInput('What is the name of this association?');
+				$className = $this->getInput('What className will '.$associationName.' use?', null, $associationName );
+				$suggestedForeignKey = null;
+				if($assocType == '1') {
+					$showKeys = $possibleKeys[$useTable];
+					$suggestedForeignKey = $this->__modelKey($associationName);
+				} else {
+					$otherTable = Inflector::tableize($className);
+					if(in_array($otherTable, $this->__tables)) {
+						if($assocType < '4') {
+							$showKeys = $possibleKeys[$otherTable];
+						} else {
+							$showKeys = null;
+						}
+					} else {
+						$otherTable = $this->getInput('What is the table for this class?');
+						$showKeys = $possibleKeys[$otherTable];
+					}
+					$suggestedForeignKey = $this->__modelKey($currentModelName);
+				}
+				if(!empty($showKeys)) {
+					$this->stdout('A helpful List of possible keys');
+					for ($i = 0; $i < count($showKeys); $i++) {
+						$this->stdout($i + 1 . ". " . $showKeys[$i]);
+					}
+					$foreignKey = $this->getInput('What is the foreignKey? Choose a number.');
+					if (intval($foreignKey) > 0 && intval($foreignKey) <= $i ) {
+						$foreignKey = $showKeys[intval($foreignKey) - 1];
+					}
+				}
+				if(!isset($foreignKey)) {
+					$foreignKey = $this->getInput('What is the foreignKey? Specify your own.', null, $suggestedForeignKey);
+				}
+				if($assocType == '4') {
+					$associationForeignKey = $this->getInput('What is the associationForeignKey?', null, $this->__modelKey($currentModelName));
+					$joinTable = $this->getInput('What is the joinTable?');
+				}
+				$associations[$assocs[$assocType]] = array_values($associations[$assocs[$assocType]]);
+				$count = count($associations[$assocs[$assocType]]);
+				$i = ($count > 0) ? $count : 0;
+				$associations[$assocs[$assocType]][$i]['alias'] = $associationName;
+				$associations[$assocs[$assocType]][$i]['className'] = $className;
+				$associations[$assocs[$assocType]][$i]['foreignKey'] = $foreignKey;
+				if($assocType == '4') {
+					$associations[$assocs[$assocType]][$i]['associationForeignKey'] = $associationForeignKey;
+					$associations[$assocs[$assocType]][$i]['joinTable'] = $joinTable;
+				}
+				$wannaDoMoreAssoc = $this->getInput('Define another association?', array('y','n'), 'y');
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout('The following model will be created:');
+		$this->hr();
+		$this->stdout("Model Name:    $currentModelName");
+		$this->stdout("DB Connection: " . ($usingDefault ? 'default' : $useDbConfig));
+		$this->stdout("DB Table:   " . $fullTableName);
+		if($primaryKey != 'id') {
+			$this->stdout("Primary Key:   " . $primaryKey);
+		}
+		$this->stdout("Validation:    " . print_r($validate, true));
+
+		if(!empty($associations)) {
+			$this->stdout("Associations:");
+
+			if(count($associations['belongsTo'])) {
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$this->stdout("            $currentModelName belongsTo {$associations['belongsTo'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasOne'])) {
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$this->stdout("            $currentModelName hasOne	{$associations['hasOne'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasMany'])) {
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$this->stdout("            $currentModelName hasMany   {$associations['hasMany'][$i]['alias']}");
+				}
+			}
+
+			if(count($associations['hasAndBelongsToMany'])) {
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$this->stdout("            $currentModelName hasAndBelongsToMany {$associations['hasAndBelongsToMany'][$i]['alias']}");
+				}
+			}
+		}
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			if ($useTable == Inflector::tableize($currentModelName)) {
+				// set it to null...
+				// putting $useTable in the model
+				// is unnecessary.
+				$useTable = null;
+			}
+			$this->bakeModel($currentModelName, $useDbConfig, $useTable, $primaryKey, $validate, $associations);
+
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('model', $currentModelName);
+			}
+		} else {
+			$this->stdout('Bake Aborted.');
+		}
+	}
+/**
+ * Action to create a View.
+ *
+ */
+	function doView() {
+		$this->hr();
+		$this->stdout('View Bake:');
+		$this->hr();
+		$uses = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffold = 'y';
+
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your views interactively?\nWarning: Choosing no will overwrite {$controllerClassName} views if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+			$wannaDoScaffold = $this->getInput("Would you like to create some scaffolded views (index, add, view, edit) for this controller?\nNOTE: Before doing so, you'll need to create your controller and model classes (including associated models).", array('y','n'), 'n');
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$wannaDoAdmin = $this->getInput("Would you like to create the views for admin routing?", array('y','n'), 'n');
+		}
+
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN . '_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+		if (low($wannaDoScaffold) == 'y' || low($wannaDoScaffold) == 'yes') {
+			$file = CONTROLLERS . $controllerPath . '_controller.php';
+
+			if(!file_exists($file)) {
+				$shortPath = str_replace(ROOT, null, $file);
+				$shortPath = str_replace('../', '', $shortPath);
+				$shortPath = str_replace('//', '/', $shortPath);
+				$this->stdout('');
+				$this->stdout("The file '$shortPath' could not be found.\nIn order to scaffold, you'll need to first create the controller. ");
+				$this->stdout('');
+				die();
+			} else {
+				uses('controller'.DS.'controller');
+				loadController($controllerName);
+				//loadModels();
+				if($admin) {
+					$this->__bakeViews($controllerName, $controllerPath, $admin, $admin_url);
+				}
+				$this->__bakeViews($controllerName, $controllerPath, null, null);
+
+				$this->hr();
+				$this->stdout('');
+				$this->stdout('View Scaffolding Complete.'."\n");
+			}
+		} else {
+			$actionName = '';
+
+			while ($actionName == '') {
+				$actionName = $this->getInput('Action Name? (use camelCased function name)');
+
+				if ($actionName == '') {
+					$this->stdout('The action name you supplied was empty. Please try again.');
+				}
+			}
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following view will be created:');
+			$this->hr();
+			$this->stdout("Controller Name: $controllerName");
+			$this->stdout("Action Name:     $actionName");
+			$this->stdout("Path:            app/views/" . $controllerPath . DS . Inflector::underscore($actionName) . '.thtml');
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeView($controllerName, $actionName);
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		}
+	}
+
+	function __bakeViews($controllerName, $controllerPath, $admin= null, $admin_url = null) {
+		$controllerClassName = $controllerName.'Controller';
+		$controllerObj = & new $controllerClassName();
+
+		if(!in_array('Html', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Html';
+		}
+		if(!in_array('Form', $controllerObj->helpers)) {
+			$controllerObj->helpers[] = 'Form';
+		}
+
+		$controllerObj->constructClasses();
+		$currentModelName = $controllerObj->modelClass;
+		$this->__modelClass = $currentModelName;
+		$modelKey = Inflector::underscore($currentModelName);
+		$modelObj =& ClassRegistry::getObject($modelKey);
+		$singularName = $this->__singularName($currentModelName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+
+		$fieldNames = $controllerObj->generateFieldNames(null, false);
+
+		//-------------------------[INDEX]-------------------------//
+		$indexView = null;
+		if(!empty($modelObj->alias)) {
+			foreach ($modelObj->alias as $key => $value) {
+				$alias[] = $key;
+			}
+		}
+		$indexView .= "<div class=\"{$pluralName}\">\n";
+		$indexView .= "<h2>" . $pluralHumanName . " - Seznam</h2>\n\n";
+		$indexView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+		$indexView .= "<tr>\n";
+
+		foreach ($fieldNames as $fieldName) {
+			$indexView .= "\t<th>".$fieldName['prompt']."</th>\n";
+		}
+		$indexView .= "\t<th>Akce</th>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php foreach (\${$pluralName} as \${$singularName}): ?>\n";
+		$indexView .= "<tr>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				if(is_object($otherModelObj)) {
+					$displayField = $otherModelObj->getDisplayField();
+					$indexView .= "\t<td>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></td>\n";
+				} else {
+					$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+				}
+				$count++;
+			} else {
+				$indexView .= "\t<td><?php echo \$".$singularName."['{$modelObj->name}']['{$field}']; ?></td>\n";
+			}
+		}
+		$indexView .= "\t<td class=\"actions\">\n";
+		$indexView .= "\t\t<?php echo \$html->link('Detail','{$admin_url}/{$controllerPath}/view/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link('Uprav','{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'])?>\n";
+		$indexView .= "\t\t<?php echo \$html->link(" ;
+		$indexView .= "\t\t\t\t'SmaÅ¾'," ;
+		$indexView .= "\t\t\t\t'{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], " .
+					  "\t\t\t\t null, " .
+					  "\t\t\t\t 'Opravdu chcete ".$singularName." smazat? ')?>\n";
+		$indexView .= "\t</td>\n";
+		$indexView .= "</tr>\n";
+		$indexView .= "<?php endforeach; ?>\n";
+		$indexView .= "</table>\n\n";
+		$indexView .= "<ul class=\"actions\">\n";
+		$indexView .= "\t<li><?php echo \$html->link('PÅ™idej {$singularHumanName}', '{$admin_url}/{$controllerPath}/add'); ?></li>\n";
+		$indexView .= "</ul>\n";
+		$indexView .= "</div>";
+
+		//-------------------------[VIEW]-------------------------//
+		$viewView = null;
+
+		$viewView .= "<div class=\"{$singularName}\">\n";
+		$viewView .= "<h2>" . $singularHumanName . " - Detail</h2>\n\n";
+		$viewView .= "<dl>\n";
+		$count = 0;
+		foreach($fieldNames as $field => $value) {
+			$viewView .= "\t<dt>" . $value['prompt'] . "</dt>\n";
+			if(isset($value['foreignKey'])) {
+				$otherModelName = $this->__modelName($value['model']);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$displayField = $otherModelObj->getDisplayField();
+				$viewView .= "\t<dd>&nbsp;<?php echo \$html->link(\$".$singularName."['{$alias[$count]}']['{$displayField}'], '{$admin_url}/" . $otherControllerPath . "/view/' .\$".$singularName."['{$alias[$count]}']['{$otherModelObj->primaryKey}'])?></dd>\n";
+				$count++;
+			} else {
+				$viewView .= "\t<dd>&nbsp;<?php echo \$".$singularName."['{$modelObj->name}']['{$field}']?></dd>\n";
+			}
+		}
+		$viewView .= "</dl>\n";
+		$viewView .= "<ul class=\"actions\">\n";
+		$viewView .= "\t<li><?php echo \$html->link('Uprav " . $singularHumanName . "',   '{$admin_url}/{$controllerPath}/edit/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}']) ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('SmaÅ¾ " . $singularHumanName . "', '{$admin_url}/{$controllerPath}/delete/' . \$".$singularName."['{$modelObj->name}']['{$modelObj->primaryKey}'], null, 'Opravdu chcete " . $singularHumanName . " smazat? ') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('Seznam " . $pluralHumanName ."',   '{$admin_url}/{$controllerPath}/index') ?> </li>\n";
+		$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $singularHumanName . "',	'{$admin_url}/{$controllerPath}/add') ?> </li>\n";
+		foreach( $fieldNames as $field => $value ) {
+			if( isset( $value['foreignKey'] ) ) {
+				$otherModelName = $this->__modelName($value['model']);
+				if($otherModelName != $currentModelName) {
+					$otherControllerName = $this->__controllerName($otherModelName);
+					$otherControllerPath = $this->__controllerPath($otherControllerName);
+					$otherSingularHumanName = $this->__singularHumanName($value['controller']);
+					$otherPluralHumanName = $this->__pluralHumanName($value['controller']);
+					$viewView .= "\t<li><?php echo \$html->link('Seznam " . $otherSingularHumanName . "', '{$admin_url}/" . $otherControllerPath . "/index/')?> </li>\n";
+					$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherPluralHumanName . "', '{$admin_url}/" . $otherControllerPath . "/add/')?> </li>\n";
+				}
+			}
+		}
+		$viewView .= "</ul>\n\n";
+
+		$viewView .= "</div>\n";
+
+
+		foreach ($modelObj->hasOne as $associationName => $relation) {
+			$new = true;
+
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])): ?>\n";
+			$viewView .= "<dl>\n";
+			$viewView .= "\t<?php foreach(\$".$singularName."['{$associationName}'] as \$field => \$value): ?>\n";
+			$viewView .= "\t\t<dt><?php echo \$field ?></dt>\n";
+			$viewView .= "\t\t<dd>&nbsp;<?php echo \$value ?></dd>\n";
+			$viewView .= "\t<?php endforeach; ?>\n";
+			$viewView .= "</dl>\n";
+			$viewView .= "<?php endif; ?>\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('Uprav " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/edit/' . \$".$singularName."['{$associationName}']['" . $modelObj->{$otherModelName}->primaryKey . "']);?></li>\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+			$viewView .= "</div>\n";
+		}
+		$relations = array_merge($modelObj->hasMany, $modelObj->hasAndBelongsToMany);
+
+		foreach($relations as $associationName => $relation) {
+			$otherModelName = $this->__modelName($relation['className']);
+			$otherControllerName = $this->__controllerName($otherModelName);
+			$otherControllerPath = $this->__controllerPath($otherControllerName);
+			$otherSingularName = $this->__singularName($associationName);
+			$otherPluralHumanName = $this->__pluralHumanName($associationName);
+			$otherSingularHumanName = $this->__singularHumanName($associationName);
+			$otherModelKey = Inflector::underscore($otherModelName);
+			$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+
+			$viewView .= "<div class=\"related\">\n";
+			$viewView .= "<h3> " . $otherPluralHumanName . "</h3>\n";
+			$viewView .= "<?php if(!empty(\$".$singularName."['{$associationName}'])):?>\n";
+			$viewView .= "<table cellpadding=\"0\" cellspacing=\"0\">\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}']['0'] as \$column => \$value): ?>\n";
+			$viewView .= "<th><?php echo \$column?></th>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "<th>Actions</th>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php foreach(\$".$singularName."['{$associationName}'] as \$".$otherSingularName."):?>\n";
+			$viewView .= "<tr>\n";
+			$viewView .= "\t<?php foreach(\$".$otherSingularName." as \$column => \$value):?>\n";
+			$viewView .= "\t\t<td><?php echo \$value;?></td>\n";
+			$viewView .= "\t<?php endforeach;?>\n";
+			$viewView .= "\t<td class=\"actions\">\n";
+			$viewView .= "\t\t<?php echo \$html->link('Detail', '{$admin_url}/" . $otherControllerPath . "/view/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('Uprav', '{$admin_url}/" . $otherControllerPath . "/edit/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}']);?>\n";
+			$viewView .= "\t\t<?php echo \$html->link('SmaÅ¾', '{$admin_url}/" . $otherControllerPath . "/delete/' . \$".$otherSingularName."['{$otherModelObj->primaryKey}'], null, 'Opravdu chcete poloÅ¾ku smazat?');?>\n";
+			$viewView .= "\t</td>\n";
+			$viewView .= "</tr>\n";
+			$viewView .= "<?php endforeach; ?>\n";
+			$viewView .= "</table>\n";
+			$viewView .= "<?php endif; ?>\n\n";
+			$viewView .= "<ul class=\"actions\">\n";
+			$viewView .= "\t<li><?php echo \$html->link('PÅ™idej " . $otherSingularHumanName . "', '{$admin_url}/" .$otherControllerPath."/add/');?> </li>\n";
+			$viewView .= "</ul>\n";
+
+			$viewView .= "</div>\n";
+		}
+		//-------------------------[ADD]-------------------------//
+		$addView = null;
+		$addView .= "<h2>NovÃ½ " . $singularHumanName . "</h2>\n";
+		$addView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/add'); ?>\" method=\"post\">\n";
+		$addView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$addView .= $this->generateSubmitDiv('PÅ™idej');
+		$addView .= "</form>\n";
+		$addView .= "<ul class=\"actions\">\n";
+		$addView .= "<li><?php echo \$html->link('List {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$addView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$addView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$addView .= "</ul>\n";
+		//-------------------------[EDIT]-------------------------//
+		$editView = null;
+		$editView .= "<h2>Uprav " . $singularHumanName . "</h2>\n";
+		$editView .= "<form action=\"<?php echo \$html->url('{$admin_url}/{$controllerPath}/edit/'.\$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}')); ?>\" method=\"post\">\n";
+		$editView .= $this->generateFields($controllerObj->generateFieldNames(null, true));
+		$editView .= "<?php echo \$html->hidden('{$modelObj->name}/{$modelObj->primaryKey}')?>\n";
+		$editView .= $this->generateSubmitDiv('UloÅ¾ zmÄ›ny');
+		$editView .= "</form>\n";
+		$editView .= "<ul class=\"actions\">\n";
+		$editView .= "<li><?php echo \$html->link('SmaÅ¾','{$admin_url}/{$controllerPath}/delete/' . \$html->tagValue('{$modelObj->name}/{$modelObj->primaryKey}'), null, 'Opravdu smazat {$pluralHumanName}?');?>\n";
+		$editView .= "<li><?php echo \$html->link('Seznam {$pluralHumanName}', '{$admin_url}/{$controllerPath}/index')?></li>\n";
+		foreach ($modelObj->belongsTo as $associationName => $relation) {
+			$otherModelName = $this->__modelName($associationName);
+			if($otherModelName != $currentModelName) {
+				$otherControllerName = $this->__controllerName($otherModelName);
+				$otherControllerPath = $this->__controllerPath($otherControllerName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralHumanName($associationName);
+				$editView .= "<li><?php echo \$html->link('Detail " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/index/');?></li>\n";
+				$editView .= "<li><?php echo \$html->link('PÅ™idej " . $otherPluralName . "', '{$admin_url}/" .$otherControllerPath."/add/');?></li>\n";
+			}
+		}
+		$editView .= "</ul>\n";
+
+		//------------------------------------------------------------------------------------//
+
+		if(!file_exists(VIEWS.$controllerPath)) {
+			mkdir(VIEWS.$controllerPath);
+		}
+		$filename = VIEWS . $controllerPath . DS .  $admin . 'index.thtml';
+		$this->__createFile($filename, $indexView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'view.thtml';
+		$this->__createFile($filename, $viewView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'add.thtml';
+		$this->__createFile($filename, $addView);
+		$filename = VIEWS . $controllerPath . DS . $admin . 'edit.thtml';
+		$this->__createFile($filename, $editView);
+	}
+/**
+ * Action to create a Controller.
+ *
+ */
+	function doController() {
+		$this->hr();
+		$this->stdout('Controller Bake:');
+		$this->hr();
+		$uses = array();
+		$helpers = array();
+		$components = array();
+		$wannaUseSession = 'y';
+		$wannaDoScaffolding = 'y';
+
+		$useDbConfig = 'default';
+		$this->__doList($useDbConfig, 'Controllers');
+
+		$enteredController = '';
+
+		while ($enteredController == '') {
+			$enteredController = $this->getInput('Enter a number from the list above, or type in the name of another controller.');
+
+			if ($enteredController == '' || intval($enteredController) > count($this->__controllerNames)) {
+				$this->stdout('Error:');
+				$this->stdout("The Controller name you supplied was empty, or the number \nyou selected was not an option. Please try again.");
+				$enteredController = '';
+			}
+		}
+
+		if (intval($enteredController) > 0 && intval($enteredController) <= count($this->__controllerNames) ) {
+			$controllerName = $this->__controllerNames[intval($enteredController) - 1];
+		} else {
+			$controllerName = Inflector::camelize($enteredController);
+		}
+
+		$controllerPath = low(Inflector::underscore($controllerName));
+
+		$doItInteractive = $this->getInput("Would you like bake to build your controller interactively?\nWarning: Choosing no will overwrite {$controllerClassName} controller if it exist.", array('y','n'), 'y');
+
+		if (low($doItInteractive) == 'y' || low($doItInteractive) == 'yes') {
+			$this->interactive = true;
+
+			$wannaUseScaffold = $this->getInput("Would you like to use scaffolding?", array('y','n'), 'y');
+
+			if (low($wannaUseScaffold) == 'n' || low($wannaUseScaffold) == 'no') {
+
+				$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'n');
+
+				if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+					$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'n');
+				}
+
+				$wannaDoUses = $this->getInput("Would you like this controller to use other models besides '" . $this->__modelName($controllerName) .  "'?", array('y','n'), 'n');
+
+				if (low($wannaDoUses) == 'y' || low($wannaDoUses) == 'yes') {
+					$usesList = $this->getInput("Please provide a comma separated list of the classnames of other models you'd like to use.\nExample: 'Author, Article, Book'");
+					$usesListTrimmed = str_replace(' ', '', $usesList);
+					$uses = explode(',', $usesListTrimmed);
+				}
+				$wannaDoHelpers = $this->getInput("Would you like this controller to use other helpers besides HtmlHelper and FormHelper?", array('y','n'), 'n');
+
+				if (low($wannaDoHelpers) == 'y' || low($wannaDoHelpers) == 'yes') {
+					$helpersList = $this->getInput("Please provide a comma separated list of the other helper names you'd like to use.\nExample: 'Ajax, Javascript, Time'");
+					$helpersListTrimmed = str_replace(' ', '', $helpersList);
+					$helpers = explode(',', $helpersListTrimmed);
+				}
+				$wannaDoComponents = $this->getInput("Would you like this controller to use any components?", array('y','n'), 'n');
+
+				if (low($wannaDoComponents) == 'y' || low($wannaDoComponents) == 'yes') {
+					$componentsList = $this->getInput("Please provide a comma separated list of the component names you'd like to use.\nExample: 'Acl, MyNiftyHelper'");
+					$componentsListTrimmed = str_replace(' ', '', $componentsList);
+					$components = explode(',', $componentsListTrimmed);
+				}
+
+				$wannaUseSession = $this->getInput("Would you like to use Sessions?", array('y','n'), 'y');
+			} else {
+				$wannaDoScaffolding = 'n';
+			}
+		} else {
+			$wannaDoScaffolding = $this->getInput("Would you like to include some basic class methods (index(), add(), view(), edit())?", array('y','n'), 'y');
+
+			if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+				$wannaDoAdmin = $this->getInput("Would you like to create the methods for admin routing?", array('y','n'), 'y');
+			}
+		}
+
+		$admin = null;
+		$admin_url = null;
+		if ((low($wannaDoAdmin) == 'y' || low($wannaDoAdmin) == 'yes')) {
+			require(CONFIGS.'core.php');
+			if(defined('CAKE_ADMIN')) {
+				$admin = CAKE_ADMIN.'_';
+				$admin_url = '/'.CAKE_ADMIN;
+			} else {
+				$adminRoute = '';
+				$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+				$this->stdout('What would you like the admin route to be?');
+				$this->stdout('Example: www.example.com/admin/controller');
+				while ($adminRoute == '') {
+					$adminRoute = $this->getInput("What would you like the admin route to be?", null, 'admin');
+				}
+				if($this->__addAdminRoute($adminRoute) !== true){
+					$this->stdout('Unable to write to /app/config/core.php.');
+					$this->stdout('You need to enable CAKE_ADMIN in /app/config/core.php to use admin routing.');
+					exit();
+				} else {
+					$admin = $adminRoute . '_';
+					$admin_url = '/'.$adminRoute;
+				}
+			}
+		}
+
+		if (low($wannaDoScaffolding) == 'y' || low($wannaDoScaffolding) == 'yes') {
+			//loadModels();
+			$actions = $this->__bakeActions($controllerName, null, null, $wannaUseSession);
+			if($admin) {
+				$actions .= $this->__bakeActions($controllerName, $admin, $admin_url, $wannaUseSession);
+			}
+		}
+
+		if($this->interactive === true) {
+			$this->stdout('');
+			$this->hr();
+			$this->stdout('The following controller will be created:');
+			$this->hr();
+			$this->stdout("Controller Name:	$controllerName");
+			if (low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+				$this->stdout("			var \$scaffold;");
+			}
+			if(count($uses)) {
+				$this->stdout("Uses:            ", false);
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$this->stdout(ucfirst($use) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($use));
+					}
+				}
+			}
+
+			if(count($helpers)) {
+				$this->stdout("Helpers:			", false);
+
+				foreach($helpers as $help) {
+					if ($help != $helpers[count($helpers) - 1]) {
+						$this->stdout(ucfirst($help) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($help));
+					}
+				}
+			}
+
+			if(count($components)) {
+				$this->stdout("Components:            ", false);
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$this->stdout(ucfirst($comp) . ", ", false);
+					} else {
+						$this->stdout(ucfirst($comp));
+					}
+				}
+			}
+			$this->hr();
+			$looksGood = $this->getInput('Look okay?', array('y','n'), 'y');
+
+			if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+				$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+
+				if ($this->doUnitTest()) {
+					$this->bakeUnitTest('controller', $controllerName);
+				}
+			} else {
+				$this->stdout('Bake Aborted.');
+			}
+		} else {
+			$this->bakeController($controllerName, $uses, $helpers, $components, $actions, $wannaUseScaffold);
+			if ($this->doUnitTest()) {
+				$this->bakeUnitTest('controller', $controllerName);
+			}
+			exit();
+		}
+	}
+
+	function __bakeActions($controllerName, $admin = null, $admin_url = null, $wannaUseSession = 'y') {
+		$currentModelName = $this->__modelName($controllerName);
+		loadModel($currentModelName);
+		$modelObj =& new $currentModelName();
+		$controllerPath = $this->__controllerPath($controllerName);
+		$pluralName = $this->__pluralName($currentModelName);
+		$singularName = $this->__singularName($currentModelName);
+		$singularHumanName = $this->__singularHumanName($currentModelName);
+		$pluralHumanName = $this->__pluralHumanName($controllerName);
+		if(!class_exists($currentModelName)) {
+			$this->stdout('You must have a model for this class to build scaffold methods. Please try again.');
+			exit;
+		}
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}index() {\n";
+		$actions .= "\t\t\$this->{$currentModelName}->recursive = 0;\n";
+		$actions .= "\t\t\$this->set('{$pluralName}', \$this->{$currentModelName}->findAll());\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}.');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\t\$this->set('".$singularName."', \$this->{$currentModelName}->read(null, \$id));\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* ADD ACTION */
+		$actions .= "\tfunction {$admin}add() {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', null);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t\$this->render();\n";
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." byl(a) pÅ™idÃ¡n(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		/* EDIT ACTION */
+		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
+		$actions .= "\t\tif(empty(\$this->data)) {\n";
+		$actions .= "\t\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('Invalid id for {$singularHumanName}');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t\t\$this->data = \$this->{$currentModelName}->read(null, \$id);\n";
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$otherModelKey = Inflector::underscore($otherModelName);
+				$otherModelObj =& ClassRegistry::getObject($otherModelKey);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\tif(empty(\$this->data['{$associationName}'])) { \$this->data['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->_selectedArray(\$this->data['{$associationName}']));\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t} else {\n";
+		$actions .= "\t\t\t\$this->cleanUpFields();\n";
+		$actions .= "\t\t\tif(\$this->{$currentModelName}->save(\$this->data)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash(' ".Inflector::humanize($currentModelName)." uloÅ¾en(a)');\n";
+		$actions .= "\t\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\t\$this->flash('{$currentModelName} uloÅ¾en(a).', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t\t} else {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\t\$this->Session->setFlash('ProsÃ­m, opravte chyby.');\n";
+		}
+
+		foreach($modelObj->hasAndBelongsToMany as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$selectedOtherPluralName = 'selected' . ucfirst($otherPluralName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+				$actions .= "\t\t\t\tif(empty(\$this->data['{$associationName}']['{$associationName}'])) { \$this->data['{$associationName}']['{$associationName}'] = null; }\n";
+				$actions .= "\t\t\t\t\$this->set('{$selectedOtherPluralName}', \$this->data['{$associationName}']['{$associationName}']);\n";
+			}
+		}
+		foreach($modelObj->belongsTo as $associationName => $relation) {
+			if(!empty($associationName)) {
+				$otherModelName = $this->__modelName($associationName);
+				$otherSingularName = $this->__singularName($associationName);
+				$otherPluralName = $this->__pluralName($associationName);
+				$actions .= "\t\t\t\t\$this->set('{$otherPluralName}', \$this->{$currentModelName}->{$otherModelName}->generateList());\n";
+			}
+		}
+		$actions .= "\t\t\t}\n";
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
+		$actions .= "\t\tif(!\$id) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+		$actions .= "\t\t\t\$this->Session->setFlash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}');\n";
+		$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+		$actions .= "\t\t\t\$this->flash('NeplatnÃ½ identifikÃ¡tor pro {$singularHumanName}', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t\tif(\$this->{$currentModelName}->del(\$id)) {\n";
+		if (low($wannaUseSession) == 'y' || low($wannaUseSession) == 'yes') {
+			$actions .= "\t\t\t\$this->Session->setFlash(' ".$this->__singularHumanName($currentModelName)." smazan(a) ');\n";
+			$actions .= "\t\t\t\$this->redirect('{$admin_url}/{$controllerPath}/index');\n";
+		} else {
+			$actions .= "\t\t\t\$this->flash('{$currentModelName} smazÃ¡n: id '.\$id.'.', '{$admin_url}/{$controllerPath}/index');\n";
+		}
+		$actions .= "\t\t}\n";
+		$actions .= "\t}\n";
+		$actions .= "\n";
+		return $actions;
+	}
+/**
+ * Action to create a Unit Test.
+ *
+ * @return Success
+ */
+	function doUnitTest() {
+		if (is_dir(VENDORS.'simpletest') || is_dir(ROOT.DS.APP_DIR.DS.'vendors'.DS.'simpletest')) {
+			return true;
+		}
+		$unitTest = $this->getInput('Cake test suite not installed.  Do you want to bake unit test files anyway?', array('y','n'), 'y');
+		$result = low($unitTest) == 'y' || low($unitTest) == 'yes';
+
+		if ($result) {
+			$this->stdout("\nYou can download the Cake test suite from http://cakeforge.org/projects/testsuite/", true);
+		}
+		return $result;
+	}
+/**
+ * Creates a database configuration file for Bake.
+ *
+ * @param string $host
+ * @param string $login
+ * @param string $password
+ * @param string $database
+ */
+	function bakeDbConfig( $driver, $connect, $host, $login, $password, $database, $prefix) {
+		$out = "<?php\n";
+		$out .= "class DATABASE_CONFIG {\n\n";
+		$out .= "\tvar \$default = array(\n";
+		$out .= "\t\t'driver' => '{$driver}',\n";
+		$out .= "\t\t'connect' => '{$connect}',\n";
+		$out .= "\t\t'host' => '{$host}',\n";
+		$out .= "\t\t'login' => '{$login}',\n";
+		$out .= "\t\t'password' => '{$password}',\n";
+		$out .= "\t\t'database' => '{$database}', \n";
+		$out .= "\t\t'prefix' => '{$prefix}' \n";
+		$out .= "\t);\n";
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONFIGS.'database.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Model file.
+ *
+ * @param string $name
+ * @param object $useDbConfig
+ * @param string $useTable
+ * @param string $primaryKey
+ * @param array $validate
+ * @param array $associations
+ */
+	function bakeModel($name, $useDbConfig = 'default', $useTable = null, $primaryKey = 'id', $validate=array(), $associations=array()) {
+		$out = "<?php\n";
+		$out .= "class {$name} extends AppModel {\n\n";
+		$out .= "\tvar \$name = '{$name}';\n";
+
+		if ($useDbConfig != 'default') {
+			$out .= "\tvar \$useDbConfig = '$useDbConfig';\n";
+		}
+
+		if ($useTable != null) {
+			$out .= "\tvar \$useTable = '$useTable';\n";
+		}
+
+		if ($primaryKey != 'id') {
+			$out .= "\tvar \$primaryKey = '$primaryKey';\n";
+		}
+
+
+		if (count($validate)) {
+			$out .= "\tvar \$validate = array(\n";
+			$keys = array_keys($validate);
+			for($i = 0; $i < count($validate); $i++) {
+				$out .= "\t\t'" . $keys[$i] . "' => " . $validate[$keys[$i]] . ",\n";
+			}
+			$out .= "\t);\n";
+		}
+		$out .= "\n";
+
+		if(!empty($associations)) {
+			$out.= "\t//The Associations below have been created with all possible keys, those that are not needed can be removed\n";
+			if(!empty($associations['belongsTo'])) {
+				$out .= "\tvar \$belongsTo = array(\n";
+
+				for($i = 0; $i < count($associations['belongsTo']); $i++) {
+					$out .= "\t\t\t'{$associations['belongsTo'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['belongsTo'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['belongsTo'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterCache' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasOne'])) {
+				$out .= "\tvar \$hasOne = array(\n";
+
+				for($i = 0; $i < count($associations['hasOne']); $i++) {
+					$out .= "\t\t\t'{$associations['hasOne'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasOne'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasOne'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasMany'])) {
+				$out .= "\tvar \$hasMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'dependent' => '',\n";
+					$out .= "\t\t\t\t\t\t'exclusive' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'counterQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+
+			if(!empty($associations['hasAndBelongsToMany'])) {
+				$out .= "\tvar \$hasAndBelongsToMany = array(\n";
+
+				for($i = 0; $i < count($associations['hasAndBelongsToMany']); $i++) {
+					$out .= "\t\t\t'{$associations['hasAndBelongsToMany'][$i]['alias']}' =>\n";
+					$out .= "\t\t\t\tarray('className' => '{$associations['hasAndBelongsToMany'][$i]['className']}',\n";
+					$out .= "\t\t\t\t\t\t'joinTable' => '{$associations['hasAndBelongsToMany'][$i]['joinTable']}',\n";
+					$out .= "\t\t\t\t\t\t'foreignKey' => '{$associations['hasAndBelongsToMany'][$i]['foreignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'associationForeignKey' => '{$associations['hasAndBelongsToMany'][$i]['associationForeignKey']}',\n";
+					$out .= "\t\t\t\t\t\t'conditions' => '',\n";
+					$out .= "\t\t\t\t\t\t'fields' => '',\n";
+					$out .= "\t\t\t\t\t\t'order' => '',\n";
+					$out .= "\t\t\t\t\t\t'limit' => '',\n";
+					$out .= "\t\t\t\t\t\t'offset' => '',\n";
+					$out .= "\t\t\t\t\t\t'unique' => '',\n";
+					$out .= "\t\t\t\t\t\t'finderQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'deleteQuery' => '',\n";
+					$out .= "\t\t\t\t\t\t'insertQuery' => ''\n";
+					$out .= "\t\t\t\t),\n\n";
+				}
+				$out .= "\t);\n\n";
+			}
+		}
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = MODELS.Inflector::underscore($name) . '.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a View file.
+ *
+ * @param string $controllerName
+ * @param string $actionName
+ * @param string $content
+ */
+	function bakeView($controllerName, $actionName, $content = '') {
+		$out = "<h2>{$actionName}</h2>\n";
+		$out .= $content;
+		if(!file_exists(VIEWS.$this->__controllerPath($controllerName))) {
+			mkdir(VIEWS.$this->__controllerPath($controllerName));
+		}
+		$filename = VIEWS . $this->__controllerPath($controllerName) . DS . Inflector::underscore($actionName) . '.thtml';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a Controller file.
+ *
+ * @param string $controllerName
+ * @param array $uses
+ * @param array $helpers
+ * @param array $components
+ * @param string $actions
+ */
+	function bakeController($controllerName, $uses, $helpers, $components, $actions = '', $wannaUseScaffold = 'y') {
+		$out = "<?php\n";
+		$out .= "class $controllerName" . "Controller extends AppController {\n\n";
+		$out .= "\tvar \$name = '$controllerName';\n";
+		if(low($wannaUseScaffold) == 'y' || low($wannaUseScaffold) == 'yes') {
+		$out .= "\tvar \$scaffold;\n";
+		} else {
+
+			if (count($uses)) {
+				$out .= "\tvar \$uses = array('" . $this->__modelName($controllerName) . "', ";
+
+				foreach($uses as $use) {
+					if ($use != $uses[count($uses) - 1]) {
+						$out .= "'" . $this->__modelName($use) . "', ";
+					} else {
+						$out .= "'" . $this->__modelName($use) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+
+				$out .= "\tvar \$helpers = array('Html', 'Form' ";
+				if (count($helpers)) {
+					foreach($helpers as $help) {
+						if ($help != $helpers[count($helpers) - 1]) {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						} else {
+							$out .= ", '" . Inflector::camelize($help) . "'";
+						}
+					}
+				}
+				$out .= ");\n";
+
+			if (count($components)) {
+				$out .= "\tvar \$components = array(";
+
+				foreach($components as $comp) {
+					if ($comp != $components[count($components) - 1]) {
+						$out .= "'" . Inflector::camelize($comp) . "', ";
+					} else {
+						$out .= "'" . Inflector::camelize($comp) . "'";
+					}
+				}
+				$out .= ");\n";
+			}
+		}
+		$out .= $actions;
+		$out .= "}\n";
+		$out .= "?>";
+		$filename = CONTROLLERS . $this->__controllerPath($controllerName) . '_controller.php';
+		$this->__createFile($filename, $out);
+	}
+/**
+ * Assembles and writes a unit test file.
+ *
+ * @param string $type One of "model", and "controller".
+ * @param string $className
+ */
+	function bakeUnitTest($type, $className) {
+		$out = '<?php '."\n\n";
+		$error = false;
+		switch ($type) {
+			case 'model':
+				$out .= "loadModel('$className');\n\n";
+				$out .= "class {$className}TestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = MODEL_TESTS;
+				$filename = $this->__singularName($className).'.test.php';
+			break;
+			case 'controller':
+				$out .= "loadController('$className');\n\n";
+				$out .= "class {$className}ControllerTestCase extends UnitTestCase {\n";
+				$out .= "\tvar \$object = null;\n\n";
+				$out .= "\tfunction setUp() {\n\t\t\$this->object = new {$className}Controller();\n";
+				$out .= "\t}\n\n\tfunction tearDown() {\n\t\tunset(\$this->object);\n\t}\n";
+				$out .= "\n\t/*\n\tfunction testMe() {\n";
+				$out .= "\t\t\$result = \$this->object->doSomething();\n";
+				$out .= "\t\t\$expected = 1;\n";
+				$out .= "\t\t\$this->assertEqual(\$result, \$expected);\n\t}\n\t*/\n}";
+				$path = CONTROLLER_TESTS;
+				$filename = $this->__pluralName($className).'_controller.test.php';
+			break;
+			default:
+				$error = true;
+			break;
+		}
+		$out .= "\n?>";
+
+		if (!$error) {
+			$this->stdout("Baking unit test for $className...");
+			$path = explode(DS, $path);
+			foreach($path as $i => $val) {
+				if ($val == '' || $val == '../') {
+					unset($path[$i]);
+				}
+			}
+			$path = implode(DS, $path);
+			$unixPath = DS;
+			if (strpos(PHP_OS, 'WIN') === 0){
+				$unixPath = null;
+			}
+			if (!is_dir($unixPath.$path)) {
+				$create = $this->getInput("Unit test directory does not exist.  Create it?", array('y','n'), 'y');
+				if (low($create) == 'y' || low($create) == 'yes') {
+					$build = array();
+
+					foreach(explode(DS, $path) as $i => $dir) {
+						$build[] = $dir;
+						if (!is_dir($unixPath.implode(DS, $build))) {
+							mkdir($unixPath.implode(DS, $build));
+						}
+					}
+				} else {
+					return false;
+				}
+			}
+			$this->__createFile($unixPath.$path.DS.$filename, $out);
+		}
+	}
+/**
+ * Prompts the user for input, and returns it.
+ *
+ * @param string $prompt Prompt text.
+ * @param mixed $options Array or string of options.
+ * @param string $default Default input value.
+ * @return Either the default value, or the user-provided input.
+ */
+	function getInput($prompt, $options = null, $default = null) {
+		if (!is_array($options)) {
+			$print_options = '';
+		} else {
+			$print_options = '(' . implode('/', $options) . ')';
+		}
+
+		if($default == null) {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . '> ', false);
+		} else {
+			$this->stdout('');
+			$this->stdout($prompt . " $print_options \n" . "[$default] > ", false);
+		}
+		$result = trim(fgets($this->stdin));
+
+		if($default != null && empty($result)) {
+			return $default;
+		} else {
+			return $result;
+		}
+	}
+/**
+ * Outputs to the stdout filehandle.
+ *
+ * @param string $string String to output.
+ * @param boolean $newline If true, the outputs gets an added newline.
+ */
+	function stdout($string, $newline = true) {
+		if ($newline) {
+			fwrite($this->stdout, $string . "\n");
+		} else {
+			fwrite($this->stdout, $string);
+		}
+	}
+/**
+ * Outputs to the stderr filehandle.
+ *
+ * @param string $string Error text to output.
+ */
+	function stderr($string) {
+		fwrite($this->stderr, $string, true);
+	}
+/**
+ * Outputs a series of minus characters to the standard output, acts as a visual separator.
+ *
+ */
+	function hr() {
+		$this->stdout('---------------------------------------------------------------');
+	}
+/**
+ * Creates a file at given path.
+ *
+ * @param string $path		Where to put the file.
+ * @param string $contents Content to put in the file.
+ * @return Success
+ */
+	function __createFile ($path, $contents) {
+		$path = str_replace('//', '/', $path);
+		echo "\nCreating file $path\n";
+		if (is_file($path) && $this->interactive === true) {
+			fwrite($this->stdout, __("File exists, overwrite?", true). " {$path} (y/n/q):");
+			$key = trim(fgets($this->stdin));
+
+			if ($key=='q') {
+				fwrite($this->stdout, __("Quitting.", true) ."\n");
+				exit;
+			} elseif ($key == 'a') {
+				$this->dont_ask = true;
+			} elseif ($key == 'y') {
+			} else {
+				fwrite($this->stdout, __("Skip", true) ." {$path}\n");
+				return false;
+			}
+		}
+
+		if ($f = fopen($path, 'w')) {
+			fwrite($f, $contents);
+			fclose($f);
+			fwrite($this->stdout, __("Wrote", true) ."{$path}\n");
+			return true;
+		} else {
+			fwrite($this->stderr, __("Error! Could not write to", true)." {$path}.\n");
+			return false;
+		}
+	}
+/**
+ * Takes an array of database fields, and generates an HTML form for a View.
+ * This is an extraction from the Scaffold functionality.
+ *
+ * @param array $fields
+ * @param boolean $readOnly
+ * @return Generated HTML and PHP.
+ */
+	function generateFields( $fields, $readOnly = false ) {
+		$strFormFields = '';
+		foreach( $fields as $field ) {
+			if(isset( $field['type'])) {
+				if(!isset($field['required'])) {
+					$field['required'] = false;
+				}
+
+				if(!isset( $field['errorMsg'])) {
+					$field['errorMsg'] = null;
+				}
+
+				if(!isset( $field['htmlOptions'])) {
+					$field['htmlOptions'] = array();
+				}
+
+				if( $readOnly ) {
+					$field['htmlOptions']['READONLY'] = "readonly";
+				}
+
+				switch( $field['type'] ) {
+					case "input" :
+						if(!isset( $field['size'])) {
+							$field['size'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateInputDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['size'], $field['htmlOptions'] );
+					break;
+					case "checkbox" :
+						$strFormFields = $strFormFields.$this->generateCheckboxDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['htmlOptions'] );
+					break;
+					case "select";
+					case "selectMultiple";
+						if( "selectMultiple" == $field['type'] ) {
+							$field['selectAttr']['multiple'] = 'multiple';
+							$field['selectAttr']['class'] = 'selectMultiple';
+						}
+						if(!isset( $field['selected'])) {
+							$field['selected'] = null;
+						}
+						if(!isset( $field['selectAttr'])) {
+							$field['selectAttr'] = null;
+						}
+						if(!isset( $field['optionsAttr'])) {
+							$field['optionsAttr'] = null;
+						}
+						if($readOnly) {
+							$field['selectAttr']['DISABLED'] = true;
+						}
+						if(!isset( $field['options'])) {
+							$field['options'] = null;
+						}
+						$this->__modelAlias = null;
+						if(isset($field['foreignKey'])) {
+							$modelKey = Inflector::underscore($this->__modelClass);
+							$modelObj =& ClassRegistry::getObject($modelKey);
+							foreach($modelObj->belongsTo as $associationName => $value) {
+								if($field['model'] == $value['className']) {
+									$this->__modelAlias = $this->__modelName($associationName);
+									break;
+								}
+							}
+						}
+						$strFormFields = $strFormFields.$this->generateSelectDiv( $field['tagName'], $field['prompt'], $field['options'], $field['selected'], $field['selectAttr'], $field['optionsAttr'], $field['required'], $field['errorMsg'] );
+					break;
+					case "area";
+						if(!isset( $field['rows'])) {
+							$field['rows'] = 10;
+						}
+						if(!isset( $field['cols'])) {
+							$field['cols'] = 60;
+						}
+						$strFormFields = $strFormFields.$this->generateAreaDiv( $field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], $field['cols'], $field['rows'], $field['htmlOptions'] );
+					break;
+					case "fieldset";
+						$strFieldsetFields = $this->generateFields( $field['fields'] );
+						$strFieldSet = sprintf( '
+						<fieldset><legend>%s</legend><div class="notes"><h4>%s</h4><p class="last">%s</p></div>%s</fieldset>',
+						$field['legend'], $field['noteHeading'], $field['note'], $strFieldsetFields );
+						$strFormFields = $strFormFields.$strFieldSet;
+					break;
+					case "hidden";
+						//$strFormFields = $strFormFields . $this->Html->hiddenTag( $field['tagName']);
+					break;
+					case "date":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDate($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "datetime":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateDateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					case "time":
+						if (!isset($field['selected'])) {
+							$field['selected'] = null;
+						}
+						$strFormFields = $strFormFields . $this->generateTime($field['tagName'], $field['prompt'], $field['required'], $field['errorMsg'], null, $field['htmlOptions'], $field['selected']);
+					break;
+					default:
+					break;
+				}
+			}
+		}
+		return $strFormFields;
+	}
+/**
+ * Generates PHP code for a View file that makes a textarea.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $cols
+ * @param integer $rows
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateAreaDiv($tagName, $prompt, $required=false, $errorMsg=null, $cols=60, $rows=10,  $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['cols'] = $cols;
+		$htmlAttributes['rows'] = $rows;
+		$str = "\t<?php echo \$html->textarea('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag( '{$tagName}', '{$prompt}' );?>\n";
+		$divClass = "optional";
+
+		if( $required ) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a checkbox, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateCheckboxDiv($tagName, $prompt, $required=false, $errorMsg=null, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$strLabel = "\n\t<?php echo \$html->checkbox('{$tagName}', null, " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$strLabel .= "\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$str = "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a date-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDate($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected=null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , 'NONE', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a time-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateTime($tagName, $prompt, $required = false, $errorMsg = null, $size = 20, $htmlOptions = null, $selected = null) {
+		$str = "\n\t\<?php echo \$html->dateTimeOptionTag('{$tagName}', 'NONE', '24', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+		if ($required) {
+			$divClass = "required";
+		}
+		$strError = "";
+		$divTagInside = sprintf("%s %s %s", $strError, $strLabel, $str);
+		return $this->divTag($divClass, $divTagInside);
+	}
+/**
+ * EGenerates PHP code for a View file that makes a datetime-picker, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @param string $selected
+ * @return Generated HTML and PHP.
+ */
+	function generateDateTime($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null, $selected = null ) {
+		$str = "\t<?php echo \$html->dateTimeOptionTag('{$tagName}', 'MDY' , '12', \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($htmlOptions) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes an INPUT field, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param boolean $required
+ * @param string $errorMsg
+ * @param integer $size
+ * @param array $htmlOptions
+ * @return Generated HTML and PHP.
+ */
+	function generateInputDiv($tagName, $prompt, $required=false, $errorMsg=null, $size=20, $htmlOptions=null ) {
+		$htmlAttributes = $htmlOptions;
+		$htmlAttributes['size'] = $size;
+		$str = "\t<?php echo \$html->input('{$tagName}', " . $this->__attributesToArray($htmlAttributes) . ");?>\n";
+		$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		 $strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+
+/**
+ * Generates PHP code for a View file that makes a SELECT box, wrapped in a DIV.
+ *
+ * @param string $tagName
+ * @param string $prompt
+ * @param array $options
+ * @param string $selected
+ * @param array $selectAttr
+ * @param array $optionAttr
+ * @param boolean $required
+ * @param string $errorMsg
+ * @return Generated HTML and PHP.
+ */
+	function generateSelectDiv($tagName, $prompt, $options, $selected=null, $selectAttr=null, $optionAttr=null, $required=false,  $errorMsg=null) {
+
+		if($this->__modelAlias) {
+			$pluralName = $this->__pluralName($this->__modelAlias);
+		} else {
+			$tagArray = explode('/', $tagName);
+			$pluralName = $this->__pluralName($this->__modelNameFromKey($tagArray[1]));
+		}
+		$showEmpty = 'true';
+		if($required) {
+			$showEmpty = 'false';
+		}
+		if($selectAttr['multiple'] != 'multiple') {
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', " . "\${$pluralName}, \$html->tagValue('{$tagName}'), " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}') ?>\n";
+		} else {
+			$selectedPluralName = 'selected' . ucfirst($pluralName);
+			$selectAttr = am(array('multiple' => 'multiple', 'class' => 'selectMultiple'), $selectAttr);
+			$str = "\t<?php echo \$html->selectTag('{$tagName}', \${$pluralName}, \${$selectedPluralName}, " . $this->__attributesToArray($selectAttr) . ", " . $this->__attributesToArray($optionAttr) . ", " . $showEmpty . ");?>\n";
+			$str .= "\t<?php echo \$error->showMessage('{$tagName}');?>\n";
+		}
+		$strLabel = "\n\t<?php echo \$form->labelTag('{$tagName}', '{$prompt}');?>\n";
+		$divClass = "optional";
+
+		if($required) {
+			$divClass = "required";
+		}
+		$strError = "";// initialize the error to empty.
+		$divTagInside = sprintf( "%s %s %s", $strError, $strLabel, $str );
+		return $this->divTag( $divClass, $divTagInside );
+	}
+/**
+ * Generates PHP code for a View file that makes a submit button, wrapped in a DIV.
+ *
+ * @param string $displayText
+ * @param array $htmlOptions
+ * @return Generated HTML.
+ */
+	function generateSubmitDiv($displayText, $htmlOptions = null) {
+		$str = "\n\t<?php echo \$html->submit('{$displayText}');?>\n";
+		$divTagInside = sprintf( "%s", $str );
+		return $this->divTag( 'submit', $divTagInside);
+	}
+/**
+ * Returns the text wrapped in an HTML DIV, followed by a newline.
+ *
+ * @param string $class
+ * @param string $text
+ * @return Generated HTML.
+ */
+	function divTag($class, $text) {
+		return sprintf('<div class="%s">%s</div>', $class, $text ) . "\n";
+	}
+/**
+ * Parses the HTML attributes array, which is a common data structure in View files.
+ * Returns PHP code for initializing this array in a View file.
+ *
+ * @param array $htmlAttributes
+ * @return Generated PHP code.
+ */
+	function __attributesToArray($htmlAttributes) {
+		if (is_array($htmlAttributes)) {
+			$keys = array_keys($htmlAttributes);
+			$vals = array_values($htmlAttributes);
+			$out = "array(";
+
+			for($i = 0; $i < count($htmlAttributes); $i++) {
+				//don't put vars in quotes
+				if(substr($vals[$i], 0, 1) != '$') {
+					$out .= "'{$keys[$i]}' => '{$vals[$i]}', ";
+				} else {
+					$out .= "'{$keys[$i]}' => {$vals[$i]}, ";
+				}
+			}
+			//Chop off last comma
+			if(substr($out, -2, 1) == ',') {
+				$out = substr($out, 0, strlen($out) - 2);
+			}
+			$out .= ")";
+			return $out;
+		} else {
+			return 'array()';
+		}
+	}
+/**
+ * Outputs usage text on the standard output.
+ *
+ */
+	function help() {
+		$this->stdout('CakePHP Bake:');
+		$this->hr();
+		$this->stdout('The Bake script generates controllers, views and models for your application.');
+		$this->stdout('If run with no command line arguments, Bake guides the user through the class');
+		$this->stdout('creation process. You can customize the generation process by telling Bake');
+		$this->stdout('where different parts of your application are using command line arguments.');
+		$this->stdout('');
+		$this->hr('');
+		$this->stdout('usage: php bake.php [command] [path...]');
+		$this->stdout('');
+		$this->stdout('commands:');
+		$this->stdout('   -app [path...] Absolute path to Cake\'s app Folder.');
+		$this->stdout('   -core [path...] Absolute path to Cake\'s cake Folder.');
+		$this->stdout('   -help Shows this help message.');
+		$this->stdout('   -project [path...]  Generates a new app folder in the path supplied.');
+		$this->stdout('   -root [path...] Absolute path to Cake\'s \app\webroot Folder.');
+		$this->stdout('');
+	}
+/**
+ * Checks that given project path does not already exist, and
+ * finds the app directory in it. Then it calls __buildDirLayout() with that information.
+ *
+ * @param string $projectPath
+ */
+	function project($projectPath = null) {
+		if($projectPath != '') {
+			while ($this->__checkPath($projectPath) === true && $this->__checkPath(CONFIGS) === true) {
+				$response = $this->getInput('Bake -app in '.$projectPath, array('y','n'), 'y');
+				if(low($response) == 'y') {
+					$this->main();
+					exit();
+				} else {
+					$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+				}
+			}
+		} else {
+			while ($projectPath == '') {
+				$projectPath = $this->getInput("What is the full path for this app including the app directory name?\nExample: ".ROOT.DS."myapp", null, ROOT.DS.'myapp');
+
+				if ($projectPath == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				}
+			}
+		}
+		while ($newPath != 'y' && ($this->__checkPath($projectPath) === true || $projectPath == '')) {
+				$newPath = $this->getInput('Directory '.$projectPath.'  exists. Overwrite (y) or insert a new path', null, 'y');
+				if($newPath != 'y') {
+					$projectPath = $newPath;
+				}
+			while ($projectPath == '') {
+				$projectPath = $this->getInput('The directory path you supplied was empty. Please try again.');
+			}
+		}
+		$parentPath = explode(DS, $projectPath);
+		$count = count($parentPath);
+		$appName = $parentPath[$count - 1];
+		if($appName == '') {
+			$appName = $parentPath[$count - 2];
+		}
+		$this->__buildDirLayout($projectPath, $appName);
+		exit();
+	}
+/**
+ * Returns true if given path is a directory.
+ *
+ * @param string $projectPath
+ * @return True if given path is a directory.
+ */
+	function __checkPath($projectPath) {
+		if(is_dir($projectPath)) {
+			return true;
+		} else {
+			return false;
+		}
+	}
+/**
+ * Looks for a skeleton template of a Cake application,
+ * and if not found asks the user for a path. When there is a path
+ * this method will make a deep copy of the skeleton to the project directory.
+ * A default home page will be added, and the tmp file storage will be chmod'ed to 0777.
+ *
+ * @param string $projectPath
+ * @param string $appName
+ */
+	function __buildDirLayout($projectPath, $appName) {
+		$skel = '';
+		if($this->__checkPath(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel') === true) {
+			$skel = CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'skel';
+		} else {
+
+			while ($skel == '') {
+				$skel = $this->getInput("What is the full path for the cake install app directory?\nExample: ", null, ROOT.'myapp'.DS);
+
+				if ($skel == '') {
+					$this->stdout('The directory path you supplied was empty. Please try again.');
+				} else {
+					while ($this->__checkPath($skel) === false) {
+						$skel = $this->getInput('Directory path does not exist please choose another:');
+					}
+				}
+			}
+		}
+		$this->stdout('');
+		$this->hr();
+		$this->stdout("Skel Directory: $skel");
+		$this->stdout("Will be copied to:");
+		$this->stdout("New App Directory: $projectPath");
+		$this->hr();
+		$looksGood = $this->getInput('Look okay?', array('y', 'n', 'q'), 'y');
+
+		if (low($looksGood) == 'y' || low($looksGood) == 'yes') {
+			$verboseOuptut = $this->getInput('Do you want verbose output?', array('y', 'n'), 'n');
+			$verbose = false;
+
+			if (low($verboseOuptut) == 'y' || low($verboseOuptut) == 'yes') {
+				$verbose = true;
+			}
+			$this->__copydirr($skel, $projectPath, 0755, $verbose);
+			$this->hr();
+			$this->stdout('Created: '.$projectPath);
+			$this->hr();
+			$this->stdout('Creating welcome page');
+			$this->hr();
+			$this->__defaultHome($projectPath, $appName);
+			$this->stdout('Welcome page created');
+			if(chmodr($projectPath.DS.'tmp', 0777) === false) {
+				$this->stdout('Could not set permissions on '. $projectPath.DS.'tmp'.DS.'*');
+				$this->stdout('You must manually check that these directories can be wrote to by the server');
+			}
+			return;
+		} elseif (low($looksGood) == 'q' || low($looksGood) == 'quit') {
+			$this->stdout('Bake Aborted.');
+		} else {
+			$this->project();
+		}
+	}
+/**
+ * Recursive directory copy.
+ *
+ * @param string $fromDir
+ * @param string $toDir
+ * @param octal $chmod
+ * @param boolean	 $verbose
+ * @return Success.
+ */
+	function __copydirr($fromDir, $toDir, $chmod = 0755, $verbose = false) {
+		$errors=array();
+		$messages=array();
+
+		uses('folder');
+		$folder = new Folder($toDir, true, 0755);
+
+		if (!is_writable($toDir)) {
+			$errors[]='target '.$toDir.' is not writable';
+		}
+
+		if (!is_dir($fromDir)) {
+			$errors[]='source '.$fromDir.' is not a directory';
+		}
+
+		if (!empty($errors)) {
+			if ($verbose) {
+				foreach($errors as $err) {
+					$this->stdout('Error: '.$err);
+				}
+			}
+			return false;
+		}
+		$exceptions=array('.','..','.svn');
+		$handle = opendir($fromDir);
+
+		while (false!==($item = readdir($handle))) {
+			if (!in_array($item,$exceptions)) {
+				$from = $folder->addPathElement($fromDir, $item);
+				$to = $folder->addPathElement($toDir, $item);
+				if (is_file($from)) {
+					if (@copy($from, $to)) {
+						chmod($to, $chmod);
+						touch($to, filemtime($from));
+						$messages[]='File copied from '.$from.' to '.$to;
+					} else {
+						$errors[]='cannot copy file from '.$from.' to '.$to;
+					}
+				}
+
+				if (is_dir($from)) {
+					if (@mkdir($to)) {
+						chmod($to,$chmod);
+						$messages[]='Directory created: '.$to;
+					} else {
+						$errors[]='cannot create directory '.$to;
+					}
+					$this->__copydirr($from,$to,$chmod,$verbose);
+				}
+			}
+		}
+		closedir($handle);
+
+		if ($verbose) {
+			foreach($errors as $err) {
+				$this->stdout('Error: '.$err);
+			}
+			foreach($messages as $msg) {
+				$this->stdout($msg);
+			}
+		}
+		return true;
+	}
+
+	function __addAdminRoute($name){
+		$file = file_get_contents(CONFIGS.'core.php');
+		if (preg_match('%([/\\t\\x20]*define\\(\'CAKE_ADMIN\',[\\t\\x20\'a-z]*\\);)%', $file, $match)) {
+			$result = str_replace($match[0], 'define(\'CAKE_ADMIN\', \''.$name.'\');', $file);
+
+			if(file_put_contents(CONFIGS.'core.php', $result)){
+				return true;
+			} else {
+				return false;
+			}
+		} else {
+			return false;
+		}
+	}
+/**
+ * Outputs an ASCII art banner to standard output.
+ *
+ */
+	function welcome()
+	{
+		$this->stdout('');
+		$this->stdout(' ___  __  _  _  ___  __  _  _  __      __   __  _  _  ___ ');
+		$this->stdout('|    |__| |_/  |__  |__] |__| |__]    |__] |__| |_/  |__ ');
+		$this->stdout('|___ |  | | \_ |___ |    |  | |       |__] |  | | \_ |___ ');
+		$this->hr();
+		$this->stdout('');
+	}
+/**
+ * Writes a file with a default home page to the project.
+ *
+ * @param string $dir
+ * @param string $app
+ */
+	function __defaultHome($dir, $app) {
+		$path = $dir.DS.'views'.DS.'pages'.DS;
+		include(CAKE_CORE_INCLUDE_PATH.DS.'cake'.DS.'scripts'.DS.'templates'.DS.'views'.DS.'home.thtml');
+		$this->__createFile($path.'home.thtml', $output);
+	}
+/**
+ * creates the proper pluralize controller for the url
+ *
+ * @param string $name must be a controller name in pluralized form
+ * @return string $name
+ */
+	function __controllerPath($name) {
+		return low(Inflector::underscore($name));
+	}
+/**
+ * creates the proper pluralize controller class name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __controllerName($name) {
+		return Inflector::pluralize(Inflector::camelize($name));
+	}
+/**
+ * creates the proper singular model name.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelName($name) {
+		return Inflector::camelize(Inflector::singularize($name));
+	}
+/**
+ * creates the proper singular model key for associations.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __modelKey($name) {
+		return Inflector::underscore(Inflector::singularize($name)).'_id';
+	}
+/**
+ * creates the proper model name from a foreign key.
+ *
+ * @param string $key
+ * @return string $name
+ */
+	function __modelNameFromKey($key) {
+		$name = str_replace('_id', '',$key);
+		return $this->__modelName($name);
+	}
+/**
+ * creates the singular name for use in views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularName($name) {
+		return Inflector::variable(Inflector::singularize($name));
+	}
+/**
+ * creates the plural name for views.
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralName($name) {
+		return Inflector::variable(Inflector::pluralize($name));
+	}
+/**
+ * creates the singular human name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __singularHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::singularize($name)));
+	}
+/**
+ * creates the plural humna name used in views
+ *
+ * @param string $name
+ * @return string $name
+ */
+	function __pluralHumanName($name) {
+		return Inflector::humanize(Inflector::underscore(Inflector::pluralize($name)));
+	}
+/**
+ * outputs the a list of possible models or controllers from database
+ *
+ * @param string $useDbConfig
+ * @param string $type = Models or Controllers
+ * @return output
+ */
+	function __doList($useDbConfig = 'default', $type = 'Models') {
+		$db =& ConnectionManager::getDataSource($useDbConfig);
+		$usePrefix = empty($db->config['prefix']) ? '' : $db->config['prefix'];
+		if ($usePrefix) {
+			$tables = array();
+			foreach ($db->listSources() as $table) {
+				if (!strncmp($table, $usePrefix, strlen($usePrefix))) {
+					$tables[] = substr($table, strlen($usePrefix));
+				}
+			}
+		} else {
+			$tables = $db->listSources();
+		}
+		$this->__tables = $tables;
+		$this->stdout('Possible '.$type.' based on your current database:');
+		$this->__controllerNames = array();
+		$this->__modelNames = array();
+		$count = count($tables);
+		for ($i = 0; $i < $count; $i++) {
+			if(low($type) == 'controllers') {
+				$this->__controllerNames[] = $this->__controllerName($this->__modelName($tables[$i]));
+				$this->stdout($i + 1 . ". " . $this->__controllerNames[$i]);
+			} else {
+				$this->__modelNames[] = $this->__modelName($tables[$i]);
+				$this->stdout($i + 1 . ". " . $this->__modelNames[$i]);
+			}
+		}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/.svn/entries b/html/old-nobtc/cake/scripts/templates/.svn/entries
new file mode 100644
index 0000000..65dcfcc
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/.svn/entries
@@ -0,0 +1,34 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+views
+dir
+
+skel
+dir
+
diff --git a/html/old-nobtc/cake/scripts/templates/.svn/format b/html/old-nobtc/cake/scripts/templates/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.htaccess b/html/old-nobtc/cake/scripts/templates/skel/.htaccess
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.htaccess
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/.svn/entries
new file mode 100644
index 0000000..8b458ef
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/entries
@@ -0,0 +1,100 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tmp
+dir
+
+vendors
+dir
+
+plugins
+dir
+
+webroot
+dir
+
+models
+dir
+
+config
+dir
+
+controllers
+dir
+
+app_model.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+0761764507d02ef40622f215910d1798
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+app_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+9ed64d72deb85ebdabd5a082bf2d4ac8
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e736a3030bfb05ba3a5198af35359fc3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+views
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+61ede3450fff80fdd3e3d34abf55ff59
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..00d12ab
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,5 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine on
+	RewriteRule	^$	webroot/	[L]
+	RewriteRule	(.*) webroot/$1	[L]
+ </IfModule>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_controller.php.svn-base
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/app_model.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/.svn/text-base/index.php.svn-base
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/app_controller.php b/html/old-nobtc/cake/scripts/templates/skel/app_controller.php
new file mode 100644
index 0000000..82e00fe
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/app_controller.php
@@ -0,0 +1,41 @@
+<?php
+/* SVN FILE: $Id: app_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Short description for class.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppController extends Controller {
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/app_model.php b/html/old-nobtc/cake/scripts/templates/skel/app_model.php
new file mode 100644
index 0000000..4f297d8
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/app_model.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: app_model.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Application model for Cake.
+ *
+ * This file is application-wide model file. You can put all
+ * application-wide model-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Application model for Cake.
+ *
+ * Add your application-wide methods in the class below, your models
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app
+ */
+class AppModel extends Model{
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/entries
new file mode 100644
index 0000000..765f70a
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/entries
@@ -0,0 +1,103 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+sql
+dir
+
+acl.ini.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b4b908ecdd09fbfdf8e69e696987ad99
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+bootstrap.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b3a5b79cf8dbdfe4b0fe39b0b363f62a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+inflections.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+4309a2603308b1d6b6062222264da8cd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+routes.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6698bd73fedaaa6557931b3814e02446
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+database.php.default
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b6d7ccc19b1d94a546feac89eb517cdd
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+core.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+904dc235323f73677984a8d4351d538a
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/acl.ini.php.svn-base
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/bootstrap.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/core.php.svn-base
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/database.php.default.svn-base
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/inflections.php.svn-base
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/.svn/text-base/routes.php.svn-base
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/acl.ini.php b/html/old-nobtc/cake/scripts/templates/skel/config/acl.ini.php
new file mode 100644
index 0000000..979ab01
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/acl.ini.php
@@ -0,0 +1,76 @@
+;<?php die() ?>
+; SVN FILE: $Id: acl.ini.php 4409 2007-02-02 13:20:59Z phpnut $
+;/**
+; * Short description for file.
+; *
+; *
+; * PHP versions 4 and 5
+; *
+; * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+; * Copyright 2005-2007, Cake Software Foundation, Inc.
+; *			1785 E. Sahara Avenue, Suite 490-204
+; *			Las Vegas, Nevada 89104
+; *
+; *  Licensed under The MIT License
+; *  Redistributions of files must retain the above copyright notice.
+; *
+; * @filesource
+; * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+; * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+; * @package			cake
+; * @subpackage		cake.app.config
+; * @since			CakePHP(tm) v 0.10.0.1076
+; * @version			$Revision: 4409 $
+; * @modifiedby		$LastChangedBy: phpnut $
+; * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+; * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+; */
+
+; acl.ini.php - Cake ACL Configuration
+; ---------------------------------------------------------------------
+; Use this file to specify user permissions.
+; aco = access control object (something in your application)
+; aro = access request object (something requesting access)
+;
+; User records are added as follows:
+;
+; [uid]
+; groups = group1, group2, group3
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; Group records are added in a similar manner:
+;
+; [gid]
+; allow = aco1, aco2, aco3
+; deny = aco4, aco5, aco6
+;
+; The allow, deny, and groups sections are all optional.
+; NOTE: groups names *cannot* ever be the same as usernames!
+;
+; ACL permissions are checked in the following order:
+; 1. Check for user denies (and DENY if specified)
+; 2. Check for user allows (and ALLOW if specified)
+; 3. Gather user's groups
+; 4. Check group denies (and DENY if specified)
+; 5. Check group allows (and ALLOW if specified)
+; 6. If no aro, aco, or group information is found, DENY
+;
+; ---------------------------------------------------------------------
+
+;-------------------------------------
+;Users
+;-------------------------------------
+
+[username-goes-here]
+groups = group1, group2
+deny = aco1, aco2
+allow = aco3, aco4
+
+;-------------------------------------
+;Groups
+;-------------------------------------
+
+[groupname-goes-here]
+deny = aco5, aco6
+allow = aco7, aco8
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/bootstrap.php b/html/old-nobtc/cake/scripts/templates/skel/config/bootstrap.php
new file mode 100644
index 0000000..336b6f2
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/bootstrap.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: bootstrap.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.10.8.2117
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *
+ * This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
+ * This is an application wide file to load any function that is not used within a class define.
+ * You can also use this to include or require any files in your application.
+ *
+ */
+/**
+ * The settings below can be used to set additional paths to models, views and controllers.
+ * This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
+ *
+ * $modelPaths = array('full path to models', 'second full path to models', 'etc...');
+ * $viewPaths = array('this path to views', 'second full path to views', 'etc...');
+ * $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
+ *
+ */
+//EOF
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/core.php b/html/old-nobtc/cake/scripts/templates/skel/config/core.php
new file mode 100644
index 0000000..211ada6
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/core.php
@@ -0,0 +1,146 @@
+<?php
+/* SVN FILE: $Id: core.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * If you do not have mod rewrite on your system
+ * or if you prefer to use CakePHP pretty urls.
+ * uncomment the line below.
+ * Note: If you do have mod rewrite but prefer the
+ * CakePHP pretty urls, you also have to remove the
+ * .htaccess files
+ * release/.htaccess
+ * release/app/.htaccess
+ * release/app/webroot/.htaccess
+ */
+//	define ('BASE_URL', env('SCRIPT_NAME'));
+/**
+ * Set debug level here:
+ * - 0: production
+ * - 1: development
+ * - 2: full debug with sql
+ * - 3: full debug with sql and dump of the current object
+ *
+ * In production, the "flash messages" redirect after a time interval.
+ * With the other debug levels you get to click the "flash message" to continue.
+ *
+ */
+	define('DEBUG', 1);
+/**
+ * Turn of caching checking wide.
+ * You must still use the controller var cacheAction inside you controller class.
+ * You can either set it controller wide, or in each controller method.
+ * use var $cacheAction = true; or in the controller method $this->cacheAction = true;
+ */
+	define('CACHE_CHECK', false);
+/**
+ * Error constant. Used for differentiating error logging and debugging.
+ * Currently PHP supports LOG_DEBUG
+ */
+	define('LOG_ERROR', 2);
+/**
+ * CakePHP includes 3 types of session saves
+ * database or file. Set this to your preferred method.
+ * If you want to use your own save handler place it in
+ * app/config/name.php DO NOT USE file or database as the name.
+ * and use just the name portion below.
+ *
+ * Setting this to cake will save files to /cakedistro/tmp directory
+ * Setting it to php will use the php default save path
+ * Setting it to database will use the database
+ *
+ */
+	define('CAKE_SESSION_SAVE', 'php');
+/**
+ * If using you own table name for storing sessions
+ * set the table name here.
+ * DO NOT INCLUDE PREFIX IF YOU HAVE SET ONE IN database.php
+ *
+ */
+	define('CAKE_SESSION_TABLE', 'cake_sessions');
+/**
+ * Set a random string of used in session.
+ *
+ */
+	define('CAKE_SESSION_STRING', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
+/**
+ * Set the name of session cookie
+ *
+ */
+	define('CAKE_SESSION_COOKIE', 'CAKEPHP');
+/**
+ * Set level of Cake security.
+ *
+ */
+	define('CAKE_SECURITY', 'high');
+/**
+ * Set Cake Session time out.
+ * If CAKE_SECURITY define is set
+ * high: multiplied by 10
+ * medium: is multiplied by 100
+ * low is: multiplied by 300
+ *
+ *  Number below is seconds.
+ */
+	define('CAKE_SESSION_TIMEOUT', '120');
+/**
+ * Uncomment the define below to use cake built in admin routes.
+ * You can set this value to anything you want.
+ * All methods related to the admin route should be prefixed with the
+ * name you set CAKE_ADMIN to.
+ * For example: admin_index, admin_edit
+ */
+//	define('CAKE_ADMIN', 'admin');
+/**
+ *  The define below is used to turn cake built webservices
+ *  on or off. Default setting is off.
+ */
+	define('WEBSERVICES', 'off');
+/**
+ * Compress output CSS (removing comments, whitespace, repeating tags etc.)
+ * This requires a/var/cache directory to be writable by the web server (caching).
+ * To use, prefix the CSS link URL with '/ccss/' instead of '/css/' or use Controller::cssTag().
+ */
+	define('COMPRESS_CSS', false);
+/**
+ * If set to true, helpers would output data instead of returning it.
+ */
+	define('AUTO_OUTPUT', false);
+/**
+ * If set to false, session would not automatically be started.
+ */
+	define('AUTO_SESSION', true);
+/**
+ * Set the max size of file to use md5() .
+ */
+	define('MAX_MD5SIZE', (5 * 1024) * 1024);
+/**
+ * To use Access Control Lists with Cake...
+ */
+	define('ACL_CLASSNAME', 'DB_ACL');
+	define('ACL_FILENAME', 'dbacl' . DS . 'db_acl');
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/database.php.default b/html/old-nobtc/cake/scripts/templates/skel/config/database.php.default
new file mode 100644
index 0000000..778b3b2
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/database.php.default
@@ -0,0 +1,74 @@
+<?php
+/* SVN FILE: $Id: database.php.default 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * This is core configuration file.
+ *
+ * Use it to configure core behaviour ofCake.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * In this file you set up your database connection details.
+ *
+ * @package cake
+ * @subpackage	cake.config
+ */
+/**
+ * Database configuration class.
+ * You can specify multiple configurations for production, development and testing.
+ *
+ * driver =>
+ * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ *
+ * connect =>
+ * MySQL set the connect to either mysql_pconnect of mysql_connect
+ * PostgreSQL set the connect to either pg_pconnect of pg_connect
+ * SQLite set the connect to sqlite_popen  sqlite_open
+ * ADOdb set the connect to one of these
+ *	(http://phplens.com/adodb/supported.databases.html) and
+ *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ *
+ * host =>
+ * the host you connect to the database
+ * MySQL 'localhost' to add a port number use 'localhost:port#'
+ * PostgreSQL 'localhost' to add a port number use 'localhost port=5432'
+ *
+ */
+class DATABASE_CONFIG
+{
+	var $default = array('driver' => 'mysql',
+								'connect' => 'mysql_connect',
+								'host' => 'localhost',
+								'login' => 'user',
+								'password' => 'password',
+								'database' => 'project_name',
+								'prefix' => '');
+
+	var $test = array('driver' => 'mysql',
+							'connect' => 'mysql_connect',
+							'host' => 'localhost',
+							'login' => 'user',
+							'password' => 'password',
+							'database' => 'project_name-test',
+							'prefix' => '');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/inflections.php b/html/old-nobtc/cake/scripts/templates/skel/config/inflections.php
new file mode 100644
index 0000000..07c883b
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/inflections.php
@@ -0,0 +1,72 @@
+<?php
+/* SVN FILE: $Id: inflections.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Custom Inflected Words.
+ *
+ * This file is used to hold words that are not matched in the normail Inflector::pluralize() and
+ * Inflector::singularize()
+ *
+ * PHP versions 4 and %
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 1.0.0.2312
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $pluralRules = array('/(s)tatus$/i' => '\1\2tatuses', '/^(ox)$/i' => '\1\2en', '/([m|l])ouse$/i' => '\1ice');
+ */
+	$pluralRules = array();
+/**
+ * This is a key only array of plural words that should not be inflected.
+ * Notice the last comma
+ *
+ * $uninflectedPlural = array('.*[nrlm]ese', '.*deer', '.*fish', '.*measles', '.*ois', '.*pox');
+ */
+	$uninflectedPlural = array();
+/**
+ * This is a key => value array of plural irregular words.
+ * If key matches then the value is returned.
+ *
+ *  $irregularPlural = array('atlas' => 'atlases', 'beef' => 'beefs', 'brother' => 'brothers')
+ */
+	$irregularPlural = array();
+/**
+ * This is a key => value array of regex used to match words.
+ * If key matches then the value is returned.
+ *
+ *  $singularRules = array('/(s)tatuses$/i' => '\1\2tatus', '/(matr)ices$/i' =>'\1ix','/(vert|ind)ices$/i')
+ */
+	$singularRules = array();
+/**
+ * This is a key only array of singular words that should not be inflected.
+ * You should not have to change this value below if you do change it use same format
+ * as the $uninflectedPlural above.
+ */
+	$uninflectedSingular = $uninflectedPlural;
+/**
+ * This is a key => value array of singular irregular words.
+ * Most of the time this will be a reverse of the above $irregularPlural array
+ * You should not have to change this value below if you do change it use same format
+ *
+ * $irregularSingular = array('atlases' => 'atlas', 'beefs' => 'beef', 'brothers' => 'brother')
+ */
+	$irregularSingular = array_flip($irregularPlural);
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/routes.php b/html/old-nobtc/cake/scripts/templates/skel/config/routes.php
new file mode 100644
index 0000000..de074ac
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/routes.php
@@ -0,0 +1,46 @@
+<?php
+/* SVN FILE: $Id: routes.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * In this file, you set up routes to your controllers and their actions.
+ * Routes are very important mechanism that allows you to freely connect
+ * different urls to chosen controllers and their actions (functions).
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.config
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Here, we are connecting '/' (base path) to controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, /app/views/pages/home.thtml)...
+ */
+	$Route->connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
+/**
+ * ...and connect the rest of 'Pages' controller's urls.
+ */
+	$Route->connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
+/**
+ * Then we connect url '/test' to our test controller. This is helpfull in
+ * developement.
+ */
+	$Route->connect('/tests', array('controller' => 'tests', 'action' => 'index'));
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/entries
new file mode 100644
index 0000000..a5bc123
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/entries
@@ -0,0 +1,52 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/config/sql
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+db_acl.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+3b37d5df854471d46753082ce3eba593
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+sessions.sql
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e506979988d92a868da25c5707f97cc0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/db_acl.sql.svn-base
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/.svn/text-base/sessions.sql.svn-base
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql b/html/old-nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql
new file mode 100644
index 0000000..8c7aae8
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/db_acl.sql
@@ -0,0 +1,30 @@
+CREATE TABLE `acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `object_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros` (
+  `id` int(11) NOT NULL auto_increment,
+  `model` varchar(255) NOT NULL default '',
+  `user_id` int(11) default NULL,
+  `alias` varchar(255) NOT NULL default '',
+  `lft` int(11) default NULL,
+  `rght` int(11) default NULL,
+  PRIMARY KEY  (`id`)
+);
+
+CREATE TABLE `aros_acos` (
+  `id` int(11) NOT NULL auto_increment,
+  `aro_id` int(11) default NULL,
+  `aco_id` int(11) default NULL,
+  `_create` int(1) NOT NULL default '0',
+  `_read` int(1) NOT NULL default '0',
+  `_update` int(1) NOT NULL default '0',
+  `_delete` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+);
diff --git a/html/old-nobtc/cake/scripts/templates/skel/config/sql/sessions.sql b/html/old-nobtc/cake/scripts/templates/skel/config/sql/sessions.sql
new file mode 100644
index 0000000..7166ae4
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/config/sql/sessions.sql
@@ -0,0 +1,11 @@
+-- @copyright	Copyright 2005-2007, Cake Software Foundation, Inc.
+-- @link		 http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+-- @since		CakePHP v 0.10.8.1997
+-- @version	  $Revision: 4409 $
+
+CREATE TABLE cake_sessions (
+  id varchar(255) NOT NULL default '',
+  data text,
+  expires int(11) default NULL,
+  PRIMARY KEY  (id)
+);
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/entries
new file mode 100644
index 0000000..5244996
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+components
+dir
+
+pages_controller.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+e39a1c6d999fcd9cdd16e02f5d2a20b4
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/.svn/text-base/pages_controller.php.svn-base
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries
new file mode 100644
index 0000000..dded66e
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/controllers/components
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/components/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/controllers/pages_controller.php b/html/old-nobtc/cake/scripts/templates/skel/controllers/pages_controller.php
new file mode 100644
index 0000000..c72e533
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/controllers/pages_controller.php
@@ -0,0 +1,105 @@
+<?php
+/* SVN FILE: $Id: pages_controller.php 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ * Short description for file.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.controllers
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+
+/**
+ * Short description for class.
+ *
+ * This file is application-wide controller file. You can put all
+ * application-wide controller-related methods here.
+ *
+ * Add your application-wide methods in the class below, your controllers
+ * will inherit them.
+ *
+ * @package		cake
+ * @subpackage	cake.app.controllers
+ */
+class PagesController extends AppController{
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $name = 'Pages';
+
+/**
+ * Enter description here...
+ *
+ * @var unknown_type
+ */
+	 var $helpers = array('Html');
+
+/**
+ * This controller does not use a model
+ *
+ * @var $uses
+ */
+	 var $uses = null;
+
+/**
+ * Displays a view
+ *
+ */
+	 function display() {
+		  if (!func_num_args()) {
+				$this->redirect('/');
+		  }
+
+		  $path=func_get_args();
+
+		  if (!count($path)) {
+				$this->redirect('/');
+		  }
+
+		  $count  =count($path);
+		  $page   =null;
+		  $subpage=null;
+		  $title  =null;
+
+		  if (!empty($path[0])) {
+				$page = $path[0];
+		  }
+
+		  if (!empty($path[1])) {
+				$subpage = $path[1];
+		  }
+
+		  if (!empty($path[$count - 1])) {
+				$title = ucfirst($path[$count - 1]);
+		  }
+
+		  $this->set('page', $page);
+		  $this->set('subpage', $subpage);
+		  $this->set('title', $title);
+		  $this->render(join('/', $path));
+	 }
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/index.php b/html/old-nobtc/cake/scripts/templates/skel/index.php
new file mode 100644
index 0000000..f9cf844
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/index.php
@@ -0,0 +1,26 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+require 'webroot' . DIRECTORY_SEPARATOR . 'index.php';
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/models/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/models/.svn/entries
new file mode 100644
index 0000000..95ad201
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/models/.svn/entries
@@ -0,0 +1,31 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+behaviors
+dir
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/models/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries
new file mode 100644
index 0000000..95d8da1
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/models/behaviors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/models/behaviors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/entries
new file mode 100644
index 0000000..9a4a93c
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/plugins
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/plugins/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/entries
new file mode 100644
index 0000000..d44e5ed
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+tests
+dir
+
+cache
+dir
+
+logs
+dir
+
+sessions
+dir
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries
new file mode 100644
index 0000000..ee6eda0
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/entries
@@ -0,0 +1,37 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+persistent
+dir
+
+models
+dir
+
+views
+dir
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
new file mode 100644
index 0000000..3bcd42d
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/models
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/models/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
new file mode 100644
index 0000000..80fd79a
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/persistent
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/persistent/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
new file mode 100644
index 0000000..4c83b25
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/cache/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/cache/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries
new file mode 100644
index 0000000..05d62fc
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/logs
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/logs/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries
new file mode 100644
index 0000000..1145ab1
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/sessions
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/sessions/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries
new file mode 100644
index 0000000..38f2795
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/tmp/tests
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/tmp/tests/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/entries
new file mode 100644
index 0000000..5b39533
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/vendors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/vendors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/.svn/entries
new file mode 100644
index 0000000..1811809
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/.svn/entries
@@ -0,0 +1,43 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+pages
+dir
+
+layouts
+dir
+
+helpers
+dir
+
+elements
+dir
+
+errors
+dir
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/entries
new file mode 100644
index 0000000..6bbc1bd
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/elements
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/elements/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/entries
new file mode 100644
index 0000000..96f2c49
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/errors
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/errors/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries
new file mode 100644
index 0000000..23de909
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/helpers
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/helpers/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries
new file mode 100644
index 0000000..52847b7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/entries
@@ -0,0 +1,64 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/layouts
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+flash.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+896afe5a2b5e40cd352e2771cb9b6c7b
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+ajax.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+21954fd87bf77833b5c1ff85561a29a5
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+default.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+2cfeda9b8ace7db035dcc94d40b84c82
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/ajax.thtml.svn-base
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/default.thtml.svn-base
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/.svn/text-base/flash.thtml.svn-base
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml
new file mode 100644
index 0000000..a74898f
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/ajax.thtml
@@ -0,0 +1,30 @@
+<?php
+/* SVN FILE: $Id: ajax.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ * 
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc. 
+ *			1785 E. Sahara Avenue, Suite 490-204
+ *			Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource 
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<?php echo $content_for_layout; ?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/default.thtml b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/default.thtml
new file mode 100644
index 0000000..0172200
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/default.thtml
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//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>CakePHP(tm) : <?php echo $title_for_layout;?></title>
+<link rel="icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<link rel="shortcut icon" href="<?php echo $this->webroot . 'favicon.ico';?>" type="image/x-icon" />
+<?php echo $html->css('cake.generic');?>
+</head>
+<body>
+	<div id="container">
+		<div id="header">
+			<h1>CakePHP Rapid Development</h1>
+		</div>
+		<div id="content">
+			<?php if ($session->check('Message.flash'))
+					{
+						$session->flash();
+					}
+					echo $content_for_layout;
+			?>
+		</div>
+		<div id="footer">
+			&nbsp;
+			<a href="http://www.cakephp.org/" target="_new">
+				<?php echo $html->image('cake.power.png', array('alt'=>"CakePHP(tm) : Rapid Development Framework", 'border'=>"0"));?>
+			</a>
+		</div>
+	</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml
new file mode 100644
index 0000000..d674566
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/layouts/flash.thtml
@@ -0,0 +1,50 @@
+<?php
+/* SVN FILE: $Id: flash.thtml 4409 2007-02-02 13:20:59Z phpnut $ */
+
+/**
+ *
+ *
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.cake.libs.view.templates.layouts
+ * @since			CakePHP(tm) v 0.10.0.1076
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//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><?php echo $page_title?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<?php if(Configure::read() == 0) { ?>
+<meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/>
+<?php } ?>
+<style><!--
+P { text-align:center; font:bold 1.1em sans-serif }
+A { color:#444; text-decoration:none }
+A:HOVER { text-decoration: underline; color:#44E }
+--></style>
+</head>
+
+<body>
+
+<p><a href="<?php echo $url?>"><?php echo $message?></a></p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/entries
new file mode 100644
index 0000000..967e20b
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/views/pages
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/views/pages/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.htaccess b/html/old-nobtc/cake/scripts/templates/skel/webroot/.htaccess
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.htaccess
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/entries
new file mode 100644
index 0000000..b45fe00
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/entries
@@ -0,0 +1,89 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+files
+dir
+
+css
+dir
+
+.htaccess
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+080811ae38f2352a0db98293f335ac65
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+img
+dir
+
+js
+dir
+
+index.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+673f40b4a0ed15a9ef2bb9a88f6975a0
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+css.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+520de0731bb8e89458acf2137d143dca
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+favicon.ico
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+c0533ae5d0ed638ba3fb3485d8250a28
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/prop-base/favicon.ico.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
new file mode 100644
index 0000000..8ca27c0
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/.htaccess.svn-base
@@ -0,0 +1,6 @@
+<IfModule mod_rewrite.c>
+	RewriteEngine On
+	RewriteCond %{REQUEST_FILENAME} !-d
+	RewriteCond %{REQUEST_FILENAME} !-f
+	RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
+</IfModule>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/css.php.svn-base
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/favicon.ico.svn-base differ
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/.svn/text-base/index.php.svn-base
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/css.php b/html/old-nobtc/cake/scripts/templates/skel/webroot/css.php
new file mode 100644
index 0000000..8f9c548
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/css.php
@@ -0,0 +1,100 @@
+<?php
+/* SVN FILE: $Id: css.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+	require(CONFIGS . 'paths.php');
+	require(CAKE . 'basics.php');
+	require(LIBS . 'folder.php');
+	require(LIBS . 'file.php');
+	require(LIBS . 'legacy.php');
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $name
+ * @return unknown
+ */
+	function make_clean_css($path, $name) {
+		 require(VENDORS . 'csspp' . DS . 'csspp.php');
+		 $data  =file_get_contents($path);
+		 $csspp =new csspp();
+		 $output=$csspp->compress($data);
+		 $ratio =100 - (round(strlen($output) / strlen($data), 3) * 100);
+		 $output=" /* file: $name, ratio: $ratio% */ " . $output;
+		 return $output;
+	}
+/**
+ * Enter description here...
+ *
+ * @param unknown_type $path
+ * @param unknown_type $content
+ * @return unknown
+ */
+	function write_css_cache($path, $content) {
+		 if (!is_dir(dirname($path))) {
+			  mkdir(dirname($path));
+		 }
+		 $cache=new File($path);
+		 return $cache->write($content);
+	}
+
+	if (preg_match('|\.\.|', $url) || !preg_match('|^ccss/(.+)$|i', $url, $regs)) {
+		 die('Wrong file name.');
+	}
+
+	$filename = 'css/' . $regs[1];
+	$filepath = CSS . $regs[1];
+	$cachepath = CACHE . 'css' . DS . str_replace(array('/','\\'), '-', $regs[1]);
+
+	if (!file_exists($filepath)) {
+		 die('Wrong file name.');
+	}
+
+	if (file_exists($cachepath)) {
+		 $templateModified=filemtime($filepath);
+		 $cacheModified   =filemtime($cachepath);
+
+		 if ($templateModified > $cacheModified) {
+			  $output=make_clean_css($filepath, $filename);
+			  write_css_cache($cachepath, $output);
+		 } else {
+			  $output = file_get_contents($cachepath);
+		 }
+	} else {
+		 $output=make_clean_css($filepath, $filename);
+		 write_css_cache($cachepath, $output);
+	}
+	header("Date: " . date("D, j M Y G:i:s ", $templateModified) . 'GMT');
+	header("Content-Type: text/css");
+	header("Expires: " . gmdate("D, j M Y H:i:s", time() + DAY) . " GMT");
+	header("Cache-Control: cache"); // HTTP/1.1
+	header("Pragma: cache");        // HTTP/1.0
+	print $output;
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries
new file mode 100644
index 0000000..3b00f44
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/css
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.generic.css
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+8f8a877d924aa26ccd66c84ff8f8c8fe
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/.svn/text-base/cake.generic.css.svn-base
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css
new file mode 100644
index 0000000..491dc7a
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/css/cake.generic.css
@@ -0,0 +1,251 @@
+*{
+margin:0;
+padding:0;
+}
+
+body{
+font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
+text-align:center;
+color:#333;
+font-size: 76%;
+}
+
+/* General Style Info */
+a{
+color:#003d4c;
+text-decoration:underline;
+}
+a:hover{
+color:#003d4c;
+text-decoration:none;
+}
+
+a img{
+border:none;
+}
+
+h1, h2, h3, h4{
+font-weight:normal;
+}
+
+h1{
+color: #003d4c;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h2{
+color:#c6c65b;
+padding-top: 1em;
+margin:0.3em 0;
+font-size: 180%;
+}
+
+h3{
+color:#c6c65b;
+padding-top:2em;
+font-size: 140%;
+}
+
+h4{
+color:#c6c65b;
+padding-top:0.5em;
+font-weight:normal;
+}
+
+em {
+font-size: 12px;
+}
+
+ul, li {
+margin: 0 12px;
+}
+
+/* Layout */
+
+#container{
+text-align:left;
+}
+
+#header{
+margin-top: 1em;
+padding: 4px 20px;
+}
+
+#content{
+clear:both;
+padding: 0px 40px 10px 40px;
+background-color: #fff;
+color: #333;
+}
+#footer{
+clear:both;
+padding: 6px 10px;
+text-align: right;
+}
+
+/* tables */
+
+table {
+width: 100%;
+border-top: 1px solid #ccc;
+border-left: 1px solid #ccc;
+border-bottom: 1px solid #ccc;
+color:#333;
+background-color: #fff;
+clear:both;
+padding: 0;
+margin: 0 0 2em 0;
+white-space: normal;
+}
+th {
+background-color: #e2e2e2;
+border-top: 1px solid #fff;
+border-left: 1px solid #fff;
+border-right: 1px solid #003d4c;
+border-bottom: 1px solid #003d4c;
+text-align: center;
+padding:1px 4px;
+}
+table tr td {
+border-right: 1px solid #ddd;
+padding:4px 4px;
+vertical-align:top;
+text-align: center;
+}
+table tr.altRow td {
+background: #f4f4f4;
+}
+table td.actions {
+	white-space: nowrap;
+}
+#cakeSqlLog td {
+text-align: left;
+padding: 4px 8px;
+background: #fff;
+border-bottom: 2px solid #ccc;
+}
+
+/* scaffold show */
+
+div.related {
+clear:both;
+display:block;
+}
+dl {
+line-height:2em;
+margin:0em 1em;
+float:left;
+width: 400px;
+}
+dt {
+font-weight: bold;
+vertical-align:top;
+}
+dd {
+margin-left:10em;
+margin-top:-2em;
+vertical-align:top;
+}
+
+/* notices and errors */
+
+#flashMessage, .error, .error_message {
+color:#900;
+font-size: 16px;
+background-color: #fff;
+margin: 8px 0px;
+font-weight: bold;
+}
+.error_message {
+clear: both;
+}
+.error em {
+font-size: 18px;
+color: #003d4c;
+}
+.notice {
+color: #656565;
+font-size: 14px;
+background-color: #f4f4f4;
+padding: 0.5em;
+margin: 1em 0;
+display:block;
+}
+.tip {
+color: #656565;
+background-color: #ddd;
+}
+
+/* forms */
+
+form {
+margin-top: 2em;
+}
+form div{
+vertical-align: text-top;
+margin-left: 1em;
+margin-bottom:2em;
+}
+form div.date{
+margin-left: 0em;
+}
+label {
+display: block;
+float:left;
+width: 140px;
+font-size: 14px;
+padding-right: 20px;
+}
+input[type=checkbox] {
+float: left;
+clear: left;
+margin: 2px 6px 7px 2px;
+}
+input, textarea {
+clear: both;
+display:block;
+font-size: 14px;
+font-family: inherit;
+}
+select {
+clear: both;
+vertical-align: text-bottom;
+font-size: 14px;
+font-family: inherit;
+}
+option {
+font-size: 14px;
+font-family: inherit;
+padding: 0 0.3em;
+}
+input[type=submit] {
+display: inline;
+vertical-align: bottom;
+}
+div.required {
+clear: both;
+color:#222;
+font-weight:bold;
+}
+div.optional {
+clear: both;
+color:#555;
+}
+div.submit {
+clear: both;
+margin-top: 40px;
+margin-left: 140px;
+}
+/* action links */
+ul.actions {
+float: left;
+margin-left:20px;
+width: 200px;
+}
+ul.actions li {
+margin-top: 4px;
+}
+pre {
+padding: 1em;
+}
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/favicon.ico b/html/old-nobtc/cake/scripts/templates/skel/webroot/favicon.ico
new file mode 100644
index 0000000..8c5c557
Binary files /dev/null and b/html/old-nobtc/cake/scripts/templates/skel/webroot/favicon.ico differ
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries
new file mode 100644
index 0000000..3b1452c
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/entries
@@ -0,0 +1,28 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/files
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/files/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries
new file mode 100644
index 0000000..26395d7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/entries
@@ -0,0 +1,41 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/img
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+cake.power.png
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+347b5496803f2847747df5732e887182
+2007-07-02T10:19:23.798500Z
+7
+jara
+has-props
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
new file mode 100644
index 0000000..5e9587e
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/prop-base/cake.power.png.svn-base
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/.svn/text-base/cake.power.png.svn-base differ
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png
new file mode 100644
index 0000000..699ef80
Binary files /dev/null and b/html/old-nobtc/cake/scripts/templates/skel/webroot/img/cake.power.png differ
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/index.php b/html/old-nobtc/cake/scripts/templates/skel/webroot/index.php
new file mode 100644
index 0000000..289458b
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/index.php
@@ -0,0 +1,87 @@
+<?php
+/* SVN FILE: $Id: index.php 4424 2007-02-03 02:55:49Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * Long description for file
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4424 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 20:55:49 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Do not change
+ */
+	if (!defined('DS')) {
+		 define('DS', DIRECTORY_SEPARATOR);
+	}
+/**
+ * These defines should only be edited if you have cake installed in
+ * a directory layout other than the way it is distributed.
+ * Each define has a commented line of code that explains what you would change.
+ *
+ */
+	if (!defined('ROOT')) {
+		 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('ROOT', dirname(dirname(dirname(__FILE__))));
+	}
+	if (!defined('APP_DIR')) {
+		 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
+		 define('APP_DIR', basename(dirname(dirname(__FILE__))));
+	}
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		 //define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		 //You should also use the DS define to seperate your directories
+		 define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+///////////////////////////////
+//DO NOT EDIT BELOW THIS LINE//
+///////////////////////////////
+	if (!defined('WEBROOT_DIR')) {
+		 define('WEBROOT_DIR', basename(dirname(__FILE__)));
+	}
+	if (!defined('WWW_ROOT')) {
+		 define('WWW_ROOT', dirname(__FILE__) . DS);
+	}
+	if (!defined('CORE_PATH')) {
+		 if (function_exists('ini_set')) {
+			  ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
+			  define('APP_PATH', null);
+			  define('CORE_PATH', null);
+		 } else {
+			  define('APP_PATH', ROOT . DS . APP_DIR . DS);
+			  define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+		 }
+	}
+	require CORE_PATH . 'cake' . DS . 'bootstrap.php';
+	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
+	} else {
+		 $Dispatcher = new Dispatcher();
+		 $Dispatcher->dispatch($url);
+	}
+	if (Configure::read() > 0) {
+		 echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
+	}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries
new file mode 100644
index 0000000..be60251
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/skel/webroot/js
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+vendors.php
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+6311d0323221e4cb94ce26fae624c8f3
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/format b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/.svn/text-base/vendors.php.svn-base
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/skel/webroot/js/vendors.php b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/vendors.php
new file mode 100644
index 0000000..cb120d9
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/skel/webroot/js/vendors.php
@@ -0,0 +1,43 @@
+<?php
+/* SVN FILE: $Id: vendors.php 5117 2007-05-18 16:46:55Z phpnut $ */
+/**
+ * Short description for file.
+ *
+ * This file includes js vendor-files from /vendor/ directory if they need to
+ * be accessible to the public.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @subpackage		cake.app.webroot.js
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 5117 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-05-18 11:46:55 -0500 (Fri, 18 May 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ * Enter description here...
+ */
+$file = $_GET['file'];
+$pos = strpos($file, '..');
+if ($pos === false) {
+	if(is_file('../../vendors/javascript/'.$file) && (preg_match('/(\/.+)\\.js/', $file)))
+	{
+		readfile('../../vendors/javascript/'.$file);
+	}
+} else {
+	header('HTTP/1.1 404 Not Found');
+}
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/views/.svn/entries b/html/old-nobtc/cake/scripts/templates/views/.svn/entries
new file mode 100644
index 0000000..228c215
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/views/.svn/entries
@@ -0,0 +1,40 @@
+8
+
+dir
+304
+svn://192.168.2.102/zihos/trunk/cake/scripts/templates/views
+svn://192.168.2.102
+
+
+
+2007-07-02T10:19:23.798500Z
+7
+jara
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+f333c2eb-830c-4224-a912-c0072030b247
+
+home.thtml
+file
+
+
+
+
+2007-07-02T11:17:50.000000Z
+b1cadbe209e06fa7a85bd3dd8eb870f1
+2007-07-02T10:19:23.798500Z
+7
+jara
+
diff --git a/html/old-nobtc/cake/scripts/templates/views/.svn/format b/html/old-nobtc/cake/scripts/templates/views/.svn/format
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/views/.svn/format
@@ -0,0 +1 @@
+8
diff --git a/html/old-nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base b/html/old-nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/views/.svn/text-base/home.thtml.svn-base
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/cake/scripts/templates/views/home.thtml b/html/old-nobtc/cake/scripts/templates/views/home.thtml
new file mode 100644
index 0000000..d107e55
--- /dev/null
+++ b/html/old-nobtc/cake/scripts/templates/views/home.thtml
@@ -0,0 +1,16 @@
+<?php
+$output = "<p class=\"notice\">Your database configuration file is <?php echo  file_exists(CONFIGS.'database.php') ?' present.' . \$filePresent = ' ' : ' not present.'; ?></p>\n";
+$output .= "<?php if (!empty(\$filePresent)):?>\n";
+$output .= "<?php uses('model' . DS . 'connection_manager'); \$db = ConnectionManager::getInstance(); ?>\n";
+$output .= "<?php \$connected = \$db->getDataSource('default'); ?>\n";
+$output .= "<p class=\"notice\">Cake<?php echo \$connected->isConnected() ? ' is able to' : ' is not able to';?> connect to the database.</p>\n";
+$output .= "<br />\n";
+$output .= "<?php endif; ?>\n";
+$output .= "<h1>Sweet, \"".Inflector::humanize($app)."\" got Baked by CakePHP!</h1>\n";
+$output .= "<h2>Editing this Page</h2>\n";
+$output .= "<p>\n";
+$output .= "To change the content of this page, edit: ".$dir.DS."views".DS."pages".DS."home.thtml.<br />\n";
+$output .= "To change its layout, edit: ".$dir.DS."views".DS."layouts".DS."default.thtml.<br />\n";
+$output .= "You can also add some CSS styles for your pages at: ".$dir.DS."webroot/css/.\n";
+$output .= "</p>\n";
+?>
\ No newline at end of file
diff --git a/html/old-nobtc/index.php b/html/old-nobtc/index.php
new file mode 100644
index 0000000..713f191
--- /dev/null
+++ b/html/old-nobtc/index.php
@@ -0,0 +1,76 @@
+<?php
+/* SVN FILE: $Id: index.php 4409 2007-02-02 13:20:59Z phpnut $ */
+/**
+ * Requests collector.
+ *
+ *  This file collects requests if:
+ *	- no mod_rewrite is avilable or .htaccess files are not supported
+ *	-/public is not set as a web root.
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP(tm) : Rapid Development Framework <http://www.cakephp.org/>
+ * Copyright 2005-2007, Cake Software Foundation, Inc.
+ *								1785 E. Sahara Avenue, Suite 490-204
+ *								Las Vegas, Nevada 89104
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright		Copyright 2005-2007, Cake Software Foundation, Inc.
+ * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
+ * @package			cake
+ * @since			CakePHP(tm) v 0.2.9
+ * @version			$Revision: 4409 $
+ * @modifiedby		$LastChangedBy: phpnut $
+ * @lastmodified	$Date: 2007-02-02 07:20:59 -0600 (Fri, 02 Feb 2007) $
+ * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+/**
+ *  Get Cake's root directory
+ */
+	define('APP_DIR', 'app');
+	define('DS', DIRECTORY_SEPARATOR);
+	define('ROOT', dirname(__FILE__));
+	define('WEBROOT_DIR', 'webroot');
+	define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
+/**
+ * This only needs to be changed if the cake installed libs are located
+ * outside of the distributed directory structure.
+ */
+	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
+		//define ('CAKE_CORE_INCLUDE_PATH', FULL PATH TO DIRECTORY WHERE CAKE CORE IS INSTALLED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
+		define('CAKE_CORE_INCLUDE_PATH', ROOT);
+	}
+	if (function_exists('ini_set')) {
+		ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS);
+		define('APP_PATH', null);
+		define('CORE_PATH', null);
+	} else {
+		define('APP_PATH', ROOT . DS . APP_DIR . DS);
+		define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
+	}
+	require CORE_PATH . 'cake' . DS . 'basics.php';
+	require APP_PATH . 'config' . DS . 'core.php';
+	require CORE_PATH . 'cake' . DS . 'config' . DS . 'paths.php';
+	$bootstrap=true;
+	$uri      =setUri();
+/**
+ * As mod_rewrite (or .htaccess files) is not working, we need to take care
+ * of what would normally be rewritten, i.e. the static files in app/webroot/
+ */
+	if ($uri === '/' || $uri === '/index.php') {
+		$_GET['url'] = '/';
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	} else {
+		$elements=explode('/index.php', $uri);
+
+		if (!empty($elements[1])) {
+			$path = $elements[1];
+		} else {
+			$path = '/';
+		}
+		$_GET['url']=$path;
+		require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';
+	}
diff --git a/html/robots.txt b/html/robots.txt
new file mode 100644
index 0000000..d4f4e9f
--- /dev/null
+++ b/html/robots.txt
@@ -0,0 +1,18 @@
+# exclude help system from robots
+User-agent: *
+Disallow: /manual/
+Disallow: /manual-2.0/
+Disallow: /manual-1.3/
+Disallow: /addon-modules/
+Disallow: /doc/
+Disallow: /images/
+# the next line is a spam bot trap, for grepping the logs. you should _really_ change this to something else...
+Disallow: /all_our_e-mail_addresses
+# same idea here...
+Disallow: /admin/
+# but allow htdig to index our doc-tree
+#User-agent: htdig
+#Disallow:
+# disallow stress test
+user-agent: stress-agent
+Disallow: /
diff --git a/html/temp/01kar/page0001.png b/html/temp/01kar/page0001.png
new file mode 100644
index 0000000..7b51044
Binary files /dev/null and b/html/temp/01kar/page0001.png differ
diff --git a/html/temp/01kar/page0002.png b/html/temp/01kar/page0002.png
new file mode 100644
index 0000000..a87516d
Binary files /dev/null and b/html/temp/01kar/page0002.png differ
diff --git a/html/temp/10yos/page0009.png b/html/temp/10yos/page0009.png
new file mode 100644
index 0000000..948dea6
Binary files /dev/null and b/html/temp/10yos/page0009.png differ
diff --git a/html/temp/arabslovnik.utx b/html/temp/arabslovnik.utx
new file mode 100644
index 0000000..2eca845
--- /dev/null
+++ b/html/temp/arabslovnik.utx
@@ -0,0 +1,830 @@
+ï»¿nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ§ØªÙŒ;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;;
+vezmi to! m;take it! m;v;;;;!Ø®Ù�Ø°;Ê¾á¸«á¸�;
+vezmi to! f;take it! f;v;;;;!Ø®Ù�Ø°Ù�ÙŠ;Ê¾á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;Ê¾rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;;Ê¾lh;
+pÅ™i Bohu;by God;phr;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;;Ê¾lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;;
+ty m;you m;pron;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty f;you f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy pl.m;you pl.m;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;;
+vy pl.f;you pl.f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø¢Ù†Ù�Ø³ÙŽØ§ØªÙŒ;;
+zdravÃ­m TÄ› m;hello! m;phr;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙŽ;;Ê¾hl;
+zdravÃ­m TÄ› f;hello! f;phr;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙ�;;Ê¾hl;
+vÃ­tejte!;welcome!;v;;Ø£Ù‡Ù’ï»»Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;Ê¾hl;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;;;
+kde;where;pron;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;;;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;;
+nenÃ­ to Å¡patnÃ©;not bad;phr;;;ï»» Ø¨ÙŽØ£ÙŽØ³ÙŽ;;bÊ¾s;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bwb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;byt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;;;
+dolÅ¯;downwards;prep.;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;
+dobÅ™e;okay;phr;;;ØªÙŽÙ…ÙŽØ§Ù…;;tmm;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;ÄŸdd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;ÄŸdr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;;ÄŸls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;ÄŸml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;ÄŸhz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;ÄŸhz;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;ÄŸhz;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸyd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;phr;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥yl;
+skÅ™Ã­Åˆ;cupboard;s;;;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;;á¸«yr;
+Jsem v poÅ™Ã¡dku;I am fine;phr;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;;á¸«yr;
+NevÃ­m;I do not know;phr;;;Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;dry;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ù�Ø§Ù„ÙŒ;rÄŸl;
+Nazdar!;Hello!;phr;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;;rá¸¥b;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽï»¼ÙŽÙ…;;slm;
+MÃ­r s vÃ¡mi;Peace upon you;phr;;;Ø£Ù„Ø³Ù‘ÙŽï»¼ÙŽÙ…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;;slm;
+S pozdravem!;So long!;phr;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³ï»¼ÙŽÙ…ÙŽØ©Ù�;;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;;;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;syd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;syd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽØ§ÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;phr;;;Ø´Ù�ÙƒØ±Ù‹Ø§;;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;ØµÙŽØ­Ù‘ÙŽØ©ÙŒ;;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;phr;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�ï»»ÙŽØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ù‘?Ø·Ù�ï»¼Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;phr;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ;á¹­yb;
+promiÅˆte!;pardon!;phr;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+uÄ�itel;teacher;s;m.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;f.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;;
+jÃ¡ mÃ¡m;I have;phr, prep;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�ï»»ÙŽØªÙŒ;Ê¿Ê¾l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;fty;
+FÃ¡tima;Fatima;s;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+hornÃ­;above;a;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„Ù°Ù‰ Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;;
+starÃ½;old;adv;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;V;;ØªÙŽÙ‚Ù’Ø¯Ù‘Ù�Ù…;;qdm;
+krÃ¡tkÃ½;short;a;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qá¹£r;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’ï»¼ÙŽÙ…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;;;
+velkÃ½;big;adv;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;;
+telefonnÃ­ hovor;phone call;s;;;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ;;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;;;
+Jak se mÃ¡Å¡;How are you;phr;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;;á¸¥wl;
+pro;for;prep;;;Ù„Ù�;;;
+pro mne;for me;phr;;;Ù„Ù�ÙŠ;;;
+ne;no;p;;;ï»»ÙŽ;;;
+Na vidÄ›nou;So long!;phr;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;lqy;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;IP;;;Ù…ÙŽØ§;;;
+co;what;IP;;;Ù…ÙŽØ§Ø°Ù�Ø§;;;
+kdy;when;IP;;;Ù…ÙŽØªÙŽÙ‰Ù°;;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;;msÊ¾;
+DobrÃ© odpoledne!;Good evening!;phr;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;;msÊ¾;
+s;with;prep;;;Ù…ÙŽØ¹ÙŽ;;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;;
+z;out of;prep.;;;Ù…Ù�Ù†;;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;;
+Ä�istÃ½;clean;adv;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;phr;;;Ù†ÙŽØ¹ÙŽÙ…;;;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;;nwm;
+HalÃ³!;Hello!;phr;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+tento;this;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;that;pron;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+Dej!;Give!;phr;;;Ù‡ÙŽØ§Øª;;;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ù‡ÙŽÙ„;;
+oni;they;pron;;;Ù‡Ù�Ù…Ù’;;;
+ony;they;pron;;;Ù‡Ù�Ù†Ù‘ÙŽ;;;
+zde;here;adv;;;Ù‡Ù�Ù†ÙŽØ§;;;
+tam;there;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+on;he;pron;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;pron;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;conj;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;phr;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;;wÄŸd;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;a;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;;wsá¸«;
+japonskÃ½;Japanese;a;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;Ê¾kl;
+emirÃ¡t;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+tatÃ­nek;daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;;;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;;byá¸�;
+pÅ™eloÅ¾;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;trÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;;;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;adj;VIII;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;á¸¥ll;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;;;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+jdu do;I go to;phr;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ù„ÙŽÙ‰;;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;;;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;;;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;;;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;swd;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;swq;
+auto;car;s;;;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ§ØªÙŒ;syr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;;
+nÃ¡poje;drinks;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;tyr;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;tyr;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;;;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;;;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØ§ØµÙ�Ù…Ù�;;
+velikÃ½;great;adv;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;;
+Opakuj;Repeat;phr;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;;Ê¿wd;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;;;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;Ä¡rb;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’ï»¼ÙŽØ·ÙŒ;Ä¡lá¹­;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽØ§ÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qá¹­r;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;;qhw;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;;
+Å¡aty;clothes;s;;;;Ù…ÙŽï»¼ÙŽØ¨Ù�Ø³Ù�;lbs;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;;
+napÅ™Ã­klad;for example;phr;;;Ù…ÙŽØ«ÙŽï»¼Ù‹;;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;;;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;;;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;;
+dnes;today;adv;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;conj;;;Ø£ÙŽÙ…Ù’;;;
+to znamenÃ¡;that is;phr;;;Ø£ÙŽÙŠÙ’;;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;;
+Gratuluji!;Congratulations!;phr;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+velmi;very;a;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;;á¸¥br;
+modernÃ­;modern;Adv;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;á¸¥dá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;á¸¥á¹­á¹­;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+Å¡el jsi;you went;phr;(m.);;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;;á¸�hb;
+Å¡la jsi;you went;phr;(f.);;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+vidÄ›l jsem;I saw;phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vidÄ›l jsi;you saw;phr;(m.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;;rÊ¾y;
+vidÄ›la jsi;you saw;phr;(f.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vhodnÃ½;convenient;a;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;;ryá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwy;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø·Ù�Ø±Ù�;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;phr;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+koupil jsi;you bought;phr;m.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;Å¡ry;
+koupila jsi;you bought;phr;f.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+chytrÃ½;clever;Adv;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;Å¡á¹­r;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;phr;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;;Ê¿ny;
+rozumÄ›l jsem;I understood;phr;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+rozumÄ›l jsi;you understood;phr;m.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;;fhm;
+rozumÄ›la jsi;you understood;phr;f.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+slovnÃ­k;dictionary;s;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;;qrb;
+napsal jsem;I wrote;phr;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+napsal jsi;you wrote;phr;m.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;;ktb;
+napsala jsi;you wrote;phr;f.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;kly;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;;má¸¥y;
+vlevo;left(side);s;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;;ysr;
+nalevo;to the left;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;;ysr;
+vpravo;right(side);s;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;;ymn;
+napravo;to the right;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;;ymn;
+jinÃ½, ostatnÃ­ m;other m;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡ f;other f;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+jÃ­st;to eat;v;I;;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;Ê¾kl;
+NÄ›mecko;Germany;s;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+vÄ�era;yesterday;a;;;Ø£ÙŽÙ…Ù’Ø³Ù�;;;
+Å¾e;that;conj;;;Ø£ÙŽÙ†Ù‘ÙŽ;;;
+rodiÄ�e, pÅ™Ã­buznÃ­;family, relatives;s;;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;Ê¾hl;
+Portugalsko;Portugal;s;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;;
+program;program;s;;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+potÃ© co;after that;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ÙŽ Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+Belgie;Belgium;s;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙƒÙŽØ§;;;
+Polsko;Poland;s;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;;
+mezi dvÄ›ma;among, between;prep;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;;;
+obchod;trade;s;;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;tÄŸr;
+obchodnÃ­k;trader;s;;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;tÄŸr;
+tureckÃ½;Turkish;a;;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;
+unavenÃ½;tired, exhausted, ill;a;;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;tÊ¿b;
+setkÃ¡nÃ­;meeting;s;VIII;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+rozhovor;talk;s;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;á¸¥dá¹¯;
+zprÃ¡va;news;s;;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;á¸«br;
+odejÃ­t z;to exit, to leave;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;;
+disko;disco;s;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;;;
+tamten, onen;that;pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;rsl;
+tanÄ�it;to dance;v;I;;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;rqá¹£;
+centrum;center;s;;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;rkz;
+Rusko;Russia;s;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;;
+ptÃ¡t se;to ask about;v;I;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙ�Ø³ÙŽØ§Ù�Ù�Ø±Ù�;sfr;
+pozdravuj;regards to;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;I;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;;sys;
+politickÃ½, politik;political, politician;s, adv;;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;sys;
+Zuzana;Susan;s;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;;
+Å vÃ©dsko;Sweden;s;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ¯Ù�;;;
+Å vÃ½carsko;Switzerland;s;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;adj;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;;Å¡rq;
+spoleÄ�nost;firm, enterprise, company;s;;;Ø´ÙŽØ±Ù�ÙƒÙŽØ©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­ ?Ø¨Ù�/ Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;
+jÃ­dlo;meal;s;;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;I;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»Ù‚ÙŽØ§ØªÙŒ;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù� Ø¬;;Ê¿lm;
+pracovat;to work;v;I;;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;Ê¿ml;
+prÃ¡ce;work;s;;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;Ê¿ml;
+od, po;about, over;prep;;;Ø¹ÙŽÙ†Ù’;;;
+Francie;France;s;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;;Ù�Ù�ÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;fkr;
+hotel;hotel;s;;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;
+Finsko;Finland;s;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;;
+pÅ™ijetÃ­;reception;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;qbl;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;a;VIII;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;qá¹£d;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said f;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;;
+lahodnÃ½;tasty;adv;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;lá¸�á¸�;
+MaÄ�arsko;Hungary;s;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;;
+jeÅ¡tÄ› jednou;once again;phr;;;?Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemocnÃ½;ill, ill person;a;;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;mrá¸�;
+vÃ­no;wine;s;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;;;
+Norsko;Norway;s;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;;
+Rakousko;Austria;s;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;;
+Holandsko;Holland;s;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ijet;to arrive (at,in);v;I;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;I;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;wá¹­n;
+delegace;delegation;s;;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;wfd;
+profesor;professor;s;;;Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ;Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ;;
+tisÃ­c;thousand;n;;;Ø£ÙŽÙ„Ù’Ù�ÙŒ;Ø¢ï»»ÙŽÙ�ÙŒ;;
+America;Amerika;s;;;Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§;;;
+prvnÃ­;first;m.n;;;Ø£ÙŽÙˆÙ‘ÙŽÙ„;;;
+prvnÃ­ f;first f;n;;;Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰;;;
+kterÃ½ m;which m;IP;;;Ø£ÙŽÙŠÙ‘ÙŒ;;;
+kterÃ¡ f;which f;IP;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ;;;
+Za kolik..?;How much is...?;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ;;;
+vyÅ™iÄ� pozdravy;give so. so. regards;phr;II;;Ø¨ÙŽÙ„Ù‘Ù�Øº;;blÄ¡;
+druhÃ½ m;second m;n;;;Ø«ÙŽØ§Ù†Ù�;;á¹¯ny;
+druhÃ¡ f;second f;n;;;Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;á¹¯ny;
+ten druhÃ½ m;the second m;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ;;á¹¯ny;
+ta druhÃ¡ f;the second f;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©;;á¹¯ny;
+cizÃ­, cizinec;foreigner,foreign;s;;;Ø£Ø¬Ø§Ù†Ù�Ø¨Ù�;Ø£ÙŽØ¬Ù’Ù†ÙŽØ¨Ù�ÙŠ;;ÄŸnb;
+odpovÄ›Ä�;answer,reply;s;;;Ø®ÙŽÙˆÙŽØ§Ø¨;Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©;ÄŸwb;
+ÃºÄ�astnit se;to attend sth.;v;I;;Ø­ÙŽØ¶ÙŽØ±ÙŽ;ÙŠÙŽØ­Ù’Ø¶Ù�Ø±Ù�;á¸¥á¸�r;
+vy;you;pron;;;Ø­ÙŽØ¶Ù’Ø±ÙŽØ©;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…;á¸¥á¸�r;
+pÅ™ednÃ¡Å¡ejÃ­cÃ­;lecturer,reader,profesor;adv;;;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±Ù�ÙˆÙ†ÙŽ;á¸¥á¸�r;
+oslava;celebration,party;s;;;Ø­ÙŽÙ�Ù’Ù„ÙŽØ©;Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ;á¸¥fl;
+vlÃ¡da;government;s;;;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ;á¸¥km;
+pozdravy;greeting;s;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;tá¸¥y;
+zdravÃ­m VÃ¡s a potÃ©...;Best greetings...;phr;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ Ø·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒ ÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ;;tá¸¥y;
+sluÅ¾ba;service;s;;;Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ;Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ;á¸«dm;
+Mohu VÃ¡m pomoci?;May I help you?;phr;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ;
+odchÃ¡zet;to go out;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø®Ù�;á¸«rÄŸ;
+upÅ™Ã­mnÃ½;sincere;a;;;;Ø®ÙŽØ§Ù„Ù�Øµ ,Ù…Ù�Ø®Ù’Ù„Ù�Øµ;;á¸«lá¹£;
+diplomacie,diplomat;diplomatic,diplomat;s;;;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ;;
+tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ;class,step,level;s;;;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ;drÄŸ;
+uÄ�itel;teacher,lecturer;s;II;;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�ÙˆÙ†ÙŽ;drs;
+dolar;dollar;s;;;Ø¯Ù�Ùˆï»»ÙŽØ±;Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ;;
+lÃ­stek;ticket,card;s;;;ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ;ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�;á¸�kr;
+president;president;s;;;Ø±ÙŽØ¦Ù�ÙŠØ³ÙŒ;Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�;rÊ¾s;
+prÅ¯vodce,ochranka;manager,escort;s;III;;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚ÙŒ;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ;rfq;
+symbol,znak;symbol,sign;s;;;Ø±ÙŽÙ…Ù’Ø²ÙŒ;Ø±Ù�Ù…Ù�ÙˆØ²;rmz;
+chci;I want;phr;IV;;Ø£Ù�Ø±Ù�ÙŠØ¯Ù�;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�;Ê¾rd;
+nÃ¡dhernÃ½;wonderful;a;;;Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ;;rjÊ¾;
+tÃ½den;week;s;;;Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŒ;Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�;;
+divadlo;theatre;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�;srá¸¥;
+divadelnÃ­ hra;stage play;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©ÙŒ;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§ØªÙŒ;srá¸¥;
+cena;price;s;;;Ø³Ù�Ø¹Ù’Ø±ÙŒ;Ø£ÙŽØ³Ù’Ø¹Ø§Ø±ÙŒ;sÊ¾r;
+cesta;journey,trip;s;;;Ø³ÙŽÙ�ÙŽØ±ÙŒ;Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±ÙŒ;sfr;
+cestovatel;traveler;s;;;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±ÙŒ;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ;sfr;
+turistickÃ½;touristic;a;;;Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘;;syá¸¥;
+ÃºroveÅˆ;niveau,level;s;;;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª;;
+dÄ›kovat;to thank so;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ø´ÙŽÙƒÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�;Å¡kr;
+sledovat;to see,to look at;v;I;Ù‡;ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�;Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ;Å¡hd;
+obtÃ­Å¾nÃ©;difficult;adv;;;ØµÙŽØ¹Ù’Ø¨ÙŒ;ØµÙ�Ø¹ÙŽØ§Ø¨ÙŒ;sÊ¿b;
+poledne;midday,noon;s;;;ÙŒØ¸Ù�Ù‡Ù’Ø±;;áº“hr;
+drahÃ½;dear;adv;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŒ;Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�;Ê¿zz;
+mÅ¯j drahÃ½ m;my dear m;phr;;;Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ;;Ê¿zz;
+moje drahÃ¡ m;my dear f;a;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ;;Ê¿zz;
+Ä�len;member;s;;;Ø¹Ù�Ø¶Ù’ÙˆÙŒ;Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡;Ê¿á¸�w;
+svÄ›t;world;s;;;Ø¹ÙŽØ§Ù„ÙŽÙ…ÙŒ;Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+svÄ›tovÃ½;international;adv;;;Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘;;Ê¿lm;
+hlubokÃ½;deep;a;;;Ø¹ÙŽÙ…Ù�ÙŠÙ‚;;Ê¿mq;
+adresa;address;s;;;Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†ÙŒ;Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�;;
+fyzika;physics;s;;;Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡;;;
+silnÃ½;strong,powerful;adv;;;Ù‚ÙŽÙˆÙ�ÙŠÙ‘ÙŒ;Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�;qwy;
+kancelÃ¡Å™;office,desk;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�;ktb;
+cestovnÃ­ kancelÃ¡Å™;travel agency;s;;;Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�;;ktb;
+chemie;chemistry;s;;;ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡;;;
+u;at;prep;;;Ù„ÙŽØ¯ÙŽÙ‰;;
+jazyk;language;s;;;Ù„Ù�ØºÙŽØ©ÙŒ;Ù„Ù�ØºÙŽØ§ØªÙŒ;;
+zÃ¡bavnÃ½;enjoyable;a;;;Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ;;mtÊ¾;
+pÅ™edmÄ›t;subject;s;;;Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©;Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�;mdd;
+vÄ�era veÄ�er; yesterday evening;adv;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�;;
+krÃ¡l;king;s;;;Ù…ÙŽÙ„Ù�ÙƒÙŒ;Ù…Ù�Ù„Ù�ÙˆÙƒÙŒ;mlk;
+oÄ�ekÃ¡vÃ¡nÃ­;waiting for;s;;;Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±ÙŒ;;náº“r;
+takto;like this;adv;;;Ù‡ÙŽÙƒÙŽØ°ÙŽØ§;;;
+tam;there is;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+ÃºÅ™ednÃ­k;officer;s;;;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ;wáº“f;
+obdobÃ­;time,perior of time;s;;;ÙˆÙŽÙ‚Ù’ØªÙŒ;Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§ØªÙŒ;wqt;
+vzÃ­t nÄ›co;to take sth.;v;I;Ù‡;Ø£ÙŽØ®ÙŽØ°ÙŽ;ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�;Ê¾á¸«á¸�;
+a tak dÃ¡le, atd.;and so on, etc.;Phr;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�;;Ê¾á¸«r;
+urÄ�itÄ›, jistÄ›, definitivnÄ›;certainly, surely, definitely;a;;;Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ;;Ê¾kd;
+jÃ­st nÄ›co;eat sth.;v;I;Ù‡;Ø£ÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�;Ê¾kl;
+jÃ­dlo, pokrm;food, dish, meal;s;;;;Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ;Ê¾kl;
+Evropa, evropskÃ½;s, adv;;;;Ø£ÙŽÙˆÙ’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ?;;;
+Zmrzlina, Ice Cream;s;;;;Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…;;;
+lilek;aubergine, eggplant;s;;;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŽØ§ØªÙŒ;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;;
+pomeranÄ�;orange;s;;;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§ï»»ÙŽØªÙŒ;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;;
+cibule;onion;s;;;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;;
+meloun;watermellon;s;;;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ;;
+brambory;potatoes?kontrola;s;;;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;;
+dobytek;cattle;s;;;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;bqr;
+zelinÃ¡Å™;green grocer;s;;;?Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„ÙŒ;Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ;bql;
+bolkÃ³n;balkony;s;;;Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ;;;
+pivo;beer;s;;;Ø¨Ù�ÙŠØ±ÙŒ;;;
+bÃ­lÃ½;white m;s;;;Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�;;byá¸�;
+bÃ­lÃ¡;white f;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�;;byá¸�;
+mezi nimi;among them;phr;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…;;
+jablko;apple;s;;;ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ;ØªÙ�Ù�ÙŽØ§Ø­ÙŒ;;
+nÃ¡sledujÃ­cÃ­;following;adj;;;ØªÙŽØ§Ù„Ù�;;;
+potÃ©;after that;a;;;Ø«Ù�Ù…Ù‘ÙŽ;;;
+Ä�esnek;garlic;s;;;Ø«ÙŽÙˆÙ’Ù…ÙŒ;Ø«ÙŽÙˆÙ’Ù…ÙŒ;;
+Ä�Ã­Å¡nÃ­k;waiter;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†;Ø§Øª;;
+Ä�Ã­Å¡nice;waitress;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©;Ø§Øª;;
+sedÄ›t;to sit;v;I;Ø¹ÙŽÙ„Ù‰Ù°;Ø¬ÙŽÙ„ÙŽØ³ÙŽ;ÙŠÙŽØ¬Ù„Ù�Ø³Ù�;ÄŸls;
+oÅ™ech;nut;s;;;Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙ’Ø²ÙŒ;ÄŸwz;
+hladovÃ½;hungry m;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+hladovÃ¡;hungry f;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+poutnÃ­k;pilgrim;s;;;Ø­ÙŽØ§Ø¬Ù‘ÙŒ;Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ;hÄŸÄŸ;
+horkÃ©, ostrÃ© (jÃ­dlo);hot, spicy (food);s;;;Ø­ÙŽØ§Ø±Ù‘ÙŒ;;á¸¥rr;
+desert, sladkost;dessert, sweets;s;;;Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰;;á¸¥lw;
+Ä�ervenÃ½;red m;Adv;;;Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�;;á¸¥mr;
+Ä�ervenÃ¡;red f;Adv;;;Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰;;á¸¥mr;
+Å¾ivot;life;s;;;Ø­ÙŽÙŠÙŽØ§ØªÙŒ;;á¸¥yy;
+nÄ›kdy;sometimes;a;;;Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§;á¸¥yn;
+skopovÃ©;mutton, lamb;s;;;Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ;Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ;á¸«rf;
+(zvlÃ¡Å¡tÄ›) pro;(especially) for;phr;;;Ø®ÙŽØ§ØµÙŽ Ø¨Ù�;;á¸«wá¹£?;
+zelenÃ½;green m;adj;;;Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�;;á¸«á¸�r;
+zelenÃ¡;green f;adj;;;Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�;;á¸«á¸�r;
+hrozen (vÃ­na);vinegar;s;;;Ø®ÙŽÙ„Ù‘ÙŒ;;;
+jinÃ½;different;adv;;;Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ;;á¸«lf;
+Å¡vestka;plum, peach;s;;;Ø®ÙŽÙˆØ®ÙŒ;;;
+okurka;cucumber;s;;;Ø®Ù�ÙŠØ§Ø±ÙŒ;;;
+drÅ¯beÅ¾Ã­;chicken;s;;;Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ;;;
+vstoupit (do);to enter sth.;v;I;Ù‡;Ø¯ÙŽØ®ÙŽÙ„ÙŽ;ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�;dá¸«l;
+studovat, uÄ�it se;to study sth.;v;I;Ù‡;Ø¯ÙŽØ±ÙŽØ³ÙŽ;ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�;drs;
+mouka;flour;s;;;Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ;;dqq;
+bez, pod;without, under;prep;;;Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�;;;
+tento;that(m.);pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;
+tato;that(f.);pron;;;ØªÙ�Ù„Ù’ÙƒÙŽ;;
+tito;those;pron;;;Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ;;
+jÃ­t (do);to go (to);v;I;Ø¥Ù�Ù„Ù‰Ù°;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;á¸�hb;
+vrÃ¡tit se (do);to come back (to);v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ø±ÙŽØ¬ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�;rÄŸÊ¿;
+vyhledÃ¡vÃ¡nÃ­;looking up, consulting review;s;;;Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ;;rÄŸÊ¿;
+rÃ½Å¾e;rice;s;;;Ø±Ù�Ø²Ù‘ÙŒ;;;
+lahev, flaÅ¡ka;bottle;s;;;Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ;;;
+pÄ›stovat nÄ›co;to plant sth.;v;I;Ù‡;Ø²ÙŽØ±ÙŽØ¹ÙŽ;ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�;zrÊ¿;
+oliva;olive;s;;;Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ;;;
+ptÃ¡t se (nÄ›koho na nÄ›co);to ask (smb. about sth.);v;I;Ø£ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+otÃ¡zka;question;s;;;Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ;Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ;sÊ¾l;
+Å¾Ã­t (v);to live (in);v;I;Ù�Ù�ÙŠ;Ø³ÙŽÙƒÙŽÙ†ÙŽ;ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�;skn;
+nÅ¯Å¾;knife;s;;;Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�;Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+salÃ¡t;salad;s;;;Ø³ÙŽÙ„Ø·ÙŽØ©Ù�;;slá¹­;
+ryba;fish;s;;;Ø³ÙŽÙ…ÙŽÙƒÙŒ;Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ;smk;
+rok;year;s;;;Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ;Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ;;
+Ä�ernÃ½;black m;adj;;;Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�;;swd;
+Ä�ernÃ¡;black f;adj;;;Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�;;swd;
+rozhovor, handrkovÃ¡nÃ­;haggling about;s;;Ø¹ÙŽÙ„Ù‰Ù°;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ;swm;
+polÃ©vka;soup;s;;;Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ;;Å¡rb;
+nÃ¡kup;purchase;s;;;Ø´Ù�Ø±ÙŽØ§Ø¡Ù�;;Å¡ry;
+byt, apartmÃ¡n;suite, apartment;s;;;Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ;Ø´Ù�Ù‚ÙŽÙ‚;Å¡qq;
+zpÅ¯sob, cesta, zvyk;form, way, manner;s;;;Ø´ÙŽÙƒÙ’Ù„ÙŒ;Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ;Å¡kl;
+nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem;in the following way;phr;;;Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ;;Å¡kl;
+vidliÄ�ka;fork;s;;;Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ;Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ;;
+vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n;expression, term;s;;;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ;á¹£lá¸¥;
+dÅ¯leÅ¾itÃ© (pro);necessary (for);adv;;;Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ Ù„Ù�;;á¸�rr?;
+poÄ�asÃ­;weather;s;;;Ø·ÙŽÙ‚ÙŽØ³ÙŒ;;á¹­qs;
+objednat si, Å¾Ã¡dat si nÄ›co;to order sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø·ÙŽÙ„ÙŽØ¨ÙŽ;ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�;á¹­lb;
+vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho;to as for sth., to demand;phr;;;Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’;;á¹­lb;
+rajÄ�e;tomato;s;;;Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ;Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ;;
+Ä�oÄ�ka;lentils;s;;;Ø¹ÙŽØ¯ÙŽØ³ÙŒ;;;
+minerÃ¡lnÃ­;mineral;adj;;;Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ;;Ê¿dn;
+irÃ¡ckÃ½;Iraqi;Adv;;;Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ;;Ê¿rq;
+Å¾Ã­znivÃ½;thirsty m;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+Å¾Ã­znivÃ¡;thirsty f;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+vÄ›dÄ›t;to know sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø¹ÙŽÙ„Ù�Ù…ÙŽ;ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�;;Ê¿ml;
+grapefruit;grape;s;;;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ê¿nb;
+normÃ¡lnÃ­, beÅ¾nÃ©;normal;adj;;;Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ;;Ê¿wd?;
+otevÅ™enÃ©;open, opened;adj;;;Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ;;ftá¸¥;
+houba, Å¾ampiÃ³n;mushroom;s;;;Ù�Ù�Ø·Ù’Ø±ÙŒ;;fá¹­r;
+prosÃ­m m, tu mÃ¡te;please m;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’;;fá¸�l;
+prosÃ­m f, tu mÃ¡te;please f;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e));please (as a request (m.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu));please (as a request (f.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�;;fá¸�l;
+pepÅ™;pepper;s;;;Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ;;;
+pohÃ¡r, Å¡Ã¡lek;cup;s;;;Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�;;
+rozumÄ›t;to understand sth.;v;I;Ù‡;Ù�ÙŽÙ‡Ù�Ù…ÙŽ;ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�;fhm;
+fazole;beans;s;;;Ù�Ù�ÙˆÙ�Ù„ÙŒ;;;
+pÅ™edkrmy;hors d'ouvre;s;;;;Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�;qbl;
+Ä�Ã­st, pÅ™edÄ�Ã­tat, pÅ™ednÃ¡Å¡et, recitovat;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£Ù�;qrÊ¾;
+blÃ­zko, v sousedstvÃ­;close to, nearby;Phr;;;Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†;;qrb;
+kavÃ¡rna;cafÃ©;s;;;Ù…ÙŽÙ‚Ù‡Ù‹Ù‰;Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�;qhw;
+hala, sÃ¡l;hall;s;;;Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ;Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;
+seznam, index;list, index;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�;qwm?;
+jÃ­delnÃ­ lÃ­stek;menu;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�;;qwm?;
+takÃ©, tak jako;as, like, futhermore;p;;;ÙƒÙŽÙ…ÙŽØ§;;;
+pohÃ¡r, sklednice;glass;s;;;ÙƒÙŽØ£ÙŽØ³ÙŒ;ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ;kÊ¾s;
+alkohol;alcohol;s;;;ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ;;ká¸¥l;
+takÃ©;too, also;a;;;ÙƒÙŽØ°Ù°Ù„Ù�ÙƒÙŽ;;;
+maso;meat;s;;;Ù„ÙŽØ­Ù’Ù…ÙŒ;Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ;lá¸¥m;
+dÅ¯leÅ¾itÃ© pro;neccessary for;phr;;;ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�;;lzm;
+pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½;friendly, nice;adj;;;Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ;Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�;lá¹­f;
+lÅ¾Ã­ce;spoon;s;;;Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ;Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�;;
+mandle;almonds;s;;;Ù„ÙŽÙˆÙ’Ø²ÙŒ;;;
+barva;colour;s;;;Ù„ÙŽÙˆÙ’Ù†ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ;lwn;
+ve dne v noci, 24 hodin dennÄ›;day and night;Phr;;;Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�;;;
+citrÃ³n;lemon;s;;;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;;
+Ä�asovÃ½ Ãºsek, doba;period of time;s;;;Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ø¯;mdd;
+Ä�as;time;s;;;Ù…ÙŽØ±Ù‘ÙŽØ©;;mrr;
+broskev;apricots;s;;;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;;
+sÅ¯l;salt;s;;;Ù…Ù�Ù„Ù’Ø­ÙŒ;;mlá¸¥;
+zakÃ¡zanÃ½;forbidden, prohibited;Adv;;;Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ;;mnÊ¿;
+banÃ¡n;banana;s;;;Ù…ÙŽÙˆÙ’Ø²ÙŒ;Ù…ÙŽÙˆÙ’Ø²ÙŒ;;
+voda;water;s;;;Ù…ÙŽØ§Ø¡ÙŒ;Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ;;
+co se tÃ½Ä�e...;as far as... is concerned;Phr;;;Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�;;nsb;
+dÃ­vat se, hledÄ›t, pozorovat;to look at;v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ù†ÙŽØ¸ÙŽØ±ÙŽ;ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�;náº“r;
+lidÃ©;the people;s;;;;Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ;;
+tento;this m;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;this f;pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+tito;these;pron;;;Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�;;;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);phr;;;Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§;;hnÊ¾;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);phr;(answer);;Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;hnÊ¾;
+chod, jÃ­dlo (na jÃ­d. lÃ­stku);meal, dish;s;;;ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ;ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ;wÄŸb;
+literatura, pÃ­semnictvÃ­;literature;s;;;Ø£ÙŽØ¯ÙŽØ¨ÙŒ;Ø¢Ø¯ÙŽØ§Ø¨ÙŒ;Ê¾db;
+originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l;original;s;;;Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ;;Ê¾á¹£l;
+rÃ¡mec;frame;s;;;Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ;Ø£Ù�Ø·Ù�Ø±;Ê¾á¹­r;
+mnohokrÃ¡t dÄ›kuji;Thanks a lot;phr;;;Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�;;Å¡kr;
+koneference;conference;s;;;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±Ø§Øª;Ê¾mr;
+doufat;to hope that;v;I;Ø£ÙŽÙ†Ù’;Ø£ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�;Ê¾ml;
+sekretariÃ¡t;secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�;Ê¾mn
+GenerÃ¡lnÃ­ SekretariÃ¡t;General Secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ;Ê¾mn;
+DÃ¡-li BÅ¯h, Doufejme;God willing, I hope so, Let us hope;Phr;;;Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡;;Ê¾lh;
+kvalifikace;qualification;s;;;ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„;;Ê¾hl;
+diskutovat;discuss;v;I;Ù‡;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+hledat nÄ›co, pÃ¡trat po nÄ›Ä�em;to seek sth.;v;I;Ø¹ÙŽÙ†;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+vÃ½mÄ›na;exchange;s;VI;;ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„;Ø§Øª;bdl;
+Ä�init pokroky;to make efforts;v;I;;Ø¨ÙŽØ°ÙŽÙ„ÙŽ;ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�;bá¸�l;
+snadnÃ©, jednoduchÃ©;simple, easy;adj;;;Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ;Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�;bsá¹­;
+pozÃ­tÅ™Ã­;the day after tomorrow;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�;;;
+prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­; saleslady;s;;;Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ;Ø§Øª;bÊ¿Ê¾;
+kulturnÃ­;cultural;s;;;Ø«ÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ;;á¹¯qf;
+noviny;newspaper;s;;;Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ;Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�;ÄŸrd;
+AlÅ¾Ã­r (mÄ›sto);Algiers;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù� Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+KrÃ¡lovskÃ¡ vÃ½sost;His royal highness;phr;;;Ø¬ÙŽï»¼Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�;;;
+ÃºspÄ›ch, pokrok;effort;s;;;Ø¬Ù�Ù‡Ù’Ø¯ÙŒ;Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ;ÄŸhd;
+cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­;award, prize;s;;;Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�;ÄŸÊ¾z?;
+Nobelova cena;Nobel prize;s;;; Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„;;ÄŸÊ¾z;
+cesta, tour, vÃ½let, turnÃ©;tour;s;;;Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø§Øª;ÄŸwl;
+pole, oblast, okruh, sektor, areÃ¡l, lokalita;field, area, sphere, sector;s;;;Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ; Ù…ÙŽØ¬ÙŽØ§ï»»ÙŽØª;mÄŸl;
+aby;so that, in order to;conj;;;Ø­ÙŽØªÙ‘Ù°Ù‰;;;
+rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­;s;;;;Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ;á¸¥dá¹¯;
+strana, politickÃ¡ strana;side, political party;s;;;Ø­Ù�Ø²Ù’Ø¨ÙŒ;Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ;á¸¥zb;
+dostat, zÃ­skat;to get, to obtain sth.;v;I;Ø¹Ù„Ù°Ù‰;Ø­ÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�;á¸¥á¹£l;
+sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod;governorate, county;s;;;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ§Øª;á¸¥fáº“;
+ceremoniÃ¡l, slavnost;ceremony;s;;;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§ÙŽï»»Øª;á¸¥fl;
+prÃ¡vo, sprÃ¡vnost, pravost;law, right;s;;;Ø­ÙŽÙ‚Ù‘ÙŒ;Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†;á¸¥qq;
+MÃ¡te pravdu;You are right;s;;;Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�;;á¸¥qq;
+ChartÅ¯m;Khartoum;s;;;Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�;;;
+obrana;defense;s;;;Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ;;dfÊ¾;
+demokratickÃ½;democratic;adj;;;Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ;;;
+pod vedenÃ­m;under the leadership of;phr;;;Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�;;rÊ¾s;
+synonymum;synonym;s;;;Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ;Ø§Øª;rdf;
+prorok, posel, zvÄ›stovatel;prophet, envoy, messenger;s;;;Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ;Ø±Ù�Ø³Ù�Ù„;rsl;
+Posel BoÅ¾Ã­;the messenger of God;phr;;;Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;;rsl;
+pÅ™Ã¡t si;to wish;v;I;Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ;Ø±ÙŽØºÙ�Ø¨ÙŽ;ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�;rÄ¡b;
+pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf;shelf;s;;;Ø±ÙŽÙ�Ù‘ÙŒ;Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ;rff;
+Rus, ruskÃ½;Russian;adj;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ;Ø±Ù�ÙˆÙ�Ø³ÙŒ;;
+farma;farm;s;;;Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ;Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�;zrÊ¿;
+nÃ¡vÅ¡tÄ›va;visit;s;;;Ø²Ù�ÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;zyr;
+roh;corner;s;;;Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ;Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§;zwy;
+zodpovÄ›dnÃ½;responsible for;s;;Ù„Ù�, Ø¹ÙŽÙ†;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ;sÊ¾l;
+dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti;early, in the past, previously;a;;;Ø³ÙŽØ§Ø¨Ù�Ù‚Ù‹Ø§;;sbq;
+cesta;way, path;s;;;Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ;Ø³Ù�Ø¨Ù�Ù„ÙŒ;sbl;
+umoÅ¾nit (nÄ›komu nÄ›co);to allow (so. to do sth.);v;I;Ù„Ù‡ Ø¨Ù� ,Ù‡;Ø³ÙŽÙ…Ù�Ø­ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�;smá¸¥;
+vysvÄ›tlit;to explain sth.;v;I;Ù‡;Ø´ÙŽØ±ÙŽØ­ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�;Å¡rá¸¥;
+projekt;project;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ;Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ;Å¡rá¸¥;
+Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s;Do us the honor;phr;;;Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§;;Å¡rf;
+BlÃ­zkÃ½ VÃ½chod;the Middle East;s;;;Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�;;Å¡rq;
+spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©;common, joint, mutual;s;;;Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ;;Å¡rk;
+socialista, SocialistickÃ½;socalist, Socialist;s;;;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;Å¡rk;
+slavnÃ½;famous;Adv;;;Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ;Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�;Å¡hr;
+kanclÃ©Å™;chancellor;s;;;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ;Ê¿Å¡r;
+tovÃ¡rna;factory, plant;s;;;Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ;Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�;á¹£nÊ¿;
+pÅ™irozenÄ›;naturally;a;;;Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§;;á¹­bÊ¿;
+Tripolis;Tripoli;s;;;Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�;;;
+slovnÃ­k, lexikon;dictionary, vocabulary, lexicon;s;;;Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�;Ê¿ÄŸm;
+vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­;soldier, military;s;;;Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ;Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�;Ê¿skr;
+vzdÄ›lÃ¡nÃ­;education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ;;Ê¿lm;
+vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­;higher education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ;;Ê¿lm;
+laboratoÅ™;plant, laboratory;s;;;Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�;Ê¿ml;
+pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec;worker, employee;s;;;Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ;Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ;Ê¿ml;
+AmÃ¡n;Amman;s;;;Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�;;;
+spoluprÃ¡ce, kooperace;cooperation;s;;;ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†;;Ê¿wn;
+prÃ¡zdniny;holiday;s;;;Ø¹Ù�ÙŠØ¯ÙŒ;Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ;Ê¿jd;
+potkat;to meet so.;v;III;Ù‡;Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ;ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�;qbl;
+pochÃ¡zejÃ­cÃ­ z;coming form;s;;Ù…Ù�Ù†;Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§;;qdm;
+oddÄ›lenÃ­;department;s;;;Ù‚Ù�Ø³Ù’Ù…ÙŒ;Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ;qsm;
+ekonomie;economy;s;;;Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ;;qá¹£d;
+cennÃ½;valuable;adv;;;Ù‚ÙŽÙŠÙ�Ù‘Ù…ÙŒ?;;qjm;
+Å™eÄ�, hovor;speech;s;;;ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ;ÙƒÙŽÙ„Ù�Ù…ÙŽØ§Øª;klm;
+aby;in order to;conj;;;ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’;;;
+moment, chvÃ­le, cvhilka, okamÅ¾ik;moment;s;;;Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ;Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ;lá¸¥áº“;
+nebÃ½t;not to be;phr;;;Ù„ÙŽÙŠÙ’Ø³ÙŽ;;lys;
+KÅ™esÅ¥an, kÅ™esÅ¥anskÃ½;Christian;s;;;Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ;Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;msá¸¥;
+pravdÄ›podobnost;posibility;s;;;Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;mkn;
+pÅ™ed (Ä�asovÄ›);since;conj;;;Ù…Ù�Ù†Ù’Ø°ÙŒ;;;
+pÅ™Ã­leÅ¾itost;occasion, opportunity;s;;;Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ;Ø§Øª;nsb;
+pÅ™i pÅ™Ã­leÅ¾itosti;in the occasion of;phr;;;Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�;;nsb;
+poradit, doporuÄ�it;to advise;v;I;Ù‡, Ø¨Ù�;Ù†ÙŽØµÙŽØ­ÙŽ;ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�;ná¹£á¸¥;
+partner, protÄ›jÅ¡ek;counterpart;s;;;Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ;Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�;náº“r;
+diskuse;discussion;s;;;Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ;Ø§Øª;nqÅ¡;
+zamÄ›Å™it se na nÄ›co, zamÃ­Å™it;to aim;v;I;Ø¥Ù„Ù‰;Ù‡ÙŽØ¯ÙŽÙ�ÙŽ;ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�;hdf;
+inÅ¾enÃ½r;engineer;s;;;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ;hnds;
+pÅ™Ã­tomnÃ½, dostupnÃ½; existing, available;adv;;;Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ;;wÄŸd;
+ministr, vezÃ­r;minister;s;;;ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ;ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�;wzr;
+ministerstvo;ministry;s;;;ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;wzr;
+rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r;widening, extension, enlargement;s;;;ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+Å¡irokÃ½;wide;adj;;;ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½;clear, obvious;adj;;;ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ;;wá¸�á¸¥;
+nÃ¡rodnÃ­;national;adj;;;ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ;;wá¹­n;
+podpis;signing, signature;s;;;ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ;;wqÊ¿;
+tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™;news agency;s;;;ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�;Ø§Øª;wkl;
+9. lekce ValentovÃ¡
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ø£ÙŽ;;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;;Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;lys;
+staroÅ¾itonosti;antiquities;s;;;Ø¢Ø«ÙŽØ±ÙŒ Ø¬;;Ê¾á¹¯r;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;;
+historie, datum;history, date;s;;;ØªÙŽØ£Ø±Ù�ÙŠØ®ÙŒ;;Ê¾rá¸«;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;;
+forma, dotaznÃ­k;form, questionnaire;s;X;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+anglickÃ½;English;adv;;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;;Ø¨ÙŽØ±Ù’Ø¯ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;;;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;bwb;
+nÃ¡leÅ¾et k;to belong to so.;v;I;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;á¹¯lÄŸ;
+hory;mountain;s;;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;I;Ù‡;Ø¬ÙŽÙ…ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�;ÄŸmÊ¿;
+strana;side;s;;;Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�;ÄŸnb;
+vedle;beside;phr;;;Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+pas;passport?;s;;;Ø¬ÙŽÙˆÙŽØ§Ø² Ø§Ù„Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�;;ÄŸwz;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;?;Ù‡;Ø­ÙŽØ¬ÙŽØ²ÙŽ;ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�;á¸¥ÄŸz;
+horko, teplota;heat, temperature;s;;;Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ;;á¸¥rr;
+civilizace, kultura;civilization, culture;s;;;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ;á¸¥á¸�r;
+zavazadlo;suitcase;s;;;Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�;á¸¥qb;
+nÃ©st, donÃ©st;to carry sth.;v;I;Ù‡;Ø­ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�;á¸¥ml;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ;á¸¥dm;
+podzim;autumn, fall;s;;;;Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ;;
+specializace;specialization;s;V;;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ;á¸«á¹£á¹£;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;especially;adv;;; Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹;;á¸«á¹£á¹£;
+nÃ­zkÃ½;low;a;VII;;Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ;;á¸«fá¸�;
+stÃ¡t;state;s;;;Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø¯Ù�ÙˆÙŽÙ„ÙŒ;dwl;
+nÃ¡boÅ¾enstvÃ­;religion;s;;;Ø¯Ù�ÙŠÙ’Ù†ÙŒ;Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ;;dyn;
+jaro;spring;s;;;Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ;;;
+vzdÄ›lÃ¡nÃ­;education;s;;;ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ;;rby;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;;Ù…ÙŽØ±Ù’Ø¬ÙŽØ¹ÙŒ;Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�;rÄŸÊ¿;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;Ø±ÙŽØ®Ù�ÙŠØµÙŒ;;rá¸«á¹£;
+Ä�Ã­slo;number;s;;;Ø±ÙŽÙ‚Ù’Ù…ÙŒ;Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ;;
+matematika, vÃ½poÄ�ty;mathematics;s;;;Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;;;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ;;zrÊ¿;
+manÅ¾elka;wife;s;;;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ;zwÄŸ;
+spadnout;to fall (down);v;I;;Ø³ÙŽÙ‚ÙŽØ·ÙŽ;ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�;sqá¹­;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;;Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ;smk;
+obloha;sky;s;;;Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ;;;
+zima;winter;s;;;Ø´Ù�ØªÙŽØ§Ø¡ÙŒ;;;
+osoba;person;s;;;Ø´ÙŽØ®ÙŽØµÙŒ;Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ;Å¡á¸«á¹£;
+vÃ½chodnÃ­ studia;oriental studies;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ;;Å¡rq;
+cÃ­tit;to fell sth.;v;I;Ø¨Ù�;Ø´ÙŽØ¹ÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�;Å¡Ê¿r;
+mrznout; to be cold, to freeze;phr;;;Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�;;Å¡Ê¿r;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹;;Å¡kr;
+sever;north;s;;;Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ;;;
+zdroj, pramen informacÃ­;source (of information);s;;;Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ;Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�;á¹£dr;
+lÃ©to;summer;s;;;ØµÙŽÙŠÙ’Ù�ÙŒ;;á¹£jf;
+Ä�Ã­nskÃ½;Chinese;a;;;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+pÅ™idat, zahrnovat, tvoÅ™it;to comprise;v;I;Ù‡;Ø¶ÙŽÙ…Ù‘ÙŽ;ÙŠÙŽØ¶Ù�Ù…Ù‘Ù�;á¸�mm;
+kromÄ› Ä�eho;in addition to;phr;;;Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©Ù‹ Ø¥Ù�Ù„ÙŽÙ‰;;Ê¾á¸�f;
+podlaha;floor;s;;;Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ;Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ;á¹­bq;
+disertace;dissertation;s;;;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ;á¹­rá¸¥;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ;;Ê¿dl;
+dvacet;twenty;conj;;;Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ;;;
+coat;kabÃ¡t, plÃ¡Å¡Å¥;s;;;Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ;Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ;Ê¿á¹­r;
+vÄ›da, studia;science, studies;s;;;Ø¹Ù�Ù„Ù’Ù…ÙŒ;Ø¹Ù�Ù„Ù�ÙˆÙ…ÙŒ;Ê¿lm;
+vÄ›deckÃ½;scientific;a;;;Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ;;Ê¿lm;
+sociologie;sociology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�;;Ê¿lm;
+biologie;biology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Ê¿lm;
+informace;information;s;;;Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ;;Ê¿lm;
+Ãºstav;institute;s;;;Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�;Ê¿hd;
+ordinace;a mediacl doctorÂ´s office;s;;;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ;Ê¿yd;
+opustit;to leave sth.;v;?;Ù‡;ØºÙŽØ§Ø¯ÙŽØ±ÙŽ;ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�;Ä¡dr;
+drahÃ½;expensive;a;;;ØºÙŽØ§Ù„Ù�;;;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;;Ù�ÙŽØ±Ù’Ø¹ÙŒ;Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ;frÊ¿;
+francouzskÃ½;French;a;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;;Ù�ÙŽØµÙ’Ù„ÙŒ;Ù�Ù�ØµÙ�ÙˆÙ„ÙŒ;fá¹£l;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;;Ù�ÙŽï»»Ø­ÙŒ;Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ;flá¸¥;
+klobouk, Ä�epice;hat, cap;s;;;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ;?;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ;;qdm;
+vesnice;village;s;;;Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ;Ù‚Ù�Ø±Ù‰Ù‹;;
+rukavice;glove;s;;;Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ;Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ;?;
+kolik; how much/many;pron;;;ÙƒÙŽÙ…Ù’;;;
+za kolik;for how much/many;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�;;;
+klimatizace;air condition;s;;;Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�;Ø§Øª;;
+oblÃ©kat;to dress sth.;v;?;Ù‡;Ù„ÙŽØ¨Ù�Ø³ÙŽ;ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�;lbs;
+marka;German mark;s;;;Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ;Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ;;
+zÅ¯stat;to stay;v;?;;Ù…ÙŽÙƒÙŽØ«ÙŽ;ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�;mká¹¯;
+minibar;minibar;s;;;Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ;;;
+indickÃ½;Indian;a;;;Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ;Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ;;
+muset;to have to, must;v;?;Ø£ÙŽÙ†Ù’;ÙˆÙŽØ¬ÙŽØ¨ÙŽ;ÙŠÙŽØ¬Ù�Ø¨Ù�;wÄŸb;
+narodil jsem se;I was born;phr;;;ÙˆÙ�Ù„Ù�Ø¯ØªÙ‘Ù�;;wld;
+narozeniny, narozenÃ­;birth(day);s;;;Ù…Ù�ÙŠï»»Ø¯ÙŒ;;wld;
+dennÄ›;daily;adv;;;ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§;;;
+10. lekce VotoÄ�kovÃ¡
+poslednÃ­,minulÃ½;last;adv;;;Ø£ÙŽØ®Ù�ÙŠØ±;;Ê¾á¸«r;
+nakonec;eventually,finally;a;;;Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§;;Ê¾á¸«r;
+proto,tudÃ­Å¾,potom;so,therefore,then;conj;;;Ø¥Ù�Ø°ÙŽÙ†;;;
+zÃ¡klad;basic,foundation;s;;;Ø£ÙŽØ³ÙŽØ§Ø³;Ø£Ù�Ø³Ù�Ø³;Ê¾ss;
+v podstatÄ›;basically;a;;;Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘;;Ê¾ss;
+SunnitÃ©;Sunnites;s;;;Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©;;snn;
+zaÄ�Ã­nat;to begin,to start;v;I;;Ø¨ÙŽØ¯ÙŽØ£ÙŽ;ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�;bdÊ¾;
+zaÄ�Ã¡tek;beginning;s;;;Ø¨Ù�Ø¯ÙŽØ£ÙŠÙŽØ©;;bdÊ¾;
+poÅ¾ehnanÃ½;blessed;a;III;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+dÄ›lat,rovnat se;to amount to;v;I;Ù‡;Ø¨ÙŽÙ„Ù�Øº;ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�;blÄ¡;
+syn;son;s;;;Ø§Ù�Ø¨Ù’Ù†;Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†;;
+zemÅ™el;died;v;;;ØªÙ�ÙˆÙ�Ù�Ù‘Ù�ÙŠÙŽ;;;
+mÃ­t ÃºspÄ›ch,nÃ¡sledovat;to come after,to succeed;v;I;Ù‡;ØªÙŽØ¨Ù�Ø¹;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+pouÅ¥;pilgrimage;s;;;Ø­ÙŽØ¬Ù‘ÙŒ;Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ;á¸¥ÄŸÄŸ;
+souhlas;according to;s;;;Ø­ÙŽØ³ÙŽØ¨ÙŒ;;á¸¥sb;
+ÃºÄ�et;calculation,bill;s;;;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ;á¸¥sb;
+nÃ¡mÄ›stÃ­;place,square;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŽØ§ØªÙŒ;á¸¥ll;
+souÄ�asnÃ½;present,current;adv;;;Ø­ÙŽØ§Ù„Ù�ÙŠ;;á¸¥wl;
+skoro,tÃ©mÄ›Å™;nearly,approximately;a;;;Ø­ÙŽÙˆÙŽØ§Ù„ÙŽÙ‰Ù’;;á¸¥wl;
+bÃ½t ÃºspÄ›Å¡nÃ½;to succeed to so;v;I;Ù‡;Ø®ÙŽÙ„ÙŽÙ�ÙŽ;ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�;ÄŸlf;
+chalÃ­fa;caliph;s;;;Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ;Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�;á¸«lf;
+sprÃ¡vnÄ› vedenÃ­ chalÃ­fovÃ©;the Rightly Guided Caliphs;phr;;;Ø§Ù„Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´Ù�Ø¯Ù�ÙˆÙ†;;á¸«lf;
+administrativa;administration;s;;;Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§ØªÙŒ;dwr;
+dinÃ¡r;dinar;s;;;Ø¯Ù�ÙŠÙ†ÙŽØ§Ø±ÙŒ;Ø¯ÙŽÙ†ÙŽØ§Ù†Ù�ÙŠØ±Ù�;;
+prÃ¡vnÃ­ Å¡kola;school of law;s;;;Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�;á¸�hb;
+ProsÃ­m za prominutÃ­; I beg yuor pardon;phr;;;Ø£ÙŽØ±Ù’Ø¬Ù�Ùˆ Ø§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±;;;
+AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½;May God be pleased with him;phr?;;;Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡;;;
+pilÃ­Å™;pillar;s;;;Ø±Ù�ÙƒÙ’Ù†ÙŒ;Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†ÙŒ;rkn;
+on chce;he wants;phr;IV;;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù� Ø£ÙŽÙ†Ù’;;Ê¾rd;
+zakÃ¡t;zakÃ¡t;s;;;Ø²ÙŽÙƒÙŽØ§Ø©ÙŒ;;zkw?;
+zakÃ¡t na konci RamadÃ¡nu;zakÃ¡t at the end of Ramadan;phr;;;Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±;;zkw?;
+plus;plus;s;;;Ø²ÙŽØ§Ø¦Ø¯;;zwd?;
+registrace;registration;s;II;;ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„;ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª;sÄŸl;
+schodiÅ¡tÄ›;staircase;s;;;Ø³Ù�Ù„Ù‘Ù�Ù…ÙŒ;Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�;slm;
+MÃ­r s nÃ­m;Peace be upon him;phr;;;Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…;;slm;
+muslim;muslim;s;;;Ù…Ù�Ø³Ù’Ù„Ù�Ù…;Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†ÙŽ;slm;
+IslÃ¡m;Islam;s;;;Ø§Ù�ï»¹Ø³Ù’ï»»ÙŽÙ…;;slm;
+islÃ¡mskÃ½;islamic;a;;;Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘;;slm;
+Sunna;Sunna;s;;;Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©;;snn;
+stejnÃ½;equals;adv;;;ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ;;swy?;
+svÄ›dectvÃ­;the act of testimony;s;Ø¨Ù�;;Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©Ù�;;Å¡hd;
+upÅ™Ã­mnÃ½,Ä�estnÃ½;honest,upright;a;;;Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚;;á¹£dq;
+vÃ½tah;lift;s;;;Ù…Ù�ØµÙ’Ø¹ÙŽØ¯ÙŒ;Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�;á¹£Ê¿d;
+BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su;God bless him and grant him salvation;phr;;;ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘Ù�Ù…;;slm;
+modlitba;prayer;s;;ØµÙŽï»¼ÙŽØ©ÙŒ;ØµÙŽÙ„ÙŽÙˆÙŽØ§ØªÙŒ;;á¹£lw;
+rannÃ­ modlitba;morning prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­;;á¹£lw;
+polednÃ­ modlitba;midday prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±;;á¹£lw;
+odpolednÃ­ modlitba;afternoon prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±;;á¹£lw;
+veÄ�ernÃ­ modlitba;evening prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;á¹£lw;
+noÄ�nÃ­ modlitba;night prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ;;á¹£lw;
+postit se;fasting;v;I;;ØµÙŽÙˆÙ’Ù…ÙŒ;;á¹£wm;
+se rovnÃ¡;equals;phr;III;;ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�;;Ê¿dl;
+prominout;pardon;phr;I;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+spolehnutÃ­ na;relying on;s;VIII;Ø¹ÙŽÙ„Ù‰;Ø§Ù�Ø¹Ù’ØªÙ�Ù…ÙŽØ§Ø¯ÙŒ;;Ê¿md;
+budova;building;s;;;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¿mr;
+rok;year;s;;;Ø¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…;;
+vÄ›tÅ¡ina;majority;s;;;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©ÙŒ;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§ØªÙŒ;Ä¡lb;
+pÅ™ed;before;prep;;;Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�;;qbl;
+mÃ­nÄ›nÃ­;estimation;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŒ;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§ØªÙŒ;qdr;
+rozdÄ›lovat;divided by;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…ÙŒ;;qsm;
+kalendÃ¡Å™;calendar;s;II;;ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…ÙŒ;;qwm;
+zÅ¯stat;stay;v;I;;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©ÙŒ;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§ØªÙŒ;qwm;
+Å™ekla jsem ti;I told you;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�;;qwl;
+Å™ekli mi;Â´they told me;phr;;;Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ;;qwl;
+ctihodnÃ½;venerable;a;;;Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©ÙŒ;;krm;
+jazyk,Å™eÄ�;tongue,language;s;;;Ù„Ù�Ø³ÙŽØ§Ù†ÙŒ;Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©ÙŒ;lsn;
+fakulta jazykÅ¯;faculty of languages;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†;;;
+proÄ�;why;pron;;;Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§;;;
+vÄ�etnÄ›;including;a;;;Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ;;;
+procenta;percent;s;;;Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©;;;
+MedÃ­na;Medina;s;;;Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;;
+Mekka;Mecca;s;;;Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;;
+mÅ¯Å¾e;he can;v;I;;ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ;;mkn;
+prorok;prophet,messenger;s;;;Ù†ÙŽØ¨Ù�ÙŠÙ‘;Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�;nby;
+mÃ­nus;minus;s;;;ÙŒÙ†ÙŽØ§Ù‚Ù�Øµ;;nqá¹£;
+konec;end;s;;;ÙŒÙ†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©;;nhy;
+osvÃ­cenÃ½;shining,enlightened;a?;;;Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;nwr;
+emigrovat;to emigrate;v;III;;Ù‡ÙŽØ§Ø¬ÙŽØ±ÙŽ;ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±Ù�;hÄŸr;
+HidÅ¾ra;the Hijra;s;;;Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©Ù�;;hÄŸr;
+letopoÄ�tu HidÅ¾ry;of the Hijra;s;;;Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘ÙŒ;;hÄŸr;
+strojÃ­renstvÃ­;engineering;s;;;Ù‡ÙŽÙ†Ù’Ø¯ÙŽØ³ÙŽØ©ÙŒ;;hds;
+nÃ¡lez;(the) findings;s;;;Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯ÙŒ;;wÄŸd;
+odpovÃ­dajÃ­cÃ­;corresponding;adv;;;Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚ÙŒ;;wfq;
+Jaá¹¯rib;Yathrib(Medina);s;;;ÙŠÙŽØ«Ù’Ø±Ù�Ø¨;;;
diff --git a/html/temp/slovnik.utx b/html/temp/slovnik.utx
new file mode 100644
index 0000000..5527382
--- /dev/null
+++ b/html/temp/slovnik.utx
@@ -0,0 +1,1020 @@
+ï»¿5. lekce
+jestliÅ¾e;if;conj;;;Å¡umma;;;;
+avÃ­l, Ä�lovÄ•k;man;s;;awÄ«lÅ«;awÄ«lum;;;;
+manÅ¾elka;wife;s;;aÅ¡Å¡Ä�tum;aÅ¡Å¡atum;;;;;
+a, nebo;and, or;conj;;;u;;;;
+zahrada, sad;garden;s;kirÃ»;kirÃ»m;;;;;
+(movitÃ½) majetek;possesions, property;s;;bÄ«Å¡Å«;bÄ«Å¡um;;;bÅ¡Ä«;
+dÅ¯m, nemovitost;house;s;;bÄ«tÅ«;bÄ«tum;;;bÄ«t;
+daroval(a) jÃ­;he presented her;phr;;;iÅ¡ruk-Å¡im;;;Å¡rk;
+obdÄ•lej!;sow! cultivate!;v.f.;;;eriÅ¡;;;Ê¾rÅ¡;
+vojenskÃ¡ hodnost r.;soldier;s;rÄ“dÃ»;rÄ“dÃ»m;;;;rdÄ“;
+vojenskÃ¡ hodnost b.;soldier;s;bÄ�Ê¾irÅ«;bÄ�Ê¾irum;;;;bÄ�r;
+vÃ½nos;yield;s;biltÅ«;biltum;;;;wbl;
+daÅˆovÃ½ poplatnÃ­k;tenant of a field owned by the state;s;?;nÄ�Å¡i biltim;;;;nÅ¡Ä«;
+koupil(a);he bought;v.f.;;;iÅ¡tÄ�m;;;Å¡Ä«m;
+obdÄ•lÃ¡vÃ¡nÃ­, pacht;cultivation;s;errÄ“Å¡Å«tÅ«;errÄ“Å¡Å«tum;;;;Ê¾rÅ¡;
+propachtoval(a);he leased;v.f.;;;uÅ¡Ä“á¹£i;;;wá¹£Ä«;
+vypÄ•stoval(a);he grew;v.f.;III;;uÅ¡tabÅ¡i;;;bÅ¡Ä«;
+ne;no;part;;;lÄ�;;;;
+a;and;conj;;;-ma;;;;
+stÅ™Ã­bro;silver;s;kaspÅ«;kaspum;;;;;
+obchodnÃ­k;businessman;s;tamkÄ�rÅ«;tamkÄ�rum;;;;;
+vzal(a);he took;v.f.;I;;ilqe;;;lqÄ“;
+obdÄ•lavatel, rolnÃ­k;cultivator;s;errÄ“Å¡Å«;errÄ“Å¡um;;;;Ê¾rÅ¡;
+obilÃ­;corn, grain;s;Å¡eÊ¾Å«;Å¡eÊ¾um;;;;;
+mÃ¡ vÅ¯Ä�i nÄ•komu pohledÃ¡vku;has obligation against sb.;phr;;;eli awÄ«lim Ä«Å¡u;;;;
+sezam;sesame;s;Å¡amaÅ¡Å¡ammÅ«;;;;;;
+zlato;gold;s;á¸«urÄ�á¹£Å«?;á¸«urÄ�á¹£um;;;;á¸«rá¹£;
+cokoli;anything;phr;;;mimma Å¡um-Å¡u;;;;
+opatrovÃ¡nÃ­;safekeeping;s;maá¹£á¹£Ä�rÅ«tÅ«;maá¹£á¹£Ä�rÅ«tum;;;;ná¹£r;
+dÃ¡, chce dÃ¡t;he will give;v.f.;;;inaddin;;;ndn;
+knÄ•Å¾ka entum;high priestess;s;enÄ�tum;entum;;;;;
+dÄ•dic;heir;s;aplÅ«;aplum;;;;;
+jeden;one;num;;;iÅ¡tÄ“n;;;;
+ukÃ¡zal(a) prstem na;he pointed finger at sb;phr;;;ubÄ�nam uÅ¡atriá¹£ eli;;;trá¹£;
+podÃ­l, dÃ­l;share,portion;s;zÄ«zÄ�tum;zittum;;;;zÅ«z;
+dajÃ­ jÃ­;they will give her;v.f;;;inaddinÅ«-Å¡im;;;ndn;
+buÄ�...anebo;either...or;conj;;;lu...lu;;;;
+otrok;slave, servant;s;wardÅ«;wardum;;;;wrd;
+otrokynÄ•;maid, female slave;s;amÄ�tum;amtum;;;;;
+step;steppe;s;á¹£Ä“rÅ«;á¹£Ä“rum;;;;;
+uchopi(a), zadrÅ¾e(a);he detained;v.f.;I;;iá¹£bat;;;á¹£bt;
+ztracenÃ½;lost;adj;;;á¸«alqum;;;á¸«lq;
+on, ten, tento, ona, ta, tato;he, that, she, that;pron;;;Å¡Å«,Å¡Ä«;;;;
+oheÅˆ;fire;s;iÅ¡Ä�tÄ�tum;iÅ¡Ä�tum;;;;;
+bude vhozen;he will be throw in;v.f.;IV;;innaddi;;;ndÄ«;
+rok;year;s;Å¡anÄ�tum;Å¡attum;;;;;
+onoho, toho(to), onÃ©, tÃ©(to);that, the same;pron;;;Å¡uÄ�ti;;;;
+vÄ•Å™itel;creditor;s;bÄ“lÅ« á¸«ubullim;bÄ“l á¸«ubullim;;;;;
+ne;no;part;;;ul;;;;
+vrÃ¡tÃ­;he will give sth back;v.f.;;;utÄ�r;;;tÅ«r;
+vzal(a) si;he took;v.f.;;;Ä«á¸«uz;;;Ê¾á¸«z;
+Å¾ena;woman;s;sinniÅ¡Ä�tum;sinniÅ¡tum;;;;;
+odeÅ¡el/odeÅ¡la za svÃ½m osudem (zemÅ™el/a);she died;phr;;;ana Å¡Ä«mtim ittalak;;;;
+obvÄ•nÄ•nÃ­;bride payment;s;terá¸«atÅ«;terá¸«atum;;;;rá¸«Ä«;
+je, existuje;he is;v.f.;;;ibaÅ¡Å¡i;;;bÅ¡Ä«;
+bude bydlet;he will live;v.f.;;;uÅ¡Å¡ab;;;wÅ¡b;
+hodil(a);he threw;v.f.;;;iddi;;;ndÄ«;
+Ä�arodÄ•jnictvÃ­;sorcer,evil spell;s;kiÅ¡pÅ«;kiÅ¡pum;;;;kÅ¡p;
+obvinil(a) z Ä�arodÄ•jnictvÃ­;he accused sb of sth;phr;;;kiÅ¡pÄ« iddi;;;ndÄ«;
+soudce;judge;s;dajjÄ�nÅ«;dajjÄ�num;;;;dÄ«n;
+soud, pÅ™e;lawsuit, trial;s;dÄ«nÅ«;dÄ«num;;;;dÄ«n;
+(ne)bude sedÄ•t;he will (not) sit;v.f.;;;(ul)uÅ¡Å¡ab;;;wÅ¡b;
+syn, dÃ­tÄ•;son;s;mÄ�rÅ«;mÄ�rum;;;;;
+porodila;she gave birth;v.f.;I;;Å«lid;;;wld;
+bez;without;prep;;;balum;;;;
+svÄ•dek;elder, witness;s;Å¡Ä«bÅ«;Å¡Ä«bum;;;;;
+smlouva;treaty,pact;s;riksÄ�tum;rikistum;;;;rks;
+zprostÅ™edkovatel;middleman,mediator;s;Å¡amallÃ»;Å¡amallÃ»m;;;;;
+vlna;wool, fleece;s;Å¡Ä«pÄ�tum;;;;;;
+olej;oil;s;Å¡amnÅ«;Å¡amnum;;;;;
+prodej, prodÃ¡nÃ­;selling;s;;paÅ¡Ä�rum;;;;pÅ¡r;
+dal(a);he gave;v.f.;I;;iddin;;;ndn;
+oni ji budou poÄ�Ã­tat;they will count her;phr;;;imannÅ«-Å¡i;;;mnÅ«;
+matka;mother;s;ummÄ�tum;ummum;;;;;
+oni se rozdÄ•lÃ­;they will dividde;v.f.;I;;izzuzÅ«;;;zÅ«z;
+spor;controversy, case;s;risbÄ�tum;risibtum;;;;rsb;
+udeÅ™il(a);he struck;v.f.;;;imtaá¸«aá¹£;;;má¸«á¹£;
+pluh;plough;s;á¸«arbÅ«;á¸«arbum;;;;á¸«rb;
+ukradl(a);he stole;v.f.;;;iÅ¡tariq;;;Å¡rq;
+brÃ¡ny;harrow;s;maÅ¡kakÄ�tum;;;;;Å¡kk;
+protoÅ¾e;because;conj;;;aÅ¡Å¡um;;;;
+prvnÃ­, pÅ™ednÃ­, dÅ™Ã­vÄ•jÅ¡Ã­, minulÃ½;first, former, earlier;adj;;;maá¸«rÃ»m;;;;
+Å¡enkÃ½Å™ka;female brewer;s;sÄ�biÄ�tum;sÄ�bÄ«tum;;;;;
+1.kÃ¡men, 2.zÃ¡vaÅ¾Ã­;1.stone, 2.weight;s;abnÅ«;abnum;;;;;
+velkÃ½;big;adj;;;rabÃ»m;;;rbÄ«;
+pÅ™ijal(a);he accepted;v.f.;;;imtaá¸«ar;;;má¸«r;
+cena;purchase (price);s;Å¡Ã­mÅ«;Å¡Ä«mum;;;;;
+pivo;beer;s;Å¡ikarÅ«;Å¡ikarum;;;;;
+muÅ¾;man;s;zikarÅ«;zikarum;;;;;
+druhÃ½, jinÃ½;second, next;adj;;;Å¡anÃ»m;;;Å¡nÄ«;
+pozdÄ•jÅ¡Ã­;later;adj;;;warkÃ»m;;;;
+bÃ½k, vÅ¯l;bull;s;alpÅ«;alpum;;;;;
+osel;donkey;s;imÄ“rÅ«;imÄ“rum;;;;;
+rÃ¡na, poranÄ•nÃ­;wound, lesion;s;simmÅ«;simmum;;;;;
+tÄ•Å¾kÃ½;heavy;adj;;;kabtum;;;kbt;
+udÄ•lal(a);he made;v.f.;I;;Ä«puÅ¡;;;Ê¾pÅ¡;
+zpÅ¯sobil(a) smrt;he caused death;v.f.;;;uÅ¡tamÄ«t;;;mÅ«t;
+loÄ�;ship, boat;s;eleppÄ“;eleppum;;;;;
+silnÃ½, mocnÃ½, pevnÃ½;strong, powerful,mighty, great;adj;;;dannum;;;dnn;
+pÃ¡n, majitel, vlastnÃ­k;lord, proprietor;s;bÄ“lÄ“;bÄ“lum;;;;;
+dÃ¡;he will give;v.f.;I;;inaddin;;;ndn;
+6. lekce
+svÄ•dectvÃ­;testimony;s;Å¡ibÅ«tÅ«;Å¡Ä«bÅ«tum;;;;Å¡bÄ«;
+leÅ¾, klam;lie;s;sartÄ�tum;sartum;;;srr;
+pÅ™edstoupil/a, pÅ™iÅ¡el/pÅ™iÅ¡la;he/she came;v.f.;I;;Å«á¹£iam;;;wá¹£Ä«;
+Å¾ivot;life;s;;napiÅ¡Ä�tum;napiÅ¡tum;;;npÅ¡;
+kupujÃ­cÃ­;customer;s;Å¡ajamannÅ«;Å¡ajjamÄ�num;;;;Å¡Ä«m;
+jde;he/she goes;v.f.;illak;;;;;Ê¾lk;
+zahrada, sad;garden, orchard;s;kirÃ»;kirÃ»m;;;;;
+povinnost, sluÅ¾ba;duty, service;s;ilkum;;;;Ê¾lk;
+vykonÃ¡vÃ¡ povinnost k zahradÄ•; he takes care of the garden;phr;;;illik / kirÈ‹am illak;;;Ê¾lk;
+kterÃ© koupil; which he bought;phr;;;Å¡a iÅ¡Ä�mu;;;Å¡Ä«m;
+hlava, penÄ•Å¾nÃ­ hodnota, obnos;head,sum of money;s;qaqqadÄ�tum;qaqqÄ�dum;;;;;
+tabulka opatÅ™enÃ¡ peÄ�etÃ­;table with seal;s;kanÄ«kÄ�tum;kanÄ«kum;;;;knk;
+vezme si;he/she will take;v.f.;illeqe;;;;;lqÄ“;
+pÅ™epravovanÃ© zboÅ¾Ã­;cargo;s;;Å¡Ä«bultÅ«;Å¡Ä«bultum;;;;Å¡bl;
+trest,Å¡koda;punishment, penalty, damage;s;arnÅ«;arnum;;;;;
+ponese;he/she will carry;v.f.;I/3;ittanaÅ¡Å¡i;;;;;nÅ¡Ä«;
+ovce;sheep;s;immerÅ«;immerum;;;;;
+ruka;hand;s;qÄ�tÄ�tum;qÄ�tum;;;;;
+malÃ½;small, little;adj;;;á¹£eá¸«rum;;;á¹£á¸«r;
+majetek, nÃ¡Å™adÃ­, zaÅ™Ã­zenÃ­;property, tools, equipment;s;numÄ�tum;;;;;;
+oko;eye;s;Ä«num;Ä«nÄ�tum;;;;;
+nesl/a;he/she carried;v.f.;iÅ¡Å¡i;;;;nÅ¡Ä«;
+vznesl svÃ© oko, pohlÃ©dl s Ãºmyslem ukrÃ¡st;he looked at sth and he would to steal it;phr;;;Ä«n-Å¡u iÅ¡Å¡i;;;nÅ¡Ä«;
+obdÄ•lanÃ½;cultivated;adj;;;erÅ¡um;;;Ê¾rÅ¡;
+otroctvÃ­;slavery;s;wardÅ«tum;;;;;wrd;
+vznese poÅ¾adavek;ask for sth;v.f.;iraggum;;;;;rgm;
+dcera;daughter;s;mÄ�rtum;mÄ�rtÄ�tum;;;;;
+Å¾alobce;plaintiff, suitor;s;mubbirÅ«;mubbirum;;;;bÊ¾r?;
+ztracenÃ¡ vÄ•c; lost thing;s;á¸«ulqÅ«;á¸«ulqum;;;;;á¸«lq;
+tÅ™etina;third;s;;Å¡aluÅ¡tum;;;;Å¡lÅ¡;
+bude dÃ¡n/a;he/she will be give;v.f.;innaddin;;;;;ndn;
+vychovÃ¡ ho;he/she will bring up him;v.f.;urraba-Å¡u;;;;;rbÄ«;
+napÃ­Å¡e, pÅ™ipÃ­Å¡e;he/she will write/add;v.f.;iÅ¡aá¹­á¹­ar;;;;;Å¡á¹­r;
+dluÅ¾nÃ­ zÃ¡vazek;debt;s;;iltum/eá¸«iltum;;;;Ê¾á¸«l;
+soused;neighborhood;s;itÅ«;itÃ»m;;;;;
+dÃ¡;he/she will give;v.f.;inaddin;;;;;ndn;
+vÄ•noval/a, dal/a jÃ­;he/she give sb sth;v.f.;iÅ¡ruk-Å¡im;;;;;Å¡rk;
+trÅ¯n, stolice;throne;s;kussÅ« / kussÄ�tum?;kussÃ»m;;;;;
+soudcovstvÃ­,soudcovskÃ½ ÃºÅ™ad;judicial office, judicature;s;dajjÄ�nÅ«tum;;;;;dÄ«n;
+prodatel, prodejce;seller;s;nÄ�dinÄ�nÅ«;nÄ�dinÄ�num;;;;ndn;
+poÅ¾adovanÃ¡ Ä�Ã¡stka, poÅ¾adavek;requirement;s;rugummÅ«;rugummÃ»m;;;;rgm;
+tchÃ¡n;father-in-law;s;emÅ«;emum;;;;;
+svatebnÃ­ dar;wedding present;s;biblÄ�tum;biblum;;;wbl;
+pÅ™inesl/a,nechal/a pÅ™inÃ©st;he/she brought, let brought;v.f.;uÅ¡Ä�bil;;;;;wbl;
+nevezmeÅ¡ si;you won't take;v.f.;ul taá¸«á¸«az;;;;;Ê¾á¸«z;
+Å™ekl/a;he/she said;v.f;iqtabi;;;;;qbÄ«;
+vÄ•no;dowry,marriage portion;s;?;Å¡eriktum;;;;Å¡rk;
+majetek, vÅ¡echno;property, all;s;mimmÅ«;mimmÃ»m;;;;;
+otec;father;s;abÅ«;abum;;;;
+ztratil/a se;he/she were lost;v.f.;iá¸«taliq;;;;;á¸«lq;
+Ãºsta;mouth;s;pÅ«;pÃ»m;;;;;
+bratr;brother;s;aá¸«á¸«Å«;aá¸«um;;;;;
+rozdÄ•lÃ­ se;they? will divide;v.f.;izÃ¢z;;;;zÅ«z;
+vytrhne, vyrve;he/she will pull out;v.f.;inassaá¸«;;;;;nsá¸«;
+dÄ•dictvÃ­;inheritance;s;aplÅ«tÅ«;aplÅ«tumm;;;;;
+vychovatel;educator;s;murrabÅ«;murrabÃ»m;;;;rbÄ«;
+vychovatelka;nanny;s;murrabiÄ�tum;murrabÄ«tum;;;;rbÄ«;
+kojnÃ¡;wet nurse;s;muÅ¡Ä“niqtÄ�tum;muÅ¡Ä“niqtum;;;;Ê¾nq;
+jinÃ½, druhÃ½;other, second;adj;;;Å¡anÃ»m;;;Å¡nÄ«;
+jinÃ¡,druhÃ¡;other, second;adj;;;Å¡anÄ«tum;;;Å¡nÄ«;
+pÅ™iloÅ¾ila k prsu;put to breast;v.f.;irtakas;;;;;rks;
+mlÃ¡cenÃ­ obilÃ­;thrashing;s;diÄ�Å¡um;;;;;dÄ«Å¡;
+najal/a;he/she rent;v.f.;Ä«gur;;;;;Ê¾gr;
+dutÃ¡ mÃ­ra, asi 10 l;measure of capacity;s;sÃ¢tum;sÅ«tum;;;;;;
+mzda, nÃ¡jemnÃ©;pay, rental;s;idÅ«;;;;;;
+palÃ¡c;palace;s;ekallÅ«;ekallum;;;;;
+muÅ¡kÃ©n;dependant,bondsman of hte palace,poor man;s;muÅ¡kÄ“nÅ«;muÅ¡kÄ“num;;;;Å¡kÄ“n;
+ukryl/a, schoval/a;he/she hide;v.f.;irtaqi;;;;rqÄ«;
+zemÄ•;land;s;mÄ�tÄ�tum;mÄ�tum;;;;;
+nepÅ™Ã¡telstvÃ­;enmity;s;nukurtÄ�tum;nukurtum;;;;nkr;
+7. lekce
+slovo, zÃ¡leÅ¾itost;matter, word;s;awÃ¢tum;awÄ�tum;;;;;
+oni prozkoumajÃ­;they will explore;v.f.;immarÅ«;;;;amÄ�rum;Ê¾mr;
+poloÅ¾il/a;he/she put down;v.f.;iÅ¡kun;;;;Å¡akÄ�num;Å¡kn;
+oni jÃ­ vrÃ¡tÃ­;they give her back;v.f.;utarrÅ«-Å¡im;;;;tÃ¢rum;tÊ¾r;
+odejde, pÅ¯jde;he will leave, go;v.f.;ittallak;;;;alÄ�kum;Ê¾lk;
+vezmu si;I will take;v.f.;aá¸«á¸«az;;;;aá¸«Ä�zum;Ê¾á¸«z;
+zÃ¡leÅ¾itost, pozÅ¯stalost;matter, inheritance, estate;v.f.;warkÄ�tum;warkatum;;;;;
+oni rozhodnou;they will decide;v.f.;iparrasÅ«;;;;parÄ�sum;prs;
+odnese si;he will carry away;v.f.;itabbal;;;;tabÄ�lum;tbl;
+nechÃ¡ naÅ¾ivu;he let alive;v.f.;uballaá¹­;;;;balÄ�á¹­um;blá¹­;
+manÅ¾el;husband;s;muttÅ«;muttum;;;;;
+dÅ™Ã­vÄ•jÅ¡Ã­;previous;adj;pÄ�nÃ»m;;;;;;
+krÃ¡l;king;s;Å¡arrÅ«;Å¡arrum;;;;;
+kterÃ©ho mÃ¡ rÃ¡da;who likes she;v.f.;Å¡a irammu;;;;rÃ¢mum;rÊ¾m;
+mÃ¡;he/she has;v.f.;Ä«Å¡u;;;;iÅ¡Ã»m;jÅ¡Å«;
+oni ji hodÃ­;they throw her;v.f.;inaddÅ«-Å¡i;;;;nadÃ»m;ndÊ¾;
+voda;water;s;mÃ»;;;;;;
+nahradit, vrÃ¡tit;to replace, requite;v;;;;;riÄ�bum;rÄ«b;
+od tÃ© doby, co;since;conj;;;iÅ¡tu;;;;
+vÃ½kupnÃ©;ransom;s;Å¡a paá¹­Ä�rim;;;;;pá¹­r;
+vykoupÃ­, vyplatÃ­;he will buy out,ransom;v.f.;ipaá¹­á¹­ar;;;;paá¹­Ä�rum;pá¹­r;
+nemÅ¯Å¾e;he cannot;v.f.;lÄ� ile''i;;;;leÊ¾Ã»m;lÊ¾Ê¾;
+zaloÅ¾ili spoleÄ�nou domÃ¡cnost;they set up a common household;v.f.;innemdÅ«;;;;;;
+vlastnili, nabyli;they owned;v.f.;irÅ¡Ã»;;;;raÅ¡Ã»m;rÅ¡Ä«;
+usvÄ•dÄ�Ã­ ho;they will prove him guilty;v.f.;ukÄ�n-Å¡u;;;;;;
+uÅ™Ã­zne; he will amputate;v.f.;inakkis;;;;nakÄ�sum;nks;
+ucho;ear;s;uznÄ�tum;uznum;;;;;
+vlastnÃ­ osoba;oneself;s;ramÄ�num;;;;;;
+nÃ¡kladnÃ­ vÅ¯z;lorry, truck;s;ereqqÄ�tum;ereqqum;;;;;
+menÅ¡Ã­ kupec, pÅ™ekupnÃ­k, zprostÅ™edkovatel;shopkeeper, middleman;s;Å¡amallÃ»;Å¡amallÃ»m;;;;;
+oznaÄ�Ã­, ukÃ¡Å¾e;he will show,label;v.f.;ukallam;;;;;?;
+poloÅ¾Ã­; he will put down;v.f.;iÅ¡akkan;;;;Å¡akÄ�num;Å¡kn;
+uzavÅ™Ã­t smouvy;conclude, wrap up a contract;v.f.;riksÄ�tim Å¡akÄ�num;;;;;;
+vÅ¡e, co;all what;conj;;;mimma mala;;;;
+proÄ�;what;pron;;;ana mÄ«nim;;;;
+otevÅ™el/a;he/she opened;v.f.;ipte;;;;petÃ»m;ptÊ¾;
+srdce;heart;s;libbÄ«;libbum;;;;;
+chyba, omyl, ztrÃ¡ta, Å¡koda;mistake, pitty;s;á¸«Ä«á¹­Å«;á¸«Ä«á¹­um;;;á¸«aá¹­Ã»m;á¸«á¹­Ê¾;
+nemÃ¡m, nezÃ­skÃ¡m;I have not, Iwiil not attract;v.f.;lÄ� araÅ¡Å¡i;;;;raÅ¡Ã»m;rÅ¡Ê¾;
+starÃ½ odÄ•v;old clothes;s;lubÄ�rÅ«;lubÄ�rum;;;labÄ�rum;lbr;
+oblÃ©kl/a jsem si ji;I got dressed it;v.f.;attalbaÅ¡-Å¡i;;;;;lbÅ¡;
+Å¾e, protoÅ¾e;because;conj;;;kÄ«ma;;;;
+dokud;until;conj;;;adi;;;;
+nespatÅ™Ã­m;I will not see;v.f.;ul ammar;;;;amÄ�rum;Ê¾mr;
+mÃ¡Å¡;you have;v.f.;tÄ«Å¡u;;;;iÅ¡Ã»m;jÅ¡Å«;
+stÃ¡le dÄ•lÃ¡m;I'm still doing, making;v.f.;Ä“teneppuÅ¡;;;;;;
+zarmoutil/a;he/she saddened,made sb. sad;v.f.;imraá¹£u;;;;;mrá¹£;
+oni se bojÃ­;they are afraid;v.f.;palá¸«Å«;;;;;plá¸«;
+zaplatÃ­;he/she will pay;v.f.;ippal;;;;apÄ�lum;Ê¾pl;
+vÃ­Å¡;you know;v.f.;tÄ«de;;;;;?;
+pokud jde o;if;prep;;;aÅ¡Å¡um;;;;
+ploÅ¡nÃ¡ mÃ­ra;square;s;ikÃ»m;;;;;;
+obdÄ•lal/a, osel/a;he/she cultivate,sow, seed;v.f.;Ä«puÅ¡;;;;epÄ“Å¡um;Ê¾pÅ¡;
+je rozhnÄ•vanÃ½;he is angry, annoyed;v.f.;naziq;;;;;nzq;
+mluvenÃ­;speaking;s;dabÄ�bÅ«;dabÄ�bum;;;;dbb;
+smÃ­Å¡, mÅ¯Å¾eÅ¡; you may;v.f.;tele'i;;;;;lÊ¾Ê¾;
+klÃ¡Å¡ter;cloister, monastery;s;gagÃ»m;;;;;;
+vÃ­Å¡, vÃ­;you know, he knows;v.f.;tÄ«de, Ä«de;;;;;?;
+odpovÄ•d na dopis;reply to a letter;phr;;;meá¸«er á¹­uppim;;;;
+poÅ¡li mi!;send me!;v.f.;Å¡Å«bilam;;;;;?;
+bÅ¯h;god;s;ilÅ«;ilum;;;;;
+mÄ•sto;city, town;s;Ä�lÅ«;Ä�lum;;;;;
+vzbudil mÄ•;he woke me up;v.f.;ugallitanni;;;;;glt;
+protoÅ¾e;because;conj;;;aÅ¡Å¡um;;;;
+bÃ¡l ses, polekal ses;you were afrai, you got frightened;v.f.;tÄ�dur;;;;;Ê¾dr;
+Å¾ena, dÃ¡ma;woman, lady;s;awÄ«lÄ�tum;awÄ«ltum;;;;;
+vzal jsi;you took;v.f.;telqÃ»;;;;;lqÊ¾;
+kromÄ•;except for, apart from;prep;;;elÄ“num;;;;
+ucho, pozornost;ear, attention;s;uznÄ�tum;uznum;;;;;
+mÃ© uÅ¡i;my ears;s;uznÄ�-ja;;;;;;
+jsou;they are;v.f.;ibaÅ¡Å¡iÄ�;;;;;?;
+8.LEKCE
+aÅ¾, k,krÃ¡t;until, to, right to, times(multiped by);adv;;;adi;;;;
+ploÅ¡nÃ¡ mÃ­ra;square measure;s;;;bÅ«rum;;;;
+ploÅ¡nÃ¡ mÃ­ra;square measure;s;;;ikÃ»m;;;;
+dutÃ¡ mÃ­ra;measure of capacity;s;;;kurrum;;;;
+polovina;half;num;;;miÅ¡lum;;;;
+tÅ™etina;third(part);num;;;Å¡aluÅ¡tum;;;;
+dvÄ• tÅ™etiny;two thirds;num;;;Å¡ittÄ�n;;;;
+Å¡ekel, jednotka vÃ¡hy;shehel, unit of weight;s;Å¡iqlÅ«;Å¡iqlum;;;;Å¡ql;
+lÃ©kaÅ™;physician;s;?;asÃ»m;;;;?;
+cena;price;s;;;Å¡Ä«mum;;;;
+nÃ¡jemnÃ©;rent;s;;;idÅ«;;;;
+on namÄ•Å™Ã­;he/she measures;v.f.;;;imaddad;;;;
+stejnÃ½m zpÅ¯sobem;in the same way;adv;;;mitá¸«Ä�riÅ¡;;;;
+penÃ­ze na rozvod, odstupnÃ©;money for divorce, indemity;s;;;uzubbÃ»m;;?;
+oni se rozdÄ•lÃ­;thy will divide;v.f.;;;izuzzÅ«;;;;
+zdvojnÃ¡sobÃ­;he/she doubles;v.f.;;;uÅ¡taÅ¡anna;;;;
+tvÃ¡Å™;face;s;letÄ�tum;letum;;;;Ê¾lt;
+bitÃ­, Ãºder;beating, hit;s;maá¸«Ä�á¹£Å«;maá¸«Ä�á¹£um;;;;má¸«á¹£;
+zemÅ™ela;she died;v.f.;;;imtÅ«t;;;;
+bude pÅ™Ã­sahat;he will swear;v.f.;;;itamma;;;;
+kvÅ¯li;because of, for sake of, on account of;prep;;;aÅ¡Å¡um;;;;
+dal zabÃ­t;he/she lets sb. to kill;v.f;;;uÅ¡dÄ«k;;;;
+oni je upÃ¡lÃ­;thy let them to burn;v.f.;;;iqallÃ»Å¡unÅ«ti;;;;
+byl mu pÅ™inesen;he was brought to him;v.f.;;;ibbabluÅ¡um;;;;
+po nÃ­;after she;phr;;;warkÄ«-Å¡a;;;;
+zaplatÃ­;he/she (will) pay(s);v.f.;;;iÅ¡aqqal;;;;
+vypÃ­chl oko;poke out a eye;phr;;;Ä«nam uá¸«tappid;;;;
+veslice, loÄ�;rowing boat;s;mÄ�á¸«irtÅ«;mÄ�á¸«irtum;;;;má¸«r;
+den;day;s;?;Å«mum;;;;?;
+vstoupÃ­;he/she (will) enter(s);v.f.;;;irrub;;;;
+vyberu poplatek;I (will) collect charge;v.f.;;;amakkus;;;;
+kromÄ•;except;prep;;;ezub;;;;
+prst;finger;s;ubÄ�nÄ�tum;ubÄ�num;;;;?;
+kterÃ© budou odeÄ�teny,odÅ™ezÃ¡ny;which (will be)subtract,cut;phr;;;Å¡a iá¸«arraá¹£Å«;;;;
+souÄ�et;sum;s;?;napá¸«arum;;;;pá¸«r;
+loket, dÃ©lkovÃ¡mÃ­ra;unit of lenght;s;ammatÅ«tum;ammatum;;;;?;
+je drÅ¾en(stranou);he is kept;phr;;;kalÃ»-ma;;;;
+pÅ™ipravenÃ½;prepared;adj;;;ersÃ»;;;;
+vlaÅ¡tovka;swallow;s;?;Å¡inÅ«nÅ«tum;;;;?;
+Å™eka;river;s;nÄ�rÄ�tum;nÄ�rum;;;;?;
+pÅ™ekroÄ�il(a) jsem; I crossed;v.f;;;Ä“biram;;;;
+mÃ­le;mile;s;;;bÄ«rum;;;;
+zvolÃ¡nÃ­, poselstvÃ­, rozkaz;exclamation, message, order;s;zikrÅ«;zikrum;;;;zkr;
+kterÃ¡ se ztratila;which lost;phr;;;Å¡a á¸«alqat;;;;
+oni vrÃ¡tÃ­;they (will) give st. back;v.f;;;utarrÅ«;;;;
+mÄ•sÃ­c;month;s;wará¸«Å«;wará¸«um;;;;wrá¸«;
+pravÃ¡ strana;rihgt side;s;?;imittum;;;;?;
+levÃ¡ strana;left side;s;?;Å¡umelum;;;;?;
+starÃ½ odÄ•v;old cloeths(coat);s;lubÄ�rÅ«;lubÄ�rtum;;;lbr;
+poÅ¡lete mi;send me;phr;;;Å¡Å«bilÄ�-nim;;;;
+odjakÅ¾iva;since the beginning of time;adv;;;iÅ¡tu pÄ�na;;;;
+aby, kvÅ¯li;so as, for account of;conj;;;aÅ¡Å¡um;;;;
+mezi vÃ¡mi, ve vaÅ¡em srdci;beetwen you, in our heart;phr;;;ina libbÄ«-kunu
+pÅ™ede mne;in front of me;phr;;;ana maá¸«rÄ«-ja;;;;
+pÅ™ijÃ­t;come;v.f;;;alakum;;;;
+jÃ­dlo, chlÃ©b;food, bread;s;akalÅ«;akalum;;;;Ê¾kl;
+kterÃ½ budeÅ¡ jÃ­st;which you (will) eat;phr;;;Å¡a takkalu;;;;
+bez nÄ•j;whitout him;prh;;;balÅ«-Å¡u;;;;
+nejez;do not eat;v.f.;;;lÄ�-takkal;;;;
+v prÅ¯bÄ•hu;during;phr;;;ina libbi;;;;
+los;lottery ticket;s;isqutum;isqum;;;;Ê¾sq;
+zruÅ¡enÃ­;liquidation;s;?;pussusum;;;;pss;
+pÅ™ekÃ¡Å¾ka;obstacle;s;nabalkatÄ�tum;nabalkattum;;;;blk;
+pÅ™ekonal(a), pÅ™ekrpÄ�il(a);crossed, step over;v.f.;;;abbalkit;;;;
+navaÅ¾te;weight(imp.);v.f.;;;Å¡iqlÄ�;;;;
+noc;night;s;mÅ«Å¡iÄ�tum;mÅ«Å¡um;;;;?;
+napsal(a) jsem ti;I have written you;phr;;;aÅ¡taprakkum;;;;
+Å™ekl jsem ti;I have told you;phr;;;aqtabi-kum;;;;
+bojoval jsem;I fought;v.f;;;taá¸«Ä�zam epuÅ¡;;;;
+nechÅ¥ porazÃ­(zabijÃ­);let kill;v.f.;;;liá¹­buá¸«Å«;;;;
+kup!;buy(imp.);v.f.;;;Å¡Ä�mam-ma;;;;
+Å™ekl jsem mu;I told him;phr;;;aqbi-Å¡um-ma;;;;
+neslyÅ¡el(a) mne, neposlouchal(a) mne;he/she didn't listen me;phr;;;ul iÅ¡eme-an-ni;;;;
+loÄ�;boat;s;?;eleppum;;;;Ê¾lp;
+udÄ•lÃ¡, vyrobÃ­;he/she (will) make(s);v.f.;;;ippuÅ¡;;;;
+jeden m;one m;num;;;iÅ¡tenum;;;;
+jeden f;one f;num;;;iÅ¡tÄ“tum;;;;
+dva m;two m;num;;;Å¡ena,Å¡ina;;;;
+dva f; two f;num;;;Å¡itta;;;;
+tÅ™i m;three m;num;;;Å¡alÄ�Å¡um;;;;
+tÅ™i f;three f;num;;;Å¡alÄ�Å¡tum;;;;
+Ä�tyÅ™i m;four m;num;;;erbÃ»m,arbaÊ¾um;;;;
+Ä�tyÅ™i f;four f;num;;;erbettum,arbattum;;;;
+pÄ•t m;five m;num;;;á¸«amÅ¡um;;;;
+pÄ•t f;five f;num;;;á¸«amiÅ¡tum;;;;
+Å¡est;six;num;;;Å¡e/iÅ¡Å¡um;;;;
+Å¡est f;six f;num;;;;Å¡ediÅ¡tum,Å¡idiÅ¡tum;;;;
+sedm m;seven m;num;;;sebÃ»m;;;;
+sedm f;seven f;num;;;sebettum;;;;
+osm;eight;num;;;*samÄ�nÃ»m;;;;
+devÄ•t m;nine m;num;;;tiÅ¡Ã»m,tiÅ¡Ä«tum;;;;
+devÄ•t f;nine f;num;;;tiÅ¡Ä«tum;;;;
+deset m;ten m;num;;;eÅ¡rum;;;;
+deset f;ten f;num;;;eÅ¡ertum;;;;
+?
+LEKCE 9
+dosud;until now;adv;;;adi inanna;;;;
+do kdy;until when;adv;;;adi mÄ�;;;;
+pro budoucÃ­ dny;for future days;adv;;;aá¸«rÄ«tiÅ¡ Å«mÄ«, aá¸«riÄ�tiÅ¡ Å«mÄ«, aá¸«riÄ�t Å«mÄ«;;;;
+veÄ�er, vÄ�era;in evening, yesterday;adv;;;amÅ¡Ä�li;;;;
+dÅ™Ã­ve;erlier;adv;;;ana maá¸«rÈ‹mma;;;;
+tehdy;then, at that time;adv;;;anÅ«mÄ«Å¡u;;;;
+nynÃ­;now;adv;;;anumma;;;;
+vÄ•Ä�nÄ•;eternally, for ever;adv;;;dÄ�riÅ¡;;;;
+ihned;suddenly;adv;;;á¸«ammutam(ma);;;;
+dÅ™Ã­ve;earlier;adv;;;á¸«arpiÅ¡;;;;
+nynÃ­;now;adv;;;inanna;;;;
+od nynÄ•jÅ¡ka;since now;adv;;;iÅ¡tu inanna;;;;
+stÃ¡le;still;adv;;;kajjÄ�niÅ¡;;;;
+v noci;at night;adv;;;mÅ«Å¡Ä«tam;;;;
+loni;last year;adv;;;Å¡addaqdam;;;;
+letos;this year;adv;;;Å¡anassum/Å¡attam;;;;
+rÃ¡no;in the morning;adv;;;Å¡erram/Å¡Ä“rtam;;;;
+pozdÄ•ji, potom;tham, after that;adv;;;ullum/ullÈ‹Å¡;;;;
+celÃ½ den;whole day;adv;;;Å«makkal;;;;
+dennÄ•;daily;adv;;;Å«miÅ¡am;;;;
+zÃ­tra;tomorrow;adv;;;urram;;;;
+mÄ•sÃ­Ä�nÄ•;every month;adv;;;wará¸«iÅ¡(am);;;;
+potom;than;adv;;;warkÄ�num;;;;
+kdekoliv;anywhere, wherever;adv;;;aÅ¡arÅ¡ana/i;;;;
+nahoÅ™e;on top;adv;;;eliÅ¡;;;;
+vpravo;at the right;adv;;;imittam;;;;
+vlevo;at the left;adv;;;Å¡umÄ“lam;;;;
+dole;(down)below;adv;;;Å¡alpiÅ¡;;;;
+tam;there;adv;;;ullÃ¢num;;;;
+navÃ­c;extra, odd;adv;;;appÅ«na;;;;
+rychle;quickly, fast;adv;;;ará¸«iÅ¡;;;;
+snad, moÅ¾nÃ¡;maybe;adv;;;assurrÄ“/minde/midde/pÄ«qa(t);;;;
+stejnÃ½m zpÅ¯sobem;in the same way;adv;;;mitá¸«Ä�riÅ¡;;;;
+lidsky;humanely;adv;;;awÄ«liÅ¡;;;;
+mocnÄ•;powerfully;adv;;;danniÅ¡;;;;
+dobÅ™e;well;adv;;;damqiÅ¡/á¹­Ä�biÅ¡;;;;
+pÅ™ibliÅ¾nÄ•;aproximietly;adv;;;daqat;;;;
+divoce;wildly;adv;;;ekdiÅ¡;;;;
+zuÅ™ivÄ•;furiously;adv;;;ezziÅ¡;;;;
+radostnÄ•;cheerfully;adv;;;á¸«adÈ‹Å¡;;;;
+sotva;hardly;adv;;;iddanna;;;;
+skuteÄ�nÄ•, opravdu;really, indeed;adv;;;ina kittim;;;;
+Å™Ã¡dnÄ•, rovnÄ•;duly, straight;adv;;;iÅ¡ariÅ¡;;;;
+dohromady;together;adv;;;iÅ¡tÄ“niÅ¡;;;;
+jistÄ•;surely;adv;;;kÄ«Å¡amma;;;;
+velmi, velice;very, highly;adv;;;magal;;;;
+velkolepÄ•;magnificently;adv;;;rabÈ‹Å¡;;;;
+s radostÃ­; with pleasure, gladly;adv;;;á¸«adÈ‹Å¡;;;;
+dÅ™Ã­ve, brzy;earlier;adv;;;á¸«arpiÅ¡;;;;
+nechÅ¥ zavodnÃ­;let him/them irrigate;v.f.;;;mÃª lilput;;;;
+jistÄ•;surely;adv;;;kÄ«Å¡amma;;;;
+majetek;property;s;;;makkÅ«rum;;;mkr;
+zle, Å¡patnÄ•;badly;adv;;;lemniÅ¡;;;;
+jednÃ¡m;I (will) act;v.f.;;;epÅ¡Ä“ku;;;;
+pÅ™ed;in front of, before;prep;;;ana pÄ�ni;;;;
+nemÄ•j strach;donÂ´t be afraid of;v.f.;;;lÄ� taddar;;;;
+prÃ¡ce, dÃ­lo, zÃ¡leÅ¾itost;work, product, matter, business;s;Å¡iprÅ«;Å¡iprum;;;;Å¡pr;
+trÃ¡pil/a mne; he/she tormnented  me;v.f.;;;imtaraá¹£a(m);;;;
+je(mu);?????
+je(mi);??????
+dÅ¯vÄ•ra;trust;s;tukultÅ«tum;tukultum;;;;tkl;
+vrÃ¡til/a jsem se, obrÃ¡til/a jsem se;I come back, I turned;v.f.;;;atÅ«ram;;;;
+nenapsala jsi mi; you(she) didnÂ´t write me;v.f.;;;ul taÅ¡purÄ«m;;;;
+truhlÃ¡Å™, tesaÅ™;carpenter;s;naggÄ�rÅ«;naggÄ�rum;;;?;
+poÅ¡lu ti; I (will) send you;v.f.;;;aá¹­arrad-ak-kum;;;;
+Å¾ivot;life;s;;;balÄ�á¹­um;;;;
+smrt;dead;s;mÄ«tÅ«tum;;;;
+rozhodla jsi;you(she) decided;v.f.;;;taprusÄ«;;;;
+obÄ•toval jsi mne;you sucrificed me;v.f.;;;tasruq-an-ni;;;;
+nebyl/a dbrÃ½/Ã¡;he/she wasnÂ´t good;v.f.;;;ul iá¹­Ä«b;;;;
+maso, tÄ•lo;meat, body;s;tÄ«ru;Å¡Ä«rum;;;;?;
+10. lekce
+krÃ¡st;to steal;v;I;iÅ¡arraq;iÅ¡riq;Å¡iriq;Å¡arÄ�qum;Å¡rq;
+rozsoudil/a;he/she judged;v.f.;idÄ«n;;;;;dÄ«n;
+rozhodnutÃ­;decision, resolve;s;purussÅ«;purussÃ»m;;;;prs;
+rozhodnut;to decide;v;I;iparras;iprus;purus;parÄ�sum;prs;
+probourat;to break through;v;I;ippalaÅ¡;ipluÅ¡;puluÅ¡;palÄ�Å¡um;plÅ¡;
+loupit;to steal;v;I;iá¸«á¸«abat;iá¸«but;á¸«ubut;á¸«abÄ�tum;á¸«bt;
+loupeÅ¾;robbery;s;á¸«ubtÅ«;á¸«ubtum;;;;á¸«bt;
+po nÄ•m;after him;adv;;;warkÄ«-Å¡u;;;;
+uchopit,zmocnit se;to grasp,to get hold of;v;I;iá¹£á¹£abat;iá¹£bat;á¹£abat;á¹£abÄ�tum;á¹£bt;
+vojenskÃ½ hodnostÃ¡Å™;militare ?notability;s;Å¡a á¸«aá¹­á¹­Ä�tim;;;;;
+vojenskÃ½ hodnostÃ¡Å™;militare notability;s;laputtÅ«;laputtÃ»m;;;;;
+vojÃ¡k,pracovnÃ­k;soldier;worker;s;á¹£Ä�bum;á¹£Ä�bÅ«;;;;
+zbÄ•h,uprchlÃ­k;desrter, runaway;s;á¹£Ä�b nisá¸«atim;;;;;;
+pÅ™ijal/a, nabyl/a nÄ•Ä�eho;he/she accepted, acquired sth;v.f.;irtaÅ¡i;;;;;rÅ¡Ä«;
+cesta, taÅ¾enÃ­;way, campaign;s;á¸«arrÄ�num;á¸«arrÄ�nÄ�tum;;;;;
+nÃ¡mezdnÃ­ pracovnÃ­k;temporary worker;s;agrum;agrÅ«;;;;Ê¾gr;
+nÃ¡hrada, nÃ¡hradnÃ­k;compensation, substitute;s;pÅ«á¸«Å«;pÅ«á¸«um;;;;;
+pÅ™ijmout;to receive;v;I;immaá¸«Ä�r;imá¸«ur;muá¸«ur;maá¸«Ä�rum;má¸«r;
+pÄ•stovat;to grow, to cultivate;v;I;izzaqÄ�p;izqup;zuqup;zaqÄ�pum;zqp;
+dokonÄ�it, pÅ™ipravit;to finish, to prepare for;v;I;iggamÄ�r;igmur;gumur;gamÄ�rum;gmr;
+kterÃ© mu bylo dÃ¡no;which was given to him;phr;;;Å¡a innadnu-Å¡um;;;ndn;
+uskladnÄ•nÃ­;storing;s;naÅ¡pakÅ«tÅ«;naÅ¡pakÅ«tum;;;;Å¡pk;
+uskladnit;to store;v;I;iÅ¡Å¡apÄ�k;iÅ¡puk;Å¡upuk;Å¡apÄ�kum;Å¡pk;
+poloÅ¾it;to put down;v;I;iÅ¡Å¡akan;iÅ¡kun;Å¡ukun;Å¡akÄ�num;Å¡kn;
+jenÅ¾ je pÅ™Ã­jemnÃ½ jeho oko, jeÅ¾ se mu zalÃ­bil; sbd he likes;phr;;;Å¡a Ä«n-Å¡u maá¸«ru;;;má¸«r;
+darovat;to give, to present;v;I;iÅ¡Å¡arÄ�k,iÅ¡ruk;Å¡uruk;Å¡arÄ�kum;Å¡rk;
+tlouci,bÃ­t;to beat;v;I;immaá¸«Ä�s;imá¸«Ä�s;maá¸«Ä�s;maá¸«Ä�sum;má¸«s?;
+pluh;plough;s;epinnÅ« / epinnÄ�tum?;epinnum;;;;;
+pole;field;s;ugÄ�rÅ« / ugÄ�rÄ�tum?;ugarum;;;;;
+11. lekce
+jmenovat;to speak,say,talk,name, swear;v.f.;IV.;izakkar;izkur;zukur;zakÄ�rum;zkr
+Å¾ivot;life;s;nÄ«Å¡Å«;nÄ«Å¡um;
+pÅ™Ã­sahat; to swear by the life of...;phr;nÄ«Å¡ ilim zakÄ�rum  
+mÄ•sto;village,town,city;s;Ä�lÅ«;Ä�lum;
+starosta;mayor of a town;s;rabiÄ�nÅ«;rabiÄ�num;;;;
+vyplatit, vykoupit; to loosen,release; v.f.;IV.;ipaá¹­á¹­ar;ipá¹­ur;puá¹­ur;paá¹­Ä�rum;pá¹­r 
+manÅ¾elka;wife;s;;á¸«Ä«rtÄ�tum;á¸«Ä«rtum;;;;
+otrockÃ½ vztah,otroctvÃ­;slavery;s;wardÅ«tÅ«;wardÅ«tum;;;;
+lidÃ©; people;s;;;niÅ¡Å«;;;;
+psÃ¡t; to write; Å¡aá¹­Ä�rum;v.f.;IV.;iÅ¡aá¹­á¹­ar;iÅ¡á¹­ur;Å¡uá¹­ur;Å¡aá¹­Ä�rum;Å¡á¹­r
+zorÃ¡ do brÃ¡zd;plough a field;majjÄ�rÄ« imaá¸«á¸«aá¹£;phr;;;
+pÅ™ekopat;to break up (by digging);v.f.;IV.;imarrÄ�r; imrur;murur;marÄ�rum;mrr
+rozdrtit hroudy;to harrow,thread (on a string);v.f.;IV.;iÅ¡akkÄ�r;iÅ¡kuk;Å¡ukuk;Å¡akÄ�kum;Å¡kk
+uplatÅˆovat nÃ¡rok;to exclaim,shout to;v.f.;III.;iraggum;irgum;rugum;ragÄ�mum;rgm
+rozhodnout;to cut (off),decide;v.f.;IV.;iparras;iprus;purus;parÄ�sum;prs
+svÄ•Å™it;to entrust,care for, appoint; v.f.;II.;ipaqqid;ipqid;piqid;paqÄ�dum;pqd
+vÃ¡Å¾it,navÃ¡Å¾it (stÅ™Ã­bro);to weigh,pay,balance,suspend;v.f.;IV.;iÅ¡aqqÄ�l;iÅ¡qul;Å¡uqul;Å¡aqÄ�lum;Å¡ql
+proÄ�; why;pron;ammÄ«nim;
+zdravÃ­;completeness,well-being;s;Å¡ulmÅ«;Å¡ulmum;;;;
+poslat,odeslat;to send;v.f.;IV.;iÅ¡appÄ�r; iÅ¡pur;Å¡upur;Å¡apÄ�rum;Å¡pr
+jmÃ©no; name of a person;s;Å¡umÄ�tum;Å¡umum;;;;
+oni uvidÃ­; they see;v.;immarÅ«;;;;
+dospÄ•t (nÄ•kam), odebrat se (nÄ•kam);to reach,arrive,accomplish,conquer;v.f.;IV.;ikaÅ¡Å¡Ä�d;ikÅ¡ud;kuÅ¡ud;kaÅ¡Ä�dum;kÅ¡d
+nÃ¡zor, mÃ­nÄ•nÃ­, rozkaz;forethought,plan;s;á¹­Ä“mÅ«;á¹­Ä“mum
+12. lekce
+jÃ­t; to go; v.; alÄ�kum
+pÅ™ikÃ¡zanÃ½;have order given;adj.;qabÃ»
+Å¡el,Å¡la;(s)he went;v;illik
+nÃ¡mezdnÃ­ pracovnÃ­k;hireling, hired man;s;agrÅ«;agrum
+poslat;to send off,despatch,send away;v.f.;IV.;iá¹­arrad;iá¹­rud;á¹­urud;á¹­aradum;á¹­rd
+vzal(a);(s)he take;v.; ilteqe
+Å¡kodit;to do wrong, violence to; v.f.;IV.;iá¸«abbÄ�l;iá¸«bul;á¸«ubul;á¸«abÄ�lum;á¸«bl
+nÃ¡jemnÃ©,mzda;hire,wage;s;igrÅ«;igrum
+dal(a);(s)he gave;v;ittadin
+mocnÃ½;mighty,strong,powerful;adj;dannum
+tvÃ¡Å™e,lÃ­ce;face of deity,human, animal,figurine;s;pÄ�nÅ«;pÄ�num
+rozhodnout se pro (nÄ•co);to determine,intend to do something;phr;pÄ�nÄ« Å¡akÄ�num ana
+rolnÃ­k, obdÄ•lavatel;cultivator;s;errÄ“Å¡Å«;errÄ“Å¡um;
+potom;of time afterwards,later, of place behind;adv.;warka
+zaplavit;to flood,wash;v.f.;II.;irÄ�á¸«á¸«iá¹£;irá¸«is;riá¸«is;rÄ�á¸«Ä�á¹£um;rá¸«á¹£
+knÄ•Å¾ka Å¡ugÄ«tum;a class of women;s;Å¡ugÄ«tÄ�tum;Å¡ugÄ«tum
+kojnÃ¡;wet nurse of woman;s;muÅ¡Ä“niqtÄ�tum;muÅ¡Ä“niqtum;
+kneÅ¾ka nadÄ«tum;fallow woman;s;nadÄ«tÄ�tum;nadÄ«tum
+vzÃ­t,brÃ¡t;to take, marry,learn;v.f.;IV.;iá¸«á¸«az;Ä«á¸«uz;Ê¾aá¸«uz;Ê¾aá¸«Ä�zum;Ê¾á¸«z
+bydlet;to sitt down, dwell;v.f;V.;uÅ¡Å¡ab;Å«Å¡ib;Å¡ib;waÅ¡Ä�bum;wÅ¡b
+dovolit nÄ•komu,bÃ½t srozumÄ•n s nÄ•Ä�Ã­m,souhlasit s nÄ•Ä�Ã­m (+akus.);to consent,agree;v.f.;IV.;imaggar;imgur;mugur;magÄ�rum;mgr
+svÃ¡zat, pÅ™iloÅ¾it k prsu;to bind;v.f.;IV.;irakkas;irkus;rukus;rakÄ�sum;rks
+tvÃ¡Å™;cheek,side;s;lÄ“tÅ«;lÄ“tum;
+spor,rvaÄ�ka;beating,battering;s;risibtÄ�tum;risibtum;
+rÃ¡na,poranÄ•nÃ­;wound,lesion;s;simmÅ«;simmum;
+koupila;(s)he bought;v;iÅ¡Ä�m
+lepra(?),epilepsie(?);epilepsy;s;bennum,binnum;
+spadnout, napadnout;to fall;v.f.;III.;imaqqut;imqut;muqut;maqÄ�tum;mqt
+oznaÄ�enÃ­ platebnÃ­ povinnosti;levy,imposition;s;nÄ“mettÅ«;nÄ“mettum;nmt
+mÃ¡Å¡;you have;v;tÄ«Å¡u;
+kvÅ¯li;because (of);prep;aÅ¡Å¡um
+mÃ­sa;wooden dish;s;mÄ�kaltÄ�tum;mÄ�kaltum;
+bÃ½t Å¡irokÃ½, rozÅ¡Ã­Å™it se; to become broad,expand;v.f.;II.;irappiÅ¡;irpiÅ¡;ripiÅ¡;rapÄ�Å¡um;rpÅ¡
+pÅ™ed tebou, u tebe;in front of you;prep.+pron; maá¸«rÄ«-ka            ???
+LEKCE 13
+zlodÄ•j;thief;s;Å¡arrÄ�qÅ«;Å¡arrÄ�qum;;;;Å¡qn;
+bÃ½t nablÃ­zku;be close by;v;I;iqarrib;iqrib;qirib;qerÄ“bum;qrb;
+termin, lhÅ¯ta; term, time limit;s;?;adÄ�num/adannum;;;;?;
+pÅ™ivedl/a sem;he/she brought here;phr;;;irde-am;;;;
+lhÃ¡Å™, podvodnÃ­k;lier;s;sarrÅ«;sarrum;;;;srr;
+ponese;he/she will carry;v.f.;;;ittanaÅ¡Å¡i;;;;
+Å¾enskÃ½ klÃ¡Å¡ter;convent;s;?;gagÃ»m;;;;?;
+velmi malÃ½;really small;adj;;;á¹£eá¸«á¸«erum;;;;
+vstoupit;enter;v;I;irrub;Ä«rub;Ê¾erub;erÄ“bum;Ê¾rb;
+oddÄ•lÃ­ si,bude se podÃ­let;he/she (will) separate for him/her, he/she (will) share;v.f.;;;izÃ¢z;;;;
+vdova;widow;s;almatÅ«tum;almattum;;;;?;
+knÄ•Å¾ka zikrum;priesteness zikrum;s;zikrÅ«tum;zikrum;;;;zkr;
+odeÅ¡el/a;he/she has gone;v.f.;;;ittalaku;;;;
+Å¾Ã­t;live;v;I;iballat;iblat;buluá¹­;balÄ�á¹­um;blá¹­;
+bude poÅ¾Ã­vat, mÃ­t uÅ¾Ã­vacÃ­ prÃ¡vo;he/she (will) has (have) right to use;v.f.;;;ikkal;;;;
+bÃ½t zdrÃ¡v, bÃ½t v poÅ™Ã¡dku;be healhtly, be ok;v;I;iÅ¡illim;iÅ¡lim;Å¡ilim;Å¡alÄ�mum;Å¡lm;
+Ä�istÃ½;clean;adj;;;zakÃ»m;;;;
+jmÃ©no;name;s;zikrÅ«;zikrum;;;;zkr;
+od tÃ© doby, co;since, what;prep/conj;;;iÅ¡tu;;;;
+LEKCE 14
+vrÃ¡til/a se sem;he/she came back here;phr;;;ittÅ«r-am;;;;
+vrÃ¡tÃ­ se;he/she come back;v.f.;;;itÃ¢r;;;;
+byl zajat;he was caprured;v.f.;;;turru;;;;
+potom;after;adv;;;ina warka;;;;
+dopravil/a ho sem;he/she transported him here;phr;;;uÅ¡takÅ¡id-aÅ¡-Å¡u;;;;
+manÅ¾el;husband;s;á¸«Ä�wirÅ«;á¸«Ä�wirum;;;;á¸«wr;
+nynÃ­;now;adv;;;anumma;;;;
+dosud, v negat. vÄ•tÃ¡ch jeÅ¡tÄ• ne; till now, in negative meaning still not;adv;;;adÄ«ni;;;;
+dojÃ­t, dospÄ•t;come near, reach a place;v;I;isannaq;isnaq;siniq;sanÄ�qum;snq;
+svÃ¡zat, pÅ™itÃ¡hnout, pÅ™ipravit;to tie up, youke, hitch up;v;I;iá¹£ammad;iá¹£mad;á¹£imid;á¹£amÄ�dum;á¹£md;
+opozdil se;he was late;phr;;;uá¸«á¸«ir-am;;;;
+nepÅ™Ã¡telstvÃ­;enmity, hostility;s;nukurtÅ«tum;nukurtum;;;;nkr; 
+15. lekce
+Å™eka;river;s;nÄ�rÅ«;nÄ�rum;;;;;
+odnÃ©st;to take sth/sb away;v;I;itabbal;itbal;tabÄ�lum;tabal;tbl;
+otvor, dÃ­ra;breach;s;pilÅ¡Å«;pilÅ¡um;;;;;
+pÅ™ed (mÃ­stnÄ›);in front of;prep;;;ina pÄ�ni;;;;
+zabijÃ­ ho;they will kill;phr;;;idukkÅ«-Å¡u;;;;
+povÄ›sit;to hang up, to put up;v;IV;iá¸«allal, illal;iá¸«lul, Ä«lul;á¸«ulul, Ê¾alal;á¸«alÄ�lum, alÄ�lum;Ê¾ll;
+pÅ™Ã­davek, dodatek;addition, supplement;s;eliÄ�tum;elÄ«tum;;;;elÄ«;
+druh ÃºÄ�esu oznaÄ�ujÃ­cÃ­ otroka nebo otrokyni;hairstyle of slave or slave female;s;abbuttÅ«;abbuttum;;;;;
+hoÅ™eÄ�natÃ© onemocnÄ›nÃ­;infect;s;laÊ¾abÅ«, laÊ¾bÅ«;laÊ¾abum, laÊ¾bum;;;;;
+tabulka s peÄ�etÃ­;sealed (tablet);s;kunukkÅ«;kunukkum;;;;knk;
+kterÃ½ si nevzal;which he didnÂ´take;phr;;;Å¡a lÄ� aá¸«zu;;;;
+proÄ�?;why?;pron;;;ammÄ«nim;;;;
+16. lekce
+krÃ¡deÅ¾, ukradenÃ¡ vÄ›c;theft;s;Å¡urqÅ«;Å¡urqum;;;;Å¡rq;
+manÅ¾elka;wife;s;á¸«Ä«rÄ�tum;á¸«Ä«rtum;;;;á¸«Ä«r;
+tabulka;tablet;s;á¹­uppÅ«;á¹­uppum;;;;;
+kterÃ½ jÃ­ dal;which he gave her;phr;;;Å¡a iddinu-Å¡im;;;ndn;
+manÅ¾elskÃ½ dar;marriage gift;s;nudunnÃ»;nudunnÃ»m;;;;ndn;
+vrÃ¡tÃ­,nahradÃ­;he will give sth back;v.f.;;;irÄ«ab;;;rÄ«b;
+(kterÃ½) zpevnil(a);which he made sth stronger;v.f.;II;;udanninu;;;dnn;
+udÄ›lÃ¡, postavÃ­;he will stand;v.f.;;;ippeÅ¡;;;Ê¾pÅ¡;
+prs;breast;s;tulÃ»;tulÃ»m;;;;;
+kterÃ½ zniÄ�il(a);which she destroyed;phr;II;;Å¡a uá¸«alliqu;;;á¸«lq;
+dluÅ¾nÃ­ zÃ¡vazek, povinnost;duty, obligation;s;eá¸«iltÅ«;eá¸«iltum;;;;Ê¾á¸«l;
+kterÃ¡ mu porodila;which she gave birth him;phr;;;Å¡a uldu-Å¡um;;;wld;
+dal(a);he took;v.f.;;;ittadin;;;ndn;
+mluvit;to speak, talk;v;I;idabbub;idbub;dubub;dabÄ�bum;dbb;
+k, na;to, for;prep;;;ana á¹£Ä“r;;;;
+pÅ¯jdu;I will go;v.f.;;;allak;;;Ê¾lk;
+udÄ›lÃ¡m;I will make;v.f.;;;eppeÅ¡;;;Ê¾pÅ¡;
+Å™ekni mu;say him;v.f.;;;qibÄ«-Å¡um;;;qbÄ«;
+dÅ™Ã­ve neÅ¾+subordativ;before;conj;;;lÄ�ma;;;;
+kamkoliv;wherever;adv;;;ajjiÅ¡amma;;;;
+ukonÄ�it, dokonÄ�it;to finish, to complete;v;I;igammar;igmur;gumur;gamÄ�rum;gmr
+nechÅ¥ (kohortativnÃ­ partikule);letÂ´s;part;;;i;;;;
+17.lekce
+mladÃ­k,sluÅ¾ebnÃ­k;boy, male child;s;á¹£uá¸«Ä�rÃ»;á¹£uá¸«Ä�rum;;;;á¹£á¸«r;
+Ãºplatek;bribe, baksheesh;s;á¹­Ä�tÅ«;á¹­Ä�tum;;;;;
+zapeÄ�etit;to seal;v;I;ikannak;iknuk;kunuk;kanÄ�kum;knk
+nÃ¡zor, mÃ­nÄ›nÃ­, rozhodnutÃ­;reason, opinion;s;á¹­Ä“mÅ«;á¹­Ä“mum;;;;;
+vidÄ›t,pÅ™ezkoumat;to see, to examine;v;I;immar;Ä«mur;Ê¾mar;Ê¾amÄ�rum;Ê¾mr;
+pÅ™Ã¡nÃ­;wish, desire;s;á¹£ibÃ¢tÄ�tu;á¹£ibÃ»tum;;;;;?;
+vÄ›Ä�nÃ½;lasting, eternal;adj;;;dÄ�rÃ»m;;;;
+mohu;I can;v.f.;;;eleÊ¾Ê¾i;;;lÊ¾Ä«?;
+zaplatit;to pay for sth;v;IV;ippal;Ä«pul;Ê¾apÄ�lum;Ê¾apul;Ê¾pl;
+snad, moÅ¾nÃ¡;perhaps;adv;;;minde, midde;;;;
+1. zÃ­tra, 2. ve dne;1. tomorrow, 2. in the daytime;adv;;;urram;;;;
+snad;perhaps;adv;;;pÄ«qa(t);;;;
+jistÄ›;certanly;adv;;;kÄ«Å¡amma;;;;
+dobro;goodness;s;á¹­Å«bÅ«;á¹­Å«bum;;;;á¹­Ä«?b;
+18. lekce
+tam, kde;there, where;conj;;;aÅ¡ar;;;;
+dÃ¡t;give;v;I;inaddin;iddin;idin;nadÄ�num;ndn;
+popÅ™Ã­t, zapÅ™Ã­t, bÃ½t cizÃ­, bÃ½t nepÅ™Ã¡telskÃ½;deny, be stranger;be enemy/hostile;v;I;inakkar;ikkar;ikir;nakÄ�rum;nkr;
+zdvojnÃ¡sobÃ­;he/she doubles;v.f.;;;uÅ¡taÅ¡anna;;;;
+stÅ™eÅ¾it, opatrovat,stativ bÃ½t bezÃºhonnÃ½;to guard, protect, in stativ be blameless;v;I;inaá¹£á¹£ar;iá¹£á¹£ir;iá¹£ir;naá¹£Ä�rum;ná¹£r;
+hÅ™Ã­ch, vina;sin, blame;s;á¸«itÄ«tÅ«tum;á¸«itÄ«tum;;;;á¸«tt;
+vytrhnout, vyrvat, vypudit, vydÄ•dit;pull out, to tear out, take away, expel, disinherit;v;I;inassaá¸«;issuá¸«;usuá¸«;nasÄ�á¸«um;nsá¸«;
+vypÃ­chnout oko;poke out a eye;phr;;;Ä«nam nasÄ�chum;;;;
+pÅ™inesl/a, pÅ™ivedl/a;he/she brought;v.f.;;;ublam;;;;
+vybrat, vyvolit; to choose, select;v;I;inassaq;issuq;usuq;nasÄ�qum;nsq;
+dajÃ­ vyhotovit;they let st. make;phr;;;urabbÃ»;;;;
+sÃ­la, schopnost, velikost;strenght, force, ability, authority;s;emÅ«qÅ«;emÅ«qum;;;;Ê¾mq;
+zaopatÅ™enÃ­, pÅ™Ã­dÄ•ly obilÃ­;provision for, ration of crops;s;iprÅ«;iprum;;;;Ê¾pr;
+pÅ™Ã­dÄ•ly oleje;rations of oil;s;;;piÅ¡Å¡atum;;;;
+pÅ™Ã­dÄ•ly odÄ•vÅ¯;rations of cloeths;s;;;lubÅ«Å¡um;;;;
+uspokojili;they satisfied;v.f.;;;uá¹­á¹­ibbÅ«;;;;
+dobrÃ½, pÅ™Ã­jemnÃ½;good, pleasant, nice;adj;;;á¹­Ä�bbum;;;;
+nemÄ•l/a rÃ¡d/a, nenÃ¡vidÄ•l/a;he/she didnÂ´t like, he/she hated;v.f.;;;izÄ“r;;;;
+uÅ™Ã­znout, odÅ™Ã­znout;to cut, sever;v;I;inakkas;ikkis;ikis;nakÄ�sum;nks;
+ruka, paÅ¾e;hand, arm;s;raÊ¾Ä�tum;rittum;;;;;
+19.lekce
+vidÄ•t, prozkoumat;to see, inspect, examine;v;I;immar;Ä«mur;amur;amÄ�rum;Ê¾mr;
+cestovnÃ­ zÃ¡loha;(interest-free) loan for bussines trip;s;tadmiqÄ�tum???;tadmiqtum;;;;dmq;
+Å¡koda, ztrÃ¡ta;damage, loss, deficit;s;bitqÄ�tum;bitiqtum;;;;btq;
+utrpÄ•t ztrÃ¡tu;suffer a loss;phr;;;bitiqtam amÄ�rum;;;Ê¾mr;
+opatÅ™il(a);to get, provide (sb.with sth.);v.f.;III;;uÅ¡arÅ¡i;;;rÅ¡Ä«;
+pÅ™Ã­tel;friend, colleague;s;ibrÅ«;ibrum;;;Ê¾br;
+jÃ­st, mÃ­t uÅ¾Ã­vacÃ­ prÃ¡vo;to eat, have a right to use;v;I;ikkal;Ä«kul;Ê¾akul;Ê¾akÄ�lum;Ê¾kl;
+lodnÃ­k;sailor, shipwright;s;malÄ�á¸«Å«;malÄ�á¸«um;;;;;
+najmout, propachtovat;to hire, rent, rent out;v;I;iggar;Ä«gur;Ê¾agur;Ê¾agÄ�rum;Ê¾gr;
+obdÄ•lÃ¡vat (pole), obhospodaÅ™ovat;to sow, cultivate;v;I;irriÅ¡;Ä«riÅ¡;Ê¾eriÅ¡;Ê¾erÄ“Å¡um;Ê¾rÅ¡;
+investice, vÃ½lohy, prÃ¡ce, vyÄ�erpanost;investments, expenses, work, fatigue;s;mÄ�naá¸«Ä�tum;mÄ�naá¸«tum;;;;Ê¾ná¸«;
+bude dÄ•lat tÄ•Å¾kosti;will cause troubles;v.f.;II;;uppas;;;Ê¾ps;
+vezme si;will take;ileqqe;;;;;;lqÄ“;
+Å¾nÄ•, doba Å¾nÃ­, lÃ©to;harvest, time of harvest, summer;s;ebÅ«rÅ«;ebÅ«rum;;;;Ê¾br;
+dluh;debt;s;á¸«ubullÅ«;á¸«ubullum;;;;á¸«bl;
+byl(a), existoval(a);was, existed;v.f.;;;ittabÅ¡i;;;bÅ¡Ä«;
+vyjde, odejde;will go out, will leave;;;uá¹£á¹£i;;;;wá¹£Ä«;
+vyjÃ­t;to go out, leave;v;I;uá¹£á¹£i;Å«á¹£i;á¹£i;waá¹£Ã»m;wá¹£Ä«;
+(za)nechat, opustit, pÅ™enechat;to leave, leave behind;v;I;izzib;Ä«zib;Ê¾ezib;Ê¾ezÄ“bum;Ê¾zb;
+pevnost, sluÅ¾ba v pevnosti;fortress, service (duty) in a fortress;s;dannÄ�tum;dannatum;;;;dnn;
+byl zajat;was captured;v.f.;;;turru;;;tÅ«r;
+nepÅ™Ã­tel;enemy;s;nakrÅ«;nakrum;;;;nkr;
+vykonÃ¡vat sluÅ¾bu ilkum;to carry out service ilkum;v.f.;;;ilkam alÄ�kum;;;Ê¾lk;
+mÅ¯Å¾e, je schopen (schopna);can, is able, is capable;v.f.;;;ileÊ¾Ê¾i;;;lÊ¾Ã»?;
+je, bude dÃ¡n(a);is, will be given;v.f.;IV;;innaddin;;;ndn;
+nesl (stativ);carried (stative);v.f.;;;naÅ¡i;;;nÅ¡Ä«;
+zpÅ¯sobil(a), Å¾e (to) odhodil;made him throw (it) away;v.f.;;;uÅ¡taddÄ«-Å¡u;;;ndÄ«;
+bude propuÅ¡tÄ•n(a) na svobodu;will be freed (released, liberated);v.f.;;;Å«taÅ¡Å¡ar;;;wÅ¡r;
+mÄ•l(a), vlastnil(a);had, owned, possessed;v.f.;;;irÅ¡i;;;rÅ¡Ä«;
+porodila;gave birth;v.f.;;;Å«lid;;;wld;
+soused, hranice;neighbour, boundary;s;itÃ», itiÄ�tum, itÃ¢tum;itÃ»m;;;;;
+dÄ•lat, pracovat;to do, make, work;v;I;ippeÅ¡, ippuÅ¡;Ä«puÅ¡;Ê¾epuÅ¡;Ê¾epÄ“Å¡um;Ê¾pÅ¡;
+Ãºhor, opuÅ¡tÄ•nÃ­;fallow land, uncultivated state;s;nidÃ»tÃ»;nidÃ»tum;;;;ndÄ«;
+prÃ¡ce, dÃ­lo;work, piece of work;s;Å¡iprÅ«;Å¡iprum;;;;Å¡pr;
+rÃ¡na, poranÄ•nÃ­;wound, lesion, injury;s;simmÅ«;simmum;;;;;
+operaÄ�nÃ­ nÅ¯Å¾;surgical knife;s;karzillÅ«;karzillum;;;;;
+bronz;bronze;s;siparrÅ«;siparrum;;;;;
+uzdravil;cured;v.f.;II;;uballiá¹­;;;blá¹­;
+vyrovnat, zaplatit, odpovÄ•dÄ•t;to pay (off), answer;v;I;ippal;Ä«pul;apul;apÄ�lum;Ê¾pl;
+vÃ½daj, investice;expense, investment;s;mÄ�naá¸«Ä�tum;mÄ�naá¸«tum;;;;Ê¾ná¸«;
+nechal(a) oÅ¾enit, oÅ¾enil(a);had someone married;v.f.;III;;uÅ¡Ä�á¸«iz;;;Ê¾á¸«z;
+obchodovÃ¡nÃ­, obchody;bussiness, commerce;tamkÄ�rÅ«tÅ«;tamkÄ�rÅ«tum;;;;;
+20. lekce
+znajÃ­cÃ­;knowing, wise;s;mÅ«dÃ»;mÅ«dÃ»m;;;;wd?Ä“;
+pÅ™inÃ©st, pÅ™ivÃ©st;to carry, bring;v;I;ubbal;Å«bil;bil;wabÄ�lum;wbl;
+sedÄ•t, bydlet;to sit(down), dwell;v;I;uÅ¡Å¡ab;Å«Å¡ib;Å¡ib;waÅ¡Ä�bum;wÅ¡b;
+otevÅ™el;opened;v.f.;;;iptete;;;ptÄ“;
+porodit;to give birth (to);v;I;ullad;Å«lid;lid;walÄ�dum;wld;
+vychovatelka;nanny, foster mother;s;rabiÄ�tum, rabÃ¢tum???;rabÄ«tum;;;;rbÄ«;
+klÃ­n, lÅ¯no;loin, lap, womb;s;sÅ«nÅ«, sÅ«nÄ�tum;sÅ«num;;;;;
+byl(a) dopaden(a), pÅ™istiÅ¾en(a);was cought, captured;v.f.;;;ittaá¹£bat;;;;
+bÃ½t drahÃ½, cenÃ½;to be(come) rare, precious, expensive;v;I;eqqir;Ä“qir;qir;waqÄ�rum;wqr;
+tam;there, that very place;adv;;;aÅ¡rÄ�num(ma);;;;
+pevnost;fort, castle;s;birtÅ«;birtum;;;;;
+21. lekce
+vrÃ¡tit se;to turn, return;v.f.;IV.;itÃ¢r;itÅ«r;tÅ«r;tÃ¢rum;tÅ«r
+zemÅ™Ã­t;to die;v.f.;IV.;imÃ¢t;imÅ«t;*mÅ«t;mÃ¢tum;mÅ«t
+rozdÄ›lit (se);to devide,get a share;v.f.;i;izÃ¢z;izÅ«z;zÅ«z;zÃ¢zum;zÅ«z
+zaloÅ¾ili spoleÄ�nou domÃ¡cnost;they       ;v.;innemdÅ«
+usmrtit;to kill, beat;v.f.;i;idÃ¢k;idÅ«k;dÅ«k;dÃ¢kum;dÅ«k
+dluÅ¾nÃ­ rukojmÃ­;debt slave, distrainee;s;nipÃ»tÄ�tum;nipÃ»tum
+odvÃ©st do dluÅ¾nÃ­ho rukojemstvÃ­;to distrain,take as pledge;v.f.;;i;inÃ¢p;inep;nep;nepÃ»m;nÄ“p
+soudit; to judge;v.f.;i;-;idÄ«n;dÄ«n;diÄ�num,dÃ¢num;dÄ«n;dÃ¢n
+snacha, nevÄ›sta;daughter in law, bride;s;kallÄ�tÄ�tum;kallÄ�tum;
+vybrat;to choose;v.f;II.;-;iá¸«Ä«r;á¸«Ä«r;á¸«iÄ�rum,á¸«Ä�rum;á¸«Ã¢r
+bÃ½t pÅ™Ã­jemnÃ½,dobrÃ½;to become good;v.f.;II:;iá¹­Ä«ab;iá¹­Ä«b;-;á¹­iÄ�bum,á¹­Ã¢bum;á¹­Ä«b
+synovstvÃ­;status of son;s;mÄ�rÅ«tÄ�tum;mÄ�rÅ«tum;
+tehdy, kdyÅ¾, kdy;when;conj;inÅ«ma
+noha; foot;s;Å¡Ä“pÄ“tum;Å¡Ä“pum;
+zlomit; to break;v.f.;II.;iÅ¡ebbir;iÅ¡bir;Å¡ibir;Å¡ebÄ“rum;Å¡br
+vyzkoumat, vypÃ¡trat;to supervise, check;v.f.;II.;iá¸«Ä«at;iá¸«Ä«t;-;á¸«iÄ�tum,á¸«Ã¢tum;á¸«Ä«t
+jinÃ½;other;adj;aá¸«Ã»m
+odchovanec;upbringing of a adopted child;s;tarbÄ«tÄ�tum;tarbÄ«tum;
+nahradit;to replace, requite;v.f.;II.;irÄ«ab;irÄ«b;-;riÄ�bum,rÃ¢bum;rÄ«b
+krÄ�nÃ­ tepna, vaz;sneck (tendors);s;labiÄ�nÅ«;labiÄ�num;
+nÃ¡Å™adÃ­, vybavenÃ­;tools, equipment, household;s;unÅ«tÅ«;unÅ«tum;
+koupit; to buy;v.f.;i;iÅ¡Ã¢m;iÅ¡Ä�m;Å¡Ä�m;Å¡Ã¢lum;Å¡Ê¾l
+milovat, mÃ­t rÃ¡d;to love;v.f.;i;irÃ¢m;irÄ�m;rÄ�m;rÃ¢mum;rÊ¾m
+skot;herd,cattle;s;sugullÅ«;sugullum;
+brav;flock;s;á¹£Ä“nÅ«;sÄ“num;
+svÄ›Å™it,2.opatÅ™it,zÃ¡sobovat;to entrust, care for,2.check, oversee;v.f.;II.;ipaqqid;ipqid;piqid;paqÄ�dum;pqd
+strachovat se; to be distressed;v.f.;III.;iÅ¡aÅ¡Å¡um;iÅ¡uÅ¡;Ê¾aÅ¡uÅ¡;aÅ¡Ä�Å¡um;Ê¾Å¡Å¡ 
+znepokojovat se;to hurry, hasten;v.f.;II.;iá¸«Ä«aÅ¡;iá¸«Ä«Å¡;á¸«Ä«Å¡;á¸«iÄ�Å¡um,á¸«Ã¢Å¡um;á¸«Ä«Å¡
+darovat, vÄ›novat;to give present;v.f;II.;iqÃ¢Å¡;iqÄ«Å¡;qÄ«Å¡;qiÄ�Å¡um,qÃ¢Å¡um;qÄ«Å¡       
+22. lekce
+dokÃ¡zala, prokÃ¡zala;she established someone's guilt;v;uktÄ«n
+hodit,obvinit;to throw down, to lay down;v.f.;II.;inaddi;iddi;nidi;nadÃ»m;nÊ¾d
+vnoÅ™it,ponoÅ™it;to submerge, immerse;v.f.;II.;iÅ¡alli;iÅ¡li;Å¡ili;Å¡alÃ»m;Å¡Ê¾l
+oÄ�istil(a);(s)he started legal proceedings;v;Å«tebbib
+bÃ½t zdrÃ¡v, bÃ½t v poÅ™Ã¡dku;to become healthy, intact;v.f.;II.;iÅ¡allim;iÅ¡lim;Å¡ilim;Å¡alÄ�mum;Å¡lm
+mÃ­t, obdrÅ¾et, pÅ™ijmout;to acquire, get;v.f.;II.;iraÅ¡Å¡i;irÅ¡i;riÅ¡i;raÅ¡Ã»m;rÅ¡Ä«
+vÃ©st,velet;to accompany,lead,drive,proceed;v.f.;I.;iredde; irde; rede;redÃ»m;rdÄ“
+Å¾ivot; life;s;bulá¹­Å«;bulá¹­um;
+Å™Ã­ci;to say,speak, command;v.f.;II.;iqabbi;iqbi;qibi;qabÃ»m;qbÄ«
+dvoÅ™an, palÃ¡covÃ½ hodnostÃ¡Å™;     ;s;girsiqqÅ«;girsiqqÃ»m;
+jazyk;tongue,language;s;lÄ«Å¡Ä�nÅ« (lÄ«Å¡Ä�nÄ�tum);lÄ«Å¡Ä�nÅ«m;
+dar,odmÄ›na;gift,present;s;qÄ«Å¡tÅ«;qÄ«Å¡tum;
+utÄ›snit,ucpat spÃ¡ry na lodi;to close up,seal;v.f.;II.;ipaá¸«á¸«i;ipá¸«i;piá¸«i;peá¸«Ã»m;pá¸«Ä«
+svÃ¡zat;to bind;v.f.;II.,III.;ikassu(i);iksu(i);kusu(kisi);kasÃ»m;ksÅ«
+vzÃ­t;to take, take over;v.f.;II.; ileqqe;ilqe;leqe;leqÃ»m;lqÄ“
+vychoval(a);(s)he brought up a child;v;urabbÃ»
+poÄ�Ã­tat;to count,calculate;v.f.;III.;imannu;imnu;munu;manÃ»m;mnÅ«
+holiÄ�;barber,hairdresser;s;gallÄ�bÅ«; gallÄ�bum;
+vÄ›dÄ›t, znÃ¡t;to know;v.f.;II.;Ä«dannu;Ä«du;dumu;dnÅ«
+ vÄ›domÄ›;wittingly;adv; ina idÃ»
+pÅ™Ã­sahat; to swear; v.f.;I.;itamma;itma;tama;tamÃ»m;tmÄ�
+oholil(a);(s)he combed;v;ugallib
+(za)drÅ¾et;to hold back, detain;v.f.;I.; ikalla;ikla; kila;kalÃ»m;klÊ¾
+byl(a) koupen(a);(s)he was bought, purchased;v; iÅ¡Å¡Ä�m
+vÄ›dÄ›nÃ­, znalost;knowledge,awareness (of something);s;mÅ«dÃ»tÅ«;mÅ«dÃ»tum;
+pÅ™Ã­kop, zavodÅˆovacÃ­ strouha;(small) canal,ditch;s;atappÄ�tum;atappum;
+zavodÅˆovÃ¡nÃ­;irrigation channel;s;Å¡iqÄ«tÅ«;Å¡iqÄ«tum;
+otevÅ™Ã­t;to open;v.f.;i;ipette;ipte;pete;petÃ»m;ptÄ“
+zahÃ¡lel(a), sloÅ¾il(a) ruce v klÃ­n, svÃ© ruce odhodila (dosl.);his/her arms gave away;phr;aá¸«-Å¡u iddi
+nechal(a) zaplavit, nechala pÅ™emÃ­stit (dosl.);(s)he was brought;v;uÅ¡tÄ�bil
+pivo; beer;s;Å¡ikarÅ«;Å¡ikarum;
+upÃ¡lit, spÃ¡lit;to roast, burn;v.f.;III.;iqallu(i);iqlu(i);qulu(qili);qalÃ»m;qlÅ«/Ä«
+napojit, zavlaÅ¾it;to give a drink,irrigate;v.f.;II.;iÅ¡aqqi;iÅ¡qi;Å¡iqi;Å¡aqÃ»m;Å¡qÄ«
+zlobit se;to creak,be vexed, annoyed;v.f;II.;inaziq;izziq;iziq;nazÄ�qum;nzq
+vybÃ­rat (penÃ­ze, poplatky), zvednout, sehnat (penÃ­ze);to raise, shift;v.f.;II.;idekke;idke;deke;dekÃ»m;dkÄ“
+ret;lip;s;Å¡aptÅ«;Å¡aptÅ«m;
+nepÅ™Ã­tel;hostile person,enemy;s;nakrÅ«;nakrum;
+zvednout se, utÃ©ci, odejÃ­t;to get up, arise, set out;v.f.;II.;itabbi;itbi;tibi;tebÃ»m;tbÄ«
+pÅ™epravit,transportovat;to tie up;v.f.;II.;iá¹£amid;iá¹£mid;á¹£imid;á¹£amÄ�dum;á¹£md
+Ä�etnÃ½, mnohÃ½;many numerous, significant;adj;mÄ�dum
+bylo (mu) sdÄ›leno;was said to him;v;iqqabi
+zanedbÃ¡nÃ­;laying arms,throwing down arms;phr;nÄ«di aá¸«im
+odhozenÃ­, odloÅ¾enÃ­;laying, throwing;s; nÄ«dÅ«;nÄ«dum
+zlomit, roztlouci;to break;v.f.;II.;iá¸«eppi;iá¸«pi;á¸«ipi;á¸«epÃ»m;á¸«pÄ«
+ptÃ¡t se; to ask; v.f.;i;iÅ¡alla;iÅ¡la;Å¡ala;Å¡Ã¢lum;Å¡lÄ�
+pustili;they left undone;v;uwaÅ¡Å¡erÅ«
+
+23.lekce
+tÃ½rat, muÄ�it;to torture, torment;v.f.;;uÅ¡Å¡uÅ¡um;;;;;
+sklonil(a) se;to submit to, bow to;v.f.;;;uÅ¡aktit;;;
+byl(a) odveden(a);to be carried away;v.f.;;;iÅ¡Å¡alil;;;;
+platnÃ½ kurs, protihodnota;market price, current value, exchange rate;s;maá¸«Ä«rÄ�tum;maá¸«Ä«rtum;;;;má¸«r;
+vrÃ¡tit;to return, give back;v.f.;;;;;tÅ«rum;;
+Ãºrok;interest;s;á¹£ibÄ�tum;á¹£ibtum;;;;á¹£bt;
+naÅ™Ã­zenÃ­, vÃ½nos;regulation, ordinance;s;á¹£imdÄ�tum;á¹£imdatum;;;;á¹£md;
+odvÃ©st (do dluÅ¾nÃ­ho otroctvÃ­);to distrain, take as pledge;v;I;ineppe;inpe;nepi;npÄ“;
+hlÃ­daÄ�;guard, watchman;s;maá¹£á¹£arÅ«;maá¹£á¹£Ä�rum;;;;má¹£r;
+poÅ¡li!;send!;v.f.;;Å¡Å«riam;;;;;			
+dozorce;overseer, inspector;s;waklÅ«;waklum;;;;wkl;
+kuchaÅ™, pekaÅ™;cook;s;nuá¸«atimmÅ«;nuá¸«atimmum;;;;;
+obÄ›Å¥, Ãºlitba;offering, sacrifice;s;nÄ«qÅ«;nÄ«qum;;;;nqÊ¾;
+povÄ›Å™il(a) jsem;I charged;v.f.;;uwaÊ¾Ê¾eram;;;;;
+dvoÅ™an;chair-career, throne-bearer;s;guzalÃ»;guzalÃ»;;;;gzl;
+sprÃ¡vce, ÃºÄ�etnÃ­;administrator, government auditor;s;Å¡atammÅ«;Å¡atammum;;;;Å¡tm;
+boj, spor, roztrÅ¾ka;combat, strife, discord, quarrel;s;á¹£altÄ�tum;á¹£altum;;;;á¹£lt;
+sprÃ¡vnÃ­ oblast, okrsek;province;s;lÄ«tÄ�tu;lÄ«tum;;;;lÊ¾t;
+podpora, pomoc;companionship, partnership, assistance;s;;wardÅ«tum;;;;wrd;
+nÃ¡kladnÃ­ loÄ�;freighter, cargo ship;s;maniduppÅ«;maniduppum;;;;mndp;
+bÃ½t nedbalÃ½, opomÃ­jet;to be lazy, be negligent;v;I;iggi;Ä«gi;egi;egÃ»m;jdÊ¾;
+Ãºplatek;bribe, baksheesh;s;á¹­Ä�tÅ«;á¹­Ä�tum;;;;á¹­Ê¾t;		
+oznaÄ�Ã­, ukÃ¡Å¾e;he will show, appoint;v.f.;;ukallam;;;;;
+povolÃ¡vÃ¡nÃ­ (k vÃ½konu pracovnÃ­ sluÅ¾by);summoner (for taxes and corvÃ©e work);s;dekÃ»;dekÃ»m;;;;dkÊ¾;
+obtÃ­Å¾;negotiation, complaint;s;dubbubÄ�tum;dubbubtum;;;;dbb;
+vystoupit, pÅ™ijÃ­t o nÄ›co;to go up, arise;v;I;illi;Ä«li;eli;elÃ»m;Ê¾lÄ«;
+dÃ©Å¡Å¥;rain;s;Å¡amÃ»;Å¡amÃ»m;;;;Å¡mÃ»;
+tÄ›Å¾kÃ½, silnÃ½;heavy, important;adj;kabÅ«tum;kabtum;;;;kbt;
+prÅ¡et;to rain;v;I;izannun;iznun;zanin;zanÄ�num;znn;
+pÅ™ekroÄ�it, pÅ™ekonat;to cross over;v;I;ibbir;Ä«bir;Ê¾ebret;Ê¾br;
+zapomenout;to forget;v;I;imaÅ¡Å¡i;imÅ¡i;maÅ¡i;maÅ¡Ã»m;mÅ¡Ä«;
+milovat;to love;v;I;ihabbub;ihbub;habib;habÄ�bum;hbb;
+24.lekce
+sÃ½pka;granary, storeroom;s;naÅ¡pakÅ«;naÅ¡pakum;;;;Å¡pk;
+mlat;threshing floor;s;maÅ¡kanÅ«;maÅ¡kanum;;;;Å¡kn;
+bÃ½t pevnÃ½;to be strong, steady;v;I;ikÃ¢n;ikÅ«n;kÄ«n;kÃ¢num;kÅ«n;
+vrÃ¡tit se, obrÃ¡tit se;return, give back;v;I;itÃ¢r;itÅ«r;tÄ«r;tÃ¢rum;tÅ«r;
+bÃ½t naÅ¾ivu, Å¾Ã­t;to be alive, live;v;I;iballut;iblut;balit;balÄ�tum;blt;
+zanedbÃ¡vat;neglect;v;I;isappaá¸«;ispuá¸«;sapiá¸«;sapÄ�hum;spá¸«;
+poniÅ¾uje;he degrades;v.f.;;uÅ¡amá¹­a;;;;;
+vÃ¡zat;to fasten, attach, tie;v;I;irakkas;irkus;rakis;rakÄ�sum;rks;
+nechal(a) vyhotovit tabulku;he had a document drawn up;v.f.;;;uÅ¡Ä“zib;;;;
+zniÄ�it, vypÃ­chnout(oko);put out, gouge out, poke out, jab out;v.f.;;;;;*á¸«apÄ�dum;;
+stavitel;builder;s;itinnÅ«;itinnum;;;;;
+bÃ½t pevnÃ½;to be strong, steady;v;I;idannin;idnin;dÄ�n;danÄ�num;dnn;
+usmrtil(a);to kill, put to death;v.f.;;;uÅ¡tamÄ«t;;;;
+pastÃ½Å™;herdsman, shepherd;s;;rÄ“Ê¾Ã»m;;;;;
+lhÃ¡t, podvÃ¡dÄ›t;to lie, cheat, deceive, swindle;v.f.;I;;;;sarÄ�rum;;
+vlatnickÃ¡ znaÄ�ka (na zvÃ­Å™eti);ownership mark;s;Å¡imtÅ«;Å¡imtum;;;;Å¡mt;
+bÃ½t jinÃ½, zmÄ›nit se;to be different, to change;v;I;inakkir;inkir;nakir;nakÄ�rum;nkr
+bÃ½t dobrÃ½;to be good;v;I;itÃ¢b;itÄ«b;tÄ«b;á¹­iÄ�bum,á¹­Ã¢bum;tÄ«b;
+ukÃ¡zat;to show, point;v.f.;;;;;kalÄ�mum;;
+sprÃ¡vce;administrator;s;Å¡Ä�pirÅ«;Å¡Ä�pirum;;;;Å¡pr;
+udÄ›lat podruhÃ©;to sth for second time;v;I;iÅ¡annu;iÅ¡nu;Å¡ani;Å¡anÃ»m;Å¡nÅ«;
+poÅ¡le mi;he/she will send me;v.f.;;uÅ¡abbalam;;;;;
+krÃ¡va;cow;s;bÅ«rÄ�tum;bÅ«rtum;;;;bÅ«r;
+bÃ½t dobrÃ½;to be good;v;I;idammiq;idmiq;damiq;damÄ�qum;dmq;
+sprÃ¡vce;administrator;s;abarakkÅ«;abarrakum;;;;brk;
+nÃ©st, pÅ™inÃ©st;to carry, bring, get;v;I;izabbil;izbil;zabil;zabÄ�lum;zbl;
+25.lekce
+zabÃ­t;to kill, beat;v;I;idÃ¢k;idÅ«k;dÅ«k;duÄ�kum;dÅ«k;
+kÅ¯l;stake, pole;s;gaÅ¡Ä«Å¡Å«;gaÅ¡Ä«Å¡um;;;;gÅ¡Å¡;
+nedbalost;negligence;s;mÄ“gÅ«tÅ«;mÄ“gÅ«tum;;;;Ê¾gÃ»;
+zemÅ™Ã­t;to die;v;I;imÃ¢t;imÅ«t;mÅ«t;mÄ«tum;mÅ«t;
+pÅ™ijmout;to face, oppose, recieve;v;I;imaá¸«á¸«ar;imá¸«ur;muá¸«ur;maá¸«Ä�rum;má¸«r;
+otevÅ™enÃ­, zÃºrodnÄ•nÃ­ (Ãºhoru);opening up (land), (field in) new cultivation;s;;teptÄ«tum;;;;ptÄ“;
+vyjÃ­t;to go out;v;I;uá¹£á¹£i;Å«á¹£i;á¹£i;waá¹£Ã»m;wá¹£Ä«;
+bÃ½t, existovat;to be, exist;v;I;ibaÅ¡Å¡i;ibÅ¡i;biÅ¡i;baÅ¡Ã»m;bÅ¡Ä«;
+nabÃ½t, mÃ­t;to acquire, get;v;I;iraÅ¡Å¡i;irÅ¡i;riÅ¡i;raÅ¡Ã»m;rÅ¡Ä«;
+pÅ™inÃ©st;to carry, bring;v;I;ubbal;Å«bil;bil;wabÄ�lum;wbl;
+dospÄ•t nÄ•kam, docÃ­lit nÄ•Ä�eho, dobÃ½t;to reach, arrive, accomplish, conquer;v;I;ikaÅ¡Å¡ad;ikÅ¡ud;kuÅ¡ud;kaÅ¡Ä�dum;kÅ¡d;
+Å™emeslnÃ­k;craftsman;phr;mÄ�rÅ« ummÃ¢nim;mÄ�r ummÃ¢nim;;;;;
+vzÃ­t;to take, marry;v;I;iá¸«á¸«az;Ä«á¸«uz;Ê¾aá¸«uz;Ê¾aá¸«Ä�zum;Ê¾á¸«z;
+bude poÅ¾adovÃ¡n(a) zpÄ•t;will be required back;v.f.;IV;;ibbaqqar;;;bqr;
+pastÃ½Å™;shepherd, herdsman;s;rÄ“Ê¾Ã»;rÄ“Ê¾Ã»m;;;;rÊ¾Ä«;
+jÃ­st;to eat;v;I;ikkal;Ä«kul;Ê¾akul;Ê¾akÄ�lum;Ê¾kl;
+zapeÄ�etÄ•nÃ¡ listina, tabulka opatÅ™enÃ¡ peÄ�etÃ­;sealed document;s;kankÅ«, kanÄ«kÅ«, kanÄ«kÄ�tum;;;;knk;
+zapsat;to write (down);v;I;iÅ¡aá¹­á¹­ar;iÅ¡á¹­ur;Å¡uá¹­ur;Å¡aá¹­Ä�rum;Å¡á¹­r;
+posel;messenger, courier;phr;mÄ�rÅ« Å¡iprim;mÄ�r Å¡iprim;;;;;
+bÃ½t v poÅ™Ã¡dku;to be/go well, be straight, be fair;v;I;iÅ¡Å¡ir;Ä«Å¡ir;Ê¾eÅ¡ir;Ê¾eÅ¡Ä“rum;Ê¾Å¡r;
+spoleÄ�nost, pÅ™Ã¡telstvÃ­, pomoc;companionship, partnership, assistance;s;;tappÃ»tum;;;;;
+jÃ­t na pomoc, dÄ•lat nÄ•co spoleÄ�nÄ•;to go to help, to do something together;phr;;;tapÃ»tam alÄ�kum;;;;
+naloÅ¾it;to load;v;III;uÅ¡arkab;uÅ¡arkib;Å¡urkib;rakÄ�bum;rkb;
+26.lekce
+pÅ¯da, zemÄ•, podsvÄ•tÃ­;the earth, the underworld, earth soil;s;;erá¹£etum;;;;;
+ÃºzemÃ­, hranice;district, boarder;s;;pÄ�á¹­um;;;;;
+osvobozenÃ­;freedom, exemption;s;andurÄ�rÅ«;andurÄ�rum;;;;;
+osvobodit;release, set free;phr;;andurÄ�ram Å¡akÄ�num;;;;;
+shromÃ¡Å¾dÄ•nÃ­;assembly, gathering;s;puá¸«rÅ«;puá¸«rum;;;;pá¸«r;
+biÄ�;whip;s;qinnÄ�zÄ�tum;qinnÄ�zum;;;;;
+biÄ� z volskÃ© ohÃ¡Åˆky;whip made of oxtail;phr;;;qinnÄ�z alpim;;;;
+bÃ½t, existovat;to be (at hand, available), exist;v;I;ibaÅ¡Å¡i;ibÅ¡i;biÅ¡i;baÅ¡Ã»m;bÅ¡Ä«;
+hrÃ¡z, pÅ™Ã­stav;quay, port;s;;kÄ�rum;;;;;
+otvor;opening, aperture;s;pÄ«tÅ«;pÄ«tum;;;;ptÄ“;
+otevÅ™Ã­t;to open;v;I;ipette;ipte;pete;petÃ»m;ptÄ“;
+zniÄ�it;to destroy;v;II;uá¸«allaq;uá¸«alliq;á¸«ulliq;á¸«alÄ�qum;á¸«lq;
+rozbÃ­t, rozlomit;to brake, to smash;v;I;iá¸«eppi;iá¸«pi;á¸«ipi;á¸«epÃ»m;á¸«pÄ«;
+27. lekce kontrola
+
+trÃ¡va,luÄ�nÃ­ rostlina;grass,herb,plant;s;Å¡ammÅ«;Å¡ammum;;;;;
+pastva,spÃ¡sÃ¡nÃ­;fed,fattened;s;Å¡Å«kulÅ«;Å¡Å«kulum;;;;Ê¾kl;
+bÃ½t srozumnÄ•n,souhlasit s nÄ•Ä�Ã­m;to consent,to agree;v;I;imaggar;imgur;mugur;magÄ�rum;mgr;
+sÃ½pka;granary,storeroom;s;naÅ¡paktÅ« / naÅ¡paktÄ�tum?;naÅ¡paktum;;;;Å¡pk;
+mlat;threshing floor,fetter;s;maÅ¡kanÅ«;maÅ¡kanum;;;;Å¡kn;
+vystoupit pryÄ�,pÅ™ijÃ­t o nÄ•co;to go up,arise;v;eli;elli;Ä«telli?;?;elÃ»m;Ê¾lÄ«;
+pÅ™ijde o svÃ© stÅ™Ã­bro;he/she will lost his/her silver;phr;;; ina kaspÄ«-Å¡u Ä«telli;;;Ê¾lÄ«;
+nÃ©st,podporovat;to bring,to support;v;inaÅ¡Å¡i;iÅ¡Å¡i;iÅ¡i;naÅ¡Ã»m;nÅ¡Ä«;
+podvodnÃ­k;false?,criminal;s;sarrÅ«;sarrum;;;;srr;
+zÃ¡vazek,povinnost;responsibility,province;s;pÄ«á¸«Ä�tÅ«;pÄ«á¸«Ä�tum;;;;;
+vlÃ©ci,smÃ½kat;to drag;v;I;imaÅ¡Å¡ar;imÅ¡ur;muÅ¡ur;maÅ¡Ä�rum;mÅ¡r;
+dennÄ•;daily;adv;;;Å«miÅ¡am;;;;
+modlit se;to pray;v;I;ikarrab;ikrub;kurub;karÄ�bum;krb;
+psÃ¡t;to write;v;I;iÅ¡appar;iÅ¡pur;Å¡upur;Å¡apÄ�rum;Å¡pr;
+dutÃ¡ mÃ­ra,asi 1 litr;;s;qÃ»m;;;;;
+vyjÃ­t;to go away;v;;;;;;;waá¹£Ã»m;wá¹£Ä«;
+bÃ½t nemocnÃ½;to be ill;v;I;imarraá¹£;imruá¹£;muruá¹£;marÄ�á¹£um;mrá¹£;
+rmoutit se;to be distressed;v;I;iÅ¡aÅ¡Å¡um;Ä«Å¡uÅ¡;Å¡umum;aÅ¡Ä�Å¡um;Ê¾Å¡Å¡;
+poslouchat;to listen;v;?;?;?;?;Å¡emÃ»m;?; TADY
+stÃ­Å¾nost;complaint;s;tazzimtÅ«;tazzimtum;;;;?;
+
+jestliÅ¾e;of indeed;conj;;;iÅ¡tÅ«ma;;;;
+zlo;evil,misery;s;;lumnÅ«;lummum;;;;lmn;
+trÃ¡penÃ­;sorrow;s;lumnum libbim;;;;lmn;
+zaplavit;to trust;v;I;iraá¸«á¸«iá¹£;iá¸«riá¹£;riá¸«iá¹£;raá¸«Ä�á¹£um;rá¸«á¹£;
+kdyÅ¾,jakmile;when;conj;;;Å«m;;;;
+nÄ•kdy;sometimes;pron;;;matÄ«man;;;;
+hnÄ•vat se;to creak,be vexed;v;I;izaqqum;izziq;iziq;nazÄ�qum;nzq;
+nÃ¡zor;look,view;s;niá¹­lÅ«;niá¹­lum;;;;ná¹­l;
+
+slabÃ½;weak;adj;;;enÅ¡Ã»m;;;Ê¾nÅ¡;
+Å¡kodit,ubliÅ¾ovat;to bind;harness;v;iá¸«abbal;iá¸«bul;á¸«ubul;á¸«abÄ�lum;á¸«bl;
+sirotek;orphan;s;ekÅ«tÅ«;ekÅ«tum;;;;;
+udrÅ¾ovat v poÅ™Ã¡dku,sprÃ¡vnÄ• vÃ©st;to be/go well;v;?;?;?;?;eÅ¡Ä“rum;Ê¾Å¡r;
+vyvÃ½Å¡it,vyzdvehnout;upper;v;?;?;?;?;elÃ»m;Ê¾lÄ«;
+nebe;heaven;s;Å¡amÅ«;;;;;;
+zÃ¡klad;foundation,base;s;Å¡Å«qurum;Å¡uqurÅ«;;;;wqr;
+velmi cennÃ½;very valuable;adj;;;Å¡Å«qurum;;wqr;
+spravedlnost;justice;s;mÄ«Å¡arÄ�tum;mÄ«Å¡arum;;;;Ê¾Å¡r;
+dostat se do prÃ¡vnÃ­ pÅ™e;to get into lawsuit;phr;;;awÄ�tam raÅ¡Ã»m;;;rÅ¡Ä«;
+bÃ½t pevnÃ½,upevnit,postavit;;v;?;?;?;?;kÃ¢num;kwn;
+stÃ©la;stela,stele;s;narÅ«;narÃ»m;;;;
+socha,obraz;statue,picture;s;á¹£almÅ«;á¹£almÃ»m;;;á¹£lm;
+kÅ™iÄ�et;to scream;v;?;?;?;?;Å¡asÃ»m;Å¡sÄ«;
+nechat vydechnout;to let breathe;v;I;inappiÅ¡;ippiÅ¡;ipiÅ¡;napÄ�Å¡um;npÅ¡;
+sklonit se,dbÃ¡t o nÄ•co;to quiver;v;?;?;?;?;katÄ�tum;ktt;
+vÃ­tÄ•zstvÃ­,cÃ­l;victory,finish;s;irnittÅ«;irnittum;;;;;
+blahobyt;affluence,prosperity;s;Å¡Ä«rum á¹­Ä�bum;;;;á¹­wb;
+urÄ�it,nastolit,zajistit;v;?;?;?;?;Å¡iÄ�mum,Å¡Ä�mum;Å¡Ä«m;
+rodnÃ½(otec);one who begets/begot,progenitor,of biological father;s;wÄ�lidÅ«;wÄ�lidum;;;wld;
+nahoÅ™e;up;adv;;;eliÅ¡;;;Ê¾lÄ«;
+dole;down;adv;;;Å¡apliÅ¡;;;Å¡pl;
+mateÅ™skÃ© lÅ¯no,rodiÄ�ka;womb;s;?;Å¡assÅ«rum;;;;;
+koÅ¡Ã­k;small basket;s;Å¡upikkÅ«;Å¡upÅ¡ikkum;;;;;
+bohynÄ•;goddes;s;iltÄ�tum;iltum;;;;;
+porodnÃ­ bÃ¡ba;midwife;s;tabsÅ«tÄ�tum;tabsÅ«tÅ«;;;;;
+porodnÃ­ bÃ¡ba;midwife;s;Å¡absÅ«tum;Å¡absÅ«tum;;;;;
+moudrÃ½;wise;adj;;;erÅ¡um;;;Ê¾rÅ¡;
+moudrÃ½;wise;adj;;;eriÅ¡tum;;;Ê¾rÅ¡;
+lidÃ©,lidstvo;people,mankind;s;awÄ«lÅ«tum;;;;;
+oznaÄ�enÃ­ pÅ¯vodnÃ­ho Ä�lovÄ•ka,lidskÃ© bytosti;;s;;lullÃ»m;;;;;
+jho,jaÅ™mo;yoke,harness;s;abÅ¡Ä�nÅ«;abÅ¡Ä�num;;;;
+hovoÅ™it;to talk;v;;pÃ»;;;;;
+hovoÅ™it;to talk;v;?;?;?;?;epÄ“Å¡um;Ê¾pÅ¡;
+bÃ½t vhodnÃ½,pÅ™imÄ•Å™enÃ½,ÃºÄ�elnÃ½;phr;;;;;;naá¹­Ã»m;ná¹­Ä«;
+bÃ½t Ä�istÃ½,oÄ�istit;be clean,to clean up;v;?;?;?;?;elÄ“lum;Ê¾ll;
+hlÃ­na;earth,soil;s;á¹­iddÅ«;á¹­iddum;;;;
+mÄ•sÃ­c(kalendÃ¡Å™nÃ­);month;s;wará¸«Å«;wará¸«um;;;;
+1.den v mÄ•sÃ­ci;first day in month;s;wará¸«Å«;wará¸«um;;;;
+7.den v mÄ•sÃ­ci;seventh day in month;s;sebÅ«tÅ«;sebÅ«tum;;;;
+15.den v mÄ•sÃ­ci;fifteenth day in month;s;Å¡apattÅ«;Å¡apattum;;;;
+oÄ�istnÃ¡ lÃ¡zen;purification;s;tÄ“liltum;tÄ“liltÄ�tum;;;;
+porazit,zabÃ­t;to knock sbd down,to kill;v;?;?;?;?;á¹­abÄ�á¸«um;á¹­bá¸«;
+koupel;bath;s;rimkum;rimkÅ«;;;;rmk;
+ponoÅ™enÃ­,vnoÅ™enÃ­;?;s;á¹­Ä«bum;?;;;á¹­Ä«b;
+maso,tÄ•lo;meat,body;s;Å¡Ä«rÅ«;Å¡Ä«rum;;
+krev;blood;s;dÄ�mum;dÄ�mÅ«;;;;;
+mÃ­sit,promÃ­sit navzÃ¡jem;to mix;v;?;iballal;iblul;bulul;balÄ�lum;bll;
+pro budoucnost,pro budoucÃ­ dny;for future,for future days;phr;;;aá¸«riÄ�tiÅ¡ Å«mÄ«;;;;
+buben;drum;s;uppÅ«;uppum;;;;
+duch,duÅ¡e;ghost,soul;s;eá¹­emmÅ«;eá¹­emmum?;;;;
+Å¾ivÃ½ Ä�lovÄ•k;;s;;balá¹­Å«;balá¹­um;;;blá¹­;
+znak,znamenÃ­;sign;s;ittÅ«;ittum;;;;
+nechat poznat,ukÃ¡zat;to let recognize, to show;v;?;?;?;?;edÃ»m;wdÄ«;
+vÄ•dÄ•t,znÃ¡t;to know;v;?;?;?;?;edÃ»m;wdÄ«;
+zapomenout;to forget;v;?;?;?;?;maÅ¡Ã»m;mÅ¡Ä«;
+ano;yes;part;;;anna;;;;
+sprÃ¡vce,strÃ¡Å¾ce;carer;s;pÄ�qidÅ«;pÄ�qidum;;;pqd;
+
+snad;maybe;adv;;;minde;;;wdÄ«;
+slovo,zÃ¡leÅ¾itost;word,matter;s;awÄ�tÄ�tum;awÄ�tum;;;;
+pÅ™ekroÄ�it,pÅ™ejÃ­t;crossing;v;?;?;?;?;nabalkutum;blkt
+podrobit si;conquer;v;?;?;?;?;Å¡ukÃªnum;Å¡kÄ“n;
+lodnÃ­k;sailor,shipwright;s;malÄ�á¸«Å«;malÄ�á¸«um;;;;mlá¸«;
+nechat sjet dolÅ¯ po Å™ece;to let go down the river;v;?;?;?;?;Å¡uqelpÃ»m;qlpÅ«?;
+rozhnÄ•vat se;to be frightened;v;I;inakkud;ikkud;ukud;nakÄ�dum;nkd;
+padnout na zem,pokleknout;to fall to the ground;v;?;?;?;?;napalsaá¸«um;plsá¸«;
+vinout,kroutit,nechat volnÄ• pobÃ­hat;to roll;v;?;?;?;?;Å¡ugarrurum;?;
+sestoupit,zanÃ©st;to go down,descend;v;I;urrad;Å«rid;rid;warÄ�dum;wrd;
+pÅ™estat,odloÅ¾it prÃ¡ci;become inactive;to leave off work;v;?;?;?;?;naparkÃ»m;prkÅ«;
+nadarrurum;release;v;?;?;?;?;nadarrurum;?;
+COJETOTO
+
+jmenovat;to give a name of;v.;I;izakkar;izkur;zukur;zakÄ�rum;zkr;
+Å¾ivot;life;s;nÄ«Å¡um;;;;;;
+pÅ™Ã­sahat, Å¾ivot boha vzÃ½vat;swear, worship a life of god;phr;;;nÄ«Å¡ ilim zakÄ�rum;;;;
+mÄ•sto, obec;town, village;s;Ä�lÅ«;Ä�lum;;;;;
+starosta;mayor, town clerk;s;rabiÄ�nÅ«;rabiÄ�num;;;;;
+
+bÅ™eh, okraj;bank, shore of river, as safe place;s;kibrÄ�tum;kibrum;;;;;
+Ä�tyÅ™i okraje;four banks;phr;;;kibrÄ�tum arbaÊ¾um;;;;
+Ä�innost, dÃ­lo, skutek;deed, action;s;epÅ¡Ä�tum/epÅ¡Ä“tum;epiÅ¡tum;;;;Ê¾pÅ¡;
+maso, tÄ•lo;meat, body;s;Å¡Ä«rÅ«;Å¡Ä«rum;;;;;
+bÃ½t milÃ½ nÄ•komu, lÃ­bit se;be kind for arround;phr;;;ana Å¡Ä«r.. á¹­Ã¢bum;;;;
+zed', hradba;wall, rampart, city wall;s;dÅ«rÅ«;dÅ«rum;;;;;
+prach, hlÃ­na;earth, soil, dust;s;eprÅ«;eperum;;;;;
+vrchol;top;s;rÄ“Å¡Å«;rÄ“Å¡um;;;;;
+bÃ½t vysokÃ½, vystoupit;to go up, arise;v;;;;;;elÃ»m;Ê¾lÊ¾;
+rÃ¡kosÃ­, baÅ¾ina;reed-bed, marsh;s;appÄ�rÅ«;appÄ�rum;;;;;
+obrÃ¡tit se, otoÄ�it se, obehnat;turn, to go around, search;v;III;isaá¸«á¸«ur;isá¸«ur;suá¸«ur;saá¸«Ä�rum;sá¸«r;
+vykopat, kopat;to dig, excavate;v;;;;;á¸«erÃ»m;á¸«rÊ¾;
+zdravÃ­, mÃ­r;peace, completeness, well-being, health;s;Å¡ulmÅ«;Å¡ulmum;;;;Å¡lm;
+opÅ™Ã­t se, opÅ™Ã­t, vystavÄ•t, zaloÅ¾it;to lean on, impose;v;IV/II;imaddam;imdum;mudum;emÄ“dum?
+sÃ­dlo;seat, dwelling;s;Å¡ubtÅ«;Å¡ubtum;;;;;
+klid, pokoj;calm, peace;s;nÄ“á¸«tÅ«;nÄ“á¸«tum;;;;;
+bydlet, osÃ­dlit;to sit down, dwell;v;V;uÅ¡Å¡ab;Å«Å¡ib;tiÅ¡ab;waÅ¡Ä�bum;wÅ¡b
+oblÃ­benec;consent, approval, agreement;s;migrÅ«;migrum;;;;mgr;
+milÃ¡Ä�ek;loved one, love;s;narÄ�mÅ«;narÄ�mum;;;;nrm;
+dÃ¡vnÃ½ Ä�as;exit, issue, place of origin;s;á¹£iÄ�tum;á¹£Ä«tum;;;;;
+od minulosti, odedÃ¡vna, odpradÃ¡vna;from far ages;phr;;;iÅ¡tu Å«m á¹£iÄ�tim;;;;
+velkoryse, velkolepÄ•;greatly;adv;rabÈ‹Å¡;;;;;rbÊ¾;
+mzda,nÃ¡jemnÃ©;;s;idÅ«;;;;;;
+Å¾enskÃ½ klÃ¡Å¡ter;cloister for priestesses;s;gagÃ»m;;;;;
+odmÄ•rka na obilÃ­;strickle for levelling grain in measuring-vessel;s;meÅ¡Ä“qÅ«;meÅ¡Ä“qum;;;;;
+nÃ¡doba, odmÄ•rka, mÃ­ra, jednotka objemu asi 10 l;a capacity measure, seah;s;sÅ«tÅ«;sÅ«tum;;;;;
+zÃ¡loha;beginning, point, prime, first instalment of rent;s;rÄ“Å¡Ä�tum;rÄ“Å¡tum;;;;;
+nÃ¡jemnÃ©, mzda;knot, rental, concentration;s;kiá¹£rÅ«;kiá¹£rum;;;;;
+odÃ­vat se, Å¡atit se;dress up, to cloth o.s.;v;I;ilabbaÅ¡;ilbaÅ¡;labaÅ¡;labÄ�Å¡um;lbÅ¡;
+kapitÃ¡n nÃ¡kladnÃ­ lodi;captain of ship;s;wakil maniduppim;;;;;;
+sprÃ¡vnÃ­ okrsek;sphere of authority;s;lÄ«tÅ«;lÄ«tum;;;;;
+12. mÄ•sÃ­c, Ãºnor-bÅ™ezen;12th bab. month, february-march;s;addarÅ«;addarum;;;;;
+pÅ™ijÃ­t, dospÄ•t;to check, approach, come near;v;II;isanniq;isniq;siniq;sanÄ�qum;snq;
+namÄ•Å™it/obilÃ­, odevzdat;to measure, to measure out, pay;v;IV;imaddad;imdud;mudud;madÄ�dum;mdd;
+tam, kde;wherever, in whatever part of;conj;;;Ä“ma;;;;
+zadrÅ¾ovat;to hold, detain;v;kalÃ»m;;;;kila;klÊ¾;
+vÃ½chod;exit, way out;s;mÅ«á¹£Ã»m;;;;;;
+nechat vystoupit, vyzvednout na zem/lod';to go up, climb upupper land;v;elÃ»m;;;;;Ê¾lÊ¾;
+termÃ­n;fixed date, time limit;s;á¸«adÄ�nÅ«, á¸«adÄ“nÅ«;á¸«adÄ�num, á¸«adÄ“num;;;;;
+vÃ¡hat, otÃ¡let;involve, lay hands on property;v;I;ilappat;ilput;luput;lapÄ�tum;lpt;
+zrÅ¯da, nedochÅ¯dÄ�e;misbirth, foetal anomaly;s;izbÅ«;izbum;;;;;
+vychÃ¡zejÃ­cÃ­, vyÄ�nÃ­vajÃ­cÃ­;going out, departing;adj;;;wÄ�á¹£Ã»m;;;wsÊ¾;
+ÃºplnÃ½, dokonÄ�enÃ½;complete, total;adj;;;gamrum;;;;
+Å¾luÄ�nÃ­k;gall bladder, bile;s;martÅ«;martum;;;;;
+bÃ½t krÃ¡tkÃ½;to be short;v;karÃ»m;;;;krÊ¾;
+ovlÃ¡dnout, zmocnit se;to rule, dispose of, control;v;bÃªlum;;;;;bÊ¾l;
+prst, zadnÃ­ Ä�Ã¡st pravÃ©ho jaternÃ­ho laloku- lobus caudatus;finger, toe;s;ubanÄ�tum;ubÄ�num;;;;;
+rovnat se srovnÃ¡vat se, rovnat se navzÃ¡jem;to equal, rival;v;I;iÅ¡annan;iÅ¡nun;Å¡unun;Å¡anÄ�num;Å¡nn;
+bÃ½t srozumÄ•n s nÄ•Ä�Ã­m, sjednotit se, dohodnout se;to consent, agree;v;I;imaggar;imgur;mugur;magÄ�rum;mgr;
+znepÅ™Ã¡telit se navzÃ¡jem;to be different, grow angry;v;II;inakkir;ikkir;ikir;nakÄ�rum;nkr;
+lev;lion;s;nÄ“Å¡Å«;nÄ“Å¡um;;;;;
+Å¾Ã­t, uzdravit, oÅ¾ivit; to live, revive;v;nÃªÅ¡um;;;;;;
+zÃ¡klad, dno, koÅ™en;foundation, base;s;iÅ¡dÅ«;iÅ¡dum;;;;;
+rozÅ¡tÃ­pnout, rozdÄ•llit, rozpoltit;to split part f body;v;letÃ»m;;;;;ltÊ¾;
+brÃ¡na palÃ¡ce/porta hepatis;gate of palace;phr;;;bÄ�b ekalim;;;;
+bÃ½t Å¡irokÃ½;to be wide;v;nepelkÃ»m;;;;;plkÄ«;
+hlad, hladomor;famine;s;á¸«uÅ¡aá¸«á¸«Å«;á¸«uÅ¡aá¸«á¸«um;;;;;
+svÃ¡zat, pÅ™ivÃ¡zat;to bind;v;kamÃ»m;;;;kmÊ¾;;
+Å¾alÃ¡Å™, zajetÃ­;prison, captivity;s;á¹£ibittÅ«;á¹£ibittum;;;;;
+pravÃ¡ strana, pravice;right;s;imittÅ«;imittum;;;;;
+toÄ�it se, vinout se;to go around, turn;v;III;isaá¸«á¸«ur;isá¸«ur;suá¸«ur;saá¸«Ä�rum;sá¸«r;
+obklÃ­Ä�it, obklopit;to surround, besiege, encircle;v;lawÃ»m;;;;;lwÊ¾;
+uzavÅ™Ã­t, bÃ½t uzavÅ™en;to shut, bolt;v;II;Ä«dul;;;edÄ“lum;Ê¾dl;
+hnis;sperm of human,;s;lipiÅ¡tÅ«;lipiÅ¡tum;;;;lpÅ¡;
+zlo, zlÃ© vÄ•ci;evil, distress;s;maruÅ¡tÄ�tum;maruÅ¡tum;;;;;
+dvoÅ™anÃ©;courtiers;phr;;;Å¡Å«t rÄ“Å¡im;;;;
+stÅ™ed;center;s;qablÅ«;qablum;;;;;
+stÅ™ednÃ­ Ä�Ã¡sti;center parts;s;qablÄ�n;;;;;;
+
+
diff --git a/html/temp/vypis.php b/html/temp/vypis.php
new file mode 100644
index 0000000..0c934ed
--- /dev/null
+++ b/html/temp/vypis.php
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title></title>
+</head>
+<body>
+<?php
+
+
+echo"<table border=\"1\">
+";
+$radky = file('slovnik.utx');
+for($i=0;$i<Count($radky);$i++) {
+     echo("<tr>\n
+     ");
+  $radek = explode(';', $radky[$i]);
+
+  for($j=0;$j<Count($radek);$j++) {
+    echo"<td>";
+    echo"$radek[$j]";
+    echo"</td>\n";
+  }
+
+  echo("</tr> \n
+  ");
+}
+
+echo('</table>
+');
+
+?>
+</body>
+</html>
diff --git a/html/utf/abshowall.php b/html/utf/abshowall.php
new file mode 100644
index 0000000..cb97f9c
--- /dev/null
+++ b/html/utf/abshowall.php
@@ -0,0 +1,46 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FORM ACTION="hledej2.php" METHOD="post">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Attested signs - their logographic and syllabic values in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<?
+$status = true;
+	echo ("<FONT FACE='Arial Unicode MS' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM abtexts"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=3>sign name</FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>Borger's number</small></FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>logographic values</small></FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>syllabic values</small></FONT></td></em></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$bookandchapter</td><td>$paragraph</td><td><FONT FACE=\"Atial Unicode MS\">$transliteration</FONT></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("pocet zaznamu je roven 0<br>");
+		}
+		else
+			echo ("pri query nastala chyba<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/abshowall2.php b/html/utf/abshowall2.php
new file mode 100644
index 0000000..15263d9
--- /dev/null
+++ b/html/utf/abshowall2.php
@@ -0,0 +1,75 @@
+<html>
+<body>
+<?
+  @$spojeni = Pg_PConnect("user=vviewer dbname=klinopis");
+  if ($spojeni)
+  {
+  $pod1 = ("transliteration like '$chain%'");
+    $dotaz1 = "SELECT oid, paragraph, transliteration FROM abtexts WHERE ($pod1)";
+//    $dotaz1 = "SELECT oid, klic, wapnazev FROM hledani WHERE ($pod1)";
+
+    @$vysledek = Pg_Exec($spojeni, "$dotaz1");
+    if ($vysledek)
+    {
+      $pocethesel = Pg_NumRows ($vysledek);
+      if ($pocethesel == 0) 
+        echo ("Nenasli!<br/><br/>\n");
+      else
+      {
+        echo ("Items: \n");
+        $rozsah = 8;
+          if (($pocethesel - $start) > $rozsah)
+            $konec = $start + $rozsah;
+          else
+            $konec = $pocethesel;
+
+          $start++;
+          echo ("$start - $konec from $pocethesel<br/><br/>\n");
+          $start--;
+
+          for ($i=$start; $i < $konec; $i++)
+          {
+            list ($oid, $paragraph, $transliteration) = Pg_Fetch_Array($vysledek, $i);
+						$transliteration = StripSlashes ($transliteration);
+						$paragraph=$paragraph.$oid;
+
+            echo ("Nic5<br/>\n");
+            echo ("$paragraph<br/>TADY\n");
+// Vypis popisu
+	  $konec2 = ($paragraph+5);
+          for ($j=$paragraph; $j < $konec2; $j++)
+          {
+
+            $len1 = StrLen ($transliteration);
+            $pocradek = 10;
+            if (StrLen ($transliteration) > ($pocradek+$len1) )
+            {
+              while ($transliteration[$len1+$pocradek] != " ") $pocradek--;
+              echo (SubStr ($transliteration, $len1, $pocradek)." ...<br/>\n");
+            }
+            else
+              echo (SubStr ($transliteration, $len1, StrLen ($transliteration)-$len1)."<br/>\n");
+// konec popisu
+          }
+} 
+// TADYXXx
+          if ($start != 0)
+          {
+            $cis = $start - $rozsah;
+            echo ("Nic4<br/>\n");
+          }
+          if ( ($pocethesel - $start) > $rozsah)
+          {
+            $cis = $start + $rozsah;
+            echo ("Nic3<br/>\n");
+          }
+      }
+    }
+    else
+      echo ("Nic2!<br/>\n");
+  }
+  else
+    echo ("Nic1!<br/>\n");
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/aktualni.html b/html/utf/aktualni.html
new file mode 100644
index 0000000..f5c09e9
--- /dev/null
+++ b/html/utf/aktualni.html
@@ -0,0 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG><FONT color=#3399ff size=3>AktuÃ¡lnÃ­ informace: </FONT></STRONG></FONT><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;â€¢&nbsp;<A href="http://www.ksa.zcu.cz/utf/02os_pozvanka.html" target="MAIN">II. roÄ�nÃ­k orientalistickÃ©ho symposia "Orientalia Antiqua Nova" v Plzni 7.2. 2002</A><BR>
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/add_museum_no/copy_bookandchapter.php b/html/utf/autor/add_museum_no/copy_bookandchapter.php
new file mode 100644
index 0000000..65d6558
--- /dev/null
+++ b/html/utf/autor/add_museum_no/copy_bookandchapter.php
@@ -0,0 +1,28 @@
+Dont run this. If you know, what this script can do and you want it, edit the source. 
+ 
+<?php
+  //exit();
+
+  //
+  //  SELECT SUBSTRING(bookandchapter, '([[:alnum:]]*_[[:alnum:]]*,([0-9]{1,3}))'), * from obtexts;
+  //
+  //
+  
+  require_once("./sql/db.php");
+  $spojeni = new DB_Sql();
+  $spojeni_ins = new DB_Sql();
+  $dotaz = "SELECT bookandchapter from obtexts LIMIT 1000 OFFSET 0";
+  $spojeni->query($dotaz);
+  
+  while ($spojeni->next_record()) {
+    $bac = Trim($spojeni->Record['bookandchapter']);
+    
+    //echo $bac."\t   ";
+    //$bac = eregi_replace("^\(", "", $bac);
+    //$bac = eregi_replace(",$", "", $bac);
+    //echo $bac."\n<br />";
+  	@$spojeni_ins->query("INSERT INTO museum_no (bookandchapter) VALUES ('$bac')");
+  }
+  echo "hotovo.";
+  
+?>
\ No newline at end of file
diff --git a/html/utf/autor/add_museum_no/css/kbs.css b/html/utf/autor/add_museum_no/css/kbs.css
new file mode 100644
index 0000000..bebc887
--- /dev/null
+++ b/html/utf/autor/add_museum_no/css/kbs.css
@@ -0,0 +1,273 @@
+
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(transpar.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	height: auto;
+	left:7px;
+   font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+   font-weight:bold;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	text-align : justify;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+}
+
+
+A  {
+	text-decoration : none;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+A.hover  {
+	text-decoration : underline;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+.nadpis2 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	font-weight: bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+td.poznamka			{	font-size:			8pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000CC;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000EE;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{
+	font-size:8pt;
+	font-style:italic;
+	font-weight:normal;
+	font-family:"Verdana", sans-serif;
+	color:black;
+	text-align : justify;
+}
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p.zivotopis			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+td.footer_left	{	font-size:			8pt;					
+					font-family:		"Verdana", sans-serif;
+					font-style:			italic;
+					font-weight:		normal;
+					color:				#0000EE;}
+select  {
+	font-size : 10;
+	font-family : Arial;
+	color : Black;
+}
+
+body  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td.data  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+body {
+	background-color: #B5B5B5;
+	scrollbar-face-color:#3D4E5E;
+	scrollbar-shadow-color:#3D4E5E;
+	scrollbar-highlight-color:#FFFF99;
+	scrollbar-3dlight-color:#3D4E5E;
+	scrollbar-darkshadow-color:	#FFFF99;
+	scrollbar-track-color:#9A9A9A;
+	scrollbar-arrow-color:#FFFF99
+}
+
+#left,  #right {position:absolute;}
+
+#index{position: relative;
+	width: 760px;
+	text-align: left;
+	margin: 0 auto 0.5em;
+	padding: 0;}
+#index-left, #index-right{text-align: center;}
+#index-left{float: left; width: 530px; border: 1px dashed #D9D9D9; }
+#index-right{float: right; width: 200px; }
+
+#left{top:0; left:0;} 
+#right{	top:100 ; left:100;}
+#left {width:185px; border-right: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;/**/}
+#right {width: 185px; border-left: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;}
+#content{
+	padding: 0 0 0 190px;
+} 
+.content_home{margin-right: 15px; } .content_home div.hack{width:100%;} 
+.content_home_thin{ margin-right: 15px; width : 530px; }
+
+.adress ul, .adress li{list-style: none; display: inline; padding: 0 0 0 0; margin: 0;}
+/* NAV + VLEVO */	
+#okynko{
+	position: absolute;
+	top: 230px;
+	left: 200px;
+	visibility: hidden;
+}
+
+.nadpis_sekce{
+	font-size: 70%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #959595;
+	border-bottom: 1px solid #555555;
+}
+
+.card{
+	font-size: 70%;
+	padding: 24px 10px 15px 7;
+	background: White;
+	border-bottom: 3px solid #555555;
+	border-top: 1px solid #555555;
+	border-right: 3px solid #555555;
+	border-left: 1px solid #555555;
+	width : 450px;
+	margin : 12px;
+	text-align : center;
+}
+
+.copyright{
+	font-size: 70%;
+	font-weight: bold;
+	text-align : center;
+}
+
+a:hover,
+a:hover.active,
+ li li li a:hover.active{
+	text-decoration: underline;
+	color: #555;
+	border-left-color: #D93300;
+}
+
+a.active{
+    font-size: 70%;
+    text-decoration: underline;
+	color: #000;
+	border-left-color: #FFB453;
+}
+
+table{
+	font-size:100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+td{padding: 3px 10px; border: 1px solid #D9D9D9;}
+tr.akt:hover{background: #eee;}
+.cervene{
+	color : Red;
+}
+h3  {
+	font-size : 18px;
+	color : 3D4E5E;
+}
+
+.arabic{
+	font-size : 30px;
+	direction : rtl;
+}
+
+#obrazek, #obrazekuvod
+{
+	left: 780px;
+	width: 175px;
+	position: absolute;
+	top: 55px;
+	height: 127px;
+	/*visibility: hidden;*/
+}
+#obrazekuvod {
+	left: 880px;
+	width: 300px;
+}
+.small_button {
+	font-size: 90%;
+	padding: 0 0 0 0;
+	margin : 0 0 0 0;
+}
diff --git a/html/utf/autor/add_museum_no/include/htmlhead.php b/html/utf/autor/add_museum_no/include/htmlhead.php
new file mode 100644
index 0000000..9f850bf
--- /dev/null
+++ b/html/utf/autor/add_museum_no/include/htmlhead.php
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html> 
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
+<meta http-equiv="Pragma" content="no-cache" />
+<meta http-equiv="Cache-control" content="no-cache" />
+<meta name="keywords" content="skaut, Junák" />
+<meta name="description" content="skauti, skauting, Junák, skaut" />
+<title>5. støedisko "Javor" Klatovy | Junák - svaz skautù a skautek ÈR</title>
+<link rel="stylesheet" href="./css/styly.css" type="text/css" />
+<script src="_script/popup.js" type="text/javascript"></script>
+</head>
+<body>
diff --git a/html/utf/autor/add_museum_no/index.php b/html/utf/autor/add_museum_no/index.php
new file mode 100644
index 0000000..ac12970
--- /dev/null
+++ b/html/utf/autor/add_museum_no/index.php
@@ -0,0 +1,110 @@
+<?php
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Aplikace VklÃ¡dÃ¡nÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+</head>
+<body>
+
+<?php
+  require_once("./sql/db.php");
+  $spojeni = new DB_Sql();
+  
+  $pocet = 0;
+  
+  //print_r($museum_no);
+  if (!empty($actione) && $actione == "save") {
+    //print_r($museum_no);
+  	foreach ($museum_no as $key=>$value) {
+  	  //echo("$key=>$value");
+   	  if (!Empty($value)) {
+   	    //echo "vlozime $value na $key";
+   	    $dotaz = "UPDATE museum_no SET museum_no = '$value'
+                            WHERE museum_no_id = $key";
+        //echo $dotaz;
+      	$spojeni->query($dotaz);
+      	$pocet++;
+      }
+    }
+  }
+  
+  if (!isset($limit)) {
+  	$limit = 20;
+  }
+  if (!isset($offset)) {
+  	$offset = 0;
+  }
+  
+  $dotaz = "SELECT * from museum_no ORDER BY bookandchapter LIMIT $limit OFFSET $offset ";
+  $spojeni->query($dotaz);
+
+?>
+<h2>Aplikace pro uloÅ¾enÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel ke korpusu OB</h2>
+<h6><?if (!empty($pocet)) :?>UloÅ¾eno <?=$pocet?> museÃ¡lnÃ­ch Ä�Ã­sel.<? endif; ?> </h6>
+<h6>StrÃ¡nky:
+<?php
+  $spojeni_razeni = new DB_Sql();
+  $spojeni_razeni->query("SELECT Count(*) FROM museum_no");
+  $spojeni_razeni->next_record();
+  $all = $spojeni_razeni->Record["count"];
+  $pages = $all / $limit;
+  
+  for ($i = 0; $i < $pages; $i++) {
+    if ($i*$limit != $offset) {
+    	echo ('<a href="?limit=' . $limit . '&offset=' . ($i * $limit) . '">' . ($i+1) . '</a> ');
+    }
+    else {
+    	echo ($i+1)." ";
+    }
+  }
+  $navrat = '<a href="?limit='.$limit.'&offset=0"> PrvnÃ­ </a> | ';
+  if ($offset-$limit >= 0)           
+    $navrat .="<a href=\"?limit=$limit&offset=".($offset-$limit)."\"> PÅ™edchozÃ­ </a> |       ";
+  if ($offset+$limit < $all)
+    $navrat .="<a href=\"?limit=$limit&offset=".($offset+$limit)."\"> DalÅ¡Ã­ </a> |   ";
+  $navrat .="<a href=\"?limit=$limit&offset=".($all-$limit)."\"> PoslednÃ­ </a> ";
+  
+  //echo $navrat;
+?>
+</h6>
+<form action="<?=$PHP_SELF?>" method="post">
+<table>
+  <tr class="nadpis_sekce">
+    <td>bookandchapter</td>
+    <td>museum_no</td>
+    <td></td>
+  </tr>
+<?php
+  while ($spojeni->next_record()) {
+?>
+  <tr class="akt">
+    <td>
+      <?=$spojeni->Record['bookandchapter']?>
+    </td>
+    <td>
+      <input type="text" name="museum_no[<?=$spojeni->Record['museum_no_id']?>]" value="<?=$spojeni->Record['museum_no']?>" />
+    </td>
+    <td><!--input type="submit" name="submit[<?=$spojeni->Record['museum_no_id']?>]" value="Uloz!" /-->
+        </td>
+  </tr>
+<?php
+  }  
+?>
+  <tr>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+    <td>
+      <input type="hidden" name="actione" value="save" />
+      <input type="submit" name="submit" value="UloÅ¾!" />
+    </td>
+  </tr>
+</table>
+
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/add_museum_no/indexzalohasautor.php b/html/utf/autor/add_museum_no/indexzalohasautor.php
new file mode 100644
index 0000000..cb05496
--- /dev/null
+++ b/html/utf/autor/add_museum_no/indexzalohasautor.php
@@ -0,0 +1,130 @@
+<?php
+
+function authenticate() {
+  Header( "WWW-Authenticate: Basic realm=\"Aplikace VklÃ¡dÃ¡nÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel.\"");
+  Header( "HTTP/1.0 401 Unauthorized");
+  echo "NemÃ¡te pÅ™Ã­stup do Aplikace VklÃ¡dÃ¡nÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel.\n";
+  exit;
+}
+
+if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) {
+  authenticate();
+}
+elseif (strtolower($PHP_AUTH_USER) != "furat" || strtolower($PHP_AUTH_PW) != "rahman") {
+  echo "Welcome: $PHP_AUTH_USER<br />";
+  echo "NemÃ¡te pÅ™Ã­stup do Aplikace VklÃ¡dÃ¡nÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel.\n";
+  echo "<form action=\"$PHP_SELF\" method=\"post\">\n";
+  echo "  <input type=\"hidden\" name=\"SeenBefore\" value=\"1\" />\n";
+  echo "  <input type=\"hidden\" name=\"OldAuth\" value=\"$PHP_AUTH_USER\" />\n";
+  echo "  <input type=\"submit\" value=\"Re Authenticate\" />\n";
+  echo "</form>\n"; 
+  exit();
+}
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Aplikace VklÃ¡dÃ¡nÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+</head>
+<body>
+
+<?php
+  require_once("./sql/db.php");
+  $spojeni = new DB_Sql();
+  
+  $pocet = 0;
+  
+  //print_r($museum_no);
+  if (!empty($actione) && $actione == "save") {
+    //print_r($museum_no);
+  	foreach ($museum_no as $key=>$value) {
+  	  //echo("$key=>$value");
+   	  if (!Empty($value)) {
+   	    //echo "vlozime $value na $key";
+   	    $dotaz = "UPDATE museum_no SET museum_no = '$value'
+                            WHERE museum_no_id = $key";
+        //echo $dotaz;
+      	$spojeni->query($dotaz);
+      	$pocet++;
+      }
+    }
+  }
+  
+  if (!isset($limit)) {
+  	$limit = 20;
+  }
+  if (!isset($offset)) {
+  	$offset = 0;
+  }
+  
+  $dotaz = "SELECT * from museum_no ORDER BY bookandchapter LIMIT $limit OFFSET $offset ";
+  $spojeni->query($dotaz);
+
+?>
+<h2>Aplikace pro uloÅ¾enÃ­ muzeÃ¡lnÃ­ch Ä�Ã­sel ke korpusu OB</h2>
+<h6><?if (!empty($pocet)) :?>UloÅ¾eno <?=$pocet?> museÃ¡lnÃ­ch Ä�Ã­sel.<? endif; ?> </h6>
+<h6>StrÃ¡nky:
+<?php
+  $spojeni_razeni = new DB_Sql();
+  $spojeni_razeni->query("SELECT Count(*) FROM museum_no");
+  $spojeni_razeni->next_record();
+  $all = $spojeni_razeni->Record["count"];
+  $pages = $all / $limit;
+  
+  for ($i = 0; $i < $pages; $i++) {
+    if ($i*$limit != $offset) {
+    	echo ('<a href="?limit=' . $limit . '&offset=' . ($i * $limit) . '">' . ($i+1) . '</a> ');
+    }
+    else {
+    	echo ($i+1)." ";
+    }
+  }
+  $navrat = '<a href="?limit='.$limit.'&offset=0"> PrvnÃ­ </a> | ';
+  if ($offset-$limit >= 0)           
+    $navrat .="<a href=\"?limit=$limit&offset=".($offset-$limit)."\"> PÅ™edchozÃ­ </a> |       ";
+  if ($offset+$limit < $all)
+    $navrat .="<a href=\"?limit=$limit&offset=".($offset+$limit)."\"> DalÅ¡Ã­ </a> |   ";
+  $navrat .="<a href=\"?limit=$limit&offset=".($all-$limit)."\"> PoslednÃ­ </a> ";
+  
+  //echo $navrat;
+?>
+</h6>
+<form action="<?=$PHP_SELF?>" method="post">
+<table>
+  <tr class="nadpis_sekce">
+    <td>bookandchapter</td>
+    <td>museum_no</td>
+    <td></td>
+  </tr>
+<?php
+  while ($spojeni->next_record()) {
+?>
+  <tr class="akt">
+    <td>
+      <?=$spojeni->Record['bookandchapter']?>
+    </td>
+    <td>
+      <input type="text" name="museum_no[<?=$spojeni->Record['museum_no_id']?>]" value="<?=$spojeni->Record['museum_no']?>" />
+    </td>
+    <td><!--input type="submit" name="submit[<?=$spojeni->Record['museum_no_id']?>]" value="Uloz!" /-->
+        </td>
+  </tr>
+<?php
+  }  
+?>
+  <tr>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+    <td>
+      <input type="hidden" name="actione" value="save" />
+      <input type="submit" name="submit" value="UloÅ¾!" />
+    </td>
+  </tr>
+</table>
+
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/add_museum_no/sql/db.php b/html/utf/autor/add_museum_no/sql/db.php
new file mode 100644
index 0000000..3ed2d92
--- /dev/null
+++ b/html/utf/autor/add_museum_no/sql/db.php
@@ -0,0 +1,234 @@
+<?php
+
+ 
+class DB_Sql {
+  var $Host     = "";
+  var $Database = "klinopis";
+  var $Port     = "";
+  var $User     = "dbowner";
+  var $Password = "dl386exd";//"bee25ap";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/utf/autor/characters/charedit1.php b/html/utf/autor/characters/charedit1.php
new file mode 100644
index 0000000..38e684e
--- /dev/null
+++ b/html/utf/autor/characters/charedit1.php
@@ -0,0 +1,149 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the OBTC rules</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+<body>
+<h3><center>Edit the selected character</center></h3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "There was an error by connecting to the database, sorry.";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, charview, char2b, charentity, description from characters WHERE oid='$OID'");
+  if (!$result):
+    echo "There was an error by the SQL query, sorry.";
+    break;
+  endif;
+  echo "<table border=1>";
+  echo "<tr><td><center><small>character in Unicode font</small></center></td><td><center><small> character in 2b Unicode UTF-8</small></center></td><td><center><small> character in entity Unicode UTF-8</small></center></td><td><center><small> description</small></center></td></tr>";
+  echo "<FORM id=form1 name=form1 ACTION=\"/autor/characters/charedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    echo ("<tr><td><textarea class=vstup  id=q name=charview cols=7 rows=2>".$zaznam["charview"]."</textarea></td><td><textarea class=vstup name=char2b cols=7 rows=1>".$zaznam["char2b"]."</textarea></td></tr>");
+    echo ("<tr><td><center><textarea class=vstup name=charentity cols=7 rows=1>".$zaznam["charentity"]."</textarea></center></td><td><textarea class=vstup name=description cols=40 rows=2>".$zaznam["description"]."</textarea></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=OID value=$OID>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+</body>
+</html>
diff --git a/html/utf/autor/characters/charedit2.php b/html/utf/autor/characters/charedit2.php
new file mode 100644
index 0000000..210fcf2
--- /dev/null
+++ b/html/utf/autor/characters/charedit2.php
@@ -0,0 +1,43 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the OBTC rules</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE characters SET charview='$charview', char2b='$char2b', charentity='$charentity', description='$description' WHERE (oid='$OID')"))
+			echo ("character was updated successfully:<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select oid, charview, char2b, charentity, description from characters WHERE oid='$OID'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select oid, charview, char2b, charentity, description from characters WHERE oid='$OID'");
+  echo "<table border=1>";
+  echo "<tr><td><center>character in Unicode font</center></td><td><center><b> 2b Unicode </b></center></td><td><center><b><small>entity Unicode</small></b></center></td><td>description</td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["charview"]."</font></td><td><FONT FACE='VERDANA' SIZE=3>".$zaznam["char2b"]."</FONT></td><td><FONT FACE='VERDANA' SIZE=3>".$zaznam["charentity"]."</FONT></td><td class=td3>".$zaznam["description"]."</td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to characters overview" onClick="history.go(-2)">
+  </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/characters/charnew1.php b/html/utf/autor/characters/charnew1.php
new file mode 100644
index 0000000..145eb35
--- /dev/null
+++ b/html/utf/autor/characters/charnew1.php
@@ -0,0 +1,177 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Input new item</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<BODY>
+<h1><center><FONT FACE="Verdana, Arial" color=#3399ff>Input new character for transliteration in OBTC</font></center></h1>
+
+<p>
+<FORM id=form1 METHOD="get" name=form1 ACTION="http://www.klinopis.cz/utf/autor/characters/charnew2.php">
+		<table border>
+			<tr>
+				<td width=30%>
+					<small>input character to display by Unicode font in b2 Unicode:</small>
+				</td>
+				<td>
+<INPUT class=vstup name="charview" size=8 maxlength=10 value="">
+<? $bad = urlencode($bad); ?><BR>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>input character 2b Unicode:</small>
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="char2b" SIZE=8>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>input character entity:</small>
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="charentity" SIZE=8>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>input description:</small>
+				</td>
+				<td>
+					<TEXTAREA NAME="description"  class=vstup id=q ROWS=3 COLS=62></TEXTAREA>
+				</td>
+			</tr>
+		</table>
+
+<BR>
+<TABLE>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+
+</TR>
+</TABLE>
+
+
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<TD><a href="http://office.microsoft.com/downloads/2000/aruniupd.aspx" TARGET="_blank"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>
+</TR>
+
+</TABLE>
+
+</FORM>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/characters/charnew2.php b/html/utf/autor/characters/charnew2.php
new file mode 100644
index 0000000..3a1591e
--- /dev/null
+++ b/html/utf/autor/characters/charnew2.php
@@ -0,0 +1,40 @@
+<?
+if ($charview=="")
+{
+	echo ("<html><body>");
+  echo ("You forgot to input charview item!<BR>\n");
+	echo ("<form action=\"./charnew1.php\"><input type=submit value=\"Bring me back\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+elseif ($char2b=="")
+{
+	echo ("<html><body>");
+  echo ("char2b not included!<BR>\n");
+	echo ("<form action=\"./charnew1.php\"><input type=submit value=\"Bring me back\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+else
+{
+	if (! @$spojeni = Pg_Connect ("user=dbowner dbname=klinopis") )
+	{
+		echo ("<html><body>");
+    echo ("Not connected to the database!<BR>\n");
+		echo ("<form action=\"./charnew1.php\"><input type=submit value=\"Bring me back\"></form>");
+		echo ("</body></html>");
+		exit;
+	}
+	if (! @Pg_Exec ($spojeni, "INSERT INTO characters VALUES (' $charview', ' $char2b', ' $charentity', ' $description')") )
+	{
+		echo ("<html><body>");
+    echo ("New character not successfully inserted!<BR>\n");
+		echo ("<form action=\"./tools.html\"><input type=submit value=\"Back to main page\"></form>");
+		echo ("</body></html>");
+  	Pg_Close ($spojeni);
+		exit;
+	}
+ 	Pg_Close ($spojeni);
+	Header ("Location: http://www.klinopis.cz/utf/utf/encoding.php");
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/convert.php3 b/html/utf/autor/convert.php3
new file mode 100644
index 0000000..b43e993
--- /dev/null
+++ b/html/utf/autor/convert.php3
@@ -0,0 +1,150 @@
+<?
+/*
+%b, %/b -bold; %i, %/i -italic; %u, %/u -underline; %h, %/h -horni index; %d, %/d -dolni index;
+%s, %/s -skryty text; %t, %/t -casovy udaj
+%l - enter
+%%p - promile; %%m - mensirovno; %%v - vetsirovno; %%i - identita; %%n - nerovna se
+%%s - zn. stupne %%+ - krizek (umrti) %%o - odmocnina %%e - 2vlnky
+%%f - funkce, %%8 - nekonecno, %%g - Gausuv integral, %%r - prunik
+á  è  ï  é  ì  í  ¾  å  ò  ó  ø  š  �  ù  ú  ý  ž
+Á  È  Ï  É  Ì  Í  ¼  Å  Ò  Ó  Ø  Š  �  Ù  Ú  Ý  Ž
+%"aA, eE, iI, oO, uU, sS - prehlasovana pism.
+%'aA, eE, iI, oO, uU, yY, wW - pismena s obracenou carkou nahore
+%,aA, cC, eE, gG, iI, kK, lL, nN, rR, sS, tT, uU - pismena s carkou dole
+%~aA, iI, nN, oO - pismena s vlnkou nahore
+%;dD, lL, oO, tT	- preskrtnute
+%?e, f, l, p - Euro, Frank, Libra, Peny
+%!a...	- recka abeceda
+%-a, A, e, E, i, I, o, O, u, U - pismena s -
+%(a, A, e, E, i, I, o, O, u, U - pismena s ^
+%_a, A - a s krouzkem
+<,> -pro WAP do EscapeS
+%)a, A, e, E, g, G, i, I, o, O, u, U - pismena s kulatym hackem nahore
+*/
+
+//odtraneni nekterych '/'
+	$nazev = StripSlashes($nazev);
+	$popis = StripSlashes($popis);
+
+//ULOZENI nazev a popis pro SCR
+	$srcnazev = AddSlashes ($nazev);
+	$srcpopis = AddSlashes ($popis);
+
+//------------------------------------
+// skryj casti v popisu
+  $nazev = SkryjText ($nazev);
+  $popis = SkryjText ($popis);
+
+//----------------------------------------------
+//NAZEV pro WEB
+
+	$webnazev = ProvedFormat ($nazev);
+	$webnazev = ZUvozovky2B ($webnazev);
+	$webnazev = ZProcento2B ($webnazev);
+	$webnazev = ZApostrof2B ($webnazev);
+	$webnazev = ZCarka2B ($webnazev);
+	$webnazev = ZVlnka2B ($webnazev);
+	$webnazev = ZStrednik2B ($webnazev);
+	$webnazev = ZOtaznik2B ($webnazev);
+	$webnazev = ZVykricnik2B ($webnazev);
+	$webnazev = ZPomlcka2B ($webnazev);
+	$webnazev = ZLZavorka2B ($webnazev);
+	$webnazev = ZPZavorka2B ($webnazev);
+	$webnazev = ZPodtrzitko2B ($webnazev);
+	$webnazev = AddSlashes ($webnazev);
+
+//POPIS pro WEB
+	$webpopis = ProvedFormat ($popis);
+	$webpopis = ZEnter ($webpopis, "<br>"); // web enter <br>
+	$webpopis = ZUvozovky2B ($webpopis);
+	$webpopis = ZProcento2B ($webpopis);
+	$webpopis = ZApostrof2B ($webpopis);
+	$webpopis = ZCarka2B ($webpopis);
+	$webpopis = ZVlnka2B ($webpopis);
+	$webpopis = ZStrednik2B ($webpopis);
+	$webpopis = ZOtaznik2B ($webpopis);
+	$webpopis = ZVykricnik2B ($webpopis);
+	$webpopis = ZPomlcka2B ($webpopis);
+	$webpopis = ZLZavorka2B ($webpopis);
+	$webpopis = ZPZavorka2B ($webpopis);
+	$webpopis = ZPodtrzitko2B ($webpopis);
+	$webpopis = AddSlashes ($webpopis);
+
+//----------------------------------------------
+	//obstraneni BOLD, ITALIC, UNDERLINE, HORNI INDEX, DOLNI INDEX
+	$popisTR = ZrusFormat ($popis);
+	$nazevTR = ZrusFormat ($nazev);
+
+//transformace pro ASCII
+//NAZEV
+
+	$ascnazev = CS2ASCII ($nazevTR);
+	$ascnazev = ZUvozovkyASCII ($ascnazev);
+	$ascnazev = ZProcentoASCII ($ascnazev);
+	$ascnazev = ZApostrofASCII ($ascnazev);
+	$ascnazev = ZCarkaASCII ($ascnazev);
+	$ascnazev = ZVlnkaASCII ($ascnazev);
+	$ascnazev = ZStrednikASCII ($ascnazev);
+	$ascnazev = ZOtaznikASCII ($ascnazev);
+	$ascnazev = ZVykricnikASCII ($ascnazev);
+	$ascnazev = ZPomlckaASCII ($ascnazev);
+	$ascnazev = ZLZavorkaASCII ($ascnazev);
+	$ascnazev = ZPZavorkaASCII ($ascnazev);
+	$ascnazev = ZPodtrzitkoASCII ($ascnazev);
+	$ascnazev = AddSlashes ($ascnazev);
+
+//POPIS ASCII
+	$ascpopis = CS2ASCII ($popisTR);
+	$ascpopis = ZEnter ($ascpopis, "");  //ASCII enter -----
+	$ascpopis = ZUvozovkyASCII ($ascpopis);
+	$ascpopis = ZProcentoASCII ($ascpopis);
+	$ascpopis = ZApostrofASCII ($ascpopis);
+	$ascpopis = ZCarkaASCII ($ascpopis);
+	$ascpopis = ZVlnkaASCII ($ascpopis);
+	$ascpopis = ZStrednikASCII ($ascpopis);
+	$ascpopis = ZOtaznikASCII ($ascpopis);
+	$ascpopis = ZVykricnikASCII ($ascpopis);
+	$ascpopis = ZPomlckaASCII ($ascpopis);
+	$ascpopis = ZLZavorkaASCII ($ascpopis);
+	$ascpopis = ZPZavorkaASCII ($ascpopis);
+	$ascpopis = ZPodtrzitkoASCII ($ascpopis);
+	$ascpopis = AddSlashes ($ascpopis);
+
+//---------------------------------------------------------
+//transformace pro WAP
+
+//NAZEV WAP
+	$wapnazev = CS2EscapeS ($nazevTR);
+	$wapnazev = ZVetsiMensiEscapeS ($wapnazev);
+	$wapnazev = ZUvozovkyEscapeS ($wapnazev);
+	$wapnazev = ZProcentoEscapeS ($wapnazev);
+	$wapnazev = ZApostrofEscapeS ($wapnazev);
+	$wapnazev = ZCarkaEscapeS ($wapnazev);
+	$wapnazev = ZVlnkaEscapeS ($wapnazev);
+	$wapnazev = ZStrednikEscapeS ($wapnazev);
+	$wapnazev = ZOtaznikEscapeS ($wapnazev);
+	$wapnazev = ZVykricnikEscapeS ($wapnazev);
+	$wapnazev = ZPomlckaEscapeS ($wapnazev);
+	$wapnazev = ZLZavorkaEscapeS ($wapnazev);
+	$wapnazev = ZPZavorkaEscapeS ($wapnazev);
+	$wapnazev = ZPodtrzitkoEscapeS ($wapnazev);
+	$wapnazev = AddSlashes ($wapnazev);
+
+//POPIS WAP
+	$wappopis = CS2EscapeS ($popisTR);
+	$wappopis = ZVetsiMensiEscapeS ($wappopis);
+	$wappopis = ZEnter ($wappopis, "<br/>");	//wap enter <br/>
+	$wappopis = ZUvozovkyEscapeS ($wappopis);
+	$wappopis = ZProcentoEscapeS ($wappopis);
+	$wappopis = ZApostrofEscapeS ($wappopis);
+	$wappopis = ZCarkaEscapeS ($wappopis);
+	$wappopis = ZVlnkaEscapeS ($wappopis);
+	$wappopis = ZStrednikEscapeS ($wappopis);
+	$wappopis = ZOtaznikEscapeS ($wappopis);
+	$wappopis = ZVykricnikEscapeS ($wappopis);
+	$wappopis = ZPomlckaEscapeS ($wappopis);
+	$wappopis = ZLZavorkaEscapeS ($wappopis);
+	$wappopis = ZPZavorkaEscapeS ($wappopis);
+	$wappopis = ZPodtrzitkoEscapeS ($wappopis);
+	$wappopis = AddSlashes ($wappopis);
+?>
\ No newline at end of file
diff --git a/html/utf/autor/enter.php b/html/utf/autor/enter.php
new file mode 100644
index 0000000..c15bdfc
--- /dev/null
+++ b/html/utf/autor/enter.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>editorial system of klinopis.cz</title>
+</head>
+<BODY>
+<h2><center>editorial system klinopis.cz</center></h2>
+<p>
+	<?echo "B:$bookandchapter&nbsp;P:$paragraph<BR>";?>
+	<?echo "S:$source<BR>";?>
+	<?echo "<FORM ACTION=\"/utf/autor$source\" method=\"post\">";?>
+		<table>
+			<tr>
+				<td width=40%>
+					Input your ID code (4 characters):
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="kodaut" SIZE=4>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					Input your password:
+				</td>
+				<td>
+					<INPUT TYPE=password NAME="passaut" SIZE=10>
+				<INPUT TYPE=hidden NAME="bookandchapter" VALUE="$bookandchapter">
+				<INPUT TYPE=hidden NAME="paragraph" VALUE="$paragraph">
+//				<INPUT TYPE=hidden NAME="OID" VALUE="$OID">
+				</td>
+			</tr>
+			<tr>
+				<td colspan="2"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<?
+   echo "kontrola :$paragraph!";
+//if ($OID > 0):
+//   echo "volano dobre:$OID!";
+//   break;
+//endif;
+?>
+					<INPUT TYPE=submit VALUE="enter to the system">
+				</td>
+			</tr>
+		</table>
+	</FORM>
+
+</body>
+</html>
diff --git a/html/utf/autor/entertransrules.html b/html/utf/autor/entertransrules.html
new file mode 100644
index 0000000..ea1416e
--- /dev/null
+++ b/html/utf/autor/entertransrules.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Editorial system - www.klinopis.cz</title>
+</head>
+
+<BODY>
+<H2><center><FONT FACE="Verdana, Arial" color=#3399ff>Welcome to the editorial system of www.klinopis.cz</FONT></center></H2>
+<p>
+<?
+if (! IsSet ($autor))
+{
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+
+  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Spatne volani identifikace autora entertransrules')");
+
+	Pg_Close ($spojeni);
+  Header ("Location: ./entertransrules.html");
+  exit;
+}
+else
+{
+  Header ("Location: http://www.klinopis.cz/utf/autor/transrules1.php?autor=$autor");
+}
+?>
+	<FORM ACTION="./identiftransrules.php" method="post"> 
+		<table>
+			<tr>
+				<td width=40%>
+					Input your login:
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="kodaut" SIZE=4>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					Input your password:
+				</td>
+				<td>
+					<INPUT TYPE=password NAME="passaut" SIZE=10>
+				</td>
+			</tr>
+			<tr>
+				<td colspan="2"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					<INPUT TYPE=submit VALUE="Enter into editorial system">
+				</td>
+			</tr><tr><td>&nbsp;</td></tr>
+		</table>
+<small>If you are not registered and have knowledge of the Old Babylonian Akkadian and would like to participate on this project please don't hesitate and write </small><a href="mailto:rahman@ksa.zcu.cz"><small>to the administrator Furat Rahman.</small></a>
+	</FORM>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/entertransrules.php b/html/utf/autor/entertransrules.php
new file mode 100644
index 0000000..7d3e65d
--- /dev/null
+++ b/html/utf/autor/entertransrules.php
@@ -0,0 +1,45 @@
+<?
+// if (! IsSet ($autor))
+if (! $autor=="")
+{
+  Header ("Location: http://www.klinopis.cz/utf/autor/transrules/transrules1.php?autor=$autor");
+}
+else
+  echo "<b>$autor</b>";
+?>
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Editorial system - www.klinopis.cz</title>
+</head>
+<BODY>
+<H2><center><FONT FACE="Verdana, Arial" color=#3399ff>Welcome to the editorial system of www.klinopis.cz</FONT></center></H2>
+<p>
+	<FORM ACTION="./identiftransrules.php" method="post"> 
+		<table>
+			<tr>
+				<td width=40%>
+					Input your login:
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="kodaut" SIZE=4>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					Input your password:
+				</td>
+				<td>
+					<INPUT TYPE=password NAME="passaut" SIZE=10>
+				</td>
+			</tr>
+			<tr>
+				<td colspan="2"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					<INPUT TYPE=submit VALUE="Enter into editorial system">
+				</td>
+			</tr><tr><td>&nbsp;</td></tr>
+		</table>
+<small>If you are not registered and have knowledge of the Old Babylonian Akkadian and would like to participate on this project please don't hesitate and write </small><a href="mailto:rahman@ksa.zcu.cz"><small>to the administrator Furat Rahman.</small></a>
+	</FORM>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/identif.php b/html/utf/autor/identif.php
new file mode 100644
index 0000000..c185eb2
--- /dev/null
+++ b/html/utf/autor/identif.php
@@ -0,0 +1,60 @@
+<?
+if (! IsSet ($kodaut))
+{
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+
+  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Spatne volani identifikace autora')");
+
+	Pg_Close ($spojeni);
+  Header ("Location: ./enter.html");
+  exit;
+}
+elseif ($passaut=="")
+{
+	echo ("<form action=\"./identif.php\" method=\"post\"><input type=hidden name=kodaut value=$kodaut>");
+	echo ("You forgot to enter your password: <input type=password name=passaut><br><br><input type=submit value=\"Enter into editorial system\"></form>");
+	exit;
+}
+else
+{
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("It was imposible to connect to the database!<BR>\n");
+		echo ("<form action=\"./enter.html\"><input type=submit value=\"Back to main page\"></form>");
+		exit;
+	}
+	@$msg = Pg_Exec ($spojeni, "SELECT heslo, autor FROM c_autor WHERE kod='$kodaut'");
+	if (! Pg_NumRows ($msg) )
+	{
+	  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Vstup neznameho autora')");
+
+		Pg_Close ($spojeni);
+	  Header ("Location: ./enter.html");
+  	exit;
+	}
+	else
+	{
+		List ($heslo, $autor) = Pg_Fetch_Row ($msg, 0);
+//		List ($heslo, $jmeno) = Pg_Fetch_Row ($msg, 0);
+		if ($heslo == $passaut)
+		{
+			Pg_Close ($spojeni);
+//    echo "$heslo = $passaut, $kodaut";
+//		  Header ("Location: http://www.klinopis.cz/utf/autor/menu.php?autor=$kodaut");
+//		  Header ("Location: ./menu.php?autor=$kodaut");
+		  Header ("Location: ./menu.php?autor=$kodaut");
+
+			exit;
+		}
+		else
+		{
+		  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Autor $jmeno vlozil spatne heslo pri prihlasovani')");
+			
+			echo ("You entered wrong password, try it again!<br>");
+			echo ("<form action=\"./enter.html\"><input type=submit value=\"Back to begin\"></form>");
+		}
+	}
+	Pg_Close ($spojeni);
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/identiftransrules.php b/html/utf/autor/identiftransrules.php
new file mode 100644
index 0000000..56f47b1
--- /dev/null
+++ b/html/utf/autor/identiftransrules.php
@@ -0,0 +1,55 @@
+<?
+if (! IsSet ($kodaut))
+{
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+
+  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Spatne volani identifikace autora')");
+
+	Pg_Close ($spojeni);
+  Header ("Location: ./entertransrules.html");
+  exit;
+}
+elseif ($passaut=="")
+{
+	echo ("<form action=\"./identif.php\" method=\"post\"><input type=hidden name=kodaut value=$kodaut>");
+	echo ("You forgot to enter your password: <input type=password name=passaut><br><br><input type=submit value=\"Enter into editorial system\"></form>");
+	exit;
+}
+else
+{
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("It was imposible to connect to the database!<BR>\n");
+		echo ("<form action=\"./entertransrules.html\"><input type=submit value=\"Back to main page\"></form>");
+		exit;
+	}
+	@$msg = Pg_Exec ($spojeni, "SELECT heslo, autor FROM c_autor WHERE kod='$kodaut'");
+	if (! Pg_NumRows ($msg) )
+	{
+	  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Vstup neznameho autora')");
+
+		Pg_Close ($spojeni);
+	  Header ("Location: ./entertransrules.html");
+  	exit;
+	}
+	else
+	{
+		List ($heslo, $autor) = Pg_Fetch_Row ($msg, 0);
+//		List ($heslo, $jmeno) = Pg_Fetch_Row ($msg, 0);
+		if ($heslo == $passaut)
+		{
+			Pg_Close ($spojeni);
+		  Header ("Location: http://www.klinopis.cz/utf/autor/transrules/transrules1.php?autor=$kodaut");
+			exit;
+		}
+		else
+		{
+		  @$res = Pg_Exec ($spojeni, "INSERT INTO badentry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Autor $jmeno vlozil spatne heslo pri prihlasovani')");
+			echo ("You entered wrong password, try it again!<br>");
+			echo ("<form action=\"./entertransrules.html\"><input type=submit value=\"Back to begin\"></form>");
+		}
+	}
+	Pg_Close ($spojeni);
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/index.php b/html/utf/autor/index.php
new file mode 100644
index 0000000..4727f2d
--- /dev/null
+++ b/html/utf/autor/index.php
@@ -0,0 +1,3 @@
+<?
+  Header ("Location: ./enter.php");
+?>
diff --git a/html/utf/autor/menu.php b/html/utf/autor/menu.php
new file mode 100644
index 0000000..9c06af5
--- /dev/null
+++ b/html/utf/autor/menu.php
@@ -0,0 +1,49 @@
+<?
+	@$spojeni = Pg_Connect ("user=vautor dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		exit;
+	}
+	$msg = Pg_Exec ($spojeni, "SELECT autor, menu FROM c_autor WHERE kod='$autor'");
+	if (! Pg_NumRows ($msg) )
+	{
+	  @$res = Pg_Exec ($spojeni, "INSERT INTO BadEntry (datum, ip, host, popis) VALUES ('".Date ("Y-m-d H:i:s")."', '$REMOTE_ADDR', '$REMOTE_HOST', 'Vstup neznameho autora do MENU.php3')");
+
+		Pg_Close ($spojeni);
+	  Header ("Location: ./enter.html");
+  	exit;
+	}
+	else
+		List ($jmeno, $menu) = Pg_Fetch_Row ($msg, 0);
+	Pg_Close ($spojeni);
+?>
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Editorial system - klinopis.cz</title>
+</head>
+
+<BODY bgcolor="#FFFFFF" text="#000000">
+<h2><center>
+<FONT FACE="Verdana, Arial" color=#3399ff>Welcome to the editorial system of www.klinopis.cz</center></font></h2>
+<? 		
+echo ("<p><SMALL>You are successfully logged in, your name is: $jmeno</SMALL></p>");
+?>
+<hr>
+	<fieldset>
+<form>
+			<BR>&nbsp;&nbsp;&nbsp;
+			<INPUT TYPE="Button" VALUE="Bring me back" onClick="history.go(-2)">
+			</form>
+	</fieldset>
+<hr>
+	<fieldset>
+		<form action="../index.html">
+			<br>&nbsp;&nbsp;&nbsp;
+			<input type=submit value="Sign off">
+		</form>
+	</fieldset>
+<!-- <script language="Javascript"> if (top.location == self.location) {    top.location = 'index.html' } </script> //-->
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/multidic/.htaccess b/html/utf/autor/multidic/.htaccess
new file mode 100644
index 0000000..c5cf555
--- /dev/null
+++ b/html/utf/autor/multidic/.htaccess
@@ -0,0 +1,4 @@
+<IfModule mod_rewrite.c>
+   RewriteEngine on
+   RewriteRule    (.*) http://www.klinopis.cz/multidic/              [R=301,L]
+</IfModule>
diff --git a/html/utf/autor/multidic/VYPIS.PHP b/html/utf/autor/multidic/VYPIS.PHP
new file mode 100644
index 0000000..4e614cc
--- /dev/null
+++ b/html/utf/autor/multidic/VYPIS.PHP
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+</head>
+<body>
+<?php
+
+
+echo"<table border=\"1\">
+";
+$radky = file('slovnik.utx');
+for($i=0;$i<Count($radky);$i++) {
+     echo("<tr>\n
+     ");
+  $radek = explode(';', $radky[$i]);
+
+  for($j=0;$j<Count($radek);$j++) {
+    echo"<td>";
+    echo"$radek[$j]";
+    echo"</td>\n";
+  }
+
+  echo("</tr> \n
+  ");
+}
+
+echo('</table>
+');
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/administration.php b/html/utf/autor/multidic/administration.php
new file mode 100644
index 0000000..0a7c6b7
--- /dev/null
+++ b/html/utf/autor/multidic/administration.php
@@ -0,0 +1,187 @@
+<?
+session_start();
+
+function authorization() {
+  global $ses_nick;
+  global $ses_name;
+  global $ses_surname;
+  global $ses_privileges;
+  global $ses_date_last_visit;
+  global $ses_IDuser;
+  
+  if(Empty($ses_nick))            return false;
+  if(Empty($ses_surname))         return false;
+  if(Empty($ses_privileges))      return false;
+  if(Empty($ses_date_last_visit)) return false;
+  if(Empty($ses_IDuser))          return false;
+  
+  $ted = time();
+  $max_odezva = 6000;
+  
+  if ($ses_date_last_visit+$max_odezva < $ted) return false;
+  
+  $ses_date_last_visit = $ted;
+  return true;
+}
+
+
+if (!authorization()) Header("Location: index_to_admin.php?hlaska=Byl jste automaticky odhlÃ¡Å¡en&n=$ses_nick");
+
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+</head>
+<body>
+
+
+<div id="left">
+   <h2 class="nadpis">Administrace</h2>
+   
+   <div class="nadpis_sekce">
+     <i>PÅ™ihlÃ¡Å¡en:</i><br /> 
+     <?echo "".$ses_name." ".$ses_surname."\n"?>
+     <br />
+     <?php if($ses_privileges == 3) echo "AdministrÃ¡tor";
+           else echo "UÅ¾ivatel (smÃ­ i zapisovat)";?>
+     <br />
+     <a href="index_to_admin.php?akce=odhlasit">OdhlÃ¡sit</a>
+   </div>
+   <?php 
+   if ($ses_privileges == 3):
+   ?>
+   <div class="nadpis_sekce"><strong>UÅ¾ivatelÃ©</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_user" class="active">PÅ™idat uÅ¾ivatele</a></li>
+       <li><a href="?nav_id=list_user" class="active">VypiÅ¡ uÅ¾ivatele</a></li>
+     </ul>
+   <?php 
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>Slova</strong></div>
+     <ul>
+       <li><a href="?nav_id=add_word" class="active">VloÅ¾it novÃ© slovo do studijnÃ­ho slovnÃ­ku</a></li>
+       <?php 
+         if ($ses_privileges == 3):
+        ?>
+       <li><a href="?nav_id=list_word" class="active">VÃ½pis ze studijnÃ­ho slovnÃ­ku</a></li>
+       <li><a href="?nav_id=list_nonauthorized_word" class="active">NeautorizovanÃ¡ slova</a></li>
+       <? elseif($ses_privileges == 2):?>
+       <li><a href="?nav_id=list_nonauthorized_word&contrains_user_id=<?echo $ses_IDuser?>" class="active">NeautorizovanÃ¡ slova</a></li>
+       <?endif;?>
+     </ul>
+   <?php 
+   if ($ses_privileges == 3):
+   ?>
+   <div class="nadpis_sekce"><strong>Obory</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_field" class="active">VloÅ¾it novÃ½ obor</a></li>
+       <li><a href="?nav_id=list_field" class="active">VypiÅ¡ obory</a></li>
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>AutoÅ™i</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_author" class="active">VloÅ¾it novÃ©ho autora</a></li>
+       <li><a href="?nav_id=list_author" class="active">VypiÅ¡ autory</a></li>
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>Zdroje</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_source" class="active">VloÅ¾it novÃ½ zdroj</a></li>
+       <li><a href="?nav_id=list_source" class="active">VypiÅ¡ zdroje</a></li>
+     </ul>
+   <?php 
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+</div>
+ 
+<div id="content">
+ <div class="content_home">
+   <? $cesta = "./administration/";
+
+  switch($nav_id) {
+    case("add_user") :
+      require_once($cesta."add_user.php");
+    break;
+    case("list_user") :
+      require_once($cesta."list_user.php");
+    break;
+    case("edit_user") :
+      require_once($cesta."edit_user.php");
+    break;
+    case("add_word") :
+      require_once($cesta."add_word.php");
+    break;
+    case("list_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_word") :
+      require_once($cesta."edit_word.php");
+    break;
+    case("authorize_word") :
+      require_once($cesta."list_nonauthorized_word.php");
+    break;
+    case("list_nonauthorized_word") :
+      require_once($cesta."list_nonauthorized_word.php");
+    break;
+    case("add_field") :
+      require_once($cesta."add_field.php");
+    break;
+    case("list_field") :
+      require_once($cesta."list_field.php");
+    break;
+    case("edit_field") :
+      require_once($cesta."edit_field.php");
+    break;
+    case("add_author") :
+      require_once($cesta."add_author.php");
+    break;
+    case("list_author") :
+      require_once($cesta."list_author.php");
+    break;
+    case("edit_author") :
+      require_once($cesta."edit_author.php");
+    break;
+    case("add_source") :
+      require_once($cesta."add_source.php");
+    break;
+    case("list_source") :
+      require_once($cesta."list_source.php");
+    break;
+    case("edit_source") :
+      require_once($cesta."edit_source.php");
+    break;
+    case("delete_author_of_source") :
+      require_once($cesta."delete_author_of_source.php");
+    break;
+    case("add_author_of_source") :
+      require_once($cesta."add_author_of_source.php");
+    break;
+    case("add_context") :
+      require_once($cesta."add_context.php");
+    break;
+    case("link_context") :
+      require_once($cesta."link_context.php");
+    break;
+    case("delete_context") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_context") :
+      require_once($cesta."edit_context.php");
+    break;
+    default:
+  }
+
+?></div>
+</div>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/administration/add_author.php b/html/utf/autor/multidic/administration/add_author.php
new file mode 100644
index 0000000..337f400
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_author.php
@@ -0,0 +1,63 @@
+<?
+if (!Empty($action) && $action == "insert_new_author") {
+  require_once("./administration/author.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    insert_author($name,$surname);
+    $zobrazit_znovu = false;
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_author_form(form) {
+    new_author_form = form;
+    if (new_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_author_form.surname);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_author_form" onSubmit="return validate_new_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50"<?znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_author">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
diff --git a/html/utf/autor/multidic/administration/add_author_of_source.php b/html/utf/autor/multidic/administration/add_author_of_source.php
new file mode 100644
index 0000000..bc35bcb
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_author_of_source.php
@@ -0,0 +1,45 @@
+<?php
+
+  require_once("./functions/dictionary.php");
+  
+function print_table($source_id) {
+  $navrat = "<h3 class="nadpis2">PÅ™idej autora ke zdroji</h3>";
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= "<tr class=\"nadpis_sekce\">\n
+                 <td>Vyber autora&nbsp;</td></tr><tr class=\"akt\"><td>\n";
+  $navrat .= get_author_chooser();
+  $navrat .= '</td></tr><tr class="nadpis_sekce"><td> <input type="submit" name="add" value="PÅ™idej"></td></tr>';
+  $navrat .= '<input type="hidden" name="source_id" value="'.$source_id.'">';
+  $navrat .= '<input type="hidden" name="action" value="add_author_of_souce">';
+  $navrat .= '</form></table>';
+  echo $navrat;
+}
+
+function add_author_of_source($source_id, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author_of_source (\"IDsource\", 
+                            \"IDauthor\") 
+                    VALUES ('$source_id', 
+                            '$author_id')";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku ("Zaznam pridan...");
+  echo_zpet_do_zdroju();
+  return true;
+  
+}
+
+
+if (!Empty($action) && $action == "add_author_of_souce") {
+  
+  add_author_of_source($source_id, $author_id);
+}
+
+  print_table($source_id);
+
+?>
diff --git a/html/utf/autor/multidic/administration/add_context.php b/html/utf/autor/multidic/administration/add_context.php
new file mode 100644
index 0000000..d4c4a7f
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_context.php
@@ -0,0 +1,93 @@
+<?
+
+$nezobrazuj = false;
+if (!Empty($action) && $action == "insert_new_context") {
+  require_once("./administration/context.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($en_context)) {
+    print_hlasku("AnglickÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    insert_context($cz_context, $en_context, $org_context, $word_id, $source_id);
+    $zobrazit_znovu = false;
+    $nezobrazuj = true;
+  }
+}
+  
+  
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+if (!$nezobrazuj) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.en_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.en_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" name="cz_context"  size="50" maxlength="100"<?znova($cz_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext*</td>
+        <td><input type="text" name="en_context"  size="50" maxlength="100"<?znova($en_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>originÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" name="org_context"  size="50" maxlength="100"<?znova($org_context)?>/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_context">
+          <input type="hidden" name="word_id" value="<?echo $word_id?>">
+          <input type="hidden" name="source_id" value="<?echo $source_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_context_form.org_context");
+ }//END IF ?>
diff --git a/html/utf/autor/multidic/administration/add_field.php b/html/utf/autor/multidic/administration/add_field.php
new file mode 100644
index 0000000..26ebdf1
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_field.php
@@ -0,0 +1,51 @@
+<?
+if (!Empty($action) && $action == "insert_new_field") {
+  require_once("./administration/field.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    insert_field($name,$surname);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_field_form(form) {
+    new_field_form = form;
+    if (new_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_field_form.name);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_field_form" onSubmit="return validate_new_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_field">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
diff --git a/html/utf/autor/multidic/administration/add_source.php b/html/utf/autor/multidic/administration/add_source.php
new file mode 100644
index 0000000..dc94b0f
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_source.php
@@ -0,0 +1,108 @@
+<?
+require_once("./functions/dictionary.php");
+
+if (!Empty($action) && $action == "insert_new_source") {
+  require_once("./administration/source.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    insert_source($title, $subtitle, $place, $publication, $publication_no, $from_page, $to_page, $language, $year);
+    $zobrazit_znovu = false;
+  }
+}
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_source_form" onSubmit="return validate_new_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100"<?znova($title)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100"<?znova($subtitle)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100"<?znova($place)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100"<?znova($publication)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30"<?znova($publication_no)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100"<?znova($from_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100"<?znova($to_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4"<?znova($year)?>/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_source">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
diff --git a/html/utf/autor/multidic/administration/add_user.php b/html/utf/autor/multidic/administration/add_user.php
new file mode 100644
index 0000000..8b98da6
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_user.php
@@ -0,0 +1,173 @@
+<?
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "insert_new_user") {
+
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if (Empty($password) || Empty($password2)) {
+    print_hlasku("Heslo i heslo pro kontrolu musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    if (nick_exists($nick)) {
+      print_hlasku("UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½");
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password);
+      $zobrazit_znovu = false;
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_user_form(form) {
+    new_user_form = form;
+
+    if (new_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.name);
+      return false;
+    }
+    if (new_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.surname);
+      return false;
+    }
+    if (new_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(new_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(new_user_form.email);
+        return false;
+      }
+    }
+    if (new_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (new_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.nick);
+      return false;
+    }
+    if (new_user_form.password.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    if (new_user_form.password2.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password2);
+      return false;
+    }
+    if (new_user_form.password.value != new_user_form.password2.value) {
+      alert("Heslo pro kontorlu se neshoduje...");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_user_form" onSubmit="return validate_new_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><? echo get_privileges_chooser($privileges); ?></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_user">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
diff --git a/html/utf/autor/multidic/administration/add_word.php b/html/utf/autor/multidic/administration/add_word.php
new file mode 100644
index 0000000..0192b9b
--- /dev/null
+++ b/html/utf/autor/multidic/administration/add_word.php
@@ -0,0 +1,216 @@
+<?
+require_once("./administration/word.php");
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(3))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+
+  
+<?
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho slova</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?echo $language?>">
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?
+  break;
+
+  case (2):
+
+if (!Empty($action) && $action == "insert_new_word") {
+  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  //nutno nastavit id_user aktualniho uzivatele - HOTOVO
+  //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+  $user = $ses_IDuser;
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($czech)) {
+    print_hlasku("ÄŒesky musÃ­te vyplnit");
+  }
+  else if (Empty($english)) {
+    print_hlasku("Anglicky musÃ­te vyplnit");
+  }
+  else if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  else {
+    if (insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                    $field,$language,$user,$source,$lection))
+      print_hlasku ("SlovÃ­Ä�ko pÅ™idÃ¡no...");
+      
+    $zobrazit_znovu = false;
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_word_form(form) {
+    new_word_form = form;
+    if (new_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.czech);
+      return false;
+    }
+    if (new_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.english);
+      return false;
+    }
+    if (new_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form" onSubmit="return validate_new_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky*</td>
+        <td><input type="text" name="czech"  size="50"<?znova($czech)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky*</td>
+        <td><input type="text" name="english"  size="50"<?znova($english)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova</td>
+        <td><input type="text" name="word_category"  size="50"<?znova($word_category)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50"<?znova($verbal_class)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as</td>
+        <td<? if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <? if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="present"  
+               size="37"<?znova($present)?> 
+               onfocus="aktivujKlavesnici('new_word_form.present')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as</td>
+        <td<? if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <? if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="past"  
+                 size="37"<?znova($past)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.past')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rekce</td>
+        <td<? if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <? if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="valence"  
+               size="37"<?znova($valence)?> 
+               onfocus="aktivujKlavesnici('new_word_form.valence')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td<? if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <? if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="root"  
+               size="37"<?znova($root)?> 
+               onfocus="aktivujKlavesnici('new_word_form.root')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?znova($lection)?> /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?echo $language?>">
+          <input type="hidden" name="source" value="<?echo $source?>">
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_word_form.present");
+  ?>
+</div>
+
+<?   }//end of switch ?>
diff --git a/html/utf/autor/multidic/administration/author.php b/html/utf/autor/multidic/administration/author.php
new file mode 100644
index 0000000..28c3501
--- /dev/null
+++ b/html/utf/autor/multidic/administration/author.php
@@ -0,0 +1,193 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504 
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_author&author_id='.$Record[0].'">edit</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td class=\"akt\">";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_autoru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDauthor\" FROM author ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDauthor", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_autoru = get_pocet_autoru();
+  $nav = "list_author";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit autorÅ¯ od $od.  (Ve slovniku celkem $pocet_autoru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDauthor\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_autoru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_autoru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+</tr>";
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td>&nbsp; </td></tr>';
+}
+
+function print_table_of_author($order = "IDauthor", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author ORDER BY \"$order\" OFFSET $od LIMIT  $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis autorÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_author">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function insert_author($name, $surname) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author (name, 
+                                surname) 
+                    VALUES ('$name', 
+                            '$surname')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, autora '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Autor '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDauthor\" = '$author_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_author($ID) {
+  if (!possible_to_delete_author($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_author($name, $surname, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE author SET name = '$name',
+                              surname = '$surname'
+                            WHERE \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Autor zmÄ›nÄ›n.");
+}
+
+//NOVE2504
+function get_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author WHERE \"IDauthor\" LIKE '$author_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
diff --git a/html/utf/autor/multidic/administration/context.php b/html/utf/autor/multidic/administration/context.php
new file mode 100644
index 0000000..d61e5a5
--- /dev/null
+++ b/html/utf/autor/multidic/administration/context.php
@@ -0,0 +1,105 @@
+<?
+//NOVE2504 cely soubor
+require_once("./functions/dictionary.php");
+
+function link_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, vybranÃ½ kontext se nepodaÅ™ilo pÅ™ipojit.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  print_hlasku ("Kontext pÅ™ipojen..");
+  echo_zpet_do_slovniku();
+  return true;  
+}
+
+
+function insert_context($cz_context, $en_context, $org_context, $word_id, $source_id){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO context (cz_context, 
+                                 en_context,
+                                 orig_context, 
+                                 source)
+                    VALUES ('$cz_context', 
+                            '$en_context',
+                            '$org_context', 
+                            '$source_id')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, kontext '$cz_context - $en_context' se nepodaÅ™ilo pÅ™idat.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  $dotaz = "SELECT \"IDcontext\" FROM context WHERE 
+                              cz_context LIKE '$cz_context' AND
+                              en_context LIKE '$en_context' AND
+                              orig_context LIKE '$org_context'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $context_id = $spojeni->Record[0];
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  print_hlasku ("Kontext pÅ™idÃ¡n..");
+  echo_zpet_do_slovniku();
+  return true;
+}
+
+function delete_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  /*$dotaz = "DELETE FROM context WHERE IDcontext LIKE $context_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }*/
+  $dotaz = "UPDATE dict SET context = '0'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  return true;
+  
+}
+
+function update_context($cz_context, $en_context, $org_context, $context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE context SET cz_context = '".AddSlashes($cz_context)."', 
+                            en_context = '".AddSlashes($en_context)."',
+                            orig_context = '".AddSlashes($org_context)."'
+                            WHERE \"IDcontext\" = '".AddSlashes($context_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Kontext zmÄ›nÄ›n.");
+  echo_zpet_do_slovniku();
+}
+
+function get_context($context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE \"IDcontext\" LIKE '$context_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+?>
diff --git a/html/utf/autor/multidic/administration/delete_author_of_source.php b/html/utf/autor/multidic/administration/delete_author_of_source.php
new file mode 100644
index 0000000..9bfcf99
--- /dev/null
+++ b/html/utf/autor/multidic/administration/delete_author_of_source.php
@@ -0,0 +1,15 @@
+<?php
+  
+  require_once("./functions/dictionary.php");
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $source_id AND \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo odebrat");
+  }
+  print_hlasku("Autor odebrÃ¡n");
+  echo_zpet_do_zdroju();
+  
+?>
diff --git a/html/utf/autor/multidic/administration/edit_author.php b/html/utf/autor/multidic/administration/edit_author.php
new file mode 100644
index 0000000..3e99244
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_author.php
@@ -0,0 +1,67 @@
+<?
+  require_once("./administration/author.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_author") {
+
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    update_author($name, $surname, $author_id);
+    //print_table_of_author();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_author($author_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_author_form(form) {
+    edit_author_form = form;
+    if (edit_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_author_form.surname);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_author_form" onSubmit="return validate_edit_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_author">
+          <input type="hidden" name="author_id" value="<?php echo $author_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic/administration/edit_context.php b/html/utf/autor/multidic/administration/edit_context.php
new file mode 100644
index 0000000..d05dc84
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_context.php
@@ -0,0 +1,110 @@
+<?
+require_once("./administration/context.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_context") {
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($en_context)) {
+    print_hlasku("AnglickÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    update_context($cz_context, $en_context, $org_context, $context_id);
+    $vypis_edit = false;
+  } 
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_context($context_id);
+  $cz_context  = $Record["cz_context"];
+  $en_context  = $Record["en_context"];
+  $org_context = $Record["orig_context"];
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.en_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.en_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav kontext</h3> 
+    <?php echo_zpet_do_slovniku();?>
+    </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" 
+                   name="cz_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $cz_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext*</td>
+        <td><input type="text" 
+                   name="en_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $en_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>oroginÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" 
+                             name="org_context"  
+                             size="50" 
+                             maxlength="100" 
+                             value="<?php echo $org_context?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_context">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody> 
+  </table>
+
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_context_form.org_context");
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/utf/autor/multidic/administration/edit_field.php b/html/utf/autor/multidic/administration/edit_field.php
new file mode 100644
index 0000000..a9d22bd
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_field.php
@@ -0,0 +1,62 @@
+<?
+  require_once("./administration/field.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_field") {
+
+  if (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    update_field($name, $field_id);
+    //print_table_of_field();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_field($field_id);
+  $name        = $Record[1];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_field_form(form) {
+    edit_field_form = form;
+    if (edit_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_field_form.name);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_field_form" onSubmit="return validate_edit_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_field">
+          <input type="hidden" name="field_id" value="<?php echo $field_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic/administration/edit_source.php b/html/utf/autor/multidic/administration/edit_source.php
new file mode 100644
index 0000000..0d8d75f
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_source.php
@@ -0,0 +1,119 @@
+<?
+  require_once("./administration/source.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_source") {
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id);
+    //print_table_of_source();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+  
+  $Record          = get_source($source_id);
+  $title           = $Record[1];
+  $subtitle        = $Record[2];
+  $place           = $Record[3];
+  $publication     = $Record[4];
+  $publication_no  = $Record[5];
+  $from_page       = $Record[6];
+  $to_page         = $Record[7];
+  $language        = $Record[8];
+  $year            = $Record[9];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_source_form" onSubmit="return validate_edit_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100" value="<?echo($title)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100" value="<?echo($subtitle)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100" value="<?echo($place)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100" value="<?echo($publication)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30" value="<?echo($publication_no)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100" value="<?echo($from_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100" value="<?echo($to_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4" value="<?echo($year)?>"/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_source">
+          <input type="hidden" name="source_id" value="<?php echo $source_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic/administration/edit_user.php b/html/utf/autor/multidic/administration/edit_user.php
new file mode 100644
index 0000000..17decdd
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_user.php
@@ -0,0 +1,146 @@
+<?
+  require_once("./administration/user.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_user") {
+
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else {
+    update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id);
+    //print_table_of_user();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_user($user_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+  $city        = $Record[3];
+  $email       = $Record[4];
+  $nationality = $Record[5];
+  $privileges  = $Record[9];
+  $nick        = $Record[10];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_user_form(form) {
+    edit_user_form = form;
+    if (edit_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.name);
+      return false;
+    }
+    if (edit_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.surname);
+      return false;
+    }
+    if (edit_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(edit_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(edit_user_form.email);
+        return false;
+      }
+    }
+    if (edit_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.nick);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_user_form" onSubmit="return validate_edit_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"/ value="<?php echo $city?>" ></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80" value="<?php echo $email?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30" value="<?php echo $nationality?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><input type="text" name="privileges"  size="50" maxlength="2" value="<?php echo $privileges?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30" value="<?php echo $nick?>" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_user">
+          <input type="hidden" name="user_id" value="<?php echo $user_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic/administration/edit_word.php b/html/utf/autor/multidic/administration/edit_word.php
new file mode 100644
index 0000000..2002b3e
--- /dev/null
+++ b/html/utf/autor/multidic/administration/edit_word.php
@@ -0,0 +1,153 @@
+<?
+require_once("./administration/word.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_word") {
+  
+  if (Empty($czech)) {
+    print_hlasku("ÄŒesky musÃ­te vyplnit");
+  }
+  else if (Empty($english)) {
+    print_hlasku("Anglicky musÃ­te vyplnit");
+  }
+  else if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  else {
+    update_word($czech, $english, $word_category, $verbal_class, $present, $past, $valence,
+                $root, $field, $word_id, $lection);
+    
+    echo_zpet_do_slovniku();
+    $vypis_edit = false;
+  }
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_word($word_id);
+  $czech         = $Record[1];
+  $english       = $Record[2];
+  $word_category = $Record[3];
+  $verbal_class  = $Record[4];
+  $present       = $Record[5];
+  $past          = $Record[6];
+  $valence       = $Record[9];        
+  $root          = $Record[10];
+  $word_lang     = $Record["language"];  
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_word_form(form) {
+    edit_word_form = form;
+    if (edit_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.czech);
+      return false;
+    }
+    if (edit_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.english);
+      return false;
+    }
+    if (edit_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_word_form" onSubmit="return validate_edit_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky*</td>
+        <td><input type="text" name="czech"  size="50" value="<?php echo $czech?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky*</td>
+        <td><input type="text" name="english"  size="50" value="<?php echo $english?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova</td>
+        <td><input type="text" name="word_category"  size="50" value="<?php echo $word_category?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" value="<?php echo $verbal_class?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as</td>
+        <td<? if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+               <input type="text" name="present"  size="37" 
+                      <? if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                      onfocus="aktivujKlavesnici('edit_word_form.present')" 
+                      value="<?php echo $present?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as</td>
+        <td<? if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="past"  size="37" 
+                       <? if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.past')"
+                       value="<?php echo $past?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rekce</td>
+        <td<? if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="valence"  size="37" 
+                       <? if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.valence')"
+                       value="<?php echo $valence?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td<? if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="root"  size="37" 
+                       <? if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.root')"
+                       value="<?php echo $root?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php echo $lection; ?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_word">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+          <input type="hidden" name="nonauthorized" value="<?echo (($nonauthorized) ? "true" : "");?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_word_form.present");
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/utf/autor/multidic/administration/field.php b/html/utf/autor/multidic/administration/field.php
new file mode 100644
index 0000000..fce8182
--- /dev/null
+++ b/html/utf/autor/multidic/administration/field.php
@@ -0,0 +1,184 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';
+  $navrat .= '<td><a href="?nav_id=edit_field&field_id='.$Record[0].'">uprav</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_oboru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDfield\" FROM field ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDfield", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_oboru = get_pocet_oboru();
+  $nav = "list_field";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit oborÅ¯ od $od.  (Ve slovniku celkem $pocet_oboru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDfield\">IdentifikÃ¡tor</option>
+         <option value=\"field\">nÃ¡zev</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_oboru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_oboru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>nÃ¡zev</td>
+</tr>";
+}
+
+function insert_field($field) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO field (field) 
+                    VALUES ('$field')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, obor '$field' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Obor '$field' pÅ™idÃ¡n...");
+  return true;
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td></tr>';
+}
+
+function print_table_of_field($order = "IDfield", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis oborÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 2);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_field">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function possible_to_delete_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE field LIKE '$field_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_field($ID) {
+  if (!possible_to_delete_field($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM field WHERE \"IDfield\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    //print_hlasku("BohuÅ¾el, obor '$field' se nepodaÅ™ilo smazat.");
+    return false;
+  }
+  //print_hlasku ("Obor '$field' smazÃ¡n...");
+  return true;
+}
+
+//NOVE 2504
+function update_field($name, $field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE field SET field = '$name'
+                            WHERE \"IDfield\" = $field_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Obor se nepodaÅ™ilo upravit.");
+    echo_zpet_do_oboru();
+    return false;
+  }
+  print_hlasku("Obor zmÄ›nÄ›n.");
+  echo_zpet_do_oboru();
+  return true;
+}
+
+//NOVE2504
+function get_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field WHERE \"IDfield\" LIKE '$field_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+?>
diff --git a/html/utf/autor/multidic/administration/link_context.php b/html/utf/autor/multidic/administration/link_context.php
new file mode 100644
index 0000000..e0c2bce
--- /dev/null
+++ b/html/utf/autor/multidic/administration/link_context.php
@@ -0,0 +1,40 @@
+<?
+require_once("./administration/context.php");
+
+
+if (!Empty($action) && $action == "link_context") {
+  link_context($context, $word_id);
+  
+}
+else {
+?>
+<table>
+    <thead align="center"> <h3 class="nadpis2">PÅ™ipoj existujÃ­cÃ­ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="link_context_form">
+      <table border="0">
+      <tr class="akt">
+        <td>Vyberte kontext*</td>
+        <td>
+          <? $povol = print_context_chooser($source_id); ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="link_context" />
+          <input type="hidden" name="word_id" value="<?echo $word_id?>" />
+          <input type="hidden" name="source" value="<?echo $source_id?>" />
+          <input type="hidden" name="language" value="<?echo $language?>" />
+          <?
+          if ($povol) echo'<input type="submit" value="PÅ™ipoj" />';
+          ?>
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?
+echo_zpet_do_slovniku();
+} //END OF ELSE
+?>
diff --git a/html/utf/autor/multidic/administration/list_author.php b/html/utf/autor/multidic/administration/list_author.php
new file mode 100644
index 0000000..e2ab4bc
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_author.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/author.php");
+
+if (!Empty($action) && $action == "delete_author") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_author(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true autorÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false autorÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_author($order, $od, $limit);
+}
+else {
+  print_table_of_author();
+}
+
+
+?>
diff --git a/html/utf/autor/multidic/administration/list_field.php b/html/utf/autor/multidic/administration/list_field.php
new file mode 100644
index 0000000..6e134a9
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_field.php
@@ -0,0 +1,28 @@
+<?php
+require_once("./administration/field.php");
+
+if (!Empty($action) && $action == "delete_field") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."/n<br>";
+      //echo "Hodnota: ".Current($smaz)."/n<br>";
+      if (delete_field(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true oborÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false oborÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+  print_table_of_field($order, $od, $limit);
+}
+else {
+  print_table_of_field();
+}
+
+?>
diff --git a/html/utf/autor/multidic/administration/list_nonauthorized_word.php b/html/utf/autor/multidic/administration/list_nonauthorized_word.php
new file mode 100644
index 0000000..5c8c96b
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_nonauthorized_word.php
@@ -0,0 +1,72 @@
+<?php
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+
+if (!Empty($contrains_user_id))
+  $pomocna = "&contrains_user_id=$contrains_user_id";
+else $pomocna = "";
+
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=list_nonauthorized_word&language=1<?echo $pomocna?>">ArabskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=2<?echo $pomocna?>">HebrejskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=3<?echo $pomocna?>">AkkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=list_nonauthorized_word&language=all<?echo $pomocna?>">VÅ¡echny</a>
+  </p>
+<?php
+//else if(!Empty($contrains_user_id)):
+
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+      
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_word") {
+      
+  if (authorize_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko autorizovÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el, slovo se nepodaÅ™ilo autorizovat.");
+}
+//dulezita pojistka
+if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict($language, true, $contrains_user_id, $order, $od, $limit);
+}
+else {
+  print_all_in_dict($language, true, $contrains_user_id);
+}
+
+endif;
+?>
diff --git a/html/utf/autor/multidic/administration/list_source.php b/html/utf/autor/multidic/administration/list_source.php
new file mode 100644
index 0000000..4ba7845
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_source.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/source.php");
+
+if (!Empty($action) && $action == "delete_source") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_source(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true zdrojÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false zdrojÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_source($order, $od, $limit);
+}
+else {
+  print_table_of_source();
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic/administration/list_user.php b/html/utf/autor/multidic/administration/list_user.php
new file mode 100644
index 0000000..b7ffc19
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_user.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+    print_table_of_user($order, $od, $limit);
+}
+else {
+  print_table_of_user();
+}
+
+
+?>
diff --git a/html/utf/autor/multidic/administration/list_word.php b/html/utf/autor/multidic/administration/list_word.php
new file mode 100644
index 0000000..9754845
--- /dev/null
+++ b/html/utf/autor/multidic/administration/list_word.php
@@ -0,0 +1,55 @@
+<?php
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=list_word&language=1">ArabskÃ½</a><br />
+    <a href="?nav_id=list_word&language=2">HebrejskÃ½</a><br />
+    <a href="?nav_id=list_word&language=3">AkkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=list_word&language=all">VÅ¡echny</a>
+  </p>
+<?php
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+      
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict($language, false, "all", $order, $od, $limit);
+}
+else {
+  print_all_in_dict($language, false, "all");
+}
+
+endif;
+?>
diff --git a/html/utf/autor/multidic/administration/source.php b/html/utf/autor/multidic/administration/source.php
new file mode 100644
index 0000000..ccfeee5
--- /dev/null
+++ b/html/utf/autor/multidic/administration/source.php
@@ -0,0 +1,264 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+ //NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';  
+  $navrat .= '<td><a href="?nav_id=edit_source&source_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "<td>".get_authors_of_source($Record[0])."</td>\n";
+  $navrat .= "<td><a href=\"?nav_id=add_author_of_source&source_id=".$Record[0]."\">PÅ™idej autora</a></td>";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_authors_of_source($IDsource) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT a.name, a.surname, a.\"IDauthor\"
+            FROM author_of_source f, author a 
+            WHERE f.\"IDsource\" = '$IDsource'
+              AND f.\"IDauthor\" = a.\"IDauthor\"";
+  $spojeni->query($dotaz);
+  $navrat = "";
+  while ($spojeni->next_record()) {
+    $navrat .= $spojeni->Record[0]."&nbsp;".$spojeni->Record[1]."&nbsp;";
+    $navrat .= '<a href="?nav_id=delete_author_of_source&author_id='.
+                $spojeni->Record[2].'&source_id='.$IDsource.'">odeber</a><br />';
+  }
+  return $navrat;
+}
+
+function get_pocet_zdroju() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDsource\" FROM source ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDsource", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_zdroju = get_pocet_zdroju();
+  $nav = "list_source";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit zdrojÅ¯ od $od.  (Ve slovniku celkem $pocet_zdroju)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDsource\">IdentifikÃ¡tor</option>
+         <option value=\"title\">titul</option>
+         <option value=\"subtitle\">podtitul</option>
+         <option value=\"place\">mÃ­sto</option>
+         <option value=\"publication\">publikace</option>
+         <option value=\"publication_no\">publikaÄ�nÃ­ Ä�Ã­slo</option>
+         <option value=\"language\">jazyk</option>
+         <option value=\"year\">rok</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_zdroju)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_zdroju-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>titul</td>
+  <td>podtitul</td>
+  <td>mÃ­sto</td>
+  <td>publikace</td>
+  <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+  <td>od strany</td>
+  <td>do strany</td>
+  <td>jazyk</td>
+  <td>rok</td>
+  <td>autori</td>
+  <td></td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td> <input type="submit" name="delete" value="SmaÅ¾"></td>
+  <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_source($order = "IDsource", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis zdrojÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 10);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_source">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function insert_source($title,$subtitle,$place,$publication,$publication_no,$from_page,$to_page,$language,$year) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO source (\"title\", 
+                                \"subtitle\", 
+                                \"place\",
+                                \"publication\",
+                                \"publication_no\", 
+                                \"from_page\",
+                                \"to_page\",
+                                \"language\",
+                                \"year\") 
+                       VALUES ('$title',
+                               '$subtitle',
+                               '$place',
+                               '$publication',
+                               '$publication_no',
+                               '$from_page',
+                               '$to_page',
+                               '$language',
+                              '$year')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, zdroj '$title' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Zdroj '$title' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_source($source_id) {
+  $jedna = false;
+  $dva = false;
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDsource\" = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $jedna = true;
+    
+  $dotaz = "SELECT * FROM dict WHERE source = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $dva = true;
+    
+  return $jedna && $dva;
+}
+
+function delete_source($ID) {
+  if (!possible_to_delete_source($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE source SET title = '$title', 
+                            subtitle = '$subtitle',
+                            place = '$place',
+                            publication = '$publication',
+                            publication_no = '$publication_no',
+                            from_page = '$from_page',
+                            to_page = '$to_page',
+                            language = '$language',
+                            year = '$year'
+                            WHERE \"IDsource\" = $source_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Zdroj se nepodaÅ™ilo upravit.");
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku("Zdroj zmÄ›nÄ›n.");
+  echo_zpet_do_zdroju();
+  return true;
+}
+
+//NOVE2504
+function get_source($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source WHERE \"IDsource\" LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic/administration/user.php b/html/utf/autor/multidic/administration/user.php
new file mode 100644
index 0000000..c25f63f
--- /dev/null
+++ b/html/utf/autor/multidic/administration/user.php
@@ -0,0 +1,254 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovany zaznam
+ *
+ *  @param $Record polozka tabulky nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_user&user_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_pocet_uzivatel() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDuser\" FROM \"user\" ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDuser", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_uzivatel = get_pocet_uzivatel();
+  $nav = "list_user";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit uÅ¾ivatel od $od.  (Ve slovniku celkem $pocet_uzivatel)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDuser\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+         <option value=\"city\">mÄ›sto</option>
+         <option value=\"email\">email</option>
+         <option value=\"nationality\">nÃ¡rodnosti</option>
+         <option value=\"number_of_usage\">poÄ�tu pÅ™ihlÃ¡Å¡enÃ­</option>
+         <option value=\"date_created\">datum vytvoÅ™enÃ­</option>
+         <option value=\"date_last_visit\">datum poslednÃ­ nÃ¡vÅ¡tÄ›vy</option>
+         <option value=\"privileges\">prÃ¡va</option>
+         <option value=\"nick\">nick</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_uzivatel)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_uzivatel-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©</td>
+  <td>&nbsp</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+  <td>mÄ›sto</td>
+  <td>email</td>
+  <td>nÃ¡rodnost</td>
+  <td>poÄ�et pÅ™ihlÃ¡Å¡enÃ­</td>
+  <td>vytvoÅ™en</td>
+  <td>naposledy pÅ™ihlÃ¡Å¡en</td>
+  <td>prÃ¡va</td>
+  <td>nick</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td><td></td>
+          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_user($order = "IDuser", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis uÅ¾ivatelÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 11);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_user">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function nick_exists($nick) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE nick LIKE '$nick'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return true;
+  }
+  //echo $nick." / ".$spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return false;
+    
+  return true;
+}
+
+function insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO \"user\" (\"name\", 
+                              \"surname\",
+                              \"city\",
+                              \"email\",
+                              \"nationality\",
+                              \"number_of_usage\",
+                              \"date_created\",
+                              \"privileges\",
+                              \"nick\",
+                              \"pass\")
+                    VALUES ('$name', 
+                            '$surname',
+                            '$city',
+                            '$email',
+                            '$nationality',
+                            '0',
+                            'NOW',
+                            '$privileges',
+                            '$nick',
+                            '$password')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, uÅ¾ivatele '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("UÅ¾ivatel '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE usr LIKE '$user_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_user($ID) {
+  if (!possible_to_delete_user($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM \"user\" WHERE \"IDuser\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE \"user\" SET \"name\" = '$name', 
+                            \"surname\" = '$surname',
+                            \"city\" = '$city',
+                            \"email\" = '$email',
+                            \"nationality\" = '$nationality',
+                            \"privileges\" = '$privileges',
+                            \"nick\" = '$nick'
+                            WHERE \"IDuser\" = '$user_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("UÅ¾ivatel se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("UÅ¾ivatel zmÄ›nÄ›n.");
+  echo_zpet_do_uzivatel();
+}
+
+function get_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE \"IDuser\" LIKE '$user_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+function get_privileges_chooser($privileges = 1) {  
+  $navrat = "<select name=\"privileges\" size=\"1\">\n";
+  
+  $navrat .= "  <option value=\"1\"";
+  if ($privileges == 1) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel  </option>\n";
+  
+  $navrat .= "  <option value=\"2\"";
+  if ($privileges == 2) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel (smÃ­ i zapisovat)  </option>\n";
+  
+  $navrat .= "  <option value=\"3\"";
+  if ($privileges == 3) $navrat .= " selected=\"true\"";
+  $navrat .= ">  AdministrÃ¡tor  </option>\n";
+  
+  $navrat .= '</select>';
+  return $navrat;
+}
+?>
diff --git a/html/utf/autor/multidic/administration/word.php b/html/utf/autor/multidic/administration/word.php
new file mode 100644
index 0000000..1a437db
--- /dev/null
+++ b/html/utf/autor/multidic/administration/word.php
@@ -0,0 +1,278 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>Ä�esky</td>
+  <td>anglicky</td>
+  <td>druh slova</td>
+  <td>slovesnÃ¡ tÅ™Ã­da</td>
+  <td>pÅ™Ã­tomnÃ½ Ä�as</td>
+  <td>minulÃ½ Ä�as</td>
+  <td>rekce</td>
+  <td>koÅ™en</td>
+  <td>kontext</td>
+</tr>";
+}
+
+function get_row_of_table($Record, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';  
+  $navrat .= '<td>';
+  if ($contrains_user_id == "all") {
+    $navrat .= '<a href="?nav_id=edit_word&word_id='.$Record[0].'&language='.$language;
+    if ($nonauthorized) $navrat .= '&nonauthorized=true';
+    $navrat .= '">uprav</a>';
+  }
+  if ($nonauthorized && $contrains_user_id == "all")
+    $navrat .= '<br /><a href="?nav_id=authorize_word&word_id='.$Record[0].'&language='.
+               $language.'&serad=true&order='.$order.'&od='.$od.'&limit='.$limit.'">autorizuj</a>';
+  $navrat .= '</td>';  
+  for($j=1;$j<5;$j++) {
+    $navrat .= "<td>";
+    $navrat .= $Record[$j];
+    $navrat .= "&nbsp;</td>\n";
+  }
+  for($j=5;$j<7;$j++) {
+    $navrat .= "<td class=\"arabic\">";
+    $navrat .= $Record[$j];
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "<td class=\"arabic\">".$Record[9]."&nbsp;</td>\n";
+  $navrat .= "<td>".$Record[11]."&nbsp;</td>\n";
+  
+    //echo $Record["context"];
+  if ($contrains_user_id == "all") {
+    if (Empty($Record["context"]))
+      $navrat .= '<td><a href="?nav_id=add_context&word_id='.
+                 $Record[0].'&language='.$language.'&source_id='.$Record["source"].'">pÅ™idej</a><br />'.
+                 '<a href="?nav_id=link_context&word_id='.
+                 $Record[0].'&language='.$language.'&source_id='.$Record["source"].'">pÅ™ipoj</a>'.
+                 '</td>';
+    else
+      $navrat .= '<td><a href="?nav_id=delete_context&word_id='.
+                 $Record[0].'&context_id='.$Record["context"].
+                 '&language='.$language.'">odeber</a><br />'.
+                 '<a href="?nav_id=edit_context&language='.$language.'&context_id='.$Record["context"].'">uprav</a>'.
+                 '</td>';
+  }
+  else {
+    $navrat .= '<td>';
+  }
+    
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_razeni($l_order = "IDsource", $l_od = 0, $l_limit = 30, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  
+  $nav = ($nonauthorized)? "list_nonauthorized_word" : "list_word";
+  
+  $pocet_slov = get_pocet_slov($nonauthorized, $contrains_user_id);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit slovÃ­Ä�ek od slovÃ­Ä�ka Ä�Ã­slo $od.  (Ve slovniku celkem $pocet_slov)<br />
+       Å˜adit podle 
+       <select name=\"order\">
+         <option value=\"IDdict\">IdentifikÃ¡tor</option>
+         <option value=\"czech\">Ä�esky</option>
+         <option value=\"english\">anglicky</option>
+         <option value=\"word_category\">druh slova</option>
+         <option value=\"verbal_class\">slovesnÃ¡ tÅ™Ã­da</option>
+         <option value=\"present\">pÅ™Ã­tomnÃ½ Ä�as</option>
+         <option value=\"past\">minulÃ½ Ä�as</option>
+         <option value=\"valence\">rekce</option>
+         <option value=\"root\">koÅ™en</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&language=$language&contrains_user_id=$contrains_user_id\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&language=$language&contrains_user_id=$contrains_user_id\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&language=$language&contrains_user_id=$contrains_user_id\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&language=$language&contrains_user_id=$contrains_user_id\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_pocet_slov($nonauthorized, $contrains_user_id) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDdict\" FROM dict";
+  if ($nonauthorized)
+    $dotaz .= " WHERE NOT autorized = 1";
+  else
+    $dotaz .= " WHERE autorized = 1";
+  if ($language != "all")
+    $dotaz .= " AND language LIKE '$language'";
+  if ($contrains_user_id != "all")
+    $dotaz .= "AND usr = $contrains_user_id";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td><input type="submit" name="delete" value="SmaÅ¾"></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_all_in_dict($language = "all", $nonauthorized = false, 
+                          $contrains_user_id = "all", $order = "IDdict", 
+                          $od = 0, $limit = 30) {
+                          
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis ze studijnÃ­ho slovnÃ­ku";
+  if ($nonauthorized) 
+    $navrat .= " - neautorizovÃ¡no";
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ½";
+  else
+    $navrat .= " - hebrejskÃ½";
+  $navrat .= get_razeni($order, $od, $limit, $nonauthorized, $contrains_user_id);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+
+  $dotaz = "SELECT * FROM dict";
+  
+  if ($nonauthorized) $pomocna = " NOT autorized = 1";
+  else $pomocna = " autorized = 1";
+  
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language' AND $pomocna";
+  else
+    $dotaz .= " WHERE $pomocna";
+    
+  if ($contrains_user_id != "all")
+    $dotaz .= "AND usr = $contrains_user_id";
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, $nonauthorized, $contrains_user_id);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_word">';
+  $navrat .= '<input type="hidden" name="language" value="'.$language.'">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function authorize_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET autorized = 1
+                        WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function delete_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM dict WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_word($czech,$english,$word_category,$verbal_class,
+                     $present,$past,$valence,$root,$field,$word_id,$lection) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE dict SET czech = '".AddSlashes($czech)."', 
+                            english = '".AddSlashes($english)."',
+                            word_category = '".AddSlashes($word_category)."',
+                            verbal_class = '".AddSlashes($verbal_class)."',
+                            present = '".AddSlashes($present)."',
+                            past = '".AddSlashes($past)."',
+                            valence = '".AddSlashes($valence)."',
+                            root = '".AddSlashes($root)."',
+                            lection = '".AddSlashes($lection)."',
+                            field = '".AddSlashes($field)."'
+                            WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Slovo zmÄ›nÄ›no.");
+}
+
+function get_word($word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE \"IDdict\" LIKE '$word_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic/classes/db.php b/html/utf/autor/multidic/classes/db.php
new file mode 100644
index 0000000..f665ab5
--- /dev/null
+++ b/html/utf/autor/multidic/classes/db.php
@@ -0,0 +1,241 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */ 
+
+class DB_Sql {
+  var $Host     = "";
+  var $Database = "dictionary";
+  var $Port     = "";
+  var $User     = "dbowner";
+  var $Password = "dl386exd";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/utf/autor/multidic/css/KSA.CSS b/html/utf/autor/multidic/css/KSA.CSS
new file mode 100644
index 0000000..052d273
--- /dev/null
+++ b/html/utf/autor/multidic/css/KSA.CSS
@@ -0,0 +1,273 @@
+DIV.main{
+	position:relative;
+	border:1px solid #848484;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:900px;
+	left:50%;
+	margin-left:-450px;
+}
+DIV.content {
+	position:relative;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#FFFFFF;
+}
+DIV.middleleft{
+	position:absolute;
+	text-align: justify;
+	width:459px;
+	height: auto;
+	top:355px;
+	left:10px;
+	color:#008B8B;
+}
+DIV.middletext{
+	position:absolute;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	top:260px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#000000;
+}
+DIV.left{
+	position:absolute;
+	border:1px solid #000000;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:263px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+	float:left;
+}
+
+DIV.midlegreen{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	text-align: justify;
+	width:196px;
+	top:15px;
+	left:402px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:normal;
+	color:#666666;
+}
+DIV.nadpis{
+	position:absolute;
+	border:0px solid #000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:235px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:22px;
+        font-weight:bold;
+	color:#008B8B;
+}
+
+IMG.graystrip{
+position:absolute;
+left:0px;
+top:0px;
+width:898px;
+height:10px;
+}
+
+IMG.mainim{
+position:absolute;
+left:0px;
+top:10px;
+width:798px;
+height:168px;
+}
+
+IMG.first{position:absolute;left:0px;top:178px;width:202px;height:22px;}
+IMG.blue{position:absolute;left:202px;top:178px;width:196px;height:22px;}
+IMG.inter1{position:absolute;left:398px;top:178px;width:4px;height:22px;}
+IMG.green{position:absolute;left:402px;top:178px;width:196px;height:22px;}
+IMG.inter2{position:absolute;left:598px;top:178px;width:4px;height:22px;}
+IMG.gray{position:absolute;left:602px;top:178px;width:196px;height:22px;}
+
+IMG.logozcu{
+position:absolute;
+left:728px;
+top:212px;
+width:68px;
+height:25px;
+}
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(transpar.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+        font-weight:bold;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	text-align : justify;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+}
+DIV.www{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	bottom:75px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 10px;
+	font-weight:normal;
+	color:#666666;
+	width:898px;
+	text-align: center;
+}
+
+A  {
+	text-decoration : none;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+A.hover  {
+	text-decoration : underline;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+.nadpis2 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+td.poznamka			{	font-size:			8pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000CC;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000EE;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{
+	font-size:8pt;
+	font-style:italic;
+	font-weight:normal;
+	font-family:"Verdana", sans-serif;
+	color:black;
+	text-align : justify;
+}
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p.zivotopis			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+td.footer_left	{	font-size:			8pt;					
+					font-family:		"Verdana", sans-serif;
+					font-style:			italic;
+					font-weight:		normal;
+					color:				#0000EE;}
+select  {
+	font-size : 10;
+	font-family : Arial;
+	color : Black;
+}
+
+body  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td.data  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
diff --git a/html/utf/autor/multidic/css/MAIN.CSS b/html/utf/autor/multidic/css/MAIN.CSS
new file mode 100644
index 0000000..0a0fc8b
--- /dev/null
+++ b/html/utf/autor/multidic/css/MAIN.CSS
@@ -0,0 +1,488 @@
+@media screen, projection{
+body{padding:0; margin:0; font-family:Verdana,Arial,sans-serif; font-size:83%; background:#fff; color:#000;}
+h1,h2,h3{font-size:120%; margin:1em 0 0.5em;} h1{margin:0.2em 0;} h2{font-size:140%; font-weight:normal;} h3{font-size:110%;}
+/*#head h1{border:1px solid black;}*/
+.width_50 h2,.width2_50 h2,.kroky h2,#news_home h2{font-size:120%; font-weight:bold; margin:0;}
+.kroky h2{font-size:110%;}
+
+hr{height:1px; border:none; border-bottom:1px dashed #D9D9D9; clear:left; margin-top:1em 0; padding-top:0.5em;}
+
+pre{font-family:monospace; margin-top:0;}
+
+p,
+#content ul,
+div.akce_home{
+	margin-top:5px;
+	margin-bottom:20px;
+}
+
+ol li{margin:1em 0;}
+
+/* BARVY */
+.white,
+#domenapruh, #domenapruh div, #domenapruh a,
+.help span, .akce_home span,
+.jmeno_domeny, th{
+	color:#fff;
+}
+
+.black,
+.floatright h2,
+.cena_objednavky,
+#domenapruh a:hover,
+.help:hover,
+.cena_objednavky,
+h2 span{
+	color:#000;
+}
+
+.red,
+a, h2,
+em, .help em,
+#slogan span,
+.akce_home strong,
+#news_home strong,
+.kroky h2{
+	color:#D93300;
+}
+
+.gray, .adress{color:#A6A6A6;}
+.color1{background:yellow;}
+
+/* HLAVNI */
+#head, #main, #domenapruh{position:relative;}
+#slogan, #left{position:absolute;}
+#head, #main, #left, #domenapruh{top:0; left:0;}
+
+#head{padding:18px 34px;}
+
+#slogan{
+	top: 15px;
+	right: 34px;
+	font-size: 180%;
+	color: #bbb;
+	text-align: right;
+	margin-left: 150px;
+}
+
+#slogan form{font-size: 45%; margin-top: 15px;}
+
+#domenapruh{padding: 6px 34px; background: #D93300}
+
+#left{width: 199px; border-right: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;}
+
+#label{
+	padding: 3px 34px;
+	text-align: right;
+	background: #FFB453;
+	border-bottom: 1px solid #D93300;
+}
+
+#main{border-top: 1px solid #D93300;}
+#content{padding: 0 36px 0 220px;}
+#content2{padding: 20px 36px;}
+
+.content_home{margin-right: 150px;} .content_home div.hack{width:100%;}
+.content_home2{margin-right: 230px;}
+
+#drobecky{padding: 5px 0 0 220px;}
+
+#news_home{
+	position: absolute;
+	top: 2.2em;
+	right: 0;
+	padding-top: 21px;
+	padding-right: 10px;
+	width: 165px;
+	font-size: 85%;
+}
+
+#news_home div{padding-left: 10px;}
+
+.adress{font-size:85%; margin-left:220px; padding-right:36px}
+
+.cena_objednavky{
+	right: 34px;
+	bottom: 10px;
+	padding: 5px;
+	margin-top: 3px;
+	margin-left: 10px;
+}
+
+.novinky{
+	font-size: 80%; margin-top: 5px;
+	padding: 0 10px;
+	border: 1px solid #D9D9D9;
+	background: #F9F9F9;
+}
+
+.novinky p{margin-bottom: 10px;}
+
+.novinky hr{display:none;}
+
+/* NAV + VLEVO */	
+#navigation ul{list-style: none; padding: 0; margin: 0;}
+#navigation li{border-bottom: 6px solid #fff;}
+#navigation li li{margin: 0; background: #F2F2F2; border-bottom: 1px solid #fff;}
+#navigation li li li{border: none; border-top: 1px solid #fff;}
+
+.nadpis_sekce{
+	font-size: 110%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #E5E5E5;
+	border-bottom: 1px solid #fff;
+}
+
+#info{font-size: 85%; padding: 15px; margin-top: -10px;}
+
+.adress ul, .adress li{list-style: none; display: inline; padding: 0; margin: 0;}
+
+/* ODKAZY */
+a{text-decoration: underline;}
+a:visited{color: #A02600;}
+a:hover{color: #000; text-decoration: none; background-color: #FFC77F;}
+
+#navigation a{
+	color: #000;
+	display: block;
+	padding: 2px 0 3px 12px; margin: 0;
+	border-left: 5px solid #D9D9D9;
+	/*text-decoration:none;*/
+}
+
+#navigation li li li a,
+#navigation li li li a.active{
+	font-size: 85%;
+	padding: 2px 0 3px 18px;
+	background: #FFE5C3;
+	border-left: 5px solid #FFB453;
+}
+
+#navigation a:hover,
+#navigation a:hover.active,
+#navigation li li li a:hover.active{
+	text-decoration: underline;
+	background: #F2F2F2;
+	border-left-color: #D93300;
+}
+
+#navigation a.active{
+	color: #000;
+	background: #FFD8A6;
+	border-left-color: #FFB453;
+}
+
+#navigation li li li a.active{
+	color:#000;
+	background:#FFE5C3;
+	border-left-color:#D93300;
+}
+
+.pdf{padding-left:22px; background:transparent url(../images/pdf.gif) 0 50% no-repeat;}
+
+#head a, #head a:hover{background:transparent;}
+
+#content a[href^='http:'], #content a[href^='https:']{
+	padding-right: 9px;
+	background: url(../images/a_ven.gif) 100% 2px no-repeat;
+}
+
+#content a[href^='http:']:hover, #content a[href^='https:']:hover{
+	background:#FFC77F url(../images/a_ven2.gif) 100% 2px no-repeat;
+}
+
+/* FORM */
+form{margin:0;}
+#left input{margin:2px 0;}
+
+fieldset{margin-top:1em; background:#f5f5f5; border:1px solid #ddd; _padding:0.5em;}
+legend{color:#000; padding:0.3em 1em; font-weight:bold; background:#fff; border:1px solid #ddd; _margin-top:0.3em;}
+.obecne fieldset,.obecne legend{background:#FFEACF; border-color:#FFB453;}
+.sluzby fieldset,.sluzby legend{background:#F5D9D0; border-color:#E88567;}
+.podpora fieldset,.podpora legend{background:#D3EDF5; border-color:#7CBACC;}
+.prechod fieldset,.prechod legend{background:#D5F6EC; border-color:#45B18F;}
+.obecne fieldset,.sluzby fieldset,.podpora fieldset,.prechod fieldset{background:#fff;}
+
+/*input:hover,select:hover,input:hover,#content input:focus,#left input:focus,*/.cena_objednavky{background-color:#FFB453; border-color:#000;}
+	
+/*#content input:focus,#left input:focus{border-style:solid; background-color:#eee;}*/
+
+/* FORM OBJ */
+.forms{width: 290px; margin-right: 10px;}
+.forms2{width: 130px; margin-right: 0;}
+.forms3{width: 100%;}
+
+.forms3 .row label,
+.forms3 .row span,
+.forms3 .row_check_radio label,
+.forms3 .row_check_radio span{
+	width: 200px;
+}
+
+.row, .row_check_radio{clear: left; padding-top: 0.5em;}
+.row label, .row input, .row span{width: 140px;}
+.row span.neni_mail{margin-left: 290px; margin-top: -1.5em;}
+
+.need{/*border: 1px solid black; */background:#FFF1E0;}
+
+/* TAB */
+table{
+	font-size:100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+
+th, td{padding: 3px 10px; border: 1px solid #D9D9D9;}
+th{text-align: left; background: #FFB453;}
+.tdsvetle{background: #F8F8F8;}
+tr:hover{background: #eee;}
+
+.no_border, .no_border td, .no_border th, #head a img{border: none;}
+.active_tr{background: #FFE4C1;}
+.kroky td, .kroky th{padding: 3px;}
+
+table div{margin: -3px -10px;}
+table div table{border: none; margin: 0; width: 100%; height: 100%;}
+
+/* OSTATNI */
+.objednat{margin: 10px 0;}
+
+.objednat form{
+	padding: 6px;
+	background: #F9F9F9;
+	border: 1px solid #D9D9D9;
+}
+
+.obj_content{margin-right: 210px;}
+
+.kroky{
+	width: 170px;
+	padding: 10px;
+	margin-bottom: 10px; _margin-top:20px;
+	background: #FAFAFA;
+	border: 1px solid #7A7A7A;
+}
+
+.kroky ul{margin: 0; padding: 0; list-style-type: none;}
+.kroky li{padding: 2px 0 2px 15px;}
+
+.krok_active{background: #FFE4C1 url(../images/sipka_red_to_right.gif) 0 50% no-repeat;}
+.krok_ok{background: #FAFAFA url(../images/fajfka_green_ok.gif) 0 50% no-repeat;}
+
+.screenshots{margin-top: 5px;}
+.screenshots div{text-align: center; font-size: 80%; width: 100px; height: 130px; margin:5px; float: left;}
+.screenshots div a img{border: none;}	
+
+.foto-blog{float:left; width:142px; height:180px; font-size:85%; margin-right:15px;}
+.foto-blog div{display:table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; background:#f4f4f4; border:1px solid #ddd;}
+.foto-blog div a img{border:1px solid #000;}
+.foto-blog div:hover{background:#ddd;}
+
+.hidden,.print,.printurl{display: none;}
+.visibility{visibility: hidden;}
+.right{text-align: right;}
+.center{text-align: center;}
+.justify{text-align: justify;}
+.top{vertical-align: top;}
+.floatright{float:right; position: relative;}
+img.floatright{margin-right:-35px; background:#fff;}
+
+.floatleft,
+.row label,
+.row_check_radio label,
+.forms,
+.forms2,
+.row span{
+	float: left;
+	/*position: relative;*/
+}
+
+.clear{clear: both;}
+.clear_left{clear: left;}
+.clear_right{clear: right;}
+
+.help, blockquote{line-height:14px; padding:10px; border:1px solid #D9D9D9; background:#F9F9F9;}
+
+.help span,.akce_home span{background: #D93300;}
+
+.jmeno_domeny{padding:10px; background:#FFB453; border:1px solid #D93300;}
+
+.width_190{width:190px;}
+
+.width_50, .width2_50{
+	width:49%;
+	margin-right:1%;
+	margin-top:5px;
+	float:left;
+}
+
+.width2_50{margin-right: 0;}
+.width_50 div, .width2_50 div{border:1px solid;}
+.width_50 h3, .width2_50 h3{color:#000; padding:0; margin-top:0;}
+.width_50 h4, .width2_50 h4{font-size:100%;	padding:3px 0;	margin:0;}
+.width_50 p, .width2_50 p{margin:0.5em 0;}
+.width_50 div form div, .width2_50 div form div{border:none;}
+
+.orangebox div,.greenbox div{padding:5px;}
+.orangebox div p,.greenbox div p{font-weight:bold; padding:0 5px;}
+.orangebox div{border-color:#FF9000; background:#FFC77F;}
+.greenbox div{border-color:#45B18F; background:#96D3C0;}
+
+.poprve{font-size:90%; width:200px; padding:0.7em; margin-left:0.7em; border:1px solid #D9D9D9; background:#F9F9F9;}
+.poprve h3{font-size:130%; margin:0}
+.poprve p{margin:0.5em 0;}
+.poprve ul{list-style-type:none; padding:0; margin:0;}
+.poprve li{padding:0.1em 0;}
+
+.w30{width:30%;}
+
+#news_home div div{
+	padding:5px 5px 5px 60px;
+	margin-bottom:5px;
+	background-color:#fff;
+	border:1px solid #D9D9D9;
+}
+
+#news_home div div h3{
+	color: #FF9900;
+	font-size: 110%;
+	margin-bottom: 3px;
+	margin-top: 0;
+}
+
+#soutez{float:right; margin:0 0 1em 2em; text-align:center;}
+#soutez h3{margin:0;}
+#soutez a img{border:none;}
+
+.header{padding:15px 0 15px 60px; background-position:0 50%;}
+
+.div_seznam{margin-left:20px;}
+.div_seznam li{margin-left:1.5em;}
+
+.akce_home{padding:10px; background:#FFF5E9; border:1px solid #D93300;}
+.akce_home hr{border-bottom:1px dashed #D93300;}
+
+.add{margin-top: -12px; margin-bottom: 10px;}
+.add_top{margin-top: -24px; margin-bottom: 24px; text-align: right;}
+
+.ssl{
+	font-size: 80%;
+	padding: 10px 5px 15px 70px;
+	border-top: 1px dashed #D9D9D9;
+	background: white url(../images/ikonky/zamek_maly.gif) 30px 5px no-repeat;
+}
+
+.map1{width: 30%; padding-right: 3%;}
+.map1 h4{display: inline;}
+.map1 p{font-size: 90%; color: gray;}
+
+.none, a.logo img{border: none;}
+.small, .help{font-size: 85%;}
+hr.hrwhite{border-bottom-color: white;}
+
+/* ----------------- ***** IKONKY NA WEBU V RUZNYCH TAZICH ***** ---------------- */
+.ik_zaklad{background: #fff url(../images/ikonky/zaklad_01.gif) 5px 5px no-repeat;}
+.ik_secur{background: #fff url(../images/ikonky/zamek.gif) 10px 5px no-repeat;}
+.ik_stat{background: #fff url(../images/ikonky/stat_01.gif) 5px 5px no-repeat;}
+.ik_db{background: #fff url(../images/ikonky/db_01.gif) 5px 7px no-repeat;}
+.ik_mail{background: #fff url(../images/ikonky/mail_01.gif) 5px 5px no-repeat;}
+.ik_nastaveni{background: #fff url(../images/ikonky/nastaveni_01.gif) 5px 5px no-repeat;}
+.ik_podpora{background: #fff url(../images/ikonky/podpora_01.gif) 10px 5px no-repeat;}
+.ik_neomezeno{background: #fff url(../images/ikonky/neomezeno_01.gif) 5px 5px no-repeat;}
+.ik_hodiny{background: #fff url(../images/ikonky/hodinky_01.gif) 5px 5px no-repeat;}
+.ik_slozka{background: #fff url(../images/ikonky/slozka.gif) 5px 5px no-repeat;}
+.ik_tuzka{background: #fff url(../images/ikonky/tuzka.gif) 5px 5px no-repeat;}
+.ik_planeta{background: #fff url(../images/ikonky/planeta.gif) 5px 5px no-repeat;}
+
+.ik_zaklad2,.ik_stat2,.ik_db2,.ik_mail2,.ik_slozka2,.ik_nastaveni2,.sluzba{
+	background: #FAFAFA;
+	background-position: 5px 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #E5E5E5;
+	font-size:83%;
+	margin-bottom:0.5em;
+}
+
+.sluzba{font-size:100%; /*min-height:11em; */background-position: 17px 12px; background-image: url(../images/ikonky/sl_planeta.gif);}
+.sluzba h2{margin-top:0.5em;}
+.sluzba p,.sluzba h2{padding:0 1em 0 80px;}
+.sl2{background-image: url(../images/ikonky/sl_slozka-planeta.gif);}
+.sl3{background-image: url(../images/ikonky/sl_dedik.gif);}
+
+.ik_zaklad2{background-image: url(../images/ikonky/gray_zaklad_01.gif); min-height: 100px;}
+.ik_stat2{background-image: url(../images/ikonky/gray_stat_01.gif); min-height: 100px;}
+.ik_db2{background-image: url(../images/ikonky/gray_db_01.gif); min-height: 100px;}
+.ik_mail2{background-image: url(../images/ikonky/gray_mail_01.gif); min-height: 100px;}
+.ik_slozka2{background-image: url(../images/ikonky/gray_slozka.gif); min-height: 100px;}
+.ik_nastaveni2{background-image: url(../images/ikonky/gray_nastaveni_01.gif); min-height: 100px;}
+
+.ik_zaklad2 p, .ik_stat2 p, .ik_db2 p, .ik_mail2 p, .ik_slozka2 p, .ik_nastaveni2 p{padding: 10px 10px 10px 60px;}
+.ik_zaklad2 li, .ik_stat2 li, .ik_db2 li, .ik_mail2 li, .ik_slozka2 li, .ik_nastaveni2 li{margin-left: 34px;}
+.ik_zaklad2 h2, .ik_stat2 h2, .ik_db2 h2, .ik_mail2 h2, .ik_slozka2 h2, .ik_nastaveni2 h2{padding: 10px 0 0 60px;}
+
+.ik_zaklad2_small_1, .ik_stat2_small_1, .ik_db2_small_1, .ik_mail2_small_1, .ik_slozka2_small_1, .ik_nastaveni2_small_1{
+	background: #F1F1F1;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+}
+
+.nav_klientska_sekce{padding-bottom: 5px; border: 1px solid #fff;}
+.nav_klientska_sekce ul{margin: 0; padding: 0;}
+
+.nav_klientska_sekce li{
+	position: relative;
+	display: block;
+	text-align: center;
+	margin: 3px 3px 0 0;
+	padding: 0;
+	float: left;
+}
+
+.nav_klientska_sekce ul a{
+	display: block;
+	height: 25px;
+	font-size: 80%;
+	padding: 40px 10px 5px;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #F1F1F1;
+	float: left;
+}
+
+.ik_zaklad2_small_1, .ik_zaklad2_small_2			{background-image: url(../images/ikonky/small_zaklad_01.gif);}
+.ik_stat2_small_1, .ik_stat2_small_2					{background-image: url(../images/ikonky/small_stat_01.gif);}
+.ik_db2_small_1, .ik_db2_small_2							{background-image: url(../images/ikonky/small_db_01.gif);}
+.ik_mail2_small_1, .ik_mail2_small_2					{background-image: url(../images/ikonky/small_mail_01.gif);}
+.ik_slozka2_small_1, .ik_slozka2_small_2			{background-image: url(../images/ikonky/small_slozka.gif);}
+.ik_nastaveni2_small_1, .ik_nastaveni2_small_2{background-image: url(../images/ikonky/small_nastaveni_01.gif);}
+
+.nav_klientska_sekce a:hover,
+.nav_klientska_sekce .ik_zaklad2_small_2,
+.nav_klientska_sekce .ik_stat2_small_2,
+.nav_klientska_sekce .ik_db2_small_2,
+.nav_klientska_sekce .ik_mail2_small_2,
+.nav_klientska_sekce .ik_slozka2_small_2,
+.nav_klientska_sekce .ik_nastaveni2_small_2{
+	background-color: #E5E5E5;
+	border: 1px solid #000;
+}
+}
+
+*--------------------- TISKOVE STYLY ---------------------*/
+/*@media print{
+body{padding:0; margin:0; font-size:80%;}
+*{font-family:serif; color:black;}
+h1{font-size:160%;} h2{font-size:140%;} h3{font-size:120%;}
+hr{clear:both;}
+hr.print,hr.red{border:3pt solid #D93300;}
+.printnone,#domenapruh,#slogan,#slogan_text,#left,#navigation,.hidden,.add_top{display:none;}
+.printurl{position:absolute; top:0; right:0; font-size:150%;}
+.printurl strong{font-size:150%}
+table,th,td{border-collapse:collapse; border:1pt solid gray;}
+a img{border:none;}
+#content a:after{content:" ("attr(href)")"; color:#D93300; font-style:italic;}
+#content a[name]{display:none;}
+#news_home div div{float:left; height:100pt; padding:10pt;}
+}*/
\ No newline at end of file
diff --git a/html/utf/autor/multidic/css/kbs.css b/html/utf/autor/multidic/css/kbs.css
new file mode 100644
index 0000000..50e2e9d
--- /dev/null
+++ b/html/utf/autor/multidic/css/kbs.css
@@ -0,0 +1,338 @@
+
+DIV.main{
+	position:relative;
+	border:1px solid #848484;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:900px;
+	left:50%;
+	margin-left:-450px;
+}
+DIV.content {
+	position:relative;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#FFFFFF;
+}
+DIV.middleleft{
+	position:absolute;
+	text-align: justify;
+	width:459px;
+	height: auto;
+	top:355px;
+	left:10px;
+	color:#008B8B;
+}
+DIV.middletext{
+	position:absolute;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	top:260px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#000000;
+}
+DIV.left{
+	position:absolute;
+	border:1px solid #000000;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:263px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+	float:left;
+}
+
+DIV.midlegreen{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	text-align: justify;
+	width:196px;
+	top:15px;
+	left:402px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:normal;
+	color:#666666;
+}
+DIV.nadpis{
+	position:absolute;
+	border:0px solid #000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:235px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:22px;
+        font-weight:bold;
+	color:#008B8B;
+}
+
+IMG.graystrip{
+position:absolute;
+left:0px;
+top:0px;
+width:898px;
+height:10px;
+}
+
+IMG.mainim{
+position:absolute;
+left:0px;
+top:10px;
+width:798px;
+height:168px;
+}
+
+
+
+IMG.logozcu{
+position:absolute;
+left:728px;
+top:212px;
+width:68px;
+height:25px;
+}
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(transpar.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+        font-weight:bold;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	text-align : justify;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+}
+DIV.www{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	bottom:75px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 10px;
+	font-weight:normal;
+	color:#666666;
+	width:898px;
+	text-align: center;
+}
+
+A  {
+	text-decoration : none;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+A.hover  {
+	text-decoration : underline;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+.nadpis2 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+td.poznamka			{	font-size:			8pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000CC;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000EE;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{
+	font-size:8pt;
+	font-style:italic;
+	font-weight:normal;
+	font-family:"Verdana", sans-serif;
+	color:black;
+	text-align : justify;
+}
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p.zivotopis			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+td.footer_left	{	font-size:			8pt;					
+					font-family:		"Verdana", sans-serif;
+					font-style:			italic;
+					font-weight:		normal;
+					color:				#0000EE;}
+select  {
+	font-size : 10;
+	font-family : Arial;
+	color : Black;
+}
+
+body  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td.data  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+body {
+    background-color: #B5B5B5;
+	scrollbar-face-color:#3D4E5E;
+	scrollbar-shadow-color:#3D4E5E;
+	scrollbar-highlight-color:#FFFF99;
+	scrollbar-3dlight-color:#3D4E5E;
+	scrollbar-darkshadow-color:	#FFFF99;
+	scrollbar-track-color:#9A9A9A;
+	scrollbar-arrow-color:#FFFF99
+}
+#left, #main{position:absolute;}
+#left{top:0; left:0;} 
+
+#left{width: 185px; border-right: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;}
+
+#content{padding: 0 36px 0 200px;} 
+.content_home{margin-right: 150px;} .content_home div.hack{width:100%;} 
+
+.adress ul, .adress li{list-style: none; display: inline; padding: 0 0 0 0; margin: 0;}
+/* NAV + VLEVO */	
+
+
+.nadpis_sekce{
+	font-size: 70%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #959595;
+	border-bottom: 1px solid #555555;
+}
+
+a:hover,
+a:hover.active,
+ li li li a:hover.active{
+	text-decoration: underline;
+	color: #555;
+	border-left-color: #D93300;
+}
+
+a.active{
+    font-size: 70%;
+    text-decoration: underline;
+	color: #000;
+	border-left-color: #FFB453;
+}
+
+table{
+	font-size:100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+td{padding: 3px 10px; border: 1px solid #D9D9D9;}
+tr.akt:hover{background: #eee;}
+.cervene{
+	color : Red;
+}
+h3  {
+	font-size : 18px;
+	color : 3D4E5E;
+}
+td.arabic{
+	direction : rtl;
+	font-size : large;
+}
+
+input.arabic {
+	font-size : large;
+	direction : rtl;
+}
\ No newline at end of file
diff --git a/html/utf/autor/multidic/dump_to_database.php b/html/utf/autor/multidic/dump_to_database.php
new file mode 100644
index 0000000..9b05439
--- /dev/null
+++ b/html/utf/autor/multidic/dump_to_database.php
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Dump to database</title>
+</head>
+<body>
+<?php
+
+require_once("./functions/dictionary.php");
+dump_csv_file('slovnik.utx');
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/examination.php b/html/utf/autor/multidic/examination.php
new file mode 100644
index 0000000..13dafa8
--- /dev/null
+++ b/html/utf/autor/multidic/examination.php
@@ -0,0 +1,85 @@
+<?php
+session_start();
+
+function authorization() {
+  global $ses_nick;
+  global $ses_name;
+  global $ses_surname;
+  global $ses_privileges;
+  global $ses_date_last_visit;
+  global $ses_IDuser;
+  
+  if(Empty($ses_nick))            return false;
+  if(Empty($ses_surname))         return false;
+  if(Empty($ses_privileges))      return false;
+  if(Empty($ses_date_last_visit)) return false;
+  if(Empty($ses_IDuser))          return false;
+  
+  $ted = time();
+  $max_odezva = 600;
+  
+  if ($ses_date_last_visit+$max_odezva < $ted) return false;
+  
+  $ses_date_last_visit = $ted;
+  return true;
+}
+
+
+if (!authorization()) Header("Location: index_to_exam.php?hlaska=UÅ¾ doÅ¡lo k odhlÃ¡Å¡enÃ­&n=$ses_nick");
+
+?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+</head>
+<body>
+
+
+<div id="left">
+   <h2 class="nadpis">OsobnÃ­ zÃ³na</h2>
+   
+   <div class="nadpis_sekce">
+     <i>PÅ™ihlÃ¡Å¡en:</i><br /> 
+     <?echo "".$ses_name." ".$ses_surname."\n" ?>
+     <br />
+     <br />
+     <a href="index_to_exam.php?akce=odhlasit">OdhlÃ¡sit</a>
+   </div>
+   <?php 
+
+   ?>
+   <div class="nadpis_sekce"><strong>ZkouÅ¡enÃ­</strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_exam" class="active">NovÃ© zkouÅ¡enÃ­</a></li>
+       <li><a href="?nav_id=list_exam" class="active">VÃ½pis zkouÅ¡enÃ­</a></li>
+     </ul>
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+</div>
+ 
+<div id="content">
+ <div class="content_home">
+   <? $cesta = "./examination/";
+
+  switch($nav_id) {
+    case("new_exam") :
+      require_once($cesta."new_exam.php");
+    break;
+    case("list_exam") :
+      require_once($cesta."list_exam.php");
+    break;
+   case("do_exam") :
+      require_once($cesta."do_exam.php");
+    break;
+ 
+    default:
+  }
+
+?></div>
+</div>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/examination/do_exam.php b/html/utf/autor/multidic/examination/do_exam.php
new file mode 100644
index 0000000..4bf8efc
--- /dev/null
+++ b/html/utf/autor/multidic/examination/do_exam.php
@@ -0,0 +1,112 @@
+<?
+require_once("./examination/exam.php");
+
+if (!Empty($action) || $action == "do_exam") {
+  //zavolat funkci, ktera otestuje zda je to dobre
+  //podle toho nastavi priznakove bity
+  
+  $navrat = exam_word($IDdict, $IDexam, $type, $to);
+  
+  if ($navrat != NULL) {
+    print_hlasku("Je mi lÃ­to, ale vaÅ¡e odpovÄ›Ä� '$to' nenÃ­ sprÃ¡vnÃ¡.");
+    print_hlasku("SprÃ¡vnÃ¡ odpovÄ›Ä� je: '$navrat'");
+  }
+  else {
+    print_hlasku("SprÃ¡vnÄ›");
+  }
+}
+$slovicko = get_exam_word($examing, $step);
+
+if ($slovicko == NULL) {
+  //ukoncit zkouseni
+  //tj. uklidit spravne zodpovezene polozky nastavit rating.
+  //vypsat hlasku...
+    
+  $pocet_slov = get_pocet_slov($examing);
+  $pocet_spatnych_slov = get_pocet_spatnych_slov($examing);
+  $pocet_spravnych_slov = $pocet_slov - $pocet_spatnych_slov;
+  $rating = ($pocet_spravnych_slov / $pocet_slov) * 100;
+  
+  print_hlasku("Zkouseni je hotove. 
+                OdpovÄ›dÄ›l jste sprÃ¡vnÄ› $pocet_spravnych_slov slov z celkovÃ©ho poÄ�tu $pocet_slov (tj. $rating %)");
+  
+  uklid($examing, $rating);
+  exit;
+}
+
+$language = $slovicko["language"];
+?>
+<? if ($type == "to_cz" || $type == "to_en") :?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">PÅ™eloÅ¾te:</h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td>OriginÃ¡l:</td>
+        <td dir="rtl"><? echo $slovicko["past"] ?></td>
+      </tr>
+      <tr class="akt">
+        <td>PÅ™eklad:</td> 
+        <td><input type="text" 
+                             name="to"  
+                             size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="IDdict" value="<? echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<? echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="action" value="do_exam">
+          <input type="hidden" name="examing" value="<? echo $examing ?>">
+          <input type="hidden" name="type" value="<? echo $type ?>">
+          <input type="submit" value="DÃ¡l">
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+
+
+<? else: ?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2">PÅ™eloÅ¾te:</h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td>OriginÃ¡l:</td>
+        <td><? echo (($type == "from_cz") ? $slovicko["czech"]:$slovicko["english"]) ?></td>
+      </tr>
+      <tr class="akt">
+        <td>PÅ™eklad:</td>
+        <td dir="rtl"><input type="text" 
+                             name="to"  
+                             size="50"
+                             onfocus="aktivujKlavesnici('do_exam_form.to')" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="IDdict" value="<? echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<? echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="action" value="do_exam">
+          <input type="hidden" name="examing" value="<? echo $examing ?>">
+          <input type="hidden" name="type" value="<? echo $type ?>">
+          <input type="submit" value="DÃ¡l">
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+  
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("do_exam_form.to");
+  ?>
+</div>
+<? endif; ?>
diff --git a/html/utf/autor/multidic/examination/exam.php b/html/utf/autor/multidic/examination/exam.php
new file mode 100644
index 0000000..897029c
--- /dev/null
+++ b/html/utf/autor/multidic/examination/exam.php
@@ -0,0 +1,348 @@
+<?php
+require_once("./functions/dictionary.php");
+
+function get_pocet_slov($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT count FROM examing
+              WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record["count"];
+}
+
+function get_pocet_spatnych_slov($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT status FROM exam 
+              WHERE examing = '$examing'
+              AND status = 0";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function insert_new_examing($user, $source, $lection, $count, $type) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO examing (\"user\", date, rating, source, count, type) 
+            VALUES ('$user', 'NOW', -1, '$source', '$count', '$type')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.");
+    return NULL;
+  }
+  $dotaz = "SELECT currval('examing_id_seq')";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.");
+    return NULL;
+  }
+  $spojeni->next_record();
+  return $spojeni->Record["currval"];
+}
+
+function words_to_repeat($source, $user) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT *
+            FROM exam e, examing ex
+            WHERE e.examing = ex.\"IDexaming\"
+              AND ex.source = $source
+              AND ex.\"user\" = $user
+              AND e.status = 0";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.");
+    return NULL;
+  }
+  return $spojeni;
+}
+
+function create_examing($user, $source, $lection, $count, $type) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vytvori novou polozku v tabulce examing
+  $new_examing = insert_new_examing($user, $source, $lection, $count, $type);
+    
+  //zjisti moznosti opetovneho zkouseni
+  $spojeni_k_opakovani = words_to_repeat($source, $user);
+  $pocet_k_opakovani = $spojeni_k_opakovani->num_rows();
+  
+  if ($pocet_k_opakovani == $count) {
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else if($pocet_k_opakovani > $count) {
+    for ($i = 0 ; $i < $count ;$i++) {
+      $spojeni_k_opakovani->next_record();
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "DELETE FROM exam 
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else { //if ($pocet_k_opakovani < $count)
+    $pomoc = "";
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+      //tohle se pouzije az dale
+      $pomoc .= " AND NOT \"IDdict\" = ".$spojeni_k_opakovani->Record["dict"];
+    }
+    $dotaz = "SELECT *
+              FROM dict 
+              WHERE source = '$source' AND
+                    lection = '$lection'";
+    $dotaz .= $pomoc;
+    $dotaz .= " ORDER BY random()
+                LIMIT ".($count-$pocet_k_opakovani);
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      print_hlasku("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.");
+      return NULL;
+    }
+    $spojeni_na_vkladani = new DB_Sql();
+  
+    while ($spojeni->next_record()) {
+      //echo($spojeni->Record["czech"] . "<br />\n");
+      $dotaz = "INSERT INTO exam (examing, status, dict) 
+                       VALUES ('$new_examing', NULL, ".$spojeni->Record["IDdict"].")";
+      $spojeni_na_vkladani->query($dotaz);
+      if ($spojeni_na_vkladani->Errno != 0) {
+        print_hlasku("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.");
+        return NULL;
+      }
+    }
+  }
+  return $new_examing;
+}
+
+function get_exam_word($examing, $step) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT * FROM exam 
+              WHERE examing = '$examing'
+              AND status is NULL
+              ORDER BY random()
+              LIMIT 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i zkouÅ¡enÃ­.");
+    return NULL;
+  }
+  if ($spojeni->num_rows() == 0) {
+    return NULL;
+  }
+  //pak slovicko ze slovniku
+  $spojeni->next_record();
+  $dict = $spojeni->Record["dict"];
+  $exam = $spojeni->Record["IDexam"];
+  $dotaz = "SELECT e.\"IDexam\", d.* FROM dict d, exam e
+              WHERE d.\"IDdict\" = '$dict'
+              AND d.\"IDdict\" = e.dict";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i zkouÅ¡enÃ­.");
+    return NULL;
+  }
+
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+function exam_word($IDdict, $IDexam, $type, $to) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE \"IDdict\" = '$IDdict'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $vysledek = "neco";
+  
+  switch ($type) {
+    case ("to_cz"):
+      $vysledek = ($spojeni->Record["czech"] == $to) ? NULL : $spojeni->Record["czech"]; 
+    break;
+    case("to_en"):
+      $vysledek = ($spojeni->Record["english"] == $to) ? NULL : $spojeni->Record["english"]; 
+    break;
+    case("from_cz"):
+      $vysledek = ($spojeni->Record["past"] == $to) ? NULL : $spojeni->Record["past"];
+    break;
+    case("from_en"):
+      $vysledek = ($spojeni->Record["past"] == $to) ? NULL : $spojeni->Record["past"];
+    break;
+    default:
+      echo "Sem by se to nemelo dostat.";
+  }
+  if ($vysledek == "neco")
+    echo "Chyba";
+  elseif ($vysledek == NULL)
+    set_exam_status($IDexam, 1);
+  else
+    set_exam_status($IDexam, 0);
+  
+  return $vysledek;
+}
+
+function set_exam_status($IDexam, $status) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE exam SET status = $status WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i zkouÅ¡enÃ­.");
+  }
+}
+
+function uklid($examing, $rating) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE examing = '$examing'
+                             AND status = 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i zkouÅ¡enÃ­.");
+  }  
+  $dotaz = "UPDATE examing SET rating = $rating WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+}
+
+function delete_exam($IDexam) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Chyba pÅ™i zkouÅ¡enÃ­.");
+  }
+}
+
+function get_typ($identifikator) {
+  switch ($identifikator) {
+    case("from_cz"):
+      return "Z ÄŒestiny";
+    break;
+    case("to_cz"):
+      return "Do ÄŒeÅ¡tiny";
+    break;
+    case("from_en"):
+      return "Z AngliÄ�tiny";
+    break;
+    case("to_en"):
+      return "Do AngliÄ�tiny";
+    break;
+    default:
+      return "Å patnÃ½ formÃ¡t";
+  }
+}
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table_examing($Record) {
+  /*
+  Reset($Record);
+  echo "\n<br />Dalsi:\n<br />";
+  while(Current($Record)) {
+    echo "Record[".Key($Record)."] ";
+    echo " = ".Current($Record)."<br />\n";
+    Next($Record);
+  }*/
+  
+  
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>'.$Record["date"].'</td>';
+  if ($Record["rating"] == -1)
+    $navrat .= '<td>Nebylo dokonÄ�eno</td><td><a href="?nav_id=do_exam&examing='.$Record["IDexaming"].
+               '&type='.$Record["type"].'">dokonÄ�it</a></td>';
+  else
+    $navrat .= '<td>'.$Record["rating"].'</td><td></td>';
+  $navrat .= '<td>'.$Record["title"].'</td>';
+  $navrat .= '<td>'.$Record["count"].'</td>';
+  $navrat .= '<td>'.get_typ($Record["type"]).'</td>';
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function print_razeni($table = "user") {
+  echo ("<form action\"\" method=\"post\"> ");
+  
+  
+  echo "</form>";
+}
+
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>Datum</td>
+  <td>ÃšspÄ›Å¡nost [%]</td>
+  <td>&nbsp;</td>
+  <td>Zdroj</td>
+  <td>PoÄ�et slovÃ­Ä�ek</td>
+  <td>SmÄ›r</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+
+function print_table_of_examing($order = "IDexaming", $od = 0, $limit = 30) {
+  global $ses_IDuser;
+  require_once("./classes/db.php");
+  print_razeni();
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT s.title, e.* FROM examing e";
+  $dotaz .= " LEFT OUTER JOIN source s ON (e.source = s.\"IDsource\")";
+  $dotaz .= " WHERE e.\"user\" = $ses_IDuser";
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis zkouÅ¡enÃ­</h3>";
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table_examing($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+ /*
+ 
+ SELECT distinct ex.date,*
+            FROM exam e, examing ex
+            WHERE e.examing = ex."IDexaming"
+              AND ex.source = 5
+              AND ex.user = 2
+              AND e.status = 0
+ 
+ */
+?>
diff --git a/html/utf/autor/multidic/examination/list_exam.php b/html/utf/autor/multidic/examination/list_exam.php
new file mode 100644
index 0000000..36baf1a
--- /dev/null
+++ b/html/utf/autor/multidic/examination/list_exam.php
@@ -0,0 +1,25 @@
+<?php
+
+require_once("./examination/exam.php");
+
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+print_table_of_examing();
+
+?>
diff --git a/html/utf/autor/multidic/examination/new_exam.php b/html/utf/autor/multidic/examination/new_exam.php
new file mode 100644
index 0000000..559f80c
--- /dev/null
+++ b/html/utf/autor/multidic/examination/new_exam.php
@@ -0,0 +1,120 @@
+<?
+require_once("./examination/exam.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($lection) || $lection == "") {
+  $krok = 1;
+}
+else if (Empty($count) || $count == "" || Empty($type)) {
+  $krok = 2;
+}
+else {
+  $krok = 3;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et</h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_source_form">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?
+  break;
+  case (1):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte lekci ze kterÃ© chcete zkouÅ¡et</h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_lection_form">
+      <tr class="akt">
+        <td><?php echo(get_lection_chooser($source, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_lection">
+          <input type="hidden" name="source" value="<? echo $source ?>">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?
+  break;
+  case (2):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et</h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_count_form">
+      <tr class="akt">
+        <td><?php echo(get_count_chooser($source, $lection))?></td>
+      </tr>
+      <tr>
+        <td>
+        <fieldset>
+          <legend>Vyberte typ zkouseni</legend>
+            <input type="radio" name="type" value="from_cz" checked="true" /> Z Ä�eÅ¡tiny<br /> 
+            <input type="radio" name="type" value="to_cz" /> Do Ä�eÅ¡tiny<br />
+            <input type="radio" name="type" value="from_en" /> Z angliÄ�tiny<br />
+            <input type="radio" name="type" value="to_en" /> Do angliÄ�tiny
+        </fieldset>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_count">
+          <input type="hidden" name="lection" value="<? echo $lection ?>">
+          <input type="hidden" name="source" value="<? echo $source ?>">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?
+  break;
+  case (3):
+  $IDexaming = create_examing($ses_IDuser, $source, $lection, $count, $type);
+  
+  
+?>
+ <table>
+    <thead align="center"> <h3 class="nadpis2">ZkouÅ¡enÃ­ vytvoÅ™eno</h3> </thead>
+    <tbody>
+    <table border="0">
+      <tr class="akt">
+        <td></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <a href="?nav_id=do_exam&examing=<? echo $IDexaming ?>&type=<? echo $type ?>" class="active">ZaÄ�Ã­t</a>
+        </td>
+      </tr>
+    </tbody>
+  </table> 
+<?
+}
+?>
diff --git a/html/utf/autor/multidic/functions/dictionary.php b/html/utf/autor/multidic/functions/dictionary.php
new file mode 100644
index 0000000..6983a9f
--- /dev/null
+++ b/html/utf/autor/multidic/functions/dictionary.php
@@ -0,0 +1,413 @@
+<?php
+
+
+
+function print_context_chooser($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE source LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    echo "BohuÅ¾el u tohoto zdroje zatÃ­m nejsou Å¾Ã¡dnÃ© kontexty, 
+               mÅ¯Å¾ete je pÅ™idat ze slovnÃ­ku, zvolenÃ­m poloÅ¾ky kontext->pÅ™idej";
+    return false;
+  }
+  else {
+    $navrat = "<select name=\"context\" size=\"6\">";
+    while ($spojeni->next_record()) {
+      $navrat .= "  <option value=\"".$spojeni->Record["IDcontext"]."\">  ".
+                  $spojeni->Record[cz_context]." - ".
+                  $spojeni->Record[en_context]." - ".
+                  $spojeni->Record[orig_context].
+                  "  </option>\n";
+    }
+    $navrat .= '</select>';
+  }
+  echo $navrat;  
+  return true;
+}
+
+function get_field_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"field\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_author_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"author_id\" size=\"1\">\n";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".
+                         $spojeni->Record[1]." ".$spojeni->Record[2]."  </option>\n";
+  }
+  $navrat .= "</select>\n";
+  return $navrat;
+}
+
+
+function insert_language_chooser() {
+  echo get_language_chooser();
+}
+
+function get_language_chooser($size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"language\"";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"language\" size=\"$size\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_source_chooser($language) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source";
+  if (!Empty($language))
+   $dotaz .= " WHERE \"language\" = '$language'";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"source\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]." - ".$spojeni->Record[2]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser($source, $size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM dict WHERE source = '$source' GROUP BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"lection\" size=\"$size\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record["lection"]."\"> lekce ".$spojeni->Record["lection"]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_count_chooser($source, $lection, $size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT czech FROM dict WHERE source = '$source' AND lection = '$lection' ";
+  $radky = $spojeni->query($dotaz);
+  $max = $spojeni->num_rows();
+  $navrat = "V tÃ©to lekci je ".$max." slovÃ­Ä�ek <br />\n";
+  $navrat .= "<select name=\"count\" size=\"$size\">";
+  for ($count = 10; $count < $max; $count += 10) {
+    $navrat .= "  <option value=\"".$count."\">  ".$count."  </option>";
+  }
+  $navrat .= "  <option value=\"".$spojeni->num_rows()."\">  ".$max."  </option>";
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+
+function print_hlasku($text) {
+  echo "<h4 class=\"nadpis3\">".$text."</h3> \n";
+}
+
+function is_in_dictionary_past($past, $source) {
+  if (Empty($past) || (Trim($past) == "")) return false;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT past FROM dict WHERE past LIKE '$past' AND source = $source";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() > 0)
+    return true;
+    
+  return false;
+}
+
+/**
+ *  Funkce prida do databaze slovicko.
+ *  
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *        DODELAT UPLOAD ZVUKOVEHO SOUBORU
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                     $field,$language,$user,$source,$lection) {
+  
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  //pokud uz je ve slovniku nebude se znovu vkladat
+  if (is_in_dictionary_past($past, $source)) {
+    print_hlasku ("SlovÃ­Ä�ko '$past - $czech - $english' nebylo pÅ™idÃ¡no, jiÅ¾ je ve slovnÃ­ku...");
+    return false;
+  }
+  
+  //$NOW = Date("YmdHis");
+   $dotaz = "INSERT INTO dict (czech, 
+                            english, 
+                            word_category, 
+                            verbal_class, 
+                            present, 
+                            past, 
+                            valence, 
+                            root, 
+                            field, 
+                            source, 
+                            lection, 
+                            language, 
+                            usr, 
+                            date_created, 
+                            context,
+                            autorized) 
+                    VALUES ('$czech', 
+                            '$english', 
+                            '$word_category', 
+                            '$verbal_class', 
+                            '$present', 
+                            '$past', 
+                            '$valence', 
+                            '$root', 
+                            '$field', 
+                            '$source', 
+                            '$lection', 
+                            '$language', 
+                            '$user', 
+                            'NOW', 
+                            '0',
+                            '0')";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  return true;
+}
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+*/ 
+function get_row($Record, $od = 0, $do = 9) {
+  $navrat .= "<tr>\n     ";
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td class=\"akt\">";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+
+/**
+ *  Funkce vytiskne preklad slova z parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @param $language jazyk
+ *  
+ */
+function print_translation($word, $language) {
+  $text = "<center>\n  <table>\n    <tbody>\n      ";
+  
+  if (empty($word)) {
+    $text .= "MusÃ­te zadat nÄ›jakÃ© slovo.";
+  }
+  else {
+    $navrat = "";
+    switch ($language) {
+      case("en"):
+        $navrat = translate_from_en($word);
+      break;
+      case("ar"):
+        $navrat = translate_from_ar($word);
+      break;
+      case("cz"):
+        $navrat = translate_from_cz($word);
+    }
+    if (empty($navrat)) $text .= "Slovo nebylo nalezeno";
+    else                $text .= $navrat;
+  }  
+  $text .= "\n    </tbody>\n  </table>\n</center>";
+  echo $text;
+}
+
+/**
+ *  Funkce pro preklad z cestiny, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_cz($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE czech LIKE '$word'";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    $navrat .= get_row($spojeni->Record);
+  }
+  return $navrat;
+}
+
+/**
+ *  Funkce pro preklad z anglictiny, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_en($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE english LIKE '$word'";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    $navrat .= get_row($spojeni->Record);
+  }
+  return $navrat;
+}
+
+/**
+ *  Funkce pro preklad z "tretiho" jazyka, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_ar($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict 
+            WHERE (present LIKE '$word') OR
+                  (past LIKE '$word') OR
+                  (valence LIKE '$word') OR
+                  (root LIKE '$word')";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    $navrat .= get_row($spojeni->Record);
+  }
+  return $navrat;
+}
+
+/**
+ *  Funkce nacte do databaze soubor zadamy jako parametr.
+ *  Pred tim databazi namaze!!!!!!!!!!!!!!
+ *  Nekontroluje format csv souboru.
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *
+ *
+ *  @param $file - cesta k csv souboru 
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function dump_csv_file($file) {
+
+  if (!file_exists($file)) {
+    echo ("Chyba!!! Zadany soubor: $file neexistuje!!!");
+    return false;
+  }
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+
+  $radky = file($file);
+  echo "<table border=\"1\">\n";
+  
+  $pocitadlo = 0;
+  
+  $NOW = Date("YmdHis");
+  for($i=0;$i<Count($radky);$i++) {
+    if (!strpos($radky[$i], ";"))  continue;
+    $radek = explode(';', $radky[$i]);
+    insert_word(AddSlashes($radek[0]),//czech 
+                AddSlashes($radek[1]),//english
+                AddSlashes($radek[2]),//word category
+                AddSlashes($radek[3]),//verbal class
+                AddSlashes($radek[4]),//present
+                AddSlashes($radek[5]),//past
+                AddSlashes($radek[6]),//valence
+                AddSlashes($radek[7]),//root
+                1,//field
+                1,//language
+                0,//user
+                0,//source
+                2);//lection
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      echo $spojeni->$Error;
+    }
+    else $pocitadlo++;
+  }
+
+  echo("<thead>Dump probehl - pridano $pocitadlo zaznamu</thead></table> \n");
+  return true;
+}
+
+/**
+ * fce "aktivuje" promenou predavanou pomoci Post nebo get
+ *
+ * pouziti: $akce = povolPromennou("akce");
+ */
+function povolPromennou($nazev) {
+  global $HTTP_POST_VARS;
+  global $HTTP_GET_VARS;
+  
+  if(!Empty($HTTP_GET_VARS[$nazev]))  return $HTTP_GET_VARS[$nazev];
+  if(!Empty($HTTP_POST_VARS[$nazev]))  return $HTTP_POST_VARS[$nazev];
+  
+  return false;
+}
+
+function echo_zpet_do_slovniku() {
+  global $language;
+  global $nonauthorized;
+  
+  //echo $nonauthorized;
+  
+  if ($nonauthorized) $pomocna = "list_nonauthorized_word";
+  else $pomocna = "list_word";
+  
+  echo "<br /><a href=\"?nav_id=$pomocna&language=$language\">ZpÄ›t do studijniho slovnÃ­ku</a>";
+}
+
+function echo_zpet_do_uzivatel() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_user\">ZpÄ›t na seznam uÅ¾ivatel</a>";
+}
+
+function echo_zpet_do_oboru() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_field\">ZpÄ›t na seznam oborÅ¯</a>";
+}
+
+function echo_zpet_do_zdroju() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_source\">ZpÄ›t na seznam zdrojÅ¯</a>";
+}
+
+?>
+
diff --git a/html/utf/autor/multidic/functions/keyboard.php b/html/utf/autor/multidic/functions/keyboard.php
new file mode 100644
index 0000000..057d18f
--- /dev/null
+++ b/html/utf/autor/multidic/functions/keyboard.php
@@ -0,0 +1,441 @@
+<?
+
+
+/**
+ * pro zpetnou konpatibilitu po pridani hebrejstiny
+ */
+function insert_keyboard($text_field) {
+  global $language;
+
+  ?>
+<script language="JavaScript">
+
+  var kam = "<? echo $text_field ?>";
+  
+  function aktivujKlavesnici(param){
+    kam = param;
+  }
+  function add(znak) {
+    //alert(kam);
+    eval("document."+kam+".value = document."+kam+".value + znak");
+    //document.getElementById(kam).value = document.getElementById(kam).value + znak;
+  }
+  
+</script>
+<?
+  if (Empty($text_field)) {
+    $text_field = "form1.text1";
+    ?>
+<form name="form1">
+  <table align="center" cellpadding="0" cellspacing="0">
+    <tbody>
+      <tr>
+        <td dir="rtl">
+          <center>
+          <!--input type="text" SIZE="62" name="text1" value=""-->
+          <textarea 
+            style="font-size: 11pt; color: rgb(0, 0, 0); font-family: Tahoma; background-color: rgb(222, 227, 231);" 
+            name="text1" 
+            rows="5" 
+            wrap="PHYSICAL" 
+            cols="61">
+          </textarea>
+          </center>
+        </td>      
+      </td>
+    </tbody>
+  </table>
+</form>
+
+<?
+  }
+
+  //echo $language;
+  if ($language == 2)
+    insert_keyboard_he($text_field);
+  else if ($language == 3)
+    insert_keyboard_ak($text_field);
+  else
+    insert_keyboard_ar($text_field);
+}
+
+
+/**
+ * Staticka globalni promenna
+ * slouzi jako pocitadlo klavesnic - pri vkladani vice klavesnic do 
+ * jednoho souboru.
+ */
+$pocet_klavesnic = 0;
+
+
+function insert_keyboard_he($text_field) {
+  //echo "hebrejska klavesnice";
+    
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table align="center" border="0" cellpadding="10" cellspacing="0" width="600">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <map name="keybd<?php echo $pocet_klavesnic;     ?>">
+
+        <area shape="rect" coords="27,3,50,31" onclick="add('/');" />
+        <area shape="rect" coords="56,3,80,31" onclick="add('\'');" />
+        <area shape="rect" coords="86,3,107,31" onclick="add('&#1511;');" />
+        <area shape="rect" coords="114,3,139,31" onclick="add('&#1512;');" />
+        <area shape="rect" coords="145,3,167,31" onclick="add('&#1488;');" />
+        <area shape="rect" coords="174,3,196,31" onclick="add('&#1496;');" />
+        <area shape="rect" coords="202,3,226,31" onclick="add('&#1493;');" />
+        <area shape="rect" coords="232,3,256,31" onclick="add('&#1503;');" />
+        <area shape="rect" coords="261,3,285,31" onclick="add('&#1501;');" />
+        <area shape="rect" coords="290,3,312,31" onclick="add('&#1508;');" />
+        <area shape="rect" coords="318,3,342,31" onclick="add('_');" />
+
+        <!--area shape="rect" coords="348,3,384,31" onclick="javascript:del_letter();" />
+        <area shape="rect" coords="389,3,416,31" onclick="add(' ÄºÅ• ');" />
+        <area shape="rect" coords="423,3,449,31" onclick="add(' Ã­Ã¢ ');" /-->
+        
+        <area shape="rect" coords="4,37,30,61" onclick="add('&gt;');" /> 
+        <area shape="rect" coords="34,37,56,61" onclick="add('&#1513;');" />
+        <area shape="rect" coords="61,37,85,61" onclick="add('&#1491;');" />
+        <area shape="rect" coords="92,37,114,61" onclick="add('&#1490;');" />
+        <area shape="rect" coords="121,37,144,61" onclick="add('&#1496;');" />
+        <area shape="rect" coords="151,37,173,61" onclick="add('&#1506;');" />
+        <area shape="rect" coords="181,37,204,61" onclick="add('&#1497;');" />
+        <area shape="rect" coords="209,37,232,61" onclick="add('&#1495;');" />
+        <area shape="rect" coords="239,37,261,61" onclick="add('&#1500;');" />
+        <area shape="rect" coords="268,37,291,61" onclick="add('&#1498;');" />
+        <area shape="rect" coords="296,37,319,61" onclick="add('&#1507;');" />
+        <area shape="rect" coords="326,37,354,61" onclick="add('\"');" />
+        <!--area shape="rect" coords="357,37,435,61" onclick="javascript:search();" /-->
+        <!--area shape="rect" coords="442,37,477,61" onclick="javascript:emptyfield();" /-->
+        
+        <!--area shape="rect" coords="3,66,46,90" onclick="javascript:shiftlock();" /-->
+        <area shape="rect" coords="51,66,71,90" onclick="add('&#1494;');" />
+        <area shape="rect" coords="79,66,100,90" onclick="add('&#1505;');" />
+        <area shape="rect" coords="107,66,129,90" onclick="add('&#1489;');" />
+        <area shape="rect" coords="136,66,157,90" onclick="add('&#1492;');" />
+        <area shape="rect" coords="165,66,187,89" onclick="add('&#1504;');" />
+        <area shape="rect" coords="194,66,218,90" onclick="add('&#1502;');" />
+        <area shape="rect" coords="225,66,247,90" onclick="add('&#1510;');" />
+        <area shape="rect" coords="254,66,276,90" onclick="add('&#1514;');" />
+        <area shape="rect" coords="282,66,305,90" onclick="add('&#1509;');" />
+        <area shape="rect" coords="312,66,334,90" onclick="add('/');" />
+        <area shape="rect" coords="340,66,477,90" onclick="add(' ');" />
+        
+        <area shape="rect" coords="456,3,479,31" onclick="add('0');" />
+        <area shape="rect" coords="484,3,507,31" onclick="add('7');" />
+        <area shape="rect" coords="512,3,535,31" onclick="add('8');" />
+        <area shape="rect" coords="540,3,565,31" onclick="add('9');" />
+        <area shape="rect" coords="484,37,507,61" onclick="add('4');" />
+        <area shape="rect" coords="512,37,535,61" onclick="add('5');" />
+        <area shape="rect" coords="540,37,565,61" onclick="add('6');" />
+        <area shape="rect" coords="484,66,507,90" onclick="add('1');" />
+        <area shape="rect" coords="512,66,535,90" onclick="add('2');" />
+        <area shape="rect" coords="540,66,565,90" onclick="add('3');" />
+
+        <!--area shape="default" nohref-->
+      </map>
+
+      <img src="<?php echo $cesta_k_obrazkum?>heb-keybd.gif" 
+           usemap="#keybd<?php echo $pocet_klavesnic;?>" 
+           border="0" />
+      </p>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+
+/**
+ *  Funkce vlozi do stranky js/klavesnici pro psani tech klikihacku:)
+ *
+ *  @param $text_field "adresa" ciloveho vstupniho policka v libovolnem  
+ *                      formulari (vcetne toho formulare Pr: 'form1.text1' )
+ */
+function insert_keyboard_ar($text_field) {
+  
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table align="center" border="0" cellpadding="10" cellspacing="0" width="600">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <img src="<?php echo $cesta_k_obrazkum?>key1.gif" 
+           usemap="#key_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="156" 
+           width="450" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key2.gif" 
+           usemap="#key2_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="43" 
+           width="354" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key3.gif" 
+           usemap="#key3_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="43" 
+           width="354" /> 
+      </p>
+      
+      <map name="key_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add(' ');" shape="RECT" coords="119,123,292,146" />
+        <area onclick="add('&#1584;');" shape="RECT" coords="7,5,32,29" />
+        <area onclick="add('1');" shape="RECT" coords="37,4,60,26" />
+        <area onclick="add('2');" shape="RECT" coords="65,4,89,28" />
+        <area onclick="add('3');" shape="RECT" coords="96,3,117,28" />
+        <area onclick="add('4');" shape="RECT" coords="125,5,147,27" />
+        <area onclick="add('5');" shape="RECT" coords="155,5,176,28" />
+        <area onclick="add('6');" shape="RECT" coords="183,4,205,27" />
+        <area onclick="add('7');" shape="RECT" coords="212,5,235,27" />
+        <area onclick="add('8');" shape="RECT" coords="241,6,263,28" />
+        <area onclick="add('9');" shape="RECT" coords="271,6,292,30" />
+        <area onclick="add('0');" shape="RECT" coords="298,4,324,30" />
+        <area onclick="add('&#1592;');" shape="RECT" coords="334,92,361,118" />
+        <area onclick="add('&#1586;');" shape="RECT" coords="306,92,331,114" />
+        <area onclick="add('&#1608;');" shape="RECT" coords="276,93,300,115" />
+        <area onclick="add('&#1577;');" shape="RECT" coords="246,93,271,115" />
+        <area onclick="add('&#1609;');" shape="RECT" coords="219,91,245,115" />
+        <area onclick="add('&#1604;&#1575;');" shape="RECT" coords="190,91,214,115" />
+        <area onclick="add('&#1585;');" shape="RECT" coords="159,93,186,115" />
+        <area onclick="add('&#1572;');" shape="RECT" coords="130,95,153,118" />
+        <area onclick="add('&#1569;');" shape="RECT" coords="101,90,127,117" />
+        <area onclick="add('&#1574;');" shape="RECT" coords="74,92,96,115" />
+        <area onclick="add('&#1591;');" shape="RECT" coords="351,61,376,88" />
+        <area onclick="add('&#1603;');" shape="RECT" coords="321,63,348,86" />
+        <area onclick="add('&#1605;');" shape="RECT" coords="293,64,315,87" />
+        <area onclick="add('&#1606;');" shape="RECT" coords="263,63,286,87" />
+        <area onclick="add('&#1578;');" shape="RECT" coords="234,62,258,85" />
+        <area onclick="add('&#1575;');" shape="RECT" coords="206,64,229,87" />
+        <area onclick="add('&#1604;');" shape="RECT" coords="178,64,200,87" />
+        <area onclick="add('&#1576;');" shape="RECT" coords="148,63,170,86" />
+        <area onclick="add('&#1610;');" shape="RECT" coords="118,64,142,89" />
+        <area onclick="add('&#1587;');" shape="RECT" coords="90,64,112,87" />
+        <area onclick="add('&#1588;');" shape="RECT" coords="60,64,84,86" />
+        <area onclick="add('&#1583;');" shape="RECT" coords="371,34,397,58" />
+        <area onclick="add('&#1580;');" shape="RECT" coords="343,35,368,59" />
+        <area onclick="add('&#1581;');" shape="RECT" coords="315,33,339,58" />
+        <area onclick="add('&#1582;');" shape="RECT" coords="285,35,310,60" />
+        <area onclick="add('&#1607;');" shape="RECT" coords="255,34,280,57" />
+        <area onclick="add('&#1593;');" shape="RECT" coords="229,34,251,57" />
+        <area onclick="add('&#1594;');" shape="RECT" coords="198,35,222,58" />
+        <area onclick="add('&#1601;');" shape="RECT" coords="169,34,193,57" />
+        <area onclick="add('&#1602;');" shape="RECT" coords="140,33,165,58" />
+        <area onclick="add('&#1579;');" shape="RECT" coords="110,35,134,57" />
+        <area onclick="add('&#1589;');" shape="RECT" coords="82,36,103,57" />
+        <area onclick="add('&#1590;');" shape="RECT" coords="51,35,71,55" />
+      </map>
+      
+      <map name="key2_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1563;');" shape="RECT" coords="318,3,344,31" />
+        <area onclick="add('/');" shape="RECT" coords="282,4,308,32" />
+        <area onclick="add('&#1548;');" shape="RECT" coords="255,6,277,31" />
+        <area onclick="add('&#1600;');" shape="RECT" coords="225,3,248,30" />
+        <area onclick="add('&#1571;');" shape="RECT" coords="195,4,222,32" />
+        <area onclick="add('&#1604;&#1571;');" shape="RECT" coords="168,6,192,32" />
+        <area onclick="add('&#1567;');" shape="RECT" coords="129,5,158,34" />
+        <area onclick="add('.');" shape="RECT" coords="102,6,127,32" />
+        <area onclick="add(',');" shape="RECT" coords="71,6,96,32" />
+        <area onclick="add('&#1570;');" shape="RECT" coords="37,6,62,32" />
+        <area onclick="add('&#1604;&#1570;');" shape="RECT" coords="8,6,31,30" />
+      </map>
+
+      <map name="key3_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1612;');" shape="RECT" coords="318,3,344,31">
+        <!--area onclick="add('');" shape="RECT" coords="282,4,308,32">
+        <area onclick="add('');" shape="RECT" coords="255,6,277,31">
+        <area onclick="add('');" shape="RECT" coords="225,3,248,30"-->
+        <area onclick="add('&#1574;');" shape="RECT" coords="195,4,222,32" />
+        <area onclick="add('&#1572;');" shape="RECT" coords="168,6,192,32" />
+        <area onclick="add('&#1618;');" shape="RECT" coords="129,5,158,34" />
+        <area onclick="add('&#1615;');" shape="RECT" coords="102,6,127,32" />
+        <area onclick="add('&#1616;');" shape="RECT" coords="71,6,96,32" />
+        <area onclick="add('&#1614;');" shape="RECT" coords="37,6,62,32" />
+        <area onclick="add('&#1588;');" shape="RECT" coords="8,6,31,30" />
+      </map>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+function insert_keyboard_ak($text_field) {
+  //echo "hebrejska klavesnice";
+    
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table align="center" border="0" cellpadding="10" cellspacing="0" width="600">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <table>
+  <tr>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E1;' onclick="add('&#x00E1;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E9;" onclick="add('&#x00E9;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00ED;" onclick="add('&#x00ED;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FA;" onclick="add('&#x00FA;')"></td>
+    <td></td><td></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00C1;' onclick="add('&#x00C1;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C9;" onclick="add('&#x00C9;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CD;" onclick="add('&#x00CD;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DA;" onclick="add('&#x00DA;')"></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E0;' onclick="add('&#x00E0;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00E8;" onclick="add('&#x00E8;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EC;" onclick="add('&#x00EC;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F9;" onclick="add('&#x00F9;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F2;" onclick="add('&#x00F2;')"></td>
+    <td></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C0;" onclick="add('&#x00C0;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C8;" onclick="add('&#x00C8;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CC;" onclick="add('&#x00CC;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D9;" onclick="add('&#x00D9;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D2;" onclick="add('&#x00D2;')"></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x00E2;' onclick="add('&#x00E2;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EA;" onclick="add('&#x00EA;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00EE;" onclick="add('&#x00EE;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00FB;" onclick="add('&#x00FB;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00F4;" onclick="add('&#x00F4;')"></td>
+    <td></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00C2;" onclick="add('&#x00C2;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00CA;" onclick="add('&#x00CA;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00DB;" onclick="add('&#x00DB;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x00D4;" onclick="add('&#x00D4;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:15" TYPE=button value="&#x2308;" onclick="add('&#x2308;')">
+      <input class=tlacitko2 style="height:25;width:15" TYPE=button value="&#x2309;" onclick="add('&#x2309;')"></td>
+</tr>
+
+
+<tr>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value='&#x0101;' onclick="add('&#x0101;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0113;" onclick="add('&#x0113;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012B;" onclick="add('&#x012B;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016B;" onclick="add('&#x016B;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014D;" onclick="add('&#x014D;')"></td>
+    <td></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0100;" onclick="add('&#x0100;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0112;" onclick="add('&#x0112;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x012A;" onclick="add('&#x012A;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x016A;" onclick="add('&#x016A;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x014C;" onclick="add('&#x014C;')"></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko2 style="height:25;width:25" TYPE=button value="?" onclick="add('?')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:25" TYPE=button value="?" onclick="add('?')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E63;" onclick="add('&#x1E63;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x0161;" onclick="add('&#x0161;')"></td>
+    <td>
+      <input class=tlacitko1 style="height:25;width:25" TYPE=button value="&#x1E6D;" onclick="add('&#x1E6D;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:30;width:25" TYPE=button value="?" onclick="add('?')"></td>
+    <td>
+      <input class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E62;" onclick="add('&#x1E62;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x0160;" onclick="add('&#x0160;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E6C;" onclick="add('&#x1E6C;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:30;width:25" TYPE=button value="&#x1E2A;" onclick="add('&#x1E2A;')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:15" TYPE=button value="[" onclick="add('[')">
+      <input class=tlacitko2 style="height:25;width:15" TYPE=button value="]" onclick="add(']')"></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="1" onclick="add('1')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="2" onclick="add('2')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="3" onclick="add('3')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="4" onclick="add('4')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="5" onclick="add('5')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="6" onclick="add('6')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="7" onclick="add('7')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="8" onclick="add('8')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="9" onclick="add('9')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="0" onclick="add('0')"></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" TYPE=button value="x" onclick="add('x')"></td>
+  </tr>
+</table>
+      </p>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+?>
diff --git a/html/utf/autor/multidic/index.php b/html/utf/autor/multidic/index.php
new file mode 100644
index 0000000..b20eb4a
--- /dev/null
+++ b/html/utf/autor/multidic/index.php
@@ -0,0 +1,25 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<table>
+  <thead><h3 class="nadpis2">SlovnÃ­k katedry blÃ­zkovÃ½chodnÃ­ch studiÃ­</h3></thead>
+  <tbody>
+    <tr> 
+    <td class="akt">
+    <a href="index_to_exam.php">Vstup do studijnÃ­ho slovnÃ­ku</a>
+    ||
+    <a href="index_to_admin.php">Vstup do administrace</a>
+    ||
+    <a href="new_registration.php">Registrace novÃ©ho uÅ¾ivatele</a></td>
+     </tr>
+  </tbody>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/index_to_admin.php b/html/utf/autor/multidic/index_to_admin.php
new file mode 100644
index 0000000..eca2106
--- /dev/null
+++ b/html/utf/autor/multidic/index_to_admin.php
@@ -0,0 +1,130 @@
+<?
+
+if (!Empty($akce) && $akce == "odhlasit") {
+  $hlaska = "Byl jste odhlasen!!!";
+  session_start();
+  $ses_nick = NULL;
+  $ses_name = NULL;
+  $ses_surname = NULL;
+  $ses_privileges = NULL;
+  $ses_date_last_visit = NULL;
+  $ses_IDuser = NULL;
+}
+
+session_unset();
+
+
+$ses_privileges = NULL;
+
+if (!Empty($n) && !Empty($p)):
+
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+             FROM \"user\"
+             WHERE nick LIKE '$n'";
+  $spojeni->query($dotaz);
+  //echo "Dotaz probehl<br />";
+      
+    if ($spojeni->num_rows() == 1):
+      $spojeni->next_record();
+        //echo "heslo z db:".$spojeni->Record["pass"];
+         if ($p != $spojeni->Record["pass"]) {
+            $hlaska = "Heslo je nesprÃ¡vnÄ›!!";
+            $p = "";
+         }
+         else if($spojeni->Record["privileges"] != 2 &&
+                 $spojeni->Record["privileges"] != 3) {
+            $hlaska ="NemÃ¡te oprÃ¡vnÄ›nÃ­ pro vstup do administrace!!";
+            $p = "";     
+         }
+         else {
+            session_start();
+            session_register("ses_nick");
+            session_register("ses_name");
+            session_register("ses_surname");
+            session_register("ses_privileges");
+            session_register("ses_date_last_visit");
+            session_register("ses_IDuser");
+            
+            $ses_nick = $spojeni->Record["nick"];
+            $ses_name = $spojeni->Record["name"];
+            $ses_surname = $spojeni->Record["surname"];
+            $ses_privileges = $spojeni->Record["privileges"];
+            $ses_date_last_visit = time();
+            $ses_IDuser = $spojeni->Record["IDuser"];
+            
+            $number_of_usage = $spojeni->Record["number_of_usage"];
+            $number_of_usage++;
+             
+            $NOW = Date("Y-m-d H:i:s+02");
+
+            $dotaz = "UPDATE \"user\" SET date_last_visit = '$NOW',
+                                      number_of_usage = '$number_of_usage'
+                            WHERE \"IDuser\" = $ses_IDuser";
+            $spojeni->query($dotaz);
+            
+            //echo "Presmerovani";
+            Header ("Location: administration.php?ses_id=$PHPSESSID");
+            exit;
+         }
+      else:
+         $hlaska = "Nick neexistuje !!!";
+         $p = "";
+         $n = "";
+      endif;
+
+elseif($send!="PÅ™ihlÃ¡sit"):
+   //$hlaska = "";
+    ;
+else:
+   $hlaska = "Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!";
+endif;
+
+// PROGRAM
+
+
+require_once("./functions/dictionary.php");
+
+?> 
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>vstup do administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<form method="post">
+<h3 class="nadpis2">Vstup do administrace</h3>
+<?if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+<table  width="200">
+    <tr class="akt">
+        <td width="50%" align="right">Nick:</td>
+        <td width="50%"  align="left">
+        <input type="text" name="n" value="<?echo $n ?>" /></td>
+    </tr>
+    <tr class="akt">
+        <td width="50%" align="right">Heslo:</td>
+        <td width="50%"  align="left">
+        <input type="password"  name="p" value="<?echo $p ?>"  /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+        <td width="50%" align="right">&nbsp;</td>
+        <td width="50%"  align="left">
+        <input type="submit"  name="send" value="PÅ™ihlÃ¡sit"  /></td>
+    </tr>    
+</table>
+</form> 
+</div>
+<? 
+
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/multidic/index_to_exam.php b/html/utf/autor/multidic/index_to_exam.php
new file mode 100644
index 0000000..65a0db1
--- /dev/null
+++ b/html/utf/autor/multidic/index_to_exam.php
@@ -0,0 +1,129 @@
+<?
+
+if (!Empty($akce) && $akce == "odhlasit") {
+  $hlaska = "Byl jste odhlasen!!!";
+  session_start();
+  $ses_nick = NULL;
+  $ses_name = NULL;
+  $ses_surname = NULL;
+  $ses_privileges = NULL;
+  $ses_date_last_visit = NULL;
+  $ses_IDuser = NULL;
+}
+
+session_unset();
+
+
+$ses_privileges = NULL;
+
+if (!Empty($n) && !Empty($p)):
+
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+             FROM \"user\"
+             WHERE nick LIKE '$n'";
+  $spojeni->query($dotaz);
+  
+      
+    if ($spojeni->num_rows() == 1):
+      $spojeni->next_record();
+      
+         if ($p != $spojeni->Record["pass"]) {
+            $hlaska = "Heslo je nesprÃ¡vnÄ›!!";
+            $p = "";
+         }
+         /*else if($spojeni->Record["privileges"] != 2 &&
+                 $spojeni->Record["privileges"] != 3) {
+            $hlaska ="NemÃ¡te oprÃ¡vnÄ›nÃ­ pro vstup do administrace!!";
+            $p = "";     
+         }*/
+         else {
+            session_start();
+            session_register("ses_nick");
+            session_register("ses_name");
+            session_register("ses_surname");
+            session_register("ses_privileges");
+            session_register("ses_date_last_visit");
+            session_register("ses_IDuser");
+            
+            $ses_nick = $spojeni->Record["nick"];
+            $ses_name = $spojeni->Record["name"];
+            $ses_surname = $spojeni->Record["surname"];
+            $ses_privileges = $spojeni->Record["privileges"];
+            $ses_date_last_visit = time();
+            $ses_IDuser = $spojeni->Record["IDuser"];
+            
+            $number_of_usage = $spojeni->Record["number_of_usage"];
+            $number_of_usage++;
+             
+            $NOW = Date("Y-m-d H:i:s+02");
+
+            $dotaz = "UPDATE \"user\" SET date_last_visit = '$NOW',
+                                      number_of_usage = '$number_of_usage'
+                            WHERE \"IDuser\" = $ses_IDuser";
+            $spojeni->query($dotaz);
+            
+            Header ("Location: examination.php?ses_id=$PHPSESSID");
+            exit;
+         }
+      else:
+         $hlaska = "Nick neexistuje !!!";
+         $p = "";
+         $n = "";
+      endif;
+
+elseif($send!="PÅ™ihlÃ¡sit"):
+   //$hlaska = "";
+    ;
+else:
+   $hlaska = "Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!";
+endif;
+
+// PROGRAM
+
+
+require_once("./functions/dictionary.php");
+
+?> 
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Vstup do slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<form method="post">
+<h3 class="nadpis2">Vstup do studijnÃ­ho slovnÃ­ku</h3>
+<?if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+<table  width="200">
+    <tr class="akt">
+        <td width="50%" align="right">Nick:</td>
+        <td width="50%"  align="left">
+        <input type="text" name="n" value="<?echo $n ?>" /></td>
+    </tr>
+    <tr class="akt">
+        <td width="50%" align="right">Heslo:</td>
+        <td width="50%"  align="left">
+        <input type="password"  name="p" value="<?echo $p ?>"  /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+        <td width="50%" align="right">&nbsp;</td>
+        <td width="50%"  align="left">
+        <input type="submit"  name="send" value="PÅ™ihlÃ¡sit"  /></td>
+    </tr>    
+</table>
+</form> 
+</div>
+<? 
+
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/multidic/insert_new_word.php b/html/utf/autor/multidic/insert_new_word.php
new file mode 100644
index 0000000..7f012ce
--- /dev/null
+++ b/html/utf/autor/multidic/insert_new_word.php
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+
+<script language=JavaScript>
+function schovejKlavesnice() {
+ // global document;
+   document.getElementById("key_present").style.display = "none";
+   document.getElementById("key_past").style.display = "none";
+   document.getElementById("key_valence").style.display = "none";
+   document.getElementById("key_root").style.display = "none";
+
+ /* eval('window.document.all["key_present"].style.visibility="hidden"');
+  eval('window.document.all["key_past"].style.visibility="hidden"');
+  eval('window.document.all["key_valence"].style.visibility="hidden"');
+  eval('window.document.all["key_root"].style.visibility="hidden"');*/
+}
+
+function ukazKlavesnici(x){
+  schovejKlavesnice();
+       document.getElementById("key_"+x).style.display = "block";
+	//eval('document.all["key_'+x+'"].style.visibility="visible"');
+}
+
+ schovejKlavesnice();
+</script>
+
+<?php
+
+if (!Empty($action) && $action == "insert_new_word") {
+  require_once("./functions/dictionary.php");
+  $user = 0;
+  
+  insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root, field,$language,$user,$word_voice);
+}
+
+
+require_once("./functions/keyboard.php");?>
+<center>
+  <table>
+    <thead align="center"> VloÅ¾ novÃ© slovo </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form">
+      <table border="0">
+      <tr>
+        <td class="akt">Ä�esky</td>
+        <td><input type="text" name="czech"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">anglicky</td>
+        <td><input type="text" name="english"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">druh slova</td>
+        <td><input type="text" name="word_category"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">pÅ™Ã­tomnÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="present"  size="50" onfocus="ukazKlavesnici('present')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">minulÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="past"  size="50" onfocus="ukazKlavesnici('past')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">rekce</td>
+        <td dir="rtl"><input type="text" name="valence"  size="50" onfocus="ukazKlavesnici('valence')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">koÅ™en</td>
+        <td dir="rtl"><input type="text" name="root"  size="50" onfocus="ukazKlavesnici('root')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">obor</td>
+        <td>
+          <select name="field">
+            <option value="1"> obor1 </option>
+            <option value="2"> obor2 </option>
+            <option value="3"> obor3 </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">jazyk</td>
+        <td>
+          <select name="language">
+            <option value="1"> arabÅ¡tina </option>
+            <option value="2"> hebrejÅ¡tina </option>
+            <option value="3"> ivrit </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">zvukovÃ½ soubor</td>
+        <td><input type="file" name="word_voice"/></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+</center>
+<div id="key_present" style="z-index: 1; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.present"); ?>
+</div>
+<div id="key_past" style="z-index: 2; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.past"); ?>
+</div>
+<div id="key_valence" style="z-index: 3; left: 220px;; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.valence"); ?>
+</div>
+<div id="key_root" style="z-index: 4; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.root"); ?>
+</div>
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic/list_from_database.php b/html/utf/autor/multidic/list_from_database.php
new file mode 100644
index 0000000..21bd2ab
--- /dev/null
+++ b/html/utf/autor/multidic/list_from_database.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/dictionary.php");
+print_all_in_dict();
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/new_registration.php b/html/utf/autor/multidic/new_registration.php
new file mode 100644
index 0000000..e8b1858
--- /dev/null
+++ b/html/utf/autor/multidic/new_registration.php
@@ -0,0 +1,103 @@
+<?
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "new_registration") {
+
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if (Empty($password) || Empty($password2)) {
+    print_hlasku("Heslo i heslo pro kontrolu musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    if (nick_exists($nick)) {
+      print_hlasku("UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½");
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, 1, $nick, $password);
+      $zobrazit_znovu = false;
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<table>
+  <thead><h3 class="nadpis2">Registrace novÃ©ho uÅ¾ivatele</h3></thead>
+  <tbody>
+    <form action="" method="POST" name="new_registration_form">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="new_registration">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+  </tbody>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/pict/heb-keybd.gif b/html/utf/autor/multidic/pict/heb-keybd.gif
new file mode 100644
index 0000000..fe3aa89
Binary files /dev/null and b/html/utf/autor/multidic/pict/heb-keybd.gif differ
diff --git a/html/utf/autor/multidic/pict/key1.gif b/html/utf/autor/multidic/pict/key1.gif
new file mode 100644
index 0000000..637dbf3
Binary files /dev/null and b/html/utf/autor/multidic/pict/key1.gif differ
diff --git a/html/utf/autor/multidic/pict/key2.gif b/html/utf/autor/multidic/pict/key2.gif
new file mode 100644
index 0000000..eabe071
Binary files /dev/null and b/html/utf/autor/multidic/pict/key2.gif differ
diff --git a/html/utf/autor/multidic/pict/key3.gif b/html/utf/autor/multidic/pict/key3.gif
new file mode 100644
index 0000000..e922eed
Binary files /dev/null and b/html/utf/autor/multidic/pict/key3.gif differ
diff --git a/html/utf/autor/multidic/pokusna.out.sql b/html/utf/autor/multidic/pokusna.out.sql
new file mode 100644
index 0000000..217862c
--- /dev/null
+++ b/html/utf/autor/multidic/pokusna.out.sql
@@ -0,0 +1,1937 @@
+--
+-- PostgreSQL database dump
+--
+
+SET client_encoding = 'UNICODE';
+SET check_function_bodies = false;
+SET client_min_messages = warning;
+
+--
+-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
+--
+
+COMMENT ON SCHEMA public IS 'Standard public schema';
+
+
+SET search_path = public, pg_catalog;
+
+--
+-- Name: plpgsql_call_handler(); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler
+    AS '$libdir/plpgsql', 'plpgsql_call_handler'
+    LANGUAGE c;
+
+
+ALTER FUNCTION public.plpgsql_call_handler() OWNER TO postgres;
+
+--
+-- Name: plpgsql_validator(oid); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION plpgsql_validator(oid) RETURNS void
+    AS '$libdir/plpgsql', 'plpgsql_validator'
+    LANGUAGE c;
+
+
+ALTER FUNCTION public.plpgsql_validator(oid) OWNER TO postgres;
+
+--
+-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: public; Owner: 
+--
+
+CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql HANDLER plpgsql_call_handler VALIDATOR plpgsql_validator;
+
+
+--
+-- Name: database_size(name); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION database_size(name) RETURNS bigint
+    AS '$libdir/dbsize', 'database_size'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.database_size(name) OWNER TO postgres;
+
+--
+-- Name: pg_database_size(oid); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_database_size(oid) RETURNS bigint
+    AS '$libdir/dbsize', 'pg_database_size'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_database_size(oid) OWNER TO postgres;
+
+--
+-- Name: pg_dir_ls(text, boolean); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_dir_ls(text, boolean) RETURNS SETOF text
+    AS '$libdir/admin', 'pg_dir_ls'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_dir_ls(text, boolean) OWNER TO postgres;
+
+--
+-- Name: pg_file_length(text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_length(text) RETURNS bigint
+    AS $_$SELECT len FROM pg_file_stat($1) AS s(len int8, c timestamp, a timestamp, m timestamp, i bool)$_$
+    LANGUAGE sql STRICT;
+
+
+ALTER FUNCTION public.pg_file_length(text) OWNER TO postgres;
+
+--
+-- Name: pg_file_read(text, bigint, bigint); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_read(text, bigint, bigint) RETURNS text
+    AS '$libdir/admin', 'pg_file_read'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_file_read(text, bigint, bigint) OWNER TO postgres;
+
+--
+-- Name: pg_file_rename(text, text, text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_rename(text, text, text) RETURNS boolean
+    AS '$libdir/admin', 'pg_file_rename'
+    LANGUAGE c;
+
+
+ALTER FUNCTION public.pg_file_rename(text, text, text) OWNER TO postgres;
+
+--
+-- Name: pg_file_rename(text, text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_rename(text, text) RETURNS boolean
+    AS $_$SELECT pg_file_rename($1, $2, NULL); $_$
+    LANGUAGE sql STRICT;
+
+
+ALTER FUNCTION public.pg_file_rename(text, text) OWNER TO postgres;
+
+--
+-- Name: pg_file_stat(text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_stat(text) RETURNS record
+    AS '$libdir/admin', 'pg_file_stat'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_file_stat(text) OWNER TO postgres;
+
+--
+-- Name: pg_file_unlink(text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_unlink(text) RETURNS boolean
+    AS '$libdir/admin', 'pg_file_unlink'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_file_unlink(text) OWNER TO postgres;
+
+--
+-- Name: pg_file_write(text, text, boolean); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_file_write(text, text, boolean) RETURNS bigint
+    AS '$libdir/admin', 'pg_file_write'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_file_write(text, text, boolean) OWNER TO postgres;
+
+--
+-- Name: pg_logdir_ls(); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_logdir_ls() RETURNS SETOF record
+    AS '$libdir/admin', 'pg_logdir_ls'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_logdir_ls() OWNER TO postgres;
+
+--
+-- Name: pg_postmaster_starttime(); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_postmaster_starttime() RETURNS timestamp without time zone
+    AS '$libdir/admin', 'pg_postmaster_starttime'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_postmaster_starttime() OWNER TO postgres;
+
+--
+-- Name: pg_relation_size(oid); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_relation_size(oid) RETURNS bigint
+    AS '$libdir/dbsize', 'pg_relation_size'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_relation_size(oid) OWNER TO postgres;
+
+--
+-- Name: pg_reload_conf(); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_reload_conf() RETURNS integer
+    AS '$libdir/admin', 'pg_reload_conf'
+    LANGUAGE c STABLE STRICT;
+
+
+ALTER FUNCTION public.pg_reload_conf() OWNER TO postgres;
+
+--
+-- Name: pg_size_pretty(bigint); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_size_pretty(bigint) RETURNS text
+    AS '$libdir/dbsize', 'pg_size_pretty'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_size_pretty(bigint) OWNER TO postgres;
+
+--
+-- Name: pg_tablespace_size(oid); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION pg_tablespace_size(oid) RETURNS bigint
+    AS '$libdir/dbsize', 'pg_tablespace_size'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.pg_tablespace_size(oid) OWNER TO postgres;
+
+--
+-- Name: relation_size(text); Type: FUNCTION; Schema: public; Owner: postgres
+--
+
+CREATE FUNCTION relation_size(text) RETURNS bigint
+    AS '$libdir/dbsize', 'relation_size'
+    LANGUAGE c STRICT;
+
+
+ALTER FUNCTION public.relation_size(text) OWNER TO postgres;
+
+SET default_tablespace = '';
+
+SET default_with_oids = true;
+
+--
+-- Name: author; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE author (
+    "IDauthor" integer DEFAULT nextval('"autor_id_seq"'::text) NOT NULL,
+    name character varying(100),
+    surname character varying(100) NOT NULL
+);
+
+
+ALTER TABLE public.author OWNER TO jara;
+
+--
+-- Name: author_of_source; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE author_of_source (
+    "IDsource" integer NOT NULL,
+    "IDauthor" integer NOT NULL
+);
+
+
+ALTER TABLE public.author_of_source OWNER TO jara;
+
+--
+-- Name: autor_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE autor_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.autor_id_seq OWNER TO jara;
+
+--
+-- Name: autor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('autor_id_seq', 1, false);
+
+
+--
+-- Name: context; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE context (
+    "IDcontext" integer DEFAULT nextval('"context_id_seq"'::text) NOT NULL,
+    orig_context character varying(255) NOT NULL,
+    cz_context character varying(255) NOT NULL,
+    en_context character varying(255) NOT NULL,
+    source integer,
+    voice integer
+);
+
+
+ALTER TABLE public.context OWNER TO jara;
+
+--
+-- Name: context_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE context_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.context_id_seq OWNER TO jara;
+
+--
+-- Name: context_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('context_id_seq', 1, false);
+
+
+--
+-- Name: dict; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE dict (
+    "IDdict" integer DEFAULT nextval('"dict_id_seq"'::text) NOT NULL,
+    czech character varying(50) NOT NULL,
+    english character varying(50) NOT NULL,
+    word_category character varying(50),
+    verbal_class character varying(50),
+    present character varying(50),
+    past character varying(50),
+    phrase character varying(50),
+    impert character varying(50),
+    valence character varying(50),
+    root character varying(50),
+    rezerve character varying(50),
+    field integer,
+    source integer,
+    lection character varying(15),
+    "language" integer NOT NULL,
+    word_voice integer,
+    usr integer,
+    date_created timestamp with time zone NOT NULL,
+    autorized integer,
+    author integer,
+    context integer
+);
+
+
+ALTER TABLE public.dict OWNER TO jara;
+
+--
+-- Name: dict_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE dict_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.dict_id_seq OWNER TO jara;
+
+--
+-- Name: dict_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('dict_id_seq', 822, true);
+
+
+--
+-- Name: exam; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE exam (
+    "IDexam" integer DEFAULT nextval('"exam_id_seq"'::text) NOT NULL,
+    examing integer,
+    dict integer,
+    status integer
+);
+
+
+ALTER TABLE public.exam OWNER TO jara;
+
+--
+-- Name: exam_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE exam_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.exam_id_seq OWNER TO jara;
+
+--
+-- Name: exam_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('exam_id_seq', 1250, true);
+
+
+--
+-- Name: examing; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE examing (
+    "IDexaming" integer DEFAULT nextval('"examing_id_seq"'::text) NOT NULL,
+    "user" integer,
+    date timestamp with time zone,
+    rating real,
+    source integer,
+    count integer,
+    "type" character varying(7)
+);
+
+
+ALTER TABLE public.examing OWNER TO jara;
+
+--
+-- Name: COLUMN examing."type"; Type: COMMENT; Schema: public; Owner: jara
+--
+
+COMMENT ON COLUMN examing."type" IS 'mozne volby: from_cz, to_cz, from_en, to_en';
+
+
+--
+-- Name: examing_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE examing_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.examing_id_seq OWNER TO jara;
+
+--
+-- Name: examing_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('examing_id_seq', 29, true);
+
+
+--
+-- Name: field; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE field (
+    "IDfield" integer DEFAULT nextval('"field_id_seq"'::text) NOT NULL,
+    field character varying(100)
+);
+
+
+ALTER TABLE public.field OWNER TO jara;
+
+--
+-- Name: field_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE field_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.field_id_seq OWNER TO jara;
+
+--
+-- Name: field_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('field_id_seq', 1, false);
+
+
+--
+-- Name: language; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE "language" (
+    "IDlanguage" integer DEFAULT nextval('"language_id_seq"'::text) NOT NULL,
+    "language" character varying(25)
+);
+
+
+ALTER TABLE public."language" OWNER TO jara;
+
+--
+-- Name: language_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE language_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.language_id_seq OWNER TO jara;
+
+--
+-- Name: language_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('language_id_seq', 1, false);
+
+
+--
+-- Name: pg_logdir_ls; Type: VIEW; Schema: public; Owner: postgres
+--
+
+CREATE VIEW pg_logdir_ls AS
+    SELECT a.filetime, a.filename FROM pg_logdir_ls() a(filetime timestamp without time zone, filename text);
+
+
+ALTER TABLE public.pg_logdir_ls OWNER TO postgres;
+
+--
+-- Name: source; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE source (
+    "IDsource" integer DEFAULT nextval('"source_id_seq"'::text) NOT NULL,
+    title character varying(100) NOT NULL,
+    subtitle character varying(100),
+    place character varying(100),
+    publication character varying(100),
+    publication_no character varying(30),
+    from_page integer,
+    to_page integer,
+    "language" integer,
+    "year" character varying(4)
+);
+
+
+ALTER TABLE public.source OWNER TO jara;
+
+--
+-- Name: source_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE source_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.source_id_seq OWNER TO jara;
+
+--
+-- Name: source_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('source_id_seq', 1, true);
+
+
+--
+-- Name: user; Type: TABLE; Schema: public; Owner: jara; Tablespace: 
+--
+
+CREATE TABLE "user" (
+    "IDuser" integer DEFAULT nextval('"user_id_seq"'::text) NOT NULL,
+    name character varying(50) NOT NULL,
+    surname character varying(50) NOT NULL,
+    city character varying(70),
+    email character varying(80),
+    nationality character varying(40),
+    number_of_usage integer,
+    date_created timestamp with time zone NOT NULL,
+    date_last_visit timestamp with time zone,
+    "privileges" integer NOT NULL,
+    nick character varying(20) NOT NULL,
+    pass character varying(200) NOT NULL
+);
+
+
+ALTER TABLE public."user" OWNER TO jara;
+
+--
+-- Name: user_id_seq; Type: SEQUENCE; Schema: public; Owner: jara
+--
+
+CREATE SEQUENCE user_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.user_id_seq OWNER TO jara;
+
+--
+-- Name: user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: jara
+--
+
+SELECT pg_catalog.setval('user_id_seq', 1, false);
+
+
+--
+-- Data for Name: author; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO author ("IDauthor", name, surname) VALUES (7, 'JiÅ™Ã­', 'Fleissig');
+INSERT INTO author ("IDauthor", name, surname) VALUES (8, 'Charif', 'Bahbouh');
+INSERT INTO author ("IDauthor", name, surname) VALUES (9, '', 'Krahl');
+INSERT INTO author ("IDauthor", name, surname) VALUES (10, '', 'Reuschel');
+INSERT INTO author ("IDauthor", name, surname) VALUES (12, 'Nea', 'NovÃ¡kovÃ¡');
+INSERT INTO author ("IDauthor", name, surname) VALUES (13, 'LukÃ¡Å¡', 'Pecha');
+INSERT INTO author ("IDauthor", name, surname) VALUES (14, 'Furat', 'Rahman');
+
+
+--
+-- Data for Name: author_of_source; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (6, 8);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (5, 7);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (7, 12);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (5, 8);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (6, 7);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (7, 13);
+INSERT INTO author_of_source ("IDsource", "IDauthor") VALUES (7, 14);
+
+
+--
+-- Data for Name: context; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO context ("IDcontext", orig_context, cz_context, en_context, source, voice) VALUES (12, 'pokusny1Ù„Ù„Ø§ØŸØ¤', 'pokusny1', 'ffff', 0, NULL);
+
+
+--
+-- Data for Name: dict; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (10, 'ï»¿nÃ¡draÅ¾Ã­', 'railway station', 's', '', '', 'Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ§ØªÙŒ', 'á¸¥á¹­á¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:12.916+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (11, 'odejÃ­t', 'go away', 'v', 'I', 'Ø¥Ù„ÙŽÙ‰', 'Ø°ÙŽÙ‡ÙŽØ¨ÙŽ', NULL, NULL, 'ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.076+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (12, 'nynÃ­', 'now', 'a', '', '', 'Ø§ï»µÙ†ÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.106+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (13, 'otec', 'father', 's', '', '', 'Ø£Ø¨ÙŒ', NULL, NULL, 'Ø¢Ø¨Ø§Ø¡ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.136+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (14, 'vezmi to! m', 'take it! m', 'v', '', '', '', NULL, NULL, '!Ø®Ù�Ø°', 'Ê¾á¸«á¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.156+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (15, 'vezmi to! f', 'take it! f', 'v', '', '', '', NULL, NULL, '!Ø®Ù�Ø°Ù�ÙŠ', 'Ê¾á¸«á¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.176+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (16, 'bratr', 'brother', 's', '', '', 'Ø£ÙŽØ®ÙŒ', NULL, NULL, 'Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.206+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (17, 'sestra', 'sister', 's', '', '', 'Ø£Ù�Ø®Ù’ØªÙŒ', NULL, NULL, 'Ø£Ø®Ù’ÙˆØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.226+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (18, 'zemÄ›', 'earth', 's', '', '', 'Ø£ÙŽØ±Ù’Ø¶ÙŒ', NULL, NULL, 'Ø£ÙŽØ±Ø§Ø¶Ù�', 'Ê¾rá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.246+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (19, 'BÅ¯h', 'God', 's', '', '', 'Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�', NULL, NULL, '', 'Ê¾lh', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.276+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (20, 'pÅ™i Bohu', 'by God', 'phr', '', '', 'ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡', NULL, NULL, '', 'Ê¾lh', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.306+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (21, 'do', 'to', 'prep', '', '', 'Ø¥Ù„ÙŽÙ‰', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.326+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (22, 'matka', 'mother', 's', '', '', 'Ø£Ù�Ù…Ù‘ÙŒ', NULL, NULL, 'Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.347+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (23, 'pÅ™ed', 'in front of', 'prep', '', '', 'Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ', NULL, NULL, '

+', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.367+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (24, 'jÃ¡', 'I', 'pron', '', '', 'Ø£ÙŽÙ†ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.387+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (25, 'ty m', 'you m', 'pron', '', '', 'Ø£ÙŽÙ†Ù’ØªÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.427+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (26, 'ty f', 'you f', 'pron', '', '', 'Ø£ÙŽÙ†Ù’ØªÙ�', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.447+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (27, 'vy pl.m', 'you pl.m', 'pron', '', '', 'Ø£ÙŽÙ†Ù’ØªÙ�Ù…', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.467+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (28, 'vy pl.f', 'you pl.f', 'pron', '', '', 'Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.507+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (29, 'sleÄ�na', 'miss', 's', '', '', 'Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ', NULL, NULL, 'Ø¢Ù†Ù�Ø³ÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.527+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (30, 'zdravÃ­m TÄ› m', 'hello! m', 'phr', '', '', 'Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙŽ', NULL, NULL, '', 'Ê¾hl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.547+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (31, 'zdravÃ­m TÄ› f', 'hello! f', 'phr', '', '', 'Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙ�', NULL, NULL, '', 'Ê¾hl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.567+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (32, 'vÃ­tejte!', 'welcome!', 'v', '', '', 'Ø£Ù‡Ù’ï»¼Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹', NULL, NULL, '', 'Ê¾hl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.587+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (33, 'tedy,takÃ©', 'also', 'adv', '', '', 'Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.607+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (34, 'kde', 'where', 'pron', '', '', 'Ø£ÙŽÙŠÙ’Ù†ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.647+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (35, 'PaÅ™Ã­Å¾', 'Paris', 's', '', '', 'Ø¨ÙŽØ§Ø±Ù�ÙŠØ³', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.667+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (36, 'nenÃ­ to Å¡patnÃ©', 'not bad', 'phr', '', '', 'ï»» Ø¨ÙŽØ£ÙŽØ³ÙŽ', NULL, NULL, '', 'bÊ¾s', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.687+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (37, 'dveÅ™e', 'door', 's', '', '', 'Ø¨ÙŽØ§Ø¨ÙŒ', NULL, NULL, 'Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ', 'bwb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.707+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (38, 'dÅ¯m', 'house', 's', '', '', 'Ø¨ÙŽÙŠÙ’ØªÙŒ', NULL, NULL, 'Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ', 'byt', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.737+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (39, 'pod', 'under', 'prep', '', '', 'ØªÙŽØ­Ù’ØªÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.757+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (40, 'dolÅ¯', 'downwards', 'prep.', '', '', 'Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.787+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (41, 'dobÅ™e', 'okay', 'phr', '', '', 'ØªÙŽÙ…ÙŽØ§Ù…', NULL, NULL, '', 'tmm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.807+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (42, 'novÃ½', 'new', 'a', '', '', 'Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ', NULL, NULL, 'Ø¬Ù�Ø¯Ù�Ø¯', 'ÄŸdd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.837+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (43, 'zeÄ�', 'wall', 's', '', '', 'Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†', 'ÄŸdr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.857+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (44, 'sedÃ­cÃ­', 'sitting', 's', '', '', 'Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ', NULL, NULL, '', 'ÄŸls', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.897+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (45, 'krÃ¡snÃ½', 'beutiful', 'a', '', '', 'Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ', NULL, NULL, 'Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ', 'ÄŸml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.967+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (46, 'pÅ™Ã­stroj', 'device', 's', '', '', 'Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ', NULL, NULL, 'Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ', 'ÄŸhz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:13.997+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (47, 'televizor', 'tv-set', 's', '', '', 'Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†', NULL, NULL, '', 'ÄŸhz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.017+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (48, 'video', 'video recorder', 's', '', '', 'Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ', NULL, NULL, '', 'ÄŸhz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.048+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (49, 'dobrÃ½', 'good', 'a', '', '', 'Ø¬ÙŽÙŠÙ‘Ù�Ø¯', NULL, NULL, 'Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ', 'ÄŸyd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.068+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (50, 'zahrada', 'garden', 's', '', '', 'Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ', NULL, NULL, 'Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�', 'á¸¥dq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.098+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (51, 'pÃ­smeno', 'letter', 's', '', '', 'Ø­ÙŽØ±Ù’Ù�ÙŒ', NULL, NULL, 'Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ', 'á¸¥rf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.118+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (52, 'koupelna', 'bathroom', 's', '', '', 'Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ', NULL, NULL, 'Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ', 'á¸¥mm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.148+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (53, 'DÃ­ky Bohu!', 'Thank God!', 'phr', '', '', 'Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�', NULL, NULL, '', 'á¸¥md', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.168+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (54, 'stav', 'situation', 's', '', '', 'Ø­ÙŽØ§Ù„ÙŒ', NULL, NULL, 'Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ', 'á¸¥yl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.198+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (55, 'skÅ™Ã­Åˆ', 'cupboard', 's', '', '', 'Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ', NULL, NULL, 'Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�', 'á¸«zn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.218+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (56, 'dobro', 'good', 'a', '', '', 'Ø®ÙŽÙŠÙ’Ø±ÙŒ', NULL, NULL, '', 'á¸«yr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.248+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (57, 'Jsem v poÅ™Ã¡dku', 'I am fine', 'phr', '', '', 'Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�', NULL, NULL, '', 'á¸«yr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.268+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (58, 'NevÃ­m', 'I do not know', 'phr', '', '', 'Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ', NULL, NULL, '', 'dry', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.288+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (59, 'rÃ¡dio', 'radio', 's', '', '', 'Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ', NULL, NULL, 'Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.308+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (60, 'muÅ¾', 'man', 's', '', '', 'Ø±ÙŽØ¬Ù�Ù„ÙŒ', NULL, NULL, 'Ø±Ù�Ø¬Ù�Ø§Ù„ÙŒ', 'rÄŸl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.348+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (61, 'Nazdar!', 'Hello!', 'phr', '', '', 'Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹', NULL, NULL, '', 'rá¸¥b', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.368+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (62, 'postel', 'bed', 's', '', '', 'Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ', NULL, NULL, 'Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ', 'srr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.388+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (63, 'strop', 'ceiling', 's', '', '', 'Ø³ÙŽÙ‚Ù’Ù�ÙŒ', NULL, NULL, 'Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ', 'sqf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.408+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (64, 'mÃ­r', 'peace', 's', '', '', 'Ø³ÙŽï»¼ÙŽÙ…', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.448+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (65, 'MÃ­r s vÃ¡mi', 'Peace upon you', 'phr', '', '', 'Ø£Ù„Ø³Ù‘ÙŽï»¼ÙŽÙ…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.508+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (66, 'S pozdravem!', 'So long!', 'phr', '', '', 'Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³ï»¼ÙŽÙ…ÙŽØ©Ù�', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.548+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (67, 'jmÃ©no', 'name', 's', '', '', 'Ø§Ù�Ø³Ù…ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.568+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (68, 'pÃ¡n', 'Mr.', 's', '', '', 'Ø³ÙŽÙŠÙ‘Ù�Ø¯', NULL, NULL, 'Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ', 'syd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.588+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (69, 'panÃ­', 'Mrs.', 's', '', '', 'Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ', NULL, NULL, 'Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ', 'syd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.608+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (70, 'okno', 'window', 's', '', '', 'Ø´Ù�Ø¨Ù‘ÙŽØ§ÙƒÙŒ', NULL, NULL, 'Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�', 'Å¡bk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.648+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (71, 'DÄ›kuji!', 'Thank you!', 'phr', '', '', 'Ø´Ù�ÙƒØ±Ù‹Ø§', NULL, NULL, '', 'Å¡kr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.668+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (72, 'slunce', 'the Sun', 's', '', '', 'Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�', NULL, NULL, '', 'Å¡ms', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.688+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (73, 'taÅ¡ka', 'bag', 's', '', '', 'Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ', NULL, NULL, 'Ø´Ù�Ù†ÙŽØ·ÙŒ', 'Å¡ná¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.708+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (74, 'zdravÃ­', 'health', 's', '', '', 'ØµÙŽØ­Ù‘ÙŽØ©ÙŒ', NULL, NULL, '', 'á¹£á¸¥á¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.739+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (75, 'rÃ¡no', 'morning', 's', '', '', 'ØµÙŽØ¨ÙŽØ§Ø­ÙŒ', NULL, NULL, '', 'á¹£bá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.779+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (76, 'DobrÃ© rÃ¡no!', 'Good morning!', 'phr', '', '', 'Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�', NULL, NULL, '', 'á¹£bá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.799+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (77, 'lampa', 'lamp', 's', '', '', 'Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ', NULL, NULL, 'Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�', 'á¹£bá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.819+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (78, 'pÅ™Ã­tel', 'friend', 's', '', '', 'ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ', NULL, NULL, 'Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�', 'á¹£dq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.849+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (79, 'pÅ™Ã­telkynÄ›', 'friend', 's', '', '', 'ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ', NULL, NULL, 'ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ', 'á¹£dq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.869+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (80, 'malÃ½', 'small', 'a', '', '', 'ØµÙŽØºÙ�ÙŠØ±ÙŒ', NULL, NULL, 'ØµÙ�ØºÙŽØ§Ø±ÙŒ', 'á¹£Ä¡r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.899+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (81, 'stÅ¯l', 'table', 's', '', '', 'Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø·ÙŽØ§ÙˆÙ�ï»»ÙŽØªÙŒ', 'twl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.959+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (82, 'lÃ©kaÅ™', 'doctor', 's', '', '', 'Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ', NULL, NULL, 'Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�', 'á¹­bb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.979+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (83, 'lÃ©kaÅ™ka', 'doctor', 's', '', '', 'Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ', NULL, NULL, 'Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ', 'á¹­bb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:14.999+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (84, 'kuchynÄ›', 'kitchen', 's', '', '', 'Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ', NULL, NULL, 'Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�', 'á¹­bá¸«', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.019+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (85, 'student', 'student', 's', '', '', 'Ø·Ø§Ù„Ù�Ø¨ÙŒ', NULL, NULL, 'Ù‘?Ø·Ù�ï»¼Ø¨ÙŒ', 'á¹­lb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.049+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (86, 'studentka', 'student', 's', '', '', 'Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ', NULL, NULL, 'Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ', 'á¹­lb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.089+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (87, 'dlouhÃ½', 'long', 's', '', '', 'Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ', NULL, NULL, 'Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ', 'á¹­wl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.109+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (88, 'dobÅ™e!', 'good!', 'phr', '', '', 'Ø·ÙŽÙŠÙ‘Ù�Ø¨', NULL, NULL, 'Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ', 'á¹­yb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.129+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (89, 'promiÅˆte!', 'pardon!', 'phr', '', '', 'Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§', NULL, NULL, '', 'Ê¿fw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.159+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (90, 'uÄ�itel', 'teacher', 's', 'm.', '', 'Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ', NULL, NULL, 'Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.179+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (91, 'uÄ�itelka', 'teacher', 's', 'f.', '', 'Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.209+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (92, 'na', 'upon', 'prep.', '', '', 'Ø¹ÙŽÙ„ÙŽÙ‰Ù°', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.229+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (93, 'u', 'at', 'prep.', '', '', 'Ø¹Ù�Ù†Ù’Ø¯ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.259+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (94, 'jÃ¡ mÃ¡m', 'I have', 'phr, prep', '', '', 'Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.279+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (95, 'rodina', 'familly', 's', '', '', 'Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø¹ÙŽØ§Ø¦Ù�ï»»ÙŽØªÙŒ', 'Ê¿Ê¾l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.299+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (96, 'mÃ­stnost', 'room', 's', '', '', 'ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ', NULL, NULL, 'ØºÙ�Ø±ÙŽÙ�ÙŒ', 'Ä¡rf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.319+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (97, 'dÃ­vka', 'girl', 's', '', '', 'Ù�ÙŽØªÙŽØ§Ø©Ù�', NULL, NULL, 'Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ', 'fty', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.359+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (98, 'FÃ¡tima', 'Fatima', 's', '', '', 'Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.379+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (99, 'na', 'on top of', 'prep.', '', '', 'Ù�ÙŽÙˆÙ’Ù‚ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.399+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (100, 'nahoru', 'on top of', 'prep.', '', '', 'Ø¥Ù�Ù„Ù°Ù‰ Ù�ÙŽÙˆÙ’Ù‚ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.419+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (101, 'v', 'in', 'prep.', '', '', 'Ù�Ù�ÙŠ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.45+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (102, 'starÃ½', 'old', 'adv', '', '', 'Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ', NULL, NULL, 'Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�', 'qdm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.49+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (103, 'postup', 'progress', 's', 'V', '', 'ØªÙŽÙ‚Ù’Ø¯Ù‘Ù�Ù…', NULL, NULL, '', 'qdm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.51+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (104, 'krÃ¡tkÃ½', 'short', 'a', '', '', 'Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ', NULL, NULL, 'Ù‚Ù�ØµÙŽØ§Ø±ÙŒ', 'qá¹£r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.53+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (105, 'pero', 'pencil', 's', '', '', 'Ù‚ÙŽÙ„ÙŽÙ…ÙŒ', NULL, NULL, 'Ø£ÙŽÙ‚Ù’ï»¼ÙŽÙ…ÙŒ', 'qlm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.56+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (106, 'MÄ›sÃ­c', 'the Moon', 's', '', '', 'Ù‚ÙŽÙ…ÙŽØ±ÙŒ', NULL, NULL, '', 'qmr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.58+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (107, 'KÃ¡hira', 'Cairo', 's', '', '', 'Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.60+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (108, 'velkÃ½', 'big', 'adv', '', '', 'ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ', NULL, NULL, 'ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ', 'kbr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.64+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (109, 'kniha', 'book', 's', '', '', 'ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ', NULL, NULL, 'ÙƒÙ�ØªÙ�Ø¨ÙŒ', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.67+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (110, 'seÅ¡it', 'notebook', 's', '', '', 'ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ', NULL, NULL, 'ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.69+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (111, 'Å¾idle', 'chair', 's', '', '', 'ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ', NULL, NULL, 'ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.71+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (112, 'telefonnÃ­ hovor', 'phone call', 's', '', '', 'Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'klm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.73+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (113, 'jak', 'how', 'prep.', '', '', 'ÙƒÙŽÙŠÙ’Ù�ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.76+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (114, 'Jak se mÃ¡Å¡', 'How are you', 'phr', '', '', 'ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ', NULL, NULL, '', 'á¸¥wl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.80+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (115, 'pro', 'for', 'prep', '', '', 'Ù„Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.82+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (116, 'pro mne', 'for me', 'phr', '', '', 'Ù„Ù�ÙŠ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.84+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (117, 'ne', 'no', 'p', '', '', 'ï»»ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.87+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (118, 'Na vidÄ›nou', 'So long!', 'phr', '', '', 'Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�', NULL, NULL, '', 'lqy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.90+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (119, 'tabule', 'blackboard', 's', '', '', 'Ù„ÙŽÙˆÙ’Ø­ÙŒ', NULL, NULL, 'Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ', 'lwá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.93+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (120, 'co', 'what', 'IP', '', '', 'Ù…ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.96+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (121, 'co', 'what', 'IP', '', '', 'Ù…ÙŽØ§Ø°Ù�Ø§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:15.98+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (122, 'kdy', 'when', 'IP', '', '', 'Ù…ÙŽØªÙŽÙ‰Ù°', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (123, 'mÄ›sto', 'city', 's', '', '', 'Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ', NULL, NULL, 'Ù…Ù�Ø¯Ù�Ù†ÙŒ', 'mdn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.02+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (124, 'odpoledne', 'evening', 's', '', '', 'Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ', NULL, NULL, '', 'msÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.05+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (125, 'DobrÃ© odpoledne!', 'Good evening!', 'phr', '', '', 'Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�', NULL, NULL, '', 'msÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.08+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (126, 's', 'with', 'prep', '', '', 'Ù…ÙŽØ¹ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.10+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (127, 'kdo', 'who', 'pron', '', '', 'Ù…ÙŽÙ†', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.12+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (128, 'z', 'out of', 'prep.', '', '', 'Ù…Ù�Ù†', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.141+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (129, 'my', 'we', 'pron', '', '', 'Ù†ÙŽØ­Ù’Ù†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.171+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (130, 'Ä�istÃ½', 'clean', 'adv', '', '', 'Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ', NULL, NULL, 'Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�', 'náº“f', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.211+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (131, 'ano', 'yes', 'phr', '', '', 'Ù†ÙŽØ¹ÙŽÙ…', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.231+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (132, 'spÃ¡nek', 'sleep', 's', '', '', 'Ù†ÙŽÙˆÙ’Ù…ÙŒ', NULL, NULL, '', 'nwm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.251+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (133, 'HalÃ³!', 'Hello!', 'phr', '', '', 'Ù‡ÙŽÙ„Ù‘Ù�Ùˆ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.281+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (134, 'tento', 'this', 'pron', '', '', 'Ù‡Ù°Ø°ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.301+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (135, 'tato', 'that', 'pron', '', '', 'Ù‡Ù°Ø°Ù�Ù‡Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.321+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (136, 'Dej!', 'Give!', 'phr', '', '', 'Ù‡ÙŽØ§Øª', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.361+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (137, 'tÃ¡zacÃ­ Ä�Ã¡stice', 'interrogative particle', 'IP', '', '', 'Ù‡ÙŽÙ„', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.391+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (138, 'oni', 'they', 'pron', '', '', 'Ù‡Ù�Ù…Ù’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.411+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (139, 'ony', 'they', 'pron', '', '', 'Ù‡Ù�Ù†Ù‘ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.431+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (140, 'zde', 'here', 'adv', '', '', 'Ù‡Ù�Ù†ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.451+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (141, 'tam', 'there', 'adv', '', '', 'Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.481+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (142, 'on', 'he', 'pron', '', '', 'Ù‡Ù�ÙˆÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.521+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (143, 'ona', 'she', 'pron', '', '', 'Ù‡Ù�ÙŠÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.541+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (144, 'a', 'and', 'conj', '', '', 'ÙˆÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.561+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (145, 'nachÃ¡zÃ­ se', 'there is', 'phr', '', '', 'ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�', NULL, NULL, '', 'wÄŸd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.591+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (146, 'papÃ­r', 'paper', 's', '', '', 'ÙˆÙŽØ±ÙŽÙ‚ÙŽ', NULL, NULL, 'Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ', 'wrq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.611+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (147, 'Å¡pinavÃ½', 'dirty', 'a', '', '', 'ÙˆÙŽØ³Ù�Ø®ÙŒ', NULL, NULL, '', 'wsá¸«', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.651+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (148, 'japonskÃ½', 'Japanese', 'a', '', '', 'ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.681+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (149, 'jÃ­dlo', 'meal,dish', 's', '', '', 'Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø£ÙƒÙ’ï»»ÙŽØªÙŒ', 'Ê¾kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.701+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (150, 'emirÃ¡t', 'emirate', 's', '', '', 'Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'Ê¾mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.721+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (151, 'tatÃ­nek', 'daddy', 's', '', '', 'Ø¨ÙŽØ§Ø¨ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.741+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (152, 'autobus', 'bus', 's', '', '', 'Ø¨ÙŽØ§ØµÙŒ', NULL, NULL, 'Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.771+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (153, 'ledniÄ�ka', 'refrigerator', 's', '', '', 'Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ', NULL, NULL, 'Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ', 'brd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.811+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (154, 'po', 'after', 'prep.', '', '', 'Ø¨ÙŽØ¹Ù’Ø¯ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.832+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (155, 'zemÄ›', 'country', 's', '', '', 'Ø¨ÙŽÙ„ÙŽØ¯ÙŒ', NULL, NULL, 'Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.852+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (156, 'vejce', 'eggs', 's', '', '', 'Ø¨ÙŽÙŠÙ’Ø¶ÙŒ', NULL, NULL, '', 'byá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.882+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (157, 'pÅ™eloÅ¾', 'translate', 'v', '', '', 'ØªÙŽØ±Ù’Ø¬Ù�Ù…', NULL, NULL, 'ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ', 'trÄŸm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.912+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (158, 'Tunisko,Tunis', 'Tunisia,Tunis', 's', '', '', 'ØªÙ�ÙˆÙ†Ù�Ø³Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.952+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (159, 'sÃ½r', 'cheese', 's', '', '', 'Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ', NULL, NULL, '', 'ÄŸbn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:16.982+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (160, 'AlÅ¾Ã­rsko', 'Algeria', 's', '', '', 'Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.002+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (161, 'univerzita', 'university', 's', '', '', 'Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ', NULL, NULL, 'Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ', 'ÄŸmÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.022+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (162, 'pilnÃ½', 'diligent', 'adj', 'VIII', '', 'Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ', NULL, NULL, 'Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ', 'ÄŸhd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.042+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (163, 'obchod', 'shop', 's', '', '', 'Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ', NULL, NULL, 'Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ', 'á¸¥ll', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.062+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (164, 'mlÃ©ko', 'milk', 's', '', '', 'Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.112+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (165, 'chleba', 'bread', 's', '', '', 'Ø®Ù�Ø¨Ù’Ø²ÙŒ', NULL, NULL, '', 'á¸«bz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.132+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (166, 'pekaÅ™stvÃ­', 'bakery', 's', '', '', 'Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ', NULL, NULL, 'Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�', 'á¸«bz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.152+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (167, 'obchod', 'shop', 's', '', '', 'Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�', NULL, NULL, 'Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�', 'má¸«z', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.182+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (168, 'zelenina', 'vegetables', 's', '', '', 'Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ', NULL, NULL, '', 'á¸«á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.202+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (169, 'Å¡kola', 'school', 's', '', '', 'Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�', 'drs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.222+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (170, 'obchod', 'shop', 's', '', '', 'Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ', NULL, NULL, 'Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.252+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (171, 'jdu do', 'I go to', 'phr', '', '', 'Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ù„ÙŽÙ‰', NULL, NULL, '', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.272+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (172, 'marmelÃ¡da', 'marmelade', 's', '', '', 'Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.302+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (173, 'mÃ¡slo', 'butter', 's', '', '', 'Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.322+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (174, 'SaudskÃ¡ ArÃ¡bie', 'Saudi Arabia', 's', '', '', 'Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.342+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (175, 'cukr', 'sugar', 's', '', '', 'Ø³Ù�ÙƒÙ‘ÙŽØ±', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.382+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (176, 'SudÃ¡n', 'Sudan', 's', '', '', 'Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�', NULL, NULL, '', 'swd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.412+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (177, 'SÃ½rie', 'Syria', 's', '', '', 'Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.432+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (178, 'trh', 'market', 's', '', '', 'Ø³Ù�ÙˆÙ‚ÙŒ', NULL, NULL, 'Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ', 'swq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.452+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (179, 'auto', 'car', 's', '', '', 'Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'syr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.472+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (180, 'Ä�aj', 'tea', 's', '', '', 'Ø´ÙŽØ§ÙŠÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.502+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (181, 'nÃ¡poje', 'drinks', 's', '', '', 'Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ', NULL, NULL, '', 'Å¡rb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.543+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (182, 'ulice', 'street', 's', '', '', 'Ø´ÙŽØ§Ø±Ù�Ø¹', NULL, NULL, 'Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.563+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (183, 'sprÃ¡vnÄ›', 'right,correct', 'a', '', '', 'ØµÙŽØ­Ù�ÙŠØ­ÙŒ', NULL, NULL, '', 'á¹£á¸¥á¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.583+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (184, 'letiÅ¡tÄ›', 'airport', 's', '', '', 'Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'tyr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.613+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (185, 'letadlo', 'air-plane', 's', '', '', 'Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ', 'tyr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.633+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (186, 'IrÃ¡k', 'Iraq', 's', '', '', 'Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.653+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (187, 'med', 'honey', 's', '', '', 'Ø¹ÙŽØ³ÙŽÙ„ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.703+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (188, 'dÅ¾us', 'juice', 's', '', '', 'Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.723+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (189, 'hlavnÃ­ mÄ›sto', 'capital city', 's', '', '', 'Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ø¹Ù�ÙˆÙŽØ§ØµÙ�Ù…Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.763+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (190, 'velikÃ½', 'great', 'adv', '', '', 'Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ', NULL, NULL, 'Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�', 'Ê¿áº“m', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.793+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (191, 'OmÃ¡n', 'Oman', 's', '', '', 'Ø¹Ù�Ù…ÙŽØ§Ù†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.823+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (192, 'Opakuj', 'Repeat', 'phr', '', '', 'Ø£ÙŽØ¹Ù�Ø¯Ù’', NULL, NULL, '', 'Ê¿wd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.843+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (193, 'obÄ›d', 'lunch', 's', '', '', 'ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.863+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (194, 'Maghrib', 'Maghreb', 's', '', '', 'Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨', NULL, NULL, '', 'Ä¡rb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.913+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (195, 'chyba', 'mistake', 's', '', '', 'ØºÙŽÙ„Ù�Ø·ÙŒ', NULL, NULL, 'Ø£ÙŽØºÙ’ï»¼ÙŽØ·ÙŒ', 'Ä¡lá¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:17.973+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (196, 'snÃ­danÄ›', 'breakfast', 's', '', '', 'Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ', NULL, NULL, '', 'fá¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.003+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (197, 'ovoce', 'fruits', 's', '', '', 'Ù�ÙŽØ§ÙƒÙ�Ù‡ÙŽØ©ÙŒ', NULL, NULL, 'Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.023+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (198, 'vlak', 'train', 's', '', '', 'Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'qá¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.043+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (199, 'mÃ¡lo', 'few', 's', '', '', 'Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ', NULL, NULL, 'Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ', 'qll', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.083+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (200, 'kÃ¡va', 'coffee', 's', '', '', 'Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ', NULL, NULL, '', 'qhw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.113+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (201, 'knihkupectvÃ­', 'bookshop', 's', '', '', 'Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.133+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (202, 'Ä�etnÃ½', 'many', 'a', '', '', 'ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ', NULL, NULL, 'ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ', 'ká¹¯r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.153+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (203, 'poÄ�Ã­taÄ�', 'computer', 's', '', '', 'ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ', NULL, NULL, 'ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.173+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (204, 'Kuvajt', 'Kuwait', 's', '', '', 'Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.203+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (205, 'Å¡aty', 'clothes', 's', '', '', '', NULL, NULL, 'Ù…ÙŽï»¼ÙŽØ¨Ù�Ø³Ù�', 'lbs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.244+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (206, 'LÃ½bie', 'Libya', 's', '', '', 'Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.264+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (207, 'napÅ™Ã­klad', 'for example', 'phr', '', '', 'Ù…ÙŽØ«ÙŽï»¼Ù‹', NULL, NULL, '', 'má¹¯l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.284+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (208, 'Egypt', 'Egypt', 's', '', '', 'Ù…Ù�ØµÙ’Ø±Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.314+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (209, 'Jemen', 'Yemen', 's', '', '', 'Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.334+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (210, 'den', 'day', 's', '', '', 'ÙŠÙŽÙˆÙ’Ù…ÙŒ', NULL, NULL, 'Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.354+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (211, 'dnes', 'today', 'adv', '', '', 'Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.394+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (212, 'NÄ›mec', 'German', 's', '', '', 'Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ', NULL, NULL, 'Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.424+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (213, 'nebo', 'or', 'conj', '', '', 'Ø£ÙŽÙ…Ù’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.444+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (214, 'to znamenÃ¡', 'that is', 'phr', '', '', 'Ø£ÙŽÙŠÙ’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.464+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (215, 'pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du', 'with', 'prep.', '', '', 'Ø¨Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.484+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (216, 'Gratuluji!', 'Congratulations!', 'phr', '', '', 'Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ', NULL, NULL, '', 'brk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.514+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (217, 'velmi', 'very', 'a', '', '', 'Ø¬Ù�Ø¯Ù‘Ù‹Ø§', NULL, NULL, '', 'Ç§dd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.544+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (218, 'kÅ¯Å¾e', 'leather', 's', '', '', 'Ø¬Ù�Ù„Ù’Ø¯ÙŒ', NULL, NULL, '', 'Ç§ld', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.574+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (219, 'inkoust', 'ink', 's', '', '', 'Ø­Ù�Ø¨Ù’Ø±ÙŒ', NULL, NULL, '', 'á¸¥br', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.594+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (220, 'modernÃ­', 'modern', 'Adv', '', '', 'Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ', NULL, NULL, 'Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ', 'á¸¥dá¹¯', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.624+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (221, 'zastÃ¡vka autobusu', 'bus-stop', 's', '', '', 'Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª', NULL, NULL, '', 'á¸¥á¹­á¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.644+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (222, 'lekce', 'lesson', 's', '', '', 'Ø¯ÙŽØ±Ù’Ø³ÙŒ', NULL, NULL, 'Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ', 'drs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.684+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (223, 'studium', 'study', 's', '', '', 'Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ', NULL, NULL, 'Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ', 'drs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.714+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (224, 'Å¡el jsem', 'I went', 'phr', '', '', 'Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�', NULL, NULL, '', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.734+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (225, 'Å¡el jsi', 'you went', 'phr', '(m.)', '', 'Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ', NULL, NULL, '', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.754+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (226, 'Å¡la jsi', 'you went', 'phr', '(f.)', '', 'Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�', NULL, NULL, '', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.774+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (227, 'vidÄ›l jsem', 'I saw', 'phr', '', '', 'Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�', NULL, NULL, '', 'rÊ¾y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.794+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (228, 'vidÄ›l jsi', 'you saw', 'phr', '(m.)', '', 'Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ', NULL, NULL, '', 'rÊ¾y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.834+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (229, 'vidÄ›la jsi', 'you saw', 'phr', '(f.)', '', 'Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�', NULL, NULL, '', 'rÊ¾y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.864+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (230, 'vhodnÃ½', 'convenient', 'a', '', '', 'Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ', NULL, NULL, '', 'ryá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.894+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (231, 'romÃ¡n', 'novel', 's', '', '', 'Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ', NULL, NULL, 'Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ', 'rwy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.945+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (232, 'pravÃ­tko', 'ruler', 's', '', '', 'Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽØ³ÙŽØ§Ø·Ù�Ø±Ù�', 'sá¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.965+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (233, 'strom', 'tree', 's', '', '', 'Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ', NULL, NULL, 'Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ', 'Å¡Ç§r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:18.985+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (234, 'koupil jsem', 'I bought', 'phr', '', '', 'Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�', NULL, NULL, '', 'Å¡ry', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.025+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (235, 'koupil jsi', 'you bought', 'phr', 'm.', '', 'Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ', NULL, NULL, '', 'Å¡ry', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.055+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (236, 'koupila jsi', 'you bought', 'phr', 'f.', '', 'Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�', NULL, NULL, '', 'Å¡ry', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.075+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (237, 'chytrÃ½', 'clever', 'Adv', '', '', 'Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ', NULL, NULL, 'Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ', 'Å¡á¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.095+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (238, 'lÃ©kaÅ™stvÃ­', 'medicine', 's', '', '', 'Ø·Ù�Ø¨Ù‘ÙŒ', NULL, NULL, '', 'á¹­bb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.115+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (239, 'cesta', 'road', 's', '', '', 'Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ', NULL, NULL, 'Ø·Ù�Ø±Ù�Ù‚ÙŒ', 'á¹­rq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.145+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (240, 'mnoÅ¾stvÃ­', 'number', 's', '', '', 'Ø¹ÙŽØ¯ÙŽØ¯', NULL, NULL, 'Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯', 'Ê¿dd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.175+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (241, 'ArabskÃ½', 'Arab', 's', '', '', 'Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ', NULL, NULL, 'Ø¹ÙŽØ±ÙŽØ¨ÙŒ', 'Ê¿rb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.195+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (242, 'to jest', 'that means', 'phr', '', '', 'ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ', NULL, NULL, '', 'Ê¿ny', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.225+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (243, 'rozumÄ›l jsem', 'I understood', 'phr', '', '', 'Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�', NULL, NULL, '', 'fhm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.245+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (244, 'rozumÄ›l jsi', 'you understood', 'phr', 'm.', '', 'Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ', NULL, NULL, '', 'fhm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.265+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (245, 'rozumÄ›la jsi', 'you understood', 'phr', 'f.', '', 'Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�', NULL, NULL, '', 'fhm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.305+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (246, 'slovnÃ­k', 'dictionary', 's', '', '', 'Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ', NULL, NULL, 'Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.335+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (247, 'pÅ™ibliÅ¾nÄ›', 'nearly', 'a', '', '', 'ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§', NULL, NULL, '', 'qrb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.355+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (248, 'napsal jsem', 'I wrote', 'phr', '', '', 'ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.375+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (249, 'napsal jsi', 'you wrote', 'phr', 'm.', '', 'ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.395+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (250, 'napsala jsi', 'you wrote', 'phr', 'f.', '', 'ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.425+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (251, 'psanÃ­', 'writing', 's', '', '', 'ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.475+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (252, 'pÃ­Å¡Ã­cÃ­(spisovatel)', 'writer', 's', '', '', 'ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.525+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (253, 'napsanÃ½(mn.Ä�. dopisy)', 'written', 's', '', '', 'Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ', NULL, NULL, 'Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.565+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (254, 'fakulta', 'faculty', 's', '', '', 'ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ', NULL, NULL, 'ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ', 'kly', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.585+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (255, 'guma', 'eraser', 's', '', '', 'Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ', NULL, NULL, '', 'má¸¥y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.616+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (256, 'vlevo', 'left(side)', 's', '', '', 'ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ', NULL, NULL, '', 'ysr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.646+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (257, 'nalevo', 'to the left', 's', '', '', 'Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�', NULL, NULL, '', 'ysr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.666+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (258, 'vpravo', 'right(side)', 's', '', '', 'ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ', NULL, NULL, '', 'ymn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.686+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (259, 'napravo', 'to the right', 's', '', '', 'Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�', NULL, NULL, '', 'ymn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.706+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (260, 'jinÃ½, ostatnÃ­ m', 'other m', 'pron', '', '', 'Ø¢Ø®ÙŽØ±Ù�', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.736+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (261, 'jinÃ¡ f', 'other f', 'pron', '', '', 'Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.766+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (262, 'Å panÄ›lsko', 'Spain', 's', '', '', 'Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.786+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (263, 'jÃ­st', 'to eat', 'v', 'I', '', 'Ø£ÙŽÙƒÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�', 'Ê¾kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.806+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (264, 'NÄ›mecko', 'Germany', 's', '', '', 'Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.826+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (265, 'vÄ�era', 'yesterday', 'a', '', '', 'Ø£ÙŽÙ…Ù’Ø³Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.856+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (266, 'Å¾e', 'that', 'conj', '', '', 'Ø£ÙŽÙ†Ù‘ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:19.906+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (267, 'rodiÄ�e, pÅ™Ã­buznÃ­', 'family, relatives', 's', '', '', 'Ø£ÙŽÙ‡Ù’Ù„ÙŒ', NULL, NULL, 'Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�', 'Ê¾hl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.026+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (268, 'Portugalsko', 'Portugal', 's', '', '', 'Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.056+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (269, 'program', 'program', 's', '', '', 'Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ', NULL, NULL, 'Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.076+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (270, 'VelkÃ¡ BritÃ¡nie', ' Great Britain', 's', '', '', 'Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.096+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (271, 'potÃ© co', 'after that', 'adv', '', '', 'Ø¨ÙŽØ¹ÙŽØ¯ÙŽ Ø°Ù°Ù„Ù�ÙƒÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.116+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (272, 'Belgie', 'Belgium', 's', '', '', 'Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙƒÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.146+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (273, 'Polsko', 'Poland', 's', '', '', 'Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.176+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (274, 'mezi dvÄ›ma', 'among, between', 'prep', '', '', 'Ø¨ÙŽÙŠÙ’Ù†ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.196+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (275, 'obchod', 'trade', 's', '', '', 'ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ', 'tÄŸr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.216+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (276, 'obchodnÃ­k', 'trader', 's', '', '', 'ØªÙŽØ§Ø¬Ù�Ø±ÙŒ', NULL, NULL, 'ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ', 'tÄŸr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.246+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (277, 'tureckÃ½', 'Turkish', 'a', '', '', 'ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ', NULL, NULL, 'Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.266+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (278, 'unavenÃ½', 'tired, exhausted, ill', 'a', '', '', 'ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�', NULL, NULL, '', 'tÊ¿b', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.297+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (279, 'setkÃ¡nÃ­', 'meeting', 's', 'VIII', '', 'Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ', NULL, NULL, 'Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ', 'ÄŸmÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.317+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (280, 'zprÃ¡va', 'news', 's', '', '', 'Ø®ÙŽØ¨ÙŽØ±ÙŒ', NULL, NULL, 'Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ', 'á¸«br', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.347+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (281, 'odejÃ­t z', 'to exit, to leave', 'v', 'I', 'Ù…Ù�Ù†', 'Ø®ÙŽØ±ÙŽØ¬ÙŽ', NULL, NULL, 'ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�', 'á¸«rÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.367+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (282, 'NÄ›mecko', 'Denmark', 's', '', '', 'Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.387+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (283, 'disko', 'disco', 's', '', '', 'Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.417+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (284, 'tamten, onen', 'that', 'pron', '', '', 'Ø°Ù°Ù„Ù�ÙƒÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.437+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (285, 'dopis, poselstvÃ­', 'letter', 's', '', '', 'Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�', 'rsl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.467+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (286, 'tanÄ�it', 'to dance', 'v', 'I', '', 'Ø±ÙŽÙ‚ÙŽØµÙŽ', NULL, NULL, 'ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�', 'rqá¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.487+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (287, 'taneÄ�nÃ­ hala', 'dance hall', 's', '', '', 'Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ', NULL, NULL, 'Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�', 'rqá¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.507+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (288, 'centrum', 'center', 's', '', '', 'Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ', NULL, NULL, 'Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�', 'rkz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.527+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (289, 'Rusko', 'Russia', 's', '', '', 'Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.567+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (290, 'ptÃ¡t se', 'to ask about', 'v', 'I', 'Ø¹ÙŽÙ†Ù’', 'Ø³ÙŽØ£ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�', 'sÊ¾l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.587+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (291, 'jÃ¡ jsem se ho zeptala', 'I asked him', 'phr', '', '', 'Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�', NULL, NULL, '', 'sÊ¾l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.607+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (292, 'cestovat', 'to travel', 'v', 'III', '', 'Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙ�Ø³ÙŽØ§Ù�Ù�Ø±Ù�', 'sfr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.627+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (293, 'pozdravuj', 'regards to', 'phr', '', '', 'Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.657+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (294, 'pozdravuj ho ode mne', 'give my regards to so', 'phr', '', '', 'Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.677+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (295, 'pozdravuj ho ode mne', 'give my regards to so (fem.)', 'phr', '', '', 'Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.707+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (296, 'slyÅ¡et', 'to hear so.,sth.', 'v', 'I', 'Ù‡', 'Ø³ÙŽÙ…Ù�Ø¹ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ', 'smÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.727+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (297, 'politika', 'politics', 's', '', '', 'Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ', NULL, NULL, '', 'sys', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.757+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (298, 'politickÃ½, politik', 'political, politician', 's, adv', '', '', 'Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', 'sys', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.777+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (299, 'Zuzana', 'Susan', 's', '', '', 'Ø³Ù�ÙˆØ³ÙŽÙ†', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.797+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (300, 'Å vÃ©dsko', 'Sweden', 's', '', '', 'Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ¯Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.827+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (301, 'Å vÃ½carsko', 'Switzerland', 's', '', '', 'Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.857+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (302, 'pÃ­t', 'to drink sth.', 'v', 'I', 'Ù‡', 'Ø´ÙŽØ±Ù�Ø¨ÙŽ', NULL, NULL, 'ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�', 'Å¡rb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.877+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (303, 'vÃ½chodnÃ­, orientalnÃ­', 'eastern, oriental', 'adj', '', '', 'Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'Å¡rq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.917+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (304, 'spoleÄ�nost', 'firm, enterprise, company', 's', '', '', 'Ø´ÙŽØ±Ù�ÙƒÙŽØ©ÙŒ', NULL, NULL, 'Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ', 'Å¡rk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.947+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (305, 'kalendÃ¡Å™nÃ­ mÄ›sÃ­c', 'month', 's', '', '', 'Ø´ÙŽÙ‡Ù’Ø±ÙŒ', NULL, NULL, 'Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ', 'Å¡hr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:20.977+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (306, 'vÄ›c, nÄ›co', 'thing, matter', 's', '', '', 'Ø´ÙŽÙŠÙ’Ø¡ÙŒ', NULL, NULL, 'Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ', 'Å¡jÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.008+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (307, 'dobrou noc', 'may you be well tomorrow', 'phr', '', '', 'ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�', NULL, NULL, 'sbá¸¥', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.028+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (308, 'dobrou noc', 'may you be well tomorrow (fem.)', 'phr', '', '', 'ØªÙ�ØµÙ’Ø¨Ù�Ø­ ?Ø¨Ù�/ Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�', NULL, NULL, '', 'sbá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.058+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (309, 'totÃ©Å¾ tobÄ›', 'the same to you', 'phr', '', '', 'ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.078+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (310, 'totÃ©Å¾ tobÄ›', 'the same to you (fem.)', 'phr', '', '', 'ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�', NULL, NULL, '', 'sbá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.098+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (311, 'lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna', 'pharmacist', 's', '', '', 'ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.118+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (312, 'jÃ­dlo', 'meal', 's', '', '', 'Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ', NULL, NULL, 'Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ', 'á¹­Ê¿m', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.158+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (313, 'znÃ¡t nÄ›koho', 'to know so., sth.', 'v', 'I', 'Ù‡', 'Ø¹ÙŽØ±ÙŽÙ�ÙŽ', NULL, NULL, 'ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�', 'Ê¿rf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.178+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (314, 'uspoÅ™Ã¡dat, uzavÅ™Ã­t', 'to hold (conference), to make a contract', 'v', 'I', 'Ù‡', 'Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ', NULL, NULL, 'ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�', 'Ê¿qd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.198+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (315, 'vztah', 'relation', 's', '', '', 'Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ', NULL, NULL, 'Ø¹ÙŽï»»Ù‚ÙŽØ§ØªÙŒ', 'Ê¿lq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.218+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (316, 'pamÃ¡tky, pamÄ›tihodnosti', 'sites', 's', '', '', 'Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù� Ø¬', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.238+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (317, 'pracovat', 'to work', 'v', 'I', '', 'Ø¹ÙŽÙ…Ù�Ù„ÙŽ', NULL, NULL, 'ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�', 'Ê¿ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.268+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (318, 'prÃ¡ce', 'work', 's', '', '', 'Ø¹ÙŽÙ…ÙŽÙ„ÙŒ', NULL, NULL, 'Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ', 'Ê¿ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.298+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (319, 'od, po', 'about, over', 'prep', '', '', 'Ø¹ÙŽÙ†Ù’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.318+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (320, 'Francie', 'France', 's', '', '', 'Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.338+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (321, 'dÄ›lat', 'to do sth.', 'v', 'I', 'Ù‡', 'Ù�ÙŽØ¹ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�', 'fÊ¿l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.368+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (322, 'myÅ¡lenka, nÃ¡pad', 'idea', 's', '', '', 'Ù�Ù�ÙƒÙ’Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ', 'fkr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.388+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (323, 'hotel', 'hotel', 's', '', '', 'Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ', NULL, NULL, 'Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.428+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (324, 'Finsko', 'Finland', 's', '', '', 'Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.458+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (325, 'pÅ™ed (Ä�asovÄ›)', 'before', 'prep', '', '', 'Ù‚ÙŽØ¨Ù’Ù„ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.478+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (326, 'pÅ™ijetÃ­', 'reception', 's', 'X', '', 'Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ', NULL, NULL, 'Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ', 'qbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.498+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (327, 'Ä�Ã­st', 'to read sth.', 'v', 'I', 'Ù‡', 'Ù‚ÙŽØ±ÙŽØ£ÙŽ', NULL, NULL, 'ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ', 'qrÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.518+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (328, 'hospodÃ¡Å™skÃ½', 'economic', 'a', 'VIII', '', 'Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ', NULL, NULL, '', 'qá¹£d', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.538+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (329, 'Å™ekla jsem mu', 'I told him', 'phr', '', '', 'Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.588+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (330, 'ty jsi Å™ekl', 'you said', 'phr', '', '', 'Ù‚Ù�Ù„Ù’ØªÙŽ', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.608+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (331, 'ty jsi Å™ekla', 'you said f', 'phr', '', '', 'Ù‚Ù�Ù„Ù’ØªÙ�', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.628+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (332, 'on Å™ekl', 'he said', 'phr', '', '', 'Ù‚ÙŽØ§Ù„ÙŽ', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.648+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (333, 'ona Å™ekla', 'she said', 'phr', '', '', 'Ù‚ÙŽØ§Ù„ÙŽØªÙ’', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.678+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (334, 'napsat', 'to write sth.', 'v', 'I', '', 'ÙƒÙŽØªÙŽØ¨ÙŽ', NULL, NULL, 'ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.699+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (335, 'jÃ¡ jsem byla', 'I was', 'phr', '', '', 'ÙƒÙ�Ù†Ù’ØªÙ�', NULL, NULL, '', 'kwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.739+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (336, 'ty jsi byl', 'you were', 'phr', '', '', 'ÙƒÙ�Ù†Ù’ØªÙŽ', NULL, NULL, '', 'kwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.769+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (337, 'ty jsi byla', 'you were', 'phr', '', '', 'ÙƒÙ�Ù†Ù’ØªÙ�', NULL, NULL, '', 'kwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.789+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (338, 'on byl', 'he was', 'phr', '', '', 'ÙƒÙŽØ§Ù†ÙŽ', NULL, NULL, '', 'kwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.809+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (339, 'ona byla', 'she was', 'phr', '', '', 'ÙƒÙŽØ§Ù†ÙŽØªÙ’', NULL, NULL, '', 'kwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.829+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (340, 'Libanon', 'Lebanon', 's', '', '', 'Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.869+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (341, 'lahodnÃ½', 'tasty', 'adv', '', '', 'Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ', NULL, NULL, '', 'lá¸�á¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.889+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (342, 'MaÄ�arsko', 'Hungary', 's', '', '', 'Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.929+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (343, 'jeÅ¡tÄ› jednou', 'once again', 'phr', '', '', '?Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.969+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (344, 'nemocnÃ½', 'ill, ill person', 'a', '', '', 'Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ', NULL, NULL, 'Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰', 'mrá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:21.989+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (345, 'vÃ­no', 'wine', 's', '', '', 'Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.009+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (346, 'Norsko', 'Norway', 's', '', '', 'Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.049+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (347, 'Rakousko', 'Austria', 's', '', '', 'Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.079+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (348, 'Holandsko', 'Holland', 's', '', '', 'Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.099+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (349, 'pÅ™ijet', 'to arrive (at,in)', 'v', 'I', 'Ø¥Ù�Ù„ÙŽÙ‰', 'ÙˆÙŽØµÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù�Ù„Ù�', 'wá¹£l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.119+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (350, 'poloÅ¾it, dÃ¡t', 'to put sth.', 'v', 'I', 'Ù‡', 'ÙˆÙŽØ¶ÙŽØ¹ÙŽ', NULL, NULL, 'ÙŠÙŽØ¶ÙŽØ¹Ù�', 'wá¸�Ê¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.139+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (351, 'vlast', 'home country', 's', '', '', 'ÙˆÙŽØ·ÙŽÙ†ÙŒ', NULL, NULL, 'Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ', 'wá¹­n', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.169+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (352, 'delegace', 'delegation', 's', '', '', 'ÙˆÙŽÙ�Ù’Ø¯ÙŒ', NULL, NULL, 'ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ', 'wfd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.209+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (353, 'profesor', 'professor', 's', '', '', 'Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ', NULL, NULL, 'Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.229+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (354, 'tisÃ­c', 'thousand', 'n', '', '', 'Ø£ÙŽÙ„Ù’Ù�ÙŒ', NULL, NULL, 'Ø¢ï»»ÙŽÙ�ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.249+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (355, 'America', 'Amerika', 's', '', '', 'Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.279+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (356, 'prvnÃ­', 'first', 'm.n', '', '', 'Ø£ÙŽÙˆÙ‘ÙŽÙ„', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.299+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (357, 'prvnÃ­ f', 'first f', 'n', '', '', 'Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.319+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (358, 'kterÃ½ m', 'which m', 'IP', '', '', 'Ø£ÙŽÙŠÙ‘ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.359+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (359, 'kterÃ¡ f', 'which f', 'IP', '', '', 'Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.39+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (360, 'Za kolik..?', 'How much is...?', 'phr', '', '', 'Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.41+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (361, 'vyÅ™iÄ� pozdravy', 'give so. so. regards', 'phr', 'II', '', 'Ø¨ÙŽÙ„Ù‘Ù�Øº', NULL, NULL, '', 'blÄ¡', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.43+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (362, 'druhÃ½ m', 'second m', 'n', '', '', 'Ø«ÙŽØ§Ù†Ù�', NULL, NULL, '', 'á¹¯ny', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.45+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (363, 'druhÃ¡ f', 'second f', 'n', '', '', 'Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ', NULL, NULL, '', 'á¹¯ny', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.49+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (364, 'ten druhÃ½ m', 'the second m', 'n', '', '', 'Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ', NULL, NULL, '', 'á¹¯ny', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.51+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (365, 'ta druhÃ¡ f', 'the second f', 'n', '', '', 'Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©', NULL, NULL, '', 'á¹¯ny', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.53+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (366, 'cizÃ­, cizinec', 'foreigner,foreign', 's', '', '', 'Ø£Ø¬Ø§Ù†Ù�Ø¨Ù�', NULL, NULL, 'Ø£ÙŽØ¬Ù’Ù†ÙŽØ¨Ù�ÙŠ', 'ÄŸnb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.55+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (367, 'odpovÄ›Ä�', 'answer,reply', 's', '', '', 'Ø®ÙŽÙˆÙŽØ§Ø¨', NULL, NULL, 'Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©', 'ÄŸwb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.58+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (368, 'ÃºÄ�astnit se', 'to attend sth.', 'v', 'I', '', 'Ø­ÙŽØ¶ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙŽØ­Ù’Ø¶Ù�Ø±Ù�', 'á¸¥á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.60+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (369, 'vy', 'you', 'pron', '', '', 'Ø­ÙŽØ¶Ù’Ø±ÙŽØ©', NULL, NULL, 'Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…', 'á¸¥á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.63+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (370, 'pÅ™ednÃ¡Å¡ejÃ­cÃ­', 'lecturer,reader,profesor', 'adv', '', '', 'Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±', NULL, NULL, 'Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±Ù�ÙˆÙ†ÙŽ', 'á¸¥á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.65+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (371, 'oslava', 'celebration,party', 's', '', '', 'Ø­ÙŽÙ�Ù’Ù„ÙŽØ©', NULL, NULL, 'Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ', 'á¸¥fl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.68+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (372, 'vlÃ¡da', 'government', 's', '', '', 'Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ', NULL, NULL, 'Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ', 'á¸¥km', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.70+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (373, 'pozdravy', 'greeting', 's', '', '', 'ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ', NULL, NULL, 'ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ', 'tá¸¥y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.72+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (374, 'zdravÃ­m VÃ¡s a potÃ©...', 'Best greetings...', 'phr', '', '', 'ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ Ø·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒ ÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ', NULL, NULL, '', 'tá¸¥y', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.76+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (375, 'sluÅ¾ba', 'service', 's', '', '', 'Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ', 'á¸«dm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.79+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (376, 'Mohu VÃ¡m pomoci?', 'May I help you?', 'phr', '', '', 'Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ', NULL, NULL, '

+', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.81+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (377, 'upÅ™Ã­mnÃ½', 'sincere', 'a', '', '', 'Ø®ÙŽØ§Ù„Ù�Øµ ,Ù…Ù�Ø®Ù’Ù„Ù�Øµ', NULL, NULL, '', 'á¸«lá¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.83+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (378, 'diplomacie,diplomat', 'diplomatic,diplomat', 's', '', '', 'Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.85+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (379, 'tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ', 'class,step,level', 's', '', '', 'Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ', NULL, NULL, 'Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ', 'drÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.89+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (380, 'uÄ�itel', 'teacher,lecturer', 's', 'II', '', 'Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ', NULL, NULL, 'Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�ÙˆÙ†ÙŽ', 'drs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.93+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (381, 'dolar', 'dollar', 's', '', '', 'Ø¯Ù�Ùˆï»»ÙŽØ±', NULL, NULL, 'Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.95+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (382, 'lÃ­stek', 'ticket,card', 's', '', '', 'ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ', NULL, NULL, 'ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�', 'á¸�kr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:22.97+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (383, 'president', 'president', 's', '', '', 'Ø±ÙŽØ¦Ù�ÙŠØ³ÙŒ', NULL, NULL, 'Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�', 'rÊ¾s', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (384, 'prÅ¯vodce,ochranka', 'manager,escort', 's', 'III', '', 'Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚ÙŒ', NULL, NULL, 'Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ', 'rfq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.02+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (385, 'symbol,znak', 'symbol,sign', 's', '', '', 'Ø±ÙŽÙ…Ù’Ø²ÙŒ', NULL, NULL, 'Ø±Ù�Ù…Ù�ÙˆØ²', 'rmz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.05+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (386, 'chci', 'I want', 'phr', 'IV', '', 'Ø£Ù�Ø±Ù�ÙŠØ¯Ù�', NULL, NULL, 'ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�', 'Ê¾rd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.07+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (387, 'nÃ¡dhernÃ½', 'wonderful', 'a', '', '', 'Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ', NULL, NULL, '', 'rjÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.101+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (388, 'tÃ½den', 'week', 's', '', '', 'Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŒ', NULL, NULL, 'Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.121+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (389, 'divadlo', 'theatre', 's', '', '', 'Ù…ÙŽØ³Ù’Ø±ÙŽØ­ÙŒ', NULL, NULL, 'Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�', 'srá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.141+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (390, 'divadelnÃ­ hra', 'stage play', 's', '', '', 'Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§ØªÙŒ', 'srá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.161+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (391, 'cena', 'price', 's', '', '', 'Ø³Ù�Ø¹Ù’Ø±ÙŒ', NULL, NULL, 'Ø£ÙŽØ³Ù’Ø¹Ø§Ø±ÙŒ', 'sÊ¾r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.201+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (392, 'cesta', 'journey,trip', 's', '', '', 'Ø³ÙŽÙ�ÙŽØ±ÙŒ', NULL, NULL, 'Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±ÙŒ', 'sfr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.221+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (393, 'cestovatel', 'traveler', 's', '', '', 'Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±ÙŒ', NULL, NULL, 'Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ', 'sfr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.241+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (394, 'turistickÃ½', 'touristic', 'a', '', '', 'Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘', NULL, NULL, '', 'syá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.261+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (395, 'ÃºroveÅˆ', 'niveau,level', 's', '', '', 'Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰', NULL, NULL, 'Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.291+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (396, 'dÄ›kovat', 'to thank so', 'v', 'I', 'Ø¹ÙŽÙ„ÙŽÙ‰', 'Ø´ÙŽÙƒÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�', 'Å¡kr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.331+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (397, 'sledovat', 'to see,to look at', 'v', 'I', 'Ù‡', 'ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�', NULL, NULL, 'Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ', 'Å¡hd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.351+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (398, 'obtÃ­Å¾nÃ©', 'difficult', 'adv', '', '', 'ØµÙŽØ¹Ù’Ø¨ÙŒ', NULL, NULL, 'ØµÙ�Ø¹ÙŽØ§Ø¨ÙŒ', 'sÊ¿b', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.381+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (399, 'poledne', 'midday,noon', 's', '', '', 'ÙŒØ¸Ù�Ù‡Ù’Ø±', NULL, NULL, '', 'áº“hr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.411+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (400, 'drahÃ½', 'dear', 'adv', '', '', 'Ø¹ÙŽØ²Ù�ÙŠØ²ÙŒ', NULL, NULL, 'Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�', 'Ê¿zz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.431+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (401, 'mÅ¯j drahÃ½ m', 'my dear m', 'phr', '', '', 'Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ', NULL, NULL, '', 'Ê¿zz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.451+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (402, 'moje drahÃ¡ m', 'my dear f', 'a', '', '', 'Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ', NULL, NULL, '', 'Ê¿zz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.491+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (403, 'Ä�len', 'member', 's', '', '', 'Ø¹Ù�Ø¶Ù’ÙˆÙŒ', NULL, NULL, 'Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡', 'Ê¿á¸�w', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.521+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (404, 'svÄ›t', 'world', 's', '', '', 'Ø¹ÙŽØ§Ù„ÙŽÙ…ÙŒ', NULL, NULL, 'Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.541+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (405, 'svÄ›tovÃ½', 'international', 'adv', '', '', 'Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.561+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (406, 'hlubokÃ½', 'deep', 'a', '', '', 'Ø¹ÙŽÙ…Ù�ÙŠÙ‚', NULL, NULL, '', 'Ê¿mq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.591+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (407, 'adresa', 'address', 's', '', '', 'Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†ÙŒ', NULL, NULL, 'Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.621+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (408, 'fyzika', 'physics', 's', '', '', 'Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.661+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (409, 'silnÃ½', 'strong,powerful', 'adv', '', '', 'Ù‚ÙŽÙˆÙ�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�', 'qwy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.681+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (410, 'kancelÃ¡Å™', 'office,desk', 's', '', '', 'Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŒ', NULL, NULL, 'Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.721+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (411, 'cestovnÃ­ kancelÃ¡Å™', 'travel agency', 's', '', '', 'Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�', NULL, NULL, '', 'ktb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.741+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (412, 'chemie', 'chemistry', 's', '', '', 'ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.771+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (413, 'u', 'at', 'prep', '', '', 'Ù„ÙŽØ¯ÙŽÙ‰', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.812+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (414, 'jazyk', 'language', 's', '', '', 'Ù„Ù�ØºÙŽØ©ÙŒ', NULL, NULL, 'Ù„Ù�ØºÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.832+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (415, 'zÃ¡bavnÃ½', 'enjoyable', 'a', '', '', 'Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ', NULL, NULL, '', 'mtÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.852+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (416, 'pÅ™edmÄ›t', 'subject', 's', '', '', 'Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©', NULL, NULL, 'Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�', 'mdd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.882+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (417, 'vÄ�era veÄ�er', ' yesterday evening', 'adv', '', '', 'Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.912+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (418, 'krÃ¡l', 'king', 's', '', '', 'Ù…ÙŽÙ„Ù�ÙƒÙŒ', NULL, NULL, 'Ù…Ù�Ù„Ù�ÙˆÙƒÙŒ', 'mlk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.932+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (419, 'oÄ�ekÃ¡vÃ¡nÃ­', 'waiting for', 's', '', '', 'Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±ÙŒ', NULL, NULL, '', 'náº“r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.962+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (420, 'takto', 'like this', 'adv', '', '', 'Ù‡ÙŽÙƒÙŽØ°ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:23.982+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (421, 'ÃºÅ™ednÃ­k', 'officer', 's', '', '', 'Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ', NULL, NULL, 'Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ', 'wáº“f', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.012+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (422, 'obdobÃ­', 'time,perior of time', 's', '', '', 'ÙˆÙŽÙ‚Ù’ØªÙŒ', NULL, NULL, 'Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§ØªÙŒ', 'wqt', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.032+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (423, 'vzÃ­t nÄ›co', 'to take sth.', 'v', 'I', 'Ù‡', 'Ø£ÙŽØ®ÙŽØ°ÙŽ', NULL, NULL, 'ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�', 'Ê¾á¸«á¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.052+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (424, 'a tak dÃ¡le, atd.', 'and so on, etc.', 'Phr', '', '', 'Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.072+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (425, 'urÄ�itÄ›, jistÄ›, definitivnÄ›', 'certainly, surely, definitely', 'a', '', '', 'Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ', NULL, NULL, '', 'Ê¾kd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.112+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (426, 'jÃ­st nÄ›co', 'eat sth.', 'v', 'I', 'Ù‡', 'Ø£ÙƒÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�', 'Ê¾kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.132+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (427, 'jÃ­dlo, pokrm', 'food, dish, meal', 's', '', '', '', NULL, NULL, 'Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ', 'Ê¾kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.152+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (428, 'Evropa, evropskÃ½', 's, adv', '', '', '', 'Ø£ÙŽÙˆÙ’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ?', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.172+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (429, 'Zmrzlina, Ice Cream', 's', '', '', '', 'Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.192+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (430, 'lilek', 'aubergine, eggplant', 's', '', '', 'Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŽØ§ØªÙŒ', NULL, NULL, 'Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.232+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (431, 'pomeranÄ�', 'orange', 's', '', '', 'Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§ï»»ÙŽØªÙŒ', NULL, NULL, 'Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.262+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (432, 'cibule', 'onion', 's', '', '', 'Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ', NULL, NULL, 'Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.292+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (433, 'meloun', 'watermellon', 's', '', '', 'Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ', NULL, NULL, 'Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.322+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (434, 'brambory', 'potatoes?kontrola', 's', '', '', 'Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�', NULL, NULL, 'Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.352+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (435, 'dobytek', 'cattle', 's', '', '', 'Ø¨ÙŽÙ‚ÙŽØ±ÙŒ', NULL, NULL, 'Ø¨ÙŽÙ‚ÙŽØ±ÙŒ', 'bqr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.372+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (436, 'zelinÃ¡Å™', 'green grocer', 's', '', '', '?Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„ÙŒ', NULL, NULL, 'Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ', 'bql', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.412+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (437, 'bolkÃ³n', 'balkony', 's', '', '', 'Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.442+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (438, 'pivo', 'beer', 's', '', '', 'Ø¨Ù�ÙŠØ±ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.483+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (439, 'bÃ­lÃ½', 'white m', 's', '', '', 'Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�', NULL, NULL, '', 'byá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.533+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (440, 'bÃ­lÃ¡', 'white f', 's', '', '', 'Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�', NULL, NULL, '', 'byá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.573+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (441, 'mezi nimi', 'among them', 'phr', '', '', 'Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.603+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (442, 'jablko', 'apple', 's', '', '', 'ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ', NULL, NULL, 'ØªÙ�Ù�ÙŽØ§Ø­ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.643+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (443, 'nÃ¡sledujÃ­cÃ­', 'following', 'adj', '', '', 'ØªÙŽØ§Ù„Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.673+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (444, 'potÃ©', 'after that', 'a', '', '', 'Ø«Ù�Ù…Ù‘ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.693+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (445, 'Ä�esnek', 'garlic', 's', '', '', 'Ø«ÙŽÙˆÙ’Ù…ÙŒ', NULL, NULL, 'Ø«ÙŽÙˆÙ’Ù…ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.723+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (446, 'Ä�Ã­Å¡nÃ­k', 'waiter', 's', '', '', 'Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†', NULL, NULL, 'Ø§Øª', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.753+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (447, 'Ä�Ã­Å¡nice', 'waitress', 's', '', '', 'Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©', NULL, NULL, 'Ø§Øª', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.783+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (448, 'sedÄ›t', 'to sit', 'v', 'I', 'Ø¹ÙŽÙ„Ù‰Ù°', 'Ø¬ÙŽÙ„ÙŽØ³ÙŽ', NULL, NULL, 'ÙŠÙŽØ¬Ù„Ù�Ø³Ù�', 'ÄŸls', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.823+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (449, 'oÅ™ech', 'nut', 's', '', '', 'Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ', NULL, NULL, 'Ø¬ÙŽÙˆÙ’Ø²ÙŒ', 'ÄŸwz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.853+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (450, 'hladovÃ½', 'hungry m', 'adj', '', '', 'Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�', NULL, NULL, 'Ø¬ÙŽÙŠØ§Ø­ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.873+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (451, 'hladovÃ¡', 'hungry f', 'adj', '', '', 'Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰', NULL, NULL, 'Ø¬ÙŽÙŠØ§Ø­ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.903+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (452, 'poutnÃ­k', 'pilgrim', 's', '', '', 'Ø­ÙŽØ§Ø¬Ù‘ÙŒ', NULL, NULL, 'Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ', 'hÄŸÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.933+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (453, 'horkÃ©, ostrÃ© (jÃ­dlo)', 'hot, spicy (food)', 's', '', '', 'Ø­ÙŽØ§Ø±Ù‘ÙŒ', NULL, NULL, '', 'á¸¥rr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.963+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (454, 'desert, sladkost', 'dessert, sweets', 's', '', '', 'Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰', NULL, NULL, '', 'á¸¥lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:24.993+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (455, 'Ä�ervenÃ½', 'red m', 'Adv', '', '', 'Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�', NULL, NULL, '', 'á¸¥mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.023+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (456, 'Ä�ervenÃ¡', 'red f', 'Adv', '', '', 'Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰', NULL, NULL, '', 'á¸¥mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.053+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (457, 'Å¾ivot', 'life', 's', '', '', 'Ø­ÙŽÙŠÙŽØ§ØªÙŒ', NULL, NULL, '', 'á¸¥yy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.083+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (458, 'nÄ›kdy', 'sometimes', 'a', '', '', 'Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§', NULL, NULL, 'á¸¥yn', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.103+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (459, 'skopovÃ©', 'mutton, lamb', 's', '', '', 'Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ', NULL, NULL, 'Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ', 'á¸«rf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.153+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (460, '(zvlÃ¡Å¡tÄ›) pro', '(especially) for', 'phr', '', '', 'Ø®ÙŽØ§ØµÙŽ Ø¨Ù�', NULL, NULL, '', 'á¸«wá¹£?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.174+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (461, 'zelenÃ½', 'green m', 'adj', '', '', 'Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�', NULL, NULL, '', 'á¸«á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.204+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (462, 'zelenÃ¡', 'green f', 'adj', '', '', 'Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�', NULL, NULL, '', 'á¸«á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.234+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (463, 'hrozen (vÃ­na)', 'vinegar', 's', '', '', 'Ø®ÙŽÙ„Ù‘ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.264+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (464, 'jinÃ½', 'different', 'adv', '', '', 'Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ', NULL, NULL, '', 'á¸«lf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.284+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (465, 'Å¡vestka', 'plum, peach', 's', '', '', 'Ø®ÙŽÙˆØ®ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.324+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (466, 'okurka', 'cucumber', 's', '', '', 'Ø®Ù�ÙŠØ§Ø±ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.354+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (467, 'drÅ¯beÅ¾Ã­', 'chicken', 's', '', '', 'Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.384+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (468, 'vstoupit (do)', 'to enter sth.', 'v', 'I', 'Ù‡', 'Ø¯ÙŽØ®ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�', 'dá¸«l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.404+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (469, 'studovat, uÄ�it se', 'to study sth.', 'v', 'I', 'Ù‡', 'Ø¯ÙŽØ±ÙŽØ³ÙŽ', NULL, NULL, 'ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�', 'drs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.434+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (470, 'mouka', 'flour', 's', '', '', 'Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ', NULL, NULL, '', 'dqq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.464+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (471, 'bez, pod', 'without, under', 'prep', '', '', 'Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.504+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (472, 'tato', 'that(f.)', 'pron', '', '', 'ØªÙ�Ù„Ù’ÙƒÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.534+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (473, 'tito', 'those', 'pron', '', '', 'Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ', NULL, NULL, '', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.564+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (474, 'vrÃ¡tit se (do)', 'to come back (to)', 'v', 'I', 'Ø¥Ù�Ù„ÙŽÙ‰Ù°', 'Ø±ÙŽØ¬ÙŽØ¹ÙŽ', NULL, NULL, 'ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�', 'rÄŸÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.584+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (475, 'vyhledÃ¡vÃ¡nÃ­', 'looking up, consulting review', 's', '', '', 'Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ', NULL, NULL, '', 'rÄŸÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.614+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (476, 'rÃ½Å¾e', 'rice', 's', '', '', 'Ø±Ù�Ø²Ù‘ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.654+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (477, 'lahev, flaÅ¡ka', 'bottle', 's', '', '', 'Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.684+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (478, 'pÄ›stovat nÄ›co', 'to plant sth.', 'v', 'I', 'Ù‡', 'Ø²ÙŽØ±ÙŽØ¹ÙŽ', NULL, NULL, 'ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�', 'zrÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.704+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (479, 'oliva', 'olive', 's', '', '', 'Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.734+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (480, 'otÃ¡zka', 'question', 's', '', '', 'Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ', NULL, NULL, 'Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ', 'sÊ¾l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.764+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (481, 'Å¾Ã­t (v)', 'to live (in)', 'v', 'I', 'Ù�Ù�ÙŠ', 'Ø³ÙŽÙƒÙŽÙ†ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�', 'skn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.794+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (482, 'nÅ¯Å¾', 'knife', 's', '', '', 'Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�', NULL, NULL, 'Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.834+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (483, 'salÃ¡t', 'salad', 's', '', '', 'Ø³ÙŽÙ„Ø·ÙŽØ©Ù�', NULL, NULL, '', 'slá¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.865+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (484, 'ryba', 'fish', 's', '', '', 'Ø³ÙŽÙ…ÙŽÙƒÙŒ', NULL, NULL, 'Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ', 'smk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.885+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (485, 'rok', 'year', 's', '', '', 'Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ', NULL, NULL, 'Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.945+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (486, 'Ä�ernÃ½', 'black m', 'adj', '', '', 'Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�', NULL, NULL, '', 'swd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:25.985+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (487, 'Ä�ernÃ¡', 'black f', 'adj', '', '', 'Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�', NULL, NULL, '', 'swd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.015+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (488, 'rozhovor, handrkovÃ¡nÃ­', 'haggling about', 's', '', 'Ø¹ÙŽÙ„Ù‰Ù°', 'Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ', NULL, NULL, 'Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ', 'swm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.055+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (489, 'polÃ©vka', 'soup', 's', '', '', 'Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ', NULL, NULL, '', 'Å¡rb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.085+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (490, 'nÃ¡kup', 'purchase', 's', '', '', 'Ø´Ù�Ø±ÙŽØ§Ø¡Ù�', NULL, NULL, '', 'Å¡ry', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.105+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (491, 'byt, apartmÃ¡n', 'suite, apartment', 's', '', '', 'Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ', NULL, NULL, 'Ø´Ù�Ù‚ÙŽÙ‚', 'Å¡qq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.135+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (492, 'zpÅ¯sob, cesta, zvyk', 'form, way, manner', 's', '', '', 'Ø´ÙŽÙƒÙ’Ù„ÙŒ', NULL, NULL, 'Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ', 'Å¡kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.165+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (493, 'nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem', 'in the following way', 'phr', '', '', 'Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ', NULL, NULL, '', 'Å¡kl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.195+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (494, 'vidliÄ�ka', 'fork', 's', '', '', 'Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ', NULL, NULL, 'Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.225+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (495, 'vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n', 'expression, term', 's', '', '', 'Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ', NULL, NULL, 'Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ', 'á¹£lá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.255+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (496, 'dÅ¯leÅ¾itÃ© (pro)', 'necessary (for)', 'adv', '', '', 'Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ Ù„Ù�', NULL, NULL, '', 'á¸�rr?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.285+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (497, 'poÄ�asÃ­', 'weather', 's', '', '', 'Ø·ÙŽÙ‚ÙŽØ³ÙŒ', NULL, NULL, '', 'á¹­qs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.315+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (498, 'objednat si, Å¾Ã¡dat si nÄ›co', 'to order sth.', 'v', 'I', 'Ø£ÙŽÙ†Ù’,Ù‡', 'Ø·ÙŽÙ„ÙŽØ¨ÙŽ', NULL, NULL, 'ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�', 'á¹­lb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.345+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (499, 'vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho', 'to as for sth., to demand', 'phr', '', '', 'Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’', NULL, NULL, '', 'á¹­lb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.385+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (500, 'rajÄ�e', 'tomato', 's', '', '', 'Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ', NULL, NULL, 'Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.415+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (501, 'Ä�oÄ�ka', 'lentils', 's', '', '', 'Ø¹ÙŽØ¯ÙŽØ³ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.445+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (502, 'minerÃ¡lnÃ­', 'mineral', 'adj', '', '', 'Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ', NULL, NULL, '', 'Ê¿dn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.475+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (503, 'irÃ¡ckÃ½', 'Iraqi', 'Adv', '', '', 'Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'Ê¿rq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.505+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (504, 'Å¾Ã­znivÃ½', 'thirsty m', 'adj', '', '', 'Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�', NULL, NULL, 'Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ', 'Ê¿á¹­Å¡', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.525+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (505, 'Å¾Ã­znivÃ¡', 'thirsty f', 'adj', '', '', 'Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°', NULL, NULL, 'Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ', 'Ê¿á¹­Å¡', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.576+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (506, 'vÄ›dÄ›t', 'to know sth.', 'v', 'I', 'Ø£ÙŽÙ†Ù’,Ù‡', 'Ø¹ÙŽÙ„Ù�Ù…ÙŽ', NULL, NULL, 'ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.606+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (507, 'pracovat', 'to work', 'v', 'I', 'Ø¹ÙŽÙ…Ù�Ù„ÙŽ', 'ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�', NULL, NULL, '', 'Ê¿ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.636+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (508, 'grapefruit', 'grape', 's', '', '', 'Ø¹Ù�Ù†ÙŽØ¨ÙŒ', NULL, NULL, 'Ø¹Ù�Ù†ÙŽØ¨ÙŒ', 'Ê¿nb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.666+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (509, 'normÃ¡lnÃ­, beÅ¾nÃ©', 'normal', 'adj', '', '', 'Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'Ê¿wd?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.696+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (510, 'otevÅ™enÃ©', 'open, opened', 'adj', '', '', 'Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ', NULL, NULL, '', 'ftá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.716+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (511, 'houba, Å¾ampiÃ³n', 'mushroom', 's', '', '', 'Ù�Ù�Ø·Ù’Ø±ÙŒ', NULL, NULL, '', 'fá¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.756+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (512, 'prosÃ­m m, tu mÃ¡te', 'please m', 'phr', '', '', 'ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’', NULL, NULL, '', 'fá¸�l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.796+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (513, 'prosÃ­m f, tu mÃ¡te', 'please f', 'phr', '', '', 'ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ', NULL, NULL, '', 'fá¸�l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.826+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (514, 'prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e))', 'please (as a request (m.))', 'phr', '', '', 'Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ', NULL, NULL, '', 'fá¸�l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.856+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (515, 'prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu))', 'please (as a request (f.))', 'phr', '', '', 'Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�', NULL, NULL, '', 'fá¸�l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.886+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (516, 'pepÅ™', 'pepper', 's', '', '', 'Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.926+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (517, 'pohÃ¡r, Å¡Ã¡lek', 'cup', 's', '', '', 'Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ', NULL, NULL, 'Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.966+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (518, 'rozumÄ›t', 'to understand sth.', 'v', 'I', 'Ù‡', 'Ù�ÙŽÙ‡Ù�Ù…ÙŽ', NULL, NULL, 'ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�', 'fhm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:26.996+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (519, 'fazole', 'beans', 's', '', '', 'Ù�Ù�ÙˆÙ�Ù„ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.026+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (520, 'pÅ™edkrmy', 'hors d''ouvre', 's', '', '', '', NULL, NULL, 'Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�', 'qbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.046+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (521, 'blÃ­zko, v sousedstvÃ­', 'close to, nearby', 'Phr', '', '', 'Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†', NULL, NULL, '', 'qrb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.086+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (522, 'kavÃ¡rna', 'cafÃ©', 's', '', '', 'Ù…ÙŽÙ‚Ù‡Ù‹Ù‰', NULL, NULL, 'Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�', 'qhw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.116+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (523, 'hala, sÃ¡l', 'hall', 's', '', '', 'Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ', NULL, NULL, 'Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.146+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (524, 'seznam, index', 'list, index', 's', '', '', 'Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�', 'qwm?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.176+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (525, 'jÃ­delnÃ­ lÃ­stek', 'menu', 's', '', '', 'Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�', NULL, NULL, '', 'qwm?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.206+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (526, 'takÃ©, tak jako', 'as, like, futhermore', 'p', '', '', 'ÙƒÙŽÙ…ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.226+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (527, 'pohÃ¡r, sklednice', 'glass', 's', '', '', 'ÙƒÙŽØ£ÙŽØ³ÙŒ', NULL, NULL, 'ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ', 'kÊ¾s', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.257+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (528, 'alkohol', 'alcohol', 's', '', '', 'ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ', NULL, NULL, '', 'ká¸¥l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.297+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (529, 'takÃ©', 'too, also', 'a', '', '', 'ÙƒÙŽØ°Ù°Ù„Ù�ÙƒÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.327+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (530, 'maso', 'meat', 's', '', '', 'Ù„ÙŽØ­Ù’Ù…ÙŒ', NULL, NULL, 'Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ', 'lá¸¥m', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.347+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (531, 'dÅ¯leÅ¾itÃ© pro', 'neccessary for', 'phr', '', '', 'ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�', NULL, NULL, '', 'lzm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.377+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (532, 'pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½', 'friendly, nice', 'adj', '', '', 'Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ', NULL, NULL, 'Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�', 'lá¹­f', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.407+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (533, 'lÅ¾Ã­ce', 'spoon', 's', '', '', 'Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.437+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (534, 'mandle', 'almonds', 's', '', '', 'Ù„ÙŽÙˆÙ’Ø²ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.477+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (535, 'barva', 'colour', 's', '', '', 'Ù„ÙŽÙˆÙ’Ù†ÙŒ', NULL, NULL, 'Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ', 'lwn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.507+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (536, 've dne v noci, 24 hodin dennÄ›', 'day and night', 'Phr', '', '', 'Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.527+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (537, 'citrÃ³n', 'lemon', 's', '', '', 'Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ', NULL, NULL, 'Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.557+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (538, 'Ä�asovÃ½ Ãºsek, doba', 'period of time', 's', '', '', 'Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ', NULL, NULL, 'Ù…Ù�Ø¯Ù�Ø¯', 'mdd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.587+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (539, 'Ä�as', 'time', 's', '', '', 'Ù…ÙŽØ±Ù‘ÙŽØ©', NULL, NULL, '', 'mrr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.627+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (540, 'broskev', 'apricots', 's', '', '', 'Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’', NULL, NULL, 'Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.657+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (541, 'sÅ¯l', 'salt', 's', '', '', 'Ù…Ù�Ù„Ù’Ø­ÙŒ', NULL, NULL, '', 'mlá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.697+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (542, 'zakÃ¡zanÃ½', 'forbidden, prohibited', 'Adv', '', '', 'Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ', NULL, NULL, '', 'mnÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.717+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (543, 'banÃ¡n', 'banana', 's', '', '', 'Ù…ÙŽÙˆÙ’Ø²ÙŒ', NULL, NULL, 'Ù…ÙŽÙˆÙ’Ø²ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.747+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (544, 'voda', 'water', 's', '', '', 'Ù…ÙŽØ§Ø¡ÙŒ', NULL, NULL, 'Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.777+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (545, 'co se tÃ½Ä�e...', 'as far as... is concerned', 'Phr', '', '', 'Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�', NULL, NULL, '', 'nsb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.817+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (546, 'dÃ­vat se, hledÄ›t, pozorovat', 'to look at', 'v', 'I', 'Ø¥Ù�Ù„ÙŽÙ‰Ù°', 'Ù†ÙŽØ¸ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�', 'náº“r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.847+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (547, 'lidÃ©', 'the people', 's', '', '', '', NULL, NULL, 'Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.877+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (548, 'tito', 'these', 'pron', '', '', 'Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.927+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (549, 'AÅ¥ vÃ¡m chutnÃ¡', 'Hope you will enjoy it (the food)', 'phr', '', '', 'Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§', NULL, NULL, '', 'hnÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:27.978+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (550, 'AÅ¥ vÃ¡m chutnÃ¡ (odpovÄ›Ä�)', 'Hope you will enjoy it (the food) (answer)', 'phr', '', '', 'Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡', NULL, NULL, 'hnÊ¾', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.008+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (551, 'chod, jÃ­dlo (na jÃ­d. lÃ­stku)', 'meal, dish', 's', '', '', 'ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ', NULL, NULL, 'ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ', 'wÄŸb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.038+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (552, 'literatura, pÃ­semnictvÃ­', 'literature', 's', '', '', 'Ø£ÙŽØ¯ÙŽØ¨ÙŒ', NULL, NULL, 'Ø¢Ø¯ÙŽØ§Ø¨ÙŒ', 'Ê¾db', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.068+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (553, 'originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l', 'original', 's', '', '', 'Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'Ê¾á¹£l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.098+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (554, 'rÃ¡mec', 'frame', 's', '', '', 'Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ø£Ù�Ø·Ù�Ø±', 'Ê¾á¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.128+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (555, 'mnohokrÃ¡t dÄ›kuji', 'Thanks a lot', 'phr', '', '', 'Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�', NULL, NULL, '', 'Å¡kr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.148+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (556, 'koneference', 'conference', 's', '', '', 'Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±', NULL, NULL, 'Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±Ø§Øª', 'Ê¾mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.178+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (557, 'doufat', 'to hope that', 'v', 'I', 'Ø£ÙŽÙ†Ù’', 'Ø£ÙŽÙ…ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�', 'Ê¾ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.218+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (558, 'sekretariÃ¡t', 'secretary', 's', '', '', 'Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ', NULL, NULL, 'Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�', 'Ê¾mn

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.248+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (559, 'GenerÃ¡lnÃ­ SekretariÃ¡t', 'General Secretary', 's', '', '', 'Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ', NULL, NULL, 'Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ', 'Ê¾mn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.268+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (560, 'DÃ¡-li BÅ¯h, Doufejme', 'God willing, I hope so, Let us hope', 'Phr', '', '', 'Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡', NULL, NULL, '', 'Ê¾lh', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.308+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (561, 'kvalifikace', 'qualification', 's', '', '', 'ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„', NULL, NULL, '', 'Ê¾hl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.328+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (562, 'diskutovat', 'discuss', 'v', 'I', 'Ù‡', 'Ø¨ÙŽØ­ÙŽØ«ÙŽ', NULL, NULL, 'ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�', 'bá¸¥á¹¯', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.368+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (563, 'vÃ½mÄ›na', 'exchange', 's', 'VI', '', 'ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„', NULL, NULL, 'Ø§Øª', 'bdl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.408+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (564, 'Ä�init pokroky', 'to make efforts', 'v', 'I', '', 'Ø¨ÙŽØ°ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�', 'bá¸�l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.438+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (565, 'snadnÃ©, jednoduchÃ©', 'simple, easy', 'adj', '', '', 'Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ', NULL, NULL, 'Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�', 'bsá¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.458+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (566, 'pozÃ­tÅ™Ã­', 'the day after tomorrow', 'adv', '', '', 'Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.488+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (567, 'prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­', ' saleslady', 's', '', '', 'Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'bÊ¿Ê¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.518+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (568, 'kulturnÃ­', 'cultural', 's', '', '', 'Ø«ÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'á¹¯qf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.558+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (569, 'noviny', 'newspaper', 's', '', '', 'Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ', NULL, NULL, 'Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�', 'ÄŸrd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.598+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (570, 'AlÅ¾Ã­r (mÄ›sto)', 'Algiers', 's', '', '', 'Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù� Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.628+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (571, 'KrÃ¡lovskÃ¡ vÃ½sost', 'His royal highness', 'phr', '', '', 'Ø¬ÙŽï»¼Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.649+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (572, 'ÃºspÄ›ch, pokrok', 'effort', 's', '', '', 'Ø¬Ù�Ù‡Ù’Ø¯ÙŒ', NULL, NULL, 'Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ', 'ÄŸhd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.679+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (573, 'cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­', 'award, prize', 's', '', '', 'Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ', NULL, NULL, 'Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�', 'ÄŸÊ¾z?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.709+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (574, 'Nobelova cena', 'Nobel prize', 's', '', '', ' Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„', NULL, NULL, '', 'ÄŸÊ¾z', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.749+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (575, 'cesta, tour, vÃ½let, turnÃ©', 'tour', 's', '', '', 'Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'ÄŸwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.779+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (576, 'pole, oblast, okruh, sektor, areÃ¡l, lokalita', 'field, area, sphere, sector', 's', '', '', 'Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ', NULL, NULL, ' Ù…ÙŽØ¬ÙŽØ§ï»»ÙŽØª', 'mÄŸl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.819+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (577, 'aby', 'so that, in order to', 'conj', '', '', 'Ø­ÙŽØªÙ‘Ù°Ù‰', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.839+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (578, 'rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­', 's', '', '', '', 'Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ', NULL, NULL, 'á¸¥dá¹¯', '

+', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.869+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (579, 'strana, politickÃ¡ strana', 'side, political party', 's', '', '', 'Ø­Ù�Ø²Ù’Ø¨ÙŒ', NULL, NULL, 'Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ', 'á¸¥zb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.919+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (580, 'dostat, zÃ­skat', 'to get, to obtain sth.', 'v', 'I', 'Ø¹Ù„Ù°Ù‰', 'Ø­ÙŽØµÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�', 'á¸¥á¹£l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.959+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (581, 'sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod', 'governorate, county', 's', '', '', 'Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ', NULL, NULL, 'Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ§Øª', 'á¸¥fáº“', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:28.979+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (582, 'ceremoniÃ¡l, slavnost', 'ceremony', 's', '', '', 'Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ', NULL, NULL, 'Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§ÙŽï»»Øª', 'á¸¥fl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.019+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (583, 'prÃ¡vo, sprÃ¡vnost, pravost', 'law, right', 's', '', '', 'Ø­ÙŽÙ‚Ù‘ÙŒ', NULL, NULL, 'Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†', 'á¸¥qq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.039+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (584, 'MÃ¡te pravdu', 'You are right', 's', '', '', 'Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�', NULL, NULL, '', 'á¸¥qq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.079+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (585, 'ChartÅ¯m', 'Khartoum', 's', '', '', 'Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.119+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (586, 'obrana', 'defense', 's', '', '', 'Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ', NULL, NULL, '', 'dfÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.149+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (587, 'demokratickÃ½', 'democratic', 'adj', '', '', 'Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.169+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (588, 'pod vedenÃ­m', 'under the leadership of', 'phr', '', '', 'Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�', NULL, NULL, '', 'rÊ¾s', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.199+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (589, 'synonymum', 'synonym', 's', '', '', 'Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ', NULL, NULL, 'Ø§Øª', 'rdf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.229+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (590, 'prorok, posel, zvÄ›stovatel', 'prophet, envoy, messenger', 's', '', '', 'Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ', NULL, NULL, 'Ø±Ù�Ø³Ù�Ù„', 'rsl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.269+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (591, 'Posel BoÅ¾Ã­', 'the messenger of God', 'phr', '', '', 'Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡', NULL, NULL, '', 'rsl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.309+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (592, 'pÅ™Ã¡t si', 'to wish', 'v', 'I', 'Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ', 'Ø±ÙŽØºÙ�Ø¨ÙŽ', NULL, NULL, 'ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�', 'rÄ¡b', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.34+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (593, 'pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf', 'shelf', 's', '', '', 'Ø±ÙŽÙ�Ù‘ÙŒ', NULL, NULL, 'Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ', 'rff', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.36+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (594, 'Rus, ruskÃ½', 'Russian', 'adj', '', '', 'Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø±Ù�ÙˆÙ�Ø³ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.39+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (595, 'farma', 'farm', 's', '', '', 'Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ', NULL, NULL, 'Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�', 'zrÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.42+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (596, 'nÃ¡vÅ¡tÄ›va', 'visit', 's', '', '', 'Ø²Ù�ÙŠÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'zyr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.46+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (597, 'roh', 'corner', 's', '', '', 'Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ', NULL, NULL, 'Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§', 'zwy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.52+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (598, 'zodpovÄ›dnÃ½', 'responsible for', 's', '', 'Ù„Ù�, Ø¹ÙŽÙ†', 'Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ', NULL, NULL, 'Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ', 'sÊ¾l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.58+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (599, 'dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti', 'early, in the past, previously', 'a', '', '', 'Ø³ÙŽØ§Ø¨Ù�Ù‚Ù‹Ø§', NULL, NULL, '', 'sbq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.62+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (600, 'cesta', 'way, path', 's', '', '', 'Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ', NULL, NULL, 'Ø³Ù�Ø¨Ù�Ù„ÙŒ', 'sbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.65+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (601, 'umoÅ¾nit (nÄ›komu nÄ›co)', 'to allow (so. to do sth.)', 'v', 'I', 'Ù„Ù‡ Ø¨Ù� ,Ù‡', 'Ø³ÙŽÙ…Ù�Ø­ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�', 'smá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.67+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (602, 'vysvÄ›tlit', 'to explain sth.', 'v', 'I', 'Ù‡', 'Ø´ÙŽØ±ÙŽØ­ÙŽ', NULL, NULL, 'ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�', 'Å¡rá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.70+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (603, 'projekt', 'project', 's', '', '', 'Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ', NULL, NULL, 'Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ', 'Å¡rá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.73+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (604, 'Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s', 'Do us the honor', 'phr', '', '', 'Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§', NULL, NULL, '', 'Å¡rf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.76+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (605, 'BlÃ­zkÃ½ VÃ½chod', 'the Middle East', 's', '', '', 'Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�', NULL, NULL, '', 'Å¡rq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.78+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (606, 'spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©', 'common, joint, mutual', 's', '', '', 'Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ', NULL, NULL, '', 'Å¡rk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.81+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (607, 'socialista, SocialistickÃ½', 'socalist, Socialist', 's', '', '', 'Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', 'Å¡rk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.85+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (608, 'slavnÃ½', 'famous', 'Adv', '', '', 'Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ', NULL, NULL, 'Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�', 'Å¡hr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.88+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (609, 'kanclÃ©Å™', 'chancellor', 's', '', '', 'Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ', 'Ê¿Å¡r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.93+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (610, 'tovÃ¡rna', 'factory, plant', 's', '', '', 'Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ', NULL, NULL, 'Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�', 'á¹£nÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.96+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (611, 'pÅ™irozenÄ›', 'naturally', 'a', '', '', 'Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§', NULL, NULL, '', 'á¹­bÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:29.99+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (612, 'Tripolis', 'Tripoli', 's', '', '', 'Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.02+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (613, 'slovnÃ­k, lexikon', 'dictionary, vocabulary, lexicon', 's', '', '', 'Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ', NULL, NULL, 'Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�', 'Ê¿ÄŸm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.051+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (614, 'vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­', 'soldier, military', 's', '', '', 'Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�', 'Ê¿skr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.071+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (615, 'vzdÄ›lÃ¡nÃ­', 'education', 's', 'II', '', 'ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.101+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (616, 'vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­', 'higher education', 's', 'II', '', 'ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.131+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (617, 'laboratoÅ™', 'plant, laboratory', 's', '', '', 'Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ', NULL, NULL, 'Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�', 'Ê¿ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.161+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (618, 'pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec', 'worker, employee', 's', '', '', 'Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ', NULL, NULL, 'Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ', 'Ê¿ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.181+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (619, 'AmÃ¡n', 'Amman', 's', '', '', 'Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.211+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (620, 'spoluprÃ¡ce, kooperace', 'cooperation', 's', '', '', 'ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†', NULL, NULL, '', 'Ê¿wn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.241+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (621, 'prÃ¡zdniny', 'holiday', 's', '', '', 'Ø¹Ù�ÙŠØ¯ÙŒ', NULL, NULL, 'Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ', 'Ê¿jd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.271+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (622, 'potkat', 'to meet so.', 'v', 'III', 'Ù‡', 'Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�', 'qbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.291+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (623, 'pochÃ¡zejÃ­cÃ­ z', 'coming form', 's', '', 'Ù…Ù�Ù†', 'Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§', NULL, NULL, '', 'qdm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.321+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (624, 'oddÄ›lenÃ­', 'department', 's', '', '', 'Ù‚Ù�Ø³Ù’Ù…ÙŒ', NULL, NULL, 'Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ', 'qsm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.351+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (625, 'ekonomie', 'economy', 's', '', '', 'Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ', NULL, NULL, '', 'qá¹£d', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.381+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (626, 'cennÃ½', 'valuable', 'adv', '', '', 'Ù‚ÙŽÙŠÙ�Ù‘Ù…ÙŒ?', NULL, NULL, '', 'qjm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.401+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (627, 'Å™eÄ�, hovor', 'speech', 's', '', '', 'ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ', NULL, NULL, 'ÙƒÙŽÙ„Ù�Ù…ÙŽØ§Øª', 'klm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.431+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (628, 'aby', 'in order to', 'conj', '', '', 'ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.461+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (629, 'moment, chvÃ­le, cvhilka, okamÅ¾ik', 'moment', 's', '', '', 'Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ', NULL, NULL, 'Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ', 'lá¸¥áº“', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.491+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (630, 'nebÃ½t', 'not to be', 'phr', '', '', 'Ù„ÙŽÙŠÙ’Ø³ÙŽ', NULL, NULL, '', 'lys', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.531+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (631, 'KÅ™esÅ¥an, kÅ™esÅ¥anskÃ½', 'Christian', 's', '', '', 'Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', 'msá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.561+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (632, 'pravdÄ›podobnost', 'posibility', 's', '', '', 'Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ', NULL, NULL, '', 'mkn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.591+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (633, 'pÅ™ed (Ä�asovÄ›)', 'since', 'conj', '', '', 'Ù…Ù�Ù†Ù’Ø°ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.611+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (634, 'pÅ™Ã­leÅ¾itost', 'occasion, opportunity', 's', '', '', 'Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'nsb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.641+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (635, 'pÅ™i pÅ™Ã­leÅ¾itosti', 'in the occasion of', 'phr', '', '', 'Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�', NULL, NULL, '', 'nsb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.671+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (636, 'poradit, doporuÄ�it', 'to advise', 'v', 'I', 'Ù‡, Ø¨Ù�', 'Ù†ÙŽØµÙŽØ­ÙŽ', NULL, NULL, 'ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�', 'ná¹£á¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.701+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (637, 'partner, protÄ›jÅ¡ek', 'counterpart', 's', '', '', 'Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ', NULL, NULL, 'Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�', 'náº“r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.732+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (638, 'diskuse', 'discussion', 's', '', '', 'Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'nqÅ¡', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.762+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (639, 'zamÄ›Å™it se na nÄ›co, zamÃ­Å™it', 'to aim', 'v', 'I', 'Ø¥Ù„Ù‰', 'Ù‡ÙŽØ¯ÙŽÙ�ÙŽ', NULL, NULL, 'ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�', 'hdf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.782+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (640, 'inÅ¾enÃ½r', 'engineer', 's', '', '', 'Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ', NULL, NULL, 'Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ', 'hnds', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.812+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (641, 'pÅ™Ã­tomnÃ½, dostupnÃ½', ' existing, available', 'adv', '', '', 'Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ', NULL, NULL, '', 'wÄŸd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.842+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (642, 'ministr, vezÃ­r', 'minister', 's', '', '', 'ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ', NULL, NULL, 'ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�', 'wzr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.872+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (643, 'ministerstvo', 'ministry', 's', '', '', 'ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Øª', 'wzr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.892+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (644, 'rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r', 'widening, extension, enlargement', 's', '', '', 'ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ', NULL, NULL, '', 'wsÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.942+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (645, 'Å¡irokÃ½', 'wide', 'adj', '', '', 'ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ', NULL, NULL, '', 'wsÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:30.982+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (646, 'jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½', 'clear, obvious', 'adj', '', '', 'ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ', NULL, NULL, '', 'wá¸�á¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.002+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (647, 'nÃ¡rodnÃ­', 'national', 'adj', '', '', 'ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'wá¹­n', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.032+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (648, 'podpis', 'signing, signature', 's', '', '', 'ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ', NULL, NULL, '', 'wqÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.062+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (649, 'tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™', 'news agency', 's', '', '', 'ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�', NULL, NULL, 'Ø§Øª', 'wkl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.092+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (650, 'tÃ¡zacÃ­ Ä�Ã¡stice', 'interrogative particle', 'IP', '', '', 'Ø£ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.112+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (651, 'Å¾e ano?, nenÃ­ liÅ¾ pravda?', 'isnÂ´t it?', 'phr', '', '', 'Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ', NULL, NULL, '', 'lys', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.142+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (652, 'staroÅ¾itonosti', 'antiquities', 's', '', '', 'Ø¢Ø«ÙŽØ±ÙŒ Ø¬', NULL, NULL, '', 'Ê¾á¹¯r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.172+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (653, 'etonologickÃ½, antropologickÃ½', 'ethnologic, anthropological', 'adv', '', '', 'Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.202+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (654, 'historie, datum', 'history, date', 's', '', '', 'ØªÙŽØ£Ø±Ù�ÙŠØ®ÙŒ', NULL, NULL, '', 'Ê¾rá¸«', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.222+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (655, 'Å¡panÄ›lskÃ½', 'Spanish, Spaniard', 'adv', '', '', 'Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ', NULL, NULL, ' Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.252+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (656, 'asijskÃ½', 'Asian', 'adv', '', '', 'Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ', NULL, NULL, 'Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.282+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (657, 'africkÃ½', 'African', 'adv', '', '', 'Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.312+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (658, 'co se tÃ½Ä�e, pokud jde o', 'as far as (?) is concerned...', 'phr', '', '', 'Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.342+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (659, 'forma, dotaznÃ­k', 'form, questionnaire', 's', 'X', '', 'Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'Ê¾mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.372+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (660, 'anglickÃ½', 'English', 'adv', '', '', 'Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ', NULL, NULL, 'Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.392+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (661, 'studenÃ½', 'cold', 'adv', '', '', 'Ø¨ÙŽØ±Ù’Ø¯ÙŒ', NULL, NULL, 'Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ', 'brd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.422+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (662, 'spropitnÃ©, bakÅ¡iÅ¡', 'tip', 's', '', '', 'Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.453+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (663, 'nosiÄ�, dveÅ™nÃ­k', 'porter, doorman', 's', '', '', 'Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ', NULL, NULL, 'Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ', 'bwb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.483+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (664, 'nÃ¡leÅ¾et k', 'to belong to so.', 'v', 'I', 'Ù„Ù�', 'ØªÙŽØ¨ÙŽØ¹ÙŽ', NULL, NULL, 'ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�', 'tbÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.503+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (665, 'nÃ¡leÅ¾ejÃ­cÃ­ k', 'belonging to', 'phr', '', '', 'ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�', NULL, NULL, '', 'tbÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.533+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (666, 'tÅ™icÃ¡tÃ½', 'thirty', 'n', '', '', 'Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ', NULL, NULL, '', 'á¹¯lá¹¯', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.563+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (667, 'snÃ­h, led', 'snow, ice', 's', '', '', 'Ø«ÙŽÙ„Ù’Ø¬ÙŒ', NULL, NULL, 'Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ', 'á¹¯lÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.593+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (668, 'hory', 'mountain', 's', '', '', 'Ø¬ÙŽØ¨ÙŽÙ„ÙŽ', NULL, NULL, 'Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ', 'ÄŸbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.613+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (669, 'shromÃ¡Å¾dit nÄ›co', 'to collect sth.', 'v', 'I', 'Ù‡', 'Ø¬ÙŽÙ…ÙŽØ¹ÙŽ', NULL, NULL, 'ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�', 'ÄŸmÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.643+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (670, 'strana', 'side', 's', '', '', 'Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ', NULL, NULL, 'Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�', 'ÄŸnb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.683+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (671, 'vedle', 'beside', 'phr', '', '', 'Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�', NULL, NULL, '', 'ÄŸnb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.713+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (672, 'pas', 'passport?', 's', '', '', 'Ø¬ÙŽÙˆÙŽØ§Ø² Ø§Ù„Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�', NULL, NULL, '', 'ÄŸwz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.743+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (673, 'naÅ™Ã­dit, objednat', 'to order sth., to book sth.', 'v', '?', 'Ù‡', 'Ø­ÙŽØ¬ÙŽØ²ÙŽ', NULL, NULL, 'ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�', 'á¸¥ÄŸz', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.773+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (674, 'horko, teplota', 'heat, temperature', 's', '', '', 'Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, '', 'á¸¥rr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.803+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (675, 'civilizace, kultura', 'civilization, culture', 's', '', '', 'Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'á¸¥á¸�r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.823+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (676, 'zavazadlo', 'suitcase', 's', '', '', 'Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ', NULL, NULL, 'Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�', 'á¸¥qb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.853+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (677, 'nÃ©st, donÃ©st', 'to carry sth.', 'v', 'I', 'Ù‡', 'Ø­ÙŽÙ…ÙŽÙ„ÙŽ', NULL, NULL, 'ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�', 'á¸¥ml', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.883+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (678, 'pomocnice, sluÅ¾ebnÃ¡', 'servant (f.)', 's', '', '', 'Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ', 'á¸¥dm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.933+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (679, 'podzim', 'autumn, fall', 's', '', '', '', NULL, NULL, 'Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.963+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (680, 'specializace', 'specialization', 's', 'V', '', 'ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ', NULL, NULL, 'ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ', 'á¸«á¹£á¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:31.993+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (681, 'zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›', 'especially', 'adv', '', '', ' Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹', NULL, NULL, '', 'á¸«á¹£á¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.023+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (682, 'nÃ­zkÃ½', 'low', 'a', 'VII', '', 'Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ', NULL, NULL, '', 'á¸«fá¸�', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.063+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (683, 'stÃ¡t', 'state', 's', '', '', 'Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ', NULL, NULL, 'Ø¯Ù�ÙˆÙŽÙ„ÙŒ', 'dwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.093+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (684, 'nÃ¡boÅ¾enstvÃ­', 'religion', 's', '', '', 'Ø¯Ù�ÙŠÙ’Ù†ÙŒ', NULL, NULL, 'Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ', 'dyn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.124+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (685, 'jaro', 'spring', 's', '', '', 'Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.154+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (686, 'vzdÄ›lÃ¡nÃ­', 'education', 's', '', '', 'ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ', NULL, NULL, '', 'rby', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.174+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (687, 'informaÄ�nÃ­ pÅ™Ã­ruÄ�ka', 'reference boook', 's', '', '', 'Ù…ÙŽØ±Ù’Ø¬ÙŽØ¹ÙŒ', NULL, NULL, 'Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�', 'rÄŸÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.214+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (688, 'levnÃ©, pÅ™ijatelnÃ©', 'cheap, reasonable (price)', 's', '', '', 'Ø±ÙŽØ®Ù�ÙŠØµÙŒ', NULL, NULL, '', 'rá¸«á¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.254+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (689, 'Ä�Ã­slo', 'number', 's', '', '', 'Ø±ÙŽÙ‚Ù’Ù…ÙŒ', NULL, NULL, 'Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.274+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (690, 'matematika, vÃ½poÄ�ty', 'mathematics', 's', '', '', 'Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.304+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (691, 'zemÄ›dÄ›lstvÃ­', 'agriculture', 's', '', '', 'Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ', NULL, NULL, '', 'zrÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.334+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (692, 'manÅ¾elka', 'wife', 's', '', '', 'Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ', NULL, NULL, 'Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ', 'zwÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.364+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (693, 'spadnout', 'to fall (down)', 'v', 'I', '', 'Ø³ÙŽÙ‚ÙŽØ·ÙŽ', NULL, NULL, 'ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�', 'sqá¹­', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.404+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (694, 'silnÃ½, tÄ›Å¾kÃ½, objemnÃ½', 'thick, heavy', 'a', '', '', '', NULL, NULL, 'Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ', 'smk', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.424+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (695, 'obloha', 'sky', 's', '', '', 'Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.454+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (696, 'zima', 'winter', 's', '', '', 'Ø´Ù�ØªÙŽØ§Ø¡ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.484+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (697, 'osoba', 'person', 's', '', '', 'Ø´ÙŽØ®ÙŽØµÙŒ', NULL, NULL, 'Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ', 'Å¡á¸«á¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.514+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (698, 'vÃ½chodnÃ­ studia', 'oriental studies', 's', 'X', '', 'Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ', NULL, NULL, '', 'Å¡rq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.534+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (699, 'cÃ­tit', 'to fell sth.', 'v', 'I', 'Ø¨Ù�', 'Ø´ÙŽØ¹ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�', 'Å¡Ê¿r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.574+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (700, 'mrznout', ' to be cold, to freeze', 'phr', '', '', 'Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�', NULL, NULL, '', 'Å¡Ê¿r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.604+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (701, 'velice VÃ¡m dÄ›kuji', 'thank you very much', 'phr', '', '', 'Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹', NULL, NULL, '', 'Å¡kr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.634+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (702, 'sever', 'north', 's', '', '', 'Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.664+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (703, 'zdroj, pramen informacÃ­', 'source (of information)', 's', '', '', 'Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ', NULL, NULL, 'Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�', 'á¹£dr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.684+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (704, 'lÃ©to', 'summer', 's', '', '', 'ØµÙŽÙŠÙ’Ù�ÙŒ', NULL, NULL, '', 'á¹£jf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.724+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (705, 'Ä�Ã­nskÃ½', 'Chinese', 'a', '', '', 'ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.754+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (706, 'pÅ™idat, zahrnovat, tvoÅ™it', 'to comprise', 'v', 'I', 'Ù‡', 'Ø¶ÙŽÙ…Ù‘ÙŽ', NULL, NULL, 'ÙŠÙŽØ¶Ù�Ù…Ù‘Ù�', 'á¸�mm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.784+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (707, 'kromÄ› Ä�eho', 'in addition to', 'phr', '', '', 'Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©Ù‹ Ø¥Ù�Ù„ÙŽÙ‰', NULL, NULL, '', 'Ê¾á¸�f', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.815+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (708, 'podlaha', 'floor', 's', '', '', 'Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ', NULL, NULL, 'Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ', 'á¹­bq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.835+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (709, 'disertace', 'dissertation', 's', '', '', 'Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ', NULL, NULL, 'Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ', 'á¹­rá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.865+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (710, 'umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½', 'moderate, temperate', 'a', '', '', 'Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ', NULL, NULL, '', 'Ê¿dl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.905+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (711, 'dvacet', 'twenty', 'conj', '', '', 'Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.945+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (712, 'coat', 'kabÃ¡t, plÃ¡Å¡Å¥', 's', '', '', 'Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ', NULL, NULL, 'Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ', 'Ê¿á¹­r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.975+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (713, 'vÄ›da, studia', 'science, studies', 's', '', '', 'Ø¹Ù�Ù„Ù’Ù…ÙŒ', NULL, NULL, 'Ø¹Ù�Ù„Ù�ÙˆÙ…ÙŒ', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:32.995+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (714, 'vÄ›deckÃ½', 'scientific', 'a', '', '', 'Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.025+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (715, 'sociologie', 'sociology', 's', '', '', 'Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.065+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (716, 'biologie', 'biology', 's', '', '', 'Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.095+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (717, 'informace', 'information', 's', '', '', 'Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ', NULL, NULL, '', 'Ê¿lm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.125+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (718, 'Ãºstav', 'institute', 's', '', '', 'Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ', NULL, NULL, 'Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�', 'Ê¿hd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.145+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (719, 'ordinace', 'a mediacl doctorÂ´s office', 's', '', '', 'Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ', NULL, NULL, 'Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ', 'Ê¿yd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.175+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (720, 'opustit', 'to leave sth.', 'v', '?', 'Ù‡', 'ØºÙŽØ§Ø¯ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�', 'Ä¡dr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.205+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (721, 'drahÃ½', 'expensive', 'a', '', '', 'ØºÙŽØ§Ù„Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.245+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (722, 'odvÄ›tvÃ­, vÄ›tev', 'branch', 's', '', '', 'Ù�ÙŽØ±Ù’Ø¹ÙŒ', NULL, NULL, 'Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ', 'frÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.275+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (723, 'francouzskÃ½', 'French', 'a', '', '', 'Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ', NULL, NULL, 'Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.295+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (724, 'oddÃ­l, Ãºsek', 'section, paragraph, season', 's', '', '', 'Ù�ÙŽØµÙ’Ù„ÙŒ', NULL, NULL, 'Ù�Ù�ØµÙ�ÙˆÙ„ÙŒ', 'fá¹£l', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.325+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (725, 'rolnÃ­k, zemÄ›dÄ›lec', 'peasant, farmer', 's', '', '', 'Ù�ÙŽï»»Ø­ÙŒ', NULL, NULL, 'Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ', 'flá¸¥', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.355+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (726, 'klobouk, Ä�epice', 'hat, cap', 's', '', '', 'Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ', NULL, NULL, 'Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ', '?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.385+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (727, 'nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se', 'coming', 's', '', '', 'Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ', NULL, NULL, '', 'qdm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.425+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (728, 'vesnice', 'village', 's', '', '', 'Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ', NULL, NULL, 'Ù‚Ù�Ø±Ù‰Ù‹', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.445+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (729, 'rukavice', 'glove', 's', '', '', 'Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ', NULL, NULL, 'Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ', '?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.475+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (730, 'kolik', ' how much/many', 'pron', '', '', 'ÙƒÙŽÙ…Ù’', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.505+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (731, 'za kolik', 'for how much/many', 'phr', '', '', 'Ø¨Ù�ÙƒÙŽÙ…Ù�', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.536+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (732, 'klimatizace', 'air condition', 's', '', '', 'Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�', NULL, NULL, 'Ø§Øª', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.566+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (733, 'oblÃ©kat', 'to dress sth.', 'v', '?', 'Ù‡', 'Ù„ÙŽØ¨Ù�Ø³ÙŽ', NULL, NULL, 'ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�', 'lbs', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.596+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (734, 'marka', 'German mark', 's', '', '', 'Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ', NULL, NULL, 'Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.626+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (735, 'zÅ¯stat', 'to stay', 'v', '?', '', 'Ù…ÙŽÙƒÙŽØ«ÙŽ', NULL, NULL, 'ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�', 'mká¹¯', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.656+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (736, 'minibar', 'minibar', 's', '', '', 'Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.686+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (737, 'indickÃ½', 'Indian', 'a', '', '', 'Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ', NULL, NULL, 'Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.706+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (738, 'muset', 'to have to, must', 'v', '?', 'Ø£ÙŽÙ†Ù’', 'ÙˆÙŽØ¬ÙŽØ¨ÙŽ', NULL, NULL, 'ÙŠÙŽØ¬Ù�Ø¨Ù�', 'wÄŸb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.746+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (739, 'narodil jsem se', 'I was born', 'phr', '', '', 'ÙˆÙ�Ù„Ù�Ø¯ØªÙ‘Ù�', NULL, NULL, '', 'wld', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.776+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (740, 'narozeniny, narozenÃ­', 'birth(day)', 's', '', '', 'Ù…Ù�ÙŠï»»Ø¯ÙŒ', NULL, NULL, '', 'wld', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.806+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (741, 'dennÄ›', 'daily', 'adv', '', '', 'ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.836+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (742, 'poslednÃ­,minulÃ½', 'last', 'adv', '', '', 'Ø£ÙŽØ®Ù�ÙŠØ±', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.856+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (743, 'nakonec', 'eventually,finally', 'a', '', '', 'Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§', NULL, NULL, '', 'Ê¾á¸«r', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.886+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (744, 'proto,tudÃ­Å¾,potom', 'so,therefore,then', 'conj', '', '', 'Ø¥Ù�Ø°ÙŽÙ†', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.936+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (745, 'zÃ¡klad', 'basic,foundation', 's', '', '', 'Ø£ÙŽØ³ÙŽØ§Ø³', NULL, NULL, 'Ø£Ù�Ø³Ù�Ø³', 'Ê¾ss', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.966+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (746, 'v podstatÄ›', 'basically', 'a', '', '', 'Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘', NULL, NULL, '', 'Ê¾ss', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:33.996+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (747, 'SunnitÃ©', 'Sunnites', 's', '', '', 'Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©', NULL, NULL, '', 'snn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.026+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (748, 'zaÄ�Ã­nat', 'to begin,to start', 'v', 'I', '', 'Ø¨ÙŽØ¯ÙŽØ£ÙŽ', NULL, NULL, 'ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�', 'bdÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.056+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (749, 'zaÄ�Ã¡tek', 'beginning', 's', '', '', 'Ø¨Ù�Ø¯ÙŽØ£ÙŠÙŽØ©', NULL, NULL, '', 'bdÊ¾', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.096+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (750, 'dÄ›lat,rovnat se', 'to amount to', 'v', 'I', 'Ù‡', 'Ø¨ÙŽÙ„Ù�Øº', NULL, NULL, 'ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�', 'blÄ¡', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.126+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (751, 'syn', 'son', 's', '', '', 'Ø§Ù�Ø¨Ù’Ù†', NULL, NULL, 'Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.156+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (752, 'zemÅ™el', 'died', 'v', '', '', 'ØªÙ�ÙˆÙ�Ù�Ù‘Ù�ÙŠÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.186+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (753, 'mÃ­t ÃºspÄ›ch,nÃ¡sledovat', 'to come after,to succeed', 'v', 'I', 'Ù‡', 'ØªÙŽØ¨Ù�Ø¹', NULL, NULL, 'ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�', 'tbÊ¿', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.217+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (754, 'pouÅ¥', 'pilgrimage', 's', '', '', 'Ø­ÙŽØ¬Ù‘ÙŒ', NULL, NULL, 'Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ', 'á¸¥ÄŸÄŸ', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.247+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (755, 'souhlas', 'according to', 's', '', '', 'Ø­ÙŽØ³ÙŽØ¨ÙŒ', NULL, NULL, '', 'á¸¥sb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.277+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (756, 'ÃºÄ�et', 'calculation,bill', 's', '', '', 'Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ', NULL, NULL, 'Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ', 'á¸¥sb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.307+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (757, 'souÄ�asnÃ½', 'present,current', 'adv', '', '', 'Ø­ÙŽØ§Ù„Ù�ÙŠ', NULL, NULL, '', 'á¸¥wl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.337+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (758, 'skoro,tÃ©mÄ›Å™', 'nearly,approximately', 'a', '', '', 'Ø­ÙŽÙˆÙŽØ§Ù„ÙŽÙ‰Ù’', NULL, NULL, '', 'á¸¥wl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.377+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (759, 'bÃ½t ÃºspÄ›Å¡nÃ½', 'to succeed to so', 'v', 'I', 'Ù‡', 'Ø®ÙŽÙ„ÙŽÙ�ÙŽ', NULL, NULL, 'ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�', 'ÄŸlf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.407+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (760, 'chalÃ­fa', 'caliph', 's', '', '', 'Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ', NULL, NULL, 'Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�', 'á¸«lf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.437+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (761, 'sprÃ¡vnÄ› vedenÃ­ chalÃ­fovÃ©', 'the Rightly Guided Caliphs', 'phr', '', '', 'Ø§Ù„Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´Ù�Ø¯Ù�ÙˆÙ†', NULL, NULL, '', 'á¸«lf', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.467+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (762, 'administrativa', 'administration', 's', '', '', 'Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§ØªÙŒ', 'dwr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.497+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (763, 'dinÃ¡r', 'dinar', 's', '', '', 'Ø¯Ù�ÙŠÙ†ÙŽØ§Ø±ÙŒ', NULL, NULL, 'Ø¯ÙŽÙ†ÙŽØ§Ù†Ù�ÙŠØ±Ù�', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.537+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (764, 'prÃ¡vnÃ­ Å¡kola', 'school of law', 's', '', '', 'Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ', NULL, NULL, 'Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�', 'á¸�hb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.597+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (765, 'ProsÃ­m za prominutÃ­', ' I beg yuor pardon', 'phr', '', '', 'Ø£ÙŽØ±Ù’Ø¬Ù�Ùˆ Ø§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.627+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (766, 'AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½', 'May God be pleased with him', 'phr?', '', '', 'Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.657+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (767, 'pilÃ­Å™', 'pillar', 's', '', '', 'Ø±Ù�ÙƒÙ’Ù†ÙŒ', NULL, NULL, 'Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†ÙŒ', 'rkn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.697+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (768, 'on chce', 'he wants', 'phr', 'IV', '', 'ÙŠÙ�Ø±Ù�ÙŠØ¯Ù� Ø£ÙŽÙ†Ù’', NULL, NULL, '', 'Ê¾rd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.727+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (769, 'zakÃ¡t', 'zakÃ¡t', 's', '', '', 'Ø²ÙŽÙƒÙŽØ§Ø©ÙŒ', NULL, NULL, '', 'zkw?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.757+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (770, 'zakÃ¡t na konci RamadÃ¡nu', 'zakÃ¡t at the end of Ramadan', 'phr', '', '', 'Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±', NULL, NULL, '', 'zkw?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.777+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (771, 'plus', 'plus', 's', '', '', 'Ø²ÙŽØ§Ø¦Ø¯', NULL, NULL, '', 'zwd?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.807+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (772, 'registrace', 'registration', 's', 'II', '', 'ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„', NULL, NULL, 'ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª', 'sÄŸl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.847+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (773, 'schodiÅ¡tÄ›', 'staircase', 's', '', '', 'Ø³Ù�Ù„Ù‘Ù�Ù…ÙŒ', NULL, NULL, 'Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.877+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (774, 'MÃ­r s nÃ­m', 'Peace be upon him', 'phr', '', '', 'Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.908+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (775, 'muslim', 'muslim', 's', '', '', 'Ù…Ù�Ø³Ù’Ù„Ù�Ù…', NULL, NULL, 'Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†ÙŽ', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.948+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (776, 'IslÃ¡m', 'Islam', 's', '', '', 'Ø§Ù�ï»¹Ø³Ù’ï»»ÙŽÙ…', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.968+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (777, 'islÃ¡mskÃ½', 'islamic', 'a', '', '', 'Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:34.998+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (778, 'Sunna', 'Sunna', 's', '', '', 'Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©', NULL, NULL, '', 'snn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.038+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (779, 'stejnÃ½', 'equals', 'adv', '', '', 'ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ', NULL, NULL, '', 'swy?', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.068+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (780, 'svÄ›dectvÃ­', 'the act of testimony', 's', 'Ø¨Ù�', '', 'Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©Ù�', NULL, NULL, '', 'Å¡hd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.088+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (781, 'upÅ™Ã­mnÃ½,Ä�estnÃ½', 'honest,upright', 'a', '', '', 'Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚', NULL, NULL, '', 'á¹£dq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.118+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (782, 'vÃ½tah', 'lift', 's', '', '', 'Ù…Ù�ØµÙ’Ø¹ÙŽØ¯ÙŒ', NULL, NULL, 'Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�', 'á¹£Ê¿d', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.148+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (783, 'BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su', 'God bless him and grant him salvation', 'phr', '', '', 'ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘Ù�Ù…', NULL, NULL, '', 'slm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.178+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (784, 'modlitba', 'prayer', 's', '', 'ØµÙŽï»¼ÙŽØ©ÙŒ', 'ØµÙŽÙ„ÙŽÙˆÙŽØ§ØªÙŒ', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.218+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (785, 'rannÃ­ modlitba', 'morning prayer', 's', '', '', 'ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.238+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (786, 'polednÃ­ modlitba', 'midday prayer', 's', '', '', 'ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.268+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (787, 'odpolednÃ­ modlitba', 'afternoon prayer', 's', '', '', 'ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.298+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (788, 'veÄ�ernÃ­ modlitba', 'evening prayer', 's', '', '', 'ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.328+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (789, 'noÄ�nÃ­ modlitba', 'night prayer', 's', '', '', 'ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ', NULL, NULL, '', 'á¹£lw', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.358+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (790, 'postit se', 'fasting', 'v', 'I', '', 'ØµÙŽÙˆÙ’Ù…ÙŒ', NULL, NULL, '', 'á¹£wm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.388+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (791, 'se rovnÃ¡', 'equals', 'phr', 'III', '', 'ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�', NULL, NULL, '', 'Ê¿dl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.418+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (792, 'spolehnutÃ­ na', 'relying on', 's', 'VIII', 'Ø¹ÙŽÙ„Ù‰', 'Ø§Ù�Ø¹Ù’ØªÙ�Ù…ÙŽØ§Ø¯ÙŒ', NULL, NULL, '', 'Ê¿md', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.448+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (793, 'budova', 'building', 's', '', '', 'Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ', NULL, NULL, 'Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ', 'Ê¿mr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.488+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (794, 'rok', 'year', 's', '', '', 'Ø¹ÙŽØ§Ù…ÙŒ', NULL, NULL, 'Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.518+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (795, 'vÄ›tÅ¡ina', 'majority', 's', '', '', 'ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©ÙŒ', NULL, NULL, 'ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§ØªÙŒ', 'Ä¡lb', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.558+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (796, 'pÅ™ed', 'before', 'prep', '', '', 'Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�', NULL, NULL, '', 'qbl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.578+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (797, 'mÃ­nÄ›nÃ­', 'estimation', 's', '', '', 'ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŒ', NULL, NULL, 'ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§ØªÙŒ', 'qdr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.609+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (798, 'rozdÄ›lovat', 'divided by', 'v', 'I', 'Ø¹ÙŽÙ„ÙŽÙ‰', 'Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…ÙŒ', NULL, NULL, '', 'qsm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.639+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (799, 'kalendÃ¡Å™', 'calendar', 's', 'II', '', 'ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…ÙŒ', NULL, NULL, '', 'qwm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.669+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (800, 'zÅ¯stat', 'stay', 'v', 'I', '', 'Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©ÙŒ', NULL, NULL, 'Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§ØªÙŒ', 'qwm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.689+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (801, 'Å™ekla jsem ti', 'I told you', 'phr', '', '', 'Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.729+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (802, 'Å™ekli mi', 'Â´they told me', 'phr', '', '', 'Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ', NULL, NULL, '', 'qwl', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.759+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (803, 'ctihodnÃ½', 'venerable', 'a', '', '', 'Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©ÙŒ', NULL, NULL, '', 'krm', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.789+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (804, 'jazyk,Å™eÄ�', 'tongue,language', 's', '', '', 'Ù„Ù�Ø³ÙŽØ§Ù†ÙŒ', NULL, NULL, 'Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©ÙŒ', 'lsn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.809+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (805, 'fakulta jazykÅ¯', 'faculty of languages', 's', '', '', 'ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.839+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (806, 'proÄ�', 'why', 'pron', '', '', 'Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.869+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (807, 'vÄ�etnÄ›', 'including', 'a', '', '', 'Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.909+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (808, 'procenta', 'percent', 's', '', '', 'Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.949+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (809, 'MedÃ­na', 'Medina', 's', '', '', 'Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:35.989+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (810, 'Mekka', 'Mecca', 's', '', '', 'Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.019+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (811, 'mÅ¯Å¾e', 'he can', 'v', 'I', '', 'ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ', NULL, NULL, '', 'mkn', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.049+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (812, 'prorok', 'prophet,messenger', 's', '', '', 'Ù†ÙŽØ¨Ù�ÙŠÙ‘', NULL, NULL, 'Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�', 'nby', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.079+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (813, 'mÃ­nus', 'minus', 's', '', '', 'ÙŒÙ†ÙŽØ§Ù‚Ù�Øµ', NULL, NULL, '', 'nqá¹£', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.109+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (814, 'konec', 'end', 's', '', '', 'ÙŒÙ†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©', NULL, NULL, '', 'nhy', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.139+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (815, 'osvÃ­cenÃ½', 'shining,enlightened', 'a?', '', '', 'Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©', NULL, NULL, '', 'nwr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.159+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (816, 'emigrovat', 'to emigrate', 'v', 'III', '', 'Ù‡ÙŽØ§Ø¬ÙŽØ±ÙŽ', NULL, NULL, 'ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±Ù�', 'hÄŸr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.189+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (817, 'HidÅ¾ra', 'the Hijra', 's', '', '', 'Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©Ù�', NULL, NULL, '', 'hÄŸr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.229+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (818, 'letopoÄ�tu HidÅ¾ry', 'of the Hijra', 's', '', '', 'Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘ÙŒ', NULL, NULL, '', 'hÄŸr', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.259+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (819, 'strojÃ­renstvÃ­', 'engineering', 's', '', '', 'Ù‡ÙŽÙ†Ù’Ø¯ÙŽØ³ÙŽØ©ÙŒ', NULL, NULL, '', 'hds', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.289+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (820, 'nÃ¡lez', '(the) findings', 's', '', '', 'Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯ÙŒ', NULL, NULL, '', 'wÄŸd', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.31+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (821, 'odpovÃ­dajÃ­cÃ­', 'corresponding', 'adv', '', '', 'Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚ÙŒ', NULL, NULL, '', 'wfq', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.34+02', 0, NULL, 0);
+INSERT INTO dict ("IDdict", czech, english, word_category, verbal_class, present, past, phrase, impert, valence, root, rezerve, field, source, lection, "language", word_voice, usr, date_created, autorized, author, context) VALUES (822, 'Jaá¹¯rib', 'Yathrib(Medina)', 's', '', '', 'ÙŠÙŽØ«Ù’Ø±Ù�Ø¨', NULL, NULL, '', '', NULL, 1, 0, '2', 1, NULL, 0, '2005-05-23 20:30:36.37+02', 0, NULL, 0);
+
+
+--
+-- Data for Name: exam; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1095, 13, 2347, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1092, 13, 2068, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1098, 13, 2091, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1093, 13, 2368, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1100, 13, 2168, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1117, 14, 2305, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1115, 14, 2367, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1102, 14, 2389, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1104, 14, 2082, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1111, 14, 2323, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1109, 14, 2358, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1108, 14, 2295, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1106, 14, 2175, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1099, 13, 2037, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1119, 14, 2037, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1103, 14, 2332, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1120, 14, 2058, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1094, 13, 2283, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1101, 14, 2272, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1105, 14, 2283, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1118, 14, 2233, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1142, 15, 2185, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1141, 15, 2384, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1158, 15, 2350, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1138, 15, 2327, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1124, 15, 2294, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1165, 15, 2205, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1148, 15, 2086, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1160, 15, 2093, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1137, 15, 2064, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1132, 15, 2072, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1145, 15, 2203, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1144, 15, 2141, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1121, 15, 2214, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1146, 15, 2253, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1154, 15, 2401, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1170, 15, 2257, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1153, 15, 2306, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1155, 15, 2258, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1114, 14, 2254, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1166, 15, 2067, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1133, 15, 2074, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1157, 15, 2316, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1167, 15, 2247, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1134, 15, 2207, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1168, 15, 2360, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1135, 15, 2071, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1097, 13, 2301, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1151, 15, 2410, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1127, 15, 2107, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1123, 15, 2301, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1152, 15, 2197, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1128, 15, 2249, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1136, 15, 2299, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1169, 15, 2125, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1122, 15, 2326, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1140, 15, 2375, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1162, 15, 2284, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1139, 15, 2211, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1130, 15, 2193, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1129, 15, 2087, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1164, 15, 2254, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1143, 15, 2348, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1150, 15, 2195, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1161, 15, 2279, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1116, 14, 2169, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1159, 15, 2169, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1147, 15, 2355, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1175, 16, 2084, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1180, 16, 2220, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1177, 16, 2237, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1126, 15, 2296, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1178, 16, 2296, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1179, 16, 2355, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1172, 16, 2190, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1173, 16, 2325, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1199, 18, 2088, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1191, 18, 2150, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1222, 21, 2183, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1227, 21, 2053, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1225, 21, 2154, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1176, 16, 2372, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1223, 21, 2372, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1226, 21, 2188, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1230, 21, 2398, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1224, 21, 2274, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1228, 21, 2391, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1198, 18, 2045, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1221, 21, 2045, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1219, 20, 2280, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1215, 20, 2248, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1214, 20, 2251, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1213, 20, 2315, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1220, 20, 2277, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1218, 20, 2266, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1216, 20, 2166, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1186, 17, 2140, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1211, 20, 2140, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1217, 20, 2352, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1203, 19, 2174, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1202, 19, 2212, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1206, 19, 2376, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1201, 19, 2065, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1204, 19, 2206, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1205, 19, 2404, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1210, 19, 2078, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1207, 19, 2232, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1208, 19, 2395, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1235, 28, 2307, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1091, 13, 2337, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1237, 28, 2117, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1096, 13, 2191, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1149, 15, 2337, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1163, 15, 2039, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1232, 28, 2191, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1234, 28, 2345, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1240, 28, 2337, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1236, 28, 2039, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1231, 28, 2331, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1239, 28, 2048, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1238, 28, 2240, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1233, 28, 2153, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1184, 17, 2123, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1187, 17, 2335, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1171, 16, 2357, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1181, 17, 2222, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1188, 17, 2357, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1189, 17, 2098, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1125, 15, 2105, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1190, 17, 2338, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1183, 17, 2186, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1112, 14, 2210, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1185, 17, 2105, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1182, 17, 2210, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1194, 18, 2314, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1197, 18, 2243, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1131, 15, 2132, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1196, 18, 2066, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1193, 18, 2121, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1200, 18, 2132, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1156, 15, 2167, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1195, 18, 2167, 0);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1241, 29, 2379, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1242, 29, 2032, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1243, 29, 2315, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1244, 29, 2390, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1245, 29, 2148, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1246, 29, 2269, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1247, 29, 2129, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1248, 29, 2192, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1249, 29, 2319, NULL);
+INSERT INTO exam ("IDexam", examing, dict, status) VALUES (1250, 29, 2170, NULL);
+
+
+--
+-- Data for Name: examing; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (13, 3, '2005-05-16 19:49:07.064+02', 0, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (14, 3, '2005-05-16 19:56:41.228+02', 0.15000001, 5, 20, 'from_en');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (15, 3, '2005-05-16 20:08:30.007+02', 0, 5, 50, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (16, 3, '2005-05-17 09:26:13.041+02', 0.1, 5, 10, 'from_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (21, 3, '2005-05-19 22:37:40.301+02', 0.1, 5, 10, 'from_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (20, 3, '2005-05-19 18:55:09.059+02', 0.1, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (19, 3, '2005-05-17 11:54:41.223+02', 10, 5, 10, 'from_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (28, 3, '2005-05-20 13:16:11.897+02', 0, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (22, 3, '2005-05-20 13:05:28.622+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (23, 3, '2005-05-20 13:07:21.595+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (24, 3, '2005-05-20 13:13:12.82+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (25, 3, '2005-05-20 13:13:22.924+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (26, 3, '2005-05-20 13:14:19.416+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (27, 3, '2005-05-20 13:15:30.187+02', 100, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (17, 3, '2005-05-17 11:40:34.666+02', 0, 5, 10, 'to_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (18, 3, '2005-05-17 11:40:57.148+02', 10, 5, 10, 'from_cz');
+INSERT INTO examing ("IDexaming", "user", date, rating, source, count, "type") VALUES (29, 2, '2005-05-21 17:27:41.584+02', -1, 5, 10, 'from_cz');
+
+
+--
+-- Data for Name: field; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO field ("IDfield", field) VALUES (1, 'default field');
+INSERT INTO field ("IDfield", field) VALUES (6, 'pohÃ¡dky, children story');
+INSERT INTO field ("IDfield", field) VALUES (8, 'electronic');
+INSERT INTO field ("IDfield", field) VALUES (10, 'hadith');
+INSERT INTO field ("IDfield", field) VALUES (11, 'koranic');
+INSERT INTO field ("IDfield", field) VALUES (12, 'jurnalistic');
+INSERT INTO field ("IDfield", field) VALUES (13, 'medicin');
+INSERT INTO field ("IDfield", field) VALUES (15, 'proverb');
+INSERT INTO field ("IDfield", field) VALUES (16, 'osmanic');
+INSERT INTO field ("IDfield", field) VALUES (17, 'prosa');
+INSERT INTO field ("IDfield", field) VALUES (18, 'poetry');
+INSERT INTO field ("IDfield", field) VALUES (19, 'popular');
+INSERT INTO field ("IDfield", field) VALUES (20, 'talmud');
+INSERT INTO field ("IDfield", field) VALUES (21, 'technical science');
+INSERT INTO field ("IDfield", field) VALUES (22, 'science fiction');
+INSERT INTO field ("IDfield", field) VALUES (23, 'textbook');
+INSERT INTO field ("IDfield", field) VALUES (24, 'thora');
+INSERT INTO field ("IDfield", field) VALUES (7, 'poÄ�Ã­computer');
+INSERT INTO field ("IDfield", field) VALUES (9, 'fable');
+
+
+--
+-- Data for Name: language; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO "language" ("IDlanguage", "language") VALUES (1, 'arabic');
+INSERT INTO "language" ("IDlanguage", "language") VALUES (2, 'hebrew');
+INSERT INTO "language" ("IDlanguage", "language") VALUES (3, 'akkad');
+
+
+--
+-- Data for Name: source; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO source ("IDsource", title, subtitle, place, publication, publication_no, from_page, to_page, "language", "year") VALUES (5, 'ZÃ¡klady modernÃ­ spisovnÃ© arabÅ¡tiny', 'dÃ­l I.', 'Praha', '', '', 1, 1, 1, '2003');
+INSERT INTO source ("IDsource", title, subtitle, place, publication, publication_no, from_page, to_page, "language", "year") VALUES (6, 'ZÃ¡klady modernÃ­ spisovnÃ© arabÅ¡tiny', 'dÃ­l II.', 'Praha', '', '', 1, 1, 1, '2003');
+INSERT INTO source ("IDsource", title, subtitle, place, publication, publication_no, from_page, to_page, "language", "year") VALUES (7, 'ZÃ¡klady starobabylonoÅ¡tiny', '', 'Praha', '', '', 1, 1, 1, '2000');
+INSERT INTO source ("IDsource", title, subtitle, place, publication, publication_no, from_page, to_page, "language", "year") VALUES (1, 'zdroj v akkadÅ¡tinÄ›', '', '', '', '', 12, 2, 3, '');
+
+
+--
+-- Data for Name: user; Type: TABLE DATA; Schema: public; Owner: jara
+--
+
+INSERT INTO "user" ("IDuser", name, surname, city, email, nationality, number_of_usage, date_created, date_last_visit, "privileges", nick, pass) VALUES (6, 'Testovaci', 'uzivatel1', '', 'dfghr@fdgd.vf', '', 0, '2005-05-03 09:59:12.47718+02', '2005-05-03 09:59:12.47718+02', 1, 'qwe', 'qwe');
+INSERT INTO "user" ("IDuser", name, surname, city, email, nationality, number_of_usage, date_created, date_last_visit, "privileges", nick, pass) VALUES (5, 'Petr', 'Bechyne', '', 'sdfgsd@dfsdf.vf', '', 6, '2005-05-03 09:45:10.405257+02', '2005-05-15 15:07:06+02', 3, 'beda', 'beda');
+INSERT INTO "user" ("IDuser", name, surname, city, email, nationality, number_of_usage, date_created, date_last_visit, "privileges", nick, pass) VALUES (3, 'Testovaci', 'uzivatel2 ', '', 'wedwe@dsdx.ds', '', 32, '2005-04-26 07:51:38+02', '2005-05-20 13:03:23+02', 2, 'kiki', 'kiki');
+INSERT INTO "user" ("IDuser", name, surname, city, email, nationality, number_of_usage, date_created, date_last_visit, "privileges", nick, pass) VALUES (2, 'Jaroslav', 'Bauml', '', 'sdfgsd@dfsdf.vf', '', 22, '2005-04-19 10:36:18+02', '2005-05-21 17:27:26+02', 3, 'jara', 'asd');
+
+
+--
+-- Name: public; Type: ACL; Schema: -; Owner: postgres
+--
+
+REVOKE ALL ON SCHEMA public FROM PUBLIC;
+REVOKE ALL ON SCHEMA public FROM postgres;
+GRANT ALL ON SCHEMA public TO postgres;
+GRANT ALL ON SCHEMA public TO PUBLIC;
+
+
+--
+-- Name: plpgsql_call_handler(); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION plpgsql_call_handler() FROM PUBLIC;
+REVOKE ALL ON FUNCTION plpgsql_call_handler() FROM postgres;
+GRANT ALL ON FUNCTION plpgsql_call_handler() TO postgres;
+GRANT ALL ON FUNCTION plpgsql_call_handler() TO PUBLIC;
+
+
+--
+-- Name: plpgsql_validator(oid); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION plpgsql_validator(oid) FROM PUBLIC;
+REVOKE ALL ON FUNCTION plpgsql_validator(oid) FROM postgres;
+GRANT ALL ON FUNCTION plpgsql_validator(oid) TO postgres;
+GRANT ALL ON FUNCTION plpgsql_validator(oid) TO PUBLIC;
+
+
+--
+-- Name: database_size(name); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION database_size(name) FROM PUBLIC;
+REVOKE ALL ON FUNCTION database_size(name) FROM postgres;
+GRANT ALL ON FUNCTION database_size(name) TO postgres;
+GRANT ALL ON FUNCTION database_size(name) TO PUBLIC;
+
+
+--
+-- Name: pg_database_size(oid); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_database_size(oid) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_database_size(oid) FROM postgres;
+GRANT ALL ON FUNCTION pg_database_size(oid) TO postgres;
+GRANT ALL ON FUNCTION pg_database_size(oid) TO PUBLIC;
+
+
+--
+-- Name: pg_dir_ls(text, boolean); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_dir_ls(text, boolean) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_dir_ls(text, boolean) FROM postgres;
+GRANT ALL ON FUNCTION pg_dir_ls(text, boolean) TO postgres;
+GRANT ALL ON FUNCTION pg_dir_ls(text, boolean) TO PUBLIC;
+
+
+--
+-- Name: pg_file_length(text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_length(text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_length(text) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_length(text) TO postgres;
+GRANT ALL ON FUNCTION pg_file_length(text) TO PUBLIC;
+
+
+--
+-- Name: pg_file_read(text, bigint, bigint); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_read(text, bigint, bigint) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_read(text, bigint, bigint) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_read(text, bigint, bigint) TO postgres;
+GRANT ALL ON FUNCTION pg_file_read(text, bigint, bigint) TO PUBLIC;
+
+
+--
+-- Name: pg_file_rename(text, text, text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_rename(text, text, text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_rename(text, text, text) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_rename(text, text, text) TO postgres;
+GRANT ALL ON FUNCTION pg_file_rename(text, text, text) TO PUBLIC;
+
+
+--
+-- Name: pg_file_rename(text, text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_rename(text, text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_rename(text, text) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_rename(text, text) TO postgres;
+GRANT ALL ON FUNCTION pg_file_rename(text, text) TO PUBLIC;
+
+
+--
+-- Name: pg_file_stat(text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_stat(text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_stat(text) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_stat(text) TO postgres;
+GRANT ALL ON FUNCTION pg_file_stat(text) TO PUBLIC;
+
+
+--
+-- Name: pg_file_unlink(text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_unlink(text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_unlink(text) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_unlink(text) TO postgres;
+GRANT ALL ON FUNCTION pg_file_unlink(text) TO PUBLIC;
+
+
+--
+-- Name: pg_file_write(text, text, boolean); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_file_write(text, text, boolean) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_file_write(text, text, boolean) FROM postgres;
+GRANT ALL ON FUNCTION pg_file_write(text, text, boolean) TO postgres;
+GRANT ALL ON FUNCTION pg_file_write(text, text, boolean) TO PUBLIC;
+
+
+--
+-- Name: pg_logdir_ls(); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_logdir_ls() FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_logdir_ls() FROM postgres;
+GRANT ALL ON FUNCTION pg_logdir_ls() TO postgres;
+GRANT ALL ON FUNCTION pg_logdir_ls() TO PUBLIC;
+
+
+--
+-- Name: pg_postmaster_starttime(); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_postmaster_starttime() FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_postmaster_starttime() FROM postgres;
+GRANT ALL ON FUNCTION pg_postmaster_starttime() TO postgres;
+GRANT ALL ON FUNCTION pg_postmaster_starttime() TO PUBLIC;
+
+
+--
+-- Name: pg_relation_size(oid); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_relation_size(oid) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_relation_size(oid) FROM postgres;
+GRANT ALL ON FUNCTION pg_relation_size(oid) TO postgres;
+GRANT ALL ON FUNCTION pg_relation_size(oid) TO PUBLIC;
+
+
+--
+-- Name: pg_reload_conf(); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_reload_conf() FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_reload_conf() FROM postgres;
+GRANT ALL ON FUNCTION pg_reload_conf() TO postgres;
+GRANT ALL ON FUNCTION pg_reload_conf() TO PUBLIC;
+
+
+--
+-- Name: pg_size_pretty(bigint); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_size_pretty(bigint) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_size_pretty(bigint) FROM postgres;
+GRANT ALL ON FUNCTION pg_size_pretty(bigint) TO postgres;
+GRANT ALL ON FUNCTION pg_size_pretty(bigint) TO PUBLIC;
+
+
+--
+-- Name: pg_tablespace_size(oid); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION pg_tablespace_size(oid) FROM PUBLIC;
+REVOKE ALL ON FUNCTION pg_tablespace_size(oid) FROM postgres;
+GRANT ALL ON FUNCTION pg_tablespace_size(oid) TO postgres;
+GRANT ALL ON FUNCTION pg_tablespace_size(oid) TO PUBLIC;
+
+
+--
+-- Name: relation_size(text); Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON FUNCTION relation_size(text) FROM PUBLIC;
+REVOKE ALL ON FUNCTION relation_size(text) FROM postgres;
+GRANT ALL ON FUNCTION relation_size(text) TO postgres;
+GRANT ALL ON FUNCTION relation_size(text) TO PUBLIC;
+
+
+--
+-- Name: pg_logdir_ls; Type: ACL; Schema: public; Owner: postgres
+--
+
+REVOKE ALL ON TABLE pg_logdir_ls FROM PUBLIC;
+REVOKE ALL ON TABLE pg_logdir_ls FROM postgres;
+GRANT ALL ON TABLE pg_logdir_ls TO postgres;
+GRANT ALL ON TABLE pg_logdir_ls TO PUBLIC;
+
+
+--
+-- PostgreSQL database dump complete
+--
+
diff --git a/html/utf/autor/multidic/slovnik.utx b/html/utf/autor/multidic/slovnik.utx
new file mode 100644
index 0000000..b16981e
--- /dev/null
+++ b/html/utf/autor/multidic/slovnik.utx
@@ -0,0 +1,830 @@
+ï»¿nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ§ØªÙŒ;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;;
+vezmi to! m;take it! m;v;;;;!Ø®Ù�Ø°;Ê¾á¸«á¸�;
+vezmi to! f;take it! f;v;;;;!Ø®Ù�Ø°Ù�ÙŠ;Ê¾á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;Ê¾rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;;Ê¾lh;
+pÅ™i Bohu;by God;phr;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;;Ê¾lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;;
+ty m;you m;pron;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty f;you f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy pl.m;you pl.m;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;;
+vy pl.f;you pl.f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø¢Ù†Ù�Ø³ÙŽØ§ØªÙŒ;;
+zdravÃ­m TÄ› m;hello! m;phr;;;Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙŽ;;Ê¾hl;
+zdravÃ­m TÄ› f;hello! f;phr;;;Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙ�;;Ê¾hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»¼Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;Ê¾hl;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;;;
+kde;where;pron;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;;;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;;
+nenÃ­ to Å¡patnÃ©;not bad;phr;;;ï»» Ø¨ÙŽØ£ÙŽØ³ÙŽ;;bÊ¾s;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bwb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;byt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;;;
+dolÅ¯;downwards;prep.;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;
+dobÅ™e;okay;phr;;;ØªÙŽÙ…ÙŽØ§Ù…;;tmm;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;ÄŸdd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;ÄŸdr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;;ÄŸls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;ÄŸml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;ÄŸhz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;ÄŸhz;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;ÄŸhz;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸyd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;phr;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥yl;
+skÅ™Ã­Åˆ;cupboard;s;;;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;;á¸«yr;
+Jsem v poÅ™Ã¡dku;I am fine;phr;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;;á¸«yr;
+NevÃ­m;I do not know;phr;;;Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;dry;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ù�Ø§Ù„ÙŒ;rÄŸl;
+Nazdar!;Hello!;phr;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;;rá¸¥b;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽï»¼ÙŽÙ…;;slm;
+MÃ­r s vÃ¡mi;Peace upon you;phr;;;Ø£Ù„Ø³Ù‘ÙŽï»¼ÙŽÙ…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;;slm;
+S pozdravem!;So long!;phr;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³ï»¼ÙŽÙ…ÙŽØ©Ù�;;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;;;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;syd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;syd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽØ§ÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;phr;;;Ø´Ù�ÙƒØ±Ù‹Ø§;;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;ØµÙŽØ­Ù‘ÙŽØ©ÙŒ;;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;phr;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�ï»»ÙŽØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ù‘?Ø·Ù�ï»¼Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;phr;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ;á¹­yb;
+promiÅˆte!;pardon!;phr;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+uÄ�itel;teacher;s;m.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;f.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;;
+jÃ¡ mÃ¡m;I have;phr, prep;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�ï»»ÙŽØªÙŒ;Ê¿Ê¾l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;fty;
+FÃ¡tima;Fatima;s;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+hornÃ­;above;a;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„Ù°Ù‰ Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;;
+starÃ½;old;adv;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;V;;ØªÙŽÙ‚Ù’Ø¯Ù‘Ù�Ù…;;qdm;
+krÃ¡tkÃ½;short;a;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qá¹£r;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’ï»¼ÙŽÙ…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;;;
+velkÃ½;big;adv;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;;
+telefonnÃ­ hovor;phone call;s;;;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ;;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;;;
+Jak se mÃ¡Å¡;How are you;phr;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;;á¸¥wl;
+pro;for;prep;;;Ù„Ù�;;;
+pro mne;for me;phr;;;Ù„Ù�ÙŠ;;;
+ne;no;p;;;ï»»ÙŽ;;;
+Na vidÄ›nou;So long!;phr;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;lqy;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;IP;;;Ù…ÙŽØ§;;;
+co;what;IP;;;Ù…ÙŽØ§Ø°Ù�Ø§;;;
+kdy;when;IP;;;Ù…ÙŽØªÙŽÙ‰Ù°;;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;;msÊ¾;
+DobrÃ© odpoledne!;Good evening!;phr;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;;msÊ¾;
+s;with;prep;;;Ù…ÙŽØ¹ÙŽ;;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;;
+z;out of;prep.;;;Ù…Ù�Ù†;;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;;
+Ä�istÃ½;clean;adv;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;phr;;;Ù†ÙŽØ¹ÙŽÙ…;;;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;;nwm;
+HalÃ³!;Hello!;phr;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+tento;this;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;that;pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+Dej!;Give!;phr;;;Ù‡ÙŽØ§Øª;;;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ù‡ÙŽÙ„;;
+oni;they;pron;;;Ù‡Ù�Ù…Ù’;;;
+ony;they;pron;;;Ù‡Ù�Ù†Ù‘ÙŽ;;;
+zde;here;adv;;;Ù‡Ù�Ù†ÙŽØ§;;;
+tam;there;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+on;he;pron;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;pron;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;conj;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;phr;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;;wÄŸd;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;a;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;;wsá¸«;
+japonskÃ½;Japanese;a;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;Ê¾kl;
+emirÃ¡t;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+tatÃ­nek;daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;;;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;;byá¸�;
+pÅ™eloÅ¾;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;trÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;;;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;adj;VIII;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;á¸¥ll;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;;;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+jdu do;I go to;phr;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ù„ÙŽÙ‰;;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;;;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;;;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;;;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;swd;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;swq;
+auto;car;s;;;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ§ØªÙŒ;syr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;;
+nÃ¡poje;drinks;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;tyr;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;tyr;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;;;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;;;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØ§ØµÙ�Ù…Ù�;;
+velikÃ½;great;adv;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;;
+Opakuj;Repeat;phr;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;;Ê¿wd;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;;;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;Ä¡rb;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’ï»¼ÙŽØ·ÙŒ;Ä¡lá¹­;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽØ§ÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qá¹­r;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;;qhw;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;;
+Å¡aty;clothes;s;;;;Ù…ÙŽï»¼ÙŽØ¨Ù�Ø³Ù�;lbs;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;;
+napÅ™Ã­klad;for example;phr;;;Ù…ÙŽØ«ÙŽï»¼Ù‹;;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;;;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;;;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;;
+dnes;today;adv;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;conj;;;Ø£ÙŽÙ…Ù’;;;
+to znamenÃ¡;that is;phr;;;Ø£ÙŽÙŠÙ’;;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;;
+Gratuluji!;Congratulations!;phr;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+velmi;very;a;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;;á¸¥br;
+modernÃ­;modern;Adv;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;á¸¥dá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;á¸¥á¹­á¹­;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+Å¡el jsi;you went;phr;(m.);;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;;á¸�hb;
+Å¡la jsi;you went;phr;(f.);;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+vidÄ›l jsem;I saw;phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vidÄ›l jsi;you saw;phr;(m.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;;rÊ¾y;
+vidÄ›la jsi;you saw;phr;(f.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vhodnÃ½;convenient;a;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;;ryá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwy;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø·Ù�Ø±Ù�;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;phr;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+koupil jsi;you bought;phr;m.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;Å¡ry;
+koupila jsi;you bought;phr;f.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+chytrÃ½;clever;Adv;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;Å¡á¹­r;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;phr;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;;Ê¿ny;
+rozumÄ›l jsem;I understood;phr;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+rozumÄ›l jsi;you understood;phr;m.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;;fhm;
+rozumÄ›la jsi;you understood;phr;f.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+slovnÃ­k;dictionary;s;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;;qrb;
+napsal jsem;I wrote;phr;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+napsal jsi;you wrote;phr;m.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;;ktb;
+napsala jsi;you wrote;phr;f.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;kly;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;;má¸¥y;
+vlevo;left(side);s;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;;ysr;
+nalevo;to the left;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;;ysr;
+vpravo;right(side);s;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;;ymn;
+napravo;to the right;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;;ymn;
+jinÃ½, ostatnÃ­ m;other m;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡ f;other f;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+jÃ­st;to eat;v;I;;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;Ê¾kl;
+NÄ›mecko;Germany;s;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+vÄ�era;yesterday;a;;;Ø£ÙŽÙ…Ù’Ø³Ù�;;;
+Å¾e;that;conj;;;Ø£ÙŽÙ†Ù‘ÙŽ;;;
+rodiÄ�e, pÅ™Ã­buznÃ­;family, relatives;s;;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;Ê¾hl;
+Portugalsko;Portugal;s;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;;
+program;program;s;;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+potÃ© co;after that;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ÙŽ Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+Belgie;Belgium;s;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙƒÙŽØ§;;;
+Polsko;Poland;s;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;;
+mezi dvÄ›ma;among, between;prep;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;;;
+obchod;trade;s;;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;tÄŸr;
+obchodnÃ­k;trader;s;;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;tÄŸr;
+tureckÃ½;Turkish;a;;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;
+unavenÃ½;tired, exhausted, ill;a;;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;tÊ¿b;
+setkÃ¡nÃ­;meeting;s;VIII;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+rozhovor;talk;s;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;á¸¥dá¹¯;
+zprÃ¡va;news;s;;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;á¸«br;
+odejÃ­t z;to exit, to leave;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;;
+disko;disco;s;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;;;
+tamten, onen;that;pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;rsl;
+tanÄ�it;to dance;v;I;;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;rqá¹£;
+centrum;center;s;;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;rkz;
+Rusko;Russia;s;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;;
+ptÃ¡t se;to ask about;v;I;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙ�Ø³ÙŽØ§Ù�Ù�Ø±Ù�;sfr;
+pozdravuj;regards to;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;I;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;;sys;
+politickÃ½, politik;political, politician;s, adv;;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;sys;
+Zuzana;Susan;s;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;;
+Å vÃ©dsko;Sweden;s;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ¯Ù�;;;
+Å vÃ½carsko;Switzerland;s;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;adj;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;;Å¡rq;
+spoleÄ�nost;firm, enterprise, company;s;;;Ø´ÙŽØ±Ù�ÙƒÙŽØ©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­ ?Ø¨Ù�/ Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;
+jÃ­dlo;meal;s;;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;I;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»Ù‚ÙŽØ§ØªÙŒ;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù� Ø¬;;Ê¿lm;
+pracovat;to work;v;I;;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;Ê¿ml;
+prÃ¡ce;work;s;;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;Ê¿ml;
+od, po;about, over;prep;;;Ø¹ÙŽÙ†Ù’;;;
+Francie;France;s;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;;Ù�Ù�ÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;fkr;
+hotel;hotel;s;;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;
+Finsko;Finland;s;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;;
+pÅ™ijetÃ­;reception;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;qbl;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;a;VIII;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;qá¹£d;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said f;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;;
+lahodnÃ½;tasty;adv;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;lá¸�á¸�;
+MaÄ�arsko;Hungary;s;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;;
+jeÅ¡tÄ› jednou;once again;phr;;;?Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemocnÃ½;ill, ill person;a;;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;mrá¸�;
+vÃ­no;wine;s;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;;;
+Norsko;Norway;s;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;;
+Rakousko;Austria;s;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;;
+Holandsko;Holland;s;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ijet;to arrive (at,in);v;I;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;I;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;wá¹­n;
+delegace;delegation;s;;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;wfd;
+profesor;professor;s;;;Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ;Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ;;
+tisÃ­c;thousand;n;;;Ø£ÙŽÙ„Ù’Ù�ÙŒ;Ø¢ï»»ÙŽÙ�ÙŒ;;
+America;Amerika;s;;;Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§;;;
+prvnÃ­;first;m.n;;;Ø£ÙŽÙˆÙ‘ÙŽÙ„;;;
+prvnÃ­ f;first f;n;;;Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰;;;
+kterÃ½ m;which m;IP;;;Ø£ÙŽÙŠÙ‘ÙŒ;;;
+kterÃ¡ f;which f;IP;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ;;;
+Za kolik..?;How much is...?;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ;;;
+vyÅ™iÄ� pozdravy;give so. so. regards;phr;II;;Ø¨ÙŽÙ„Ù‘Ù�Øº;;blÄ¡;
+druhÃ½ m;second m;n;;;Ø«ÙŽØ§Ù†Ù�;;á¹¯ny;
+druhÃ¡ f;second f;n;;;Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;á¹¯ny;
+ten druhÃ½ m;the second m;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ;;á¹¯ny;
+ta druhÃ¡ f;the second f;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©;;á¹¯ny;
+cizÃ­, cizinec;foreigner,foreign;s;;;Ø£Ø¬Ø§Ù†Ù�Ø¨Ù�;Ø£ÙŽØ¬Ù’Ù†ÙŽØ¨Ù�ÙŠ;ÄŸnb;
+odpovÄ›Ä�;answer,reply;s;;;Ø®ÙŽÙˆÙŽØ§Ø¨;Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©;ÄŸwb;
+ÃºÄ�astnit se;to attend sth.;v;I;;Ø­ÙŽØ¶ÙŽØ±ÙŽ;ÙŠÙŽØ­Ù’Ø¶Ù�Ø±Ù�;á¸¥á¸�r;
+vy;you;pron;;;Ø­ÙŽØ¶Ù’Ø±ÙŽØ©;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…;á¸¥á¸�r;
+pÅ™ednÃ¡Å¡ejÃ­cÃ­;lecturer,reader,profesor;adv;;;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±Ù�ÙˆÙ†ÙŽ;á¸¥á¸�r;
+oslava;celebration,party;s;;;Ø­ÙŽÙ�Ù’Ù„ÙŽØ©;Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ;á¸¥fl;
+vlÃ¡da;government;s;;;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ;á¸¥km;
+pozdravy;greeting;s;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;tá¸¥y;
+zdravÃ­m VÃ¡s a potÃ©...;Best greetings...;phr;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ Ø·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒ ÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ;;tá¸¥y;
+sluÅ¾ba;service;s;;;Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ;Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ;á¸«dm;
+Mohu VÃ¡m pomoci?;May I help you?;phr;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ;
+odchÃ¡zet;to go out;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø®Ù�;á¸«rÄŸ;
+upÅ™Ã­mnÃ½;sincere;a;;;Ø®ÙŽØ§Ù„Ù�Øµ ,Ù…Ù�Ø®Ù’Ù„Ù�Øµ;;á¸«lá¹£;
+diplomacie,diplomat;diplomatic,diplomat;s;;;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ;;
+tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ;class,step,level;s;;;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ;drÄŸ;
+uÄ�itel;teacher,lecturer;s;II;;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�ÙˆÙ†ÙŽ;drs;
+dolar;dollar;s;;;Ø¯Ù�Ùˆï»»ÙŽØ±;Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ;;
+lÃ­stek;ticket,card;s;;;ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ;ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�;á¸�kr;
+president;president;s;;;Ø±ÙŽØ¦Ù�ÙŠØ³ÙŒ;Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�;rÊ¾s;
+prÅ¯vodce,ochranka;manager,escort;s;III;;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚ÙŒ;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ;rfq;
+symbol,znak;symbol,sign;s;;;Ø±ÙŽÙ…Ù’Ø²ÙŒ;Ø±Ù�Ù…Ù�ÙˆØ²;rmz;
+chci;I want;phr;IV;;Ø£Ù�Ø±Ù�ÙŠØ¯Ù�;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�;Ê¾rd;
+nÃ¡dhernÃ½;wonderful;a;;;Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ;;rjÊ¾;
+tÃ½den;week;s;;;Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŒ;Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�;;
+divadlo;theatre;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�;srá¸¥;
+divadelnÃ­ hra;stage play;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©ÙŒ;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§ØªÙŒ;srá¸¥;
+cena;price;s;;;Ø³Ù�Ø¹Ù’Ø±ÙŒ;Ø£ÙŽØ³Ù’Ø¹Ø§Ø±ÙŒ;sÊ¾r;
+cesta;journey,trip;s;;;Ø³ÙŽÙ�ÙŽØ±ÙŒ;Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±ÙŒ;sfr;
+cestovatel;traveler;s;;;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±ÙŒ;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ;sfr;
+turistickÃ½;touristic;a;;;Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘;;syá¸¥;
+ÃºroveÅˆ;niveau,level;s;;;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª;;
+dÄ›kovat;to thank so;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ø´ÙŽÙƒÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�;Å¡kr;
+sledovat;to see,to look at;v;I;Ù‡;ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�;Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ;Å¡hd;
+obtÃ­Å¾nÃ©;difficult;adv;;;ØµÙŽØ¹Ù’Ø¨ÙŒ;ØµÙ�Ø¹ÙŽØ§Ø¨ÙŒ;sÊ¿b;
+poledne;midday,noon;s;;;ÙŒØ¸Ù�Ù‡Ù’Ø±;;áº“hr;
+drahÃ½;dear;adv;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŒ;Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�;Ê¿zz;
+mÅ¯j drahÃ½ m;my dear m;phr;;;Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ;;Ê¿zz;
+moje drahÃ¡ m;my dear f;a;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ;;Ê¿zz;
+Ä�len;member;s;;;Ø¹Ù�Ø¶Ù’ÙˆÙŒ;Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡;Ê¿á¸�w;
+svÄ›t;world;s;;;Ø¹ÙŽØ§Ù„ÙŽÙ…ÙŒ;Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+svÄ›tovÃ½;international;adv;;;Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘;;Ê¿lm;
+hlubokÃ½;deep;a;;;Ø¹ÙŽÙ…Ù�ÙŠÙ‚;;Ê¿mq;
+adresa;address;s;;;Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†ÙŒ;Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�;;
+fyzika;physics;s;;;Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡;;;
+silnÃ½;strong,powerful;adv;;;Ù‚ÙŽÙˆÙ�ÙŠÙ‘ÙŒ;Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�;qwy;
+kancelÃ¡Å™;office,desk;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�;ktb;
+cestovnÃ­ kancelÃ¡Å™;travel agency;s;;;Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�;;ktb;
+chemie;chemistry;s;;;ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡;;;
+u;at;prep;;;Ù„ÙŽØ¯ÙŽÙ‰;;
+jazyk;language;s;;;Ù„Ù�ØºÙŽØ©ÙŒ;Ù„Ù�ØºÙŽØ§ØªÙŒ;;
+zÃ¡bavnÃ½;enjoyable;a;;;Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ;;mtÊ¾;
+pÅ™edmÄ›t;subject;s;;;Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©;Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�;mdd;
+vÄ�era veÄ�er; yesterday evening;adv;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�;;
+krÃ¡l;king;s;;;Ù…ÙŽÙ„Ù�ÙƒÙŒ;Ù…Ù�Ù„Ù�ÙˆÙƒÙŒ;mlk;
+oÄ�ekÃ¡vÃ¡nÃ­;waiting for;s;;;Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±ÙŒ;;náº“r;
+takto;like this;adv;;;Ù‡ÙŽÙƒÙŽØ°ÙŽØ§;;;
+tam;there is;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+ÃºÅ™ednÃ­k;officer;s;;;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ;wáº“f;
+obdobÃ­;time,perior of time;s;;;ÙˆÙŽÙ‚Ù’ØªÙŒ;Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§ØªÙŒ;wqt;
+vzÃ­t nÄ›co;to take sth.;v;I;Ù‡;Ø£ÙŽØ®ÙŽØ°ÙŽ;ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�;Ê¾á¸«á¸�;
+a tak dÃ¡le, atd.;and so on, etc.;Phr;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�;;Ê¾á¸«r;
+urÄ�itÄ›, jistÄ›, definitivnÄ›;certainly, surely, definitely;a;;;Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ;;Ê¾kd;
+jÃ­st nÄ›co;eat sth.;v;I;Ù‡;Ø£ÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�;Ê¾kl;
+jÃ­dlo, pokrm;food, dish, meal;s;;;;Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ;Ê¾kl;
+Evropa, evropskÃ½;s, adv;;;;Ø£ÙŽÙˆÙ’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ?;;;
+Zmrzlina, Ice Cream;s;;;;Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…;;;
+lilek;aubergine, eggplant;s;;;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŽØ§ØªÙŒ;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;;
+pomeranÄ�;orange;s;;;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§ï»»ÙŽØªÙŒ;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;;
+cibule;onion;s;;;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;;
+meloun;watermellon;s;;;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ;;
+brambory;potatoes?kontrola;s;;;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;;
+dobytek;cattle;s;;;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;bqr;
+zelinÃ¡Å™;green grocer;s;;;?Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„ÙŒ;Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ;bql;
+bolkÃ³n;balkony;s;;;Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ;;;
+pivo;beer;s;;;Ø¨Ù�ÙŠØ±ÙŒ;;;
+bÃ­lÃ½;white m;s;;;Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�;;byá¸�;
+bÃ­lÃ¡;white f;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�;;byá¸�;
+mezi nimi;among them;phr;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…;;
+jablko;apple;s;;;ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ;ØªÙ�Ù�ÙŽØ§Ø­ÙŒ;;
+nÃ¡sledujÃ­cÃ­;following;adj;;;ØªÙŽØ§Ù„Ù�;;;
+potÃ©;after that;a;;;Ø«Ù�Ù…Ù‘ÙŽ;;;
+Ä�esnek;garlic;s;;;Ø«ÙŽÙˆÙ’Ù…ÙŒ;Ø«ÙŽÙˆÙ’Ù…ÙŒ;;
+Ä�Ã­Å¡nÃ­k;waiter;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†;Ø§Øª;;
+Ä�Ã­Å¡nice;waitress;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©;Ø§Øª;;
+sedÄ›t;to sit;v;I;Ø¹ÙŽÙ„Ù‰Ù°;Ø¬ÙŽÙ„ÙŽØ³ÙŽ;ÙŠÙŽØ¬Ù„Ù�Ø³Ù�;ÄŸls;
+oÅ™ech;nut;s;;;Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙ’Ø²ÙŒ;ÄŸwz;
+hladovÃ½;hungry m;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+hladovÃ¡;hungry f;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+poutnÃ­k;pilgrim;s;;;Ø­ÙŽØ§Ø¬Ù‘ÙŒ;Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ;hÄŸÄŸ;
+horkÃ©, ostrÃ© (jÃ­dlo);hot, spicy (food);s;;;Ø­ÙŽØ§Ø±Ù‘ÙŒ;;á¸¥rr;
+desert, sladkost;dessert, sweets;s;;;Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰;;á¸¥lw;
+Ä�ervenÃ½;red m;Adv;;;Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�;;á¸¥mr;
+Ä�ervenÃ¡;red f;Adv;;;Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰;;á¸¥mr;
+Å¾ivot;life;s;;;Ø­ÙŽÙŠÙŽØ§ØªÙŒ;;á¸¥yy;
+nÄ›kdy;sometimes;a;;;Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§;á¸¥yn;
+skopovÃ©;mutton, lamb;s;;;Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ;Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ;á¸«rf;
+(zvlÃ¡Å¡tÄ›) pro;(especially) for;phr;;;Ø®ÙŽØ§ØµÙŽ Ø¨Ù�;;á¸«wá¹£?;
+zelenÃ½;green m;adj;;;Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�;;á¸«á¸�r;
+zelenÃ¡;green f;adj;;;Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�;;á¸«á¸�r;
+hrozen (vÃ­na);vinegar;s;;;Ø®ÙŽÙ„Ù‘ÙŒ;;;
+jinÃ½;different;adv;;;Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ;;á¸«lf;
+Å¡vestka;plum, peach;s;;;Ø®ÙŽÙˆØ®ÙŒ;;;
+okurka;cucumber;s;;;Ø®Ù�ÙŠØ§Ø±ÙŒ;;;
+drÅ¯beÅ¾Ã­;chicken;s;;;Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ;;;
+vstoupit (do);to enter sth.;v;I;Ù‡;Ø¯ÙŽØ®ÙŽÙ„ÙŽ;ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�;dá¸«l;
+studovat, uÄ�it se;to study sth.;v;I;Ù‡;Ø¯ÙŽØ±ÙŽØ³ÙŽ;ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�;drs;
+mouka;flour;s;;;Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ;;dqq;
+bez, pod;without, under;prep;;;Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�;;;
+tento;that(m.);pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;
+tato;that(f.);pron;;;ØªÙ�Ù„Ù’ÙƒÙŽ;;
+tito;those;pron;;;Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ;;
+jÃ­t (do);to go (to);v;I;Ø¥Ù�Ù„Ù‰Ù°;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;á¸�hb;
+vrÃ¡tit se (do);to come back (to);v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ø±ÙŽØ¬ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�;rÄŸÊ¿;
+vyhledÃ¡vÃ¡nÃ­;looking up, consulting review;s;;;Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ;;rÄŸÊ¿;
+rÃ½Å¾e;rice;s;;;Ø±Ù�Ø²Ù‘ÙŒ;;;
+lahev, flaÅ¡ka;bottle;s;;;Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ;;;
+pÄ›stovat nÄ›co;to plant sth.;v;I;Ù‡;Ø²ÙŽØ±ÙŽØ¹ÙŽ;ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�;zrÊ¿;
+oliva;olive;s;;;Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ;;;
+ptÃ¡t se (nÄ›koho na nÄ›co);to ask (smb. about sth.);v;I;Ø£ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+otÃ¡zka;question;s;;;Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ;Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ;sÊ¾l;
+Å¾Ã­t (v);to live (in);v;I;Ù�Ù�ÙŠ;Ø³ÙŽÙƒÙŽÙ†ÙŽ;ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�;skn;
+nÅ¯Å¾;knife;s;;;Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�;Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+salÃ¡t;salad;s;;;Ø³ÙŽÙ„Ø·ÙŽØ©Ù�;;slá¹­;
+ryba;fish;s;;;Ø³ÙŽÙ…ÙŽÙƒÙŒ;Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ;smk;
+rok;year;s;;;Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ;Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ;;
+Ä�ernÃ½;black m;adj;;;Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�;;swd;
+Ä�ernÃ¡;black f;adj;;;Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�;;swd;
+rozhovor, handrkovÃ¡nÃ­;haggling about;s;;Ø¹ÙŽÙ„Ù‰Ù°;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ;swm;
+polÃ©vka;soup;s;;;Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ;;Å¡rb;
+nÃ¡kup;purchase;s;;;Ø´Ù�Ø±ÙŽØ§Ø¡Ù�;;Å¡ry;
+byt, apartmÃ¡n;suite, apartment;s;;;Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ;Ø´Ù�Ù‚ÙŽÙ‚;Å¡qq;
+zpÅ¯sob, cesta, zvyk;form, way, manner;s;;;Ø´ÙŽÙƒÙ’Ù„ÙŒ;Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ;Å¡kl;
+nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem;in the following way;phr;;;Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ;;Å¡kl;
+vidliÄ�ka;fork;s;;;Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ;Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ;;
+vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n;expression, term;s;;;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ;á¹£lá¸¥;
+dÅ¯leÅ¾itÃ© (pro);necessary (for);adv;;;Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ Ù„Ù�;;á¸�rr?;
+poÄ�asÃ­;weather;s;;;Ø·ÙŽÙ‚ÙŽØ³ÙŒ;;á¹­qs;
+objednat si, Å¾Ã¡dat si nÄ›co;to order sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø·ÙŽÙ„ÙŽØ¨ÙŽ;ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�;á¹­lb;
+vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho;to as for sth., to demand;phr;;;Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’;;á¹­lb;
+rajÄ�e;tomato;s;;;Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ;Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ;;
+Ä�oÄ�ka;lentils;s;;;Ø¹ÙŽØ¯ÙŽØ³ÙŒ;;;
+minerÃ¡lnÃ­;mineral;adj;;;Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ;;Ê¿dn;
+irÃ¡ckÃ½;Iraqi;Adv;;;Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ;;Ê¿rq;
+Å¾Ã­znivÃ½;thirsty m;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+Å¾Ã­znivÃ¡;thirsty f;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+vÄ›dÄ›t;to know sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø¹ÙŽÙ„Ù�Ù…ÙŽ;ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�;;Ê¿ml;
+grapefruit;grape;s;;;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ê¿nb;
+normÃ¡lnÃ­, beÅ¾nÃ©;normal;adj;;;Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ;;Ê¿wd?;
+otevÅ™enÃ©;open, opened;adj;;;Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ;;ftá¸¥;
+houba, Å¾ampiÃ³n;mushroom;s;;;Ù�Ù�Ø·Ù’Ø±ÙŒ;;fá¹­r;
+prosÃ­m m, tu mÃ¡te;please m;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’;;fá¸�l;
+prosÃ­m f, tu mÃ¡te;please f;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e));please (as a request (m.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu));please (as a request (f.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�;;fá¸�l;
+pepÅ™;pepper;s;;;Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ;;;
+pohÃ¡r, Å¡Ã¡lek;cup;s;;;Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�;;
+rozumÄ›t;to understand sth.;v;I;Ù‡;Ù�ÙŽÙ‡Ù�Ù…ÙŽ;ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�;fhm;
+fazole;beans;s;;;Ù�Ù�ÙˆÙ�Ù„ÙŒ;;;
+pÅ™edkrmy;hors d'ouvre;s;;;;Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�;qbl;
+Ä�Ã­st, pÅ™edÄ�Ã­tat, pÅ™ednÃ¡Å¡et, recitovat;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£Ù�;qrÊ¾;
+blÃ­zko, v sousedstvÃ­;close to, nearby;Phr;;;Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†;;qrb;
+kavÃ¡rna;cafÃ©;s;;;Ù…ÙŽÙ‚Ù‡Ù‹Ù‰;Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�;qhw;
+hala, sÃ¡l;hall;s;;;Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ;Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;
+seznam, index;list, index;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�;qwm?;
+jÃ­delnÃ­ lÃ­stek;menu;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�;;qwm?;
+takÃ©, tak jako;as, like, futhermore;p;;;ÙƒÙŽÙ…ÙŽØ§;;;
+pohÃ¡r, sklednice;glass;s;;;ÙƒÙŽØ£ÙŽØ³ÙŒ;ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ;kÊ¾s;
+alkohol;alcohol;s;;;ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ;;ká¸¥l;
+takÃ©;too, also;a;;;ÙƒÙŽØ°Ù°Ù„Ù�ÙƒÙŽ;;;
+maso;meat;s;;;Ù„ÙŽØ­Ù’Ù…ÙŒ;Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ;lá¸¥m;
+dÅ¯leÅ¾itÃ© pro;neccessary for;phr;;;ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�;;lzm;
+pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½;friendly, nice;adj;;;Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ;Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�;lá¹­f;
+lÅ¾Ã­ce;spoon;s;;;Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ;Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�;;
+mandle;almonds;s;;;Ù„ÙŽÙˆÙ’Ø²ÙŒ;;;
+barva;colour;s;;;Ù„ÙŽÙˆÙ’Ù†ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ;lwn;
+ve dne v noci, 24 hodin dennÄ›;day and night;Phr;;;Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�;;;
+citrÃ³n;lemon;s;;;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;;
+Ä�asovÃ½ Ãºsek, doba;period of time;s;;;Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ø¯;mdd;
+Ä�as;time;s;;;Ù…ÙŽØ±Ù‘ÙŽØ©;;mrr;
+broskev;apricots;s;;;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;;
+sÅ¯l;salt;s;;;Ù…Ù�Ù„Ù’Ø­ÙŒ;;mlá¸¥;
+zakÃ¡zanÃ½;forbidden, prohibited;Adv;;;Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ;;mnÊ¿;
+banÃ¡n;banana;s;;;Ù…ÙŽÙˆÙ’Ø²ÙŒ;Ù…ÙŽÙˆÙ’Ø²ÙŒ;;
+voda;water;s;;;Ù…ÙŽØ§Ø¡ÙŒ;Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ;;
+co se tÃ½Ä�e...;as far as... is concerned;Phr;;;Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�;;nsb;
+dÃ­vat se, hledÄ›t, pozorovat;to look at;v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ù†ÙŽØ¸ÙŽØ±ÙŽ;ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�;náº“r;
+lidÃ©;the people;s;;;;Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ;;
+tento;this m;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;this f;pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+tito;these;pron;;;Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�;;;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);phr;;;Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§;;hnÊ¾;
+AÅ¥ vÃ¡m chutnÃ¡ (odpovÄ›Ä�);Hope you will enjoy it (the food) (answer);phr;;;Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;hnÊ¾;
+chod, jÃ­dlo (na jÃ­d. lÃ­stku);meal, dish;s;;;ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ;ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ;wÄŸb;
+literatura, pÃ­semnictvÃ­;literature;s;;;Ø£ÙŽØ¯ÙŽØ¨ÙŒ;Ø¢Ø¯ÙŽØ§Ø¨ÙŒ;Ê¾db;
+originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l;original;s;;;Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ;;Ê¾á¹£l;
+rÃ¡mec;frame;s;;;Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ;Ø£Ù�Ø·Ù�Ø±;Ê¾á¹­r;
+mnohokrÃ¡t dÄ›kuji;Thanks a lot;phr;;;Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�;;Å¡kr;
+koneference;conference;s;;;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±Ø§Øª;Ê¾mr;
+doufat;to hope that;v;I;Ø£ÙŽÙ†Ù’;Ø£ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�;Ê¾ml;
+sekretariÃ¡t;secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�;Ê¾mn
+GenerÃ¡lnÃ­ SekretariÃ¡t;General Secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ;Ê¾mn;
+DÃ¡-li BÅ¯h, Doufejme;God willing, I hope so, Let us hope;Phr;;;Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡;;Ê¾lh;
+kvalifikace;qualification;s;;;ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„;;Ê¾hl;
+diskutovat;discuss;v;I;Ù‡;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+hledat nÄ›co, pÃ¡trat po nÄ›Ä�em;to seek sth.;v;I;Ø¹ÙŽÙ†;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+vÃ½mÄ›na;exchange;s;VI;;ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„;Ø§Øª;bdl;
+Ä�init pokroky;to make efforts;v;I;;Ø¨ÙŽØ°ÙŽÙ„ÙŽ;ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�;bá¸�l;
+snadnÃ©, jednoduchÃ©;simple, easy;adj;;;Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ;Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�;bsá¹­;
+pozÃ­tÅ™Ã­;the day after tomorrow;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�;;;
+prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­; saleslady;s;;;Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ;Ø§Øª;bÊ¿Ê¾;
+kulturnÃ­;cultural;s;;;Ø«ÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ;;á¹¯qf;
+noviny;newspaper;s;;;Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ;Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�;ÄŸrd;
+AlÅ¾Ã­r (mÄ›sto);Algiers;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù� Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+KrÃ¡lovskÃ¡ vÃ½sost;His royal highness;phr;;;Ø¬ÙŽï»¼Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�;;;
+ÃºspÄ›ch, pokrok;effort;s;;;Ø¬Ù�Ù‡Ù’Ø¯ÙŒ;Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ;ÄŸhd;
+cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­;award, prize;s;;;Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�;ÄŸÊ¾z?;
+Nobelova cena;Nobel prize;s;;; Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„;;ÄŸÊ¾z;
+cesta, tour, vÃ½let, turnÃ©;tour;s;;;Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø§Øª;ÄŸwl;
+pole, oblast, okruh, sektor, areÃ¡l, lokalita;field, area, sphere, sector;s;;;Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ; Ù…ÙŽØ¬ÙŽØ§ï»»ÙŽØª;mÄŸl;
+aby;so that, in order to;conj;;;Ø­ÙŽØªÙ‘Ù°Ù‰;;;
+rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­;s;;;;Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ;á¸¥dá¹¯;
+strana, politickÃ¡ strana;side, political party;s;;;Ø­Ù�Ø²Ù’Ø¨ÙŒ;Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ;á¸¥zb;
+dostat, zÃ­skat;to get, to obtain sth.;v;I;Ø¹Ù„Ù°Ù‰;Ø­ÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�;á¸¥á¹£l;
+sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod;governorate, county;s;;;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ§Øª;á¸¥fáº“;
+ceremoniÃ¡l, slavnost;ceremony;s;;;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§ÙŽï»»Øª;á¸¥fl;
+prÃ¡vo, sprÃ¡vnost, pravost;law, right;s;;;Ø­ÙŽÙ‚Ù‘ÙŒ;Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†;á¸¥qq;
+MÃ¡te pravdu;You are right;s;;;Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�;;á¸¥qq;
+ChartÅ¯m;Khartoum;s;;;Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�;;;
+obrana;defense;s;;;Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ;;dfÊ¾;
+demokratickÃ½;democratic;adj;;;Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ;;;
+pod vedenÃ­m;under the leadership of;phr;;;Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�;;rÊ¾s;
+synonymum;synonym;s;;;Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ;Ø§Øª;rdf;
+prorok, posel, zvÄ›stovatel;prophet, envoy, messenger;s;;;Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ;Ø±Ù�Ø³Ù�Ù„;rsl;
+Posel BoÅ¾Ã­;the messenger of God;phr;;;Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;;rsl;
+pÅ™Ã¡t si;to wish;v;I;Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ;Ø±ÙŽØºÙ�Ø¨ÙŽ;ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�;rÄ¡b;
+pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf;shelf;s;;;Ø±ÙŽÙ�Ù‘ÙŒ;Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ;rff;
+Rus, ruskÃ½;Russian;adj;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ;Ø±Ù�ÙˆÙ�Ø³ÙŒ;;
+farma;farm;s;;;Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ;Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�;zrÊ¿;
+nÃ¡vÅ¡tÄ›va;visit;s;;;Ø²Ù�ÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;zyr;
+roh;corner;s;;;Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ;Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§;zwy;
+zodpovÄ›dnÃ½;responsible for;s;;Ù„Ù�, Ø¹ÙŽÙ†;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ;sÊ¾l;
+dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti;early, in the past, previously;a;;;Ø³ÙŽØ§Ø¨Ù�Ù‚Ù‹Ø§;;sbq;
+cesta;way, path;s;;;Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ;Ø³Ù�Ø¨Ù�Ù„ÙŒ;sbl;
+umoÅ¾nit (nÄ›komu nÄ›co);to allow (so. to do sth.);v;I;Ù„Ù‡ Ø¨Ù� ,Ù‡;Ø³ÙŽÙ…Ù�Ø­ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�;smá¸¥;
+vysvÄ›tlit;to explain sth.;v;I;Ù‡;Ø´ÙŽØ±ÙŽØ­ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�;Å¡rá¸¥;
+projekt;project;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ;Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ;Å¡rá¸¥;
+Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s;Do us the honor;phr;;;Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§;;Å¡rf;
+BlÃ­zkÃ½ VÃ½chod;the Middle East;s;;;Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�;;Å¡rq;
+spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©;common, joint, mutual;s;;;Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ;;Å¡rk;
+socialista, SocialistickÃ½;socalist, Socialist;s;;;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;Å¡rk;
+slavnÃ½;famous;Adv;;;Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ;Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�;Å¡hr;
+kanclÃ©Å™;chancellor;s;;;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ;Ê¿Å¡r;
+tovÃ¡rna;factory, plant;s;;;Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ;Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�;á¹£nÊ¿;
+pÅ™irozenÄ›;naturally;a;;;Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§;;á¹­bÊ¿;
+Tripolis;Tripoli;s;;;Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�;;;
+slovnÃ­k, lexikon;dictionary, vocabulary, lexicon;s;;;Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�;Ê¿ÄŸm;
+vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­;soldier, military;s;;;Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ;Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�;Ê¿skr;
+vzdÄ›lÃ¡nÃ­;education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ;;Ê¿lm;
+vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­;higher education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ;;Ê¿lm;
+laboratoÅ™;plant, laboratory;s;;;Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�;Ê¿ml;
+pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec;worker, employee;s;;;Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ;Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ;Ê¿ml;
+AmÃ¡n;Amman;s;;;Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�;;;
+spoluprÃ¡ce, kooperace;cooperation;s;;;ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†;;Ê¿wn;
+prÃ¡zdniny;holiday;s;;;Ø¹Ù�ÙŠØ¯ÙŒ;Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ;Ê¿jd;
+potkat;to meet so.;v;III;Ù‡;Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ;ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�;qbl;
+pochÃ¡zejÃ­cÃ­ z;coming form;s;;Ù…Ù�Ù†;Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§;;qdm;
+oddÄ›lenÃ­;department;s;;;Ù‚Ù�Ø³Ù’Ù…ÙŒ;Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ;qsm;
+ekonomie;economy;s;;;Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ;;qá¹£d;
+cennÃ½;valuable;adv;;;Ù‚ÙŽÙŠÙ�Ù‘Ù…ÙŒ?;;qjm;
+Å™eÄ�, hovor;speech;s;;;ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ;ÙƒÙŽÙ„Ù�Ù…ÙŽØ§Øª;klm;
+aby;in order to;conj;;;ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’;;;
+moment, chvÃ­le, cvhilka, okamÅ¾ik;moment;s;;;Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ;Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ;lá¸¥áº“;
+nebÃ½t;not to be;phr;;;Ù„ÙŽÙŠÙ’Ø³ÙŽ;;lys;
+KÅ™esÅ¥an, kÅ™esÅ¥anskÃ½;Christian;s;;;Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ;Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;msá¸¥;
+pravdÄ›podobnost;posibility;s;;;Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;mkn;
+pÅ™ed (Ä�asovÄ›);since;conj;;;Ù…Ù�Ù†Ù’Ø°ÙŒ;;;
+pÅ™Ã­leÅ¾itost;occasion, opportunity;s;;;Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ;Ø§Øª;nsb;
+pÅ™i pÅ™Ã­leÅ¾itosti;in the occasion of;phr;;;Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�;;nsb;
+poradit, doporuÄ�it;to advise;v;I;Ù‡, Ø¨Ù�;Ù†ÙŽØµÙŽØ­ÙŽ;ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�;ná¹£á¸¥;
+partner, protÄ›jÅ¡ek;counterpart;s;;;Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ;Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�;náº“r;
+diskuse;discussion;s;;;Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ;Ø§Øª;nqÅ¡;
+zamÄ›Å™it se na nÄ›co, zamÃ­Å™it;to aim;v;I;Ø¥Ù„Ù‰;Ù‡ÙŽØ¯ÙŽÙ�ÙŽ;ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�;hdf;
+inÅ¾enÃ½r;engineer;s;;;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ;hnds;
+pÅ™Ã­tomnÃ½, dostupnÃ½; existing, available;adv;;;Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ;;wÄŸd;
+ministr, vezÃ­r;minister;s;;;ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ;ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�;wzr;
+ministerstvo;ministry;s;;;ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;wzr;
+rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r;widening, extension, enlargement;s;;;ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+Å¡irokÃ½;wide;adj;;;ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½;clear, obvious;adj;;;ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ;;wá¸�á¸¥;
+nÃ¡rodnÃ­;national;adj;;;ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ;;wá¹­n;
+podpis;signing, signature;s;;;ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ;;wqÊ¿;
+tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™;news agency;s;;;ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�;Ø§Øª;wkl;
+9. lekce ValentovÃ¡
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ø£ÙŽ;;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;;Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;lys;
+staroÅ¾itonosti;antiquities;s;;;Ø¢Ø«ÙŽØ±ÙŒ Ø¬;;Ê¾á¹¯r;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;;
+historie, datum;history, date;s;;;ØªÙŽØ£Ø±Ù�ÙŠØ®ÙŒ;;Ê¾rá¸«;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;;
+forma, dotaznÃ­k;form, questionnaire;s;X;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+anglickÃ½;English;adv;;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;;Ø¨ÙŽØ±Ù’Ø¯ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;;;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;bwb;
+nÃ¡leÅ¾et k;to belong to so.;v;I;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;á¹¯lÄŸ;
+hory;mountain;s;;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;I;Ù‡;Ø¬ÙŽÙ…ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�;ÄŸmÊ¿;
+strana;side;s;;;Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�;ÄŸnb;
+vedle;beside;phr;;;Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+pas;passport?;s;;;Ø¬ÙŽÙˆÙŽØ§Ø² Ø§Ù„Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�;;ÄŸwz;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;?;Ù‡;Ø­ÙŽØ¬ÙŽØ²ÙŽ;ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�;á¸¥ÄŸz;
+horko, teplota;heat, temperature;s;;;Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ;;á¸¥rr;
+civilizace, kultura;civilization, culture;s;;;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ;á¸¥á¸�r;
+zavazadlo;suitcase;s;;;Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�;á¸¥qb;
+nÃ©st, donÃ©st;to carry sth.;v;I;Ù‡;Ø­ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�;á¸¥ml;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ;á¸¥dm;
+podzim;autumn, fall;s;;;;Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ;;
+specializace;specialization;s;V;;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ;á¸«á¹£á¹£;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;especially;adv;;; Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹;;á¸«á¹£á¹£;
+nÃ­zkÃ½;low;a;VII;;Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ;;á¸«fá¸�;
+stÃ¡t;state;s;;;Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø¯Ù�ÙˆÙŽÙ„ÙŒ;dwl;
+nÃ¡boÅ¾enstvÃ­;religion;s;;;Ø¯Ù�ÙŠÙ’Ù†ÙŒ;Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ;dyn;
+jaro;spring;s;;;Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ;;;
+vzdÄ›lÃ¡nÃ­;education;s;;;ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ;;rby;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;;Ù…ÙŽØ±Ù’Ø¬ÙŽØ¹ÙŒ;Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�;rÄŸÊ¿;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;Ø±ÙŽØ®Ù�ÙŠØµÙŒ;;rá¸«á¹£;
+Ä�Ã­slo;number;s;;;Ø±ÙŽÙ‚Ù’Ù…ÙŒ;Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ;;
+matematika, vÃ½poÄ�ty;mathematics;s;;;Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;;;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ;;zrÊ¿;
+manÅ¾elka;wife;s;;;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ;zwÄŸ;
+spadnout;to fall (down);v;I;;Ø³ÙŽÙ‚ÙŽØ·ÙŽ;ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�;sqá¹­;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;;Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ;smk;
+obloha;sky;s;;;Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ;;;
+zima;winter;s;;;Ø´Ù�ØªÙŽØ§Ø¡ÙŒ;;;
+osoba;person;s;;;Ø´ÙŽØ®ÙŽØµÙŒ;Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ;Å¡á¸«á¹£;
+vÃ½chodnÃ­ studia;oriental studies;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ;;Å¡rq;
+cÃ­tit;to fell sth.;v;I;Ø¨Ù�;Ø´ÙŽØ¹ÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�;Å¡Ê¿r;
+mrznout; to be cold, to freeze;phr;;;Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�;;Å¡Ê¿r;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹;;Å¡kr;
+sever;north;s;;;Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ;;;
+zdroj, pramen informacÃ­;source (of information);s;;;Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ;Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�;á¹£dr;
+lÃ©to;summer;s;;;ØµÙŽÙŠÙ’Ù�ÙŒ;;á¹£jf;
+Ä�Ã­nskÃ½;Chinese;a;;;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+pÅ™idat, zahrnovat, tvoÅ™it;to comprise;v;I;Ù‡;Ø¶ÙŽÙ…Ù‘ÙŽ;ÙŠÙŽØ¶Ù�Ù…Ù‘Ù�;á¸�mm;
+kromÄ› Ä�eho;in addition to;phr;;;Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©Ù‹ Ø¥Ù�Ù„ÙŽÙ‰;;Ê¾á¸�f;
+podlaha;floor;s;;;Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ;Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ;á¹­bq;
+disertace;dissertation;s;;;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ;á¹­rá¸¥;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ;;Ê¿dl;
+dvacet;twenty;conj;;;Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ;;;
+coat;kabÃ¡t, plÃ¡Å¡Å¥;s;;;Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ;Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ;Ê¿á¹­r;
+vÄ›da, studia;science, studies;s;;;Ø¹Ù�Ù„Ù’Ù…ÙŒ;Ø¹Ù�Ù„Ù�ÙˆÙ…ÙŒ;Ê¿lm;
+vÄ›deckÃ½;scientific;a;;;Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ;;Ê¿lm;
+sociologie;sociology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�;;Ê¿lm;
+biologie;biology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Ê¿lm;
+informace;information;s;;;Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ;;Ê¿lm;
+Ãºstav;institute;s;;;Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�;Ê¿hd;
+ordinace;a mediacl doctorÂ´s office;s;;;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ;Ê¿yd;
+opustit;to leave sth.;v;?;Ù‡;ØºÙŽØ§Ø¯ÙŽØ±ÙŽ;ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�;Ä¡dr;
+drahÃ½;expensive;a;;;ØºÙŽØ§Ù„Ù�;;;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;;Ù�ÙŽØ±Ù’Ø¹ÙŒ;Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ;frÊ¿;
+francouzskÃ½;French;a;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;;Ù�ÙŽØµÙ’Ù„ÙŒ;Ù�Ù�ØµÙ�ÙˆÙ„ÙŒ;fá¹£l;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;;Ù�ÙŽï»»Ø­ÙŒ;Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ;flá¸¥;
+klobouk, Ä�epice;hat, cap;s;;;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ;?;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ;;qdm;
+vesnice;village;s;;;Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ;Ù‚Ù�Ø±Ù‰Ù‹;;
+rukavice;glove;s;;;Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ;Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ;?;
+kolik; how much/many;pron;;;ÙƒÙŽÙ…Ù’;;;
+za kolik;for how much/many;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�;;;
+klimatizace;air condition;s;;;Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�;Ø§Øª;;
+oblÃ©kat;to dress sth.;v;?;Ù‡;Ù„ÙŽØ¨Ù�Ø³ÙŽ;ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�;lbs;
+marka;German mark;s;;;Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ;Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ;;
+zÅ¯stat;to stay;v;?;;Ù…ÙŽÙƒÙŽØ«ÙŽ;ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�;mká¹¯;
+minibar;minibar;s;;;Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ;;;
+indickÃ½;Indian;a;;;Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ;Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ;;
+muset;to have to, must;v;?;Ø£ÙŽÙ†Ù’;ÙˆÙŽØ¬ÙŽØ¨ÙŽ;ÙŠÙŽØ¬Ù�Ø¨Ù�;wÄŸb;
+narodil jsem se;I was born;phr;;;ÙˆÙ�Ù„Ù�Ø¯ØªÙ‘Ù�;;wld;
+narozeniny, narozenÃ­;birth(day);s;;;Ù…Ù�ÙŠï»»Ø¯ÙŒ;;wld;
+dennÄ›;daily;adv;;;ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§;;;
+10. lekce VotoÄ�kovÃ¡
+poslednÃ­,minulÃ½;last;adv;;;Ø£ÙŽØ®Ù�ÙŠØ±;;Ê¾á¸«r;
+nakonec;eventually,finally;a;;;Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§;;Ê¾á¸«r;
+proto,tudÃ­Å¾,potom;so,therefore,then;conj;;;Ø¥Ù�Ø°ÙŽÙ†;;;
+zÃ¡klad;basic,foundation;s;;;Ø£ÙŽØ³ÙŽØ§Ø³;Ø£Ù�Ø³Ù�Ø³;Ê¾ss;
+v podstatÄ›;basically;a;;;Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘;;Ê¾ss;
+SunnitÃ©;Sunnites;s;;;Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©;;snn;
+zaÄ�Ã­nat;to begin,to start;v;I;;Ø¨ÙŽØ¯ÙŽØ£ÙŽ;ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�;bdÊ¾;
+zaÄ�Ã¡tek;beginning;s;;;Ø¨Ù�Ø¯ÙŽØ£ÙŠÙŽØ©;;bdÊ¾;
+poÅ¾ehnanÃ½;blessed;a;III;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+dÄ›lat,rovnat se;to amount to;v;I;Ù‡;Ø¨ÙŽÙ„Ù�Øº;ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�;blÄ¡;
+syn;son;s;;;Ø§Ù�Ø¨Ù’Ù†;Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†;;
+zemÅ™el;died;v;;;ØªÙ�ÙˆÙ�Ù�Ù‘Ù�ÙŠÙŽ;;;
+mÃ­t ÃºspÄ›ch,nÃ¡sledovat;to come after,to succeed;v;I;Ù‡;ØªÙŽØ¨Ù�Ø¹;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+pouÅ¥;pilgrimage;s;;;Ø­ÙŽØ¬Ù‘ÙŒ;Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ;á¸¥ÄŸÄŸ;
+souhlas;according to;s;;;Ø­ÙŽØ³ÙŽØ¨ÙŒ;;á¸¥sb;
+ÃºÄ�et;calculation,bill;s;;;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ;á¸¥sb;
+nÃ¡mÄ›stÃ­;place,square;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŽØ§ØªÙŒ;á¸¥ll;
+souÄ�asnÃ½;present,current;adv;;;Ø­ÙŽØ§Ù„Ù�ÙŠ;;á¸¥wl;
+skoro,tÃ©mÄ›Å™;nearly,approximately;a;;;Ø­ÙŽÙˆÙŽØ§Ù„ÙŽÙ‰Ù’;;á¸¥wl;
+bÃ½t ÃºspÄ›Å¡nÃ½;to succeed to so;v;I;Ù‡;Ø®ÙŽÙ„ÙŽÙ�ÙŽ;ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�;ÄŸlf;
+chalÃ­fa;caliph;s;;;Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ;Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�;á¸«lf;
+sprÃ¡vnÄ› vedenÃ­ chalÃ­fovÃ©;the Rightly Guided Caliphs;phr;;;Ø§Ù„Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´Ù�Ø¯Ù�ÙˆÙ†;;á¸«lf;
+administrativa;administration;s;;;Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§ØªÙŒ;dwr;
+dinÃ¡r;dinar;s;;;Ø¯Ù�ÙŠÙ†ÙŽØ§Ø±ÙŒ;Ø¯ÙŽÙ†ÙŽØ§Ù†Ù�ÙŠØ±Ù�;;
+prÃ¡vnÃ­ Å¡kola;school of law;s;;;Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�;á¸�hb;
+ProsÃ­m za prominutÃ­; I beg yuor pardon;phr;;;Ø£ÙŽØ±Ù’Ø¬Ù�Ùˆ Ø§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±;;;
+AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½;May God be pleased with him;phr?;;;Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡;;;
+pilÃ­Å™;pillar;s;;;Ø±Ù�ÙƒÙ’Ù†ÙŒ;Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†ÙŒ;rkn;
+on chce;he wants;phr;IV;;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù� Ø£ÙŽÙ†Ù’;;Ê¾rd;
+zakÃ¡t;zakÃ¡t;s;;;Ø²ÙŽÙƒÙŽØ§Ø©ÙŒ;;zkw?;
+zakÃ¡t na konci RamadÃ¡nu;zakÃ¡t at the end of Ramadan;phr;;;Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±;;zkw?;
+plus;plus;s;;;Ø²ÙŽØ§Ø¦Ø¯;;zwd?;
+registrace;registration;s;II;;ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„;ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª;sÄŸl;
+schodiÅ¡tÄ›;staircase;s;;;Ø³Ù�Ù„Ù‘Ù�Ù…ÙŒ;Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�;slm;
+MÃ­r s nÃ­m;Peace be upon him;phr;;;Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…;;slm;
+muslim;muslim;s;;;Ù…Ù�Ø³Ù’Ù„Ù�Ù…;Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†ÙŽ;slm;
+IslÃ¡m;Islam;s;;;Ø§Ù�ï»¹Ø³Ù’ï»»ÙŽÙ…;;slm;
+islÃ¡mskÃ½;islamic;a;;;Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘;;slm;
+Sunna;Sunna;s;;;Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©;;snn;
+stejnÃ½;equals;adv;;;ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ;;swy?;
+svÄ›dectvÃ­;the act of testimony;s;Ø¨Ù�;;Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©Ù�;;Å¡hd;
+upÅ™Ã­mnÃ½,Ä�estnÃ½;honest,upright;a;;;Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚;;á¹£dq;
+vÃ½tah;lift;s;;;Ù…Ù�ØµÙ’Ø¹ÙŽØ¯ÙŒ;Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�;á¹£Ê¿d;
+BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su;God bless him and grant him salvation;phr;;;ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘Ù�Ù…;;slm;
+modlitba;prayer;s;;ØµÙŽï»¼ÙŽØ©ÙŒ;ØµÙŽÙ„ÙŽÙˆÙŽØ§ØªÙŒ;;á¹£lw;
+rannÃ­ modlitba;morning prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­;;á¹£lw;
+polednÃ­ modlitba;midday prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±;;á¹£lw;
+odpolednÃ­ modlitba;afternoon prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±;;á¹£lw;
+veÄ�ernÃ­ modlitba;evening prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;á¹£lw;
+noÄ�nÃ­ modlitba;night prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ;;á¹£lw;
+postit se;fasting;v;I;;ØµÙŽÙˆÙ’Ù…ÙŒ;;á¹£wm;
+se rovnÃ¡;equals;phr;III;;ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�;;Ê¿dl;
+prominout;pardon;phr;I;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+spolehnutÃ­ na;relying on;s;VIII;Ø¹ÙŽÙ„Ù‰;Ø§Ù�Ø¹Ù’ØªÙ�Ù…ÙŽØ§Ø¯ÙŒ;;Ê¿md;
+budova;building;s;;;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¿mr;
+rok;year;s;;;Ø¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…;;
+vÄ›tÅ¡ina;majority;s;;;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©ÙŒ;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§ØªÙŒ;Ä¡lb;
+pÅ™ed;before;prep;;;Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�;;qbl;
+mÃ­nÄ›nÃ­;estimation;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŒ;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§ØªÙŒ;qdr;
+rozdÄ›lovat;divided by;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…ÙŒ;;qsm;
+kalendÃ¡Å™;calendar;s;II;;ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…ÙŒ;;qwm;
+zÅ¯stat;stay;v;I;;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©ÙŒ;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§ØªÙŒ;qwm;
+Å™ekla jsem ti;I told you;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�;;qwl;
+Å™ekli mi;Â´they told me;phr;;;Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ;;qwl;
+ctihodnÃ½;venerable;a;;;Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©ÙŒ;;krm;
+jazyk,Å™eÄ�;tongue,language;s;;;Ù„Ù�Ø³ÙŽØ§Ù†ÙŒ;Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©ÙŒ;lsn;
+fakulta jazykÅ¯;faculty of languages;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†;;;
+proÄ�;why;pron;;;Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§;;;
+vÄ�etnÄ›;including;a;;;Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ;;;
+procenta;percent;s;;;Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©;;;
+MedÃ­na;Medina;s;;;Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;;
+Mekka;Mecca;s;;;Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;;
+mÅ¯Å¾e;he can;v;I;;ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ;;mkn;
+prorok;prophet,messenger;s;;;Ù†ÙŽØ¨Ù�ÙŠÙ‘;Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�;nby;
+mÃ­nus;minus;s;;;ÙŒÙ†ÙŽØ§Ù‚Ù�Øµ;;nqá¹£;
+konec;end;s;;;ÙŒÙ†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©;;nhy;
+osvÃ­cenÃ½;shining,enlightened;a?;;;Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;nwr;
+emigrovat;to emigrate;v;III;;Ù‡ÙŽØ§Ø¬ÙŽØ±ÙŽ;ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±Ù�;hÄŸr;
+HidÅ¾ra;the Hijra;s;;;Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©Ù�;;hÄŸr;
+letopoÄ�tu HidÅ¾ry;of the Hijra;s;;;Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘ÙŒ;;hÄŸr;
+strojÃ­renstvÃ­;engineering;s;;;Ù‡ÙŽÙ†Ù’Ø¯ÙŽØ³ÙŽØ©ÙŒ;;hds;
+nÃ¡lez;(the) findings;s;;;Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯ÙŒ;;wÄŸd;
+odpovÃ­dajÃ­cÃ­;corresponding;adv;;;Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚ÙŒ;;wfq;
+Jaá¹¯rib;Yathrib(Medina);s;;;ÙŠÙŽØ«Ù’Ø±Ù�Ø¨;;;
diff --git a/html/utf/autor/multidic/test_klavesnice.php b/html/utf/autor/multidic/test_klavesnice.php
new file mode 100644
index 0000000..866d00d
--- /dev/null
+++ b/html/utf/autor/multidic/test_klavesnice.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title></title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/keyboard.php");
+ insert_keyboard("");
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic/translate.php b/html/utf/autor/multidic/translate.php
new file mode 100644
index 0000000..66fc7e0
--- /dev/null
+++ b/html/utf/autor/multidic/translate.php
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<center>
+  <table>
+    <thead align="center">Skript pÅ™eloÅ¾ z </thead>
+    <tbody>
+      <tr>
+        <td class="akt">
+          <a href="?language=cz">&raquo;Ä�eÅ¡tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=en">&raquo;angliÄ�tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=ar">&raquo;arabÅ¡tiny &laquo;</a>&nbsp;&nbsp;</td>
+      </tr>
+    </tbody>
+  </table>
+</center>
+<?php
+
+if (!Empty($action) && $action == "translate") {
+  require_once("./functions/dictionary.php");
+  print_translation($text1, $language);
+}
+
+
+
+switch ($language) {
+  case("en"):
+    $jazyk_slovne = "angliÄ�tinÄ›";
+    $klavesnice = false;
+  break;
+  case("ar"):
+    $jazyk_slovne = "arabÅ¡tinÄ›";
+    $klavesnice = true;    
+  break;
+  case("cz"):
+  default:
+    $language = "cz";
+    $jazyk_slovne = "Ä�eÅ¡tinÄ›";
+    $klavesnice = false;
+}
+
+?>
+<form name="translate_form" action="" method="POST">
+<center>
+<table>
+  <tbody>
+    <tr>
+      <td class="akt">
+        Zadej slovo v <?php echo $jazyk_slovne?>:
+      </td>
+      <td<?php if($klavesnice) echo' dir="rtl"';?>>
+        <input type="text" name="text1"  size="50" />
+      </td>
+      <td>
+        <input type="submit" value="PÅ™eloÅ¾">
+        <input type="hidden" name="language" value="<?php echo $language?>">
+        <input type="hidden" name="action" value="translate">
+      </td>
+    </tr>
+  </tbody>
+</table>
+</center>
+</form>
+<?php 
+  if($klavesnice) {
+    require("./functions/keyboard.php");
+    insert_keyboard("translate_form.text1");
+  }
+?>
+
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/.htaccess b/html/utf/autor/multidic2/.htaccess
new file mode 100644
index 0000000..c5cf555
--- /dev/null
+++ b/html/utf/autor/multidic2/.htaccess
@@ -0,0 +1,4 @@
+<IfModule mod_rewrite.c>
+   RewriteEngine on
+   RewriteRule    (.*) http://www.klinopis.cz/multidic/              [R=301,L]
+</IfModule>
diff --git a/html/utf/autor/multidic2/VYPIS.PHP b/html/utf/autor/multidic2/VYPIS.PHP
new file mode 100644
index 0000000..4e614cc
--- /dev/null
+++ b/html/utf/autor/multidic2/VYPIS.PHP
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+</head>
+<body>
+<?php
+
+
+echo"<table border=\"1\">
+";
+$radky = file('slovnik.utx');
+for($i=0;$i<Count($radky);$i++) {
+     echo("<tr>\n
+     ");
+  $radek = explode(';', $radky[$i]);
+
+  for($j=0;$j<Count($radek);$j++) {
+    echo"<td>";
+    echo"$radek[$j]";
+    echo"</td>\n";
+  }
+
+  echo("</tr> \n
+  ");
+}
+
+echo('</table>
+');
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/_CRON/daily/random_picture.php b/html/utf/autor/multidic2/_CRON/daily/random_picture.php
new file mode 100644
index 0000000..cd36b41
--- /dev/null
+++ b/html/utf/autor/multidic2/_CRON/daily/random_picture.php
@@ -0,0 +1,19 @@
+<?
+//musi se opravit podle skutecneho umisteni souboru
+
+  require_once("../../classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE pictures SET active = 0";
+  $spojeni->query($dotaz);
+  $dotaz = "SELECT \"IDpicture\" FROM pictures ORDER BY Random() LIMIT 1";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $ID = $spojeni->Record["IDpicture"];
+  $dotaz = "UPDATE pictures SET active = 1 WHERE \"IDpicture\" = $ID";
+  $spojeni->query($dotaz);
+  
+  
+  
+  
+  
+?>
diff --git a/html/utf/autor/multidic2/about-us.php b/html/utf/autor/multidic2/about-us.php
new file mode 100644
index 0000000..6f4c69b
--- /dev/null
+++ b/html/utf/autor/multidic2/about-us.php
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>O autorech a sponzorech</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<center>
+<h3 class="nadpis2">O autorech a sponzorech</h3>
+<h3 class="nadpis2"><font color="green">Arabsko-Ä�eskÃ½ studijnÃ­ slovnÃ­k</font></h3>
+
+<p align=left>Vznikl dÃ­ky podpoÅ™e ZÃ¡padoÄ�eskÃ© univerzity v Plzni v r. 2005 a 2006. Å˜eÅ¡itelem projektu tzv. specifickÃ©ho vÃ½zkumu je 
+PhDr. Furat Rahman, Ph.D. (absolvent oboru klÃ­nopis-perÅ¡tina), na prÃ¡ci se vÃ½znamnou mÄ›rou podÃ­lÃ­ odbornÃ­ spolupracovnÃ­ci 
+PhDr. Issam RamadÃ¡n (rodilÃ½ mluvÄ�Ã­ a lektor arabÅ¡tiny), PhDr. Eva KoÅˆasovÃ¡ (absolventka oboru arabistiky FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny), 
+ Mgr. Petra PÃ­saÅ™ovÃ¡ (absolventka oboru religionistika FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny) a Mgr. Dagmar VokrovÃ¡ (absolventka 
+KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu FF ZÄŒU v Plzni).</p>
+<p align=left>Do projektu se zapojila Å™ada studentÅ¯ oboru BlÃ­zkovÃ½chodnÃ­ studia FF ZÄŒU v Plzni a KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu tamtÃ©Å¾, 
+kteÅ™Ã­ se dlouhodobÄ› vÄ›nujÃ­ arabskÃ©mu jazyku. PatÅ™Ã­ k nim: Jan Flekal, Lenka ValentovÃ¡, VÃ¡clava VotoÄ�kovÃ¡, ZbynÄ›k Tarant. ZvlÃ¡Å¡tnÃ­ podÄ›kovÃ¡nÃ­ patÅ™Ã­ pÅ™edevÅ¡Ã­m studentce 
+Lence ValentovÃ©, kterÃ¡ se obÄ›tavÄ› a ÃºspÄ›Å¡nÄ› ujala stÅ™ihu zvukovÃ½ch nahrÃ¡vek rodilÃ©ho mluvÄ�Ã­ho.</p>
+
+<p align=left>Za funkÄ�nost vytvoÅ™enÃ©ho poÄ�Ã­taÄ�ovÃ©ho systÃ©mu, kterÃ½ byl vyvinut pÅ™ibliÅ¾nÄ› za 6 mÄ›sÃ­cÅ¯ intensivnÃ­ prÃ¡ce, dÄ›kujeme nadanÃ½m programÃ¡torÅ¯m BedÅ™ichu BechynÄ›mu a 
+Jaroslavu Baumlovi.</p>
+
+<p align=left>Jsme velice zavÃ¡zÃ¡ni ÄŒeskÃ©mu rozhlasu PlzeÅˆ, kterÃ½ nÃ¡m zdarma a v profesionÃ¡lnÃ­ kvalitÄ› umoÅ¾nil zÃ¡znam hlasu rodilÃ©ho mluvÄ�Ã­ho ve 
+svÃ½ch nahrÃ¡vacÃ­ch studiÃ­ch.</p>
+
+<p align=left>PÅ™i nÃ¡vrhu slovnÃ­Ä�ku jsem mohl urÄ�it nÄ›kterÃ© jeho vlastnosti jiÅ¾ podle existujicÃ­ho vzoru poÄ�Ã­taÄ�ovÃ©ho slovnÃ­Ä�ku firmy <A HREF="http://www.5d.cz">5D software spol. 
+s r.o.</a>, kterÃ½ umoÅ¾Åˆuje napÅ™. zkouÅ¡enÃ­ naslepo, tj. nenÃ­ tÅ™eba slovÃ­Ä�ko celÃ© vypisovat.</p>
+
+<p align=left>NaÅ¡Ã­m cÃ­lem je postupnÄ› vybudovat slovnÃ­Ä�ek, kterÃ½ by umoÅ¾nil nejen rychlÃ© vyhledÃ¡vÃ¡nÃ­, ale takÃ© intensivnÃ­ Ä�etbu 
+vybranÃ½ch arabskÃ½ch textÅ¯ (krÃ¡tkÃ½ch Ä�lÃ¡nkÅ¯, pohÃ¡dek, povÃ­dek a bajek) a zkouÅ¡enÃ­ slovÃ­Ä�ek, kterÃ© se v tÄ›chto textech vyskytujÃ­...</p>
+
+<p align=left>DoufÃ¡me, Å¾e se nÃ¡m podaÅ™Ã­ na projektu dÃ¡le pracovat, rozÅ¡iÅ™ovat slovnÃ­ zÃ¡sobu a kontexty, ve kterÃ½ch se pouÅ¾Ã­vÃ¡, a rovnÄ›Å¾ 
+Å¾e jej budete rÃ¡di pouÅ¾Ã­vat a stane se VaÅ¡Ã­m pomocnÃ­kem.</p>
+
+
+<p>Furat Rahman, v.r.</p>
+
+<br />
+<br />
+<br />
+<a href="http://www.rozhlas.cz/plzen/portal/">
+  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+</a>
+<br />
+<h6><a href="index.php">&lt;&lt; ZpÄ›t</a> </h6>
+</center>
+</div>
+
+
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/about-us_zal.php b/html/utf/autor/multidic2/about-us_zal.php
new file mode 100644
index 0000000..7a62b8f
--- /dev/null
+++ b/html/utf/autor/multidic2/about-us_zal.php
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>O autorech a sponzorech</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<center>
+<h3 class="nadpis2">O autorech a sponzorech</h3>
+<h3 class="nadpis2">Arabsko-Ä�eskÃ½ studijnÃ­ slovnÃ­k</h3>
+
+<p align=left>Vznikl dÃ­ky podpoÅ™e ZÃ¡padoÄ�eskÃ© univerzity v Plzni v r. 2005 a 2006. Å˜eÅ¡itelem projektu tzv. specifickÃ©ho vÃ½zkumu je 
+PhDr. Furat Rahman, Ph.D. (absolvent oboru klÃ­nopis-perÅ¡tina), na prÃ¡ci se vÃ½znamnou mÄ›rou podÃ­lÃ­ odbornÃ­ spolupracovnÃ­ci 
+PhDr. Issam RamadÃ¡n (rodilÃ½ mluvÄ�Ã­ a lektor arabÅ¡tiny), PhDr. Eva KoÅˆasovÃ¡ (absolventka oboru arabistiky FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny), 
+ Mgr. Petra PÃ­saÅ™ovÃ¡ (absolventka oboru religionistika FF UK v Praze a vyuÄ�ujÃ­cÃ­ arabÅ¡tiny) a Mgr. Dagmar VokrovÃ¡ (absolventka 
+KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu FF ZÄŒU v Plzni).</p>
+<p align=left>Do projektu se zapojila Å™ada studentÅ¯ oboru BlÃ­zkovÃ½chodnÃ­ studia FF ZÄŒU v Plzni a KulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu tamtÃ©Å¾, 
+kteÅ™Ã­ se dlouhodobÄ› vÄ›nujÃ­ arabskÃ©mu jazyku. PatÅ™Ã­ k nim: Jan Flekal, Lenka ValentovÃ¡, VÃ¡clava VotoÄ�kovÃ¡, ZbynÄ›k Tarant. ZvlÃ¡Å¡tnÃ­ podÄ›kovÃ¡nÃ­ patÅ™Ã­ pÅ™edevÅ¡Ã­m studentce 
+Lence ValentovÃ©, kterÃ¡ se obÄ›tavÄ› a ÃºspÄ›Å¡nÄ› ujala stÅ™ihu zvukovÃ½ch nahrÃ¡vek rodilÃ©ho mluvÄ�Ã­ho.</p>
+
+<p align=left>Za funkÄ�nost vytvoÅ™enÃ©ho poÄ�Ã­taÄ�ovÃ©ho systÃ©mu, kterÃ½ byl vyvinut pÅ™ibliÅ¾nÄ› za 6 mÄ›sÃ­cÅ¯ intensivnÃ­ prÃ¡ce, dÄ›kujeme nadanÃ½m programÃ¡torÅ¯m BedÅ™ichu BechynÄ›mu a 
+Jaroslavu Baumlovi.</p>
+
+<p align=left>Jsme velice zavÃ¡zÃ¡ni ÄŒeskÃ©mu rozhlasu PlzeÅˆ, kterÃ½ nÃ¡m zdarma a v profesionÃ¡lnÃ­ kvalitÄ› umoÅ¾nil zÃ¡znam hlasu rodilÃ©ho mluvÄ�Ã­ho ve 
+ve svÃ½ch nahrÃ¡vacÃ­ch studiÃ­ch.</p>
+
+<p align=left>PÅ™i nÃ¡vrhu slovnÃ­Ä�ku jsem mohl urÄ�it nÄ›kterÃ© jeho vlastnosti jiÅ¾ podle existujicÃ­ho vzoru poÄ�Ã­taÄ�ovÃ©ho slovnÃ­Ä�ku firmy <A HREF="http://www.5d.cz">5D software spol. 
+s r.o.</a>, kterÃ½ umoÅ¾Åˆuje napÅ™. zkouÅ¡enÃ­ naslepo, tj. nenÃ­ tÅ™eba slovÃ­Ä�ko celÃ© vypisovat.</p>
+
+<p align=left>NaÅ¡Ã­m cÃ­lem je postupnÄ› vybudovat slovnÃ­Ä�ek, kterÃ½ by umoÅ¾nil nejen rychlÃ© vyhledÃ¡vÃ¡nÃ­, ale takÃ© intensivnÃ­ Ä�etbu 
+vybranÃ½ch arabskÃ½ch textÅ¯ (krÃ¡tkÃ½ch Ä�lÃ¡nkÅ¯, pohÃ¡dek, povÃ­dek a bajek) a zkouÅ¡enÃ­ slovÃ­Ä�ek, kterÃ© se v tÄ›chto textech vyskytujÃ­...</p>
+
+<p align=left>DoufÃ¡me, Å¾e se nÃ¡m podaÅ™Ã­ na projektu dÃ¡le pracovat, rozÅ¡iÅ™ovat slovnÃ­ zÃ¡sobu a kontexty, ve kterÃ½ch se pouÅ¾Ã­vÃ¡, a rovnÄ›Å¾ 
+Å¾e jej budete rÃ¡di pouÅ¾Ã­vat a stane se VaÅ¡Ã­m pomocnÃ­kem.</p>
+
+
+<p>Furat Rahman, v.r.</p>
+
+<br />
+<br />
+<br />
+<a href="http://www.rozhlas.cz/plzen/portal/">
+  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+</a>
+<br />
+<h6><a href="index.php">&lt;&lt; ZpÃ„â€ºt</a> </h6>
+</center>
+</div>
+
+
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/administration.php b/html/utf/autor/multidic2/administration.php
new file mode 100644
index 0000000..e995a80
--- /dev/null
+++ b/html/utf/autor/multidic2/administration.php
@@ -0,0 +1,275 @@
+<?php
+session_start();
+
+function authorization() {
+  global $_SESSION;
+  global $ses_date_last_visit;
+  
+  $ses_nick            = $_SESSION["ses_nick"];
+  $ses_name            = $_SESSION["ses_name"];
+  $ses_surname         = $_SESSION["ses_surname"];
+  $ses_privileges      = $_SESSION["ses_privileges"];
+  //$ses_date_last_visit = $_SESSION["ses_date_last_visit"];
+  $ses_IDuser          = $_SESSION["ses_IDuser"];
+  
+  if(Empty($ses_nick))            return false;
+  if(Empty($ses_surname))         return false;
+  if(Empty($ses_privileges))      return false;
+  if(Empty($ses_date_last_visit)) return false;
+  if(Empty($ses_IDuser))          return false;
+  
+  $ted = time();
+  $max_odezva = 60 * 60 * 100;
+  
+  if ($ses_date_last_visit+$max_odezva < $ted) return false;
+  
+  $ses_date_last_visit = $ted;
+  return true;
+}
+
+
+if (!authorization()) {
+  Header("Location: index_to_admin.php?hlaska=Byl jste automaticky odhlÃ¡Å¡en&n=$ses_nick");
+}
+
+require_once("./functions/dictionary.php");
+
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+<script src="functions/popup.js" type="text/javascript"></script>
+</head>
+<body>
+
+
+<div id="left">
+   <h2 class="nadpis">Administrace</h2>
+   
+   <div class="nadpis_sekce">
+     <i>PÅ™ihlÃ¡Å¡en:</i><br /> 
+     <?php echo "".$ses_name." ".$ses_surname."\n"?>
+     <br />
+     <?php if($ses_privileges == 3) echo "AdministrÃ¡tor";
+           else echo "UÅ¾ivatel (smÃ­ i zapisovat)";?>
+     <br />
+     <a href="index_to_admin.php?akce=odhlasit">OdhlÃ¡sit</a>
+     <?php if($ses_privileges == 3)
+          echo" | <a href=\"examination.php?ses_id=$PHPSESSID\">Do slovnÃ­ku</a>";
+     ?>
+   </div>
+   <?php 
+   if ($ses_privileges == 3):
+   ?>
+   <div class="nadpis_sekce"><strong>UÅ¾ivatelÃ©</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_user" class="active">PÅ™idat uÅ¾ivatele</a></li>
+       <li><a href="?nav_id=list_user" class="active">VypiÅ¡ uÅ¾ivatele</a></li>
+     </ul>
+   <?php 
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>Slova</strong></div>
+     <ul>
+       <li><a href="?nav_id=add_word" class="active">VloÅ¾it novÃ© slovo do studijnÃ­ho slovnÃ­ku</a></li>
+       <?php 
+         if ($ses_privileges == 3):
+        ?>
+       <li><a href="?nav_id=list_word" class="active">VÃ½pis ze studijnÃ­ho slovnÃ­ku</a></li>
+       <li><a href="?nav_id=list_nonauthorized_word" class="active">NeautorizovanÃ¡ slova</a></li>
+       <li><a href="?nav_id=list_duplicity" class="active">Duplicity</a></li>
+       
+       <?php elseif($ses_privileges == 2):?>
+       <li><a href="?nav_id=list_nonauthorized_word&contrains_user_id=<?php echo $ses_IDuser?>" class="active">NeautorizovanÃ¡ slova</a></li>
+       <?php endif;?>
+     </ul>
+   <?php 
+   //if ($ses_privileges == 3):
+   ?>
+   <div class="nadpis_sekce"><strong>ÄŒlÃ¡nky</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_article" class="active">VloÅ¾it novÃ½ Ä�lÃ¡nek</a></li>
+       <li><a href="?nav_id=list_article" class="active">VypiÅ¡ Ä�lÃ¡nky</a></li>
+     </ul>
+   <?php 
+   if ($ses_privileges == 3):
+   ?>
+   <div class="nadpis_sekce"><strong>Obory</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_field" class="active">VloÅ¾it novÃ½ obor</a></li>
+       <li><a href="?nav_id=list_field" class="active">VypiÅ¡ obory</a></li>
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>AutoÅ™i</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_author" class="active">VloÅ¾it novÃ©ho autora</a></li>
+       <li><a href="?nav_id=list_author" class="active">VypiÅ¡ autory</a></li>
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>Zdroje</strong></div>
+	   <ul>
+       <li><a href="?nav_id=add_source" class="active">VloÅ¾it novÃ½ zdroj</a></li>
+       <li><a href="?nav_id=list_source" class="active">VypiÅ¡ zdroje</a></li>
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>NenalezenÃ¡ slova</strong></div>
+	   <ul>
+       <li><a href="?nav_id=list_not_found_cz" class="active">ÄŒeÅ¡tina</a></li>
+       <li><a href="?nav_id=list_not_found_en" class="active">AngliÄ�tina</a></li>
+       <li><a href="?nav_id=list_not_found_ar" class="active">ArabÅ¡tina</a></li>
+       <!--li><a href="?nav_id=list_source" class="active">VypiÅ¡ zdroje</a></li-->
+     </ul>
+   <?php 
+   
+   ?>
+   <div class="nadpis_sekce"><strong>PÅ™eklady prostÅ™edÃ­</strong></div>
+	   <ul>
+	     <li><a href="?nav_id=add_translation_lang" class="active">VloÅ¾ jazyk prostÅ™edÃ­</a></li>
+       <li><a href="?nav_id=list_translation_lang" class="active">VypiÅ¡ jazyky</a></li>
+       <li><a href="?nav_id=list_translation" class="active">Uprav pÅ™eklad</a></li>
+     </ul>
+   <?php 
+   
+   endif;
+   ?>
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+   <?php copyright(); ?>
+</div>
+ 
+<div id="content">
+ <div class="content_home">
+ 
+   <?php $cesta = "./administration/";
+
+  switch($nav_id) {
+    case("add_user") :
+      require_once($cesta."add_user.php");
+    break;
+    case("list_user") :
+      require_once($cesta."list_user.php");
+    break;
+    case("edit_user") :
+      require_once($cesta."edit_user.php");
+    break;
+    case("add_word") :
+      require_once($cesta."add_word.php");
+    break;
+    case("list_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_word") :
+      require_once($cesta."edit_word.php");
+    break;
+    case("authorize_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("list_nonauthorized_word") :
+      require_once($cesta."list_word.php");
+    break;
+    case("list_duplicity") :
+      require_once($cesta."list_duplicity.php");
+    break;
+   /*case("sort_word") :
+      require_once($cesta."list_word.php");
+    break;*/
+    case("add_article") :
+      require_once($cesta."add_article.php");
+    break;
+    case("list_article") :
+      require_once($cesta."list_article.php");
+    break;
+    case("edit_article") :
+      require_once($cesta."edit_article.php");
+    break;
+    case("add_article_voice") :
+      require_once($cesta."add_article_voice.php");
+    break;
+    case("add_field") :
+      require_once($cesta."add_field.php");
+    break;
+    case("list_field") :
+      require_once($cesta."list_field.php");
+    break;
+    case("edit_field") :
+      require_once($cesta."edit_field.php");
+    break;
+    case("add_author") :
+      require_once($cesta."add_author.php");
+    break;
+    case("list_author") :
+      require_once($cesta."list_author.php");
+    break;
+    case("edit_author") :
+      require_once($cesta."edit_author.php");
+    break;
+    case("add_source") :
+      require_once($cesta."add_source.php");
+    break;
+    case("list_source") :
+      require_once($cesta."list_source.php");
+    break;
+    case("edit_source") :
+      require_once($cesta."edit_source.php");
+    break;
+    case("delete_author_of_source") :
+      require_once($cesta."delete_author_of_source.php");
+    break;
+    case("add_author_of_source") :
+      require_once($cesta."add_author_of_source.php");
+    break;
+    case("add_context") :
+      require_once($cesta."add_context.php");
+    break;
+    case("link_context") :
+      require_once($cesta."link_context.php");
+    break;
+    case("delete_context") :
+      require_once($cesta."list_word.php");
+    break;
+    case("edit_context") :
+      require_once($cesta."edit_context.php");
+    break;
+    case("add_word_voice"):
+      require_once($cesta."add_word_voice.php");
+    break;
+    case("list_not_found_cz"):
+      require_once($cesta."list_not_found_cz.php");
+    break;
+    case("list_not_found_en"):
+      require_once($cesta."list_not_found_en.php");
+    break;
+    case("list_not_found_ar"):
+      require_once($cesta."list_not_found_ar.php");
+    break;
+    case("list_translation_lang"):
+      require_once($cesta."list_translation_lang.php");
+    break;
+    case("add_translation_lang"):
+      require_once($cesta."add_translation_lang.php");
+    break;
+    case("edit_translation_lang"):
+      require_once($cesta."edit_translation_lang.php");
+    break;
+    case("list_translation"):
+      require_once($cesta."list_translation.php");
+    break;
+    case("edit_translation"):
+      require_once($cesta."edit_translation.php");
+    break;
+    default:
+  }
+
+?></div>
+</div>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/administration/add_article.php b/html/utf/autor/multidic2/administration/add_article.php
new file mode 100644
index 0000000..b9fd72a
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_article.php
@@ -0,0 +1,180 @@
+<?php
+require_once("./administration/article.php");
+  /*zobrazÃ­ znovu obsah formulÃ¡Å™e*/
+  function znova($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo ' value="'.$string.'"';
+  }
+  
+  function znova_hodnota($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo $string;
+  }
+
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ½ Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(3))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho Ä�lÃ¡nku</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?php
+  break;
+
+  case (2):
+  
+  $zobrazit_znovu = true;  
+
+    if (!Empty($action) && $action == "insert_new_article") {
+
+    $user = $ses_IDuser;
+  
+  
+    if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+    else {
+      if (insert_article($language,$source,$lection,$title,$body,$note,$user)) {
+        print_hlasku ("ÄŒlÃ¡nek pÅ™idÃ¡n...");
+      }
+
+      $zobrazit_znovu = false;
+    }
+  }
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_article_form(form) {
+    new_article_form = form;
+
+    if (new_article_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_article_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_article_form" onSubmit="return validate_new_article_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="title"  
+               size="29"<?php znova($title)?> 
+               onfocus="aktivujKlavesnici('new_article_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <textarea <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+            name="body" 
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="25"
+            onfocus="aktivujKlavesnici('new_article_form.body')"
+        ><?php znova_hodnota($body) ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>poznÃ¡mka</td>
+        <td><input type="text" name="note"  size="50"<?php znova($note)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?php znova($lection)?> /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="insert_new_article">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_article_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_article_form.title",false);
+  ?>
+</div>
+
+<?php   }//end of switch ?>
diff --git a/html/utf/autor/multidic2/administration/add_article_voice.php b/html/utf/autor/multidic2/administration/add_article_voice.php
new file mode 100644
index 0000000..c7b9b67
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_article_voice.php
@@ -0,0 +1,67 @@
+<?php
+
+  require_once("./administration/voice.php");
+  $znovu = true;
+
+if (!Empty($action) && $action == "add_article_voice") {
+  
+  if (Empty($soubor)) {
+    print_hlasku("MusÃ­te vybrat soubor");
+  }
+  else {
+    $znovu = false;
+    save_article_voice($soubor,$article_id);
+    echo_zpet_do_clanku();
+  }
+}
+
+if ($znovu) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_add_article_voice_form(form) {
+    add_article_voice_form = form;
+    if (add_article_voice_form.file.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(add_article_voice_form.file);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Vyber zvukovÃ½ soubor</h3> </thead>
+    <tbody>
+    <form action=""  method="post" enctype="multipart/form-data" name="add_article_voice_form" onSubmit="return validate_add_article_voice_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>soubor</td>
+        <td><input type="file" name="soubor"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="add_article_voice">
+          <input type="hidden" name="article_id" value="<?php echo $article_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.add_article_voice_form.file;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+} //konec if
+?>
diff --git a/html/utf/autor/multidic2/administration/add_author.php b/html/utf/autor/multidic2/administration/add_author.php
new file mode 100644
index 0000000..0dc878b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_author.php
@@ -0,0 +1,70 @@
+<?php
+if (!Empty($action) && $action == "insert_new_author") {
+  require_once("./administration/author.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    insert_author($name,$surname);
+    $zobrazit_znovu = false;
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_author_form(form) {
+    new_author_form = form;
+    if (new_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_author_form.surname);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_author_form" onSubmit="return validate_new_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_author">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_author_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/utf/autor/multidic2/administration/add_author_of_source.php b/html/utf/autor/multidic2/administration/add_author_of_source.php
new file mode 100644
index 0000000..5211be9
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_author_of_source.php
@@ -0,0 +1,45 @@
+<?php
+
+  require_once("./functions/dictionary.php");
+  
+function print_table($source_id) {
+  $navrat = "<h3 class=\"nadpis2\">PÅ™idej autora ke zdroji</h3>";
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= "<tr class=\"nadpis_sekce\">\n
+                 <td>Vyber autora&nbsp;</td></tr><tr class=\"akt\"><td>\n";
+  $navrat .= get_author_chooser();
+  $navrat .= '</td></tr><tr class="nadpis_sekce"><td> <input type="submit" name="add" value="PÅ™idej"></td></tr>';
+  $navrat .= '<input type="hidden" name="source_id" value="'.$source_id.'">';
+  $navrat .= '<input type="hidden" name="action" value="add_author_of_souce">';
+  $navrat .= '</form></table>';
+  echo $navrat;
+}
+
+function add_author_of_source($source_id, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author_of_source (\"IDsource\", 
+                            \"IDauthor\") 
+                    VALUES ('$source_id', 
+                            '$author_id')";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku ("Zaznam pridan...");
+  echo_zpet_do_zdroju();
+  return true;
+  
+}
+
+
+if (!Empty($action) && $action == "add_author_of_souce") {
+  
+  add_author_of_source($source_id, $author_id);
+}
+
+  print_table($source_id);
+
+?>
diff --git a/html/utf/autor/multidic2/administration/add_context.php b/html/utf/autor/multidic2/administration/add_context.php
new file mode 100644
index 0000000..52b4e7c
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_context.php
@@ -0,0 +1,106 @@
+<?php
+
+$nezobrazuj = false;
+if (!Empty($action) && $action == "insert_new_context") {
+  require_once("./administration/context.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($en_context)) {
+    print_hlasku("AnglickÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    //$isVoice = !Empty($soubor);
+    insert_context($cz_context, $en_context, $org_context, $word_id, $source_id);
+    
+    $zobrazit_znovu = false;
+    $nezobrazuj = true;
+  }
+}
+  
+  
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+if (!$nezobrazuj) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.en_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.en_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" name="cz_context"  size="50" maxlength="100"<?php znova($cz_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext*</td>
+        <td><input type="text" name="en_context"  size="50" maxlength="100"<?php znova($en_context)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>originÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" name="org_context"  class="arabic" size="29" maxlength="100"<?php znova($org_context)?>/></td>
+      </tr>
+      <!--tr class="akt">
+        <td>zvukovÃ½ soubor</td>
+        <td><input type="file" name="soubor" size="29" /></td>
+      </tr-->
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_context">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+          <input type="hidden" name="source_id" value="<?php echo $source_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_context_form.cz_context;
+  				focus.focus();
+				-->
+  </script>
+<?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_context_form.org_context");
+ }//END IF ?>
diff --git a/html/utf/autor/multidic2/administration/add_field.php b/html/utf/autor/multidic2/administration/add_field.php
new file mode 100644
index 0000000..e7de605
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_field.php
@@ -0,0 +1,64 @@
+<?php
+if (!Empty($action) && $action == "insert_new_field") {
+  require_once("./administration/field.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("ÄŒeskÃ½ nÃ¡zev musÃ­te vyplnit");
+  }
+  if (Empty($en_field)) {
+    print_hlasku("AnglickÃ½ nÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    insert_field($name,$en_field);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_field_form(form) {
+    new_field_form = form;
+    if (new_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_field_form.name);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_field_form" onSubmit="return validate_new_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="en_field"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_field">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_field_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/utf/autor/multidic2/administration/add_source.php b/html/utf/autor/multidic2/administration/add_source.php
new file mode 100644
index 0000000..8c1e16b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_source.php
@@ -0,0 +1,115 @@
+<?php
+require_once("./functions/dictionary.php");
+
+if (!Empty($action) && $action == "insert_new_source") {
+  require_once("./administration/source.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    insert_source($title, $subtitle, $place, $publication, $publication_no, $from_page, $to_page, $language, $year);
+    $zobrazit_znovu = false;
+  }
+}
+  
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_source_form" onSubmit="return validate_new_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100"<?php znova($title)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100"<?php znova($subtitle)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100"<?php znova($place)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100"<?php znova($publication)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30"<?php znova($publication_no)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100"<?php znova($from_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100"<?php znova($to_page)?>/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4"<?php znova($year)?>/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_source">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_source_form.title;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/utf/autor/multidic2/administration/add_translation_lang.php b/html/utf/autor/multidic2/administration/add_translation_lang.php
new file mode 100644
index 0000000..f0bfd9f
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_translation_lang.php
@@ -0,0 +1,81 @@
+<?php
+if (!Empty($action) && $action == "insert_new_translation_lang") {
+  require_once("./administration/translation_lang.php");
+  
+  $zobrazit_znovu = true;
+  
+  if (Empty($code)) {
+    print_hlasku("KÃ³d musÃ­te vyplnit");
+  }
+  elseif (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  elseif (!IsSet($visible)) {
+    print_hlasku("Viditelnost musÃ­te vyplnit");
+  }
+  else {
+    insert_translation_lang($code,$name,$visible);
+    $zobrazit_znovu = false;
+  }
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_translation_lang_form(form) {
+    edit_translation_lang_form = form;
+    if (edit_translation_lang_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.name);
+      return false;
+    }
+    if (edit_translation_lang_form.code.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.code);
+      return false;
+    }
+    if (edit_translation_lang_form.visible.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.visible);
+      return false;
+    }
+    return true;
+  }
+</script> 
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ½ jazyk pÅ™ekladu prostÅ™edÃ­</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_field_form" onSubmit="return validate_new_translation_lang_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>kÃ³d*</td>
+        <td><input type="text" name="code" size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name" size="50" /></td>
+      </tr>
+      <tr class="akt">
+        <td>viditelnost*</td>
+        <td><input type="text" name="visible" size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_translation_lang">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_field_form.code;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/utf/autor/multidic2/administration/add_user.php b/html/utf/autor/multidic2/administration/add_user.php
new file mode 100644
index 0000000..b18915b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_user.php
@@ -0,0 +1,180 @@
+<?php
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "insert_new_user") {
+
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if (Empty($password) || Empty($password2)) {
+    print_hlasku("Heslo i heslo pro kontrolu musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    if (nick_exists($nick)) {
+      print_hlasku("UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½");
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password);
+      $zobrazit_znovu = false;
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_user_form(form) {
+    new_user_form = form;
+
+    if (new_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.name);
+      return false;
+    }
+    if (new_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.surname);
+      return false;
+    }
+    if (new_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(new_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(new_user_form.email);
+        return false;
+      }
+    }
+    if (new_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(new_user_form.privileges);
+      return false;
+    }
+    if (new_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.nick);
+      return false;
+    }
+    if (new_user_form.password.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    if (new_user_form.password2.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_user_form.password2);
+      return false;
+    }
+    if (new_user_form.password.value != new_user_form.password2.value) {
+      alert("Heslo pro kontorlu se neshoduje...");
+      setFocus(new_user_form.password);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ©ho uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_user_form" onSubmit="return validate_new_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?php znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?php znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?php znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?php znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><?php  echo get_privileges_chooser($privileges); ?></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?php znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="insert_new_user">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.new_user_form.name;
+  				focus.focus();
+				-->
+  </script>
+
diff --git a/html/utf/autor/multidic2/administration/add_word.php b/html/utf/autor/multidic2/administration/add_word.php
new file mode 100644
index 0000000..71eb32d
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_word.php
@@ -0,0 +1,298 @@
+<?php
+require_once("./administration/word.php");
+  /*zobrazÃ­ znovu obsah formulÃ¡Å™e*/
+  function znova($string) {
+    global $zobrazit_znovu;
+    if ($zobrazit_znovu)
+      echo ' value="'.$string.'"';
+  }
+
+
+if (Empty($language) || $language == "") {
+  $krok = 0;
+}
+else if (Empty($source) || $source == "") {
+  $krok = 1;
+}
+else {
+  $krok = 2;
+}
+
+switch ($krok) {
+  case (0):  
+?>
+
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte jazyk pro novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form0">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_language_chooser(1))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_language">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (1):
+?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2">Vyberte zdroj novÃ©ho slova</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form1">
+      <table>
+      <tr class="akt">
+        <td><?php echo(get_source_chooser($language))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <?php if ($delete_from_not_found):?>
+            <input type="hidden" name="delete_from_not_found" value="true">
+            <input type="hidden" name="table_not_found" value="<?php echo $table_not_found?>">
+            <input type="hidden" name="id_not_found" value="<?php echo $id_not_found?>">
+          <?php else:?>
+            <input type="hidden" name="delete_from_not_found" value="false">
+          <?php endif;?>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="DÃ¡l">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+<?php 
+  break;
+
+  case (2):
+  
+  $zobrazit_znovu = true;  
+
+    if (!Empty($action) && $action == "insert_new_word") {
+
+    $user = $ses_IDuser;
+  
+
+  
+    if (Empty($czech)) {
+      print_hlasku("ÄŒesky musÃ­te vyplnit");
+    }
+    else if (Empty($english)) {
+      print_hlasku("Anglicky musÃ­te vyplnit");
+    }
+    else if (Empty($lection)) {
+      print_hlasku("Lekci musÃ­te vyplnit");
+    }
+    else if (strtolower($gender) != 'm' && strtolower($gender) != 'f' && !Empty($gender)) {
+      print_hlasku("Rod musÃ­ obsahovat 'm' nebo 'f' nebo zÅ¯stat prÃ¡zdnÃ½");
+    }
+    else {
+      if (insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                      $field,$language,$user,$source,$lection, $future, $infinitive, $gender)) {
+          print_hlasku ("SlovÃ­Ä�ko pÅ™idÃ¡no...");
+      }
+        
+      if ($delete_from_not_found == "true") {
+        //echo ("\$delete_from_not_found = ".$delete_from_not_found."\n<br>");
+        require_once("./administration/not_found.php");
+        if (delete_not_found($table_not_found, $id_not_found)) { 
+          print_hlasku ("a smazÃ¡no z nenalezenÃ½ch...");
+        }
+
+      }
+      $zobrazit_znovu = false;
+    }
+  }
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_word_form(form) {
+    new_word_form = form;
+    if (new_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.czech);
+      return false;
+    }
+    if (new_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.english);
+      return false;
+    }
+    if (new_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">VloÅ¾ novÃ© slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form" onSubmit="return validate_new_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky*</td>
+        <td><input type="text" name="czech"  size="50"<?php znova($czech)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky*</td>
+        <td><input type="text" name="english"  size="50"<?php znova($english)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova</td>
+        <td><input type="text" name="word_category"  size="50"<?php znova($word_category)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>seznam zkratek:</td>
+        <td>
+            <table style="font-size: smaller;">
+              <tr>
+              <td>
+            PodstatnÃ© jmÃ©no â€“ <b>s</b> <br />
+            PÅ™Ã­davnÃ© jmÃ©no â€“ <b>adj</b> <br />
+            
+            </td>
+            <td>
+            ZÃ¡jmeno â€“ <b>pron</b> <br />
+            ÄŒÃ­slovka â€“ <b>num</b> <br />
+            </td>
+            <td>
+            Sloveso â€“ <b>v</b> <br />
+            PÅ™Ã­slovce â€“ <b>adv</b> <br />
+            </td>
+            <td>
+            PÅ™edloÅ¾ka â€“ <b>prep</b> <br />
+            Spojka â€“ <b>conj</b> <br />
+            
+            
+            </td>
+            <td>
+            ÄŒÃ¡stice â€“ <b>part</b> <br />
+            Citoslovce - <b>interj</b> <br />
+            </td>
+            </tr>
+            </table>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50"<?php znova($verbal_class)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as / plurÃ¡l</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="present"  
+               size="29"<?php znova($present)?> 
+               onfocus="aktivujKlavesnici('new_word_form.present')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as / singulÃ¡r</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="past"  
+                 size="29"<?php znova($past)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.past')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>budoucÃ­ Ä�as</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="future"  
+                 size="29"<?php znova($future)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.future')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>infinitiv</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+                 name="infinitive"  
+                 size="29"<?php znova($infinitive)?> 
+                 onfocus="aktivujKlavesnici('new_word_form.infinitive')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rekce</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               name="valence"  
+               size="29"<?php znova($valence)?> 
+               onfocus="aktivujKlavesnici('new_word_form.valence')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td>
+        <input type="text" 
+               class="akkad"
+               name="root"  
+               size="50"<?php znova($root)?> 
+               onfocus="aktivujKlavesnici('new_word_form.root')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rod ('f'/'m' nebo prÃ¡zdnÃ©)</td>
+        <td>
+        <input type="text" 
+               class="akkad"
+               name="gender"  
+               size="1"<?php znova($gender)?> 
+               onfocus="aktivujKlavesnici('new_word_form.gender')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50"<?php znova($lection)?> /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="delete_from_not_found" value="<?php echo $delete_from_not_found?>">
+          <input type="hidden" name="table_not_found" value="<?php echo $table_not_found?>">
+          <input type="hidden" name="id_not_found" value="<?php echo $id_not_found?>">
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.new_word_form.czech;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("new_word_form.present",true);
+  ?>
+</div>
+
+<?php    }//end of switch ?>
diff --git a/html/utf/autor/multidic2/administration/add_word_voice.php b/html/utf/autor/multidic2/administration/add_word_voice.php
new file mode 100644
index 0000000..d6334fe
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/add_word_voice.php
@@ -0,0 +1,67 @@
+<?php 
+
+  require_once("./administration/voice.php");
+  $znovu = true;
+
+if (!Empty($action) && $action == "add_word_voice") {
+  
+  if (Empty($soubor)) {
+    print_hlasku("MusÃ­te vybrat soubor");
+  }
+  else {
+    $znovu = false;
+    save_word_voice($soubor,$word_id);
+    echo_zpet_do_slovniku();
+  }
+}
+
+if ($znovu) {
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_add_word_voice_form(form) {
+    add_word_voice_form = form;
+    if (add_word_voice_form.file.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(add_word_voice_form.file);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Vyber zvukovÃ½ soubor</h3> </thead>
+    <tbody>
+    <form action=""  method="post" enctype="multipart/form-data" name="add_word_voice_form" onSubmit="return validate_add_word_voice_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>soubor</td>
+        <td><input type="file" name="soubor"  size="50" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="add_word_voice">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.add_word_voice_form.file;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php 
+} //konec if
+?>
diff --git a/html/utf/autor/multidic2/administration/article.php b/html/utf/autor/multidic2/administration/article.php
new file mode 100644
index 0000000..4b34ca8
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/article.php
@@ -0,0 +1,287 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+    <td>nadpis<br />text Ä�lÃ¡nku</td>
+    <td>poznÃ¡mka</td>
+    <td>lekce</td>
+    <td>zvuk</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record) {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+  
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $navrat .= "  <tr>\n";
+  $navrat .= '    <td>
+                <a href="?nav_id=list_article&action=delete_article&article_id='.$Record[0].'&'.$nav_str.'">smaÅ¾</a>
+                  <!--input type="checkbox" name="smaz['.$Record[0].']" /--></td>'; 
+
+  $navrat .= "\n".'    <td>';
+
+  $navrat .= '<a href="?nav_id=edit_article&article_id='.$Record[0].'&'.$nav_str;
+  $navrat .= '">uprav</a></td>';
+    
+ /* $navrat .= "    <td class=\"arabic\" style=\"font-size: 180%\">";
+  $navrat .= $Record["title"];
+  $navrat .= "&nbsp;</td>\n";*/
+  
+  $navrat .= "    <td style=\"font-size: 180%\">";
+  $navrat .= "<u>".$Record["title"]."</u><br />";
+  $navrat .= $Record["body"];
+  $navrat .= "&nbsp;</td>\n";
+  
+  $navrat .= "    <td>";
+  $navrat .= $Record["note"];
+  $navrat .= "&nbsp;</td>\n";
+  
+  $navrat .= "    <td>";
+  $navrat .= $Record["lection"];
+  $navrat .= "&nbsp;</td>\n";
+
+  if (Empty($Record["article_voice"])) {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_article_voice&article_id='.
+               $Record[0].'&'.$nav_str.'"> pÅ™idat </a></td>';
+  }
+  else {
+    $navrat .= "\n    ".'<td> <a href="?nav_id=add_article_voice&article_id='.
+               $Record[0].'&'.$nav_str.'"> zmÄ›nit </a>'."<br />\n".'      <a href="'.CESTA_CLANKU.$Record[0].PRIPONA.'"> pÅ™ehrÃ¡t </a></td>';
+  }
+    
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "IDarticle", 
+                    $l_od = 0, 
+                    $l_limit = 30, 
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $pocet_slov = get_pocet_clanku($contrains_source, $contrains_lection);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\"> 
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+           <option value=\"IDarticle\">IdentofikÃ¡tor</option>
+           <option value=\"title\">nadpis</option>
+           <option value=\"body\">obsah</option>
+           <option value=\"note\">poznÃ¡mka</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" /> 
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" /> 
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=list_article&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  $odkaz = "list_article_print.php?nav_id=$nav&serad=true&order=$order&od=$od&limit=$limit&$nav_str";
+    $navrat .= "<a href=\"$odkaz\" onclick=\"OpenPopUp('$odkaz', 800, 750); return false\"
+                              target=\"_blank\">verze pro tisk</a>";
+  return $navrat;
+}
+
+function get_pocet_clanku($contrains_source, $contrains_lection) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDarticle\" FROM article";
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection'";
+
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+                          
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis Ä�lÃ¡nkÅ¯";
+  
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ©</h3>";
+  else if($language == 2)
+    $navrat .= " - hebrejskÃ©</h3>";
+  else if($language == 3)
+    $navrat .= " - akkadskÃ©</h3>";
+    
+  $navrat .= get_razeni($order, $od, $limit, $contrains_source, $contrains_lection);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+
+  $dotaz = "SELECT * FROM article ";
+  
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language' ";
+  else
+    $dotaz .= " WHERE TRUE ";
+    
+  if ($contrains_source != "all")
+    $dotaz .= "AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= "AND lection = '$contrains_lection'";
+
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+function get_article($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM article WHERE \"IDarticle\" = '$id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Clanek se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+function delete_article($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM article WHERE \"IDarticle\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_article($id, $title, $body, $note, $lection) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE article SET title = '".AddSlashes($title)."', 
+                            body = '".AddSlashes($body)."',
+                            note = '".AddSlashes($note)."',
+                            lection = '".AddSlashes($lection)."'
+                            WHERE \"IDarticle\" = '".AddSlashes($id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Slovo zmÄ›nÄ›no.");
+}
+
+
+
+
+function insert_article($language,$source,$lection,$title,$body,$note,$user){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO article (\"language\", 
+                              \"source\",
+                              \"lection\",
+                              \"inserted_by\",
+                              \"title\",
+                              \"body\",
+                              \"note\",
+                              \"article_voice\")
+                    VALUES ('$language', 
+                            '$source',
+                            '$lection',
+                            '$user',
+                            '$title',
+                            '$body',
+                            '$note',
+                            '0')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+?>
diff --git a/html/utf/autor/multidic2/administration/author.php b/html/utf/autor/multidic2/administration/author.php
new file mode 100644
index 0000000..28c3501
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/author.php
@@ -0,0 +1,193 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504 
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_author&author_id='.$Record[0].'">edit</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td class=\"akt\">";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_autoru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDauthor\" FROM author ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDauthor", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_autoru = get_pocet_autoru();
+  $nav = "list_author";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit autorÅ¯ od $od.  (Ve slovniku celkem $pocet_autoru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDauthor\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_autoru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_autoru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+</tr>";
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td>&nbsp; </td></tr>';
+}
+
+function print_table_of_author($order = "IDauthor", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author ORDER BY \"$order\" OFFSET $od LIMIT  $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis autorÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_author">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function insert_author($name, $surname) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO author (name, 
+                                surname) 
+                    VALUES ('$name', 
+                            '$surname')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, autora '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Autor '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDauthor\" = '$author_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_author($ID) {
+  if (!possible_to_delete_author($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDauthor\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_author($name, $surname, $author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE author SET name = '$name',
+                              surname = '$surname'
+                            WHERE \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Autor zmÄ›nÄ›n.");
+}
+
+//NOVE2504
+function get_author($author_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author WHERE \"IDauthor\" LIKE '$author_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/context.php b/html/utf/autor/multidic2/administration/context.php
new file mode 100644
index 0000000..2867d24
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/context.php
@@ -0,0 +1,109 @@
+<?php 
+//NOVE2504 cely soubor
+require_once("./functions/dictionary.php");
+
+
+function link_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, vybranÃ½ kontext se nepodaÅ™ilo pÅ™ipojit.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  print_hlasku ("Kontext pÅ™ipojen..");
+  echo_zpet_do_slovniku();
+  return true;  
+}
+
+
+function insert_context($cz_context, $en_context, $org_context, $word_id, $source_id, $isVoice){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $pomoc = ($isVoice)? 1 : 0;
+  $dotaz = "INSERT INTO context (cz_context, 
+                                 en_context,
+                                 orig_context, 
+                                 source, 
+                                 voice)
+                    VALUES ('$cz_context', 
+                            '$en_context',
+                            '$org_context', 
+                            '$source_id', 
+                            '$pomoc')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, kontext '$cz_context - $en_context' se nepodaÅ™ilo pÅ™idat.");
+    echo_zpet_do_slovniku();
+    return false;
+  }
+  $dotaz = "SELECT \"IDcontext\" FROM context WHERE 
+                              cz_context LIKE '$cz_context' AND
+                              en_context LIKE '$en_context' AND
+                              orig_context LIKE '$org_context'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $context_id = $spojeni->Record[0];
+  
+  $dotaz = "UPDATE dict SET context = '".AddSlashes($context_id)."'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  
+  print_hlasku ("Kontext pÅ™idÃ¡n..");
+  echo_zpet_do_slovniku();
+  return true;
+}
+
+function delete_context($context_id, $word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  /*$dotaz = "DELETE FROM context WHERE IDcontext LIKE $context_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }*/
+  $dotaz = "UPDATE dict SET context = '0'
+                        WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  return true;
+  
+}
+
+function update_context($cz_context, $en_context, $org_context, $context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE context SET cz_context = '".AddSlashes($cz_context)."', 
+                            en_context = '".AddSlashes($en_context)."',
+                            orig_context = '".AddSlashes($org_context)."'
+                            WHERE \"IDcontext\" = '".AddSlashes($context_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Kontext zmÄ›nÄ›n.");
+  echo_zpet_do_slovniku();
+}
+
+function get_context($context_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE \"IDcontext\" LIKE '$context_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Kontext se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+?>
diff --git a/html/utf/autor/multidic2/administration/delete_author_of_source.php b/html/utf/autor/multidic2/administration/delete_author_of_source.php
new file mode 100644
index 0000000..9bfcf99
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/delete_author_of_source.php
@@ -0,0 +1,15 @@
+<?php
+  
+  require_once("./functions/dictionary.php");
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $source_id AND \"IDauthor\" = $author_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Autora se nepodaÅ™ilo odebrat");
+  }
+  print_hlasku("Autor odebrÃ¡n");
+  echo_zpet_do_zdroju();
+  
+?>
diff --git a/html/utf/autor/multidic2/administration/duplicity.php b/html/utf/autor/multidic2/administration/duplicity.php
new file mode 100644
index 0000000..528637b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/duplicity.php
@@ -0,0 +1,191 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>zdroj</td>
+    <td>lekce</td>
+    <td>minulÃ½ Ä�as&nbsp;/&nbsp;plural</td>
+    <td>Ä�esky</td>
+    <td>anglicky</td>
+    <td>kontext</td>
+    <td>zvuk</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  
+  $nav_str = "";
+
+  
+  $navrat .= "  <tr class=\"akt\">\n";
+  $navrat .= '    <td>'.$Record["source"].'</td>'; 
+  $navrat .= "\n".'   <td>'.$Record["lection"].'
+    </td>';  
+  $navrat .= "\n".'    <td class="arabic">'.$Record["past"].'</td>';  
+  
+  $navrat .= "    <td>";
+  $navrat .= $Record["czech"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "    <td>";
+  $navrat .= $Record["english"];
+  $navrat .= "&nbsp;</td>\n";
+  
+      if (Empty($Record["context"])) {
+      $navrat .= '    <td>nenÃ­</td>';
+    }
+    else {
+      $navrat .= "    ".'<td>je</td>';
+    }
+    if (Empty($Record["word_voice"])) {
+      $navrat .= "\n    ".'<td>nenÃ­</td>';
+    }
+    else {
+      $navrat .= "\n    ".'<td>je</td>';
+    }
+    
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "sorting_no", 
+                    $l_od = 0, 
+                    $l_limit = 14, 
+                    $nonauthorized = false, 
+                    $contrains_user_id = "all",
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  $nav_str = "";
+  
+  $pocet_duplicit = get_pocet_duplicit();
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\">" ;
+
+  $navrat .=  " (duplicitnÃ­ch poloÅ¾ek celkem $pocet_duplicit)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+
+           <option value=\"IDdict\">IdentifikÃ¡tor</option>
+           <option value=\"czech\">Ä�esky</option>
+           <option value=\"english\">anglicky</option>
+           <option value=\"past\">minulÃ½ Ä�as</option>
+
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_duplicit)
+    $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=list_duplicity&serad=true&order=$order&od=".
+             ($pocet_duplicit-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  return $navrat;
+}
+
+function get_pocet_duplicit() {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT 2
+  FROM dict d 
+  WHERE EXISTS (
+     SELECT 1 
+       FROM dict e 
+       WHERE NOT e.\"IDdict\" = d.\"IDdict\"  
+             AND e.past LIKE d.past
+  )
+  ORDER BY d.past";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td><!--input type="submit" name="delete_submit" value="SmaÅ¾"--></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+
+
+
+
+
+function print_table_of_duplicity($order = "IDdict", $od = 0, $limit = 14) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "
+  SELECT           d.past       as past, 
+                   d.source     as source,
+                   d.lection    as lection,
+                   d.czech      as czech,
+                   d.english    as english,
+                   d.context    as context,
+                   d.word_voice as word_voice
+  FROM dict d
+  WHERE EXISTS (
+     SELECT 1 
+       FROM dict e 
+       WHERE NOT e.\"IDdict\" = d.\"IDdict\"  
+             AND e.past LIKE d.past
+  )
+  ORDER BY d.past DESC, d.\"$order\"
+  LIMIT $limit
+  OFFSET $od";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis slov, kterÃ© se vyskytujÃ­ duplicitnÄ›</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+
+  
+}
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_article.php b/html/utf/autor/multidic2/administration/edit_article.php
new file mode 100644
index 0000000..0d5e655
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_article.php
@@ -0,0 +1,116 @@
+<?php 
+require_once("./administration/article.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_article") {
+  
+
+  if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  else {
+    update_article($article_id, $title, $body, $note, $lection);
+    
+    echo_zpet_do_clanku();
+    $vypis_edit = false;
+  }
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_article($article_id);
+  $title         = $Record["title"];
+  $body          = $Record["body"];
+  $note          = $Record["note"];
+  $lection       = $Record["lection"]; 
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_article_form(form) {
+    edit_article_form = form;
+
+    if (edit_article_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_article_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav Ä�lÃ¡nek</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_article_form" onSubmit="return validate_edit_article_form(this)">
+      <table>
+      <tr class="akt">
+        <td>nÃ¡zev</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <input type="text" <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+               class= "arabic"
+               name="title"  
+               size="29"
+               value="<?php echo $title?>" 
+               onfocus="aktivujKlavesnici('edit_article_form.title')" /></td>
+      </tr>
+      <tr class="akt">
+        <td>text</td>
+        <td<?php  if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+        <textarea <?php  if ($language == 1 || $language == 2) echo "class=\"arabic\"\n" ?>
+        class= "arabic"
+            name="body" 
+            rows="7" 
+            wrap="PHYSICAL" 
+            cols="25"
+            onfocus="aktivujKlavesnici('edit_article_form.body')"
+        ><?php  echo $body ?></textarea>       
+               
+               
+               </td>
+      </tr>
+      <tr class="akt">
+        <td>poznÃ¡mka</td>
+        <td><input type="text" name="note"  size="50" value="<?php  echo $note ?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php  echo $lection ?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="article_id" value="<?php echo $article_id?>">
+          <input type="hidden" name="language" value="<?php echo $language?>">
+          <input type="hidden" name="source" value="<?php echo $source?>">
+          <input type="hidden" name="action" value="edit_article">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+
+  <script language="javascript">
+				<!--
+					var focus = document.edit_article_form.title;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_article_form.title",false);
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/utf/autor/multidic2/administration/edit_author.php b/html/utf/autor/multidic2/administration/edit_author.php
new file mode 100644
index 0000000..d43c1e7
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_author.php
@@ -0,0 +1,74 @@
+<?php 
+  require_once("./administration/author.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_author") {
+
+  if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else {
+    update_author($name, $surname, $author_id);
+    //print_table_of_author();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_author($author_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_author_form(form) {
+    edit_author_form = form;
+    if (edit_author_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_author_form.surname);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav autora</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_author_form" onSubmit="return validate_edit_author_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_author">
+          <input type="hidden" name="author_id" value="<?php echo $author_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_author_form.name;
+  				focus.focus();
+				-->
+  </script>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_context.php b/html/utf/autor/multidic2/administration/edit_context.php
new file mode 100644
index 0000000..3428868
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_context.php
@@ -0,0 +1,118 @@
+<?php 
+require_once("./administration/context.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_context") {
+  
+  if (Empty($cz_context)) {
+    print_hlasku("ÄŒeskÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($en_context)) {
+    print_hlasku("AnglickÃ½ kontext musÃ­te vyplnit");
+  }
+  else if (Empty($org_context)) {
+    print_hlasku("OriginÃ¡lnÃ­ kontext musÃ­te vyplnit");
+  }
+  else {
+    update_context($cz_context, $en_context, $org_context, $context_id);
+    $vypis_edit = false;
+  } 
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_context($context_id);
+  $cz_context  = $Record["cz_context"];
+  $en_context  = $Record["en_context"];
+  $org_context = $Record["orig_context"];
+
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_new_context_form(form) {
+    new_source_form = form;
+    if (new_context_form.cz_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.cz_context);
+      return false;
+    }
+    if (new_context_form.en_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.en_context);
+      return false;
+    }
+    if (new_context_form.org_context.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_context_form.org_context);
+      return false;
+    }
+    return true;
+  }
+</script>
+
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav kontext</h3> 
+    <?php echo_zpet_do_slovniku();?>
+    </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_context_form" onSubmit="return validate_new_context_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ kontext*</td>
+        <td><input type="text" 
+                   name="cz_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $cz_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ kontext*</td>
+        <td><input type="text" 
+                   name="en_context"  
+                   size="50" 
+                   maxlength="100" 
+                   value="<?php echo $en_context?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>originÃ¡lnÃ­ kontext*</td>
+        <td dir="rtl"><input type="text" 
+                             name="org_context"  
+                             size="29" 
+                             maxlength="100" 
+                             value="<?php echo $org_context?>"
+                             class="arabic" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_context">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody> 
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_context_form.cz_context;
+  				focus.focus();
+				-->
+  </script>
+
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_context_form.org_context");
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/utf/autor/multidic2/administration/edit_field.php b/html/utf/autor/multidic2/administration/edit_field.php
new file mode 100644
index 0000000..8037e31
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_field.php
@@ -0,0 +1,73 @@
+<?php 
+  require_once("./administration/field.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_field") {
+
+  if (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else {
+    update_field($name, $en_field, $field_id);
+    //print_table_of_field();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_field($field_id);
+  $name        = $Record[1];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_field_form(form) {
+    edit_field_form = form;
+    if (edit_field_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_field_form.name);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav obor</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_field_form" onSubmit="return validate_edit_field_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�eskÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglickÃ½ nÃ¡zev*</td>
+        <td><input type="text" name="en_field"  size="50" maxlength="50" value="<?php echo $en_field?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_field">
+          <input type="hidden" name="field_id" value="<?php echo $field_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_field_form.name;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_source.php b/html/utf/autor/multidic2/administration/edit_source.php
new file mode 100644
index 0000000..221abf4
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_source.php
@@ -0,0 +1,126 @@
+<?php 
+  require_once("./administration/source.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_source") {
+  
+  if (Empty($title)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  else if (Empty($from_page)) {
+    print_hlasku("Od strÃ¡nky musÃ­te vyplnit");
+  }
+  else if (Empty($to_page)) {
+    print_hlasku("Do strÃ¡nky musÃ­te vyplnit");
+  }
+  else {
+    update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id);
+    //print_table_of_source();
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+  
+  $Record          = get_source($source_id);
+  $title           = $Record[1];
+  $subtitle        = $Record[2];
+  $place           = $Record[3];
+  $publication     = $Record[4];
+  $publication_no  = $Record[5];
+  $from_page       = $Record[6];
+  $to_page         = $Record[7];
+  $language        = $Record[8];
+  $year            = $Record[9];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_source_form(form) {
+    new_source_form = form;
+    if (new_source_form.title.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.title);
+      return false;
+    }
+    if (new_source_form.from_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.from_page);
+      return false;
+    }
+    if (new_source_form.to_page.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(new_source_form.to_page);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav zdroj</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_source_form" onSubmit="return validate_edit_source_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>titul*</td>
+        <td><input type="text" name="title"  size="50" maxlength="100" value="<?php echo($title)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>podtitul</td>
+        <td><input type="text" name="subtitle"  size="50" maxlength="100" value="<?php echo($subtitle)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>mÃ­sto</td>
+        <td><input type="text" name="place"  size="50" maxlength="100" value="<?php echo($place)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikace</td>
+        <td><input type="text" name="publication"  size="50" maxlength="100" value="<?php echo($publication)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+        <td><input type="text" name="publication_no"  size="50" maxlength="30" value="<?php echo($publication_no)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>od strany*</td>
+        <td><input type="text" name="from_page"  size="50" maxlength="100" value="<?php echo($from_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>do strany*</td>
+        <td><input type="text" name="to_page"  size="50" maxlength="100" value="<?php echo($to_page)?>"/></td>
+      </tr>
+      <tr class="akt">
+        <td>jazyk</td>
+        <td><?php insert_language_chooser();?></td>
+      </tr>
+      <tr class="akt">
+        <td>rok</td>
+        <td><input type="text" name="year"  size="50" maxlength="4" value="<?php echo($year)?>"/></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_source">
+          <input type="hidden" name="source_id" value="<?php echo $source_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.edit_source_form.title;
+  				focus.focus();
+				-->
+  </script>
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_translation.php b/html/utf/autor/multidic2/administration/edit_translation.php
new file mode 100644
index 0000000..a387c8b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_translation.php
@@ -0,0 +1,83 @@
+<?php 
+  require_once("./administration/translation.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_translation") {
+
+  if (Empty($translation)) {
+    print_hlasku("PoloÅ¾ku musÃ­te vyplnit");
+  }
+  else {
+    update_translation($translation, $translation_id);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_translation($translation_id);
+  $translation = $Record["translation"];
+  $idf         = $Record["idf"];
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_translation_form(form) {
+    edit_translation_form = form;
+    if (edit_translation_form.translation.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_field_form.translation);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav pÅ™eklad</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_translation_form" onSubmit="return validate_edit_translation_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>Ä�esky</td>
+        <td><?php echo $idf?></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™eklad</td>
+        <td><textarea name="translation" 
+                      onfocus="aktivujKlavesnici('edit_word_form.present')" 
+                      rows="3" 
+                      cols="65"><?php echo $translation?></textarea>
+        <!--input type="text" name="translation"  size="50" maxlength="250" value="<?php echo $translation?>" /--></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_translation">
+          <input type="hidden" name="translation_id" value="<?php echo $translation_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_translation_form.translation;
+  				focus.focus();
+				-->
+  </script>
+  <div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_word_form.present", true);
+  ?>
+</div>
+  
+  
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_translation_lang.php b/html/utf/autor/multidic2/administration/edit_translation_lang.php
new file mode 100644
index 0000000..2e7d149
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_translation_lang.php
@@ -0,0 +1,93 @@
+<?php 
+  require_once("./administration/translation_lang.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_traslation_lang") {
+
+  if (Empty($code)) {
+    print_hlasku("KÃ³d musÃ­te vyplnit");
+  }
+  elseif (Empty($name)) {
+    print_hlasku("NÃ¡zev musÃ­te vyplnit");
+  }
+  elseif (!IsSet($visible)) {
+    print_hlasku("Viditelnost musÃ­te vyplnit");
+  }
+  else {
+    update_translation_lang($code, $name, $visible, $translation_lang_id);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_translation_lang($translation_lang_id);
+  $code        = $Record["code"];
+  $name        = $Record["name"];
+  $visible     = $Record["visible"];
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_translation_lang_form(form) {
+    edit_translation_lang_form = form;
+    if (edit_translation_lang_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.name);
+      return false;
+    }
+    if (edit_translation_lang_form.code.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.code);
+      return false;
+    }
+    if (edit_translation_lang_form.visible.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_translation_lang_form.visible);
+      return false;
+    }
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav jazyk pÅ™ekladu prostÅ™edÃ­</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_traslation_lang_form" onSubmit="return validate_edit_traslation_lang_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>kÃ³d*</td>
+        <td><input type="text" name="code"  size="50" maxlength="50" value="<?php echo $code?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡zev*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>viditelnost*</td>
+        <td><input type="text" name="visible"  size="50" maxlength="50" value="<?php echo $visible?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_traslation_lang">
+          <input type="hidden" name="traslation_lang_id" value="<?php echo $translation_lang_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_field_form.code;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_user.php b/html/utf/autor/multidic2/administration/edit_user.php
new file mode 100644
index 0000000..b342535
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_user.php
@@ -0,0 +1,168 @@
+<?php 
+  require_once("./administration/user.php");
+
+$vypis_edit = true;
+
+if (!Empty($action) && $action == "edit_user") {
+
+  if (Empty($name)) {
+    print_hlasku("JmÃ©no musÃ­te vyplnit");
+  }
+  else if (Empty($surname)) {
+    print_hlasku("PÅ™Ã­jmenÃ­ musÃ­te vyplnit");
+  }
+  else if (Empty($email)) {
+    print_hlasku("E-mail musÃ­te vyplnit");
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    print_hlasku("E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.");
+  }
+  else if (Empty($privileges)) {
+    print_hlasku("PrÃ¡va musÃ­te vyplnit");
+  }
+  else if ($privileges != 1 && $privileges != 2 && $privileges != 3) {
+    print_hlasku("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+  }
+  else if (Empty($nick)) {
+    print_hlasku("Nick musÃ­te vyplnit");
+  }
+  else if ($password != $password2) {
+    print_hlasku("Heslo a heslo pro kontrolu se neshoduje");
+  }
+  else {
+    update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password);
+    $vypis_edit = false;
+  }
+}
+if($vypis_edit){
+
+  $Record      = get_user($user_id);
+  $name        = $Record[1];
+  $surname     = $Record[2];
+  $city        = $Record[3];
+  $email       = $Record[4];
+  $nationality = $Record[5];
+  $privileges  = $Record[9];
+  $nick        = $Record[10];
+  //$password    = $Record["pass"];
+
+
+?>
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_user_form(form) {
+    edit_user_form = form;
+    if (edit_user_form.name.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.name);
+      return false;
+    }
+    if (edit_user_form.surname.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.surname);
+      return false;
+    }
+    if (edit_user_form.email.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.email);
+      return false;
+    }
+    if(window.RegExp) {
+      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$");
+      if (!re.test(edit_user_form.email.value)) {
+        alert("ZadanÃ¡ adresa nenÃ­ sprÃ¡vnou adresou elektronickÃ© poÅ¡ty!");
+        setFocus(edit_user_form.email);
+        return false;
+      }
+    }
+    if (edit_user_form.privileges.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.privileges.value != "1" && 
+        edit_user_form.privileges.value != "2" &&
+        edit_user_form.privileges.value != "3") {
+      alert("PrÃ¡va: Zadejte 1 = jen Ä�tenÃ­, 2 = Ä�tenÃ­ i zÃ¡pis nebo 3 = admin.");
+      setFocus(edit_user_form.privileges);
+      return false;
+    }
+    if (edit_user_form.nick.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_user_form.nick);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav uÅ¾ivatele</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_user_form" onSubmit="return validate_edit_user_form(this)">
+      <table border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50" value="<?php echo $name?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50" value="<?php echo $surname?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"/ value="<?php echo $city?>" ></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80" value="<?php echo $email?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30" value="<?php echo $nationality?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>prÃ¡va*</td>
+        <td><input type="text" name="privileges"  size="50" maxlength="2" value="<?php echo $privileges?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30" value="<?php echo $nick?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>Pozn.:&nbsp;</td>
+        <td> Pokud nechcete <b>mÄ›nit</b> heslo, nechte nÃ¡sledujÃ­cÃ­ kolonky <b>nevyplnÄ›nÃ©!!!</b></td>
+      </tr>
+      <tr class="akt">
+        <td>novÃ© heslo</td>
+        <td><input type="password" name="password"  size="50" maxlength="30" /></td>
+      </tr>
+      <tr class="akt">
+        <td>novÃ© heslo pro potvrzenÃ­</td>
+        <td><input type="password" name="password2"  size="50" maxlength="30" /></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="edit_user">
+          <input type="hidden" name="user_id" value="<?php echo $user_id?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_user_form.name;
+  				focus.focus();
+				-->
+  </script>
+  
+<?php
+  }//end of else
+?>
diff --git a/html/utf/autor/multidic2/administration/edit_word.php b/html/utf/autor/multidic2/administration/edit_word.php
new file mode 100644
index 0000000..05a2975
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/edit_word.php
@@ -0,0 +1,188 @@
+<?php 
+require_once("./administration/word.php");
+$vypis_edit = true;
+if (!Empty($action) && $action == "edit_word") {
+  
+  if (Empty($czech)) {
+    print_hlasku("ÄŒesky musÃ­te vyplnit");
+  }
+  else if (Empty($english)) {
+    print_hlasku("Anglicky musÃ­te vyplnit");
+  }
+  else if (Empty($lection)) {
+    print_hlasku("Lekci musÃ­te vyplnit");
+  }
+  else if (strtolower($gender) != 'm' && strtolower($gender) != 'f' && !Empty($gender)) {
+    print_hlasku("Rod musÃ­ obsahovat 'm' nebo 'f' nebo zÅ¯stat prÃ¡zdnÃ½");
+  }
+  else {
+    update_word($czech, $english, $word_category, $verbal_class, $present, $past, $valence,
+                $root, $field, $word_id, $lection, $future, $infinitive, $gender);
+    
+    echo_zpet_do_slovniku();
+    $vypis_edit = false;
+  }
+  
+  
+}
+if($vypis_edit){
+  
+  $Record = get_word($word_id);
+  $czech         = $Record[1];
+  $english       = $Record[2];
+  $word_category = $Record[3];
+  $verbal_class  = $Record[4];
+  $present       = $Record[5];
+  $past          = $Record[6];
+  $valence       = $Record[9];        
+  $root          = $Record[10];
+  $word_lang     = $Record["language"];
+  $lection       = $Record["lection"];  
+  $future        = $Record["future"];
+  $infinitive    = $Record["infinitive"];
+  $gender    = $Record["gender"];
+?>
+
+<script language="JavaScript">
+	function setFocus(object)
+	{
+	   	object.focus();
+	   	object.select();
+	}
+
+  function validate_edit_word_form(form) {
+    edit_word_form = form;
+    if (edit_word_form.czech.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.czech);
+      return false;
+    }
+    if (edit_word_form.english.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.english);
+      return false;
+    }
+    if (edit_word_form.lection.value == "") {
+      alert("PoloÅ¾ku musite vyplnit.");
+      setFocus(edit_word_form.lection);
+      return false;
+    }
+    
+    return true;
+  }
+</script>
+
+<table>
+    <thead align="center"> <h3 class="nadpis2">Uprav slovo</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="edit_word_form" onSubmit="return validate_edit_word_form(this)">
+      <table>
+      <tr class="akt">
+        <td>Ä�esky*</td>
+        <td><input type="text" name="czech"  size="50" value="<?php echo $czech?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>anglicky*</td>
+        <td><input type="text" name="english"  size="50" value="<?php echo $english?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>druh slova</td>
+        <td><input type="text" name="word_category"  size="50" value="<?php echo $word_category?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" value="<?php echo $verbal_class?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­tomnÃ½ Ä�as / plurÃ¡l</td>
+        <td<?php if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+               <input type="text" name="present"  size="29" 
+                      <?php if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                      onfocus="aktivujKlavesnici('edit_word_form.present')" 
+                      value="<?php echo $present?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>minulÃ½ Ä�as / singulÃ¡r</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="past"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.past')"
+                       value="<?php echo $past?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>budoucÃ­ Ä�as</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="future"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.future')"
+                       value="<?php echo $future?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>infinitive</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="infinitive"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.infinitive')"
+                       value="<?php echo $infinitive?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rekce</td>
+        <td<?php  if ($word_lang == 1 || $word_lang == 2) echo " dir=\"rtl\"" ?>>
+                <input type="text" name="valence"  size="29" 
+                       <?php  if ($word_lang == 1 || $word_lang == 2) echo "class=\"arabic\"\n" ?>
+                       onfocus="aktivujKlavesnici('edit_word_form.valence')"
+                       value="<?php echo $valence?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>koÅ™en</td>
+        <td>
+                <input type="text" name="root"  size="50" class="akkad" 
+                       onfocus="aktivujKlavesnici('edit_word_form.root')"
+                       value="<?php echo $root?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>rod ('f'/'m' nebo prÃ¡zdnÃ©)</td>
+        <td>
+                <input type="text" name="gender"  size="1" class="akkad" 
+                       onfocus="aktivujKlavesnici('edit_word_form.gender')"
+                       value="<?php echo trim($gender)?>" /></td>
+      </tr>
+      <tr class="akt">
+        <td>obor</td>
+        <td>
+          <?php echo(get_field_chooser())?>
+        </td>
+      </tr>
+      <tr class="akt">
+        <td>lekce*</td>
+        <td><input type="text" name="lection"  size="50" value="<?php echo $lection; ?>" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="edit_word">
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>">
+          <input type="hidden" name="nonauthorized" value="<?php echo (($nonauthorized) ? "true" : "");?>">
+          <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>">
+          <input type="hidden" name="contrains_lection" value="<?php echo $contrains_lection?>">
+        </td>
+        <td><input type="submit" value="Uprav"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var focus = document.edit_word_form.czech;
+  				focus.focus();
+				-->
+  </script>
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("edit_word_form.present", true);
+  ?>
+</div>
+<?php
+  }//end of else
+?>
+
diff --git a/html/utf/autor/multidic2/administration/field.php b/html/utf/autor/multidic2/administration/field.php
new file mode 100644
index 0000000..84b0d9f
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/field.php
@@ -0,0 +1,187 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';
+  $navrat .= '<td><a href="?nav_id=edit_field&field_id='.$Record[0].'">uprav</a></td>';
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_oboru() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDfield\" FROM field ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDfield", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_oboru = get_pocet_oboru();
+  $nav = "list_field";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit oborÅ¯ od $od.  (Ve slovniku celkem $pocet_oboru)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDfield\">IdentifikÃ¡tor</option>
+         <option value=\"field\">Ä�eskÃ½ nÃ¡zev</option>
+         <option value=\"en_field\">anglickÃ½ nÃ¡zev</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_oboru)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_oboru-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>Ä�eskÃ½ nÃ¡zev</td>
+  <td>anglickÃ½ nÃ¡zev</td>
+</tr>";
+}
+
+function insert_field($field, $en_field) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "INSERT INTO field (field, en_field) 
+                    VALUES ('$field', '$en_field')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, obor '$field' - '$en_field' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Obor '$field' - '$en_field' pÅ™idÃ¡n...");
+  return true;
+}
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_field($order = "IDfield", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis oborÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_field">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+}
+
+function possible_to_delete_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE field LIKE '$field_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_field($ID) {
+  if (!possible_to_delete_field($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM field WHERE \"IDfield\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    //print_hlasku("BohuÅ¾el, obor '$field' se nepodaÅ™ilo smazat.");
+    return false;
+  }
+  //print_hlasku ("Obor '$field' smazÃ¡n...");
+  return true;
+}
+
+//NOVE 2504
+function update_field($name, $en_field, $field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE field SET field = '$name',
+                            en_field = '$en_field'
+                            WHERE \"IDfield\" = $field_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Obor se nepodaÅ™ilo upravit.");
+    echo_zpet_do_oboru();
+    return false;
+  }
+  print_hlasku("Obor zmÄ›nÄ›n.");
+  echo_zpet_do_oboru();
+  return true;
+}
+
+//NOVE2504
+function get_field($field_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field WHERE \"IDfield\" LIKE '$field_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+?>
diff --git a/html/utf/autor/multidic2/administration/hul.php b/html/utf/autor/multidic2/administration/hul.php
new file mode 100644
index 0000000..f7c9d87
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/hul.php
@@ -0,0 +1,17 @@
+<?php 
+
+require_once("../classes/db.php");
+$spojeni = new DB_Sql();
+$LANG = "cz";
+$pattern = "~lang\\('(.*)'\\)~U"; 
+printf("neco pred<br />\n");
+foreach (glob("*.php") as $filename) { 
+   printf("<br />\n<br />\n<b>%s</b>\n", $filename);
+   preg_match_all($pattern, file_get_contents($filename), $matches); 
+   foreach ($matches[1] as $val) { 
+     printf("%s<br />\n", $val);
+     $dotaz = "INSERT INTO translation (idf, language, translation) VALUES ($val, '$LANG', $val)";
+     $spojeni->query($dotaz);
+   } 
+} 
+?>
\ No newline at end of file
diff --git a/html/utf/autor/multidic2/administration/link_context.php b/html/utf/autor/multidic2/administration/link_context.php
new file mode 100644
index 0000000..4e34c5b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/link_context.php
@@ -0,0 +1,40 @@
+<?php 
+require_once("./administration/context.php");
+
+
+if (!Empty($action) && $action == "link_context") {
+  link_context($context, $word_id);
+  
+}
+else {
+?>
+<table>
+    <thead align="center"> <h3 class="nadpis2">PÅ™ipoj existujÃ­cÃ­ kontext</h3> </thead>
+    <tbody>
+    <form action="" method="POST" name="link_context_form">
+      <table border="0">
+      <tr class="akt">
+        <td>Vyberte kontext*</td>
+        <td>
+          <?php  $povol = print_context_chooser($source_id); ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="link_context" />
+          <input type="hidden" name="word_id" value="<?php echo $word_id?>" />
+          <input type="hidden" name="source" value="<?php echo $source_id?>" />
+          <input type="hidden" name="language" value="<?php echo $language?>" />
+          <?php 
+          if ($povol) echo'<input type="submit" value="PÅ™ipoj" />';
+          ?>
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+<?php 
+echo_zpet_do_slovniku();
+} //END OF ELSE
+?>
diff --git a/html/utf/autor/multidic2/administration/list_article.php b/html/utf/autor/multidic2/administration/list_article.php
new file mode 100644
index 0000000..4439c6d
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_article.php
@@ -0,0 +1,82 @@
+<?php
+
+if ($cesta == "./examination/")
+  require_once("./examination/article.php");
+else
+  require_once("./administration/article.php");
+
+if (Empty($language)) :
+
+
+?>
+  <p>Vyberte jazyk:</p>
+  <p>
+    <a href="?nav_id=<?php echo $nav_id?>&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=<?php echo $nav_id?>&language=all&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_source_chooser($language, "contrains_source");
+?>   
+     <input type="submit" value="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_article&language=<?php echo $language?>&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php   
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_lection_chooser_article($contrains_source, 1, "contrains_lection");
+?>   
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_article&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php  
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_article") {
+  if (delete_article($article_id))
+    print_hlasku("ÄŒlÃ¡nek smazÃ¡n.");
+  else
+    print_hlasku("ÄŒlÃ¡nek se nepodaÅ™ilo smazat");
+
+  /*$coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true Ä�lÃ¡nkÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false Ä�lÃ¡nkÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");*/
+}
+
+//vypis
+if (!Empty($serad)) {
+    print_table_of_article($language, $contrains_source, $contrains_lection, $order, $od, $limit);
+}
+else {
+  print_table_of_article($language, $contrains_source, $contrains_lection);
+}
+
+endif;
+?>
diff --git a/html/utf/autor/multidic2/administration/list_author.php b/html/utf/autor/multidic2/administration/list_author.php
new file mode 100644
index 0000000..e2ab4bc
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_author.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/author.php");
+
+if (!Empty($action) && $action == "delete_author") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_author(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true autorÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false autorÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_author($order, $od, $limit);
+}
+else {
+  print_table_of_author();
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_duplicity.php b/html/utf/autor/multidic2/administration/list_duplicity.php
new file mode 100644
index 0000000..7297d9f
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_duplicity.php
@@ -0,0 +1,13 @@
+<?php
+
+require_once("./administration/duplicity.php");
+
+if (!Empty($serad)) {
+    print_table_of_duplicity($order, $od, $limit);
+}
+else {
+  print_table_of_duplicity();
+}
+  
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_field.php b/html/utf/autor/multidic2/administration/list_field.php
new file mode 100644
index 0000000..6e134a9
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_field.php
@@ -0,0 +1,28 @@
+<?php
+require_once("./administration/field.php");
+
+if (!Empty($action) && $action == "delete_field") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."/n<br>";
+      //echo "Hodnota: ".Current($smaz)."/n<br>";
+      if (delete_field(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true oborÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false oborÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+  print_table_of_field($order, $od, $limit);
+}
+else {
+  print_table_of_field();
+}
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_nonauthorized_word.php b/html/utf/autor/multidic2/administration/list_nonauthorized_word.php
new file mode 100644
index 0000000..5c3e11f
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_nonauthorized_word.php
@@ -0,0 +1,102 @@
+<?php
+
+
+//NEPOUZIVA SE//
+
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+
+if (!Empty($contrains_user_id))
+  $pomocna = "&contrains_user_id=$contrains_user_id";
+else $pomocna = "";
+
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=list_nonauthorized_word&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=list_nonauthorized_word&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=list_nonauthorized_word&language=all<?php echo $pomocna?>">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_source_chooser($language, "contrains_source");
+?>   
+     <input type="submit" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_word&language=<?php echo $language?>&contrains_source=all">vÅ¡echny</a>
+  </p>
+<?php   
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_lection_chooser($contrains_source, 1, "contrains_lection");
+?>   
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=list_word&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php 
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+      
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_word") {
+      
+  if (authorize_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko autorizovÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el, slovo se nepodaÅ™ilo autorizovat.");
+}
+//dulezita pojistka
+if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict($language,  $contrains_source, $contrains_lection, true, $contrains_user_id, $order, $od, $limit);
+}
+else {
+  print_all_in_dict($language,  $contrains_source, $contrains_lection, true, $contrains_user_id);
+}
+
+endif;
+?>
diff --git a/html/utf/autor/multidic2/administration/list_not_found_ar.php b/html/utf/autor/multidic2/administration/list_not_found_ar.php
new file mode 100644
index 0000000..635298b
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_not_found_ar.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_ar", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_ar", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_ar");
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_not_found_cz.php b/html/utf/autor/multidic2/administration/list_not_found_cz.php
new file mode 100644
index 0000000..a486eed
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_not_found_cz.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_cz", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_cz", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_cz");
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_not_found_en.php b/html/utf/autor/multidic2/administration/list_not_found_en.php
new file mode 100644
index 0000000..d44af38
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_not_found_en.php
@@ -0,0 +1,29 @@
+<?php
+
+require_once("./administration/not_found.php");
+
+if (!Empty($action) && $action == "delete_not_found") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_not_found("not_found_en", Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true vÃ½razÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false vÃ½razÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_not_found("not_found_en", $order, $od, $limit);
+}
+else {
+  print_table_of_not_found("not_found_en");
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_source.php b/html/utf/autor/multidic2/administration/list_source.php
new file mode 100644
index 0000000..4ba7845
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_source.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/source.php");
+
+if (!Empty($action) && $action == "delete_source") {
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_source(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true zdrojÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false zdrojÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+
+if (!Empty($serad)) {
+  print_table_of_source($order, $od, $limit);
+}
+else {
+  print_table_of_source();
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_translation.php b/html/utf/autor/multidic2/administration/list_translation.php
new file mode 100644
index 0000000..1678630
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_translation.php
@@ -0,0 +1,19 @@
+<?php
+
+require_once("./administration/translation.php");
+
+if (!IsSet($translation_lang_id)) {
+  echo "<p>Vyberte jazyk:</p>\n  <p>";
+  echo "<form method=\"post\">";
+  echo get_translation_chooser();
+  echo "<input type=\"submit\" value=\"DÃ¡l\" />\n     </form>";
+}
+else {
+  if (!Empty($serad)) {
+    print_table_of_translation($translation_lang_id, $order, $od, $limit);
+  }
+  else {
+    print_table_of_translation($translation_lang_id);
+  }
+}
+?>
diff --git a/html/utf/autor/multidic2/administration/list_translation_lang.php b/html/utf/autor/multidic2/administration/list_translation_lang.php
new file mode 100644
index 0000000..418fdcc
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_translation_lang.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/translation_lang.php");
+
+if (!Empty($action) && $action == "delete_translation_lang") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_translation_lang(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true jazykÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false jazykÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+    print_table_of_translation_lang($order, $od, $limit);
+}
+else {
+  print_table_of_translation_lang();
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_user.php b/html/utf/autor/multidic2/administration/list_user.php
new file mode 100644
index 0000000..b7ffc19
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_user.php
@@ -0,0 +1,30 @@
+<?php
+
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+
+if (!Empty($serad)) {
+    print_table_of_user($order, $od, $limit);
+}
+else {
+  print_table_of_user();
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/list_word.php b/html/utf/autor/multidic2/administration/list_word.php
new file mode 100644
index 0000000..597ef58
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/list_word.php
@@ -0,0 +1,116 @@
+<?php
+
+require_once("./administration/word.php");
+
+if (Empty($language)) :
+
+if (!Empty($contrains_user_id))
+  $pomocna = "&contrains_user_id=$contrains_user_id";
+else 
+  $pomocna = "";
+
+?>
+  <p>Vyberte slovnÃ­k:</p>
+  <p>
+    <a href="?nav_id=<?php echo $nav_id?>&language=1<?php echo $pomocna?>">arabskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=2<?php echo $pomocna?>">hebrejskÃ½</a><br />
+    <a href="?nav_id=<?php echo $nav_id?>&language=3<?php echo $pomocna?>">akkadskÃ½</a><br /><br />
+    
+    <a href="?nav_id=<?php echo $nav_id?>&language=all&contrains_source=all&contrains_lection=all<?php echo $pomocna?>">vÅ¡echny</a>
+  </p>
+<?php
+
+elseif ($language != "all" && Empty($contrains_source)):
+?>
+  <p>Vyberte zdroj:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_source_chooser($language, "contrains_source");
+?>
+     <input type="submit" value="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=all&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php   
+elseif ($language != "all" && $contrains_source != "all" && Empty($contrains_lection)):
+?>
+  <p>Vyberte lekci:</p>
+  <p><form method="post">
+
+     <?php 
+echo get_lection_chooser($contrains_source, 1, "contrains_lection");
+?>   
+     <input type="submit" value="DÃ¡l" />
+     <input type="hidden" name="contrains_source" value="<?php echo $contrains_source?>" title="DÃ¡l" />
+     </form>
+   <br /> <a href="?nav_id=<?php echo $nav_id?>&language=<?php echo $language?>&contrains_source=<?php echo $contrains_source?>&contrains_lection=all">vÅ¡echny</a>
+  </p>
+<?php  
+else :
+//obsluha mazani slovicek
+if (!Empty($action) && $action == "delete_word") {
+  if (delete_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko smazÃ¡no.");
+  else
+    print_hlasku("SlovÃ­Ä�ko se nepodaÅ™ilo smazat");
+
+  /*$coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      //echo "Index: ".Key($smaz)."\n<br>";
+      //echo "Hodnota: ".Current($smaz)."\n<br>";
+      if (delete_word(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true slovÃ­Ä�ek smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false slovÃ­Ä�ek se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");*/
+}
+
+//obsluha mazani kontextu
+if (!Empty($nav_id) && $nav_id == "delete_context") {
+  require_once("./administration/context.php");
+      
+  if (delete_context($context_id, $word_id))
+    print_hlasku("Kontext smazÃ¡n.");
+  else
+    print_hlasku("BohuÅ¾el, kontext se nepodaÅ™ilo smazat.");
+}
+
+if (!Empty($action) && $action == "sort_direct") {
+  set_sorting_value($word_id, $sorting_no);
+}
+//obsluha zmeny raditka
+if (!Empty($action) && $action == "sort_word") {
+  sort_word($word_id, $dir);
+}
+
+//obsluha autorizace slovicka
+if (!Empty($nav_id) && $nav_id == "authorize_word") {
+      
+  if (authorize_word($word_id))
+    print_hlasku("SlovÃ­Ä�ko autorizovÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el, slovo se nepodaÅ™ilo autorizovat.");
+}
+//dulezita pojistka
+if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+if ($nav_id == "list_word") $pomocna = false;
+else if ($nav_id == "list_nonauthorized_word") $pomocna = true;
+else  $pomocna = ($nonauthorized == true);
+
+//vypis
+if (!Empty($serad)) {
+    print_all_in_dict(false, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id, $order, $od, $limit);
+}
+else {
+  print_all_in_dict(false, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id);
+}
+
+endif;
+?>
diff --git a/html/utf/autor/multidic2/administration/not_found.php b/html/utf/autor/multidic2/administration/not_found.php
new file mode 100644
index 0000000..546672e
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/not_found.php
@@ -0,0 +1,168 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+//NOVE2504 
+function get_row_of_table_not_found($table, $Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record["ID$table"].']" /></td>'.
+             '<td><a href="?nav_id=add_word&language=1&delete_from_not_found=true&';
+  switch($table) {
+    case "not_found_en":
+      $navrat .= "english";
+    break;
+    case "not_found_cz":
+      $navrat .= "czech";
+    break;
+    case "not_found_ar":
+      $navrat .= "past";
+    break;
+  }
+  $navrat .= '='.$Record["not_found"].'&table_not_found='.$table.
+             '&id_not_found='.$Record["ID$table"].'">doplÅˆ do slovnÃ­ku</a></td>';
+
+  $navrat .= "<td ";
+  if ($table == "not_found_ar") $navrat .= "class =\"arabic\"";
+  $navrat .= ">";
+  $navrat .= $Record["not_found"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["count"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["date"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_not_found($table) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"ID$table\" FROM $table ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni_not_found($table, $l_order = "ID", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_not_found = get_pocet_not_found($table);
+  $nav = "list_not_found";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit vÃ½razÅ¯ od $od.  (Celkem $pocet_not_found)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"ID\">IdentifikÃ¡tor</option>
+         <option value=\"not_found\">vÃ½raz</option>
+         <option value=\"count\">poÄ�et</option>
+         <option value=\"date\">datum</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_not_found)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_not_found-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table_not_found() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td>&nbsp;</td>
+  <td>vÃ½raz</td>
+  <td>kolikrÃ¡t</td>
+  <td>datum</td>
+</tr>";
+}
+//NOVE2504
+function get_foot_of_table_not_found() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td>
+              <td>&nbsp; </td><td>&nbsp; </td><td>&nbsp; </td><td>&nbsp; </td></tr>';
+}
+
+function print_table_of_not_found($table, $order = "ID", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  
+  $spojeni = new DB_Sql();
+  if ($order == "ID") $order = "ID$table";
+  $dotaz = "SELECT * FROM $table 
+            ORDER BY \"$order\" OFFSET $od LIMIT  $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis hledanÃ½ch a nenalezenÃ½ch vÃ½razÅ¯</h3>";
+  $navrat .= get_razeni_not_found($table, $order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table_not_found();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table_not_found($table, $spojeni->Record, 1, 3);
+  }
+  $navrat .= get_foot_of_table_not_found();
+  $navrat .= '<input type="hidden" name="action" value="delete_not_found">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function delete_not_found($table, $ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM $table WHERE \"ID$table\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+
+
+//NOVE2504
+function get_not_found($not_found_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+              FROM not_found nf, language lan 
+              WHERE nf.\"IDnot_found\" LIKE '$not_found_id' 
+                AND nf.language = lan.\"IDlanguage\"";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/source.php b/html/utf/autor/multidic2/administration/source.php
new file mode 100644
index 0000000..ccfeee5
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/source.php
@@ -0,0 +1,264 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+ 
+ //NOVE2504
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>';  
+  $navrat .= '<td><a href="?nav_id=edit_source&source_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "<td>".get_authors_of_source($Record[0])."</td>\n";
+  $navrat .= "<td><a href=\"?nav_id=add_author_of_source&source_id=".$Record[0]."\">PÅ™idej autora</a></td>";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_authors_of_source($IDsource) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT a.name, a.surname, a.\"IDauthor\"
+            FROM author_of_source f, author a 
+            WHERE f.\"IDsource\" = '$IDsource'
+              AND f.\"IDauthor\" = a.\"IDauthor\"";
+  $spojeni->query($dotaz);
+  $navrat = "";
+  while ($spojeni->next_record()) {
+    $navrat .= $spojeni->Record[0]."&nbsp;".$spojeni->Record[1]."&nbsp;";
+    $navrat .= '<a href="?nav_id=delete_author_of_source&author_id='.
+                $spojeni->Record[2].'&source_id='.$IDsource.'">odeber</a><br />';
+  }
+  return $navrat;
+}
+
+function get_pocet_zdroju() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDsource\" FROM source ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDsource", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_zdroju = get_pocet_zdroju();
+  $nav = "list_source";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit zdrojÅ¯ od $od.  (Ve slovniku celkem $pocet_zdroju)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDsource\">IdentifikÃ¡tor</option>
+         <option value=\"title\">titul</option>
+         <option value=\"subtitle\">podtitul</option>
+         <option value=\"place\">mÃ­sto</option>
+         <option value=\"publication\">publikace</option>
+         <option value=\"publication_no\">publikaÄ�nÃ­ Ä�Ã­slo</option>
+         <option value=\"language\">jazyk</option>
+         <option value=\"year\">rok</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_zdroju)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_zdroju-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>VybranÃ©&nbsp;</td>
+  <td></td>
+  <td>titul</td>
+  <td>podtitul</td>
+  <td>mÃ­sto</td>
+  <td>publikace</td>
+  <td>publikaÄ�nÃ­ Ä�Ã­slo</td>
+  <td>od strany</td>
+  <td>do strany</td>
+  <td>jazyk</td>
+  <td>rok</td>
+  <td>autori</td>
+  <td></td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td> <input type="submit" name="delete" value="SmaÅ¾"></td>
+  <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_source($order = "IDsource", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis zdrojÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 10);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_source">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function insert_source($title,$subtitle,$place,$publication,$publication_no,$from_page,$to_page,$language,$year) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO source (\"title\", 
+                                \"subtitle\", 
+                                \"place\",
+                                \"publication\",
+                                \"publication_no\", 
+                                \"from_page\",
+                                \"to_page\",
+                                \"language\",
+                                \"year\") 
+                       VALUES ('$title',
+                               '$subtitle',
+                               '$place',
+                               '$publication',
+                               '$publication_no',
+                               '$from_page',
+                               '$to_page',
+                               '$language',
+                              '$year')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("BohuÅ¾el, zdroj '$title' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  print_hlasku ("Zdroj '$title' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_source($source_id) {
+  $jedna = false;
+  $dva = false;
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author_of_source WHERE \"IDsource\" = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $jedna = true;
+    
+  $dotaz = "SELECT * FROM dict WHERE source = '$source_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  if ($spojeni->num_rows() == 0)
+    $dva = true;
+    
+  return $jedna && $dva;
+}
+
+function delete_source($ID) {
+  if (!possible_to_delete_source($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  $dotaz = "DELETE FROM author_of_source WHERE \"IDsource\" = $ID";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+//NOVE 2504
+function update_source($title, $subtitle, $place, $publication, $publication_no, 
+                  $from_page, $to_page, $language, $year, $source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE source SET title = '$title', 
+                            subtitle = '$subtitle',
+                            place = '$place',
+                            publication = '$publication',
+                            publication_no = '$publication_no',
+                            from_page = '$from_page',
+                            to_page = '$to_page',
+                            language = '$language',
+                            year = '$year'
+                            WHERE \"IDsource\" = $source_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Zdroj se nepodaÅ™ilo upravit.");
+    echo_zpet_do_zdroju();
+    return false;
+  }
+  print_hlasku("Zdroj zmÄ›nÄ›n.");
+  echo_zpet_do_zdroju();
+  return true;
+}
+
+//NOVE2504
+function get_source($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source WHERE \"IDsource\" LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic2/administration/translation.php b/html/utf/autor/multidic2/administration/translation.php
new file mode 100644
index 0000000..f9376dd
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/translation.php
@@ -0,0 +1,152 @@
+<?php
+ require_once("./functions/dictionary.php");
+
+
+function get_row_of_table($Record, $translation_lang_id) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  //$navrat .= '<td>&nbsp;</td>';
+  $navrat .= '<td><a href="?nav_id=edit_translation&translation_lang_id='.$translation_lang_id.'&translation_id='.
+               $Record["IDtranslation"].'">uprav</a></td>';
+  $navrat .= "<td>";
+  $navrat .= $Record["idf"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "<td>";
+  $navrat .= $Record["translation"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_translation($translation_lang_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT 1 FROM translation WHERE language = '$translation_lang_id'";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($translation_lang_id, $l_order = "IDtranslation", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_translation = get_pocet_translation($translation_lang_id);
+  $nav = "list_translation";
+  $nav_tr_lang_id = "translation_lang_id=$translation_lang_id";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit poloÅ¾ek od $od.  (Celkem $pocet_translation)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDtranslation\"";
+                  if( $order == "IDtranslation" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">IdentifikÃ¡tor</option>
+  
+         <option value=\"idf\"";
+                  if( $order == "idf" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">Ä�esky</option>
+           
+         <option value=\"translation\"";
+                  if( $order == "translation" )  {
+                     $navrat .= " selected=\"true\"";
+                  }
+           $navrat .= ">pÅ™eklad</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"hidden\" name=\"translation_lang_id\" value=\"$translation_lang_id\" />
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_tr_lang_id\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_tr_lang_id\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_translation)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_tr_lang_id\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_translation-$limit)."&limit=$limit&$nav_tr_lang_id\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+//NOVE2504
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td></td>
+  <td>Ä�esky</td>
+  <td>pÅ™eklad</td>
+</tr>";
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td></td>
+             <td></td><td></td></tr>';
+}
+
+function print_table_of_translation($translation_lang_id, $order = "IDtranslation", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation 
+              WHERE language = '$translation_lang_id' 
+              ORDER BY \"$order\" 
+              OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis pÅ™ekladu prostÅ™edÃ­ jazyk - $translation_lang_id</h3>";
+  $navrat .= get_razeni($translation_lang_id, $order, $od, $limit);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, $translation_lang_id);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+
+function update_translation($translation, $translation_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE translation SET translation = '$translation'
+                            WHERE \"IDtranslation\" = $translation_id";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("PoloÅ¾ku se nepodaÅ™ilo upravit.");
+    echo_zpet_do_translation();
+    return false;
+  }
+  print_hlasku("PoloÅ¾ka zmÄ›nÄ›na.");
+  echo_zpet_do_translation();
+  return true;
+}
+
+
+function get_translation($translation_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation WHERE \"IDtranslation\" LIKE '$translation_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+?>
diff --git a/html/utf/autor/multidic2/administration/translation_lang.php b/html/utf/autor/multidic2/administration/translation_lang.php
new file mode 100644
index 0000000..60d0f39
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/translation_lang.php
@@ -0,0 +1,201 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovany zaznam
+ *
+ *  @param $Record polozka tabulky nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>';
+  if ($Record["code"] != "cz" && $Record["code"] != "en") {
+    $navrat .= '<input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+               '<td><a href="?nav_id=edit_translation_lang&translation_lang_id='.$Record[0].'">uprav</a>';
+  }
+  else {
+    $navrat .= '</td><td>';
+  }
+  $navrat .= '</td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_pocet_jazyku() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDtranslation_lang\" FROM \"translation_lang\" ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDtranslation_lang", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_jazyku = get_pocet_jazyku();
+  $nav = "list_trans_lang";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit jazykÅ¯ od $od.  (Celkem $pocet_jazyku)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDtranslation_lang\">IdentifikÃ¡tor</option>
+         <option value=\"code\">kÃ³d</option>
+         <option value=\"name\">nÃ¡zev</option>
+         <option value=\"visible\">viditelnosti</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_jazyku)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_jazyku-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©</td>
+  <td>&nbsp</td>
+  <td>kÃ³d</td>
+  <td>nÃ¡zev</td>
+  <td>viditelnÃ½</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td><td></td>
+          <td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_translation_lang($order = "IDtranslation_lang", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"translation_lang\" ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis jazykÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 4);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_translation_lang">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+
+function insert_translation_lang($name, $surname, $city, $email, $nationality, $privileges, $nick, $password, $vypisovat = true){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO \"user\" (\"name\", 
+                              \"surname\",
+                              \"city\",
+                              \"email\",
+                              \"nationality\",
+                              \"number_of_usage\",
+                              \"date_created\",
+                              \"privileges\",
+                              \"nick\",
+                              \"pass\")
+                    VALUES ('$name', 
+                            '$surname',
+                            '$city',
+                            '$email',
+                            '$nationality',
+                            '0',
+                            'NOW',
+                            '$privileges',
+                            '$nick',
+                            '$password')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    if (vypisovat) print_hlasku("BohuÅ¾el, uÅ¾ivatele '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  if (vypisovat) print_hlasku ("UÅ¾ivatel '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+
+function delete_user($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM \"translation_lang\" WHERE \"IDtranslation_lang\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_translation_lang($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE \"user\" SET \"name\" = '$name', 
+                            \"surname\" = '$surname',
+                            \"city\" = '$city',
+                            \"email\" = '$email',
+                            \"nationality\" = '$nationality',
+                            \"privileges\" = '$privileges',
+                            \"nick\" = '$nick'";
+  if (!Empty($password)) {
+    $dotaz .= ", \"pass\" = '$password'";
+  }
+  $dotaz .= " WHERE \"IDuser\" = '$user_id'";
+  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("UÅ¾ivatel se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("UÅ¾ivatel zmÄ›nÄ›n.");
+  echo_zpet_do_uzivatel();
+}
+
+function get_translation_lang($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"translation_lang\" WHERE \"IDuser\" LIKE '$id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+
+?>
+
diff --git a/html/utf/autor/multidic2/administration/user.php b/html/utf/autor/multidic2/administration/user.php
new file mode 100644
index 0000000..ec3c993
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/user.php
@@ -0,0 +1,258 @@
+<?php
+require_once("./functions/dictionary.php");
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovany zaznam
+ *
+ *  @param $Record polozka tabulky nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table($Record, $od = 1, $do = 2) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td><input type="checkbox" name="smaz['.$Record[0].']" /></td>'.
+             '<td><a href="?nav_id=edit_user&user_id='.$Record[0].'">uprav</a></td>';  
+  for($j=$od;$j<$do;$j++) {
+    $navrat .= "<td>";
+    $navrat .= "$Record[$j]";
+    $navrat .= "&nbsp;</td>\n";
+  }
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+function get_pocet_uzivatel() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDuser\" FROM \"user\" ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni($l_order = "IDuser", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_uzivatel = get_pocet_uzivatel();
+  $nav = "list_user";
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> 
+      Zobrazeno $limit uÅ¾ivatel od $od.  (Ve slovniku celkem $pocet_uzivatel)<br />
+       Å˜adit podle 
+       <select name=\"order\">	
+         <option value=\"IDuser\">IdentifikÃ¡tor</option>
+         <option value=\"name\">jmÃ©no</option>
+         <option value=\"surname\">pÅ™Ã­jmenÃ­</option>
+         <option value=\"city\">mÄ›sto</option>
+         <option value=\"email\">email</option>
+         <option value=\"nationality\">nÃ¡rodnosti</option>
+         <option value=\"number_of_usage\">poÄ�tu pÅ™ihlÃ¡Å¡enÃ­</option>
+         <option value=\"date_created\">datum vytvoÅ™enÃ­</option>
+         <option value=\"date_last_visit\">datum poslednÃ­ nÃ¡vÅ¡tÄ›vy</option>
+         <option value=\"privileges\">prÃ¡va</option>
+         <option value=\"nick\">nick</option>
+       </select>
+       od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_uzivatel)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_uzivatel-$limit)."&limit=$limit\"> 
+             Na konec </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table() {
+return "<tr class=\"nadpis_sekce\">
+  <td>vybranÃ©</td>
+  <td>&nbsp</td>
+  <td>jmÃ©no</td>
+  <td>pÅ™Ã­jmenÃ­</td>
+  <td>mÄ›sto</td>
+  <td>email</td>
+  <td>nÃ¡rodnost</td>
+  <td>poÄ�et pÅ™ihlÃ¡Å¡enÃ­</td>
+  <td>vytvoÅ™en</td>
+  <td>naposledy pÅ™ihlÃ¡Å¡en</td>
+  <td>prÃ¡va</td>
+  <td>nick</td>
+</tr>";
+}
+
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce"><td><input type="submit" name="delete" value="SmaÅ¾"></td><td></td>
+          <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+function print_table_of_user($order = "IDuser", $od = 0, $limit = 30) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $radky = $spojeni->query($dotaz);
+  $navrat .= "<h3 class=\"nadpis2\">VÃ½pis uÅ¾ivatelÅ¯</h3>";
+  $navrat .= get_razeni($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record, 1, 11);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= '<input type="hidden" name="action" value="delete_user">';
+  $navrat .= "</form></table>";
+  echo $navrat;
+
+  
+}
+
+function nick_exists($nick) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE nick LIKE '$nick'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return true;
+  }
+  //echo $nick." / ".$spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return false;
+    
+  return true;
+}
+
+function insert_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $password, $vypisovat = true){
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //$NOW = Date("YmdHis");
+  
+  $dotaz = "INSERT INTO \"user\" (\"name\", 
+                              \"surname\",
+                              \"city\",
+                              \"email\",
+                              \"nationality\",
+                              \"number_of_usage\",
+                              \"date_created\",
+                              \"privileges\",
+                              \"nick\",
+                              \"pass\")
+                    VALUES ('$name',
+                            '$surname',
+                            '$city',
+                            '$email',
+                            '$nationality',
+                            '0',
+                            'NOW',
+                            '$privileges',
+                            '$nick',
+                            '$password')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    if ($vypisovat) print_hlasku("BohuÅ¾el, uÅ¾ivatele '$name $surname' se nepodaÅ™ilo pÅ™idat.");
+    return false;
+  }
+  if ($vypisovat) print_hlasku ("UÅ¾ivatel '$name $surname' pÅ™idÃ¡n..");
+  return true;
+}
+
+function possible_to_delete_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE usr LIKE '$user_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() == 0)
+    return true;
+    
+  return false;
+}
+
+function delete_user($ID) {
+  if (!possible_to_delete_user($ID)) {
+    print_hlasku("Kontrola integrity hlÃ¡sÃ­: Nelze smazat");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM \"user\" WHERE \"IDuser\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_user($name, $surname, $city, $email, $nationality, $privileges, $nick, $user_id, $password) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE \"user\" SET \"name\" = '$name', 
+                            \"surname\" = '$surname',
+                            \"city\" = '$city',
+                            \"email\" = '$email',
+                            \"nationality\" = '$nationality',
+                            \"privileges\" = '$privileges',
+                            \"nick\" = '$nick'";
+  if (!Empty($password)) {
+    $dotaz .= ", \"pass\" = '$password'";
+  }
+  $dotaz .= " WHERE \"IDuser\" = '$user_id'";
+  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("UÅ¾ivatel se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("UÅ¾ivatel zmÄ›nÄ›n.");
+  echo_zpet_do_uzivatel();
+}
+
+function get_user($user_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"user\" WHERE \"IDuser\" LIKE '$user_id'";
+  $radky = $spojeni->query($dotaz);
+
+  $spojeni->next_record();
+  
+  return $spojeni->Record;
+}
+
+function get_privileges_chooser($privileges = 1) {  
+  $navrat = "<select name=\"privileges\" size=\"1\">\n";
+  
+  $navrat .= "  <option value=\"1\"";
+  if ($privileges == 1) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel  </option>\n";
+  
+  $navrat .= "  <option value=\"2\"";
+  if ($privileges == 2) $navrat .= " selected=\"true\"";
+  $navrat .= ">  UÅ¾ivatel (smÃ­ i zapisovat)  </option>\n";
+  
+  $navrat .= "  <option value=\"3\"";
+  if ($privileges == 3) $navrat .= " selected=\"true\"";
+  $navrat .= ">  AdministrÃ¡tor  </option>\n";
+  
+  $navrat .= '</select>';
+  return $navrat;
+}
+?>
diff --git a/html/utf/autor/multidic2/administration/voice.php b/html/utf/autor/multidic2/administration/voice.php
new file mode 100644
index 0000000..6b17fb9
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/voice.php
@@ -0,0 +1,72 @@
+ï»¿<?php
+require_once("./functions/dictionary.php");
+
+
+define(CESTA_SLOV, "./voices/word/");
+define(CESTA_KONTEXTU, "./voices/context/");
+define(CESTA_CLANKU, "./voices/article/");
+
+define(PRIPONA, ".mp3");
+
+function save_article_voice($file,$id) {
+  if (!File_exists(CESTA_CLANKU) || FileType(CESTA_CLANKU) != "dir") {
+    vytvor_adresar(CESTA_CLANKU);
+  }
+  //echo "Zdroj: ".$file;
+  //echo "<br />\nCil: ".CESTA_CLANKU.$id.PRIPONA;
+  
+  if ( move_uploaded_file($file, CESTA_CLANKU.$id.PRIPONA)) 
+    print_hlasku ("Soubor uploadovÃ¡n");
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE article SET article_voice = 1 WHERE \"IDarticle\" = $id ";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) return false;
+  return true;
+}
+
+function save_context_voice($file,$id) {
+  if (!File_exists(CESTA_KONTEXTU) || FileType(CESTA_KONTEXTU) != "dir") {
+    vytvor_adresar(CESTA_KONTEXTU);
+  }
+  //echo "Zdroj: ".$file;
+  //echo "<br />\nCil: ".CESTA_KONTEXTU.$word_id.PRIPONA;
+  
+  if ( move_uploaded_file($file, CESTA_KONTEXTU.$id.PRIPONA)) 
+    print_hlasku ("Soubor uploadovÃ¡n");
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  return true;
+}
+
+function save_word_voice($file,$word_id) {
+  if (!File_exists(CESTA_SLOV) || FileType(CESTA_SLOV) != "dir") {
+    vytvor_adresar(CESTA_SLOV);
+  }
+  //echo "Zdroj: ".$file;
+  //echo "<br />\nCil: ".CESTA_SLOV.$word_id.PRIPONA;
+  
+  if ( move_uploaded_file($file, CESTA_SLOV.$word_id.PRIPONA)) 
+    print_hlasku ("Soubor uploadovÃ¡n");
+  else {
+    print_hlasku ("Chyba pri uploadu souboru");
+    return false;
+  }
+  
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET word_voice = 1 WHERE \"IDdict\" = $word_id ";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) return false;
+  return true;
+}
+
+?>
diff --git a/html/utf/autor/multidic2/administration/word.php b/html/utf/autor/multidic2/administration/word.php
new file mode 100644
index 0000000..1ea9924
--- /dev/null
+++ b/html/utf/autor/multidic2/administration/word.php
@@ -0,0 +1,414 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table($print_version) {
+  $navrat .= "\n  <tr class=\"nadpis_sekce\">";
+  if(!$print_version) $navrat .= "<td>&nbsp;</td>";
+  if(!$print_version) $navrat .= "<td>&nbsp;&nbsp;Å™adÃ­tko&nbsp;&nbsp;</td>";
+  if(!$print_version) $navrat .= "<td>&nbsp;</td>";
+  $navrat .= "<td>Ä�esky</td>";
+  $navrat .= "<td>anglicky</td>";
+  $navrat .= "<td>druh slova</td>";
+  $navrat .= "<td>slovesnÃ¡ tÅ™Ã­da</td>";
+  //$navrat .= "<td>pÅ™Ã­tomnÃ½&nbsp;Ä�as / singular</td>";
+  $navrat .= "<td>pÅ™Ã­tomnÃ½ Ä�as / plurÃ¡l</td>";
+  $navrat .= "<td>minulÃ½ Ä�as / singulÃ¡r</td>";
+  $navrat .= "<td>budoucÃ­&nbsp;Ä�as</td>";
+  $navrat .= "<td>infinitiv</td>";
+  $navrat .= "<td>rekce</td>";
+  $navrat .= "<td>koÅ™en</td>";
+  $navrat .= "<td>rod</td>";
+    if(!$print_version) $navrat .= "<td>kontext</td>";
+  if(!$print_version) $navrat .= "<td>zvuk</td>";
+  $navrat .= "</tr>\n";
+  return $navrat;
+}
+
+function get_row_of_table($print_version, $Record, $nonauthorized = false, $contrains_user_id = "all") {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+  
+  $nav_str = "language=$language&contrains_user_id=$contrains_user_id&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  if ($nonauthorized) $nav_str .= '&nonauthorized=true';
+  
+  $navrat .= "  <tr class=\"akt\">\n";
+  if (!$print_version) {
+    $navrat .= '    <td>
+                  <a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=delete_word&word_id='.$Record['IDdict'].'&'.$nav_str.'">smaÅ¾</a>
+                    <!--input type="checkbox" name="smaz['.$Record['IDdict'].']" /--></td>'; 
+    $navrat .= "\n".'<td><form action="" name="sort_form" method="post">     
+          <a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=sort_word&dir=up&word_id='.$Record['IDdict'].'&'.$nav_str.'">-</a>&nbsp;<input type="text"  class="small_button" size="2" name="sorting_no" value="'.$Record["sorting_no"].'" />&nbsp;<a href="?nav_id=list_';
+    if ($nonauthorized) $navrat .= 'nonauthorized_';
+    $navrat .= 'word&action=sort_word&dir=down&word_id='.$Record['IDdict'].'&'.$nav_str.'">+</a>
+        <input type="hidden" name="word_id" value="'.$Record['IDdict'].'" />
+        <input type="hidden" name="action" value="sort_direct" />
+        <input type="hidden" name="contrains_source" value="'.$contrains_source.'" /> 
+        <input type="hidden" name="contrains_lection" value="'.$contrains_lection.'" /> 
+        <input type="hidden" name="language" value="'.$language.'" />
+        <!--input type="submit" class="small_button" value="set" /-->
+         </form>
+      </td>';  
+    
+    $navrat .= "\n".'    <td>';
+    //if ($contrains_user_id == "all") {
+      $navrat .= '<a href="?nav_id=edit_word&word_id='.$Record['IDdict'].'&'.$nav_str;
+      $navrat .= '">uprav</a>';
+    //}
+    if ($nonauthorized && $contrains_user_id == "all")
+      $navrat .= '<br /><a href="?nav_id=authorize_word&word_id='.$Record['IDdict'].'&'.
+                 $nav_str.'&serad=true&order='.$order.'&od='.$od.'&limit='.$limit.'">autorizuj</a>';
+    $navrat .= '</td>';  
+  }
+  
+    $navrat .= "    <td>";
+    $navrat .= $Record['czech'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['english'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['word_category'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td>";
+    $navrat .= $Record['verbal_class'];
+    $navrat .= "&nbsp;</td>\n";
+
+    $navrat .= "    <td class=\"arabic\">";
+    $navrat .= $Record['present'];
+    $navrat .= "&nbsp;</td>\n";
+    $navrat .= "    <td class=\"arabic\">";
+    $navrat .= $Record['past'];
+    $navrat .= "&nbsp;</td>\n";
+
+  $navrat .= "    <td class=\"arabic\">".$Record['future']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"arabic\">".$Record['infinitive']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"arabic\">".$Record['valence']."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"akkad\">".$Record["root"]."&nbsp;</td>\n";
+  $navrat .= "    <td class=\"akkad\">".$Record["gender"]."&nbsp;</td>\n";
+  
+  if (! $print_version) {
+    //echo $Record["context"];
+    if ($contrains_user_id == "all") {
+      if (Empty($Record["context"])) {
+        $navrat .= '    <td><a href="?nav_id=add_context&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'&source_id='.$Record["source"].'">pÅ™idej</a><br />'.
+                 "\n    ".'<a href="?nav_id=link_context&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'&source_id='.$Record["source"].'">pÅ™ipoj</a>'.
+                 '</td>';
+      }
+      else {
+        $navrat .= "    ".'<td><a href="?nav_id=delete_context&word_id='.
+                 $Record['IDdict'].'&context_id='.$Record["context"].
+                 '&'.$nav_str.'">odeber</a><br />'.
+                 "\n      ".'<a href="?nav_id=edit_context&'.$nav_str.'&context_id='.$Record["context"].'">uprav</a>'.
+                 '</td>';
+      }
+      if (Empty($Record["word_voice"])) {
+        $navrat .= "\n    ".'<td> <a href="?nav_id=add_word_voice&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'"> pÅ™idat </a></td>';
+      }
+      else {
+        $navrat .= "\n    ".'<td> <a href="?nav_id=add_word_voice&word_id='.
+                 $Record['IDdict'].'&'.$nav_str.'"> zmÄ›nit </a>'."\n".'      <a href="'.CESTA_SLOV.$Record['IDdict'].PRIPONA.'"> pÅ™ehrÃ¡t </a></td>';
+      }
+    }
+    else {
+      $navrat .= '    <td></td><td></td>';
+    }
+  }
+    
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+function get_razeni($l_order = "sorting_no", 
+                    $l_od = 0, 
+                    $l_limit = 30, 
+                    $nonauthorized = false, 
+                    $contrains_user_id = "all",
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  
+  $nav = ($nonauthorized)? "list_nonauthorized_word" : "list_word";
+  $nav_str = "language=$language&contrains_user_id=$contrains_user_id&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $pocet_slov = get_pocet_slov($nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\"> 
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+
+/*$navrat .= get_language_chooser();
+  $navrat .= "&nbsp;";
+  $navrat .= get_source_chooser($language);
+  $navrat .= "&nbsp;";
+  $navrat .= get_lection_chooser($source);
+  $navrat .= "&nbsp;";*/
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+           <option value=\"sorting_no\">Å™adÃ­tko</option>
+           <option value=\"IDdict\">IdentifikÃ¡tor</option>
+           <option value=\"czech\">Ä�esky</option>
+           <option value=\"english\">anglicky</option>
+           <option value=\"word_category\">druh slova</option>
+           <option value=\"verbal_class\">slovesnÃ¡ tÅ™Ã­da</option>
+           <option value=\"present\">pÅ™Ã­tomnÃ½ Ä�as</option>
+           <option value=\"past\">minulÃ½ Ä�as</option>
+           <option value=\"valence\">rekce</option>
+           <option value=\"root\">koÅ™en</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" /> 
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" /> 
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  $odkaz = "list_word_print.php?nav_id=$nav&serad=true&order=$order&od=$od&limit=$limit&$nav_str";
+    $navrat .= "<a href=\"$odkaz\" onclick=\"OpenPopUp('$odkaz', 800, 750); return false\"
+                              target=\"_blank\">verze pro tisk</a>";
+  return $navrat;
+}
+
+function get_pocet_slov($nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDdict\" FROM dict ";
+  if ($nonauthorized)
+    $dotaz .= " WHERE NOT autorized = 1 ";
+  else
+    $dotaz .= " WHERE autorized = 1 ";
+  if ($language != "all")
+    $dotaz .= " AND language LIKE '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = '$contrains_source' ";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection' ";
+  if ($contrains_user_id != "all")
+    $dotaz .= " AND usr = '$contrains_user_id' ";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+
+//NOVE2504
+function get_foot_of_table($print_version) {
+  $navrat .= "<tr class=\"nadpis_sekce\">";
+  if (!$print_version) $navrat .= "<td><!--input type=\"submit\" name=\"delete_submit\" value=\"SmaÅ¾\"--></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  if (!$print_version) $navrat .= "<td></td>";
+  $navrat .= "</tr>";
+  return $navrat;
+}
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *  TODO: DODELAT VYPIS OSTATNICH DAT Z DB (DATA, USER, ATD...)
+ *
+ *
+ */
+function print_all_in_dict($print_version = false, $language = "all", $contrains_source = "all", $contrains_lection = "all",
+                           $nonauthorized = false, $contrains_user_id = "all", $order = "sorting_no", 
+                           $od = 0, $limit = 30 ) {
+                          
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  if (!$print_version) {
+    $navrat = "<h3 class=\"nadpis2\">VÃ½pis ze studijnÃ­ho slovnÃ­ku";
+    if ($nonauthorized) 
+      $navrat .= " - neautorizovÃ¡no";
+    if ($language == "all")
+      $navrat .= " - vÅ¡e</h3>";
+    else if($language == 1)
+      $navrat .= " - arabskÃ½</h3>";
+    else if($language == 2)
+       $navrat .= " - hebrejskÃ½</h3>";  
+    else if($language == 3)
+      $navrat .= " - akkadskÃ½</h3>";
+  
+    $navrat .= get_razeni($order, $od, $limit, $nonauthorized, $contrains_user_id, $contrains_source, $contrains_lection);
+  }
+  $navrat .= "<table><!--form name=\"delete_word\" action=\"\" method=\"post\"-->";
+  $navrat .= get_header_of_table($print_version);
+
+  $dotaz = "SELECT * FROM dict";
+  
+  if ($nonauthorized) $pomocna = " NOT autorized = 1 ";
+  else $pomocna = " autorized = 1";
+  
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language' AND $pomocna ";
+  else
+    $dotaz .= " WHERE $pomocna ";
+  
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = '$contrains_source' ";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = '$contrains_lection' ";
+
+  
+  if ($contrains_user_id != "all")
+    $dotaz .= " AND usr = $contrains_user_id ";  
+
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit ";
+  $spojeni->query($dotaz);
+  //print_r($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($print_version, $spojeni->Record, $nonauthorized, $contrains_user_id);
+  }
+  $navrat .= get_foot_of_table($print_version);
+  $navrat .= '<!--input type="hidden" name="action" value="delete_word">';
+  $navrat .= '<input type="hidden" name="language" value="'.$language.'">';
+  $navrat .= "</form--></table>";
+  echo $navrat;
+}
+
+function authorize_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET autorized = 1
+                        WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function delete_word($ID) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM dict WHERE \"IDdict\" = '$ID'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function update_word($czech,$english,$word_category,$verbal_class,
+                     $present,$past,$valence,$root,$field,$word_id,$lection, $future, $infinitive, $gender) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+
+  $dotaz = "UPDATE dict SET czech = '".AddSlashes($czech)."', 
+                            english = '".AddSlashes($english)."',
+                            word_category = '".AddSlashes($word_category)."',
+                            verbal_class = '".AddSlashes($verbal_class)."',
+                            present = '".AddSlashes($present)."',
+                            past = '".AddSlashes($past)."',
+                            valence = '".AddSlashes($valence)."',
+                            root = '".AddSlashes($root)."',
+                            gender = '".AddSlashes($gender)."',
+                            lection = '".AddSlashes($lection)."',
+                            field = '".AddSlashes($field)."',
+                            future = '".AddSlashes($future)."',
+                            infinitive = '".AddSlashes($infinitive)."'
+                            WHERE \"IDdict\" = '".AddSlashes($word_id)."'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo upravit.");
+  }
+  print_hlasku("Slovo zmÄ›nÄ›no.");
+}
+
+function get_word($word_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE \"IDdict\" LIKE '$word_id'";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+function sort_word($word_id, $direction) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $word = get_word($word_id);
+  $hodnota = $word["sorting_no"];
+  if ($direction == "up")  $hodnota--;
+  else   $hodnota++;
+  $dotaz = "UPDATE dict SET sorting_no = $hodnota WHERE \"IDdict\" LIKE '$word_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+function set_sorting_value($word_id, $sorting_no) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE dict SET sorting_no = $sorting_no WHERE \"IDdict\" LIKE '$word_id'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    return false;
+  }
+  return true;
+}
+
+?>
diff --git a/html/utf/autor/multidic2/article_print.php b/html/utf/autor/multidic2/article_print.php
new file mode 100644
index 0000000..c5325c6
--- /dev/null
+++ b/html/utf/autor/multidic2/article_print.php
@@ -0,0 +1,33 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+
+</head>
+<body onload="javascript:print()">
+
+<!--h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni pro uÅ¾ivatele <?php echo $ses_name." ".$ses_surname; ?>.
+</h6-->
+<?php
+  require_once("./examination/article.php");
+  $article = get_article($_REQUEST['view_article']);
+  //print_r($article); ?>
+  
+    <div class="articlecard">
+       <h2 class="arabic"> <?php echo $article["title"]?> </h2>
+       <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo $article["body"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+    </div>   
+
+
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/classes/db.php b/html/utf/autor/multidic2/classes/db.php
new file mode 100644
index 0000000..f665ab5
--- /dev/null
+++ b/html/utf/autor/multidic2/classes/db.php
@@ -0,0 +1,241 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */ 
+
+class DB_Sql {
+  var $Host     = "";
+  var $Database = "dictionary";
+  var $Port     = "";
+  var $User     = "dbowner";
+  var $Password = "dl386exd";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/utf/autor/multidic2/copyvoiceone.php b/html/utf/autor/multidic2/copyvoiceone.php
new file mode 100644
index 0000000..b220dad
--- /dev/null
+++ b/html/utf/autor/multidic2/copyvoiceone.php
@@ -0,0 +1,74 @@
+<?php
+  
+  $language = 1;
+  $source   = 5;
+  $lection  = 7;
+  $cesta_ke_zvukum = "./voices/novy_adresar_pro_zvuky/Slov_7_lekce/";
+  
+  function seznam_souboru($cesta) {
+  	$p_dir = opendir($cesta);
+    	if (Empty($p_dir)) {
+          
+          return NULL;  	
+     }  	
+     while (($p = readdir($p_dir)) != NULL) {
+       if ($p == "." || $p == "..") {
+       	 continue;
+       }
+     	 $pole[] = $p;
+     }
+     
+     sort($pole);
+     return $pole;   
+  } // end function seznam_souboru
+  
+  //print_r ( seznam_souboru($cesta_ke_zvukum) );
+  
+  
+  require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT * FROM dict 
+                WHERE language LIKE '$language' 
+                  AND source LIKE '$source' 
+                  AND lection LIKE '$lection' 
+              ORDER BY \"IDdict\"";
+    $spojeni->query($dotaz);
+    
+    
+    $seznam_souboru = seznam_souboru($cesta_ke_zvukum);
+    if ($seznam_souboru == NULL) {
+      echo "Chyba $cesta neexistuje.\n";
+    	exit();
+    }
+/*    if (Count($seznam_souboru) != $spojeni->num_rows()) {
+      echo "Chyba. Pocet souboru neodpovida poctu zaznamu v db. ".Count($seznam_souboru)." ".$spojeni->num_rows()."\n";
+    	exit();
+    }
+*/
+    $i = 0;
+    $pocitadlo = 1;
+    while ($spojeni->next_record()) {
+      if ($pocitadlo != 0 + substr($seznam_souboru[$i], 4, 3) ) {
+          echo "Soubor $pocitadlo chybi - bude preskocen";
+          $pocitadlo++;
+          continue;
+      }
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+      $zdroj = $cesta_ke_zvukum.$seznam_souboru[$i];
+      $cil = "./voices/word/".$spojeni->Record["IDdict"].".mp3";
+      if (File_Exists($cil)) {
+      	echo "Chyba $cil jiz neexistuje.\n";
+      	continue;
+      }
+      rename($zdroj, $cil);
+      echo "Kopiruji $zdroj na $cil.\n";
+      
+      $spojeni_up = new DB_Sql();
+      $dotaz_up = "UPDATE dict SET word_voice = 1 
+                WHERE \"IDdict\" = ".$spojeni->Record["IDdict"];
+      $spojeni_up->query($dotaz_up);
+      $i++;
+      $pocitadlo++;
+    }
+    
+?>
diff --git a/html/utf/autor/multidic2/copyvoiceonecontext.php b/html/utf/autor/multidic2/copyvoiceonecontext.php
new file mode 100644
index 0000000..3f5b9c8
--- /dev/null
+++ b/html/utf/autor/multidic2/copyvoiceonecontext.php
@@ -0,0 +1,74 @@
+<?php
+  
+  $language = 1;
+  $source   = 5;
+  $lection  = 9;
+  $cesta_ke_zvukum = "./voices/novy_adresar_pro_zvuky/Kont_9_lekce/";
+  
+  function seznam_souboru($cesta) {
+  	$p_dir = opendir($cesta);
+    	if (Empty($p_dir)) {
+          
+          return NULL;
+     }  	
+     while (($p = readdir($p_dir)) != NULL) {
+       if ($p == "." || $p == ".." || is_dir($cesta.$p)) {
+       	 continue;
+       }
+     	 $pole[] = $p;
+     }
+     
+     sort($pole);
+     return $pole;   
+  } // end function seznam_souboru
+  
+  //print_r ( seznam_souboru($cesta_ke_zvukum) );
+  
+  
+  require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT * FROM dict 
+                WHERE language LIKE '$language' 
+                  AND source LIKE '$source' 
+                  AND lection LIKE '$lection' 
+              ORDER BY \"IDdict\"";
+    $spojeni->query($dotaz);
+    
+    
+    $seznam_souboru = seznam_souboru($cesta_ke_zvukum);
+    if ($seznam_souboru == NULL) {
+      echo "Chyba $cesta neexistuje.\n";
+    	exit();
+    }
+/*    if (Count($seznam_souboru) != $spojeni->num_rows()) {
+      echo "Chyba. Pocet souboru neodpovida poctu zaznamu v db. ".Count($seznam_souboru)." ".$spojeni->num_rows()."\n";
+    	exit();
+    }
+*/
+    $i = 0;
+    $pocitadlo = 1;
+    while ($spojeni->next_record()) {
+      if ($pocitadlo != 0 + substr($seznam_souboru[$i], 4, 3) ) {
+          echo "Soubor $pocitadlo chybi - bude preskocen";
+          $pocitadlo++;
+          continue;
+      }
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+      $zdroj = $cesta_ke_zvukum.$seznam_souboru[$i];
+      $cil = "./voices/context/".$spojeni->Record["IDdict"].".mp3";
+      if (File_Exists($cil)) {
+      	echo "Chyba $cil jiz existuje.\n";
+      	continue;
+      }
+      rename($zdroj, $cil);
+      echo "Kopiruji $zdroj na $cil.\n";
+      
+      $spojeni_up = new DB_Sql();
+      $dotaz_up = "UPDATE dict SET context_voice = 1 
+                WHERE \"IDdict\" = ".$spojeni->Record["IDdict"];
+      $spojeni_up->query($dotaz_up);
+      $i++;
+      $pocitadlo++;
+    }
+    
+?>
diff --git a/html/utf/autor/multidic2/css/KSA.CSS b/html/utf/autor/multidic2/css/KSA.CSS
new file mode 100644
index 0000000..052d273
--- /dev/null
+++ b/html/utf/autor/multidic2/css/KSA.CSS
@@ -0,0 +1,273 @@
+DIV.main{
+	position:relative;
+	border:1px solid #848484;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:900px;
+	left:50%;
+	margin-left:-450px;
+}
+DIV.content {
+	position:relative;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#FFFFFF;
+}
+DIV.middleleft{
+	position:absolute;
+	text-align: justify;
+	width:459px;
+	height: auto;
+	top:355px;
+	left:10px;
+	color:#008B8B;
+}
+DIV.middletext{
+	position:absolute;
+	text-align: justify;
+	width:800px;
+	height: auto;
+	top:260px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+        font-weight:normal;
+	color:#000000;
+}
+DIV.left{
+	position:absolute;
+	border:1px solid #000000;
+	background-color:#FFFFFF;
+	text-align: left;
+	width:263px;
+	height: auto;
+	top:15px;
+	left:135px;
+	color:#666666;
+	float:left;
+}
+
+DIV.midlegreen{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	text-align: justify;
+	width:196px;
+	top:15px;
+	left:402px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:normal;
+	color:#666666;
+}
+DIV.nadpis{
+	position:absolute;
+	border:0px solid #000000;
+	text-align: left;
+	width:459px;
+	height: auto;
+	top:235px;
+	left:10px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:22px;
+        font-weight:bold;
+	color:#008B8B;
+}
+
+IMG.graystrip{
+position:absolute;
+left:0px;
+top:0px;
+width:898px;
+height:10px;
+}
+
+IMG.mainim{
+position:absolute;
+left:0px;
+top:10px;
+width:798px;
+height:168px;
+}
+
+IMG.first{position:absolute;left:0px;top:178px;width:202px;height:22px;}
+IMG.blue{position:absolute;left:202px;top:178px;width:196px;height:22px;}
+IMG.inter1{position:absolute;left:398px;top:178px;width:4px;height:22px;}
+IMG.green{position:absolute;left:402px;top:178px;width:196px;height:22px;}
+IMG.inter2{position:absolute;left:598px;top:178px;width:4px;height:22px;}
+IMG.gray{position:absolute;left:602px;top:178px;width:196px;height:22px;}
+
+IMG.logozcu{
+position:absolute;
+left:728px;
+top:212px;
+width:68px;
+height:25px;
+}
+.menu{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:bold;color:#666666;text-decoration:none;}
+A:HOVER.menu{color:#6C9894;}
+.menuSml{font-family : Arial, Helvetica, sans-serif;font-size : 10px;font-weight:normal;color:#666666;text-decoration:none;}
+A:HOVER.menuSml{color:#6C9894;}
+DIV.menu01{font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight:normal;color:#666666;text-decoration:none;
+position: absolute;left:490px;top:160px;height:11px;background-image:url(transpar.gif);}
+.nadpis {
+	position:relative;
+	text-align: left;
+	width:800px;
+	height: auto;
+	left:7px;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+        font-weight:bold;
+	color:#6C9894;
+}
+
+.akt{
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 12px;
+	text-align : justify;
+}
+
+.aktDate{
+	font-family : Verdana, Arial, Helvetica, sans-serif;
+	font-size : 11px;
+	font-weight:bold;
+}
+DIV.www{
+	position:absolute;
+	border:0px solid #000000;
+	background-color:#FFFFFF;
+	bottom:75px;
+	font-family : Arial, Helvetica, sans-serif;
+	font-size : 10px;
+	font-weight:normal;
+	color:#666666;
+	width:898px;
+	text-align: center;
+}
+
+A  {
+	text-decoration : none;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+A.hover  {
+	text-decoration : underline;
+	color : #3D4E5E;
+	font-weight : bold;
+}
+
+.nadpis2 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:18px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:16px;
+	font-weight:bold;
+	color: #3D4E5E;
+}
+td.poznamka			{	font-size:			8pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000CC;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					#0000EE;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{
+	font-size:8pt;
+	font-style:italic;
+	font-weight:normal;
+	font-family:"Verdana", sans-serif;
+	color:black;
+	text-align : justify;
+}
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p.zivotopis			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+td.footer_left	{	font-size:			8pt;					
+					font-family:		"Verdana", sans-serif;
+					font-style:			italic;
+					font-weight:		normal;
+					color:				#0000EE;}
+select  {
+	font-size : 10;
+	font-family : Arial;
+	color : Black;
+}
+
+body  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td.data  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
+td  {
+	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size : 12;
+	color : Black;
+}
+
diff --git a/html/utf/autor/multidic2/css/MAIN.CSS b/html/utf/autor/multidic2/css/MAIN.CSS
new file mode 100644
index 0000000..0a0fc8b
--- /dev/null
+++ b/html/utf/autor/multidic2/css/MAIN.CSS
@@ -0,0 +1,488 @@
+@media screen, projection{
+body{padding:0; margin:0; font-family:Verdana,Arial,sans-serif; font-size:83%; background:#fff; color:#000;}
+h1,h2,h3{font-size:120%; margin:1em 0 0.5em;} h1{margin:0.2em 0;} h2{font-size:140%; font-weight:normal;} h3{font-size:110%;}
+/*#head h1{border:1px solid black;}*/
+.width_50 h2,.width2_50 h2,.kroky h2,#news_home h2{font-size:120%; font-weight:bold; margin:0;}
+.kroky h2{font-size:110%;}
+
+hr{height:1px; border:none; border-bottom:1px dashed #D9D9D9; clear:left; margin-top:1em 0; padding-top:0.5em;}
+
+pre{font-family:monospace; margin-top:0;}
+
+p,
+#content ul,
+div.akce_home{
+	margin-top:5px;
+	margin-bottom:20px;
+}
+
+ol li{margin:1em 0;}
+
+/* BARVY */
+.white,
+#domenapruh, #domenapruh div, #domenapruh a,
+.help span, .akce_home span,
+.jmeno_domeny, th{
+	color:#fff;
+}
+
+.black,
+.floatright h2,
+.cena_objednavky,
+#domenapruh a:hover,
+.help:hover,
+.cena_objednavky,
+h2 span{
+	color:#000;
+}
+
+.red,
+a, h2,
+em, .help em,
+#slogan span,
+.akce_home strong,
+#news_home strong,
+.kroky h2{
+	color:#D93300;
+}
+
+.gray, .adress{color:#A6A6A6;}
+.color1{background:yellow;}
+
+/* HLAVNI */
+#head, #main, #domenapruh{position:relative;}
+#slogan, #left{position:absolute;}
+#head, #main, #left, #domenapruh{top:0; left:0;}
+
+#head{padding:18px 34px;}
+
+#slogan{
+	top: 15px;
+	right: 34px;
+	font-size: 180%;
+	color: #bbb;
+	text-align: right;
+	margin-left: 150px;
+}
+
+#slogan form{font-size: 45%; margin-top: 15px;}
+
+#domenapruh{padding: 6px 34px; background: #D93300}
+
+#left{width: 199px; border-right: 1px dashed #D9D9D9; border-bottom: 1px dashed #D9D9D9;}
+
+#label{
+	padding: 3px 34px;
+	text-align: right;
+	background: #FFB453;
+	border-bottom: 1px solid #D93300;
+}
+
+#main{border-top: 1px solid #D93300;}
+#content{padding: 0 36px 0 220px;}
+#content2{padding: 20px 36px;}
+
+.content_home{margin-right: 150px;} .content_home div.hack{width:100%;}
+.content_home2{margin-right: 230px;}
+
+#drobecky{padding: 5px 0 0 220px;}
+
+#news_home{
+	position: absolute;
+	top: 2.2em;
+	right: 0;
+	padding-top: 21px;
+	padding-right: 10px;
+	width: 165px;
+	font-size: 85%;
+}
+
+#news_home div{padding-left: 10px;}
+
+.adress{font-size:85%; margin-left:220px; padding-right:36px}
+
+.cena_objednavky{
+	right: 34px;
+	bottom: 10px;
+	padding: 5px;
+	margin-top: 3px;
+	margin-left: 10px;
+}
+
+.novinky{
+	font-size: 80%; margin-top: 5px;
+	padding: 0 10px;
+	border: 1px solid #D9D9D9;
+	background: #F9F9F9;
+}
+
+.novinky p{margin-bottom: 10px;}
+
+.novinky hr{display:none;}
+
+/* NAV + VLEVO */	
+#navigation ul{list-style: none; padding: 0; margin: 0;}
+#navigation li{border-bottom: 6px solid #fff;}
+#navigation li li{margin: 0; background: #F2F2F2; border-bottom: 1px solid #fff;}
+#navigation li li li{border: none; border-top: 1px solid #fff;}
+
+.nadpis_sekce{
+	font-size: 110%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #E5E5E5;
+	border-bottom: 1px solid #fff;
+}
+
+#info{font-size: 85%; padding: 15px; margin-top: -10px;}
+
+.adress ul, .adress li{list-style: none; display: inline; padding: 0; margin: 0;}
+
+/* ODKAZY */
+a{text-decoration: underline;}
+a:visited{color: #A02600;}
+a:hover{color: #000; text-decoration: none; background-color: #FFC77F;}
+
+#navigation a{
+	color: #000;
+	display: block;
+	padding: 2px 0 3px 12px; margin: 0;
+	border-left: 5px solid #D9D9D9;
+	/*text-decoration:none;*/
+}
+
+#navigation li li li a,
+#navigation li li li a.active{
+	font-size: 85%;
+	padding: 2px 0 3px 18px;
+	background: #FFE5C3;
+	border-left: 5px solid #FFB453;
+}
+
+#navigation a:hover,
+#navigation a:hover.active,
+#navigation li li li a:hover.active{
+	text-decoration: underline;
+	background: #F2F2F2;
+	border-left-color: #D93300;
+}
+
+#navigation a.active{
+	color: #000;
+	background: #FFD8A6;
+	border-left-color: #FFB453;
+}
+
+#navigation li li li a.active{
+	color:#000;
+	background:#FFE5C3;
+	border-left-color:#D93300;
+}
+
+.pdf{padding-left:22px; background:transparent url(../images/pdf.gif) 0 50% no-repeat;}
+
+#head a, #head a:hover{background:transparent;}
+
+#content a[href^='http:'], #content a[href^='https:']{
+	padding-right: 9px;
+	background: url(../images/a_ven.gif) 100% 2px no-repeat;
+}
+
+#content a[href^='http:']:hover, #content a[href^='https:']:hover{
+	background:#FFC77F url(../images/a_ven2.gif) 100% 2px no-repeat;
+}
+
+/* FORM */
+form{margin:0;}
+#left input{margin:2px 0;}
+
+fieldset{margin-top:1em; background:#f5f5f5; border:1px solid #ddd; _padding:0.5em;}
+legend{color:#000; padding:0.3em 1em; font-weight:bold; background:#fff; border:1px solid #ddd; _margin-top:0.3em;}
+.obecne fieldset,.obecne legend{background:#FFEACF; border-color:#FFB453;}
+.sluzby fieldset,.sluzby legend{background:#F5D9D0; border-color:#E88567;}
+.podpora fieldset,.podpora legend{background:#D3EDF5; border-color:#7CBACC;}
+.prechod fieldset,.prechod legend{background:#D5F6EC; border-color:#45B18F;}
+.obecne fieldset,.sluzby fieldset,.podpora fieldset,.prechod fieldset{background:#fff;}
+
+/*input:hover,select:hover,input:hover,#content input:focus,#left input:focus,*/.cena_objednavky{background-color:#FFB453; border-color:#000;}
+	
+/*#content input:focus,#left input:focus{border-style:solid; background-color:#eee;}*/
+
+/* FORM OBJ */
+.forms{width: 290px; margin-right: 10px;}
+.forms2{width: 130px; margin-right: 0;}
+.forms3{width: 100%;}
+
+.forms3 .row label,
+.forms3 .row span,
+.forms3 .row_check_radio label,
+.forms3 .row_check_radio span{
+	width: 200px;
+}
+
+.row, .row_check_radio{clear: left; padding-top: 0.5em;}
+.row label, .row input, .row span{width: 140px;}
+.row span.neni_mail{margin-left: 290px; margin-top: -1.5em;}
+
+.need{/*border: 1px solid black; */background:#FFF1E0;}
+
+/* TAB */
+table{
+	font-size:100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+
+th, td{padding: 3px 10px; border: 1px solid #D9D9D9;}
+th{text-align: left; background: #FFB453;}
+.tdsvetle{background: #F8F8F8;}
+tr:hover{background: #eee;}
+
+.no_border, .no_border td, .no_border th, #head a img{border: none;}
+.active_tr{background: #FFE4C1;}
+.kroky td, .kroky th{padding: 3px;}
+
+table div{margin: -3px -10px;}
+table div table{border: none; margin: 0; width: 100%; height: 100%;}
+
+/* OSTATNI */
+.objednat{margin: 10px 0;}
+
+.objednat form{
+	padding: 6px;
+	background: #F9F9F9;
+	border: 1px solid #D9D9D9;
+}
+
+.obj_content{margin-right: 210px;}
+
+.kroky{
+	width: 170px;
+	padding: 10px;
+	margin-bottom: 10px; _margin-top:20px;
+	background: #FAFAFA;
+	border: 1px solid #7A7A7A;
+}
+
+.kroky ul{margin: 0; padding: 0; list-style-type: none;}
+.kroky li{padding: 2px 0 2px 15px;}
+
+.krok_active{background: #FFE4C1 url(../images/sipka_red_to_right.gif) 0 50% no-repeat;}
+.krok_ok{background: #FAFAFA url(../images/fajfka_green_ok.gif) 0 50% no-repeat;}
+
+.screenshots{margin-top: 5px;}
+.screenshots div{text-align: center; font-size: 80%; width: 100px; height: 130px; margin:5px; float: left;}
+.screenshots div a img{border: none;}	
+
+.foto-blog{float:left; width:142px; height:180px; font-size:85%; margin-right:15px;}
+.foto-blog div{display:table-cell; width:140px; height:140px; text-align:center; vertical-align:middle; background:#f4f4f4; border:1px solid #ddd;}
+.foto-blog div a img{border:1px solid #000;}
+.foto-blog div:hover{background:#ddd;}
+
+.hidden,.print,.printurl{display: none;}
+.visibility{visibility: hidden;}
+.right{text-align: right;}
+.center{text-align: center;}
+.justify{text-align: justify;}
+.top{vertical-align: top;}
+.floatright{float:right; position: relative;}
+img.floatright{margin-right:-35px; background:#fff;}
+
+.floatleft,
+.row label,
+.row_check_radio label,
+.forms,
+.forms2,
+.row span{
+	float: left;
+	/*position: relative;*/
+}
+
+.clear{clear: both;}
+.clear_left{clear: left;}
+.clear_right{clear: right;}
+
+.help, blockquote{line-height:14px; padding:10px; border:1px solid #D9D9D9; background:#F9F9F9;}
+
+.help span,.akce_home span{background: #D93300;}
+
+.jmeno_domeny{padding:10px; background:#FFB453; border:1px solid #D93300;}
+
+.width_190{width:190px;}
+
+.width_50, .width2_50{
+	width:49%;
+	margin-right:1%;
+	margin-top:5px;
+	float:left;
+}
+
+.width2_50{margin-right: 0;}
+.width_50 div, .width2_50 div{border:1px solid;}
+.width_50 h3, .width2_50 h3{color:#000; padding:0; margin-top:0;}
+.width_50 h4, .width2_50 h4{font-size:100%;	padding:3px 0;	margin:0;}
+.width_50 p, .width2_50 p{margin:0.5em 0;}
+.width_50 div form div, .width2_50 div form div{border:none;}
+
+.orangebox div,.greenbox div{padding:5px;}
+.orangebox div p,.greenbox div p{font-weight:bold; padding:0 5px;}
+.orangebox div{border-color:#FF9000; background:#FFC77F;}
+.greenbox div{border-color:#45B18F; background:#96D3C0;}
+
+.poprve{font-size:90%; width:200px; padding:0.7em; margin-left:0.7em; border:1px solid #D9D9D9; background:#F9F9F9;}
+.poprve h3{font-size:130%; margin:0}
+.poprve p{margin:0.5em 0;}
+.poprve ul{list-style-type:none; padding:0; margin:0;}
+.poprve li{padding:0.1em 0;}
+
+.w30{width:30%;}
+
+#news_home div div{
+	padding:5px 5px 5px 60px;
+	margin-bottom:5px;
+	background-color:#fff;
+	border:1px solid #D9D9D9;
+}
+
+#news_home div div h3{
+	color: #FF9900;
+	font-size: 110%;
+	margin-bottom: 3px;
+	margin-top: 0;
+}
+
+#soutez{float:right; margin:0 0 1em 2em; text-align:center;}
+#soutez h3{margin:0;}
+#soutez a img{border:none;}
+
+.header{padding:15px 0 15px 60px; background-position:0 50%;}
+
+.div_seznam{margin-left:20px;}
+.div_seznam li{margin-left:1.5em;}
+
+.akce_home{padding:10px; background:#FFF5E9; border:1px solid #D93300;}
+.akce_home hr{border-bottom:1px dashed #D93300;}
+
+.add{margin-top: -12px; margin-bottom: 10px;}
+.add_top{margin-top: -24px; margin-bottom: 24px; text-align: right;}
+
+.ssl{
+	font-size: 80%;
+	padding: 10px 5px 15px 70px;
+	border-top: 1px dashed #D9D9D9;
+	background: white url(../images/ikonky/zamek_maly.gif) 30px 5px no-repeat;
+}
+
+.map1{width: 30%; padding-right: 3%;}
+.map1 h4{display: inline;}
+.map1 p{font-size: 90%; color: gray;}
+
+.none, a.logo img{border: none;}
+.small, .help{font-size: 85%;}
+hr.hrwhite{border-bottom-color: white;}
+
+/* ----------------- ***** IKONKY NA WEBU V RUZNYCH TAZICH ***** ---------------- */
+.ik_zaklad{background: #fff url(../images/ikonky/zaklad_01.gif) 5px 5px no-repeat;}
+.ik_secur{background: #fff url(../images/ikonky/zamek.gif) 10px 5px no-repeat;}
+.ik_stat{background: #fff url(../images/ikonky/stat_01.gif) 5px 5px no-repeat;}
+.ik_db{background: #fff url(../images/ikonky/db_01.gif) 5px 7px no-repeat;}
+.ik_mail{background: #fff url(../images/ikonky/mail_01.gif) 5px 5px no-repeat;}
+.ik_nastaveni{background: #fff url(../images/ikonky/nastaveni_01.gif) 5px 5px no-repeat;}
+.ik_podpora{background: #fff url(../images/ikonky/podpora_01.gif) 10px 5px no-repeat;}
+.ik_neomezeno{background: #fff url(../images/ikonky/neomezeno_01.gif) 5px 5px no-repeat;}
+.ik_hodiny{background: #fff url(../images/ikonky/hodinky_01.gif) 5px 5px no-repeat;}
+.ik_slozka{background: #fff url(../images/ikonky/slozka.gif) 5px 5px no-repeat;}
+.ik_tuzka{background: #fff url(../images/ikonky/tuzka.gif) 5px 5px no-repeat;}
+.ik_planeta{background: #fff url(../images/ikonky/planeta.gif) 5px 5px no-repeat;}
+
+.ik_zaklad2,.ik_stat2,.ik_db2,.ik_mail2,.ik_slozka2,.ik_nastaveni2,.sluzba{
+	background: #FAFAFA;
+	background-position: 5px 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #E5E5E5;
+	font-size:83%;
+	margin-bottom:0.5em;
+}
+
+.sluzba{font-size:100%; /*min-height:11em; */background-position: 17px 12px; background-image: url(../images/ikonky/sl_planeta.gif);}
+.sluzba h2{margin-top:0.5em;}
+.sluzba p,.sluzba h2{padding:0 1em 0 80px;}
+.sl2{background-image: url(../images/ikonky/sl_slozka-planeta.gif);}
+.sl3{background-image: url(../images/ikonky/sl_dedik.gif);}
+
+.ik_zaklad2{background-image: url(../images/ikonky/gray_zaklad_01.gif); min-height: 100px;}
+.ik_stat2{background-image: url(../images/ikonky/gray_stat_01.gif); min-height: 100px;}
+.ik_db2{background-image: url(../images/ikonky/gray_db_01.gif); min-height: 100px;}
+.ik_mail2{background-image: url(../images/ikonky/gray_mail_01.gif); min-height: 100px;}
+.ik_slozka2{background-image: url(../images/ikonky/gray_slozka.gif); min-height: 100px;}
+.ik_nastaveni2{background-image: url(../images/ikonky/gray_nastaveni_01.gif); min-height: 100px;}
+
+.ik_zaklad2 p, .ik_stat2 p, .ik_db2 p, .ik_mail2 p, .ik_slozka2 p, .ik_nastaveni2 p{padding: 10px 10px 10px 60px;}
+.ik_zaklad2 li, .ik_stat2 li, .ik_db2 li, .ik_mail2 li, .ik_slozka2 li, .ik_nastaveni2 li{margin-left: 34px;}
+.ik_zaklad2 h2, .ik_stat2 h2, .ik_db2 h2, .ik_mail2 h2, .ik_slozka2 h2, .ik_nastaveni2 h2{padding: 10px 0 0 60px;}
+
+.ik_zaklad2_small_1, .ik_stat2_small_1, .ik_db2_small_1, .ik_mail2_small_1, .ik_slozka2_small_1, .ik_nastaveni2_small_1{
+	background: #F1F1F1;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+}
+
+.nav_klientska_sekce{padding-bottom: 5px; border: 1px solid #fff;}
+.nav_klientska_sekce ul{margin: 0; padding: 0;}
+
+.nav_klientska_sekce li{
+	position: relative;
+	display: block;
+	text-align: center;
+	margin: 3px 3px 0 0;
+	padding: 0;
+	float: left;
+}
+
+.nav_klientska_sekce ul a{
+	display: block;
+	height: 25px;
+	font-size: 80%;
+	padding: 40px 10px 5px;
+	background-position: 50% 5px;
+	background-repeat: no-repeat;
+	border: 1px solid #F1F1F1;
+	float: left;
+}
+
+.ik_zaklad2_small_1, .ik_zaklad2_small_2			{background-image: url(../images/ikonky/small_zaklad_01.gif);}
+.ik_stat2_small_1, .ik_stat2_small_2					{background-image: url(../images/ikonky/small_stat_01.gif);}
+.ik_db2_small_1, .ik_db2_small_2							{background-image: url(../images/ikonky/small_db_01.gif);}
+.ik_mail2_small_1, .ik_mail2_small_2					{background-image: url(../images/ikonky/small_mail_01.gif);}
+.ik_slozka2_small_1, .ik_slozka2_small_2			{background-image: url(../images/ikonky/small_slozka.gif);}
+.ik_nastaveni2_small_1, .ik_nastaveni2_small_2{background-image: url(../images/ikonky/small_nastaveni_01.gif);}
+
+.nav_klientska_sekce a:hover,
+.nav_klientska_sekce .ik_zaklad2_small_2,
+.nav_klientska_sekce .ik_stat2_small_2,
+.nav_klientska_sekce .ik_db2_small_2,
+.nav_klientska_sekce .ik_mail2_small_2,
+.nav_klientska_sekce .ik_slozka2_small_2,
+.nav_klientska_sekce .ik_nastaveni2_small_2{
+	background-color: #E5E5E5;
+	border: 1px solid #000;
+}
+}
+
+*--------------------- TISKOVE STYLY ---------------------*/
+/*@media print{
+body{padding:0; margin:0; font-size:80%;}
+*{font-family:serif; color:black;}
+h1{font-size:160%;} h2{font-size:140%;} h3{font-size:120%;}
+hr{clear:both;}
+hr.print,hr.red{border:3pt solid #D93300;}
+.printnone,#domenapruh,#slogan,#slogan_text,#left,#navigation,.hidden,.add_top{display:none;}
+.printurl{position:absolute; top:0; right:0; font-size:150%;}
+.printurl strong{font-size:150%}
+table,th,td{border-collapse:collapse; border:1pt solid gray;}
+a img{border:none;}
+#content a:after{content:" ("attr(href)")"; color:#D93300; font-style:italic;}
+#content a[name]{display:none;}
+#news_home div div{float:left; height:100pt; padding:10pt;}
+}*/
\ No newline at end of file
diff --git a/html/utf/autor/multidic2/css/kbs.css b/html/utf/autor/multidic2/css/kbs.css
new file mode 100644
index 0000000..907a7a8
--- /dev/null
+++ b/html/utf/autor/multidic2/css/kbs.css
@@ -0,0 +1,383 @@
+
+body {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+	background-color: #B5B5B5;
+}
+
+/* formatovani indexu (vstupni stranky) */
+#page {
+  width: 990px;
+  margin-top: 0em;
+  margin-bottom: 0em;
+  margin-left: auto;
+  margin-right: auto;
+  padding: 0em;
+  z-index: 4;
+  text-align: left;
+}
+#contenti {
+	width: 990px;
+	margin: 5px 0 0 0;
+}
+#envelope {
+	float: right;
+	width: 785px;
+}
+#main {
+	float: left;
+   width: 585px;
+	text-align: center;
+	
+}
+#righti {
+	float: right;
+	width: 190px;
+}
+#lefti {
+	float: left;
+	width: 190px;
+	padding: 4px;
+	border-right:  1px dashed #D9D9D9;
+}
+#foot {
+	text-align: center;
+}
+
+
+.menu {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	font-weight: bold;
+	color: #666666;
+	text-decoration: none;
+}
+
+h1 {
+	font-size: 1.6em;
+}
+a:hover.menu {
+	color: #6C9894;
+}
+.menusml {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	font-weight: normal;
+	color: #666666;
+	text-decoration: none;
+}
+a:hover.menusml {
+	color: #6C9894;
+}
+div.menu01 {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	font-weight: normal;
+	color: #666666;
+	text-decoration: none;
+	position: absolute;
+	left: 490px;
+	top: 160px;
+	height: 11px;
+	background-image: url(transpar.gif);
+}
+.nadpis {
+	position: relative;
+	text-align: left;
+	height: auto;
+	left: 7px;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	font-weight: bold;
+	color: #6C9894;
+}
+.akt {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	text-align: justify;
+}
+.aktdate {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	font-weight: bold;
+}
+a {
+	text-decoration: none;
+	color: #3D4E5E;
+	font-weight: bold;
+}
+a.hover {
+	text-decoration: underline;
+	color: #3D4E5E;
+	font-weight: bold;
+}
+.nadpis2 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 18px;
+	font-weight: bold;
+	color: #3D4E5E;
+}
+.nadpis3 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 16px;
+	font-weight: bold;
+	color: #3D4E5E;
+}
+td.poznamka {
+	font-size: 8pt;
+	font-style: italic;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.header_nadpis {
+	font-size: 22pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: #0000CC;
+}
+td.header_kontext {
+	font-size: 12pt;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: #0000EE;
+}
+td.zaznam {
+	font-size: 8pt;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black;
+}
+td.poznamka {
+	font-size: 8pt;
+	font-style: italic;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black;
+	text-align: justify;
+}
+td.nazev {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.pnazev {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+h3.chyba {
+	font-size: 12pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: red;
+}
+h3.uspech {
+	font-size: 12pt;
+	font-weight: bold;
+	font-family: "Verdana", sans-serif;
+	color: black;
+}
+p.zivotopis {
+	font-size: 10pt;
+	font-style: normal;
+	font-weight: normal;
+	font-family: "Verdana", sans-serif;
+	color: black
+}
+td.footer_right {
+	font-size: 10pt;
+	font-family: "Verdana", sans-serif;
+	font-weight: bold;
+}
+td.footer_left {
+	font-size: 8pt;
+	font-family: "Verdana", sans-serif;
+	font-style: italic;
+	font-weight: normal;
+	color: #0000EE;
+}
+select {
+	font-size: 10;
+	font-family: Arial;
+	color: Black;
+}
+
+td.data {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+}
+td {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12;
+	color: Black;
+}
+#left,  #right {
+	position: absolute;
+}
+#left {
+	top: 0;
+	left: 0;
+}
+#right {
+	top: 100;
+	left: 100;
+}
+#left {
+	width: 185px;
+	border-right: 1px dashed #D9D9D9;
+	border-bottom: 1px dashed #D9D9D9;
+/**/
+}
+#right {
+	width: 185px;
+	border-left: 1px dashed #D9D9D9;
+	border-bottom: 1px dashed #D9D9D9;
+}
+#content {
+	padding: 0 0 0 190px;
+}
+.content_home {
+	margin-right: 15px;
+}
+.content_home div.hack {
+	width: 100%;
+}
+.content_home_thin {
+	margin-right: 15px;
+	width: 530px;
+}
+.adress ul, .adress li {
+	list-style: none;
+	display: inline;
+	padding: 0 0 0 0;
+	margin: 0;
+}
+/* NAV + VLEVO */
+#okynko {
+	position: absolute;
+	top: 230px;
+	left: 200px;
+	visibility: hidden;
+}
+.nadpis_sekce {
+	font-size: 70%;
+	font-weight: bold;
+	padding: 2px 0 3px 17px;
+	background: #959595;
+	border-bottom: 1px solid #555555;
+}
+.card {
+	font-size: 70%;
+	padding: 24px 10px 15px 7px;
+	background: White;
+	border-bottom: 3px solid #555555;
+	border-top: 1px solid #555555;
+	border-right: 3px solid #555555;
+	border-left: 1px solid #555555;
+	width: 450px;
+	margin: 12px;
+	text-align: center;
+}
+
+.articlecard {
+   font-size: 60%;
+	background: White;
+	border-bottom: 3px solid #555555;
+	border-top: 1px solid #555555;
+	border-right: 3px solid #555555;
+	border-left: 1px solid #555555;
+	text-align: right;
+	margin: 15px;
+	padding: 20px;
+}
+
+
+.copyright {
+	font-size: 70%;
+	font-weight: bold;
+	text-align: center;
+}
+a:hover, a:hover.active, li li li a:hover.active {
+	text-decoration: underline;
+	color: #555;
+	border-left-color: #D93300;
+}
+a.active {
+	font-size: 70%;
+	text-decoration: underline;
+	color: #000;
+	border-left-color: #FFB453;
+}
+table {
+	font-size: 100%;
+	margin: 5px 0 15px 0;
+	border: none;
+	border-collapse: collapse;
+}
+td {
+	padding: 3px 10px;
+	border: 1px solid #D9D9D9;
+}
+tr.akt:hover {
+	background: #eee;
+}
+.cervene {
+	color: Red;
+}
+h3 {
+	font-size: 18px;
+	color: 3D4E5E;
+}
+.arabic {
+	font-size: 40px;
+	direction: rtl;
+	text-align: right;
+}
+#obrazek, #obrazekuvod {
+	left: 780px;
+	width: 175px;
+	position: absolute;
+	top: 55px;
+	height: 127px;
+	/*visibility: hidden;
+*/
+}
+#obrazekuvod {
+	left: 880px;
+	width: 300px;
+}
+.small_button {
+	font-size: 90%;
+	padding: 0 0 0 0;
+	margin: 0 0 0 0;
+}
+.tlacitko1 {
+	cursor: hand;
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+	font-weight: normal;
+	font-size: 80%;
+	color: #000000;
+	background-color: #FFFFEE;
+	height:25;
+	width:25;
+}
+.tlacitko2 {
+	cursor: hand;
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+	font-weight: normal;
+	font-size: 100%;
+	color: #000000;
+	background-color: #FFFFEE;
+	height:25;
+	width:25;
+}
+.akkad {
+	font-family: Arial Unicode MS, Lucida Sans Unicode, TITUS Cyberbit Basic, Code2000, Arial, Helvetica, sans-serif;
+}
diff --git a/html/utf/autor/multidic2/dump_to_database.php b/html/utf/autor/multidic2/dump_to_database.php
new file mode 100644
index 0000000..9b05439
--- /dev/null
+++ b/html/utf/autor/multidic2/dump_to_database.php
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Dump to database</title>
+</head>
+<body>
+<?php
+
+require_once("./functions/dictionary.php");
+dump_csv_file('slovnik.utx');
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/english.sql b/html/utf/autor/multidic2/english.sql
new file mode 100644
index 0000000..3d0c97d
--- /dev/null
+++ b/html/utf/autor/multidic2/english.sql
@@ -0,0 +1,64 @@
+INSERT INTO translation (idf, "language", translation) VALUES ('UÅ¾ doÅ¡lo k odhlÃ¡Å¡enÃ­', 'en', 'You have been logged out');
+INSERT INTO translation (idf, "language", translation) VALUES ('SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­', 'en', 'Multidict - Dictionary of KBS');
+INSERT INTO translation (idf, "language", translation) VALUES ('OsobnÃ­ zÃ³na', 'en', 'Personal zone');
+INSERT INTO translation (idf, "language", translation) VALUES ('PÅ™ihlÃ¡Å¡en:', 'en', 'Logged:');
+INSERT INTO translation (idf, "language", translation) VALUES ('OdhlÃ¡sit', 'en', 'Logg out');
+INSERT INTO translation (idf, "language", translation) VALUES ('Do&nbsp;administrace', 'en', 'To&nbsp;administration');
+INSERT INTO translation (idf, "language", translation) VALUES ('ZkouÅ¡enÃ­', 'en', 'Examination');
+INSERT INTO translation (idf, "language", translation) VALUES ('NovÃ© zkouÅ¡enÃ­', 'en', 'New examination');
+INSERT INTO translation (idf, "language", translation) VALUES ('VÃ½pis zkouÅ¡enÃ­', 'en', 'List of examinations');
+INSERT INTO translation (idf, "language", translation) VALUES ('ÄŒlÃ¡nky', 'en', 'Articles');
+INSERT INTO translation (idf, "language", translation) VALUES ('VÃ½pis Ä�lÃ¡nkÅ¯', 'en', 'List of articles');
+INSERT INTO translation (idf, "language", translation) VALUES ('Gratulujeme. <br />
+
+            VÃ­tejte v registrovanÃ© zÃ³nÄ›. DÃ­ky nÃ­ si budete moci pÅ™i pÅ™Ã­Å¡tÃ­m zkouÅ¡enÃ­ ovÄ›Å™it, 
+
+            zda jiÅ¾ znÃ¡te slovÃ­Ä�ka, kterÃ¡ jste minule neumÄ›li.', 'en', 'Congratulations. <br />
+
+            Welcome in personal zone. Here you can try examinations.');
+INSERT INTO translation (idf, "language", translation) VALUES ('Byl jste odhlasen!!!', 'en', 'You were logged out');
+INSERT INTO translation (idf, "language", translation) VALUES ('Heslo je nesprÃ¡vnÃ©!!!', 'en', 'Wrong password!!!');
+INSERT INTO translation (idf, "language", translation) VALUES ('Nick neexistuje !!!', 'en', 'This nich does not exist !!!');
+INSERT INTO translation (idf, "language", translation) VALUES ('PÅ™ihlÃ¡sit', 'en', 'Log in');
+INSERT INTO translation (idf, "language", translation) VALUES ('Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!', 'en', 'You did not fill in whole form!!!');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vstup do slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­', 'en', 'Entry to Multidict');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vstup do studijnÃ­ho slovnÃ­ku', 'en', 'Entry to study dictionary');
+INSERT INTO translation (idf, "language", translation) VALUES ('Login:', 'en', 'Login:');
+INSERT INTO translation (idf, "language", translation) VALUES ('Registrace novÃ©ho uÅ¾ivatele', 'en', 'Registration of new user');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vstup do administrace', 'en', 'Entry to administration');
+INSERT INTO translation (idf, "language", translation) VALUES ('VolnÃ© hledÃ¡nÃ­ ve slovnÃ­Ä�ku', 'en', 'Free search in multidict');
+INSERT INTO translation (idf, "language", translation) VALUES ('z Ä�eÅ¡tiny', 'en', 'from czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('z angliÄ�tiny', 'en', 'from english');
+INSERT INTO translation (idf, "language", translation) VALUES ('z arabÅ¡tiny', 'en', 'from arabic');
+INSERT INTO translation (idf, "language", translation) VALUES ('Zadejte slovo v angliÄ�tinÄ›', 'en', 'Enter word in english');
+INSERT INTO translation (idf, "language", translation) VALUES ('Zadejte slovo v arabÅ¡tinÄ›', 'en', 'Enter word in arabic');
+INSERT INTO translation (idf, "language", translation) VALUES ('Zadejte slovo v Ä�eÅ¡tinÄ›', 'en', 'Enter word in czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('PÅ™eloÅ¾', 'en', 'Translate');
+INSERT INTO translation (idf, "language", translation) VALUES ('Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­.', 'en', 'Error in building your examination.');
+INSERT INTO translation (idf, "language", translation) VALUES ('Chyba pÅ™i zkouÅ¡enÃ­.', 'en', 'Error during examination.');
+INSERT INTO translation (idf, "language", translation) VALUES ('Z ÄŒestiny', 'en', 'From czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('Do ÄŒeÅ¡tiny', 'en', 'To czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('Z AngliÄ�tiny', 'en', 'From english');
+INSERT INTO translation (idf, "language", translation) VALUES ('Do AngliÄ�tiny', 'en', 'To english');
+INSERT INTO translation (idf, "language", translation) VALUES ('Å patnÃ½ formÃ¡t', 'en', 'Internal Error: Wrong format');
+INSERT INTO translation (idf, "language", translation) VALUES ('Nebylo dokonÄ�eno', 'en', 'Not finished');
+INSERT INTO translation (idf, "language", translation) VALUES ('dokonÄ�it', 'en', 'finish');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et (krok %d ze 3)', 'en', 'Choose source for examination (step %d of 3)');
+INSERT INTO translation (idf, "language", translation) VALUES ('DÃ¡l', 'en', 'DÃ¡l');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vyberte lekci ze kterÃ© chcete zkouÅ¡et (krok %d ze 3)', 'en', 'Choose lection for examination (step %d of 3)');
+INSERT INTO translation (idf, "language", translation) VALUES ('Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et (krok %d ze 3)', 'en', 'Choose number of words for examination  (step %d of 3)');
+INSERT INTO translation (idf, "language", translation) VALUES ('Z Ä�eÅ¡tiny', 'en', 'From czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('Do Ä�eÅ¡tiny', 'en', 'To czech');
+INSERT INTO translation (idf, "language", translation) VALUES ('Z angliÄ�tiny', 'en', 'From english');
+INSERT INTO translation (idf, "language", translation) VALUES ('Do angliÄ�tiny', 'en', 'To english');
+INSERT INTO translation (idf, "language", translation) VALUES ('ZkouÅ¡enÃ­ vytvoÅ™eno', 'en', 'Your examination was prepared.');
+INSERT INTO translation (idf, "language", translation) VALUES ('ZaÄ�Ã­t', 'en', 'Start it!');
+INSERT INTO translation (idf, "language", translation) VALUES ('Heslo:', 'en', 'Password:');
+INSERT INTO translation (idf, "language", translation) VALUES ('lekce', 'en', 'lection');
+INSERT INTO translation (idf, "language", translation) VALUES ('V tÃ©to lekci je ', 'en', 'In this lection are ');
+INSERT INTO translation (idf, "language", translation) VALUES (' slovÃ­Ä�ek ', 'en', ' words ');
+INSERT INTO translation (idf, "language", translation) VALUES ('Kontext:', 'en', 'Context:');
+INSERT INTO translation (idf, "language", translation) VALUES ('nenÃ­', 'en', 'no');
+INSERT INTO translation (idf, "language", translation) VALUES ('Zvuk:', 'en', 'Voice:');
+INSERT INTO translation (idf, "language", translation) VALUES ('pÅ™ehrÃ¡t zvuk', 'en', 'play');
+INSERT INTO translation (idf, "language", translation) VALUES ('MusÃ­te zadat nÄ›jakÃ© slovo.', 'en', 'You have to type any word.');
diff --git a/html/utf/autor/multidic2/examination.php b/html/utf/autor/multidic2/examination.php
new file mode 100644
index 0000000..20054d2
--- /dev/null
+++ b/html/utf/autor/multidic2/examination.php
@@ -0,0 +1,135 @@
+<?php
+session_start();
+//echo "jsem tu";
+function authorization() {
+  //global $_SESSION;
+  //global $ses_date_last_visit;
+  
+  //p_g($_SESSION);
+  //echo "jsem tu";
+  
+  $ses_nick            = $_SESSION["ses_nick"];
+  $ses_name            = $_SESSION["ses_name"];
+  $ses_surname         = $_SESSION["ses_surname"];
+  $ses_privileges      = $_SESSION["ses_privileges"];
+  $ses_date_last_visit = $_SESSION["ses_date_last_visit"];
+  $ses_IDuser          = $_SESSION["ses_IDuser"];
+  
+  if(Empty($ses_nick))            return false;
+  if(Empty($ses_surname))         return false;
+  if(Empty($ses_privileges))      return false;
+  if(Empty($ses_date_last_visit)) return false;
+  if(Empty($ses_IDuser))          return false;
+  
+  $ted = time();
+  $max_odezva = 1200;
+  
+  if ($ses_date_last_visit+$max_odezva < $ted) return false;
+  
+  $ses_date_last_visit = $ted;
+  return true;
+}
+
+require_once("./functions/dictionary.php");
+
+//p_g($_SESSION);
+
+if (!authorization()) {
+  //echo "odhlas";
+  Header("Location: index.php?hlaska=".lang('UÅ¾ doÅ¡lo k odhlÃ¡Å¡enÃ­')."&n=".$_SESSION["ses_nick"]);
+}
+
+?>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title><?php echo lang("SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­") ?></title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css"> 
+</head>
+<body>
+
+
+<div id="left">
+   <h2 class="nadpis"><?php echo lang("OsobnÃ­ zÃ³na") ?></h2>
+   
+   <div class="nadpis_sekce">
+     <i><?php echo lang("PÅ™ihlÃ¡Å¡en:") ?></i><br /> 
+     <?php echo "".$_SESSION['ses_name']." ".$_SESSION['ses_surname']."\n" ?>
+     <br />
+     <br />
+     <a href="index.php?akce=odhlasit"><?php echo lang("OdhlÃ¡sit") ?></a>
+     <?php if($ses_privileges == 3)
+          echo " | <a href=\"administration.php?ses_id=$PHPSESSID\">".lang("Do&nbsp;administrace")."</a>";
+     ?>
+   </div>
+   <?php 
+   if ($ses_nick != "studentkbs") :
+   ?>
+   <div class="nadpis_sekce"><strong><?php echo lang("ZkouÅ¡enÃ­") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_exam" class="active"><?php echo lang("NovÃ© zkouÅ¡enÃ­") ?></a></li>
+       <li><a href="?nav_id=list_exam" class="active"><?php echo lang("VÃ½pis zkouÅ¡enÃ­") ?></a></li>
+     </ul>
+   <div class="nadpis_sekce"><strong><?php echo lang("ZkouÅ¡enÃ­ naneÄ�isto") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=new_learning" class="active"><?php echo lang("NovÃ© zkouÅ¡enÃ­")." ".lang("naneÄ�isto") ?></a></li>
+       <li><a href="?nav_id=list_learning" class="active"><?php echo lang("VÃ½pis zkouÅ¡enÃ­")." ".lang("naneÄ�isto") ?></a></li>
+     </ul>     
+   <?php
+   else :
+   ?>
+   <div class="nadpis_sekce"><strong><?php echo lang("ÄŒlÃ¡nky") ?></strong></div>
+	   <ul>
+       <li><a href="?nav_id=list_article" class="active"><?php echo lang("VÃ½pis Ä�lÃ¡nkÅ¯") ?></a></li>
+     </ul>
+  
+   <?php
+   endif;
+   ?>  
+   <div class="nadpis_sekce"><strong>&nbsp;</strong></div>
+   <?php copyright(); ?>
+</div>
+ 
+<div id="content">
+ <div class="content_home">
+    <?php
+  if ($poprve == "ano") print_hlasku(lang("Gratulujeme. <br />
+            VÃ­tejte v registrovanÃ© zÃ³nÄ›. DÃ­ky nÃ­ si budete moci pÅ™i pÅ™Ã­Å¡tÃ­m zkouÅ¡enÃ­ ovÄ›Å™it, 
+            zda jiÅ¾ znÃ¡te slovÃ­Ä�ka, kterÃ¡ jste minule neumÄ›li."));  
+    
+  $cesta = "./examination/";
+
+  //dulezite - urcuje zda jde o learning nebo examination
+  $learning = (strstr($nav_id, 'learning') != NULL ) ? 'TRUE' : 'FALSE' ;
+
+  switch($_REQUEST['nav_id']) {
+    case("new_learning") :
+    case("new_exam") :
+      require_once($cesta."new_exam.php");
+    break;
+    case("list_exam") :
+    case("list_learning") :
+      require_once($cesta."list_exam.php");
+    break;
+    case("do_learning") :
+    case("do_exam") :
+      require_once($cesta."do_exam.php");
+    break;
+    
+    case("list_article") :
+      require_once("./administration/list_article.php");
+    break;
+    case("detail_article") :
+      require_once($cesta."detail_article.php");
+    break;
+ 
+    default:
+  }
+
+?></div>
+</div>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/examination/article.php b/html/utf/autor/multidic2/examination/article.php
new file mode 100644
index 0000000..d48e2da
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/article.php
@@ -0,0 +1,241 @@
+<?php
+require_once("./functions/dictionary.php");
+
+//NOVE2504
+function get_header_of_table() {
+  return "\n  <tr class=\"nadpis_sekce\">
+    <td>jazyk&nbsp;</td>
+    <td>zdroj&nbsp;</td>
+    <td>lekce</td>
+    <td>nadpis</td>
+    <td>&nbsp;</td>
+  </tr>
+";
+}
+
+function get_row_of_table($Record) {
+  global $language;
+  global $order;
+  global $od;
+  global $limit;
+  global $contrains_source;
+  global $contrains_lection;
+  
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $navrat .= "  <tr class=\"akt\">";
+  $navrat .= "\n    <td>  ".$Record['language']." </td>"; 
+  $navrat .= "\n    <td>  ".$Record['source']."</td>";
+  $navrat .= "\n    <td>  ".$Record['lection']."</td>";
+     
+  $navrat .= "\n    <td class=\"arabic\">";
+  $navrat .= $Record["title"];
+  $navrat .= "&nbsp;</td>\n";
+  $navrat .= "\n    <td><a href=\"?nav_id=detail_article&article_id=".$Record['IDarticle']."&".$nav_str."\">detail</a></td>";
+  $navrat .= "\n  </tr> \n";
+  return $navrat;
+}
+
+
+//NOVE2504
+function get_foot_of_table() {
+  return '<tr class="nadpis_sekce">
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>';
+}
+
+function get_razeni($l_order = "IDarticle", 
+                    $l_od = 0, 
+                    $l_limit = 30, 
+                    $contrains_source = "all", 
+                    $contrains_lection = "all") {
+ 
+  global $language;
+  
+  global $order;
+  global $od;
+  global $limit;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+
+  
+
+  $nav_str = "language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection";
+  
+  $pocet_slov = get_pocet_clanku($contrains_source, $contrains_lection);
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "\n<table>
+  <tr class=\"nadpis_sekce\">
+    <td>
+      <form action=\"\" method=\"post\" name=\"razeni\"> 
+        Filtr: $language - $contrains_source - $contrains_lection";
+
+  $navrat .=  " (Ve vÃ½bÄ›ru celkem $pocet_slov)<br />
+         Å˜adit podle 
+         <select name=\"order\">
+           <option value=\"IDarticle\">IdentofikÃ¡tor</option>
+           <option value=\"title\">nadpis</option>
+           <option value=\"body\">obsah</option>
+           <option value=\"note\">poznÃ¡mka</option>
+         </select>
+         od: <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+         poÄ�et: <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />  
+         <input type=\"hidden\" name=\"contrains_source\" value=\"$contrains_source\" /> 
+         <input type=\"hidden\" name=\"contrains_lection\" value=\"$contrains_lection\" /> 
+         <input type=\"submit\" name=\"serad\" value=\"Zobraz\" /> 
+         </form>
+    </td>
+  </tr>
+  <tr class=\"nadpis_sekce\"><td align=\"center\">
+    <a href=\"?nav_id=list_article&serad=true&order=$order&od=0&limit=$limit&$nav_str\">
+            Na zaÄ�Ã¡tek </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit&$nav_str\"> 
+              PÅ™edchozÃ­ch $limit </a> |       ";
+  if ($od+$limit < $pocet_slov)
+    $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit&$nav_str\">
+              DalÅ¡Ã­ch $limit </a> |   ";
+  $navrat .="\n    <a href=\"?nav_id=list_article&serad=true&order=$order&od=".
+             ($pocet_slov-$limit)."&limit=$limit&$nav_str\"> 
+             Na konec </a>
+  ";
+  $navrat .= "</td></tr></table>\n";
+  return $navrat;
+}
+
+function get_pocet_clanku($contrains_source, $contrains_lection) {
+  global $language;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDarticle\" FROM article";
+  if ($language != "all")
+    $dotaz .= " WHERE language LIKE '$language'";
+  if ($contrains_source != "all")
+    $dotaz .= " AND source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= " AND lection = $contrains_lection";
+
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+
+}
+
+function build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit) {
+	  $dotaz = "SELECT DISTINCT ON (ar.\"IDarticle\")
+                         ar.\"IDarticle\"  as \"IDarticle\",
+                         ar.title          as title,
+                         lan.language      as language,
+                         so.title          as source,
+                         ar.lection        as lection
+               
+               
+            FROM article ar, language lan, source so";
+  
+  if ($language != "all")
+    $dotaz .= " WHERE ar.language LIKE '$language' ";
+  else
+    $dotaz .= " WHERE TRUE ";
+    
+  if ($contrains_source != "all")
+    $dotaz .= "AND ar.source = $contrains_source";
+  if ($contrains_lection != "all")
+    $dotaz .= "AND ar.lection = $contrains_lection";
+  
+  $dotaz .= " AND ar.language = lan.\"IDlanguage\" 
+              AND ar.source   = so.\"IDsource\" ";
+
+  $dotaz .= " ORDER BY ar.\"IDarticle\", \"$order\" OFFSET $od LIMIT $limit";
+  
+  return $dotaz;
+} // END function build_query_article
+
+
+function get_short_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+	require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+	$dotaz = build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit);
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    //print_r($spojeni->Record);
+    $navrat .= "<a href=\"?language=".$_REQUEST['language']."&view_article=".$spojeni->Record['IDarticle']."\">".$spojeni->Record['title']."</a><br />";
+  }
+	return $navrat;
+} // END function get_short_table_of_article
+
+
+/**
+ *  Funkce vypise z db vsechny slovnikove polozky
+ *
+ *
+ */
+function print_table_of_article($language = "all", $contrains_source = "all", $contrains_lection = "all",
+                          $order = "IDarticle", $od = 0, $limit = 30) {
+                          
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $navrat = "<h3 class=\"nadpis2\">VÃ½pis Ä�lÃ¡nkÅ¯";
+  
+  if ($language == "all")
+    $navrat .= " - vÅ¡e</h3>";
+  else if($language == 1)
+    $navrat .= " - arabskÃ©</h3>";
+  else if($language == 2)
+    $navrat .= " - hebrejskÃ©</h3>";
+  else if($language == 3)
+    $navrat .= " - akkadskÃ©</h3>";
+    
+  $navrat .= get_razeni($order, $od, $limit, $contrains_source, $contrains_lection);
+  $navrat .= "<table>";
+  $navrat .= get_header_of_table();
+
+  $dotaz = build_query_article($language, $contrains_source, $contrains_lection,$order, $od, $limit);
+    //echo "dotaz: ".$dotaz;
+  $radky = $spojeni->query($dotaz);
+
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table($spojeni->Record);
+  }
+  $navrat .= get_foot_of_table();
+  $navrat .= "</table>";
+  echo $navrat;
+}
+
+function get_article($id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT DISTINCT ON (ar.\"IDarticle\")
+                         ar.\"IDarticle\"  as \"IDarticle\",
+                         ar.title          as title,
+                         ar.body           as body,
+                         ar.note           as note,
+                         ar.article_voice  as article_voice,
+                         lan.language      as language,
+                         so.title          as source,
+                         ar.lection        as lection,
+                         ar.source         as \"IDsource\"
+             FROM article ar, language lan, source so
+             WHERE \"IDarticle\" = '$id'
+              AND ar.language = lan.\"IDlanguage\" 
+              AND ar.source   = so.\"IDsource\" ";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+
+  if ($spojeni->Errno != 0) {
+    print_hlasku("Slovo se nepodaÅ™ilo naÄ�Ã­st.");
+  }
+
+  return $spojeni->Record;
+}
+
+
+
+?>
diff --git a/html/utf/autor/multidic2/examination/detail_article.php b/html/utf/autor/multidic2/examination/detail_article.php
new file mode 100644
index 0000000..f9e5915
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/detail_article.php
@@ -0,0 +1,37 @@
+<?php
+require_once("./examination/article.php");
+
+$article = get_article($article_id);
+
+?>
+<h4>Detail Ä�lÃ¡nku</h4>
+<div class="card">
+   <h2 class="arabic" align="center"> <?php echo $article["title"]?> </h2>
+
+
+  <p>&nbsp;&nbsp;&nbsp; <b>jazyk:</b> <?php echo $article["language"]?></p>
+  
+  <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+  
+  <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+  <p>&nbsp;</p>
+  
+  <!--p>&nbsp;&nbsp;&nbsp;<?php echo $article["title"]?></p-->
+  
+  
+  <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo $article["body"]?></p>
+  
+  <p>&nbsp;</p>
+  <p>&nbsp;&nbsp;&nbsp; <b>poznÃ¡mka:</b> <?php echo $article["note"]?></p>
+  
+  <p>&nbsp;&nbsp;&nbsp; <b>zvuk:</b> <?php
+  if (Empty($article["article_voice"])) 
+    echo "nenÃ­";
+  else
+    echo '<a href="'.CESTA_CLANKU.$article['IDarticle'].PRIPONA.'"> pÅ™ehrÃ¡t </a>'; 
+    
+    ?></p>
+  
+</div>
+
+<?php echo_zpet_do_clanku(); ?>
diff --git a/html/utf/autor/multidic2/examination/do_exam.php b/html/utf/autor/multidic2/examination/do_exam.php
new file mode 100644
index 0000000..96bc148
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/do_exam.php
@@ -0,0 +1,235 @@
+
+<div class="content_home_thin">
+
+<?php
+require_once("./examination/exam.php");
+
+if (!Empty($action) && $action == "do_exam") {
+  //zavolat funkci, ktera otestuje zda je to dobre
+  //podle toho nastavi priznakove bity
+  
+  $navrat = exam_word($IDdict, $IDexam, $type, $to);
+  
+  if ($navrat != NULL) {
+  
+    print_hlasku(sprintf(lang("Je mi lÃ­to, ale vaÅ¡e odpovÄ›Ä� '%s' nenÃ­ sprÃ¡vnÃ¡."), $to ));
+    print_hlasku(lang("Slovo bylo:"));
+    
+    echo __get_word_in_card_format($navrat);
+  }
+  else {
+    print_hlasku(lang("SprÃ¡vnÄ›"));
+  }
+}
+else if (!Empty($action) && $action == "do_learning") {
+  if (!Empty( $sub_button ) && $sub_button == lang("UmÄ›l")) {
+    set_exam_status($IDexam, 1);
+    //echo "1";
+  }
+  else {
+    set_exam_status($IDexam, 0);
+    //echo "0";
+  }
+}
+$slovicko = get_exam_word($examing, $step);
+
+if ($slovicko == NULL) {
+  //ukoncit zkouseni
+  //tj. uklidit spravne zodpovezene polozky nastavit rating.
+  //vypsat hlasku...
+    
+  $pocet_slov = get_pocet_slov_ve_zkouseni($examing);
+  $pocet_spatnych_slov = get_pocet_spatnych_slov($examing);
+  $pocet_spravnych_slov = $pocet_slov - $pocet_spatnych_slov;
+  $rating = ($pocet_spravnych_slov / $pocet_slov) * 100;
+  
+  print_hlasku(sprintf(lang("Zkouseni je hotove.OdpovÄ›dÄ›l jste sprÃ¡vnÄ›  %d slov z celkovÃ©ho poÄ�tu %d (tj. %0.2f %%)"),
+                       $pocet_spravnych_slov, 
+                       $pocet_slov, $rating));
+  
+  print_hlasku(get_vyslednou_hlasku($rating));
+  uklid($examing, $rating);
+  exit;
+}
+
+$language = $slovicko["language"];
+?>
+
+<?php if ($learning == 'TRUE') { ?>
+  <script language="javascript">
+				<!--
+				//doba v sekundach
+				var timeout = 5;
+				//odpocet
+				function odpocet() {
+				  if(visible) return;
+				
+				  if (timeout == 0) {
+				    switch_okynko_visibility();
+				  }
+				  else {
+				    document.getElementById('my_button').value = '<?php echo lang("Zobrazit"); ?>'+' '+timeout;
+				    timeout--;
+            setTimeout("odpocet()",1000);
+				  }
+				}
+				
+				//viditelnost
+				var visible = false;
+				//zmena viditelnosti
+				function switch_okynko_visibility() {
+          if (visible) {
+            visible = false;
+            pomoc = 'hidden';
+            popisek = '<?php echo lang("Zobrazit"); ?>';
+          }
+          else {
+            visible = true;  
+            pomoc = 'visible'; 
+            popisek = '<?php echo lang("  SkrÃ½t  ") ?>';
+          }
+          document.getElementById('okynko').style.visibility = pomoc ;
+				  document.getElementById('my_button').value = popisek;
+        }
+        //spusteni odpocitavani
+        setTimeout("odpocet()",1000);
+        -->
+  </script>
+<?php } //end if ?>
+
+<?php if ($type == "to_cz" || $type == "to_en") :?>
+
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td class="arabic"><?php echo $slovicko["past"] ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td> 
+        <td>
+      <?php if ($learning != 'TRUE') { ?>
+        <input type="text" 
+               name="to"  
+               size="50" />
+      <?php } else {?>       
+        <input type="button"
+               id="my_button"
+               value="<?php echo lang("Zobrazit")." 6" ?>"
+               onclick="javascript:return switch_okynko_visibility()" />  
+      <?php } //end if else ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>&nbsp;
+          
+        </td>
+        <td>
+          <input type="hidden" name="IDdict" value="<?php echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<?php echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="examing" value="<?php echo $examing ?>">
+          <input type="hidden" name="type" value="<?php echo $type ?>">
+        <?php if ($learning != 'TRUE') { ?>
+          <input type="hidden" name="action" value="do_exam">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        <?php } else {?>
+          <input type="hidden" name="action" value="do_learning">
+          <input type="submit" name="sub_button" value="<?php echo lang("UmÄ›l") ?>">
+          <input type="submit" name="sub_button" value="<?php echo lang("NeumÄ›l") ?>">
+        <?php } // end if else ?>
+          </td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+  
+  <script language="javascript">
+				<!--
+					var focus = document.do_exam_form.to;
+  				focus.focus();
+				-->
+  </script>
+
+<?php else: ?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td><?php echo (($type == "from_cz") ? $slovicko["czech"]:$slovicko["english"]) ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td>
+        <td<?php if ($language == 1 || $language == 2) echo " dir=\"rtl\"" ?>>
+          <?php if ($learning != 'TRUE') { ?>
+                      <input  <?php if ($language == 1 || $language == 2) echo "class=\"arabic\"\n         " ?>type="text" 
+                             name="to"  
+                             size="20"
+                             onfocus="aktivujKlavesnici('do_exam_form.to')" />
+          <?php } else {?>
+            <input type="button"
+                   id="my_button"
+                   value="<?php echo lang("Zobrazit")." 6" ?>"
+                   onclick="javascript:return switch_okynko_visibility()" />  
+          <?php } //end if else ?>
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>&nbsp;
+        </td>
+        <td>
+          <input type="hidden" name="IDdict" value="<?php echo $slovicko["IDdict"] ?>">
+          <input type="hidden" name="IDexam" value="<?php echo $slovicko["IDexam"] ?>">
+          <input type="hidden" name="examing" value="<?php echo $examing ?>">
+          <input type="hidden" name="type" value="<?php echo $type ?>">
+          <?php if ($learning != 'TRUE') { ?>
+          <input type="hidden" name="action" value="do_exam">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        <?php } else {?>
+          <input type="hidden" name="action" value="do_learning">
+          <input type="submit" name="sub_button" value="<?php echo lang("UmÄ›l") ?>">
+          <input type="submit" name="sub_button" value="<?php echo lang("NeumÄ›l") ?>">
+        <?php } // end if else ?>
+        </td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+  
+<?php endif; ?>
+  
+<?php if ($learning != 'TRUE') { ?>
+  
+<div id="key">
+  <?php 
+    require_once("./functions/keyboard.php");
+    insert_keyboard("do_exam_form.to");
+  ?>
+</div>
+<script language="javascript">
+				<!--
+					var focus = document.do_exam_form.to;
+  				focus.focus();
+				-->
+  </script>
+<?php } else {
+   ///pri zkouseni vykreslime okynko s napovedou
+?>
+  <div id="okynko">
+
+    <?php echo __get_word_in_card_format($slovicko); ?>
+
+  </div>
+
+<?php } //end if ?>
+
+</div>
+
+<?php insert_picture(); ?>
diff --git a/html/utf/autor/multidic2/examination/do_learning.php b/html/utf/autor/multidic2/examination/do_learning.php
new file mode 100644
index 0000000..40c1819
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/do_learning.php
@@ -0,0 +1,108 @@
+ 
+<div class="content_home_thin">
+
+<?php
+require_once("./examination/learning.php");
+
+
+if ($cnt_done < $count) {
+  
+  $slovicko = get_word_to_learn($source, $lection);
+  $cnt_done++;
+  //print_r($slovicko);
+  switch ($type) {
+    case("to_cz"):
+    case("to_en"):
+      $original = $slovicko["past"];
+    break;
+    case("from_cz"):
+      $original = $slovicko["czech"];
+    break;
+    case("from_en"):
+      $original = $slovicko["english"];
+    break;
+    default:
+      print_hlasku("Chyba typu zkouseni");
+  }
+  //print_r($original);
+}
+else {
+  print_hlasku("Hotovo");
+  echo "</div>";
+  return;
+}
+?>
+  <script language="javascript">
+				<!--
+				var visible = false;
+				function switch_okynko_visibility() {
+          if (visible) {
+            visible = false;
+            pomoc = 'hidden';
+            popisek = '<?php echo lang("Zobrazit"); ?>';
+          }
+          else {
+            visible = true;  
+            pomoc = 'visible'; 
+            popisek = '<?php echo lang("  SkrÃ½t  ") ?>';
+          }
+          document.getElementById('okynko').style.visibility = pomoc ;
+				  document.getElementById('my_button').value = popisek;
+        }
+        -->
+  </script>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("PÅ™eloÅ¾te:") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="do_exam_form">
+      <tr class="akt">
+        <td><?php echo lang("OriginÃ¡l:") ?></td>
+        <td<?php
+        if ( $type == "to_cz" || $type == "to_en" )
+           echo " class=\"arabic\"";        
+        ?>><?php
+          echo $original;
+        ?></td>
+      </tr>
+      <tr class="akt">
+        <td><?php echo lang("PÅ™eklad:") ?></td>
+        <td>
+          
+          <input type="button"
+                 id="my_button"
+                 value="<?php echo lang("Zobrazit") ?>"
+                 onclick="javascript:return switch_okynko_visibility()" />
+          
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="source" value="<?php echo urlencode($source); ?>" />
+          <input type="hidden" name="lection" value="<?php echo urlencode($lection); ?>" />
+          <input type="hidden" name="count" value="<?php echo urlencode($count); ?>" />
+          <input type="hidden" name="cnt_done" value="<?php echo urlencode($cnt_done); ?>" />
+          <input type="hidden" name="type" value="<?php echo urlencode($type); ?>" />
+          <input type="submit" value="<?php echo lang("DÃ¡l"); ?>" />
+        </td>
+        <td>&nbsp;</td>
+      </tr>
+    </form>
+    </table>
+    </tbody>
+  </table>
+  
+
+  
+<div id="okynko">
+
+<?php echo __get_word_in_card_format($slovicko); ?>
+
+</div>
+
+
+
+</div>
+
+
+<?php insert_picture(); ?>
diff --git a/html/utf/autor/multidic2/examination/exam.php b/html/utf/autor/multidic2/examination/exam.php
new file mode 100644
index 0000000..984da43
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/exam.php
@@ -0,0 +1,407 @@
+<?php
+require_once("./functions/dictionary.php");
+
+function get_pocet_slov_ve_zkouseni($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT count FROM examing
+              WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record["count"];
+}
+
+function get_pocet_spatnych_slov($examing) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT status FROM exam 
+              WHERE examing = '$examing'
+              AND status = 0";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function insert_new_examing($user, $source, $lection, $count, $type, $learning) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "INSERT INTO examing (\"user\", date, rating, source, count, type, lection, learning) 
+            VALUES ('$user', 'NOW', -1, '$source', '$count', '$type', '$lection', '$learning')";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  $dotaz = "SELECT currval('examing_id_seq')";
+  $spojeni->query($dotaz);
+  
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  $spojeni->next_record();
+  return $spojeni->Record["currval"];
+}
+
+function words_to_repeat($source, $lection, $user) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT *
+            FROM exam e, examing ex
+            WHERE e.examing = ex.\"IDexaming\"
+              AND ex.source = '$source'
+              AND ex.\"user\" = '$user'
+              AND ex.lection = '$lection'
+              AND e.status = 0";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  return $spojeni;
+}
+
+function create_examing($user, $source, $lection, $count, $type, $learning) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vytvori novou polozku v tabulce examing
+  $new_examing = insert_new_examing($user, $source, $lection, $count, $type, $learning);
+    
+  //zjisti moznosti opetovneho zkouseni
+  $spojeni_k_opakovani = words_to_repeat($source, $lection, $user);
+  $pocet_k_opakovani = $spojeni_k_opakovani->num_rows();
+  
+  if ($pocet_k_opakovani == $count) {
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else if($pocet_k_opakovani > $count) {
+    for ($i = 0 ; $i < $count ;$i++) {
+      $spojeni_k_opakovani->next_record();
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "DELETE FROM exam 
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+    }
+  }
+  else { //if ($pocet_k_opakovani < $count)
+    $pomoc = "";
+    while ($spojeni_k_opakovani->next_record()) {
+      $dotaz = "UPDATE exam 
+                SET examing = $new_examing, 
+                    status = NULL
+                WHERE \"IDexam\" = ".$spojeni_k_opakovani->Record["IDexam"];
+      $spojeni->query($dotaz);
+      //tohle se pouzije az dale
+      $pomoc .= " AND NOT \"IDdict\" = ".$spojeni_k_opakovani->Record["dict"];
+    }
+    $dotaz = "SELECT *
+              FROM dict 
+              WHERE source = '$source' AND
+                    lection = '$lection'";
+    $dotaz .= $pomoc;
+    $dotaz .= " ORDER BY random()
+                LIMIT ".($count-$pocet_k_opakovani);
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+      return NULL;
+    }
+    $spojeni_na_vkladani = new DB_Sql();
+  
+    while ($spojeni->next_record()) {
+      //echo($spojeni->Record["czech"] . "<br />\n");
+      $dotaz = "INSERT INTO exam (examing, status, dict) 
+                       VALUES ('$new_examing', NULL, ".$spojeni->Record["IDdict"].")";
+      $spojeni_na_vkladani->query($dotaz);
+      if ($spojeni_na_vkladani->Errno != 0) {
+        print_hlasku(lang("Chyba pÅ™i vytvÃ¡Å™enÃ­ zkouÅ¡enÃ­."));
+        return NULL;
+      }
+    }
+  }
+  return $new_examing;
+}
+
+function get_exam_word($examing, $step) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  //vybereme exam
+  $dotaz = "SELECT * FROM exam 
+              WHERE examing = '$examing'
+              AND status is NULL
+              ORDER BY random()
+              LIMIT 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+    return NULL;
+  }
+  if ($spojeni->num_rows() == 0) {
+    return NULL;
+  }
+  //pak slovicko ze slovniku
+  $spojeni->next_record();
+  $dict = $spojeni->Record["dict"];
+  $exam = $spojeni->Record["IDexam"];
+  $dotaz = "SELECT e.\"IDexam\", d.* FROM dict d, exam e
+              WHERE d.\"IDdict\" = '$dict'
+              AND d.\"IDdict\" = e.dict";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+    return NULL;
+  }
+
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+function exam_word($IDdict, $IDexam, $type, $to) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict 
+            WHERE \"IDdict\" = '$IDdict'";
+              
+  switch ($type) {
+    case ("to_cz"):
+      $dotaz .= " AND lower(czech) = lower('$to')";
+    break;
+    case("to_en"):
+      $dotaz .= " AND lower(english) = lower('$to')";
+    break;
+    case("from_cz"):
+    case("from_en"):
+      $dotaz .= " AND lower(past) = lower('$to')";
+    break;
+    default:
+      echo lang("Chyba");
+  }
+  //echo $dotaz;
+  $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    //echo "nic";
+    set_exam_status($IDexam, 0);
+    require_once("./administration/word.php");
+    return get_word($IDdict);
+  }
+  else {
+    //echo "neco";
+  	set_exam_status($IDexam, 1);
+  	$spojeni->next_record();
+    return NULL;
+    
+  }
+}
+
+function set_exam_status($IDexam, $status) {
+
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "UPDATE exam SET status = $status WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }
+}
+
+function uklid($examing, $rating) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE examing = '$examing'
+                             AND status = 1";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }  
+  $dotaz = "UPDATE examing SET rating = $rating WHERE \"IDexaming\" = '$examing'";
+  $spojeni->query($dotaz);
+}
+
+function delete_exam($IDexam) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "DELETE FROM exam WHERE \"IDexam\" = '$IDexam'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku(lang("Chyba pÅ™i zkouÅ¡enÃ­."));
+  }
+}
+
+function get_typ($identifikator) {
+  switch ($identifikator) {
+    case("from_cz"):
+      return lang("Z ÄŒestiny");
+    break;
+    case("to_cz"):
+      return lang("Do ÄŒeÅ¡tiny");
+    break;
+    case("from_en"):
+      return lang("Z AngliÄ�tiny");
+    break;
+    case("to_en"):
+      return lang("Do AngliÄ�tiny");
+    break;
+    default:
+      return lang("Å patnÃ½ formÃ¡t");
+  }
+}
+
+/**
+ *  Pomocna funkce, vraci do tabulky zformatovane slovo
+ *
+ *  @param $Record polozka slovniku nactena z db
+ *  @return do tabulky zformatovany zaznam
+ */
+function get_row_of_table_examing($learning, $Record) {
+  $navrat .= "<tr class=\"akt\">\n     ";
+  $navrat .= '<td>'.$Record["date"].'</td>';
+  $pomoc = ($learning == 'TRUE')? 'learning' : 'exam';
+  if ($Record["rating"] == -1)
+    $navrat .= '<td>'.lang("Nebylo dokonÄ�eno").' <br /><a href="?nav_id=do_'.$pomoc.'&examing='.$Record["IDexaming"].
+               '&type='.$Record["type"].'">'.lang("dokonÄ�it").'</a></td>';
+  else
+    $navrat .= '<td>'.$Record["rating"].'</td>';
+  $navrat .= '<td>'.$Record["title"].'</td><td>'.$Record["lection"].'</td>';
+  $navrat .= '<td>'.$Record["count"].'</td>';
+  $navrat .= '<td>'.get_typ($Record["type"]).'</td>';
+  $navrat .= "</tr> \n  ";
+  return $navrat;
+}
+
+
+function get_pocet_zkouseni() {
+  global $ses_IDuser;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT \"IDexaming\" FROM examing WHERE \"user\" = $ses_IDuser";
+  $spojeni->query($dotaz);
+  return $spojeni->num_rows();
+}
+
+function get_razeni_of_table_examing($l_order = "IDexaming", $l_od = 0, $l_limit = 30) {
+  global $order;
+  global $od;
+  global $limit;
+  
+  global $nav_id;
+  
+  $order = $l_order;
+  $od    = $l_od;
+  $limit = $l_limit;
+  $pocet_zdroju = get_pocet_zkouseni();
+  $nav = $nav_id;
+  
+  $navrat = "<p class=\"akt\"></p>";
+  $navrat .= "<table>
+      <tr class=\"nadpis_sekce\"><td><form action\"\" method=\"post\" name=\"razeni\"> ".
+      sprintf(lang("Zobrazeno %d zkouÅ¡enÃ­ od %d.  (celkem %d)"), $limit, $od,$pocet_zdroju )."<br />
+       ".lang("Å˜adit podle")." 
+       <select name=\"order\">	
+         <option value=\"IDexaming\">".lang("IdentifikÃ¡tor")."</option>
+         <option value=\"date\">".lang("datum")."</option>
+         <option value=\"rating\">".lang("ÃºspÄ›Å¡nost")."</option>
+         <option value=\"source\">".lang("zdroj")."</option>
+         <option value=\"lection\">".lang("lekce")."</option>
+         <option value=\"count\">".lang("poÄ�et")."</option>
+       </select>
+       ".lang("od:")." <input type=\"text\" name=\"od\" value=\"$od\" size=\"5\" />
+       ".lang("poÄ�et:")." <input type=\"text\" name=\"limit\" value=\"$limit\" size=\"5\" />   
+       <input type=\"submit\" name=\"serad\" value=\"".lang("Zobraz")."\" /> </form>
+       </td></tr>
+       <tr class=\"nadpis_sekce\"><td align=\"center\">
+        <a href=\"?nav_id=$nav&serad=true&order=$order&od=0&limit=$limit\">
+            ".lang("Na zaÄ�Ã¡tek")." </a> |       ";
+  if ($od-$limit >= 0)           
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od-$limit)."&limit=$limit\"> 
+              ".lang("PÅ™edchozÃ­ch")." $limit </a> |       ";
+  if ($od+$limit < $pocet_zdroju)
+    $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+              ($od+$limit)."&limit=$limit\">
+              ".lang("DalÅ¡Ã­ch")." $limit </a> |   ";
+  $navrat .="<a href=\"?nav_id=$nav&serad=true&order=$order&od=".
+             (($pocet_zdroju-$limit < 0)? 0: $pocet_zdroju-$limit)."&limit=$limit\"> 
+             ".lang("Na konec")." </a></td>
+  ";
+  $navrat .= "</td></tr></table>";
+  return $navrat;
+}
+
+function get_header_of_table_examing() {
+return "<tr class=\"nadpis_sekce\">
+  <td>".lang("Datum")."</td>
+  <td>".lang("ÃšspÄ›Å¡nost")." [%]</td>
+  <td>".lang("Zdroj")."</td>
+  <td>".lang("Lekce")."</td>
+  <td>".lang("PoÄ�et slovÃ­Ä�ek")."</td>
+  <td>".lang("SmÄ›r")."</td>
+</tr>";
+}
+
+function get_foot_of_table_examing() {
+  return '<tr class="nadpis_sekce"><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
+}
+
+
+function print_table_of_examing($learning, $order = "IDexaming", $od = 0, $limit = 30) {
+  global $ses_IDuser;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT s.title, e.* FROM examing e";
+  $dotaz .= " LEFT OUTER JOIN source s ON (e.source = s.\"IDsource\")";
+  $dotaz .= " WHERE e.\"user\" = $ses_IDuser AND e.learning = $learning";  
+  $dotaz .= " ORDER BY \"$order\" OFFSET $od LIMIT $limit";
+  $spojeni->query($dotaz);
+  $navrat = "<h3 class=\"nadpis2\">".lang("VÃ½pis zkouÅ¡enÃ­")."</h3>";
+  $navrat .= get_razeni_of_table_examing($order, $od, $limit);
+  $navrat .= "<table><form action=\"\" method=\"post\">";
+  $navrat .= get_header_of_table_examing();
+  while ($spojeni->next_record()) {
+    $navrat .= get_row_of_table_examing($learning, $spojeni->Record);
+  }
+  $navrat .= get_foot_of_table_examing();
+  $navrat .= '';
+  $navrat .= "</form></table>";
+  echo $navrat; 
+}
+
+function get_vyslednou_hlasku($rating) {
+  global $LaId;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $ratio = floor($rating / 10);
+  $ratio = ($ratio == 0) ? $ratio+1 : $ratio; 
+  //echo($ratio);
+  $dotaz = "SELECT ";
+  $dotaz .= (($LaId == "cz")? "czech" : "english");
+  $dotaz .= " FROM report WHERE ratio = $ratio";
+  //echo $dotaz;
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record[0];
+}
+ /*
+ 
+ SELECT distinct ex.date,*
+            FROM exam e, examing ex
+            WHERE e.examing = ex."IDexaming"
+              AND ex.source = 5
+              AND ex.user = 2
+              AND e.status = 0
+ 
+ */
+?>
diff --git a/html/utf/autor/multidic2/examination/learning.php b/html/utf/autor/multidic2/examination/learning.php
new file mode 100644
index 0000000..9af398e
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/learning.php
@@ -0,0 +1,15 @@
+<?php
+
+function get_word_to_learn($source, $lection) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict 
+            WHERE \"source\" = '$source'
+            AND   \"lection\" = '$lection'
+            ORDER BY Random() LIMIT 1;";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+?>
diff --git a/html/utf/autor/multidic2/examination/list_exam.php b/html/utf/autor/multidic2/examination/list_exam.php
new file mode 100644
index 0000000..786f281
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/list_exam.php
@@ -0,0 +1,32 @@
+<?php
+
+require_once("./examination/exam.php");
+/*
+if (!Empty($action) && $action == "delete_user") {
+
+
+  $coun_true = 0;
+  $coun_false = 0;
+  if (Is_Array($smaz)) {
+    for (Reset($smaz); Current($smaz); Next($smaz)) {
+      if (delete_user(Key($smaz))) $coun_true++;
+      else $coun_false++;
+    }
+  }
+  if ($coun_false == 0)
+    print_hlasku("$coun_true uÅ¾ivatelÅ¯ smazÃ¡no.");
+  else
+    print_hlasku("BohuÅ¾el,$coun_false uÅ¾ivatelÅ¯ se nepodaÅ™ilo smazat ($coun_true se podaÅ™ilo smazat)");
+}
+*/
+
+$learning = (strstr($nav_id, 'learning') != NULL ) ? 'TRUE' : 'FALSE' ;
+
+if (!Empty($serad)) {
+  print_table_of_examing($learning, $order, $od, $limit);
+}
+else {
+  print_table_of_examing($learning);
+}
+
+?>
diff --git a/html/utf/autor/multidic2/examination/new_exam.php b/html/utf/autor/multidic2/examination/new_exam.php
new file mode 100644
index 0000000..6fb44ee
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/new_exam.php
@@ -0,0 +1,125 @@
+<?php
+require_once("./examination/exam.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($lection) || $lection == "") {
+  $krok = 1;
+}
+else if (Empty($count) || $count == "" || Empty($type)) {
+  $krok = 2;
+}
+else {
+  $krok = 3;
+}
+//echo $krok;
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_source_form">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var chooser = document.choose_source_form.source;
+  				chooser.focus();
+				-->
+  </script>
+
+<?php
+  break;
+  case (1):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte lekci ze kterÃ© chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_lection_form">
+      <tr class="akt">
+        <td><?php echo $language;
+        echo(get_lection_chooser($source, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_lection">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (2):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_count_form">
+      <tr class="akt">
+        <td><?php echo(get_count_chooser($source, $lection))?></td>
+      </tr>
+      <tr class="akt">
+        <td>
+        <!--fieldset>
+          <legend>Vyberte typ zkouseni</legend-->
+            <input type="radio" name="type" value="from_cz" checked="true" /> <?php echo lang("Z Ä�eÅ¡tiny") ?><br /> 
+            <input type="radio" name="type" value="to_cz" /> <?php echo lang("Do Ä�eÅ¡tiny") ?><br />
+            <input type="radio" name="type" value="from_en" /> <?php echo lang("Z angliÄ�tiny") ?><br />
+            <input type="radio" name="type" value="to_en" /> <?php echo lang("Do angliÄ�tiny") ?>
+        <!--/fieldset-->
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_count">
+          <input type="hidden" name="lection" value="<?php echo $lection ?>">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (3):
+  $IDexaming = create_examing($ses_IDuser, $source, $lection, $count, $type, $learning);
+  
+  $pomoc = ($learning == 'TRUE')? 'learning' : 'exam';
+?>
+ <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("ZkouÅ¡enÃ­ vytvoÅ™eno") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+
+      <tr class="nadpis_sekce">
+        <td>
+          <a href="?nav_id=do_<?php echo $pomoc ?>&examing=<?php echo $IDexaming ?>&type=<?php echo $type ?>" class="active"><?php echo lang("ZaÄ�Ã­t") ?></a>
+        </td>
+      </tr>
+    </tbody>
+  </table> 
+<?php
+}
+?>
diff --git a/html/utf/autor/multidic2/examination/new_learning.php b/html/utf/autor/multidic2/examination/new_learning.php
new file mode 100644
index 0000000..cdc5401
--- /dev/null
+++ b/html/utf/autor/multidic2/examination/new_learning.php
@@ -0,0 +1,130 @@
+<?php
+//require_once("./examination/exam.php");
+
+if (Empty($source) || $source == "") {
+  $krok = 0;
+}
+else if (Empty($lection) || $lection == "") {
+  $krok = 1;
+}
+else if (Empty($count) || $count == "" || Empty($type)) {
+  $krok = 2;
+}
+else {
+  $krok = 3;
+}
+//echo $krok;
+
+switch ($krok) {
+  case (0):  
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte zdroj ze kterÃ©ho chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_source_form">
+      <tr class="akt">
+        <td><?php echo(get_source_chooser(NULL))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_source">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+  <script language="javascript">
+				<!--
+					var chooser = document.choose_source_form.source;
+  				chooser.focus();
+				-->
+  </script>
+
+<?php
+  break;
+  case (1):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte lekci ze kterÃ© chcete zkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_lection_form">
+      <tr class="akt">
+        <td><?php echo $language;
+        echo(get_lection_chooser($source, 10))?></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_lection">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (2):
+?>
+  <table>
+    <thead align="center"> <h3 class="nadpis2"><?php printf(lang("Vyberte z kolika slovÃ­Ä�ek chcete vyzkouÅ¡et (krok %d ze 3)"), $krok+1) ?></h3> </thead>
+    <tbody>
+    <table border="0">
+    <form action="" method="POST" name="choose_count_form">
+      <tr class="akt">
+        <td><?php echo(get_count_chooser($source, $lection))?></td>
+      </tr>
+      <tr class="akt">
+        <td>
+        <!--fieldset>
+          <legend>Vyberte typ zkouseni</legend-->
+            <input type="radio" name="type" value="from_cz" checked="true" /> <?php echo lang("Z Ä�eÅ¡tiny") ?><br /> 
+            <input type="radio" name="type" value="to_cz" /> <?php echo lang("Do Ä�eÅ¡tiny") ?><br />
+            <input type="radio" name="type" value="from_en" /> <?php echo lang("Z angliÄ�tiny") ?><br />
+            <input type="radio" name="type" value="to_en" /> <?php echo lang("Do angliÄ�tiny") ?>
+        <!--/fieldset-->
+        </td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="select_count">
+          <input type="hidden" name="lection" value="<?php echo $lection ?>">
+          <input type="hidden" name="source" value="<?php echo $source ?>">
+          <input type="submit" value="<?php echo lang("DÃ¡l") ?>">
+        </td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+
+<?php
+  break;
+  case (3):
+  //$IDexaming = create_examing($ses_IDuser, $source, $lection, $count, $type);
+  $ref = "?nav_id=do_learning".
+         "&source=" . urlencode( $source ).
+         "&lection=". urlencode( $lection ).
+         "&count="  . urlencode( $count ).
+         "&type="   . urlencode( $type ).
+         "&cnt_done="   . urlencode( '0' );
+  
+?>
+ <table>
+    <thead align="center"> <h3 class="nadpis2"><?php echo lang("ZkouÅ¡enÃ­ vytvoÅ™eno") ?></h3> </thead>
+    <tbody>
+    <table border="0">
+
+      <tr class="nadpis_sekce">
+        <td>
+          <a href="<?php echo $ref; ?>" class="active"><?php echo lang("ZaÄ�Ã­t") ?></a>
+        </td>
+      </tr>
+    </tbody>
+  </table> 
+<?php
+}
+?>
diff --git a/html/utf/autor/multidic2/functions/dictionary.php b/html/utf/autor/multidic2/functions/dictionary.php
new file mode 100644
index 0000000..86663fb
--- /dev/null
+++ b/html/utf/autor/multidic2/functions/dictionary.php
@@ -0,0 +1,697 @@
+<?php
+
+  define('CESTA_SLOV', "voices/word/");
+  define('PRIPONA', ".mp3");
+  define('CESTA_CLANKU', "voices/article/");
+  define('CESTA_KONTEXTU', "voices/context/");
+  
+
+function p_g($neco) { 
+	echo "<pre>";
+	print_r($neco);
+	echo "</pre>";
+} // END function p_g  
+
+function CzStrToLower($str) {
+
+  /*$str = StrTr($str, 
+           "ABCDEFGHIJKLMNOPQRSTUVWXYZÃ�Ã‰ÄšÃ�Ã“ÃšÅ®Ã�Å ÄŒÅ˜Å½Å‡Å¤ÄŽ", 
+           "abcdefghijlkmnopqrstuvwxyzÃ¡Ã©Ä›Ã­Ã³ÃºÅ¯Ã½Å¡Ä�Å™Å¾ÅˆÅ¥Ä�");
+  */
+  $str = mb_strtolower($str, "UTF-8");
+  //echo "str = $str<br />";
+  return $str;
+}
+
+
+function lang($idf) { 
+  global $LaId; // nastaveno na zÃ¡kladÄ› Ä�Ã¡sti URL
+  if (!IsSet($LaId)) {
+    //session_start();
+    session_register("LaId");
+    $LaId = "cz";
+  }
+  static $translations;
+  if (!isset($translations)) {
+    require_once("./classes/db.php");
+    $spojeni = new DB_Sql();
+    $dotaz = "SELECT idf, translation FROM translation WHERE language = '$LaId'";
+    $spojeni->query($dotaz);
+    while ($spojeni->next_record()) {
+      $translations[$spojeni->Record["idf"]] = $spojeni->Record["translation"];
+    }
+  }
+  return (isset($translations[$idf]) ? $translations[$idf] : $idf);
+}
+
+//pouzivat bud lang() nebo lang_cist_cele_najednou()
+//nakonec vybrat podle rychlosti
+
+
+function lang_cist_cele_najednou($idf) { 
+  global $LaId; // nastaveno na zÃ¡kladÄ› Ä�Ã¡sti URL
+  if (!IsSet($LaId)) 
+    $LaId = "cz";
+  static $translations;
+  
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT translation FROM translation WHERE idf = '" . addslashes($idf) . "' AND language = '$LaId'";
+  $row = $spojeni->query($dotaz);
+  // pÅ™i neexistujÃ­cÃ­m pÅ™ekladu je vrÃ¡cen identifikÃ¡tor
+  if ($spojeni->num_rows() != 0) {
+    $spojeni->next_record();
+    return $spojeni->Record[0];
+  }
+  else {
+    return $idf;
+  }
+}
+
+
+function clean_old_examinations($ses_IDuser) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT e.*, 
+                   (now() - 3 * INTERVAL '1 month') as before_three_month 
+            FROM examing e 
+            WHERE e.date < (now() - 3 * INTERVAL '1 month')
+              AND e.\"user\" = ".$_SESSION['ses_IDuser']."
+            ORDER BY e.date;";
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    $id = $spojeni->Record["IDexaming"];
+    $dotaz = "DELETE FROM exam WHERE examing = $id";
+    $spojeni->query($dotaz);
+    $dotaz = "DELETE FROM examing WHERE \"IDexaming\" = $id";
+    $spojeni->query($dotaz);
+  }
+}
+
+function translation_chooser() { 
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT code FROM translation_lang WHERE NOT visible = 0;"; 
+  $radky = $spojeni->query($dotaz);
+  while ($spojeni->next_record()) {
+    echo '<a href="?set_lang='.$spojeni->Record["code"].'">'.$spojeni->Record["code"].'</a>&nbsp;';
+	}
+}
+
+function copyright() {
+  //global $LaId;
+  //echo ('<div class="copyright"><a href="http://www.e-beda.cz" class="active">created by e-beda.cz</a></div>');
+  //echo ("\$LaId = $LaId");
+}
+
+function insert_picture( $class = "obrazek" ) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM pictures ORDER BY Random() LIMIT 1";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    echo "Chyba pri vyberu obrazku...";
+    return false;
+  }
+  else {
+    $spojeni->next_record();
+    $nazev_souboru = $spojeni->Record["name_of_picture"];
+    $cesky = $spojeni->Record["czech"];
+    $anglicky = $spojeni->Record["english"];
+    $arabsky = $spojeni->Record["orig"];
+    
+  $navrat .= "
+<div id=\"$class\">
+  <table>
+    <tr>
+      <td dir=\"rtl\">
+        <img src = \"./pictures/$nazev_souboru\" 
+             title = \"$cesky - $anglicky - $arabsky\" />
+        <br />
+        <h2 class = \"arabic\">
+          $arabsky
+        </h2>
+      </td>
+    </tr>
+  </table>
+
+</div>";
+  
+  
+    echo $navrat;
+  }
+}
+
+
+function print_context_chooser($source_id) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM context WHERE source LIKE '$source_id'";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0) {
+    echo "BohuÅ¾el u tohoto zdroje zatÃ­m nejsou Å¾Ã¡dnÃ© kontexty, 
+               mÅ¯Å¾ete je pÅ™idat ze slovnÃ­ku, zvolenÃ­m poloÅ¾ky kontext->pÅ™idej";
+    return false;
+  }
+  else {
+    $navrat = "<select name=\"context\" size=\"6\">";
+    while ($spojeni->next_record()) {
+      $navrat .= "  <option value=\"".$spojeni->Record["IDcontext"]."\">  ".
+                  $spojeni->Record[cz_context]." - ".
+                  $spojeni->Record[en_context]." - ".
+                  $spojeni->Record[orig_context].
+                  "  </option>\n";
+    }
+    $navrat .= '</select>';
+  }
+  echo $navrat;  
+  return true;
+}
+
+
+function get_translation_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM translation_lang";
+  $spojeni->query($dotaz);
+  $navrat = "<select name=\"translation_lang_id\" size=\"4\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record["code"]."\">  ".$spojeni->Record["name"]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_field_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM field";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"field\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_author_chooser() {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM author";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"author_id\" size=\"1\">\n";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".
+                         $spojeni->Record[1]." ".$spojeni->Record[2]."  </option>\n";
+  }
+  $navrat .= "</select>\n";
+  return $navrat;
+}
+
+
+function insert_language_chooser() {
+  echo get_language_chooser();
+}
+
+function get_language_chooser($size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM \"language\"";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"language\" size=\"$size\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_source_chooser($language, $nazev = "source") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM source";
+  if (!Empty($language))
+   $dotaz .= " WHERE \"language\" = '$language'";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"1\">";
+  while ($spojeni->next_record()) {
+    $navrat .= "  <option value=\"".$spojeni->Record[0]."\">  ".$spojeni->Record[1]." - ".$spojeni->Record[2]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser($source, $size = 1, $nazev = "lection") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM dict WHERE source = '$source' GROUP BY lection ORDER BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"$size\">";
+  $i = 0;
+  while ($spojeni->next_record()) {
+    $cisla[$i] = 0 + ($spojeni->Record["lection"]);
+    $hodnoty[$i] = $spojeni->Record["lection"];
+    $i++;
+  }
+  if (count($cisla) <= 0) {
+  	return "prazdne";
+  }
+  asort($cisla);
+  foreach ($cisla as $klic => $cislo) {
+    $navrat .= "  <option value=\"".$hodnoty[$klic]."\"> ".lang("lekce")." ".$hodnoty[$klic]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_lection_chooser_article($source, $size = 1, $nazev = "lection") {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT lection FROM article WHERE source = '$source' GROUP BY lection ORDER BY lection ";
+  $radky = $spojeni->query($dotaz);
+  $navrat = "<select name=\"$nazev\" size=\"$size\">";
+  $i = 0;
+  while ($spojeni->next_record()) {
+    $cisla[$i] = 0 + ($spojeni->Record["lection"]);
+    $hodnoty[$i] = $spojeni->Record["lection"];
+    $i++;
+  }
+  if (count($cisla) <= 0) {
+  	return "prazdne";
+  }
+  asort($cisla);
+  foreach ($cisla as $klic => $cislo) {
+    $navrat .= "  <option value=\"".$hodnoty[$klic]."\"> ".lang("lekce")." ".$hodnoty[$klic]."  </option>";
+  }
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+function get_count_chooser($source, $lection, $size = 1) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz  = "SELECT czech FROM dict WHERE source = '$source' AND lection = '$lection' ";
+  $radky = $spojeni->query($dotaz);
+  $max = $spojeni->num_rows();
+  $navrat = lang("V tÃ©to lekci je ").$max.lang(" slovÃ­Ä�ek ")." <br />\n";
+  $navrat .= "<select name=\"count\" size=\"$size\">";
+  for ($count = 10; $count < $max; $count += 10) {
+    $navrat .= "  <option value=\"".$count."\">  ".$count."  </option>";
+  }
+  $navrat .= "  <option value=\"".$spojeni->num_rows()."\">  ".$max."  </option>";
+  $navrat .= '</select>';
+  return $navrat;
+}
+
+
+function print_hlasku($text) {
+  echo "<h4 class=\"nadpis3\">".$text."</h4> \n";
+}
+
+function is_in_dictionary_past($past, $source, $lection) {
+  if (Empty($past) || (Trim($past) == "")) return false;
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT past FROM dict WHERE past LIKE '$past' AND source = $source AND lection LIKE '$lection'";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  //echo $spojeni->num_rows();
+  if ($spojeni->num_rows() > 0)
+    return true;
+    
+  return false;
+}
+
+/**
+ *  Funkce prida do databaze slovicko.
+ *  
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *        DODELAT UPLOAD ZVUKOVEHO SOUBORU
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root,
+                     $field,$language,$user,$source,$lection, $future, $infinitive, $gender) {
+  
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  
+  //pokud uz je ve slovniku nebude se znovu vkladat
+  if (is_in_dictionary_past($past, $source, $lection)) {
+    print_hlasku ("SlovÃ­Ä�ko '$past - $czech - $english' nebylo pÅ™idÃ¡no, jiÅ¾ je ve slovnÃ­ku...");
+    return false;
+  }
+  
+  //$NOW = Date("YmdHis");
+   $dotaz = "INSERT INTO dict (czech, 
+                            english, 
+                            word_category, 
+                            verbal_class, 
+                            present, 
+                            past, 
+                            future,
+                            infinitive,
+                            valence, 
+                            root,
+                            gender, 
+                            field, 
+                            source, 
+                            lection, 
+                            language, 
+                            usr, 
+                            date_created, 
+                            context,
+                            autorized) 
+                    VALUES ('$czech', 
+                            '$english', 
+                            '$word_category', 
+                            '$verbal_class', 
+                            '$present', 
+                            '$past', 
+                            '$future',
+                            '$infinitive',
+                            '$valence', 
+                            '$root', 
+                            '$gender',
+                            '$field', 
+                            '$source', 
+                            '$lection', 
+                            '$language', 
+                            '$user', 
+                            'NOW', 
+                            '0',
+                            '0')";  
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    print_hlasku($spojeni->$Error);
+    return false;
+  }
+  return true;
+}
+
+
+function save_to_not_found($language, $word) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM not_found_$language WHERE not_found LIKE '$word'";
+  $radky = $spojeni->query($dotaz);
+  if ($spojeni->num_rows() == 0)  {
+    $dotaz = "INSERT INTO not_found_$language (not_found, 
+                          date, 
+                          count) 
+                  VALUES ('$word', 'NOW', 1)";
+  }
+  else {
+    $spojeni->next_record();
+    $pocet = $spojeni->Record["count"];
+    $pocet++;
+    $identifikator = $spojeni->Record["IDnot_found_$language"];
+    $dotaz = "UPDATE not_found_$language 
+              SET count = $pocet 
+              WHERE \"IDnot_found_$language\" = $identifikator";   
+  }
+  $spojeni->query($dotaz);
+}
+
+
+
+function __get_word_in_card_format($Record) {
+  //global CESTA_KONTEXTU, PRIPONA, CESTA_SLOV;
+  require_once("./administration/context.php");
+  
+  $navrat = "<div class=\"card\">\n<br />";
+  $navrat .= " \n     ";
+
+  $navrat .= $Record["czech"];
+  $navrat .= "&nbsp;  - \n";
+  $navrat .= $Record["english"];
+  $navrat .= "&nbsp;   \n";
+
+  $navrat .= "<div class=\"arabic\">";
+  $navrat .= $Record["past"];
+  $navrat .= "&nbsp;</div>\n";
+  $navrat .= " \n  ";
+  $navrat .= "\n<br />".lang("Kontext:");
+  if (!Empty($Record["context"])) {
+    $context = get_context($Record["context"]);
+    $navrat .= $context["cz_context"]." - ".$context["en_context"]." -
+              <div class=\"arabic\">".$context["orig_context"]."</div>";
+  }
+  if (!Empty($Record["context_voice"])) {
+  	$navrat .= '<a href="'.CESTA_KONTEXTU.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>';
+  }
+  else {
+    $navrat .= lang("nenÃ­");
+  }
+  $navrat .= "\n<br />".lang("Zvuk:");
+  if (!Empty($Record["word_voice"])) 
+    $navrat .= '<a href="'.CESTA_SLOV.$Record["IDdict"].PRIPONA.'"> '.lang("pÅ™ehrÃ¡t zvuk").' </a>';
+  else
+    $navrat .= lang("nenÃ­");
+  $navrat .= "\n<br />\n<br />\n</div>";
+  
+  return $navrat;
+}
+
+
+/**
+ *  Funkce vytiskne preklad slova z parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @param $language jazyk
+ *  
+ */
+function print_translation($word, $language) {
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $text = "<center>\n       ";
+  
+  //$po = mb_strtolower($word, "UTF-8");
+  //echo $word."\n<br />".$po;
+  
+  if (empty($word)) {
+    $text .= lang("MusÃ­te zadat nÄ›jakÃ© slovo.");
+  }
+  else {
+    $navrat = "";
+    switch ($language) {
+      case("en"):
+        //$word = mb_strtolower($word, "UTF-8");
+        $dotaz = "SELECT * FROM dict WHERE lower(english) = lower('$word')";
+      break;
+      case("ar"):
+        $dotaz = "SELECT * FROM dict 
+            WHERE language = 1 AND 
+                  ((present = '$word') OR
+                   (past    = '$word') OR
+                   (valence = '$word') OR
+                   (root    = '$word'))";
+      break;
+      case("cz"):
+        //$word = mb_strtolower($word, "UTF-8");
+        $dotaz = "SELECT * FROM dict WHERE lower(czech) = lower('$word')";
+    }
+    $dotaz .= " ORDER BY context DESC, word_voice";
+    //echo "sql = $dotaz\n<br />";
+
+    $radky = $spojeni->query($dotaz);
+    if ($spojeni->num_rows() == 0)  {
+      $text .= "Slovo nebylo nalezeno";
+      save_to_not_found($language, $word);
+    }
+    else {
+      $spojeni->next_record();
+      //dle zadani vybereme jen prvni slovo - tj. s contextem a zvukem 
+      $text .= __get_word_in_card_format($spojeni->Record);
+      
+      $text .= "";
+    }
+  }  
+  $text .= "\n   \n</center>";
+  echo $text;
+}
+
+/**
+ *  Funkce pro preklad z cestiny, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_cz($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE lower(czech) LIKE lower('$word') ;";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce pro preklad z anglictiny, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_en($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict WHERE lower(english) LIKE lower('$word') ;";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce pro preklad z "tretiho" jazyka, vyhleda ve slovniku 
+ *  vsechna slova odpovidajici parametru
+ *
+ *  @param $word slovo urcene k prekladu
+ *  @return do tabulky zformatovany preklad
+ */
+function translate_from_ar($word) {
+  $navrat = "";
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * FROM dict 
+            WHERE language = 1 AND 
+                  ((present LIKE '$word') OR
+                   (past LIKE '$word') OR
+                   (valence LIKE '$word') OR
+                   (root LIKE '$word'))";
+  $radky = $spojeni->query($dotaz);
+  $spojeni->next_record();
+  return $spojeni->Record;
+}
+
+/**
+ *  Funkce nacte do databaze soubor zadamy jako parametr.
+ *  Pred tim databazi namaze!!!!!!!!!!!!!!
+ *  Nekontroluje format csv souboru.
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *
+ *
+ *  @param $file - cesta k csv souboru 
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function dump_csv_file($file) {
+
+  if (!file_exists($file)) {
+    echo ("Chyba!!! Zadany soubor: $file neexistuje!!!");
+    return false;
+  }
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+
+  $radky = file($file);
+  echo "<table border=\"1\">\n";
+  
+  $pocitadlo = 0;
+  
+  $NOW = Date("YmdHis");
+  for($i=0;$i<Count($radky);$i++) {
+    if (!strpos($radky[$i], ";"))  continue;
+    $radek = explode(';', $radky[$i]);
+    insert_word(AddSlashes($radek[0]),//czech 
+                AddSlashes($radek[1]),//english
+                AddSlashes($radek[2]),//word category
+                AddSlashes($radek[3]),//verbal class
+                AddSlashes($radek[4]),//present
+                AddSlashes($radek[5]),//past
+                AddSlashes($radek[6]),//valence
+                AddSlashes($radek[7]),//root
+                1,//field
+                1,//language
+                0,//user
+                0,//source
+                2);//lection
+    $spojeni->query($dotaz);
+    if ($spojeni->Errno != 0) {
+      echo $spojeni->$Error;
+    }
+    else $pocitadlo++;
+  }
+
+  echo("<thead>Dump probehl - pridano $pocitadlo zaznamu</thead></table> \n");
+  return true;
+}
+
+/**
+ * fce "aktivuje" promenou predavanou pomoci Post nebo get
+ *
+ * pouziti: $akce = povolPromennou("akce");
+ */
+function povolPromennou($nazev) {
+  global $HTTP_POST_VARS;
+  global $HTTP_GET_VARS;
+  
+  if(!Empty($HTTP_GET_VARS[$nazev]))  return $HTTP_GET_VARS[$nazev];
+  if(!Empty($HTTP_POST_VARS[$nazev]))  return $HTTP_POST_VARS[$nazev];
+  return false;
+}
+
+function echo_zpet_do_slovniku() {
+  global $language;
+  global $nonauthorized;
+  global $contrains_source;
+  global $contrains_lection;
+  global $contrains_user_id;
+  
+  //echo $nonauthorized;
+  
+  if ($nonauthorized) $pomocna = "list_nonauthorized_word";
+  else $pomocna = "list_word";
+  
+  echo "<br />
+        <a href=\"?nav_id=$pomocna&language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection&contrains_user_id=$contrains_user_id\">
+           ZpÄ›t do studijniho slovnÃ­ku
+        </a>";
+}
+
+function echo_zpet_do_clanku() {
+  global $language;
+  global $contrains_source;
+  global $contrains_lection;
+  
+  echo "<br />
+        <a href=\"?nav_id=list_article&language=$language&contrains_source=$contrains_source&contrains_lection=$contrains_lection\">
+           ZpÄ›t na seznam Ä�lÃ¡nkÅ¯
+        </a>";
+}
+
+function echo_zpet_do_uzivatel() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_user\">ZpÄ›t na seznam uÅ¾ivatel</a>";
+}
+
+function echo_zpet_do_oboru() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_field\">ZpÄ›t na seznam oborÅ¯</a>";
+}
+
+function echo_zpet_do_zdroju() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_source\">ZpÄ›t na seznam zdrojÅ¯</a>";
+}
+
+function echo_zpet_do_translation_lang() {
+  global $language;
+  echo "<br /><a href=\"?nav_id=list_translation_lang\">ZpÄ›t na seznam jazykÅ¯ pÅ™ekladu prostÅ™edÃ­</a>";
+}
+
+function echo_zpet_do_translation() {
+  global $translation_lang_id;
+  echo "<br /><a href=\"?nav_id=list_translation&translation_lang_id=$translation_lang_id\">ZpÄ›t na pÅ™eklady prostÅ™edÃ­</a>";
+}
+?>
diff --git a/html/utf/autor/multidic2/functions/keyboard.php b/html/utf/autor/multidic2/functions/keyboard.php
new file mode 100644
index 0000000..35749a5
--- /dev/null
+++ b/html/utf/autor/multidic2/functions/keyboard.php
@@ -0,0 +1,607 @@
+<?php
+
+
+/**
+ * pro zpetnou konpatibilitu po pridani hebrejstiny
+ */
+function insert_keyboard($text_field, $extended = false) {
+  global $language;
+
+  ?>
+<script language="JavaScript" type="text/javascript">
+  <!--
+  var kam = "<?php echo $text_field ?>";
+  
+  function aktivujKlavesnici(param){
+    kam = param;
+  }
+  function add(znak) {
+    //alert(kam);
+    eval("document."+kam+".value = document."+kam+".value + znak");
+    //document.getElementById(kam).value = document.getElementById(kam).value + znak;
+    eval("document."+kam+".focus()");
+  }
+  function putchar(znak) {
+    add(znak);
+  }
+  
+  /*function putchar(character)
+  {
+    eval("document."+kam+".focus()");
+    if (eval("document."+kam+".createTextRange")) {
+      document.selection.createRange().text += character;
+    }
+    else if (kam.setSelectionRange) {
+      var len = kam.selectionEnd;
+      kam.value = kam.value.substr(0,len)
+                       +
+                       character
+                       +
+                       kam.value.substr(len);
+      kam.setSelectionRange(len+character.length,len+character.length);
+    }
+    else {
+      kam.value += character;
+    }
+  }*/
+  -->
+</script>
+<?php
+  if (Empty($text_field)) {
+    $text_field = "form1.text1";
+    ?>
+<form name="form1">
+  <table align="center" cellpadding="0" cellspacing="0">
+    <tbody>
+      <tr>
+        <td dir="rtl">
+          <center>
+          <!--input type="text" SIZE="62" name="text1" value=""-->
+          <textarea 
+            style="font-size: 11pt; color: rgb(0, 0, 0); font-family: Tahoma; background-color: rgb(222, 227, 231);" 
+            name="text1" 
+            rows="5" 
+            wrap="PHYSICAL" 
+            cols="61">
+          </textarea>
+          </center>
+        </td>      
+      </td>
+    </tbody>
+  </table>
+</form>
+
+<?php
+  }
+
+  //echo $language;
+  if ($language == 2)
+    insert_keyboard_he($text_field);
+  else if ($language == 3)
+    insert_keyboard_ak($text_field);
+  else
+    insert_keyboard_ar($text_field, $extended);
+}
+
+
+/**
+ * Staticka globalni promenna
+ * slouzi jako pocitadlo klavesnic - pri vkladani vice klavesnic do 
+ * jednoho souboru.
+ */
+$pocet_klavesnic = 0;
+
+
+function insert_keyboard_he($text_field) {
+  //echo "hebrejska klavesnice";
+    
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table border="0" cellpadding="10" cellspacing="0" width="530">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <map name="keybd<?php echo $pocet_klavesnic;     ?>">
+
+        <area shape="rect" coords="27,3,50,31" onclick="add('/');" alt="/" />
+        <area shape="rect" coords="56,3,80,31" onclick="add('\'');" alt="\" />
+        <area shape="rect" coords="86,3,107,31" onclick="add('&#1511;');" alt="&#1511;" />
+        <area shape="rect" coords="114,3,139,31" onclick="add('&#1512;');" alt="&#1512;" />
+        <area shape="rect" coords="145,3,167,31" onclick="add('&#1488;');" alt="&#1488;" />
+        <area shape="rect" coords="174,3,196,31" onclick="add('&#1496;');" alt="&#1496;" />
+        <area shape="rect" coords="202,3,226,31" onclick="add('&#1493;');" alt="&#1493;" />
+        <area shape="rect" coords="232,3,256,31" onclick="add('&#1503;');" alt="&#1503;" />
+        <area shape="rect" coords="261,3,285,31" onclick="add('&#1501;');" alt="&#1501;" />
+        <area shape="rect" coords="290,3,312,31" onclick="add('&#1508;');" alt="&#1508;" />
+        <area shape="rect" coords="318,3,342,31" onclick="add('_');" alt="_" />
+
+        <!--area shape="rect" coords="348,3,384,31" onclick="javascript:del_letter();" />
+        <area shape="rect" coords="389,3,416,31" onclick="add(' ÄºÅ• ');" />
+        <area shape="rect" coords="423,3,449,31" onclick="add(' Ã­Ã¢ ');" /-->
+        
+        <area shape="rect" coords="4,37,30,61" onclick="add('&gt;');" alt="&gt;" /> 
+        <area shape="rect" coords="34,37,56,61" onclick="add('&#1513;');" alt="&#1513;" />
+        <area shape="rect" coords="61,37,85,61" onclick="add('&#1491;');" alt="&#1491;" />
+        <area shape="rect" coords="92,37,114,61" onclick="add('&#1490;');" alt="&#1490;" />
+        <area shape="rect" coords="121,37,144,61" onclick="add('&#x05DB;');" alt="&#x05DB;" />
+        <area shape="rect" coords="151,37,173,61" onclick="add('&#1506;');" alt="&#1506;" />
+        <area shape="rect" coords="181,37,204,61" onclick="add('&#1497;');" alt="&#1497;" />
+        <area shape="rect" coords="209,37,232,61" onclick="add('&#1495;');" alt="&#1495;" />
+        <area shape="rect" coords="239,37,261,61" onclick="add('&#1500;');" alt="&#1500;" />
+        <area shape="rect" coords="268,37,291,61" onclick="add('&#1498;');" alt="&#1498;" />
+        <area shape="rect" coords="296,37,319,61" onclick="add('&#1507;');" alt="&#1507;" />
+        <area shape="rect" coords="326,37,354,61" onclick="add('\"');" alt="\"" />
+        <!--area shape="rect" coords="357,37,435,61" onclick="javascript:search();" /-->
+        <!--area shape="rect" coords="442,37,477,61" onclick="javascript:emptyfield();" /-->
+        
+        <!--area shape="rect" coords="3,66,46,90" onclick="javascript:shiftlock();" /-->
+        <area shape="rect" coords="51,66,71,90" onclick="add('&#1494;');" alt="&#1494;" />
+        <area shape="rect" coords="79,66,100,90" onclick="add('&#1505;');" alt="&#1505;" />
+        <area shape="rect" coords="107,66,129,90" onclick="add('&#1489;');" alt="&#1489;" />
+        <area shape="rect" coords="136,66,157,90" onclick="add('&#1492;');" alt="&#1492;" />
+        <area shape="rect" coords="165,66,187,89" onclick="add('&#1504;');" alt="&#1504;" />
+        <area shape="rect" coords="194,66,218,90" onclick="add('&#1502;');" alt="&#1502;" />
+        <area shape="rect" coords="225,66,247,90" onclick="add('&#1510;');" alt="&#1510;" />
+        <area shape="rect" coords="254,66,276,90" onclick="add('&#1514;');" alt="&#1514;" />
+        <area shape="rect" coords="282,66,305,90" onclick="add('&#1509;');" alt="&#1509;" />
+        <area shape="rect" coords="312,66,334,90" onclick="add('/');" alt="/" />
+        <area shape="rect" coords="340,66,477,90" onclick="add(' ');" alt=" " />
+        
+        <area shape="rect" coords="456,3,479,31" onclick="add('0');" alt="0" />
+        <area shape="rect" coords="484,3,507,31" onclick="add('7');" alt="7" />
+        <area shape="rect" coords="512,3,535,31" onclick="add('8');" alt="8" />
+        <area shape="rect" coords="540,3,565,31" onclick="add('9');" alt="9" />
+        <area shape="rect" coords="484,37,507,61" onclick="add('4');" alt="4" />
+        <area shape="rect" coords="512,37,535,61" onclick="add('5');" alt="5" />
+        <area shape="rect" coords="540,37,565,61" onclick="add('6');" alt="6" />
+        <area shape="rect" coords="484,66,507,90" onclick="add('1');" alt="1" />
+        <area shape="rect" coords="512,66,535,90" onclick="add('2');" alt="2" />
+        <area shape="rect" coords="540,66,565,90" onclick="add('3');" alt="3" />
+
+        <!--area shape="default" nohref-->
+      </map>
+
+      <img src="<?php echo $cesta_k_obrazkum?>heb-keybd.gif" 
+           usemap="#keybd<?php echo $pocet_klavesnic;?>" 
+           border="0"
+           alt="hebrejskÃ¡ klÃ¡vesnice" />
+      </p>
+    </td>
+    <td>
+      <table>
+        <tr>
+           <td>
+              <button type="button" onClick=putchar("&#1463;") tabindex="-1" title="patah ×¤×ª×—">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/patah.gif"  />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1464;") tabindex="-1" title="qamaz ×§×ž×¥">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/kamaz.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1465;") tabindex="-1" title="holam ×—×•×œ×�">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/holam.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1468;") tabindex="-1" title="dagesh ×“×’×©">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/dagesh.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1467;") tabindex="-1" title="qubuz ×§×•×‘×•×¥">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/kubuz.gif" />
+              </button>
+          </td>
+        </tr>
+        <tr>
+           <td>
+              <button type="button" onClick=putchar("&#1471;") tabindex="-1" title="rafe ×¨×¤×”">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/rafe.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1456;") tabindex="-1" title="shva ×©×•×�">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/shva.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1457;") tabindex="-1" title="hataf-segol ×—×˜×£-×¡×’×•×œ">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/htf-sgl.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1458;") tabindex="-1" title="hataf-patah ×—×˜×£-×¤×ª×—">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/htf-pth.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1459;") tabindex="-1" title="hataf-qamaz ×—×˜×£-×§×ž×¥">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/htf-kmz.gif" />
+              </button>
+           </td>
+        </tr>
+        <tr>
+           <td>
+              <button type="button" onClick=putchar("&#1460;") tabindex="-1" title="hiriq ×—×™×¨×™×§">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/hirik.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1461;") tabindex="-1" title="tsere ×¦×™×¨×”">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/zere.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1462;") tabindex="-1" title="segol ×¡×’×•×œ">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/segol.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#148;") tabindex="-1" title="close quote&#13;×¡×’×•×¨ ×ž×¨×›×�×•×ª">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/ruqt.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#132;") tabindex="-1" title="open hebrew quote&#13;×¤×ª×— ×ž×¨×›×�×•×ª">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/rlqt.gif" />
+              </button>
+           </td>
+        </tr>
+        <tr>
+           <td>
+              <button type="button" onClick=putchar("&#1470;") tabindex="-1" title="maqaf ×ž×§×£">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/makaf.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#8211;") tabindex="-1" title="en dash ×§×• ×ž×¤×¨×™×“">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/mafrid.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1474;") tabindex="-1" title="sin ×© ×©×ž×�×œ×™×ª">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/sin.gif" />
+              </button>
+          </td>
+          <td>
+              <button type="button" onClick=putchar("&#1473;") tabindex="-1" title="shin ×© ×™×ž× ×™×ª">
+                <img src="<?php echo $cesta_k_obrazkum?>hebrew/shin.gif" />
+              </button>
+            </td>
+         </tr>
+       </table>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  insert_keyboard_ak($text_field);
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+
+/**
+ *  Funkce vlozi do stranky js/klavesnici pro psani tech klikihacku:)
+ *
+ *  @param $text_field "adresa" ciloveho vstupniho policka v libovolnem  
+ *                      formulari (vcetne toho formulare Pr: 'form1.text1' )
+ */
+function insert_keyboard_ar($text_field, $extended) {
+  
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table border="0" cellpadding="10" cellspacing="0" width="530">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <img src="<?php echo $cesta_k_obrazkum?>key1.gif" 
+           usemap="#key_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="156" 
+           width="450" 
+           alt="arabskÃ¡ klÃ¡vesnice" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key2.gif" 
+           usemap="#key2_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="43" 
+           width="354" 
+           alt="arabskÃ¡ klÃ¡vesnice" /><br />
+      <img src="<?php echo $cesta_k_obrazkum?>key3.gif" 
+           usemap="#key3_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="43" 
+           width="354" 
+           alt="arabskÃ¡ klÃ¡vesnice" /> 
+      <img src="<?php echo $cesta_k_obrazkum?>key4.gif" 
+           usemap="#key4_<?php echo $pocet_klavesnic;?>" 
+           border="0" 
+           height="43" 
+           width="354" 
+           alt="arabskÃ¡ klÃ¡vesnice" /> 
+      </p>
+      
+      <map name="key_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add(' ');" shape="RECT" coords="119,123,292,146" alt=" " />
+        <area onclick="add('&#1584;');" shape="RECT" coords="7,5,32,29" alt="&#1584;" />
+        <area onclick="add('1');" shape="RECT" coords="37,4,60,26" alt="1" />
+        <area onclick="add('2');" shape="RECT" coords="65,4,89,28" alt="2" />
+        <area onclick="add('3');" shape="RECT" coords="96,3,117,28" alt="3" />
+        <area onclick="add('4');" shape="RECT" coords="125,5,147,27" alt="4" />
+        <area onclick="add('5');" shape="RECT" coords="155,5,176,28" alt="5" />
+        <area onclick="add('6');" shape="RECT" coords="183,4,205,27" alt="6" />
+        <area onclick="add('7');" shape="RECT" coords="212,5,235,27" alt="7" />
+        <area onclick="add('8');" shape="RECT" coords="241,6,263,28" alt="8" />
+        <area onclick="add('9');" shape="RECT" coords="271,6,292,30" alt="9" />
+        <area onclick="add('0');" shape="RECT" coords="298,4,324,30" alt="0" />
+        <area onclick="add('&#1592;');" shape="RECT" coords="334,92,361,118" alt="&#1592;" />
+        <area onclick="add('&#1586;');" shape="RECT" coords="306,92,331,114" alt="&#1586;" />
+        <area onclick="add('&#1608;');" shape="RECT" coords="276,93,300,115" alt="&#1608;" />
+        <area onclick="add('&#1577;');" shape="RECT" coords="246,93,271,115" alt="&#1577;" />
+        <area onclick="add('&#1609;');" shape="RECT" coords="219,91,245,115" alt="&#1609;" />
+        <!--area onclick="add('&#1604;&#1575;');" shape="RECT" coords="190,91,214,115" alt="&#1604;&#1575;" /-->
+        <area onclick="add('&#65276;');" shape="RECT" coords="190,91,214,115" alt="&#65276;" />
+        <area onclick="add('&#1585;');" shape="RECT" coords="159,93,186,115" alt="&#1585;" />
+        <area onclick="add('&#1572;');" shape="RECT" coords="130,95,153,118" alt="&#1572;" />
+        <area onclick="add('&#1569;');" shape="RECT" coords="101,90,127,117" alt="&#1569;" />
+        <area onclick="add('&#1574;');" shape="RECT" coords="74,92,96,115"  alt="&#1574;" />
+        <area onclick="add('&#1591;');" shape="RECT" coords="351,61,376,88" alt="&#1591;" />
+        <area onclick="add('&#1603;');" shape="RECT" coords="321,63,348,86" alt="&#1603;" />
+        <area onclick="add('&#1605;');" shape="RECT" coords="293,64,315,87" alt="&#1605;" />
+        <area onclick="add('&#1606;');" shape="RECT" coords="263,63,286,87" alt="&#1606;" />
+        <area onclick="add('&#1578;');" shape="RECT" coords="234,62,258,85" alt="&#1578;" />
+        <area onclick="add('&#1575;');" shape="RECT" coords="206,64,229,87" alt="&#1575;" />
+        <area onclick="add('&#1604;');" shape="RECT" coords="178,64,200,87" alt="&#1604;" />
+        <area onclick="add('&#1576;');" shape="RECT" coords="148,63,170,86" alt="&#1576;" />
+        <area onclick="add('&#1610;');" shape="RECT" coords="118,64,142,89" alt="&#1610;" />
+        <area onclick="add('&#1587;');" shape="RECT" coords="90,64,112,87"  alt="&#1587;" />
+        <area onclick="add('&#1588;');" shape="RECT" coords="60,64,84,86"   alt="&#1588;" />
+        <area onclick="add('&#1583;');" shape="RECT" coords="371,34,397,58" alt="&#1583;" />
+        <area onclick="add('&#1580;');" shape="RECT" coords="343,35,368,59" alt="&#1580;" />
+        <area onclick="add('&#1581;');" shape="RECT" coords="315,33,339,58" alt="&#1581;" />
+        <area onclick="add('&#1582;');" shape="RECT" coords="285,35,310,60" alt="&#1582;" />
+        <area onclick="add('&#1607;');" shape="RECT" coords="255,34,280,57" alt="&#1607;" />
+        <area onclick="add('&#1593;');" shape="RECT" coords="229,34,251,57" alt="&#1593;" />
+        <area onclick="add('&#1594;');" shape="RECT" coords="198,35,222,58" alt="&#1594;" />
+        <area onclick="add('&#1601;');" shape="RECT" coords="169,34,193,57" alt="&#1601;" />
+        <area onclick="add('&#1602;');" shape="RECT" coords="140,33,165,58" alt="&#1602;" />
+        <area onclick="add('&#1579;');" shape="RECT" coords="110,35,134,57" alt="&#1579;" />
+        <area onclick="add('&#1589;');" shape="RECT" coords="82,36,103,57"  alt="&#1589;" />
+        <area onclick="add('&#1590;');" shape="RECT" coords="51,35,71,55"   alt="&#1590;" />
+      </map>
+      
+      <map name="key2_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1563;');"        shape="RECT" coords="318,3,344,31" alt="&#1563;" />
+        <area onclick="add('/');"              shape="RECT" coords="282,4,308,32" alt="/" />
+        <area onclick="add('&#1548;');"        shape="RECT" coords="255,6,277,31" alt="&#1548;" />
+        <area onclick="add('&#1600;');"        shape="RECT" coords="225,3,248,30" alt="&#1600;" />
+        <area onclick="add('&#1571;');"        shape="RECT" coords="195,4,222,32" alt="&#1571;" />
+        <area onclick="add('&#1604;&#1571;');" shape="RECT" coords="168,6,192,32" alt="&#1604;&#1571;" />
+        <area onclick="add('&#1567;');"        shape="RECT" coords="129,5,158,34" alt="&#1567;" />
+        <area onclick="add('.');"              shape="RECT" coords="102,6,127,32" alt="." />
+        <area onclick="add(',');"              shape="RECT" coords="71,6,96,32"   alt="," />
+        <area onclick="add('&#1570;');"        shape="RECT" coords="37,6,62,32"   alt="&#1570;" />
+        <area onclick="add('&#1604;&#1570;');" shape="RECT" coords="8,6,31,30"    alt="&#1604;&#1570;" />
+      </map>
+
+      <map name="key3_<?php echo $pocet_klavesnic;?>">
+        <area onclick="add('&#1612;');"  shape="RECT" coords="318,3,344,31" alt="&#1612;" />
+        <area onclick="add('&#x064D;');" shape="RECT" coords="282,4,308,32" alt="&#x064D;" />
+        <area onclick="add('&#x064B;');" shape="RECT" coords="255,6,277,31" alt="&#x064B;" />
+        <area onclick="add('&#x0651;');" shape="RECT" coords="225,3,248,30" alt="&#x0651;" />
+        <area onclick="add('&#1574;');"  shape="RECT" coords="195,4,222,32" alt="&#1574;" />
+        <area onclick="add('&#1572;');"  shape="RECT" coords="168,6,192,32" alt="&#1572;" />
+        <area onclick="add('&#1618;');"  shape="RECT" coords="129,5,158,34" alt="&#1618;" />
+        <area onclick="add('&#1615;');"  shape="RECT" coords="102,6,127,32" alt="&#1615;" />
+        <area onclick="add('&#1616;');"  shape="RECT" coords="71,6,96,32"   alt="&#1616;" />
+        <area onclick="add('&#1614;');"  shape="RECT" coords="37,6,62,32"   alt="&#1614;" />
+        <area onclick="add('&#1588;');"  shape="RECT" coords="8,6,31,30"    alt="&#1588;" />
+      </map>
+      
+      <map name="key4_<?php echo $pocet_klavesnic;?>">
+        <!--area onclick="add('&#1612;');" shape="RECT" coords="318,3,344,31" alt="" />
+        <area onclick="add('&#x064D;');" shape="RECT" coords="282,4,308,32" alt="" />
+        <area onclick="add('&#x064B;');" shape="RECT" coords="255,6,277,31" alt="" />
+        <area onclick="add('&#x0651;');" shape="RECT" coords="225,3,248,30" alt="" />
+        <area onclick="add('&#1574;');" shape="RECT" coords="195,4,222,32" alt="" /-->
+        <area onclick="add('&#x060C;');" shape="RECT" coords="168,6,192,32" alt="&#x060C;" />
+        <area onclick="add('&#xFEF7;');" shape="RECT" coords="129,5,158,34" alt="&#xFEF7;" />
+        <area onclick="add('&#xFEF9;');" shape="RECT" coords="102,6,127,32" alt="&#xFEF9;" />
+        <area onclick="add('&#xFEFB;');" shape="RECT" coords="71,6,96,32"   alt="&#xFEFB;" />
+        <area onclick="add('&#x0671;');" shape="RECT" coords="37,6,62,32"   alt="&#x0671;" />
+        <area onclick="add('&#x0625;');" shape="RECT" coords="8,6,31,30"    alt="&#x0625;" />
+      </map>
+      
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  if ($extended) insert_keyboard_ak($text_field);
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+
+function insert_keyboard_ak($text_field) {
+  //echo "hebrejska klavesnice";
+    
+  $cesta_k_obrazkum = "pict/";
+  global $pocet_klavesnic;
+ 
+
+?>
+
+<table  border="0" cellpadding="10" cellspacing="0">
+  <tbody>
+  <tr>
+    <td class="bodyline">
+      <p align="center">
+      <table>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E1;" onclick="add('&#x00E1;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E9;" onclick="add('&#x00E9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00ED;" onclick="add('&#x00ED;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00FA;" onclick="add('&#x00FA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E25;" onclick="add('&#x1E25;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x015B;" onclick="add('&#x015B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00C1;' onclick="add('&#x00C1;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C9;" onclick="add('&#x00C9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CD;" onclick="add('&#x00CD;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00DA;" onclick="add('&#x00DA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E24;" onclick="add('&#x1E24;')" />
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x015A;" onclick="add('&#x015A;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00E0;' onclick="add('&#x00E0;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00E8;" onclick="add('&#x00E8;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EC;" onclick="add('&#x00EC;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F9;" onclick="add('&#x00F9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F2;" onclick="add('&#x00F2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E6F;" onclick="add('&#x1E6F;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C0;" onclick="add('&#x00C0;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C8;" onclick="add('&#x00C8;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CC;" onclick="add('&#x00CC;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D9;" onclick="add('&#x00D9;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D2;" onclick="add('&#x00D2;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x00E2;' onclick="add('&#x00E2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EA;" onclick="add('&#x00EA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00EE;" onclick="add('&#x00EE;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00FB;" onclick="add('&#x00FB;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00F4;" onclick="add('&#x00F4;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E0F;" onclick="add('&#x1E0F;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00C2;" onclick="add('&#x00C2;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00CA;" onclick="add('&#x00CA;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00DB;" onclick="add('&#x00DB;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x00D4;" onclick="add('&#x00D4;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2308;" onclick="add('&#x2308;')" />
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="&#x2309;" onclick="add('&#x2309;')" /></td>
+</tr>
+<tr>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value='&#x0101;' onclick="add('&#x0101;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0113;" onclick="add('&#x0113;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012B;" onclick="add('&#x012B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016B;" onclick="add('&#x016B;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014D;" onclick="add('&#x014D;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E0D;" onclick="add('&#x1E0D;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0100;" onclick="add('&#x0100;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0112;" onclick="add('&#x0112;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x012A;" onclick="add('&#x012A;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x016A;" onclick="add('&#x016A;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x014C;" onclick="add('&#x014C;')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02BE;" onclick="add('&#x02BE;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:25" type="button" value="&#x02BF;" onclick="add('&#x02BF;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E63;" onclick="add('&#x1E63;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x0161;" onclick="add('&#x0161;')" /></td>
+    <td>
+      <input class="tlacitko1" style="height:25;width:25" type="button" value="&#x1E6D;" onclick="add('&#x1E6D;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E2B;" onclick="add('&#x1E2B;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E62;" onclick="add('&#x1E62;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x0160;" onclick="add('&#x0160;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E6C;" onclick="add('&#x1E6C;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:30;width:25" type="button" value="&#x1E2A;" onclick="add('&#x1E2A;')" /></td>
+    <td>
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="[" onclick="add('[')" />
+      <input class="tlacitko2" style="height:25;width:15" type="button" value="]" onclick="add(']')" /></td>
+  </tr>
+  <tr>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="1" onclick="add('1')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="2" onclick="add('2')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="3" onclick="add('3')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="4" onclick="add('4')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="5" onclick="add('5')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="6" onclick="add('6')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="7" onclick="add('7')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="8" onclick="add('8')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="9" onclick="add('9')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="0" onclick="add('0')" /></td>
+    <td>
+      <input class=tlacitko2 style="height:25;width:32" type="button" value="x" onclick="add('x')" /></td>
+  </tr>
+</table>
+      </p>
+    </td>
+  </tr>
+  </tbody>
+</table>
+<?php
+  $GLOBALS["pocet_klavesnic"] += 1;
+}
+?>
diff --git a/html/utf/autor/multidic2/functions/popup.js b/html/utf/autor/multidic2/functions/popup.js
new file mode 100644
index 0000000..40605f6
--- /dev/null
+++ b/html/utf/autor/multidic2/functions/popup.js
@@ -0,0 +1,9 @@
+
+function OpenPopUp( address, width, height ) {
+    settings = "top=200,left=100,width=" + width + ",height=" + height + 
+               ",location=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes";
+    window.open(address, "LABEL", settings)
+}
+
+
+
diff --git a/html/utf/autor/multidic2/index.php b/html/utf/autor/multidic2/index.php
new file mode 100644
index 0000000..05fb3ec
--- /dev/null
+++ b/html/utf/autor/multidic2/index.php
@@ -0,0 +1,330 @@
+<?php
+session_start();
+require_once("./functions/dictionary.php");
+if (!Empty($_GET['akce']) && $_GET['akce'] == "odhlasit") {
+  $hlaska = lang("Byl jste odhlasen!!!");
+  $ses_nick = NULL;
+  $ses_name = NULL;
+  $ses_surname = NULL;
+  $ses_privileges = NULL;
+  $ses_date_last_visit = NULL;
+  $ses_IDuser = NULL;
+  $pomoc = $LaId;
+    //$echo = $LaId;
+  session_unset();
+    //$echo .= " - ".$pomoc;
+  session_start();
+  session_register("LaId");
+  $LaId = $pomoc;
+    //$echo .= " - ".$LaId;
+}
+if (!Empty($_GET['set_lang'])) {
+  session_register("LaId");
+  $LaId = $_GET['set_lang'];
+}
+//session_unset();
+$ses_privileges = NULL;
+if (!Empty($_POST['n']) && !Empty($_POST['p'])):
+  require_once("./classes/db.php");
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+             FROM \"user\"
+             WHERE nick LIKE '".$_POST['n']."'";
+  $spojeni->query($dotaz);
+  
+      
+    if ($spojeni->num_rows() == 1):
+      $spojeni->next_record();
+        //p_g($spojeni->Record);
+         if ($_POST['p'] != $spojeni->Record["pass"]) {
+            $hlaska = lang("Heslo je nesprÃ¡vnÃ©!!!");
+            $p = "";
+         }
+         else {
+            
+            session_start();
+            
+            $_SESSION["ses_nick"] = $spojeni->Record["nick"];
+            $_SESSION["ses_name"] = $spojeni->Record["name"];
+            $_SESSION["ses_surname"] = $spojeni->Record["surname"];
+            $_SESSION["ses_privileges"] = $spojeni->Record["privileges"];
+            $_SESSION["ses_date_last_visit"] = time();
+            $_SESSION["ses_IDuser"] = $spojeni->Record["IDuser"];
+            
+            $number_of_usage = $spojeni->Record["number_of_usage"];
+            $number_of_usage++;
+             
+            //$NOW = Date("Y-m-d H:i:s+02");
+            $dotaz = "UPDATE \"user\" SET date_last_visit = now(),
+                                      number_of_usage = '$number_of_usage'
+                            WHERE \"IDuser\" = ".$_SESSION["ses_IDuser"];
+            $spojeni->query($dotaz);
+            
+            clean_old_examinations($ses_IDuser);
+            if ( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'select_lection')
+              Header ("Location: examination.php?nav_id=new_exam&action=select_lection&source=".urlencode($_REQUEST['source'])."&lection=".urlencode($_REQUEST['lection']));
+            else
+              //p_g($_SESSION);
+              Header ("Location: examination.php?poprve=$poprve");
+            exit;
+         }
+      else:
+         $hlaska = lang("Nick neexistuje !!!");
+         $p = "";
+         $n = "";
+      endif;
+elseif(Empty($_POST['send']) || $_POST['send'] != lang("PÅ™ihlÃ¡sit")):
+   $hlaska = "";
+    ;
+else:
+   $hlaska = lang("Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!");
+endif;
+// PROGRAM
+require_once("./functions/dictionary.php");
+require_once("./examination/article.php");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+    <meta http-equiv="Content-Language" content="cs" />
+    <meta http-equiv="Content-Style-Type" content="text/css" />
+    <title>
+      <?php echo lang("Vstup do slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­"); ?>
+    </title>
+    <link rel="stylesheet" type="text/css" href="css/kbs.css" />
+    <script src="functions/popup.js" type="text/javascript"></script>
+  </head>
+  <body style="text-align: center">
+    <h1>
+      <?php echo lang("Arabsko - anglicko - Ä�eskÃ½ studijnÃ­ slovnÃ­k 2005-2006");?></h1>
+    <h3 class="nadpis2">
+      <?php echo lang("Katedra blÃ­zkovÃ½chodnÃ­ch studÃ­Ã­ FF ZÄŒU v Plzni");?></h3>
+    <div id="page">
+      <div id="contenti">
+        <div id="lefti">
+          <h2 class="nadpis2">
+            <?php echo lang("Antologie arabskÃ½ch textÅ¯"); ?></h2>
+          <div style="text-align:right">
+            <?php echo get_short_table_of_article(); ?>
+          </div>
+          <br />
+          <br />
+          <?php if(!empty($_REQUEST['view_article'])): ?>
+            <a href="?language=<?php echo $_REQUEST['language']?>"><?php echo lang("VolnÃ© hledÃ¡nÃ­ ve slovnÃ­Ä�ku"); ?></a> 
+          <?php endif;?>
+        </div>
+        <!-- end of lefit -->
+        <div id="envelope">
+          <div id="main">     
+          
+      <?php if(empty($_REQUEST['view_article'])): ?>
+      
+                        
+<?php
+if (Empty($_REQUEST['language']))
+  $_REQUEST['language'] = 'ar';
+switch ($_REQUEST['language']) {
+  case("cz"):
+    $vyzva = lang("Zadejte slovo v Ä�eÅ¡tinÄ›:");
+    $klavesnice = false;
+  break;    
+  case("en"):
+    $vyzva = lang("Zadejte slovo v angliÄ�tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("ar"):
+  default:  
+    $vyzva = lang("Zadejte slovo v arabÅ¡tinÄ›:");
+    $klavesnice = true;    
+    $_REQUEST['language'] = "ar";    
+  break;
+}
+            ?>
+                        
+            <h2 class="nadpis2">
+              <?php echo lang("VolnÃ© hledÃ¡nÃ­ ve slovnÃ­Ä�ku"); ?></h2>
+              
+              <center>
+              <table style="text-align: center">
+                <tr>
+                  <td class="akt">
+<?php 
+            $pomocna = lang("z Ä�eÅ¡tiny");  
+           if ( $_REQUEST['language'] != "cz" )  echo "<a href=\"?language=cz\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n"; 
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+           
+            $pomocna = lang("z angliÄ�tiny");  
+           if ( $_REQUEST['language'] != "en" )  echo "<a href=\"?language=en\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n"; 
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+           
+            $pomocna = lang("z arabÅ¡tiny");  
+           if ( $_REQUEST['language'] != "ar" )  echo "<a href=\"?language=ar\">&raquo;$pomocna&laquo;</a>&nbsp;&nbsp;\n"; 
+           else                      echo "&raquo; $pomocna &laquo;&nbsp;&nbsp;\n";
+                    ?>
+                  </td>
+                </tr>
+              </table>
+              </center>
+<?php
+if (!Empty($actione) && $actione == "translate") {
+  require_once("./functions/dictionary.php");
+  print_translation($text1, $_REQUEST['language']);
+}
+switch ($_REQUEST['language']) {
+  case("en"):
+    $vyzva = lang("Zadejte slovo v angliÄ�tinÄ›:");
+    $klavesnice = false;
+  break;
+  case("ar"):
+    $vyzva = lang("Zadejte slovo v arabÅ¡tinÄ›:");
+    $klavesnice = true;    
+  break;
+  case("cz"):
+    $vyzva = lang("Zadejte slovo v Ä�eÅ¡tinÄ›:");
+    $klavesnice = false;
+}
+            ?>
+
+              <form name="translate_form" action="index.php" method="post">
+               <center>
+                <table style="text-align: center">
+                  <tr class="akt">
+                    <!--td class="akt">
+                    <?php
+                    echo $vyzva;
+                    ?>
+                    </td-->
+                    <td<?php if($klavesnice) echo' dir="rtl"';?>>
+                      <input type="text" name="text1" <?php                  if($klavesnice) echo ' class="arabic" size="19"';         else            echo ' size="45"';         ?> />
+                      </td>
+                      <td>
+                        <input type="submit" value="<?php echo lang("PÅ™eloÅ¾") ?>" />
+                        <input type="hidden" name="language" value="<?php echo $language?>" />
+                        <input type="hidden" name="actione" value="translate" />
+                      </td>
+                  </tr>
+                </table>
+                
+<?php 
+  if($klavesnice) {
+    require("./functions/keyboard.php");
+    insert_keyboard("translate_form.text1");
+  }
+                ?>
+                </center>
+                <?php translation_chooser(); ?>
+                <h6>
+                  <a href="about-us.php">
+                    <?php echo lang("O autorech a sponzorech"); ?></a>
+                </h6>
+                </form>
+                <?php else: // if ( !empty($_REQUEST['view_article']) ): ?>
+                
+                <?php
+                $article = get_article($_REQUEST['view_article']);
+                //print_r($article);
+                ?>
+    <div class="articlecard">
+       <h2 class="arabic"> <?php echo $article["title"]?> </h2>
+       <p class="arabic">&nbsp;&nbsp;&nbsp;<?php echo $article["body"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>zdroj:</b> <?php echo $article["source"]?></p>
+       <p>&nbsp;&nbsp;&nbsp; <b>lekce:</b> <?php echo $article["lection"]?></p>
+       <p>&nbsp;&nbsp;&nbsp;
+       <?php    if (!Empty($article["article_voice"])) 
+               echo '<a href="'.CESTA_CLANKU.$article['IDarticle'].PRIPONA.'"> '. lang('PÅ™ehrÃ¡t zvuk').' </a>'; 
+    ?></p>
+    
+    <p>&nbsp;&nbsp;&nbsp; <a href="article_print.php?view_article=<?php echo $_REQUEST['view_article']; ?>" 
+                             onclick="OpenPopUp('article_print.php?view_article=<?php echo $_REQUEST['view_article']; ?>', 800, 750); return false" 
+                             target="_blank">tisk</a></p>
+    </div>            
+                
+                <?php endif; // ( empty($_REQUEST['view_article']) )?>
+                <br />
+                <a href="http://www.rozhlas.cz/plzen/portal/">
+                  <img src="pict/cr.gif" alt="logo Cesky Rozhlas" />
+                </a>                                   
+          </div>
+          <!-- end of main -->
+          <div id="righti">                                                
+            <form action="index.php" method="post" name="login_form">
+              <h3 class="nadpis2">
+                <?php 
+                if ( !empty($_REQUEST['view_article']) )
+                  echo lang("ZkouÅ¡enÃ­ slovÃ­Ä�ek k vybranÃ©mu Ä�lÃ¡nku");
+                else
+                  echo lang("Vstup do studijnÃ­ho slovnÃ­ku"); ?>
+              </h3>
+              <?php if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+              <div style="text-align: center">
+                <center>
+                  <table style="text-align: center" width="160">
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Login:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="text" name="n" value="<?php echo $n ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="akt">
+                      <td width="50%" align="right">
+                        <?php echo lang("Heslo:") ?>
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="password"  name="p" value="<?php echo $p ?>" size="11" />
+                      </td>
+                    </tr>
+                    <tr class="nadpis_sekce">
+                      <td width="50%" align="right">
+                        &nbsp;
+                      </td>
+                      <td width="50%"  align="left">
+                        <input type="submit"  name="send" value="<?php echo lang("PÅ™ihlÃ¡sit") ?>"  />
+                        <?php if( !empty($_REQUEST['view_article']) ): ?>
+                          <input type="hidden" name="action" value="select_lection" />
+                          <input type="hidden" name="source" value="<?php echo $article['IDsource']?>" />
+                          <input type="hidden" name="lection" value="<?php echo $article['lection']?>" />
+                        <?php endif; ?>
+                      </td>
+                    </tr>
+                  </table>
+                </center>
+              </div>
+            </form>
+            <h6>
+              <a href="new_registration.php">
+                <?php echo lang("Registrace novÃ©ho uÅ¾ivatele") ?></a>
+            </h6>
+            <h6>
+              <a href="index_to_admin.php">
+                <?php echo lang("Vstup do administrace") ?></a>
+            </h6>
+            <?php insert_picture("orazekuvod"); ?>
+<script language="javascript" type="text/javascript">
+<!--
+var uname = document.login_form.n;
+var pword = document.login_form.p;
+if (uname.value == "") {
+uname.focus();
+} else {
+pword.focus();
+}
+-->
+</script>                                    
+          </div>
+          <!-- end of righti -->
+        </div>
+        <!-- end of envelope -->
+      </div>
+      <!-- end of contenti -->
+      <div style="clear: both;">
+      </div>
+      <div id="foot">        &nbsp;
+      </div>
+      <!-- end of foot -->
+    </div>
+    <!-- end of page -->
+  </body>
+</html>
diff --git a/html/utf/autor/multidic2/index_to_admin.php b/html/utf/autor/multidic2/index_to_admin.php
new file mode 100644
index 0000000..82f3828
--- /dev/null
+++ b/html/utf/autor/multidic2/index_to_admin.php
@@ -0,0 +1,143 @@
+<?php
+
+if (!Empty($akce) && $akce == "odhlasit") {
+  $hlaska = "Byl jste odhlasen!!!";
+  session_start();
+  $ses_nick = NULL;
+  $ses_name = NULL;
+  $ses_surname = NULL;
+  $ses_privileges = NULL;
+  $ses_date_last_visit = NULL;
+  $ses_IDuser = NULL;
+
+  session_unset();
+}
+
+
+
+$ses_privileges = NULL;
+
+if (!Empty($n) && !Empty($p)):
+
+  require_once("./classes/db.php");
+
+  $spojeni = new DB_Sql();
+  $dotaz = "SELECT * 
+             FROM \"user\"
+             WHERE nick LIKE '$n'";
+  $spojeni->query($dotaz);
+  //echo "Dotaz probehl<br />";
+      
+    if ($spojeni->num_rows() == 1):
+      $spojeni->next_record();
+        //echo "heslo z db:".$spojeni->Record["pass"];
+         if ($p != $spojeni->Record["pass"]) {
+            $hlaska = "Heslo je nesprÃ¡vnÄ›!!";
+            $p = "";
+         }
+         else if($spojeni->Record["privileges"] != 2 &&
+                 $spojeni->Record["privileges"] != 3) {
+            $hlaska ="NemÃ¡te oprÃ¡vnÄ›nÃ­ pro vstup do administrace!!";
+            $p = "";     
+         }
+         else {
+            session_start();
+            session_register("ses_nick");
+            session_register("ses_name");
+            session_register("ses_surname");
+            session_register("ses_privileges");
+            session_register("ses_date_last_visit");
+            session_register("ses_IDuser");
+            
+            $ses_nick = $spojeni->Record["nick"];
+            $ses_name = $spojeni->Record["name"];
+            $ses_surname = $spojeni->Record["surname"];
+            $ses_privileges = $spojeni->Record["privileges"];
+            $ses_date_last_visit = time();
+            $ses_IDuser = $spojeni->Record["IDuser"];
+            
+            $number_of_usage = $spojeni->Record["number_of_usage"];
+            $number_of_usage++;
+             
+            $NOW = Date("Y-m-d H:i:s+02");
+
+            $dotaz = "UPDATE \"user\" SET date_last_visit = '$NOW',
+                                      number_of_usage = '$number_of_usage'
+                            WHERE \"IDuser\" = $ses_IDuser";
+            $spojeni->query($dotaz);
+            
+            //echo "Presmerovani";
+            Header ("Location: administration.php");
+            exit;
+         }
+      else:
+         $hlaska = "Nick neexistuje !!!";
+         $p = "";
+         $n = "";
+      endif;
+
+elseif($send!="PÅ™ihlÃ¡sit"):
+   //$hlaska = "";
+    ;
+else:
+   $hlaska = "Nebyl vyplnÄ›n celÃ½ formulÃ¡Å™!!!";
+endif;
+
+// PROGRAM
+
+
+require_once("./functions/dictionary.php");
+
+?> 
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>vstup do administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<center>
+<form method="post" name="login_form">
+<h3 class="nadpis2">Vstup do administrace</h3>
+<?php if (!Empty($hlaska)) print_hlasku($hlaska) ?>
+<table align="center" width="200">
+    <tr class="akt">
+        <td width="50%" align="right">Login:</td>
+        <td width="50%"  align="left">
+        <input type="text" name="n" value="<?php echo $n ?>" /></td>
+    </tr>
+    <tr class="akt">
+        <td width="50%" align="right">Heslo:</td>
+        <td width="50%"  align="left">
+        <input type="password"  name="p" value="<?php echo $p ?>"  /></td>
+    </tr>
+    <tr class="nadpis_sekce">
+        <td width="50%" align="right">&nbsp;</td>
+        <td width="50%"  align="left">
+        <input type="submit"  name="send" value="PÅ™ihlÃ¡sit"  /></td>
+    </tr>    
+</table>
+</form> 
+<h6><a href="new_registration.php">Registrace novÃ©ho uÅ¾ivatele</a> ||
+<a href="index.php">Vstup do slovniku</a></h6>
+</center>
+</div>
+<script language="javascript">
+				<!--
+					var uname = document.login_form.n;
+					var pword = document.login_form.p;
+					if (uname.value == "") {
+						uname.focus();
+					} else {
+						pword.focus();
+					}
+				-->
+				</script>
+
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/insert_new_word.php b/html/utf/autor/multidic2/insert_new_word.php
new file mode 100644
index 0000000..7f012ce
--- /dev/null
+++ b/html/utf/autor/multidic2/insert_new_word.php
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+
+<script language=JavaScript>
+function schovejKlavesnice() {
+ // global document;
+   document.getElementById("key_present").style.display = "none";
+   document.getElementById("key_past").style.display = "none";
+   document.getElementById("key_valence").style.display = "none";
+   document.getElementById("key_root").style.display = "none";
+
+ /* eval('window.document.all["key_present"].style.visibility="hidden"');
+  eval('window.document.all["key_past"].style.visibility="hidden"');
+  eval('window.document.all["key_valence"].style.visibility="hidden"');
+  eval('window.document.all["key_root"].style.visibility="hidden"');*/
+}
+
+function ukazKlavesnici(x){
+  schovejKlavesnice();
+       document.getElementById("key_"+x).style.display = "block";
+	//eval('document.all["key_'+x+'"].style.visibility="visible"');
+}
+
+ schovejKlavesnice();
+</script>
+
+<?php
+
+if (!Empty($action) && $action == "insert_new_word") {
+  require_once("./functions/dictionary.php");
+  $user = 0;
+  
+  insert_word($czech,$english,$word_category,$verbal_class,$present,$past,$valence,$root, field,$language,$user,$word_voice);
+}
+
+
+require_once("./functions/keyboard.php");?>
+<center>
+  <table>
+    <thead align="center"> VloÅ¾ novÃ© slovo </thead>
+    <tbody>
+    <form action="" method="POST" name="new_word_form">
+      <table border="0">
+      <tr>
+        <td class="akt">Ä�esky</td>
+        <td><input type="text" name="czech"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">anglicky</td>
+        <td><input type="text" name="english"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">druh slova</td>
+        <td><input type="text" name="word_category"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">slovesnÃ¡ tÅ™Ã­da</td>
+        <td><input type="text" name="verbal_class"  size="50" /></td>
+      </tr>
+      <tr>
+        <td class="akt">pÅ™Ã­tomnÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="present"  size="50" onfocus="ukazKlavesnici('present')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">minulÃ½ Ä�as</td>
+        <td dir="rtl"><input type="text" name="past"  size="50" onfocus="ukazKlavesnici('past')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">rekce</td>
+        <td dir="rtl"><input type="text" name="valence"  size="50" onfocus="ukazKlavesnici('valence')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">koÅ™en</td>
+        <td dir="rtl"><input type="text" name="root"  size="50" onfocus="ukazKlavesnici('root')" /></td>
+      </tr>
+      <tr>
+        <td class="akt">obor</td>
+        <td>
+          <select name="field">
+            <option value="1"> obor1 </option>
+            <option value="2"> obor2 </option>
+            <option value="3"> obor3 </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">jazyk</td>
+        <td>
+          <select name="language">
+            <option value="1"> arabÅ¡tina </option>
+            <option value="2"> hebrejÅ¡tina </option>
+            <option value="3"> ivrit </option>
+          </select>
+        </td>
+      </tr>
+      <tr>
+        <td class="akt">zvukovÃ½ soubor</td>
+        <td><input type="file" name="word_voice"/></td>
+      </tr>
+      <tr>
+        <td>
+          <input type="hidden" name="action" value="insert_new_word">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </tbody>
+  </table>
+</center>
+<div id="key_present" style="z-index: 1; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.present"); ?>
+</div>
+<div id="key_past" style="z-index: 2; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.past"); ?>
+</div>
+<div id="key_valence" style="z-index: 3; left: 220px;; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.valence"); ?>
+</div>
+<div id="key_root" style="z-index: 4; left: 220px; position: absolute; top: 400px">
+  <?php insert_keyboard("new_word_form.root"); ?>
+</div>
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/list_article_print.php b/html/utf/autor/multidic2/list_article_print.php
new file mode 100644
index 0000000..0e6ae27
--- /dev/null
+++ b/html/utf/autor/multidic2/list_article_print.php
@@ -0,0 +1,37 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+</head>
+<body onload="javascript:print()">
+
+<h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni.
+</h6>
+<?php 
+  require_once("./administration/article.php");
+  //print_r($_GET) ;
+  
+  
+  //dulezita pojistka
+  if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+ //vypis
+if (!Empty($serad)) {
+    print_table_of_article($language, $contrains_source, $contrains_lection, $order, $od, $limit);
+}
+else {
+  print_table_of_article($language, $contrains_source, $contrains_lection);
+}
+  
+?>
+
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/list_from_database.php b/html/utf/autor/multidic2/list_from_database.php
new file mode 100644
index 0000000..21bd2ab
--- /dev/null
+++ b/html/utf/autor/multidic2/list_from_database.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/dictionary.php");
+print_all_in_dict();
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/list_word_print.php b/html/utf/autor/multidic2/list_word_print.php
new file mode 100644
index 0000000..c9a94a2
--- /dev/null
+++ b/html/utf/autor/multidic2/list_word_print.php
@@ -0,0 +1,42 @@
+<?php
+session_start();
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>Administrace slovnÃ­ku katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="./css/kbs.css" /> 
+</head>
+<body onload="javascript:print()">
+
+<h6>
+Soubor generovÃ¡n <?php echo Date("d.m.Y");?> ze systÃ©mu KBS ZÄŒU v Plzni pro uÅ¾ivatele <?php echo $ses_name." ".$ses_surname; ?>.
+</h6>
+<?php 
+  require_once("./administration/word.php");
+  //print_r($_GET) ;
+  
+  
+  //dulezita pojistka
+  if (Empty($contrains_user_id)) $contrains_user_id = "all";
+
+  if ($nav_id == "list_word") $pomocna = false;
+  else if ($nav_id == "list_nonauthorized_word") $pomocna = true;
+  else  $pomocna = ($nonauthorized == true);
+
+//vypis
+  if (!Empty($serad)) {
+    print_all_in_dict(true, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id, $order, $od, $limit);
+  }
+  else {
+    print_all_in_dict(true, $language, $contrains_source, $contrains_lection, $pomocna, $contrains_user_id);
+  }
+  
+  
+?>
+
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/new_registration.php b/html/utf/autor/multidic2/new_registration.php
new file mode 100644
index 0000000..d072303
--- /dev/null
+++ b/html/utf/autor/multidic2/new_registration.php
@@ -0,0 +1,115 @@
+<?php
+require_once("./administration/user.php");
+
+if (!Empty($action) && $action == "new_registration") {
+
+  $zobrazit_znovu = true;
+  
+  if (Empty($name)) {
+    $hlaska .= "JmÃ©no musÃ­te vyplnit";
+  }
+  else if (Empty($surname)) {
+    $hlaska .= "PÅ™Ã­jmenÃ­ musÃ­te vyplnit";
+  }
+  else if (Empty($email)) {
+    $hlaska .= "E-mail musÃ­te vyplnit";
+  }
+  else if (!ERegI("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,5}$", $email)) {
+    $hlaska .= "E-mailovÃ¡ adresa nenÃ­ ve sprÃ¡vnÃ©m tvaru.";
+  }
+  else if (Empty($nick)) {
+    $hlaska .= "Nick musÃ­te vyplnit";
+  }
+  else if (Empty($password) || Empty($password2)) {
+    $hlaska .= "Heslo i heslo pro kontrolu musÃ­te vyplnit";
+  }
+  else if ($password != $password2) {
+    $hlaska .= "Heslo a heslo pro kontrolu se neshoduje";
+  }
+  else {
+    if (nick_exists($nick)) {
+      $hlaska .= "UÅ¾ivatel s takovÃ½m nickem jiÅ¾ existuje, zvolte si prosÃ­m jinÃ½";
+    }
+    else {
+      insert_user($name, $surname, $city, $email, $nationality, 1, $nick, $password, false);
+      $zobrazit_znovu = false;
+      Header ("Location: index.php?n=$nick&p=$password&poprve=ano");
+    }
+  }
+}
+
+function znova($string) {
+  global $zobrazit_znovu;
+  if ($zobrazit_znovu)
+    echo ' value="'.$string.'"';
+}
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<center>
+<table align="center">
+  <thead>
+    <h3 class="nadpis2">Registrace novÃ©ho uÅ¾ivatele</h3>
+    <h5>VÃ­tejte v registraci. <br />
+            DÃ­ky nÃ­ si budete moci pÅ™i pÅ™Ã­Å¡tÃ­m zkouÅ¡enÃ­ ovÄ›Å™it, 
+            zda jiÅ¾ znÃ¡te slovÃ­Ä�ka, kterÃ¡ jste minule neumÄ›li.</h5>
+            
+    <?php print_hlasku($hlaska); ?>
+  </thead>
+  <tbody>
+    <form action="" method="POST" name="new_registration_form">
+      <table align="center" border="0">
+      <tr class="akt">
+        <td>jmÃ©no*</td>
+        <td><input type="text" name="name"  size="50" maxlength="50"<?php znova($name)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>pÅ™Ã­jmenÃ­*</td>
+        <td><input type="text" name="surname"  size="50" maxlength="50"<?php znova($surname)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>mÄ›sto</td>
+        <td><input type="text" name="city"  size="50" maxlength="70"<?php znova($city)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>e-mail*</td>
+        <td><input type="text" name="email"  size="50" maxlength="80"<?php znova($email)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nÃ¡rodnost</td>
+        <td><input type="text" name="nationality"  size="50" maxlength="30"<?php znova($nationality)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>nick*</td>
+        <td><input type="text" name="nick"  size="50" maxlength="30"<?php znova($nick)?> /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo*</td>
+        <td><input type="password" name="password"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="akt">
+        <td>heslo znovu*</td>
+        <td><input type="password" name="password2"  size="50" maxlength="100" onFocus="setFocus(this)" /></td>
+      </tr>
+      <tr class="nadpis_sekce">
+        <td>
+          <input type="hidden" name="action" value="new_registration">
+        </td>
+        <td><input type="submit" value="VloÅ¾"></td>
+      </tr>
+    </form>
+    </table>
+  </tbody>
+</table> 
+<h6 align="center"><a href="index.php">ZpÄ›t ke vstupu do slovniku</a></h6>
+</center>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/oba-index.php b/html/utf/autor/multidic2/oba-index.php
new file mode 100644
index 0000000..489e7bc
--- /dev/null
+++ b/html/utf/autor/multidic2/oba-index.php
@@ -0,0 +1,73 @@
+<?php
+$do_slovniku = "Do slovnÃ­ku";
+
+$do_administrace = "Do administrace";
+
+if (!Empty($n) && !Empty($p)):
+  if (!Empty($send) && $send == $do_slovniku) {
+    Header ("Location: index_to_exam.php?n=$n&p=$p");
+  }
+  if (!Empty($send) && $send == $do_administrace) {
+    Header ("Location: index_to_admin.php?n=$n&p=$p");
+  }
+endif;
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css"> 
+</head>
+
+<body>
+<div id="telickonejakystihly">
+<form method="post">
+<h3 class="nadpis2">SlovnÃ­k katedry blÃ­zkovÃ½chodnÃ­ch studiÃ­</h3>
+<table  width="200">
+  <tbody>
+    <tr class="akt">
+        <td width="40%" align="right">Nick:</td>
+        <td width="60%"  align="left">
+        <input type="text" name="n" value="<?php echo $n ?>" /></td>
+    </tr>
+    <tr class="akt">
+        <td width="40%" align="right">Heslo:</td>
+        <td width="60%"  align="left">
+        <input type="password"  name="p" value="<?php echo $p ?>"  /></td>
+    </tr>
+  <!--/tbody>
+</table>
+<table  width="200">
+  <tbody-->
+    <tr class="nadpis_sekce">
+        <td width="50%" align="right">
+          <input type="submit"  name="send" value="<?php echo $do_slovniku?>"  /></td>
+        <td width="50%"  align="right">
+          <input type="submit"  name="send" value="<?php echo $do_administrace?>"  /></td>
+    </tr>
+  
+    <!--tr> 
+    <td  width="100%" class="akt">
+    <a href="index_to_exam.php">Vstup do studijnÃ­ho slovnÃ­ku</a>
+    ||
+    <a href="index_to_admin.php">Vstup do administrace</a>
+    
+    </td>
+     </tr-->
+  </tbody>
+</table>
+<h6><a href="new_registration.php">Registrace novÃ©ho uÅ¾ivatele</a></h6>
+</form>
+</div>
+  <div id = "right">
+    <img src = "./pictures/scan0001.jpg" 
+         title = "OREL" /><br />
+    <h6>
+      6575676t
+    </h6>
+  </div>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/pict/cr.gif b/html/utf/autor/multidic2/pict/cr.gif
new file mode 100644
index 0000000..3268dde
Binary files /dev/null and b/html/utf/autor/multidic2/pict/cr.gif differ
diff --git a/html/utf/autor/multidic2/pict/heb-keybd.gif b/html/utf/autor/multidic2/pict/heb-keybd.gif
new file mode 100644
index 0000000..fe3aa89
Binary files /dev/null and b/html/utf/autor/multidic2/pict/heb-keybd.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/dagesh.gif b/html/utf/autor/multidic2/pict/hebrew/dagesh.gif
new file mode 100644
index 0000000..b7a2827
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/dagesh.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/hirik.gif b/html/utf/autor/multidic2/pict/hebrew/hirik.gif
new file mode 100644
index 0000000..8c5619e
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/hirik.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/holam.gif b/html/utf/autor/multidic2/pict/hebrew/holam.gif
new file mode 100644
index 0000000..881dc08
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/holam.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/htf-kmz.gif b/html/utf/autor/multidic2/pict/hebrew/htf-kmz.gif
new file mode 100644
index 0000000..7ba1ade
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/htf-kmz.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/htf-pth.gif b/html/utf/autor/multidic2/pict/hebrew/htf-pth.gif
new file mode 100644
index 0000000..7b78c5d
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/htf-pth.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/htf-sgl.gif b/html/utf/autor/multidic2/pict/hebrew/htf-sgl.gif
new file mode 100644
index 0000000..65dc9e6
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/htf-sgl.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/kamaz.gif b/html/utf/autor/multidic2/pict/hebrew/kamaz.gif
new file mode 100644
index 0000000..1440fd9
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/kamaz.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/kubuz.gif b/html/utf/autor/multidic2/pict/hebrew/kubuz.gif
new file mode 100644
index 0000000..82b9057
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/kubuz.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/mafrid.gif b/html/utf/autor/multidic2/pict/hebrew/mafrid.gif
new file mode 100644
index 0000000..94ab394
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/mafrid.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/makaf.gif b/html/utf/autor/multidic2/pict/hebrew/makaf.gif
new file mode 100644
index 0000000..ad9cafd
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/makaf.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/patah.gif b/html/utf/autor/multidic2/pict/hebrew/patah.gif
new file mode 100644
index 0000000..8fbfeb6
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/patah.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/rafe.gif b/html/utf/autor/multidic2/pict/hebrew/rafe.gif
new file mode 100644
index 0000000..817170b
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/rafe.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/rlqt.gif b/html/utf/autor/multidic2/pict/hebrew/rlqt.gif
new file mode 100644
index 0000000..aada8dd
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/rlqt.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/ruqt.gif b/html/utf/autor/multidic2/pict/hebrew/ruqt.gif
new file mode 100644
index 0000000..51e9e72
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/ruqt.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/segol.gif b/html/utf/autor/multidic2/pict/hebrew/segol.gif
new file mode 100644
index 0000000..c09ca46
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/segol.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/shin.gif b/html/utf/autor/multidic2/pict/hebrew/shin.gif
new file mode 100644
index 0000000..743ac3a
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/shin.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/shva.gif b/html/utf/autor/multidic2/pict/hebrew/shva.gif
new file mode 100644
index 0000000..5f05274
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/shva.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/sin.gif b/html/utf/autor/multidic2/pict/hebrew/sin.gif
new file mode 100644
index 0000000..f7356d0
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/sin.gif differ
diff --git a/html/utf/autor/multidic2/pict/hebrew/zere.gif b/html/utf/autor/multidic2/pict/hebrew/zere.gif
new file mode 100644
index 0000000..d2ed20d
Binary files /dev/null and b/html/utf/autor/multidic2/pict/hebrew/zere.gif differ
diff --git a/html/utf/autor/multidic2/pict/key1.gif b/html/utf/autor/multidic2/pict/key1.gif
new file mode 100644
index 0000000..637dbf3
Binary files /dev/null and b/html/utf/autor/multidic2/pict/key1.gif differ
diff --git a/html/utf/autor/multidic2/pict/key2.gif b/html/utf/autor/multidic2/pict/key2.gif
new file mode 100644
index 0000000..eabe071
Binary files /dev/null and b/html/utf/autor/multidic2/pict/key2.gif differ
diff --git a/html/utf/autor/multidic2/pict/key3.gif b/html/utf/autor/multidic2/pict/key3.gif
new file mode 100644
index 0000000..4037802
Binary files /dev/null and b/html/utf/autor/multidic2/pict/key3.gif differ
diff --git a/html/utf/autor/multidic2/pict/key4.gif b/html/utf/autor/multidic2/pict/key4.gif
new file mode 100644
index 0000000..3cba4bb
Binary files /dev/null and b/html/utf/autor/multidic2/pict/key4.gif differ
diff --git a/html/utf/autor/multidic2/pictures/scan0001.jpg b/html/utf/autor/multidic2/pictures/scan0001.jpg
new file mode 100644
index 0000000..fecca51
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0001.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0002.jpg b/html/utf/autor/multidic2/pictures/scan0002.jpg
new file mode 100644
index 0000000..a88cc54
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0002.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0003.jpg b/html/utf/autor/multidic2/pictures/scan0003.jpg
new file mode 100644
index 0000000..7231bf9
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0003.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0004.jpg b/html/utf/autor/multidic2/pictures/scan0004.jpg
new file mode 100644
index 0000000..0a444f9
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0004.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0005.jpg b/html/utf/autor/multidic2/pictures/scan0005.jpg
new file mode 100644
index 0000000..a92c7ab
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0005.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0006.jpg b/html/utf/autor/multidic2/pictures/scan0006.jpg
new file mode 100644
index 0000000..f20a3fa
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0006.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0007.jpg b/html/utf/autor/multidic2/pictures/scan0007.jpg
new file mode 100644
index 0000000..b7bf6e5
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0007.jpg differ
diff --git a/html/utf/autor/multidic2/pictures/scan0008.jpg b/html/utf/autor/multidic2/pictures/scan0008.jpg
new file mode 100644
index 0000000..1fd1500
Binary files /dev/null and b/html/utf/autor/multidic2/pictures/scan0008.jpg differ
diff --git a/html/utf/autor/multidic2/slovnik.utx b/html/utf/autor/multidic2/slovnik.utx
new file mode 100644
index 0000000..b16981e
--- /dev/null
+++ b/html/utf/autor/multidic2/slovnik.utx
@@ -0,0 +1,830 @@
+ï»¿nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ§ØªÙŒ;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;;
+vezmi to! m;take it! m;v;;;;!Ø®Ù�Ø°;Ê¾á¸«á¸�;
+vezmi to! f;take it! f;v;;;;!Ø®Ù�Ø°Ù�ÙŠ;Ê¾á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;Ê¾rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;;Ê¾lh;
+pÅ™i Bohu;by God;phr;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;;Ê¾lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;;
+ty m;you m;pron;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty f;you f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy pl.m;you pl.m;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;;
+vy pl.f;you pl.f;pron;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø¢Ù†Ù�Ø³ÙŽØ§ØªÙŒ;;
+zdravÃ­m TÄ› m;hello! m;phr;;;Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙŽ;;Ê¾hl;
+zdravÃ­m TÄ› f;hello! f;phr;;;Ø£ÙŽÙ‡Ù’ï»¼Ù‹Ø¨Ù�ÙƒÙ�;;Ê¾hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»¼Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;Ê¾hl;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;;;
+kde;where;pron;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;;;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;;
+nenÃ­ to Å¡patnÃ©;not bad;phr;;;ï»» Ø¨ÙŽØ£ÙŽØ³ÙŽ;;bÊ¾s;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bwb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;byt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;;;
+dolÅ¯;downwards;prep.;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;
+dobÅ™e;okay;phr;;;ØªÙŽÙ…ÙŽØ§Ù…;;tmm;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;ÄŸdd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;ÄŸdr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;;ÄŸls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;ÄŸml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;ÄŸhz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;ÄŸhz;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;ÄŸhz;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸyd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;phr;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥yl;
+skÅ™Ã­Åˆ;cupboard;s;;;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;;á¸«yr;
+Jsem v poÅ™Ã¡dku;I am fine;phr;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;;á¸«yr;
+NevÃ­m;I do not know;phr;;;Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;dry;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ù�Ø§Ù„ÙŒ;rÄŸl;
+Nazdar!;Hello!;phr;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;;rá¸¥b;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽï»¼ÙŽÙ…;;slm;
+MÃ­r s vÃ¡mi;Peace upon you;phr;;;Ø£Ù„Ø³Ù‘ÙŽï»¼ÙŽÙ…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;;slm;
+S pozdravem!;So long!;phr;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³ï»¼ÙŽÙ…ÙŽØ©Ù�;;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;;;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;syd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;syd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽØ§ÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;phr;;;Ø´Ù�ÙƒØ±Ù‹Ø§;;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;ØµÙŽØ­Ù‘ÙŽØ©ÙŒ;;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;phr;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�ï»»ÙŽØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ù‘?Ø·Ù�ï»¼Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;phr;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ;á¹­yb;
+promiÅˆte!;pardon!;phr;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+uÄ�itel;teacher;s;m.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;f.;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;;
+jÃ¡ mÃ¡m;I have;phr, prep;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�ï»»ÙŽØªÙŒ;Ê¿Ê¾l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;fty;
+FÃ¡tima;Fatima;s;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+hornÃ­;above;a;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„Ù°Ù‰ Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;;
+starÃ½;old;adv;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;V;;ØªÙŽÙ‚Ù’Ø¯Ù‘Ù�Ù…;;qdm;
+krÃ¡tkÃ½;short;a;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qá¹£r;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’ï»¼ÙŽÙ…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;;;
+velkÃ½;big;adv;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;;
+telefonnÃ­ hovor;phone call;s;;;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ;;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;;;
+Jak se mÃ¡Å¡;How are you;phr;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;;á¸¥wl;
+pro;for;prep;;;Ù„Ù�;;;
+pro mne;for me;phr;;;Ù„Ù�ÙŠ;;;
+ne;no;p;;;ï»»ÙŽ;;;
+Na vidÄ›nou;So long!;phr;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;lqy;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;IP;;;Ù…ÙŽØ§;;;
+co;what;IP;;;Ù…ÙŽØ§Ø°Ù�Ø§;;;
+kdy;when;IP;;;Ù…ÙŽØªÙŽÙ‰Ù°;;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;;msÊ¾;
+DobrÃ© odpoledne!;Good evening!;phr;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;;msÊ¾;
+s;with;prep;;;Ù…ÙŽØ¹ÙŽ;;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;;
+z;out of;prep.;;;Ù…Ù�Ù†;;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;;
+Ä�istÃ½;clean;adv;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;phr;;;Ù†ÙŽØ¹ÙŽÙ…;;;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;;nwm;
+HalÃ³!;Hello!;phr;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+tento;this;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;that;pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+Dej!;Give!;phr;;;Ù‡ÙŽØ§Øª;;;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ù‡ÙŽÙ„;;
+oni;they;pron;;;Ù‡Ù�Ù…Ù’;;;
+ony;they;pron;;;Ù‡Ù�Ù†Ù‘ÙŽ;;;
+zde;here;adv;;;Ù‡Ù�Ù†ÙŽØ§;;;
+tam;there;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+on;he;pron;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;pron;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;conj;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;phr;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;;wÄŸd;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;a;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;;wsá¸«;
+japonskÃ½;Japanese;a;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;Ê¾kl;
+emirÃ¡t;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+tatÃ­nek;daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;;;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;;byá¸�;
+pÅ™eloÅ¾;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;trÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;;;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;adj;VIII;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;á¸¥ll;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;;;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+jdu do;I go to;phr;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ù„ÙŽÙ‰;;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;;;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;;;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;;;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;swd;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;swq;
+auto;car;s;;;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘ÙŽØ§Ø±ÙŽØ§ØªÙŒ;syr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;;
+nÃ¡poje;drinks;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;tyr;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;tyr;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;;;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;;;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØ§ØµÙ�Ù…Ù�;;
+velikÃ½;great;adv;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;;
+Opakuj;Repeat;phr;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;;Ê¿wd;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;;;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;Ä¡rb;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’ï»¼ÙŽØ·ÙŒ;Ä¡lá¹­;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽØ§ÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qá¹­r;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;;qhw;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;;
+Å¡aty;clothes;s;;;;Ù…ÙŽï»¼ÙŽØ¨Ù�Ø³Ù�;lbs;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;;
+napÅ™Ã­klad;for example;phr;;;Ù…ÙŽØ«ÙŽï»¼Ù‹;;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;;;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;;;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;;
+dnes;today;adv;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;conj;;;Ø£ÙŽÙ…Ù’;;;
+to znamenÃ¡;that is;phr;;;Ø£ÙŽÙŠÙ’;;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;;
+Gratuluji!;Congratulations!;phr;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+velmi;very;a;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;;á¸¥br;
+modernÃ­;modern;Adv;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;á¸¥dá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;á¸¥á¹­á¹­;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+Å¡el jsi;you went;phr;(m.);;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;;á¸�hb;
+Å¡la jsi;you went;phr;(f.);;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;;á¸�hb;
+vidÄ›l jsem;I saw;phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vidÄ›l jsi;you saw;phr;(m.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;;rÊ¾y;
+vidÄ›la jsi;you saw;phr;(f.);;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;;rÊ¾y;
+vhodnÃ½;convenient;a;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;;ryá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwy;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø·Ù�Ø±Ù�;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;phr;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+koupil jsi;you bought;phr;m.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;Å¡ry;
+koupila jsi;you bought;phr;f.;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;Å¡ry;
+chytrÃ½;clever;Adv;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;Å¡á¹­r;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;phr;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;;Ê¿ny;
+rozumÄ›l jsem;I understood;phr;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+rozumÄ›l jsi;you understood;phr;m.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;;fhm;
+rozumÄ›la jsi;you understood;phr;f.;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+slovnÃ­k;dictionary;s;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;;qrb;
+napsal jsem;I wrote;phr;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+napsal jsi;you wrote;phr;m.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;;ktb;
+napsala jsi;you wrote;phr;f.;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;kly;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;;má¸¥y;
+vlevo;left(side);s;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;;ysr;
+nalevo;to the left;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;;ysr;
+vpravo;right(side);s;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;;ymn;
+napravo;to the right;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;;ymn;
+jinÃ½, ostatnÃ­ m;other m;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡ f;other f;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+jÃ­st;to eat;v;I;;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;Ê¾kl;
+NÄ›mecko;Germany;s;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+vÄ�era;yesterday;a;;;Ø£ÙŽÙ…Ù’Ø³Ù�;;;
+Å¾e;that;conj;;;Ø£ÙŽÙ†Ù‘ÙŽ;;;
+rodiÄ�e, pÅ™Ã­buznÃ­;family, relatives;s;;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;Ê¾hl;
+Portugalsko;Portugal;s;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;;
+program;program;s;;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;;
+potÃ© co;after that;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ÙŽ Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+Belgie;Belgium;s;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙƒÙŽØ§;;;
+Polsko;Poland;s;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;;
+mezi dvÄ›ma;among, between;prep;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;;;
+obchod;trade;s;;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;tÄŸr;
+obchodnÃ­k;trader;s;;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;tÄŸr;
+tureckÃ½;Turkish;a;;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;
+unavenÃ½;tired, exhausted, ill;a;;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;tÊ¿b;
+setkÃ¡nÃ­;meeting;s;VIII;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+rozhovor;talk;s;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;á¸¥dá¹¯;
+zprÃ¡va;news;s;;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;á¸«br;
+odejÃ­t z;to exit, to leave;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;;
+disko;disco;s;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;;;
+tamten, onen;that;pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;rsl;
+tanÄ�it;to dance;v;I;;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;rqá¹£;
+centrum;center;s;;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;rkz;
+Rusko;Russia;s;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;;
+ptÃ¡t se;to ask about;v;I;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙ�Ø³ÙŽØ§Ù�Ù�Ø±Ù�;sfr;
+pozdravuj;regards to;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;I;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;;sys;
+politickÃ½, politik;political, politician;s, adv;;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;sys;
+Zuzana;Susan;s;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;;
+Å vÃ©dsko;Sweden;s;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ¯Ù�;;;
+Å vÃ½carsko;Switzerland;s;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;adj;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;;Å¡rq;
+spoleÄ�nost;firm, enterprise, company;s;;;Ø´ÙŽØ±Ù�ÙƒÙŽØ©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­ ?Ø¨Ù�/ Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;
+jÃ­dlo;meal;s;;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;I;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»Ù‚ÙŽØ§ØªÙŒ;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù� Ø¬;;Ê¿lm;
+pracovat;to work;v;I;;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;Ê¿ml;
+prÃ¡ce;work;s;;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;Ê¿ml;
+od, po;about, over;prep;;;Ø¹ÙŽÙ†Ù’;;;
+Francie;France;s;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;;Ù�Ù�ÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;fkr;
+hotel;hotel;s;;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;
+Finsko;Finland;s;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;;
+pÅ™ijetÃ­;reception;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;qbl;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;a;VIII;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;qá¹£d;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said f;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;;
+lahodnÃ½;tasty;adv;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;lá¸�á¸�;
+MaÄ�arsko;Hungary;s;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;;
+jeÅ¡tÄ› jednou;once again;phr;;;?Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemocnÃ½;ill, ill person;a;;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;mrá¸�;
+vÃ­no;wine;s;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;;;
+Norsko;Norway;s;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;;
+Rakousko;Austria;s;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;;
+Holandsko;Holland;s;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;;
+pÅ™ijet;to arrive (at,in);v;I;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;I;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;wá¹­n;
+delegace;delegation;s;;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;wfd;
+profesor;professor;s;;;Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ;Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ;;
+tisÃ­c;thousand;n;;;Ø£ÙŽÙ„Ù’Ù�ÙŒ;Ø¢ï»»ÙŽÙ�ÙŒ;;
+America;Amerika;s;;;Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§;;;
+prvnÃ­;first;m.n;;;Ø£ÙŽÙˆÙ‘ÙŽÙ„;;;
+prvnÃ­ f;first f;n;;;Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰;;;
+kterÃ½ m;which m;IP;;;Ø£ÙŽÙŠÙ‘ÙŒ;;;
+kterÃ¡ f;which f;IP;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ;;;
+Za kolik..?;How much is...?;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ;;;
+vyÅ™iÄ� pozdravy;give so. so. regards;phr;II;;Ø¨ÙŽÙ„Ù‘Ù�Øº;;blÄ¡;
+druhÃ½ m;second m;n;;;Ø«ÙŽØ§Ù†Ù�;;á¹¯ny;
+druhÃ¡ f;second f;n;;;Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;á¹¯ny;
+ten druhÃ½ m;the second m;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ;;á¹¯ny;
+ta druhÃ¡ f;the second f;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©;;á¹¯ny;
+cizÃ­, cizinec;foreigner,foreign;s;;;Ø£Ø¬Ø§Ù†Ù�Ø¨Ù�;Ø£ÙŽØ¬Ù’Ù†ÙŽØ¨Ù�ÙŠ;ÄŸnb;
+odpovÄ›Ä�;answer,reply;s;;;Ø®ÙŽÙˆÙŽØ§Ø¨;Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©;ÄŸwb;
+ÃºÄ�astnit se;to attend sth.;v;I;;Ø­ÙŽØ¶ÙŽØ±ÙŽ;ÙŠÙŽØ­Ù’Ø¶Ù�Ø±Ù�;á¸¥á¸�r;
+vy;you;pron;;;Ø­ÙŽØ¶Ù’Ø±ÙŽØ©;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…;á¸¥á¸�r;
+pÅ™ednÃ¡Å¡ejÃ­cÃ­;lecturer,reader,profesor;adv;;;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±Ù�ÙˆÙ†ÙŽ;á¸¥á¸�r;
+oslava;celebration,party;s;;;Ø­ÙŽÙ�Ù’Ù„ÙŽØ©;Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ;á¸¥fl;
+vlÃ¡da;government;s;;;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ;á¸¥km;
+pozdravy;greeting;s;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;tá¸¥y;
+zdravÃ­m VÃ¡s a potÃ©...;Best greetings...;phr;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ Ø·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒ ÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ;;tá¸¥y;
+sluÅ¾ba;service;s;;;Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ;Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ;á¸«dm;
+Mohu VÃ¡m pomoci?;May I help you?;phr;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ;
+odchÃ¡zet;to go out;v;I;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø®Ù�;á¸«rÄŸ;
+upÅ™Ã­mnÃ½;sincere;a;;;Ø®ÙŽØ§Ù„Ù�Øµ ,Ù…Ù�Ø®Ù’Ù„Ù�Øµ;;á¸«lá¹£;
+diplomacie,diplomat;diplomatic,diplomat;s;;;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ;;
+tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ;class,step,level;s;;;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ;drÄŸ;
+uÄ�itel;teacher,lecturer;s;II;;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�ÙˆÙ†ÙŽ;drs;
+dolar;dollar;s;;;Ø¯Ù�Ùˆï»»ÙŽØ±;Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ;;
+lÃ­stek;ticket,card;s;;;ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ;ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�;á¸�kr;
+president;president;s;;;Ø±ÙŽØ¦Ù�ÙŠØ³ÙŒ;Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�;rÊ¾s;
+prÅ¯vodce,ochranka;manager,escort;s;III;;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚ÙŒ;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ;rfq;
+symbol,znak;symbol,sign;s;;;Ø±ÙŽÙ…Ù’Ø²ÙŒ;Ø±Ù�Ù…Ù�ÙˆØ²;rmz;
+chci;I want;phr;IV;;Ø£Ù�Ø±Ù�ÙŠØ¯Ù�;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�;Ê¾rd;
+nÃ¡dhernÃ½;wonderful;a;;;Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ;;rjÊ¾;
+tÃ½den;week;s;;;Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŒ;Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�;;
+divadlo;theatre;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­ÙŒ;Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�;srá¸¥;
+divadelnÃ­ hra;stage play;s;;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©ÙŒ;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§ØªÙŒ;srá¸¥;
+cena;price;s;;;Ø³Ù�Ø¹Ù’Ø±ÙŒ;Ø£ÙŽØ³Ù’Ø¹Ø§Ø±ÙŒ;sÊ¾r;
+cesta;journey,trip;s;;;Ø³ÙŽÙ�ÙŽØ±ÙŒ;Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±ÙŒ;sfr;
+cestovatel;traveler;s;;;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±ÙŒ;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ;sfr;
+turistickÃ½;touristic;a;;;Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘;;syá¸¥;
+ÃºroveÅˆ;niveau,level;s;;;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª;;
+dÄ›kovat;to thank so;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ø´ÙŽÙƒÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�;Å¡kr;
+sledovat;to see,to look at;v;I;Ù‡;ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�;Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ;Å¡hd;
+obtÃ­Å¾nÃ©;difficult;adv;;;ØµÙŽØ¹Ù’Ø¨ÙŒ;ØµÙ�Ø¹ÙŽØ§Ø¨ÙŒ;sÊ¿b;
+poledne;midday,noon;s;;;ÙŒØ¸Ù�Ù‡Ù’Ø±;;áº“hr;
+drahÃ½;dear;adv;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŒ;Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�;Ê¿zz;
+mÅ¯j drahÃ½ m;my dear m;phr;;;Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ;;Ê¿zz;
+moje drahÃ¡ m;my dear f;a;;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ;;Ê¿zz;
+Ä�len;member;s;;;Ø¹Ù�Ø¶Ù’ÙˆÙŒ;Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡;Ê¿á¸�w;
+svÄ›t;world;s;;;Ø¹ÙŽØ§Ù„ÙŽÙ…ÙŒ;Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+svÄ›tovÃ½;international;adv;;;Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘;;Ê¿lm;
+hlubokÃ½;deep;a;;;Ø¹ÙŽÙ…Ù�ÙŠÙ‚;;Ê¿mq;
+adresa;address;s;;;Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†ÙŒ;Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�;;
+fyzika;physics;s;;;Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡;;;
+silnÃ½;strong,powerful;adv;;;Ù‚ÙŽÙˆÙ�ÙŠÙ‘ÙŒ;Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�;qwy;
+kancelÃ¡Å™;office,desk;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�;ktb;
+cestovnÃ­ kancelÃ¡Å™;travel agency;s;;;Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�;;ktb;
+chemie;chemistry;s;;;ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡;;;
+u;at;prep;;;Ù„ÙŽØ¯ÙŽÙ‰;;
+jazyk;language;s;;;Ù„Ù�ØºÙŽØ©ÙŒ;Ù„Ù�ØºÙŽØ§ØªÙŒ;;
+zÃ¡bavnÃ½;enjoyable;a;;;Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ;;mtÊ¾;
+pÅ™edmÄ›t;subject;s;;;Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©;Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�;mdd;
+vÄ�era veÄ�er; yesterday evening;adv;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�;;
+krÃ¡l;king;s;;;Ù…ÙŽÙ„Ù�ÙƒÙŒ;Ù…Ù�Ù„Ù�ÙˆÙƒÙŒ;mlk;
+oÄ�ekÃ¡vÃ¡nÃ­;waiting for;s;;;Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±ÙŒ;;náº“r;
+takto;like this;adv;;;Ù‡ÙŽÙƒÙŽØ°ÙŽØ§;;;
+tam;there is;adv;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+ÃºÅ™ednÃ­k;officer;s;;;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ;wáº“f;
+obdobÃ­;time,perior of time;s;;;ÙˆÙŽÙ‚Ù’ØªÙŒ;Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§ØªÙŒ;wqt;
+vzÃ­t nÄ›co;to take sth.;v;I;Ù‡;Ø£ÙŽØ®ÙŽØ°ÙŽ;ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�;Ê¾á¸«á¸�;
+a tak dÃ¡le, atd.;and so on, etc.;Phr;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�;;Ê¾á¸«r;
+urÄ�itÄ›, jistÄ›, definitivnÄ›;certainly, surely, definitely;a;;;Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ;;Ê¾kd;
+jÃ­st nÄ›co;eat sth.;v;I;Ù‡;Ø£ÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�;Ê¾kl;
+jÃ­dlo, pokrm;food, dish, meal;s;;;;Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ;Ê¾kl;
+Evropa, evropskÃ½;s, adv;;;;Ø£ÙŽÙˆÙ’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ?;;;
+Zmrzlina, Ice Cream;s;;;;Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…;;;
+lilek;aubergine, eggplant;s;;;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŽØ§ØªÙŒ;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;;
+pomeranÄ�;orange;s;;;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§ï»»ÙŽØªÙŒ;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;;
+cibule;onion;s;;;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;;
+meloun;watermellon;s;;;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ;;
+brambory;potatoes?kontrola;s;;;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;;
+dobytek;cattle;s;;;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;bqr;
+zelinÃ¡Å™;green grocer;s;;;?Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„ÙŒ;Ø¨ÙŽÙ‚Ù‘ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ;bql;
+bolkÃ³n;balkony;s;;;Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ;;;
+pivo;beer;s;;;Ø¨Ù�ÙŠØ±ÙŒ;;;
+bÃ­lÃ½;white m;s;;;Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�;;byá¸�;
+bÃ­lÃ¡;white f;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�;;byá¸�;
+mezi nimi;among them;phr;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…;;
+jablko;apple;s;;;ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ;ØªÙ�Ù�ÙŽØ§Ø­ÙŒ;;
+nÃ¡sledujÃ­cÃ­;following;adj;;;ØªÙŽØ§Ù„Ù�;;;
+potÃ©;after that;a;;;Ø«Ù�Ù…Ù‘ÙŽ;;;
+Ä�esnek;garlic;s;;;Ø«ÙŽÙˆÙ’Ù…ÙŒ;Ø«ÙŽÙˆÙ’Ù…ÙŒ;;
+Ä�Ã­Å¡nÃ­k;waiter;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†;Ø§Øª;;
+Ä�Ã­Å¡nice;waitress;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©;Ø§Øª;;
+sedÄ›t;to sit;v;I;Ø¹ÙŽÙ„Ù‰Ù°;Ø¬ÙŽÙ„ÙŽØ³ÙŽ;ÙŠÙŽØ¬Ù„Ù�Ø³Ù�;ÄŸls;
+oÅ™ech;nut;s;;;Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙ’Ø²ÙŒ;ÄŸwz;
+hladovÃ½;hungry m;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+hladovÃ¡;hungry f;adj;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰;Ø¬ÙŽÙŠØ§Ø­ÙŒ;;
+poutnÃ­k;pilgrim;s;;;Ø­ÙŽØ§Ø¬Ù‘ÙŒ;Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ;hÄŸÄŸ;
+horkÃ©, ostrÃ© (jÃ­dlo);hot, spicy (food);s;;;Ø­ÙŽØ§Ø±Ù‘ÙŒ;;á¸¥rr;
+desert, sladkost;dessert, sweets;s;;;Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰;;á¸¥lw;
+Ä�ervenÃ½;red m;Adv;;;Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�;;á¸¥mr;
+Ä�ervenÃ¡;red f;Adv;;;Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰;;á¸¥mr;
+Å¾ivot;life;s;;;Ø­ÙŽÙŠÙŽØ§ØªÙŒ;;á¸¥yy;
+nÄ›kdy;sometimes;a;;;Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§;á¸¥yn;
+skopovÃ©;mutton, lamb;s;;;Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ;Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ;á¸«rf;
+(zvlÃ¡Å¡tÄ›) pro;(especially) for;phr;;;Ø®ÙŽØ§ØµÙŽ Ø¨Ù�;;á¸«wá¹£?;
+zelenÃ½;green m;adj;;;Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�;;á¸«á¸�r;
+zelenÃ¡;green f;adj;;;Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�;;á¸«á¸�r;
+hrozen (vÃ­na);vinegar;s;;;Ø®ÙŽÙ„Ù‘ÙŒ;;;
+jinÃ½;different;adv;;;Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ;;á¸«lf;
+Å¡vestka;plum, peach;s;;;Ø®ÙŽÙˆØ®ÙŒ;;;
+okurka;cucumber;s;;;Ø®Ù�ÙŠØ§Ø±ÙŒ;;;
+drÅ¯beÅ¾Ã­;chicken;s;;;Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ;;;
+vstoupit (do);to enter sth.;v;I;Ù‡;Ø¯ÙŽØ®ÙŽÙ„ÙŽ;ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�;dá¸«l;
+studovat, uÄ�it se;to study sth.;v;I;Ù‡;Ø¯ÙŽØ±ÙŽØ³ÙŽ;ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�;drs;
+mouka;flour;s;;;Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ;;dqq;
+bez, pod;without, under;prep;;;Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�;;;
+tento;that(m.);pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;
+tato;that(f.);pron;;;ØªÙ�Ù„Ù’ÙƒÙŽ;;
+tito;those;pron;;;Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ;;
+jÃ­t (do);to go (to);v;I;Ø¥Ù�Ù„Ù‰Ù°;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;á¸�hb;
+vrÃ¡tit se (do);to come back (to);v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ø±ÙŽØ¬ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�;rÄŸÊ¿;
+vyhledÃ¡vÃ¡nÃ­;looking up, consulting review;s;;;Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ;;rÄŸÊ¿;
+rÃ½Å¾e;rice;s;;;Ø±Ù�Ø²Ù‘ÙŒ;;;
+lahev, flaÅ¡ka;bottle;s;;;Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ;;;
+pÄ›stovat nÄ›co;to plant sth.;v;I;Ù‡;Ø²ÙŽØ±ÙŽØ¹ÙŽ;ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�;zrÊ¿;
+oliva;olive;s;;;Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ;;;
+ptÃ¡t se (nÄ›koho na nÄ›co);to ask (smb. about sth.);v;I;Ø£ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+otÃ¡zka;question;s;;;Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ;Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ;sÊ¾l;
+Å¾Ã­t (v);to live (in);v;I;Ù�Ù�ÙŠ;Ø³ÙŽÙƒÙŽÙ†ÙŽ;ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�;skn;
+nÅ¯Å¾;knife;s;;;Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�;Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;;
+salÃ¡t;salad;s;;;Ø³ÙŽÙ„Ø·ÙŽØ©Ù�;;slá¹­;
+ryba;fish;s;;;Ø³ÙŽÙ…ÙŽÙƒÙŒ;Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ;smk;
+rok;year;s;;;Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ;Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ;;
+Ä�ernÃ½;black m;adj;;;Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�;;swd;
+Ä�ernÃ¡;black f;adj;;;Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�;;swd;
+rozhovor, handrkovÃ¡nÃ­;haggling about;s;;Ø¹ÙŽÙ„Ù‰Ù°;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ;swm;
+polÃ©vka;soup;s;;;Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ;;Å¡rb;
+nÃ¡kup;purchase;s;;;Ø´Ù�Ø±ÙŽØ§Ø¡Ù�;;Å¡ry;
+byt, apartmÃ¡n;suite, apartment;s;;;Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ;Ø´Ù�Ù‚ÙŽÙ‚;Å¡qq;
+zpÅ¯sob, cesta, zvyk;form, way, manner;s;;;Ø´ÙŽÙƒÙ’Ù„ÙŒ;Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ;Å¡kl;
+nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem;in the following way;phr;;;Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ;;Å¡kl;
+vidliÄ�ka;fork;s;;;Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ;Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ;;
+vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n;expression, term;s;;;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ;á¹£lá¸¥;
+dÅ¯leÅ¾itÃ© (pro);necessary (for);adv;;;Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ Ù„Ù�;;á¸�rr?;
+poÄ�asÃ­;weather;s;;;Ø·ÙŽÙ‚ÙŽØ³ÙŒ;;á¹­qs;
+objednat si, Å¾Ã¡dat si nÄ›co;to order sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø·ÙŽÙ„ÙŽØ¨ÙŽ;ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�;á¹­lb;
+vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho;to as for sth., to demand;phr;;;Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’;;á¹­lb;
+rajÄ�e;tomato;s;;;Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ;Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ;;
+Ä�oÄ�ka;lentils;s;;;Ø¹ÙŽØ¯ÙŽØ³ÙŒ;;;
+minerÃ¡lnÃ­;mineral;adj;;;Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ;;Ê¿dn;
+irÃ¡ckÃ½;Iraqi;Adv;;;Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ;;Ê¿rq;
+Å¾Ã­znivÃ½;thirsty m;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+Å¾Ã­znivÃ¡;thirsty f;adj;;;Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡;
+vÄ›dÄ›t;to know sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø¹ÙŽÙ„Ù�Ù…ÙŽ;ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�;;Ê¿ml;
+grapefruit;grape;s;;;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ê¿nb;
+normÃ¡lnÃ­, beÅ¾nÃ©;normal;adj;;;Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ;;Ê¿wd?;
+otevÅ™enÃ©;open, opened;adj;;;Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ;;ftá¸¥;
+houba, Å¾ampiÃ³n;mushroom;s;;;Ù�Ù�Ø·Ù’Ø±ÙŒ;;fá¹­r;
+prosÃ­m m, tu mÃ¡te;please m;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’;;fá¸�l;
+prosÃ­m f, tu mÃ¡te;please f;phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e));please (as a request (m.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu));please (as a request (f.));phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�;;fá¸�l;
+pepÅ™;pepper;s;;;Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ;;;
+pohÃ¡r, Å¡Ã¡lek;cup;s;;;Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�;;
+rozumÄ›t;to understand sth.;v;I;Ù‡;Ù�ÙŽÙ‡Ù�Ù…ÙŽ;ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�;fhm;
+fazole;beans;s;;;Ù�Ù�ÙˆÙ�Ù„ÙŒ;;;
+pÅ™edkrmy;hors d'ouvre;s;;;;Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�;qbl;
+Ä�Ã­st, pÅ™edÄ�Ã­tat, pÅ™ednÃ¡Å¡et, recitovat;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£Ù�;qrÊ¾;
+blÃ­zko, v sousedstvÃ­;close to, nearby;Phr;;;Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†;;qrb;
+kavÃ¡rna;cafÃ©;s;;;Ù…ÙŽÙ‚Ù‡Ù‹Ù‰;Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�;qhw;
+hala, sÃ¡l;hall;s;;;Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ;Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;
+seznam, index;list, index;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�;qwm?;
+jÃ­delnÃ­ lÃ­stek;menu;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�;;qwm?;
+takÃ©, tak jako;as, like, futhermore;p;;;ÙƒÙŽÙ…ÙŽØ§;;;
+pohÃ¡r, sklednice;glass;s;;;ÙƒÙŽØ£ÙŽØ³ÙŒ;ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ;kÊ¾s;
+alkohol;alcohol;s;;;ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ;;ká¸¥l;
+takÃ©;too, also;a;;;ÙƒÙŽØ°Ù°Ù„Ù�ÙƒÙŽ;;;
+maso;meat;s;;;Ù„ÙŽØ­Ù’Ù…ÙŒ;Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ;lá¸¥m;
+dÅ¯leÅ¾itÃ© pro;neccessary for;phr;;;ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�;;lzm;
+pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½;friendly, nice;adj;;;Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ;Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�;lá¹­f;
+lÅ¾Ã­ce;spoon;s;;;Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ;Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�;;
+mandle;almonds;s;;;Ù„ÙŽÙˆÙ’Ø²ÙŒ;;;
+barva;colour;s;;;Ù„ÙŽÙˆÙ’Ù†ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ;lwn;
+ve dne v noci, 24 hodin dennÄ›;day and night;Phr;;;Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�;;;
+citrÃ³n;lemon;s;;;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;;
+Ä�asovÃ½ Ãºsek, doba;period of time;s;;;Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ø¯;mdd;
+Ä�as;time;s;;;Ù…ÙŽØ±Ù‘ÙŽØ©;;mrr;
+broskev;apricots;s;;;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;;
+sÅ¯l;salt;s;;;Ù…Ù�Ù„Ù’Ø­ÙŒ;;mlá¸¥;
+zakÃ¡zanÃ½;forbidden, prohibited;Adv;;;Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ;;mnÊ¿;
+banÃ¡n;banana;s;;;Ù…ÙŽÙˆÙ’Ø²ÙŒ;Ù…ÙŽÙˆÙ’Ø²ÙŒ;;
+voda;water;s;;;Ù…ÙŽØ§Ø¡ÙŒ;Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ;;
+co se tÃ½Ä�e...;as far as... is concerned;Phr;;;Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�;;nsb;
+dÃ­vat se, hledÄ›t, pozorovat;to look at;v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ù†ÙŽØ¸ÙŽØ±ÙŽ;ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�;náº“r;
+lidÃ©;the people;s;;;;Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ;;
+tento;this m;pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;this f;pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+tito;these;pron;;;Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�;;;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);phr;;;Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§;;hnÊ¾;
+AÅ¥ vÃ¡m chutnÃ¡ (odpovÄ›Ä�);Hope you will enjoy it (the food) (answer);phr;;;Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;hnÊ¾;
+chod, jÃ­dlo (na jÃ­d. lÃ­stku);meal, dish;s;;;ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ;ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ;wÄŸb;
+literatura, pÃ­semnictvÃ­;literature;s;;;Ø£ÙŽØ¯ÙŽØ¨ÙŒ;Ø¢Ø¯ÙŽØ§Ø¨ÙŒ;Ê¾db;
+originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l;original;s;;;Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ;;Ê¾á¹£l;
+rÃ¡mec;frame;s;;;Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ;Ø£Ù�Ø·Ù�Ø±;Ê¾á¹­r;
+mnohokrÃ¡t dÄ›kuji;Thanks a lot;phr;;;Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�;;Å¡kr;
+koneference;conference;s;;;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±Ø§Øª;Ê¾mr;
+doufat;to hope that;v;I;Ø£ÙŽÙ†Ù’;Ø£ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�;Ê¾ml;
+sekretariÃ¡t;secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�;Ê¾mn
+GenerÃ¡lnÃ­ SekretariÃ¡t;General Secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ;Ê¾mn;
+DÃ¡-li BÅ¯h, Doufejme;God willing, I hope so, Let us hope;Phr;;;Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡;;Ê¾lh;
+kvalifikace;qualification;s;;;ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„;;Ê¾hl;
+diskutovat;discuss;v;I;Ù‡;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+hledat nÄ›co, pÃ¡trat po nÄ›Ä�em;to seek sth.;v;I;Ø¹ÙŽÙ†;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+vÃ½mÄ›na;exchange;s;VI;;ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„;Ø§Øª;bdl;
+Ä�init pokroky;to make efforts;v;I;;Ø¨ÙŽØ°ÙŽÙ„ÙŽ;ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�;bá¸�l;
+snadnÃ©, jednoduchÃ©;simple, easy;adj;;;Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ;Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�;bsá¹­;
+pozÃ­tÅ™Ã­;the day after tomorrow;adv;;;Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�;;;
+prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­; saleslady;s;;;Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ;Ø§Øª;bÊ¿Ê¾;
+kulturnÃ­;cultural;s;;;Ø«ÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ;;á¹¯qf;
+noviny;newspaper;s;;;Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ;Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�;ÄŸrd;
+AlÅ¾Ã­r (mÄ›sto);Algiers;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù� Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�;;;
+KrÃ¡lovskÃ¡ vÃ½sost;His royal highness;phr;;;Ø¬ÙŽï»¼Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�;;;
+ÃºspÄ›ch, pokrok;effort;s;;;Ø¬Ù�Ù‡Ù’Ø¯ÙŒ;Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ;ÄŸhd;
+cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­;award, prize;s;;;Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�;ÄŸÊ¾z?;
+Nobelova cena;Nobel prize;s;;; Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„;;ÄŸÊ¾z;
+cesta, tour, vÃ½let, turnÃ©;tour;s;;;Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø§Øª;ÄŸwl;
+pole, oblast, okruh, sektor, areÃ¡l, lokalita;field, area, sphere, sector;s;;;Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ; Ù…ÙŽØ¬ÙŽØ§ï»»ÙŽØª;mÄŸl;
+aby;so that, in order to;conj;;;Ø­ÙŽØªÙ‘Ù°Ù‰;;;
+rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­;s;;;;Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ;á¸¥dá¹¯;
+strana, politickÃ¡ strana;side, political party;s;;;Ø­Ù�Ø²Ù’Ø¨ÙŒ;Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ;á¸¥zb;
+dostat, zÃ­skat;to get, to obtain sth.;v;I;Ø¹Ù„Ù°Ù‰;Ø­ÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�;á¸¥á¹£l;
+sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod;governorate, county;s;;;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ§Øª;á¸¥fáº“;
+ceremoniÃ¡l, slavnost;ceremony;s;;;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§ÙŽï»»Øª;á¸¥fl;
+prÃ¡vo, sprÃ¡vnost, pravost;law, right;s;;;Ø­ÙŽÙ‚Ù‘ÙŒ;Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†;á¸¥qq;
+MÃ¡te pravdu;You are right;s;;;Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�;;á¸¥qq;
+ChartÅ¯m;Khartoum;s;;;Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�;;;
+obrana;defense;s;;;Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ;;dfÊ¾;
+demokratickÃ½;democratic;adj;;;Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ;;;
+pod vedenÃ­m;under the leadership of;phr;;;Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�;;rÊ¾s;
+synonymum;synonym;s;;;Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ;Ø§Øª;rdf;
+prorok, posel, zvÄ›stovatel;prophet, envoy, messenger;s;;;Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ;Ø±Ù�Ø³Ù�Ù„;rsl;
+Posel BoÅ¾Ã­;the messenger of God;phr;;;Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;;rsl;
+pÅ™Ã¡t si;to wish;v;I;Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ;Ø±ÙŽØºÙ�Ø¨ÙŽ;ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�;rÄ¡b;
+pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf;shelf;s;;;Ø±ÙŽÙ�Ù‘ÙŒ;Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ;rff;
+Rus, ruskÃ½;Russian;adj;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ;Ø±Ù�ÙˆÙ�Ø³ÙŒ;;
+farma;farm;s;;;Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ;Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�;zrÊ¿;
+nÃ¡vÅ¡tÄ›va;visit;s;;;Ø²Ù�ÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;zyr;
+roh;corner;s;;;Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ;Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§;zwy;
+zodpovÄ›dnÃ½;responsible for;s;;Ù„Ù�, Ø¹ÙŽÙ†;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ;sÊ¾l;
+dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti;early, in the past, previously;a;;;Ø³ÙŽØ§Ø¨Ù�Ù‚Ù‹Ø§;;sbq;
+cesta;way, path;s;;;Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ;Ø³Ù�Ø¨Ù�Ù„ÙŒ;sbl;
+umoÅ¾nit (nÄ›komu nÄ›co);to allow (so. to do sth.);v;I;Ù„Ù‡ Ø¨Ù� ,Ù‡;Ø³ÙŽÙ…Ù�Ø­ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�;smá¸¥;
+vysvÄ›tlit;to explain sth.;v;I;Ù‡;Ø´ÙŽØ±ÙŽØ­ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�;Å¡rá¸¥;
+projekt;project;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ;Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ;Å¡rá¸¥;
+Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s;Do us the honor;phr;;;Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§;;Å¡rf;
+BlÃ­zkÃ½ VÃ½chod;the Middle East;s;;;Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�;;Å¡rq;
+spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©;common, joint, mutual;s;;;Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ;;Å¡rk;
+socialista, SocialistickÃ½;socalist, Socialist;s;;;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;Å¡rk;
+slavnÃ½;famous;Adv;;;Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ;Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�;Å¡hr;
+kanclÃ©Å™;chancellor;s;;;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ;Ê¿Å¡r;
+tovÃ¡rna;factory, plant;s;;;Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ;Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�;á¹£nÊ¿;
+pÅ™irozenÄ›;naturally;a;;;Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§;;á¹­bÊ¿;
+Tripolis;Tripoli;s;;;Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�;;;
+slovnÃ­k, lexikon;dictionary, vocabulary, lexicon;s;;;Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�;Ê¿ÄŸm;
+vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­;soldier, military;s;;;Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ;Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�;Ê¿skr;
+vzdÄ›lÃ¡nÃ­;education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ;;Ê¿lm;
+vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­;higher education;s;II;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ;;Ê¿lm;
+laboratoÅ™;plant, laboratory;s;;;Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�;Ê¿ml;
+pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec;worker, employee;s;;;Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ;Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ;Ê¿ml;
+AmÃ¡n;Amman;s;;;Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�;;;
+spoluprÃ¡ce, kooperace;cooperation;s;;;ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†;;Ê¿wn;
+prÃ¡zdniny;holiday;s;;;Ø¹Ù�ÙŠØ¯ÙŒ;Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ;Ê¿jd;
+potkat;to meet so.;v;III;Ù‡;Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ;ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�;qbl;
+pochÃ¡zejÃ­cÃ­ z;coming form;s;;Ù…Ù�Ù†;Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§;;qdm;
+oddÄ›lenÃ­;department;s;;;Ù‚Ù�Ø³Ù’Ù…ÙŒ;Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ;qsm;
+ekonomie;economy;s;;;Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ;;qá¹£d;
+cennÃ½;valuable;adv;;;Ù‚ÙŽÙŠÙ�Ù‘Ù…ÙŒ?;;qjm;
+Å™eÄ�, hovor;speech;s;;;ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ;ÙƒÙŽÙ„Ù�Ù…ÙŽØ§Øª;klm;
+aby;in order to;conj;;;ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’;;;
+moment, chvÃ­le, cvhilka, okamÅ¾ik;moment;s;;;Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ;Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ;lá¸¥áº“;
+nebÃ½t;not to be;phr;;;Ù„ÙŽÙŠÙ’Ø³ÙŽ;;lys;
+KÅ™esÅ¥an, kÅ™esÅ¥anskÃ½;Christian;s;;;Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ;Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;msá¸¥;
+pravdÄ›podobnost;posibility;s;;;Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;mkn;
+pÅ™ed (Ä�asovÄ›);since;conj;;;Ù…Ù�Ù†Ù’Ø°ÙŒ;;;
+pÅ™Ã­leÅ¾itost;occasion, opportunity;s;;;Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ;Ø§Øª;nsb;
+pÅ™i pÅ™Ã­leÅ¾itosti;in the occasion of;phr;;;Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�;;nsb;
+poradit, doporuÄ�it;to advise;v;I;Ù‡, Ø¨Ù�;Ù†ÙŽØµÙŽØ­ÙŽ;ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�;ná¹£á¸¥;
+partner, protÄ›jÅ¡ek;counterpart;s;;;Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ;Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�;náº“r;
+diskuse;discussion;s;;;Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ;Ø§Øª;nqÅ¡;
+zamÄ›Å™it se na nÄ›co, zamÃ­Å™it;to aim;v;I;Ø¥Ù„Ù‰;Ù‡ÙŽØ¯ÙŽÙ�ÙŽ;ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�;hdf;
+inÅ¾enÃ½r;engineer;s;;;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ;hnds;
+pÅ™Ã­tomnÃ½, dostupnÃ½; existing, available;adv;;;Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ;;wÄŸd;
+ministr, vezÃ­r;minister;s;;;ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ;ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�;wzr;
+ministerstvo;ministry;s;;;ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;wzr;
+rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r;widening, extension, enlargement;s;;;ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+Å¡irokÃ½;wide;adj;;;ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½;clear, obvious;adj;;;ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ;;wá¸�á¸¥;
+nÃ¡rodnÃ­;national;adj;;;ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ;;wá¹­n;
+podpis;signing, signature;s;;;ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ;;wqÊ¿;
+tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™;news agency;s;;;ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�;Ø§Øª;wkl;
+9. lekce ValentovÃ¡
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ø£ÙŽ;;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;;Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;lys;
+staroÅ¾itonosti;antiquities;s;;;Ø¢Ø«ÙŽØ±ÙŒ Ø¬;;Ê¾á¹¯r;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;;
+historie, datum;history, date;s;;;ØªÙŽØ£Ø±Ù�ÙŠØ®ÙŒ;;Ê¾rá¸«;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;;
+forma, dotaznÃ­k;form, questionnaire;s;X;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+anglickÃ½;English;adv;;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;;Ø¨ÙŽØ±Ù’Ø¯ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;;;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;bwb;
+nÃ¡leÅ¾et k;to belong to so.;v;I;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;á¹¯lÄŸ;
+hory;mountain;s;;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;I;Ù‡;Ø¬ÙŽÙ…ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�;ÄŸmÊ¿;
+strana;side;s;;;Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�;ÄŸnb;
+vedle;beside;phr;;;Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+pas;passport?;s;;;Ø¬ÙŽÙˆÙŽØ§Ø² Ø§Ù„Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�;;ÄŸwz;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;?;Ù‡;Ø­ÙŽØ¬ÙŽØ²ÙŽ;ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�;á¸¥ÄŸz;
+horko, teplota;heat, temperature;s;;;Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ;;á¸¥rr;
+civilizace, kultura;civilization, culture;s;;;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ;á¸¥á¸�r;
+zavazadlo;suitcase;s;;;Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�;á¸¥qb;
+nÃ©st, donÃ©st;to carry sth.;v;I;Ù‡;Ø­ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�;á¸¥ml;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ;á¸¥dm;
+podzim;autumn, fall;s;;;;Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ;;
+specializace;specialization;s;V;;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ;ØªÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ;á¸«á¹£á¹£;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;especially;adv;;; Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹;;á¸«á¹£á¹£;
+nÃ­zkÃ½;low;a;VII;;Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ;;á¸«fá¸�;
+stÃ¡t;state;s;;;Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø¯Ù�ÙˆÙŽÙ„ÙŒ;dwl;
+nÃ¡boÅ¾enstvÃ­;religion;s;;;Ø¯Ù�ÙŠÙ’Ù†ÙŒ;Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ;dyn;
+jaro;spring;s;;;Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ;;;
+vzdÄ›lÃ¡nÃ­;education;s;;;ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ;;rby;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;;Ù…ÙŽØ±Ù’Ø¬ÙŽØ¹ÙŒ;Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�;rÄŸÊ¿;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;Ø±ÙŽØ®Ù�ÙŠØµÙŒ;;rá¸«á¹£;
+Ä�Ã­slo;number;s;;;Ø±ÙŽÙ‚Ù’Ù…ÙŒ;Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ;;
+matematika, vÃ½poÄ�ty;mathematics;s;;;Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;;;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ;;zrÊ¿;
+manÅ¾elka;wife;s;;;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ;zwÄŸ;
+spadnout;to fall (down);v;I;;Ø³ÙŽÙ‚ÙŽØ·ÙŽ;ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�;sqá¹­;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;;Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ;smk;
+obloha;sky;s;;;Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ;;;
+zima;winter;s;;;Ø´Ù�ØªÙŽØ§Ø¡ÙŒ;;;
+osoba;person;s;;;Ø´ÙŽØ®ÙŽØµÙŒ;Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ;Å¡á¸«á¹£;
+vÃ½chodnÃ­ studia;oriental studies;s;X;;Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ;;Å¡rq;
+cÃ­tit;to fell sth.;v;I;Ø¨Ù�;Ø´ÙŽØ¹ÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�;Å¡Ê¿r;
+mrznout; to be cold, to freeze;phr;;;Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�;;Å¡Ê¿r;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹;;Å¡kr;
+sever;north;s;;;Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ;;;
+zdroj, pramen informacÃ­;source (of information);s;;;Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ;Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�;á¹£dr;
+lÃ©to;summer;s;;;ØµÙŽÙŠÙ’Ù�ÙŒ;;á¹£jf;
+Ä�Ã­nskÃ½;Chinese;a;;;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+pÅ™idat, zahrnovat, tvoÅ™it;to comprise;v;I;Ù‡;Ø¶ÙŽÙ…Ù‘ÙŽ;ÙŠÙŽØ¶Ù�Ù…Ù‘Ù�;á¸�mm;
+kromÄ› Ä�eho;in addition to;phr;;;Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©Ù‹ Ø¥Ù�Ù„ÙŽÙ‰;;Ê¾á¸�f;
+podlaha;floor;s;;;Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ;Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ;á¹­bq;
+disertace;dissertation;s;;;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ;á¹­rá¸¥;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ;;Ê¿dl;
+dvacet;twenty;conj;;;Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ;;;
+coat;kabÃ¡t, plÃ¡Å¡Å¥;s;;;Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ;Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ;Ê¿á¹­r;
+vÄ›da, studia;science, studies;s;;;Ø¹Ù�Ù„Ù’Ù…ÙŒ;Ø¹Ù�Ù„Ù�ÙˆÙ…ÙŒ;Ê¿lm;
+vÄ›deckÃ½;scientific;a;;;Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ;;Ê¿lm;
+sociologie;sociology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�;;Ê¿lm;
+biologie;biology;s;;;Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Ê¿lm;
+informace;information;s;;;Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ;;Ê¿lm;
+Ãºstav;institute;s;;;Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�;Ê¿hd;
+ordinace;a mediacl doctorÂ´s office;s;;;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ;Ê¿yd;
+opustit;to leave sth.;v;?;Ù‡;ØºÙŽØ§Ø¯ÙŽØ±ÙŽ;ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�;Ä¡dr;
+drahÃ½;expensive;a;;;ØºÙŽØ§Ù„Ù�;;;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;;Ù�ÙŽØ±Ù’Ø¹ÙŒ;Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ;frÊ¿;
+francouzskÃ½;French;a;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;;Ù�ÙŽØµÙ’Ù„ÙŒ;Ù�Ù�ØµÙ�ÙˆÙ„ÙŒ;fá¹£l;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;;Ù�ÙŽï»»Ø­ÙŒ;Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ;flá¸¥;
+klobouk, Ä�epice;hat, cap;s;;;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ;?;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ;;qdm;
+vesnice;village;s;;;Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ;Ù‚Ù�Ø±Ù‰Ù‹;;
+rukavice;glove;s;;;Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ;Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ;?;
+kolik; how much/many;pron;;;ÙƒÙŽÙ…Ù’;;;
+za kolik;for how much/many;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�;;;
+klimatizace;air condition;s;;;Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�;Ø§Øª;;
+oblÃ©kat;to dress sth.;v;?;Ù‡;Ù„ÙŽØ¨Ù�Ø³ÙŽ;ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�;lbs;
+marka;German mark;s;;;Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ;Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ;;
+zÅ¯stat;to stay;v;?;;Ù…ÙŽÙƒÙŽØ«ÙŽ;ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�;mká¹¯;
+minibar;minibar;s;;;Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ;;;
+indickÃ½;Indian;a;;;Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ;Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ;;
+muset;to have to, must;v;?;Ø£ÙŽÙ†Ù’;ÙˆÙŽØ¬ÙŽØ¨ÙŽ;ÙŠÙŽØ¬Ù�Ø¨Ù�;wÄŸb;
+narodil jsem se;I was born;phr;;;ÙˆÙ�Ù„Ù�Ø¯ØªÙ‘Ù�;;wld;
+narozeniny, narozenÃ­;birth(day);s;;;Ù…Ù�ÙŠï»»Ø¯ÙŒ;;wld;
+dennÄ›;daily;adv;;;ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§;;;
+10. lekce VotoÄ�kovÃ¡
+poslednÃ­,minulÃ½;last;adv;;;Ø£ÙŽØ®Ù�ÙŠØ±;;Ê¾á¸«r;
+nakonec;eventually,finally;a;;;Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§;;Ê¾á¸«r;
+proto,tudÃ­Å¾,potom;so,therefore,then;conj;;;Ø¥Ù�Ø°ÙŽÙ†;;;
+zÃ¡klad;basic,foundation;s;;;Ø£ÙŽØ³ÙŽØ§Ø³;Ø£Ù�Ø³Ù�Ø³;Ê¾ss;
+v podstatÄ›;basically;a;;;Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘;;Ê¾ss;
+SunnitÃ©;Sunnites;s;;;Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©;;snn;
+zaÄ�Ã­nat;to begin,to start;v;I;;Ø¨ÙŽØ¯ÙŽØ£ÙŽ;ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�;bdÊ¾;
+zaÄ�Ã¡tek;beginning;s;;;Ø¨Ù�Ø¯ÙŽØ£ÙŠÙŽØ©;;bdÊ¾;
+poÅ¾ehnanÃ½;blessed;a;III;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+dÄ›lat,rovnat se;to amount to;v;I;Ù‡;Ø¨ÙŽÙ„Ù�Øº;ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�;blÄ¡;
+syn;son;s;;;Ø§Ù�Ø¨Ù’Ù†;Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†;;
+zemÅ™el;died;v;;;ØªÙ�ÙˆÙ�Ù�Ù‘Ù�ÙŠÙŽ;;;
+mÃ­t ÃºspÄ›ch,nÃ¡sledovat;to come after,to succeed;v;I;Ù‡;ØªÙŽØ¨Ù�Ø¹;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+pouÅ¥;pilgrimage;s;;;Ø­ÙŽØ¬Ù‘ÙŒ;Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ;á¸¥ÄŸÄŸ;
+souhlas;according to;s;;;Ø­ÙŽØ³ÙŽØ¨ÙŒ;;á¸¥sb;
+ÃºÄ�et;calculation,bill;s;;;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ;á¸¥sb;
+nÃ¡mÄ›stÃ­;place,square;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŽØ§ØªÙŒ;á¸¥ll;
+souÄ�asnÃ½;present,current;adv;;;Ø­ÙŽØ§Ù„Ù�ÙŠ;;á¸¥wl;
+skoro,tÃ©mÄ›Å™;nearly,approximately;a;;;Ø­ÙŽÙˆÙŽØ§Ù„ÙŽÙ‰Ù’;;á¸¥wl;
+bÃ½t ÃºspÄ›Å¡nÃ½;to succeed to so;v;I;Ù‡;Ø®ÙŽÙ„ÙŽÙ�ÙŽ;ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�;ÄŸlf;
+chalÃ­fa;caliph;s;;;Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ;Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�;á¸«lf;
+sprÃ¡vnÄ› vedenÃ­ chalÃ­fovÃ©;the Rightly Guided Caliphs;phr;;;Ø§Ù„Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´Ù�Ø¯Ù�ÙˆÙ†;;á¸«lf;
+administrativa;administration;s;;;Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§ØªÙŒ;dwr;
+dinÃ¡r;dinar;s;;;Ø¯Ù�ÙŠÙ†ÙŽØ§Ø±ÙŒ;Ø¯ÙŽÙ†ÙŽØ§Ù†Ù�ÙŠØ±Ù�;;
+prÃ¡vnÃ­ Å¡kola;school of law;s;;;Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�;á¸�hb;
+ProsÃ­m za prominutÃ­; I beg yuor pardon;phr;;;Ø£ÙŽØ±Ù’Ø¬Ù�Ùˆ Ø§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±;;;
+AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½;May God be pleased with him;phr?;;;Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡;;;
+pilÃ­Å™;pillar;s;;;Ø±Ù�ÙƒÙ’Ù†ÙŒ;Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†ÙŒ;rkn;
+on chce;he wants;phr;IV;;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù� Ø£ÙŽÙ†Ù’;;Ê¾rd;
+zakÃ¡t;zakÃ¡t;s;;;Ø²ÙŽÙƒÙŽØ§Ø©ÙŒ;;zkw?;
+zakÃ¡t na konci RamadÃ¡nu;zakÃ¡t at the end of Ramadan;phr;;;Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±;;zkw?;
+plus;plus;s;;;Ø²ÙŽØ§Ø¦Ø¯;;zwd?;
+registrace;registration;s;II;;ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„;ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª;sÄŸl;
+schodiÅ¡tÄ›;staircase;s;;;Ø³Ù�Ù„Ù‘Ù�Ù…ÙŒ;Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�;slm;
+MÃ­r s nÃ­m;Peace be upon him;phr;;;Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…;;slm;
+muslim;muslim;s;;;Ù…Ù�Ø³Ù’Ù„Ù�Ù…;Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†ÙŽ;slm;
+IslÃ¡m;Islam;s;;;Ø§Ù�ï»¹Ø³Ù’ï»»ÙŽÙ…;;slm;
+islÃ¡mskÃ½;islamic;a;;;Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘;;slm;
+Sunna;Sunna;s;;;Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©;;snn;
+stejnÃ½;equals;adv;;;ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ;;swy?;
+svÄ›dectvÃ­;the act of testimony;s;Ø¨Ù�;;Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©Ù�;;Å¡hd;
+upÅ™Ã­mnÃ½,Ä�estnÃ½;honest,upright;a;;;Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚;;á¹£dq;
+vÃ½tah;lift;s;;;Ù…Ù�ØµÙ’Ø¹ÙŽØ¯ÙŒ;Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�;á¹£Ê¿d;
+BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su;God bless him and grant him salvation;phr;;;ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘Ù�Ù…;;slm;
+modlitba;prayer;s;;ØµÙŽï»¼ÙŽØ©ÙŒ;ØµÙŽÙ„ÙŽÙˆÙŽØ§ØªÙŒ;;á¹£lw;
+rannÃ­ modlitba;morning prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­;;á¹£lw;
+polednÃ­ modlitba;midday prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±;;á¹£lw;
+odpolednÃ­ modlitba;afternoon prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±;;á¹£lw;
+veÄ�ernÃ­ modlitba;evening prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;á¹£lw;
+noÄ�nÃ­ modlitba;night prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ;;á¹£lw;
+postit se;fasting;v;I;;ØµÙŽÙˆÙ’Ù…ÙŒ;;á¹£wm;
+se rovnÃ¡;equals;phr;III;;ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�;;Ê¿dl;
+prominout;pardon;phr;I;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+spolehnutÃ­ na;relying on;s;VIII;Ø¹ÙŽÙ„Ù‰;Ø§Ù�Ø¹Ù’ØªÙ�Ù…ÙŽØ§Ø¯ÙŒ;;Ê¿md;
+budova;building;s;;;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¿mr;
+rok;year;s;;;Ø¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…;;
+vÄ›tÅ¡ina;majority;s;;;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©ÙŒ;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§ØªÙŒ;Ä¡lb;
+pÅ™ed;before;prep;;;Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�;;qbl;
+mÃ­nÄ›nÃ­;estimation;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŒ;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§ØªÙŒ;qdr;
+rozdÄ›lovat;divided by;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…ÙŒ;;qsm;
+kalendÃ¡Å™;calendar;s;II;;ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…ÙŒ;;qwm;
+zÅ¯stat;stay;v;I;;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©ÙŒ;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§ØªÙŒ;qwm;
+Å™ekla jsem ti;I told you;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�;;qwl;
+Å™ekli mi;Â´they told me;phr;;;Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ;;qwl;
+ctihodnÃ½;venerable;a;;;Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©ÙŒ;;krm;
+jazyk,Å™eÄ�;tongue,language;s;;;Ù„Ù�Ø³ÙŽØ§Ù†ÙŒ;Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©ÙŒ;lsn;
+fakulta jazykÅ¯;faculty of languages;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†;;;
+proÄ�;why;pron;;;Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§;;;
+vÄ�etnÄ›;including;a;;;Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ;;;
+procenta;percent;s;;;Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©;;;
+MedÃ­na;Medina;s;;;Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;;
+Mekka;Mecca;s;;;Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;;
+mÅ¯Å¾e;he can;v;I;;ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ;;mkn;
+prorok;prophet,messenger;s;;;Ù†ÙŽØ¨Ù�ÙŠÙ‘;Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�;nby;
+mÃ­nus;minus;s;;;ÙŒÙ†ÙŽØ§Ù‚Ù�Øµ;;nqá¹£;
+konec;end;s;;;ÙŒÙ†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©;;nhy;
+osvÃ­cenÃ½;shining,enlightened;a?;;;Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;nwr;
+emigrovat;to emigrate;v;III;;Ù‡ÙŽØ§Ø¬ÙŽØ±ÙŽ;ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±Ù�;hÄŸr;
+HidÅ¾ra;the Hijra;s;;;Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©Ù�;;hÄŸr;
+letopoÄ�tu HidÅ¾ry;of the Hijra;s;;;Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘ÙŒ;;hÄŸr;
+strojÃ­renstvÃ­;engineering;s;;;Ù‡ÙŽÙ†Ù’Ø¯ÙŽØ³ÙŽØ©ÙŒ;;hds;
+nÃ¡lez;(the) findings;s;;;Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯ÙŒ;;wÄŸd;
+odpovÃ­dajÃ­cÃ­;corresponding;adv;;;Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚ÙŒ;;wfq;
+Jaá¹¯rib;Yathrib(Medina);s;;;ÙŠÙŽØ«Ù’Ø±Ù�Ø¨;;;
diff --git a/html/utf/autor/multidic2/test_klavesnice.php b/html/utf/autor/multidic2/test_klavesnice.php
new file mode 100644
index 0000000..866d00d
--- /dev/null
+++ b/html/utf/autor/multidic2/test_klavesnice.php
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title></title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<?php
+
+require_once("./functions/keyboard.php");
+ insert_keyboard("");
+
+?>
+</body>
+</html>
diff --git a/html/utf/autor/multidic2/translate.php b/html/utf/autor/multidic2/translate.php
new file mode 100644
index 0000000..66fc7e0
--- /dev/null
+++ b/html/utf/autor/multidic2/translate.php
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title>SlovnÃ­k katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/ksa.css"> 
+</head>
+<body bgcolor=#B5B5B5 style="scrollbar-face-color:#3D4E5E;scrollbar-shadow-color:#3D4E5E;scrollbar-highlight-color:#FFFF99;scrollbar-3dlight-color:#3D4E5E;scrollbar-darkshadow-color:#FFFF99;scrollbar-track-color:#9A9A9A;scrollbar-arrow-color:#FFFF99">
+<center>
+  <table>
+    <thead align="center">Skript pÅ™eloÅ¾ z </thead>
+    <tbody>
+      <tr>
+        <td class="akt">
+          <a href="?language=cz">&raquo;Ä�eÅ¡tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=en">&raquo;angliÄ�tiny &laquo;</a>&nbsp;&nbsp;
+          <a href="?language=ar">&raquo;arabÅ¡tiny &laquo;</a>&nbsp;&nbsp;</td>
+      </tr>
+    </tbody>
+  </table>
+</center>
+<?php
+
+if (!Empty($action) && $action == "translate") {
+  require_once("./functions/dictionary.php");
+  print_translation($text1, $language);
+}
+
+
+
+switch ($language) {
+  case("en"):
+    $jazyk_slovne = "angliÄ�tinÄ›";
+    $klavesnice = false;
+  break;
+  case("ar"):
+    $jazyk_slovne = "arabÅ¡tinÄ›";
+    $klavesnice = true;    
+  break;
+  case("cz"):
+  default:
+    $language = "cz";
+    $jazyk_slovne = "Ä�eÅ¡tinÄ›";
+    $klavesnice = false;
+}
+
+?>
+<form name="translate_form" action="" method="POST">
+<center>
+<table>
+  <tbody>
+    <tr>
+      <td class="akt">
+        Zadej slovo v <?php echo $jazyk_slovne?>:
+      </td>
+      <td<?php if($klavesnice) echo' dir="rtl"';?>>
+        <input type="text" name="text1"  size="50" />
+      </td>
+      <td>
+        <input type="submit" value="PÅ™eloÅ¾">
+        <input type="hidden" name="language" value="<?php echo $language?>">
+        <input type="hidden" name="action" value="translate">
+      </td>
+    </tr>
+  </tbody>
+</table>
+</center>
+</form>
+<?php 
+  if($klavesnice) {
+    require("./functions/keyboard.php");
+    insert_keyboard("translate_form.text1");
+  }
+?>
+
+</body>
+</html>
+
diff --git a/html/utf/autor/multidic2/translation-update.sql b/html/utf/autor/multidic2/translation-update.sql
new file mode 100644
index 0000000..e2acfa7
--- /dev/null
+++ b/html/utf/autor/multidic2/translation-update.sql
@@ -0,0 +1,8 @@
+CREATE TABLE translation ( 
+   id SERIAL NOT NULL, 
+   idf varchar(250) NOT NULL, -- jednoznaèný identifikátor textu 
+   language char(2) NOT NULL, -- dvoupísmenný kód jazyka 
+   translation text NOT NULL, -- pøeklad 
+   UNIQUE (language, idf), 
+   PRIMARY KEY (id) 
+);
\ No newline at end of file
diff --git a/html/utf/autor/multidic2/update.sql b/html/utf/autor/multidic2/update.sql
new file mode 100644
index 0000000..f111e17
--- /dev/null
+++ b/html/utf/autor/multidic2/update.sql
@@ -0,0 +1,4 @@
+ALTER TABLE "dict" ALTER COLUMN "english" TYPE character varying(100);
+ALTER TABLE "dict" ALTER COLUMN "czech" TYPE character varying(100);
+ALTER TABLE "dict" ALTER COLUMN "past" TYPE character varying(100);
+
diff --git a/html/utf/autor/multidic2/vicejazycnost.php b/html/utf/autor/multidic2/vicejazycnost.php
new file mode 100644
index 0000000..64135cc
--- /dev/null
+++ b/html/utf/autor/multidic2/vicejazycnost.php
@@ -0,0 +1,38 @@
+<?php 
+
+//
+$conn_string = "host=localhost port=5432 dbname=pokusna user=jara password=jara";
+$dbconn = pg_connect($conn_string) or die('fuck') ;
+
+
+define(LaId, "cz");
+
+
+
+function projdi_soubor($filename) {
+  $pattern = '~lang\\(("([^\\\\]*\\\\.)*[^\\\\"]*"|\'([^\\\\]*\\\\.)*[^\\\\\']*\')\\)~U';
+  //$pattern = "~lang\\('(.*)'\\)~U";
+  global $dbconn;
+  printf("<br />\n<br />\n<b>Soubor %s:</b><br />\n", $filename);
+  preg_match_all($pattern, file_get_contents($filename), $matches); 
+  foreach ($matches[1] as $val) { 
+    $val = substr($val, 1, strlen($val)-2);
+    printf("vkladam: %s<br />\n", $val);
+    $dotaz = "INSERT INTO translation (idf, language, translation) VALUES ('".addSlashes($val)."', '".LaId."', '".addSlashes($val)."')";
+    pg_exec($dbconn, $dotaz );
+  } 
+}
+
+
+//MAIN//
+
+printf("<h1>Flush ./</h2>\n");
+foreach (glob("*.php") as $filename) { 
+  projdi_soubor($filename);
+} 
+printf("<h1>Flush ./examination/</h2>\n");
+foreach (glob("./examination/*.php") as $filename) { 
+   projdi_soubor($filename);
+} 
+projdi_soubor("./functions/dictionary.php");
+?>
diff --git a/html/utf/autor/multidic2/voices/article/10.mp3 b/html/utf/autor/multidic2/voices/article/10.mp3
new file mode 100644
index 0000000..ea8f7b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/10.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/11.mp3 b/html/utf/autor/multidic2/voices/article/11.mp3
new file mode 100644
index 0000000..5f8f482
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/11.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/12.mp3 b/html/utf/autor/multidic2/voices/article/12.mp3
new file mode 100644
index 0000000..7c04c05
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/12.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/13.mp3 b/html/utf/autor/multidic2/voices/article/13.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/13.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/14.mp3 b/html/utf/autor/multidic2/voices/article/14.mp3
new file mode 100644
index 0000000..48cef66
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/14.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/16.mp3 b/html/utf/autor/multidic2/voices/article/16.mp3
new file mode 100644
index 0000000..5f8f482
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/16.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/27.mp3 b/html/utf/autor/multidic2/voices/article/27.mp3
new file mode 100644
index 0000000..a2f88b4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/27.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/article/9.mp3 b/html/utf/autor/multidic2/voices/article/9.mp3
new file mode 100644
index 0000000..362dd7d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/article/9.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/651.mp3 b/html/utf/autor/multidic2/voices/context/651.mp3
new file mode 100644
index 0000000..fb854a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/651.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/652.mp3 b/html/utf/autor/multidic2/voices/context/652.mp3
new file mode 100644
index 0000000..662f66d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/652.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/653.mp3 b/html/utf/autor/multidic2/voices/context/653.mp3
new file mode 100644
index 0000000..a6df5ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/653.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/654.mp3 b/html/utf/autor/multidic2/voices/context/654.mp3
new file mode 100644
index 0000000..da83026
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/654.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/655.mp3 b/html/utf/autor/multidic2/voices/context/655.mp3
new file mode 100644
index 0000000..2a83314
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/655.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/656.mp3 b/html/utf/autor/multidic2/voices/context/656.mp3
new file mode 100644
index 0000000..65bdf14
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/656.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/657.mp3 b/html/utf/autor/multidic2/voices/context/657.mp3
new file mode 100644
index 0000000..8cd7cdd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/657.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/658.mp3 b/html/utf/autor/multidic2/voices/context/658.mp3
new file mode 100644
index 0000000..1a9a27c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/658.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/659.mp3 b/html/utf/autor/multidic2/voices/context/659.mp3
new file mode 100644
index 0000000..84304ee
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/659.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/660.mp3 b/html/utf/autor/multidic2/voices/context/660.mp3
new file mode 100644
index 0000000..1a6b096
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/660.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/661.mp3 b/html/utf/autor/multidic2/voices/context/661.mp3
new file mode 100644
index 0000000..c2f0079
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/661.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/662.mp3 b/html/utf/autor/multidic2/voices/context/662.mp3
new file mode 100644
index 0000000..3ae565f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/662.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/663.mp3 b/html/utf/autor/multidic2/voices/context/663.mp3
new file mode 100644
index 0000000..ee361fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/663.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/664.mp3 b/html/utf/autor/multidic2/voices/context/664.mp3
new file mode 100644
index 0000000..e7aecc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/664.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/665.mp3 b/html/utf/autor/multidic2/voices/context/665.mp3
new file mode 100644
index 0000000..024f775
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/665.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/666.mp3 b/html/utf/autor/multidic2/voices/context/666.mp3
new file mode 100644
index 0000000..a05358f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/666.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/667.mp3 b/html/utf/autor/multidic2/voices/context/667.mp3
new file mode 100644
index 0000000..eb71cd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/667.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/668.mp3 b/html/utf/autor/multidic2/voices/context/668.mp3
new file mode 100644
index 0000000..a45c1c4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/668.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/669.mp3 b/html/utf/autor/multidic2/voices/context/669.mp3
new file mode 100644
index 0000000..1e8faa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/669.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/670.mp3 b/html/utf/autor/multidic2/voices/context/670.mp3
new file mode 100644
index 0000000..204985d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/670.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/671.mp3 b/html/utf/autor/multidic2/voices/context/671.mp3
new file mode 100644
index 0000000..97a683d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/671.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/672.mp3 b/html/utf/autor/multidic2/voices/context/672.mp3
new file mode 100644
index 0000000..6a300ab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/672.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/673.mp3 b/html/utf/autor/multidic2/voices/context/673.mp3
new file mode 100644
index 0000000..557314e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/673.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/674.mp3 b/html/utf/autor/multidic2/voices/context/674.mp3
new file mode 100644
index 0000000..d32da16
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/674.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/675.mp3 b/html/utf/autor/multidic2/voices/context/675.mp3
new file mode 100644
index 0000000..3fd2924
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/675.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/676.mp3 b/html/utf/autor/multidic2/voices/context/676.mp3
new file mode 100644
index 0000000..b593851
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/676.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/677.mp3 b/html/utf/autor/multidic2/voices/context/677.mp3
new file mode 100644
index 0000000..0538fa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/677.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/678.mp3 b/html/utf/autor/multidic2/voices/context/678.mp3
new file mode 100644
index 0000000..6ed23ae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/678.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/679.mp3 b/html/utf/autor/multidic2/voices/context/679.mp3
new file mode 100644
index 0000000..ba5f512
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/679.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/680.mp3 b/html/utf/autor/multidic2/voices/context/680.mp3
new file mode 100644
index 0000000..1d020d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/680.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/681.mp3 b/html/utf/autor/multidic2/voices/context/681.mp3
new file mode 100644
index 0000000..6a1e990
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/681.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/682.mp3 b/html/utf/autor/multidic2/voices/context/682.mp3
new file mode 100644
index 0000000..3aa16a2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/682.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/683.mp3 b/html/utf/autor/multidic2/voices/context/683.mp3
new file mode 100644
index 0000000..84ba6f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/683.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/684.mp3 b/html/utf/autor/multidic2/voices/context/684.mp3
new file mode 100644
index 0000000..ac02aae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/684.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/685.mp3 b/html/utf/autor/multidic2/voices/context/685.mp3
new file mode 100644
index 0000000..a979c26
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/685.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/686.mp3 b/html/utf/autor/multidic2/voices/context/686.mp3
new file mode 100644
index 0000000..7b71d85
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/686.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/687.mp3 b/html/utf/autor/multidic2/voices/context/687.mp3
new file mode 100644
index 0000000..28037b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/687.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/688.mp3 b/html/utf/autor/multidic2/voices/context/688.mp3
new file mode 100644
index 0000000..043cd6b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/688.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/689.mp3 b/html/utf/autor/multidic2/voices/context/689.mp3
new file mode 100644
index 0000000..c151751
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/689.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/690.mp3 b/html/utf/autor/multidic2/voices/context/690.mp3
new file mode 100644
index 0000000..b0d8410
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/690.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/691.mp3 b/html/utf/autor/multidic2/voices/context/691.mp3
new file mode 100644
index 0000000..18b0b81
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/691.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/692.mp3 b/html/utf/autor/multidic2/voices/context/692.mp3
new file mode 100644
index 0000000..b008cac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/692.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/693.mp3 b/html/utf/autor/multidic2/voices/context/693.mp3
new file mode 100644
index 0000000..390753e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/693.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/694.mp3 b/html/utf/autor/multidic2/voices/context/694.mp3
new file mode 100644
index 0000000..38c54cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/694.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/695.mp3 b/html/utf/autor/multidic2/voices/context/695.mp3
new file mode 100644
index 0000000..1dbacce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/695.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/696.mp3 b/html/utf/autor/multidic2/voices/context/696.mp3
new file mode 100644
index 0000000..17c7d93
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/696.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/697.mp3 b/html/utf/autor/multidic2/voices/context/697.mp3
new file mode 100644
index 0000000..7718d53
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/697.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/698.mp3 b/html/utf/autor/multidic2/voices/context/698.mp3
new file mode 100644
index 0000000..5819201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/698.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/700.mp3 b/html/utf/autor/multidic2/voices/context/700.mp3
new file mode 100644
index 0000000..d3ddc9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/700.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/701.mp3 b/html/utf/autor/multidic2/voices/context/701.mp3
new file mode 100644
index 0000000..bac586d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/701.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/702.mp3 b/html/utf/autor/multidic2/voices/context/702.mp3
new file mode 100644
index 0000000..28963cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/702.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/703.mp3 b/html/utf/autor/multidic2/voices/context/703.mp3
new file mode 100644
index 0000000..ba241b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/703.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/704.mp3 b/html/utf/autor/multidic2/voices/context/704.mp3
new file mode 100644
index 0000000..029d145
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/704.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/705.mp3 b/html/utf/autor/multidic2/voices/context/705.mp3
new file mode 100644
index 0000000..5408b0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/705.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/706.mp3 b/html/utf/autor/multidic2/voices/context/706.mp3
new file mode 100644
index 0000000..a9f30b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/706.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/707.mp3 b/html/utf/autor/multidic2/voices/context/707.mp3
new file mode 100644
index 0000000..b693ca3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/707.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/708.mp3 b/html/utf/autor/multidic2/voices/context/708.mp3
new file mode 100644
index 0000000..2bf7316
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/708.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/709.mp3 b/html/utf/autor/multidic2/voices/context/709.mp3
new file mode 100644
index 0000000..3bca24c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/709.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/710.mp3 b/html/utf/autor/multidic2/voices/context/710.mp3
new file mode 100644
index 0000000..013d6d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/710.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/711.mp3 b/html/utf/autor/multidic2/voices/context/711.mp3
new file mode 100644
index 0000000..6ae4af2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/711.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/712.mp3 b/html/utf/autor/multidic2/voices/context/712.mp3
new file mode 100644
index 0000000..3b0bde5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/712.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/713.mp3 b/html/utf/autor/multidic2/voices/context/713.mp3
new file mode 100644
index 0000000..fde4346
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/713.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/714.mp3 b/html/utf/autor/multidic2/voices/context/714.mp3
new file mode 100644
index 0000000..116bb20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/714.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/715.mp3 b/html/utf/autor/multidic2/voices/context/715.mp3
new file mode 100644
index 0000000..3fe4ab4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/715.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/716.mp3 b/html/utf/autor/multidic2/voices/context/716.mp3
new file mode 100644
index 0000000..9c02b03
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/716.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/717.mp3 b/html/utf/autor/multidic2/voices/context/717.mp3
new file mode 100644
index 0000000..b0ee714
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/717.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/718.mp3 b/html/utf/autor/multidic2/voices/context/718.mp3
new file mode 100644
index 0000000..211e2ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/718.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/719.mp3 b/html/utf/autor/multidic2/voices/context/719.mp3
new file mode 100644
index 0000000..446564a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/719.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/720.mp3 b/html/utf/autor/multidic2/voices/context/720.mp3
new file mode 100644
index 0000000..cf7646e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/720.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/721.mp3 b/html/utf/autor/multidic2/voices/context/721.mp3
new file mode 100644
index 0000000..cc1d6df
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/721.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/722.mp3 b/html/utf/autor/multidic2/voices/context/722.mp3
new file mode 100644
index 0000000..323a5a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/722.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/723.mp3 b/html/utf/autor/multidic2/voices/context/723.mp3
new file mode 100644
index 0000000..233d943
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/723.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/724.mp3 b/html/utf/autor/multidic2/voices/context/724.mp3
new file mode 100644
index 0000000..1ef8472
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/724.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/725.mp3 b/html/utf/autor/multidic2/voices/context/725.mp3
new file mode 100644
index 0000000..e081bfe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/725.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/726.mp3 b/html/utf/autor/multidic2/voices/context/726.mp3
new file mode 100644
index 0000000..1c96242
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/726.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/727.mp3 b/html/utf/autor/multidic2/voices/context/727.mp3
new file mode 100644
index 0000000..2d7ab4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/727.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/728.mp3 b/html/utf/autor/multidic2/voices/context/728.mp3
new file mode 100644
index 0000000..10b6d9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/728.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/729.mp3 b/html/utf/autor/multidic2/voices/context/729.mp3
new file mode 100644
index 0000000..6786641
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/729.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/730.mp3 b/html/utf/autor/multidic2/voices/context/730.mp3
new file mode 100644
index 0000000..c69c545
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/730.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/731.mp3 b/html/utf/autor/multidic2/voices/context/731.mp3
new file mode 100644
index 0000000..3def1b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/731.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/732.mp3 b/html/utf/autor/multidic2/voices/context/732.mp3
new file mode 100644
index 0000000..998b785
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/732.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/733.mp3 b/html/utf/autor/multidic2/voices/context/733.mp3
new file mode 100644
index 0000000..34fb8a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/733.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/734.mp3 b/html/utf/autor/multidic2/voices/context/734.mp3
new file mode 100644
index 0000000..9fa76ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/734.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/735.mp3 b/html/utf/autor/multidic2/voices/context/735.mp3
new file mode 100644
index 0000000..442b497
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/735.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/736.mp3 b/html/utf/autor/multidic2/voices/context/736.mp3
new file mode 100644
index 0000000..8a6ea5c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/736.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/737.mp3 b/html/utf/autor/multidic2/voices/context/737.mp3
new file mode 100644
index 0000000..6dc651c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/737.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/738.mp3 b/html/utf/autor/multidic2/voices/context/738.mp3
new file mode 100644
index 0000000..aaf03a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/738.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/739.mp3 b/html/utf/autor/multidic2/voices/context/739.mp3
new file mode 100644
index 0000000..9011f06
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/739.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/740.mp3 b/html/utf/autor/multidic2/voices/context/740.mp3
new file mode 100644
index 0000000..4d48066
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/740.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/context/741.mp3 b/html/utf/autor/multidic2/voices/context/741.mp3
new file mode 100644
index 0000000..54a3cbb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/context/741.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3
new file mode 100644
index 0000000..7c0ea88
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3
new file mode 100644
index 0000000..3ab71b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3
new file mode 100644
index 0000000..1943516
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3
new file mode 100644
index 0000000..1e8c055
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3
new file mode 100644
index 0000000..7810d80
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3
new file mode 100644
index 0000000..5418886
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3
new file mode 100644
index 0000000..a7a24b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3
new file mode 100644
index 0000000..34c82a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3
new file mode 100644
index 0000000..edef04f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3
new file mode 100644
index 0000000..c6297ca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3
new file mode 100644
index 0000000..76df753
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3
new file mode 100644
index 0000000..a2cf3d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3
new file mode 100644
index 0000000..7df9500
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3
new file mode 100644
index 0000000..1da269f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3
new file mode 100644
index 0000000..9107d05
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3
new file mode 100644
index 0000000..424c917
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3
new file mode 100644
index 0000000..689e03e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3
new file mode 100644
index 0000000..1cf5a97
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3
new file mode 100644
index 0000000..0b93305
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3
new file mode 100644
index 0000000..6523093
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3
new file mode 100644
index 0000000..920dcef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3
new file mode 100644
index 0000000..0baa410
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3
new file mode 100644
index 0000000..1643c97
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3
new file mode 100644
index 0000000..f1ae047
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3
new file mode 100644
index 0000000..0b600f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3
new file mode 100644
index 0000000..f275221
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3
new file mode 100644
index 0000000..51f90fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3
new file mode 100644
index 0000000..aa827c2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3
new file mode 100644
index 0000000..12585a2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3
new file mode 100644
index 0000000..bcd3b5a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3
new file mode 100644
index 0000000..9a2079e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3
new file mode 100644
index 0000000..137064d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3
new file mode 100644
index 0000000..588326c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3
new file mode 100644
index 0000000..06de7f7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3
new file mode 100644
index 0000000..0b705a1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3
new file mode 100644
index 0000000..315a6fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3
new file mode 100644
index 0000000..41a9c4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3
new file mode 100644
index 0000000..92cc9c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3
new file mode 100644
index 0000000..fc5244b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3
new file mode 100644
index 0000000..81064ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3
new file mode 100644
index 0000000..0ffc5f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3
new file mode 100644
index 0000000..07f48d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3
new file mode 100644
index 0000000..d017774
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3
new file mode 100644
index 0000000..9d9cb38
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3
new file mode 100644
index 0000000..9562caa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3
new file mode 100644
index 0000000..042c8ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3
new file mode 100644
index 0000000..caf2f8e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3
new file mode 100644
index 0000000..6052369
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3
new file mode 100644
index 0000000..00c1ad5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3
new file mode 100644
index 0000000..c37ba74
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3
new file mode 100644
index 0000000..d44f32d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3
new file mode 100644
index 0000000..425f9c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3
new file mode 100644
index 0000000..89723c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3
new file mode 100644
index 0000000..2c7bc0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3
new file mode 100644
index 0000000..d3b58df
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3
new file mode 100644
index 0000000..a7e6693
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3
new file mode 100644
index 0000000..60c0f3b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3
new file mode 100644
index 0000000..8d7d67a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3
new file mode 100644
index 0000000..3e27010
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3
new file mode 100644
index 0000000..409a244
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3
new file mode 100644
index 0000000..50aff86
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3
new file mode 100644
index 0000000..d98c7dd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3
new file mode 100644
index 0000000..3a50d8a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3
new file mode 100644
index 0000000..4850521
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3
new file mode 100644
index 0000000..5f7d364
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3
new file mode 100644
index 0000000..bb03e0c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3
new file mode 100644
index 0000000..757934b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3
new file mode 100644
index 0000000..a74b685
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3
new file mode 100644
index 0000000..0ccdbfb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3
new file mode 100644
index 0000000..be202c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3
new file mode 100644
index 0000000..9761d63
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110071c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3
new file mode 100644
index 0000000..36425c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3
new file mode 100644
index 0000000..c69548f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3
new file mode 100644
index 0000000..a7a0920
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110074c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3
new file mode 100644
index 0000000..a3c5076
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110075c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3
new file mode 100644
index 0000000..48df8f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110076c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3
new file mode 100644
index 0000000..5c2c2b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110077c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3
new file mode 100644
index 0000000..9b96c0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110078c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3
new file mode 100644
index 0000000..5f3f5a2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110079c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3
new file mode 100644
index 0000000..4d72b04
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3
new file mode 100644
index 0000000..2eb6033
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110081c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3
new file mode 100644
index 0000000..f8583d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110082c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3
new file mode 100644
index 0000000..f995050
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110083c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3
new file mode 100644
index 0000000..4876ce7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110084c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3
new file mode 100644
index 0000000..10edc56
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3
new file mode 100644
index 0000000..765b0e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110086c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3
new file mode 100644
index 0000000..8f19cad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110087c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3
new file mode 100644
index 0000000..bcc689e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_10_lekce/0110088c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3
new file mode 100644
index 0000000..0cec4ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3
new file mode 100644
index 0000000..54f9845
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3
new file mode 100644
index 0000000..722d292
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3
new file mode 100644
index 0000000..e108cb3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3
new file mode 100644
index 0000000..c925a19
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3
new file mode 100644
index 0000000..58d1cd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3
new file mode 100644
index 0000000..b8d4bc1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3
new file mode 100644
index 0000000..956add3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3
new file mode 100644
index 0000000..bd27638
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3
new file mode 100644
index 0000000..7740888
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3
new file mode 100644
index 0000000..50f43d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3
new file mode 100644
index 0000000..8bdf428
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3
new file mode 100644
index 0000000..fcae4bf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3
new file mode 100644
index 0000000..81a7ef3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3
new file mode 100644
index 0000000..1788035
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3
new file mode 100644
index 0000000..f3dcfea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3
new file mode 100644
index 0000000..5aebd34
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3
new file mode 100644
index 0000000..75ed194
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3
new file mode 100644
index 0000000..db17a54
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3
new file mode 100644
index 0000000..2c37815
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3
new file mode 100644
index 0000000..5d6cdb2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3
new file mode 100644
index 0000000..5f2bb91
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3
new file mode 100644
index 0000000..1152767
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3
new file mode 100644
index 0000000..5d665a2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3
new file mode 100644
index 0000000..11603b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3
new file mode 100644
index 0000000..f9e2856
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3
new file mode 100644
index 0000000..c89887c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3
new file mode 100644
index 0000000..ba98eec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3
new file mode 100644
index 0000000..1888a0e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3
new file mode 100644
index 0000000..451db33
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3
new file mode 100644
index 0000000..3a0760e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3
new file mode 100644
index 0000000..3447b5d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3
new file mode 100644
index 0000000..d8b1f9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3
new file mode 100644
index 0000000..08c727d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3
new file mode 100644
index 0000000..a0717ec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3
new file mode 100644
index 0000000..6e6f1da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3
new file mode 100644
index 0000000..3e6e6aa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3
new file mode 100644
index 0000000..d3d086e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3
new file mode 100644
index 0000000..ebee9d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3
new file mode 100644
index 0000000..7208ce3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3
new file mode 100644
index 0000000..2da6358
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3
new file mode 100644
index 0000000..4db3777
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3
new file mode 100644
index 0000000..aa96a45
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3
new file mode 100644
index 0000000..a6b2c2c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3
new file mode 100644
index 0000000..d597c38
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3
new file mode 100644
index 0000000..17d7b98
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3
new file mode 100644
index 0000000..d9ce196
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3
new file mode 100644
index 0000000..6a1a540
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3
new file mode 100644
index 0000000..418d2d7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3
new file mode 100644
index 0000000..cee749e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3
new file mode 100644
index 0000000..665b0fd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3
new file mode 100644
index 0000000..125ba25
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3
new file mode 100644
index 0000000..8de4c48
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3
new file mode 100644
index 0000000..b750bb3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3
new file mode 100644
index 0000000..db39584
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3
new file mode 100644
index 0000000..626f05e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3
new file mode 100644
index 0000000..2cc75bb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3
new file mode 100644
index 0000000..4ac14f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3
new file mode 100644
index 0000000..eefc578
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3
new file mode 100644
index 0000000..4091f88
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3
new file mode 100644
index 0000000..5a6a04a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3
new file mode 100644
index 0000000..28f418e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3
new file mode 100644
index 0000000..b0dde46
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3
new file mode 100644
index 0000000..22a38c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3
new file mode 100644
index 0000000..529623c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3
new file mode 100644
index 0000000..2552ed4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3
new file mode 100644
index 0000000..c49fce0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3
new file mode 100644
index 0000000..52cf364
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3
new file mode 100644
index 0000000..7f87559
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3
new file mode 100644
index 0000000..ec18b74
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111071c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3
new file mode 100644
index 0000000..a064d37
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3
new file mode 100644
index 0000000..0ecddda
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3
new file mode 100644
index 0000000..4518205
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111074c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3
new file mode 100644
index 0000000..c876b80
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111075c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3
new file mode 100644
index 0000000..78400cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111076c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3
new file mode 100644
index 0000000..9492513
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111077c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3
new file mode 100644
index 0000000..87d98d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111078c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3
new file mode 100644
index 0000000..d0ba1d4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111079c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3
new file mode 100644
index 0000000..a709ae2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3
new file mode 100644
index 0000000..58ab87c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111081c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3
new file mode 100644
index 0000000..ddfebc7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111082c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3
new file mode 100644
index 0000000..f903254
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111083c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3
new file mode 100644
index 0000000..559041f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111084c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3
new file mode 100644
index 0000000..b138496
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3
new file mode 100644
index 0000000..baccb5f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111086c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3
new file mode 100644
index 0000000..fb4495f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111087c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3
new file mode 100644
index 0000000..8934f9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111088c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3
new file mode 100644
index 0000000..c000144
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111089c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3
new file mode 100644
index 0000000..ec85275
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111090c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3
new file mode 100644
index 0000000..d062550
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111091c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3
new file mode 100644
index 0000000..0655e26
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111092c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3
new file mode 100644
index 0000000..7ccd1cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111093c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3
new file mode 100644
index 0000000..f64e879
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111094c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3
new file mode 100644
index 0000000..eb4a201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111095c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3
new file mode 100644
index 0000000..e36d4ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111096c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3
new file mode 100644
index 0000000..963786f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111097c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3
new file mode 100644
index 0000000..e0ce4d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111098c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3
new file mode 100644
index 0000000..60d215e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111099c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3
new file mode 100644
index 0000000..55fb2b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111100c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3
new file mode 100644
index 0000000..fcb6a01
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111101c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3
new file mode 100644
index 0000000..eba184e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111102c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3
new file mode 100644
index 0000000..3b4f351
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111103c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3
new file mode 100644
index 0000000..fbf83a1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111104c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3
new file mode 100644
index 0000000..b16f73e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111105c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3
new file mode 100644
index 0000000..977520a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111106c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3
new file mode 100644
index 0000000..36b5b5a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111107c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3
new file mode 100644
index 0000000..fa29e96
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111108c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3
new file mode 100644
index 0000000..66d430a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111109c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3
new file mode 100644
index 0000000..260bdea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111110c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3
new file mode 100644
index 0000000..b0f76bf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111111c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3
new file mode 100644
index 0000000..2819101
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111112c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3
new file mode 100644
index 0000000..69cb7e8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111115c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3
new file mode 100644
index 0000000..9de401e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111116c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3
new file mode 100644
index 0000000..c140fba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111117c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3
new file mode 100644
index 0000000..60db9a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111118c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3
new file mode 100644
index 0000000..0d74515
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111119c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3
new file mode 100644
index 0000000..f6b06c6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111120c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3
new file mode 100644
index 0000000..165431e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111121c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3
new file mode 100644
index 0000000..da36acd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111122c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3
new file mode 100644
index 0000000..2de30b0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111123c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3
new file mode 100644
index 0000000..2f37400
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111124c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3
new file mode 100644
index 0000000..123b6de
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111125c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3
new file mode 100644
index 0000000..2d95a4e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111126c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3
new file mode 100644
index 0000000..6ab9918
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111127c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3
new file mode 100644
index 0000000..49812c6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111128c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3
new file mode 100644
index 0000000..6bd3a89
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111129c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3
new file mode 100644
index 0000000..77a33aa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_11_lekce/0111130c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3
new file mode 100644
index 0000000..c100225
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3
new file mode 100644
index 0000000..75d46d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3
new file mode 100644
index 0000000..6f1adc2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3
new file mode 100644
index 0000000..357182a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3
new file mode 100644
index 0000000..5389f4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3
new file mode 100644
index 0000000..6adaeae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3
new file mode 100644
index 0000000..637b8f0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3
new file mode 100644
index 0000000..50950d9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3
new file mode 100644
index 0000000..a7fc5a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3
new file mode 100644
index 0000000..fdb6e5d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3
new file mode 100644
index 0000000..9e126e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3
new file mode 100644
index 0000000..4294236
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3
new file mode 100644
index 0000000..e68310b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3
new file mode 100644
index 0000000..27be49b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3
new file mode 100644
index 0000000..7c0e54e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3
new file mode 100644
index 0000000..42fe5d9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3
new file mode 100644
index 0000000..0672c57
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3
new file mode 100644
index 0000000..084b1e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3
new file mode 100644
index 0000000..5ce19a0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3
new file mode 100644
index 0000000..c4d1a7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3
new file mode 100644
index 0000000..94ea574
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3
new file mode 100644
index 0000000..6fa021d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3
new file mode 100644
index 0000000..5cae5b4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3
new file mode 100644
index 0000000..57ac668
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3
new file mode 100644
index 0000000..845a771
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3
new file mode 100644
index 0000000..62daa3d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3
new file mode 100644
index 0000000..0045508
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3
new file mode 100644
index 0000000..ea261db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3
new file mode 100644
index 0000000..d5e0389
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3
new file mode 100644
index 0000000..bff9e88
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3
new file mode 100644
index 0000000..66d99af
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3
new file mode 100644
index 0000000..a2611ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3
new file mode 100644
index 0000000..82a59ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3
new file mode 100644
index 0000000..0c36750
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3
new file mode 100644
index 0000000..ed1323b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3
new file mode 100644
index 0000000..f362615
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3
new file mode 100644
index 0000000..566c638
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3
new file mode 100644
index 0000000..b68ba7a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3
new file mode 100644
index 0000000..da00c9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3
new file mode 100644
index 0000000..9a42558
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3
new file mode 100644
index 0000000..3acd20f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3
new file mode 100644
index 0000000..994473c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3
new file mode 100644
index 0000000..f64f720
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3
new file mode 100644
index 0000000..2e735c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3
new file mode 100644
index 0000000..9e67812
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3
new file mode 100644
index 0000000..9186f2d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3
new file mode 100644
index 0000000..87a2121
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3
new file mode 100644
index 0000000..de3b841
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3
new file mode 100644
index 0000000..e87957f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3
new file mode 100644
index 0000000..c6c75a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3
new file mode 100644
index 0000000..392a609
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3
new file mode 100644
index 0000000..36e3a5b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3
new file mode 100644
index 0000000..402ea9d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3
new file mode 100644
index 0000000..93e8590
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3
new file mode 100644
index 0000000..78754ae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3
new file mode 100644
index 0000000..8946fcb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3
new file mode 100644
index 0000000..e0fd46d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3
new file mode 100644
index 0000000..427fb35
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3
new file mode 100644
index 0000000..6109f0b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3
new file mode 100644
index 0000000..1d8c226
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3
new file mode 100644
index 0000000..4b910d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3
new file mode 100644
index 0000000..fa0f928
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3
new file mode 100644
index 0000000..d563483
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3
new file mode 100644
index 0000000..7212858
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3
new file mode 100644
index 0000000..88ccbaa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3
new file mode 100644
index 0000000..ccc46b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_3_lekce/0103066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3
new file mode 100644
index 0000000..554d11c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3
new file mode 100644
index 0000000..55bdf31
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3
new file mode 100644
index 0000000..e574133
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3
new file mode 100644
index 0000000..77d23bc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3
new file mode 100644
index 0000000..3f1b165
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3
new file mode 100644
index 0000000..703d1ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3
new file mode 100644
index 0000000..1b1c91e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3
new file mode 100644
index 0000000..f748c94
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3
new file mode 100644
index 0000000..2982fc4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3
new file mode 100644
index 0000000..b040e20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3
new file mode 100644
index 0000000..fe02426
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3
new file mode 100644
index 0000000..ae0d9e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3
new file mode 100644
index 0000000..115165e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3
new file mode 100644
index 0000000..5d4631a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3
new file mode 100644
index 0000000..f6e0077
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3
new file mode 100644
index 0000000..48abc3a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3
new file mode 100644
index 0000000..d430f8c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3
new file mode 100644
index 0000000..d02fbe1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3
new file mode 100644
index 0000000..cd34225
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3
new file mode 100644
index 0000000..7700953
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3
new file mode 100644
index 0000000..468c5c8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3
new file mode 100644
index 0000000..92bceeb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3
new file mode 100644
index 0000000..15c5ab8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3
new file mode 100644
index 0000000..d293697
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3
new file mode 100644
index 0000000..b9567cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3
new file mode 100644
index 0000000..acd9a12
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3
new file mode 100644
index 0000000..09ed9b4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3
new file mode 100644
index 0000000..f66d8ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3
new file mode 100644
index 0000000..32506fa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3
new file mode 100644
index 0000000..3f8a2ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3
new file mode 100644
index 0000000..939a26b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3
new file mode 100644
index 0000000..c4e55b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3
new file mode 100644
index 0000000..3c40131
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3
new file mode 100644
index 0000000..b8beaca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3
new file mode 100644
index 0000000..f52544f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3
new file mode 100644
index 0000000..dac5660
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3
new file mode 100644
index 0000000..3698100
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_4_lekce/0104051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3
new file mode 100644
index 0000000..486dfec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3
new file mode 100644
index 0000000..750f32c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3
new file mode 100644
index 0000000..065cc30
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3
new file mode 100644
index 0000000..cc9eea6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3
new file mode 100644
index 0000000..8c78d16
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3
new file mode 100644
index 0000000..2a1ea10
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3
new file mode 100644
index 0000000..082f8c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3
new file mode 100644
index 0000000..0fe3816
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3
new file mode 100644
index 0000000..6cbbbe2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3
new file mode 100644
index 0000000..3f486c9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3
new file mode 100644
index 0000000..6cc07e1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3
new file mode 100644
index 0000000..96eabe0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3
new file mode 100644
index 0000000..6c0a4a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3
new file mode 100644
index 0000000..cdf2669
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3
new file mode 100644
index 0000000..3c44b42
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3
new file mode 100644
index 0000000..2ac75bd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3
new file mode 100644
index 0000000..f7e2c99
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3
new file mode 100644
index 0000000..4fdcf8c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3
new file mode 100644
index 0000000..afcaa1d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3
new file mode 100644
index 0000000..64173b9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3
new file mode 100644
index 0000000..8795719
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3
new file mode 100644
index 0000000..17ed181
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3
new file mode 100644
index 0000000..67a82d9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3
new file mode 100644
index 0000000..9a6bd3b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3
new file mode 100644
index 0000000..024a440
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3
new file mode 100644
index 0000000..d245ae1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3
new file mode 100644
index 0000000..c6cf9d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3
new file mode 100644
index 0000000..c2e54b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3
new file mode 100644
index 0000000..76779f9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3
new file mode 100644
index 0000000..b9076e2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3
new file mode 100644
index 0000000..0981b07
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3
new file mode 100644
index 0000000..47b9aa7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3
new file mode 100644
index 0000000..58a2153
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3
new file mode 100644
index 0000000..9121b14
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3
new file mode 100644
index 0000000..84c33db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3
new file mode 100644
index 0000000..94ffda1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3
new file mode 100644
index 0000000..01b99c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3
new file mode 100644
index 0000000..0d17b02
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3
new file mode 100644
index 0000000..9ba9b61
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3
new file mode 100644
index 0000000..bfcc0e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3
new file mode 100644
index 0000000..f27a6bd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3
new file mode 100644
index 0000000..3b50c64
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3
new file mode 100644
index 0000000..dc12245
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3
new file mode 100644
index 0000000..b515465
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3
new file mode 100644
index 0000000..5b4472f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3
new file mode 100644
index 0000000..ea0a177
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3
new file mode 100644
index 0000000..6eeb7a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3
new file mode 100644
index 0000000..7f887b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3
new file mode 100644
index 0000000..6fbe5b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3
new file mode 100644
index 0000000..8f50f8c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3
new file mode 100644
index 0000000..192e77b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105071c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3
new file mode 100644
index 0000000..9e92b02
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3
new file mode 100644
index 0000000..6f554a0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3
new file mode 100644
index 0000000..ea4c247
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105078c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3
new file mode 100644
index 0000000..ff47875
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3
new file mode 100644
index 0000000..0e09355
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3
new file mode 100644
index 0000000..c5ee47f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105087c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3
new file mode 100644
index 0000000..db2936d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105088c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3
new file mode 100644
index 0000000..5900bb9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105089c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3
new file mode 100644
index 0000000..1286548
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105093c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3
new file mode 100644
index 0000000..2f6ff0e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105094c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3
new file mode 100644
index 0000000..a6d97a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105095c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3
new file mode 100644
index 0000000..b6e4ade
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_5_lekce/0105096c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3
new file mode 100644
index 0000000..e019ad6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3
new file mode 100644
index 0000000..a770f5c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3
new file mode 100644
index 0000000..cbd88a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3
new file mode 100644
index 0000000..0679e96
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3
new file mode 100644
index 0000000..1179a7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3
new file mode 100644
index 0000000..b2167f0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3
new file mode 100644
index 0000000..7f1c0f8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3
new file mode 100644
index 0000000..ccfd9aa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3
new file mode 100644
index 0000000..f880389
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3
new file mode 100644
index 0000000..7da8ff5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3
new file mode 100644
index 0000000..cb25c4a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3
new file mode 100644
index 0000000..490ad81
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3
new file mode 100644
index 0000000..024e5ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3
new file mode 100644
index 0000000..aa6de9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3
new file mode 100644
index 0000000..b30c5dd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3
new file mode 100644
index 0000000..00fe518
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3
new file mode 100644
index 0000000..d1d4120
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3
new file mode 100644
index 0000000..afb62d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3
new file mode 100644
index 0000000..c676470
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3
new file mode 100644
index 0000000..a05f322
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3
new file mode 100644
index 0000000..af98c9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3
new file mode 100644
index 0000000..216cd18
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3
new file mode 100644
index 0000000..89d8689
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3
new file mode 100644
index 0000000..0a706e4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3
new file mode 100644
index 0000000..45b3814
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3
new file mode 100644
index 0000000..74f8c93
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3
new file mode 100644
index 0000000..9be2009
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3
new file mode 100644
index 0000000..1c1b1b6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3
new file mode 100644
index 0000000..3b98374
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3
new file mode 100644
index 0000000..74b4c4b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3
new file mode 100644
index 0000000..bc11779
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3
new file mode 100644
index 0000000..85d22fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3
new file mode 100644
index 0000000..9f5f5e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3
new file mode 100644
index 0000000..d6c7788
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3
new file mode 100644
index 0000000..7384004
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3
new file mode 100644
index 0000000..5a38cfd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3
new file mode 100644
index 0000000..fe9f376
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3
new file mode 100644
index 0000000..20ed887
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3
new file mode 100644
index 0000000..0d4f1b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3
new file mode 100644
index 0000000..f70408f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3
new file mode 100644
index 0000000..fe2763a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3
new file mode 100644
index 0000000..9f30352
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3
new file mode 100644
index 0000000..01690a9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3
new file mode 100644
index 0000000..405b032
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3
new file mode 100644
index 0000000..0c77f20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3
new file mode 100644
index 0000000..94c913f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3
new file mode 100644
index 0000000..547410c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3
new file mode 100644
index 0000000..8de9aa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3
new file mode 100644
index 0000000..1707e17
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3
new file mode 100644
index 0000000..7dfabfd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3
new file mode 100644
index 0000000..14147a9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3
new file mode 100644
index 0000000..8a77f10
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3
new file mode 100644
index 0000000..40cf2cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3
new file mode 100644
index 0000000..53a508a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3
new file mode 100644
index 0000000..8e8e04c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3
new file mode 100644
index 0000000..3d3845e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3
new file mode 100644
index 0000000..79ea5f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_6_lekce/0106072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3
new file mode 100644
index 0000000..7836abb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3
new file mode 100644
index 0000000..45e52e7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3
new file mode 100644
index 0000000..6fe048e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3
new file mode 100644
index 0000000..34a1346
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3
new file mode 100644
index 0000000..8015eb4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3
new file mode 100644
index 0000000..c85ae6e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3
new file mode 100644
index 0000000..7549ea3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3
new file mode 100644
index 0000000..23d7c65
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3
new file mode 100644
index 0000000..d63b7ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3
new file mode 100644
index 0000000..cfdfd58
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3
new file mode 100644
index 0000000..c4b7db5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3
new file mode 100644
index 0000000..dff2f78
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3
new file mode 100644
index 0000000..bc2b286
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3
new file mode 100644
index 0000000..022927e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3
new file mode 100644
index 0000000..6d294e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3
new file mode 100644
index 0000000..eae8578
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3
new file mode 100644
index 0000000..8247fb4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3
new file mode 100644
index 0000000..8c6548c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3
new file mode 100644
index 0000000..bba4636
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3
new file mode 100644
index 0000000..d1cc53c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3
new file mode 100644
index 0000000..3e37749
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3
new file mode 100644
index 0000000..9d32e6b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3
new file mode 100644
index 0000000..3bac40c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3
new file mode 100644
index 0000000..3a81d1c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3
new file mode 100644
index 0000000..fe2e3cc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3
new file mode 100644
index 0000000..3541cad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3
new file mode 100644
index 0000000..5a99c7e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3
new file mode 100644
index 0000000..ac349fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3
new file mode 100644
index 0000000..0cd259c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3
new file mode 100644
index 0000000..e244020
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3
new file mode 100644
index 0000000..bfef6b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3
new file mode 100644
index 0000000..cfe2e7b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3
new file mode 100644
index 0000000..b90af99
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3
new file mode 100644
index 0000000..897aeb6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3
new file mode 100644
index 0000000..20a94db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3
new file mode 100644
index 0000000..827168a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3
new file mode 100644
index 0000000..546daca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3
new file mode 100644
index 0000000..afecb08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3
new file mode 100644
index 0000000..55aacb7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3
new file mode 100644
index 0000000..771e530
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3
new file mode 100644
index 0000000..d55febb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3
new file mode 100644
index 0000000..5e895fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3
new file mode 100644
index 0000000..5ad489e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3
new file mode 100644
index 0000000..1aafaec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3
new file mode 100644
index 0000000..fb72dca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3
new file mode 100644
index 0000000..3636309
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3
new file mode 100644
index 0000000..c1526d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3
new file mode 100644
index 0000000..68f4d0b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107071c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3
new file mode 100644
index 0000000..d22ec6e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3
new file mode 100644
index 0000000..4118916
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3
new file mode 100644
index 0000000..ad586f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107074c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3
new file mode 100644
index 0000000..d33da9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3
new file mode 100644
index 0000000..ead98fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107081c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3
new file mode 100644
index 0000000..92267e5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107082c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3
new file mode 100644
index 0000000..0f583b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107083c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3
new file mode 100644
index 0000000..e1baad5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3
new file mode 100644
index 0000000..2ca01a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107086c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3
new file mode 100644
index 0000000..c0f81cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107089c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3
new file mode 100644
index 0000000..ab4b39a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107090c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3
new file mode 100644
index 0000000..1d5f0bf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107093c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3
new file mode 100644
index 0000000..939de0c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107096c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3
new file mode 100644
index 0000000..b2db39f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107097c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3
new file mode 100644
index 0000000..d512048
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107098c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3
new file mode 100644
index 0000000..4f29ddf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107099c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3
new file mode 100644
index 0000000..67024b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107100c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3
new file mode 100644
index 0000000..2792349
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107101c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3
new file mode 100644
index 0000000..91026be
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107102c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3
new file mode 100644
index 0000000..14b27bc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107103c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3
new file mode 100644
index 0000000..006a814
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107104c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3
new file mode 100644
index 0000000..94c144a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107105c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3
new file mode 100644
index 0000000..7cb1942
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107106c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3
new file mode 100644
index 0000000..fdd8799
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107107c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3
new file mode 100644
index 0000000..c4ef026
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107109c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3
new file mode 100644
index 0000000..87ff5c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107112c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3
new file mode 100644
index 0000000..c390cf6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107113c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3
new file mode 100644
index 0000000..f5145a5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107115c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3
new file mode 100644
index 0000000..a7ae27a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107116c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3
new file mode 100644
index 0000000..429ccff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107117c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3
new file mode 100644
index 0000000..c58f5b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107120c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3
new file mode 100644
index 0000000..fb54b7e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107122c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3
new file mode 100644
index 0000000..d876b2e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107123c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3
new file mode 100644
index 0000000..0779d31
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107124c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3
new file mode 100644
index 0000000..28024a5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107125c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3
new file mode 100644
index 0000000..ae86637
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107126c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3
new file mode 100644
index 0000000..211e47b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107127c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3
new file mode 100644
index 0000000..766b07a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107128c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3
new file mode 100644
index 0000000..c023d7b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_7_lekce/0107129c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3
new file mode 100644
index 0000000..7deb513
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108001c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3
new file mode 100644
index 0000000..4989ede
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3
new file mode 100644
index 0000000..8bd8de7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3
new file mode 100644
index 0000000..97c079b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3
new file mode 100644
index 0000000..8887696
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3
new file mode 100644
index 0000000..b90315f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3
new file mode 100644
index 0000000..8cb3547
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3
new file mode 100644
index 0000000..0898942
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3
new file mode 100644
index 0000000..4c013f0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3
new file mode 100644
index 0000000..eddbec8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3
new file mode 100644
index 0000000..1402e72
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3
new file mode 100644
index 0000000..2e5e56e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3
new file mode 100644
index 0000000..6ccc8d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3
new file mode 100644
index 0000000..6f4d4a9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3
new file mode 100644
index 0000000..dad3a56
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3
new file mode 100644
index 0000000..86ed07c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3
new file mode 100644
index 0000000..78427da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3
new file mode 100644
index 0000000..bf7e369
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3
new file mode 100644
index 0000000..80bf665
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3
new file mode 100644
index 0000000..a4d3001
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3
new file mode 100644
index 0000000..0ba7d2d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3
new file mode 100644
index 0000000..b9a9500
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3
new file mode 100644
index 0000000..5cb5029
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3
new file mode 100644
index 0000000..4fdd590
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3
new file mode 100644
index 0000000..7845021
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3
new file mode 100644
index 0000000..387a0f8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3
new file mode 100644
index 0000000..8c23cbe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3
new file mode 100644
index 0000000..e10a024
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3
new file mode 100644
index 0000000..8db3330
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3
new file mode 100644
index 0000000..e56b77a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3
new file mode 100644
index 0000000..3d2dfe3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3
new file mode 100644
index 0000000..c360264
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3
new file mode 100644
index 0000000..f5218a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3
new file mode 100644
index 0000000..4663f79
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3
new file mode 100644
index 0000000..5afce9c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3
new file mode 100644
index 0000000..84d8201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3
new file mode 100644
index 0000000..d344b44
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3
new file mode 100644
index 0000000..7de509f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3
new file mode 100644
index 0000000..9e4886b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3
new file mode 100644
index 0000000..3af2e28
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3
new file mode 100644
index 0000000..5ca461b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3
new file mode 100644
index 0000000..d3ea509
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3
new file mode 100644
index 0000000..dfe97ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3
new file mode 100644
index 0000000..0f301a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3
new file mode 100644
index 0000000..2bbddc8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3
new file mode 100644
index 0000000..1c50ad3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3
new file mode 100644
index 0000000..a4dc61d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3
new file mode 100644
index 0000000..fe090e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3
new file mode 100644
index 0000000..41f21bb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108050c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3
new file mode 100644
index 0000000..cc89301
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3
new file mode 100644
index 0000000..88764d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3
new file mode 100644
index 0000000..3561d8e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3
new file mode 100644
index 0000000..8964a9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3
new file mode 100644
index 0000000..7e75137
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3
new file mode 100644
index 0000000..33a5b99
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3
new file mode 100644
index 0000000..3e27c59
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3
new file mode 100644
index 0000000..b85469f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3
new file mode 100644
index 0000000..8269720
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3
new file mode 100644
index 0000000..1767e4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3
new file mode 100644
index 0000000..b8e1d8a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3
new file mode 100644
index 0000000..9f4fe1a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3
new file mode 100644
index 0000000..febc630
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3
new file mode 100644
index 0000000..8a69331
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3
new file mode 100644
index 0000000..144349e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3
new file mode 100644
index 0000000..5bd6a67
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108074c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3
new file mode 100644
index 0000000..837c63a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108075c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3
new file mode 100644
index 0000000..371a024
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108076c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3
new file mode 100644
index 0000000..3f56d56
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108077c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3
new file mode 100644
index 0000000..f25dc6d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108078c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3
new file mode 100644
index 0000000..750cc94
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108079c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3
new file mode 100644
index 0000000..a6c5c7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3
new file mode 100644
index 0000000..1ee93a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108081c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3
new file mode 100644
index 0000000..80a8fe8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108082c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3
new file mode 100644
index 0000000..c5e07ab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108083c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3
new file mode 100644
index 0000000..d799825
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108084c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3
new file mode 100644
index 0000000..349c890
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3
new file mode 100644
index 0000000..4fe6c9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108086c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3
new file mode 100644
index 0000000..8e6d7d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108087c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3
new file mode 100644
index 0000000..ca22db0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108088c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3
new file mode 100644
index 0000000..4f8ac72
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108089c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3
new file mode 100644
index 0000000..baf9ec8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108090c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3
new file mode 100644
index 0000000..886f643
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108091c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3
new file mode 100644
index 0000000..d9396d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108092c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3
new file mode 100644
index 0000000..d2e8719
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108093c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3
new file mode 100644
index 0000000..d907a58
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108094c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3
new file mode 100644
index 0000000..eb8f468
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108095c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3
new file mode 100644
index 0000000..b4175c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108096c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3
new file mode 100644
index 0000000..a156e8d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108097c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3
new file mode 100644
index 0000000..c849042
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108098c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3
new file mode 100644
index 0000000..fa0cf7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108099c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3
new file mode 100644
index 0000000..d912eaa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108100c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3
new file mode 100644
index 0000000..56ef2cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108101c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3
new file mode 100644
index 0000000..56fa4ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108102c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3
new file mode 100644
index 0000000..e32eb6b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Kont_8_lekce/0108103c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3
new file mode 100644
index 0000000..711c148
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102143w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102144w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102145w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/Slov_2_lekce/0102146w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102001w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102002w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3
new file mode 100644
index 0000000..fb167de
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102003w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3
new file mode 100644
index 0000000..910debf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102004w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3
new file mode 100644
index 0000000..00a84d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102005w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3
new file mode 100644
index 0000000..4dcb4ad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102006w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3
new file mode 100644
index 0000000..fed7520
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102007w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3
new file mode 100644
index 0000000..e24dcf8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102008w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3
new file mode 100644
index 0000000..5919cbe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102009w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3
new file mode 100644
index 0000000..419b7b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102010w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3
new file mode 100644
index 0000000..5b598fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102011w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3
new file mode 100644
index 0000000..50a01a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102012w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3
new file mode 100644
index 0000000..10dcf99
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102013w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3
new file mode 100644
index 0000000..8603017
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102014w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3
new file mode 100644
index 0000000..552b61e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102015w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3
new file mode 100644
index 0000000..9e7563f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102016w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3
new file mode 100644
index 0000000..b31e9a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102017w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3
new file mode 100644
index 0000000..35c62c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102018w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3
new file mode 100644
index 0000000..20839fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102019w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102020w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3
new file mode 100644
index 0000000..fcf2013
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102021w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3
new file mode 100644
index 0000000..3757fe1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102022w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3
new file mode 100644
index 0000000..8f63ef1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102023w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3
new file mode 100644
index 0000000..10ed03a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102024w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3
new file mode 100644
index 0000000..11c2805
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102025w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3
new file mode 100644
index 0000000..cbf91fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102026w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3
new file mode 100644
index 0000000..a81d5b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102027w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3
new file mode 100644
index 0000000..1ad36db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102028w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3
new file mode 100644
index 0000000..4d9db72
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102029w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3
new file mode 100644
index 0000000..b71c697
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102030w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3
new file mode 100644
index 0000000..8317c67
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102031w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3
new file mode 100644
index 0000000..499d4ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102032w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3
new file mode 100644
index 0000000..4448e9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102033w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3
new file mode 100644
index 0000000..8aa2ad8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102034w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3
new file mode 100644
index 0000000..9219ae6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102035w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3
new file mode 100644
index 0000000..1029581
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102036w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3
new file mode 100644
index 0000000..ba68d9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102037w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3
new file mode 100644
index 0000000..1818201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102038w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3
new file mode 100644
index 0000000..910d3a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102039w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3
new file mode 100644
index 0000000..b270351
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102040w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3
new file mode 100644
index 0000000..85fcfa3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102041w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3
new file mode 100644
index 0000000..a736ba5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102042w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3
new file mode 100644
index 0000000..ea838ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102043w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3
new file mode 100644
index 0000000..58fe06b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102044w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3
new file mode 100644
index 0000000..192446d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102045w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3
new file mode 100644
index 0000000..98bc4c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102046w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3
new file mode 100644
index 0000000..4a6b029
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102047w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3
new file mode 100644
index 0000000..ae27f39
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102048w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3
new file mode 100644
index 0000000..fca92e4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102049w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3
new file mode 100644
index 0000000..7d233e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102050w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3
new file mode 100644
index 0000000..3fe1b14
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102051w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3
new file mode 100644
index 0000000..31fa792
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102052w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3
new file mode 100644
index 0000000..39d9a31
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102053w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3
new file mode 100644
index 0000000..13aa881
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102054w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3
new file mode 100644
index 0000000..515442c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102055w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3
new file mode 100644
index 0000000..ea73f42
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102056w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3
new file mode 100644
index 0000000..3a1bb6a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102057w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3
new file mode 100644
index 0000000..f9a1940
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102058w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3
new file mode 100644
index 0000000..0397d55
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102059w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3
new file mode 100644
index 0000000..98456a5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102060w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3
new file mode 100644
index 0000000..f3c719f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102061w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3
new file mode 100644
index 0000000..d90f21a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102062w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3
new file mode 100644
index 0000000..c70cf4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102063w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3
new file mode 100644
index 0000000..f79ce10
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102064w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3
new file mode 100644
index 0000000..d5220f9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102065w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3
new file mode 100644
index 0000000..0f21dc2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102066w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3
new file mode 100644
index 0000000..e687007
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102067w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3
new file mode 100644
index 0000000..7e7514a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102068w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102069w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3
new file mode 100644
index 0000000..22467f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102070w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3
new file mode 100644
index 0000000..5786feb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102071w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3
new file mode 100644
index 0000000..fafc248
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102072w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3
new file mode 100644
index 0000000..2472e47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102073w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3
new file mode 100644
index 0000000..729c24d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102074w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3
new file mode 100644
index 0000000..4929cc2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102075w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3
new file mode 100644
index 0000000..a12788f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102076w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3
new file mode 100644
index 0000000..54f0798
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102077w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3
new file mode 100644
index 0000000..1617d4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102078w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3
new file mode 100644
index 0000000..a000da2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102079w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3
new file mode 100644
index 0000000..99a7da5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102080w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3
new file mode 100644
index 0000000..f1ad326
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102081w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3
new file mode 100644
index 0000000..c417453
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102082w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3
new file mode 100644
index 0000000..52e835f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102083w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3
new file mode 100644
index 0000000..a7cb186
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102084w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3
new file mode 100644
index 0000000..cb162ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102085w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3
new file mode 100644
index 0000000..a292223
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102086w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3
new file mode 100644
index 0000000..992b90f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102087w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3
new file mode 100644
index 0000000..84e0f03
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102088w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3
new file mode 100644
index 0000000..b282e90
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102089w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3
new file mode 100644
index 0000000..09ce24c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102090w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3
new file mode 100644
index 0000000..866d804
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102091w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3
new file mode 100644
index 0000000..b6c88b8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102092w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3
new file mode 100644
index 0000000..3baaffb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102093w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3
new file mode 100644
index 0000000..f6ee792
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102094w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3
new file mode 100644
index 0000000..43c2267
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102095w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3
new file mode 100644
index 0000000..81d7cc5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102096w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3
new file mode 100644
index 0000000..4598ec4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102097w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3
new file mode 100644
index 0000000..bcb2476
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102098w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3
new file mode 100644
index 0000000..ba154da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102099w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3
new file mode 100644
index 0000000..f4dba08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102100w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3
new file mode 100644
index 0000000..b43540f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102101w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3
new file mode 100644
index 0000000..f91b62d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102102w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3
new file mode 100644
index 0000000..c8d38c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102103w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3
new file mode 100644
index 0000000..a32e954
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102104w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3
new file mode 100644
index 0000000..8449515
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102105w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3
new file mode 100644
index 0000000..16158db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102106w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3
new file mode 100644
index 0000000..4a0fefb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102107w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3
new file mode 100644
index 0000000..649b29a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102108w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3
new file mode 100644
index 0000000..7cb89dd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102109w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3
new file mode 100644
index 0000000..85dd198
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102110w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3
new file mode 100644
index 0000000..759dfd1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102111w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3
new file mode 100644
index 0000000..1a408c0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102112w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3
new file mode 100644
index 0000000..c7607ee
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102113w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3
new file mode 100644
index 0000000..2fbd68c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102114w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3
new file mode 100644
index 0000000..1bb1164
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102115w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3
new file mode 100644
index 0000000..abb2511
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102116w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3
new file mode 100644
index 0000000..dec7f78
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102117w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3
new file mode 100644
index 0000000..dd4f08c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102118w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3
new file mode 100644
index 0000000..6a52a7a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102119w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3
new file mode 100644
index 0000000..d73afac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102120w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3
new file mode 100644
index 0000000..1008852
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102121w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3
new file mode 100644
index 0000000..6406879
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102122w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3
new file mode 100644
index 0000000..bc6246f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102123w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3
new file mode 100644
index 0000000..4223797
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102124w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3
new file mode 100644
index 0000000..4525730
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102125w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3
new file mode 100644
index 0000000..d3b8770
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102126w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3
new file mode 100644
index 0000000..0a88bc4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102127w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3
new file mode 100644
index 0000000..62ef02a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102128w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3
new file mode 100644
index 0000000..dd8d397
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102129w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3
new file mode 100644
index 0000000..223d5e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102130w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3
new file mode 100644
index 0000000..9b02a63
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102131w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3
new file mode 100644
index 0000000..9fadbc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102132w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3
new file mode 100644
index 0000000..7a9e0e1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102133w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3
new file mode 100644
index 0000000..06cd2b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102134w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3
new file mode 100644
index 0000000..c7664b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102135w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3
new file mode 100644
index 0000000..bba31a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102136w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3
new file mode 100644
index 0000000..04fd822
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102137w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3
new file mode 100644
index 0000000..3418993
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102138w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3
new file mode 100644
index 0000000..f2f4eef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102139w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3
new file mode 100644
index 0000000..190bcae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102140w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3
new file mode 100644
index 0000000..904fefd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102141w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3
new file mode 100644
index 0000000..660b0fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102142w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3
new file mode 100644
index 0000000..711c148
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102143w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102144w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102145w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_2_sl/0102146w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3
new file mode 100644
index 0000000..410d881
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107001w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3
new file mode 100644
index 0000000..30b937d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107002w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3
new file mode 100644
index 0000000..44489af
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107003w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3
new file mode 100644
index 0000000..4c61eb6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107004w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3
new file mode 100644
index 0000000..7570e4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107005w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3
new file mode 100644
index 0000000..8a9f80a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107006w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3
new file mode 100644
index 0000000..43ec53c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107007w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3
new file mode 100644
index 0000000..23a77e2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107008w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3
new file mode 100644
index 0000000..09bdcd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107009w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3
new file mode 100644
index 0000000..56f00c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107010w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3
new file mode 100644
index 0000000..caf64ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107011w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3
new file mode 100644
index 0000000..6091bf6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107012w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3
new file mode 100644
index 0000000..6b19fb0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107013w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3
new file mode 100644
index 0000000..13788a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107014w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3
new file mode 100644
index 0000000..a615bb6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107015w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3
new file mode 100644
index 0000000..aa41bb1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107016w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107017w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3
new file mode 100644
index 0000000..0736f29
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107018w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3
new file mode 100644
index 0000000..4a0d6b0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107019w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3
new file mode 100644
index 0000000..896f75f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107020w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3
new file mode 100644
index 0000000..a522949
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107021w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3
new file mode 100644
index 0000000..360c312
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107022w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3
new file mode 100644
index 0000000..ea09f51
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107023w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3
new file mode 100644
index 0000000..3b09cf0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107024w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3
new file mode 100644
index 0000000..28a3658
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107025w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3
new file mode 100644
index 0000000..d41f2fd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107026w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3
new file mode 100644
index 0000000..b0da080
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107027w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3
new file mode 100644
index 0000000..d6ad767
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107028w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3
new file mode 100644
index 0000000..e9b004d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107029w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3
new file mode 100644
index 0000000..868c5a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107030w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3
new file mode 100644
index 0000000..3c2275e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107031w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3
new file mode 100644
index 0000000..da4a7dd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107032w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3
new file mode 100644
index 0000000..1ac7a31
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107033w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3
new file mode 100644
index 0000000..4e987d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107034w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3
new file mode 100644
index 0000000..f552ace
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107035w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3
new file mode 100644
index 0000000..f75bb47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107036w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3
new file mode 100644
index 0000000..abd2cce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107037w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3
new file mode 100644
index 0000000..0f07802
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107038w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3
new file mode 100644
index 0000000..d6441a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107039w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3
new file mode 100644
index 0000000..2b1f087
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107040w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3
new file mode 100644
index 0000000..58f2dad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107041w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3
new file mode 100644
index 0000000..a0f2e47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107042w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3
new file mode 100644
index 0000000..05534b8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107043w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3
new file mode 100644
index 0000000..1a94044
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107044w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3
new file mode 100644
index 0000000..d1a4f7a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107045w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3
new file mode 100644
index 0000000..4d0f4ca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107046w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3
new file mode 100644
index 0000000..8afe11b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107047w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3
new file mode 100644
index 0000000..1bf703b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107048w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3
new file mode 100644
index 0000000..a1aae4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107049w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3
new file mode 100644
index 0000000..cc1fc65
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107050w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3
new file mode 100644
index 0000000..5ded6c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107051w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3
new file mode 100644
index 0000000..2135349
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107052w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3
new file mode 100644
index 0000000..96a0d01
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107053w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3
new file mode 100644
index 0000000..f9913f4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107054w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3
new file mode 100644
index 0000000..15b42ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107055w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3
new file mode 100644
index 0000000..aa33c85
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107056w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3
new file mode 100644
index 0000000..f974bc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107057w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3
new file mode 100644
index 0000000..16ef94d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107058w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3
new file mode 100644
index 0000000..e0080fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107059w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3
new file mode 100644
index 0000000..5e0dcab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107060w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3
new file mode 100644
index 0000000..a7540ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107061w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3
new file mode 100644
index 0000000..8be8a06
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107062w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3
new file mode 100644
index 0000000..145acdc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107063w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3
new file mode 100644
index 0000000..cd09eef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107064w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3
new file mode 100644
index 0000000..99b555d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107065w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3
new file mode 100644
index 0000000..7c97138
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107066w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3
new file mode 100644
index 0000000..a7521d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107067w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3
new file mode 100644
index 0000000..42da7ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107068w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3
new file mode 100644
index 0000000..e7ef764
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107069w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3
new file mode 100644
index 0000000..88b21e5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107070w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3
new file mode 100644
index 0000000..715a065
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107071w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3
new file mode 100644
index 0000000..1c71418
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107072w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3
new file mode 100644
index 0000000..b13d321
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107073w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3
new file mode 100644
index 0000000..391c3c8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107074w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3
new file mode 100644
index 0000000..1f10856
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107075w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3
new file mode 100644
index 0000000..a645044
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107076w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3
new file mode 100644
index 0000000..7c83402
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107078w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3
new file mode 100644
index 0000000..fb2a2e0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107079w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3
new file mode 100644
index 0000000..f772349
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107080w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3
new file mode 100644
index 0000000..c1de803
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107081w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3
new file mode 100644
index 0000000..00f1c96
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107082w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3
new file mode 100644
index 0000000..33994ad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107083w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3
new file mode 100644
index 0000000..a80f2ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107084w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3
new file mode 100644
index 0000000..6096e80
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107085w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3
new file mode 100644
index 0000000..b5e5664
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107086w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3
new file mode 100644
index 0000000..2b27215
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107087w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3
new file mode 100644
index 0000000..6a76fa6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107088w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3
new file mode 100644
index 0000000..dafdc0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107089w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3
new file mode 100644
index 0000000..bc573d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107090w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3
new file mode 100644
index 0000000..66b96e8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107091w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3
new file mode 100644
index 0000000..9cb458f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107092w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3
new file mode 100644
index 0000000..5c6e715
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107093w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3
new file mode 100644
index 0000000..5b8308a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107094w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3
new file mode 100644
index 0000000..3c1ea4a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107095w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3
new file mode 100644
index 0000000..6e55e62
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107096w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3
new file mode 100644
index 0000000..22df29d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107097w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3
new file mode 100644
index 0000000..df25fe5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107098w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3
new file mode 100644
index 0000000..bc42cc7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107099w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3
new file mode 100644
index 0000000..09f579b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107100w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3
new file mode 100644
index 0000000..a783289
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107101w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3
new file mode 100644
index 0000000..7b8555d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107102w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3
new file mode 100644
index 0000000..e3369f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107103w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3
new file mode 100644
index 0000000..d6030cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107104w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3
new file mode 100644
index 0000000..e1cc21d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107105w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3
new file mode 100644
index 0000000..0e05ade
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107106w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3
new file mode 100644
index 0000000..5af7779
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107107w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3
new file mode 100644
index 0000000..eceab3b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107108w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3
new file mode 100644
index 0000000..b4e0d9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107109w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3
new file mode 100644
index 0000000..78e05d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107110w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3
new file mode 100644
index 0000000..e10aa16
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107111w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3
new file mode 100644
index 0000000..be2aa81
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107112w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3
new file mode 100644
index 0000000..89af948
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107113w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3
new file mode 100644
index 0000000..0167df2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107114w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3
new file mode 100644
index 0000000..90f2585
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107115w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3
new file mode 100644
index 0000000..7aba571
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107116w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3
new file mode 100644
index 0000000..27ffcbd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107117w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3
new file mode 100644
index 0000000..9fb101f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107118w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3
new file mode 100644
index 0000000..f3918f8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107119w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3
new file mode 100644
index 0000000..e160274
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107120w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3
new file mode 100644
index 0000000..29628ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107121w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3
new file mode 100644
index 0000000..0d47098
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107122w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3
new file mode 100644
index 0000000..cfe58b9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107123w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3
new file mode 100644
index 0000000..d4f495d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107124w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3
new file mode 100644
index 0000000..6eaaec6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107125w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3
new file mode 100644
index 0000000..d6c0c47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107126w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3
new file mode 100644
index 0000000..d1b8e79
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107127w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3
new file mode 100644
index 0000000..e1c021f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107128w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3
new file mode 100644
index 0000000..5a55b82
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_7_sl/0107129w.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3
new file mode 100644
index 0000000..fb854a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109002c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3
new file mode 100644
index 0000000..662f66d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109003c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3
new file mode 100644
index 0000000..a6df5ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109004c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3
new file mode 100644
index 0000000..da83026
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109005c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3
new file mode 100644
index 0000000..2a83314
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109006c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3
new file mode 100644
index 0000000..65bdf14
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109007c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3
new file mode 100644
index 0000000..8cd7cdd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109008c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3
new file mode 100644
index 0000000..1a9a27c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109009c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3
new file mode 100644
index 0000000..84304ee
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109010c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3
new file mode 100644
index 0000000..1a6b096
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109011c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3
new file mode 100644
index 0000000..c2f0079
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109012c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3
new file mode 100644
index 0000000..3ae565f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109013c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3
new file mode 100644
index 0000000..ee361fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109014c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3
new file mode 100644
index 0000000..e7aecc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109015c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3
new file mode 100644
index 0000000..024f775
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109016c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3
new file mode 100644
index 0000000..a05358f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109017c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3
new file mode 100644
index 0000000..eb71cd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109018c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3
new file mode 100644
index 0000000..a45c1c4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109019c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3
new file mode 100644
index 0000000..1e8faa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109020c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3
new file mode 100644
index 0000000..204985d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109021c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3
new file mode 100644
index 0000000..97a683d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109022c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3
new file mode 100644
index 0000000..6a300ab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109023c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3
new file mode 100644
index 0000000..557314e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109024c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3
new file mode 100644
index 0000000..d32da16
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109025c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3
new file mode 100644
index 0000000..3fd2924
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109026c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3
new file mode 100644
index 0000000..b593851
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109027c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3
new file mode 100644
index 0000000..0538fa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109028c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3
new file mode 100644
index 0000000..6ed23ae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109029c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3
new file mode 100644
index 0000000..ba5f512
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109030c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3
new file mode 100644
index 0000000..1d020d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109031c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3
new file mode 100644
index 0000000..6a1e990
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109032c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3
new file mode 100644
index 0000000..3aa16a2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109033c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3
new file mode 100644
index 0000000..84ba6f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109034c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3
new file mode 100644
index 0000000..ac02aae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109035c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3
new file mode 100644
index 0000000..a979c26
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109036c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3
new file mode 100644
index 0000000..7b71d85
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109037c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3
new file mode 100644
index 0000000..28037b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109038c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3
new file mode 100644
index 0000000..043cd6b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109039c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3
new file mode 100644
index 0000000..c151751
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109040c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3
new file mode 100644
index 0000000..b0d8410
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109041c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3
new file mode 100644
index 0000000..18b0b81
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109042c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3
new file mode 100644
index 0000000..b008cac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109043c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3
new file mode 100644
index 0000000..390753e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109044c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3
new file mode 100644
index 0000000..38c54cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109045c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3
new file mode 100644
index 0000000..1dbacce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109046c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3
new file mode 100644
index 0000000..17c7d93
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109047c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3
new file mode 100644
index 0000000..7718d53
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109048c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3
new file mode 100644
index 0000000..5819201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109049c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3
new file mode 100644
index 0000000..d3ddc9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109051c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3
new file mode 100644
index 0000000..bac586d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109052c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3
new file mode 100644
index 0000000..28963cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109053c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3
new file mode 100644
index 0000000..ba241b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109054c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3
new file mode 100644
index 0000000..029d145
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109055c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3
new file mode 100644
index 0000000..5408b0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109056c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3
new file mode 100644
index 0000000..a9f30b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109057c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3
new file mode 100644
index 0000000..b693ca3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109058c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3
new file mode 100644
index 0000000..2bf7316
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109059c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3
new file mode 100644
index 0000000..3bca24c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109060c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3
new file mode 100644
index 0000000..013d6d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109061c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3
new file mode 100644
index 0000000..6ae4af2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109062c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3
new file mode 100644
index 0000000..3b0bde5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109063c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3
new file mode 100644
index 0000000..fde4346
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109064c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3
new file mode 100644
index 0000000..116bb20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109065c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3
new file mode 100644
index 0000000..3fe4ab4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109066c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3
new file mode 100644
index 0000000..9c02b03
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109067c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3
new file mode 100644
index 0000000..b0ee714
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109068c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3
new file mode 100644
index 0000000..211e2ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109069c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3
new file mode 100644
index 0000000..446564a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109070c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3
new file mode 100644
index 0000000..cf7646e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109071c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3
new file mode 100644
index 0000000..cc1d6df
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109072c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3
new file mode 100644
index 0000000..323a5a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109073c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3
new file mode 100644
index 0000000..233d943
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109074c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3
new file mode 100644
index 0000000..1ef8472
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109075c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3
new file mode 100644
index 0000000..e081bfe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109076c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3
new file mode 100644
index 0000000..1c96242
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109077c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3
new file mode 100644
index 0000000..2d7ab4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109078c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3
new file mode 100644
index 0000000..10b6d9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109079c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3
new file mode 100644
index 0000000..6786641
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109080c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3
new file mode 100644
index 0000000..c69c545
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109081c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3
new file mode 100644
index 0000000..3def1b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109082c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3
new file mode 100644
index 0000000..998b785
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109083c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3
new file mode 100644
index 0000000..34fb8a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109084c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3
new file mode 100644
index 0000000..9fa76ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109085c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3
new file mode 100644
index 0000000..442b497
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109086c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3
new file mode 100644
index 0000000..8a6ea5c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109087c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3
new file mode 100644
index 0000000..6dc651c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109088c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3
new file mode 100644
index 0000000..aaf03a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109089c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3
new file mode 100644
index 0000000..9011f06
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109090c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3
new file mode 100644
index 0000000..4d48066
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109091c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3 b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3
new file mode 100644
index 0000000..54a3cbb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/novy_adresar_pro_zvuky/zal_9_ko/0109092c.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/10.mp3 b/html/utf/autor/multidic2/voices/word/10.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/10.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/100.mp3 b/html/utf/autor/multidic2/voices/word/100.mp3
new file mode 100644
index 0000000..3baaffb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/100.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/101.mp3 b/html/utf/autor/multidic2/voices/word/101.mp3
new file mode 100644
index 0000000..f6ee792
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/101.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/102.mp3 b/html/utf/autor/multidic2/voices/word/102.mp3
new file mode 100644
index 0000000..43c2267
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/102.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/103.mp3 b/html/utf/autor/multidic2/voices/word/103.mp3
new file mode 100644
index 0000000..81d7cc5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/103.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/104.mp3 b/html/utf/autor/multidic2/voices/word/104.mp3
new file mode 100644
index 0000000..4598ec4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/104.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/105.mp3 b/html/utf/autor/multidic2/voices/word/105.mp3
new file mode 100644
index 0000000..bcb2476
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/105.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/106.mp3 b/html/utf/autor/multidic2/voices/word/106.mp3
new file mode 100644
index 0000000..ba154da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/106.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/107.mp3 b/html/utf/autor/multidic2/voices/word/107.mp3
new file mode 100644
index 0000000..f4dba08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/107.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/108.mp3 b/html/utf/autor/multidic2/voices/word/108.mp3
new file mode 100644
index 0000000..b43540f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/108.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/109.mp3 b/html/utf/autor/multidic2/voices/word/109.mp3
new file mode 100644
index 0000000..f91b62d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/109.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/11.mp3 b/html/utf/autor/multidic2/voices/word/11.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/11.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/110.mp3 b/html/utf/autor/multidic2/voices/word/110.mp3
new file mode 100644
index 0000000..c8d38c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/110.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/111.mp3 b/html/utf/autor/multidic2/voices/word/111.mp3
new file mode 100644
index 0000000..8449515
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/111.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/112.mp3 b/html/utf/autor/multidic2/voices/word/112.mp3
new file mode 100644
index 0000000..16158db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/112.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/113.mp3 b/html/utf/autor/multidic2/voices/word/113.mp3
new file mode 100644
index 0000000..4a0fefb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/113.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/114.mp3 b/html/utf/autor/multidic2/voices/word/114.mp3
new file mode 100644
index 0000000..649b29a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/114.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/115.mp3 b/html/utf/autor/multidic2/voices/word/115.mp3
new file mode 100644
index 0000000..85dd198
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/115.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/116.mp3 b/html/utf/autor/multidic2/voices/word/116.mp3
new file mode 100644
index 0000000..759dfd1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/116.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/117.mp3 b/html/utf/autor/multidic2/voices/word/117.mp3
new file mode 100644
index 0000000..1a408c0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/117.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/118.mp3 b/html/utf/autor/multidic2/voices/word/118.mp3
new file mode 100644
index 0000000..c7607ee
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/118.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/119.mp3 b/html/utf/autor/multidic2/voices/word/119.mp3
new file mode 100644
index 0000000..2fbd68c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/119.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/12.mp3 b/html/utf/autor/multidic2/voices/word/12.mp3
new file mode 100644
index 0000000..fcf2013
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/12.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/120.mp3 b/html/utf/autor/multidic2/voices/word/120.mp3
new file mode 100644
index 0000000..1bb1164
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/120.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/121.mp3 b/html/utf/autor/multidic2/voices/word/121.mp3
new file mode 100644
index 0000000..abb2511
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/121.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/122.mp3 b/html/utf/autor/multidic2/voices/word/122.mp3
new file mode 100644
index 0000000..dec7f78
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/122.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/123.mp3 b/html/utf/autor/multidic2/voices/word/123.mp3
new file mode 100644
index 0000000..dd4f08c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/123.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/124.mp3 b/html/utf/autor/multidic2/voices/word/124.mp3
new file mode 100644
index 0000000..d73afac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/124.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/125.mp3 b/html/utf/autor/multidic2/voices/word/125.mp3
new file mode 100644
index 0000000..1008852
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/125.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/126.mp3 b/html/utf/autor/multidic2/voices/word/126.mp3
new file mode 100644
index 0000000..bc6246f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/126.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/127.mp3 b/html/utf/autor/multidic2/voices/word/127.mp3
new file mode 100644
index 0000000..4223797
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/127.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/128.mp3 b/html/utf/autor/multidic2/voices/word/128.mp3
new file mode 100644
index 0000000..4525730
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/128.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/129.mp3 b/html/utf/autor/multidic2/voices/word/129.mp3
new file mode 100644
index 0000000..d3b8770
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/129.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/13.mp3 b/html/utf/autor/multidic2/voices/word/13.mp3
new file mode 100644
index 0000000..3302aa2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/13.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/130.mp3 b/html/utf/autor/multidic2/voices/word/130.mp3
new file mode 100644
index 0000000..0a88bc4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/130.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/131.mp3 b/html/utf/autor/multidic2/voices/word/131.mp3
new file mode 100644
index 0000000..62ef02a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/131.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/132.mp3 b/html/utf/autor/multidic2/voices/word/132.mp3
new file mode 100644
index 0000000..dd8d397
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/132.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/133.mp3 b/html/utf/autor/multidic2/voices/word/133.mp3
new file mode 100644
index 0000000..223d5e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/133.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/134.mp3 b/html/utf/autor/multidic2/voices/word/134.mp3
new file mode 100644
index 0000000..9b02a63
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/134.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/135.mp3 b/html/utf/autor/multidic2/voices/word/135.mp3
new file mode 100644
index 0000000..9fadbc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/135.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/136.mp3 b/html/utf/autor/multidic2/voices/word/136.mp3
new file mode 100644
index 0000000..7a9e0e1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/136.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/137.mp3 b/html/utf/autor/multidic2/voices/word/137.mp3
new file mode 100644
index 0000000..06cd2b2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/137.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/138.mp3 b/html/utf/autor/multidic2/voices/word/138.mp3
new file mode 100644
index 0000000..c7664b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/138.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/139.mp3 b/html/utf/autor/multidic2/voices/word/139.mp3
new file mode 100644
index 0000000..bba31a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/139.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/14.mp3 b/html/utf/autor/multidic2/voices/word/14.mp3
new file mode 100644
index 0000000..f39f450
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/14.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/140.mp3 b/html/utf/autor/multidic2/voices/word/140.mp3
new file mode 100644
index 0000000..04fd822
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/140.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/141.mp3 b/html/utf/autor/multidic2/voices/word/141.mp3
new file mode 100644
index 0000000..3418993
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/141.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/142.mp3 b/html/utf/autor/multidic2/voices/word/142.mp3
new file mode 100644
index 0000000..f2f4eef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/142.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/143.mp3 b/html/utf/autor/multidic2/voices/word/143.mp3
new file mode 100644
index 0000000..190bcae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/143.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/144.mp3 b/html/utf/autor/multidic2/voices/word/144.mp3
new file mode 100644
index 0000000..904fefd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/144.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/145.mp3 b/html/utf/autor/multidic2/voices/word/145.mp3
new file mode 100644
index 0000000..660b0fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/145.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/146.mp3 b/html/utf/autor/multidic2/voices/word/146.mp3
new file mode 100644
index 0000000..383a15b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/146.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/147.mp3 b/html/utf/autor/multidic2/voices/word/147.mp3
new file mode 100644
index 0000000..d314698
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/147.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/148.mp3 b/html/utf/autor/multidic2/voices/word/148.mp3
new file mode 100644
index 0000000..2096da9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/148.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/149.mp3 b/html/utf/autor/multidic2/voices/word/149.mp3
new file mode 100644
index 0000000..5b2cb7e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/149.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/15.mp3 b/html/utf/autor/multidic2/voices/word/15.mp3
new file mode 100644
index 0000000..fb167de
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/15.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/150.mp3 b/html/utf/autor/multidic2/voices/word/150.mp3
new file mode 100644
index 0000000..1feb555
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/150.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/151.mp3 b/html/utf/autor/multidic2/voices/word/151.mp3
new file mode 100644
index 0000000..b4e8bad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/151.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/152.mp3 b/html/utf/autor/multidic2/voices/word/152.mp3
new file mode 100644
index 0000000..0387952
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/152.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/153.mp3 b/html/utf/autor/multidic2/voices/word/153.mp3
new file mode 100644
index 0000000..5d334d7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/153.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/154.mp3 b/html/utf/autor/multidic2/voices/word/154.mp3
new file mode 100644
index 0000000..113a75d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/154.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/155.mp3 b/html/utf/autor/multidic2/voices/word/155.mp3
new file mode 100644
index 0000000..fa3262c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/155.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/156.mp3 b/html/utf/autor/multidic2/voices/word/156.mp3
new file mode 100644
index 0000000..647a125
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/156.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/157.mp3 b/html/utf/autor/multidic2/voices/word/157.mp3
new file mode 100644
index 0000000..5ae5330
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/157.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/158.mp3 b/html/utf/autor/multidic2/voices/word/158.mp3
new file mode 100644
index 0000000..40a2983
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/158.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/159.mp3 b/html/utf/autor/multidic2/voices/word/159.mp3
new file mode 100644
index 0000000..746904b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/159.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/16.mp3 b/html/utf/autor/multidic2/voices/word/16.mp3
new file mode 100644
index 0000000..910debf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/16.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/160.mp3 b/html/utf/autor/multidic2/voices/word/160.mp3
new file mode 100644
index 0000000..27498a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/160.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/161.mp3 b/html/utf/autor/multidic2/voices/word/161.mp3
new file mode 100644
index 0000000..a4ee5a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/161.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/162.mp3 b/html/utf/autor/multidic2/voices/word/162.mp3
new file mode 100644
index 0000000..d1849e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/162.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/163.mp3 b/html/utf/autor/multidic2/voices/word/163.mp3
new file mode 100644
index 0000000..a7ef273
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/163.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/164.mp3 b/html/utf/autor/multidic2/voices/word/164.mp3
new file mode 100644
index 0000000..9cfeec9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/164.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/165.mp3 b/html/utf/autor/multidic2/voices/word/165.mp3
new file mode 100644
index 0000000..e91eb9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/165.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/166.mp3 b/html/utf/autor/multidic2/voices/word/166.mp3
new file mode 100644
index 0000000..ade9319
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/166.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/167.mp3 b/html/utf/autor/multidic2/voices/word/167.mp3
new file mode 100644
index 0000000..b112b0f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/167.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/168.mp3 b/html/utf/autor/multidic2/voices/word/168.mp3
new file mode 100644
index 0000000..4b838fa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/168.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/169.mp3 b/html/utf/autor/multidic2/voices/word/169.mp3
new file mode 100644
index 0000000..73de12c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/169.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/17.mp3 b/html/utf/autor/multidic2/voices/word/17.mp3
new file mode 100644
index 0000000..00a84d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/17.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/170.mp3 b/html/utf/autor/multidic2/voices/word/170.mp3
new file mode 100644
index 0000000..4fac4be
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/170.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/171.mp3 b/html/utf/autor/multidic2/voices/word/171.mp3
new file mode 100644
index 0000000..b74c2cc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/171.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/172.mp3 b/html/utf/autor/multidic2/voices/word/172.mp3
new file mode 100644
index 0000000..a1f2714
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/172.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/173.mp3 b/html/utf/autor/multidic2/voices/word/173.mp3
new file mode 100644
index 0000000..d944312
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/173.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/175.mp3 b/html/utf/autor/multidic2/voices/word/175.mp3
new file mode 100644
index 0000000..39734da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/175.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/176.mp3 b/html/utf/autor/multidic2/voices/word/176.mp3
new file mode 100644
index 0000000..e2e4fc5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/176.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/177.mp3 b/html/utf/autor/multidic2/voices/word/177.mp3
new file mode 100644
index 0000000..94cf5b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/177.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/178.mp3 b/html/utf/autor/multidic2/voices/word/178.mp3
new file mode 100644
index 0000000..0a33fd5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/178.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/179.mp3 b/html/utf/autor/multidic2/voices/word/179.mp3
new file mode 100644
index 0000000..6723856
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/179.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/18.mp3 b/html/utf/autor/multidic2/voices/word/18.mp3
new file mode 100644
index 0000000..4dcb4ad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/18.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/180.mp3 b/html/utf/autor/multidic2/voices/word/180.mp3
new file mode 100644
index 0000000..89611e9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/180.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/181.mp3 b/html/utf/autor/multidic2/voices/word/181.mp3
new file mode 100644
index 0000000..71cc808
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/181.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/182.mp3 b/html/utf/autor/multidic2/voices/word/182.mp3
new file mode 100644
index 0000000..099d3b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/182.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/183.mp3 b/html/utf/autor/multidic2/voices/word/183.mp3
new file mode 100644
index 0000000..83a329a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/183.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/184.mp3 b/html/utf/autor/multidic2/voices/word/184.mp3
new file mode 100644
index 0000000..d63f846
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/184.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/185.mp3 b/html/utf/autor/multidic2/voices/word/185.mp3
new file mode 100644
index 0000000..9ef922b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/185.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/186.mp3 b/html/utf/autor/multidic2/voices/word/186.mp3
new file mode 100644
index 0000000..a68d9b4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/186.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/187.mp3 b/html/utf/autor/multidic2/voices/word/187.mp3
new file mode 100644
index 0000000..f52a7f3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/187.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/188.mp3 b/html/utf/autor/multidic2/voices/word/188.mp3
new file mode 100644
index 0000000..9e815b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/188.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/189.mp3 b/html/utf/autor/multidic2/voices/word/189.mp3
new file mode 100644
index 0000000..1905323
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/189.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/19.mp3 b/html/utf/autor/multidic2/voices/word/19.mp3
new file mode 100644
index 0000000..fed7520
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/19.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/190.mp3 b/html/utf/autor/multidic2/voices/word/190.mp3
new file mode 100644
index 0000000..24c1403
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/190.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/191.mp3 b/html/utf/autor/multidic2/voices/word/191.mp3
new file mode 100644
index 0000000..98a130c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/191.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/192.mp3 b/html/utf/autor/multidic2/voices/word/192.mp3
new file mode 100644
index 0000000..501276b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/192.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/193.mp3 b/html/utf/autor/multidic2/voices/word/193.mp3
new file mode 100644
index 0000000..3b6e568
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/193.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/194.mp3 b/html/utf/autor/multidic2/voices/word/194.mp3
new file mode 100644
index 0000000..f211203
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/194.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1949.mp3 b/html/utf/autor/multidic2/voices/word/1949.mp3
new file mode 100644
index 0000000..0f21dc2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1949.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/195.mp3 b/html/utf/autor/multidic2/voices/word/195.mp3
new file mode 100644
index 0000000..4c64832
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/195.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1950.mp3 b/html/utf/autor/multidic2/voices/word/1950.mp3
new file mode 100644
index 0000000..a292223
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1950.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1951.mp3 b/html/utf/autor/multidic2/voices/word/1951.mp3
new file mode 100644
index 0000000..b6c88b8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1951.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1952.mp3 b/html/utf/autor/multidic2/voices/word/1952.mp3
new file mode 100644
index 0000000..6a674b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1952.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1953.mp3 b/html/utf/autor/multidic2/voices/word/1953.mp3
new file mode 100644
index 0000000..a0ab669
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1953.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1954.mp3 b/html/utf/autor/multidic2/voices/word/1954.mp3
new file mode 100644
index 0000000..801a8e0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1954.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1955.mp3 b/html/utf/autor/multidic2/voices/word/1955.mp3
new file mode 100644
index 0000000..ca89fa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1955.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1956.mp3 b/html/utf/autor/multidic2/voices/word/1956.mp3
new file mode 100644
index 0000000..92e0143
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1956.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1957.mp3 b/html/utf/autor/multidic2/voices/word/1957.mp3
new file mode 100644
index 0000000..24dc305
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1957.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1958.mp3 b/html/utf/autor/multidic2/voices/word/1958.mp3
new file mode 100644
index 0000000..1a6ec22
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1958.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1959.mp3 b/html/utf/autor/multidic2/voices/word/1959.mp3
new file mode 100644
index 0000000..f71c594
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1959.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/196.mp3 b/html/utf/autor/multidic2/voices/word/196.mp3
new file mode 100644
index 0000000..cc41556
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/196.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1960.mp3 b/html/utf/autor/multidic2/voices/word/1960.mp3
new file mode 100644
index 0000000..0953cb5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1960.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1961.mp3 b/html/utf/autor/multidic2/voices/word/1961.mp3
new file mode 100644
index 0000000..c12f64b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1961.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1962.mp3 b/html/utf/autor/multidic2/voices/word/1962.mp3
new file mode 100644
index 0000000..e954cbc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1962.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1963.mp3 b/html/utf/autor/multidic2/voices/word/1963.mp3
new file mode 100644
index 0000000..737c43a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1963.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1964.mp3 b/html/utf/autor/multidic2/voices/word/1964.mp3
new file mode 100644
index 0000000..f9915cb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1964.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1965.mp3 b/html/utf/autor/multidic2/voices/word/1965.mp3
new file mode 100644
index 0000000..49a3cac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1965.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1966.mp3 b/html/utf/autor/multidic2/voices/word/1966.mp3
new file mode 100644
index 0000000..6dde065
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1966.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1967.mp3 b/html/utf/autor/multidic2/voices/word/1967.mp3
new file mode 100644
index 0000000..5af06f2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1967.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1968.mp3 b/html/utf/autor/multidic2/voices/word/1968.mp3
new file mode 100644
index 0000000..4a6b30f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1968.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1969.mp3 b/html/utf/autor/multidic2/voices/word/1969.mp3
new file mode 100644
index 0000000..5c8aa53
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1969.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/197.mp3 b/html/utf/autor/multidic2/voices/word/197.mp3
new file mode 100644
index 0000000..91eea30
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/197.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1970.mp3 b/html/utf/autor/multidic2/voices/word/1970.mp3
new file mode 100644
index 0000000..710fd53
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1970.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1971.mp3 b/html/utf/autor/multidic2/voices/word/1971.mp3
new file mode 100644
index 0000000..ad3cb7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1971.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1972.mp3 b/html/utf/autor/multidic2/voices/word/1972.mp3
new file mode 100644
index 0000000..0a14046
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1972.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1973.mp3 b/html/utf/autor/multidic2/voices/word/1973.mp3
new file mode 100644
index 0000000..77f6c91
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1973.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1974.mp3 b/html/utf/autor/multidic2/voices/word/1974.mp3
new file mode 100644
index 0000000..6ac6691
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1974.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1975.mp3 b/html/utf/autor/multidic2/voices/word/1975.mp3
new file mode 100644
index 0000000..4aff487
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1975.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1976.mp3 b/html/utf/autor/multidic2/voices/word/1976.mp3
new file mode 100644
index 0000000..bef955b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1976.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1977.mp3 b/html/utf/autor/multidic2/voices/word/1977.mp3
new file mode 100644
index 0000000..e7fa551
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1977.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1978.mp3 b/html/utf/autor/multidic2/voices/word/1978.mp3
new file mode 100644
index 0000000..d5b4b4a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1978.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1979.mp3 b/html/utf/autor/multidic2/voices/word/1979.mp3
new file mode 100644
index 0000000..801a8e0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1979.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/198.mp3 b/html/utf/autor/multidic2/voices/word/198.mp3
new file mode 100644
index 0000000..4617951
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/198.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1980.mp3 b/html/utf/autor/multidic2/voices/word/1980.mp3
new file mode 100644
index 0000000..8fe8276
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1980.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1981.mp3 b/html/utf/autor/multidic2/voices/word/1981.mp3
new file mode 100644
index 0000000..b59324e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1981.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1982.mp3 b/html/utf/autor/multidic2/voices/word/1982.mp3
new file mode 100644
index 0000000..9b82cb2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1982.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1983.mp3 b/html/utf/autor/multidic2/voices/word/1983.mp3
new file mode 100644
index 0000000..1533105
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1983.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1984.mp3 b/html/utf/autor/multidic2/voices/word/1984.mp3
new file mode 100644
index 0000000..46bee4a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1984.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1985.mp3 b/html/utf/autor/multidic2/voices/word/1985.mp3
new file mode 100644
index 0000000..2aa3ae4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1985.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1986.mp3 b/html/utf/autor/multidic2/voices/word/1986.mp3
new file mode 100644
index 0000000..6afbabd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1986.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1987.mp3 b/html/utf/autor/multidic2/voices/word/1987.mp3
new file mode 100644
index 0000000..f5c244b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1987.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1988.mp3 b/html/utf/autor/multidic2/voices/word/1988.mp3
new file mode 100644
index 0000000..e6443b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1988.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1989.mp3 b/html/utf/autor/multidic2/voices/word/1989.mp3
new file mode 100644
index 0000000..c6aeb94
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1989.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/199.mp3 b/html/utf/autor/multidic2/voices/word/199.mp3
new file mode 100644
index 0000000..9803fa0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/199.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1990.mp3 b/html/utf/autor/multidic2/voices/word/1990.mp3
new file mode 100644
index 0000000..04151ce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1990.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1991.mp3 b/html/utf/autor/multidic2/voices/word/1991.mp3
new file mode 100644
index 0000000..63f026a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1991.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1992.mp3 b/html/utf/autor/multidic2/voices/word/1992.mp3
new file mode 100644
index 0000000..a4ec5de
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1992.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1993.mp3 b/html/utf/autor/multidic2/voices/word/1993.mp3
new file mode 100644
index 0000000..fe5e979
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1993.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1994.mp3 b/html/utf/autor/multidic2/voices/word/1994.mp3
new file mode 100644
index 0000000..abcda90
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1994.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1995.mp3 b/html/utf/autor/multidic2/voices/word/1995.mp3
new file mode 100644
index 0000000..6f4e82c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1995.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1996.mp3 b/html/utf/autor/multidic2/voices/word/1996.mp3
new file mode 100644
index 0000000..46e5627
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1996.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1997.mp3 b/html/utf/autor/multidic2/voices/word/1997.mp3
new file mode 100644
index 0000000..292b7a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1997.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1998.mp3 b/html/utf/autor/multidic2/voices/word/1998.mp3
new file mode 100644
index 0000000..d8fa678
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1998.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/1999.mp3 b/html/utf/autor/multidic2/voices/word/1999.mp3
new file mode 100644
index 0000000..4522c0e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/1999.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/20.mp3 b/html/utf/autor/multidic2/voices/word/20.mp3
new file mode 100644
index 0000000..e24dcf8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/20.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/200.mp3 b/html/utf/autor/multidic2/voices/word/200.mp3
new file mode 100644
index 0000000..76644e9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/200.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2000.mp3 b/html/utf/autor/multidic2/voices/word/2000.mp3
new file mode 100644
index 0000000..d0ca243
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2000.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2001.mp3 b/html/utf/autor/multidic2/voices/word/2001.mp3
new file mode 100644
index 0000000..72f606d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2001.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2002.mp3 b/html/utf/autor/multidic2/voices/word/2002.mp3
new file mode 100644
index 0000000..2531bc0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2002.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2003.mp3 b/html/utf/autor/multidic2/voices/word/2003.mp3
new file mode 100644
index 0000000..b952446
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2003.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2004.mp3 b/html/utf/autor/multidic2/voices/word/2004.mp3
new file mode 100644
index 0000000..a49c302
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2004.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2005.mp3 b/html/utf/autor/multidic2/voices/word/2005.mp3
new file mode 100644
index 0000000..ea2f722
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2005.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2006.mp3 b/html/utf/autor/multidic2/voices/word/2006.mp3
new file mode 100644
index 0000000..f7aa051
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2006.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2007.mp3 b/html/utf/autor/multidic2/voices/word/2007.mp3
new file mode 100644
index 0000000..7940367
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2007.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2008.mp3 b/html/utf/autor/multidic2/voices/word/2008.mp3
new file mode 100644
index 0000000..c10415e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2008.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2009.mp3 b/html/utf/autor/multidic2/voices/word/2009.mp3
new file mode 100644
index 0000000..22afbc1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2009.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/201.mp3 b/html/utf/autor/multidic2/voices/word/201.mp3
new file mode 100644
index 0000000..d79591e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/201.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2010.mp3 b/html/utf/autor/multidic2/voices/word/2010.mp3
new file mode 100644
index 0000000..7c537c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2010.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2011.mp3 b/html/utf/autor/multidic2/voices/word/2011.mp3
new file mode 100644
index 0000000..00b7df5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2011.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2012.mp3 b/html/utf/autor/multidic2/voices/word/2012.mp3
new file mode 100644
index 0000000..355f63a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2012.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2013.mp3 b/html/utf/autor/multidic2/voices/word/2013.mp3
new file mode 100644
index 0000000..cf17fd1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2013.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2014.mp3 b/html/utf/autor/multidic2/voices/word/2014.mp3
new file mode 100644
index 0000000..d667137
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2014.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2015.mp3 b/html/utf/autor/multidic2/voices/word/2015.mp3
new file mode 100644
index 0000000..6cd61c4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2015.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2016.mp3 b/html/utf/autor/multidic2/voices/word/2016.mp3
new file mode 100644
index 0000000..f77bf4e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2016.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2017.mp3 b/html/utf/autor/multidic2/voices/word/2017.mp3
new file mode 100644
index 0000000..fcc04d4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2017.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2018.mp3 b/html/utf/autor/multidic2/voices/word/2018.mp3
new file mode 100644
index 0000000..a4a4ee8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2018.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2019.mp3 b/html/utf/autor/multidic2/voices/word/2019.mp3
new file mode 100644
index 0000000..2f021d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2019.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/202.mp3 b/html/utf/autor/multidic2/voices/word/202.mp3
new file mode 100644
index 0000000..ec60df3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/202.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2020.mp3 b/html/utf/autor/multidic2/voices/word/2020.mp3
new file mode 100644
index 0000000..93271e7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2020.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2021.mp3 b/html/utf/autor/multidic2/voices/word/2021.mp3
new file mode 100644
index 0000000..abe0029
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2021.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2022.mp3 b/html/utf/autor/multidic2/voices/word/2022.mp3
new file mode 100644
index 0000000..7dd9662
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2022.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2023.mp3 b/html/utf/autor/multidic2/voices/word/2023.mp3
new file mode 100644
index 0000000..ae7fd25
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2023.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2024.mp3 b/html/utf/autor/multidic2/voices/word/2024.mp3
new file mode 100644
index 0000000..f98644f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2024.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2025.mp3 b/html/utf/autor/multidic2/voices/word/2025.mp3
new file mode 100644
index 0000000..1bf5856
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2025.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2026.mp3 b/html/utf/autor/multidic2/voices/word/2026.mp3
new file mode 100644
index 0000000..769a55f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2026.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2027.mp3 b/html/utf/autor/multidic2/voices/word/2027.mp3
new file mode 100644
index 0000000..ae3d29d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2027.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2028.mp3 b/html/utf/autor/multidic2/voices/word/2028.mp3
new file mode 100644
index 0000000..3904878
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2028.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2029.mp3 b/html/utf/autor/multidic2/voices/word/2029.mp3
new file mode 100644
index 0000000..edb59f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2029.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/203.mp3 b/html/utf/autor/multidic2/voices/word/203.mp3
new file mode 100644
index 0000000..031aca4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/203.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2030.mp3 b/html/utf/autor/multidic2/voices/word/2030.mp3
new file mode 100644
index 0000000..ae78961
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2030.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2031.mp3 b/html/utf/autor/multidic2/voices/word/2031.mp3
new file mode 100644
index 0000000..f0b3e35
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2031.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2032.mp3 b/html/utf/autor/multidic2/voices/word/2032.mp3
new file mode 100644
index 0000000..8cedb21
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2032.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2033.mp3 b/html/utf/autor/multidic2/voices/word/2033.mp3
new file mode 100644
index 0000000..c273b4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2033.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2034.mp3 b/html/utf/autor/multidic2/voices/word/2034.mp3
new file mode 100644
index 0000000..eb52156
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2034.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2035.mp3 b/html/utf/autor/multidic2/voices/word/2035.mp3
new file mode 100644
index 0000000..cf094f7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2035.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2036.mp3 b/html/utf/autor/multidic2/voices/word/2036.mp3
new file mode 100644
index 0000000..800cb50
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2036.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2037.mp3 b/html/utf/autor/multidic2/voices/word/2037.mp3
new file mode 100644
index 0000000..24a0c89
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2037.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2038.mp3 b/html/utf/autor/multidic2/voices/word/2038.mp3
new file mode 100644
index 0000000..d42e44e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2038.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2039.mp3 b/html/utf/autor/multidic2/voices/word/2039.mp3
new file mode 100644
index 0000000..52239fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2039.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/204.mp3 b/html/utf/autor/multidic2/voices/word/204.mp3
new file mode 100644
index 0000000..7d3e48b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/204.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2040.mp3 b/html/utf/autor/multidic2/voices/word/2040.mp3
new file mode 100644
index 0000000..b58a9ae
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2040.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2041.mp3 b/html/utf/autor/multidic2/voices/word/2041.mp3
new file mode 100644
index 0000000..228a0e2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2041.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2042.mp3 b/html/utf/autor/multidic2/voices/word/2042.mp3
new file mode 100644
index 0000000..4ba2ce3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2042.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2043.mp3 b/html/utf/autor/multidic2/voices/word/2043.mp3
new file mode 100644
index 0000000..8bb0798
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2043.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2044.mp3 b/html/utf/autor/multidic2/voices/word/2044.mp3
new file mode 100644
index 0000000..99b1d19
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2044.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2045.mp3 b/html/utf/autor/multidic2/voices/word/2045.mp3
new file mode 100644
index 0000000..f45c484
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2045.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2046.mp3 b/html/utf/autor/multidic2/voices/word/2046.mp3
new file mode 100644
index 0000000..17dd969
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2046.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2047.mp3 b/html/utf/autor/multidic2/voices/word/2047.mp3
new file mode 100644
index 0000000..2345d71
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2047.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2048.mp3 b/html/utf/autor/multidic2/voices/word/2048.mp3
new file mode 100644
index 0000000..8bae56d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2048.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2049.mp3 b/html/utf/autor/multidic2/voices/word/2049.mp3
new file mode 100644
index 0000000..6f4cbdb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2049.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/205.mp3 b/html/utf/autor/multidic2/voices/word/205.mp3
new file mode 100644
index 0000000..916a725
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/205.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2050.mp3 b/html/utf/autor/multidic2/voices/word/2050.mp3
new file mode 100644
index 0000000..8995d77
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2050.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2051.mp3 b/html/utf/autor/multidic2/voices/word/2051.mp3
new file mode 100644
index 0000000..df827cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2051.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2052.mp3 b/html/utf/autor/multidic2/voices/word/2052.mp3
new file mode 100644
index 0000000..6e0d8d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2052.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2053.mp3 b/html/utf/autor/multidic2/voices/word/2053.mp3
new file mode 100644
index 0000000..1782d5e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2053.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2054.mp3 b/html/utf/autor/multidic2/voices/word/2054.mp3
new file mode 100644
index 0000000..f2a9df3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2054.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2055.mp3 b/html/utf/autor/multidic2/voices/word/2055.mp3
new file mode 100644
index 0000000..7e36024
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2055.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2056.mp3 b/html/utf/autor/multidic2/voices/word/2056.mp3
new file mode 100644
index 0000000..540474d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2056.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2057.mp3 b/html/utf/autor/multidic2/voices/word/2057.mp3
new file mode 100644
index 0000000..e09f5d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2057.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2058.mp3 b/html/utf/autor/multidic2/voices/word/2058.mp3
new file mode 100644
index 0000000..d576081
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2058.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2059.mp3 b/html/utf/autor/multidic2/voices/word/2059.mp3
new file mode 100644
index 0000000..72108af
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2059.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/206.mp3 b/html/utf/autor/multidic2/voices/word/206.mp3
new file mode 100644
index 0000000..ee4de98
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/206.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2060.mp3 b/html/utf/autor/multidic2/voices/word/2060.mp3
new file mode 100644
index 0000000..87b3dc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2060.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2061.mp3 b/html/utf/autor/multidic2/voices/word/2061.mp3
new file mode 100644
index 0000000..0844b8d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2061.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2062.mp3 b/html/utf/autor/multidic2/voices/word/2062.mp3
new file mode 100644
index 0000000..60d9b88
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2062.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2063.mp3 b/html/utf/autor/multidic2/voices/word/2063.mp3
new file mode 100644
index 0000000..c6df073
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2063.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2064.mp3 b/html/utf/autor/multidic2/voices/word/2064.mp3
new file mode 100644
index 0000000..9c56ba3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2064.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2065.mp3 b/html/utf/autor/multidic2/voices/word/2065.mp3
new file mode 100644
index 0000000..92cae75
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2065.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2066.mp3 b/html/utf/autor/multidic2/voices/word/2066.mp3
new file mode 100644
index 0000000..0fd65e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2066.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2067.mp3 b/html/utf/autor/multidic2/voices/word/2067.mp3
new file mode 100644
index 0000000..bd1ed71
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2067.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2068.mp3 b/html/utf/autor/multidic2/voices/word/2068.mp3
new file mode 100644
index 0000000..fa3ad20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2068.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2069.mp3 b/html/utf/autor/multidic2/voices/word/2069.mp3
new file mode 100644
index 0000000..bbcb265
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2069.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/207.mp3 b/html/utf/autor/multidic2/voices/word/207.mp3
new file mode 100644
index 0000000..c7e69ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/207.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2070.mp3 b/html/utf/autor/multidic2/voices/word/2070.mp3
new file mode 100644
index 0000000..60e3f8e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2070.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/208.mp3 b/html/utf/autor/multidic2/voices/word/208.mp3
new file mode 100644
index 0000000..aa8f6db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/208.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/209.mp3 b/html/utf/autor/multidic2/voices/word/209.mp3
new file mode 100644
index 0000000..f180a24
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/209.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/21.mp3 b/html/utf/autor/multidic2/voices/word/21.mp3
new file mode 100644
index 0000000..5919cbe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/21.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/210.mp3 b/html/utf/autor/multidic2/voices/word/210.mp3
new file mode 100644
index 0000000..05304b8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/210.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/211.mp3 b/html/utf/autor/multidic2/voices/word/211.mp3
new file mode 100644
index 0000000..1662471
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/211.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/212.mp3 b/html/utf/autor/multidic2/voices/word/212.mp3
new file mode 100644
index 0000000..d51ba7f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/212.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/213.mp3 b/html/utf/autor/multidic2/voices/word/213.mp3
new file mode 100644
index 0000000..5b098fa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/213.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/214.mp3 b/html/utf/autor/multidic2/voices/word/214.mp3
new file mode 100644
index 0000000..055fc53
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/214.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2147.mp3 b/html/utf/autor/multidic2/voices/word/2147.mp3
new file mode 100644
index 0000000..b740647
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2147.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2148.mp3 b/html/utf/autor/multidic2/voices/word/2148.mp3
new file mode 100644
index 0000000..fdf5adf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2148.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/215.mp3 b/html/utf/autor/multidic2/voices/word/215.mp3
new file mode 100644
index 0000000..6166b30
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/215.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2150.mp3 b/html/utf/autor/multidic2/voices/word/2150.mp3
new file mode 100644
index 0000000..9317cc7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2150.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2151.mp3 b/html/utf/autor/multidic2/voices/word/2151.mp3
new file mode 100644
index 0000000..c9f8b68
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2151.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2152.mp3 b/html/utf/autor/multidic2/voices/word/2152.mp3
new file mode 100644
index 0000000..cab0aeb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2152.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2153.mp3 b/html/utf/autor/multidic2/voices/word/2153.mp3
new file mode 100644
index 0000000..3c389f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2153.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2154.mp3 b/html/utf/autor/multidic2/voices/word/2154.mp3
new file mode 100644
index 0000000..097badc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2154.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2156.mp3 b/html/utf/autor/multidic2/voices/word/2156.mp3
new file mode 100644
index 0000000..a461ffd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2156.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2157.mp3 b/html/utf/autor/multidic2/voices/word/2157.mp3
new file mode 100644
index 0000000..1a370d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2157.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2158.mp3 b/html/utf/autor/multidic2/voices/word/2158.mp3
new file mode 100644
index 0000000..50f7fa0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2158.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2159.mp3 b/html/utf/autor/multidic2/voices/word/2159.mp3
new file mode 100644
index 0000000..6a74e9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2159.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/216.mp3 b/html/utf/autor/multidic2/voices/word/216.mp3
new file mode 100644
index 0000000..8be7e43
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/216.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2160.mp3 b/html/utf/autor/multidic2/voices/word/2160.mp3
new file mode 100644
index 0000000..3cc298c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2160.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2161.mp3 b/html/utf/autor/multidic2/voices/word/2161.mp3
new file mode 100644
index 0000000..eea21be
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2161.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2162.mp3 b/html/utf/autor/multidic2/voices/word/2162.mp3
new file mode 100644
index 0000000..76b6936
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2162.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2163.mp3 b/html/utf/autor/multidic2/voices/word/2163.mp3
new file mode 100644
index 0000000..50456c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2163.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2164.mp3 b/html/utf/autor/multidic2/voices/word/2164.mp3
new file mode 100644
index 0000000..1c53dbb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2164.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2165.mp3 b/html/utf/autor/multidic2/voices/word/2165.mp3
new file mode 100644
index 0000000..6c9d01a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2165.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/2166.mp3 b/html/utf/autor/multidic2/voices/word/2166.mp3
new file mode 100644
index 0000000..630a01c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/2166.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/217.mp3 b/html/utf/autor/multidic2/voices/word/217.mp3
new file mode 100644
index 0000000..9e8043e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/217.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/218.mp3 b/html/utf/autor/multidic2/voices/word/218.mp3
new file mode 100644
index 0000000..7b25851
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/218.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/219.mp3 b/html/utf/autor/multidic2/voices/word/219.mp3
new file mode 100644
index 0000000..46c0a7b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/219.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/22.mp3 b/html/utf/autor/multidic2/voices/word/22.mp3
new file mode 100644
index 0000000..419b7b1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/22.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/220.mp3 b/html/utf/autor/multidic2/voices/word/220.mp3
new file mode 100644
index 0000000..6f6c493
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/220.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/221.mp3 b/html/utf/autor/multidic2/voices/word/221.mp3
new file mode 100644
index 0000000..810e98a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/221.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/222.mp3 b/html/utf/autor/multidic2/voices/word/222.mp3
new file mode 100644
index 0000000..ed2a468
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/222.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/223.mp3 b/html/utf/autor/multidic2/voices/word/223.mp3
new file mode 100644
index 0000000..f84cc2b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/223.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/224.mp3 b/html/utf/autor/multidic2/voices/word/224.mp3
new file mode 100644
index 0000000..faa4108
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/224.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/225.mp3 b/html/utf/autor/multidic2/voices/word/225.mp3
new file mode 100644
index 0000000..b1f9ed6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/225.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/226.mp3 b/html/utf/autor/multidic2/voices/word/226.mp3
new file mode 100644
index 0000000..816368a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/226.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/227.mp3 b/html/utf/autor/multidic2/voices/word/227.mp3
new file mode 100644
index 0000000..36b748d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/227.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/228.mp3 b/html/utf/autor/multidic2/voices/word/228.mp3
new file mode 100644
index 0000000..9d42de6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/228.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/229.mp3 b/html/utf/autor/multidic2/voices/word/229.mp3
new file mode 100644
index 0000000..1343a91
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/229.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/23.mp3 b/html/utf/autor/multidic2/voices/word/23.mp3
new file mode 100644
index 0000000..5b598fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/23.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/230.mp3 b/html/utf/autor/multidic2/voices/word/230.mp3
new file mode 100644
index 0000000..e4fdbf9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/230.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/231.mp3 b/html/utf/autor/multidic2/voices/word/231.mp3
new file mode 100644
index 0000000..53f152a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/231.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/232.mp3 b/html/utf/autor/multidic2/voices/word/232.mp3
new file mode 100644
index 0000000..c51d9f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/232.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/233.mp3 b/html/utf/autor/multidic2/voices/word/233.mp3
new file mode 100644
index 0000000..1bfb932
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/233.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/234.mp3 b/html/utf/autor/multidic2/voices/word/234.mp3
new file mode 100644
index 0000000..1602d4f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/234.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/235.mp3 b/html/utf/autor/multidic2/voices/word/235.mp3
new file mode 100644
index 0000000..d42b3e5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/235.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/236.mp3 b/html/utf/autor/multidic2/voices/word/236.mp3
new file mode 100644
index 0000000..1273775
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/236.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/237.mp3 b/html/utf/autor/multidic2/voices/word/237.mp3
new file mode 100644
index 0000000..86322d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/237.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/238.mp3 b/html/utf/autor/multidic2/voices/word/238.mp3
new file mode 100644
index 0000000..a211623
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/238.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/239.mp3 b/html/utf/autor/multidic2/voices/word/239.mp3
new file mode 100644
index 0000000..591b050
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/239.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/24.mp3 b/html/utf/autor/multidic2/voices/word/24.mp3
new file mode 100644
index 0000000..50a01a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/24.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/240.mp3 b/html/utf/autor/multidic2/voices/word/240.mp3
new file mode 100644
index 0000000..100a4a9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/240.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/241.mp3 b/html/utf/autor/multidic2/voices/word/241.mp3
new file mode 100644
index 0000000..d7fd676
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/241.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/242.mp3 b/html/utf/autor/multidic2/voices/word/242.mp3
new file mode 100644
index 0000000..7788910
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/242.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/243.mp3 b/html/utf/autor/multidic2/voices/word/243.mp3
new file mode 100644
index 0000000..139f0d4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/243.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/244.mp3 b/html/utf/autor/multidic2/voices/word/244.mp3
new file mode 100644
index 0000000..eab6283
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/244.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/245.mp3 b/html/utf/autor/multidic2/voices/word/245.mp3
new file mode 100644
index 0000000..7871406
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/245.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/246.mp3 b/html/utf/autor/multidic2/voices/word/246.mp3
new file mode 100644
index 0000000..239e781
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/246.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/247.mp3 b/html/utf/autor/multidic2/voices/word/247.mp3
new file mode 100644
index 0000000..bc8e41f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/247.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/248.mp3 b/html/utf/autor/multidic2/voices/word/248.mp3
new file mode 100644
index 0000000..3afc894
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/248.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/249.mp3 b/html/utf/autor/multidic2/voices/word/249.mp3
new file mode 100644
index 0000000..0c8a5cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/249.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/25.mp3 b/html/utf/autor/multidic2/voices/word/25.mp3
new file mode 100644
index 0000000..10dcf99
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/25.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/250.mp3 b/html/utf/autor/multidic2/voices/word/250.mp3
new file mode 100644
index 0000000..b900394
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/250.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/251.mp3 b/html/utf/autor/multidic2/voices/word/251.mp3
new file mode 100644
index 0000000..1e01e2c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/251.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/252.mp3 b/html/utf/autor/multidic2/voices/word/252.mp3
new file mode 100644
index 0000000..2254259
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/252.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/254.mp3 b/html/utf/autor/multidic2/voices/word/254.mp3
new file mode 100644
index 0000000..dd7653d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/254.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/255.mp3 b/html/utf/autor/multidic2/voices/word/255.mp3
new file mode 100644
index 0000000..80aa5ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/255.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/256.mp3 b/html/utf/autor/multidic2/voices/word/256.mp3
new file mode 100644
index 0000000..d295799
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/256.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/257.mp3 b/html/utf/autor/multidic2/voices/word/257.mp3
new file mode 100644
index 0000000..742db6d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/257.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/258.mp3 b/html/utf/autor/multidic2/voices/word/258.mp3
new file mode 100644
index 0000000..05302aa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/258.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/259.mp3 b/html/utf/autor/multidic2/voices/word/259.mp3
new file mode 100644
index 0000000..351adfb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/259.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/26.mp3 b/html/utf/autor/multidic2/voices/word/26.mp3
new file mode 100644
index 0000000..8603017
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/26.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/260.mp3 b/html/utf/autor/multidic2/voices/word/260.mp3
new file mode 100644
index 0000000..d88d939
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/260.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/261.mp3 b/html/utf/autor/multidic2/voices/word/261.mp3
new file mode 100644
index 0000000..134dcb8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/261.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/262.mp3 b/html/utf/autor/multidic2/voices/word/262.mp3
new file mode 100644
index 0000000..42e2ccf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/262.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/264.mp3 b/html/utf/autor/multidic2/voices/word/264.mp3
new file mode 100644
index 0000000..721360c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/264.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/265.mp3 b/html/utf/autor/multidic2/voices/word/265.mp3
new file mode 100644
index 0000000..502318b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/265.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/266.mp3 b/html/utf/autor/multidic2/voices/word/266.mp3
new file mode 100644
index 0000000..15a74de
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/266.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/267.mp3 b/html/utf/autor/multidic2/voices/word/267.mp3
new file mode 100644
index 0000000..08aae3c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/267.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/268.mp3 b/html/utf/autor/multidic2/voices/word/268.mp3
new file mode 100644
index 0000000..2e5ce83
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/268.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/269.mp3 b/html/utf/autor/multidic2/voices/word/269.mp3
new file mode 100644
index 0000000..083e6f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/269.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/27.mp3 b/html/utf/autor/multidic2/voices/word/27.mp3
new file mode 100644
index 0000000..552b61e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/27.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/270.mp3 b/html/utf/autor/multidic2/voices/word/270.mp3
new file mode 100644
index 0000000..1c2a12f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/270.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/271.mp3 b/html/utf/autor/multidic2/voices/word/271.mp3
new file mode 100644
index 0000000..87568a6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/271.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/272.mp3 b/html/utf/autor/multidic2/voices/word/272.mp3
new file mode 100644
index 0000000..2edeaf8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/272.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/273.mp3 b/html/utf/autor/multidic2/voices/word/273.mp3
new file mode 100644
index 0000000..e4d7bb5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/273.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/274.mp3 b/html/utf/autor/multidic2/voices/word/274.mp3
new file mode 100644
index 0000000..d2a5fe9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/274.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/275.mp3 b/html/utf/autor/multidic2/voices/word/275.mp3
new file mode 100644
index 0000000..fbac6bd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/275.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/276.mp3 b/html/utf/autor/multidic2/voices/word/276.mp3
new file mode 100644
index 0000000..d805fdb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/276.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/277.mp3 b/html/utf/autor/multidic2/voices/word/277.mp3
new file mode 100644
index 0000000..36b748d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/277.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/278.mp3 b/html/utf/autor/multidic2/voices/word/278.mp3
new file mode 100644
index 0000000..80e1a2c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/278.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/279.mp3 b/html/utf/autor/multidic2/voices/word/279.mp3
new file mode 100644
index 0000000..f158805
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/279.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/28.mp3 b/html/utf/autor/multidic2/voices/word/28.mp3
new file mode 100644
index 0000000..9e7563f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/28.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/280.mp3 b/html/utf/autor/multidic2/voices/word/280.mp3
new file mode 100644
index 0000000..b2f0fc6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/280.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/281.mp3 b/html/utf/autor/multidic2/voices/word/281.mp3
new file mode 100644
index 0000000..ec07e50
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/281.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/282.mp3 b/html/utf/autor/multidic2/voices/word/282.mp3
new file mode 100644
index 0000000..d6d3d08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/282.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/283.mp3 b/html/utf/autor/multidic2/voices/word/283.mp3
new file mode 100644
index 0000000..6e41382
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/283.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/284.mp3 b/html/utf/autor/multidic2/voices/word/284.mp3
new file mode 100644
index 0000000..7c43a67
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/284.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/285.mp3 b/html/utf/autor/multidic2/voices/word/285.mp3
new file mode 100644
index 0000000..097236e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/285.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/287.mp3 b/html/utf/autor/multidic2/voices/word/287.mp3
new file mode 100644
index 0000000..281cc7f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/287.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/288.mp3 b/html/utf/autor/multidic2/voices/word/288.mp3
new file mode 100644
index 0000000..1c26571
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/288.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/289.mp3 b/html/utf/autor/multidic2/voices/word/289.mp3
new file mode 100644
index 0000000..89046a1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/289.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/29.mp3 b/html/utf/autor/multidic2/voices/word/29.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/29.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/291.mp3 b/html/utf/autor/multidic2/voices/word/291.mp3
new file mode 100644
index 0000000..8bb31f4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/291.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/292.mp3 b/html/utf/autor/multidic2/voices/word/292.mp3
new file mode 100644
index 0000000..3a9f6cb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/292.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/293.mp3 b/html/utf/autor/multidic2/voices/word/293.mp3
new file mode 100644
index 0000000..d776e02
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/293.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/294.mp3 b/html/utf/autor/multidic2/voices/word/294.mp3
new file mode 100644
index 0000000..7462242
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/294.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/295.mp3 b/html/utf/autor/multidic2/voices/word/295.mp3
new file mode 100644
index 0000000..f43aefd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/295.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/296.mp3 b/html/utf/autor/multidic2/voices/word/296.mp3
new file mode 100644
index 0000000..cff5613
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/296.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/297.mp3 b/html/utf/autor/multidic2/voices/word/297.mp3
new file mode 100644
index 0000000..3dcc25f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/297.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/298.mp3 b/html/utf/autor/multidic2/voices/word/298.mp3
new file mode 100644
index 0000000..8e31f82
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/298.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/30.mp3 b/html/utf/autor/multidic2/voices/word/30.mp3
new file mode 100644
index 0000000..35c62c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/30.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/300.mp3 b/html/utf/autor/multidic2/voices/word/300.mp3
new file mode 100644
index 0000000..1ce297f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/300.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/301.mp3 b/html/utf/autor/multidic2/voices/word/301.mp3
new file mode 100644
index 0000000..ab53bab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/301.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/302.mp3 b/html/utf/autor/multidic2/voices/word/302.mp3
new file mode 100644
index 0000000..a70b8e7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/302.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/303.mp3 b/html/utf/autor/multidic2/voices/word/303.mp3
new file mode 100644
index 0000000..c72d074
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/303.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/304.mp3 b/html/utf/autor/multidic2/voices/word/304.mp3
new file mode 100644
index 0000000..880c87c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/304.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/305.mp3 b/html/utf/autor/multidic2/voices/word/305.mp3
new file mode 100644
index 0000000..d303571
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/305.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/306.mp3 b/html/utf/autor/multidic2/voices/word/306.mp3
new file mode 100644
index 0000000..85c3e82
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/306.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/307.mp3 b/html/utf/autor/multidic2/voices/word/307.mp3
new file mode 100644
index 0000000..c1397f4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/307.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/308.mp3 b/html/utf/autor/multidic2/voices/word/308.mp3
new file mode 100644
index 0000000..c58b5f3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/308.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/309.mp3 b/html/utf/autor/multidic2/voices/word/309.mp3
new file mode 100644
index 0000000..554d007
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/309.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/31.mp3 b/html/utf/autor/multidic2/voices/word/31.mp3
new file mode 100644
index 0000000..20839fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/31.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/312.mp3 b/html/utf/autor/multidic2/voices/word/312.mp3
new file mode 100644
index 0000000..aa0fdc7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/312.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/313.mp3 b/html/utf/autor/multidic2/voices/word/313.mp3
new file mode 100644
index 0000000..c1ec596
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/313.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/314.mp3 b/html/utf/autor/multidic2/voices/word/314.mp3
new file mode 100644
index 0000000..04c27ef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/314.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/315.mp3 b/html/utf/autor/multidic2/voices/word/315.mp3
new file mode 100644
index 0000000..abf82a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/315.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/316.mp3 b/html/utf/autor/multidic2/voices/word/316.mp3
new file mode 100644
index 0000000..cd6e680
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/316.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/317.mp3 b/html/utf/autor/multidic2/voices/word/317.mp3
new file mode 100644
index 0000000..78dc539
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/317.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/318.mp3 b/html/utf/autor/multidic2/voices/word/318.mp3
new file mode 100644
index 0000000..3bd033e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/318.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/319.mp3 b/html/utf/autor/multidic2/voices/word/319.mp3
new file mode 100644
index 0000000..f227696
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/319.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/32.mp3 b/html/utf/autor/multidic2/voices/word/32.mp3
new file mode 100644
index 0000000..a443aa5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/32.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/320.mp3 b/html/utf/autor/multidic2/voices/word/320.mp3
new file mode 100644
index 0000000..d01523d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/320.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/321.mp3 b/html/utf/autor/multidic2/voices/word/321.mp3
new file mode 100644
index 0000000..88de125
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/321.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/322.mp3 b/html/utf/autor/multidic2/voices/word/322.mp3
new file mode 100644
index 0000000..99ad530
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/322.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/323.mp3 b/html/utf/autor/multidic2/voices/word/323.mp3
new file mode 100644
index 0000000..b222ff2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/323.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/324.mp3 b/html/utf/autor/multidic2/voices/word/324.mp3
new file mode 100644
index 0000000..4166c9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/324.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/325.mp3 b/html/utf/autor/multidic2/voices/word/325.mp3
new file mode 100644
index 0000000..dd3d3ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/325.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/326.mp3 b/html/utf/autor/multidic2/voices/word/326.mp3
new file mode 100644
index 0000000..58fcf5b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/326.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/327.mp3 b/html/utf/autor/multidic2/voices/word/327.mp3
new file mode 100644
index 0000000..1625b05
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/327.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/328.mp3 b/html/utf/autor/multidic2/voices/word/328.mp3
new file mode 100644
index 0000000..88abfdd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/328.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/329.mp3 b/html/utf/autor/multidic2/voices/word/329.mp3
new file mode 100644
index 0000000..ee0368f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/329.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/33.mp3 b/html/utf/autor/multidic2/voices/word/33.mp3
new file mode 100644
index 0000000..3757fe1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/33.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/330.mp3 b/html/utf/autor/multidic2/voices/word/330.mp3
new file mode 100644
index 0000000..02334d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/330.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/331.mp3 b/html/utf/autor/multidic2/voices/word/331.mp3
new file mode 100644
index 0000000..4bc65cb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/331.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/332.mp3 b/html/utf/autor/multidic2/voices/word/332.mp3
new file mode 100644
index 0000000..576ee9d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/332.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/333.mp3 b/html/utf/autor/multidic2/voices/word/333.mp3
new file mode 100644
index 0000000..acfa50d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/333.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/334.mp3 b/html/utf/autor/multidic2/voices/word/334.mp3
new file mode 100644
index 0000000..e213275
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/334.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/335.mp3 b/html/utf/autor/multidic2/voices/word/335.mp3
new file mode 100644
index 0000000..ff647bb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/335.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/336.mp3 b/html/utf/autor/multidic2/voices/word/336.mp3
new file mode 100644
index 0000000..ae66df5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/336.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/337.mp3 b/html/utf/autor/multidic2/voices/word/337.mp3
new file mode 100644
index 0000000..c1f1a20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/337.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/338.mp3 b/html/utf/autor/multidic2/voices/word/338.mp3
new file mode 100644
index 0000000..5533b58
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/338.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/339.mp3 b/html/utf/autor/multidic2/voices/word/339.mp3
new file mode 100644
index 0000000..070f6e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/339.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/34.mp3 b/html/utf/autor/multidic2/voices/word/34.mp3
new file mode 100644
index 0000000..8f63ef1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/34.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/340.mp3 b/html/utf/autor/multidic2/voices/word/340.mp3
new file mode 100644
index 0000000..ad3452f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/340.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/341.mp3 b/html/utf/autor/multidic2/voices/word/341.mp3
new file mode 100644
index 0000000..bfa54d6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/341.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/342.mp3 b/html/utf/autor/multidic2/voices/word/342.mp3
new file mode 100644
index 0000000..3e46b3f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/342.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/343.mp3 b/html/utf/autor/multidic2/voices/word/343.mp3
new file mode 100644
index 0000000..01dc99f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/343.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/344.mp3 b/html/utf/autor/multidic2/voices/word/344.mp3
new file mode 100644
index 0000000..d0f9b18
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/344.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/345.mp3 b/html/utf/autor/multidic2/voices/word/345.mp3
new file mode 100644
index 0000000..e320c7c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/345.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/346.mp3 b/html/utf/autor/multidic2/voices/word/346.mp3
new file mode 100644
index 0000000..c550761
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/346.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/347.mp3 b/html/utf/autor/multidic2/voices/word/347.mp3
new file mode 100644
index 0000000..bbfc6e5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/347.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/348.mp3 b/html/utf/autor/multidic2/voices/word/348.mp3
new file mode 100644
index 0000000..d2bb0cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/348.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/349.mp3 b/html/utf/autor/multidic2/voices/word/349.mp3
new file mode 100644
index 0000000..0badbe1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/349.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/35.mp3 b/html/utf/autor/multidic2/voices/word/35.mp3
new file mode 100644
index 0000000..10ed03a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/35.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/350.mp3 b/html/utf/autor/multidic2/voices/word/350.mp3
new file mode 100644
index 0000000..15f6f86
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/350.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/351.mp3 b/html/utf/autor/multidic2/voices/word/351.mp3
new file mode 100644
index 0000000..baeccca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/351.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/352.mp3 b/html/utf/autor/multidic2/voices/word/352.mp3
new file mode 100644
index 0000000..04186da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/352.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/353.mp3 b/html/utf/autor/multidic2/voices/word/353.mp3
new file mode 100644
index 0000000..fbeaf92
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/353.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/354.mp3 b/html/utf/autor/multidic2/voices/word/354.mp3
new file mode 100644
index 0000000..f48e1b0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/354.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/355.mp3 b/html/utf/autor/multidic2/voices/word/355.mp3
new file mode 100644
index 0000000..843cf85
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/355.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/356.mp3 b/html/utf/autor/multidic2/voices/word/356.mp3
new file mode 100644
index 0000000..959b7ab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/356.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/357.mp3 b/html/utf/autor/multidic2/voices/word/357.mp3
new file mode 100644
index 0000000..696b476
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/357.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/358.mp3 b/html/utf/autor/multidic2/voices/word/358.mp3
new file mode 100644
index 0000000..ec73d4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/358.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/36.mp3 b/html/utf/autor/multidic2/voices/word/36.mp3
new file mode 100644
index 0000000..11c2805
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/36.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/360.mp3 b/html/utf/autor/multidic2/voices/word/360.mp3
new file mode 100644
index 0000000..3bd5860
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/360.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/361.mp3 b/html/utf/autor/multidic2/voices/word/361.mp3
new file mode 100644
index 0000000..28e9c5b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/361.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/362.mp3 b/html/utf/autor/multidic2/voices/word/362.mp3
new file mode 100644
index 0000000..8c8d6b9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/362.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/363.mp3 b/html/utf/autor/multidic2/voices/word/363.mp3
new file mode 100644
index 0000000..6fb295a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/363.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/364.mp3 b/html/utf/autor/multidic2/voices/word/364.mp3
new file mode 100644
index 0000000..0c3b920
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/364.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/365.mp3 b/html/utf/autor/multidic2/voices/word/365.mp3
new file mode 100644
index 0000000..a700a04
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/365.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/366.mp3 b/html/utf/autor/multidic2/voices/word/366.mp3
new file mode 100644
index 0000000..665197f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/366.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/367.mp3 b/html/utf/autor/multidic2/voices/word/367.mp3
new file mode 100644
index 0000000..47fd36a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/367.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/368.mp3 b/html/utf/autor/multidic2/voices/word/368.mp3
new file mode 100644
index 0000000..850e636
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/368.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/369.mp3 b/html/utf/autor/multidic2/voices/word/369.mp3
new file mode 100644
index 0000000..74b3942
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/369.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/37.mp3 b/html/utf/autor/multidic2/voices/word/37.mp3
new file mode 100644
index 0000000..cbf91fb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/37.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/370.mp3 b/html/utf/autor/multidic2/voices/word/370.mp3
new file mode 100644
index 0000000..b9a9814
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/370.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/371.mp3 b/html/utf/autor/multidic2/voices/word/371.mp3
new file mode 100644
index 0000000..75a434f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/371.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/372.mp3 b/html/utf/autor/multidic2/voices/word/372.mp3
new file mode 100644
index 0000000..ffc78f8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/372.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/373.mp3 b/html/utf/autor/multidic2/voices/word/373.mp3
new file mode 100644
index 0000000..fb5dfa3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/373.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/374.mp3 b/html/utf/autor/multidic2/voices/word/374.mp3
new file mode 100644
index 0000000..53e1b4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/374.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/375.mp3 b/html/utf/autor/multidic2/voices/word/375.mp3
new file mode 100644
index 0000000..7969c7b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/375.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/376.mp3 b/html/utf/autor/multidic2/voices/word/376.mp3
new file mode 100644
index 0000000..330d41d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/376.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/377.mp3 b/html/utf/autor/multidic2/voices/word/377.mp3
new file mode 100644
index 0000000..326f547
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/377.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/378.mp3 b/html/utf/autor/multidic2/voices/word/378.mp3
new file mode 100644
index 0000000..db03768
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/378.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/379.mp3 b/html/utf/autor/multidic2/voices/word/379.mp3
new file mode 100644
index 0000000..17a910b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/379.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/38.mp3 b/html/utf/autor/multidic2/voices/word/38.mp3
new file mode 100644
index 0000000..a81d5b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/38.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/380.mp3 b/html/utf/autor/multidic2/voices/word/380.mp3
new file mode 100644
index 0000000..27d0119
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/380.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/381.mp3 b/html/utf/autor/multidic2/voices/word/381.mp3
new file mode 100644
index 0000000..2f28bec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/381.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/382.mp3 b/html/utf/autor/multidic2/voices/word/382.mp3
new file mode 100644
index 0000000..9bfb1b4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/382.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/383.mp3 b/html/utf/autor/multidic2/voices/word/383.mp3
new file mode 100644
index 0000000..28a9943
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/383.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/384.mp3 b/html/utf/autor/multidic2/voices/word/384.mp3
new file mode 100644
index 0000000..0531719
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/384.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/385.mp3 b/html/utf/autor/multidic2/voices/word/385.mp3
new file mode 100644
index 0000000..18bc0ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/385.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/387.mp3 b/html/utf/autor/multidic2/voices/word/387.mp3
new file mode 100644
index 0000000..53e6bd1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/387.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/388.mp3 b/html/utf/autor/multidic2/voices/word/388.mp3
new file mode 100644
index 0000000..8ea1459
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/388.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/389.mp3 b/html/utf/autor/multidic2/voices/word/389.mp3
new file mode 100644
index 0000000..da03720
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/389.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/39.mp3 b/html/utf/autor/multidic2/voices/word/39.mp3
new file mode 100644
index 0000000..1ad36db
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/39.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/390.mp3 b/html/utf/autor/multidic2/voices/word/390.mp3
new file mode 100644
index 0000000..f01e2f7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/390.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/391.mp3 b/html/utf/autor/multidic2/voices/word/391.mp3
new file mode 100644
index 0000000..be6aff0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/391.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/392.mp3 b/html/utf/autor/multidic2/voices/word/392.mp3
new file mode 100644
index 0000000..9a91fcc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/392.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/393.mp3 b/html/utf/autor/multidic2/voices/word/393.mp3
new file mode 100644
index 0000000..4080255
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/393.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/394.mp3 b/html/utf/autor/multidic2/voices/word/394.mp3
new file mode 100644
index 0000000..e963af9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/394.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/395.mp3 b/html/utf/autor/multidic2/voices/word/395.mp3
new file mode 100644
index 0000000..fbdd11d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/395.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/397.mp3 b/html/utf/autor/multidic2/voices/word/397.mp3
new file mode 100644
index 0000000..4fb3765
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/397.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/398.mp3 b/html/utf/autor/multidic2/voices/word/398.mp3
new file mode 100644
index 0000000..828ea11
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/398.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/399.mp3 b/html/utf/autor/multidic2/voices/word/399.mp3
new file mode 100644
index 0000000..4bb5cd4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/399.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/40.mp3 b/html/utf/autor/multidic2/voices/word/40.mp3
new file mode 100644
index 0000000..4d9db72
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/40.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/400.mp3 b/html/utf/autor/multidic2/voices/word/400.mp3
new file mode 100644
index 0000000..1a93ab6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/400.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/401.mp3 b/html/utf/autor/multidic2/voices/word/401.mp3
new file mode 100644
index 0000000..79ed5e4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/401.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/402.mp3 b/html/utf/autor/multidic2/voices/word/402.mp3
new file mode 100644
index 0000000..c938ed4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/402.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/403.mp3 b/html/utf/autor/multidic2/voices/word/403.mp3
new file mode 100644
index 0000000..87865c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/403.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/404.mp3 b/html/utf/autor/multidic2/voices/word/404.mp3
new file mode 100644
index 0000000..b227a57
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/404.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/405.mp3 b/html/utf/autor/multidic2/voices/word/405.mp3
new file mode 100644
index 0000000..a1c6199
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/405.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/406.mp3 b/html/utf/autor/multidic2/voices/word/406.mp3
new file mode 100644
index 0000000..50d6b1e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/406.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/407.mp3 b/html/utf/autor/multidic2/voices/word/407.mp3
new file mode 100644
index 0000000..3ae9533
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/407.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/408.mp3 b/html/utf/autor/multidic2/voices/word/408.mp3
new file mode 100644
index 0000000..cab6fa7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/408.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/409.mp3 b/html/utf/autor/multidic2/voices/word/409.mp3
new file mode 100644
index 0000000..75ae967
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/409.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/41.mp3 b/html/utf/autor/multidic2/voices/word/41.mp3
new file mode 100644
index 0000000..b71c697
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/41.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/410.mp3 b/html/utf/autor/multidic2/voices/word/410.mp3
new file mode 100644
index 0000000..b8bca21
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/410.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/411.mp3 b/html/utf/autor/multidic2/voices/word/411.mp3
new file mode 100644
index 0000000..f3c130c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/411.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/412.mp3 b/html/utf/autor/multidic2/voices/word/412.mp3
new file mode 100644
index 0000000..dda47be
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/412.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/413.mp3 b/html/utf/autor/multidic2/voices/word/413.mp3
new file mode 100644
index 0000000..59c8bb9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/413.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/414.mp3 b/html/utf/autor/multidic2/voices/word/414.mp3
new file mode 100644
index 0000000..f8b9d9f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/414.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/415.mp3 b/html/utf/autor/multidic2/voices/word/415.mp3
new file mode 100644
index 0000000..8fedc4f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/415.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/416.mp3 b/html/utf/autor/multidic2/voices/word/416.mp3
new file mode 100644
index 0000000..3242966
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/416.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/417.mp3 b/html/utf/autor/multidic2/voices/word/417.mp3
new file mode 100644
index 0000000..8cd492c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/417.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/418.mp3 b/html/utf/autor/multidic2/voices/word/418.mp3
new file mode 100644
index 0000000..4f37e91
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/418.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/419.mp3 b/html/utf/autor/multidic2/voices/word/419.mp3
new file mode 100644
index 0000000..c2ac4b7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/419.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/42.mp3 b/html/utf/autor/multidic2/voices/word/42.mp3
new file mode 100644
index 0000000..8317c67
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/42.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/420.mp3 b/html/utf/autor/multidic2/voices/word/420.mp3
new file mode 100644
index 0000000..7ddfccc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/420.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/421.mp3 b/html/utf/autor/multidic2/voices/word/421.mp3
new file mode 100644
index 0000000..c7c2a96
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/421.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/422.mp3 b/html/utf/autor/multidic2/voices/word/422.mp3
new file mode 100644
index 0000000..4a0bbe3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/422.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/423.mp3 b/html/utf/autor/multidic2/voices/word/423.mp3
new file mode 100644
index 0000000..410d881
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/423.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/424.mp3 b/html/utf/autor/multidic2/voices/word/424.mp3
new file mode 100644
index 0000000..30b937d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/424.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/425.mp3 b/html/utf/autor/multidic2/voices/word/425.mp3
new file mode 100644
index 0000000..44489af
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/425.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/426.mp3 b/html/utf/autor/multidic2/voices/word/426.mp3
new file mode 100644
index 0000000..4c61eb6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/426.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/427.mp3 b/html/utf/autor/multidic2/voices/word/427.mp3
new file mode 100644
index 0000000..7570e4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/427.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/428.mp3 b/html/utf/autor/multidic2/voices/word/428.mp3
new file mode 100644
index 0000000..8a9f80a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/428.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/429.mp3 b/html/utf/autor/multidic2/voices/word/429.mp3
new file mode 100644
index 0000000..43ec53c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/429.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/43.mp3 b/html/utf/autor/multidic2/voices/word/43.mp3
new file mode 100644
index 0000000..499d4ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/43.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/430.mp3 b/html/utf/autor/multidic2/voices/word/430.mp3
new file mode 100644
index 0000000..23a77e2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/430.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/431.mp3 b/html/utf/autor/multidic2/voices/word/431.mp3
new file mode 100644
index 0000000..09bdcd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/431.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/432.mp3 b/html/utf/autor/multidic2/voices/word/432.mp3
new file mode 100644
index 0000000..56f00c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/432.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/433.mp3 b/html/utf/autor/multidic2/voices/word/433.mp3
new file mode 100644
index 0000000..caf64ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/433.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/434.mp3 b/html/utf/autor/multidic2/voices/word/434.mp3
new file mode 100644
index 0000000..6091bf6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/434.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/435.mp3 b/html/utf/autor/multidic2/voices/word/435.mp3
new file mode 100644
index 0000000..6b19fb0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/435.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/436.mp3 b/html/utf/autor/multidic2/voices/word/436.mp3
new file mode 100644
index 0000000..13788a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/436.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/437.mp3 b/html/utf/autor/multidic2/voices/word/437.mp3
new file mode 100644
index 0000000..a615bb6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/437.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/438.mp3 b/html/utf/autor/multidic2/voices/word/438.mp3
new file mode 100644
index 0000000..aa41bb1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/438.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/439.mp3 b/html/utf/autor/multidic2/voices/word/439.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/439.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/44.mp3 b/html/utf/autor/multidic2/voices/word/44.mp3
new file mode 100644
index 0000000..4448e9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/44.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/440.mp3 b/html/utf/autor/multidic2/voices/word/440.mp3
new file mode 100644
index 0000000..90aff4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/440.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/441.mp3 b/html/utf/autor/multidic2/voices/word/441.mp3
new file mode 100644
index 0000000..ac40fd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/441.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/442.mp3 b/html/utf/autor/multidic2/voices/word/442.mp3
new file mode 100644
index 0000000..896f75f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/442.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/443.mp3 b/html/utf/autor/multidic2/voices/word/443.mp3
new file mode 100644
index 0000000..a522949
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/443.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/444.mp3 b/html/utf/autor/multidic2/voices/word/444.mp3
new file mode 100644
index 0000000..360c312
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/444.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/445.mp3 b/html/utf/autor/multidic2/voices/word/445.mp3
new file mode 100644
index 0000000..ea09f51
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/445.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/446.mp3 b/html/utf/autor/multidic2/voices/word/446.mp3
new file mode 100644
index 0000000..3b09cf0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/446.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/447.mp3 b/html/utf/autor/multidic2/voices/word/447.mp3
new file mode 100644
index 0000000..28a3658
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/447.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/448.mp3 b/html/utf/autor/multidic2/voices/word/448.mp3
new file mode 100644
index 0000000..d41f2fd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/448.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/449.mp3 b/html/utf/autor/multidic2/voices/word/449.mp3
new file mode 100644
index 0000000..b0da080
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/449.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/45.mp3 b/html/utf/autor/multidic2/voices/word/45.mp3
new file mode 100644
index 0000000..8aa2ad8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/45.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/450.mp3 b/html/utf/autor/multidic2/voices/word/450.mp3
new file mode 100644
index 0000000..d6ad767
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/450.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/451.mp3 b/html/utf/autor/multidic2/voices/word/451.mp3
new file mode 100644
index 0000000..e9b004d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/451.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/452.mp3 b/html/utf/autor/multidic2/voices/word/452.mp3
new file mode 100644
index 0000000..627d86d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/452.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/453.mp3 b/html/utf/autor/multidic2/voices/word/453.mp3
new file mode 100644
index 0000000..52f7237
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/453.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/454.mp3 b/html/utf/autor/multidic2/voices/word/454.mp3
new file mode 100644
index 0000000..987f916
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/454.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/455.mp3 b/html/utf/autor/multidic2/voices/word/455.mp3
new file mode 100644
index 0000000..3deba75
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/455.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/456.mp3 b/html/utf/autor/multidic2/voices/word/456.mp3
new file mode 100644
index 0000000..4e987d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/456.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/457.mp3 b/html/utf/autor/multidic2/voices/word/457.mp3
new file mode 100644
index 0000000..b92ea3d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/457.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/458.mp3 b/html/utf/autor/multidic2/voices/word/458.mp3
new file mode 100644
index 0000000..d58fd78
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/458.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/459.mp3 b/html/utf/autor/multidic2/voices/word/459.mp3
new file mode 100644
index 0000000..5c88d08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/459.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/46.mp3 b/html/utf/autor/multidic2/voices/word/46.mp3
new file mode 100644
index 0000000..9219ae6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/46.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/460.mp3 b/html/utf/autor/multidic2/voices/word/460.mp3
new file mode 100644
index 0000000..021cfd2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/460.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/461.mp3 b/html/utf/autor/multidic2/voices/word/461.mp3
new file mode 100644
index 0000000..d396b20
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/461.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/462.mp3 b/html/utf/autor/multidic2/voices/word/462.mp3
new file mode 100644
index 0000000..2b1f087
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/462.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/463.mp3 b/html/utf/autor/multidic2/voices/word/463.mp3
new file mode 100644
index 0000000..af1a061
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/463.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/464.mp3 b/html/utf/autor/multidic2/voices/word/464.mp3
new file mode 100644
index 0000000..896a919
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/464.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/465.mp3 b/html/utf/autor/multidic2/voices/word/465.mp3
new file mode 100644
index 0000000..2024015
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/465.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/466.mp3 b/html/utf/autor/multidic2/voices/word/466.mp3
new file mode 100644
index 0000000..72f04d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/466.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/467.mp3 b/html/utf/autor/multidic2/voices/word/467.mp3
new file mode 100644
index 0000000..2eadeea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/467.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/468.mp3 b/html/utf/autor/multidic2/voices/word/468.mp3
new file mode 100644
index 0000000..0a0f4c9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/468.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/469.mp3 b/html/utf/autor/multidic2/voices/word/469.mp3
new file mode 100644
index 0000000..45b4b73
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/469.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/47.mp3 b/html/utf/autor/multidic2/voices/word/47.mp3
new file mode 100644
index 0000000..1029581
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/47.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/470.mp3 b/html/utf/autor/multidic2/voices/word/470.mp3
new file mode 100644
index 0000000..861d770
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/470.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/471.mp3 b/html/utf/autor/multidic2/voices/word/471.mp3
new file mode 100644
index 0000000..b294066
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/471.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/472.mp3 b/html/utf/autor/multidic2/voices/word/472.mp3
new file mode 100644
index 0000000..a4cb558
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/472.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/473.mp3 b/html/utf/autor/multidic2/voices/word/473.mp3
new file mode 100644
index 0000000..5ded6c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/473.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/474.mp3 b/html/utf/autor/multidic2/voices/word/474.mp3
new file mode 100644
index 0000000..2135349
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/474.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/475.mp3 b/html/utf/autor/multidic2/voices/word/475.mp3
new file mode 100644
index 0000000..96a0d01
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/475.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/476.mp3 b/html/utf/autor/multidic2/voices/word/476.mp3
new file mode 100644
index 0000000..f9913f4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/476.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/477.mp3 b/html/utf/autor/multidic2/voices/word/477.mp3
new file mode 100644
index 0000000..15b42ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/477.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/478.mp3 b/html/utf/autor/multidic2/voices/word/478.mp3
new file mode 100644
index 0000000..aa33c85
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/478.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/479.mp3 b/html/utf/autor/multidic2/voices/word/479.mp3
new file mode 100644
index 0000000..f974bc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/479.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/48.mp3 b/html/utf/autor/multidic2/voices/word/48.mp3
new file mode 100644
index 0000000..ba68d9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/48.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/480.mp3 b/html/utf/autor/multidic2/voices/word/480.mp3
new file mode 100644
index 0000000..16ef94d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/480.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/481.mp3 b/html/utf/autor/multidic2/voices/word/481.mp3
new file mode 100644
index 0000000..e0080fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/481.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/482.mp3 b/html/utf/autor/multidic2/voices/word/482.mp3
new file mode 100644
index 0000000..5e0dcab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/482.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/483.mp3 b/html/utf/autor/multidic2/voices/word/483.mp3
new file mode 100644
index 0000000..a7540ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/483.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/484.mp3 b/html/utf/autor/multidic2/voices/word/484.mp3
new file mode 100644
index 0000000..8be8a06
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/484.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/485.mp3 b/html/utf/autor/multidic2/voices/word/485.mp3
new file mode 100644
index 0000000..145acdc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/485.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/486.mp3 b/html/utf/autor/multidic2/voices/word/486.mp3
new file mode 100644
index 0000000..cd09eef
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/486.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/487.mp3 b/html/utf/autor/multidic2/voices/word/487.mp3
new file mode 100644
index 0000000..99b555d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/487.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/488.mp3 b/html/utf/autor/multidic2/voices/word/488.mp3
new file mode 100644
index 0000000..7c97138
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/488.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/489.mp3 b/html/utf/autor/multidic2/voices/word/489.mp3
new file mode 100644
index 0000000..a7521d1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/489.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/49.mp3 b/html/utf/autor/multidic2/voices/word/49.mp3
new file mode 100644
index 0000000..1818201
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/49.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/490.mp3 b/html/utf/autor/multidic2/voices/word/490.mp3
new file mode 100644
index 0000000..42da7ba
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/490.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/491.mp3 b/html/utf/autor/multidic2/voices/word/491.mp3
new file mode 100644
index 0000000..e7ef764
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/491.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/492.mp3 b/html/utf/autor/multidic2/voices/word/492.mp3
new file mode 100644
index 0000000..88b21e5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/492.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/493.mp3 b/html/utf/autor/multidic2/voices/word/493.mp3
new file mode 100644
index 0000000..715a065
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/493.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/494.mp3 b/html/utf/autor/multidic2/voices/word/494.mp3
new file mode 100644
index 0000000..1c71418
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/494.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/495.mp3 b/html/utf/autor/multidic2/voices/word/495.mp3
new file mode 100644
index 0000000..b13d321
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/495.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/496.mp3 b/html/utf/autor/multidic2/voices/word/496.mp3
new file mode 100644
index 0000000..391c3c8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/496.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/497.mp3 b/html/utf/autor/multidic2/voices/word/497.mp3
new file mode 100644
index 0000000..1f10856
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/497.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/498.mp3 b/html/utf/autor/multidic2/voices/word/498.mp3
new file mode 100644
index 0000000..a645044
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/498.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/50.mp3 b/html/utf/autor/multidic2/voices/word/50.mp3
new file mode 100644
index 0000000..910d3a8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/50.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/500.mp3 b/html/utf/autor/multidic2/voices/word/500.mp3
new file mode 100644
index 0000000..7c83402
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/500.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/501.mp3 b/html/utf/autor/multidic2/voices/word/501.mp3
new file mode 100644
index 0000000..fb2a2e0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/501.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/502.mp3 b/html/utf/autor/multidic2/voices/word/502.mp3
new file mode 100644
index 0000000..f772349
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/502.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/503.mp3 b/html/utf/autor/multidic2/voices/word/503.mp3
new file mode 100644
index 0000000..c1de803
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/503.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/504.mp3 b/html/utf/autor/multidic2/voices/word/504.mp3
new file mode 100644
index 0000000..00f1c96
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/504.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/505.mp3 b/html/utf/autor/multidic2/voices/word/505.mp3
new file mode 100644
index 0000000..33994ad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/505.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/506.mp3 b/html/utf/autor/multidic2/voices/word/506.mp3
new file mode 100644
index 0000000..a80f2ac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/506.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/507.mp3 b/html/utf/autor/multidic2/voices/word/507.mp3
new file mode 100644
index 0000000..6096e80
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/507.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/508.mp3 b/html/utf/autor/multidic2/voices/word/508.mp3
new file mode 100644
index 0000000..b5e5664
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/508.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/509.mp3 b/html/utf/autor/multidic2/voices/word/509.mp3
new file mode 100644
index 0000000..2b27215
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/509.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/51.mp3 b/html/utf/autor/multidic2/voices/word/51.mp3
new file mode 100644
index 0000000..b270351
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/51.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/510.mp3 b/html/utf/autor/multidic2/voices/word/510.mp3
new file mode 100644
index 0000000..6a76fa6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/510.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/511.mp3 b/html/utf/autor/multidic2/voices/word/511.mp3
new file mode 100644
index 0000000..dafdc0a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/511.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/512.mp3 b/html/utf/autor/multidic2/voices/word/512.mp3
new file mode 100644
index 0000000..bc573d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/512.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/513.mp3 b/html/utf/autor/multidic2/voices/word/513.mp3
new file mode 100644
index 0000000..66b96e8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/513.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/514.mp3 b/html/utf/autor/multidic2/voices/word/514.mp3
new file mode 100644
index 0000000..9cb458f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/514.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/515.mp3 b/html/utf/autor/multidic2/voices/word/515.mp3
new file mode 100644
index 0000000..5c6e715
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/515.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/516.mp3 b/html/utf/autor/multidic2/voices/word/516.mp3
new file mode 100644
index 0000000..5b8308a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/516.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/517.mp3 b/html/utf/autor/multidic2/voices/word/517.mp3
new file mode 100644
index 0000000..3c1ea4a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/517.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/518.mp3 b/html/utf/autor/multidic2/voices/word/518.mp3
new file mode 100644
index 0000000..6e55e62
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/518.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/519.mp3 b/html/utf/autor/multidic2/voices/word/519.mp3
new file mode 100644
index 0000000..22df29d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/519.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/52.mp3 b/html/utf/autor/multidic2/voices/word/52.mp3
new file mode 100644
index 0000000..85fcfa3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/52.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/520.mp3 b/html/utf/autor/multidic2/voices/word/520.mp3
new file mode 100644
index 0000000..df25fe5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/520.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/521.mp3 b/html/utf/autor/multidic2/voices/word/521.mp3
new file mode 100644
index 0000000..bc42cc7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/521.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/522.mp3 b/html/utf/autor/multidic2/voices/word/522.mp3
new file mode 100644
index 0000000..09f579b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/522.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/523.mp3 b/html/utf/autor/multidic2/voices/word/523.mp3
new file mode 100644
index 0000000..a783289
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/523.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/524.mp3 b/html/utf/autor/multidic2/voices/word/524.mp3
new file mode 100644
index 0000000..7b8555d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/524.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/525.mp3 b/html/utf/autor/multidic2/voices/word/525.mp3
new file mode 100644
index 0000000..e3369f5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/525.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/526.mp3 b/html/utf/autor/multidic2/voices/word/526.mp3
new file mode 100644
index 0000000..d6030cf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/526.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/527.mp3 b/html/utf/autor/multidic2/voices/word/527.mp3
new file mode 100644
index 0000000..e1cc21d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/527.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/528.mp3 b/html/utf/autor/multidic2/voices/word/528.mp3
new file mode 100644
index 0000000..0e05ade
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/528.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/529.mp3 b/html/utf/autor/multidic2/voices/word/529.mp3
new file mode 100644
index 0000000..5af7779
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/529.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/53.mp3 b/html/utf/autor/multidic2/voices/word/53.mp3
new file mode 100644
index 0000000..a736ba5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/53.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/530.mp3 b/html/utf/autor/multidic2/voices/word/530.mp3
new file mode 100644
index 0000000..eceab3b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/530.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/531.mp3 b/html/utf/autor/multidic2/voices/word/531.mp3
new file mode 100644
index 0000000..b4e0d9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/531.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/532.mp3 b/html/utf/autor/multidic2/voices/word/532.mp3
new file mode 100644
index 0000000..78e05d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/532.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/533.mp3 b/html/utf/autor/multidic2/voices/word/533.mp3
new file mode 100644
index 0000000..e10aa16
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/533.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/534.mp3 b/html/utf/autor/multidic2/voices/word/534.mp3
new file mode 100644
index 0000000..be2aa81
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/534.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/535.mp3 b/html/utf/autor/multidic2/voices/word/535.mp3
new file mode 100644
index 0000000..89af948
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/535.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/536.mp3 b/html/utf/autor/multidic2/voices/word/536.mp3
new file mode 100644
index 0000000..0167df2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/536.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/537.mp3 b/html/utf/autor/multidic2/voices/word/537.mp3
new file mode 100644
index 0000000..90f2585
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/537.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/538.mp3 b/html/utf/autor/multidic2/voices/word/538.mp3
new file mode 100644
index 0000000..7aba571
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/538.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/539.mp3 b/html/utf/autor/multidic2/voices/word/539.mp3
new file mode 100644
index 0000000..27ffcbd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/539.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/54.mp3 b/html/utf/autor/multidic2/voices/word/54.mp3
new file mode 100644
index 0000000..ea838ea
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/54.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/540.mp3 b/html/utf/autor/multidic2/voices/word/540.mp3
new file mode 100644
index 0000000..9fb101f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/540.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/541.mp3 b/html/utf/autor/multidic2/voices/word/541.mp3
new file mode 100644
index 0000000..f3918f8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/541.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/542.mp3 b/html/utf/autor/multidic2/voices/word/542.mp3
new file mode 100644
index 0000000..e160274
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/542.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/543.mp3 b/html/utf/autor/multidic2/voices/word/543.mp3
new file mode 100644
index 0000000..29628ed
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/543.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/544.mp3 b/html/utf/autor/multidic2/voices/word/544.mp3
new file mode 100644
index 0000000..0d47098
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/544.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/545.mp3 b/html/utf/autor/multidic2/voices/word/545.mp3
new file mode 100644
index 0000000..cfe58b9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/545.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/546.mp3 b/html/utf/autor/multidic2/voices/word/546.mp3
new file mode 100644
index 0000000..d4f495d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/546.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/547.mp3 b/html/utf/autor/multidic2/voices/word/547.mp3
new file mode 100644
index 0000000..6eaaec6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/547.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/548.mp3 b/html/utf/autor/multidic2/voices/word/548.mp3
new file mode 100644
index 0000000..d6c0c47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/548.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/549.mp3 b/html/utf/autor/multidic2/voices/word/549.mp3
new file mode 100644
index 0000000..d1b8e79
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/549.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/55.mp3 b/html/utf/autor/multidic2/voices/word/55.mp3
new file mode 100644
index 0000000..58fe06b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/55.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/550.mp3 b/html/utf/autor/multidic2/voices/word/550.mp3
new file mode 100644
index 0000000..e1c021f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/550.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/551.mp3 b/html/utf/autor/multidic2/voices/word/551.mp3
new file mode 100644
index 0000000..5a55b82
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/551.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/552.mp3 b/html/utf/autor/multidic2/voices/word/552.mp3
new file mode 100644
index 0000000..36983ad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/552.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/553.mp3 b/html/utf/autor/multidic2/voices/word/553.mp3
new file mode 100644
index 0000000..a73f8f9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/553.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/554.mp3 b/html/utf/autor/multidic2/voices/word/554.mp3
new file mode 100644
index 0000000..13335d9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/554.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/555.mp3 b/html/utf/autor/multidic2/voices/word/555.mp3
new file mode 100644
index 0000000..9cde5a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/555.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/556.mp3 b/html/utf/autor/multidic2/voices/word/556.mp3
new file mode 100644
index 0000000..e4d154d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/556.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/557.mp3 b/html/utf/autor/multidic2/voices/word/557.mp3
new file mode 100644
index 0000000..f780e21
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/557.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/558.mp3 b/html/utf/autor/multidic2/voices/word/558.mp3
new file mode 100644
index 0000000..1685d91
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/558.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/559.mp3 b/html/utf/autor/multidic2/voices/word/559.mp3
new file mode 100644
index 0000000..923b5d3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/559.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/56.mp3 b/html/utf/autor/multidic2/voices/word/56.mp3
new file mode 100644
index 0000000..192446d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/56.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/560.mp3 b/html/utf/autor/multidic2/voices/word/560.mp3
new file mode 100644
index 0000000..97ef226
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/560.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/561.mp3 b/html/utf/autor/multidic2/voices/word/561.mp3
new file mode 100644
index 0000000..bf67ffe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/561.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/562.mp3 b/html/utf/autor/multidic2/voices/word/562.mp3
new file mode 100644
index 0000000..ceddd94
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/562.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/563.mp3 b/html/utf/autor/multidic2/voices/word/563.mp3
new file mode 100644
index 0000000..c8e850c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/563.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/564.mp3 b/html/utf/autor/multidic2/voices/word/564.mp3
new file mode 100644
index 0000000..bcfd528
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/564.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/565.mp3 b/html/utf/autor/multidic2/voices/word/565.mp3
new file mode 100644
index 0000000..269538a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/565.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/566.mp3 b/html/utf/autor/multidic2/voices/word/566.mp3
new file mode 100644
index 0000000..e15fad0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/566.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/567.mp3 b/html/utf/autor/multidic2/voices/word/567.mp3
new file mode 100644
index 0000000..0613c7b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/567.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/568.mp3 b/html/utf/autor/multidic2/voices/word/568.mp3
new file mode 100644
index 0000000..adfb79c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/568.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/569.mp3 b/html/utf/autor/multidic2/voices/word/569.mp3
new file mode 100644
index 0000000..c9015c4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/569.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/57.mp3 b/html/utf/autor/multidic2/voices/word/57.mp3
new file mode 100644
index 0000000..98bc4c3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/57.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/570.mp3 b/html/utf/autor/multidic2/voices/word/570.mp3
new file mode 100644
index 0000000..4e83d82
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/570.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/571.mp3 b/html/utf/autor/multidic2/voices/word/571.mp3
new file mode 100644
index 0000000..e7967b6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/571.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/572.mp3 b/html/utf/autor/multidic2/voices/word/572.mp3
new file mode 100644
index 0000000..84a27e0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/572.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/573.mp3 b/html/utf/autor/multidic2/voices/word/573.mp3
new file mode 100644
index 0000000..d37b4bd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/573.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/574.mp3 b/html/utf/autor/multidic2/voices/word/574.mp3
new file mode 100644
index 0000000..19593a5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/574.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/575.mp3 b/html/utf/autor/multidic2/voices/word/575.mp3
new file mode 100644
index 0000000..72baaaf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/575.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/576.mp3 b/html/utf/autor/multidic2/voices/word/576.mp3
new file mode 100644
index 0000000..2889401
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/576.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/577.mp3 b/html/utf/autor/multidic2/voices/word/577.mp3
new file mode 100644
index 0000000..1c6dded
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/577.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/578.mp3 b/html/utf/autor/multidic2/voices/word/578.mp3
new file mode 100644
index 0000000..5cffe1c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/578.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/579.mp3 b/html/utf/autor/multidic2/voices/word/579.mp3
new file mode 100644
index 0000000..649899c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/579.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/58.mp3 b/html/utf/autor/multidic2/voices/word/58.mp3
new file mode 100644
index 0000000..4a6b029
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/58.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/580.mp3 b/html/utf/autor/multidic2/voices/word/580.mp3
new file mode 100644
index 0000000..454080b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/580.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/581.mp3 b/html/utf/autor/multidic2/voices/word/581.mp3
new file mode 100644
index 0000000..80caafa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/581.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/582.mp3 b/html/utf/autor/multidic2/voices/word/582.mp3
new file mode 100644
index 0000000..8a22243
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/582.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/583.mp3 b/html/utf/autor/multidic2/voices/word/583.mp3
new file mode 100644
index 0000000..86c2c8a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/583.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/584.mp3 b/html/utf/autor/multidic2/voices/word/584.mp3
new file mode 100644
index 0000000..5eb8ee8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/584.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/586.mp3 b/html/utf/autor/multidic2/voices/word/586.mp3
new file mode 100644
index 0000000..6fac98d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/586.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/587.mp3 b/html/utf/autor/multidic2/voices/word/587.mp3
new file mode 100644
index 0000000..c561ed7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/587.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/588.mp3 b/html/utf/autor/multidic2/voices/word/588.mp3
new file mode 100644
index 0000000..9aa953a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/588.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/589.mp3 b/html/utf/autor/multidic2/voices/word/589.mp3
new file mode 100644
index 0000000..e290d56
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/589.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/59.mp3 b/html/utf/autor/multidic2/voices/word/59.mp3
new file mode 100644
index 0000000..ae27f39
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/59.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/590.mp3 b/html/utf/autor/multidic2/voices/word/590.mp3
new file mode 100644
index 0000000..70528fc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/590.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/591.mp3 b/html/utf/autor/multidic2/voices/word/591.mp3
new file mode 100644
index 0000000..e6a12bf
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/591.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/592.mp3 b/html/utf/autor/multidic2/voices/word/592.mp3
new file mode 100644
index 0000000..6d14c89
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/592.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/593.mp3 b/html/utf/autor/multidic2/voices/word/593.mp3
new file mode 100644
index 0000000..c83ff8a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/593.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/594.mp3 b/html/utf/autor/multidic2/voices/word/594.mp3
new file mode 100644
index 0000000..1610fc3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/594.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/595.mp3 b/html/utf/autor/multidic2/voices/word/595.mp3
new file mode 100644
index 0000000..04b3958
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/595.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/596.mp3 b/html/utf/autor/multidic2/voices/word/596.mp3
new file mode 100644
index 0000000..4bd424b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/596.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/597.mp3 b/html/utf/autor/multidic2/voices/word/597.mp3
new file mode 100644
index 0000000..7fdaa19
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/597.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/598.mp3 b/html/utf/autor/multidic2/voices/word/598.mp3
new file mode 100644
index 0000000..7fda56f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/598.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/599.mp3 b/html/utf/autor/multidic2/voices/word/599.mp3
new file mode 100644
index 0000000..7ab3fca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/599.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/60.mp3 b/html/utf/autor/multidic2/voices/word/60.mp3
new file mode 100644
index 0000000..fca92e4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/60.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/600.mp3 b/html/utf/autor/multidic2/voices/word/600.mp3
new file mode 100644
index 0000000..e786404
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/600.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/601.mp3 b/html/utf/autor/multidic2/voices/word/601.mp3
new file mode 100644
index 0000000..6dcc8b8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/601.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/602.mp3 b/html/utf/autor/multidic2/voices/word/602.mp3
new file mode 100644
index 0000000..33f7610
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/602.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/603.mp3 b/html/utf/autor/multidic2/voices/word/603.mp3
new file mode 100644
index 0000000..af43bd1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/603.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/604.mp3 b/html/utf/autor/multidic2/voices/word/604.mp3
new file mode 100644
index 0000000..84ddfff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/604.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/605.mp3 b/html/utf/autor/multidic2/voices/word/605.mp3
new file mode 100644
index 0000000..3180081
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/605.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/606.mp3 b/html/utf/autor/multidic2/voices/word/606.mp3
new file mode 100644
index 0000000..32a78cc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/606.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/607.mp3 b/html/utf/autor/multidic2/voices/word/607.mp3
new file mode 100644
index 0000000..ee08402
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/607.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/608.mp3 b/html/utf/autor/multidic2/voices/word/608.mp3
new file mode 100644
index 0000000..ee08402
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/608.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/609.mp3 b/html/utf/autor/multidic2/voices/word/609.mp3
new file mode 100644
index 0000000..0ce291d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/609.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/61.mp3 b/html/utf/autor/multidic2/voices/word/61.mp3
new file mode 100644
index 0000000..7d233e3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/61.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/610.mp3 b/html/utf/autor/multidic2/voices/word/610.mp3
new file mode 100644
index 0000000..ff3a62f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/610.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/611.mp3 b/html/utf/autor/multidic2/voices/word/611.mp3
new file mode 100644
index 0000000..19914d5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/611.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/612.mp3 b/html/utf/autor/multidic2/voices/word/612.mp3
new file mode 100644
index 0000000..213db47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/612.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/613.mp3 b/html/utf/autor/multidic2/voices/word/613.mp3
new file mode 100644
index 0000000..d3700e1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/613.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/614.mp3 b/html/utf/autor/multidic2/voices/word/614.mp3
new file mode 100644
index 0000000..842ed08
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/614.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/615.mp3 b/html/utf/autor/multidic2/voices/word/615.mp3
new file mode 100644
index 0000000..106d7ce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/615.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/616.mp3 b/html/utf/autor/multidic2/voices/word/616.mp3
new file mode 100644
index 0000000..e0f20da
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/616.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/617.mp3 b/html/utf/autor/multidic2/voices/word/617.mp3
new file mode 100644
index 0000000..cb38bd4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/617.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/618.mp3 b/html/utf/autor/multidic2/voices/word/618.mp3
new file mode 100644
index 0000000..0011d4c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/618.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/619.mp3 b/html/utf/autor/multidic2/voices/word/619.mp3
new file mode 100644
index 0000000..6822c66
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/619.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/62.mp3 b/html/utf/autor/multidic2/voices/word/62.mp3
new file mode 100644
index 0000000..3fe1b14
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/62.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/620.mp3 b/html/utf/autor/multidic2/voices/word/620.mp3
new file mode 100644
index 0000000..ff83294
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/620.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/621.mp3 b/html/utf/autor/multidic2/voices/word/621.mp3
new file mode 100644
index 0000000..c16994b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/621.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/622.mp3 b/html/utf/autor/multidic2/voices/word/622.mp3
new file mode 100644
index 0000000..4577c72
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/622.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/623.mp3 b/html/utf/autor/multidic2/voices/word/623.mp3
new file mode 100644
index 0000000..499b7b5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/623.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/624.mp3 b/html/utf/autor/multidic2/voices/word/624.mp3
new file mode 100644
index 0000000..1925779
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/624.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/625.mp3 b/html/utf/autor/multidic2/voices/word/625.mp3
new file mode 100644
index 0000000..7b89a86
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/625.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/626.mp3 b/html/utf/autor/multidic2/voices/word/626.mp3
new file mode 100644
index 0000000..4dd3dd8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/626.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/627.mp3 b/html/utf/autor/multidic2/voices/word/627.mp3
new file mode 100644
index 0000000..fcb2f93
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/627.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/628.mp3 b/html/utf/autor/multidic2/voices/word/628.mp3
new file mode 100644
index 0000000..6209d2c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/628.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/629.mp3 b/html/utf/autor/multidic2/voices/word/629.mp3
new file mode 100644
index 0000000..17388cb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/629.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/63.mp3 b/html/utf/autor/multidic2/voices/word/63.mp3
new file mode 100644
index 0000000..31fa792
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/63.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/630.mp3 b/html/utf/autor/multidic2/voices/word/630.mp3
new file mode 100644
index 0000000..49765a1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/630.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/631.mp3 b/html/utf/autor/multidic2/voices/word/631.mp3
new file mode 100644
index 0000000..b295011
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/631.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/632.mp3 b/html/utf/autor/multidic2/voices/word/632.mp3
new file mode 100644
index 0000000..14727ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/632.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/633.mp3 b/html/utf/autor/multidic2/voices/word/633.mp3
new file mode 100644
index 0000000..5e562e2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/633.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/634.mp3 b/html/utf/autor/multidic2/voices/word/634.mp3
new file mode 100644
index 0000000..7eff88f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/634.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/635.mp3 b/html/utf/autor/multidic2/voices/word/635.mp3
new file mode 100644
index 0000000..fc9f7ee
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/635.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/636.mp3 b/html/utf/autor/multidic2/voices/word/636.mp3
new file mode 100644
index 0000000..7b077b6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/636.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/637.mp3 b/html/utf/autor/multidic2/voices/word/637.mp3
new file mode 100644
index 0000000..46cbe9b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/637.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/638.mp3 b/html/utf/autor/multidic2/voices/word/638.mp3
new file mode 100644
index 0000000..61d5a8f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/638.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/639.mp3 b/html/utf/autor/multidic2/voices/word/639.mp3
new file mode 100644
index 0000000..adb8274
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/639.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/64.mp3 b/html/utf/autor/multidic2/voices/word/64.mp3
new file mode 100644
index 0000000..39d9a31
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/64.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/640.mp3 b/html/utf/autor/multidic2/voices/word/640.mp3
new file mode 100644
index 0000000..9d8591c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/640.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/641.mp3 b/html/utf/autor/multidic2/voices/word/641.mp3
new file mode 100644
index 0000000..a15d96e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/641.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/642.mp3 b/html/utf/autor/multidic2/voices/word/642.mp3
new file mode 100644
index 0000000..dd7da35
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/642.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/643.mp3 b/html/utf/autor/multidic2/voices/word/643.mp3
new file mode 100644
index 0000000..2a7400d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/643.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/644.mp3 b/html/utf/autor/multidic2/voices/word/644.mp3
new file mode 100644
index 0000000..a7ce031
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/644.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/645.mp3 b/html/utf/autor/multidic2/voices/word/645.mp3
new file mode 100644
index 0000000..02a528f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/645.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/646.mp3 b/html/utf/autor/multidic2/voices/word/646.mp3
new file mode 100644
index 0000000..912f657
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/646.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/647.mp3 b/html/utf/autor/multidic2/voices/word/647.mp3
new file mode 100644
index 0000000..600315b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/647.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/648.mp3 b/html/utf/autor/multidic2/voices/word/648.mp3
new file mode 100644
index 0000000..e82e746
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/648.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/649.mp3 b/html/utf/autor/multidic2/voices/word/649.mp3
new file mode 100644
index 0000000..6816cc6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/649.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/65.mp3 b/html/utf/autor/multidic2/voices/word/65.mp3
new file mode 100644
index 0000000..13aa881
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/65.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/650.mp3 b/html/utf/autor/multidic2/voices/word/650.mp3
new file mode 100644
index 0000000..a42f5c2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/650.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/651.mp3 b/html/utf/autor/multidic2/voices/word/651.mp3
new file mode 100644
index 0000000..a5bccf2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/651.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/652.mp3 b/html/utf/autor/multidic2/voices/word/652.mp3
new file mode 100644
index 0000000..de74fb1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/652.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/653.mp3 b/html/utf/autor/multidic2/voices/word/653.mp3
new file mode 100644
index 0000000..138caac
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/653.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/654.mp3 b/html/utf/autor/multidic2/voices/word/654.mp3
new file mode 100644
index 0000000..1e35773
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/654.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/655.mp3 b/html/utf/autor/multidic2/voices/word/655.mp3
new file mode 100644
index 0000000..4e7f032
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/655.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/656.mp3 b/html/utf/autor/multidic2/voices/word/656.mp3
new file mode 100644
index 0000000..0840ac3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/656.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/657.mp3 b/html/utf/autor/multidic2/voices/word/657.mp3
new file mode 100644
index 0000000..16bdc4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/657.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/658.mp3 b/html/utf/autor/multidic2/voices/word/658.mp3
new file mode 100644
index 0000000..37ad422
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/658.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/659.mp3 b/html/utf/autor/multidic2/voices/word/659.mp3
new file mode 100644
index 0000000..9cfcb77
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/659.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/66.mp3 b/html/utf/autor/multidic2/voices/word/66.mp3
new file mode 100644
index 0000000..515442c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/66.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/660.mp3 b/html/utf/autor/multidic2/voices/word/660.mp3
new file mode 100644
index 0000000..962a00c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/660.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/661.mp3 b/html/utf/autor/multidic2/voices/word/661.mp3
new file mode 100644
index 0000000..cb5da40
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/661.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/662.mp3 b/html/utf/autor/multidic2/voices/word/662.mp3
new file mode 100644
index 0000000..be5f786
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/662.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/663.mp3 b/html/utf/autor/multidic2/voices/word/663.mp3
new file mode 100644
index 0000000..dda7c0b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/663.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/664.mp3 b/html/utf/autor/multidic2/voices/word/664.mp3
new file mode 100644
index 0000000..97f9050
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/664.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/665.mp3 b/html/utf/autor/multidic2/voices/word/665.mp3
new file mode 100644
index 0000000..63bf6ce
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/665.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/666.mp3 b/html/utf/autor/multidic2/voices/word/666.mp3
new file mode 100644
index 0000000..c5f5677
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/666.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/667.mp3 b/html/utf/autor/multidic2/voices/word/667.mp3
new file mode 100644
index 0000000..9041f48
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/667.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/668.mp3 b/html/utf/autor/multidic2/voices/word/668.mp3
new file mode 100644
index 0000000..e3cc14c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/668.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/669.mp3 b/html/utf/autor/multidic2/voices/word/669.mp3
new file mode 100644
index 0000000..41ec1e7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/669.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/67.mp3 b/html/utf/autor/multidic2/voices/word/67.mp3
new file mode 100644
index 0000000..ea73f42
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/67.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/670.mp3 b/html/utf/autor/multidic2/voices/word/670.mp3
new file mode 100644
index 0000000..86ffdaa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/670.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/671.mp3 b/html/utf/autor/multidic2/voices/word/671.mp3
new file mode 100644
index 0000000..0deb35e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/671.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/672.mp3 b/html/utf/autor/multidic2/voices/word/672.mp3
new file mode 100644
index 0000000..173997e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/672.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/673.mp3 b/html/utf/autor/multidic2/voices/word/673.mp3
new file mode 100644
index 0000000..e683968
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/673.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/674.mp3 b/html/utf/autor/multidic2/voices/word/674.mp3
new file mode 100644
index 0000000..32e79f9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/674.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/675.mp3 b/html/utf/autor/multidic2/voices/word/675.mp3
new file mode 100644
index 0000000..bdb9634
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/675.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/676.mp3 b/html/utf/autor/multidic2/voices/word/676.mp3
new file mode 100644
index 0000000..fc9efa6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/676.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/677.mp3 b/html/utf/autor/multidic2/voices/word/677.mp3
new file mode 100644
index 0000000..31a733e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/677.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/678.mp3 b/html/utf/autor/multidic2/voices/word/678.mp3
new file mode 100644
index 0000000..ec79881
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/678.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/679.mp3 b/html/utf/autor/multidic2/voices/word/679.mp3
new file mode 100644
index 0000000..fb4d5c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/679.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/68.mp3 b/html/utf/autor/multidic2/voices/word/68.mp3
new file mode 100644
index 0000000..3a1bb6a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/68.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/680.mp3 b/html/utf/autor/multidic2/voices/word/680.mp3
new file mode 100644
index 0000000..46e0ab0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/680.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/681.mp3 b/html/utf/autor/multidic2/voices/word/681.mp3
new file mode 100644
index 0000000..c4f4052
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/681.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/682.mp3 b/html/utf/autor/multidic2/voices/word/682.mp3
new file mode 100644
index 0000000..fabf9a7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/682.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/683.mp3 b/html/utf/autor/multidic2/voices/word/683.mp3
new file mode 100644
index 0000000..2d3999f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/683.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/684.mp3 b/html/utf/autor/multidic2/voices/word/684.mp3
new file mode 100644
index 0000000..739c68f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/684.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/685.mp3 b/html/utf/autor/multidic2/voices/word/685.mp3
new file mode 100644
index 0000000..6e63e66
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/685.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/686.mp3 b/html/utf/autor/multidic2/voices/word/686.mp3
new file mode 100644
index 0000000..59b7477
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/686.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/687.mp3 b/html/utf/autor/multidic2/voices/word/687.mp3
new file mode 100644
index 0000000..16c5fb8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/687.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/688.mp3 b/html/utf/autor/multidic2/voices/word/688.mp3
new file mode 100644
index 0000000..4e03037
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/688.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/689.mp3 b/html/utf/autor/multidic2/voices/word/689.mp3
new file mode 100644
index 0000000..b0cfb75
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/689.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/69.mp3 b/html/utf/autor/multidic2/voices/word/69.mp3
new file mode 100644
index 0000000..f9a1940
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/69.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/690.mp3 b/html/utf/autor/multidic2/voices/word/690.mp3
new file mode 100644
index 0000000..2bf6936
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/690.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/691.mp3 b/html/utf/autor/multidic2/voices/word/691.mp3
new file mode 100644
index 0000000..075963a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/691.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/692.mp3 b/html/utf/autor/multidic2/voices/word/692.mp3
new file mode 100644
index 0000000..788b144
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/692.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/693.mp3 b/html/utf/autor/multidic2/voices/word/693.mp3
new file mode 100644
index 0000000..56bef0c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/693.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/694.mp3 b/html/utf/autor/multidic2/voices/word/694.mp3
new file mode 100644
index 0000000..c8947cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/694.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/695.mp3 b/html/utf/autor/multidic2/voices/word/695.mp3
new file mode 100644
index 0000000..01d0733
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/695.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/696.mp3 b/html/utf/autor/multidic2/voices/word/696.mp3
new file mode 100644
index 0000000..b38b2ca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/696.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/697.mp3 b/html/utf/autor/multidic2/voices/word/697.mp3
new file mode 100644
index 0000000..05f4b8c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/697.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/698.mp3 b/html/utf/autor/multidic2/voices/word/698.mp3
new file mode 100644
index 0000000..5dd5643
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/698.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/699.mp3 b/html/utf/autor/multidic2/voices/word/699.mp3
new file mode 100644
index 0000000..6614a18
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/699.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/70.mp3 b/html/utf/autor/multidic2/voices/word/70.mp3
new file mode 100644
index 0000000..0397d55
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/70.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/700.mp3 b/html/utf/autor/multidic2/voices/word/700.mp3
new file mode 100644
index 0000000..f847ed9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/700.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/701.mp3 b/html/utf/autor/multidic2/voices/word/701.mp3
new file mode 100644
index 0000000..5977244
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/701.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/702.mp3 b/html/utf/autor/multidic2/voices/word/702.mp3
new file mode 100644
index 0000000..881f93b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/702.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/703.mp3 b/html/utf/autor/multidic2/voices/word/703.mp3
new file mode 100644
index 0000000..65cec5d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/703.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/704.mp3 b/html/utf/autor/multidic2/voices/word/704.mp3
new file mode 100644
index 0000000..99f6304
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/704.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/705.mp3 b/html/utf/autor/multidic2/voices/word/705.mp3
new file mode 100644
index 0000000..fcc250b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/705.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/706.mp3 b/html/utf/autor/multidic2/voices/word/706.mp3
new file mode 100644
index 0000000..00863e6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/706.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/707.mp3 b/html/utf/autor/multidic2/voices/word/707.mp3
new file mode 100644
index 0000000..a5c7f6e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/707.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/708.mp3 b/html/utf/autor/multidic2/voices/word/708.mp3
new file mode 100644
index 0000000..b26c5c5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/708.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/709.mp3 b/html/utf/autor/multidic2/voices/word/709.mp3
new file mode 100644
index 0000000..07a3a47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/709.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/71.mp3 b/html/utf/autor/multidic2/voices/word/71.mp3
new file mode 100644
index 0000000..98456a5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/71.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/710.mp3 b/html/utf/autor/multidic2/voices/word/710.mp3
new file mode 100644
index 0000000..7ad0aa1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/710.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/711.mp3 b/html/utf/autor/multidic2/voices/word/711.mp3
new file mode 100644
index 0000000..19ba368
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/711.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/712.mp3 b/html/utf/autor/multidic2/voices/word/712.mp3
new file mode 100644
index 0000000..fd12a6b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/712.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/713.mp3 b/html/utf/autor/multidic2/voices/word/713.mp3
new file mode 100644
index 0000000..645c9f1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/713.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/714.mp3 b/html/utf/autor/multidic2/voices/word/714.mp3
new file mode 100644
index 0000000..f5dc772
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/714.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/715.mp3 b/html/utf/autor/multidic2/voices/word/715.mp3
new file mode 100644
index 0000000..677c64c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/715.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/716.mp3 b/html/utf/autor/multidic2/voices/word/716.mp3
new file mode 100644
index 0000000..8038168
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/716.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/717.mp3 b/html/utf/autor/multidic2/voices/word/717.mp3
new file mode 100644
index 0000000..0f6e3c0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/717.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/718.mp3 b/html/utf/autor/multidic2/voices/word/718.mp3
new file mode 100644
index 0000000..6a94e25
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/718.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/719.mp3 b/html/utf/autor/multidic2/voices/word/719.mp3
new file mode 100644
index 0000000..4d6d54e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/719.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/72.mp3 b/html/utf/autor/multidic2/voices/word/72.mp3
new file mode 100644
index 0000000..f3c719f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/72.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/720.mp3 b/html/utf/autor/multidic2/voices/word/720.mp3
new file mode 100644
index 0000000..d35b256
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/720.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/721.mp3 b/html/utf/autor/multidic2/voices/word/721.mp3
new file mode 100644
index 0000000..da82214
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/721.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/722.mp3 b/html/utf/autor/multidic2/voices/word/722.mp3
new file mode 100644
index 0000000..ac49dd0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/722.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/723.mp3 b/html/utf/autor/multidic2/voices/word/723.mp3
new file mode 100644
index 0000000..2970ed4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/723.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/724.mp3 b/html/utf/autor/multidic2/voices/word/724.mp3
new file mode 100644
index 0000000..2a23cdd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/724.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/725.mp3 b/html/utf/autor/multidic2/voices/word/725.mp3
new file mode 100644
index 0000000..c380def
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/725.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/726.mp3 b/html/utf/autor/multidic2/voices/word/726.mp3
new file mode 100644
index 0000000..1448a09
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/726.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/727.mp3 b/html/utf/autor/multidic2/voices/word/727.mp3
new file mode 100644
index 0000000..0edf7fe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/727.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/728.mp3 b/html/utf/autor/multidic2/voices/word/728.mp3
new file mode 100644
index 0000000..d16ce1e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/728.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/729.mp3 b/html/utf/autor/multidic2/voices/word/729.mp3
new file mode 100644
index 0000000..03f33bd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/729.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/73.mp3 b/html/utf/autor/multidic2/voices/word/73.mp3
new file mode 100644
index 0000000..d90f21a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/73.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/730.mp3 b/html/utf/autor/multidic2/voices/word/730.mp3
new file mode 100644
index 0000000..5638c2f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/730.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/731.mp3 b/html/utf/autor/multidic2/voices/word/731.mp3
new file mode 100644
index 0000000..fac9d4f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/731.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/732.mp3 b/html/utf/autor/multidic2/voices/word/732.mp3
new file mode 100644
index 0000000..90f38a4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/732.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/733.mp3 b/html/utf/autor/multidic2/voices/word/733.mp3
new file mode 100644
index 0000000..181ec12
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/733.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/734.mp3 b/html/utf/autor/multidic2/voices/word/734.mp3
new file mode 100644
index 0000000..c869ae0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/734.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/735.mp3 b/html/utf/autor/multidic2/voices/word/735.mp3
new file mode 100644
index 0000000..5fb9945
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/735.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/736.mp3 b/html/utf/autor/multidic2/voices/word/736.mp3
new file mode 100644
index 0000000..480bda5
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/736.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/737.mp3 b/html/utf/autor/multidic2/voices/word/737.mp3
new file mode 100644
index 0000000..a07936c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/737.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/738.mp3 b/html/utf/autor/multidic2/voices/word/738.mp3
new file mode 100644
index 0000000..6d5d43e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/738.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/739.mp3 b/html/utf/autor/multidic2/voices/word/739.mp3
new file mode 100644
index 0000000..7f2c736
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/739.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/74.mp3 b/html/utf/autor/multidic2/voices/word/74.mp3
new file mode 100644
index 0000000..c70cf4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/74.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/740.mp3 b/html/utf/autor/multidic2/voices/word/740.mp3
new file mode 100644
index 0000000..e34579e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/740.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/741.mp3 b/html/utf/autor/multidic2/voices/word/741.mp3
new file mode 100644
index 0000000..3101e59
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/741.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/742.mp3 b/html/utf/autor/multidic2/voices/word/742.mp3
new file mode 100644
index 0000000..0c5cf2e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/742.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/743.mp3 b/html/utf/autor/multidic2/voices/word/743.mp3
new file mode 100644
index 0000000..12ee6ec
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/743.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/744.mp3 b/html/utf/autor/multidic2/voices/word/744.mp3
new file mode 100644
index 0000000..b3919d2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/744.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/745.mp3 b/html/utf/autor/multidic2/voices/word/745.mp3
new file mode 100644
index 0000000..4f92b02
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/745.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/746.mp3 b/html/utf/autor/multidic2/voices/word/746.mp3
new file mode 100644
index 0000000..97c5ed7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/746.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/747.mp3 b/html/utf/autor/multidic2/voices/word/747.mp3
new file mode 100644
index 0000000..a00bdbb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/747.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/748.mp3 b/html/utf/autor/multidic2/voices/word/748.mp3
new file mode 100644
index 0000000..7cd47a9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/748.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/749.mp3 b/html/utf/autor/multidic2/voices/word/749.mp3
new file mode 100644
index 0000000..d132ec4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/749.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/75.mp3 b/html/utf/autor/multidic2/voices/word/75.mp3
new file mode 100644
index 0000000..f79ce10
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/75.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/750.mp3 b/html/utf/autor/multidic2/voices/word/750.mp3
new file mode 100644
index 0000000..f5d6131
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/750.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/751.mp3 b/html/utf/autor/multidic2/voices/word/751.mp3
new file mode 100644
index 0000000..31ea911
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/751.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/752.mp3 b/html/utf/autor/multidic2/voices/word/752.mp3
new file mode 100644
index 0000000..7ee49f4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/752.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/753.mp3 b/html/utf/autor/multidic2/voices/word/753.mp3
new file mode 100644
index 0000000..fff6b64
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/753.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/754.mp3 b/html/utf/autor/multidic2/voices/word/754.mp3
new file mode 100644
index 0000000..b238778
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/754.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/755.mp3 b/html/utf/autor/multidic2/voices/word/755.mp3
new file mode 100644
index 0000000..b922b8d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/755.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/756.mp3 b/html/utf/autor/multidic2/voices/word/756.mp3
new file mode 100644
index 0000000..c2df934
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/756.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/757.mp3 b/html/utf/autor/multidic2/voices/word/757.mp3
new file mode 100644
index 0000000..76f057e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/757.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/758.mp3 b/html/utf/autor/multidic2/voices/word/758.mp3
new file mode 100644
index 0000000..d0c81c7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/758.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/759.mp3 b/html/utf/autor/multidic2/voices/word/759.mp3
new file mode 100644
index 0000000..7cf153d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/759.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/76.mp3 b/html/utf/autor/multidic2/voices/word/76.mp3
new file mode 100644
index 0000000..d5220f9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/76.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/760.mp3 b/html/utf/autor/multidic2/voices/word/760.mp3
new file mode 100644
index 0000000..12efb13
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/760.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/761.mp3 b/html/utf/autor/multidic2/voices/word/761.mp3
new file mode 100644
index 0000000..1a14b40
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/761.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/762.mp3 b/html/utf/autor/multidic2/voices/word/762.mp3
new file mode 100644
index 0000000..8eb858d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/762.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/763.mp3 b/html/utf/autor/multidic2/voices/word/763.mp3
new file mode 100644
index 0000000..4c0c3fa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/763.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/764.mp3 b/html/utf/autor/multidic2/voices/word/764.mp3
new file mode 100644
index 0000000..fd0ffff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/764.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/765.mp3 b/html/utf/autor/multidic2/voices/word/765.mp3
new file mode 100644
index 0000000..0101637
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/765.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/766.mp3 b/html/utf/autor/multidic2/voices/word/766.mp3
new file mode 100644
index 0000000..69bde3f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/766.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/767.mp3 b/html/utf/autor/multidic2/voices/word/767.mp3
new file mode 100644
index 0000000..c87e323
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/767.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/768.mp3 b/html/utf/autor/multidic2/voices/word/768.mp3
new file mode 100644
index 0000000..016c08b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/768.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/769.mp3 b/html/utf/autor/multidic2/voices/word/769.mp3
new file mode 100644
index 0000000..6415c83
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/769.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/77.mp3 b/html/utf/autor/multidic2/voices/word/77.mp3
new file mode 100644
index 0000000..7e7514a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/77.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/770.mp3 b/html/utf/autor/multidic2/voices/word/770.mp3
new file mode 100644
index 0000000..5a7edca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/770.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/771.mp3 b/html/utf/autor/multidic2/voices/word/771.mp3
new file mode 100644
index 0000000..445b9a0
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/771.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/772.mp3 b/html/utf/autor/multidic2/voices/word/772.mp3
new file mode 100644
index 0000000..6a4692c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/772.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/773.mp3 b/html/utf/autor/multidic2/voices/word/773.mp3
new file mode 100644
index 0000000..f924392
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/773.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/774.mp3 b/html/utf/autor/multidic2/voices/word/774.mp3
new file mode 100644
index 0000000..b99a9e4
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/774.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/775.mp3 b/html/utf/autor/multidic2/voices/word/775.mp3
new file mode 100644
index 0000000..ff47dd9
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/775.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/776.mp3 b/html/utf/autor/multidic2/voices/word/776.mp3
new file mode 100644
index 0000000..a52e520
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/776.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/777.mp3 b/html/utf/autor/multidic2/voices/word/777.mp3
new file mode 100644
index 0000000..f41f29d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/777.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/778.mp3 b/html/utf/autor/multidic2/voices/word/778.mp3
new file mode 100644
index 0000000..368c750
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/778.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/779.mp3 b/html/utf/autor/multidic2/voices/word/779.mp3
new file mode 100644
index 0000000..28fdf35
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/779.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/78.mp3 b/html/utf/autor/multidic2/voices/word/78.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/78.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/780.mp3 b/html/utf/autor/multidic2/voices/word/780.mp3
new file mode 100644
index 0000000..fa36c34
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/780.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/781.mp3 b/html/utf/autor/multidic2/voices/word/781.mp3
new file mode 100644
index 0000000..c9f35ab
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/781.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/782.mp3 b/html/utf/autor/multidic2/voices/word/782.mp3
new file mode 100644
index 0000000..050c0ca
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/782.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/783.mp3 b/html/utf/autor/multidic2/voices/word/783.mp3
new file mode 100644
index 0000000..659ec75
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/783.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/784.mp3 b/html/utf/autor/multidic2/voices/word/784.mp3
new file mode 100644
index 0000000..b58c9cd
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/784.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/785.mp3 b/html/utf/autor/multidic2/voices/word/785.mp3
new file mode 100644
index 0000000..146e58a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/785.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/786.mp3 b/html/utf/autor/multidic2/voices/word/786.mp3
new file mode 100644
index 0000000..2abb447
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/786.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/787.mp3 b/html/utf/autor/multidic2/voices/word/787.mp3
new file mode 100644
index 0000000..485a651
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/787.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/788.mp3 b/html/utf/autor/multidic2/voices/word/788.mp3
new file mode 100644
index 0000000..a23256b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/788.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/789.mp3 b/html/utf/autor/multidic2/voices/word/789.mp3
new file mode 100644
index 0000000..3149ebc
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/789.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/79.mp3 b/html/utf/autor/multidic2/voices/word/79.mp3
new file mode 100644
index 0000000..f685255
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/79.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/790.mp3 b/html/utf/autor/multidic2/voices/word/790.mp3
new file mode 100644
index 0000000..a57e738
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/790.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/791.mp3 b/html/utf/autor/multidic2/voices/word/791.mp3
new file mode 100644
index 0000000..763176f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/791.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/792.mp3 b/html/utf/autor/multidic2/voices/word/792.mp3
new file mode 100644
index 0000000..1fa5ebe
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/792.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/793.mp3 b/html/utf/autor/multidic2/voices/word/793.mp3
new file mode 100644
index 0000000..4a78ab6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/793.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/794.mp3 b/html/utf/autor/multidic2/voices/word/794.mp3
new file mode 100644
index 0000000..8303f94
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/794.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/795.mp3 b/html/utf/autor/multidic2/voices/word/795.mp3
new file mode 100644
index 0000000..cb73e8b
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/795.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/796.mp3 b/html/utf/autor/multidic2/voices/word/796.mp3
new file mode 100644
index 0000000..fcb2d6a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/796.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/797.mp3 b/html/utf/autor/multidic2/voices/word/797.mp3
new file mode 100644
index 0000000..af68cb7
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/797.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/798.mp3 b/html/utf/autor/multidic2/voices/word/798.mp3
new file mode 100644
index 0000000..e573432
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/798.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/799.mp3 b/html/utf/autor/multidic2/voices/word/799.mp3
new file mode 100644
index 0000000..35a9aad
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/799.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/80.mp3 b/html/utf/autor/multidic2/voices/word/80.mp3
new file mode 100644
index 0000000..22467f6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/80.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/800.mp3 b/html/utf/autor/multidic2/voices/word/800.mp3
new file mode 100644
index 0000000..3ed104d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/800.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/801.mp3 b/html/utf/autor/multidic2/voices/word/801.mp3
new file mode 100644
index 0000000..2e7db50
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/801.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/802.mp3 b/html/utf/autor/multidic2/voices/word/802.mp3
new file mode 100644
index 0000000..a6268a3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/802.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/803.mp3 b/html/utf/autor/multidic2/voices/word/803.mp3
new file mode 100644
index 0000000..5eaece3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/803.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/804.mp3 b/html/utf/autor/multidic2/voices/word/804.mp3
new file mode 100644
index 0000000..adb1ef3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/804.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/805.mp3 b/html/utf/autor/multidic2/voices/word/805.mp3
new file mode 100644
index 0000000..5b076fa
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/805.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/806.mp3 b/html/utf/autor/multidic2/voices/word/806.mp3
new file mode 100644
index 0000000..28e2fda
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/806.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/807.mp3 b/html/utf/autor/multidic2/voices/word/807.mp3
new file mode 100644
index 0000000..31a8cc6
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/807.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/808.mp3 b/html/utf/autor/multidic2/voices/word/808.mp3
new file mode 100644
index 0000000..b3ae7b3
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/808.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/809.mp3 b/html/utf/autor/multidic2/voices/word/809.mp3
new file mode 100644
index 0000000..e8c57c1
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/809.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/81.mp3 b/html/utf/autor/multidic2/voices/word/81.mp3
new file mode 100644
index 0000000..5786feb
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/81.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/810.mp3 b/html/utf/autor/multidic2/voices/word/810.mp3
new file mode 100644
index 0000000..03f1a9e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/810.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/811.mp3 b/html/utf/autor/multidic2/voices/word/811.mp3
new file mode 100644
index 0000000..818e6d8
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/811.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/812.mp3 b/html/utf/autor/multidic2/voices/word/812.mp3
new file mode 100644
index 0000000..0188d9a
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/812.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/813.mp3 b/html/utf/autor/multidic2/voices/word/813.mp3
new file mode 100644
index 0000000..74db101
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/813.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/814.mp3 b/html/utf/autor/multidic2/voices/word/814.mp3
new file mode 100644
index 0000000..07f8d37
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/814.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/815.mp3 b/html/utf/autor/multidic2/voices/word/815.mp3
new file mode 100644
index 0000000..1147324
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/815.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/816.mp3 b/html/utf/autor/multidic2/voices/word/816.mp3
new file mode 100644
index 0000000..d80be62
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/816.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/817.mp3 b/html/utf/autor/multidic2/voices/word/817.mp3
new file mode 100644
index 0000000..26e850f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/817.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/818.mp3 b/html/utf/autor/multidic2/voices/word/818.mp3
new file mode 100644
index 0000000..0c3cd46
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/818.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/819.mp3 b/html/utf/autor/multidic2/voices/word/819.mp3
new file mode 100644
index 0000000..1e1eed2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/819.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/82.mp3 b/html/utf/autor/multidic2/voices/word/82.mp3
new file mode 100644
index 0000000..fafc248
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/82.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/820.mp3 b/html/utf/autor/multidic2/voices/word/820.mp3
new file mode 100644
index 0000000..d9b0b4e
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/820.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/821.mp3 b/html/utf/autor/multidic2/voices/word/821.mp3
new file mode 100644
index 0000000..6ad5c1c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/821.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/822.mp3 b/html/utf/autor/multidic2/voices/word/822.mp3
new file mode 100644
index 0000000..013fe50
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/822.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/83.mp3 b/html/utf/autor/multidic2/voices/word/83.mp3
new file mode 100644
index 0000000..2472e47
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/83.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/84.mp3 b/html/utf/autor/multidic2/voices/word/84.mp3
new file mode 100644
index 0000000..729c24d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/84.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/85.mp3 b/html/utf/autor/multidic2/voices/word/85.mp3
new file mode 100644
index 0000000..4929cc2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/85.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/86.mp3 b/html/utf/autor/multidic2/voices/word/86.mp3
new file mode 100644
index 0000000..a12788f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/86.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/87.mp3 b/html/utf/autor/multidic2/voices/word/87.mp3
new file mode 100644
index 0000000..54f0798
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/87.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/88.mp3 b/html/utf/autor/multidic2/voices/word/88.mp3
new file mode 100644
index 0000000..1617d4d
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/88.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/89.mp3 b/html/utf/autor/multidic2/voices/word/89.mp3
new file mode 100644
index 0000000..a000da2
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/89.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/90.mp3 b/html/utf/autor/multidic2/voices/word/90.mp3
new file mode 100644
index 0000000..f1ad326
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/90.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/91.mp3 b/html/utf/autor/multidic2/voices/word/91.mp3
new file mode 100644
index 0000000..c417453
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/91.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/92.mp3 b/html/utf/autor/multidic2/voices/word/92.mp3
new file mode 100644
index 0000000..52e835f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/92.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/93.mp3 b/html/utf/autor/multidic2/voices/word/93.mp3
new file mode 100644
index 0000000..a7cb186
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/93.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/94.mp3 b/html/utf/autor/multidic2/voices/word/94.mp3
new file mode 100644
index 0000000..cb162ff
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/94.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/95.mp3 b/html/utf/autor/multidic2/voices/word/95.mp3
new file mode 100644
index 0000000..992b90f
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/95.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/96.mp3 b/html/utf/autor/multidic2/voices/word/96.mp3
new file mode 100644
index 0000000..84e0f03
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/96.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/97.mp3 b/html/utf/autor/multidic2/voices/word/97.mp3
new file mode 100644
index 0000000..b282e90
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/97.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/98.mp3 b/html/utf/autor/multidic2/voices/word/98.mp3
new file mode 100644
index 0000000..09ce24c
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/98.mp3 differ
diff --git a/html/utf/autor/multidic2/voices/word/99.mp3 b/html/utf/autor/multidic2/voices/word/99.mp3
new file mode 100644
index 0000000..866d804
Binary files /dev/null and b/html/utf/autor/multidic2/voices/word/99.mp3 differ
diff --git a/html/utf/autor/obauto/books/_bo.php b/html/utf/autor/obauto/books/_bo.php
new file mode 100644
index 0000000..da2dfa9
--- /dev/null
+++ b/html/utf/autor/obauto/books/_bo.php
@@ -0,0 +1,22 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form METHOD="post" name=form1 ACTION="_bo.php">
+author : <input type=text class=vstup size=12 name=author value=""><br>
+title : <input type=text class=vstup size=12 name=title value=""><br>
+
+<? //include "key.inc.php" ?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  search biography records  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/books/_fb.php b/html/utf/autor/obauto/books/_fb.php
new file mode 100644
index 0000000..b72b751
--- /dev/null
+++ b/html/utf/autor/obauto/books/_fb.php
@@ -0,0 +1,22 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form METHOD="post" name=form1 ACTION="books.php">
+author : <input type=text class=vstup size=12 name=author value=""><br>
+title : <input type=text class=vstup size=12 name=title value=""><br>
+
+<? //include "key.inc.php" ?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  search biography records  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/books/auth.php b/html/utf/autor/obauto/books/auth.php
new file mode 100644
index 0000000..472ac2e
--- /dev/null
+++ b/html/utf/autor/obauto/books/auth.php
@@ -0,0 +1,33 @@
+<?
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+  <LINK REL=StyleSheet HREF="css/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+
+  $query = "SELECT * from author left join book_author on (author.IDAuthor = book_author.IDAuthor) where book_author.IDAuthor IS NOT NULL";
+  @$vysledek = Pg_Exec($query);
+  $radku = Pg_NumRows ($vysledek);
+  echo 'RADKU: '.$radku.'<br>';
+   for ($i = 0; $i < $radku; $i++)
+   {
+    List($idauthor, $titlebefore, $name, $surname, $titleafter, $actual) = Pg_Fetch_Row ($vysledek, $i, PGSQL_NUM);
+	
+    $upd = "UPDATE author SET actual='A' WHERE idauthor=$idauthor";
+    @$upd_vysl = Pg_Exec($upd);
+	echo $idauthor.' - ';
+    if ($upd_vysl) echo "aktualni";
+	echo '<br>';
+   }
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/author_new.php b/html/utf/autor/obauto/books/author_new.php
new file mode 100644
index 0000000..d280fbc
--- /dev/null
+++ b/html/utf/autor/obauto/books/author_new.php
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- KBS - Insert new author ---</title>
+</head>
+<body>
+<script language="JavaScript" src="check.js"></script>
+<table cellpadding="3" align="center">
+ <colgroup align="right"><colgroup>
+ <tr><td class=akt colspan="2" align="center" height="30" valign="top">New Author</td></tr>
+ <form method="post" name="form1" action="author_search.php">
+ <tr>
+  <td>title before</td>
+  <td><input type="text" name="titlebefore" id="titlebefore" size="20" maxlength="20"></td>
+ </tr>
+ <tr>
+  <td>name</td>
+  <td><input type="text" name="name" id="name" size="40" maxlength="50"><font size="4" color="#FF0000"><b>*</b></font></td>
+ </tr>
+ <tr>
+  <td>surname</td>
+  <td><input type="text" name="surname" id="surname" size="40" maxlength="50"><font size="4" color="#FF0000"><b>*</b></font></td>
+ </tr>
+ <tr>
+  <td>title after</td>
+  <td><input type="text" name="titleafter" id="titleafter" size="20" maxlength="20"></td>
+ </tr>
+ <tr><td colspan="2" align="center" height="50" valign="bottom"><input type="button" value="Add new author" class="tlacitko2" onClick="check_author()"></td></tr>
+ </form>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/author_search.php b/html/utf/autor/obauto/books/author_search.php
new file mode 100644
index 0000000..1e7ac99
--- /dev/null
+++ b/html/utf/autor/obauto/books/author_search.php
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- KBS - Insert new author ---</title>
+</head>
+<body>
+<table align="center" width="400">
+ <tr><td>
+<?
+    $kontrola=0;
+    require "pripoj_zcu.php";
+
+	$dotaz = "SELECT titlebefore, name, surname, titleafter FROM author WHERE LOWER(name)=LOWER('$name') AND LOWER(surname)=LOWER('$surname') AND actual='A'";	
+	@$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    if ($authors != 0)
+    {
+	 echo '<table cellpadding="0" cellspacing="0" width="100%">';
+	 echo '<tr><td colspan="4">Autor: <b><u>'.$titlebefore.' '.$name.' '.$surname.' '.$titleafter.'</u></b>';
+	 echo '<br><br><small>je jiz pravdepodobne zapsan v databazi jako:</small><br><hr></td></tr>';
+     for ($i = 0; $i < $authors; $i++)
+     {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $i, PGSQL_NUM);
+	  echo '<tr>';
+	  echo '<td>'.$titlebefore.'</td>';
+	  echo '<td>'.$name.'</td>';
+	  echo '<td>'.$surname.'</td>';
+	  echo '<td>'.$titleafter.'</td>';
+	  echo '</tr>';
+	 }
+  	 echo '</table>';
+	 echo '<hr></td></tr>';
+     $kontrola=1;
+	}
+	else
+	{
+	 $podretez=substr($surname,0,5);
+	 $podretez2=substr($name,0,3);
+//	 $podretez=substr($surname,0,3);
+//	ori  $dotaz = "SELECT titlebefore, name, surname, titleafter FROM author WHERE LOWER(surname) LIKE LOWER('$podretez%') AND actual='A'";
+	 $dotaz = "SELECT titlebefore, name, surname, titleafter FROM author WHERE LOWER(surname) LIKE LOWER('$podretez%') AND LOWER(name) LIKE LOWER('$podretez2%') AND actual='A'";
+	 @$result_authors = Pg_Exec($dotaz);
+     $authors = Pg_NumRows ($result_authors);
+     if ($authors != 0)
+     {
+	  echo '<table cellpadding="2" cellspacing="0" width="100%">';
+	  echo '<tr><td colspan="4">Autor: <b><u>'.$titlebefore.' '.$name.' '.$surname.' '.$titleafter.'</u></b>';
+	  echo '<br><br><small>Podobnost v jiz zadanych autorech:</small><br><hr></td></tr>';
+      for ($i = 0; $i < $authors; $i++)
+      {
+       List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $i, PGSQL_NUM);
+	   echo '<tr>';
+	   echo '<td>'.$titlebefore.'</td>';
+	   echo '<td>'.$name.'</td>';
+	   echo '<td>'.$surname.'</td>';
+	   echo '<td>'.$titleafter.'</td>';
+	   echo '</tr>';
+	  }
+  	  echo '</table>';
+	  echo '<hr></td></tr>';
+      $kontrola=1;
+	 }
+    }
+	if ($kontrola==0) echo '<tr><td align="center">Kontrola duplicity v tabulce autoru<br>probehla uspesne.<br><br></td></tr>';
+    echo '<tr><td align="center"><a href="author_wr.php?titlebefore='.$titlebefore.'&name='.$name.'&surname='.$surname.'&titleafter='.$titleafter.'">add new author</a></td></tr>';
+    echo '<tr><td align="center"><a href="author_new.php">back</a></td></tr>';
+?>
+
+ <tr><td align="center"><a href="javascript:self.close()">close window</a></td></tr>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/author_search_ori.php b/html/utf/autor/obauto/books/author_search_ori.php
new file mode 100644
index 0000000..76e002f
--- /dev/null
+++ b/html/utf/autor/obauto/books/author_search_ori.php
@@ -0,0 +1,72 @@
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- KBS - Insert new author ---</title>
+</head>
+<body>
+<table align="center" width="400">
+ <tr><td>
+<?
+    $kontrola=0;
+    require "pripoj_zcu.php";
+
+	$dotaz = "SELECT titlebefore, name, surname, titleafter FROM author WHERE LOWER(name)=LOWER('$name') AND LOWER(surname)=LOWER('$surname') AND actual='A'";	
+	@$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    if ($authors != 0)
+    {
+	 echo '<table cellpadding="0" cellspacing="0" width="100%">';
+	 echo '<tr><td colspan="4">Autor: <b><u>'.$titlebefore.' '.$name.' '.$surname.' '.$titleafter.'</u></b>';
+	 echo '<br><br><small>je jiz pravdepodobne zapsan v databazi jako:</small><br><hr></td></tr>';
+     for ($i = 0; $i < $authors; $i++)
+     {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $i, PGSQL_NUM);
+	  echo '<tr>';
+	  echo '<td>'.$titlebefore.'</td>';
+	  echo '<td>'.$name.'</td>';
+	  echo '<td>'.$surname.'</td>';
+	  echo '<td>'.$titleafter.'</td>';
+	  echo '</tr>';
+	 }
+  	 echo '</table>';
+	 echo '<hr></td></tr>';
+     $kontrola=1;
+	}
+	else
+	{
+	 $podretez=substr($surname,0,3);
+	 $dotaz = "SELECT titlebefore, name, surname, titleafter FROM author WHERE LOWER(surname) LIKE LOWER('$podretez%') AND actual='A'";
+	 @$result_authors = Pg_Exec($dotaz);
+     $authors = Pg_NumRows ($result_authors);
+     if ($authors != 0)
+     {
+	  echo '<table cellpadding="2" cellspacing="0" width="100%">';
+	  echo '<tr><td colspan="4">Autor: <b><u>'.$titlebefore.' '.$name.' '.$surname.' '.$titleafter.'</u></b>';
+	  echo '<br><br><small>Podobnost v jiz zadanych autorech:</small><br><hr></td></tr>';
+      for ($i = 0; $i < $authors; $i++)
+      {
+       List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $i, PGSQL_NUM);
+	   echo '<tr>';
+	   echo '<td>'.$titlebefore.'</td>';
+	   echo '<td>'.$name.'</td>';
+	   echo '<td>'.$surname.'</td>';
+	   echo '<td>'.$titleafter.'</td>';
+	   echo '</tr>';
+	  }
+  	  echo '</table>';
+	  echo '<hr></td></tr>';
+      $kontrola=1;
+	 }
+    }
+	if ($kontrola==0) echo '<tr><td align="center">Kontrola duplicity v tabulce autoru<br>probehla uspesne.<br><br></td></tr>';
+    echo '<tr><td align="center"><a href="author_wr.php?titlebefore='.$titlebefore.'&name='.$name.'&surname='.$surname.'&titleafter='.$titleafter.'">add new author</a></td></tr>';
+    echo '<tr><td align="center"><a href="author_new.php">back</a></td></tr>';
+?>
+
+ <tr><td align="center"><a href="javascript:self.close()">close window</a></td></tr>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/author_wr.php b/html/utf/autor/obauto/books/author_wr.php
new file mode 100644
index 0000000..a9f12a5
--- /dev/null
+++ b/html/utf/autor/obauto/books/author_wr.php
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- Insert new author ---</title>
+</head>
+<body>
+<table align="center" width="400">
+ <tr><td align="center">
+<?
+    require "pripoj_zcu.php";
+
+	$dotaz = "SELECT max(idauthor) FROM author";	
+	@$result_maxid = Pg_Exec($dotaz);
+    List($maxid) = Pg_Fetch_Row ($result_maxid, 0, PGSQL_NUM);
+	$hodnota= $maxid + 1;
+
+	$dotaz = "INSERT INTO author (idauthor, titlebefore, name, surname, titleafter, actual) VALUES ($hodnota, '$titlebefore', '$name', '$surname', '$titleafter', 'A')";
+    $result_auto = Pg_Exec($dotaz);
+    if ($result_auto)
+    {
+	 echo 'Novy autor: <br><br><b>'.$titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+     echo '</b><br><br>BYL ULOZEN DO DATABAZE.<br><br>';
+	}
+    else
+    {
+     echo '<b><font color="red" size="4">Nastala CHYBA pri zapisu do databaze !!!</font></b>';
+    }
+?>
+ <tr><td align="center"><a href="javascript:self.close()">close window</a></td></tr>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/autori.php b/html/utf/autor/obauto/books/autori.php
new file mode 100644
index 0000000..999add7
--- /dev/null
+++ b/html/utf/autor/obauto/books/autori.php
@@ -0,0 +1,46 @@
+<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+
+require('inc/all.inc.php');
+
+
+$autori = new Autori();
+
+//zobrazovaci logika
+  //-- zaklad
+    $all = & new Template(INDEX_TMPL);
+   //-- konec-zakladu
+$body = & new Template('./tmpl/autori.tmpl.php');
+
+
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'new-autor-save') {
+  $body->set('hlaska', $autori->addAutor($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-author') {
+  $body->set('cosedeje', "edit-autor");
+  $body->set('fokus_id', $_REQUEST['idauthor']);
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-autor-save') { 
+  $body->set('hlaska', $autori->updateAutor($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'delete-author') {
+  $body->set('knihy_autora', $autori->getAutorsBooks($_REQUEST['idauthor']) );
+  $body->set('REQUEST', $_REQUEST);
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'really-delete-author') {
+  $body->set('hlaska', $autori->deleteAutor($_REQUEST['idauthor']));
+}
+  
+$body->set('autori', $autori->getAutory() );
+
+  //-- zaklad
+    //$all->set('staticke_stranky', $shop->getSeznamInfoStranek());
+    //$all->set('obsah_kosiku', $user->obsahKoseString());
+    //$all->set('nastaveni', $shop->getNastaveni());
+    $all->set('obsah', $body);
+    echo $all->fetch();
+  //-- konec-zakladu
+//p_g($_REQUEST);
+//p_g($_SESSION);
diff --git a/html/utf/autor/obauto/books/boo.php b/html/utf/autor/obauto/books/boo.php
new file mode 100644
index 0000000..d368870
--- /dev/null
+++ b/html/utf/autor/obauto/books/boo.php
@@ -0,0 +1,47 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $dotaz = "select idbook, autophoto, title from book WHERE title LIKE '$title%' AND auth='ph01'";
+  //echo $dotaz;
+  @$result_auto = Pg_Exec($dotaz);
+  $books = Pg_NumRows ($result_auto);
+  //echo $books;
+  for ($i = 0; $i < $books; $i++) {
+    List($idbook, $autophoto, $title) = Pg_Fetch_Row ($result_auto, $i, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+    echo "$author: <b>$title</b>       ";
+    echo "<a href=\"edit_book.php?idbook=$idbook\">edit</a>";
+    echo " | <a href=\"jdata.php?autophoto=$idbook\">view</a><br>";
+  }
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/books-zaloha.php b/html/utf/autor/obauto/books/books-zaloha.php
new file mode 100644
index 0000000..d5f6ea3
--- /dev/null
+++ b/html/utf/autor/obauto/books/books-zaloha.php
@@ -0,0 +1,257 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+  <LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<h2>Reference library - Near Eastern Studies in Pilsen</h2>
+
+<?
+do
+{
+if ($subject == -1 AND $author == -1)
+{
+// skládám podmínku;
+  $prvni = 1;
+  $query = "SELECT idbook, title, volume_shortcut, number, place, year, signature FROM book WHERE ";
+
+  if ($type!= -1)
+   {
+    $query = $query."type='$type'";
+    $prvni = 0;
+   }
+  if ($subject!= -1)
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND subject='$subject'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."subject='$subject'";
+	 }
+   }
+  if ($title!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND title LIKE '%$title%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."title LIKE '%$title%'";
+	 }
+   }
+  if ($volume!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND volume LIKE '%$volume%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."volume LIKE '%$volume%'";
+	 }
+   }
+  if ($isbn_1!= '')
+   {
+    $isbn = $isbn_1.'-'.$isbn_2.'-'.$isbn_3.'-'.$isbn_4;
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND isbn = '$isbn'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."isbn = '$isbn'";
+	 }
+   }
+
+// --------
+
+  if ($signature!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND signature LIKE '%$signature%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."signature LIKE '%$signature%'";
+	 }
+   }
+  if ($type=-1 AND $title='' AND $volume='' AND $isbn_1='' AND $increasenumber1='' AND $increasenumber2='' AND $signature='')
+  {
+   $query = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year FROM book ORDER BY title";
+  }
+  else
+  {
+   $query = $query." ORDER BY title";
+  }
+   
+//  echo $query.'<br><br><hr>';
+
+// vybírám publikace;
+  @$result_books = Pg_Exec($query);
+  //echo $query;
+  $books = Pg_NumRows ($result_books);
+  if ($books != 0)
+  {
+   //echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>\n";
+   for ($i = 0; $i < $books; $i++)
+   {
+    List($idbook, $title, $subtitle, $volume_shortcut, $number, $place, $year, $signature) = Pg_Fetch_Row ($result_books, $i, PGSQL_NUM);
+	
+// naèítám autory;
+    $query2 = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    @$result_authors = Pg_Exec($query2);
+    $authors = Pg_NumRows ($result_authors);
+    
+    if ($authors != 0)
+	{
+  	 echo " ";
+     for ($j = 0; $j < $authors; $j++)
+     {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+	  echo $titlebefor.' '.$name.' '.$surname.' '.$titleafter;
+	  if ($authors > 1 AND $j < $authors-1) echo' - ';
+	  echo " ";
+	 }
+     
+	}
+
+	echo "<b><a href=\"detail.php?book=$idbook\">$title</a></b>$subtitle\n";
+	echo ", ".$volume_shortcut."\n";
+  echo " ".$number.", ".$place." $year \n";
+
+  echo "<hr />";
+   }
+  // echo "</table>";
+  }
+  else
+  {
+   echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+  }
+}
+
+if ($author != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle autora
+// nactu, jake ma autor publikace
+  $query3 = "SELECT idbook FROM book_author WHERE idauthor = $author";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, volume_shortcut, number, place, year FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $volume_shortcut, $number, $place, $year) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       echo "</small></td>";
+	  }
+
+	  echo "<td><small><b>".$title."</b></small></td></tr>";
+	  echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+   echo "</table>";   
+  }
+}
+
+if ($subject != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle subjectu
+// nactu, jake ma subject publikace
+  $query3 = "SELECT idbook FROM book_subject WHERE subject = '$subject'";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, volume_shortcut, number, place, year FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $volume_shortcut, $number, $place, $year) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       echo "</small></td>";
+	  }
+
+	  echo "<td><small><b>".$title."</b></small></td></tr>";
+	  echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+  echo "</table>";
+  }
+}
+} while (false);
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/books.php b/html/utf/autor/obauto/books/books.php
new file mode 100644
index 0000000..71afac1
--- /dev/null
+++ b/html/utf/autor/obauto/books/books.php
@@ -0,0 +1,268 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+  <LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<h2>Reference library - Near Eastern Studies in Pilsen</h2>
+
+<?
+do
+{
+if ($subject == -1 AND $author == -1)
+{
+// skládám podmínku;
+  $prvni = 1;
+  $query = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year, signature FROM book WHERE ";
+
+  if ($type!= -1)
+   {
+    $query = $query."type='$type'";
+    $prvni = 0;
+   }
+  if ($subject!= -1)
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND subject='$subject'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."subject='$subject'";
+	 }
+   }
+  if ($title!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND title LIKE '%$title%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."title LIKE '%$title%'";
+	 }
+   }
+  if ($volume!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND volume LIKE '%$volume%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."volume LIKE '%$volume%'";
+	 }
+   }
+  if ($isbn_1!= '')
+   {
+    $isbn = $isbn_1.'-'.$isbn_2.'-'.$isbn_3.'-'.$isbn_4;
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND isbn = '$isbn'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."isbn = '$isbn'";
+	 }
+   }
+
+// --------
+
+  if ($signature!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND signature LIKE '%$signature%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."signature LIKE '%$signature%'";
+	 }
+   }
+  if ($type=-1 AND $title='' AND $volume='' AND $isbn_1='' AND $increasenumber1='' AND $increasenumber2='' AND $signature='')
+  {
+   $query = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year, signature FROM book ORDER BY title";
+  }
+  else
+  {
+   $query = $query." ORDER BY title";
+  }
+   
+//  echo $query.'<br><br><hr>';
+
+// vybírám publikace;
+  @$result_books = Pg_Exec($query);
+  //echo $query;
+  $books = Pg_NumRows ($result_books);
+  if ($books != 0)
+  {
+   //echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>\n";
+   for ($i = 0; $i < $books; $i++)
+   {
+    List($idbook, $title, $subtitle, $volume_shortcut, $number, $place, $year, $signature) = Pg_Fetch_Row ($result_books, $i, PGSQL_NUM);
+	
+// naèítám autory;
+    $query2 = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    @$result_authors = Pg_Exec($query2);
+    $authors = Pg_NumRows ($result_authors);
+    
+    if ($authors != 0)
+	{
+  	 echo " ";
+     for ($j = 0; $j < $authors; $j++)
+     {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+	  echo $titlebefor.' '.$name.' '.$surname.' '.$titleafter;
+	  if ($authors > 1 AND $j < $authors-1) echo' - ';
+	  echo " ";
+	 }
+     
+	}
+
+	echo "<b><a href=\"detail.php?book=$idbook\">$title</a></b> $subtitle\n";
+	echo ", ".$volume_shortcut."\n";
+  if(!empty($number)) echo " ".$number.", ";
+	echo $place." $year, $signature \n";
+
+  echo "<hr />";
+   }
+  // echo "</table>";
+  }
+  else
+  {
+   echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+  }
+}
+
+if ($author != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle autora
+// nactu, jake ma autor publikace
+  $query3 = "SELECT idbook FROM book_author WHERE idauthor = $author";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   //echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year, signature FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $subtitle, $volume_shortcut, $number, $place, $year, $signature) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   //echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       //echo "</small></td>";
+	  }
+	echo "<b><a href=\"detail.php?book=$idbook\">$title</a></b> $subtitle\n";
+	echo ", ".$volume_shortcut."\n";
+  if(!empty($number)) echo " ".$number.", ";
+	echo $place." $year, $signature \n";
+
+  echo "<hr />";
+	  //echo "<td><small><b>".$title."</b></small></td></tr>";
+	  //echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+   //echo "</table>";   
+  }
+}
+
+if ($subject != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle subjectu
+// nactu, jake ma subject publikace
+  $query3 = "SELECT idbook FROM book_subject WHERE subject = '$subject'";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   //echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year, signature FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $subtitle, $volume_shortcut, $number, $place, $year, $signature) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   //echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       //echo "</small></td>";
+	  }
+	echo "<b><a href=\"detail.php?book=$idbook\">$title</a></b> $subtitle\n";
+	echo ", ".$volume_shortcut."\n";
+  if(!empty($number)) echo " ".$number.", ";
+	echo $place." $year, $signature \n";
+
+  echo "<hr />";
+	  //echo "<td><small><b>".$title."</b></small></td></tr>";
+	  //echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+  //echo "</table>";
+  }
+}
+} while (false);
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/check.js b/html/utf/autor/obauto/books/check.js
new file mode 100644
index 0000000..9b9a775
--- /dev/null
+++ b/html/utf/autor/obauto/books/check.js
@@ -0,0 +1,40 @@
+function LTrim_pole(element)
+{	
+  mezera=element.value.indexOf(" ")
+  while(mezera==0&element.value.length!=0)
+  {
+    element.value=element.value.substring(1,element.value.length)
+	mezera=element.value.indexOf(" ")
+  }
+}
+
+function RTrim_pole (element)
+{	
+  mezera=element.value.lastIndexOf(" ")
+  while(mezera==0&mezera==element.value.length-1&element.length!=0)
+  {
+  element.value=element.value.substring(0,element.value.length-1)
+  mezera=element.value.lastIndexOf(" ")
+  }
+}
+
+function Trim_pole (element)
+{	
+  LTrim_pole (element)
+  RTrim_pole (element)
+}
+
+function check_author ()
+{
+  chyba = ''
+   	if (form1.name.value == '') chyba = chyba + 'N a m e \n'
+   	if (form1.surname.value == '') chyba = chyba + 'S u r n a m e \n'
+  	if (chyba != '')
+   	  {
+   	  alert ('POVINNE POLOZKY:\n============\n\n' + chyba) 
+	  }
+	  else
+	  {
+	  document.form1.submit()
+	  }
+}  
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/class/autori.class.php b/html/utf/autor/obauto/books/class/autori.class.php
new file mode 100644
index 0000000..1a65626
--- /dev/null
+++ b/html/utf/autor/obauto/books/class/autori.class.php
@@ -0,0 +1,90 @@
+<?php
+
+class Autori {
+
+    private $DB;
+  
+    function __construct() {
+      //$this->DB->debug = true;
+      $this->DB = NewDB();
+    }
+    
+    
+    function getAutory() { 
+    	//$this->DB->debug = true;
+      return $this->DB->GetAssoc('select * from author order by surname, name');
+    } // END function getAutory 
+    
+    function addAutor($REQUEST) { 
+    	//$this->DB->debug = true;
+    	
+      $array['titlebefore'] = $REQUEST['titlebefore'];
+      $array['name'] = $REQUEST['name'];
+      $array['surname'] = $REQUEST['surname'];
+      $array['titleafter'] = $REQUEST['titleafter'];
+      $array['actual'] = "A";
+      if ( ! $this->DB->AutoExecute("author", $array, 'INSERT') )
+        return "Error: Author not inserted.";
+      return "Author was inserted.";
+    } // END function addAutor
+
+    function updateAutor($REQUEST) { 
+    	//$this->DB->debug = true;
+      if (empty ($REQUEST['idauthor']))
+        return "Something not set.";
+      $array['titlebefore'] = $REQUEST['titlebefore'];
+      $array['name'] = $REQUEST['name'];
+      $array['surname'] = $REQUEST['surname'];
+      $array['titleafter'] = $REQUEST['titleafter'];
+      if ( $this->DB->AutoExecute("author", $array, 'UPDATE', 'idauthor = '.$REQUEST['idauthor']) )
+        return "Author was saved.";
+      return "Error: Author not saved.";
+    } // END function updateAuhor
+    
+    function deleteAutor($id) { 
+    	//$this->DB->debug = true;
+      if ( $this->DB->Execute("delete from author where idauthor = ?", $id) )
+        return "Author deleted.";
+      return "Error: Author was not deleted.";
+    } // END function deleteAutor
+    
+    function menuAutor($name, $vybrane = NULL) {
+      //$this->DB->debug = true;
+      $rs = $this->DB->Execute("SELECT 
+                   
+                  titlebefore || ' ' || 
+                  name || ' ' || 
+                  surname || ' ' || 
+                  titleafter as whole_name
+                  ,idauthor 
+                FROM author 
+                WHERE actual='A' ORDER BY surname");
+      return $rs->GetMenu2($name, $vybrane, "-1:&lt;-- choose author --&gt;", false, 0);
+    }
+    
+    function menuSubject($name, $vybrane = NULL) {
+      //$this->DB->debug = true;
+      $rs = $this->DB->Execute("SELECT  name, abb FROM subject ORDER BY idsubject");
+      return $rs->GetMenu2($name, $vybrane, "-1:&lt;-- choose subject --&gt;", false, 0);
+    } 
+    
+    function menuType($name, $vybrane = NULL) {
+      //$this->DB->debug = true;
+      $rs = $this->DB->Execute("SELECT  name, abb FROM type ORDER BY idtype");
+      return $rs->GetMenu2($name, $vybrane, "-1:&lt;-- choose type --&gt;", false, 0);
+    } 
+    
+    function getAutorsBooks($idautor) {
+      //$this->DB->debug = true;
+      return $this->DB->GetAssoc('select * from 
+                                         author a, 
+                                         book_author ba, 
+                                         book b 
+                                  where a.idauthor=ba.idauthor 
+                                    and ba.idbook=b.idbook 
+                                    and a.idauthor=?',
+                                 array($idautor));
+    }
+} // END class Autori
+
+
diff --git a/html/utf/autor/obauto/books/class/knihy.class.php b/html/utf/autor/obauto/books/class/knihy.class.php
new file mode 100644
index 0000000..09a672e
--- /dev/null
+++ b/html/utf/autor/obauto/books/class/knihy.class.php
@@ -0,0 +1,153 @@
+<?php
+
+class Knihy {
+
+    private $DB;
+  
+    function __construct() {
+      //$this->DB->debug = true;
+      $this->DB = NewDB();
+    }
+    
+    function ins_book_autor($idbook, $idauthor) {
+      //$this->DB->debug = true;
+      $array['idbook'] = $idbook;
+      $array['idauthor'] = $idauthor;
+      if ( ! $this->DB->AutoExecute("book_author", $array, 'INSERT') )
+        return "Autora se nepodarilo zapsat.";
+      return "<br />Autor zapsan.<br />";
+    }
+    
+    function ins_book_subject($idbook, $subject) {
+      //$this->DB->debug = true;
+      $array['idbook'] = $idbook;
+      $array['subject'] = $subject;
+      if ( ! $this->DB->AutoExecute("book_subject", $array, 'INSERT') )
+        return "Subject se nepodarilo zapsat.";
+      return "<br />Subject zapsan.<br />";
+    }
+    
+    function ins_book($REQUEST) {
+      //$this->DB->debug = true;
+      
+      //$array['location'] = 'NULL';
+      //$array['autophoto'] = 'NULL';
+      $array['type'] = $REQUEST['type'];
+      $array['title'] = $REQUEST['title'];
+      $array['subtitle'] = $REQUEST['subtitle'];
+      $array['volume'] = $REQUEST['volume'];
+      $array['volume_shortcut'] = $REQUEST['volume_shortcut'];
+      $array['number'] = $REQUEST['number'];
+      $array['year'] = $REQUEST['year'];
+      $array['place'] = $REQUEST['place'];
+      $array['publisher'] = $REQUEST['publisher'];
+      $array['isbn'] = $REQUEST['isbn_1'].'-'.$REQUEST['isbn_2'].'-'.$REQUEST['isbn_3'].'-'.$REQUEST['isbn_4'];
+      $array['description'] = $REQUEST['description'];
+      $array['subject'] = "SUBJECT";
+      $array['fpage'] = "FPAGE";
+      $array['tpage'] = "TPAGE";
+      $array['auth'] = "AUTH";
+      $array['issn'] = $REQUEST['issn'];
+      $array['volumesubnumber'] = $REQUEST['volumesubnumber'];
+      $array['pageframe'] = $REQUEST['pageframe'];
+      $array['increasenumber1'] = (Empty($REQUEST['increasenumber1'])? 0 : $REQUEST['increasenumber1']);
+      $array['increasenumber2'] = (Empty($REQUEST['increasenumber2'])? 0 : $REQUEST['increasenumber2']);
+      $array['note'] = $REQUEST['note'];
+      $array['signature'] = $REQUEST['signature'];
+      
+      if ( ! $this->DB->AutoExecute("book", $array, 'INSERT') )
+        return "Knihu se nepodarilo zapsat.";
+      $hlaska .= "<br />Kniha zapsana.<br />";
+      
+      $idbook = $this->DB->Insert_ID();
+
+// zapisuji autory
+      foreach($REQUEST['idauthor'] as $key=>$idauthor) {
+        if ($idauthor!= -1 && !empty($idauthor)) {
+          $hlaska .= $this->ins_book_autor($idbook, $REQUEST['author']);
+        }
+      }
+   
+
+// zapisuji subjecty
+      foreach($REQUEST['idsubject'] as $key=>$idsubject) {
+        if ($idsubject!= -1 && !empty($idsubject)) {
+          $hlaska .= $this->ins_book_subject($idbook, $REQUEST['author']);
+        }
+      }
+      return $hlaska;
+    }
+
+
+    function update_book($REQUEST) {
+      //$this->DB->debug = true;
+      
+      //$array['location'] = 'NULL';
+      //$array['autophoto'] = 'NULL';
+      $array['type'] = $REQUEST['type'];
+      $array['title'] = $REQUEST['title'];
+      $array['subtitle'] = $REQUEST['subtitle'];
+      $array['volume'] = $REQUEST['volume'];
+      $array['volume_shortcut'] = $REQUEST['volume_shortcut'];
+      $array['number'] = $REQUEST['number'];
+      $array['year'] = $REQUEST['year'];
+      $array['place'] = $REQUEST['place'];
+      $array['publisher'] = $REQUEST['publisher'];
+      $array['isbn'] = $REQUEST['isbn_1'].'-'.$REQUEST['isbn_2'].'-'.$REQUEST['isbn_3'].'-'.$REQUEST['isbn_4'];
+      $array['description'] = $REQUEST['description'];
+      $array['subject'] = "SUBJECT";
+      $array['fpage'] = "FPAGE";
+      $array['tpage'] = "TPAGE";
+      $array['auth'] = "AUTH";
+      $array['issn'] = $REQUEST['issn'];
+      $array['volumesubnumber'] = $REQUEST['volumesubnumber'];
+      $array['pageframe'] = $REQUEST['pageframe'];
+      $array['increasenumber1'] = (Empty($REQUEST['increasenumber1'])? 0 : $REQUEST['increasenumber1']);
+      $array['increasenumber2'] = (Empty($REQUEST['increasenumber2'])? 0 : $REQUEST['increasenumber2']);
+      $array['note'] = $REQUEST['note'];
+      $array['signature'] = $REQUEST['signature'];
+      
+      if ( ! $this->DB->AutoExecute("book", $array, 'UPDATE', 'idbook = '.$REQUEST['idbook']) )
+        return "Knihu se nepodarilo ulozit.";
+      $hlaska .= "<br />Kniha ulozena.<br />";
+      
+      //mazu vsechny autory a subjecty
+      $this->DB->Execute("delete from book_author where idbook = ?", $REQUEST['idbook']);
+      $this->DB->Execute("delete from book_subject where idbook = ?", $REQUEST['idbook']);
+      
+      // zapisuji autory znova
+      foreach($REQUEST['idauthor'] as $key=>$idauthor) {
+        if ($idauthor!= -1 && !empty($idauthor)) {
+          $hlaska .= $this->ins_book_autor($REQUEST['idbook'], $idauthor);
+        }
+      }
+      // zapisuji subjecty znova
+      foreach($REQUEST['idsubject'] as $key=>$subject) {
+        if ($subject!= -1 && !empty($subject)) {
+          $hlaska .= $this->ins_book_subject($REQUEST['idbook'], $subject);
+        }
+      }
+      return $hlaska;
+      
+    }
+    
+    function get_book($idbook) {
+      //$this->DB->debug = true;
+      $pole = $this->DB->GetRow('select * from book where idbook = ? order by idbook', array($idbook));
+      
+      $poleauthor = $this->DB->GetAll('select idauthor from book_author where idbook = ?', array($idbook));
+      $polesubj = $this->DB->GetAll('select subject from book_subject where idbook = ?', array($idbook));
+
+      foreach($poleauthor as $key=>$val) {
+        $pole['idauthor'][] = $val['idauthor'];
+      }
+
+      foreach($polesubj as $key=>$val) {
+        $pole['idsubject'][] = $val['subject'];
+      }
+      return $pole;
+    }
+    
+} // END class Knihy
+
+
diff --git a/html/utf/autor/obauto/books/class/subjects.class.php b/html/utf/autor/obauto/books/class/subjects.class.php
new file mode 100644
index 0000000..0de6682
--- /dev/null
+++ b/html/utf/autor/obauto/books/class/subjects.class.php
@@ -0,0 +1,47 @@
+ï»¿<?php
+
+class Subjects {
+
+    private $DB;
+  
+    function __construct() {
+      //$this->DB->debug = true;
+      $this->DB = NewDB();
+    }
+    
+    
+    function getSubjects() { 
+    	//$this->DB->debug = true;
+      return $this->DB->GetAssoc('select * from subject order by idsubject');
+    } // END function getSubjects
+    
+    function addSubject($REQUEST) { 
+    	//$this->DB->debug = true;
+    	
+      $array['abb'] = $REQUEST['abb'];
+      $array['name'] = $REQUEST['name'];
+      if ( ! $this->DB->AutoExecute("subject", $array, 'INSERT') )
+        return "Error: Subject not inserted.";
+      return "Subject was inserted.";
+    } // END function addSubject
+
+    function updateSubject($REQUEST) { 
+    	//$this->DB->debug = true;
+      if (empty ($REQUEST['idsubject']))
+        return "Something not set.";
+      $array['name'] = $REQUEST['name'];
+      if ( $this->DB->AutoExecute("subject", $array, 'UPDATE', 'idsubject = '.$REQUEST['idsubject']) )
+        return "Subject was saved.";
+      return "Error: Subject not saved.";
+    } // END function updateSubject
+    
+    function deleteSubject($id) { 
+    	//$this->DB->debug = true;
+      if ( $this->DB->Execute("delete from subject where idsubject = ?", $id) )
+        return "Subject deleted.";
+      return "Error: Subject was not deleted.";
+    } // END function deleteSubject
+  
+} // END class Subjects
+
+
diff --git a/html/utf/autor/obauto/books/class/template.class.php b/html/utf/autor/obauto/books/class/template.class.php
new file mode 100644
index 0000000..a6025bc
--- /dev/null
+++ b/html/utf/autor/obauto/books/class/template.class.php
@@ -0,0 +1,125 @@
+<?php
+
+class Template {
+    var $vars; /// Holds all the template variables
+
+    /**
+     * Constructor
+     *
+     * @param $file string the file name you want to load
+     */
+    function Template($file = null) {
+        $this->file = $file;
+    }
+
+    /**
+     * Set a template variable.
+     */
+    function set($name, $value) {
+        //$this->vars[$name] = is_object($value) ? $value->fetch() : $value;
+        $this->vars[$name] = ($value instanceof Template) ? $value->fetch() : $value;
+    }
+
+    /**
+     * Open, parse, and return the template file.
+     *
+     * @param $file string the template file name
+     */
+    function fetch($file = null) {
+        if(!$file) $file = $this->file;
+        if ( !Empty($this->vars) && is_array($this->vars) ) {
+        	extract($this->vars);          // Extract the vars to local namespace
+        }
+        ob_start();                    // Start output buffering
+        include($file);                // Include the file
+        $contents = ob_get_contents(); // Get the contents of the buffer
+        ob_end_clean();                // End buffering and discard
+        return $contents;              // Return the contents
+    }
+}
+
+/**
+* An extension to Template that provides automatic caching of
+* template contents.
+*/
+class CachedTemplate extends Template {
+    var $cache_id;
+    var $expire;
+    var $cached;
+
+    /**
+     * Constructor.
+     *
+     * @param $cache_id string unique cache identifier
+     * @param $expire int number of seconds the cache will live
+     */
+    function CachedTemplate($cache_id = null, $expire = 900) {
+        $this->Template();
+        $this->cache_id = $cache_id ? 'cache/' . md5($cache_id) : $cache_id;
+        $this->expire   = $expire;
+    }
+
+    /**
+     * Test to see whether the currently loaded cache_id has a valid
+     * corrosponding cache file.
+     */
+    function is_cached() {
+        if($this->cached) return true;
+
+        // Passed a cache_id?
+        if(!$this->cache_id) return false;
+
+        // Cache file exists?
+        if(!file_exists($this->cache_id)) return false;
+
+        // Can get the time of the file?
+        if(!($mtime = filemtime($this->cache_id))) return false;
+
+        // Cache expired?
+        if(($mtime + $this->expire) < time()) {
+            @unlink($this->cache_id);
+            return false;
+        }
+        else {
+            /**
+             * Cache the results of this is_cached() call.  Why?  So
+             * we don't have to double the overhead for each template.
+             * If we didn't cache, it would be hitting the file system
+             * twice as much (file_exists() & filemtime() [twice each]).
+             */
+            $this->cached = true;
+            return true;
+        }
+    }
+
+    /**
+     * This function returns a cached copy of a template (if it exists),
+     * otherwise, it parses it as normal and caches the content.
+     *
+     * @param $file string the template file
+     */
+    function fetch_cache($file) {
+        if($this->is_cached()) {
+            $fp = @fopen($this->cache_id, 'r');
+            $contents = fread($fp, filesize($this->cache_id));
+            fclose($fp);
+            return $contents;
+        }
+        else {
+            $contents = $this->fetch($file);
+
+            // Write the cache
+            if($fp = @fopen($this->cache_id, 'w')) {
+                fwrite($fp, $contents);
+                fclose($fp);
+            }
+            else {
+                die('Unable to write cache.');
+            }
+
+            return $contents;
+        }
+    }
+}
+
+?>
diff --git a/html/utf/autor/obauto/books/class/types.class.php b/html/utf/autor/obauto/books/class/types.class.php
new file mode 100644
index 0000000..5e4c9da
--- /dev/null
+++ b/html/utf/autor/obauto/books/class/types.class.php
@@ -0,0 +1,47 @@
+ï»¿<?php
+
+class Types {
+
+    private $DB;
+  
+    function __construct() {
+      //$this->DB->debug = true;
+      $this->DB = NewDB();
+    }
+    
+    
+    function getTypes() { 
+    	//$this->DB->debug = true;
+      return $this->DB->GetAssoc('select * from type order by idtype');
+    } // END function getTypes
+    
+    function addType($REQUEST) { 
+    	//$this->DB->debug = true;
+    	
+      $array['abb'] = $REQUEST['abb'];
+      $array['name'] = $REQUEST['name'];
+      if ( ! $this->DB->AutoExecute("type", $array, 'INSERT') )
+        return "Error: Type not inserted.";
+      return "Type was inserted.";
+    } // END function addType
+
+    function updateSubject($REQUEST) { 
+    	//$this->DB->debug = true;
+      if (empty ($REQUEST['idtype']))
+        return "Something not set.";
+      $array['name'] = $REQUEST['name'];
+      if ( $this->DB->AutoExecute("type", $array, 'UPDATE', 'idtype = '.$REQUEST['idtype']) )
+        return "Type was saved.";
+      return "Error: Type not saved.";
+    } // END function updateType
+    
+    function deleteType($id) { 
+    	//$this->DB->debug = true;
+      if ( $this->DB->Execute("delete from type where idtype = ?", $id) )
+        return "Type deleted.";
+      return "Error: Type was not deleted.";
+    } // END function deleteType
+  
+} // END class Types
+
+
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-active-record.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-active-record.inc.php
new file mode 100644
index 0000000..40e3708
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-active-record.inc.php
@@ -0,0 +1,595 @@
+<?php
+/*
+
+@version V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Latest version is available at http://adodb.sourceforge.net
+ 
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Active Record implementation. Superset of Zend Framework's.
+  
+  Version 0.04
+  
+  See http://www-128.ibm.com/developerworks/java/library/j-cb03076/?ca=dgr-lnxw01ActiveRecord 
+  	for info on Ruby on Rails Active Record implementation
+*/
+
+global $_ADODB_ACTIVE_DBS;
+global $ADODB_ACTIVE_CACHESECS; // set to true to enable caching of metadata such as field info
+
+// array of ADODB_Active_DB's, indexed by ADODB_Active_Record->_dbat
+$_ADODB_ACTIVE_DBS = array();
+
+
+class ADODB_Active_DB {
+	var $db; // ADOConnection
+	var $tables; // assoc array of ADODB_Active_Table objects, indexed by tablename
+}
+
+class ADODB_Active_Table {
+	var $name; // table name
+	var $flds; // assoc array of adofieldobjs, indexed by fieldname
+	var $keys; // assoc array of primary keys, indexed by fieldname
+	var $_created; // only used when stored as a cached file
+}
+
+// returns index into $_ADODB_ACTIVE_DBS
+function ADODB_SetDatabaseAdapter(&$db)
+{
+	global $_ADODB_ACTIVE_DBS;
+	
+		foreach($_ADODB_ACTIVE_DBS as $k => $d) {
+			if ($d->db == $db) return $k;
+		}
+		
+		$obj = new ADODB_Active_DB();
+		$obj->db =& $db;
+		$obj->tables = array();
+		
+		$_ADODB_ACTIVE_DBS[] = $obj;
+		
+		return sizeof($_ADODB_ACTIVE_DBS)-1;
+}
+
+
+class ADODB_Active_Record {
+	var $_dbat; // associative index pointing to ADODB_Active_DB eg. $ADODB_Active_DBS[_dbat]
+	var $_table; // tablename, if set in class definition then use it as table name
+	var $_tableat; // associative index pointing to ADODB_Active_Table, eg $ADODB_Active_DBS[_dbat]->tables[$this->_tableat]
+	var $_where; // where clause set in Load()
+	var $_saved = false; // indicates whether data is already inserted.
+	var $_lasterr = false; // last error message
+	var $_original = false; // the original values loaded or inserted, refreshed on update
+	
+	// should be static
+	function SetDatabaseAdapter(&$db) 
+	{
+		return ADODB_SetDatabaseAdapter($db);
+	}
+	
+	// php4 constructor
+	function ADODB_Active_Record($table = false, $pkeyarr=false, $db=false)
+	{
+		ADODB_Active_Record::__construct($table,$pkeyarr,$db);
+	}
+	
+	// php5 constructor
+	function __construct($table = false, $pkeyarr=false, $db=false)
+	{
+	global $ADODB_ASSOC_CASE,$_ADODB_ACTIVE_DBS;
+	
+		if ($db == false && is_object($pkeyarr)) {
+			$db = $pkeyarr;
+			$pkeyarr = false;
+		}
+		
+		if (!$table) { 
+			if (!empty($this->_table)) $table = $this->_table;
+			else $table = $this->_pluralize(get_class($this));
+		}
+		if ($db) {
+			$this->_dbat = ADODB_Active_Record::SetDatabaseAdapter($db);
+		} else
+			$this->_dbat = sizeof($_ADODB_ACTIVE_DBS)-1;
+		
+		
+		if ($this->_dbat < 0) $this->Error("No database connection set; use ADOdb_Active_Record::SetDatabaseAdapter(\$db)",'ADODB_Active_Record::__constructor');
+		
+		$this->_table = $table;
+		$this->_tableat = $table; # reserved for setting the assoc value to a non-table name, eg. the sql string in future
+		$this->UpdateActiveTable($pkeyarr);
+	}
+	
+	function _pluralize($table)
+	{
+		$ut = strtoupper($table);
+		$len = strlen($table);
+		$lastc = $ut[$len-1];
+		$lastc2 = substr($ut,$len-2);
+		switch ($lastc) {
+		case 'S':
+			return $table.'es';	
+		case 'Y':
+			return substr($table,0,$len-1).'ies';
+		case 'X':	
+			return $table.'es';
+		case 'H': 
+			if ($lastc2 == 'CH' || $lastc2 == 'SH')
+				return $table.'es';
+		default:
+			return $table.'s';
+		}
+	}
+	
+	//////////////////////////////////
+	
+	// update metadata
+	function UpdateActiveTable($pkeys=false,$forceUpdate=false)
+	{
+	global $ADODB_ASSOC_CASE,$_ADODB_ACTIVE_DBS , $ADODB_CACHE_DIR, $ADODB_ACTIVE_CACHESECS;
+	
+		$activedb =& $_ADODB_ACTIVE_DBS[$this->_dbat];
+
+		$table = $this->_table;
+		$tables = $activedb->tables;
+		$tableat = $this->_tableat;
+		if (!$forceUpdate && !empty($tables[$tableat])) {
+			$tobj =& $tables[$tableat];
+			foreach($tobj->flds as $name => $fld) 
+				$this->$name = null;
+			return;
+		}
+		
+		$db =& $activedb->db;
+		$fname = $ADODB_CACHE_DIR . '/adodb_' . $db->databaseType . '_active_'. $table . '.cache';
+		if (!$forceUpdate && $ADODB_ACTIVE_CACHESECS && $ADODB_CACHE_DIR && file_exists($fname)) {
+			$fp = fopen($fname,'r');
+			@flock($fp, LOCK_SH);
+			$acttab = unserialize(fread($fp,100000));
+			fclose($fp);
+			if ($acttab->_created + $ADODB_ACTIVE_CACHESECS - (abs(rand()) % 16) > time()) { 
+				// abs(rand()) randomizes deletion, reducing contention to delete/refresh file
+				// ideally, you should cache at least 32 secs
+				$activedb->tables[$table] = $acttab;
+				
+				//if ($db->debug) ADOConnection::outp("Reading cached active record file: $fname");
+			  	return;
+			} else if ($db->debug) {
+				ADOConnection::outp("Refreshing cached active record file: $fname");
+			}
+		}
+		$activetab = new ADODB_Active_Table();
+		$activetab->name = $table;
+		
+		
+		$cols = $db->MetaColumns($table);
+		if (!$cols) {
+			$this->Error("Invalid table name: $table",'UpdateActiveTable'); 
+			return false;
+		}
+		$fld = reset($cols);
+		if (!$pkeys) {
+			if (isset($fld->primary_key)) {
+				$pkeys = array();
+				foreach($cols as $name => $fld) {
+					if (!empty($fld->primary_key)) $pkeys[] = $name;
+				}
+			} else	
+				$pkeys = $this->GetPrimaryKeys($db, $table);
+		}
+		if (empty($pkeys)) {
+			$this->Error("No primary key found for table $table",'UpdateActiveTable');
+			return false;
+		}
+		
+		$attr = array();
+		$keys = array();
+		
+		switch($ADODB_ASSOC_CASE) {
+		case 0:
+			foreach($cols as $name => $fldobj) {
+				$name = strtolower($name);
+				$this->$name = null;
+				$attr[$name] = $fldobj;
+			}
+			foreach($pkeys as $k => $name) {
+				$keys[strtolower($name)] = strtolower($name);
+			}
+			break;
+			
+		case 1: 
+			foreach($cols as $name => $fldobj) {
+				$name = strtoupper($name);
+				$this->$name = null;
+				$attr[$name] = $fldobj;
+			}
+			
+			foreach($pkeys as $k => $name) {
+				$keys[strtoupper($name)] = strtoupper($name);
+			}
+			break;
+		default:
+			foreach($cols as $name => $fldobj) {
+				$name = ($name);
+				$this->$name = null;
+				$attr[$name] = $fldobj;
+			}
+			foreach($pkeys as $k => $name) {
+				$keys[$name] = ($name);
+			}
+			break;
+		}
+		
+		$activetab->keys = $keys;
+		$activetab->flds = $attr;
+
+		if ($ADODB_ACTIVE_CACHESECS && $ADODB_CACHE_DIR) {
+			$activetab->_created = time();
+			$s = serialize($activetab);
+			if (!function_exists('adodb_write_file')) include(ADODB_DIR.'/adodb-csvlib.inc.php');
+			adodb_write_file($fname,$s);
+		}
+		$activedb->tables[$table] = $activetab;
+	}
+	
+	function GetPrimaryKeys(&$db, $table)
+	{
+		return $db->MetaPrimaryKeys($table);
+	}
+	
+	// error handler for both PHP4+5. 
+	function Error($err,$fn)
+	{
+	global $_ADODB_ACTIVE_DBS;
+	
+		$fn = get_class($this).'::'.$fn;
+		$this->_lasterr = $fn.': '.$err;
+		
+		if ($this->_dbat < 0) $db = false;
+		else {
+			$activedb = $_ADODB_ACTIVE_DBS[$this->_dbat];
+			$db =& $activedb->db;
+		}
+		
+		if (function_exists('adodb_throw')) {	
+			if (!$db) adodb_throw('ADOdb_Active_Record', $fn, -1, $err, 0, 0, false);
+			else adodb_throw($db->databaseType, $fn, -1, $err, 0, 0, $db);
+		} else
+			if (!$db || $db->debug) ADOConnection::outp($this->_lasterr);
+		
+	}
+	
+	// return last error message
+	function ErrorMsg()
+	{
+		if (!function_exists('adodb_throw')) {
+			if ($this->_dbat < 0) $db = false;
+			else $db = $this->DB();
+		
+			// last error could be database error too
+			if ($db && $db->ErrorMsg()) return $db->ErrorMsg();
+		}
+		return $this->_lasterr;
+	}
+	
+	// retrieve ADOConnection from _ADODB_Active_DBs
+	function &DB()
+	{
+	global $_ADODB_ACTIVE_DBS;
+	
+		if ($this->_dbat < 0) {
+			$false = false;
+			$this->Error("No database connection set: use ADOdb_Active_Record::SetDatabaseAdaptor(\$db)", "DB");
+			return $false;
+		}
+		$activedb = $_ADODB_ACTIVE_DBS[$this->_dbat];
+		$db =& $activedb->db;
+		return $db;
+	}
+	
+	// retrieve ADODB_Active_Table
+	function &TableInfo()
+	{
+	global $_ADODB_ACTIVE_DBS;
+	
+		$activedb = $_ADODB_ACTIVE_DBS[$this->_dbat];
+		$table =& $activedb->tables[$this->_tableat];
+		return $table;
+	}
+	
+	// set a numeric array (using natural table field ordering) as object properties
+	function Set(&$row)
+	{
+		$db =& $this->DB();
+		
+		if (!$row) {
+			$this->_saved = false;		
+			return false;
+		}
+		
+		$this->_saved = true;
+		
+		$table =& $this->TableInfo();
+		if (sizeof($table->flds) != sizeof($row)) {
+			$this->Error("Table structure of $this->_table has changed","Load");
+			return false;
+		}
+		
+		$cnt = 0;
+		foreach($table->flds as $name=>$fld) {
+			$this->$name = $row[$cnt];
+			$cnt += 1;
+		}
+		$this->_original = $row;
+		return true;
+	}
+	
+	// get last inserted id for INSERT
+	function LastInsertID(&$db,$fieldname)
+	{
+		if ($db->hasInsertID)
+			$val = $db->Insert_ID($this->_table,$fieldname);
+		else
+			$val = false;
+			
+		if (is_null($val) || $val === false) {
+			// this might not work reliably in multi-user environment
+			return $db->GetOne("select max(".$fieldname.") from ".$this->_table);
+		}
+		return $val;
+	}
+	
+	// quote data in where clause
+	function doquote(&$db, $val,$t)
+	{
+		switch($t) {
+		case 'D':
+		case 'T':
+			if (empty($val)) return 'null';
+			
+		case 'C':
+		case 'X':
+			if (is_null($val)) return 'null';
+			
+			if (strncmp($val,"'",1) != 0 && substr($val,strlen($val)-1,1) != "'") { 
+				return $db->qstr($val);
+				break;
+			}
+		default:
+			return $val;
+			break;
+		}
+	}
+	
+	// generate where clause for an UPDATE/SELECT
+	function GenWhere(&$db, &$table)
+	{
+		$keys = $table->keys;
+		$parr = array();
+		
+		foreach($keys as $k) {
+			$f = $table->flds[$k];
+			if ($f) {
+				$parr[] = $k.' = '.$this->doquote($db,$this->$k,$db->MetaType($f->type));
+			}
+		}
+		return implode(' and ', $parr);
+	}
+	
+	
+	//------------------------------------------------------------ Public functions below
+	
+	function Load($where,$bindarr=false)
+	{
+		$db =& $this->DB(); if (!$db) return false;
+		$this->_where = $where;
+		
+		$save = $db->SetFetchMode(ADODB_FETCH_NUM);
+		$row = $db->GetRow("select * from ".$this->_table.' WHERE '.$where,$bindarr);
+		$db->SetFetchMode($save);
+		
+		return $this->Set($row);
+	}
+	
+	// false on error
+	function Save()
+	{
+		if ($this->_saved) $ok = $this->Update();
+		else $ok = $this->Insert();
+		
+		return $ok;
+	}
+	
+	// false on error
+	function Insert()
+	{
+		$db =& $this->DB(); if (!$db) return false;
+		$cnt = 0;
+		$table =& $this->TableInfo();
+
+		foreach($table->flds as $name=>$fld) {
+			$val = $this->$name;
+			/*
+			if (is_null($val)) {
+				if (isset($fld->not_null) && $fld->not_null) {
+					if (isset($fld->default_value) && strlen($fld->default_value)) continue;
+					else $this->Error("Cannot insert null into $name","Insert");
+				}
+			}*/
+			
+			$valarr[] = $val;
+			$names[] = $name;
+			$valstr[] = $db->Param($cnt);
+			$cnt += 1;
+		}
+		
+		$sql = 'INSERT INTO '.$this->_table."(".implode(',',$names).') VALUES ('.implode(',',$valstr).')';
+		$ok = $db->Execute($sql,$valarr);
+		
+		if ($ok) {
+			$this->_saved = true;
+			$autoinc = false;
+			foreach($table->keys as $k) {
+				if (is_null($this->$k)) {
+					$autoinc = true;
+					break;
+				}
+			}
+			if ($autoinc && sizeof($table->keys) == 1) {
+				$k = reset($table->keys);
+				$this->$k = $this->LastInsertID($db,$k);
+			}
+		}
+		
+		$this->_original = $valarr;
+		return !empty($ok);
+	}
+	
+	function Delete()
+	{
+		$db =& $this->DB(); if (!$db) return false;
+		$table =& $this->TableInfo();
+		
+		$where = $this->GenWhere($db,$table);
+		$sql = 'DELETE FROM '.$this->_table.' WHERE '.$where;
+		$db->Execute($sql);
+	}
+	
+	// returns an array of active record objects
+	function &Find($whereOrderBy,$bindarr=false,$pkeysArr=false)
+	{
+		$db =& $this->DB(); if (!$db || empty($this->_table)) return false;
+		$arr =& $db->GetActiveRecordsClass(get_class($this),$this->_table, $whereOrderBy,$bindarr,$pkeysArr);
+		return $arr;
+	}
+	
+	// returns 0 on error, 1 on update, 2 on insert
+	function Replace()
+	{
+	global $ADODB_ASSOC_CASE;
+		
+		$db =& $this->DB(); if (!$db) return false;
+		$table =& $this->TableInfo();
+		
+		$pkey = $table->keys;
+		
+		foreach($table->flds as $name=>$fld) {
+			$val = $this->$name;
+			/*
+			if (is_null($val)) {
+				if (isset($fld->not_null) && $fld->not_null) {
+					if (isset($fld->default_value) && strlen($fld->default_value)) continue;
+					else {
+						$this->Error("Cannot update null into $name","Replace");
+						return false;
+					}
+				}
+			}*/
+			if (is_null($val) && !empty($fld->auto_increment)) {
+            	continue;
+            }
+			$t = $db->MetaType($fld->type);
+			$arr[$name] = $this->doquote($db,$val,$t);
+			$valarr[] = $val;
+		}
+		
+		if (!is_array($pkey)) $pkey = array($pkey);
+		
+		
+		if ($ADODB_ASSOC_CASE == 0) 
+			foreach($pkey as $k => $v)
+				$pkey[$k] = strtolower($v);
+		elseif ($ADODB_ASSOC_CASE == 0) 
+			foreach($pkey as $k => $v)
+				$pkey[$k] = strtoupper($v);
+				
+		$ok = $db->Replace($this->_table,$arr,$pkey);
+		if ($ok) {
+			$this->_saved = true; // 1= update 2=insert
+			if ($ok == 2) {
+				$autoinc = false;
+				foreach($table->keys as $k) {
+					if (is_null($this->$k)) {
+						$autoinc = true;
+						break;
+					}
+				}
+				if ($autoinc && sizeof($table->keys) == 1) {
+					$k = reset($table->keys);
+					$this->$k = $this->LastInsertID($db,$k);
+				}
+			}
+			
+			$this->_original =& $valarr;
+		} 
+		return $ok;
+	}
+
+	// returns 0 on error, 1 on update, -1 if no change in data (no update)
+	function Update()
+	{
+		$db =& $this->DB(); if (!$db) return false;
+		$table =& $this->TableInfo();
+		
+		$where = $this->GenWhere($db, $table);
+		
+		if (!$where) {
+			$this->error("Where missing for table $table", "Update");
+			return false;
+		}
+		$valarr = array(); 
+		$neworig = array();
+		$pairs = array();
+		$i = -1;
+		$cnt = 0;
+		foreach($table->flds as $name=>$fld) {
+			$i += 1;
+			$val = $this->$name;
+			$neworig[] = $val;
+			
+			if (isset($table->keys[$name])) {
+				continue;
+			}
+			
+			
+			if (is_null($val)) {
+				if (isset($fld->not_null) && $fld->not_null) {
+					if (isset($fld->default_value) && strlen($fld->default_value)) continue;
+					else {
+						$this->Error("Cannot set field $name to NULL","Update");
+						return false;
+					}
+				}
+			}
+			
+			if ( $val == $this->_original[$i]) {
+				continue;
+			}			
+			$valarr[] = $val;
+			$pairs[] = $name.'='.$db->Param($cnt);
+			$cnt += 1;
+		}
+		
+		
+		if (!$cnt) return -1;
+		$sql = 'UPDATE '.$this->_table." SET ".implode(",",$pairs)." WHERE ".$where;
+		$ok = $db->Execute($sql,$valarr);
+		if ($ok) {
+			$this->_original =& $neworig;
+			return 1;
+		}
+		return 0;
+	}
+	
+	function GetAttributeNames()
+	{
+		$table =& $this->TableInfo();
+		if (!$table) return false;
+		return array_keys($table->flds);
+	}
+	
+};
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-csvlib.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-csvlib.inc.php
new file mode 100644
index 0000000..77ad6f9
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-csvlib.inc.php
@@ -0,0 +1,312 @@
+<?php
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+global $ADODB_INCLUDED_CSV;
+$ADODB_INCLUDED_CSV = 1;
+
+/* 
+
+  V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. See License.txt. 
+  Set tabs to 4 for best viewing.
+  
+  Latest version is available at http://adodb.sourceforge.net
+  
+  Library for CSV serialization. This is used by the csv/proxy driver and is the 
+  CacheExecute() serialization format. 
+  
+  ==== NOTE ====
+  Format documented at http://php.weblogs.com/ADODB_CSV
+  ==============
+*/
+
+	/**
+ 	 * convert a recordset into special format
+	 *
+	 * @param rs	the recordset
+	 *
+	 * @return	the CSV formated data
+	 */
+	function _rs2serialize(&$rs,$conn=false,$sql='')
+	{
+		$max = ($rs) ? $rs->FieldCount() : 0;
+		
+		if ($sql) $sql = urlencode($sql);
+		// metadata setup
+		
+		if ($max <= 0 || $rs->dataProvider == 'empty') { // is insert/update/delete
+			if (is_object($conn)) {
+				$sql .= ','.$conn->Affected_Rows();
+				$sql .= ','.$conn->Insert_ID();
+			} else
+				$sql .= ',,';
+			
+			$text = "====-1,0,$sql\n";
+			return $text;
+		}
+		$tt = ($rs->timeCreated) ? $rs->timeCreated : time();
+		
+		## changed format from ====0 to ====1
+		$line = "====1,$tt,$sql\n";
+		
+		if ($rs->databaseType == 'array') {
+			$rows =& $rs->_array;
+		} else {
+			$rows = array();
+			while (!$rs->EOF) {	
+				$rows[] = $rs->fields;
+				$rs->MoveNext();
+			} 
+		}
+		
+		for($i=0; $i < $max; $i++) {
+			$o =& $rs->FetchField($i);
+			$flds[] = $o;
+		}
+	
+		$savefetch = isset($rs->adodbFetchMode) ? $rs->adodbFetchMode : $rs->fetchMode;
+		$class = $rs->connection->arrayClass;
+		$rs2 = new $class();
+		$rs2->sql = $rs->sql;
+		$rs2->oldProvider = $rs->dataProvider; 
+		$rs2->InitArrayFields($rows,$flds);
+		$rs2->fetchMode = $savefetch;
+		return $line.serialize($rs2);
+	}
+
+	
+/**
+* Open CSV file and convert it into Data. 
+*
+* @param url  		file/ftp/http url
+* @param err		returns the error message
+* @param timeout	dispose if recordset has been alive for $timeout secs
+*
+* @return		recordset, or false if error occured. If no
+*			error occurred in sql INSERT/UPDATE/DELETE, 
+*			empty recordset is returned
+*/
+	function &csv2rs($url,&$err,$timeout=0, $rsclass='ADORecordSet_array')
+	{
+		$false = false;
+		$err = false;
+		$fp = @fopen($url,'rb');
+		if (!$fp) {
+			$err = $url.' file/URL not found';
+			return $false;
+		}
+		@flock($fp, LOCK_SH);
+		$arr = array();
+		$ttl = 0;
+		
+		if ($meta = fgetcsv($fp, 32000, ",")) {
+			// check if error message
+			if (strncmp($meta[0],'****',4) === 0) {
+				$err = trim(substr($meta[0],4,1024));
+				fclose($fp);
+				return $false;
+			}
+			// check for meta data
+			// $meta[0] is -1 means return an empty recordset
+			// $meta[1] contains a time 
+	
+			if (strncmp($meta[0], '====',4) === 0) {
+			
+				if ($meta[0] == "====-1") {
+					if (sizeof($meta) < 5) {
+						$err = "Corrupt first line for format -1";
+						fclose($fp);
+						return $false;
+					}
+					fclose($fp);
+					
+					if ($timeout > 0) {
+						$err = " Illegal Timeout $timeout ";
+						return $false;
+					}
+					
+					$rs = new $rsclass($val=true);
+					$rs->fields = array();
+					$rs->timeCreated = $meta[1];
+					$rs->EOF = true;
+					$rs->_numOfFields = 0;
+					$rs->sql = urldecode($meta[2]);
+					$rs->affectedrows = (integer)$meta[3];
+					$rs->insertid = $meta[4];	
+					return $rs;
+				} 
+			# Under high volume loads, we want only 1 thread/process to _write_file
+			# so that we don't have 50 processes queueing to write the same data.
+			# We use probabilistic timeout, ahead of time.
+			#
+			# -4 sec before timeout, give processes 1/32 chance of timing out
+			# -2 sec before timeout, give processes 1/16 chance of timing out
+			# -1 sec after timeout give processes 1/4 chance of timing out
+			# +0 sec after timeout, give processes 100% chance of timing out
+				if (sizeof($meta) > 1) {
+					if($timeout >0){ 
+						$tdiff = (integer)( $meta[1]+$timeout - time());
+						if ($tdiff <= 2) {
+							switch($tdiff) {
+							case 4:
+							case 3:
+								if ((rand() & 31) == 0) {
+									fclose($fp);
+									$err = "Timeout 3";
+									return $false;
+								}
+								break;
+							case 2: 
+								if ((rand() & 15) == 0) {
+									fclose($fp);
+									$err = "Timeout 2";
+									return $false;
+								}
+								break;
+							case 1:
+								if ((rand() & 3) == 0) {
+									fclose($fp);
+									$err = "Timeout 1";
+									return $false;
+								}
+								break;
+							default: 
+								fclose($fp);
+								$err = "Timeout 0";
+								return $false;
+							} // switch
+							
+						} // if check flush cache
+					}// (timeout>0)
+					$ttl = $meta[1];
+				}
+				//================================================
+				// new cache format - use serialize extensively...
+				if ($meta[0] === '====1') {
+					// slurp in the data
+					$MAXSIZE = 128000;
+					
+					$text = fread($fp,$MAXSIZE);
+					if (strlen($text)) {
+						while ($txt = fread($fp,$MAXSIZE)) {
+							$text .= $txt;
+						}
+					}
+					fclose($fp);
+					$rs = unserialize($text);
+					if (is_object($rs)) $rs->timeCreated = $ttl;
+					else {
+						$err = "Unable to unserialize recordset";
+						//echo htmlspecialchars($text),' !--END--!<p>';
+					}
+					return $rs;
+				}
+				
+				$meta = false;
+				$meta = fgetcsv($fp, 32000, ",");
+				if (!$meta) {
+					fclose($fp);
+					$err = "Unexpected EOF 1";
+					return $false;
+				}
+			}
+
+			// Get Column definitions
+			$flds = array();
+			foreach($meta as $o) {
+				$o2 = explode(':',$o);
+				if (sizeof($o2)!=3) {
+					$arr[] = $meta;
+					$flds = false;
+					break;
+				}
+				$fld = new ADOFieldObject();
+				$fld->name = urldecode($o2[0]);
+				$fld->type = $o2[1];
+				$fld->max_length = $o2[2];
+				$flds[] = $fld;
+			}
+		} else {
+			fclose($fp);
+			$err = "Recordset had unexpected EOF 2";
+			return $false;
+		}
+		
+		// slurp in the data
+		$MAXSIZE = 128000;
+		
+		$text = '';
+		while ($txt = fread($fp,$MAXSIZE)) {
+			$text .= $txt;
+		}
+			
+		fclose($fp);
+		@$arr = unserialize($text);
+		//var_dump($arr);
+		if (!is_array($arr)) {
+			$err = "Recordset had unexpected EOF (in serialized recordset)";
+			if (get_magic_quotes_runtime()) $err .= ". Magic Quotes Runtime should be disabled!";
+			return $false;
+		}
+		$rs = new $rsclass();
+		$rs->timeCreated = $ttl;
+		$rs->InitArrayFields($arr,$flds);
+		return $rs;
+	}
+	
+
+	/**
+	* Save a file $filename and its $contents (normally for caching) with file locking
+	*/
+	function adodb_write_file($filename, $contents,$debug=false)
+	{ 
+	# http://www.php.net/bugs.php?id=9203 Bug that flock fails on Windows
+	# So to simulate locking, we assume that rename is an atomic operation.
+	# First we delete $filename, then we create a $tempfile write to it and 
+	# rename to the desired $filename. If the rename works, then we successfully 
+	# modified the file exclusively.
+	# What a stupid need - having to simulate locking.
+	# Risks:
+	# 1. $tempfile name is not unique -- very very low
+	# 2. unlink($filename) fails -- ok, rename will fail
+	# 3. adodb reads stale file because unlink fails -- ok, $rs timeout occurs
+	# 4. another process creates $filename between unlink() and rename() -- ok, rename() fails and  cache updated
+		if (strncmp(PHP_OS,'WIN',3) === 0) {
+			// skip the decimal place
+			$mtime = substr(str_replace(' ','_',microtime()),2); 
+			// getmypid() actually returns 0 on Win98 - never mind!
+			$tmpname = $filename.uniqid($mtime).getmypid();
+			if (!($fd = @fopen($tmpname,'a'))) return false;
+			$ok = ftruncate($fd,0);			
+			if (!fwrite($fd,$contents)) $ok = false;
+			fclose($fd);
+			chmod($tmpname,0644);
+			// the tricky moment
+			@unlink($filename);
+			if (!@rename($tmpname,$filename)) {
+				unlink($tmpname);
+				$ok = false;
+			}
+			if (!$ok) {
+				if ($debug) ADOConnection::outp( " Rename $tmpname ".($ok? 'ok' : 'failed'));
+			}
+			return $ok;
+		}
+		if (!($fd = @fopen($filename, 'a'))) return false;
+		if (flock($fd, LOCK_EX) && ftruncate($fd, 0)) {
+			$ok = fwrite( $fd, $contents );
+			fclose($fd);
+			chmod($filename,0644);
+		}else {
+			fclose($fd);
+			if ($debug)ADOConnection::outp( " Failed acquiring lock for $filename<br>\n");
+			$ok = false;
+		}
+	
+		return $ok;
+	}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-error.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-error.inc.php
new file mode 100644
index 0000000..74d028f
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-error.inc.php
@@ -0,0 +1,258 @@
+<?php
+/** 
+ * @version V4.90 8 June 2006 (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license. 
+ * Whenever there is any discrepancy between the two licenses, 
+ * the BSD license will take precedence. 
+ *
+ * Set tabs to 4 for best viewing.
+ * 
+ * The following code is adapted from the PEAR DB error handling code.
+ * Portions (c)1997-2002 The PHP Group.
+ */
+
+
+if (!defined("DB_ERROR")) define("DB_ERROR",-1);
+
+if (!defined("DB_ERROR_SYNTAX")) {
+	define("DB_ERROR_SYNTAX",              -2);
+	define("DB_ERROR_CONSTRAINT",          -3);
+	define("DB_ERROR_NOT_FOUND",           -4);
+	define("DB_ERROR_ALREADY_EXISTS",      -5);
+	define("DB_ERROR_UNSUPPORTED",         -6);
+	define("DB_ERROR_MISMATCH",            -7);
+	define("DB_ERROR_INVALID",             -8);
+	define("DB_ERROR_NOT_CAPABLE",         -9);
+	define("DB_ERROR_TRUNCATED",          -10);
+	define("DB_ERROR_INVALID_NUMBER",     -11);
+	define("DB_ERROR_INVALID_DATE",       -12);
+	define("DB_ERROR_DIVZERO",            -13);
+	define("DB_ERROR_NODBSELECTED",       -14);
+	define("DB_ERROR_CANNOT_CREATE",      -15);
+	define("DB_ERROR_CANNOT_DELETE",      -16);
+	define("DB_ERROR_CANNOT_DROP",        -17);
+	define("DB_ERROR_NOSUCHTABLE",        -18);
+	define("DB_ERROR_NOSUCHFIELD",        -19);
+	define("DB_ERROR_NEED_MORE_DATA",     -20);
+	define("DB_ERROR_NOT_LOCKED",         -21);
+	define("DB_ERROR_VALUE_COUNT_ON_ROW", -22);
+	define("DB_ERROR_INVALID_DSN",        -23);
+	define("DB_ERROR_CONNECT_FAILED",     -24);
+	define("DB_ERROR_EXTENSION_NOT_FOUND",-25);
+	define("DB_ERROR_NOSUCHDB",           -25);
+	define("DB_ERROR_ACCESS_VIOLATION",   -26);
+}
+
+function adodb_errormsg($value)
+{
+global $ADODB_LANG,$ADODB_LANG_ARRAY;
+
+	if (empty($ADODB_LANG)) $ADODB_LANG = 'en';
+	if (isset($ADODB_LANG_ARRAY['LANG']) && $ADODB_LANG_ARRAY['LANG'] == $ADODB_LANG) ;
+	else {
+		include_once(ADODB_DIR."/lang/adodb-$ADODB_LANG.inc.php");
+    }
+	return isset($ADODB_LANG_ARRAY[$value]) ? $ADODB_LANG_ARRAY[$value] : $ADODB_LANG_ARRAY[DB_ERROR];
+}
+
+function adodb_error($provider,$dbType,$errno)
+{
+	//var_dump($errno);
+	if (is_numeric($errno) && $errno == 0) return 0;
+	switch($provider) { 
+	case 'mysql': $map = adodb_error_mysql(); break;
+	
+	case 'oracle':
+	case 'oci8': $map = adodb_error_oci8(); break;
+	
+	case 'ibase': $map = adodb_error_ibase(); break;
+	
+	case 'odbc': $map = adodb_error_odbc(); break;
+	
+	case 'mssql':
+	case 'sybase': $map = adodb_error_mssql(); break;
+	
+	case 'informix': $map = adodb_error_ifx(); break;
+	
+	case 'postgres': return adodb_error_pg($errno); break;
+	
+	case 'sqlite': return $map = adodb_error_sqlite(); break;
+	default:
+		return DB_ERROR;
+	}	
+	//print_r($map);
+	//var_dump($errno);
+	if (isset($map[$errno])) return $map[$errno];
+	return DB_ERROR;
+}
+
+//**************************************************************************************
+
+function adodb_error_pg($errormsg)
+{
+	if (is_numeric($errormsg)) return (integer) $errormsg;
+    static $error_regexps = array(
+            '/(Table does not exist\.|Relation [\"\'].*[\"\'] does not exist|sequence does not exist|class ".+" not found)$/' => DB_ERROR_NOSUCHTABLE,
+            '/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*/'      => DB_ERROR_ALREADY_EXISTS,
+            '/divide by zero$/'                     => DB_ERROR_DIVZERO,
+            '/pg_atoi: error in .*: can\'t parse /' => DB_ERROR_INVALID_NUMBER,
+            '/ttribute [\"\'].*[\"\'] not found|Relation [\"\'].*[\"\'] does not have attribute [\"\'].*[\"\']/' => DB_ERROR_NOSUCHFIELD,
+            '/parser: parse error at or near \"/'   => DB_ERROR_SYNTAX,
+            '/referential integrity violation/'     => DB_ERROR_CONSTRAINT,
+			'/Relation [\"\'].*[\"\'] already exists|Cannot insert a duplicate key into (a )?unique index.*|duplicate key violates unique constraint/'     
+			 	 => DB_ERROR_ALREADY_EXISTS
+        );
+	reset($error_regexps);
+    while (list($regexp,$code) = each($error_regexps)) {
+        if (preg_match($regexp, $errormsg)) {
+            return $code;
+        }
+    }
+    // Fall back to DB_ERROR if there was no mapping.
+    return DB_ERROR;
+}
+	
+function adodb_error_odbc()
+{
+static $MAP = array(
+            '01004' => DB_ERROR_TRUNCATED,
+            '07001' => DB_ERROR_MISMATCH,
+            '21S01' => DB_ERROR_MISMATCH,
+            '21S02' => DB_ERROR_MISMATCH,
+            '22003' => DB_ERROR_INVALID_NUMBER,
+            '22008' => DB_ERROR_INVALID_DATE,
+            '22012' => DB_ERROR_DIVZERO,
+            '23000' => DB_ERROR_CONSTRAINT,
+            '24000' => DB_ERROR_INVALID,
+            '34000' => DB_ERROR_INVALID,
+            '37000' => DB_ERROR_SYNTAX,
+            '42000' => DB_ERROR_SYNTAX,
+            'IM001' => DB_ERROR_UNSUPPORTED,
+            'S0000' => DB_ERROR_NOSUCHTABLE,
+            'S0001' => DB_ERROR_NOT_FOUND,
+            'S0002' => DB_ERROR_NOSUCHTABLE,
+            'S0011' => DB_ERROR_ALREADY_EXISTS,
+            'S0012' => DB_ERROR_NOT_FOUND,
+            'S0021' => DB_ERROR_ALREADY_EXISTS,
+            'S0022' => DB_ERROR_NOT_FOUND,
+			'S1000' => DB_ERROR_NOSUCHTABLE,
+            'S1009' => DB_ERROR_INVALID,
+            'S1090' => DB_ERROR_INVALID,
+            'S1C00' => DB_ERROR_NOT_CAPABLE
+        );
+		return $MAP;
+}
+
+function adodb_error_ibase()
+{
+static $MAP = array(
+            -104 => DB_ERROR_SYNTAX,
+            -150 => DB_ERROR_ACCESS_VIOLATION,
+            -151 => DB_ERROR_ACCESS_VIOLATION,
+            -155 => DB_ERROR_NOSUCHTABLE,
+            -157 => DB_ERROR_NOSUCHFIELD,
+            -158 => DB_ERROR_VALUE_COUNT_ON_ROW,
+            -170 => DB_ERROR_MISMATCH,
+            -171 => DB_ERROR_MISMATCH,
+            -172 => DB_ERROR_INVALID,
+            -204 => DB_ERROR_INVALID,
+            -205 => DB_ERROR_NOSUCHFIELD,
+            -206 => DB_ERROR_NOSUCHFIELD,
+            -208 => DB_ERROR_INVALID,
+            -219 => DB_ERROR_NOSUCHTABLE,
+            -297 => DB_ERROR_CONSTRAINT,
+            -530 => DB_ERROR_CONSTRAINT,
+            -803 => DB_ERROR_CONSTRAINT,
+            -551 => DB_ERROR_ACCESS_VIOLATION,
+            -552 => DB_ERROR_ACCESS_VIOLATION,
+            -922 => DB_ERROR_NOSUCHDB,
+            -923 => DB_ERROR_CONNECT_FAILED,
+            -924 => DB_ERROR_CONNECT_FAILED
+        );
+		
+		return $MAP;
+}
+
+function adodb_error_ifx()
+{
+static $MAP = array(
+            '-201'    => DB_ERROR_SYNTAX,
+            '-206'    => DB_ERROR_NOSUCHTABLE,
+            '-217'    => DB_ERROR_NOSUCHFIELD,
+            '-329'    => DB_ERROR_NODBSELECTED,
+            '-1204'   => DB_ERROR_INVALID_DATE,
+            '-1205'   => DB_ERROR_INVALID_DATE,
+            '-1206'   => DB_ERROR_INVALID_DATE,
+            '-1209'   => DB_ERROR_INVALID_DATE,
+            '-1210'   => DB_ERROR_INVALID_DATE,
+            '-1212'   => DB_ERROR_INVALID_DATE
+       );
+	   
+	   return $MAP;
+}
+
+function adodb_error_oci8()
+{
+static $MAP = array(
+			 1 => DB_ERROR_ALREADY_EXISTS,
+            900 => DB_ERROR_SYNTAX,
+            904 => DB_ERROR_NOSUCHFIELD,
+            923 => DB_ERROR_SYNTAX,
+            942 => DB_ERROR_NOSUCHTABLE,
+            955 => DB_ERROR_ALREADY_EXISTS,
+            1476 => DB_ERROR_DIVZERO,
+            1722 => DB_ERROR_INVALID_NUMBER,
+            2289 => DB_ERROR_NOSUCHTABLE,
+            2291 => DB_ERROR_CONSTRAINT,
+            2449 => DB_ERROR_CONSTRAINT
+        );
+	   
+	return $MAP;
+}
+
+function adodb_error_mssql()
+{
+static $MAP = array(
+		  208 => DB_ERROR_NOSUCHTABLE,
+          2601 => DB_ERROR_ALREADY_EXISTS
+       );
+	   
+	return $MAP;
+}
+
+function adodb_error_sqlite()
+{
+static $MAP = array(
+		  1 => DB_ERROR_SYNTAX
+       );
+	   
+	return $MAP;
+}
+
+function adodb_error_mysql()
+{
+static $MAP = array(
+           1004 => DB_ERROR_CANNOT_CREATE,
+           1005 => DB_ERROR_CANNOT_CREATE,
+           1006 => DB_ERROR_CANNOT_CREATE,
+           1007 => DB_ERROR_ALREADY_EXISTS,
+           1008 => DB_ERROR_CANNOT_DROP,
+		   1045 => DB_ERROR_ACCESS_VIOLATION,
+           1046 => DB_ERROR_NODBSELECTED,
+		   1049 => DB_ERROR_NOSUCHDB,
+           1050 => DB_ERROR_ALREADY_EXISTS,
+           1051 => DB_ERROR_NOSUCHTABLE,
+           1054 => DB_ERROR_NOSUCHFIELD,
+           1062 => DB_ERROR_ALREADY_EXISTS,
+           1064 => DB_ERROR_SYNTAX,
+           1100 => DB_ERROR_NOT_LOCKED,
+           1136 => DB_ERROR_VALUE_COUNT_ON_ROW,
+           1146 => DB_ERROR_NOSUCHTABLE,
+           1048 => DB_ERROR_CONSTRAINT,
+		    2002 => DB_ERROR_CONNECT_FAILED,
+			2005 => DB_ERROR_CONNECT_FAILED
+       );
+	   
+	return $MAP;
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-errorhandler.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-errorhandler.inc.php
new file mode 100644
index 0000000..60e140f
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-errorhandler.inc.php
@@ -0,0 +1,79 @@
+<?php
+/**
+ * @version V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license.
+ * Whenever there is any discrepancy between the two licenses,
+ * the BSD license will take precedence.
+ *
+ * Set tabs to 4 for best viewing.
+ *
+ * Latest version is available at http://php.weblogs.com
+ *
+*/
+
+
+// added Claudio Bustos  clbustos#entelchile.net
+if (!defined('ADODB_ERROR_HANDLER_TYPE')) define('ADODB_ERROR_HANDLER_TYPE',E_USER_ERROR); 
+
+if (!defined('ADODB_ERROR_HANDLER')) define('ADODB_ERROR_HANDLER','ADODB_Error_Handler');
+
+/**
+* Default Error Handler. This will be called with the following params
+*
+* @param $dbms		the RDBMS you are connecting to
+* @param $fn		the name of the calling function (in uppercase)
+* @param $errno		the native error number from the database
+* @param $errmsg	the native error msg from the database
+* @param $p1		$fn specific parameter - see below
+* @param $p2		$fn specific parameter - see below
+* @param $thisConn	$current connection object - can be false if no connection object created
+*/
+function ADODB_Error_Handler($dbms, $fn, $errno, $errmsg, $p1, $p2, &$thisConnection)
+{
+	if (error_reporting() == 0) return; // obey @ protocol
+	switch($fn) {
+	case 'EXECUTE':
+		$sql = $p1;
+		$inputparams = $p2;
+
+		$s = "$dbms error: [$errno: $errmsg] in $fn(\"$sql\")\n";
+		break;
+
+	case 'PCONNECT':
+	case 'CONNECT':
+		$host = $p1;
+		$database = $p2;
+
+		$s = "$dbms error: [$errno: $errmsg] in $fn($host, '****', '****', $database)\n";
+		break;
+	default:
+		$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n";
+		break;
+	}
+	/*
+	* Log connection error somewhere
+	*	0 message is sent to PHP's system logger, using the Operating System's system
+	*		logging mechanism or a file, depending on what the error_log configuration
+	*		directive is set to.
+	*	1 message is sent by email to the address in the destination parameter.
+	*		This is the only message type where the fourth parameter, extra_headers is used.
+	*		This message type uses the same internal function as mail() does.
+	*	2 message is sent through the PHP debugging connection.
+	*		This option is only available if remote debugging has been enabled.
+	*		In this case, the destination parameter specifies the host name or IP address
+	*		and optionally, port number, of the socket receiving the debug information.
+	*	3 message is appended to the file destination
+	*/
+	if (defined('ADODB_ERROR_LOG_TYPE')) {
+		$t = date('Y-m-d H:i:s');
+		if (defined('ADODB_ERROR_LOG_DEST'))
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE, ADODB_ERROR_LOG_DEST);
+		else
+			error_log("($t) $s", ADODB_ERROR_LOG_TYPE);
+	}
+
+
+	//print "<p>$s</p>";
+	trigger_error($s,ADODB_ERROR_HANDLER_TYPE); 
+}
+?>
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-exceptions.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-exceptions.inc.php
new file mode 100644
index 0000000..b53d00c
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-exceptions.inc.php
@@ -0,0 +1,82 @@
+<?php
+
+/**
+ * @version V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+ * Released under both BSD license and Lesser GPL library license.
+ * Whenever there is any discrepancy between the two licenses,
+ * the BSD license will take precedence.
+ *
+ * Set tabs to 4 for best viewing.
+ *
+ * Latest version is available at http://php.weblogs.com
+ *
+ * Exception-handling code using PHP5 exceptions (try-catch-throw).
+ */
+
+
+if (!defined('ADODB_ERROR_HANDLER_TYPE')) define('ADODB_ERROR_HANDLER_TYPE',E_USER_ERROR); 
+define('ADODB_ERROR_HANDLER','adodb_throw');
+
+class ADODB_Exception extends Exception {
+var $dbms;
+var $fn;
+var $sql = '';
+var $params = '';
+var $host = '';
+var $database = '';
+	
+	function __construct($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection)
+	{
+		switch($fn) {
+		case 'EXECUTE':
+			$this->sql = $p1;
+			$this->params = $p2;
+			$s = "$dbms error: [$errno: $errmsg] in $fn(\"$p1\")\n";
+			break;
+	
+		case 'PCONNECT':
+		case 'CONNECT':
+			$user = $thisConnection->user;
+			$s = "$dbms error: [$errno: $errmsg] in $fn($p1, '$user', '****', $p2)\n";
+			break;
+		default:
+			$s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)\n";
+			break;
+		}
+	
+		$this->dbms = $dbms;
+		if ($thisConnection) {
+			$this->host = $thisConnection->host;
+			$this->database = $thisConnection->database;
+		}
+		$this->fn = $fn;
+		$this->msg = $errmsg;
+				
+		if (!is_numeric($errno)) $errno = -1;
+		parent::__construct($s,$errno);
+	}
+}
+
+/**
+* Default Error Handler. This will be called with the following params
+*
+* @param $dbms		the RDBMS you are connecting to
+* @param $fn		the name of the calling function (in uppercase)
+* @param $errno		the native error number from the database
+* @param $errmsg	the native error msg from the database
+* @param $p1		$fn specific parameter - see below
+* @param $P2		$fn specific parameter - see below
+*/
+
+function adodb_throw($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection)
+{
+global $ADODB_EXCEPTION;
+	
+	if (error_reporting() == 0) return; // obey @ protocol
+	if (is_string($ADODB_EXCEPTION)) $errfn = $ADODB_EXCEPTION;
+	else $errfn = 'ADODB_EXCEPTION';
+	throw new $errfn($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection);
+}
+
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-iterator.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-iterator.inc.php
new file mode 100644
index 0000000..d90cf98
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-iterator.inc.php
@@ -0,0 +1,85 @@
+<?php
+
+/*
+  V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Set tabs to 4.
+  
+  Declares the ADODB Base Class for PHP5 "ADODB_BASE_RS", and supports iteration with 
+  the ADODB_Iterator class.
+  
+  		$rs = $db->Execute("select * from adoxyz");
+		foreach($rs as $k => $v) {
+			echo $k; print_r($v); echo "<br>";
+		}
+		
+		
+	Iterator code based on http://cvs.php.net/cvs.php/php-src/ext/spl/examples/cachingiterator.inc?login=2
+ */
+ 
+
+ class ADODB_Iterator implements Iterator {
+
+    private $rs;
+
+    function __construct($rs) 
+	{
+        $this->rs = $rs;
+    }
+    function rewind() 
+	{
+        $this->rs->MoveFirst();
+    }
+
+	function valid() 
+	{
+        return !$this->rs->EOF;
+    }
+	
+    function key() 
+	{
+        return $this->rs->_currentRow;
+    }
+	
+    function current() 
+	{
+        return $this->rs->fields;
+    }
+	
+    function next() 
+	{
+        $this->rs->MoveNext();
+    }
+	
+	function __call($func, $params)
+	{
+		return call_user_func_array(array($this->rs, $func), $params);
+	}
+
+	
+	function hasMore()
+	{
+		return !$this->rs->EOF;
+	}
+
+}
+
+
+class ADODB_BASE_RS implements IteratorAggregate {
+    function getIterator() {
+        return new ADODB_Iterator($this);
+    }
+	
+	/* this is experimental - i don't really know what to return... */
+	function __toString()
+	{
+		include_once(ADODB_DIR.'/toexport.inc.php');
+		return _adodb_export($this,',',',',false,true);
+	}
+} 
+
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-lib.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-lib.inc.php
new file mode 100644
index 0000000..ee12c13
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-lib.inc.php
@@ -0,0 +1,1070 @@
+<?php
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+global $ADODB_INCLUDED_LIB;
+$ADODB_INCLUDED_LIB = 1;
+
+/* 
+ @version V4.90 8 June 2006 (c) 2000-2006 John Lim (jlim\@natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence. See License.txt. 
+  Set tabs to 4 for best viewing.
+  
+  Less commonly used functions are placed here to reduce size of adodb.inc.php. 
+*/ 
+
+
+// Force key to upper. 
+// See also http://www.php.net/manual/en/function.array-change-key-case.php
+function _array_change_key_case($an_array)
+{
+	if (is_array($an_array)) {
+		$new_array = array();
+		foreach($an_array as $key=>$value)
+			$new_array[strtoupper($key)] = $value;
+
+	   	return $new_array;
+   }
+
+	return $an_array;
+}
+
+function _adodb_replace(&$zthis, $table, $fieldArray, $keyCol, $autoQuote, $has_autoinc)
+{
+		if (count($fieldArray) == 0) return 0;
+		$first = true;
+		$uSet = '';
+		
+		if (!is_array($keyCol)) {
+			$keyCol = array($keyCol);
+		}
+		foreach($fieldArray as $k => $v) {
+			if ($autoQuote && !is_numeric($v) and strncmp($v,"'",1) !== 0 and strcasecmp($v,'null')!=0) {
+				$v = $zthis->qstr($v);
+				$fieldArray[$k] = $v;
+			}
+			if (in_array($k,$keyCol)) continue; // skip UPDATE if is key
+			
+			if ($first) {
+				$first = false;			
+				$uSet = "$k=$v";
+			} else
+				$uSet .= ",$k=$v";
+		}
+		 
+		$where = false;
+		foreach ($keyCol as $v) {
+			if (isset($fieldArray[$v])) {
+				if ($where) $where .= ' and '.$v.'='.$fieldArray[$v];
+				else $where = $v.'='.$fieldArray[$v];
+			}
+		}
+		
+		if ($uSet && $where) {
+			$update = "UPDATE $table SET $uSet WHERE $where";
+
+			$rs = $zthis->Execute($update);
+			
+			
+			if ($rs) {
+				if ($zthis->poorAffectedRows) {
+				/*
+				 The Select count(*) wipes out any errors that the update would have returned. 
+				http://phplens.com/lens/lensforum/msgs.php?id=5696
+				*/
+					if ($zthis->ErrorNo()<>0) return 0;
+					
+				# affected_rows == 0 if update field values identical to old values
+				# for mysql - which is silly. 
+			
+					$cnt = $zthis->GetOne("select count(*) from $table where $where");
+					if ($cnt > 0) return 1; // record already exists
+				} else {
+					if (($zthis->Affected_Rows()>0)) return 1;
+				}
+			} else
+				return 0;
+		}
+		
+	//	print "<p>Error=".$this->ErrorNo().'<p>';
+		$first = true;
+		foreach($fieldArray as $k => $v) {
+			if ($has_autoinc && in_array($k,$keyCol)) continue; // skip autoinc col
+			
+			if ($first) {
+				$first = false;			
+				$iCols = "$k";
+				$iVals = "$v";
+			} else {
+				$iCols .= ",$k";
+				$iVals .= ",$v";
+			}				
+		}
+		$insert = "INSERT INTO $table ($iCols) VALUES ($iVals)"; 
+		$rs = $zthis->Execute($insert);
+		return ($rs) ? 2 : 0;
+}
+
+// Requires $ADODB_FETCH_MODE = ADODB_FETCH_NUM
+function _adodb_getmenu(&$zthis, $name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+{
+	$hasvalue = false;
+
+	if ($multiple or is_array($defstr)) {
+		if ($size==0) $size=5;
+		$attr = ' multiple size="'.$size.'"';
+		if (!strpos($name,'[]')) $name .= '[]';
+	} else if ($size) $attr = ' size="'.$size.'"';
+	else $attr ='';
+	
+	$s = '<select name="'.$name.'"'.$attr.' '.$selectAttr.'>';
+	if ($blank1stItem) 
+		if (is_string($blank1stItem))  {
+			$barr = explode(':',$blank1stItem);
+			if (sizeof($barr) == 1) $barr[] = '';
+			$s .= "\n<option value=\"".$barr[0]."\">".$barr[1]."</option>";
+		} else $s .= "\n<option></option>";
+
+	if ($zthis->FieldCount() > 1) $hasvalue=true;
+	else $compareFields0 = true;
+	
+	$value = '';
+    $optgroup = null;
+    $firstgroup = true;
+    $fieldsize = $zthis->FieldCount();
+	while(!$zthis->EOF) {
+		$zval = rtrim(reset($zthis->fields));
+
+		if ($blank1stItem && $zval=="") {
+			$zthis->MoveNext();
+			continue;
+		}
+
+        if ($fieldsize > 1) {
+			if (isset($zthis->fields[1]))
+				$zval2 = rtrim($zthis->fields[1]);
+			else
+				$zval2 = rtrim(next($zthis->fields));
+		}
+		$selected = ($compareFields0) ? $zval : $zval2;
+		
+        $group = '';
+		if ($fieldsize > 2) {
+            $group = rtrim($zthis->fields[2]);
+        }
+ 
+        if ($optgroup != $group) {
+            $optgroup = $group;
+            if ($firstgroup) {
+                $firstgroup = false;
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            } else {
+                $s .="\n</optgroup>";
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            }
+		}
+	
+		if ($hasvalue) 
+			$value = " value='".htmlspecialchars($zval2)."'";
+		
+		if (is_array($defstr))  {
+			
+			if (in_array($selected,$defstr)) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else 
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		else {
+			if (strcasecmp($selected,$defstr)==0) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		$zthis->MoveNext();
+	} // while
+	
+    // closing last optgroup
+    if($optgroup != null) {
+        $s .= "\n</optgroup>";
+	}
+	return $s ."\n</select>\n";
+}
+
+// Requires $ADODB_FETCH_MODE = ADODB_FETCH_NUM
+function _adodb_getmenu_gp(&$zthis, $name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+{
+	$hasvalue = false;
+
+	if ($multiple or is_array($defstr)) {
+		if ($size==0) $size=5;
+		$attr = ' multiple size="'.$size.'"';
+		if (!strpos($name,'[]')) $name .= '[]';
+	} else if ($size) $attr = ' size="'.$size.'"';
+	else $attr ='';
+	
+	$s = '<select name="'.$name.'"'.$attr.' '.$selectAttr.'>';
+	if ($blank1stItem) 
+		if (is_string($blank1stItem))  {
+			$barr = explode(':',$blank1stItem);
+			if (sizeof($barr) == 1) $barr[] = '';
+			$s .= "\n<option value=\"".$barr[0]."\">".$barr[1]."</option>";
+		} else $s .= "\n<option></option>";
+
+	if ($zthis->FieldCount() > 1) $hasvalue=true;
+	else $compareFields0 = true;
+	
+	$value = '';
+    $optgroup = null;
+    $firstgroup = true;
+    $fieldsize = sizeof($zthis->fields);
+	while(!$zthis->EOF) {
+		$zval = rtrim(reset($zthis->fields));
+
+		if ($blank1stItem && $zval=="") {
+			$zthis->MoveNext();
+			continue;
+		}
+
+        if ($fieldsize > 1) {
+			if (isset($zthis->fields[1]))
+				$zval2 = rtrim($zthis->fields[1]);
+			else
+				$zval2 = rtrim(next($zthis->fields));
+		}
+		$selected = ($compareFields0) ? $zval : $zval2;
+		
+        $group = '';
+		if (isset($zthis->fields[2])) {
+            $group = rtrim($zthis->fields[2]);
+        }
+ 
+        if ($optgroup != $group) {
+            $optgroup = $group;
+            if ($firstgroup) {
+                $firstgroup = false;
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            } else {
+                $s .="\n</optgroup>";
+                $s .="\n<optgroup label='". htmlspecialchars($group) ."'>";
+            }
+		}
+	
+		if ($hasvalue) 
+			$value = " value='".htmlspecialchars($zval2)."'";
+		
+		if (is_array($defstr))  {
+			
+			if (in_array($selected,$defstr)) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else 
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		else {
+			if (strcasecmp($selected,$defstr)==0) 
+				$s .= "\n<option selected='selected'$value>".htmlspecialchars($zval).'</option>';
+			else
+				$s .= "\n<option".$value.'>'.htmlspecialchars($zval).'</option>';
+		}
+		$zthis->MoveNext();
+	} // while
+	
+    // closing last optgroup
+    if($optgroup != null) {
+        $s .= "\n</optgroup>";
+	}
+	return $s ."\n</select>\n";
+}
+
+
+/*
+	Count the number of records this sql statement will return by using
+	query rewriting heuristics...
+	
+	Does not work with UNIONs, except with postgresql and oracle.
+	
+	Usage:
+	
+	$conn->Connect(...);
+	$cnt = _adodb_getcount($conn, $sql);
+	
+*/
+function _adodb_getcount(&$zthis, $sql,$inputarr=false,$secs2cache=0) 
+{
+	$qryRecs = 0;
+	
+	 if (preg_match("/^\s*SELECT\s+DISTINCT/is", $sql) || 
+	 	preg_match('/\s+GROUP\s+BY\s+/is',$sql) || 
+		preg_match('/\s+UNION\s+/is',$sql)) {
+		// ok, has SELECT DISTINCT or GROUP BY so see if we can use a table alias
+		// but this is only supported by oracle and postgresql...
+		if ($zthis->dataProvider == 'oci8') {
+			
+			$rewritesql = preg_replace('/(\sORDER\s+BY\s.*)/is','',$sql);
+			
+			// Allow Oracle hints to be used for query optimization, Chris Wrye
+			if (preg_match('#/\\*+.*?\\*\\/#', $sql, $hint)) {
+				$rewritesql = "SELECT ".$hint[0]." COUNT(*) FROM (".$rewritesql.")"; 
+			} else
+				$rewritesql = "SELECT COUNT(*) FROM (".$rewritesql.")"; 
+			
+		} else if (strncmp($zthis->databaseType,'postgres',8) == 0)  {
+			
+			$info = $zthis->ServerInfo();
+			if (substr($info['version'],0,3) >= 7.1) { // good till version 999
+				$rewritesql = preg_replace('/(\sORDER\s+BY\s[^)]*)/is','',$sql);
+				$rewritesql = "SELECT COUNT(*) FROM ($rewritesql) _ADODB_ALIAS_";
+			}
+		}
+	} else {
+		// now replace SELECT ... FROM with SELECT COUNT(*) FROM
+		$rewritesql = preg_replace(
+					'/^\s*SELECT\s.*\s+FROM\s/Uis','SELECT COUNT(*) FROM ',$sql);
+
+		
+		
+		// fix by alexander zhukov, alex#unipack.ru, because count(*) and 'order by' fails 
+		// with mssql, access and postgresql. Also a good speedup optimization - skips sorting!
+		// also see http://phplens.com/lens/lensforum/msgs.php?id=12752
+		if (preg_match('/\sORDER\s+BY\s*\(/i',$rewritesql))
+			$rewritesql = preg_replace('/(\sORDER\s+BY\s.*)/is','',$rewritesql);
+		else
+			$rewritesql = preg_replace('/(\sORDER\s+BY\s[^)]*)/is','',$rewritesql);
+	}
+	
+	
+	
+	if (isset($rewritesql) && $rewritesql != $sql) {
+		if (preg_match('/\sLIMIT\s+[0-9]+/i',$sql,$limitarr)) $rewritesql .= $limitarr[1];
+		 
+		if ($secs2cache) {
+			// we only use half the time of secs2cache because the count can quickly
+			// become inaccurate if new records are added
+			$qryRecs = $zthis->CacheGetOne($secs2cache/2,$rewritesql,$inputarr);
+			
+		} else {
+			$qryRecs = $zthis->GetOne($rewritesql,$inputarr);
+	  	}
+		if ($qryRecs !== false) return $qryRecs;
+	}
+	//--------------------------------------------
+	// query rewrite failed - so try slower way...
+	
+	
+	// strip off unneeded ORDER BY if no UNION
+	if (preg_match('/\s*UNION\s*/is', $sql)) $rewritesql = $sql;
+	else $rewritesql = preg_replace('/(\sORDER\s+BY\s.*)/is','',$sql); 
+	
+	if (preg_match('/\sLIMIT\s+[0-9]+/i',$sql,$limitarr)) $rewritesql .= $limitarr[0];
+		
+	$rstest = &$zthis->Execute($rewritesql,$inputarr);
+	if (!$rstest) $rstest = $zthis->Execute($sql,$inputarr);
+	
+	if ($rstest) {
+	  		$qryRecs = $rstest->RecordCount();
+		if ($qryRecs == -1) { 
+		global $ADODB_EXTENSION;
+		// some databases will return -1 on MoveLast() - change to MoveNext()
+			if ($ADODB_EXTENSION) {
+				while(!$rstest->EOF) {
+					adodb_movenext($rstest);
+				}
+			} else {
+				while(!$rstest->EOF) {
+					$rstest->MoveNext();
+				}
+			}
+			$qryRecs = $rstest->_currentRow;
+		}
+		$rstest->Close();
+		if ($qryRecs == -1) return 0;
+	}
+	
+	return $qryRecs;
+}
+
+/*
+ 	Code originally from "Cornel G" <conyg@fx.ro>
+
+	This code might not work with SQL that has UNION in it	
+	
+	Also if you are using CachePageExecute(), there is a strong possibility that
+	data will get out of synch. use CachePageExecute() only with tables that
+	rarely change.
+*/
+function &_adodb_pageexecute_all_rows(&$zthis, $sql, $nrows, $page, 
+						$inputarr=false, $secs2cache=0) 
+{
+	$atfirstpage = false;
+	$atlastpage = false;
+	$lastpageno=1;
+
+	// If an invalid nrows is supplied, 
+	// we assume a default value of 10 rows per page
+	if (!isset($nrows) || $nrows <= 0) $nrows = 10;
+
+	$qryRecs = false; //count records for no offset
+	
+	$qryRecs = _adodb_getcount($zthis,$sql,$inputarr,$secs2cache);
+	$lastpageno = (int) ceil($qryRecs / $nrows);
+	$zthis->_maxRecordCount = $qryRecs;
+	
+
+
+	// ***** Here we check whether $page is the last page or 
+	// whether we are trying to retrieve 
+	// a page number greater than the last page number.
+	if ($page >= $lastpageno) {
+		$page = $lastpageno;
+		$atlastpage = true;
+	}
+	
+	// If page number <= 1, then we are at the first page
+	if (empty($page) || $page <= 1) {	
+		$page = 1;
+		$atfirstpage = true;
+	}
+	
+	// We get the data we want
+	$offset = $nrows * ($page-1);
+	if ($secs2cache > 0) 
+		$rsreturn = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $offset, $inputarr);
+	else 
+		$rsreturn = &$zthis->SelectLimit($sql, $nrows, $offset, $inputarr, $secs2cache);
+
+	
+	// Before returning the RecordSet, we set the pagination properties we need
+	if ($rsreturn) {
+		$rsreturn->_maxRecordCount = $qryRecs;
+		$rsreturn->rowsPerPage = $nrows;
+		$rsreturn->AbsolutePage($page);
+		$rsreturn->AtFirstPage($atfirstpage);
+		$rsreturn->AtLastPage($atlastpage);
+		$rsreturn->LastPageNo($lastpageno);
+	}
+	return $rsreturn;
+}
+
+// Iván Oliva version
+function &_adodb_pageexecute_no_last_page(&$zthis, $sql, $nrows, $page, $inputarr=false, $secs2cache=0) 
+{
+
+	$atfirstpage = false;
+	$atlastpage = false;
+	
+	if (!isset($page) || $page <= 1) {	// If page number <= 1, then we are at the first page
+		$page = 1;
+		$atfirstpage = true;
+	}
+	if ($nrows <= 0) $nrows = 10;	// If an invalid nrows is supplied, we assume a default value of 10 rows per page
+	
+	// ***** Here we check whether $page is the last page or whether we are trying to retrieve a page number greater than 
+	// the last page number.
+	$pagecounter = $page + 1;
+	$pagecounteroffset = ($pagecounter * $nrows) - $nrows;
+	if ($secs2cache>0) $rstest = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $pagecounteroffset, $inputarr);
+	else $rstest = &$zthis->SelectLimit($sql, $nrows, $pagecounteroffset, $inputarr, $secs2cache);
+	if ($rstest) {
+		while ($rstest && $rstest->EOF && $pagecounter>0) {
+			$atlastpage = true;
+			$pagecounter--;
+			$pagecounteroffset = $nrows * ($pagecounter - 1);
+			$rstest->Close();
+			if ($secs2cache>0) $rstest = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $pagecounteroffset, $inputarr);
+			else $rstest = &$zthis->SelectLimit($sql, $nrows, $pagecounteroffset, $inputarr, $secs2cache);
+		}
+		if ($rstest) $rstest->Close();
+	}
+	if ($atlastpage) {	// If we are at the last page or beyond it, we are going to retrieve it
+		$page = $pagecounter;
+		if ($page == 1) $atfirstpage = true;	// We have to do this again in case the last page is the same as the first
+			//... page, that is, the recordset has only 1 page.
+	}
+	
+	// We get the data we want
+	$offset = $nrows * ($page-1);
+	if ($secs2cache > 0) $rsreturn = &$zthis->CacheSelectLimit($secs2cache, $sql, $nrows, $offset, $inputarr);
+	else $rsreturn = &$zthis->SelectLimit($sql, $nrows, $offset, $inputarr, $secs2cache);
+	
+	// Before returning the RecordSet, we set the pagination properties we need
+	if ($rsreturn) {
+		$rsreturn->rowsPerPage = $nrows;
+		$rsreturn->AbsolutePage($page);
+		$rsreturn->AtFirstPage($atfirstpage);
+		$rsreturn->AtLastPage($atlastpage);
+	}
+	return $rsreturn;
+}
+
+function _adodb_getupdatesql(&$zthis,&$rs, $arrFields,$forceUpdate=false,$magicq=false,$force=2)
+{
+		if (!$rs) {
+			printf(ADODB_BAD_RS,'GetUpdateSQL');
+			return false;
+		}
+	
+		$fieldUpdatedCount = 0;
+		$arrFields = _array_change_key_case($arrFields);
+
+		$hasnumeric = isset($rs->fields[0]);
+		$setFields = '';
+		
+		// Loop through all of the fields in the recordset
+		for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) {
+			// Get the field from the recordset
+			$field = $rs->FetchField($i);
+
+			// If the recordset field is one
+			// of the fields passed in then process.
+			$upperfname = strtoupper($field->name);
+			if (adodb_key_exists($upperfname,$arrFields,$force)) {
+				
+				// If the existing field value in the recordset
+				// is different from the value passed in then
+				// go ahead and append the field name and new value to
+				// the update query.
+				
+				if ($hasnumeric) $val = $rs->fields[$i];
+				else if (isset($rs->fields[$upperfname])) $val = $rs->fields[$upperfname];
+				else if (isset($rs->fields[$field->name])) $val =  $rs->fields[$field->name];
+				else if (isset($rs->fields[strtolower($upperfname)])) $val =  $rs->fields[strtolower($upperfname)];
+				else $val = '';
+				
+			
+				if ($forceUpdate || strcmp($val, $arrFields[$upperfname])) {
+					// Set the counter for the number of fields that will be updated.
+					$fieldUpdatedCount++;
+
+					// Based on the datatype of the field
+					// Format the value properly for the database
+					$type = $rs->MetaType($field->type);
+						
+
+					if ($type == 'null') {
+						$type = 'C';
+					}
+					
+					if (strpos($upperfname,' ') !== false)
+						$fnameq = $zthis->nameQuote.$upperfname.$zthis->nameQuote;
+					else
+						$fnameq = $upperfname;
+					
+					
+                // is_null requires php 4.0.4
+                //********************************************************//
+                if (is_null($arrFields[$upperfname])
+					|| (empty($arrFields[$upperfname]) && strlen($arrFields[$upperfname]) == 0)
+                    || $arrFields[$upperfname] === 'null'
+                    )
+                {
+                    switch ($force) {
+
+                        //case 0:
+                        //    //Ignore empty values. This is allready handled in "adodb_key_exists" function.
+                        //break;
+
+                        case 1:
+                            //Set null
+                            $setFields .= $field->name . " = null, ";
+                        break;
+							
+                        case 2:
+                            //Set empty
+                            $arrFields[$upperfname] = "";
+                            $setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                        break;
+						default:
+                        case 3:
+                            //Set the value that was given in array, so you can give both null and empty values
+                            if (is_null($arrFields[$upperfname]) || $arrFields[$upperfname] === 'null') {
+                                $setFields .= $field->name . " = null, ";
+                            } else {
+                                $setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                            }
+                        break;
+                    }
+                //********************************************************//
+                } else {
+						//we do this so each driver can customize the sql for
+						//DB specific column types. 
+						//Oracle needs BLOB types to be handled with a returning clause
+						//postgres has special needs as well
+						$setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,
+														  $arrFields, $magicq);
+					}
+				}
+			}
+		}
+
+		// If there were any modified fields then build the rest of the update query.
+		if ($fieldUpdatedCount > 0 || $forceUpdate) {
+					// Get the table name from the existing query.
+			if (!empty($rs->tableName)) $tableName = $rs->tableName;
+			else {
+				preg_match("/FROM\s+".ADODB_TABLE_REGEX."/is", $rs->sql, $tableName);
+				$tableName = $tableName[1];
+			}
+			// Get the full where clause excluding the word "WHERE" from
+			// the existing query.
+			preg_match('/\sWHERE\s(.*)/is', $rs->sql, $whereClause);
+			
+			$discard = false;
+			// not a good hack, improvements?
+			if ($whereClause) {
+			#var_dump($whereClause);
+				if (preg_match('/\s(ORDER\s.*)/is', $whereClause[1], $discard));
+				else if (preg_match('/\s(LIMIT\s.*)/is', $whereClause[1], $discard));
+				else if (preg_match('/\s(FOR UPDATE.*)/is', $whereClause[1], $discard));
+				else preg_match('/\s.*(\) WHERE .*)/is', $whereClause[1], $discard); # see http://sourceforge.net/tracker/index.php?func=detail&aid=1379638&group_id=42718&atid=433976
+			} else
+				$whereClause = array(false,false);
+				
+			if ($discard)
+				$whereClause[1] = substr($whereClause[1], 0, strlen($whereClause[1]) - strlen($discard[1]));
+			
+			$sql = 'UPDATE '.$tableName.' SET '.substr($setFields, 0, -2);
+			if (strlen($whereClause[1]) > 0) 
+				$sql .= ' WHERE '.$whereClause[1];
+
+			return $sql;
+
+		} else {
+			return false;
+	}
+}
+
+function adodb_key_exists($key, &$arr,$force=2)
+{
+	if ($force<=0) {
+		// the following is the old behaviour where null or empty fields are ignored
+		return (!empty($arr[$key])) || (isset($arr[$key]) && strlen($arr[$key])>0);
+	}
+
+	if (isset($arr[$key])) return true;
+	## null check below
+	if (ADODB_PHPVER >= 0x4010) return array_key_exists($key,$arr);
+	return false;
+}
+
+/**
+ * There is a special case of this function for the oci8 driver.
+ * The proper way to handle an insert w/ a blob in oracle requires
+ * a returning clause with bind variables and a descriptor blob.
+ * 
+ * 
+ */
+function _adodb_getinsertsql(&$zthis,&$rs,$arrFields,$magicq=false,$force=2)
+{
+static $cacheRS = false;
+static $cacheSig = 0;
+static $cacheCols;
+
+	$tableName = '';
+	$values = '';
+	$fields = '';
+	$recordSet = null;
+	$arrFields = _array_change_key_case($arrFields);
+	$fieldInsertedCount = 0;
+	
+	if (is_string($rs)) {
+		//ok we have a table name
+		//try and get the column info ourself.
+		$tableName = $rs;			
+	
+		//we need an object for the recordSet
+		//because we have to call MetaType.
+		//php can't do a $rsclass::MetaType()
+		$rsclass = $zthis->rsPrefix.$zthis->databaseType;
+		$recordSet = new $rsclass(-1,$zthis->fetchMode);
+		$recordSet->connection = &$zthis;
+		
+		if (is_string($cacheRS) && $cacheRS == $rs) {
+			$columns =& $cacheCols;
+		} else {
+			$columns = $zthis->MetaColumns( $tableName );
+			$cacheRS = $tableName;
+			$cacheCols = $columns;
+		}
+	} else if (is_subclass_of($rs, 'adorecordset')) {
+		if (isset($rs->insertSig) && is_integer($cacheRS) && $cacheRS == $rs->insertSig) {
+			$columns =& $cacheCols;
+		} else {
+			for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) 
+				$columns[] = $rs->FetchField($i);
+			$cacheRS = $cacheSig;
+			$cacheCols = $columns;
+			$rs->insertSig = $cacheSig++;
+		}
+		$recordSet =& $rs;
+	
+	} else {
+		printf(ADODB_BAD_RS,'GetInsertSQL');
+		return false;
+	}
+
+	// Loop through all of the fields in the recordset
+	foreach( $columns as $field ) { 
+		$upperfname = strtoupper($field->name);
+		if (adodb_key_exists($upperfname,$arrFields,$force)) {
+			$bad = false;
+			if (strpos($upperfname,' ') !== false)
+				$fnameq = $zthis->nameQuote.$upperfname.$zthis->nameQuote;
+			else
+				$fnameq = $upperfname;
+			
+			$type = $recordSet->MetaType($field->type);
+			
+            /********************************************************/
+            if (is_null($arrFields[$upperfname])
+                || (empty($arrFields[$upperfname]) && strlen($arrFields[$upperfname]) == 0)
+                || $arrFields[$upperfname] === 'null'
+				)
+               {
+                    switch ($force) {
+
+                        case 0: // we must always set null if missing
+							$bad = true;
+							break;
+							
+                        case 1:
+                            $values  .= "null, ";
+                        break;
+		
+                        case 2:
+                            //Set empty
+                            $arrFields[$upperfname] = "";
+                            $values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq,$arrFields, $magicq);
+                        break;
+
+						default:
+                        case 3:
+                            //Set the value that was given in array, so you can give both null and empty values
+							if (is_null($arrFields[$upperfname]) || $arrFields[$upperfname] === 'null') { 
+								$values  .= "null, ";
+							} else {
+                        		$values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq, $arrFields, $magicq);
+             				}
+              			break;
+             		} // switch
+
+            /*********************************************************/
+			} else {
+				//we do this so each driver can customize the sql for
+				//DB specific column types. 
+				//Oracle needs BLOB types to be handled with a returning clause
+				//postgres has special needs as well
+				$values .= _adodb_column_sql($zthis, 'I', $type, $upperfname, $fnameq,
+											   $arrFields, $magicq);
+			}
+			
+			if ($bad) continue;
+			// Set the counter for the number of fields that will be inserted.
+			$fieldInsertedCount++;
+			
+			
+			// Get the name of the fields to insert
+			$fields .= $fnameq . ", ";
+		}
+	}
+
+
+	// If there were any inserted fields then build the rest of the insert query.
+	if ($fieldInsertedCount <= 0)  return false;
+	
+	// Get the table name from the existing query.
+	if (!$tableName) {
+		if (!empty($rs->tableName)) $tableName = $rs->tableName;
+		else if (preg_match("/FROM\s+".ADODB_TABLE_REGEX."/is", $rs->sql, $tableName))
+			$tableName = $tableName[1];
+		else 
+			return false;
+	}		
+
+	// Strip off the comma and space on the end of both the fields
+	// and their values.
+	$fields = substr($fields, 0, -2);
+	$values = substr($values, 0, -2);
+
+	// Append the fields and their values to the insert query.
+	return 'INSERT INTO '.$tableName.' ( '.$fields.' ) VALUES ( '.$values.' )';
+}
+
+
+/**
+ * This private method is used to help construct
+ * the update/sql which is generated by GetInsertSQL and GetUpdateSQL.
+ * It handles the string construction of 1 column -> sql string based on
+ * the column type.  We want to do 'safe' handling of BLOBs
+ * 
+ * @param string the type of sql we are trying to create
+ *                'I' or 'U'. 
+ * @param string column data type from the db::MetaType() method  
+ * @param string the column name
+ * @param array the column value
+ * 
+ * @return string
+ * 
+ */
+function _adodb_column_sql_oci8(&$zthis,$action, $type, $fname, $fnameq, $arrFields, $magicq) 
+{
+    $sql = '';
+    
+    // Based on the datatype of the field
+    // Format the value properly for the database
+    switch($type) {
+    case 'B':
+        //in order to handle Blobs correctly, we need
+        //to do some magic for Oracle
+
+        //we need to create a new descriptor to handle 
+        //this properly
+        if (!empty($zthis->hasReturningInto)) {
+            if ($action == 'I') {
+                $sql = 'empty_blob(), ';
+            } else {
+                $sql = $fnameq. '=empty_blob(), ';
+            }
+            //add the variable to the returning clause array
+            //so the user can build this later in
+            //case they want to add more to it
+            $zthis->_returningArray[$fname] = ':xx'.$fname.'xx';
+        } else if (empty($arrFields[$fname])){
+            if ($action == 'I') {
+                $sql = 'empty_blob(), ';
+            } else {
+                $sql = $fnameq. '=empty_blob(), ';
+            }            
+        } else {
+            //this is to maintain compatibility
+            //with older adodb versions.
+            $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq,false);
+        }
+        break;
+
+    case "X":
+        //we need to do some more magic here for long variables
+        //to handle these correctly in oracle.
+
+        //create a safe bind var name
+        //to avoid conflicts w/ dupes.
+       if (!empty($zthis->hasReturningInto)) {
+            if ($action == 'I') {
+                $sql = ':xx'.$fname.'xx, ';                
+            } else {
+                $sql = $fnameq.'=:xx'.$fname.'xx, ';
+            }
+            //add the variable to the returning clause array
+            //so the user can build this later in
+            //case they want to add more to it
+            $zthis->_returningArray[$fname] = ':xx'.$fname.'xx';
+        } else {
+            //this is to maintain compatibility
+            //with older adodb versions.
+            $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq,false);
+        }            
+        break;
+        
+    default:
+        $sql = _adodb_column_sql($zthis, $action, $type, $fname, $fnameq,  $arrFields, $magicq,false);
+        break;
+    }
+    
+    return $sql;
+}    
+	
+function _adodb_column_sql(&$zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq, $recurse=true) 
+{
+
+	if ($recurse) {
+		switch($zthis->dataProvider)  {
+		case 'postgres':
+			if ($type == 'L') $type = 'C';
+			break;
+		case 'oci8':
+			return _adodb_column_sql_oci8($zthis, $action, $type, $fname, $fnameq, $arrFields, $magicq);
+			
+		}
+	}
+		
+	switch($type) {
+		case "C":
+		case "X":
+		case 'B':
+			$val = $zthis->qstr($arrFields[$fname],$magicq);
+			break;
+
+		case "D":
+			$val = $zthis->DBDate($arrFields[$fname]);
+			break;
+
+		case "T":
+			$val = $zthis->DBTimeStamp($arrFields[$fname]);
+			break;
+
+		default:
+			$val = $arrFields[$fname];
+			if (empty($val)) $val = '0';
+			break;
+	}
+
+	if ($action == 'I') return $val . ", ";
+	
+	
+	return $fnameq . "=" . $val  . ", ";
+	
+}
+
+
+
+function _adodb_debug_execute(&$zthis, $sql, $inputarr)
+{
+	$ss = '';
+	if ($inputarr) {
+		foreach($inputarr as $kk=>$vv) {
+			if (is_string($vv) && strlen($vv)>64) $vv = substr($vv,0,64).'...';
+			$ss .= "($kk=>'$vv') ";
+		}
+		$ss = "[ $ss ]";
+	}
+	$sqlTxt = is_array($sql) ? $sql[0] : $sql;
+	/*str_replace(', ','##1#__^LF',is_array($sql) ? $sql[0] : $sql);
+	$sqlTxt = str_replace(',',', ',$sqlTxt);
+	$sqlTxt = str_replace('##1#__^LF', ', ' ,$sqlTxt);
+	*/
+	// check if running from browser or command-line
+	$inBrowser = isset($_SERVER['HTTP_USER_AGENT']);
+	
+	$dbt = $zthis->databaseType;
+	if (isset($zthis->dsnType)) $dbt .= '-'.$zthis->dsnType;
+	if ($inBrowser) {
+		if ($ss) {
+			$ss = '<code>'.htmlspecialchars($ss).'</code>';
+		}
+		if ($zthis->debug === -1)
+			ADOConnection::outp( "<br />\n($dbt): ".htmlspecialchars($sqlTxt)." &nbsp; $ss\n<br />\n",false);
+		else 
+			ADOConnection::outp( "<hr />\n($dbt): ".htmlspecialchars($sqlTxt)." &nbsp; $ss\n<hr />\n",false);
+	} else {
+		ADOConnection::outp("-----\n($dbt): ".$sqlTxt."\n-----\n",false);
+	}
+
+	$qID = $zthis->_query($sql,$inputarr);
+	
+	/* 
+		Alexios Fakios notes that ErrorMsg() must be called before ErrorNo() for mssql
+		because ErrorNo() calls Execute('SELECT @ERROR'), causing recursion
+	*/
+	if ($zthis->databaseType == 'mssql') { 
+	// ErrorNo is a slow function call in mssql, and not reliable in PHP 4.0.6
+		if($emsg = $zthis->ErrorMsg()) {
+			if ($err = $zthis->ErrorNo()) ADOConnection::outp($err.': '.$emsg);
+		}
+	} else if (!$qID) {
+		ADOConnection::outp($zthis->ErrorNo() .': '. $zthis->ErrorMsg());
+	}
+	
+	if ($zthis->debug === 99) _adodb_backtrace(true,9999,2);
+	return $qID;
+}
+
+# pretty print the debug_backtrace function
+function _adodb_backtrace($printOrArr=true,$levels=9999,$skippy=0)
+{
+	if (!function_exists('debug_backtrace')) return '';
+	 
+	$html =  (isset($_SERVER['HTTP_USER_AGENT']));
+	$fmt =  ($html) ? "</font><font color=#808080 size=-1> %% line %4d, file: <a href=\"file:/%s\">%s</a></font>" : "%% line %4d, file: %s";
+
+	$MAXSTRLEN = 128;
+
+	$s = ($html) ? '<pre align=left>' : '';
+	
+	if (is_array($printOrArr)) $traceArr = $printOrArr;
+	else $traceArr = debug_backtrace();
+	array_shift($traceArr);
+	array_shift($traceArr);
+	$tabs = sizeof($traceArr)-2;
+	
+	foreach ($traceArr as $arr) {
+		if ($skippy) {$skippy -= 1; continue;}
+		$levels -= 1;
+		if ($levels < 0) break;
+		
+		$args = array();
+		for ($i=0; $i < $tabs; $i++) $s .=  ($html) ? ' &nbsp; ' : "\t";
+		$tabs -= 1;
+		if ($html) $s .= '<font face="Courier New,Courier">';
+		if (isset($arr['class'])) $s .= $arr['class'].'.';
+		if (isset($arr['args']))
+		 foreach($arr['args'] as $v) {
+			if (is_null($v)) $args[] = 'null';
+			else if (is_array($v)) $args[] = 'Array['.sizeof($v).']';
+			else if (is_object($v)) $args[] = 'Object:'.get_class($v);
+			else if (is_bool($v)) $args[] = $v ? 'true' : 'false';
+			else {
+				$v = (string) @$v;
+				$str = htmlspecialchars(substr($v,0,$MAXSTRLEN));
+				if (strlen($v) > $MAXSTRLEN) $str .= '...';
+				$args[] = $str;
+			}
+		}
+		$s .= $arr['function'].'('.implode(', ',$args).')';
+		
+		
+		$s .= @sprintf($fmt, $arr['line'],$arr['file'],basename($arr['file']));
+			
+		$s .= "\n";
+	}	
+	if ($html) $s .= '</pre>';
+	if ($printOrArr) print $s;
+	
+	return $s;
+}
+/*
+function _adodb_find_from($sql) 
+{
+
+	$sql = str_replace(array("\n","\r"), ' ', $sql);
+	$charCount = strlen($sql);
+	
+	$inString = false;
+	$quote = '';
+	$parentheseCount = 0;
+	$prevChars = '';
+	$nextChars = '';
+	
+
+	for($i = 0; $i < $charCount; $i++) {
+
+    	$char = substr($sql,$i,1);
+	    $prevChars = substr($sql,0,$i);
+    	$nextChars = substr($sql,$i+1);
+
+		if((($char == "'" || $char == '"' || $char == '`') && substr($prevChars,-1,1) != '\\') && $inString === false) {
+			$quote = $char;
+			$inString = true;
+		}
+
+		elseif((($char == "'" || $char == '"' || $char == '`') && substr($prevChars,-1,1) != '\\') && $inString === true && $quote == $char) {
+			$quote = "";
+			$inString = false;
+		}
+
+		elseif($char == "(" && $inString === false)
+			$parentheseCount++;
+
+		elseif($char == ")" && $inString === false && $parentheseCount > 0)
+			$parentheseCount--;
+
+		elseif($parentheseCount <= 0 && $inString === false && $char == " " && strtoupper(substr($prevChars,-5,5)) == " FROM")
+			return $i;
+
+	}
+}
+*/
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-php4.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-php4.inc.php
new file mode 100644
index 0000000..28e1c8f
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-php4.inc.php
@@ -0,0 +1,16 @@
+<?php
+
+/*
+  V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  
+  Set tabs to 4.
+*/
+
+
+class ADODB_BASE_RS {
+}
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb-time.inc.php b/html/utf/autor/obauto/books/db/ado/adodb-time.inc.php
new file mode 100644
index 0000000..51f69f7
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb-time.inc.php
@@ -0,0 +1,1337 @@
+<?php
+/**
+ADOdb Date Library, part of the ADOdb abstraction library
+Download: http://phplens.com/phpeverywhere/
+
+PHP native date functions use integer timestamps for computations.
+Because of this, dates are restricted to the years 1901-2038 on Unix 
+and 1970-2038 on Windows due to integer overflow for dates beyond 
+those years. This library overcomes these limitations by replacing the 
+native function's signed integers (normally 32-bits) with PHP floating 
+point numbers (normally 64-bits).
+
+Dates from 100 A.D. to 3000 A.D. and later
+have been tested. The minimum is 100 A.D. as <100 will invoke the
+2 => 4 digit year conversion. The maximum is billions of years in the 
+future, but this is a theoretical limit as the computation of that year 
+would take too long with the current implementation of adodb_mktime().
+
+This library replaces native functions as follows:
+
+<pre>	
+	getdate()  with  adodb_getdate()
+	date()     with  adodb_date() 
+	gmdate()   with  adodb_gmdate()
+	mktime()   with  adodb_mktime()
+	gmmktime() with  adodb_gmmktime()
+	strftime() with  adodb_strftime()
+	strftime() with  adodb_gmstrftime()
+</pre>
+	
+The parameters are identical, except that adodb_date() accepts a subset
+of date()'s field formats. Mktime() will convert from local time to GMT, 
+and date() will convert from GMT to local time, but daylight savings is 
+not handled currently.
+
+This library is independant of the rest of ADOdb, and can be used
+as standalone code.
+
+PERFORMANCE
+
+For high speed, this library uses the native date functions where
+possible, and only switches to PHP code when the dates fall outside 
+the 32-bit signed integer range.
+
+GREGORIAN CORRECTION
+
+Pope Gregory shortened October of A.D. 1582 by ten days. Thursday, 
+October 4, 1582 (Julian) was followed immediately by Friday, October 15, 
+1582 (Gregorian). 
+
+Since 0.06, we handle this correctly, so:
+
+adodb_mktime(0,0,0,10,15,1582) - adodb_mktime(0,0,0,10,4,1582) 
+	== 24 * 3600 (1 day)
+
+=============================================================================
+
+COPYRIGHT
+
+(c) 2003-2005 John Lim and released under BSD-style license except for code by 
+jackbbs, which includes adodb_mktime, adodb_get_gmt_diff, adodb_is_leap_year
+and originally found at http://www.php.net/manual/en/function.mktime.php
+
+=============================================================================
+
+BUG REPORTS
+
+These should be posted to the ADOdb forums at
+
+	http://phplens.com/lens/lensforum/topics.php?id=4
+
+=============================================================================
+
+FUNCTION DESCRIPTIONS
+
+
+** FUNCTION adodb_getdate($date=false)
+
+Returns an array containing date information, as getdate(), but supports
+dates greater than 1901 to 2038. The local date/time format is derived from a 
+heuristic the first time adodb_getdate is called. 
+	 
+	 
+** FUNCTION adodb_date($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted local date. If $timestamp is not defined, the
+current timestamp is used. Unlike the function date(), it supports dates
+outside the 1901 to 2038 range.
+
+The format fields that adodb_date supports:
+
+<pre>
+	a - "am" or "pm" 
+	A - "AM" or "PM" 
+	d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" 
+	D - day of the week, textual, 3 letters; e.g. "Fri" 
+	F - month, textual, long; e.g. "January" 
+	g - hour, 12-hour format without leading zeros; i.e. "1" to "12" 
+	G - hour, 24-hour format without leading zeros; i.e. "0" to "23" 
+	h - hour, 12-hour format; i.e. "01" to "12" 
+	H - hour, 24-hour format; i.e. "00" to "23" 
+	i - minutes; i.e. "00" to "59" 
+	j - day of the month without leading zeros; i.e. "1" to "31" 
+	l (lowercase 'L') - day of the week, textual, long; e.g. "Friday"  
+	L - boolean for whether it is a leap year; i.e. "0" or "1" 
+	m - month; i.e. "01" to "12" 
+	M - month, textual, 3 letters; e.g. "Jan" 
+	n - month without leading zeros; i.e. "1" to "12" 
+	O - Difference to Greenwich time in hours; e.g. "+0200" 
+	Q - Quarter, as in 1, 2, 3, 4 
+	r - RFC 2822 formatted date; e.g. "Thu, 21 Dec 2000 16:01:07 +0200" 
+	s - seconds; i.e. "00" to "59" 
+	S - English ordinal suffix for the day of the month, 2 characters; 
+	   			i.e. "st", "nd", "rd" or "th" 
+	t - number of days in the given month; i.e. "28" to "31"
+	T - Timezone setting of this machine; e.g. "EST" or "MDT" 
+	U - seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)  
+	w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday) 
+	Y - year, 4 digits; e.g. "1999" 
+	y - year, 2 digits; e.g. "99" 
+	z - day of the year; i.e. "0" to "365" 
+	Z - timezone offset in seconds (i.e. "-43200" to "43200"). 
+	   			The offset for timezones west of UTC is always negative, 
+				and for those east of UTC is always positive. 
+</pre>
+
+Unsupported:
+<pre>
+	B - Swatch Internet time 
+	I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
+	W - ISO-8601 week number of year, weeks starting on Monday 
+
+</pre>
+
+
+** FUNCTION adodb_date2($fmt, $isoDateString = false)
+Same as adodb_date, but 2nd parameter accepts iso date, eg.
+
+  adodb_date2('d-M-Y H:i','2003-12-25 13:01:34');
+
+  
+** FUNCTION adodb_gmdate($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted GMT date. If $timestamp is not defined, the
+current timestamp is used. Unlike the function date(), it supports dates
+outside the 1901 to 2038 range.
+
+
+** FUNCTION adodb_mktime($hr, $min, $sec[, $month, $day, $year])
+
+Converts a local date to a unix timestamp.  Unlike the function mktime(), it supports
+dates outside the 1901 to 2038 range. All parameters are optional.
+
+
+** FUNCTION adodb_gmmktime($hr, $min, $sec [, $month, $day, $year])
+
+Converts a gmt date to a unix timestamp.  Unlike the function gmmktime(), it supports
+dates outside the 1901 to 2038 range. Differs from gmmktime() in that all parameters
+are currently compulsory.
+
+** FUNCTION adodb_gmstrftime($fmt, $timestamp = false)
+Convert a timestamp to a formatted GMT date.
+
+** FUNCTION adodb_strftime($fmt, $timestamp = false)
+
+Convert a timestamp to a formatted local date. Internally converts $fmt into 
+adodb_date format, then echo result.
+
+For best results, you can define the local date format yourself. Define a global
+variable $ADODB_DATE_LOCALE which is an array, 1st element is date format using
+adodb_date syntax, and 2nd element is the time format, also in adodb_date syntax.
+
+    eg. $ADODB_DATE_LOCALE = array('d/m/Y','H:i:s');
+	
+	Supported format codes:
+
+<pre>
+	%a - abbreviated weekday name according to the current locale 
+	%A - full weekday name according to the current locale 
+	%b - abbreviated month name according to the current locale 
+	%B - full month name according to the current locale 
+	%c - preferred date and time representation for the current locale 
+	%d - day of the month as a decimal number (range 01 to 31) 
+	%D - same as %m/%d/%y 
+	%e - day of the month as a decimal number, a single digit is preceded by a space (range ' 1' to '31') 
+	%h - same as %b
+	%H - hour as a decimal number using a 24-hour clock (range 00 to 23) 
+	%I - hour as a decimal number using a 12-hour clock (range 01 to 12) 
+	%m - month as a decimal number (range 01 to 12) 
+	%M - minute as a decimal number 
+	%n - newline character 
+	%p - either `am' or `pm' according to the given time value, or the corresponding strings for the current locale 
+	%r - time in a.m. and p.m. notation 
+	%R - time in 24 hour notation 
+	%S - second as a decimal number 
+	%t - tab character 
+	%T - current time, equal to %H:%M:%S 
+	%x - preferred date representation for the current locale without the time 
+	%X - preferred time representation for the current locale without the date 
+	%y - year as a decimal number without a century (range 00 to 99) 
+	%Y - year as a decimal number including the century 
+	%Z - time zone or name or abbreviation 
+	%% - a literal `%' character 
+</pre>	
+
+	Unsupported codes:
+<pre>
+	%C - century number (the year divided by 100 and truncated to an integer, range 00 to 99) 
+	%g - like %G, but without the century. 
+	%G - The 4-digit year corresponding to the ISO week number (see %V). 
+	     This has the same format and value as %Y, except that if the ISO week number belongs 
+		 to the previous or next year, that year is used instead. 
+	%j - day of the year as a decimal number (range 001 to 366) 
+	%u - weekday as a decimal number [1,7], with 1 representing Monday 
+	%U - week number of the current year as a decimal number, starting 
+	    with the first Sunday as the first day of the first week 
+	%V - The ISO 8601:1988 week number of the current year as a decimal number, 
+	     range 01 to 53, where week 1 is the first week that has at least 4 days in the 
+		 current year, and with Monday as the first day of the week. (Use %G or %g for 
+		 the year component that corresponds to the week number for the specified timestamp.) 
+	%w - day of the week as a decimal, Sunday being 0 
+	%W - week number of the current year as a decimal number, starting with the 
+	     first Monday as the first day of the first week 
+</pre>
+
+=============================================================================
+
+NOTES
+
+Useful url for generating test timestamps:
+	http://www.4webhelp.net/us/timestamp.php
+
+Possible future optimizations include 
+
+a. Using an algorithm similar to Plauger's in "The Standard C Library" 
+(page 428, xttotm.c _Ttotm() function). Plauger's algorithm will not 
+work outside 32-bit signed range, so i decided not to implement it.
+
+b. Implement daylight savings, which looks awfully complicated, see
+	http://webexhibits.org/daylightsaving/
+
+
+CHANGELOG
+- 19 March 2006 0.24
+Changed strftime() locale detection, because some locales prepend the day of week to the date when %c is used.
+
+- 10 Feb 2006 0.23
+PHP5 compat: when we detect PHP5, the RFC2822 format for gmt 0000hrs is changed from -0000 to +0000. 
+	In PHP4, we will still use -0000 for 100% compat with PHP4.
+
+- 08 Sept 2005 0.22
+In adodb_date2(), $is_gmt not supported properly. Fixed.
+
+- 18 July  2005 0.21
+In PHP 4.3.11, the 'r' format has changed. Leading 0 in day is added. Changed for compat.
+Added support for negative months in adodb_mktime().
+
+- 24 Feb 2005 0.20
+Added limited strftime/gmstrftime support. x10 improvement in performance of adodb_date().
+
+- 21 Dec 2004 0.17
+In adodb_getdate(), the timestamp was accidentally converted to gmt when $is_gmt is false. 
+Also adodb_mktime(0,0,0) did not work properly. Both fixed thx Mauro.
+
+- 17 Nov 2004 0.16
+Removed intval typecast in adodb_mktime() for secs, allowing:
+	 adodb_mktime(0,0,0 + 2236672153,1,1,1934);
+Suggested by Ryan.
+
+- 18 July 2004 0.15
+All params in adodb_mktime were formerly compulsory. Now only the hour, min, secs is compulsory. 
+This brings it more in line with mktime (still not identical).
+
+- 23 June 2004 0.14
+
+Allow you to define your own daylights savings function, adodb_daylight_sv.
+If the function is defined (somewhere in an include), then you can correct for daylights savings.
+
+In this example, we apply daylights savings in June or July, adding one hour. This is extremely
+unrealistic as it does not take into account time-zone, geographic location, current year.
+
+function adodb_daylight_sv(&$arr, $is_gmt)
+{
+	if ($is_gmt) return;
+	$m = $arr['mon'];
+	if ($m == 6 || $m == 7) $arr['hours'] += 1;
+}
+
+This is only called by adodb_date() and not by adodb_mktime(). 
+
+The format of $arr is
+Array ( 
+   [seconds] => 0 
+   [minutes] => 0 
+   [hours] => 0 
+   [mday] => 1      # day of month, eg 1st day of the month
+   [mon] => 2       # month (eg. Feb)
+   [year] => 2102 
+   [yday] => 31     # days in current year
+   [leap] =>        # true if leap year
+   [ndays] => 28    # no of days in current month
+   ) 
+   
+
+- 28 Apr 2004 0.13
+Fixed adodb_date to properly support $is_gmt. Thx to Dimitar Angelov.
+
+- 20 Mar 2004 0.12
+Fixed month calculation error in adodb_date. 2102-June-01 appeared as 2102-May-32.
+
+- 26 Oct 2003 0.11
+Because of daylight savings problems (some systems apply daylight savings to 
+January!!!), changed adodb_get_gmt_diff() to ignore daylight savings.
+
+- 9 Aug 2003 0.10
+Fixed bug with dates after 2038. 
+See http://phplens.com/lens/lensforum/msgs.php?id=6980
+
+- 1 July 2003 0.09
+Added support for Q (Quarter).
+Added adodb_date2(), which accepts ISO date in 2nd param
+
+- 3 March 2003 0.08
+Added support for 'S' adodb_date() format char. Added constant ADODB_ALLOW_NEGATIVE_TS
+if you want PHP to handle negative timestamps between 1901 to 1969.
+
+- 27 Feb 2003 0.07
+All negative numbers handled by adodb now because of RH 7.3+ problems.
+See http://bugs.php.net/bug.php?id=20048&edit=2
+
+- 4 Feb 2003 0.06
+Fixed a typo, 1852 changed to 1582! This means that pre-1852 dates
+are now correctly handled.
+
+- 29 Jan 2003 0.05
+
+Leap year checking differs under Julian calendar (pre 1582). Also
+leap year code optimized by checking for most common case first.
+
+We also handle month overflow correctly in mktime (eg month set to 13).
+
+Day overflow for less than one month's days is supported.
+
+- 28 Jan 2003 0.04
+
+Gregorian correction handled. In PHP5, we might throw an error if 
+mktime uses invalid dates around 5-14 Oct 1582. Released with ADOdb 3.10.
+Added limbo 5-14 Oct 1582 check, when we set to 15 Oct 1582.
+
+- 27 Jan 2003 0.03
+
+Fixed some more month problems due to gmt issues. Added constant ADODB_DATE_VERSION.
+Fixed calculation of days since start of year for <1970. 
+
+- 27 Jan 2003 0.02
+
+Changed _adodb_getdate() to inline leap year checking for better performance.
+Fixed problem with time-zones west of GMT +0000.
+
+- 24 Jan 2003 0.01
+
+First implementation.
+*/
+
+
+/* Initialization */
+
+/*
+	Version Number
+*/
+define('ADODB_DATE_VERSION',0.24);
+
+/*
+	This code was originally for windows. But apparently this problem happens 
+	also with Linux, RH 7.3 and later!
+	
+	glibc-2.2.5-34 and greater has been changed to return -1 for dates <
+	1970.  This used to work.  The problem exists with RedHat 7.3 and 8.0
+	echo (mktime(0, 0, 0, 1, 1, 1960));  // prints -1
+	
+	References:
+	 http://bugs.php.net/bug.php?id=20048&edit=2
+	 http://lists.debian.org/debian-glibc/2002/debian-glibc-200205/msg00010.html
+*/
+
+if (!defined('ADODB_ALLOW_NEGATIVE_TS')) define('ADODB_NO_NEGATIVE_TS',1);
+
+function adodb_date_test_date($y1,$m,$d=13)
+{
+	$t = adodb_mktime(0,0,0,$m,$d,$y1);
+	$rez = adodb_date('Y-n-j H:i:s',$t);
+	if ("$y1-$m-$d 00:00:00" != $rez) {
+		print "<b>$y1 error, expected=$y1-$m-$d 00:00:00, adodb=$rez</b><br>";
+		return false;
+	}
+	return true;
+}
+
+function adodb_date_test_strftime($fmt)
+{
+	$s1 = strftime($fmt);
+	$s2 = adodb_strftime($fmt);
+	
+	if ($s1 == $s2) return true;
+	
+	echo "error for $fmt,  strftime=$s1, $adodb=$s2<br>";
+	return false;
+}
+
+/**
+	 Test Suite
+*/
+function adodb_date_test()
+{
+	
+	error_reporting(E_ALL);
+	print "<h4>Testing adodb_date and adodb_mktime. version=".ADODB_DATE_VERSION.' PHP='.PHP_VERSION."</h4>";
+	@set_time_limit(0);
+	$fail = false;
+	
+	// This flag disables calling of PHP native functions, so we can properly test the code
+	if (!defined('ADODB_TEST_DATES')) define('ADODB_TEST_DATES',1);
+	
+	adodb_date_test_strftime('%Y %m %x %X');
+	adodb_date_test_strftime("%A %d %B %Y");
+	adodb_date_test_strftime("%H %M S");
+	
+	$t = adodb_mktime(0,0,0);
+	if (!(adodb_date('Y-m-d') == date('Y-m-d'))) print 'Error in '.adodb_mktime(0,0,0).'<br>';
+	
+	$t = adodb_mktime(0,0,0,6,1,2102);
+	if (!(adodb_date('Y-m-d',$t) == '2102-06-01')) print 'Error in '.adodb_date('Y-m-d',$t).'<br>';
+	
+	$t = adodb_mktime(0,0,0,2,1,2102);
+	if (!(adodb_date('Y-m-d',$t) == '2102-02-01')) print 'Error in '.adodb_date('Y-m-d',$t).'<br>';
+	
+	
+	print "<p>Testing gregorian <=> julian conversion<p>";
+	$t = adodb_mktime(0,0,0,10,11,1492);
+	//http://www.holidayorigins.com/html/columbus_day.html - Friday check
+	if (!(adodb_date('D Y-m-d',$t) == 'Fri 1492-10-11')) print 'Error in Columbus landing<br>';
+	
+	$t = adodb_mktime(0,0,0,2,29,1500);
+	if (!(adodb_date('Y-m-d',$t) == '1500-02-29')) print 'Error in julian leap years<br>';
+	
+	$t = adodb_mktime(0,0,0,2,29,1700);
+	if (!(adodb_date('Y-m-d',$t) == '1700-03-01')) print 'Error in gregorian leap years<br>';
+	
+	print  adodb_mktime(0,0,0,10,4,1582).' ';
+	print adodb_mktime(0,0,0,10,15,1582);
+	$diff = (adodb_mktime(0,0,0,10,15,1582) - adodb_mktime(0,0,0,10,4,1582));
+	if ($diff != 3600*24) print " <b>Error in gregorian correction = ".($diff/3600/24)." days </b><br>";
+		
+	print " 15 Oct 1582, Fri=".(adodb_dow(1582,10,15) == 5 ? 'Fri' : '<b>Error</b>')."<br>";
+	print " 4 Oct 1582, Thu=".(adodb_dow(1582,10,4) == 4 ? 'Thu' : '<b>Error</b>')."<br>";
+	
+	print "<p>Testing overflow<p>";
+	
+	$t = adodb_mktime(0,0,0,3,33,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1965-04-02')) print 'Error in day overflow 1 <br>';
+	$t = adodb_mktime(0,0,0,4,33,1971);
+	if (!(adodb_date('Y-m-d',$t) == '1971-05-03')) print 'Error in day overflow 2 <br>';
+	$t = adodb_mktime(0,0,0,1,60,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1965-03-01')) print 'Error in day overflow 3 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,12,32,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-01-01')) print 'Error in day overflow 4 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,12,63,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-02-01')) print 'Error in day overflow 5 '.adodb_date('Y-m-d',$t).' <br>';
+	$t = adodb_mktime(0,0,0,13,3,1965);
+	if (!(adodb_date('Y-m-d',$t) == '1966-01-03')) print 'Error in mth overflow 1 <br>';
+	
+	print "Testing 2-digit => 4-digit year conversion<p>";
+	if (adodb_year_digit_check(00) != 2000) print "Err 2-digit 2000<br>";
+	if (adodb_year_digit_check(10) != 2010) print "Err 2-digit 2010<br>";
+	if (adodb_year_digit_check(20) != 2020) print "Err 2-digit 2020<br>";
+	if (adodb_year_digit_check(30) != 2030) print "Err 2-digit 2030<br>";
+	if (adodb_year_digit_check(40) != 1940) print "Err 2-digit 1940<br>";
+	if (adodb_year_digit_check(50) != 1950) print "Err 2-digit 1950<br>";
+	if (adodb_year_digit_check(90) != 1990) print "Err 2-digit 1990<br>";
+	
+	// Test string formating
+	print "<p>Testing date formating</p>";
+	$fmt = '\d\a\t\e T Y-m-d H:i:s a A d D F g G h H i j l L m M n O \R\F\C2822 r s t U w y Y z Z 2003';
+	$s1 = date($fmt,0);
+	$s2 = adodb_date($fmt,0);
+	if ($s1 != $s2) {
+		print " date() 0 failed<br>$s1<br>$s2<br>";
+	}
+	flush();
+	for ($i=100; --$i > 0; ) {
+
+		$ts = 3600.0*((rand()%60000)+(rand()%60000))+(rand()%60000);
+		$s1 = date($fmt,$ts);
+		$s2 = adodb_date($fmt,$ts);
+		//print "$s1 <br>$s2 <p>";
+		$pos = strcmp($s1,$s2);
+
+		if (($s1) != ($s2)) {
+			for ($j=0,$k=strlen($s1); $j < $k; $j++) {
+				if ($s1[$j] != $s2[$j]) {
+					print substr($s1,$j).' ';
+					break;
+				}
+			}
+			print "<b>Error date(): $ts<br><pre> 
+&nbsp; \"$s1\" (date len=".strlen($s1).")
+&nbsp; \"$s2\" (adodb_date len=".strlen($s2).")</b></pre><br>";
+			$fail = true;
+		}
+		
+		$a1 = getdate($ts);
+		$a2 = adodb_getdate($ts);
+		$rez = array_diff($a1,$a2);
+		if (sizeof($rez)>0) {
+			print "<b>Error getdate() $ts</b><br>";
+				print_r($a1);
+			print "<br>";
+				print_r($a2);
+			print "<p>";
+			$fail = true;
+		}
+	}
+	
+	// Test generation of dates outside 1901-2038
+	print "<p>Testing random dates between 100 and 4000</p>";
+	adodb_date_test_date(100,1);
+	for ($i=100; --$i >= 0;) {
+		$y1 = 100+rand(0,1970-100);
+		$m = rand(1,12);
+		adodb_date_test_date($y1,$m);
+		
+		$y1 = 3000-rand(0,3000-1970);
+		adodb_date_test_date($y1,$m);
+	}
+	print '<p>';
+	$start = 1960+rand(0,10);
+	$yrs = 12;
+	$i = 365.25*86400*($start-1970);
+	$offset = 36000+rand(10000,60000);
+	$max = 365*$yrs*86400;
+	$lastyear = 0;
+	
+	// we generate a timestamp, convert it to a date, and convert it back to a timestamp
+	// and check if the roundtrip broke the original timestamp value.
+	print "Testing $start to ".($start+$yrs).", or $max seconds, offset=$offset: ";
+	$cnt = 0;
+	for ($max += $i; $i < $max; $i += $offset) {
+		$ret = adodb_date('m,d,Y,H,i,s',$i);
+		$arr = explode(',',$ret);
+		if ($lastyear != $arr[2]) {
+			$lastyear = $arr[2];
+			print " $lastyear ";
+			flush();
+		}
+		$newi = adodb_mktime($arr[3],$arr[4],$arr[5],$arr[0],$arr[1],$arr[2]);
+		if ($i != $newi) {
+			print "Error at $i, adodb_mktime returned $newi ($ret)";
+			$fail = true;
+			break;
+		}
+		$cnt += 1;
+	}
+	echo "Tested $cnt dates<br>";
+	if (!$fail) print "<p>Passed !</p>";
+	else print "<p><b>Failed</b> :-(</p>";
+}
+
+/**
+	Returns day of week, 0 = Sunday,... 6=Saturday. 
+	Algorithm from PEAR::Date_Calc
+*/
+function adodb_dow($year, $month, $day)
+{
+/*
+Pope Gregory removed 10 days - October 5 to October 14 - from the year 1582 and 
+proclaimed that from that time onwards 3 days would be dropped from the calendar 
+every 400 years.
+
+Thursday, October 4, 1582 (Julian) was followed immediately by Friday, October 15, 1582 (Gregorian). 
+*/
+	if ($year <= 1582) {
+		if ($year < 1582 || 
+			($year == 1582 && ($month < 10 || ($month == 10 && $day < 15)))) $greg_correction = 3;
+		 else
+			$greg_correction = 0;
+	} else
+		$greg_correction = 0;
+	
+	if($month > 2)
+	    $month -= 2;
+	else {
+	    $month += 10;
+	    $year--;
+	}
+	
+	$day =  floor((13 * $month - 1) / 5) +
+	        $day + ($year % 100) +
+	        floor(($year % 100) / 4) +
+	        floor(($year / 100) / 4) - 2 *
+	        floor($year / 100) + 77 + $greg_correction;
+	
+	return $day - 7 * floor($day / 7);
+}
+
+
+/**
+ Checks for leap year, returns true if it is. No 2-digit year check. Also 
+ handles julian calendar correctly.
+*/
+function _adodb_is_leap_year($year) 
+{
+	if ($year % 4 != 0) return false;
+	
+	if ($year % 400 == 0) {
+		return true;
+	// if gregorian calendar (>1582), century not-divisible by 400 is not leap
+	} else if ($year > 1582 && $year % 100 == 0 ) {
+		return false;
+	} 
+	
+	return true;
+}
+
+
+/**
+ checks for leap year, returns true if it is. Has 2-digit year check
+*/
+function adodb_is_leap_year($year) 
+{
+	return  _adodb_is_leap_year(adodb_year_digit_check($year));
+}
+
+/**
+	Fix 2-digit years. Works for any century.
+ 	Assumes that if 2-digit is more than 30 years in future, then previous century.
+*/
+function adodb_year_digit_check($y) 
+{
+	if ($y < 100) {
+	
+		$yr = (integer) date("Y");
+		$century = (integer) ($yr /100);
+		
+		if ($yr%100 > 50) {
+			$c1 = $century + 1;
+			$c0 = $century;
+		} else {
+			$c1 = $century;
+			$c0 = $century - 1;
+		}
+		$c1 *= 100;
+		// if 2-digit year is less than 30 years in future, set it to this century
+		// otherwise if more than 30 years in future, then we set 2-digit year to the prev century.
+		if (($y + $c1) < $yr+30) $y = $y + $c1;
+		else $y = $y + $c0*100;
+	}
+	return $y;
+}
+
+/**
+ get local time zone offset from GMT
+*/
+function adodb_get_gmt_diff() 
+{
+static $TZ;
+	if (isset($TZ)) return $TZ;
+	
+	$TZ = mktime(0,0,0,1,2,1970,0) - gmmktime(0,0,0,1,2,1970,0);
+	return $TZ;
+}
+
+/**
+	Returns an array with date info.
+*/
+function adodb_getdate($d=false,$fast=false)
+{
+	if ($d === false) return getdate();
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($d) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $d >= 0) // if windows, must be +ve integer
+				return @getdate($d);
+		}
+	}
+	return _adodb_getdate($d);
+}
+
+/*
+// generate $YRS table for _adodb_getdate()
+function adodb_date_gentable($out=true)
+{
+
+	for ($i=1970; $i >= 1600; $i-=10) {
+		$s = adodb_gmmktime(0,0,0,1,1,$i);
+		echo "$i => $s,<br>";	
+	}
+}
+adodb_date_gentable();
+
+for ($i=1970; $i > 1500; $i--) {
+
+echo "<hr />$i ";
+	adodb_date_test_date($i,1,1);
+}
+
+*/
+
+
+$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
+$_month_table_leaf = array("",31,29,31,30,31,30,31,31,30,31,30,31);
+	
+function adodb_validdate($y,$m,$d)
+{
+global $_month_table_normal,$_month_table_leaf;
+
+	if (_adodb_is_leap_year($y)) $marr =& $_month_table_leaf;
+	else $marr =& $_month_table_normal;
+	
+	if ($m > 12 || $m < 1) return false;
+	
+	if ($d > 31 || $d < 1) return false;
+	
+	if ($marr[$m] < $d) return false;
+	
+	if ($y < 1000 && $y > 3000) return false;
+	
+	return true;
+}
+
+/**
+	Low-level function that returns the getdate() array. We have a special
+	$fast flag, which if set to true, will return fewer array values,
+	and is much faster as it does not calculate dow, etc.
+*/
+function _adodb_getdate($origd=false,$fast=false,$is_gmt=false)
+{
+static $YRS;
+global $_month_table_normal,$_month_table_leaf;
+
+	$d =  $origd - ($is_gmt ? 0 : adodb_get_gmt_diff());
+	
+	$_day_power = 86400;
+	$_hour_power = 3600;
+	$_min_power = 60;
+	
+	if ($d < -12219321600) $d -= 86400*10; // if 15 Oct 1582 or earlier, gregorian correction 
+	
+	$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
+	$_month_table_leaf = array("",31,29,31,30,31,30,31,31,30,31,30,31);
+	
+	$d366 = $_day_power * 366;
+	$d365 = $_day_power * 365;
+	
+	if ($d < 0) {
+		
+		if (empty($YRS)) $YRS = array(
+			1970 => 0,
+			1960 => -315619200,
+			1950 => -631152000,
+			1940 => -946771200,
+			1930 => -1262304000,
+			1920 => -1577923200,
+			1910 => -1893456000,
+			1900 => -2208988800,
+			1890 => -2524521600,
+			1880 => -2840140800,
+			1870 => -3155673600,
+			1860 => -3471292800,
+			1850 => -3786825600,
+			1840 => -4102444800,
+			1830 => -4417977600,
+			1820 => -4733596800,
+			1810 => -5049129600,
+			1800 => -5364662400,
+			1790 => -5680195200,
+			1780 => -5995814400,
+			1770 => -6311347200,
+			1760 => -6626966400,
+			1750 => -6942499200,
+			1740 => -7258118400,
+			1730 => -7573651200,
+			1720 => -7889270400,
+			1710 => -8204803200,
+			1700 => -8520336000,
+			1690 => -8835868800,
+			1680 => -9151488000,
+			1670 => -9467020800,
+			1660 => -9782640000,
+			1650 => -10098172800,
+			1640 => -10413792000,
+			1630 => -10729324800,
+			1620 => -11044944000,
+			1610 => -11360476800,
+			1600 => -11676096000);
+
+		if ($is_gmt) $origd = $d;
+		// The valid range of a 32bit signed timestamp is typically from 
+		// Fri, 13 Dec 1901 20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT
+		//
+		
+		# old algorithm iterates through all years. new algorithm does it in
+		# 10 year blocks
+		
+		/*
+		# old algo
+		for ($a = 1970 ; --$a >= 0;) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d += $d366;
+			else $d += $d365;
+			
+			if ($d >= 0) {
+				$year = $a;
+				break;
+			}
+		}
+		*/
+		
+		$lastsecs = 0;
+		$lastyear = 1970;
+		foreach($YRS as $year => $secs) {
+			if ($d >= $secs) {
+				$a = $lastyear;
+				break;
+			}
+			$lastsecs = $secs;
+			$lastyear = $year;
+		}
+		
+		$d -= $lastsecs;
+		if (!isset($a)) $a = $lastyear;
+		
+		//echo ' yr=',$a,' ', $d,'.';
+		
+		for (; --$a >= 0;) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d += $d366;
+			else $d += $d365;
+			
+			if ($d >= 0) {
+				$year = $a;
+				break;
+			}
+		}
+		/**/
+		
+		$secsInYear = 86400 * ($leaf ? 366 : 365) + $lastd;
+		
+		$d = $lastd;
+		$mtab = ($leaf) ? $_month_table_leaf : $_month_table_normal;
+		for ($a = 13 ; --$a > 0;) {
+			$lastd = $d;
+			$d += $mtab[$a] * $_day_power;
+			if ($d >= 0) {
+				$month = $a;
+				$ndays = $mtab[$a];
+				break;
+			}
+		}
+		
+		$d = $lastd;
+		$day = $ndays + ceil(($d+1) / ($_day_power));
+
+		$d += ($ndays - $day+1)* $_day_power;
+		$hour = floor($d/$_hour_power);
+	
+	} else {
+		for ($a = 1970 ;; $a++) {
+			$lastd = $d;
+			
+			if ($leaf = _adodb_is_leap_year($a)) $d -= $d366;
+			else $d -= $d365;
+			if ($d < 0) {
+				$year = $a;
+				break;
+			}
+		}
+		$secsInYear = $lastd;
+		$d = $lastd;
+		$mtab = ($leaf) ? $_month_table_leaf : $_month_table_normal;
+		for ($a = 1 ; $a <= 12; $a++) {
+			$lastd = $d;
+			$d -= $mtab[$a] * $_day_power;
+			if ($d < 0) {
+				$month = $a;
+				$ndays = $mtab[$a];
+				break;
+			}
+		}
+		$d = $lastd;
+		$day = ceil(($d+1) / $_day_power);
+		$d = $d - ($day-1) * $_day_power;
+		$hour = floor($d /$_hour_power);
+	}
+	
+	$d -= $hour * $_hour_power;
+	$min = floor($d/$_min_power);
+	$secs = $d - $min * $_min_power;
+	if ($fast) {
+		return array(
+		'seconds' => $secs,
+		'minutes' => $min,
+		'hours' => $hour,
+		'mday' => $day,
+		'mon' => $month,
+		'year' => $year,
+		'yday' => floor($secsInYear/$_day_power),
+		'leap' => $leaf,
+		'ndays' => $ndays
+		);
+	}
+	
+	
+	$dow = adodb_dow($year,$month,$day);
+
+	return array(
+		'seconds' => $secs,
+		'minutes' => $min,
+		'hours' => $hour,
+		'mday' => $day,
+		'wday' => $dow,
+		'mon' => $month,
+		'year' => $year,
+		'yday' => floor($secsInYear/$_day_power),
+		'weekday' => gmdate('l',$_day_power*(3+$dow)),
+		'month' => gmdate('F',mktime(0,0,0,$month,2,1971)),
+		0 => $origd
+	);
+}
+
+function adodb_gmdate($fmt,$d=false)
+{
+	return adodb_date($fmt,$d,true);
+}
+
+// accepts unix timestamp and iso date format in $d
+function adodb_date2($fmt, $d=false, $is_gmt=false)
+{
+	if ($d !== false) {
+		if (!preg_match( 
+			"|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})[ -]?(([0-9]{1,2}):?([0-9]{1,2}):?([0-9\.]{1,4}))?|", 
+			($d), $rr)) return adodb_date($fmt,false,$is_gmt);
+
+		if ($rr[1] <= 100 && $rr[2]<= 1) return adodb_date($fmt,false,$is_gmt);
+	
+		// h-m-s-MM-DD-YY
+		if (!isset($rr[5])) $d = adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1],false,$is_gmt);
+		else $d = @adodb_mktime($rr[5],$rr[6],$rr[7],$rr[2],$rr[3],$rr[1],false,$is_gmt);
+	}
+	
+	return adodb_date($fmt,$d,$is_gmt);
+}
+
+
+/**
+	Return formatted date based on timestamp $d
+*/
+function adodb_date($fmt,$d=false,$is_gmt=false)
+{
+static $daylight;
+
+	if ($d === false) return ($is_gmt)? @gmdate($fmt): @date($fmt);
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($d) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $d >= 0) // if windows, must be +ve integer
+				return ($is_gmt)? @gmdate($fmt,$d): @date($fmt,$d);
+
+		}
+	}
+	$_day_power = 86400;
+	
+	$arr = _adodb_getdate($d,true,$is_gmt);
+	
+	if (!isset($daylight)) $daylight = function_exists('adodb_daylight_sv');
+	if ($daylight) adodb_daylight_sv($arr, $is_gmt);
+	
+	$year = $arr['year'];
+	$month = $arr['mon'];
+	$day = $arr['mday'];
+	$hour = $arr['hours'];
+	$min = $arr['minutes'];
+	$secs = $arr['seconds'];
+	
+	$max = strlen($fmt);
+	$dates = '';
+	
+	$isphp5 = PHP_VERSION >= 5;
+	
+	/*
+		at this point, we have the following integer vars to manipulate:
+		$year, $month, $day, $hour, $min, $secs
+	*/
+	for ($i=0; $i < $max; $i++) {
+		switch($fmt[$i]) {
+		case 'T': $dates .= date('T');break;
+		// YEAR
+		case 'L': $dates .= $arr['leap'] ? '1' : '0'; break;
+		case 'r': // Thu, 21 Dec 2000 16:01:07 +0200
+		
+			// 4.3.11 uses '04 Jun 2004'
+			// 4.3.8 uses  ' 4 Jun 2004'
+			$dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))).', '		
+				. ($day<10?'0'.$day:$day) . ' '.date('M',mktime(0,0,0,$month,2,1971)).' '.$year.' ';
+			
+			if ($hour < 10) $dates .= '0'.$hour; else $dates .= $hour; 
+			
+			if ($min < 10) $dates .= ':0'.$min; else $dates .= ':'.$min;
+			
+			if ($secs < 10) $dates .= ':0'.$secs; else $dates .= ':'.$secs;
+			
+			$gmt = adodb_get_gmt_diff();
+			if ($isphp5) 
+				$dates .= sprintf(' %s%04d',($gmt<=0)?'+':'-',abs($gmt)/36); 
+			else
+				$dates .= sprintf(' %s%04d',($gmt<0)?'+':'-',abs($gmt)/36); 
+			break;
+				
+		case 'Y': $dates .= $year; break;
+		case 'y': $dates .= substr($year,strlen($year)-2,2); break;
+		// MONTH
+		case 'm': if ($month<10) $dates .= '0'.$month; else $dates .= $month; break;
+		case 'Q': $dates .= ($month+3)>>2; break;
+		case 'n': $dates .= $month; break;
+		case 'M': $dates .= date('M',mktime(0,0,0,$month,2,1971)); break;
+		case 'F': $dates .= date('F',mktime(0,0,0,$month,2,1971)); break;
+		// DAY
+		case 't': $dates .= $arr['ndays']; break;
+		case 'z': $dates .= $arr['yday']; break;
+		case 'w': $dates .= adodb_dow($year,$month,$day); break;
+		case 'l': $dates .= gmdate('l',$_day_power*(3+adodb_dow($year,$month,$day))); break;
+		case 'D': $dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))); break;
+		case 'j': $dates .= $day; break;
+		case 'd': if ($day<10) $dates .= '0'.$day; else $dates .= $day; break;
+		case 'S': 
+			$d10 = $day % 10;
+			if ($d10 == 1) $dates .= 'st';
+			else if ($d10 == 2 && $day != 12) $dates .= 'nd';
+			else if ($d10 == 3) $dates .= 'rd';
+			else $dates .= 'th';
+			break;
+			
+		// HOUR
+		case 'Z':
+			$dates .= ($is_gmt) ? 0 : -adodb_get_gmt_diff(); break;
+		case 'O': 
+			$gmt = ($is_gmt) ? 0 : adodb_get_gmt_diff();
+			
+			if ($isphp5)
+				$dates .= sprintf('%s%04d',($gmt<=0)?'+':'-',abs($gmt)/36); 
+			else
+				$dates .= sprintf('%s%04d',($gmt<0)?'+':'-',abs($gmt)/36); 
+			break;
+			
+		case 'H': 
+			if ($hour < 10) $dates .= '0'.$hour; 
+			else $dates .= $hour; 
+			break;
+		case 'h': 
+			if ($hour > 12) $hh = $hour - 12; 
+			else {
+				if ($hour == 0) $hh = '12'; 
+				else $hh = $hour;
+			}
+			
+			if ($hh < 10) $dates .= '0'.$hh;
+			else $dates .= $hh;
+			break;
+			
+		case 'G': 
+			$dates .= $hour;
+			break;
+			
+		case 'g':
+			if ($hour > 12) $hh = $hour - 12; 
+			else {
+				if ($hour == 0) $hh = '12'; 
+				else $hh = $hour; 
+			}
+			$dates .= $hh;
+			break;
+		// MINUTES
+		case 'i': if ($min < 10) $dates .= '0'.$min; else $dates .= $min; break;
+		// SECONDS
+		case 'U': $dates .= $d; break;
+		case 's': if ($secs < 10) $dates .= '0'.$secs; else $dates .= $secs; break;
+		// AM/PM
+		// Note 00:00 to 11:59 is AM, while 12:00 to 23:59 is PM
+		case 'a':
+			if ($hour>=12) $dates .= 'pm';
+			else $dates .= 'am';
+			break;
+		case 'A':
+			if ($hour>=12) $dates .= 'PM';
+			else $dates .= 'AM';
+			break;
+		default:
+			$dates .= $fmt[$i]; break;
+		// ESCAPE
+		case "\\": 
+			$i++;
+			if ($i < $max) $dates .= $fmt[$i];
+			break;
+		}
+	}
+	return $dates;
+}
+
+/**
+	Returns a timestamp given a GMT/UTC time. 
+	Note that $is_dst is not implemented and is ignored.
+*/
+function adodb_gmmktime($hr,$min,$sec,$mon=false,$day=false,$year=false,$is_dst=false)
+{
+	return adodb_mktime($hr,$min,$sec,$mon,$day,$year,$is_dst,true);
+}
+
+/**
+	Return a timestamp given a local time. Originally by jackbbs.
+	Note that $is_dst is not implemented and is ignored.
+	
+	Not a very fast algorithm - O(n) operation. Could be optimized to O(1).
+*/
+function adodb_mktime($hr,$min,$sec,$mon=false,$day=false,$year=false,$is_dst=false,$is_gmt=false) 
+{
+	if (!defined('ADODB_TEST_DATES')) {
+
+		if ($mon === false) {
+			return $is_gmt? @gmmktime($hr,$min,$sec): @mktime($hr,$min,$sec);
+		}
+		
+		// for windows, we don't check 1970 because with timezone differences, 
+		// 1 Jan 1970 could generate negative timestamp, which is illegal
+		if (1971 < $year && $year < 2038
+			|| !defined('ADODB_NO_NEGATIVE_TS') && (1901 < $year && $year < 2038)
+			) {
+				return $is_gmt ?
+					@gmmktime($hr,$min,$sec,$mon,$day,$year):
+					@mktime($hr,$min,$sec,$mon,$day,$year);
+			}
+	}
+	
+	$gmt_different = ($is_gmt) ? 0 : adodb_get_gmt_diff();
+
+	/*
+	# disabled because some people place large values in $sec.
+	# however we need it for $mon because we use an array...
+	$hr = intval($hr);
+	$min = intval($min);
+	$sec = intval($sec);
+	*/
+	$mon = intval($mon);
+	$day = intval($day);
+	$year = intval($year);
+	
+	
+	$year = adodb_year_digit_check($year);
+
+	if ($mon > 12) {
+		$y = floor($mon / 12);
+		$year += $y;
+		$mon -= $y*12;
+	} else if ($mon < 1) {
+		$y = ceil((1-$mon) / 12);
+		$year -= $y;
+		$mon += $y*12;
+	}
+	
+	$_day_power = 86400;
+	$_hour_power = 3600;
+	$_min_power = 60;
+	
+	$_month_table_normal = array("",31,28,31,30,31,30,31,31,30,31,30,31);
+	$_month_table_leaf = array("",31,29,31,30,31,30,31,31,30,31,30,31);
+	
+	$_total_date = 0;
+	if ($year >= 1970) {
+		for ($a = 1970 ; $a <= $year; $a++) {
+			$leaf = _adodb_is_leap_year($a);
+			if ($leaf == true) {
+				$loop_table = $_month_table_leaf;
+				$_add_date = 366;
+			} else {
+				$loop_table = $_month_table_normal;
+				$_add_date = 365;
+			}
+			if ($a < $year) { 
+				$_total_date += $_add_date;
+			} else {
+				for($b=1;$b<$mon;$b++) {
+					$_total_date += $loop_table[$b];
+				}
+			}
+		}
+		$_total_date +=$day-1;
+		$ret = $_total_date * $_day_power + $hr * $_hour_power + $min * $_min_power + $sec + $gmt_different;
+	
+	} else {
+		for ($a = 1969 ; $a >= $year; $a--) {
+			$leaf = _adodb_is_leap_year($a);
+			if ($leaf == true) {
+				$loop_table = $_month_table_leaf;
+				$_add_date = 366;
+			} else {
+				$loop_table = $_month_table_normal;
+				$_add_date = 365;
+			}
+			if ($a > $year) { $_total_date += $_add_date;
+			} else {
+				for($b=12;$b>$mon;$b--) {
+					$_total_date += $loop_table[$b];
+				}
+			}
+		}
+		$_total_date += $loop_table[$mon] - $day;
+		
+		$_day_time = $hr * $_hour_power + $min * $_min_power + $sec;
+		$_day_time = $_day_power - $_day_time;
+		$ret = -( $_total_date * $_day_power + $_day_time - $gmt_different);
+		if ($ret < -12220185600) $ret += 10*86400; // if earlier than 5 Oct 1582 - gregorian correction
+		else if ($ret < -12219321600) $ret = -12219321600; // if in limbo, reset to 15 Oct 1582.
+	} 
+	//print " dmy=$day/$mon/$year $hr:$min:$sec => " .$ret;
+	return $ret;
+}
+
+function adodb_gmstrftime($fmt, $ts=false)
+{
+	return adodb_strftime($fmt,$ts,true);
+}
+
+// hack - convert to adodb_date
+function adodb_strftime($fmt, $ts=false,$is_gmt=false)
+{
+global $ADODB_DATE_LOCALE;
+
+	if (!defined('ADODB_TEST_DATES')) {
+		if ((abs($ts) <= 0x7FFFFFFF)) { // check if number in 32-bit signed range
+			if (!defined('ADODB_NO_NEGATIVE_TS') || $ts >= 0) // if windows, must be +ve integer
+				return ($is_gmt)? @gmstrftime($fmt,$ts): @strftime($fmt,$ts);
+
+		}
+	}
+	
+	if (empty($ADODB_DATE_LOCALE)) {
+	/*
+		$tstr = strtoupper(gmstrftime('%c',31366800)); // 30 Dec 1970, 1 am
+		$sep = substr($tstr,2,1);
+		$hasAM = strrpos($tstr,'M') !== false;
+	*/
+		# see http://phplens.com/lens/lensforum/msgs.php?id=14865 for reasoning, and changelog for version 0.24
+		$dstr = gmstrftime('%x',31366800); // 30 Dec 1970, 1 am
+		$sep = substr($dstr,2,1);
+		$tstr = strtoupper(gmstrftime('%X',31366800)); // 30 Dec 1970, 1 am
+		$hasAM = strrpos($tstr,'M') !== false;
+		
+		$ADODB_DATE_LOCALE = array();
+		$ADODB_DATE_LOCALE[] =  strncmp($tstr,'30',2) == 0 ? 'd'.$sep.'m'.$sep.'y' : 'm'.$sep.'d'.$sep.'y';	
+		$ADODB_DATE_LOCALE[]  = ($hasAM) ? 'h:i:s a' : 'H:i:s';
+			
+	}
+	$inpct = false;
+	$fmtdate = '';
+	for ($i=0,$max = strlen($fmt); $i < $max; $i++) {
+		$ch = $fmt[$i];
+		if ($ch == '%') {
+			if ($inpct) {
+				$fmtdate .= '%';
+				$inpct = false;
+			} else
+				$inpct = true;
+		} else if ($inpct) {
+		
+			$inpct = false;
+			switch($ch) {
+			case '0':
+			case '1':
+			case '2':
+			case '3':
+			case '4':
+			case '5':
+			case '6':
+			case '7':
+			case '8':
+			case '9':
+			case 'E':
+			case 'O':
+				/* ignore format modifiers */
+				$inpct = true; 
+				break;
+				
+			case 'a': $fmtdate .= 'D'; break;
+			case 'A': $fmtdate .= 'l'; break;
+			case 'h':
+			case 'b': $fmtdate .= 'M'; break;
+			case 'B': $fmtdate .= 'F'; break;
+			case 'c': $fmtdate .= $ADODB_DATE_LOCALE[0].$ADODB_DATE_LOCALE[1]; break;
+			case 'C': $fmtdate .= '\C?'; break; // century
+			case 'd': $fmtdate .= 'd'; break;
+			case 'D': $fmtdate .= 'm/d/y'; break;
+			case 'e': $fmtdate .= 'j'; break;
+			case 'g': $fmtdate .= '\g?'; break; //?
+			case 'G': $fmtdate .= '\G?'; break; //?
+			case 'H': $fmtdate .= 'H'; break;
+			case 'I': $fmtdate .= 'h'; break;
+			case 'j': $fmtdate .= '?z'; $parsej = true; break; // wrong as j=1-based, z=0-basd
+			case 'm': $fmtdate .= 'm'; break;
+			case 'M': $fmtdate .= 'i'; break;
+			case 'n': $fmtdate .= "\n"; break;
+			case 'p': $fmtdate .= 'a'; break;
+			case 'r': $fmtdate .= 'h:i:s a'; break;
+			case 'R': $fmtdate .= 'H:i:s'; break;
+			case 'S': $fmtdate .= 's'; break;
+			case 't': $fmtdate .= "\t"; break;
+			case 'T': $fmtdate .= 'H:i:s'; break;
+			case 'u': $fmtdate .= '?u'; $parseu = true; break; // wrong strftime=1-based, date=0-based
+			case 'U': $fmtdate .= '?U'; $parseU = true; break;// wrong strftime=1-based, date=0-based
+			case 'x': $fmtdate .= $ADODB_DATE_LOCALE[0]; break;
+			case 'X': $fmtdate .= $ADODB_DATE_LOCALE[1]; break;
+			case 'w': $fmtdate .= '?w'; $parseu = true; break; // wrong strftime=1-based, date=0-based
+			case 'W': $fmtdate .= '?W'; $parseU = true; break;// wrong strftime=1-based, date=0-based
+			case 'y': $fmtdate .= 'y'; break;
+			case 'Y': $fmtdate .= 'Y'; break;
+			case 'Z': $fmtdate .= 'T'; break;
+			}
+		} else if (('A' <= ($ch) && ($ch) <= 'Z' ) || ('a' <= ($ch) && ($ch) <= 'z' ))
+			$fmtdate .= "\\".$ch;
+		else
+			$fmtdate .= $ch;
+	}
+	//echo "fmt=",$fmtdate,"<br>";
+	if ($ts === false) $ts = time();
+	$ret = adodb_date($fmtdate, $ts, $is_gmt);
+	return $ret;
+}
+
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/adodb.inc.php b/html/utf/autor/obauto/books/db/ado/adodb.inc.php
new file mode 100644
index 0000000..55e7ee7
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/adodb.inc.php
@@ -0,0 +1,4087 @@
+<?php 
+/*
+ * Set tabs to 4 for best viewing.
+ * 
+ * Latest version is available at http://adodb.sourceforge.net
+ * 
+ * This is the main include file for ADOdb.
+ * Database specific drivers are stored in the adodb/drivers/adodb-*.inc.php
+ *
+ * The ADOdb files are formatted so that doxygen can be used to generate documentation.
+ * Doxygen is a documentation generation tool and can be downloaded from http://doxygen.org/
+ */
+
+/**
+	\mainpage 	
+	
+	 @version V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+
+	Released under both BSD license and Lesser GPL library license. You can choose which license
+	you prefer.
+	
+	PHP's database access functions are not standardised. This creates a need for a database 
+	class library to hide the differences between the different database API's (encapsulate 
+	the differences) so we can easily switch databases.
+
+	We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, DB2,
+	Informix, PostgreSQL, FrontBase, Interbase (Firebird and Borland variants), Foxpro, Access,
+	ADO, SAP DB, SQLite and ODBC. We have had successful reports of connecting to Progress and
+	other databases via ODBC.
+
+	Latest Download at http://adodb.sourceforge.net/
+	  
+ */
+ 
+ if (!defined('_ADODB_LAYER')) {
+ 	define('_ADODB_LAYER',1);
+	
+	//==============================================================================================	
+	// CONSTANT DEFINITIONS
+	//==============================================================================================	
+
+
+	/** 
+	 * Set ADODB_DIR to the directory where this file resides...
+	 * This constant was formerly called $ADODB_RootPath
+	 */
+	if (!defined('ADODB_DIR')) define('ADODB_DIR',dirname(__FILE__));
+	
+	//==============================================================================================	
+	// GLOBAL VARIABLES
+	//==============================================================================================	
+
+	GLOBAL 
+		$ADODB_vers, 		// database version
+		$ADODB_COUNTRECS,	// count number of records returned - slows down query
+		$ADODB_CACHE_DIR,	// directory to cache recordsets
+		$ADODB_EXTENSION,   // ADODB extension installed
+		$ADODB_COMPAT_FETCH, // If $ADODB_COUNTRECS and this is true, $rs->fields is available on EOF
+	 	$ADODB_FETCH_MODE;	// DEFAULT, NUM, ASSOC or BOTH. Default follows native driver default...
+	
+	//==============================================================================================	
+	// GLOBAL SETUP
+	//==============================================================================================	
+	
+	$ADODB_EXTENSION = defined('ADODB_EXTENSION');
+	
+	//********************************************************//
+	/*
+	Controls $ADODB_FORCE_TYPE mode. Default is ADODB_FORCE_VALUE (3).
+	Used in GetUpdateSql and GetInsertSql functions. Thx to Niko, nuko#mbnet.fi
+
+ 		0 = ignore empty fields. All empty fields in array are ignored.
+		1 = force null. All empty, php null and string 'null' fields are changed to sql NULL values.
+		2 = force empty. All empty, php null and string 'null' fields are changed to sql empty '' or 0 values.
+		3 = force value. Value is left as it is. Php null and string 'null' are set to sql NULL values and empty fields '' are set to empty '' sql values.
+	*/
+        define('ADODB_FORCE_IGNORE',0);
+        define('ADODB_FORCE_NULL',1);
+        define('ADODB_FORCE_EMPTY',2);
+        define('ADODB_FORCE_VALUE',3);
+    //********************************************************//
+
+
+	if (!$ADODB_EXTENSION || ADODB_EXTENSION < 4.0) {
+		
+		define('ADODB_BAD_RS','<p>Bad $rs in %s. Connection or SQL invalid. Try using $connection->debug=true;</p>');
+	
+	// allow [ ] @ ` " and . in table names
+		define('ADODB_TABLE_REGEX','([]0-9a-z_\:\"\`\.\@\[-]*)');
+	
+	// prefetching used by oracle
+		if (!defined('ADODB_PREFETCH_ROWS')) define('ADODB_PREFETCH_ROWS',10);
+	
+	
+	/*
+	Controls ADODB_FETCH_ASSOC field-name case. Default is 2, use native case-names.
+	This currently works only with mssql, odbc, oci8po and ibase derived drivers.
+	
+ 		0 = assoc lowercase field names. $rs->fields['orderid']
+		1 = assoc uppercase field names. $rs->fields['ORDERID']
+		2 = use native-case field names. $rs->fields['OrderID']
+	*/
+	
+		define('ADODB_FETCH_DEFAULT',0);
+		define('ADODB_FETCH_NUM',1);
+		define('ADODB_FETCH_ASSOC',2);
+		define('ADODB_FETCH_BOTH',3);
+		
+		if (!defined('TIMESTAMP_FIRST_YEAR')) define('TIMESTAMP_FIRST_YEAR',100);
+	
+		// PHP's version scheme makes converting to numbers difficult - workaround
+		$_adodb_ver = (float) PHP_VERSION;
+		if ($_adodb_ver >= 5.0) {
+			define('ADODB_PHPVER',0x5000);
+		} else if ($_adodb_ver > 4.299999) { # 4.3
+			define('ADODB_PHPVER',0x4300);
+		} else if ($_adodb_ver > 4.199999) { # 4.2
+			define('ADODB_PHPVER',0x4200);
+		} else if (strnatcmp(PHP_VERSION,'4.0.5')>=0) {
+			define('ADODB_PHPVER',0x4050);
+		} else {
+			define('ADODB_PHPVER',0x4000);
+		}
+	}
+	
+	//if (!defined('ADODB_ASSOC_CASE')) define('ADODB_ASSOC_CASE',2);
+
+	
+	/**
+	 	Accepts $src and $dest arrays, replacing string $data
+	*/
+	function ADODB_str_replace($src, $dest, $data)
+	{
+		if (ADODB_PHPVER >= 0x4050) return str_replace($src,$dest,$data);
+		
+		$s = reset($src);
+		$d = reset($dest);
+		while ($s !== false) {
+			$data = str_replace($s,$d,$data);
+			$s = next($src);
+			$d = next($dest);
+		}
+		return $data;
+	}
+	
+	function ADODB_Setup()
+	{
+	GLOBAL 
+		$ADODB_vers, 		// database version
+		$ADODB_COUNTRECS,	// count number of records returned - slows down query
+		$ADODB_CACHE_DIR,	// directory to cache recordsets
+	 	$ADODB_FETCH_MODE,
+		$ADODB_FORCE_TYPE;
+		
+		$ADODB_FETCH_MODE = ADODB_FETCH_DEFAULT;
+		$ADODB_FORCE_TYPE = ADODB_FORCE_VALUE;
+
+
+		if (!isset($ADODB_CACHE_DIR)) {
+			$ADODB_CACHE_DIR = '/tmp'; //(isset($_ENV['TMP'])) ? $_ENV['TMP'] : '/tmp';
+		} else {
+			// do not accept url based paths, eg. http:/ or ftp:/
+			if (strpos($ADODB_CACHE_DIR,'://') !== false) 
+				die("Illegal path http:// or ftp://");
+		}
+		
+			
+		// Initialize random number generator for randomizing cache flushes
+		srand(((double)microtime())*1000000);
+		
+		/**
+		 * ADODB version as a string.
+		 */
+		$ADODB_vers = 'V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved. Released BSD & LGPL.';
+	
+		/**
+		 * Determines whether recordset->RecordCount() is used. 
+		 * Set to false for highest performance -- RecordCount() will always return -1 then
+		 * for databases that provide "virtual" recordcounts...
+		 */
+		if (!isset($ADODB_COUNTRECS)) $ADODB_COUNTRECS = true; 
+	}
+	
+	
+	//==============================================================================================	
+	// CHANGE NOTHING BELOW UNLESS YOU ARE DESIGNING ADODB
+	//==============================================================================================	
+	
+	ADODB_Setup();
+
+	//==============================================================================================	
+	// CLASS ADOFieldObject
+	//==============================================================================================	
+	/**
+	 * Helper class for FetchFields -- holds info on a column
+	 */
+	class ADOFieldObject { 
+		var $name = '';
+		var $max_length=0;
+		var $type="";
+/*
+		// additional fields by dannym... (danny_milo@yahoo.com)
+		var $not_null = false; 
+		// actually, this has already been built-in in the postgres, fbsql AND mysql module? ^-^
+		// so we can as well make not_null standard (leaving it at "false" does not harm anyways)
+
+		var $has_default = false; // this one I have done only in mysql and postgres for now ... 
+			// others to come (dannym)
+		var $default_value; // default, if any, and supported. Check has_default first.
+*/
+	}
+	
+
+	
+	function ADODB_TransMonitor($dbms, $fn, $errno, $errmsg, $p1, $p2, &$thisConnection)
+	{
+		//print "Errorno ($fn errno=$errno m=$errmsg) ";
+		$thisConnection->_transOK = false;
+		if ($thisConnection->_oldRaiseFn) {
+			$fn = $thisConnection->_oldRaiseFn;
+			$fn($dbms, $fn, $errno, $errmsg, $p1, $p2,$thisConnection);
+		}
+	}
+	
+	//==============================================================================================	
+	// CLASS ADOConnection
+	//==============================================================================================	
+	
+	/**
+	 * Connection object. For connecting to databases, and executing queries.
+	 */ 
+	class ADOConnection {
+	//
+	// PUBLIC VARS 
+	//
+	var $dataProvider = 'native';
+	var $databaseType = '';		/// RDBMS currently in use, eg. odbc, mysql, mssql					
+	var $database = '';			/// Name of database to be used.	
+	var $host = ''; 			/// The hostname of the database server	
+	var $user = ''; 			/// The username which is used to connect to the database server. 
+	var $password = ''; 		/// Password for the username. For security, we no longer store it.
+	var $debug = false; 		/// if set to true will output sql statements
+	var $maxblobsize = 262144; 	/// maximum size of blobs or large text fields (262144 = 256K)-- some db's die otherwise like foxpro
+	var $concat_operator = '+'; /// default concat operator -- change to || for Oracle/Interbase	
+	var $substr = 'substr';		/// substring operator
+	var $length = 'length';		/// string length ofperator
+	var $random = 'rand()';		/// random function
+	var $upperCase = 'upper';		/// uppercase function
+	var $fmtDate = "'Y-m-d'";	/// used by DBDate() as the default date format used by the database
+	var $fmtTimeStamp = "'Y-m-d, h:i:s A'"; /// used by DBTimeStamp as the default timestamp fmt.
+	var $true = '1'; 			/// string that represents TRUE for a database
+	var $false = '0'; 			/// string that represents FALSE for a database
+	var $replaceQuote = "\\'"; 	/// string to use to replace quotes
+	var $nameQuote = '"';		/// string to use to quote identifiers and names
+	var $charSet=false; 		/// character set to use - only for interbase, postgres and oci8
+	var $metaDatabasesSQL = '';
+	var $metaTablesSQL = '';
+	var $uniqueOrderBy = false; /// All order by columns have to be unique
+	var $emptyDate = '&nbsp;';
+	var $emptyTimeStamp = '&nbsp;';
+	var $lastInsID = false;
+	//--
+	var $hasInsertID = false; 		/// supports autoincrement ID?
+	var $hasAffectedRows = false; 	/// supports affected rows for update/delete?
+	var $hasTop = false;			/// support mssql/access SELECT TOP 10 * FROM TABLE
+	var $hasLimit = false;			/// support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	var $readOnly = false; 			/// this is a readonly database - used by phpLens
+	var $hasMoveFirst = false;  /// has ability to run MoveFirst(), scrolling backwards
+	var $hasGenID = false; 		/// can generate sequences using GenID();
+	var $hasTransactions = true; /// has transactions
+	//--
+	var $genID = 0; 			/// sequence id used by GenID();
+	var $raiseErrorFn = false; 	/// error function to call
+	var $isoDates = false; /// accepts dates in ISO format
+	var $cacheSecs = 3600; /// cache for 1 hour
+	var $sysDate = false; /// name of function that returns the current date
+	var $sysTimeStamp = false; /// name of function that returns the current timestamp
+	var $arrayClass = 'ADORecordSet_array'; /// name of class used to generate array recordsets, which are pre-downloaded recordsets
+	
+	var $noNullStrings = false; /// oracle specific stuff - if true ensures that '' is converted to ' '
+	var $numCacheHits = 0; 
+	var $numCacheMisses = 0;
+	var $pageExecuteCountRows = true;
+	var $uniqueSort = false; /// indicates that all fields in order by must be unique
+	var $leftOuter = false; /// operator to use for left outer join in WHERE clause
+	var $rightOuter = false; /// operator to use for right outer join in WHERE clause
+	var $ansiOuter = false; /// whether ansi outer join syntax supported
+	var $autoRollback = false; // autoRollback on PConnect().
+	var $poorAffectedRows = false; // affectedRows not working or unreliable
+	
+	var $fnExecute = false;
+	var $fnCacheExecute = false;
+	var $blobEncodeType = false; // false=not required, 'I'=encode to integer, 'C'=encode to char
+	var $rsPrefix = "ADORecordSet_";
+	
+	var $autoCommit = true; 	/// do not modify this yourself - actually private
+	var $transOff = 0; 			/// temporarily disable transactions
+	var $transCnt = 0; 			/// count of nested transactions
+	
+	var $fetchMode=false;
+	 //
+	 // PRIVATE VARS
+	 //
+	var $_oldRaiseFn =  false;
+	var $_transOK = null;
+	var $_connectionID	= false;	/// The returned link identifier whenever a successful database connection is made.	
+	var $_errorMsg = false;		/// A variable which was used to keep the returned last error message.  The value will
+								/// then returned by the errorMsg() function	
+	var $_errorCode = false;	/// Last error code, not guaranteed to be used - only by oci8					
+	var $_queryID = false;		/// This variable keeps the last created result link identifier
+	
+	var $_isPersistentConnection = false;	/// A boolean variable to state whether its a persistent connection or normal connection.	*/
+	var $_bindInputArray = false; /// set to true if ADOConnection.Execute() permits binding of array parameters.
+	var $_evalAll = false;
+	var $_affected = false;
+	var $_logsql = false;
+	var $_transmode = ''; // transaction mode
+	
+	/**
+	 * Constructor
+	 */
+	function ADOConnection()			
+	{
+		die('Virtual Class -- cannot instantiate');
+	}
+	
+	function Version()
+	{
+	global $ADODB_vers;
+	
+		return (float) substr($ADODB_vers,1);
+	}
+	
+	/**
+		Get server version info...
+		
+		@returns An array with 2 elements: $arr['string'] is the description string, 
+			and $arr[version] is the version (also a string).
+	*/
+	function ServerInfo()
+	{
+		return array('description' => '', 'version' => '');
+	}
+	
+	function IsConnected()
+	{
+    	return !empty($this->_connectionID);
+	}
+	
+	function _findvers($str)
+	{
+		if (preg_match('/([0-9]+\.([0-9\.])+)/',$str, $arr)) return $arr[1];
+		else return '';
+	}
+	
+	/**
+	* All error messages go through this bottleneck function.
+	* You can define your own handler by defining the function name in ADODB_OUTP.
+	*/
+	function outp($msg,$newline=true)
+	{
+	global $ADODB_FLUSH,$ADODB_OUTP;
+	
+		if (defined('ADODB_OUTP')) {
+			$fn = ADODB_OUTP;
+			$fn($msg,$newline);
+			return;
+		} else if (isset($ADODB_OUTP)) {
+			$fn = $ADODB_OUTP;
+			$fn($msg,$newline);
+			return;
+		}
+		
+		if ($newline) $msg .= "<br>\n";
+		
+		if (isset($_SERVER['HTTP_USER_AGENT']) || !$newline) echo $msg;
+		else echo strip_tags($msg);
+	
+		
+		if (!empty($ADODB_FLUSH) && ob_get_length() !== false) flush(); //  do not flush if output buffering enabled - useless - thx to Jesse Mullan 
+		
+	}
+	
+	function Time()
+	{
+		$rs =& $this->_Execute("select $this->sysTimeStamp");
+		if ($rs && !$rs->EOF) return $this->UnixTimeStamp(reset($rs->fields));
+		
+		return false;
+	}
+	
+	/**
+	 * Connect to database
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 * @param [forceNew]		force new connection
+	 *
+	 * @return true or false
+	 */	  
+	function Connect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "", $forceNew = false) 
+	{
+		if ($argHostname != "") $this->host = $argHostname;
+		if ($argUsername != "") $this->user = $argUsername;
+		if ($argPassword != "") $this->password = $argPassword; // not stored for security reasons
+		if ($argDatabaseName != "") $this->database = $argDatabaseName;		
+		
+		$this->_isPersistentConnection = false;	
+		if ($forceNew) {
+			if ($rez=$this->_nconnect($this->host, $this->user, $this->password, $this->database)) return true;
+		} else {
+			 if ($rez=$this->_connect($this->host, $this->user, $this->password, $this->database)) return true;
+		}
+		if (isset($rez)) {
+			$err = $this->ErrorMsg();
+			if (empty($err)) $err = "Connection error to server '$argHostname' with user '$argUsername'";
+			$ret = false;
+		} else {
+			$err = "Missing extension for ".$this->dataProvider;
+			$ret = 0;
+		}
+		if ($fn = $this->raiseErrorFn) 
+			$fn($this->databaseType,'CONNECT',$this->ErrorNo(),$err,$this->host,$this->database,$this);
+		
+		
+		$this->_connectionID = false;
+		if ($this->debug) ADOConnection::outp( $this->host.': '.$err);
+		return $ret;
+	}	
+	
+	function _nconnect($argHostname, $argUsername, $argPassword, $argDatabaseName)
+	{
+		return $this->_connect($argHostname, $argUsername, $argPassword, $argDatabaseName);
+	}
+	
+	
+	/**
+	 * Always force a new connection to database - currently only works with oracle
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 *
+	 * @return true or false
+	 */	  
+	function NConnect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "") 
+	{
+		return $this->Connect($argHostname, $argUsername, $argPassword, $argDatabaseName, true);
+	}
+	
+	/**
+	 * Establish persistent connect to database
+	 *
+	 * @param [argHostname]		Host to connect to
+	 * @param [argUsername]		Userid to login
+	 * @param [argPassword]		Associated password
+	 * @param [argDatabaseName]	database
+	 *
+	 * @return return true or false
+	 */	
+	function PConnect($argHostname = "", $argUsername = "", $argPassword = "", $argDatabaseName = "")
+	{
+		if (defined('ADODB_NEVER_PERSIST')) 
+			return $this->Connect($argHostname,$argUsername,$argPassword,$argDatabaseName);
+		
+		if ($argHostname != "") $this->host = $argHostname;
+		if ($argUsername != "") $this->user = $argUsername;
+		if ($argPassword != "") $this->password = $argPassword;
+		if ($argDatabaseName != "") $this->database = $argDatabaseName;		
+			
+		$this->_isPersistentConnection = true;	
+		if ($rez = $this->_pconnect($this->host, $this->user, $this->password, $this->database)) return true;
+		if (isset($rez)) {
+			$err = $this->ErrorMsg();
+			if (empty($err)) $err = "Connection error to server '$argHostname' with user '$argUsername'";
+			$ret = false;
+		} else {
+			$err = "Missing extension for ".$this->dataProvider;
+			$ret = 0;
+		}
+		if ($fn = $this->raiseErrorFn) {
+			$fn($this->databaseType,'PCONNECT',$this->ErrorNo(),$err,$this->host,$this->database,$this);
+		}
+		
+		$this->_connectionID = false;
+		if ($this->debug) ADOConnection::outp( $this->host.': '.$err);
+		return $ret;
+	}
+
+	// Format date column in sql string given an input format that understands Y M D
+	function SQLDate($fmt, $col=false)
+	{	
+		if (!$col) $col = $this->sysDate;
+		return $col; // child class implement
+	}
+	
+	/**
+	 * Should prepare the sql statement and return the stmt resource.
+	 * For databases that do not support this, we return the $sql. To ensure
+	 * compatibility with databases that do not support prepare:
+	 *
+	 *   $stmt = $db->Prepare("insert into table (id, name) values (?,?)");
+	 *   $db->Execute($stmt,array(1,'Jill')) or die('insert failed');
+	 *   $db->Execute($stmt,array(2,'Joe')) or die('insert failed');
+	 *
+	 * @param sql	SQL to send to database
+	 *
+	 * @return return FALSE, or the prepared statement, or the original sql if
+	 * 			if the database does not support prepare.
+	 *
+	 */	
+	function Prepare($sql)
+	{
+		return $sql;
+	}
+	
+	/**
+	 * Some databases, eg. mssql require a different function for preparing
+	 * stored procedures. So we cannot use Prepare().
+	 *
+	 * Should prepare the stored procedure  and return the stmt resource.
+	 * For databases that do not support this, we return the $sql. To ensure
+	 * compatibility with databases that do not support prepare:
+	 *
+	 * @param sql	SQL to send to database
+	 *
+	 * @return return FALSE, or the prepared statement, or the original sql if
+	 * 			if the database does not support prepare.
+	 *
+	 */	
+	function PrepareSP($sql,$param=true)
+	{
+		return $this->Prepare($sql,$param);
+	}
+	
+	/**
+	* PEAR DB Compat
+	*/
+	function Quote($s)
+	{
+		return $this->qstr($s,false);
+	}
+	
+	/**
+	 Requested by "Karsten Dambekalns" <k.dambekalns@fishfarm.de>
+	*/
+	function QMagic($s)
+	{
+		return $this->qstr($s,get_magic_quotes_gpc());
+	}
+
+	function q(&$s)
+	{
+		#if (!empty($this->qNull)) if ($s == 'null') return $s;
+		$s = $this->qstr($s,false);
+	}
+	
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function ErrorNative()
+	{
+		return $this->ErrorNo();
+	}
+
+	
+   /**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function nextId($seq_name)
+	{
+		return $this->GenID($seq_name);
+	}
+
+	/**
+	*	 Lock a row, will escalate and lock the table if row locking not supported
+	*	will normally free the lock at the end of the transaction
+	*
+	*  @param $table	name of table to lock
+	*  @param $where	where clause to use, eg: "WHERE row=12". If left empty, will escalate to table lock
+	*/
+	function RowLock($table,$where)
+	{
+		return false;
+	}
+	
+	function CommitLock($table)
+	{
+		return $this->CommitTrans();
+	}
+	
+	function RollbackLock($table)
+	{
+		return $this->RollbackTrans();
+	}
+	
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*
+	* The fetch modes for NUMERIC and ASSOC for PEAR DB and ADODB are identical
+	* 	for easy porting :-)
+	*
+	* @param mode	The fetchmode ADODB_FETCH_ASSOC or ADODB_FETCH_NUM
+	* @returns		The previous fetch mode
+	*/
+	function SetFetchMode($mode)
+	{	
+		$old = $this->fetchMode;
+		$this->fetchMode = $mode;
+		
+		if ($old === false) {
+		global $ADODB_FETCH_MODE;
+			return $ADODB_FETCH_MODE;
+		}
+		return $old;
+	}
+	
+
+	/**
+	* PEAR DB Compat - do not use internally. 
+	*/
+	function &Query($sql, $inputarr=false)
+	{
+		$rs = &$this->Execute($sql, $inputarr);
+		if (!$rs && defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+		return $rs;
+	}
+
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function &LimitQuery($sql, $offset, $count, $params=false)
+	{
+		$rs = &$this->SelectLimit($sql, $count, $offset, $params); 
+		if (!$rs && defined('ADODB_PEAR')) return ADODB_PEAR_Error();
+		return $rs;
+	}
+
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function Disconnect()
+	{
+		return $this->Close();
+	}
+	
+	/*
+		 Returns placeholder for parameter, eg.
+		 $DB->Param('a')
+		 
+		 will return ':a' for Oracle, and '?' for most other databases...
+		 
+		 For databases that require positioned params, eg $1, $2, $3 for postgresql,
+		 	pass in Param(false) before setting the first parameter.
+	*/
+	function Param($name,$type='C')
+	{
+		return '?';
+	}
+	
+	/*
+		InParameter and OutParameter are self-documenting versions of Parameter().
+	*/
+	function InParameter(&$stmt,&$var,$name,$maxLen=4000,$type=false)
+	{
+		return $this->Parameter($stmt,$var,$name,false,$maxLen,$type);
+	}
+	
+	/*
+	*/
+	function OutParameter(&$stmt,&$var,$name,$maxLen=4000,$type=false)
+	{
+		return $this->Parameter($stmt,$var,$name,true,$maxLen,$type);
+	
+	}
+	
+	/* 
+	Usage in oracle
+		$stmt = $db->Prepare('select * from table where id =:myid and group=:group');
+		$db->Parameter($stmt,$id,'myid');
+		$db->Parameter($stmt,$group,'group',64);
+		$db->Execute();
+		
+		@param $stmt Statement returned by Prepare() or PrepareSP().
+		@param $var PHP variable to bind to
+		@param $name Name of stored procedure variable name to bind to.
+		@param [$isOutput] Indicates direction of parameter 0/false=IN  1=OUT  2= IN/OUT. This is ignored in oci8.
+		@param [$maxLen] Holds an maximum length of the variable.
+		@param [$type] The data type of $var. Legal values depend on driver.
+
+	*/
+	function Parameter(&$stmt,&$var,$name,$isOutput=false,$maxLen=4000,$type=false)
+	{
+		return false;
+	}
+	
+	/**
+		Improved method of initiating a transaction. Used together with CompleteTrans().
+		Advantages include:
+		
+		a. StartTrans/CompleteTrans is nestable, unlike BeginTrans/CommitTrans/RollbackTrans.
+		   Only the outermost block is treated as a transaction.<br>
+		b. CompleteTrans auto-detects SQL errors, and will rollback on errors, commit otherwise.<br>
+		c. All BeginTrans/CommitTrans/RollbackTrans inside a StartTrans/CompleteTrans block
+		   are disabled, making it backward compatible.
+	*/
+	function StartTrans($errfn = 'ADODB_TransMonitor')
+	{
+		if ($this->transOff > 0) {
+			$this->transOff += 1;
+			return;
+		}
+		
+		$this->_oldRaiseFn = $this->raiseErrorFn;
+		$this->raiseErrorFn = $errfn;
+		$this->_transOK = true;
+		
+		if ($this->debug && $this->transCnt > 0) ADOConnection::outp("Bad Transaction: StartTrans called within BeginTrans");
+		$this->BeginTrans();
+		$this->transOff = 1;
+	}
+	
+	
+	/**
+		Used together with StartTrans() to end a transaction. Monitors connection
+		for sql errors, and will commit or rollback as appropriate.
+		
+		@autoComplete if true, monitor sql errors and commit and rollback as appropriate, 
+		and if set to false force rollback even if no SQL error detected.
+		@returns true on commit, false on rollback.
+	*/
+	function CompleteTrans($autoComplete = true)
+	{
+		if ($this->transOff > 1) {
+			$this->transOff -= 1;
+			return true;
+		}
+		$this->raiseErrorFn = $this->_oldRaiseFn;
+		
+		$this->transOff = 0;
+		if ($this->_transOK && $autoComplete) {
+			if (!$this->CommitTrans()) {
+				$this->_transOK = false;
+				if ($this->debug) ADOConnection::outp("Smart Commit failed");
+			} else
+				if ($this->debug) ADOConnection::outp("Smart Commit occurred");
+		} else {
+			$this->_transOK = false;
+			$this->RollbackTrans();
+			if ($this->debug) ADOCOnnection::outp("Smart Rollback occurred");
+		}
+		
+		return $this->_transOK;
+	}
+	
+	/*
+		At the end of a StartTrans/CompleteTrans block, perform a rollback.
+	*/
+	function FailTrans()
+	{
+		if ($this->debug) 
+			if ($this->transOff == 0) {
+				ADOConnection::outp("FailTrans outside StartTrans/CompleteTrans");
+			} else {
+				ADOConnection::outp("FailTrans was called");
+				adodb_backtrace();
+			}
+		$this->_transOK = false;
+	}
+	
+	/**
+		Check if transaction has failed, only for Smart Transactions.
+	*/
+	function HasFailedTrans()
+	{
+		if ($this->transOff > 0) return $this->_transOK == false;
+		return false;
+	}
+	
+	/**
+	 * Execute SQL 
+	 *
+	 * @param sql		SQL statement to execute, or possibly an array holding prepared statement ($sql[0] will hold sql text)
+	 * @param [inputarr]	holds the input data to bind to. Null elements will be set to null.
+	 * @return 		RecordSet or false
+	 */
+	function &Execute($sql,$inputarr=false) 
+	{
+		if ($this->fnExecute) {
+			$fn = $this->fnExecute;
+			$ret =& $fn($this,$sql,$inputarr);
+			if (isset($ret)) return $ret;
+		}
+		if ($inputarr) {
+			if (!is_array($inputarr)) $inputarr = array($inputarr);
+			
+			$element0 = reset($inputarr);
+			# is_object check because oci8 descriptors can be passed in
+			$array_2d = is_array($element0) && !is_object(reset($element0));
+			//remove extra memory copy of input -mikefedyk
+			unset($element0);
+			
+			if (!is_array($sql) && !$this->_bindInputArray) {
+				$sqlarr = explode('?',$sql);
+					
+				if (!$array_2d) $inputarr = array($inputarr);
+				foreach($inputarr as $arr) {
+					$sql = ''; $i = 0;
+					//Use each() instead of foreach to reduce memory usage -mikefedyk
+					while(list(, $v) = each($arr)) {
+						$sql .= $sqlarr[$i];
+						// from Ron Baldwin <ron.baldwin#sourceprose.com>
+						// Only quote string types	
+						$typ = gettype($v);
+						if ($typ == 'string')
+							//New memory copy of input created here -mikefedyk
+							$sql .= $this->qstr($v);
+						else if ($typ == 'double')
+							$sql .= str_replace(',','.',$v); // locales fix so 1.1 does not get converted to 1,1
+						else if ($typ == 'boolean')
+							$sql .= $v ? $this->true : $this->false;
+						else if ($typ == 'object') {
+							if (method_exists($v, '__toString')) $sql .= $this->qstr($v->__toString());
+							else $sql .= $this->qstr((string) $v);
+						} else if ($v === null)
+							$sql .= 'NULL';
+						else
+							$sql .= $v;
+						$i += 1;
+					}
+					if (isset($sqlarr[$i])) {
+						$sql .= $sqlarr[$i];
+						if ($i+1 != sizeof($sqlarr)) ADOConnection::outp( "Input Array does not match ?: ".htmlspecialchars($sql));
+					} else if ($i != sizeof($sqlarr))	
+						ADOConnection::outp( "Input array does not match ?: ".htmlspecialchars($sql));
+		
+					$ret =& $this->_Execute($sql);
+					if (!$ret) return $ret;
+				}	
+			} else {
+				if ($array_2d) {
+					if (is_string($sql))
+						$stmt = $this->Prepare($sql);
+					else
+						$stmt = $sql;
+						
+					foreach($inputarr as $arr) {
+						$ret =& $this->_Execute($stmt,$arr);
+						if (!$ret) return $ret;
+					}
+				} else {
+					$ret =& $this->_Execute($sql,$inputarr);
+				}
+			}
+		} else {
+			$ret =& $this->_Execute($sql,false);
+		}
+
+		return $ret;
+	}
+	
+	
+	function &_Execute($sql,$inputarr=false)
+	{
+		if ($this->debug) {
+			global $ADODB_INCLUDED_LIB;
+			if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+			$this->_queryID = _adodb_debug_execute($this, $sql,$inputarr);
+		} else {
+			$this->_queryID = @$this->_query($sql,$inputarr);
+		}
+		
+		/************************
+		// OK, query executed
+		*************************/
+
+		if ($this->_queryID === false) { // error handling if query fails
+			if ($this->debug == 99) adodb_backtrace(true,5);	
+			$fn = $this->raiseErrorFn;
+			if ($fn) {
+				$fn($this->databaseType,'EXECUTE',$this->ErrorNo(),$this->ErrorMsg(),$sql,$inputarr,$this);
+			} 
+			$false = false;
+			return $false;
+		} 
+		
+		if ($this->_queryID === true) { // return simplified recordset for inserts/updates/deletes with lower overhead
+			$rs =& new ADORecordSet_empty();
+			return $rs;
+		}
+		
+		// return real recordset from select statement
+		$rsclass = $this->rsPrefix.$this->databaseType;
+		$rs = new $rsclass($this->_queryID,$this->fetchMode);
+		$rs->connection = &$this; // Pablo suggestion
+		$rs->Init();
+		if (is_array($sql)) $rs->sql = $sql[0];
+		else $rs->sql = $sql;
+		if ($rs->_numOfRows <= 0) {
+		global $ADODB_COUNTRECS;
+			if ($ADODB_COUNTRECS) {
+				if (!$rs->EOF) { 
+					$rs = &$this->_rs2rs($rs,-1,-1,!is_array($sql));
+					$rs->_queryID = $this->_queryID;
+				} else
+					$rs->_numOfRows = 0;
+			}
+		}
+		return $rs;
+	}
+
+	function CreateSequence($seqname='adodbseq',$startID=1)
+	{
+		if (empty($this->_genSeqSQL)) return false;
+		return $this->Execute(sprintf($this->_genSeqSQL,$seqname,$startID));
+	}
+
+	function DropSequence($seqname='adodbseq')
+	{
+		if (empty($this->_dropSeqSQL)) return false;
+		return $this->Execute(sprintf($this->_dropSeqSQL,$seqname));
+	}
+
+	/**
+	 * Generates a sequence id and stores it in $this->genID;
+	 * GenID is only available if $this->hasGenID = true;
+	 *
+	 * @param seqname		name of sequence to use
+	 * @param startID		if sequence does not exist, start at this ID
+	 * @return		0 if not supported, otherwise a sequence id
+	 */
+	function GenID($seqname='adodbseq',$startID=1)
+	{
+		if (!$this->hasGenID) {
+			return 0; // formerly returns false pre 1.60
+		}
+		
+		$getnext = sprintf($this->_genIDSQL,$seqname);
+		
+		$holdtransOK = $this->_transOK;
+		
+		$save_handler = $this->raiseErrorFn;
+		$this->raiseErrorFn = '';
+		@($rs = $this->Execute($getnext));
+		$this->raiseErrorFn = $save_handler;
+		
+		if (!$rs) {
+			$this->_transOK = $holdtransOK; //if the status was ok before reset
+			$createseq = $this->Execute(sprintf($this->_genSeqSQL,$seqname,$startID));
+			$rs = $this->Execute($getnext);
+		}
+		if ($rs && !$rs->EOF) $this->genID = reset($rs->fields);
+		else $this->genID = 0; // false
+	
+		if ($rs) $rs->Close();
+
+		return $this->genID;
+	}	
+
+	/**
+	 * @param $table string name of the table, not needed by all databases (eg. mysql), default ''
+	 * @param $column string name of the column, not needed by all databases (eg. mysql), default ''
+	 * @return  the last inserted ID. Not all databases support this.
+	 */ 
+	function Insert_ID($table='',$column='')
+	{
+		if ($this->_logsql && $this->lastInsID) return $this->lastInsID;
+		if ($this->hasInsertID) return $this->_insertid($table,$column);
+		if ($this->debug) {
+			ADOConnection::outp( '<p>Insert_ID error</p>');
+			adodb_backtrace();
+		}
+		return false;
+	}
+
+
+	/**
+	 * Portable Insert ID. Pablo Roca <pabloroca#mvps.org>
+	 *
+	 * @return  the last inserted ID. All databases support this. But aware possible
+	 * problems in multiuser environments. Heavy test this before deploying.
+	 */ 
+	function PO_Insert_ID($table="", $id="") 
+	{
+	   if ($this->hasInsertID){
+		   return $this->Insert_ID($table,$id);
+	   } else {
+		   return $this->GetOne("SELECT MAX($id) FROM $table");
+	   }
+	}
+
+	/**
+	* @return # rows affected by UPDATE/DELETE
+	*/ 
+	function Affected_Rows()
+	{
+		if ($this->hasAffectedRows) {
+			if ($this->fnExecute === 'adodb_log_sql') {
+				if ($this->_logsql && $this->_affected !== false) return $this->_affected;
+			}
+			$val = $this->_affectedrows();
+			return ($val < 0) ? false : $val;
+		}
+				  
+		if ($this->debug) ADOConnection::outp( '<p>Affected_Rows error</p>',false);
+		return false;
+	}
+	
+	
+	/**
+	 * @return  the last error message
+	 */
+	function ErrorMsg()
+	{
+		if ($this->_errorMsg) return '!! '.strtoupper($this->dataProvider.' '.$this->databaseType).': '.$this->_errorMsg;
+		else return '';
+	}
+	
+	
+	/**
+	 * @return the last error number. Normally 0 means no error.
+	 */
+	function ErrorNo() 
+	{
+		return ($this->_errorMsg) ? -1 : 0;
+	}
+	
+	function MetaError($err=false)
+	{
+		include_once(ADODB_DIR."/adodb-error.inc.php");
+		if ($err === false) $err = $this->ErrorNo();
+		return adodb_error($this->dataProvider,$this->databaseType,$err);
+	}
+	
+	function MetaErrorMsg($errno)
+	{
+		include_once(ADODB_DIR."/adodb-error.inc.php");
+		return adodb_errormsg($errno);
+	}
+	
+	/**
+	 * @returns an array with the primary key columns in it.
+	 */
+	function MetaPrimaryKeys($table, $owner=false)
+	{
+	// owner not used in base class - see oci8
+		$p = array();
+		$objs =& $this->MetaColumns($table);
+		if ($objs) {
+			foreach($objs as $v) {
+				if (!empty($v->primary_key))
+					$p[] = $v->name;
+			}
+		}
+		if (sizeof($p)) return $p;
+		if (function_exists('ADODB_VIEW_PRIMARYKEYS'))
+			return ADODB_VIEW_PRIMARYKEYS($this->databaseType, $this->database, $table, $owner);
+		return false;
+	}
+	
+	/**
+	 * @returns assoc array where keys are tables, and values are foreign keys
+	 */
+	function MetaForeignKeys($table, $owner=false, $upper=false)
+	{
+		return false;
+	}
+	/**
+	 * Choose a database to connect to. Many databases do not support this.
+	 *
+	 * @param dbName 	is the name of the database to select
+	 * @return 		true or false
+	 */
+	function SelectDB($dbName) 
+	{return false;}
+	
+	
+	/**
+	* Will select, getting rows from $offset (1-based), for $nrows. 
+	* This simulates the MySQL "select * from table limit $offset,$nrows" , and
+	* the PostgreSQL "select * from table limit $nrows offset $offset". Note that
+	* MySQL and PostgreSQL parameter ordering is the opposite of the other.
+	* eg. 
+	*  SelectLimit('select * from table',3); will return rows 1 to 3 (1-based)
+	*  SelectLimit('select * from table',3,2); will return rows 3 to 5 (1-based)
+	*
+	* Uses SELECT TOP for Microsoft databases (when $this->hasTop is set)
+	* BUG: Currently SelectLimit fails with $sql with LIMIT or TOP clause already set
+	*
+	* @param sql
+	* @param [offset]	is the row to start calculations from (1-based)
+	* @param [nrows]		is the number of rows to get
+	* @param [inputarr]	array of bind variables
+	* @param [secs2cache]		is a private parameter only used by jlim
+	* @return		the recordset ($rs->databaseType == 'array')
+ 	*/
+	function &SelectLimit($sql,$nrows=-1,$offset=-1, $inputarr=false,$secs2cache=0)
+	{
+		if ($this->hasTop && $nrows > 0) {
+		// suggested by Reinhard Balling. Access requires top after distinct 
+		 // Informix requires first before distinct - F Riosa
+			$ismssql = (strpos($this->databaseType,'mssql') !== false);
+			if ($ismssql) $isaccess = false;
+			else $isaccess = (strpos($this->databaseType,'access') !== false);
+			
+			if ($offset <= 0) {
+				
+					// access includes ties in result
+					if ($isaccess) {
+						$sql = preg_replace(
+						'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.((integer)$nrows).' ',$sql);
+
+						if ($secs2cache>0) {
+							$ret =& $this->CacheExecute($secs2cache, $sql,$inputarr);
+						} else {
+							$ret =& $this->Execute($sql,$inputarr);
+						}
+						return $ret; // PHP5 fix
+					} else if ($ismssql){
+						$sql = preg_replace(
+						'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.((integer)$nrows).' ',$sql);
+					} else {
+						$sql = preg_replace(
+						'/(^\s*select\s)/i','\\1 '.$this->hasTop.' '.((integer)$nrows).' ',$sql);
+					}
+			} else {
+				$nn = $nrows + $offset;
+				if ($isaccess || $ismssql) {
+					$sql = preg_replace(
+					'/(^\s*select\s+(distinctrow|distinct)?)/i','\\1 '.$this->hasTop.' '.$nn.' ',$sql);
+				} else {
+					$sql = preg_replace(
+					'/(^\s*select\s)/i','\\1 '.$this->hasTop.' '.$nn.' ',$sql);
+				}
+			}
+		}
+		
+		// if $offset>0, we want to skip rows, and $ADODB_COUNTRECS is set, we buffer  rows
+		// 0 to offset-1 which will be discarded anyway. So we disable $ADODB_COUNTRECS.
+		global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+			
+		if ($offset>0){
+			if ($secs2cache>0) $rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+			else $rs = &$this->Execute($sql,$inputarr);
+		} else {
+			if ($secs2cache>0) $rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+			else $rs = &$this->Execute($sql,$inputarr);
+		}
+		$ADODB_COUNTRECS = $savec;
+		if ($rs && !$rs->EOF) {
+			$rs =& $this->_rs2rs($rs,$nrows,$offset);
+		}
+		//print_r($rs);
+		return $rs;
+	}
+	
+	/**
+	* Create serializable recordset. Breaks rs link to connection.
+	*
+	* @param rs			the recordset to serialize
+	*/
+	function &SerializableRS(&$rs)
+	{
+		$rs2 =& $this->_rs2rs($rs);
+		$ignore = false;
+		$rs2->connection =& $ignore;
+		
+		return $rs2;
+	}
+	
+	/**
+	* Convert database recordset to an array recordset
+	* input recordset's cursor should be at beginning, and
+	* old $rs will be closed.
+	*
+	* @param rs			the recordset to copy
+	* @param [nrows]  	number of rows to retrieve (optional)
+	* @param [offset] 	offset by number of rows (optional)
+	* @return 			the new recordset
+	*/
+	function &_rs2rs(&$rs,$nrows=-1,$offset=-1,$close=true)
+	{
+		if (! $rs) {
+			$false = false;
+			return $false;
+		}
+		$dbtype = $rs->databaseType;
+		if (!$dbtype) {
+			$rs = &$rs;  // required to prevent crashing in 4.2.1, but does not happen in 4.3.1 -- why ?
+			return $rs;
+		}
+		if (($dbtype == 'array' || $dbtype == 'csv') && $nrows == -1 && $offset == -1) {
+			$rs->MoveFirst();
+			$rs = &$rs; // required to prevent crashing in 4.2.1, but does not happen in 4.3.1-- why ?
+			return $rs;
+		}
+		$flds = array();
+		for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) {
+			$flds[] = $rs->FetchField($i);
+		}
+
+		$arr =& $rs->GetArrayLimit($nrows,$offset);
+		//print_r($arr);
+		if ($close) $rs->Close();
+		
+		$arrayClass = $this->arrayClass;
+		
+		$rs2 = new $arrayClass();
+		$rs2->connection = &$this;
+		$rs2->sql = $rs->sql;
+		$rs2->dataProvider = $this->dataProvider;
+		$rs2->InitArrayFields($arr,$flds);
+		$rs2->fetchMode = isset($rs->adodbFetchMode) ? $rs->adodbFetchMode : $rs->fetchMode;
+		return $rs2;
+	}
+	
+	/*
+	* Return all rows. Compat with PEAR DB
+	*/
+	function &GetAll($sql, $inputarr=false)
+	{
+		$arr =& $this->GetArray($sql,$inputarr);
+		return $arr;
+	}
+	
+	function &GetAssoc($sql, $inputarr=false,$force_array = false, $first2cols = false)
+	{
+		$rs =& $this->Execute($sql, $inputarr);
+		if (!$rs) {
+			$false = false;
+			return $false;
+		}
+		$arr =& $rs->GetAssoc($force_array,$first2cols);
+		return $arr;
+	}
+	
+	function &CacheGetAssoc($secs2cache, $sql=false, $inputarr=false,$force_array = false, $first2cols = false)
+	{
+		if (!is_numeric($secs2cache)) {
+			$first2cols = $force_array;
+			$force_array = $inputarr;
+		}
+		$rs =& $this->CacheExecute($secs2cache, $sql, $inputarr);
+		if (!$rs) {
+			$false = false;
+			return $false;
+		}
+		$arr =& $rs->GetAssoc($force_array,$first2cols);
+		return $arr;
+	}
+	
+	/**
+	* Return first element of first row of sql statement. Recordset is disposed
+	* for you.
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function GetOne($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		$crecs = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		
+		$ret = false;
+		$rs = &$this->Execute($sql,$inputarr);
+		if ($rs) {	
+			if (!$rs->EOF) $ret = reset($rs->fields);
+			$rs->Close();
+		}
+		$ADODB_COUNTRECS = $crecs;
+		return $ret;
+	}
+	
+	function CacheGetOne($secs2cache,$sql=false,$inputarr=false)
+	{
+		$ret = false;
+		$rs = &$this->CacheExecute($secs2cache,$sql,$inputarr);
+		if ($rs) {		
+			if (!$rs->EOF) $ret = reset($rs->fields);
+			$rs->Close();
+		} 
+		
+		return $ret;
+	}
+	
+	function GetCol($sql, $inputarr = false, $trim = false)
+	{
+	  	$rv = false;
+	  	$rs = &$this->Execute($sql, $inputarr);
+	  	if ($rs) {
+			$rv = array();
+	   		if ($trim) {
+				while (!$rs->EOF) {
+					$rv[] = trim(reset($rs->fields));
+					$rs->MoveNext();
+		   		}
+			} else {
+				while (!$rs->EOF) {
+					$rv[] = reset($rs->fields);
+					$rs->MoveNext();
+		   		}
+			}
+	   		$rs->Close();
+	  	}
+	  	return $rv;
+	}
+	
+	function CacheGetCol($secs, $sql = false, $inputarr = false,$trim=false)
+	{
+	  	$rv = false;
+	  	$rs = &$this->CacheExecute($secs, $sql, $inputarr);
+	  	if ($rs) {
+			if ($trim) {
+				while (!$rs->EOF) {
+					$rv[] = trim(reset($rs->fields));
+					$rs->MoveNext();
+		   		}
+			} else {
+				while (!$rs->EOF) {
+					$rv[] = reset($rs->fields);
+					$rs->MoveNext();
+		   		}
+			}
+	   		$rs->Close();
+	  	}
+	  	return $rv;
+	}
+ 
+	/*
+		Calculate the offset of a date for a particular database and generate
+			appropriate SQL. Useful for calculating future/past dates and storing
+			in a database.
+			
+		If dayFraction=1.5 means 1.5 days from now, 1.0/24 for 1 hour.
+	*/
+	function OffsetDate($dayFraction,$date=false)
+	{		
+		if (!$date) $date = $this->sysDate;
+		return  '('.$date.'+'.$dayFraction.')';
+	}
+	
+	
+	/**
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function &GetArray($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		$rs =& $this->Execute($sql,$inputarr);
+		$ADODB_COUNTRECS = $savec;
+		if (!$rs) 
+			if (defined('ADODB_PEAR')) {
+				$cls = ADODB_PEAR_Error();
+				return $cls;
+			} else {
+				$false = false;
+				return $false;
+			}
+		$arr =& $rs->GetArray();
+		$rs->Close();
+		return $arr;
+	}
+	
+	function &CacheGetAll($secs2cache,$sql=false,$inputarr=false)
+	{
+		return $this->CacheGetArray($secs2cache,$sql,$inputarr);
+	}
+	
+	function &CacheGetArray($secs2cache,$sql=false,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		
+		$savec = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		$rs =& $this->CacheExecute($secs2cache,$sql,$inputarr);
+		$ADODB_COUNTRECS = $savec;
+		
+		if (!$rs) 
+			if (defined('ADODB_PEAR')) {
+				$cls = ADODB_PEAR_Error();
+				return $cls;
+			} else {
+				$false = false;
+				return $false;
+			}
+		$arr =& $rs->GetArray();
+		$rs->Close();
+		return $arr;
+	}
+	
+	
+	
+	/**
+	* Return one row of sql statement. Recordset is disposed for you.
+	*
+	* @param sql			SQL statement
+	* @param [inputarr]		input bind array
+	*/
+	function &GetRow($sql,$inputarr=false)
+	{
+	global $ADODB_COUNTRECS;
+		$crecs = $ADODB_COUNTRECS;
+		$ADODB_COUNTRECS = false;
+		
+		$rs =& $this->Execute($sql,$inputarr);
+		
+		$ADODB_COUNTRECS = $crecs;
+		if ($rs) {
+			if (!$rs->EOF) $arr = $rs->fields;
+			else $arr = array();
+			$rs->Close();
+			return $arr;
+		}
+		
+		$false = false;
+		return $false;
+	}
+	
+	function &CacheGetRow($secs2cache,$sql=false,$inputarr=false)
+	{
+		$rs =& $this->CacheExecute($secs2cache,$sql,$inputarr);
+		if ($rs) {
+			$arr = false;
+			if (!$rs->EOF) $arr = $rs->fields;
+			$rs->Close();
+			return $arr;
+		}
+		$false = false;
+		return $false;
+	}
+	
+	/**
+	* Insert or replace a single record. Note: this is not the same as MySQL's replace. 
+	* ADOdb's Replace() uses update-insert semantics, not insert-delete-duplicates of MySQL.
+	* Also note that no table locking is done currently, so it is possible that the
+	* record be inserted twice by two programs...
+	*
+	* $this->Replace('products', array('prodname' =>"'Nails'","price" => 3.99), 'prodname');
+	*
+	* $table		table name
+	* $fieldArray	associative array of data (you must quote strings yourself).
+	* $keyCol		the primary key field name or if compound key, array of field names
+	* autoQuote		set to true to use a hueristic to quote strings. Works with nulls and numbers
+	*					but does not work with dates nor SQL functions.
+	* has_autoinc	the primary key is an auto-inc field, so skip in insert.
+	*
+	* Currently blob replace not supported
+	*
+	* returns 0 = fail, 1 = update, 2 = insert 
+	*/
+	
+	function Replace($table, $fieldArray, $keyCol, $autoQuote=false, $has_autoinc=false)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		
+		return _adodb_replace($this, $table, $fieldArray, $keyCol, $autoQuote, $has_autoinc);
+	}
+	
+	
+	/**
+	* Will select, getting rows from $offset (1-based), for $nrows. 
+	* This simulates the MySQL "select * from table limit $offset,$nrows" , and
+	* the PostgreSQL "select * from table limit $nrows offset $offset". Note that
+	* MySQL and PostgreSQL parameter ordering is the opposite of the other.
+	* eg. 
+	*  CacheSelectLimit(15,'select * from table',3); will return rows 1 to 3 (1-based)
+	*  CacheSelectLimit(15,'select * from table',3,2); will return rows 3 to 5 (1-based)
+	*
+	* BUG: Currently CacheSelectLimit fails with $sql with LIMIT or TOP clause already set
+	*
+	* @param [secs2cache]	seconds to cache data, set to 0 to force query. This is optional
+	* @param sql
+	* @param [offset]	is the row to start calculations from (1-based)
+	* @param [nrows]	is the number of rows to get
+	* @param [inputarr]	array of bind variables
+	* @return		the recordset ($rs->databaseType == 'array')
+ 	*/
+	function &CacheSelectLimit($secs2cache,$sql,$nrows=-1,$offset=-1,$inputarr=false)
+	{	
+		if (!is_numeric($secs2cache)) {
+			if ($sql === false) $sql = -1;
+			if ($offset == -1) $offset = false;
+									  // sql,	nrows, offset,inputarr
+			$rs =& $this->SelectLimit($secs2cache,$sql,$nrows,$offset,$this->cacheSecs);
+		} else {
+			if ($sql === false) ADOConnection::outp( "Warning: \$sql missing from CacheSelectLimit()");
+			$rs =& $this->SelectLimit($sql,$nrows,$offset,$inputarr,$secs2cache);
+		}
+		return $rs;
+	}
+	
+	
+	/**
+	* Flush cached recordsets that match a particular $sql statement. 
+	* If $sql == false, then we purge all files in the cache.
+ 	*/
+	
+	/**
+   * Flush cached recordsets that match a particular $sql statement. 
+   * If $sql == false, then we purge all files in the cache.
+    */
+	function CacheFlush($sql=false,$inputarr=false)
+	{
+	global $ADODB_CACHE_DIR;
+	
+		if (strlen($ADODB_CACHE_DIR) > 1 && !$sql) {
+         /*if (strncmp(PHP_OS,'WIN',3) === 0)
+            $dir = str_replace('/', '\\', $ADODB_CACHE_DIR);
+         else */
+            $dir = $ADODB_CACHE_DIR;
+            
+         if ($this->debug) {
+            ADOConnection::outp( "CacheFlush: $dir<br><pre>\n", $this->_dirFlush($dir),"</pre>");
+         } else {
+            $this->_dirFlush($dir);
+         }
+         return;
+      } 
+      
+      global $ADODB_INCLUDED_CSV;
+      if (empty($ADODB_INCLUDED_CSV)) include(ADODB_DIR.'/adodb-csvlib.inc.php');
+      
+      $f = $this->_gencachename($sql.serialize($inputarr),false);
+      adodb_write_file($f,''); // is adodb_write_file needed?
+      if (!@unlink($f)) {
+         if ($this->debug) ADOConnection::outp( "CacheFlush: failed for $f");
+      }
+   }
+   
+   /**
+   * Private function to erase all of the files and subdirectories in a directory.
+   *
+   * Just specify the directory, and tell it if you want to delete the directory or just clear it out.
+   * Note: $kill_top_level is used internally in the function to flush subdirectories.
+   */
+   function _dirFlush($dir, $kill_top_level = false) {
+      if(!$dh = @opendir($dir)) return;
+      
+      while (($obj = readdir($dh))) {
+         if($obj=='.' || $obj=='..')
+            continue;
+			
+         if (!@unlink($dir.'/'.$obj))
+			  $this->_dirFlush($dir.'/'.$obj, true);
+      }
+      if ($kill_top_level === true)
+         @rmdir($dir);
+      return true;
+   }
+   
+   
+	function xCacheFlush($sql=false,$inputarr=false)
+	{
+	global $ADODB_CACHE_DIR;
+	
+		if (strlen($ADODB_CACHE_DIR) > 1 && !$sql) {
+			if (strncmp(PHP_OS,'WIN',3) === 0) {
+				$cmd = 'del /s '.str_replace('/','\\',$ADODB_CACHE_DIR).'\adodb_*.cache';
+			} else {
+				//$cmd = 'find "'.$ADODB_CACHE_DIR.'" -type f -maxdepth 1 -print0 | xargs -0 rm -f';
+				$cmd = 'rm -rf '.$ADODB_CACHE_DIR.'/[0-9a-f][0-9a-f]/'; 
+				// old version 'rm -f `find '.$ADODB_CACHE_DIR.' -name adodb_*.cache`';
+			}
+			if ($this->debug) {
+				ADOConnection::outp( "CacheFlush: $cmd<br><pre>\n", system($cmd),"</pre>");
+			} else {
+				exec($cmd);
+			}
+			return;
+		} 
+		
+		global $ADODB_INCLUDED_CSV;
+		if (empty($ADODB_INCLUDED_CSV)) include(ADODB_DIR.'/adodb-csvlib.inc.php');
+		
+		$f = $this->_gencachename($sql.serialize($inputarr),false);
+		adodb_write_file($f,''); // is adodb_write_file needed?
+		if (!@unlink($f)) {
+			if ($this->debug) ADOConnection::outp( "CacheFlush: failed for $f");
+		}
+	}
+	
+	/**
+	* Private function to generate filename for caching.
+	* Filename is generated based on:
+	*
+	*  - sql statement
+	*  - database type (oci8, ibase, ifx, etc)
+	*  - database name
+	*  - userid
+	*  - setFetchMode (adodb 4.23)
+	*
+	* When not in safe mode, we create 256 sub-directories in the cache directory ($ADODB_CACHE_DIR). 
+	* Assuming that we can have 50,000 files per directory with good performance, 
+	* then we can scale to 12.8 million unique cached recordsets. Wow!
+ 	*/
+	function _gencachename($sql,$createdir)
+	{
+	global $ADODB_CACHE_DIR;
+	static $notSafeMode;
+		
+		if ($this->fetchMode === false) { 
+		global $ADODB_FETCH_MODE;
+			$mode = $ADODB_FETCH_MODE;
+		} else {
+			$mode = $this->fetchMode;
+		}
+		$m = md5($sql.$this->databaseType.$this->database.$this->user.$mode);
+		
+		if (!isset($notSafeMode)) $notSafeMode = !ini_get('safe_mode');
+		$dir = ($notSafeMode) ? $ADODB_CACHE_DIR.'/'.substr($m,0,2) : $ADODB_CACHE_DIR;
+			
+		if ($createdir && $notSafeMode && !file_exists($dir)) {
+			$oldu = umask(0);
+			if (!mkdir($dir,0771)) 
+				if ($this->debug) ADOConnection::outp( "Unable to mkdir $dir for $sql");
+			umask($oldu);
+		}
+		return $dir.'/adodb_'.$m.'.cache';
+	}
+	
+	
+	/**
+	 * Execute SQL, caching recordsets.
+	 *
+	 * @param [secs2cache]	seconds to cache data, set to 0 to force query. 
+	 *					  This is an optional parameter.
+	 * @param sql		SQL statement to execute
+	 * @param [inputarr]	holds the input data  to bind to
+	 * @return 		RecordSet or false
+	 */
+	function &CacheExecute($secs2cache,$sql=false,$inputarr=false)
+	{
+
+			
+		if (!is_numeric($secs2cache)) {
+			$inputarr = $sql;
+			$sql = $secs2cache;
+			$secs2cache = $this->cacheSecs;
+		}
+		
+		if (is_array($sql)) {
+			$sqlparam = $sql;
+			$sql = $sql[0];
+		} else
+			$sqlparam = $sql;
+			
+		global $ADODB_INCLUDED_CSV;
+		if (empty($ADODB_INCLUDED_CSV)) include(ADODB_DIR.'/adodb-csvlib.inc.php');
+		
+		$md5file = $this->_gencachename($sql.serialize($inputarr),true);
+		$err = '';
+		
+		if ($secs2cache > 0){
+			$rs = &csv2rs($md5file,$err,$secs2cache,$this->arrayClass);
+			$this->numCacheHits += 1;
+		} else {
+			$err='Timeout 1';
+			$rs = false;
+			$this->numCacheMisses += 1;
+		}
+		if (!$rs) {
+		// no cached rs found
+			if ($this->debug) {
+				if (get_magic_quotes_runtime()) {
+					ADOConnection::outp("Please disable magic_quotes_runtime - it corrupts cache files :(");
+				}
+				if ($this->debug !== -1) ADOConnection::outp( " $md5file cache failure: $err (see sql below)");
+			}
+			
+			$rs = &$this->Execute($sqlparam,$inputarr);
+
+			if ($rs) {
+				$eof = $rs->EOF;
+				$rs = &$this->_rs2rs($rs); // read entire recordset into memory immediately
+				$txt = _rs2serialize($rs,false,$sql); // serialize
+		
+				if (!adodb_write_file($md5file,$txt,$this->debug)) {
+					if ($fn = $this->raiseErrorFn) {
+						$fn($this->databaseType,'CacheExecute',-32000,"Cache write error",$md5file,$sql,$this);
+					}
+					if ($this->debug) ADOConnection::outp( " Cache write error");
+				}
+				if ($rs->EOF && !$eof) {
+					$rs->MoveFirst();
+					//$rs = &csv2rs($md5file,$err);		
+					$rs->connection = &$this; // Pablo suggestion
+				}  
+				
+			} else
+				@unlink($md5file);
+		} else {
+			$this->_errorMsg = '';
+			$this->_errorCode = 0;
+			
+			if ($this->fnCacheExecute) {
+				$fn = $this->fnCacheExecute;
+				$fn($this, $secs2cache, $sql, $inputarr);
+			}
+		// ok, set cached object found
+			$rs->connection = &$this; // Pablo suggestion
+			if ($this->debug){ 
+					
+				$inBrowser = isset($_SERVER['HTTP_USER_AGENT']);
+				$ttl = $rs->timeCreated + $secs2cache - time();
+				$s = is_array($sql) ? $sql[0] : $sql;
+				if ($inBrowser) $s = '<i>'.htmlspecialchars($s).'</i>';
+				
+				ADOConnection::outp( " $md5file reloaded, ttl=$ttl [ $s ]");
+			}
+		}
+		return $rs;
+	}
+	
+	
+	/* 
+		Similar to PEAR DB's autoExecute(), except that 
+		$mode can be 'INSERT' or 'UPDATE' or DB_AUTOQUERY_INSERT or DB_AUTOQUERY_UPDATE
+		If $mode == 'UPDATE', then $where is compulsory as a safety measure.
+		
+		$forceUpdate means that even if the data has not changed, perform update.
+	 */
+	function& AutoExecute($table, $fields_values, $mode = 'INSERT', $where = FALSE, $forceUpdate=true, $magicq=false) 
+	{
+		$false = false;
+		$sql = 'SELECT * FROM '.$table;  
+		if ($where!==FALSE) $sql .= ' WHERE '.$where;
+		else if ($mode == 'UPDATE' || $mode == 2 /* DB_AUTOQUERY_UPDATE */) {
+			ADOConnection::outp('AutoExecute: Illegal mode=UPDATE with empty WHERE clause');
+			return $false;
+		}
+
+		$rs =& $this->SelectLimit($sql,1);
+		if (!$rs) return $false; // table does not exist
+		$rs->tableName = $table;
+		
+		switch((string) $mode) {
+		case 'UPDATE':
+		case '2':
+			$sql = $this->GetUpdateSQL($rs, $fields_values, $forceUpdate, $magicq);
+			break;
+		case 'INSERT':
+		case '1':
+			$sql = $this->GetInsertSQL($rs, $fields_values, $magicq);
+			break;
+		default:
+			ADOConnection::outp("AutoExecute: Unknown mode=$mode");
+			return $false;
+		}
+		$ret = false;
+		if ($sql) $ret = $this->Execute($sql);
+		if ($ret) $ret = true;
+		return $ret;
+	}
+	
+	
+	/**
+	 * Generates an Update Query based on an existing recordset.
+	 * $arrFields is an associative array of fields with the value
+	 * that should be assigned.
+	 *
+	 * Note: This function should only be used on a recordset
+	 *	   that is run against a single table and sql should only 
+	 *		 be a simple select stmt with no groupby/orderby/limit
+	 *
+	 * "Jonathan Younger" <jyounger@unilab.com>
+  	 */
+	function GetUpdateSQL(&$rs, $arrFields,$forceUpdate=false,$magicq=false,$force=null)
+	{
+		global $ADODB_INCLUDED_LIB;
+
+        //********************************************************//
+        //This is here to maintain compatibility
+        //with older adodb versions. Sets force type to force nulls if $forcenulls is set.
+		if (!isset($force)) {
+				global $ADODB_FORCE_TYPE;
+			    $force = $ADODB_FORCE_TYPE;
+		}
+		//********************************************************//
+
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getupdatesql($this,$rs,$arrFields,$forceUpdate,$magicq,$force);
+	}
+
+	/**
+	 * Generates an Insert Query based on an existing recordset.
+	 * $arrFields is an associative array of fields with the value
+	 * that should be assigned.
+	 *
+	 * Note: This function should only be used on a recordset
+	 *	   that is run against a single table.
+  	 */
+	function GetInsertSQL(&$rs, $arrFields,$magicq=false,$force=null)
+	{	
+		global $ADODB_INCLUDED_LIB;
+		if (!isset($force)) {
+			global $ADODB_FORCE_TYPE;
+			$force = $ADODB_FORCE_TYPE;
+			
+		}
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getinsertsql($this,$rs,$arrFields,$magicq,$force);
+	}
+	
+
+	/**
+	* Update a blob column, given a where clause. There are more sophisticated
+	* blob handling functions that we could have implemented, but all require
+	* a very complex API. Instead we have chosen something that is extremely
+	* simple to understand and use. 
+	*
+	* Note: $blobtype supports 'BLOB' and 'CLOB', default is BLOB of course.
+	*
+	* Usage to update a $blobvalue which has a primary key blob_id=1 into a 
+	* field blobtable.blobcolumn:
+	*
+	*	UpdateBlob('blobtable', 'blobcolumn', $blobvalue, 'blob_id=1');
+	*
+	* Insert example:
+	*
+	*	$conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)');
+	*	$conn->UpdateBlob('blobtable','blobcol',$blob,'id=1');
+	*/
+	
+	function UpdateBlob($table,$column,$val,$where,$blobtype='BLOB')
+	{
+		return $this->Execute("UPDATE $table SET $column=? WHERE $where",array($val)) != false;
+	}
+
+	/**
+	* Usage:
+	*	UpdateBlob('TABLE', 'COLUMN', '/path/to/file', 'ID=1');
+	*	
+	*	$blobtype supports 'BLOB' and 'CLOB'
+	*
+	*	$conn->Execute('INSERT INTO blobtable (id, blobcol) VALUES (1, null)');
+	*	$conn->UpdateBlob('blobtable','blobcol',$blobpath,'id=1');
+	*/
+	function UpdateBlobFile($table,$column,$path,$where,$blobtype='BLOB')
+	{
+		$fd = fopen($path,'rb');
+		if ($fd === false) return false;
+		$val = fread($fd,filesize($path));
+		fclose($fd);
+		return $this->UpdateBlob($table,$column,$val,$where,$blobtype);
+	}
+	
+	function BlobDecode($blob)
+	{
+		return $blob;
+	}
+	
+	function BlobEncode($blob)
+	{
+		return $blob;
+	}
+	
+	function SetCharSet($charset)
+	{
+		return false;
+	}
+	
+	function IfNull( $field, $ifNull ) 
+	{
+		return " CASE WHEN $field is null THEN $ifNull ELSE $field END ";
+	}
+	
+	function LogSQL($enable=true)
+	{
+		include_once(ADODB_DIR.'/adodb-perf.inc.php');
+		
+		if ($enable) $this->fnExecute = 'adodb_log_sql';
+		else $this->fnExecute = false;
+		
+		$old = $this->_logsql;	
+		$this->_logsql = $enable;
+		if ($enable && !$old) $this->_affected = false;
+		return $old;
+	}
+	
+	function GetCharSet()
+	{
+		return false;
+	}
+	
+	/**
+	* Usage:
+	*	UpdateClob('TABLE', 'COLUMN', $var, 'ID=1', 'CLOB');
+	*
+	*	$conn->Execute('INSERT INTO clobtable (id, clobcol) VALUES (1, null)');
+	*	$conn->UpdateClob('clobtable','clobcol',$clob,'id=1');
+	*/
+	function UpdateClob($table,$column,$val,$where)
+	{
+		return $this->UpdateBlob($table,$column,$val,$where,'CLOB');
+	}
+	
+	// not the fastest implementation - quick and dirty - jlim
+	// for best performance, use the actual $rs->MetaType().
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		
+		if (empty($this->_metars)) {
+			$rsclass = $this->rsPrefix.$this->databaseType;
+			$this->_metars =& new $rsclass(false,$this->fetchMode); 
+			$this->_metars->connection =& $this;
+		}
+		return $this->_metars->MetaType($t,$len,$fieldobj);
+	}
+	
+	
+	/**
+	*  Change the SQL connection locale to a specified locale.
+	*  This is used to get the date formats written depending on the client locale.
+	*/
+	function SetDateLocale($locale = 'En')
+	{
+		$this->locale = $locale;
+		switch (strtoupper($locale))
+		{
+			case 'EN':
+				$this->fmtDate="'Y-m-d'";
+				$this->fmtTimeStamp = "'Y-m-d H:i:s'";
+				break;
+				
+			case 'US':
+				$this->fmtDate = "'m-d-Y'";
+				$this->fmtTimeStamp = "'m-d-Y H:i:s'";
+				break;
+				
+			case 'NL':
+			case 'FR':
+			case 'RO':
+			case 'IT':
+				$this->fmtDate="'d-m-Y'";
+				$this->fmtTimeStamp = "'d-m-Y H:i:s'";
+				break;
+				
+			case 'GE':
+				$this->fmtDate="'d.m.Y'";
+				$this->fmtTimeStamp = "'d.m.Y H:i:s'";
+				break;
+				
+			default:
+				$this->fmtDate="'Y-m-d'";
+				$this->fmtTimeStamp = "'Y-m-d H:i:s'";
+				break;
+		}
+	}
+
+	function &GetActiveRecordsClass($class, $table,$whereOrderBy=false,$bindarr=false, $primkeyArr=false)
+	{
+	global $_ADODB_ACTIVE_DBS;
+	
+		$save = $this->SetFetchMode(ADODB_FETCH_NUM);
+		if (empty($whereOrderBy)) $whereOrderBy = '1=1';
+		$rows = $this->GetAll("select * from ".$table.' WHERE '.$whereOrderBy,$bindarr);
+		$this->SetFetchMode($save);
+		
+		$false = false;
+		
+		if ($rows === false) {	
+			return $false;
+		}
+		
+		
+		if (!isset($_ADODB_ACTIVE_DBS)) {
+			include(ADODB_DIR.'/adodb-active-record.inc.php');
+		}	
+		if (!class_exists($class)) {
+			ADOConnection::outp("Unknown class $class in GetActiveRcordsClass()");
+			return $false;
+		}
+		$arr = array();
+		foreach($rows as $row) {
+		
+			$obj =& new $class($table,$primkeyArr,$this);
+			if ($obj->ErrorMsg()){
+				$this->_errorMsg = $obj->ErrorMsg();
+				return $false;
+			}
+			$obj->Set($row);
+			$arr[] =& $obj;
+		}
+		return $arr;
+	}
+	
+	function &GetActiveRecords($table,$where=false,$bindarr=false,$primkeyArr=false)
+	{
+		$arr =& $this->GetActiveRecordsClass('ADODB_Active_Record', $table, $where, $bindarr, $primkeyArr);
+		return $arr;
+	}
+	
+	/**
+	 * Close Connection
+	 */
+	function Close()
+	{
+		$rez = $this->_close();
+		$this->_connectionID = false;
+		return $rez;
+	}
+	
+	/**
+	 * Begin a Transaction. Must be followed by CommitTrans() or RollbackTrans().
+	 *
+	 * @return true if succeeded or false if database does not support transactions
+	 */
+	function BeginTrans() {return false;}
+	
+	/* set transaction mode */
+	function SetTransactionMode( $transaction_mode ) 
+	{
+		$transaction_mode = $this->MetaTransaction($transaction_mode, $this->dataProvider);
+		$this->_transmode  = $transaction_mode;
+	}
+/*
+http://msdn2.microsoft.com/en-US/ms173763.aspx
+http://dev.mysql.com/doc/refman/5.0/en/innodb-transaction-isolation.html
+http://www.postgresql.org/docs/8.1/interactive/sql-set-transaction.html
+http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_10005.htm
+*/
+	function MetaTransaction($mode,$db)
+	{
+		$mode = strtoupper($mode);
+		$mode = str_replace('ISOLATION LEVEL ','',$mode);
+		
+		switch($mode) {
+
+		case 'READ UNCOMMITTED':
+			switch($db) { 
+			case 'oci8':
+			case 'oracle':
+				return 'ISOLATION LEVEL READ COMMITTED';
+			default:
+				return 'ISOLATION LEVEL READ UNCOMMITTED';
+			}
+			break;
+					
+		case 'READ COMMITTED':
+				return 'ISOLATION LEVEL READ COMMITTED';
+			break;
+			
+		case 'REPEATABLE READ':
+			switch($db) {
+			case 'oci8':
+			case 'oracle':
+				return 'ISOLATION LEVEL SERIALIZABLE';
+			default:
+				return 'ISOLATION LEVEL REPEATABLE READ';
+			}
+			break;
+			
+		case 'SERIALIZABLE':
+				return 'ISOLATION LEVEL SERIALIZABLE';
+			break;
+			
+		default:
+			return $mode;
+		}
+	}
+	
+	/**
+	 * If database does not support transactions, always return true as data always commited
+	 *
+	 * @param $ok  set to false to rollback transaction, true to commit
+	 *
+	 * @return true/false.
+	 */
+	function CommitTrans($ok=true) 
+	{ return true;}
+	
+	
+	/**
+	 * If database does not support transactions, rollbacks always fail, so return false
+	 *
+	 * @return true/false.
+	 */
+	function RollbackTrans() 
+	{ return false;}
+
+
+	/**
+	 * return the databases that the driver can connect to. 
+	 * Some databases will return an empty array.
+	 *
+	 * @return an array of database names.
+	 */
+		function MetaDatabases() 
+		{
+		global $ADODB_FETCH_MODE;
+		
+			if ($this->metaDatabasesSQL) {
+				$save = $ADODB_FETCH_MODE; 
+				$ADODB_FETCH_MODE = ADODB_FETCH_NUM; 
+				
+				if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+				
+				$arr = $this->GetCol($this->metaDatabasesSQL);
+				if (isset($savem)) $this->SetFetchMode($savem);
+				$ADODB_FETCH_MODE = $save; 
+			
+				return $arr;
+			}
+			
+			return false;
+		}
+	
+		
+	/**
+	 * @param ttype can either be 'VIEW' or 'TABLE' or false. 
+	 * 		If false, both views and tables are returned.
+	 *		"VIEW" returns only views
+	 *		"TABLE" returns only tables
+	 * @param showSchema returns the schema/user with the table name, eg. USER.TABLE
+	 * @param mask  is the input mask - only supported by oci8 and postgresql
+	 *
+	 * @return  array of tables for current database.
+	 */ 
+	function &MetaTables($ttype=false,$showSchema=false,$mask=false) 
+	{
+	global $ADODB_FETCH_MODE;
+	
+		
+		$false = false;
+		if ($mask) {
+			return $false;
+		}
+		if ($this->metaTablesSQL) {
+			$save = $ADODB_FETCH_MODE; 
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM; 
+			
+			if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+			
+			$rs = $this->Execute($this->metaTablesSQL);
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save; 
+			
+			if ($rs === false) return $false;
+			$arr =& $rs->GetArray();
+			$arr2 = array();
+			
+			if ($hast = ($ttype && isset($arr[0][1]))) { 
+				$showt = strncmp($ttype,'T',1);
+			}
+			
+			for ($i=0; $i < sizeof($arr); $i++) {
+				if ($hast) {
+					if ($showt == 0) {
+						if (strncmp($arr[$i][1],'T',1) == 0) $arr2[] = trim($arr[$i][0]);
+					} else {
+						if (strncmp($arr[$i][1],'V',1) == 0) $arr2[] = trim($arr[$i][0]);
+					}
+				} else
+					$arr2[] = trim($arr[$i][0]);
+			}
+			$rs->Close();
+			return $arr2;
+		}
+		return $false;
+	}
+	
+	
+	function _findschema(&$table,&$schema)
+	{
+		if (!$schema && ($at = strpos($table,'.')) !== false) {
+			$schema = substr($table,0,$at);
+			$table = substr($table,$at+1);
+		}
+	}
+	
+	/**
+	 * List columns in a database as an array of ADOFieldObjects. 
+	 * See top of file for definition of object.
+	 *
+	 * @param $table	table name to query
+	 * @param $normalize	makes table name case-insensitive (required by some databases)
+	 * @schema is optional database schema to use - not supported by all databases.
+	 *
+	 * @return  array of ADOFieldObjects for current table.
+	 */
+	function &MetaColumns($table,$normalize=true) 
+	{
+	global $ADODB_FETCH_MODE;
+		
+		$false = false;
+		
+		if (!empty($this->metaColumnsSQL)) {
+		
+			$schema = false;
+			$this->_findschema($table,$schema);
+		
+			$save = $ADODB_FETCH_MODE;
+			$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+			if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+			$rs = $this->Execute(sprintf($this->metaColumnsSQL,($normalize)?strtoupper($table):$table));
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			if ($rs === false || $rs->EOF) return $false;
+
+			$retarr = array();
+			while (!$rs->EOF) { //print_r($rs->fields);
+				$fld = new ADOFieldObject();
+				$fld->name = $rs->fields[0];
+				$fld->type = $rs->fields[1];
+				if (isset($rs->fields[3]) && $rs->fields[3]) {
+					if ($rs->fields[3]>0) $fld->max_length = $rs->fields[3];
+					$fld->scale = $rs->fields[4];
+					if ($fld->scale>0) $fld->max_length += 1;
+				} else
+					$fld->max_length = $rs->fields[2];
+					
+				if ($ADODB_FETCH_MODE == ADODB_FETCH_NUM) $retarr[] = $fld;	
+				else $retarr[strtoupper($fld->name)] = $fld;
+				$rs->MoveNext();
+			}
+			$rs->Close();
+			return $retarr;	
+		}
+		return $false;
+	}
+	
+    /**
+      * List indexes on a table as an array.
+      * @param table  table name to query
+      * @param primary true to only show primary keys. Not actually used for most databases
+	  *
+      * @return array of indexes on current table. Each element represents an index, and is itself an associative array.
+	  
+		 Array (
+		    [name_of_index] => Array
+		      (
+	          [unique] => true or false
+	          [columns] => Array
+	          (
+	          	[0] => firstname
+		      	[1] => lastname
+	          )
+		)		
+      */
+     function &MetaIndexes($table, $primary = false, $owner = false)
+     {
+	 		$false = false;
+            return $false;
+     }
+
+	/**
+	 * List columns names in a table as an array. 
+	 * @param table	table name to query
+	 *
+	 * @return  array of column names for current table.
+	 */ 
+	function &MetaColumnNames($table, $numIndexes=false,$useattnum=false /* only for postgres */) 
+	{
+		$objarr =& $this->MetaColumns($table);
+		if (!is_array($objarr)) {
+			$false = false;
+			return $false;
+		}
+		$arr = array();
+		if ($numIndexes) {
+			$i = 0;
+			if ($useattnum) {
+				foreach($objarr as $v) 
+					$arr[$v->attnum] = $v->name;
+				
+			} else
+				foreach($objarr as $v) $arr[$i++] = $v->name;
+		} else
+			foreach($objarr as $v) $arr[strtoupper($v->name)] = $v->name;
+		
+		return $arr;
+	}
+			
+	/**
+	 * Different SQL databases used different methods to combine strings together.
+	 * This function provides a wrapper. 
+	 * 
+	 * param s	variable number of string parameters
+	 *
+	 * Usage: $db->Concat($str1,$str2);
+	 * 
+	 * @return concatenated string
+	 */ 	 
+	function Concat()
+	{	
+		$arr = func_get_args();
+		return implode($this->concat_operator, $arr);
+	}
+	
+	
+	/**
+	 * Converts a date "d" to a string that the database can understand.
+	 *
+	 * @param d	a date in Unix date time format.
+	 *
+	 * @return  date string in database date format
+	 */
+	function DBDate($d)
+	{
+		if (empty($d) && $d !== 0) return 'null';
+
+		if (is_string($d) && !is_numeric($d)) {
+			if ($d === 'null' || strncmp($d,"'",1) === 0) return $d;
+			if ($this->isoDates) return "'$d'";
+			$d = ADOConnection::UnixDate($d);
+		}
+
+		return adodb_date($this->fmtDate,$d);
+	}
+	
+	function BindDate($d)
+	{
+		$d = $this->DBDate($d);
+		if (strncmp($d,"'",1)) return $d;
+		
+		return substr($d,1,strlen($d)-2);
+	}
+	
+	function BindTimeStamp($d)
+	{
+		$d = $this->DBTimeStamp($d);
+		if (strncmp($d,"'",1)) return $d;
+		
+		return substr($d,1,strlen($d)-2);
+	}
+	
+	
+	/**
+	 * Converts a timestamp "ts" to a string that the database can understand.
+	 *
+	 * @param ts	a timestamp in Unix date time format.
+	 *
+	 * @return  timestamp string in database timestamp format
+	 */
+	function DBTimeStamp($ts)
+	{
+		if (empty($ts) && $ts !== 0) return 'null';
+
+		# strlen(14) allows YYYYMMDDHHMMSS format
+		if (!is_string($ts) || (is_numeric($ts) && strlen($ts)<14)) 
+			return adodb_date($this->fmtTimeStamp,$ts);
+		
+		if ($ts === 'null') return $ts;
+		if ($this->isoDates && strlen($ts) !== 14) return "'$ts'";
+		
+		$ts = ADOConnection::UnixTimeStamp($ts);
+		return adodb_date($this->fmtTimeStamp,$ts);
+	}
+	
+	/**
+	 * Also in ADORecordSet.
+	 * @param $v is a date string in YYYY-MM-DD format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixDate($v)
+	{
+		if (is_object($v)) {
+		// odbtp support
+		//( [year] => 2004 [month] => 9 [day] => 4 [hour] => 12 [minute] => 44 [second] => 8 [fraction] => 0 )
+			return adodb_mktime($v->hour,$v->minute,$v->second,$v->month,$v->day, $v->year);
+		}
+	
+		if (is_numeric($v) && strlen($v) !== 8) return $v;
+		if (!preg_match( "|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})|", 
+			($v), $rr)) return false;
+
+		if ($rr[1] <= TIMESTAMP_FIRST_YEAR) return 0;
+		// h-m-s-MM-DD-YY
+		return @adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
+	}
+	
+
+	/**
+	 * Also in ADORecordSet.
+	 * @param $v is a timestamp string in YYYY-MM-DD HH-NN-SS format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixTimeStamp($v)
+	{
+		if (is_object($v)) {
+		// odbtp support
+		//( [year] => 2004 [month] => 9 [day] => 4 [hour] => 12 [minute] => 44 [second] => 8 [fraction] => 0 )
+			return adodb_mktime($v->hour,$v->minute,$v->second,$v->month,$v->day, $v->year);
+		}
+		
+		if (!preg_match( 
+			"|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})[ ,-]*(([0-9]{1,2}):?([0-9]{1,2}):?([0-9\.]{1,4}))?|", 
+			($v), $rr)) return false;
+			
+		if ($rr[1] <= TIMESTAMP_FIRST_YEAR && $rr[2]<= 1) return 0;
+	
+		// h-m-s-MM-DD-YY
+		if (!isset($rr[5])) return  adodb_mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
+		return  @adodb_mktime($rr[5],$rr[6],$rr[7],$rr[2],$rr[3],$rr[1]);
+	}
+	
+	/**
+	 * Also in ADORecordSet.
+	 *
+	 * Format database date based on user defined format.
+	 *
+	 * @param v  	is the character date in YYYY-MM-DD format, returned by database
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a date formated as user desires
+	 */
+	 
+	function UserDate($v,$fmt='Y-m-d',$gmt=false)
+	{
+		$tt = $this->UnixDate($v);
+
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		else if ($tt == 0) return $this->emptyDate;
+		else if ($tt == -1) { // pre-TIMESTAMP_FIRST_YEAR
+		}
+		
+		return ($gmt) ? adodb_gmdate($fmt,$tt) : adodb_date($fmt,$tt);
+	
+	}
+	
+		/**
+	 *
+	 * @param v  	is the character timestamp in YYYY-MM-DD hh:mm:ss format
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a timestamp formated as user desires
+	 */
+	function UserTimeStamp($v,$fmt='Y-m-d H:i:s',$gmt=false)
+	{
+		if (!isset($v)) return $this->emptyTimeStamp;
+		# strlen(14) allows YYYYMMDDHHMMSS format
+		if (is_numeric($v) && strlen($v)<14) return ($gmt) ? adodb_gmdate($fmt,$v) : adodb_date($fmt,$v);
+		$tt = $this->UnixTimeStamp($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		if ($tt == 0) return $this->emptyTimeStamp;
+		return ($gmt) ? adodb_gmdate($fmt,$tt) : adodb_date($fmt,$tt);
+	}
+	
+	function escape($s,$magic_quotes=false)
+	{
+		return $this->addq($s,$magic_quotes);
+	}
+	
+	/**
+	* Quotes a string, without prefixing nor appending quotes. 
+	*/
+	function addq($s,$magic_quotes=false)
+	{
+		if (!$magic_quotes) {
+		
+			if ($this->replaceQuote[0] == '\\'){
+				// only since php 4.0.5
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
+				//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
+			}
+			return  str_replace("'",$this->replaceQuote,$s);
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		
+		if ($this->replaceQuote == "\\'")  // ' already quoted, no need to change anything
+			return $s;
+		else {// change \' to '' for sybase/mssql
+			$s = str_replace('\\\\','\\',$s);
+			return str_replace("\\'",$this->replaceQuote,$s);
+		}
+	}
+	
+	/**
+	 * Correctly quotes a string so that all strings are escaped. We prefix and append
+	 * to the string single-quotes.
+	 * An example is  $db->qstr("Don't bother",magic_quotes_runtime());
+	 * 
+	 * @param s			the string to quote
+	 * @param [magic_quotes]	if $s is GET/POST var, set to get_magic_quotes_gpc().
+	 *				This undoes the stupidity of magic quotes for GPC.
+	 *
+	 * @return  quoted string to be sent back to database
+	 */
+	function qstr($s,$magic_quotes=false)
+	{	
+		if (!$magic_quotes) {
+		
+			if ($this->replaceQuote[0] == '\\'){
+				// only since php 4.0.5
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s);
+				//$s = str_replace("\0","\\\0", str_replace('\\','\\\\',$s));
+			}
+			return  "'".str_replace("'",$this->replaceQuote,$s)."'";
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		
+		if ($this->replaceQuote == "\\'")  // ' already quoted, no need to change anything
+			return "'$s'";
+		else {// change \' to '' for sybase/mssql
+			$s = str_replace('\\\\','\\',$s);
+			return "'".str_replace("\\'",$this->replaceQuote,$s)."'";
+		}
+	}
+	
+	
+	/**
+	* Will select the supplied $page number from a recordset, given that it is paginated in pages of 
+	* $nrows rows per page. It also saves two boolean values saying if the given page is the first 
+	* and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
+	*
+	* See readme.htm#ex8 for an example of usage.
+	*
+	* @param sql
+	* @param nrows		is the number of rows per page to get
+	* @param page		is the page number to get (1-based)
+	* @param [inputarr]	array of bind variables
+	* @param [secs2cache]		is a private parameter only used by jlim
+	* @return		the recordset ($rs->databaseType == 'array')
+	*
+	* NOTE: phpLens uses a different algorithm and does not use PageExecute().
+	*
+	*/
+	function &PageExecute($sql, $nrows, $page, $inputarr=false, $secs2cache=0) 
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		if ($this->pageExecuteCountRows) $rs =& _adodb_pageexecute_all_rows($this, $sql, $nrows, $page, $inputarr, $secs2cache);
+		else $rs =& _adodb_pageexecute_no_last_page($this, $sql, $nrows, $page, $inputarr, $secs2cache);
+		return $rs;
+	}
+	
+		
+	/**
+	* Will select the supplied $page number from a recordset, given that it is paginated in pages of 
+	* $nrows rows per page. It also saves two boolean values saying if the given page is the first 
+	* and/or last one of the recordset. Added by Iván Oliva to provide recordset pagination.
+	*
+	* @param secs2cache	seconds to cache data, set to 0 to force query
+	* @param sql
+	* @param nrows		is the number of rows per page to get
+	* @param page		is the page number to get (1-based)
+	* @param [inputarr]	array of bind variables
+	* @return		the recordset ($rs->databaseType == 'array')
+	*/
+	function &CachePageExecute($secs2cache, $sql, $nrows, $page,$inputarr=false) 
+	{
+		/*switch($this->dataProvider) {
+		case 'postgres':
+		case 'mysql': 
+			break;
+		default: $secs2cache = 0; break;
+		}*/
+		$rs =& $this->PageExecute($sql,$nrows,$page,$inputarr,$secs2cache);
+		return $rs;
+	}
+
+} // end class ADOConnection
+	
+	
+	
+	//==============================================================================================	
+	// CLASS ADOFetchObj
+	//==============================================================================================	
+		
+	/**
+	* Internal placeholder for record objects. Used by ADORecordSet->FetchObj().
+	*/
+	class ADOFetchObj {
+	};
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet_empty
+	//==============================================================================================	
+	
+	/**
+	* Lightweight recordset when there are no records to be returned
+	*/
+	class ADORecordSet_empty
+	{
+		var $dataProvider = 'empty';
+		var $databaseType = false;
+		var $EOF = true;
+		var $_numOfRows = 0;
+		var $fields = false;
+		var $connection = false;
+		function RowCount() {return 0;}
+		function RecordCount() {return 0;}
+		function PO_RecordCount(){return 0;}
+		function Close(){return true;}
+		function FetchRow() {return false;}
+		function FieldCount(){ return 0;}
+		function Init() {}
+	}
+	
+	//==============================================================================================	
+	// DATE AND TIME FUNCTIONS
+	//==============================================================================================	
+	if (!defined('ADODB_DATE_VERSION')) include(ADODB_DIR.'/adodb-time.inc.php');
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet
+	//==============================================================================================	
+
+	if (PHP_VERSION < 5) include_once(ADODB_DIR.'/adodb-php4.inc.php');
+	else include_once(ADODB_DIR.'/adodb-iterator.inc.php');
+   /**
+	 * RecordSet class that represents the dataset returned by the database.
+	 * To keep memory overhead low, this class holds only the current row in memory.
+	 * No prefetching of data is done, so the RecordCount() can return -1 ( which
+	 * means recordcount not known).
+	 */
+	class ADORecordSet extends ADODB_BASE_RS {
+	/*
+	 * public variables	
+	 */
+	var $dataProvider = "native";
+	var $fields = false; 	/// holds the current row data
+	var $blobSize = 100; 	/// any varchar/char field this size or greater is treated as a blob
+							/// in other words, we use a text area for editing.
+	var $canSeek = false; 	/// indicates that seek is supported
+	var $sql; 				/// sql text
+	var $EOF = false;		/// Indicates that the current record position is after the last record in a Recordset object. 
+	
+	var $emptyTimeStamp = '&nbsp;'; /// what to display when $time==0
+	var $emptyDate = '&nbsp;'; /// what to display when $time==0
+	var $debug = false;
+	var $timeCreated=0; 	/// datetime in Unix format rs created -- for cached recordsets
+
+	var $bind = false; 		/// used by Fields() to hold array - should be private?
+	var $fetchMode;			/// default fetch mode
+	var $connection = false; /// the parent connection
+	/*
+	 *	private variables	
+	 */
+	var $_numOfRows = -1;	/** number of rows, or -1 */
+	var $_numOfFields = -1;	/** number of fields in recordset */
+	var $_queryID = -1;		/** This variable keeps the result link identifier.	*/
+	var $_currentRow = -1;	/** This variable keeps the current row in the Recordset.	*/
+	var $_closed = false; 	/** has recordset been closed */
+	var $_inited = false; 	/** Init() should only be called once */
+	var $_obj; 				/** Used by FetchObj */
+	var $_names;			/** Used by FetchObj */
+	
+	var $_currentPage = -1;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_atFirstPage = false;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_atLastPage = false;	/** Added by Iván Oliva to implement recordset pagination */
+	var $_lastPageNo = -1; 
+	var $_maxRecordCount = 0;
+	var $datetime = false;
+	
+	/**
+	 * Constructor
+	 *
+	 * @param queryID  	this is the queryID returned by ADOConnection->_query()
+	 *
+	 */
+	function ADORecordSet($queryID) 
+	{
+		$this->_queryID = $queryID;
+	}
+	
+	
+	
+	function Init()
+	{
+		if ($this->_inited) return;
+		$this->_inited = true;
+		if ($this->_queryID) @$this->_initrs();
+		else {
+			$this->_numOfRows = 0;
+			$this->_numOfFields = 0;
+		}
+		if ($this->_numOfRows != 0 && $this->_numOfFields && $this->_currentRow == -1) {
+			
+			$this->_currentRow = 0;
+			if ($this->EOF = ($this->_fetch() === false)) {
+				$this->_numOfRows = 0; // _numOfRows could be -1
+			}
+		} else {
+			$this->EOF = true;
+		}
+	}
+	
+	
+	/**
+	 * Generate a SELECT tag string from a recordset, and return the string.
+	 * If the recordset has 2 cols, we treat the 1st col as the containing 
+	 * the text to display to the user, and 2nd col as the return value. Default
+	 * strings are compared with the FIRST column.
+	 *
+	 * @param name  		name of SELECT tag
+	 * @param [defstr]		the value to hilite. Use an array for multiple hilites for listbox.
+	 * @param [blank1stItem]	true to leave the 1st item in list empty
+	 * @param [multiple]		true for listbox, false for popup
+	 * @param [size]		#rows to show for listbox. not used by popup
+	 * @param [selectAttr]		additional attributes to defined for SELECT tag.
+	 *				useful for holding javascript onChange='...' handlers.
+	 & @param [compareFields0]	when we have 2 cols in recordset, we compare the defstr with 
+	 *				column 0 (1st col) if this is true. This is not documented.
+	 *
+	 * @return HTML
+	 *
+	 * changes by glen.davies@cce.ac.nz to support multiple hilited items
+	 */
+	function GetMenu($name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='',$compareFields0=true)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getmenu($this, $name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,$compareFields0);
+	}
+	
+
+	
+	/**
+	 * Generate a SELECT tag string from a recordset, and return the string.
+	 * If the recordset has 2 cols, we treat the 1st col as the containing 
+	 * the text to display to the user, and 2nd col as the return value. Default
+	 * strings are compared with the SECOND column.
+	 *
+	 */
+	function GetMenu2($name,$defstr='',$blank1stItem=true,$multiple=false,$size=0, $selectAttr='')	
+	{
+		return $this->GetMenu($name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,false);
+	}
+	
+	/*
+		Grouped Menu
+	*/
+	function GetMenu3($name,$defstr='',$blank1stItem=true,$multiple=false,
+			$size=0, $selectAttr='')
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_getmenu_gp($this, $name,$defstr,$blank1stItem,$multiple,
+			$size, $selectAttr,false);
+	}
+
+	/**
+	 * return recordset as a 2-dimensional array.
+	 *
+	 * @param [nRows]  is the number of rows to return. -1 means every row.
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetArray($nRows = -1) 
+	{
+	global $ADODB_EXTENSION; if ($ADODB_EXTENSION) {
+		$results = adodb_getall($this,$nRows);
+		return $results;
+	}
+		$results = array();
+		$cnt = 0;
+		while (!$this->EOF && $nRows != $cnt) {
+			$results[] = $this->fields;
+			$this->MoveNext();
+			$cnt++;
+		}
+		return $results;
+	}
+	
+	function &GetAll($nRows = -1)
+	{
+		$arr =& $this->GetArray($nRows);
+		return $arr;
+	}
+	
+	/*
+	* Some databases allow multiple recordsets to be returned. This function
+	* will return true if there is a next recordset, or false if no more.
+	*/
+	function NextRecordSet()
+	{
+		return false;
+	}
+	
+	/**
+	 * return recordset as a 2-dimensional array. 
+	 * Helper function for ADOConnection->SelectLimit()
+	 *
+	 * @param offset	is the row to start calculations from (1-based)
+	 * @param [nrows]	is the number of rows to return
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetArrayLimit($nrows,$offset=-1) 
+	{	
+		if ($offset <= 0) {
+			$arr =& $this->GetArray($nrows);
+			return $arr;
+		} 
+		
+		$this->Move($offset);
+		
+		$results = array();
+		$cnt = 0;
+		while (!$this->EOF && $nrows != $cnt) {
+			$results[$cnt++] = $this->fields;
+			$this->MoveNext();
+		}
+		
+		return $results;
+	}
+	
+	
+	/**
+	 * Synonym for GetArray() for compatibility with ADO.
+	 *
+	 * @param [nRows]  is the number of rows to return. -1 means every row.
+	 *
+	 * @return an array indexed by the rows (0-based) from the recordset
+	 */
+	function &GetRows($nRows = -1) 
+	{
+		$arr =& $this->GetArray($nRows);
+		return $arr;
+	}
+	
+	/**
+	 * return whole recordset as a 2-dimensional associative array if there are more than 2 columns. 
+	 * The first column is treated as the key and is not included in the array. 
+	 * If there is only 2 columns, it will return a 1 dimensional array of key-value pairs unless
+	 * $force_array == true.
+	 *
+	 * @param [force_array] has only meaning if we have 2 data columns. If false, a 1 dimensional
+	 * 	array is returned, otherwise a 2 dimensional array is returned. If this sounds confusing,
+	 * 	read the source.
+	 *
+	 * @param [first2cols] means if there are more than 2 cols, ignore the remaining cols and 
+	 * instead of returning array[col0] => array(remaining cols), return array[col0] => col1
+	 *
+	 * @return an associative array indexed by the first column of the array, 
+	 * 	or false if the  data has less than 2 cols.
+	 */
+	function &GetAssoc($force_array = false, $first2cols = false) 
+	{
+	global $ADODB_EXTENSION;
+	
+		$cols = $this->_numOfFields;
+		if ($cols < 2) {
+			$false = false;
+			return $false;
+		}
+		$numIndex = isset($this->fields[0]);
+		$results = array();
+		
+		if (!$first2cols && ($cols > 2 || $force_array)) {
+			if ($ADODB_EXTENSION) {
+				if ($numIndex) {
+					while (!$this->EOF) {
+						$results[trim($this->fields[0])] = array_slice($this->fields, 1);
+						adodb_movenext($this);
+					}
+				} else {
+					while (!$this->EOF) {
+						$results[trim(reset($this->fields))] = array_slice($this->fields, 1);
+						adodb_movenext($this);
+					}
+				}
+			} else {
+				if ($numIndex) {
+					while (!$this->EOF) {
+						$results[trim($this->fields[0])] = array_slice($this->fields, 1);
+						$this->MoveNext();
+					}
+				} else {
+					while (!$this->EOF) {
+						$results[trim(reset($this->fields))] = array_slice($this->fields, 1);
+						$this->MoveNext();
+					}
+				}
+			}
+		} else {
+			if ($ADODB_EXTENSION) {
+				// return scalar values
+				if ($numIndex) {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$results[trim(($this->fields[0]))] = $this->fields[1];
+						adodb_movenext($this);
+					}
+				} else {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$v1 = trim(reset($this->fields));
+						$v2 = ''.next($this->fields); 
+						$results[$v1] = $v2;
+						adodb_movenext($this);
+					}
+				}
+			} else {
+				if ($numIndex) {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$results[trim(($this->fields[0]))] = $this->fields[1];
+						$this->MoveNext();
+					}
+				} else {
+					while (!$this->EOF) {
+					// some bug in mssql PHP 4.02 -- doesn't handle references properly so we FORCE creating a new string
+						$v1 = trim(reset($this->fields));
+						$v2 = ''.next($this->fields); 
+						$results[$v1] = $v2;
+						$this->MoveNext();
+					}
+				}
+			}
+		}
+		
+		$ref =& $results; # workaround accelerator incompat with PHP 4.4 :(
+		return $ref; 
+	}
+	
+	
+	/**
+	 *
+	 * @param v  	is the character timestamp in YYYY-MM-DD hh:mm:ss format
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a timestamp formated as user desires
+	 */
+	function UserTimeStamp($v,$fmt='Y-m-d H:i:s')
+	{
+		if (is_numeric($v) && strlen($v)<14) return adodb_date($fmt,$v);
+		$tt = $this->UnixTimeStamp($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		if ($tt === 0) return $this->emptyTimeStamp;
+		return adodb_date($fmt,$tt);
+	}
+	
+	
+	/**
+	 * @param v  	is the character date in YYYY-MM-DD format, returned by database
+	 * @param fmt 	is the format to apply to it, using date()
+	 *
+	 * @return a date formated as user desires
+	 */
+	function UserDate($v,$fmt='Y-m-d')
+	{
+		$tt = $this->UnixDate($v);
+		// $tt == -1 if pre TIMESTAMP_FIRST_YEAR
+		if (($tt === false || $tt == -1) && $v != false) return $v;
+		else if ($tt == 0) return $this->emptyDate;
+		else if ($tt == -1) { // pre-TIMESTAMP_FIRST_YEAR
+		}
+		return adodb_date($fmt,$tt);
+	}
+	
+	
+	/**
+	 * @param $v is a date string in YYYY-MM-DD format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixDate($v)
+	{
+		return ADOConnection::UnixDate($v);
+	}
+	
+
+	/**
+	 * @param $v is a timestamp string in YYYY-MM-DD HH-NN-SS format
+	 *
+	 * @return date in unix timestamp format, or 0 if before TIMESTAMP_FIRST_YEAR, or false if invalid date format
+	 */
+	function UnixTimeStamp($v)
+	{
+		return ADOConnection::UnixTimeStamp($v);
+	}
+	
+	
+	/**
+	* PEAR DB Compat - do not use internally
+	*/
+	function Free()
+	{
+		return $this->Close();
+	}
+	
+	
+	/**
+	* PEAR DB compat, number of rows
+	*/
+	function NumRows()
+	{
+		return $this->_numOfRows;
+	}
+	
+	
+	/**
+	* PEAR DB compat, number of cols
+	*/
+	function NumCols()
+	{
+		return $this->_numOfFields;
+	}
+	
+	/**
+	* Fetch a row, returning false if no more rows. 
+	* This is PEAR DB compat mode.
+	*
+	* @return false or array containing the current record
+	*/
+	function &FetchRow()
+	{
+		if ($this->EOF) {
+			$false = false;
+			return $false;
+		}
+		$arr = $this->fields;
+		$this->_currentRow++;
+		if (!$this->_fetch()) $this->EOF = true;
+		return $arr;
+	}
+	
+	
+	/**
+	* Fetch a row, returning PEAR_Error if no more rows. 
+	* This is PEAR DB compat mode.
+	*
+	* @return DB_OK or error object
+	*/
+	function FetchInto(&$arr)
+	{
+		if ($this->EOF) return (defined('PEAR_ERROR_RETURN')) ? new PEAR_Error('EOF',-1): false;
+		$arr = $this->fields;
+		$this->MoveNext();
+		return 1; // DB_OK
+	}
+	
+	
+	/**
+	 * Move to the first row in the recordset. Many databases do NOT support this.
+	 *
+	 * @return true or false
+	 */
+	function MoveFirst() 
+	{
+		if ($this->_currentRow == 0) return true;
+		return $this->Move(0);			
+	}			
+
+	
+	/**
+	 * Move to the last row in the recordset. 
+	 *
+	 * @return true or false
+	 */
+	function MoveLast() 
+	{
+		if ($this->_numOfRows >= 0) return $this->Move($this->_numOfRows-1);
+		if ($this->EOF) return false;
+		while (!$this->EOF) {
+			$f = $this->fields;
+			$this->MoveNext();
+		}
+		$this->fields = $f;
+		$this->EOF = false;
+		return true;
+	}
+	
+	
+	/**
+	 * Move to next record in the recordset.
+	 *
+	 * @return true if there still rows available, or false if there are no more rows (EOF).
+	 */
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_fetch()) return true;
+		}
+		$this->EOF = true;
+		/* -- tested error handling when scrolling cursor -- seems useless.
+		$conn = $this->connection;
+		if ($conn && $conn->raiseErrorFn && ($errno = $conn->ErrorNo())) {
+			$fn = $conn->raiseErrorFn;
+			$fn($conn->databaseType,'MOVENEXT',$errno,$conn->ErrorMsg().' ('.$this->sql.')',$conn->host,$conn->database);
+		}
+		*/
+		return false;
+	}
+	
+	
+	/**
+	 * Random access to a specific row in the recordset. Some databases do not support
+	 * access to previous rows in the databases (no scrolling backwards).
+	 *
+	 * @param rowNumber is the row to move to (0-based)
+	 *
+	 * @return true if there still rows available, or false if there are no more rows (EOF).
+	 */
+	function Move($rowNumber = 0) 
+	{
+		$this->EOF = false;
+		if ($rowNumber == $this->_currentRow) return true;
+		if ($rowNumber >= $this->_numOfRows)
+	   		if ($this->_numOfRows != -1) $rowNumber = $this->_numOfRows-2;
+  				
+		if ($this->canSeek) { 
+	
+			if ($this->_seek($rowNumber)) {
+				$this->_currentRow = $rowNumber;
+				if ($this->_fetch()) {
+					return true;
+				}
+			} else {
+				$this->EOF = true;
+				return false;
+			}
+		} else {
+			if ($rowNumber < $this->_currentRow) return false;
+			global $ADODB_EXTENSION;
+			if ($ADODB_EXTENSION) {
+				while (!$this->EOF && $this->_currentRow < $rowNumber) {
+					adodb_movenext($this);
+				}
+			} else {
+			
+				while (! $this->EOF && $this->_currentRow < $rowNumber) {
+					$this->_currentRow++;
+					
+					if (!$this->_fetch()) $this->EOF = true;
+				}
+			}
+			return !($this->EOF);
+		}
+		
+		$this->fields = false;	
+		$this->EOF = true;
+		return false;
+	}
+	
+		
+	/**
+	 * Get the value of a field in the current row by column name.
+	 * Will not work if ADODB_FETCH_MODE is set to ADODB_FETCH_NUM.
+	 * 
+	 * @param colname  is the field to access
+	 *
+	 * @return the value of $colname column
+	 */
+	function Fields($colname)
+	{
+		return $this->fields[$colname];
+	}
+	
+	function GetAssocKeys($upper=true)
+	{
+		$this->bind = array();
+		for ($i=0; $i < $this->_numOfFields; $i++) {
+			$o = $this->FetchField($i);
+			if ($upper === 2) $this->bind[$o->name] = $i;
+			else $this->bind[($upper) ? strtoupper($o->name) : strtolower($o->name)] = $i;
+		}
+	}
+	
+  /**
+   * Use associative array to get fields array for databases that do not support
+   * associative arrays. Submitted by Paolo S. Asioli paolo.asioli#libero.it
+   *
+   * If you don't want uppercase cols, set $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC
+   * before you execute your SQL statement, and access $rs->fields['col'] directly.
+   *
+   * $upper  0 = lowercase, 1 = uppercase, 2 = whatever is returned by FetchField
+   */
+	function &GetRowAssoc($upper=1)
+	{
+		$record = array();
+	 //	if (!$this->fields) return $record;
+		
+	   	if (!$this->bind) {
+			$this->GetAssocKeys($upper);
+		}
+		
+		foreach($this->bind as $k => $v) {
+			$record[$k] = $this->fields[$v];
+		}
+
+		return $record;
+	}
+	
+	
+	/**
+	 * Clean up recordset
+	 *
+	 * @return true or false
+	 */
+	function Close() 
+	{
+		// free connection object - this seems to globally free the object
+		// and not merely the reference, so don't do this...
+		// $this->connection = false; 
+		if (!$this->_closed) {
+			$this->_closed = true;
+			return $this->_close();		
+		} else
+			return true;
+	}
+	
+	/**
+	 * synonyms RecordCount and RowCount	
+	 *
+	 * @return the number of rows or -1 if this is not supported
+	 */
+	function RecordCount() {return $this->_numOfRows;}
+	
+	
+	/*
+	* If we are using PageExecute(), this will return the maximum possible rows
+	* that can be returned when paging a recordset.
+	*/
+	function MaxRecordCount()
+	{
+		return ($this->_maxRecordCount) ? $this->_maxRecordCount : $this->RecordCount();
+	}
+	
+	/**
+	 * synonyms RecordCount and RowCount	
+	 *
+	 * @return the number of rows or -1 if this is not supported
+	 */
+	function RowCount() {return $this->_numOfRows;} 
+	
+
+	 /**
+	 * Portable RecordCount. Pablo Roca <pabloroca@mvps.org>
+	 *
+	 * @return  the number of records from a previous SELECT. All databases support this.
+	 *
+	 * But aware possible problems in multiuser environments. For better speed the table
+	 * must be indexed by the condition. Heavy test this before deploying.
+	 */ 
+	function PO_RecordCount($table="", $condition="") {
+		
+		$lnumrows = $this->_numOfRows;
+		// the database doesn't support native recordcount, so we do a workaround
+		if ($lnumrows == -1 && $this->connection) {
+			IF ($table) {
+				if ($condition) $condition = " WHERE " . $condition; 
+				$resultrows = &$this->connection->Execute("SELECT COUNT(*) FROM $table $condition");
+				if ($resultrows) $lnumrows = reset($resultrows->fields);
+			}
+		}
+		return $lnumrows;
+	}
+	
+	
+	/**
+	 * @return the current row in the recordset. If at EOF, will return the last row. 0-based.
+	 */
+	function CurrentRow() {return $this->_currentRow;}
+	
+	/**
+	 * synonym for CurrentRow -- for ADO compat
+	 *
+	 * @return the current row in the recordset. If at EOF, will return the last row. 0-based.
+	 */
+	function AbsolutePosition() {return $this->_currentRow;}
+	
+	/**
+	 * @return the number of columns in the recordset. Some databases will set this to 0
+	 * if no records are returned, others will return the number of columns in the query.
+	 */
+	function FieldCount() {return $this->_numOfFields;}   
+
+
+	/**
+	 * Get the ADOFieldObject of a specific column.
+	 *
+	 * @param fieldoffset	is the column position to access(0-based).
+	 *
+	 * @return the ADOFieldObject for that column, or false.
+	 */
+	function &FetchField($fieldoffset) 
+	{
+		// must be defined by child class
+	}	
+	
+	/**
+	 * Get the ADOFieldObjects of all columns in an array.
+	 *
+	 */
+	function& FieldTypesArray()
+	{
+		$arr = array();
+		for ($i=0, $max=$this->_numOfFields; $i < $max; $i++) 
+			$arr[] = $this->FetchField($i);
+		return $arr;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default case is lowercase field names.
+	*
+	* @return the object with the properties set to the fields of the current row
+	*/
+	function &FetchObj()
+	{
+		$o =& $this->FetchObject(false);
+		return $o;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default case is uppercase.
+	* 
+	* @param $isupper to set the object property names to uppercase
+	*
+	* @return the object with the properties set to the fields of the current row
+	*/
+	function &FetchObject($isupper=true)
+	{
+		if (empty($this->_obj)) {
+			$this->_obj = new ADOFetchObj();
+			$this->_names = array();
+			for ($i=0; $i <$this->_numOfFields; $i++) {
+				$f = $this->FetchField($i);
+				$this->_names[] = $f->name;
+			}
+		}
+		$i = 0;
+		if (PHP_VERSION >= 5) $o = clone($this->_obj);
+		else $o = $this->_obj;
+	
+		for ($i=0; $i <$this->_numOfFields; $i++) {
+			$name = $this->_names[$i];
+			if ($isupper) $n = strtoupper($name);
+			else $n = $name;
+			
+			$o->$n = $this->Fields($name);
+		}
+		return $o;
+	}
+	
+	/**
+	* Return the fields array of the current row as an object for convenience.
+	* The default is lower-case field names.
+	* 
+	* @return the object with the properties set to the fields of the current row,
+	* 	or false if EOF
+	*
+	* Fixed bug reported by tim@orotech.net
+	*/
+	function &FetchNextObj()
+	{
+		$o =& $this->FetchNextObject(false);
+		return $o;
+	}
+	
+	
+	/**
+	* Return the fields array of the current row as an object for convenience. 
+	* The default is upper case field names.
+	* 
+	* @param $isupper to set the object property names to uppercase
+	*
+	* @return the object with the properties set to the fields of the current row,
+	* 	or false if EOF
+	*
+	* Fixed bug reported by tim@orotech.net
+	*/
+	function &FetchNextObject($isupper=true)
+	{
+		$o = false;
+		if ($this->_numOfRows != 0 && !$this->EOF) {
+			$o = $this->FetchObject($isupper);	
+			$this->_currentRow++;
+			if ($this->_fetch()) return $o;
+		}
+		$this->EOF = true;
+		return $o;
+	}
+	
+	/**
+	 * Get the metatype of the column. This is used for formatting. This is because
+	 * many databases use different names for the same type, so we transform the original
+	 * type to our standardised version which uses 1 character codes:
+	 *
+	 * @param t  is the type passed in. Normally is ADOFieldObject->type.
+	 * @param len is the maximum length of that field. This is because we treat character
+	 * 	fields bigger than a certain size as a 'B' (blob).
+	 * @param fieldobj is the field object returned by the database driver. Can hold
+	 *	additional info (eg. primary_key for mysql).
+	 * 
+	 * @return the general type of the data: 
+	 *	C for character < 250 chars
+	 *	X for teXt (>= 250 chars)
+	 *	B for Binary
+	 * 	N for numeric or floating point
+	 *	D for date
+	 *	T for timestamp
+	 * 	L for logical/Boolean
+	 *	I for integer
+	 *	R for autoincrement counter/integer
+	 * 
+	 *
+	*/
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		if (is_object($t)) {
+			$fieldobj = $t;
+			$t = $fieldobj->type;
+			$len = $fieldobj->max_length;
+		}
+	// changed in 2.32 to hashing instead of switch stmt for speed...
+	static $typeMap = array(
+		'VARCHAR' => 'C',
+		'VARCHAR2' => 'C',
+		'CHAR' => 'C',
+		'C' => 'C',
+		'STRING' => 'C',
+		'NCHAR' => 'C',
+		'NVARCHAR' => 'C',
+		'VARYING' => 'C',
+		'BPCHAR' => 'C',
+		'CHARACTER' => 'C',
+		'INTERVAL' => 'C',  # Postgres
+		'MACADDR' => 'C', # postgres
+		##
+		'LONGCHAR' => 'X',
+		'TEXT' => 'X',
+		'NTEXT' => 'X',
+		'M' => 'X',
+		'X' => 'X',
+		'CLOB' => 'X',
+		'NCLOB' => 'X',
+		'LVARCHAR' => 'X',
+		##
+		'BLOB' => 'B',
+		'IMAGE' => 'B',
+		'BINARY' => 'B',
+		'VARBINARY' => 'B',
+		'LONGBINARY' => 'B',
+		'B' => 'B',
+		##
+		'YEAR' => 'D', // mysql
+		'DATE' => 'D',
+		'D' => 'D',
+		##
+		'TIME' => 'T',
+		'TIMESTAMP' => 'T',
+		'DATETIME' => 'T',
+		'TIMESTAMPTZ' => 'T',
+		'T' => 'T',
+		'TIMESTAMP WITHOUT TIME ZONE' => 'T', // postgresql
+		##
+		'BOOL' => 'L',
+		'BOOLEAN' => 'L', 
+		'BIT' => 'L',
+		'L' => 'L',
+		##
+		'COUNTER' => 'R',
+		'R' => 'R',
+		'SERIAL' => 'R', // ifx
+		'INT IDENTITY' => 'R',
+		##
+		'INT' => 'I',
+		'INT2' => 'I',
+		'INT4' => 'I',
+		'INT8' => 'I',
+		'INTEGER' => 'I',
+		'INTEGER UNSIGNED' => 'I',
+		'SHORT' => 'I',
+		'TINYINT' => 'I',
+		'SMALLINT' => 'I',
+		'I' => 'I',
+		##
+		'LONG' => 'N', // interbase is numeric, oci8 is blob
+		'BIGINT' => 'N', // this is bigger than PHP 32-bit integers
+		'DECIMAL' => 'N',
+		'DEC' => 'N',
+		'REAL' => 'N',
+		'DOUBLE' => 'N',
+		'DOUBLE PRECISION' => 'N',
+		'SMALLFLOAT' => 'N',
+		'FLOAT' => 'N',
+		'NUMBER' => 'N',
+		'NUM' => 'N',
+		'NUMERIC' => 'N',
+		'MONEY' => 'N',
+		
+		## informix 9.2
+		'SQLINT' => 'I', 
+		'SQLSERIAL' => 'I', 
+		'SQLSMINT' => 'I', 
+		'SQLSMFLOAT' => 'N', 
+		'SQLFLOAT' => 'N', 
+		'SQLMONEY' => 'N', 
+		'SQLDECIMAL' => 'N', 
+		'SQLDATE' => 'D', 
+		'SQLVCHAR' => 'C', 
+		'SQLCHAR' => 'C', 
+		'SQLDTIME' => 'T', 
+		'SQLINTERVAL' => 'N', 
+		'SQLBYTES' => 'B', 
+		'SQLTEXT' => 'X' 
+		);
+		
+		$tmap = false;
+		$t = strtoupper($t);
+		$tmap = (isset($typeMap[$t])) ? $typeMap[$t] : 'N';
+		switch ($tmap) {
+		case 'C':
+		
+			// is the char field is too long, return as text field... 
+			if ($this->blobSize >= 0) {
+				if ($len > $this->blobSize) return 'X';
+			} else if ($len > 250) {
+				return 'X';
+			}
+			return 'C';
+			
+		case 'I':
+			if (!empty($fieldobj->primary_key)) return 'R';
+			return 'I';
+		
+		case false:
+			return 'N';
+			
+		case 'B':
+			 if (isset($fieldobj->binary)) 
+				 return ($fieldobj->binary) ? 'B' : 'X';
+			return 'B';
+		
+		case 'D':
+			if (!empty($this->connection) && !empty($this->connection->datetime)) return 'T';
+			return 'D';
+			
+		default: 
+			if ($t == 'LONG' && $this->dataProvider == 'oci8') return 'B';
+			return $tmap;
+		}
+	}
+	
+	function _close() {}
+	
+	/**
+	 * set/returns the current recordset page when paginating
+	 */
+	function AbsolutePage($page=-1)
+	{
+		if ($page != -1) $this->_currentPage = $page;
+		return $this->_currentPage;
+	}
+	
+	/**
+	 * set/returns the status of the atFirstPage flag when paginating
+	 */
+	function AtFirstPage($status=false)
+	{
+		if ($status != false) $this->_atFirstPage = $status;
+		return $this->_atFirstPage;
+	}
+	
+	function LastPageNo($page = false)
+	{
+		if ($page != false) $this->_lastPageNo = $page;
+		return $this->_lastPageNo;
+	}
+	
+	/**
+	 * set/returns the status of the atLastPage flag when paginating
+	 */
+	function AtLastPage($status=false)
+	{
+		if ($status != false) $this->_atLastPage = $status;
+		return $this->_atLastPage;
+	}
+	
+} // end class ADORecordSet
+	
+	//==============================================================================================	
+	// CLASS ADORecordSet_array
+	//==============================================================================================	
+	
+	/**
+	 * This class encapsulates the concept of a recordset created in memory
+	 * as an array. This is useful for the creation of cached recordsets.
+	 * 
+	 * Note that the constructor is different from the standard ADORecordSet
+	 */
+	
+	class ADORecordSet_array extends ADORecordSet
+	{
+		var $databaseType = 'array';
+
+		var $_array; 	// holds the 2-dimensional data array
+		var $_types;	// the array of types of each column (C B I L M)
+		var $_colnames;	// names of each column in array
+		var $_skiprow1;	// skip 1st row because it holds column names
+		var $_fieldarr; // holds array of field objects
+		var $canSeek = true;
+		var $affectedrows = false;
+		var $insertid = false;
+		var $sql = '';
+		var $compat = false;
+		/**
+		 * Constructor
+		 *
+		 */
+		function ADORecordSet_array($fakeid=1)
+		{
+		global $ADODB_FETCH_MODE,$ADODB_COMPAT_FETCH;
+		
+			// fetch() on EOF does not delete $this->fields
+			$this->compat = !empty($ADODB_COMPAT_FETCH);
+			$this->ADORecordSet($fakeid); // fake queryID		
+			$this->fetchMode = $ADODB_FETCH_MODE;
+		}
+		
+		
+		/**
+		 * Setup the array.
+		 *
+		 * @param array		is a 2-dimensional array holding the data.
+		 *			The first row should hold the column names 
+		 *			unless paramter $colnames is used.
+		 * @param typearr	holds an array of types. These are the same types 
+		 *			used in MetaTypes (C,B,L,I,N).
+		 * @param [colnames]	array of column names. If set, then the first row of
+		 *			$array should not hold the column names.
+		 */
+		function InitArray($array,$typearr,$colnames=false)
+		{
+			$this->_array = $array;
+			$this->_types = $typearr;	
+			if ($colnames) {
+				$this->_skiprow1 = false;
+				$this->_colnames = $colnames;
+			} else  {
+				$this->_skiprow1 = true;
+				$this->_colnames = $array[0];
+			}
+			$this->Init();
+		}
+		/**
+		 * Setup the Array and datatype file objects
+		 *
+		 * @param array		is a 2-dimensional array holding the data.
+		 *			The first row should hold the column names 
+		 *			unless paramter $colnames is used.
+		 * @param fieldarr	holds an array of ADOFieldObject's.
+		 */
+		function InitArrayFields(&$array,&$fieldarr)
+		{
+			$this->_array =& $array;
+			$this->_skiprow1= false;
+			if ($fieldarr) {
+				$this->_fieldobjects =& $fieldarr;
+			} 
+			$this->Init();
+		}
+		
+		function &GetArray($nRows=-1)
+		{
+			if ($nRows == -1 && $this->_currentRow <= 0 && !$this->_skiprow1) {
+				return $this->_array;
+			} else {
+				$arr =& ADORecordSet::GetArray($nRows);
+				return $arr;
+			}
+		}
+		
+		function _initrs()
+		{
+			$this->_numOfRows =  sizeof($this->_array);
+			if ($this->_skiprow1) $this->_numOfRows -= 1;
+		
+			$this->_numOfFields =(isset($this->_fieldobjects)) ?
+				 sizeof($this->_fieldobjects):sizeof($this->_types);
+		}
+		
+		/* Use associative array to get fields array */
+		function Fields($colname)
+		{
+			$mode = isset($this->adodbFetchMode) ? $this->adodbFetchMode : $this->fetchMode;
+			
+			if ($mode & ADODB_FETCH_ASSOC) {
+				if (!isset($this->fields[$colname])) $colname = strtolower($colname);
+				return $this->fields[$colname];
+			}
+			if (!$this->bind) {
+				$this->bind = array();
+				for ($i=0; $i < $this->_numOfFields; $i++) {
+					$o = $this->FetchField($i);
+					$this->bind[strtoupper($o->name)] = $i;
+				}
+			}
+			return $this->fields[$this->bind[strtoupper($colname)]];
+		}
+		
+		function &FetchField($fieldOffset = -1) 
+		{
+			if (isset($this->_fieldobjects)) {
+				return $this->_fieldobjects[$fieldOffset];
+			}
+			$o =  new ADOFieldObject();
+			$o->name = $this->_colnames[$fieldOffset];
+			$o->type =  $this->_types[$fieldOffset];
+			$o->max_length = -1; // length not known
+			
+			return $o;
+		}
+			
+		function _seek($row)
+		{
+			if (sizeof($this->_array) && 0 <= $row && $row < $this->_numOfRows) {
+				$this->_currentRow = $row;
+				if ($this->_skiprow1) $row += 1;
+				$this->fields = $this->_array[$row];
+				return true;
+			}
+			return false;
+		}
+		
+		function MoveNext() 
+		{
+			if (!$this->EOF) {		
+				$this->_currentRow++;
+				
+				$pos = $this->_currentRow;
+				
+				if ($this->_numOfRows <= $pos) {
+					if (!$this->compat) $this->fields = false;
+				} else {
+					if ($this->_skiprow1) $pos += 1;
+					$this->fields = $this->_array[$pos];
+					return true;
+				}		
+				$this->EOF = true;
+			}
+			
+			return false;
+		}	
+	
+		function _fetch()
+		{
+			$pos = $this->_currentRow;
+			
+			if ($this->_numOfRows <= $pos) {
+				if (!$this->compat) $this->fields = false;
+				return false;
+			}
+			if ($this->_skiprow1) $pos += 1;
+			$this->fields = $this->_array[$pos];
+			return true;
+		}
+		
+		function _close() 
+		{
+			return true;	
+		}
+	
+	} // ADORecordSet_array
+
+	//==============================================================================================	
+	// HELPER FUNCTIONS
+	//==============================================================================================			
+	
+	/**
+	 * Synonym for ADOLoadCode. Private function. Do not use.
+	 *
+	 * @deprecated
+	 */
+	function ADOLoadDB($dbType) 
+	{ 
+		return ADOLoadCode($dbType);
+	}
+		
+	/**
+	 * Load the code for a specific database driver. Private function. Do not use.
+	 */
+	function ADOLoadCode($dbType) 
+	{
+	global $ADODB_LASTDB;
+	
+		if (!$dbType) return false;
+		$db = strtolower($dbType);
+		switch ($db) {
+			case 'ado': 
+				if (PHP_VERSION >= 5) $db = 'ado5';
+				$class = 'ado'; 
+				break;
+			case 'ifx':
+			case 'maxsql': $class = $db = 'mysqlt'; break;
+			case 'postgres':
+			case 'postgres8':
+			case 'pgsql': $class = $db = 'postgres7'; break;
+			default:
+				$class = $db; break;
+		}
+		
+		$file = ADODB_DIR."/drivers/adodb-".$db.".inc.php";
+		@include_once($file);
+		$ADODB_LASTDB = $class;
+		if (class_exists("ADODB_" . $class)) return $class;
+		
+		//ADOConnection::outp(adodb_pr(get_declared_classes(),true));
+		if (!file_exists($file)) ADOConnection::outp("Missing file: $file");
+		else ADOConnection::outp("Syntax error in file: $file");
+		return false;
+	}
+
+	/**
+	 * synonym for ADONewConnection for people like me who cannot remember the correct name
+	 */
+	function &NewADOConnection($db='')
+	{
+		$tmp =& ADONewConnection($db);
+		return $tmp;
+	}
+	
+	/**
+	 * Instantiate a new Connection class for a specific database driver.
+	 *
+	 * @param [db]  is the database Connection object to create. If undefined,
+	 * 	use the last database driver that was loaded by ADOLoadCode().
+	 *
+	 * @return the freshly created instance of the Connection class.
+	 */
+	function &ADONewConnection($db='')
+	{
+	GLOBAL $ADODB_NEWCONNECTION, $ADODB_LASTDB;
+		
+		if (!defined('ADODB_ASSOC_CASE')) define('ADODB_ASSOC_CASE',2);
+		$errorfn = (defined('ADODB_ERROR_HANDLER')) ? ADODB_ERROR_HANDLER : false;
+		$false = false;
+		if ($at = strpos($db,'://')) {
+			$origdsn = $db;
+			if (PHP_VERSION < 5) $dsna = @parse_url($db);
+			else {
+				$fakedsn = 'fake'.substr($db,$at);
+				$dsna = @parse_url($fakedsn);
+				$dsna['scheme'] = substr($db,0,$at);
+			
+				if (strncmp($db,'pdo',3) == 0) {
+					$sch = explode('_',$dsna['scheme']);
+					if (sizeof($sch)>1) {
+						$dsna['host'] = isset($dsna['host']) ? rawurldecode($dsna['host']) : '';
+						$dsna['host'] = rawurlencode($sch[1].':host='.rawurldecode($dsna['host']));
+						$dsna['scheme'] = 'pdo';
+					}
+				}
+			}
+			
+			if (!$dsna) {
+				// special handling of oracle, which might not have host
+				$db = str_replace('@/','@adodb-fakehost/',$db);
+				$dsna = parse_url($db);
+				if (!$dsna) return $false;
+				$dsna['host'] = '';
+			}
+			$db = @$dsna['scheme'];
+			if (!$db) return $false;
+			$dsna['host'] = isset($dsna['host']) ? rawurldecode($dsna['host']) : '';
+			$dsna['user'] = isset($dsna['user']) ? rawurldecode($dsna['user']) : '';
+			$dsna['pass'] = isset($dsna['pass']) ? rawurldecode($dsna['pass']) : '';
+			$dsna['path'] = isset($dsna['path']) ? rawurldecode(substr($dsna['path'],1)) : ''; # strip off initial /
+			
+			if (isset($dsna['query'])) {
+				$opt1 = explode('&',$dsna['query']);
+				foreach($opt1 as $k => $v) {
+					$arr = explode('=',$v);
+					$opt[$arr[0]] = isset($arr[1]) ? rawurldecode($arr[1]) : 1;
+				}
+			} else $opt = array();
+		}
+	/*
+	 *  phptype: Database backend used in PHP (mysql, odbc etc.)
+	 *  dbsyntax: Database used with regards to SQL syntax etc.
+	 *  protocol: Communication protocol to use (tcp, unix etc.)
+	 *  hostspec: Host specification (hostname[:port])
+	 *  database: Database to use on the DBMS server
+	 *  username: User name for login
+	 *  password: Password for login
+	 */
+		if (!empty($ADODB_NEWCONNECTION)) {
+			$obj = $ADODB_NEWCONNECTION($db);
+
+		} else {
+		
+			if (!isset($ADODB_LASTDB)) $ADODB_LASTDB = '';
+			if (empty($db)) $db = $ADODB_LASTDB;
+			
+			if ($db != $ADODB_LASTDB) $db = ADOLoadCode($db);
+			
+			if (!$db) {
+				if (isset($origdsn)) $db = $origdsn;
+				if ($errorfn) {
+					// raise an error
+					$ignore = false;
+					$errorfn('ADONewConnection', 'ADONewConnection', -998,
+							 "could not load the database driver for '$db'",
+							 $db,false,$ignore);
+				} else
+					 ADOConnection::outp( "<p>ADONewConnection: Unable to load database driver '$db'</p>",false);
+					
+				return $false;
+			}
+			
+			$cls = 'ADODB_'.$db;
+			if (!class_exists($cls)) {
+				adodb_backtrace();
+				return $false;
+			}
+			
+			$obj = new $cls();
+		}
+		
+		# constructor should not fail
+		if ($obj) {
+			if ($errorfn)  $obj->raiseErrorFn = $errorfn;
+			if (isset($dsna)) {
+				if (isset($dsna['port'])) $obj->port = $dsna['port'];
+				foreach($opt as $k => $v) {
+					switch(strtolower($k)) {
+					case 'new':
+										$nconnect = true; $persist = true; break;
+					case 'persist':
+					case 'persistent': 	$persist = $v; break;
+					case 'debug':		$obj->debug = (integer) $v; break;
+					#ibase
+					case 'role':		$obj->role = $v; break;
+					case 'dialect': 	$obj->dialect = (integer) $v; break;
+					case 'charset':		$obj->charset = $v; $obj->charSet=$v; break;
+					case 'buffers':		$obj->buffers = $v; break;
+					case 'fetchmode':   $obj->SetFetchMode($v); break;
+					#ado
+					case 'charpage':	$obj->charPage = $v; break;
+					#mysql, mysqli
+					case 'clientflags': $obj->clientFlags = $v; break;
+					#mysql, mysqli, postgres
+					case 'port': $obj->port = $v; break;
+					#mysqli
+					case 'socket': $obj->socket = $v; break;
+					#oci8
+					case 'nls_date_format': $obj->NLS_DATE_FORMAT = $v; break;
+					}
+				}
+				if (empty($persist))
+					$ok = $obj->Connect($dsna['host'], $dsna['user'], $dsna['pass'], $dsna['path']);
+				else if (empty($nconnect))
+					$ok = $obj->PConnect($dsna['host'], $dsna['user'], $dsna['pass'], $dsna['path']);
+				else
+					$ok = $obj->NConnect($dsna['host'], $dsna['user'], $dsna['pass'], $dsna['path']);
+					
+				if (!$ok) return $false;
+			}
+		}
+		return $obj;
+	}
+	
+	
+	
+	// $perf == true means called by NewPerfMonitor(), otherwise for data dictionary
+	function _adodb_getdriver($provider,$drivername,$perf=false)
+	{
+		switch ($provider) {
+		case 'odbtp':   if (strncmp('odbtp_',$drivername,6)==0) return substr($drivername,6); 
+		case 'odbc' :   if (strncmp('odbc_',$drivername,5)==0) return substr($drivername,5); 
+		case 'ado'  :   if (strncmp('ado_',$drivername,4)==0) return substr($drivername,4);
+		case 'native':  break;
+		default:
+			return $provider;
+		}
+		
+		switch($drivername) {
+		case 'mysqlt':
+		case 'mysqli': 
+				$drivername='mysql'; 
+				break;
+		case 'postgres7':
+		case 'postgres8':
+				$drivername = 'postgres'; 
+				break;	
+		case 'firebird15': $drivername = 'firebird'; break;
+		case 'oracle': $drivername = 'oci8'; break;
+		case 'access': if ($perf) $drivername = ''; break;
+		case 'db2'   : break;
+		case 'sapdb' : break;
+		default:
+			$drivername = 'generic';
+			break;
+		}
+		return $drivername;
+	}
+	
+	function &NewPerfMonitor(&$conn)
+	{
+		$false = false;
+		$drivername = _adodb_getdriver($conn->dataProvider,$conn->databaseType,true);
+		if (!$drivername || $drivername == 'generic') return $false;
+		include_once(ADODB_DIR.'/adodb-perf.inc.php');
+		@include_once(ADODB_DIR."/perf/perf-$drivername.inc.php");
+		$class = "Perf_$drivername";
+		if (!class_exists($class)) return $false;
+		$perf = new $class($conn);
+		
+		return $perf;
+	}
+	
+	function &NewDataDictionary(&$conn,$drivername=false)
+	{
+		$false = false;
+		if (!$drivername) $drivername = _adodb_getdriver($conn->dataProvider,$conn->databaseType);
+
+		include_once(ADODB_DIR.'/adodb-lib.inc.php');
+		include_once(ADODB_DIR.'/adodb-datadict.inc.php');
+		$path = ADODB_DIR."/datadict/datadict-$drivername.inc.php";
+
+		if (!file_exists($path)) {
+			ADOConnection::outp("Dictionary driver '$path' not available");
+			return $false;
+		}
+		include_once($path);
+		$class = "ADODB2_$drivername";
+		$dict = new $class();
+		$dict->dataProvider = $conn->dataProvider;
+		$dict->connection = &$conn;
+		$dict->upperName = strtoupper($drivername);
+		$dict->quote = $conn->nameQuote;
+		if (!empty($conn->_connectionID))
+			$dict->serverInfo = $conn->ServerInfo();
+		
+		return $dict;
+	}
+
+
+	
+	/*
+		Perform a print_r, with pre tags for better formatting.
+	*/
+	function adodb_pr($var,$as_string=false)
+	{
+		if ($as_string) ob_start();
+		
+		if (isset($_SERVER['HTTP_USER_AGENT'])) { 
+			echo " <pre>\n";print_r($var);echo "</pre>\n";
+		} else
+			print_r($var);
+			
+		if ($as_string) {
+			$s = ob_get_contents();
+			ob_end_clean();
+			return $s;
+		}
+	}
+	
+	/*
+		Perform a stack-crawl and pretty print it.
+		
+		@param printOrArr  Pass in a boolean to indicate print, or an $exception->trace array (assumes that print is true then).
+		@param levels Number of levels to display
+	*/
+	function adodb_backtrace($printOrArr=true,$levels=9999)
+	{
+		global $ADODB_INCLUDED_LIB;
+		if (empty($ADODB_INCLUDED_LIB)) include(ADODB_DIR.'/adodb-lib.inc.php');
+		return _adodb_backtrace($printOrArr,$levels);
+	}
+
+
+}
+?>
diff --git a/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres.inc.php b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres.inc.php
new file mode 100644
index 0000000..496a947
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres.inc.php
@@ -0,0 +1,14 @@
+<?php
+/*
+ V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  NOTE: Since 3.31, this file is no longer used, and the "postgres" driver is
+  remapped to "postgres7". Maintaining multiple postgres drivers is no easy
+  job, so hopefully this will ensure greater consistency and fewer bugs.
+*/
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres64.inc.php b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres64.inc.php
new file mode 100644
index 0000000..14f7b00
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres64.inc.php
@@ -0,0 +1,1054 @@
+<?php
+/*
+ V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 8.
+  
+  Original version derived from Alberto Cerezal (acerezalp@dbnet.es) - DBNet Informatica & Comunicaciones. 
+  08 Nov 2000 jlim - Minor corrections, removing mysql stuff
+  09 Nov 2000 jlim - added insertid support suggested by "Christopher Kings-Lynne" <chriskl@familyhealth.com.au>
+					jlim - changed concat operator to || and data types to MetaType to match documented pgsql types 
+		 	see http://www.postgresql.org/devel-corner/docs/postgres/datatype.htm  
+  22 Nov 2000 jlim - added changes to FetchField() and MetaTables() contributed by "raser" <raser@mail.zen.com.tw>
+  27 Nov 2000 jlim - added changes to _connect/_pconnect from ideas by "Lennie" <leen@wirehub.nl>
+  15 Dec 2000 jlim - added changes suggested by Additional code changes by "Eric G. Werk" egw@netguide.dk. 
+  31 Jan 2002 jlim - finally installed postgresql. testing
+  01 Mar 2001 jlim - Freek Dijkstra changes, also support for text type
+  
+  See http://www.varlena.com/varlena/GeneralBits/47.php
+  
+	-- What indexes are on my table?
+	select * from pg_indexes where tablename = 'tablename';
+	
+	-- What triggers are on my table?
+	select c.relname as "Table", t.tgname as "Trigger Name", 
+	   t.tgconstrname as "Constraint Name", t.tgenabled as "Enabled",
+	   t.tgisconstraint as "Is Constraint", cc.relname as "Referenced Table",
+	   p.proname as "Function Name"
+	from pg_trigger t, pg_class c, pg_class cc, pg_proc p
+	where t.tgfoid = p.oid and t.tgrelid = c.oid
+	   and t.tgconstrrelid = cc.oid
+	   and c.relname = 'tablename';
+	
+	-- What constraints are on my table?
+	select r.relname as "Table", c.conname as "Constraint Name",
+	   contype as "Constraint Type", conkey as "Key Columns",
+	   confkey as "Foreign Columns", consrc as "Source"
+	from pg_class r, pg_constraint c
+	where r.oid = c.conrelid
+	   and relname = 'tablename';
+
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+function adodb_addslashes($s)
+{
+	$len = strlen($s);
+	if ($len == 0) return "''";
+	if (strncmp($s,"'",1) === 0 && substr($s,$len-1) == "'") return $s; // already quoted
+	
+	return "'".addslashes($s)."'";
+}
+
+class ADODB_postgres64 extends ADOConnection{
+	var $databaseType = 'postgres64';
+	var $dataProvider = 'postgres';
+	var $hasInsertID = true;
+	var $_resultid = false;
+  	var $concat_operator='||';
+	var $metaDatabasesSQL = "select datname from pg_database where datname not in ('template0','template1') order by 1";
+    var $metaTablesSQL = "select tablename,'T' from pg_tables where tablename not like 'pg\_%'
+	and tablename not in ('sql_features', 'sql_implementation_info', 'sql_languages',
+	 'sql_packages', 'sql_sizing', 'sql_sizing_profiles') 
+	union 
+        select viewname,'V' from pg_views where viewname not like 'pg\_%'";
+	//"select tablename from pg_tables where tablename not like 'pg_%' order by 1";
+	var $isoDates = true; // accepts dates in ISO format
+	var $sysDate = "CURRENT_DATE";
+	var $sysTimeStamp = "CURRENT_TIMESTAMP";
+	var $blobEncodeType = 'C';
+	var $metaColumnsSQL = "SELECT a.attname,t.typname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,a.attnum 
+		FROM pg_class c, pg_attribute a,pg_type t 
+		WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s')) and a.attname not like '....%%'
+AND a.attnum > 0 AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum";
+
+	// used when schema defined
+	var $metaColumnsSQL1 = "SELECT a.attname, t.typname, a.attlen, a.atttypmod, a.attnotnull, a.atthasdef, a.attnum 
+FROM pg_class c, pg_attribute a, pg_type t, pg_namespace n 
+WHERE relkind in ('r','v') AND (c.relname='%s' or c.relname = lower('%s'))
+ and c.relnamespace=n.oid and n.nspname='%s' 
+	and a.attname not like '....%%' AND a.attnum > 0 
+	AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum";
+	
+	// get primary key etc -- from Freek Dijkstra
+	var $metaKeySQL = "SELECT ic.relname AS index_name, a.attname AS column_name,i.indisunique AS unique_key, i.indisprimary AS primary_key 
+	FROM pg_class bc, pg_class ic, pg_index i, pg_attribute a WHERE bc.oid = i.indrelid AND ic.oid = i.indexrelid AND (i.indkey[0] = a.attnum OR i.indkey[1] = a.attnum OR i.indkey[2] = a.attnum OR i.indkey[3] = a.attnum OR i.indkey[4] = a.attnum OR i.indkey[5] = a.attnum OR i.indkey[6] = a.attnum OR i.indkey[7] = a.attnum) AND a.attrelid = bc.oid AND bc.relname = '%s'";
+	
+	var $hasAffectedRows = true;
+	var $hasLimit = false;	// set to true for pgsql 7 only. support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	// below suggested by Freek Dijkstra 
+	var $true = 'TRUE';		// string that represents TRUE for a database
+	var $false = 'FALSE';		// string that represents FALSE for a database
+	var $fmtDate = "'Y-m-d'";	// used by DBDate() as the default date format used by the database
+	var $fmtTimeStamp = "'Y-m-d H:i:s'"; // used by DBTimeStamp as the default timestamp fmt.
+	var $hasMoveFirst = true;
+	var $hasGenID = true;
+	var $_genIDSQL = "SELECT NEXTVAL('%s')";
+	var $_genSeqSQL = "CREATE SEQUENCE %s START %s";
+	var $_dropSeqSQL = "DROP SEQUENCE %s";
+	var $metaDefaultsSQL = "SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='%s' order by d.adnum";
+	var $random = 'random()';		/// random function
+	var $autoRollback = true; // apparently pgsql does not autorollback properly before php 4.3.4
+							// http://bugs.php.net/bug.php?id=25404
+							
+	var $_bindInputArray = false; // requires postgresql 7.3+ and ability to modify database
+	var $disableBlobs = false; // set to true to disable blob checking, resulting in 2-5% improvement in performance.
+	
+	// The last (fmtTimeStamp is not entirely correct: 
+	// PostgreSQL also has support for time zones, 
+	// and writes these time in this format: "2001-03-01 18:59:26+02". 
+	// There is no code for the "+02" time zone information, so I just left that out. 
+	// I'm not familiar enough with both ADODB as well as Postgres 
+	// to know what the concequences are. The other values are correct (wheren't in 0.94)
+	// -- Freek Dijkstra 
+
+	function ADODB_postgres64() 
+	{
+	// changes the metaColumnsSQL, adds columns: attnum[6]
+	}
+	
+	function ServerInfo()
+	{
+		if (isset($this->version)) return $this->version;
+		
+		$arr['description'] = $this->GetOne("select version()");
+		$arr['version'] = ADOConnection::_findvers($arr['description']);
+		$this->version = $arr;
+		return $arr;
+	}
+
+	function IfNull( $field, $ifNull ) 
+	{
+		return " coalesce($field, $ifNull) "; 
+	}
+
+	// get the last id - never tested
+	function pg_insert_id($tablename,$fieldname)
+	{
+		$result=pg_exec($this->_connectionID, "SELECT last_value FROM ${tablename}_${fieldname}_seq");
+		if ($result) {
+			$arr = @pg_fetch_row($result,0);
+			pg_freeresult($result);
+			if (isset($arr[0])) return $arr[0];
+		}
+		return false;
+	}
+	
+/* Warning from http://www.php.net/manual/function.pg-getlastoid.php:
+Using a OID as a unique identifier is not generally wise. 
+Unless you are very careful, you might end up with a tuple having 
+a different OID if a database must be reloaded. */
+	function _insertid($table,$column)
+	{
+		if (!is_resource($this->_resultid) || get_resource_type($this->_resultid) !== 'pgsql result') return false;
+		$oid = pg_getlastoid($this->_resultid);
+		// to really return the id, we need the table and column-name, else we can only return the oid != id
+		return empty($table) || empty($column) ? $oid : $this->GetOne("SELECT $column FROM $table WHERE oid=".(int)$oid);
+	}
+
+// I get this error with PHP before 4.0.6 - jlim
+// Warning: This compilation does not support pg_cmdtuples() in adodb-postgres.inc.php on line 44
+   function _affectedrows()
+   {
+   		if (!is_resource($this->_resultid) || get_resource_type($this->_resultid) !== 'pgsql result') return false;
+	   	return pg_cmdtuples($this->_resultid);
+   }
+   
+	
+		// returns true/false
+	function BeginTrans()
+	{
+		if ($this->transOff) return true;
+		$this->transCnt += 1;
+		return @pg_Exec($this->_connectionID, "begin ".$this->_transmode);
+	}
+	
+	function RowLock($tables,$where,$flds='1 as ignore') 
+	{
+		if (!$this->transCnt) $this->BeginTrans();
+		return $this->GetOne("select $flds from $tables where $where for update");
+	}
+
+	// returns true/false. 
+	function CommitTrans($ok=true) 
+	{ 
+		if ($this->transOff) return true;
+		if (!$ok) return $this->RollbackTrans();
+		
+		$this->transCnt -= 1;
+		return @pg_Exec($this->_connectionID, "commit");
+	}
+	
+	// returns true/false
+	function RollbackTrans()
+	{
+		if ($this->transOff) return true;
+		$this->transCnt -= 1;
+		return @pg_Exec($this->_connectionID, "rollback");
+	}
+	
+	function &MetaTables($ttype=false,$showSchema=false,$mask=false) 
+	{
+		$info = $this->ServerInfo();
+		if ($info['version'] >= 7.3) {
+	    	$this->metaTablesSQL = "select tablename,'T' from pg_tables where tablename not like 'pg\_%'
+			  and schemaname  not in ( 'pg_catalog','information_schema')
+	union 
+        select viewname,'V' from pg_views where viewname not like 'pg\_%'  and schemaname  not in ( 'pg_catalog','information_schema') ";
+		}
+		if ($mask) {
+			$save = $this->metaTablesSQL;
+			$mask = $this->qstr(strtolower($mask));
+			if ($info['version']>=7.3)
+				$this->metaTablesSQL = "
+select tablename,'T' from pg_tables where tablename like $mask and schemaname not in ( 'pg_catalog','information_schema')  
+ union 
+select viewname,'V' from pg_views where viewname like $mask and schemaname  not in ( 'pg_catalog','information_schema')  ";
+			else
+				$this->metaTablesSQL = "
+select tablename,'T' from pg_tables where tablename like $mask 
+ union 
+select viewname,'V' from pg_views where viewname like $mask";
+		}
+		$ret =& ADOConnection::MetaTables($ttype,$showSchema);
+		
+		if ($mask) {
+			$this->metaTablesSQL = $save;
+		}
+		return $ret;
+	}
+	
+	
+	// if magic quotes disabled, use pg_escape_string()
+	function qstr($s,$magic_quotes=false)
+	{
+		if (!$magic_quotes) {
+			if (ADODB_PHPVER >= 0x4200) {
+				return  "'".pg_escape_string($s)."'";
+			}
+			if ($this->replaceQuote[0] == '\\'){
+				$s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\\000"),$s);
+			}
+			return  "'".str_replace("'",$this->replaceQuote,$s)."'"; 
+		}
+		
+		// undo magic quotes for "
+		$s = str_replace('\\"','"',$s);
+		return "'$s'";
+	}
+	
+	
+	
+	// Format date column in sql string given an input format that understands Y M D
+	function SQLDate($fmt, $col=false)
+	{	
+		if (!$col) $col = $this->sysTimeStamp;
+		$s = 'TO_CHAR('.$col.",'";
+		
+		$len = strlen($fmt);
+		for ($i=0; $i < $len; $i++) {
+			$ch = $fmt[$i];
+			switch($ch) {
+			case 'Y':
+			case 'y':
+				$s .= 'YYYY';
+				break;
+			case 'Q':
+			case 'q':
+				$s .= 'Q';
+				break;
+				
+			case 'M':
+				$s .= 'Mon';
+				break;
+				
+			case 'm':
+				$s .= 'MM';
+				break;
+			case 'D':
+			case 'd':
+				$s .= 'DD';
+				break;
+			
+			case 'H':
+				$s.= 'HH24';
+				break;
+				
+			case 'h':
+				$s .= 'HH';
+				break;
+				
+			case 'i':
+				$s .= 'MI';
+				break;
+			
+			case 's':
+				$s .= 'SS';
+				break;
+			
+			case 'a':
+			case 'A':
+				$s .= 'AM';
+				break;
+				
+			case 'w':
+				$s .= 'D';
+				break;
+			
+			case 'l':
+				$s .= 'DAY';
+				break;
+			
+			 case 'W':
+				$s .= 'WW';
+				break;
+
+			default:
+			// handle escape characters...
+				if ($ch == '\\') {
+					$i++;
+					$ch = substr($fmt,$i,1);
+				}
+				if (strpos('-/.:;, ',$ch) !== false) $s .= $ch;
+				else $s .= '"'.$ch.'"';
+				
+			}
+		}
+		return $s. "')";
+	}
+	
+	
+	
+	/* 
+	* Load a Large Object from a file 
+	* - the procedure stores the object id in the table and imports the object using 
+	* postgres proprietary blob handling routines 
+	*
+	* contributed by Mattia Rossi mattia@technologist.com
+	* modified for safe mode by juraj chlebec
+	*/ 
+	function UpdateBlobFile($table,$column,$path,$where,$blobtype='BLOB') 
+	{ 
+		pg_exec ($this->_connectionID, "begin"); 
+		
+		$fd = fopen($path,'r');
+		$contents = fread($fd,filesize($path));
+		fclose($fd);
+		
+		$oid = pg_lo_create($this->_connectionID);
+		$handle = pg_lo_open($this->_connectionID, $oid, 'w');
+		pg_lo_write($handle, $contents);
+		pg_lo_close($handle);
+		
+		// $oid = pg_lo_import ($path); 
+		pg_exec($this->_connectionID, "commit"); 
+		$rs = ADOConnection::UpdateBlob($table,$column,$oid,$where,$blobtype); 
+		$rez = !empty($rs); 
+		return $rez; 
+	} 
+	
+	/*
+	* Deletes/Unlinks a Blob from the database, otherwise it 
+	* will be left behind
+	*
+	* Returns TRUE on success or FALSE on failure.
+	*
+	* contributed by Todd Rogers todd#windfox.net
+	*/
+	function BlobDelete( $blob )
+	{
+		pg_exec ($this->_connectionID, "begin");
+		$result = @pg_lo_unlink($blob);
+		pg_exec ($this->_connectionID, "commit");
+		return( $result );
+	}
+
+	/*
+		Hueristic - not guaranteed to work.
+	*/
+	function GuessOID($oid)
+	{
+		if (strlen($oid)>16) return false;
+		return is_numeric($oid);
+	}
+	
+	/* 
+	* If an OID is detected, then we use pg_lo_* to open the oid file and read the
+	* real blob from the db using the oid supplied as a parameter. If you are storing
+	* blobs using bytea, we autodetect and process it so this function is not needed.
+	*
+	* contributed by Mattia Rossi mattia@technologist.com
+	*
+	* see http://www.postgresql.org/idocs/index.php?largeobjects.html
+	*
+	* Since adodb 4.54, this returns the blob, instead of sending it to stdout. Also
+	* added maxsize parameter, which defaults to $db->maxblobsize if not defined.
+	*/ 
+	function BlobDecode($blob,$maxsize=false,$hastrans=true) 
+	{
+		if (!$this->GuessOID($blob)) return $blob;
+		
+		if ($hastrans) @pg_exec($this->_connectionID,"begin"); 
+		$fd = @pg_lo_open($this->_connectionID,$blob,"r");
+		if ($fd === false) {
+			if ($hastrans) @pg_exec($this->_connectionID,"commit");
+			return $blob;
+		}
+		if (!$maxsize) $maxsize = $this->maxblobsize;
+		$realblob = @pg_loread($fd,$maxsize); 
+		@pg_loclose($fd); 
+		if ($hastrans) @pg_exec($this->_connectionID,"commit"); 
+		return $realblob;
+	}
+	
+	/* 
+		See http://www.postgresql.org/idocs/index.php?datatype-binary.html
+	 	
+		NOTE: SQL string literals (input strings) must be preceded with two backslashes 
+		due to the fact that they must pass through two parsers in the PostgreSQL 
+		backend.
+	*/
+	function BlobEncode($blob)
+	{
+		if (ADODB_PHPVER >= 0x4200) return pg_escape_bytea($blob);
+		
+		/*92=backslash, 0=null, 39=single-quote*/
+		$badch = array(chr(92),chr(0),chr(39)); # \  null  '
+		$fixch = array('\\\\134','\\\\000','\\\\047');
+		return adodb_str_replace($badch,$fixch,$blob);
+		
+		// note that there is a pg_escape_bytea function only for php 4.2.0 or later
+	}
+	
+	// assumes bytea for blob, and varchar for clob
+	function UpdateBlob($table,$column,$val,$where,$blobtype='BLOB')
+	{
+	
+		if ($blobtype == 'CLOB') {
+    		return $this->Execute("UPDATE $table SET $column=" . $this->qstr($val) . " WHERE $where");
+		}
+		// do not use bind params which uses qstr(), as blobencode() already quotes data
+		return $this->Execute("UPDATE $table SET $column='".$this->BlobEncode($val)."'::bytea WHERE $where");
+	}
+	
+	function OffsetDate($dayFraction,$date=false)
+	{		
+		if (!$date) $date = $this->sysDate;
+		else if (strncmp($date,"'",1) == 0) {
+			$len = strlen($date);
+			if (10 <= $len && $len <= 12) $date = 'date '.$date;
+			else $date = 'timestamp '.$date;
+		}
+		return "($date+interval'$dayFraction days')";
+	}
+	
+
+	// for schema support, pass in the $table param "$schema.$tabname".
+	// converts field names to lowercase, $upper is ignored
+	// see http://phplens.com/lens/lensforum/msgs.php?id=14018 for more info
+	function &MetaColumns($table,$normalize=true) 
+	{
+	global $ADODB_FETCH_MODE;
+	
+		$schema = false;
+		$false = false;
+		$this->_findschema($table,$schema);
+		
+		if ($normalize) $table = strtolower($table);
+
+		$save = $ADODB_FETCH_MODE;
+		$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+		if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false);
+		
+		if ($schema) $rs =& $this->Execute(sprintf($this->metaColumnsSQL1,$table,$table,$schema));
+		else $rs =& $this->Execute(sprintf($this->metaColumnsSQL,$table,$table));
+		if (isset($savem)) $this->SetFetchMode($savem);
+		$ADODB_FETCH_MODE = $save;
+		
+		if ($rs === false) {
+			return $false;
+		}
+		if (!empty($this->metaKeySQL)) {
+			// If we want the primary keys, we have to issue a separate query
+			// Of course, a modified version of the metaColumnsSQL query using a 
+			// LEFT JOIN would have been much more elegant, but postgres does 
+			// not support OUTER JOINS. So here is the clumsy way.
+			
+			$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+			
+			$rskey = $this->Execute(sprintf($this->metaKeySQL,($table)));
+			// fetch all result in once for performance.
+			$keys =& $rskey->GetArray();
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			
+			$rskey->Close();
+			unset($rskey);
+		}
+
+		$rsdefa = array();
+		if (!empty($this->metaDefaultsSQL)) {
+			$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
+			$sql = sprintf($this->metaDefaultsSQL, ($table));
+			$rsdef = $this->Execute($sql);
+			if (isset($savem)) $this->SetFetchMode($savem);
+			$ADODB_FETCH_MODE = $save;
+			
+			if ($rsdef) {
+				while (!$rsdef->EOF) {
+					$num = $rsdef->fields['num'];
+					$s = $rsdef->fields['def'];
+					if (strpos($s,'::')===false && substr($s, 0, 1) == "'") { /* quoted strings hack... for now... fixme */
+						$s = substr($s, 1);
+						$s = substr($s, 0, strlen($s) - 1);
+					}
+
+					$rsdefa[$num] = $s;
+					$rsdef->MoveNext();
+				}
+			} else {
+				ADOConnection::outp( "==> SQL => " . $sql);
+			}
+			unset($rsdef);
+		}
+	
+		$retarr = array();
+		while (!$rs->EOF) { 	
+			$fld = new ADOFieldObject();
+			$fld->name = $rs->fields[0];
+			$fld->type = $rs->fields[1];
+			$fld->max_length = $rs->fields[2];
+			$fld->attnum = $rs->fields[6];
+			
+			if ($fld->max_length <= 0) $fld->max_length = $rs->fields[3]-4;
+			if ($fld->max_length <= 0) $fld->max_length = -1;
+			if ($fld->type == 'numeric') {
+				$fld->scale = $fld->max_length & 0xFFFF;
+				$fld->max_length >>= 16;
+			}
+			// dannym
+			// 5 hasdefault; 6 num-of-column
+			$fld->has_default = ($rs->fields[5] == 't');
+			if ($fld->has_default) {
+				$fld->default_value = $rsdefa[$rs->fields[6]];
+			}
+
+			//Freek
+			$fld->not_null = $rs->fields[4] == 't';
+			
+			
+			// Freek
+			if (is_array($keys)) {
+				foreach($keys as $key) {
+					if ($fld->name == $key['column_name'] AND $key['primary_key'] == 't') 
+						$fld->primary_key = true;
+					if ($fld->name == $key['column_name'] AND $key['unique_key'] == 't') 
+						$fld->unique = true; // What name is more compatible?
+				}
+			}
+			
+			if ($ADODB_FETCH_MODE == ADODB_FETCH_NUM) $retarr[] = $fld;	
+			else $retarr[($normalize) ? strtoupper($fld->name) : $fld->name] = $fld;
+			
+			$rs->MoveNext();
+		}
+		$rs->Close();
+		if (empty($retarr))
+			return  $false;
+		else
+			return $retarr;	
+		
+	}
+
+	  function &MetaIndexes ($table, $primary = FALSE)
+      {
+         global $ADODB_FETCH_MODE;
+                
+				$schema = false;
+				$this->_findschema($table,$schema);
+
+				if ($schema) { // requires pgsql 7.3+ - pg_namespace used.
+					$sql = '
+SELECT c.relname as "Name", i.indisunique as "Unique", i.indkey as "Columns" 
+FROM pg_catalog.pg_class c 
+JOIN pg_catalog.pg_index i ON i.indexrelid=c.oid 
+JOIN pg_catalog.pg_class c2 ON c2.oid=i.indrelid
+	,pg_namespace n 
+WHERE (c2.relname=\'%s\' or c2.relname=lower(\'%s\')) and c.relnamespace=c2.relnamespace and c.relnamespace=n.oid and n.nspname=\'%s\'';
+				} else {
+	                $sql = '
+SELECT c.relname as "Name", i.indisunique as "Unique", i.indkey as "Columns"
+FROM pg_catalog.pg_class c
+JOIN pg_catalog.pg_index i ON i.indexrelid=c.oid
+JOIN pg_catalog.pg_class c2 ON c2.oid=i.indrelid
+WHERE (c2.relname=\'%s\' or c2.relname=lower(\'%s\'))';
+    			}
+				            
+                if ($primary == FALSE) {
+                	$sql .= ' AND i.indisprimary=false;';
+                }
+                
+                $save = $ADODB_FETCH_MODE;
+                $ADODB_FETCH_MODE = ADODB_FETCH_NUM;
+                if ($this->fetchMode !== FALSE) {
+                        $savem = $this->SetFetchMode(FALSE);
+                }
+                
+                $rs = $this->Execute(sprintf($sql,$table,$table,$schema));
+                if (isset($savem)) {
+                        $this->SetFetchMode($savem);
+                }
+                $ADODB_FETCH_MODE = $save;
+
+                if (!is_object($rs)) {
+                	$false = false;
+					return $false;
+                }
+				
+                $col_names = $this->MetaColumnNames($table,true,true); 
+				//3rd param is use attnum, 
+				// see http://sourceforge.net/tracker/index.php?func=detail&aid=1451245&group_id=42718&atid=433976
+                $indexes = array();
+                while ($row = $rs->FetchRow()) {
+                        $columns = array();
+                        foreach (explode(' ', $row[2]) as $col) {
+                                $columns[] = $col_names[$col];
+                        }
+                        
+                        $indexes[$row[0]] = array(
+                                'unique' => ($row[1] == 't'),
+                                'columns' => $columns
+                        );
+                }
+                return $indexes;
+        }
+
+	// returns true or false
+	//
+	// examples:
+	// 	$db->Connect("host=host1 user=user1 password=secret port=4341");
+	// 	$db->Connect('host1','user1','secret');
+	function _connect($str,$user='',$pwd='',$db='',$ctype=0)
+	{
+		
+		if (!function_exists('pg_connect')) return null;
+		
+		$this->_errorMsg = false;
+		
+		if ($user || $pwd || $db) {
+			$user = adodb_addslashes($user);
+			$pwd = adodb_addslashes($pwd);
+			if (strlen($db) == 0) $db = 'template1';
+			$db = adodb_addslashes($db);
+		   	if ($str)  {
+			 	$host = split(":", $str);
+				if ($host[0]) $str = "host=".adodb_addslashes($host[0]);
+				else $str = 'host=localhost';
+				if (isset($host[1])) $str .= " port=$host[1]";
+				else if (!empty($this->port)) $str .= " port=".$this->port;
+			}
+		   		if ($user) $str .= " user=".$user;
+		   		if ($pwd)  $str .= " password=".$pwd;
+				if ($db)   $str .= " dbname=".$db;
+		}
+
+		//if ($user) $linea = "user=$user host=$linea password=$pwd dbname=$db port=5432";
+		
+		if ($ctype === 1) { // persistent
+			$this->_connectionID = pg_pconnect($str);
+		} else {
+			if ($ctype === -1) { // nconnect, we trick pgsql ext by changing the connection str
+			static $ncnt;
+			
+				if (empty($ncnt)) $ncnt = 1;
+				else $ncnt += 1;
+				
+				$str .= str_repeat(' ',$ncnt);
+			}
+			$this->_connectionID = pg_connect($str);
+		}
+		if ($this->_connectionID === false) return false;
+		$this->Execute("set datestyle='ISO'");
+		return true;
+	}
+	
+	function _nconnect($argHostname, $argUsername, $argPassword, $argDatabaseName)
+	{
+	 	return $this->_connect($argHostname, $argUsername, $argPassword, $argDatabaseName,-1);
+	}
+	 
+	// returns true or false
+	//
+	// examples:
+	// 	$db->PConnect("host=host1 user=user1 password=secret port=4341");
+	// 	$db->PConnect('host1','user1','secret');
+	function _pconnect($str,$user='',$pwd='',$db='')
+	{
+		return $this->_connect($str,$user,$pwd,$db,1);
+	}
+	
+
+	// returns queryID or false
+	function _query($sql,$inputarr)
+	{
+		$this->_errorMsg = false;
+		if ($inputarr) {
+		/*
+			It appears that PREPARE/EXECUTE is slower for many queries.
+			
+			For query executed 1000 times:
+			"select id,firstname,lastname from adoxyz 
+				where firstname not like ? and lastname not like ? and id = ?"
+				
+			with plan = 1.51861286163 secs
+			no plan =   1.26903700829 secs
+
+			
+
+		*/
+			$plan = 'P'.md5($sql);
+				
+			$execp = '';
+			foreach($inputarr as $v) {
+				if ($execp) $execp .= ',';
+				if (is_string($v)) {
+					if (strncmp($v,"'",1) !== 0) $execp .= $this->qstr($v);
+				} else {
+					$execp .= $v;
+				}
+			}
+			
+			if ($execp) $exsql = "EXECUTE $plan ($execp)";
+			else $exsql = "EXECUTE $plan";
+			
+			
+			$rez = @pg_exec($this->_connectionID,$exsql);
+			if (!$rez) {
+			# Perhaps plan does not exist? Prepare/compile plan.
+				$params = '';
+				foreach($inputarr as $v) {
+					if ($params) $params .= ',';
+					if (is_string($v)) {
+						$params .= 'VARCHAR';
+					} else if (is_integer($v)) {
+						$params .= 'INTEGER';
+					} else {
+						$params .= "REAL";
+					}
+				}
+				$sqlarr = explode('?',$sql);
+				//print_r($sqlarr);
+				$sql = '';
+				$i = 1;
+				foreach($sqlarr as $v) {
+					$sql .= $v.' $'.$i;
+					$i++;
+				}
+				$s = "PREPARE $plan ($params) AS ".substr($sql,0,strlen($sql)-2);		
+				//adodb_pr($s);
+				pg_exec($this->_connectionID,$s);
+				//echo $this->ErrorMsg();
+			}
+			
+			$rez = pg_exec($this->_connectionID,$exsql);
+		} else {
+			//adodb_backtrace();
+			$rez = pg_exec($this->_connectionID,$sql);
+		}
+		// check if no data returned, then no need to create real recordset
+		if ($rez && pg_numfields($rez) <= 0) {
+			if (is_resource($this->_resultid) && get_resource_type($this->_resultid) === 'pgsql result') {
+				pg_freeresult($this->_resultid);
+			}
+			$this->_resultid = $rez;
+			return true;
+		}
+		
+		return $rez;
+	}
+	
+	function _errconnect()
+	{
+		if (defined('DB_ERROR_CONNECT_FAILED')) return DB_ERROR_CONNECT_FAILED;
+		else return 'Database connection failed';
+	}
+
+	/*	Returns: the last error message from previous database operation	*/	
+	function ErrorMsg() 
+	{
+		if ($this->_errorMsg !== false) return $this->_errorMsg;
+		if (ADODB_PHPVER >= 0x4300) {
+			if (!empty($this->_resultid)) {
+				$this->_errorMsg = @pg_result_error($this->_resultid);
+				if ($this->_errorMsg) return $this->_errorMsg;
+			}
+			
+			if (!empty($this->_connectionID)) {
+				$this->_errorMsg = @pg_last_error($this->_connectionID);
+			} else $this->_errorMsg = $this->_errconnect();
+		} else {
+			if (empty($this->_connectionID)) $this->_errconnect();
+			else $this->_errorMsg = @pg_errormessage($this->_connectionID);
+		}
+		return $this->_errorMsg;
+	}
+	
+	function ErrorNo()
+	{
+		$e = $this->ErrorMsg();
+		if (strlen($e)) {
+			return ADOConnection::MetaError($e);
+		 }
+		 return 0;
+	}
+
+	// returns true or false
+	function _close()
+	{
+		if ($this->transCnt) $this->RollbackTrans();
+		if ($this->_resultid) {
+			@pg_freeresult($this->_resultid);
+			$this->_resultid = false;
+		}
+		@pg_close($this->_connectionID);
+		$this->_connectionID = false;
+		return true;
+	}
+	
+	
+	/*
+	* Maximum size of C field
+	*/
+	function CharMax()
+	{
+		return 1000000000;  // should be 1 Gb?
+	}
+	
+	/*
+	* Maximum size of X field
+	*/
+	function TextMax()
+	{
+		return 1000000000; // should be 1 Gb?
+	}
+	
+		
+}
+	
+/*--------------------------------------------------------------------------------------
+	 Class Name: Recordset
+--------------------------------------------------------------------------------------*/
+
+class ADORecordSet_postgres64 extends ADORecordSet{
+	var $_blobArr;
+	var $databaseType = "postgres64";
+	var $canSeek = true;
+	function ADORecordSet_postgres64($queryID,$mode=false) 
+	{
+		if ($mode === false) { 
+			global $ADODB_FETCH_MODE;
+			$mode = $ADODB_FETCH_MODE;
+		}
+		switch ($mode)
+		{
+		case ADODB_FETCH_NUM: $this->fetchMode = PGSQL_NUM; break;
+		case ADODB_FETCH_ASSOC:$this->fetchMode = PGSQL_ASSOC; break;
+		
+		case ADODB_FETCH_DEFAULT:
+		case ADODB_FETCH_BOTH:
+		default: $this->fetchMode = PGSQL_BOTH; break;
+		}
+		$this->adodbFetchMode = $mode;
+		$this->ADORecordSet($queryID);
+	}
+	
+	function &GetRowAssoc($upper=true)
+	{
+		if ($this->fetchMode == PGSQL_ASSOC && !$upper) return $this->fields;
+		$row =& ADORecordSet::GetRowAssoc($upper);
+		return $row;
+	}
+
+	function _initrs()
+	{
+	global $ADODB_COUNTRECS;
+		$qid = $this->_queryID;
+		$this->_numOfRows = ($ADODB_COUNTRECS)? @pg_numrows($qid):-1;
+		$this->_numOfFields = @pg_numfields($qid);
+		
+		// cache types for blob decode check
+		// apparently pg_fieldtype actually performs an sql query on the database to get the type.
+		if (empty($this->connection->noBlobs))
+		for ($i=0, $max = $this->_numOfFields; $i < $max; $i++) {  
+			if (pg_fieldtype($qid,$i) == 'bytea') {
+				$this->_blobArr[$i] = pg_fieldname($qid,$i);
+			}
+		}
+	}
+
+		/* Use associative array to get fields array */
+	function Fields($colname)
+	{
+		if ($this->fetchMode != PGSQL_NUM) return @$this->fields[$colname];
+		
+		if (!$this->bind) {
+			$this->bind = array();
+			for ($i=0; $i < $this->_numOfFields; $i++) {
+				$o = $this->FetchField($i);
+				$this->bind[strtoupper($o->name)] = $i;
+			}
+		}
+		 return $this->fields[$this->bind[strtoupper($colname)]];
+	}
+
+	function &FetchField($off = 0) 
+	{
+		// offsets begin at 0
+		
+		$o= new ADOFieldObject();
+		$o->name = @pg_fieldname($this->_queryID,$off);
+		$o->type = @pg_fieldtype($this->_queryID,$off);
+		$o->max_length = @pg_fieldsize($this->_queryID,$off);
+		return $o;	
+	}
+
+	function _seek($row)
+	{
+		return @pg_fetch_row($this->_queryID,$row);
+	}
+	
+	function _decode($blob)
+	{
+		eval('$realblob="'.adodb_str_replace(array('"','$'),array('\"','\$'),$blob).'";');
+		return $realblob;	
+	}
+	
+	function _fixblobs()
+	{
+		if ($this->fetchMode == PGSQL_NUM || $this->fetchMode == PGSQL_BOTH) {
+			foreach($this->_blobArr as $k => $v) {
+				$this->fields[$k] = ADORecordSet_postgres64::_decode($this->fields[$k]);
+			}
+		}
+		if ($this->fetchMode == PGSQL_ASSOC || $this->fetchMode == PGSQL_BOTH) {
+			foreach($this->_blobArr as $k => $v) {
+				$this->fields[$v] = ADORecordSet_postgres64::_decode($this->fields[$v]);
+			}
+		}
+	}
+	
+	// 10% speedup to move MoveNext to child class
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+				if (is_array($this->fields) && $this->fields) {
+					if (isset($this->_blobArr)) $this->_fixblobs();
+					return true;
+				}
+			}
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}		
+	
+	function _fetch()
+	{
+				
+		if ($this->_currentRow >= $this->_numOfRows && $this->_numOfRows >= 0)
+        	return false;
+
+		$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+		
+		if ($this->fields && isset($this->_blobArr)) $this->_fixblobs();
+			
+		return (is_array($this->fields));
+	}
+
+	function _close() 
+	{ 
+		return @pg_freeresult($this->_queryID);
+	}
+
+	function MetaType($t,$len=-1,$fieldobj=false)
+	{
+		if (is_object($t)) {
+			$fieldobj = $t;
+			$t = $fieldobj->type;
+			$len = $fieldobj->max_length;
+		}
+		switch (strtoupper($t)) {
+				case 'MONEY': // stupid, postgres expects money to be a string
+				case 'INTERVAL':
+				case 'CHAR':
+				case 'CHARACTER':
+				case 'VARCHAR':
+				case 'NAME':
+		   		case 'BPCHAR':
+				case '_VARCHAR':
+				case 'INET':
+				case 'MACADDR':
+					if ($len <= $this->blobSize) return 'C';
+				
+				case 'TEXT':
+					return 'X';
+		
+				case 'IMAGE': // user defined type
+				case 'BLOB': // user defined type
+				case 'BIT':	// This is a bit string, not a single bit, so don't return 'L'
+				case 'VARBIT':
+				case 'BYTEA':
+					return 'B';
+				
+				case 'BOOL':
+				case 'BOOLEAN':
+					return 'L';
+				
+				case 'DATE':
+					return 'D';
+				
+				
+				case 'TIMESTAMP WITHOUT TIME ZONE':
+				case 'TIME':
+				case 'DATETIME':
+				case 'TIMESTAMP':
+				case 'TIMESTAMPTZ':
+					return 'T';
+				
+				case 'SMALLINT': 
+				case 'BIGINT': 
+				case 'INTEGER': 
+				case 'INT8': 
+				case 'INT4':
+				case 'INT2':
+					if (isset($fieldobj) &&
+				empty($fieldobj->primary_key) && empty($fieldobj->unique)) return 'I';
+				
+				case 'OID':
+				case 'SERIAL':
+					return 'R';
+				
+				 default:
+				 	return 'N';
+			}
+	}
+
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres7.inc.php b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres7.inc.php
new file mode 100644
index 0000000..fb2c956
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres7.inc.php
@@ -0,0 +1,264 @@
+<?php
+/*
+ V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  Postgres7 support.
+  28 Feb 2001: Currently indicate that we support LIMIT
+  01 Dec 2001: dannym added support for default values
+*/
+
+// security - hide paths
+if (!defined('ADODB_DIR')) die();
+
+include_once(ADODB_DIR."/drivers/adodb-postgres64.inc.php");
+
+class ADODB_postgres7 extends ADODB_postgres64 {
+	var $databaseType = 'postgres7';	
+	var $hasLimit = true;	// set to true for pgsql 6.5+ only. support pgsql/mysql SELECT * FROM TABLE LIMIT 10
+	var $ansiOuter = true;
+	var $charSet = true; //set to true for Postgres 7 and above - PG client supports encodings
+	
+	function ADODB_postgres7() 
+	{
+		$this->ADODB_postgres64();
+		if (ADODB_ASSOC_CASE !== 2) {
+			$this->rsPrefix .= 'assoc_';
+		}
+		$this->_bindInputArray = PHP_VERSION >= 5.1;
+	}
+
+	
+	// the following should be compat with postgresql 7.2, 
+	// which makes obsolete the LIMIT limit,offset syntax
+	 function &SelectLimit($sql,$nrows=-1,$offset=-1,$inputarr=false,$secs2cache=0) 
+	 {
+		 $offsetStr = ($offset >= 0) ? " OFFSET ".((integer)$offset) : '';
+		 $limitStr  = ($nrows >= 0)  ? " LIMIT ".((integer)$nrows) : '';
+		 if ($secs2cache)
+		  	$rs =& $this->CacheExecute($secs2cache,$sql."$limitStr$offsetStr",$inputarr);
+		 else
+		  	$rs =& $this->Execute($sql."$limitStr$offsetStr",$inputarr);
+		
+		return $rs;
+	 }
+ 	/*
+ 	function Prepare($sql)
+	{
+		$info = $this->ServerInfo();
+		if ($info['version']>=7.3) {
+			return array($sql,false);
+		}
+		return $sql;
+	}
+ 	*/
+
+
+	// from  Edward Jaramilla, improved version - works on pg 7.4
+	function MetaForeignKeys($table, $owner=false, $upper=false)
+	{
+		$sql = 'SELECT t.tgargs as args
+		FROM
+		pg_trigger t,pg_class c,pg_proc p
+		WHERE
+		t.tgenabled AND
+		t.tgrelid = c.oid AND
+		t.tgfoid = p.oid AND
+		p.proname = \'RI_FKey_check_ins\' AND
+		c.relname = \''.strtolower($table).'\'
+		ORDER BY
+			t.tgrelid';
+		
+		$rs =& $this->Execute($sql);
+		
+		if ($rs && !$rs->EOF) {
+			$arr =& $rs->GetArray();
+			$a = array();
+			foreach($arr as $v)
+			{
+				$data = explode(chr(0), $v['args']);
+				if ($upper) {
+					$a[strtoupper($data[2])][] = strtoupper($data[4].'='.$data[5]);
+				} else {
+				$a[$data[2]][] = $data[4].'='.$data[5];
+				}
+			}
+			return $a;
+		}
+		return false;
+	}
+
+	function _query($sql,$inputarr)
+	{
+		if (! $this->_bindInputArray) {
+			// We don't have native support for parameterized queries, so let's emulate it at the parent
+			return ADODB_postgres64::_query($sql, $inputarr);
+		}
+		$this->_errorMsg = false;
+		// -- added Cristiano da Cunha Duarte
+		if ($inputarr) {
+			$sqlarr = explode('?',trim($sql));
+			$sql = '';
+			$i = 1;
+			$last = sizeof($sqlarr)-1;
+			foreach($sqlarr as $v) {
+				if ($last < $i) $sql .= $v;
+				else $sql .= $v.' $'.$i;
+				$i++;
+			}
+			
+			$rez = pg_query_params($this->_connectionID,$sql, $inputarr);
+		} else {
+			$rez = pg_query($this->_connectionID,$sql);
+		}
+		// check if no data returned, then no need to create real recordset
+		if ($rez && pg_numfields($rez) <= 0) {
+			if (is_resource($this->_resultid) && get_resource_type($this->_resultid) === 'pgsql result') {
+				pg_freeresult($this->_resultid);
+			}
+			$this->_resultid = $rez;
+			return true;
+		}		
+		return $rez;
+	}
+	
+ 	 // this is a set of functions for managing client encoding - very important if the encodings
+	// of your database and your output target (i.e. HTML) don't match
+	//for instance, you may have UNICODE database and server it on-site as WIN1251 etc.
+	// GetCharSet - get the name of the character set the client is using now
+	// the functions should work with Postgres 7.0 and above, the set of charsets supported
+	// depends on compile flags of postgres distribution - if no charsets were compiled into the server
+	// it will return 'SQL_ANSI' always
+	function GetCharSet()
+	{
+		//we will use ADO's builtin property charSet
+		$this->charSet = @pg_client_encoding($this->_connectionID);
+		if (!$this->charSet) {
+			return false;
+		} else {
+			return $this->charSet;
+		}
+	}
+	
+	// SetCharSet - switch the client encoding
+	function SetCharSet($charset_name)
+	{
+		$this->GetCharSet();
+		if ($this->charSet !== $charset_name) {
+			$if = pg_set_client_encoding($this->_connectionID, $charset_name);
+			if ($if == "0" & $this->GetCharSet() == $charset_name) {
+				return true;
+			} else return false;
+		} else return true;
+	}
+
+}
+	
+/*--------------------------------------------------------------------------------------
+	 Class Name: Recordset
+--------------------------------------------------------------------------------------*/
+
+class ADORecordSet_postgres7 extends ADORecordSet_postgres64{
+
+	var $databaseType = "postgres7";
+	
+	
+	function ADORecordSet_postgres7($queryID,$mode=false) 
+	{
+		$this->ADORecordSet_postgres64($queryID,$mode);
+	}
+	
+	 	// 10% speedup to move MoveNext to child class
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+			
+				if (is_array($this->fields)) {
+					if ($this->fields && isset($this->_blobArr)) $this->_fixblobs();
+					return true;
+				}
+			}
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}		
+
+}
+
+class ADORecordSet_assoc_postgres7 extends ADORecordSet_postgres64{
+
+	var $databaseType = "postgres7";
+	
+	
+	function ADORecordSet_assoc_postgres7($queryID,$mode=false) 
+	{
+		$this->ADORecordSet_postgres64($queryID,$mode);
+	}
+	
+	function _fetch()
+	{
+		if ($this->_currentRow >= $this->_numOfRows && $this->_numOfRows >= 0)
+        	return false;
+
+		$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+		
+		if ($this->fields) {
+			if (isset($this->_blobArr)) $this->_fixblobs();
+			$this->_updatefields();
+		}
+			
+		return (is_array($this->fields));
+	}
+	
+		// Create associative array
+	function _updatefields()
+	{
+		if (ADODB_ASSOC_CASE == 2) return; // native
+	
+		$arr = array();
+		$lowercase = (ADODB_ASSOC_CASE == 0);
+		
+		foreach($this->fields as $k => $v) {
+			if (is_integer($k)) $arr[$k] = $v;
+			else {
+				if ($lowercase)
+					$arr[strtolower($k)] = $v;
+				else
+					$arr[strtoupper($k)] = $v;
+			}
+		}
+		$this->fields = $arr;
+	}
+	
+	function MoveNext() 
+	{
+		if (!$this->EOF) {
+			$this->_currentRow++;
+			if ($this->_numOfRows < 0 || $this->_numOfRows > $this->_currentRow) {
+				$this->fields = @pg_fetch_array($this->_queryID,$this->_currentRow,$this->fetchMode);
+			
+				if (is_array($this->fields)) {
+					if ($this->fields) {
+						if (isset($this->_blobArr)) $this->_fixblobs();
+					
+						$this->_updatefields();
+					}
+					return true;
+				}
+			}
+			
+			
+			$this->fields = false;
+			$this->EOF = true;
+		}
+		return false;
+	}
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres8.inc.php b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres8.inc.php
new file mode 100644
index 0000000..b81f101
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/drivers/adodb-postgres8.inc.php
@@ -0,0 +1,12 @@
+<?php
+/*
+ V4.90 8 June 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.
+  Released under both BSD license and Lesser GPL library license. 
+  Whenever there is any discrepancy between the two licenses, 
+  the BSD license will take precedence.
+  Set tabs to 4.
+  
+  NOTE: The "postgres8" driver is remapped to "postgres7". 
+*/
+
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/lang/adodb-cz.inc.php b/html/utf/autor/obauto/books/db/ado/lang/adodb-cz.inc.php
new file mode 100644
index 0000000..1f5c08a
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/lang/adodb-cz.inc.php
@@ -0,0 +1,40 @@
+<?php
+
+# Czech language, encoding by ISO 8859-2 charset (Iso Latin-2)
+# For convert to MS Windows use shell command:
+#    iconv -f ISO_8859-2 -t CP1250 < adodb-cz.inc.php
+# For convert to ASCII use shell command:
+#    unaccent ISO_8859-2 < adodb-cz.inc.php
+# v1.0, 19.06.2003 Kamil Jakubovic <jake@host.sk>
+
+$ADODB_LANG_ARRAY = array (
+            'LANG'                      => 'cz',
+            DB_ERROR                    => 'neznámá chyba',
+            DB_ERROR_ALREADY_EXISTS     => 'ji? existuje',
+            DB_ERROR_CANNOT_CREATE      => 'nelze vytvo?it',
+            DB_ERROR_CANNOT_DELETE      => 'nelze smazat',
+            DB_ERROR_CANNOT_DROP        => 'nelze odstranit',
+            DB_ERROR_CONSTRAINT         => 'poru?ení omezující podmínky',
+            DB_ERROR_DIVZERO            => 'd?lení nulou',
+            DB_ERROR_INVALID            => 'neplatné',
+            DB_ERROR_INVALID_DATE       => 'neplatné datum nebo ?as',
+            DB_ERROR_INVALID_NUMBER     => 'neplatné ?íslo',
+            DB_ERROR_MISMATCH           => 'nesouhlasí',
+            DB_ERROR_NODBSELECTED       => '?ádná databáze není vybrána',
+            DB_ERROR_NOSUCHFIELD        => 'pole nenalezeno',
+            DB_ERROR_NOSUCHTABLE        => 'tabulka nenalezena',
+            DB_ERROR_NOT_CAPABLE        => 'nepodporováno',
+            DB_ERROR_NOT_FOUND          => 'nenalezeno',
+            DB_ERROR_NOT_LOCKED         => 'nezam?eno',
+            DB_ERROR_SYNTAX             => 'syntaktická chyba',
+            DB_ERROR_UNSUPPORTED        => 'nepodporováno',
+            DB_ERROR_VALUE_COUNT_ON_ROW => '',
+            DB_ERROR_INVALID_DSN        => 'neplatné DSN',
+            DB_ERROR_CONNECT_FAILED     => 'p?ipojení selhalo',
+            0	                        => 'bez chyb', // DB_OK
+            DB_ERROR_NEED_MORE_DATA     => 'málo zdrojových dat',
+            DB_ERROR_EXTENSION_NOT_FOUND=> 'roz?í?ení nenalezeno',
+            DB_ERROR_NOSUCHDB           => 'databáze neexistuje',
+            DB_ERROR_ACCESS_VIOLATION   => 'nedostate?ná práva'
+);
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/ado/license.txt b/html/utf/autor/obauto/books/db/ado/license.txt
new file mode 100644
index 0000000..9821fcb
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/ado/license.txt
@@ -0,0 +1,182 @@
+ADOdb is dual licensed using BSD and LGPL. 
+
+In plain English, you do not need to distribute your application  in source code form, nor do you need to distribute ADOdb source code, provided you follow the rest of terms of the BSD license.
+
+For more info about ADOdb, visit http://adodb.sourceforge.net/
+
+BSD Style-License
+=================
+
+Copyright (c) 2000, 2001, 2002, 2003, 2004 John Lim
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list 
+of conditions and the following disclaimer. 
+
+Redistributions in binary form must reproduce the above copyright notice, this list 
+of conditions and the following disclaimer in the documentation and/or other materials 
+provided with the distribution. 
+
+Neither the name of the John Lim nor the names of its contributors may be used to 
+endorse or promote products derived from this software without specific prior written 
+permission. 
+
+DISCLAIMER:
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 
+JOHN LIM OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+==========================================================
+GNU LESSER GENERAL PUBLIC LICENSE
+Version 2.1, February 1999 
+ 
+Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+ 
+ 
+Preamble
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. 
+
+This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. 
+
+When we speak of free software, we are referring to freedom of use, 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 and use pieces of it in new free programs; and that you are informed that you can do these things. 
+
+To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. 
+
+For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. 
+
+We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. 
+
+To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. 
+
+Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. 
+
+Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. 
+
+When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. 
+
+We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. 
+
+For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. 
+
+In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. 
+
+Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. 
+
+The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. 
+
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". 
+
+A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. 
+
+The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) 
+
+"Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. 
+
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 
+
+1. You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. 
+
+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 Library or any portion of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. 
+b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. 
+c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. 
+d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. 
+(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) 
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. 
+
+In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 
+
+3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. 
+
+Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. 
+
+This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 
+
+4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. 
+
+If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 
+
+5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. 
+
+However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. 
+
+When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. 
+
+If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) 
+
+Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 
+
+6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. 
+
+You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: 
+
+
+a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) 
+b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. 
+c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. 
+d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. 
+e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. 
+For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. 
+
+It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 
+
+7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: 
+
+
+a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. 
+b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 
+8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. 
+
+9. 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 
+
+10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. 
+
+11. 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. 
+
+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. 
+
+12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. 
+
+13. The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 
+
+14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 
+
+15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "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 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 
+
+16. 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 LIBRARY 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 LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+
+
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/html/utf/autor/obauto/books/db/db.php b/html/utf/autor/obauto/books/db/db.php
new file mode 100644
index 0000000..ac14ef0
--- /dev/null
+++ b/html/utf/autor/obauto/books/db/db.php
@@ -0,0 +1,27 @@
+<?php
+
+include('ado/adodb.inc.php');
+/*
+ * php5
+ * Implementace databazoveho rozhrani - pouziva Ado DB Abstraction library.
+ *
+ */ 
+
+$_GLOB_DB = NULL;
+
+function &NewDB($db='postgres') {
+    global $_GLOB_DB;
+    if( $_GLOB_DB != NULL)
+      return $_GLOB_DB;
+    $_GLOB_DB = & ADONewConnection($db);
+    //parametry
+    $server = '';
+    $user = 'dbowner';
+    $pwd = 'ex684dld';
+    $db = 'books';
+    //pripojeni
+    $_GLOB_DB->PConnect($server, $user, $pwd, $db);
+    $_GLOB_DB->debug = false;
+    return $_GLOB_DB;
+  }
+ 
diff --git a/html/utf/autor/obauto/books/detail.php b/html/utf/autor/obauto/books/detail.php
new file mode 100644
index 0000000..f699420
--- /dev/null
+++ b/html/utf/autor/obauto/books/detail.php
@@ -0,0 +1,333 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+  <LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- detail ------------------</title>
+</HEAD>
+<body>
+<h2>Reference library - Near Eastern Studies in Pilsen</h2>
+<?
+if (!isset($book)) {
+	echo "No book specified.";
+}
+else {
+	$query = "SELECT idbook, title, subtitle, volume, number, place, publisher, isbn, signature, year FROM book WHERE idbook LIKE '$book'";
+	@$result_books = Pg_Exec($query);
+  //echo $query;
+  $books = Pg_NumRows ($result_books);
+  if ($books != 0)
+  {
+    List($idbook, $title, $subtitle, $volume, $number, $place, $publisher, $isbn, $signature, $year) = Pg_Fetch_Row ($result_books, $i, PGSQL_NUM);
+    echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+    // naèítám autory;
+    $query2 = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    @$result_authors = Pg_Exec($query2);
+    $authors = Pg_NumRows ($result_authors);
+    if ($authors != 0)
+  	{
+  	   echo "<tr><td>author:</td><td><b>";
+       for ($j = 0; $j < $authors; $j++)
+       {
+         List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+	       echo $titlebefor.' '.$name.' '.$surname.' '.$titleafter;
+	       if ($authors > 1 AND $j < $authors-1) echo' - ';
+	     }
+       echo "</b></td></tr>";
+	  }
+    ?>
+      <tr>
+        <td>title:</td>
+        <td><b><?=$title?></b></td>
+      </tr>
+      <tr>
+        <td>subtitle:</td>
+        <td><b><?=$subtitle?></b></td>
+      </tr>
+      <tr>
+        <td>volume:</td>
+        <td><b><?=$volume?></b></td>
+      </tr>
+      <tr>
+        <td>number:</td>
+        <td><b><?=$number?></b></td>
+      </tr>
+      <tr>
+        <td>place:</td>
+        <td><b><?=$place?></b></td>
+      </tr>
+      <tr>
+        <td>year:</td>
+        <td><b><?=$year?></b></td>
+      </tr>
+      <tr>
+        <td>publisher:</td>
+        <td><b><?=$publisher?></b></td>
+      </tr>
+      <tr>
+        <td>signature:</td>
+        <td><b><?=$signature?></b></td>
+      </tr>
+			<tr>
+			  <td colspan="2">
+				  &nbsp;
+				</td>
+			</tr>
+			<tr>
+			  <td colspan="2">
+				  <a href="index.php?akce=edit-book&amp;idbook=<?php echo $_REQUEST['book']?>">edit</a>
+				</td>
+			</tr>
+    </table>
+    
+    
+    
+    <?
+	}
+}
+ 
+ 
+/*
+do
+{
+if ($subject == -1 AND $author == -1)
+{
+// skládám podmínku;
+  $prvni = 1;
+  $query = "SELECT idbook, title, volume_shortcut, number, place, year FROM book WHERE ";
+
+  if ($type!= -1)
+   {
+    $query = $query."type='$type'";
+    $prvni = 0;
+   }
+  if ($subject!= -1)
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND subject='$subject'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."subject='$subject'";
+	 }
+   }
+  if ($title!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND title LIKE '%$title%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."title LIKE '%$title%'";
+	 }
+   }
+  if ($volume!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND volume LIKE '%$volume%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."volume LIKE '%$volume%'";
+	 }
+   }
+  if ($isbn_1!= '')
+   {
+    $isbn = $isbn_1.'-'.$isbn_2.'-'.$isbn_3.'-'.$isbn_4;
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND isbn = '$isbn'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."isbn = '$isbn'";
+	 }
+   }
+
+// --------
+
+  if ($signature!= '')
+   {
+    if ($prvni== 0)
+	 {
+	  $query = $query." AND signature LIKE '%$signature%'";
+      $prvni = 0;
+	 }
+	else
+	 {
+	  $query = $query."signature LIKE '%$signature%'";
+	 }
+   }
+  if ($type=-1 AND $title='' AND $volume='' AND $isbn_1='' AND $increasenumber1='' AND $increasenumber2='' AND $signature='')
+  {
+   $query = "SELECT idbook, title, subtitle, volume_shortcut, number, place, year FROM book ORDER BY title";
+  }
+  else
+  {
+   $query = $query." ORDER BY title";
+  }
+   
+//  echo $query.'<br><br><hr>';
+
+// vybírám publikace;
+  @$result_books = Pg_Exec($query);
+  //echo $query;
+  $books = Pg_NumRows ($result_books);
+  if ($books != 0)
+  {
+   echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $books; $i++)
+   {
+    List($idbook, $title, $subtitle, $volume_shortcut, $number, $place, $year) = Pg_Fetch_Row ($result_books, $i, PGSQL_NUM);
+	
+// naèítám autory;
+    $query2 = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    @$result_authors = Pg_Exec($query2);
+    $authors = Pg_NumRows ($result_authors);
+    if ($authors != 0)
+	{
+  	 echo "<td><small>";
+     for ($j = 0; $j < $authors; $j++)
+     {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+	  echo $titlebefor.' '.$name.' '.$surname.' '.$titleafter;
+	  if ($authors > 1 AND $j < $authors-1) echo' - ';
+	 }
+     echo "</small></td>";
+	}
+
+	echo "<td><small><b><a href=\"detail.php?book=$idbook\">$title</a></b></small></td></tr>";
+	echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+  echo "<tr><td colspan='2'> subtitle: $subtitle </td></tr>";
+   }
+   echo "</table>";
+  }
+  else
+  {
+   echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+  }
+}
+
+if ($author != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle autora
+// nactu, jake ma autor publikace
+  $query3 = "SELECT idbook FROM book_author WHERE idauthor = $author";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, volume_shortcut, number, place, year FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $volume_shortcut, $number, $place, $year) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       echo "</small></td>";
+	  }
+
+	  echo "<td><small><b>".$title."</b></small></td></tr>";
+	  echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+   echo "</table>";   
+  }
+}
+
+if ($subject != -1)
+{
+//----------------------------------------------------------------------------------------
+// hledani podle subjectu
+// nactu, jake ma subject publikace
+  $query3 = "SELECT idbook FROM book_subject WHERE subject = '$subject'";
+  @$vysl3 = Pg_Exec($query3);
+  $vysl_row3 = Pg_NumRows ($vysl3);
+  if ($vysl_row3 != 0)
+  {
+   echo "<table cellpadding='1' cellspacing='0' align='center' bgcolor='#ffffff'>";
+   for ($i = 0; $i < $vysl_row3; $i++)
+   {
+    List($idbook) = Pg_Fetch_Row ($vysl3, $i, PGSQL_NUM);
+	$idbook_tmp=$idbook;
+	$query4 = "SELECT idbook, title, volume_shortcut, number, place, year FROM book WHERE idbook = $idbook_tmp";
+    @$vysl4 = Pg_Exec($query4);
+    $vysl_row4 = Pg_NumRows ($vysl4);
+    if ($vysl_row4 != 0)
+    {
+     for ($j = 0; $j < $vysl_row4; $j++)
+     {
+      List($idbook, $title, $volume_shortcut, $number, $place, $year) = Pg_Fetch_Row ($vysl4, $j, PGSQL_NUM);
+// naèítám autory;
+      $query5 = "SELECT TitleBefore, Name, Surname, TitleAfter FROM book_author LEFT JOIN author ON (author.IDAuthor = book_author.IDAuthor) WHERE IDBook = $idbook ORDER BY Surname";
+      @$result_authors = Pg_Exec($query5);
+      $authors = Pg_NumRows ($result_authors);
+      if ($authors != 0)
+	  {
+  	   echo "<tr><td><small>";
+       for ($k = 0; $k < $authors; $k++)
+       {
+        List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $k, PGSQL_NUM);
+	    echo $titlebefore.' '.$name.' '.$surname.' '.$titleafter;
+	    if ($authors > 1 AND $k < $authors-1) echo' - ';
+	   }
+       echo "</small></td>";
+	  }
+
+	  echo "<td><small><b>".$title."</b></small></td></tr>";
+	  echo "<tr><td colspan='2'><table><tr><td><small>".$volume_shortcut."</small></td><td><small>".$number."</small></td><td><small>".$place."</small></td><td><small>".$year."</small></td></tr></table><hr></td></tr>";
+     }
+    }
+    else
+    {
+     echo "DANEMU KRITERIU NEVYHOVUJE ZADNA PUBLIKACE";
+    }
+   }
+  echo "</table>";
+  }
+}
+} while (false);
+*/
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/find_book.php b/html/utf/autor/obauto/books/find_book.php
new file mode 100644
index 0000000..5181d1b
--- /dev/null
+++ b/html/utf/autor/obauto/books/find_book.php
@@ -0,0 +1,138 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+ <LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+ <TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form action="books.php" name="form1" id="form1" method="get">
+<table cellspacing="0" cellpadding="3" align="center" bgcolor="#D2D2DB">
+ <colgroup align="right"><colgroup>
+ <tr><td height="30" colspan="3"><h3 align=center class="title"><u>Search in the Reference Library of NES in Pilsen</u></h3></td></tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+    <td class=akt>publication's type :</td>
+	<td class=akt colspan="2">
+	 <select name="type" id="type">
+	  <option value=-1 selected> &lt;-- choose type --&gt; </option>
+	  <option value="monograph">monograph</option>
+	  <option value="periodical">periodical</option>
+	  <option value="series">series</option>
+	  <option value="offprint">offprint</option>
+	  <option value="cd">cd</option>
+	  <option value="vhs">vhs</option>
+	  <option value="photo">photo</option>
+	  <option value="unclassified">unclassified</option>
+	 </select>
+	</td>
+ </tr>
+ <tr>
+  <td class=akt>title like :</td>
+  <td colspan="2"><input type="text" name="title" id="title" size="40" class="vstup" value=""></td>
+ </tr>
+ <tr>
+  <td>volume like :</td>
+  <td colspan="2"><input type="text" name="volume" id="volume" size="40" maxlength="255" class="vstup" value=""></td>
+ </tr>
+ <tr>
+  <td>ISBN :</td>
+  <td colspan="2">
+   <input type="text" class="vstup" size="2" name="isbn_1" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_2" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_3" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_4" value="">
+  </td>
+ </tr>
+ <tr>
+  <td>increase number :</td>
+  <td colspan="2">
+	<input type="text" class="vstup" size="5" maxlength="10" name="increasenumber1" value=""> / 
+	<input type="text" class="vstup" size="5" maxlength="10" name="increasenumber2" value="">
+  </td>
+ </tr>
+ <tr>
+  <td>signature :</td>
+  <td colspan="2"><input type="text" class="vstup" size="25" maxlength="50" name="signature" value=""></td>
+ </tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+	<td class="title">subject :</td>
+	<td class="subj" colspan="2">
+	 <select name="subject" id="subject">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="arc">archeologie</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="moh">historie od r. 1945</option>
+	  <option value="poc">pocitace</option>
+	  <option value="poe">poezie</option>
+	  <option value="pol">politologie</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	  <option value="afi">Afrika</option>
+	  <option value="asi">Asie</option>
+	  <option value="evr">Evropa</option>
+	  <option value="jam">J. Amerika</option>
+	  <option value="sam">S. Amerika</option>
+	  <option value="aus">Australie</option>
+	 </select>
+	</td>
+ </tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+  <td class=akt>author :</td>
+  <td>
+<?
+  $dotaz = "SELECT idauthor, name, surname, titlebefore, titleafter FROM author WHERE actual='A' ORDER BY surname";
+  @$result_authors = Pg_Exec($dotaz);
+  $authors = Pg_NumRows ($result_authors);
+?>
+      <select name="author" id="author">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select> <!--or author like : -->
+  </td>
+<!--  <td><input type="text" name="author2" id="author2" size="20" class="vstup"></td>-->
+ </tr>
+<? //include "key.inc.php" ?>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr><td colspan="3" align="center"> 
+        <input type="checkbox" name="sortbyauthor" value="sortbyauthor" title="sortbyauthor" />
+        Sort results by author
+      </td></tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr><td colspan="3" align="center"><input type="submit" value="Search books" class="tlacitko2"></td></tr>
+</table>
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/books/find_book_zal.php b/html/utf/autor/obauto/books/find_book_zal.php
new file mode 100644
index 0000000..490793a
--- /dev/null
+++ b/html/utf/autor/obauto/books/find_book_zal.php
@@ -0,0 +1,123 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+ <LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+ <TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form action="books.php" name="form1" id="form1" method="get">
+<table cellspacing="0" cellpadding="3" align="center" bgcolor="#D2D2DB">
+ <colgroup align="right"><colgroup>
+ <tr><td height="30" colspan="3"><h3 align=center class="title"><u>Search in the Reference Library of NES in Pilsen</u></h3></td></tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+    <td class=akt>publication's type :</td>
+	<td class=akt colspan="2">
+	 <select name="type" id="type">
+	  <option value=-1 selected> &lt;-- choose type --&gt; </option>
+	  <option value="monograph">monograph</option>
+	  <option value="periodical">periodical</option>
+	  <option value="series">series</option>
+	  <option value="offprint">offprint</option>
+	  <option value="cd">cd</option>
+	  <option value="vhs">vhs</option>
+	  <option value="photo">photo</option>
+	  <option value="unclassified">unclassified</option>
+	 </select>
+	</td>
+ </tr>
+ <tr>
+  <td class=akt>title like :</td>
+  <td colspan="2"><input type="text" name="title" id="title" size="40" class="vstup" value=""></td>
+ </tr>
+ <tr>
+  <td>volume like :</td>
+  <td colspan="2"><input type="text" name="volume" id="volume" size="40" maxlength="255" class="vstup" value=""></td>
+ </tr>
+ <tr>
+  <td>ISBN :</td>
+  <td colspan="2">
+   <input type="text" class="vstup" size="2" name="isbn_1" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_2" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_3" value=""> -
+   <input type="text" class="vstup" size="2" name="isbn_4" value="">
+  </td>
+ </tr>
+ <tr>
+  <td>increase number :</td>
+  <td colspan="2">
+	<input type="text" class="vstup" size="5" maxlength="10" name="increasenumber1" value=""> / 
+	<input type="text" class="vstup" size="5" maxlength="10" name="increasenumber2" value="">
+  </td>
+ </tr>
+ <tr>
+  <td>signature :</td>
+  <td colspan="2"><input type="text" class="vstup" size="25" maxlength="50" name="signature" value=""></td>
+ </tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+	<td class="title">subject :</td>
+	<td class="subj" colspan="2">
+	 <select name="subject" id="subject">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="poc">pocitace</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	 </select>
+	</td>
+ </tr>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr>
+  <td class=akt>author :</td>
+  <td>
+<?
+  $dotaz = "SELECT idauthor, name, surname, titlebefore, titleafter FROM author WHERE actual='A' ORDER BY surname";
+  @$result_authors = Pg_Exec($dotaz);
+  $authors = Pg_NumRows ($result_authors);
+?>
+      <select name="author" id="author">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select> <!--or author like : -->
+  </td>
+<!--  <td><input type="text" name="author2" id="author2" size="20" class="vstup"></td>-->
+ </tr>
+<? //include "key.inc.php" ?>
+ <tr><td colspan="3"><hr></td></tr>
+ <tr><td colspan="3" align="center"><input type="submit" value="Search books" class="tlacitko2"></td></tr>
+</table>
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/books/images/bg.gif b/html/utf/autor/obauto/books/images/bg.gif
new file mode 100644
index 0000000..ba66b81
Binary files /dev/null and b/html/utf/autor/obauto/books/images/bg.gif differ
diff --git a/html/utf/autor/obauto/books/images/cara.jpg b/html/utf/autor/obauto/books/images/cara.jpg
new file mode 100644
index 0000000..6654897
Binary files /dev/null and b/html/utf/autor/obauto/books/images/cara.jpg differ
diff --git a/html/utf/autor/obauto/books/inc/all.inc.php b/html/utf/autor/obauto/books/inc/all.inc.php
new file mode 100644
index 0000000..721d3df
--- /dev/null
+++ b/html/utf/autor/obauto/books/inc/all.inc.php
@@ -0,0 +1,12 @@
+<?php
+require_once('db/db.php');
+
+require_once('inc/main.inc.php');
+
+require_once('class/template.class.php');
+require_once('class/autori.class.php');
+require_once('class/knihy.class.php');
+require_once('class/types.class.php');
+require_once('class/subjects.class.php');
+
+define('INDEX_TMPL', './tmpl/index.tmpl.php');
diff --git a/html/utf/autor/obauto/books/inc/main.inc.php b/html/utf/autor/obauto/books/inc/main.inc.php
new file mode 100644
index 0000000..fdcf7b6
--- /dev/null
+++ b/html/utf/autor/obauto/books/inc/main.inc.php
@@ -0,0 +1,8 @@
+<?php
+  
+
+function p_g($neco) {
+  echo "\n<pre>\n";
+  print_r($neco);
+  echo "\n</pre>\n";
+}
diff --git a/html/utf/autor/obauto/books/index.php b/html/utf/autor/obauto/books/index.php
new file mode 100644
index 0000000..b54e4f3
--- /dev/null
+++ b/html/utf/autor/obauto/books/index.php
@@ -0,0 +1,33 @@
+<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+
+require('inc/all.inc.php');
+
+$knihy = new Knihy();
+
+//zobrazovaci logika
+  //-- zaklad
+    $all = & new Template(INDEX_TMPL);
+   //-- konec-zakladu
+$body = & new Template('./tmpl/ins_book.tmpl.php');
+$body->set('add-edit', 'add');
+
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'add-book') {
+  $body->set('hlaska', $knihy->ins_book($_REQUEST));
+}
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-book' && !Empty($_REQUEST['idbook'])) {
+  $body->set('REQUEST', $knihy->get_book($_REQUEST['idbook']));
+}
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-book-save' && !Empty($_REQUEST['idbook'])) {
+  $body->set('hlaska', $knihy->update_book($_REQUEST));
+  $body->set('REQUEST', $knihy->get_book($_REQUEST['idbook']));
+}
+
+  //-- zaklad
+    $all->set('obsah', $body);
+    echo $all->fetch();
+  //-- konec-zakladu
+//p_g($_REQUEST);
+//p_g($_SESSION);
diff --git a/html/utf/autor/obauto/books/ins_book.php b/html/utf/autor/obauto/books/ins_book.php
new file mode 100644
index 0000000..78a78a1
--- /dev/null
+++ b/html/utf/autor/obauto/books/ins_book.php
@@ -0,0 +1,348 @@
+<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- KBS - Insert book into biography ---</title>
+</head>
+<body>
+<table cellspacing="0" cellpadding="0" align="center" bgcolor="#D2D2DB">
+ <tr><td height="30"><p align=center class="title"><u>Vkladani knih do databaze prirucni knihovny KBS</u></p></td></tr>
+ <form method="post" name="form1" action="ins_book_wr.php">
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+   <tr>
+	<td>1st author</td>
+    <td>
+<?
+  $dotaz = "SELECT idauthor, name, surname, titlebefore, titleafter FROM author WHERE actual='A' ORDER BY surname";
+  @$result_authors = Pg_Exec($dotaz);
+  $authors = Pg_NumRows ($result_authors);
+?>
+      <select name="author" id="author">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select><font size="4" color="#FF0000"><b>*</b></font>
+    </td>
+	<td colspan="2" align="right"><input type="button" value="New Author" class="tlacitko" onClick="javascript:window.open('author_new.php','add','width=450,height=350,left=10,top=10,resizable,scrollbars')"></td>
+   </tr>
+   
+   <tr>
+	<td>2nd author</td>
+	<td>
+      <select name="author_2">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+	<td>4th author</td>
+	<td>
+      <select name="author_4">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+   </tr>
+   <tr>
+	<td>3rd author</td>
+	<td>
+      <select name="author_3">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+	<td>5th author</td>
+	<td>
+      <select name="author_5">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr>
+	<td>title</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="title" value=""><font size="4" color="#FF0000"><b>*</b></font></td>
+   </tr>
+   <tr>
+	<td>subtitle</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="subtitle" value=""></td>
+   </tr>
+   <tr>
+	<td>volume (rada n. casopis)</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="volume" value=""></td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr><td>
+    <table cellpadding="1" align="center">
+    <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+	 <tr>
+	 <td class="title">1st subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_1" id="subject_1">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="arc">archeologie</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="moh">historie od r. 1945</option>
+	  <option value="poc">pocitace</option>
+	  <option value="poe">poezie</option>
+	  <option value="pol">politologie</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	  <option value="afi">Afrika</option>
+	  <option value="asi">Asie</option>
+	  <option value="evr">Evropa</option>
+	  <option value="jam">J. Amerika</option>
+	  <option value="sam">S. Amerika</option>
+	  <option value="aus">Australie</option>
+	 </select><font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+	 <td class="title">3rd subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_3" id="subject_3">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="arc">archeologie</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="moh">historie od r. 1945</option>
+	  <option value="poc">pocitace</option>
+	  <option value="poe">poezie</option>
+	  <option value="pol">politologie</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	  <option value="afi">Afrika</option>
+	  <option value="asi">Asie</option>
+	  <option value="evr">Evropa</option>
+	  <option value="jam">J. Amerika</option>
+	  <option value="sam">S. Amerika</option>
+	  <option value="aus">Australie</option>
+	 </select>
+	</td>
+	</tr>
+	 <tr>
+	 <td class="title">2nd subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_2" id="subject_2">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="arc">archeologie</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="moh">historie od r. 1945</option>
+	  <option value="poc">pocitace</option>
+	  <option value="poe">poezie</option>
+	  <option value="pol">politologie</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	  <option value="afi">Afrika</option>
+	  <option value="asi">Asie</option>
+	  <option value="evr">Evropa</option>
+	  <option value="jam">J. Amerika</option>
+	  <option value="sam">S. Amerika</option>
+	  <option value="aus">Australie</option>
+	 </select>
+	 </td>
+	 <td class="title">4th subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_4" id="subject_4">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="arc">archeologie</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="moh">historie od r. 1945</option>
+	  <option value="poc">pocitace</option>
+	  <option value="poe">poezie</option>
+	  <option value="pol">politologie</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	  <option value="afi">Afrika</option>
+	  <option value="asi">Asie</option>
+	  <option value="evr">Evropa</option>
+	  <option value="jam">J. Amerika</option>
+	  <option value="sam">S. Amerika</option>
+	  <option value="aus">Australie</option>
+	 </select>
+	</td>
+	</tr></td>
+   </tr>
+  </table>	
+ </td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup><colgroup align="right"><colgroup><colgroup align="right"><colgroup>
+    <tr>
+     <td class=akt>publication's type</td>
+	 <td class=akt>
+	  <select name="type">
+	  <option value=-1 selected> &lt;-- choose type --&gt; </option>
+	  <option value="monograph">monograph</option>
+	  <option value="periodical">periodical</option>
+	  <option value="series">series</option>
+	  <option value="offprint">offprint</option>
+	  <option value="cd">cd</option>
+	  <option value="vhs">vhs</option>
+	  <option value="photo">photo</option>
+	  <option value="unclassified">unclassified</option>
+	  </select><font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+     <td>number/subnumber</td>
+	 <td>
+	  <input type="text" class="vstup" size="15" maxlength="20" name="number" value=""> / 
+	  <input type="text" class="vstup" size="4" maxlength="5" name="volumesubnumber" value="">
+	 </td>
+	</tr>
+    <tr>
+	 <td>publisher</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="255" name="publisher" value=""></td>
+	 <td>total pages / tables</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="15" name="pageframe" value=""></td>
+	</tr>
+	<tr>
+	 <td>place</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="100" name="place" value=""></td>
+	 <td>year</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="20" name="year" value=""></td>
+	</tr>
+	<tr>
+     <td>ISBN :</td>
+     <td>
+      <input type="text" class="vstup" size="2" name="isbn_1" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_2" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_3" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_4" value="">
+     </td>
+	 <td>ISSN</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="10" name="issn" value=""></td>
+	</tr>
+	<tr>
+	 <td>signature</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="50" name="signature" value=""></td>
+	 <td>increase number</td>
+	 <td colspan="3">
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber1" value=""> / 
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber2" value="">
+	 </td>
+	</tr>
+	<tr>
+	 <td>note</td>
+	 <td colspan="4"><input type="text" class="vstup" size="80" name="note" value=""></td>
+	</tr>
+  </table>
+ </td></tr>
+ <tr><td><hr><font size="4" color="#FF0000"><b>*</b></font> - required field</td></tr>
+ <tr><td align="center" height="50"><input class="tlacitko2" type="Submit" value="Add biography record"></td></tr>
+ </form>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/ins_book_wr.php b/html/utf/autor/obauto/books/ins_book_wr.php
new file mode 100644
index 0000000..d21d5cb
--- /dev/null
+++ b/html/utf/autor/obauto/books/ins_book_wr.php
@@ -0,0 +1,119 @@
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="css/main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- Insert new book ---</title>
+</head>
+<body>
+<?
+  require "pripoj_zcu.php";
+
+// hledám duplicitu v knihách
+/*  $vysl = Pg_Exec ( "SELECT * FROM book WHERE title = '$title'");
+  if (@Pg_NumRows ($vysl) != 0)
+  {
+   echo ' ZAZNAM JE JIZ V DATABAZI';
+  }
+  else
+  {
+*/
+// zapisuji knihu
+   $registred = DATE("Y-m-d");
+
+   $vysl = Pg_Exec ( "SELECT max(idbook) FROM book");
+   $zaznam = Pg_Fetch_Row ($vysl);
+   $idbook= $zaznam[0] + 1;
+
+   $isbn = $isbn_1.'-'.$isbn_2.'-'.$isbn_3.'-'.$isbn_4;
+   if (Empty($increasenumber1)) $increasenumber1 = 0;
+   if (Empty($increasenumber2)) $increasenumber2 = 0;
+   
+
+   $query = "INSERT INTO book VALUES ($idbook, NULL, NULL, '$type', '$title', '$subtitle', '$volume', '$volume_shortcut', '$number', '$year', '$place', '$publisher', '$isbn', '$description', 'SUBJECT', 'FPAGE', 'TPAGE', 'AUTH', '$issn', '$volumesubnumber', '$pageframe', $increasenumber1, $increasenumber2, '$note', '$signature')";//, '$registred')";
+
+   //echo $query;
+   $vysl = Pg_Exec ($query);
+   if ($vysl)
+   {
+    echo '</b><br><br>KNIHA ZAPSANA.<br><br>';
+   }
+	  
+// zapisuji autory
+
+   if ($author!= -1)
+   {
+    $query = "INSERT INTO book_author VALUES ($idbook, $author, 0)";
+    //echo $query;
+    $vysl = Pg_Exec ($query);
+    if ($vysl)
+    {
+     echo '</b><br><br>AUTOR 1 ZAPSAN.<br><br>';
+    }
+   }
+   if ($author_2!= -1)
+   {
+   
+    $vysl = Pg_Exec ("INSERT INTO book_author VALUES ($idbook, $author_2, 0)");
+    if ($vysl)
+    {
+     echo '</b><br><br>AUTOR 2 ZAPSAN.<br><br>';
+    }
+   }
+   if ($author_3!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_author VALUES ($idbook, $author_3, 0)");
+    if ($vysl)
+    {
+     echo '</b><br><br>AUTOR 3 ZAPSAN.<br><br>';
+    }
+   }
+   if ($author_4!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_author VALUES ($idbook, $author_4, 0)");
+    if ($vysl)
+    {
+     echo '</b><br><br>AUTOR 4 ZAPSAN.<br><br>';
+    }
+   }
+
+// zapisuji autory
+   if ($subject_1!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_subject VALUES ($idbook, '$subject_1')");
+    if ($vysl)
+    {
+     echo '</b><br><br>SUBJECT 1 ZAPSAN.<br><br>';
+    }
+   }
+   if ($subject_2!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_subject VALUES ($idbook, '$subject_2')");
+    if ($vysl)
+    {
+     echo '</b><br><br>SUBJECT 2 ZAPSAN.<br><br>';
+    }
+   }
+   if ($subject_3!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_subject VALUES ($idbook, '$subject_3')");
+    if ($vysl)
+    {
+     echo '</b><br><br>SUBJECT 3 ZAPSAN.<br><br>';
+    }
+   }
+   if ($subject_4!= -1)
+   {
+    $vysl = Pg_Exec ("INSERT INTO book_subject VALUES ($idbook, '$subject_4')");
+    if ($vysl)
+    {
+     echo '</b><br><br>SUBJECT 4 ZAPSAN.<br><br>';
+    }
+   }
+
+
+ // }
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/ins_book_zal.php b/html/utf/autor/obauto/books/ins_book_zal.php
new file mode 100644
index 0000000..045a9ee
--- /dev/null
+++ b/html/utf/autor/obauto/books/ins_book_zal.php
@@ -0,0 +1,308 @@
+<?php
+//  include "autorizace.inc.php";
+//  ksa_authorize();
+//  if ($auth_level == 0) ksa_unauthorized();
+
+require "pripoj_zcu.php";
+?>
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!--<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">-->
+<LINK REL=StyleSheet HREF="main.css" TYPE="text/css" MEDIA="screen, print">
+<title>--- KBS - Insert book into biography ---</title>
+</head>
+<body>
+<table cellspacing="0" cellpadding="0" align="center" bgcolor="#D2D2DB">
+ <tr><td height="30"><p align=center class="title"><u>Vkladani knih do databaze prirucni knihovny KBS</u></p></td></tr>
+ <form method="post" name="form1" action="ins_book_wr.php">
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+   <tr>
+	<td>1st author</td>
+    <td>
+<?
+  $dotaz = "SELECT idauthor, name, surname, titlebefore, titleafter FROM author WHERE actual='A' ORDER BY surname";
+  @$result_authors = Pg_Exec($dotaz);
+  $authors = Pg_NumRows ($result_authors);
+?>
+      <select name="author" id="author">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select><font size="4" color="#FF0000"><b>*</b></font>
+    </td>
+	<td colspan="2" align="right"><input type="button" value="New Author" class="tlacitko" onClick="javascript:window.open('author_new.php','add','width=450,height=350,left=10,top=10,resizable,scrollbars')"></td>
+   </tr>
+   
+   <tr>
+	<td>2nd author</td>
+	<td>
+      <select name="author_2">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+	<td>4th author</td>
+	<td>
+      <select name="author_4">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+   </tr>
+   <tr>
+	<td>3rd author</td>
+	<td>
+      <select name="author_3">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+	<td>5th author</td>
+	<td>
+      <select name="author_5">
+		 <option value=-1 selected> &lt;-- choose author --&gt; </option>
+<?
+  for ($j = 0; $j < $authors; $j++)
+  {
+    List($idauthor, $name, $surname, $titlebefore, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    $author .= "$titlebefore $name $surname $titleafter";
+?>
+    <option value=<? echo $idauthor ?>><? echo $surname.' '.$name.' '.$titlebefore.' '.$titleafter?> </option>
+<?
+
+  }
+?>
+	   </select>
+	</td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr>
+	<td>title</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="title" value=""><font size="4" color="#FF0000"><b>*</b></font></td>
+   </tr>
+   <tr>
+	<td>subtitle</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="subtitle" value=""></td>
+   </tr>
+   <tr>
+	<td>volume (rada n. casopis)</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="volume" value=""></td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr><td>
+    <table cellpadding="1" align="center">
+    <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+	 <tr>
+	 <td class="title">1st subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_1" id="subject_1">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="poc">pocitace</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	 </select><font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+	 <td class="title">3rd subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_3" id="subject_3">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="poc">pocitace</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	 </select>
+	</td>
+	</tr>
+	 <tr>
+	 <td class="title">2nd subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_2" id="subject_2">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="poc">pocitace</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	 </select>
+	 </td>
+	 <td class="title">4th subject</td>
+	 <td class="subj" colspan="2">
+	 <select name="subject_4" id="subject_4">
+	  <option value=-1 selected> &lt;-- choose subject --&gt; </option>
+	  <option value="afr">afrikanistika</option>
+	  <option value="ant">antropologie</option>
+	  <option value="ara">arabistika</option>
+	  <option value="bel">beletrie</option>
+	  <option value="dej">dejiny umeni</option>
+	  <option value="fil">filozofie</option>
+	  <option value="geo">geografie</option>
+	  <option value="heb">hebraistika</option>
+	  <option value="his">historie</option>
+	  <option value="ira">iranistika</option>
+	  <option value="jaz">jazykoveda</option>
+	  <option value="poc">pocitace</option>
+	  <option value="rel">religionistika</option>
+	  <option value="sta">starovek</option>
+	  <option value="tur">turkologie</option>
+	  <option value="var">varia</option>
+	 </select>
+	</td>
+	</tr></td>
+   </tr>
+  </table>	
+ </td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup><colgroup align="right"><colgroup><colgroup align="right"><colgroup>
+    <tr>
+     <td class=akt>publication's type</td>
+	 <td class=akt>
+	  <select name="type">
+	  <option value=-1 selected> &lt;-- choose type --&gt; </option>
+	  <option value="monograph">monograph</option>
+	  <option value="periodical">periodical</option>
+	  <option value="series">series</option>
+	  <option value="offprint">offprint</option>
+	  <option value="cd">cd</option>
+	  <option value="vhs">vhs</option>
+	  <option value="photo">photo</option>
+	  <option value="unclassified">unclassified</option>
+	  </select><font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+     <td>number/subnumber</td>
+	 <td>
+	  <input type="text" class="vstup" size="15" maxlength="20" name="number" value=""> / 
+	  <input type="text" class="vstup" size="4" maxlength="5" name="volumesubnumber" value="">
+	 </td>
+	</tr>
+    <tr>
+	 <td>publisher</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="255" name="publisher" value=""></td>
+	 <td>total pages / tables</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="15" name="pageframe" value=""></td>
+	</tr>
+	<tr>
+	 <td>place</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="100" name="place" value=""></td>
+	 <td>year</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="20" name="year" value=""></td>
+	</tr>
+	<tr>
+     <td>ISBN :</td>
+     <td>
+      <input type="text" class="vstup" size="2" name="isbn_1" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_2" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_3" value=""> -
+      <input type="text" class="vstup" size="2" name="isbn_4" value="">
+     </td>
+	 <td>ISSN</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="10" name="issn" value=""></td>
+	</tr>
+	<tr>
+	 <td>signature</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="50" name="signature" value=""></td>
+	 <td>increase number</td>
+	 <td colspan="3">
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber1" value=""> / 
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber2" value="">
+	 </td>
+	</tr>
+	<tr>
+	 <td>note</td>
+	 <td colspan="4"><input type="text" class="vstup" size="80" name="note" value=""></td>
+	</tr>
+  </table>
+ </td></tr>
+ <tr><td><hr><font size="4" color="#FF0000"><b>*</b></font> - required field</td></tr>
+ <tr><td align="center" height="50"><input class="tlacitko2" type="Submit" value="Add biography record"></td></tr>
+ </form>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/main.css b/html/utf/autor/obauto/books/main.css
new file mode 100644
index 0000000..05669cd
--- /dev/null
+++ b/html/utf/autor/obauto/books/main.css
@@ -0,0 +1,71 @@
+body  {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11pt;
+	color: #000000;
+	margin-left: 30px;
+}
+h1{
+	color: #32CD32;
+	text-align: center;
+	
+}
+h2{
+	color: #32CD32;
+	text-align: center;
+}
+
+.tlacitko {
+	cursor:hand;
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	color: #006400;
+	font-weight: bold;
+}
+
+.tlacitko2 {
+	cursor:hand;
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	font-size:12;
+	color: #006400;
+	background-color:#FFFFEE;
+	height: 30;
+}
+
+A  {
+	color : #000000;
+	font-size : 11;
+	text-decoration : none;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+}
+
+A:hover  {
+	color : Red;
+	font-size : 11;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+}
+
+td  {
+	font-size : 11;
+    font-family:Verdana, Arial, Helvetica, sans-serif;
+	border-bottom : 0pt solid;
+	border-left : 0pt solid;
+	border-top : 0pt solid;
+	border-right : 0pt solid;
+	border-color : Black Black Black Black;
+}
+
+input  {
+	font-size : 11;
+}
+
+select  {
+	font-size : 11;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	color : #000000;
+}
+
+.vstup {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:11;
+	color:#000000;
+}
diff --git a/html/utf/autor/obauto/books/pripoj_zcu.php b/html/utf/autor/obauto/books/pripoj_zcu.php
new file mode 100644
index 0000000..474d335
--- /dev/null
+++ b/html/utf/autor/obauto/books/pripoj_zcu.php
@@ -0,0 +1,7 @@
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=books");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+?>
diff --git a/html/utf/autor/obauto/books/styles/style.css b/html/utf/autor/obauto/books/styles/style.css
new file mode 100644
index 0000000..2de5670
--- /dev/null
+++ b/html/utf/autor/obauto/books/styles/style.css
@@ -0,0 +1,71 @@
+body  {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10pt; !important
+	color: #000000;
+	margin-left: 30px;
+}
+h1{
+	color: #32CD32;
+	text-align: center;
+	
+}
+h2{
+	color: #32CD32;
+	text-align: center;
+}
+
+.tlacitko {
+	cursor:hand;
+	color: #006400;
+	font-weight: bold;
+}
+
+.tlacitko2 {
+	cursor:hand;
+	font-weight: bold;
+	font-size:12pt;
+	color: #006400;
+	background-color:#FFFFEE;
+	height: 30;
+}
+
+A  {
+	color : #000000;
+	font-size : 11pt;
+	text-decoration : none;
+}
+
+A:hover  {
+	color : Red;
+	font-size : 11pt;
+}
+table {
+	border-collapse: collapse;
+}
+td  {
+	font-size : 10pt;
+	border : 1px solid Black;
+}
+
+input  {
+	font-size : 11pt;
+}
+
+select  {
+	font-size : 11pt;
+        font-family:Verdana, Arial, Helvetica, sans-serif;
+	color : #000000;
+}
+
+.vstup {
+	font-family:Verdana, Arial, Helvetica, sans-serif;
+	font-size:11pt;
+	color:#000000;
+}
+.desk {
+	background-color: #D2D2DB;
+	xtext-align: center;
+}
+.desk td {
+	border: 0px;
+}
diff --git a/html/utf/autor/obauto/books/subjects.php b/html/utf/autor/obauto/books/subjects.php
new file mode 100644
index 0000000..00edb70
--- /dev/null
+++ b/html/utf/autor/obauto/books/subjects.php
@@ -0,0 +1,40 @@
+ï»¿<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+
+require('inc/all.inc.php');
+
+
+$subjects = new Subjects();
+
+//zobrazovaci logika
+  //-- zaklad
+    $all = & new Template(INDEX_TMPL);
+   //-- konec-zakladu
+$body = & new Template('./tmpl/subjects.tmpl.php');
+
+
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'new-subject-save') {
+  $body->set('hlaska', $subjects->addSubject($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-subject') {
+  $body->set('cosedeje', "edit-subject");
+  $body->set('fokus_id', $_REQUEST['idsubject']);
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-subject-save') { 
+  $body->set('hlaska', $subjects->updateSubject($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'delete-subject') {
+  $body->set('hlaska', $subjects->deleteSubject($_REQUEST['idsubject']));
+}
+  
+$body->set('subjects', $subjects->getSubjects() );
+
+  //-- zaklad
+
+    $all->set('obsah', $body);
+    echo $all->fetch();
+  //-- konec-zakladu
+//p_g($_REQUEST);
+//p_g($_SESSION);
diff --git a/html/utf/autor/obauto/books/test.php b/html/utf/autor/obauto/books/test.php
new file mode 100644
index 0000000..2d29713
--- /dev/null
+++ b/html/utf/autor/obauto/books/test.php
@@ -0,0 +1,40 @@
+<?
+
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+
+?>
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<!--  <LINK REL=StyleSheet HREF="http://www.klinopis.cz/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">-->
+ <LINK REL=StyleSheet HREF="css/main.css" TYPE="text/css" MEDIA="screen, print">
+ <TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=books");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+  $dotaz = "SELECT TitleBefore, Name, Surname, TitleAfter FROM author ORDER BY surname";
+  @$result_authors = Pg_Exec($dotaz);
+  $authors = Pg_NumRows ($result_authors);
+  for ($j = 0; $j < $authors; $j++) {
+    List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+//    if ($author != "") $author .= ", ";
+//    $author .= "$titlebefore $name $surname $titleafter";
+    echo $surname;
+  }
+//    echo "$author: ";
+
+} while (false);
+?>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/books/tmpl/autori.tmpl.php b/html/utf/autor/obauto/books/tmpl/autori.tmpl.php
new file mode 100644
index 0000000..4c4aad4
--- /dev/null
+++ b/html/utf/autor/obauto/books/tmpl/autori.tmpl.php
@@ -0,0 +1,118 @@
+
+ <h2>
+  Authors
+ </h2>
+ 
+ 
+<?php if(!empty($knihy_autora)) $hlaska = "This author has following books:";
+      else if($REQUEST['akce'] == "delete-author") $hlaska = "Really delete this author?" ; ?>
+
+<h3>
+&nbsp;<?php echo $hlaska; ?>
+</h3>
+
+<?php if(!empty($knihy_autora)): ?>
+  <?php p_g($knihy_autora);?>
+<?php elseif($REQUEST['akce'] == "delete-author"):?>
+  <form action="<?php echo $PHP_SELF; ?>" method="post" >
+  <input type="submit" name="confirmButton" value="Delete" />
+  <input type="hidden" name="idauthor" value="<?php echo $REQUEST['idauthor']?>" />
+  <input type="hidden" name="akce" value="really-delete-author" />
+</form>
+<?php endif; ?>
+
+
+ <?php if($cosedeje == 'delete-autora'): ?>
+  <?php echo $dotaz; ?>
+<?php else: ?>
+<form action="<?php echo $PHP_SELF; ?>" method="post">
+ <table>
+<tr class="nadpis">
+    <td>Title before</td>
+    <td>Name</td>
+    <td>Surname</td>
+    <td>Title after</td>
+    <td>&nbsp;</td>
+  </tr>
+<?php foreach ($autori as $id=>$value): ?>
+<?php //p_g($value);?>
+  <tr class="akt">
+    
+      
+      <td>
+        <?php 
+            if($cosedeje=="edit-autor" && $fokus_id == $id)
+              echo '<input type="text" name="titlebefore" value="'.$value['titlebefore'].'"  size="20" />';
+            else 
+              echo $value['titlebefore'];
+        ?>
+      </td>
+      
+      <td>
+        <?php if($cosedeje=="edit-autor" && $fokus_id == $id)
+              echo '<input type="text" name="name" value="'.$value['name'].'"  size="40" />';
+            else 
+              echo $value['name'];
+        ?>
+      </td>
+      <td>
+        <?php if($cosedeje=="edit-autor" && $fokus_id == $id)
+              echo '<input type="text" name="surname" value="'.$value['surname'].'"  size="40" />';
+            else 
+              echo $value['surname'];
+        ?>
+      </td>
+      <td>
+        <?php if($cosedeje=="edit-autor" && $fokus_id == $id)
+              echo '<input type="text" name="titleafter" value="'.$value['titleafter'].'"  size="20" />';
+            else 
+              echo $value['titleafter'];
+        ?>
+      </td>
+      
+      <td> 
+      <?php if( $cosedeje=="edit-autor" && $fokus_id == $id ) : ?>
+        <input type="hidden" name="akce" value="edit-autor-save" />
+        <input type="hidden" name="idauthor" value="<?php echo $id?>" />
+        <input type="submit" name="sButton" value="Save" />
+        <input type="submit" name="sButton" value="Cancel" />
+      <?php else: ?>
+        <a href="autori.php?akce=edit-author&amp;idauthor=<?php echo $id; ?>">edit</a>
+        <a href="autori.php?akce=delete-author&amp;idauthor=<?php echo $id; ?>">delete</a>
+      <?php endif; ?>
+      </td>
+      
+
+  </tr>
+<?php endforeach; ?>
+
+  <?php if( $cosedeje!="edit-autor"): ?>
+  <tr class="nadpis">
+    <td>Add Author</td>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr class="nadpis">
+    <td>Title before</td>
+    <td>Name</td>
+    <td>Surname</td>
+    <td>Title after</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+      <td><input type="text" name="titlebefore" value="" size="20" /></td>
+      <td><input type="text" name="name" value=""  size="40" /></td>
+      <td><input type="text" name="surname" value=""  size="40" /></td>
+      <td><input type="text" name="titleafter" value=""  size="20" /></td>
+      <td> 
+        <input type="hidden" name="akce" value="new-autor-save" />
+        <input type="submit" name="sButton" value="Add" />
+      </td>
+
+  </tr>
+  <?php endif;// edit-autor ?>
+</table>
+    </form>
+<?php endif; ?>
diff --git a/html/utf/autor/obauto/books/tmpl/index.tmpl.php b/html/utf/autor/obauto/books/tmpl/index.tmpl.php
new file mode 100644
index 0000000..2dd943c
--- /dev/null
+++ b/html/utf/autor/obauto/books/tmpl/index.tmpl.php
@@ -0,0 +1,23 @@
+ï»¿<!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="cs" lang="cs">
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript" />
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<link rel="StyleSheet" href="styles/style.css" type="text/css" media="screen, print" />
+<title> Reference library - Near Eastern Studies in Pilsen </title>
+</head>
+<body>
+<h1> Reference library - Near Eastern Studies in Pilsen </h1>
+  <div id="menu">
+    <a href="index.php">Add book</a> |
+    <a href="autori.php">Authors</a> |
+    <a href="subjects.php">Subjects</a> |
+    <a href="types.php">Types</a>
+  </div>
+  <hr />
+  <div id="obsah">
+    <?php echo $obsah; ?>
+  </div>
+  
+</body>
+</html>
diff --git a/html/utf/autor/obauto/books/tmpl/ins_book.tmpl.php b/html/utf/autor/obauto/books/tmpl/ins_book.tmpl.php
new file mode 100644
index 0000000..02f83d8
--- /dev/null
+++ b/html/utf/autor/obauto/books/tmpl/ins_book.tmpl.php
@@ -0,0 +1,175 @@
+<?php
+$autori = new Autori();
+?>
+<form method="post" name="form1" action="index.php">
+<table class="desk">
+ <tr><td height="30"><p align=center class="title"><?php echo $hlaska ?>&nbsp;</p></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+   <tr>
+	<td>1st author</td>
+    <td>
+      <?php echo $autori->menuAutor('idauthor[0]', $REQUEST['idauthor'][0]); ?>
+      <font size="4" color="#FF0000"><b>*</b></font>
+    </td>
+	  <td colspan="2" align="right">
+      <input 
+        type="button" 
+        value="New Author" 
+        class="tlacitko" 
+        onClick="javascript:window.open('author_new.php','add','width=450,height=350,left=10,top=10,resizable,scrollbars')" />
+    </td>
+   </tr>
+   
+   <tr>
+	<td>2nd author</td>
+	<td>
+      <?php echo $autori->menuAutor('idauthor[1]', $REQUEST['idauthor'][1]); ?>
+	</td>
+	<td>4th author</td>
+	<td>
+      <?php echo $autori->menuAutor('idauthor[3]', $REQUEST['idauthor'][3]); ?>
+	</td>
+   </tr>
+   <tr>
+	<td>3rd author</td>
+	<td>
+      <?php echo $autori->menuAutor('idauthor[2]', $REQUEST['idauthor'][2]); ?>
+	</td>
+	<td>5th author</td>
+	<td>
+      <?php echo $autori->menuAutor('idauthor[4]', $REQUEST['idauthor'][4]); ?>
+	</td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr /></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr>
+	<td>title</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="title" value="<?php echo $REQUEST['title']?>" />
+      <font size="4" color="#FF0000"><b>*</b></font></td>
+   </tr>
+   <tr>
+	<td>subtitle</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="subtitle" value="<?php echo $REQUEST['subtitle']?>" /></td>
+   </tr>
+   <tr>
+	<td>volume (rada n. casopis)</td>
+	<td><input type="text" class="vstup" size="60" maxlength="255" name="volume" value="<?php echo $REQUEST['volume']?>" /></td>
+   </tr>
+  </table>
+ </td></tr>
+ <tr><td><hr /></td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <tr><td>
+    <table cellpadding="1" align="center">
+    <colgroup align="right"><colgroup width="200"><colgroup align="right"><colgroup>
+	 <tr>
+	 <td class="title">1st subject</td>
+	 <td class="subj" colspan="2">
+	 
+   <?php echo $autori->menuSubject('idsubject[0]', $REQUEST['idsubject'][0]); ?>
+   
+   <font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+	 <td class="title">3rd subject</td>
+	 <td class="subj" colspan="2">
+	 
+	 <?php echo $autori->menuSubject('idsubject[2]', $REQUEST['idsubject'][2]); ?>
+	 
+	</td>
+	</tr>
+	 <tr>
+	 <td class="title">2nd subject</td>
+	 <td class="subj" colspan="2">
+	 
+	 <?php echo $autori->menuSubject('idsubject[1]', $REQUEST['idsubject'][1]); ?>
+	 
+	 </td>
+	 <td class="title">4th subject</td>
+	 <td class="subj" colspan="2">
+	 
+	 <?php echo $autori->menuSubject('idsubject[3]', $REQUEST['idsubject'][3]); ?>
+	 
+	</td>
+	</tr></td>
+   </tr>
+  </table>	
+ </td></tr>
+ <tr><td>
+  <table cellpadding="1" cellspacing="0" align="center">
+   <colgroup align="right"><colgroup><colgroup align="right"><colgroup><colgroup align="right"><colgroup>
+    <tr>
+     <td class=akt>publication's type</td>
+	 <td class=akt>
+	 
+	  <?php echo $autori->menuType('type', $REQUEST['type']); ?>
+    
+    <font size="4" color="#FF0000"><b>*</b></font>
+	 </td>
+     <td>number/subnumber</td>
+	 <td>
+	  <input type="text" class="vstup" size="15" maxlength="20" name="number" value="<?php echo $REQUEST['number']?>" />  /
+	  <input type="text" class="vstup" size="4" maxlength="5" name="volumesubnumber" value="<?php echo $REQUEST['volumesubnumber']?>" />
+	 </td>
+	</tr>
+    <tr>
+	 <td>publisher</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="255" name="publisher" value="<?php echo $REQUEST['publisher']?>" /></td>
+	 <td>total pages / tables</td>
+	 <td><input type="text" class="vstup" size="22" maxlength="15" name="pageframe" value="<?php echo $REQUEST['pageframe']?>" /></td>
+	</tr>
+	<tr>
+	 <td>place</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="100" name="place" value="<?php echo $REQUEST['place']?>" /></td>
+	 <td>year</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="20" name="year" value="<?php echo $REQUEST['year']?>" /></td>
+	</tr>
+	<tr>
+     <td>ISBN :</td>
+     <td>
+		 <?php 
+		   list($isbn_1, $isbn_2, $isbn_3, $isbn_4) = split('-', $REQUEST['isbn'], 4);
+		 ?>
+      <input type="text" class="vstup" size="2" name="isbn_1" value="<?php echo $isbn_1;?>" /> -
+      <input type="text" class="vstup" size="2" name="isbn_2" value="<?php echo $isbn_2;?>" /> -
+      <input type="text" class="vstup" size="2" name="isbn_3" value="<?php echo $isbn_3;?>" /> -
+      <input type="text" class="vstup" size="2" name="isbn_4" value="<?php echo $isbn_4;?>" />
+     </td>
+	 <td>ISSN</td>
+	 <td><input type="text" class="vstup" size="12" maxlength="10" name="issn" value="<?php echo $REQUEST['issn']?>" /></td>
+	</tr>
+	<tr>
+	 <td>signature</td>
+	 <td><input type="text" class="vstup" size="25" maxlength="50" name="signature" value="<?php echo $REQUEST['signature']?>" /></td>
+	 <td>increase number</td>
+	 <td colspan="3">
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber1" value="<?php echo $REQUEST['increasenumber1']?>" /> / 
+	 <input type="text" class="vstup" size="5" maxlength="10" name="increasenumber2" value="<?php echo $REQUEST['increasenumber2']?>" />
+	 </td>
+	</tr>
+	<tr>
+	 <td>note</td>
+	 <td colspan="4"><input type="text" class="vstup" size="80" name="note" value="<?php echo $REQUEST['note']?>" /></td>
+	</tr>
+  </table>
+ </td></tr>
+ <tr><td><hr /><font size="4" color="#FF0000"><b>*</b></font> - required field</td></tr>
+ <tr><td align="center" height="50">
+	<?php if($add-edit == 'edit'):?>
+	 <input type="hidden" name="akce" value="edit-book-save" />
+	 <input type="hidden" name="idbook" value="<?php echo $REQUEST['idbook']?>" />
+  <?php else:?>
+   <input type="hidden" name="akce" value="add-book" />
+  <?php endif;?>
+   
+   <input class="tlacitko2" type="Submit" value="<?php echo (($add-edit == 'edit')? 'Save' : 'Add')?> biography record">
+ </td></tr>
+</table>
+
+</form>
+<?php //p_g($REQUEST);?>
diff --git a/html/utf/autor/obauto/books/tmpl/subjects.tmpl.php b/html/utf/autor/obauto/books/tmpl/subjects.tmpl.php
new file mode 100644
index 0000000..892a45a
--- /dev/null
+++ b/html/utf/autor/obauto/books/tmpl/subjects.tmpl.php
@@ -0,0 +1,76 @@
+ï»¿
+ <h2>
+  Subjects
+ </h2>
+ 
+ <h3>
+&nbsp;<?php echo $hlaska; ?>
+</h3>
+ 
+ <?php if($cosedeje == 'delete-subject'): ?>
+  <?php echo $dotaz; ?>
+<?php else: ?>
+<form action="<?php echo $PHP_SELF; ?>" method="post">
+ <table>
+<tr class="nadpis">
+    <td>Abbrev</td>
+    <td>Subject</td>
+    <td>&nbsp;</td>
+  </tr>
+<?php foreach ($subjects as $id=>$value): ?>
+<?php //p_g($value);?>
+  <tr class="akt">
+      <td>
+        <?php 
+              echo $value['abb'];
+        ?>
+      </td>
+      
+      <td>
+        <?php if($cosedeje=="edit-subject" && $fokus_id == $id)
+              echo '<input type="text" name="name" value="'.$value['name'].'"  size="40" />';
+            else 
+              echo $value['name'];
+        ?>
+      </td>
+      
+      <td> 
+      <?php if( $cosedeje=="edit-subject" && $fokus_id == $id ) : ?>
+        <input type="hidden" name="akce" value="edit-subject-save" />
+        <input type="hidden" name="idsubject" value="<?php echo $id?>" />
+        <input type="submit" name="sButton" value="Save" />
+        <input type="submit" name="sButton" value="Cancel" />
+      <?php else: ?>
+        <a href="subjects.php?akce=edit-subject&amp;idsubject=<?php echo $id; ?>">edit</a>
+        <a href="subjects.php?akce=delete-subject&amp;idsubject=<?php echo $id; ?>">delete</a>
+      <?php endif; ?>
+      </td>
+      
+
+  </tr>
+<?php endforeach; ?>
+
+  <?php if( $cosedeje!="edit-subject"): ?>
+  <tr class="nadpis">
+    <td>Add Subject</td>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr class="nadpis">
+    <td>Abbrev.</td>
+    <td>Name</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+      <td><input type="text" name="abb" value="" size="20" /></td>
+      <td><input type="text" name="name" value=""  size="40" /></td>
+      <td> 
+        <input type="hidden" name="akce" value="new-subject-save" />
+        <input type="submit" name="sButton" value="Add" />
+      </td>
+
+  </tr>
+  <?php endif;// edit-subject ?>
+</table>
+    </form>
+<?php endif; ?>
diff --git a/html/utf/autor/obauto/books/tmpl/types.tmpl.php b/html/utf/autor/obauto/books/tmpl/types.tmpl.php
new file mode 100644
index 0000000..0f9586d
--- /dev/null
+++ b/html/utf/autor/obauto/books/tmpl/types.tmpl.php
@@ -0,0 +1,76 @@
+ï»¿
+ <h2>
+  Types
+ </h2>
+ 
+ <h3>
+&nbsp;<?php echo $hlaska; ?>
+</h3>
+ 
+ <?php if($cosedeje == 'delete-type'): ?>
+  <?php echo $dotaz; ?>
+<?php else: ?>
+<form action="<?php echo $PHP_SELF; ?>" method="post">
+ <table>
+<tr class="nadpis">
+    <td>Abbrev</td>
+    <td>Type</td>
+    <td>&nbsp;</td>
+  </tr>
+<?php foreach ($types as $id=>$value): ?>
+<?php //p_g($value);?>
+  <tr class="akt">
+      <td>
+        <?php 
+              echo $value['abb'];
+        ?>
+      </td>
+      
+      <td>
+        <?php if($cosedeje=="edit-type" && $fokus_id == $id)
+              echo '<input type="text" name="name" value="'.$value['name'].'"  size="40" />';
+            else 
+              echo $value['name'];
+        ?>
+      </td>
+      
+      <td> 
+      <?php if( $cosedeje=="edit-type" && $fokus_id == $id ) : ?>
+        <input type="hidden" name="akce" value="edit-type-save" />
+        <input type="hidden" name="idtype" value="<?php echo $id?>" />
+        <input type="submit" name="sButton" value="Save" />
+        <input type="submit" name="sButton" value="Cancel" />
+      <?php else: ?>
+        <a href="types.php?akce=edit-type&amp;idtype=<?php echo $id; ?>">edit</a>
+        <a href="types.php?akce=delete-type&amp;idtype=<?php echo $id; ?>">delete</a>
+      <?php endif; ?>
+      </td>
+      
+
+  </tr>
+<?php endforeach; ?>
+
+  <?php if( $cosedeje!="edit-type"): ?>
+  <tr class="nadpis">
+    <td>Add Type</td>
+    <td>&nbsp;</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr class="nadpis">
+    <td>Abbrev.</td>
+    <td>Name</td>
+    <td>&nbsp;</td>
+  </tr>
+  <tr>
+      <td><input type="text" name="abb" value="" size="20" /></td>
+      <td><input type="text" name="name" value=""  size="40" /></td>
+      <td> 
+        <input type="hidden" name="akce" value="new-type-save" />
+        <input type="submit" name="sButton" value="Add" />
+      </td>
+
+  </tr>
+  <?php endif;// edit-type ?>
+</table>
+    </form>
+<?php endif; ?>
diff --git a/html/utf/autor/obauto/books/types.php b/html/utf/autor/obauto/books/types.php
new file mode 100644
index 0000000..b694f95
--- /dev/null
+++ b/html/utf/autor/obauto/books/types.php
@@ -0,0 +1,42 @@
+ï»¿<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+
+require('inc/all.inc.php');
+
+
+$types = new Types();
+
+//zobrazovaci logika
+  //-- zaklad
+    $all = & new Template(INDEX_TMPL);
+   //-- konec-zakladu
+$body = & new Template('./tmpl/types.tmpl.php');
+
+
+if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'new-type-save') {
+  $body->set('hlaska', $types->addType($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-type') {
+  $body->set('cosedeje', "edit-type");
+  $body->set('fokus_id', $_REQUEST['idtype']);
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'edit-type-save') { 
+  $body->set('hlaska', $types->updateType($_REQUEST));
+}
+else if (!empty($_REQUEST['akce']) && $_REQUEST['akce'] == 'delete-type') {
+  $body->set('hlaska', $types->deleteType($_REQUEST['idtype']));
+}
+  
+$body->set('types', $types->getTypes() );
+
+  //-- zaklad
+    //$all->set('staticke_stranky', $shop->getSeznamInfoStranek());
+    //$all->set('obsah_kosiku', $user->obsahKoseString());
+    //$all->set('nastaveni', $shop->getNastaveni());
+    $all->set('obsah', $body);
+    echo $all->fetch();
+  //-- konec-zakladu
+//p_g($_REQUEST);
+//p_g($_SESSION);
diff --git a/html/utf/autor/obauto/css/ksa.css b/html/utf/autor/obauto/css/ksa.css
new file mode 100644
index 0000000..1d107be
--- /dev/null
+++ b/html/utf/autor/obauto/css/ksa.css
@@ -0,0 +1,123 @@
+body		{	background-color:		white;
+			}
+
+td.header_nadpis	{	font-size:				22pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					navy;
+					}
+
+td.header_kontext	{	font-size:				12pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.zaznam			{	font-size:				8pt;
+						font-weight:			normal;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.popis			{	font-size:				8pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+td.poznamka			{	font-size:			10pt;
+						font-style:			italic;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.nazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+td.pnazev			{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		bold;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+
+h3.chyba			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					red;
+					}
+
+h3.uspech			{	font-size:				12pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+h5.informace		{	font-size:				10pt;
+						font-weight:			bold;
+						font-family:			"Verdana", sans-serif;
+						color:					black;
+					}
+
+p					{	font-size:			10pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+li					{	font-size:			8pt;
+						font-style:			normal;
+						font-weight:		normal;
+						font-family:		"Verdana", sans-serif;
+						color:				black }
+
+a:link					{color:				#3366CC}
+a:visited				{color:				#3366CC}
+a:hover					{color:				#6699CC}
+a:active				{color:				#6699CC}
+
+a				{	text-decoration:	none;
+					font-size:			8pt;	
+					font-family:		"Verdana", sans-serif	}
+
+span			{	text-decoration:	none;
+					font-size:			8pt;	
+					font-family:		"Verdana", sans-serif	}
+
+span.active				{	color:			#3366CC;
+							cursor:			default}
+span.hover				{	color:			#6699CC;
+							cursor:			default}
+span.passive			{	color:			black;
+							cursor:			text}
+a.active				{	cursor:			default}
+a.passive				{	cursor:			text}
+
+
+td.footer_right	{	font-size:			10pt;					
+					font-family:		"Verdana", sans-serif;
+					font-weight:		bold;}
+
+a.footer		{	font-weight:		bold;
+					font-family:		"Verdana", sans-serif;
+					font-size:			10pt	}
+
+
+input.submit	{	width:				44mm}
+
+.polozka		{	width:				90mm}
+
+td.menu			{	font-size:			8pt;
+					font-style:			normal;
+					font-weight:		normal;
+					font-family:		"Verdana", sans-serif;
+					color:				black }
+
+td.upozorneni	{	font-size:				8pt;
+					font-weight:			normal;
+					font-family:			"Verdana", sans-serif;
+					color:					black;
+				}
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/blob.php b/html/utf/autor/obauto/zaloha-bauml-091006/blob.php
new file mode 100644
index 0000000..dcd6317
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/blob.php
@@ -0,0 +1,26 @@
+<?php
+
+//blob.php
+
+
+Header("Cache-Control: public");
+Header("Content-Type: image/png");
+//if ($name) Header("Content-Disposition: inline; filename=$name");
+
+
+$image = @imagecreatefrompng($name);
+if (!$image) {
+  $final_img = imagecreate(150,30);
+  $bgc = imagecolorallocate($final_img, 255, 255, 255);
+  $tc = imagecolorallocate($final_img, 0,0,0);
+  imagefilledrectangle($final_img, 0,0,150,20,$bgc);
+  imagestring($final_img, 1,5,5,"Error loading image", $tc);
+}
+else {
+  $final_img = ImageRotate($image, -90, 0);
+}
+  
+  
+imagepng($final_img);
+
+?>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/books.php b/html/utf/autor/obauto/zaloha-bauml-091006/books.php
new file mode 100644
index 0000000..168fbb5
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/books.php
@@ -0,0 +1,45 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+
+  require_once("sql.php");
+
+  $date = Date ("Y-m-d");
+  $dotaz = "select idbook, autophoto, title from book WHERE title LIKE '%$title%' AND auth='ph01'";
+  //echo $dotaz;
+  @$result_auto = Pg_Exec($dotaz);
+  $books = Pg_NumRows ($result_auto);
+  //echo $books;
+  for ($i = 0; $i < $books; $i++) {
+    List($idbook, $autophoto, $title) = Pg_Fetch_Row ($result_auto, $i, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+    echo "$author: <b>$title</b>       ";
+    echo "<a href=\"edit_book.php?idbook=$idbook\">edit</a>";
+    echo " | <a href=\"jdata.php?autophoto=$idbook\">view</a><br>";
+  }
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/books2.php b/html/utf/autor/obauto/zaloha-bauml-091006/books2.php
new file mode 100644
index 0000000..77d02a1
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/books2.php
@@ -0,0 +1,45 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+
+  require_once("sql.php");
+
+  $date = Date ("Y-m-d");
+  $dotaz = "select idbook, autophoto, title from book WHERE auth ='hr01'";
+  //echo $dotaz;
+//  @$result_auto = Pg_Exec($dotaz);
+//  $books = Pg_NumRows ($result_auto);
+  //echo $books;
+  for ($i = 0; $i < $books; $i++) {
+    List($idbook, $autophoto, $title) = Pg_Fetch_Row ($result_auto, $i, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+    echo "$author: <b>$title</b>       ";
+    echo "<a href=\"edit_book.php?idbook=$idbook\">edit</a>";
+    echo " | <a href=\"jdata.php?autophoto=$idbook\">view</a><br>";
+  }
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/c_books.php b/html/utf/autor/obauto/zaloha-bauml-091006/c_books.php
new file mode 100644
index 0000000..4a64cde
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/c_books.php
@@ -0,0 +1,49 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+
+  require_once("sql.php");
+
+  $date = Date ("Y-m-d");
+  $auth = "bc03";
+  $docas = "Rahman"; 
+  $dotaz = "select fpage, tpage, idbook, autophoto, title, location, type, subtitle, volume, volume_shortcut, number, year, place, publisher, frompage, topage, auth from book left join autophoto on (book.autophoto = autophoto.idautophoto) WHERE fpage='$fpage' AND subject='$docas' order by frompage, title";
+  //echo $dotaz;
+  @$result_auto = Pg_Exec($dotaz);
+  $books = Pg_NumRows ($result_auto);
+  //echo $books;
+  echo "\$author: <b>\$title - \$subtitle</b>. in: \$volume (\$volume_shortcut) \$number (\$fpage-\$tpage). \$publisher, \$place, \$year.<br>";
+  for ($i = 0; $i < $books; $i++) {
+    List($fpage, $tpage, $idbook, $autophoto, $title, $location, $type, $subtitle, $volume, $volume_shortcut, $number, $year, $place, $publisher, $frompage, $topage) = Pg_Fetch_Row ($result_auto, $i, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+    echo "$author: <b>$title - $subtitle</b>. in: $volume ($volume_shortcut) $number ($fpage-$tpage). $publisher, $place, $year.";
+    echo "<a href=\"edit_book.php?idbook=$idbook\">edit</a>";
+    //echo " | <a href=\"jdata.php?autophoto=$idbook\">view</a><br>";
+	echo "<br> frompage - topage : $frompage - $topage<br>";
+  }
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/cfind_book.php b/html/utf/autor/obauto/zaloha-bauml-091006/cfind_book.php
new file mode 100644
index 0000000..193897d
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/cfind_book.php
@@ -0,0 +1,21 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form METHOD="post" name=form1 ACTION="c_books.php">
+from page : <input type=text class=vstup size=12 name=fpage value=""><br>
+
+<? //include "key.inc.php" ?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  search biography records  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/cins_book.php b/html/utf/autor/obauto/zaloha-bauml-091006/cins_book.php
new file mode 100644
index 0000000..fb1c135
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/cins_book.php
@@ -0,0 +1,154 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Insert -----------</TITLE>
+</HEAD>
+<BODY>
+<?
+while ($odeslano == 1) {
+  $odeslano = 0;
+
+  require_once("sql.php");
+
+  $date = Date ("Y-m-d");
+  if ($subject == "") {
+    echo ".....zapomneli jste patrne vyplnit nektery z povinnych udaju....";
+    break;
+  }
+  /*
+  $dotaz = "select Title from book WHERE Title = '$title'";
+  //echo $dotaz;
+  @$result_auto = Pg_Exec($dotaz);
+  if (Pg_NumRows ($result_auto) > 0){
+            List($c_title) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+            echo "Sorry, conflict -> $c_title";
+    		break;
+  }
+  */
+  $frompage = (int) $frompage;
+  $topage = (int) $topage;
+  $rotate = (int) $rotate;
+  $dotaz = "insert into autophoto (frompage, topage, rotate) values ('$frompage', '$topage', $rotate)";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  $oid = Pg_GetLastOID($result_auto);
+  $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+//to jsem pridal 10/2004 3 radky
+  if (!$title = "") {
+            $title = "0";
+  }
+  $rotate = (int) $rotate;
+
+  $dotaz = "insert into book (autophoto, title, type, subtitle, volume, number, year, place, publisher, subject, fpage, tpage, auth) values ($id_autophoto, '$title', '$type', '$subtitle', '$volume', '$number', '$year', '$place', '$publisher', '$subject', '$fpage', '$tpage', 'bc03')";
+  //echo $dotaz;
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, cannot be added";
+    		break;
+  }
+  $oid = Pg_GetLastOID($result_auto);
+  $dotaz = "select IDBook from book where oid = $oid";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  List($id_book) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+  
+  for ($i = 0; $i < sizeof($author); $i++) {
+    if ($author[$i][2] == "") continue;
+    $dotaz = "select idauthor from author where Surname = '".$author[$i][2]."' and Name = '".$author[$i][1]."'";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        	   break 2;
+    }
+    if (Pg_NumRows($result_auto) > 0) {
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+    else {
+    
+      $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values ('".$author[$i][0]."', '".$author[$i][1]."', '".$author[$i][2]."', '".$author[$i][3]."')";    
+      $result_auto = Pg_Exec($dotaz);
+      if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+         		break 2;
+      }
+      $oid = Pg_GetLastOID($result_auto);
+      $dotaz = "select IDAuthor from author where oid = $oid";
+      $result_auto = Pg_Exec($dotaz);
+      if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        		break 2;
+      }
+      List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+
+//tady zaremovano
+    $dotaz = "insert into book_author (idbook, idauthor) values ($id_book, $id_author)";
+//    echo $dotaz;
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        		break 2;
+    }
+    if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+  }
+  
+  echo "<BR>Vas zaznam $subject byl uspesne zaznamenan.<br>";
+  Pg_Close ($connection);
+
+}
+?>
+<form METHOD="post" id=form1 name=form1 ACTION="cins_book.php">
+<H3 align=center>Vitejte ve formulari pro vkladani bibliografickych dat</H3>
+<LI><small>k zapsani znaku s diakritikou a indexovych cisel slouzi internetova klavesnice dole
+<LI>pokud se vam znaky na obrazovce nezobrazuji dobre, neveste hlavu, pouzijte klavesnici, na obrazovce se znak sice objevi jako necitelny ctverecek, ale pozdeji bude vse v poradku
+<LI>v pripade potreby znak presunte (nejprve oznacit mysi) kombinaci Ctrl c a Ctrl v (zkopirovat do schranky a presunout na dane misto kam se kurzorem presunete)
+<LI>povinne polozky jsou oznaceny hvezdickou</SMALL>
+
+<table border=0>
+<tr><td>*vlozte predmet</td><td><input type=text id=q class=vstup size=25 name=subject value=""></td><td></td></tr>
+<tr><td></td><td>prijmeni</td><td>jmeno (pokud je uvedeno)</td></tr>
+<tr><td>prvni autor</td><td><input type=text class=vstup size=5 name=author[0][2] value=""></td><td><input type=text class=vstup size=5 name=author[0][1] value=""></td></tr>
+<tr><td>druhy autor</td><td><input type=text class=vstup size=5 name=author[1][2] value=""></td><td><input type=text class=vstup size=5 name=author[1][1] value=""></td></tr>
+<tr><td>treti autor</td><td><input type=text class=vstup size=5 name=author[2][2] value=""></td><td><input type=text class=vstup size=5 name=author[2][1] value=""></td></tr>
+<tr><td>ctvrty autor</td><td><input type=text class=vstup size=5 name=author[3][2] value=""></td><td><input type=text class=vstup size=5 name=author[3][1] value=""></td></tr>
+<tr><td>paty autor</td><td><input type=text class=vstup size=5 name=author[4][2] value=""></td><td><input type=text class=vstup size=5 name=author[4][1] value=""></td></tr>
+<tr><td>titul</td><td colcount="2"><input type=text class=vstup size=12 name=title value=""></td></tr>
+<tr><td>podtitul</td><td colcount="2"><input type=text class=vstup size=12 name=subtitle value=""></td></tr>
+<tr><td>publikacni rada nebo casopis (zkratka napr. NABU)</td><td colcount="2"><input type=text class=vstup size=12 name=volume value=""></td></tr>
+<tr><td>poradove cislo</td><td colcount="2"><input type=text class=vstup size=12 name=number value=""></td></tr>
+<tr><td>od stranky (napr. pouze 57ff.)</td><td colcount="2"><input type=text class=vstup size=12 name=fpage value=""></td></tr>
+<tr><td>do stranky</td><td colcount="2"><input type=text class=vstup size=12 name=tpage value=""></td></tr>
+<tr><td width="100"></td><td colcount="2"><input type=hidden name=type value="studentbc2005"></td></tr>
+<tr><td>rok vydani</td><td>misto vydani</td><td>vydavatel (pokud uvedeno)</td></tr>
+<tr><td colcount="2"><input type=text class=vstup size=12 name=year value=""></td>
+<td colcount="2"><input type=text class=vstup size=12 name=place value=""></td>
+<td colcount="2"><input type=text class=vstup size=12 name=publisher value=""></td></tr>
+<tr><td>*uvedte cislo strany, ze ktere prepisujte data, napr. 354</td><td></td></tr>
+<tr><td colcount="2"><input type=text class=vstup size=12 name=frompage value=""></td><td colcount="2"></td></tr>
+</table>
+<? include "key.inc.php" ?>
+<input type=hidden name=odeslano value=1>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  ulozte zadane udaje  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/cins_book2.php b/html/utf/autor/obauto/zaloha-bauml-091006/cins_book2.php
new file mode 100644
index 0000000..7512c7f
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/cins_book2.php
@@ -0,0 +1,117 @@
+<?   
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------insert------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+  echo "<H4 align=center><small>Add bibliography item:</small></H4>";
+
+  require_once("sql.php");
+
+  $date = Date ("Y-m-d");
+//  if ($directory == "" || $subject == "" || $title == "" || $type == "" || $author[0][2] == "") {
+    if ($subject == "" || $frompage == "" || $type == "" || $author[0][2] == "") {
+    echo ".....nebyly vyplneny povinne udaje, napr. stranka, ze ktere prepisujete.....";
+    break;
+  }
+  $dotaz = "select Title from book WHERE Title = '$title'";
+  //echo $dotaz; ZAREMOVANO aby mohlo byt vice stejnych titulu
+//  @$result_auto = Pg_Exec($dotaz);
+//  if (Pg_NumRows ($result_auto) > 0){
+//            List($c_title) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+//            echo "Sorry, conflict -> $c_title";
+//    		break;
+  }
+  $frompage = (int) $frompage;
+  $topage = (int) $topage;
+  $topage = 0;
+  $rotate = (int) $rotate;
+  $dotaz = "insert into autophoto (directory, frompage, topage, rotate) values ('$directory', '$frompage', '$topage', $rotate)";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  $oid = Pg_GetLastOID($result_auto);
+  $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    
+  $dotaz = "insert into book (autophoto, title, type, subtitle, volume, number, year, place, publisher, subject) values ($id_autophoto, '$title', '$type', '$subtitle', '$volume', '$number', '$year', '$place', '$publisher', '$subject')";
+  //echo $dotaz;
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, cannot be added";
+    		break;
+  }
+  $oid = Pg_GetLastOID($result_auto);
+  $dotaz = "select IDBook from book where oid = $oid";
+  $result_auto = Pg_Exec($dotaz);
+  if (!$result_auto) {
+            echo "Sorry, this record cannot be added.";
+    		break;
+  }
+  List($id_book) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+  
+  for ($i = 0; $i < sizeof($author); $i++) {
+    if ($author[$i][2] == "") continue;
+    $dotaz = "select idauthor from author where Surname = '".$author[$i][2]."' and Name = '".$author[$i][1]."'";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        	   break 2;
+    }
+    if (Pg_NumRows($result_auto) > 0) {
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+    else {
+    
+      $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values ('".$author[$i][0]."', '".$author[$i][1]."', '".$author[$i][2]."', '".$author[$i][3]."')";    
+      $result_auto = Pg_Exec($dotaz);
+      if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+         		break 2;
+      }
+      $oid = Pg_GetLastOID($result_auto);
+      $dotaz = "select IDAuthor from author where oid = $oid";
+      $result_auto = Pg_Exec($dotaz);
+      if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        		break 2;
+      }
+      List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+
+    $dotaz = "insert into book_author (idbook, idauthor) values ($id_book, $id_author)";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+              echo "Sorry, this record cannot be added.";
+        		break 2;
+    }
+    if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+  }
+  
+   echo "$type $authors: $title was added. Move its files to directory $directory.<br>";
+   echo "<a href=\"convert_all.php?autophoto=$id_autophoto\">Use this link to convert all files to png and rotate.</a>";
+  Pg_Close ($connection);
+  
+
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/convert_all.php b/html/utf/autor/obauto/zaloha-bauml-091006/convert_all.php
new file mode 100644
index 0000000..06d2ca2
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/convert_all.php
@@ -0,0 +1,78 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+
+
+<?
+
+$datadir = "/home/webowner/html/pub/";
+//$htmldir = "www.klinopis.cz/pub/";
+// tempdir musi byt vytvoren
+$tempdir = "/home/webowner/html/pub/temp/";
+//$temphtmldir = "www.klinopis.cz/pub/temp/";
+
+
+do
+{
+
+  require_once("sql.php");
+
+$dotaz = "select Directory, Rotate from autophoto where idautophoto = $autophoto";
+//echo $dotaz;
+@$result_auto = Pg_Exec($dotaz);
+List($directory, $rotate) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+
+$dir = $datadir . $directory;
+  
+
+  if (!File_Exists($dir)) {
+    echo "directory not found";
+    echo $dir;
+    break;
+  }
+  // zobrazeni obrazku s nadpisem
+$tempdir = $tempdir . $directory;
+
+  if (!File_Exists($tempdir)) {
+    MkDir($tempdir, 0777);
+  }
+  
+  if (($adr = OpenDir($dir)) != false) {
+	$file_count = 0;
+	$header_exist = false;
+	while (($name = ReadDir($adr)) != false) {
+		if (FileType("$dir/$name") == "file") {
+		
+  			// udelat vzdy if (!File_Exists($name)) {
+    			$executable = $datadir . "tiff2png -destdir " . $tempdir . " -force " . $dir . "/$name"; 
+			//echo $executable;
+			echo "moving file $name to temp directory<br>";
+			$str = exec("$executable", $returnvar, $status);
+    			//rotace - je treba udelat jen nekdy  
+    			if ($rotate != 0) {
+				$name = basename($name, ".TIF"); // je treba zmenit v pripade zmeny na 'tif'
+				$fname = "$tempdir/$name" . ".png";
+				echo "rotating file $fname<br>";
+      				$image = imagecreatefrompng($fname);
+      				$final_img = ImageRotate($image, $rotate, 0);
+      				imagepng($final_img, $fname);
+				imagedestroy($image);
+				imagedestroy($final_img);
+    			}  
+		}	
+	}	
+  } 
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/edit_book.php b/html/utf/autor/obauto/zaloha-bauml-091006/edit_book.php
new file mode 100644
index 0000000..5d0922a
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/edit_book.php
@@ -0,0 +1,182 @@
+<?php
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Edit -----------</TITLE>
+</HEAD>
+<BODY>
+
+<?php
+
+do
+{
+
+  require_once("sql.php");
+
+ 
+  //kontrola, zda je vyplneno ID
+  $idbook=$_GET['idbook'];
+  if (($idbook=="")||($idbook==0))
+  {
+     echo "Requested operation failed.";
+     break;
+  }
+ 
+  $dotaz = "select idbook, autophoto, type, subject, title, subtitle, volume, number, volumesubnumber, place, year, publisher, isbn, issn, pageframe, signature, increasenumber1, increasenumber2, note, auth from book WHERE idbook = $idbook";
+  //echo $dotaz;
+  @$result_auto = Pg_query($dotaz);
+  $books = pg_num_rows ($result_auto);
+  if ($books != 1)
+  {
+     echo "Requested operation failed.";
+     break;
+  }
+  List($idbook, $autophoto, $type, $subject, $title, $subtitle, $volume, $number, $volumesubnumber, $place, $year, $publisher, $isbn, $issn, $pageframe, $signature, $increasenumber1, $increasenumber2, $note, $auth) = pg_fetch_row ($result_auto, 0, PGSQL_NUM);
+
+
+  $dotaz = "select name, surname from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by surname,name";  
+  $result_author = Pg_query($dotaz);
+  $authors = pg_num_rows ($result_author);
+  for ($i = 0; $i < $authors; $i++)  List($author[$i][0], $author[$i][1]) =  pg_Fetch_Row ($result_author, $i, PGSQL_NUM);   
+  
+/*  
+  $dotaz = "select directory, frompage, topage, rotate from autophoto where idautophoto = $autophoto";
+  $result_photo = Pg_Exec($dotaz);
+  List($directory, $frompage, $topage, $rotate) = Pg_Fetch_Row ($result_photo, 0, PGSQL_NUM);
+*/  
+?>
+
+<form METHOD="post" name="form1" ACTION="edit_book2.php">
+<input type="hidden" name="idbook" value="<?php echo $idbook?>" >
+<input type="hidden" name="autophoto" value="<?php echo $autophoto?>" >
+
+<table border=0>
+<tr>
+	<td width="100">type</td>
+	<td colspan="2">
+					<select name="type">
+						<option value="monograph" <?php if ($type=="monograph") echo "selected"; ?> >monograph</option>
+						<option value="periodical" <?php if ($type=="periodical") echo "selected"; ?> >periodical</option>
+						<option value="series" <?php if ($type=="series") echo "selected"; ?> >series</option>
+						<option value="offprint" <?php if ($type=="offprint") echo "selected"; ?>  >offprint</option>
+						<option value="cd" <?php if ($type=="cd") echo "selected"; ?> >cd</option>
+						<option value="vhs" <?php if ($type=="vhs") echo "selected"; ?> >vhs</option>
+						<option value="photo" <?php if ($type=="photo") echo "selected"; ?> >photo</option>
+						<option value="unclassified" <?php if ($type=="unclassified") echo "selected"; ?> >unclassified</option>
+						<?php if (($type!="")&&($type!="monograph")&&($type!="periodical")&&($type!="series")&&($type!="offprint")&&($type!="cd")&&($type!="vhs")&&($type!="photo")&&($type!="unclassified")): ?>
+						<option value="<?php echo $type ?>" selected ><?php echo $type ?></option>
+						<?php endif; ?>
+
+					</select>
+	</td>
+</tr>
+<tr>
+	<td>&nbsp;</td>
+	<td>surname</td>
+	<td>first name</td>
+</tr>
+<tr>
+	<td>1st author</td>
+	<td><input type="text" class="vstup" size="5" name="author[0][1]" value="<?php echo $author[0][1]?>"></td>
+	<td><input type="text" class="vstup" size="5" name="author[0][0]" value="<?php echo $author[0][0]?>"></td>
+</tr>
+<tr>
+	<td>2nd author</td>
+	<td><input type="text" class="vstup" size="5" name="author[1][1]" value="<?php echo $author[1][1]?>"></td>
+	<td><input type="text" class="vstup" size="5" name="author[1][0]" value="<?php echo $author[1][0]?>"></td>
+</tr>
+<tr>
+	<td>3rd author</td>
+	<td><input type="text" class="vstup" size="5" name="author[2][1]" value="<?php echo $author[2][1]?>"></td>
+	<td><input type="text" class="vstup" size="5" name="author[2][0]" value="<?php echo $author[2][0]?>"></td>
+</tr>
+<tr>
+	<td>4th author</td>
+	<td><input type="text" class="vstup" size="5" name="author[3][1]" value="<?php echo $author[3][1]?>"></td>
+	<td><input type="text" class="vstup" size="5" name="author[3][0]" value="<?php echo $author[3][0]?>"></td>
+</tr>
+<tr>
+	<td>5th author</td>
+	<td><input type="text" class="vstup" size="5" name="author[4][1]" value="<?php echo $author[4][1]?>"></td>
+	<td><input type="text" class="vstup" size="5" name="author[4][0]" value="<?php echo $author[4][0]?>"></td>
+</tr>
+<tr>
+	<td>title</td>
+	<td colspan="2"><input type="text" class="vstup" size="12" name="title" value="<?php echo $title ?>"></td>
+</tr>
+<tr>
+	<td>subtitle</td>
+	<td colspan="2"><input type="text" class="vstup" size="12" name="subtitle" value="<?php echo $subtitle ?>"></td>
+</tr>
+<tr>
+	<td>volume</td>
+	<td colspan="2"><input type="text" class="vstup" size="12" name="volume" value="<?php echo $volume ?>"></td>
+</tr>
+<tr>
+	<td>number/subnumber</td>
+	<td colspan="2"><input type="text" class="vstup" size="2" name="number" value="<?php echo $number ?>">&nbsp;/&nbsp;					
+					<input type="text" class="vstup" size="12" name="volumesubnumber" value="<?php echo $volumesubnumber ?>">
+	</td>
+</tr>
+<tr>
+	<td>place</td>
+	<td colspan="2"><input type="text" class="vstup" size="12" name="place" value="<?php echo $place ?>"></td>
+</tr>
+<tr>
+	<td>year</td>
+	<td colspan="2" ><input type="text" class="vstup" size="12" name="year" value="<?php echo $year ?>"></td>
+</tr>
+<tr>
+	<td>publisher</td>
+	<td colspan="2"><input type="text" class="vstup" size="12" name="publisher" value="<?php echo $publisher ?>"></td>
+</tr>
+<tr>
+	<td>ISBN</td>
+	<td><input type="text" class="vstup" size="12" name="isbn" value="<?php echo $isbn ?>"></td>
+	<td>ISSN</td>
+	<td><input type="text" class="vstup" size="12" name="issn" value="<?php echo $issn ?>"></td>
+	<td>total pages / tables</td>
+	<td><input type="text" class="vstup" size="12" name="pageframe" value="<?php echo $pageframe ?>"></td>
+</tr>
+<tr>
+	<td>signature</td>
+	<td><input type="text" class="vstup" size="12" name="signature" value="<?php echo $signature ?>"></td>
+	<td>increase number</td>
+	<td><input type="text" class="vstup" size="6" name="increasenumber1" value="<?php echo $increasenumber1 ?>">
+	<td>&nbsp;/&nbsp;</td>					
+	<td><input type="text" class="vstup" size="6" name="increasenumber2" value="<?php echo $increasenumber2 ?>"></td>
+</tr>
+<tr>
+	<td>note</td>
+	<td colspan="3"><input type="text" class="vstup" size="72" name="note" value="<?php echo $note ?>"></td>
+</tr>
+
+<!--
+<tr>
+	<td>directory</td><td colspan="2"><input type="text" class="vstup" size="12" name="directory" value="<?php echo $directory ?>"></td>
+</tr>
+<tr><td>from page</td><td colspan="2"><input type=text class=vstup size=12 name=frompage value="<? echo $frompage ?>"></td></tr>
+<tr><td>to page</td><td colspan="2"><input type=text class=vstup size=12 name=topage value="<? echo $topage ?>"></td></tr>
+<tr><td>rotate (degrees)</td><td colspan="2"><input type=text class=vstup size=12 name=rotate value="<? echo $rotate ?>"></td></tr>
+-->
+</table>
+
+<input class="tlacitko2" type="submit" value="  change biography record  " style="height:30;background-color:#EEFFEE">
+</form>
+
+<?php
+
+} while (false);
+
+?>
+
+</BODY>
+</HTML>
+
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/edit_book2.php b/html/utf/autor/obauto/zaloha-bauml-091006/edit_book2.php
new file mode 100644
index 0000000..23a942f
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/edit_book2.php
@@ -0,0 +1,196 @@
+<?php
+  header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
+  header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+  header ("Cache-Control: no-cache, must-revalidate");
+  header ("Pragma: no-cache");
+
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- Edit ------------------</title>
+</head>
+<body>
+<H4 align=center><small>edit bibliography item:</small></H4>
+
+<?php
+do
+{
+
+  //pripojeni k DB
+
+  require_once("sql.php");
+ 
+ 
+  //nastaveni promennych
+  $type=trim($_POST['type']);
+//  $subject=trim($_POST['subject']);
+  $title=trim($_POST['title']);
+  $subtitle=trim($_POST['subtitle']);
+  $volume=trim($_POST['volume']);
+  $number=trim($_POST['number']);
+  $volumesubnumber=trim($_POST['volumesubnumber']);
+  $place=trim($_POST['place']);
+  $year=trim($_POST['year']);
+  $publisher=trim($_POST['publisher']);
+  $isbn=trim($_POST['isbn']);
+  $issn=trim($_POST['issn']);
+  $pageframe=trim($_POST['pageframe']);
+  $signature=trim($_POST['signature']);
+  $increasenumber1=trim($_POST['increasenumber1']);
+  $increasenumber2=trim($_POST['increasenumber2']);
+  $note=trim($_POST['note']);
+  $author=$_POST['author'];
+  $idbook=$_POST['idbook'];
+  $autophoto=$_POST['autophoto'];
+ 
+  // nacteme autory a ulozime je do pole
+  for ($i=0,$j=0;$i<5;$i++)
+  {
+	 $jmeno=trim($author[$i][0]);
+  	 $prijmeni=trim($author[$i][1]);
+	
+	 if (($jmeno!='')&&($prijmeni!='')) 
+	 {
+        $array_authors[$j][0]=$jmeno;
+        $array_authors[$j][1]=$prijmeni;
+	    $j++;
+	 }
+  }
+
+  
+  // kontrola vstupnich parametru
+  if ($idbook =="" || $idbook ==0 ||  $title == "" || $type == "" || count($array_authors) < 1)
+  {
+    echo ".....mandatory items not filled.....";
+    break;
+  }
+ 
+/*
+  $frompage = (int) $frompage;
+  $topage = (int) $topage;
+ 
+  $dotaz = "select directory from autophoto where idautophoto = $autophoto";
+  $result_auto = Pg_Exec($dotaz);
+  $is = Pg_NumRows($result_auto);
+  if ($is == 1) { // edit
+    $rotate = (int) $rotate;
+    $dotaz = "update autophoto set directory = '$directory', frompage = '$frompage', topage = '$topage', rotate = $rotate where idautophoto = $autophoto";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+                echo "Sorry, this record cannot be changed.";
+        		break;
+    }
+  }
+
+  else { // insert
+    $rotate = (int) $rotate;
+    $dotaz = "insert into autophoto (directory, frompage, topage, rotate) values ('$directory', '$frompage', '$topage', $rotate)";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+                echo "Sorry, this record cannot be changed.";
+        		break;
+    }
+    $oid = Pg_GetLastOID($result_auto);
+    $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+    $result_auto = Pg_Exec($dotaz);
+    if (!$result_auto) {
+              echo "Sorry, this record cannot be changed.";
+        	  break;
+    }
+    List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+  }
+
+*/
+
+
+  //update zaznamu o knize  
+  $dotaz = "update book set type='$type', title='$title', subtitle='$subtitle',	volume='$volume', number='$number', volumesubnumber='$volumesubnumber',
+							place='$place', year='$year', publisher='$publisher', isbn='$issn', issn='$issn', pageframe='$pageframe', signature='$signature',
+							increasenumber1=$increasenumber1, increasenumber2=$increasenumber2, note='$note'  where idbook = $idbook";
+  //echo $dotaz;
+  $result_auto = pg_query($dotaz);
+  if (!$result_auto)
+  {
+     echo "Sorry, this record cannot be changed.";
+     break;
+  }
+
+  //smazeme vazbu autoru na knihu
+  $dotaz = "delete from book_author where idbook = $idbook";
+  $result_auto = pg_query($dotaz);
+  if (!$result_auto) 
+  {
+     echo "Sorry, this record cannot be changed.";
+   	 break;
+  }
+  
+
+  // projdeme autory, zkontrolujeme, zda se zmenili jmena a ulozime vazbu autoru na knihu do DB
+  for ($i = 0; $i < count($array_authors); $i++)
+  {
+
+	// kontrola, zda je autor v DB, pokud ano, nacteme jeho ID
+    $dotaz = "select idauthor from author where surname = '".$array_authors[$i][1]."' and name = '".$array_authors[$i][0]."'";
+    $result_auto = pg_query($dotaz);
+
+	if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be updated.";
+   	   break 2;
+    }
+
+	//pokud je autor v DB, zjistime ID, pokud neni, pridame ho do DB
+    if (pg_num_rows($result_auto) > 0)  List($id_author) = pg_fetch_row ($result_auto, 0, PGSQL_NUM);
+    else 
+	{
+    
+     $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values (NULL, '".$array_authors[$i][0]."', '".$array_authors[$i][1]."', NULL)";    
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto) 
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+      
+	   $oid = Pg_GetLastOID($result_auto);
+       $dotaz = "select IDAuthor from author where oid = $oid";
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto)
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+
+	// ulozime vazbu autor - kniha do DB
+    $dotaz = "insert into book_author (idbook, idauthor) values ($idbook, $id_author)";
+    echo $dotaz;
+    $result_auto = pg_query($dotaz);
+    if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+  	   break 2;
+	}
+    
+	if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+
+  }
+  
+  echo "Record was changed.<br>";
+//  echo "<a href=\"convert_all.php?autophoto=$autophoto\">Use this link to convert all files to png and rotate.</a>";
+  Pg_Close ($connection);
+  
+
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/find_book.php b/html/utf/autor/obauto/zaloha-bauml-091006/find_book.php
new file mode 100644
index 0000000..c1f1a47
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/find_book.php
@@ -0,0 +1,22 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Search -----------</TITLE>
+</HEAD>
+<BODY>
+<form METHOD="post" name=form1 ACTION="books.php">
+author : <input type=text class=vstup size=12 name=author value=""><br>
+title : <input type=text class=vstup size=12 name=title value=""><br>
+
+<? //include "key.inc.php" ?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  search biography records  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/index.php b/html/utf/autor/obauto/zaloha-bauml-091006/index.php
new file mode 100644
index 0000000..81f570f
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/index.php
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<title>RozcestnÃ½k prÃ½ruÄ�nÃ½­ knihovny Katedry blÃ­zkovÃ½chonÃ­ch studiÃ­</title>
+<link rel="stylesheet" type="text/css" href="css/kbs.css" /> 
+
+</head>
+
+<body style="text-align: center">
+<p><a href=http://www.klinopis.cz/utf/autor/obauto/books/find_book.php>search</a></p>
+<p><a href=http://www.klinopis.cz/utf/autor/obauto/books/ins_book.php>insert</a></p>
+<p><a href=http://www.klinopis.cz/utf/autor/obauto/edit_book.php>edit</a></p>
+           
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.php b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.php
new file mode 100644
index 0000000..e9fc6c9
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.php
@@ -0,0 +1,141 @@
+<?php
+  include "autorizace.inc.php";
+  ksa_authorize();
+  if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="StyleSheet" href="http://www.klinopis.cz/utf/obtc1.css" type="text/css" media="screen, print">
+<title>---------- Insert -----------</title>
+</head>
+<body>
+<p align=center class="title">VklÃ¡dÃ¡nÃ­ knih do databÃ¡ze pÅ™Ã­ruÄ�nÃ­ knihovny KBS</p>
+	<form method="post" name="form1" action="ins_book2.php">
+		<table border="0">
+			<tr>
+				<td class=akt width="100">choose publication's type</td>
+				<td class=akt colspan="2">
+					<select name="type">
+						<option value="monograph">monograph</option>
+						<option value="periodical">periodical</option>
+						<option value="series">series</option>
+						<option value="offprint">offprint</option>
+						<option value="cd">cd</option>
+						<option value="vhs">vhs</option>
+						<option value="photo">photo</option>
+						<option value="unclassified">unclassified</option>
+					</select>
+				</td>
+				<td class="title">choose subject</td>
+				<td class="subj" colspan="2">
+					<select name="subject">
+						<option value="ane">ane</option>
+						<option value="arab.">arab.</option>
+						<option value="hebr.">hebr.</option>
+						<option value="arab. and hebr.">arab. and hebr.</option>
+						<option value="turk.">turk.</option>
+						<option value="arch.">arch.</option>
+						<option value="africa">africa</option>
+						<option value="pers.">pers.</option>
+						<option value="relig.">relig.</option>
+						<option value="comp.">comp.</option>
+						<option value="unclassified">unclassified</option>
+					</select>
+				</td>
+			</tr>
+			<tr>
+				<td>&nbsp;</td>
+				<td>surname</td>
+				<td>first name</td>
+			</tr>
+			<tr>
+				<td class=akt>1st author</td>
+				<td class=akt><input type="text" class="vstup" size="10" name="author[0][1]" value=""></td>
+				<td class=akt><input type="text" class="vstup" size="5" name="author[0][0]" value=""></td>
+			</tr>
+			<tr>
+				<td><small>2nd author</small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[1][1]" value=""></small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[1][0]" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>3rd author</small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[2][1]" value=""></small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[2][0]" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>4th author</small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[3][1]" value=""></small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[3][0]" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>5th author</small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[4][1]" value=""></small></td>
+				<td><small><input type="text" class="vstup" size="5" name="author[4][0]" value=""></small></td>
+			</tr>
+		</table>
+		<table border="0">
+			<tr>
+				<td>title</td>
+				<td><input type="text" class="vstup" size="42" name="title" value=""></td>
+			</tr>
+			<tr>
+				<td><small>subtitle</small></td>
+				<td><small><input type="text" class="vstup" size="52" name="subtitle" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>volume (rada n. casopis)</small></td>
+				<td><small><input type="text" class="vstup" size="46" name="volume" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>number/subnumber</small></td>
+				<td><small>
+					<input type="text" class="vstup" size="2" name="number" value="">&nbsp;/&nbsp;					
+					<input type="text" class="vstup" size="12" name="volumesubnumber" value="">
+				</small></td>
+			</tr>
+</table>
+<table>
+			<tr>
+				<td><small>place</small></td>
+				<td><small><input type="text" class="vstup" size="22" name="place" value=""></small></td>
+				<td><small>year</small></td>
+				<td><small><input type="text" class="vstup" size="12" name="year" value=""></small></td>
+				<td><small>publisher</small></td>
+				<td><small><input type="text" class="vstup" size="22" name="publisher" value=""></td>
+			</tr>
+			<tr>
+				<td><small>ISBN</small></td>
+				<td><small><input type="text" class="vstup" size="12" name="isbn" value=""></small></td>
+				<td><small>ISSN</small></td>
+				<td><small><input type="text" class="vstup" size="12" name="issn" value=""></small></td>
+				<td><small>total pages / tables</small></td>
+				<td><small><input type="text" class="vstup" size="12" name="pageframe" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>signature</small></td>
+				<td><small><input type="text" class="vstup" size="12" name="signature" value=""></small></td>
+				<td><small>increase number</small></td>
+				<td><small><input type="text" class="vstup" size="6" name="increasenumber1" value="">
+				<td>&nbsp;/&nbsp;</td>					
+				<td><small><input type="text" class="vstup" size="6" name="increasenumber2" value=""></small></td>
+			</tr>
+			<tr>
+				<td><small>note</small></td>
+				<td colspan=3><small><input type="text" class="vstup" size="72" name="note" value=""></small></td>
+			</tr>
+<?php
+//<tr><td>NEVYPLNOVAT nasl.:directory</td><td><input type="text" class="vstup" size="12" name="directory" value=""></td></tr>
+//<tr><td>from page</td><td><input type="text" class="vstup" size="12" name="frompage" value=""></td></tr>
+//<tr><td>to page</td><td><input type="text" class="vstup" size="12" name="topage" value=""></td></tr>
+//<tr><td>rotate (degrees)</td><td><input type="text" class="vstup" size="12" name="rotate" value=""></td></tr>
+?>
+
+		</table>
+<?php //include "key.inc.php" ?>		
+		<input class="tlacitko2" type="Submit" value="  add biography record  " style="height:30;background-color:#EEFFEE">
+	</form>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.phpzal b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.phpzal
new file mode 100644
index 0000000..bcc80c6
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book.phpzal
@@ -0,0 +1,41 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>---------- Insert -----------</TITLE>
+</HEAD>
+<BODY>
+<form METHOD="post" name=form1 ACTION="ins_book2.php">
+<table border=0>
+<tr><td width="100">type</td><td colcount="2"><select name=type><option>monograph</option><option>paper</option><option>photo</option></select></td></tr>
+<tr><td>enter subject</td><td><input type=text class=vstup size=25 name=subject value=""></td><td></td></tr>
+<tr><td></td><td>surname</td><td>first name</td></tr>
+<tr><td>author 1</td><td><input type=text class=vstup size=5 name=author[0][2] value=""></td><td><input type=text class=vstup size=5 name=author[0][1] value=""></td></tr>
+<tr><td>author 2</td><td><input type=text class=vstup size=5 name=author[1][2] value=""></td><td><input type=text class=vstup size=5 name=author[1][1] value=""></td></tr>
+<tr><td>author 3</td><td><input type=text class=vstup size=5 name=author[2][2] value=""></td><td><input type=text class=vstup size=5 name=author[2][1] value=""></td></tr>
+<tr><td>author 4</td><td><input type=text class=vstup size=5 name=author[3][2] value=""></td><td><input type=text class=vstup size=5 name=author[3][1] value=""></td></tr>
+<tr><td>author 5</td><td><input type=text class=vstup size=5 name=author[4][2] value=""></td><td><input type=text class=vstup size=5 name=author[4][1] value=""></td></tr>
+<tr><td>title</td><td colcount="2"><input type=text class=vstup size=12 name=title value=""></td></tr>
+<tr><td>subtitle</td><td colcount="2"><input type=text class=vstup size=12 name=subtitle value=""></td></tr>
+<tr><td>volume</td><td colcount="2"><input type=text class=vstup size=12 name=volume value=""></td></tr>
+<tr><td>number</td><td colcount="2"><input type=text class=vstup size=12 name=number value=""></td></tr>
+<tr><td>year</td><td colcount="2"><input type=text class=vstup size=12 name=year value=""></td></tr>
+<tr><td>place</td><td colcount="2"><input type=text class=vstup size=12 name=place value=""></td></tr>
+<tr><td>publisher</td><td colcount="2"><input type=text class=vstup size=12 name=publisher value=""></td></tr>
+<tr><td>directory</td><td colcount="2"><input type=text class=vstup size=12 name=directory value=""></td></tr>
+<tr><td>from page</td><td colcount="2"><input type=text class=vstup size=12 name=frompage value=""></td></tr>
+<tr><td>to page</td><td colcount="2"><input type=text class=vstup size=12 name=topage value=""></td></tr>
+<tr><td>rotate (degrees)</td><td colcount="2"><input type=text class=vstup size=12 name=rotate value=""></td></tr>
+</table>
+
+<? //include "key.inc.php" ?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  add biography record  " style="height:30;background-color:#EEFFEE">
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2.php b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2.php
new file mode 100644
index 0000000..d781b3e
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2.php
@@ -0,0 +1,195 @@
+<?php   
+  header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
+  header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+  header ("Cache-Control: no-cache, must-revalidate");
+  header ("Pragma: no-cache");
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------insert------------------</title>
+</HEAD>
+<body>
+<H4 align=center><small>Add bibliography item:</small></H4>
+
+<?php
+do
+{
+   //pripojeni k DB
+
+  require_once("sql.php");
+  
+  //nastaveni promennych
+  $date = Date ("Y-m-d");
+  $type=trim($_POST['type']);
+  $subject=trim($_POST['subject']);
+  $title=trim($_POST['title']);
+  $subtitle=trim($_POST['subtitle']);
+  $volume=trim($_POST['volume']);
+  $number=trim($_POST['number']);
+  $volumesubnumber=trim($_POST['volumesubnumber']);
+  $place=trim($_POST['place']);
+  $year=trim($_POST['year']);
+  $publisher=trim($_POST['publisher']);
+  $isbn=trim($_POST['isbn']);
+  $issn=trim($_POST['issn']);
+  $pageframe=trim($_POST['pageframe']);
+  $signature=trim($_POST['signature']);
+  $increasenumber1=trim($_POST['increasenumber1']);
+  $increasenumber2=trim($_POST['increasenumber2']);
+  $note=trim($_POST['note']);
+  $author=$_POST['author'];
+ 
+  // nacteme autory a ulozime je do pole
+  for ($i=0,$j=0;$i<5;$i++)
+  {
+	 $jmeno=trim($author[$i][0]);
+  	 $prijmeni=trim($author[$i][1]);
+	
+	 if (($jmeno!='')&&($prijmeni!='')) 
+	 {
+        $array_authors[$j][0]=$jmeno;
+        $array_authors[$j][1]=$prijmeni;
+	    $j++;
+	 }
+  }
+
+  
+  // kontrola vstupnich parametru
+  if ($subject == "" || $title == "" || $type == "" || count($array_authors) < 1) {
+    echo ".....mandatory items not filled.....";
+    break;
+  }
+
+  // kontrola, zda uz je titul v DB
+  $dotaz = "select Title from book WHERE Title = '$title'";
+  @$result_auto = Pg_query($dotaz);
+  if (Pg_Num_Rows ($result_auto) > 0)
+  {
+            List($c_title) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+            echo "Sorry, conflict -> $c_title";
+    		break;
+  }
+
+
+//  $frompage = (int) $frompage;
+//  $topage = (int) $topage;
+//  $rotate = (int) $rotate;
+
+//  $dotaz = "insert into autophoto (directory, frompage, topage, rotate) values ('$directory', '$frompage', '$topage', $rotate)";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  $oid = Pg_GetLastOID($result_auto);
+//  $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+//    
+  $id_autophoto="NULL";
+
+// ulozeni udaju do DB
+   $dotaz = "insert into book (autophoto, type, subject, title, subtitle, volume, number, volumesubnumber, place, year, publisher, isbn, issn, pageframe, signature, increasenumber1, increasenumber2, note, auth) 
+             values ($id_autophoto, '$type', '$subject', '$title', '$subtitle', '$volume', '$number', '$volumesubnumber', '$place', '$year', '$publisher','$isbn','$issn','$pageframe', '$signature', $increasenumber1, $increasenumber2, '$note', 'ph01')";
+
+  $result_auto = pg_query($dotaz);
+  if (!$result_auto)
+  {
+     echo "Sorry, cannot be added";
+     break;
+  }
+
+//  zjistim id posledniho vlozeneho zaznamu
+    $oid = pg_last_oid ($result_auto);
+	$dotaz = "select IDBook from book where oid = $oid";
+	$result_auto = pg_query($dotaz);
+	if (!$result_auto)
+	{
+	   echo "Sorry, this record cannot be added.";
+	   break;
+	}
+  List($id_book) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+
+  
+// ulozeni autoru do DB
+  
+  for ($i = 0; $i < count($array_authors); $i++)
+  {
+
+	// kontrola, zda je autor v DB, pokud ano, nacteme jeho ID
+    $dotaz = "select idauthor from author where surname = '".$array_authors[$i][1]."' and name = '".$array_authors[$i][0]."'";
+    $result_auto = pg_query($dotaz);
+    
+	if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+   	   break 2;
+    }
+
+	//pokud je autor v DB, zjistime ID, pokud neni, pridame ho do DB
+    if (pg_num_rows($result_auto) > 0)  List($id_author) = pg_fetch_row ($result_auto, 0, PGSQL_NUM);
+    else 
+	{
+       $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values (NULL, '".$array_authors[$i][0]."', '".$array_authors[$i][1]."', NULL)";    
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto) 
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+      
+	   $oid = Pg_GetLastOID($result_auto);
+       $dotaz = "select IDAuthor from author where oid = $oid";
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto)
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+
+	// ulozime vazbu autor - kniha do DB
+    $dotaz = "insert into book_author (idbook, idauthor) values ($id_book, $id_author)";
+    $result_auto = pg_query($dotaz);
+    if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+  	   break 2;
+	}
+    
+	if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+  }
+  
+//   echo "$type $authors: $title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+
+   echo "$title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+?>
+	<form action="ins_book.php" method="post">
+		<input type="submit" value="new item">
+	</form>
+
+<?php
+//   echo "Move its files to directory $directory.<br>";
+//   echo "<a href=\"convert_all.php?autophoto=$id_autophoto\">Use this link to convert all files to png and rotate.</a>";
+  Pg_Close ($connection);
+  
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2zaloha.php b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2zaloha.php
new file mode 100644
index 0000000..082ef54
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/ins_book2zaloha.php
@@ -0,0 +1,196 @@
+<?php   
+  header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
+  header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+  header ("Cache-Control: no-cache, must-revalidate");
+  header ("Pragma: no-cache");
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------insert------------------</title>
+</HEAD>
+<body>
+<H4 align=center><small>Add bibliography item:</small></H4>
+
+<?php
+do
+{
+   //pripojeni k DB
+
+  require_once("sql.php");
+
+  
+  //nastaveni promennych
+  $date = Date ("Y-m-d");
+  $type=trim($_POST['type']);
+  $subject=trim($_POST['subject']);
+  $title=trim($_POST['title']);
+  $subtitle=trim($_POST['subtitle']);
+  $volume=trim($_POST['volume']);
+  $number=trim($_POST['number']);
+  $volumesubnumber=trim($_POST['volumesubnumber']);
+  $place=trim($_POST['place']);
+  $year=trim($_POST['year']);
+  $publisher=trim($_POST['publisher']);
+  $isbn=trim($_POST['isbn']);
+  $issn=trim($_POST['issn']);
+  $pageframe=trim($_POST['pageframe']);
+  $signature=trim($_POST['signature']);
+  $increasenumber1=trim($_POST['increasenumber1']);
+  $increasenumber2=trim($_POST['increasenumber2']);
+  $note=trim($_POST['note']);
+  $author=$_POST['author'];
+ 
+  // nacteme autory a ulozime je do pole
+  for ($i=0,$j=0;$i<5;$i++)
+  {
+	 $jmeno=trim($author[$i][0]);
+  	 $prijmeni=trim($author[$i][1]);
+	
+	 if (($jmeno!='')&&($prijmeni!='')) 
+	 {
+        $array_authors[$j][0]=$jmeno;
+        $array_authors[$j][1]=$prijmeni;
+	    $j++;
+	 }
+  }
+
+  
+  // kontrola vstupnich parametru
+  if ($subject == "" || $title == "" || $type == "" || count($array_authors) < 1) {
+    echo ".....mandatory items not filled.....";
+    break;
+  }
+
+  // kontrola, zda uz je titul v DB
+  $dotaz = "select Title from book WHERE Title = '$title'";
+  @$result_auto = Pg_query($dotaz);
+  if (Pg_Num_Rows ($result_auto) > 0)
+  {
+            List($c_title) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+            echo "Sorry, conflict -> $c_title";
+    		break;
+  }
+
+
+//  $frompage = (int) $frompage;
+//  $topage = (int) $topage;
+//  $rotate = (int) $rotate;
+
+//  $dotaz = "insert into autophoto (directory, frompage, topage, rotate) values ('$directory', '$frompage', '$topage', $rotate)";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  $oid = Pg_GetLastOID($result_auto);
+//  $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+//    
+  $id_autophoto="NULL";
+
+// ulozeni udaju do DB
+   $dotaz = "insert into book (autophoto, type, subject, title, subtitle, volume, number, volumesubnumber, place, year, publisher, isbn, issn, pageframe, signature, increasenumber1, increasenumber2, note, auth) 
+             values ($id_autophoto, '$type', '$subject', '$title', '$subtitle', '$volume', '$number', '$volumesubnumber', '$place', '$year', '$publisher','$isbn','$issn','$pageframe', '$signature', $increasenumber1, $increasenumber2, '$note', 'hr01')";
+
+  $result_auto = pg_query($dotaz);
+  if (!$result_auto)
+  {
+     echo "Sorry, cannot be added";
+     break;
+  }
+
+//  zjistim id posledniho vlozeneho zaznamu
+    $oid = pg_last_oid ($result_auto);
+	$dotaz = "select IDBook from book where oid = $oid";
+	$result_auto = pg_query($dotaz);
+	if (!$result_auto)
+	{
+	   echo "Sorry, this record cannot be added.";
+	   break;
+	}
+  List($id_book) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+
+  
+// ulozeni autoru do DB
+  
+  for ($i = 0; $i < count($array_authors); $i++)
+  {
+
+	// kontrola, zda je autor v DB, pokud ano, nacteme jeho ID
+    $dotaz = "select idauthor from author where surname = '".$array_authors[$i][1]."' and name = '".$array_authors[$i][0]."'";
+    $result_auto = pg_query($dotaz);
+    
+	if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+   	   break 2;
+    }
+
+	//pokud je autor v DB, zjistime ID, pokud neni, pridame ho do DB
+    if (pg_num_rows($result_auto) > 0)  List($id_author) = pg_fetch_row ($result_auto, 0, PGSQL_NUM);
+    else 
+	{
+       $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values (NULL, '".$array_authors[$i][0]."', '".$array_authors[$i][1]."', NULL)";    
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto) 
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+      
+	   $oid = Pg_GetLastOID($result_auto);
+       $dotaz = "select IDAuthor from author where oid = $oid";
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto)
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    }
+
+	// ulozime vazbu autor - kniha do DB
+    $dotaz = "insert into book_author (idbook, idauthor) values ($id_book, $id_author)";
+    $result_auto = pg_query($dotaz);
+    if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+  	   break 2;
+	}
+    
+	if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+  }
+  
+//   echo "$type $authors: $title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+
+   echo "$title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+?>
+	<form action="ins_book.php" method="post">
+		<input type="submit" value="new item">
+	</form>
+
+<?php
+//   echo "Move its files to directory $directory.<br>";
+//   echo "<a href=\"convert_all.php?autophoto=$id_autophoto\">Use this link to convert all files to png and rotate.</a>";
+  Pg_Close ($connection);
+  
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/jdata.php b/html/utf/autor/obauto/zaloha-bauml-091006/jdata.php
new file mode 100644
index 0000000..33f8c13
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/jdata.php
@@ -0,0 +1,454 @@
+<?php 
+
+// Vasek Marik pro KAR
+// $where - co zobrazit
+// $order - poradi
+// $ids - predzpracovane IDcka
+// $poradi - kolikaty z kolekce zobrazit
+
+
+#require "global.inc.php" ;
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+
+$datadir = "/home/webowner/html/pub/";
+$htmldir = "147.228.3.184/pub/";
+// tempdir musi byt vytvoren
+$tempdir = "/home/webowner/html/pub/temp/";
+$temphtmldir = "147.228.3.184/pub/temp/";
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="css/ksa.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------view------------------</title>
+</HEAD>
+<body onresize = "if (zvetseni == -1) resize_image_start('artefakt', 'W')">
+
+<?
+
+$MERITKO = Array(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6, 2.8, 3);
+$VYSKA = Array(100, 200, 300, 400, 490, 590, 680, 780, 870, 1000, 1200, 1400, 1600, 2000, 2500);
+$MAX_SIRKA = Array(133, 267, 400, 533, 653, 787, 907, 1040, 1160, 1333, 1600, 1867, 2133, 2667, 3333);
+$MERITKO_START = -1;
+$VYSKA_START = 10;
+$FIT_TO_WIDTH = -1;
+$ORIGINAL_SIZE = -2;
+
+?>
+    <script language="JavaScript">
+	<!--
+
+		var VYSKA = new Array(<? echo sizeof($VYSKA) ?>);
+		<? for ($i=0; $i < sizeof($VYSKA); $i++) echo "VYSKA[$i] = $VYSKA[$i];\n"; ?>
+
+		var MAX_SIRKA = new Array(<? echo sizeof($MAX_SIRKA) ?>);
+		<? for ($i=0; $i < sizeof($MAX_SIRKA); $i++) echo "MAX_SIRKA[$i] = $MAX_SIRKA[$i];\n"; ?>
+
+		<?	if (!IsSet($zvetseni) || $zvetseni == "") echo "var zvetseni= $VYSKA_START;\n";
+			else echo "var zvetseni=$zvetseni;\n"; ?>
+		var VYSKA_START = <? echo $VYSKA_START ?>;
+		var ORIGINAL_SIZE = <? echo $ORIGINAL_SIZE ?>;
+		var FIT_TO_WIDTH = <? echo $FIT_TO_WIDTH ?>;
+		var VYSKA_MIN = 0;
+		var VYSKA_MAX = <? echo (sizeof($VYSKA)-1) ?>;
+        var FROMPAGE = 0; 
+        var TOPAGE = 0; 
+        var AUTOPHOTO = 0; 
+
+		<?	if (!IsSet($poradi) || $poradi == "") echo "var poradi = 0;\n";
+			else echo "var poradi=$poradi;\n"; ?>
+		var poradi_max = <? echo sizeof($ids)-1 ?>;
+
+			
+		function set_className(objekt_name, class_name) {
+			for (i = 0; i < document.getElementsByName(objekt_name).length; i++)  {
+				if ((document.getElementsByName(objekt_name).item(i).className != 'hover') || (class_name != 'active')) document.getElementsByName(objekt_name).item(i).className = class_name;
+			}
+		}
+
+		function change_urls() {
+
+			var pw;
+            var constant;
+
+			if (zvetseni == FIT_TO_WIDTH) pw = '&pw=' + (document.body.offsetWidth - 40);
+			else pw = '';
+            constant = '&autophoto=' + AUTOPHOTO + '&frompage=' + FROMPAGE + '&topage=' + TOPAGE;
+
+			for (i = 0; i < document.getElementsByName("firstref").length; i++)  {
+				if (document.getElementsByName("firstref").item(i).className == "active") document.getElementsByName("firstref").item(i).href = "jdata.php?poradi=0&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("prevref").length; i++)  {
+				if (document.getElementsByName("prevref").item(i).className == "active") document.getElementsByName("prevref").item(i).href = "jdata.php?poradi=" + (poradi-1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("nextref").length; i++)  {
+				if (document.getElementsByName("nextref").item(i).className == "active") document.getElementsByName("nextref").item(i).href = "jdata.php?poradi=" + (poradi+1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("lastref").length; i++)  {
+				if (document.getElementsByName("lastref").item(i).className == "active") document.getElementsByName("lastref").item(i).href = "jdata.php?poradi=" + poradi_max + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			
+		}
+
+		function resize_image_start(obrazek, status) {
+			if (status=="W") zvetseni = FIT_TO_WIDTH;
+			if (status=="O") zvetseni = ORIGINAL_SIZE;
+			if ((status==1) && (zvetseni < VYSKA_MAX) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni + 1;
+			if ((status==-1) && (zvetseni > VYSKA_MIN) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni - 1;
+			if (status==0) zvetseni = VYSKA_START;
+			if (status >= 100) zvetseni = VYSKA_MAX;
+			if (status <= -100) zvetseni = VYSKA_MIN;
+			if (zvetseni >= 0) {
+				height = VYSKA[zvetseni];
+				width = REAL_WIDTH * (height/REAL_HEIGHT);
+				// zmenseni kvuli prekroceni maximalni sirky
+				if (width > MAX_SIRKA[zvetseni]) {
+					scale = MAX_SIRKA[zvetseni]/width;
+					height = height * scale;
+					width = MAX_SIRKA[zvetseni];
+				}
+			}
+			else {
+				if (zvetseni == FIT_TO_WIDTH) {
+					width = document.body.offsetWidth - 40;
+					height = REAL_HEIGHT * (width/REAL_WIDTH);
+				}
+				else {
+					width = REAL_WIDTH;
+					height  = REAL_HEIGHT;
+				}
+			}
+
+
+			set_className("fitzoom", "active");
+			set_className("origzoom", "active");
+			set_className("pluszoom", "active");
+			set_className("minuszoom", "active");
+			set_className("optzoom", "active");
+			set_className("minzoom", "active");
+			set_className("maxzoom", "active");
+
+			if (zvetseni == ORIGINAL_SIZE) {
+				set_className("origzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == FIT_TO_WIDTH) {
+				set_className("fitzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MIN) {
+				set_className("minzoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MAX) {
+				set_className("maxzoom", "passive");
+				set_className("pluszoom", "passive");
+			}
+			if (zvetseni == VYSKA_START) set_className("optzoom", "passive");
+
+			change_urls();
+			
+			document.images.item(obrazek).width = width;
+			document.images.item(obrazek).height = height;
+
+		}
+
+		function resize_image(obrazek, status, objekt) {
+
+			if (objekt.className != "passive") {
+				resize_image_start(obrazek, status);
+			}
+
+		}
+
+	-->
+	</script>
+
+<?
+function menu($info = "", $akce = "") {
+
+global $poradi, $zvetseni, $actualpage, $frompage, $topage, $autophoto, $VYSKA, $VYSKA_START, $FIT_TO_WIDTH, $ORIGINAL_SIZE, $pw;
+
+?>
+	
+			<script language="JavaScript">
+			<!--
+
+				function set_hover(objekt) {
+					if (objekt.className == "active") {
+						objekt.className="hover";
+						window.status=objekt.title;
+					}
+				}
+
+
+				function unset_hover(objekt) { 
+					if (objekt.className == "hover") {
+						objekt.className='active';
+						window.status=window.defaultStatus;
+					}
+				}
+	
+			-->
+			</script>
+<?
+
+		echo "<table width=\"100%\"><tr>\n";
+
+		echo "<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>";
+		echo "$info&nbsp;";
+		echo "</td>\n";
+		
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"20%\" nowrap>&nbsp;";
+                     
+		if (IsSet($pw)) $xpw = "&pw=$pw";	
+		if ($actualpage > $frompage) echo "<a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=1&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		else echo "<a class=\"passive\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		if ($actualpage > $frompage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi-1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		else echo "| <a class=\"passive\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi+1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		else echo "| <a class=\"passive\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($topage - $frompage + 1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"lastref\" name=\"lastref\" title=\"last record\">&gt;&gt;</a> ";
+		else echo "| <a class=\"passive\" title=\"last record\">&gt;&gt;</a> ";
+	
+		echo "&nbsp;&nbsp;</td>\n<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>&nbsp;&nbsp;";
+	
+		if ($zvetseni != 0) echo "<span class=\"active\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span> ";
+		else echo "<span class=\"passive\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span>";
+		if ($zvetseni > 0 && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		else echo "| <span class=\"passive\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		if ($zvetseni != $VYSKA_START) echo "| <span class=\"active\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onclick=\"resize_image('artefakt', 0, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">=</span> ";
+		else echo "| <span class=\"passive\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 0, this)\">=</span> ";
+		if ($zvetseni != $ORIGINAL_SIZE) echo "| <span class=\"active\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onclick=\"resize_image('artefakt', 'O', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">1:1</span> ";
+		else echo "| <span class=\"passive\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'O', this)\">1:1</span> ";
+		if ($zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onclick=\"resize_image('artefakt', 'W', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">&hArr;</span> ";
+		else echo "| <span class=\"passive\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'W', this)\">&hArr;</span> ";
+		if ($zvetseni < (sizeof($VYSKA)-1) && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		else echo "| <span class=\"passive\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		if ($zvetseni != sizeof($VYSKA)-1) echo "| <span class=\"active\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+		else echo "| <span class=\"passive\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+
+		echo "&nbsp;</td>\n";
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"30%\" nowrap>&nbsp;";
+		echo "$akce";
+		echo "</td>\n";
+		
+		echo "</tr></table>";
+		echo "<br>";
+
+}
+
+
+
+if (!IsSet($poradi) || $poradi == "") $poradi = 1;
+if (!IsSet($zvetseni) || $zvetseni == "") $zvetseni = $VYSKA_START;
+
+if (!IsSet($where)) $where = "";
+if (!IsSet($poradi)) $poradi = false;
+
+do
+{
+
+  @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+$frompage = (int) $frompage;
+$topage = (int) $topage;
+
+$dotaz = "select Directory, Rotate, Type, Title, FromPage, ToPage, IDBook from autophoto left join book on (book.Autophoto = autophoto.IDAutophoto) where idbook = $autophoto";
+//echo $dotaz;
+@$result_auto = Pg_Exec($dotaz);
+if (Pg_NumRows ($result_auto) > 0){
+  List($directory, $rotate, $type, $title, $tfrompage, $ttopage, $idbook) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+}
+else {
+  echo "nothing found";
+  break;
+}
+
+  if ($frompage == 0) $frompage = (int) $tfrompage;
+  if ($topage == 0) $topage = (int) $ttopage;
+
+  if ($directory == "") {
+    echo "directory not found";
+    break;
+  }
+
+  $dir = $datadir . $directory;
+  
+
+  if (!File_Exists($dir)) {
+    echo "directory not found";
+    echo $dir;
+    break;
+  }
+  if (($adr = OpenDir($dir)) != false) {
+	$file_count = 0;
+	$header_exist = false;
+	while (($name = ReadDir($adr)) != false) {
+		if (FileType("$dir/$name") == "file") $file_count++;
+		if ((FileType("$dir/$name") == "dir" && $name != "." && $name != "..")) {
+			$header_exist = true;
+			$header_name = $name;
+        }
+	}
+    CloseDir($adr);
+
+  }
+  else {
+    echo "directory not found";
+    break;
+  }
+  if ($view_header == 1) {
+    if ($header_exist <> 1) {
+      echo "directory not found";
+      break;       
+    }
+    $dir = "$dir/$header_name";	
+    if (!File_Exists($dir)) {
+      echo "directory not found";
+      break;
+    }
+    if (($adr = OpenDir($dir)) != false) {
+      $file_count = 0;
+      while (($name = ReadDir($adr)) != false) {
+	    if (FileType("./$dir/$name") == "file") $file_count++;
+      }
+      CloseDir($adr);
+    }
+  }
+  if ($topage <= 0) $topage = $file_count;
+ // else $topage = Min($file_count, $topage);
+  if ($frompage <= 0) $frompage = 1;
+
+  $actualpage = $frompage + $poradi -1;
+  if ($topage < $actualpage) $actualpage = $topage;
+  if ($actualpage < $frompage) $actualpage = $frompage;
+  
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                TOPAGE = <? echo $topage ?>;
+                FROMPAGE = <? echo $frompage ?>;
+                AUTOPHOTO = '<? echo $autophoto ?>';
+
+				-->
+				</script>
+<?
+
+
+  // zobrazeni obrazku s nadpisem
+  $tempdir = $tempdir . $directory;
+  $temphtmldir = $temphtmldir . $directory;
+//  echo $tempdir . "<br>";
+  if (!File_Exists($tempdir)) {
+    MkDir($tempdir, 0777);
+  }
+  $name = $tempdir."/page".sprintf ("%04d", $actualpage).".png";
+  //echo $name;
+  
+  if (!File_Exists($name)) {
+    $executable = $datadir . "tiff2png -destdir " . $tempdir . " -force " . $datadir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".TIF"; 
+    //echo $executable;
+    $str = exec("$executable", $returnvar, $status);
+    //rotace - je treba udelat jen nekdy  
+    if ($rotate != 0) {
+      $image = imagecreatefrompng($name);
+      $final_img = ImageRotate($image, $rotate, 0);
+      imagepng($final_img, $name);
+      imagedestroy($image);
+      imagedestroy($final_img);    
+    }  
+  } 
+  
+  $filename = $name;
+//  $filename = $dir . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+  if (!File_Exists($filename)) {
+    echo "<br>file $filename not found<br>";
+    break;
+  }
+
+  $info = "$author: $title<br>";		
+
+  menu($info);
+  // zobrazit obrazek
+  $size = getimagesize($filename);
+  $obr = "http://" . $temphtmldir . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+  //$obr = "www.klinopis.cz/utf/autor/obauto/blob.php?name=$filename";
+  //echo "<br>$obr";
+  
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                var REAL_WIDTH = <? echo $size[0] ?>;
+				var REAL_HEIGHT = <? echo $size[1] ?>;
+
+				-->
+				</script>
+<?
+
+			if ($zvetseni >= 0) {
+				$height = $VYSKA[$zvetseni];
+				//echo $size[2];
+				$width = $size[0] * ($height/$size[1]);
+//				echo "width2:$width";
+				// zmenseni kvuli prekroceni maximalni sirky
+				if ($width > $MAX_SIRKA[$zvetseni]) {
+					$scale = $MAX_SIRKA[$zvetseni]/$width;
+					$height = $height * $scale;
+					$width = $MAX_SIRKA[$zvetseni];
+				}
+			}
+			elseif ($zvetseni == $FIT_TO_WIDTH && IsSet($pw)) {
+				$width = $pw;
+				$height = $size[1] * ($width/$size[0]);
+			}
+			else {
+				$height = $size[1];
+				$width = $size[0];
+			}
+
+			/*$scale = $MERITKO[$zvetseni];
+			$width = round($size[0] * $scale);
+			$height = round($size[1] * $scale);*/
+
+			echo "<center><img src=\"$obr\" name=\"artefakt\" alt=\"" . HTMLSpecialChars("$author: $title") . "\" align=\"middle\" width=\"$width\" height=\"$height\"></center>";
+			echo "<br>";
+		
+		menu("", $akce);
+
+} while (false);
+
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/jdata.~ph b/html/utf/autor/obauto/zaloha-bauml-091006/jdata.~ph
new file mode 100644
index 0000000..637ab7e
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/jdata.~ph
@@ -0,0 +1,426 @@
+<?php 
+
+// Vasek Marik pro KAR
+// $where - co zobrazit
+// $order - poradi
+// $ids - predzpracovane IDcka
+// $poradi - kolikaty z kolekce zobrazit
+
+	
+//require "global.inc.php" ;
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+
+$datadir = "/home/webowner/html/pub/";
+$htmldir = "www.klinopis.cz/pub/";
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="css/ksa.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------view------------------</title>
+</HEAD>
+<body onresize = "if (zvetseni == -1) resize_image_start('artefakt', 'W')">
+
+<?
+
+$MERITKO = Array(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6, 2.8, 3);
+$VYSKA = Array(100, 200, 300, 400, 490, 590, 680, 780, 870, 1000, 1200, 1400, 1600, 2000, 2500);
+$MAX_SIRKA = Array(133, 267, 400, 533, 653, 787, 907, 1040, 1160, 1333, 1600, 1867, 2133, 2667, 3333);
+$MERITKO_START = 9;
+$VYSKA_START = 3;
+$FIT_TO_WIDTH = -1;
+$ORIGINAL_SIZE = -2;
+
+?>
+    <script language="JavaScript">
+	<!--
+
+		var VYSKA = new Array(<? echo sizeof($VYSKA) ?>);
+		<? for ($i=0; $i < sizeof($VYSKA); $i++) echo "VYSKA[$i] = $VYSKA[$i];\n"; ?>
+
+		var MAX_SIRKA = new Array(<? echo sizeof($MAX_SIRKA) ?>);
+		<? for ($i=0; $i < sizeof($MAX_SIRKA); $i++) echo "MAX_SIRKA[$i] = $MAX_SIRKA[$i];\n"; ?>
+
+		<?	if (!IsSet($zvetseni) || $zvetseni == "") echo "var zvetseni= $VYSKA_START;\n";
+			else echo "var zvetseni=$zvetseni;\n"; ?>
+		var VYSKA_START = <? echo $VYSKA_START ?>;
+		var ORIGINAL_SIZE = <? echo $ORIGINAL_SIZE ?>;
+		var FIT_TO_WIDTH = <? echo $FIT_TO_WIDTH ?>;
+		var VYSKA_MIN = 0;
+		var VYSKA_MAX = <? echo (sizeof($VYSKA)-1) ?>;
+        var FROMPAGE = 0; 
+        var TOPAGE = 0; 
+        var AUTOPHOTO = 0; 
+
+		<?	if (!IsSet($poradi) || $poradi == "") echo "var poradi = 0;\n";
+			else echo "var poradi=$poradi;\n"; ?>
+		var poradi_max = <? echo sizeof($ids)-1 ?>;
+
+			
+		function set_className(objekt_name, class_name) {
+			for (i = 0; i < document.getElementsByName(objekt_name).length; i++)  {
+				if ((document.getElementsByName(objekt_name).item(i).className != 'hover') || (class_name != 'active')) document.getElementsByName(objekt_name).item(i).className = class_name;
+			}
+		}
+
+		function change_urls() {
+
+			var pw;
+            var constant;
+
+			if (zvetseni == FIT_TO_WIDTH) pw = '&pw=' + (document.body.offsetWidth - 40);
+			else pw = '';
+            constant = '&autophoto=' + AUTOPHOTO + '&frompage=' + FROMPAGE + '&topage=' + TOPAGE;
+
+			for (i = 0; i < document.getElementsByName("firstref").length; i++)  {
+				if (document.getElementsByName("firstref").item(i).className == "active") document.getElementsByName("firstref").item(i).href = "jdata.php?poradi=0&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("prevref").length; i++)  {
+				if (document.getElementsByName("prevref").item(i).className == "active") document.getElementsByName("prevref").item(i).href = "jdata.php?poradi=" + (poradi-1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("nextref").length; i++)  {
+				if (document.getElementsByName("nextref").item(i).className == "active") document.getElementsByName("nextref").item(i).href = "jdata.php?poradi=" + (poradi+1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("lastref").length; i++)  {
+				if (document.getElementsByName("lastref").item(i).className == "active") document.getElementsByName("lastref").item(i).href = "jdata.php?poradi=" + poradi_max + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			
+		}
+
+		function resize_image_start(obrazek, status) {
+			if (status=="W") zvetseni = FIT_TO_WIDTH;
+			if (status=="O") zvetseni = ORIGINAL_SIZE;
+			if ((status==1) && (zvetseni < VYSKA_MAX) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni + 1;
+			if ((status==-1) && (zvetseni > VYSKA_MIN) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni - 1;
+			if (status==0) zvetseni = VYSKA_START;
+			if (status >= 100) zvetseni = VYSKA_MAX;
+			if (status <= -100) zvetseni = VYSKA_MIN;
+			if (zvetseni >= 0) {
+				height = VYSKA[zvetseni];
+				width = REAL_WIDTH * (height/REAL_HEIGHT);
+				// zmenseni kvuli prekroceni maximalni sirky
+				if (width > MAX_SIRKA[zvetseni]) {
+					scale = MAX_SIRKA[zvetseni]/width;
+					height = height * scale;
+					width = MAX_SIRKA[zvetseni];
+				}
+			}
+			else {
+				if (zvetseni == FIT_TO_WIDTH) {
+					width = document.body.offsetWidth - 40;
+					height = REAL_HEIGHT * (width/REAL_WIDTH);
+				}
+				else {
+					width = REAL_WIDTH;
+					height  = REAL_HEIGHT;
+				}
+			}
+
+
+			set_className("fitzoom", "active");
+			set_className("origzoom", "active");
+			set_className("pluszoom", "active");
+			set_className("minuszoom", "active");
+			set_className("optzoom", "active");
+			set_className("minzoom", "active");
+			set_className("maxzoom", "active");
+
+			if (zvetseni == ORIGINAL_SIZE) {
+				set_className("origzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == FIT_TO_WIDTH) {
+				set_className("fitzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MIN) {
+				set_className("minzoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MAX) {
+				set_className("maxzoom", "passive");
+				set_className("pluszoom", "passive");
+			}
+			if (zvetseni == VYSKA_START) set_className("optzoom", "passive");
+
+			change_urls();
+			
+			document.images.item(obrazek).width = width;
+			document.images.item(obrazek).height = height;
+
+		}
+
+		function resize_image(obrazek, status, objekt) {
+
+			if (objekt.className != "passive") {
+				resize_image_start(obrazek, status);
+			}
+
+		}
+
+	-->
+	</script>
+
+<?
+function menu($info = "", $akce = "") {
+
+global $poradi, $zvetseni, $actualpage, $frompage, $topage, $autophoto, $VYSKA, $VYSKA_START, $FIT_TO_WIDTH, $ORIGINAL_SIZE, $pw;
+
+?>
+	
+			<script language="JavaScript">
+			<!--
+
+				function set_hover(objekt) {
+					if (objekt.className == "active") {
+						objekt.className="hover";
+						window.status=objekt.title;
+					}
+				}
+
+
+				function unset_hover(objekt) { 
+					if (objekt.className == "hover") {
+						objekt.className='active';
+						window.status=window.defaultStatus;
+					}
+				}
+	
+			-->
+			</script>
+<?
+
+		echo "<table width=\"100%\"><tr>\n";
+
+		echo "<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>";
+		echo "$info&nbsp;";
+		echo "</td>\n";
+		
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"20%\" nowrap>&nbsp;";
+                     
+		if (IsSet($pw)) $xpw = "&pw=$pw";	
+		if ($actualpage > $frompage) echo "<a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=1&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		else echo "<a class=\"passive\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		if ($actualpage > $frompage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi-1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		else echo "| <a class=\"passive\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi+1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		else echo "| <a class=\"passive\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($topage - $frompage) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"lastref\" name=\"lastref\" title=\"last record\">&gt;&gt;</a> ";
+		else echo "| <a class=\"passive\" title=\"last record\">&gt;&gt;</a> ";
+	
+		echo "&nbsp;&nbsp;</td>\n<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>&nbsp;&nbsp;";
+	
+		if ($zvetseni != 0) echo "<span class=\"active\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span> ";
+		else echo "<span class=\"passive\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span>";
+		if ($zvetseni > 0 && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		else echo "| <span class=\"passive\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		if ($zvetseni != $VYSKA_START) echo "| <span class=\"active\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onclick=\"resize_image('artefakt', 0, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">=</span> ";
+		else echo "| <span class=\"passive\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 0, this)\">=</span> ";
+		if ($zvetseni != $ORIGINAL_SIZE) echo "| <span class=\"active\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onclick=\"resize_image('artefakt', 'O', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">1:1</span> ";
+		else echo "| <span class=\"passive\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'O', this)\">1:1</span> ";
+		if ($zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onclick=\"resize_image('artefakt', 'W', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">&hArr;</span> ";
+		else echo "| <span class=\"passive\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'W', this)\">&hArr;</span> ";
+		if ($zvetseni < (sizeof($VYSKA)-1) && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		else echo "| <span class=\"passive\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		if ($zvetseni != sizeof($VYSKA)-1) echo "| <span class=\"active\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+		else echo "| <span class=\"passive\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+
+		echo "&nbsp;</td>\n";
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"30%\" nowrap>&nbsp;";
+		echo "$akce";
+		echo "</td>\n";
+		
+		echo "</tr></table>";
+		echo "<br>";
+
+}
+
+
+
+if (!IsSet($poradi) || $poradi == "") $poradi = 1;
+if (!IsSet($zvetseni) || $zvetseni == "") $zvetseni = $VYSKA_START;
+
+if (!IsSet($where)) $where = "";
+if (!IsSet($poradi)) $poradi = false;
+
+do
+{
+
+  @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+$frompage = (int) $frompage;
+$topage = (int) $topage;
+
+$dotaz = "select Directory, Type, Title, FromPage, ToPage, IDBook from autophoto left join book on (book.Autophoto = autophoto.IDAutophoto) where idbook = $autophoto";
+//echo $dotaz;
+@$result_auto = Pg_Exec($dotaz);
+if (Pg_NumRows ($result_auto) > 0){
+  List($directory, $type, $title, $tfrompage, $ttopage, $idbook) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+}
+else {
+  echo "nothing found";
+  break;
+}
+
+  if ($frompage = 0) $frompage = (int) $tfrompage;
+  if ($topage = 0) $topage = (int) $ttopage;
+
+  if ($directory == "") {
+    echo "directory not found";
+    break;
+  }
+
+  $dir = $datadir . $directory;
+  
+
+  if (!File_Exists($dir)) {
+    echo "directory not found";
+    echo $dir;
+    break;
+  }
+  if (($adr = OpenDir($dir)) != false) {
+	$file_count = 0;
+	$header_exist = false;
+	while (($name = ReadDir($adr)) != false) {
+		if (FileType("$dir/$name") == "file") $file_count++;
+		if ((FileType("$dir/$name") == "dir" && $name != "." && $name != "..")) {
+			$header_exist = true;
+			$header_name = $name;
+        }
+	}
+    CloseDir($adr);
+
+  }
+  else {
+    echo "directory not found";
+    break;
+  }
+  if ($view_header == 1) {
+    if ($header_exist <> 1) {
+      echo "directory not found";
+      break;       
+    }
+    $dir = "$dir/$header_name";	
+    if (!File_Exists($dir)) {
+      echo "directory not found";
+      break;
+    }
+    if (($adr = OpenDir($dir)) != false) {
+      $file_count = 0;
+      while (($name = ReadDir($adr)) != false) {
+	    if (FileType("./$dir/$name") == "file") $file_count++;
+      }
+      CloseDir($adr);
+    }
+  }
+  if ($topage <= 0) $topage = $file_count;
+  else $topage = Min($file_count, $topage);
+  if ($frompage <= 0) $frompage = 1;
+
+  $actualpage = $frompage + $poradi -1;
+  if ($topage < $actualpage) $actualpage = $topage;
+  if ($actualpage < $frompage) $actualpage = $frompage;
+  
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                TOPAGE = <? echo $topage ?>;
+                FROMPAGE = <? echo $frompage ?>;
+                AUTOPHOTO = '<? echo $autophoto ?>';
+
+				-->
+				</script>
+<?
+
+
+  // zobrazeni obrazku s nadpisem
+
+//  $filename = $dir . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+  $filename = $dir . "/page" . sprintf ("%04d", $actualpage) . ".gif"; 
+//  $filename = $dir . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+  if (!File_Exists($filename)) {
+    echo "file $filename not found";
+    break;
+  }
+
+  $info = "$author: $title<br>";		
+
+  menu($info);
+  // zobrazit obrazek
+  $size = getimagesize($filename);
+  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".gif"; 
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                var REAL_WIDTH = <? echo $size[0] ?>;
+				var REAL_HEIGHT = <? echo $size[1] ?>;
+
+				-->
+				</script>
+<?
+
+			if ($zvetseni >= 0) {
+				$height = $VYSKA[$zvetseni];
+				//echo $size[2];
+				$width = $size[0] * ($height/$size[1]);
+				echo "width2:$width";
+				// zmenseni kvuli prekroceni maximalni sirky
+				if ($width > $MAX_SIRKA[$zvetseni]) {
+					$scale = $MAX_SIRKA[$zvetseni]/$width;
+					$height = $height * $scale;
+					$width = $MAX_SIRKA[$zvetseni];
+				}
+			}
+			elseif ($zvetseni == $FIT_TO_WIDTH && IsSet($pw)) {
+				$width = $pw;
+				$height = $size[1] * ($width/$size[0]);
+			}
+			else {
+				$height = $size[1];
+				$width = $size[0];
+			}
+
+			/*$scale = $MERITKO[$zvetseni];
+			$width = round($size[0] * $scale);
+			$height = round($size[1] * $scale);*/
+
+			echo "<center><img src=\"$obr\" name=\"artefakt\" alt=\"" . HTMLSpecialChars("$author: $title") . "\" align=\"middle\" width=\"$width\" height=\"$height\"></center>";
+			echo "<br>";
+		
+		menu("", $akce);
+
+} while (false);
+
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/page0001.png b/html/utf/autor/obauto/zaloha-bauml-091006/page0001.png
new file mode 100644
index 0000000..7b51044
Binary files /dev/null and b/html/utf/autor/obauto/zaloha-bauml-091006/page0001.png differ
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/pokus.php b/html/utf/autor/obauto/zaloha-bauml-091006/pokus.php
new file mode 100644
index 0000000..7be1f42
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/pokus.php
@@ -0,0 +1,6 @@
+<?
+$file= "turci.tif";
+$src_img = ImageCreateFromJPEG($file);
+//$src_img = ImageRotate($src_img,90,0);
+ImageJPEG($src_img);
+?>
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/pokusfr.php b/html/utf/autor/obauto/zaloha-bauml-091006/pokusfr.php
new file mode 100644
index 0000000..ad8a461
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/pokusfr.php
@@ -0,0 +1,16 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="css/ksa.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------view------------------</title>
+</HEAD>
+<body>
+<?
+			$obr = "/home/webowner/html/pub/01kar/page0001.tif";
+			echo "<center><img src=$obr name=\"artefakt\"></center>";
+			echo "$obr - jeden gif a jeden tif<br>";
+?>
+			<img src="/img/gar3.gif" BORDER=0>
+			<img src="/pub/01kar/page0001.tif" BORDER=0>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obauto/zaloha-bauml-091006/sql.php b/html/utf/autor/obauto/zaloha-bauml-091006/sql.php
new file mode 100644
index 0000000..19de5d3
--- /dev/null
+++ b/html/utf/autor/obauto/zaloha-bauml-091006/sql.php
@@ -0,0 +1,7 @@
+<?php
+ $db = "books"; 
+ @$connection = Pg_Connect ("user=dbowner dbname=$db");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
diff --git a/html/utf/autor/obauto/zalohastroupek012005/books.php b/html/utf/autor/obauto/zalohastroupek012005/books.php
new file mode 100644
index 0000000..fc89270
--- /dev/null
+++ b/html/utf/autor/obauto/zalohastroupek012005/books.php
@@ -0,0 +1,47 @@
+<?
+//include "autorizace.inc.php";
+//ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>----------- list ------------------</title>
+</HEAD>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $dotaz = "select idbook, autophoto, title from book WHERE title LIKE '$title%'";
+  //echo $dotaz;
+  @$result_auto = Pg_Exec($dotaz);
+  $books = Pg_NumRows ($result_auto);
+  //echo $books;
+  for ($i = 0; $i < $books; $i++) {
+    List($idbook, $autophoto, $title) = Pg_Fetch_Row ($result_auto, $i, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+    echo "$author: <b>$title</b>       ";
+    echo "<a href=\"edit_book.php?idbook=$idbook\">edit</a>";
+    echo " | <a href=\"jdata.php?autophoto=$idbook\">view</a><br>";
+  }
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zalohastroupek012005/ins_book.php b/html/utf/autor/obauto/zalohastroupek012005/ins_book.php
new file mode 100644
index 0000000..7b44daf
--- /dev/null
+++ b/html/utf/autor/obauto/zalohastroupek012005/ins_book.php
@@ -0,0 +1,148 @@
+<?php
+/*
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+*/
+?>
+<html>
+<head>
+<meta http-equiv="Content-Script-Type" content="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="StyleSheet" href="/utf/obtc1.css" type="text/css" media="screen, print">
+<title>---------- Insert -----------</title>
+</head>
+<body>
+	<form method="post" name="form1" action="ins_book2.php">
+		<table border="0">
+			<tr>
+				<td width="100">type</td>
+				<td colspan="2">
+					<select name="type">
+						<option value="monograph">monograph</option>
+						<option value="periodical">periodical</option>
+						<option value="series">series</option>
+						<option value="offprint">offprint</option>
+						<option value="cd">cd</option>
+						<option value="vhs">vhs</option>
+						<option value="photo">photo</option>
+						<option value="unclassified">unclassified</option>
+					</select>
+				</td>
+			</tr>
+			<tr>
+				<td>enter subject</td>
+				<td colspan="2">
+					<select name="subject">
+						<option value="ane">ane</option>
+						<option value="arab.">arab.</option>
+						<option value="hebr.">hebr.</option>
+						<option value="arab. and hebr.">arab. and hebr.</option>
+						<option value="turk.">turk.</option>
+						<option value="arch.">arch.</option>
+						<option value="unclassified">unclassified</option>
+					</select>
+				</td>
+			</tr>
+			<tr>
+				<td>&nbsp;</td>
+				<td>surname</td>
+				<td>first name</td>
+			</tr>
+			<tr>
+				<td>author 1</td>
+				<td><input type="text" class="vstup" size="5" name="author[0][1]" value=""></td>
+				<td><input type="text" class="vstup" size="5" name="author[0][0]" value=""></td>
+			</tr>
+			<tr>
+				<td>author 2</td>
+				<td><input type="text" class="vstup" size="5" name="author[1][1]" value=""></td>
+				<td><input type="text" class="vstup" size="5" name="author[1][0]" value=""></td>
+			</tr>
+			<tr>
+				<td>author 3</td>
+				<td><input type="text" class="vstup" size="5" name="author[2][1]" value=""></td>
+				<td><input type="text" class="vstup" size="5" name="author[2][0]" value=""></td>
+			</tr>
+			<tr>
+				<td>author 4</td>
+				<td><input type="text" class="vstup" size="5" name="author[3][1]" value=""></td>
+				<td><input type="text" class="vstup" size="5" name="author[3][0]" value=""></td>
+			</tr>
+			<tr>
+				<td>author 5</td>
+				<td><input type="text" class="vstup" size="5" name="author[4][1]" value=""></td>
+				<td><input type="text" class="vstup" size="5" name="author[4][0]" value=""></td>
+			</tr>
+		</table>
+		<table border="0">
+			<tr>
+				<td>title</td>
+				<td><input type="text" class="vstup" size="42" name="title" value=""></td>
+			</tr>
+			<tr>
+				<td>subtitle</td>
+				<td><input type="text" class="vstup" size="42" name="subtitle" value=""></td>
+			</tr>
+			<tr>
+				<td>volume</td>
+				<td><input type="text" class="vstup" size="6" name="volume" value=""></td>
+			</tr>
+			<tr>
+				<td>number/subnumber</td>
+				<td>
+					<input type="text" class="vstup" size="2" name="number" value="">&nbsp;/&nbsp;					
+					<input type="text" class="vstup" size="12" name="volumesubnumber" value="">
+				</td>
+			</tr>
+			<tr>
+				<td>place</td>
+				<td><input type="text" class="vstup" size="22" name="place" value=""></td>
+			</tr>
+			<tr>
+				<td>year</td>
+				<td><input type="text" class="vstup" size="12" name="year" value=""></td>
+			</tr>
+			<tr>
+				<td>publisher</td>
+				<td><input type="text" class="vstup" size="22" name="publisher" value=""></td>
+			</tr>
+			<tr>
+				<td>ISBN</td>
+				<td><input type="text" class="vstup" size="12" name="isbn" value=""></td>
+			</tr>
+			<tr>
+				<td>ISSN</td>
+				<td><input type="text" class="vstup" size="12" name="issn" value=""></td>
+			</tr>
+			<tr>
+				<td>total pages / tables</td>
+				<td><input type="text" class="vstup" size="12" name="pageframe" value=""></td>
+			</tr>
+			<tr>
+				<td>signature</td>
+				<td><input type="text" class="vstup" size="12" name="signature" value=""></td>
+			</tr>
+			<tr>
+				<td>increase number</td>
+				<td>
+					<input type="text" class="vstup" size="12" name="increasenumber1" value="">&nbsp;/&nbsp;					
+					<input type="text" class="vstup" size="12" name="increasenumber2" value="">
+				</td>
+			</tr>
+			<tr>
+				<td>note</td>
+				<td><input type="text" class="vstup" size="112" name="note" value=""></td>
+			</tr>
+<?php
+//<tr><td>NEVYPLNOVAT nasl.:directory</td><td><input type="text" class="vstup" size="12" name="directory" value=""></td></tr>
+//<tr><td>from page</td><td><input type="text" class="vstup" size="12" name="frompage" value=""></td></tr>
+//<tr><td>to page</td><td><input type="text" class="vstup" size="12" name="topage" value=""></td></tr>
+//<tr><td>rotate (degrees)</td><td><input type="text" class="vstup" size="12" name="rotate" value=""></td></tr>
+?>
+		</table>
+<?php //include "key.inc.php" ?>		
+		<input class="tlacitko2" type="Submit" value="  add biography record  " style="height:30;background-color:#EEFFEE">
+	</form>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zalohastroupek012005/ins_book2.php b/html/utf/autor/obauto/zalohastroupek012005/ins_book2.php
new file mode 100644
index 0000000..a547110
--- /dev/null
+++ b/html/utf/autor/obauto/zalohastroupek012005/ins_book2.php
@@ -0,0 +1,194 @@
+<?php   
+/*
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+*/
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------insert------------------</title>
+</HEAD>
+<body>
+<H4 align=center><small>Add bibliography item:</small></H4>
+
+<?php
+do
+{
+   //pripojeni k DB
+   @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+   if (!$connection)
+   {  
+  	  echo "Impossible to connect to the SQL database!";
+      break;
+   }
+  
+  //nastaveni promennych
+  $date = Date ("Y-m-d");
+  $type=trim($_POST['type']);
+  $subject=trim($_POST['subject']);
+  $title=trim($_POST['title']);
+  $subtitle=trim($_POST['subtitle']);
+  $volume=trim($_POST['volume']);
+  $number=trim($_POST['number']);
+  $volumesubnumber=trim($_POST['volumesubnumber']);
+  $place=trim($_POST['place']);
+  $year=trim($_POST['year']);
+  $publisher=trim($_POST['publisher']);
+  $isbn=trim($_POST['isbn']);
+  $issn=trim($_POST['issn']);
+  $pageframe=trim($_POST['pageframe']);
+  $signature=trim($_POST['signature']);
+  $increasenumber1=trim($_POST['increasenumber1']);
+  $increasenumber2=trim($_POST['increasenumber2']);
+  $note=trim($_POST['note']);
+  $author=$_POST['author'];
+ 
+  // nacteme autory a ulozime je do pole
+  for ($i=0,$j=0;$i<5;$i++)
+  {
+	 $jmeno=trim($author[$i][0]);
+  	 $prijmeni=trim($author[$i][1]);
+	
+	 if (($jmeno!='')&&($prijmeni!='')) 
+	 {
+        $array_authors[$j][0]=$jmeno;
+        $array_authors[$j][1]=$prijmeni;
+	    $j++;
+	 }
+  }
+
+  
+  // kontrola vstupnich parametru
+  if ($subject == "" || $title == "" || $type == "" || count($array_authors) < 1) {
+    echo ".....mandatory items not filled.....";
+    break;
+  }
+
+  // kontrola, zda uz je titul v DB
+  $dotaz = "select Title from book WHERE Title = '$title'";
+  @$result_auto = Pg_query($dotaz);
+  if (Pg_Num_Rows ($result_auto) > 0)
+  {
+            List($c_title) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+            echo "Sorry, conflict -> $c_title";
+    		break;
+  }
+
+
+//  $frompage = (int) $frompage;
+//  $topage = (int) $topage;
+//  $rotate = (int) $rotate;
+
+//  $dotaz = "insert into autophoto (directory, frompage, topage, rotate) values ('$directory', '$frompage', '$topage', $rotate)";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  $oid = Pg_GetLastOID($result_auto);
+//  $dotaz = "select IDAutophoto from autophoto where oid = $oid";
+//  $result_auto = Pg_Exec($dotaz);
+//  if (!$result_auto) {
+//            echo "Sorry, this record cannot be added.";
+//    		break;
+//  }
+//  List($id_autophoto) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+//    
+  $id_autophoto="NULL";
+
+// ulozeni udaju do DB
+   $dotaz = "insert into book (autophoto, type, subject, title, subtitle, volume, number, volumesubnumber, place, year, publisher, isbn, issn, pageframe, signature, increasenumber1, increasenumber2, note, auth) 
+             values ($id_autophoto, '$type', '$subject', '$title', '$subtitle', '$volume', '$number', '$volumesubnumber', '$place', '$year', '$publisher','$isbn','$issn','$pageframe', '$signature', $increasenumber1, $increasenumber2, '$note', 'hr01')";
+
+  $result_auto = pg_query($dotaz);
+  if (!$result_auto)
+  {
+     echo "Sorry, cannot be added";
+     break;
+  }
+
+//  zjistim id posledniho vlozeneho zaznamu
+    $oid = pg_last_oid ($result_auto);
+	$dotaz = "select IDBook from book where oid = $oid";
+	$result_auto = pg_query($dotaz);
+	if (!$result_auto)
+	{
+	   echo "Sorry, this record cannot be added.";
+	   break;
+	}
+  List($id_book) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+
+  
+// ulozeni autoru do DB
+  
+  for ($i = 0; $i < count($array_authors); $i++)
+  {
+
+	// kontrola, zda je autor v DB, pokud ano, nacteme jeho ID
+    $dotaz = "select idauthor from author where surname = '".$array_authors[$i][1]."' and name = '".$array_authors[$i][0]."'";
+    $result_auto = pg_query($dotaz);
+    
+	if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+   	   break 2;
+    }
+
+    if (pg_num_rows($result_auto) > 0)  List($id_author) = pg_fetch_row ($result_auto, 0, PGSQL_NUM);
+    else 
+	{
+       $dotaz = "insert into author (TitleBefore, Name, Surname, TitleAfter) values (NULL, '".$array_authors[$i][0]."', '".$array_authors[$i][1]."', NULL)";    
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto) 
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+      
+	   $oid = Pg_GetLastOID($result_auto);
+       $dotaz = "select IDAuthor from author where oid = $oid";
+       $result_auto = pg_query($dotaz);
+       if (!$result_auto)
+	   {
+          echo "Sorry, this record cannot be added.";
+          break 2;
+       }
+
+       List($id_author) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+  }
+
+	// ulozime vazbu autor - kniha do DB
+    $dotaz = "insert into book_author (idbook, idauthor) values ($id_book, $id_author)";
+    $result_auto = pg_query($dotaz);
+    if (!$result_auto) 
+	{
+       echo "Sorry, this record cannot be added.";
+  	   break 2;
+	}
+    
+	if ($authors != "") $authors .= ", ";
+    $authors .= $author[$i][0] . " " . $author[$i][1] . " " . $author[$i][2] . " " . $author[$i][3] ;
+  }
+  
+//   echo "$type $authors: $title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+
+   echo "$title was added. <BR>Use back arrow on the IE to come back and enter new item.<br>";
+?>
+	<form action="ins_book.php" method="post">
+		<input type="submit" value="new item">
+	</form>
+
+<?php
+//   echo "Move its files to directory $directory.<br>";
+//   echo "<a href=\"convert_all.php?autophoto=$id_autophoto\">Use this link to convert all files to png and rotate.</a>";
+  Pg_Close ($connection);
+  
+
+} while (false);
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obauto/zalohastroupek012005/jdata.php b/html/utf/autor/obauto/zalohastroupek012005/jdata.php
new file mode 100644
index 0000000..33f8c13
--- /dev/null
+++ b/html/utf/autor/obauto/zalohastroupek012005/jdata.php
@@ -0,0 +1,454 @@
+<?php 
+
+// Vasek Marik pro KAR
+// $where - co zobrazit
+// $order - poradi
+// $ids - predzpracovane IDcka
+// $poradi - kolikaty z kolekce zobrazit
+
+
+#require "global.inc.php" ;
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+
+$datadir = "/home/webowner/html/pub/";
+$htmldir = "147.228.3.184/pub/";
+// tempdir musi byt vytvoren
+$tempdir = "/home/webowner/html/pub/temp/";
+$temphtmldir = "147.228.3.184/pub/temp/";
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="css/ksa.css" TYPE="text/css" MEDIA="screen, print">
+  <title>-----------view------------------</title>
+</HEAD>
+<body onresize = "if (zvetseni == -1) resize_image_start('artefakt', 'W')">
+
+<?
+
+$MERITKO = Array(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6, 2.8, 3);
+$VYSKA = Array(100, 200, 300, 400, 490, 590, 680, 780, 870, 1000, 1200, 1400, 1600, 2000, 2500);
+$MAX_SIRKA = Array(133, 267, 400, 533, 653, 787, 907, 1040, 1160, 1333, 1600, 1867, 2133, 2667, 3333);
+$MERITKO_START = -1;
+$VYSKA_START = 10;
+$FIT_TO_WIDTH = -1;
+$ORIGINAL_SIZE = -2;
+
+?>
+    <script language="JavaScript">
+	<!--
+
+		var VYSKA = new Array(<? echo sizeof($VYSKA) ?>);
+		<? for ($i=0; $i < sizeof($VYSKA); $i++) echo "VYSKA[$i] = $VYSKA[$i];\n"; ?>
+
+		var MAX_SIRKA = new Array(<? echo sizeof($MAX_SIRKA) ?>);
+		<? for ($i=0; $i < sizeof($MAX_SIRKA); $i++) echo "MAX_SIRKA[$i] = $MAX_SIRKA[$i];\n"; ?>
+
+		<?	if (!IsSet($zvetseni) || $zvetseni == "") echo "var zvetseni= $VYSKA_START;\n";
+			else echo "var zvetseni=$zvetseni;\n"; ?>
+		var VYSKA_START = <? echo $VYSKA_START ?>;
+		var ORIGINAL_SIZE = <? echo $ORIGINAL_SIZE ?>;
+		var FIT_TO_WIDTH = <? echo $FIT_TO_WIDTH ?>;
+		var VYSKA_MIN = 0;
+		var VYSKA_MAX = <? echo (sizeof($VYSKA)-1) ?>;
+        var FROMPAGE = 0; 
+        var TOPAGE = 0; 
+        var AUTOPHOTO = 0; 
+
+		<?	if (!IsSet($poradi) || $poradi == "") echo "var poradi = 0;\n";
+			else echo "var poradi=$poradi;\n"; ?>
+		var poradi_max = <? echo sizeof($ids)-1 ?>;
+
+			
+		function set_className(objekt_name, class_name) {
+			for (i = 0; i < document.getElementsByName(objekt_name).length; i++)  {
+				if ((document.getElementsByName(objekt_name).item(i).className != 'hover') || (class_name != 'active')) document.getElementsByName(objekt_name).item(i).className = class_name;
+			}
+		}
+
+		function change_urls() {
+
+			var pw;
+            var constant;
+
+			if (zvetseni == FIT_TO_WIDTH) pw = '&pw=' + (document.body.offsetWidth - 40);
+			else pw = '';
+            constant = '&autophoto=' + AUTOPHOTO + '&frompage=' + FROMPAGE + '&topage=' + TOPAGE;
+
+			for (i = 0; i < document.getElementsByName("firstref").length; i++)  {
+				if (document.getElementsByName("firstref").item(i).className == "active") document.getElementsByName("firstref").item(i).href = "jdata.php?poradi=0&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("prevref").length; i++)  {
+				if (document.getElementsByName("prevref").item(i).className == "active") document.getElementsByName("prevref").item(i).href = "jdata.php?poradi=" + (poradi-1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("nextref").length; i++)  {
+				if (document.getElementsByName("nextref").item(i).className == "active") document.getElementsByName("nextref").item(i).href = "jdata.php?poradi=" + (poradi+1) + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			for (i = 0; i < document.getElementsByName("lastref").length; i++)  {
+				if (document.getElementsByName("lastref").item(i).className == "active") document.getElementsByName("lastref").item(i).href = "jdata.php?poradi=" + poradi_max + "&zvetseni=" + zvetseni + pw + constant;
+			}
+			
+		}
+
+		function resize_image_start(obrazek, status) {
+			if (status=="W") zvetseni = FIT_TO_WIDTH;
+			if (status=="O") zvetseni = ORIGINAL_SIZE;
+			if ((status==1) && (zvetseni < VYSKA_MAX) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni + 1;
+			if ((status==-1) && (zvetseni > VYSKA_MIN) && (zvetseni != ORIGINAL_SIZE) && (zvetseni != FIT_TO_WIDTH)) zvetseni = zvetseni - 1;
+			if (status==0) zvetseni = VYSKA_START;
+			if (status >= 100) zvetseni = VYSKA_MAX;
+			if (status <= -100) zvetseni = VYSKA_MIN;
+			if (zvetseni >= 0) {
+				height = VYSKA[zvetseni];
+				width = REAL_WIDTH * (height/REAL_HEIGHT);
+				// zmenseni kvuli prekroceni maximalni sirky
+				if (width > MAX_SIRKA[zvetseni]) {
+					scale = MAX_SIRKA[zvetseni]/width;
+					height = height * scale;
+					width = MAX_SIRKA[zvetseni];
+				}
+			}
+			else {
+				if (zvetseni == FIT_TO_WIDTH) {
+					width = document.body.offsetWidth - 40;
+					height = REAL_HEIGHT * (width/REAL_WIDTH);
+				}
+				else {
+					width = REAL_WIDTH;
+					height  = REAL_HEIGHT;
+				}
+			}
+
+
+			set_className("fitzoom", "active");
+			set_className("origzoom", "active");
+			set_className("pluszoom", "active");
+			set_className("minuszoom", "active");
+			set_className("optzoom", "active");
+			set_className("minzoom", "active");
+			set_className("maxzoom", "active");
+
+			if (zvetseni == ORIGINAL_SIZE) {
+				set_className("origzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == FIT_TO_WIDTH) {
+				set_className("fitzoom", "passive");
+				set_className("pluszoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MIN) {
+				set_className("minzoom", "passive");
+				set_className("minuszoom", "passive");
+			}
+			if (zvetseni == VYSKA_MAX) {
+				set_className("maxzoom", "passive");
+				set_className("pluszoom", "passive");
+			}
+			if (zvetseni == VYSKA_START) set_className("optzoom", "passive");
+
+			change_urls();
+			
+			document.images.item(obrazek).width = width;
+			document.images.item(obrazek).height = height;
+
+		}
+
+		function resize_image(obrazek, status, objekt) {
+
+			if (objekt.className != "passive") {
+				resize_image_start(obrazek, status);
+			}
+
+		}
+
+	-->
+	</script>
+
+<?
+function menu($info = "", $akce = "") {
+
+global $poradi, $zvetseni, $actualpage, $frompage, $topage, $autophoto, $VYSKA, $VYSKA_START, $FIT_TO_WIDTH, $ORIGINAL_SIZE, $pw;
+
+?>
+	
+			<script language="JavaScript">
+			<!--
+
+				function set_hover(objekt) {
+					if (objekt.className == "active") {
+						objekt.className="hover";
+						window.status=objekt.title;
+					}
+				}
+
+
+				function unset_hover(objekt) { 
+					if (objekt.className == "hover") {
+						objekt.className='active';
+						window.status=window.defaultStatus;
+					}
+				}
+	
+			-->
+			</script>
+<?
+
+		echo "<table width=\"100%\"><tr>\n";
+
+		echo "<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>";
+		echo "$info&nbsp;";
+		echo "</td>\n";
+		
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"20%\" nowrap>&nbsp;";
+                     
+		if (IsSet($pw)) $xpw = "&pw=$pw";	
+		if ($actualpage > $frompage) echo "<a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=1&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		else echo "<a class=\"passive\" id=\"firstref\" name=\"firstref\" title=\"first record\">&lt;&lt;</a> ";
+		if ($actualpage > $frompage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi-1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		else echo "| <a class=\"passive\" id=\"prevref\" name=\"prevref\" title=\"previous record\">&lt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($poradi+1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		else echo "| <a class=\"passive\" id=\"nextref\" name=\"nextref\" title=\"next record\">&gt;</a> ";
+		if ($actualpage < $topage) echo "| <a href=\"jdata.php?autophoto=$autophoto&frompage=$frompage&topage=$topage&poradi=" . ($topage - $frompage + 1) . "&zvetseni=$zvetseni$xpw\" class=\"active\" id=\"lastref\" name=\"lastref\" title=\"last record\">&gt;&gt;</a> ";
+		else echo "| <a class=\"passive\" title=\"last record\">&gt;&gt;</a> ";
+	
+		echo "&nbsp;&nbsp;</td>\n<td class=\"menu\" align=\"left\" width=\"20%\" nowrap>&nbsp;&nbsp;";
+	
+		if ($zvetseni != 0) echo "<span class=\"active\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span> ";
+		else echo "<span class=\"passive\" id=\"minzoom\" name=\"minzoom\" title=\"minimal size\" onclick=\"resize_image('artefakt', -100, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">--</span>";
+		if ($zvetseni > 0 && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this);\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		else echo "| <span class=\"passive\" id=\"minuszoom\" name=\"minuszoom\" title=\"decrease size\" onclick=\"resize_image('artefakt', -1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">-</span> ";
+		if ($zvetseni != $VYSKA_START) echo "| <span class=\"active\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onclick=\"resize_image('artefakt', 0, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">=</span> ";
+		else echo "| <span class=\"passive\" id=\"optzoom\" name=\"optzoom\" title=\"optimal size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 0, this)\">=</span> ";
+		if ($zvetseni != $ORIGINAL_SIZE) echo "| <span class=\"active\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onclick=\"resize_image('artefakt', 'O', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">1:1</span> ";
+		else echo "| <span class=\"passive\" id=\"origzoom\" name=\"origzoom\" title=\"real size\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'O', this)\">1:1</span> ";
+		if ($zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onclick=\"resize_image('artefakt', 'W', this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">&hArr;</span> ";
+		else echo "| <span class=\"passive\" id=\"fitzoom\" name=\"fitzoom\" title=\"fit to monitor width\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\" onclick=\"resize_image('artefakt', 'W', this)\">&hArr;</span> ";
+		if ($zvetseni < (sizeof($VYSKA)-1) && $zvetseni != $ORIGINAL_SIZE && $zvetseni != $FIT_TO_WIDTH) echo "| <span class=\"active\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		else echo "| <span class=\"passive\" id=\"pluszoom\" name=\"pluszoom\" title=\"increase size\" onclick=\"resize_image('artefakt', 1, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">+</span> ";
+		if ($zvetseni != sizeof($VYSKA)-1) echo "| <span class=\"active\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+		else echo "| <span class=\"passive\" id=\"maxzoom\" name=\"maxzoom\" title=\"maximal size\" onclick=\"resize_image('artefakt', 100, this)\" onmouseover=\"set_hover(this);\" onmouseout=\"unset_hover(this);\">++</span> ";
+
+		echo "&nbsp;</td>\n";
+		
+		echo "<td class=\"menu\" align=\"right\" width=\"30%\" nowrap>&nbsp;";
+		echo "$akce";
+		echo "</td>\n";
+		
+		echo "</tr></table>";
+		echo "<br>";
+
+}
+
+
+
+if (!IsSet($poradi) || $poradi == "") $poradi = 1;
+if (!IsSet($zvetseni) || $zvetseni == "") $zvetseni = $VYSKA_START;
+
+if (!IsSet($where)) $where = "";
+if (!IsSet($poradi)) $poradi = false;
+
+do
+{
+
+  @$connection = Pg_Connect ("user=dbowner dbname=ksa");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+$frompage = (int) $frompage;
+$topage = (int) $topage;
+
+$dotaz = "select Directory, Rotate, Type, Title, FromPage, ToPage, IDBook from autophoto left join book on (book.Autophoto = autophoto.IDAutophoto) where idbook = $autophoto";
+//echo $dotaz;
+@$result_auto = Pg_Exec($dotaz);
+if (Pg_NumRows ($result_auto) > 0){
+  List($directory, $rotate, $type, $title, $tfrompage, $ttopage, $idbook) = Pg_Fetch_Row ($result_auto, 0, PGSQL_NUM);
+    $dotaz = "select TitleBefore, Name, Surname, TitleAfter from book_author left join author on (author.IDAuthor = book_author.IDAuthor) where IDBook = $idbook order by Surname";
+    //echo $dotaz;
+    @$result_authors = Pg_Exec($dotaz);
+    $authors = Pg_NumRows ($result_authors);
+    $author = "";
+    for ($j = 0; $j < $authors; $j++) {
+      List($titlebefore, $name, $surname, $titleafter) = Pg_Fetch_Row ($result_authors, $j, PGSQL_NUM);
+      if ($author != "") $author .= ", ";
+      $author .= "$titlebefore $name $surname $titleafter";
+    }
+}
+else {
+  echo "nothing found";
+  break;
+}
+
+  if ($frompage == 0) $frompage = (int) $tfrompage;
+  if ($topage == 0) $topage = (int) $ttopage;
+
+  if ($directory == "") {
+    echo "directory not found";
+    break;
+  }
+
+  $dir = $datadir . $directory;
+  
+
+  if (!File_Exists($dir)) {
+    echo "directory not found";
+    echo $dir;
+    break;
+  }
+  if (($adr = OpenDir($dir)) != false) {
+	$file_count = 0;
+	$header_exist = false;
+	while (($name = ReadDir($adr)) != false) {
+		if (FileType("$dir/$name") == "file") $file_count++;
+		if ((FileType("$dir/$name") == "dir" && $name != "." && $name != "..")) {
+			$header_exist = true;
+			$header_name = $name;
+        }
+	}
+    CloseDir($adr);
+
+  }
+  else {
+    echo "directory not found";
+    break;
+  }
+  if ($view_header == 1) {
+    if ($header_exist <> 1) {
+      echo "directory not found";
+      break;       
+    }
+    $dir = "$dir/$header_name";	
+    if (!File_Exists($dir)) {
+      echo "directory not found";
+      break;
+    }
+    if (($adr = OpenDir($dir)) != false) {
+      $file_count = 0;
+      while (($name = ReadDir($adr)) != false) {
+	    if (FileType("./$dir/$name") == "file") $file_count++;
+      }
+      CloseDir($adr);
+    }
+  }
+  if ($topage <= 0) $topage = $file_count;
+ // else $topage = Min($file_count, $topage);
+  if ($frompage <= 0) $frompage = 1;
+
+  $actualpage = $frompage + $poradi -1;
+  if ($topage < $actualpage) $actualpage = $topage;
+  if ($actualpage < $frompage) $actualpage = $frompage;
+  
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                TOPAGE = <? echo $topage ?>;
+                FROMPAGE = <? echo $frompage ?>;
+                AUTOPHOTO = '<? echo $autophoto ?>';
+
+				-->
+				</script>
+<?
+
+
+  // zobrazeni obrazku s nadpisem
+  $tempdir = $tempdir . $directory;
+  $temphtmldir = $temphtmldir . $directory;
+//  echo $tempdir . "<br>";
+  if (!File_Exists($tempdir)) {
+    MkDir($tempdir, 0777);
+  }
+  $name = $tempdir."/page".sprintf ("%04d", $actualpage).".png";
+  //echo $name;
+  
+  if (!File_Exists($name)) {
+    $executable = $datadir . "tiff2png -destdir " . $tempdir . " -force " . $datadir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".TIF"; 
+    //echo $executable;
+    $str = exec("$executable", $returnvar, $status);
+    //rotace - je treba udelat jen nekdy  
+    if ($rotate != 0) {
+      $image = imagecreatefrompng($name);
+      $final_img = ImageRotate($image, $rotate, 0);
+      imagepng($final_img, $name);
+      imagedestroy($image);
+      imagedestroy($final_img);    
+    }  
+  } 
+  
+  $filename = $name;
+//  $filename = $dir . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+  if (!File_Exists($filename)) {
+    echo "<br>file $filename not found<br>";
+    break;
+  }
+
+  $info = "$author: $title<br>";		
+
+  menu($info);
+  // zobrazit obrazek
+  $size = getimagesize($filename);
+  $obr = "http://" . $temphtmldir . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+  //$obr = "www.klinopis.cz/utf/autor/obauto/blob.php?name=$filename";
+  //echo "<br>$obr";
+  
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".png"; 
+//  $obr = "http://" . $htmldir . $directory . "/page" . sprintf ("%04d", $actualpage) . ".tif"; 
+?>
+
+				<script language="JavaScript">
+				<!--
+
+                var REAL_WIDTH = <? echo $size[0] ?>;
+				var REAL_HEIGHT = <? echo $size[1] ?>;
+
+				-->
+				</script>
+<?
+
+			if ($zvetseni >= 0) {
+				$height = $VYSKA[$zvetseni];
+				//echo $size[2];
+				$width = $size[0] * ($height/$size[1]);
+//				echo "width2:$width";
+				// zmenseni kvuli prekroceni maximalni sirky
+				if ($width > $MAX_SIRKA[$zvetseni]) {
+					$scale = $MAX_SIRKA[$zvetseni]/$width;
+					$height = $height * $scale;
+					$width = $MAX_SIRKA[$zvetseni];
+				}
+			}
+			elseif ($zvetseni == $FIT_TO_WIDTH && IsSet($pw)) {
+				$width = $pw;
+				$height = $size[1] * ($width/$size[0]);
+			}
+			else {
+				$height = $size[1];
+				$width = $size[0];
+			}
+
+			/*$scale = $MERITKO[$zvetseni];
+			$width = round($size[0] * $scale);
+			$height = round($size[1] * $scale);*/
+
+			echo "<center><img src=\"$obr\" name=\"artefakt\" alt=\"" . HTMLSpecialChars("$author: $title") . "\" align=\"middle\" width=\"$width\" height=\"$height\"></center>";
+			echo "<br>";
+		
+		menu("", $akce);
+
+} while (false);
+
+?>
+
+</body>
+</html>
diff --git a/html/utf/autor/obbiblio/convertk2u2.php b/html/utf/autor/obbiblio/convertk2u2.php
new file mode 100644
index 0000000..2d227ec
--- /dev/null
+++ b/html/utf/autor/obbiblio/convertk2u2.php
@@ -0,0 +1,4 @@
+<?
+	$webtransliteration = AddSlashes ($transliteration);
+	$stransliteration = SSLH ($transliteration);
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obbiblio/convertstrip.php b/html/utf/autor/obbiblio/convertstrip.php
new file mode 100644
index 0000000..8985b6d
--- /dev/null
+++ b/html/utf/autor/obbiblio/convertstrip.php
@@ -0,0 +1,12 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
+<BODY>
+<?
+  echo $text1;
+	require "./fcestrip.php";
+  $text1 =" <DIS:>culibrk";
+	$webtext1 = FCESTRIP ($text1);
+  echo $webtext1;
+?>
+</BODY></HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obbiblio/edit2.php b/html/utf/autor/obbiblio/edit2.php
new file mode 100644
index 0000000..15aea0a
--- /dev/null
+++ b/html/utf/autor/obbiblio/edit2.php
@@ -0,0 +1,94 @@
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+
+?>
diff --git a/html/utf/autor/obbiblio/fcek2u2.php b/html/utf/autor/obbiblio/fcek2u2.php
new file mode 100644
index 0000000..3838ba0
--- /dev/null
+++ b/html/utf/autor/obbiblio/fcek2u2.php
@@ -0,0 +1,71 @@
+<?
+/* Vypis fci verze 01/2003 pouze pro obtexts
+KEILN2U2 
+*/
+function SSLH ($text)
+{
+	//nahrazeni 039 &#x02BE;
+	while (($kde = StrPos ($text, "'")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < &lt;
+	while (($kde = StrPos ($text, "&lt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+
+	//nahrazeni > &gt;
+	while (($kde = StrPos ($text, "&gt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 252 prava polovicni bylo tu â”�
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 253 leva polovicni â”Œ
+	while (($kde = StrPos ($text, "ý")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni [ 091
+	while (($kde = StrPos ($text, "[")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ] 093
+	while (($kde = StrPos ($text, "]")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < 060
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ( 040 
+	while (($kde = StrPos ($text, "(")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ) 041 
+	while (($kde = StrPos ($text, ")")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni / 047
+	while (($kde = StrPos ($text, "þ")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni \ 092
+//	while (($kde = StrPos ($text, "\")))
+//		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ! 
+	while (($kde = StrPos ($text, "!")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ?
+	while (($kde = StrPos ($text, "?")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni *
+	while (($kde = StrPos ($text, "*")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/autor/obbiblio/fcestrip.php b/html/utf/autor/obbiblio/fcestrip.php
new file mode 100644
index 0000000..5d859e4
--- /dev/null
+++ b/html/utf/autor/obbiblio/fcestrip.php
@@ -0,0 +1,18 @@
+<?
+/* Vypis fci verze 06/2002
+KEILN2U2 
+*/
+function FCESTRIP ($text)
+{
+	//nahrazeni <
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."&lt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni >
+	while (($kde = StrPos ($text, ">")))
+		$text = SubStr ($text, 0, $kde)."&gt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/autor/obbiblio/obtexts1.php b/html/utf/autor/obbiblio/obtexts1.php
new file mode 100644
index 0000000..8479332
--- /dev/null
+++ b/html/utf/autor/obbiblio/obtexts1.php
@@ -0,0 +1,59 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB text corpus</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the database!";
+    break;
+  endif;
+  $bookandchapter = rtrim($bookandchapter);
+  $paragraph = rtrim($paragraph);
+  @$result = Pg_Exec(
+//		"select * from obtexts WHERE bookandchapter='$bookandchapter' AND paragraph='$paragraph'");
+		"select * from obtexts WHERE bookandchapter like '$bookandchapter%' AND paragraph='$paragraph'");
+
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!"; 
+    break;
+  endif;
+  echo "<table border=1><tr><td><center><small>book and chapter</small></center></td><td><center><small>line</small></center></td><td><center><small><b>transliteration</b> (please leave the space before the first letter, it is before each word pattern because of enhanced search)</small></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obtexts/obtexts2.php\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  Pg_NumRows($result);
+  $zaznam = Pg_Fetch_Array($result, $i);
+	$radek=$zaznam["transliteration"];
+//	echo "$radek";
+	include "./edit2.php";
+  echo ("<tr><td><p class=vstup><small>".$zaznam["bookandchapter"]."</small></p></td><td><p class=vstup cols=90 rows=10><small>".$zaznam["paragraph"].")</small></p></FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=text1 cols=90 rows=5>".$vysledek."</textarea></FONT></td></tr>");
+  echo "</table>";
+  echo (HTMLSpecialChars($text1));
+  echo "<input type=hidden name=bookandchapter value=$bookandchapter>";
+  echo "<input type=hidden name=paragraph value=$paragraph>";
+  echo "<input type=hidden name=autor value=$auth_userkod>";
+  Pg_Close ($connection);
+} while (false);
+include "key.inc.php";
+?>
+<TABLE><TR><TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR>
+</TABLE>
+</FORM><BR>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obbiblio/obtexts2.php b/html/utf/autor/obbiblio/obtexts2.php
new file mode 100644
index 0000000..4607602
--- /dev/null
+++ b/html/utf/autor/obbiblio/obtexts2.php
@@ -0,0 +1,47 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("The database is overcrowded or it is down, sorry!<BR>\n");
+		exit;
+	}
+    
+    echo $text1;
+    $text = $text1;
+    $transliteration = HTMLSpecialChars($text1);
+//    require "http://www.klinopis.cz/utf/tools/novadata/fcek2u2.php";
+//    include "http://www.klinopis.cz/utf/tools/novadata/convertk2u2.php";
+    require "./fcek2u2.php";
+    include "./convertk2u2.php";
+		if (@Pg_Exec ($spojeni, "UPDATE obtexts SET transliteration='$webtransliteration', stransliteration='$stransliteration', autor='$autor' WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')"))
+			echo ("<BR>Item saved successfully.<BR><BR>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !<br>Error!\n");
+		}
+  @$result = Pg_Exec("select * from obtexts WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')");
+  if (!$result):
+    echo "There was an error, sorry!";
+    break;
+  endif;
+  @$result2 = Pg_Exec("select * from obtexts WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')");
+  echo "<table border=1>";
+  Pg_NumRows($result2);
+  $zaznam = Pg_Fetch_Array($result2, $j);
+  echo ("<tr><td><b>book and chapter</b></td><td><b>paragraph&nbsp;</b></td><td>transliteration</td><td>stripped transliteration</td><TD>autor's abbreviation</TD></tr>\n");
+  echo ("<tr><td>".$zaznam["bookandchapter"]."</td><td>".$zaznam["paragraph"]."):&nbsp;</td><td><FONT FACE='Arial Unicode MS' SIZE=3><b>".$zaznam["transliteration"]."</b></FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3><b>".$zaznam["stransliteration"]."</b></FONT></td><TD align=\"right\">".$zaznam["autor"]."</TD></tr>\n");
+  echo "</table>";
+  echo "<form><BR>&nbsp;&nbsp;&nbsp;";
+  echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to the selected text and click reload button (usually F5 for IE or Ctrl plus r for Mozilla in Linux).\" onClick=\"history.go(-2)\">";                
+  echo "</form>";
+	Pg_Close ($spojeni);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obbiblio/obti1.php b/html/utf/autor/obbiblio/obti1.php
new file mode 100644
index 0000000..e10bfe5
--- /dev/null
+++ b/html/utf/autor/obbiblio/obti1.php
@@ -0,0 +1,81 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>insert new texts</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obtexts/obti2.php">
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  echo "<TR><TD><H4 align=center>You can enter new text, please, check first if it doesn't already exist in the database</H4></TD></TR>";
+  echo "<table width=100%>";
+  echo "<tr valign=top>";
+  echo "<td width=60%>";
+
+    echo "<table>";
+    echo "<TR><TD><small>book</small></TD><TD><input type=text name=book></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like e.g. Sumer_23</small></TD><TD></TD></TR>";
+    echo "<TR><TD><small>chapter</small></TD><TD><input type=text name=chapter></TD></TR";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like 1</small></TD><td></td></TR>";
+    echo "<TR><TD><small>description</small></TD><TD colspan=2><input type=text name=description></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=4><small>&nbsp;&nbsp;&nbsp;full source quotation like Ch. A. A'adami, Old Babylonian Letters, Sumer 23, 1967, 151ff.</small></TD></TR>";
+    echo "<tr><td><small>type</small></TD><TD><select name=type><option></option><option>document</option><option>incantation</option><option>legal text</option><option>letter</option><option>myth</option><option>narrative text</option><option>omina</option><option>royal inscription</option><option>other</option></select></TD><TD></TD></tr>";
+    echo "<tr><td class=vstup><small>text (without line numbers, each line must be separate by an enter)</small></TD><TD><textarea name=text id=q rows=4 cols=50 class=vstup></textarea></TD><TD></TD></tr>";
+        echo "</table>";
+        echo "<table>";
+    echo "<tr><td></td><td><INPUT TYPE=\"SUBMIT\" value=\"add new text to the database\"><input type=hidden name=auth value=\"$auth\"></td></tr>";
+
+    echo "<tr><td colspan=2>";
+    include "key.inc.php";
+	echo "</td></tr>";
+
+    echo "</table>";
+
+  echo "</td>";
+
+  echo "<td width=60%>";
+
+  echo "<table border=1>";
+  echo "<th><tr><td colspan=2><b>List of books and chapters already inserted:</b></td></tr</th>";
+    @$result_books = Pg_exec("select distinct book from obtextp");
+    $book_count = Pg_NumRows ($result_books);
+    for ($i = 0; $i < $book_count; $i++) {
+		echo "<tr>";
+	    $book = Pg_Fetch_Row($result_books, $i);
+        echo "<td>";
+	    $book = $book[0];
+		echo $book;
+        echo "</td>";
+	    @$result_chapter = Pg_exec("select distinct chapter from obtextp where book='$book'");
+	    $chapter_count = Pg_NumRows ($result_chapter);
+        echo "<td>";
+	    for ($j = 0; $j < $chapter_count; $j++) {
+		    $chapter = Pg_Fetch_Row($result_chapter, $j);
+		    $chapter = $chapter[0];
+			echo "$chapter ";
+		}
+        echo "</td>";
+	    echo "</tr>";
+	}
+  echo "</table>";
+
+  echo "</td>";
+
+  echo "</tr>";
+  echo "</table>";
+
+?>
+</FORM>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obbiblio/obti2.php b/html/utf/autor/obbiblio/obti2.php
new file mode 100644
index 0000000..7191960
--- /dev/null
+++ b/html/utf/autor/obbiblio/obti2.php
@@ -0,0 +1,67 @@
+<?
+include "autorizace.inc.php";
+require "./fcek2u2.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title></title>
+</HEAD>
+<body>
+<?
+do {
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $book = trim($book);
+  $chapter = trim($chapter);
+  $descriptionp = trim($descriptionp);  
+//  $bookandchapter = $book . ',';
+  $bookandchapter = $book . ',' . $chapter;
+  $type = trim($type);		
+
+  $texts = Explode("\n", $text);
+
+  @$result_book = Pg_exec("select book, chapter, descriptionp from obtextp where book='$book' AND chapter='$chapter'");
+  if (Pg_NumRows ($result_book) > 0) {
+	echo "Sorry the chapter <b>$chapter</b> of the book <b>$book</b> already exists, please go back and check it, if it is OK";
+	break;
+  }
+  else {
+    $dotaz = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor, datum, type) values ('$book', '$description', '$chapter', '($bookandchapter,', '$auth', '$date', '$type')";
+	//echo $dotaz."<br>";
+    @$result_ins = Pg_exec($dotaz);
+    if (!$result_ins) {
+      echo "Sorry, book and chapter was not correctly inserted to database";	
+      break;
+    }
+	 for ($i = 0; $i < sizeof($texts); $i++) {
+		$text = trim($texts[$i]);
+		if ($text != "") { 
+			$stext = SSLH($text);
+//nove
+			$text = str_replace("<", "&lt;", $text);
+			$text = str_replace(">", "&gt;", $text);
+			$par = $i+1;
+			$dotaz = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date) values ('($bookandchapter,', '$par', ' $text', ' $stext', '$auth', '$date')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, text number <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		   }
+		}
+     echo "Text successfully inserted!<br>";   
+  	}
+  }
+} while (false);
+include "key.inc.php";
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob.php b/html/utf/autor/obdict/2ob.php
new file mode 100644
index 0000000..ec21f00
--- /dev/null
+++ b/html/utf/autor/obdict/2ob.php
@@ -0,0 +1,29 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+<title>OBTC - OBDICT2</title>
+</head>
+<frameset cols="*,30%">
+<frameset rows="75%,*">
+          <frame name="MAIN" src="2ob1.php">
+          <frame name="help" src="2obhelp.php">
+</frameset>
+<frameset rows="100%">
+<?
+if ($auth_level == 10) {
+					echo "<frame name=\"right\" src=\"2obshortlistfr.php\">";
+				        }
+					else {
+					echo "<frame name=\"right\" src=\"2obshortlist.php\">";
+					}
+?>
+</frameset>
+</frameset>
+<noframes>
+</body>
+</noframes>
+</html>
diff --git a/html/utf/autor/obdict/2ob.phpx b/html/utf/autor/obdict/2ob.phpx
new file mode 100644
index 0000000..d206025
--- /dev/null
+++ b/html/utf/autor/obdict/2ob.phpx
@@ -0,0 +1,22 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+<title>OBTC - OBDICT2</title>
+</head>
+<frameset cols="*,30%">
+<frameset rows="75%,*">
+          <frame name="MAIN" src="2ob1.php">
+          <frame name="help" src="2obhelp.php">
+</frameset>
+<frameset rows="100%">
+          <frame name="right" src="2obshortlist.php">
+</frameset>
+</frameset>
+<noframes>
+</body>
+</noframes>
+</html>
diff --git a/html/utf/autor/obdict/2ob1.php b/html/utf/autor/obdict/2ob1.php
new file mode 100644
index 0000000..71321cf
--- /dev/null
+++ b/html/utf/autor/obdict/2ob1.php
@@ -0,0 +1,77 @@
+<?
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+  $item = $chain;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+  @$result_word0 = Pg_Exec("select id_word from WORD WHERE item like '$item%'");
+  if (Pg_NumRows ($result_word0) > 0){
+//     Header("Location: http://www.klinopis.cz/utf/autor/obdict/2ob2.php?item=$item");
+     Header("Location: /utf/autor/obdict/2ob2.php?item=$item");
+  }
+
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY>
+<?  
+
+	  echo "<FONT color=blue>entry:$item<BR></FONT>";
+
+            echo "<TABLE><tr><td class=tlacitko2 colspan=6 align=center><H4>You can now input new dictionary entry or search for an existing one</H4></td></tr>";
+			echo "<form id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/2ob2.php\">";
+			$date = Date ("Y-m-d");
+			echo "<tr><td class=td3>entry name or variant</td><td class=td3>refers to</td><TD class=td3 colspan=4><SMALL>entry main translation</SMALL></TD></tr>";
+			echo "<tr><td><input class=td3 id=q type=text name=item value='$item'></td>";
+			echo "<td><input class=td3 type=text size=12 maxlength=50 name=variants></td>";
+			echo "<td class=td3 colspan=4><input type=text class=vstup size=12 name=translation[0] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[1] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[2] value=\"\"></TD></TR>";
+			echo "<tr><td class=td3>logogram</td><td class=td3>* root</td><td class=td3>note</td><td class=td3></td></tr><tr><td class=td3><input class=vstup type=text size=16 maxlength=50 name=logogram></td>";
+			echo "<td><input class=td3 type=text size=5 maxlength=20 name=root></td>";
+			echo "<td><input class=td3 type=text size=30 name=\"note\"></td>";
+			echo "<input type=hidden name=\"op\" value=\"insert_1\">";
+			echo "<input type=hidden name=\"auth\" value=\"$auth_userkod\">";
+			echo "<input type=hidden name=\"date\" value=\"$date\">";
+			echo "<td class=td3></td></tr>\n";
+			echo "<tr><td class=td3>etymology if available:</td></tr>";
+			echo "<tr><td class=td3>entry from another language</td><td class=td3>translation</td><td class=td3>origin of the etymology</td></tr>";
+			echo "<tr><td class=td3><input type=text class=vstup name=etymon_item></td>";
+			echo "<td class=td3><input type=text name=etymon_translation></td>";
+			echo "<td class=td3><select name=etymon_origin><option></option><option></option><option>amor.</option><option>arab.</option><option>aram.</option><option>ethiop.</option><option>hebr.</option><option>protoeufr.</option><option>sum.</option><option>uncl.</option></select></td></tr>";
+			echo "<tr><td class=td3>author</td><td class=td3>title</td><td class=td3>author's abbreviation</td></tr>";
+			echo "<tr><td class=td3><input name=etymon_author></td>";
+			echo "<td class=td3><input type=text name=etymon_title></td><td class=td3>$auth_userkod</TD></tr>";
+			echo "<tr><td colspan=3 class=td3>Reference to the secondary literature if available:</td></tr>";
+			echo "<tr><td class=td3>literature author</td><td class=td3>literature title</td><td class=td3>literature source</TD></TR>";
+			echo "<tr><td class=td3><input type=text name=literature_author></td>";
+			echo "<td class=td3><input type=text name=literature_title></td>";
+			echo "<td class=td3><input type=text name=literature_source></td></tr>";
+			echo "</TABLE>";
+
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new or existing item   " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</FORM>
+</TABLE>
+<?
+include "key.inc.php";
+if ($auth_level == 10) {
+					echo "";
+				        }
+					else {
+					include "key.inc.php";
+					}
+?>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob1.phpnedele b/html/utf/autor/obdict/2ob1.phpnedele
new file mode 100644
index 0000000..71321cf
--- /dev/null
+++ b/html/utf/autor/obdict/2ob1.phpnedele
@@ -0,0 +1,77 @@
+<?
+
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+
+  $item = $chain;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+
+  @$result_word0 = Pg_Exec("select id_word from WORD WHERE item like '$item%'");
+  if (Pg_NumRows ($result_word0) > 0){
+//     Header("Location: http://www.klinopis.cz/utf/autor/obdict/2ob2.php?item=$item");
+     Header("Location: /utf/autor/obdict/2ob2.php?item=$item");
+  }
+
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY>
+<?  
+
+	  echo "<FONT color=blue>entry:$item<BR></FONT>";
+
+            echo "<TABLE><tr><td class=tlacitko2 colspan=6 align=center><H4>You can now input new dictionary entry or search for an existing one</H4></td></tr>";
+			echo "<form id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/2ob2.php\">";
+			$date = Date ("Y-m-d");
+			echo "<tr><td class=td3>entry name or variant</td><td class=td3>refers to</td><TD class=td3 colspan=4><SMALL>entry main translation</SMALL></TD></tr>";
+			echo "<tr><td><input class=td3 id=q type=text name=item value='$item'></td>";
+			echo "<td><input class=td3 type=text size=12 maxlength=50 name=variants></td>";
+			echo "<td class=td3 colspan=4><input type=text class=vstup size=12 name=translation[0] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[1] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[2] value=\"\"></TD></TR>";
+			echo "<tr><td class=td3>logogram</td><td class=td3>* root</td><td class=td3>note</td><td class=td3></td></tr><tr><td class=td3><input class=vstup type=text size=16 maxlength=50 name=logogram></td>";
+			echo "<td><input class=td3 type=text size=5 maxlength=20 name=root></td>";
+			echo "<td><input class=td3 type=text size=30 name=\"note\"></td>";
+			echo "<input type=hidden name=\"op\" value=\"insert_1\">";
+			echo "<input type=hidden name=\"auth\" value=\"$auth_userkod\">";
+			echo "<input type=hidden name=\"date\" value=\"$date\">";
+			echo "<td class=td3></td></tr>\n";
+			echo "<tr><td class=td3>etymology if available:</td></tr>";
+			echo "<tr><td class=td3>entry from another language</td><td class=td3>translation</td><td class=td3>origin of the etymology</td></tr>";
+			echo "<tr><td class=td3><input type=text class=vstup name=etymon_item></td>";
+			echo "<td class=td3><input type=text name=etymon_translation></td>";
+			echo "<td class=td3><select name=etymon_origin><option></option><option></option><option>amor.</option><option>arab.</option><option>aram.</option><option>ethiop.</option><option>hebr.</option><option>protoeufr.</option><option>sum.</option><option>uncl.</option></select></td></tr>";
+			echo "<tr><td class=td3>author</td><td class=td3>title</td><td class=td3>author's abbreviation</td></tr>";
+			echo "<tr><td class=td3><input name=etymon_author></td>";
+			echo "<td class=td3><input type=text name=etymon_title></td><td class=td3>$auth_userkod</TD></tr>";
+			echo "<tr><td colspan=3 class=td3>Reference to the secondary literature if available:</td></tr>";
+			echo "<tr><td class=td3>literature author</td><td class=td3>literature title</td><td class=td3>literature source</TD></TR>";
+			echo "<tr><td class=td3><input type=text name=literature_author></td>";
+			echo "<td class=td3><input type=text name=literature_title></td>";
+			echo "<td class=td3><input type=text name=literature_source></td></tr>";
+			echo "</TABLE>";
+
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new or existing item   " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</FORM>
+</TABLE>
+<?
+include "key.inc.php";
+if ($auth_level == 10) {
+					echo "";
+				        }
+					else {
+					include "key.inc.php";
+					}
+?>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob1.~ph b/html/utf/autor/obdict/2ob1.~ph
new file mode 100644
index 0000000..fb016f5
--- /dev/null
+++ b/html/utf/autor/obdict/2ob1.~ph
@@ -0,0 +1,96 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY>
+<?  
+//$item = urldecode($chain);
+$item = $chain;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item like '$item%'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  $dotaz = "insert into WORD (item, logogram, ref_word, root, note, auth, date, ok) VALUES ('$item', '$logogram', $idref, '$root', '$note', '$auth', '$date', '$ok')";
+              echo "1:$dotaz<br>";
+			  @$result_word = Pg_Exec($dotaz);
+			  $dotaz = "select id_word from WORD where item = '$item'";
+              echo "2:$dotaz";
+/*                if ($id_word > 0):
+//				  if (!$result_word):
+				    echo "<H4 align=center>The entry <FONT color=blue>$item</FONT> exists already.</H4>";
+//				    break;
+				endif;*/
+	          @$idw = Pg_Exec($dotaz);
+			  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+			  $idw = $idw[0];
+			  echo "<FONT color=blue>entry:$item<BR></FONT>";
+			echo "<TABLE><tr><td class=tlacitko2 colspan=6 align=center><H4>You can now input new dictionary entry or search for an existing one</H4></td></tr>";
+			echo "<form id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/2ob2.php\">";
+			$date = Date ("Y-m-d");
+			echo "<tr><td class=td3>entry name or variant</td><td class=td3>refers to</td><TD class=td3 colspan=4><SMALL>entry main translation</SMALL></TD></tr>";
+			echo "<tr><td><input class=td3 id=q type=text name=item></td>";
+			echo "<td><input class=td3 type=text size=12 maxlength=50 name=variants></td>";
+			echo "<td class=td3 colspan=4><input type=text class=vstup size=12 name=translation[0] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[1] value=\"\">&nbsp;<input type=text class=vstup size=12 name=translation[2] value=\"\"></TD></TR>";
+			echo "<tr><td class=td3>logogram</td><td class=td3>* root</td><td class=td3>note</td><td class=td3></td></tr><tr><td class=td3><input class=vstup type=text size=16 maxlength=50 name=logogram></td>";
+			echo "<td><input class=td3 type=text size=5 maxlength=20 name=root></td>";
+			echo "<td><input class=td3 type=text size=30 name=\"note\"></td>";
+			echo "<input type=hidden name=\"op\" value=\"insert_1\">";
+			echo "<input type=hidden name=\"auth\" value=\"$auth_userkod\">";
+			echo "<input type=hidden name=\"date\" value=\"$date\">";
+			echo "<td class=td3></td></tr>\n";
+			echo "<tr><td class=td3>etymology if available:</td></tr>";
+			echo "<tr><td class=td3>entry from another language</td><td class=td3>translation</td><td class=td3>origin of the etymology</td></tr>";
+			echo "<tr><td class=td3><input type=text class=vstup name=etymon_item></td>";
+			echo "<td class=td3><input type=text name=etymon_translation></td>";
+			echo "<td class=td3><select name=etymon_origin><option></option><option></option><option>amor.</option><option>arab.</option><option>aram.</option><option>ethiop.</option><option>hebr.</option><option>protoeufr.</option><option>sum.</option><option>uncl.</option></select></td></tr>";
+			echo "<tr><td class=td3>author</td><td class=td3>title</td><td class=td3>author's abbreviation</td></tr>";
+			echo "<tr><td class=td3><input name=etymon_author></td>";
+			echo "<td class=td3><input type=text name=etymon_title></td><td class=td3>$auth_userkod</TD></tr>";
+			echo "<tr><td colspan=3 class=td3>Reference to the secondary literature if available:</td></tr>";
+			echo "<tr><td class=td3>literature author</td><td class=td3>literature title</td><td class=td3>literature source</TD></TR>";
+			echo "<tr><td class=td3><input type=text name=literature_author></td>";
+			echo "<td class=td3><input type=text name=literature_title></td>";
+			echo "<td class=td3><input type=text name=literature_source></td></tr>";
+			$item = urlencode($item); 
+			echo "</TABLE>";
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new or existing item   " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</FORM>
+</TABLE>
+<?
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+			echo "The entry <FONT color=blue>$item</font> already exists in the dictionary.<BR>";
+//			echo "idw: $idw";
+			echo "<form id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/2ob2.php\">";
+			echo "<input type=hidden name=\"idw\" value=\"$idw\">";
+			echo "<input type=hidden name=\"auth\" value=\"$auth_userkod\">";
+			echo "<input type=hidden name=\"item\" value=\"$item\">";
+?>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  click to add new occurance to the existing entry   " style="height:30;background-color:#EEFFEE">			
+</FORM>
+<?
+		  }
+if ($auth_level == 10) {
+					echo "";
+				        }
+					else {
+					include "key.inc.php";
+					}
+?>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob2.php b/html/utf/autor/obdict/2ob2.php
new file mode 100644
index 0000000..3c9cf67
--- /dev/null
+++ b/html/utf/autor/obdict/2ob2.php
@@ -0,0 +1,322 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  echo "<H4 align=center><small>Author's abbreviation:&nbsp;$auth</small></H4>";
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $ok ='0';
+//  echo $op;
+  if ($op == "insert_1") {
+	  $date = Date ("Y-m-d");
+
+
+    if ($variants != "") {
+      @$result_ref = Pg_Exec("select id_word from WORD WHERE item = '$variants'");
+	  if (Pg_NumRows ($result_ref) == 0){
+            echo "Sorry, the _item_ was not correctly inserted into the dictionary! odkazovana polozka nebyla nalezena<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    		break;
+	  }
+	  else {
+	        $idref = Pg_Fetch_Row ($result_ref, 0, PGSQL_NUM);
+			$idref = $idref[0];
+	  }
+	}
+	else $idref = "null";
+
+    if ($variants == "") {  
+	  for ($i=0; $i < sizeof($translation); $i++) {	
+		  if ($translation[$i] != "") {
+		      @$result_translation1 = Pg_Exec("select id_translation from TRANSLATION WHERE translation = '$translation[$i]'");
+			  if (Pg_NumRows ($result_translation1) == 0){
+				    @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$translation[$i]')");
+					if (!$result_translation):
+			            echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	    				break 2;
+					endif;
+					$idti = Pg_Exec("select id_translation from TRANSLATION where translation = '$translation[$i]'");
+					$idti = Pg_Fetch_Row ($idti, 0, PGSQL_NUM);
+					$idt[$i] = $idti[0];
+			  }
+			  else {
+				$idti = Pg_Fetch_Row ($result_translation1, 0, PGSQL_NUM);
+				$idt[$i] = $idti[0];
+			  }
+		  }
+		  else $idt[$i] = 0;
+	  }
+	}
+	else $idt[0] = 0;
+
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  $dotaz = "insert into WORD (item, logogram, ref_word, root, note, auth, date, ok) VALUES ('$item', '$logogram', $idref, '$root', '$note', '$auth', '$date', '$ok')";
+              //echo "$dotaz<br>";
+			  @$result_word = Pg_Exec($dotaz);
+			  $dotaz = "select id_word from WORD where item = '$item'";
+              //echo $dotaz;
+/*                if ($id_word > 0):
+//				  if (!$result_word):
+				    echo "<H4 align=center>The entry <FONT color=blue>$item</FONT> exists already.</H4>";
+//				    break;
+				endif;*/
+	          @$idw = Pg_Exec($dotaz);
+			  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+			  $idw = $idw[0];
+			  echo "<FONT color=blue>entry:$item<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+	
+//xx
+    if ($logogram != "" && $idw > 0) {  
+	  $dotazfr = "update word set logogram = '$logogram', date = '$date' WHERE id_word = $idw";
+//	  echo "$dotazfr";
+	  @$result = Pg_exec($dotazfr);
+		if (!$result) {
+ 			echo "Sorry, LOGOGRAM was not correctly updated";	
+		 	break;
+		}
+   }
+//xx
+   if (sizeof($idt) > 0) {
+	  for ($i = 0; $i < sizeof($idt); $i++) {
+		  if ($idt[$i] > 0) {
+			  $dotaz = "select * from MEANING WHERE id_word = $idw AND id_translation = $idt[$i]";
+			  //echo $dotaz;
+			  @$result_mean0 = Pg_Exec($dotaz);
+			  if (Pg_NumRows ($result_mean0) == 0){
+				  @$result_meaning = Pg_Exec("insert into MEANING (id_translation, id_word) values ($idt[$i], $idw)");
+				  if (!$result_meaning) {
+					  echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode 	MS\">$item<br>$text1</FONT>";
+						break 2;
+				  }
+			  }
+		  }
+	  }
+   }
+   
+   if ($etymon_item != "" && $idw > 0) {
+	  $dotaz = "select id_etymon from etymon where id_word = $idw and item = '$etymon_item'";
+	  $result_etym = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_etym) == 0) {
+		$dotaz = "insert into etymon (item, translation, origin, author, title, auth, date, ok, id_word) values ('$etymon_item', '$etymon_translation', '$etymon_origin', '$etymon_author', '$etymon_title', '$auth', '$date', '$ok', $idw)";	
+        @$result_etym2 = pg_exec($dotaz);
+        if (!$result_etym2) {
+	      echo "Sorry, the _etymology_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+	
+   if ($literature_title != "" && $idw > 0) {
+	  $dotaz = "select id_literature from literature where id_word = $idw and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_word) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idw)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+   if ($idref != "null") {
+     $idw = $idref;
+   }
+}
+else {
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  echo "<FONT color=blue>Item <b>$item</b> 2was not found.<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+}
+//echo "vypis";
+// vypis  
+  $dotaz = "select id_classification from CLASSIFICATION WHERE id_word = $idw";
+//  echo $dotaz;
+  @$result_classif = Pg_Exec($dotaz);
+//  echo "$dotaz";
+  if (Pg_NumRows ($result_classif) > 0){
+    //echo "vypis2";
+    $result = pg_exec("select id_word, item, logogram, note, date from WORD where id_word = $idw");
+    List($id_word, $item, $logogram, $note, $date)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+    echo "<TABLE><TR><TD CLASS=TD1 align=left><B>$item</B></TD><TD  CLASS=TD2>$translation</TD><TD>$logogram</TD><TD class=td1>note: $note</TD></TR></TABLE>";
+    $result = pg_exec("select id_etymon, item, translation, origin, author, title from ETYMON where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_etymon, $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title) = $row;
+		echo "etymon : $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title <a href=\"/utf/autor/obdict/2ob4.php?what=$id_etymon&op=edit_etymon&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+    $result = pg_exec("select id_literature, author, title, source from LITERATURE where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_literature, $author, $title, $source) = $row;
+		echo "literature : $author: $title, $source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&op=edit_literature&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+	echo "<br>";
+
+    $result = pg_exec("select id_classification, CLASSIFICATION.id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, derivation, stemnomina, casus, number2, gender, status, specification, author, date, ok, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation)where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	List($id_classification, $id_translation, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $val1, $figetym, $derivation, $stemnomina, $casus, $number2, $gender, $status, $specification, $author, $date, $ok, $spec_mean) = $row;
+	  if ($class == 'v.'){
+		    echo "<TABLE border=1><TR><TD>class</TD><TD>vocalic class</TD><TD>stem</TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>valency</TD><TD>figura etymologica</TD><TD>author</TD><TD>date</TD><TD>OK</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$vclass</TD><TD>$stem</TD><TD>$person</TD><TD>$number1</TD><TD>$genderverba</TD><TD>$form</TD><TD>$subj</TD><TD>$vent</TD><TD>$val1</TD><TD>$figetym</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+		    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+			echo "</TR>";
+      }
+		elseif ($class == 's.' || $class == 'adj.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>derivation</TD><TD>from stem</TD><TD>casus</TD><TD>gender</TD><TD>status</TD><TD>number</TD><TD>specification</TD><TD>author</TD><TD>date</TD><TD>ok</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$derivation</TD><TD>$stemnomina</TD><TD>$casus</TD><TD>$gender</TD><TD>$status</TD><TD>$number2</TD><TD>$specification</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td></tr>";
+        }
+        else {//if ($class == 'adv.' || $class == 'prp.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>form</TD><TD>author</TD><TD>date</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+            echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td></tr>";
+	    }
+		
+	$dotaz = "select id_context, context from CONTEXT where id_classification = $id_classification";
+//	echo $dotaz;
+    $t_result = pg_exec($dotaz);
+	$t_rows = @Pg_NumRows ($t_result);
+	for ($j=0; $j < $t_rows; $j++) {
+	        $t_row = pg_fetch_row($t_result, $j);
+		List($id_context, $context) = $t_row;
+//    $context = htmlentities("$context");
+$context = str_replace("<", "&lt;", $context);
+$context = str_replace(">", "&gt;", $context);
+		echo "<TR><TD colspan=8 BGCOLOR=yellow>$context</TD>";
+		$s_result = pg_exec("select source from SOURCE where id_context = $id_context");
+		$s_rows = @Pg_NumRows ($s_result);
+		for ($k=0; $k < $s_rows; $k++) {
+			$s_row = pg_fetch_row($s_result, $k);
+			$source = $s_row[0];
+			echo "<TD class=vstup colspan=2>$source</TD>";
+	    }
+	    $lit_result = pg_exec("select id_literature, author, title, source from LITERATURE where id_context = $id_context");
+ 	    $lit_rows = @Pg_NumRows ($lit_result);
+   		for ($l=0; $l < $lit_rows; $l++) {
+           $lit_row = pg_fetch_row($lit_result, $l);
+           List($id_literature, $lit_author, $lit_title, $lit_source) = $lit_row;
+	       echo "<tr><td colspan=12>literature : $lit_author: $lit_title, $lit_source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&item=$item&op=edit_literature&auth=$auth\">edit</a></td></tr>";
+        }
+    }
+//    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+    }
+    //break;
+  }
+  echo "</TR></TABLE>";
+  echo "<TABLE width=100% BORDER=0>";
+  		/*$idw = Pg_Exec("select id_word from WORD where item = '$item'");
+  		$idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+  		$idw = $idw[0];*/
+
+   $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+
+  
+  Pg_Close ($connection);
+
+} while (false);
+echo "<input type=hidden name=op value=\"insert_2\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo "</TABLE><table BORDER=1><TR><TD colspan=9>Input new occurrence:</TD></TR>";
+echo "<TR><TD><small>class</small></TD><TD collspan=8>translation</TD></TR>";
+echo "<TR><TD><select name=class value=\"$class\"><option>0</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>ref.</option><option>s.</option><option>v.</option></select></TD><TD colspan=11><b>$translation</b></TD></TR>";
+echo "<TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD></TR>";
+echo ("<td><select name=vclass><option></option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+echo ("<td><select name=stem><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+echo ("<td><select name=person><option></option><option>3</option><option>2</option><option>1</option></select></td>");
+echo ("<td><select name=number1><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=genderverba><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=form><option></option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=subj><option></option><option>yes</option></select></td>");
+echo ("<td><select name=vent><option></option><option>am</option><option>ak</option><option>aÅ¡</option><option>nim</option><option>nin</option><option>niÅ¡</option></select></td>");
+echo ("</TR><TR><TD></TD><TD>valency</TD><TD><small>figura etymologica</small></TD><TD colspan=3>collocation <BR><SMALL>specific phrase, e.g. ilkam alÄ�kum under alÄ�kum</SMALL></TD><TD  colspan=3>specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>");
+echo ("<TR><TD></TD><td><select name=val1><option></option><option>acc.</option><option>2acc.</option><option>acc. dat.</option><option>ana gen.</option><option>ina gen.</option><option>dat.</option><option>gen.</option><option>else</option></select></td>");
+echo ("<td><select name=figetym><option></option><option>yes</option></select></td><td colspan=3><input type=text name=phrase size=30 value=\"\"></TD><td colspan=3><input type=text name=meaning size=30 value=\"\"></TD></TR>");
+echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+echo ("<TD><SMALL>derivation</SMALL></TD><TD><SMALL>from stem</SMALL></TD><TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD><small>specification</small></TD><TD colspan=5></TD></TR>");
+echo ("<TR><td><select name=derivation><option></option><option>inf.</option><option>pars</option><option>pirs</option><option>purs</option><option>pa:ris</option><option>parra:s</option><option>purussu:</option><option>mu-</option></select></td>");
+echo ("<td><select name=stemnomina><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+echo ("<td><select name=casus><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+echo ("<td><select name=number2><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=gender><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+echo ("<td><select name=status><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+echo ("<td><select name=specification><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+echo ("<td colspan=3></td></TR><TR><TD colspan=7>context</TD><TD colspan=2>source</TD><TD colspan=2></TD></TR>");
+//$context = htmlentities($context);
+echo ("<TR><TD colspan=7><textarea cols=70 rows=3 type=text id=q name=context class=vstup value=\"\"></TEXTAREA></td>");
+//$context = htmlentities($context);
+echo ("<td colspan=2><input type=text class=vstup name=source value=\"\"></TD>");
+echo ("<input type=hidden name=auth value=\"$auth\"><td colspan=2><input type=hidden name=auth value=\"$ok\"</td>");
+echo ("<input type=hidden name=translation value=\"$translation\">");
+echo "<input type=hidden name=item value=\"$item\">";
+echo ("</TR>");
+echo "<tr>";
+echo "<td colspan=\"9\">literature<br><small>author</small>&nbsp;<input type=\"text\" name=\"literature_author\">&nbsp;<small>title</small>&nbsp;<input type=\"text\" name=\"literature_title\">&nbsp;<small>source</small>&nbsp;<input type=\"text\" name=\"literature_source\"></td>";
+echo "</tr>";
+?>
+<TR><TD>&nbsp;</TD>
+<TD colspan=7><INPUT class=tlacitko2 TYPE="SUBMIT" value="  save new occurrence " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</table>
+<? //include "key.inc.php" ?>
+</FORM>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/utf/sj2.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob2.phpnedele b/html/utf/autor/obdict/2ob2.phpnedele
new file mode 100644
index 0000000..b7b0334
--- /dev/null
+++ b/html/utf/autor/obdict/2ob2.phpnedele
@@ -0,0 +1,320 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  echo "<H4 align=center><small>Author's abbreviation:&nbsp;$auth</small></H4>";
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $ok ='0';
+//  echo $op;
+  if ($op == "insert_1") {
+	  $date = Date ("Y-m-d");
+
+
+    if ($variants != "") {
+      @$result_ref = Pg_Exec("select id_word from WORD WHERE item = '$variants'");
+	  if (Pg_NumRows ($result_ref) == 0){
+            echo "Sorry, the _item_ was not correctly inserted into the dictionary! odkazovana polozka nebyla nalezena<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    		break;
+	  }
+	  else {
+	        $idref = Pg_Fetch_Row ($result_ref, 0, PGSQL_NUM);
+			$idref = $idref[0];
+	  }
+	}
+	else $idref = "null";
+
+    if ($variants == "") {  
+	  for ($i=0; $i < sizeof($translation); $i++) {	
+		  if ($translation[$i] != "") {
+		      @$result_translation1 = Pg_Exec("select id_translation from TRANSLATION WHERE translation = '$translation[$i]'");
+			  if (Pg_NumRows ($result_translation1) == 0){
+				    @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$translation[$i]')");
+					if (!$result_translation):
+			            echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	    				break 2;
+					endif;
+					$idti = Pg_Exec("select id_translation from TRANSLATION where translation = '$translation[$i]'");
+					$idti = Pg_Fetch_Row ($idti, 0, PGSQL_NUM);
+					$idt[$i] = $idti[0];
+			  }
+			  else {
+				$idti = Pg_Fetch_Row ($result_translation1, 0, PGSQL_NUM);
+				$idt[$i] = $idti[0];
+			  }
+		  }
+		  else $idt[$i] = 0;
+	  }
+	}
+	else $idt[0] = 0;
+
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  $dotaz = "insert into WORD (item, logogram, ref_word, root, note, auth, date, ok) VALUES ('$item', '$logogram', $idref, '$root', '$note', '$auth', '$date', '$ok')";
+              //echo "$dotaz<br>";
+			  @$result_word = Pg_Exec($dotaz);
+			  $dotaz = "select id_word from WORD where item = '$item'";
+              //echo $dotaz;
+/*                if ($id_word > 0):
+//				  if (!$result_word):
+				    echo "<H4 align=center>The entry <FONT color=blue>$item</FONT> exists already.</H4>";
+//				    break;
+				endif;*/
+	          @$idw = Pg_Exec($dotaz);
+			  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+			  $idw = $idw[0];
+			  echo "<FONT color=blue>entry:$item<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+	
+//xx
+    if ($logogram != "" && $idw > 0) {  
+	  $dotazfr = "update word set logogram = '$logogram', date = '$date' WHERE id_word = $idw";
+//	  echo "$dotazfr";
+	  @$result = Pg_exec($dotazfr);
+		if (!$result) {
+ 			echo "Sorry, LOGOGRAM was not correctly updated";	
+		 	break;
+		}
+   }
+//xx
+   if (sizeof($idt) > 0) {
+	  for ($i = 0; $i < sizeof($idt); $i++) {
+		  if ($idt[$i] > 0) {
+			  $dotaz = "select * from MEANING WHERE id_word = $idw AND id_translation = $idt[$i]";
+			  //echo $dotaz;
+			  @$result_mean0 = Pg_Exec($dotaz);
+			  if (Pg_NumRows ($result_mean0) == 0){
+				  @$result_meaning = Pg_Exec("insert into MEANING (id_translation, id_word) values ($idt[$i], $idw)");
+				  if (!$result_meaning) {
+					  echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode 	MS\">$item<br>$text1</FONT>";
+						break 2;
+				  }
+			  }
+		  }
+	  }
+   }
+   
+   if ($etymon_item != "" && $idw > 0) {
+	  $dotaz = "select id_etymon from etymon where id_word = $idw and item = '$etymon_item'";
+	  $result_etym = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_etym) == 0) {
+		$dotaz = "insert into etymon (item, translation, origin, author, title, auth, date, ok, id_word) values ('$etymon_item', '$etymon_translation', '$etymon_origin', '$etymon_author', '$etymon_title', '$auth', '$date', '$ok', $idw)";	
+        @$result_etym2 = pg_exec($dotaz);
+        if (!$result_etym2) {
+	      echo "Sorry, the _etymology_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+	
+   if ($literature_title != "" && $idw > 0) {
+	  $dotaz = "select id_literature from literature where id_word = $idw and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_word) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idw)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+   if ($idref != "null") {
+     $idw = $idref;
+   }
+}
+else {
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  echo "<FONT color=blue>Item <b>$item</b> 2was not found.<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+}
+//echo "vypis";
+// vypis  
+  $dotaz = "select id_classification from CLASSIFICATION WHERE id_word = $idw";
+//  echo $dotaz;
+  @$result_classif = Pg_Exec($dotaz);
+//  echo "$dotaz";
+  if (Pg_NumRows ($result_classif) > 0){
+    //echo "vypis2";
+    $result = pg_exec("select id_word, item, logogram, note, date from WORD where id_word = $idw");
+    List($id_word, $item, $logogram, $note, $date)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+    echo "<TABLE><TR><TD CLASS=TD1 align=left><B>$item</B></TD><TD  CLASS=TD2>$translation</TD><TD>$logogram</TD><TD class=td1>note: $note</TD></TR></TABLE>";
+    $result = pg_exec("select id_etymon, item, translation, origin, author, title from ETYMON where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_etymon, $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title) = $row;
+		echo "etymon : $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title <a href=\"/utf/autor/obdict/2ob4.php?what=$id_etymon&op=edit_etymon&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+    $result = pg_exec("select id_literature, author, title, source from LITERATURE where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_literature, $author, $title, $source) = $row;
+		echo "literature : $author: $title, $source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&op=edit_literature&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+	echo "<br>";
+
+    $result = pg_exec("select id_classification, CLASSIFICATION.id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, casus, number2, gender, status, specification, author, date, ok, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation)where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	List($id_classification, $id_translation, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $val1, $figetym, $casus, $number2, $gender, $status, $specification, $author, $date, $ok, $spec_mean) = $row;
+	  if ($class == 'v.'){
+		    echo "<TABLE border=1><TR><TD>class</TD><TD>vocalic class</TD><TD>stem</TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>valency</TD><TD>figura etymologica</TD><TD>author</TD><TD>date</TD><TD>OK</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$vclass</TD><TD>$stem</TD><TD>$person</TD><TD>$number1</TD><TD>$genderverba</TD><TD>$form</TD><TD>$subj</TD><TD>$vent</TD><TD>$val1</TD><TD>$figetym</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+		    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+			echo "</TR>";
+      }
+		elseif ($class == 's.' || $class == 'adj.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>casus</TD><TD>gender</TD><TD>status</TD><TD>number</TD><TD>specification</TD><TD>author</TD><TD>date</TD><TD>ok</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$casus</TD><TD>$gender</TD><TD>$status</TD><TD>$number2</TD><TD>$specification</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td></tr>";
+        }
+        else {//if ($class == 'adv.' || $class == 'prp.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>form</TD><TD>author</TD><TD>date</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+            echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td></tr>";
+	    }
+		
+	$dotaz = "select id_context, context from CONTEXT where id_classification = $id_classification";
+//	echo $dotaz;
+    $t_result = pg_exec($dotaz);
+	$t_rows = @Pg_NumRows ($t_result);
+	for ($j=0; $j < $t_rows; $j++) {
+	        $t_row = pg_fetch_row($t_result, $j);
+		List($id_context, $context) = $t_row;
+//    $context = htmlentities("$context");
+$context = str_replace("<", "&lt;", $context);
+$context = str_replace(">", "&gt;", $context);
+		echo "<TR><TD colspan=8 BGCOLOR=yellow>$context</TD>";
+		$s_result = pg_exec("select source from SOURCE where id_context = $id_context");
+		$s_rows = @Pg_NumRows ($s_result);
+		for ($k=0; $k < $s_rows; $k++) {
+			$s_row = pg_fetch_row($s_result, $k);
+			$source = $s_row[0];
+			echo "<TD class=vstup colspan=2>$source</TD>";
+	    }
+	    $lit_result = pg_exec("select id_literature, author, title, source from LITERATURE where id_context = $id_context");
+ 	    $lit_rows = @Pg_NumRows ($lit_result);
+   		for ($l=0; $l < $lit_rows; $l++) {
+           $lit_row = pg_fetch_row($lit_result, $l);
+           List($id_literature, $lit_author, $lit_title, $lit_source) = $lit_row;
+	       echo "<tr><td colspan=12>literature : $lit_author: $lit_title, $lit_source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&item=$item&op=edit_literature&auth=$auth\">edit</a></td></tr>";
+        }
+    }
+//    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+    }
+    //break;
+  }
+  echo "</TR></TABLE>";
+  echo "<TABLE width=100% BORDER=0>";
+  		/*$idw = Pg_Exec("select id_word from WORD where item = '$item'");
+  		$idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+  		$idw = $idw[0];*/
+
+   $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+
+  
+  Pg_Close ($connection);
+
+} while (false);
+echo "<input type=hidden name=op value=\"insert_2\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo "</TABLE><table BORDER=1><TR><TD colspan=9>Input new occurrence:</TD></TR>";
+echo "<TR><TD><small>class</small></TD><TD collspan=8>translation</TD></TR>";
+echo "<TR><TD><select name=class value=\"$class\"><option>0</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>ref.</option><option>s.</option><option>v.</option></select></TD><TD colspan=11><b>$translation</b></TD></TR>";
+echo "<TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD></TR>";
+echo ("<td><select name=vclass><option></option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+echo ("<td><select name=stem><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+echo ("<td><select name=person><option></option><option>3</option><option>2</option><option>1</option></select></td>");
+echo ("<td><select name=number1><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=genderverba><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=form><option></option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=subj><option></option><option>yes</option></select></td>");
+echo ("<td><select name=vent><option></option><option>am</option><option>ak</option><option>aÅ¡</option><option>nim</option><option>nin</option><option>niÅ¡</option></select></td>");
+echo ("</TR><TR><TD></TD><TD>valency</TD><TD><small>figura etymologica</small></TD><TD colspan=3>collocation <BR><SMALL>specific phrase, e.g. ilkam alÄ�kum under alÄ�kum</SMALL></TD><TD  colspan=3>specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>");
+echo ("<TR><TD></TD><td><select name=val1><option></option><option>acc.</option><option>2acc.</option><option>acc. dat.</option><option>ana gen.</option><option>ina gen.</option><option>dat.</option><option>gen.</option><option>else</option></select></td>");
+echo ("<td><select name=figetym><option></option><option>yes</option></select></td><td colspan=3><input type=text name=phrase size=30 value=\"\"></TD><td colspan=3><input type=text name=meaning size=30 value=\"\"></TD></TR>");
+echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+echo ("<TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD><small>specification</small></TD><TD colspan=5></TD></TR>");
+echo ("<TR><td><select name=casus><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+echo ("<td><select name=number2><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=gender><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+echo ("<td><select name=status><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+echo ("<td><select name=specification><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+echo ("<td colspan=3></td></TR><TR><TD colspan=7>context</TD><TD colspan=2>source</TD><TD colspan=2></TD></TR>");
+//$context = htmlentities($context);
+echo ("<TR><TD colspan=7><textarea cols=70 rows=3 type=text id=q name=context class=vstup value=\"\"></TEXTAREA></td>");
+//$context = htmlentities($context);
+echo ("<td colspan=2><input type=text class=vstup name=source value=\"\"></TD>");
+echo ("<input type=hidden name=auth value=\"$auth\"><td colspan=2><input type=hidden name=auth value=\"$ok\"</td>");
+echo ("<input type=hidden name=translation value=\"$translation\">");
+echo "<input type=hidden name=item value=\"$item\">";
+echo ("</TR>");
+echo "<tr>";
+echo "<td colspan=\"9\">literature<br><small>author</small>&nbsp;<input type=\"text\" name=\"literature_author\">&nbsp;<small>title</small>&nbsp;<input type=\"text\" name=\"literature_title\">&nbsp;<small>source</small>&nbsp;<input type=\"text\" name=\"literature_source\"></td>";
+echo "</tr>";
+?>
+<TR><TD>&nbsp;</TD>
+<TD colspan=7><INPUT class=tlacitko2 TYPE="SUBMIT" value="  save new occurrence " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</table>
+<? //include "key.inc.php" ?>
+</FORM>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/utf/sj2.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob2.phpx b/html/utf/autor/obdict/2ob2.phpx
new file mode 100644
index 0000000..87a1b31
--- /dev/null
+++ b/html/utf/autor/obdict/2ob2.phpx
@@ -0,0 +1,320 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  echo "<H4 align=center><small>Author's abbreviation:&nbsp;$auth</small></H4>";
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $ok ='0';
+//  echo $op;
+  if ($op == "insert_1") {
+	  $date = Date ("Y-m-d");
+
+
+    if ($variants != "") {
+      @$result_ref = Pg_Exec("select id_word from WORD WHERE item = '$variants'");
+	  if (Pg_NumRows ($result_ref) == 0){
+            echo "Sorry, the _item_ was not correctly inserted into the dictionary! odkazovana polozka nebyla nalezena<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    		break;
+	  }
+	  else {
+	        $idref = Pg_Fetch_Row ($result_ref, 0, PGSQL_NUM);
+			$idref = $idref[0];
+	  }
+	}
+	else $idref = "null";
+
+    if ($variants == "") {  
+	  for ($i=0; $i < sizeof($translation); $i++) {	
+		  if ($translation[$i] != "") {
+		      @$result_translation1 = Pg_Exec("select id_translation from TRANSLATION WHERE translation = '$translation[$i]'");
+			  if (Pg_NumRows ($result_translation1) == 0){
+				    @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$translation[$i]')");
+					if (!$result_translation):
+			            echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	    				break 2;
+					endif;
+					$idti = Pg_Exec("select id_translation from TRANSLATION where translation = '$translation[$i]'");
+					$idti = Pg_Fetch_Row ($idti, 0, PGSQL_NUM);
+					$idt[$i] = $idti[0];
+			  }
+			  else {
+				$idti = Pg_Fetch_Row ($result_translation1, 0, PGSQL_NUM);
+				$idt[$i] = $idti[0];
+			  }
+		  }
+		  else $idt[$i] = 0;
+	  }
+	}
+	else $idt[0] = 0;
+
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  $dotaz = "insert into WORD (item, logogram, ref_word, root, note, auth, date, ok) VALUES ('$item', '$logogram', $idref, '$root', '$note', '$auth', '$date', '$ok')";
+              //echo "$dotaz<br>";
+			  @$result_word = Pg_Exec($dotaz);
+			  $dotaz = "select id_word from WORD where item = '$item'";
+              //echo $dotaz;
+/*                if ($id_word > 0):
+//				  if (!$result_word):
+				    echo "<H4 align=center>The entry <FONT color=blue>$item</FONT> exists already.</H4>";
+//				    break;
+				endif;*/
+	          @$idw = Pg_Exec($dotaz);
+			  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+			  $idw = $idw[0];
+			  echo "<FONT color=blue>entry:$item<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+	
+//xx
+    if ($logogram != "" && $idw > 0) {  
+         echo "<b>$idw</b>";
+	  $dotazfr = "update word set logogram = '$logogram', date = '$date' WHERE id_word = $idw";
+	  echo "$dotazfr";
+	  @$result = Pg_exec($dotazfr);
+		if (!$result) {
+ 			echo "Sorry, LOGOGRAM was not correctly updated";	
+		 	break;
+		}
+   }
+//xx
+   if (sizeof($idt) > 0) {
+	  for ($i = 0; $i < sizeof($idt); $i++) {
+		  if ($idt[$i] > 0) {
+			  $dotaz = "select * from MEANING WHERE id_word = $idw AND id_translation = $idt[$i]";
+			  //echo $dotaz;
+			  @$result_mean0 = Pg_Exec($dotaz);
+			  if (Pg_NumRows ($result_mean0) == 0){
+				  @$result_meaning = Pg_Exec("insert into MEANING (id_translation, id_word) values ($idt[$i], $idw)");
+				  if (!$result_meaning) {
+					  echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode 	MS\">$item<br>$text1</FONT>";
+						break 2;
+				  }
+			  }
+		  }
+	  }
+   }
+   
+   if ($etymon_item != "" && $idw > 0) {
+	  $dotaz = "select id_etymon from etymon where id_word = $idw and item = '$etymon_item'";
+	  $result_etym = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_etym) == 0) {
+		$dotaz = "insert into etymon (item, translation, origin, author, title, auth, date, ok, id_word) values ('$etymon_item', '$etymon_translation', '$etymon_origin', '$etymon_author', '$etymon_title', '$auth', '$date', '$ok', $idw)";	
+        @$result_etym2 = pg_exec($dotaz);
+        if (!$result_etym2) {
+	      echo "Sorry, the _etymology_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+	
+   if ($literature_title != "" && $idw > 0) {
+	  $dotaz = "select id_literature from literature where id_word = $idw and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_word) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idw)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+   if ($idref != "null") {
+     $idw = $idref;
+   }
+}
+else {
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  echo "<FONT color=blue>Item <b>$item</b> was not found.<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+}
+//echo "vypis";
+// vypis  
+  $dotaz = "select id_classification from CLASSIFICATION WHERE id_word = $idw";
+//  echo $dotaz;
+  @$result_classif = Pg_Exec($dotaz);
+//  echo "$dotaz";
+  if (Pg_NumRows ($result_classif) > 0){
+    //echo "vypis2";
+    $result = pg_exec("select id_word, item, logogram, note, date from WORD where id_word = $idw");
+    List($id_word, $item, $logogram, $note, $date)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+    echo "<TABLE><TR><TD CLASS=TD1 align=left><B>$item</B></TD><TD  CLASS=TD2>$translation</TD><TD>$logogram</TD><TD class=td1>note: $note</TD></TR></TABLE>";
+    $result = pg_exec("select id_etymon, item, translation, origin, author, title from ETYMON where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_etymon, $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title) = $row;
+		echo "etymon : $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title <a href=\"/utf/autor/obdict/2ob4.php?what=$id_etymon&op=edit_etymon&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+    $result = pg_exec("select id_literature, author, title, source from LITERATURE where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_literature, $author, $title, $source) = $row;
+		echo "literature : $author: $title, $source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&op=edit_literature&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+	echo "<br>";
+
+    $result = pg_exec("select id_classification, CLASSIFICATION.id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, casus, number2, gender, status, specification, author, date, ok, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation)where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	List($id_classification, $id_translation, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $casus, $number2, $gender, $status, $specification, $author, $date, $ok, $spec_mean) = $row;
+	  if ($class == 'v.'){
+		    echo "<TABLE border=1><TR><TD>class</TD><TD>vocalic class</TD><TD>stem</TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>author</TD><TD>date</TD><TD>OK</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$vclass</TD><TD>$stem</TD><TD>$person</TD><TD>$number1</TD><TD>$genderverba</TD><TD>$form</TD><TD>$subj</TD><TD>$vent</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+			echo "</TR>";
+      }
+		elseif ($class == 's.' || $class == 'adj.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>casus</TD><TD>gender</TD><TD>status</TD><TD>number</TD><TD>specification</TD><TD>author</TD><TD>date</TD><TD>ok</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$casus</TD><TD>$gender</TD><TD>$status</TD><TD>$number2</TD><TD>$specification</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD></TR>";
+        }
+        else {//if ($class == 'adv.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>form</TD><TD>author</TD><TD>date</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD></TR>";
+	    }
+		
+	$dotaz = "select id_context, context from CONTEXT where id_classification = $id_classification";
+//	echo $dotaz;
+    $t_result = pg_exec($dotaz);
+	$t_rows = @Pg_NumRows ($t_result);
+	for ($j=0; $j < $t_rows; $j++) {
+	        $t_row = pg_fetch_row($t_result, $j);
+		List($id_context, $context) = $t_row;
+//    $context = htmlentities("$context");
+$context = str_replace("<", "&lt;", $context);
+$context = str_replace(">", "&gt;", $context);
+		echo "<TR><TD colspan=8 BGCOLOR=yellow>$context</TD>";
+		$s_result = pg_exec("select source from SOURCE where id_context = $id_context");
+		$s_rows = @Pg_NumRows ($s_result);
+		for ($k=0; $k < $s_rows; $k++) {
+			$s_row = pg_fetch_row($s_result, $k);
+			$source = $s_row[0];
+			echo "<TD class=vstup colspan=2>$source</TD>";
+	    }
+	    $lit_result = pg_exec("select id_literature, author, title, source from LITERATURE where id_context = $id_context");
+ 	    $lit_rows = @Pg_NumRows ($lit_result);
+   		for ($l=0; $l < $lit_rows; $l++) {
+           $lit_row = pg_fetch_row($lit_result, $l);
+           List($id_literature, $lit_author, $lit_title, $lit_source) = $lit_row;
+	       echo "<tr><td colspan=12>literature : $lit_author: $lit_title, $lit_source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&item=$item&op=edit_literature&auth=$auth\">edit</a></td></tr>";
+        }
+    }
+    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+    }
+    //break;
+  }
+  echo "</TR></TABLE>";
+  echo "<TABLE width=100% BORDER=0>";
+  		/*$idw = Pg_Exec("select id_word from WORD where item = '$item'");
+  		$idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+  		$idw = $idw[0];*/
+
+   $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+
+  
+  Pg_Close ($connection);
+
+} while (false);
+echo "<input type=hidden name=op value=\"insert_2\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo "</TABLE><table BORDER=1><TR><TD colspan=11>Input new occurance:</TD></TR>";
+echo "<TR><TD><small>class</small></TD><TD collspan=11>translation</TD></TR>";
+echo "<TR><TD><select name=class value=\"$class\"><option>0</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>ref.</option><option>s.</option><option>v.</option></select></TD><TD colspan=11><b>$translation</b></TD></TR>";
+echo "<TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>collocation <BR><SMALL>specific phrase, e.g. ilkam alÄ�kum under alÄ�kum</SMALL></TD></TR>";
+echo ("<td><select name=vclass><option></option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+echo ("<td><select name=stem><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+echo ("<td><select name=person><option></option><option>3</option><option>2</option><option>1</option></select></td>");
+echo ("<td><select name=number1><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=genderverba><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=form><option></option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=subj><option></option><option>yes</option></select></td>");
+echo ("<td><select name=vent><option></option><option>am</option><option>aÅ¡</option><option>nim</option><option>niÅ¡</option></select></td>");
+echo ("<td colspan=3><input type=text name=phrase size=30 value=\"\"></TD>");
+echo ("</TR><TR></TD>&nbsp;<TD></TR>");
+echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+echo ("<TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD>specification</TD><TD></TD><TD></TD><TD colspan=2>specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>");
+echo ("<TR><td><select name=casus><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+echo ("<td><select name=number2><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=gender><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+echo ("<td><select name=status><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+echo ("<td><select name=specification><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+echo ("<td colspan=3></td><td colspan=3><input type=text name=meaning size=30 value=\"\"></TD>");
+echo ("</TR>");
+echo ("<TR><TD colspan=8>context</TD><TD colspan=2>source</TD><TD colspan=2></TD></TR>");
+//$context = htmlentities($context);
+echo ("<TR><TD colspan=8><textarea cols=65 rows=3 type=text id=q name=context class=vstup value=\"\"></TEXTAREA></td>");
+//$context = htmlentities($context);
+//echo ("<input type=hidden name=context value=\"$context\">");
+echo ("<td colspan=2><input type=text name=source value=\"\"></TD>");
+echo ("<input type=hidden name=auth value=\"$auth\"><td colspan=2><input type=hidden name=auth value=\"$ok\"</td>");
+echo ("<input type=hidden name=translation value=\"$translation\">");
+echo "<input type=hidden name=item value=\"$item\">";
+echo ("</TR>");
+echo "<tr>";
+echo "<td colspan=\"12\">literature<br><small>author</small>&nbsp;<input type=\"text\" name=\"literature_author\">&nbsp;<small>title</small>&nbsp;<input type=\"text\" name=\"literature_title\">&nbsp;<small>source</small>&nbsp;<input type=\"text\" name=\"literature_source\"></td>";
+echo "</tr>";
+?>
+<TR><TD>&nbsp;</TD>
+<TD colspan=7><INPUT class=tlacitko2 TYPE="SUBMIT" value="  save new occurance " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</table>
+<? include "key.inc.php" ?>
+</FORM>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/autor/obdict/2ob1.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob2.~ph b/html/utf/autor/obdict/2ob2.~ph
new file mode 100644
index 0000000..32b9726
--- /dev/null
+++ b/html/utf/autor/obdict/2ob2.~ph
@@ -0,0 +1,317 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  echo "<H4 align=center><small>Author's abbreviation:&nbsp;$auth</small></H4>";
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $ok ='0';
+//  echo $op;
+  if ($op == "insert_1") {
+	  $date = Date ("Y-m-d");
+
+
+    if ($variants != "") {
+      @$result_ref = Pg_Exec("select id_word from WORD WHERE item = '$variants'");
+	  if (Pg_NumRows ($result_ref) == 0){
+            echo "Sorry, the _item_ was not correctly inserted into the dictionary! odkazovana polozka nebyla nalezena<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    		break;
+	  }
+	  else {
+	        $idref = Pg_Fetch_Row ($result_ref, 0, PGSQL_NUM);
+			$idref = $idref[0];
+	  }
+	}
+	else $idref = "null";
+
+    if ($variants == "") {  
+	  for ($i=0; $i < sizeof($translation); $i++) {	
+		  if ($translation[$i] != "") {
+		      @$result_translation1 = Pg_Exec("select id_translation from TRANSLATION WHERE translation = '$translation[$i]'");
+			  if (Pg_NumRows ($result_translation1) == 0){
+				    @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$translation[$i]')");
+					if (!$result_translation):
+			            echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	    				break 2;
+					endif;
+					$idti = Pg_Exec("select id_translation from TRANSLATION where translation = '$translation[$i]'");
+					$idti = Pg_Fetch_Row ($idti, 0, PGSQL_NUM);
+					$idt[$i] = $idti[0];
+			  }
+			  else {
+				$idti = Pg_Fetch_Row ($result_translation1, 0, PGSQL_NUM);
+				$idt[$i] = $idti[0];
+			  }
+		  }
+		  else $idt[$i] = 0;
+	  }
+	}
+	else $idt[0] = 0;
+
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  $dotaz = "insert into WORD (item, logogram, ref_word, root, note, auth, date, ok) VALUES ('$item', '$logogram', $idref, '$root', '$note', '$auth', '$date', '$ok')";
+              //echo "$dotaz<br>";
+			  @$result_word = Pg_Exec($dotaz);
+			  $dotaz = "select id_word from WORD where item = '$item'";
+              //echo $dotaz;
+/*                if ($id_word > 0):
+//				  if (!$result_word):
+				    echo "<H4 align=center>The entry <FONT color=blue>$item</FONT> exists already.</H4>";
+//				    break;
+				endif;*/
+	          @$idw = Pg_Exec($dotaz);
+			  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+			  $idw = $idw[0];
+			  echo "<FONT color=blue>entry:$item<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+	
+//xx
+    if ($logogram != "" && $idw > 0) {  
+	  $dotazfr = "update word set logogram = '$logogram', date = '$date' WHERE id_word = $idw";
+//	  echo "$dotazfr";
+	  @$result = Pg_exec($dotazfr);
+		if (!$result) {
+ 			echo "Sorry, LOGOGRAM was not correctly updated";	
+		 	break;
+		}
+   }
+//xx
+   if (sizeof($idt) > 0) {
+	  for ($i = 0; $i < sizeof($idt); $i++) {
+		  if ($idt[$i] > 0) {
+			  $dotaz = "select * from MEANING WHERE id_word = $idw AND id_translation = $idt[$i]";
+			  //echo $dotaz;
+			  @$result_mean0 = Pg_Exec($dotaz);
+			  if (Pg_NumRows ($result_mean0) == 0){
+				  @$result_meaning = Pg_Exec("insert into MEANING (id_translation, id_word) values ($idt[$i], $idw)");
+				  if (!$result_meaning) {
+					  echo "Sorry, the _translation_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode 	MS\">$item<br>$text1</FONT>";
+						break 2;
+				  }
+			  }
+		  }
+	  }
+   }
+   
+   if ($etymon_item != "" && $idw > 0) {
+	  $dotaz = "select id_etymon from etymon where id_word = $idw and item = '$etymon_item'";
+	  $result_etym = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_etym) == 0) {
+		$dotaz = "insert into etymon (item, translation, origin, author, title, auth, date, ok, id_word) values ('$etymon_item', '$etymon_translation', '$etymon_origin', '$etymon_author', '$etymon_title', '$auth', '$date', '$ok', $idw)";	
+        @$result_etym2 = pg_exec($dotaz);
+        if (!$result_etym2) {
+	      echo "Sorry, the _etymology_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+	
+   if ($literature_title != "" && $idw > 0) {
+	  $dotaz = "select id_literature from literature where id_word = $idw and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_word) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idw)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+   if ($idref != "null") {
+     $idw = $idref;
+   }
+}
+else {
+      @$result_word0 = Pg_Exec("select id_word from WORD WHERE item = '$item'");
+		  if (Pg_NumRows ($result_word0) == 0){
+			  echo "<FONT color=blue>Item <b>$item</b> was not found.<BR></FONT>";
+  		  }
+		  else {
+    	    $idw = Pg_Fetch_Row ($result_word0, 0, PGSQL_NUM);
+			$idw = $idw[0];
+		  }
+}
+//echo "vypis";
+// vypis  
+  $dotaz = "select id_classification from CLASSIFICATION WHERE id_word = $idw";
+//  echo $dotaz;
+  @$result_classif = Pg_Exec($dotaz);
+//  echo "$dotaz";
+  if (Pg_NumRows ($result_classif) > 0){
+    //echo "vypis2";
+    $result = pg_exec("select id_word, item, logogram, note, date from WORD where id_word = $idw");
+    List($id_word, $item, $logogram, $note, $date)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+    echo "<TABLE><TR><TD CLASS=TD1 align=left><B>$item</B></TD><TD  CLASS=TD2>$translation</TD><TD>$logogram</TD><TD class=td1>note: $note</TD></TR></TABLE>";
+    $result = pg_exec("select id_etymon, item, translation, origin, author, title from ETYMON where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_etymon, $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title) = $row;
+		echo "etymon : $etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title <a href=\"/utf/autor/obdict/2ob4.php?what=$id_etymon&op=edit_etymon&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+    $result = pg_exec("select id_literature, author, title, source from LITERATURE where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	    List($id_literature, $author, $title, $source) = $row;
+		echo "literature : $author: $title, $source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&op=edit_literature&item=$item&auth=$auth\">edit</a><br>";
+    }
+
+	echo "<br>";
+
+    $result = pg_exec("select id_classification, CLASSIFICATION.id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, casus, number2, gender, status, specification, author, date, ok, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation)where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	List($id_classification, $id_translation, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $val1, $figetym, $casus, $number2, $gender, $status, $specification, $author, $date, $ok, $spec_mean) = $row;
+	  if ($class == 'v.'){
+		    echo "<TABLE border=1><TR><TD>class</TD><TD>vocalic class</TD><TD>stem</TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>valency</TD><TD>figura etymologica</TD><TD>author</TD><TD>date</TD><TD>OK</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$vclass</TD><TD>$stem</TD><TD>$person</TD><TD>$number1</TD><TD>$genderverba</TD><TD>$form</TD><TD>$subj</TD><TD>$vent</TD><TD>$val1</TD><TD>$figetym</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD>";
+			echo "</TR>";
+      }
+		elseif ($class == 's.' || $class == 'adj.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>casus</TD><TD>gender</TD><TD>status</TD><TD>number</TD><TD>specification</TD><TD>author</TD><TD>date</TD><TD>ok</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$casus</TD><TD>$gender</TD><TD>$status</TD><TD>$number2</TD><TD>$specification</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD></TR>";
+        }
+        else {//if ($class == 'adv.' || $class == 'prp.') {
+    echo "<TABLE border=1><TR><TD>class</TD><TD>form</TD><TD>author</TD><TD>date</TD></TR>";
+            echo "<TR><TD>$class</TD><TD>$author</TD><TD>$date</TD><TD>$ok</TD></TR>";
+	    }
+		
+	$dotaz = "select id_context, context from CONTEXT where id_classification = $id_classification";
+//	echo $dotaz;
+    $t_result = pg_exec($dotaz);
+	$t_rows = @Pg_NumRows ($t_result);
+	for ($j=0; $j < $t_rows; $j++) {
+	        $t_row = pg_fetch_row($t_result, $j);
+		List($id_context, $context) = $t_row;
+//    $context = htmlentities("$context");
+$context = str_replace("<", "&lt;", $context);
+$context = str_replace(">", "&gt;", $context);
+		echo "<TR><TD colspan=8 BGCOLOR=yellow>$context</TD>";
+		$s_result = pg_exec("select source from SOURCE where id_context = $id_context");
+		$s_rows = @Pg_NumRows ($s_result);
+		for ($k=0; $k < $s_rows; $k++) {
+			$s_row = pg_fetch_row($s_result, $k);
+			$source = $s_row[0];
+			echo "<TD class=vstup colspan=2>$source</TD>";
+	    }
+	    $lit_result = pg_exec("select id_literature, author, title, source from LITERATURE where id_context = $id_context");
+ 	    $lit_rows = @Pg_NumRows ($lit_result);
+   		for ($l=0; $l < $lit_rows; $l++) {
+           $lit_row = pg_fetch_row($lit_result, $l);
+           List($id_literature, $lit_author, $lit_title, $lit_source) = $lit_row;
+	       echo "<tr><td colspan=12>literature : $lit_author: $lit_title, $lit_source <a href=\"/utf/autor/obdict/2ob4.php?what=$id_literature&item=$item&op=edit_literature&auth=$auth\">edit</a></td></tr>";
+        }
+    }
+    echo "<TD><a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification&op=edit_classification&item=$item&auth=$auth\">edit</a></td>";
+    }
+    //break;
+  }
+  echo "</TR></TABLE>";
+  echo "<TABLE width=100% BORDER=0>";
+  		/*$idw = Pg_Exec("select id_word from WORD where item = '$item'");
+  		$idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+  		$idw = $idw[0];*/
+
+   $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $idw");
+	$trans_count = Pg_NumRows($result);
+	$translation = "";
+	for ($i=0; $i < $trans_count; $i++) {
+		List($trans) = pg_fetch_row($result, $i);
+		$translation .= $trans;
+	 	if ($i < $trans_count-1) $translation .= ", ";
+	}
+
+  
+  Pg_Close ($connection);
+
+} while (false);
+echo "<input type=hidden name=op value=\"insert_2\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo "</TABLE><table BORDER=1><TR><TD colspan=9>Input new occurrence:</TD></TR>";
+echo "<TR><TD><small>class</small></TD><TD collspan=8>translation</TD></TR>";
+echo "<TR><TD><select name=class value=\"$class\"><option>0</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>ref.</option><option>s.</option><option>v.</option></select></TD><TD colspan=11><b>$translation</b></TD></TR>";
+echo "<TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD></TR>";
+echo ("<td><select name=vclass><option></option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+echo ("<td><select name=stem><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+echo ("<td><select name=person><option></option><option>3</option><option>2</option><option>1</option></select></td>");
+echo ("<td><select name=number1><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=genderverba><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=form><option></option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=subj><option></option><option>yes</option></select></td>");
+echo ("<td><select name=vent><option></option><option>am</option><option>ak</option><option>aÅ¡</option><option>nim</option><option>nin</option><option>niÅ¡</option></select></td>");
+echo ("</TR><TR><TD></TD><TD>valency</TD><TD><small>figura etymologica</small></TD><TD colspan=3>collocation <BR><SMALL>specific phrase, e.g. ilkam alÄ�kum under alÄ�kum</SMALL></TD><TD  colspan=3>specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>");
+echo ("<TR><TD></TD><td><select name=val1><option></option><option>acc.</option><option>2acc.</option><option>acc. dat.</option><option>ana gen.</option><option>ina gen.</option><option>dat.</option><option>gen.</option><option>else</option></select></td>");
+echo ("<td><select name=figetym><option></option><option>yes</option></select></td><td colspan=3><input type=text name=phrase size=30 value=\"\"></TD><td colspan=3><input type=text name=meaning size=30 value=\"\"></TD></TR>");
+echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+echo ("<TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD><small>specification</small></TD><TD colspan=5></TD></TR>");
+echo ("<TR><td><select name=casus><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+echo ("<td><select name=number2><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+echo ("<td><select name=gender><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+echo ("<td><select name=status><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+echo ("<td><select name=specification><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+echo ("<td colspan=3></td></TR><TR><TD colspan=7>context</TD><TD colspan=2>source</TD><TD colspan=2></TD></TR>");
+//$context = htmlentities($context);
+echo ("<TR><TD colspan=7><textarea cols=70 rows=3 type=text id=q name=context class=vstup value=\"\"></TEXTAREA></td>");
+//$context = htmlentities($context);
+echo ("<td colspan=2><input type=text class=vstup name=source value=\"\"></TD>");
+echo ("<input type=hidden name=auth value=\"$auth\"><td colspan=2><input type=hidden name=auth value=\"$ok\"</td>");
+echo ("<input type=hidden name=translation value=\"$translation\">");
+echo "<input type=hidden name=item value=\"$item\">";
+echo ("</TR>");
+echo "<tr>";
+echo "<td colspan=\"9\">literature<br><small>author</small>&nbsp;<input type=\"text\" name=\"literature_author\">&nbsp;<small>title</small>&nbsp;<input type=\"text\" name=\"literature_title\">&nbsp;<small>source</small>&nbsp;<input type=\"text\" name=\"literature_source\"></td>";
+echo "</tr>";
+?>
+<TR><TD>&nbsp;</TD>
+<TD colspan=7><INPUT class=tlacitko2 TYPE="SUBMIT" value="  save new occurrence " style="height:30;background-color:#EEFFEE">
+</TD></TR>
+</table>
+<? //include "key.inc.php" ?>
+</FORM>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/autor/obdict/2ob1.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob3.php b/html/utf/autor/obdict/2ob3.php
new file mode 100644
index 0000000..1fab32b
--- /dev/null
+++ b/html/utf/autor/obdict/2ob3.php
@@ -0,0 +1,215 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+if ($op == "insert_2") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  @$result_class = Pg_Exec("select id_classification from CLASSIFICATION WHERE id_word = $idw AND class = '$class' AND vclass = '$vclass' AND stem = '$stem' AND person = '$person' AND number1 = '$number1' AND genderverba = '$genderverba' AND form = '$form' AND subj = '$subj' AND vent = '$vent' AND val1 = '$val1' AND figetym = '$figetym' AND derivation = '$derivation'  AND stemnomina = '$stemnomina'  AND casus = '$casus' AND number2 = '$number2' AND gender = '$gender' AND status = '$status' AND specification = '$specification'");
+  if (Pg_NumRows ($result_class) == 0){
+          $dotaz = "insert into CLASSIFICATION (id_word, id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, derivation, stemnomina, casus, number2, gender, status, specification, author, date, ok, phrase) VALUES ($idw, $id_trans, '$class', '$vclass', '$stem', '$person', '$number1', '$genderverba', '$form', '$subj', '$vent', '$val1', '$figetym', '$derivation', '$stemnomina', '$casus', '$number2', '$gender', '$status', '$specification', '$auth', '$date', '$ok', '$phrase')";
+		  @$result = Pg_Exec($dotaz);
+		  if (!$result):
+		    echo "Sorry, the _CLASSIFICATION_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$type<br></FONT>";
+		    break;
+		  endif;
+          @$idclass = Pg_Exec("select MAX(id_classification) from CLASSIFICATION");
+		  $idclass = Pg_Fetch_Row ($idclass, 0, PGSQL_NUM);
+		  $idclass = $idclass[0];
+  }
+  else {
+        $idclass = Pg_Fetch_Row ($result_class, 0, PGSQL_NUM);
+		$idclass = $idclass[0];
+  }
+  @$result_context = Pg_Exec("select id_context from CONTEXT WHERE context = '$context' AND id_classification = $idclass");
+  if (Pg_NumRows ($result_context) == 0){
+		  $dotaz = 	"insert into CONTEXT (id_classification, context) VALUES ($idclass, '$context')";
+		  @$result = Pg_Exec($dotaz);
+		  if (!$result):
+		    echo "$dotaz, Sorry, the _CONTEXT_ was not correctly inserted into the dictionary!";
+		    break;
+		  endif;
+          $idc = Pg_Exec("select id_context from CONTEXT where context = '$context' AND id_classification = $idclass");
+		  $idc = Pg_Fetch_Row ($idc, 0, PGSQL_NUM);
+		  $idc = $idc[0];
+  }
+  else {
+		  $idc = Pg_Fetch_Row ($result_context, 0, PGSQL_NUM);
+		  $idc = $idc[0];
+  }
+  @$result_source = Pg_Exec("select id_source from source WHERE source = '$source' AND id_context = $idc");
+  if (Pg_NumRows ($result_source) == 0){
+		  @$result = Pg_Exec("insert into SOURCE (id_context, source) VALUES ($idc, '$source')");
+		  if (!$result):
+		    echo "Sorry, the _SOURCE_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$source<br></FONT>";
+		    break;
+		  endif;
+  }
+  else {
+	// zadany zdroj i kontext jiz existuje - vypsat
+  }
+
+   if ($literature_title != "" && $idc > 0) {
+	  $dotaz = "select id_literature from literature where id_context = $idc and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_context) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idc)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+} // end if op == "insert_2"
+elseif ($op == "update_4") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  if ($auth_level == 10) {
+  $ok = 1;
+  }
+  else {
+  $ok = 0;
+  }
+  $dotaz = "update classification set class = '$class', vclass = '$vclass', stem = '$stem', person = '$person', number1 = '$number1', genderverba = '$genderverba', form = '$form', subj = '$subj', vent = '$vent', val1 = '$val1', figetym = '$figetym', derivation = '$derivation', stemnomina = '$stemnomina', casus = '$casus', number2 = '$number2', gender = '$gender', status = '$status', specification = '$specification', author = '$auth', date = '$date', ok = $ok, id_translation = $id_trans, phrase = '$phrase' WHERE id_classification = $what";
+//  echo $dotaz;
+  @$result = Pg_exec($dotaz);
+  if (!$result) {
+    echo "Sorry, CLASSIFICATION was not correctly updated";	
+    break;
+  }
+  $c_rows = sizeof($id_context);
+  //echo $c_rows;
+  for ($i = 0; $i < $c_rows; $i++) {
+    $dotaz = "update context set context = '$context[$i]' where id_context = $id_context[$i]";
+    @$result = Pg_exec($dotaz);
+    // osetrit chybu??
+    $s_rows = sizeof($id_source);
+    for ($j = 0; $j < $s_rows; $j++) {
+    	$dotaz = "update source set source = '{$source[$i][$j]}' where id_source = {$id_source[$i][$j]}";
+	    @$result = Pg_exec($dotaz);
+    	// osetrit chybu??
+	}  
+  }
+}
+elseif ($op == "update_4") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  $dotaz = "update classification set class = '$class', vclass = '$vclass', stem = '$stem', person = '$person', number1 = '$number1', genderverba = '$genderverba', form = '$form', subj = '$subj', vent = '$vent', val1 = '$val1', figetym = '$figetym', derivation = '$derivation', stemnomina = '$stemnomina', casus = '$casus', number2 = '$number2', gender = '$gender', status = '$status', specification = '$specification', author = '$auth', date = '$date', ok = $ok, id_translation = $id_trans, phrase = '$phrase' WHERE id_classification = $what";
+//  echo $dotaz;
+  @$result = Pg_exec($dotaz);
+  if (!$result) {
+    echo "Sorry, CLASSIFICATION was not correctly updated";	
+    break;
+  }
+  $c_rows = sizeof($id_context);
+  //echo $c_rows;
+  for ($i = 0; $i < $c_rows; $i++) {
+    $dotaz = "update context set context = '$context[$i]' where id_context = $id_context[$i]";
+    @$result = Pg_exec($dotaz);
+    // osetrit chybu??
+    $s_rows = sizeof($id_source);
+    for ($j = 0; $j < $s_rows; $j++) {
+    	$dotaz = "update source set source = '{$source[$i][$j]}' where id_source = {$id_source[$i][$j]}";
+	    @$result = Pg_exec($dotaz);
+    	// osetrit chybu??
+	}  
+  }
+}
+elseif ($op == "update_lit_4") {
+  @$result_lit = Pg_exec("update LITERATURE set author='$lit_author', title='$lit_title', source='$lit_source' where id_literature=$what");
+  if (!$result_lit) {
+      echo "Sorry, LITERATURE was not correctly edited";	
+      break;
+  }
+}
+elseif ($op == "update_etym_4") {
+  @$result_lit = Pg_exec("update ETYMON set item='$etym_item', translation='$etym_translation', origin='$etym_origin', author='$etym_author', title='$etym_title' where id_etymon=$what");
+  if (!$result_lit) {
+      echo "Sorry, LITERATURE was not correctly edited";	
+      break;
+  }
+}
+
+
+echo "<FONT FACE='Arial Unicode MS' SIZE=3>New occurrence of <b>$item</b> and description were correctly inserted into the OB dictionary by the author:&nbsp; $auth.</FONT>";
+  Pg_Close ($connection);
+} while (false);
+echo "<form METHOD=\"get\" ACTION=\"/utf/autor/obdict/2ob2.php\">";
+echo "<input type=hidden name=item value=\"$item\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo ("<input type=hidden name=idt value=\"$idt\">");
+echo ("<input type=hidden name=auth value=\"$auth\">");
+?>
+<INPUT TYPE="SUBMIT" value="  click to go back to add or edit another occurrence " style="height:30;background-color:#EEFFEE">
+</form>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/utf//sj2.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob3.phpnedele b/html/utf/autor/obdict/2ob3.phpnedele
new file mode 100644
index 0000000..289b54d
--- /dev/null
+++ b/html/utf/autor/obdict/2ob3.phpnedele
@@ -0,0 +1,215 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+if ($op == "insert_2") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  @$result_class = Pg_Exec("select id_classification from CLASSIFICATION WHERE id_word = $idw AND class = '$class' AND vclass = '$vclass' AND stem = '$stem' AND person = '$person' AND number1 = '$number1' AND genderverba = '$genderverba' AND form = '$form' AND subj = '$subj' AND vent = '$vent' AND val1 = '$val1' AND figetym = '$figetym' AND casus = '$casus' AND number2 = '$number2' AND gender = '$gender' AND status = '$status' AND specification = '$specification'");
+  if (Pg_NumRows ($result_class) == 0){
+          $dotaz = "insert into CLASSIFICATION (id_word, id_translation, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, casus, number2, gender, status, specification, author, date, ok, phrase) VALUES ($idw, $id_trans, '$class', '$vclass', '$stem', '$person', '$number1', '$genderverba', '$form', '$subj', '$vent', '$val1', '$figetym', '$casus', '$number2', '$gender', '$status', '$specification', '$auth', '$date', '$ok', '$phrase')";
+		  @$result = Pg_Exec($dotaz);
+		  if (!$result):
+		    echo "Sorry, the _CLASSIFICATION_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$type<br></FONT>";
+		    break;
+		  endif;
+          @$idclass = Pg_Exec("select MAX(id_classification) from CLASSIFICATION");
+		  $idclass = Pg_Fetch_Row ($idclass, 0, PGSQL_NUM);
+		  $idclass = $idclass[0];
+  }
+  else {
+        $idclass = Pg_Fetch_Row ($result_class, 0, PGSQL_NUM);
+		$idclass = $idclass[0];
+  }
+  @$result_context = Pg_Exec("select id_context from CONTEXT WHERE context = '$context' AND id_classification = $idclass");
+  if (Pg_NumRows ($result_context) == 0){
+		  $dotaz = 	"insert into CONTEXT (id_classification, context) VALUES ($idclass, '$context')";
+		  @$result = Pg_Exec($dotaz);
+		  if (!$result):
+		    echo "$dotaz, Sorry, the _CONTEXT_ was not correctly inserted into the dictionary!";
+		    break;
+		  endif;
+          $idc = Pg_Exec("select id_context from CONTEXT where context = '$context' AND id_classification = $idclass");
+		  $idc = Pg_Fetch_Row ($idc, 0, PGSQL_NUM);
+		  $idc = $idc[0];
+  }
+  else {
+		  $idc = Pg_Fetch_Row ($result_context, 0, PGSQL_NUM);
+		  $idc = $idc[0];
+  }
+  @$result_source = Pg_Exec("select id_source from source WHERE source = '$source' AND id_context = $idc");
+  if (Pg_NumRows ($result_source) == 0){
+		  @$result = Pg_Exec("insert into SOURCE (id_context, source) VALUES ($idc, '$source')");
+		  if (!$result):
+		    echo "Sorry, the _SOURCE_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$source<br></FONT>";
+		    break;
+		  endif;
+  }
+  else {
+	// zadany zdroj i kontext jiz existuje - vypsat
+  }
+
+   if ($literature_title != "" && $idc > 0) {
+	  $dotaz = "select id_literature from literature where id_context = $idc and title = '$literature_title'";
+	  $result_lit = pg_exec($dotaz);
+	  if (Pg_NumRows ($result_lit) == 0) {
+		$dotaz = "insert into literature (author, title, source, auth, date, ok, id_context) values ('$literature_author', '$literature_title', '$literature_source', '$auth', '$date', '$ok', $idc)";	
+        @$result_lit2 = pg_exec($dotaz);
+        if (!$result_lit2) {
+	      echo "Sorry, the _literature_ was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+	      break;
+		}
+	  }
+	  else {
+	    // jiz je vlozeno - vypsat??
+      }
+   }
+
+
+} // end if op == "insert_2"
+elseif ($op == "update_4") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  if ($auth_level == 10) {
+  $ok = 1;
+  }
+  else {
+  $ok = 0;
+  }
+  $dotaz = "update classification set class = '$class', vclass = '$vclass', stem = '$stem', person = '$person', number1 = '$number1', genderverba = '$genderverba', form = '$form', subj = '$subj', vent = '$vent', val1 = '$val1', figetym = '$figetym', casus = '$casus', number2 = '$number2', gender = '$gender', status = '$status', specification = '$specification', author = '$auth', date = '$date', ok = $ok, id_translation = $id_trans, phrase = '$phrase' WHERE id_classification = $what";
+//  echo $dotaz;
+  @$result = Pg_exec($dotaz);
+  if (!$result) {
+    echo "Sorry, CLASSIFICATION was not correctly updated";	
+    break;
+  }
+  $c_rows = sizeof($id_context);
+  //echo $c_rows;
+  for ($i = 0; $i < $c_rows; $i++) {
+    $dotaz = "update context set context = '$context[$i]' where id_context = $id_context[$i]";
+    @$result = Pg_exec($dotaz);
+    // osetrit chybu??
+    $s_rows = sizeof($id_source);
+    for ($j = 0; $j < $s_rows; $j++) {
+    	$dotaz = "update source set source = '{$source[$i][$j]}' where id_source = {$id_source[$i][$j]}";
+	    @$result = Pg_exec($dotaz);
+    	// osetrit chybu??
+	}  
+  }
+}
+elseif ($op == "update_4") {
+  @$result_mean = Pg_exec("select id_translation from translation where translation = '$meaning'");
+  if (Pg_NumRows ($result_mean) == 0) {
+    $dotaz = "insert into TRANSLATION (translation) values ('$meaning')";
+    @$result = Pg_Exec($dotaz);
+    if (!$result) {
+      echo "Sorry, SPECIFIC TRANSLATION was not correctly inserted to database";	
+      break;
+    }
+    @$result = Pg_Exec("select id_translation from translation where translation = '$meaning'");
+    $id_trans = Pg_Fetch_Row($result, 0);
+    $id_trans = $id_trans[0];
+  }
+  else {
+    $id_trans = Pg_Fetch_Row($result_mean, 0);
+    $id_trans = $id_trans[0];
+  }
+  $dotaz = "update classification set class = '$class', vclass = '$vclass', stem = '$stem', person = '$person', number1 = '$number1', genderverba = '$genderverba', form = '$form', subj = '$subj', vent = '$vent', val1 = '$val1', figetym = '$figetym', casus = '$casus', number2 = '$number2', gender = '$gender', status = '$status', specification = '$specification', author = '$auth', date = '$date', ok = $ok, id_translation = $id_trans, phrase = '$phrase' WHERE id_classification = $what";
+//  echo $dotaz;
+  @$result = Pg_exec($dotaz);
+  if (!$result) {
+    echo "Sorry, CLASSIFICATION was not correctly updated";	
+    break;
+  }
+  $c_rows = sizeof($id_context);
+  //echo $c_rows;
+  for ($i = 0; $i < $c_rows; $i++) {
+    $dotaz = "update context set context = '$context[$i]' where id_context = $id_context[$i]";
+    @$result = Pg_exec($dotaz);
+    // osetrit chybu??
+    $s_rows = sizeof($id_source);
+    for ($j = 0; $j < $s_rows; $j++) {
+    	$dotaz = "update source set source = '{$source[$i][$j]}' where id_source = {$id_source[$i][$j]}";
+	    @$result = Pg_exec($dotaz);
+    	// osetrit chybu??
+	}  
+  }
+}
+elseif ($op == "update_lit_4") {
+  @$result_lit = Pg_exec("update LITERATURE set author='$lit_author', title='$lit_title', source='$lit_source' where id_literature=$what");
+  if (!$result_lit) {
+      echo "Sorry, LITERATURE was not correctly edited";	
+      break;
+  }
+}
+elseif ($op == "update_etym_4") {
+  @$result_lit = Pg_exec("update ETYMON set item='$etym_item', translation='$etym_translation', origin='$etym_origin', author='$etym_author', title='$etym_title' where id_etymon=$what");
+  if (!$result_lit) {
+      echo "Sorry, LITERATURE was not correctly edited";	
+      break;
+  }
+}
+
+
+echo "<FONT FACE='Arial Unicode MS' SIZE=3>New occurrence of <b>$item</b> and description were correctly inserted into the OB dictionary by the author:&nbsp; $auth.</FONT>";
+  Pg_Close ($connection);
+} while (false);
+echo "<form METHOD=\"get\" ACTION=\"/utf/autor/obdict/2ob2.php\">";
+echo "<input type=hidden name=item value=\"$item\">";
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo ("<input type=hidden name=idt value=\"$idt\">");
+echo ("<input type=hidden name=auth value=\"$auth\">");
+?>
+<INPUT TYPE="SUBMIT" value="  click to go back to add or edit another occurrence " style="height:30;background-color:#EEFFEE">
+</form>
+<?
+echo "<form METHOD=\"get\" ACTION=\"/utf/utf//sj2.php\">";
+?>
+<INPUT TYPE="SUBMIT" value="  click to select or add another entry  " style="height:30;background-color:#EEFFEE">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob4.php b/html/utf/autor/obdict/2ob4.php
new file mode 100644
index 0000000..a75c4d7
--- /dev/null
+++ b/html/utf/autor/obdict/2ob4.php
@@ -0,0 +1,141 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  if ($op == "edit_classification")	{
+    $result = pg_exec("select CLASSIFICATION.id_translation, id_word, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, derivation, stemnomina, casus, gender, number2, status, specification, author, date, ok, phrase, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION. id_translation) where id_classification = $what");
+    List($id_translation, $id_word, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $val1, $figetym, $derivation, $stemnomina, $casus, $gender, $number2, $status, $specification, $author, $date, $ok, $phrase, $meaning)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result_word = pg_exec("select item from WORD where id_word = $id_word");
+    List($item)= Pg_Fetch_Row ($result_word, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $id_word");
+    $trans_count = Pg_NumRows($result);
+    $translation = "";
+    for ($i=0; $i < $trans_count; $i++) {
+    	List($trans) = pg_fetch_row($result, $i);
+    	$translation .= $trans;
+     	if ($i < $trans_count-1) $translation .= ", ";
+    }
+    echo "<H3 class=tlacitko2 align=center>Selected dictionary entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+//pozor tady
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<input type=hidden name=idw value=\"$id_word\">";
+    echo "<input type=hidden name=idt value=\"$id_translation\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD><small>class</small></TD><TD>translation</TD></TR>";
+    echo "<TR><TD><select name=class><option>$class</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>s.</option><option>v.</option><option>uncl.</option></select></TD><TD>$translation</TD></TR>";
+    echo "</TABLE><table BORDER=1><TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>valency</TD><TD>figura etymologica</TD><TD>collocation and specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>";
+    echo ("<td><select name=vclass><option>$vclass</option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+    echo ("<td><select name=stem><option>$stem</option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+    echo ("<td><select name=person><option>$person</option><option>3</option><option>2</option><option>1</option></select></td>");
+    echo ("<td><select name=number1><option>$number1</option><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=genderverba><option>$genderverba</option><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=form><option>$form</option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>"); 
+    echo ("<td><select name=subj><option>$subj</option><option></option><option>yes</option></select></td>");
+    echo ("<td><select name=vent><option>$vent</option><option></option><option>am</option><option>aÅ¡</option><option>nim</option><option>niÅ¡</option></select></td>");
+    echo ("<td><select name=val1><option>$val1</option><option></option><option>acc.</option><option>2acc.</option><option>acc. dat.</option><option>ana gen.</option><option>ina gen.</option><option>dat.</option><option>gen.</option><option>else</option></select></td>");
+    echo ("<td><select name=figetym><option>$figetym</option><option></option><option>yes</option></select></td>");
+    echo ("<td colspan=3><input type=text name=phrase size=30 value=\"$phrase\"></TD>");
+    echo ("</TR><TR></TD>&nbsp;<TD></TR>");
+    echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+    echo ("<TD><SMALL>derivation</SMALL></TD><TD><SMALL>from stem</SMALL></TD><TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD>specification</TD><TD></TD><TD></TD><TD></TD></TR>");
+    echo ("<TR><td><select name=derivation><option></option><option>inf.</option><option>pars</option><option>pirs</option><option>purs</option><option>pa:ris</option><option>parra:s</option><option>purussu:</option><option>mu-</option></select></td>");
+    echo ("<td><select name=stemnomina><option></option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+    echo ("<td><select name=casus><option>$casus</option><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+    echo ("<td><select name=number2><option>$number2</option><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=gender><option>$gender</option><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+    echo ("<td><select name=status><option>$status</option><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+    echo ("<td><select name=specification><option>$specification</option><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+    echo ("<td colspan=3></td><td colspan=3><input type=text name=meaning size=30 value=\"$meaning\"></TD>");
+    echo ("<td>$translation</td></TR>");
+       $t_result = pg_exec("select id_context, context from CONTEXT where id_classification = $what");
+      $t_rows = @Pg_NumRows ($t_result);
+      for ($j=0; $j < $t_rows; $j++) {
+        $t_row = pg_fetch_row($t_result, $j);
+        List($id_context, $context) = $t_row;
+      	echo "<TR><TD colspan=7><input type=hidden name=id_context[$j] value=$id_context>";
+        echo "<textarea class=vstup id=q name=context[$j] cols=65 rows=3>$context</textarea></TD>";
+     	$s_result = pg_exec("select id_source, source from SOURCE where id_context = $id_context");
+     	$s_rows = @Pg_NumRows ($s_result);
+        echo "<TD colspan=2>";
+     	for ($k=0; $k < $s_rows; $k++) {
+        	$s_row = pg_fetch_row($s_result, $k);
+    	    List($id_source, $source) = $s_row;
+    		echo "<input type=hidden name=id_source[$j][$k] value=$id_source>";
+    		echo "<input type=text name=source[$j][$k] class=vstup value=\"$source\"><br>";
+   		
+    	}
+        echo "</TD>";
+    }
+  }
+  elseif ($op == "edit_literature") {
+    $result = pg_exec("select author, title, source from LITERATURE where id_literature = $what");
+    List($lit_author, $lit_title, $lit_source)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    echo "<H3 class=tlacitko2 align=center>Selected entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_lit_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD>author</TD><TD>title</TD><td>source</td></TR>";
+    echo "<td><input type=\"text\" name=\"lit_author\" value=\"$lit_author\"></td>";
+    echo "<td><input type=\"text\" name=\"lit_title\" value=\"$lit_title\"></td>";
+    echo "<td><input type=\"text\" name=\"lit_source\" value=\"$lit_source\"></td>";
+  }
+  elseif ($op == "edit_etymon") {
+    $result = pg_exec("select item, translation, origin, author, title from ETYMON where id_etymon = $what");
+    List($etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    echo "<H3 class=tlacitko2 align=center>Selected entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_etym_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD>item</TD><TD>translation</TD><td>origin</td><td>author</td><td>title</td></TR>";
+    echo "<td><input type=\"text\" name=\"etym_item\" value=\"$etym_item\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_translation\" value=\"$etym_translation\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_origin\" value=\"$etym_origin\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_author\" value=\"$etym_author\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_title\" value=\"$etym_title\"></td>";
+  }
+
+  Pg_Close ($connection);
+} while (false);
+?>
+<TR>
+<TD>&nbsp;</TD>
+<TD colspan=7>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  save edited occurrence " style="height:30;background-color:#EEFFEE">
+</TD>
+</TR>
+</FORM>
+</table>
+<? include "key.inc.php" ?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2ob4.phpnedele b/html/utf/autor/obdict/2ob4.phpnedele
new file mode 100644
index 0000000..99976c0
--- /dev/null
+++ b/html/utf/autor/obdict/2ob4.phpnedele
@@ -0,0 +1,139 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</HEAD>
+<body>
+<FORM id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obdict/2ob3.php">
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  if ($op == "edit_classification")	{
+    $result = pg_exec("select CLASSIFICATION.id_translation, id_word, class, vclass, stem, person, number1, genderverba, form, subj, vent, val1, figetym, casus, gender, number2, status, specification, author, date, ok, phrase, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION. id_translation) where id_classification = $what");
+    List($id_translation, $id_word, $class, $vclass, $stem, $person, $number1, $genderverba, $form, $subj, $vent, $val1, $figetym, $casus, $gender, $number2, $status, $specification, $author, $date, $ok, $phrase, $meaning)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    $result_word = pg_exec("select item from WORD where id_word = $id_word");
+    List($item)= Pg_Fetch_Row ($result_word, 0, PGSQL_NUM);
+    $result = pg_exec("select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $id_word");
+    $trans_count = Pg_NumRows($result);
+    $translation = "";
+    for ($i=0; $i < $trans_count; $i++) {
+    	List($trans) = pg_fetch_row($result, $i);
+    	$translation .= $trans;
+     	if ($i < $trans_count-1) $translation .= ", ";
+    }
+    echo "<H3 class=tlacitko2 align=center>Selected dictionary entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+//pozor tady
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<input type=hidden name=idw value=\"$id_word\">";
+    echo "<input type=hidden name=idt value=\"$id_translation\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD><small>class</small></TD><TD>translation</TD></TR>";
+    echo "<TR><TD><select name=class><option>$class</option><option>adj.</option><option>adv.</option><option>conj.</option><option>int.</option><option>num.</option><option>part.</option><option>pron.</option><option>prp.</option><option>s.</option><option>v.</option><option>uncl.</option></select></TD><TD>$translation</TD></TR>";
+    echo "</TABLE><table BORDER=1><TR><TD rowspan=2><SMALL>verba:</SMALL></TD><TD>voc. class</TD><TD>stem</TD></TD><TD>person</TD><TD>number</TD><TD>gender</TD><TD>form</TD><TD>subj.</TD><TD>ventiv</TD><TD>valency</TD><TD>figura etymologica</TD><TD>collocation and specific meaning <BR><SMALL>if same as translation leave blank</SMALL></TD></TR>";
+    echo ("<td><select name=vclass><option>$vclass</option><option>a/a</option><option>a/u</option><option>u/u</option><option>i/i</option><option>a/i</option><option>e/e</option><option>a/u</option><option>other</option></select></TD>");
+    echo ("<td><select name=stem><option>$stem</option><option>G</option><option>Gt</option><option>Gtn</option><option>D</option><option>Dt</option><option>Dtn</option><option>S</option><option>St</option><option>Stn</option><option>N</option><option>Nt</option><option>Ntn</option><option>R</option><option>Rtn</option><option>RD</option><option>other</option></select></TD>");
+    echo ("<td><select name=person><option>$person</option><option>3</option><option>2</option><option>1</option></select></td>");
+    echo ("<td><select name=number1><option>$number1</option><option></option><option>sg.</option><option>pl.</option><option>du.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=genderverba><option>$genderverba</option><option></option><option>masc.</option><option>fem.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=form><option>$form</option><option>imp.</option><option>opt.</option><option>pf.</option><option>prs.</option><option>proh.</option><option>prt.</option><option>st.</option><option>vet.</option><option>uncl.</option></select></td>"); 
+    echo ("<td><select name=subj><option>$subj</option><option></option><option>yes</option></select></td>");
+    echo ("<td><select name=vent><option>$vent</option><option></option><option>am</option><option>aÅ¡</option><option>nim</option><option>niÅ¡</option></select></td>");
+    echo ("<td><select name=val1><option>$val1</option><option></option><option>acc.</option><option>2acc.</option><option>acc. dat.</option><option>ana gen.</option><option>ina gen.</option><option>dat.</option><option>gen.</option><option>else</option></select></td>");
+    echo ("<td><select name=figetym><option>$figetym</option><option></option><option>yes</option></select></td>");
+    echo ("<td colspan=3><input type=text name=phrase size=30 value=\"$phrase\"></TD>");
+    echo ("</TR><TR></TD>&nbsp;<TD></TR>");
+    echo ("<TR><TD rowspan=2><SMALL>substantiva etc.:</SMALL></TD>");
+    echo ("<TD><SMALL>casus</SMALL></TD><TD>number</TD><TD>gender</TD><TD>status</TD><TD>specification</TD><TD></TD><TD></TD><TD></TD></TR>");
+    echo ("<TR><td><select name=casus><option>$casus</option><option></option><option>nom.</option><option>gen.</option><option>acc.</option><option>gen. acc.</option></select></td>");
+    echo ("<td><select name=number2><option>$number2</option><option></option><option>sg.</option><option>sg.t.</option><option>pl.</option><option>pl.t.</option><option>du.</option><option>uncl.</option></select></td>");
+    echo ("<td><select name=gender><option>$gender</option><option></option><option>masc.</option><option>fem.</option><option>m. f.</option></select></td>");
+    echo ("<td><select name=status><option>$status</option><option></option><option>st.c.</option><option>st.p.</option><option>st.a.</option></select></td>");
+    echo ("<td><select name=specification><option>$specification</option><option></option><option>DN</option><option>FN</option><option>HN</option><option>LL</option><option>PN</option><option>TN</option></select></td>");
+    echo ("<td colspan=3></td><td colspan=3><input type=text name=meaning size=30 value=\"$meaning\"></TD>");
+    echo ("<td>$translation</td></TR>");
+       $t_result = pg_exec("select id_context, context from CONTEXT where id_classification = $what");
+      $t_rows = @Pg_NumRows ($t_result);
+      for ($j=0; $j < $t_rows; $j++) {
+        $t_row = pg_fetch_row($t_result, $j);
+        List($id_context, $context) = $t_row;
+      	echo "<TR><TD colspan=7><input type=hidden name=id_context[$j] value=$id_context>";
+        echo "<textarea class=vstup id=q name=context[$j] cols=65 rows=3>$context</textarea></TD>";
+     	$s_result = pg_exec("select id_source, source from SOURCE where id_context = $id_context");
+     	$s_rows = @Pg_NumRows ($s_result);
+        echo "<TD colspan=2>";
+     	for ($k=0; $k < $s_rows; $k++) {
+        	$s_row = pg_fetch_row($s_result, $k);
+    	    List($id_source, $source) = $s_row;
+    		echo "<input type=hidden name=id_source[$j][$k] value=$id_source>";
+    		echo "<input type=text name=source[$j][$k] class=vstup value=\"$source\"><br>";
+   		
+    	}
+        echo "</TD>";
+    }
+  }
+  elseif ($op == "edit_literature") {
+    $result = pg_exec("select author, title, source from LITERATURE where id_literature = $what");
+    List($lit_author, $lit_title, $lit_source)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    echo "<H3 class=tlacitko2 align=center>Selected entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_lit_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD>author</TD><TD>title</TD><td>source</td></TR>";
+    echo "<td><input type=\"text\" name=\"lit_author\" value=\"$lit_author\"></td>";
+    echo "<td><input type=\"text\" name=\"lit_title\" value=\"$lit_title\"></td>";
+    echo "<td><input type=\"text\" name=\"lit_source\" value=\"$lit_source\"></td>";
+  }
+  elseif ($op == "edit_etymon") {
+    $result = pg_exec("select item, translation, origin, author, title from ETYMON where id_etymon = $what");
+    List($etym_item, $etym_translation, $etym_origin, $etym_author, $etym_title)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    echo "<H3 class=tlacitko2 align=center>Selected entry : <B>$item</B></H3>";
+    echo "<TABLE>";
+    echo "<input type=hidden name=op value=\"update_etym_4\">";
+    echo "<input type=hidden name=ok value=\"$ok\">";
+    echo "<input type=hidden name=auth value=\"$auth\">";
+    echo "<input type=hidden name=what value=\"$what\">";
+    echo "<input type=hidden name=item value=\"$item\">";
+    echo "<TR><TD colspan=9>&nbsp;</TD></TR><TR><TD colspan=9>You can here edit the selected occurrence and save it under your author's abbreviation:&nbsp;$auth</TD></TR>";
+    echo "<TR><TD>item</TD><TD>translation</TD><td>origin</td><td>author</td><td>title</td></TR>";
+    echo "<td><input type=\"text\" name=\"etym_item\" value=\"$etym_item\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_translation\" value=\"$etym_translation\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_origin\" value=\"$etym_origin\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_author\" value=\"$etym_author\"></td>";
+    echo "<td><input type=\"text\" name=\"etym_title\" value=\"$etym_title\"></td>";
+  }
+
+  Pg_Close ($connection);
+} while (false);
+?>
+<TR>
+<TD>&nbsp;</TD>
+<TD colspan=7>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  save edited occurrence " style="height:30;background-color:#EEFFEE">
+</TD>
+</TR>
+</FORM>
+</table>
+<? include "key.inc.php" ?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2obdelete.php b/html/utf/autor/obdict/2obdelete.php
new file mode 100644
index 0000000..c09b837
--- /dev/null
+++ b/html/utf/autor/obdict/2obdelete.php
@@ -0,0 +1,134 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Delete items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+if ($potvrzeno == "1") {
+  if ($id_classification > 0) {	
+	  @$result_con = Pg_exec("select id_context from CONTEXT where id_classification = $id_classification");
+	  $cpocet = Pg_NumRows ($result_con);
+	  for ($i = 0 ; $i < $cpocet; $i++) {
+		$id_context = Pg_Fetch_Row($result_con, $i);
+	    $id_context = $id_context[0];
+		@$result_lit = Pg_exec("delete from LITERATURE where id_context = $id_context");
+		@$result_src = Pg_exec("delete from SOURCE where id_context = $id_context");
+	  }
+	  @$result_con = Pg_exec("delete from CONTEXT where id_classification = $id_classification");
+	  @$result_trans = Pg_Exec("select id_translation from CLASSIFICATION where id_classification = $id_classification");
+	  List($id_trans) = Pg_Fetch_Row($result_trans, 0);
+	  @$result_word = Pg_Exec("select id_word from CLASSIFICATION where id_classification = $id_classification");
+	  List($id_word) = Pg_Fetch_Row($result_word, 0);
+	  @$result_class = Pg_exec("delete from CLASSIFICATION where id_classification = $id_classification");
+	  if ($id_trans > 0) {
+		  $result_trans1 = Pg_Exec("select count(*) from CLASSIFICATION where id_translation = $id_trans");
+		  List($pocet) = Pg_Fetch_Row($result_trans1, 0);
+		  $result_trans1 = Pg_Exec("select count(*) from MEANING where id_translation = $id_trans");
+		  List($pocet_x) = Pg_Fetch_Row($result_trans1, 0);
+		  $pocet += $pocet_x;
+		  if ($pocet <= 0) {
+			  $result_trans = Pg_Exec("delete from TRANSLATION where id_translation = $id_trans");
+		  }
+	  }
+	  if ($id_word > 0) {
+		  $result_o_class = Pg_Exec("select count(*) from CLASSIFICATION where id_word = $id_word");
+		  List($pocet) = Pg_Fetch_Row($result_o_class, 0);
+		  if ($pocet <= 0) {
+			  $result = Pg_Exec("delete from WORD where ref_word = $id_word");
+			  @$result_lit = Pg_exec("delete from ETYMON where id_word = $id_word");
+			  @$result_lit = Pg_exec("delete from LITERATURE where id_word = $id_word");
+			  @$result_trans = Pg_Exec("select id_translation from MEANING where id_word = $id_word");
+		  	  $trans_count = Pg_NumRows($result_trans);
+		      for ($i=0; $i < $trans_count; $i++) {
+				List($trans) = pg_fetch_row($result_trans, $i);
+				$id_trans[$i] = $trans;
+			  }
+			  $result_class = Pg_Exec("delete from MEANING where id_word = $id_word");
+			  $result_class = Pg_Exec("delete from WORD where id_word = $id_word");
+			  if (sizeof($id_trans) > 0) {
+				  for ($i=0; $i < sizeof($id_trans); $i++) {
+					$result_trans1 = Pg_Exec("select count(*) from CLASSIFICATION where id_translation = $id_trans[$i]");
+					List($pocet) = Pg_Fetch_Row($result_trans1, 0);
+					$result_trans1 = Pg_Exec("select count(*) from MEANING where id_translation = $id_trans[$i]");
+					List($pocet_x) = Pg_Fetch_Row($result_trans1, 0);
+					$pocet += $pocet_x;
+					if ($pocet <= 0) {
+						$result_trans = Pg_Exec("delete from TRANSLATION where id_translation = $id_trans[$i]");
+					}
+				  }
+			  }
+			echo "WORD and CLASSIFICATION was deleted!";
+		  }
+		  else {
+			  echo "CLASSIFICATION was deleted!";
+		  }
+	  }
+  }
+  else { 
+	  @$result_word = Pg_Exec("select id_word from WORD where item = '$item'");
+	  List($id_word) = Pg_Fetch_Row($result_word, 0);
+	  if ($id_word > 0) {
+		  $result_o_class = Pg_Exec("select count(*) from CLASSIFICATION where id_word = $id_word");
+		  List($pocet) = Pg_Fetch_Row($result_o_class, 0);
+		  if ($pocet <= 0) {
+			  $result = Pg_Exec("delete from WORD where ref_word = $id_word");
+			  @$result_trans = Pg_Exec("select id_translation from MEANING where id_word = $id_word");
+		  	  $trans_count = Pg_NumRows($result_trans);
+		      for ($i=0; $i < $trans_count; $i++) {
+				List($trans) = pg_fetch_row($result_trans, $i);
+				$id_trans[$i] = $trans;
+			  }
+			  $result = Pg_Exec("delete from MEANING where id_word = $id_word");
+			  @$result = Pg_exec("delete from ETYMON where id_word = $id_word");
+			  @$result = Pg_exec("delete from LITERATURE where id_word = $id_word");
+			  $result = Pg_Exec("delete from WORD where id_word = $id_word");
+			  if (sizeof($id_trans) > 0) {
+				  for ($i=0; $i < sizeof($id_trans); $i++) {
+					$result_trans1 = Pg_Exec("select count(*) from CLASSIFICATION where id_translation = $id_trans[$i]");
+					List($pocet) = Pg_Fetch_Row($result_trans1, 0);
+					$result_trans1 = Pg_Exec("select count(*) from MEANING where id_translation = $id_trans[$i]");
+					List($pocet_x) = Pg_Fetch_Row($result_trans1, 0);
+					$pocet += $pocet_x;
+					if ($pocet <= 0) {
+						$result_trans = Pg_Exec("delete from TRANSLATION where id_translation = $id_trans[$i]");
+					}
+				  }
+			  }
+			  echo "WORD was deleted!";
+		  }
+		   else {
+			  echo "WORD cannot be deleted!";
+		   }
+	  }
+  }
+}
+else {
+?>
+  <p>Delete ?</p>
+  <form action="/utf/autor/obdict/2obdelete.php" method="post">
+	<input type="hidden" name="potvrzeno" value="1">
+	<input type="hidden" name="id_classification" value="<? echo $id_classification ?>">
+	<input type="hidden" name="item" value="<? echo $item ?>">
+
+	<input type="submit" value="delete">
+  </form>
+<?
+}
+} while (false);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2obdictnew1.php b/html/utf/autor/obdict/2obdictnew1.php
new file mode 100644
index 0000000..7b9a057
--- /dev/null
+++ b/html/utf/autor/obdict/2obdictnew1.php
@@ -0,0 +1,71 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 1) {
+					echo "sorry, the editing is available for active members, <A HREF="http://www.klinopis.cz/utf/utf/howtobeamember.php">see the rules</A>";
+				        }
+					else {
+echo "XXX";
+					}
+?>
+
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="#FFFFFF">
+<?  
+$chain2 = $item;
+echo "<FONT FACE=\"Arial Unicode MS\">You can now input new dictionary item: </FONT><BR>";
+?>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2obdictnew2.php">
+<? 
+echo "<tr><td></td><td></td><td></td></tr>";
+echo "<tr><td><input type=text name=\"logogram\"></td></tr>\n";
+echo "<tr><td><input type=text name=\"note\"></td></tr>\n";
+echo "<tr><td><input type=text name=\"note\"></td></tr>\n";
+echo ("<tr><td>author's a.</td><td><select name=\"auth\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+echo "<tr><td><input type=text name=\"auth\"></td></tr>\n";
+echo ("<tr><td>is the item OK</td><td><select name=\"ok\"><option>1</option><option>0</option></td></tr>\n");
+echo "<tr><td><input type=hidden name=autor value=\"$auth\">"; 
+echo "<input type=hidden name=\"ok\">";
+$text1 = urlencode($text1); 
+?>
+<BR><BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new or existing item   " style="height:30;background-color:#EEFFEE">
+</TD>
+</TR>
+</FORM>
+</TABLE>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obdict/2obdictnew2.php b/html/utf/autor/obdict/2obdictnew2.php
new file mode 100644
index 0000000..ceb5ed2
--- /dev/null
+++ b/html/utf/autor/obdict/2obdictnew2.php
@@ -0,0 +1,189 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodarilo se pripojit k databázi!";
+    break;
+  endif;
+  $zmena ='1';
+  $datum = Date ("Y-m-d");
+  @$result_word = Pg_Exec("insert into WORD (item) VALUES ('$item')");
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>The item <b>$item</b> by the author <b>$autor</b> were correctly inserted into the dictionary.<BR>Please close this window!</FONT>";
+  if (!$result_word) {
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    $result = pg_exec("select id_word, item from WORD where item = '$item'");
+    List($id_word, $item)= Pg_Fetch_Row ($result, 0, PGSQL_NUM);
+    echo "item : $item<br>";
+    $result = pg_exec("select CLASSIFICATION.id_translation, type, translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation)where id_word = $id_word");
+    $rows = @Pg_NumRows ($result);
+    for ($i=0; $i < $rows; $i++) {
+        $row = pg_fetch_row($result, $i);
+	List($id_translation, $type, $translation) = $row;
+	echo "\t type : $type \t translation : $translation<br>";
+	$t_result = pg_exec("select id_context, context from CONTEXT where id_translation = $id_translation and id_word=$id_word");
+	$t_rows = @Pg_NumRows ($t_result);
+	for ($j=0; $j < $t_rows; $j++) {
+	        $t_row = pg_fetch_row($t_result, $j);
+		List($id_context, $context) = $t_row;
+		echo "\t\t context : $context,";
+		$s_result = pg_exec("select source from SOURCE where id_context = $id_context");
+		
+		$s_rows = @Pg_NumRows ($s_result);
+		for ($k=0; $k < $s_rows; $k++) {
+			$s_row = pg_fetch_row($s_result, $k);
+			$source = $s_row[0];
+			echo " $source";
+	        }
+		
+
+        }
+
+    }
+
+    break;
+  }
+
+  $idw = Pg_Exec("select id_word from WORD where item = '$item'");
+  $idw = Pg_Fetch_Row ($idw, 0, PGSQL_NUM);
+  $idw = $idw[0];
+/*  @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$text1')");
+  if (!$result_translation):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    break;
+  endif;
+
+  $idt = Pg_Exec("select id_translation from TRANSLATION where translation = '$text1'");
+  $idt = Pg_Fetch_Row ($id, 0, PGSQL_NUM);
+  $idt = $idt[0];
+  @$result = Pg_Exec("insert into CLASSIFICATION (id_word, id_translation) VALUES ($idw, $idt)");
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>The item <b>$item</b> and description <b>$text1</b> <br>by the author <b>$autor</b> were correctly inserted into the dictionary.<BR>Please close this window!</FONT>";
+  if (!$result):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    break;
+  endif;
+*/
+  Pg_Close ($connection);
+} while (false);
+?>
+
+<FORM id=form2 METHOD="post" name=form2 ACTION="/utf/autor/obdict/2obdictnew3.php">
+<? 
+echo "<input type=hidden name=idw value=\"$idw\">";
+echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+//echo "<input type=hidden name=autor value=\"$autor\">"; 
+?>
+translation :<textarea class=vstup id=q name="translation" cols=60 rows=5 value="">
+</textarea>
+<BR>
+type :<input type=text name=type value=\"$type\">";
+<BR>
+context :<input type=text name=context value=\"$context\">";
+<BR>
+source :<input type=text name=source value=\"$source\">";
+<BR>
+
+<TABLE>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new item definition  " style="height:30;background-color:#EEFFEE">
+</TD>
+</TR>
+</FORM>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2obdictnew3.php b/html/utf/autor/obdict/2obdictnew3.php
new file mode 100644
index 0000000..a9af8f9
--- /dev/null
+++ b/html/utf/autor/obdict/2obdictnew3.php
@@ -0,0 +1,54 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodarilo se pripojit k databázi!";
+    break;
+  endif;
+  $zmena ='1';
+  $datum = Date ("Y-m-d");
+
+  @$result_translation = Pg_Exec("insert into TRANSLATION (translation) VALUES ('$translation')");
+  if (!$result_translation):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    break;
+  endif;
+
+  $idt = Pg_Exec("select id_translation from TRANSLATION where translation = '$translation'");
+  $idt = Pg_Fetch_Row ($idt, 0, PGSQL_NUM);
+  $idt = $idt[0];
+  @$result = Pg_Exec("insert into CLASSIFICATION (id_word, id_translation, type) VALUES ($idw, $idt, '$type')");
+  if (!$result):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$type<br></FONT>";
+    break;
+  endif;
+  @$result = Pg_Exec("insert into CONTEXT (id_word, id_translation, context) VALUES ($idw, $idt, '$context')");
+  if (!$result):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$context<br></FONT>";
+    break;
+  endif;
+  $idc = Pg_Exec("select id_context from CONTEXT where context = '$context' and id_word = $idw and id_translation = $idt");
+  $idc = Pg_Fetch_Row ($idc, 0, PGSQL_NUM);
+  $idc = $idc[0];
+  @$result = Pg_Exec("insert into SOURCE (id_context, source) VALUES ($idc, '$source')");
+  if (!$result):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$source<br></FONT>";
+    break;
+  endif;
+  
+echo "<FONT FACE='Arial Unicode MS' SIZE=3>The item <b>$item</b> and description <b>$text1</b> <br>by the author <b>$autor</b> were correctly inserted into the dictionary.<BR>Please close this window!</FONT>";
+
+  Pg_Close ($connection);
+} while (false);
+?>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2obea.php b/html/utf/autor/obdict/2obea.php
new file mode 100644
index 0000000..f61513e
--- /dev/null
+++ b/html/utf/autor/obdict/2obea.php
@@ -0,0 +1,163 @@
+<?
+include "autorizace.inc.php";
+
+function print_line($t_translation, $t_item, $t_class, $t_context, $t_source)
+{
+    global $p_translation, $p_item, $p_class, $p_context;
+
+        	    echo "<tr>";
+				if ($t_translation == $p_translation) {
+					$t_translation = "";
+					if ($t_item == $p_item) {
+						$t_item = "";
+						if ($t_class == $p_class) {
+							$t_class = "";
+							if ($t_context == $p_context) {
+								$t_context = "";
+							}
+							else {
+								$p_context = $t_context;
+							}
+						}
+						else {
+							$p_class = $t_class;
+							$p_context = $t_context;
+						}
+					}
+					else {
+						$p_item = $t_item;
+						$p_class = $t_class;
+						$p_context = $t_context;
+					}
+				}
+				else {
+					$p_translation = $t_translation;
+					$p_item = $t_item;
+					$p_class = $t_class;
+					$p_context = $t_context;
+				}
+	            echo "<td><FONT size=4 color=\"#9bbad6\"><b>$t_translation</b></font></td>";    
+    	        echo "<td><i>$t_item</i></td>";    
+        	    echo "<td>$t_class</td>";    
+	            echo "<td>$t_context</td>";    
+    	        echo "<td>$t_source</td>";    
+        	    echo "</tr>";    
+
+}
+
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>English - Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Database reported: I am lazy and busy!";
+    break;
+  endif;
+  echo "<H4 align=center>English - Old Babylonian Dictionary</H4>";
+  @$result = @Pg_Exec ("SELECT * FROM c_autor ORDER BY menu, kod");
+	if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+ 	 echo ("Authors of the dictionary and members of the Cuneiform Circle:");
+		for ($i = 0; $i < $pocethesel; $i++)
+				{
+				List ($kod, $autor) = Pg_Fetch_Row ($result, $i);
+				echo "$autor = <A HREF=\"/utf/utf/staff.html#$kod\">$kod</A>";
+				}
+				echo "</table>";
+	}
+		else
+		echo "really no authors?";
+//	}
+  echo "<H4 align=center><small>English - Old Babylonian Dictionary</small></H4>";
+ $dotaz = "select id_translation, translation from translation where translation LIKE '$chain%' AND translation != '' ORDER BY translation";
+  $result_trans = pg_exec($dotaz);
+  $rows_i = Pg_NumRows($result_trans);
+  if ($rows_i > 0) {
+    echo "<table  bgcolor=\"#ecece6\" border=1>\n";
+    echo "<tr>\n<td class=td3>translation</td>\n<td class=td3>item</td>\n<td class=td3>classification</td>\n<td class=td3>context</td>\n<td class=td3>source</td></tr>\n";
+	$p_translation = "";
+	$p_item = "";
+	$p_class = "";
+	$p_context = "";
+  	for ($i = 0 ; $i < $rows_i; $i++) {
+      List($id_translation, $translation)= Pg_Fetch_Row ($result_trans, $i, PGSQL_NUM);
+      $dotaz = "select WORD.id_word, item, ref_word from MEANING left join WORD on (MEANING.id_word = WORD.id_word) where id_translation = $id_translation order by item";
+      //echo $dotaz;
+      $result_word = pg_exec($dotaz);
+      $rows_j = Pg_NumRows($result_word);
+	  for ($j = 0; $j < $rows_j; $j++) {
+          List($id_word, $item, $ref_word)= Pg_Fetch_Row ($result_word, $j, PGSQL_NUM);
+          $dotaz = "select CLASSIFICATION.id_classification, class, context, source from CLASSIFICATION left join CONTEXT on (CLASSIFICATION.id_classification = CONTEXT.id_classification) left join SOURCE on (CONTEXT.id_context = SOURCE.id_context) where id_word = $id_word order by class, context, source";
+	      $result_class = pg_exec($dotaz);
+	      $rows_k = Pg_NumRows($result_class);
+		  if ($rows_k > 0) {
+		  	  for ($k = 0; $k < $rows_k; $k++) {
+		      	List($id_classification, $class, $context, $source)= Pg_Fetch_Row ($result_class, $k, PGSQL_NUM);
+				$t_translation = $translation;
+				$t_item = $item;
+				$t_class = $class;
+				$t_context = $context;
+				print_line($t_translation, $t_item, $t_class, $t_context, $source);
+			  }
+		  }
+		  else {
+				$t_translation = $translation;
+				$t_item = $item;
+				$t_class = "";
+				$t_context = "";
+				print_line($t_translation, $t_item, $t_class, $t_context, "");
+		  }
+          $dotaz = "select item from WORD where ref_word = $id_word order by item";
+	      $result_ref = pg_exec($dotaz);
+          $rows_k = Pg_NumRows($result_ref);
+		  if ($rows_k > 0) {
+		  	  for ($k = 0; $k < $rows_k; $k++) {
+		      	List($ref_item)= Pg_Fetch_Row ($result_ref, $k, PGSQL_NUM);
+				$t_translation = $translation;
+				$t_item = $ref_item;
+				$t_class = "";
+				$t_context = "";
+				print_line($t_translation, $t_item, $t_class, $t_context, "");
+			  }
+		  }
+
+	  }
+
+      $dotaz = "select WORD.id_word, item, ref_word, id_classification, class from CLASSIFICATION left join WORD on (CLASSIFICATION.id_word = WORD.id_word) where id_translation = $id_translation AND id_translation != 0 order by item, class";
+      //echo $dotaz;
+	  $result_word = pg_exec($dotaz);
+      $rows_j = Pg_NumRows($result_word);
+	  for ($j = 0; $j < $rows_j; $j++) {
+          List($id_word, $item, $ref_word, $id_classification, $class)= Pg_Fetch_Row ($result_word, $j, PGSQL_NUM);
+          $dotaz = "select CLASSIFICATION.id_classification, class, context, source, phrase from CLASSIFICATION left join CONTEXT on (CLASSIFICATION.id_classification = CONTEXT.id_classification) left join SOURCE on (CONTEXT.id_context = SOURCE.id_context) where CLASSIFICATION.id_classification = $id_classification order by class, context, source";
+	      $result_class = pg_exec($dotaz);
+	      $rows_k = Pg_NumRows($result_class);
+	  	  for ($k = 0; $k < $rows_k; $k++) {
+	      	List($id_classification, $class, $context, $source, $phrase)= Pg_Fetch_Row($result_class, $k, PGSQL_NUM);
+
+			$t_translation = $translation;
+	        if ($phrase != "") $t_item = "$item, $phrase";
+		    else $t_item = $item;
+			$t_class = $class;
+			$t_context = $context;
+				print_line($t_translation, $t_item, $t_class, $t_context, $source);
+		  }
+	  }
+    }
+  }
+  Pg_Close ($connection);
+} while(false); 
+?>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obdict/2obea.phpx b/html/utf/autor/obdict/2obea.phpx
new file mode 100644
index 0000000..612f15b
--- /dev/null
+++ b/html/utf/autor/obdict/2obea.phpx
@@ -0,0 +1,149 @@
+<?
+include "autorizace.inc.php";
+
+function print_line($t_translation, $t_item, $t_class, $t_context, $t_source)
+{
+    global $p_translation, $p_item, $p_class, $p_context;
+
+        	    echo "<tr>";
+				if ($t_translation == $p_translation) {
+					$t_translation = "";
+					if ($t_item == $p_item) {
+						$t_item = "";
+						if ($t_class == $p_class) {
+							$t_class = "";
+							if ($t_context == $p_context) {
+								$t_context = "";
+							}
+							else {
+								$p_context = $t_context;
+							}
+						}
+						else {
+							$p_class = $t_class;
+							$p_context = $t_context;
+						}
+					}
+					else {
+						$p_item = $t_item;
+						$p_class = $t_class;
+						$p_context = $t_context;
+					}
+				}
+				else {
+					$p_translation = $t_translation;
+					$p_item = $t_item;
+					$p_class = $t_class;
+					$p_context = $t_context;
+				}
+	            echo "<td><FONT size=4 color=\"#9bbad6\"><b>$t_translation</b></font></td>";    
+    	        echo "<td><i>$t_item</i></td>";    
+        	    echo "<td>$t_class</td>";    
+	            echo "<td>$t_context</td>";    
+    	        echo "<td>$t_source</td>";    
+        	    echo "</tr>";    
+
+}
+
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>English - Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Database reported: I am lazy and busy!";
+    break;
+  endif;
+  echo "<H4 align=center>English - Old Babylonian Dictionary</H4>";
+  echo "<H4 align=center><small>English - Old Babylonian Dictionary</small></H4>";
+ $dotaz = "select id_translation, translation from translation where translation LIKE '$chain%' AND translation != '' ORDER BY translation";
+  $result_trans = pg_exec($dotaz);
+  $rows_i = Pg_NumRows($result_trans);
+  if ($rows_i > 0) {
+    echo "<table border=1>\n";
+    echo "<tr>\n<td class=td3>translation</td>\n<td class=td3>item</td>\n<td class=td3>classification</td>\n<td class=td3>context</td>\n<td class=td3>source</td></tr>\n";
+	$p_translation = "";
+	$p_item = "";
+	$p_class = "";
+	$p_context = "";
+  	for ($i = 0 ; $i < $rows_i; $i++) {
+      List($id_translation, $translation)= Pg_Fetch_Row ($result_trans, $i, PGSQL_NUM);
+      $dotaz = "select WORD.id_word, item, ref_word from MEANING left join WORD on (MEANING.id_word = WORD.id_word) where id_translation = $id_translation order by item";
+      //echo $dotaz;
+      $result_word = pg_exec($dotaz);
+      $rows_j = Pg_NumRows($result_word);
+	  for ($j = 0; $j < $rows_j; $j++) {
+          List($id_word, $item, $ref_word)= Pg_Fetch_Row ($result_word, $j, PGSQL_NUM);
+          $dotaz = "select CLASSIFICATION.id_classification, class, context, source from CLASSIFICATION left join CONTEXT on (CLASSIFICATION.id_classification = CONTEXT.id_classification) left join SOURCE on (CONTEXT.id_context = SOURCE.id_context) where id_word = $id_word order by class, context, source";
+	      $result_class = pg_exec($dotaz);
+	      $rows_k = Pg_NumRows($result_class);
+		  if ($rows_k > 0) {
+		  	  for ($k = 0; $k < $rows_k; $k++) {
+		      	List($id_classification, $class, $context, $source)= Pg_Fetch_Row ($result_class, $k, PGSQL_NUM);
+				$t_translation = $translation;
+				$t_item = $item;
+				$t_class = $class;
+				$t_context = $context;
+				print_line($t_translation, $t_item, $t_class, $t_context, $source);
+			  }
+		  }
+		  else {
+				$t_translation = $translation;
+				$t_item = $item;
+				$t_class = "";
+				$t_context = "";
+				print_line($t_translation, $t_item, $t_class, $t_context, "");
+		  }
+          $dotaz = "select item from WORD where ref_word = $id_word order by item";
+	      $result_ref = pg_exec($dotaz);
+          $rows_k = Pg_NumRows($result_ref);
+		  if ($rows_k > 0) {
+		  	  for ($k = 0; $k < $rows_k; $k++) {
+		      	List($ref_item)= Pg_Fetch_Row ($result_ref, $k, PGSQL_NUM);
+				$t_translation = $translation;
+				$t_item = $ref_item;
+				$t_class = "";
+				$t_context = "";
+				print_line($t_translation, $t_item, $t_class, $t_context, "");
+			  }
+		  }
+
+	  }
+
+      $dotaz = "select WORD.id_word, item, ref_word, id_classification, class from CLASSIFICATION left join WORD on (CLASSIFICATION.id_word = WORD.id_word) where id_translation = $id_translation AND id_translation != 0 order by item, class";
+      //echo $dotaz;
+	  $result_word = pg_exec($dotaz);
+      $rows_j = Pg_NumRows($result_word);
+	  for ($j = 0; $j < $rows_j; $j++) {
+          List($id_word, $item, $ref_word, $id_classification, $class)= Pg_Fetch_Row ($result_word, $j, PGSQL_NUM);
+          $dotaz = "select CLASSIFICATION.id_classification, class, context, source, phrase from CLASSIFICATION left join CONTEXT on (CLASSIFICATION.id_classification = CONTEXT.id_classification) left join SOURCE on (CONTEXT.id_context = SOURCE.id_context) where CLASSIFICATION.id_classification = $id_classification order by class, context, source";
+	      $result_class = pg_exec($dotaz);
+	      $rows_k = Pg_NumRows($result_class);
+	  	  for ($k = 0; $k < $rows_k; $k++) {
+	      	List($id_classification, $class, $context, $source, $phrase)= Pg_Fetch_Row($result_class, $k, PGSQL_NUM);
+
+			$t_translation = $translation;
+	        if ($phrase != "") $t_item = "$item, $phrase";
+		    else $t_item = $item;
+			$t_class = $class;
+			$t_context = $context;
+				print_line($t_translation, $t_item, $t_class, $t_context, $source);
+		  }
+	  }
+    }
+  }
+  Pg_Close ($connection);
+} while(false); 
+?>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obdict/2obhelp.php b/html/utf/autor/obdict/2obhelp.php
new file mode 100644
index 0000000..87bf005
--- /dev/null
+++ b/html/utf/autor/obdict/2obhelp.php
@@ -0,0 +1,33 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+<title>OBTC - OBDICT2</title>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<H4 align=center><SMALL>A list of instructions for OBDICT2</SMALL></H4>
+<TABLE>
+<?
+echo "<TR><TD class=td3><a href=\"/utf/utf/st.php\" target=\"_blank\">click to open new window for search in OBTC</a></TD><TD class=td3><a href=\"/utf/autor/obdict/2obea.php\" target=\"_blank\">click to open new window for english-old babylonian dictionary</a></TD></TR>";
+echo "<TR><TD class=td3 colspan=2><a href=\"/utf/utf/stwithout.php\" target=\"_blank\">click to open new window for search in OBTC without keyboard</a></TD></TR>";
+?>
+<TR><TD class=td3>please read <i>carefully</i> explanation of the above main entries:</TD></TR>
+<TR><TD class=td3><LI>entry name - main entry field under each entry will be listed in the printed and el. version, e.g. erÄ“Å¡um I or erÄ“Å¡um II this entry must be unique!</TD></TR>
+<TR><TD class=td3><LI>refers to - e.g. if the entry name is e.g. alÄ¾Alum here will be written the word which refers to that is in this case : á¸«alÄ�lum</TD></TR>
+<TR><TD class=td3><LI>entry main translation - please put only one translation to each form entr to enable the future vice versa dictionary (english - akkadian)</TD></TR>
+<TR><TD class=td3><LI>entry main translation - do not enter to drive but only drive to enable the proper unproblematic listing under d letter</TD></TR>
+<TR><TD class=td3><LI>logogram - written with capital letters, e.g. DUB</TD></TR>
+<TR><TD class=td3><LI>logogram - if more than one logogram, than it must be devided by semicolon ;</TD></TR>
+<TR><TD class=td3><LI>root - written with capital letters, e.g. RKB for rakÄ�bum, RBJ for rabÃ»m, PRÅ D for naparÅ¡udum</TD></TR>
+<TR><TD class=td3><LI>root - by the primary nouns there will be only pr.n.</TD></TR>
+<TR><TD class=td3><LI>note - this note is intended to store the information about the femine plural forms from sg. masc., e.g. pl.fem. tuppatum, it could contain info about the main entry which is ambiguous or not so much clear to the internal discussion</TD></TR>
+<TR><TD class=td3><LI>note - it may not contain the links to the primary or secondary sources, because this should be put into another table which is designed but not prepared for the input yet</TD></TR>
+<TR><TD class=td3><LI>possible troubles: if there are opt. and st. together onl st. is marker, i.e. lu salil</TD></TR>
+</TABLE>
+</body>
+</html>
diff --git a/html/utf/autor/obdict/2oblist.php b/html/utf/autor/obdict/2oblist.php
new file mode 100644
index 0000000..ae03f2d
--- /dev/null
+++ b/html/utf/autor/obdict/2oblist.php
@@ -0,0 +1,66 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>All entries from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Database reported: I am lazy and busy!";
+    break;
+  endif;
+  echo "<H4 align=center>All entries in the OBD</H4>";
+  $result = pg_exec("select id_classification, CLASSIFICATION.id_translation, CLASSIFICATION.id_word, class, vclass, stem, person, number1, form, subj, vent, casus, gender, number2, status, specification, author, CLASSIFICATION.date, CLASSIFICATION.ok, phrase, translation, item, WORD.id_translation from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION. id_translation) left join WORD on (WORD.id_word = CLASSIFICATION.id_word) where item LIKE '$chain%'");
+  $rows = Pg_NumRows($result);
+
+  if ($rows > 0) {
+	echo "<table border=1>";
+    echo "<tr><td>entry</td><td>class</td><td>translation</td><td>context</td><td>source</td><td>edit</td><tr>";
+  	for ($i = 0 ; $i < $rows; $i++) {
+      List($id_classification, $id_translation, $id_word, $class, $vclass, $stem, $person, $number1, $form, $subj, $vent, $casus, $gender, $number2, $status, $specification, $author, $date, $ok, $phrase, $meaning, $item, $translation)= Pg_Fetch_Row ($result, $i, PGSQL_NUM);
+      $result_translation = pg_exec("select translation from TRANSLATION where id_translation = $translation");
+      List($translation)= Pg_Fetch_Row ($result_translation, 0, PGSQL_NUM);
+	  echo "<tr><td><b>$item</b></td><td>$class</td>";
+	  echo "<td>\"$translation\"</td>";
+	  if ($phrase != "" && $meaning != "") echo ", $phrase : \"$meaning\"";
+	  elseif ($meaning != "") echo ", \"$meaning\"";	
+	  
+	  $dotaz = "select id_context, context from context where id_classification = $id_classification";	
+      $result_con = pg_exec($dotaz);
+      $c_rows = Pg_NumRows($result_con);
+	  
+      for ($j = 0; $j < $c_rows; $j++) {
+        List($id_context, $context)= Pg_Fetch_Row ($result_con, $j, PGSQL_NUM);
+        echo "<td BGCOLOR=yellow>$context</td>";
+        $dotaz = "select source from source where id_context = $id_context";
+        @$result_source = Pg_exec($dotaz);
+        $s_rows = Pg_NumRows($result_source);
+           for ($k = 0; $k < $s_rows; $k++) {
+             List($source)= Pg_Fetch_Row ($result_source, $k, PGSQL_NUM);
+             echo "<td>$source";
+           }  
+      }
+	  echo "</td><td> <a href=\"/utf/autor/obdict/2ob4.php?what=$id_classification\">edit</a></td>";
+      echo "</tr>";
+    }
+  }
+  else {
+	echo "nothing found";
+  }
+
+  
+  echo "<table>";
+  Pg_Close ($connection);
+} while(false); 
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/2obshortlist.php b/html/utf/autor/obdict/2obshortlist.php
new file mode 100644
index 0000000..4aaff87
--- /dev/null
+++ b/html/utf/autor/obdict/2obshortlist.php
@@ -0,0 +1,166 @@
+<?
+include "autorizace.inc.php";
+
+function print_line($t_translation, $t_item, $t_class, $t_context, $t_source)
+{
+    global $p_translation, $p_item, $p_class, $p_context, $auth_level, $item, $id_classification ;
+
+        	    echo "<tr>";
+				if ($t_translation == $p_translation) {
+					$t_translation = "";
+					if ($t_item == $p_item) {
+						$t_item = "";
+						if ($t_class == $p_class) {
+							$t_class = "";
+							if ($t_context == $p_context) {
+								$t_context = "";
+							}
+							else {
+								$p_context = $t_context;
+							}
+						}
+						else {
+							$p_class = $t_class;
+							$p_context = $t_context;
+						}
+					}
+					else {
+						$p_item = $t_item;
+						$p_class = $t_class;
+						$p_context = $t_context;
+					}
+				}
+				else {
+					$p_translation = $t_translation;
+					$p_item = $t_item;
+					$p_class = $t_class;
+					$p_context = $t_context;
+				}
+				if ($t_item == "") $t_item = "&nbsp;";
+				if ($t_class == "") $t_class = "&nbsp;";
+				if ($t_translation == "") $t_translation = "&nbsp;";
+				if ($t_context == "") $t_context = "&nbsp;";
+				if ($t_source == "") $t_source = "&nbsp;";
+    	        echo "<td><a href=\"/utf/autor/obdict/2ob2.php?item=$item&op=insert_1&auth=$auth_userkod&date=$date\" target=\"MAIN\">$t_item</A></td>";    
+//        	    echo "<td>$t_class</td>";    
+	            echo "<td class=td3>$t_translation</td>";    
+//	            echo "<td>$t_context</td>";    
+//    	        echo "<td>$t_source</td>";    
+//			    if ($auth_level == 10) {
+//					echo "<td><a href=\"/utf/autor/obdict/2obdelete.php?item=$item&id_classification=$id_classification\">delete now</a></td>";
+//		        }
+        	    echo "</tr>";    
+
+}
+
+
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>All entries from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Database reported: I am lazy and busy!";
+    break;
+  endif;
+  echo "<H4 align=center>All entries in the OBD</H4>";
+  $dotaz = "select id_classification, CLASSIFICATION.id_translation, WORD.id_word, class, vclass, stem, person, number1, form, subj, vent, casus, gender, number2, status, specification, author, CLASSIFICATION.date, CLASSIFICATION.ok, phrase, translation, item, ref_word from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation) right outer join WORD on (CLASSIFICATION.id_word = WORD.id_word) where item LIKE '$chain%' ORDER BY item, class";
+  //echo $dotaz;
+  $result = pg_exec($dotaz);
+  $rows = Pg_NumRows($result);
+  if ($rows > 0) {
+	echo "<table border=1>\n";
+    echo "<tr>\n<td class=td3>entry - click to edit</td>\n<td class=td3>class</td>\n<td class=td3>translation</td>\n<td class=td3>context</td>\n<td class=td3>source</td>\n<td class=td3>delete</td>\n</tr>\n";
+  	for ($i = 0 ; $i < $rows; $i++) {
+      List($id_classification, $id_translation, $id_word, $class, $vclass, $stem, $person, $number1, $form, $subj, $vent, $casus, $gender, $number2, $status, $specification, $author, $date, $ok, $phrase, $meaning, $item, $ref_word)= Pg_Fetch_Row ($result, $i, PGSQL_NUM);
+
+	  $dotaz = "select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $id_word";
+      //echo $dotaz;
+      $result_translation = pg_exec($dotaz);
+      $trans_count = Pg_NumRows($result_translation);
+//      echo "<tr>\n<td class=td3><b><a href=\"/utf/autor/obdict/2ob2.php?item=$item&op=insert_1&auth=$auth_userkod&date=$date\" target=\"MAIN\">$item</a></b></td>\n";
+//<a href=\"/utf/utf/st.php\" target=\"_blank\">
+	  $f_item = $item;
+      $f_class = $class;
+	  if ($trans_count > 0) {
+ 	      $translation = "";
+	      for ($j=0; $j < $trans_count; $j++) {
+		    List($trans) = pg_fetch_row($result_translation, $j);
+		    $translation .= $trans;
+	 	    if ($j < $trans_count-1) $translation .= ", ";
+	      }
+
+          //echo "<td class=td3>$class</td>\n";
+          //echo "<td class=td3>\"$translation\"";
+          //if ($phrase != "" && $meaning != "") echo ", $phrase : \"$meaning\"";
+	      //elseif ($meaning != "") echo ", \"$meaning\"";	
+	      //echo "</td>\n";
+		  $f_translation = "\"$translation\"";
+          if ($phrase != "" && $meaning != "") $f_translation .= ", $phrase : \"$meaning\"";
+	      elseif ($meaning != "") $f_translation .= ", \"$meaning\"";	
+
+       }
+       elseif ($ref_word > 0) {
+	   	  $dotaz = "select item from word where id_word = $ref_word";
+		  $result_ref = pg_exec($dotaz);
+		  List($ref_word) = Pg_Fetch_Row($result_ref, 0);
+		  //echo "<td colspan=2 class=td3>see $ref_word</td>";
+		  $f_class = "see $ref_word";
+       }
+       else {
+		   $f_translation = "";
+         //echo "<td /><td />";
+       }
+	  
+	   if ($id_classification > 0) {
+	     $dotaz = "select id_context, context from context where id_classification = $id_classification";	
+         $result_con = pg_exec($dotaz);
+         $c_rows = Pg_NumRows($result_con);
+	  
+         for ($j = 0; $j < $c_rows; $j++) {
+           List($id_context, $context)= Pg_Fetch_Row ($result_con, $j, PGSQL_NUM);
+           //echo "<td class=td3 BGCOLOR=yellow>$context</td>\n";
+		   $f_context = $context;
+           $dotaz = "select source from source where id_context = $id_context";
+           @$result_source = Pg_exec($dotaz);
+           $s_rows = Pg_NumRows($result_source);
+		   if ($s_rows > 0) {
+	           for ($k = 0; $k < $s_rows; $k++) {
+		           List($source)= Pg_Fetch_Row ($result_source, $k, PGSQL_NUM);
+			       //echo "<td class=td3>$source</td>\n";
+				   $f_source = $source;
+					print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+		       }  
+		   }	
+		   else {
+			   $f_source = "";
+				print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+		   }
+         }
+       }
+	   else {
+		   $f_context = "";
+		   $f_source = "";
+			print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+	   }
+       //echo "</tr>\n";
+    } // end for all items
+  }
+  else {
+	echo "nothing found";
+  }
+  Pg_Close ($connection);
+} while(false); 
+?>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obdict/2obshortlistfr.php b/html/utf/autor/obdict/2obshortlistfr.php
new file mode 100644
index 0000000..4aaff87
--- /dev/null
+++ b/html/utf/autor/obdict/2obshortlistfr.php
@@ -0,0 +1,166 @@
+<?
+include "autorizace.inc.php";
+
+function print_line($t_translation, $t_item, $t_class, $t_context, $t_source)
+{
+    global $p_translation, $p_item, $p_class, $p_context, $auth_level, $item, $id_classification ;
+
+        	    echo "<tr>";
+				if ($t_translation == $p_translation) {
+					$t_translation = "";
+					if ($t_item == $p_item) {
+						$t_item = "";
+						if ($t_class == $p_class) {
+							$t_class = "";
+							if ($t_context == $p_context) {
+								$t_context = "";
+							}
+							else {
+								$p_context = $t_context;
+							}
+						}
+						else {
+							$p_class = $t_class;
+							$p_context = $t_context;
+						}
+					}
+					else {
+						$p_item = $t_item;
+						$p_class = $t_class;
+						$p_context = $t_context;
+					}
+				}
+				else {
+					$p_translation = $t_translation;
+					$p_item = $t_item;
+					$p_class = $t_class;
+					$p_context = $t_context;
+				}
+				if ($t_item == "") $t_item = "&nbsp;";
+				if ($t_class == "") $t_class = "&nbsp;";
+				if ($t_translation == "") $t_translation = "&nbsp;";
+				if ($t_context == "") $t_context = "&nbsp;";
+				if ($t_source == "") $t_source = "&nbsp;";
+    	        echo "<td><a href=\"/utf/autor/obdict/2ob2.php?item=$item&op=insert_1&auth=$auth_userkod&date=$date\" target=\"MAIN\">$t_item</A></td>";    
+//        	    echo "<td>$t_class</td>";    
+	            echo "<td class=td3>$t_translation</td>";    
+//	            echo "<td>$t_context</td>";    
+//    	        echo "<td>$t_source</td>";    
+//			    if ($auth_level == 10) {
+//					echo "<td><a href=\"/utf/autor/obdict/2obdelete.php?item=$item&id_classification=$id_classification\">delete now</a></td>";
+//		        }
+        	    echo "</tr>";    
+
+}
+
+
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>All entries from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Database reported: I am lazy and busy!";
+    break;
+  endif;
+  echo "<H4 align=center>All entries in the OBD</H4>";
+  $dotaz = "select id_classification, CLASSIFICATION.id_translation, WORD.id_word, class, vclass, stem, person, number1, form, subj, vent, casus, gender, number2, status, specification, author, CLASSIFICATION.date, CLASSIFICATION.ok, phrase, translation, item, ref_word from CLASSIFICATION left join TRANSLATION on (CLASSIFICATION.id_translation = TRANSLATION.id_translation) right outer join WORD on (CLASSIFICATION.id_word = WORD.id_word) where item LIKE '$chain%' ORDER BY item, class";
+  //echo $dotaz;
+  $result = pg_exec($dotaz);
+  $rows = Pg_NumRows($result);
+  if ($rows > 0) {
+	echo "<table border=1>\n";
+    echo "<tr>\n<td class=td3>entry - click to edit</td>\n<td class=td3>class</td>\n<td class=td3>translation</td>\n<td class=td3>context</td>\n<td class=td3>source</td>\n<td class=td3>delete</td>\n</tr>\n";
+  	for ($i = 0 ; $i < $rows; $i++) {
+      List($id_classification, $id_translation, $id_word, $class, $vclass, $stem, $person, $number1, $form, $subj, $vent, $casus, $gender, $number2, $status, $specification, $author, $date, $ok, $phrase, $meaning, $item, $ref_word)= Pg_Fetch_Row ($result, $i, PGSQL_NUM);
+
+	  $dotaz = "select translation from MEANING left join TRANSLATION on (MEANING.id_translation = TRANSLATION.id_translation) where id_word = $id_word";
+      //echo $dotaz;
+      $result_translation = pg_exec($dotaz);
+      $trans_count = Pg_NumRows($result_translation);
+//      echo "<tr>\n<td class=td3><b><a href=\"/utf/autor/obdict/2ob2.php?item=$item&op=insert_1&auth=$auth_userkod&date=$date\" target=\"MAIN\">$item</a></b></td>\n";
+//<a href=\"/utf/utf/st.php\" target=\"_blank\">
+	  $f_item = $item;
+      $f_class = $class;
+	  if ($trans_count > 0) {
+ 	      $translation = "";
+	      for ($j=0; $j < $trans_count; $j++) {
+		    List($trans) = pg_fetch_row($result_translation, $j);
+		    $translation .= $trans;
+	 	    if ($j < $trans_count-1) $translation .= ", ";
+	      }
+
+          //echo "<td class=td3>$class</td>\n";
+          //echo "<td class=td3>\"$translation\"";
+          //if ($phrase != "" && $meaning != "") echo ", $phrase : \"$meaning\"";
+	      //elseif ($meaning != "") echo ", \"$meaning\"";	
+	      //echo "</td>\n";
+		  $f_translation = "\"$translation\"";
+          if ($phrase != "" && $meaning != "") $f_translation .= ", $phrase : \"$meaning\"";
+	      elseif ($meaning != "") $f_translation .= ", \"$meaning\"";	
+
+       }
+       elseif ($ref_word > 0) {
+	   	  $dotaz = "select item from word where id_word = $ref_word";
+		  $result_ref = pg_exec($dotaz);
+		  List($ref_word) = Pg_Fetch_Row($result_ref, 0);
+		  //echo "<td colspan=2 class=td3>see $ref_word</td>";
+		  $f_class = "see $ref_word";
+       }
+       else {
+		   $f_translation = "";
+         //echo "<td /><td />";
+       }
+	  
+	   if ($id_classification > 0) {
+	     $dotaz = "select id_context, context from context where id_classification = $id_classification";	
+         $result_con = pg_exec($dotaz);
+         $c_rows = Pg_NumRows($result_con);
+	  
+         for ($j = 0; $j < $c_rows; $j++) {
+           List($id_context, $context)= Pg_Fetch_Row ($result_con, $j, PGSQL_NUM);
+           //echo "<td class=td3 BGCOLOR=yellow>$context</td>\n";
+		   $f_context = $context;
+           $dotaz = "select source from source where id_context = $id_context";
+           @$result_source = Pg_exec($dotaz);
+           $s_rows = Pg_NumRows($result_source);
+		   if ($s_rows > 0) {
+	           for ($k = 0; $k < $s_rows; $k++) {
+		           List($source)= Pg_Fetch_Row ($result_source, $k, PGSQL_NUM);
+			       //echo "<td class=td3>$source</td>\n";
+				   $f_source = $source;
+					print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+		       }  
+		   }	
+		   else {
+			   $f_source = "";
+				print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+		   }
+         }
+       }
+	   else {
+		   $f_context = "";
+		   $f_source = "";
+			print_line($f_translation, $f_item, $f_class, $f_context, $f_source);
+	   }
+       //echo "</tr>\n";
+    } // end for all items
+  }
+  else {
+	echo "nothing found";
+  }
+  Pg_Close ($connection);
+} while(false); 
+?>
+</table>
+</body>
+</html>
diff --git a/html/utf/autor/obdict/bergstrreview.pdf b/html/utf/autor/obdict/bergstrreview.pdf
new file mode 100644
index 0000000..6719ce1
Binary files /dev/null and b/html/utf/autor/obdict/bergstrreview.pdf differ
diff --git a/html/utf/autor/obdict/edit2.php b/html/utf/autor/obdict/edit2.php
new file mode 100644
index 0000000..0a6204b
--- /dev/null
+++ b/html/utf/autor/obdict/edit2.php
@@ -0,0 +1,127 @@
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function chyba2()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>2x: Pri zpracovani 2radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function chyba3()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>3: Pri zpracovani 3radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+function chyba4()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>4: Pri zpracovani 4radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+function chyba5()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>5: Pri zpracovani 5radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<A HREF="http://www.klinopis.cz/utf/utf/t.php?s=') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+//				    case 1: if($c=='<a href') {$stav=2;}
+//	    					else chyba2();
+//						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba3();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba4();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba5();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+
+?>
diff --git a/html/utf/autor/obdict/edit2.php_zaloha b/html/utf/autor/obdict/edit2.php_zaloha
new file mode 100644
index 0000000..bbbee60
--- /dev/null
+++ b/html/utf/autor/obdict/edit2.php_zaloha
@@ -0,0 +1,127 @@
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function chyba2()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>2x: Pri zpracovani 2radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function chyba3()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>3: Pri zpracovani 3radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+function chyba4()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>4: Pri zpracovani 4radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+function chyba5()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>5: Pri zpracovani 5radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a href')||($c=='A HREF')) {$stav=2;}
+	    					else chyba2();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba3();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba4();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba5();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+
+?>
diff --git a/html/utf/autor/obdict/fcestrip.php b/html/utf/autor/obdict/fcestrip.php
new file mode 100644
index 0000000..5d859e4
--- /dev/null
+++ b/html/utf/autor/obdict/fcestrip.php
@@ -0,0 +1,18 @@
+<?
+/* Vypis fci verze 06/2002
+KEILN2U2 
+*/
+function FCESTRIP ($text)
+{
+	//nahrazeni <
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."&lt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni >
+	while (($kde = StrPos ($text, ">")))
+		$text = SubStr ($text, 0, $kde)."&gt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/autor/obdict/obdictdelete.php b/html/utf/autor/obdict/obdictdelete.php
new file mode 100644
index 0000000..741f3f4
--- /dev/null
+++ b/html/utf/autor/obdict/obdictdelete.php
@@ -0,0 +1,31 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Delete an entry from the Old Babylonian dictionary</title>
+</head>
+
+<body>
+<h3><center>Delete an entry from the old version</center></h3>
+
+
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaè©¬o se pè©°ojit k databáº©!";
+    break;
+  endif;
+  @$result = Pg_Exec("delete from obdict WHERE oid=$co");
+  if (!$result):
+    echo "DoÚ¬o k chybì °è© zpracová®­ SQL dotazu!";
+    break;
+  endif;
+  echo "$oid, $item was deleted!";
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit1.php b/html/utf/autor/obdict/obdictedit1.php
new file mode 100644
index 0000000..4e03751
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit1.php
@@ -0,0 +1,57 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB dictionary</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaè©¬o se pè©°ojit k databáº©!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "DoÚ¬o k chybì °è© zpracová®­ SQL dotazu!";
+    break;
+  endif;
+  echo "<small>if you input new text, please don't forget to mark a chain which belongs to the item, e.g. a-wa-tum with parenthesis: {a-wa-tum} la i-la-bi-ra-ma</small><BR><BR>";
+  echo "<small>if you need to mark bold, please use the following example and copy and paste it into text, e.g. &lt;b&gt;II.:&lt;/b&gt; </small><BR><BR>";
+  echo "<small>please be careful to input the citation in the same way, e.g. (AbB_4,51,20-22); ...  (AbB_2,97,1).</small><BR>";
+  echo "<BR>";
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/obdictedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    $radek=$zaznam["text1"];
+    include "./edit2.php";
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=text1 cols=90 rows=10>".$vysledek."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+    echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR></TABLE>
+<? include "key.inc.php" ?>
+</FORM>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit1.php_jede b/html/utf/autor/obdict/obdictedit1.php_jede
new file mode 100644
index 0000000..7b793c9
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit1.php_jede
@@ -0,0 +1,61 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the Old Babylonian dictionary</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB dictionary</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!";
+    break;
+  endif;
+  echo "<small>if you input new text, please don't forget to mark a chain which belongs to the item, e.g. a-wa-tum with parenthesis: {a-wa-tum} la i-la-bi-ra-ma</small><BR><BR>";
+  echo "<small>if you need to mark bold, please use the following example and copy and paste it into text, e.g. &lt;b&gt;II.:&lt;/b&gt; </small><BR><BR>";
+  echo "<small>please be careful to input the citation in the same way, e.g. (AbB_4,51,20-22); ...  (AbB_2,97,1).</small><BR>";
+  echo "<BR>";
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM ACTION=\"/autor/obdict/obdictedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea  class=vstup name=text1 cols=90 rows=10>".$zaznam["text1"]."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+    echo ("<tr><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  echo "<BR><input type=submit value=\"send new version\">";
+  echo "</FORM>";
+  Pg_Close ($connection);
+} while (false);
+?>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit1.php_novejsichyba b/html/utf/autor/obdict/obdictedit1.php_novejsichyba
new file mode 100644
index 0000000..28d871b
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit1.php_novejsichyba
@@ -0,0 +1,157 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the Old Babylonian dictionary</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB dictionary</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!";
+    break;
+  endif;
+  echo "<small>if you input new text, please don't forget to mark a chain which belongs to the item, e.g. a-wa-tum with parenthesis: {a-wa-tum} la i-la-bi-ra-ma</small><BR><BR>";
+  echo "<small>if you need to mark bold, please use the following example and copy and paste it into text, e.g. &lt;b&gt;II.:&lt;/b&gt; </small><BR><BR>";
+  echo "<small>please be careful to input the citation in the same way, e.g. (AbB_4,51,20-22); ...  (AbB_2,97,1).</small><BR>";
+  echo "<BR>";
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/obdictedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    $radek=$zaznam["text1"];
+    include "./edit2.php";
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea  class=vstup id=q name=text1 cols=90 rows=10>".$vysledek."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+    echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+</TR>
+</TABLE>
+<TABLE><TR><TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR></TABLE>
+</FORM>
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit1.phpwithkeyboard b/html/utf/autor/obdict/obdictedit1.phpwithkeyboard
new file mode 100644
index 0000000..5ac7274
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit1.phpwithkeyboard
@@ -0,0 +1,158 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the Old Babylonian dictionary</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB dictionary</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<-- text zacina nebo obsahuje zavorku 060 -->
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!";
+    break;
+  endif;
+  echo "<small>if you input new text, please don't forget to mark a chain which belongs to the item, e.g. a-wa-tum with parenthesis: {a-wa-tum} la i-la-bi-ra-ma</small><BR><BR>";
+  echo "<small>if you need to mark bold, please use the following example and copy and paste it into text, e.g. &lt;b&gt;II.:&lt;/b&gt; </small><BR><BR>";
+  echo "<small>please be careful to input the citation in the same way, e.g. (AbB_4,51,20-22); ...  (AbB_2,97,1).</small><BR>";
+  echo "<BR>";
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obdict/obdictedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    $radek=$zaznam["text1"];
+    include "./edit2.php";
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=text1 cols=90 rows=10>".$vysledek."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+    echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+</TR>
+</TABLE>
+<TABLE><TR><TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR></TABLE>
+</FORM>
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit1.phpx b/html/utf/autor/obdict/obdictedit1.phpx
new file mode 100644
index 0000000..3394a36
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit1.phpx
@@ -0,0 +1,60 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the Old Babylonian dictionary</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB dictionary</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!";
+    break;
+  endif;
+  echo "<small>if you input new text, please don't forget to mark a chain which belongs to the item, e.g. a-wa-tum with parenthesis: {a-wa-tum} la i-la-bi-ra-ma</small><BR><BR>";
+  echo "<small>if you need to mark bold, please use the following example and copy and paste it into text, e.g. &lt;b&gt;II.:&lt;/b&gt; </small><BR><BR>";
+  echo "<small>please be careful to input the citation in the same way, e.g. (AbB_4,51,20-22); ...  (AbB_2,97,1).</small><BR>";
+  echo "<BR>";
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM ACTION=\"/autor/obdict/obdictedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea  class=vstup name=text1 cols=90 rows=10>".$zaznam["text1"]."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  echo "<BR><input type=submit value=\"send new version\">";
+  echo "</FORM>";
+  Pg_Close ($connection);
+} while (false);
+?>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit2.php b/html/utf/autor/obdict/obdictedit2.php
new file mode 100644
index 0000000..577f0f0
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit2.php
@@ -0,0 +1,45 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	$zmena ='1';
+	$datum = Date ("Y-m-d");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE obdict SET text1='$text1', text2='$text2', zmena='$zmena', autor='$autor', datum='$datum' WHERE (oid='$co')"))
+			echo ("Dictionary item saved OK:<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select oid, item, text1, text2, autor from obdict WHERE oid='$co'");
+  echo "<table border=1>";
+  echo "<tr><td><center>dictionary item</center></td><td><center><b> description </b></center></td><td><center><b><small>short czech translation</small></b></center></td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["item"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=3>".$zaznam["text1"]."</FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3>".$zaznam["text2"]."</FONT></td></tr><TR>&nbsp;</TR>\n");
+    echo ("<tr><td>author abbreviation:&nbsp;".$zaznam["autor"]."</td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to select other dictionary item" onClick="history.go(-3)">
+  </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/obdictedit2.phpx b/html/utf/autor/obdict/obdictedit2.phpx
new file mode 100644
index 0000000..f0f0727
--- /dev/null
+++ b/html/utf/autor/obdict/obdictedit2.phpx
@@ -0,0 +1,34 @@
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE obdict SET text1='$text1', text2='$text2', zmena='1' WHERE (oid='$co')"))
+			echo ("Dictionary item saved OK:<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select oid, item, text1, text2 from obdict WHERE oid='$co'");
+  echo "<table border=1>";
+  echo "<tr><td><center>dictionary item</center></td><td><center><b> description </b></center></td><td><center><b><small>short czech translation</small></b></center></td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["item"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=3>".$zaznam["text1"]."</FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3>".$zaznam["text2"]."</FONT></td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to select other dictionary item" onClick="history.go(-3)">
+  </form>
diff --git a/html/utf/autor/obdict/obdictnew1.php b/html/utf/autor/obdict/obdictnew1.php
new file mode 100644
index 0000000..c29b961
--- /dev/null
+++ b/html/utf/autor/obdict/obdictnew1.php
@@ -0,0 +1,149 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="#FFFFFF">
+<?  
+$chain2 = $item;
+echo "<FONT FACE=\"Arial Unicode MS\">You can now input new description for the dictionary item: <B>$item</B></FONT><BR>";
+echo "<BR>Type in your description:"; 
+?>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/obdictnew2.php">
+<? 
+echo "<input type=hidden name=item value=\"$item\">";
+echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+//echo "<input type=hidden name=autor value=\"$autor\">"; 
+?>
+<TEXTAREA
+<textarea class=vstup id=q name="text1" cols=60 rows=5 value="">
+</textarea>
+<? $text1 = urlencode($text1); ?><BR>
+<BR>
+
+<TABLE>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko1 style="height:30;width:30" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:30;width:30" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko2 TYPE="SUBMIT" value="  send new item definition  " style="height:30;background-color:#EEFFEE">
+</TD>
+</TR>
+</FORM>
+</TABLE>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+
+</BODY>
+</HTML>
diff --git a/html/utf/autor/obdict/obdictnew2.php b/html/utf/autor/obdict/obdictnew2.php
new file mode 100644
index 0000000..9317592
--- /dev/null
+++ b/html/utf/autor/obdict/obdictnew2.php
@@ -0,0 +1,30 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodarilo se pripojit k databázi!";
+    break;
+  endif;
+  $zmena ='1';
+  $datum = Date ("Y-m-d");
+  @$result = Pg_Exec(
+		"insert into obdict (item, text1, zmena, autor, datum) VALUES (' $item','$text1','$zmena','$autor','$datum')");
+		echo "<FONT FACE='Arial Unicode MS' SIZE=3>The item <b>$item</b> and description <b>$text1</b> <br>by the author <b>$autor</b> were correctly inserted into the dictionary.<BR>Please close this window!</FONT>";
+  if (!$result):
+    echo "Sorry, the item was not correctly inserted into the dictionary!<BR><FONT FACE=\"Arial Unicode MS\">$item<br>$text1</FONT>";
+    break;
+  endif;
+
+  Pg_Close ($connection);
+} while (false);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obdict/ullendrofreview.pdf b/html/utf/autor/obdict/ullendrofreview.pdf
new file mode 100644
index 0000000..1d37990
--- /dev/null
+++ b/html/utf/autor/obdict/ullendrofreview.pdf
@@ -0,0 +1,1023 @@
+%PDF-1.2
+%Binary:À
+1 0 obj
+<<
+/Type /Catalog
+/Pages 2 0 R 
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 612 792]
+/Resources <<
+	/ProcSet [/PDF /ImageB] /XObject << /Im 3 0 R>>
+>>
+/Contents 4 0 R
+>>
+endobj
+4 0 obj
+<< /Length 26>>
+stream
+612 0 0 792 0 0 cm
+/Im Do
+endstream
+endobj
+3 0 obj
+<<
+/Type /XObject /Subtype /Image /Name /Im/BitsPerComponent 1 /ColorSpace /DeviceGray
+/Filter /CCITTFaxDecode /DecodeParms <</K -1 /EndOfBlock false
+/Columns 2550 /Rows 3300>>
+/Width 2550 /Height 3300 /Length 5 0 R
+>>
+stream
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü€”Ø]ÿ­ÿ‘[Z¿ÿ×8 ¥ÿþ¿~A§ÈnÈ5÷òU&C-?ð��Ã¨"¬0\Jðƒ²ÝÁ2[ðš…ÂôKú
R ÝiuáÂ
 eL‚­úC# ú
$Hkú	È£Ði×¤Ò«DGI÷ôþÐIþµA‚ôÖÒI^½([I$ûþºI7þˆ#×IQ÷ÿUwiR
½}/zIýÿ«´¸A¿ÿÛé"ÓÿþßÐC½~¼6•f¶ýý6“A„ÿö¬è
ZVûµ§¯Oúþ)�a³«_¿ÚDÕþ�‘®¿ÿ†�«¯^¾Úú­wîA}pµÿlþP¥ÿ±�ƒÒõí„t�ËÓÃ»ü A»ÿa—Þ¿ÛA ½”oõí„^[†l64·öI|ëý†$ˆg¿»Kû`•]
µ×³ @’Aü;K~Å*l0—ö¨'ì27`Á/á¤¯ÃjÅkØZ'¾yv·àÖ�ðúµü—Õ7á¥P×ò
s*o¥ûøk^4=?‡Ô†r7á/üŠïyýþ¾¾ëÿ!%ÿÃ¾µí×¯þa§Òþõÿ�“vô¿Œ‚=ÿÉj/ÂúÒõöocþ·¿Â
ÿõ¿èX·ý¥æ¸?ÿ½|†ßú°÷è ämýÏ&°é´ïýºd¸_ÐA´ÛÿµõôAÞÂSßüo¿¤Üäï_Ò¶*ÿ~ý:oØI»¯¤¿áQ^ýz @mx…{ÿIQ¯	½ÿÈ£Öø^sëé5ŸÂ+Âo·¿ö¨WÓÿÛá}+ÿþÃJø¶ëzý±¤Âaº÷õj‚ô×ÿ°�I¿MëÿliôÞ¯ÚI¿MÅ-þÒMú(ïÿÚ
+ÿ>àÿðÁ+~�múöÈ®*ÿ	·­ÿhÏwâÿpi;ù!ÉŽþúVþ›b‚×ÚI7~‘C¶–ýð�l�“þ¸ÿ°é
+§~ÓÛ’ÿ‰?½{*«~7ß¶ÿÂ
¿ðÁHlUüˆéÿÃkÿ
[×½ë~èÌm÷í\oñ=�Å?†A®¿Ðwøad‹ÿ¢;ÂzðÁpÛÿ žžüv-[ú†ØAÿÞ¿¦ôCÿûŸ_öÛDâ=yï¿þ­ð›ßÏøª,é¸§ÿÛëþm_ÿ­Û§×÷J—û
¯üí×ý»¤¿Ãÿþ«öÛýz_ï^ÿ´’¯½×ÿu_ºÿ÷°’_Ú=õ×Ú@¿mA½KÏ¡I¯Ã	?þ˜Kû%ÿÛÚOö)ë_á„Ÿì=wíÐ0•/aéÔƒò'Ÿá�Â_üB3ùýxAkÛÄRñ¾ý¿ÿô¿¿þŒ}|?¯J¼ƒeûòÂZÿÿ°–òÇÿìIH2sú¯¯&ñá×¨%ïç¤‘ƒ
+Áâ•B~kýk9¿õð•Qq_�¡ûöE¸$/äuçàJ~ýÄ%D5D3Èh_.›ü‰ÿ~Ã’	ÿ"ÁŠÿc„ù*�ö‘ðÕÿ �•×Òò)hK~ƒ%ò€¿é²+ùD(þEHŠ€�$á²O^’‚‚øl5¿a0�ü6
 üU¦_pÂþCDÛ	}¶^M‘ˆ/l5¿G»!‹/¶ÿ�ˆ ^Ã)È£·ý°�|i·¯ Ð=�PcÞ{øm—„bžBu+>ŸûØ�‰øAÖíÿm¶LúpK·¯»aô~ôíïûm½iýÛÿm°ßÒKý³cú÷o_Ø�¡ÿªï¿¹õ/ôÕÿIÛ
úëïÿÛ
õ]$-ë×pÜ/µýÿVl$­ÿ]·ûZÿû·«¾¼‰	VÝUS{ûUoöÿí*v×i/ûkVõ†úý!{Ò$ûû; ýä½-¯üC×òýëïKT¨ƒç¿»IëÁÿÛ×ä3,4ƒÿÃÒÕ"Ãƒõÿõ„
?!„aÈƒúêƒMÂ
‹#‰õ œù?úO}õ¦—ëé¸}¥ª'Iºß×{*T�uÿé¶Þ+Tƒ×ÿûwJ¨4«ZôžÃµªDw¤}}ÿ¶-%Tƒ}+¯ÿl$•$ß¯ÿðÈu­}®µþØÒ¤F:L�1ÇD(ý¤‘8„’ê°Ö¬$“þöÒ[	%úý5°’Pdý+÷öÅCJ˜¤›ÿ¿$´“Xëÿiƒ’a%¯êT’!êW÷öÓ•$C‡_îÂ¤šIZÿØ0D�I4!GÃúüU„¡¤¼W~ÚÒDTé*ÿï„•¿þÚp’a$«ëÛ
+ÐA4U]ý¬A„’ýµ„ �[þÃ	0I¸$	ëØi2&HE-ïØ0H†táÒWýŠ‚
%5…ý„i…ëÃ@ÉA‚k~Ð ˆeÚC3AynH3ÑÝLìÕ’QžŽæÉ6ID3‰ºwÃC`ä2ªqð�å,*i„M0�å¾5‚€‰ð`˜$ƒP‰XôÓ•�4Â"Økú|ƒTÈi
 ›ÝHÊ˜ý’=2ÞƒÐ"+üH6!úúÒ}ëø ½'_Ò}uUøëºí5»JÒOÜãÕ¯ºë´Òí+JüãýZÿºâ;ŠŠOö–£þÿ¿ÿþ·¯z«ý®¸Þ…%E’c!‘´KJ”—ò
+LäAšBùc>GA
+ƒ Ä*ê^õ�Æˆ2¬RA_†ˆ;‘,„;ÎaÔ!À�8ap"h3â"äD=£áà‰ ÏM3áð�0Ÿë„ îBC0 L!þîŸ¢pÑ8îœ4NtÓý†�º¢vÃ¦˜tÓDíº¢vÝ4þëDáîº'
�V29Ã¢8t›H8pó»a¤Û£=!Á‘Î•áÓI·Fz<]èñI°é¤ØyÝ¢8þ“`ÈéL:V�x¼?Ò¯OÛp×ˆQWúWÆ¯¢®!EZ¼jöÚAû]~=+§ì?éþÕýØ}ÓOúü‹é§¦Ÿ¹=ïO½}ò,uÕû¯«ßÖÚ½WúþÕõ]W~Õõ¯ÚêþÖ½õoÿû·ý¾ÿþšé¯ÿÿ¦¿ÿzûé®š·¸oô¾¸cøn¿ÿWñÿßÅÿKÿ¯ÇW†=¿ÿ^í¯ÿøäàÆ×ÿí{_ÿikÿŒ>ÿñ°ÿ�ÿýqÿâ¿ûüì:†ÿÿ¿Ãÿù>ÿà¸/ÿkÿ÷rÜÿù§ù­‘jÿþÁÿ‚$ü'ÿï\ŠŸû}7ÿü7úoÿþÝaÿøAxAüþ�È
�áÿÿoü?ÿ÷úÿô ¿ý¯þÛ�jÐ�CNÈ5§!«2Ð¿ÿøÿÿýýÿ__ÿÿü<q‚„Ô[ïó¢ý¿ÿÿéþ—¥ýûÿùÕ…ÂÿûvÿoÿÛo×ÿõõÿúÛý»FgP‰ÂYµïù§¿ýfŸþmÿÿÿÿ¿þiæ×ûÐD.h0Ù˜�oÿ×o¿ûÛÿÿlÓoíþ×µýv¶ÿöÍ;è'œƒÂ7A·´µ´Û_Jÿí-/ý{Iÿ_ÿ××Û[ý-~Ò¿O‚
á¾Ò´œ ÛAì0–—ö“%÷Ú[a&ÖâßÜC¸‡í Õ¤Øa+JöÂZTºÝ&÷àÂLq8øœvlT4‚ Âpa&( ÐalaÅ
 ƒd+Â
aƒ6B¼ Ù
+ðƒ	Äã°D/Áb˜Â Ø¨iU×ÒombMA¡[QV©Ä&“Mm«h1	6šM5M5i¤ÚiS
BMÕ¦“¶¢µ×¤ß¼Ø0¥V¥
…=¡›!†d\&ˆˆ‹	„,&‹R¶L!Âž×ÇÒmÛÄDDDDDDDDDDDDDGøÓÿQÒµ×êß¾ú}ÿ­ÿo¯×z·ï¿ÿÞ¯ý¾¾—~öÿë°õ}{ô»ÿÞÿKÃÿ®ÿImÿ+Ûþ+·ýpÿëoù™ööûè[ïõ·Ûßíoë»ßºÛï¿·ÿû_Ú[²]÷öáý¥Ü"xCCû~ÚAú[mÿn¶é7þÚ÷Iõ®ÒÝQ€�ö»i[mC4;ÿm-½m¿il4¶ëÿia†Økûá¥°Âm×¿L3V“`ÿû§ÁN
@þ—´˜`“
®!x`™Àˆ‚µB/™ß�Ìñû~;õ×·íöëßkÜ Þµb+¶Òí¥Øa-0Á-†!D0£ÿÿùd;É•&Ë!�<š ÂÃ¦LOŸàôüi_øq²¿ö«ÿ{ÿüã×ÿ­¯ÿ§_þt)É]sdj×6ó¨ò{¨AŸx`¡|CÙgD>SÖ*z4Óô�l0ƒØaU‡Yá4aWH?}R
½i÷ÖÝþ{«jŽ?Iÿ„’ü-þŸûm&ÌÍ¯¾¹€�º¿vô·ý:Þ?íbOu¤ýôÿý=vøá{ÿ¾’ßþ·ýy;hv–‡¿ÿÿËQùj)­þþÃû{¯ÜãéÿÿÛû}×ÿÿÿûíïû¤ÚHÁ¿ÿý¿·v—wþÿýþÃÿÿºÚÕÿÿáþÞtOùÑtô¿ÿþûm¬VÚÇôÿû¥ä„ÿoIý&¢–ÿûÿÝõß¾úþõÿ“ÝÛIöÒk[µÎ/¿ïÓ¦Û%ì0–×¶‡kî—õÝ6U'Z§±I¦ÚH>Òø@á†œ0ÓÐ `�µ1Ð ÂÚ@ƒá¥ÔE…BÂ§aB!ˆCš‹j"""#Ž?ÿÿµÈPx�ÿùdTŽÆâ•G}‘šY2ÁAMaƒ0æ|`¨î;‡
+—J¡RtžÉ%ÙØÓi„w�'IîéÝõiZÿõþ8öÿÿUÿÿÿÇÿÿÿÿÿÿÿù:–B…!æÙ¡ä1�ódj,†3®mÿÂ5¼à†0‹†
+˜F·ÿ„*aÞ¬0TÈá‚8cªLa„M ›
+©1ÿ£[
+šLh&Â©ÆHI÷ÕµG“ÿ¤JºN­ª8ÿáRßüÌÚKÿKa6–“ff×ãW·¯Å_ÿºuu¼ÿ×ÿ¤ÿôõù4k}&¾¿ÿúÖÿî½ø®¿ú¯ÿ÷÷MBÿÿ,¿ýÿÿÜãè#?ÿÿÿÿõÿáÿÿÿÿü}Òm ‚ÿÿÿÿÿ÷ú_ÿ÷ÿüŒWºÚ¯ßÿýÿÿ_ééïüè¿ÿþ¿ÿî¾Úÿº_ú}¨¯ßÿÒ÷ïÿ­ûÿ}¥÷ýï_õ´Úõí6ëÛKí;ÿ¦N6@ö¬&]l0�¶Øa/a„
ÒîèlN8U±;�Äã„ÃiÅ&›Ži ÓN
+ÔÓ
+�Ô a �„PM¤0@Áˆj;Mj0„XB!¨AˆB#ÿÿÿÿÿÿÿÿÿü²Á™™Ù¡�3+d{ fwÆU˜•ìA�,«3³"=”£&Ãì¬Ìƒ‰@å’€À()‘Ý•b„
"�PTw`ƒ"�(*£» à�¤
+gœÌ)ŽÆ¤wd€pS´…&$r�!Ã´¬˜h�Œ�0t­°ìJí±ƒØi«´¬4 a*iƒ–:¥KÒÒXAÖµKTƒê Á*¥†v�Ñ­á°×
þ¿Oë ›úµúz÷õúztm[­_ºL$’t´˜I;ú¤ÂtŸzIÝ&¤ó¯î’Mcõ¥ŠVÒ_‹]m{Mcï]p»ùB¥ZÿÕ'–µU$%ÄI	uµÕ×¾¿®«ëëkÒþµZëOãÒS�õú¤µõ¤–¿8ô½~•*í/oúI%¥Ýiii%­÷Iz¥ÿõíõ_5R6Èð¹è§;¡g£XÊqå ÿ)ò�È†êy0eC5šÓäFI‘¨Ê‡b”š“CfÒäc$Ñ¤u24fÐS8Ò)©&2
šÍHc Ûtk’÷�è�š^"<…œ»aø8D.Ba#ÎpÔ&pÂ.pÏƒ¥™šg˜@ˆñ;L"Œ½„ËÆ�4ér€s†™æpÂeãF›„Bñt0n�@ˆðAÕ4Ê-„�a
+hÂ!]ØEÃ>A�ÓN‚.!§¨F°ú­¼#XzHøÕUÚ‘Å<4ÒoZMÝ ®“I´›T›ÕA$Èâ ›84Õ�ª'84Â'¼LŽ*
+Ñ8Á§j\j8çA6—©ñ¦xPM4`’igCT›ô›>4Â'&Ï�6ôz^ú	¾�~¨%ƒ.�èÏJÍ2ÏFxKm+Ñž•¥t•š?Pp–àË '¤‡Fz
+5Î¬AÒ´‡F{`Ë§AFé×Œðpw	`ëNº7JÍ•‡Fz
+4¬:3ô•½5ÛÕº˜×ÒÿAa'ý¥¶— °“„Ÿ	>—£�Òô¥ézJ«ôqúZ^‚ÛÝR­-_ô¾—£�WýÂO¨Iô•ŸAo¤Þ­½&ñ	kÒú¤´¯Ò­.×J´­+Ò¿ôš¤ºKÒ­*¤´´¯Òj—J©.õ¤ºKúªK¬:^“_[ºWÒWIii]%Þ·‚zÞéUuþº×Òõm/K®µ­zª^½-RúÒÕÖ¨t´¾¶úT¿[õëúÖ¨oûë^¾´ºúÝ*~×o§Éûú¤©%ÕW¤µÒ¦Òak®½/I*ª¥ZªIt—ªýtª©0’õVÒÿT«×ÕWÒ¥_Tž—­}W×Õo[Éhëo[«ê—ÅR_Å*¤øÅ*Z^—üV©EWÿÅRT¿ãñTÿ¥Z¥cÔUm¤©EXþ©zIqT•%ÅV—ïïþ›ÒúK¤Žºý*¤›I*®¾¿ªªI#¯I-$�":Òëê’I$Ž¶ý$º¤ž´ŽºúJž¿¯ë@ˆëK­#­¿}µïßÚZª„—�UU­BMõªªªªëê�__�Õ
øöÕ/]BMëé(Ko[¥UÕcõU�ÿÞ¶ÿ«ëUA*Z_ëè$ëÿõýRKA*Z^—¥Z½%Ué^µZZ	ZÕ*õA$­i×õúU¯¥m/ÿoýèBé*J«¥BP¾•*J´ªµéIWKÒ¥U£#]t©Q¿ë¤!7éUj„-ºúJª’¤ª´©*ÿÝvÿú¢‡_#OÿýjFa½-ÿõ\Ž¯¯¯þ—×Ký¾¨¡×ò0}Ò‘ŒOúÿÿÿû¥ÖÇéuX%ë×Zà¿¯]W_Uà«]%Ò­V½J¿Z]W‚nºþ •½nµðGµªë\ÿýW¥ªétª–¿ÿêªª©z×Òªê½*¥×^½/®–©­%ÒýiÖ©WªÒªªÒõßõZ×ý/¥^—þ––—¥N•V¿¯ªú×U^«ÿ­kY¯õ^µè‘õõ¥T–’úé/N—U»¥õK0³k6¼Âë0¿Ì$³ký,Oÿ6¿´¿¬ÂÌ-skZÌ-Vÿõ¬ÂüÂT³_ßJ³ÒýüÂ×ÿúÌ-~³¿KÞú¥I-¤’Ie	%SÞ–’úå	4²…ë¥¤’Z^’©�(_i/(tcI.PèÇ÷Ñ½'ÕLyBåŒi¤’ÒK}ÔÇ”/=_ö¦8¬¡/©�%ëKUÒûèß¥öq´õ“Ú�_½\%Õ%®¶ê’ÒK¯­$¬%ö–’]u¯[iU%a-$ºÒÒ×KKI-=/ê’´´´´’þº¤´Pô©+	^›¥¤•%V«é.˜úð—ZIh¡éu¤’}údd•&¯z{°ºZZN––’é6’Z_N”4œ%ôÚM¥¤ÚI:Òt—KJÒÒÒ´´—J×It½'	ZZK¥
-,.•®–“¥Õ¶’éi4é}iiSi%a[It­t›It­Ý-Piwné-Q]EEC	kÕtéz¥iC	C	0ÂIZN“¥él$½C	WZ¶*)°±UÓiE*zôÃ	6*º†Ö+¦ÒŠêJÕØ`•uÕC	-¯ZÓ¥¡ºUÓiE:U×M¤Ÿ$¸MÛK„Cªb¢¡ðØaÅvÅNâ¢»a„ ©†[ªÃŠˆUQ
+¸lU}CŠˆUÃ�ÅET6*¡±V–Ä.:bªÒ‡°Â˜aÃb©†\7vÒ
Ø…N¶“Å„ÓM	ªiˆ[h0¨A…´Ä&!4Ä,0… Â¦˜A¦š
5M0šÅ Â
5MP0˜L&˜M4R¬'*iª!•a4Â¦!bÄ*i„Ó©£§AˆBÓ’øáˆMDDDDDhDDDDDDhDDDDDDDhDDDDDDDDhDDDDF†„DDDqÄFª´’¤–ª’Zÿé%¤”³šéóÒ-Ìô’H‚é‚U×^Šéú^-¥iZBˆÂšB:J’¤ª’±	ˆLB¦!DD0†?ÿ,‡F¤SŒªFh¬Dt+‰<�:
B£@d€Î¶ª�©Ð"à:a ÚJÚªAµÐAºiI¿oÒoUº.ÚARµVÕRµªn‚¨¬«s•µUmQ„}6�ÿœ{s�œÎ>’n“Ö•®½®ºV¿ÿ_é$·KKô´–ôëí�]×^Ýp¿×µ×õÐ?ëú¥ºZ_¥Ã[ÿô—ii~–ƒ§¥ÿ××_Ößÿ½W×^õÎ¡?IIv–—é`ßÿ­ë­úÃKïUõ×½wý{kIzZ[j–ß×Ûëë­°Zßé{Ž•/KKbqÒ_ô½…Òúë°³�×ÿ^5¥éicZ[ý/U‰‘%~$A—Z_×þ?uKÒÿÒÿ¥ô¥[Éc%Ýg_H‡úU¯¥«Õ*o_¯^¾’úKæoÒé´�* «ÓôfÒzN“ª_Wéh4­Vºa%×ð–ØIë¤Ø"p«§ðAlPa„ž8„éˆ„X&!5q±t–Òî©[A­¥
+ÃHaê#ÿÿÿÿÿÿÿÿùnªÈR%Ô Ì` ¤Hðf‚Qv0PV™ÃaR0�—Ì]þ«ê““¯ßoúÿ÷ö×ÿzÿÿë(,Áåÿ�vÄ"w§§ÿÝ°ËšoOG‡úZØzMÄ¨z7úý‡÷A½oð–Õ¿ëÖþ!caÿ·×ð¸oa¡ü¸\>!˜íöðŒ?ý¾Þ/ÿÿ¾‚ÿ¿Ûå¸*}/ÿöóRß¯þP­võÿýw}wûõõÝ&ýô¶—ýv––Þ§­ø#¼/[+imØTðÂV•£�#ö’Å0Á$ÛCìãŠb˜¨¦ÂAÓSða4Âh1C0„j""""?ÿþ[©£½#Hú?‘$A3-"#&2’y1‘c5/¢;(ÍDu"W,ÔGB:‘$ÍDKä¬ÔD`ÏgX§Š�æ¢ ò
‘&AŒþkÎÑšˆ”‘Hdg²¤S:‘,(/‚¦
+žšaÃM0�„h
MXF†hœÌNÕpÍxF†N©Ñª#CAšå
PzèÕ0ª¡©ª3Àác.t§�ªð(A„h aB§jƒ< ÉpæÁ!RH¥è ß¤ÚMáR? ÐAä“AÂ¤~Dy$Ò4ð‚#É&©„I4OéAä“T]Œ4‹±¢X5è ˆòIºi6‰àÂ%l ˆòIƒ
:jÁðÿõMÓjt’
0I6ÚØUÒT›
+�mtk¤“aQ¯höÒl*5ÐAÕWI°¨×´ƒ†AÐAíÐI6àËEÝ6‚‚
¤ØTk²|ÑíƒüqÄVÄVÖÔ*MÌ|Çô�b’M…I¹�Tƒ�t›A71é)Ú¤ Å ›H:ªM¤¤k½n‚uºH1H&ðé[H:M¤¤nH;×":I/;:Kt�'Î�´‚Ý$¥u&×$>Ð^”®¤ßu ´¥v»I´¥v´ŸûJWk´ŸIÒ{ô¥v¿I´�'¦Ò•ÚöÒoú¯ú÷÷Ú8þ½-&Õt¿úô‘Ç®—Ö“é.’Oúé$éhãÑÇÖºI?ÿ¤þ«¤“ÿö–“k¤“ÿÿUÿ^õ×KÕºët«éÿVëK¯§VþºÿNž¿ÕÒÒÕºÿOoÛôçÎ>¿ú§]]n¿÷§þª’^©WÿÿŽ=ÒªKßøþª’þ8ê©8õÕR/ÿÕRq÷÷¤ó�õÕRý.�U!ýæÎ¦O~I¼§dQå5Ä`ÍQ™æl«!Ï2L–ÖÒÿöÒúKý/è¯ê•Çú¯KKÿªWëë¥~ëú¬¡·ÿõ^?ôÂ!!0ÎþgÁ<Øˆ"æFh"æ	†°Í$Â5†g&�è"æ~FpÍ%A3ò3†gSÓ¥þ’M¥Òí×é%ô¿¤—J•_Ò¥ºZ_ô©UØö*5{¯Ò¥ßOºßJ—ÿÑá†_—ÔÕ$°PTxx`’pTœ2æ›
+©6Rd^I8*	°ZIÁPM‚ÿÿÿ­*TÚ_ÿJ•}t©VõJ•$?ÿJ•nÞß¿uÒ¥_^�ý*U­~*þ%_ýP«á$ê“é6ºM®¾“ªZÒN©kþ—ßìWZ±]ú_ZÞ—Ö’Úõ¥¥¥ßÖ’ÛaÒÞÿÖ–«ý?ZZKú
6×ààÓén}pÙ�pÙ�Y�ÜlÜlàlÿKý$šÕ*kô’õJ¼ ÒÕ ƒ§­R=-/õH éØ{§í/T‚ZÿõH ób×ëúqUúô¿ÿo¼{_Õô¿Wÿú÷ÿt³Ç·¿Öég�|'ºYã	­î–xÂ}u¾égŒ&¶ÞÞC
+·¿ºYã	Çÿî–xÂq�ÿÝWþ•ýú]%×Õý5Õý5ÿë÷ûm¤�@‹é_~»i$"úW§¶’A/§ZM¤�@‹éë¯{i$"úu°öUúí¤�@‹ééí¤�@‹éÃKÿÿÿéXö?zýŽ£¥c¨ãþ—¶$“b´tŽ;Û
+’[ ›¦Â�	&+A6u-éŠÐM�KKKl+ ›:–á¼7µ¾ÝlV‚lêRÏ¯ýŠÐM�
+\ÝK#ÿÝWÿI½¿}õoý¿ÿëØýE%t”7±õŠJé1¾)+ºV�¤®ýu±ŠJî•‡Ãî•úâ’»î—þ)+¾Ú_ÿú¯ø¸|?ÿþ¡ÿPÿÿ_'ÈÝz3½-$›Ù­}-&Féý-ãKK}uÙ­-ãooãÛ¯KKÿÒßm"€Ÿÿÿÿ–;<0ÿÿë?ðÃÿý	üt’¦Ò^•ñÒBEÕ/Cé$¾�$¿hH£‰JKé··zé/õ_v©/í×ÿÿUÿööÿÿm%oý¿ÿÿ¯JÖ•$›ëÖ•*}i^tRZW¥¥yÑ}þtvÒÖ•ñKÝõ¥KÿÿÕí†ðß~ÝPoñ
þp66“ix¯«Òëúý.«ô¿¶´¿úÒþÙôùôïíÿÒþ­¥õKþ£ÿÿÿý³4Þy7ÿûš&ûÊ„ßþtzI$“kÒ[é$Kµé$´—­-%ë²6Ím%ëK¿¾ô½Š×¯:é}Þ½~—ÿô¿ÿoá÷­ëG«‡óOÃù§ÿÿ^•Õ*Eúú¥H¡UuK[¤Pª–Ÿê©kýýÿªZôŠ»¥Tµé/ÿúI÷¿¿¯®’[ï^ûÖ/O^¿N—I%úú]$’®—J¶’It­š—ª]*Ýý÷­ï¥Òé$“Óf¥étºI%ÿþ�ßÿ½ç®ýºÊ&ë^þ×¿µô´½$’VýR[ô’ýRT©/Z­%õ¦Â^—­Wiv“}}~µªJzÒ?6m/Zô—ÿ˜ó©ÿþß§þcý?ä?ÿa„²Cý†ÛÛýéZN’¥ ½'I
PÒÒtŒÚKhi:Fm&ÒôN‘›InþöÕm7ÒtŒÚXT4ÛÓm&ÒIÒ>ÒÂHU´­+­$•uáÚ_iZM¤žÚIÃJÒV){IX¥m&ÒÓ	zÞÚI7I„¿m$‚PÂ^ÚPÂW¥¶”0“	xKm(a+á„�pÂAƒ	_tžÚPÂHim¥°`“	m¥$„$“NƒA±LUÐA?„A„ h;J»IŠl ‚› ƒo´‚
 ƒí ƒh ÛI´°@Áª i1JØH0A.“ ‚ŠT˜¨ A„
Rb¢ƒà‚IŠŠ@ÙÇxœqLBB
&*(Zm*PbLTQ˜gP@ÁCrAšÚ¯‚ð@‚h1BáŠÇ| …¡jBÐ†!!„
+¨GB�Pâ!aV,!Å„!�bÂÁ„80�‚Å„"áˆN ÂÅ„"#ÄDDGH‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ�Ò¯ýy‘ú´ºu­¤Ä(@Ø Âˆ�ÿÿÿÿÿÿÿäØU##£µ™"»£º"ºDM’‘Øù�;N‰t&SDb$ŒŠ¢f‰iÉ°ÐÎì¤ˆ2*Dm„VFJÈ—ØXÎàŠ¼Œ#²‚6ˆYäÈì&
+
+
+˜(((A˜ÁAB0î[©ƒÕ�Ú„\
iØEÀd­Q�”øEÀóù3
+f)I�ë£;'à  ¸P ¨»PT›†O4ƒ ƒƒ‡A(@ƒi‡
h%M4˜0ƒ	4ÐJ Ö‡�pàõöÿV½ýZI¿ÕZ÷ú¯V«ÇýýZíýPÒU]
+WZô4•-}U¥rëÿÒÇõD	
+’ëþ•'¦«MGÉÖ5B%	k_ÿÿ]~º¯¯­¯Kú×¯ÒÿþßÿU×¯¥T½yÇ¯ú®¾¿ÿõü-î¾’Âê—WAW ´ªwS*ÈŠÅ™šß’ÓÌD<Á�Ìè~`ú(,Á’tK�Òš*¢¤P‰ÑÈ¨-,ã:‰AgŽ¥D!k�s4t2„rH†Íª!´NŽD7þkÌÑ‰Ú'G+Š.óDt3FaVPŽD„gŸ‰kÏ³Ñ$z?eÑD4r:< ˆhä@¤sFpÌØÏÉ›“LÒ	„BdÀ‡ë ÍŒØôó9\ôÓÐý3‚+gL#XaÃÂ5†‡6Zèá•B3°�˜²	„[³�Â¡0Œí°‹v¡0‹vnÔ"ÝœæÆ™q„gg&0˜U	…8A0�%™‡.4ËŒ"Ý„Âœ ›a0Gà�Fv‚óÄ<3aÙÁ¦‚60…ØE»8·gÈ& ‹v|‚`©:	°áÂ¨UG†
+�2é Ð*aÃéà©>�
Lza„mÞ�
&ÒoI°e›ªKúM#½Ù›#½è&éè&ÐMè&ÌÚKJ’iá‚F±èÖ6‘Þ�cì¡Ò¤‚mÆÒ;ðÁ.�cI¤U¤w¤At©H2Ü§è&ÌÚ ›ièÖ4m#½Rt·u×AÐ«÷¨•wx•Tž*ÐAµx•
é†—i6“zMüÀÁ¥ªK }-&ê´�-´—IÒm&é&ëÁÔ/K¤ž’}-'K uIR}-º•'Kú­,ô°uðzt›­&ô´�&ô°}Öü6c
˜ÖÁ§ÿ
7ôÁ÷§[§ ß°Öé×__Äúÿ¥¥®©k¶–©iizZ×£º×Òô«J´´´�twZZU¥·ú^¿þ—Øuôw_íºZÒ^––—¥þ¯øâ·_¶•?×ÿZÚõ¶“jõííû~[†©*¤«]këÒ¤­¤×Jºê¾º4’õªZ¥õ¥_¡CI4—ÖÚªIU$¾¿]zJ…Òúþ¿ZT¿_}5õUÿÿ·÷ý·ì:kÒÒô¾§�ý*Ö’T¿¤©*oJ’Òô¿J•*¤—×Ö’]Rú\u¤•¿õTªëJ’UzJªéw¤½Ré%Õ.’^ÅGýýµÿÿ±ô4¿mCj?ßnº¥J¸ô¾£UI´£T´ºKÿÕ(úK¤¸ô¿ý$¸öê´½RÆ¸ÿUKÇ«T¾’ãÒÒãöÿù«ÿÖÿþßÍWþƒÿ¾þþ›×é/Jµ­.’½/]}jªºI*Öµ¤©iªõ¤ªýVºI¿J½*J›þµ¯T©kT«‡ÿÿíÿûü?ÿvöÿÿÿ®©*à‚Z®µZ¬NµUÖµ®«X «ZÖºë•J­-uºªUÖ+U®ºÁ·K­jµ×]uá‡ÿÿú_ÿá‡ÿþ“ÿÿÿýZê¿ú‰tõë¯¯õJ„-}}uÕ_¥­u5'ÿUB}j¶¨B¦×z_××UõÛÿïÿÿÿÛûÿ÷ÿÿÿ]-TÕ®¾º¥˜�ú^º®½~j×KTµZÒ_úÕ{Õ*×1}uúS'¿ZõÐEªÖº¯
ÿÿûÿøoÿöò�?÷ßßýeÿ¥ªZÖ¿Ö©izZé*Öº^•j¿¤«¥Zýe®¶õZ®´›®ê–¾•jºU¬ònÿò…ÿ¥ÿþy7ùB¿ô¯¿ÿÿªéR®¿õ¯ëÿ×K×¥ÿ¯¯þ«ÿÿ®ºU¯�×ú^N½uëUëõëü>iÿÝÿ±é_‡û¿é�óOÞž·¯Öª_Ì,ÂòéL*Rþ’åÕ)…ßÒ‚)éif’¶–¦J_Ë­?0´PúPGµk©…è¡ô¥ûòëUqê¦o­)}L-~ÝL,ºzÒ]t©KúéR—ýÞ¿Ý/ÿÿ_ßÝ'õïzýuõô•WT•%š*]%ªë¥ésE¥™ý/]R]zU¥š%ª¥Ð£%¡F5ªÒ1¯Ö–gèQ�j´©jºÒ1éf‹ÏWKU¥š*ý*[ëªéj´Œ}-W}®¿iµÖ½}ÿi_ÓV•¯·MÖÝuKJ—]l%Õ/®—ÒéXK«¥ÒÒÒ×KzZ[	zõhãÒÖÑÇ¥ëhãÒKÖ–êÑÇ¥ë×ZT¶Ž=*[	zn—­-XI~—¯KPº^¶Ž=-/_Øa+_a…üÇúÚõÿì0®�õÞÃ	ÿþÁ-t¢¢›	*éV“iR¯Óa+WKé´›J)´©°—¤ØJ´•t¢¢´¢«KJ+ëÒt´¢«JÕW]-(­&ÂV–ÚU¥¥M„»KIV›J¬´«KJ)´«Im&)ÑÇ
4âµ´•«§G;IVÒUŠ†•¤Ô0“ªÚM¤­¤œ!TÅ1Q\Sa-Š¨lT0“a*†ØI°•6Û*Šb¸¦)Šªb«Šb¨ ÁÔSa&*¸¨a&**)Š¨¦*ÒvKŠŠ¦*­(¦+l%„)°—ÅSa.( í&˜¨ ƒ6‚
ÅDtLTa ƒ;Iƒi‰C‚l%³Ž)¤
°‚l ‚
°‚XM4Ó
+[LBX[L${˜­¦!1	¦!+…¦Ô&ši¦¶šhEE¦)¦¶‘ìB„Âi¦ša @“Aˆ[M4Âj1	Eˆ[M4Ä-¡‚L!!‡ÚabŒ „C0¡!x0šPb„1C¡¡¡ÄDDDDhhDDDDDDE,DDDDRþ’_ÿÒ]-)d:H®a$[Í$’D]%ý:N“ª2ÒN‰²qæFCÿø¡^ºô´´«J–¬6
„Ãh mDDDDü·X�giÑß"c!×�§dÉá˜(.‡i„Œ8D­à¡U&ô]Œ/Aðp÷^�pý&ÇÕZñÓgd/¼RruÒm_^¶¾Ÿ¶¾�~qýëü‡ky9dAÙõ|ëPE;ë"G’æHu³Òg$Í ˜D%–ï·f�L#CêÁögg$g"Ý“Á;ˆAÈìŽf‡™É ‹ŸÂ¨*<0Txa—é½&ÁQá¤Ç¸2þ ¨&Òla—ðé1‚£ÃIôëª6…^“zM¡V®·®©i6…[wWTm'ølÆ¶
?ßØ4ôôølÆ·Ø4ì?éÁÖ÷þ:ÝÿZë~:¿Ößëëúëÿÿÿ¯®šÿaÿýwÿÐÿa{ô½ÿQa~ý/C±ÿÍ_Ä.!Ò¿ñáÿþdïÿþ‡áüá·ÿü=¯ÿ‚Áÿ§þ/Ûÿü0ïýþ‚ôÿ:?è/ßÿí¿_þ—¥ÿíÿ¥ùÕ?ÿá½ÿ”/××ûÒÿµþÿïò„m7t¾ïÿÿÿóOÿÿþïÿt¿__ß[ýé¿÷÷K{i}¥ÿÿ÷×ý¯ý¥ëi^r¶—°ÂþÇ…Ü/º·û$á~üÇjèÃéØ0I5ŠÖÒ´qä}myÖW¦š±VŽ<�ë%i:8áÃIb­.„aÐA Ø¦*( Ø¨ ƒA±(p@ƒ@Â Úb¢‚
Î8¦)Š‚bPà‚
«J¡„"B-0šB!…DDZa4#ƒ	¦†!( A<DDDDDDDDDDGÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ–å€4þ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ–BÓ&Ü2)ÙZ)ò—’Ä&êÌ‰²),Šú¢ g²–�ä¾vRf@y!—RÜ9ð�v
+AÆp„ 0
+š`©„aÙ  Ìg€¸Aš	‘ .
+0 ©¦‡f€‡‚¦
+
+i&Â´‹±á¶Ãát›icÂ%m‡xTOÒm¦°PP[°U‡	 òø¼ ƒ`ËæÃõƒ�y|^PA°eóåñy‚ëX88=éZëxXt›Á¼Gj·…‡I¼xX} øŠµT?íq:¯Iýé½¿+H®
+±Òzom‚#þúO’ëÿ+Jé*ÿ×¤ß~ª¿×¤ßc×éz¯þ¶ë_Û_[ßÕm}ot—õ}ývºýïÕ?ú¯ÞýSþýizÿúÞŽ£"ñgC*ùƒ!ŸÐãþA‘ª3,Á�S%†y.D‚ÉHdd^5‘ˆdH3YääS²¨ô8ÿ¤Hc‰¡š¢C>e„"��ÏóA”ì�~B§e¨æŒêdHˆ‘då˜< ÈBí¤¬3ƒ63òdã64sL#X`ˆrK¦Ÿc­øE»4“FpôÉã‚œ$ÉxüÐó9Ã·ažÐEÌ�!ÂÖÁ›ù0‹vŒá£8i“È0ˆK-Ù<FpÓÖ">Ç[ô¹éšI›“	 ‹˜E»'‚a¸F°Í ˜F‡™Á˜jÃ4‚h"æ¬0D>½\Ó·g…8Aì¢Â-Þž˜E»„6
+´’l8pª:N�
&Á–0¹Ñá£ÃÛÿI&Âª	½+4�L`¨&Òl2Îxi8a’l8pª“h&ÐM£ÃL2ý6
+�
Ú<4›XKé
+O£Ã
+ ¡Ú3´�&ÁQá¤Æ�¤Ø*<4˜ÁC/©6
+�
'I°eˆé:<4›a’lI½=M†Y²£é6î»ºN‚
¤ßÅZ7°ú}Rmt¸«W¤mP«WT´›ÐA´�é&Ý×I´´´n%_I´*ÒÐA´›öOªO ƒkÄ&!:N“hU«é6…Zºê“hU¤é7úN‚
¤ÛÒM®“q*‚
¤ßm%ü6cýÖ×úu½‡þì6c[§½lzpu¾õ½ý
˜û[[[
7ö
:ÚÚþÃÿ	o­†Ìa­½ûžŸ\zp|pi÷_ýÖû¿°º
ë}ø­¿Çýooë[Ûþ!~*õî’ßZú¿ë~Ú[�««­ÓÿZºÞß·üBýokÿ­nµÿÛ¯öÿõ¿t¿þ½oû¥ý}õ¥ÿ×°ÿ…õMõÿý5ýwú_×ÓTÕ}ÿôÕi~Ãþýuýÿÿ¥ÿþ—÷¥ÿ}ÿÿ·×ý®ÿû>ÿÐðßòá0½GöÒCý/Qaz‹kßì-EEöê(}øoùp¬t?ûé~—ÿcßö(l-´˜_°¿ÐØ_÷ÿÛ˜�ÿæ‡ÿlBÿÿ0ÿÄ/2wÖÿˆ_™=ñüÄïáÿÛoš¿íˆ_ÿÿ÷ö÷ý¹�>!|Bÿ0§ÿÿÃÿÿÛÿl#ÿÛÿÿÂ0ÿ†ßÿ„aÿþ‡ÿÿ·þÜ?ÿ†‡ÿÿÿÿü?þ‡·„aþ‡ïáÿÿ?ÿý¾×Áÿú_ÿà‚ü0ô¿ðAþ/ÿý¾×ÃÿÃ_ýÿÿÿá‡ÿ†/H_‚ÿÿÿÛ¿ÿ½÷öÐ_ÿ÷ÿúí¿ÿÐ_ßè/ûÿ}ý¶ûÿmÿ¿ÿÿþßþÝ ¿A~‚ÿ´ûÿðßÿ™§úÛKÿÛ¯ÿô¿
·ßú_ÿ¥ÿßçÓým†ÿü6—ÿßÿýþ¿ðÞ–Ý%ú_ú_ÿÿ8›Êÿå¿¿m~ÿ×(_ßÚþP�¦ô¿õîò…úÿyBÿ¿¿l„MùBÿ8›_ï¿ûÿÿ8›þÔòo(Kê¿¯þP—û×ÿ‡»zÿ»ÿt»ÿ4ÿc»ÿüÓþïÆõÿæžiÝéù§võÿº]áû¿ü?ÿ»×ÿï_‡zúÃÝûÿõÝÿõÿ÷tµÿtˆk¿ý×Þ¿§K÷÷¥÷K_×zzt¿_Þ�-r�wÿ¾û¥ÿºþûf¥¯¿þ¿¾»~î’ô¿¯®é/öë_[í&ëþÒO´¶ÒÛþ×÷´¿¿µþÒ½¦ë_ímm.¿û[IºÓí-´¶ïí/ûÿïl$Ý}ÿ·_{ué_i~ÿÿ×iþ×µö_ó°Â§Wí¥¶ávKúa…ýÐ=†p¹�†ÿµÜ+$Ã	0Âë„qá}†a…ý:¿m-¿ØaýÂû m¥þè˜ÿÿý´½†7NÜ/[+…Ìti:8á¦èã‡iE6’v’¬V°ÂI°`’mÚ8ò>›ª¼Rë
%b­y´¢­&›IÑÇ
;GGØ¦**êÒ´qäV*)´“ÖI6M»I8¤í{JÑÇ‘ýa¤Á‚M¥¬4–ÒVÒÖÒm$Ø`•¥Ú8ò?Ú8ò>«hãÈý¤±VŽ<�ÚP@Û&* Ø¨+I¦Â lR
ÓÎ8¢@ b plTD6�h0ƒv‚ ÐlJA´ÅE1MZ[aÅAÓMQÅE
¦› �±LãŠ!‚!i€�A„ í&*( ÐlJb› ƒA±(pAÅah;I°‚i4ìTS±QAlTSa ƒiŠŠb¢¦‹`�AŠ„C	¬BB,&Yt"4B"P…¦M °Å0„XM4Ðam4ÂhE ÂPµƒCFBB"0@‚a4"Pƒ¡Â„-b„`�¡( A;	ªa4"Âh1C	„ÓQHDDDqÄDDDDD~•/úRÔ‚®:[Aˆÿùn–ŽõŒã²¼ËH¨GdGe¨ìtR™–E}QP3ÙKGò_;)3!|ƒDÓ2!”(/§‚à ¤\ Ìg¸Aš	‘ .
+0 ©¦‡f€‡‚¦
+˜(,*Ii¤¤]�•¶áQ<_I¶šÂáAaÿÁðààÁ$_”l|ù|^C ƒ‡úÁ‚üúÞ&ðmáaôƒâ*ÕPãüˆE	$Œ¦’É’HúÈ…é?½7¶Áÿ}'ÉuŽù�’#K"ëê¾¾ºëÿ^“}�_¥ê¿ªëõ__]uýµõ½Ò_ÕõÿU×ê©$©j’ë÷¿Tÿ¿Z^¿êºüÁùÐÉï;Yy f¸§®3<Ì³Cäƒ5Åù”<Áæ¦|ÿ¡Çý"CMÕó(d!ì†šÖÈgä ÊvNÊ±þhÎ¦I™ª3<œÉ©²�Ê×~`É�§“™!’L"ÈK3‡~lRâ2â—Ù—¸†Ì§ÐEÌ"�ašI„kÒMÂ-Þ˜F°ÍŒØÂ!>	ìžLÄ˜M\ôÂ!0ÐÂc­ú	\ôÍ$ÍÉ„ÐEÌ"Ý“Á0�Ü#XfpL#CÌàˆL5
ašA4sÖ"^‚.i‘’ÎL#Xg…8G �M\Éˆü"$E»'“„B]0‹v‚;#ó;ÓA4s!ˆp‚5†lfÇÑá†\ËÊj’L Á4ÂL Á4
+“†]aU&ÂªL‹É&ôÒl8pË:³žT0ŒíÚO£Ã¾„ghÎý¿ô…'Ñá…PPŒíÚN“`¨ðÒcHRlL`¡—Ô›G†“¤Ø2Ät�*aU&ØA T˜Ñá¤à ¨ðÁSI°ªf�M†]pà¨ðôxi:NA¤›¯ÿÿþ©>“k¤Úëé7¡¤Û¿è ÚÄ&!:O|Bbû§Õ'ÐAµâ�'I´*Õô›B­]uI´*Òt›ý'AâU×I·¥WAÒuB®%]&×ø«I½Ý
+½IÒw¤›wÓøi¶½Þ�éÞƒï®1®1«1ýÐmýl6c0{{Óá­¿aÿ„·ÖÃf0ÖÞýƒOO®
=8>¸4û¯þëa¦Ãf5ï§[ÜpÓ}†ÌOßàÓë{ïëþ¿§^þþÿý¼vñí~½¿×[Æšþ¾šý¿âëxÓ_ýkûu¯þÝ·ÿ­Óã¶ék­ÿ]?ãõÿõëí¥·ÿþê›é¾›ë¿K¤ºúý´¿ë®¿¿ÿý‡ü+úëûÿÿKÿý/ïKþúû¤¿þ»ÿïëÿÿþ»ïô¿ÿÿúúúö?zûþÿô?ûÿðßòáXèö,/Òþý/þþÇ¿ìPÿí´´´;ý…ÿì/ÿÐìl[^ÿÿº«Þ÷½û~þûê!×™?öÿÿÃÿ¶ß5Û¿þÿÿïíïûs$¿¿ÿ2wþâÿ¿ÿ2vß[ÿÿê­RµJÕ.ÿÿA~ÿýü?ÿöÿÛ‡ÿðÂ0ÿÿÿÿÿ‡ÿÃÿöÿøøFÿ„aÿÿÃ†ßÿÿÿçüã¿œwá‡ÿÿX ¿ÿÿÿ?ÿöû_?ÿ0A÷ÿÿÿ†þÿ¥þø ¿ü_ÿá†z_ÿÿUm.›K¦ÒëoÿöÒTÿú÷þßÿûïí·ßûh/ýÿÿÿöÿöïÿÿí¿ýÿè/ÿí¶ÿÿÿõ^ëî¾ë†ûûöê’þÿëÿÃÿçÓým†ÿü6—ÿßÿýþ¿ðßýí×øoÿKÿÒÿÿ
†Ûïÿÿÿß÷ýùÄßÿìV¿ÿÿ”/ó‰¿ÿûûöÈDß”/ó‰µþûÿ¿ÿói¿íO&ò…ÿëß”#i¿ýýÿÊ´Ù„Þ—ÿÿKØ¨¦*)ŠŠðûÖõ£Õþž¿û¿ü?ÿÿî—x~ïÿÿîõÿû×áÞ¾°÷z[Ó÷xô¿ÿÿÿ»ÃáØÞ¿ÿé%¾ûûúúé$¾ºþ–éïÿù]ÿï¾éî¿¾Ù©kïÿ¯ï®ß»¥þµ¾éoÿ¯ÿ¯ÿî–ûúÿÿ£÷µMSTH»öë(›­éº×ûKþó—ÿær}¥¶–Ýý¥ÿýí„›¯¿öëïn½+í.¶éûí+Í¿úÿ>ÿÿ_í+ïiº×ù�1êŸï¾éÿ˜ÿOù÷×ÚàŽ?1°Âÿú˜ÿÓN¯ÛKoö_ÿp¾èiºæ?ÿÿm/a…×úÝa…ôÿÕÂù�<Çî1ÚþÃÿý­VÒ´®´’®ºþÒ´›I=´“†•£�#ö“i:8áÚIZQIÚö–«iZëë$›	&Ý¤œRv½¥hãÈþ°Ò`Á&ÒÖKi+iki6’l0JÒŠºM´µ†”U¥®·VŽ<�§iv’­£�#ö“£Ž«iZM6“£Žƒb˜ª# ‚zzz®Òb› ƒ¦Â ÛØ¨¦ÂM„ÅlSAa;J�h6( ÂaLS8â‰�ˆ@�ÁÚD`#Aa;IŠŠ4‡¦Â ÐlJA±AØAÒl ‚ÅZMQA¶NlJV“„A èŽ‚	ŠŠ6)Ø¤
ŠŠb˜¨ ƒA„V•¥¶LTE¦¶«éééß‚AŠPÎ;ØM!)„-mˆŒ œE¡k†Œ „0„D`�ÂhD0¡1B!…ZÅÁ1BP@‚-¡UaB( AˆŽÓ	¡h¡M0„DC
+P@‚ÃÂŽ"""""8ˆˆŠDŒDDDDDDDDDDDDDDDDDDDDqÄDDDDRúO¥¥ýô¿®–—Ì„uih-WÔ}:†	cŠÖÒb­BÅ@ÂÔDDGÿËu4vˆ^LÑUÌˆÉ^[…£ºÑKGd¹$ÎÉ–çeˆía™GbYÝFVò4ŽÕT0TÓL4Â0í0PTÁSÃ´ÁAaAp¿…é7‚‚àºMà¡aÁðÿ‡õààø?^ãˆ�â*Ðøâ­üˆYd4_�‚,|�x�µÿ]UõÕë¯ëúúÿ×_×õõþ`ÉDÌ¨`òr L†gCÈC5D`Íq.d35Ä†|È6Hd˜Íl¬©3æPEI�Ç�g“Œ…¼ d2!žD­�†S¼“ŒÌ‰2C"†T!Š‹Ä†PY.3\A³çä™äæTf³*�Ê�äì„, Ê#[!ŸÓ·g…8I„kL"ËvQ‚i„hy®A™Éœ‚5†i&t�i“É›“	šH"æ‚.gà�a™Á2LC„¬3ƒ63\˜L"Ýžá`˜F°Â!*4<#Xg….!³9ð�a„[°�·f�M2x&	†™�¦KÈ"æ‚.fli„kQnÉ|#XglgäÍÁ0‹w„kÒLé&63cÂ!0Ó3‡¦Œá„kÒAšI ‹˜F°Áú–ìžL"s8zh"ænÍ ˜F‡ôxi6Â
#ÃI½0ËôØ(*<4xi1‚¦ARl*‚¦�*‚„ghÎÁRtœ&ÁQá†i&Ã‡ÎÑ�¤Øa�Qá¤ØeŒLi6Â@¨ðô›I´˜Òl<0Txa—Ðª�'IÃ‡G†“`Ë›I°áÂ¨*<4›Òl*‚„ghÎÃ‡Ã/ ©èðÐM¤Ø*`¨ðÒt›XÄØU¾ ›Ñá¤é6
+�
&<U¤ÛÒ6“q*“j…Z6¯®º¤Úñ*è Úñ	ˆN©:N©6…[ÒM»Ä&!:M½!V“zºMþ…^“i6®“hU ƒhUêº6©:Nî‚
¤Þ“j“nëV“zM¯˜„îþ±*ú6–“q*ê‚
¤é7¤Úú¥è ÚN“hU«éû½mz
ýƒƒN·Nl6c\6c
6¶1†¶Á÷Üpiý
m÷àÓ¯Ó®ï@Óë÷OØ4ë`Óàá³Ø>ûúÚÿa×ðÙŒÙ¿zá³koü4Þ¶¶¸i°u½×û
˜ðu½o~Á§§×î’ÞÝõ­¯O�·�:Þ4×ÿûu¶–ßÓ_¶•{zû}õû~¿Ö·_â·ÿúÞßþßã_ûxÓ_ÿO­«íÓë·þ>¯­ÿÖ¿ÿëKÛÿúÿºÒëºëþûô¿ô¿ÿÿÒÿKo¯ÒÿÿëÿªûïúÒÿÒþ¿ôºÿÿï®šKï®ô¿ëé®»ÿÿì-´�ûý…þ†—ÿßèý��ß¶½ÿì-µþô¾ýí…¥°¿CÿÐûCïaûûÿÿÿCQïô;öúŽ‡bÂý/âæ'Ä/óU÷ýýæOÿm¿ëüBõûÿ»ßþâÄ/ÌŸÿ0¶þbwÄ/¿þ!}ÿÿýù‰÷ß™;ß¿üÕ±ÿðŒ=¿ýðŒ?ÿÿÿÿÿ‡ÿoÿü#oÿÿíRÿÂ0ÿÃÿÿþ?ÿÃÿÿÂ0ÿÿÿÿÿÿáþ‡ÿü0Œ?ÿà‚ô¿ü_ÿÿÿÿþa‡ÿéþ/Kÿÿçÿø ¿ÿÿá†þ/ÿü_ÿÿÿÿÿá‡ø ¿ÿ0AÿAúþÿÿÿ¿ý¶ÿÿÿýÿÿþÚ]è/Ð_ßÿ{mýþ‚ÿÿÐ_ÿÿÿ÷ÿößè/ÿ¶Ð_ÿÒÛ®ÿÒÿÿþÿÿü6ïöûÿô¶ÿ¿ûý×ûÒý/ÿÿÃa¿ïÒûÿô¾ÿÿÿÿ¿ü7~—ÿá´¿ÿ¯®P¿õÿÊÿÿþP¿óÉ³	¿ÿKÿõô¿ûÿïÿ×½Êÿ”,âlÂoò…úÿÿëÿÿÿÿ”+ÿò„m7úÿß”#	µþÿûÛ×_ÿwú^õé]ÿø|>õìo_ÿ±û×ïLTWï_ÿ÷ýß‡ÃýÛ×û×ÿû×ÿÿ¥Ýæ›Ö—w‡zÿüÓîðÿÿõéÒ×]Ý'ÿõýÒÿ÷ß×ýõÿ×]ÿÕw×÷Kÿt½÷÷K]_ý_ÿÿ÷Ië_Ý-õ×ýët·_ßÿ½¤Ýuÿö•ý{uõi÷ß·^y´Ýkÿµí×{tÕ~Ý}ÿö—ÿiwß­¤Ý·Zÿûuÿ¯ýv•«u×i^Ýý¯i^qÿß÷L0¿ÖÇ…ý†Ð=ýXaÿÿý?íp¿þct÷ÿÜ+ nØa1û/ÿjÃû…þ×÷ÿý¯˜ývVKõØa÷æ=†Øa}7î�Õmyâ›JÒ´­y]b¡¥tš¶’wQIÚëiZJÚZí6“£Ž¯hãÈûZ¶•¥
&Ò¯Um+GGá¥hãÈþ±ZÚJœRÚV“£ŽSi'hãÈþÚNŽ8iëhãÈú¶’v»£ŽÚKt±LSi],U¤ÚIÚ8ò>�¤¬RÅZ]£�#úÃJƒA±QNÓaØIŠb¢‚ Ðm1(pTGAaØAÐA4a`ƒ;JÒ6Â Ðo¶LTA„ Ø¨¬ Ðm„Ä¡Á6OAƒ6Â	ŠŠbPà˜¨ ƒA´h6( Â
 ƒ´­&*	¦Â lTVØA1PAh6*( Û ƒ0ƒlPAÑA´ÓaDtAÕ¤ØA
ŠŠ6( Ú6­'b¢‚
Ä¡ÁDXMPa(1	¦B"A…hD1C´B"#( Ab„AðÅ0„DXMb!Šh0¡*œDCÂh0¡0š!„C`�&†b…„Ö¦ˆ‹	¡Pˆ‹E¡ÚÂh1[BP@‚P°š…¡( A°š(QG!„DDDDDDDDDDDDqÄDqDGééI/ÿ¥ÿ¥ô3²A–ŒëÐ_TëÆ«Ui*Â6šb‚8ˆˆˆÿùgO•„vì…ŠvVŠ|ì¥Ó-ÈE½äiS €�c<ÂÐL#ÁSáZEØð‰[a…ÁRláÁ‚H<¾/( Ø2ù‡ÁëÁãÖð°é7ƒxêÖ<´!4vj½'÷¦öÿª¯ýzM÷ëõUýµõ½ÿúªýïÕ?ÿòm1•&|ÊìÕ�¨"Ío$­ä]ùƒ$ÐãþK‘®3,Á�S!S¿!Œ×�‘hƒ2š£Ìè2�’"¬†3[)†3[>f¶|ÉkŒÈ„,”³¡ËrÑF°ÎØÍra0‹vxC„P3cA4Ñœ0�a™Á0ˆOf�L"£LÎÂ!.š}Ž·áìžMÃÓ'Ž
+p“Ö¤Íˆp�ükÒLœC„¬3ƒ63ÒgY™¤š¹„kÒ	„[¼�A0�a™Á4g#Xfra3I0šdòhÎœnó Í�\Ó†i&Ã‡ÎÑ�¤Øaƒ‡IÑá ›I°Txa–sÃG†uÁQá†\èðÑáíÿ¤“aUÞ�„G†“`¨ððÂ
,é°ªA¤›*‚¦�*¤é6
+�
&ðTxi6
+�
ÚM‚„ghÎÁB3´ghðÂª	°T›Ã‡IÑáÞ’mÞ!1	ÒméÝ'AÒÒm
+½B¯T*ø«AöOªM®—jô‚
¤Ú{Ö“k½$Ûºñ*è Úé:M¡V“zi6…ZZMÄ&!<Bb ƒk¥ªMîé:7õü5·ßþëkkƒO­ƒOƒƒOÓ­ì?ð—a³Ý8=ëkƒOþ¸lÇëølÆml6cÝpiûÁ§\uµÃ[a­µ°Ù�l¿÷[¶–ßÓ_¶—úÚ¾ÝzÝ_ZÞßññW¯t–öëÛKÛÅ´¶ÿu¼n¿ëÛ­_nšé­oÿõ¿¥ÿÿÿ}tÒ_õÿÿõì?á}S_ýiþ—^—õÝuz_ÿéM%ÿýuMýõÛ^ÿöÚýŠ�¡ÿÿèxoùp˜^£ûi!÷ûk÷¶½ÿè}�~ÂÿïÔ{ÿô=GaØ¡úßÿ½{sïüÕÿÿæ‡ÿlBÿÿ2»ÿ×¿Öÿï5v÷ñþÿïÿó'ø…ý¹™¥Mÿÿ„aíÿÿÿÿÿöÿÛÃÿöÿÿoÿoÿÿáÿ„aÿÿœ	ÿÿÿ„aÿÃú_ÿ‚ÒðÃÿÿÿÿý¾×Áÿú_ÿ¥ÿ¥ÿÿ†ø ¿ÿÿÿÿü_á‡ÿÿôþÝÿýÿÿ÷¾þÚÿþÿÿÿÿÿïoýÿÿÿÿ÷úý»·ßÿ¥·øoïÿÿÿüú­´¿ýºïý¿¿o¿ÿðÝþ—ýþ=ÿÿþ—øoéþ¾—œMå
+ÿü¡ÿùBïïÛ_¿õÊÿ¥ÿ¥ÿþP³DßúÿÿßÿþP»×üâo(V7¯ÿØÿwšo_Ýÿÿ÷î—æŸìwo_±ï[×úW~ëÿ÷¯Í7¯ÿ»óOÿð÷_ý÷tžµýÒÿÿÝ#¢ïÿu÷¯éÒ×ÿ×õÿÝ/}}õ÷­ýÒÞµÿÝÒ´Ýkÿµ­ö•«uý¥ÿÿÚIö–Ú[Úþö“uû[u´Ýkõiw·_ù÷í×Ú·_ÿiv¿úßi¿Úþá{_a…a„¿ó/æ?ó°Â§Wí¥¶ávKúa…ÿÿÿí}XaÿpºþÃ	ÿ°Âì0–á{_a…NÓi:8áÚöŽ<�´èã‡iE1M¥­¥­¤ºÚJ±ZÃ	&Á‚I·hãÈúlRªñM¥ª´›i&Ói:8á§u�¤ÚZÚ8ò>¾­¥«ÚV½¯›¶Ž<�«£Ž¥öÂ	Š‚0ƒ±PV“M6Aƒbš4aƒb�h6˜¦qÅÁ�ƒb¢‚
¤ Ý¦Â Ða„
°‚=°‚b ‚ˆè š;I°‚4nh6Â Ðm6A`ƒ0ƒAÐA±QAÅAZMWSDE„ÖÂ AAŠh0„Z„C	¬BB,&…¡ ÂPˆâ¡ÃÂÚ!‚b„XM8ˆb„ZPˆˆˆaBÂhXC ÂzB")ˆˆˆˆˆˆˆˆˆŠB�Ž"""8ˆˆˆˆˆ�ÿJ’I%ÿý)n
+3²A–ØÁè*ª®:ª¥´ÓM""?ÿÿÿÿÿÿÿ“c¢¹Z;Hˆ„g“ÈiÌ¨eU+2aó²„v]èþL"¹®Eì[2NŽù¬™©nZ‚‚‚‚¦
+
+˜F‚„aØ*`¤PL0Œ;L0[((..“aRl.†
+…ÒoÂÁ—�ƒ‡Ã‡ëX|82ð0p|?^‡àßøø«Zµ�ƒ~8«Cãöó%…¢]ø’•âu_·ùÚR!k´‹ÈÅ‘uýUõ]WÿõU_]{ê«ÿëëûþ«¯®¿ÕWÿ××ÿõ]}uþPd‚$3¡•HNò‚!—æ†e!æ%Þ`Èfj‰xÌÎ†u#TfyVÈfI‘­äZóC3\E™ÐÊ�þ`È6Vk¿ÌD<Á�Ì×äHNò‚!–EžC®$3æPY2�”Œù”`ÈfT0yA&C2äAÓ·h"æš3†¬3H&	…»FpÂ!!"šdDƒ63cÓÍ$sÓLÒLé&š<nÍ$Â4<Î?Ñà0‹viÎp�ã‘Ù™ØD$SLžLœfÆ‚.i„kA	tÍ$s:
+\Cf¬3I<ØžG±éær¹é¦O&Œá„kÒ	„BanÑœ0ˆJ�æv‡ãXf’fäÂaì"
CXf�LŒ“	„[³Â-4Â5‡¦	…»'ŒàšanÂ!‚ë£ÃI´�	´›G†sM ›´åý<0TÃ‡ÓÁR}<0ªQá¤È¶›
+©1‚‚£ÃI‘uM‚£Ã Ð2çC/èðÑá…PáÒtxi6±…Î�'a	¤›
+¸`µOIôxhðÂª	´›G†sM ›ºà¨ðÁ–tØUÎÑ�¤Øeõ&ÁQá‚„ghÎÒl0ƒZhðÒoL2æ›G†�
&4›¶ê ƒi6“ ƒii6…^“ih ÜJ»¼J‡ªOh Úë ƒk¤Úêê…Zé6…[Öî¿h Úîé:6“j“þ“kð½Þ%CÕ'Š´mt´›B¯I´½P«Òmx„Ä'I½Rm
+¸„Ä'I·¨•
I¸•IµB­WI¿¥­÷ºÚÚàÓý­ý:Øi¿ Þ½:ØlÆ1­«7ì6c§�Y“ìü6céÖÃf?Ým§ÝÞ—
˜ô´¾ƒx>ôëa³ÚàÓý­ààÓë†Ìa­¾ðuÁ§
m÷ô[^ƒ`àÓ­Ó÷ð–·þ¶¯·_êÿZÝ?×ÿZÞ8­÷ø¯×ßÖÚ_ãÖ·�úÞß×ÿ~Þ:XKëÿ­o}ºÿWúý¼i¯ÿnºköÒ­on¿úÖ×ÿ×÷×M%ÿô×ý}þßßõÕWÿ_ÿÿÿõýu÷Ö—ÿÞßIu¥û×TÒ_ÿMéuÿú_ÿÿ·Z^ßÿ×ÿáhl.Å
G¿ØZ�úÿý�¡úì/Kýví¯ÿèØ¡÷ÿØú÷éBÿûCÔ{ý…¨ÿýÿ°¿ïÿam¯¡÷ûý
-…ùc3(·1>ÿˆ_þcÿöþjüÉø…ÿ÷Ä/õÿüÉþÜÄïÿ¶÷ïéKOÿÛù“ýÿ¿ÿ¿ø…ýÿñ×ÌNÿˆ_æ×ˆ_øFÿðŒ?ÿÿ÷øÿáÿøFíÿÿÿÃÿÿ‡j—ñïðÿÿü#ÿÿÿÃÿÿðŒ=¿÷Â0ÿÿÃÿà‚ÃÿðAÿÿþÿÐ ¿ÿè_éÿþÿá‡Î;ÿ–;ÿü0ÿÿü_ÿÿø ¿ÿü^—ÿø ¿ÿþÐ[wÿè/ÿ¿ÿöþþÛIÿûi ¿ÿÿïöïÿöÛK¯ÿÿöþÿÿAÿÿè/ÿÿA÷ÿ ¿ïÐ_ý,7÷þ—ÿÿÿá¿ÿn’ÿýºKöÿÿÿÃ}ÿøoÝoöÿÿ
ÿ÷þ—ÿ÷ÿ¥ýÿú[÷þ—ÿéò„¹ÄÞP¯ÿ^ÿò…ÿþy7ùBü¡1K÷þÅ/ú_ÿåó‰¼¡þy7÷ÿ·ÿùäßå¿ý{ÿÿýÿý}/Êþ¿ø"�ëÿ»ü=Þi½ù§ÿw¥ý~îþí¯ÿèé?±ÿÿwþíëÿÃ±QO^ßý~îüÓzÿóOÿzÿÿzÿý�«·®¿þïÿû¤¾î“Ö¿®õþéëûû¥î’Kïþ’ÿÿþé»¥¯ÿ¾úýÿ¯ïî–õ¯ë½úÿ¯úÿëúºZë¯û¤úÿí/¾Òµn¿û_ûK­zûþÒûI¿õÿk×þÒõ¾Òn¿ûÚ¦ëÜÒõëïûKµn¿û_ýºÿÿn¿ÿk«Iºëÿí+ÿû+…öVKÿw…a„³cö]mzÿö_a…�ó…ÝþCŒ…ÿµó°Âö¾Ãþcÿ÷ÿm>×¯ÿa…Øa/üÞ†Ìÿþásÿû…úa…þ°Gx_Øa]p¹ŽƒX«GGí(¦)´µ´­yb­+IV*éÑÇÒU´•b“N*£�#éÃIu‡hãÈþ­&èã†�¤«›£Ž¥ÚIÚJ«iVÚIðô£Ž¤«i*Å&Å6–¶•£�#ìU¤º¦ÚIÚöŽ<�ÚJÚZÚöŽ<�µiE6•¥iZ8ò>ºÅCJÑÇ‘ûJA´ÅEZM4ØA
Šb¢šb˜¤
ª# ‚b ›	AÚH4Am6ÅDCbPà‚ Ðm±QAƒÂÅAƒA´lT¤Óa6)ƒ;Ié°‚0� è6*	°�A„¤ƒA´m6Aƒb˜¨¦˜ ƒ4@Û ƒ0ƒÅah0ƒ0A±Q[a&›&ÂLSaƒi‰C‚b¢˜¨ˆa0š‚a4¡˜M4ÓB!…´ÂÄ! A†ˆaN;a2Ë…Dg°šÅ„"Ðˆa`�AŠ„FTáŠ†!ÁD0… Å´Âi¦„DC""Âi¡Pˆˆ°šÃƒ1AˆM0šÂ(L&šˆˆˆˆˆˆˆŽ""")1‰ŠB"""""""""""""""")ˆˆˆˆˆ�IÒë®’_]ÚV‘Xj	Ã¡‚Jµbª¡ Âi¨ˆˆÿùn¦Žô�#²¬ËHævVˆv¡Ž ¾ž˜.
+
+’ZX*AAaÿð|8?ñÇÿ‘�$‘”ÒZY¾«ëþ¿Uõÿ_ª¤’¥¥¯Ì�Lžóµ—’jˆÁšãç’ã"ñ!’4y›:†E0yÕŸ?¦9	†pïÍŠ\Cf\Râ2â—Ùšôs„ãXfraÃ4“G€óL#XglgäÍÁ0‹w ‹ž‚.aÃ·h"ç¦	f†ú<0Ëòúš¤“0M0ƒÓ0M¤á—DØUI°ª“"òI°áÂ¨*<4›Òt’t›I´ŸG†yÎÑ�ø«ø•ÿÿõIô›]&×_T›wXŠ´›Ò}'I´›Iâ¯ˆLBOá¦Ú÷zw§z¾¸lÆ¸lÆ¬Ç‡_Ãf3fýûû¯Þôøko×ôâ«ßßßÿ·ŽÞ=¯·ø×ÿ¯íÿ×Ó_ÿî©¾›é¾»ôºK¯­/ëÿ¾¯Kûÿÿÿÿúúúö?zÿßþÂûÇ¶cÿÿÿuW½ï{öýý÷×ßÿ»jÞâ¿ÿÿÿUj•ªV©pÿÿúÿÿÃøuÂ0øÿÿÿùÇ8ïçøaÿÿ×ÿþ/<0üXaÿÿÿõVÒé´ºm.¶ÿÿm%ÿÿA{jß ¶ÿÿÿýWºû¯ºá¾þýº®ÿý/
Ðnô°ßÿÿÿÿ¿ïûóÉ¿ÿØ¯ÿý|òo4MúæÓÿÿô½ŠŠb¢˜¨¯½oZ=]ëÿÿáÞ¿ÿÿÿÒK}÷÷õõÒK×ÿ_Ý-õ_ÿÿý½ªjš¢Eß·YDÝkíÖ¿ÿ{u÷œ¿ÿ?1æ=Sý÷Ý?óéÿ!ÿý¯îÿýÂú˜ÿÓªÚV•Ö’U×_ÚV“i'¶’pÒÛIÑÇ
=my[I+I´­x V–«iZëÐh6)Š¢:'÷§§ªí&)°‚:l ‚
¿l ˜¨ ƒ4v—i6LTU¥H4a0ƒ¨‹MmWÓÓÓ¿&ƒ.¡œwáŠaˆ°š Ap@‚S	¨ A8‹B"/ÄDDDDGH‘Ž""""""""?Iÿ¯ÿ_™êÒ!õÓ¨`’u[IˆV” lPa1QÿÿÿÿÿÿÿÉ°Z2NfKfMÈ£%y]S$¨®‘´v�ò-ùKrÐP
+‡avJ�Æp„ 0ši‚¦
+˜(-Â¤ÚM´‹±á¶Ãü.
+´C×X0I—Åå_?Ãáðáø}ZV«xXt›Á±Çÿ‰’:OïMí�h·Gu£¹¯"4G|².ŠãýU¯I¾ÕU}Uu_×¯í¯­îª«ê«ªü}~÷êŸÕU}Uu_”"‚:`Ê‚$Öd´yE;!FH#U�cÈ2úó¬|�l¡”ìù�l�É1”ì¤gÌ�¼ƒ"@Êw“‘~`ÈfA²ìù’¨"ÍfEb ó’l†<„"ùƒ$K‘¬ÍFC2AãÌ¨NüÁ�ÌƒgB:Æft3[!k½„[´gMÃÖ¤ƒ6!ÂÖ"RÝ“Á3‚#¬ƒ·f’a•ÃCê[¾Ç[ðˆL3°‹viÐEÌô˜LžA4s3‚5†iÈÉ0™Á›¹„BVg#Xf�L"ËvQÁ0ˆH¦š¹„[²y0šhÎF°Í$�É3’<¦	©�„k"�C8i„BE0‹v	©nÉäœƒL"Ý“É ‹˜F°Í ˜D%ÓM\Ñœ3òi¦iÂ5†i'ô›A7£ÃA6“`©†i&Á–16
+�0ƒ@©¤ØU±‰°eŒMíÿ¤T›G†“‚„ghÎÁRtœ&ÁQá‚„ghÎÃ‡IÃ,@M¤Ø*<0ËôØ(*<0Ëú<4xi:M‚„ghÎÑá ›I°TÃ4ARdX£Ãº¨ðÒl2þ‚meýM†ZtØ*`©£ÃI°ª“¤Ø*<0Ë�<4�ØUG†�M…^©6—ii7®ô“zM¡Võ®“ké7¤ÞÃéõ×I´*Òx„Ä'T�'T›B®!1	ÝÒ}-&Ð«ÒmP«â­IÒn!1	ÐA´´›‰Wz]WŠ½
+´›Õ-â­&ô›‰W‰WAÒmt�&Ð«â­IÒ×AÐA´*Òm~½­Ó­®o×ûŸÃMö1ëýì?ð–1ö
>á­°}÷\pÖßï­®
?Ø84ý:Þý†¶ÖÖ×
7á³:³z|uðuµ¾Ÿ¿°Óa¦Öû
˜÷\~�ou°Ù�mluÃf<~¯Z¾Ý;imÿ[iSþ>ßûÄ/¯é¯ÿöë¦¿ý_n¿úúÖÿé­m_n�´±û¯¯oÕÖúÿúzu¿Çöëë[õ|VÖëÛÇý5ôÒ_~—ÿÿZ_ûø]ßÿ}ú_ÿ÷ôÒ_ÿÿõßÿ×M%÷õÿþ—ôÕÿý÷_ÕéýwÓU]~—Yg°µQïÛ^öí¯°¿ïaxoùp½…ý�ý��ßÿö:�°¿ÿC±a¡¨÷í¯¯ÿ÷ê(°½…ÿ¡°¾Ç¿ýÅGCCþþâÿ}úß¿Öâ÷Ä.ý¿¾ßûmûÿþßïø…ÿùŒ1üÄûï×¿ÿïüÆ>!q¾ó(íïÿÌaüÕ¿¿ðŒ?ÿý¿ðŒ?Ûü#ÿÂ0ý¿öü#øðáÿÿü?ÿÂ0ÿÿá„aÿÿûÿÿÿÿ„aøFÿ„aü?ÿøÿÿ Aÿú_‚ý/ÿ‚ÛíÁøaÿ†aÿÿøaÿþ/ÿðÃÿÿé_ÿÿþ/ÿ‚Ãÿü0ÿÿþ(/ÿÿÿAþ‚ÿô¾þß ¿oý¶ÿÿý¿ÿÐ_ÿÛh/ûÿÿÛKÿÿïô ¿ûA{ÿÛwÿô¿ûý¾ý/Ûý/ïÒóéþ¶ý/Ãá°ßÿá¿¿ô¿ÿÃiýþßí×ÿÿéz_þ—†ïÿðßÿßó®½ýÿé~¿ézÿúýýû~¿œMÿœM˜MÿÿùÄßúÿÿ”#¢mò…ú^Åÿ÷”/××ÿÊù¢oÿü¡wå(_ÿÿ4ÿ4Þ´˜Þ¿ö=/÷¯ÿÝ.ÿÿÿ‡Ãï_ÿáüÓzÿÿþïÿÝæ›Ö“£ÕÿzüÓ»ÿÿÒÒ»ÿõÿÝáóO»»÷¯¤»×½kþºÿúÿ®¹Õwÿ¿¯ûÿï¿¯ÿûïZþ¿ÿº[¯û¤õ¯þ—ÿ¯½:_¯¯þé/ï¯þénõºN—ëõû_µnºiºÿÚëýºý>ÒÛKoÿïÿ¾ýºÿõ¿µn¿ÿÿ´¯ÿí+Vë¦½öëím/ÿþº´¿½ºÿí+í{JÒöëá\+%ì0—ëþáÕÂù�÷
+�_¶–ÞcÜ/ÿÿÿÿý¯æ6KÿãÂÿ˜ý†Ü/ì0¬0—ëü‡ŸÌù�a„˜as¸\ÆáuÕ†Âÿÿ˜ý†Øa-††ÿ¡Ú8ò>Å*±M¥tÓi'hãÈþ­]Z8ò>�¤ÚIÚ8ò?¬0’l$›v’vŽ<�ëiZëiZJÚZÚîŽ8v•¤Å6–¶•£�#ë­¤«iZ8ò?kÅ1M¥tÒk
VÒÕ´­%b¢­%[GGí+GGî®¢­yNÒm-m%X«IŠN*+VÒN	1QM Ðm6TGA¶Ab¢‚
Ñ
Šl ‚ÅE1LãŠ$!Åh;H ÂaiZAØA ÂlT¤Å4ØA
Šb¢‚ ÐlR
Õ¤ÅEA‚
¦›*# ‚Â ÛA Ø ƒA¶LPA´ÓƒA±QLSDtTGAÓv“ah6)ƒjÒh Úh Ðm„AÅ„ÓB-+kP°šö˜L±1BÂi¬BB-	¡ AˆÁ
+B¡a šh1B-0š„C
+L&„D0šVÖ#8ìE¡Å4-B,&ša5µ´L&†AŠhD0 �Ð†a†(b"#ŠB"–"""""""""""""""""""8¤‘#qÿúOý$½%ÿÿúÿ5ì~u¥ýWÖ%õªU¦!*ÂÓAA„0�ÄDDDGÿÉ°ÌîˆÊÌîhËL•ôÁB0ì4øT›ü=aþ:µˆÉ±"ñÈ®º×õ¯ë-ÉLÕ�$òÉt3Q•È6E0yÖ>F¶PÊv|È6CeXÊw-Âäœ™Èü„ö¡æ¹nÑà4Â5†‡¨"æ\fÆŒáé„Ba�„[³H&‚.g¤Âdò¹ ‹™ø#Xf�N
+˜UG†g<4˜ÁSI´™�
&Á–!8pè&ôxa—õI°Txi8(FvŒì'IÁRl%]uB¯AÕâUÒmtm&ô�Ý.*õÒm
+´ž!1	Õ'IÕ&Ð«†›
˜ÁÁ§ÖéÃMö¬ÓÚþþ·O†Ì}ƒO¸kl}Á×ŸO�^¶½?ö··ÿ«×ãõý5ÿþÝ~ëþ¿ïþ´¾ÿ¦¿¯ûÿï¿Kÿÿèi~Â×Cï±õöö?ö6?ßÿ›_¸…~bwÛÿüBûí·ïÿÿÿðŒ?ÿáÿþ‡ü?øpÿÿÿÿø ¾¿ÃÿðA~á†ÿÿûÿAm¥·ÿúöÿÛoÿÿÿÿ¥·]øoÿô¿
ÿ†Ã}ÿÿÿS¿×b²…ù›ûÿ_Î&ÿÎ&Í¦ÿþ—ÿwú^�«·¯ù§ÿÿ‡ÿÃá÷¯ÿþé?ë¤ékïï_ëþÿûïëþ¿ûJþ½m&ë¿[_ÿûÿï¿n¼ý×ÿ1°Âº«…�ô/ÿjÃ	~cÜ/ÿÿÿþžé5ÖÒŠ†•Õ£�#ðâ›I;IÑÇ
ŠU´“´qä[J×[JÒVÒ×ÑA„A Ø¦˜”8*# ‚b¢›i°‚¤ÅA4ƒA±AÅEÒ0ƒAÚV�A¶Aƒ®Ðˆ‹A„P¶˜MN; Å ˜BÐ‹BÂhFB"0@‚‚†(Eøˆˆâ"‘#¤ÿ_úþÒü0JªÄ(@ÂQÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå¹`
Ÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþM­�±I&v%ˆìQgjFo;4ÊÞvtJüíZ2;SFDge(þ@òXŽýó°g-Â�Æp„ 0š` ¡v‡i¦˜(*`©‚¦
+š` ©„aÝ¤]�•¶…
+“i7øP¸\.ÁBé7	 òø¼ ƒ`ËçáÃ×_áÃáðø×­áaÒoÄ}ZV„GÇqk¤þôÞß�´M8šÑ�ªò´²!…/$‹ñÿ^“}úªª¯®«ëëö×Ö÷õ_UõÕ}÷¿Tÿê¾«ëªúÿúÈÛ!§d¡’'3Y�ÌÖÈg“™­ä›!�Èc5ÅYš£ãòf¸ù�H§d¬²e;!'3¡ä¹$ü eA£3$R2•dkd3Êƒ:ÆfHgC5D�Ì«" ò\òrÈ‚5Fe˜2e@ÿc­ù ‹˜E»'‚dDgÂ4=2y™¤ÐôÍ ˜D&¦v¬0ˆMH~5†i&SÈ390�a‚!øØBTkÒM·dðLž8·aœišÃ4‚a˜F‡™ÈÎE»„ö¡á˜k
Ã3“L"Ý„Ba¦ghðE»4‚aSÈ3òi ‹šf’dqNèÎ	£Àaì#CÌäx‘BYnð‹vi&ŒáéšG8I„kn«·þ�*N“`¨ðÁAQá¤Æ�4x`¨ðÒcG†
+�2ê£ÃI°ËYÓaT0ª“`Ëœ2Æ&ÂªL‹i°Tx`³zI°ËúM‚£ÃI�L`¨&Òl2Îxi1†\Óh&Âª<4›¾‚£ÃI‘tM‚£ÃIŒ0ª�
'G†XA PTxi2.‰´˜ÁRdX†_¦ô›
+¨&ôx`¬ Ò<4›YºÖÃéõT�&Ð«T*ÕÐA¸•tm
+µtm
+½
+´›ô›^%]t›×Iµ×I´*Ö•&õI´*ÕÐAµuKI½WÒm-tm&õB­t›B­^%]tm'A×zT*×Iµu]t›Òmt¸«W¤m&þÃÿ	ïØ4ààÓÓ­†›[ž�l|uýpÙŒ4ØlÆ¾®1«7ìpz®ðuÁ§§[§[ï[§×[
˜ÖûÁÁ§Vjö
=8i°Ù�ou°ÙŽðpiÕš½Óƒ«5?a³Ý8=ëký¿âÿ_Zëtëu®·_^ßíãOŽßûx÷õúÿíÖºÚú¿ëkûjø­ÿ×ßÖ½>+~·‹¥×ß¯÷ÿþ*õî’ÞßØÂïÿÿëî¿úÿô¿K®é/ôºÿüRÿKÿ¯úkúÿK¦ª¿ÿÿÿî«¾ºÿÿÿÿÿêšÿëKøoùp»ÿ¥¡ú¥¡ÿýÿýÿÞ»þ˜_÷éhiz‹ÐÒþÔt6þ»ô¿ÐìPöÒýv—¯ì/az�í¤‡ßÃÿ·¶!ÿ™=æ¯üÕÿ÷ýýýÿß|Bþ¢÷ÿš¯â›_ïó(ÿ¾!÷æNæ¯ÿ¾!Ä.!ÿ˜�þßû|0Œ?ÿÿÿÿÿüðOó@ŸÿÿøFúAÿÿþ‡ÿÿøFÿáÿü?oÿÂ0ÿÿÂ0ü#ÿÛÿû}¯á†/ÿÿÿÿÿÿÿÿÿÿè_ô/ÿÿÿÿÿà‚ÿúÿþ¥ÿ@‚ÿëÁà‚ÿý/þûû{h/ÿûûÿ¿ÿÿÿÿÿý´�_ê‚ÿÿïý÷ÿý ¿öÒAÿÛwÿí¤‚ÿm/AzÿþÿçÓýmá´¿ÿÿÿÿþü{ñþÿïÛ¤¿ÒKûÿÿô¿þÿÒÿÛ¤¿ÿðß·_·I·^—¥ÿí×ïïÛÏ&×ÿïÊåïÊÿÿÿÿÿìRÿÒÿÿ~P¯íS¿ûò„¿û¿ßþP�¦ò…ëû½ûëë÷þ¹Bÿþéwáÿÿû½+¿û¿ýëÞ½-ë÷­¯úŸ_ï_÷æŸ÷½fŸwÿèäÿþ—w‡»ØÿG'ÿGOÿÿ4ÿc»zå¸*ïÿuÿ÷Ý/t½÷Kÿ×õÿ×ýt—þ­×ßtŸÞ—Ý'ý^·Iô—÷ÿt·tºý%ßÒõõ÷¯éÒ×§Ú[im÷ÿÿ}¥Õ¥÷Ú_ûuí×ÖÝ~Ýkÿ¥_í×ßi_Úÿi_·V½¥ÿëÿ]¥}¥¿ë÷ëÿÿkûÚM×N¯ÛKo÷ÿºÃ«/ºÃù�ÿ1ÿëÿæ?ä<áUp¹�ÿt
†Ð=†p¹�†Ð<Çì0–Ã
+ásò</º®Ãì0½!ÓÂºÈsðŽ<.ávKúa…ÿ¬0’l$›kiZ8ò?ªë
(«¨­a¥­¥«iZI¶’wI¶’ki6’píyÕimy´•´µ†”T4•Š´qä~ÒŠ†•¤ÚLRqVŽ<�ÚK¬;GGõ†•ÒqV”RzëÑÇ‘øi,5´­y[GGÓb•WŠm$ìS8â‰�ˆ@�Á„¤ÅE Â
Ä¡Á5DtM
‰C‚h ÐlPA Û&( m„AÑA¶A6)°‚6Ø¨ ƒA„Åah6%	¦% Úb¢˜¦˜”8&)°‚h Úb¢˜ ƒ4lTPA Ø”8*# ‚6­&‚
Â Ðm±QLJA¶lSlTD6�h0ƒv› �ÚÁ„!„"0@‚a4""!…0¶ƒD0¡‹B!ŠhC;B¡ƒ3ŽØMˆ°šhC"Pƒ0¡L&š Â„ÐbšÂa4ÐˆÎ;a4"P¶„0 �CB#8í„ÐaBÇbÓ	¡a2Ë¡ ÂPÄDDDDGDE"F"""""""""""")1DDE"F""‘#¤é>“¤ÿ]}uÿ®¾ºþÒ´»JÒü0J%Ã¡‚UV!1	X„Ä(@ÂA„0Â(ˆˆˆÿù6.‰R%ˆ”çeˆ®“"†v-™	#ùÝl…Šv¡aaHÎ
+
+
+˜)T	„aÚ`©” @ƒ1žáh‚'`Ó…Á_I¼.Ò.Ç„JÛOðààø82ÑëÃàÁ$_”l|ÁÂ	‡ÿ*Ðã[ÂÃ¤Þ
é6?ÿÄí"ôŸÞ›ÛÌ‚"Œ¹$ä©ýWþ½&ûÕV›_ÿZþÚúÞúª­¯ÿ~÷êŸõUS6_u–êLèYƒ!�'#U’Q‘h�É™¼¡Œ×lù’kŒÌ”¼†3\HgÌ ²e;$ã3:Ð�q™å[!ŸÐãþEO'23¡•CNò‚:D2.f£!Œ×t»%ÞH®)ÆkŒÎ‚.hÎ˜F°ð‹vi'›áð�aœ±ž“7Â-Þ‚.~¬3I3¤˜L#Xf’i’ñœCñ¬3I3ra0‹v	†¡¬3H&FI¦�„[²y0�3�Á4x±Öü�È=0‹v‚.i£8aÃ4‚a˜[´g"P‹™q›ùg Â5†i!"ý'ÐEÌ"�ašI„kÒM¤è&ôxi7¤ØUÃ4
+“aÃ…PTxi7¤ú¤ØUÎÑ�¤ØUG†
+
+�gM…PPŒíÚM†_RlUG†“"Âl*¤Æ
+
+�
&EOoý Tôxi6“£ÃA6“`¨ðÃ.i´a–�8pà©‚¦“aQ',ô�ÁRpË¢l*¤ØUI‘YÂÒt¸«I½&×Þ•&ÝÖ"­&ôŸÒmx„Ä'IµÐAµB¯Iµâ�&õI´*×A×IµÕÕ
+µöO¬J¾‚
¤ÚN‚
¥¤ÚzM¥é;¼J¼JºM¯Õz¤úM®“k¯Ýn�°Ù�ðëølÆlß¿}W
˜Ã[k†Ìk`àÓë†Ìa­¾ðuÁ§
˜ÖÕ›¶1ÓƒƒN¬Àì?ð�i½o½ÖÖ×ŸíoßÃM†›\6cô¼>úá³á³³3ªú½{ã¶—·ø×ÿÇ·�5íâ·×íãMûuâ·ßâ¿_{Ä*}oým_n¿Õÿúz}¼KÿÛÇo÷Ó^—ý¥ý÷éuú]Wþ—_ÿ¥ýWÿ_ÿì?áw×÷×M%ÿô×÷Ú]z_ß¥Ò]~ÅGûØ_¶¿ûìeÓßÿzÿì/ûý
v¥þ¾þ\/ÐØ]Š�°µÇÿûÿ×±ûû×·þø…þ½ÿñ·¾ÿûóßüBþÿÌŸˆ_ÿþÞüÊíÌO¿âÛý÷ßýkoßßÿÂ0ÿoÿÿÃø{ÿÿÿÿÿ„aÿÿþ‡ÿÿíÿ·þ‡Ãÿü#øÿÿõðÿÿøaÿø ¿Òÿÿ†ÿÿÿÿÿ‚ÿÿè_ÿõ·Úÿø °Ãÿü_†ÿÿÝªXaÿÿÕ¿ÿAÿÿè/oÿþÿÿýÿÿm¤‚ÿý´·ßÛþÐ[wÿè/Ûÿÿ÷Õ-¿ÿÛJþý/Ûûÿô¼7ßÿÿßþ—÷ÿ·IþÝgÓýmÿ¥†þÿÒü7ÿ÷þÄ§ia¾þýº–à©»ÿ×ý/ÿõó‰¿ÿÿÊÿÿ¯ÿþP˜¥ûÿb»ûöÿÊæÓyB¿ý{Íi¿ÿÿm„Åg“ÿ±\>iû×þÇ½ÿá÷¯÷®ïýëÿýëû´}ÿ£�t»Òîÿwšo_þiøÒÒzüGÃï[ÖŽÎe»×ë¯ÿ¯þ¿¿¯þ»¥ÿ¯úÿ¯î’Kïþ‘H»ÿß÷I}Ý'­]ëßÿõöýý}t·Úûuÿµ·Zÿýç-ºÿn»Kýºÿÿn¿´—ûÿTûKm-³7×i}ö•«uÿÚ÷ë×M×·ß·YDÝjSßa„¿÷ÿö¿¸_Óÿÿö_ÿÿp¹�ÿØad?Âî�ÿ!êu~Ú[ië°Â¸_a…a„¿ðGxVK1ý®ºÿ˜Ød�üÇúÈy½¤Å*¶’Ú8ò>šµ¶“£ŽzÚ8ò>¶–ƒm$ívÒN)uM´“µíy´•´µN*£�#éÃIu‡¬0’l$›}ÒÅZ8ð@­(¦)´µ´­yb­+IÑÇêé´“´˜0^Ò´›I=´“‡í&�h6Â Ø¨ˆaí„aƒb¢‚Ò A¶Aa6Â Ú0ƒA„
°‚0ƒ0A±QLPA¶Aƒ6›b¢‚
‰C‚0ƒA¶Å3Ž(†„ÑA´ÅEZM4ØA
Šb¢šb­&*
+ˆè ¨Ž‚	°‚6(1´˜¦Â é°‚6ë&„C,&X·SDE„ÐÁ	Ä1B"!ŠÂPˆ‹	¦„1B"SŽØMaBÇm`ÂÂÚÂa5 Âh1B-0ši¨ A0‡kh1BÐ0\ šP¸b†qÛÄDDRÄDDDDDDDR$b")1qDDE"F?IÒt¿ÒzZëÿëÿ]RÿÖMÔÆDuiZH/ÎÆú´ª�C¡‚CúuÕ¤Ä&!*­¤Ä+LPa@Â6(0¢"""#ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ŽõŒã²¬ËJéð©%¥ÿü~D"„’FSIu__ªúýU$•.`üèd÷�¬¼�3\SŒ×ŸÓ„rÌáß›¸†Ì¸¥Ä6eÅ.!³5è"æ	Æ°Í$Â5†i&�ýeÌ¼¦©$ÂL Á4Â@©8eÑ6Rl*¤È¸±Wñ*ÿÿÿê“é6ºM®¿§ðÓm{½;Ó½ß\6c\6cVjuý8ª÷÷÷ÿíã·�kÿî©¾›é¾»ôºK¯¯ÿÿ¯¯¯c÷÷¯ÿ÷U{Þ÷¿oßß}ÿUj•ªV©pÿÿúÿÿóŽþqßÎ;ðÃÿÿ¯ÿê­¥ÓitÚ]mÿþÚKÿú¯u÷_uÃ}ýûu_ÿÿ¿ïûóÉ¿ÿØ¯ÿ¥ìTSÅEx}ëzÑõÿý$·ß_]$¿ý½ªjš¢Eß·Y<Ýkÿ1æ=Sý÷Ý?óéÿ!ûU´­+­$«®¿´­&ÒOm$á¥A Ø¦*ˆè ŸÞžž«´˜¦Â é°‚6ø‹MmWÓÓÓ¿&ƒ.¡œwÄqÄDDR$côŸëÿ^d3«K§PÁ*ÚLB„
Š(ˆÿùÌì|ÈÌÊB:&F£:™/BÇ�Ô�™Ô).#@h4#@aZ.Æ¸UT›M4Òm&úAí µTÚ=´{höéºm{¬Ç…”4R}¤ é[[ZNL+AdUIÒm&Òm'Iÿ¯¥ÿÿßhãûj�zI/OONºé{Öqãðáúë¯ÿþ‰ËW%èÒ@ÖÎCŽ:ÚÚ^Ä"Ý„BVN3cG€ÒáÜ:{þž�.ÚM†Z»‡“"Š{[õª¯ÿ°Òo[w_Î¢dâ~ª¿év}?«0ºÁÚöª«ý.ßëß†Ä7ãÿývõÿûmúI%þ¼6Âýýt·ª¯ô¸q¥~ÿÿ¤’_õÛÃøÿýßÒI/õí‚Óþ’ÿê«ý	¸# ¾t}´¿ý$’ÿä
'Köýºÿm%Um&Ò÷¯¥û—þ’I�ÿßÑËzIzE	"„‘Bÿ÷¯­ú_ïI$’I$ôõí/ëÕRÉú4�u¤g$©*K¥¥ïp¹�nÖCŠtI ÒoM


½¿Ã	Z8ò?i^èã‡NK†m-$’m&ÒìãŠb¢˜ A„
Š‚mAb�Šm'UVÒm/ƒ	„ÓB,!œwBÂ¦bˆbbÄDDR$b"""4ž¿]¥†	X…(ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðendstream
+endobj
+5 0 obj
+30835
+endobj
+10 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 444 678]
+/Resources <<
+	/ProcSet [/PDF /ImageB] /XObject << /Im 7 0 R>>
+>>
+/Contents 8 0 R
+>>
+endobj
+8 0 obj
+<< /Length 26>>
+stream
+444 0 0 678 0 0 cm
+/Im Do
+endstream
+endobj
+7 0 obj
+<<
+/Type /XObject /Subtype /Image /Name /Im/BitsPerComponent 1 /ColorSpace /DeviceGray
+/Filter /CCITTFaxDecode /DecodeParms <</K -1 /EndOfBlock false
+/Columns 3700 /Rows 5650>>
+/Width 3700 /Height 5650 /Length 9 0 R
+>>
+stream
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü€ûAD@éöS?	ÓP�õU?¢%‡ ƒõI¿«u]¾µ×Þª°ú­Ë">G2ùÄT;UÈñG"5÷„""Ö
Dàç�Ïs0h4Ëƒ=¯ø;4Õ8µEÃ_¯!Ž‘—í³�‚BtR=U6å�!A¶Džœ YðÁŠ$£˜xE¾¿tàÈC‚‘ˆ‡Ý÷W_»Ý8s¡xwØ[¤õÿ}ú÷Û¯^¾ëí·_·z½kýÿºóEÃëÿï¿ÿW÷®–ëý§_ßº·­ëúZÿ¬6¾»ÿ¿ý»­AˆKK×®gî»ýÿZá¾°»¦ëÔ[ZdkÿK×°£uëË°þ¿Ã«[ê7«ôµØkh £ÿº±m.­†]ÁÝ[0ƒ­v#ï"þE½ºÒTü0è;¥tºÂ‡Kðõ½Û®®ê(�Ii0ÉN÷ÝÌÕ¯´h˜Üƒ4X]}ÂÅ{…­âC?Èá”?³é/ý÷hŒÞß_ßÿí÷ªÚÞ¾¿öòCÙ1ÿÿÚßþ$áœ'÷á/â»Ý>K¾ÿCï_´�{õkÕûýµ�	~´ë´©ÕK§Ö´×æ€Á/^Cs4ÁwÝ/Ò‚m!eÁ}	…ªÃKõ�Àú:[§¿ì+ô²Õ„BŠS©Õfk„ïÄH¨ò5‡ÅzâÐˆ¦‚õB
+0ÁàØ4¤ÙT€ºtÓ¯mH²­‘š$Ì5ÈÇÿÿÿÿÿÿÿÿÿÿÿ)¡œ³‰"ß,é�ÌrÈ.2%™!�Á‚´"`™^W@Êë‚i’Á¦AX&ˆ£°Aø Á0L³t¼0Mž�Ñvw8OÐwOEÛÝdÜé
¹TAÕÝ8}÷S³ õ�òMn›�âDwWAÖøu}7]>¿Ó­Ós*‘o4WG`«î÷þ¾«ëé¦šiý¯·^µ×ý_ý¯(uÝÖ¾¿ý¯ÕU_ˆþ?†µZ×ÔÿÝWÅ|5úúÿãöõ®:ÿúª¯Æ—×¯××ÿøA¯¯ÿªªý%Ó%QÕ©\h”ìÈýr.—×ÿùßTw
r*a2¬@@ÁsR´2 R4D»*Å:„2­R2ñØ²
2XD ¸A—³„A„\—�ÄùòPŽà×%L§2¬ÕLˆ5^p�b‘ÁHâÌ ËÙÂ"“j…„x0ƒ$0AœÂÓ#BÊÐs@†ÂL«`ž„< Â ËÊd1…ÀÉU™YÂ!ƒÁ*¨ ËÙÂ5‹0@Ô«2#42
•fTÙ«#ŠG�DcR¬È<ÌÎšƒHÚ"0Ô©”›ª8àðƒ	‚œ ƒ’�P´!á{¨CL í4, í0ƒ´×TÂ!™Fœ=tÐhC;Â
5°˜ Á(< ÂØaA!0šaa^�"g0@ÁsB,"áœÂ¼  A‚")†d‚¼N0@És2ñ8¦a“�*i znžhŠ;¬&«¦ž
+î_U4DÚjˆƒ°b[´§îè‹o´Â#áñh–5Ml^˜PƒM=4Zaºn|ÓMa ƒBÂ
wBÐ†i„Âa0ƒ'hCÓ4-a;L—'þ,:zpAÒW—Þ-mƒ"RÖ�}ãD¦Á‰nåõ›a¢XÁ‰nÁ�£”8@ì`�A¼–íàÈQÊ)ŽŸÑ)°ÈWlI»´âxqh–0aˆ¶Ð|X{D[h‹mSaÚ¦ Âª›vš
všÅ Õ^Ó5ƒA„R¢<qiZ:AÁ�£”8R6×ûƒ!G(p’“l tƒ¤Ý];0„]úÁ‘)aîB4êØ2r‡	Òm¬M¢á¢-°k�¸éÚa ƒh–0d(å…Æê‚
 ƒz"ÛbhËê"Û—ØA‚—Ým†&¶‹¶ˆú‰MÚxdè–9}ÃƒÝ¢íÝ¦ªŸH<…ÇJ†û†�={Ó[†ŠV“u{¤ÝjÝ[¿JÛ]ZNõ~B È�¦þ˜¦ÐA¶–�[êºpÂ§úëBŽPá ƒa m è ÚAÞ’…¡ÂAÃ	Šum&Á‰nÁ�£”8A…téBŽPá;(c»µW¥tëß»Õ«÷½*Ý{­ÿ×¿]ïZ¿½înšjzþ¯Û¥m[z¾•µl0„k¯z÷zÜ0„kªt­&Ø@á„"ê­îB=ZOÿ~–¯þÿ~ÿi?[ÿ¿é»ÿ¾—ÿ¯¯ÿý/VëÞþ»ÿ}ûíÕº÷V÷ëwVö®•n­ëýß®ªýW­ï§õ¯ø¶ý*MÓié7ÿMþ‚ÿ¦×ÿý&ö¾ûÞ¿}{úú]¾ïî÷ïûý/ëö¯¿ýdW[Òþ–»ëmÿÿ¨?ÿößÿÿïÓÿÿ·ÿñý~¿ô¿ÿÇÿ^´õÓî“õëý&ÿÿOúmh}ýÿ÷A®ûÓþAÝj×üþÿïñÿÿ[Kÿ_ý»~ý?ûôôÿ­·ößVßþµþ›é¯mÿÿõ^­vÁˆòë®?Ø¯ÖþAÝ-ûKýúÿÿá ¾·×éã[Jßý|qúéÁíÔéûÿÿ‹ðþöÿÿ®ö+õÿö¿Ø¯ðÐ_ß_ÿÿ�ÿë�ü4IZ_õ^?�wQÈ;¯�w\uý-ÿ´²ëÿ¾©µì?ÿý¿/ÿë�óJÓä!ÂÿüÒõÿÿ_ã
ÿý}ŠV)ÒbµýZÿðÐV+þ«wÿ†ûy¥òáw·šXýmÿ­ªP‡ëÿðˆHæ—ÿÿëu!y¥ü„8Rá…ÿþ×ÿÜþ?þÖÿþ>JÐooþþöÿÿoü"?î�ïÿýÿÿùp¿„Ž°…øCBy¥!·!o·šRáÿæ–­æ—_ôg¥ÿáø#ÛÿõìÿðG·÷ _ýúæ¿ÿÿÒÍÿÿü!_@·K„�ÿÿÂn·tßÂÿ¯ðˆH·ÿ¿m+_ÿL7Ø?þkÿPoó­÷Ø?Ò¥›ïþ®�u¿ÿë¿ÿÿý,ß~kÐ/ÿÍ~kÿüíà�oPG·ÿùÕþ�`�oÿzýÿç[÷ÔÿuÚì?ûôª
¿½wK÷QÿÒÿúÿïÿæ¿úïWT³þêëþkë°|×Ø;u`ÿšÿøÿ¥›ìûßÆÅþ¯Øÿ¯Ãý¯[Ø~¯_ßÛj×kÿ¯ÿ¯÷_×Øþ»ÿÿÚ÷_PmÕA¿PoÝ÷ïþ»PoúXiZÿµýü?ý­þþû÷áß®¾ý"wïUÞÝéÿ¿ÿÿ×Õªÿÿkj?ÿaþÃ¶•‡ÿõuê—õûþí„½~ÿÓûé{ÖŸ~—ÝW½Õÿ×á~·×¯þ«¥Ý}v¿ÿ½Wé~ôõö¿‡µÃÇ‡û^�½ýÿ¯Ãÿz´ÿÿ×ßÿ¯÷^ÚN·Þëú­ö©Ó¶–�î¶¿Ý~ëý=ªµ¯ÿþºé=~ï[ûé=­Õú_ûéu ¯_¶—´—ukí¤µwÚÚõ÷]kÝïV¿í§ÿhv¿_w¯ýÖÚZ­¯í¤Ú_¯ß­í_úÿi:×þ«÷„Dd*¯û_ë¿þ×µµ÷I´µ½´–í[J÷l$µ«iÚJ›kûi_í¥ý¡Õ¯uÿÚÚÚ¶—Ý6•×ujÚ]¯õ}¯Ý]Zÿ3 Vêšn—°Âö¶’¦ØH0@Â!„	ZLI†’Ý«
 �‚
µ[b·Ø®ÖØaƒMŠ´•†’„TíuMµvÂV‡i*i¶l%ö¿}­ýÿköÚM¥ÿÚÿëßA¦lISƒ“ƒ	1H4Ø«´äÇÅ1±AIŠNØ �‚êš0�‚
Š|&l‡‹ƒb‚!„M°’ Ób¶)µb�i„ÅZM„“»VÂVµki60ša°“
-m%mmm$Öáú	„lh4Ø ƒ“V6½¨A…°šNäÇÕl‡Šv_†ÚvÃ
+Ói¬ìT3´ž�‚
Š†
+A²;LV4ÚiŠb‚ab ÂOb˜ ƒ0ƒ�Š[b‚!‚A„˜ ƒ ä²®ÓvL ÃIÂ Â´ÃA„-aƒ
+¸A„Aœrh7ÓU´îÐ`¾°Á3&ƒL Ðaa„Ó±m´Úi Âd<C
+ÓpÂ-¨0ƒ“SRcŠ©1Åm*i´Ð@Á„Ù1Åi§pîÓA h5iƒíMƒ"- Î94‚h0�„""Â
qÉ Ü‡aˆ0ƒ8äÐnDDDZhBT&XðÂvƒL Ð†	¦šh4
0A„_0ƒ
+a< Â ÂwÃ0“°Âvš„A„õÞœDA‚h4 ÐˆˆˆˆˆˆˆˆˆˆˆhDDDDDN#[ˆˆ‹4"""Ð`™c„¨Ða	 ÂÚ&ƒ"CÃU´L ÓA„Ð4Ç&ƒpMÄDDqÎ94‚n–""µI¤[+iP ð�AÒ	é/O«¯°•~:ZWI´±ºÚ†	aDp ÂTA‚�ÿ”ÐA“AËMU™$ Á2ÜËBÊ;!�Ò Ç,•
0ƒ;Œµ'•ËX&YTi…#hì¨‚	ùÙ0„b:Á5‚+„ðš
BÂf@ßPè0�¨Aª#¹(A÷Om:Pƒ¾vVœ"CœwO25U¦çx¬Ôƒ�ª##Uj§`�Qù7JAôÝ/Hˆ<§4¿OMÓOÝZ­i»úWÁ
ÿ_¯þ÷Òÿƒ	zZ„úízÒê´®õï\}-$›õßü?°Ÿj¿ël*ÿ_ðÒ{Zˆa}uYp^¿ªê£ãx×ýÐCwúÿÿ¯õÖ¸o¯êºª×úkƒÿ_ÿÿúêÂTüì©.¹Jºª,~ýr*f@†RÑ”
+I5æftÉ„¥Yøÿ”¡Jqœ¥lU2öpˆ0Šº©Ú¶vHEYíë×¤Šs)H“Ï˜ eT!‚êØp™ @ƒDB'¼g‘Å#Ç¯06ü Éì ËÁtÐ‡„A„xÊÑœN(A—³„TÐA—ŽÜPƒ/æFˆg3Q�±N�3¾*È”F,á’ÁêdHÎÂÎeìá8€�‚UÄA„A�„@Pƒ$A„ÓtÂa0ƒBAèE„AÅçt–}¡ Ó]4ÎÅÁ!-¡2Xgƒœpa„0@ÊAÚaDÅ4jå8€�”Á$
+CÉ@¤hŠ³%"‚æB†@ @èCÂ
4Ô Â&šh4ÓM4ÕaÜ;vš
SÝôì�áýoª"þ-Æ¾®ºa©¦�„„¦¡vša;Om58°šn˜A’ a4,�2@€�„tÑÛš
Ï"ÛD±ÄÖâklZ%6L'MmmÇ¢-¼Aðƒ‘l4è”Ø98º%6àÈQÊ)ŽŸi‚h?ƒÿDAÞ�§/©¢ ì–ím½§[ƒ�ðÝ?;L ÝSM5OÅ ƒa�®ÑÚ%ŒÐAºs  l 6
+í&Ý…†ôàÈQÊ$o„(“Â
„ÃÖ“oƒ!G(p’l!ul
+9C…ÓN…¡Â�¸Ñ,`ÈQÊ h0ƒ	›BŽPá"-°b[´ƒ¢-´Jm„‚
‡%»\2Ú%Žl:#Çº"í4ÃËìMm‹D[pd(å…Ç[Z7NýjÛVÕµ¤Ûpº§VÃF½ên›¸Ii7¸a¤Øw«ðÂá…†�=8a´Õ$Øa ƒl }ÐA´›«­Ø@õmtôÛ¤A‘‰MƒÝ¢-·H9
†B»Aá„#N­ýjß«~Ó´þ¶õí_º·½Bm/µ¿u¿Þ÷Þ­[wv’më«Þ´›­[êÿÕµ½+pé6ÂAýÚ¶ºïWÝ4­ÿ÷}]]5í¥ÿßÕuÿÿõþ÷_¿ÿ­êÝw«kßZ½5í?Ké7W_»OêßÝîÿ_ööý&ì%×þ¾úMíè-&ÿI¿ÿ÷Kë¿~¿ïÓûúmûûêõ¿[­[ï«¦»õþÒÿƒþºö½Šúÿþéúé/ÿÿíýÿÿûÒI½zm·]&ÿúm/kÿ¥ÿþôý¿_þž?ô:oÿãõû¿éú÷íÿÿ[KÞ—÷ÿÿðÿéÿ·�÷ÿ¤Ý6¾Û×µÿ¸ëMþ6—¾émúö—�n—ÃA­þ·þê¿[ÿ×ú î´ÿãÿéÿÕ¯ÿþütýkÆÒêÿûÿ†‚ëûø×ýÿ÷ÿ´»~·ÇìTk~¿ av•/ÿÿÓä×uÿPÐ_�ÿÿþ?Ý*}ýù¥ëßÿ†‚ú¥æauýÿâðÐWý¯[øö+õÿ!ÇÈC„¿ÿ¿úæ”„8]®§�R(ÿ×4¿ÿ„ŽiZš_i]þÍ/Ûþ¹p¿ø×ðÂÿõÿþi|!ä!Â^„BGÿûÿ„�Âÿ½/ÿÿÿÐ/ùQKÿ_ÿä!Â­¹p¿á_«¿�ÿûÈC„Nÿð„"/ ^ûþŸúÿÝzz	ïÿÿK7þ=á‘ýéð‡ÁÜ!ÿÿDÈá‘ÿÿ®B-¿áOÿšÿ@¿5éfÿÿÿô³æ¿Õôõÿ¿ÿÿ®ýÌ'ÿôöÒµÿÿ°ïÍè Þ�zÿÿÂíïÿý×ÍzY¿u®õ×}?úïÝvëê’÷ÿßÿ×þöëÿK7ÿßí~kïPo5ÿJëßúY¿üëÿØ?ù¯ÿÿº×¯ÿý"ãú¯ÿÿÿI}uýõþãÿ]ülSãî´¶Õýÿ¥¦úîÿÿïÍ~ Þ»¯ÿµýµ¯ë­ô?§¯û]´›ü¾×ïú_ÿÃÿõÿkëÿ|?õ}¯¿ëýv¾ý+¯aÿö¿ï]­~õý÷÷Tÿÿé=qõInC¿º´ô®¿ýWKý/¯Òéý+[÷µ~·®õúÿß4ÖÿáúíG¥úï_úê¿û¨Vÿõ_×Ý/4=×KÝ{_î½ªÿÿú{¯z®÷««õëïÿÿOß¾×ÞýëþÚ^º®Ú]Õ¥i}%kÝZ¶–×µI…úÖ×¯þÐízíUµzuµÖû­]}´»×õ[Km$þê·®ÿõÚý®Ú]×khûi'iýÚÚûuIz¶•þÚKi*m¯ïÿ÷__^Ú_{iu­¯êÿtµÚ§{­ú÷V–Ú_öÂWkhjØIµ´­+a¤xA„M6ÖÒl$»al%z
†“a;I†’
ŠA¦ÅZO§i*v‡inÚV•®¶¶­¤¶ØKÕ;»C´·KUëÛK¿û]¤©±JØIµ†Å1Pê+@Ó0ƒ6)Šb“¦A‘-IÃC=Šb‰Ã>6CÅŠª6)›jÅ>ÃIŠl$·l$ÃH `ƒb“[
[Xj›Ðf
´µµNÖÒ¶ÂV)›AÆ¢˜ ˆcTÈxÈÜT�ÅC«MÕ4Ù ƒv!+ui¦CÒÖV›M{§„Â
Šúb¶( `ƒ“SÅ'm@Á3á " T¸ly%æÃ;
%¶ÂA‡JÅp˜A†m2*M5Âá&M�öš Âè4ÂÉ hpÂ†a4ÓA¦h0�Ü0­6CÄ0«h0šNáMVI§v©²;I°šö( `ƒb““T�ÅC¨aZa‚h0ši Á0ƒX0°a4!'„D‡°ƒM	§2Åâ ÂÔMDDE¦¨i ÓM4íA…[A„A„Ç&ƒpA‚zïi¦š'
<†wM4�´ðƒ„˜aZh4"&hDGDDDDG"Ë7„DXA¡§†3ŽMà„C!ƒ8äÐn	¢|º.1a„0@Ð0Lˆ†a„
4X0šDDGè4"""""""""""""" Âã“A¸ ÁŽ"?ñé%ü·RJ¿Â’þ¸KýÒ_Õkþ“û¤< Â>Y°ÊpÎÐAîá3ê�…q¨ÿùi™ˆY„ƒ-p>YVD;Z‘@(6
Â–PX”‰`™n[–éÁA%"Qd.TÕ	„[Š…B$†Úìº-ß.i× í§Û§é‚®–™åÎÛ™…:…W°ùnˆáIÁÝS£²AŠÁàáÝ§&ÀÖjAó´‰Ër�	j;…Ã�PÞ®í>ž›éîšn7ìÈÒ&B¾EWú}¯¯ßÚ ™Öó+‰H©ßïW^—Õw]ÝB~ÿÿƒÃÿßÁ…ZÖºÿü|ýüC_ýýW_U­q_ÿÿÿÿöi?Ò¥®¿ýW_U¯_¯¤¿ÿÿÿïÿþ¿ýW_UýÿþJ¤ç�Æ\2S±ÉJ³%ÚäÈ—8ErKU)kÝu×õ–\ÌÌéç¨24³„B&‡à�à�’êeedœieB2ð `ƒ9��‡8àÌÅ2öp�b™„0ƒ/aTÙ˜Ê´E`ˆ‚pƒ/â„x§3¨Á:fftÿ2öp�b‘‚�§ÝdFè�3ÆšÑ+DXŠ�uU“rR<!ÔR�M" È `��Æatpƒ‹MA(hØDÂˆ'i”á†hZi a4!á´Ð‡¦ÙXPƒ)ÂÄ&K‹¡ Ð†&™à�ˆ]xA„Â�Œè( d¡š�A„ Â‚
2œyj`žJ™©äS‘é3Xè ËÆ�Î83X°G0ƒÏj˜L'`šzh;a„©ÈxlXAàªš"Â
m0ƒTÔ«ºé½¦±ašašÁ‚z„„Za0žWMÂ (A„ÓLi…¤<iáiÃÓA„‚
=i¦�„t[·»NCÃN.-ÆÖŸ¢-¸A°ÈWiîè�%6‹·`Ä·h=mËèL ÂÅ‡%»ä.4âkh6,"(î¢ ïL2öí=x°èˆ;M7L'ªDwðžƒ´Â#á„ôÂÖ×ðƒÅƒ‡Mmnmm†Aß!qÓƒ$E·7Mµ¢-°v0II°¡�„‰cBŽPá ƒiM¦©Á�£”8R°�Á�£”8Tè‹lì¨6‰c…wùGÃBŽPá"S`ÈQÊ$E¶VšÚ.Ý¨2r‡
+BãtJn&¶ãO�è�)8dIÑÒD±ƒÝ �=PôFÿƒ0‘w¬>LSÓh Øa]:¶Ó	ë[ômßJÒm'«§!÷ÝÚÃFŸ«!´m«§kI´†ŠM†Š6êLSà¡„#O¤Ù@ mÒ4tƒ¥UMDÐ/§aï4pˆÞˆò0´��£”8M5H”Þ¯z§[­Ö¯ú¯VÚzj·ê•nªµmÕ½ÿ÷«ë}ëiÕ¿ßwI·®º§�êô›jô­/IÒÂ¾Õ7«ui:^�t©ªo!v’o·ûVÓ«uï{t­ýÕú¶ý-úÈ®¿þïß¯ßþµn¯é¥´Ÿ[Õ½­«ýõ¶Ÿ¥KÕRÒëKKëWKÒt½/Òn×ÿÕ÷µ_õÜ‹]Úîú¥Iµ¡¦ï×OïKëé¿ûÛ¿ÖÕÿûÿäHõÿW­®•uô´«ßõ®’ª]*¥¿Kúÿ_ÿß_ÿ¼WôÿÿþÛµßÿÿÚõþ××¤Þ½5_AÿÒoo¥¥éW¯T«úmz^ºÕ*ûÒý_õ÷ô×oé~ú_Þ­~ÿþœ××÷ÿ_ÿãÚÿÿ�^ÿ×þ©*ô½~—ÿê•*ÿÿzMÿýÿOÚ[ôþ4¿MÿÖû÷øäÐ·ÿ_ÿéöýH|ÿþŸï¿_ÿ«KªÒ]/Ißÿ]Uz¤‚¥ý¯¯K�ðÐVøý_ã¿Úú¯iubµKÿÿãö—Oýo�¯Ü¡­÷ý-PIii}-¥ÿ¥¥¤¿KÛÿÿþúÿ’þ¾¯®_ká ¿Ýÿÿþ¾Çÿëÿ¸_ÿÿhkÒ¥ú]pÐ_ñ®‚KK¯ê’ßÿõÿÕÿä!ÂwûOÇþ¸óJB&ßüÒþ¼ÒÿãäK(æ—æ—ÿ÷š_ÿøa|¯J¨ÿÿJ–”%÷ÿÿw�‡ðˆHÝHC…|!þB-Rýÿ_„-èÏKÿÿþB/^„ûÿÿ�‡ÿÿÿÿÇTê—ˆJµþ±ÿ«4ŸÿÿÿÂÐ/XC_¯]?ï^	ÁÛiZÿÿÿÂÂ!#ãÿÿÿÿÿý.ª—Ö°ˆHÿ¥ ^´¿£=/÷ÿëþ–ot¿Íýúç[ß½ÿ5ö÷ÿýÿÿ ^ßÿÿÿÿÿûþ²JêsÎz¨ÿ­Uhí¥kÿ×ÿÍõÝù¯÷[ü×õuïÃJ•,ßîª
ÆÅý/þkõK7ù«ÿÿÍþéÿþu’¨_×Kœà³’Y¾ÿJ¤ uÎpKÿÖ¿ûÝ_Õ×ÿ­Öê;^›	o]ÿØv¿ÿßý×ë¿_÷ý×ÿÿ_õ…­*ý,*Zî—õ…ô°³—ÆÅõõëÿ¯cÿµÿÛi÷Ð…zÿÚáúÿûÿÿ¥ýÿþ¿ÿ]þ¿µZú}U~º_ßÖ¡kõKíoÛïéþ×ÿê×Þ¿µÿºAW_¤õ¹éý/ëÒû[ëýIý+_§ý/ßë~¼èš]RéW!Êµ÷·uý*ä;¯ë­zÿï_ê»×ëioW¶“¨DD�ÿõ¼ Þ¿þÿ÷¯ÿunþëÞ¿ð¿ýÕÿÒX^¿×ªê¿¯ZKT%êµ]*wÿÿÚZÿÝ5­«i-zÓÚõ0—Õm[Jé:û_þ×õ´µ^ë[W[]õµý×öÒ×õúªÕÒýV÷]p½jéU{Õ×½{U¦ÒþÐöÒ^ÖÒ¶Òzt›K×ºû[ýÿÿ_TÛKû®ºÿ^Ú_kiÿýZ]®®ºèzUN´—uí§¯ëTëöµºïm÷iZê›kVª›a(j¶»°a&PÖíÒl%ko§i*i­ÚH4ím+C°ÚM§i6•¥j¿jÒTÓm/Ý/ÕÕ°“•¥­¡êÚ~ë®•¥I~ýU;L ÂiÃVÂJƒMŠvÂDžìT¸hÂO±±R
Ðm«ÅA„¾‚
ŠA¦a6ÂPéµVÂM¦Å0Òb›	CLfÀ†)˜A°Ò´“`ÂXI´¬+ßLv•¤Ú­°Â&8<%««¥­¤ûiIº˜` âaÃ0ƒ9p)Š†ØA²;˜V¶“bª˜MCNØ­©1Åu§„Â
4ï´Ø©Šb‚!Š…0Â&8=ŠØ ˜A„A�0mÂa›‚
�‰Ç¶LUUS`¬S0A±NÄãÛJÂÓ`¶“Ó
-¦Õ4öš	Úm5µá„Ða4×†ƒ
+ëd<C0¡í8aZoXa4k„Èx¦bœ0š&�SMC
+Óv¤n)6\S†JiªbÈx§a­­°‚b©ˆLW[øNï´A„í˜A¦ƒ4§> Á`„0� `�„Øgš
Á4ÓA‚h0žœi Ð4Ç&ƒpM†&šhA­ Âh0ƒ	ßC¦š
A…ÂpÓTÓ#Âa4ÓPšj°Á3ªŠvšÃ	ÚjMÖQ„!…&²C ÂÁˆˆ†	„"-ˆˆ°ƒB"!ÄDDDDDC‹4,`™¶p„0B"CÄDDA…ƒT0†„E Á;4Ç&ƒpB"­21í
+Tá…
"ÂÄF�”’ ÁDDFƒhA‚qññÄpeˆ`†�KúÇ	×ÎÄÿ-Æ¾´ézi*i	z©Kô¿_ZéWªZ¥ÛI…þ¿ÝGÝ ›¤¸`�AðÐD(3ÃAá‘"Î3„­ˆD,3Ãe Ô3×W
+¬5‚2d˜�ˆ²DùLTŽËÝ©mˆ‰Tgjàƒ*pA�”©7$6ñˆn3!FtŽ"87µ"¹sµµ;QÚXrX30„Ý,pƒ
+	‚hXCÒ"@úZV¹Õ‘Ð`™’LÈË2±
+ä£ëæB-ì%V°–•§'„Âì\�vZ�ÙÚÊrÞ‰í¢p¤rÒô´¬$dâaº#†éÝ¢(ì Âw*ˆ«@é‡L=Cãa"T-„¬%¤V+25DÍÅP{½
¦·M7ßu
4ÅlSa/¯M4ßÎõV‚³ºÒ¢;ÿ×]/®©ŠôškÿÓªÓZú«ÿ¯ÕUVÿª¯Uëî—ÿÿ¯®ª¨Jí‡¥¥Õÿþºÿ×UV9 cþ,={kªÿë½%U_ª®#ŠÖÒ�ýuÒø\(U¯þ¸iGê¿úÿü.µUüþºÿŽ#ÿþ´¿U×^¼©Je¬=ªªÿü—J¥xÌÌéçy{"Æ@£º‘Šs2öJâkà�ÑqÛÁ4.fHA¥WÕW]~jeàƒ/æ@ã¸"!�8@ƒD8eA�D
yÂ @@ÍFUÄ4!çÔ  gSðƒ:Œñáƒ4LfC‹”vDE`‚¼eâœÈÑC"A—³„U™–3»"¬UL‹
~hCB d�!A�à"a0ž iªái¨ aš„áš‚¢(í0ƒA¦¡;<&f`�0@ÍFthCB eŒ`�‚æ„< Á)"œÉ  ƒ9’°�gz3£5°ƒ/Š—A^"Â‘¢R\^ƒU4ÖÓöí8°ƒbý4Ø°ƒA±iúlXA¦—ÁCÐhŠ;DQØD[jš%pƒDv7BA‚i‚iª„¦3˜A¡k¦dâM´Â©�œÍa0ˆfTÎ¡†|Pƒ$2H„ !±ôK¦ÅÚaÃ†&¶‹·!á¦
+ì
+9C…ˆ¶Ã!]¦‰c…vˆ¶Á�£”8Qa�®ÓD[¥aÝ ˆ¶àƒÁA<Ãô­Ì NAÇ§vŸ§i¡i¯šjn¶š"âýWÓ5	„¦˜Aéúpd(å2r‡	m†B»%»P0Âbžmmµ†Œ…Æ‚
µ¢-ºv´l0„d.6´E¶‚
òæ}*O �+JÒt£KKÝÃL$E¶z`Ä·`ÈQÊ d(å"Û%»TE·/ ÈQÊ)�m±i‡—Ðb[´Jopú#ÆƒÝvžˆƒ°Ä>­†ˆa ƒml wêž›Aýéëôm[úÞŸÐAºÒˆ×ªÒzZT®µ×KÁÉÄAÃ
+ÑÛ0„CEaËê6�pÂ§AÃ!]¢-·H;&ðå—Ðd(åƒ"R�tK2r‡:%6Kvè”Ød$»×õ{íZÝt×V­ÓUý4­õtÕjßøWI+]t­d é.­_¦«uAêÝë«H={½]mh ß½ZM•1_H8aíi]8aºM°�Á‘4M×ïõnš¯ÿiÕ¿÷ïÕ»ÿ¿VûûÒô¯ÿÒ…T¶ª×z·]uú·^êÞþêß×ïZÛï»ûÒ«o¤ÝXt›×ÿ÷ÿõõ}íu¯µßí/×µÚüƒïëûï_Ã^½7Õw´­ÿ÷û÷_tÒ·ßÿþÿëëuëtÿý}ªoúý|üWüüWþBWº­%ï½$õK¯û_û¦ýznõÓÿ_ûÓé´›þÿú[ÿÿþ»ÿøÿû÷õ÷§^ýiý×éí[+é'uuýRPÞ¿þš_ÿý?Û¿Ú_mÿïÓÿÿý&é½&÷í/é×ýéýqúm/_§÷Kû,ÕU*L1þý<ÿOÛ}8?¯OàÿÿÛõkÿÿþ¸h/Çÿþ—úñ†‚ëÿý0Öº«¿BPÿøý?øþŽAÝiòëÖÿƒÿýÿÿÿ¯ÿûëæ—úÇù¥úúÿ×°ØQM¯úñÿ¯È;¥b¿^=Šÿ¯�w_ûM/­þ·]sK4¿õýÿ�‡×�‡ÿä!Âß%7ªÿ×ÂoÿõüÒÍ/Ø¯Í/õÿÿØ¯ü0ƒAÿûá‘ÿ�‡¯ÿw�‡ÿ„<„8A‘áÿ!!_7ªë<ƒeUÕVê¯ÿ�‡ëÿ�‡
+¾B&ÿä!Âýºÿ×Í/ñ�4¿ÿë _ü!ÿÿøCÿü!@¿ÿáö˜muU77þ	ÿ„<„8_ÿ}¸Bßü!ä!ÂÛÿý¿û×ÿ¯÷éfÿÿÿÿ_ÿÍ¥›ü×ÿþkß÷Ôçœ½0Úaµ¤¡&ÿþÿÿíà�oÿáöÿÿoÿÂ!#ÿÿÿ®ÿó_ßÿþkÿ÷_5õÞëÿæ½×]_®’Zßw¯°ÝÖþkþÿü×Þöó_`ÿù¯þÁïûðG·þ¹Ö@¿ÿÿúÿû¯Kþ·ºÿÿº¯ÿÿºÿûÒ¯½+«º¥�þ»¯šú_÷Z[uPoý×Í~ Ý+õöÿúY¿ÿ¿ÿ×ÿÿ¾½?_é}¯õý®—ÿk¿Núªºï½~´å¿ÿußÿ÷Poì?ÿî½‡ß¯ÔÿjÖ»ýú]õÿéiZ÷ÿÿkÿ½v¿ï_ý«ÖŸ^©UWNPéô«Úh õþ×ûô´­o°ö¸}/µÿÃÞÿ­‡þ·×ÿë¯ê¿ï]zÿï]¯ë½j¾¶¿½k~Ò_þ•a]¥ëé·þõÚ×þõ^ë÷®×Þ»¯ðú]ÿ_¥¿~ÿû«[]{ÿµ´µÿÛK×ºÛKÿÕ´šþ¾©+I¤“i--Ò¯×ë]êû[]oß[í]ë¾÷_]ÿÓm/ÿº¯ºý¡ÿ¶—ö¿kM¥v—ÚÛiZÚÚ_m¥k~Ã¡ë¥×Óªé:VÚúm¥ëÿí¥÷¶•×ûiz÷_×÷ÚÿkªÚî·î½[[JÒµ½]B&�¥j¬R¦ØIm[Ul$Å*kjØK°ˆl%i:°ÂÛ+•%ûÚk¶–¶•¥k­Õ­ö’§k¶—~­¥ÚÝ~´éw_õÿ]6)Šb›	*Ü0DÜ0ƒ0ƒ†­„‚!€º
6("Õ„˜ ˆcQZ
0ˆcFbœ&›Ä·±LP`—	1	b¬%†ç‡Àïl$¶«lSØInöÂV¬R
6ÂWj�ªÛ
-ÖûI>Ø0•¡Ú[ij­¥pƒd<}Š†	A‚
Š†©§.1I†L ÚMŠd<Sh0‚a›Õ’À&ªØ„ÅlS	 ÓŽ&Ã0TA("Ñ„‚?b‚;V*%„Â
ŠVÂA Ø®"n«`�‚ÆÚ±I°Ò[A°ÒO´ÐaI§m;¿´ÓMZa„ÓM4Ða5i´Ðawƒ)¨L Ö*&)ØvèV‚lRvA„ÒwjLqA…i´j)91Å'm;%§vÂb°ƒb‚2ZØ �Úašh0š¬0¨D‡´A„"Ðh0BL Ð†Z
a	ë	Ã'!œÃ†grƒ[†µ[MrcŠ(A„ÓA ÂM§„U†ÓÉŽ(0ŸÃL‡ˆa&Òw´ƒˆˆˆ`„3ŽMà„DC!ˆˆ†m�Î:CÁNˆ`�‚â"g‘V0ƒ3ŽMà„CÇ&ƒpPƒ0Mˆ†	 Âš Î94‚U0š„@Á4ÓNU´F xˆˆˆˆá•†‚—Ñb""!h0„DD0B"""8‹A„""Â
4 Î94‚a+ÄGHDG¤«uK¶�Ká$‹P
öÒ Ÿé…¶ÕÇßk‹V¡¨ÿòÉZ25E¸¨Ë:ß,ƒÁvÙ1‚®0e|np¤Ø ‰¸;&ÖÔ	‚ì¨ŽýÜÍ3²ì e½CL)ØÞ\Ë~Ë™�®vjºZZ„Ô ôó«LîÌ&vì Ðjv`·É RV("#AU„¬$~tGs¾K¦LŒ„	á0¡?l�º¤Î¦0O¥¤ØzÓDwÕÊšÝ5´Gì¡Ppƒý5Oa+	[¥õêéïýv›ï”±KÈhEDì4JÝŠb¯õKw÷ßtŸÞõÊõ[êÅfC­Uû_ï«ôÿÒêþß¯OTú�´,/­ a•ªÿzZß§õOê¢×Ž"T/éõþé;	uWþ:ãŠþ_ô¬ãÇÕ7ëÿÿŠJ–8þ/ÿ_]?¯õýúÿÿÿÿÄ__]?ÿéo‘c QÛ¥ ÑA—Šqr.ŠFA²+�Ï"’ÑHÙÔ²&È6J³3:j¾ÞºÿË#™G\œÊU6ó„@€��L‹„"@¹  hC2b"‚©3˜ Îfb„Bàdƒ5�BxœPƒ!„2P)¨`�‘¡r�AsÌÌS@�‰!R†Ñ�ß�A—ŠqIPò1Œƒu‘(ˆYÃ¥¢6ŠFKÙXŠs#D°A„Áh�2:ƒÈ@C`†ÄÂ ÓP@Â
0ƒMB @@Â†„…„ì&0žhC	„¦`š`žBÐ°ša0™ÐS³!�œ
+pÔÍBš2N4�†`�ç@€ƒ9‚æ®Sˆ & R\yÔgŒé"lÔŽƒ<e9“!³¥”�s A;² Î‚@@ƒZ.Ã	á0©¢ì;M4šlXA ôz"ÓPƒMªúa_A«¢ îÓ8¸{ª»v˜M4Â
?Ì'i’â„Ô ÓÂ
BöÓPƒ‹	‚ Â„Á4Áƒ
+v0A§„d\\ TÑjv˜A—©D®Œ;F†‹„Ò´0¢ÑØd+´Ñ,n‰cDxÁ�£”8H”Ûˆƒ½Ç/²ú‰7vD±áÑ)°b[´D†AÞ<¾ËèpÄÖÑvÞ'†ž:ö˜A®ˆƒ´ô­lZCÃtô4i„ô0µÚz
P`ž, Ø´í4!Ò´­ôh�é^
0MH\h ÛZ"Û§D
:AÃE&Ã!]¢SoN�tƒ¸0›EÃ~œ
+9C„é6ÂD¦Ã
+ÐNéH;†áÁ­m¸r�¨pb[´]»BŽPá"Sh�‰c—Ù}\2Ú%Žl:iGuUOŽèz,~’%Ž_Q,p÷M0ÈWh‹l–ízibÚIÕ„¦ÛMU=~‚
«aÕ´­Òm­&Á‘[ß~˜¦ý[!&êÒm×}ú§v•(ù}v8PÆB)6�~� é«k§¦ÝãÒt[ÑpÑpæŽ“¢<†D8Oôé§�†‘ÛZ6Âô«¡PoMÒïpªÕºj¿þ—[ô›ûïµ?ûëu¤Ýi?¾þÕÿ]n�~­'t›Jõo}ÿÕµ½ ýUiii}RTÒVº·º¶‚w„A€ƒ]X2r‡
+º_éköþýú·zßôÒß}÷éßÿë{Jý÷ÿõ«oûõÕkt¿ïº½5í>•¤ÒÒÒÒð®—ý%ûþø=WM+u†Žê—IUn¿ë_k¿þ—I¿ÿÓÓÿ¿ÿIºoþ½=?¯÷ïýÿY×ë}÷ßßßWÒé|TVºIit—÷ßzOÖ­ÿ~ûþ½*¿o…ÿŠÿÿÿ´“¶í¿ÿÿÿ¤Ý4¾Û¶ÿ_ÒÿßÓkC¤Ý/ééé{_úßÒU]/Õj’Uú«ÿÞÒôß¶•.¿¶¿ûÓ¯}Zÿßƒàÿÿÿÿàø?÷è5ÿ§ÿÿÿí»o·�÷Ò¥Z®º¥Zÿª^Ûý}ëãÿáÁRIU$¦5Çé´»KúÝ~ÒÈ;©u×ûKëÿòêAÝuþ:kí¿ûþ­oÁðÓÿþ½RZê¿T’ûð{ëõýiÿaŠ¥÷¤ÃóË×Œ4
Úÿ[ÃAX¦+ëðÐ_ÿ[ÿb˜¯ýã¿ƒÿï[ý¥�wRé´©zµÒ×­-R¥þ»K îš_ÿO�ý¨I%­ïÿëY¥ÿñÿÿÇÿÿÿÿþ­|ƒºþ«ý¬4Šb¢ðÐWÿÖž«Ö–”j°ÐV(4ÿ�_íÅj’„›Ý?ä!Âõ×ÿõm¿ÿ\Òþ¿ÿm¿ü /ú±_Úæ—á…ÇÿþÕx¯_ô´«QñÿëÿÛ…üBo¹‡¯ÂB ˆHá‘ÿÿÂ!"Ûþ	ÿÿý¶ÿðŸ!ÿ×ÿøêÛ~®þK­$ºëÿª¶¿ÿÈC…_&ë
à–ªŠýkÿP/@¿ÿýÁØ#ÛÿôÿÿÿÁØ#Ûÿõ„?·ûÿþ	ÛDÈá‘ÿ«ôº¯U¬"-„BGÿ�‡„?šTÃpUZ˜ot›¯Í¥›ô³~u¿ÿÒÍö`ÿþ–oÿïÿû°ÿúöÿzÿô{`�mÐ/_UÒTµ^«­P,í _ÿþ¯	%¨%~Ö?uó_]õßûÿõÚƒj
ÿýwûô¿þ Úƒÿæ¿ðG·Þÿþu´³}ƒØ?éfÿüÇ©Ïª<’­Nj¹ÍRÎIfûK7ÿæ¾ÿ¨óÊ‡ãÿ÷Uý~×úß×ì=‡ÿõÿúÝÿûaÿ]­ÖþÁúXi{ÿ×j
¨7MõÝþu©zëï^¿¥óÝ-v Ýwÿæ¿u¥ÿçET«_Õ}¯õý{úOýuø|?ÿ×þýýáðÿO�þª
û¶þ­uûaÿ_ëÿ¥U­V©W_¥ú_°ëÿû¯ûþŸ_¯!Ôû¿½v¿ÿÿÝoÿï¿×ÿéwU¿·~ûÿý¯ö½ZO¿×áðëõÿÚª¾´©-o¯Jµª­~¿ÿþÖÿ×êºU×õúïZ¯ª¶•«¯uê·ßý~«û­÷^½÷ÿûÕk‡ëA}×ÿï¿ÿ¿Uª]uIj“KÖ½WûÿÿÚïUý¯TºWI¯wöÒõî¾ê×úÝ~êêëîÿºµú÷]×ººû_Öÿ~ðˆ…�][KÕo½U´¿ÿÿK_ú×I/ÕoÕ[¿Þ½oÒé:Zû®—_ÚÛiZÚ¥i6—×hwßÿö‡ûikÖÚ}÷ÿ~Ú]­ÿÌ¥úµû««¥ºZÛJ’ú^½~µª­*Kººîµÿ]´¿í¥¤µUi6•t©¶[VÕÚ°a&)†•¶’¶¶¶©„TÓVÖÒM†’Ûi+i§kj˜A„ÓûUuºõí&Òt»C¾ôîíÒíuÐé-/ÐõÒ×ÖÐï´7_ÛJíuµÃ
+0•-…´¡…ÚtlPD1£	1D¸gb˜ö)Xi Ø¨0”H Â&˜A¦Å1AÅl4‚!�°Â&80ƒƒ	A„‚ Â ÓVÂH‚ 0DÜ;Ó[†Å0Ò`ÂJÚÚÚ‚
­¬5MÒ´›	*éa&ÂN¬z-ÚÚM­«jÚÚ«a%¿†*+â›RøL ÚMŠd<vCÅ„MCB�;!ã&8©1Å' `ƒL Ù6“¶(&Å:rcŠ“Rjšaj)ÅCµ0�‚A¸ÕŠcMŠƒ	A„‚|4CŠ—‚
ƒ	1LK}U«�b[ì-1QLSb›M4í°�D1¨ �‚Ò°ƒM4Ó˜Uö˜a4ÓM4ÓA¦ƒ	6¶š„Pƒ	Ý‹}¦ƒ	Ã
+¶œ5¼ Â„Nï¦­§ƒ	&�Ã&˜AÈxÉŽ*LqV©²;I±õ^Å5Õ1Uµ²2cŠd<XaA„ÂÅ&ÒvÅA„A„Ô&�…Õ4†4, Ð0B&ƒ	¦i Âh0�¢�2ÇƒM0ƒM@Âã“A¸ Â Á3jš&ƒ!îá„	XU&8§®Ú ÖÓPƒ
+a^ÓM4NÂ„)ª­ª”Ó´Â¨M50šiŠtÓ	´ÐaWÄDCA‚šhDC""" Â8�lDDDDDA„"""""
`„FaAœrh7Øƒ&˜A¦ƒ	 ÂhŸ.‹ŒXA¡4vD0B¬&#Ða0�„h0˜A Öë††3ŽMàƒ,DDDDZ!lDDDDDDDDA‚ˆÐˆÐˆ†DDD0LÚ Î9-Kt!j"¢*#â"""":DD AË*W×A:it©Ðtºýj¾©t´¿í¤é-'Xh ž¡‚LB+!ŸA‘*¸†(3,!d,(ˆÿòÔ±–Jù7X ÎÓŒì1ÉFH”Â’A™gt‰¸	„Pƒ4Á	“sŒÈf\úi®¿„ðA™W$8L®X“DwØpæT\'H;•E§ÖàîîˆîeZ½Ý;ô²f�ÝÞ´Ü®­";™V)HÃ×ôÿô¿N¼†tUEêým{ÿëé}„ÿ°°ÒŠÿû^¿Z×ÅGÿõöºþ¿ÿúú�ÿ×_ÿõÒ�yvºÿÿëþ4¿]ÿ×ÿªÿÿ¯ÿõ2ñÙB"Ä¤¯��¯õÈ©®ºò!xì‚*y™�2�©¡•æftÈ@† �tÐ5 Îkç“2ÊqNèd º”¨ ËÙÂ¤ˆÃR ÊSék�B!ø¤`§P�J‚" là  ÎjE"%aÚa4ÁBÂ½ŸÈâ‘ãÖ aáCp9Á‚	ä\5
+j4!ádâA—�&g3Q©'Å ó3:yÙXÏ¬�I�ÙÒøA¨L í4Âa?BôÂa4¦øAªô"Â ââÂ
ášhAÃÓ4ÕtÓMB
ah Ð°@È¨.|@@Â† Áddy’†jH0¡`ƒjCgK ÷;M»L8uBŽPá7i¢XÁ‰nÃºrú»¼‡†š%�ÑwúaððƒbÈGÅ¢-¶-5NÓPƒM54Âa<êDu
0A¡…®Ó A§Ñ,`ÈQÊ èˆ;%»Mml9@åô0„C[EÛ§a¸2 d[iða„D[tþ‰MƒA„H‹mîˆƒ°ÈWa0d(å…Æ‚
†B»D[z"Û´åõ=‹DAÛvšAÏžÐôXÿ´ý8aº%6Â&)ßH;†êÝ^Ü
+9C…Â6‚
«~“m5H ÞàÈš›kL0„iëkAÁ�£”8H Ø1-ÚAÑÛ†B»D¦Ã[EÛÒb“ÒtG�È‡	úE�ú¶úMÕÕ>ûõOõý{†Žô·_úM»µZN&ÿzµoë!Ø@û ƒ`Èš-&Ã	Š}.hõISIZè'ÿúM×µ¿µwÿ«w¾ôÓ«wúßêÚ¾“t×ïÝ4­º·W½aý&ê�$šKÂº_õ¥kïõ¿ÿïÿúoûOþªûÿ÷ëºõ¿ú×þþë½[é¥½«ý/KK¤¿úÿÿM×ú_ÿë¶þÿ¯þ“w¤ºÿíþÒúþŸßÿþºéuZ¤•*_ÿÒoúý·úßÿø?î»÷ÿûÿô›Å¯½<úm·_ÚIºô©*^µÿ]$«¿ÿþÿþí/þœƒºýM¥ÿúÓÿé®¸ëOÓø?ü¯WÕ%ú¤—_^ÒÿýÈ;®¼4þ6+Û¤¸ÃA}m¿�ÿÇõããùu§×ûé*ëJ—úÒKðÐ_[ÿýŠÍ/ãÿ_ýõ�ÿT—õ¿ÿ]}Š�ÖëúéiiiF©}|y¥ÿÿ¯ÿ­·î’úÿÝÿÿæ—ÈC…ÿúÿÿJ�×ô´«�W_þ¿ý¿ü"?òá7š]«¼„8A‘ÿ�‡ÿÿá!iHC…íÿÿ¯þ¿ý*ðˆHÿÿÿ·ÿ _ü!{¿ð…ÿôg¥ÿÿáÂÛ�‡ÿýWZ¯U¯úÿÿÿ‚=¿ý,ßöýÖºY¿ý´­ÿÿÍÿà�nÿþ¾–½W]-t³ÿÿ`ÿýwKù¯Poý5õßÿßšÿÿÿuó_ù¯ûÿÿÎUZêsUÎj’žUúïÿ¥ÿÔÿ×÷÷[ûu{ªÿ¿ëÿÿÿºû­ê
æ¿ÿú_9%]Kç¾Õ.¿ûûúëaô½kïÿÃÿý}ô×ÿ¿ÿÚÿÿKaÝ}ÿúªõ¥]~—×Ï~¿KêþŸðÿÓÿ_Úïûi}¯þÿV­ß×¥ï]¯Úï‡ÿëÕWZZ}zU­t©ÿï×þ»ÚÿªßïWéqûÖ«÷TïZïäMÿë½i=_½¯¿ÓÕR­z¤Òõ®—Zš_Uµî¯ÿïÿû¯ýn¿í-{¯uzÕ×ºÂ×ÛK×õ®÷¯ºÿþ©/ú×I--pƒý×î¿ÚÚÝZ]­¡ë«i_k´´ÚV‡ýVÚM§ºéÿÚí¥jÚWÝkî¿ÒN¡uúÖª´¿I%­¡Ú_ZýºÞÅ}¶«i ím}{JÕµUm-í[Mz¾ÒTÛ	]¯Úýí¥ývºýk¡ë¥¯KZWMµb“m%°ƒ	§7×0šlP@ÁfÃ;a(0•¤Ÿ
[	1I¦ÃIöÂL0‰Ž
ÚKlR
6)[	ZM„µµµ[m/»IÂ,í„�Xô[µ´µÖlVl4‚0ƒ0ƒb¡Á„ƒ Â Ùí=Š“Su.1L‡ˆA„ÓÅ9ì4‚!‚|&mC
+b˜¥¸0“a$°Ò0šlT4xI‰o°´ÅE1Z-Úßd<C	6);TÓiäÇÒ¦›MVí50½öši¯j¶ƒ^Å'†¦Iµ´0AÉŽ)Š#Aœ"ÔPA„Aö°˜œ}S[[Vši§j·|0ªa¾Â
qÉ Ü4!„ÐaTÐa4ÓA„í`™ŠSMm4A„A„�Â&´ÚTÓ„ÄMa’šv˜TÖÓÅ„h0ƒ8äÐnD‡ˆ´B$<DDDC"Ð¸†0B" Â§ˆ†¸ˆˆ†	 ÁVÐaM¾áÚj˜L&F= ÂaS
+ž" ÂÄDDA„DC8äÐnD0B Â!á‚¨ˆÐˆÂ&(Ð†„DDDF°a�üi%ÔµT’©fðƒ¤“Ik„�u[¤µê´©}&­ÒH'Ž’{LB¼*àÂLÈ……ÿòÌŒµE�«+BõRY‰Ä&Qˆ „’;2Þƒ2-V)‘Æ Êê#‡&æI5TÔ#x&i¨A�‚5Êá�‚l,2Í2 Ðih4Š, ÿoM°é�ŽÁ2Î& 'L®Q"í®‹¶­½¸rL@péƒ»	2¹#Ì€Ø^·ºKºVÃ»»Û¹\¸˜Aº{Ö•é%z·Ýßò
)•K5 çei2HŒ¦ŠÂ2AÎùTë}Uõûôþžš¦éé¦šgci¦÷K´¾Ò~¿ú÷ÿÿÿMÿ°–ë«­úÿÃ_««®ºª¯ªö«í~ï/üÁ…×õþµüwX5uƒoÿüpÂü5ÿ¿õapÒapÿÿýTWQUUõ^�×�wÿÿÿÿëÿP‚º+ÿÿõUÕUWµ_¥éoÿÿÿÿëÿ¢¢§Hƒ©ÛÊÀóº‡ùÃ*Ï#Øï8~ªºªªô«Ë&ŒìŠƒP@Ò8Š'ÁHâ!³R|¥,áÅ8@�‘‚æ¡|0@ó B
� ÎgÅÁõUÕNë2!ª©Vkªòn°( ÎdÌS @ƒ0�, Ï¦” Â©‚
«*�Íƒœ0šxA¦dc:<âÂï‡„Ð)ÀD,'™äqHñë2ñudÌŠ±B¼eìáb’ìèÂ¼wB2ñ¬ÈÔ Îa^2ñN)3"¬Pƒ/¹(A^2öp‰3„Ð°ƒ´ÂDQÝ} l"(î°žÁw„›§¦˜A”8	Ãä<4Ê¨PƒÐ~¯!áèE„Aä	B‚æEBA¡‹8àÌÅBaC
+pdXS@�„0@ÈbhZÐ†d° A„Â ËÙÁ�a†„< Áº„¦šPAÒPO±X é*xá§x°è�Z#Æˆƒ¿Â#áÂ
¢-´ÓÑ,aÃËèxA½ßVÐ»L Õ4Ð0šé„¨NÓPƒMSUPƒ´Â
SBa«¦pòúˆƒ°b[´E·¥hYž«¥hY£¶Ð`ƒ
+BãtƒÈ\iD¦Ã‡ÐOM ƒq5¾œ9@ÒôÞ ëºÚhˆ;ÿ~-aÃïié±h‹n_}vš"ôE¶ºh?‹NéD¦Ø@è ßJ†“ÕÕ*_¾Õ>•Ó¥i6 ~ëu’@@Þ­¿¾·Â…¡Â‡ÂúKv‰Mƒ!G(p� Â àÈQÊ)�›P0d(åpb[°d(å"Û…v‚
¤
+9C„…¡ÂD¦Á‰nÑ)°d(å7Å¢XÁ�£”8@ÈQÊ)�mýÒn®´—´¯Õ{KöÞªúZºT›IÚum«ÿ}öŸzÃFAØ@é6B-5NB4é6øa»0„PA¶º÷!ÂI¶:M†�`ÈQÊ)nœ0„CF�û¤ÝjßúJ½~º^õ¾·ºÚÞú½_m?ßÕï[ûÕ¤Û»µ½ZMîý[×êÞîé7V“n­†�:¶ïW_½oûïúIÖþ—ßªúZéúýz¿ý?ÿ¯­ë[ÿýÖÿëÕºk»ýnµ¿·¦ÿ÷VúÓk÷Ö»Õõª_kÿÿ¤ßë÷ûûo÷¾ü‹7ÿï××ÿÿ÷ë§ÿÿëõßõ÷Ût›ÿîƒT»­ÐiuÿïV»V¿ÿý:÷þÿº÷O¦Òo½/ô›ÿ¦õö½·ô›¦Òoÿÿ_Áÿú{#]©ƒ¥®ú¯úÿÿô¸ÿi~AÝi~¾“oÿ÷ÿÿÿã§ÿÿú}ýÿ�w_ñö:õc^ëÿµûKûëÞìVþÝÿÿ__ÿÿ§QÈ;¯ÿþ?ßúôû·ë°þ•‡ýÚ_á…øaþ¿üëÿüƒºõ½¿ÿ[ÿþ=X¯[õ½iãÿÿé.¾»£�ÿÇñÿýÞB/×V÷}Ò_b¿ýRÿÿÿ×ÿÿÿü4ý{\„8Y©ú\§A´¿ÛKÿÿ×ÿ„?„BGÛÿµóKÿóJïóKÿ\Òÿ4¾B&óK4¿ÿ4¤!Âþ<ÒÍ/ûð…B
ÕW7×´ŸÿÿÿýÐ/Áß®ÿûuÿ¿ÿÿÿ×òáp…¿ÿ¯þæ•kÿòápG·ÿé†ëI$ÃiVþ‚ÿ:ß�oÿÿ5ûéfÿ°û¯öÿÿFz_ÿÿÿð‡Áßÿÿÿþ	ÿ„>Áþü×¾ÿûëÝGÿÿÿÿ{¯õß¨7ßëþöÿý´­ÿÿÿÿ5öÿÿÿšÿôÿÿ¨7ô®ººUÒº×ý¯Ú¿ÿõúëÿaþ¶ëþÁïÿûÿÿÿïü×îª
ÿýÿî¿éfÿÿÍ°ïïþú¥[×ïûþÿ_ÿÚÿ_®ÿÿÔ¥ãb¿÷ÿú_uþÃÿ¿Jÿÿýwÿî¿Õö½=WÓÒ[Uÿÿ¿®Ýû×_ÿ¿ûiØ}úö¿ÿ­ßÿµÃÿõ¿_kþ¿ÿÿ÷~·®¼(A-zÿûi{i]­¥­þ«­ý¥Æú^÷ôºô½ÿÒïÒµÞ·ÒÒ~÷ôž¿ëô´¾×ßu~¶Ò_«Ikÿö¿jë®ê´Ú_÷_u­}½w_OÿÝký~õëýÕw_®—ÿÿï^é×ÛI®´Xô’ëéë÷KÝ.¿m;JÖÒíÖþÒV®×¾÷[W®×Ý~×¾×]´®­m]ouµm/ýVÖ×õ÷õ­­°ÂºN•0Âá.�SMƒ	*lI´­U´á«a/VÕÖÕ8jž¿Ý__ÿÕ¯ÿí¥Úßÿ×õö¶¿ÝûiSµm%¶Â\$ÃI†ƒ˜œz¾ƒL ØÐi±°ÒuM†1ÁË�LU¤›7$ràPAëi]ú¶•¥¿i*m¤ëizÚV¶ØJÖÒ´›KVÒ´›	Ú¥i*v°ƒƒ	0Ò Ø§b¢¢•Šk­Âa›&l&*"nA±O´Ô:6CÅŠ‡&8¤öº2UlP'j¶ÃIŠ}6)›
(`‰¸lRklSa%b ÂLSÃIm†“ÅZI¦Ú±LR
6ÂTäÇÅ'mXi¦’
5]U¦á«L4Ó
maHÜVÓM< Âvƒ	§CÐpa �‚
Šú<&lS0�‚b‚!Š”˜â½Š Ø­¦( ÁÅxL Ø«Â&«,&&SU*¦ƒ@Ð0M�‚&� Á3oÁ„Ó4TÐaB!ª.LqIÛA…Za…i´Ó†iØa4˜aB Â&“¶ƒ0°š
�ñ Â´ÚƒMaqÉ Ü`œDRÄDDDDA…B"#ƒDDDD\3Š&V�a„Ó´í4 Â¦ž¶ƒ	 Á4M4U†A‚$í¦ši ÐaDDB"#~¢#Ž""ÐaqÉ Ü0†œaˆ4Ç&ƒpB!aqÉ Ü0„Za0˜A¡ÁGúèDDDDDDDDDDDDDDoGhÿö’izWÐt–WP–ÚëXA×UIuí×¥Ý}Òõ[u
—¥ubn–ú ƒŽÕ&Ð´C:õ(ÐÜ(Ð0¢?ü³‹å˜dŠ¥-™Z
+Y�A°nW"4ÎêÊc–„�S&ë#TÈ¨–¡  ™6I¡.ƒ&ÈéäßV	ÐpºI.WZL)‘1™
+ŒfBã2š.VÄ-Ô ƒÊ¨S¨U°–Û‚i©Ù6	‚ga0˜&w�2T("#@©hÓÝÚoJ�ÎýÄ¶Â~k„u`ƒîú�PvœÂP�4Ü®,ŸÜËTöˆîùÚ5Núé¿NÅ/úa÷°é‡ºÌ«AÕôNÃD­ÿï­Õ}Û÷ßKM÷Ub¿ô¿½ëïZÿûýÔ0¿úƒÿó°'×õ´½oÓÿþ¡ê¿ûÿJ>]$ì/ªÿÕÿ¯ã®_ŽJÎ<ÿð½Wúÿ|qþ«ÿÿëþ¿ÿýñ}Wõÿ×ÿá^)Í}U×K×ÿêY=‡‘†T’„R3³ŠvjE"B kùy*Da��F¹¬á„x ËÙÂ$Ít½}äÝd`�‚UÆ‘­XÔ.'‘0€ƒ9‘Q„'FÂBì1B½œ-ÁÎ¨`�‚Hp9Á‚H3è0°@ÍlèÐ†„< Á;UD2ö¦§œ2M�2ö¤©.v?²²ŠÁA4ÂŒ&PÖ  `žpðƒBÁ2 P�¦ze s�Î&„< õ<0M0ƒM4 û@Æ,œ)ÀE]0ƒ;Fx*ó„UŠ@êÏ§3™pŽød ¨CÎVd»5
+jdSP.FÂ"%¦eìá²5
+»"ê0@ÍFtx´Â
B
5‡¦
©¢ ì ÖÓAƒ!G(p‘Úi nº~œ\Z¢(ìì–rüZaãÓ\ Â†  l$., Ð³Â‚„Ó#ŠG�D0¡k„ `ƒ9„Ás4Âè ÁBd0�LÊM@Á‚i‚iÃ ïD[h»vƒbÂ#á¢-´¢Xåõ4JmnÁ‰nÑ,a„"‚
þ‹�mÈxa�w¢-°h0ƒ
+<ÏUAÂ
‡…¡ÂBŽPáH\h‹m;úašŠÈxh5	§¦„XDaé„èXAè;L ×NÓtáá0BÂ, í8aZ61¢XÃ!] �Þ� è�M…l zw¬ Âpd(å…Ç ƒpƒa…h ÛMRV“Õ„é°å!Â§AÑ,nN(2r‡
+-l\¾Â
¢XåõÓ‹w‰­¢ ì
+9C…š‡TDº%ŽÓO‹´Ã¢<aðÝ4Ã ïL–îëZON×½i:·ºAÒm'«Võm¦«!~ºmÖ·v©R¿µ·Ýêë§vƒFBãD¦Ã!]¤›§H8tGŽBãsà�´Jl0„d.4E·/¯/¨”Ø2 Úpb[´E¶…¡Â�¸Á‰nÝ è'H‹l0­m°�õ«uJß¤êÚ¿î•­ÕWÿníoW«ku«®’¯´ûþêÚ·ïN“m{­«{ºAéá	«I·§AÒ¤&Ã«l tl0„iØ@úW»†B Š@A·Tn¯µÚÈ®¾šWî»ï¥õ‘]}úÿþò-~Ú}®ß¯é'êÿëïûêÒo÷iÿ}+«ziÒo«¯t›þ®·««éR|«®ºþºÐßõ®¿§­¤ÚÐÓûõõúõ~½é_®ÿÿú÷¿î·M_W}ý.ïUk~êÞþë}õ«~õëjýjÞÒ·úkÿö—ÿöÞ—ÿÿÓ½/ýÿé¯ï¾—zïÿ¿õúÿÓÿÓõºúÛþ¾ïïÿÿ¾¿ékÿ¿î›ã§¿ãú~üÿ¿¿ÇßýþŸxéý]WA¦¿þ½?ÿÒoi·ïÛ~—ß­&ÿ]?OI¿éµÿ¦ÿ_½ziñöý|~ÒÈ;¥io¿iuúúþ?ãoØ1pÒ_ÿÆûÿŒïÁÿ÷uÿ÷í¾Ûþÿÿßê×õþ?ýjš_×ÃAX¯ú¯
Í-¿ÿõK×T¯è_ÿõiWëú�wIm,ƒºÕªõïúôàþý¥ý>¿ÿÿÓôÿö¡ ¿ÿµö¿ÈC…ª_ÿ¿÷{
%×üÒÍ/ÃAõ½Š|4ŠÿÛ¯[þ9uÈ;¥¼4ãÿý¯þ>?òá|ÈC…êÞ_õ¯Â¿Í/¾B%ùpŸþ•ß_ÿ�‡
+?Í/ÿ^?ÚÿÿÍ/V+b¿�×ÿðÂÿ×_ð…õþøD$[ÇßðˆHþÿÿ×]øC£="$ƒj«ÿÿð…ÿöÝÕ¿/t¿ÿÿÿ_óKÿÇÿþ²@_½BGÿÐ,íþõèù¯Ñž—ÿÿûiZ„Ö–¿ÿøD$zÿý¿„‹~?kÿÿ!{„BF¹p¿ëÿþB.B/	ü×¾�æ¿ÒÍöû÷¥›ýÕ´­ÿÍ~¾kþôÃÿÿþkÐ/OÿðG·ª‚=¿÷÷ÿøBÞßèð‡ÿÿÿ„<!ÿºÃI,ßû¯×j
çYøiR×ÿÿî¿ºÆÅn•wÿÿº¥›ÿÿûô³}ƒÿÝÿà�o{¥›ÿÿÿ:ßßýÿöÂUßÿëöúl%ºþ•¬lWÿÿíjú¥×ÿÿ×ÿúƒw×j
ùÖýuÿü×Ø?`ÿ×wæ¿þÿÿü×ù¯¥ýª—ÿµnëðö¯¡
+úÿzkÿþ×®×­ê¿×KKíWúÿ°ý/Øýº÷ÿÝTÔ_¥uÿ¥í÷]×v»Ò
+¿nÞµÿwî�Uÿk¯^—û×ïTôøP‚ÿÿ÷ªÿÒþ¼?×áû_þºÒÿ°ý‡ë¯ßÿ÷ßÿÿûÇê'ýuuÕo÷Pˆ„ßªûiSÿöºÿ«Õ�Wikkkúÿ§þÿ¿ÿ¾ÿ¶•ïÿÚáü;ÿ÷Úé}ÿ·ÚöµöÒ˜
+«º¶“i÷WM¥ÔÃº´­^»_]´­-´«i-= ƒZÿÿm-Uê×î»í-Vÿþ?ºµ÷­ýî½V·¯úöÒ×÷­êÿk÷[iÚ¶�¡ßjÚ^¶†Å6¯ÿTíV»]út�$í+[JÒTí{­?÷^ékººÛKûI×ÿ[ûÝ~êým~þÕ×ý}~­„¡Ú¶›a&DÇÚÚºL4¡­¶»ºv’¦RsÀÝ°•¤­„Ÿa…a¤ÃÃWV)ŠA¦ØJÐþÒþ»í+C¿µö¿«KÛJëºémÛKÿ÷I´ÿm-´µ„CŠ�n†ªÃ˜àØ¦)Ø¨0“b¤œ Ø Âiðƒb�i¦Š†¡Æ¢ºƒ¢¢®\
+†›‡á0ƒb›VÂ;Ø¥M´®Ö¶¶»¤©ö“i1J�­éÞÚH6×[[ISÕ6$ÚÚ­ªÜ&Ô6("¨S´Ù1Å1µ
;d<Z.“ÂaíK�A6«bškÚb¡†aZm1QRôl4–%.1Pa$Ø0’
>0ÒÐi¶µ;VF��Š[l$Å Ó[66DÇšvØH"Ñ„‚;†²)†°Â0’ja0ƒ
+ëi¡nV˜hN|A…´á„í˜Lš¥ ÂiÚi Ða2-8aÂ
Š†‰Ž+i�ñ“PA±„Â¤n)Š ˜A±Pa$àÂLVÈx„lV0�‚
6áb“¸a	¶šh0LÂ°ƒMhM†qÉ Ü4.Ð4ÓA¡Á4A„*p`„qaPˆˆ`šh5MZm'0š&š„I°­7á4Õ¦Ô˜âžLqM4ÓIÛA…i§n
i¦iÚ®"Û4""""¶""#N"""!qhYì!h4M4B&i ÂpÓAªÁ„BÐh0¡50ƒXAªÃ	¦ƒUƒ@Á	˜Šá„A„Ç&ƒpUâ"" Â�‚|A„"&ƒZ a†qÉ Ü`„D3ŽMà„DA Î9-Kt!ˆ�DDCB#â""""""""""#@ƒ Aúè'A:_§§T¿úEšX—ÿ„‚¾–’KöÒm*ºî®¬%_†	—ˆáDp� ƒ†(1Q•ž0M\FA„1ÿË]`Ii,Œ d°f@` Ø7
+YSŽZÉ.a	ªjdØ¨Bn—•˜©"ÞhË^˜AÿAÛÌ†˜Rnª4Áe�NÈš�©‚ù¨Ã‡s!@§P áÓ;¡ªa$–®ÓNÕ
Ü;´îkI¦Þ–OÿÛ»´ù6
:gd«*iAÉ¢&Ä¢kÙ–çd‚ôéúz{¦õÙÕnV“}Þ¿ïõÿ÷…zné¼0«ÿý}i]×U¯þÂaÿÿ†·ÿéAõ¨�_ÿë�_é¾ß¢Vnÿúú¨ëÁãÿøC_ÿëÿÃ××íþ¾«¯ië÷ê¿ÿ×ÿõ­~¿ä]jAžpÈ¦E§ª®¾‹¥õ,žˆÃ Ñ# ˆ¬S/Ê¢üáaÍOÁÁ$ÔÎÊAŠRF‘DšR R1•FD†eå]wÛPºòn²0@Á$<!¡a
+qLÂÐS@�IÆ—©	øA„Ô0`=Â-5�àsƒ ÉqBfÂ ËÁ0AœÁs> ÂBA—�%ÐA—ŽÐYÃ* ËÇcFvTEX¿Y�ÍR×‚i„‚„A„í0�¦KŠÆ‚ôÐvÃ=S�ðØ°ƒM4
0ƒ5´Â
a4-M4õBLêgÅ#:<0@Ð†x9Àçj0@ÊB*¡ É|ÌÎ™0ˆ»Já¸ Ê±HN(A—Šs%ÞR‘"\ ËÙÁ•g‹M»Píö›Úa½ þ-ÆÖŸ¢-¸A°ÈWiþš"ÑvîÓAª
V&¶ˆ¶ý\ Ô&vœXAªi `�„˜@ƒ´Â� Á€Þ[vA�Ä&„0@Ás„VB‚'¡0@á�w¢-°ÄÐ"Ñ,aÁ‰nÃƒÝ¢íÞ¨–?�¸éÁ„"Û�¦ÚÑØ4A„ˆñ¢SaC1-Ú%�Dy—Ù}4
 ƒx2r‡ƒÜ í9
?ðƒNÓ´Ñv˜L&pñ¯L(A¦®¡…ˆAÚpõÓ8aZ6A�HtîÂv8PÇ­?Ó«m0�A¾µ¿AÚj’“i;œ
+9C„�m éjëÃD
+9C„è–0d(åtDƒÝÂ
¢-°d(å4A„š"Û´Á‰nÑ)¶í4D|5Ø“whˆ;bÃéªÓ�‡Å§u®˜N­õ}ZOêßÕÿUêÛOMVîÒV“uUjØa¬=÷iÕ½ÃG§!D¦Ø@ôÚ6B-5H‹m%»a¤Øbkh»h–4Õƒ	´\4Jl2Ûƒ!G(p‘Ü¾¢XÁ‰nÐN…¡Â�¶ÑÞµo¦ÿ¯®«ÿ÷½ºVþêý[þ•mdWUû¤ûïWß¾­¾“uku»»H Ýl z´›&)é÷úb›I¶¼0„PA´ƒÓ°�÷!toµß÷ÿúÈ®´¯úÿ®äZëþ×oÒß­ßý÷í¯ÿþ“u´êßýjÝ]kuN­¤êíB“½{«ui;Óuýz§þ›éµ¡×ÿýõÿûÅ{Ò¥I¿¦ÿ«OO¯ÿïõ¿«ï~•¾ëÿÚ¿Wí/[¦½[ßëWëVô×ÿÿÿÿÿÛú_¾Ÿ×÷ÿïÿöÛ¶ÿ§ÿÿôß¯Þ—ký6“ßZ_ßÿ÷}ÿ_¿|túßÿýõëioÓøÒý?¥kû÷ÿƒàþãÿÿI¿ïþõþ›ÿ¯õöÿI½¯]?éµú×ñ×´¿ÿß´¿á ­ñú¿ÆßúÝW´¼3òêAÝzÿ¿ÿÿ§ý~Ÿÿõÿÿÿ�ûoÿÿÿ_ÃAþ«ÃAãÒ_××T¶¾×ÃAuØ¦+ÿö—ÿÒãÛý8ÿÖýßô-×éÁïÿÿ§ÿãÿû_�ý_þB'»ðÂÿøþ¿ä!ÂóKÃA}oß_T£_ÿ¯i~/­oøäÓKÿü~B/×¯¯ô—ü"7Rá_�‡	ÿ~µÍ$¶ßÂóK�4¿õüÒ»×ÿÿÃAÿÿV(4ÿõð‡ðˆHÿûúa‘ÿ@½a
~¼!Ñž—ï^	¦Ûßÿõÿëw�‡ßùp¾¿þ?ÿÿÍ/�ÿ4«ÿúÿûÖ’ÿ¥›Ý/ó_þÚV¿¿èîöÁßæ¿ÿÂ!#ÿÿÂÑž”„8P†¿ÿ×Ñ2?ÿü„8M­ÿ!Íéfþþ÷ý,ßÿ]ßšÿu¿Íß�o†•éfÿlÖ¬Áõuÿôÿÿ_ÛJÖÿÿøD$}ÿÿáa‘ÿÿ„=×®»ézXi}wþ¿«¯ÿ[¬lW¾ØJ–»ý5Ôÿÿô³ÿæ¿þÿ5ÿþ�ÿÿþöÐ/ÿÿÿê¿ïîØK×ÿëØÿíö»^�…ºÿÝX{Õ¯ÿ×ý-î¿š÷[é_ý,ßôßÿÿšûK7ßÿù¯ö¿×÷÷¡ëÿÿ«_zþ×§ßA__úáð÷½z_¯þþýµºý.ý]ÿþÿûªƒuÝ/ÿº÷¯ÿëëAkÿþ«½~¶–õO÷A/ý-wßõÿK¯Òú¿ítºû]ïÕ×ÿ¯ÿ°ëûÿÿýÕ{ûÂ"}Wÿºk[VÒZõzm'Y„Ÿªû÷ßi6—kÿÿ¿_½}=«ÕõÝtõíß}oþ•®¾öïKí{ik÷_ÿ6ó÷_ö‡¶’ö¶•¶•v½ÝZÚWW_ký¯ªÚ÷WÚZÚ½=k]î¿ÿªÿW_ï[ÿ^¿ï^Õ;í××^ÐÕU6Ö­U6ÂPÕmwt›J¶‡î•÷ÚM„–Òÿºý×Ö›KëÕ´¯þ¿Õ]Uû·_µÖýV÷[_Ö­„‚'mªki­ÃAíªi Ób�°‘ç�».C0“ìI†”ƒpöÚÚL0JÖÖ1I±V’v‡i}kiZÚ[¶•¯êÚ]¯tÚißý¶•×uí§þÚPˆcQI„@Ø ƒ Â `ƒ�nZC@Ëa6CÇb“
+ÖÒlWLlT0�‚
Šb˜¨0”JFâš=Š6ÕŠM´–á«a&)ûVÂZ­°Òû´6Ó Â¦ÚV�¥k}¡êÚv’iÚÂm'Èx¦�¦�ÃZd<~Ói­¯&ƒ	¦«a5iÛ!ã†¤Ç&8®aa…¦ÅaÃH `ƒ—˜¯¦ÂLRØ@ÁÅM6Õ†1Á„øh0šl4” Ø¦ÂV­ªÛ"cƒb‚m„®MÚiëzíÚi¦šh4Â
4A e9ñC!„íƒ	ºÚh0˜Pƒ
+a`ÂM²!„›�í4U±MiÛAaÅ1Ok `ƒb‚!„=Šƒ	1AøMÅC0Bu‹†A h3ŽMà� Î94‚la0ƒB"""!ÁSƒ&Ã8äÐn	„hˆ6ƒ	 ÂÄDZši§j¶ƒ0švš$î°ÂTÓd<C]îÅ´›†RcŠd<S°ÖIÛQÄDDDEDDDDDDqhA Âã“A¸!`†œ0ƒXgš
Á	ßi Á3l'Ë¢ã#,xa4
4Pƒ	¦«2Ra0ƒ
+¨ˆŽ" Â†qÉ Üˆˆˆ�öhDDDDâ5°aˆ`š&h3ŽMà„DD0TDEˆˆˆˆˆˆˆˆˆˆˆÐ è'è'§ôÿÿÿé}&Òí¤ëÝa‚A†	DpŠêÃ<2#„«†(*ƒ#ÿ,Âa
™.²Ÿ"™]k–„™a‹;2n*“
+VD2
+
+W@Ì�rÌ§,…¬‹�š`™$Ó
+d1¦3!P¥‘ÆP3°y�aH…qƒ230M5�ðBß_Â	¦dQA��í;L(&v°‚ŸðM|·+G`Ä&•b.™ÙCôÓ×;ù
óRtºÃ�Žƒé»‘dÚº#¹�¸�4Ã‡Ó+6ö>˜}÷ÓwM÷­ÎË¯)H­§s½DÜÈÍ§Oî¯[û¯ûén�ªi»¾î›�•"ú]T®¿úÕÿþÿûIü5ô?øÿ¸a{Z¾«ýn¿ü~«ýÇQöÿá¯ú^« ½×ýñþ?ïá¯¯þ¿ßê*¿úÿ�vn¿ëÿÿÿö¿Ç×úýUõ×ëþ¹Tgb	H"õÿÿÿýzçj«W:Š¸ ÎdPS¨@ƒ Ì•fftÈ6tf¶eâ$×"ÆK#�&2ýUõÿ“u†kŠ>(A—²´d]‚ž‚ ËÙÂ5Š…„¦`ˆ„3€€ƒ9¡ ÈArœ\ ËÙÁ‚SÖ.@@ƒ2R*�‚²Lò0Ô“Gh2]ª”‹ó²“õÝz îCÂhCÎ ÈfM¬B
xA„Ô í0ƒL&ô-P`ž	èCÂ Âœ0`&	ái¦atÁsˆ˜ ƒ/¸ÐP@Ás;veâœPƒ/ByžG�² È…ˆÎÝHŠ‘&(A—³„Iš©0³AItEŠþë„.ÃM4ÅQvºo/¨ˆ;%»M»L8uÑ,pøzé¦›ÛÃÓ´ÓL ÓBÂÂÐ A¡ Î¢4,•
+3šÂ
aèE„AÌn8@ƒ	„'à�’28¤xôEBBA¡0@É;2ñ¨&:„5880A„ÓH8FŠ-è·z%7Å‡H:%6ÂD[a‰­¢í‡(¾ƒ!G(p©Â#á„GÃâÑÚ"Ûš
mƒÝ¢<h‹mz§NÓTjé¨MPƒT»‚xAÚnœ>-°ˆ:°í0ƒ]0ƒ4=a¸AÚv»ƒ!G(p¢Ò¾êÐO¤Ø2r‡
+Bã}Òn­&)ßH8a«h'A82r‡
+BÛAÐA¸Eè'AØ@éAÑ)·—ÔE¶
mÚz%�‹ˆ¶åõ×DAÞ‰cða‡§i‡D[aðä<7t¦ˆƒ¾-4ÕÕ‡AÚ}áa„#!qé¤©ué6B4þé7]uO¾ïûîB4õ×þõÕ¥u¤Ø2&ÊPtmè Ø1-Ø2r‡
+œ2Û ƒi/ ÈQÊ$Jl
+9C…Oðƒ
mƒÝº6‚xA°aD±ƒÝ¢S`ÈQÊ)�m±~‰cÝÆKw·­ééië_[z¾õ¿Vö¯÷ïIÒw¦ÕµmëIÕºéU´›½{ÖÂ!m¯¯wH8a¤Øa«~ô‚tm„×½70Tì t›!tl2Þ…¡Â§úv=ÿê×IG¥ÿßOúo¿þÿÕÕúûíºÕûõ¾ÖýÕ´�[«ý[ßÝÒmÿÞ·®¯VÒu·¥n­&Þ®¶µ!oÕº¿ÿ½Ò¦h�¯I¾½·I¿^¿Óÿ®¿u×ë­zn•ïí_ºûé¯»ýõ¾ÿé'VëûWiÞ¾µ¿uoÝÿþ»ßõßU×ÿüÿý~Ûï®¿_ûúÿÿé7§¯Zÿÿë§÷ÿÿ¾¯ßë×WÕÿý}Ó_ßÿKþÚ¯÷ÿ¾AÝéûü´¿ÿééëþŸ«Z¶þ¿Óí~ÛéúMÿ÷U¯Mþ¿¿ôÚMþ¿ÿÿÓvúþáÁj:ë}{·ñ×üƒºÃAÿŽ>¿�þ?àý?Óýü}8?mÿßýWÿôÿ»¯ÿûý¯ÿÿ÷ýl1õÿÿýö+�ÿõ[ÿ_ÚU¾AÝGñþÒ×ƒºàÿö—Û¯Óþ?ý_ÿëÓÇß÷ÿõÿ}$ÿþß×ÿ¯šKÿÿº_ÿ†û¾¿†‚ú±\ƒºÖðÐ_ÿ�õô¶é¥õ¿ã¯i}¥þãæ—¶«ÿš_·ÿ!þß„BGÿ4«�‡
+B+ÿ�‡
+¼d!Âÿÿþ?ýŠÿ�Ý/_ÿÃAÿ_ÃA|4ö¨f/ý¿¯ÿðG·ÿöýÿÿá!uþÿnB/�‡óI~B&ÿ4¿4—íþB/]Ò�ÿ4¿þ?�íýäÃt•ÿìïÿðG·éfÿÿÿ´¿ÿÿnü!¯Â!#ð…½¿ÿ„�¿òáWÂwµZÿþB/Í%õ¯«¥ÿ¦ÍÕG’ÿþ ßÒæ¿ÿ°®ÿÿó_šÿÿ5÷ç[5ÿ‚=¿ÿôüííÿúý×Âÿ÷Â!#ÿÿÂ!#á‘ûkþ®—þÿÿaßÝ×ÿPo×ÿÿÝ]_ýÖ—Ý°|×þkÿÒÍÿšûÁßÿ¥›ÿ_ÿÍët�ÿÿúúýŽ¿õëÿ_þ«ÿ×[õÿÿÿñÿûÚûúƒn¾ë×~ê ß`ÿÿ]ûuù¯¿uÿÕ,ßÿæ¿ý,ßéfûõÿÿA*\žßÿ÷~»^Ÿðú_ÿÿÚÚ×ö·¿k×aÿþ—×ÿì> ß¿ëÿþëKÿÞÝWt¯ÿºÿ×]ÒÿÒú}j” û­/ïº½ëýwýU»nô½éé­»z¯ÞŸðö¿k¿×ý®°ÿ××ûiïÚÿ^¿¿_ÿþ¿ëû÷ÿëë¤¡î¿ýÓ¯ëÿßkÝk¯þºþºÞÚZÝ{½7oWéï[™¿¤þ—ÿÚß½7~ÚU÷¿¥ö¿õÿ_û_kÿU¾­¿­[KµµºûCuuµöÒm&·VÒûVÒuï×]kýWõ¼ ýþëõ_Û·ªýuøÿ®ëýëô¿ÿëµÿúXKü&Ú_ý«i-Úýºßi6­¦Úö¶¾ÚvººV½wM¤êÚWÚ÷^ÚWI÷ÚºÚ÷^Öºß¶“­¥ê·ºÚþ¿ú¯ê·ö“´½´£JÂYR¦V’¦œI†�@ÁØH ÂiÃMÃµb˜¦Óm;I4Û	6Óm6ÂKlI°“i-ö­§kÿhkÝ_hº¶—ö­¦´×uý¶—Ú÷_Ý}¬ Ø¥NZV+A±LR
0ƒ“S�±AaÅCƒ	l‡‹"cƒa„LplPA‚
Šbœ Øa0A±±L4�v­„›M°–¶“ki¶µ¾ûI´­&ÕWm;]Sl$Úv—hz¶•¤©Ú÷ö†©Ú½¤ôaŠª§ÚÂaœ Âj¶•4Úy1ÅM1NÅ>A´Õ&Å;IÛ	¦(œ3Á„˜¦DÇÅ-±LR„Óµb˜i1LRiÓi¶[6)†1ÁÃ]µ[a¤Å Ól%ki6©„j·kpÂ	„	¥ªdà„Ða¦íaqÉ Üa;á…Pƒ	¦h5†°ÂNÃ0·
a…Xh0šäÇÓí{!âµ&8¬ àÂ[²!nÃ˜àØ �‚
6˜§—©Š Ø¬&lR Ì&)Š4Ø �‚Ð4Õ¦'
hDDM4„A„""!"Ðaˆ`™‹‚f(L&`ƒÂƒÌ gš
Á Âjak$ì0ši7(A…§&8 Âh0škéŠv“· ×´ì‡ŠvÐaZmCì‡Žì‡ŠwE Ð°B""""""""""""""""!h0ƒ&a«i„hA„ï0š&˜A¦špÖUƒA‚0’*iªÃ	¦ƒA„žM4Ð4ÓUÄDDDDD3ŽMà„DDDCƒMƒDDpÁ3Ç&ƒpB""'aƒ8äÐnB"&¤3ºi„aƒ8äÐn
+""¡DDDDDDDDDGõI.¥u$©R:-Õ¥„—:¥t¾•n¬-%XºZXÝ+Qá5(ƒ
+?ü›¥¢$dr+†3$¡�§7)X rn°”àA&	‘&	‚ Â›™®�™j$ÈåOÊÛðƒÂ~FÈ&C2#s·ÌDÙXÉºÀ#Ñ!��±´›¾åuD¡Ã®z¡!œ!mË‘$d&�‡MÒÁ$9U0áÔ:hŽîé�èŸµá™½e¤9!ÁÝè>ï¿[¾˜pæXBïB
+tîÅ�§3BŽT/¿ïª_Öï«W‡ZVƒbÐ�ÿëÿõÝºk·ÍIza¾þ¼0¿kÃÿý~š[·ôaøkÇU…ÿýmkíöwuãÿø¯ÝÓÖëMmýÿýþXþÅðaßô¿ÿõÿFŽ:ŽÿÿýÿëõJÛýÿúþ¿V—ú÷ý"¦v,¼ìÁ•Q�fFˆ ËÄBÉRõ;Š±’÷ï×®·÷ò\òWg2Ÿ<f³%!3„kƒ�,áQ‚R@�‚P Ð†CRÌ–Š¤T'�«a^" Áˆ ¹ÿÿéÿþp�BxR
+pà˜A„ @ƒ ðƒ	šÅ	áD‚„A“ˆai¨A“¤A�Ápƒò)Ag4!�ÂZi„Ás;d˜ó…‘ˆŠÞ¾vd
+",‹
+¥A­?ÛK< ÓP�„×M;L Ðznk¦ši¦©§iè2P˜A„h?	Ã4-BÓN
Ì< ÈAs CX€�Õ÷�!M(2@C¨@ƒÎA�’ÊNò_÷­=6-è0Dtñh‹l13ÓD±Å‡EÛ¸¸šÚ"ÛbÑ4E¶Kv…¡ÂD±„¦ˆƒ½Çï¢Ý®ƒ%»DxÂ"ŽÕOL ðƒM~¼&öi¨AÚgANð9Àç„A•PC`‡Æp@@Ï
+eàƒÏ!Šh ý}ú"Û‹…vƒCR6´E·O!q¸PÇ!q‘ @Ú6
+í è Û0„iÑvím¢SoOáâ�åô
+9C„‰ca¤ò—ÕN, ô·ûƒM&Å í0ši zhˆ;M0šjBhZA;Mmÿè Ü…ÆÖåHWaS×Z6­Óé=;W[ZW][«aC6“`ÈƒVýëH8aÓÕ¥i6�y}Dxä.4Dè–0ÈWvëÐxEˆ¶Ã!]¢XÁ‰nßø´Jm ûêˆ¶×{Oÿ­×OûýZ·]WÕU´êßÒ«uþ“Ö“aÿú½Ý[®—}Ò�ztJo§kk¯AÚéØ@áÁ Â)�&Á¦	„
+ì>‚
Ëî–ïÿu«utÖü-ûzVïßYÖõ}ÓK}ÿ}R¶·ßþÞÿúÚÞû¥ui7«Þ÷½WêÝ[´ÕS¤ÛMS[ƒ!G(p«H:NÂÿ¿÷¿ÿU®¿^´5í¯ô«Ó¬Šë¿ÿö»ûéºU»÷¥Ý&ÿ¦—_Û¥nšú÷vªÖÞÚü0„U½þ¯ÿ«¯^×ëÿ†—ÿÿëý¯ÿýhWI¿ÿôÿÿý>õºÖûýÞ¿ë¿¿ÿ÷ûz¦·ï¯ú¿ÿãÝýéÐûýû÷úx«Z¿ÿûÿÕ¶ÿúµÛnŸKÿþ×¯ï¯µôÞýV“_ëßÿþáë§ÝoÕq¾›K_Ý}Ç_í.ú´¿ü¿ÿ!ó¶ÿÚMÿŠú×¯ãÿÞ—û}m§ý7ýãã¯îë×Œ4ú¯õö—ðÐ^ã[ÃAêAÝm/í'È;¨=Z¯÷ëcÿ­:þþÿüM·ÿÿµ¯ûþ±ÿkÿøašQÕ/ñÿìVøaFÅH;¯ÿÚ]ÿï�iú­oLkãƒÿÿõÿúÿ!¯ÿÿ!Œ„8UúÚÿ¯ÿæ”uã"YCö+kÖðÐ_kÈOt—
ý¿ÿ¼òýd×ÿGvýu!ûl§¥ð‡�‡"?¿ÿ~ÿ„BGä!Âü"?û~¿ÐŸmøañÿÿÇþ©¿ÿ±_þŸ]áþ6¿ð…ÿzýÿÿÐ-øCúÿíøD$Å¶ñÿ×êµÝd!ÂÖ¾ïÿtÿä!ÂÿõN÷ßÿlšÿK7þÿþküëf¾ÿK7½¥›ÿìíúß�fÁÛþ	ûûJá‘ýÿþæ¿šP…µëôëMy¯ÿÿu\××ÃKõuýÖ—ë·ó_ýwÿØ?¥›é5vöÿýýýôÿFz_ýkÿ·ÿ×þ�áÿûªÿí„¿ÿµýý~N¯ëÿ­(7õÞöº¨7`ùÖÿÒÍýÕþþkô³}ûiZÿºM×þkÁÛÿ×Ý×ÿÝ¯µþ¿ô!V»ö·éW¶þºÿþÃúýï¿aÔÿþ»×õãuëº_ï÷ícÿu°½×ïÝ¯ù
¿ï]¯ÿ ¾÷¯Þ«ÿÐ…jÿÿíø}*úÿ\=‡µ÷õþ½W¯×÷ãb¿¨ÿÿPoézêkzÿ:ÿ]ëUü""Oúí¥­öºª	êëÕ¯þöÒußÿõ×öùNµÚµëïÚýú¯û[ûêu«ßëþ›µí¥ëÝ0—´›Kµm/þè""Šºý×ÿ}®«ö·WïþÿþKºw^õÿ^H}}Ó¿ûÖïT‚ÉuOÛKÿÿµÛJÐÿÿíwJ×[JÐæiuÚýÝu«¥
n¯m/ºõ\ Ó­:]­}Vü éý×¯Ò×{ëéZPAÂz×ï¾•6Â]«j©§
S´›	[l$¶Å6½«i+j«ß}¥hklH6•÷V¾ë÷Zwþ¾Ú_uúo_Ó¿ûi^×}„®’NƒÂ G°’¦©þƒMŠ6ÂLR
0ƒ�n@iÃ¦)XØ �‚b¡¶a¤ƒb“M5NÕŠmB66ÂV·ºJŸ]¡Þ�-ëö·hzý~ÚUý­­Õÿ¤¯Ü�6)˜D0€ÿ	„AcAL‡ˆL Ó†9Šh"NIØa22
ôÅvCÄ Â Ì%±IÛ	Šƒ	Z°a$m¤­ªØAáV7l$­ªß{ªl4º¿Û	_ú¦Wuàëh&i§ÕZa…´ÓV›Ý§Â$ÃA…[M5
¦¶šôí91Å!ãXh5&8¨0“L Øi&ÅCÁœ
U0˜(AÓ( `ƒO}›Óªv“jé­•6ªa‘Ð$¸!gã@A…i´îîÐh0E8PÂaš
M´Á„&�‚gš
Á5a„M0ƒM4ÿ0ši Î94‚Pƒ
+LqL+MŠ6CÅ=ÕÐB4ö“d<S°ƒú	„^ 6)¨0•„@Á„'b+ˆˆ†	 ÐƒAÃL!Áˆ‹b8ˆˆˆˆˆ¶ aˆˆ4hŒ!h0…„	 Â„A¦ƒMm4ÖÁ›‘*[°ƒ	¦š­>»L0½4ðÂ“Všw!š’O
Šíˆˆˆˆ‹E ÂD0ša…ÄDYxLr��¡°ƒAœrh7îí4SNA‚„Nõƒ(rœðw(\ Â®ˆˆê""!""""""
§ši¡h0¬ã“A¸!j’DDD4!¡DDD0ª‚}î4©ô¤•Â_Óª½/ý$›Ö—á —a6—¤’MÅ×m*¯7V	¸dGíÃ<0HEáŠ°ÈŽÁ‚ Å5cÿËNc–Ar5ŒÈlg`¬ É0…|7
+ ad6v09ÝVCÔì/Á3µ&d‘ÑGF[’dÜZ„ü'��È `8AáéÄƒà‘0‚íÄÙÙK.!tWYd¬9—2B‡�ƒ Õì jåºRtáõs6š!6w'µ€Á3 9EƒH·¨Ž.öû½ö0üã¡>Á øgeé„DÀéBh=nTÓú"Ž�•Ÿ}÷ÅÃAÓ+˜ŠÀ„;@CAÐTútŸO¦áÿúû´Ö®ÛWÉá6j¨BŽBÅýU}oým×½í�”‹X$ÃÂ
ŽÍc!XŠ]Z×{ß®¿
>ÓIwAô´¯Ð[„Âa?Cøÿ†Â×ö—¾ÿ®’ªÕU¯ý~8ÿÞÁVõÒJ“~’¿ïõÿýHWuõh%ÿÿƒÿÿþûUß~éi*¥U¯åA›/õï×mt±[ë®ª¿÷‚úúj—ÿÿê×õÔí:É ½…ü‹ÚÁås"$ÐA—ŠsÌµ'ëïÿ½k_å�qaäBR¬Èt	š
+Hñ„/V¾h.x0ØFpŠ�MaƒçS% Å Q¤l A‘�†NÈ«Î&)Ù¨¦�W_KúÖ’¯øA�Á|ê ËÀ�’ ð˜BÂa;¯Âz„8s�ÎÐPAœÂ0�Û0@Â„'i„„ Î`ƒ9ád0çœNÓ*ãI¼ „Š™UÌÌé�$EŠˆ3ßIIe¯]zª�¬PƒO4!„jƒßDvAÖ×ßÓM4&…§¦k4Â ÖÓAé¡h^˜A¦šö™(NÑ‡vuÈì fóY�" ‚¢Á"Ûu:ŒŒ""$*”�T—5õôFŒ“:Œñ�"B!É¦E¢B!ÅADAß Õ6-Ç‡DL¤&*—ÃàÂD[º¢-¸¹(`Â	4Ñv‹·`Ä·h–0d(å"ÛU‹DAßáÁ‰nÂ
}éhX i„Âai¤`Ÿ­&0ƒSŒ ÁH×Á¤–˜ `ƒA…	‚d!"ˆ`ƒ	‚a0ƒ¢So¢XôE¶
+îŸxUM¤��÷ØH Ø4A„_PA¹�
´ÂD[h�%61°�éÃE—Ù}�¸Ñ)°h0ƒ	Ø@è»wî//!Ý¦ƒ´ôá÷JNÓÓDQÚw^ƒZð˜Aèh4Ó	¦~hh4Ó	¢(î“d�zpd(å6Ö­ý$•¥wAÿáVÓTé®Ÿ~�A´ƒ¤ÚOV­½iH=:M´ÕuaCVé:a‰­¢í¢XÁ‰nôE¶T‘Ñ(jÂpAÑ(¤'^ˆÞˆ£¼";ª¨L&Ÿ¦ª¨•àƒÒnµl0„kÿú×Kðÿô­»µî­Õ§·U¥i7U_êÞûÕ¤Û»]i?æ‰è:"Û&)éØ@ê‚
 ŸP�Aa
„Lv‹¶’#zV@Ø2(ð×áÁˆBt[ÑpÑpÑ+Úa‘ˆˆ¢Þ‹†‹†•¥u·ýÕºjÿ¤©½ëoþ»ÿß½ÖúVéVÖEu÷ýï¾ëÿTÚVºè ÝS«u}{·‚TÚô§Â¥]ªôŸÃÓi[UU¥¥¥aô\ZiÝiiit¿ûþÿþ¿^ïÿIwë½zýþÖýhi¿×¾úýúéµ‘]{þõí_×«i?Ii6•_M®“j©$~….—
+éiiii=N–––ºô›ÿ×ÚÿÒÖž¯ÿKïKOÿzÒ^•&ÿÿôôÿI»Òýhtµì:·ýÿ]«èªV•i%úW×ô!UW¤¾*+^�®©+â¢´¿ÿÿø¿úI§üWúZ}ûo§Û÷ÿþþÿ¦Û¶ýÿþÿ÷÷_ôÚ¯_"s
+«¥õ[ëõÒé*õé*­/«Uôªº[þ»þ�4¾ÒQþÄ/ô£úàøëkoÓV¿¿ixàø>¿úÿ}n¸a×ëÿý_«Ò«×¯Kÿ¿­WZT«õU]~úÝí/ãëõþš·üƒº_éGëu^¬ƒº�w^¶ßÿÝî¼‡Óû¿þŸô�T­/Kî’¾«Z¤‚ßKÕ%úJ•RKT–©]}¬4^?JAÝ{·_§ê–Å~!7×kí~<ÒØ¦+ÿT¿ª~ë�\ôëÚ_ãÿÒ×¯H+:úô«¥uÒ×ª¥×ýW­$Á�þ?×êF¬?ã�‡
+ïùp¼èOuá…ÿZü„8_ÿwõÚÝ?°ãü4õþµKUý+KúÕýX1U§ªé&«U÷ªÕ+ýëšRáa‘õÿp…ÿnú¾²ácïøD$~¶ßûÿÿÖ»küÿêú¥õaúýRêºñ^•!ú¡Q^”$Ãÿ„BGá�~–ûo_ú3ÒÛü ³‰Ò„?½zþÛú3Òýû]ýkä!Âÿˆ__Jÿõþ!0ýi%P–¿ÒKþ´ÿK7ýy­/·";Í{iZà�o5þ–�ÿïÞ–oü×‚=°G·þÚV½ïZÅa¹p¿„�ð‡ôª”WX„Pƒt¾—I-kUüVªµü"
ÿÒÍÿšþ»õ]6ü?ð›uûûuúýs_�o†•-wî¶`ÿÿJûàŠÌ!ýÿÿTªú7ëÒ_<’@Ž¨7®’¥	*õIR‚7¿}wîºÿÖõ®jgÃÿWñ±Zƒëìn¾ûa-×ÿÔPoß�Š÷†–ô ßúY¾ÿ5ÿð_Ò I†ý.³—…à‚
óž§>¨ò‚ÒÎyÍz£Ê	0ß¯_ÿëý%×ôoýíZûkÿ×Úô„+ëô­l=‡þšûÛ	?¨>kÿ®éw_Ò…Ò®r‚ß­Ö—_„˜n—®¾à—¥¥£�}ÂÞÿ×ý¯ÿ¯{õ‡ÿmë¯õõ¯jûè*ÿ÷¬>ßë­Ný‡uõ_ßÿúÖºXJúýu×U¿ÒªÖ°«9êµ®¯º¯ý'¯Uô¶ÒþÛ¯ÛÖŸß_»¦ž¾è"!7ê¶ºï¿ÝS÷ ª»ý=}ý¯š¿ÈwK]Výn’¯¯�åuWÖ•%úÕUk¥IpE=î·ê¿¯Ý}.¶¿_öÚO]í¥ÿú¶“¬ÃºöÒ¾ÿuzü"$³]ö¿ÿ^ôÝ òCë×U\‡Sê–•V©%^ýj—]gD—]tµ×ZÓúþêÕ´»CõVÂOvžëÝÚ×ÝZþ‡M¥k×­¡ÚV·W_Õ~³I¾Þ¿ÕoõÔ'„:ZZUU×¥é}%î•>¿þ–¿ZëKú_Y!ÛIVÐþÖÛUMU†�l#ÖTÓL'
°–ýí„•6ÂOjé6”5¶ÕŠl%}ê›inšßUß¯kÝ{¶“­é«®·^é4–»uIj–ë]WÒõý}UV’õêÒAa¤ˆ!vÚÚM„•ŠL ÐØ¦Iƒ¦< Â ÐlSéÚ±H4á„L~ØIƒ	0Ò�np`ƒb¶*ÖÕ›
'Â `ƒ‡ëi6—Ý¡ëÚ¶Ÿëi=*T“¯OUa-o¥´šKKC¤´µé--/¤´�.“±H0ƒb˜¦("‡ˆA§µ·^šiµÐAÁ„š	„Ø¦6*vÈx†Pa(0�L Ø®“Näíeh=mB&›j·m„›O«NÒm-u´˜a[K
„¤ÚÚ]1¶UÒtµ	1±é*éi0Âö½�ñÚM¦·Ã4ým;	 Â­91Å¦TÓL&®¶šh0¤Ç&8«MªÞ¸o„à‹ƒ¶0ƒ6( `ƒØ¦DÇù

‚°Â
+ÐV•¥	0ÂŠb˜hÃ¢P¶
+ÃLK}U®–ßU…ªµJ¸aBM4A„Ó4Ð4"L±Ä´ðƒ0M™ÇÂ
aœrh7Â
`¡ Âh4NÐ4Ç&ƒpWï0ˆéŠTÓd<S·iŠz]6!E!LS`¬TV[Ñ¦!A‚UUìP`ÂKUìTSÁ„"Â
4!ÚÄiÁ¦ƒDDD0@Á	±h0š!aSˆˆ‹~±Á„-;í5]†kjºi…%bi„­Ba5´Å4)ª®*©¦šªÃA®"".ÂÄDDDTDDD[i¡Qp„H{4Ç&ƒpN Á3'[‘bxaBh"Tx2*Hh5A‚
4Âa†5M4ÓB!‚ `¾TÑÁˆˆŽ""�qT\0B)`†„ `„DC	¦‹D^¬�DDFðÐá‚ÚÐN�uèG
_ztô—_ÿ§}WKÿýéQ‘
%ø]/t‚ZzTÍvÒÒºI|%�Ý[IµªZJ÷Ã�]&n•Y'e2
+‘(`—ˆ&ªÂˆ¨ˆbƒ"8M¤†yp¡àÁ)ëøƒ4R®",.:Ô–¹š+—RÎ´
+
ƒr.!�žKÉ�ƒìZ2©‘ÃFC–[¦ƒ2Ñ ÂÚ„$3íYÁ†M–¹d&Á3²§AÕ4ÂRzV	„ÊúÝv@Zzgxê½um;	w!ß©\ààƒL›©Gd¬²Ž™©:nÐ:Zàë¤!¡tGp‰øa<¬‚c"3Q�D;YˆÚR6Ðep@€ŸL>Ó¿öý„³²zÂ6§d¡†gu ÈùÈái&šÿ­Zuö+MÒÐL4GwÂ#;D 5N"-†¿¿_íÐO[½é=nRÄAô	½çé)N²¸PÊåH9Þ-}@Â$÷­} ­¥ï·A&Îê Þõ¦Ö›§
xkúú¯Ô{ÿ	7Ûn•í×´ÿÅqýã_é7µé7­éui:°ZëÿÕ>µõµ§¨mëuàÂÇþ¿ì/…þ­ÿÚ%fíý>Ý�ÿÿÅ?õúÿ[„5úÜº¯ºë_ý¼ëÿÚÿîš¸ý}HCÌ€âTˆhî´LŠ²&½|—JßëuOÿÓzë¬²a^È©�8¥—‚œ2†up9Á‚a2T)¨`�•b™„5r0`�”ë8d´dªÈ.E�MA	�’çÿúõûz÷ÿÁ!Š„<áH2 S0�¸Aà�” i¦�„A¦a	¦´öÁ4É0@É‚Ha^Î d0@Áïþþ½}+×]a\ Â
5	Úz§š„èŠ;M4Â-í:âÂ,&˜Aöšðƒ4Ði„æaÍ‡R RÅÿÕ¯ýwR¶)Õ�œ²XK’„´ßÓM‹{OÑÜ‡†Å¦
aATXù7hˆ;ƒ¼81-Úá�w ä<7MGoi®šz%�4îÂižÂÔAÿ¡¡ýr�Pƒ/Ás!a„Ô�©I„2S½H ËÙÂ!zˆ¶Ãƒ!G(p¢ÑØd+°àÄ·q ƒpƒa�®ÑÛMRVŒí ´Jl0­Ø@õa…h–8A°è�|–ï‹D[oNˆñ¢-´°î˜Aü?[¤µl} šÝ´Â
eÃçƒ˜A�Ãœpg‚ðƒ4!ÐA·!�kv?]6Ö‚
»µKO¶•¤Û¯Wî´ôÛ¤+Ø@àÈQÊ)�DE´ƒ ƒ~L-p`ØD|=õ¯ÕØ'Pëi„úÚašh¦ºh5×½=ÕêÚß×úéZHR¤Ý}jõ«kzWKÕ†�=aý+¯Ý„è”ßh'ýkõ±¼¾ƒÝ¢ ì4kÁ‰nÑwý§Å¢Xú·õjÝ5×öÓÓJÛõþ•k{_÷µí?JºÖõjß}*·íÂD
7ûÿ„µëpd(å�v:%6Â&°a0�Ñ)°h0ƒ–ì
+9C…!qÓƒ!G(p½þýÿò-uêÿ»Ò½V¿ÿ¦Òþú½oÿ÷ïõ¾ýè:MúO¿ ·×ÃGÞ­&Û¦Â«I¶š¦8aÓ«a„#_ë_k¦ÿÿi~ûÒU­&é¯öé¯þ–þ›ë_úUý´µºÕÿH—¯·¿½i6ÿÂ­&ÝÚ«z¿ÿþ?ï§Þ?õu×Køÿøÿßÿÿ¿ÿöÿªöÕWúÿ¿Ö÷®½oúýïúÞ�ñýi·ìøÿÿ awÿV®¿ûÓÚUkOØ­&Ý¥û²c‡ÿþŸMÿuÕ7ï×õÿ�ë�ÿÕ/�T¬U%[ÿ‹ÚT¿Ø1ÿ®<4ãúÿíTC{ëþÛúMÞ–—¤ÝéSÿ_õÿýýnö×ÿøh+þÕÿúñí+ÓÿþávºWüþêº_ýÿöÿüÒÿÿä!Â_ßú×þ¿�&ÿúá…ÞúÝ~ûß_ùuÿß¥ÿõým/�‡ÿ�‡ë¾»òáhÏH� Ú¯ÿè™]ü~¼Òùp°ˆHã!ÿÿ²;úÿìW­·ú^¶ßÿá ¾ÿð‡þ¿øBÚV¡ëUÿè Þ	òTƒÿÂøBûþ¿†©+ö¿ÿýúÓÿÕ/þ?ÿÿÿæ¿_ûÓ
ÑÍûÿ@½| ßÿÿK7ÿßÿóR›~¿æ–Ýõ§_Ýÿš^¹¥Íÿšÿ¿ÝÍ|lVúÒG—ý-7¥›ÿÎ²a·¿ÿ5ýw�l×ôŸÿã¥ï«ÿ·ÿ£Ö?÷úÿÂ!#÷_ý×éïÝZÕëýÿßúîÿ÷Z_÷]Ý_ÿÿó¨ßõKüíÿÜ+[ÿÑž—ÿ _ÿÿÿßízÿ­Ö«O¯½}®Õ\†½ÿÿ¯µý$ÿÿ"þÿÿØ=ÿï]þÚV¿þ–oý¯¥ö¿½kOOKÒOý}õÿ¿¸ ûÿíßµ½ÿð�iÿKÿ¨7KíúÈŽéï¿þ»û×þõõþ¿½=W¤ª·_zÿÿý:}z^õê¾ôô‚‡õÿuÿ×ÿØ}ßö*{¿Kþ¿ý{_×ïµm+KÖ¶’úaS¯ú¿ªÚ[iW}ÿúýÓijéSïíÞºù;ïòCÿÃßÓz»úkßþ¿í¥ÿ¶—úö«[ioÖ’¯×ê�ýÒ×jÒ_ö¾Ú]¡Ú¶“ÐVû§×ÿH ÷¯?KÞ·÷Þ·ú¿KÿÒÚö—Úßª¦ØJÒ»WØap»jÚJšØ Ðkhv–ét·¯ýª¶®•«j•îªëõÕ'ºú÷ßtõ·}Õ=ú¯Û	&Å*m„•5²¬žìT5VÂ]A‚QKh&AÀa@Ï†€ˆ`†°Õ6$Ã’¨ Öí%M°’
Š`ÂM„›A'[i®»¯·]}¯uî¿·î¯WÚÿukb‚A¦ÅCA„i…j\
+†*[ÖÅ1A4Ó»P›.$èC Ø¤lQPÙ6*Ô õm-´Ðm%éZô«§~½uÞ½Wÿö‡ö“ ˜A´šiß†Òm;A¦«iÞ»Ý�ñÚM„ÅR!—ð˜Aµ´Ó	 ÃH&� ØiCa„LpeH4imVƒm&«NÒ;U¶Ò®ím´·ÖÒTÛ[JNÕ¦M=a e9ñ	 Âh0©Á‚aš Âƒ8äÐn	¢|º.0Âi¦ƒ	ÃA¦ƒÖV˜a4Â
ƒ	†`KLØgb�§Wë	eT40ÂþlRpa �‚
†—„á„l4Ÿ[b�i±LT0@Ð´ƒAœrh7"""!ˆˆƒB"""""Â
`� `�‚#³Sã“A¸&š
DA‚bAö Ã[¶M6–¬U.žòcŠNØ§Â
�±]xL Ù""""""""""""""""BO4N&m˜‚
+î^î@Ô Â­¯M:Ú­;+M¦ƒ
+@b¢.„A„",BaÂk
4-gš
ÁM0šã“A¸ Âv«i Ó4ÔDDìÕ„h4""""&ƒB"" Â§ã“A¸!þ""""#I$ª«J’„”%J’ÕU„¬(¤4¼5ÿ,…#-ôFUŒÈ<¯ˆ’ðA‚ Ì )�P%¡KqaÂd,dHììÕçbí;L,�™ê	¦©‡	õæ\Ëp°¦C•Ä›b¢;êvM¥¦ùH!‘ RH!–©Ði�Zgz0Lî ÁrOY0ŸM<•«{v�0éš–žž�EÄKL?ú¾ûé–àb&dj&ðÿîê­u×Zþû©Ùjv! ‹Ú]ÿZëÚWßMÚ
õ¯5¿þ×ÿûÿŠ®8÷®Á}n¿¯_××ñ\5ƒöÿê¿úþ8ÿ§×õÿõõöÿê¿¾¿ÿÿ]UrRyÚ¡®ºúþ�W*¬–°ƒ/ ËÄâ�Z’Ñ•)Ì�‘V0@üî¢*Å2ö¿ýrÈâš�pƒ/`ƒ9‚æ„2D!„Ás2ñ  �š‚ah0|Rœ\2@@ƒ òZ.F
+EBA¡‰²¬Ê³ÎV)¨9Àçeï_Ñcášó„SŠ…¡jjèZÂi„�°Â`žvši¸'„¦j3˜ `�ái¦�”‚¡íTŠ±HLÌÎ™0²(õõ2Ôöá®a5]‡UtÐz"Ûkxzvšh‹o‡„¦ˆƒ½0ƒÓ?Âjv( Âè ÁŠÈ·(g2r3"ƒ ‚çVte\N)VdÄi{8EYtTE8¤h�bž0@ë&Fv6Š÷çDAÛúo/²ú…¡ÂD±ƒ!G(pž_pè�%�AÁ„pˆøh‹l–íãAðˆøhˆ;%»D¦Á�£”8Jšqhˆ;ƒ0Ÿ´Â
0˜L Á<&…‚a'š8h  a3<Ž`�’â„Ð‡„@õ40ƒ$0…„¹� @È˜s�Î†„gw™™Ó&:ˆ dQ)°dA"r‡
+,:AÒB4á„#¤
+9C„é§ëi„è'AØ@é­PN‰M°�Òl0„eõm¢-¹�›iª…¡Â´ÑvÝ¦ƒ‡ºá>é«¡xAªé„úMBÓÓÛ$Å	„i a3™U`ˆ€ÃMB‹„¤ØpÂ�¸ß}Ý[pÂÒµoVú÷®­+Vßt›«I·H:6‚
Ó¤Û»NB Ä·h”Øbkh»h–0ˆøaåô<ùF†8v,;hÐÑvï‹AØA1hˆ;´Ñ(‹n°ƒTÿA¡i„ÂaÅ¦t›ÞŸßÿwéíºÒunº^ô�&ë[÷®º´›ÿv:M†ôè'tƒ±V- œ9@Ã!]¸a¶1ƒ!G(p¤.4KøH2Ú%6Kw
+�AµÑvímƒA„H–5nÓDAØd+´E¶ƒ­ý_}ýÿ­ß¯Ö¯ß­¯«­ÿû«jÞëo×Õ¤ÝS«{û´Û{¾×´ÚNB4øn!5¤Û’®¬(cAÚj©åô15´]´Jm­D±ÿ÷ÓÓÿôÿ¥ÿßë^›¥þ¿¦Òo¿¾ëûÒúÖö¯Òz}'ßÿªz´®¤Ý]jß¤õ»´­¤0˜§I¿®ž“^Û¶ÿûoÿþž–¿ÿéë¤ßþžºþ“}ÿÿýêýýº¿Ó^ë"º÷wM-×Iv¯T­ÿûÕ:MÓJÚ·ÿþƒ÷þõiþ;ÿÓõj?ÿÿmÿûÿ¯¦Òn¿ëÓëëÿëZºäI�šÿú×ídW]¿WïµkßÿûäÔƒºÚ_�w_í.­ÿÇþ¿ÿ­ð~ž�~ßÿÿ_¯¶ýkþ×ÿÿÐ7´“tÞ—¥­
+÷¥÷ÿûKß[úö)ŠÃA}Šý Ð_Òýkýoÿ�wQÇëz¥ÿþïÿÿÿ�ûýÕá‡�þ–žßÿ§×¤Þ?ÿÿÿ4£Í/ü0£ä!ÂÿðÂ�‡ÿÿÍ&)Wþïÿ[¯i�w_ÿ×ýõþÝ´”¾ŸÓí¿_ÖŸÿÍ/Ûo×öóKÅxCuü„8UãúÿÿÿóKÿðÐ_Øªÿÿú¯ìà&Þ·ãª¸Ûö–÷þ7ÿÿí·á‘ý¿ðˆHþ¿ÂÿÿÿÛ�‡
+B/ýéÿüÿÿÿÚþ ¿ÿ¥ÅÕ.©‚È;ªõ½Z_ÿø#Û{~�‚=¿ôó^éÿšÿÿÿÛ„0‡ý´­¯ÿ_ÛÿõÿüÒú˜ýHC…Ú÷|lWÿá ¿ÿû°K7ÿ`ÿçY,ßºßþkïÎ³¯ÿø#Ûÿÿ¿ÿÿÂ!#ûÿýoÿâ?ýk�‡	ýÿ�‡
+?ÿúƒj
ýwúƒýwþ¿ºÒÿÿô¯ýƒæ¿5ÿñ±_ÿþ�‚=¿ÿÿÞ¿ÿÿÒÑ2/ÂéBE¿ÿ„+ÿì=‡õÿì?ö«ý«ÿ½­¯ïï×¨6êëïµÿþ–oþÁÿÿÿÿßÿ£O5è ÛÖÚV¨ßÿá‘õÿø|>•~—‡ýúýê¿µ½÷£GÿW¿¥aÿÿ®¿¥úïõÿÿÿ†—û”ë_ïUu÷ó_÷¥›Áßÿæ½ïú_ï¿ÿþú_ÿëíÛÕ¨AíÛõÝ~Ö×ß§ô·ëÕûÿÿûa/ý~–¿¦á¤ë]Ø?ÿº¥›÷_ÿ}öº­¯í¥ªí¤×®·¶“i'ëu{­®ïO_tõýïôõÿáÿýÐ…ÿÿõºKkí„½­}A¿ßþ»ºö¿Ý]uýÕ¯kÝv¾êÚ_kkÛ«¯õ÷ë¯º×Ú×uÿíß¿íßÿ ´¾Öýû×z]V½WØ^»UÿKÿß}¥hv’wþéZ¶­´íut›	Z¶ŸZ¶•¥tÚM¥ýoýî¿êº÷÷ë¯øDE/îµ]Õizö‚z§ÿÓ¿½WÛIikjÅ6¬PAÚÚI°a&Õ6)Óm6ÂKlIŠÐfi¶’Û
&*û[UM´Ÿí/ëµî�{®·_ÿ™a¯ÝkºßJÚK„DQW­Wî½°Ò4ìR¦œJ%±Zpa&( ØØ ƒk6DÇÅlmdÀa„Lpl4‚6+µl$ØI›
.“bµm/»Cm>û½´í~ÿÿ]/¯UµW˜i¥_uî»ij¶+Ði„˜â¤ÇL‡ˆa<˜â´ØL‡ŽZlS´�°ƒØ§b“¶ƒ
+$Å1A0ƒb«=m†�A„Óm[M;U[m7[O¸v’¦ÚZVÚZª¶Nû]íëµêí{«ML Ó„Pƒ	¦šh„A„á¦šh0M8k*ÃA‚yîƒ[U†RcŠi«M§i0Â Ø ƒ0ƒb˜aAÁ„�aa„LppÁpÔ ì r
Å… Óa ¬$¬4–ÐØ A á¶}µ¿í´•°•¡ÃZ´Ý Âh0…„h0š�‚a„D0ÀAœrh7‡0Àƒ8äÐnC0ƒ0š
;´�´©¦Èx±Nœ˜â“	„Ø§b¡„C`ˆaÜ<&lQÂeÐAC
+ ö‚|4H7ÐWLU¨A„Óa¤j)µƒZ
B""""""""""!¡aˆ‹A„ ÁƒDÃ	ßi Öðƒ2œ�dúÚtÝVÃ
+Ó
"!&Òw†¬6«d<`ÂAaÅ&ÓÄDDD3ŽMà�„"CØA Á3jš!'0Á3
+š³†ÛMšd2‹ Â¬C}†´ÓRcŠTÓi Âd<iˆˆˆˆˆˆˆˆˆˆ¶" Âgš
ÁDùt\m†
+�„„Nøa`šjª"""""Øˆˆ´B$<BÂ
RDDTDDF@ƒ¢"4�N�Õ:	ì/§�ÿKí¥¥um,0IÖÂ†	CÂƒ¨ƒùgñ
+A–QaÂ„\;A•õ’ØäÜÍ™5ÂÎÈ`˜'	¦ØuÃ§äÜÌ}0w;Y+D±;¦îez²ŒÉSÞîžšaß;*AÌ…�|ÌŠÂÿÿßÓs»I¸L†ZßWUÿÓòmªr”�ûÕ_ô¾ºn˜pç`hïA2V®ý…þõÿÝÓ{N#ê*¾?úëû×ÿý}ý}~ª¿ëÿÿ×ÿý}u×ü?õUÿ_ÿ×úªúúë¯ÿ,‰ÙTÞ�8yNa^;
Å")a^2öEŒ–Œƒ�V<É¹J¹+Šsÿ×Y7[g2¬(A’â�lg31p@ð@Ð†kŠ0ƒÌø ƒ9¡
yÂ0ƒ$0@ò:3[5
+F
+ua^ÎH*2öp�B*ëÿÂhZi„ ÎhXN/50M0šBÕpƒ4ÂÓO>à  Îa0ƒ´Ð‡„A„x‰„Bi¨A„’q•h¤k©³'Zëu‰­„¯!áéáˆì5uý4ÓDAÝ¦Ÿè[„¦ºh4!„é±i„Ì�B„Ng0ƒ/â�8ˆXA—�Ôˆ±ï#lèÍy™�2!"Ld�À¤ÌõÔìÈáåô¤
¢ íeô< Þˆ¶Á�£”8Hˆ;ƒ½ òú_A�£”8@ÈQÊ(´E¶ˆñ¢S`Ä·h�:‡DAØ1-ß‰cT
+ím¢;
4Â
BA�Ä�BjPÔ ÁsÎÔ)ÀC@�‰Xg@� aCè3Ù[yÂ*Å pA—²&Â¼D"*D˜Á)ÝÒÕ¢Srú�w¦ôl0„Q)°Âºm î�pÂ!�H:M°�Ò‡(¾º%6ÂBŽPáH\tú%Œ
+9C…!qµ ƒi‰­ ÕB
5=X°ƒ´Ð¼ ý0˜Mi¦al0ƒP@ÁsÂ Èb„2¶.N( ÎhC!„:„0@Âg?»N“iß[ët›uJ÷÷w§­+Iº´¯} úMÕ†�:¶…¡Â§!®›25
¢Xå÷DAÛƒðÈWh;MtÃ‡nÓD±Úi¦ˆƒ¶´ôÐ½0ƒMTÂhZ„¦šh_Þ­&÷ßiõoIº×ßßêÕºUºé}÷Òn·«ðÂVÞ®šVÒ¶®� àÈQÊ$Jl2Ú%�BŽPá5¢XÁ‰nåö,9@Ã[EÛ§%»DxÑÚ%6 `‘Û±hˆ;bø{®ƒ´ÓD[kïÛ[Þþ¯ï[Ú¦ïïýû[ÿ[ÿ}oýï÷þ×iÕ½ÃE&ÚéðÂúv:Aä.7Ã	Šum„�tm&Úa ƒl„Œ¾È\h”Ød+°d(åD|0òú…¡ÂD±ƒÝ¢<h Ü¾ôúþôÿõÿÿOÓþµéRn›¥þÿé¾¿ïëÚ^›«ýÝ&ý[ÞšVê÷§Þ©þ­+­&ú®• ôé6ÖB('tƒ†�; õ¤¶þ“ií¿ßúMÓZ¶ûoÿÿÿÿ§é7ÿÿÿãÿ·}úÝ5ÿÿ^õµw×J­­·JÝ>õi7ï¿»«uiZ·¿ƒûöÞÿÓÿÓƒø?ûÓV¿Õ¯ÛÿíÿþëOZý?ÿ¿ö¯û÷ÿÿÖûþ»}Öé­'÷þº^÷òëþ�wZ_ürë�w_\~·ÿüÿõ´»ý|i§þÛé7µÿ�ÓiõýÓt«¤Ûë¯}ú¿­¯b½nAÝ1[úë~ÅlWúíí îµ¿ü4iÖ>ßƒÿÇþ¿Ûþ·ÿÿô¾´ÿI½®½?ún—ÓÿþÅzÿš_È;¯óK4¿Ãÿ/Ø¯ÿøðÐ_ÿ5~ÒÈ;¯éÿßø?¿÷i}ZÓûôñmûüuößÿý6ß·ÿ·»òáò2ooÿä!ÂÇëÇ×þ¼ÒõãÍ/ä!Â�wDá<4ŠÖö—ö—äÕ^ÿÛ||_×ü¿êÔpom¿øCÿííÿü!ÿÿÛÿÿÂ!#šKÿÂ·ñÿá ¿†‚ûÿü´¿¤¼ƒºõ¿þAÝm/úÈ;®öÿÛ{~¿ÿà�o{ÿÿÿíÿÿèá‘ÿÿõo4¿�Í.?ÿ_×ðÂýÿb¿ÿö+
ý­Šö¯‚=»ÿÍÿšÕƒöÿù¯Î·ß�oÁß÷ÿ¥›ýÿü×ï¸D$[ÿ×ýkoÿðˆH×Œ„8_u!ÿù¥ÿšQþRá}A¿ûPo¿uÿôÔÔÿ÷_~—ÿ°éë¿K7ÿî¹­? X#ÛÿÂ!#þ	oÿôþþ°‡oÿÿÛõ¯Bß°ý> Ý‡úÿßÞ¬?aÿÿízÞ×õ÷÷ÿ_úïÿý6©fûÿÐ/ýüíÿþ–oÿ÷KÛÿÿöü"?íü=ýX|?ý®—^¸¥¥ö¯¿{þ¶êÿúÿ_ÿí^‡ëµÿô³úY¾ûÿþ»¿:Ù¯ûó_‚=¿ÿÿ{~�æ¼íýýü>ÿï^ÿ~þÿþõ÷Uÿø}úô¿ÿ¯Òýë^—ì?¿×õÝ*ƒÿ¯Òû«úº½ƒÿÿýƒúY¾üë:Ø?¾ÒºÞþÒõµºÛJþû[_Õ´�om/]û«ÿõ]/ÿýo¾¿ýkÿëûØ×Ö¿{_é�ÕA¿ÿÔúî—ýA¿uî·Ýk[i{¯­×uÿí¥k×Úÿ~ëö¿Ý~«kûi6—ÿ¾“ý¥×ß‡ÿéÿ½ûWê×°ÿ×ÿØ_ÞÖÖÃûí.®¯í%µ´ºÛ	_ßiZ_jé6–®’ÚÝ}kÿhv½×ýÚëij·ý×ÿÿõïúÿª×ïW[×‡÷ý/ðúU÷¾õ‡§k›JûTáªm„˜¦ÒVV©Ú±LR¦ØIƒ	0Ò[`ÂIºÞ›i-ÚJ›kö‡i*jØI°—÷WV®¾«Úú­÷ÿÿÝ^ÚZºµ¯¿Ý~Ýûÿõþ»Â%#qL4­`ÂA.°Ò†580— Ób˜Ø �‚
Œ á‚&áÚ„
 �‚
ŠA¦ÅZM«ƒL"ÔS
+JÐïþ¾ëûî¾ëí{[CûVÒëm.ÿuíuïµÕom&Ò¾œ˜â¸LTJLqIímjLqIÉŽ(0ƒ&m0šNØ[$›�á0ƒd<X¦+	„m1Péµµ´›Jí
m%´=o÷_¶×WJÕ´ªÕn¿¯Ý{¯î¾ÖÖêðƒRcŠ„NÐa4M4á…0ža4Õ¦A Â¬4ÓO&8§j°Â´Úkd<C
+Óh0š‘¸¦*$Å0ÒVÕ6("CU»UN"nA„Ób–Ø0“a&NØIoTÛJí&Óï´­WI°•ði ÂÄ0¡A„
`„0BA„-4Ða´0@Âã“A¸ `„0ªaA„Ç&ƒpM4aƒ	¦šh4!‚.!ã&8­Š†zlP@ÁA¦ÅC0ƒ6CÄ `ƒcb˜­ŠNÕ›
%b›M;V)µ[`ÂLU¬Dpa4B""!ƒA„""""-0ƒB"#ƒ	¦¡a4›!ã†L‡Šw&8 ˜A´êšm4�°škiƒ	Â
Š†+°Â&80ƒƒ	lP@ÁÆÔKˆˆˆˆˆâÂ
4MM4ÓBÓUÂ+L0©ßa«
a4A¹1ÅZm&LS§&8 Âd<S¶aIŽ+â""!a„XA Î94‚h0š
ˆ�ñÎ94‚0@ÂÁ…0š
M·„M4Õa ÁB/ˆˆˆˆˆˆˆˆˆˆˆ‹A„"!Á3hš!aƒ8äÐn!h0¾""""""""?ÿÿøAòÈ°ý„‹h`g�ê?ü¶…¹i©
+FÙÙ@ËtáKq1ËK˜TÁ3#$˜'OOeäve}&æC, ¹n*©½½�ŒÂn›%ˆe‘b%aA,ƒ¢¹’³º“áÕú¡s²FM‹%Lë™Œ‰öH*ié½>ö®wiµT°ƒÂi§úÞ¿ªÓmÓIH(—§kU¥Ã_ëîù�Ä©=½÷ð×Ž×K®û¦•>ãÿ‡¯®«ßîª¾8¯ï´´—]ÿÿõüt¾°áÃÕWô¿ÿ¼0°Öÿôµýnwª¯ÿÿÁÃõª’fW©VfXK•W��EYç`©r.—õ‡ý, ËÀ�’qI�ãÌ ËÀ�‘™�2f Â½Ÿ3P ƒ9•Aç“è Á#33:dd,\ˆ„ÌÌé��
+¡yÂ Â/ÿ~’Ð†f‚h0�“Š3™üŽ)=!hC2€�ˆVE›Mx a4,‰< ÂÓ2p�‰¡°`žg@�‰Xf¡LÂB#ÌäxxA„A—¿[ü-U4Ô&h4-°ˆ>U4Âa0�¦¾êšzai¦˜L&Ni„Âh0�§’Ð°ƒÓA¡8fBQ-"*�2äLò´DÄi.þ’ôE¶Åêªï/º"ÛnÓpb[¿F†_bkqhˆ;%»D[mÚn˜D|4D·i¢XÞÓ®¸´Kà�”4w¬i3¨ ™AD¨3žpÁÊqN�ƒ&xR¬‰ˆÒ2ñ)Ú„îD…È®fgLìx«VGÔ
+9C„‚
†B»
ÏmÜ¾ƒ:AÁ�£”8H Øbkh»aØ@àÈQÊ(bÛ¤Š‚ä.4Jm„‚
†&¶‹¶ãA:%6šÚ.Ý8pb[µ')ŽŸ‹@Ó;8¡4Ô óÁÕ…à�„v˜A¨Lø@ƒ Å	¡ Îëíy@¤á!R$8 ó„k8ICF¶¶ÛA:AápÂ¬0˜§z°ÂÛ÷jéÒn®°Âb�ÒºM†êÛ°�÷
+©Õ°d(å‡†Á8A«`ßh�µ‹O;MnÞÓ5Pƒ6˜(xM0˜L ÓTÓÂ&˜ÕÕ¿ØÛÝëwVêŸ­ÿÝ§«IºÕº§Ò´�&êŸú½®ªü0„aÁÃ	nÃ!]¢ ï4„rû!á¢-½`Ä·aC{MnôD Ø!�†íÚaÅÄÖôÝ:ýÓ[^ïWýí_þýõ{­ÿ{WÒ«­í]ý{}o{Ó{(ckD¦ÝÚ´ƒÂ
 ƒz%6ÂIÜ–ì(cBŽPá"Sh–1A8pÄÖÑvÑv
+ìð n,:#Æ=êïé?_þ›ÿOÛ¯éµÿÖëÿÿô»ªÿ[
ROé7N×½7^“uu['!›§ÝÃ	ŠtJm­«�¸Ý ÿö«t÷ÛëÿëÛzý&ÿëúUÒn¿úo·ÿö�êªšI¿«Ým[Ònµ‘]uuN“jÚOÕ:MûOO¥OÛ{¨?ÓëÿþþÿôúÿÿëýÓû«ºY×­ýw´ýë~´=k"ºÖý_Ú´›¦ªêú_ë î¸ýÿÿ�w]×ÿ¾­û´¿¯õ´¿úÐí{ý§Õ¯ý7ÿ­÷×þ·û{ë}zùtÝ1Z×ÿ×±_ë~µÿúÝxh/ûz^÷uø¤Ýû¶ÿúMþý7úMúýíW_Kÿö+ÿÿÿÿÿÿÿÚÿþ?ý4¾?í-ëÿ¸?½?ÿ¿÷ÿÿëI¼ÿæ”„8[×ºMæ”„8_õæ—íÿýráá…ÿúþÓëë‘RßïúþAÝ|ýWýþÿþÿ]÷«_„?íÚ·ð‡ÿÿöÿÿáþ?ÿ„BG¯åü"9¤Z­nÿb’×[û_êµ¶—úÿþ¿ÿÿ¶ø#ÛÿÿÿðG·¿ÿÿÿÿèúØW¯@¿×zµÿÚ÷ÿÿÿµü4ÿÖÿÿkù¯×ÁÝÕƒþkÿïÿìÿïÍÿÿúY¿÷ö?K7þïkÿ¯í¯!õ¿ÿæ—Çÿÿÿøa}×þÁõPoÝéõõÿ¥uÿÎ·ÿõß}¸ÿ]ÿï¿ÿ§¶ï÷®·ÿ×ÿÿÿñÿÿ¨6ÝXÿýÿûþþÿÿþÿëý/eÕzÿµ­Ó×ÿà�oÿýÿÞ¿Â!#ÿÿïÿû_ûøµõïÿðýWÚúö¿×­¿ÿ_ãý?ÿ¿`úæ¿ûá¥ûÿèÿÿÿÿIëÿÚ[é=týz_ï¿[×O¾Ý¿ÓÿßmWÿ÷¶0Òÿ_PoÝ¥l%ß
/ô³ÿÿ¯ùÖþ¿ûÇëÿÿýÕúÿþ·_ê½þ«¥Ô6Â[ÿÕ‡¿÷÷BJØKß®ÿÿÿÿö­¥ÿujÚ_ÿkýÕ¥î¾Ú_í¤êëÿuÞî×÷_í¡ëípýZý^‚÷Bô¿ÿ«ÿ_Úþ×þé«þ×µõÿïÿë[^×µm>»[CýëûCµý¾ëu¿½oÖ&ô“õíßÓõßûûI°•ê·ö¶“a/½nÒNÓµ´•6Ò[l%÷ºM¦Ú_m¯¯º¦Úý¤á	î¿«ÿ^êù„µ„DÚ¿uþ¿ïÿÿØ¦)m�¯b˜ ƒ	¦˜@ÁÅa80”:A¦ÃH `ƒb‚&šlI†1Á°Ò0šlRkvêƒMŠ´–¹†î¿}Õ¤Ú[¯ýóli«®ªëÿuÚ_¶—h"Ð0˜N%RcŠÚ0ƒ0ƒNôM91ÅHÜPL Ø¤í ƒ0ƒ66)Ø ƒ0ƒd<B `ƒë	„!âÅZ_}6ºÞµj½kÿúî›Oí]þÖA„˜OAÉŽ)áa¦šu†¯0¸V›U†¦šl ÖÒ¦›M&�ýZm5ÃV¡«iHxh4­m&ÂI¶’ÜƒpÞ°í&Ò´6Óþú»K÷JÐ`šï0© Âh0Nû†qÉ ÜA•Ðž‰ ÂÁ„Ðh0ƒ8äÐn0Nû†ƒÌ '}„zý¦ƒL ÐaK�MH79jMC°”J±AÃH `ƒ†kr
ö¦M«"cƒL Âi¶’Ã¥M6%Zh0œDDD‡ƒB""""#ˆˆ0„DDD‡ƒ@ÁƒD‡ˆƒAœrh7íPˆ‹[\4Ø§nG¤Ç.5±IÝ¦0AÃØ¦)Špƒ0ƒ6AÅDn)˜A±ÄGÄDDDDGâÐavÓL/ ÂÚ&š­·Nì0šd<CZjšlR| ˜A¦ÂÖØˆ`�±!Z&ƒ0BAœrh7Ø5[mM	˜‹¾ÓX0­7
lXˆ†A„""¢Ç&ƒpMˆ0˜A¡hD‡†âÐh
+–ÚJ."ˆˆˆˆ¨ˆˆƒ–…´½èˆŽ�DDG„z Aô Aúûeº®’	ê�þëx>žþŸªí¯õÿô»ºÿKû¤o¥¥m¥¥ã&á;á[I][KµoTê$ëáP¸,0HÇ—a‘(`�AÁ„12#„„aŠˆáSPÏÁ)œr$A‚UÄ!`ª"?ùg4f	ÌŒ2ÜÒ ƒ;á…–�zaA0ML…�7Mí�¥A2l2oâ@®˜s.Y”+woL#l•)ØA•ôFKaJë#æ¤ééáÈ¢÷ié‚j	‚
0ƒéÿÓ¦ýæF«o¿þ´¿ïtžAupwS%±é|5µ¯½zo‡s·A÷2ôð×ã�ûº×ï¦û¦ñõ_û4»ïÿõÿ_o®Ö¿Õõñÿÿ¯úýëÿ�ÿUÿ×ý}zêvDš]}õÿÿ–H2–*’ì…�8EX¤hŠ³2ñ& ÈÀ�^)qNd[33¦T£K\”#¸<á�“&Ê› ¤¿ëëÁ$„'„xg2(Aád€�ÏŠ¦hC(gFN  `�”�B(ÆÎA—³„B5‚‚D&g@�’b‚æD2 U_ÿøAÛ&N  a4!¡i§¦v˜A¨M;M§œMB
0˜L&k„ðƒ;a„X `�ÚvBí0ƒ2ñÙc\¬×2kÓkDvjê±5¸´DÚiî˜1-Ú%�ö-6í7EÛ½5ÓAµ§!á„AÚ{­¦hCÌÖ)&2¤a„{8F±AÎÊÑHó†T
+¹[E``�šÑŽÐD)bÔì"è‹l@Á$‹ËéP�¸Ñ)°b[´E¶…¡Âˆñ°�éÁ�£”8AÃ†B»D[a‰­¢í‡
+âø´K0�‚D[pƒi¦Kw‡—Ðb[´Dª`�„ÁBìŽ)=0çœa4ó„E
‚çP€ƒ9à�„A—³„JÂ8ÒÓ(k3Â‘ˆd¤!¨ A’âä,eZ)A—ˆÁHu	ÐA¶˜TØd+·BŽPá$«§I¶:6B.�zµl0„C”
­&)Ý'�¸Á�£”8R;L$n›D[h‹m„Û¤„‰Mêi¸Aªau
4MÓÂ
4Á“
‹4!áe@¡8°ƒMBg@–˜AÚ`žF‚„Ng4!„@@Â×ÒV×†Ží=ZMÕÖúW_»ÿ]SõTá„#N­õZÚ6‚
Õþõi6…¡Â—ÔD¦=ßø°è�›AôÈxhˆ;]4A¨dè6-ÂÓAÚpôÓ4-B
5Aõmº_÷Þ¯uºÕ¿¥ûýé¥ojõ‘]U½_·JÛO]uþõ¤Øa¤›DxÝmƒ!G(p�„ Â�¸Ý ñ`Ó$K¾Â
¢S|Z%�nÃ
+Ñ,a�®Ã Á‰nÑ,`Ä·aðâkh5ÑvÅ¢Xò%{ê›¦¾ýºÿûõºoÿþÿÖ‡{úî­[Vÿïõ·Ý&Ò ƒa„#0M5TúW!q´ÕS¤›I°d(å…ÇN1ºÓµº%�„NÂA9
¢Xåô
+9C„‰M†B»§Â»ÿþŸ_¤Ý6¿Òÿÿ´½õõûëÿ}Ó~ŸMÿºM¥}nôîÕ_KN÷«{­¤ØaÓ«i=jßôõjÝ^í]:AÃE&ÚÕ½¥®×¶ÿßÿÿûÿãý~ÿÿék¯þÛúM÷­ÒêÞõþúÝ]½~í:ÛÕýV×ÓZ·_Ö“´êÞî“ýôïM<~î¿ý?V½¥þ´ýþûû~ý?ÿÿƒÿôÿ[ûú~«éwú¾ú¿÷½dW_ÿ÷ú½_ï­ÓWë�¾:ùuþ·ñÿøh/üuýU}m+|izzòëÿmÒn—_~ô¿úÛëÓý&úýhi¯Úï¦þ›¯nûÿÿîº_ìWÿúþ×Çþ¿ö¿øh.’¿ìW­ðÿý×zµÿûoßÿÿ�ãÿÿ¯_§é7µýwä×ÿÿÿš^U®iÿÿÿúê¿ÿÿ î½Zôý~«ÿ½=ø?ÿíý÷ëÿÿý·ÿ÷ÈC…u#'óI¿ÿ®B/ñðˆHþ¼„8_ïþizÝHC„ïõûuþÅ-ÿÝ7ÿíWxAK î’ÖúÚ^ö—ßö—ÿ·àÿé¥ßuÿÛßÿáÿ _ÿÞ¿ü":Â�‡
+B/öÿóKý­Õ/ðÂ÷ðÐV)ÿü4«
ö—ÃAý¥�wZÞÂî—þöÿÿÿûÒÍÿÿþÿÿ [¥ëaø#Ûÿöÿ/Í'Jïÿtøõÿøíxü4ãÿðÐV+þ<y¯¿5¯û×þü×ÿ�jZïÿÍü4¿ý,ß~kÿïû¿ý¿Ç�‡í_ÿþæªÛ¿æ—¯ëñÖµÿÇæ—ëÝuÓÿPoýúW_ÿuÿý×ý°—ÿ×zºßšü×Òúƒt¿à�oþûú3Òÿþµ„‹ÿá‘„�¯„BGÿÕ¿ü"?ØÞ¿ì?_Öÿý­õÿÿúèBÿõö?éÕ×°û¿öÿýÓiZÿ�ot›¤{zÿú½há‘ôÿÜ"-ÿèík_ü=þýöº[õÿ¥¯kÓè/ÿ¯«_ÿ¿ð÷õê
þu¼×þ¿ÿö±¥›ìÿý,Þþ–oô½,ßú‚=¿ý,ßÞ»ÿKûªÞ¿ûõ_ýëü"!?¥ÿï_kk_ï[ÿaßý×Û¨Ø¯í~>»Pn÷ÿë¸iuß¥›ékº_Õ,ß`ÿýwõi´¿ï´½ÖýmvÒþê×__ù†ÿþªÖ¶“ÓÕÿ}÷ZX~­ÿkýÿª_°ýuþ¾ØK_úïuýÿëµýý¶—¯ÚÝõí¥ý®¶‡ÿ¶—kÿkýÖÚKZëÿuî¿»ïöºM¥×ÿîõøþ½]¯ß_ô¿aÿ®¿ÚÓa/ûí%M´µµ´·Imµ´­n×ï‡ÿö‡V¶“i6–µß¯V·Ý~õñÓþÚ_×ûýÖ—þ‚ÿúúÿ­»¾¿¤ÿÿl$ì4­;JÖ Óa¤¶ØIŠMƒ	lSê­„‚&šr
È§i*m«¶†¶¶«zv«m¥÷N­¥ëk½kîú­ö“¯þªŸUÿïÕo×ÿßî½W#NÅlR„‘¸ ˜A±A„vÈxðÁpÂ!�EA„AÃA¦Å Ób¶*\
+l$ØH `ƒPƒƒ	l4­+úµÛKÚ¯÷Këî®–ºµþêa¿uú¯÷^ëij·ÚºýÖv¶‚!…o“W
+Ói;h0“aVÓA„ÅCM¥M4ì&xL Ù­¦)ŠNé91Å'lSjÚN’v¶—º¦›þ­ûI´¿í[C¿ºÖÐõm?î®¿®Ðôá„Ða&á…0°a4*Ã	§
qÉ Ü4ÓNÐa;îÝ¦V›M4MMW¼ Â­®$ÃIƒ	a&+}˜A±ªm;kk
XiZJ›k"CUNÐÖÛU¶Ó´­ûI´­µ^!�¦š,DA„Ç&ƒpA‚h!*Á�ði¶ƒM4a„0B Â Î94‚Hh0ƒ8äÐn0ƒ
+LqLSlW]Â
6
?b ÂRàSÅ Ób¤Í±AÂmB6( `ƒa„Lppéµµb˜i+�ÄDDqQ`„DqPƒ	¦´O]¦á ˜Aû!ã&8­¦°˜A²0Ý�ñM6);d<S¶)än)Šƒ	lPD1¡ƒú"""¢-a� Âj�¦ƒ@Ð0V�SMB&ƒ0ƒ
+Ói«&šiÙÚj°×Âd<dÇM&Ó_Ð ô" `„0Bôâ"-ši„h0„0@Âi Ó4Ø°ƒB
4Ðgš
Á0ƒAœrh7&ax0šja4M0ƒM}øˆâ""""""""Øˆ°ƒB"""""8°ƒMƒDEý?J#ˆˆˆéhˆŽÿI Aÿé)7[J‚}.ÚISëÝuÿJpÁ$®¿	K80ÎÂ¥]--†*´›K­.“®ÂˆÇ1´Â&ÈøAŠ¸0�‚¨ˆÿ– š–h–™Ø1‡›
+rÊ`gz£" §kA…
+M’;±Â
‚#™èÔ�µL Èo„Â'6ž­¦ß¦W*ØMõÎÆ’0Ò;ŸÁÊâˆíh@é‚geÂ’È�“ˆ·8ï¦�cL=º¹ß$Ýó³LêÐ°™’†vv �ý}×ô÷}7Âf¹†‹°á¦ßõ§_}õÿ;%AÎÔ	¨8IÌ�R¦W$OÿO}¥MÞÖ=;!krh“w¢&é-_ü_øk÷ÒÿOÓÝ4û	}_~¶µ¯}ãïéúþ¿××­kê½o_ýýÔ2‡†økÿÿþ‹ëú¯Ž.*8úÿÖõöÿ_ÿýuõ^°ÝzýWÕ×õÿ•VwY„x§‡”â„{W"Q³†KQ,á©Ù£2÷‘S%	×]}VY ÍaÍ‡)Ç�Ñ‚æf) `À8 hC8xA”ìèÐ‡œ-³X€�’`�’55<3[:0ƒ/™�2
� ÎhC*Ñ’dB‘†@ìÐP@ÈÐ@ƒ//«¯ëü0ša™…8…„í†jl12p§:ÓPƒ‹	„§Nà"ÈÀ�ˆC8…©Nà!˜@ƒð@É„Â Ð†¹?Õu]VaÜ ÿWkODAÛˆƒ¿ô×bÐr í9Õ0˜O×ûNi®é Ô ËÙÂò\ÈS™ ƒ/t§b8eY©Ø±‘²2ö«L0˜IáÃËèpaˆ¶Á�£”8H”Ü%682r‡
+.¬2Ú%Žl:%Œ–îl8}»L8y}BŽPái„GÃM‹Ã¢-´K„< Â�‹“Š¨0@Ê2€�„31N¡¼N))Ô Aà�‚eã±Ì2@@ƒBpŠ³2ñÛŠJAŠdEY�22ñÕÑÛ°‘<9@Òí0�A°ÂI¶M‡(aÈ\~×OM½;›P0d(åbkh»aÊ�pÂP0b[´¢-°ÈW{ ƒtàÈQÊ%ÓLÂh2æˆb�¦¡i¨L Ð†;N, Ð†x9ÀçAÚk„ hC! ƒ É|ÌÎ™)Ð A‚N Ð†3�n	÷÷ú­Òm´›}éÕý[[Õºµ·ÃD0˜§w}„º6×õ«a„#Å¢-¸{„ãM‹NÓÝ®vœ‡†š¦šiÚ~˜A©àæÁÍˆi„  A‚"BØai„¦¨^·¥¿}öé[ÖØk{õ}Ó^Óÿ[O»Õ>ûûÕ¤õÿ«~àÈQÊ)��†Ã¤E¶
+ímƒÝƒ!G(pƒ¢Xðèˆ;%»„D[é¢-°b[°d(åZ}è4D¦ˆƒ´Âa4Ó;M;OZ¶ÚT¿ßõßá¿ÿt¿¾¯¿êÿÚ¿¿úÕÕºkû¿!zÐNä1ˆ2)ÚÐA¶8a½82r‡	Ñ)¶=6‚
ƒ!G(p� Â$E¶‚
°�ÃFBãD[`ÈQÊ Ó†%6ˆñ¢SmÚq5´DƒÝ¢-°b[°d(å¾û°’ÿ§ï¯¤Øm&ÿ¯okÿúoÿÿÓÿúûÿ_÷«V÷ÝëúêßVÃGIºµºÃE¦©®­éÐA°Âh0M$ÚAÒl15´]² m›a ƒl pÂH=v*¿ÛKÿ)Ð7ÿÿãýÿýÿ_í¿ôÚëíÿïÚOô­ÓJÝï¤Ým:¶îíV­×ÕÖïÒM¥i6LSµi7W][ïú_ø?¿Oûÿö�…§ÿÿþ¿ƒÿÿüMÿ­uûþÿïõ¿«ïý[ïýÕ½·„·J·Tí:MÖ­×ïÓþAÝmñëv
­ÿ\^Ò¥í/¥ÿïòëÿý:øÚ_ÿ¯õö—¦ÿÿé¿_~»^›ëïßõ¿Úºµ¿ïûñ¿_±^’ÿ‡ÿÿÃA_ÃA}ÿëýŠÿþ?Ô4ûÓ_ÿÇÿÿÒoûþô—ÿý}ý&éRoý¿¦×¦ôúû_ûþi~ÿù¥ÿü~¿ÿÿš_þ¿ñýqÿ®�iÿ¿ÿÿ§÷þŸýÿÜ/ÿ¯­&ÿÿmûãêßu!þúÿ¢duwÖ·}sKý[ýÿä!Â\ÒýøøÿÚ_ÿK�úÓ�úôÿýZþ¿ÿÓþÈC…íúÂÿÿÿAðˆHþ	ÿÿý¿úþB/áD$ÿý×_ðÐ_[÷×oã_þ>ñ[õ¿~ÿãþAÝa
+à�ot¿ûoÿÿô×@¿×ÿÿ{ÿð‡ýÿ4¾B/ÕüÒãÿõÿT—üÒõÝkëýo×ö+ÿößšÿýÿÿé½,ßúY¾ÿÿÿìÿÿÿ5éfÿÿ„?ü„8\„8Uþ¹¥ýnòáf•ßÈC…_ÿšW†ÿÿÿæ—Ízy×ýA¿W_ßÿÿë»úî–ÿÿýA¿ûÿ5ÿº×ÿþü!áþ	ÿþûü„8P‡ÿä!Â÷GøÿÿõÈC…_·uEÇ¿ì>ÇÿÒo×ÿ¯¯õ¯ï×ÿÿaÿé}×ÿ_ÿü×ÿÿÿèÿþ¿èÏJÿÿÛÿÿÿøCþßÐPïõÃõk¤ý«úé}õ÷þ¿ë®K]ÿÿµ¯ÿ÷_ÿ5þkïý,ßÿßù¯öÒµó_ÿö“ÿÿïÿÿ‚=½­;¥þþõ÷_uÿëÿÿýú]?ïÿ{wkû×ú_ÿÿn»­/õßÿK{¯ýù¯u¥ÿÍ¿˜_�oÿþü×ßöz
+Û¯­ûZÚº·ºëkêþ«iz­ö–¿þ·Úë^¯_ëªÿý¯ëÿûþ¿ûûõÿëûÿºýÔoûÿëô®´¾ ßT®ÿî½´¿¤ÒëÿÓ¿ºZû¯Zû_þëþ÷]m.ê×KÞ¿û^Öý.¿þ¯û_kû[ô¿þ?«^¿÷÷ýþÃÛI;m.Öþ­m&Ò½´­m/íÒí[J×û[[í+_m6ÒþÖÐÿÿVï÷­ê¿ÿÒß¯Þ´ºµz¯þ×Kwß×®¯µ¿Kµ>ÒW[TÝ°“ÃJIé0Òub•0�Ÿ
+ÚÃTÛU¸jëi}ºÚ±Nº¶�­ªm„›[J×ÛK_k_[í}Wû«í-~�ë[í}ëÚ«¯ºéï~·ªÿ{a š`’pÁpàÂA±[PÒb¡‚&áè4íB!€ÅK�AÅràT0DÜ6( ÂiÃMÃƒ	pÁpÖØaa%L Ø¦)Šÿµuý´¶Òÿû«]×Ö›JÕëVÒÿým}Õ´�û«õ¾Öûi±AÅC“R{A„ÓA†	4ÅC ˜AÞ›!ã´›!â�í1Pðƒ0ƒb¡ÉŽ(0˜¨aìPD0€Ói�ñí%M°“iýÚÝ®¶—hõ­¥kõ¶•®¶—¶—ÿV½i:ûiÝZh8kiá´M±A„Óµi´O—EÆÓM4NÓU´M8a*i´ðƒ	¦�;
m'¸a4Ða1H4Ø¦ÓNÕ°’¶[b“mm$ÛIn¶´·µl$¶Å*v¶“Ói:M¥ÚÿZÚëi_!'˜M4@Ð†A„á„ Â¡h4"", Ð†aƒ8äÐnCTÓ¾TÐaaUa‚fNMA‚ašÂaÓ"cƒ4ÐlPD1¨ �‚6)Š6A¸Å1O¶b‚=›a&*�†“a¥÷i6’Ûa%¶*Ö!:1!â""!œrh7"!+L0˜§NA´›IØa&Èxé±IÞÓ_LSIØaÂ
Šßb˜Ø ƒ	§˜ilP@ÁÁ„¢"""-4kpU&ƒ
+¶�¦ƒ	Ú­ Â Â­ Â­«M ÂÝ¦Aa#qLRvÒvRcŠ”Ø6ˆN2c˜`!gš
Á4Â
4
gš
Á`ƒÓ´A‚ã“A¸!h4MUh0•GÓá5XaVÔ Ââ"""""""" ÂpÁˆˆˆ`†¨@Á	Þ¼A„Ç&ƒpA‚ã“A¸!h0¢""""""'OaˆˆˆˆŒqÿÿÿðƒ�74ûÔËQù7[’Ê<3°!•Ó…„�€Á ‚pDs=‰²TËpÆeƒè;Â'6˜A„&	•’,«#,Š\;†ŽæœÈI ƒ
/õ3"A–å�nvXˆ sPTÃ¦�cSRWtÎ«Îí�œi“u°†Ì�—h;¦-õôòºÂL? ð„E‚z]ißtÝëw\É8…º¶ŸÖÿ½-«�‹ öÓ�ðBÝÿuú¸aa„¾Ó}ß‚h8Û®¾8ÿþŸZÃ¿WÿÝ×ÿßþŒ;×[õÿ÷þ·úïÿëúþ>ô¯ÿo]o×ýÿ^õÖ¯ëÿ�Ês)ï“$eìì¬È6eæSš�’ú�–­÷ø d`B„{mÈAN£
yÂg4!ÃÁ#33:e8¡^'ˆ elÈÑ.EE%ÙÑá^%Y™�2 'ÿÿÂ ÁsBê`šk„p9Á„¬12p�ˆCBL0ƒ4  A„{8AC
+pƒ�,á±P†FÂ""pÎ¹R<z×úßé ÐµØvq~ši i®Á¦˜L&êé§l0ƒ´Ð‡„AùN(O0š¦	 Ð‹ƒÈh¤…È(šzä°¿è‹mÆ¾Þˆƒ°È;Á�£”8Q¢-¹}BŽPáA¢-¶í0øtÑÛZvšé¢ ì8pƒ]7Û´Ñ,nç`¨Í�ÉÂæw1‘|“�Ìò8¤xôeãX¥@ó„ugAH��‹;´Eˆ¨;ƒ;"³™™Óÿè Ý<¾ƒ!G(p­Ý›+!Œ ÂAÒB,4l15´]·BŽPá:#Æ‚
ƒ$E¶KwÅ¢SaÊ‹·qaÁ�£”8A‰­¢íÓƒ9Ø 8"4,’…2‡‚“ˆAèE„AÕD0ƒ;L&f ™4j`ž2S @ƒ!50DM¢öiWÎ&~µm á„"Õé6êôí5UîíÖLSá„#¤¶˜H Û
+9C…!q¤ÛáC…Æá„"LS«pƒÓ Õ4ôÓT÷u	§§i¸A„vœ< Á;L Ó	„Â`�ÓÖ`�õo÷Òn¾­Ý¥o}†­Õ>úV­õ]XaÓ¤Þé=>õOïA„H–9}‰­îÅ¢-¼AôGa§Kv4ƒ´Â#á¦˜AÚaÝ¦éµŽ˜AþïßVéokßþïÃ}í_ô½·JÝoV·õUµw½>Â§H9Z
¹8¡�®ÐA¾`��£”8IDxä.6;¢>h–=ÆKv‚tE¶š"Á‰nÑvšÚ.ØtÅbÓëýý†ÿþ·étü6¿ÿ­¯×ïþ²+­ÿÿé¦é[Ý«všëÞƒF›H==^‚z~�„º6ˆñ¢Sl tJl0˜§tG��¸ÑßÿOÿIºkûÒöß%(úÿé}õé¾´›õ¡¯ëýöúýÚõozt­+«¯[Võn­'­ é7V“uO¤§Aþ›í¾íÿ�ß~œØ}>¿ÿOKÿÿÿÿë~ëûï«îšïë^—éúÕÕ´­&ëI½«Ò¾®¿KûýQÈ;®Á¸ýÿV£¿Oþÿ÷ïýÚ]nëÓößõ÷úmnºo^þÿ¯ºU¿[ÿ¥÷Vú†‚È;¯o[ÿoÕŠðë_ÿ«|Ö·ý×õá ­Óõí½kíuý/ÿ_ÿM®ºßÓ_­õ÷øØ¯ÿóKõKóKÿö½%ÿÿê¿ÿ�ÿ~ÿÇO××ûýÿÿéRoÒo¯¥ý!ù¥ÝþCwÈC„ßàòáæ—†„8Oÿÿëkþi~®“jid×oÔ{u¦šµ_þþÿþŸÿÿ¿ÿáD$[ý‹ÿü&ÿ[ÿ„?ÿãn¤!Â¯4¿ÿÿÿÂ!#køh+ëëÿÿý4»Kÿµÿõú´õéýÛý¿ÿýé`�oí¿ÿÿÖÿÿûÿÿèûõÿû¥û_þÐh.þ¾·ëÿü5éfðG·ûÿÿ¶•®kì÷ÍÿþkÝ/ÿÿÞ¿ÿÒÍ÷\§z·ÿÈC…Úæ”ƒºÃëñ��ÿÚÿÿý¥õîµÝƒÿÿÿýîª
ÿºÿÿ�g[ó_ÿûÿÿõÞ¶-á‘oÿ„;ÿ#Qÿ]kùp°Âúÿÿ'ÿúúƒïÿíFÅ}‡ôßÿÿÿÕÖ—ýÿ†—ÿúûuáP,íï×÷_ÿþ	"?ð‡ÿÿÇùp½­}‡û~½/»\>•­¯¯ý­«ïÿÖ­„¿ÿZÿw¤³}ƒþŸšÿ_ÿ¿Ð/@¿ÿÿÿÿøCÞ¿Ãéaßÿúzßýë§ô·ÌÛÕZßþÿ¡ý.ŸöÒ²ê:íA½uÛ¯Ík:ßKç],ß¥›ïü×ÿÿÿÿ]WOºí~Ÿ[í[õÿÿÂ]ê½/ºÕÿÿªÇKöÿÿÿOÿºï®é}×:ßKÿùÖ_Ím.êû_uÿÞ›JëÓI´¿ívÒM´šÖÿ÷_ˆOö¿÷[O_‡ë®×m/zµûû×õýÿýýßõÿ÷_khw^¯×i}v·ÚWÚö¿ö½®Ú_kýZÌ7ÿím
®¿ÞÿÞ¸ôµëÝ*þ¾öîÖ×«úéû_þ­„›[í ƒvÒV)SÝ°•«$ô›	}§i&é[a*µ×ý´�í/¶×U¿ôýïÿ¿uÿþ½^Ÿ~·ÿß'ÚÓb˜«V(5°Ò†Ði¾ÅA„º†“a4Â
Š6%±NØInÒTØiCMÃ†©¦ÅM6+¯ºº´ž¶ÒÚµm&ÒÿïÕ}V÷]~êû¯ÿ	þõ6™0–ÅÃ&}5&8 Âh0Á&‚ Â
=6=­Š Ø¤lSAºL ðƒ0ƒd<k{C¿ôûUÿ[_×m.ëî½´ÛI´�}×µÛI?õá„ÓRcŠ/iÚ´ë(A„Ò±A„©¦á„ì,0¶“¼&m4ðÂa˜a*i´Ó½6¶¶—Ûa$ûI°“¤©­§iZhz¶�­¯Zõ÷Ú÷í¥h0L Ô ÂiÜ0ƒZ
;A‚h0…Ã0Nø4Ð4pÁ4U†¦A…Wi»Nû5U±Pa(tØGz±ALS
&$ƒL `ƒ0Ã›UmVØaa'I´–ÛH Âi¦éa5NÖ""Ða¸0„FœDDèÄD‡ˆˆ0AÄCÇ&ƒpM4‹m�¡!â/ì‡Œ˜â¤n**CáT·Ø¦0˜A¦Ž;MŠb“b‚6)Ø¦$ÃH `ƒa¤aaÁ„³°PÊA¦ØJ""""!¡lDGé¦¡	§L0š Âi…iÕ+†™ƒd<S°ÖÓ�±Jši±è0˜A±]i Ó4Ða`Â
SA‚h0ƒMƒ8äÐna4ÖÓU†	›n	ªÚwÝ„×iµIÄDDq{GDDDE„i„ã“A¸!Áƒ3ŽMàƒD‡ƒA¦™8!4Ðh0ª�K¡B" ÂDDDCIåqD¾""0•8AÖ•/_2B]}Öuai*ëÅ´´»««¥ªá‚QúPÈŽ[¥T ƒŽ0‹u�¨�ÂÐ0¢?ùf‚[£,€C(²«Rß‚�‚2TÌŠFv0ƒ8&°Ds=&™Ù«Áå‘&dKöÂ'6šk	‡Y2
+v@Ë~‘Or¸’2%H ÃK5$ÕÕÝ4Á3 0°éºi=>ÎÈAÑÝü&L®0wýôÞ¿,€Ä2
+WúºÓÒ½z_»¢;¢;™
‰ÿ÷
l":×ÿw®·;ÄÿõqÄ_ö¿ÒÒÝ3µ”®¾£ê?ÿþ›ÿ÷×ÿö¶µþºÞ¿ÿ¨¨úÿÿ×ÿÿÿ®·¯ÿÿ¯õÌ�,7Uÿÿõå�¨È’„vjÉ)b„{8eY’A�F¨Pƒ/â°óY�y™�20Pƒ/©’äXÿ"Ì«26D»ÿ×å‘�  yÂ!!‚æL0ƒB dH(A‚i„Â  A‚"Ð†f)2*) @ƒ2öp�S«:?Ì2@@ƒÌÔþ¼›­…0ƒMpƒ3 PƒBí0ƒX°ƒM8°ƒPƒaˆA¦	º„Á	ÚhCÂ ÈØ.p)ÀOBÂÓBÁ2Ð³±4E‹ý~ši±zh4Ó[M|‡†œMl2ôDèˆ;`ÓnÓºoi®šiÿªvš„ÚP@ƒ!!33:dÂ Bæ¦w@† �K‹©ˆ¤uÌÌé’cR Rž§f
s%‚ÄÖÑØd+¸´KMn_A‰nÑ)°d(å Ú"Û#`�°Â´Jl
+9C„‰MÁ¢-°ÄÖÑvÜ
+9C„0àÄ·|Z"ÛÃ‡ù}D[`Ä·rú�¦g@�ˆ0„ðAœÂÓòd�Â„à@ƒD“ŽŒîpƒ!ˆà�'„2\ ËÄ`¤Äi¹2à§@�B›™ÐA¶¹ŽœèH;&ÃF›AÚ·T›!›a ƒa„Å>B.ˆñ»
+9C…!q ƒn ~�tm„�tE·i„a0˜AÃÐ´§L ÓTÂa5(0AœÓ4ÕB
'¡ È1BaeìáH0ƒ´Áµuý:¶ÕïV“n·[OZMºM·]Sï¤«!zÁ‘4ÿ½u{ ƒ`Ä·hˆ;nÓA„GÃTK1-ØD|=Å·i„G�¦¨^ˆƒ¶,:¨AÃÔ Â
SBaš„¦v�[¦ªý§Þµ½§Vêö–õ¶·µ¥}oV­‡ß÷VëÞ¶:%6šÚ.Ú%�òûNÂA;¢XÃ!]†&¶‹¶“±jè”Ød+°ÃžÚ5´Â#áèˆ;EÛ´E¶ºi±hˆ;%»OWßï}]ÿý_{ÿ†ûÿú_ýûÿïïïVêÒl0˜§§Ý êÝ^àÈ�§k&)é†
+î_A‘MµÛh'D[h'BŽPá"SaC7Å¢-°ÈWh”Ûmö×Ú¯öÓé´›ýzé¤›Òl6½ë}7Ö¿þž½6ŸÝi7TêÚO¿Ö“‡Vþ©ÖÚÒ&ý¦6ÐA½ÃE&ÒzÁ�£”8R6Ö“uh Þ¿Çþ¶ßÿïÿü˜@ßõÿKÿÿÿ¶ÿíºþ·µ~¯½þ¯ý5µûëtÖ×ZNé7T­†�=~“u×ý:íÿƒÿÿÓïÿì>Ÿ¿ÿÿÞŸÿéüôßÿ}wý7_þ—MoÿõjÚ¾¶²+®Þ­[¦–ý[÷[KÜƒºõ½.?Öõ»ã¯ýZÿ®?þAÝGòëOÒn¿×Oÿ_ýªõ¿¿I½ªßºÿZýûÿ¦ûúþìWþúÿÿá×ÿÿÿ×ÿb—Ø¨ÿúÿÛwÿÿÇ¯ö“ÿÇõ×Òoÿ­}¤›õÿÿÿù¤¿ÿæ—™…ßÿÍ/kÿÿÿÿ_ÿwþi÷ëÞ×ßú¯ÿÿ}?ÿÿü„8_¯·_û¼„8_ÿøO�‡ÿü0ºóKä!Âõöä!Â­¿ÖëÚ_�wA ¿ûK×Ã#ƒÔ­ÿéÿýÇ÷§_ú„?„BGÛÿÿ„;ÿÿü!ÿÿÿáþÜ!öä!Âÿü4Ø¨ÿðÐ_øùuþ¿ëuK×·ñ÷ÿ@½Áßÿëÿÿý·ÿÿÿÿÿà�oðG·kÿãýkþ?ùýŠÿz×ÿµÿ_ýšÿÒÍÿ`÷ÿþkõÿÿß5ÿÿýÿù¯ÿì5÷Ø?ÿúûa‘ÿ×þAÿÿÿæ—ü„8_ÿ×õuþ»ÕAºWþ÷_ß÷Ú÷_ÿó­Òÿºÿê
ºÒ¨7šÿÿÂ!#í _þ	ú¿ÿä!Âÿ÷ái|„8_ü„8_ÿ×þÃï×õý}B›ÿ¯ÿûÿÿÿaÿ{ëþ�~öÒÍ÷þ�þßÿð‡ÿÞ¿øCÿÂV¿×õ‡½ý/µ¿Iû[^ŸÒí{ÿí}k~éô³Ø=wKúY¿ÿÁßÿÿÿ¿šÿÿûýï_ÿ~õÝ½u÷^õÿûýz^õÿîõ^ö¤ïwÿ®ýAµýÿ®ÿìÕö¿ßæ¿ÿá¤ëÿšÿés_ýÕ~ûÝmm-m-ÖÕÕ¿_û_ûÿõõûõ¾÷ �ýz¯ý‡¯¿õÿ×õþº÷_÷Û	û®þî»I´¿î­+¯ëÖ›Kþ¿¤Òm.×ý´¿µöÒÿî›KîµN·úzöïýmß_ôïö¿ÿþ�…kÿÿWÿíoíïÕ´­+JÖÒVÒ´›Jû_´í.××þ×µU¾×[ÛK¾ëÿõßU¿_ÿý|?u×Ú·zO ž¿íwëµÚM„•Smm+U¶LT5l%‚!�CIŠa¥$ô›	M0ƒb“t“[´•6ÂJêšv­„–ímuÿUu¿º÷_Uÿm/}×ýë_ºˆ¢º^õÝ^õ‡LPD0@i±Pê$0A±\¸ÅHÜPMŠØª†“aiáÁ„‚ `ƒb�i±H8`‰¸apa&( `ƒƒ	6õëµî›NêÐõm?ºûW^ÿ­?ÕÖÕÖa¦—þ»¯ë‘¸¦“	„!ã#qRcŠNÚ-¦¸NÐa4Ða‚M*i¸a&Æšw„Â
¢Ø¨&8¦“¹1Å1ZÛi}ÚiÞÚ­¶šÚýÝwJÚWª¶“iÿ]­¯¶—Ö­¥áV›Mp¡a„ÓA„X0ƒ0š%bƒ	ßšvÖV˜am;MB Â®a4Ð@ÁÃH Âi¶¬0‰ŽÕŠ Øa
µPƒ	¦f0E:»Ðl4” ÐiÚ¶�¤ÚPÛ	ÚÛi-ÚðaZ
0ƒX0š Î94‚ˆ`ƒˆƒA„á„!"
� Î94‚i Ð`š*h0ƒÇ&ƒpMa4�±AaÅ1Od<S¶)É(gb‚!„aÄ]-©XìPD0†	¶a„LplS
)ú
+´•6ÂJÃH `ƒl%ÄDDqDNŒDA‚Á
m*i²!®LqM5XkÙÕ4ñ†%´�è6)Š}Š†ÓƒMŠ†7“¶+øˆ†qÉ Üa;í4&dL Ðgš
Á	˜Ñ4ÓNø0““SA„Ða;´Ã	«,&m&Õm‰a„Z!a„D‡‹PƒA„"&´A‚fß Âl0A…i†A„Ç&ƒpA…üDDDDE Âˆƒ	±i Ð`„B"!‚þ""¢""?Ñèè'ÿOÿþ0ƒ-Â})7ZæU{m-Ý:ê†%ˆáC
+?ùm%òÊœŠàLìfKc2fFaNÁyeÐ®\ &	§G3Ò”™gOB'á™£¬~¦¬"si„Ó&ËAÂ65ŠìîÓ™
+ï¦‚4­A3¼fA×A0ãDéL:aý Ç�W¦štž¡7¾ï¯§ºa3R¸Võ†¿¿OîM…O÷JÿõïJé¿{Òm*ÿÅUÚëý[­°•µ×ü5Šôø=[—ÿ¸¯†˜_­>¿­ÿˆ¨}}þºú¯õoõ×ïýkëzçbKÓ†ê¾—²»Pƒ/dTÊ BœCÁÓÈ¨§uŒè(D¨Ò8y¬ÈDhdä¤ehŠDLfftÊCõëœe,y�Ã¤!ç0ƒ
+¡!„d€†ÆM0ˆ‚Z)T<2@PN¨Pƒ/Šd@CX@ƒD
u·v™+
+q«„A ÓÓÂ ôÓp¡0AœÉ`F„ƒ	„Ð†NÓ4Âa0ƒ\É(‚¼´»M4íŠôÓD±»8ðºhˆ;CL?…„œZn®�¦ƒnÓLíHÂ½œ"6D´d¡� @ƒ:
+„?àÄ·q5¹Ã‚BŽPáE¢-ºs¨¢‹D¦Ã!"ˆñ¸h"(íPph‹lº'‡Ã¢<`Ä·h–0ÄÖÑvÑØ hCÂ† Î‚‚@Âœ´Âkì rX„pÂ�¸ÐAµmÜ5!q¤ÝiÉÂ>Rú‰ca ƒm1AÜ
+9C„éaÓ†è ØA®�¦Oí7Çõm]6ÛÓ×õ�Å§I½R¾’m ôí×P¼0„t®­[ªzÓâí7L8pb[°àÈQÊ/ÖÓ¥¿V­ßõV·OKûî­°Õ·j÷éký«VÑØ2r‡
+Bã%»ˆñ‡(ÃGÿWV÷ïï÷þ–ýo
÷_úßßÿh ØaÓ°�Ý ïÕïúoonZÿýi7½/KwÞ^¿úZoë×­êêô¯zÿÿ]kÿ¿]õÿéþJ�7ÿÿÿ_«~õô¿ÿÿÿ�¿½6—þÿkûmþÃéÿúµïûé÷×úßÓzþÅ´o®0Ð_ë[¯ù˜=ûãëÿý¥¯�é¾—ÿ÷ÿêßëÿýíyBO�wM.WÿÚðÐ_×þÿÿÿÿþ“æ—ë^P¿ë.Âq±A »þÿá…ñÿéõþ­ýúü’šáÿä!Â„�­„ÿßäK(!þixÖ¿ÈC…ÿÿÿÿþÿÿ„(_ÿÿÕ	öÚü!ÿÿðˆHÿWÿö¿üÒõû§¤ÿK7ß×ÿÿ‹a‘¶úÿÿÐ/ÿÍ/ÿ-kþýþŸ¿þkë½ÿÎ·í‚=´ß5þ¿ùÖ½,âÿ5òá×ãÿÿJ—Z¯ÿu_ßýõþ¼ÕØ:Y¿ÝÿúZÓýÖÿÿÿÿ¿ÿÿúýkþ»_õPn»Mÿÿû]×ýÿÿûÿ½_ÑE÷“½/µÿÿßßï~Ã¯ÚÚÿþýõý=®kÿïó­ô¿Ý*ï:IðƒÿzÕu¿î¿ÿ\=½é_ÿ½:ÿÒÿûÿz¿×í$í^êÿ÷]´½]wý¿_ÿÛJýWýÿ~×[ý+kö•µ_ÿ¶•¡éëýv½÷Wê©¤Ú_ö½¯÷]«iZé}ûÿ_öÐZúÒA†»Kí[[[ý´­ÒO	C[®êûU_ýÒÖÐþí^¿ëÿ[ûR{U»Jì$Ú[©¶b˜¼$©°ÒMƒ	JûC’zM„®ôí$Ø0’Ûja4Û	kk÷í¥ÿúpÃH `ƒ‡TÂƒôlS!âÈ{
ŠA¦Å
�7l%jÚÔ4˜ @ÁÂ
Š60�‚
Š0ƒ6)´¿ÿµµ×´“°Ì�ÈÜS†(1XaÂ
¦šj„Â
¤	Úb ÂLSA†	5ž›	;d<U4Úµ´•=wIÕm6+†!WÂvd-v­0ÂašÚ´ÃÔ¡¤ÇÈx«R½Ã	ÃU´Ó¾M„˜¤ki°a(`‰¸aA÷ Î94‚Á…iQh4!Â:¸M�„¬@Á0�…0šiÃ0@ÉÁ\qÉ]”ði h Î94‚a„Hx`˜¬&aA±±PÓ´Ã–QºÄD4"" Â	 Âa„èÄDDD!ƒ
+ÓNÓa4õ»Uñaˆˆ†M«pÐaPgš
ÁB×HC"!œrh7
"""5ÔDDDG¥Â]/]…ÇÂZÃ>õÿ,�fK22¥“³È¡m;°¤Ü¥™³ PðÎÀò8§zFVö@Ð=4Â
P°Túm·¦š"Ø{Ú{D£wÝ @Ú‡ý ›m´¼%ßÒÃ‡	UP8zï÷uT¿Ö«mº
’} ×[m¼E'Ãj—õOŒ/»¥þ—ú_¥÷j¯Ú®íWâ»¸rÜltÿ«±+™Š3[:2N*,"b4Š˜¤™ºÜ‚™VyÙQì“0‰Å$Ç_Â
0@ÌÂœ'3‚|S0�AŠ	™„2”²¢<þLÅ4`ƒ9‚h  a30¡Zj¬¥?™ÆCÇ20Žæ)KuEÅ'#×Â
4ý5M0�¦jö˜Aù €�„Aá\-ÚhZi¦é§ÄD2WÃd"ñ*!#3ˆÌ3-w2DAÚ#Æ˜pì\O
í4]»i Ö“TÓÓ{MS‰á‡‰­Ú¡pâ
Mƒèp¾K @Î¹$Jm è�r�†B»°àÄ·aCƒÝ¢X÷bÑÚ"ÛÚKw/¨�5¹@ m?†ÎýŽl)d”ˆÊuæ±N3©’¨É Í820"M¥i}­¥v:O°�é÷…v‚
 ƒx2"Í„�tƒ´»W²ÜŽ’
+&‚žY=�qð�äG"¾6u áW:
+qª„-BjNì4›¥J÷ÿêêºµoºëÚê÷JÿiÔpì‹¼¼#1Hc4 ð·JÛk„ð…ª®º§¦v¶·KôÕ}k"ºëõõm[ë¯zZú¿wÛ«Ãúî“wþBB_‰ôýBJ·ÿ¿ëCýý5ß}zÞþÚïÓáý^·Wþ”•!"«
+—]q²ŸR-´Ev“Kû]tßôßþºú]6ŸK×_ÿ¸"£Ÿßë~ïê¼*M4Ÿþƒ‹ðƒpAýZÿÆƒ_ïÿä0Ùµÿ×í¿Ðkûßü/jöô×½ô¤ÒN«ÒÒÒ]{i?úµõ�ýþÿã§¦áü­cö¹ÿï]útþ—~¤ü–‰z“&=/ýmtº
-íïýWí+õz_È;¯ï_ÿá¿ºÛ0ïôþ–ºêõ×ý%ãøamÿkøh/+TUö+kýuý'ú]ƒkû´Ÿ­$´®“¤õ­-Wë¯ã†¿ÿÿ‹ü'ÿ†ù [ðþ¶¿�`ôßí¿‡þºº¿®´¯J¿üúßë_ä!Â�‡	5ëoðœ±ñ�Ž6¢Ýƒk¤¾ú�¯®¿ë¯_÷ÿúþõøD$wá!‹ý½}ôŸâ±Å¶±÷mõÿÕÕ×ÿú_�oÿ÷ÿ@¿ÿüíÿý?þØÿÚÿªÕÕô«¯úûÿÎ·ÿ|4»ÒÍö¾kó_}ö�o×Óûðÿì}zÒ	a/}uý/`ßµÿþ•°—K]¿ººÈ‘éTÿö�|Žù©H¼äQò+ÛÿÒ×zz}ÿ]o§íuÿt!{¯ÿþ÷ïaí¡‹Þ“pÜ'3XpÿÿN’×ÿÕ#ÉR<©$+ÛßÿïAw×ºö¶©7ß‡ï_×op¾}¢€»ûè÷Oúëëá?	ýi]Ói~¿Ö}¯öýéëo¯ÿ½ÿoÿ	¨?uAê¿êºþm/¯¶µ¤uµm/þù¶FýWýu¦ûïm/´—ÿ÷÷ì?÷í{KÍ¤´¾-Õ]WJºo§JÖ×ÿÿî¯ÛI´»þê×þ]>k}¿õ¯¶÷¯±î—ßvP¥B›ÒoÚLIÒu¿ÖzÚl"cû[^ýot´í*ÍW„ûOýºßÃém+WVÚÃXjÁ‚P›
+a¤ÆÁ„¡‚&áª¦· Ü”5¶ÕÒm„›	]¦·jÁ„” áÒáºz§ÿÛªÿíú�µVÕ¶448ªŠv)„ÆÅC†C `ƒ†˜@ÁÅ0Òµb˜«°ƒ àÂLaÁÜ�Å+k�®«ºô¿¶’éŽž�©
©
¦©§h4ÂiÓ
+šwn�²,L"©4f‚
4îLqL ¯Â
+·zj½(ø§
-ÒW°œ0šßvCâ…P¨5Ö@Áƒ
+šw­°j¶šb˜aXMë„A§°aÂj	ø[$
+
AXi'Ã
+	�øšÚÃÔ�Â
HÜ Óá‚Pa0B" Ðgš
Á6!œrh7Â
TÐ`ƒÓ@Ðgš
Á4@Áâ� v+„€F‚` ™€H`¨‚õŠ2>ñ`ƒÓAÚ#B0B!˜ax„DDEDDDA„DH4"""":iÒ
 CÁ$0C“B0ÂBÞ"""8â(R""";[íSP¾�¤È€•þ� û0Ë²8BD‚"y†FÀ¾ÓMBd&«í Ÿ„"""#%2‡D1“ŒD—B#I Â§ÄDDD~?îÿþ—I&Òþëþ$ˆá�C?Ãvš
+­4#ÿòÚ–‚Ñ�Q�„d|²š+Ö3³A
+AË!8`™Ýa„Âì…:a=?MxM]!�ú,„‚M°òÉDw Ðt™”Ó¾ôî´Þznû¿Òþµÿú¿®—¯Óý…µëÿ†¿Š�®¿�×_}ÿôÂ_þºøëÿÿ×2Ò9�¸Ÿÿ®¾ªe``	�þºäTì ËÇf¦@Éa„
á^(" R6D¤U2öp�(Ž­dl`�“„0ƒ/*#q�Ú"ÄT�ù�(ïAäb$ÙÑšÙ¨\áô!„Â† Â†¡0ƒ
+NÉÄg5 í4!’Ñ“ˆÌŽ)=QO@äÐ!¨ A‚yP0@€�žÈâ‘ãÑ0 ó CPS€€ƒ9„ð@ó<Ž)=VÂÓ4×M4-5BôÓ´ÔðS€‰ªat—§;Nl0ƒMP‹ƒ§iáè[ÅèE„AÀbÆvš"þ-m» ÈQÊ$ÑØ1-ßì[¾ØIÐv˜D|6´Ø·xšÞƒCÈx{¼
+9C…¢S`Ä·h”Ûƒ!G(p¤.4lá�®åô0„Q4m„…¡Â2Ø0ƒÓ¤ÆKv‚paˆ¶Ã!]ƒ9Ñ,aÊ/¯7ƒ<0„]&Ø@é6ˆ�=aÉÆÖ�wH=ua„" mpƒÿNÂÝ¦6×0M_NúAúo„+é7V“aÞ­[ß÷Òµn·Þ¿Õº´Ÿªýé§Õ½÷Ö÷®«u­þý×MoÒ÷þôÓÕõýjíÒ·M=Uÿûí>õÿÿú×¿ïÖ×¦ÿþ½^ÿ¯®ÿ­¾ÿ¿«úúMÓi7ÿõí'ô¿ÿí?¤¯ôÚï¯´ýúûýÿÿûÓü[ôÿünµÿÿÒün¿ÿmþû¯ÿÿ×õêÔýkŽßÿ¿Nµïàÿý~·ëëüƒºýýºŠWiÛãÛ¯Ú_�wZ^ÝÿÿÿØ¬ÒÚÿÿüCAô—ÿÃA}Šßÿš_ÿù¥òáþRáWš_ºVñÿ¿î—ñëëî—×ëÿþþßãõíd^z×÷Ráv¿¯·»ö¿ÿÿÿÛÿÿý÷
á‘ÿÖïï„BGÛÿÿÿÿù¯¯{æ¾ÿþëo)äÿt¾ëôðG·ëÝûÿÿuþÁÿ:Î´¿þ»~–o¿ïÍ®ºY¿ìÿ_ïÒ¿ÿýúƒÿ¿þÝ×t¿«®Ý]úƒ}ûuÿ­úÿí°úV¶·ÿÿï¯ïìÿZþ¶ëþ’¿{þ—½‡÷Þ«Ò×m/4�"s::ûÛºµÛJþ¿ðÿí¥÷º®ëÿÕ{_Öÿþ?;TÂúõÞ¸ÿÿ]ÿãÚ«­î½¯¶—÷ûi6—Úëê©Úéê·ºµ¯Ú^«÷ö—ÿëúÿíº´­muÿÚën—î½´öÒÚÿºµºÖ¶¶•¶–­¤¶’¦ØH'ÝìS¤ØInÒµ¼ `–ØInÐõm:µ¾Ò[Cu½;I{6Kl4�lR
6(&5µØ0“0A±N«„+a¯¶«l0‰Ž
Û	/“ma‚&áÚ„5OöÅlQ gÂaÒ Â!„	Iß7"�-Š}Š Ø§Ø ˆaB‘¸ ƒb˜¨pa$åÀ ƒ¨am'ma…i†¦œ˜âšaa„ÅCMá8a>Èx§a¯i7ál‡‹O&8§ÚÞÔ”C
+°Âi¦ƒA‚dvSªjah0Aœrh7ÓNÕŒÃ Õ;MV&b”MV&šh0ªaMUaqÉ Ü0„DDDDZ `„DDC
+…ÄD„1Â
qÉ Üˆ†_a„Z!ÁÄDDDDGÐˆˆˆøˆˆúë®—ô•-)j…%H®¤—+¨K:	aUÒ__uW]ÕU„«ªô‡KÒºN�AºXã%ž;M[XPª@ÂaDGÿËlº–˜��Ž4åœJ;0Ê«%, Â›8ÐfANYK´L&Ÿ‚ztÓOL8}S¦¦¥Ù©næEH©#´éÿéú{ºi¦ó!Eÿ¯ÿÝtûKÒ×ª¯×§Ú|5ÿé†–ÐãÿøñõUÿÿþšÕ}Uÿÿ¢Ç­WÕWÛêAµ ‹%g�”©V*õ¬²r)ÎÄÉP¡^Ì�ŠI�A—ˆ�L<§233¦0A^2ðA„{"¦®D¢!„ELeR)ÅYd  Î`ƒ9™ŠBF‘°�3˜MhXLÌ A�BñB<2@@ƒDN @ƒBÂ
yÂlÖ  d€…FfgL„SŠ0ƒ*2ô Ð´,&SŠ´Ð·U{L&¡4ži„ÂiÚj¨ˆ;\ Â´Ô Î¡°Âi¦¡hC Õ\ ÖÓPü¾‡´ßtKˆ¶ôÛ´ÑÝ§è”ß¦šìZ
0˜Mé±hˆ;5¢Xåö_C¢íØ1-Ü¾¸2r‡	 îKv
+9C„ŸAôE¶šÚ.Ú6Kv…¡ÂBŽPá$Ø2r‡
+-mÕ†B»D±·i¢XÃ¢<a�®Ñ)´Dútƒ¤Â†6:AðÂßa¸aº·× ƒa„Å=l pÂ!›!�öºpÄÖÑvéÝ íi6‰Mƒ!G(pªÞûé=^ûïÕïþ­õÕ:·Vî¶ôõ«ú¶LS«zWé6“a„#ý÷ê«ßïëþÿ½[Ú¾ëÿêÕ¾é¯ªéi¥´›}÷ß¬Šëïôÿÿý¿×ÿI¿~Òþý«¿[ÿ[þžŸ­
6Ÿí¿Mÿÿë×ý7ÿÖ¾Þ×ÿý.ÒMÿöÝ·ÿÛƒÿýÿOþ½?ÿÿÿ¯ÿñô›ïÁð¿Áÿ î¿ý¥ãôýãÿ[ûÓ@ÂÓýoêÕö–AÝH;¯¿�w^Åøh.¼uëÿýqÅí/»Kþ·ü4Šbº¯b¿ÿøÿ_ÿÿý|4¼4ÚýoÇý¯þi7ÿšZòáòá~if—æ—ÿñøaý[oúÛý¾¿ðˆHð‡�‡øC_ÿÿÈC„‰‘×õñÿóJ	Ûßöÿ{ÿ _ð‡ÿÿÿþ ƒxD$„�ÿÿ@°G¶ö÷¯{Ø?ÿéfÿ5ÿþkÿÿÿÿÐ/ôÿÿéfû°}ûìõûÿë½×Íî·ÿ¿ÿšúoK7þ–oó­ÿþ»PmA¾Tª
ÿaú_õÿ÷_þ—ÿ¯÷_ë¿ë¿÷ÿëöÃí„·°ÿáýÿëû_ýmwÿÿ××ÿ_í~Ÿý~¡
+ü?¥¿¥ÿ½v½;ÕúZWZ_kß_ë_¿¿×ÿß}^ÿß×ÿªúï_ë_û¯ûÒÿý?ÿ÷Oéu[ïÂ"}ý­×k÷[izþÚWÚÚõkú«ú¯ú®Ú[­×û««®a¿uýÿÿÚk¶—kkÿí¥þÚIßÝÝv¿N¶»C¾ÿÖôí+Tõí-µVÂKköØK[JÒa¥i}¨ Ðwh}­¡î•¶—_mmmS†·jlTH ÖÓb“b“b“l$a4Ø¥¶)Šb˜¥M°�@Ï†…m~ÛTØ0’°Òm+JÅA„ ÂA ÜàÁO“RaAáÈx„AÅA„Aµ Ób­B!€ÅM6( ØÂ!Š…0Òb¬‡Œ˜â¤Çœ4îLqNPƒ	Ó´Ã	6šÃiSL0“°Â Â ˜Aµzl‡ˆA„A²)°“iŠí50¡Ýpƒi Â«v�„h0M¾*ÚhMZa„Ñ>]M4©¦ÓNh0š+4Ða4@Óaœrh7Ðaˆˆgš
ÁB
ˆˆ`„Hx†qÉ Üˆ‹A Áˆ‹4ï°ƒ@Ð0B Âj"""-ˆˆˆˆˆˆˆˆˆˆˆˆ‰a
Dhˆ�A>Ÿÿé[Jë†	C"8PÅA‚�ÿ-@œ´Ëåd,²"\ËzÆeÁS,…Æ[­Y3;$à™içeŒÈ˜Ì�aèC�ÍÚ]<­`šü²V&!�qÁºgbb>ek§
ŒÂ•¤w;.•7;ÄD¢òÈk{ƒi¾ú~?w„þ›ÿ÷WÿëÖÚõë^ª¿ëvü5øa_õïñüWí~º^¿¯¬ú_ÿõûÿýkúúÚÿ®ÿýÿê–¿ªë¯Õjérªò0ÈAu;A^Õü®úuù
�A—³„3™2Î¬èÈ�„xÐR S @ƒBJA—µÎ&gnÎŒ“"!� ÎeèÈ5Áî‘˜S€ˆCÂê*	á4
+p4!„ÂÓ\á�††zB2´à!˜@ƒ$8…›
+pÔÿIzé„Ö˜D|?M\ í?0ƒQ¦iúøAÿI4ƒ‡âÞ_B#á¢-´‡ž`Ä·`ÈQÊ-4Å¦=¦<¾‡ƒá‘4î‚P0d(å…Æ è'A÷P4GŒ
+9C„è”Û0„bÑ,`ÈQÊ)8)�m‡(1-Ør�¤9@Ñ,}¥âbü0„iß}ëIßH8aé7Vò8a��ŒiÐA·Ø@ïîý?é/w«÷IÕµ}Ò·Òn¾�[w«¯z½÷Ý[ô¿þýêý×ô¾·ý_þêß×÷ÿõ®D™¯×§Öºþ·ÿMûßõ÷ÿéÿô¨†?ÿm×ÿú_I¿ëÿõþ›ößÿÒû÷Áÿ§ÿÿÿÿÿÿðÿëáÿ_ î¾?õkÿþßúôÿþAÝ{ýÿýŠõÿÿ[þ¶—þ?ÿb½¥õÖßÿÿÿíþixh/úÿÿá ¿×}sKöþB/×,Òþ¿øóK4ÿ×õoXú¯WÿûñÿÿýþB/¯Ûõþy-¿ÿà�oÿÿÿÿðˆHÿü!ÿðG·á‘ùÍW9wÿýƒþkÿÿþÿôþÿÿûôô´´¿ÿúƒ~ëÿ�oþ—ý,ßý~kþÿPoÒÍÿõëKÿûÿÿÿ¿¿ýwõ^ëô¿aþ»ê½*×¯ÿ‡ûVï[_ú¿K×ÿÿõß\>«ÿªê‰ß_¥þíÛÖ¾þ–ýõúXý¯ßûý×_	þ¿ýúêë¯ÿu}¯ÿöh½ëZõ¿_ýUU$�¥ö¿Ý:¶“iûiZî¿ÿªÚãúýÿuú¯Òtµõµÿïm;VÓµµÿ­m/î¿öÒµû[í{®Ç¥iz	ÖÒTûVÓl$Ã˜àÝ]+I6Ò[b¾Ðí-SµuÕÖÕÖÐ×Q±Za(`‰¸lR
4àÂL0‰Ž
Šbž"nb‚
†�@Áªm«g
6ÂPÁpÖá‚&áÁ„¡‚&á¶©ëó±cLŽÅCÂarcŠb� ÖÅCcÓb“°ÂA¦ÅaŒ&lS `ƒb¡ÉŽ)Š†Å¦¡4„BiÃ
+ÓNa°Â0Äì Âv«h&l‡ˆa5i´Ó§m< ÂiÙÔ'jC0ÀTÓA§h0ƒÌ ˆaPi h0ƒ8äÐnm6ši‚h4A…U†4A…M4ÔD0B"""
ˆˆˆ0B Âh4Â
ˆ†D3ŽMà„DDXA¡ˆˆˆˆˆˆˆŽMÉ]:ßê?ÿü²ÆAc2"&ÞŽÓŒíLrÈPƒ;Xa2ÎÉŒaKA•ÅFP3"�Õ"”ôÓL2;¼ƒùÑ„A�ÚrÉÝ*aÓ´ôÔ=‡Lîµé„êI&ÿ�Út÷§L&:i×­ïÓ{� ¯°ÝôJ4ºöÛ÷ý¯ÝôuT½ú^šò^÷ý.•u�¥GVúúúoëõvß
þ¿
WààÇõÇü¿põ¯ívý.•úëëïÿ^ú_õï×ÿªKúíÿÕß"ŠsT—+™­ÿúõ¹ePŠØ¹Ô!¨@@ÁIJQ{"¦w¬v&DMB”‹"è‹�‰’Â)#I~hg31M'A„juE ¦a
yÂ‹
+j31J¸Ò<)˜@ƒ?R&N)Ô!¨ Aä
‘!‚æ‚š2\PŸ\X$,'i’â„ÂA±iÓ'i®ai¨Lˆ&´Ð~†‚Âaiàƒ9Ÿ
+aá;L ÕzŠ½¦jˆƒ½Æ
+ímˆ½§é¦l[„½¦‰cÞÐ{ í=M4ýí4]»×Rú–ínÑ)¾�­Kv…¡Â‹D[hˆ;…vnÃƒÝÓþ‰cÃ¢XÁ‰nÝbkh‹oÃƒÝ…Òì p¡�&õoëv8aÈ\h Ú%6ÖáC°�Õ¿�éÓïNÂ¹}4
 ƒ~ì t�.ïÕ¤é7ý4­õoOZMþ“õ©NJß«uzAÚºÿ«ª#`¢?¿]Rß÷×Õ«i7Mu]wïÿý~í:·ýk"º^·þ²+¯ÿiýû[ýdW_ÿ÷ýþÞõ}ÿëBúM­
+Mÿ�ôßZÿµ­MÿÿÿM÷í¯ý7ü„…Ûÿ÷ëOÿý&ñÿ÷ÿÿÿÓëÿÿt¤©Ôþÿ´¼ýéý{þÒþÿ¿ûoúÿj¿�w_ö·†‚ëÿ\ýþûKí/ÜÜýT‚�ÂÚìWõ_Çÿþ«UüA ¾üƒºõÿídü–‰ý¯ëÈC…þiÿkúýGñþÅÿý?öúÿðˆHð‡¯þB/ÿë„�å	}kÿ�‡úß¤–»¿úÿÿð‡ýÿÐ/îD$|"?·ð‡ÿzÿ{½~–oó_ÿÿþõúY¿ýýýÛßÿß_`ýïÿ]î½ÿù¯ÿ¾»ûÒÍþ–o½ G·ù¯þøiÔéa¤þ¿ÿKþëÿ
.•þ»úî—°}]¥l%õì?»a.ºþ×ßÿßöÂ^õÿÒÿ¯ï¨7ÿþèB^¯‡ïBÿû×~—ÚõèBïÿþ¿ëïì?V¿Þ‚K_¿Z
+ëÕ}zÿÞŸô^«úÿÿ×áïzþ°ˆ‹’Ýýá×î¶Òïµýn¼"!=ý×þ«ú­þÿ¯÷ÌdŸÝ×ó
k´;µÿý´�~a¿ÚëÝuýö“iÿþÿ]´•µVÂ^¶—ÚõêÚ­éZö‡­]}¯úÃí+Ú¦·
†’lPD1¨¤ÖØ¥M°“i*pÓ[b“X{jšmªÚßi6UMnA¹]ÒÜH Â9úŠ6CÅ6‚ `ƒÐi±L4‚!€Ã�npÂ6CÄ ÐfÅA±AZÃ¦)4Â `ƒ†¶—“RiÜ6¶šh0“NÃ&m1I§
4í¦² »!ã¦Èx§|JFâš0ƒM;ºŽðƒ	ë°Âi„Á=mZa„ÓOo[4ÖÂi¦�¦«Y1ÅpƒÞ¶úí4Ç&ƒpMƒDDã“A¸!h4 Âi°h3ŽMà„FC; Á0ƒB
0ƒAœrh7Â,A‚i h3ŽMà›pÂ¶"""-ˆˆˆˆˆ0…±Ú,DDDDV¨­èˆˆƒ´DEô8Ý�KA>ÐN‚uéïOO_ßýßýzVô´«m-¶“i.ëwWT¸`‘jfG­C¡‚IdG›•ƒ€ ƒ4ŽÅ"#+ RBˆdG2#…•�Î¢¿†hMPjv0ƒ;+Â
v	ÇPbƒVÓ‚á0˜A„ÂH0œ `††ƒ-È&€¤¸§½Ú^"$ÙL8» BÆ°ˆæõ»µ	CGcBz	�}S
+ºôiëí%õJõ_JŸjªƒOøKÐh0·¡úît,E'×W^dåôê¿z×ë]w¥´¿×Ò¿î–YÀÆWÔe¤·úPë«ùdP0L-% ¹‘jt�;È4RŸÒÿ	úy0Èàå•¸øR94ˆØB8§ƒÅ"aHäx3GÁõ�_/dæq"–×­0úîýCM3c#Ä@e!ª¬zfÆG�Õ0ƒÕb,3Ñ8e0ýoXs"¤îÐrÒUøˆj
iUÄC
”&Â§v¿÷]ÓtÜ›â|ŒË‡!„0B�ÔMH°@a
+#¨ŒDs4P0D0tG�£Èƒ„	�â^!kÈÌ—"ACÎÓ¢Í]¿ôßdCÚ3ð�ëN˜Mˆ�AP@Û´�•'	ø@›A� Á ƒ0˜A¦®ÑPGR$2@Â2�Nºÿ¸zXxZ»Ðpð©múi^´ØjB
Ba4L&B
B
0˜ Âa=¯ÓíÕ]X]­»§¦ßé'ªáØEÕ½SDnÂ#zzxM5TÕ0žÿÿw{„¯Z~öõ¥¿Z\%Û
+/&5 ƒk&=†Á¢7i¢Ý¦¶¨‹K¯î¿õuÿî©[í®Ÿ¬0Ø$N4“¢qK«Dâ‚º°Ø@žh¤Ú'N Á"qAÿëù¦ÿI]{_u“Êþ¾ô–ÝoÕU„®º´´
/Ð\&êØ*´—®¿úºõºR?×t°ŸwÖ¯[A¾®—K­-.¿l%h/ý.’ÐKÿ×ýÿ§XA¿÷]Rïõ¾š)[t–©5ë¯ë¥†iZXKÿÖúëÿÿé6µí®—~ºúBÿ×A*I^‚Z×"³®º]Z	i´—\‹¥×õýRºÛÿº°—ouô©a‡ª­/×uüW†ÒK�
õå‘ÞE…;æeìáa¼J™.ÎŒˆp‰*;4"]•b‘²$Ñ%;E#+c+Ùc!ÿê–úôú¾!/s�_z\6ºéij•é}*†}R¥éax ÎtxPƒ* ÎhCÂ Ð†3™à§Â…$£ Å:„0AœÂ† ÈÀ† �eãµas#aB¤�b‘²*%ÙÑš0@Á"ý1ÒN»¤ëÝ§[ÒZ­j’PÚÕUwT’_Õu®…¶2€s†Â¡k¦ƒT/ÓÓ0@ÂÓBÂÓ;Mdl9ÀçhZi”A�ÂA�Âœ´Ó0Oð–¢ºTÿ®”éZýŠ¨u¥ÿ¬+cÒUàé%é}W_[A¢ ïõâÑ,z‡œZ
0ƒ´ÕvšÓTÓ@Ðk[MBÓ?´ÓNÇ ’a¥ÃøaÃJ½é÷ÚK}®—õACýu|*Ö—¯¤ÂËìK†‰M†—Ðd(å…ÇN…¡Â—ÐåDxä.4Khˆ;%»—ÔJl–íÆKwþ‰c—Ò&bÑwi¢ ì8pb[´G�m„GÃö)&+~˜¦*ë×ŠXzJ”RP“b“T»j‚Õ,RÅ%AØN“ni á„#N­†ŠAßH==:#Æ‰M°�Ò“l zv82r‡ Â§H;V
+í›%»D¦Ã”
„�tmý _¿ ]}÷¯÷×ëj?º„š…ÒÒ×zt›k…»ÕûïºWV­¤&ê÷Iºµn¬0„Zj•½Úv´›a¤Ûõi]{ü„“÷ò{¯ÞézIºéUp¯KÃÅKÿÝ-m·÷÷¿ßéwô­&ëÝn¿­ÝÚýêý&êÒozéU´œì°ùðƒ
koáWõ¯®ô¾«^•á}*ªï_ûA_×ýþ·]ô«ýÿÿ}ûtÒÝkë}«„úzèŸ~þ�·
+kßmXuôO«é/ðOÿÁ.½}?´›¾“ÿý?éÖþ›OIºoé½úôúÿÿþ›¥^»3ý$Ú§ÿhzŠ�È=$ú_K>¨÷Ýé/‚¥è÷Ñî­¿ûÞÛý¿¶ÿýý*MûoÿÿÞ—¶ÿ´“tÚMÿÿ®«´»ïûz¯¿Ýÿæi*?ôž¨"¯
ëÑëx.—U×Áõÿð[KÁþ­VÿÿÁÿïÿÞüÞ?ÿþ­iÿ[¯g’	{mþÏ/»ÿôý'éë×E>aëIA*çºó5^kòëÖÛÖAÝ~È;¯ÿiU¯ùt·í/ÿM,ƒºúÿÿÿ�ÿþí/ïû½‡½SïIkëKôªºÛªþŸE?UJ«Iªëb¿ý&+øö+ö¼4ÖýŠÿ
ý¿
b¿[õ¿ý¥ÿßýkïÿÒ¥÷¯U«×Õ~«u^´¨%¾©V•z×_ÿtëÍ/\ÒõÃãÚÿÿãÿT£ÿÿÿü0¿ë×miW}-µVµÒëÖ–úJ’K×®·ë­i×]z_¯·_ó�Ûÿ„�·øúá…õ·õ­y¥w«ÿþµã!×�¿«îþû�«¯ïZ�'¥ÿM-k¯ëúkÒõëIk­¿û¬[ÿ@¿oÿ„Ž?íÿ„BGýü"-ïýÿÂ„ºþ>ØzÿÖõM;¨TÂv–—úõõOZ¤¶ºÕUWõ´”íÿâØ#ÛÿK7ø#ÛÿÐ/ÿ{èÿ£=${ÿÿÿýV¾õWÝ¥ïz¶¾·UIÚTº¥ë¥®–•u×_úZZV–Áï÷s
+Áÿë¿°Î·¥›ÿ¾Áþô³}þÚV©fû×ÿÿ¿:Ù¯÷­}$»M6zW…¸Ná;mRôG®–’Ú¥¤ØI¯Kt¬.¿¥¥K¤ÝTíû.£PoýÔÿúï:ßJ ÛôµÝ/ýõÚƒýÿô¾ëöª©ÚáB º�0ˆl®	'jÁƒ
+YÒÂëa+§E½¢Ç¥®––µkh&ÂI%…×K]v¾¢ûÿ_ö[__÷÷°ýn¿¿ÆÅ/Ø~·é_ýíÛ	`>Æƒ
+jä¤3cÔŒÔ
Â0IðˆlC	 Âð˜0‚°–n�.­&%ki,:’¶ºUÃí+«IÂ\?O´ø}/ÿKïý}¯Wáß¾¾ÿk¯Ãßõ¿ZÞý¯°Ò87C´Ö ÞÂ†!U[Ž‚H})�Ž6Òcb˜¦$ÅS¡‘Ì&%¤Å1Vb­.ÿuÖÿú¯ï¯ÿï¿^÷Uÿ^—_ïû÷¿õûÓvÄ.Úê°Â¶©CÝˆöªšv˜ª¦˜…[UÅ/TÇM—º¿}¯÷V·ûi~«÷WÞë~«Óê·Ú]ÕwZÞÚZêLðBŽ™úÓDReÙ¬œ 0™úÑ¨&ƒE 8`šk(Pš¦�¦�ô4Óîí;·_Õw_ö‡÷V¶¿Ý6“¯Ýuý×Ú½wW_ºÞëÿjÚN Áˆ²†"""$M‹(`B""F“B-MS	¦`�„ÂaÂi§`˜P˜MoNiu}¤©¶¶•î®’§hv½k{ikhzýv‡}¥õýZêéZ¶˜ˆˆˆ�4^
aaˆˆŽ`ƒAÅ¡
mnØi=Z±H4Ø¦*Ö"nA¦ÚºM¤·jÃImµ[´·mmaÕ¶–­¤ê¶Á„›	6˜ˆˆˆˆf!H ÁÅSÁ„°˜A²<IŠ†Æ6)ƒ	0Ò àÂLP@ÁÅlSìTJFâ•†’Û
(`‰¸aÃ˜àÄrcŠMZù1Å¦ÓA…&8¦�…i²,lRw&8¦“¶CÅ;úd<dÇÂ†50A±LT4í„ÓøA…Lao0šh4Â
50ƒ
+ƒMši„Õpƒ0«iªÃ
+¶š„X0“i;i§¬4A®Ðaƒ	¦A„"""Ðaƒ"Â
ƒ3ŽMàš aqÉ Ü4Ç&ƒpM;L ÓA…‹A…XaqÉ Ü0A‚02B""""""""4â"8ƒ3ŽMà�„""""#ÄDDÿÿá-°°Ï½GÈÅ�¤r€a„A£dÜ€k¢.d(	É»¨5Ì±ðá8zë 8,"ƒ*$Ã˜}(‡$àø?IÃnÞÜ¶)ÿnûË@ ÊêDM†Â“r\ì¥¦úN ƒ2;L‚i•!	² S²ázïþ Dš„ð¥º”šteQ%¿¯[í2ÝHE#Mëuß}Ñó½öí„Ó&‚„Uÿ¿]§Þàé«¿_ú}.¿÷÷}Wokkú¸z÷þºÿþÕ`Â½5ëÿëÔCâá¯iþ©]x­ˆ0½U/ÛÛúøÿÿè±ßÕÉº„Ró2YY¿¢^zÛ¯×ù\¹•Ñ‘ƒ<ÍL†d‚#�É	¦tf„V†y�H�@�Ð Èq
�"ÈlÐˆyŒµ5„ÍDºì•�ªÿ„ÏTÂi¦	¨A¦TÓ	¦š„Ø&˜A‚
4Â&^‚¡´iÙgP©7F‘‘ÆtçcihìÕ•¥þŸØMSM4ÕQ�<&¡0¨�ê¡0ƒ	ªxL&ƒõOBí†hD0œ²MŒ­¥$â,2œ A—‰Å+&� Îd°!Ø‘¤v\_;YedS$å”æUž‰Øj˜TFãMù1é¢Ý¦�iU¸ôÂ	�š¢7vªš"Ã�þ�D^z%Â{×&áË$Ì–„  ¹ñ<( a„0™˜`À8 tKBÂ2@€�ŸÈâ‘ãÐ'�YÑçê))ÎŒg0ƒ DU™Ð A’âà�‚K‹„�SÒ
L}6‚¹¢“hœRy£i¤Ç¢pÒt¹7¢á„	Á‚š6¨ è Úô�7 @øi÷øh ŒÅ„i¦¡4ÐjöÃ:	ª–
‚i¡(4
+p&d€§°ƒ'`�„í0O0ƒúhÑTž�-'ô	´µ´’tÕÕSh-]-‚[IŠKWØIXzöH'K°ÂA7AªbÝ4K­1y}D±ÚiÄðÝÂ#áü[„ª"í0ƒ{Nšpô¿TºÂ]h/þ´£KKAk¤©ia+¤£«A-}ž@•?Aø$¯¾z%Ž_Q,n
+ì:#ÇN…¡Âpaˆ¶Ã¤ž�¤E¶
`Â‚páä<0èˆ;_Q)»M0àÄ·aðÑÚ"Û�†j¹cë^´•+K	kUýuúM}u××éki|D$›þ¡v“Ô.ôé§DÑn�ul0„v˜H Ûî­ƒH ÛK0[‡( Û¢SaÊ�t›%»D[nÂA:6‚
 ŸÒákIa].­uzu¥Ò×ªIj×¥z¤—JööÕ¿ÛIõoul?é_¿Õ~þð«÷¤�úoI·÷I¶:7Õï]{ýk¯HV—Æ†©zKÖ½*õ$—¡´‚Uïäßú_Þ•ÿßúk¥¿Û¥o¾÷¥n·¥}Öô›ßuººúÒum[IÖ—ÃIu\/ª_I!Kâ´ºP–µé$>ºä(Þÿ¤é= ¯ß}ÿëýw§ÿ÷¿UûO­ýÿZ·ú¿}«®þ>º®’ý}J´—Ö©/IußÕ}¾•ÿ¥¿ÓÿÚéß_mýº_§×ú¿ý=&ÿ¾›­uëI!Š¯¨×ÒÒ×­UŠ­$©}~^¯Áö—íÚOý·ÿßý/à÷ÿè5uÿúMûoôÚÿ¯þ½gµKõU­.½-*×úð«ý$Âlø6©*þ’¥¿¿Ö­4¿~Ÿ îšW­<uÿïÿƒÿÿÿÓÓÿºëªõK_ú×¥ýUÿ¨ÃþÝƒ'Uô�m,ƒºiðÐ_o�bƒAn£vëÿÿùt·úüqýzKÒ¤­BëÚUÚ¥úT•BTÒŠTßÿ…
/áD“pÐV(4ý¨ÿI~=Wÿô½oØ¯øÿõ_^¿^=*Ð×�Õ
|V4½ïûÔAPíAIF>?ðÂ\ÒßöÕ×Ý/÷ÿÿýÿÿkªú¥Ö’õJ–úÞ¿½¨/jR‹«kþ!‘þêB-°ˆHß!kú¯þ­ÿý!„8^µÒþºÿK×ëÁV¸oÿ8°DAéÅ¢%øD$[„�úÿ¬!ÁÚ½Býßÿoë�‡ÿ„0‡õ_UézHõ_égÕUAuÓÿ¨7„	ä1@ž¨öÐ/ý,ßû¥ö–oµû¯ÿÿÁßü!ÿÿþ©#ÒZG×K^´‘ê’é?à•h÷·ÿ“áì ¹zì*ô³}ƒ¥›ÿÎµwýù¯Ô®Û¬×úÿëÿØ?ÿßù¯ÍÒ]Zªç½W¯èõ®’¤{Afk×5ç°ßõ¨<ˆíÓr#¸.AÙ«µë¿ýý]{¿î»uÿÿúƒoßšþ—Ý]ýWÒZª_¤µT—éZ)úM*õ0ûÿƒtég=é×8†¿a×ÿµ¯ý�ü=|ÿýûÿaú¥u÷ÿÿúúÒ­*Òè/õÿ×	/]uZíýÿ
Óiz]6´ºü=ïÿ¥Õ¯¿íZí¤Ýë×Ö¸w÷þÿµµü$½Kýuÿè*TõK÷Uúý{]{~ÿ_´¿þÿÿú¯û×~«½qëÿ¿ûÝ_kÖÝ½=7gIúþ«UëÖ—þ¶–©ªIz×wßþ�uú}_ªßªþÚ]Õ®Ö½×túû®¿Ýk{­o]úë®¡¯­*Ò
+ª«J«Zÿ_ªK_­ZKÎŸÚ]½·®½·Øû«®ëû[Cÿm.ûC¦ÒÚm?´·_ºêýum&ÒuO×J¿¯ýWÒ¥I}U­.»J�û×õ÷WU´;í
ot›[I:µí[^×ÛNÕkêÖöÒöÒõm;[VÓßõ_¥ý'˜v—ª×V©~Ö—Òn´‚uÝoþûÝ˜­­«jƒTØ0“Å¶N$Å;a%Øa­¤›i:Ú°ÒÖÕ5¶Ól$ØI´ýw˜v•%é%…µŠ§˜v–éh±éM„´«KV»÷û[o_»oØ¨0“DÃ8D0€ØÙ=Š91Å24ÅC
+ðÁpá¨A°Ò†›‡b–Û	@ÁÃ˜àØ¦)†1Áö’V±^ÝWl$ý¬UZº]Rºé]z¸KKí´–Òíý[í´;!ã&8¦CÇM6Mí'0škh+†¶*¸›ÅC“SAšvÅ;M1O¸]°“¯a-&)Š¤›	:Ã¦ÒcZÕ†	XI+JÒµôØa
S»L$TïFûMB&ši§
0ƒMM´L Ó†Ð`™†'ÚvšxA„IÛOXk Â
nÄÃªb«Ø¥êšØª¦)ŠªØ¦)�b›.#ìê¬d€"(&�¶1ÆB�pˆg›@Ø®Â
4L Ðˆ4ˆˆ† Áˆ†4@Ða4@Â¬0� Î94‚0ÀA‚5a0¾š¤·Ýªé­ªkªi®˜„Ä*|0–[„0�±	Â| m0¢"""""8ˆ†A„""!œrh7!SUM4Ó°A„[Tû	¦ºjí4ÕíJAï¦µ¾ZÃ†aB Âq0ƒ	„A„CM	¦	„k!28pd�•Z	„Ð0šÙ7	„Ð0˜/ˆˆˆˆˆˆˆˆˆˆˆˆ¸ˆˆˆˆƒ"""4–ÆZÊIw„o]/uÝT³Têo¥
{¤�>5ÛµJø_pah'Ž“pÚ^)á¡°£òŸRngeÃ—‚rÉRXÈœvÈhCb§&é@\´FB¢ã-üŠ_vt�à`!~É°Û;æ0A™à™Z3·gfaá��„×U	¦¦B4íLI¦Aßi„¯a·÷|²8R¾«!I0¨—µtÓD[Îñ9]l6QÚ@å80Âat¶“TíÅ Þ%K@�µ;a÷
†	³+:†3#ÃÿúÒn©á(ýÕÛa8v
+œK­$á'ßè×¡mSM9“>›¾ý}>ëKþ[š‚
ÿ4š{üXiZWë
$ÿ»µÕ
+¯[QQ¡_
b“ëµ¾¿ëý>+Oø~·Kÿªëÿë÷ö—÷ÿ§ÕÞö–¿î«¯êúúþúêªw�ýW×Ùc·ô¾ÚäŠÎfgL­0ƒ/°Á€sR; Â¼ELg5;E9Óä±)DX©ðƒ/dXÿÖ’UþCd( A‚""Œæ„;aš!3Æh( hC>( hYSJÐ@@Á¿8F±‚CÎ¬ ËÄâš‚‚äœS™Pzó„†í½/ûÚi„Âa…«XA�L Ô&jd0\”4Ó4¼ Á4ÎÍa0ƒ´û'0@ÁÏ0ƒû¯H(]}¦Ý¦kƒ$¦éîœ¾„i§ÃOoN-4-]iúja¯¦šÕõ×íðb[°ÄÖÑvÑw/ ÈQÊ&˜H–0ÄÏˆ¶Á�£”8AÑÚAÑwÄÖÁ­mõ{k‡D±ƒÝ­1i§àÈQÊ(´E·�…"çoÞU®¬ pÂb�›H8aõN·AÃEÐA½Ñ)·%@�¶•W�¸Ã
+Ãrú…¡Âzv>á�®ÑÚ"ÛÁ„B26W:Ér%Ô�`„`]¼¨
+Bš>èÒ#²8õ!Q*Ž¤K¢æó5�SÎÊ²«ÕÕ:MîíÒ·_[õî“d�Z¿¯wWH8aêÝ^íh Ú7°žž²»äqáá�ü xAíØA�A»B!ù,jx @Î€�"Aá#‚ñìŽ˜,‚Å@^3Ðd˜B00lØ?¯jÒo¯¯Vý[½&é§­[êë`·ëÇë¯…Õ«hCÂÂh0p�xOZíBa4˜A§„Ð¸ú4ˆìŽ2œ"0ƒPšÿýnýûÞ¾ÿ´õ·«ß¿}¯¿ÖšVÕ¾½û‹>&ì:%ïºD½¿†¨*|4MØ='ZþÐˆa¶Â`ŸOéºÿOô½}]·ÿo¥úÿ¿þ›ÿ¾úë^��ã!ˆ‹êA>A898K+Pˆ¼Î¢"ú‚¢<~‰{�££@¡…Zrtäv¬ 0A¯ýi6Û÷þÿþI¾º
ôÖŸÿþÒëéé:6Ä-ºWÞ•¸~	 M±AxeBŒ6C�»øAta°ÐD^tmÍvÐpÂÿïð~Þý§úrëÿÇMûÇmýÿÈa³ý/½5¦ûûÛûú…¬:o·×ˆiöá;°¬0�&á8bµ}á¯ùué4¯Çñ±^½¼}ûKÿZzz]q �&Þé¾ß··~ÚºwºoÒo÷¤­®	Xt” Þïÿÿ[b·ÃA}}u»ýùuá ¾ÿz_­:ôÅïÿéH8ô›¦+ÝwÒ‡TýB§ªõû¯ÿÿšWQÿš^ßµþf)ûñÿ+R*ºy¥ÿÕÿßwßô‚i¿ÿZµþ–êÚIº_»¾½ûªü„8_ÈC„ßÿÈC„×ÿÍ-kqa§ÿ!¿Õ_~ýÿ¤“kuWÿé}iiUw¿ÿÿÛ÷H"?„ �oïÖî¿íþ	þB)p£ÿ„>¿¿û×iU­ûô½vô—Ò	n’ûîÿÿø#ÛûÐ/ÿûÿÿý¿Ð/÷á!¿ýÿ¯o¯é*ëÿ¿½}^´–õÿ~½ÿýƒþ©fÿÍù¯Poëü×÷ÿ‚=¿ÒÍ÷ÿÿþkéû¯ÝwÝwÒÃjõÿß÷TßiWU[þ¾—ÿPoØëµÝu°ÿëº´éØ?õÝ-¯šü×ÈŽÿÝ~à'øi
-ø]ÿÿƒ8	øV’Ò¤•ÚKÚß¯¿«öéÿÿÃ¿ø·ÿ¨7úþïî®°›ÿÿCÿ]‡Bö½÷ÿ¡üb–º^){@–Œ;É‡ïéúÃéuÿk¥Úï××kÿöúûÿÿ«Òû_ÿÁ{Á~ÕÛÿ÷ßUºÂö¾!;«Hêzÿkÿzýê÷û÷­ðú_õºö¶»ÿ½}‚"ÝAü]ÿ“Õ“ÛI:Úú^Dî—ß¿û«í}Wõµõºº¯õm/ýÿÕooÞž¶íTùkø@Ÿcþ›ÿÿÈƒ‘E•ö¿^j`wºûþÕÖëëºöÒý´¯u»Km&×þû_ºÿõ×oý´¾·ð‚öÂûÛýÿëÉaúOQ~— ·_ªë÷Õö“ÚÚÚ]­¯_ö­¥úÝhzß¶“iwi}«ûþ‚ýë";ïßÿü'ëÿ­h.öþƒ0–Â&›iZ±[k¦ØIŠM°”I´–ÒVÂM„•5NûI6Õl61÷kkvÅ*m„½õô³žég?§¦ÿ_÷ûz¢}µ¿¢ÐU×RÈ�›¥�p�‚ Â ØiA„½Š0ƒb°ƒb¤ÇÃIBÐè"ÐSi Ó†ÕŠ6( `ƒtƒ«a&ÂA8z
6)ÿßK÷Kþ›¿¯_U]%´¤G~’øK=á]G§jšlT˜âƒ	¦CÄ"´Iµ0˜¤�Åi�°‚aN%¦Èx§l4¬"ÔSh0Â	„_‘ŸÿûÿýíÿÿägýY¿ª~¿zÓcŠÈgu[¾Ô ÂhZkpÂiÃ	 Âká8a*Ó~LqA„í5[GM¦“M«L0µÕ_×_]~�Û}_ÿ_÷´¶:oÒõ^«ˆ†qÉ Ü‰&ƒXA¢@Ph0B
D0ƒ!`ÂÁ0š
Pƒ	 i„ã“A¸&!ma0šƒA‚}ýW×W×ûo}u_ßÿ½%®ßI~»ê"" Âa"ˆ‹A„""""
P†0B"#ö¿ÿïþµe9öÿÿÚÿN«ôú¯úÓ¼Gamz÷ÿ·ÿ÷O{Kß×­kÒ¥{mú_[ëâ>Úÿë§zÿmÞÛ×ÿM¯P•Õ.ªí$¿Õ]û{¯öÿ{þîÖî¿í]mj´•_w¥_uÿºÚOéÚa ¯i„›Tï[}þÝ+IÒzaªKVÝÒKwqõÛVÂI„Âš
„Lq’Ð!Û˜ã°A„Ð>ÂÚI„Â§
&ÂPÒµ’…û}Bûa]ûhð
Š0@Î	±	Â ]=ˆNÄƒx tv]„CfÊ 0‚0@ÎÁ†6)�°” ­:NÛJÓ	„âLu_`Á&45zj¦™¾‚Âl`�ÃTè5L4˜Ð§	 l0‚B�"È1�W\1VÔÃé££AèM0[	¯Ã
+aôÓ†š
10^0�±ú´~Ôˆœ!8‹£ª/ˆˆ0GcÁÄ&™	$áAÇ'šˆº:¢ø�La0˜]á„Âvƒ
+š®""""""!•³’]Li„ÓB"z„#1…B É3”ªXgZªëã­k­†yøëD°ÒÂ^ÕðÂÖ,%­^YêfR›áS;ã
+dÙA‚–QŒ&¥”Ä¹’[Li§‚¶>š%;¦v„vj&ÐMå—ï¦ý-$ïýõÿOëê½këÉº€k2ZÓµ0Himv¼5ðwÅ.°Âñ^)eKÿ¨ÿƒ*$Ã2J›•¢³ÈÓ¯_®!É8:$ƒ”Nõ…eŸëþáºl›�$(;˜.&k_×ïtÖTDc¹d¶Råò¹!¯®Wé¾‚#€÷Ñ/a8 Îf£:ˆ2]õ™™×#™â¥3£&¬³£"—jK#DR,áäTÊöA^ÓïÂõa–ð‚¡`�¦§…g5ó+6`8 hXL Ê S€„á„<à  `ƒ9„x Éˆ	‚”2äl0V‘&È�Î‚�ÌØÂ„3 ¤ºïétØ¾ÚWPƒbÂa…ëI§„h¨§öš„„3â„¦qx!yU3™ð¡ÓPƒÿ¾ÒµoXa[Ëêa�®Ý5ý á¤Ãˆ¶Ã‡´Â%�5Pš"í4‡‡†hZi¼`Š÷„áÿÿu½utƒ¢-¶°è‹n_P2áANÍ`i‚a"-¶­P0b[´
C”
mËîè”Ø1-Ú%Žo DÄÖÃ†BŽì6…¡ÂDvD|?ëKVÒ~è ßº6�xÊÈ`)ªiªAþ·Ø@é-ôm àÈQÊ é6Â§¦÷a"XåôÐ6ð°›†ŠAÐOíÛI*%­ÿ[ï]5×¾a›ÝWêÞõkï^á„"é7V­­ýS¤«ÿw¦÷ÿêª¯VÒaïVÿV÷Á·nÒ·Mwõíz·»ëuûOÝ+{´ýiúV“ÿëÕ_ÿOïkîù		4×Ç¿_ý'þïÿûê÷¯Þ¯Úýuuýv«o_íºøë§ÉRˆ°EêÞ¾_ôßúéþ“tßÿu}û~í_M×þßé?Þø?ëöÝt&Ý/ütÿ×ÿmÿÿûßôúúauúá~¼0—÷ûÈ;­?Óƒö’Ü’Ž´ôøÿÿôàÿÿû_mÿq×þ¬¤T£¥ôýØ¨þ9uJ»õyå¿ëürëÖý¥Kú~ïW½4üÈÌ×RZ�²�°ˆö&È$V4‘‘zßô½}X¯J­÷õÿÿõb¿ü4þö–AÝˆ/ ÂžgÃÁÍƒ�Âô}#ƒ0@Â!Éh20/Èà¹€b�";#ŒÖƒÁ0ƒ;[d¸^‡ZÕ?§½¿ýj¾ÂNŸÔ„8ZÿzÿÿÆ¿¨h+ý`ù¥øA›A
Bjz„4Âa=…ÇÚ h[a2)N6l4, ñï¿íÈC…òá7ÿè+˜zÈC…Â¯þB&óKúÕßxQÿÙ!O�w^4úpž• Ñ/a4ò1™•ýiØ{5	¨@í=û‚=¸Cð…½j·úÖÿý[ÿü"?·«è‘„òè:'i÷ÓÞ‚tG6ˆñé<…,4œ…6‹æéÂrtˆñçŠŸïöþöÿûIÒn¿5ÿÿø#ÛÿýõÜB!"Þþ–qôûAÃ	ö¥i6‚
ºÝ˜A«$	º
+D½šÂDstAÔ5¿P½A¼×þkì­v;Xó_ºýï_šûÿïK7ÿ›Ð,íÿ¥¯þ¸eBˆ¼$®Ï H?ÚOú·	Ý…Á+Â
 � á„“pŸðƒßõö×ÝTë~{¯ÿKþê ßïÒ×wú¥›ì^«ÿ5¯¦Ä4ÿÜD*[}4›öé+j¡SÒ^•ï	'¤’n%ó_uþÿì>ºUU_Úë¿ëöþ·_ë‡×j
ÿ¯þŸõ÷Vð¿ÒUúêŸ¶’n«ûÓª^×ß¯{_µÃÒ^´ïk½}ö¿k‡ýûëÿ�~ÃõõúO^�½õò
+'¾º½z[­/¥«·î’ZZ½¿ßýï^õ»þµÓ×®µ¿«Öú]Õþõø{ÿ¯õnö•þù
++ïUþï­*A-õÿ}W×Ói{k¾ë_ÖÿmRw}m´¾÷ÿ[ÿu¿U´·ÿû´­oÕ‡÷}õµú¯¯I~’Ý%÷¿ªÒKÕÿa{i^ÚWV•õU¶—kkö¶­¥ukõýÒ×Z­ö—éþÚN¶Ý?_¤5«ÿú½ZUë]÷~ºýZÞÁ…ý­ªö·ºMá/«[l$ë««­­ÿ¶–¶‡i+]Õ×öèv–­¦Á½ú×»¯]ëÕ7ÒJõ_ïÒ½WûoüI°�D0l%ki:j›NØHh*"nÝ¬0DÜ6ÂV¶–ÃImµ†©ö‡}¤�Ú±M„›Në~�|4»ÁœôÚKKKÚKëõé¤ Îoû_äÇÅ&lTJ0ÄBýŠV˜¨a
X¨lTIŠMŠ Ø©p( éµµ‡A.¢UöL0‰ŽAÆtaÞ_\0�øÅ-p½Š^êýn)!Õ¯ƒü Âi¤Ú“U4ÚÃ	§NÃ=§jLqXA´�²;[±Pa)ŠN,4Ða1LS°}Õ¤ ¯‚Ðü‡·V¾¾]wá„½õàÁWÚ Â(A„GpjƒCU[† Â$Ã
+¶šh0šÙ1Åpœ;ÓM°ÃwKÁWDµÁ
+N¶¾—ˆ-Õ¥B•âÿ4&ƒ	„-¦ƒ"!œrh7Fxˆ`š&œAœrh7Â
`…¦š„X0�¡#hC0LÒ4äõî ˆƒü Or"™2=_õà®—­H›Å§ûñ
+"1ØˆˆˆŽ""
ˆˆˆì ÓA…ˆˆˆˆoÝ| Oáôé'¯Ò¬}î¶•_^½F�]�ˆäÙI{xA~‚ß·×ï×Âî¿¯ëõõÛ¤¼þºA~–s¢!:«Ñ>ÚÈŽþ‰ÿ.ö÷¢}ßÿ Ÿ]0ßá]RÎo¥öŸÕ¤¶•?I.è/®¨ˆI/×å]Ú]+ËpUûêÇ—ÿÿ‘Ÿå:þ©¿ýRÎxW[Oò3~ë	ïõ~½þ¿Ö—_×Þ[o¥ú^Çézú^ƒ®«úkØoú]_IþºIjŸT—ÿ¯ÒWþÿKô¾©îúÿûöµ½/Ûo¯ë¯ZKÚÿýúRÙú÷__ä7ÿÝu	u¥z»J—õÝß¥éëÿë¥ßëêïøOõÝ[Z¦ÂIu»Ò_ÿ]Ò[jP�…ú¶µ§Aá/úýtýýµuzoU{néVï÷wUWTÃk®½u¯â‚
‡ÚôÿÝÚa'«JÕ°‚Ik·Ò_×öÕ%´¯­?Òm/M#³@Ï!h�'{L%¦­„Lq¶	6l%a%§m¤¡Ba7þž”+a+m*û„•¥ªi¨W&8d|†•m„Lqå(3AcA	àÂLS
 Èƒí:	 l0‚´Á"È1�0“»`•¦Å+iz“ Îêõ`„j�ˆØúbøNšPiˆAˆHS‚ lhV­„Lq×Bƒ[k­"5L4¢,#¡ÖôÓ]ƒ	¦š Á}á…»LB~ƒ´ðÂ[®¦X°A¦¨M4wÙ8g‚;Ba0P˜[	¦˜B4Öí0ƒbû°LB‹" Áˆˆ‰'ˆÂKbá4Õ‹†š
Pƒ	…´"‰ÎÆ fLBì…¨ˆãUÿ¯Ö«Ò^ÕRÈqÉ¬R¬U*ËcDMÂ“DÒ	%,À�…†ÆÊ—‘ �q¶Òð¾3*VF Ðl+é(8L˜Aéþj•ëi™*…H8u$²È$�ß;Ñvˆy~)*vv
+Uéï»ÝBú¥×õêãW¯uïþh5¿ú`ÁzÔG-¯¨¢c»ÿ¯ïÌ:ôëk¯¯ÿëêá~‹T—]ÿöå’Ú•b•¶vtEH¨?ÎÇP—×ò¤«,€âà‡¸¤vvYÈ›
¨ Îa^20AœÊXC¨@ƒ�L¢*È 0¥\N( f �^;¡�o¿;2_)Ì—v$jäPˆbÀØqM‰†¡+#yr;€B)FÁ8%BA”4, í0†a0Aäl<  a4Â
gÅ4g5~Ê28¤xôAø aLF‘;:0@öÍlŽì� È1UÐ°š Æ‚,'UDAÚiªÓDy
+ƒOM5tÐj¶A¡oô„XD]„„ƒ&`)À@ƒ­qÃ´Á=Ã û
+ª¯—Ý›‰­Ëê%Œ–íèÑ(h”6B
+X°è�%�v´×n·tÑwé¢XÂ
}5ÁÂ@öœ˜á³†� xpÛ¶zAÁ�£”8I6PH=;&–Ü �°ÂpÈWn�zpd(åpaˆ¶å÷ëtG�›ôE·N‹·aÃ¢-º¶*Á‰nÂ6!¦ƒ	¹;áÊpæA‰Ü0„Rm«Ý[«ÛAeí|5éZ¶B.Ó	H=0II¿AÕ°¡Œ9@ÐA¿iØ@è'wøTÞàÛOÝÖÚ}þ´�+«I¼?ô¾ÿUïØïIZMý~“¿Z½7V¿ù’ß	'k
†½ÿÕßïÅi_ÓZÝþÝ+{Þq[Õ*ß«wÕn­÷]vÃnái×VíïOÒom?éºý*ÿú_þ»¿u®–ÿûõ‘]iÿÞë¯û]·þ¶ßýuK]/kÿ÷×Oõß¥I¿_Ö‡×Ûúnýé~ºíüÿÁïþµ¦•þ:´ÿé{o·÷_ÿïÿÿÿûÿÒßÿ�wZßré¥õéWTºý¥ûôàún½U¯ý6—Ó@Â÷í?ïð¿¿±_û÷�R_þÐh/·Ç î¸íºõ¿Œ4¿Ž/þ–Ûý%þÿÿü¿ý†¤¬Uõû_ëW¯þ*ë×¤ÓÿÛÍ/öÖ¾ÒýÅsKëÝ,0¿õµÿÚýõö—ûûþØD$õ¥ÿÂ!#ýÔ„8MÝv¸ÿÈC„	ÖB$L�Öt*¾•zþLwðG·ÿ¸#Û@¿úK¬õþ�ë[®ßÿá
+¿ð…ïÁ_öý%ú·öÿö–o¿_<¿_ó¬–oýÒÁß÷_þ–ozÿõøWv–VþŸê
ûú¨7]Ò¾¿Ö—ÿ]ÿ~kìk×:ßù¯®ßü×ÓzY´ëý%ý·ûý}‡_ßú]uþÕý]T¿n½ÿu_†—ºÿT¡*:õ&qyvdœ”ìm�_Mÿïõ‡¯½ô©zë÷ëÿcû¿ö½×¶ÿ_÷­L–LÑ†h»¢�#ƒ#†H
+S†
ƒ›‡ªy‘
:$ÂÚeó _ó±;$îúWWîfÿ®ú_ZÿÿôºµÃ“¿ÛI÷þ×ô!kkßwÕ©’�pDZ ˆ».æ„4Â:5	¨A„0@ÓH èÒ#²8âÂ¤ÛÈ@¤b0GF&È0†°Á°s`æÂœE¾_ßî¿xAê·ºúZ]~ÚZ¯ûÖá5®?º÷­UïKýX@ð�º¿h4ÂtéÓL i¨NÐˆt?ðƒi„ ð�¨Mb€#ukÕ¥tŸuú¯ëÿÚ÷V»ZÞ�¿¶“¯ëÝDI]U÷¿^pÓÒµb[Â"óDsm"^Ía‚
"<tÒD½×¢^Âw¾´a;O§¶—ßÚ¬9
+-'­/Ý+Cÿm+®ý«^½´­a.ÚIÞ¿½vÁ‰;w¾%@›IºA;AÃ	Ñß Ÿ
R	Ñ/Û¤KÛÞš%ááy�B
>ÖÒa¥iZÛj¶Aú¶”RÚlIµ´ºµ¿&aÿt›IVÕµímAƒýu	†l0ƒo]Õ†“°’½áxeBˆMô•Øa4•Óz	Á„¨tÆ�6ÐpÂ`ƒb˜¨uØ �‚'~Ä&AR
B
�Šb“vÂVº DB Åv$ÃI4Û	1PÝ[	øhL ÖÛSNÓþ´´úkÛúMˆi'i.ø$jûv•‡Õ†®¬=á0šÉŽ+jFâ¤Ç²)Økê+"Áœ"Ca28AìTK\Ø7¦6( Â
Šd<dê"nj`0�‚
‰áUÕ·ÿ¤ÚKÛ÷KúoÛÔ*·I÷û¥§IéßÜ0XA„A…Â„[MVÓi„ÂÓpÓM{RcŠki]„×´ÓPØ¨m_éÛôÝ7«ÓOõ¥÷Õ[¤¬_m~¯möþ“jé7Ý7Vƒ	 a`Âh0�„ã“A¸!Mæ-4
Â
4í Âh3áZ&¨4M4L Õ´á„Ñ>]Ó#ä:¸A®ûê×ÖÕS½ÿÖ±[ô–úêëÚ¯ï®¢"8ˆ‡„0Mˆˆ¸0@Â‹a…A‚Î94‚
+ºþý¥½{îõõXWÒ½_nïõµu·ûøhDGÄDDDGonþ’Õ×ß¯­Wô‚ý{÷í-Ö·w½~–ºß÷Wè-~½Úº×i-k]þ�Öµ[õkÒÑ÷´›ÿÝ:u~ Î}$kÝi%uÛ¶úÝ_m_Õþ© AõÕÝÿ¼0¡a¥Ñ‡z½(it“
*×{¯ë^ýit‹9bTÿþ¿ÐŽ ·V—á„– ¸Yc¡ýðÒýÿz0ïuá ƒª~û´£ý[t¾ž…p[QÁ|Aÿº´ºé/õ×­x" ûÝdA¹<¾ˆ>×DÞÆÿ~é}þ®¿ý�ÿð�;¯×ÚJ'‹Âÿàˆƒÿÿ½×®ÂUÒ¾úk÷ ‚ïoÿ¬ ½Âÿÿþëíüt›Kÿÿ¢!h/®ŸÝ-Þ‚ÿp‚ÿÿ½¿Jn“¯]m}ZzYÏ
+ëý	U,ç";ÒÎºÿÿ®­e•8gŽ%ÿÿþ—±Ådg­¦ª—Óé{Öég?§®°®¯[h2#…þý?ÿõëÿ_ôßþ¾—ÿ¯±ÅCKPƒÿ_®–ºôÿý*ëÞº·{ÿO·oÖÇa®¯ï¾ºîö¿¤’ëÓúÿºëëúõÄo¼�ëí+¯úÈ3ëß*’¯ößÿÛëïûîÿ®“ëzuÝÓmuº!°ƒKþ¯ýÿÿ´Ÿ´«kut›¿tÚ§¯öëÓ¨M<.¾þ¿Vÿï]=;×]S®ßzßú»JÕµOI_í½ÿP¯¯Ýkuïººö•´›–Ó	;«a'IëÔÓ	wv˜I°š
ßíöÂoõímA„á„H m„Lq×±PÒlô2›˜ãNÕ°‰Ž6ðAö˜I[I½´�ÚÃ(a½ØÃ�±	úpÓKâ˜„á4NA&!;aÎ�}m„Lq‚ ÂpÂ	°ˆg@a_‘¸©Škì0šªk}ªVý40�¡tÓÝ¦ìBp›Ý±õða`Â}Ã<Úh0ŠˆM5NA¦š)
AÐ0š¿M{ÓVMa…¿Ø[	‚`„DA’>Ç"@á`ƒ	¡;äz	„Ó)A‚'C;¦�„Ðg‚;M´ÕWDDED“ÄDDDD“Ã>ÕAˆ2B`ƒ92['¤–""""RÍ­I¹ #Åz�¤ez†EÄ&ÊFGˆã0Gh-×BØÓ°˜ Ág•Í$"$%D`¡„¥ä‡™Ø(9ñ&ƒ´	‘·þ«Bœ4Á„4GuD½ªgeLÄÓÒ«A»vëDwH7«A·MÜÉQz¥¦¶—ZAŒ®P½†ÝÓð•]ºÛô°“§í¿ÿÂ,Ý·]í}>×õëôkÛ
zŽÒº»·×þ:ûÔWÁ„¾ÿÕ.ÿôø»xúÿí¿õ×ÿîð—¿úÿS%°r`:ßúë_üWÿÿÿÖCarôZr�—2]ùâ©d» ÙV)‰H½9ÌÌé‘1’izüÉ:R¼Ñ„E‘„Âù!%0AœüØ€�„g0AœÂ†  a·�50D@È[ŒF¢!)Ýg¯”âä`¤ÄiL‰„2ðˆˆe8_3 `Ø L Ð½$Ô Ó4-4Ô Êt°ƒL&M0ƒ:  A—‰Å4¬áâá„(LØ.`0hC­ í7Mt˜´Déª¢ í‹DAÚ{aÝ§[A¦¡„0�¦j¸A„ðƒÂ ÕôýÇ@ÐtE·/½B»D¦ÝmËì¾¢Sa�®Ñ)¿¤D†&¶‹¶C
¢XØ´½I·Zo¢ ïDAÚ.Ý†º>*%�ý80A„è ÚAì$Ö“`È„H:AÒm­&Ý]›&)ÚºpÈWh–<80A„ˆ¶ð”X}›Ñ)°¡�¡jœ
+9C…õmáuïÀI°õïºMúMƒ"
Å&ê�§VÚéÁ�£”8Nð�A´ÂRé7¤ÚOÒ¶B%œgÿzÕ½â4·«{î·M-‡ÒojêÿÕ°ÂÞ«b?¤Þ“uN×¹\×2UÌœŽÍ Ì±�÷ÿÝð_ÿwßÿþ·þÝô×¿êÜ*¿[ÖÖEu÷áwS0DkP™0d,d9]`É%ÿnµÓä ¤›×OOI½¤›ÿ¯¯þÿn»�Àà·ÿýh[…ú„„µÓLÉpC†\R;	„ÿÿmëý·mÿô›ëÿÚÿõä@%úMé7ïÿ}‚!Ça½WÎÁ`!Äz}ëÓƒê¿Óƒàÿ¯ßýû÷¯¯ÿÿ}'ýy$ÃÙ
+Wí-×ƒºõ¾9u î–õ¿úÿiiÿºÓûÿÿ»Ú_ð“o¨=>á�}Óú
×V+ÿV)Šÿýoÿ
Ú_Ö5¯Öõº¯
Ýéß[o³†ñºÿÿÿÿùH¿ÿ�
÷Uÿÿû[!�ª¥
»Tõˆi Âþ«!ü„8M·ÿúÿþ¼ÿÿþúæ“0ƒ	+ÃUA§wÝÉ'ðˆH½p…¿þ¶ßÿºÿû„BG\ÒÞ¤!Âÿý÷Â!#â#Mâ¸ÿá„Ÿ¤µðG·ÿà�líÿÿÿþ�xD$µ„5ÿÿ½6¨ëz^ÝÂÅ}%›Û¯5öÿæ¾ÁìÿïÿõK7èûuÿÿûþ–oú~¯ïû­wûªƒ~þê Úƒoïî—ÿõÞ–oÿó_ÿü4´«¿[Òýëý/Çý‡þ¿°ö¯­½ÿ^—úïøÝ÷÷Û	j¿êÿïÿÖ½®×fýþ×‡þº{ëõÿÚõÿëéQ×úWÓ_ÿT¿÷­Âû­ë}î»¯WÿÿúÿûWÿ}×ú]è.í¿ýj¯ëz~ëë}î»®ÚW_ÚZ¯þ–ï_ý×tOªÿÿºÿ°—u[i]ÖÚWW]}m«¯ký×ªÿZÿî»¬Å^êÕ|Uß]zV‡ö·ÚvÚKk}í¥m¥¶—_v•¡ýÕ¯¶’ý}mZú¶•õôÂ	µtÛ	Zä†ÁH6ÂV¶¬4•†’¶m ƒ	§›[´?ÞÔ ÿVÒVÒ‡M­¤“oßøY74a
+b¨ Ø¨0–…„C
+4ìTJ$ÅCâ�m¤ÃH Â än)ŠVÖÒN›	 ËTÓM†’l4¤„±LQ6*EÏ³´öP%wi}L‡Ž›RcŠôÚÚ“T˜âšM¢pÎÈXLR¦Ÿ	�ñ†ÅÅh4Â Ø ƒb¡ì‡Žd¨‹™Øh¹’äSˆh3¨!Î„:‘üŒ	„Ê4Gû#h¹•n�¯®C5"iÜ0¡²C“A„ÐaB(A„M¦�üM4›!ã¦ía0ƒOkjÝ¦ƒÉH�‘C  D9 ðƒ\ Ô Ô xP˜A„Ñ¤Gdq›?SVGÌAr )Ú4‹™VÂžgÃÁÍƒ‘C”çƒ¹E¨A„DA„!‚h0š a0ša‰Å„i¦ƒ	è0�”PÓvƒ	 Ân˜A¦²p¡Â
°˜8O´-OØM´"=ÝG„f Á°s`á0ƒ!‚Ô&¦ ‘Ðˆˆˆˆƒ!ÄE„hÁA hA„ Âo|F†˜{‰{ôJ(”B"óÁÃÚ%ÁÂxD�ÜÃÿ	ØMBjØO}8@øŽ"""""´›A°è�h¾z	ý@�Ð&÷mÍÃAÑÜB
º¾K…$KÃÑ/}8{	Ñ8@`ƒIÒÑt¤ú6­Ò¿]uaøbµì0´›¦ô­XAªcA9¬ 0A¦Ñ|Ã¢9½ á„�t:NôÃI·øA¿¿ ôŸáè?é=w¾ì%t­ á„¯I°Ê…xHt´þ1úMÿoÿé7¿ýBôé·®­¤Ÿ½áB
ºN!§õaÂ]9çíÓzÿÿÛÛÿý½µ¤¿ú¾¯nÿþŸÝSÒý5÷¾®¯¿ÿÖþ¯ôºëoûªÿºý%{é&õþ—×ÿ÷ÿúßÿÒUý^´•ï¾ªúÕÿì/IRÿ×ÿþÞÞ¿û}/_ê×ë½ÿõ^ï[ŽÚ]uÿ××ð|¯õÁö–¯ÿ{Ò×ÝÿëOÒÜ Ýuúþÿuê
¨6¿þ
ªKê»úoÛ­ú¯W¿Zå® 3Ã›_þà'á¥öX1ïýƒ/ô–�}ë~•öÂˆZï¡þ ­ðp¯Áá|0¾Òo×ÃJý¿£ÿÐbšÿÿÁ}†Ãÿö¯CîïÝx‚èÃ¿ü0»«K¸ƒÁ{¯_‚"÷ÿ{]õuìêÒþ…Ý/øŽÿÈ€ºA†þq}ý¥þˆ=Òÿ×'¯uÿÿUáô
ƒõƒþ´õá{Ý¿uÿúÿúò|9ü?ïäø{ßv7ÿ-×ëÿ½¿úþÿ¥œÛÔAú×ÔDwÑ¾šm}Þßûÿ]ßýô¿¬Á¿ýðnŸ´ÿí'¤³Ÿ]DBü+¯÷ßÈÏ_÷¬7†ß_\7Mÿ®×Z¥øW]ûOV8®¾«ëúëööú¿öýþÿ±·±Åkÿ×ÿwßÿ]Òÿÿéý%ß¯]kÿÿ§ÿý¯ÿºÛÛÚ_ööÞÿšªÿ×ëý/w×ÿõÿ÷_ï[ÿÕ÷^o»ÿ»þÿÖÿÿm×a¥uuu¯Ýoºúu×_×ýÖ®ö—ÿu»·÷«[Wîîím½µûéõ×wý×¯z–„¾õ[´½;L$Ø[JÒm%¿´»·¯Ýé°›ÿÝí­¯WRÈœŒŒ;- esQ•ÊWÌ�Fšê›a ˜Lø0ØDÇ

a« �_	„áªv›`•§×·Úa.¾Þ�'wå“@s¼a`˜A•É…Ø Êâ Âa3àÃ�A‡lBpØJ*)Œ&`ˆd�A4ð1ƒÁ&ö©°ˆgö1Æî	¦Ø%
*ÛJ?ù‘“L&	¦lŽ�Hò C°Ö¯M2Ô·
+[„Që-Â@ÓP&ŸîÄ·lBzÁ"È1àÂL}0Â
+A°™ÙáÓ×~jí;D6&ƒ¨=i�cv¨=îÒdp!Þ¶ºk­SUnÇA0ÕÊZw2+AÝ2LDGs°‰Êå®aÂ…4è‚:°Â0T–ÊP0L&ˆl0š�õÿ'[»NÐiª*Nˆîé»¦çvŸzÓ""""""vL„DDDDJŒD5½l3”j„Hl0˜!¡[¯ÿÓ÷KÜG`†„DDJŒA’dí/__ÿ×Æ„i7ÿþ½{^«[Úÿÿ
j>—VÔuõü}z]ÿ¯þµúúÿëÒÕ¿ÿ×ÿ	õõÿ×Z÷êUŸ®¿¯È¥_+q¬\ ËÀ�ùÑ�LÌÎ™&a^ÎH”’V)
+k2‘da¨A—º_vfØu%Å:'¡ üg2 ÁBd@@ƒ/ �`�à�‘�ÜEÌïQp@É‚*ÆA™ÍB‘¦„<á�ô°šgpƒMaêŸ¡i„Âaºa„;L ÓÂ Î¢ 0lø žf�0@Ó3 €ƒ\ Â_‡tÂ
‹�‡¢-¿Ví4ø´Úhˆ;OMš„¦‡§i¦xAè±þ˜O	|0˜Z"Ã!] œ
+9C„‚
ü¾†&¶‹¶ˆ¶Á�£”8R%�%»D¦Ñ=m¢XØ´èpˆøh‹nÓM7DAÛV…¡Â‹DvWÝ„è”Û^á„#_¤0˜§AÃFžœ
+9C„ÂI´ƒè Ý8d+´E¶aA:6Kvˆñ¢-°dM	M†	CFBãH=}¸@Èš&ý'uo÷ªzÞ­[!´›JúÕ¶´má>õ°�Ò‚
‡I»·§¦ßïAÒnšWûýö­[÷÷­n—VÿëzÒun­+¯I¾º´®ÛK[úõþÿûë¿ÿ[û¾šVÿWîºUo[ëÝp`¿a/ö—ÿÓë×ÿúm&éuÿûnº×õ¾ÿ§ë¦ÇìV“xÿ§í¿_ýÿÿÿþÒÿ¯ôÝ*úMí÷ªþ¿�àÿ}>·ÿõkÓzÿOÿÿÇï]ïÿúüƒº¯�ö—õ¿ãikNëøýZÓÿëM?¾·ÿûúþÿíjÇ¯ëÿ·ÿÿÿóJB/ÿóKãÿðÂøõuÿý¥ÿÍ/É°"+L®ïÿÿ}¿ä!Âÿ\Ò¯ñä!Â_¿ùp¿/ÿþAÝ*">v !(@Âgj@�3µFS²–)FÁz¿ÿÿÛþÿ„BGÿþ„BG�‡	ëøC^2áÿÈ×�!0äD·„Ó;ü&DÐE�Œ2 3™£³1/§ÿÿšÿ{ÿèÿÿ _mÿ„?ÿüD‚êµ¿WM;ô,í`éÿî¿`ÿæ¿ý,ß÷þu¼×¥›ýºÿ5ÿÿÿøeqÈ5*ÃúaÎÌ	í†–L½?ÿÿõÿuÿ®þ•ÿÝk¿5ÿû­ùÖÍÿþkB!�ÅÜðwðrœ8pÂ÷¤\wÿû_°þ¿þ¿ûõkúþëÿKî»ÿþ›!
Ûý¿Á¶�Å�xìÐ%ÒACúÛ³«Òzü?Ok¥õÿ{ïöµÿµý®ö¿õé{ÓW¾Öïá°ÓpBõO¿ê¯ïû×ÿúUÝ~õÿkíÛÕïÚïÿúíôM'[M7»]µ
+ßuº§jÚ_úÚþ«÷º¶—®«½?®µû×uÚýûo°‡öšÚ­í ’½×m?í~ëµm/þê×úµÛKºõ­Õ´¯m-w_ý´¶üWÄmÿÚ§VÚwi6U¿îÖÒTíõm'Immm/m;_µm%ë´¿Uûïÿá†�AêÚJÃ˜àö)ŠM;Pƒ	¦ØIŠA¦ÚÚKl4˜0’m„›[µ}´Û	jéZ ÛJØ¥M°•}ý†`@šƒa¤V)ý ƒ80�A„A±XL Ø¦( `ƒb˜Â
Šb•°•&Ã˜àØ¥¶$ØH�vA Óa¥ß§÷ÿB´Ìv)0×†a|˜â•4Ú+M�ñÓ¶˜[L‡ˆD0(+6)Ú ØØ­ŠaÂ
Š¿kkÿá„Ð}¦ƒÍU Á4Ô ÂwÃ	¦ƒM4U†i Âi¤ÚtÃXa'l&škjÓkÿûÚùd‹¡'š!""Ða�ðÁ‹4Ðgš
Á!4ÐaS†	˜@*ÃA„!„"Ðh0«õù1ßüDDA¡ƒB"Ç&ƒp@ÁB#o®½[ÿDDDDoo§×é¢Çmí×].¶ë¦þú^AÙ¬�öFÑs%ÈŒdqk³½Eÿ¯„«)Âa´iÙfÁ!ÃMÑ¤Gdqš‚„BŽ¤K¢æCEÏo+df�»++*VRT¼ zhD< ßí†a;‡ ‡àa:‚~T)Áº4ˆìŽ2`¬–„)Ä4H-�a
+q
®“Ñ(Ö™¬Më	¢^vAþø@õ´"m&aA	„v�D^z†ƒ¢<oøi÷LiðÑ7`àûtã›õ®›a0ž›a0œl$�7¯a… ƒn—a„‚utGŒ�"/¨ páûÔC`äá0Õ¨D^aîKƒÂ"óiô•‡Ð~	ÿï‚JÒtmˆZý»[pö^�6Ú/š	‹@›mÏÃ*ê“zOP»Wúo·}ýÿ‚õa†+	:°ÃøÒm»{k_ûjÞ´›{¦þÛÓwêtðƒ{ÓÂ
ø_þ—W÷¥êëÓý]ÛO¤ßî“ä6Ý} ¿ÒzA_]_ÿ·wþ“_ú_ûY%µ·Ò×ÿJõ¯ª¿ß»úA·V®·VÖ«àûKÿnÒýµýÿ¿ëÒÖÿÖüz»pmR_uô•k_ÿÛ{ÿiuúO_ÿØ1ÒàÎké:ÿuÿÞþô–U¥zúW¯÷Áát?ð¡¥ø3€Ÿþø4•úZýÿßé‡kö‡j ½¡ÿûôð½÷ÿßÿÞ×¯µÿÿØÄíýÿøaÅò �8°DAÿ_ÿ‚$?ít¿Þ¿ëø7õÈb'ùÿä`pÿßÿÿÔ£Ë×aýoþèÿÿÿÿÿPyÞý7";Ao[ÿî‚õ¿úÿë·ÓàÝ?ûÓ¥œõ}Ý*ùÞ¿ÿÿÿÃtß‘ž—M¥íßïÿYåôÿ×ÿ_, c&c&ÿ–eB+ý¿~ºýÿùÿû¥§ôßþÿûË"A‘(`ƒ+‚æA…-ÊFdC
+úÿO¿ý:ëú«ÿ½oýé?¯¿¬	„Âa4ÁF˜LìÍ®ÿomöºöÞ»ïê¿n¿ôúzÿëþÕSÂa4Óo´¿«úû«ÿ«_ÿõõ¶õýÿ¾ˆîˆïgd#³QÇFZ¥ôÎÍP>õÝo¶¾ûÿ¯^ÿoªý_Ú^ÝZ_uŸUéºi¢;ÙÞ‹Ózº[[ouû¶õÛ	¶¿øWýÈ©êõîëï¥¦—ïõéÿ¦ÿiwv–­öþÞëÿ ßUÂvÚzÝ{wuäIÿÿ¥ÕRëõ}´®§i¶Âj�Úa&Â!œí'û°AîžÚ÷i«÷v¯Ý„û[K´ÿéZ¯+•aHH‚` šxb²–„C?´
°‰Ž6%»l$˜L*i‚ _]¡V4îÂ…m/biz|Š%D5ÿ´ûA¯+ŠCå¸@ƒa¬ gÀÀ ÂÄ'kb‚3€Á°`Ø0›°Ñ7LH7Æ�©Þ� Ìa„L&È;a„L'ñüWUQEw.ƒÞízßM†�†©§¸b²0�á
Œ,ƒR@Á"È0£õÿõðÏe¦qÕÂh†ÃÙ7	„Ð0š ðÎL>šwC;¦©Ø.÷ÃPjƒ_þº¯®"k�’�TDDD!Âˆº:¢ø�­ˆˆa0M2Âkº‰§hCM;_×ÿ×Äq5ƒKi
+&Kcýu__-PˆˆµõÎôÌÌé™%Õu_Q–Ly0*ª’qN)¨ A‚"�±"=ªÍ©	Xeâœò,Â¼R†D0ƒ/gn2)‘k2ñ.pÊ¼�üg<áÌÁpƒ/ \ø€�„a0™(3™ð¡40ƒB d@¸ ÎhC5Šu
+`ƒ9¡Ô*•q8 ��BxÐS@Á°C¡�l‹Š3šÂ!Z„¦„4ÓPƒnÓ4-4Ý5A¨A‚z¡šhZ„ÏM0ƒBNÓg0š¡uUÓ®Å¢ ì15´]´ÄÖÃ±h–=8zá[\ ÓM]4½A…ºèˆ;�ðÐdÜPô²ûï¸d+´Jl0˜§D±Ëé  mÃ!]Óƒ!G(p‘ØD|9}BŽPá" ì†—Ðd(å"ö,:#Æ‰cÃƒI¨y}BŽPá"Spƒh—5Ö�y�D …¡ÂDÑi7Tôéjöµl0„PA´¤0„Q)¶­ á„"‰M¸d+·H=82r‡	Þ"Û—×H8a¤Ý7¿¥ÞŸB!ý&ö­[Ý§ÿÞ½÷t›i÷t›D
zV­†Žô‚
¤ÝÒmm/×½_¿M-ÿûÕôÕú¶“ï¤Ý^úM‡þ—ßú÷÷ÖÚt˜~ß¿ÿý}÷íÿÿj÷ë{wë}5­ßíÒ·¿õi_Â§×ÿ´“}~Ÿ_µúõ§ÿZÿô¿ÿÝú~“ýU·ÿüßÛñõÛ}&ý·ÒoÚÿýétý·ÿµô‡÷ÿ_^üßM/§ðýÁÿøêÓÿuí¿ÿú±Yu_þ·ûK î¿ÃAxþAÝòëþ¿i]8?�wZÚZi½Šÿÿÿ
b¿ã×Ø­oØ­oý Ð_uŽAÝlWïÆÂÿÿÿñÿëš_ù¥ÿæ—ÿ†z±_š^¾VÿóKÿõoü"?!·ÿíÿÿŠæ–õûîò)ÐÛÿÿÿÂ!"Þþ�}¿ýÛÿÿ„�ö²á7·ÿøÁßÿÿþ�`�oý,ßÿ‚=¿ÿ{ÿèûu[Áßþ¯°ÿÿý,ß`úýwù¯ûÿÖÁÿÿÎ²Y¿ÿÁß`ÿÿÔÿÿÖ»PoýÝ}A¿ÿPoÿÿ®ÿ�5ö¨7ïßì?ÿÿ]:ý‡ëëÿþÃûýXûUÿÚuPo°ÿ×OÃÿÿ¿ý~ÿÿJ×ðú]_‡Òë÷ëÿþÃø}'ÿïÿ¥÷_ÿ¿þ«ïMÞþÿïïÿÿéok‡÷û¯²¸5¿ÿý×µÕo´¿ºµ×[ín­+ín¿m-Wúzß¾ÕÖÒÈhA×( ×"Bù{âlŠÍ®ëþ×úûî®¿íÛIÖëÝ~ëÝµî­[û¯éiµ+šáN!„ÎÊ0ƒßé¯­¶�A„Ó´;í$íµ´­[NûK«JûK¯Ý+CýÛJë¾Òm+Iµ�†Þ#L“IíU0ƒAÚH5a¤am­¬:5b˜¦ÂM§jÅ6”:µb›Im6$ÚÚIÕ­éÚ±L4¡®¨„€x2 ‚L3%Pnçca¥É éMª2 !Xða$i˜ìQ&Â!Š…*i±Pa)ŠL"Ð‡ŽÅ0Â&880–ÃJFâ Â[
$„ÅØJÔ àÂ[.6	 @ê!É2	´ó²`¸N$.¡¢T`ƒ	’Ï&8 ˜A¿é´ï²2cŠá:m4M1O&8 Âb¸RcŠ&(�pˆa
„Èxé»NLqA„ÖÐb’5pÜ'
+ƒPšN �CO0­0i Âi Â!í50°aM0ƒMk„M5ƒ
+a4Ö›†šh0žš“SÂ&ƒ	 ÂiÇÛ’¯Ñ/z"ØtÚ"ØdX@Ïh0š
´"!aš,DDD0A‚fA„!…‹A„!„Ó@Ð0L Ó@Ð† Âš!†%zoMÃ-á�&Ò´	°±QDDA…ˆƒDDDD0MˆˆŠ‡ï\_n’oÒoøâ"0½ÿÖí¨]°Ëz_¯¿ÞºßÜ^Õÿý[têƒ¾¿¿×þ‰k½V÷kêûêÝWÿòøÌéý¿þ«ÿúÿºúõïµ¿ÿþ¿ïKÖÿ÷õï®þÓúPƒ4¿¿éô«Æ¿–h(g-Ê>çf‘*}RÿêÒí/îü ŒÑöA@‚ñ¬!N©" �çR?áO?ÓªÆ¼žÕ+œBÊ‚84, j§£èÁD:pÔ ×e8¿xõu¹Á"?¨CNÓ
+Þ¡
0ƒBÐ½0ƒÿZzì"³ž·í!GAy¾¥h4Ñ(¢Qº	ßÝÂèKÇ¼œ#ßA¤	·A7ÓÞˆñ @è;è—‡ú©	dX'7÷%„êÃŽì$%A×_¡ÈPi�ü¤È�'L>>¤©Ú{<� ÿÐzˆi_u]þ÷éj’o¸ˆT©7ÿé?}]ß·ÿé~¸^½½ºº¾ÿißÿÚ~–÷�P¡=_ý-{j‘ìH‘AzoÿÒKzÈQ_ÿþ¯Ø]¸6ú¿^Öµ×[KÛÛõ^Á…VÕ¾»úCT¯úCð|ÚÖÄ›÷iÿû»I~û÷ÔVT~Þ×ÙØ¸·¿ïÅ.ëø3€Œ°cÞµƒ[ïå¡FF„;Áä
~¿þ‡¯ø0UNïòÈ��™…
+3,Ú±Kýý†Ã­ÿï¿‚
5	‚`ƒ,ŠLŽ)Ð!Äd=¯õéÝ¿'»ô÷þÛ]Gaq%²äöÿÒÿùh0Ãÿýh—~B?êvf :#» A¶ÁÓÿõÿúÁº_þ•è?èŽîõ�… è+;ädt[�‡
+ß¯Dÿÿå&þÿÿNôï%ï[éi½i¦‹µr–ƒ¿úK×û¨:ƒ¯ÿ•wÿú¥ïþ¿·Zoÿÿûþ
àÛ®¯XO¾«­Rÿí.º­´þõú[ÿùá¼6¿ë é%õôþ×¨ý~í:î¿I.¾µ­½¿ûwé_×ÿQÿÖ¾úûÿ]ÿ÷ÿõÿúõÍv¿ÿ×ÃJ·�ºZô¶—ý­½¾¿ÿõ…ëê¿ÿ�úö¿¥½õþë«æ¬§?]…G`f¡XU×ÿ^•fvþÝ~«uþÚÝ]] Ó^ºH�aiR[Iÿúÿt°ž’¿þëkj½®¡;ô½SDQÇ© ú£Sÿ¯ªíÒîmmB¶’iÝÚV•¤ ®“a;»„•C«›°é5|'È1|á•¤@¤\‹šdªU;¸ïH‹‚�»]†•‚
m6AD0¦Õ°”5†©¬4›õ ��×l%}6¾ÒN¡F3£$È„Á�„@@Èb„{8@�„Ê±$0ƒ/Q�fFˆ ËÄ6te öòeMr*)$Û	1 ß0�La•†h"V**(‚�XÛ†yô@Æ¡‚
„Ðl ®ì ¹72Â )ÀC0�	ña˜A¦¡„< Â"“j3šÁ  A¡àS€‰©ìŽ)=)+ÀU¼„ê  d  ˆ–u`ó„dœu8$È`xO-p˜j[…-ÂC¦%»ßWÃœ(¬�ÛK¦ˆƒ¿´áòz"Ø°šé§±hZ¦všû„XDQ¹¡máš„ÐÑç„L�0A„
‘Ll&ˆ1�Ï¶¨=ÃMu»á…Q	 ÂÑ0è”Øpö˜D|8A´E¶è”Ød+´Gañh‹o…vºiÚxpá�®ÝÕ«mðƒbÝïÓDv"‡Ì;D¡†!4ÈJí2[8ä9ƒÁ Â `¨#¸Æ0�§a4ÕPiªØ®é6 `Ä·h'¦ÐA°d@ÓmiBŽPáH\h Ø2%-rú…¡ÂDxÑØ1-Ø2r‡9@ÚÁ„ðaíèˆ;…v
2>- âè%Á°aˆˆˆˆˆˆˆ�Íá)0Î1p´F‚a¦ˆ€”á‚j‰¢mö>ëu‡I¿¦ÃFž¶¿H8a¤a†‹ÿ0Kÿ¢Smo‡È\tÛÂ±Ä—&¡Ö÷«IÚuo[¦’·«V÷¦·t®º·Þšz»éºI¿öÚ§JëIñÿõ«Õ÷ÿ¯ïßþý*·_þõ÷·¤Ý5ïÕ¯á[^“õúúMíS}kþÕúßþ×_{v·ú¿½7¿uÿéµûÿñÿÿñOéW¦ÿÅõ®ÿö»úþŸt¿ÿÿéÿZýéý6ÿÿÿWW¶Óé7�uþ¸ö½oÿÒãÖôÓë�ø?V´ÿÿTgþÃþ¸ÚiÖ©ÿ÷×þ?×ùuüþÝUß·ì‡¿\~UÿÿëÿÿÿìW´¿ÿêÿ~·ðcÿÃ„¿ëþï!üƒºÍ/�‡ÿ4°Âÿ4µÝ.ÿÇý¿äÖ¬'…ÿëÿ„?ò0Oð‡½¿ÆB*ÿû_ý¿öÿ‘“Â¯ÿÿ¯ÿÿÿ·ü!ÿýúØá¼�ãÿÿÿ5ÿÿþkõÁßÿÿ÷I¯íÿ“ ÿÿ÷þÿ½×Íký×ûüëf¾ÿÿT/×ÿLù­y­~¾—úÿ¯OÿöµÿÝiöëªÛÿÁ¿ý?ûúïÿk¿½Ú×Øµýÿ_ïHê­ßü>¾õëî¾öïÞ»¯]/z¿Ãé?k~—í¤�IªðAíõí¾¿®ëÝu¯[K]×¿ÿ]?÷ªÿ^:l úMwý_¯¿ÿ×Þê´Ú_[iZûi}«ik}¯úºwÝ÷_~¾Ú_öÒµöÓ´­U´¯_ûU«ºûVÒÿµ¶’ý-7uþ¯ývÁ*°ÒuÕ´á«a$
%l%i*m„»[í'J×[IÕuý%Mú¾ÿ¶Ûª
Š†›†¶Ã˜àåÀ¦(øgb‚!�IŠA¦ÅD0†¬Sl$¶ÅCMÃ†nõ	d¬vÒTøM‚J›
+n›¥†v˜¨aûMm&Åa0ƒjí80–ÆÅ{
:"‡@Â	ÑáØiC™Áñ Ób­†aW&�;
ma4M4V˜a{RcŠ&IØa4í8A„ ÜÌRìRi¤¦L ÚƒÖ1´ ÂªÃÌ0B!&š
A„0ƒ	 ÐaVÐaP×Lã�æ»M;A„V˜a(xˆˆgš
Áˆˆˆˆ‹A„ Á3ŽMà„EÙ‡2
+Î}�¸a4!„&ƒB#ÄDDhB"#¡J[)aU÷U^•ÒÇk
+(ÿò×�-3!Lídgb£L·A2%„Á0ƒR¹`Âg`ò:/Ü| Óô‚
4"Á;§n,ªˆ=áÜì©ÛÓ;NéÂ|;)Gnƒÿ¤ÿWmÓMë°ƒþµÿÿh4¿ùz¯ñøÿ_õƒÿÿ¯÷Ö«×ýÿúÿzê½Õô¿å‘H—&d¹=_KUå“„5„0ƒ/g§Ì A•q¤B…$És„S™&ŠFeæˆ:2�ŽÍ¶DÅUái”dqHñéxA„í2 P˜LÌ A„{0ƒÁ)Âæ„6Š°§
NÎŒÖÈ†tf°�š¬Ï22$A—‚½œ"¬tí4"Â ñÓ{L Õí4!é§„A¡j?i”83™À§a ™±œ)àèCBa¦KvïÅ‡%»EÛ°öšÅ¢-½4áÃÚ~…úƒÙÇhˆ;õ]0�æÂpd(å…Æì p¡�Á‰nù�ÑÚ%Ž_A�£”8AÊKv:‡‰cÐpÄ0Ñ)¶Íø´KŸn®`ƒFŸ«Iö82r‡
+ž½§H8a¾ÂP9}P:}Çé6àÈQÊ d(å…ÇM÷­éêúêº°Â«VúÕ½ßz·Òú·ÓÓi6îB!„#N¾þõïúÈ®ºß~õo÷þ½÷ßõomoÝê÷¯Mõ×ÓkCÿZÿwßÿþÿýÿþÿßÿÿé¿ÿ_Óÿ¦þÿþúÒoþµ¿ý×ßûÿ÷§ÿ¶ÿÿ§ÿÿ¿ÿúÞ“ýzÿïþ¸ý7àÿÿÛúÿÿ¿Šûuÿõ_þ¼m,ƒºÿþö—ÖÿëÖ¿ÿÿkÿþ¡ ¬WÿòëÃAv—¿ÿøduË$þ·K4¿¯ÿþB/�Í-Ø¯�
ëÿBêY,Ÿíÿ¯4¾òá+õëê¼ÿšY¥ìŒð Ÿßÿýëÿÿ„!‘oÿý¿„Ž¿ÿÿõJ¯ºÿïÿü×ú‚=¿ÿöýðˆHÿÿÿßÎtºÿô°Òïÿuó^–o°ûüíúY¿@¾¿ÿÿ¥û·_þí„º_ÿÝkµÿé~Áþ»ÒÍþþ¿ÿÿ¿ÿûÐ…ïÿkúý‡ýwõý®ïëÿÿ5T¾¶ÒÒþ´û×k_‡Òûõ°ú×ëþÿÿÿõ[ãÿï‰¸×¥úï_ïú×øÿ¯Öë]-/n½ÿÚÿón›ÿÛK×U¾×ï×}u_ÿuÿÿt·úµÿëÿkö»iwW_kÿ÷^«×_kkúÝ
+[í%M5¸iëê›a%µ´;í']mn­mî´›IµÿûJÜ§„{ƒL Â9ê�­ÚH4Ø¤Û	6¶¬T0DÜ5·[Ý[U´4L4¬7iZJ�®i;¬&i§pÓ Ø ˜A´lSØ¨a0DÜ;X`‰¸lRm¬œ0¬SÃb˜¤a†¶ÕnV›×n�ö˜am22cŠ&�;b¡Á„˜¨l‡ˆA±UšƒoÂaÄ(`ƒ†qÉ Ü4Ðhã“A¸&ÁªÃ	 Ð`š&š„MVÓÉŽ)§i­�ñ¦0ƒxa¦ÁD0B".""""Ø†qÉ ÜB"!‚aš!ã“A¸ Â¨A„TÂ
4ÓAÃ@ÂhZi Ñ¯Ž¢"""""""-ˆˆ°ƒB"""#¤DDDG AËhHfBùì§EÑxÃ;
+’	Ë`´#ät0„‡á™7²úZxÙ{ïÎÀÙØÙªŒìhpƒ¯-… ¡Èæ­;§a0Luü8°ÑÁ”àƒ!ö«O\'ºÒØu‹L&ûDw#IÖªÚ\4¾Õi‡Dwé:»ýBý/zî”0K
íkÕzéxÃ"8]¨½a û_öƒþ‚ÄTk.ýo]F!ÿAñýRõÿî’ÿÿ2E¤úÿÉHªFÉvIŠu=Nõ³X§ivMëÿ)ØA�Áp@ÁsÌ Ó]HÛ:2q9‘Å#Ç¬ ÉÎ831A$
+xÈØ ƒ9’¡HÑfT…Pƒ/dTÿG29 Â
0ƒBÐ°ƒbéI0§T"Â óAšhM0…„Ð°ƒ$208A�Át!ç5#*ötDs ¦H2 RUI3‘w¦ªˆƒ°ÈWz~Å»èˆ;ýÓÝBÓL Ó\ Â‰‚áPƒÀÈD aN ïM‘Òh”Û¢-¹}—ÔJm­T8pÈW`Â’%6
aDxÑ!åõv˜DGhˆ;ý4Ó	ôêÂvŸPÇi6ˆ€ƒiH:Mü4Ã”
®`•&Új� ð©Ò‰MƒÝÁ6‰M¸2r‡
+-mèŽÃ `šF†ˆì;NƒA4©6½÷Iºj7ýé4›wkJé/t›a¨m&Á‘Â�¸ÐA·H;ì È_aÚAÁ‰nða/[Õ½÷[öôÓÖ·ÿK_ºMÕ¥i6éëD
6ÓuQ·M°�ñû¾ÿÚD-ÿúýúÖé.õºöÖþ­[•·ÓU¥urÌ2l¤$‰„cI7®žž“xíþÓúMÞ—K^Ÿþ—ÿ¿zÿîë×,¦P4ÊëC
+vgbãÇý·mþ©ÿ ïÿKmÒn›ô›ú×é»ºþ›øA„Ó	�‰J`š„A•ÍFÿúp|ÿZÿõ«Z\ÿÿÿÿ¿U_Ó	¦š{~eqSõ¾9u î–ú¿Ûª[oÿi.AÝØOÿ½?_ÿ×áÃ¦‰ES)iÁÃ‡ÓÿÕŠb¿ÛÿÿÕ/h}Š[ôÌ-ýqé¦Ú„©-4þïh&óZÓîáÕÿÿÝ/îÿ$¿þÿÿ^?ÿ�îú^Ÿ¾ä•;ÿü„8M·û·¯kûÿ�mÿïþiïÒ¿ÿÿ]ô÷úþ¶ßýþÿú3ÒõÛúäa_ÿ�‡�w\§{üƒºÿÕnµÿû¿þöÁßûÝ_¶•¯¥‚=¿ÿÿøCÈÆ˜·ëÈÉ¯áÖë
¯¿ÿšû°öÿÖ¿ïó­FŸ`ÿÿÿÿø]ÿþKWÿéw÷UÔÛýºß�ŠýWPoïÍÿù¯÷zÿÿ�¯ÿâÿ_Ø{×ÿÿÓ_k_aß¥}ÿý×ÍjË¨ÿÍjÿ¯¯ëþÿk‡Ã¿Ózí¥¿ÖúKáúÞþ¿ÿôâê×Ó¥ÿ¯ÿëÝo[ïuïüwuOúþïß«þ—ÚïM={Öÿ¯_×ý×ÖûÝ{aëû«ÖÚI}÷Uëuÿ½zõ­ÿ]Wÿÿ­´®®º´ïö“ê¾Ö—ºu½´�{_×½úûëù+"Mô¥)„{Î.õû¶Ò[[ïm%X;[Â¶–û¤«ß×ë×þÚ[iWûi_,˜ÈØÈCò¬ A‚ñ®v`Pƒ/‚æ„<áfAV Îf¡r:5Îê�fLF‘C:<ŒGfhˆÈâ‘ãÑÜ‘*	‘ý†’
°•­«
 ˆ`Q—G¤ÝWØi>›UNÕ´µm[Im/µõÝ?×àƒ9ž
+`�ù¦GvšiêBM\ Á"á"Ð°ƒÏ…8eãP¹žG�ˆ�€�‚KŠ6à&tFâ&‰<Û(„XDYd&D�6Åv*%b“BC†›†I±]AÁ„˜i-°Â	†’
ŠTÛ	+a'®í°–´-4ÂÐ‡i„×Ê´êëé„AÈxj¡ ô"Â á„A¯áu2 9°xÂ
Ü'i¢Ç`ˆbµµ&8©1Å4×±PÓvš­6œ˜â˜ �‚)Š4ú
6)ÃJ°ƒ@Øi-Ö&¶Ÿ¸1-Ü��. aðòú…¡Â‹M7/¨ˆ;Ã‡PžîÅ¦‹·aÃè4Öý ïi†u&ƒ
+aB ÂA�Â«6&�ª„NÓ†·„M'`ÓXaÂ
¢6Ø¯	¦b‚<¾™‚Ñß»&É0Q¸2r‡	ÒB2"ÛD±ÓiD¦ðåÑ‡ƒ8d+´E¶1‡(‰cbÃNH–8A‚Kv5ƒCÐa4@ÂÂ¡q84ƒMaW0šjÓ-®¯V“ºAÚ´oÞ­ Òéá„#îôè Ý:Þé7¾…¡ÂH?0Mh ÚNÿN
+í Á0©Þ�„"""""8ˆˆˆˆ0ƒ8äÐnÔ`Âh4&ƒ	 ÐaeãæU÷iëþµ’ï~®µm§Ý&ýÃF›Þ¾º­õm­ý[zêèDDDDDDDDDC8äÐn½Z·ÿö]rýþêßÕÞ·û¥{Õ4­¬ŠëÿöÞõ×ˆˆïÛïúmqJJ—ý?¯»ý?ÿ×úþÖ‡ûé­ûßý*}kÿõªí~Ûþ¿öÛ¤ßý7¿´¿ÿþÿ÷]6Z1-·ÿÿþA@ámWðßÿÁÿÿýÖ?¿ÿµÚþ¿„`þôÿÿ“òZ%¯ä×^›érëÿõõ­>ÿ§Û¯×È;¯�ÿúØ¯ãi_b–ÿÓOn¸ê¿ijý¥ÿî¬W¯þïI-æ—¨h*ÿÿÇþ¶¿†‚î¸h+¥ú¯ÿúéCÿæ–ßÿ»ëû¥ÿ¯v1Úÿ¥oä!Âÿï_öÿä!Â_oÿÍ)uÚòá?úîŽ=_ët­ïþ¿ÿ{ð„":‚=¿ÿäjïð…ëðˆHþØD$n¿Žöÿþ÷þ¿ìÿ@¿°ÿþëßýûIÐ/_ÚØ>¹¯ú¥
„—¯õÿó^–o½A¿ÿÿ_5ðÒý,ß¿˜Iföë¾A¿uÿv)-ì?û­wÕ‡ÿÍkn·VÂ_×}Ôußô ÂØ~¿ûÂ)Á'Iáô¿×ÿ×¯éÿúµ×øõöÒ÷û_ë
+ÁSþ—¿ý­îÿþõ¶—j‚þ¿Þ¾>þþõýô/É�ïµ÷¯í+î½tµãÞ‚"¯þÕõï´µûô‡´¾×ºÿ×UZºuÿïÿY„ÿªÿªµßºöÒÿ[Ý$ÿï´½´»«Jþ»[VÒÚÛKµû¯û¯ýö•ªª­¦xÍ¥´´í$íX¥NÖÐá­«i+¯ê½ÚÃuíz´?×k›	&š `ƒb!ÔxA±AÐi¶meÀ¨0“
$á‚&áÚM„“Õ°”ƒzƒMÃVÖéÛZMo‘¸¦( Â&�ÃéÓÓ“PaÂ
Šb¶¤ÇÅ
Ša¤th*
6)_bœ Â<˜â¸M{ÖÛ†NO0š´Úd<Z(A„ÖÓìVéµm8A²!Á]ÙM;Â,A„Ó@Ëgš
Á\&MM´&šÁ4A„ÐaPa4Õ4M†m4�SM;×h0±ˆˆˆ�ˆ0A„"""!‚a„DB"Ðaˆ`›i„j©„Á Î94‚ˆâ�ˆˆˆŽ*"""#B"#änQôˆˆü"c�H´•ä°e¸?Ó¤‚r¸Rº¨ÎÅYB„_TRÂõË9„´á@˜&WSeum<Él¦váà �ú ƒ¯_Ó<=èD“9ŸëýÓºgTI¬«è™	ü%u¤ª>šjîW+�ò#…'÷ª¶–“¿ûí8¸~ØKIÕÒýUÿÜ< ÛIÒ†	Gõõõï,�8`ÁdG	¯
xa{ûì1M*Š¨ÿï£%g aýûÄA„#ê¾½qÿÿ³Iþ«ÿ_ó²ÃU÷ýþEÐ d)•, ËÁ^5ŠL�“äåÅ3ág«8DCX`Ø A¢åèPäà3Ä|T!¡ ÍRp9Áš
+k)ÅÏäqHñè ÈdˆAr _s"EBÌAáxA„¦›‚ ð0˜G†U	Úi¦�„Á< ô"Â à¡”<� Á< ÿ$3£*âœR62\R !.×¦zh:‘Ø=;¥¿¢;Óýáá=Ýv›Úpðƒ×<à! €�„(A„A�Â4Â
E¢ î-Æa ƒl `šÅ0àÈQÊ d(åAÁ‰nÁ Â áðÑ‡ƒ:%7iö˜D|4DáGÓPƒM0šÓ†ª¤.4JnBã§xUû	÷!Â¦Ø@í5N‚tƒðƒ“`Ä·x1-Ú	Ñ)½C‡bÑw[Dv%ŽÓíµN“têÛÒ·m×îé][»^ôÞô“l uaî“v¡Ê
+í›$ÒNKwwêÒn¯ÿ·ëÿ^¿ô�+Þ–êÞ­'I¼ö´›jéµm„o…ºÞ÷·Kÿ×ôß¿Zºÿ__ZºÜ{úM´é_ÕËHÁ"Üìkúÿýî·ÿé»Òë¦÷Òoÿ¯ÿ¦–ê×¾¹h5—JgnÎÁCÃ;Èâ�¤Ú€¥ l~f½&ÿÞ´þ©…þ¿ß¯ý×Ó}6ºMÈ‘ÿýºoþ3<0ƒ5BÁD4Î¬ì§&Ú ßûþßº�¿ÇôÓÿ¯õõÿÿþƒþÒM×ÿMÐwú"Ø{„ÂxA„Êéa;Æ¿­¥Õu	Çíÿé§·Kÿþÿ�þ¯ýö®¤©*
¨uÎÍDÓMWýoÃA]ÿÿÕ/ãÿÿÿ[ßëûM6—éðúxJ7Dw·[LìÑí¿ÿŽùp¾¿4³JAÝ}ßÿº_ÿÿîP¿[øÃA~�cwÞ�Ã×¾w¢ôúÝ³kÿÕêÜ§ÿÈÕ­ÿùuÚÿÿþfp¿ÿñü$ý-/¥Öéþéyµÿþ	]´›ßÿÿFz_ÈÒ_úúÿÂzÿòéO†I?õ×Z¿½¿ÿèÝf¿\/ÿþÚV¿ý×ÿÿÿÿÿÈÉ�‘®¯Ž)?´øa(zëjý/ÿK7û«jõÿù­_÷ÿúÿÿÿÿÿï _×ÖŸQpÐk	7ÿýw±Çÿút±±_æµ·Oßßÿÿÿþ–oý?ÿøŠñÇïúûVµ_þõ»_úõKÒûín—ÿ®kUÝõõ_õú¯ëë÷­ÿKK[úýëm'÷÷þ‡÷ÿM~—Oêÿëÿ¿ÿ¾½ýõÓíÞ¼wW÷·oë¯×OUû×Õ×ÿî¿U¦Òÿµµm+Þ½o÷Zúõºÿß¿_ïþ´ÿë´þëý×j×ÿúý{«imu{«®^ëïÕk–EJŸ%qa^'—DX·*âœÈ1"ãUê¿¯´7l%ºö•¤ØK]öÓÕvÒûöÓë_Ým&Òî¯–MFt3©ßœ#P€�žg4!„Î¡
A³A óù,JAI2!Ê—Jv"4ˆ¤i:ds33¸"‘xœR0R4D¨UõM´•6Ö˜¦ªlSÃImôÛM°’{
-WVÓm+N×ëõ´?“s0¡š‚—„jBÕÂÓôÔ ÂxDè„ÌÂ'„Ó:„2ñHà„¡2(L Ð°ƒ4d@D!„Â� Âè»H4Øi Ób¶¼"@~Å}"cƒa¤tÅ- Ì%¶DÇÃIBºÛiZM„›]i¦Å„Þ›ë‡AÚkLZhŽÃÓ4ÞÓ‡ºa„3<Žì Â
B
Bm‚)è3®Gv˜A«„¦iøL Ø ˜A².Mj˜aIÝi±NÅnÐ@ÁJ€¸@ÁÅ;3`D0DÜ5a¥˜i1KxšØd+´ú‹…v_A�£”8N‰c%»Ü2Ú"ÛH>Ò"ðö˜D|0è�
P†è˜ínÑvíØaŒñ&„;M‡DAÝ¦ˆƒ½®ÓjÓiªM;MnÓ†¶š ÂNôì5´DÁµŠ†T*Fâ˜¦CÄ `ƒ–AÁmh‹m^Bãktƒ†�NÂÝ­¦ðd@"SnàÄ·h'tƒ¢X÷B1…ih:47%»D±ƒ!G(p�›%»D¦Þšh4M˜A¡
4"!œrh7N
	˜`BàÂ®C;ªÃÌ %iÓk„ÓM'v¯ÐA¼iÿÝõn¯­+ÚI°d@+}+§BŽPá<'IÒzo¸A·aÓ†Ž“l t›D^�ˆˆˆˆˆˆˆâÇ&ƒpB!œrh7" d0:*h0°a5]§¦«êé¯úÖšV×é&Ãõi?J­†‹ÕÕU%}¤ïV­¾“ui6hDDDDDDDXˆˆgš
Ájý[÷þÿ¿ÿî›éoëWÖý÷mdWK"º^˜þ¿õºÖüqÞ×}{Zý7í/ú_ÿ_Kê´+CMÿýÿÿú^¼Wÿ·ÿü†1ýzI¿¦×ÿþŸÿÿé¿ô›¦Òo-#T¿ëßºàÿþ´ÓMÂÿÿV¿ÿ}õëÿÿÿðƒ¯ß§×òëÚ_Ž=/ÿÿßõûí4ÿýÿÿýüûá ¿ÊÂýoÿý¦—ëªª�ïö—Öýoºÿ®R/ÿ4¸ýÅ…òë	ÿÿøa‚ÿÚÚÿþÿÿªÿóáuÿoõ¯ùp¤fÿÿøÇÿÿ î«ÿ�4¿ÿô¿òáÝÛü"?¿x¿úÿ×4¿}ùOõ¯ÿ_î—ß„?ÿ‚=¿Ð/ÿÿÿÿÂ!#ûïO_ÿ„BGÿÿãÿýÿöúY¾û_5ù­_ÿÿ�dÿßéÿ@¿ÿÿh úù¯Ý/õÿ®é_ÝtäHÿßÿ¥›ÿêPÒÍkþô³ÿð‹"°ÏýÕ¦ÿûúþÿûÓÛÿKý­wõí„›	iÿTµßïÒ¿ƒ
+ý~?ÿ‡ÒëïuíuI¾¿ß_ýmHBzõ÷_ÿ­úÆ·öºÿïÿõ·ïWí¿÷·×ÿè$¿÷×éoÞþ?Þ›Kþû_U¿ý[J›ºúõÛKý/Â"?þ¿ÿº®ëÚ^­¯ý×ý×ß¶–½ºýî½®«ÿÌa¦•¯ßªÚî·ºÿ¶Òm/¾ûI;CÔ61÷jØK¾¿ÛOt»«[ÿ×ûþëþ¿¯i-«a%MSµb‚
µ[tƒ«a&Wm¤©êÚi°a+CÿN6ÂWþ¶‡i&ÚZ¶’áÐD1£	6’
0ˆaÁ„´Ø �‚
†•„CŠb®Øi Â
m†1Á„ki(^A¹‚
ô
 D1nÕmµb‚
†’Û
$Fâ“b™&i§&8 ÂvCÅ;`Èâi´ÑB86(œ3¦0A±N›	Šb�i„6)Baƒ Ø­6( `ƒb‰Ã?„ÓAŠ´ÚxA„Ð4ÓU±h0ƒ
+,&ÖéØkpÓ!ã„ò:[¶´&NÙÂv“¶¾!&A¡š!h3ŽMà�ªÁM@Õa‚fÕÓA„ðVf6Û!g½m4Ð4U†\Cˆˆˆˆˆƒ8•T Âã“A¸!i eŽD[lDdÇc‚ã“A¸&hDAœrh7!â"""""""ª""""""""=DDzYJó³™ØTe1ô œ²‰…3MEˆ Ë!�Éôôé‚<ÃTï0ƒ&ÅÿøH0ÕMKáÿË(°ŠÅéÛ‡ý-'H5ôîáûi6“¤í/»¿uuýúýá†	{ƒÿ&æAœ2#„Â÷ý†(1Zÿþ�‚Ýâ#ßÿû×ÿ¾¿þKs3:a^ÿ�¤ˆ±pÜÖgP�‰©‚â Ç‘ˆ‹1DìèÈ4vM�†ŠGü€ÂÐ† �K‹Á¸ i„Âa5@ÁÎ�
Aƒ&`)ÀCPBD1As&�s;T?;ädEY�8ˆ\ í0O`Ä Û´ßm< í0ƒ_2 P˜A¡a…•�C`†ÄÎÇT3½cHèg@� @@É:Ó‡°i†&¶‹¶
+9C„=i¢íØpè0ƒPš Õ4ì ü Ás;qB`�Úaš„D±ƒÝ„GÃa¢-°Âb�ÃEÑ=ÆKv1‡(%�nÑ‡/¨–9}h>Ÿ Ð°ƒPƒ´ÓbÐ~�„‚xh ÝSï¤§a¤ïÓ…iH=:AÁ¦D[~‰cT]»L–ím†B»D±õn¯v{WúW«uu[«i=7º·»MR7ôòú1¢-¶:6×Oþ´œ6­ÿý/õ¬Šëþ©+ß÷{…_«iIÐAººý[åš¥ßêá¾ëÿ[ïõ¡ûÖEt½÷ßo«ûÕWZ·M,Ò ¥¼(eu3+­ŸÓuƒ¯×ý/ôßÿ­
6Ÿéÿ]ýû¬Šé[þþþYÕ´Õ2H3³2#£€B�š³´¸û_õÉ–ÿÿÿßÿý·öÝ¾—ÿ½h{¦×ÚþžW%=SD5L! Àÿü7§_úµ¿ýûûë¿ÿÿéþ¿þ?Ó2B¹jOPŸ¬<ÊÓKÿ†ãÿÿÚ_ªö—´Ó�wM,ƒºÓ?}·ßÿNŸöv„ë®ž½¨L4þÈÁÿ4½¬4í|4ª6(4Š¼ò�ÚX?½?�i~›�“KzH”Yî¬†qÞÃ�þÿÿü0¸ÿõŽ×ãß×ÃAdÕT~¸h/¯Mt‚ ›‚!„ª25­kü<„8_ÿã­oúüƒºm[tÿãb­Wþ?Kýö–áªöéÂ!#ÿ¼!ÿÿÂ!#ï^	äiD$[¹‡¬„8^¿õÈC…¯
z¤¯ß^ƒ«hþ¿ÿÿ _¿èõ‚=´{}k|"-¿!Â"<ZZ÷J»JÒÍ÷û¾kÿÿÎ¶–o¾^–o°t³}ƒºM×èÛÔ!ÿ@¾¿J«o×õ×t¿nëëÿýwJØKë¸if´ Ýv Ý¬y¯ô³x#Û¿5úY¿úªª[é~“kûýÿÓú]®¿ºµ_l%§a×ì<{¯×v
,×Òºõß_ê½ºô½ëïûíÿ¯½õèBzÃ×áê¿×Ôl$ë¿ëÿÕ*D‡¯}/Õÿ[wï_ö¿ÿÖ%Ak¿û»Úý}‡Bßk×õþN(/íÐ_ ›Õo×õíÛKÕo˜Kê¡>ýVþž¿ü:
+Ö·¯þY�¥Õ!in¿éî½ÖÕ´¾ûKµû¯í{©€ÚW]ÕÓ¾¿ªî&¯×Õyd:"äw4L262Bx‚‹“6¤˜¤lxÂ×zñ»CÕ´í+Pƒ	¦›®’Ú°ÝmÖûC¾¶Òþêù€«í¥÷\²`CX@ƒ;  Îg‚„#²q4!�EðAœÂ¼d0¡«õbª»j¶ÚráÂl$aa„Ø0’mªÜƒ}CMÃma¶µmmzµU´;­´µµ»Cái„šhCMPjpô-ašzZá¾—b‚6DÇÃ
+Å*i¦PØÂ
Š á±PØ©á†”IŠƒ	4í„“Mµ¾ªÛa%mVƒ´Ðk[v-Ç„Â#áª¢ î&·¥ë} ¶CÅ;bŸp�;îÕ°¶CÅ;¶��ñ†ÅIŽ)�ñ“W±AlU¬ƒrH `ƒb‚!€Å'D±ƒÝ¢XåôÌ6á�®éÁ�£”8HŽÃA<¾è”Ù 7Õ~¹˜#´Õa®˜„B$<¨¡¦šj¶Ã
+šjÚ„M50½¯d<`ÂPØ¤í¤ÙƒÓ°�éÒÕ»Z¶B)Ý àÈQÊ$›jê´¸RDk	�,!j!JˆÙ[4Ç&ƒpA‚f4@Ð`„D!aƒ8äÐn	±i°Âh0˜A¦ƒ
+¨0ši¦¤ÇmVM4×VêÕ½Úýé´ŸpÂI¶Ÿ\†
+#6Š±OgPË!‚ä¹èÔ)ìŒGFÕA‘1:˜ˆˆˆŠˆ¶"""-4!ja6Aœrh7!ašý½_M_¥jûºÝ^×î‚a4@ÖÒ	„Á˜A¦	„(ˆŠˆˆ‹A„Ø`„DDDwý÷íÿúõßþÚÖÔ&’PšÞ‡„ÖÂÛ@ƒ¢""*?¦ý>¿kúmtý&ë×ä$-]òQT\‰<”USU	è'@ƒ¢"?ÿmÿÅÿý·ÿét¤©àƒ„O¢	£7 ƒi>ºÈ¶ÑßN‚t=ÿ~ï¦—×àÿûµÕuIÒIÒ@¨6’mí¤é$éB
Áþ�ö—ÚYuþ¦ŸÈ;­oû8A@ámtI&‘ÑÒJé'î“W†:ÛIïþžá ¬Wü|~ÅëŸ’Ñ/Š_%…Í
=¯«HItô¿ñüúæ—ÿþëOé*KH*…I=oÚÖ‚}/´´¾µ«á‘ùuíæ—þ’Zô¾¿í%ÿð‚°’ëº¶–”">	÷ôù>ßþéaÿ«	‰-¥UK]kK�AWðÁ'VÒ _ X#ÛÿK7ÿà�oÿùuG×º_¯Ú¿ôŸûpÈŽ0IÖ–o½,ß`ú×]ÿöÿ®“_Õ„“­U~½.¾ÒûH1A‘(`–»¥®Ôÿ_üÖ½A¿Ü-ýlúõÕ/ÿcûÁ‚PdG
+¿ºý‡ëëÿOì?õ×ZõÝk¯ëÒúü/`ñ1Zûëð÷ÿúOMÞß¾é$µVÂÖ–¯ÕuU¥u­çD Á¯ýÿõ_×]ô®¿	iÒYÎÎºJÿúß“µWÑëÛÁ=VýVûJþêÖ÷[ýÖÒoéýCrD­|.ÝSøAëÿZW§î¿ººÿ´?m&Óºµëõ¿õm0™Œ�ÁÝNi/®´ž“©Í'} ß{CÖÐï´–Û[KVÓ¿ÛJÒÂ§ÚZ‡MŠ´Á?¼$Ú¯¥i‚uuÓuÛU¶ÖÖ ÕŠb›	0Â&8;[I†”:Â
=ÒŒ6ªñêÃUÐiZ„ž5}¼:­Š Ø¨0”�ÅÂ!�xì4˜§ƒ	1LT�Åi‚
m&�°¶—±˜´²
+v—i¶7]�ñNÙ1Åp�6š&(5ÉŽ+k„ö�G¿QûLƒÀ¬%Š}í5[MB,@ËL ÓM	™h Â ÂÁ…¥õ[íUBi®]…iÖ¬ Ðgš
Á0ƒM"""!„"Ða4,]ÚpÂa+Ðd<-Á¦iäpƒ!áPmZö¢""""8ˆˆöKQ&á0ƒE
 í¦0@Â±‚$wÃ¸a`…
+"#	“Ýˆˆ°‚#†aâ¡ûcIŠ+-1í®’Û¤‹!R;@ÊÐÊþ2¬/ðÂqÒª	ÚS³1�LÈÐÎÖ¸A„&eP�ŸÜPªI+*4ÎÖ�;ü~V†w Êë_Ýp’¸®©­èŠ;Iˆ	‚a?·Kè>¤©gfA]È¢�Ýý?Ýt½?§´î› ­ÝÞþÛ¬$¤>Ínþÿý~>I Â
Æ…--Ý^½uýßNZC965úÓ¥Óôÿëÿ×»uÿÇÿ¯ü:ê‡¦ƒX­úë_á®"ôÐúÿá¯ñí¯ëãþ±ÿëÿêþ¿þ½IhÈÆ¾¿ÿòZG`¬ ËÀ�‚ç�2 ‹Â½œ"5Ì«4È©æ¡sSòP—“Šh É8Ò'gFHÈìg4!™ävš�Â	èCÂè  `�‚ðAœò,yA²¾„¥A�7Âv™.(LÀS€ˆCBÕi«Úaë¦š„A„C3@øzœ @ó„`ƒ9‘$TÅ#DE2;4a^� A÷´Â
}×tGŽ_{Mü[šzxD|5Â ðƒA¡eXs`æ„  A¡ÓBAª|81-Ú.Ý‡òú…¡Âtƒ¤%»D±ø2r‡
+Bã…vˆ¶ÑÞˆ¶ôËîšzh–5¿;Mí5L0æÝ„1‡(¤0„]+ÝX@ôþB4íh Ú6‰J7î�x´E·O/¡§"í7%»ÑØbþ­'Ýú]Þ­[÷«úëk¯I÷�¸ÐA¹�[H;A‚Ñ)°b[·aƒ!G(p�Aºÿ]Vþþ·_ÿ½4­«{«z¾ôõÓþïÒM°�ú°Â¯å¢¼ì\BÈ·ÿ¬Šëûþ•?ûÿ¯ûïûë¾­[«¿vÞ’n¯­Õ¿–Š
+[…ŒÉ(/ÓkCúûoÓÿí.¿¯®Ÿ¿{ýû´·_ÿ{RÈá‚äš„dÜãÿÿÛV ÿÿþñÿÿý·­zý=ÿÿ¦õé¨BA6A0–ÊSòÜA„Øìîoÿàÿùuûÿ×Zz§üÿï¶ýŠMÓÿŽd˜€é‡2K< ÓÿïùuûLWí/ÿÇÇüƒºïO¶–ÿÿý:–I„4]Ów+™¥š’õ_±_†øh/ÿªúþÅWa ²êóëÿþ>ÐowOuNÿíóKÅ¿ãüÒÿÿÿõøØ§]oÿ×ì?ýÿúÿ]¿öú×ÿùp¤!Âùp¿oÿ^ìÿü“þÿú¾ë_ïþßø#Ûü"?ÿÂCÜ!ý¿�‡Â!"Û£�ÿëÍ)p² ?mþ¿~ºÿzüíÿ�kýÿÿÿÿ{}Ûöþ¿þéþ¼5ýa…†¾÷þ¬ëÔïK7ÿÿšü×ëšÿìÿK7‚=»IÿÿýþØøúŽ*?K
/ÔþÖÃôµßÿî®¾ëúƒšÿ®ìüÂÿ«ÿ5ýÿÿÝ°—ö÷ðæ—ºÿÿÿû_ý‡÷__Pnê?¿¥÷Uÿ®¿zµðú_î}õÿ¥ý­­v»w‡ÿúûý/¿þÌà½ÿõ ¿ßöÒ½>¿ÿÿzz½ë×µÿðûõ¿Úâ?ÿ]~ðˆ‰+wÚÝ­×ßªý¯úë§®ë½~«»TýýzO__8eA™Ÿ®¿ó	~ë÷Jþÿºÿý´›KÛKm;¯×û«þê»¿õýÅ#,#ƒx `��¢&#HªÀ�•q¤PÎ�#Š¢"ÄT™ ƒ/‚, ËÇnÿ^Õo´•ƒ	Zë­¡ªÚJ�ÚÚ­Z«ißí¥ö‡uî·ÿjÚ_PƒÌÐPOg8°ƒ$
+f È1BdT@@ÂŒ&l)ÀLèÖ  d°!¨ A‚yU)#¨`Ø  dá
fb‘‚‘²%ÂdÈT!’�AsTÖáº íX¤KA˜Kmªi±H4Õ°“a.Û	&Ã˜àí~×Û[Þºõ×íA4,'4.CÃL'i„¦©„þi¨AÚpð@Â† í0ƒ´Ô&d0�xMBhZa0AÈ7Ô0DÜ0œK	°¤Çä´„lPA„0ˆcALP `�±AÅ<ISl$©±V´í¥ª
nÒl%{$Ga«„GÃMaÑÛÚh»vÅ¢-´]»A±h;L">aiÐ4�§¸AÚh=÷PƒM;†ÅCy1Å†¡aiÛ!ãá…i¦ÓWma®LqH4Ø¤l‡ŒIöKa0�‚
Šb‘dÂI—Ðè'D[rûM ƒaÁ‰nÂ†0ÈWh ØPÆ z%Œ2Ú%Œ–íé¢ îÓ0‘Ø1-Ø2r‡:"í4K
+9C„_w®ÚpeŽ
+a4±ÁÐa†wU´ÓM4Ði Â/&ƒÌ€ƒ&mÂ
¦¤Ç»0Aºw´¸…M¤÷AÒ·[°�ÒvºÒwúvºv>è�%6Kvð�A¶8aº%6KwO¸aºAÚƒ8äÐn	°Â¡ƒDDDD3ŽMà˜A¡ÁA„!h0­0Â´ØA¨A…TÒv±ÁVA„XI^úO^í:·ÕÕz·U¾­ú·V“¤&Ø@ïUÕ¾“l uoßÜDDE±ƒA‚h4"ÐaUb!œrh7Ð`‡kï««{Õ÷Ö²+ªkµ‘]ô×Ö®•¤Ý_«uúMÕÿþê"""" Âã“A¸!‰2„Ýý}ßëþ´>ºÐÿßõÒ­ÖÝwþ·]ÿ÷¢"""# oÓõ×Oïúoö¿ÿý¯¦×[ÿõé¿ÿÿôô?=[ý·ý?÷ÇOÿÿ¥IºmëÿÒn›ÿöÝý´ÓƒÿÓƒÒãÿº�¿ß§ÿÿþëOÿýÿø>Ÿ·ƒºþ9túÿU­Wí.Òÿ«_úÇÿþÒÿÈ;¯þÅ~¬Rÿö¿køh.ÿë~ê¿ë~þÅ¹uÿîòáü„8_¯þ×ýÿæ—ÿæ—é~F­ÿ!zßáÿ®µþ_ïRáWÿúÿí¶—öÿ„-ëþõï_„BG„�þ?]¬!ÿþ°ˆHÿíº÷Áßø#Ûü×þÿš÷ÿ@½ÿÿöëÿÿÐ/ÿ{pÁ.¹­X?ù¯°{Ý{á¥ºÃKô³~–o¿ÿÿÍ}ÿÿ¥›ÿûˆáMA¿ÝTëúVÂ_¶þ»ëº_Î·ß­/ÿ}wÿ¨6¯½XþÃý¯º»T!k¯ëûÿ¿J×ïûô«ÿý‡~¸}»µÃû×zzA_×ÞÝÚõ¿k~—Öõÿ¥áÇU~þ¯[ÚZõ„D[êÅÿëÕ÷ïwªÿ~ÿó£ÿß«i_ºëzÓiwÍ³[iL'ýWÕouûªë[í{ªõ\ û^þ–·[i¶•Õ¥kÿÚö¿u÷^Úm¤ë~Ú_û­ýÖŸý×I°•ûiÚß
[	zÃ¶ÂPÝVÐîÐõm;^½íu´¾¾Ðÿ´»öa¥j›"cƒl%k.1I­È7-±R
ê7
6Õ[U¶DÇé6–´ØImŠM´µmVÓb“µ–GÂeÐA1Pa ƒb�Šƒ	m4a0ˆb¥
Š†lPD0Z( `ƒb�ƒ	0Ò[Ø �‚6KlRxAá„"!5&8¤Ã[RcŠh0ƒ	4îÓ+iöCÅ6CÅ;
llP@Áí'a„›0A²!¦IÉŽ*Èe
+a8`™“…0„0A‚zÛh0M†4ÓM4Õa‚fS	¤îƒ
+¶�¤í¦½ÚxA…h0�¡Á4B Ðgš
Á6"Øˆ°ƒBÂ
qÉ Üˆh0«ÁqÉ ÜƒA…[4ÓƒB
4QUAœrh7""" Î94‚â"4DEÕ�Ë!1ÐN‚t‚®-™+í ÎÖòl_ÓÓ©6(XL”° ™Îô
+MˆÿH Ã¦k„Ó:³±Ìío"ãOþMïmÓÂ
0˜'ô´’&ÉÒ¾jJÎôTó´	m&Ò¤ÿOwÝIRíÞêêÂ_­ÿ}?ø`”0HwÃ­?[ï¿ˆáDp¶°Ö^¥zøbƒµŽ>Ã ÿ,uñÇ×ÄWÿQÿ¯ÿ×ÿ_®¿ÿLíQeN5™Ù¡/ëò¤A2V)"&E2d ¤ÄigAB¼h)),áç§êò&×ä„2 "H É ôÔ Á2P�¦BL É‘‘Å#Ç¬ Â`ƒ9’¡r�As2ñ8¥Y¤fFa
+5<‹.B†AŠF‹i„;M±i¦a¶›«„§„XDJ›¡`žBÐ†> È1B`˜L&3žp�ð@Â� öš
·DAÝ¦‰cÃ!]¢-´Ñv‹·`Ä·aðèˆ;´ä<7x°ëuW´Â
{t/0ƒ‡¦vœ–íÆ„pƒ¢S`Ä·tûZ6ˆñ¢SaCÁ�£”8N‰MƒÝÂ
ƒ<…Æòú<¾áí4]»ÁÃ®šaðÓDAÝ§aÓ†ºM°�Õ¿ëH:M¤õxaé6Â¦á
+ŸH:	Ý àÈQÊ'%»
+ðï/±h‹mè�%6Kw«Vý&êÿ¦•´­&ê«ßIºµ·ª¿}ýÃGa¤îÖ�y�Ý é6Â×þ·]ÿ÷J¶²+¯ýn¶�ëtŸÝúºªýéëIÒ´›«–�˜þÿÿÿiu¿Zoÿú¾«ïWïúÖEu¿½Z¶¯J·\²	Œ ÍYÖ‡Mÿ¤Ý7þ?J“ÿ¤Ý7ïþŸ^Ÿþ´:÷ïÝkðƒ2±áYL0Aÿÿûýiÿïÿÿ÷uÞÛ¯¶ÿMûú}k¯J“tßÌŒ|›•4Â~ÿÿ´¿µýÿÿÿ­|üÿ½ÞÛÿÿÿÃöáÓ×Ú_[ðÐ__[ªÿÖý-ºþAÝ î¿ûëƒûÓõkþîeëw+Ô“;•ÜíMxh/ÿÇþ×ÚÿÿïÿìWìWýU|ƒº®?õ¿¸tïtôúÓøÿý~B,0¿ëóKÿ]Òÿÿÿµ¿b½kÿ¿_þ—Ö¹?ýa‘øC�¿ÿÿ[½¯íþÞiÿÿþ_ÿ_×WõðˆHßÿ _ÿ½ÿÿ¿û·ýo¯·òá~?Y/úþ°am~�ÿ¥›ÿ5ÿ¿ÿþ·_‚=¿Áßþõûÿ	ÿøkô³}/÷×~ë�o†•/ÿßúÿ`ÿØ?þÿà�oÿÿÿ¨úŠëK]ï¿J¿ÿï¶ßýú[Û¯ÔýA¿ï†—öù¯üë}ÿÿÿÝ_­ëþÖ×¤!_ÿÖýöûý+a/Ô÷_÷é¯ªë}ïßÿ½>ú
+¿K~ÿm/ðÿáÿÝ_Øÿµëv¿ÿýÝwUê¿¯ÝD&ÿûªþ?÷nýô»ÐZøµnß~ñúú®·êºî·÷^ÚM¤ë0ßíw[í/ûõïþ°ˆ†?¿½k÷UË"��EY©ÚªëýÕ¯×ÚÝ­¯^¿ýzÓ_Ý:÷V½ó	×¿õum'[å“‚gFR
+VG‘aN�0ƒ/q”á<Ï#ŠG�D,É¢#c2ñØ”iE2ôeâ.)% ¨ª0ƒ/khl4¶ÒÕµM[	:M¥
m;I6ÒÖÒÕ4ïm>ÿÿ×ºöÒm;^¾x ÎaE‚„p‚Ó4!™ävAúaqPd0æÃ�„3´‚„Â§ÌÌé”â•dA„B˜¡Hd(S¨.E‚æ„3X¦´\�
+¶Ú±I°Ò[b‚"ÐSa¥ ÜàÁlPA°Ò[†º
0ƒµm4ím$õ†Øm;þÕ´Ý&ÒÖƒÐ°ƒM< ÂÓMP†šÝÂ&˜A¦¡¡2p�ˆC> Â
Bai„a…¨A‚ Â6+6( `ƒd<tÚcb¡§ié±A¸A0ƒN$Ã˜àÂ$ÅÜƒzˆxaj©¶a„LplI†’ÝÇª"âkzhˆ;%»D[{¦‰cðaL; ÓÉ6‹·hŽÃL&{Mº"í0ƒÐk„/vÈx†m'm4ÓA„ÂjëpÂv“½§´ÞLqLS§&8­0�‚Lpa$lSìlP@Á§åõ›" �¸´Jm„‚
ƒ!G(p�ã§øA‚D[a„ÂD±¢<`ÈQÊ$Â†4ƒ·i‡´Ñ,`ÈQÊ è”Ø1-Ú"ÝÇ/ ÈQÊ$D±
+ëi gtá…[4" Ða6Ç&ƒp@Ó@ÐaVÐaSA ja·„A„éÝ¾òcŠ	„A­„ÒwVôƒ¤ÛW!q¤Ý]a„"éVýév:AÃE4ž›MmmÁ‰néÃEÒm„‰Mƒ"'H8a¢S`ÖÇ&ƒpL Ðˆ4 Î94‚`�„Øˆˆˆƒ3ŽMà„0N"-`™µM@Õm°š¡¦A‚f
+A…_ýÒm§§IºÕ·Ò¿÷ªÛ„­¥n�RVLSì umô›«I°êÞî“m6"""""""¢""8ˆˆˆˆ†qÉ Üb"Ða4ˆ0@Âã“A¸-þëuukßÒßý+o_Kë"º^©ú¿õºÒoýô›{DDhDEDDDDDGýÿ·¿Ókúßûý¶•ë~´4ÞÕõßÿë}÷ë{h}þž“uÖ“ÿKÿt½„¾—ÿÿÿý&é¿ý?úÐN’þÛÿÿþŸûÿ¯±_û[ë_Óÿé7ûo¤Þôåp´¨'´¼ý÷ÿ«M/·Ztúµ¿i§×ûÿÿûðÿáTðÐ^AÝ-ýk~¿á ¿ñ»KûU¿í/­ÿí,ƒºÿ¿_ñìWÿÿÿµºJá »XÚõÿ†‚ÿúÞ
+Åkué]}ÿþ¹p³KÃ	~×ãÃ4¾AÝüy¥ÿÿš_í¤«¥„ŽßÿÿÂñ„�¿!®>ü�'ÿ_þ¿Õ¿ÿuÒm*íþÿÿÿ _ÝB„�ï_ýa‘ÿÿðˆH·ÿðÁ'IÖ–oÁßÿýù¯ÿK7þºhûÿÿ _ÿÿ X#ÛÿÒˆáG×}ƒþ¿ô®¿YÖ®ýºÍ~–oÎ·ÃK5¯ÿK7ÿ÷þ–o°ÿSA‘*þ Ûÿïïÿúÿûªußûa-?ûë¿ß¥þ»PoÿÁ‚„­aúëú¾×ûZÿm/EÅ~×Ð„õÿJ¿ÿ[¿¯ØÄ@ÁðïßïÖõ¥¿ÿÇj‚‡^þ’__zý-ûúëðú]x�U÷ºÿº¿_ÿUýêŸÿò„DVþŸ¿ÿî«ÿý×{­¥î¾ÚV¶Ú]×µ¨VõVÒµ9†Ú_õê¶»­÷^«}­ÕûCîºÿë[_ím
}´’¾ê×Óõÿ¿ºÿ¯uû«¯u´­ªÞÚV—¶’Ûa+I]&Õ5íS»Ct­.a.×ûC´¶Ò×¥´;í.º±IÚ°Ò‡J›
 �‚
Šb�lIŠ4é°�Aí«b®A¾¡¥öž­«›
%¶ÒA¶¶¬SiB.’²!b¤n)›�µ„ØÙ ÝŠ	 lSÃb‚&˜A­±XA±A
#0ÎÅA„¶\4­5ÉŽ)®L Ú¬0ƒ	ØM4×MZl‡‹0»h Â Ó ÙÂM¤íŠÙ1Å±Vi¨A„X0­0Âã“A¸ Á4±Á˜A¡iÃ	 í4kl0•4Ý;i¦œ0«i¦š„M5µƒX´ˆˆˆˆ0B#†Iæh!vÅß«a„gš
Á°ƒM†ÁDG¡¢$<C8äÐnDDDDB" ÂÇá¤DDDDDRéh|´üN[ª¥Iù\qu›*/:Zz2SaNÀã!0.vR27™	·&ºé~š ìíÁ“D#­¶	‘¶gp?tý6Ó¥ŒpÐaPàøM0Oª¥¥àç~”È\.‚
„HsŽã*©Ýõþ•6–dëtöŽôm/I¾va²ºE�TýÒa:Úû„›JÿtßOL< ã`•ôêÕi7KKÿ[ï-Úˆá&¡¯wéÒÒýzV—Ü ÅQ Ï�ƒû[aïµú0_¨Þ¶«._ñÇâ#4¾¿î‚×Uâ>¾¶µ¯ÿõÿúkýu_êv
+ßíXJ¿ÿ×S±„3š�"ÿ|á®«Ô�³As†K³£2ñ ¤`§P�…ä€�õæeâœRZ2\\Ö.RJUžUZ¯2ñ¦G8a<2@S€ˆC	„¦½§­©ÁÄÂ0ƒÂ,“Ž�¼pŠ|ŽÁs#l¨2fd‚¼EL ËÝh[oêáiËëÚ{úv¡˜O	ÈxdâhC< Ð†…‚Ü R†G‹À�“„4!™Šó…VÈé°òpøtDƒÝ¤%»ÿ9ÃÑvš#°ôGaÂ
¦¨5OMÔÂCŽxai¨L ×>ÕáÃ”
+9C„è”Û}„üIŽáÁ�£”8H”Ú#Æ�} ôÛ‰cÑÜ[ËìžSÇNÓÝ?N…¡Âké·ÃGIº½Ö¯~n›!›H=7Óka�®éÁ�£”8H Ü…Æé è‹l80‘Ø1-Ø2r‡:"ÛBŽPáEÃGõ½ßIºïzÿ„Ú[¤ÚV•é[NÖ­†�tþé:6á¤m„B.‚
†Œ…ÇÚõ¿Oÿmk«ÖéW×«ÿun¯ßzÃÂ®­úÞž[#>šêÿþ›múo°©7·úÝ7ÓM_÷¿~êÛ´­×êßW,Å¡–ô‘¢)ANÌî[¬~×ÿé7ðý«õé7Kÿ÷ÿ¯^ŸïK¿þýávª`˜A¦0ƒ-ÁøýÿÿÈ;¯÷ßÿúúþ×ÿûozý/Múý}=<'§ÿÿÿ±_á�qoõi4ôÓKÅÿO¾·û_ÿÿáÕÔ¥¡ÿÒÿÖÿÿd,_õ¿��úixëäÓéß§ÿ§÷|íiÝÝËp±?ÿý¿ðÕSÿí~¾¯ìTƒœn”ñõßM÷­ßõõÍ/ëo¯š�Ošæ—á… î¹tïÇÿö·¯úÿßßKß4«wÿÿÁßøÿþ22y�®iHC…ûlÿù¥ù¥ý×kÿÿÿÿþÁÿÿOÿÿ×„�ÂÛE;�‡	ùp«þB/ÿ^×µÿúÿÿzƒ}ù÷Óÿÿÿ@¿ÿ{i·p”!ÿáÿGÿÿÿú[Òá:ú¯üëfµæµ~–oü×ýX>
÷ÿÿÿ×ÿÿ¿ÿ|?¿uÿïþŸ§×]û¯ê
Ø>kÛ¬×ßþkÿÿÿÿõ¯ý_¹™wë·ù™V¯[×ëÿÿØuuÕÖ—÷_þ¿ÿÿþ–ýw¯_ýRIé>þ¾¿×ý¯ø|?Å~ÿÿÿÿý/ýº¾ëïút½~ëïï´¿ôž¿ÞÞÕíoÒít¿¯ÿÿi}®ë÷§ÿ¯µWjêÚM¥¶’×ªþ¿wûÖõ_ï_òÉQím�ÀÈS‹•¢;K™PÈù\Qv·­ZÿÖ¶½ê­$ÝR_õk¯­¥÷V­¥ýÕ¾¯­ö¾¶¿&æ�2R¡bÌ•2@€�„SŠte$iÐ A’q¤eìáfv8Á$áJ ¹%JÀòÎî5Šv€„H¿Ó´�m$ÛIn%ªÚI°¶í&Òt›	+a(kÚÚúßjÚTÚ_ûií< Ía
A
M4Ô ðƒ´È1Ba;L—&„< Á �B ÓP™N('„)ÅÌ�ÎŒœ@@Â Î�—´¬ á¬0DÜ6( ØircŠt„0A“¡öA‘+b˜i0a&I°Ò—­µ´›	*h;[«^×[Kµ´¿i£C	„¦±5¶-xAÚa¯i„®˜A¦šl[„< ÓO4,àS€‰¨Mi‚{†åÀ¦*›�Â*  ];VÂ	ˆAŠö)�Š6+iX¦)ŠA¦ƒ	Cl%M„–Ø¤Û	1Jœ–ì[DvÓ—ÒX…v‰Mèˆ;%»EÛ°àÄ·h»wÅ§[D[a�®Ã„D|4Déá¾Å¢;
ÇiÃõ}¦œ0�ªÚ'ëwi„Ða4Âki Â†!ã´7“TSìP@Á„ Ó°�ÛH:%Œ–í í[ZMè”Û(cv8PÆ…¡Â�¸ÑÙ-
 ƒmnˆƒ´¢Snˆñèˆ;—ÐáÃ!]¤œ–ì">a`ÓA„TÐ4Aœrh7"2ÝqÉ Ü±0@ËWh0ƒA„Ða`“i Â+Lc‚„L·MSIØa&ÐaÂWÓtì }ÚI½&êÒ~­'!tm«¯ôJot›DAôJm áÊ×M«l t´"!‚ˆˆˆˆˆˆ‡a""Ó4Ð`š
´Pƒ0œ0«iÃ	«O[¥jÝ^õtÒÞ“uÕuÕ=]m:·Mi6“¤Øt¯I½ßô¯ê÷ÅÁ8`ƒ8äÐnA ÁA¯ëýwíÿë~²+¯ÖEuî­Õ÷úM«­ôºMï½4½õ¤ê"""""#¦únÿO¯i&ÿ¦Ö‡¦Ö‡¯½µöµºÿ[Öïÿ¦ÿÕ×ÿý6Ûþ?¤ßÿÿúõþ?®“}/éÿµÿMÖ‚ÿ¯üÝÿ¿ûýÿéÖ“ÿé6Ûþ:¿ë„¿¦›ÿ î¿[ÿûÿ¾½>ãÿÿÕ¯àÿ¤ÓiÒÿKìWÿ­ýWõ_Çëÿëÿ î¿Œ4þ¿á ¿ÿÿý¯ö¿¯þ·ÿíklWüã¯�wQûÿõÿ_æ—ÿ!ÿÿ†ÿòéÿÈÒkoÿ÷ÿþB/„?ÿþ?·¯#Ýd$kÿøD$|íÿÿû×ï_ð‡ÿÿÿoýÿ÷úýƒëÿ÷¿Þÿÿù¯ÿÿÿÁßúY¿ÿKæ´–o½A¿ßþ–],4¿ó_«¯ÿÿ�oìüÖ«»ÿ¿§]ÒØ~¾·÷l%îØKý×ÿÿßÿõÿÓ_¥ýûÒþø{÷þ¯Bz¿ÿ«_úíwì?ïUûþ¿Zû÷þë~´ZKíozþ›·÷þ°úúÿïïþ»í-×º¼""½áÿ½~¾þ·_ïïýäïU­»þÚZ­÷_õºüÃ_›v×õ´›Kî�]vÒî¯×m ƒî¯×­ëÝ}ö•¶—Ö¿¯þÚ_k{«iõÚî·_ê�¡û­l m„­[Xt¬4•´–á¦·ÒTím&ÂJŸM¦ÚJé/WÚÛa-µÕ´áM†“j·‘¸ ˆb¡I°Ò äÐ0�‚Aº˜¤m„¡Ó 6Òa„Lpl4�lI6ÒµuVVÅ-¶�;V)Š äÇÂM ƒb“¸i§pð˜A±R7Òi°Òb�Š4ìaÃJ%7"¨VÈx„l0‰ŽYÃi�ñNá&ƒj»zì0­6¸A„Ó±A­­…±RcŠb¡¦ÖÓIÛðÎ94‚ÂiªÚ,DMgš
Á6
qÉ Üm4,A‚i Á3„Ði¦¡NÐal Õa®"", Ðgš
Áâ ÂlDD[Áb"B Â`„0š Â¡ã“A¸ Á3Å‘UGˆ0„DCˆˆˆôDEÄCDÜ-Óý�òºÐ†B–ô
+dV3µ!™ýè'Ò
+FÑØãL®XÓ;0ƒH2'�‚…ôôú¨A‚zzxL	¦wÏÿé6žAL“C®ž-Ë?ÿ„�Ô•§}÷Dw{;	ý--'ÓûïX}ì®²“í¤Ú]~ÿ¾–ûéÜ Ý]vºýoÿ]|³ƒðÁ(`�AŽ×á®½¬?Kì2#„Â2+û_Ž:Žß­(1WŠÿøã‡ˆ0@ÁWÿþ¡¨ˆëÿþ?ÿýzÿÿõó/YëÎÔR¢2öEÉtDdqHñèìÔ!+gVtDs8)N.
+R®)Ç”æTÅ\ª=x a31Bp�<Ô°ˆ9 hƒÁ�„Á< Á	š x ató„kg2Zˆ¹¯33¦SŠTF¸�ÇVULÈ ËÅE‹tÕpƒ‡„º
éÞšnš§„A§„M"á<œ A‚"ÌÄ" dH3˜ d@§@�„3â�ðÃ±~˜D|40ƒ¢XÁÁ‚h8D|4E¶˜v-=4Dún¡L&tÔ&š¡i„¦©©ápƒn
+ì
+9C…‚tK ÁS°¶ �DxÜ2Ú#Ç¢-´JmâÃËê">v˜v.
‹TÂÓØ°ž›ÚÃFBãÞ�é[Û¯zÒµ¤AÒl …ÆéD± œ15´]·…vv
+î_Q4DƒÝƒ!G(pƒ!]½o÷§IÕ·¯¾´�[JÿJúÒl=?½>á„Å>×ù5¤ è”Û0„ZÃÚ~šêÕÿ«ßõ~ézj—VÖú¿um'ªÒo÷JÒn­ýå¨¬gj-ÇÌ£«ÿÞ»ßþë­u¿Öþÿß¿Õö¯¦·¦·¥Iºúk–}0ƒ
+WZ
+v¶ìlíu¯÷^ýký/µK®“}z}õÿúßÞ¶·ÿòÊQ„õ;i¦3!ƒïÇÿý_ÿý?ñÿÿý·õëý¥½¤ú_¦ý®L;iøLþ¾ýöé¥mB_Æ­t­z÷Áÿý~?‹oé7þ=3²¸:fB;Kt¿ëö—ÃAýÿ�o¯�wOÿ¿]Ô­õí=ß$‰ÝÜìÍ;ÿÿ†‚ºQýí~Ö¿þÅ4¿_ò<ƒºÿÿÿþ›½gÒa×üÒÿŽÕyNÿä!ÂÃðÂÿÿÃAÿOØ­¥¿ÿ­oþ–žîÿÿêøD$ooþãøòáûqÿÿá…ÿš^H¬?ÒÿëÿÿøD$n�-¿ÿÿÂÿmÿ‘,¡ûxýá8|5á¯ö—õÿÿ@½RÍú½šÿÿÿðG¶	ÿèO½¿ÿÿ†”|QÿÿÿÒÍíÕvÚÇû®u¿:ÞkÿþÁÐ/ÿüpG·ÿÿñý×¿ÿþ»õö:ÿÿÿuýA´³ÿíö�o¿ÿ¯ÿ¯õÿþ¾ÚUôÿÚÚý¯ýØzïÿüÕê
ÿÒÿµý×ÿÒöî¾2!ÿÖÝ½?ïö¯ÿá×ÿ×õì=«ûÿ�ýÿÿ_ðƒÕ×_ÿÞ®¿÷¯núÃ¿Õú___õí/µ÷]U¤û¯Ý[I´½´½]ïÿ_ÿ_~¿ùd!Œ‰ïA—ˆ°¤hŽÀÑ"h)/8eA�¨%ýWZÿöÓî¾ÐÚ}´ím~×m.¿îµW_ý×½´®¯µùdð€ƒ9Ÿ
+d�JˆêgÅ2@@ƒ&C#‚A’g‘Å#Ç¬0@Ê ¦� ËÄ$F
+B�YÑ‘%Å%ÅÊRU*Ì�Á^È¨¶’wi{iÚm¯I¶›a'I;t–Õ´—ûû¦Óí~ëºµuÿøA¡i¦30ƒP˜AÚ`�„¦vž„XD,XA„í4!ž0ƒó@§0O$¡
`¸A—�$ó„pÔ ÕŠTØak[Öl0‰Ž
Š`ÂA¬I6ÂL4�jšv¶†ÚiÜ5»Ý.µ´¯ Ö&¶éªtDÚi í4DÚ{¼‡†›Újš„?Ó	ÃÂ
4!„j¸A„åÀ¤Â!Šè4Ø§bŸd<}6)ÚcL"¨aÅ1Dá�˜AÁ„›VDÇa4Â
Ci-«m%¶)z%Ž_MaØ´K2r‡:%6Kvš%Œ–í›%»Á„mm‡%»Ø´D„GÃ4Ga„GÃAê›é¢;iÓ ˜A†¶CÆ¶šjœ5†	Óam5„Â
91Å1LS„A„aÅL$ I�†�@Á„C½:AÚ·…wNB.“l tGŽ�„“l ~`©´mØ@àÈQÊ ÈWh”Ú	Ã”
ãH:	Ñ,o¢-°ÈW`ÈQÊ(´ƒ´@ÓMZa‚fÕ4îÂ
a h0LÅÁ�¦ƒMa5i¼ Âd<CZ¦›¦Å'&8¦�†aV÷iöµmô›«H:·V“u{ÒÝ}Xaµ¤Þï¤›Þœ‚r‡	k!Ž›Á‹A¡k""""ˆ0B aA i Âi Á3|h4Ô Â
5[M'ýêÿÿ[­+úÖëÞšuo­ý&Ò}Ò´­'VÃ†�~ôéXˆˆÐhDDDDXA¡"!h0�‚ Î94‚}÷íôÕÿÿKÿýU÷ÿM-«ý*êÿº·Mukøˆ°B"!kéõÿþ“tÚßÓi7Mïúý7ÿ×ëtÝwÿïM¤“Gí¿û_ÿô¿ÿý×ÿ´“ký/¯þ¾×_–æIToÁýø¿ÿþÿÿúþŸþ?ÿúÿÿãþ¡IZYuý4¾·êÓKë·Iqÿ×ÿ«I§ïþ�}¦šá(h+þÿþÿÿ¾¿úßÿÇí/ÇõÇt–?þ<Òÿö£ÿýÒ_ÿÿÿkðÐ__ýVªßúÿõá„µý}«¼„8]y¥ÿë†ƒºøÿóKäÖ“
+	÷ðˆHÿÿˆD$ÿáÿÿþ20}|Ò�‡ÿ‘›HhöÿÐ/ÿýÿÿº×ÿÿÿÿ„�ð‡ÿã¥›ì_K7ÿ÷éfûþÿ_Íÿÿþ�ÿþÖ»Poþ»ýú\ëWt¯ÒíÕî½/ÿÿ�lÖ½,ßþkÿüÖ¡Wì?^¿ÿ[úþýoÿ_ïûÿÿ§õßî¿þ˜0µø{þ¿K~ûZûß¿m/µïÿ¯ÖÕë×ÿÿýèïÿÿ÷U¿ýwUñû×^–ûwïêÝ×ÿké~½VûKõ[]ÖÿÕou¿í-{ÿº×_¿_ý'¯þÿuuÿÝ×¶—uý~ÒÓikººûi6“®«þ½¯¶–Ðï´¾Ðí-´µµ´=[KUí+__úm;[][Oºí[KÿÖÚÚÃ¤íµb“a¤¶é6«l4–Óá«a$Öí+m&Óut›	6�¡¯ÚÝ¥í„¬TJFâ‚
X¬ Ø �‚
ƒ	1A0A„K�LPA„lR°Òa„LppÁpØ0“
&DÇÚ í&ÂJÅ*l4¬‡Œ˜â¸I„Cñ$ÚNØÙí¤ï}¦“Nðˆb±LS±PØØ¦)Ø£��Šb‚!‚Z
6*ÓPƒ¦ÓM8aVÂiªÃ
+¶© Â'¬0“h5´ì&ƒ[!ãí&A0ƒjÂ
4XƒM0ƒB
3ŽMàƒL Ðgš
Á3ŽMà…Ä0A‚ƒ8äÐn	¦ƒ0LÅÂ Ða	˜‘4ÐaMZa…ÄDDDDA‚DDDDA„""ˆ°ƒBÐ`„Z
ùj÷Ò-%!°)\,e�—å�U(TÂÉTeº�R(>t¾	•ÀÂ&	‘$d�uÛ2ñëá~èï“’”æCiÎíghÓOªºn›¦3$ƒpê¿KÿßÝóµ…•áB
Òu×]_ôôå‘(3Çÿÿûïí¯ÿÿÚV—Pµ×]kkˆ0¿ÿÿxë®ºþ«ÿÿÿúë®¿ªõÔí:Ê®fgL¤5×ÿçˆgFeâœÈApƒ/â’Ð„£ ‚ä6tdá@0ƒ/d]x‹æftÉ„EoÊ£*²¯ )ÀD!‚	èC0ƒDÈpÃÏ…8˜L&hCÎd A‚"!+"@<Š™P/œ#P ƒ9“u5*QNdfgL“24K‹õ8z„Ô ÿnÓMpƒ5L&4×<ðƒ	¡i¨ a^'Ð@@Á$0DA€ÊA—²púaðôD¢XÁ„xpá‰­¢í¢-¿M·i Ø½B¦êÅ„Âi¨A¦	„¦„< Ør�ƒ!G(p‘Ú	Á�£”8H”Ý=0‘)¼9@Ã	Štl
+9C…‰cBŽPá&¶‹¶‰c…wé„GÃ‹/¡�®ÓWbÓnÓNÓ]6øa ƒ{†ŠM«aØI7¿Tõ†Œ…ÇNB!„Å=;^$E¶‚y�ÒÖˆ¶ðá�®ÑØbkh»h‹l–ï­îõ¤î“~ô“~ûV­½:¶õN­þÂA÷§÷ôl
+9C„íh Øa1N‚
°�Á�£”8VŸõm_[¿¥¿ÿï«ÿjþšáV“ÕûÓU†�õÕ=ua„#-!±•¡�ªŽ¯þëÿïÿë×÷¿þÿé[Wß¿Õ·é¥ojÕºÞZ4gaX Á0ƒ,©bbë¯¤ß·I7ÿ_õÿ_û]w]z~×ýÿßð˜L'åp™–†W5aB÷ÿÿïõÿûéÿÿ_ã¤ºÿ¶ø¯ûK×¯MôÓW;Æ˜A­ÿúûJßÿ×Çöÿîýi÷Áõÿ�õÿòÉE�ƒVˆîD�wL ×l/øÿ[
Åoÿ×­¥ëÚ_KOëä×§õ§ï§ý=>´ÝìÖ½A÷ÿ_þ7?ÿÿÿ†‚ÿ†‚úQÿìWñ×Çÿý/ý5÷sºKëš_æ—­¯úÿ!i|y¥ü~šÿþ¿¯ëýu¯_ýßÕßþB/ÿ„�ÿÿÂõÿ×ÓÿöÿÿÿþÖkúWzwÿþÿúÝÿÿá‘ÿÂ!#Ç!þß!i|„8_ÈC…^iv°Ò�áú Â××ÿÿô³{ÿÿù¯ÿ@¿ýû„?ø#Ûáü!þÿÔTuðÖB;ÿÿšÿÿ®ì%ÿþëþ–oÿÒÍÿÿöÿÿÿÿÿÅGûÿÝß_cÿ_ÿ®ÿúï‘æ¿ÿPoÍþkÿÍ}ÿU×ÿ®µÿÿê¿ë×§µÿ_ÿUþn¿ý‡ÝÝu¥ÿÿ¯¯þ•«w¤ÿí?ÿïZ__¥Ó×õÿáÿÿÿ_ßêºÿÒ¯½k÷Z¯uëþ¿ÿÿÿûÚ·ïÚÿÚôö·ýW\‹½ö—ÚêëjëÝn¿ö­¥kú­¯ú¯¶õ¯÷ïZ^õûÕzPƒ/æ@ã±")A—ˆ°¤h‰ ªeìá�¶wqNkÑNjµkí¤ÚÕ¡¿]¯Ý¯ÿuý¯uíêëý×¯þ¿ëÐ† @@É™�2œS0�DBžGaHatÐ‡„A�¡å8 ƒ9’Ñ“ˆ a^&L‚
+jÌÌé‘ˆò"â’ìƒf±s‡‚«Òu´­[NÒm&×m%u0šm„­/´;KîÐï¶Òm?ï¶ÒµöÒí[Kíji©À�ˆC´Â
P†v˜A¦ºi‚„p)ÀDÔ ÊP¨C"‚‚æ3`ˆ�Èâœ ÁsÌ'‚„A—a
a‚&á±M„˜aÃIŠØi'7 Â Ø¦)SmX ƒ	¦Ú­Ý«iªiÚ­¯÷k÷k¯ôØ´Âa7´Ð{¢ îÓDAßÅ¢-´ðƒ_bÓ	¨MtÂa8Âa…¡o¦…„¸ÅCØ¦)ö)�ñiŠ6*¦›Z
6+0ƒ6("
Ãl$Ã˜àÐi„H"Ñ„­$Õ°�A„Ól$·iA�£”8H‹l2Ûv˜pb[´K2r‡	Ñ)°b[´JmÁ�£”8R6žˆƒ¹}2Ú"Û}Ô;vžDAÚ¨yD[jˆƒ½¦œ0š
a„ÓMS[Nï†aÂ
�ñ%M6CÅ0ƒA±LS„Â
91Å&Å1Aj( Â Ø �‚
Š†Š6ÖšÚ.Û°�éÃEÒm„“`È…!ÓÖˆñè”ÚAÃ”
­…¡Â/®šÚ.Ø1/D¦åö_^nÐA¶AH”ÛA„TÐa	˜­4Ða4T"CÃÕ¦ÓM;í4Òi´í7„M5¦›Jšm'}ëðÂbŸ«VßIº´›õjÚAô›Ýÿ­ÃEÒ†ì é6�tƒôßX4)6!‚Áˆ0„DB""-˜A¡!ì Ð°š Á3	 Ð4Ðaa´NøaV][¦ªŸ¯ýnµ¿ß´¯I½÷¦•½ýú§}&÷ß[¥l:Mˆˆˆˆˆˆˆ`„DDD0MB! Î94‚k÷ûWýÿÿÿZôºÝÿýÿ¿µuk{ï´ÿt¶"""""#×Úÿ¦ÿÒn›I¿ÿ[ý?ö—þÿ÷¾þ¯_ÿø×ÿÿÿÿÞ�.“m¿ãÿ§õôÚM§§ÿi7ôë¯÷ÿÿþ¸ÿø?ëOößë«öÝ·ûôÿñþÿ´¾·ëê­ î¿�ø?÷ÿƒàÿê6¿¯_øh/ÿÿÿúÛúÿ îºýÖäÔƒºÒõU¾iÿÇš_ÿù¥òámÿþÅÿ±LVÿÿùp¿ú×ÿ¯ÿøC†íëÈC…æ—ÿëÿ¯ráeÿÿ„�ÿÿÿøþßð‡ý¿ýý¶÷z„?ÿÿÿ@¿ÿÿÿÍø#Ûÿÿoÿý¶ÿû_þkÿûÒÍÿ_ÿî¿öþkÿÁßþ¾öÁß¯šÿÿºÿôµßïÒ¿ÿþu¿Po÷_ûÿÿ°{ÿu¯ÿÿþëÿõ¿_ý¯ïØÿýA¿ÿ}AµûÿÝþ•¯ëß_¥¿{þ—½Zýaõíì?ëVÃýv¶½}ëéúÿþê»¯ÿW÷÷ýè�ú^éõ‡ÿzÕý®¿ýú­­ºÞëÚûiu~¾¡ÿ¿ÿW[ïýë÷_m/ÿû¯úþ¿ûVÒÝn¿m$û^ÿÿu¾þÒÛIÅ×iZßkëhv’¶–­¤¶’¦ØJÕz¾Öíû¯µºêêëZís?«ØI~Ó[mX¤
%¶H6)›é&ÚV®ªØJûK½?½&Ò¾ôí%l%`­¥Ø ˆ`0Âi„@ÁÅa6( `ƒb‰Ã>6˜0�A°Òƒ	CMÃ†5¦Å'jaNØiZÚ„5MŠŠa¥&“0ƒ4Ó¶CÄ0�¤í¬0­0ÂcØ©1Å1PÓk< àÂI„A„Á„˜¨0”I9p)ÓLU ÂiSMëi¦�–8 Â¬0ši Ð`˜M50švƒL0““SªiìBjLqRcŠ}¬0�¨†]ðh3ŽMà˜A¡gš
ÁDDCBMaP†	Ý§„@Ó¿†aB(A„
4@Ì 0¢"CÄDDDDDD aˆˆphA¦ƒDH~ a4Mˆ`„CQ
ˆŽ""""=*Y7Ëqƒ+•¸ Ìˆ&v>	�è
+�Úc¥“pŒŽ(&F�2fûÈ!ŠWP¡- }7Mð«2†žt´­Ô=¦vtì@@aZjƒ²¼Ö¸}ý7h0“MÝö«ak¿ÿíU�Uiþ={ì&—ÝôÒÒe~Ÿ[í5ûÕ~w”Æ êë÷év©ß A¹ÇúÖ¢¯Ãÿþ>¿×Õzÿ»úÿõýzåQ•!ëÿ¯ò.L
+3˜ yÂ)%ŽÇ ƒ/gÎÔŒ�ËÿS^xÂ—ÌÌéç&…§„§Èìœ@@É�Mðƒ Åì“#P �’¡©ÙqVŸ�RœaH`ˆ‚ðƒuOL Ð†š„í5Ó?4a30Á°@ƒMAs>(A—�28¤xôd0^ò"")&�³¢#Ÿ[Mi„Âzaåõã‹A»öŸûMí4Ø´,&„4"Â ãa¦–p@@É28"î™è”Ûvœ[¤ ò%�Ã!]‡%»BŽPáH\hŽÃûL=H‹l2Úº»¢ ïÛMB
0ƒéù€„´›MmnBã÷JééÝ­Ø@á„#N�~�‰nÜ ÂAÚåô> è”ÛôÅ ÓDAØa×ëI°ÂbžŸÞ–­[ÿ«zºmm„¼*ý î…¡Â„$›D¸d+´K#Æ‰M¾ÂýkuOWÞ·¿ô×_ºWõ{Ò·Mo†‹ÒM‡Å®� é6ÓuË\Ç½~Õï§Ò×ÿõ®õ_ýþû½-ÿ«iZM·×-%¡•Õ¢¶]&ÿ¯mÿÿÚé¿é¿ýº_jÿëþšúU¿Ó–K3$¶wì4Ì”†eXÎÍá¯¯þV»ÿþÿé¿ÿÿ}&ÿï[ûºša=<Á3²Ž¨¯¾AÝ}oõÿ^¿ûÖ�6ÿuÿµô©6ýSÝJØŸ„÷[÷¯b¶½¥ÿÿM?þê>ý|ÿÿ™MfµfZ çx·s¼Néÿ×ÿá…á ¿ÿñÝÿªòëÛ¥¿§Õ¯mBDT?OO$‰7Os $2Jƒ‡»ÿÿÛÇãÿóKþ¿uö+ÿÿi}oñ¿ôŸï¦únÿÿÿ·úÿ_üƒºÿï�‡ýÒÿ)µïÕÖ–µÕ¯×ÿÿÿÁßá‘ÿÿädž½êíù¥kþ¼xa)ß¬5ºþÖ¾¿_ÿÿ`ùÖôÿÿú_í}¿ßý×\~Å¾8ãþ?ÿ‡ÿÿõÿÒÍõ÷ÿý~Ýf¿{ÝøD$ðµ]uý
jÿÿØ{_®ÿ¥ÿÍjÖÿÝ{ÿ_ïÐ/÷zúÿ¯¯�õÿøwýýÿôÝixÿPoöéýÒÒÍùÖû.£ªë¯ëÿ¿ëþÿõÿß¥ïW[íZöÿëoë¿~.¾¿ëëÿuÓÿ{iÿ×ÿ¯ßï^öÒý~×¦œ—U]uý÷_ÿºµýVþû_¾Ö½õ÷ô£ºõëß �ÕNõ%\”%×Uÿëÿït¿ºÿÿÛIÂWôÚ]ÿî»iýÓë,ƒŠIVd2ñ( ËÄ S0�¤˜¡^Î ËÅ`d!�(‹
+B®EÐA——;)E…#DA»iv¾�«Tí
oÖÒTõn¿ínëµk­µõVÒu­8L�gÆ3˜ d�BMa;L ËÁ„< Â
dT(A‚P  gÅ0O;vUŠeìáa†eìáfA„p‚� Î¢‚ì4¾Õ0ƒƒ	1 ÓmPjšÛƒM°“%ªnØIoÿm%m/ºµë{¹ð¡…„j®¯i¡ ×M©¦i¨L áàƒ7ðƒ5B`�¦žai„Ó;(lPA„ÓA¦œ˜â˜A0ƒb‚aÀ�a6P`’ØAÓªv–ÃIØJí
Òm'®UM‹ÃáÁ‰nÕ|Z%�‰­¦Åº"Â#á‚A®š]0ƒ‰­é¢ îÓtÐ0ˆ1R0ƒ0˜A¼ Â
Zl‡‹¦švV›Åií'6*˜£@ÎÚJÚ°a&U½Á‰ñËê"Û…v…¡Âpd(å°�ôJl
+9C…!qÓƒ!G(p‰P mm†B»‰M žO(ˆ;âÑ,`ÈQÊ.-2V‹D¦Á‰nÃ¢<w†¦�¦
4@Á4i eŽ	§­¦ƒM“·pÂjLqIîÖÈXAÀb˜Ø¯k´ÚAÐA¶°ÂÃG«BŽPá$ØaÓ«a„"Õ ƒmn“{ÐtJl
+9C…!qÓ†ˆ2r‡
+BãD[m\…Æ“l wH9Ø"5…¾ÐhDDE„h3ŽMà„D0�‚¬ Á ÂpÂ Âh1I²,&º®Ó{×ï¿Xa¤ÛÕû´õþ“i:N“a„#N­¸aÓ ƒm=:MÕéXˆˆ�ñ²aœrh7"-4ÓƒXM4Ðh0š
W¯unšÿ÷[÷¿«Vé­m_t›z¿Þ®ººµºúQA‚h a�®þÿþ›ÿ¯ý¾ÿú÷[÷¿÷Vö÷ÿÖèDD§¯µÿúMÿýkíi6¼?úÿëîºÒn›éí¿ãÿÿý¿ÿãÿÞ“ÿúÿÿÿ¥ëƒôëÿÿëi~ôëÿ·ÿ·ÿ¿ï¿ýZ-A´¿äÔÿë†‚ÿ­ûÿ[KõéýkøA×ö)ÿÿøÿ_ÿ�sïðÐ_øÿÿý¥ýÿæ—š]æ—®iÿ÷ÿÇš_¯ÿÿ†×öä!ÂÿÿóKÿÂ!#ÿ!ÿ°š^¿š_ÿý~*¾¶áÿÿÿþ�¼!ÿôS¿ÿ„�ÿÈC…¿ÿþ—Üíÿÿßÿþ–oÿÿý6ÿýÿþÿÿû¥õ°|×ÿÿKÿÿ]þ¹¯ÿüÿô³ÿúÿßçZ?Úƒn¿ÿïïÿ¯ÿºûÿ`ÿÿ]ÿþkÿß¥ý¯öÿÿ¿úÿ¯þ¿úõýÿÝzþ·íaÃÚú^—_¿¥ÿé_kï·gW‡ëþ¿Kÿï÷ïßýÞ¿ÿ¿JëÿUÿzû­BÝý/ÿô¾×þê¿Çýúö½¯þëkýÕ­¥¯ºº§÷_ú­¯ûÕ¥î·í¥þé´¿ÿÖ×¯ûCÿm/é´ûw[_î¾×õÿëûZwßkv’v’k~ÚV’¦ÚÚV•­í¤Úwk×ý¡Ú_í¥i{ikºPƒM;VÂJÅa¤ÃIŠA¦Å1Pé°’¦ÃI†1Á÷M¥i*m«i*v°éSa¤¶›¦ƒ$ÅCÓÓNØ¦+	„!ãÈÜSÅ?†“ƒMŠØ¤m„¤n)›0A„û“SI††×´V›M	¤Óh5ñLV6CÄ0°˜A±\ ˜A´�¦ÂƒA£A!a4Ð4Ð4Ç&ƒpA„M4ašÁ„M8a	š«-ÓA…i´ÓA…iµƒ
+Ó*Ü5ƒ0B""""Ð0„DDqƒ@Â0ƒ	¦ƒL Ð´Ðh0±h4 Î94‚�‚ˆˆŽ"!¡Ê""""?²‹¥„\›+lÈùpùeYúXB"ÌÆ²……á-0MÓ2[ú\‡‚û•áa2Ýë‚h;é•ÊQ–š}…Ö?¦öWTKÇß}wÓáu¿ëÿ-EPÎZ
C=+ÿô¯»ÿ×Ãïª¯ýp×Q_ÿ¯ë_^ÿªÿüŠ™Ùqr:2Ÿ33¦I™SA^*C&"ZÊ³]z¾<øS€„á`2Vd(A”ÔÁs˜ ƒ/ftd™d’!QNe¹vºzÎAÚaúa0˜A„¦šjf�
d)ÀC0�A‹šÅ!ˆ0@Ê�¤a�‰„� Îa^µŽiÐ4ˆƒ¼8ví4Ð|Mm‹5NÓ_´Á< ÓTÔ ÍÁ`�’œp`�„  A¡hCŠé¢-°`ƒ	›Ã”15´]´E¶‰cBŽPá@@Ød+´åõmÚxpöœ<&Å±iÚni¦�¦vš©žG~-xI7¾LS ƒtá„"Õµ¢-´ƒ ƒ`Ä·`ÈQÊ å%»�†ˆì0ÈWa�®ÑÝAÓý4DÚrû¡È\u½$ß½SÖ­»Oè Þõ°�ÃEö:	ÒÖÖ‚
ƒNˆ¶Á Â$G�›%»H82r‡	ý:·ëíZ·ý]5^êÝ[ïW½7ÿ[ÂÐA¶š¤ƒ¤ÛpÂWÛuÿÿÝþß«w÷_õ¤é]5M+o]ní%i7W»¼³JFdvêE Ë ?ÝI¿ë×þ½®Ó×ÿý]þÿVÿ¥[®ÿ–~3±Ø ÕS3A�šŒ›P¯Þ¿þ¿ÿñ]·úoúnºokivëíú[ÿOúi„ò´&ƒÂ4ÿÓºÿýôßû¯ƒôÿÿ_ñÇÿ^ô©Rn›mü†©¯ø÷î=Vÿ¯�¥ÿÓ�wQÿÿúÕi½ßÿð„þˆîwÉNˆ«N§x•Ã¹Þ åX�jëÿþ¡ ¿ñ±Kÿÿ¦ŸÇuéý+_òëÿÖšI¦$÷rXƒ¦î¿ßþ¿ñæ—ëÿÿü~ºñ·þ·ìW÷Òúþ»Ý7Ýßä!Âzÿÿ�‡	ý¹p¿4µÿÿu×T¶¿ÿï^º¯ªÿ¯ÿmÿáD$~B&á
õüƒºùp¯û¿/öóKkA­®¿7×úÿÿ·_ÿúÿð„íÿÿÿ#'á×!þ?[ŒEG_ÂºÿÿšÿÿÿÍzY¿õûÍÿÿÿÚð‡Fz_ø#ÛÿªªÅªÿëëî±¿ÿîµßÿšõÝoÿ¿ÿÍ{uí¥kÿØ?ÿKá¥þ¿ÿû]zúúÿõºØ¥ÿ¥üÖ½×ü×ýùÖûÔÿ®«"ßTÿ×ÿµßÿ§µ¯Ò¿ü=®ÿ®ÿ§ÿëïÒØ¯×ý¯ÿïOuëû×ÿý®ïWé}þõö­~×kÖøúêµz¢Çÿ¯ÿ­:ÿþº­­¥½_­­mÞ¾õö½>ýûérÎM��Y%¤ªî’íúëÿ¶—ÒÚö­¥ÝúÝ6•ö¿~·þ¯½SýÕwÿ,šF‘ÎÆÆJÌ‰
+h Ôƒ@�„{2ðA—«ÈQ„xŒ~¹(A^;S2ª2R!�ßÚ»i&ë÷khv•¥m¥}¯ý¯º¶—¶•z½6“­÷V¼²P™°�jˆgFP ÂhXNÓ%¹"hCT!¡
u
`�«øA—³„BB+� `�„ )ÀLê.öÂTÃH á‚&á„M6ÂM«–ÖÕ°–¶“®­§­Ý¯¶•v½}ÿpƒU˜vd€§MÕí4Â
5¥_ ƒTöýxA„„  A„aø'™)†R¦ÅlVÅC0ƒ6)Šän("Ñ„ ÂLRÛ7
m´Û	*¶tíwt›K[[K¢íØl\ þ&¶_CƒÝè4G�_õON¿]4vši¢ ì8~ƒA¦Ó´ÓN©¦Ó!â\$Ø©1Å40AìT0�‚
†1Á°Ò†cQTm„Ÿ`ÂL4–àÂLRÂ†6“DAØpä0@Û¤Ø@î‰cH82r‡BŽPá!G(pºÑØ2r‡	ã_ø´K2r‡	vš"ÛDxÑ)°åÂ#áá0ƒ*!*wÃ	¦šÁ„ÓPƒ0“°ÂiÓ¶)Ø¤ÓkMŠé�Š äÇ é;ª%6 m_¿Vˆt¬0„h0„CGé!ƒÕø2r‡
+Bã§!Jl–íH:M¿ �“‚s@V˜`„B"$<0L Ðâ!„Ða
+¶ƒ
+«
m4Ða;µ[	¤îaOUé6ûOïÖ[¥uwõ­Ò¿ðÂ§VÝ&Ø@õ¥i7¿¸ˆ‹A¡0B"Ç&ƒpB"Ç&ƒpA‚fNˆ`¨'h4U´M=dW]$Þõ}ÿþ·×ý+}*¿½_é7V­Ò­þ“ˆâ"""""""*p`�„Ç&ƒpB"±ÁV‡u¿ÛÓúo¾—_õï[ïýïÖëíoÿWÄDDDDGøa×¶ÿÿýÒý*_õÿþ½*Mÿ_ß›ÿàÿÿVµÿ_ÿoÿý&é¿ÿýßÿß î¿ßþ¿ºÓÕ¯ÿ·ÿý5kÿÿUÿþÅ´»]}§Qþ�…þ¶—ÿ�Öÿÿk­ÿÿøh.ZøA„Õ}¨¿ü4[õÚÿÿÿÿû}|xæ’æ–i!kæ–_ÿiøa~¿÷ÿ×öÿ×ÿü2#ùp¿óK×ÿä!ÂÇÿþõÿï‚=¿ðˆHÿÿˆð‡ôL�ÿ„BGþ¸Cÿþwÿÿì¿@¼ëz_é ƒþ�ÿÿÿ–€PÏ†—ÿ® ßK¥›ÿÿÿ5ÿ�oÿô³ÿæ¿:ßÿÝ°—ÿý‡÷ë»_¯úuÿ¦ÿþ»ÿ½×ßÿê„-ÿëÃ÷ëïý×ý¯ÿúÿ¿Kö½køÐ_Zßï××þ—¥¥Úé>N×ÿúý.·µ}ÿþ�ÿþþÿöÒõÿW¯ðŸ¥ÿû÷½}Ö»w˜ou­¥Ýê¶¶«kjºÚ¶’kÿþ«ku^­¤ëþ¿uÿïõû§KÒÿI´¾×Wû_î½ÖöÒµê×uÃO«[I;TÖÖÐØ0•¥V•¥V¶“¥§kÿÚ¥×ÚºM¤ë¶žAºi:Ã ƒƒ	@ÁƒmXØ­Šb¶ÂLSÁƒMm%Mµb›KVÂLI†”0DÜ5m<0ƒa¥7Fâ““RiÙìS_V+cÂ|4lR
6+a¤¶Å1±LT4ØaéŠb¡ðža={!â$ƒ0’h0˜MZá„Â
�ñ&( `ƒi„ÓNlSÛš|@ÓA„
qÉ ÜM4[Ma„Ði«ÚÃ
+Ói¦šNÃ4A…Xk¶A…Xˆˆˆˆ‹4"�ŠA‚`…¢|º.1i¦ƒL Ð†a‚B-	˜,(0„qgš
ÁˆˆÑüDDh~¨µ†v2È5žÊt]Œ:	ô’&�ü" ÎÁ3³!éÿ	åzÎòØPƒþª®›NO2
‹ßÕQÎù;+Gu%S‚‡xpƒ	ôº¢Ò.‰š­7M<¯ZaYÝˆéÝ´¿M4¿ý>î½×ª××U~¡o÷†	ªû_îº·ÿˆá•†õúÞ¿~«ªýuQô~ÓP`ª©ýuý£²•×]WÐ_ˆ×ÿÕR¯ë®«º_ÕuÕWI~©•6¤Î2öpŠ³ PA—‰k2ñÌÌé®©| ËÇFta2Ás!r†tdâ„< Á(4!�EÍgÅ'`ˆ�£Dµ8äQÍÆ¼S‹ªF§�³"CèC<à"™°§UÓ4ÕB
Pša0˜A’aqAÒ¨ Îdh\Œ0@ÈaB)Ì“DR*È©1D µô ×ö/‹M‹Âk»v˜AÚnêzt…‚x ašx e8CP€�œgALÂ(L&T´åõÃ‡…v…¡Â�¸ÑØd+°d(å#°åô
+9C„15´]´DÚ`Â¢ íU„°ðƒN&·„A¦¶˜NÓ5sá…¡ÂP0d#„ˆ¶Òˆ ma„#N‚
µ†ŠAÒB.LS¢S`Ä·pƒ…¡ÂD¦á¦2ú
4E¶H
é Ø»Mí4]»iÃEðÂopïûÕ×ïMîýS¤Ûè0„Rn4ƒ �m ƒm^ˆ¶Ñ,a�®Á‰nÃƒÝ…oiß~½ýé¯unšÒ½ÿjÒn­éÒm‡¾è Ým>‚
Óµ°�Ý„“àÄ·rÌ‘hÿÕ»ÿþ¾ÿ^ÿýn¾µ´Bßtžµn¯­[ú¾®«aË#Œ Ávª2oƒ(‘�ÿûOÿkõöºm?ëÿßÿnõuo½½[új¾µ‘]upƒ;!çbØLfKc0ƒúí¿øýþ?¶ÿÖ“tÝÖ“téõö½wÿþ´=|&J8MB`Ÿ�ØLíÿø?úëÓ¯X?ýÿõÿ¶Ýuÿõÿj›é¿þ4Ý4GuÃ‡MA?ý9uÿü~šrëëÿÛ¯êàÿý>ÿüýúnú�•§ºÑÌ…“»¦ˆîIWÿÿúülWþ·ÿ­íÈ;¯Ó�ý7ëÿïûæ¥§éu¦ß­7ÿ_ÿ4¿óKóKÿýÒÿv+ã_ãiþ«ÿ§ÿé{þ—‡Í-}¿_þB/äÓÿÿkš^íþ¿êÿö¿ÿuëk×ÿÕÿò~B&ÿÿáò2oÿþ·ÿûoùp¿ãÿÿÿ´¯áÔv¿ëkÿï„ �oÿÿÿ{ÿÿuÿ¶ßÈC…wä!Â^¾·ÿíuá­Gü4£ÿÿØ?ÿþkÿìÿÿõÿÛ{áD$ýë¯Ž+�¯ã¯ÿKšõÿÿÝÍiA¿ÿûÛ¯ý»ÿ5úúÿûÿõÿÿÿÿw[ÿÿÿéØý_¥ÿÔü×ºÿšô³|4¿úþ¿ëþºþ×Òû_Ië¥ôýnÚ_Õ7aý×úÝk¾—¥l%ß×ÿÿý/û]ÿÿÞ¿×ÿ~øôŸßÿkëþþèBé~¿¯úÿ­ÓÕþ½¯ëÚß}¯ýÕÝ[Ö÷ní^¿µ¯ïïA{õ;JT¤a‘«_õí]n¿ÿÛKöÒºÿµu½«WTì'~¯ZÚ[×ý}a7óY�(ÒRW™™Ó!x<ìHRF \2€�©Wâ�™™�0ƒ/gel�Œ„?Pƒ/dTþÖÕ´¯[[´•;[´µ¾ÒþúÿúX4î�um/õÕ{ûæR×Á Å	ž ËÄâ“„0DJÃBAçâ8s`á2€�˜A¦¥T<  at`ˆ‹"p‰3¸ðPƒÍ$È˜�"¶)ÔB¤êÃJÖÕê¬R
6ÂJÅ6µb“0šm¥¯i6‘VG¤ûÛM´­m%m.ëÿþþa¡4!„Ó	„ÐjŸoié±i¦¡˜L&¸A‚i¦~3d¡0ƒMs„lT0DÜ6)°”H—ðÁpÂ!Šá0ƒb‚!�+
(0–aaÃIn˜¦HCˆ}«iÚ¶‡IÚÚëë
?é¢íÛ«·i¢XôE·ƒX{MÑØd+½‹DAÛvŸ¦ry‰­§ïi„„ážÅCØ©1ÅlT4Ã
+Ói0Âb¤ÇIªi±AìWða&DÇØIŠ‘¸ ƒl$ÚªÚkr
Ò¯D[aC|8bkh»tàÈQÊ$o„NKvˆ€ƒmn
+í›Mml
+9C…�4
¢-¿i¢íÚ"Ü
+9C…¦ˆ¶Ã	§&¡M;M4&šja4îûIÝLƒ„Vl\˜â˜§bšálSa0AÃMo ƒi;ƒ!G(pœ0˜§VÃF¼4[=~ˆÒl0˜§!�m¤íZ7îKv1¢S`È†AÅ ƒm; Âh0„0¨DD0B!„Ða4"CÃ
+·h0„DE¨A„Ú,M4Èx¦�¦�Û„~º¬0„z§÷Vú®¯Vé þ“uNôè Þí=°�Òt›òb""!aqÉ Ü Âi Â2pƒˆ†M5[ÖØ4�õmdW[ûWÞÛ¯ïúiojúº÷«Vÿ«ªI¿§VÄDDhDDD0C†	„Î94‚ƒ8äÐn	±¯ö´?ÿúþ¿ëíÿû«pý¾ÿ­dWKWÞ8ˆˆˆˆˆŠ†qÉ Ü_ÿ¯ÿû®›ÿi&ëúû¾µÿõ¡ÿÝt´DDDGþÿõ¿éÿÿ§^?×úöÿÿÓ~“_–a„ºé÷ÿ»KÇ¿ÿ×ûýû÷§ÿïÿúaZ	üu_×†‚ëÝ¯ëuýzrW�ÿïÿ¸×éúÚÿüºÿÿÿÿÇ~¿ýRßÖ·_ÿÿýsJB-ëþB/ÿüÒõ`ÿÿíÍ/Õòá?æ—øD$~úõð‡ÿÿÿE;ùp¿ÿÿþB-/KÂ¯ÿÐ/þëÿÿÿÿ�‡	6÷„?Öÿÿð…ÒÛKïÿþ–oü×ö¿ù¯ÿÿÿ„87ÿþõÿÿAºü×ÃKÿúïÝw®ý×ÿÿÿ°}s_ÿ¿ÿþkÚ&É<0Kº¶ÿýÿoéýÿÿó^ þëýðÒÿýÖ†Dp¿¡ÿÖ¿í}/~×þ½Ýpýô­„ŸÿüT¯j‚ÿéÿÒzÝ{÷¯ßéô¿íïµÿt!ué}¨ˆ0]è""N—þ«úñõúÿuÿý¯û×÷ ŸÿÞ‡ë0—ÿû«VÒë¿m/Ýµ÷«{K_ë‰¸uÚþ½´¾×ímíWýmoúíõµöÒþù¶zÿí¥[Xÿm­¤ØI==Pm„•m´¾í/m+«JÕWÿ¥´¾Ö›a)á»I0ƒ	¦Å1LPA¸A­ŸìPD0d°Ò0šlR§k6M4õ†ÚH6+Û	B
Š†lPA„A„!ãµé„{I•�ÎT( Â ôm„¢¤n)Š0ƒ5¹ëA¤fõMŠíZzjšm4A„ÓN�´Mi´©¦A0ƒb™n¸Mza6+$mZ&Ü0�ßaš¸5X†Zh0�ö­6¡ Âi§Ní¦š	„aD0MƒMB$<DF„3ŽMà„DB$<Z
†dñˆ5[a„#i†
+*"#B"""!‚D3ŽMà›A¡¢")""¢#@ƒú""Yz	ë@ƒ“`¡�‚…-ëÝŒì¯Ó•ÅÿA8&™• Á3±P§`¬ílA¥ÓøA„ø"9ž‚‹ÁM‚‚2>\9 ÿi~çabjá›OAá‹úZþM‰ î¨ŽäAJuI‡O¶—úI»õ¦é=5y-Þë¥¶—î—ë¿¼AÃá‚XH ÝWë×§¥úÃ¼2#…Ñh0á‚_†×î[^ÿPc°ÈŽâ£êã¿[ð`˜T¥ýPat¯Ä2™§ÿûãÿÄWõï^¿ÿÿÿ¿_×½úùØ*+®EN¯[ðƒ/g«2d.D
+FdäC"\!N)˜@ƒ&B¨A—³„)Ì—ÌÌé‘‚„x‹2[ýxA‚	áC�„Pì Âv˜A�Át!ápð@Ê" mfb‚‘ˆ‹1EèÍAË¿ò*uÓ8xAá0°Ðoi„k¦›B
0˜MÔ&žtjd¡3aNVf‘ÔÁsÕó„‹L">"Ãá¨:%Œ81-Ú"þ-m°i·i‡Ý< í0ƒ_A”èi‚…ÓÖaBŽPáH\h‹mè”Øiá];°�Ñ)·BŽPáH\h Ü"ÛMmmÁ�£”8AÑ=i¢íØpè–4,&jÖ:iÃF�Ý&éŠuo«I°dEP„iëa ƒa„Å>B.�}ÆKv1‡(:"ØÓ—ÑX´E·zºÒt›­¿ëI°ïV­·]Sï¥};'}[„ˆ¶ÒÈ\h ßÝ[W[¯¿õ¿ß¶·µÒêÝ]Vþ–‚
ïÓ×-"‘–àbu÷_ÿý7ÿZá¾ÿýoúÖEu÷ªUïÕ«rÑVw£;@™Ú–v¶É@?ë®“}úMÿømzÿé{ýhêF:Vï÷îY9„Â`ža<²ù}ÿýVÿÿýé’´
ÿ_ÿý7ÿë�iýkÂ
<&ç|•7úôÿö­¥ÿþ¸ì>Ÿ¿ê×ÿ¿¿ë¶ÿÿ²H®Éš�šÖJÄ*âÜº¿ãõ·\4õ¿õ°n:ÿÿûö—þûÓ®Ÿ¦þžÐM4ÿ_õøÿÿÿ¿ÿµ´¿Uá µéÈ;§®?õúÿ¯Y¥ÿý[K×þi|„8[ÿù¥á…†‚ý¯ÆßúÞ–©}×õùp¿ÿ„�ÿÿÂB/ÿñãÿÕk]Ð}Ø_ÖÕ}Â÷íÿÿÿøCÿÿ­oøD$mþB(a±VÒ¯ÿÿþ©fþÿÿó_mÿÿøD$}ëÐ-º�‡	¿áEWÅG¥ü×ÿ¯×}/ÿî»æ¿ÿüëhïúY½øBöÿÿ¯ÿû¯¿ô¿îÿÿþëÿÿéfûá¥õÝ¥Ø?ù¯ªúÖ¿ÿý_ß×ÿj›ÿ¯ý¯]Ò¶õý,×¨6¾ëýô¾Õ»«ÿ­ÿKÞ­mzK_ÝZ×Æëaÿú®ªª¿ïZÝª÷Ýúû×ÿÿ×Þ‚ÿÂðæ�ûYd%;DÍ®JA—–“[_ÕÕ×ßºý×µöÒo×þ×m/úÂ"®ª�ZîŸïRÈâš21’c)"X0ƒ/
+D
+tdTPAœÂ½œ""ÊAB¼EbB!Ä™ùä2Q¤Šs"Vdh‚¼d¯33¦UH“_í¤Ú}zÚ¯_ýªi6—kÿkê·Ì'û© '«ÓÿXNÓÌ3A<) PƒBL í0š„< Â
BhC	‚f¨`š‚*è)Ð@@ÁÌ2€�„2P‰,iLê Á58åÐ„ÀÈÀ–’§jÚm¥öÕ5¶Ò[ISl%}¯Úv–é}×ö¶‡Ž·IþÚW´Ð´ÓPši«„¦êºh=Õša‡¦¡P ÓPƒBÂÓR&‚Š
0˜Mv˜A±H4Û	0Â&86VaÅ@ÁÃIÅ Ób¤ž“a ƒ	¦lRlImXn­­¶•ýý¬81-Ú¦Å¼Moˆƒ°b[°òûÅ¢XÁ�£”8AõUµ�ŽÃ"M6-5NÓÂ Ô Û´ÞÓAá0ƒb˜§b‰Ápƒ6CÅ4íŠ4øL Ú¨i1Aažli¶«r
ê7
Š†`K[\&©¶»_Q0ÈWaÊ`ÈQÊ'D¦Ø@î�pd(å…ÇNB.…¡ÂE½
&‰]'h2Ú#°âka�®ÑÜ¾¢-°b[°d(å
nÓMmmÁ‰nÑ,a…i´Ú§Úiëk+L0š0I¥M7$ØAÅpØ¨l‡ŒH9%ÎÕ†R
6+Õ¤ ínÕ†Ž“u~á„#N­¾B5¥¥é§ÚÒPkAÒ‚
°�ÃEÆ1¢-°Âb�Ø@ôí4 Á3§Œ@ÉT`Â
Aœrh7M4Ðh0JÅ¾
4á­�ñNí§i«b¤ÇÒ&mz÷JÿißIºýÞ¯ýÒÒÒÑ¢—Ý}6Õý{×Vôé:7TýZ¶"!‚ˆˆˆˆˆƒDD\0ƒ"CÄA `šiªÛ*a›ja?i†ýéi®¯Öÿ¿Þÿø¨¯T©%Zi+ié¥oun½[ª¯júüDDèÄDE„ã“A¸&ÄDl0š&	“‚s@Mƒé»ÖÿÛÿ¦ôþ¿ý*¯Uê¿^¯û¿¿ýdWJßÿÞ"""+a‚þŸKµ×é7ûoÿþ«ªZÿ[TÞÞÒéëÓ}ëCÝMú""£ý·üÿþûú¤½ê’_¯mÿÿõúÿô:$93ÿÁêÕ}ÿÿ îºÚ_ëÕ-Z×ëNÓÿ÷ÿßA<!þAÝÿ­þÅ~ûÕoÕRÖš}ñÈ;¨ÿ½:ÿÚZuìV×ÿÿÿñæ—Šô)z×Çú±KûKUÿ†‚ÿúü0¿óKúöóK×üÒ¤–µÕÿÿ4ƒAmWÿã5ÿþÞ?ÿÿíÿ„BGÿý:ëùuü„8MÈC…_ÇÿýjÒ×ûïÿþöÿÐ/ÿIRú¯9ò3„-Âõ~B/ÿ„ŽÚM¯¼íÿÿýýƒÿ¥›ÿþ¨ò£žª‘Î—÷ðG·ÿ„BEêÿúî¬4½-ƒç[õÿéuÿë¿þ¾ð«ÿÿþkì5÷ú¿ÿW¥›ø`“„¾ê
ÿÿïïØõÿýkZéj•WÍk]ÕA·Z_K7ÃK5ÿôµÛA‘ Á‚^ûkýÕþþ¿KúT•Rë_¯Oÿ°ÿ¿×m„�}}×Ä1LBõáßûô·ë÷ÒÿÿÒë¥§Ò¤µÞºípö·é/¡ú~úð`ƒ^ýÿÿû«ûÿõ[_ÿJ½/ª¯[÷­Þ«úô¯ýˆ0_ïm/´­w_î­ºþÕzÿU¥Òïÿ[õ¾×ðˆŠ5ýßª�Öê×ÿþµïÿ´;KúKJ—_I�m+Km+¦ÒÿÕf¯kÿuMn÷JûJÒM´–Óµ´•6ÕŠNÒUÒ°•õ}^¿v·Úëiw[i}®¶‡0�‚Õƒ	*péŠ6AAÁ„˜¤lVlUU¬Sav*•°•¤­„­[	-±V‡Ô Âi ÖÛZiÜIŒ"@r7¦Å'iÉŽ+	„!âIþÅ4œt´ÐD1¨iC ˆcQPa&( `ƒÛYá°�A„A„Â6*õÉŽ)„š| Âv«xA„V›M4á…UµNÓ	¤Ø©ŠM©1Å4�†
ŠTÓtí�ñƒAœrh70ƒM>&� Âã“A¸ i Âi Ó4 ÓB!‚„®A„Âšá4Pƒ0«i�ñ¶�ðeŽ
+¶šˆˆ‹A„ƒXˆƒDDDDDDDDq,B&ƒ0Aœrh7-4Øa�ñÎ94‚a¢"8¨â""""Â
6!å”ÕV"£ÂÑŸ AÉ¹q•ÁFW5‘�ýt‚ È!‚`™º×NÓðSºÿ¥ú‡Sµ”ïa3±7ÝDw}0çxŽÇAôÐ}ëÒ­ýÓMîÓñí¤—ºÿ×Âëûú¯ü´$á„pÁ-®¿ö©­°F@Ã8dG	Gÿ íhl1_ê¸†˜(Ð0^¿â1õ_ëÿõÕy vvœÎÍLï‘ˆ¬.Â½ªåQÈ[Ð@@Èb©.ˆØÁèØsáB:)Å3`ƒ9¡8DÂ2ðA—³„kg3¹³"Dd6ä4Ô Êr@@@Â Âi¦ža;M\ ÉpˆCBa4,…
+3™ÛŠU‘3vjÊYæj:i±a4Â
4Óñ5½öšúa«¦êBÂgÂA‚æu  A¡`��§XšØd+´Gaè4ÑÚ"Û&@ oD±‡%»—Ðd(åZâÃËë«Úh4, í53´�ZkH;¢XÑ4mvWÓ» á„#!q¢XÁ�£”8@ÈQÊ)�Ò_CÚh–5	Úrú˜AÚ¿¦Á‘N�zënO«}^ïONB!„#Oîépb[ºy}Dv1-ÚAÑÚÓÓIXum+VÕ·ª¿ú÷êÕ·z¿}„­¤ ì }ÐA´K¯×þ—¾ÛKo¿ûýÿ÷ï÷êÿzn¯zéå–¬³ê2nYííS}ëk¯a*ÿé´þ»þ½?¿®ýÒºïVÕ¹e˜RÝ>vve@†Ì�—|B%‚dÝÆU…¯þ—ýŠÿÿmÿÿý·Óÿû×ôþþ˜M0„E…< Ó;(ZÿúzuÞÿðßÿ|¶ý7éôÝ6Û¯M4ôßÂ½4÷Õ¨ãÚ_ä×[ÿ_ î¸?÷Ûø?þYŽÍD²¤®CÁpö9&'ü{Kê¯øh/ìWí/þÅrëö–×äÖŸÓ}>	 íîî¤‘á »_ÿþixh/ÿìWá ²é4ýŠ�þÿU‡wÓþAÝqá…!„8Oúõ·ÿif—íÿñ±Qþ­-zZßØ_¿üŒÅq„0†÷Â!#ûëÿû{¯ûxh/ÃáªÞšþ—Â!#ú _à�oü"?ÿ‚=½¾°ˆH· î«nB(þÆ•Ü/ÿ@¿5ù¯õÒÍýöþ�ÿØ>öÿ@¶äjø#Û„+\WÿñõóZÒÍùÖuuOúï¥Poý,ßÿúƒ}ƒþ–o{Ø>	õÿëþŸ]ÿú.=kþöþ»ÿþÃê
÷×vÞ ÞkÐ.ºûßÿ[Ö¿kkj‚‡_ß‡Òõÿÿðý‡éWÔÍj–Ãº¥›ÿÿþ·úõï½=Sÿÿ^ÿõúZ_ïáýëì>žø®ë­o_ÿßÿúê»KÕ{ïµÿÿÿ¿ÜÍ÷ÿ‡z¿{SF¿\®¬ŽÎ—ým-´½U´›I´’¿û¯î¿õ[[_î»Â¯UßZïz:øA—ŠsÈ ÈSŠFˆ—gFN ÈA�Å52ñ�ùUyÂ*Å2A�;ÎÐ*ýë÷V¶¶©Ý¥Ú­ö—÷_ÿßÝ'ßÝ_}÷Z§ý`�‘äÀPƒ$A’)ÀKL0˜A¡ÌPƒ$=_83X ƒ9ág~e:>�$,Î¨ÄD…%ÙÑæ¡rZ0ƒ:
+U�A—­%l$¶†é6l$|:VÕ5»V)S´;JÒTÓµïÿ´;¦ÒûÛKÕj`žši¨AÚi¦è5	„§OXA„Ð½0ƒ)Ð `„Àáš„AìH¸[• d0§0O)„A„Ï„4!Ã ˆc@ÒA¶¬IŠb‚h�Å&Å@ÁÐi¶¬SƒL àÂIÚÚz¶·ë­­­÷]8|Mm‹DAÝ¦81-ÚaÑ,{¢ îÓk7X´D“‡6l Aê›¸BÂøzi¢ íí5‘¸¤Ø£0ÎÅ1´Õ§Â6CÅ4îLqA„6+Âaœ˜â‚%„ÛjØIn$ØK´82r‡	m„GÃ#@�°ÈWh”Ø1-Ør�°�Ñ7§BŽPáD¦Á‰nÅbÃËì…Æ‰MÞÒ`ÐtE¶
+í¨-aÃáðâkh”Ø{Oá4ÖÈx°ƒ0šƒi§®a5i²!„V›Â$äÇ¦0A²0a&A˜â˜­µ†Š6‚v­­&Ø@ïÕ¤VÃEÒm„È[n�zt›
;H‹n	kš
"SaÊ œ�‚ÒmÁ‰nÁ�£”8X0„0ši Ð`ƒ$ö-0ƒ@Ðgš
Á4BÐi¦ši Ð4Ða< ÂÝ;i©1Å1IÜ Âkb¯^í?¤Ý^õ¥¾“u}?½ZM´*AÝ…_îÒM¿îÕ¤ÞÂ!DXA `„Ga„DDDh0œ­„„MVÐa²=[Iêé¥ºÿé{ýn¾›÷Ýmú­ºVé§ºI½ô�§[êßDDCˆgš
Á´A„Ç&ƒpB!‚Ó_µ}¿ÿúmoÿÿëï¯ÛzVÞ»ýéoõz¿ëü4""""""aºõ×´“tßý/þ“tß¾Ÿé7¿ß¯´ß_ý{i7ÿþ#ýÇÿÿ÷ÿÿ¯mû÷é~¿ô›ýzÿ¦ÿI/§ý×ÿúµ´¿ÿÿ×ýþÝi×ÿÿÿÿú¯�ÿ[ÿÿÃA}oßùuëZ¦—ÿý­ÿúIuÿÿÿö¸ÿÿýŠÿ¼clW»¥¿ÿÿÿÂA.iÿþµá…®iëÿþê}/íëÿÿÿÿ¤—ä!Âÿþ¿üpˆHÿõ½{÷~ç”„8^‡ÿ¯ÿÿæ—Õ~þÿÿÿ _ÿÿíÿº8þB/„=í¯ÿÿý„	…ÿÿÿûý,ßÿÿø#ÛÿöÆÚûÓ×ÿûÿþe¹Xgþkÿ_ïú\ëußÿýƒÿÚOëšÿ]ÿÿÿÎÄƒ=ý×ÿ~—÷ý÷éWõý÷ó5íÓ®õÿþ¯÷ý×ÿúúß[ízÿúÜèÿì?õu«ñ[ÿÿõÒýJ×ïß¿ëÿK~ôÿðæ�ß�þ× ÿë_úßÇïMß÷Uëú¯÷U§ÿ¸AýÖö»Ö=§ÿnïºïÒÚë­¥ºßþÚ_ukºÞŸýéû«Tôúé¿u¯¯ºõÿÛI×þ¾×[^Ðÿëÿû¯úýi´´ý×÷[K®û]¥jÚv•¶–®«n’m­¥¶–½ÿ}ªm¥í¥ÚÝ´ýZí§í¥ÿØ¦ÂM§•†’Ü0DÜ0�‚
ƒ	Å&ÃIo	¦švº
6OV´ØI~›IÕ[NÒa¤ž¶—b˜a�ÅC
+ Ø¨iÛl‡ŽlP@ÁÑR ƒAÁ„°˜A±Tí„�Š†»°Ò†›†›"cƒ‡LPA­±PÂiŠ~m'm=l'i ÂM¤íÐa4rcŠí6Ÿb©¤úØ¦*A±O#qM&0Aöƒ5àÂh0«*ã“A¸ Ð4Â
4á…[§o0� ÐanÖM=SM>øA„éØaD0A‚fˆƒ3ŽMà„DDA‚�„Ç&ƒpBÉÁ9 &h0ƒˆƒ
+¨0š”äôA…M	˜N aUµDDDDDDDDDDCCT!DB"#ˆˆgš
ÁÄF‡éye¯ëY7geJáCé%“paÓ: ÎÈnZ|$ôÉC	‚etÌ„ÆHH%“rb�•ˆ¡¸&˜A„	é»ú#»ÿ¯aW¾jKYXAÞÃ‡ø†Þééi¹‘,w"C„õ¾ÿêû¿,¡Aœ ï¥­¥üì
+÷Ùj‚†0”~ÿý]xÿÿñ¯]ÿ�ÿ¥ÿýu×Kýÿë×ÿ]	 0-•fIŒí%Gvd ¹FGjKE#DvqUr-�†�=‚æ e8¤l‚v'¡ ËÄâ„  A„2öp�›‚z~EE t"��úþ…„aCasPƒ‡ºÂai„hCÂ Âèà"eÞp‚†  b3™Xl˜?Éab’häGÎ¨“*¦˜AÚi1I„GÃutDÚhˆ;×M^ƒø¼ Â
5Bï8( žaC‰	Â6 òúˆ¶Ñ4DÚiD[h'|:%6Kv‰M¿4Kpþš"Øµ
8A„ëi„Lv� è ÚAÑ)°b[´­ßBŽPá:M°�Òl,…¡Â�¸ÒéÃ”�‹D¦Ã!]ËëA‚tÿí4D†&í>õ¥i6ÂK­'ÃGIº´›B4ë«oÈ©È\i6Ö�wÃ	mþ b[´JmÃL b[¾êÝ*MÕî­«ï­Ö·½ZMþïN“»nÒ7û	„“m=0�å¡h!òP3!ÆYD‰d¤Kû[[­~ëÿÿÿ~ïú«[¦·Þ«þZM·Õ]’a[Ðgz È@¡S×¥ÿ§]Òn›I¿¯¿ÿûß¥oú­o¶«þ	‘¸ÓVßý&é¿ÿÿÿÿ×ÿëI½¤þë¿ëþÜ~Z‘)8;‡Ðx}²ÜMÁúj×ÿéÿÿÿýûÿÿâÛú¯úTÚM½Ÿé¹d!‡: îw	Ów$ÄAÈ;¨ÿýxÿõ¿[úÕZ_ûúƒïÿô¿õ_¦áÓwL:‡wtØ¥Ú[ÿ_ÿÿÿäá ¿Ö·È;§ZÓý/öúÿ¿ûï¾[‘ÿ†ÿÿÿÿÿßÿûwÇú^·ÿ×uõÿÞöä!ÂÇÿä!Âÿ4¿¯üÒùƒ™uÿýÑÇ¤¿§þýßÿkýZnÿ[ð‡ÿÿÿÿ¡„�äÿþß·þPOÿœxÿßÿý G·ÿëÿ_ÿÿÿ _ÿþÝ¤éHC…á8ëûAg:ëZúàÂÿØ+Í~u¿Ûó_ÿÿÿùN’ÍÿþößøCýÿûi³IÿñÿÅA·_ûõuÿ÷é_ÿõ®þ«ÿ°{©ÿýÆ?­zúÿëaþÕú_ÿÿë~¿ûUÿÿPn?5ÿÈŽïû.»ÿ¿ÿþ¸{WúÝûVïýûßÿß¯ÕWúì>î¾Ô&é_‹zZþ¾¿ÿ»×¿½kz]Õw^—ºÿÿïøv«üj÷éªÞ¾ëëÿ÷êÚWUÚêëþë{¯ÿú®¯ý×¿Úþ÷¿½ðƒ/‚•UøA—³„k”"y(a^#ƒÌÌéå`ç
n›JÕÖ÷¶Òm5µúþ»_´uúû¯½~ÝwO×BA�@„LõÐ‡„ ÍŠDÍ`�’""Ñ²p�b‚œ#±AIvty¨_—2
+É&fgL�"*AoµtºðØFÚ¶šöÒÕ´—ýÒ´;[ÿ®éë_Û½Öªú„A�B…ÓÂ ÂBÔ Ó	„ÓLÁaO2‚†à&	ñ`�‚æj† Áš�˜A�µl$Á„›KVIƒl$Ã˜àÂv’l4–Øi í%M†µun½´®úvÒþÿ¯þˆƒ´úñlCA§®›v›AàôÝ=2,Ø9°�ü>CÃ4, Ó	„ÂÓL»	Á„˜¦6KqJÅ1NìPA±AhØ¤l0IŠ†›†ô©°Ò[WíUnõm'õƒ!G(p‘)´Kthv ÈQÊ)ŒÆˆ¶ù}BŽPá"-°ÄÖÑvÁ¦‹ˆñÅß¢ ì8|"> ÚjnÓAÚz¼˜âša1AiÚ
`Ë›IÛ^6!2,T9@Ób‚!ƒÂ[¶M0œ5¶UKpÂIºpÄ&ðPÂ§‡çN‚
é!l0˜§i Ô…Æé�¸ÃND¦Ã”A=6ˆ¶åõØa‰­¢í¢XÁ‰n÷0ƒ4ÒvL½Ž`™…‚pÂ¬0š+MÚi§p˜A´œ˜âª˜ ƒ0ƒA„lW„wIµn›�êá6­×îõÕ;ÝSé];A‚i&ß÷[AÒ�pÂbž�„Ð»A„ `ƒ
+±Á´
3ŽMà�„-4:›4TÂ´Ã	¨A…T×¦švÖéß[ö¿ßoÕ¿}[Ú»vªúZ·é&÷Òvž½éº§VêÁ…ˆˆƒ3ŽMà„DDDDDDDE¦ƒ@ÂƒD0ši„Õa„ÓUÿ¿y=ußßßÿï­îÛÒßêõjÞé^Õýoˆˆˆˆˆˆ`„DC8äÐnB!œrh7ÒoþƒÿOëéúõíð«ékßÿëþï_ûýñÿ^ÿoÿí¿ý~?ÿ¿¤ßëöº}7_ôßÿ÷ëíý>ôýôûÕ®û¯ÿÿÛëÿþ¶Ò×¹BÿÚXùuÇ_yå_õú_ÿ¥éÁúû¿ÿü4÷ÿa «±Zþÿþ×ßKûñÈ;¤Ó¯iù¥ñ¯÷š_ñÿš_îŸþ^ëÿþº±QþÿÿWÿÿõ�‡oä!Âþæ¿ã÷cúþïÿñÿ�ÂÿÂ!#ÿÿøD$aßÂú×ÿÝÿÿ!rëõ¯4ðŸýÿÿõÐ/ÁßÿºM×ÿûÿë[‘¤øD$¿ÿ¥›ÿt¿Þ’Íù¯ìó_ý¬ç[í'ÿÿðG·þ�ÿ÷ë¿Çÿúí×PoÝ�ÿýüÂÿþü×Ø?úY¾õÿý/ß¯úzÿöÿÖ«û_º�ÿÿ§UóZþ»¥ý®“õõþ—õ_káô­zwßøþµÿþÃéú¯ïøþëûð¿ÿû×¿½~C}ÿ»ÿ·k‡zéëïëÚºêµëkÿªëßk¯áïûi{Uu¯­¤õ¾¿ÿ[ÿúî¾Óÿuî›KºöÒíS¯û_÷_ÝVµ¾ÿõ[ô½¤ÚV†ž¡m%M•¡Ú­ö•¯ß×î—ÿVªÚv“i]6—kÝö)†“kØ Í�R
8"<“jØI;V)°�A„Ó¶�SMƒ	*oM¤ê›iÃ[[õû´=p¿b˜ ƒÜ&|SÅKb‚ ÂôaÆƒN�†”0DÜ0ƒa„LpràSa+VÂAMµ[ŠNM2!0š†¦í2-rcŠ&•4ÿ	„l ˜A¾Å1Pö)ö˜¨0“
 ƒ0ƒb‚7;A„ÓV È`tÓAªa4Ða50š'ª´Ü5iîÓNÐkh0š“S©¦Èx§l$â&h0ŒÌDDpË.h0BÐa`„H{´ÓA h&ƒUA„T!‚f%Pƒ	§}¦«iâ"#ˆˆˆˆ‡ªˆˆ†	 Â!Â
qÉ Ü0�ªA¡–ÑH´ÄFFS»]KL×	™;0˜ É¸5´‹H(§§Ù“á%·]Pgfq¨K[Ãé ðd¬OÓµ25ëiÖ�„;]kXDc†U„6Õ>ÂÛÝrE©¬Dm¾à˜×ºM'¤ûaã´DwÁraÕV­.m/;ZÈlkÇQHw­&Ò¸NýAœróý(0¾ž•&Ý0ÔFªºÅ~Òë¼b½U%­­¥·õÇ_Õnôé$¿­ï
ïéQ]Rëõ¨?E�ëžEA‘D5_ºi=öëD¾OâB*ˆ‰	A4ÂÔeYR:2†i�"B!Æ³RT‹£L��"¿Õ…íÖAGØ@ˆKa0A„@âÓ	¦˜L&&ˆ£°˜L0ƒLœ0ha0 ƒL'ýbß«‚Tó3:dLeB"±d˜ºƒ[M;NB;D¡Új	ÚpAÑÐi¦ºa5´Âik}%{i”á�2Ã5„5ˆáAs24}ŽPãPš%
Bi8Aaô\Q�¢WD®œîÒ°‚ÕUÛ¨Ž‹¢W÷ÔàÃýi�Ã	„Âi¦i¨M2€€�úá¢í„61Ú.Ý:é=téZV� ºZmô\4\:pÒ3´šA>•ÿéþº#ÆˆŽvœMmÅº¢ ízJô§^ƒý¤Ý!ZV––—Nº]iii\*p–•ªZ_á›«H8@œ15´]² mÆ
+ì<¾¢SaÑ¡õÒ«I´ªÒT¯«õ×§úªZZ_é\*ú_ß‰1Ü$¿JÒ0Âb�«§ktƒ¤Ød/¹i–D-h’
+’­+JºªÒ­U-.�®ô«ŠŠÕ]/Kÿ„µzXMÕ;N­ÿºMÓrË(TÊå9‘q™W‘8®/ô½t¿®’¤’ÒÒÿ¥U¤ºªZIU/¶°›þÖûÚº¿¦½ÖÚáep8”Ç`² ÁvœaeáBdM'×Õ¯Õ¤©___â’Ý$W^´–¿_ûZK¥ïý»ÿ¿÷ú
kàžšaÔˆ×KÒ´¿õj¿T•/`ÇJ©/×¥Ò]RûT›KÛúzúÿkOI¿‡št‚[Ã÷fJBzýzõÒ¥�ŠÒT•w­zŠÿ_­%îÿõkúÿñÛ®îª©vîdq5;Õ>¥]-WZýuIR¥a¨Iê½!]!ªT¼1öZÖýû~¸?þïéUÐw5§í7®º¥ú¥×õ¥	(KKˆB½W®ª¡/d,W®/kzÿi~AÝ-×ÿZ]ôÝ¿úT«þ¾ºT©b¢— H7T’­W_áª}øa5ÿá ¾Åý¦«ëÿi}|W¥ëëIaBÒ7@¿]kZ„¼ÔÓ¤Qþ?ÿÇÿ¯÷~“k×"Ž½%ª¯ªÕ#Ÿ¯G8(*Ó
Á$©QÎŒÒª×ãê—¢duÿõöýÿƒJˆ ‘ÿÁÿüòëúÿªÎZÁA.rÞTyj¡hçê”ÿ —AõÿÜ">ßÿÄR‡ÿâ½.¶«Ò­Rë×\(]*½WÝ}k×žáyÿ_üëþ�~öÿþ¶Ÿ¯^µZ×­zý%Ò×¤¾ùZÕkªë¥ÿ	Óé}7íÿê–oûÿþÿþ¾UZéi*K_ª\è³¢õ§®•%¥ÕkZ×:/ºúK$?µÿþ»õßÿÖ‹ë¯ªé%®ºýiWék­UVéuÖ—T­.¾¾¿‚Apšïÿ¯Kÿaú¿ëíÿ¤¾—Ö––’ÒëÒ_ÿè&’uý/×KKI/¿Ûä;ôûöÒéï¯ü;õË c*�û;¸¨1&TÈ¤�.«2T"dò)k¤vM¯A]Vë[¯IëP––º­}ZK×¥¯¿ZZµõÒ®Ú]ÿþ÷WÁ5ó<Ž)=æPÎŒ @@Í…2�>( Îfyš2\PžêäžfgL¨ÌÌé“�3™xDJêB
+@¢œõ&„3˜A—�b•h˜T�uIéR«ÛKoÂºN—ì0¶•%¥…ŠÒm-wJ×WH.ªö½ij¿{­tÂÐ‹ƒ“l)ÀDÕ4ÓPš„;L Õ'Û)Â" l Á‡i…BÁsÎO2ðA’2 ^ˆ¦�
BA”á<([Tµm-v)†K¥¤–ƒ›UÒŠ¬/è·k¥ ÚKú´íÒ×µþëîºúh?w_bâkl[«Úh»w†i„Âi„Âaiê…á¡&š„'°‚vš¨L áçe Át‰ U ˜ah%¨ª¦ƒKb˜¦!UZµQPÁX¨ Á„œÖ4›¯Áƒ`ÂM×Ý¥hwÞÚIôG�ÇàÂ/¡Ã†B»8…v_\–ì(cÅví6í4DƒÝ†åõtÂ"ŽõDvœ<^Ó—ÝØh0ˆøhFÂ#ªB¢�¦˜L*i¨¨ª Ó^Å4í1íEZ¾ØU\ gÃCiM8tÚªv¬4»¤Ÿá	 áÊÖÕµºAÝ„“¥VšÚ.Øbkh»h”Û òûùzAÃ!]¢-°ˆøaÁ‰nÒ…¡ÂH:%�ôÐòP˜RPƒ	„FL&h4ô`ª¶a4È£¦·l ˜i=U«60ƒ9Šb‚!„b‚ t­[÷­ßöŸýúº¯Ã	ŠpÂb�&êýÒ!q¤Þ…¡Â¦ÚÐA´»pÂ¦é÷d3„0°Â Ï!Â&ƒA‚‹«a0ƒ	ÅÁÄ#¨hÞðÐb•4øL‡ŠiÉŽ) ˜OKþõ¾ôÕ]5ïÖ²+­^©ê�&ë÷ÞŸ|0„R¿¯~¯wJÕ´œDEDTDDDGbhR
4O—EÆ'M4ðƒ0­kwÿWÿíÿëC÷µ{V·ýûÕ­î½4­¤ýwëú¿ø†‰Å„i Âa—ýôÿÚ¯kOé¿ÒÿÿéºO¿u¿¦ÿµÓúnúê·ÄDDDÿtÛþ?ŽÛÿ¿·_^“¶éõÿþÒõôÛoÿ¯ëuÕ§ÿX?ëºàÿûÿ¯¯ÿƒÛïõÇ×þõÿU§ÿ´¾ÝH;¯ÿä×õZßßþäÔÜ‡Ï¦�iÿòëM7þ«oûA ¿ìWÿìWö¼]}zßìTƒº­?ããÿØ®6—ý-/†~éÿÿÿÿÿÿ±_úÿÿ†‚ú®Ý|Wí[×ÿo­õÿÿëÛþD²‡üƒºÿý¼Ò�wQýW¯Â!#ï·þþßïZ&GÿÿöÛúïÍ)L„8_ÖßÈÌ}4Óm/ _Ý=¿ÿÁßïº7ÿÿôöÛüøCÿ‚=¿Â!#à˜&	¿ó¬–oýlý~Áêøiÿÿ}Ø8#Ûöÿÿÿ°Ð/ÁÎC9º¨v—úïÛ¥ÿÿPo¥l%Óÿôºƒvù«ÿ5¯5ÿÞ ßæ´–oÿÚ ƒÚ¯ÿØúûî„/ÿýýû ßëþžëý-‡ý:ïÃ+c”ÉD4WK÷ëý´°ú÷þ½¯ëëÕþÃûÿ½þøz_ñÿÿÿÿïÖµ÷Óôï×ï‡ý×µþýôµ¯nêÚZ¯÷ëÚ_}ß2¢_ÿî¯ïßÝ}+÷¦ï®ÿ¿ýGkÝ{W_ÿÝÚ¿ÿºý]_÷_¶—®½÷V­¥ªºÝ+Cþû[´¯½u‡§}¯kÖ©ßuð×µ×m'_ïý{¦Ó°a&ÕWµuXt©Ú Öä‰Aƒûûm%°�­þI}°•Ú¶Ÿ­­¤ØJÐÛNÆÅ&�A„¡‚&á„C‘¸ ˆ`€àÂA0�‚„øh0šaM†�@Áƒƒ	Zªm„“´˜i+a&ÓMn$Å0ÒmXa„Èx„A¼˜â˜¨ið“NLqHãÓ»íB Â Â Ø¤í91ÅA„�i±AÅ1AÆ¢˜aA„rcŠØ¦)Šxi¦¾¡NÖ&žaeŽ
+¶ÞõM5M6«xA…&8 ˜A†½¤Úb�4îaL‡ˆkƒÂ
4Ó´A…CˆƒMˆgš
Á7måÑq»îøaqÉ Ü	 Â„V˜0š Âh0ƒ[ÖÐa4M4&`J""8ˆŽ"""+ˆˆˆ�ñ!h0š
0BÐˆ`ƒÍ¼Aœrh7""Â
ëDD\DDDXB""""#ô=�-ï,¥)zvËTÔpƒ¯ðA•A“`ÈÈÀÌ’†d¨2:ÿ¶ð˜&	‘³3µcÝzZéþž	ÕvÒmÜ�§;P°æBéÝCý-ÕëL:{¦îÐ}Þé0JÒ÷Úotßs¼Añ™Xgˆá5ë¯¯ï¦ö¬1Cµø0«×ð¨%Æÿë^!u¥ü�ÿëÿ×]×ÿþ¿ýu×ý~º�ÐSµ˜êÉh¥më¯ü€ÅQT ËÙ ËÇTRg�A‘`Á°C©�g3â„ AœÈ«È°§xÂ½¯¯3 .„<áÏ6ÂÓ
5BÂaN Ð°Aœèð¡Cp9Á‚æ„<áˆ ËÅigÖ.k5È±•��*i®a5½Ñw@ÐA±jèˆ;´Õl&i¦�¡k„d,9°syxA„ð@Â½œ @È Pƒ$Ðèˆ;ý4Gaá§i›0“…w/¡Ñ)»N_VÐhˆ;ý}0ƒ[âôß4!ái¦š‚D¦Ü
+9C…�pd(åA‚a$ÛÂD[mit›%»H<¾Ä¸h”Ø4A…/ ÈQÊ(´v¢Ãé®šq5¶, é6ˆ,Œ…ÇM†‹úM½ ƒ¾“l }ÒÂt›iªH8aÈ\h–0d(åA‚aH\o¢-¾-m‘0@Ød+´é6éÒ·méoë¦·Öê÷Þ�&ÝÚÝééÃEö©ýBŽPáH\h ÛVÖˆ¶å‘PdØ—"ñRKV¿»^Ý+õßºZßûõjÛ¶õWõ†�=m? ƒpA“bÐ©¦W2\8È[ÿÞ›ß¤›þö“ô›ôû×÷êÿ÷÷õmêÕººj¸L‚�5A‚ela3#Roëÿµ÷¥ñmÿ¦ÛtþÒnô“úïß…_÷ïÞß«uô¼ ÓLŠÿëú_uõÿð{oÿÞÛÿÿúýk×µÝß-ÖD„¯Ù=§ÿÚi÷ëzéòë[ùu×ÿPßþ½ÿÿÿŠúÜ®°œ.>Ù–¢*ß×ë^ëÅìTƒºõ¶þAÝu¿ßUþŸÞŸuô²MMá[¹©vù—/ÿûµû×ÿýŠÿÕ&+ö—u_øúãÿOé¿ªî›vúæ—È;¬Òtqõï^ßþßÿwù¥á ½Úÿ¯ëü}¯^¿ûßÿþF©ý¿íd!ÂÛþ¶Û¯ßÛÿ�4�}ÿÿ­EÓõ;[oºÿÿý¤ÿ·P‡{ø#ÛoÿFzMÿ¯ûü„8Y¥òá™…ÿðÿ÷ëÿÿ÷ÿÿìÿ°pG·þÚV �oü"?i=ÂøC¿!Oúðýãÿÿš×ÝHM<y¯Ôß½A»¿þûÿ@¿Kÿÿÿ„?_í?ZoWÿý?�é§^ÃýRØuû~6)A¿ô³ÝGÿšÿü×ëÿõÿÿþ¿÷¯Ýÿü>þø{_Mvþ»øÿ÷_÷_ó_õþÑcýVõÒýtš«§µ÷î¯ßÓýaô½÷ÿÿÿëukúï·ú_Ý÷ÿºÓ×~ë]ûýÕ>ÿõúF�ªÿµÿµ¿ñªë½~©>®½¯¶•¯õëÝ}_uº½_kÿøAÿûÖ—½k,�Šj×"ÆKïBV0ƒ/æB´®UæftÊ¼ÌÎ™H)"Tó…ª·•–U	zÿõ÷¦ÒvÒ»öÒûî¿ªî¿õ[Tÿÿ_ým-êi„{8@�‚tl9ð¡ hCÚÛ5„0DMA‚"� ÁsÂ„< ËÅ9�8èë)H‹.F…Ì«e@¡^m%´½°•¥NÃJ­VÕ6ZÚÞœ6ÒÞûKû¯Þ¿ÛJ×ÛKýa¡0ƒ0ši¦i¨AÃÆ´Âa4Âa0ƒ´Ð½0@ô!‚H0AœØVI‚'„Ð»L Ð†ÃIÅ*l4˜§Ø­°�D0€a ƒb–àÂV·l4Ÿµb•;C´®�SMmím+m*"ÝtÓL;ÄÖÓOL">íÚmÚhˆ;´Ö, õ4Õ í8{­¦jÅ†}›îÓ±IÉŽ)6‚91ÅA„‚lWPa-›jÅo Ó4Û	ZJ›a(t¶´JlÆ-m¢-°ÂaÑÚ#Æ…¡ÂD[h'«Mml15´]´Jl–î_d.4ý6-t¦<¾ƒÝ¢ ïk ˜A´UA…M50œ0“¸A…&8¤ÕªäÇA0ƒb¿p˜A¦lSƒMŠ‘¸ ˆ`6¤Øpd(å…Æ‚
 ƒnÂjÐA´ƒ†Š7¿†á„Å:M°�ÒNˆ¶ðd(å"Û…w/­¢XÁ‰nÐNéa¢S`ÈQÊ Âi«L0šª†´@Ð0«h0¡0A„íB&­6CÄ0º«Mö°˜AµÂMŠ¤ÞB4õÖÜ&ž´­ëIÕêž©Òn¯z´o!m­ ý;z´›!a´Áˆ†qÉ Ü‹A„"*vƒZ
4ÓOTÐhh0ƒ
+Ó,M5[Þ­[VÞªÕº][Wïjö­n½÷¯zÿ}[«IýëI·hCˆˆˆ†	¦ƒA‚ÄCÿ¿}¶–ßku¥ÿÿýõ«~­Ó[ÿZ¿­â!¡ÃI¿­uì%Zôºëí××¤Ý6Ÿýÿ×§ÓøÿÿýŠÿÿÿúúÿÛ~×õö“ÿ¦×ÛI½/ÿÞž�w¦­z~�…÷÷ÿƒëÿü[ÿø?ÿ^·õÇüÇñuõë î¿Oôêßÿä×þ—ÿõWõÚ×ÿÿÿb¾?��w[Kÿ±^·„¿ÿÿþY¥ÿÿÿÿ¯®Åa ¿ÿÿ¥ÿÍ/�‡
+B'ùp±ùp½#ÿÿ[ù¥ÿþÝšUÿÿ„0†÷„?ÂAÿÿý¿�‡ùp¶õ¯öÿý…ÿÿôÿÿÿÿÿðG·ð‡øC·„BGÿ{þ?ÿü×æ¿×5ùÖü×ý7ÿÿ}ƒÿÿ‚=½ÿû¿ü ïÿî®©û¯û¯ÿÿ¿J ßæ¿ü×ö¥›ïýAº_òÙþ¿ÿô\zû_ÿ_××­ì?ºþë¨7×t¿Ø}ßû¿ÿÚÚ ¡ßjþ•«wßOÓ¿~ÿÿì>Hkûÿ‡¿¯­×¥ïOTþõþõªÿÿu^ÿkéZø| ëïnýëHn¿þº…nÒÕ´­uuWÿ÷[ï÷¯Þ½ôÿ¯^ûî¿ÒÚûi6’Wí¥kí¤ÚißkÚõ÷_¯k¯ê·º÷^ëkm$ý­ªwiZºV•«i‚
÷öÚZÞ©¶—í¥ÝU÷^Ú}úõöF�žÒTÛ	6>6`ÂLSa&DÇ3á  Âi„M6Kv¨4íVÒµ»þÐõm4íVÛJÒ±[ƒMŠb‚h�Å1L{Å=¨A„A„A„0AÁ„‚aØI6)°’Ú®Ú­°Â&80ƒƒ	l4˜«Ma0ƒi«O„Ó0š
wªiªi´�ÉŽ*Ób‚b‚!ƒƒ	VÅlS§&8¤íŠá„!…i†a4aš Á3nÑ>]¾ï†pƒ	 ÓXa4œ˜â·d<S°Öðƒ
+¶ƒ
+&š
0BOb `„0B"""$<D‡ƒ3ŽMàš!Âi Âja$¦«0¢h0ƒ8äÐn0šˆˆˆŽ""""""!ÁA…†˜A Î94‚a\DDD}%õ-KÒ-£2aÒ	y’_é-0á3²“;%2¸ŸÖƒîši„úL"Ëé÷µTþ)¿þjFJÂ
/¯ôÓå˜jép×Nÿî¼pîêµ¡ü5Uáâ¾">þª5ÿþ«_ú�“$™™�2LÎá•²Õd²¬ÈÙx ò:2€�ˆ0)g26 ÈAr!H—�#©�8ï…µS°WÌ2@@ƒB<øS€‰„ÂaBí0ƒÎ¡
Bt& @@È–Gf�g3<ŽÈbž3¨¥,Pƒ/A�b‘²2ñŠÁçBÂÓ[M·i¦ëi„i¨A¨A¦¨C´Ð´!„, ÂhC Èa
d€…>Gf�
%U;O i›Ã‡Mmmm‡—Ðb[´Dè6-nÓbÞÓWÂn©„¦¡„;MPy}D[`Ä·`ÈQÊ `ƒ	&ðå&)ÐA·H;›Ñ,a�®Â†4E¶
+íÁ‰nåõÑ(ŽÃ¦ˆƒ»OA½§/¨:AÐA¶8a¼$›ßªzýêÒo§kIÐA¶·a¤áRAÜ
+9C„ˆñ¢S`Ä·`ÈQÊ$KƒÝ¤"Vû×VïK~ûV­ûÖ“z·õUÿW¿ISxa¤&Ø@á„#Nì }ðýÕºÿÿÿï¿Öÿ¦–Et­Ó]{õ¥{¥i7VêßWºÜ²’´nã¿¿Û¤›þ½}>›þÿZÿûúI¥[¯þ»÷–I˜ Ë*|`ƒ2©'¯MÿÿõþÛúMÿµëítÚ]7ëýÿ§«tÂ`ƒ	„ÎÔ‘˜mÿ÷¯ÿßOƒÿÿÇÇößÒÿ¥Iºoþ›mþ«ª­ÁúÝ-ÿ_ î¿÷ë½:þôµÿÿÿø=×¢;�ò´GtGu£!e î£ÿ_ÿõØ¯[Ú^ª?ùu´’iúµÿ¿üƒºuõ§uÖ§P©±Kû¯ÿÿÿøh/j¿ìV<ë´¿±P»¥ô–—µÿæ•ÿëü„8[uÿÿÿ¥þ×þþ=ýôµnB*ýëÿþíÿë¿!ÖßRëÍ,0¿óJ?Û%­®¶¶–¶áý¯ÿÿ‚=¿ü";Ô!ÿoYçü~¿^¶äoŠŽÒŠ�>öÿöëÿÿ5ýƒßúïÿà�oKÿÿðˆHþöÒ~£ë­ƒæ¾ÿ÷ÿý×Pn—ô³
,×õ}ƒÕÿÿ _öÿýê
ºÒü}ëý‡Ýþ»Û	:ý*ƒz®k_ç[ïô³}^ Ú7õô•l?ïí?ëÓÚø{ú×ô!ïaúôÿ÷é~»él:]ÿÿÃÚß¥Ýû×½oõú
+×ïÃé+×ö½oëþøt¿¯¥®ïUûºúÿ¯}÷_øDEú÷×Ô¡úO¿~•~õüƒDhjwÈ¯ƒe"ýÖýoµ®¿í[Kº÷_Uæ¯wßiw„ÿu_ÿ×¬²`¤™)¬  a^+aÐEY•c Ìg0AœÈaÔv–JD™²œÎÒ’âª�Š3£"2ñwM¥ÿ¶—k÷kß¯KÝ{iÝt­¤ŸjÚN·Úê·}×ð™˜@ƒ+ ¸A¦„0ƒ+!0@ÁBÐ°ƒ:ìŽ)=œŽdá†‚P @Á)“ gtÂ�Øüì)À@ƒB wÚëi;
%u0šm„“µ[m$íáÚÚëzªëÿk×ÿuýþ·´ÓA¦¨;L Ó5Tj„XD]¦˜A„ðƒ3`�„a§çpÿá¡jØImŠ¦)8`‰¸aaÅH `ƒa¤mªÈ7
„•·jƒUl%iÚN“ikiZëka
+‡´ôK#Ç¢Xí4ÓN_eõÆÅ»¶GVž›Êv�¦šz"Ã÷Ozpa&( `ƒö‚
Š†©¦ÒrcŠNØ­Š†
Š†˜@Á	¡°ÒÂ
Š`ÂL4–Ø¦Õ·µ¸1-ÛÓ¤
+9C…NKvˆ¶Ñ4E¶�tƒÓ†B»pÆKvè‹lmÚi¢-·D¦Ã!#XD±áÊ‰Mƒ!G(p‘Ü˜âšNÃ	ÃiÝðÂxA…[M2)ÛIºw&8§Ø­=�Š ö(&0AÉŽ)´»‹iXa«l tm è Þû«mpƒÓ€ƒo ƒ`Ä·h�6‰¢n¿A0Õô›!namP0š*!á‚š Î94‚!i¦›&�–8*á2Çµ¸a0šNÃ	�ñtîa14/Vé_êëJëß÷®¬=[ õ‡I½uH1{¤ÛÖÐa3ŽMà„DDDDDDDL Ð¶!ã“A¸&ƒDC	Á¦ƒA…[M4±ÁVÐa4þ¾õ¾úÕºUnûï¦žºõoÕº´­[ÖéÕ×õ½[Qâ Á3ŽMà…„ã“A¸!ÿô¿ÿk}§§ÿõ_÷ý×Kßý~×ÿÚ"";„>›ÿÿ¦×¥]·mÿiþ›×Á¥ým}&÷­'ô›×@ƒãÿ}Zßÿÿƒà÷ñºÿú¦éþ¯ÿÿÐN—ý¥ý¥ý5kNAÝH;¦–µÿÓôÿôÿÇ×ÿôé×þµ†‚üÅ‚í×ü|~­G­Òÿë|~—þ<0¸ýv—ãÿýuÿ_íõÿõð—ýqÍ%ÿ-¶×t¿ÿý¯úÿ×óKÒK×„BGðˆH×!2á6ØD${Z¯�‡�‡ðÂ�‡÷Kïÿä!Âm*ÿ _èð‡„ �lí ^ÿü!xC^0‡ÿÿÿá«þ–oÎ·¥›ÿû°t³uÿÿÿÿ×ÿü0H}ýwÿ]ßšüëf½Aµë¿^ÿ5þkÿÍûÿÿù¯ˆáz]~××é]}ÖÃØuýºéw]Öüë:ï¯½{þê¯¿^ÿ×ïö¿‡Ã×ÿïÿô¿ÿ]ÿ¯_àÁ{ÿÿKûí_µßöÒïí{]ímwÿÿJÔ}~ªÚ_ªÖõïWßªñõï[Õï½¾ëoµÖëÞ½ÿukkÝ_«ikuuÝ¯­¨Aî¿¿î¶ºÿí
ÒûCöÒµm+ï´=«ý´¶Ò½´›I?¯ßµëÛJžªÚ°a+IµÖÕÒµµµmoõ[Uµû[][Jûµum+JÖkh6)�Šb–Û	0a&ÂPa(0“½­ Û	Cl%«¤ØJÐl4“ÕÖ"n
&)°•0�‚…vCÅ…²!ÆÅIŽ*LqL‡ˆD0¡!‹3a�Š†5¶Á„˜¬…v( nƒ0­X¨lVÅ];Úh4M4�´ÂjaB&šMÕ;ÚV‚66½¤Cì5iÚ& Õm0ƒ@Á4Â
VA Âh0š&iªëh0š$í„[A„j|13Ã
+ƒ	 Âˆgš
Áˆˆˆgš
Á Áˆˆ‹ˆgš
Á`„0U†ƒâ eb¹î˜,DB(ˆˆˆˆˆâ""!œrh7‡DšxŽ„DD4Øÿ»&á]$º&ÂyÝ…;@å¨–•_&ÄÂ¦e’c„$ú~MÔA�†3.ÎÒÆWp“~w‚OÂaºJòl#º‡Ô'Õi½ÝÉ²îwŠÔ?I„ûú{•¤=ÜÊ¤÷H{ÿ}ÿZo�Ð«ë«¥ý¡ÿëþ½| ¿ãþÂÚø0šýQQø�þ¿¯ý_ÿúþ¿õ×_ùJ#“YYÌÌé”‚�8§2i™™ÓS±U®ºòcHê)&).	à�‘�2¤ Á†C0@É @ƒDVQpËÆ³ q8§P˜\” ƒ/�ê@î@b¨¡0ƒ0O‡„@ôÂa0ƒMB
0˜LŒ„0@É=<á�†BÅÌ­
+¤Èa^33Zá¡pðˆøi®Ý¦ˆƒ¶-6í0ƒPƒM]¢0ƒPšd0\3X¥9ŸÓR@N‹·hˆ;DAØD|4¢-´OšÚ.Ú%6
+ím†&¶‹¶ƒÓbÃ¢XûÓAî¡šaP Õ‹>1¢Sh”Ú	÷AÒ†é6Ö‚
†è–0d(å"Û…vôø5‰cBŽPá—ÔDé„õÃ!] úN“i7ºO]ßTé7õÕ=8a ƒmz·†ENBã§!H:%6è�#°Á‰ñƒ!G(pšÑ,~©&Òm'WV÷ö­nšVö­[zÿýéÕ·÷I°dBT í6B?OË*Q–Et¶¶¯_}ÿÿ÷ÿêÝ5ßõû¤Øt®›i·¦•¾Y0Èñf fD \�&´?õ®½¿^“{K×ß÷ÿþ÷ýë}*W_ÿÐˆ�›Ð†v6ÊãH¬ŒÈiúM¤Úÿô¿_ãý¯µÿ×þŸúÚõûWö,�àÂ
2$	„nT[ÿÿéÿïõ§ïÿã¿ÿþÛ¤ßKMÿ�òÈ@S1E�§M?×¿ÿøÝzõ¾:÷ý:Ú_íÿƒÿÿþ¿´­ ÚÝÓ©]M'T¶·þ¢ÿúþÒñøh/ÖÒüƒºýZÖ¿ì4ž˜~ð‰J§Úÿÿå¿ÿÿá ºüá ¾Å-þší/Û÷méµMß¯ÿÿ�‡/ÿòái~»üy¥ÿíGþýZÛª¿éwÿÿáDHÿÿ_�‡Â!#¤Ozþßøawæ—vèvÃ4úá…‡zÿÿÐOÿÿøD$~ú÷øD$oüd×þ½±ƒñá?ÿÿšôqÿšÿÐ/ÿK7ÿèø#Ûÿ‘˜_á‘îß¿Ôa¥ÿþêºÿ¿ºþ–oü×ýwáý,ßýƒÿûþ�ûm»_l$ûÿÿ[þ½ë]û¯¯øýwúƒç[×ô³ÿ·ýP…×^ÝÚÖ¿NÿkÓ¯ÿýš~¿ý‡üÖ»þ»õëmëè'ßnõzU_û­ëúý+_ÿÿ¯ÒðývºúÿõPˆŠ]jë¯�û¯¯ÿû×ê¾¿ÿû¿¾õú]èŒ¡‘†K²
•b‘ªœÖŽÁ™.Ì½^¹’›Y†ªêêÚm¤Ý›_kÖÚ]®«k¯÷[×ê¶½÷_ëÿÿõ6  gQM@¸ `ƒ9‚ægAò@CX`Ø!áAÌ¥"'D€…T¶—"¦@âœÁs)Hîc Ì�A^"X/®›M´ít5ûm+µûî½´¾Ðýºþé×m+þ×ÕI¨A¦hZi¯„¦4,’$Å	„¨S@�á„eìáH0@É(¨Y$ e„2BœS0�
´›I´Øaa&ÂI„M6JØH ÂiÚ¥ki¶«¥ö‡iwõÚ¶—ý÷]U‹=5TD±kh:�50ƒTNÓÅxA„ja54Â
5Pƒ	Úr
ô
&L0‰Ž
Šv)‰c ƒ0ƒ6("ÔPA„A¶¬Sa%6)8j©¶¬Rv­¤®–·ÚKhknƒ!]¢ íÑÜ¾Ëê%6
+ïÑ,`ÁtE·/¨4]»D±½§k¦››Ëê
4Ø½öœ6)Šbœ5µMjšm&Ò¦›±AÂ!âlR
6+80“
$l$šlPD0CTøI­›:
+‚
¤ é6×ôï	ÐA´ƒ¢XÂ†:pàÄ·ˆ¶Ã!]¢-°éD±¢<h‹l2Ø2r‡	Æ–îÚh5†	™8A„í;á„Ða;ì‡ˆa4›´ÖÐL ÙÂNLqLQ gca¤ƒMŠ:a/Iº¯}Òoý[zëÞ�'VÝ„àÈQÊ)�kAßztƒ ƒma„#Nì vÃ0ƒÍ±0A„
‰†D‡´ÓA„Ð4Â
4Â´Úi§„Ml&+°Âi�ñìB¦’mÕ½÷[¦¿ÿV÷Vê¿«°Â§¯ë÷VÒºýÕ¾­°aDDDDXA¡ˆˆ†V¨4Â
4ÐaA¦ƒF‚4-4Ö­ýßÿÞÝ}ßë"º¿­^­[¦•¾ÿ¥Vé¯úÔDDDDDDA„ Áˆ°ƒC�Àà¶¿]==&ö¿ÿ]>õ¡ÿÿ~ÿ½>õ¾ÿ¿ôDDDDr RoöÝ·üÞ¿mÿÿ¦Ûë_i}·úUö¿é´>«×Nƒþ½û¯NýßÿÿñþÿüýÿûŽAÝH;¥¿Ú]xäÓý´¿ÿzu§È;§Õ­:ßþžºÛJÅ1_ô
+ë«ÒÕ‚ÿõÇÇ±M/Çí/ÿÿÿÿã¿ðÐ[Xÿÿ]|4i|4ÿÿÜ„8M·þªõÈC„Ü~¿ÿÿ·_šQÿ¥øBÛøD$mxBÚ¾	¶³Kä!Âä!ÂÛ\d!ÂýzÛK_ÖöÁßý [uà�l"/HýÿÂà�l"<!ü"?ºÿü×Ø=ƒÿÒY¿ü×Ø:¾–oÿÿÿ°tÿÐ/ø`–ÿ·UÔu®ãÝTK7ÃJ»ïÿó_æ¿Pm,ß�l×þ–oïˆá}ÿì=‡ëé}¯ì=vØI¥_÷]×°õßºÿ]ô¡Š¯×k‡Ã¿ë_ö¸uô!Wû×ÿÿá×íõÿp`¯¿O[ïuª_¾õ½zþÿþ×µ÷¯~×Ò¯ïÝ^·Þëõª×­ÿ„D	Uë­/zÞ»ÿ÷¯ÿëû®ÚWW]vî½´®µY€·]ÿþ¾½ÖªÚZöº¯};émo½´¯JÐßµ¿ºíõµöÒÛK¿ºµm/û¯á­¤ˆ%JÖÕ†’¦M­&ØJÖÐá¶¾¿ý­Úö¶†éZÝ¥h~²É�–jH6*%b‚!‚BÇÅaÅA„›Yä
+Mo´•6ÂJØI80“jÁ„›	+Ú¦·Ób¶¤Ç&8¦“B!âéµ&8¦*!âa1H4Ø ˆcQA&8¦)�Š†+±A0Aöš¨!5
+aB ÂjC4šjœ0¡!ãm4šwá0ƒi6“„L‡‹	¤Ã	�ñM;ƒ+gD0MA„!På9àîP¸A¡ƒÐa4Ól ÓÖ¡…i†A„íMƒ	¦šiëˆ0„DDDDDDDE„lDã“A¸*i Ð`„0@Ð‹4`„XA h3ŽMà¢"¢"#ˆˆˆˆˆˆˆˆ�AP ëA=©2Ó¨#¼dO2 CfGË‡4hF@—òÌa!lÍŠ0˜B"Á2ÐáB!Ùý ƒI†š
4ò¸©'ô«$ˆÊh‹¤ƒj™ÕY+R[¿çWm-SM=�ON	 áÊæªÉ±1Óº¥þ“õ‡tÓ-ý>ž$“ªª»KK¿ôdR“†Dpºþ�¬?[êéûðÅ0ƒÿ`°×JÿZÿEUm¡Q_ÿ_ê?ïõú�øjª·ªûþ¾?÷ÿõ_ê«
Õk×ê«z®þ«ü ËÇt2
„x ËÅ8¬52ña^:?ó°ó3:k¯È-“$!šŒ�@�‚æ„4!„šÅ"33:dfGhC>( ÎhCÏWÎVd A‚""—. ËÅK33¦vj)•r øLÌ A¨ ehZ¨A¶!P Á4Ô&…ªOXA‚˜L&`ƒ9¡ƒœ A‚"ƒ†  jI¢,A^"H�š‚÷´ðƒMS_DAÜM0˜M÷]ZÇL Û´Â
Pša0™@Pƒ4Ô ËÇ@† �„2L ' ò�aí0d(ålZ"Û—Ðd(å2r‡	›a¢;
»MÁ�£”8Aåô
+9C…/¢±i†&¶‹¶ˆƒµÝ»M4ÑvÅ¡ í58z%ƒ	Ü–ì0„QØd+´m á„"B)7
 á‰­¢í¸aºAÃE ü…Æˆ¶Ã	ŠtJn_A�£”8AÃ[EÛ‰­¢Sa�®Õiè0ˆøi¿aº6×^îé6tØa1O¿»ïÓ ƒuN“i!&)É�´›kÑ,`Ä·`ÈQÊ$K	ÕÃË0 }__«{úÛi]Sÿ¿¿W^Õ¤ÞïÕ;V“~…¡Â§a†�>ôàƒ25úõnšîÿðÚûWýýþêßë{þÕ´ëtÐa«un­¤ëð™ÚÀS%±–€Aÿ÷ë§úMƒtßÿ§éý}×ýÿý_ûý«¥õ;I¦	•Ò‘‘6JvÂ¦õö½·ÿ"7õÿ¶ûoúýi6Ÿõûi7µßýõ×ÑÂÁ˜&	ÿÿŽœÿmë×üÁÿïí¿õ×øÿMþ¿òÎ�V™&#ÚÃÿéÔrëÖì6š~ÿÈ;®AÝ=zuÿÿ¿ýÿÿôÒíÌ…�s¼G~ŽË¥ÍIÝÊšÿ�V+ÿxëÿb¶+øÿ[�w__Úß¿ûÿÿýÓtÓOÓVPwOüÒ_óK4¿ÿóKóK__ýŠÿÿý¥ý¥ÿëµÿÿî›ÿÿòá7ÿêÜƒºÿý¿mÿÿüÒÿÿðÐ_ÃA}¨°µÕWuÿ^¿�‡„-ÿû‡‘¤ÿû~ßòáíÿÿÿÇù¥þSÿkÿÚ
zÿÿÂ{ÿÿø#ÛðG·ü!ÿÛÿÿÿ4–¿_$®?ÿƒ_ÿÿþkìÿ÷ÿ¯ììÿÿ{ÿ¿þ	ðˆHÿéÿ]UDWý{ÿ5ûªƒïÛæµÿúƒ~ ÚþkÿûÿÿÿÐ/ýÿ¿¯ÿþ¿ô¾ëý‡ÿë}?ÿì?ØÝ}_Poÿõô³}þ–oÿëúêª¿ëï¥ý®KIô÷¯_KÃéaÿþŸ«ÿ¯õýwKõßß½ÿõÿ¿íw­ÿî´µéÿ÷ýÉßö¿¿‡Òú~Ÿý_ývgU×UUÿ^»W¯[ím]o¿ûµïµ¼'û×÷[ÿý÷_×ß¥^Ýþ#,š¢™™Ó;) ƒ/�N ¾F"¬k©+j«¯¯ë¶•×ÿPˆöÚ_ÿÝ}ÒëÚºßkÿî¾—õÿú¶¼²!N ÁD¡g!04!„dTÎô� Á# ËÙÂ&A—�s2ðA—‰Y¤D‘H)ñB½®E�:ˆeâœÿ´›Kµ¾Ò´›J­-{U´»í+ûöÒûêëþÖÒëýVû]UÕ×„a0˜A’œ´Ô ð@ÊÁ
+	ái¦ðƒ%Â!
BNˆ¬„3â™„2P™VØ8L&„<á{8@�é¡4õb­m°•«Å0Ò ÃI°—Ú
ŠNÕŠµÂj�¨A„Óm+í/ïÛJí{¯þé´Ûú
»L þÓÑvái„áéÚi„é„ª�ÂÄ
Bv˜A­û®hCÂ ðƒPƒ5½°’±Pa/b·VAL'„Kƒ	d¨2�i¶0ƒ6V¬RaNÒa¤¿hzÚV†Úz}ÆšÚ.Ú"Ã‡%»BŽPá"S`È‚Ž�§�†ˆ¶Á‰nÑ4ø´/¸A¦»Úh»vpÂé®šzé¦0A†T¤ÇA„×“anIÉŽ(0¤Ç ÂaÅ*i±Pa, Â Â1AÅM&ÕmŠmXa`Â-ÚzpÂb�›P68a¤ØtE¶aA:6ÂH:"ÛBŽPáH\h–0d(åAÁ�£”8H6,
+9C„–ì(ch0NàÈQÊ(¾-mèŸ0d(å"Ûtí¦“(A„ÓA„áË I¥M0eŽ	§„MB&»M§}©1Åjšr7ÒlS0AìSìT0ƒ«uN“oÕºMè ÛÂ}ë«JÐA°Â§§!ÃEÆ
+ì0„]„“¿!Œ
+9C…!q ƒz†ÃE«Âh0Mˆ0¡"a;â"
4BÐa4ÉÁ9 &ƒA„"CÃ
+a4îÿ0šÙì0™ÖM§ý«I½ëÖúÞ´�[®–·«Vßw§k~®©·­éÃFž¿mëÎ94‚ˆˆˆdÇDHxˆˆˆˆˆˆ`„MƒB$?0„0šj¶šh0LÀÓ3§ßúßÿú·ú¿~¶­ûÿ~­ÿÖ²+­ÿ«zµo¿VÄDDDDDDq˜A Î94‚hDDA¯×ÿÓzMý·]kÓt½õß§ÿM­ÿïïßÿxˆˆˆˆ�úÒoÿý×ÿõÿý·ïÿ¦ÿ¿ëë_ý~ÿ¿ÿÿû×ú~­ßðû_ûú_ÿÿÿö–¿ÿõ¿Nëøÿôúßä×øÿ÷}z{_§ÃA[ÿÿ�_×ö£ý¥Ø­úÿªuþ¾¸ðáxüÿþi~®¿ÿ†þûKÿÚÝ×ÿëŠzõÿõ¯ÿïþB*ñóKãÍ&óH4Í/ýÑÇ�š_ÿ�|ÒøD$ÿÿþB'¯áòá¯·ñÿÖÿ¶qù¥òáhŽ?!@¿ÿÿÿ„6¿ÿÂðˆHø#Ûõÿ÷«IÇÿÿ„:Mü!éfÿÿïÿöëü×ß�oýþÁü"?þûù…ÿÿøAWþ»ÿþ—ßó_ÿºÒþkÿÒÍþ ß _ýðÒº�ÿÿÍ~‚Îšðƒ¯ú¿ûÿ[¬þö®¿õßØK7ÿÒ¶�ÿÿÝ~ÿu-R�Ï¯éúÖý'ÿkû[ßÿõÿÃýwÿº·ÿÿÿZÿïÿïýuÚûvõ_Úé}~–úKþ—z	ªô¿þ×Kô­kªÿu­ö®»Óúë{i=ÿ÷ýýa	ÿ¥ï^«ïCî»W_ÿéu­Õ´¾×[_Õmn­í{æKý¯ÿëÿk®ÐþúµÖÒm$i{iÚêé6—ÿu÷þ«ÿû×ÿkí¥Ú×¶•µ0šm¤ê¶Å0Ò3ö¯¶›a%¶%ki*v‡iZÚ]×izÃ§NÒÿûUuí+[al4¡‚&á„{¶¤Øa0A±¶b�i¶¬TIŠ´;b“[�nYÂ
ŠTí%M°’nš±M„¬‡Š¦›ÅCNÃ	¦˜¬ Ø§i;a1XL Ø®Lq[j¸A„p÷OA¦Å Ób‚&qìU¦�öšzÚ!iÓ
a…Xi Â´ÙÂ„A„ÅCM;º§ ˜Aá0ƒkè0š°ƒB$<0ƒ
+ƒ8äÐnA„Tá‚f3ŽMà�‚&š
4ÓML‡Šm=mÕMZa…i†@Â
4Qˆˆˆ†A¡Á‹4""ÓM4Ç&ƒpMˆˆ´i Ð`„*ÁDDDXA¡Š"#@ƒ– 'A9jÓ–}RfZŒì,º0ƒÎÅLÉºPþšdØ¸‰ø ÎÜ}$ÕÕÜ&	ÛH²-«ß5 çtA×º§þ›¦æC£²DˆîAá‚]>ÿé§Zaá‘%¦·]KÞ¬4×_ê¾¼,GÿÚø®ºþ£ÿÿU×®ºÿÿÿÕuë®¿ÿS"†vj2R4Gj¤U™.ºêºðƒ/ŠF
+FÈ’
+3˜ aHe@È3 Qð�'„{8A^ÎV)Zjºô!„Â† ÂhZai‚@€�Úa!aÎ831P‡„ðƒ0AœÂ¼BD6td@Â¼tgFv¤*„{"§W;MÕ4DÚi„ki¦
4Ð0šé®˜MBá6à  hC<à!¦G3ìÖatÐ‡œ @øtDÚaåõãD¦Á‰nÓM‹%»D[h'ýø¾-Øj©¯¦¾… Á4×0ƒƒ!G(p�›%»tƒ¤&Ø@è�"Û…vÂA÷ƒ0ƒƒ!G(p¤.0d(å…Æ�y}Ø°áÓÃ‡lW4DþšpÂÒm„î•¤ÝZAÐA¶ººÒvš§!pÂ§¦Ò…¡Â…v h�2r‡9@Ã¦‰M¸2r‡
+-mË ØßIº¿zUºÒºþµm]Ý­êÞ­+Ü0„ZßH8a¾Öˆ¶ÒlT!�‚ga–@1úÝ}ëôªÝ5ý×ÿïî¾ïû¥o¿ ƒi6éëêY AÿþŸJ“tÚßM®»õõõÓwô×Òÿ½kV­Ü‰Y–©s!,²Ûô›¦ößÿéWÚÿûÒÿÿÓÿõ¿ëVÿ÷îYAÐn›‡	„ÿÿƒÕ¯ÿüOûÿ¿½[kéë´›ú×¦é•QwtÉ¹*Oÿùuë~­i×Çÿ__ZiÁþ?ÿí/ÿÿõuw³°i?Öÿb¶¿þ?×Ûÿÿã�w]zµþ?ÿÞ�}÷ôÿÿÿ/ý¥ÿýRÿÿb¿ÿÿMoë�ÿÿ¯š_þÞ?^_\„8_wù¥ù¥òëÿÚÿ�ÿ×íkô¿ÿ×·ÿã!ð‡ßÿÿù£Í/\0³K]Í/ë¿økÿüíÿü!ÿýéÿûþ?õÿÿ!Á…¯†µkÿþÁó­÷ÿ~ký´­ÿüíÿÿÿ!ÿð†¸ÿŠãÿß¨7ïÒç[5ý+¯ýÿÿþkVÿÿü!ÿÿþ¿¯ïÒö×­ý×ßþ6+ÿÿÓPoÿÎ·ÿÿÿšúú•Á¿_þ·ðï¿}¯÷Ú·mÿûÕ‡ÿÿÿÍ{ÿû­| ËÆA£H……9~º[÷ûýÕoÚõ½k×¥ú_®ým]×¯ÿá^ÎS²¤2´HC$9COÕº¯½´�o÷®ý]iÿÿû÷Òýý/ýÿKíhCÂ‰Ð¬ ÈÁ’”3£"ÙR<zA‚"2f¼®”“2H2S!´Eˆ ËÇUkºßÝZõí¥¯í¤Úo]¯Úûi_þ¿úö·_ûÕtÎ¹¦ �ÐA‚içœ Æ„XDL†ÂV‚y›:—�‘@Î¹”„K„2ð af³>2]” † �„0ˆ»A-ªÿ¯ït›K[VÒõµm:ÿÿýn­m+_Þ�{_×Å¡
‹Š;Óiƒ!G(p¼Ð$7rP!ñB ü Â‚P Â
fa Ð†adáB")pÍf|aiªfò)‘Ù @ƒ´“m-Sµ`ÂL4–Ý+[[l$Ã˜à÷í%NÒTÛ	_ý­¯ÚÞ½í¥BŽPáH\n
+íh�š#€Á‰nÃD8|(0ƒµih?ì.^ÓAªi¢ ïTÍáN ÐvžƒMv›l4–Â$ÆÅlI°’„lSï¦Å Ób�i°Òµ´­ÕÒ´�vÒm%´¾ÖB4î×AÐN�6ÂpåK| ÁoAÑ,#�¢8
Ñp.Úh–=m¢>h”Ø1>4hˆ;ÕÆKv…¡ÂŠã{OMŠ Ó“S	¤í�Š†í ×ÐAá0ƒÂaÅA„˜¥†›†Á„˜¨`‰¸wjÃIÅ*m„¯Vþ•­¥Õï†“zõjŸÐAÒÃ„ÛƒÝÓƒ!G(p�A´¤ÛM„Eq¢S`ÄøéØ@á„#Á‰nÃ	ÚNÞaƒ
+¶IÖA‚f2Za…i†¦Ô˜â°ˆb±PØö*"Ñ„˜¢pÏ Ób¾ý4¯KM×ï[ÖëjÚë¥µMì ul0„k[I¶›‚“m6­Õ½4ì v� Â¬h0�‚gš
Áƒ	 Î94‚‹´í4i ÐaB ÂM§aN¬SXaÂ
¯_é:ýÿõõë_ôÈÇÓtÿWî­Ò­×M$ÛMýzoÕˆƒ3ŽMà„DDDD ÁˆˆÓƒB"""Ða4ÐaPi Â­ Âi«L0¿ûU×½7ÿOë÷úá®ú~»þ×úÓuºïÿo¬DDDDDDDD!Â‹A Á~üz]+ÿéîº§÷ëëÿýzÒoöþ¿¦ûÿÁˆúúßÓ_ÿt¿×ô¯þ›ÿ×ÿ½&ÿÿ‡ôØÿõ¾¡‘ÑpÿþÝC·ý5ÿ÷ý?úáÿïþÁµÿÿëj#üÒÿâ±iá‘Ñpõ_í/K~Áµõ´¿Ãÿæ—ÿãÿý:^ÿÿøh.»_ðõ¿
þ+ÿÿ¯Èº_ëÚßÿÿñþ?|WüšOÿÿÿÇÿíùÃ×þEÐ/ÿ\Ò�‡ÿ½kðßÿÿÿþ®©¼ŒA‘~ëúÂ!#ð‡úÃá‘ÿo¯ÿÿ�|ÕßÿëAýýÒÿýÿÿvþ´ÿ7†ÿÿÖëÝt¿ûuwzY¿Ã~jêºô³æ¿:ÿ©>ýÒÍ÷ýƒÿÿÿ½µßKÿýkµá‚Uÿß]û¯o÷`ÿ­wKêWô¿í]-oývÒò}Ôœ×þ!6¿ô«ÿ÷õêÿkûþ
ô¿ÿ÷_®×øü Ý ƒ¯ð@µÿÞ¿í]'ÿúúûô·÷Úÿ¶�î‚¿õþ¡·ÿüŠ£ÿßþ“Ó­×îÿÿ_Û]ÿûÞÛJý¥ûZö«ªú,‚þëÕ[Ý~ÚºýVû[úö’§Ûh‚â­'KV*×ÓI0ØA_uü5»^þêÕ´›K¯½×û¯ûîûƒMUƒ#™€á†	Dt·º„õ0d8êí
V
+é] ×íím&Ò¾þ¾Ðõ´¡¥ÿ	„"¬VÅD �‚0¡‚&á„Apˆ…[LS¶©§Ð&A õmm&ÂA†	0ÒM8i6•íªÛ �ë+L&˜k
“¶˜¨jõA…LR ÛˆH0˜L&¶Å1LSÅ Á�H	†’i±A,q Öí4v„XD¬Zr@´-²?aªÝÂ6CÇh4×rÇƒ
�ñNÃ	„&0AÄDc‚Î94‚*šh¢jÍLDA–8$í¦ƒ0˜A„4„®Új¶„'Nâ""">Â
â#[4Ð`„B"a�aƒ8äÐnDc‚¯J#"Á²Ç&ƒpB"" Âã“A¸/	q,¥½ ’	²ÒP!Knœ)Ëp¡Ë4*«…4ÂdÑ”ŒdßQ!IR¯¦`˜L®T0µÐ]6ÉÑ•BY­'¨&Få"Ot. î›é©ÝiÑôaUm'}ÿL=fXŽõN˜?Òlõé}ÒÓL:º�†®”IÿºÿïúxÁˆ_á­¯ÚU÷~Ð0^¸«^£û].2ÚE_ñ_ýðÂàÂ]UÁ…�ýñ×ë¯ê¿ýu_ÿY¦�YY-ŠqJ±B½‘¡B¼¾«ü€ÂÐÁ°@@Ê8dL�A„ÊÒ"ÄB„Ð†R
+ja^È¨¥$Sšªúí0ƒMp@ÂMB Ôª„50Ou	‚æ„<á8€�‚HÍB’ùã:Šeâ0Pƒ/eU’¶K³£Î2Lk i6.-±hˆ;DAÞvœ<>èZáMB
0ƒ$0ƒBA¡8F±AsÌðS€˜ gL�@�‚eè0A„ˆ¶Ã!]Èxh–<2Ú%6‰Mƒ!G(p�v˜D|7BŽPá_MØlZxAÚa55Â&…¡„XA¦„;ÂAÚáéö´›I°ÂD±ƒÝ Ÿ!—Ðd(åZAÃ!]¢-·DAØbg¢;DAß¦ê¡ÃÈxi¦šË 2(OUý6­þ“i6ôì }÷ÒB26Ö‚
ƒ"hJl5iBŽPá"S`ÈQÊ(°òû/¡Ê6ˆ¶Ñ>Y‡†Y«tÒßôÒÚÞ­Õ¤ÿîôé_Ö&ë¦ÃE&ÃFBãtƒ¤úl:6�pd(å Ôìl A’‘ï"suß´÷ÿÿýjÿïÕ¯M+zMÖ•ºM½?¾û­½iXaÑÃÔ®VY
‚­…	úûUí$ÚM÷ýßïMÿzÛÒúßWï¿´ú·Jô_hŠ;M7¯ÇÿÇÿúmÓúÿi×¦ÿ÷ï¿êþÖøJ3±AÛèo»­:íþ¿ÿÿý·ÿ\I¼5úMõééÿúô¾�ôÝPVVÄõ�ö—ÖÖ÷ÿÿƒþÓN´ÿ¡×ÿöÝ·þÿþ»×Öûªéa ¿ÿ´¿ÿÈ;®¸øÿtÓÿïƒàÿÿMZé>û®íßïÇÿù¤ÿæ–Åë­ñë}|ƒº�w^—Çý'ë¥ýêB-uÿÿ�ÿÿÍ/�w_ÿÿþÅ1^û®×§ü0«È£µ„;¸D$ÿÖ¿ÿoþF¯!üƒºÍ/Í/ÿU×Ãþ8­{uþ�ÿá‘ÿÿoÿáü�oÿÿm¿wä!ÂÇ4«þÿÍªY¿ÿýÿÿÁßÿÿÿÿþÛü!þ¯øõ¯õß¾ÿ¥›ïÿûÿÍkÍÿÿÿ‚=°G·úÿõþ½¯ï_þºúî—ÿÔÿÓÝ\Ö¿ÿû°ÿ5ùÖý?úö¿UþûúDíô»þõþÿ§ïÿê
¨7÷»¯ÿô�ëÿþêëÂ¾öïÿ¥úö¿[×õÿØ{¯_Úÿ²¢)Ì«<ì°Èvì•æftÈ˜ôô«_õ_uuµOúõí}ÿïÞ·ýIÞ“ú_áðÿõjÿüÐ@@Á<&œp`�”ÐPAœÌÅ'`ˆ��¶h(LŠž»iv—uýuþ«{¯ýæŽ×ÛK×ºï?ºÿ÷ß_Þ¿J´š„AêšhA¦¡…„Ó	„ÓO	„C2°d@½=­­Zm¤ÚV•÷^ÚiÚ]ÐAÿë¶–ë¶’v®¶¿ßÚ^­¥ýØ´ÓÿÓbÂjíÚq5½ðƒö6[IµUa¤ÃIŠíVÓ6);Ó´½°•Ú¯^¿õÿÝ]Z­[iZÚ÷…vˆ¶ÑÞ h0ƒ	m†B»Dv¾‡Mml†ÃéÃÇb‚!�CV)0ˆb¡LW¶«l0‰Ž
< ív)Sa¤­„�m¥¶»I´­/ï½ÖÒí]/âÖ‚
 ƒ{	¦©kH:AÜ0˜§j÷D¥m„GÃv“—™ƒM¦ƒb‚6)Ü0“ƒ	^ƒMŠ†5|3°Ò6[ÃIŠTÓµµ†›‡
vÂLJÒ¯×_	Ýªþ›ßªvŸÚÐA´Ða5´Ó[A„M;!â�†°i§“VA0ƒi6¶("h+Ø­˜AÁ„ ÂLT9p+b˜Ø¯M+jß_«tÒW¿µu½{ˆ`… ÂašaC´Õa‚fØª„[V˜a4M5µ†A„4äÇ&8¦Ÿki…ÿï¾Ÿ®ý{ÿöÿÕ´œD0B""aƒ8äÐnDZ,Z
†CÖ0� ÂjÓxA…0ƒ
+š,0ƒA…Èa³iuô¯I}ªm?¯¯ÿµqÄDDD\DA„"A„-�¦ƒ	 ÂÁa‚	¯ãÿ¥ßøûoõÿúõ¤CB"""#B#~´ôô¾´ëX?÷ïÿ×P×~V¨Ç“šrë¯ÿý?KK¸°µ]=R^6+ÿÿãð’JM«_ÿÓ»ÿÿÿý}%H&½ùp¤!Â�þB.AÝ7ÿÿÿÒA(uþÂÑž”!äaoÿîB/a’ý¯ûiZþöÿÿþø¥Qßó_šùßßšÿ°ý_é…ÿuu„ÜlS¯šÒƒÿÿšÿa
]ú¶¿ôì?ë×í:øöþÖ×~­w¬?Óßõÿ×÷§­ºw¯]ÿÿïµò¨`Âßë®ÛÖ½÷ÿÚ_¦ôÝ„Ã
„L~ÚM¥Ým¥¶•×ÚÿþºØÝ ÷kkw½­ë÷i.´ÚN«a¥jØI°�Ní„•°•ªaN&Ÿv­§Ø28˜D1¨¦( Ð}1AÆ¡¥0ƒ0ƒ‘¸ ƒ0@Ál$Ú}ˆZm4šu´›&8¤Õ4øZwlS"cƒx5Ma0švƒ	¦¡»ø0šiŠ~ â ÁÓ†C	 Â„H~"
0ƒ5Âˆˆˆˆˆˆâ!‚0î˜ˆÿÿÿÂZp÷¨ÿü²¤GkBK/r²aI¸�	°ØÊëBm5
+	�©°Aé[¼&v.Ñw,¡…%Öé¦�í'¾v–ƒçz¤ÐW÷Ý7;µ§×¥wý?×¿[¯ë¯ñ×Õ®«ÚïûXij¿¯ŠŽëþ¾?õõ«¯^¿U)oµõøA—ˆ ƒ9çé‘Å#Ç£##$Ñ**hŠKª§Ð†Bð@Ð‹ƒ”’VE,7’Ape8CP@ƒ#S™Ô  a^#%™™�2�È¦uF,á	NÅØA—�	‘a�ŠêëîB0ƒ"a Â í0AœÁÁ4ÕaDÂ" €a{.åd¸@ƒ/##‘Õ� ÎhC	„C183¨O‡—ÙAí0ƒÂªh;MO4¡˜L&{„/L Ð‡fà"¯¦|
+9C„é„„+Mn‹€ÑpÑÚ%Œ–íSÓD±†B»ÑvÝ¦›P\Z
\>š¡„#ïM½Ý¢SaŠBm§aËê#Çh‹n�¬
+9C„‰M†&¶‹¶ˆ¶Á¦ƒR%�Ã‡—Ðd(åƒ"Rˆñ¢XîþëoL t›j›­[«H:Aôm[ðÂI°Âb�Ýªzpd(å9@ÒB;ZAéÿÞÓõV“tú·õî•ÕM:MÕ=ouV­†‹¿»û¥jßôú·ë[éû¿÷¥Õ»ÿ[Úµozßßßú_þÛý×ýzÿMÞ·÷û_ÿÛ}WýÿëwÿƒûÖ›I¿ÿý>–×üt›¯]ÿÿ¿Oÿ¥ÿòëÛ¯ÿôßößÿ~¿ëÿûÿößÿÿû—ÿõ\m/ÁêÕi´¿þúziVÿüþ­?ÿ}Òõ¿Ô4ä×ñ†‚úÝ|wuí/_ î¿ý¥ù¥¶½¯ÿü~ÅmkÿêÞ¾þÅí‚ÿÛwÿùp–¿+×Í/ÿÂ0ÿãÿóKü0£5…ÿ‚=¿º¯ÿ„!‘öñ©p‚!#ÿÿ!í¯®iz·ÿx¨Oÿ`úëÿþ�~ßÂÿÿ„/O^	ý¿ÿ„�ÿPoÛ¯ú¯5éfûÁßéfÿÿÿ]}þüíÿ®�þÃß÷ÿîµÝ-ƒç[Í}wÿÿš÷¨¯K7ý}ƒÿùÖK7ÿü?M¥Jÿþ¿ºƒº¯þÿî±_×úƒí}v×Ò÷ø÷ëûZûì=¯õÿõëÿëÿý‡þ»Uñÿßýïþõýxwû_ý'ú{]¯¯ÿ\>—{õå \d ~×º´š®ëýu[÷ûzÕºýéÿÿKýÿÓÿÊçEU ÷ýë]î·jÚ]×ÞÚ^½×jëþ¿ú¯úßkûij¡@€¸O-Ù�ÖÒNÖÒÿ«´­¡ëuk¶•¡ßõÚ¶“OýÕ¯÷_­Z÷Exj›*ˆh!\P( è3	Š80”5­[H	 Û	6«wºKjÚ­¤Ú_v½*v‡ý­ö’}ºV†´[”$GwU‚#™è',¾ôäÇ.:Û
$L&Å1A«M°“
+Ša¤a4Û	; Ómm-ÖÕŠ0@Á`ÂM®EB§[»„Nm5á„ðƒj‚6*·i�ñNàÂLh6)�ñOb‚ Â
Š¬&lSðÁpàÂZwllQ_ÅkKÎßwAF¤ˆï�Îé i Âh0�;hDC	¦«“Si¦š&•4Úª´Ùb¡ÉŽ(0ŸØL‡‹ëþî�cN¸ˆˆˆ†¬0ƒÂ
qÉ Ü Â
2p˜A¡h0�ðÂzh4ÓA…´ðƒ	 hA„i§¯k·uô¸Ðgš
ÁDDDZ `„0B"!!i¬0© Â`˜A­õ~�ˆˆˆˆˆˆˆŽ""">¾¿¿µI{ÿõ}FYÖ’ú¯¯úðƒ¯ÿÿ®Z^ÿ_¯½}ÐOÜìé}þ«§x¨ÌÌé�ÕD±x§5!‘ µû×éW„Ô A‚"nl&DG@ˆC�‚gƒêUŠw<ÌÎ™¯#ŠG�Gbâù¬ÊE
×º_ Ó	„Â
J&jiþ	›‚š0DBXDf¤bð@ÈÀ…$ÃÂ¼k5 Ö?tKvš.Ý‘Ã Ðzx6h/‚a˜L&îAøA„@Ï;:2œpô!‚HÈaÙZþœ15´]°¡Œ•K2r‡	m¾úÚ"Û´Á„4Dúh0ƒÍ…86¨A¦d0�„×«a„Å:Ný8a ƒ`Èš_v‘)°ÄÖÑvá	4JoÑÚ%Œ&õ`ôô§ZýSÕ5«oXzòd(¤Øa1Nôˆñ¤ß ƒtòV0áÂ#ÀàÁ�£”8H‹mÑ,vœC[ßµk"º¯õoýÒn©Þ’“Z¶“‡(NÃ!l4àÄ·qOÿÖ‡ïûÿÖö¯¤­mU[ô�úa¶õ‡VØ@ð@ÿ¯ÿý}þ¿÷éû½*Ým‡«ÕÂ¯zkÿïô›¯º[I¿_ù?á¿¾úþÒû÷‹þŸÿýzÒû¿ÿúXo_ÿ�ª
¯ªÚ^>¿ÿvëýWMý¯[+(ÿún<Úá º÷ö·_êÒßÆÒÿý‡ô÷ÿ¯ÿÇš_ÿÿº_þ¡ ½ý­ƒ|{Kü"?¿¯ÈC…¯æ‹ÿµÚÿãÿ†GÃë†‚ÿ@¿Þœ"?êÿ÷ðÂÿ�‡	zø÷Í/�úY¿÷ÕÿÿÿþëøB	ÖB?ùpµÿ]ÿ
'K7þký{ÿýwÐ/Káü!Â!#\µ½öÂ]wî¿ÿÿ·_þkÒÍïý
·þ�,‚FdÊå£;-
+YHúÿT!kÿÿþÿÿ�gýÖ»
ÿïù¯ÒÍÿL2.`ƒL›Œ�ÿôè.¿J××þ½[KúUõø`‚ü§_î½w}tÂyÚYÐ3®wì´½Wðˆ„ÿûÖÿ¤ÿO«ÿk^…}ªoÿ¯ÒË"v²�Tì´E\&Ý0ßUµ×ÿî¿ßº÷¯ÐZëk¥k×ïOL>ˆîéæ@¢&Kv!'Úk¿uí¥ëû¯í{¯ëª¢Guÿzÿ¿¾ýoƒ½¦©öÚýÃíÒµVÃjéuÚí¥×¶—u0•zoµ×Õk«®é};ÿêÅM9ú[V)°’CÀiêÚ_}«i}­¡×·¦—¶—Ý_ëßýý]ZA˜L‡ˆA„AÃ
ŠØ£á�¦ÂVAN�&J­„›TÍ;WJûJÕmøýmaþºòÝ i¥M;6CÄ0šßØ¦( Â Ýƒ	1I¦Å1Q"U[Y'¤Å6A¶ºÕqQáx|0°al Ó¾Û0á4ÓA„ÓZa4©§Lm Ðm20á‚&á†Œ"‡U
-Š>Ø¥¿þ>QQ�ÎèDD‡¶"Â
`„D0A„ï»0¼0ši¶*m$Ml‡ˆ@ÁUý,|DTDDB$?
ˆŽ°`˜A­§ÕŠh0ši¤ïÿ¾ªˆˆˆÐ0B""-†	ÃC, Õu_ÿÐ ø¦""tb"Ç&ƒpU\ïâœÿ(Zª	ÒD,â"#2ñ8¤`¤l‚½‘S:ˆ yJ¿ÕiÉ¹„²ÓèC	„ A¡8@�¦¡w}))¨@@È ¹'ˆì¬‰ˆÒ*H¥»Lƒ#˜Š±äM„x–V0ƒ/†^tº¸AÚk„A±i’¼ŽÁ"à¸A¦ žP  eÀçœ˜¦�ƒ&Kæ¦ÄY @@Î2ª.N( ÎhC>) @ƒ
gÂ‚�¯Mpèˆ;´ý4Ã!]¢-´!¡¦l\=54Ó@Âv˜A¨A¡v˜TÕ4Á<&…¨NÓMT í=+¯ƒ!G(p�›%»BŽPáE¢-¶´mÑ>èˆ;…v
‹Aþöš.Ý Ö-X¸šÜ=×{M<6v›i*ë!&Ø@á„#!q ƒ[ÂwD¦ÚÐN
+íÆ
a%»
+Ñ,rúÞ
+ìð l">y}BŽPá%»DxÁ�£”8M" ì–í×K«é7VôõÓJÛ®ˆo÷k§iªv:ON�ymókjÐNé!a¤0„]›aÃ�&ÒúÝ}Z·ýû‡Iºi'õmÝ®®©[Þ˜{ûO¿»õi[é7VÂ�×ÿþýí/ï­ú½5ÿõ¬Šë÷ªÞš«Iýþº_IºÃÓ_Iºo­|¿ýªþ÷ëõ¡¾úÿöÕûÿÖýoÁ‚„0KÿÿýiöÖ“x¯µ÷¥ÓéÿûU×§ý7KÿMˆ0˜8/ÿýéñðõøÿûûo¿xúûoÿþ“~"?[þ¸õÙÿ§þ¿íø?Ý*ïø?ýZÿÿÿþ¿Ç­ÿ´­ÿõM,ƒºýþAÝÿÿóKÿÍ/ùp¿ÿðÐ]RþÔ4Š­¢8?ÿ±_û^·çdŒ·ÿ¯þB.áÿÿŽïÿãý�ÿüÒÿ,ÒÿÁ8343¾ÎËFY‚_ÿÿøCûÿ«ÿ[êÚÿÿ·ýxÿõ�‚Â5;& L—
+p`2[À‚Ü¤fF�ÿÿþkðoÿðˆHèÏK÷ ˆH·Ò!#ïûÿÿøH¡©­*­÷�V4ÿýÿù¯ÝsL7ÿú¶•¯ï X#ÛjÂœ_þöÿÿÿúuMÑÃpž&e'�ûô¿î¿Õ‡ÿý,ß÷÷ÃI,ß`÷×~¿Ø?÷ç[ÿ½A½ë$Áµ)\Ô 0“ML�Oÿ[ÿÿkàûÿõÜlWJØJ»PoÐZÿúƒÒÿÿKêémîv‘4Zf¤ˆîëÒß¿Kíw®Ãý¯µû¡	~Ãî«ýaÿÞ×÷÷KßÃ~ž×§[ÿî«ÿzõ÷ßÛ¾¿®ô~õûÿÃéw¿¥õ~ÿµ¥ûþ—û]Öû_×m/®ë×þŸ¬""Ç÷×ÿÛ¿ëÿß®�uuÞµýÿõÿí¥v·~ëºú«×|ÆU[ÿ´»K^û^öÒµî¯¿ÿýÃUío´“m-m/µVÂZÕ¶ŸÝWÿÝ]~‡û¯uÿÚþëûKó˜ô!­G«l4–Ø¥M°�D1¨¥´•´•´îÐ÷õ‡hw­ºÝ¤Ú}ö—«¥i'Ö·ÿûzø¯�MŠ ôlRm àˆæÃH"
+"cƒVÕôÖä–5µ½�aÓi§jÅ&¶Á„˜¤ÛIoµý¾¿_á„í'a„6š ›LQìRlS„C
+è Â8lTH0ˆc`xD1QŠa„LpaÂ `ƒcÂ
†�@Án¿ýêïý h0«jÓ!Âam4Ód<kM;¶CÆLqZ°šO„Å:rcŠ$Ó¶aS�ÃÂ½�˜"/éëñaqÉ Ü´ƒ,pB-†	˜4ÓNÓÖÛMB.ƒ	¦°a·„M=a¦…ªïBD‘‘Å#Ç¢@@ƒ5¦ü„DXŠ±äTR1¯¯ÄDDDDDB"Â
SƒAœrh7Û4ÐaQ�„#ˆ`™´MƒAœrh7†gš
ÁA´¥lgBÂ
°ˆ<4Â ÿ)Â‚Aç ÁsR•y0GjqÑ®v(É‘qDDDDDA„""Èa<‡Ònöš"ÓúÂÓ< ÂhXA—�c!ˆdá†)X†  `ƒ9„•%+p ÎdP A’âä´¨ˆŽ,0d(åh=0a%»D¦þÒ¤¦žš#°Õ`�¦¿i„Í
5BÏ
+ˆg ”€É€\Ô)Ô@@Ð³ ¶˜'”
+f É8Ò AöC=a†BŽÁ¢>pƒÂI·ßÑ,`Ä·h�œZAåõB±i»ØM‹Pžx´Â
5Pƒ´áá;L—'A>Ãx\ Þ‚wª´›D*ëÓ°�ÐO!qÓiÑ
+ïÁ‰nÃƒM";2Ü¾» ƒÚ| Ø¹}	ƒÝ„GÃ{L ×O†ôÃÖÞ«[jÝZÝ:W¸2r‡	 m¯¦;Â(4ƒµ¤80„€�a�®Òˆì6:	ÃƒÝ¢íßûëIÖ—¯ÿºþºZµ÷!¿[«þ›ýÝ§a"hJm¯tƒÕîì p¡�ø?´—®ý6“}?ßëïMÞôÝ5õïI]5¿¶Ðt›ýéºÒ~­'é`ß¿}w_ý·×Óu×éÿ~õût¿ßÿ¤Ý5zWêýuVÒË&¸~˜Iî¾¿ÿ¥ëþ­¿¾×ÓTÞÒ¶–·éëÓuþ²+«¯a½ÇµöëÖÿ]ÿþÓNÒ¼÷ÿßúÿi·¦ý~›Z0H ì>¶¿_ÿ÷í/õ\rëMkÿ×ZƒýºÒo?ÿÿødG®.ðo4¹´éôõ†‚þ×ìWŽ‹‡ÿþ“O�w_¯õ îµÿÿxb¯¯ñµ¯ý��ñùuñwýñìW½±I§ÿÿp`«÷
{ÿÿë_ò5oþ¿t¿ÿÖþ?ÿê¢?üý×ÿøD$ý¼Ò‘túûäÖßÚÿ·×ÿÚ÷ÿ[ÿýÿüíþ?þë#'oÉÕ×ûrëÿ¯öÿ×�vê•ÿkK7ß�ÍjÁÿé´¼íþÿø#Û‘“ÿûûþ²�}þýUÝ/¦ ßæ¯êÿþÁÿm/ûïÿÞ¿¥é­í¥{ýúþ÷ûÕ‡úûZ]üÖµÿÿõú_ïö»¥w_W_{¥úáýµÝwãÓì?«¥ÿaóZßúXioµúÝ{Ýÿ­×ïßõî¯éëÃúÇ¿áôïÿvÂ[_ßïkúÕßU¾ÿm+ô¿úöµ÷úþ½Þ«nûÐ…´­-´¶Òõm/¯ºöÒýn½Ð]­ÿ«[ýúß¯Z&î˜«¿´µ¶Jž¶‡­¥í„¯µ†»„¿i´»®ÿºî¯÷^ðˆŒ†)†í±PÃ¨ `ƒb�dH+ ÛU°Ã•6V¾é[u¯ëwÿ[¯{ijÚÌÈ&YÁˆ[˜GÙ\§Ã�aË È•6)Ó¶‰Ã<†2p41AƒMŠƒ	ZA‘+$¶žØImvÁ'^®×U¶ÓõáJä�€BÊãAHµL0‚j,2á†ª°ÂÁ7M�ñNÃA0ƒjLqLTB†A‚AA»
 ˆ`àÂIÇ ÛI`ÂM„‚6DÇšÜ9dÖ;ˆ1
+yPi‘A¦@ÂdtIF[…� ô!ÚØNÇ&ƒp@Âi¡d„ÓU°­0Â„Xi6);N˜¤äÇl'%!�†�D0&LqL4“¶)Â `ƒ�nÉª��„6Û´�2–ø‰ÙÎÁ°LA¡Â5Ãˆˆˆˆ‹4Ç&ƒpBÐhZ Â)ÛAªßi¨A„˜aVÅ'0˜ªÃZiÜ>ƒD ;&kK	�’Þ	â#B""""-ƒÇ&ƒp@Ó0… ÂpÁm4ÓA„Ðgš
Á	˜�wH"Cœv�7n™’ØyUMÈ°0GÝ=ñ;1…¡!!h3ŽMà›ª\$Ýÿ‡ÞB¢uAîÌŒ éÐ0„DD[ÒWm»«ïíMý7&ëITV´«oýOýxAÖˆˆé.w÷á×ª]z@ƒÕnöõ°kkïÃ¿Ýnµ ž’¯ÿ,y#½¯
ª„ÖŸï÷¯�’®+éÕiÿëOý7ÿt­/Õ5[ëõÿÒëÇ ´¹°«o"f»¯ÿÿµ‹iR:<Züá‚eã¸2 ÈÑwY.«®eP×„Û¯M<{Á4!Ÿp9Á‚@@ƒ_ÁÊÈ¤¥b*ÿ\¬
+FÆt5È©�AHÑf&á‚^&¶§—š¦šaiïáœ#P‡&DÂ‚'þeìáÅ2Pƒ	¦J#Deìád€�¸dG
+¦°@Þ�r"ÛÿM;MïÓÂ
Bnvœ>Õ¤!á4ÓtÂ� Ð‡„A„¦b®ÕáMÂ
 ƒ`ÈQÊ h0ƒ	m¢-°b[½ÒÑÞ�Øt¦ÅtÝq5°è�AÚk¦š"í4Á‚í<IŽÂ]7Xa´Õ ƒh Û¿AâÃ¡º%Œ–íø^,:%6H
ºAÑwiñh‹m›%»D[cª¸A´¶­»»U×Wû×!q†¾�„½…BŽPáH\n“m^•¢S`Ä·`ÈQÊ)�I¶:6YÆvV%vá6t´ýÿ«jÝZ·Oú·V“ÆB4úM´ý*M°�ÃFž´›«¬aNÔ†EÄõÖ½Zûõßº_uzÿZ¾õzÝ^¶“uoV­­Ö­„ÔaHÞ[ŠúM²c‡ÿ÷¤ºôÛë¯½5ßõþÿíô«uû÷ÿÚ¶VMBf@‚„Þ;SØ(ÿoˆoïOïÿþÿëßúmy=zM×ÿÿZé7M®ˆîš¶˜R4Z‚`ƒÿÛøÿ­=?V?OÝ¯ÿéÿÿõi&é¿ÿÿë{Dw¾ÃøOú÷¥®ßÇïÇÞ;ÿø¿ûÿÿïOÿM/ë|7¹ÜÆëý÷ßýRUÿÖ¿ißëÖÿÚÿë�oã÷Òýíó³Tßý=ëÈC…šWû×ýa ¿þOÿÿøa-ÿëþ»]{×[¦õýõow„>ÿ!„8Uÿ!üûÿÿþ?ÿÿú�íaßÿKÿÿÿèÏJÂþÿ­~ºæ—ÿÿÿš_!×!ÒŽë×ÿ¯œúæ¿ÛJ×ÿ¯ÿ„�ýºÿïÿ_ü!ÿ„>>8ý¯ïÿî¿÷æ¿5÷ïæ¿ýÿÿÿÿüëÿÿÿþ?ê?¯Oïÿ�Šuu¥ý×ý,ßô¿ÿëÿÿþkþü×ÿþ¿ïÿúµö¿ýÕ¯ÿëº_ßÿßþ×ïÿu~•×ÿÿÿ”þõ¥Õ­­÷ö¿ëûþ?ÿ×[ïÒÿÿ[ù‘â¬É’2ñÿþ¿{H'Ö—úý;ÓÕ{ï_õ÷·ÿ¿ýoÿjýö§bñÏ
+h( d�!3)Ô(A”dqHñè­Š¥egÿÿýºU]¤ÚV¯Zëzþ¿ÿ×­ÒþëöÒ~ý/zº­é
4A„ ašhE„AÂƒ!‚ä(&#/�QW8d°R¬ŒòZ²²2zþí%÷ZZµúÛI´¾ý´¿õ[Ým/ýÖÒín«ÿÕÖýT*¦ƒL âkná˜AÅ„3ìÐPƒ(ð@Èy„A ÈˆèŠ¬˜3¨L©=I1ÿ‡[u¥ÚM„­-ímuN�;_þëÛO[_úýÒu¾×ÛK¯m'´ÑÚ%�4D�Á`Âˆƒ½!áÃL&œZÂ&ƒ0  aF©±Bi„3žx0t ËÀ�ç¥Š·‘¸­°­RÃV)Š}°“a%²`a/´íVÓÂÿí¥i&Á„ºÿûVÒÖÔšØÐAºtG�›já	›tK ÙAO
Ñ‡Èxnˆƒ¹;zjƒ$ûtÐz¨A¡
< Âèï„ì4°•K�M}1LP@Á�ÑÀnÅ*jmªÛ"cƒ*Á€[ISM†”:66ÒÖÒTÛ	0Ò[l$ÐnÖ­¤&Úw¤›D
+OMè,:AÞmÑ)´‰cÑ',:#Æ‰c×Âjž˜A§|[›KÚ Â­¦“µuiœlP@ÁÅ:ƒL Ø©ŠM„ÃImŠA¦Å1ALn­úV“uoI6[[�^›DSMºM…pÈWtáˆ Ü‡†é§å÷#°ôGŽ-ÆiŠI ÂNÐan,ÐqÎçL ÁíÙì5µ„Â
6¸Nb‚<&m4�µTýßJ··Òßí?zVoI½’5«`íÐoJÕ½ û	 àÈQÊ$ƒÈ\h”ÛïÁÁÓ†0Aœrh7"""+LCƒM5X`™Š�aZnX0� `šNÃ
+Ó Â¬0¿_Öþ·ÿ¾®«_iõ¿
µp¾—ýøTØa¥té6ˆÈâL%h4"Â
qÉ Üˆ´Ðh"!…[Mƒ Î94‚ý*MýÒMÿÿÓ}_ë�5|'¯[¿ß¤­éjÒl?Æ„DDDDDGgš
Áˆˆˆˆÿ¦ÿÿzÿýÐkÿô›¯ÿûé¿¥õ½Öûþ""?ÆÒ«_í×ïþ>¿¯µýïÿéúTßK_ûÿ­CA}oýoiRý4ÿÿñûÕ§ößKÿô›ï¥ÿÇµþé~
+ÿÇ¥ëM/×ûKÁúZê×ï¯®B%Ãþ×ø×¯ßÿðÐ_ÿh4�wZI§ýÛ×þ„BGÝÿÕßäÖ¿ïñ××†{§µë}ô¿ôÿî¿„�üŒÅß÷õÿñ_Óü0¿ÿÿù¯K7ÿ®¿ ^¿ÿÿá‘ï¿„ŽÜrë4±ÿí„_{­w�oöëô³ßúÿihõúíÜ�'ÿûŸõ×úÿ¿×¿×wþk_×ºK7ÿ^u’Íø#ÛÿÿøÝ]­}¯W¶—Zÿ_§ß¿½wÿ]ö";ÿ:ßþ„³x3÷½~ûÿýû××Ò¯ÿö«úƒp›Íkÿÿ�ÿ®«÷V—uÿÿ¯ûð]]ï×ö¯Oí}ÿ_¶—tÚN¾Ó¯ªÚ_ýÒ0å`/þ¿ÿü>ï^ÿõÇÓµ´;^­/¯ºZöÒí+uAú¯¿¶–«ï·®—ûý4í°“jé6”:ÛImÒýu¯«û«ÿµî»öïöÒû® Ø¦)ƒ	0Ò‘¸ªa¤ƒmaªí„–ÒVÒDÚíK÷JÐû®ÛJÖ×ÝzÐm2,lW	Ø£@ÎÅK�@ƒM†’ Øi1m­¥i¦Á„›U¾ï_t¿¯´&ša5ƒ
+šÙ¬º6(Ì3Ë�A6*ÕŠ‚#À’i„�¨Na+Iƒ	*m¤¶B ’pA‚aƒA…‹†M4Ða<
6½§i°ˆ`28b Â
6!âpa ƒA°Òb˜Ði°ÒAÄDDA‚ƒXA¡‹†M2ÇM¦Ó[�—pÓMrcŠM6+aÂ
Š'ñ„DA¡ˆ0¶˜A¬!§)Â�‚aš„L&š Õ¦×ñÄGh0„C	 `š
] D@Þ""" ÂhüìÏÊD¨˜Ä�Ë%ŒíT)Ù RH°ƒªø&ši�ƒ³UG¯NÿÐaHÓ2U‘tª·;%í`MSÁ3²Æõ[®Ý[OÂkúN½Ýð|È	9ÚÂ}ÝÂ
Ò´¿öúaÓetµYHƒ“táž6_õý÷ÓKMí Ã>*÷¥×¯þ¡1þžÿ¥Ú\A„H?þ?ï¨ø–Bª¿úë�ø�ôÿõ×ÿë¯ÿý?ÿ]s"yì§EÑxÃ;
+›�’¥ûzëÿ„$?ˆ0PL²	ÎV�‘P.JÑ"^²²µ×]{ó±£Êàc+Ð@¼ Â† Á<‹50OW*3Æt	œ3P¤@ÉX¤l‚½‘c ‚„{2¡8§2]ª®Óé¹’¡gtÍáT¤\qôÐvœ< í8~Ù¨ A„L0ƒ!„4!ç0ƒBpŠ³%óÆ@…3dH@@ÁÌ¨eXÂ¼J:‚á^Î&`ÊpA�ûRjWRAü!‘³R4Û0O‰c´Â#á í0ˆøuÚh8·L í5Â Â
pƒ  A„í4Ô Ð³ÁB0@Ð†i¡0@Å¦5�¬$ÞÍIôÛ0|�~Bã§%»A:%Œ–íë†&z%ŽCÃš"í?M4Dúai½¦Å¦©¦i¨Aë¦|+ÓôÓA÷›éÕ¶>ôì }êÃWO6è�%6Kv…¡Â‹D[h”Ø2r‡
+-0ÄÏKv
+ímËìMm4ôD¿�Biõëpû®êWõi:·V“ýjÝ7¤&Ø@á„#!q ƒi6B2"Û
[°�ÚÐA´ƒšÑÚ#Æ…¡ÂD¦Á‘ÈQÊ)�mëºû¯þï¿{ëWúÕÕëõ½+Iº·§­&Þ�¯«ú÷jÐA´ƒ†ŠM‡!tmë¯ë÷wÿ×ÿ]ÿ_oW´ý*Ý}Z¶·Õ×_]4­îÓÖ•ºMïW^‚Ç_ýú÷ÿôÚÿM®–¿Õëþýÿº¶õÿ÷}Z·K­þêÞºø¯Ö^ÿ·ÿÿÿo
ô©7Mõ®“}}¯Ó{K§íö·ÿ×Þ‚õÿ~½m/ûÿÿBÿÿÿÿúøkü}·­z]&ÿ×TµõÿÇøh/ûKþ�…v—õkÿïOþþ‡úÓƒÿÿÿïÝ/_ÿÿÇþÿ†‚¥þ·ýq­õé¿ürë½5kÿ¯OJÕuÿÿ¯üÿþ×ÿëÿÇÿ«ñþ·ÿ§ž3ùR<z�ºv`�j$˜¥\@Ì ËÙÂ_ÿøD$kõ¯ýWðÂÿÍ/ÿ4½ÿõÚÿýu"LèÍaaH6 SÆeàƒâ
xA„{üáÿÐ/ü"?è™".þ?_ü„8_ÿý|„8Mÿ†iš_Ò”�NZnøA¦™±L!hC0ƒÂ
tÈ�Ìñ•Pçœ˜¨CÎ@…:¼áà�äTS°h‹úY¿ýÿÐA½ÿÿÿáÿÈC…ÿÂþB,ÿùp´ü13Á„"ÚƒTõDAØL&Ÿƒ'i¦�„×<ùÁsÁ$š
+eW<g@† ¡œ/×wúY¾ÿý,ß¯ÿÿÿÿüíïÿþª‡¸A‚¤Jl`ƒ6ˆñ¢&tJnJÆˆ¶Á�£”8RÓýý;·BâÂr2\flÀ@ƒ4ÓÂé‘Å#Ç¯¯ÒýwKôÚ×ç[ïÿÍÿÿšûÿÿÿøi‡(oT“m4ÓI…@ÈQÊ$›IÐA°Â§D­†&x4A„
+9C…—PÃ¬‡†ðƒ{¢ ì ÂÚh8šÞšavB_¿¯ïÿ¯ßûô¿î¯ÿæ½z]ÕA½s_�oÿÿ5ñ¿[Õ$ÛÝ:WIŠM¤õ½XAÃVÓTá„#!qÆòû6›Ã¢S`�†&z%Œè‹wÿ÷·u÷·kõýv½oÿýºþÿØuÿÿuaîõÖ·o¥­ÖÒ¥oßzÝÚÞŸ½ ôÛ­î“r8jéÚ¹ŒAÿª×¯õëßÿï¿~—Ú¿¥ÿ÷ö¸~¾×úÿý·õßKÿÖé/ùûë[¯ÿ«§÷[ÚI´zÕ¶žž`¿Ý^ëªÞê¿ªÿ÷Uÿ½]Úý{Ö÷Ú¿¤ÿ¥ö»†®•&Ûþ–½&ýÒÞŸ¯ßoÝ§êýmzþ®­ëö‡í§Ý{i«ýÕ¥¶“­ö¿«­¯½}þ·û×ý×þõOô:¯ü/ô¿Úÿ½µïKë¯¾¯ÿúdcÞ¯ÛÝê©¶º¶�¡êÚißhk]¯_þÚ]ëÿ¶•Õ¥«iZºö¿¯~íÒþŸ«Z_þŸZÞïÿý?þý&×
/õ×Õ›¶Ã˜àÛU¶DÇ4ÚÚIºM¥­¥ö­¥i{i~·k¶•¯ô¿í¥Wÿ…[¼ ‡ö’Öû�ûZ¯ïöß¿ÿë5ÿïÂaÈx„lS±Aá>
Š†¡Á„˜i-±J›a&LR§k¦¶­„­m+WJÒm$¤©ÚíþéMö‡ÿ×ûvÿë¯ƒÿKÿúûîëi´ÒvÙì5Ú„A€ÈxË�I±±AƒMŠb´m„‚ Â0ˆcQPa(tØIƒ	1L4ŒÃ;ƒM°–ÿÚ�îŸá„—ýy¥ñú¥ÿß î’÷ýoÝ¥úõ´a«0ªj°Á3
?i­§a4�†L Úh0‚aÅA€6�¦Ô˜â¤n)ŠcØ¯	„íë¿ýÌ=|k4¿ä!Âÿ®ïóKÿbŸ×ÿü4ýºˆˆ†qÉ Ü‹4Ç&ƒpB-åÑq“…aš h4Uµi†a5iµ½m Âá4Â&š+M®ÿºÿ­}ô¡ü‰à·ÿþ¿_wÿþ?ÿˆˆˆˆˆˆˆˆˆ†A‚gš
ÁA ÁZ
Ô(4Ç&ƒpB&ƒaš!i Ðamÿ¯î“ué¿ÿÂFz_þÖÛ¿ÿÿ¯û¥ÁˆˆˆŽ!‚A„"!‚Ûõn¿µ�Îµá¿5ÿþÚV¿ýûëÿøD$wûXâ";þüê¾ü0A:ÿÿßÿ÷‚=½ÿºÐ/ýÿÿ¶—ÕWk_ô…þ±±_ý/`ÿßþéifý~ëÓzñï»ï¤¾ú
+×KóZÚÿÿÔ¿ëß
ë]ÿë÷ÿîºý}+¤C—×ýÿ^—õØ~¿þ¡‚Zÿ^Ý{aëµº»í¤—î³Ö×Üzÿü?ÿïÄ.¾ÿþ�ÿßUö´¶½Si¾õÚÿ~ÿÚ_tÿûiï¬¯¦Ú]n’¯¶’f�­¤©¶Cúÿÿï´µ¯u‘Iõ[Kã>MÈ£Òn¡Aa¤Ó¦Á„•m&Q"hÂLR
;Kß´¾ßºZí/é5î¿ôúâ0DÜ0ˆ0b½646)Š†Åa0ƒa‚[é±Jž©ßip×ÛKíÒö¿ìT>¶¼ Ø^Óm¦ÅA Ó\ íaªràR¦ÃJ¶°éSîlƒ„VlM9 Wf¢*ª
a„Xa4ÐiÂ ÆÝi†L Á0ƒN%.ÒaÅDA„#qH4þSÃ8ˆˆ†"&š`… a6!í;Vœ0ƒy1Åm&Ðam6!ãÂ	„{¡Ä3ƒTàÐ´¬„Mˆ`·+Úk¦þ´BÎ""""C… ÂÁBÐ4+4
+Â
bÐjž)KOÄGpòE	B·"Á³á¨AÕ4�?]A7énµWÒZ¯T¹ØéRé6—XAÐJé:ºë¥�ƒ&ÒîªÐ`Á&Á-U…,¢Â±Âr9‘ø0�Aé(A–QÄƒBB;°ÎéW
+"Çl:™BÜÌ„†½�šƒ¹3M©
+g|Á0LFÝ2Ü"tÓðaMÝ4Ì­9Þ#¾N7×ßÓšaÿ«¿ï«™fR
+v%ÿ×_
+@ÉtuŠ˜B!o¯õ_ý„A„
Pa_ëá ×ÿ¦Œ"Cœw×ñ×ÝóDAô‚¯ëÿ®d$[‚•ÿ_×_ÒnÕ-K"©ú¯þ½U¤ÚIiAÎ&°ƒ/æFˆíi”¦¾º®ûÖÂ[aK&6Œ«<x e8M`�”21•f3™üŽ)=æeâ0È<ÌÎžpò!¬ÌÎ™U%Õ?KK—*Ë€¶fa, õ;Lg0@Ð´"Â ü-`�’"&ÆA$dqHñèîÇ�Bâ“„0DM´!02Â½’„eàžEMVîÐCºn!ÑÝ§!á ý;M5wU4Âa8´"Â ë ðƒ	¦	„í0ƒ?¡8D D! yÂîë\‘hl13áÑ,x2r‡	mƒÝªrú òû¦Ý§!á»§ Ý»Mí0T
pƒ5@ðƒ?àþšî¬5tÝ>B( Û_QÚAá	 àÈQÊ$E¶šÚ.Ü Ø0ƒ§¢XÃ†&¶‹¶–î×ÓAíé§~žªÂ[Ò·ZÚ·½uiA÷zÜ0„PA°Âbž›„$G�§pÂb�Ø@áØÁ�£”8Qh–0d(å2Â‹D[ãî»­§ÿVëÞ½Þ·zê�mé ú·Õ?V�6B28a†È\h ßíù�ù�Û×z«¿ûýÕ»ú¿Vö­§zJ×ý«ë­éÕ·éë¯¤¢
N íþ¿ÿ¯MßÚ{éÿÕõKßÿÿ]_ýZ¶þ½;ºZxk¿ÿôõÛ{¦ß^¿ß[ÿ¯é¿÷¿÷ï¿ä[9Ãõ¿ú~Ûü¬ÿ_wT¯ÿ_ë"­ëÿ­ÃÔ ÜIŽáþ®–ÒüéÈ;¦êAÝz~ÿ¯«ÿ¿õ_ÿÿïÂJ›„¦ý{á ¾¿ î£b½Šã¯Kn•­¥ëÿÿ·ÿ½=ÔRK„Ú_ä!Â×�Í/Ø¥Ý/_ßÿÃAÿþ¶—ë�×«®¯a(C»¯òáWíÚ·š_ëº[\ÿÿá ¿ëÞ‚ÛI½»uþ	á·!o·òá~ïk†¿ýmù¥ñæ—þáR­úÿšÿTÿöá#Ûº{÷ñÂ!#ÿÿÿ¯äÿÈC…°aï÷ºþ–oÿ5÷‚=¾Áõ°ÿÖëtÿÿ¯ðˆHýÿv0‚Í|ú\[¸_[ë¿Ýil5ê
·J
þkÿý},ßÿÞëþ�ÿì‡}eÁ¥þÅZý/ÿû¨6ëaþÃû¯÷·YÖë¿þ•×ý,ßô¿šü2]AiÓýëúÿJÖûøvÒÃÿúõþ«ÿ¯¼Wýwûû®4‘Ffkê|×ëÿÿ½W‡µÞ=ô­zs£öÒµëþŸ½þ¿úÿ®—}}÷m.ÒÕ{]oÝêþÿzü þ7ÿÿúÑX´¾¿KþÕÈ‹A*y!F?OÕ®µÝ~Ú_~·M]Zëúv—þ«ÿÞ£ÿÿÝ{Ò étñ}?¶í+C[J×[¦Ò¿¿ÛKµÖšm/ºû_û_Õmuý]=.«ê®ÅpÕµMŠl$·}­¯kiZýÝ¥Úö‡ýúÃÿî¾×ÛKZ¤¿ÿM¸ÅÅv­„ ÂUb›	M>î’¶©„M4Öá—ÒûC´˜i}ªø$Ûü¢¸aA�m28a4�Á„˜©1Å<˜â¶( Â ùp*˜0’lPA„A„A„hHsAJ›jÅ1J›a/YúKªIÁmM4ÐaW&8¦¡B ÂiSOÚv4!âš¦šiÛA¦Åz
6+éÝ/N%8Q4" Î94‚„A„Ða;A„Ða;îÐaSi§wÞ¶aÂ
�ñ Â	„Pð�V«Ú¥ˆˆˆˆ‹A„!DC"CÃˆ`œ4t˜A hD‡ƒAœrh7mZm4Ð3º´Ãì4Ut“uIq¡ÐàÁˆˆˆˆ¨´a„E Ð`­Âöl-„¿ÐØˆˆˆìBPÈŽ
 ÈŽT’Ñ$=§SƒòÓÄª’E9ƒ"�a¡„a
+t‘ØZqÁ2öji•5ÂAUˆˆî’_êµuI„«­Ò&ÒÆé0ÂV£d0:Âh1PaB
DE¹TG8ˆÿÿÿÿÿå°âÂ8Nˆƒð@Ã  HB\	È-&Ñ(~´6K‰K
+ÛËFˆ§ŠC»¸|YhÖ#†à�h–¢<EQ(E<J†GpÞß§„ˆ/dd�ø.`0†,†(F9v,ì¸ehŒ
`fAöýé>„0†ž\4*DhÓÖø`�„‰L3 a«� |�Þ—øÿ
	Ùa Ñ8ps@àá‚f%Ü‚ðäG"½½ÿÒPÝ Èê†GT2=PajA�Úd¸ Ü-é/÷Ó{ÂxO¦³±1¾›]ÃÿúWí&ÐM ¯×÷­ý¯ºKý6­¯K¿ýnš®ÿ{iii:[ÿÝ5ÂH_i/±±LSïú~þ)ßÛÚi«K¯]/}/ðšiúõo_ÐI{I}ÚjÿÔµTÝ —ëð×Ú]ÈqçUÈqÂk¬€�pý×¿wêê)^)¬B'ß¶Ûu«¯¡ëýRæ¤ÝÛ÷ÒOZ	žÃì}Rpÿ¯‚Nä[zE†ÿúªi±üŠZô¶ÿ­ßÕEþ‚Vû]}„Lv1ß_íë¿ßè�¢c¸\-¯5¿ó‹K¾ývA7†„ù'~½$@BEúµÕ:p“a&ßÓÑÏïÁ ¤6{]~ÒÒëû	?kÈw„Â ÚIª¤Ý][ö¿|zöÁ,-’‘­l&¿átÿÃ	€L Âh˜Hz„L Ân¯ü1zƒ�wrïAáA Â ¾$Ar½õÚz¨×_5¤Â&Â
zû†ˆ|Wzzv”2�ïºoº]¡
PåÂŒ†Fòƒ!‘½Ã!Å–j <&ˆ hª	,E—#T"Ð’!"
¾ƒˆ™¡
HG�ÃDF)m<0†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþendstream
+endobj
+9 0 obj
+160992
+endobj
+14 0 obj
+<<
+/Type /Page
+/Parent 2 0 R
+/MediaBox [0 0 444 670]
+/Resources <<
+	/ProcSet [/PDF /ImageB] /XObject << /Im 11 0 R>>
+>>
+/Contents 12 0 R
+>>
+endobj
+12 0 obj
+<< /Length 26>>
+stream
+444 0 0 670 0 0 cm
+/Im Do
+endstream
+endobj
+11 0 obj
+<<
+/Type /XObject /Subtype /Image /Name /Im/BitsPerComponent 1 /ColorSpace /DeviceGray
+/Filter /CCITTFaxDecode /DecodeParms <</K -1 /EndOfBlock false
+/Columns 3700 /Rows 5590>>
+/Width 3700 /Height 5590 /Length 13 0 R
+>>
+stream
+ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþY¢^è2Ÿ*3
+²
u�w8ðƒ¬E'é€ÿFeZ	~’nµMÖMù+õ–)ë÷×¿¥ýlµ•Rðƒ7‘âVŽø��"ì‹ä‚„[ó�~"AÆr9PD™8�Í`ÎP!!ƒÐgºñä1aÄZØBû­Ñ­®¸jÞ
�bAëe�(¶ƒ*1ëdß`á¸BàÐqdTäIÁ„2Gzò-–²ÀØxm‘C#ÑSûJêúÚ}®�íþ—	µÝ»Þ½ß…½zÿþßÛ¿W×·Zêïÿw¿Kþþ½/þ¿{¿šou{WðoK­=~Úoÿëõîë­þ­ÞÒƒëÖ¾—ÿæ¯ ˜µ}ÿT¢ý÷OÔ×¯ì%jõV^w«•{ð`‚�£ïízµoãõ\wûzNë‘òí…t·Û‘ßù{o†ù2‰í×}Ý.ƒÙŽòL… þ¶÷¿ÝéöîŸýîë»™¯ŒÉ�Okïw…îŽŠtpŸ×ýú_¾ë__ž£ÿ®û_­çÿþõýþ•¿wÿÿ÷Ö¿íqV¾»[_§ªê—èoÿÒÚ_ëú¿uë~ßµuÂUªö«®ü/z»Ñ}/¤Ý qPÂ´™
ÁzØuØa+Hµ‰MCÑA¯
.×YÄ‚ ¾�u�µAC½¬0Â Špv‚
„¦âz„,Š8FbóŽ‰pÑí<*a—"""â$Lmb#MˆL&„Ga„d,24Á…%4ÿÿÿÿÿÿÿÿÿÿå‘Teš`H&d@ËDÆHRnKðL›‰³!Œ Â
JåLî¡’v)hžÊt]Œ2%\ïš~Ù�Æ˜A„e¼2RÌ€„H~a2ÉXå�mL©'-Ó£µ¥¦8:iþšaoLÉ#J7Óšk»ºxpçjM5ií0˜'õßýß÷wöÎûS‚‡¦½}u_÷÷wÍKLZaz#»ÿÿzÿ¯ô÷øMå}Ud]+ª¯¯ø0ƒ_ÐkúëZ…é¥¦é××Uü4?†”4þ¤×ÿýÿÇzÃK´º××Uÿÿ­Ž£ÿ×ÿÿ×õ¯þº®«ÿþº]u®JA——+¬¥_ÿ_T—ÿ„{8D D!„{"¦V†LE9’ì«20ÁeâHŠAB¼EFBç¨?ý]$—]hCÂ ÕyÂ‹2�g0@ÉÃ‚„2*`ƒ4!Ÿ0@È°s�ÎÌ_Á’Œ˜‰Yc £*×ë®’_ýtÐzái¦š„z©A¨M0ƒM4'ñaE„@€�žÌ A‚N)˜Pƒ)ÂyüŽ)=¡r0Ì‚„—jjŒ�.òÎŽõSS+H¤k®¾-Æ…¡ÂôÓ‰­±iªz&8~¨ˆ;Ý4ÿ�ðÓM4Ô'i¦M0ƒô"Â â�Ê„A‚æf(A—‚aH`ƒ9çèà Rå­æKæCgcƒÌÌé”†¥hU\™µƒ!G(p¤.:pÂBŽPáE¢-²*…vˆ¶åõmƒ�Á�£”8Z&8h”Ø2r‡:#Æˆ¶Á Â ÿ6ˆ¶âkl[Úi¼MmîððƒM0ƒBÂhCpƒ´Ð¼?BéXHXA¡`ƒ9™ŠAÆ‘°�C`ˆ‚”„eàƒ!‚á^Î&`ƒ9šÌ™A^†�:¶á„#!q ƒm[Z6�tm«!b:M†‹¤iª¦ÐA²(…v–íãND±ø0ƒ„GÃN&¶ˆƒµuˆƒ»MbÃ‡ôÅPj…„Íb„í4Âa0ƒ3hC4Ð‡„ hX d°@@Î¢•b¡õ½=m?×½m;µi6úW[»_­ÖÕµ» îÕÓü Á �m™8 m›—Ðû¢S`Ä·rû!á‡(ªËê%Ž_UÂ
m6í4í5DAÞºa¡š„A¯Þÿ«Vêé¥ouoö�oéU¿ÿiÕ¶Ÿú´¯iÕ¿zÝjÒm î…¡ÂÒm„�xA·Ã"’šAéÒ/¡Ñvì–ì15´]´E·iè”ÛñiËêlXA„ëÿß½¿îþëÿýo·ëú¾êé®º^¯ýé'­§I½ðÂÒn¯zow�uotƒ¸PÆÂ&)ÐA°b[°d(åMƒ"£”8R"ÛH:"Û…vˆƒ´Dƒ!G(p¿ÿÖ½{K§¯_ZMý*÷¥ÿ¯·ÿ­ûwÿJêÝZÞûëuî·ûß}'«ªzØ@á„"“aÃF�ÝkD¦Ñ)°Âý¿ÿÿ�¶ÿýÿýÿ÷õítÝ/_ûõ÷·÷ÿÿ{Oú!o}÷ïÕWµjÝ[­ïW^õúM¤ÛúÚ_ïOºÓƒôÿÿõkOëÿÓüÿÿî—^´›Oý&é´ú¿­´ÿO¿Y×ÿÝþêÝêÝ4“i7ÿ
úãþ9uþ·ÿú\}×ê×Ûÿ¯ÿûoÿûoÿÓ¶þÛ§ëCM×¯úMý}§÷ëkøóKõýX¥ÿÿö—T¿}ÿÿi}ºý>þÿþïþà÷àößÿëúoÿõÛuö¿þizþiÿûæ—þixawëÿÿµøh/ÿÇërëõ¿�w_õW îšYuûÿ¾Ÿÿýüø¤ÚMÿðˆHÿü„8_ÈC„Ü„8_ûÿøÈC„ÿû¼„8_ÿ†ñû¥ëþÅþÅ%þQí±A ¬Tƒºûúøÿ[úôäÖ�ÿôÿøC¿[„?ÿÿð‡Fz_ü!ÿ¯×í3ÿÿÿ¿ªiïÇ±]Wþ¿ÿülTÿÿK7ÿÿþöÿÿÿý´­×ßÿ÷„�¿òáÿÛóKúÛ_ßvÛVþ×ÿÿÿõ×[[ÿõßÿæ¿_5öšÿÿÿó­šÿ¿ÿÍÿÿ _Ý|!÷öÿÿÛwý{l"-·ýÈC…ù¥þi~ßÿæ‘˜_úÿÿºþê Û¯ÿ¿ÿºÆÅ{®¿~u½RÍÿ¯ÿø#Ûÿÿ{öÖØ#Û@°G¶Þÿÿkÿÿä!ÂnB/ÿÂúý/ÿëûÿÿ×ö¾×ÿ_ÿKÿ×~Ý~ký~Áÿþû×ëÛ°t³}ƒ‚=½ëÿÿÿÿ„ �nÿÿô¿ÿÒû[û\=¯é{ú[ö½ö½~ö¿Kÿþê×¾ ßûôª
ÿþÚƒuÚƒv¿ù¯ÿÿÿ°ÿÿÿªÚÿ½~õ»×ÿÝïTÿûÕÿ{ýõþÚ_ã×Vÿ­ì=úÿØuû ß
*_Ýo÷ÿü×¨7šÿÿý¯÷_kúÚ^·ëö¾ëk¶–¯_ÚZÿ×ÿÿñ·v·¿‡ÿ~ü?_­6D,=~Ãí„·õú_ëÿu°î¿ÿµÿ´;Ký´¿m+¦Òÿþ¿µm*ÿZm+Kïm.ÒÕÕëî·ô»ª÷3¯[‚÷ÃèB¿§µßßÿÿûïøí%Mµb­/µ´®ÖûU»KÛJÒÝ+]ÿ´­þ×þëÚuÖÒu¿ýÖûÂÿí†�ú­ûè*ÿz¿JëÒû]í~ºÒ±H4Ø­ŠTÛ	C¥l%jØJ lRÛ
&)6$ØIôÕa«a+Jý].Ò´?ÛM´¿«®×ëî“´­[Ó»ºî®¯Â"ú×î¿ûÕï[ïÿ	„!âZ
6*Fâ‚!�EA„˜ L|@Ø¬ ØØ®‚
4åÀ¦**klI8tÚªí§ki6•ÿ¦ÚZß­:ê°}ö‡}×0ßí[Jû^»_Öë^êêÖV›M4A0ƒk„›RcŠih0�0A´I°š­0ƒ=¦¤n("@aAÈÜSštÃ˜àÛ	C¦V©ÚAÃInÖí(`‰¸vŠ�Ñé5µmmoý~íÛIÛJöÒÝ]~ÓA¦hZ´ÃA…0ƒ
+	¥ ÂiÃA„í?´A…ÂM4í„Ÿ	�ñ0ƒv)Ø©Šb ÂAÅ&Åpa.±PØ¤!Ä>$ÅA„­S†¶a4Û	ki0ÒAÚJ�­­­õÕ¥h4,D0M`™=§	„!�‚84ÓB Á`Âië
>&šú
mpš“R{´�ÉŽ+—šx^òcŠd<dÇ9ç0ƒ0ƒb–Ø¦(Ð3±H4Û	A„›	+i6“DD0™3qXˆ4Ç&ƒp@ÁX°ƒM4á‚fN Â„N@ÐaW0½ Â Ó ÀáU›B&š„RcŠNv©¦Ð@Áµá0ƒb¤ÇÅC†“
/ˆab""#ˆˆâ!‚ÄM4Ðƒ3ŽMàš'h0„A‚š&i Â„Ou»á„�†a4V›Pƒ	¤Ø¦(0¸ý""""""C!„"""ÐaM†qÉ Ü‰mZh4Ma4ÓMðÐˆˆ¶"""Ç&ƒpB""!ÁaÿKÔDDD@Âþv$—IþuªúúH'ÿu„©ÿªé| ÿK¯–`Øg0ƒt¶–ËBPg2Nã1m-]´W-î±ª…pÁ(ˆ0¨2#…T(ÿËAnvc=”èº/rÐ*!!øDA•Ôì¯2I™?Nò¶0ƒ	™'
+v´®)öœÓM2¹0²Ê.ŽÍDS‚‡2‡ý2ÈPÊêC+•›‹L'|’g`B¥	¦	„Ù²–‡ïÂúnåp!7Ó,šd �z„ÿ»¹6$JeDv�8tÂ`ƒ¿ëúû§¦›¾MºMGe,O½x0_ÿáßS´ë@ƒaëè/õu_ôôÿ×ëü_ô—××Ð_ÿ�®U×þ©zþª·�zõ]ÒÿÿØzàÁWuô½U_¥®YxPƒ/zçnõÿÿ_
pƒB¨ÈA}rP�s*K:²¬R
+)&VDg�+CõUô—Y„‚	ô¹Â!!d°&3˜A„ÌÂRäp A�E*ÎŒèÁ5ŠK‹•TvkGQr™™Ó H¯æ§a®v ÿ¯l4DáÓÂ Ô ô, ÞÓBí0ƒó0§0O!A
+È¡0ƒ!!ÉH@ƒDB
’‘0a^)Ì�� Îfb‘‚•¶eâœPƒ/P dò¨Õ~Ö‰Mƒ!G(p“�†«¦ƒ—Ô¨ˆ;iá‰žpÿL'0ƒPƒ0OL&2@ƒ!äqHñè ÉÍ‡B dá
	„ AœÐ†hC£%óÆk0ƒèØsXò:0AœÌÅ+&v
”â��:_ƒ$›!E¶‚xiÅ¢XÒ‰cåõ›pb[·
Z"Â#á‡ˆñ¢;">
nÑvpöí4¦„XDe&š„¦®dá
PƒZA’ i„M0@óáN!a30Á€p@Ê”iAšˆÌ!H0Aœò2\Pƒ/&vj/i„“n‚
ï…ÇO½>�t›Ø@á‘kZ%6‚påH:AÐN‰c
+Ñ)´D„GÃMmmÇi»¢-°ï§iËètDÚk¢ ïÂv˜A¢-´Ãº«Û É`¡0ša	„Í„‘Ð(A„Éã4&DÅ?ÒßZNÃ§V÷VýÒo«zÒowÒºozt�&Ñ)´†ôàÄ·`Â‚
†
+9C„ˆ¶Á‰nÒè”Ý§/ ÈQÊ$Jl
+9C…nÃ=4mm†	<8y}Ö˜A«Ÿ4Döšk¦˜MN0˜D3*
Øí×êÚº!oW÷ÿºß^ô“i>ô©ZN­Õ$ÚMïTêÛ`«va ƒl }ô›%»H8a¤ØaÂpÕ¢-ºÐA·a"<xr�¤Á„"ÛEÛ°ö‰Mƒ`ñ5¹}âkhŽÃí7ÂaI7÷^Þ÷§ßßÿë­«úÚêþ²+¥´›Iö¯êÞ•¶á=u{é6ÂÝÒméºÐAµn¶á$}¦61º¤Þ 6�u5‚Ò…¡ÂLðú#°÷¿úëÓ×í¿éé7Óu†¾¿¥¦ë½h}m_ûëzíëVë¿[«ß[ë®¾Õ·¤¯ßªÒI·i«ßjé°Â
[ƒ"R�t¾—ÿýÿÁÿ¶ÿÿB“kÿúÿé7õ×ÿô»i}úõßÿVô­¯ÛiRÿ~Ý+u]-ÖÓï´é[×µÓjûÖý?«íùtÿÿûÿúµ¯þþ“kõý6ÿØK^›mô›ôý&ý×ï×°’ßéÿ]¬ŠëÞ®ú«_¯Ý+V­ÿÇûu´¬SKÈ;¥¿ëÿÿM?¿ÿ÷î´Ø¯þþ›mÿëÃKéûKûo¾ºÐô“zí§®Ý7½~½7ÒüÒ_ßÃApÐ]Šÿò�[ÿÚ�ÚZ¥¿úö—õŽ½?�w_üÿô?�ð¥ÿ�¿[o×úÿÓÿ÷oãn?ÿÓOÿü0¿
µõ¿ü4Û¥~?bµ¿�wZßï¦±ºµüƒºïÓßû¿ƒÿ×Ã_ý{¯ùp¿¿V×oúßÿõÆAÝ|ÿÿÇÿ¾¿ÿìWÿñêÿû·ÇÞ·×rëí4úõþ¿ð‡öü" �l";þ¿ÿò0}_ÿÿ×Ý)p¼Òý¿ÿÍ/Í/ÖB/Úÿô–«úýŠþ=ÿM?º_ÿíúØ:à�oÿ¶¿ÿÿ„‹×ÿþ	íaü„8U·ÿ·ÿëd!Â|0½[ßí¿ÿÿþ5÷¿ù¯ý¿K7¨6–oìûë_ÿÎ·èÿÿþ�~ÿ|íÿ[ÿü„8\!¼oº�‡ÿÿoùuš_ÿõëÝþ»°õÞ Ûý/ÿÿù­zY¾_ÿúY¿î³^Ÿÿ`ÿø#ÛÿÿákôÿÁß¬!õý¿äi?üƒºûú_ôÙ.½¿Ø~½ÿþ×Oë¶ÂOÿÿ]ß«¯ù¯½A¿þÁÿÿý×5ÿýƒî–õÿîöýÿþä`þ®¾Õ»:=Áõû×øwûõúý_zõô!tÿú¯Ò·^ŸºÒØ}ûÔ÷ÿ×5þêžu¿Po¿5ïÿÿ`ÿÿÿ¿Ým^µNØiÿ÷ÿïu×Öûwÿ«w^‚¯éë÷ûT\÷ÃýRØë÷Ým}þÃúºÃKõPo×5¯ý{«]~®©§wú­Ö«ÞëßýÖº¶•úþC§Û¿ÿ½´ž�Pô­oß|>“úN¿½Z ¡Úúáö?l%õÿaÿÓõÿ5¯í¥i6“i¦°÷W÷]×_·î®¿jÚNº¬ÃUº×ýV¸õ§÷ªïî¯ßî½kµÕê�ÿ÷êÕ[ÿÖéëÿkO½0Òb­[O;€ º=&¿hv¶†·¶’zëôÚv®–­§Ý}:ºö½Õûin×[î·Zïµuµïzm-B·þ·ûÒºÖýûõÒúÞµ»¶a„Lpzâ©¶°a&Õ;VA·aB
´›MÕƒ	6m;C†Ú]6ŸÝ¡ûV©_¶—ßõ}×õÿëjÚI[iuµ¨DBwWþÿïÿ¿VþÐa1LSþè4Ø©1Å1Ab“ Ø ˆ1 i0Â&88`‰¸ll4˜ak ß@Òm&Ó0šm®»a$îÒµÖÕ6Òûí&Ò´¿m&ÂV©Ý¯k¶”Ã~µ´®žÒm+_Ó¿^M4Úd Ê³b ˜A²0ƒ	�ñäÇÓ§p¶)Šv*	Šb�Š†Å0Òa„LpaaÅ-ìPAìSa%¸0�A°ÒÖÕŠa¤ÅkÚ±M„‚t•ÖÕ:µöÒ×ïÿ_ÿm&ÖÐ0„0ƒÍTDDZ´Úi Âi¦¡aU†‰Z
m8i ÖÈxÛLSêšl‡ˆ@ÁMÐ=Š äÇ›·Ø­0A„a&˜ šÁ„“†›‡7l%
6M†í+[´›	Z^µ«ÜD0B,a4a„XA¡h0�„!œrh7†`™„@Á`™�SM†A­ßi¤íÃ
+Ó&“¸A„írcŠ&ƒø.ƒƒ
+&­60ƒb¡ÉŽ)=Š�npØ©A„¸tÃIŠÓí°�nqÈvKaˆˆˆ°ƒMƒ0ƒÍµ˜Aªè0Mh0«h0� ÂNáA„ÕûA‚&ƒ°¶ža>Ô4Úiƒ‘¸©1Å<�Å1XA„ `�°Òa„aˆˆgš
Á8‰<!‚ã“A¸!mƒC™…!“Á¦ƒ
+š i Â·'øPƒ
+øMD;»b˜utDDDDqã“A¸!Áƒ"""!‚l	¬MàÂ&·öƒC;”ÉD=ˆˆ‹b"8ˆøˆ�ÂƒB Â	õïÓ¤ˆˆïü·¢T?ÿ:A>ÿIz~ûi]~ýÕWûðÁ---¾Ât›K~¨ÝƒÔ0H Û8Âˆá•w>àÂU�Ä*¨ˆÿËIhrÈ²0ƒ;2È5Á2m‡‚'ÐaÂe�¸B-Ì†W8„Ü¸Ê —Ýt�¤0A•Ñ„™xËr‘ÃîˆîM…PoA„ÑvðLìM‚ÈÌwúÊà©7ÉZÉ*T6˜púa0Ÿô´÷ÓTÑÐWd‘;ºkö¿×ûë¯MóµDDw
v½¥÷]R×ÿMúßµ¨þÂÚýz_ý/ãúãµíVÝzûþ¾¢ª+A¯¯
m?ýðÐ¯ø¨ÿ×Õ|}W×þµý/ÿ\‹¢,ElÈ†wù™�2ay�ºUÕí~å�LyÂ Â‚'@�‚æV" Â9Y$ó<Ž)=)¯<f±H<ÌÎ™$U�Vtd@Â½‘&«ëÿð@ðƒ;L—&hZa0˜A„Ï„=°ˆ8Ùù„A�Â" P`ƒ9„x‡ž3áN„2†tf¬ñ‘ŠÍÌ ËÄ”d ¥H‚½�­�3º.××êžšÓ5M[´ÐoiîéÚa˜L&ƒBÐ†l Aújp)ÀC0�H	„Ð´!‘@¡gALÂÈ ªvT Íyã5˜L¤l8 `ƒ9™YxÖdFxÊÂòœ×2JN-ÆKv‹·h‹n_C[EÛD±‡´ðaÃ=mÚh–5[L8tÿ´Â�U4Â'i¨A�ÁtÓ4`�„C2�0ƒBÎÄÅ3hCœ A’äK„ð@ÊB&#H ËÙÂ*&©� ÎelU;¢<r;(cAÒLSÓ¸1-ß0N´Jl15´]ºy}Ã<9@Ñ0d(åpá‰žƒ°òûÄÖÑvöžiÄÖí0ƒÃºj´Ô í3 ü ÌÂ(MxA„ @ƒ:
+h É8ÒBÂ†„Š�¹K—Ï ôêÝZO^õN­ì }èE¤Øa1N­¤
+9C„·ÒB!Ê´K:AÁ�£”8D¤6‰M‡%»BŽPá" ï;(
†&zxa0‘Ü¾•öž˜bgÚh>“´Â
WL'i„í2\Pš„d0l Ê›0 AáHt®¯ëªV÷Ú¿ê÷ õ¤ÝSþá„#^é[¿]?îB-ZM»0„Q)·jÃVˆ¶Á‘)v6�tÃƒÝƒ!G(p‘Øjí4K¢-»Mnø´GaÚoi„Ëê"ûMwØO;OK½þ²+®ïþþ¿­éojïÝëú_zÕ»÷v�&ú·I°dM‚§­kn{¦ì pÂAë%»§ôl–ì(cBŽPáH\i%»Kv‹·iD¦Þ�¤Jl4ú#°ôD†&}n¿¦Ö…túÿÿ_ÿû÷¯[ýëþþ­o¯I°õu×»Ò·¿Õ½u°�Õ¿­„“†�=6Âv8PÇºMƒ"‚$›h0@ÒAôJl5z_ÿÿmúÿ¦û¯
$Ý§ëý/ëßéþßÿ­ûoJß¶—wß^­½UþêÝ]SÕ¥u}ZOºM‡xI6ýSv“uÿ·ÿ}8?Ýÿýzë}·ð×ÿøký·ëI¾›ÿ­~þÂK§ÿý¯]ú÷ZÈ®½×¯®ªõ½ém·„•é7]Z­¥þã�wUí/ûu¿û´°Cê×ô?ðÿþ“á¥ýŠöÞºo_
ö¿­]7ÿ¬Šé?ÿýõõ·¯øh/Õ+øh/ÿúÝxh,ƒºßÿ÷}yu÷ÿÿ÷CÿZp{_ÿCMÿ_MÿÿMôÚÐ¶é7·I6ýS¯Úøþ×ÿ�ýÒÿþ6+ÿký¥ö+õ¿ÿýôýã�wUÿ¦þÿéþÿzÿÿÿÿÝ~“xk†­!¯ý¯ÿëþ¸af—á µÿÿúßü~êÅü´¿÷Öšþòë÷¯ÿ_èxøD$}øBßá‘ëßÿü"-æ—øþ¼~Þiÿš_þ¿ÿúþëõ_ÇÿöÅ-÷KwŠiþÿÐ/Þ°G·úÿÝþ�mÿÿþ··ÿýÿÿ¼„8Mÿš_ñÿö¿ÿýWþ¾ê}G­ÿÒÍ÷¿šûý,ßÿ¯ÿéfðG·ÿÿøD$|íþÿÿÿ¿!w[ëùp¿_�‡ÿ4¾AÝö­þë÷ÿÎ·×t°ÒuPoúï¿nµÿë»ÿó­ÿ ]vÿÿÿÿÂO{ü!ë„�Âßÿ‘«__·ýþèãùuÿÿ_Ý°—ØUþ—ÿõõýÿÕ,ßê
þ¿ßÿëúù¯°ÿýÿ÷¯ÿÿ|íþõþØÈÉÿÚý}èBµÃôõþûi^µöýmúïì?ûý/ÿëšÿMÕA¾ÿÍzúY¿ó_ïÿÿûÕƒÿkö“õýÿþ´Öæ�ÿûøýþŸü?þþ–ºýøë¯ëuÚEÇì?Kî½õßºß
/üÖ¯ï}A¿Û¯0¿ÿþ«xDE¼ ÿÕzÿî¿ÕwÒõÿþ¾½ô¯¿K®ÿëACµÃûÿô«ÿô­„¿ôézXiXwÿ~ê<Ö¿[iuó
4®“í{®ý¯uÿº¿ÿm+]þÿû®¿þÖúw­È7ß¥kï_ö»¡ýëvÂX~¸ú�Óßö¿hzö·ÿv‡úÿ×khwV½­¯ÿªýÕ­¤ëßkuÚ[Ö˜Võ¼ úýë¿ÿz½¥úßÞ„-ßÚw¯®é*mªÜ6ÂV¶a4ÛTõO]´¾Û[ÿut­+_º¾ÿþ¿÷_ý}+m+¤ûíuëÕZÂ"$ÿ}}h+î¾éª×°a$lP@Á ßAPa, Â Ø ƒ[:A„
 ƒ	¦ÅZÚ\0DÜ6$Å:ö‡§kiZM¥ëiuÚ[i-'v·ÿûiw÷Zm¥|ÂM}´¯ïˆ
Ó®î¿uØÂaÈx§pÚ“V©¦Èx¦0AîA8DÔPA„A²0a&( Ø¨l|0DÜ0ƒm`Â$ÅC¦I­±M¤°ëµì öÂV·ëiZÿhj¶¿ÿëÿÌaýu×¶–ëØV›MWa…0·}¦�;j½¥M6š“V§a")S“W#qLPA„{
$�Åa @Á	 lTKMmŠl$z¶©„Û	kÒTÛ	këÚ¶’í¤õ¯×
4aƒ8äÐn	°Á4N"CØA j±v‰Â†¾Â
B ÂÃ
+ƒM4û!â‚xA„\&“NÃ	Š4ü ˆ1 «»M©1Åa0AìPD#lPA¦Å-È7ÔR
6Ki­Ãƒ	0ÒA»
*vÂVÚ\!ÄD8ˆˆgš
Áb Â!â-D€¢ ÁaQ8Vš—Zh0šÁ„O[Mx0¶½ á…0´Ó°Âk Ù¶‚8xL Ø �‚ Â9ô&8¦(Ð3Óû
(l4‚*¡hDDq4Ç&ƒpBMbk
+B!'ƒÐa;ÖÐa§m4Õwa…i´�¦�Ã„M{[±@Š{ˆˆøŽ"""!Ä0B""ã“A¸!ÖÂ
†
+¶Úh4U½vÐaNUM]µÐ é%Ž!¡Î94‚Î94‚lDD3ŽMà� Î94‚lDC@Âª!h0�ah'R¼Òþ""""¢""""ØˆˆˆƒtézHˆŠ�ÂKú AÑ¥ué �Ò¥_	S žÚL-/Kéî¢é}á‚QûKá‘&‚ Å´´¡Š„YÕ†rÝ`3º¶” a]Ã�b5A‘(`”D1A‘(0AŠˆ0Qÿ–¼ùeve’A“dáNÎ:h0L®k&e¬þƒò2&È¸ÌŒÆYôVÈåU$©Ó2Ð@è4Á0L Ó;Tö™Øh9‘ZÝôÿÂ&ì ÿ¦éîþjNáÉ1mÆ[•Œ×]¥ýÿÓÝ+@œ·€@@Ûƒ	­ukÿw,³Nê†š î#þ
{ÒúP—•»+­*þ>Â
úùoÂ A»O®¾#úý=ºVýõÿÕ¦ºw^ºÿÿàíuw×ÿ__Üum¾«¯ÿþ½zË!�¤A„x§s±Œ¨„�‚?___ûá0@Êœpd(RL�†a^ÎV`ƒ9„ a^4Œ� ÎdT\Œ2Md°ŠHÒ\­¯ÿÑýe� `À;„i a30�¡„< ÁBÂi¡&d€�…‚x e8LœS0�KŠ$Ãœpfb„{$��Ê�HÐò*)# ±�¨eX§f©öíý°Ã§ûÚz"×L ÕØi«„¦°ðƒ<'i„¦šBp‚è Â� ó„d€�CÈâ‘ãÐ d`¤h�s2D¸B$JvX.j ¬—gGÙØ›;�6¶·D[`Ða{L
+9C„‰MñiËêAÑ<:"í9}�†š{MnÿuÂ
šašxA„¦„XDil É
2€�g@�eàƒÁ<g3ÁN†™�	Ã›jg3¹…?òÉ3;+jeYÁ„‚
´Õ81-Øa¤Ø2r‡
+BãD[i¦Ò…¡ÂtJl–í è'D[h–<81-ØPÆ
aôÑ,q5´DÄÖôÑwi»¦vš¢ îÓAÚhC>…üa4Â
M?«Ì2\R333¦3˜A—ˆÁI&fgL;L.·v¶;¤ØaÓ ƒ{¥iXaé6ÂßtnŸv:NÓTàÈQÊ(ºs  m›(
Å¢S`Ä·`Âˆñ¢ îÓ—ÔJnÓD±ÚjI´DáðÔ8|;„Ö&·ë¡adá¡hC2Z Á‡ëVÿêõ·«¯ué_Iº½ÒzÕ¿«ªwk!�[jÒm«�¸Òm„0ID¦Á‰nÒ“`Ä·tàÄ·xA¢Sz	åô9@Á�Žx!úL$GaËéÙÁ{Ö©„Ó	„ÕB
0˜M;uöýuÿî­ßM­úÝw««õ¬Šëýéý§I¶ž�&êÞ’´›aî“l um„…¡Â´›÷H;á„ ÁvAÒÕþÜ¾¢-´Ga·iËîˆƒ¶í4E·ë^ô¿Òo¯´ÿ¥ÿôúû¿ýh_¯«¾­n®­n·ªT›«Ýn¯êÃGI½'ßváS{´ü¡×¤H8bkh»iBŽPá"Sa‰­¢í ƒwÿïé¿ÿ]·×ý&é¶Ýuÿé¿½/ßöÿoþ–Öë¿ë¾·U½_ýé+Þ¯KÞºl0˜§Ü0„Rl0˜§¯¥éýÿßÁé¦­üÿÿû÷ýZM×ZMÓoÒÿ§¤ßÿÿõßÿ¶’÷íõî­¥uO»¤ÝS«{øÛÿõ¾½9uÿüƒºý7ÿûúÿÿÿþëÒn›mþ›úoi&õÓÿû	Siõéwö¾Õß­í_výuKÿÿ�Šö½oØ¯�¥ÿªoÿ¶—¿ï¿ýU¯ø?ýÿÿý·ÿØ¯mÿKO^›ý?ÿ×é}ßþiëÈ;¬0¿ÿõ
ÿµÕ/¬4Öþµ¿n¿þAÝ-ûKýðÿZÁýém¿ý{o¤Ýßä!Âÿÿ4¿nF9¥ÿ·üÿwÿÇÿÿÿûK~Å†‚þßòëÿtÓ�wD!›2>Gtf¿®Ó×®ÿ¯OuÂéuÿÿÈC„ßÿõ·òá/Öûÿš^¿ÿÿî–_ÿü�þÅïx
ÿArê4Ó÷�w_ûÇ×ÛJ×ÿÿøBöÿÿðG·ð„"?ïZ3ÒÿÂ!#ÿÿõÚãþßúÿÿúÿú¥±K{­×­Òó_÷ÿÿÿØ>kYÖÿþÁÿ@¿÷ÛJ×ÿ@½ÿÿúÛúÂ!#^iíÿï î›ÿKÿÿÿýû¬lW¿ÿšõôÿÿ½A¿ÍzY¿ï†—ßÿ¥›ÿÿÿî¿ðG·þ�ÿûýÈÉ¶@„äÇ5‘¤_¢�nB)uûy¥ÿÈC…×ö¾—úÿu°ïV¿¿KaýÖ»úVÂQ±_ýw¯ëÿ~¹Öÿ°ô³ÿþöÿôðG¶""?¥íÂ?·ÿü!±ö½ßIÿÿÃêÿýo‡ÿ_ýÐ„×ÿ¯ûÿïÒ·_÷¨6ýõÝÿÿØ?ÿö®ðG·ÿ‚=¿ÿýoTáß÷Z_k½ÿ¥¿~íÝ­Þ‚ëÿ¯ë®¿­þÕú[Õ*ý/¿úƒúy­(7ü%ì5ÿöÿþkÿ«Ò}v®¿ïW¶“iu]ú½õ„D%Oé÷¿¿{i?Öøw÷¯ßúþÃëú.:v­/Pm×5¯ÔÿýÖÖÚUýÿÕ¯ëu­­®ë}Ó®º¯ß1–¿ýWî¿î«Œ—~ýûÝ_ýþA·öïÿ ¡½aï$,%öôÿ°þÿÿÓµÞÿ´›Ký´¯l$é×ÞÚm¥Ýõö¿ÝZN¶—ºß„i]W{­z­zAuë¾¿Óë¿‚×ÃÚ½záÿ¯[]a'ôõb˜iZJ�­«
&%i&ÚZÚ¶�­¡¯¬=ÿûCþ¿úö“µu¾ë«û«ý7]Öÿü+wßi'ª^ïZôûé?Ó½]6+¬ Öö)ŠA¦ØJ$Å1±AÃIn$Ã˜àÛ	6©¦· Ü³§i{ki6•¥í¥¯º]}í¥ö‡ö¿[iÝZþ•¶•×Þ‡ß­ÿß÷_ëÝªôÂ0Âk	„&8¦˜ZlP@Á&8¦)Ø¦( Â `ƒ‡ÐA±J›˜iC¥M†’ßlI´µµa¥«k¯Ûi+iÞëúw­ö—õtÚM¥ýÕ«¯í¥Á Âv�Ó¶ƒ0­6¡aƒ	ÚNáki�ñÓNî´ôl‡Œ�Å1R7ƒMŠ ëca¤·b–Ø¥»Ka¤›"cƒµ†›‡i¨Aí„­aÒª÷ÚëÚßýv¶¶„0TáÁªÄM4&ƒA‚h*Ú Á3'	¦šzÛvœ0‚aÓ\&¸A0ƒi;}„ÅrcŠh `ƒd<B6+b‚
Šx0“`�„A- l4 ÂR7 õµl$ØKîÖÒm/¶ÂQÐ†qÉ Üˆˆ`„DDAœrh7""&hA Î94‚nœjÓa°a+L0«¬4Òw0ƒ	;i¤ïÚÃ\˜âšt­¦ÅIŽ+„ä¨4%Pa&)†�A„Óƒ	1L4‚&›ÄDDDDDDDDTDE ÐŽ ÂÅ Ð0ƒ8äÐn	Ü Â­ Âl Õa„á„Ð`™Š‚ Â¢GL&xMja`Â¥^LqM1Aa&8­Š0ƒ6©"""8â""#‡aqÉ Üˆ†qÉ Üˆgš
Á4B"Ðaˆˆˆ“Á„ÐabÓéB ÂiSNaJša…T?ÐhDDDDDDD4"""8aÚÐa0�öƒ	 ÂwÃIÿþ"*"""CÄDB$<a*I$º_æ\•Wõþt’_aizá –”[Kî’K«¯ªÕk†	~“	…¥ˆáAºB?Q\g*�ž0ƒJÛE§0ÏQª…uGÿ,ÂA“ežYÊFdØ,´a§O�“fJY]I�¨\JaÜ›)˜L…3"@à˜S#1
+É™ŽZ
Vîé¦Ÿ¨ ÓÌ�Mô©ï¿¦d°+¶ˆ£µÁ2l*Á4ÞCÿ5/s¼AÌ„�:ßOÕZÿOôÝ7A^vZƒºn¯�Ûá¯ëöÿëtÜ>jAíôøþ^©uußßM÷ÔÖ«øàÁ¯ýz_ý§Ýø�ÿXÿKµ¿uýiuÖ¿
xì*_ÿÿá¥ñüG¯ë®¾?¯òËè¤Ï’Áå:Ì¹ÿÿKÿ¬²ˆja^43«:<†„ÏvV�s&yã;­yã5šš�n×_ý–@aB í4!„Ó3
+p3 @ƒÏäqHñèï‚!d” A�$ãH !Ô A‚x ÎehUÌíÅ%óÆdµ×;=ô©¦ƒLõtÿAÚzat ÖÓ2 P˜AÚpô,&eä, Éø¤¼iÐ!Áð!4¨ ËÙÂ2ñN.pÁ##D™Ù¨¥Y.EE)Ù&yß‘‘*_\MmÆ¼:#Æ>‰cLýÝ/¡‰ž5A†&xD|5t!¨AÚa3P¡0�„A�B'hCÂ„a‚D
+˜A’L•Lø@ƒ*ãH ËÙÂA‚æSEL† ÈAHLÌÎ™Hdˆ0‹é�t²+
ÓÖ…¡Âtƒ‡(N¼AÑ,i
Z#°ÑvíÆ´Ëèu—ÔD†&{„»¢c´„AÕtÂ
B, Ó;L"“!07´È�BhCÂ
¡aF‚„p�´Âè Á'aB‘ ËÙÂ5ävH¡æ‚šó3:e8©›@�œV­[¬0„t­ý[¯„*}ëH8PÇO^é} è”ØjÃ¢íØpÄ è–7DÇi1\Zz"ä<0š#Æˆƒ»O´ÃÚa«¦�Õ4ÓÂ í0ƒL&;MDÁÎ6&„< Ð†	š0DBÐiÚz~—ëÞ•½ë¦Òun´Ÿ|
+9C…ºMÖáCÂzpÄ éBŽPáH\aæ…¡ÂD¦áÑ†�tJl–ï´Ü–ínø°­Ëê"Û‰­é¦Kvˆƒ¶í4í4Köë¦ÿºa0›¨CÕÞ¿­ÿ{Öõ÷½%u^ô¯¾B;¤ÝzOÕ«p�+!z
†ŠMÓiJÒm„‰H1-ÞÂ
+Á�£”8R¶�tl�âÑÛ›MmmmƒÝÓ†`ƒñnF‡‡nÓÉÿ·økéõþ¯O]u‘]^½wïzÛ×U»V–õkºM­Ót©7VÖÂêÒpÂ§I½ëjä.4n­&Ã	Štm„­»´àÈQÊ)�Û÷MmmÁ‘jO¯èÿü5¿í¾¦Ö‡ðÒéþŸëë"ºõ½ÛßÝ+ÖÚt­mn½êúêž­}Õ¶žžºÒn©ë«ö¿!oÃ	Š}éþûúµûô=×Áô?ÿCí¿¶é7†µ¡éÿUúÕÿ«^—ÿëýdW^ÿuujß­íZ·]íÕoWúõOûûiÿÚWõ~AÝ>»¾ÿüô?ÿôôÿ×¤ßÓ~“tßÿM­ZZzû{÷Mÿýÿ÷_¿¿í_¯ðÐ_ö¿
öé¥b´Óí¥þAÝ|ƒº÷÷×ÿíoþýZÿúoÿÿ¶ßë­Iºõé¿½~¾¿ÿ{ÿøaøh/ÇTûìRß÷ÖÒ¯ýÿëÿÿÿï÷ð~Ÿÿÿõÿ¾÷ÿþýÃkëæ—Žºû¥kÿÿõ_†‚Ö¿öž¶–š{Kÿÿ}qÈ;¨ûïOÿßOÚ^ëûý~¾˜Â!#ÿþ	µVùuëû~ßý¯ñÿÿïÇ†ÿÿõ_Ó¿\~·_†‚·×××þúÈ{÷@¿ÿô÷Â!"öù¾	ÛóI¿ÿýóKë4½ÿÿí‘Oÿõÿý~=?ÿÿ¯Ûƒ¥›×üë~–oû¤°z@¿Áßà�oýýðˆHÿÿÈ»[þï î¿¯ÿ¯óKñnB/þ¿ÿõtqéïÿþN˜}k¿ÿþ»_T³zƒk¾–o_°ìýëô}ÿúÿù/ÿºÿþ›„?òáÿ!a‘÷üÒÿÿþ•¿¯ÿÚþ¿íÕwaüÖ¡¥]þ ßê
úïý%›ýÿÿ_:ßÿÿ½Ð#Û÷øCÿü!ô½×ÿÿÿý¿Uÿïë×ÿ¯áý6ÂKÿØì;ÿ
/ë¾›ÿÿÿÿï×ûßÿì5ÿýÿÿéfüuÿõßÿð}ÿú_ÿÿ¶•~ûÒ«öïþ¯l%­¯þ¿îk^ýù­Z¿K÷ô°ÒÿÊt Û®¿šú_ÿ5÷×o×ÿ_ÿ÷›ÃÕÛK_Uøÿ¿Õÿ®ÿîÿ¡úõ¿ÿïúëMþ·Ú¥÷l%ÿ�‡ÿ÷]ßýÖ•~Ë¨ÿÿÿþ»ö—uÚö¿÷_ê·]áÕw[ý+î½ÿþþ—þ“þõïß^ýèBÿ³RÃÚõÿ^¿½|[_ÿëÿªáÿhî•¯hzµÝ_¶”Æ7[iÝtëáUÿÿµû¯Õ´®«¾þ´—ºîõÚÖÿOkíÿÿë¿aö“jv’lIÕ[]>Ðí}{CÛNþÖþ¾a/÷_kkî•«­¥}«­úu÷„DTÿk~¿ïWÝ~õ^«þ—ÿý?t¯‡LPD¨PA±ÃMÃMŠ0ƒÛX0�A¶†Ú„"cƒµOí[KÿNÐýïýÒþ–›IÒëþÿæZkí­ÓiZ_¯ºÿ­ýÓµÿßÿÿþFâ™M„ÅC6CÄ"LT˜â‚ Æ�¥ Ý‚ ÅBž$v”I†�A§
0»k¦Ã»IS¾Òm+KV$ÚZ­zzÿøJû_öÒ×®Õ´¾ÐëíÿÿÖÿ	¦Š††š}¦¶��ñ„[
�ñÃ\˜â“b¤ÇÅA„ Ý¦6(.Ã	0lR
6	Ša¥
[	1°Ò[ïPƒ[‡i*l„…jØJÒûU¶ÒûµÕµßÿ_þ×´®¸0˜A¡h0©¦h�i¦š#³P­[M…2'áZpÓÕ�ñL qK„Â0Á-Š—˜i0˜ �‚0@ÖÓ ä”
+A§b¡Ò¦ØH `ƒa¤a4Û	-±O§i*h;µOí6ßÄDDDDD]„Âm„ƒ&ƒ0�a^Þè6šÔ4á…i±0šÚbƒM'wa§pð˜Aµ&8¦¤n)›�±AaÅl‡�PA±H4Âa4Â Âi„S¥ñlDDZƒMƒB, ÔÐa„ËÞ&ƒA¦ƒ	 Âh Â¯Ó°j»+L3Ž Â.L Ú­¥M6“¶šôð˜A¸L&ƒL Â Ói—Òô¢"ØˆˆˆˆˆeHB ÂaqÉ Üƒ
+±ã“A¸&Úh4"Ða¦Aœrh7NøaVÂ
tá…iƒ,pA×uM7&˜ˆ_DDTDDDDD3ŽMà„D[Å Ð`„DA„"CÃÇ&ƒpB-4
4ÐhDLÌ‹@Ó¾
M.’\DDDDDDDDDDHxˆòÜY*	Ð èˆŽ< ê�è¯ôè'ý×ý?Õt¿ÿ¤ÚZ_Â
Òum-.Y†xá‚N­¥í ÈŽ0I×Ô ÅDp¡‚Aa ÈŽ^�ž"b® ÁTGþZc9i )4RÐ@ÎÊ�ØÓ:²PDI+,’Á4Á¦0L&w6[�¦"â&©¦™f2l”3±‚7Pïjú'a¢VÎÍ˜&aroPr.$>ˆîú±Zy_¨|-ê¿¯ôòÎ²œ;nMÄ
+¾’úé×ôÃ�ÚpwvøkðÒNÂÚZÝ7|ïEƒñÚÅYÇŽÖ_ý6ß¨øê8úïõÿýýmÿúëÿÿÿ­}ëÿë¯þ¿ÿµ__ÿ–A¬ÌÎ™HeXò.ˆ±–BfftòR.P-ØA—•õùdP Á8DCP@ƒ:
+3™ð�ˆEðšh‚hEN~'Q–‚ñIteâ*)%×þúa0˜A§„AÚa4-0˜L È`¼=Á3@�dá
BgPˆC>(A�ÂA—².”ª#²ÖvLeZý~Ý¦šzh;MÕ»L Ó�†0�¦´÷5	„¦„<áa¼J™ã5
+3™¨RR Êp™V2­g3Èâ‘ãÒ’ùã)Ñ"]’\ñ�™ÕÃ[EÛD[h�Z%Œ–ì<¾†&¶‹¶ˆƒ½ïHŽÃLôGaÚ`ÈQÊ è=Ñwi®a„0ƒ:0ƒBÂ
4Â3
+e8L=°ˆ8eãá !¨ A‚æFF‘°�Cˆd!	ÞpÎË²R™™Ó†è ÚAä.:v;¤0˜§D¦ß|2RpÕ¤–ì0„]Æ…¡Â‰MƒÝúh5AÚa58šÚM0ƒ‹ÝÐ‡i„¦…�	Úa3˜ ÎaG5Á(Èâ‘ãÐ)Ì É@@ƒDM(ªÎ9’*ž´®�[«÷ªt›DOƒÕ7]6Â~œ0„]&Ø@àÈQÊ(´K‰cLôGaËê"È¸ mÇÄÖÐr ê™è;MB
C<&…¡a4˜¨´"Â âMB
0˜L§S‘™!ŒjÕºZ¿¯ßjÒl:¿ZWZWWêÛé7VB282r‡
+œ5iH:%6ÕÓå�´K ß0XjÑ,`Ä·rú‹·a«Dvª#°Ò!á»¢P4D·i Á0ƒÿý­ï÷þ·×úïK×ÿëu½:¶B*ÝtÞé6Ó«{WOMï@ÈQÊ*éØ@é
+ëH<¾ËêAÒ¸A°a@ƒh”Øbkh»h»á0dT-zôµý7§×þ¿}6½7ÿÿõ~ÿZWºMÕþÓ«k{ÐaÖ­Õî“×M¤ ôÚ]70I:M†ê>i…ëÿÿý·ëI¿úÿ
}7ÿé7MûßÞô½ë{wõ~Óý;××½SÒW¾é^ëo[¤ÝS¨v*Ý…÷ÓV»ø?ßÿÿZÿÿúÿõé´ÿ¯ý»ê÷õïûÖEtºûîºí;×­í_m6õ¯�ëi�wUÿÿé¦é§þÿÿÿÿá¯mÒoÿ¯ÿºð×ÓiëC†©»ï¦éêúÿÿnžëúíxh/ìWëÿûKëöþý°öÿÿß¯CþÛý§§ÿûþ“uÿÛuÿÃãÿÿÿÿÿÍ,4ÿúÚ]¥tÓ�w_í/Ûÿ·[¿ð~ï«nÛëýÝCkúþ¿ÿ!>µíÿÿÿ î¹uÿÇš_ÿá ¸h/·á ¿´©ûKòë½4àø=4×ýoÿëKü!ü"?·ÿÿüŒžFM¯ÿ^i||ÿÇøh+û¥á ¾ÅUqÈ;©u¥·R		n½Âþ¿ÿÐ/ðG·ÿÿßÿþ	ÿÿ×4—�wMÿ¯ñ¯ÚüÚûÅ~ÿÇÿ†_µÿšüëzY¾þÁÿÿÿÿÿ@¿ÿÿÂ!#á‘äj�÷„�êï¿šZÖßòëä×®é?þ!koþëÿ]Òê
ÿÿÿšÒæµéfÿþÿôôðG·þ�~á‘þëðˆHûoò2m¹Nïjßþý}~××÷ì?«ÿÿ§éÒÿ]þý/úY¿ÒÍÿ`ÿªY¿ô××ôðG¶õí·¯ï·ÿË�·ú{Wþ¾ÿÓõ·½o[ékÿõ¿ýwõÚæ´ ßýwê–oýºõK7ß`ï®öÁÞß­Ð3Žÿò‡ÿ¥ýëÿúýÿ×ý}oþ¿K~òþ¿ëþ�‡¥ÿë»ÿþ»¥Pn^kV`ù­kú’” ÿý�ïÿÕ´¿U¿¿û­×ûûëµÿþê´—×ý~õ‡êúÿ¥þ¶Òý{ØKÓPmA½?½º°ïþ—øKÚ¶•¯÷_Ýv®»iþÚ[i_þ«kºÞŸÿú_úîÿÿß_ü×ß‡Bõaì;Óý}¿^©ÿ»WKí^ÿ¾¶ÓOõõûKî¿ëÖ×õ_Õ{ïº´µ_ÿÿÒÿ¯t®¯ûinÿOyÅðøA„Ól$Á„•6Õm;Pƒ	¦ÚJÃ˜àÂ
;l%¶ÕŠNÐí-´µÿû«^ëm+§_î»KU´¶¿Õo¼"!=ûï}¯Æ¯uúÿ±Â Â
ŠcA¦Åa0ƒ6H6)Ó	„
†�A°Ò[Â
µb“a¤·Ú_hh~·õiZýÒÒö¿u÷S
ÛJûÛIîÒÛÝÕ}ª¦›L ˜A²)ÚrcŠTÓb�8ktÂlPDÔP@ÁI±XA±ALR¦ÚÚM®ØJÕ´¡Ój¶•¡ÚIÿÚ·þ·WZ†Â0íi«^»_^Þï†jÓiªÞa;ía‚fÕ.ÖÒvÓ²!„›IÛè4Ø¦)Š6Pa&R7Å'›Xjuij·k Û	_{a&Iƒ´»I´¾Ûëªˆ�ðÁÐi„ã“A¸ i Â!á„Ðˆ†qÉj[ Â:…*Äi¦œ0«aÂ
�ñÙˆ1¨©1Å1\&CÄ än)Š—·b‚ Âpa)ô Àa¥kjÃJ)a®»
 ƒ	§­]ÔDDDDDDDA„""""Ç&ƒpBÂ
4 Î94‚­6š&šÚ„M`Âi¯„Èxí5^Èx§rcŠ‡±Pa(0“yp*¬Ž�&( Â Øa8Õxˆˆˆˆˆˆ‹A¦i¦h�0š ÂÅ„kM4Bá„H
+ÓUÂ+(
+Ô˜â¤ÇÐa2Êm<·M*i±M øˆˆˆˆˆƒXA¡Ð°ƒAœrh7Ða6!…0¡a´ULî0�ö�0›Qñ¡lZ&ƒD0NÐˆ0„Hx`š§$0‹úˆˆŽ""""ÿIªùÚ¢T>¿:A:OõéÊêiG÷^t[Çõ_\/ô´®®{¤ÚJ©œäƒá®–»;°ÎÔ0IÒëW2#…ÔhAŠjb ÁBaDCòÊ
+¥•X+À†AŒ™aNÐ0ƒ^¡–ÇúPO	„A�Vv¦3,‹ XÌ–„)eáJÇ,£a[Ã¯¦	‚h0ƒ
+d�i�P¶‰tîˆî:ë’'§Ópï[¾çx‰ZuØtv�={énD·Ã¦˜{pwÝÊ�—WÿÓ÷÷ÜÉÓ¾Üª/ÿµýj»Z¾éïýGð×û^ÿÿUÿüÇ_×ÿÿê¿ûÿ¯þ—ÿþ?÷ÿÿÕ}õªÿëÿÿÿõü¨¯ªúÿëÂ¼Dó3:dÂ%ò8¤xõœ2 ò,yð¡ºe@„¬ÎðyÚUÎÒÙÿÿî„2¬ A‚"!*at�@ÁÎ zi”åèôÈè`��›|(Aäb Å3dh9Àç’„eàƒ/eQ‚æ3™¨ÈÑ’fvHz”‹ÿ^©„ÂaïxA„[LØS€˜BF€Â&šiç@�;M4Ð<á�†„<á‚æFÄ#èZ@@ƒÌ2f¶te\g‘Å#Ç¢Zd»R&pó1MO"ÆBäºRM}»M òziäà�¿ð¨Ší0ï[Â
í?ðƒ5\ ÕBÕBÓBÂ30§
 ô"Â ã`Ás2ðAà�á0Aœó„'’�sP@ƒ/T
+9C„šÚ.Ú%Ž`¡ÑÜZ"ÛÚ·Ð@Ú"Û&@ oA‡%»ƒ0´Ð¦Pœ¾Ëêvš¦Ÿ¦©îá…¡
º„AÃÁ< Ð†w!Âbž�ê›Aä.4oiÁ‘”¡Ò6‚
»	«Ñ,nÂiª‹D±ƒ!G(p��£”8QmKì—4ƒ¤mƒÝËê"ÛL8v-màÂšª%ŽCÃÃ®šaðáè5A÷ªuménºzú°ïâvënOÓõníH\tá„"B2¤%ïº6ÂH:6ˆñ‡(d+´o„$E·/½< Þòûˆ¶ÐN
Ç¢XÿµÓN­Õ«~ß¿®­½Uêß_ôêÛ½?ºMï½u{Ö�wÚëÞ�A´ƒƒ!G(p•ºoÒ!q ƒ{ žœ
+9C…Oÿï~¯½ûëÿêûm-¿ÿ~ªÿêýë¾õn½Õ´¯V÷ª÷![ýéëI÷VÃE[ýÝzõ¯ÿþ­¯a*ûúnô·¿÷ïí=?¿¿º_¦»úV÷{ÚÞ­[WIýÿý¯ÿ÷ÿÿ±_ÿýõÿ×§®Û¶ëÓië­ÿ¯¿ÝÿÕýû÷Z½ýÿ÷}ºý>ôÿÿÒôë¿ÿúÿÿÛu¸>ÿmþ—ö¿º]?ÿôú×^¿ÿõí/¥Ç\ÿ÷Æÿ¿ûÛÿßüƒº�wZéÿã§ëí¾ÿ~Ûÿúÿÿÿ
tŸ__ÿúµÚ_õJ¶—ëäÒf0¬SÈ;¨Õ¯¨öëNÚ_ø?½?÷÷þiªÿÿÿæŸÿá ¿Ýþÿ±Q¯±Kÿ¯ñÈ;¬4/äÕqÿ´»Kÿõ}ÞB/�‡ß×ÖùpŸøúßþ<ÒÍ/øM·ù/íî’±\oûëþ†‚ÿü"7_~ÿÿÃÖÞúÿ£=/_ÿÛ�–PæÕ·!a6ä!ÂÃ^B.×õ_ÿÿããÿúë¯ÿ¯ÿ§øD$m+_„�ÿíÂ{`�nþÜ!ÇøC¿!y¤	oä!Âÿ\Ò_ÿ¥›Û¯Íæ¿ÿþ[ü×úèß÷úÿþöû°ðG·ÿýÔ!oÐ/ý¿„?á‘ðˆHÿþ»ûÝ}×ëÿö�Sý,ßÒÆÅzY¿ÿûlë(6 Þkïì5ÿù¯õÁß¥›õðG·ÿúúÿõ_m.¿ÿ¿ÿ­}ºïÝ¯ë¿ÿÔêÃØwZV”uÎ·î»ušûúïþÁÿ5ÿéfÿK7ý.ž¾?µû_ýêÕý¿¯_ÿþÃ½aðÿ¸Øÿÿ÷Uý~ÿPoÝë¿®ÿÿÿï^õÚ_þûÕ?õýtÿ_¥¥þ÷ÞÖü=­®½®Ú_aþ¿¯°ÿÿëþ¾P·kþªÕ¥¯ëÿ¯­¥¨Ví/þ÷¯ÿÿýôï½ê½ÞŸýëŽ×ÿÿáþÕ»úÿ¯µîµ¦ÒöÒí/ÿum$¯ýWúÿUµµþý+«­o¿_××Þ·ÒÕ÷÷­[¿ô¿ZÂ´¾í´­~ÕaÒÚö“¥j�Ú_uë¿÷_ÿÝ6•÷¶—Ý6“i~Ú[ZßýÕ¥÷þ®ºê¿ª§,¤À»a4ÛZ†­„•6ÂIÈÜR
Õ[X4›	–ÐÓ[íÒ´½;õµµµÖû[[^×ÛJêÖÐÖ¾ëÛI´Ý{«^ëøA„A±O.1H4Ø ƒáx`‰¸iÅÅÐ9ŠMµ0�‚¥Mµb˜¥M;VPa(0“a%»VÂN“­¶^Öÿmm%Nÿµm6Ó´?´?!�Ða*i²5´ÐL ÚðalT0ƒi„Õ§Â6)4î´lW Ó80�b˜â¤ÇÅpa&)ƒ	CMÃV):l%ki1PÕ0ƒµTÛ	0Â&86Ómm&×ˆ´ï´Ó´A…i†X´Óíƒ	 ø0¶CÅëv‚aÈx†aÂ¤ÇPƒ
+a4�ÉŽ)¦6*D1R7b ÂLS!ã.pa$lSì0‰Ž
Šb˜ªˆ‰a±`š
q*h0�œpA‚{šhã“A¸*{M¦šjÓA„h0š Â®a	§L0ºjLq[Mmo&8 ˜A´Ø§d<vCÅâ#B"#ˆˆˆˆâÂ
ˆˆ‹A¦hE ÓA„!ÁqÉ ÜA„ ÐaSA‚iÃ
+a4Ða4
B+L0ƒÌR¶š&š`¿ˆˆˆˆˆˆˆˆˆˆ0B"#†	 ÂhDC"Ða4ˆ`™ª4Ó44¼hDDDDDDDDeœÉ/ðƒ¯J¿–˜éw^uUõú_ut‚UÆWNÂJÕ–æ¡�ÒÂ«Ž!¦¢0 Â�ÿ,¢ã(²°ƒ2Ò8éù6WR`ƒ2ÚÐ…sLöS¢è¼a–`ÌíddÓ¦:¦Á�ü" ÎÈ\‘•ÄD gkNÊðƒ$�e�inù’ÒMtEÞ	¦ƒÓ	é™ŒªžîM”†žˆîeDèm§Óý0úíÚÿÿ¬úL:
+Îù)ÁC™•_W;Zr²&z×ºéiïZbÓ	0åp5Ù©r·s³$»ð×ý~ºÿtý7týÎÝ'd©[ñÿ
m/®µ	~šÿý?Ozþ¢£ý~¾¡¦—×ýZëÿþºÖõø�ø0^»K]]
.‚_ÿñßÿþ¾>¾«ëúã×õ×étÿÿ®½H*ý}T½W×õøA—ˆ˜O2Ì‹%óÇ™ ƒ/Uõt—ÿýuèC3 üÏ#ŠG�Gz� d0çœA’v d§@�„2CX¤™lÈÕ*•<ñ„{"Æ™Ï
®’êe£__×êAúarB4Ó@É(s�Î í<ð`0ƒ´Ô Âfafãµ0†°\ ËÆ¡I
yÂ&T0AœÂ½¨A—²*dˆPÈ1HÑ)R"–( Îk”¥©H½I4ªv…÷D±û½¦Ÿé¦�¢ ì13õL í=ö˜!•l ÓBAÚk„A„C2m4-z¡8@�“„0@Â� Â¼h)˜@ƒ)ÙÑ„R8àÌÅ2öp‰`B.FA—Ž¡
+qrœÈAr,Ô—eâ6Ô–ŒŒ	Á�£”8AéüAí4E¶
a~‰M†¯ÓDAØ1-Ø2r‡	ÆÓ“Êh=Ba‰Ÿé§†&z­*ávšai¡'i”8TÓ@ÂhCÂ Á<4!„OÁs2ðA¡ø ƒ9„xœP@Â†‹«0@Ä·h ÛMP4A„“uàÂDxÑ)¶8aÓ¸1-ÝMÆú#°ÃV…¡Â‹D[xjå÷ÓôÓ´ÓDAÝ¦¯iú#°å÷÷]4< ÕøAÃÐ´! Ô&…¡&š¿þôÂ­Ý¦š¤›¯a$&êÝ[Ø@é:tàÈ„£”8I¬0„d.4lšÒ…¡ÂUBŽPáE¢-°b[´G�›%»ÃƒÝ‡�tƒƒA„Aø´KD|4ôK}0ˆøj¨–=Õ]4Kûýê­[ýÝ¥·®V“uÿÕï«aÃF›­éëk¯pÂ†˜aÈ\h Û é6ÂBŽPá;9@é½Újœ
+9C…!qÓ �mƒ!G(p©ßD[h'—Þœ
+9C„_pè�?ÿþ«íúÿ×ê•oûú÷ÿt­ë«V÷zÝãzzêÒ´›«!­ô¯wv°Â§V÷AÃE[ôotƒƒ!G(p•°Âtƒƒ!G(p� êßÿ÷ý{Ò~’o
t·ôßÿÃûýuýûõïØ}Z·]*Ýo×º÷ÿ½_¤õ¿ýi>á„#ïîB:Wë÷þê›þûÒú*T›ÿúnö¿é¼5Ö¿á¤ý·÷ïÖÿÿþ›O~¿{ÕÕ¾ÿVÕ÷{ÿwéoþÒþ¿§õßï¥ÿûÿÛ¿ÿÐÿÿBÛû}kÓt©7Mý7þÛÞ—×õ÷ÿ÷]ÿýþ·ÿÃA}ºøÛÿ¥¿IZÿÚ_Ø=‚õ½?x?§ÿÿÿÿÿX?¿ÿ×_ÿ]tÿý?é}ÿÿ®©7ÿézßá ¿È>ÕRúiýqÿ î¾þôýZÿÿôÓ�w__ÛÿûÿþÛïûoþúóK_t¿»õKý=¯üÒ�û
øÿ×ö+«ë�ýoÿþ6)¿úÚ_ÓÚ_Óø?i~õi¥ÿ„BGí~B'û¿ý<0¾¿_Ø8ÿóKÿÿoõý¯ÿÿýRÿ
øðÐ_�äÖòëü4þ�~ýp‡FzOÿÇ�ÿ„BG­í|Ò�w_ü„8_·š[æ—ÿ†ÿÿÈ;¦îÿøýxý}Šãö+ö£ÿ¥›þëöÒµÑž—÷ÿúþ›a‘þF“ÿ{Û÷oþB*ñúóK¯Y6ÿæ—¯ù¤¿ÿ®iá„¿úïõü×ýí¥këÿ¥›ÿÁ´ÿÿÿÁß÷ÿÿÿÿ{z3ÒÿÂ!#òáxD$~B/o4‚!#ûy¥â	úÿ·WºÆÅ}ïò#¼ë}/×}ö–oÿ_ü×ê¶ûÿÿÿÿöÚV¿úü!ôøCíúþßú¿úÿú_k�Šë„ß¿¿¯ôª]ÿš×þëúƒ·ÿšûó­÷ÿæ´ ßßÿ¥›ÿô³þöý,ßø#ÛÿK7ý/ÿm-ízk«µêý*ÿ|9V—ÿÓÿÿk°ÿ·þëKïÒÿKúv6+ÿ®ÿ5ÿ]þkþÁþ»þÁÿÎµwÿÕ~;Þ©úº÷}úÿþûpA×þõé}­~ÿÿ÷µë÷÷¬;_þ¿î¾¿î¾ ß¯þ ßþ¾»_ºþ½^©Ý}¿º¾×UëôÿôµÿÞ¯÷Ò¦Íg¥ö·¾ýÿß®»õÿ×ÿýÿØ¯þÃÿk_ÿ´?jöÒ­ë¯m´�û®û{Õ¿µýtûÿtÿÞ«ûªôºþûéý/ý»µÒÿí[¼?ÿ¥áÿÿimª¯ö»ÖÚ_v½kiZö¿uÚ¶—þÚ_ÝZÛí[ÛIÖÿïÕ´®ž¿ýWW¯Õ}ë]ôµ_÷ÒÿUìRlRiú¶vAvé6’ÛÚ§­ÒÚþ½¥ö«]þ�ßûi}¯_kÿë}}¯÷NºÚ÷_«­ÿÝZ÷þÚ]×Â
�ñ0ƒ¥¶+§Ø ˆ0C†Á„˜i{kpÁvÕi66)Sl%ØAÚÚKÚ_k«¤ÚZÿ­«a+]ÿûCm6ÒûCÕ´›NêÖÐÿºµím†m5î0Aµ_Maƒcb“°Âd<S â�Š8Ø¦AccÐi±@�‚($Å�Ñé=ŠTÛ	-°a&Kv’kn¬4 ÂO§i*m«iÚÚMªiÚ¶�þÚÚ]ÿºMªÚvi¦©;'j°Â5…M6U´ÓN�²ÝS!ãìVA0ƒjï“V„8‡Z
6( `ƒcb‚6( Â8`‰¸lT˜âº6)›Ã˜àÛ	1LPA„a&DÇki1LRv¶’lIŠN Ðˆ‹Ö*whBÂh4Aœrh7, Ð5\ Âi¦š&Ž�Z´ÃÌÂÂ Âú ˜A´�°šNôÓ¶*Pƒ
+´ð˜A²,S±[!âžÅ1Ob™ àÂLPA±²(8áœrh7"4â"0„DDD3ŽMà„3	Â
A„"Ðh0B!h0šd Ê³bÚ´Ã
+°ÐaVO[NM´á…i´Ðkh0šiÚh5ÉŽ+i ÂNLqZl&šô""""""""""""""""Ðh0Aœrh70ƒ8äÐn	 h3ŽMàƒ
+„Fœi Ó4&dá4Â
BA‚f0ƒ	„iáa8i„$\DDDDDDDDDDDDDDDC""!ƒ	¡š&� `„F�ˆˆˆˆˆËBÂ«îª½+¥ŽÖQÿòÔå�”e�l)d%LìM‘a–àBd3ÎÖÆ[¥ˆdV'Â;&0¹^´[Š…RZ0¤Ø˜†K}Ë ˜ž	¨xi„È-æÔ�°ƒ!µ
+RÆvÕC�•'SR}·	jšm§¦Ú„h;¦úaÎù8;™T’+�#¿Ý4ÁÓ˜;ÿ}Óúzo_¾ù©88s°±¯Kïýn—•Â×ï§“Dî÷ü0½wÕWý=ÿÝ=ßþ?ÿ¯íW]t¾þ×]þ½D4¡¬5†½kÿ¯ê«ãŽ8ÿøõ×ÿëÿ×ÿÿëúªúÿ¯ýuÿúÿõÿú�ªŒÉ`µ×õUõÿ_å�HyÂ)A—�f)"Ld�(ø@ƒ!„2ö¾EVªWö¿úÿð@ðƒ"‚„Á)óÆ˜A’ `�”¦'�@çœ˜¨CÎA—²*)
+:™/ž<á’á2ž2œR¬Pƒ/dc*Ì„g0ƒ/gcS±q®põÎÿOL ÓMBÐ A¦všašÚaM4&¸A¡8Al0@ÊAä¨ A„A¡Ì0ƒBÐ†PÎŒ§4Èâ‘ãÐA�Ár$)&@�‘‚�y™�2$2­)¨\2@¸A—°@ÉsS±aHg“YÜ×N-[Ó´Ñ4DÚi¦ÅƒÝ¦÷ô×0›XAÚqh>Ó0ƒ]0š©À§=°ˆ8°i„ÌÂaC`ˆ„¶N ËÁ8°žh*ÏdqHñê,0ƒ/‡8àÎ¢„8@ƒ%ƒçAJ|ñà�”á2Sž3 B¬\œZ#Ç!q¢XÎ€�°d(å"ÛLôƒ¢S`Ä·h�"Û…vÂD[h'ƒ0ƒƒ!G(p¢ý4Gaƒ$Ã>CÃD±á‰žˆƒ´Dô©¢;_‡»¢ ï{M0ƒL&M0ƒBÈxo„Õ°ˆ8¡ Ð†šhA„í;a„ @ƒ‹<‰0ƒð� ôôíXa ƒa«JÒm„�tm®­Ý¦©ÃFBãBŽPáE¤¦"Û
\ Ý>´Jm›BŽPárúˆ¶Ò�pd(åpáðÁ„›pöš#Æˆƒ¶í8šÚ
CÂ
‡ßw„M	¢;Ók	Úr´Ðp÷¥ujÛNõ×J“ui]]i;»[Ó†Œ…ÇMô‚
×M«}i6“a„"©Aé½ÃD9@ÐO0I6ˆQ%»H:%6šÚ.Ù 6‰cÞ›|82r‡Aé´E·ƒA„HŽÃH81-Ø0�‚DvbgÂ
¢XðÄÏD±„GÃ¥ßêõnµµºéUºkÕµþ­éÒ¶êºÖÿ­&ÒmýëJ÷w÷zI°û+I°Âb�«§BŽPák~á„#0Kh Ø2r‡	¦© ôÛ¦AÃWMÓá«§A;Öë¿oíê—ýo¿¦û­úýúµúVÞš{÷¥µ¿Ý[^ÿt�éoêéRn©Úul0„vŸ÷zië!v©´®¯ªnµµo­[ßÒÿ×®¿¤Ý7J¾×®½é}~ôÛý¯WúÿúW÷M§þ¯×ýkk{WWïÕÿ½U«oúV½mÒW[Oý~“ÿïÿü4­ÿãÿýÿý¤¾ÿðÒM¤ß§¯í¿õ¾“ô¿þÝÿÿý{ô½7ý.õW~õz¿V«¿N‡ÿÕ­:ý?úþÿÖÿ¡íþ‡ÿÛÖý{¯úoÒn¾¿þÿßí~ô©¿¦ß¦×ÿ×úÿûKüo´·ÿñûõý¦›~›ûK¿ÿÁúi§ î¿ýýZþ¿ÿÿû¯ÿ¿õý/Ã]ÿ†½µá ¿¯†þÒþ¿ª_ýqéG¥†‚úÚÞ²ê8Ø¯ýº[ÿÿ÷íÿKÿÕ/OúÕ4þýh}þ…ÿøa|š_�þ__÷š_þúïÇÿþÅ/ÿÿÿûKuþÒûÿíÓñíúiÇíé¦ém.í/ü}ä!Âÿ¯p¿�‡ßÿüÒùuuë¯ÿæ—òé¼Òÿt¿ÿ/ÿÃA}ÿ]}R�ý(÷ÃA|4ÿá‘ßáÿð‡øCú3Òÿÿä{zÈC…»„BGÿýÛ�‡
+Gµ·úý¯ÿãÿü~ïþi:Nÿwòëßõãøÿ!…þ�ÿ�oÿïý´­ÿýÒ„? _ÿþÜ!Áßÿ¿ÿ_ÿúæ—ÿý¯ÈC…šOòêFMwRëw__Â|ëzY¿_Íÿ~u³_Òæ¿þÿÿÿ¿õK7ÿÿ¨#Ûûÿû¯ÿÿýÂ!#þ¿ûúÂÑž”Œ'õ‘“øD$|"?ÿúïýÕm_¥÷_w_�ŠÿÿóZ×5ëõÞ¿þöšüÖ”ÿýÿ:ßÿ _ÿÿÝí¥kþé~¨èÿµõþ¿÷úÞ×ûÿÚÿÿý67^õÿ}ÿÔuÓ°ÿþÝ?÷ÿÿªY¿ûÿýoÍýþkWßþ–oô³ýÿ¯¿J×÷ï~×®Õ»ëÒÿ÷ªÿªÿë¯ì?½aÿÿúú[Wÿúïþ¿öë§_�ŠÍkN—\Ö–úïZïö¿ÿÿ½m¥u_½w½kOÿé~½¯ÿûïé^×]ôµöÒ÷¯^—ÿÿÿÿý¯Mëv=?¥ÿ_üm¥ú­¥k¯jë{ikþ®¯]¯ÿÞÓ×ú¯Ý]{îõ}ÿíÜw_¿Óß_ÿÿ¤Ú_ký=k}=_õÿíºÿm-Òëí[KÕ´›N¿þ×ÛK×´»¯uuµïÕ´®­u×uúÛJëÿÿK´¿øí'­*}o¯×ÿÿöïºJ�¡ÚV•®Á„›KWJÖÖí[O~Òÿýi´µ«C_®¿ºm-oÿuk¯¾Õ×ûKUýkû]k_z½´¯jþÒÕU×°a$m¬:b›	ll4–Ø0“a% Û	0Â&87Ób•;KÛ	=¯i6©í¤ÚV“wÚ¶µ´­[Om%ýÒëµþê×´¿ö­&Òµ­´µý´µ®ëû§^Æ6*Fâ¶( ØLP@ÁÆÅCvÅ1OÐAè4Ø¥M†–ØH á«aÃI†“Ú¶a¥b�[Oa¤ƒOV$Ú_v•¡úpÕ5í.Úþú¶Öµí+CûCm>Â´Ùa4	SIÛ	¤ëh5Ö˜aÂA¦ÅlPDÐ¸Èxáb¡LWÁ„˜¦*Lq\0DÜ6DÇLQ g5¶6AN6¶�AË�AšlW.6´Ÿl$ÃImÛ	pÕµ]µm4á¦ƒM5ƒ	 ÂÁ‚*ÃA„Ðgš
Á`™’­;V˜aÂ
¦šöši­¦ƒ“SMB Âb¡±Níi„l&( Â än)Šb“ÚL Â­¦)Šé†“0Aì4‚\
+b“6)†1Á„!kNA„Ç&ƒp@ÁDDC#N
A¦­0ÂÂ:…h0˜A¡%¡C0šáaA„ÓNè0štì4Ò¦Ÿ	�ñÝ Â}0Âvƒ	®¶)¤ïb‚ Æ¶™ƒƒ�ñb�8ˆâ"""""""-„0B!‚a] ÂˆˆaP`™•Á„ Õ`Á¿ƒ	¦ƒÁM;T!‚ Âvš*Úkh0škÚh5¿lDDDqÎ94‚a�üXA¦„DA¡qTá„!œrh7!„u
+!‚aš"¡XA Á3h¿B""8ˆŽ""""""""""=þ½¥þËt´º]Â²¸^ëá]»­ª÷Pƒ½-VYVC;º^–Þ0ƒt´-êAž8Â¶ Â¨QaGÿ-8ÎÈh¦vV9fh3°qØaBÈLdÜPƒ,še”�Â†ÓÎÖ˜&v gizyÚÀÌ†Ä2
+[ŽEËÄ	™%›
rÐ+i§‡OÂxpAªge�¼<0©„6.Ûé”¡}3%¡&ú„­�ÖôöÝÔÔƒ�â{wW2D[oL?·÷ôÝ0ûèŽîç`£@�µ÷&ÊßÿþÿÖîV–�ÛSºÓ½÷¯u×¯KôÞ�ÿO{á„ða‡ÿÿ]ÎÖ_þñð×ízé?ºý¿×\}Gý'ðaÿÿÿþŸ¡ÿ®¿þ¿úÿÿÿÿõõþÿ®¿þº¾’ü²	",E@¤l›; ¼Œ2‘gFºä\Êæ¨‹ÿëé,†‚A�Â<áà§|.Ìì˜¡^ÎA—°@ÊžxÍ:²¬ÊÀCP@ƒ%ÅÊžxòœÊP¹Ú¨ÈE�—ZäXÈ‡NUÚ¯ÂÓ;NÂxA„Íðƒ=%Î80šðƒBp‚•0˜ Î`�„¦	ä° A�EÁ5ê:²d‰.¥"ÁÏrq:™Pd³†T³ÆDF•ÙÚÓ\ÈÁt¦ˆƒ»O‹MÂpôÐz¦šë¦¸A§iºh;Ni„aP¦x Îat`žeã¨Lð` Ð¾ÓP@Á'x d¹�ÂÐP›g2
+dr:³£Ì ËÙžG�ŠÞxÊs!„2SPs�Îƒ" R^‰c%»D¦Á‰nôž,;„GÃD[h–>_Åúh‹l13Ãªh–0b[°ˆøa‰žzhˆ;M4… í8zÂT×Ø°ƒ;N,;L ÔP¸³0§´!èE„AÊØA‚i„i eÂA‚~�„“l vÐMÈ\nè Ý>�ph0ƒ	Á�£”8R2r‡
+-
[Ëê"Û§a œ5hˆ;ÑÚ%7¢<h–=Q,v˜D|5Aú"Û—Õ ÈWi§iÈxa™è»v¿ªîö˜AÚaý¦‡Õº´›«ÒZ}÷­[÷iªÃFœ0„d.:ëÒ‚
«u{Ö‰Mè ÚMºAéù}§%»A>‰cÁ„‚
¤v´E¶ˆ¶Á‰náÓ
XPÇ/¸pòûàÂ™éƒÝ¢ ì Â´Ñ†õ­×¤�_¤êßû»µ½[Ó«uû×õ¤õ¤ßZMƒ"lµZ¶©VØ@ûƒ!G(p©ö{ïè Ú6Â¦ÑÝi:AÊ˜¡Ê�pd(å0A«D[l tJm¦¨–í è'ßÿý^þ¯Ýýÿþý_o^êÝþ®ô“z¶¶—ýþ­'!o„­ï�5]ukh Ýu[»û†ŽõZ7V“ní0�é½ÿM¤Ý7ýZÿ§¿__ºë÷÷ôÝk­ýþ·½õ«¿õÝëêÚ·[O[ÒÈ®·÷Ý÷ªë­&ÿ«JÒÿþµþ¿þÛÞ—ÿ_á­=õð×ë¤ßKïý}ý.ŸíwßÕ«k­
ÿßý=+~¶ýVº½ÿÿÖ»ÿÓƒûÿ¿ôèvßßÿ¡I¿ÿÿTÿ¦×ÿKÛ×¦ÿ¼5é÷éþúýÓz_M×i}oÿ¯þ6—�w___ÜoÁúm/ûÿ§ú´þÛ¿ÿþ–œ�ÃeÿkÐîÛþÛýÖ_Òo¾›õá ¿ÿá¯ÿPÐ]Šoÿú×äÔa ¿ÿñ­þÒð{Kÿ¿¥ƒºÿOOÿß¸?ø?õ¡ÿÿ¯×ñÿþ£ÿüª_ÿþÅ,úÞ¿í‚òè4ÿit•ŠŽ?KÓê¤Õ|ƒºöéôÿÛÿM?­_ÿü„8K·wù¥ù¥òá­ÿÿ†{þ§ü¬!QU÷ãíX¯Ø¯þ?[Õ/�á‘ÿýÿþ„BGmÿÿÿ„>Ü„8A‘ÿÿ�‡üW×ÿ�NB&ÜX_úëÿÿî–¿÷ÿ@¿ÿóªÿýðG·£=/ÿÿöá
+ÿÿÂðˆH»a‘¯óIc„-ÿ!„8U»ûíú·š]¯×ïÿ î¾–o¿ïûÿü×¥›ûm+_ÿÿ5þöô³}ÿÿÿ ^ÚÿøD$o{{ð†ÿÈC…½7û¿ÈC…ÿ£=*äa>»¥~—ÿÿu®õþÿÿýÕ{Í}wKëþkÿÎ²Y¿{ifÿÿ@¿5öÿþ°‡|íß‚=¿î¸CþÚV¿ý~·Ý?5/ÿ_ì<lWÿÿþ ÛªþÿþêÿõÚØ=wúY¾Dvê Ý¯šü×ßúÃJÁëìý~ÿûÿý}ïßõàƒÿµ¯ðíÿý¯Ø¯¿÷ÿëµ_Ô_¥ÿ®á7öýÕÖ–ü×í„”ýA¿Û¥Í}/ÆÅ_š×ÿ®ê¼èõôý»zÿß¯Kô½ëðö¿ÖÝýv¯ï×ö¿õú»\?ÿûôë¡
+Ãÿaÿý×wÚétÿªÞë~m¥÷úëª÷ÓÿÿúþïZ­úïïW_ÿáÿ½»úýÞ·uímoÿÐX\?í¥ýýu»×û¯ëôïÿÝ[Kºîž»_µöÒûõî½×ºõuÛKU÷Õk×Ký½ooÞž«û\"!UÿßK�µ­ú{õnö‡«ik]„½}´ím
o¯ÿÿµû¦Ò´=[OuVÒëµî»û«ÝUÛm+¯õÖûIë˜)þ·ÿïWÝ=W~¶Õm†’ßa²<ªžžÚm„›TíwNÒTí/l%§}«j¶ÚIÚ¶–éZÝZ¶�¯uÝ­÷Ûi6—­k÷_ÝZízû­w¶“­Š Ø �‚
v"�i¸A¦Ã˜àØ¦( àÂO„ƒMŠTØ ƒ;VÂLP@ÁÃ˜àÂ
´‚
°“
%`ÂMªw¶º¶ŸÚÛa+PØDÇ­­®¶“ipïíoõöÒ×­ÿVÓ²)ÛIÝl ˜AÒaÅ;L‡�&8®“Âa Óh"Á„˜¦CÅ;bœ"h[Å ØØ¤«¶Ã˜àí&Ô'
Šƒ	:AÂ!�I°’Ü5µ9æî¶¶’j¶ÚOêØI´í5XaWíZm:a¬0ši¨A…[†¦A0ƒ-äÇÓMVö)¦š'ì&CÇƒ	2!ìSh6¤ÇÃJÓb˜ �‚\
+l$Iá‚&áÁ„˜ ƒ ƒl$0A°Òém†“"cƒ°ƒAœrh7 Î94‚IÙ¨4@Ó†	˜@&hZ'hi ÓV˜`Š˜Pja4Ç&ƒpA‚fSMai¢ŠLqM4�†½�ñM0Â„LM¦šNö˜®äÇ±PäÇî5�±U„lSñÃ†PáˆƒB""#N""-„E Âˆˆˆˆ†`�„Ð0L ÐÂ&j°Á3-„ÓL&ƒÐa1Â*Ú&‰[„[O0ƒ	ªÚ­§i;h5Ô4"""""!ƒD3ŽMà„Za„DD Á3ŽMà„0A„-´XaSA„Ð¹3
+Aœrh7Tõ†`™™¬DDDDDAÄDDD0J#ˆˆŽ!‚ˆgš
Á�HDQ¡¨¤’	ô´§;Vó²TµKÂxAÕ*ø×ì-*º¤-¥ªé×ÒÔ0Kt¢Âj8bšjjDQÿË7NZd , Ó;DvªÎÕä8ìJ%™‘1�§dN2˜ÎÂ²†‹*VV Ó;NFýÐd6ƒ;0Á0L®¤ÉH§dÀƒ¹ÀC³†*�RìÐpæEÄÓ@„�®Ÿ§§é¦w×„ó ‚�‰ŒìM3ºgfw*©uaªï¦©»§Ù4ÊL:[2¶0Ÿ„L»§zLvjX¼êƒ�Žƒáé¦C!Â
B#2!`�°ÊéÄ*Bkÿú}=ÿÓtÜ®‘n­=a=§»‡Dw«UAÚýö¿ôý/…Hˆ<¥	·'ÍÝÞ³¿Aÿ´]¥ö5K¯Õ/×7	7IÛ÷KMÿˆøàÁb×ú†ºß¨O¤Þ•ßÿÿU|qü_I¾ž’ÿö—ÿºë¯ëú×ö’Û¨ÿ×ÿýt½-/[aS¿ÿÿ½u×õÒ¥»þ\·ëýa¿ÿ¯øJ¡¾¶‚ÛÿùeÁs°‘²
)ØÂõ×_ëü©"žƒÿÿÿ^g~yU�#‚HTšÂxÐR0S¨@ƒ ‚Áæ³ ó3:e8ªd`yØb®¹�š]uKCCC9kþý»ÿùd.0eÎ80@ò(M50O4!„ÂÓ	™„>l<2@@ƒD!„xÐR `�ç&N)8¤¨9Àçf(A—³„eìá�©„!3Æ¦¡H�äaúäËTÿÿUòV¿×Û
i¦�„jÅ áè5pƒ´ÝA†!˜L&èC	‚žn	¦šBhCÂ Âè Â¼ÓH¤#\:•=[×ùU#HÔ)V)P.JÈÃ$Ö¦¦tf¬ñ®ELˆÏ­›ý=nÃ!]¢XÂ#á¢Xðèˆ;%»`ÓnÓ®™0ÓÓïû®šé„ÐvšÝ< Òæ� ÖÂt aƒÒZÞ`záA	„A‚x'‚S„È.x)ÀC0�eìáN àÂ	&Á Â$E·…mtè'§BŽPá:%6ÂpÃF†ÃD[a‰­¢í¾0š#ÇáÃƒA„Aø¾-Øh–0ÄÏPééýVšjÃA„ÈÉ>üA«nƒ50ƒ‡ÃÂ ôþÓBaiÚa$ÛMR7¤þ­î­†Ž“u}¶ÃAÃ	Š|
+9C„è�i�¸÷vš§BŽPáH\`ÈQÊ)� ôá«ÝãÑß¥è”4ÓD¬}ýý¢XÑvíhˆ;�†
4‡™ë¦˜bgú[wj¾ªšôŸßIºö›d6º§ÃGH>•ÓþîÖB4á„#OM«uƒ!G(p´ƒè ÚZê@Ú<tžü="ØÓ…h”Ú%6‚t¢-´KáÊ¾-m†®ÝêÞ²+¯½^ÿ[ÿÝ[Ú½ô¯¥«ÿýêÞ­+úÃGJúõ«IuÒþª[ðƒkêÚN“i7¾è Ý>‰¯¬
+9C…!q ƒuúI·ë½hv¾¿ÿ¦ýÃ¿ÿ¥Ö÷ýúýý×½éú][õé&Òô·K¿¦ßoê’m&Òtžµo½a„#O]wþô—ÿ_ý&ÿ¬^¿õ¾–¿ïKëë¦ý[ûÛªI+ÕÒTÿíªZýë"º[[WWVÿýéêÕ·®—÷ÿ½?ïÿÿä¦ýÒµÿÿÿÿøkéuú_¯Ši{KAv¯ÿZúëîÿõýû_zßÖŸÞÒûKÿýx}?ý¥k¿þ¿¿½_¡ÿÿÒõê†©ý.×oÿô›Iµ×_ÿð×Zøjßíü}Vá ¾·ÿá¸ëÿV‡ëý¿úúÓM¥V½?®’¿^ÿÜ-oÛûÿÿÿÿÐÿô=/Õ%íxþ?ÿ×·_ÿý¯ÿT¿ÿŒ4ÿãõëZ¯´°‚Ã¯´½ÿÿé¿þÿzoîÿý}sKú÷ðßÿûXa÷ÿüíkþ©zÕuÖÈX‹oá µKkñ´¿ÿ\~ëßä!ÂßÂ!#á‘ÿÿüB/üÒðÂÇÿóKóKäÒÿ†ñZ^:îº
W¯¯ÿú†‚ÿÿ¯×ôg¥w­ýÿÿþøCÿþ?ÿ£=/ÿþGµ’>ixòá*ZúT¯é|ÔûZÿÿÿëÿ÷KÛJ×ßÒÍþ–oÿïÿÿÿÿûiZÿÿúÿü!ê!Rýu¥ãŸ5ÕÂ!"ÿÿü„8Kÿæ—ÈC…ïïÍ
.»úïÿ¥þß5ÿÿùÖÿþÿÿÿK7ÿþÿÕj{cÐK÷¾’½ÿÂˆHÿÿð‡ëÔlS®ØK_õÿßß¿ÝÿÎ·ÿñ±_ÿþkUÚÿ�o5ÿúÖ¾¾F=?ô³{ÿÿúÿÿÿc}¯ô!uÿ_ÿWõÿúÿý¯þ×ÿÿé¯ÿþëµ]V©z^¤÷úî_ÿù¯K7ÿ¯þk×W]Zè/öïý-úûïµéÿíH6ÿ�ýÿïUÿö¿ëëõµÒ]ÕWZûa'ßÿu®ÿÿ÷_ºÓ½a	õ]u_î¯ëºzÿÒß?ðŸôþ—é~¿ÿ¿Úõõúø$�õÿ®½]uÿëÿ¯ÿý®žµæ÷N½Õ®ëÿß¯ÿþ›iz½ÿ÷ê¾—ûÕ¿¯¥E
óS�ï?þÿôï·mÝ­ÿÿk�o¶•m¥÷hm§hõ®Ÿ¤Ú]¯k¶—kÿõö¿kí¥Ý¶—«IV’ªÐAÖhiýRO^ª[«­uzÿõô½ë=0ÒÞÕa«jÚm­¤›i-§úÚý§ý­º_§ûÿÿúÚkÚí¥zZÓ¨TßL/ëîµÝL7WWW]u_ÿÿ^îÅ>ØI9ç!€Å0Â&86)Š6AA„Ã¦ÂAL í$Ý-ƒ	*xA¦›éÚJ�¤©¶mMÒ»_w¯Zé~Õ¤š¦émë¦Óm6Òî¾×µöÒþ×LPAÃM�ñb��ñÓb“´Âa“pÒb‚ Â
6( Ø0–ÆƒOL Â ƒb�i±H4Øi1AiÈé°“Õ6’M¢cŠ¿¿AéR]Sk
´›I´ÛNÖÐõuÿíuá…[]´ÓA­¦ƒ	Ú­ì'A†iSMôØöL ÚtÓ­<&xL Ø¦CÄ"T)60BØ«¥a„±þkK®FƒCöm-Š�o¨i0Òa„Lpl0‰Ž
°“j¨8`‰¸ai*m„‚´'h0šlXA Á3Vi h0ƒ8äÐn% Å¾
°œ5i´
;»NV˜aZm4×»	Zþ+¦½	uõl ƒ"8L0ªÈxÃb˜¦)Ø§b˜¤É€ÎÅCƒ
+A¦ÅA�Fœ0BØˆˆˆˆ0„DDLÏh0B$<ZƒAÁ‚h4"
TàÓMšh4L Ñ (aAª'ªaT&×‘°Ðîà‚S´Õ´Ðk
m2!´þ6¾"*" Ðˆˆ0A¡„&S Á_DXÃƒ]Ù ˜÷âÄ&al Óa„A‚f+Ìœ&šÚ*'
+V˜aÕÄDGa„D;B"4 Ë
+„[0„DCÂ
4""ÓA Á0T:N"Ö#¨ˆˆˆˆˆÐN·é$ˆˆéÒt’U@ƒü$ÚªT‚¥¤�IiúTØH$•}´˜ZIU}Ô[ªa.–$ì&¤ÚPÈŽˆ¤ëS\0J†ƒ"8QÅA‚�ÿ,…ˆÈÆ[�Œ›™P¤v@R¹1 Îï ÕS:0¹nMå,)ª,Š¡¬f2×ÿé¨tÃ¦ƒL#lïFWRe¼ò@…”˜Z•c c;ÔM·MþBÙïM4ÂaNÒ
?î îerh"ÂatÓM5¿nï¾Ÿ½Õ8ÊåÕ¶wË;KE¹�•ÿÿß­§ý<=7ÿ»ë^Õmÿûõ½?Á…økÚ­úªZÕ×ÿ�ããþ
°ï†¿ÿëÿâ#†¼~ŸÿþÓê:¯ÿõú·ÿú,ÿý/®«öÿõõÿÿ×ä]d¡bÈªÉKR©™™Ó;4™éß]W«çƒàÁ !&.N)¨!¨ A�ŒŒÏpÉp˜ Îg²8¤xôD0ƒ/…!„0DM˜$NY-"QækƒÌÌé�’ŠSç�üª3½Y•h‚¥Õ~Þº„'„ÂÓ"ÁƒáN ð@ÂBÐ‹ƒÌ3šÂ
0˜L­
+h ÓÁ3ÑCX¹@¦a„Èì&…„ A‚""‹�Är4g28¤xôõYÂ5Š3™g2²‚PdB)/ž2²2\R4A^!ç� LèÂ¼EE#deâ0Rº¡zÿÐp÷AÚvÃ	Úqh=]Ðµ	·i„í4ýðO	Ú`„;PƒL&;a„í4"Â ûUÖa4,&…•0…k#åô at29  A‚d€�„3aø¹Ã!…8„3â„ A¡ É˜¤C:3^xÊ›:2p�K‹”â‘™ã¯ƒ%Œ">tK1-ÛZ#°Ã>CÃD±òú ë¢;15´]·´Ñ<‡½¦‹�rúˆƒ¶í0›Z#°Ã=ÞÇMÕÔ Â…Ðqai¦všÚa<?P˜AÚjaH
+pÐ A’°§-0O2p�«Ø[
+�ïNÂ0I
\ Ý>�xA‚—Ðd(åAÃ	ŠpàÄ·i÷�†–ì$
$›MmmØ`Â	 á«~,<¾‡—Ô‹v�
Ç¢ ì13ÓDAÝ§†&{Å‡º"í=aöŸÚpð�§þ	[ßVêÚaSuÓjß»ÒAÃF›ªwa¥{º	Ý„”�û¤Øa1N�v˜TÝpƒò¤Ò‰c	8·O¢Sa«DxÑ)°b[°d(åjÃÈxaÊ…¡Â‰MƒÝƒ!G(p‘)´D‡™áÃƒÝ„GÃDvbgÕúëÒëé+­oýÞ·t¯júº^½úµj·Iº§¦úJëzéýýéÃm[:Š“u¤&Ø@á„#[Â
¾B.“l pÂI´Jl9@ÃV l t¤5~úêõ~ÿn—ziïïë}úÖÿIúÒÆõ½«JÛ¥Þž–¯ßÝ[…‘×î“u¥i7VõôÞï¤Ý[¤ÚM¿[õ{ÓuÒô´¾¿é¾©µêÿO~þ›¯þ—õûOÿ×ê›_¯~þÿã{õ·ªUº÷­oýn½m&÷¯zÒt®¾Þ–—¯ÿ¿økÿmî“ÿëé¿ß¯¦ý·IºúmÿÃOõéú}ÿÿë­ÿëí?ÿÿë~õþ®»×ô´ŸýÿÒÖ‡·ø?Vß×ßõk½ûƒÿ¯ôµ¡ºÿmößê¿´›ÃT©7Møk«ÿIºoI¿õþ›®›^�…ÒÒii~ôÓiytÝAúi×ÿÿÿÿ î¿ß[ÓMõûàþú÷ÿ¡ÿþ‡ÿÿÿÒoð×úÿ†±zza ¿†‚û|zXh.Å|ƒºãÿý®¿ÿ¦)n½4ÛãÛª¯�w\ƒºö—÷V¿÷ûÿÿÿþ‡ÿõ¡úzqÿé{ñû¤Åÿá…ßÿÿÿÇ¥ÿ±[ÒþK­ÿÿþ·úßûÿúi¿Ž5ýk~AÝk®Ý¯šRëÿñÿÿöÿýùuº_ÿ†‚ÿþ×ÿéÿÿ­ÿÿñôL�ØD$„�ÝHÒ]Â!#¶û#Iþ¿_úý¿þAÝ]HÉíÛÛŽ½ðÂÿÍ/\ÒÿóKÿÿÿò -ôýÿ_ôÁÝÓÿÿëÿº@�oÿ‘­Wßÿom„�þ?_úÿÿ×ÿúú×òë	þDw";K7þ–o½ÒýRÍýƒêöÿÿüëÿß`ÿþé}×ø#ÛÁØD$@¿ÿÿýßÿÿÿÿÿþF“é¸MÂn»þ»¥¿5¥úïPmº°ÍkþÿÿûÞ”ÿûóZ]ì°tý,ßÿÿÿÿÿÿÿÿÿÿêê×ÿ_ß]>õþÃúƒ§ëÒÚýJØJÃ¿þkZéí×úƒzƒifÿëºõÎ·ßëëÿýÿÿÿßÿ×ßzÿëïczú¯ðí¥aýë§÷Óÿx…‡ë×M�ëúþÃö»ý÷éÿÿ~—ßÿ_¥üÖ•¯{{·õÖ¿ÿïK_Èo¿ÿþôïôïU®Ú_ø¿ý×kÖÿ÷ëÿ[ÿOÿûþž5ööõ]}Vþÿõ^ÿ¿ðƒëm-öï¬-÷_ëßÇÿ¿½ÿïï¿~—õú[÷é?Ö¾·û×Wï¾é×î½¦Òí.ëºjûVÒíSïµõ×¾bGN¿ÞÓi}ÿÿê½×÷Uÿþ¿ÝW÷Oÿõ·zôîîîÐÛO´=}u«C[û¯×ïýÒ_uÿ¿®Õ´½v¿î»­WþëuÛIÖû_ÿµÝoµuº×ÖýoàƒA„á„á¶­¦›j·M„»IµN×¾Òl$a4ïÕƒ	&Øm´ýrCµm/½i°—§ýýý×ö‡õÚõÿö•¯ýôëÿû«ip�Ÿ
ƒ4Ã˜àÂ
Š Ý†�AÃV( àÂUjÅ0Ò0ƒ=5¶0ƒ�öi¦¶„I†�A„Ól$ì4‚UM;Tím[mvÒÝ&ÒÖÒõ§[Km-m&Òê×µÕ´õö©¦šl‡‹é²)ÞÅA��L‡�&8§ƒ	lR¦žajØaA„päÇÅA„
-ŠƒÑÚÈe Ó80�AÁ„›[0�±[
 ƒ`ÂL4–Ø ƒNÒ†›†Å&ÃImŠa¤ÚN»ªÛi¶÷°ša4ÓA­Új½¯i¦š„U&8 ÂißÓNÃM>Å:iÛÂ&•4Ø­­Ó	„rcŠNLqLP Ða6CÅØ ˆ0J6( `ƒÂ Â†¬T< Ø �‚b˜iCMÃ8`‰¸a"cƒa¤v‰òè¸ÄDXA Á3h˜A Î94‚h0�AZ&hZ'„M‰w¬!a3Žkzí Â'}¦ƒêƒV›Â'„L‡ˆOVšÚØM'a…§.4á„›IØa4Å1PÂ Á(¨iÛìPDdÁˆíˆ‡ƒ8äÐnDD0LÚ Î94‚±a�ðÂƒ@ÓA„
4M4äŒœØA¬0�aCA…[D€¯´TÓ†mM>ÓÖÚãB!¡Aqâ#ˆˆˆˆ°ƒEeˆàÂ`�„Ç&ƒpB ÓA„" Ð0ƒ8äÐnA„A…EC
+ƒ8äÐn0LÃ5ú„GÁˆˆˆ0„DDDDDF’H•oQj¥P‚t¸AÒU–âÉzá.‚‹)Ý%ªá>«ZWQô˜ZªÕÒØKKÇ`“¥ÚlŽ¡Gá"	¦ Â`¡5ÉhA¨ˆÿùi8…�e˜–p¢
+	–f�KA�Ì“äÝÇÔ¯SËxi�#!*cØ€¥ºÈ�¶Ótô Á0˜'G3ÑØ¢Ë:D˜9’ÊL®¨ƒ¦Y&&×œÚ`ƒ%¡éÓ§¦çckuR‘9Ø*;$HŽå"ta¥i¶ýÿôò§åIíÝ0é§ZaÒvuJõ§]	§õïé{®©ïÿëÖ—ÚK]W×§kÿ�†¿
kµÿû_¾®ýuñüv¿Ô}^·ÿþ«ê+ªëø0ºúê¿Kÿÿî*?ÿ×ýu]{ÿ®«úÿÿþ¿,¸jw©äÈÕuÿ]W^ÿå�\`�šóÆSŒˆ�Œ ËÀ�’As†A°@Íyã+ ËÇd.Â½œ%;Á�b©¨gŒ¨D’_]W^¯Ë!p¡fa0ƒ(
+hC<) `À8A„ Îaf Î!ÌR0S @ƒÌ…
+FÉxA�b„xÏ#ŠG�D0¡gs‰	4R†gAž0@Ì‚5)" \–1XA—³±Œ ËÄ¥�0ƒ/@ªeí‡©-EWM4í4Âi¦¡;a¦qhZv›ØA¨L í4, Èa
tÂ
hE„Aá¦ †aM4PƒÌ ËÇP‡P�	äùš2P™P‡œ" PAœÐ†HÏð§
eèÍYã5
+g@]yÂ!‡š…%ó3:e8¡^3°Å#3Çœ2\'‰­¢-°ÄÏMØq5½ÚÑÚ"ä<5D[a‰ž
4ƒÜ í5;O‹	«¼MmØiÚxDwô4E¡hC;N„;L Ô È`ºáhZœ~jp)ÀC0�ašál12@@ƒD!¡ÌPƒ aƒ�N ð@Â–E�´l5h�AÊ`ÈQÊ àÂ	D¦áåõ
\"ƒD±ƒ!G(pƒ¢ ì–î_Qwiƒ!G(p¤.4GaàÂ|6�tÔ'¤ò¢¡Þ9j¨;L">Úh»viúa5í0áÓþÓ	¢ ïôÂlM0˜MÔ&›ØNÓ‹Aö®ºÒMµa„"í0«Iºm õ×ôá„"è”Û è”Ø1-ØaÓ¤
+9C…0M]6�‰ŽÑvÃ"¨mRt¬'/º%Œ–íîKv1¢ ïBŽPáE¢;_A�£”8A‰ž h�˜2r‡8pÄÏDv%6àÈQÊ(´GaÁ¢;
»L>è�˜4Ò#°Ã>CÃD±ö�[­+JÚwúVÒmoun·¥mô›«Ý&Ø@ïWM†‹ÓN•¥Ðb� ¯õT©¤
+9C…NÂÝØ@é:%6á„#!q¤ á„"·ÐNB!Ê´ƒ¤Ø2 ˜B2AØiMmmÁ�£”8AÐO Ò¸AºWÛÕ*õ~Ýv¶ÓïÛÓuþ“uî“u~é[½U¯ZUz^Œ:
+ëû†Š·V“õuI6ˆ)§¦÷z÷[wë¦Òl;ÓÓmÓa„Å>B.·ôÝtÚ·ö×]n›Ûþ—ú»×_«ýoï[¯­­ºmU*ë£4ô/ýßëWëYÒM‡êÒ½úþ—Þ´­oêÒ¶WTûô¯I]këü5Kõûþ“~Ÿøiÿÿ¦Óÿÿ¦÷ëþéu¯Š¯ïïúÿZ¿Ý{÷¯_÷¥ÿ÷\6¾Õþ»t»ÓOý:×ÿKOûmôèuÿI¿mÒn›ûþëõ¥êõí*ïÓÿ¦×é¿ÿ®›O×úÿ^›I¿®›
Óÿ_TÚõû�Õ¤Óïï�þ�úÿàÿþ½}{M4©/ªZUîšmÿÿÿt›ÿößÃ^¿økÿÿÊD
ýë¿økÿúÿûz­¥È;¥ïiþAÝþš{uñ¿×­JÁ‹P~ÿÿýÿ÷¬ÐÿÿC¯ÿzØ}zÿýu¡íÿÿµÿé~ûî�h/­û·ÿÇÿãªëêµc î¶—ÿú¯úÓNAÝoý~é¦·õ¦�ƒi§ïÿ]&›ûKþB/)uù¥¿!¯ÈC…ßiÿþiº_ îº¥­kØlVÿýªßülWþ×üÿ:ÿö¯�K
ÿ|df?÷P‡ÝÛ„;ªÿõ·ÿÿ î³J×äkj¿ª]�ÿÿÿ4¿óK×Òÿÿ4¿ßÿü]/~?¿þÿëÿ·ö�D$ÿoëÿ‘¥w÷ÔWUê¨†ƒmæ’×ýoÿÿ î›ÿÿ×�w_ÿÈ;¬AÝæ—ß îµ×þkÿÿÝ,×þ �o5ÿ _ÿà�oÿÿû¯ê¿Sš®nß„BGÿ÷¯ÿäaOÿÿù_ÿä`žFcÿû¬�%Ü"?WUÎ¶kZÿ{¯ýƒº«éfÿþûÿÿÿ]sZSŸYÏ®µ9¦{~�ÿ¿ÿþöÿÿÿÿÿí¿ÿþÒÿ@¿ÿþŸÿ¯¿zƒÇ]ÿôª
ýÿù­{uúuªÒÒ¯×½ƒúY¾ÿ«á¥ÿÿ`ÿþuÿÿÿÿÿüëÿê–oýZö¯]~Çk×V×¥ÿßÞÃ¿Kÿ§ÿÓÖµûëÒªºƒ]ÒÿJØKÿüÖ”õþÿ×5§ÿüÖ¿5¯ÿû5¥úïÞõ¿­ú]=?øw­ªý/«ðýo¥ï^ÚWëT´«ª[ë½‡õýÿÝOÿúvýoÿôúÿôÓ}?ÿï�O½þ¿ßÿúÝ~úÿÿ¿^ïßÿ®”z¥¯_¥ªTø¯½»ïAué{ÖK÷KK]éÿKÞ­^½Ý*zú¯ö“im¤ÚV•®Ói:ÚW¶–Ö«kÝ_}Õv¿ö“iRékõÿY{é^½a?ÿ®ÿêëÿëuÿëúôþ–êÖ¿ÿþ×µ×ÿízZºµþë÷_ºu¿ý´­Zý~ê«C¯¦’ÿªÞëwÌ¨ëµûïµþû]{Ý{_½¾ÿÿïïÿUö“a-Òl%iZ]6m+JöÂ_hv—Ö·õö’§¯ö“a.•-&ÂK¡õÝZ÷^Úî¿ûi]jÚ_ûiuÿ¶’i6—ý®ÚM6—iw^1AÁ„˜iC¦)7b˜iC[V( Ýµb“m%»VÒÕŠA¦ØJÒáÓ
+	jÆÄ·Óa&^ÿ´=[Mu‡×i~·Ú[­¥iZú¶’Ú_­úö¿ö—®µhk‘¸¦‚ ÅCb¤n+=¦*\
+ƒ	4&+6AI†’Þ6LUHÜSÇh*ªV%¾»[Iµ[a„Lph5¹âm%b•6ÂV¬W70Á&)×l$ÃIÅ*m„¤ž“a/´í,0Á-°—i6©øA…°šáxa5µ&8 ÂöCÄ0“b“¹1Å1AaZlVü&©
+ ÉM=SÁ„˜¦( `ƒbœ&0AÃa¤ƒÐi°Òƒ	aÅCb¸`‰¸aÃIŠ'ú
6U
&AL Ø¤Ø§a¤pÕŠ> ÁÂ†ƒNÐ`ƒ	 Â„A‚5…a4ÓNÕpƒ	¤í¦ƒM`Â*’„Ó	„”Ðk“VÈx§a­Ó»b�8aÂ
Š“PaA„éÃA„ÅCƒŠk ˜A±M$ÅA„xA†©Šƒ™ˆˆ0CˆƒB ÂÁ4B"Â
4Aœrh7Ðab"M>"M‹	„Â ÂiªÃÍ¡c‚­¶¶­6¡XaS	¦Ÿh0šjÓiX¦•4Ü0“am{M4×DDDDB"" Âã“A¸!aíL Ðgš
Áˆ†qÉ Üa„Ð´&ƒHaDDC
+‰Â†0„Z
†a;àÓN, Â5h0˜A¡øˆˆ�xâ"""""" Â:1!â Ðˆˆ`„õ¢"""#ô¾� ÿ,Ò´ºª	þuÐJŸëúÿuª_õ^’Òþ–œiB Ý ƒÅÖYs,ñ•œì¦¡‚[¶¯ˆáj¡Pe2ˆˆ0Qÿ,Óh“oY	[¨
+W¬gjÆd^;3
+	�…I™°L;PÍŒŽà/G3ÑØ“%-JXúOøð‰Í¦šm„ó!qw	‚ta¤žÃ«çTîÐpÑÔPhîÒA�:¥p÷·ÓtÝö	5ôýÊú¯ÿÿ¿Oûº}®—]ú]é_þÖÿvëW
`Âõã�ýõøãÿ×_õÝÿþ¿ëõ×o¥õÿÿý¥ßúýuÿXn¿Ë Øò$ÌŠQ-uÈ©Ý©jÃ×8zÁÎ Îe,S°a
A—;Sp9Á™Šeìá{8@�èÃÔƒ0AœÂ½5
+DfftÊqB¼h)3´‚‘™ãÁ!vž3X¥X«O4,&f0v˜'’ÀÁ€tÓ@ÂhCÂ
xA„×@�¡hCaˆA”0DBÂ`�’ÀÁ€pƒ'qf°™ÙP@ƒ0ƒ2õ=5{a í8}°ÿuÓ]4úðƒU`Âi„Ân®�°Âvœ‡†}¦a„:#Ç/¡ÚÑ,`Ä·aðÚÁ Â ü_ˆ¶ý½9}àÑ†Ý¦›Z#°Ã>m†&z"Ñv´ƒÈ\ipaNÂA80�‚iªpd(å…Æ…¡Â�¸ÐA½}m¤
+9C„ÃH8bkh»n…¡ÂtGŒ@Á$5tÚ%�
Z%6‰Mô®Ÿ}¦·W»L'v°Â§!zÛWÐA½ÃEºl0˜§ÃGH;L*nµº~´›I°d(å–¯¯­'ëýêÞ­[ûª÷vWTûé_I]m:·Ö“i6B5½ïÛ«ý]º~¿~ïÕ[¿
¯µÒ·K½Uþô¶¶úZÓþ¾›¯«Òúú×un»OÃtßÿ­õM¯÷ëÿÿößýwûÿÿþµ]·Êšþ¿úWÿ
wþI´›ê×p¤ÿþ—×÷÷§k¥ðaõëÿôµ¡ÿèÿ× î»Ú_ûÛÿ¯®7¯Ó�w]ƒi§ïúµziº[ûÿý¯b¶ðÐ_öýRÿý~øØ¯þßûKëk/ý(ÿô®ÿÿ÷K×÷ÿÿkK×
ÿÿ�·¾µûïþi~i|„8^þÞi`òëÿ4¼0Ÿ�w[¼ÿÿoº„�ýÖŒô¿ÿøCøJB&ÿäi?ÿ�Ô�'×ÿóKø#Ûõ@¿ý[J×ÿÿáìp„íý·ÿÿëú„BGÿÿ�o°}ÒK7ßî—ßÿÿæ¾*»ýÿÿ÷Kýÿÿÿê
÷×t¿|lWÿþêïšõÿóZÿÿ:×æ´·¥›õÿý¯ØUýÿV¿ÿÿê�l?¦úÿþºUß¾ÿßü9£Øëïö>¿ÿû_ü?Ú½zÿÚ±½~¿ýuÿýÓëúÛº§ô¿KÞ«µßKõéý-ú×úÿ}ÿ4vÒûÓýVýw¯ÿÿ^ž¯öûÿÿþþÒÿî®´‚{_ºOkº÷V«í~×ÛKõºµM&ÒÿµÛI¦ÒÖµ_uuôî—ßý¡êÚ~ÿÿý«»i_÷ëÚÿÚúö—uýukØ0’§k§MªÛiÓéÚJ�¤©¶û[[JIé6ûNÒMÒ¦Â\5´?m&ÒþÆƒN%„±A"cƒ~‚
ŠA¦Å Ób½°”IŠ¨i0Ò0šaÅvA.6ªl4˜iZ]„91Å4žÈx§lSõ§„Â	„MS&8­ Ã˜ ƒ0ƒOM�b‚ Æ–˜¤Â Æ¢˜¦+†­8A„ï´Õa¯vœ0­0Â´ÃÚ„A„¬SJšnNÂÚÚ&CÄ öšÚƒÐi Â`�¦˜A Î94‚2R§šh4ÓA ÁVMNA„ïƒMA¦ƒÔCÓYÙ`PÂ Âj"""""""""""""-4!£" Áˆ°ƒM0�„ÐÅ„""""#ÿÿùf“åšœ)n3 Q’˜·;&2Ð,%3¾’P�4Â`ƒ)C+�„6d|¸p¦@Q’”d ep¡8&	„“	‚a‹>3%6§f Ð`ƒ,ÒâjRµÓÐm¯„ÖYI»nˆï™-Ýä<·ð}U[¦åMzé>²PƒÁ4Ì’-ÎÀÇvˆîôÝô¸[ii½aÃ§ÿÖdéëÿú¯ÿ¾þîÓIiÿ]ý¯;·´½o«ûM~ÿÿQýGé_Ø^#´½þ
ÿñõúÿÃë^¿_þ¿ÿkÿïÿ¯õÿõ×ÿ_þ¿ÿª_ÖÿÿË!6Rš•fv¦µÈ©þê–¾þ¿¯ÌþG��s2ð dffgL¬„"DT®2ž?5ŠDfft×"È“dHd�a^:µUÿÈ±�ˆ%;±s‡�¡•4eÄUžAô-°ˆ?BA“„0DE0Î�Â½œ ƒ%aBœ A�EÎe`‹©ÊÑ3™ð¡D
+Ás¢H)Ô2öpŠ±u|2Z)  A„xÐS®xÂƒ«*‚‚æEB¼ÌÎ™N)˜@ƒ‚
+¤¤!H2��•fBÅÎ.ÎÖ]ÕSL&AÚpô!ášiÚa‚„Ó	„Â
0Â4-4Â
5BØAšðƒ:zÎA„¦„0™ð�‹0ƒÏhXA’€�ˆC´Â Î€¸A‚hà @Á<0AœÎ¢‘™ã*a2ú òû¢-¶í4K¦
tÑÜMl13Â/Dvv˜AâƒXšØM=D õÓ	µŽi„í5{MØrA„®¨4Âa7´Ó4Ðiú!œ€Â-2p�p0` é„$ƒƒ!G(p�A°ÄÖÑvéÁ‰nÐOÅ ƒd¬6´DÈxzAÃ[EÛDAÛ¢XåôÐ6ˆì4GŒ
+9C…/¨ˆ;~-Øbºh‹mØ`Ä·xpÄÏH< Ú"ÑwáåõÆÝ¦–ím¢ ïD±¦>š"ä<5	Úoh>ï[†�a„Å:¶ÂÜ
+9C…!qÖÕÖ‰MÂ
ôØa1N‰Mƒ"m:tƒµiH8a¤›D-!G(p¤.4ƒñh ÚAØ@àÈQÊ'
]7M¢Sh”Þ'H=8bkh»nÂAÑ)·§DxÃ”
�Aè‹m›„—ÔGa†&x4Ò%�»Öî­Õ?Õ¤á„#N­´õ¤Ý7¥uN“aÕ½Úzm+}Òl8aÓÓ|…Ç]7VB=iZÚM¤ÞÂ÷VÃ	Š~®´›D¶�wÁ„( ÚMÓiH8já>þ¯ûÚ»ëWz¾êÞ’mo_jÒoýêÒº_t›Þ­+éÕ´®·ë]§I´›á{ýSõ«i6Ò½Ú­&Ö÷¦ëõnžú~¿ÿõû¯¶ºÛOÓ­÷ß¶ºßzßî¿WÚÿïTÝZÚß]÷í_ý­÷Òþ­­´û¥u½}·ºmÿ¯úm~¿¯
}_õÿú}tÝ.Ÿÿ]7î½7MúÿÿýiÿÿM¯ÿ­ÿßÕÞ»Óu~ÖôúßÿÿOèRoýzÒoößÿöÝ&ÿÿ¯ÿÿ
kÚM¤Þ–Ûýþ“ÒþºMú}6¿_�wMÔƒºã÷iþãíÿ½4ýÿ~ïUkƒÿû×ý=èSOÿô¸=þ¿ôÿÿÿí·ü4ÿØ¯bµ¯
ÿë_ÿøëÿid×¦Ÿòëþ´Ó~ãM?÷�/ÿK�wM/¿ñþÒ«_éÿÁúÐêÿt¿þ?ÿÿÖÒÿõ¼4Šøö¶)oþ>µ�ÿß[[ÒØ ÐZÿÕo
ÿã[K�wI¦ý4¶í[Í)p¿_ÿä!Âÿßä×ÿÇÿ†iÿ¯ÿÿ î—ÿÓøÿÿþ=¯×ßb£ï
:…¶û„�š_õùOþ­üƒºÇÛÿ4¾AÝ?ÈC… î«Í/‘ª_ÿOmë�‡õÃ_õÿt£	ÁÝÐ#Ûÿôÿÿ÷ýßÿü"-ï#	öÿÿ‘¯OÂ?ÿÿü{a‘ÿøCøD$qþB/wnAÝw¯°}ló_úY¿ÿÿ5ÿÿÿÿ X#ÛÿðG·ÿÿÿÿÿ¯ýà�mÿÿýÿÉÔ!ÿnF’ê	 Ût ßºÿ]ßÿîº¯ëæµÿéfû×Î·Ø?ÿÿù¯ïÿÍkÿþÁÒÍÿ÷æ¿ô³ÿþ �oí$öì?ÿëô¿ÿÿÿúÿ]¨7ù­¨7ÿþkKî¹­RþºwÿÈŽõë¿úW_ë¼ëæ¿þÁÿÒÍípí¥‡û_Zýÿþ×­û÷¯WõûÖ�¯Øwÿý?ÿO÷®Ÿ~}‡_ÿßß×ÿýÕûÔÍi_®Ç¼{é=tÿÞÝÿ½_õ×¯O×_‡½éý,?_û×ö¯WÿëýuWáëý{ízëíu×úêÃéñ¯ïïýÕk×Kõýÿïýÿýÿ_ýßô¿_Þµ¯Kï÷ßßßþŸ­éÿ÷ÿ[WÿõÕ~é««VÒÿº½×ý´­.ëöÒþëÕo´¯m+[î¿ûÿÖûÿÛJÒººÛïÕïÖëÕ^ž®¿}v¿ßßö½­¡ûiÚý¯î¶—¯jë÷W^ÚV¿tëÚûi~ÚM¥ö¿ªÓ«®ßuÝûi:ýÓi~ººÚWßú®×µ´›	}¶º¶Ÿûa+Kéi[	}ô¶‡}¥«¥i_Òÿëk®¿í„­.ºï¾Ðû_[^»Cµµ½´ºZºm-®ë¨0“ÅM6)m†1ÁÚJ›‚
´­$ØiM6ÒA¶¶°é°“b­[Ii*m„‚~ØI°’Ý¤žÃJ¶“i]§jÚý¦¶ØI´•µt�~Õ´­+õûCÉŽ)äÇ´al‡ˆ@ÁÅ;ƒM©Šƒ”56( Â Øi†v*%#qL4˜ø0“
#0ÎÅ Óa¤dJ›ÃH `ƒb‚ Ø©p)†“
 œ0ƒƒ	1AL Â6)†’
Š`ÂPÁpÛ›	0Ò†¶­„½µÂ*„A„Jšm4�†¼&a…ÂØ©p+iSMŠÙ1Åp˜¦aIŽ)Šð˜A±H4m1IÞ˜D©m1LPA Ó“S!âai§m1Dá��ñcb¡ÆÅ1RàTI†�A»h0� Âh0Nû5X`™•´ÃƒÖ­¦ƒ	ßi¦š„X0š
50šh0­6°˜A†U†á„Ða4Òi¼ Âi¥M7¬0šÚi„Ó°škjLqLPD™Ž"""CÄC8äÐnE¦ƒCˆ†A„""CÃXA¦ƒÂZ Âš
' æ€­0Ágš
Á4
a	 i Âa�ðh3ŽMàƒM0ƒA Â Â Âh0¡^ÓZÁ„!‚aˆâ" Âh4""""" aˆˆˆ‰ˆƒ" ÁCÐa¨+	„øˆâ""""""""#Kå�-/Â¾¿î¾«ý/º_Œ ÂÑd8g&áaŸ
+î*¨ˆÿü²	e¹ ’È`(RÜ¸ÎðgifEÆYª™—eÙi‰x"9žŽÄ™)jW¶aƒÎõ\É’†WÑ•Á…;hY8ÎÔÙfÖ9´ÓM´ÿÁ4ÓM0O4ÌµŒ•B2>\9˜Ìˆ4è ÃI3RÁÓM?Ú!`š} Ç¦®dZ·|Ôƒºš•™++ƒÜ:éê[ÌJÿéîúnR�}==ÃÛë!à…»ï§×ö½7úéÝÝn	 á÷ï[ë^ÒþëK_íu‡wêá¬^ö½paa¬5õ†šßßø¨øøÿŽ8ÿ‹U¿___ÕÆ•ñ÷¯ÿ¯ÿÿÿý}U÷ëÿzÿúÿÿïønºúþ«ÿÿØy¬ÈDfd6eã³CÎÙb\§ZëªÿÖÿ‡‚P&3 ¨C>)2*0Ož<3¹ŒˆKçŒ ËÄâ‘ƒÈaLñçk„{8K‘S*b‘±�1•Vk ËÇdA—�"#Dv„E‹Èº\È2ßûBA„ÂjØah âÉ(Pƒ2@@ƒBL3£:< Î�3Èâ‘ãÑËŠy†Ba^Î aC
+eB—g0šÏŠD
+thC	„  A‘Œ‚52\\•�8DO5™"¤)˜@ƒ$ãHíH9ÀçHäTRMšÌš2JEX¥`ŽÓ‹Ø4ðšoºmiÚri í5tÏ…8	 í=°ˆ9�axºé¡0ƒ4ÓM0ƒBÝBai«„¦3˜AÚ`žaà�”2®4‚v™.(L“>xR0ÓMÏWÎA“äs†
+3™0 ÂŠ„2\RPOÁ¢-²€ç
+\Cƒ!G(pƒ¦ `‘ØbgÂ
ÄÖÑ,a‰Ÿ‡OôKbgîÿAøµÓMq5¸šØA¨}ÂÓÃ¢ îÓBÐvœ==4„¦D
+{L Öô.ž°ƒ	¡i„…Úai„AÃì4mÛA6á„"è�L$l5tÙ%
Ó†¬
+9C„è�pý8jða
pd(å…ÇÅ¢-´Jl�(
¢ î_\
+9C„`Ä·`ÈQÊ'D¦Á‰nÕÆKv
8´K§i„‡%»EÛ°a
+á
a+Xé¢;
°ŠÆ›­¦ˆƒ»L&�‡nºŠ÷ÒÕu­µjÝa„#¤9@õn¾`ƒMVB4àÈQÊ)�I¶­«D¦Ò†‹¢Sl pÂÒm„/´ì t¢<r=è‹l–ínÝ„1†¡M¦ª_EbÒím‡—Ðb[´Jl–íØhŽÃA=†­Õ7úVÝ+u´í?ÖúVÿõï[u½XaÓÖ“m;N“{ï¤Ý[é7V�un¯tƒÓ«u ƒl p¡�«IÛ§D[ní$�¸é¶•tƒ°�Òm„�tƒï
÷¿ý/]½UÕÞõô»÷½oNõû½Z¶·WV“{þ“uúÝ{ýi:WWÿ]ZO×UÖ‚
ÿ¿N•ýo½ZMÕÓtÚO
¯Uþ¶úëþß¯ëúÿMÿ×ïßíí­ßúßÿþ÷ú½.÷ú·]Wë"ºë­úß«_¥oÞµºÒ´­^Y oÿþ—Kð×uþú_ÿ
oýõ®“u×éÿý7é7MßôÝkuÿ÷ë"ºéµ¡ý[½+ýéº~ûÿýuëØ}?ÿûôèß¡ÿýúëÿïÿÿô›mÿI¿ÿôÿõéýzmhöÿ¾ôþ¿éuO¦Òn›¦éµö
ÆÖÿ«Mñº_m+úµûJþ¯×÷§ý÷ðÿÿþÛ¿ÿý¿ÿÿþúZÿM¿úãûoÿÿÿÃ¯ÿþ’ïøh/ÿøh/·V©õÆ·ÿòëÿÿ[ø=¥ÿV«iO÷ÿ·¯Ûø?í4ý>ÿýuþúëæ—´ÿ¯ñÿµüÿÿþ¿þ¶Å~·ÿÿ îƒAÿÃAW�ûþ©¿ÓÕ)tõÇÇÈ;¯[ôÓM?àòá{ÿá…u!ïëæ—†ëî•§ù¥ÿÿÿÿš_þiìTû_¯Õk¥Çw±_úìWÿÇþÿÿŽ°‡ÿ„�þ:á‘ûWeÿæ—ÈC…ÿþßÿ×ÿ×­†«ÿÚõþº¿ëòëÿÿÿößÿþé~» _ÿúûøAuÿÿÂßoÿÿÿöÂ!#ÿ�„BGä!Â¯ÿ~ÿÑž“oò5jB-ºþ¹u î¿¾kú_þü×ÿéfÿÿô³Ý=ÿÿÿÿÿ‚=¿ÿÿÿÛ@¿ÿÐ-xCïþôÿ!iZ·ÿÂoÿäaÁÿºÿÿ�m]Výkµÿ:ß×kë{ÿÿþkÿ]~ÁÿþÿþðG¶–o¿ÿK7ÿï]ïÝp‡ï{þ �oÿÿé¿÷ÿûýzÿÿþ¿íÓ„¢¿ÿ÷WÿýA¿ÿ¥ýú[®é:ß]þkï¥†–¿`ÿæµæ¿°{þÿý­¯þ—kV¿õ_ÿkýüÿÿýuÓöýýÿëu×÷ÿõÿu¥†—»a&Òó^Ö Úþžë¨7Jý.kY­Þ¿ÿzþÿý-ýý´ª½/ÿµ~ûúÃú_Wéoßaëïû_¯ÿÝ°—z£Ýz°ÿ½V~·ÓÓû~¾ý¯íkÚD‡ú¯ÿÿªü{ÿú^õuþþÿï×ýÕxënßÿþÖô!u šþŸNÿ×µ\=ïÞôôÝÓI´½ÛKm-h í.ëµÛK_ºÿû_ÿÕÖÒ´®¯í{«íw[÷Õo×ÿU÷ªÐ]á½«Öá?ïÞ½ëº¯]ußjª½¥ÚÕ¯i'ö‡ÿký¡ûMWÿkí¥×û­×û¯ÿ×ßÝ{«iuúÞ'æ4ïUÞŸí¥ëß{­÷Þë’zM„“]6)7IÛ	p×´›^ÒMÒµV×^�;ISÿµm+JÒêôí/­m$ÛK[«CÕ´í~Ðý´¾a.¿ë½×þ¶ÚWuý{i6“iêLP ÁClKb‚\
+¸tÅlIÕ6( Óü Ø¤v’¦ØI†”:‡M¥jlRm¤¶Å
%»ÛU¶Ót•6ÖÖ×]5¸mm¤ýýûa.×¿VÒ×][NÐa‚M\i†l{AcK\�Å2!bªlpÁpÂ
�ñƒž“ÂaÅ Ób˜©Š‘¸¦Pa$ðƒa¤0Aé±A«0A°Â&86$ƒMŠÓl$· Â9à”ízµÂj›
+l$�ªÛ
%¶ÂM„˜aX Âkv�„ÐamÂi¬0�„ÅCÚkßÜ0­<&m5Âá1RcŠpÂMŠNÃ	ÚNàÂL‡ŠvÅ;L Ù6( `ƒ�nv�ÃÂ
°•pa,¥R
6(h(pa �‚
Š Øi0Òbžá„!®?œrcœ„ ÐhCS…Áx0˜A¢p­A¦�¦h�ªi i¦ƒA…i†a`ÂÁ„Ô Âšv«h*äÇÓU†¶¦ÓW´�Ãzí¤Ø§jLqM ÂaÒµÉŽ);i;b˜ ×£D_0¨DD^±š
XâMˆ4Aœrh7" Î94‚„L Ðgš
Á	˜­4a™í4UØ4Ç&ƒpM»µO0ší0ÂÃ„U†m4&f@ÄCâ#Œ!ðaˆ0„DDDE ÂDDDCÇ&ƒpMˆˆ‹t
‹A„,œƒšh4""W‘ò<ÐaqÉ Ü0ƒ8äÐn0ƒFè|DDDDEµˆˆˆˆˆˆˆˆˆˆˆˆÿõDDF–—¢"(zå¸¢_@ƒ ž–uè'§„µþŸéw_ÿ­WÿJÂô¿I´¢n�A„i:ËH(3ÆM„ƒ9NÝa‚[jî$ÂÔ* ÈŽb¢!Å`†?üµ„›-‰-
+ys+¨Ë˜AšÈ´ae ®00LìêY€£+•‰ÇbÙì§EÑxÃ;
+TÕ6Ë2àL0„‡á™Ø+™	÷d
=AúwðÂËB ¥ub»¦ìT)Ô+“swÚwU–T»2(½÷v´ÔÔƒ•Ë ø2œd>ÕvÜ'„ÿ]§~Ótß˜Màç~«K_ýkÿü.�?ÿÿ~Òë½Bÿÿúÿí†»ºÕ%KÿõñzÇõ×ëÿ®¾‚ÿÿÿúÿëzÿýõ×Ð_Ë(R×__õÿT½e�ÐgŒi­‚‘éhíBðƒ/œ5]wI~YH4Ášd6t³£:Ae<išˆáæ¡ž2¤„g`‚ùZE#BpŠ³××ž3Y�•²X3ÆeâœRŠ^xÍfTëé>´�¤iàƒL- Â‚&º(A‚æKCœpaåT  Îk„ ~K‹h Á$eÅ>ÎˆŽa3£<h0¤†jFšÂ”„#Q¤` A‚p9ÁŸ ËÙÂ ¦RÌ�A^Î¬R¬µ#lèÍYãÎÕFv*‰£Öž¡W´ûL�$4<!èh4-4Ð0Ÿ„é„á!áÚa…‚ ð;UCL ÐjaUŠ´Â ÓM	¡0@ÊÁ(3™R<zBa3á“�-I0§ÂÌŽ)=f¡N¡Î83AA$
+xÈ£ Â²8¤xô3žpÈ†ta^ª¢yDv=?I?#ÈDwÑ+¤Ñ,kú#°ý ÈQÊ(´õ	Â
†&z}8MT";„Õ=h0ƒPÄÏM?ÝtÂØaš¡Ž›Úd¸¡:_´Ð‹ƒÍi a4Â3˜A¡áx eN!Œü$ÐA4á? ŸM*IÃ"}'§—Ðh0ƒ	 þ‰c—ÐÂ�¸Ñß¢;›
Z"Û
Ò&=m'OPd(å%6‰cEÛ°Õ¢-´E¶
aâÓkM‹wâÃÚaºaÃ†&{¾ºzƒwX¿ZW_[IZéZÚ]SA'ê•´ƒ´ÕSN�w§AãH:Ýh ØkaSïU4|0„Rnœ(c­AÚjœ
+9C…!q¢-°aˆ¶Ã!]ƒ82r‡
+Bãpb[´]»UP0Õƒ:Hˆ;ƒ0ƒ¢<h‰•D±ƒ<¾ÈxaÃô¼+ÿô—Ö–úÒ
+ÿ»»I_«{õuôÛO]{u_…z÷t›VÒzë­Ý¬0„iÐA¶˜H Û\ Á�>Â
+á¦ýpƒ¨”ÛMS¤Kí< Á$l9@Á�£”8_¤©*¤¿KÖ´ºªÒïßõÿ÷÷Vô®­é[~’ëK]}oêž•µoýêëê¿zz¾­'�zÞ“I·v´®’H:¶õ½6øaÒÒ¬%ªIV’U¯Ò¯õ÷¿Tßß_zþ¿mú¯]V—ýë"º_¾ß¯Ý[n•ºiëß®©‡ïOZMÿÒ×¿½n·»éWZ_Õ/Wê½*J¿O½/ÿOýy½7Þ_º¯]{é7ëC†—^ô¾¾úïúëýdWH…¿¯Ö¶ýkt–÷õ{Oýk]j’_IzK^—×}·ï×ý·ûÿÿ¡ÿ¥ÕµÅh?ÿô?ýÿë¾¾ÓÿôÚÐíþûÒék¿ßO«ÿë_þ¿«KT¿ô­,ôš~ü×§¾©o¦ÿ]U.¯ûû¾žŸ×÷ú_�×ßÿOô7@é7ßþ’Ý6ÿý¥Ö½F« Â¥ZZ­h4AÝ7ñûK î¿�ÓMþ;P”":UÖ—õ¶—¾8Ûÿ¯Ný:×¯ýû÷×ÿ­ZÒmßÖïøõª¥J´ª?ô½|lV©~
+Åf—¯Æ¾¿ˆ¥ÿ×øh-V«ª_ñ·Ç·_ÿÝ_íÕ{ûIAí+u î¿ý-uþ¿úô«ª÷|ƒºøÿÿ÷¾•/T´³Kãµþïÿ]%ÿÿê¶ÿýoT½¡äÐh/±I×ZõZÖªª•Wª„‹oò2}[ÿ�‡ä×òá<§}uUù˜_õþB)pŸüÒýÿt³Kÿµß]ÒþïðÂIŠ�Òßþ’Zœ]kZªÿªèÞŒô¿„‹ð†ùŠð‡I¿¥^–‚á‘„0‡Fz_ü„8WRáv¿ý~íÿkûÿ�kjÚúæ—ú¯9ªYÉRýNyÏK9jsK7‚=¶ÒµýÁßÿ_þ÷…¥õ9¯ÿèõûiZÿð‡XC¿ÿûýþÿú3Òõl"/¶ïÿª¥E�é|÷Kç½zé|ò¥ë®ìïÍkÒÍöÿšÿï\×ÞõéuéúY½õÍ~kþÿÿt¾ëÿ÷­¿î¯ÛJ×Òmî�ßÿõþ—é~©~©WÚ¡ê•WÔ�ŠÓúíA¿÷_Ík­ÕÂQªÕ*¥„¿~»†–êëÿæ¾ü×úÿ÷¿·ë­ßçZ�0G¶–oÖÁõÿëªZªÖªµ«JúªêsU}kì;[×¯Ø}/ÿÓÿã¯WÖ—kú_l%ÿµÿîººí×ÿK
-¿Û¯ãb¿U°zíºPoÿé-iiu¯U®L.µK­z­RÿÖ¿_‡ÿµ÷¯íié/T¾‡Iúô!v¶½þÇÿÿû¶ýßkíkPmì=ÿþ�Rë]$¿I Aëþ½/ÿªïOÿ½¯½~¶–õ×¯úI}×è-éêŸÒûZµÛKKûÐ…MþÚ_]o¤¶½´°ýkö¿]j«J’­$õúªÕi/®ê÷¦ÒýVÿý~õ¯_¥A}RKjëª„DW×W¯ýëzãÿëAo¯¿OúøãÜÑÿéuÂiikë¯nº“ék¡ÚÕz¯Ý]Z^ÚV­¥im¤×¢ÇIhz¥ýwS
[I´«íVµû_ïˆªØýÓÖÚI{ê½áúÿI´XéµcÑnÖÒÑn×°­„˜õJÒl$Úß»a$ÖÐïb•;Uõ†½­>—¶æzV“iZÚÚïÿ¶–Ú[_ÿÌ´î×i7ZûZ[û¦®“´¾×k¤Ž˜¨¦)ŠŠV)‰o«˜ãb˜–ö*ÕöA›kk Ól$©¶—‚
°—M„¡‚LK{…p“ÃIµ†m„›	>�¤©ÚÕ­ö’¦žºÁºø^·Ý%[«CïÖ­`Ó©ëkÚÞª˜„×TÈxÁ„ºb°ƒb ÂA„6(‚ƒsÀÝ†–ÐDÐSñLBª´VÅ1R
æA�1]ƒM°“¶]ŠA¦kpÈX]“†›†~ÚO¦Á„•om{[´�m(o¦™ZaT&;#)¦�¨A’ši©1ÅVÓ[!ã&8¦­6“
+Å4[_	Ã%4Åa„Ó!ãiªÓÂaÅlPD0a0ƒL `ƒ�n!Ä6*D“a¥ÐA±¡Ú±Uá¬0DÜ6*8h0…Z&†
+†˜L&˜(NÂa0ƒPƒ	Ú!i¦¡´/hCF&©¦	…ÓA„ÓVN0ƒ	ÚpÂ´ÚÚMÃ
+Ótî´û´ÅV›ƒ	2/&8®\
+b¡üGÁµˆˆˆ`„DZ*qi ÂhN|A„"*
ã„"A¡4Ø†0TàÓMƒ	 Âjšh4
Wlƒ„VlA…DájNÓ†¹1Å4ÕB/i§*T!…ˆˆˆˆˆˆˆˆˆˆˆƒ"-ˆˆˆˆ†C.""Ç&ƒpMˆˆˆˆ¸†84Â&iÚ'h0ƒ
+šøÐ¨Ž""Þ!ƒG!‚d/¤º"#KB#A¡ Ò¥@ƒèˆ�ðž´‚t� é$—¯§&ÆIPNd�)n¡*þ¿:§::K¥¯¯ë®ÐH&Òºû«¤¶‘%æJA�´•t•UjÅ·]&ÒÒÒaX_t�]'Hm4ÈXA‘(á‚QÇDCÐdG	¦¢ ÅB…a aDDùk*rÌJ‘®W(
+eâC<ËA–ŸðL&v,È°Ó
+v‘raBœdPdÜ,ep¡™ÓLÔiá	‘¶	„eº˜ïiçcnðþ‚rÈaóªw;t¤Ü˜Ž÷dN›úaÝÓÝÜ:�“Em æK	Ýÿ^ÿ»îúi¦é»–àh=pô¾ëÿ¿ÿé¿ÃA¯üéUuÿø�ÿþ_ÿ¯]_ñÿÿÿÿÿª®¿õ×õÿÿýÿÿê«¯ýuýÿÿ^¤™�2%ÙVd»;X-_õU×þeà@ÉÂ Î`�‚æ<á…
+BÃœpfb„{; ¹)J2#<yÃ$ÐA—�+&w„UŠK³£$È—gnˆ±gd‹ò¨È#U*¹™�2L×%	}zÂÓBÂ
	áwÁƒ�4Ó@ÂhCÎ'„8`À8 dá§„0™ `À  eH A„)ÀC0�3™Ujd¸¹ØXOÎ Î`ƒ9„xˆA^)Ìê Á& ËÇWœ"!32ZÂ½�Ñ¸¹,Œ«KÕ;MSPˆ°ôÞß÷\ áá;a„§jïai„ÚhXAÚ`ž„ÔT-B"ÁL&3@�„0Aœðƒ3 `À  `ƒ9¡öG�³X¤°! Oê„Ï<ggA³£2öpŠ±z"Û%»—ÔE·/¥@Òx°i àÐaL">#°ÚÓLù
‡šNÓDAØpöš í8zôÂjªjmÚiÚj…é ÞÂ
T"Â ÿ0ƒ:8zatfÂÌŽ)=Ð)ÀD!ápd(å6ÂH:6�tÐMÈ\pŠ
Újœ
+9C…‚tƒƒ$E¶¸A´K2r‡	á"Û%»D¦Ã”–î_Q,`Ä·aðÑ,òû/ºL15´]´E·ië‰cšMw|&ƒ´Â#á¦ƒ´í4"Â ãAúé„0„k«Þ½ô–Ÿ÷v°Â�¸÷¦Úa ƒuÓtá„#ú6ÂI·Ø@é§a žŸä.0éH82r‡	Æ…¡ÂD[a„Å:6Kv…¡Â—ÙŽžA¢-¹}BŽPá>ˆì4K¦‚tG�Æ™á‰žî‰c‹DAÝÕº÷V÷ÒN­ëÿzt�+êºÖÕ·Þ««I½ê÷Vê÷Vþ�÷Ü0„iÃEªzØ@á„"�zuoÐA´ƒ†Œ Ái§%»Ý ôá«
X0ƒÓ‡(2r‡
+BãD¦ÿwõ{·[õõjë·JÛÓOþÝ+u­ý{ýi?ý_¾î­½{V­Õ¾õ~õ^îõÓjÛ'JÕºë„%mðÂ§I¾½6žºõõÞ—ï]7×kÕßýwÿÿ}þ¯ïßú·ÿuûï{t­ï½i_Õ«Òýu½~ïV“ý·ößZ÷þÿ­}|5ÿï¯M¤ßÓiÿM×ÿ^žŸß÷^¿÷×ýwÖ½õÖ·{ÓÓÕÿî·ôþÓƒõ®õþ¿ÿ]/¡ïÿ_ÿÿmÿ×ÿý·mÿ×ëúoOÿ}týþ›ÿ^—×_¯þ¿ñüƒºŽAÝ×Ößÿ~šwé¿¿ýiÿÿÁïÿ¿ýð|ÿþú¶ý¿¯¶ý×ÿMÿþÃOÿþ“}}ŠV(p×ßê—×ñ·Ç¥´¿|~·ÿ îš_ö—ëäÔƒºßôëãþ­¥ëNõõýZ~††éÿûÿÿê>éwÿúK¾î’ÿÿ±A ¿á ¿ûÅm/ëüƒºðÐ[ã�w[u¦›Kÿí+¾­/õÿ4¤!Â­¹p›þýÿÍ/ùtÿ¯iwÿúÿüÿá ºÿþÅ|n’±_ñ†‚ÿí‚ûtÿ­þûp…·÷_Fz_ÿÈÆ�HC…»¯î²áWÿ[k_¯þÛy¥iÈC…ù¥úßù¤é|øaGÿÿæ�ø#ÛÁÞu_im¥kÿÿ¬!ü"?ÚP‡ÿý°ˆHÿ„BGÿm¿_�‡øC_·á‘u�‡	¿µäÒÿâ¾é.¹¥þþkï°|×Ø?ÿßÿþé~¨ÿÿÿà�mÿÐ/ÿ{`�oÂ!#ð‡ÿý¿@»J·ïò5"5þ	µ„�ÿÿ÷ZUÝTÿ�Šÿÿ5«ó^¾–oýü×ßÿ}ƒ¥›ïô³ÿ`öèÿù¯ÿ{~–oüíý× _þ�~úÿÿÿýì?ØwOãÚÿÿÓÕ×¾»þ7ZWþ•Aºî—ë¿ýAµý,ßù¯ýÖÿ°®ßÍ}ƒþ¾–oÿÎ²Y¿î’ÍÿÿÿíoÃÚáúúúÿýé�þ—ÿ¯ß­w°ëûúÿÿaì?×~ëëô¾ ß¯Æê ß·^kUÝÿõÚ®µßÿû]'ª÷zÜƒzùÐÚéý/nõ«_ëô¶­oïÃ×ßõÿþëÿý=®ÿaþ¾¾Ãÿúkô¿j¿íÒÿÿ¾?Öûõ¼ ÛKÓ÷¯ÿ[÷¯ÿÿz®ëZ÷þ¶ïÿÿ}ô«ô­z¿Kÿµk‡Òm-ê¿víúÿúýúÚ¶—Ý6•Òwþ×_kî­¤Ö½¥ªÚík{¯ß~«~º¯ÿ}ÿÿ½­¿ê»Öÿ¯÷ëÿûiú^ÿíu¾ÖþÂ^¿¿þÚzí¥­w_í¥ýZý×uî½×ÿuukªÚëÚ¶•ö·ÿtÖ·Úýú­n­¥ªüz®¿÷[I°’Ý«a+[
‘åT×Môí/m6ÂUkÚV‡i'ÚêÚNºßhz¶�¡¯ý÷ÿuí¥÷kÿuö‡¶•×µ¶—u{iÚ÷_÷_kî¶)Š àÂLTKb)žáÐA±J›"cƒa¤í„‚¶¬PA»a%¶PÁpÖí[U¶ÓmSUOµµ´­Òµ0šm„µ´¯TÛ^ÖûK]mÛMÒ´?jÐíúí'rcŠjLq[&oIÖžƒMŠv+b‚ Æ¥À¦+N˜ �‚
Šb¡„pa&( `ƒa„LplPA¦ƒM80”IŠmX¦ÂAaÅ-±V¨4Ø§l%jÅi¶mua„LplIµýµu´•6Ò†aW0ƒ
+amZo»´á„0ÖÖ×´Èx†í'm4éÜ˜â™íŠvCÇ0˜A„˜â¤Ç±[©¦Ð@ÁÁ„‚aÈxÓè Øi1KlS±±A{7
ŠA¦ÃJÐ`ƒ8äÐn	 ÂA„ì�T¦5N
5i†	˜@MÐ+A„ÓML Â¬0ƒ
+«„M5Xki¦»M8A…0ƒ	�ñ&�ðÂNÃ
+LqV›MmIŽ(0Ÿb™�‚5°™ˆ1BL‡‹	„á”8B""""ÐhDD0B!‚a„D0Aœrh7!Î94‚h0˜A Î94‚6ÂÂ
M� Âh0ši¦ƒD‡†
+¶¡A¦i„Pƒ	ªi¦šNÃÌXškÝ¦špÂ´Ú†„DDDDDDDDDDDDDDDDhC"Ç&ƒpBÐaˆˆ`š!q&j±`˜A¢@S¨Zaƒ
+šh4\DDDDDDqã“A¸!q*Æ½RK„ˆ	BT©a	t¸AÕ…t¼UnºJ·KK¥j<& Â…aGþYHå–Â– §LˆË(S&Àò´„ÎÅ"º��¬gV™n&3%FWfNÆc–_4&ši‚ié¦˜&M�ZÄ(ÿ¦ŸålDÓ�¶C»Á;NùÙ	]?:§-ÅD„Âÿý;úaÝÈRóRªpî9ØÅÿ­ßOÓ­§îƒúµô_ú®¶÷ÿƒµ†hÔ4Zßúøã°‡ÿÿÿ®¸¯ÿÿ¾¿ÿÕvŸëúëÿÕ¿úÿÕi_ë¯þ¿þ²È4ˆ¹+5;ÔR1ëú­;ýéK!0€žPdrƒA—�0AœÎÅ�©
+vX(A—³·PŠFU™YDX².F��"A•"$Ñ‘=ÿ¸AÃâÂ4!„ÍhX yÂ;5	š
+AQ&(MyÂÔg0@ÈXCP@ƒ%ÅÁ<0ƒ/Å)óÆgÐS0�F2ñA|Pƒ/=Vp‰3%9™�2`R4E@§`ÑVB#±Œ¨ˆÏÙJ)FJÇëA„GÃÓM]íØjžvÃp™l7\ Ó4, ÂÓøxA¡ Í!9…	ÚaL&„3ÙR<z¬ Á ad€�e$içŒèê ó„Ô! AœÂ  Aœ:
+JæFÂ"%¦jl8 e8¾k� C$Ñ,h'ÑÚxpi¤ƒËé&ÓÓk÷ÊtÓM© í8xD|4Ô'iºs@oi Þgn¨E„Aö0ƒL&;L ÉqBeÂA¦ži„Ô A¡a;Mì Â
3 @ƒ&šaáN Âé÷5
+‚
¢<`ÈQÊ'„PtÚAÂh�X0�‚pá§pd(åZ#Æ‰c—ÔE¶‰c%»�†‚tE·¢;13Á°�mØpb[´KxJwâÓnÓDAÝ¦ˆƒ°ƒ[M[ÓMiª#°Ã<h&ƒT¦aÝ0Ÿ„í>­¤ïZAÃGô¯tÒ!q´ÂÝ ÁVB2AéÒ‚
Ó°�ÐOº6…¡ÂH8jïNì zwÁ�£”8@Âò"ÛMmm›%»D¦Ñvì13Ñ,d0@ÜZ#Æ‰c´åõ á«„PhŽÃD±Ëê%ŽÓL0˜H�#°ëDv¦ú¾­¥o½/¾•ÓõïÖôéZ·½jÝ^é=a„#MÖÄ(ß«Vÿ!A‚éÐA°Âb�&Ø@é61†®�«�¸ÒNKv�zn¿H=:AéÁ‰nÑÛ°’�H81-Û"2U}t¾ÝSwôµm×¶ÿÕÒþêßÖ“««n•×_×ÿ»ÒÕ×Té7V“i=jÛON•«l }ÒºÞ©µoum„‚
·	+¦þ›aµõíu¿ëÓõ½úýÿÝnûû¿Õëï]éÚÿ¿ýëÝ[ÚµºÖê«úºº_«Ýw¦é+ýþ®·ªT¯Òº·ÿÿKïêÛôµ¿ï××Kéëý7ZëôÚÿôßí]}ÿÿë"ºz¿ou»ë¾›_¥ï¾úÕ¶Ò[]õëïÿ§ÿªiÁíéuÿþÛÿúÿÿá®¿ÿõëÒn›Iµ¡_ë®—ý?ðÓôß§ÿ÷a*ZmzoûKõµýG îšV»¿ÿþÕ§àý7ÿÿOÖ†¿÷ÿºûþ¿ÿü5ÿÿôÛo­¿í¿Ók±_÷ý7ÃA_ûö(~¶ÿ½/¯ÚYuKÿñé¦ëÿ´¿ëUéûÿþô/÷Ú´ÿÁé¦ýjüÿý+Z×¯øÿö½Ò�w^×é{¯ÿ´
+Å(h/ÿ¯I†‚þÝ_Ç^·ë}»KõûKòê>ôÓidÓKúoé§é§ý�‡,Òï‘«xa{ÿv¾i~Qüÿÿÿñÿÿ¯ÿÿU†‚ÿí‚ûî”a ¬Ph/ÆûQüÂ!#ü!Ç÷]¼~ëÝxÿø«rá-òáf”ƒºÿëS¨_Í'KÿÿÿµãÿÃ
+?ä×¯†ÿ½þÿûK{ëþßÿ„BE¸B	ÿ„?#'ÿðˆH„ÿí�‡ÿ¯ÿ_üWÛ‘˜ºÈ;¥m|d×È;¯¢~–oúÍÿæµ`ÿº_i?ÿ X#ÛÐ/ÿÿþÿÐ/ÿøCÿÿ¿„BGÂ!#[iHÁH¶	ä!Â¾FOÈÉ®ýwû®u¿MA¼ë}þþaùÖK7Ø>kÒÍ÷ÿæ¿ÿþô³ÿuÿÿÿ½hÿ _‚=¿ýÁÚü!Oÿÿ¯ÿÿüoVÿ_º�ÿúíA·Zî—ý×óZ_úZïÿ×ü×ÿ÷ûúY¿_Î²Y¿ì5¥K7Ø:Y¿ÿ:ßþ¾½»ím­pö¾Çñÿýªý‡õýÿÿôþ¿uö¿Ûª÷_ß¥~K]ÿýwzƒz|y­Wj
×wæ½?ÍkóZ¿¯úïOém_¹ßò×ïé{õø{Zûý»µ÷¯¿¾¼üƒ_ÿ¯[ôØK_ëíWél;×Zkö~•Õ]?Ó¥þªëëÿí¥xAÿ§ûUÿÿû½[w«Ö–¿ýþ“iû^�ûßB_¿_¾]§ªü=~þ‚†û×½o¯ºm=´›J×k[¤ÛKí¯þ×ÛKU¿]Vý]uûÿûõ_øÓ¿zþê»¤ÿÿÿ~÷þ¿ïýö´ÿ¯ëí
´û[_öÂWö¿ÿÿkÝ]6—uî­¦ÚV­¥ÿÿuö½ÿ¯î·º„DWÕm/m-V»ÛKjýVýV· ­¶•ÿ}zÛVDÇ¶t­$öV¶éIïIÚ^éZö¶‡«i¶�¯ë¯úÚûZ~Ú]¯_ÔÃ^ëþ×º¾ë_m.êëº¿T®Õ´½´¯ûÅ;±LIŠ7b Â[T÷4éÂ
ŠTØ0“kjØIµ[m6DÇØJÒl%ö4ÖÛTÓ´µUN×í´µm/´;KÝ+CûÛ	~¶‡}¡ûi'n–©Þ¾ý�ñ
{LztÔ˜â¶4u¦o§ Ócb ÂLS0A°Â&86)Ø¦)†�A„àÐa0A±AlW•@ËA¦ØH Âi°Ò[a¥maÒ¦Á„›]mXi¶mm[]mB`ÂM„—#¦ÂZØ[M	˜D0˜A„øaB-„:Ý=Ü0‚aÂd<dÇÓ!â�±NÚØ ˆ0pÂjšvÈx¦ŸN˜L Ø ƒ0ƒb‚6*A¹Ãb¤n)›·b‚ ÀDÃIŠƒ	1Km„‚h
 ˜!l4–â„ÃhaA„á«Ohz i«L4ÓPƒ0šj°Ö&dá]„)ÓÖÓNá„ô´ÚTÓi;jD‡�&l&CÄ `ƒ“S^Å22cŠd<B6*Óa1I«0AµÄ!A¡ª„Z
Â
4A‚aƒ8äÐn0LÛ	 Â:…5Â"
qÉ Ü4
MSBÐh0�ðÂ¬0¯i¬V˜i¦“¸A„F°¬&šja4ÒvÓAÃM7M'mTCB""""""""""""""""""á„"! Î94‚f�XA¬Z
Â
VÐaˆa0ƒM5Xa	<aS)ÐaVÂþ""""-ˆŽ""!œrh7""""!œrh7!ã“A¸!éRâ"""""#,©º"#ÂzI Aüa"×J‚ISþ—ÿ°®¿â«¥ÚÒm.Ó¤êpÔpÁ#³PÏƒ"8W„ªƒ!ˆþZÜ£å¬³™*rÎX3(ŽÊY\€¦EaL„„–EF	�…4Î�2,4Ó
+dH:za0ƒLõÎñ“e–M‡tÝ?¼ÈHC"ÑÓM3'eº›–CÚçTîàîši¦§¿ô˜wwç`‹M?û½oûú~j]k¦—÷ÿôß†°Ð†ÿýR××GÿÃA¬5JÕuÿÄq
cÿÿQë¯ÿ¯ÿýzëÿýI`¤hµÿÕa^4 ÉìyÂ+aƒç…' R6àsƒ3 ËÙZ�"¦D ¹dFxÈª"äB’ÒÎ)ž3°cÊâÃ2.ˆ©)ØÄ´!„ÂÓ;a„Âa4Ó@ÂhCÎ+&H� Á<2p�@‚Â'”�§gFkÌÌéà�„8@ƒ8@�‘‚�™™�2&20!Ô A�"#DeâœRì�B’QJ|ñ��r8¤xôB†v¨Ê�L–ó3:utDÚdm'¦Öîÿºájvœ< í0ƒ´áö™@S€†�`°�¦žeL! 9°é„Ð A‚"BØai„Â� Ð†aKYÑš0™˜`À Aš0AœÏŠ4"Â â€ÈÁH†td�As2*)VEHd¦ �ˆF¬¢gâc
+dÃ¢S`Ä·aN,@Á Âé¢íØNÓ�†˜bg í0ˆøvŸ¦	ÈxhŽÃLôôÉ!ÓL Ó	„ÓMi¸AÚjh2*à%¦ïa;M	¢þé„ )À@™�¡a0™ð�A¦	”2œ!Ô A’A�£”8N“l tÑ9�¦»´Õ82r‡
+,(cDv1-Ú	ÑØjÑ,`Ä·h'%»»Nm á«!#Ç‡tG�mÚq5´K1-ØtDÚz"Ñ,i‡šDvbg«àÂ˜Aû¦¨ŽÃ{M0ƒnÓM0ƒ´ÂB:MÕÚAéúýÝ¬0„d.4� ì }ÐAºéØ@û°�Ã”15´]ºn›¬&�y�&AÑ)°ÄÖÑvÈ`�ºv;¢S`Ä·`ÈQÊ$Jnœ8pb[·„Pi
\¾‡d| Á"<hˆ;:+¾¤=¦š"Ã[EÛ‰­ Ã=}nµJêÛ¯ÿÞžª›«Ië­[«Iêß&)ÖÒºÓJéÝØIZM†íZ·W¤Û0„Rm[P6?ôÝipaÒAÑ)°åqÒM¸1-Ú#Æ‰M†ä€@Ú%Œ5h–?ÿô»õûõõk"ºJëWVÞ¾µz÷ªv�w®–¯n*MÕ;Oõé7Vé7ïÕïI]{í=%i6þžé^ÂH:MÕ;WO]?Òn›ÖëûÒýÖ…¯µïúÿö®®›_[Ý^–Öö®®ÿÖëÖïÞ½º]ëê•&÷ý×êÒ´›Ú¶�[­[ÿûT¿¥ÿ×ôÝ6ºøkéµé¿ÿÿ
tµí¥Kÿíý7ÿÿÿÿTÚ÷ûëkÕôß]*ßõ~õÿÿ…ýßÿ×þÿÿô?ÿÿ_Þ´?ÿa/Iºúÿô›¦ô›ÿ¦÷ÿ
'ýÕ/ÿIÿúß×íÞ½ÿ[ðÒµ[íÿ÷Þ¿únÿÿÿ_¦›´­w±J×õûÿÿþÿÿ®´-¿ëé7ûM¾½7J“}uþÿÿ�þ—ú¥õÕ&Ÿü{Kÿÿî—×××ÿ¿m/ÿÿ´¿ÿI¦ð·J×þ0ziÿÿïÿCÿÿÚ÷ÿ»ÿícÿ\4ÿþ½ÿ¯ßin¿ÃA[ýl4ÿ¾>AÝÿÿ î£ýZúþßwù¥ýxa}×ïþiÿÿÿÿëÈ;¯/ß/ÿãÿÿøÿ÷KØ¯t¶–ÿb¿ýoÿiv—ÿþ?¯ú3Òÿß�wUü„8Z×õëû¼�'üÿZÿüÒõÿï�w_ö¸aüƒºÿkÿðÐ\4êÿÿî—í¥kÿ½HÉÿ„8D$ÿÿÿÿÿðˆHÿõÿ„BGZ÷Y;~þ?®Ü�OøaÿOÿßýÿýÿûÿÿ _ÿÿúÿýÿþèÿÿúÿö—·äêëÿÛúñÿýuÿ¿K�o×øØ¯þ]ÿšõK7ß÷ÿÿšÒç[ôó­ÿúY¾ÿÿý,ßÿÿ‚=¿õÿðG·ÿÿû„BG„�ÿ­ÿØÿkÿÛ	fµKî½wKô¿ýúýÿÿë]Òÿýw÷ïæ´¶ûu�oþÁóZÿÿýôÿ¿}¯�*ÿ¯ýZ{ÿëûþÿÿO]¯Òv¯ÿëûïÒûëÿKÇ§¨7ÿÿþ ÞŸ~u¿ýRÍê–ok¥ÝVR7ü ÿéý/A=^ÝÚõ÷·wëëúïù×Ñq¯^«ïúßú¯ýúzì?«iZ¿ý‡zé}ÿ_®úìºÞê×ï_øD@•¯W¯úõ¯ú¿"«ü ô?§¿ú÷ïÒýoÚ×ÃúÆÿZø}}ízéú_×ö¿^›i}ÿ×ÚüÀO½×_U½Öý´›Kizôí¥uÿê·÷UýÖ«õýþÿ_¿þ÷÷¾ÿ÷×õÿÛK^×Ö¿ßÿÛKÛM´¾ëÛOÿõ­xv¾¸Ví]´»¯Ýoµuîµ¿i´»ýZm+­{ÛK¯î¿ÿÿö’l4–íÒTíÓM7Ó´¾º¶�¯hz¶ž¶½­¤ØK·KïJÝ.»_´=~¿ú´?ÿ×ºïí]º×½´�{[KUõ[lP@Á°a$u„A„AÅ*r
Èa%¶DÇØH ÛU¶DÇ¶ë÷
Xi°a%N­;`ÂM¥÷i6«i¶–¶“i6¶º§¶ïÿtºµïl%ý¯_Ý}×M¤ïc	„é¦�iè4á°Ò Ø§b‚ À �‚
Šp�‚"nA„Ó—˜ ˆ0NÆƒMÁ{
 ƒ	§˜ �‚ Øi-±L4˜§U°ƒvAj›`•0a&ÒuNÕ†’zºM¤a4í+CíNUì+MÚwwiÃ&vÅ'a­­�ñNÃZvÅC0ƒ=¦·aÂL&�°˜ ƒ0ƒ‘¸¦CÅ;MŠ ö)�ñ†›†0A§LPD80�AÆìl4¡‚&á„IŠ5¶$ÃH Â áÓjm­ hAœrh7á¦ƒP„�ªpi«M¶«0ÀŽ�Zj°Á3-§TÓh0ƒÔ
ZoÚa¦•4øM5[´�†M4ÅCNßk“Rl*a1LT4äÇÒa©§#qLPD TDDDCƒ"""""Ði°Âã“A¸!Á4Ç&ƒpB!œrh7Tïˆ`„\&ƒ@ÂF„ Âwða0ƒAœrh7
m4ÓÖ
0ƒêa8a8i¦�áa:vÂißá2;!ã
Šˆˆˆˆˆˆˆˆˆˆ�ñ'„B$?gš
Á0„C
+ƒ8äÐnDE ÂƒƒA…@ÓA„ Õa Â!ø0šhœ+MtDD\Dqaˆˆ†qÉ Ü0@ÂXA¡a© A×ÄDDGª	áit©ÒËB´¼%éa]/	kúÒKºì&ÒkUâê>—†	n—ˆá|1E¨03´p`®d°ÏÄj?ü³“Éº–Y¹e£"ã;P·Ì¨²(
+v dÙatÁ4ÌŠ˜M3¾g`†˜&W3aP34W2^ÆYtý4ðš~œ a©Ø“%,`™ˆ#2S_‚™�š“�“3°jÌ¨&¥¸Ž˜$PÕ4OA‘` šaÓú{ÙÙu¸r¹BÕ×Õ÷ÿîÿ¾žîž�6¦µ¢;‡Pçc§+Ì@äQiZëô§Ööé‡r�8kúÃô¯ë_ú_ûºoÇðÖß¯ÃJî¯ûN¿ë_qüwÂÚÚ¿×ÿúúøâ£�ÿõõÿö—é×ÿ¯¯ÿþ¿__þí_õ¯®¾¶ÿÿ¯Ë ˆ”£‚„{ÈÃ#DUŠAæftÊ¡ˆ ËÇt<Œ5;+gikÖ_¥ÿXD†!„Ð‡œ#¼  A„ A‚"hE™	�‘†|S@Á€p@ÎÇ×ž3AJÒ2ñ ¥`PAœÎÁB"!ÎÇp‚¼vs‡šŒ„ÌÌé©Þ?I}uÅî¸A‚xAÚa˜L&´Â
BvÃ0O30�>0H„0™ `À A¡at`žgz‡6fbš‚Ãh2@ƒDŠpËÄX`ƒ9©«<f±H<ÌÎ™Û³¢#žp‰`òB2ñN)ˆÐò()Ož2¤ˆ±jR, ËÚÃúpôí4D·i½¦ƒÝ­8zv›Û ÕÞÂjƒ´áéé„ÓP�°ÂƒL&	¡ø �¡dP8 Â† Á$xgAAÏŠ„0ƒ58Ah ÉXCP@ƒ%ÅÂ¼uA³£!#K8hC²|'BŽPáE„GÃD[`Ä·h”Øbkh»aÁ‰nÑ,`ÈQÊ àÂ	m„GÃD[a‰ž­‡šDv¾•mÇi„GÃN,;îÖœ�v›¨M5NÓ4Âa>ŸL&žš„Â
< Âv˜AÚ`ž„0ƒ:8SŠÁYd 0�¬0„d.4 ƒl t›&)Ý„NB.Ó	A:6·0H–0d(åÂ(4ƒ¤:pb[´¢<ra0��£”8AÁ„"Ûa¢-°ÄÖÑvÃîœ¾á‰žˆƒ¶í6�‚j-ÓÓÑ†ƒOMØa‰žƒ´áêƒðƒ_ïP·§Þº´›ª~­[ª÷®½¦8aÿMîš¶ÂÝ ôîÂ!i„‚
°ÐA°Âb�Á�£”8AÑ4ƒ¸jÑ)°ÄÖÑvý…!q‡Dxì"c°d(åAÑ,h�ZAÃV‰c%»�‡¢XÃ‡EÛ½2r‡¿õi:·ZÞÕõÿ·JÚN­×ô­¾ô•îŸÕ¤é][pŸê¶uO†‹¤pd@Ö“a„Å8vê�Ò�ÃF›§H<…ÇM×NÂA82r‡
+œ9@Â†<[!½~êýÿÿýÿ×jý½m×ût½ýõ«ÒîõíÒ¶Ú·µ{é^áëIº§~ªô®­Òµm+§JëVê÷!môŸmýÿ]kÓi7_Óï¯Zëý_ýSiÿýku¶—õÙ;ÿú[÷¥½«ß¥¯_éj×zúÒwýê¿ºÿëÿÿ_ÿú^¿á­ÿ÷ý·þ›^—ì%ï®
¯_úÚ~¿ÿÝW­ÓôÝë{Ókßêýþ²+­ýé§ÿïûÿ~ŸéÐú_úë´ÿÿöÅ~—‘Mÿ¯úVßÃI7^ýKßÿK_á¯¦ëÿÖ‡þ«õü~·_ûKíñüoÞÿôšréÚ_õjºûôÔÔOßÿƒúë¿ïÿõÿýh×ÿÿýÝúÿÿøh/é/¯·´¿|lSÿþþß:ÿÕ©u¿ûê¯V¿M7Õ®ÓMßÿßýÿº¯š_ÿÿÿÇš[ÿÿ¤î—Œû^ÿ¤¶ÿØ¯[¯ÿëãi~¸ö—ÿi¿÷0î¿ÿ�‡
+¿ÿ­º�‡ä!Â÷ãÍ.ùtÚÿá…þioûÿíÿß_í†‚í†‚ÿá ¿UÿßÿþÿÿøD$Öü!û¥ýÖFM„BF¿Çßû©p°òáæ—†ÿÜ§øa?šRê<0¾AÝqÿñý¯æ•ö?ÿÿÿÿ@¿Ý/ÿÔ"?ÚX#Û@¿ÿïýa
¼!ÿÿÿÿÅ¿üWù>?#'Zÿ4—_ÿéÿæ¾ÿÿ½,ßýù¯ü×û¤�ÿ`éfÿÿÓýÒûÿÿÁßÿþÿÿ„�þ	ÿ„�¿ÿc¯ÿÝi_ÿ¥®ÿÕ×ÝW½,ßûù­(7]ßùÖÿûó_Ökÿÿìÿ÷zÿÿÐ/ÿ@¿ÿ@¿zÿõÿÿï×¯ºÿìÿú×Ç§a×éý?õu·uÿÿ:Ê
ëÿÙuùÖÿÍi,ß�oÍiRÍ÷ÿ¥›ýÿý?¥ÿk{ý?}~—V¿kìkÿÓÖ¿µó¤‹�ìÿëÿößýÆ¿ÿý:ïÿO®éë¿†—ÿ¯ý»z®ëþ¿ÿÞ›·¯ªý-­wþöíÿ4=.­oµéÿípÿ×¬7þ×ýé~×Þµýÿ×ý°—ý¯µýu½×þýV×k]uÿÿûï%Þ«^¿ðéÿÞ®ž¿ô·÷÷ú~¿ôµ¯õëïÿ¯Õ_¥ÿýÕ´¿®×þëý´�[KÚÕmv›Jè }Õî­¥ê»]­muÿÿïû¯Úÿÿûÿÿ¿þ¶ïKÿAý;KÛN×VÒûõ´;K«VÓµÿºÿÖþÐý´íJÿÛJé´»^×m+¯uÿÿm/µm-U´½´½VýUÔ""Okk6)Sm6ÂKl4‚&škm«›¶m6ÂZuhv’{a+]µÕ´Ý%ONí.­mm~ÿíoþ»]ÿµÿ×ºµý~ëÝm{¯˜Kÿi=›"cƒb‚6( Â Â `ƒb°ƒØ¦DÇÅA»jÅ°Òƒ	[¶Ã˜àØ0’
< ö)7l%$;VÂAM;Kt­Wm/·¥Ot¾Òl%hn—¶íVÓûCµþÒµ¸aÂ
Šv“¶•4ÓNÙÂOiŠv‚ ÁÞÅiÓ&8­�ñ Ø§c	„„Ð< ö*˜`‚b‚ Â Ø¤Ø0”Il4‚&�h4Ó`ÂZlS
&Õƒ	*l4‚
µ[m;Iµu†¶Åv�¦­0ÖU†¾õ´ÓNÐa°Âßd<C	ö¡ÓIØkaZui†{XbšTÓO691Å@Î5a~0ƒcNb˜¦4lPD+0A°Â&86)Š†›‡ Ü†?T"Ðh0LÂqÉ Ü0„Hx4Ç&ƒpL ÐƒB Á3k
+
4ÓML Âh0�„¬0LÛ4
4§h0¨4Nû†l(A…í*i½Zi°�Ã	¦CÅ„6¶CÅ;bŸd<X¨pÂ&QqhDDE˜xˆgš
Áƒ""O4!‚ Â‰špÓA„Ñ PÂwÚ
4p×%	 Âi Õ¦GP­5Xk&šiïV¢"8ˆˆˆˆˆˆˆ4ˆˆ0„Hxˆˆ4ÄDXA `š
°ƒAœrh7&e4Â
6Ñó""""""""""""-ˆéjˆˆÂHz	ô©é~ã¥m+®%ˆáC
+?ùhKËTÀå•LdÌ)ØVMË¢È(0ƒ'eYhÁ8"9ž‚d Šõ3 Á¹;˜Ì‹cµ6< ÎÆ› aJëa
™.ž9´ÓTüA¦‚ Â
L°@„EŸhñóRta¥zfU„(ôÕÃ„ý°A¦	“rlªaÒy©fCkwuÑÝÔ8ptEÈx!o§ý×ÓÓÜ9‘u}{¢;»º"AÜ·©&ýzzßýÓô¿­ßAZu‡žÿ¸uÖ°þÕ¥û×ï¿¼^®Ç
o«A­¯ÿ×Zß_Šþ>?â*?µúý+ýÝU_ÿQþ¿ÿ
uïÿ×ÿõ¥¯Ôú®PŸÿÿÃ_¿õïý?_ÿñ_õëÃuWßÿÿ®·þeí‡�LÌÎš’Ñ�•
+©%äÉ¯ÿúïëË-Š„<áCÊs:„0DM§¼h( d33¦a^!çŒÐR0e;)Ñ3™ÔR jK#DA55:³£ò
+.vª2í~põÿ^Y8àÂk„AL&	¡&™`ˆ‰ÚÍ„0˜ `ƒ9Ý¹  yÂBÂ0ƒ/Šd€�¸ŠçœðƒP@Î¡‘³*ÂÉèÍa?Œ�Vi„{WÎÆÆFgŒÖd»2ñÏØ¹�ÌÈ‘tRõM4
ý6 Û´Ý]4Âa4Ga­¦é¡~!žjMa0ƒ´ÜÓÿ2€]0ƒ:0@ÓÏ8~g‘Å#Ç¨°ƒ'`�„Ð‡OYÂ*"¡Bœ A‚3™¨ÈÑ!˜gAJ  �’œp`�’8D@A„ÿ‡BŽPáEÁ¦šÚ.Ø|:#ÆÝ¦�|13Ã¦¸*
=9}Dvjèˆ;´ÃÉçÑvšh;L Â%�ô¡!á„í0ƒ†e-c„A¦�¦hX e
m0ƒ(	„i ašáhph0ƒ	ÃFBãa¢-°Âb�Á�£”8N�pÄÖÑvé°d(åjÝã—ÝQ,h�ZAÒˆñáÑ)°b[· î ~‰Mè�%ŽÓMÃPáÑ,~ï6ˆì;M?Ó	ÄÖÃ=5;OLð›Û§úl^š
í¦«zvÐAº§ÃGJÃ	Št¬0„kÒ�t:tƒÈ\{ÓiBŽPá:M°�ôœOé6é§%»D[i,9@éüAé´ƒƒÝ¢-¼
+9C…Å¢;‰‚ÃVˆ¶åõ;L
+9C„´GaƒMD[`Ða"Û…w‰c„÷v¾­‡^ÕïÒÕ:ï^•ïJÚWOºV•†Ž“u~á÷ô›DÙjµm„‚
®ú·ðƒ·M°�ÐA°dJCG�¸ÒÕÖ‚
¤mƒÝ†�i„Pn‚
´Õ ƒmr:ÿÿpÚ·ÿë{WMï].ÿÒÕÞ½+ëuûÿëaé~®½­ÿÞšt®®¶·éé¶žº÷AØ@ï]7ýníWôêÞ÷ëë
÷_ý/ÿ¯­ß!/zÞéôÚßÿðÿÿõ»ëVÒ¿Þª×­[ßêÒº·¥ozê÷¤­ëVÿVéª¿ßz_ä]kõÿõúøk¥O¦þ–¶ßé}&é¾ÿý&ú_þÿÿúúoûÿÝ}µû½[¯]vëíúï÷¾ÿ÷aÿßõk­4úÛ}¯ÿƒõÿÿíÿÿÿéµ×ÿ÷ûúmúéºðÒéýÿ†©¾µïI}ªþÚý}v
é×ÿþñï«P~ï«]È;¤ÓV¿ÿ`ÿÿõiÿÿ÷þëõÿÿÿúm×¦úþÿÇþ·ÿøxÿÿj¿ÿäÖåKõ±Qÿ­ÿ àŸõ¿Ú_Ó_Ú_Õ-4ÿO÷ï^ßNÿß]}?­:íöCÇª^i~ëÿøa î¿Úb½CAv¿ö¿ÿ¿ÿý Ð_�ü4Û§ãøÿëM?ã�wZé§×[Kïÿðÿ4¼‘¤š_†ë^ÜƒºÃÿö×ÿÃ
+?^þ?õÿ_×ãýX¨ÿã¿]R_ÃA{ÿÿòáÿÿÿâÞÞ¸ûr5Í/ëÑNÿÿñ_ÿU÷IÞAÝù¤ÿÿëù¥î—Ýÿñ‡èÏKÿ¶áÿÿÿþßá‘üíÿÿúmÿÿá‘®B*ü"?kò2k�‡ÿùuü„8Mÿüƒº¿�‡	þB/Õ»iZÿûÿÿç[üÖ¿ðG·Ö�Ø?ÿÿàßÿþ�Ð/ß×øCßÿ#T¿[�‡
+¿äcuáŒô¡á‘ÿÿù¯ÿÿÿÓõó­`ûÚY¿:Þ ÞkYÖÿïìÿÿ:ÉfÿÞ½,ß÷_ÿÿÿþöáÿÚ^ÚV¿èQ†ñ±_únëëÿkû×ÿ¨7Š×öOÿ~—Pýÿë»ó_ÿ]þ·æµ~kõõÿUÍ}ƒÿëÿšÿ¿5ÿ¥›ì=¯Òû_éÿßõ×þÖÃé/Úþê×þ·ðþ¿×j¿Jëþ¿í×Zt®¿ÿæµûªƒy¯¿üÖŸÝcb�®ð_ÿÚÿéÓß¥ïáÉß×¿ûêÿïßÛÿïï×ïöº×ÿûÖÿµæoý>¿°î´¿éÇû_þ¿aôý¯·½þÚ_¶—ÿî×ÿûïý.ê¿ý~ëÿïµÿöÒýoµ¯H'ûÕý®÷ÒÞ«µê×úýï_úikÚö½¯úÚûi^žº«i}Ói6—î·öÿû®ÚZ­oOëªüv•õ½_éÿ¯ï[Úßþ­oTï_ÿÖ¾ÒûÛKïýÒí[	ÚÝx^ê×ïÖÖ×ëû^Õ~»^êýmºýi´¯×N×þûKÖ÷ªí{ÿW­Õoî›©É=+Pƒ	¦�¤›ûa¥iiºWö¶†é}«a'KöÒÕ;¥uM[Kt­ÛIÖÖÐý«K_m/þý´¿m+­oý´šÛJ¶ÒÿºO¾z
:†“a ƒ0ƒ6( ØÂ&›ÅA°a+\ìÔ4mX0’§a¤Á„­$Øi-„0T0DÜ0ƒM†’°a&×[[WVÕW†­„µµZ´°Ÿëiv·¶—Ú^¿k½­ý¡Ú^“ ˜A´`“©¦ž› Â ÚÂ ÁÛKCb˜ÐiÉŽ)Šcb‚
Š ÓŠ"a�Š‡„ƒcb–Û	0Ö"nš|¸ÃIm°—lVRÃ)Sl%‚
°•­®¬PA¶Ól$ûa%TÛX"9…ÖíZjÅ4ï¸a8iSL0ƒv˜âš¦CÅ„8A„ÓM¤íÙn¶�­¢pÎÂd<B6(13Ø¨l‡ˆA„m1A {H4l4¤n("h*$ØIoƒ“„Ó
+†›Óv�¡h4á„B$<h	ß‰A Ô Âhì
˜&š
Zmaƒ	Ã
+°ja4T-i¤í¦iÚkÝ Âi;jì0šÂaÅp¶¤ÇÅa…±T›U´˜L ÙL-8ˆ‰Ñ†DDDHxˆƒÐa‹4A¡	 hAœrh7"¤¤@Á0ƒU†Qá…L ÓMP†0«/hY8!4iµƒÖ0¡IÛDT+[†´MZm4#Î94‚â""."Ç&ƒpA‚aˆ‹A ÂÄCÐab!„ÂƒN!h4Â
DDFñÄD0Aœrh7""""":¬DDô¾vª—á__÷^ÕzK‚n�AÂÆMÖC=¦®0ª!�ÿ,ƒc;.2©�™Œ³ÞMŒ†Mû+­pA‚a3²&v-™6%
+dÙ,)[�PR43#\·›+”		é ð˜&™z`™“ÎÖ•Í‘8ìhaNÀâ;«Þéú? ý3©á	‘¦±tGpþŠ+$ˆìéÌŠ‘_A3°DvHœ›ù�b>™\TôÛ]oîžšaÓ|Ô“MÌ«EZ2Nœ:¸sµ±÷LSé}ûï§úi¦äY=»¿ç~ƒÛ‹ÿúÒ®¿ªÿéÿ¾Þ›ÿÚÃL/ÿºþª¿µû×ôýGð×þÂÿÿ]¯ÞÝzÿê*ºãªÿþ?Ö^ÿÿþ¿ª¯ÿ��ÿU]}Wÿ_ýÿÿëúªÿÿÿýUuõ_ýõÿ�S%ß©Õs½êKµ]UþÿêjÏ `ƒ9ç‰
+U‘ÍB�q¥œ ƒ/æT
+U�A—ŠqB½‘SÌþG�ˆÆeâœÈ<ÌÎ™DTµÌ�°ƒ/sÆeâ:3VxÈÅ�©¥S²A®¹Sëü²'Î0ƒBðƒ	Ÿ`ƒ9„Íb„ðƒB> Ð†hCÎ hZaæ„0@ÉT„Ô„ÀÈ1r�Pƒ/!`ƒ9¡ð@ƒ'gFF
gœ3d€™Ø @ƒ/xÖ)™™Ó5…0ƒ/Å%Å×8F¡As"ÈŠ‘P/œ"‘�"l¤)22¦)Q4%Ê£ÎNÓMtÞÓBÜ ×MUí55Â ÕÝPƒL&;LÂhCT-m3N¿i„hCBA”0DBhC0O2öa4,�:„0OÂˆ3™5àƒ9‚d0Á°@@Ê|ñ„NÈ¦a ËÙÂ5
+3ž.z#…á‰žˆ¶åö,=¦¡Ñvî/—Ðöžˆƒ¿M9}uÓnÓAÚp÷Y}\13ý<8pÄÏAè5Pša0œMmBpô!éº„§Ó4,ÉÂ¡i„¦f�&G5	ÚhCÂ&…Å„Bî´m òƒÝËë…r2r‡	 îKv…¡ÂD¦Á�£”8Qh‹m ðƒ/ ÈQÊ$E¶šÚ.Ú%Œ–ì">} òú…¡Â
Xpéƒ!G(pƒ”5h–=ÇèŽÃnÓ:ôGa„GÃX°òúƒ´Â#áÅ Öªhˆ; i;MØi1Oi®›¬‡†a=àÈ�®½éö:Aôžœ0„wØ@á„"“a„#!q ƒ{½$0„PA°Âbž�„‚wBŽPán�pÂ¬9@Ñ0Â~º~œ
+9C„…¡ÂH8bkh»mX2r‡	 è'ä.7H:%Œ–íò%Ž_B#á‡—ÔG�›0‘Øbg¤ áÁ‰nø°òû6ˆƒ°‰px5Z·½_W¿UVûõn“oO^ï[½uN­Õï†Žû½o¤÷­[Õ°Â!l0˜§iÃF›Ü
+9C…OïNÂÞž� è'tƒ¤&Þ6ºm+v82r‡
+BãtƒÓh”Þ‘²i½w~ý{ë"ºß¿¯[êÕ»úßVö¯ëI÷¿}ët¯÷¯ýÝ+ªz·JÒpÂ«÷VêÒzµo}ßt­&Þ«­+KêÃFŸÝm&ÐL>ºë§×ýúÐ×§ÿÿ¿iïß÷ýþ¯é÷ëý/ëßßëí^Þº»ïßõ«ïû¤þô«~­Ö¾ýoWîÓ¤Úß
+M’~ößúm?ÿÛ~›Òo­vÞé?^¿éºý·Oð×­ÿ†¿ÿ¦ÿ¯¦ëëÓïúë¾õ~õ¿n»z¦×ÿß¾­m'ê=œßí¿¿|ÿÿü«oÿ_úÿ¶ýÒÿCÿÿ×ÿëÿ¶ÿM¯þŸ^ŸJ“~ºÿOÓ}zÿz]ã�wUÿý×È;¯ÿûÓ�wMÔéû¿ÿòêßÿ÷õëï×þø?ÿûöÝ}·ÿzü5¯ÿþÛö“kzêÅòëªýŠÿ[ë�ŠùuÇ^Òÿû î¿Õ¯ö—i}4ýÿM?ëäÓÿõ¿ÿ«_u§BšÿßÿÓëÿÿØ®×ÿÿÿ]Òbµü4ÿö+ÿÿÃApÐ_Ž¿øÿýŠiý¥�w_È;¯[Ö7�úùt—ëzþB&ÿÿÿÍ&ÿÍ/Í/ÛµóKþ?ÿoÍ/ö³K^>?ÿÿÿü4ÿÃAX¯Ø­¯u_ÿÿØ§Ö÷×ð…¿ëoý¾¿ÿùp›}¿�‡õ¯üÒm¿õÃÿ]sK4¤×ÿšRëÿÛ�ÿãÿðÂûþAÝÿúÿÿüíÿíï_à�oÿÿøBöî›øCøD$ÿ{mÿøÿá‘Â!#ÿ#IýþFæ—í­êßíãïRár0¯4¿mßÕtó_`ÿø#Ûßÿ°ÿÿûÔíÿúÿÿ`à�oÿÿôÐ/ÿÿÿÿüí„BGÿÂ!"ßíÿk}ÿÿöÿÿo«ªƒß`ü4¿ÔïÿÿÍzƒmÕƒþkÿK7ßÿ¨7`þ¿ÿªY¿K7ÿÿëÿÿö�þ�`�oðG·ûuúÿÿà�o_ûý‡þ•A½°—ý‡é}ÿ÷[ê
û¯õÝ/ÿaÔÿó­ÿ×}wÿš×ÿù­þ ÚY¾ÿô³}ƒÿ`ùÖÿÍšÓÿ`ÿïïû\?ûØ}_øëÿðí¥aÿýW÷ÿðöÿÿ×_×ÿôÿëôÿÿ°õÝ/ýv ßê
ûñº®ž½/þ Ýÿõï[ÿ~A~–ýúOé}®ñáô­zzûÿýðú^¶º_×õÿï^·û×ÿøuýÿ×ì?ö×¦¿zÿþÃôýûÖÿëßˆ“ýýuþõ¿½ýmß¥~ÿûÿ¯ÿþ––½?éjÝÿû×ÞÝý~ÒÃ¾ÿkêÿÿ‡þž·ûi]}üÂ^Öë¾ÕÖ×õºjû]Õo×û«í}~×ýWÕïþÒûõÒþÿë×ÿÝ»½þéÞ»ÿ¯Kýýþ»ý­ÿý×ÿßÿõþÚW÷^Ú]¯uî½­÷_ûi}¯Ý}Õ­«iö­¤ëÿÝj·ºþ«~½í¤ëZí¥kßÿßi]:í×l%j©§­éÃTí+Tõ´›JÒû[^ûJ×îÐõm?ío´»[[I×´5´?ý{[Kõm;_ïî½´ÿººuî­zÛKÕïû_î–�zîƒ6*$ƒL ÖíBA¹¦ÅA„‚
mŠa¤Å*m„ ÂUjÅ60šmªÛi§iA„­X ƒut˜¨`‰¸aÚ¦ÚÚV“a/¸ui6m?TÓµ´=[MS´;ÛO½Òm'µÛ	Â0ï×ÿ¾ÒéµÛ–JÃ8DÕIŽ(&i„pa$á„Â“RaÅh4Ø©1Å<Kb‚ Â
Š ØaA±RcŠƒ	acPÁpØ0–ÅCƒ
+6)Šb˜iM9Šb˜i0Â&8;I˜AÁ„›U¶DÇƒMµµm4Õƒ	0Ò¦Â[
&IƒMnÒTÓµ†­¤ÝZá…0­7NäÇ÷i† Âtì0š ˜Aµ0ªLqA„Ò¦›!â�±NŸ0¤Ç[
Œ0š}�ñÙb‚ Â…±LS±A0ƒNLqLP@ÁÅ8L Ø¨0“"cƒ¸0“±AÅE(A„lR
0ƒƒ	K�L4›	
hÐ(`š&ƒ@Õpƒm ÓM5[A„Õ¦MÂ&ƒ	ßiªÃ[†A…0š:iØM…i¦šh0ƒ	¥M<A„Ðkí7„L‡Šví6CÆLqLS…“S	§h"TƒNšw„Â
91Åm1L0H'qÎ94‚h0…±Î94‚aA Áí†D‡°ƒAœrh7&a¤Ð‹A„"Ta…„i Âwñh0ƒÌ.A i ÂiªÃÌƒM50ƒ[Pƒ4TXa,XaZo0š&˜„�iœsŽ¢""*"""#B"""""""" Áˆˆˆ‰ÄDZh3ŽMà„DXA¦ƒ0LÚ‘Í0@ÂÁáDDã“A¸&š
M†0ƒAÄDhˆŽ#ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒF�K	É²Ú_Nuý÷_IW¶–—ut¼0J0ƒ†Dpš-2�ÏT+ƒ*ˆ�ÿË!q
+XËq¼²—(A–àÂ•àg`c;ß È°Ëpâ;;)�ÎÂÆM•6¤ÙtÂa0ƒ‹ Ê €™Ø¸Êáb‚"7â=×3·l?á5]Ba2(k‚`ƒÂ
tÎ¦dAÜ·V s¿N¹Õ";‡”õTÜ�§Õ=°úpwwtÃ¢;éÖâèŽèŽêé‡;Äè�†‰[çx"¯Ý÷­ô·ë¯}Ód(•ŠÝÝõ¿ë¥ºÿ¥¥î¾é×¿¿ÿÿëÚÿ÷ý§ßßÿþÐê?µ´ÿú¤ì/÷úê+úŠ�kþ¬ãÇþƒÿÿÿ�ëøÿâ?õõÿõýÿÿÿÿþ¿ÿÿõõÿõýzÿù\…ëëÿë¯ÿÿ8dšÈ„EH“)Ê¨B6Y$�b•±J…�XA—²*xA——*H‹�Œìb#CÎÇ;U^eì”%ÎÝ¯ü2œ&uu`�„ ÎaCd¹0ƒ(3XLg4!ç55gŒ†ÎŒ T!ŸÊÑä´!¨(A”3^xÍb’áÏA©ØPE#5‹¡8D @ƒ/d]æI²¬Öì�fftÉ„EˆíMyÃóµèÍlƒx°ƒÂÓL&… í0OMBv˜L ô-pƒ2.œgœ	ªfÂœÂ
4ÓLÐ A„A§ØA’pƒ @¸A„õÂ Ð‡œ""3˜ a^#B¦ˆ †`ˆƒJˆL‡‘Å#Ç¢L0l�!³£ Öj‰‹”
+ue ÉÂœÌg2D
+Fˆ¨�,‡†ƒÐvšhŽÃTK§bÑ‡@Ò#°Ðzúi§iûÿè8šÜMnÓ4|4D¦ƒL ßôÐk„AªhC0BÓ	„ÂÓB,"[L óáN‚Eá	á0AœÁô-8 É§< Ú%�D±ƒÝ¢<i—Úpb[°ˆøa�®Òa$ÇËè2r‡
+-má‰ž8pd(å‡¢XÎ€�²€@Øbg¢ íÆˆñåÐ:%7¢XôD‡Á�£”8Qh–?M/ªš„mÚh;MÞ�¤á!ááaî…¦:®v˜D‡›§éØ@é¦Ò­°�ÐN×M¼*nŸH8aÈ\h Û†¬9@Ü0„A‘”§jÚ°Õ¢StéûI·§tJmðÂ�¸éÁ�£”8Qh–4ƒËê"ÛÑwA‰­¢í¢XÁ‰nÁ„ ÂD±áÃ áù,">uL9@åö_C¢ îÓ@ƒÖÕ½[«JÒ½þ¯JÞ’µoÝéëD
oîý[iÚzÒm[Jñt›DÙ]°dB~ôêØaÈ\tû¤BŽPá"Sa�ˆ"˜	Šzv< Á<*|9@Ñ,tÞ“h'y}DxßH:AÝ›%»ÃÚþºU÷¾´žš_×ÿ~­[^ÿïý]]i7ô»kaü:MëÕûÓ«{ïXa¤Ø=U:·Vôô­ïÓ­é>úAÒ¾ûºM°�Ò}]ýþ·Mßþ¯ôÛuMßßïÞõÿÿ~ÞÛÒÝëýúßûßÕýû«n“uí_Öõÿî­´úM¤þé_ï¾“uiÿéº_Oún½¯ÿý?­}ÿÿ®µÿé}&ÿÿúÿÞôûûÖÿûÿ¦êÿþ¯õz_¾ýn½ýÿÿú¶ïúøêõ¯í¿ÿá¯ÿÿÿÃI7ÿÿþ“{ÿý~Û§¯ýõÿM¿ÿýÿ÷_zß§§ÿ÷ýýÿV“Nié4î“MþûÓèÿßïº}Zÿßÿ_·ÿø=·ý&ëëÿºzÿÿ½uôú_mÛ}&é»ém.ÒÿÇ îƒAøõ�¥ä×\{ÿÿ´¿ïí/ö·´¿ÿ[Köüƒºƒôÿÿwÿ[§ÿÿûý·ÿƒàÿþjøh.û[ÿºá »úÿÿøh/þ¶µÿ†‚ëøh/[JÅH;¨ÿúö—Û­Z_ßKà×ø=Zùu î¿ö$™×��ðÂ�wZÿòêùuæ—ÿþiÇÿüxañÿù¥ñþ±K­ÿá ¿î¡ ¿´¯òÿä×ûÅkw]kÆF­„BF¿äcz‘¤íÿÈC…úÿë¯ÿëŽ×ëÿÿ®i|mÿÿü~é_á «õþÅmkÿÿðˆHá‘ÿmÿþ×„Žßü!ÿÿü";ïøD$ü"?ÿøD$Õ¶ä!ÂÍ/ÿÖ»W¥õ�ß‘Pÿ/m¿ü0ú ^�à�m,ßÿíÖ�x#Ûÿÿÿÿ@¿ÿÐ/»ýÿßýÿÂ!"öÛ„?ÿøD$}ûPˆHþ¿ÐþÞ>Û×K7éfûó­šÕƒ×wÿš×æ´–oìÿ5ÿÿÿ¥›õ×ô³~uµý,ßÿÿ¥›ÿÐ.ÁÁßÿè÷MÒþ	öÿ{`�oÿ¾»ëº_ÓPm~—ý8ôë½A¿÷]ÿúïý~»úßë¿ÿþ»ÿK7¨7`ù¯ÿÿÒÍ÷ëéfÿÐ/ÿðG·ýƒØ?þg³ô¿¯ïjõaë÷ýé§¥þÃÿÿÿÿëýu¾¿k×Zþþ¿ëÿõÝ‡Pm×ÿÿ®é[¨ë¿ÒÍ÷ù«þÁó­ê
¨7ýö ÿ¯ëï\?÷ÿ¯­‡Òû_×Òõëï¿ê½ÿ¯úý/¯ÿ_ÃØ÷ÿÕiúï¯_Ôýl=‡ß¥ÃÿÿúþýõZÛ¾÷¿ÿ÷¯ÿÿÿÿßÿûºÿßÿÿô¾¿|=¯õý=}í¥×ú¯þÿö×ðøtºßr‹ij¾«{i6•ýÕúí¥M¥ª÷Úþ¿¯këê¶•¥Ýj­¥î¾«Ý}¯ê¿ÿß»Ö“ÿÿõÆÿÿ_ÿ·~ýwÞß¿pƒ­w_uöºÝZºúú÷]×ûiÿÿÝî½Õ®ý}ÖëÿýÕ¯ê·Wë÷_þ«Z¯¯ö—®¾ÿ÷ßÝWoí+C[CÕÒl%{k«iÛa'l%h}ö—Úý¯i-¯hv•¥õhn–­¥Ú×Ú_hýÕ÷M¥jëý¯uí}×úª×i:÷¶•­ÕÖë}éá«j›j¶Á„˜iZ±Km¦¬4©†“j¶¬R¦ØIwTØ¤ª¶°êm¤Ú°a+Øi+j­¤š±J›ki}¡ÚßkýÝ¡ë½¡ö½Õ¤­¤Ú}Õ«­÷ý}¯—˜ ƒb‚66*$Èx„l0‰Ž"¨VÅ1IÁ„´lR á‚&á„x3ÃMÃMŠ‘¸©Š6LS Â
ŠA±H6AžƒMŠb•6Ö%jØJÒm$ì Âi¶«}6ªëhpÕ6Òm4ït¡‚&áÚÚ m¥®—Úd<vCÅ;a5&8¦šNØ§M§i�ñ91ÅL Ú"¡œ"V*a…±PÂ
�ñáp‚ Æ¢™L Ú(ì‡‰Ø¤Ða„6CÇA¦ÅIŽ*$Å1L4‚a0ƒ6( `ƒ­ŠN"nk.+"cƒ;V$ÅCƒ	A„­†’Ý—IU Âi¦šj°ÐaB&j°ÖÐaPa4×0š´ÃÚwi¦Ÿi¬X0¶šh4�k-¦¶ŸjÓi Â	„!ã0¤ÇÖÅ&TÓd<S·vCÄ Ø¨lVÖÄ&)Óƒ	1´òcŠ“PV( `ƒ¸i<CÂ
4Ç&ƒp@ÁA„"Ç&ƒpA‚f�¸A¦š!h4&�†B!…M0ƒXâk
+L Ð0AÄ‘	¦i Â�!h4Â
5i´ÓA…0ƒ0š]ßiªêškiÙƒ	 Â
o&8¦aT Â„M4�Íj"""""""""""""""""#â!aˆˆ‹A¦hE ÂA„Ç%©n„H{4Ç&ƒpN, ÓA…M4!‚6ªa„Z&ƒ2:Â¬DCâ"""" ÂDDXA¡ƒ!gš
ÁÆ„DDDDý/–¨"_„}Ý}Va¥)�œ§î–î=SQPaGÿ–º—,Ð!™Œ®6·&2)Ù;+ Â
3'Ù1„'ÎÈ~DØ&>‚|:aÊâB'¢(ì9H"¼³¨N›ºg~�
»¢;�ˆAé¾ï¦oU¦ÿÿÞ½Òþ¿úëÿ¯úúõÿkþð××Ú�×Öµ×ÿþÚþ¿¯Žºÿÿ®ÿ¯ëûëË,P)
+%%†LÇ™yæNµüŒ~¼²è Â˜d ¡^èØp@òC:3[3Èâ‘ãÑÏ¬Ép„&xÍFB“B2öE�<ê&E…S°àƒ/g“v˜NÓ4!„M4óÁNæf) `À AèE„AË°ƒ Î�0O Bš4!ç0™< Î€¹§ Ð‡„AÂÓDv¦j˜wOô,&öžïi„Ó8xNÓ\ Â"•¢\Ô Ó5˜vºaDAØ1-ÚAÁ‰nÑw¢-°Âa"<xpêàÓH‹opÄÏMÆ™é„GÃ{OÓO	êÆˆƒ¼ Ý¼Z"è”Û›a¢S`ÈQÊ$mØIÃ”_CÂ(4o„ Õ¢-ºpÕ¢-´‡%»BŽPáE¢-½Øz	Ñ)·DAÛƒ!G(p¤.4Jn“ui]ZM†�mÂJ÷Òÿ^õZ6­Ö‚
îì pÂ�¸ÐA°dJR¤é6ˆ6Jn°Â§IºMÖ½i6êÛÕ/¾ûÒ·½W_×ZOÕ½=mtßé6&ýêÒn·ôß­ý¶’ßûí×OJÝïJÚ¿_V­î•þ·¤Þþë¦þ›ý{	RÿÒûë÷ë÷_þýúú¿ëtýI¿×Òoö+ÿOßþë
/øiuúo­¦ÿI¿ñý&ÿé§ÿéÒµûoë§ëCïÐÿÿÿÿé¤Ý}ÿþ?þ7ÿàÿ¨öéôÚWÓÿþôÿ_¯ÿëúßþ·«í î»×þ0Ð^?ÿ®?M?moÿõ¿üƒºÿÿ/Ø­Ò÷KXõÿÿ_�ÿÖÿÿõÈËWù¥!ãë÷ÈC…Úúÿÿš_ÿÿÿæ—ùÖÿÿÿoý½ÖïòáBG�‡úÿä!ÂùuõÿÿþfÿÿþŸû}¥÷\!@¾ÿÿð‡¹;ßÿÿýþüÖ¯ÿÍ�oÁßù¯õô³ÿÿÿÿÿÿÿÿ¥Ó¥ÿuOÿ°}÷]º\××kšÿïÿÍ~¿ÿÿý_ÝëwÿÑqµýA¾?ÿu_Ý¥ÿuüÖ½_ÿÿ}ý_­ý}ª
+þ¶«]´¿¯ÿýÿÿkO­ÿÿ¡¿]õ¿¤õOÿáöž¸û_ûVï¿KíkzôŸúô½ýÕí¥}×ê¶ÒõßõýëUÞµëÿz¿_»­ÿþêëúû­«i%v¿ß´Ú[^½×«¯}¯ë§~û¯uÚû¯­[	k×Ú§n—kuö¿¶•¡í¤Úÿ¶—¶–Ú([¯ÿÕ´–Øi-¶•¤ØH ö$®·ûa%ûV×µm?[KíVµV÷m%êí%M´¬4‚6( `ƒa¤Å1A4
�8`‰¸v©»�a&( Û	0Â&84ÖØ¥M°—m„“±�©IÚVÅ Óa¥b“¶“¶+jÓa$tÐA¸DÐS!âÅ8A„z
6(0@Øi!zÅ†vAz¡0ƒb­VU´A„ÐpÖÓÉŽ)<0ºÚi­ ÖšvA0ƒjíŠÃTÖÅ(aZmC3ŽMà„3ŽMàƒ	 Á	<A…Pƒ	ØA‚iÉPPÂa‰C0LÀzÚ´ÃÚhD0šhZh4PaˆˆˆƒDDDZ hDqˆ†Dã“A¸!h4!a0„0„DQ¡ñ¥-BéaU÷U^•ÒÇk
+(ÿùd+å�L)Úžvª©�–…(?G3Õ§,‚ÂNm5[ ƒ
,Ô»¤ôþ¿¿§i_ïõÕÇë÷ýëÿ÷¯†êwŒ€…Ï‡"Œï™â.FEH�
+S‘"B–D‚ä@¦°æÃ°òœÈ<ÌÎ™N(A—�"3™`È0GN¼GÈÁ cBŽL©¡fÀƒ¤GÃ0ÌBpBp@ˆÕƒDh$°†c-< ÂiÃÁ$0DBÂ`�¡hãýju‡pƒ@ÈH¡wÂ'á²ƒd0ÿ0îÃƒL&utÔC4hÃ´Â¹áš…40ÂKD9.)ñœPÈ\*A°i†jÌRq“”">"Ã	„Á¦Ý¦œ¾Ð;°Ã¶ÂRPmÃaú*ÃppÐ4,4›vðûÐN‰M»
+
m†&¶‹¶àÈQÊ'DxÒ¾ß×Mì7­‘@“m×¬=éÝû¤Ûp˜h Øa1O†Ž�}ÿnÞ“Ýï­ðÕûtý»¯IÒméºêŸ}+ß~ÿÿ÷ÿºvÒ¿ß>ž®¶ÚL5ojÿ¥¿Û«ïoÿ>½öÕÿ3_úþÂA¾ÿým?>½êëý¿ÿïú¿µýë¤Û^¿úVÞ—öýt»ÿíæß­ÿþÿú%þ¿þíû|}ÿ[{×þ¿×ÿ½‡Ó÷ýZ�wV¯úgÒ3»UßõWßïðºcãõ·°n:ÿýŠ¼ZðúW!Ç×¾Ö©ÿûAZëÿðëÿû\vöÚüWô¼c¿ÿ‘ÂÇ¿÷ßÿÍ/&ê­·éºýßöõâEÿï�‡ÿü[µþ¾¿¿o½ÿ‘cÿôþÿÿ‚=¹ÿ×ä[ÿ#…·¯ôGyÿý·ÿÿØ>þÛjŸ@ÛõÑ«ÍJœúØýúoÿþžù¯ÿÿ:Ê
ùÿÞ4?ÿî“ÞÿÿnžŸï¢ãî¿ÿý‡Ýt ûÛÿý}l?Zúûÿ¤4ßýípÿ]t¾q/¯þ÷¿õÙÄïöíú{[^ŸÒßÜÌ÷Oö¦§×Jë_õý_Þý~·A[÷¯ÿþôÿýûï}¥þºJž»®×Ýî®©[~¿ö»i]'ÿúMöºWëÚ_¾“¯ÿÕ´úNÓI´»_û[üRÕ¯øÖ¿]qíôºíTq¶›i}¯Úv’n•­éÚO×úÚWë®ý7Wßa„Lpl4‚h“Òl$a4Â
Š6%áª¤Õá„ßI´”$šØ"‡§ØH6OTìS±V�CIŠ0ƒ4ôØäÇV
+§‚n	„DÄƒ0Jž&†o¤Ú[„Ó†¶šÐa‚M*i¸a;
+a4X,€„ aÏ†TQÔ3�
+xÁ‚´¡‘ÕAŠÈ0Ê00LÂyX ÂwÁ¦� ÓA…KT×ï5‚8ðCCƒÁ8AˆG@#M8ˆ0…Ã0B$<DA‚‚èL„…!¡T§&8" b
S8ä[ïH¡2Ô°ƒ	…*	2¤:1!0‡Å(… ÊgXÿÿùj–P�
™.·*Q“ ¤Ø§&êDY˜ÁšfJð˜ é‚a0ži•ÒÌ'�ðBßU&b'i®	 îWôˆï½êv�";ë:÷ý:ûï¥××¥ë}}öw_Ò¿íAmŸÚÿê#ˆÖ£¯×Å¿ÿÿ××Öÿÿß××ÿ™Z\¥–dZ×êùì@B$A^"b©H)˜@ƒ%ÅÈÃ&FK²$( ÎgxdFxÉ˜¥Yc Å#DL…&•
+@ˆ ËÊD§¬áHàsƒ3 @ƒBA�p�¦	à��› Îa4,—œ A�HÀ`&| A‚d€�C3@�t ÉÂÉP.dÃµŽa4Ó@Ðvš„oiÃÂ&˜A¡n¶˜AÚfÁ}í4ÂÓ{	Úa0�¦©„@ˆ8®š#°ÿD±Úz"ðàÄ·aðÓé¨y} i0ÄÏ„=¦š"í0i¤GaÚnˆì;OÑvYñiƒ0©Á‰nÁ�£”8H”Û»è‹l0˜H‹n_] àÁ"Û
Xh'%»DxÑ)°b[¸E�pb[°é%»BŽPá:%7Sò6ÓT­°�ÃE&Á‘µ{ ƒnÂAÒîð�AºÃMl tƒ¤Ûé¶;Ól pÂD
6÷éÒ·v¾­Òl?ZO[p«ßÝêºúêÒ´›«zJêô®­Ã¤Þ¾­ï¯[ÿWVÞ•½ûý[znºéVën—¯^¿[ÿ½6ýÿôÝ}¶—wéí×kõúßÿTßôßÿïëûÒúoI¿õ×°’éûoëá§®›¥Iºmÿ¦ÿ¦ý&é¯ú÷¿ÿÿÿ±^Ûð{×Ðãÿÿë¯úÿþ7í4þš_ÿÿôëNäÕÖ›¹BýZÿé4ÿM?ÿýq·á ¿­ÿüoƒºØ­cì/þ·÷Çüë}Õ(ÿÿÿWV+ÝW¿ý¯÷Kÿÿþÿ î®õüÒÿ¯ÿöïÿÿ/ûä×òëóKÿüŒá‘¯ÿÿä!Âyp›Ûz�‡uëÇëu‘«_#&¿ÿÿèÏIÿÿÿá
ÂðG·k{¯ÿûKÿÿÿÿ¶•ªY¿ÿþÿÓÁß`í×º_ÿÿÿÿÿ×óZûë»ÿþ—ó_æ¾Áõÿ5êßß�o½üÖ¯óZ¿ÿ¯úq±Kô¾ÿïî©º¨7ØxÝ}.—ß¥�N—Ó¥ýÿûÓ]~ÿ×ßþ‹�Ø×ÿïkÖôõ¾õ¿ý'ÿ^¿¿Iÿ­»µACµÃûö½ýï¿{Zßë~‘£ßÿßOª×÷_~¯Tï[÷»ÖÇ×÷U÷×ß_„tÿÛIëº¾Õ×ý×P­ëuZõÞÚN·´ÚWí¥}ª{¯¿Ö»Cÿëõm6ÒJÛJë¿m.¿µëý×ÿú¨OÛ	nÚëi6’¦¶Úv©Ý­éÚ½®éêé6–»a-vÂZÚV­¤œ²¤¥M†“ìRÛÃIa"cƒl${a+Pƒƒ	Sa ƒh ÖØ0“
%·a¤¶›
%¶+A°Òè4lWL‡ˆ@Á±Dá�4íŠv(&�±Pa$äÇ±A`%0�‚
�Š éŠ Â
Š ü—ìP"€˜L Ú­¦“°ÂkzÃ[V›RcŠxA„í{§l&“½¤í6“°Âö–ÉÁ9 +L0�¦j¶ƒ	 h3ŽMàƒÌœ&ƒ† Âš*# W«
l Â­Ã
+¶� Â5
+G¢"-†œD3ŽMà„B"""!‚x0Mˆˆ`†„3ŽMà�‚gš
Á†qÉ Ü4!œrh7!ÄB1¡

}%Ö©KaiÐJ�%¾ª“j<%ŽÔ5
Gÿ–
+ùg-Ì”Ä-õ)Ø˜Êàhï³±P§c,�#"±•aJA…28ÊØÁa2–0ƒ Â
0MA0ƒ	ùÙÂZgS*—ÿÛõWL&Iˆ¡É1Ã¢;¹OäÌE·}š“¸wõºnv÷Õß¦îûº_þÿö¿ßÿ]ÚßûKÿû_þí|ÿQÿ˜_ÿÿ×ñ…õÿÿÿÿÿëÿ×ÿÿÿÿÿúÿõÿ"gþ¿ý"èî8`�’â�"ò¬jugG„{)Å*ÅÌ…;H.R—,ƒ2ñàsƒ5ŠD3£ÍBùÂ ÂÃÁÁ0ƒ'yÂ*ÌÂ„@.p)ÀMf¡pƒ<‚³£)L
+f Éqr�HP žugFk	ÂhCM4 ÉN`Ÿ„AÚa˜NÓÂ ôÓOõ< Â<#œ4
+a;LÂfaƒ`�8y S€�Ý?áúh:“�ðÑÚ#°í=0Ÿ[Ã‡ðƒÑvˆƒ½}4ÞÓ‡½¦áðýÃàÐa"Ã‡Â#áÅ¢XÁ‚$E·6‚
¤–î-Øy@ mÃ”BŽPá" ïD¦Ñ)¿&¶–ì">zƒ œ8tKpd(åMR%6 z	ä.:w„‚
ÓuÓl y� ûV‰§ÃE›Òm&ða( 6ì t¸0A„û‡(?ÃEÝ¤›Þ�[z­m[Jêéé½§¾é7¤ÚMì'Ú¾¯}ái;êßßô›ßIêÿÕ¶Ÿµë«Jú¿ý&õµ¾í?ZO½jûÿ÷éoõ}ïn»«^›ý×öÿõ¿ÿ¯«ý_þ¿¿ýéõ×þ¿ÿÓuÓ}ÿé6“}~ßM×·ZÿÿûÒoõÿÞ¿½=ÿÿý&ÿý/¯õÿÿÿÿ×ÿý¿u§ñ¦Ÿ÷¯ßÿÿþ—ÿÿ½ïÿoÿÿ­¥Ö4µ�ëM?ÿÿÖÖô¿¿ÿºÿÚ_ú¤·ÿøh+ª¿ÿñÿÿ­ÿú_ÿÿ¯þþïÿÿã¿^B)uÿÿëæ—ÿúÿþëÿÇüÒýõz�‡	ÞÈÉ¯ä×ÿÿÿþž¿×ýÿê¿ýéÿá‘µ„?ÿò2}ÿÿÿøÿÿýëÿ„�ý´­ÿôn½s_ÿÿÿÿÿ÷ûÿý¯þ�ÿ¿ÿÿK7þký×5«ÿõÿÿÿÿþÿÛ¯ý,ßÿ�Šÿÿë¸Ýoý:_Íkÿÿý÷äG¯Kÿÿõßý­ÿÿ×Úþ­^·ý?¯_ßúêþÿÇÿ¯ÿúë_þ¿µ÷­o÷®ÿý.·ß«×®ÿÚÛ½kÿ¥Nÿíßþï_­õþ¿úþÿuu¿ßÖÝÿ¯ÿÿzº××õZÖÒm&Ò¿ïí/û[­Õ×o_ï×}×]WöµºþëýÖÚKVºÿ¶—ý¯î¿]mý¥û¯[iÿuÿß«]´þÐÞÖÒl$ØK_×´•Õm.•´›K»_õm?ÛNÖÐÖ�¤ûi:«iªm­6†¬S
%µM°’Ã¤0DÜ4Ø¦ÒM†“
+·[I5¶ÓMÓa„Lpn­ªpƒbºa¥7
6DÇƒMŠØ©p)¦( `ƒA¦ÃI9Š3ìT0ƒØiÅáÃMÃ‡A0A°Â&80ƒ ƒbž"ntúØ¦*A±N6CÅÚÚ&“°˜A±AÂÚ|0˜­¦‚
ÅC‘¸¤Ó¶)ÓÓ
lT6CÇ¸a;M4øk´Újƒ	 ÂaWiµàÂh0©¦šh0ƒ	4Ú~ÖÝÜ0LÃ´ÓPiªpÂ*h0LÄÐi„Á`„C8äÐn	 Ða5ˆˆˆ†ƒL&ƒ
+°aAœrh7&mUB!…L ÐÄDA„"""""""""80„DDqŽ?ÿÿÿÿü ùkXg=“a0Ï«�G >È&rA¶[”äù�ODps·2
åLì´-	¸˜Ž"ÁxRVÉ0Å�.8j«ÚrÃ�Åd4' –D^¦§`¢°z‡2ÜT#Q4}ÞC²•»nÒuvÂ8ávÿ5¯©‡ÿ‡éF»é}ý-NÀÝU%R×ö×º�ÔikË@Œ›à†EJâÿö¿–‚��Œí`aS:²¿2&3²b�Ÿÿ®¾©SÁ5ÓL–˜&í _¿u­þÙ‘P‰éëÿ«¯^JZ5Üò¿ˆ§c¶ÿêAê¥s³ çqwßL88oÝÿ[¦öÿ¿»Ö½·„ÿ¤¿þýn¾þv�\„34T/+‹"!_Z¥¥õÿÃ[ûõ“B
+GH…áÈô†�Éî®L2898„påB*lŽP!8" ä-:)§Ž3`ºõé×ñëÿ D:q!küèhAšÃ(êhAÇÓ?¡v“ÿ×ÿüWûÂ
°é¼?Ù€lÈ$‘õ¦°š_ýNÈ]uÿÿÂA0l5’b1
k#ráÈbš
+S„8ê—tÐTƒ"æA5áàò�„DúR\Èlé2T­*&yšðOÿþ¿ôÃØ/pmvD=Ûhœlˆ{·vJ�1µƒKL Áuéa4Á4úÿÿþA{_Mû‡§«pôíotƒð‚ij¶þ”&©ÿÂ_ëþ‚[ÚÝ¶5§Û¶éö÷vC`ÛIÞ­-¬¢Ç¢7jºÒ#qÌ=zéþvhõþÎ@•7z~ñ»ßNï}nÃ^úúô°‚p�?^©’u–R×"éN,‹£·8gjÈ’‹‘6IŒg2C*ÎÎA^È±äP^"	.zÿëým°õ­-+K^­.½-'Jç2@Cc:š˜A—³„A„Açƒj<2\R\R€�	äâ‚æÑ�3˜A‘ä¤S@�„<áœ0ƒ!é[˜~ž•Öi½}æ›×øaÚO¥ú
+ÒéÂWúZ_¥Ë ÀçœAé‚x ÎhCÂ ×0ƒ´Âqavœ<&…¦|)ÀEBÂ`ž´×0ƒÁ0ƒÏƒÒ¿ïz¿õ«ÿÓéR]+Ik×^´]4Ð4D†!ÃÐµÓAúh:‘‡!á„Âv˜D|7Tþ_UØp÷´ý4âÑv"†ûÛî¶ä Ï¿ïïÿa»I½&—è.ºýt’Ö«_Ñ)°ÈH„GÃ^-Æñh–0`ƒ	 ðƒhŽÃDv1-Ú	ÃËê#Æ:Aåõ áðÃƒÝƒ!G(p¢ÑÜ‡†‰M¢ ï
v—¾¿ïÿºÿê»
>ŸH5Uô©i%ÿ®—° ÐaMÖ‚y}BŽPáH\tçQMÒ;Â¦é´ƒ¤„»¤ áÊºAé´»0„d.4nm&Ñ)½‚Ûï¾aÿ×®ºúë×‡ÿÐB¾ŸëZÖ’¥¬SÚj’o]ÒB4êÞ4êÛÒV·MÓui?ºVþû¥{õoO]6“i7°¶ûÃêïßûJ×ûI¬4Vs¨“ú¦ª—UZ¥^•�Ý¥ºtŸw«÷«ÿ]§JÒºÕýéw¿uÒ~¾­[[[I½-µøoW÷®˜¸]¦.\l:ßê†’¡t’_®¾¿ÿJûûß[ÞÝSuk¯õ÷­ú}ôÚ¿þý´þ·¥ßíª_ÿ„´ÂZÁé×Ó_épªIµÕRþý$Þõß×ýÿôÝ7M¯§ÒûnŸõôßZõi7ú¿ýþ8…fŽ!v
×oµHV¨*!�õÖ‘NoKú]?ÿ_÷­{ÿÿÛø=·Õÿÿô›éÛ÷ÿø(ø'ß¼}×Ô%Ýik¥§ïü}·ûíû¤ÓýuÿàõkäÔšÿÞŸú]þßþÿu"î¼?í¢õCéEûÿén¾ëi^¶—XÒÓM4ÿùuþÅH;¨ÿþ¸ýoÔ-ÿÿÿ#çFƒä|×µoDHtõ\*¥­j—·ÿ î¿
SKÃA]wã�ÿb¶¿b¿ÿõKõ¿ÿÛÓ#‚f¾¿‘n­áƒ‘n­öV©µëX,ÏëéG~©}{üñß î—ÿÿÃÛä×ÿš_¿ÿ®Ùõýñéé}>tôøaûÃo¥ª\¬ƒƒézDkÝþÿæ—®Ÿ«Ô�nòêAÝWûxêÛr0Ÿ¯þB%ÿì']¿†;ÿÿ3ûßÌþ×Ðô�.©(/®’=cÿÛÿ„�^	_ä`ÈÕÿÛüí·ÿÿð…ßþ/×­×ïëiwáí.ýû�uþ‚Õk¯ú3ÒÿÛÿ@¿ôn½ÿ{Ø8#Ûÿÿÿÿä#ßÿÑ3ÿëÝ^Ïº½žßjD¾žj«ÑþŠ~«ëU«iZÿà�oý,ßß¥›ÿ5¯ûÿ°|ëzƒvš×÷ÿæ¿_ö¯¾ÿ„Úú÷ÿýÿÿ|Ä?õõÒÕu¤¾«÷¾¿`ÿõßýw�ù­fµKúƒöA½?éÝ}ÿ§ïzß}i+÷û_ßíSÕ{¯KT©]x^½\lW_¨7þ¿×¯´õÖžžÿØ{_ÃØw¯÷ÿûúoÿßízÿ]ûýwÞÿ×n–¿ë^¿û[ÿØúý~¿×Þž¯nü;úï‡×ûô¾×§ú¦Êw¿¥º·ý~?ã÷ý+};a~¿ZU¯Zý]mÞKÿÿ{ÿ]k×ßþýïnúÿÞ¾éþÓõuõõ¿õÿ­ïJÛöÈ™¥×_^µéRéÝ}wÿÕzýV›JÒ¾ûÝ{ÛK[«ÛK^û_×Ýn¶Ó¾ž•Öét©uïý{êëÝWMÒ×IuÕjõÖë}¯÷Wÿuê´ÚM¥í§ÝZý÷ZºÿþÚV—N»~á[Tßì.‡z«}VªßhŒv«¶ôÂzIjØKTõy‡i.¶Ò¶Óºÿ´<%ö†í„­-uÕ´ûÝ+[[Û	6Ÿ­¥ö«M¥Òé§ÂA¸@Â�C0© Ê)äUc°’ªÆ´Ã	'mÒpðA§úZLPO[X¯»
$ÛNûISmXÕ6Ö˜iCVÂM„–Øav¬IÖ%jÃI´Ó[b•6ÂV“
&Ò¶Ge@bƒaA]�˜œÂ�‘Â�»†Œ€\:˜P@ÌàˆÒŒ"'¤ð;i a°ƒ3
Ò¯L0J�#‘ 0ØIêû6DÇjÅ Ób©›±RàS
&Aác†›‡&8¨0“Ã˜àÂ `ƒÐi±PÕŠa¤�è0Ô0H ÝoB"CLÁ:?!Á:‹vÂ@š!œ€Â”t�¡ÔSÒtp3ªý4ƒbž%„Â
�ñh&l‡‹µ´Å1IØkNLqL&* Â“SLS¦�†L Ú—šb‚7ÚBª…µí!^Òì28%Û«¯­¦ªê5ë#P8k“PaZm4Õ¦ÓTMMV&dai§h0¡a·­«L0¶ƒ	®qîË‚x
+añ�–å)Yšdîd3¹H Å¦x!GA�“A‚�ËÔðBŽƒ!&ƒËÂc¬£¨Va4Ðjšjš&\4ÕUÚ2±	™M˜A¦A¦hDCA„Ç&ƒpB ÓA„aP‹A„!‚f-Aœrh7-ƒÐa0ˆ4'”!`„\DDD“GjÈDDDDYæuÐ`„CF„ÖmMDD0ƒÓˆˆ‹A„""""""""""""""""""!ˆˆˆˆˆˆˆˆˆˆÄDDÿÿ�‹H¦+…RU†	#62ÍP+Š!4,&v¡„ÿ�Ô	Ë pÌŒ›ŒÈã&ÉÆP0á£±hÈ
+;„(ydN
+S2¹ªÁ3$A„ÚÐÉ¿R…R$É0ŠD™P²j&d@”ÓÁéùÜØ'YØØ šì1A0�Ua({s²Dê:èí87$ÁdÈ’`‰àü²u:£°h9Ý¤Ãîé¿¨TÔ*þDVúiº{îøz¬ A< H„}U{kÿ×ßÕªÚ¢@ ÿßýW_k¥Ð$D· @‚
×_ö¿þ½­| ’„Y6Y%¥ê/ÿ\}‚ôºA?J÷ÿÇ]Çù…Â…Ì.
+×þ¿úÿþ©7ªõ¥ÿU×ÿ¥ÒA>—d“#¥®¿ÿ¯úé ½$Y
+Á	-"®•U^Õu_ú­&éV2ÃFáŸ]Utõ]B½™
2¦¿_H}$°Â0‚
…¥Uêq!N¬©¬êÎÄ"–0ƒ/{8E"2òó„T
+SçŒÔ( ÎdT!Ø™ù#P¤ie,d¤Oé}uöÐLkÿA„Ás"¡0AœÍb�@„ (A�ÅBìŽ)=!2 "×0ƒ4aEBÂ‹‚30@ü�0™¬Pžp�3XÂN)\ijCô’Òÿ_;5^e‹êèXAèXA„i„Õ°ˆ:N˜A¯¦´Âa5A¦˜ Âí75Â
0ƒ
+h0@è§È‹	ªêµîM#ÆUGš²"ŠzŽæ2��£±ÃªPƒAÄÖßwâÐx2r‡
+-Øa‰žˆì7—ÔKAôþÓ‹·zi¢ íÕB
Aj�„ü„'_éÉ™Ô Á0A„A¨&j<Á(û0ƒ5+L ÉÇWy}D±òúˆƒ´K
‡BŽPá82r‡
+BãD±ƒ!G(pƒFBãH8jÒ ôàÓÂD[~KváCZ#Æ‰M·=´kh�êŸIÈ`¼Ø©H`¼Ø©iZêA‚
=½oÂMDoP@Õ>jÝ¤ŸH:%7NÕ¸aÂaÓÓ†‹ÓÓuÓoº¶ÓL$oØ@úO!q¤&Ü[A8A1…ôxv…¥h_úé¢8jv¡p‚cÕ#áh�ØA1„iü}Õ¿t›VÚ}Þž­[~­+­+÷÷¶«ú¾ª�+I·cm'—
uáÃJ5_KÐLrsw.¤óEd=°ˆ£†²sat�9Ÿ4{ûÿºMý_½{ÿî»Òý÷ÛÒ·õë"º«¥[¶ºªzIVÓ[OÕi­'¬*zªßA7ëKª´´¯×}ýëwíÿ]wýtÚôÞŸþ=ÿëCºßõk¯õW ŸA\‚~º¯T©$Ø%õ×éÒÒL%k„Gí].þŸúý~ÿÿÿøkößÛ×úoúéRoÝ&’^’ÓA0ÒMÃ×T·]zItšK¤›J—­&’êÒúí¿íºMÿý×ßÿzÐëÁïÿÿûÿýzékï$úp²O§ê�KéWéjº_V“úë¥¤©à÷ø?ßïõëëM7M>AÝ4ºzÿ}«_ý.µ¥B
×Aº×Òè4—­kT´¿­j’T¡&ëþüƒºiyuí/ûuûKÿÅ‚ÞyGÿÕWë¥Ö«ˆzl$›­
+]‚ýúÕ/Ö®ŸzÒëX¯©¥±A »¶ÿÿ†‚ù¥ÿüoëåµý¯ýkÿn´uëÅ&¡×úÔ.’ÂðéRZJÿ¯üñÿšN–i|y¥ÿ î¹u¶®ŸøOÿü0¿¬†ÒZTz´z¿D\Ð¯m*K^ªµÒÛI%ÿëôö×o×ÿµÿ_ÿ‘“ÈÔ­„BFæ²á^ÿãÿ„×ÿ	ia¥ÕaýlkõÕ%_ìp«¯P¿ÖØD$vü";þÿøD$ÿüí _ZÂÿzÿÿéuT*ý"œè»¿ôƒzU
uZVºôª ©ëþöÐ/{~�ý×úÿÿýƒ¥›Ý&ëÿ÷ÿÿÿªKI·ýx·Õ%â½*¤Ú„½-%_ß`éfþÁý,ß¯úÿ¥›ÿÿ5¥ÍkPn»µ�5þÕü4¿:ßÿT+ÈÝþ¿ú§ªVèWªª­vâªµ—þ Ýw¨7õßþÝ×ÿ§éö~=×Æ—l%þÿík­uánºKù—‡ëªª­pák_þ»¿Øw×úÿÿ×ÿKÞ·¯_Uÿ¾„/µëñÿÛý"‹³ˆÄa‘ïúJôü6¿ô½Uà½t«ëáëü?U÷úM¥¥õú_úúûþïk÷è/}úô³é*X}a""#Öë¯Ò½%IgÖ´­o–}W]ß÷ÿÝÿÿøÿÿû_¿¿¿UéëëÂ"$ÿuÿI×_­¯_ý.�O×Òkú«ÁtšÖ–ºïÕ{îµ[KµíUµÿm-´»®éß_¿˜K¶“¯úúG¯4« ’×]/úä¡×Hõ¯Uþy Ú_ZÏ­ßÝw]Ó¯uÿµÿÝ}¥úú÷Úm¥ÿÿkÒÒëÿº¥îº_þ¡ùš×éRú×7¢ŸéU®NûC[ú´;K´»IS´;IŠTÛ	m„»V×«U]S‡î“ij¿U¤½†—U�¶—OI$ÚT•&ô�i}^©¾¿_Tµc;VÕ;VÒmaÒlVÅ ÓmX­›
 ƒa¤œIŠiÛ	&šØAÈ7›a¤A§ë¥¯¦º¥I®ºêézï®—ë¤«¥îëë¤¿,‚'b‚$ÃIŠ‘¸ ƒë	„†L Ø ˆ1¨ ƒ“S!ãìPA„@Áœ4llPA„Âm-ZW_Kuÿ®–´­¯ûKT­/J­ôÒÓý,!
§“S!ãÉŽ)Šd<xI††¦Èx†V›[IÂ&šö½;{	„	¤ô½kªD;Û¤—Û­/l/¯T•k¯¥®«Öºý.–š¡M50ši¬NÕ4Ði¦šƒA„u
+NÐa0ƒUA„ÓUƒMÚa Â§0åþ¸T¿;]%!…µÒ´ˆP:Ôí"1’¦éU?áRõû¯ª~½tª¸gZ&hZ Âa±…ÄE„„DZh0B!œrh7-´B"&µj•$µªzZÇ¥«¤#°�L0Á š~¿¥I-ªZõ¯úÚ¤õõŽ8ˆˆˆˆŠˆˆŽ‹—-õýÚM¥V“iCJ"lRièÃÒ¥¥å¾´XôšW§T©[	h±é}k‘K­+It¶ÂMÒ¶n�&CŽV®Ö›itõ¥¥i:]k¥Ì='­'K­WKèvÒcm(÷Kƒ0‘-,€¬‰i†0½Òcuºm(ÛIŽÒt�&÷V$ÚLn—¯IìUZMxJØ¨¥b¢¢°eðÁjÂV´šb©ŽÂM„¢¬$Å1Uh*b¹ß¥§¦¢ª˜¬0š Âh0±ö*˜„ÇTÓ!ØJ:bTÓ–¸A×°š
4Ó	Á„X0ƒ	„ÓM0ši ÓL&¡TBi„ÓL&˜­®¿†aSC d`ÈhÝ‚F4Kei§&ƒ
+0ƒ0ƒ
+�„TA‚ Âjš÷ZB"Ð†„DDDX!hZA¡Š`º«i"8ˆ0B?I×Æn”0IVY¢Až0ÈŽU¶ƒK¨@Á,Úºˆ0†‚|BI¥_ÂTµ¬j®—Já+%
+!‚ŒµZ‚ˆR®8ÊèÊë|²-É`@�…
+`™GgÞ�JêAa&¤—!ø Â
4ú…ol8A½ÿÚ#ˆ=ƒºaÔ9Þ¢Ddh!gÈ›”× ¨·MÞßwMÉ±)™%Œ�V�®›¤ýîû“`�—
+%¬	¦vŽôeÑtt_ýÝÿýp˜L ÂöaNÅíDC;úºµ×°¶¿ÓLï¡=Ý?ô?íþ‰=
‘‚¡$;�±‰F–w (Oÿ�Ž>¾• A·¤ƒÂupÈ&ÀŸ_ÿÿëA6ü*Òc;,¯ÿÿëê©7ZJé5Õuÿÿö·	_UN—U_ÿÿ]ªªzëÂ^¡®ºÿúâ­%}RM%Ö<Ö*äi•Ð,<áç"¢�¥�8D´eBò]xˆGeÑ-!]U|î„d¶[®wÅ,‚ƒÂ ËÆ±NÈYÃÌê)0D˜És2/‚C4Èì É8Ò'Ï‰p¡„ÔP@ÍA3¼5B!Ù
A—Ò×…÷iWÜ²'
+xMaw�0@Ð°ƒ4`�‚iÅ„âô!„(L¸@ƒ$M=0ša‚xA¨A„¦	ëß¥ê©}-4ôGa¨L âÔ'i¦hˆ;ä<7�ð÷DAØA­¦q5¸·MÃÐz
iÃôºþª—U¬MoH>ˆì4‡‡/¨ŽÃ´ÓM›xA°ðƒ{¢Sh»v™è3P nBãˆñ¢Xðˆøh–0d(å%�ÆKv’ú_UÚªYd.é°d(åAÑ,pƒiH81-Ú#Æˆ¶Òl�-6ôÞé61†­ÆÕÓºAéôÓ†�=;úúÒþ—¯jô¬0„iºzozm„�tm&éo[ô›Ië§iêô­[÷VÝ[Vê÷^úªýt«´úî•«k{¥ui]knÓí?­ÕV­ÕïÒþ“ÿÿZO®ª—Õ/õ«é½iï^ºUoú¾¯ýdWO_·^·~¯}þ¯¥×¥JµÖ½¿únú´úoÖûI¿ÿô›Zï¯ú_ëÿþ›¬·ù#²EÞB/ÿªÿ_¯ÿí¿Ót«ÿßßÿá¯þÿýÿýr½ˆjÈˆ ÉÆLÔÍY9PÈ<¢$!’¾RYD@òHd6tŠªüÕ”ZÿÓO×ûƒõÿÿ_ÿÿzî½Z÷÷ßÿ	‚ Õ0ƒ´$¨A¦¡�jj× Â"ñ¦`ƒ) Ê\ Ó%È¨/%xÁ3®B#©{ãÓMÿ�wI§êÖšÝ¥é~·Û¿ÿûKûK´­/øM=4Âiáªš¯Ò#zŽ!4 Âj«a	¦5ÕB òqÐMAaÑÿøÚT¶*?øý§÷ÿê¶—ÿÚ
ü4

ÿDXayŸ4Qµ¤Õ4ÑnÓ_&=»ˆ;Pº49YE�	ö¾©„Âjš…Ô&šä×†‚¿ÿ´¿¯¯ÿk†‚ÿøaGüy¥è òáªZV'¸µhÎù¢“hœiU'Âòsvˆá¯¥„¢7i…´šFw¢7h�ÚAtG
m5š?äi&”ƒº�vä×á…ý»îÿÿÇÿâ¿¯ª×é-=+¥¥¥d`Â#÷º~‚á7ýRIuƒ‚cK^¬ N‰Å¶;¦'ª&=$0J�
+ÿü�zÝÛ‘«^2áÿÿ¿®ÿá‘ü">	ˆHÿ •~­,%uÒ_è/ýV—ÂV’lN‚´ºtº¸[_¥¥ñé;‰Çt÷ÿÂ!#à�oþýkëþõ„BGÿÐ/ôô@¿õ´—IRë¯KAhãÒ´°—^“KZô•.•¤¡+KúÐZ8ð•„®¦wIUUª¯ÿ5¯Ð/[ÿÿÿú÷ô×üë%›ÿK7úY½,ßÒIk_®—„›«Z].¯õõÿ_ ºõÖ•ôtªÖ«¯Z×Òé×ëéþkIfÿPo5«ó­š÷îþÿ~J–oÿþ»þ»úî»¥õõ¥ŠÒJ•kü?Õt´’ZÒUô©kô’Ö��øu×¤½*¯KI½~�w}‡Ó¥÷^¾¾¿¦Â]w×ö«ÿ¯úúþþ­­}+Xªê•WKZ÷ÒôÿT’]/ÓXªI$’TŸKÐJ—_¯_z_ëõ½¯¿ÿþúµûÿ~¿úý*úûþ¿ýU*_ÕE%ÿUªT¡×éuUÖ’zëª�uôÒ_ÿ×¿¿KZÿß[ßµº¯ÿî�]ÿÿíßÿÿõ·~’ÕBÒIz^«Òþ¿I+iRi$)Bê—KƒUJ’¥ã¤Ò¥ñÿÛKïÿï¾¿zu»K´»uˆ¯ý¥ûij¾º­®«ªßªL/þ°ºÿëZUJ¿…±¥ÿ¥I$’ZÊpOI$’Ò¥ë]WizÚ¶–«i]6•í¥¯ZÖµýL5Õû^ëuî¿ºî½ÕGUIUP]*^–©zKKª
+ëT…x_×kK…ÂJTZ¯KþØKõî–¯×í[I´–Òí%VÒþêÒT÷JÐöÓ´;JÐíVÓª¤…%P�ék[Pº¾¿P“zTëê‚ÒöªµA*	
+Õ*þ©v’°Ò´›	Z¥jØKWJÕ†’ †�ªpÕ4
(}¡Ã¤i°a&Õ[Mµb›VÕm´ñ_â«¬TzZú¤¢›¯IBU­j*¡%	*ÿB—øt›Å0Òma¬I†’Ûl$Å åÀ ƒ—‚&ÅH78m¬�ÅÂ ØØ¤Øa±LP@ÁÃ˜à×Tªë×Ó¯¯
+KUÅ_Uý.¢©dn( ÚØ¦*\
+“S0A±±M{IínÔ0ˆ0@®¦›	�ñ6)ÙÂd<YíŠë‚êº]z¯J6«Ö°¡kõ
+Jºÿáa„M2;Pƒ	¤í„ÐaBmÐa;A„Ð2ÇW²80š
8i¦°ÖÓM4ÓMVé*Ò‚­k¥ô³=,úàž½Ràµ®¸()ý}*üMA„ÓMA„U†ƒB!‚„0B"&Í´Ö" Ð0L ÓA‚f¨ Ð°ƒL Ðgš
Á	šKë> ”öºý/J½&°OÒÕ%—×ÁAB=i~«ˆˆ°ƒB!ã“A¸ `ƒ""-‹5ˆˆˆˆˆˆˆˆˆŽkô�ZªÿÕsßþ½ ‰4^�_Ázÿ¾½–�i$zâ""""¢>ºõKE>ºúUT¯Zô½øA¾fµ×£ú	R=ækT�H.Êëæk_ú"#×ZKúÒúZU¥¥Uõê›Ò~ºéQOúÒzôSôSéj’^´�~½þ—ÒºÕoúêé/ëºï­%J•.«^¯úëê«IVªµ_A?¯ë¥ÖµÒ¯^¼&–—¥mZýÖ©%ô•Õ×õ_Uëé/O´•kUëë¥ÕU]k¯ëÕ%­uýI×JµU­R]/_ûK
+—×_½%þmÕ/­uOþµ×­”MÒZëZD‹ëúªKÿn©%­u¤«ÿÒOKíR]IÒ¯Òë¥Ò	¶ë¯Pƒ¤�*Ò®¿ézòßK¤ØK_ZI,-¶ÒÑcÒVÂT´¾©%®µ¥JƒÖµÖµM5õ¥Ò^»inÒ´½t´·K®ºZº]zOZZ0ô¿I°’ÒZ[É:Û	6úµ£KKJµî¡i6”tÅ0Á.ªÐ^“¶“ÚLdU‚l0IÖé´ºUëIn®–Kô´—\�`ƒ
+Ú]]kºPƒ†	¸gl¸–“KLU…Øt’õl0ASHHP*ÂVt˜úŠa‚_ØJÃG	¤Ã˜`–éq Ü{¤Ça+KÒ–JÃ8dG
+Ø…[M1JÅo¾Å5M&Ó˜á‚Õm1TÆÆìW±LRÅZ˜Øªp–ÃMš¦šamm;ì*a4í4ÓM5M,&¬0½¦ª·b©ªX­!ªa0A‚Š@Â4a$FhâaBa4Ð4ÓM5&�¦¶²	¨NàÂˆˆ´""�0B"! f\¥B" ÓM8Ð†0A¦�Ä¤A„ÓL*ãˆˆˆˆ†„DD4""#ðþ•z¥KªT¸^½adT	U=R	SJ.ê�Pª¢Â©eP:Q Þ¡<%V*ˆîÖ°Â¥�ûUùL¨¹L�+y©²'šÇ`ÆMÆÃ™+. €ÒV²8R 0ƒ;›½‚ ‰D™Vò¾>Tõ¼ kR0R’$¤UŒƒ0AœÃ†UºÕ3½B“a¤¡Áã´å‘FxÊs:áN  gQJ `�¡e´j ²	@ðjðÐO$€ùd¬ A‚˜M5;M0ƒZa6IBþ©¸IºÚa¢;
‹	Úi§/½0Ã]S®è&øbg¦é…vˆì0b[´G�m¤ß­ô½CaÎÄ¸jÑØ2 i¶´ƒ°�Ò‚
ï]û	¯O"4®zÐA°é_Óui]{é~A„’útØ®ºõé¤®ºUnúí*ëÕo½+}7ëúßië_éO×ïýªn›¥]·ýt©?[øi\ÿàýoK_Õýé§Zúµ§ îº×ôý+ï§Ç¦ŸülU}.¿÷øÿ�ö—Uúé?õëÈ;¯ü0¶ëZZýWÿÈÕäÕxÈC„Úé~¿ø_!ò5„ �oúÕ)‡ØT›ü!ÿÿ°rÙTZItV×¨zû_ù­}ùÖÍzƒe°$GŒÕ^AÇÚžóK˜A”/�!	r<y
+HÈLˆˆ’# È—]¯…<ëšÿOÍj—Ýl8MBœaºA4ð@ð�Ø&˜A„Âj¡ ÂÕ‚a0ƒ:ï
+y”äS£pk™£pfˆ¹�dSˆh0‡Ýw¯O{_Ã…Õ4FõÂE8]4->Âa0¾ƒ4ðM0˜M«ÐC‡ iöÓ6C4ÿúïW¿k¹£DpÕ4Â	�B"(á­È{j˜TÑ#†´v˜]=a¢7a}7¦vƒûAáØN½¯­~õxMÇ3æŠN˜AB9º	°‹Š'NÚ ƒ ˜ù9»—
f¨ áy9½~“b[ý‰oL=ýëm.ûÛK[¤Òt´®ª).té]\-ŠJ“õ„Gîž’uIRë_ôGŒKàÂPè�h¾a”9
+È_××m/µm+ô©]-y Š�ZMÖ—õh%J’I4µô®qè%	ZIôÞC�¢
‡ü? ƒaŠÄ5ÛI[	^ººV¶ºõii5 ã‘“OMÕ×ZV–¶¾ºZKúZÝkÿˆké~•þoö¨6JØImƒ	6ƒ	iRJ–¼‰ík¿Ké%úI*¯	6–¨.ºIÕý&ÿÿI¿xA¶8Ø ˆb Ò ØØ©1Åiuý.žººUÒÐJº_­zÖ«K¤–©Wºí?´úþ°ˆ1¨­¤Ø¤í„Ô ÂkÖ+KVÂõ¥®’zø_×t®µKØAz÷ÿZ¿ÿêêþÓA„ÓU†ƒ	 Âi&¿ZIéw®—Š¤ºÒk‡_úÅ=j”:Öÿö¿kÿ©d0„D0ƒ8äÐn ÁŠþ¿Ãô•uÒIuõÖÚ]%¯I+k¯¥ÒHuþâ!Ö¡kí¥_úÿÒL-{ÿ¤˜X[_¿~Ÿúø¥_TµªKÒõ¥úŠUÃKÕ}EPPý?ïÿïÿ¤«ë®’Ö=j)WÓzÕ%¥Joƒø3€›ÁœÿJ)-Uuú­KÒ«uŠé|S|_¡ÿè~õÿ^ê©zX^«ð×Õõ…÷ÿÿò{éWê×Õ/ªÿŸÃuý/×ÉêÝ/¯ý-ig×ª×ô—Õ-Ýi* Ÿ›_ò ×¯‘ÿú=itšKç—úžþ�GªßZÒàŸIÿ¯þ«þ½`Šzÿ¯ýz¤{×5úúDIÿHõæ½R ßWÿ·ÿÿõÕzZýtº_Ö½}| ßõýh§Â
õßëßõÒUT¿^f´¾•iVµZé*]7Ò­*¯Tßÿ_zÿú¯ú®½/M-URUÿ¯[¿¥×ºïïþFuõäg¯õ®•¥ªUÕu×_ú×ZªVúýué[¾ÿ×t¿_ÿªék¯ýi]}~­%ë¯ZU®ÒZôëþþëïÿÝ*ªýz]ëúZí'Jµ§zÂ¥Ú]S�_ö½×Úþ¿_«T¿uJ·ªJ´´›¯^¿é%Vë_	º·ëÖÃKúþº0ô«]=/K˜zZZZ­%¥®Œ='J—^[êµl%JžŸôÚï^Úý­´º]'K¥ut›ÛWKInµp“iuI=:ZV’¸KIëÖÓµu¶ÂÞëvé]&?VÒcjØJ+JÂ]iZN“«­ ›J>Òa‚N¾	ÃMÒ´•†‚[´¾X`µLSD¨Ä(é¸M„¬-1±M—-EXI‡V“TÙq«	xD¡@„“a DUa DÑ¶	„ØìU-SI´Ó	†\H„Å,*bTÄ&**¶!4Ä.ÓOcb‚l„t4 D²¬&¶˜MmD a0šiÚa4ÓMšÚi¦Ÿú
Xb¦Ô5&© Â dŒ�„Â
4Â
A„A‘R&ƒM[#q�i ÏvƒàŽÓ´í0Q0B"!ˆˆˆˆˆ0BÖ"#ˆ‹B"RÈDJvB#ÞYTòl©“bÑ–E=å”@(D3�™¸ƒŠ°LÈ<»Â„Ì�‚
2ÜAèY6ÈâÞ�4Ì±‘ÅÓ} vìöB�­4�È Š:WÄ4%ÊªJÜËU”´î[Ú]õÓ]ÓÓí5ÛÝ7ëûûõ¿…Ò×«¯¯WÒ Œ5õõõ¨iê‚ÇP×�þ-ÞµÇUõý%_ÿûøZú®ë�ÿÿù:I}W×á4—ÈÃ&‰HDvh×8E@¤¨ò!™ã2+%%¢þ”ÔÎë©�A—ˆ°¹˜ƒÏA—Œà™ôGÈæjÏ¨R6( Îa^Â Á!Šfjujf¸Ò:
+KæftÊ±I ËÁ½:Ì•Œ Î‚š4!„‚xAš0ƒ!„4!Çfa ÂhZôÂa;L�(L É`všÂ�ð¬$,¨
+a´Ô É¼=4ÓAÚjÓ	º¬Z#°ÓA†&xA¨M0˜L'iª"×v*šhˆ;{ODAÚ„GÃD[q5´Kbgî13Ñ†_y� è‹l:4=Æ´]»Dvvš#°Á‰nôJmøN_bkh”Øpb[°d(å%6è'AÍtá«BŽPán´ƒºAÁ�£”8TôÚ6âßOXPÆ�pÄÖÑvÒÂBŽPá$ÙÐ±¤¤
¤Û°�ÃE&Î…½mZ·Xa¿]7îB5i]{v­Ö“Óa„Å=7VB)7–æÓ¢`9’¸ÑóÈ»=“p¡Hyn+ïv­&ú·I½'VÚ­÷­+÷}×Vþ½ê©+ªt®·[Âh<ˆˆ†�–eòw»N·×­êýÕÞõêô¿]7Þýë¬Šé}«_ÿÿM¡0šz}_ÿÿZû~¾ºôÞŸÿ¯ÿá¥¡¦ÿ¦é½&÷Pú"ãôý6Ÿ¶“}7¤Þ¿×økü5ûo÷¯ÿô?õÿÿå¸�ŠBáM|†'¶Þ¿ÿÿôýúúx?­4ôÿ}÷×¯_þŸxL tƒjv&únÿÿúøûi_÷M>AÝ´¿i§îš­þõºLoô›�w]­ÿ­þ¾ëñìWúþÕG_ÿ¿þw¦W×¯û»ÿÿÿÿõÿüƒºýcíÿþôò#­ÓNƒ»O»ÿÿÍ/¿�‡×Í/äÖÞi|Œ¤„8_¯òëùu^iúuºª¾×í¿þ¿ÿá„BGÿäe¶ÿøCî	ù�ÈÉÿÿ½Wÿñû·ÿÿÿþèþŸà�oÿÿ@½ëÿÿÿ_­ÿÿ¶ö÷ÿÿÿÍ¥›ÿÿìÿ5¬×ú¥›Õÿþÿÿ¿õÿMØ?ÿÿîº×kë®kZƒún¿×|4³Zÿ5ª_×ëßþ Þ¯ô¾ÿÿëÿ¿éöýëÿ_Û	iÿ§¿õÿÿÿõnÃÿ^ÿ×ö½Wÿû×‡ÿÖ×úýO^¯Wûÿÿÿ}²2Ãôÿ~“ûvõþ–¾¾ú_{×ÿè-z}kÒºÿÒõ[øAï}×_Ýzëú¯ú÷÷ÿ¶–¿ê¸DEþûý×Ó×ÿ·ß°ÖÿuïµuÝ[JÒî»_ÛKºµý[Kþë˜i¥ûi}¯_ÿ¸P­ú^îêÒëÿëm;_´?õõïõM°•¯ö‡úöºëí¤º-Ý…ÿïîž·ûizÚM¤­¦ØJÒm{I°‹í„“µ´�i°Òl$�í¨AÃl%öØInÒa¥™%š>ÿ¬¤" �ÿªÈ&¿–RàÄÚÚL4“[b˜il0‰Ž
Š‡LPA±M‚PÂ
†�AÁ„˜ ˜A±LPA„Ø ˆ0r
ô
 ƒ	¦ÃH `ƒb˜¢€æJ ˆY sâ”‚õv¡éÃZóQ„
+yš‚’¨êd�CA…<ÛÊˆ—ÐyÚ¡Qâ¢
+0A„¡ÓaÅb�©Šd<B ÅX¨acQIÉŽ+´Úi0˜&ÈxðØ ƒ0ƒb“½¤\ a¤øSÌ Ð·Ü"°Ô!„¨9áI�L Â6‰p�0ƒ*ÅÈB5£pfhÁD8Âœ�pƒ)¦òcŠ‘¸¦“NÃ	¤5†	¦°Â[O0ƒ	 Ða­´Ñ@[iSMªÃ0­ûP�ïA
4J#Â4-0žšaá°šl„
°˜Aáèa
0ƒ!‚h0ˆvB™Tðƒ„O[A…a‚f4P `„Ð(aMB" hÌí„Ã	ß Î94‚hEB'š%áÿ¦ˆñ @ø¦‰F‘/m¦˜A‡º`Óa;;AÚ
?“°ƒˆˆÂh0°aã“A¸!P„G{B-ˆ‰píËÍ1ÿH Úú#Æ�è'‹Æ¹¦Ú/Ÿ›h¾h—‡¦Ä·±-è�<B
§DDDDqSjëÿÐ}\2‡!S«‚}´GŒ1XeBÊÁ M†+¦4GŒJ%AÃÓh�Ñá6“÷†Pä*tßÿAÄ5ÜS
è Ü Ø†˜jÃ„WAÃáÿëAþ�úÕÒ|CKÛé7ý»Q·ÿ·Oé?ÒÒ¤ÛÓôþõ×õ¯nþÕi7îd€Ø“~®“ëþ“§ÿWV÷ÿêýoZ×«VÕÖ»NÓÕõ¯ÿ®ºÿUíÿþþº¿Áµ¿W«ÿÿêÿÿëUÿÁúöõÿÿÑ�øu¿¯ö¶—ÿÿ¥¿ííõÜ_Á÷_ë×v]kK¤)þ¿ÛJÿZþàÎ0c÷Öë_ÿ¨:¿íû¿}÷_ï×ô8>à#8i{ûþÁ¿õ®þà'ýðƒ†	}q'ûCƒÄø3€ŸÛ}ÿÁœô?àÎB·á‘/þÐ�éý†à½h~øÿCÿô9gHì1_×ûÈƒAôù<ˆ>·ÿ'¿ÿ¿ëÿtÿ¯“Ô
ò ~'_¯÷oÿëäA/Ö„uïäÈå& oÂ½d@5ú¿×ò ¯äFEQÿø@ÿºƒù'‡ôý¿ÿõÿ½Þ©ÿðouô³Ÿÿý¿ÿþÿÿýVÿÈÏ
þ
ê—þûëuÖïOÿïÿnÿ×[#<7ÿÿëÿúëþF~¿ÿÿ÷ÿÖß×WüŒÿýÿnò3ª×#>¿õÿko¿ÿ¯_¯ý¥¯þ¾þ¾¿÷Õÿëû[ý}ÿÿýÿµýòsÿô·ûkuõúÿý¯êNî­/~×úþÕ>ýUý]mvÖë­úþ‚pÕëúëÛ_ú»kí„Öþ­+Kuµµýµ»µNMëuw«kî¿¶·°AÝ‘æôÓNÕ°”5[JÒt­0—î¾éjÃ§ý°›­Ý¥ûªËLO,äö$ó-°ˆgTh4Ý&*)ØJÃI°‰Ž;¾Ò	„á¥Õ„›H&o´•[	]§irÊK“a`¤ØPe¸°C°=�Àòà@+Ý�PnfÒ
Kp‰�4±QLlBtÓ3AØH,ƒÃa„"Y(Â!�$ƒ�b¡I„Aàƒa'–P „ÈpDs=î2$Á4ÎÂ`¸{^�ìmPtÃRÜ*¦�@ÂlVµ´Ä¬KvÅÂa¢0	¦ÅtÂ®D9´ÎÆŒ”0L'ªm2•ïÐaP0M5AÃ@Âk08iÚ
4¡Ã	Úk
]´šdp 4õàÐA†’§¦îÐ‰N‹¦qÁxgY&9Ü#¢.F"ø†„D2¼Þh0¨&A‚V‚ºí°MAÐ`š'h3Á Ïvƒ	Ú�ã/\:¤í7Ã–åƒe)ˆˆˆˆˆ‹"""""""B""–ÈÕ„"""%[%–U1\ÊÒ¯f¥‡ßi1º}:§¿¿­ÿßÿëZÖ®®ÒÖ×ú_ÃØXkkýŽãŽ=ú[û×ÿ_ÿÿ¤úW¯®°«¬7ÿÛ¯¶Ã×ÛmFYooXy-ÌÌé©-œ"™™Ó&ØÔiEÏ2M;	•bË)¨…:3yæI¬îÅ*Å	’ìíÃP¤0�‰¡á—�‰eÅ=,áâ‘ƒÂ”0DA„%gŠ9¸À¬&x e8D=Â„C>¡Ë Á#èÀÂdá‚S„È¾xÂ Â!œáœÈØ¦�
ƒ4Âa0šÂi¡aL!>a0@ôÓ	„Â
°ˆ8 jxPƒ Á4-0ƒÄ0„4
+yai¡a;N&Ý¦êé÷éºqmÚh7t]»DAÜCA¢8{Ò"þ‰nâ´ÑvˆƒºW´ØhŽÃMml>ã

+¢Ã§!q†&¶‹¶‰cp¡�›�“h–5
àÐd;¤Jn`“{�“h–<13Ñ)´Jl2Ô¾‡%»m á„Å;ƒ!G(p� á àÔ…Æè�8a1OO0I:MÓÓ„
+#(RnÂ!6ÓÓá«I´›¤Ø@ì:n©ðÂÒ¿…O¤®©Õ·ª¤›{VëëI½R?½«}i6“~ýXm+Ú½úW~¯J÷Ú¿zYÒßü-níS}wýkk~ýaµÿým½-úZÿ¿¥¡ô›½W¯íÒû¤Ýû×ÿäItÝô»õë_ïúMÿ×¥I7úÝ¯ýt›IºOé»ýÿuý/}u¿ïëè/ïKxïþÿÛì×ßõiô»þ¿wõïß}}oö¹´}þ‡þàÿðé§_ÿÞµê××´­ÕRß´»êÒÝºB?Ú]ÖÖÚ�w_ïÿíwÿÿøh/Úÿa µZÿ½W°Ð_ÿØ¯ðÿðÂ¿ÿkÿ�ÒÿøñÿÌ”Å:"	z�Î:þ?ÿÿþAÝæ—‹·_á…ÿ­«ÿëè5(^„ˆ9Å$Ë9Hr¸¸ed01zÿú”&úí¹Oÿùµ×øÿá‘}ëü">ÛÄ=2¸.[©ziô™á‘ÿöÕ¿÷ÿÿÞÝÿôº×@¾
ÿÃ
Ô‹A2�0™{OoÎ«]ÿÿÁßÿÿÿ�kúÿÿÒÍúÃKê’Íù©n¿™-…'
+ED¼ÈÐ  Â!:á!®
tªÞ©,ßÿëØ?zoš×ÿþá&×üëõÛtØIûZïXPè_ w[2YÂ`…•êÐ0ì2ÐtëÚ×z¾ýj
ô¶º~¿ö±ÿÿþ«þ„.½é¿§aü0¨‹a„Â„O›´ÁXõýúëì?¿½tÿïÔWö¿Ó×¶’	ÿ¯mwßÛu}m= Ãr•ð¾¿×ûïã‡ïo×ÿKÿýÿÿøÂ"(u×ÿÞiÝØe½&Ñ· ›Ó§¿__ýÕÖiïÖšWÿþÚ_ÿÿú¯0Õm-Uý·Ývõl_mÊ.•ëÖ›ûKU÷WWïï½´»^×µi¯ÛKû^é¯­{¦Â÷k×û~é¤ßð»¥ëÝ]ZÝ$ôµûÿt©ÿµTþí†Ú]Z–Ý ›K½-ÐwNûþµ„¯«C]´›JÐWúÔ4›	M4í$Ø0—Jšn’
0ƒ	¦Úò
ô
({ki&ƒ�†—ÿßÞ·ê½°�AÃÛTöL4£µMm Ã˜iA„A±AÆú
0ƒ`ÂA0ƒ0ƒ6*¡±RÝ„˜¦PMŠý_úôŸÛ­1A9nÂLPA„Åƒ	@Á¬S©¦ž›Âa›¦©¦Èx½µAˆL‡ˆb�;¦¿[ýo[ü%ÃKAˆL‡Ž*MT˜â“NÜ0šwÜ0œ4ÓÚnÂh4ï´Õ6[M5	‚#¦qÎ: ÂïïÞ¿¿Ò†˜L¾í4ÓXaaB'¬NŒ0„Hx4Ð4Bh4
„DH{4íƒA„Â
/jÁ	}[ý?¯^®iA0ƒBDÂƒ@Á4@Ðgš
Áˆˆˆˆˆƒ":ˆˆˆ�Z¾ÿë¥DD^´LÖÝ… ‚è~ºý¥µÖÿªH'×K³½è…Åû]e¶$–ŸÉqtA‡ ÆûPòT2^(zä¶(tD
+y”äBÿÉYl§Pƒ¯T‚J­;é†©„ÈaÁ÷"ÁÁ°ƒaõ†¸PˆpÈ„Ð“"¢ÿ„NÒúð°éÐi„þÓ	á4Â
ðƒM0ˆv@«­,*%áõo5‘0�ÐAÑ>nƒët"^é4J8TÚh ê­¥dp"˜×¶S d¶D�‚Fm‡Dùþç ŸDxÐ }4GŒ† 0“é:Å+Öâ½¦`ÆßàÆÞ•†Pä(€ƒké ƒnH�Ò†	i:^Ýv�„ßì&þÄ5ôÂ~ô‚
ãˆájëî—wÝ?ôý¾“M½} ÅHC‡]{®J
÷ßýþëÛÈ#×ºI¼ `³ Šÿ¶–Ûu÷ëßzÕü&êú^!Ãu¯Ýmßuû×ßÿÓkWµ¤»m-Èa•OßýÿKÛö¿ÿ
í¥ñ]¢]úéúïàúz^­­W°»H�¿ÿ÷_¸6¿»¯½úûî—}Uá¥àÎ0c·pßþ‚g.»I”;ûÿ¿]m
êà!˜1ï¸ˆ¾ý!ëþÿÁ_aííèiéÿß%ß‡úúZðDAù=Oõÿïþô¿ÿÿ„	þDnDk_ü‚7h=;ÿýÿÂúû­)ÆšøqÿÿÿºýþIáûÛè•zôhý/ÿ¿úYÏÝAéÝÒÇúô“zÿÿõú_¯ƒvÿ¼¦/ný+ÿúý¿ÿÿ#<7·‘Ÿ\³M‚Æv9ë"…£µ1Õ­ú¿_]k¯ëoÞ¬yË:A…0�™)é�“à›þý?_ßÕþ¿¿þÿ¬²§a¤ð˜A ï"O§Î„¤E¤äE°«­+÷[ÿþÖßn×a=´Ã…Mnœ õêè õ°ƒé-'­"'oZ_úõäî¾ª×i‡WDq2&¯s°0§bh?®©Úé6šêÚW½A«jõëôÚÝ'»j×_wËu	ëOWi7UI°ŸÞï‡VºÞš~•ûý«­ªkn»kKOIþÿû&ü ×M¾Û	?
-S»nµí0“¥iZIÜ;I§]{¿ú°»¥Ý5l"æÎ ^ÕƒÉhg
„
$ÐPÒ¼‚vêI¶1Ç
&ÂP×MØK´¯û®­m]?Ñ\0Ûb[ºêŽèh��0ÂR1ÆšÑ	Ø*h$Ø„ìlTVvpË6ŒS¶Ó__C�þPšßuïÃ	ŠÃ#u{Œq”Õ¥¸ZjØ¨i¯ÕÖ×A„õ4r�?RtîÓ†°ÁVáŠÃƒ	 ÓT§Ú ÔG×ö¾¨=—XgN„DaT¼1DIp€Ö,4q
bT†Lá†â†Mõ×HD4!‚qÃ ã†DDE‚/¯áÿŽâqÿê“¯ëÿ×S*%¥_]u–[üá™
+Fˆ¤DT”¤\20R_<gx ËÄTR4DHâÈ{8D©Ò^¼²
+�‘XÒ=‘Ù&E"ð@É‘ƒ!#DK°ƒ$2 !Ô A„xê*@¸A’#33¦hC>(A’ Îa\� Ð‡„¨PAœúô¸A’žj&„3áˆ	Å„Á2@@ƒÌ í0ƒ´Ð†zai›`ˆ•†¡0ƒ´ÐºÞÓ]0š�_®wjjö˜Aò¦všˆƒ»MiªÑv™é„Âh–=ÑwiªKÚ|[­Sáz"Ø°Ú.Ý½¦ƒáÃ¦ˆƒ»MQ)°b[´K1-Þ‰cÝ›
[v�82r‡:%6Kw/¨\–ì
+9C…!q‡—Õ	+ÓÑ)°ínKv‰cé·DxÑ)°b[¹}I¶=;
+9C…O’ARn°ÄÖÑvÕ°Ât›a¤
X@á„#NéIu	-&÷Iö=>·¤&Ø@éIºµn¬0„U¾’n°ÂbŸßIº½íêÞ¯ß„úô›�ãú®­[Ú}+Iº½Öëúß÷[zª{ýn½þ¿t«xO[ªÖEu×ý_J·^ÿ÷ÿúûWÿÿÿ_}
+õþ½h¿ýoþô›¦þ›ÿÒo
þ“tÚ}tßúzÚŠÒoý7ÿ}*MÓiÿÿÿÿÐ×¿ÿí¸kÿ½·H Ì+¿ãïÿÿÿûoþÿïëïÖÒÿü?õð|"m0PfA˜_þÿKÕ¯ø=oÚ_Ú^ÖÿpÐ_[ùuÿüƒº#A]¢·õ_´»ÿ­üƒºÿ
ü4kúøÿýŠÿýŠ«úí
×ö¿Ø¯øÿ�ÿýsKÿÿÍ/òÎf pÿ¯ÿ�wðÂÿþµ¯4—¿ÿ„�ÿ[}ûbD„+«ï¿Ö¿øýmÿ„BGü"?ÿèÿûÿíˆÿÞ¿„�¯ÿ·þ�è×ÿ¥›ÿÿ{ÿà�oþýzÿÿà�oïK7ßéfÿõþ»ÿï°~ÿþÁÿðÒïK7÷ùÖûìúZî—ë¾ßÿ_ýúUú_ýA»þØK¥®þ¿~•A¾·_ß×ÿ¯úÿúÞÃûÿö×¡Ýþ×­ì;÷×ßõþÿëþ–ýøs?¿Kü973Íårb�ÿAw×ÿ¾ýø{ªÿ¯Kþ®¾ŸUþê½Ð}þæ@�ÊàB"€ÎváÐ‘9±Af…]xDBn¿ûKûª÷u¿U¿õ^Ýû«]ÖûÂ}ö¿ß¡/Âe,4ŽÉ.¿0ÞýWZÛIÖûúþëí{¯ëþÐÿëî®ÿÿºïÃƒý~¿Ýv—k×Ý6–¶‡¯Ú«i}«kim¥­úëi*}áÙ
eXRp®Ã[iiÃAëhk
St›K[Øi-¶«v“jš ‡
 ƒûb˜¤Øi-Úè3	mŠA¦�¨r¸ R0 z&Ââà!ð¡ì4´äÑ­¶©Ë�AÁ„˜i-Ú±A0A±LPA Ø ˆ0@a4Ù Ø �‚%�©p�‚	„AÁ„ž©Ý†ð�°{8n0A±A´›0AÁ„šNÙïd<}¬ Â Úh0“i;“UiØaZiÉŽ)öŸovv¤
+Á–8$í�ñÚ'a4�ÉŽ(0«iªÃ	¦š„¨#XUM6i§*áRÝVÓA§„[m~M7 ÛÃ2QÄki¦„0@Ðh0«„@Âã“A¸&h3ŽMàša„A„.øˆƒ@Âã“A¸&ƒ4"Ç&ƒpB"
4_^Ú}õ‹aœrh7Â
ˆ0@Âã“A¸&ƒDDDDDDDDHxˆˆˆˆˆˆˆŽÿëíñQÞ¾ýÛèˆ�kÿ÷t?×ÿýÿÿûú_¿]¯÷Zþÿýÿ¥õú[~õþ¶ÒõúôÝÖï½¯­"�¨™?S¸Œ�KU¨dG
+ÈÀ¤Št`Ž˜'Â!ô*	a§
+	2ökHÔFhû
+y’@…8†ƒ;â3GÙNaU‹ôA‘NŒÁ’îÉQáÃ„D9OÒ0†ža0žD€D,!”à�„Â™‚!eÓ>’‡ i‚F‘‘Æ¡PKÌ80T;Aß§h:	 Ðx]SBÓl'ª¢Ý„ï ƒ´@í†a
>:%í6%½7Ñ6%¿D½¢Y[#�Õ„Eæßz
¢^`’lKxN´í½è�0–¯AÁ„º	ÒcŠ'	ÈQÒÛh¾`äá¢„ÓDxÁ„¨Žo
"<lKzô­¿^Ò´ƒî2‡!F Ò°Ã¸x­^! ƒaô›°ÂAÁ„¿ïéjô›¥ûYâ„ôðƒ~ö“×Ò¤ü‡ßÛ¤ßî«ÿn—
+B7úI&ýúÕí&ÿN¡$Ý+ÿ]§«iÿñÎ‚{Õý=r€×iÒ[i¯}_¶—ÿ}xoÖ•n¯ý^Ž‚UýzUm8ûÿk¥ö»÷{ÿ¥¿úºðßí*Òÿúé¾�þ¾®©*þ¿ZØk¤:é/µë÷ë·ëõoïUzÿöðßº½¥éuï¾à'ºÞ÷¿Uÿ¿­wßÕ%ÛðÒÁœßCðÒ×÷í%ßßÿðg=ô ÎrÔW‘?T>×ñþÿ¿þ¿ÛCðÂÂ¡òÔ¬)V·RÝhC%Aà¾ýx+ôþëÿ÷÷¿ÐÚü³Aši…ˆ>»©k‚"þÿ'’ÿÿþë[ZåœPÁ?Pž'‘®µá{KÿëÿÿþDÜ\ˆ5§™
R	¶¸AuÅ~XzMÒúþ«þ¿®®îÐ:#¾‚ÿAmÿ¯¯þ½ÿûßðîû×¥œß¯ÒÎz_ÿDÿ_ú½{ôD)Ûýþô½/ÿ#?Kí/ýR_ßÿ]~Ó§ûÿ¿ÿägO­ÈQÕWÿ¿¯í7‘�}7‘Ÿÿk]u÷ýu)ÿô½ÿú×þõ­~º�®ÿÚþ¼ÞOuký%ÿÿßô©ßãÿÿö»]éºúö—ëïëk¿mÚÿÿÿë%Omôµýi^¿Õ>ºëº«ë%ÿÿ]µÂtëúú¥ý%Ýþº¶»®í®Ÿÿ÷÷[Mí+ßîÂ	Úª¿w„ßl'¤ëm­¶ëßÿÓ´ÂV’ôØIS´ÂVC“VÕÒI[KÛU¶ý+I^»´®ÿ�—2
ÑŒ‚ËÓl"c�°�"
v(4m„LqÄŒÈB°AÃIB°Â&°AØ m„C9¥&Â@ˆ1[“¶ÂJ²Ê&YÙ* bæ±r¶0@Ás;Å�B¶SÄÎÍBNÎŒ×™™ÓÎRÏÝŠ¦J C�Š	øh&h1	áÂbA¹´ØÁ"È0”$ð0›Ý’YB±A80�Mb�`,€C Å:„2D ¤UÑ(Ö33ÎV)ÞðO:³£ Ð²h3 @ƒñ‚i”8h ÁA"(atúh5~ÕôÓ!�ô…¬†„µ¡ƒV A„4x ai’ØA’ì�\ENL< Â áðó@§MBAèÑMBÓôÂa8°ƒ´Â
<M4àŽÓNAží`ÂiÁ•²à‚
Ã[NÓá Âx&ƒ<Újö¯¦všã†B,&¦A„GÃ�‡é¢-¹}AÚ%�ÐJ‹‡iƒÝ‡Ý§!á„Ã=xˆ0A„"-4"""ˆˆ´ÈA€˜@Éme2B3æ†™h3œl!&A„àŽÓÓDAØ1-Ø8HØ}:"ÃhÐâÑ†‰cA:	Ã‡DxÐA´ƒ¢XÞœ¤Â†ˆ¶Ø@áÊšÚ.Ü Ú#°ÃV‰M¸ˆˆ¶"""""""%o"µãD¦Ø@ìU¤�AÑ)¶Å¹� ôûî i¯z}[ô˜ÐAº·Ã	Šzm õ¤Ø2#Bv+H:MÕ´ôÛÁ:MíÓÓjÚN“¾•«{«i}u"Ž«¯z§[¦ëI°èˆG¥i7]6•µZMýZWêêûÒ÷÷¾¯«ûVÓ¥oKz$2ºU¿­w­o}×¾ºýmtûÿ]h{¦ÿúµ×ý'ªßÓMÃ¯ë®›õ×ú_mÿý¯_þ¿é¼4“zN–•&ÿýµÒoÿÿÿÿNýúaWÿý}ýþ¿ÿýb¿þõÿÕ¨äÓûK�zþÿ«þ“¥V¿ûM6¿®´ÓiÿÕŠipÐZøÿëÒÓO[ý~·ÿZßüa ¿ÿµá ¼¯ÿïÇÿ¨KµÿÿûÿÇÿøaHC„Üzß]zþ¿þë†×µ î¿ÿäÒÿëŒ!mpˆHïÈC…ÿû¼ƒºÿº®?ÿ#ÿÈö‚?ÿà�l":ïP‡ÿÿ‘“ÿ¤?ÿ½¿×ýÿÿÍ}ƒ ^–o«^ÿÿ_ý´¿ß®ŸÿúY¿ÿó¬ê ÚY¿®öü×Òÿÿ¯ì0¼ë}/æ´¿ÿæµ]ÿÿý‡®õþÒußÿ¿5­ýÂïïÖŸ¿ÿ¦¿ÿö¶¸uþ¿†_~¾½iýl…µµêÿzšúÿz¯nÛ½_zÞ¿ÿCµ¯úzßÃ¯¿_z ¯ÿ_õ×ÿ[ÿõ^EsŒÕúÿú÷YhV÷Wýá/ºÿ¿UuuÕ´›JëUû¬G_ÿí+÷\m¤ëû¶–ÞëþÚ]Ói¶ŸÚÚßÝv‡”ûikkÚ­6—×µë]u
+ß×þ¶†Úm§jé6µ´;mníVÝ~í-vÒ[¤ÚK~ØIaí¥v©¶mXa"cƒu`ÂLTIµƒ†fÛ	pÁpÂ&œ5l$l4�v$ÃH `ƒL ØiÃM†�A„
›
&)Šv)á‚&á±µ&8¦)Y¨HºŠNØ¨aa.0ÒƒqDážÆÅ'fpƒb�0¡ÅÂa0ƒb™ÖØ¨l Â„L‡ŽÓ[Õm:¦žÓµØMWí^›AÖÓi¦ƒÌ 0Äá Á4M4Á0ƒ@ÉŒ†gš
Á;íD0¡„Ñ6,Gb2¹¨Ë@¿
gš
Á2>Cƒ	änQá„'Í Ða0ƒB"!…@Á‹4""Ø`„DDDHx†0„Bd¦)FÁÔ3³‡2¸Â#ä™6Z‹‘ÊãÁ‚ˆˆˆˆˆƒ@ÂA�_i¡™
ŽÉ°0À!Îë"¤œDEãœ}êºk…]z%[l4;Gh2‡·J™ÙPAÁÊpàû™LBàÙ>õÁ¶›ðÂ&Æ°�ëÕÃN×m5m7þ›ëw«wpïÒÚÇ¿nªmmýëºÇºýÿ¶ÿa„¯ûKûðÂWÿ_üý¬6Ûl6þ+ûë½«–Ð·&;ÿôÿ�[«ÚòÇûéöÒÿ
ê–Ûûm/öïMõÿßÿÉ2 ÈÍvFÑs£Ä@‰×:š>öòL¨ìiÑâíáä4.�";#ŒØ!B0GK¼ Â!ô"PŒ•Öf…“äp\À0pCAï„CŒ%2¼º™EÌ< ÊB#4HE:0Gü õ´"ÓA„L ßõ�	„-¼ Êº4ˆìŽ3€„èÁ@ôD8l Â!È}ôß¬ÐaÂ$í6Â}oûa5ïO[B!á
0ž'aØL íÛ¤GŒœ&Ä·„âmãƒ“„: ö›·¢<oÖh4G7ƒi‡´Ø–ÿz6áì0°a*#›¦ÐA¶Ñ|ïÜ;4Ú/ž“º6N
b[Òn›DxÛEóDxÁ„½»ÿàœ>“uøb¿ýØAŠëo÷a…ƒ	RzÐA°Åh Ø¾“oÔ.•'¦ÒnmÒß¶¡û½&ÿ‚pþ�7ðƒK-CX´’R¶õþÚÿO×ÿýÿúïÔ.•%ô›ô›ùf�ŒÉ8R¹HÁEÆeêê¯ô¶�%®¯íkî¾ßWö×õÖ¿®ÓË8�‚gaŒ&	„ÂÛ¿úA_ý[¯úUcN¿ú[N«õuu<�à›ëÞúõé{J¾¿õ×ÿ°õþ�_ëÿÿµÝÉ Žˆî¥#³‹ßÿii¿þßû×Ýÿ^—´¯ëúé8{w+ˆAÊø«tÚ¶þ÷¤·W¯ºú½Ûëßïí-!ê¿¯Þî¡ôÝ4·þø3€—é_põ«ô¿¾à&ô–ûÿß}Ýÿý}ô?Âþþ‡åÅÿëûzú_†Áœø3€Ÿÿ]v¿ßþ×ðÂÿÓzþë÷ÿÂý¡úö¿õö:û_¡úÿÿuþ:û__ÿÿý‘ü_¯È€µþÿÞDö¿__ÇU×ÿëÿ¿¯v?Þ¿zø¿þDò ×ÿÿ¯¿­ÿ¿Y	×¯×¿ÿ¾õ]õ×ÿwùß¿¿�~Úÿ¾·ôD/ÿÿÿúûÿOôD/ýÿ´¿äGiûûÿõ××üŒþ›ûO\Œ÷×úßo#?§ÿ×ßÿ•QÑgd†¹Ø\IZ��yã5šá^:3£#¾¿ß^þºïìzõ¯Óïäg®Fu,¸)‰ŒÌÎžKp‰hôšÅÌêd¾xÏ†eìáfDâ9žÐR PAœÂ¼EFF:„0@ÊrC:<�4!ž
+p y>G�·éÿ×ÿëÝßþúÒ__×–D†FfÀ9 !¬ A‚"‘×5
+3™VàsƒÂê( yÂ„@@ƒ{4!áh0ƒBÐ†AÚa™À§0Aœ×ÂB,"%¦öºÛ¥ö¾ë¯êö¿Oïûþÿ!A¦	’„hZi za4ðƒDs„Ô í0i¤×L Ô*„ªh0ÄÏOýÃ‡D[îÿ×Õûÿ××ïûõ­·÷_kö¼ éÝ¦šxM‹tôÒÑ‡/©†&|"ƒD[|Zoi¢ î_tÑ,a«D[n> ÈQÊ å@‡{v×÷û¯m}¯ëÈ¢Ýµú¿uþ¿®›!à%Œ15´]¸šÞˆì9}ƒ0¤.0è�ZH:AÑØjýBŽPáH\h‹lšØÑ)´ƒƒ!G(p‘:zÐA°dM%åô0„_H, Áw\'mû¯ºÿá7ðA§ºþþÚûkí¯D[`àÕ8a1NC
éH;MU;¤Bãúotn·ªÃF�h7
+ÒopÂH:·]aßÒû®ôƒ{IµîíµûJï¶Ö®í7´°�·ï^ëvëto„­Õ;WÓ{»µW¥têé^õÖÝ+oW]1ºMîé_½+~þÿ¥½l%`ƒNÓW«M°—´Áú¦í„›^îÛ­;Kí%××í[O¥{ÿ¿KWZ÷«o]wî­Õ:Ýý-ë÷ÿ¿ûô�}lS
ñ g�€D­‚Ax ÂÂxD@�n�Âx ÝŠ°A§i¬H";	Âm„�a�b¶é_ý^½ïÕzÞêôÚk¾¿_ú~·øiûÿ§}7
20�¦ƒ	i†�"È0©M�À÷@‹ Â¹� eXi‰øÐ3àÀ"'	¦Å E�b‚‚~á„¾¿o¦ÓïKúZ×öÝ|5¯þ½zM¶ý/Ðÿúÿu»L{Øb“#�
k…`¿^ö™@Ó	´™
jºìWõ×ûoßßÿúÁÿCÖŸßÿðï¾Ÿûoÿê†wML„ðš!°ÏvšjC—	ÚÚi��.Ó[A„Áw½†RbvšðGkîÿ¿úÁÿUê×~šrëMï�¯Oÿ�wZ´ÒñÿÁÿût""""""B"#LÛ
ìŒx‹L„ðš:0ÏvŠŒD0„CDznÒ×÷¦œƒºoÿúþ6*=Ò_ãë[b¿
×þAÝþMËpÐÐ‰Óm‚ÿülV©µûú÷ÿ¯ÿûQÿûšZ®éÐÖãÿÿ»ÿÃþAÝ7î²áf—ý~Þia„¼„8^¿þýª÷_ÿ�wM¿ÿ�ü�#�‡´¡ü„8_ûˆD$xCþßÿ¿ä!ÂÂ!#ÿò2oFz_ÿø#Û„?ÿð‡ÿ{ _ÿ·ÿ÷K„:ÿ¿‚=¶Òµÿý{÷ó_ÿÿöúY½s_þöÿõÖ¼4³ÿö÷ÿ�o5¥ó^±ºÿæ¿¿ÔüëW{¯ýƒÿût¼×§]ÿ¯šÒƒq±_ÿþ�‡uëÿÝkß°ÿëÿÿ¨7úÿ÷TXõÿ_ôì;_ö¾êõ‡ý«_ÿëëöµý¯¯aô¿ÛJ¾‚n¿§ëzÃõûþõ®ö¾õ¥ö½ïï¤ÿû×þõuŒ³imvÿþÿ]éÿÿ¾ûÞ¶µÿzþêÿýW××Þ×ï×½$Þ«ÿ÷Þõûi~›i]kí¥kúþëujÚ]ÖÚ_÷ý««Wõ	_uÚÚ[i]Wý¯áu½´¾×ý´½>¯û[CíV×º´�[¿[i-Úßúßº§º^EŽÛ	ZÚîØJÒTíSNÛJÖÒt›Pƒl$ƒu[Ø¨`‰¸vƒð–Ô'm¨A„Ó´•°•«è4Ó`ÂJ›Èó
(0“a ƒ¦)ŠA¦ØH&0A°Òƒ	1LIŠƒ
+<á‚&á§k±PØ•ê*ØH&ƒb‚ Â&ÃJ%ÐL Â
�›£b¤ÇÅA€–°˜A±H;A±RcŠØÙ­Š†pa ÂiÃ[ÕŠƒVCÅSNFâ‚
Š“Uvšl ˜A†�¨A„ÖÂ Â´ÚÚ
50ƒ	„ÓDáC	¦Ÿ“SA…L*§´šißámB'i Ó†­0a3'	 Â#¨QMƒ	�ˆ$œa4M˜A¡†50„D ÎO
+@ÉŽša„H~&ƒ	 Â§�‚h4""!‚Áˆ0„D!ƒG
+!DDDDDDDDhcý.ZË	xA×\³F~è·Yd\·ÕJã�rpÏ„ÎÖ†`‹‘äo;Ó&ÓI0_DD‰½2
+Éšî“áÞÓ ¢&#MAÉ‘²ñ•æ¸s"b2ï¾dP
+\H]H#!hA´ …Ù25
+tüÈH	¨AËAhg„ì'ðÿ…Aè�;û´ûú%î �ƒÐ·_»[A–ð‚A+‹×îÖÐ¾Ú ›ëûŽ:Ãª»uÿ½o¿ÿVÑ-i^ëòÿÕSõþÞõn«¿_ÿý¿ôíõô–ÿý:_ký×ÿ½ý$B‡ßùÙ›éõ¿¥E(‰K–®JÀ‚õ"ŒÑöHÐa“.J	/ßªùeÉ²@Ár;Ïe:.‹ÆŽÇ²ðß):£pvS…‡æL…Â!Äóšz4FàÐ³A�e„Ô	„L&NE8Ì2::dÑ‚80ˆqjPKÏ±¾˜ïË)HP„‚l H~a0§i Nè ÂxA…L ðƒ5} †�¦žƒÕ°š
�œ¢,ð.�¦f‘Bpàƒ5ï]i™-8w¦¡2Ü
ï‚vƒ š"@i„í4-B� ä(ë<"Nßh–U[ÂÐiÇ¦…ÿ]tÌ„‚ÓÛzoÔ6%¿D½ Q¢^ˆñ¢QÕ‰o ÖœB
ƒ“„mÍ&4IÇAÓb[Ñ0pè¸h”~Õùe,ÈQ&Ðl¬ e8 Èq(:™#´‰3°¤ï¡yƒ	t…zcAÐ }A„°�Ñ:mÃ†+H<82@H�0•@�ýw«§ì4Å¦úiéºv¨+é]jþ¼aúKAëøAµ‘G¨pô‚
‡ýô›_õ
-ÿþÿ÷Ót¿jt“¤Ýéj¿¦ßô¸TîÂúT›ØúºÓ
+ºûkP·ÕuÕëíê©]þ—I¿ÿñWô›õø_÷â¿¯õ �a}ªí?þ5ÕÛÈw´ýk×õußt»OW÷o¾•|5·½|/
t·ýþ¯ÿ?Ò]_ÿî¯Õ_ÿ_í®—QõÐ^*¢º¾—µß]ký>Ö¿ý~¿M¯í/ïý…Zÿú×ÿõéý­}¾é
V¿ý~ÃÞ—Hû}ƒ¥×¥Ð^ªº¿ï×û}ÁûD�ÚKú÷ûí¿÷ïÞØ“~‚ÿê’ÿÿØOÝzZƒ8	Óºx¥]ýÿ\‡û¥ßp~
­­~º«¤–ªºÚÃ.øiÐØ1[õàÎÿ²àÎhz[80º…×¥ÒHÔó°±©P)%]~?_þý'Cÿ÷Ù´�ýõƒÁ‚­.JØA—‰YjCgFeíTg<á”ˆ…
+) ƒ/8@ƒ2ñ8¥8¤l‚½œ"‘yÒ¯ºaí}/ÿÿºýW°ñtÂD…,€H‹P.3™¬f¼ñ’Ñ¡ð¦�‘‘Å#Ç®ŒÂœB´…à�‘�3>‚i‚d€�„0�¦„0˜A�Âðƒ"!ê@¸ëÁÿÈ€Uý.¿þÒî«‘¾ÿTY50OBÁ> Í…8¡;M°ˆ>Ë°‚õ¥a,XA‚&é¦vš¢;ÓW;MtÂ
]dQ®'ëè0ß]yýaé¶ù_†ª—;N©Ú½¦ï„ƒ‡ôÆ_d<4tG�4DÚzAÁ‰nðèˆ;´ø´áºþ
ÿÑ?ÖúûxoëÿúÂô¦_SLðáÁ�£”8AÁ‰nÁ„!(2r‡	U ðƒh–4O®�tG�›%»BŽPáSl pd(å¢S`Ä·`ÈQÊ)�Æ…¡Â¬Œ^‚Û¯r“þ’ÿÿé'Ò÷û'Ãÿ¢XÁ‰nÐN�tGŒ5aÊB.Â„(O†Œ4÷¦éá>•¤&Ø@á„"•Õ†Ž“l pÂ§§!Óô³›$õ¨?kþÿûÚXm÷ÿ¥Ê»´½;}Ò[ïÕ½^ïëjÚý*V“un½o¤Ý[Õ«o÷éz%®Fx6ïZ_ëúÈQÕ’ëò3ûÁ¼'¥][«I÷Jëßëz‘&Bköí?ï­Ò­×Óëuûÿë_á
+nõÃjÒÒJù¿þVµÈÎµÿ
è:´¿Ö¯}+×ÿõ@ßè…º}]ûô«ÿÓÿ×M×®¨/~ß_Õù¼˜ˆv+]ÿjßÒÒ]ÿZzÚÿôÛøaÿ¶Ûÿßý*MÓ~¿é7Mÿÿ¯ë£n¿kÿÒïþ¾�Ûïö¿õ¯úmvÞ—
ýÖßôðmj×ÿé§ÿÿ÷û]êÿVø]/µÿô¿µúõ·ÿ	ÿüô?ÿ®ßýÈ;¯~ýZÿãÿÿëwÿúéµú]WëÿûÚëmoÿ×ƒ>‘_ÿ�wJÓÿûuÿÕ±Im+!ãízßÿúßþÒû¥ú÷«­ÖºJ­¯á;»ëmw_î�	zã;KþÅÿÿßû{á ±øamòëÿÿðÐ_µ½þÊ6Âv•­­¨]×Û_²i4ëv—ö©úT©ÃAý¯óK÷KõÍ-Û^?Ç/üÒ‘“^iù¥ñæ•0ÕS´ÂVGÛ	ZJ«iÝ¥iØ Âa8‘‘ûI[	'ö•Ü$´¼íá…ëýv¿þí¶î¡ÿ¯ÿÿëÿ_vCŽ"jÛ˜ãˆ6Â!œâ¡­’pD@¤a ˆ<`� Þd°áò>–ØH+A á®wa�×^µûxÿÿ¿¿ÿ`�oÂ!"ßÿÿÿÿÿá‘ýŠ	“�BvØ–ì5VT'Ãb�4ÙÕ‡lŽ#LPL4ƒ0ƒŠ´@Æ¡‚øD$Áßÿÿu¯þÝƒê�`ß�oÿóZ¿ÿÿôþ¯¦­­©n-°¬4™`·iø¬5m]„å¸^§®�öÿýúÿþÚƒ~–o7†ÿÎ·ßút¿ýÿéfÿ h3Á¬MÃ	Ã
+ƒáží	¦¤8„ÈEW°� Ïvƒ82uªîÁ5OK7ßê
çYúVëÿöì=õÝ‡í}ú_zß÷éë¿ Áˆˆ0Vvøg@Á„G³""B"-ˆ´B""#@Á8ƒ	 düÑ-wKöÿÿ¿_ü?Kø>ý¯[þ·ÿÖÿëþ Á"""#b"$»¯ïø{_].öÒªý*lŒ{ý}‡ý÷ïÒ¾½-ûô¾¿HQcDB>¾öïwÿþ¸È7®¿¸Nÿÿ}´¾ê¿m+ÿº¯ÿÿŠ2‰ÿëÖÿõµïÂKím†�Õ¥ªõÚ¶“­öºý®ë}¯ê¶°´�.«{­ÓiÿµéZúwÞµÝ_ºV½¶×þ¿ÿºô�'ý×¶�ö½­¥ë­„�m%ƒím+COMƒ	:M¥­¤ÃInÒM´µ´•;C´·ô¶‡«iÚº[«šß“<&]0DÜ6(��Ñé>%
[[H ØØ0“
%¶)Š Ø ƒa¤¶Å ÓmX¤´ž­ªÛ"cƒƒ	0a ƒ†›‡„@ÁNˆ„ÅCÐ‡ù1ÅK�LTÂ¦Âcb‚=¤ïMŠ ð˜A±_úØ �‚
Šy1Å1„AŠ…C$Ó·¦C)"pÂö¡Ó!âÓá¦IØaa„í'a…i²!…¥ª
+Èx§a®a0¶�§®ƒC
+šd Ê³bi Âh0šj4U´!œrh7Ð4U´Ði¦šn�BVš¬0LÂè0ƒD0¡…B
qÉ Üˆˆˆˆˆˆˆ`˜A¡`�„Ç&ƒpB""" Î94‚h]n»4Ç&ƒpB" Áˆˆˆâ"""""""6–’
+"""5…m&¸`Â	†i0`“„³FÒ† ™jtB®"Ë }Ð�W¥t±ÚÂƒµÉÇcHŽ�D"
dÈ\DX8z$ƒ¦C;�w
+$(B“¤°9 r 1B¥<‰&
+hê+×œw
·Ò	¾Û£ �aöïõIîß¯A&ôýÖõ}½ýÖ·-0!“e1÷z]Vðƒ3±1­÷õA[–pƒËu¡‘E‚dØÃýþº¹dA�•AÁ0ƒ“&žÿú_ô™­7tÓïý~ø}Óus½PtËw_ú^’÷uðþ›éýÓþ«Ë"„ïWÿÿ¾ëªúoÿ¾¾µ¿®=_ö¿kúÃW÷ê¯_k]¯ÃX×n½ñüuÅë]¿úÿÿ·þµÿõ×ÿ×ÿëÿ¿ÿ__××_úÿÿ„xèýsº³ÆTÙVgu¢,Kõú_\‹224YŠLñ‘¤Jí ¹¬R#33¦LÉ`ƒ9ù¬Pƒ/g¨�„0AœÁ#33:d CP@ƒ2ñý~µÁ  Aç@† �t&pS0�AŠ}„e¹‚T,­åÅ8Œ#lâ0ó„j	„ðƒ3©ZhXA“„0DJÃ´Ð†g‘Ø ¶ºü ËÙÂ0ƒ´ðƒ´Â
Bv˜A„ÂxM0˜L í=P´#^k„×L&N13Õ4Âa4¦¨COýèCÂ
4í=™è»vöšèŽÃÑ†Ý¦´Á�£”8Rû»é†ôGañhŽÃpÕËê"ÛnÓD±ƒÝîš÷×í×Mm¢-°b[½Æ°¡Œ81-ØD°iÒšÚ.Ú#°Á‰nÃE á¦0¢ÚÒ…¡Â�¸Ò´ƒ ƒa‰­¢íÓ°�Á�£”8Nˆñý7ë×‹AÐA¶?OZNì }ºo¦Ã	Štƒ°�ßpÓÔ…Æý6B4ôß^õ†êÝXaºAÿþµƒ!G(p¤.:ë«Õºêº´�+Òº§¦êýþ?¥oV•»ÖêÝSýo¥zî¿ðÂ§VÕºÿzY×]RúûV•×ÞïÕúþëëßÞÕßÿK×ž÷«ï¿ï]hVIÕ7Ó¯ú{¿Ó}tß†“×ÿé¿[×ú×îºôßøkúoÇÿ¯¦é½·øUÿÿëBÛýÿÒÕu¯^¿ÿþ‡×××¯ÿƒÿÿ×ïZx?O­ÿÿÿúÿééþû÷ýi§¦Ÿ¾¿È;§þý4úÓOäÔ~í/úµÖþÝ~ã�ö—ªÿãã¯M?Ø«Ò¯ãþ?b–¼4ÿïë¿õªþÚÿÿÿæ—ßÿÿßÿÇÿµ×é?&à«ÿþ?ÿ~AÝrëÿý»
¯üƒºÍ/�wU·!ë^ixa~×w_ùp¤!Â¯]þ¿‘“ÈÒ~AÝWí»¥ÿ#Kÿ#'Û„?„BGÿÇJÿ×æ—ÂCøD$w¯úÿù?à�o6¯ÿÿÿ{èÿú_ï_ÿÿ@½ÿÛÿÿÿ°w·Kÿÿíl5ÿ¥›ïÿ×o�þkó_~–oXiw¶–k^k_÷úƒwÅæµÿš×¨6ëýwKõ�n¿Þ¿î®´½w¶émtý?óZ¥ûá/ÿOÿOì?þ¿¿ÿ¤½zF§ÿÿß_Ð…ï'­ë×O},<û×ûÕx{_Zûÿµ —Ý6�Aÿímoëôz¯¯Nõîhëÿ×KõýÞºëÒß´“¯ºÿïOUÿá	ëD*ÃûÿÖ»[Âÿïÿ¿ï×ýVÿü&H<xm%é~ºßê¼Ã{Ñ{5im¥ý÷ýÒ{ÿ¶•¯¶—Ý6—ý×ÚÛi)ƒi.ÑÀ/¶—ÿm&ÒÿºÿëU×µm/´¯Ú¯×_ýo¾×µ´=µ‚7†á‘Oµû[]{Cáúí„“l%÷®¬U­Óúi¶´•6ÂVv­„¾ÛU»I]([SÅ Ä*ÿ¶l$¶­¨AÈ7!­Èx;�H4‚
†�A„Ól$·Á„¾•4Â
†“ƒM†’"ƒ	1AMŠ Ø¤š
+ƒŽqÎ9$„E `ƒi*lS0A¦ÅA„aD6+b‚ Â
†�@ÁRcŠÝ¤a±XL Ø¥äÇÐA„A²)Þc±H4Úi;6CÇ´Ó»i¦•4Ø¤í¨A…øL é¦ƒ
+Óh ŠÂ ÂTÓiªÃ	Ø\&a„Uí4P·­°ÂÂwÚ¬Z'k´ÄC	¦ƒA„u!h0ƒï°ƒAœrh7Ð2Ç†¦ ÁqÉ ÜL Ð¶
qÉ Üˆˆ�ðÂã“A¸!ô-„DDDDD‡ˆˆˆˆˆ0Vš
ˆˆˆŠˆˆ�ˆˆˆ†„DF"(ˆˆD=ú©¥A:tõ¥õp—úK¤ëVÒl$Âº·C†	X,2#„P1
+g‚À}¹Hˆÿùm$å©Â‚e¹p°§bÁS+–ŽY†e=S2Ux'A·¦v'	©n4�ÎÊ!i72ZOS°Ui»§ºaèŽéþÿï¯Õõõéjÿõÿúÿ
ÚØKê:õÿþ¾ºýÿúúëõ_]~¦AH ËÙÃ*)Å2ñ¨R3<gLÌÎ™U"R\\íEÙÑšØA—²PŽÜÊÚäÐŠ±„xíV†S„"DFˆ«x `�•ApƒBA“„3�B-L Á<­„2ƒ:83šó„B5
‚TÂTêÎŒÐ A‚„3â‘‚� atd€�k`žP�¦˜L&´ÂpûL?B×0ƒ´Â å�`.p)ÀKM5	„¦šÓ´Â�ðÓ‡¢;Dvbg·i½¦ˆì0ˆøvž:úh:“AÓûM=ÂÓMÇiÚhˆ;BŽPáB
¢-°ˆøiBŽPá$5a‰­¢í‡%»H:	Á‰nÑ¡‡(¾ƒ!G(p¢Ñ,`Á"ÛD±ðáÁ‰nÑ0d(åtDƒÝ¢<tàÄ·`Ä·h”ØaÓh Ú	é°Â¦ë&)Ý„MîÂßH8aÈ\tï	§¸r�°�ÒB.‰M°�Ò­°�Ø@é6ëuî•ºW]SõiZOVÞû½:¶õZ·DÓÕ¥o¤ÝZWõui7´êÚN¾»ÖÕõ®¯_ûõêßÃï]/¤Ýt·×ZßWÚ½7Ókÿý7_¿ßï{uÝÿýoÖýoÿÿõëÿðÕMúôßéýëÿún—þ›¥ún›I¿¿__Z¿õÿý·ÿÞ¿ÿÿúMÿ¿ÿÿéúié¦þÿ¦ŸÿðÛ÷ZoÿõkÿÕ¦—ÿô¸þ>>¿øÿÿ�w]m.±´¿ÿÿÿÃAÖ÷×ÿÿÿÿýŠü4ÕCAþ×­þÔÿšKÿ î³JAÝÿ î¿ý|Òøïãÿøaf—ÿ†ÿÿ»ÈC…ò3F“ÿ\Œ¯öÿÕêB%ú×�ÿ^!‘®¿ÿ„?ÿÿÿÿûá‘µ„!‘ÿÿÿúÿÿëÿÿÿÿÿà�oýÛ­ÿÿÿþ–oÿÿü×þk_šÒÿßš×ßýƒÿ¥›ÿ5éfÿ÷ç[ÿ¿:ÕÝ÷ÿÞëú§ÿÒéý/ê
ÿ×qº×éÿ¥õúZWÿ¯÷¯zý}Þ¿[þ¾×¯ÿÞ×÷÷µ¯ß~´¾×õÒ×éûõnÎŽÿðú__Ú×ýoKê÷ÿ¾÷ÿÞ›»þÿþ»õ:ýwÿýÞ¿ÿ_þýª×]Õ­¥®­¥jÚ_ýí¤ê�ÿßkú­kªýom+^êöÒî¯½×Ö›I×_×íÕ´ÿín¿û­´»¯ÿkû¯ÚÚÿV•¥jÚm„­&Â_ß«a&Ó½w[í/´7µ´?k«¥i}jé6ºêÚLT5l$Úl4˜¦Aa4Ó[a¤Ã˜àõ»†›‡jÅ*m­6mjê¶Á„˜¤ÛImƒ	1Kkl4¹p)Ša„LplVÅAƒ†aaÅ>0A„
Š‡Ði±[ÅPpÁpÂ6< Øill‡ˆ@Á0A±A…´ÓíZ¦šiÛA¯NÂm<˜âƒ&l‡‹´ÈxË"pÎÅCNØA„›�°ši;NÚi Â ÖM¨+¾õ†`™µÖ¡…Pƒ	«M¦¨0šk´õ†šv«
0ƒUÖB!‚`™¤Rã“A¸!Ç&ƒpFf"ÐaA¦hCÂ
Z*ã“A¸ `„ Î94‚D3ŽMàƒ8äÐnB""""!¡ˆˆˆˆƒDDDDDDGŠU¥	RÕ…ÿòI2>\9j)etã–Õ0„EŸf‰Œ”Œ gaaBYµe”()�1	1¦	–Y…A„g`Ù)|³f¯A“!™Œ�4É �BÉRR[öý4ÃË �Ì‹�0L Îêax ×A‚	 îYHC‡;R;x ÂôüìPDE¶ºÃ‡&ê�"H•" Îù";»¾j[Ây–áÓÐ Ø;ªïºnšv�nï§õáßwt»ß[ëÿ¥ÿõÑÝÝ÷~¿úWíÕuÿé[ÿþ»íåu³kÿÚü5×Kÿ¯×öš¯î×ýGñÇÿøkúüªU×ý~×øþµãþ½ÿÿýGÿü5õ¿ú®¿ëÿÿñýÿßÿÿÿÿõÿäÏ<ªëþ¿ÿÿý_"¢”3 ¤ eBÏPdŠ±IYä`¤»::UÉBRX³«:?"¨Š–EFI¥ÿÿÿÓÖp‚Ó0@ÍA<ø¸ Á$ÂA„d0§Ø�^2ö|È0�^#AÐ)ÀO#A¡ƒœTH˜eâ*2¡ÌˆÏ?$±¤xR0eBóµbäA¦JÈ“YÃÍb�‚
+DMc„L13Âi„ ÐxA„¦a�Bì"í¡
x Â
aFÁðƒ´Á=0šgò;B˜ �š‚|­Ç\ÌÎ™0²²ˆ±‚ä“33¦R
+tfÂ„pŠ±rœR P˜L3PO?‘Å#Ç O&T20&ehR_<a0@ÏáI>bºhŽÃ
Z#°ÓA÷ûNÓDAÚ†4D‡¡ªé Õ˜pþƒ´áéº44!®˜Aõ#5À�ˆ0„*�
AÈ(@ƒD.¦šxA„a®˜AúapPðƒ†dÚa„Â� Ý5	„ÁâÒZAÑ4K„l{h‹l–í›'D¦Ã”‰¡¢XôK ~‰c%»�†ˆñ‡­÷MË À\ ÓTÂa0ƒÂÓ‡¦	„bgÄÖôÂ4]»šÝÂ#á§Úh9DvAÚaÑpíÿ�¸éºé´ƒÓ±O	´m„“jé6ýX2r‡
+9C…	éÁ�£”8TîÿÓ°�ÐN�wÜ
+9C„è�%�¦l[všAÚaðÛ´Ñv³€�¸´Dèˆ;
+ÝãD±ø0ƒ �màÄ·h–8A½ èˆ;L÷
+xpÚ4>�+zJÒµnŸë«Iºt›Þ›!Â¦Õ°ÂVÁ‘4¿«u{¥~á„#¤Ÿèˆ;…všÚ.Ú%�D±ƒÝ œ15´]´Jn¶®BãD¦ôJm'ÒOðƒº6‰Kž›é´Jl5zLnÛ}Zë¯Kõu«u­®·ûnýûøÿ­'¥ýô­[î‰Mµ†ôý;pÂb�&ëiéÒoIº­+Výé'­®­[[Ò´›¯©uíûÓxj›[¿¾ûÿKÿ¯éïïÿïõu¿þ—ø2!	¿ªuoVêÒz§I·ªº´›ÒmdW]/ûÒº·½~Óë¤Ýz¿ÿ_Ðý/ÿkÓi7é7ÿÿÿÿÿM×KµúÝü:MÓ[WÿÖ¯µkkíî·­­·õ_÷ÕôÚÛÖ´>ÿêúÿ×¿ÿ­ÿ÷ÿÿÿÿëþþ—þ·ÿßßõÿøjºÿÿéß]¦ÿÿõÿë~ÓOM5iÿý?ýÿÿëÿýZÇÿÿþÕÿM¯^“t?é7¤ÞÿÿÝÿÿ~©7†ºÿë��Ú]þ?[õ¿ïý¥Ú_ý¥ÿÿõiÿ¤Þ=ÿÿ_¿}ÿýêÓÿ¯éÿ¿úiýßëÿí‚×ëÿ¯þÿXh.ÿ†‚ÿíûKÿ¯w÷ÿýÿúÿú¯Ú_n¾?ö•/�ßþ·ùuÈ;¬0£×ÿþ¿T¿øøý~?ü0¿öƒAý{K´¿õëúÞ·kí‚ÿúÿ†‚¿ëÿÿ#'‘”Eä!Â¯ÿÿóK4½sIõ¯ñüÒðÂ�ëá ¸h/ÿÿÿÿÿá…º_ÿÆ¿ î¿úßÿü"?Ü!ÿÿýü">	ü"?ÿÿŠÿÿããÿÿÿÿýÿû_�‡ëW~F·ýÿÿ×Ð.ý/ÿÿÿÿÐ/Ð/ÿ@¿ÿÿÂ!#ÿÿ]kÿÿßÿ÷¯„�¿ð‡¿„�ÿû×ëù­y­gY,ßÿšûÿÿúÿô³¥›ÿô³}ÿ�oÿ@¿ÿøD$pˆHÿÿÿÿþÿ _Ýþ�zÿý®¿ú~Ÿ×î´¯ûþßÿõß×ýwKÿ×®u’ÍÿÿôÐ/ÿÿ]ÿ†—�d³ëù¯Öô³ù­·ÿûÖõj¿ÿûõýkÿþ¿ëþ¾¿¿Úÿÿ]ÿÿÒÍúY¾ÿÿÿÿý°—õß·^ëôµÝþŸ¯iþ¾¯×ÿV·¾ûÿÿÿ_õÿý}þÿÿj¿ÿÿ®úî—ÿëßßBj¿ÿÿµºÿ[Óÿ ¿þþÿþ»§ªî¯ºÕkKKÿÒÿ×ÿ­»ÿÒß¯ûÿªþ¿¿úõßý} ·ëý´›»Zï¯ÿ^½ÿÛKm&ÒÕ]oup®¿¯ÿê¿ªÿú­ú¶—ÿÿÿ¯§¯ëïnúwÿ÷÷Â"ÿÿ¯W×ÿ÷¿ò+œ¿Î®ÿ_[^ëïm/é´úµºµµþê×ºíº÷[^ívÒÕ~ÿÿÿõëý×i}×u0Ý´µ_ÝuÓ¿U´¶ÒºðŠøA„ý°�A¶t­
>ÂVº¶–1Ãm'[KýVÐþÐ÷_´=[MÒÿí{¥÷_ú¯ªÞëû¯þëºý¯uí6›i÷K^®¿ôÌ‚ƒ)Sa¤4
&$ÚÚrÇ„›	-°ÒƒIÃJ"n·iZV’¦ÚÚMªÃMÃUmVÛMƒ	&¶’ºV†Ÿuû^ëî½´û^»Kúú†›¥h¶�ªÖ¶‡i+a.´ÿô
6+b˜Ø A‚ƒÅlPb­Šb¡í„˜¦)6)Šb�lT4Ób‚6DÇÆh6)Á„›Pƒý_Ý¡ö‡«iý¶�AÃ¥M´•´¤œ6$Úªì0‰Ž
°—km¬5M†“ia!£GwxL Ú!…i„ÈxÝì&“¶ši¦ž˜¯	¦Èxì‡‰Úpƒ6CÅ;b�„˜OA±±][IB&›j­ªÛ"cƒ0šl4‚ Æ„n)›
$ØiCM�ŠM:b�Š0�‚
Š—‚
Ša¤iÁ„A„dà„Ð¦BA¦šeŽ¤Qâ Â¬0ƒ0à„0ƒ
+œ4A„öÓA„ÓXaW´Õa¬4îI0™¨6AÂ0ƒb“b‚6)Â Â
ŠøA0ƒb‚
Š·a2!nÚ»NÙ­¦("i„Âxˆ‹A¡`˜A¡gš
ÁDB"M0˜A¦˜A¦„Zi„ã“A¸ Á3�–8&œ4ÓC,‰Ã;š¦›!âl‡ŠvÕ4Ú:…Á…iµ´Ø4i¯ Á3ëi¦ƒ	 Âk�Ã®"""""""""""""""""""5Úißi­¦«0]ðÂZ
A„ØƒÂ
4Óˆ†A„Ç&ƒpL Ð†D0�aE°hOˆ� ÂÂ
4Â
qÉ Üˆ‰"!ˆˆŽ"""" Âaˆˆˆˆˆâ(ˆ�D;•Ôt>ˆëA:H'KÓ�¥¥­„.—õõ	}+§T»i*ë]×Iá0¡t˜a!–š˜gˆáFÈ´[SAŠÐ0PƒÇþ@h¿ 4)\¸ÎÐ:`ƒ+2Ý(|é¦< Îæå¦J2nCfGË‡4ÚÐÉ¸ �i®N	•êa‹Á7TÑÃ¸túiû©©u»¾vZ®œ‡‚îþž–û•5§,àH·´‚h8pÿÿúM7ëïºÖ×ý/ÿðÂÃJ?¨kªõ[þ8ÿãÿ
R¿ëÿ¯ñÿÿýz¯_úÿëÿßÿýz¯ÿêv0¿õÿ[ù6K2]NÜ A�AT–/"Ì«ì”È‡©R%;ˆ±º¯¿à�‚y8¡^4ˆÓ3 .DÂx ÎaF3£5gŒÔ208 ÎdO<f¡r!)¨S0�IÆ�A—ˆÁIhCP@ƒ!äqHñèªŒ—ŒÏ Îf±HÙ¡I|ñÕs%Œñÿ�óÎÒ3±¼ñ•K°ƒ‡„Ð†;L Ó?BÂ )ÀC0�hY& Â:„2ðNÓ%Å	¡ ÂÓB,"L…°Âœ A¡aCaHrÈ¡•fU™™™Ó!A—ŽõÌÌé’fTóÆF ƒ/g¨§Ï
+­� @ƒ<))ÎŒÖõ|áð ÎyÂ*ÅÌ¨¨‰h Î0AœÓ�†êáKvˆƒ½êˆƒ¿´Óˆím0žhC{L ÕB
i»¦˜NÓPƒ´ÂÓ‚æ d€�‰Pg4!šÅ �`2R É‡„Aš0@ÌÂœ´ÂaH
+pg:zÂ�ðt/0ƒBÏ0Lð{NÓBÑÚ	ÃáÑvÂD¦ÝÇòú‰M‡™éÁ7/¡‰žˆì=¡Á‰nÑvïDAÚ%Œ–ìAâkhŽÃLù}DAÝ¦ˆƒ°ÄÏ¡ai„ÂhZ„a0˜AÚaºa;M?L÷?BÚÇO×L&©§á‰Ÿiª7»ƒ!G(p�›«I°dA4þ�t›P0Õ¢<jH8jÒ¢X÷a…`ÈQÊ$Jn�„0Dl6�pÕ¤›%»D¦ÃWTÓnÓ\ Û´ÓLôˆì0ÄÏL8pÕ‡DAØpê+Øy}‹Dv¾ÄÖÁ³ACVKw/µ¤øaé7ZM‡Vÿt›~´ƒ¥{×MôàÈQÊ.­'!›VêÞšºn½Òm„“uåõm¢-°ÄÖÑvåô
+9C„ˆƒ°ÄÖÑvÑØjÑ,`ÈQÊ)� á«DxÃ”·D¦Ã”_yŒ òAÒhÞ¶:AÕµ}ô›õ¿ÿu½ëJö÷­+Õ°Âëªt›úÞšt®½Òn­&ë¤AÃ	Štƒ†Š%6LS ƒuÓ†�=7ZAß¯I·ÒÓ¿½=7»Vï]^ý×úÝ7ýÿûÕ*]ïKþÿ¬Šë[¿ú«]êõºÖÞ»×]Sîé7TõÖ­½ZWZW»Ö“{ïÕþõi^í=oUîºÿÿ¤ßþž“~ºß§¯M÷ý6´?ý6þÝ6ºÿ¯Ý[Vö¯}&ö­[zÿuÞ©}}o÷÷û÷^ú¿_ïÿý&ÿÿößÿ
Rûo†¿ÿÿÒoþê¿ÃMºMÓi7†·÷ß÷ëö½ýtÚë†¿ûúý>ºm?oðÕ6Ÿ§ÿÿþÿÁÿô?a8>‡_ÿ÷ýÿ×õ¡ƒÿþ†žºõéÿ×¯†¿ÿÃT¿C¤ß§ÿí¿ûo[ô>ÛÇÿÿ­í/È;¥¿ui3’éÓOÿ¿Ú_n»M7�w_þößÿ­·Òo¯èïZ÷ÿÛ½àþõƒþ÷ø=õ¿ü4Ø¯ÿïb¸ö—þ«[
ÿøö)oÖü§§ïÿï¦ïõ¦›«_ÿð{×òê´Ó�w]ÿòëÿþ¿ãÿÿÚßü4þ×øýÒÿÿÿÈ;¨ã¯�w_×Ç´¿ÇÿúßÈ;¯õb¾6+ëýŠ�‡üÒÿÿ_oõðÂ‘«|ƒºãúÿ4½kµùu·ÿýŠUýŠÖÿ\4ÿÚÿÿb—ëÿþÿøCÿÿÿ„BGÛÿñÛädëš_¿þ	äi-ýÿÿÍ/ÿãÍ/�w^Zÿë¿û î›ÿëoÿÿ¿ôðG·ÿø#Ûü"?û×úýÖþöÿÿ·!„8_·ÿü„8ZÿÈÉñÿÿoÿoäd¯×ý¼×ÿÿÒþ–oûÿü×Ø?èýïÿ¥›ï×þÁÿÿ·aíÿÿpˆHÿÿÿþßþöÿ{{ÿà�m×ÿÿwúïÔ×:Ï¨6¹­ifÿéa¥ÿ]Ò·Zæ´ª
ýþ°G·ÿ‚=¿ÿýÿÿõÿÁßÿ`ÿØ?úß`ÿÿïßÖ¿ö¯þûéõßû¶÷×÷ÿÓì;ô¯ûÍ~kÿ°ÿó^©fÿüÖ—:ßÿö¿ê
þkJ
ë¯J Ý«wÿÕoõÿ‡^×\>õ¯ÿz¿ªûÛK§¯ÖýuÝ]Poÿ÷^»ÿÓÿýÿPoþ¬?éØÿ{õ¯¥¿}×ÿïuûúïë×ÿZIÿëŽý}ß½ÿaÿýl?¿ëúÿû×k¯õ­‡ÿðþõ‡ëûðúºÿÝ{¯ªýîºþÚW÷ÿéw„DS÷Z­ÿßßu]×ÃÚÚôø}.º{^¿Kõßÿðæwÿ¿ë½úõîÚM§Úîºõ÷_u×í¥­ÖÚ^«ÿÌ²Õ×ºö­&Òî�ouû½=¿¿û×ÿýÿë÷Zîƒÿ»þûýþûí[Oÿ¥¶Ò[CÖöÒµí[[ý~ê××þ­_õïëú÷ë¯÷ÚÝ¯ªÚûim¥þë÷§þ·^ÚWV—ÿtØI†1Á§i&ÚA
$j©Ú°ÒuÝ&AZí„–Ðý5¸v“i6«}¤ØKµm-[KÝ6“iv·^ëÚ¶—ÝëÚÚÿV·K~Ø[ÿ[ÿ_[Ø¦)Â
Š6IÛNØ¤Â$ÅCMÃ6%6I¶¶�A„r
ÅÅ0Òb‚:‡L4‚$ÃIm†�Aïµµû¾Òëî×´;ISl%ºN¡›i:ß„Õ;˜}ª¦ØJÖÒl6kv­´ôØªÚÙƒäÇÓ"h0jLqAcQAÅ1I§pö)�ñNÞFâ˜ ˆ1BcŠb‚6("2ijØI°�A„Óµb›H Âi¶6ÕŠA¦ÃH Ø0”0DÜ0ˆ0pØiCMÃµÎæH4Ýpa$l4 ÂPêCÀaaÁ Á3"NÐgš
ÁM5µ0ƒ	§ØP¡ÖÈxï]†M5]pšáIÛ^$Å1AaØiA„„Â
Šƒƒb¡é±LT80“H0˜AÁÔ91ÅÂ
Š“T�Å4Þ�ÉŽ(0B Ó@ÐaˆƒXA¦… ÂaQ8PÑ.m
+M4ÐaAœrh7ÛA„Â
qÉ ÜàÂ#PVƒ0«#X\˜âšiSNLqA„Å*iµ²!…iµ°šs@®ÓO&8§í0ØÃ„V›Pƒ„ù Záˆˆ0„DDDDA‚ašÄB"">"" Âã“A¸ aaa;ðƒ	¦�ðÂ%¡Zi¦ƒA„u
+*h0ƒ
+¡0™8!4Ði¦A„Ðh0š,L!Î94‚h0„DEF±A„ Á�öƒCD‡†XA¡DA„"Ðaˆˆˆˆˆˆˆâ"""(ˆ�ÄDDDB""":.:	Ì‰Rþœ ëþ¿þëúJ¿m-/ºº_†	F|2#„Ñ
+ðƒT+”Ð gU±Ôòa9=B–õŒ�2Êä“´ÊâL ÂÊc2C3½FLÂK8Á™z~	¦wSÈl Ö`ƒ)fdXL­ˆ˜púi‡OøL ~û»æ¥n™©&ƒ‡U÷ÝÃéï¦ýÑÉBs Q÷ÿò¡;Þ´Ãõ×ôµê¿Ò÷ Öü5ýwÿÕñÇñë
kÿkÿõWþ£õÿÿÿ_ÿ]Wÿëÿÿÿ_ÿ]Rÿý���¼ñçeLìÀÉZýu_úùi@Pƒ"(gÅ#!Îôg2d!‚N)¨'ŸÈâ‘ãÖE&­
+eâ¦)Ú…„y<Öy+"¬Sº‹ë‘cH®W‘›M0ƒ´Âa	á…œ
+`�¦?B,"Cá„hœ ƒ4a4!„Î†}€™Ñ¡
3k<6 Âèàsƒ< å”m™�<–²”*„{’D…�ÜHF¸Ò!Ä„C‚ gFfÎ£;È�ˆÄhh„Ý˜‚«.e�±ÌAR[	†&{„<&©¦iºÝÓMÂ'iº¸ Âa‚ªðƒÖÓ4Ó@í9d0d]Ñ¬!¬ A‚"‘Õ5Š3˜A�t!æxA„@ÍHÐÎ„¡4Âa0@ÂÓM0ƒ0�„L(A„
4Î­0ƒÑŸ3C>Gbà�´Ga†¬:"Â#á¢;_bki¢<aÑ,~ ÿé¢;Ó‡CA÷®ŸÚhˆ;þÓ‚CG²<I4Âa2@PƒÂ
4×
;L ÂajÓM4i¨Mtí=Q<Ó\M4íZ´ƒÖè”Ú	Ò�s0@Ú"ÛH;Óü ÁA„Qi%»pd(å¢}D±ô…¡ÂôE·ƒ–í›ƒ0�‰ná„X*
»M4ðš¢ ïðš"ÛPž¨=BiÚª„Lv‹¶š¢|Ô&ŸAµ	¦¨�½Bi¨E�Úzn½&÷¦÷jÐA´¯Výé¦ªBã¦Ø@øaðžŸÃD=ØL t›iªaÓéÆšÚ.ÜMoDv¾¢Sn…¡Âˆh ØDÇh»ièž"c´]¿E½
ƒè·£�«˜íl#?Aa¢í¢ÞŽ=&("c´]´aúêÒ·­&Òt¯vžº_ýéÝªt®¯}uoÝúøUi6îÕ]m’
+œ0˜§!‚ôƒ¤&Á‘B�·®ƒáøK Å:3Ò­--*º´•.ƒõª… Å=ZJè1N—öÇí®¾¶®½õjÚßõýZõÿ¿ÿêßU­ÿ]x%n©Ú¾›Ý&Ã½6­¥WZúUuž–––•u×J•ZZúUu×éU¥½UuÓxkúé´ý¾é÷ß­é¿ÿ{ÿþúÿ~¿[UûVÓé^ëMö•ij“IW[ñQ]/Q¿¥]Dð½*ê7KJ¿zÇÿ¡Òmmë_ÿû«Ò¯é¿ïÿß_J›I»Ò¦êÛÕÿÕëßÿN½/Q<%Z_é*¯«ö­iuêê—ö’ª_‡K=êÿþ°úµ¿ú÷þ¿ýµÿÿé÷ÿ¸uõû}6ž“ÿÕ¯I}X¤*º¥é$7õz�×V’B—ÕÖ4¾šþšrë½?Ú_n¾»M?þúôô¿þ¾»kýuþÛÿ×¦—ê=%æ:ªKëûi/Z†Kÿ¤½-�Öþ6+ãÚÃAÛúãÿÙ—õãÒõ¶ÿÿÿ¿úÁÿÿZÕ}}Wª¯ðl]Tõú__J—ÿÿþ¸aqû¥ª_ÿñ†‚þÞ¦atÿõKúm4µýé§ î–ÿÕWªZUëz®©E,UzVÕqKU\W¯�w_ÿ î›ÿ~Öïùuþi|šY:ðžŸýßøÚ
ÿøØ¯úú¥¥®©Gê¾¡Õ(×T´µT¸®ò2þFMü„8^	}ÿäj×þéyp¸ë÷úëÇÿÿþi|„8Uã__ÒJ+«uøn½k¯ªÿÿðG·¼!ôû­éÿí„BGÿøCßþŒô¿ëÿòé¿ÿá¯ô+¯õÐlWÊtØ¯^+¥ë¯ÿØ?ùÖÒÍÿ«iZÿÿàÚÿÿÿûiZþB&Â!#ÿò2oÿþ½*®’TºÍxn½¯K¯ÿ5¯ÿÍiA½s_ýwí×ßù­_þg†ÒÍÿ÷ù¯jDwý÷áhþþöÿÿÍ])õ×ÕJ¸A¿T¯×ýZ~ÿéØuµ×ÿãb¿N—þÃ×õî£	ºWãb©zifÿÿìÿ÷UZÓµZ¯ºýÕU0ê¾’ªK{×õæ¦õ‡ëßëý´šýëüýWú½úkßšõ®ÿ×ÍiA·ÿÿ­}*ÒZÕi-ºêºÒÖ¾¿_}»=w¾×ÿþ>¿[ý.Ã×þ“ý®÷¿Õ÷]×ý;×ÿjµZJ´´©.¾ëIm-}-}¥Ýj�÷ûÓiz¯ôÿ}ûÿÿu½m×uO_æ€ëú~·¬;þ—½j’þ¿]½*è�õéÎ¯ZÔêõÒöÒ÷W]´®­-m~ëÚzöÒ¿µúÕzµÿ]»Ý^¯Ú ¯ÿïõÞëÿ×Kz¢‡¥þ�AÝ,*=.°ƒÒ_=$»K_é´ï[ý´�.Ðÿ¯õÿûû¯ývÒïú¯ïA/Uÿûïuí}´®½R;ª^´Õ*­;¥¤“º§¤î´¡Óa ƒM´›Ol%kiZ°a$ÛU_l%ªv’iö†·iZ]­Þ­¥¾½vû®ÖÒÛJë¯þÕRWUMRZKKÕzÕ*
®©.º¥\�Å0Òƒ
†“"cƒØiA„¡Óa&0ƒb“NŸTØi-„v“j�±L5VÂA8kl4Ÿ[¶�Víï×[ÛIm/l%­j—­*é] »[×†•ë¸[Õ/„Åi±LSìT˜â¤n)Ša&Èx„A¿H4Ø �‚
=8"9…b‚
Å&Å `ƒbº ö«
µ0šv’m„­Xi Ø¯b­º,}] º«]
+Ã%Úa„´ßÚða4C
+í·japš
;M}V6“·'iŠd<p˜a4m&švÕiÝ°�,6( Â áÐA°Òƒ	1DáŸ	‚ ‡HW˜u¡_±\”-ˆZ�0u¡]…Ð¯Ä0„ Á3'†A…ƒ0�‚˜A¦šwjÓ*Á¦�¨L&šh š,0˜MVNÕv)
+ÈxªiÈÜVÅIŽ)¬0�a0Â’„“N<”*ªü0¡\”'ä¡Bbw\”&,DB!¡Ä0B""=;A¡ã“A¸!a„D0MD3ŽMà�…NÇ&ƒpV¯i§„ÓPƒ0šh'!]'kðÂÁ:ˆƒ	ðÂÃCO†Ž>4"""""""""""#'‘¹Z„!ø0„0š aƒ	‚QQø‡Q¢8u/†DDG> ÖÔ5ë¥ƒUýu]if@‰é*Z^—„°ƒ®©*Ò©Y%UUÒ×ô´–•*U¥]w_K	(KÂ^ö«Ô$©RK¤ºK�¥é*¤êº¥ª=ÒéÒl M„›°“ØI™†pƒ�‚l LAÏ´·ˆ&A;-Æv¸"ä9òC>ÒÈg$†y+…?©S‚xÐ0¥ ´3†T†ÝH©hVÝP
3±Gÿ 8Y•üfUŒ®H!’ß-’ã-RJ2Õ„A™
3Pdtq;Ùeœ-Ã’¨ÂÈ_L&Ÿ¨D)!¨&œ³”Á™…-ÀÚaêaÃ¾jÛøLì­äÉ„Ã¦™7(Zçk+wØ w;ÐN›¦¯¦ž‚ÓÝÝ‚pïLÊh:hŽîd$!oëú¯ö[¼>jI¿^éëK­~Óü²$Miþ—¿á¤¼5ûÿOõÿõ¬oÿÝ/Ö×á¥Û_‡ÿ\5øiGñÿù‡ÿüuÇõU×ëÿúÿÿÿÓõõÿUõýÿþ¿þd.Ì†2]’b©ÝV)Ý—�¤%ÈºÎÀ•·ÿ__õÌ¡�.2d¸ ƒ9‚ædfxÂ¼SŠ3˜A‘!LÂçFtd`¥ ËÄ]dH!*Ï
�v '~pÈ†td@ò.¿ªÿ•Ê‰P³aNA¡hXA“„4!„a;L"	Ð)À@ƒ´Ð†|SPL ÈØ@ƒ8à&j×ž0ƒ%Ìúß%ÅÁ(
+p<áa
+±z�àÈC;I‘ü§2
‘±�R¬Â½œ"R-ž5#%óÆtÌÌé�%�ˆDX³½F}"33:d	� ËÆ‚‘_M0šª"í55DAÛÚaÂvš„ÂAÚ„˜@ƒA‚'·„_§„A‚}J¨Pƒ‡‚3™à¡2ð hCÂ ÈbŸg~„  Aœ`ˆ‚A½B‚..aB  A‚"!5i¡&¾‡šhŽÃ—Ù}D¦Ã?DAÜ¾¢SaÁ‰nðáÑ†KwºD±†&xpúvš%�
ÛÂrpéé áðƒ/äqHñé4Â
< Ð´Ót!„é„Âvšai¦	„v˜' ðša0˜AÚjé¤9@Ñ4G� éH:M†¬
+9C„‰M¤&Ý„‡(AØ@àÈQÊ è–>œ5aÊ„K˜bgÓ¢}î‘‡6 h�Z%Œ">hE„AàMm0ˆ°šÄÖÃª|Z#°Ü13ôD†&{všAÚpô\Æˆì6í41-Þ=ßH:Aé½÷IºÃE&÷I¾¬�2q_¦êÃEéõn·ú
†­[„êúAé·Ò!qÓ ž®çÁh‹mÑÜ¾™‚ßD[`ÈQÊ)� áÃVè”ØjÃ[EÛD±è–0b[°ˆø{¤15´]´K
+9C„è�û¥iZW¾ëuºMî·×¾é]o«×¾½~¾ãM­î•Ó«{ðajÐAºtm í^…¡ÂAÃFž›zÁ‘MÖLSÓôì t¯M†ôõa„#¤ÿ¥¥^ûýë[¿ÿÿ_ÿûÞ¿Jë¿~Ò¶Ÿéjý'ƒ!G(p¡	§­'¯vŸ!Þ­+ë“uÕ:·«u{î•Õ:·[éZ­­Óiéé6¿éé7ÓôÝ7÷þ¿êï_¾Ã=/Wë{Þ¯!ªµm][Þ¯uoÝ}ë[zÚ¿þ´�]}«ÿúVßéi}·mÿ
i6Ûÿõÿÿÿøkú×ûýé¿úZþ»½m÷_wíÿ}tÞ¿ëÿ«ßMÿ}7ëpÿëÁÿCüÿÿëÿûô?­á§í­ÿïÿýÕk«®Ÿ_¯ÿøkI¼5_ÿÓuÃ¯ÿúYuêÒ´šrêAÝ-¿òéoûý4ÿßÚWÿèZX?o×ýZíÿïÿÿ¶ÿÿ÷¯Cý_ÿëÁúõÿÿ±_ÿÅ­±_ÿ_ûK†‚ÿÚn
+Èxíºi¥ÿÖÒÿºïOôàþÿO­4÷ýýßßÿaÂM?wÿÕ¯ö¶¿ÿÿÿ{ÿü4�þ>8ûãö¼4Èa~¿Õ|rëþ?ãýo¯iv—ýƒëÚ_ÿo\0°Â�wM·þi{Öµ¬ƒº¯4¸õõë^ÝuõÃãðŸn½K�AZÕŠÿ_ÿÿü4
ÿoü4ÿi¿Ç6ßÿíÿõü�_ýpˆHÿÈªá‘°ÖAÝ;þ>¿ÿþ!ÿÿù¥òëÿÿ��þƒºþ:óKÃíÿà�líÿþöÿûÿÿÂ!# _ýhÞÇ#1ÿðˆHÿÝ/�‡	��‡	¿óJB/ùOÿúë_ƒr4Ÿ_ÿÿìÁÿÿ°ïÿïýô³ÿ¥›Á¿õÿÐ/þiZïYxð…½ÿ„?ÿÿþ	"?çgÛÿ„�ÿ¨7ùÖÎ¶kJ
¨6úÿ¨6ÿKÿšÕ/éfþ»_þ»7†ÿÿÎ·¥›ý¯¿øþöÿÿÿÿÿÐ/@¿õþ�wÿØÿÓ°ö¯ß°ý{ÿéïýw¯ÿ¹­*ý‡ß5«ÿþ»ñýÖ¹¯ü×Ø>¿æ¿ÿ5­_ÒÍúY¾ÿ²qsZý,ßKþu°úÚÚ½aðïÿÖþ÷õz¿õþ¿×ï¯Á÷Óë[__ÿëî·º¨7ÿºÿéþÿýw×t¿‡Óþ»ßÿßß]÷ºôŸÞë¯ÿZôºÿÿÿÿ°éï_ïýýºëÿì?_ÿû×ý~«úþÿa·¯Uûÿµ¿_ûï½×û«Ý{ÿ[ïÿÿUõí}W}õýÿnÿ÷Úý®ÿít¿_ßúzþ¾ÿ¿^ž¾½-û¯m&Òm+«®»W[®¿ÿm/µõ_ºÿt¾ë¥ï´½´¿U×í¥ïV¯[ÿ¤õÿ÷_ÿÿÖÝá«ÿþÿþû[[]o½´¿êöÒõ^×]î»CíwK´;÷m%«[_î�zQÚZ¸]o´¿Ö×ÛK÷_ýWÕo×¦ÒÿUû]´­]]'I°•­«
.Òm+VI­öêØInÒí
[]ÕoÛTôëi:º_hm§ÿÛIöÒºþÕ´¿õÿ¯µî—º÷Xauí{­µƒ	CMÃ`ÂLI†”J$ÅÃJ$Å@ÁðÁpØilRmªlPAÃMÃM†‚Ø«H&í„¡¬0DÜ6$©¶­§µjÒµnío´“û[ISl%êÚ_Ý¡§hz¶�í„¾í
nÒMÒ“S
��Š“T˜âšƒv*LqM&�„A8‡@¨lRw„l‡ˆD¬T0ƒ0H Ù"9…ÃJ\
+b¡± Ób˜aøtØJÓl%k‚Òl$Å Óa¤˜A ØiA„ÓmB
µ[m8`¬4‚&›j0A±AÁ„¡NÂa50¡aa„Ô Â'¬(+NÕa„›!ã´ÖÓìBƒI¦˜¤A¸v+i§aÂ
�ñbŸir7ÅZ,pØ¨0”�Å&Å1XL Ø ƒƒAóA„±A"cƒ–ãb‚ Â
ŠNôØÚ Â Ðh0š&ƒD`Vƒ	 Â4Ç&ƒp@É�Ã
+ƒ3ŽMàšvši„ aC
+š
l Ô&í4A…A«M¦ƒ]Š®AŠ†Ô˜â¸O´V›IûZ¦›!âÓ!â�±O@Á4©¦ÈxÖNÂ!aˆˆˆˆˆˆˆˆˆ4Â
ˆˆˆeB""á„!‚	 Ó4&fB�ðaaPaB,@ÐaMƒ	Ï…h0�a]öšš¬5ˆ`ƒ	ßi Î94‚h
ˆˆˆˆˆˆˆˆÃ
+±aa€š,E ÁˆƒB ÂÂ
0ƒAœrh7&i)a„DDA‚´øˆˆŽ"""""""""1ÿ_þ—Ë *_„}Ý}WúAwH¨å}>;»UXB0aGþ@QÑ0Žøgb¢RÁ™ŽZay62Ë1,œàƒ5†�S³Q“rFgdƒ´ÊB”ˆá“m“b‘Ý„Â3µVxA„å¥PDÂdNê–zx}a?2HôMÓ…)Â¢;�a
š¸tG~wPšÈ,DÝ¦«h6ï–âkw®ZIÂ93°Ó©Þˆ?¥ì=ôß#iÒá§}7Óz¯÷þ´ÿßÿû¾ÖßÒ†ûZö—iQÿ
c®£¿kßîý¿þþÁx0½Wÿ_ýx®+ÿÿëÿÿÿë×ÿ~ºîÿÿ¯ÿÿUõõÿþºåqã5
+v1™ãò.*ôD,áåhŽèÉZ;Nd ÙVjAºßuÔìÔ²¸a Î‚ž2qOÐ!¨ AøA�Á}N¡0@Ê28¤xõšÅ:„2( ÎdÀB$@�‚æ3˜ gA™˜A—‰u	©V)&.Tæ¡I|ñ‘5-$nJ#;
+dTR¬‰veâ¤ˆ¹4"]„xŒD@@ƒ!œ"¬ÈŒñšÎÓ	„,!ai»„}ZayÂÓ	¡ata…¡a
`¡„x ÂL É¤F™28¤xõ,€C+q¤j2D˜ÎÌÑ A©	àƒS«:2 d@ ƒ9„Ï„0AœÐ†uŒ	ä#³@�3šÉ-0ƒ#5
+s$ÃœpxA‚N ÁLôGaú13ý}„CÃwÂÓuAÚiª§ê¨=a~v˜A‚a„XD’€�‘�‚„Á'`�šdqHñèì¸CP@ƒðƒ‡ ó@§4-í4-B áèC´Ðµ;L Â5M4L í0ƒ
ZAÑ(‰”Kjý›|$‰c„}`Ä·aåõÇi¢-¹}—ÔE¶F‡‡D±êˆƒ´Dîˆƒ°ÄÏAá7zajvšhE„Aöpí4GÆƒ�†‰Xý0š‡´×	 Â#á½¦º–í4ä¬Å¦™é×MÂ¨UOZªMƒ"
+TôÜ Áh”ÛÒNKv‚
¤ è ÛbØ2r‡	éý›D¦ðdM	M†­Æ|ƒ=0ƒEÛ´í4ÝÐvšQ¢XÐN‚
‡š#°åõÁ‰nåô
+9C„ˆì4K	Ü–î_A�£”8H–6:#æ.pN
aH\h‹l5h‹n´®’¤•ºÝÒl<%mmëIº¿um„^û×¶B-«x2r‡	&Òo“uÓ±W0TG�aC"Û%»DxÁ„ÆKw	é÷Vƒ”
ãH:Aö:AÃE ôû» á„#OV‚z
«´ÕS ƒu ƒoK×_½zß~Ó½i7_¿Õ«{î­ûÿ†ŠM¤ß¤ÝjÛM½R‰M¤è Û ðƒNÂWVÒ|;é¦÷ê÷zm[Iú½Ý[­muwvªë®µéºJ’½þD™êúÖÿ¾úû¾þ÷û÷[[õ·¯§z¥i7U]ZVô­Õ«úºOºV•ï×¾•ú¿^ÿý*W¿û«oJÞúëü5é7Ð7þÿôÞŸþºzzõÿÿÿú÷÷Ö•&ÖEt­×Jõõ¥ßZÿJ½ÿß¯}ßßM®¯ïÕ}¯ÝºZ_Cÿá‡ýÝi7ûoôß¶í¿ÿÿ¤ÚMúMá¯­úÚÚÐ÷ë}_ÿë×ëtÚM§ôß¯Óiÿýuïz^¾]ÓOKI÷ÿößýþôàø?Oýÿÿÿ¡þ®´¿ëÓt¯ý7¿úÿKí¿í¿ÿÿ¶ÿúëpþþþ‡øÚI¤š_Öý¶•-ºÿùtÒürêAÝG_´¿ÿþïþ¿I½ÿþëÿßÿÿÖþõÿƒ÷ÿý·ú¯MôüqÃAÿÃA_ýoö(4ÕŠb—ü4ÖÖýoi}º«_ÞŸ«Z¿ë´¿¿«I§ î¿�wZi´¿üƒºÚ_êÓd!Kÿ���wI%ÿ÷î—ÿñÿûÿÿÿá µÿþª?öè˜3fGÈã.ŒÓKþÿÿûÆÿ±Xh/íGT½uäcJ—ÿý]í¯m~B&Û�‡óJ—ÿÿøýÒí-Ú¯íy8†‚ÿÇý~×ÿæ—ÿæ”uãPÈêïÿýT"?ÿá‘÷ÿý°ˆH×[nÿá‘óKÿÿ_µá…ÿþN’qûZÿë†ƒºo­¿�wKýmúÿ"¨ÿòárázI _ÿî�zÝø#Û@¿ÁØ#Û×ýÿÿÿÂ!#ïñ÷ä!Â¯]kðˆHÿŒŒ›ý¿‘«!#ÿ·á‘þƒFz_xB¹­Q§FšY½ýRÍÿ¯÷ö–oü×Ø=ƒæ¿ÿK7ÿÿÿ _Ýz„?¾Èœ˜æ²#•B>ºÿÿ‚=¿Áßèÿ‚=¿@»üm+_ÿÓUU®ÿúîöëú]Aºî÷UÔuÿë¿ÿÿÕ,ßúÿþèDDP/ý,ßúÿØ?}ƒþ–oú¾Áý,ßK�|ƒ�þÿÍzæ¿z®µÿúý¯ßß°ëô¿aì?ÿëÿ¾ÿ¿×~Ýs­ðÒÍ}ùÖÕ,ß{­wÿùÖÍiA¾•A¿Íj»þ•A¿®÷íÍkî»¯ªJ’×þÿ}¶—Õþ¿{\>×ÿ¯ÿ®¿­ÿþØIÖ—Ûªî–õÿwÿÓ°þöô×ÿÞÃúý÷÷a¶¿ÿû×_ÿîº¯þ=úÉïýï[îõú_ÿ¾ÿ¿×ûim_Bïkëûý{w®¶¯X~ü>“Õ{wß‡Ò¯­Òü?_kÚí¤–—ªþëëªÚ_uz}ú­zß~¿þ«é]]}×ÿÇ¤­ï¶•}ïÿ­þþ»õïúÿ¯^ÿýî¶·Tþõ½zÒÒ÷]ß^—t´ÖëëÝwW¶•ÕÓi}¯Ý~êëî¾«ß÷Â"+Õõþªêþ¿}ý÷ÚßªºÝ÷Úê¿{¥»×ëë¶UU´=U´—JÐí/ë[ï´?µ¾û_û´5µë­zû®š¶•ÔÃU½´½Vöþé´Ûm&ÒºþëÛKºm?î¿ºÕ´�(}~Ú[i
%UVÔ ÐfÂa¤ƒ°“k
um%½;V×VÂV¶­„®í+mSöÒm%A¶—hw~Õ×m/µkºý»Cm<Ñ]­®·§­ö–¶†Úk­ö•¡­ÚWÝn©Úö¡cQHhlPD&,àb�9„Ë ‚b¥ÀªM†�@Á„IŠ[b ÂPa&( ÂÅ Ø ƒ´˜i0ÒLƒì4‚
µUî—Píut»CÕ³í¶Õ†1Á†NÝ]&ÂV¡·jÅ6mXa
nÕŠmB0Ã˜h(jú
6ÂAØKkÙÚÂ™§6);´äÇÈx„mIŽ*LqMÂxM�ñØ¦)Š=Šƒ	 êÁ„›JA¾Œ$¶Á„¶Õm�ƒÐ6)Šx©@ÁpØ0“
(0’aKa¤Å1N àÂ[‚#«bƒŠè&lPDÐQÙ`PÂöš(!�Ô†wA„Ó!”¡4ÐaVÕ{Â&šNÃ
+aB Â¡„‰Tški­¦¶CÅ0›ØØiCb‚6:b‚6+d<C[[
�Š“S§rcŠ&)�ñ
n�ÉŽ(0™ÃLB–ê»M­¡hDDA„"Â
`� Âã“A¸&�¦ƒ	„¬0MA„!>m	„Â ÂhCÖ¦ƒ)ÉL°˜«i;a;!â�†ÓA‚f.#Õ;	¨A„
W0ši¦ƒÌ&Xà«„M4Ðg†n	„h4í4# PÂÄB" â""Ç&ƒpB"""""Ð0�„ ÂhD^i°Â¬5M5Xh3	„*
A„!œrh7Ðaa0ƒB"!œrh7Ða4""!”L*qÁ`¨Cˆˆˆˆˆð`ƒ	°ÁqÉ Ü0NÂ
qÉ Üˆˆˆƒ"""""""""",ìÄ­TA„¢""8ˆˆˆŠKÅ¢ÅiU*:Abt´¤¸H ëNvR–é%þt«W__HUzWN–•´•ct®ºMG†	:Pš†Dp£(bšaA‚„1ä©Zb¼)g)®XY‚ú–Dã*¬)�+NZ
2'• ¥” !\”m‚iéòÈ3!Â•aS,£A‚`ý‡L­‰ÓO0ˆÞd‹r¸ª|’&÷þVÄT_µ}0úghO½Ì B�G-ÔÒ'áÌƒŸzÓþY îîšM…Òpž¾½WMÝÿ�W_ëW
ýR§¯ü¿úúþºÿÿô�ª×ýoÿë»KÖºÿ_ÿ¿ýkÿëÿë¯õÿý|¯£Î.Ê³*ÂÈlèÈÃ#D§|d»Õÿ¯Ö ƒ9š°@Ás
<øS€€�”0ƒ/,ñ‚3™ÔR R<f±ä(R¬‚¼ksƒ**C Ì–
+F
+B×üÉ«�&”ì„IçŒîkÎèd»ÊvK³£"�«i¡`™ðñhXA„Kái¡¨a…„@Èa<áÏ„4!„A—°ƒ2 Á)óÆ0O®EL©¯"„%ƒ Å#d3˜A’‰A—ŽŒ‚„:„3 ¤°" Èà„€æÃ‚3š@ƒ9ž
+p<á±‚æ2HÉÍ~CÃTÐL5;Mm4Ô&´ÓÂ
í54!é„ÓL Í„>eìáJÂbæ±p@Á<0ƒ!„4, í0ƒ:4!‚æv˜A„ÔÂi„¡~žd¬Âk/ Ù8°ƒrúˆ¶ÒXr�¢-°b[¼13ÑÜ¾¢;Jbg§¦ÓÑv±hŽÃ‰­§i‡DAØD|:ðƒ0ƒðO8zaiª"í4¦¨Z13Âh5é®¡Ã§¦ƒ^Ñ‡iÞ›H:6»è Û
+9C„´m é@ƒa«DxâÜ–ì
+9C„‰MòÚAÈ mm†&{¢Sh'®šh8|=0ˆøi¢ îÓ—ÔJl–íÇiê‰c
Z#°Ñ,r
/&"Û—Õ—ÐåDxâÑy—ÐÈ„¦xA7»ºÞõío]Xa×^ôÞõ¤BãØ@á„"“`ÈQÊ*zm«AÃW¤Þþ-m¢XÂ#á„GÃD[h'DxÑ)°b[´ƒ¤Ûœ–ì
+9C…/´õ¤œ4N+°�A´ƒé} ò†ÒÐIº÷­§Ý[Iý[­ëV÷JÓëJéú·I°Â¦Ò¶žºô›IàÈQÊ)�§A:	ÐA½Ò“l }Òn­[a†ŠAÕºéµl2*.Ü*÷÷Ý+§Wß…Õßõw÷ÿßï]ÞºÛÕ-_^¶õ¯V­×­«ÃFžµo}ëIÒ´›«Ýn¿«}ýé+ðï½+{ÖÿKW·½V:úzëúôÞºéôß®·¿ÿûÓ{}½]êÕ¿IÒum^•n»ÿï¯Þõ×¿öÒîõ¿Ö÷ûÕ%ÛwûmÿÿÿÃ^ÛûÖ¥¯¦ô›ëú×_IµþýÞ®¯Ýkéé7Mÿ÷þ¦ÿû	.Ÿ§ý-~Ÿ­¬ÁúkþŸô:p~¯Ðÿÿÿúÿá¯ÿÖ¿×ZëÒ¤Ý6Ûÿý7§ýÿìW¶ûoÿíí½kÈ;¯K�wQÿÇûÇ î“M­Õ®ÿÿôÓïN‡ÿÿþºÿÿÿÿ¿ûnûêÿõ§ð«]ü¯±U¾Å/~¿êÅFþ¿õ¿ãøß[ÿÞ›ÿú~­È;¥¿iƒÚ]4Ú_Þ9uÈ;¯úÚyt¡ÿ½ýÿÄ'íÿÿúÿÿ®6—þ?õ¿b¿ÃA�wA ¼a ¿º±[û^ç­Š¡I&ýÝ¹p«ùp«Í.B&äÑ¡?†ÿš_× î¿ÿÿêþ¿µÿÿÇûÇõÿë†¹ýµý¸CÿøBÜŒ�ü¯ÿ4¾Fä!Âÿÿüÿá…þßÖ¿šZòéyp›Ûü}	8¶½=¿Ôíï_ÿø#ÛÂ8¿ÿÿÿ÷„?ÿÍ/�‡	ä!Âü~¶ÿÂ!#_¶	F¤BGîá{ú[zK`ÿöšÿü×ßþkìKOÿÿÿÿÿÿÿÂˆHÿÂÿÁßúÿ¶�~�§‚=¼íÿè,â{yÏIA½oPm×ýÖ—ÕÕA¼Ö«×:ßßÿÿšÖ¹¯ÿÿþ�ÿÿö÷¥›ÿÁÚY½t³þkì°Î· ¾Áék°ÿÕ‡û]þÃé¯ÿý/¿ÿ§î«¿ÿü×¥›ÿó_ùÖûÔ~–»¿ì»óZ®ÿMÕA½A¿ÿKUýsËÿ‡µíoþ×õÿkþÿ×û×_ýýÖ»ÿuÿ~–Ãõºý/¨6¿é¯þ‹�Ø~ÃëkêØuZIw×÷zWªô·­õ­wÿ¿Iÿýoµ÷Û³£ÿúÿÿý¯[áß¾¿°õûÕè(v¸ïý)÷‡è¡ÿ{ö•úÚþ·ÿ­÷Ý×ÿ×÷Z_½}Ö¡?ý­ý«vû÷ïu_÷éaÿõÿúw­ýõÿÐýõ>’(w^µtÚN¶­¥ö»i]6—ûi}«¯ûiZZû«ª}/zý»nÞµûªïu¿U¯÷Õ{õ_Â·­ï¶—ÿ}R„úÚWÚÚºÚëý­úè}¯ÿýZþ¾Ú_Óiÿýu]uÕÕ´�oºëû«íoî¶Òî¿JÛJëºµµýRºÒúTí[
Ã[VÂL5†›†ØInÒÛ	Z¶l%º^ž¶“izi¶´­tÛI´ý¯¶—têêÚM§k×ÞÚZÚýÕ¡úÚéÝ­÷{«¥öŸ{¥ ¸0”‡°åÀ¨0“™ìT6( `ƒb‚
Šƒ	0Ò†1áÁ„•0ƒ[b˜iZA6Pé°–l4˜aÿµ´6Óm;VÓt›K[VKm®¶•í¨A¶m{PƒÛ	Zö°ÁpØ0’¦ñÚÖ–•ÉŽ)¦ö¤ÇÓ´í'xDÕIŽ)ŠbƒAcQ ÓL `ƒØ¦(&ƒb¤n)Š4Ø¦)ý¤©¶m[M´Û	0Â&86$ÃIn$ÅlRÛjÅA�IŠMMb ÂOb¡± Óa„ ÂUì| Â} Â„A„TxaPaVXaB&ƒ
+¶L Ý;&´í®Aaƒ[V)›Å0Â&86DÇÅ1NÆÅrcŠi;d<B>$ÈxìS!âƒÓ´Ú“UÉŽ)§aÂ%¾LqM´L!Á4A‚D0Aœrh7Ñ
+&ƒ0™Ç$
Z`Õma0˜A…ƒ0°h0ƒÍRá0ƒi�ñb�Švƒ[	¤îam4�†˜âšhœ+M4VšPƒ	áaPjÓa50šz…ˆˆˆ�ˆˆˆˆˆˆˆˆ0M„3ŽMà„MŽ!‚)Âˆ0„FV˜a4Ðk
a„&bÄU´@Âã“A¸&j¶¡4!„Â
ò9�‰<&ƒh0„A‚h4L&ƒC†�‚zDm44&a™‹‚Aœrh7""""!œrh7-ˆˆˆˆˆ�ˆˆˆˆˆhD?ÄDDDDDDDDDDEð×ô¿º¥ûI~á$¿i¯·I û°¨ø°‚„±h³ 3Ün5ÿ &È
Uäxì™Dù7SÎÍs œ³TâÐq
+èÐ†�CS¾B†[Š…+H‘FwaJãŒ¬ŽY,“; gaŒ)^�‚rCƒPgº‚i¦4Ó0Lì,€PA„ÊPŠ	‘¶	™*5L Å�§
+¿õ¿Ð{TÉ :ZzmêÐn˜Îæ7-ÅÄ+B>w‚Öƒº}+Ì†èOº`å|ìººaÐkîtÜ?°–í…¡Ì€–d!»§»k»»½>äI?ÒÊÐ‡`Já>éþÿ·ÿïë§¾ÂM´�¯ÿ¾¯¶¯ÿ×þÕŠþë}kþ»ßÿ×´TÞ¯àÂð×û}ÿýu¼<|Q¶ïÿÿýkÜ¯ÿpÿÿ]}V­ßÿªßÿÿþ¿ÿUýø7ÿõ×ÂZ[¿×Ö�‡‘‹Èº2S_ëÿK÷õý~�ƒò$„d¬S±ÆD"E‘‡åUá^)Å$‹\Š
+F3#W•]üìÐ”)V.pÎÉŒŒÏV†eï=‘Ìù°xA‚žg Ás2$ˆèœ(A„Ð A’âà�‘ùžSŠ3™"$Æ„0ƒ#3Æt	®p‚g3âš™, u¥*ÆÛYÂ5ŠS�8D,d§@�eãAJ²%â.aGa‚D
+JÂ„8@ƒ:ŠB�YÑ‚„3â’QVÐ´ØbƒO\ ÐhXL�Èð!%m4¦	á	ø a4,Â52p�xA—°ƒ	¡a0AœÂÔ0œ²�g‘30ƒ/´U‚a0@ÂÓBLø@ƒ$<0…„XA¦�¦`žhà"j3?lVØh–4ÿMÆ¨ŽÃB,&¶‰c´áéÃð›¬< ÓÑwi ô!é¢;
];–î6‚4!§cfÍ„ÓtôÓ;M^Óðƒ´DÈxa8šØbg„?ÓÝì'á�d6�ãÁ…O/©èÐ7NKv
m„GÃˆaåô">"ÓBŽPá"Sa‰ž‰cÖ- òúQvè©º.Ã°ƒTútâÃ§š"Á‰nðö›aÓ¤JnmØd¤6´D„GÃãBŽPášDvµn­¤aH\jÚAé²p€ÂjÕ¶:	ÐA´È[ºAÐN‰M¢<a„"“a«§ùŽ›H;Ëê%7H<„vžˆñôÁ…Æè�…Æˆñ¢Sl pd(åƒÝƒƒ¢-²V4›¦ÒÕÖ‰M œ9@ÒB/ ÒúA‡é_
+Ÿ÷JÞ	§ú½ëÞ›÷Ý&Òé7Z·ƒ!G(p©Ò½ôƒ¤ÛmÒ´�mƒ!G(p’ÙÝŠíSé§H:MÕ†ŽÂ}t›[¦ÚzÒowÒ·þ›ÿï¥ê®ý×jªï­'VÒzoÝ'I´¯[¯ðÂ«_t›þ�:6B)^ïUzWV•¤ÝoÕýzÛN•Õ½$ÚO½/½%NJ þ·Öÿ}6õ·þ¯Ú½?zºÝ/ïWï½7ºßé{­éwx[ô»Ò­ÿ×êßõkí®¶¯ë~Ý/ûX¥Ò¯ÓþWôÝk×ú}~·¤Úÿõúýt•[ÖÿëÖë[úoÿûÒoéºð××ô¿Õ7øá·ÿKßmõm}ÿ_×¯m×Iº_ð×ÿêÛéé7^ê«¾—ÿú_¥I¿úo×ÿ¿ú›_ÿßÿíÚUkK¶–M8®Ú_ý?þÿÿè_þÓNÛýþ¿ýÝwÿÿÿ¿ÿúöÿþ­~ºõá°Ð_Ò¬4AÝF×†‚ÿÇÿÈ;¯õk[v—ëŽAÝpþÚIV·Ò¯V«V¿ÿÿO[KM?ÿÿÿ¤Óÿ�kOãb¶¾?õúö+Öÿü4ÿb¹t·^éÿÚÿÿúßÿëïÇúßþ×ß½ë†Ÿ¯ î¿_ÿÿÿö³Køÿä×±_öÒÇímÚ_í~×ÿýkúÿÿÿ†in—õ‡„Ž1øD$[‘�ü"5ü„8_ûøaëÿ#VÿÿkKá…èãÿðÂü0¾¼Òÿõ4^ï î¿ÿ×ï�w]vèß [{{ _ü!ÿÛÿÇÿ„�š_··ÿo_4±Û[_ñüÿ¯ä!Â{ÿ‘­_ÿÿ÷Yï¯ÒÍÿéfðG··éfÿÿÿ{ÿþ�þööÿí×!ÿÿÿÿÿÿÂÿ_ÿÿÿ´·_ë¼ëHŽþ»°|Ö“Ö»¿ó_ÿØ?ÿÿ¥›ÿüÖ¬{~·,ƒ×ïÿÿ¿ÿÿÿUÿüëÿ]ëÿ	¿_PoM}~—Ýõÿó­ï­wÿé¨7Ø?õL6©ÿÎ·ÓÂÿ:ß�o¥þÿÍ{¿~k_ÿÿþþkZåBº¯µ«úûõõ_¿ÿÿaýÿþµÿýêÃê
¿õó_ÿÝkÿÿ¿¿ô½:æ‹®´úßÿµþ=5Kÿ¿¿ÿ‡Öhÿïû_ÿýZé?×ÿúáûÖµT®¿k·¯ö¿kÕÿïÿïûÕÿ_«ú]=u§¥ªþßê»Þ‚¿ÕknÞ›¿÷nßî¿ÿû÷ðïïó¾zÿïïûþûõéwý­w_¯ï·ÿµ­„»×ºm-¿î¯m —iwWë®¿ß­×Úºú¯¥í¥½Öžœ�Â
*HÑÚéy£éÿÿû«ÿ¯·¯u´¯´»­um+_¿Jøuhv½ý¡Ýk·ö‡î­¤ëýÓ««i_uÿëuÞëúÂ
? ƒzöÒOöÒöÒuû^ýuÒéi´¿uuû_Úm$ÂY7
&ÕÒ»öÖöÂA[´›][NÕ´ÿ½´úµ´›K´>×Û	_Ýuö´õ¥O[[Týÿµû^µÿÛ
+ÚV­¥iki}6�«¥i~¦EL!WÐa„˜¦$†©±V¬4–:b–ÛM°“iúv­¦ÚN“ÃKmWÕ6V©ÞÚV†'¥ß¥¶—ºW]*iºJ›¤ÚKv’zÜÃímXiCVÂPè ÛI´ÝX0“žØI@ˆcM)�ñc4
6CÆ$ÅÃ‘¸¦CÄ `ƒa„LplS"cƒ	‚ ˜I†1Á°Ò`Â[lRv’
6*$v¬4‚ÛJú¾ím&%þƒL Ø0’
6$ÃH `ƒb‚
mÐVØI†b¥À¦R74
&DÇ7
�7a¥!š[M4ÂM0˜A´Ô˜âš@Âðši;b�¦)Ða4äÇÅ;ÆMA€Èx„6¤ÇœIŠ_/ìVØIŠc¥è&i±„Â
�ŠNôÂ8:†Å1	­¦+…±LS±PØA„�1@Ê§<Ê´ Ó4a5i°ƒPƒ0¯Á„Â
VÃ5„ä+§„A­¦A…´×Úa…0žLqMB58b½kb¶U=¦ì+M„Õa„éØla´Â&ƒ	¬F°­¶œ4Óíˆˆ†ˆƒ"ÐhE Â‘¹ZÄD3ŽMàƒÌ `™†‚`„h0ƒÌ  ÐƒŒ
+Â
4M… Â¡aN:v˜[A„
oM� ÓA ÐaqÉ Ü@Õm0ƒ@ÂÁ"A‚f. Ó0„DDDG0B""Ðˆˆ´@Âƒ	Ã†	Ã	 `… Ðˆˆ0B ÁDDD3ŽMà„C"#ƒDDDGˆpÐˆpÁâ"""#�
a¡_éuô•/ê’ÿH$’_	$¯¥I/é…Iaa2ÓàÏH³†{ÕÖ¨b?þ@NÄ,Õ€Ò­Ä�e¹XÎÃGaC2
+M�-3!	°œM…pMP`ƒ;R`ƒL È0D¦BÑve£³JF™Œ&[¥gÙ3±!—öÓ	¦AöÁgb�	Ë"†vfBpA¨ Ì”šen;2è×‚‚ƒ�¢7U×DÁ(ì`šÚÂ`™h=°šv¡mèì\6– ï¢;ª#º¸nBí\©èŽôôÓ¿„Epí�Ã‚$DLÂ&ÿ_^vœwIÜì\}}ÓWtGs%it‘tÎÔ‚0“…îÒ^—i÷ïÒ_’¥¿Z{j“võëïïëÿïÿ}?t¿é Û·Kþ- amÿÖ×ý¯õs²–µ¿_ø¨ŠŠoÌ>T]+þÖ.»¶ë×ÿ;1þ¿ý¬5ƒÔqÕm·¥ÿü_þ8ãúÒ_ßëþŸ·¯ÿ_ÿûn—ÿÿÿÿê«×¯¯ú,Þ×ÿ_ôª÷t—_8·ý“"ÿú¥ÃÛ½[2öpŠ±p@Ê|ñš
+kNõE8¤¶4‰r;ÐU¬î±¬¨E`\èÎ�ÊAMõ2Å�’ç�8yÙ™�2a*¤@Ç~ÚD˜¡^Ð‡„AÅ“„0Ž< Êr”  aH§&` A„W*ó3:aÕ­”áÓó0§3Ë	ÚeDið§P_•F¥X¤¬R e8Lí ¤€�‚¤@¤FxÌÂ" Â°ËÄâ‘‚‘¾²Pƒ‡WxA¡]0œ‡‡iÖM4Âa0ƒ[L ÓÛ5„0DJßoXA�8áciçƒi‘‚„Â
9d)&YÂ5Š3˜A—‚§ÏL Â �ƒáiÅ‘ \ Êa0˜A¡&d€�E‚ÓNÒÞ‚k\Z#°áÃ<]Ø|O
Øn‹·vš"úÓ	„Ñ‡úè5L">pÿ¨pb[°ƒPƒá30�„MBAš74l0˜bgÈxi„¦Ý¦ƒW4ÂV&¶Ã_IØ~…¡Â�¸ÒM†¯H;ƒZAÃ…`Ä·h”Û®Ý¦�~¿D±†ÃÐN {Ý„‹·hˆ;{Úznªˆƒ»L:h–=­Øa«„Ñv™á‰­¢í¢Xðèˆ;Í@�¸„Ý¤�pd(åB4ôÚÝ}6‰·KMºNÂI°dM†¬15´]ºo¶×§B½ßÍÁ…Õ…h”Ø2#&¡í8°òû¢Sa‰žè��> `’]6è”ØjÃ	Šzpd(å¢SlK¾ÕÖëM†Žõi[O^•‡ô¯ª«I°þLS¥ô­Ö“ï°¶ZN“aîKw!qºAÁ�£”8I6½êÞÓ
+›­l4ÝuN­†Ž“a„Ý4ï·¥oû¯Võ¯Ö¾²+ªÖõz§_¦ÿý_é.õI7ö=?¸a¤Ýzßý%oM8t›¯jýô›ÛZ°ßt¿õÓ~¿MûÓzÐÿýí]7ýwýpºéµ‘]-þ®¯ÝÖëéoÛ¥×«ÖÞ¿¿ÖÚnõMÿÿÞÿëÿ¦ÒoKÿû×ý¥ÿ®¿Zý{÷þõ¯ÿTÞÿ×¯ÿúúïƒÿû×è}z
kïÿí×ë÷ÿMéié7ÿ¯OÒm~¿ßúô›Ã]é6—ýþ¿Öšio¦ŸŠiýÿÿÖš¥oãÿ¥¥þÿúoößü5®ÿ¥«ÿô>ïÿÿÚ$;Ý4ÿøßø÷�ªõ½ïÇ´µÿ®—ýÿÿ¾þ‡ö—½4ô¿Þ½¥ÿÿÂxÿýÿíøºÿÚÃAýt¿ª[ÿ×È;­mþƒAvø÷õ¿ðÐ_[ÿÐ@û_æ—È;§�w_ î¿ÿÿäÖPøÿ×§×kÿÿØ¯ÿj?K×ÿþ?ÿÿ�wY¥ÿÈ÷_ù�#'~¿ÿäi!=õÿôôÿÿÿÿÿø®üƒºÝÌÂÿþ¹¥ÿþ¡¿‘¤ÿÿ¯úû×þ‰‘ÿÿ ˆHÿñqþÿÿÿo4¿ðˆH÷R4Ÿ	ÿþ	ÿýÕÿÿÿý÷ÿôoÿ÷Ð/ÿ»ïzÿ×ûÿ _¯ëÿþ�ÿÿûÿÿæµzù­~k\4¯ÿÿÍkþÒÍïÿý+ÿÿüíÿþ–oÝ-ÿý,ßÿÿ®ÿš×ÿú}~Ÿéí„©_é¿ôöºZïÿ‘ÞDwï
/ÿÿ`ÿÿ�zï¿5®ÿõþ»ÿßþŸôÿÿzÿz÷­[õÿïX×¯¯ëL8M÷¶÷þ ß¾¿kþºMoþ«ÿ¿ÿWêõþ—ëÿ¯ë ¯_×_®¿nÿº¾´!uú_ì?õ÷×ìo_�×Ó×ÿ×÷õ’/]/þûKïûðˆ„×u÷Óßýë®æ·¿z	ÿïþß÷Kþµÿÿý-ÿ'Ã»ÿµöÒZöÒöÒæ{®¿í¥Û^«ºþ=¿Â"oW_¿ýô®½×UûûKºÿÕºþÒ	ºá:m+_ÿ[K]_þµõ×oºÛN×´öýfØ:þ¿ï÷_¿ºÚm-kuû^ê×uK¿Mµ®õþÒTÛ	C]ØIvÂ\=[IS¾Õ°’„�¡í¦ëßÚkKïþê×¯m+Cý{Këû´?úþÒÛK]°•¥±H4ØiK�Aƒa¤ƒVIÈ7#l4�`ƒAý°ÒM=6×a„LppÁpÕîì Â8m¤ƒÿýþÚZv“j´ØH áª¶–a4Û[I6Ò÷‡] •öLRá0ƒb¶‚ ÅfÂ!Š…0�‚
Š4á>&›`ƒs�¡Š¶)Ø¨iÁá8i§r
÷�¤féê©§ki0ÒÂ0Á&)7a¤4. ØiA„A±LPA°ÒM;‘¸­ƒ0%aX®aZm4[µ…i;NÚíB Â
­„ÙA-§xA Þ¸lW5´ab˜ ƒMŠd<Bb½¢6Ø ˆ0zi²:lP(@ß…†!nvM
+í4!C	§'n°ÂjõM0Âi¡i¦”0LÂ§]4Á Î94‚¶š¦0A„Â
91ÅmA„CM5í´[[¾ÓA„í(OÁ„Ð0’jÃ	¬DDDDDl3ŽMà�„-åÑq»â", Ðaˆˆ»	¡l0†éÝ¦ðƒ0ƒ˜L ÓMˆ`š#PQÂ
4
eeB¼ZfACž
+•¡Q!â"E°aAªÚ
M@Â)Âˆˆˆˆˆ0„DDA„""ø¨ˆˆ¢""Qˆgš
Áˆˆˆˆý AôDF""þ‚t� ûúuA=ô½*}õá/·®’_}&Ò­/î¬&Ò·¥[„Dp¡‚Q<è1A‘-ˆ0AŠÐƒÿòP!Ù¨ä)†�Pƒ,Â¼íddÏ–…<²ŒÈ°e¹�@¾WÁ“tƒ;U
+eT,´eXRl´0LÈ ¡eƒ;)†Øs°X¬À���ÅXÌ«Gi M3²‡§4É`Ì–Æ	éà˜DÝ„6à†‚º�QÖ)Â Ê¢:Å8@�„Ð~˜à˜'¾I´KA·| jƒ•°�ª
6kNvJ!I¹X“Üí"wˆ;ºV�>Ãô£�ç A¸Â$9ÇhŸ=Séî÷w2NŠ$Ý7pê†Ÿ¾´‚Jé.�mïwýîáÓéÿïP—oëJéô­+o__þûúë^¿þµKWT©v×ýõõÿú{ÛúI-[I-okü5ÿÿÿýZkýXKu°–éÛõÿþºÿƒµþ”¸	WåÀJ«oÿÿ××ÿ÷¿AèŠzwî××ÿÿ®¿ëþºÓw­yØßÿÿ__ÿ__®šNºklŠ ‡½}ÿúëÿôD,áåhµVª°—*Ã( û__þ¾«¯ÿ©Ô&SŠtixõãòŽ%Œ'„{+k)Å2ñ¼…™ž2XÉ‘"ér*).Î�Pƒ/g˜A^*kÉk%ÙÑ’ãÎívv&ÊÒ)3ÇÐAÅ“äqHñë;OÌ×0?V6�cÈ\Rs%ÅBp‰XB.hC!„5äwš…%ÅÈpƒ(gAAs:ŠHrÊ¤C:<Ô/‘ † Á€s ¡^Â†à!/YÂ2òðƒ%Â!–ðAœÏ8yÂ*¡
a¦`BpæÃš…Ì–53 ¶H9
°ˆ<áiñ§õjpjÙ:O¡eÁÍˆ\ ÂÂjhCÂÕ;L Ð°ƒ´å�`s�Î ÉN`Ÿœ ƒ¶A¡8Aæ±BxA¡
tÂ
BÐ¿< Â0ša…„¦xIÇ6ï¢ ì–íoOïOÝºýÛúh8z#°ôá8~‹€Ã<&¡;NšhAÿÂ
Ö\ Ñv8A®šñh=ê:zh<;„Õ™á8…OMƒ>‰M°�ùÃÂPë‘l< ÿÒì4T
+9C…‰c�†�pd(å%�ôGa„GÃ"Ba«Dv¾¢;–ïú"Ã‡Â#áé¢XÁ„#°ý4Jl9@Ñvî/BŽPáH\h–0d(å%�åô9@Ñ8´K2Ï?C	„ˆì9}D±†­Øp•µ¸A‚Òn¯„‰1ØŠPƒq&;_Â¾ Ó†Œ…ÇN‚zl0„ißH:	Û
Ö�tƒ¤„ƒ0‘)°åÐONÓ	 àÈQÊ(´›|(c�¸Á�£”8A„#ONB4þ�wÐO!qÓ†ƒØIH==i¿iÞ´›®©¸Aº¦áßÿý…½:·ºVêßÓ{ýtÞôÝ]¦©&ß÷�¸Õ¾©°Â�¸Òotžœ0„^­[uo÷Ýn�[÷n7º·]7"L„
õoZßª\&ÒK„ÚÿNÛ¿õ~“¯ÿ¥i;ÛÒWºW]Ý¤›ßIéýºJÞ�oêªßßÿýþ–¯ÿzJ÷÷¤®�¿þ¿¦úºÒ«¯ÿ}¾¿{Õé¾ÿ]_×^õÿúßêõwô¿Wþ²+­þ»ûþÿ_{ÿm%ï½uðÃþßÒoý´›Km&ÿ¥¯´¾¿¯ÿún¾ðÕ6ŸMÓwëÿ¯~›÷I¿ZÿÿÿOúëÿì%M§þ¦ößû¯ÿ­ú­÷õïÿÿ××ÿõë¡ößÿzI7úõþ—õÿÿÿÿ¶þ¿ÿìW¶ÿCûm*^¿ÿý ¿µð’öú_Ûþš{ÿ¯îúÁúÿ¿ÿÿ~ýÿß¿­ýÿƒÿûúÖ}õðÐWÛ­oñmt�h‘Â‹k¿¸]¯õ´¿ÒúiÿziÈ;¤Óÿ×ÿý´­é§ö·ý×þÒí/È;¯ê¶—÷M9tÒé§Ükÿÿï¤ˆ{úøþ¿á ¿á ¿ÿšû~·ÿÖ¥_ýWÿ†‚á ¾Å~×†‚þñ±A ¼~®î—õý=wÓíHƒ‡÷þi| î³J?ÿÿü ?T¿ÿøßÿýmÍ/�4£ÿ\~?ÿ�ü"?kÿæ£]RèÙ®ºÂ3¸lõùŽ¿ î¿ùtÜƒº­=ßúÿëu î³KÿÿóKý}}¿ýytÚòëtÕÿÿ¿ÂX2c‘&¯÷ö÷Áü"?øD$~Fÿ#&ädÿÿÿÂ!#¬�oÿûÿÿá‘ðˆHûøD$¹6	G³J¥›þëûôÿ„¢"ŸÿÞ“Ý˜_úÿèÿÿ‚=¿ë£=/ÿýÝ/ÿýëÿýýüíÿèúx#Û@¿úîý¥ÓßKO}úw)î÷ÿô³æµéfúÿé{ï{iZÿÿéfûÿÿ÷ÿÿÒÍþ–oûüëúY¿ÿ°t³zþ¿Óu¿¿Uá.«ú»ýÂ_ÿ×§õßæµÿæ´ ÞkT¬Î÷ÿÿõÞ¹­¿ðÒÿÿ®þ»õÿ¿®ÿO5¥ë¿5«ëÿþ¯ÿõÿëßãlõÿzõÿÓÿôì>žâ8Ø§ÿÿ_cÓÿëVÂ_ÿëþ¿ö[ýô\tì:ÿ§Uÿ¶–ý·ª^ß}f•ÑCêý/¯ýt«ýëô·¬;Õö¾µÿëéëýÿBþ—×éWþÝ/¯ý
ë_½kªÚQ÷W½%Ò%ÓÕðõ	ÿÿþÝßÿþ­Ýþ»ë_§ÿnÿÿ]/ºÕú_ÿÿÿ¾®¿ÿôúïÿ®—tµî¿û¥û¤ëá6Õ?û_Õum+]Vûõºï¾ûô÷ZúþªÕÿî¾'û_Õmu_¿ïýWð­ß~«ß¥hv“KÖ¶Õzµ^Ýin—Mÿtë¯÷^ÚN·í¥tÚ_zuý×û­´­«Y„½¯ÿuý×ÝZ¶—÷_¥m¥uÝm¥a&Öé¶’ßI7]$Ýut­¥­?i}¡¶›a+JÐÕum;¯[õ×_V»iý¡Ö¿í¤ëÿÚJ�¡ÚV‡k{­¥ö‡úw­ö‡êvQ„Ë ‚b¥À¬ Øioa&Â¥a&Â¶•‚NÃ^ºMŠTÛVÓa¤Å6¨4Û	6œ0�A¶µl$·Ý´�U´ýµvÂV—°Ò†›‡
S´˜¤m«Úät�¬0DÜ0Ã•6ÖÓPƒÛ	Z¶¡ØH!	�ñÚ­ŠNì2#„ÃIC"8L4˜aB°ÈQÂ÷ÂA¦Å0Â&86+b‚aÃI†1ÁÈÇiA�J$ÃH `ƒ¾ÃJ"nl0‰Ž
Sb¶LR¦Å1Pä�lV6+b�80“
ŠA¦Å0ˆ%´
†”IŠƒ“!”¡4Ða;MVáŠb¦!1DH¼SKºa„6CÅŠvƒ	�ñ}ŠbŸb¶*LqLRwéŠb¡„è4ÙŠÐi´ÓÃ	„V›!âL‡ŠòcŠiÃA0ƒd<Pj¶›&8¦CÇb…„ÁP†gš
Ál ÔÚJh0¦˜Ò	­­Ú´Úh5†M4±Á4Ðk ÁáZ„MW­¦Ÿ
a0ƒi¦š ˜A†aUÚa„ÓA¦ši¦©¨A„TÂ´Úhë‘Ó	žAÚ„M4P¡paˆØ2ÆÁƒ,laˆ�MBÐi„6æhDC0LÂÑÂh0ƒ3ŽMà®Ða4&b¶›4!„Õ¦!Ú
4", Ð°ƒL§BÐa‹A¦hDDDž&ƒ	„ÂÅÄDF„DDDDDDlDDDGN!h4""Ðh[¯â"""»¥Ñ­zµGJõÐNukZuÛ¦ÿtô¿U×éi6—m'IÒ[¬c–B€|0I Ò!��Ã"8P‡†(CcÿÈ²ä†M‡dÁ“0²ÏÙf	[ª·`ƒ-ÅX É²›4Î®Y
+ó$áNÒÈ•™,3*Æ®ì)m0™$a4ý3,²	…;Ui‚
3±v˜Aª|3*"¶“Pƒ ÑÖMSML:iá4Ó½´ÝSODwŒpÂº#¹�²;H·}F#­ì“tðàùØ4ÿ­�­4÷|"VÂ²È,&èŽùU^îwËMõ]/n´¿ÿ@ƒqßzôú}?ëëÂMõêµô•ÕëK¯÷éÃ[I7A­¯
xjŸÿá¥ªõ
{ªŠ�:B£ããW^½¡ÃCøøÿÛUõm.:Ž?®«­Ë€¿úØ_××ÿôê¿òà/ÿëªëþˆ§ ‡úúú¯þ«íßÿýpƒ/ Ëßkªúuÿ_UÐ†C„31HÁHÙà«ùÝC5³£$È‚
+¤@¤FxÎ¹™�0ƒ/Å2ñÕ�©IÊ*Ë×ú•Ì–IÎ“<�ˆ¬A—³„T
+¡¡0ƒ!„0ƒ!‚ýff�N„2\P™˜.eð@ƒDZÂ†Øt!‚æv A•ÈlèÁ<&| A•q¥×ÎÂ
+JÅÔ¬¢.ga*È ËÇLñ™ŠLD5
+D‚$ÉÈ†A‚kgFeàMCjÐ A¡0ƒ$
+UÚpƒ´Â
5¸ƒ?´Â
Ó;M0˜MBa4Õ;À–˜AçÂœ‡½¦D
+×09dH.SŠt3  žI:‚ä(!N( dŒŽ)=Ï„4!œa3AÌ&pðƒÁ3áÂqdáN!4Â´×L&3`ÈQÊ$K2r‡:"í4DïÚaÃÚa0ú"Ã=»ODvwÕm0ƒü">{L Õê àžv˜A„áá˜A„ô"Â âûMm7Pšá"�P¢;CÃõDîš½§Å¢;
Õ0„iÃEÑ)°b[´JmþE°Ñ0å%»Dvº%6°ÄÖÑvÁ�£”8I&2r‡
+_C`Ä·iáÃ �Á‰nÑvïï	Ð4ˆƒ·�†z
Ñ¡»‡´ðÄÏÃMC¦„‰cÁ²qR6>aèž0àÄ·`ÈQÊ)� áÃcº¶úM°�ÒlcÂ
 �ö:Aðd@Óu†á„#M»0„RÓóÃ”}„1Êr-‡�†ˆì0`ƒ	›‚tDº%Œ8¶ îKv…¡Â
[†&·/®ˆù·TþôÝ6 `ÈQÊ*bqév8aÓÓnÿÒn­&Ã¿M­ïWMáÒnº§t­¸O»Õ Ÿ}'êÒq¡è'H;ÂI·Ý›D
+NätÜ Ál pÂ¯h:Aôô­îéZÛá„"µÝõoV•ÿßëu­þ—Kõ¥~¶õµzï^ýk~êýuUM÷¦Þ’oIÒl:·û×Võð½õ¾¿­vŸw§úý×ßÿÿÿmj×ÿ_ýúm´»ÿ¥þ¿ÖEt’]'JýoWI¿ñw®½ëýú_¿ún¯õ¾ÿë¦ÿÿÒn›I¾Âí×ôÝ7é7†«ÿ°–ŸÓkþ¿M­
+UuuÛ¯ë[ïþ¿×þývÿÿÿÿ·é¿ÿßÿÿµ­ÿÿ¡ëõb¶ßúÿÿý-½tß¤Þ¿ÿïôß†ºÓúô¿^ÿ®—ÿ½|v—ÿÿp¿ÿúÿ¿¾šuÁÿ¯ÿÿ½W_Þ¿ô›ÿî¿èz¶ß]éþôÓÿûÿúÓOðÐ_[õ¼1‹}¦Ÿ­õüoÈ;¯ÿÿÿ´ÿ[¯ÿ÷ÿ_÷þý½¥þ4¿ïuÿøÿ4£Í/ÿöBÇÚÿ�ÿÿßb¿ëÿþ©!oé§ªßÿ´¾ÝýrëëH4¯ÿ_ÿÿ×ÿÿÃUã¯ÿÿù¥ î¼ÒÿÚÿÿµKün¿úÞÿÿý1^Ö±÷È;¥ÿóP/þi|ƒºÿ„�ÿ_óR|×úä×ÿÿÈÅ>ß^>¿×ôQÿïÿÿ�Ý/óKÿñ½‘š_\Òz×ÿ#'ýÿÿü{ÿù?ÿÿß·ÿÿþúY™¯äÓ×ÿúý¯_ÿ·ï„BG_ÿþ‚"Gÿÿ_K7ÿÿþŸÿÿÿÿ§à�oÿÿýè%ßù“_ÿðˆHûÿÿût�úÿ¶’	ÿÿÿë¿þÿÊ[Óó¯÷ÿëÿæµýƒ÷ÿÿ{ð•?ûuÿþ�uÿþØ#ÛýRÍÿæµÿú ³k¿ÿ5¯õÿß¥	ÕWKš×¿ÿúiúƒ}.uÿþ–Iiÿÿÿý,ßú÷úø{ó®ÚUß®�ÿíÒëÒÿéï¥_¥õ¿]×ß®ú×ëïH¸ý‡÷ïÿ÷l$ê¿šÔoÿýwí×Kÿê
ýÆ¿û×_ñUþÿï]ÿ¿{úþé}ï^ÿÓéj‚‡¥‡ï¿Õ»ïB¿ý6ºýýÿßÿ[ÞÕúþ¾•oß¥ú÷kªÚ÷UÝI:ë^¿uÿ÷ÓþæŸ[¥þ½h%Kþõ¿·}uþÚ]ú_ø}Òÿõ¿ÿIéê=÷ëý×î·ºý}ÿ}þëÿjÚA[µ¼>÷_W^ðˆ›ñÒVïWºõÿãëÿ×}×ÕwÛJÒ×Â0ïµöÒûJÐí/¯ëÕªm+_m/ëíT¯î¯ûÿm?æØë}:î·^«ÿ}¯ëÝª×ÚíÙµÿþ¾Å6¬Rm¥«i+IRV“®º¦­¥ýÚM„“»JÿÕ´–Õ´Ó×VªêÚ_[iºý×µÿÿÝm¤Õ¡ú¶´­Ðým%M°—ìVl4–Øi ô¬$`”0DÜ5¶ÂAƒa¤aMŠa¤{j©­ÚIº°Â&80ƒ[‡ÒVÓÕÛKm>–ÐûÓÖÒÓ¾ôí-µVÃl4¡«­¥“�°’klR
6Iá„Èx†lP@ÁÅwÃ"8LS `ƒa¤™€ÎÅA„a±A4ƒ	Zaa‚A7
ŠtÂ9ë*ÂVÓl%L4“a„Lpm¤ƒmSklPA„wja†	lRrÃb¥À¨`‰¸lT[ÇA0Aá0ƒb‚
¶ši§i;kl ƒiÓ¶)öµM0ÂjÓ)1Å8A§lVÅC
n�ÃPÈŽ†1Á°ÒØ ƒb�†‘˜gb‚'I„xD£8pa$Ø¦™ƒi¶¶˜¨|4švV›I„XA¡ƒ
+°ÂiÁÂaVÐ4Ða‚»íAÚ„]Vi§6ª»Ãb�Šv“
lVÈx¦®éØan™€Ä˜âœ4í5¾MNM†½m4'
ˆˆ0ƒ8äÐnBÄ eÊÎ94‚!a‰xZ,C8äÐn	„!…B"Ç&ƒpMÍ¡@Â†¶¨0œ0LÊ‰¦šsç@ÕmÂƒL„tÊu0�¦0ƒM0„D0A…M6@Ð4Ç&ƒpB" ÐˆˆˆˆˆˆˆˆˆšÈDDDDD[["°Á3A„
†°ƒ@Ð¸†qÉ Üˆˆˆ´B""""#ˆˆˆˆ†”b""!ÄDDQíQÐDÆUéÐH'¤ºTòÒ—Âü ëÒúúP´·Z[iU[Qué6†	]&2#…Œ2Ðb­�‚Â,é1ƒcÿ�nV9L—A–ö A•‘�Õ�¤6.RÔ dÝ@†ZŒ Ë"‡…ÎŒ;ð ƒ+Ö0„‚KÙ‹@°�v42Ü»Aæ\Ó¡áé„Á8d%P'-`ƒÁš"Žðé¦íº¾¹“„4 Â–E6DQØpšhl;§¸;Øs³ˆˆîd–� ß¼&štJ:
+ÝÎÂ×ïîõ¦aæ¥‡§ ­ÒúßOÿ­Ò÷ý=ÿ_^¿ýoÿëí×_×ÒéZ
~ÿµþêÿ×ÖƒUþÇÔlqûUûŠ×ãÿëÿÚikÚÃ^¿ÿþ½¡Ã^8ÿÿëõñÇë×ÿÿ××ÿ•ÂÇÿëëÿÿR¸ÐPƒ2¦A³£5<ÈTˆÐÿõú_ú~©¦jÏ¨TÐ)À@Aœó<Ž)=ˆgFh ÉBÖÎ�8yyÂ*Ô×ž3X¤fgL ËÙS®xÔ•.™n±ž3P¾@‘¨R33¦VÙ)2¡2*2´2_)Å*ÆB ƒ/
+F
+RœMlÌ A„@`À!ñJpþ…èE„A÷Œà%¦šdáN`�å‚ç„A‘‚çhÏ0ƒ!„0DMê!ç ú4gò;2ñ¦GaÎ²+d*4ˆ25
+;twc"+Y™�2¬R@@ƒ<Ï#ŠG�A2�S3 @ƒDTæ|(A„A„Â!˜œ0ƒ?0ƒ5BL ÍDf@ƒ9�”í0›ØL"+†:îÿiÄÖþ/B¦ôí0ƒL&\ ÂvVšÐ†„4ðƒ‚æf)N(LØ@ƒ	„C0¹d ‚S$0ƒ!a`v˜OB,"PLÀ¡˜L&…¦˜L ß0ƒ?0ƒ5pƒÂ
jÃ=Ø`ÓN“aÊ/¸0ƒ‡KvH
‡!áî±hŽÃ‡á‰žˆƒ¶í?MØxH13Ý\&cÓ¡a0ƒ[Mðƒ0L Â&˜L&LôGaîðnš"Û´Ö&¶ˆì4Ãé¦ˆƒ¿DAÚh<:"ðš´á«H<"ƒM¾�~`ƒ”
„Õ‡( Þòû!q¤">†­›Mml
+9C…�x„·Ý7WEÛ»L>h<&š#°Û´Ñ†´ƒàÂ‡•Jl15´]¹}4
¤ópdJQ4GÍ›ôJmóD±ƒ!G(p�›>eö®ºoÝo}÷§êÚwé½ÒOM œE¤Øa1NB27
+·BŽPá=r_C…`Ä·n‰Jh–0óåóH8bkh»i®›á
+œt›&)ÒÕÓh'ÚÐN‚t›ô›A=8aé6ÅZAöëJÞ½¿ßzÞº½Öÿz´¯põ¤ÝS½:Wuá„#¨zzAÝ'aíh��;h'¦Ã	Šzn´¯z§#Ó¤ÝSîÓ¥k~ëki7é6¶­¾“m7½oK·Z_ßõÿ·í?ïºé>ô·µ}Zò$ÈJµ¿õ}úª¿t«m6¶•Õ:Vô¾ô/ë{W½Zô¿ÒÒ­úÝ/úÝ>þ½7Ö¿§ïý7_ÕýõÓjúÿÿ½7@Úÿï¿}dWUþ·ôô«íZëÓK×ÿ~Ý6¿ë¯ÿëßÿÝýá¯ïÛ~ëÿÿý?þ¿
$Ý_á‡†¿¾½úÐÿô·ö½7ý7†¿é&ëÓëúÿ®´›ô›¯ý&ëOúuÒþõÿïûöß½Wè¯ývè¿éÿÓ¯õ×õÿC¯uãým¿ê¿ë¯ÿëÿÿM¿ºiõÿÈ;­ºÿÿÿƒëM?ßýþÓOmÿAýÛþ¿é}zõtÓõÿ÷ƒûM?ÿÿÿýÿÿƒÿŽÿb¿ÿÿKùuñÿ­×õÇÿì‚F¼÷ÿ®ÿúiû¦ŸÝ>·_ î¾>¿ë¥¿[é¥õ¿�w_î—Þ¾éÿ¿ìWÿÿÿÿñòëªÿý¥þ£¯�ÿÿýŠÿký­¯ÿÚ
ÿ­Šß�wWÿíöº×ú¯ÿÈ;¯ÿÿ4¾AÝûb»_ÿ ÐZö¿þAÝn—ÿÿÈ;¬ÇÿÆ<Òÿÿäcuõö÷ÿ÷÷oä`ÿÿÿò=‰ÿÍ-¿ÿÿûQþ2ëùuÈÉíÿoäa?ÿúÿþÞ¿ià�oºÿÿÿoÿÿÿÿßÿïû{õýâ¿ÈökùO¿ÿû{ÿÿÿøD$ÿoÿúþÁý~ý_{ÿÿÿþ¿ú`ßÛÞ¿ü"?ÿÿÝþöÿýÿôÿüíô¹­?ßê
í×ÒÿÿVù­~¿ÿþk^µõƒ{{ÿë _ÿúæµëÿýƒëšÖuÿÎ¾uÿÿ:éfÿÿìÿN?­l?ÿ¿_¨7úïÿÿ§ÿú‡ýƒðÒ¿ý,ßù×ÍküÖ½=º]ÿÔý>ý®ûßî»ýÿPo÷ªÿðûik}úõöÞ¿úõÿz¿ÿÃýA½°•/µ�zïûÓÿOzýþ½l?OWõß_ÕëÿõöÒõkë]øþ¿ÿü?ëþÿO¥úÕöý‡Ð…¿_kÿ{×«×®ÚK¿ÓáïÕÒït�'ý÷J¿Kðÿßïýÿ­ö–¿ûýíßÝÿ~¿¥½ ¯ï¾¿Ý-z}{øþëýþ÷_MÕÖëî�þë÷´¶Òkt­n¶¿ÿí.ïöÒ×ÝµöÒÒïïÿ¾"ý7Kÿu¿ûöÒÿuþûI´¯þûÝ}ÖýV×uîøuëö“­ëÚëiZ­/uúºÿ]¯þº_kßûù„Ÿû®«Ýí¥ûizí]­×êÚZÓi6—ZôÚ]×ýuu#q[a/m(`‰¸v©î«péÖÒMoTÛ	6ší¥÷i{a+	kêƒ¯ÝëW÷]6–½®»a%ßm/»í&ÂV’}ÚV“i*m¥iZ¤›i]ßÂ6N˜a‚±PàÂAPÁpÂ9Š†›‡
B
jƒM†“i Â
†�A„Ób•6Gda2è ‚
i í%OTûm+C»´›	}¶6Iê›
 ƒ	§k˜i$`�‚`�a‚L4“6A†	6¬PA°ÒUµÁ„5AÄ&žLq[±PÓ¾\
+Âpa ˜A±L0‰ŽîÃ8DÔPA„Aè4Ø „D ˆ0vÅäÜŒz
=ªr
ÃØA‚¤Úª†$ÃH Âi°ÒƒŠ:L Ø ƒ0ƒƒ	HÜSÅ'vÅ1LPAìSÅi±@ƒ80–;ZlaT Âjšzða4ûM<˜â­6˜§ö•4Ã&m2B/½1&x0�AÃ Ó»0IŠA±LPA„A±[[’@Âm*iÉŽ+„Ðiü4ki Ó!âNÒa91Åd(a0œ0„Z!pÂ Î94‚Ä0© ÂeŽ
+a4 ÖÑ8PÂwÚ´ÃJ° Ëa,pB´òcŠNÓ·ö)�ñL&iSM£ PÂj·'~a`Â&4 Âa0ƒ	¡&M4
e9 ÉÐ ÂÄDŽ""#ˆˆ`„Z!4¨‰ƒB"-‹A¬ Âvë„A¦š§$4á¾B"å.#àÐ0„H{A…ˆˆˆˆ0„BÂ
ƒDZ,F±A„
6Ç&ƒpB,&hDDDHxâ""#ˆˆˆ�ñQôº"#ù\É/@ƒ¥á]å’Òúþœ ëî¿¯ê¿î°ƒÒúJ¹hXî�AÛKK¸Ì…=ÕÒ:jðÁ(ËqÃ8Â¨dG	«Ã
+†0†#þ@}�Â�¤"rÉXÊêHû#ÅF[­(4Ëq @A™Œ!ÈñàÎAY”Ø0a>ªÙÇ[¦�¥,ªc2Á–º˜yÜª¸œ Òjv¬ìé*0L�°OÁÈšDw2¢vƒçT‚zºu¦kÓz¦uN›™'¯KÞšß¦;:�«¯¯µN·ýôßœ|Ãÿkü5\Ã×¯úï]j?â=w¯¥ý´»]^ækÃ_úÿÿû¯ãëÿ®¿¯Âãëýÿÿþÿ_××_×µþ¿þVÚ¼ÌÎ™ZäUüÊ™ã:5ÿ5³£53µy™�:þ¾–jgF3™ÐR1�8@ƒD!™ d\„xÌ9ÀçkMYã2_33¦eìŠ‹åHRJ)@@ƒÌø¡^3Èâ‘ãÖý“…83™ÔR��8@ƒDd]u*¹™�5'
+p2€§	„Â4ô!¦šd8 Â� ÁyÂ?:™ÌÃÂÓBÂhCB,"c}zdáN&	Ë*0ƒ/dÈ—"‚’–uÈâ‘ãÑÂ¼k† Áe›ÿPŸ·i ð˜AëøA§i¢ í0˜Mpƒ	ø&ol0˜bg««¿Ö:„ý»NY|�‡œ#X¦a ËÙÂ0AœÐ‹ƒøg4!„a0Ÿ¥‡/¨ŽÃ15´]´Kyò‰uph0ƒ	xbg¢SmÚ~š#°ÿ	‡kDvjåô> ýÖ rúˆì0áÃ[EÛ–Aó0†óÈ\ Âvšðƒ	¡nèZ„Û´öü9@Ò�på&)éØ«A0d(åMR%6á«I°ÄÖÑvÁ�£”8QiðóåÁ„AëH;ƒ!G(p¡ýôƒ¤9@Ã	Š|Z„?Ó{MtÑ† Âº#°Ã[EÛô·÷¦ßªum¦ÒpÂwi&Á‘ZM†á„#!qÓ~Å^Ó
+›¯|0„^«}é·êŸ«àÈQÊ(°àÄ·|ZAåö`¥ô
+9C„�pÂbŸÿ}Ò½ö¯é×Òl=kuNôé_´ßÒVõ¾ïWwû¥{í\5	 á„#!q»
+9C…!qÓizH8aÓuOßýëÿ÷÷¾ý-ï_µ}ZëÓíÒëßýyÅ_zÿýé„ïOÕ†�:W»Öî•í^ÿéôß×ýÞ—ë¤ßþôß÷õMá¤ÿuý>›úÿÿWÖõkïÖúÿ¿þÛÿõÿJÿzMøkëúÿëßúßî—ÿmÿúû×ïÿ½7{÷ôÝz±_Áúÿ»þ—ýCýëýzZ¼úí¯ð~¿ïö¾¾›ëôû¤ÿúßþAÝ&Ÿ×´¿^ßþë~ÿi§ÿÞš|ƒºöéï¿�wI§õýëÿÿõmõmý}úýŠ�ÿ
¯ýR[ÿ¯ë�ÿÛãØ¯õc¯b£ÿï¯÷ÿÚiÁíÔ¦�z¿ÿÿÇ÷÷ÿÿÿõú_û¤õëÿÿ´¾¿úã�w_ î¸ÿzõnAÝkúúù¤ÿÿÿæ—È;¯ýùu·æ•ªÿ· îµþÿÿÿûé1_ÿþÜŒÇü">ÿèÏKÿÿÿ‘‚ÿî¤díþû½ûr4ŸÿuY¥ÿÿ î»_4¤×ãþöÿýÿý´­ÿÿÿÿ×Áß÷]~öÿþÚ¯ÿ×š_#o·ò4Ÿ-2¥ÿ`ÿþ–oöÿûÿÿÿÿ¯Ý-lýwþÁÿÿs�¯ÿÿý»¦ÿý_õóZÿë¿×ãb¿WÿÿÍj×ûóZÔýºÿÔÍkÿº	¾ÿÿÿÁÞ �oÿúþÃéÿªÿÿµ¿ýÿ§ÿë§Øÿ¯[§þ»ÿÿïÿÍjÁÛ«üÖ¿ß×õ¯O_ïÿ]{þ¿ïZ_±½xÛKÿÃ½kÓ�Wÿþ—ÿMA¿PoôýSë÷×ÿÿÿJ�ÿºéô¿[_ë_J4ÿ]õÿÂÇ_þÿïV´¬?½tûÞ·ß¯ú¯zûÕ×ºÿÿ{×ýýÿû_ß~¿§¯ÒþÿýpñáôµüèÓ¯î›Kû^ë§íkuþ¿µöÒm{Úm.ëµi?µºm/í{ÿÿ^—ß¿¿ßøM>íoÖ×îÐîÛ_ß¯m.×ÿVÒëõïÿýÖým~ïMv¿ßþÚWµ}«iv©–™Œâ
+a:Ú¶u0šmª¬4Xä!6“í¤»
/»KÛ	XJí:l$v©ÚXAá`á‚&áÚ¶u0š~ÿÿû_Öëºý~øu"nI†”0DÜ0ƒ0ƒb�m ­Šé†’ Ø ƒ	¦Å*l4ƒa•B
ØiAƒƒ	DL0ÑÀnÅCƒ	0Ò†›†aûKýÛ	_ßi60š«LqLS
SM�ñL&…­Š*Ã8D©A„ƒMŠb(ažÅrcŠOx=Zy1Å1LT5M>ÓH6)SMnÒTØiZÕ«ÃH Â öX¡8M< Âi§wÚh2œ�dêPƒ	ÚkÃ	SL0‚aÐa&}¢XA„á…[MB&šw}õ ôa0A±H4Ø¨0“Á„¶)SOÂ¦ƒ0ƒ
+„H{4""-S†F�A„ïµi†
+NH2d&ƒZ i§ƒ0ƒ
+„Hx{ÐL0‚ašw„Â
©1ÅT˜âƒ	§}¡ˆˆ�ñh4"""""#ˆˆˆ†µ¤Õ¦õ†¦Pƒ	áA„"CÚ¯»*A h3ŽMàšh4-ÐaˆéCÐˆˆˆˆˆˆ�¤±€šZT©¥š
+•t¡WU]U…ºÒ«¥ÒŽé5Ž aaQÿ�ä�Œ­…%C–Ð¢,¡ƒIÔa˜A�¡™+lÈùpæƒ–©PÌ´‘1l"OðL‰0„E‚e�6e«–PaÌMÆ†aCfPWe¹€sâa0å(@øM=4èez™Ø.	úv˜0�†é»»§!à…»¦™Þ«¦	áÃ¦+{¶wpüAÃ™'Gi§tÓw|•$²¹t»nÿ¿XwM?å”À_;´ßOÓöúÿ÷ÿõµé¿ÿÿ{_ýoªÕÿéRuÇýªWü4ýRþøX0¿ÿkÿÄW†«ü|qÿükõ_ˆ0¿ÕWÿÿ×Šÿÿÿÿê¿ÿ_ÿþ·ýzÿëÿþþª¿ýuÿ#)ÅÊ±åi“6ªK²JŒ¨)ÚB2ñZ_+E©$%Œ’fftÉ„E‰NÅ†AŠRF—ç§:ðƒÌÂ„pŠqN¡5|á‚æu ËÆ±B¼3™)A¢`R«A2H)  A“"3$!’3ÆtRß2(d»2P×ÊqN�„#?4êÂ¼i‚æj† Á•˜@Èb‘0ƒ%Å	éaÂÓO0˜AÓÖa…„Â†Øt!¡auàÂ‚Šs@sðAÚd£#°L Ôà@ƒ2œŒÈg>KæftÈ�É†jg31I(¤¬PAœÂ½œ"\ í0ƒAá0AœÐ†eºi„Âai¢ù„A„A®–›è0ˆøhŽÃâkznƒk0š„Ô&MUša0ƒPòuNÓBí4&h^Èa‚Ã( ÂÄ…„ÌÃÁ&…¡0ƒÂÓ	 ÷BÕi¨M»Miîi¢ ínú‹¢XÐN�| 7Æ+ˆì9}Dvˆì0ïËê%�ÁÑ†‹·nA‚Dv1-Û‡Ÿ ÈQÊ ÄÏD±á5ªa0šiªa0†¯i„ÝWL'¢ ì–îNß‡]›y}Dvbkh»h–0b[¶A‡MóD¦Â†;	H\oÓïMí\…Æôü…Æ�tƒ¤
+9C„�pÂa!G(p’N= áCá¤ƒ°�ÝŠ°Â
]8yó/½»N&¶sDv”eô=HŽÃ/¼Z#°ôJm„‚cÞ_A�£”8I6C�tƒ†ôì pa¢>h'I´ž€ôþ­¤é^ÓÓêßOMïM†�6ì ÂÝ[úm'Þ©º·i·­[b­ ûMml�B´ƒ¤ îa$Ò…¡Â�¸Ò¤ÝXWôƒ†ŠMÁoMÕ:·VÖ‚u´›ªˆUêëõuõi^é[¥mÂ}ÿÒº®é+¯§ëö›ß†í]tÜ ûï
+›÷!zoIºöHuûºßºWµ_­Ò­¬Šê¾ºoÛß¿Ý{××zï¾µÖEu¾¿ýïWÓïê�§ô­}÷¤¯ÝêÒ½oü5ûÿW¯ýÿô«úÐÈ@%ÿ¯ýuÿ×M§Ó}6ÚZïM­uMÓ}zÿÝÿjêý}ïý~ÿuÿ¦×¿I½>›¯úo×­&þ¿ÿõÿÿÿÛþÂ[oøýëÿëÃ_Zÿoj›Ý?n©½?®›ÒoëôÿößúÿþµÿzïßôÓûïïX?_V+ƒßÇ]û]þ…þ›_]5öG[oÿí¿ÿÿ¯í¿ü¯»ÿëÿ÷×í/Çý{Jõ¦œƒºM=4ë�wM.š}ï¦Ÿÿ»Kðëüuˆ>Þµàÿ½ÿø?[äÒi×´¿ÿÒÝWþÿÿ†‚ÿìPh-GUéGý~òë^ýÒiÁ‡�w]Òiòë­4õ¿ÿ�w_ìT†‚ÿõµö¿ü î¿þ5ÿýþ?µõÿüÒã­Š(ëÿ�ƒ+Ö=Šþ?ÿýŠÿÿãÿÚÇü—ÿõù?þ¯òé¹ušRëÍ&×�w_ß î«ÿõü'ÿÿoÝÿþ·ÿÍ/Û�w_­�ï�Ãÿá‘ÿßðˆHÿ#&äd¾F)öÂ!#ÈÕ>üŒŸÿðˆHûÿùu
¾ùu·š_ î¿÷ý¿ý¹O„BGòuÿ½'ÿ _ÿþ�à�oþüí _½w_ÿúû}ÿþF¢Þõ#%·ÿ#%ÿÿ·þà�oýÿÿ÷×ÿK7þk^¿¥›ÿìý?°t³¿½wÿúY¿ÁßOýþÁßkà�oÿþûKÁßÿ`ÿéfûÿó¯ðÒÿúïôÿþ»_ÍiA¼Ö¿5¯Ô®üÖ¡¥ºæµK_ë]ýƒµÿ÷Ñ!Ýƒí×Ø?ÿý+ ¾ÁýúPo5¯ëº_ó¯Ûí„šÿ×ýëëõÿôì>Ÿé§öÓl%ÚZ{ÿúÿ¨6?ý|Ö�#0Š
ÿšÖ ßþk[ûÁ¯¨7ý=‡Óõ_ß_»úBeYö©ÿ¯nõïþ¼Ñþõ‡z÷¤\_½!�êÿôºÿ°úÿ×N�ì?Ÿaÿôþ¯B¾Ãû÷‡zéëï×½Ò}#ÿëÿþÿ]õÒÕKýP_­ÿÿáÿ¯[Õ‡Ãí=x÷­úà¿¥t}þ¾·IÖè"$�ÿõWVÒí/õTÿ¾ûþú¿Uïˆ“ßÝ¯ªþÿ§¿×÷ý}ô¿^êôaÊÀ_¿º­÷ÿªß®ë{¬Ò1ÿî›O_ÿî¿ÛJé´­[H+v·]ÖÚS	i´¾úÿºîÿÿ÷Ûß½ýÿ÷î¾‚ûízî›Kµî¾þöÒëOõ´6Ól$¶—ö‡ßë~¿ªW÷Ú®›ë¯wiv‡Õ×þÒÛKîºm.ê×ÛKë[û¯m+¿_»C×öÒ´›J�È"SM6Õ†1Á°ÒN*i¶¸MSl%jØJÒl$�ÚV­®ØJA´ØImUX­µ»¿ö¿ëkëßÿª¶’Ú Àæ+§}¤ÃKµl$a4ÛU¶Á$í Ã˜iH7�âÐi„A±LS±A#qH4Â
ŠÎÜ2�i°Òƒ	0Òb˜iÅA„˜¥a¥ Üïa¤0A ÁxA±J¶¿îÒÛ	AÕªnØI;[ISl$›
 �‚
ˆ4ÂÕŠb‚a¤alP@ÁA†$Å1Pð˜A§²!­¯„4Ù�a0ƒb¤ÇÅlPMäÇÈx„CŠ†ôÅ'a4Âa„!â0ƒƒ	K(0`Â0špêØi ÂPa ƒ¦Ab�i°Ò6);°ƒN%´rcŠb•4Ùí„›jÙ!É�´Ý¦š0ÀšÁ…i»M5ÚmB&ƒ	«L0¡MmX4íVá”äƒ&X¶šL'&8¬A„A„�Å"	P¦*LqIìRrcŠÂaÅmVÞòcŠ Â0šwÚj°ÂpÓ0›h4
4"#‹A i„NAÍ4&ƒ0š&ƒ´Ða0ƒ@ÍÁb!„Ç&ƒp@Ëˆ‰+4NH2s0º¦Ÿ	ZDÇPƒ	Ý§„A…i´ÐaqÉ ÜmPƒ	 aA„B$=„ã“A¸ ÁL!b"#ˆˆˆˆˆˆˆˆˆ“Â"""-ˆˆˆˆˆˆ‹A…dà–—ðaa4|š jƒh0šh4B!E Â\TF""CñEÑàˆ�´>�è˜Ä‚}þº~ŸÓÿýWÿ÷Z^—um-´½¤ên½†”0H›x`—3â†Dp¬2#…6!*ƒ-!œ0�‚`¶Yu„t1ÿ�¤2n2oJá��‘3L Êô
+MÒ‡-0âædV3µ`¹#Œì`r:;€\�‘Æv&‘ò8Ì‡ŽÈÈùaÓOÎüì·`�B$.ÍHÇÐ‰°!it"BÉÔ® @é™Šƒá=ƒˆ6
ƒØ7ÍHì-nM•$¹ß"¹ªÌ¡?vV¾Ù<6V¾ÙXBûÙXBûôÓÝ7OtÓÓ,Å%4L‹ ãgcˆ1„1„5@ÃÿÿÿyeFD‰1Ów
¸mÃnIÃ}*¾º»ªëÓOÛÛÛÛ­¼5õþÿ¿ýuûþûûÇÇþ—Ø_Uÿß½÷­õ]uUÿ×÷¿}¯ÿßÿ×_ÿýU×]Uz¯ÿïþ—ÿþÿÿ]×ÿýW]uUê½ÿÿý~§u¥%¢‘¢;-NÒ.õ;T¦Bd¤°R4K‘A~ºú]iizY ¡^5
+SçŒè ËÄâ„  A�ò".eã¦xÈÄD0Aœò1x¥56 A—‰”|‰B
+Ha^4 É ËØAÕW_ÿü’äqHñé/ÂhC3@�hC	„¦vjÓô!œd€–š�!ŠiØEÛ5³£BU
+ƒÂÓBL í4!ç'R¨É Ê´¡^%™ã!­¬©ŠFˆ ËÙÂ*ÅýÐ‹ƒƒ�bpráÿu	Úh5tDÚaiÃÖÓ;MpƒSáÓˆPÍœ\''i«¢ îÓ\ Ñ‡,‚dI ƒ/ÅÌ‹2œ A—�†u  A›d¤@ªd€�„< ÂKAii;©@'éaôGa†&z%�‰MƒÝ Á‰nÂ#áá‰žƒ%»—Ý¨AƒÝïøt\UØ`Ä·xtJl–ïÓH<²V ÈÀˆC4-4Â
jv�¦aqÐAÚk¦ÂK"°xA=mÂpd(åAÃWN…¡Ât›a¢XØ@è'BŽPá­ÆÂH>‰cBŽPáÑvÂ«
+9C„‚nW4ƒ°�Á�£”8N“l pd(å]7´Â
Bk[A®LûL&ˆàhˆ;´ø´Gaþ—§ðƒ Ð`˜/ðÂ¦ëVÃGIººz½ÃFºz½úpÂi›«¦Ã”0„b›
+ôÝXaé7VB2W´Ðz#°åô”Ñ,x2r‡	Øa«%»Dv›%»BŽPáH\i†o3�Íà‚N¼O[OPÍà‚÷Jë÷ÖëVëIÞµn½õmÝ&ëÛ}ö)´®·ÖëzuàÄ·h–0d(åAÒÕÓƒ!G(pƒE õ°�Ò“i6Â!zn"H›8ˆ\D'ª¾¢!~»Õÿÿþ¯½ßÿ¤ß×¿TëÿÿõtÝ„NB4Þí:¶B/M×WMí$Ý[Õ¥pRup]+õý6¿úMÓwÓuëßM§÷úÝ7ÿ×Ótß¤Ý7ïúµmÒ½êýô­ê´­'[¯Ýy0�DÏ"eú{äLÿøkÿÿý
¶ÿÿÿõÿÿ×®¿×¿nÿ]]þºn�½ºê�»¥ú oýh_ÿÿÿèàÿý&ÿÿÿ_ÿÿÓO÷ôÚ}ôÞ¦éºÒn›ÿðÃÃxaµ†µþ¦›´¾·ïÿîÿÈ;­ÿÿïÿTÓÿ[ÿ¸ôßþÛÿÿÐÿ¯ÿ÷®ßn¶Û¥»KoøðÐ_ÿiý¥ö+iÿÿ�ÿÿ¯ÿúÁý¿ú¿ëÿýi§··¶;N¾ßÿÿ†‚ÿøh/øh/­ú_õÿÿÿòëïé§ î½¥ôÓý4û[ÿãïo¾ÉLaºUé‚÷ù¥ îµÍ/ëŽ¿Í.:ÛãÍ/ëÿÍ-yu^i^i|��Ú^6+ÃA~?ãëÿÿlÍ0½™¢4lÍm™¤.Õm„öÌ×üŒœ"?ÿ¯ÿëíëÿþºþüŒŸÿÿÿøh/ÿš_ÿÿæ—È;¯Pžé„ý}mõuÿ×ÿÐ/ÿðˆHÿþ	{xD$ÿÿÿÿÿÿÿüy¥ î›õÍ/�w]rë¯þFg¿ï!¯¼è»Èkºïëï:¯ÿK7ÿ÷ ]ÿúß`úÿ÷õÿ­wÿ÷ÿæµ­~FMî	ù?ÈÁÿÿý_:/óA5|œE| ýw¯Õò�?óZZï÷éRÍô¿ê–o¥PoK7ÿô­ÿûù­Rþý/þŸÂ!#ø#Ûôÿÿÿÿÿ{ÂïO{Ó{ÎÛ¤ºŠiïOÿO_ÿ­ë½ÿúï{×þÿÿ×§¿ýoþõôþÁõK7ÿë¯ßÿšÒêx+OÒ
¥Õº¨db?ø®¨?÷®¿÷ï_¿ÿ_¿¯þýÿÿÞõïßÿ®ô³æ´ ß×ù­t¹­{ô¿ú¨÷¢í�è»âÚU„«ô]¿Ò×ÿKº®¾¶ïK¯¯~¿Kêµ­t¾õ¯Kº¯KïÒ×§aú_ÿÓ÷Óþ·ÿzÿ_ßýÿ3:�ÿßþÿUýÖÿï×ÿï¿ÿ÷ï×ÿûïýÖÿöÒî¿ïX{ëÿIë½é÷ïÒý4}_õrÿwý_í[Kî­~¿U÷[_Uû¯Uµî¾ë[_ÛKí~¾×õß_¥®ÿþ—ë×­­Õ÷÷¿­ý÷§Þí/÷Þ¿ëÚí¥¯u«iÿÝkÝ~ë­¥ÿë®¿¶–¿í„µÿ÷ßij¿k}î®·Úûi~þ½ÿÚú½ÚiÚM„¶ÖÒM†’Ý¡­¶�¥ÚÝªÚ¥ô·-ÚV¶�U¦ÂKv’l4–í/a¥¿Uµm+¯î­}´¿m+¾¿ÿ]Òî*ët®½Òô©÷Jè Â
Ša¤lSlP@ÁÚ„l0‰Ž
Š6Ô `ƒƒ	&Ú±I¶�@Á¶ub�4Óa¤0A±AÅlR¦Åºýo´­í-}utS†ÚZÚJ›a".Â+D¢ò‘„WÙVÂ+ªz%, â¿Ob‚ Àd<tÚNØ¤íŠ|");“PA±Zl4“ºb¡‚&áè Á^‚“½6“½›]mÒl%k›[IŠl$km„›Xl4–Ø¤l4��Ñ5‘ .Óª&�t$4Moú&�ZpÂki ÂpÂ­�ñ¬5†Èx×0¶CÄ0‚
Š­ÃLT0Â¯j°ÂpÂ¬0‚aU¶ÕŠa¥‘¸¦)ŠØiAƒƒ
&%lP@Á„Â
ŠßD3ÝØ^ì.·éj·ab
4GP¬ Ó@Ð0ƒ8äÐn	¦ƒ8äÐn0LÛÂ´Ðgš
Á4M4ÓTÐgš
Á0M;B"Aœrh7Ð4 Î94‚jÓ@ÁÅlT˜â¸L‡ŽLV�±LU4�†¦Ó#s`P\†‚dnl
+i¦FæÀ ·KÈÜØÐˆˆˆˆˆˆ°ƒB""", Ðˆˆˆ°ƒB!„""!…B""""""-©Û!âMB,M4M4C[A¡*Úh4B"82–B*ý¡!aˆëi¦ƒ	 ÂÅ„hCC8äÐn0ˆD Î94‚Å$‡¤…!†qÉ Ü4"#ˆˆˆˆˆˆˆ�UýDDD}#‰#‹KHâø@” K‘4´%ýuáIWô•%×Ò_ aP0½Ò a~†‡ªªîÓÒ«éø n—ð@ü ã®aU´µ,þðÐhì,<,5²ÊfDA…C¡ˆÿÈ
+	³æBJS"¹’q‚ÂgŒï‚™$È˜å¶ž2ð¡J”¤måpƒ&àASAË@yg4Î­BzaÎÀØ&ž¼´`RÜfBâ®m3³!¦éùßˆ‰CL2Ò28‰ƒßºgcIÌ¹hŒ¨#ÖÿÞä©>ÿ¦4ÝÊªAo-ÜÉl@¤U>Ÿÿïïª×pæBÂ5	?Ý¾½u_µû»Zþ¿†ºÿõÃÿÒíyTxá¯ÿñÿ×íâº¯ÿúX~+ÿÿëÿ^
¯]Wõÿ÷ëÿÿéú×õõÕ}õß®–Lˆì\R4YÚQ.vVÕ|—Iä@¤/33§”ëúºêwk8igƒÅ3dœi  AæyR<z;8@ƒ2ö3˜A—�B„xÏ#ŠG�Dy25LÚ5‹„ÌÂ""rô/I'ÖŽú$"êIŠVÅÊ:°ƒ/AÁ]Bv™.(L í=°ˆ8Y�4!ç«BAšóÆu„hE„Aì…°ÈÁIqpO4!„!Èœ@ƒL&(
+p>eb�ÍçhE#¢N$"DD„C³ÈƒGFz	‚mx Á<&3šÊÑ¦œ]{Úa¨ˆ;´÷p�¦¸A„¨LÐ A„A«ºi„'ÃÐj*¡�`é·iþƒ–Elî¨:çŒÖ)™™Ó0AœÉèÈ�ç¥Ï<‚`�„L0ƒPA�F
4ÚBAÃÝS�NDðä<6 àÄ·h»v‰MƒÝàÂàÄ·~˜N_tGaÚa0ƒÁ„&¶‡„GÃD±èŽÃ¤JnóMml8}ÇÌöG�Š'™„0ƒ!„0DDí8à AáhZ‚
šh4Ó"ežšªŠ¢ ì">uüáÇa;(cI¶?0AØ@àÈQÊ(´Ga¤
+9C„�pÄÏDv"Á�£”8PƒNDvD|4Óƒ"Öƒ°I6êLS‡(OBÐ‹ƒ»Ni„a0š#°×ÂM±jªª·!¯¢Þ‹†‹‡¢Sh'y}BŽPáÒÓ|.­'Iº½éêÃFBãH>á„#M†­ è”Øa½5iA>êÛÓd”T›ú§Vêïi„GÃLôD·i¤_C‡N-Ç/²Ú-è¸h¸h·¢á¢á¦“¦½ii`ÈQÊ$›ßH8a‡(­õ×T·^õÖôôÞî•×M¤Û½4ôÞé?é[­þÕïþ_A„–íá«D¦Ã[EÛ¦Ò h�œ…ÇN�tž´´ºÒÒúy£ªZZXa¤ÚOîïÖÓõúÈ®¿þ¿êÒ»õëJÒoê­+IÕï×ÿÿþúAá	„½i6LS¥{¾‚zuozt´´´´´¿´½ø¨­ÖÕýý÷«Òéµ¡Iºo¦ý×Oé·¥Ö÷ö×W¯Þ›Ònš¯ÿû½U¤õ¤ÝS¯¾ëu¿|TWÅEv’úºU_õ÷ÿ×éÿý×ýtÛoúôß÷UÓu¯ÿÿ×_ÿÝêµw¥½«¦ïú]ï½%J«J«ª¤Z®ºM¯§ÿA®ô¿ßÿ×ÿþõÃ^“~¿ëûõ¯øûþþþ¾µÿÿOõëôú¥]Uu_T—ÿí¿øþ—ý­þÝ÷¬ƒºÓN‡_Û®õÿiU4õ¾¿ö–žý6¾Iºý[¯ý·ú¤º¤ºIi%zõÿø?÷KÓþ«ÿÿúÓMŠãtÓÿý4ÿÃA[�ÿÿÃAm½×ýõ¦œëöü’×­zµõÖõ^·üƒºÿOû_ýÒÿøÿã[Ý/�þ<�ÿÿ×ýÿÞ9uÿ[K î½ê·ªÆ”R¬W¯ÿb¿×�¯þ¾×¯4¿o4¤×þiZÿþ´²ëÿýuÈ;¦ëÿ[¯Ø¯ëÃAXªQ^…zZKJ’_ÿóK÷{ýÿýÿÿäÓ#I�w_ïüƒºÿ„�È÷ÿÿü"6+ÿÿþAÝµñëT’ÒK®¿ù¥ÿ·ú¯ÿ½÷_ÿÈöç·ÿ#þëy?èÿÿÿ _t¿ÿþG½¸ú·¯ÿ×é$©þßÿ¬ˆï½ÿ¿×¿ÿ°ÿÿ_ÿÒÍ÷ÿ×ÿ¥›íÚ×ÿÿ·ÿ„BEºÒT’T«ÿª<¿ÿ{ÿÂo¥†“ô»uÒÿê
þk_þÝkÿ×uæµ¿ÿýwmÿÿÿÁßþ�`�n¾¨òê�%Hæ©%_ÿØ?ÿ}_»a.·ÿßÿ5«úkš×ÿþk_ëêºIúþ¿{w_ÿÿšÕƒÿéfûTŽu÷_ÒëZûÿ¨7ÿõ¿zŸ¿m.ÿý<?½zoûiu§ÿ^ûÖÿÓë×ì[ýý5ÿ:ÿ]¨7úÖ«ZÕ*ëJ’ÿ_ØÿöúÐWUñõé{ÖúZï]iG{×·ÝkÝ?ÿÿPmº¥ýÿÞ¬?÷ëö©iRZT—^ªºëßnü>–¿�§·Þy[ÿ¿ÿ[þÿWÿý[½u_¿uÿ×Õv÷ÿ¯]púßõø}~ºë¢iRN©~–•Ö¾ÿý¤}ÿ6Ñ¯Úþ×ïºµm.û«V­+õuîµm/ªíî¸vÒ½»ßéï'{û¥ÿî•%ú_¤ŸÖ©/_ºº÷Úë­'wë¶–«úÿ¶•ÿ®ÚN¿ûi:¶�¡ÚZí¤ŸÝ¯h}ã¯^ëöÒ;õuýVÿ¥ë^´Ö•¤g]%¥kÓi÷_ý¥„á¦·
†’Ú~·i~¶¶“a/^­.ÒÕ´ÛMµa«a+a¥„M7Umw÷ºî¿ê�×ßýÕÒÒÒZT–—éia%]/m&ÓNûJÕa­„ Â9éB‚0ƒ¤Â6)Sl%b˜im„›IŠ¨tØI´ØaÃH"q@ˆ`€Â á‚&á¦ÅnšöÓúí[	wÚ¶—Úþ’®’®•Õâ“
*«[I†“"cƒ;V)Ô"Ô¸¦šiÜ6“½Â
;Ði°Ò“VÅ
&[ÈÜS
&DÇÅ;!âÓU†•SMŠ†l‡ŽÿVÓÛKí†•ÚºÚJ›kkWÕZÕZû+Ø¦)Šb�80—7.ÖÂië°Â­ªN°Â	„0ƒ	 ˆ1 ¦(0«„Å1NÚh0š�öƒê)wÚ}¦¶ºÛ"cƒ6AMŠàÂPÁpÃA¦ÅA„¶+Ø¯b©jª«Ú
o&8 Âb¡»A…ˆƒAœrh7Ø0ƒ8äÐn]Ã8äÐn	«M¦ƒ	 ÂÚi§Á„Ðk5Aƒ@â!TÓ5ƒ	P@ÁÅ8DÔPA„AµÉŽ)Š†ÅÂ
�ñ“RÕWU´Ó @Âa`™µPƒ	¦œD0N""-ˆˆŽ
ˆ‹A Â5 ÂÂ3O$ÇéØkÚTÓ.a4á«M¦¡L!Á†
+ƒ	„Ð‹@ÂƒC
+„:Ðˆˆˆ0« ÂªÃÍª'|] Â*a4aš Âaˆˆˆˆˆ†‘~Ða8gš
Áˆ0„HxqÐ é%ÄqÒH'2BRÈ—Ö´áA_I/]~’„¾êë–@T©%¤ª«Â‚TÚZZ]t˜N®“¥î¨a‚QÆuVdG	¦Š°ÏÒÅB…wH a
+±ˆˆÚÂƒ
+?ä8eªœrÂÌ[–&æc+•íi`œ¶
+äÊæ±K0O-É°A‚`„3+²6å–¶HË™‘K;ˆ›*°šª{¦ðƒtå”€‡ÁÌ„Â&dÂi¥îw9oi5s»ET\:pZ
+©§pˆªI3ª›§¢;•Ó é¾ýuI?
+š´›ÿÖ›ïþˆbÌ>_Âëõ×Kõëå—AâáSöÕV—þ½~¾Ô/úè?þÚÿ5ªUZhíCõ]EG×Çýa¦¸j’ÿëÿô¼Gƒÿ]_ª\5«U_ýÿPõë¯ëúûUµ×]NÓ–ºæBE•W_ô�R\ ËÙÂ*+‘TGD¸È�HÂ¼VÂvElRM.eâ!dPS²ùš<áç×µ&Â�'2ñ.tp9ÁŸ ËÙÂBad„{#À„–�„@PƒBñHÁm2²*•”D0ƒ#{8HC!„Ï ƒ:™!ÓÂ—Ð½VêdS§ÌÌé“Ìê*�¤Í"HD8ˆ‰‡¡™²†jF™Ò$"ÒÂM4&„< ×L&B, Âi¦¡0ƒ´Â†� –˜A„ðƒPƒÂ ÁØ&oié�Â/ÕÂ¼F
+vœd€†bj­�8@ƒD D, è Ða0@Â&A‘i4Ó4L0ƒiB
uÓâÑ†ˆì>“DvMopƒ%»4ÂÓDAÚ
tô¢;	¸1-Ü_/µÎþ$"DdšÚBA„¦¡hà"a0˜Aª„ØK ÓMšaªTÐi¦:"ðh0ƒ?…¡Â�¸Ò�r@@a">i(
ƒ!G(pƒ¢ í„ˆƒ½Kv‰M¢Xø°d(å%�a$<ùv<…Æ�yd'ð˜ a	�šPƒ0Û~Ý¦˜n_Q†*ªªªªš§ªªƒ!G(p‘)½¦©Á�£”8RaÓÓtÛÁ ž›jÃEÑ)º´JmÑ,l t›§BŽPáH\a„#OšM±WÕÓûÂ`�„$Dš
4ÓTètD¦Ðd+´Ã‡Mmmói éF†¨·¢á¢á¢Þ‹†‹‡s?š>‹z..a¤Ý;µ†�;Õ¥i[T¶•´ï¤Ýi6ˆž­&Õ°Â§uoa%m7×WïA¦Ÿ¦ª¶Ÿƒ!G(p‘)´GÍÚÑ0å&)ÐNûÓ~µ¥¥Ö––¨/¯zÒÒÝ&×ýêý×]ê•z¿I¿I°êÝk~õÒKÓÿ¿}U}4[ÑpÑpÂ-þ�a¤Ú	ÿA;õN·î•ñ¥¥¥¥¥¥ÚÃºéiizÞý~ýtÝ7—¦öýn›[ÿþÿ~û…M÷Óuéô[ÑpÑpÕ$ëKKK[WIµ¾š[ßjé{×JEqQ_Ö¡ªÒø¨¯þô¾¿ÿÛZþ¿ÿþúm&ÿ¯þ¾¿ÿmõ¥¥×¥¥¥×_­ÒÿKÿ¯§ÓuA¤ª´ª·¬kÝ*¯I¿¿ÿï]b—×ý&ý&ÿÿÿÿÒ×¯ûàúZZZÿ«õþ¿´¿××¶þ©
+®ªººé-U×ÿëûëM4ÓkÓO¿ÿÿÿßûßÒM?þ¾AÝx¨®’Òªë§ô›¯Æ¿ë_ƒõú¤º¤¸]z½R_ûõÿmuÿÿïúÛK×´ºÇÿþÅRªý¥]iT7þ¿Kÿ¿òé4Òªõ¯Q¬Wë×[õKÿÿö¿õ¿[Ú_ðÐ_ðÐ]zÿúêº®õIzú_ÿÿ×õ±Qº½Võ]/[Õ÷þi|ƒº�w^2ëóKúÿ
ÿ�üÒ� î¿¯Ý½R]lzŽ­V·×õÿí~4+Ð¯CIi
+õš_¿ù¥ÿò5’17ÈÌÿÿŽ¿\Òÿ]9Oÿ¦Þ½zªÖµÿkö¿üväÒÒKI/ý$¿þŒô¿ÿÿo÷ÿÿõÿ„�ÿ„BF/ÿÿ{wªÕEz¯¬Òüöär?ÿÒ¥¯ÿöÒµÿÿý?ÿþÿÂ!#þ�þ�wý_ýƒÅzúIU%_ÿÿÿÁßI*I*J¾’¥ÿýÿÿþkY­.uóZ×ÿ¥ýïô³ÿ¥›üÖ¿¥úPoI.¿¥×ÿÿÿýƒÿTyuG•i}QåÿÆÅÿúzzÿïúY¾•úïÿë¹ôÿßûÿ9ç$•*¯ÿÿÿó¯¨7šÒU÷_zXJ¾ýý¯ÿÿzzš½ë¯ß½þ»ß¥ÿÿ_¦×÷ÿ‡¤©$´½QåªYëÿ:ÿ�ÿ¾ÃéëZ­kÒëZÿ__þ—ëª
+Ý-oÒú¯­~÷ëÿô«û×úÿßÕZ]Wß¯ûýÿë‡zJ•%¥IHÿT©.“ïOéý÷„·[ÿ÷ï¯®ëý/ÿ÷¿îÿ»õ÷ZªÖº¥¥ý_÷ëÓº^ú�Gõ×]'é%×_u½ö¾ÚM¥·{iZV½×ÝÞëªÿÚê¸m´»ÿûªÖ«ÕR¤µô–“î—º_û¯}áþ—é&•$¿¥jëuö¿ÿ®¡[m-÷]]}Wúî­û®õéuþý*K×�;®´•Rû§_u×ûû¦ÒM%ë^¿Õ%ëþ½ÿûISl$ØIaÚM„­+Kéo¯ºÕ´­þÒ´>Û	] ÖÕ>××ZÒAúZ¥]«­ÿö­¥ß¯ÒZT–•¥Ìô©-+I´�ôí%MŠA¦ÃI†�,0Ã˜iC¦)6Ò ÛIm
m†“ki*lSj®ÃIT&0A ÓAÁ„¿¥ªk×Ì:¯þ›I;m+_»I;VÂWªé*é{…p’®“ÃJú6)ž6)Š@Â±LT�ÅaÃI;a¤ƒmB6)Šb�iìRplP Â
Ó°˜A§&8ªõµit––m*AZM¥i&¶“¨A„Ó0I80“
/ªµªµ®ÐQUV»õ§„Â0­6š¼4×0“b«b�;�´Èxá0ƒ&CÄi´˜Lc‚®Óá’ÒØ­WK®­&)†�a‚AV%7 Â Ø ƒ“S×±^Å4ÓûMnÓ†¦ÓA Â'‘¹B,M;Aœrh7ÖÈxÖM4V›M4êA”äƒ&fqÉ ÜA¢ƒh0ªºUõV¶-‚L{ÅRlS
SL5Pƒ	¬5UÕt=UmÓƒM4ÄA Â&šh3ŽMà�„Â
4ÐhXA¡ÕZ°¡~Å0qPƒ	 Ð´iÝö´A„â"!Áa„C ÂqA„!a„DDDDD~Å;½VÂaBh0˜BÂ*!â"!ÄD!Õl Áˆ`„2‚DB""â!‚ø¤ýo¤ß	?Kôßa8AÄI¸¨gÞ£ÿä¹l„i
+B†vi™%·9k«ØÁ®P4ÁËHˆÈ@ÊapO	¤L�¥ ˆ®°Ó# ƒ=Cå ¨EItá8‰6©Ã¶åq‰ÝÞ#¹\Â¶å�,Ól8wtÃ½kZ}îÊé@Áww÷Òé/úò×ý/S¸›§�Š¶ƒþÿû^×ßo§ÿÿQU»þÿ_äI)×í«ÿû¾¿ýõI¸þHOÿÿß×¯MÿõÉ²‘{Z„›ÿ×þ¹6eB&33:gz¢,^BÙÑ’s�‹¼ì33¦M	H6½WÿüÔ)4A^ÎÅ³3:dÂ"Åi”á
a¤„¨„ÀÉqu":8N  yÙÐ ÎgQT«db$�‚2ð Îp®’êç`KÌ­d6tdÎed!�b¡8E@¥P A‚"!*!02G�­0ƒL&0ƒ´Á<�‚áé¨aƒ„€ˆXA‘°\ÌaHUŠ}¦	„¦„4,ydŠX©d˜ÿ*LèÍa<Ï#ŠG�ET0`�>à!¨&3 €�„ái„Âai¡Ù@–íÝ¦AÚpôÂ8v,^Â
Bi„Ó0ƒ	·i„í5^YˆáN¦{5;@¡Bòœ!üðS€�èE„AËv„^ˆì4jôÂmÚh;MÝ„‰cMmmØh–0b[°ˆøz"Ã”2Ø4Ò_Q‡ÄÃÐk†&¶‹¶ˆì0b[¾_zj0EÂtaGajÒ ýÜi‡ƒ�ðôƒ¢XØ´Gaƒ!G(p¢Ñ†šÚ.Ú%Œ–ìAêéÃ	ŠtƒÓ°�ÐNè”ÛípŠ
Æ�tƒ¸5¢XÂ%ƒ&)ÒÂBŽPá$ì[¡#°ØA0…§â,xpè–?xE‰cÃ”
Ç7Ótá�®ÒB2AÃ	Šzv< ÁV­Õ=6­Õîˆoú}é°d@ÕÓíÕ=7VB;Ü2Øp’AÅØvˆùáPL5P:„/§ß§¦ô­[k¦Þž›ªun­ëÿjÒ¿­'“M=+{¥aÚÕ´ŸjÒºß~ÖòûM¤�OaR[êß½=+~êÚÞ¿úWÕ¥{Wõ½Swþ½þ¯­ÿ·_zÿýWëÿþƒ¥tÙ8Öã_÷¦ëÿöŸ¦ï¦—÷_ûÿ¯úúoéºÿý®¯O¦÷jõd�WÓtÞŸé­e]+z_kïþº¿ûêÿÿ¦úéºÿ¦ßÿëÿõô›ü_ößö«üzÿößÿ‹Ókëé?ÿ¾ÿÿÿëû_ÿõÿÝ{þú¿ÿÿÖ¿ëãëûëüö¿úo®DÏÿýÖ¿ÿ÷¦›øë÷¯»ÿ¯´µé¦ÒÿÿÿOÈ;¤ÓéúëÓOùtüx?_×§_ßýz÷ÿ�¥¤ÓëM:ö—Û¯
þ0Ð_ýoûÚV*=Z_þ?Ø¯]é§¯øö—Û«Ú_ÚT¿
ãþ?ÃAë�þ?ÿõÝ Ð_ðÐ_ÿÿÿGiý>¿†‚ÿºA ¿†‚¿È;¨ÿ4¿þ?t½�wK_ÿýñ· îµ�ÿäÕy¤ßø¾?kÉÿøýÒ¾?X×ä{ î¿ä×ë]¯„BGù)	ÿÿuVäjZ_þFOûØrëñßïUûWUý]ü"<�oþG±þ	~ôÿ@¿ÿÿ´‚!"öÿ„�_ÿà�oýÈöªAÝzëþ	~Ò„�á‘ÿ@¿ÿÿ@¿º¥K7ÿ¥›ïÿÿô°Ð-¿þÿ°uø~FNN»tëôû¯@¿Ð/_5¤³ÿÿ¥›ï×zïüÖ«º_ÿ÷ÒÍê
æµéföÒÿ5ª_Poû~ÿÿúY¿õ},ßúY¿ý:ïÍkÿ5¯ëºVêõÿ]5ýÿ^:îÃéýwkë§¿Øzø7šÖ¾uúW¯®ýºŽ»þ»¿z_ôÿôýW÷úëúwªûÿëú_Ã½zü0@ºw«ÿ�Ìðúy­{ÿëÿô¿ê¿×­~õ¥ï]=}í¥ÿëýmÞþ»UûëõèWú×¥¾°w­7ïÇýký´š¯þ¿ûÿõÿ×ÿë�õ_ïÕo×ºÿþûÿôB¨ý÷ýëýHg«Ö“¥ö¿ÿÇÿëÿí¥ª÷Úýÿê·ú÷]«iw^ëºÚíj·M¥Þª‹Ú¶—ÚÝkû»Éhõ÷RwA_×Uý­WýVÒõî¶Òÿm.×ºö–íï[CÕ´þ�oî¯×^ê¾õ×ïÿí6”;ë¼ í'ÿºö¾ëµî–•°•¡úÚ_¯Ý¡ë„m¨A„Ól$Ú­¶š¶”0DÜ5íÕ°’ö‡„M6ÂKv•­?íuVÒöÒõµµ´?ûCW[C´“a¤ÚÛa&)Sl$a4ÛU½;b‚ Â
†“0A°Â&84
&*D1´öÖ$ÃIm¬‡ƒ¹ÐA„
 �‚
Šƒ	u½=°•ë¥i(&ÕÕµUÝµN"nk
B
Šb•†–ƒM†�A„A±AVÈxªi±L‡ŠvÅ9VØ¦�:b¤ÇÅ Îˆ b¢!ªi±Iß&8ª*§tÃJÛ	Z†%�—ma‚&á±I§TÅ
Š—¶™ˆb¡A„6)SM�ñNÜ3ŽMàšißi¦«
{A…Ml‡Œ ÂkvCÆÝö«(A„£†$Ål4­X§Ca«
�ñ0ƒ}�ñÚvCÇi Âi¤ÚjÓißiªèDE„!á„Â
qÉ Ü`™„Ða‹	¦š Âh‹¦›!á„Ç&ƒpM4UM4C„ÖÅ0ÂAªh13Úvšúa4ÓA…M4Ða°ƒM´!Â
qÉ Üˆˆˆˆˆˆˆ0…„iÄDDDEm<œ
+'iˆL Â;–*ašiÅ„hC""""""#ˆˆ�ñƒ	„-DH?ÄDF‚!ïÄA â!ëDªiF†ô� õé"Ì–ºÖvª” é_„°ƒ¥ú	R×ºuZ÷J­„«UÒn«Òt¬cn”a‘ðTm ›Pƒ<ÕB6�„1ùóh€ÕP†Ì�—YŒ®�a[Ðå¦¬eša‹3 ÊÈÎÀðƒì–¹f–Œ Ë<@š`˜L	çbF4åœ`Á–T4!à…¾ºAÓ~áyÚÊx&ƒ¹Ø;SHŽäU:N¯W-íj˜zÃ‡M3*Õi‡„ÿðèŽîšÞûïé¥î¿õzÿ×­õ_×­òßKº^®×Ò¿ëµéoõÿé¯ÿýGþ¼~×†¯_ªúë�õGýÿ_äD¿ÿ×ÿUõÛô¿¯Öÿ¯ÿ×ý}ýW×¿	UÿÔí:R6Ga’ëµ™Y-eX¥o<e8È�HÆ§c¿êeïWÈ ¡^*#P¤`@ƒ/„2s*(j¡^È ®E‡‘ˆ¤d „S„Ás2�� @ƒ0ƒÎ3Ÿò1
+eã£;3[:2®!#¹Š}’�I2+b¡8E@¤ÅOYÂ4!Ÿ0ƒ4!Ú`�„¦eâ)ÔBp‚<èg0AœÏAèXA“…8	i„MY‘ØG�rÊ4ˆ¹•1äµ”¡TíYg@†¡GAHŒÌÎ˜A�LøÐ†3™S ÂÐ)ÀCA8  gò;$™L&f Â
pƒ2�k Âjš„Ðkiá;Mašá ƒÂ
BÔ h=Qwá‰žš#°ÕjY	ŠVB™ÂÐgP¡š…Ì È`¹
+† ðƒP™ÔP˜A”0DJÙ PƒT, Â ý5MP†	„ïi„¦MEtÑ‡±hŽÃD±àÄ·hÐÑ†Kv¡úhŽÃô¨m4K/¨”Øpá«D|Ò/®‚xA�Ã›h^ƒM< Ð°ƒL í=vjL&Dvº„i‡Å±o„Â%ƒi¢ ì
+9C…ˆì6/‹H82r‡2ÚAéÁ�£”8L qm ì }n…¡Â‹H:#ç¢Xåö_ZD}§Ò“aÊZ	é´ƒºMÂa4Ðm„V4âkxMQw„í=Æ•
nÑ†Ý¦�pb|`ÈQÊ)}DAÚ#æˆù‡(d+°ÈWn|í¸1-Ú%6B2AÃ!]ò6B-tÚ¶B5mÓu`ÈQÊ$Jl°!Ž›A?N�tƒºN­û¤Ûõ­¥{ºµDvwD±†0èÐÎ€�½Ørú‰Mº#°Á‰núpÖ1¤15´]ºm¦ÃE è”Ú	ÐNû[[±V“ì t›zzm¯§JßÒ¿zô®°ÂI°ïN•­êÞûé/û­îõJ¾þôƒ†
+�«„jôƒ¤&Á‘v>­úOM†é[M¾é6¶·¿þÓu]ZMõi_õkôÒ÷þëû¤ßÕ¯Kþûõw÷ÿ®½7úmØJßi;OÓ{¤Øzn¯ýj’º§^¿t›¥¥újšéÕ’uÖ·î½5ïMÿMÿMôÝ7­þôÚý÷ßÿéé7øj¿Oáô­¸_±õzWºÞ•×ßM,Šé}«¦ëï[]ÿûñÿúé¿ëÿkÿÿÿÿ¯ëý=?¯ößþ…}[~Dýw«ëöõïýÿu¡¦ÿÿÓþºÿkk­~›I¿ÿký|uÿ_ÒoÿUÿmÛ§ø?ýý4àþi¶Òÿëé´ô›éºo÷kþ¿_Ût›]Çªÿÿ½q~ÓO¤ÓiÓOÿþÓO÷àø?]¥äÒßýG î¸¯ØKúÿößÿýüw×­4ëàÿÿú¯ÿÿëM:ë�ã
ÿ�ÿúãëidÔƒºøA »ÿílVýX§ÿïÖÿ_Ú_´Ó÷�ùuýuÿÿþ·üzÿüÿëþÖ
+Å1Z‡�ÿüd×·M:i~ÿM9t·¦Ÿá µUû·µµÿÖÿÿš_ïòë4¹t¹¥_ î«ÿÍ/�wXñþ¢»¯ÈÕ½¼nÿñ±_Çü}¯üƒº¿4¿Çÿÿÿä×ü�gò5d$ù¿š_ÿÈöO«mî	¿ÿÛÃ}ãÿÿÿý�w_ÈÒoÿÿþºÿþFOÿþ�ÿÿÿÿá‘m¿@¼íÿþöòœ>AÝk_üƒºoùu^	ùOõûÿÿ·ÿÿÿÿþ–oûþÿÿÿô{`�o£V–oìýs¯šÕƒæˆ>F)„�ûò4�ùO ^õÿïà�oÿÿöÒÿÿý5¯óZ®þ—Íj—ÿÿÍk:úY¾ÁìúïPmÿûÓPn¬?´éÿÁßÿéfýÿüÖµûüëç_þ¾×¿ÿóZÿÓÿM÷ô÷ÿÿôûëµÔíWû×÷½XÓK7ÿ¯Ø?ýýwÃK5¯ôûõÿ¾ÿÿ†JÿþŸû×ïUÿ~õ¿ÿ½_¯Ø{ý‡]Ò×Û|ÖºïÿóZPmÿ5ª]l%§û×ý‡~ûõÿÐ¯~´½ëÿ]/_ô«õ¯úô¿WK¯Ãáö×ÿ{¯Ýoßþškþ½zv¯O~¿B×®¿¥‡éÒt¿ÿD*Î÷ÿõÿ¿ûõ_¿¾ý'ÿûÝ÷ßzÕ{Ýuïm+ý«Ò.5ÿß½aßÞ¯ÿÐZô÷ÿîû«®¿ú/fºî­~ÿöÒµÛKºµý´¿î»_m+ýVûÿî»®¿m-n®×ª
+ÿÿ®÷^µú®Cÿm/µ¾êûÿïºïuÿm.ÿ_õ´?××[W_ÿVÒû««®ûC[ÛJ×´›	_Á®ú}W^Òï½×¾ÿºæi¯ýÓ«i6•¯ýõi~¸OÛ	ZVØIµ´–í°’ßô¶—¶´–Ðï½6Â	µNÕ†“¨A†$ÃJÕPa+ioº¿ý´®ºÛKÖÐï×µl%}¥V•¤ëv·rçz¶“©¶³%€ÊTØi1JÃIŠb‚0�°Ò í&ÒA±J›
 Ã“mmmSa…b‚$ÅCMÃƒŠb ÂH9cŠê•Úö—­í¤ºê›j°Û	}°ÒM6*Õ´ƒ0J"nª
V"A­°ÒÐi°ÒT
6+†5ÈxéØMŠNØ¦FaŸA¦Å1AÅA„ ÂAÅ2<˜âšb¡á¦¤Ç£Â[	'm­§pé[	Z°ÒA¶[6*A¾�¤a4Ø¤ |I†“Å1PÂ!„Â ÂÓ Ø Â	„IN6ƒ	6šh0«V«Ø¬0‚aÐkd<dÇ&8ªi¦š„A„Óša Âvƒ
+ÃH ö(ÂFâ“a¥b�;
 �‚d<namvRcŠbƒA¦�4Ý0›n�´Õ¦Òlœƒš´Ã	¦ƒ	„h3ŽMà�˜aqÉ Üa4ÓV˜a0ši¨A…0„4Â
A„ Â¡h0�–8!@Ù�0Ÿ Ø©1Å5±IÛM4ÚTÓ Ñ �B&˜L Â¦šXàƒ)ÉLˆ5XaA ÂhDE Ðˆˆˆˆˆˆˆˆ´B-„E„h0š `„DDDDFÕ¦ÓVGÈáü[Pƒ0šj±a…°ÂwÄDZ ÂÎ94‚ˆˆˆƒDDDDa„ÐvhDdÇƒ	 Â†gš
Á¶"$<DA÷ˆ“Â"#ˆˆˆˆˆ¨Š%SŽˆˆ Aú¾‚uO×÷_í„¾“uÛJÁ{¨d| á‚@Ä)h,á‘ Ï€®Xb„tGþ@`Xá[‰²JFÌÈ˜ù‘K2fÍ†ÀAš�‚0áÂ‹¿A“ÆFŒ'¯}0ð�„ÙsMm^êjI¹Þ‡Ñ¦v„š#¹.BÈ‚†~žá¦©­'×ªoßþ½?Kn¿Òÿþ¿úü0ºý§^¶¿øá¯Ýü4£wýGðaV£Ë¯ÿÄWýõÿ_ë_ÿ¯Õ¥ÿ_õ÷é~KZþ«ÿ�©5Ì�Y(eX§eOšÅÌ†ÉhÊH ËÄTd"÷"ì–�I4eâ,)%õÈ�I8Ò5 AœÂ½œ" R`ˆÌg0ƒ#‹„3˜A“ˆÀˆC< ÍA?:
+3˜A„xèaHd¤SP/WØA‘„ÉÂ!hCÂ Í.BÂaSÇÈ h|&¨XA¦ªªaêBÂÌ"Â
O„;L ÓúÂa¡«¦´Â
UØa2p�h›ú#°åõSbÃxm4î©ª õDAÝ¦~ß¢;
nÐrûÅ¢;ÓDo—Ù}H:#°ðª‚éH<¾¢>a�®ÚBŽPá4ˆù¢Xû0 (y}D|Ãz%Œ
+9C„D¦Á‰nÑvöë¤(cD±¤
+9C…!q¤–í ÚAÒM¤Ñp.?¦÷H:	ÚÜ0„]ôüFéA;@ÈQÊ*pÂi&Ø@è”Ø2 ¢ë¦Òz}ÃFž›a ›ßt®›Pbi}+ßu¿ß[VÿÝmÃE[wIº´›Þé]R·»Õ¥ui^û®•µM«õïÞ–šþ—ÿÞ—õºÒo]uÖEu÷û¯_ß}6½?oé´û×ÿ×¿‘hk÷¯÷ÿúÞï]6´7§õÓ¶žŸôßOÿÛtúö¿¯ü_O¯ÿÒn›ÿ×ÿößÿ¦Ò¶Ý·×ëÜÂ¬Û¯�ëÿûn¿ÿÿ¤Þ¾ºïðÞ¿|¦ž¿Ä?¦œƒºƒþ¿÷ú~ÿÿÿØôÓíùuÖš~« î¤Ôi§ü/ îºÿé¥õä×^ÒúßþÿSJÅÆÅ1\u[ýŠÚÿÚ
ÿb¶¼4ÿÖý¯µ
ÿÿùuÿùtß�æ—Œ}¿ãñæ—ÿÿòëão4¾AÝ}6ÜŒuü?#&ÛÿýÛüÒ_þ¿ú©¾­ÿÈÕ®FM·ÈÒ|0þöÛÿü"?íÿ„BGÿÿÿÞ‚!"öÿÿPG¶öÿðGìíÿþ�à�oýÿÿÿ}ìÿþÁì5¯õ4	óZPnÁó¯ÿç],ß×Ø>uÿK7ÿ÷ÿuy­CI,Þ ßþkWê
¨7§šÕW†þ�‡Po¿ÿºïµÔïúï÷é_Ól%]Øý:W°öëOûÞ°öÿþõÿûëÿõ»ý{Ò—ðÿï[¹«Ãáõzÿ®øwKô·J¿ÿé_¥¿]¿ª
+¿}/Öû÷ÞýO÷ß»¯þëþC¿Ý×ÒÿûªßéÞðˆ€ÿýõºWÞÚWÿ×m+«ïû^ýWAÿ}ÿê¶»­÷Zu¶”Æ*·V¾ÚWëuu«iu]oºm/ý´»­5^é´»^ëþ½×¿×î¯ÿ×á¥}í„µ»[é¶µ¾Ò´í$í+CUN}¥ý¡Ú[ikÒ§JØJ¡ÚÚJ›a-CkkjÃI°•ÚCÚ„
(0•¨a‚J›˜a‚Mªy-
‡„íCNÒmX¤Øi-¶’ ðƒa¥ Üí`ÂLR
6KlAA„ ÂLS
 L&ƒ�±RcŠƒ	1AÁÃÂ
Šb‚AÈ(ÀàÂLRlS¦Ål4�8 ó�¡Š†ÅIŽ+	„0A±RcŠ“SLR&–áZjaIŽ(4�™¯NLqA ƒÙÂ6“¶+Aµm[!ã0ƒ
+Ói;jaB Âj·hbM Âa4-	¦šq„L*&šjƒ
+¶š`†MÈ•„ÛM4M4*ØMA„!„"#ƒDE„aM‹L Ðˆ0ƒ8äÐn0„DE¶hDDD3ŽMà„DDb""""""" ÂQ¢"4=úÿ¥m+®%ˆáC
+?ü€¸Ì®c+‰gf¹6Á‘QÈ	PB¾ì)‘¨‡g
+H_•€¦A0ƒ…aS4ÓÂ}Bzÿê@bÊmNÁlì�•øB´#¢;½0tGwww[÷­ÝÝÝÒúéÿÿß÷ÿö¿íþ£×Qÿÿÿÿÿõÿÿÿÿÿÿ_ÿÿëÿÿ�”?„xŒ;K/ÿÎè2\\”",0AœÔˆ¡ ó†B
+d`§@�§Vtf¶T
+K‹�±Hœ2M!|î�Î83X¤5”â’âåd(A„Wg„j
+hYÂ¨Aà�„A„¦HÎ83˜A‚xA�Ä§	ù4Ó@Â†  `ž`žša3AÂ ÓMS?¢ î,&˜AÚiú‡„kpüø0`1øA¦°ðœ>&¶ˆì4×M[—Ý|
+9C„‰MÈxhŽÃD|ÑvKw‡¨ŽÃ�†ˆƒ¶.CÃA„GÃü ÂDAÛ
ØaðÊP m ì\Z%ŒèH;¢S|0„Rnm è'D¦Ø@î rú�t¢Sa�®áÑ,h'Ã[MR%6
+íéA;WM†B»�¸éÚ½Á‘Mò›˜(6
Ý&éºmm&êÁ‘4é¦÷I¶ºnŸ|0E;´“m{Ó{´é[]:¶Óî&ùf˜6¬dÜVTõµ´®•&ë¾éZN“~¶­¤û°¿I¿IÒ´ž­«ú»õ¾YL"'žÊt]Œ0A„‘#;%ŽËBêûNºëþë«­ÓM?«ý?KtÒºêûtÝ5½ûiÿòÊ @„‡á@àžF�5A¶d )Ô.“utÝMÿ}7_ý]õïW¥ÿ]7]õým¾“};Âj4ÊªÂ$9ÇvR“µÿúé7ÿ§úé7µþ¿×zMí/ëþ»_ÿÿÐm:hŽåºRuÓI/i´ÿ÷¯ÿþÛëÿ�û××ãúÿi§�o÷ î¿è»`ÊpA�âN²¹¢MÿT®þµ¿M>¿ÿƒÓOþ½ÿý¿úôÓÿŽ«i}ŠÖþâÓK_õªW^ÿK�ioÿ�wQúÞ–ÒÿkªKÇÿþÿù -_…ý®õª[ÿš^ÿ�ÿìWÿ¾ûuwÿÿüƒºþ?oü'¾¡7´¾á®–ïÿõä×õúòëÿ^?ýÿÿ�w_ò5_oÿ÷®£ý
+ª«kÿîò2OÿíÈÁÿÝ×ö×Fz_üŒßü";‚=¿ÿtôA_®:[ÿÿÿÿþßÿøD$á6•¯ÿÿÿ _Ø?ÿýëë­Zÿþ¾uþÿÁßÿê�¿÷ÿÿëš×éfýTÿjë¯ëëMûÿš×KýƒæµÿúY¿ücb¿üÖ¿ôÿ®þÃïãaz
+´½iXN¿ý_§{ûþ ÞŸ¿ß]ÿfÓ[ÿéÿO_¯õ‡úãJ—ªëâÚë¤ÿON—WúØw¯ëéÿë¯Þ¼èï×úû÷ßáé.šåQ�ÀÈAJ™y"?2ñ/ý×êêýáõnßþ½»ÛNþÝêÝ„ßÿÿuÒÒHìD¤–$„IŒˆ¥$Í ƒ/gˆg2T Âèø@ƒBC
+jpv„0ƒÞÕ×ï¾êÿ]ïÖëÿõØÞ®½oÕ;I´¿Õm+­×Ö©™S3 ¤0\è)@@Èb’A„U„4!öt…¦˜A­¦ºiéêzÿV“i6“¯ÿ{i:ºö–ªëÕn»«i:ÿ¯ý×ßõÒ8µPAœÓPƒL ÓPƒ´Â&j¼5XšÚ"Ãvž±5¼ ýi6’Ö¶—Zö·Z¶ŸZ×tÚ{ïÖÚz¶�ÚM„¿´;JÕ[IaZZBØ°žbÂvšhŽÃAþ—ÒXD¦Ú%»BŽPáf @ÜIŽÛBŽPá"Sq±L4­&ÂA†	6’ÚºÞØI´ÛJí+Cm5ßm+m6ÂM§Ã¦V©¶°ê$ƒa¤ž½6†B»Dv¢;2Ú#°Á‰nÑ4ƒ¢XÁ‘UQÊ,º¶’Õ¤Û°�ÃGjáðÂI¿b¡«
&)†�@Áƒ†›‡jÃI†1Á°ÒXjÚ°Â&84ë¦JÃ˜àØi0Â&8>Fâ˜¥A¦ÅHÜT˜âˆ˜gb‚’ªŒ¾µ¤„­ ì tÓtîB8»îÓ¤ßVôÓÂot›Ã	©p)Š
1IÙ€ÎÅCƒ	1LS±AÁap)Šbœ úØ ˆb¡NÅ1Oðš†Â
�ñáB-®�…†šAþ›Mý7V¶•«{íûÕ­õëW_­íÓL&«Úy1Å4ÚOi�ñ
{NÓI†¶ƒ[àÂ$í6šÁ„Ða4MPãÞšJô®šJë¥_ÿûöÿÿÛI¿ù¸ƒ	 Â! Î94‚h0ªa`™‚Âi Âi Á3ºpÂh0LÃ5\E¦ƒL Ö""!Û__×õé»ßý>´›é¿­ÿI¿ƒDDDZ!ˆ`˜A¡ÄA„"""ÄDGˆ[ßµMôÞÕ7M×ÿÿ¶ÿÿÿ÷ÿ¸ˆˆˆ‹CÿÛOÇÿÇý}~¿àþÿÿíÿ¤¿Tí½këZÿ¦›ë÷È;¯[ÿýÿ[õ_†»ƒôÓÓOM?ê6•¿ö+ÿÿúÿÒøÕÈ;®>>?ÚÃAruÿÿÿš_ëæ—ùf�I¿¶Åÿã î£¥Í-­¿þ¿ÿÿûÓÒþÿ î¹uÈ;ªùŸÿö÷ÿÿßÿúî«îÛ|ŒÆFO#'ü"?ýà�oÿÿýÿÿÓVûoÿÿÐ.ÿ×°}¿ýÿþ‡û`�oÿïÎ¾kIfúÿõýþ—ÿÿß÷	AöìÍkÍkÍj—½:íWúì?]{ÿÑ9·ÿ×‘Ÿ–ê¡œËPÏÛPoÓôý=ïz_ÿÃÞÿ~—z}zOú
ˆW";½o[Õî–µ÷Z]ûý×_¿¦éuá:ªÓh<?¯¯­n·ÿÿýö“¯}¯iÚºÚØa÷	ïßßß}í¥ªëk¿uý÷öÝWô¾;aÝûim¥¶—¶–½Õ¥ú÷ÚM¤ž¶—im…í&ÒTúwÝ^«­ë­¤ØJÐØki.�¬:a¤šÛðê˜i+ÃH–ƒsÀß¬z¶A¶VÂKa†	0Òmb˜¤Â
80”�Å1A0A÷#qM1
+¶)0µ,¦`AtzOµ†5
#á�†�D1 ilSÅ5„A„˜â¸MRvOÂ ÖM{T!Ä:ƒ	&ÅlRlRvi�ñ Âú„X0ƒkkÁ„!‚I Â
)Ïˆ5ö¤ÇÓM4ÓU°ƒ	¦ƒÓD8Z,A„Ç&ƒpCxŽ Â ÀáU›jaaaaqÉ Ü‹4""#ˆˆ‹ê1ƒDDDD¨Žÿïûé{è·Xh�•ÊÆdZ!’Øûz„A‚˜G|)`Ÿ},ìóºa4"Kbtó±§ÿ˜pšíÛ§ÛÒu&Õ§A¢;‘¤G
+N‡ááO¦åM-báßu–À°gÁž¿ÓÒÜ?_»×ÿÝÿÕoêû[õ¼G¯ÃJ;ãƒŠøûøÿ^¿–ý³IþS"C2p§eÇúõÿ-2È®_.d§.`™Ø�‰‚_ýþ¦CbŒÐŠ•ÅÂë„õ×ÿÈ°§~å”Ôgj£2 Âdìh:£³šnä˜‹”â�‰‘I“ä-8¤2ñ	ˆy”ìaAWÜ©² \á‘vtf¶KCœpyÂ2Z( ÌRÈ09�œAJÌ3³½tý6ƒ»¢;átp9Á••&ƒ!2€�¡ð€�š‘ Aœó @ƒ/QN¡ Î€¿ä†t`ƒ9„ !ð§sM40ƒ	¡Ð‰›ðƒÃO’%B¨ww¯4Ó@Í„´È€‰„-
+aiª¦¥
A
Â
g‚¦iëž
+p	Å¯¡é¢ íÑ7ì:¼‡„yTØ°Ÿá÷ÒôDþ¶˜UA¦˜A¢ í‹Ø°ƒ´×Aª„¦ˆƒ¿
+>¨ŽÃ�ðÃaÃ¨4A…‰M‡AÁ�È;•mÓÐ:’*Úÿÿý›ƒ0ƒ`Ä·h•�Ç[DAÚ%6
+ì
+9C„
+íiËî‰cÃhˆ;%»D¦ßPáåõ ðƒm(¾´ÕH\i6ôñ`…ßt©ðš×UOÿµ¤ÛMSL tÓ’Ð@Ú%6“ma„"Ö‰c%»H?N…¡Âi›a¤Ø2 SPåH=7M»éwj�&ô½ß…‡uKÃ^ëúŽ“ní=ZM+mZM¤ß¿Ó°�÷Õ°Ât›«I°ø+û¥k~ûÿV·«Ýöµúéh~«ÿ[ÿ¯kÚt›[¦ºi[«ß÷Ònµ¾=÷]§ÿwëíûõÒá…¥J’Cÿþý~”Œ¥õkÿýw÷úßÿýôÝ_÷Þ•i7ÿ|z¬V¿ÒÿÒnôºmÛô›Úö¯ôÿÿé´›äHúÿéýÿû˜OßÒ^«ÿÿÿ¿ÿúÒoññúm·ÿÒoÿ þÛëßí¿×Ä?”/þºZúÿÿëÿÿë¯ø?ÿÿßàôÓÿàöþµ¾ßëñ­W;úÛúí/~·ûÿ î¶—ÿÖýþAÝF—üƒºÕ/ýƒëú_ëDaQØ ÉXÏ#4Ž£<x ÎyÂ*Å"Ñæ¡r
+*ÿª_ÖëûKìVëþåØ­ÿØ«¿ÿþÿU©:;¸�«S‘	&ƒ
+h4U.D!xA„ )ÀLÂèÿwþüÿæ–ÿÿÿ¸_äÒþ»ÿÿ§æ¡H»ÎúÒ¢T3Æšd¶R ‚ yäk=<a6fŒ&†ºCA®˜Aÿ4ÿëº_ÿÿ�Û×4¿¯ÿ½[‘˜¿íèÏKÿ?øA‚æS�8E@¤�_$f’)A‚&JP�¦ ƒOD¡é¦¡ˆÞÕB#½„åö-aÃáðÑwÿ£=/ÝB!#ÿÿë[xD$ÿÿÿoÿÛm+_üß_Âe°ƒÂ ÓT—4z#z‚j‹T‚I†Ô ´�¤è„Æ©�¸Ñ)°åÐN‰M¿í¥kÿH¿ÿøD$|íèÿÿÿø#ÛõüíýÿúšûZ#°ÕBL&Å×®×,"8%p‰ŽÑvä#´gzøAhŠõ¦ê½j¡h–=éÒmÿt›DÙ_þþöÒK7ÿÿúýƒéfÿþÿÿûÍkÿ°xØ¯Ã}GH8n_S‹Dvd+¿¥T�ØdMi:WAŠtžŸI½p‚šXWã
+êé{Õ¤Þê“¤Ø}øØ®—	WzûÿéfûÔë¿þ•ÿt½A½;ÿPm¯úì?Óm$ó�¸Ò×^�
j©ÚKKKJ®�+I+I&ÒÑ7ª¥¥"Ž’êÒïÝoõu¿é¯ÞÐKþÿ_õÝ-‡×ÿ~¼°ï]zØ~½ÿ{•¾è'§¦ýÒýBºWª«K¥_×¥uU¥]Uº­túÿúÿßë¾*¿®Ÿôµýðýý^ÿ®¸}ü=?Ýiÿ_Ýn­+¦‡4¿¤ª´º]%U×ëKÿ­RêÒI·ô›÷]&þêŸ®ûßºÿ¯¿ý-úî¿ýïÿ]Þ½×ëôß}.ëþ”Š:éU}j—«ªIRJÒ]zT‚¯ë¯\ßúÿû«×x0µ_ºuíë¿Õº½×Âë{iZ_ß_õÝôõë¦öª¨5ZK¤—Òÿë×Jú_J•*¥ÕBÈ;ªÿÿÿê¿Çº´�zÿÕoºû«]×úõû­V»[­ý´»ò.}vÞ¿üiRú­$µK­%ý/Õ-*ÕiÕkô˜¯[ÿÖõm-ýLâ…hÓi]¥}×Þ¶‡ÿZ¶’Úv·¶´“u½õM†’rÕCé§Áë÷­/Òÿ¯T’¯â¿é}4ªñ¯­RÿÿÿÓa¤úkpa
+ÚÚM¤ÃIX¥´=mSmm$ÛIm†’
BºÚ°Ò†©ÃMÃµé›q÷ãä×Öš~•-
+ª„½RªZ^¾¾±â«ªIi7ÿ¯ÿ„ÒaA±Pé†“Â!„5[ƒ	Å&ÃH `ƒb‰Ã8 Í�ÁpàÂLT¸lT80•a0ƒi9nßö+¯�Ý¨„º„«Ö©iWëê«ªô6ÿÿÿö«4ïd<dn)Ši0ÂMŠ äÇ²8A±IÛYÖ*˜âšÚ¦žLqNÕ¦NÐÿ�w_µþ£Z×UÅ
+ú¯×KªHô¿Á=¿ÿý Âvª¶Mpš&ši�ñNáM4TÕa„Ò´ðƒ0š!*„Tí�„
ùKxüƒºõªU@¾uªúô´°ZœýNiT…K`ÿÿÿâ*qã“A¸+a°a0„E¦«h0…„hC3ŽMà�„ È`tTÐa†E ÂõûÈÕ×]x$–ªèçœºÎ_­PºÒëøJ
ÿÿÿˆˆˆ‹ˆâ!aƒ8äÐnDDA„""""""#ßðG·ÿÕjs£žs…¤{‚UTŽzÒëK×]Õ*ô«¬+ïúûú!iÄDDDz~k]ƒÿÿ×­-V”*ÿ¯®º×]rú¤úëXë_úÐ ÿý=A¼ëþk^•*×ù×Öª•iWU^«¤«Õ/T¿*öíýøkzì?§¥¾«Jµô¹Ñk¯KU¥U¯J®—ÿô–¿îµõºÐ_Ç×ÃßïY.T–©Rôé>–ºIRZ_¯ékTëô—Ö“­×ºþêëÿûýÝ/×	¯þ–®º_Ý}}$õIjÒý¥¡ú×wÿV»iõ¤¿ÛK½×ï×þ¾ªÒÓKUIitµm-^­p¶“a-°•¥öª›i:«i¶’·õõî¯öÒíRÐô´­'F¤ékéam&AZM¥¥Ø+ß±-ú	‡Á„�i°Ò†›†›"cƒa¤ƒÐ_Û	w¶—ëxLÇ¶Â±¶«• ªø¦*)Ša„aiˆUUTÃ
+È9òcŠ	„ÅCA±NÅ†wá«
$ím%M°’äXlK|U1	Š Á„�­ŠkaqA�¦ƒ%4”Ó©á¦ÓO†¶¶%Ë%` �&Å'0I›
 ˆ`=õMSTÔT”%¦¡Î
+¨0L&°˜L iÚ&ƒA„TO	˜&¡›xÂ
 ƒ“S6)7ª”ÓM5A¬0ša0œ\ÔeF`tˆˆe
 hDDB""!B;)ÿ*„A«M¦œ•2àá¦	„Ð0B!„¢L!`„h4"8ˆ2e®H.í´L&ƒA„ Ðˆˆˆˆâ"8ÑeRª""""#Ñ’¥¨Ž´ÒJªžT©RJ_Õ%ª‚ÕRŽ	7…MÂPD3È(W˜ÔM„‡63#]TòHFÐ`KXÈC°Â•Âew
+p`�2aSÂk|¦_,„†šú†á<¦	Œ«
+D„OlïQÜ¯Àˆ…‘Ë\žW0ƒL)7UKƒ¸zÎÕ|7–iò¿ŒÉd('êvJdJOÝÝ-0Þ¼³\(&™ÙÌ‰XrLFÁ$Âgëÿú_L�‡03ˆÔÉa‚I„ S»ƒ�„0ƒA�Õíÿiuþ„H\d®s%±˜8A ì;»�è˜D‡8íw_Ôùfà–Õ0‰qÚ¿êˆù …Ûêÿù‡Ì={ƒ;�w*Ûîí¢>h!uýÛVÒ°uÿ_Ûû‹.ëàêÚV¿àé7J
wÿíô¿ ýø4“t¿ø5V—¬Ãÿ×ûþîÿõikÿî·õÿþ—ÿ}¯÷[_ý-WUoýi¿;Rar*gdï¾×éj«ÿ­ï™³£"R¤Uù)0EaäXS½RœR’:µ*Åÿ"">RF‘­æ<áHG#1•‹î�þ·¿ÿöµ™!üøS€�eâ¬ A�c3•ó†tÈâ‘ãÑ..f�„g2ŒÙÑÏ8AV`ƒ(Âœ@@Ás2ðAý`„(L "
”„A¡ Êp¡ùBÿûZ_ÿé­?Â
g‚ZaŸx hE„Aèð�¦hYAàxA„(0ša4ÕBAö•&jké§„Â
»ÿôÒÿþ¬,"XðáÑv«i¦®-Þˆì;L ×§ÓDAÚjˆì=ØlZª"÷ô.Ý å÷‹D[liÉGëù�‚ÿVEÞv;:<Ô/œ?¼t
C”
›Ã`Ä·aÁkÈx`Â
 àÄ·hˆ;—ÐÂ	¨´Jm‹H;¤2Ü¾è”ß®ˆò1¢XÒò6‡†ˆ¶Òýòfó°DK„?ïaàƒ9ç“èà&	ø d@¿úA‹}&Á�£”8M0�Ò}¸A¸A‚A=6ÂD¦Òû
+BãI°ÈWtØ2!	¶´ƒƒ!G(p’nþÒm'§ÜÐfÝ=tÚ·	å”:3%%éø Îf±çì%¦Fÿî…áÃâÂõ8=}Òl0„^®š§¦Þ·JêÒov›ªt›kJÃ¥¸a¤ßu¤ÝR·¾5jÛMÓ«Ë ÉqN¡Nq d¤*5ŠF*ÅÿÍb’é< ÂÓÿÔàÒ×L Ã‡Â#áÈxa?ôý¯[~µ­ÖÞ’uëI½Ûê­o××¦·uºVÖEu÷û÷OßÂ üÌ &f ƒ ba	ëêe ôÐ`Ä·pÿôÂO/±hˆ;P=ðƒhŽÃïÂIÿÿÖF§Ú~•é¿[¿ýþš¦úoïþÛëÖ†ôþµý&÷„A‡h40šjAÃý¬&²úœYh–68D|>ü ÐZAä.4Jmÿzm ÿÄ˜ïÿI¿¦þ®­úþ›ôûº­&ÿÿÚOÒoÒºÿÛwÿõÐduTÑv nx‘+¢;
‹Dv%Œ">£¢;
ÒˆùÈ\iÓÕ Ÿø“ªïN“{é:Ý7¿7¯ÿÿéWÝ/¯¤Ûnýíkë‹oÿ¯ûü÷§Zñ'#æ‰M¾
ðƒ¤2ÚAéÐO…ÒtÓ¦­×¾ü ßïV“«´é^ë	¿ÿÿë_½}4ÿàÿûüSOM:ƒÿïì'Ûòë®?†œUé7½ûÓmtÚ·»ÓoºÝZé>ë	´»÷[þºµýk×õ¿ÿ‹öëãÿ�wM¨Jµº���wZÝ=huM+úüo[I¿kÝ+ô¯Ò~’¾ú]ûéµZëO¯ÿ_é¾ô›ÿÿÿí/ÿõ¶+ÿÿýŠÿcûPÐ]M?×ÛÒ­ÿ«¯M/z¿kéë×ÿ×Þ“k¶þ“ÿ¸WþõÿÿM÷Kä×þýòë�w_ÿÿÆÞŸÈC…ðºÿûVôßÓ_TÞÛ×ÿúû…|%Áýÿÿúì^ÿÿÍ.·õí~F­~ß)ßÿÈÌdjíæ—ÿ"¨êÞ¿k�îxzÒoè4Ãÿkýy?ðzý´ÿþÁ…î¹u_ÿéi§±¯×ÿÿ½M¥ÝÿÿÛ±oÿÿÛÿþž‚!"ö÷ÿà„n¿þ0ýqÕÿPþ¼ƒºúÝ¥ÿØ×ö+Öÿ÷ãÙ÷ÿÿÿí$Ÿî¿ÿ{~ÿÿ{û[¾�v¯æ¿õÿÿ ‘M:M6—÷ÓObºö4ÿd;ßMý_Ã%Ú}ëÿûÝ$›×_Íjÿ°wzÿóZóZìÿë†’Y½A¿÷Vüë"T~–ÿb|a ¾ïÇû^1×ød»O0ÿÿ÷yu�kÿ¿ý-ÿí×éÒúƒv]Gïú~ž ß¿¶®ì?ÿ«ý?kõïøÿßÛÇ×ÿÕßÿÿò2Oÿë×û¡_ûÖïØxºþ·­ë°ÿ×W¡	¿Ú×Õ‡ãÿ· î¹t¿ë î¶ÿ„�ÿû‚=¿ÿÿ_#/û_ûÐ.úm/Öþ°í?¿ëëáýÿóZAWïþõk¯ÿü<Œ#VBGúädà�oô¿ò"ý«ÿÿÿÐtþþ·Z]h›”•þ6îúßß¯ºïï÷ÒºW{Pˆ�?{¯ëí×_ÿ5á¿Ð/÷°ÒÍô¿ éóXEÿÿûóZÓÿÝ½oý[Jû«ß÷]´¶Òï÷^·Y€ª·_í¥úßÿõÿK7þŸê
ç_ë½ÿOö¬?¿¯ýië_ÚÚõký¯i4ë¯ºÝWýzú÷V½'­ ¾êýþ×ÛJ¹×ÿì>k^kUßÿš×aûõûÿZÿý~Ýû×íùÝ][Kýd
+ÚÖÚm„µêýý´¶ÂJØJïöÒ"á]a(v‡k©¶A¦ØX`—·õÔÓô×ÿ
z~ÿ¯¯ÿo÷÷õõý}zÓµ†›†ÃJÒMnA¹P4ÒÛM†’ÛiZ½*l4­†’
†’ÚÚL4¤1“�¢JAºÁ„�›aþ¿°ÓÖõ_ø«×»¥ÿÞÝúõß÷_ºÚWý:Zl5b¡±LRa0@Ï†ˆkL0‰Ž
Š ØiA„«A¦Å+fØ ˆaÂLS	ºlT6*LqMÂ
¥°Ô+¤þ¿ëëûwú÷ºùHZ¯ëôéU×ºÚí¦´Ú^õL13Úv°ƒNÞÖ\
+v)ÚNØ©1ÅxL Ú†+[IÉŽ+i¡d„¶CÆa=¦^Ô›…uºÿïïÕuûû«ý>ëWUÂ^�ÿÓª¶�¥ªÕ7K°XaPaW2NOBûTÃ
+¶¡V˜a&MPƒ0ƒDC	¶šh0�‚h4"!B°M÷[^Ú[iwN«¶—{izÚÛi­St�ª¦ÚPÁpÓa„LppÕ°’¸VÂ„Apçj~"&„3ŽMà¬DE ÂpÁ3œrh7MA¦ƒ@ÂhDE ÂhBÛ4""""6E&Òé×º×ÖÐÛO]nÖÒTíµ ÛL"é
+ØR_ƒ	 Óa¤ÅC6)åÀ¦A_A	†� ñÄDDTCˆˆˆƒDDDDDEDGi6”0DÜ0¸I°•¶m[Nm„–$`’
;b“¶DÇ6!0Ò‹“PL Ø¦Ÿ
{LP ÚbÕÈ¡Æ…†$ÃIŠ†¦žXi+
&)†1Á�` �a¥LqLPL öCÆ¶)ö˜„Ô Â´Ú*h0LÂÈ0šØA ÍJô�è{Å4ê-4ÅC
+d<X§Ž˜®a­6šh3ŽMàƒXf‚ ÀƒBÐa4!Áf‚ €A‚`´’	á¦ƒ
+�¨M&ÓM¼i“:&A§a„DCÍºˆˆ0„DDGóµ¤´öa”B Âh0˜A Á3
”‚î!„"""DDD:øƒDDDDDD_z_ã^·ZZÛ	*¶—»]'X Û	:PÁ(&
Ÿa‘(Q„Ðb­ `¢!�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþendstream
+endobj
+13 0 obj
+155936
+endobj
+2 0 obj
+<<
+/Type /Pages
+/Count 3
+/Kids [6 0 R 10 0 R 14 0 R ]
+>>
+endobj
+xref
+0 15
+0000000000 65535 f 
+0000000019 00000 n 
+0000349339 00000 n 
+0000000296 00000 n 
+0000000222 00000 n 
+0000031382 00000 n 
+0000000069 00000 n 
+0000031631 00000 n 
+0000031557 00000 n 
+0000192874 00000 n 
+0000031403 00000 n 
+0000193127 00000 n 
+0000193052 00000 n 
+0000349316 00000 n 
+0000192896 00000 n 
+trailer
+<<
+/Size 14
+/Root 1 0 R
+>>
+startxref
+349411
+%%EOF
\ No newline at end of file
diff --git a/html/utf/autor/obtextp/obtextpup1.php b/html/utf/autor/obtextp/obtextpup1.php
new file mode 100644
index 0000000..d8cd5be
--- /dev/null
+++ b/html/utf/autor/obtextp/obtextpup1.php
@@ -0,0 +1,48 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML><head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Update descr.1</title>
+</head><body>
+<h3><center>Update text description</center></h3>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Imp. to connect to db!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, book, chapter, type, origin, ruler, year, month, notedate from obdict WHERE oid='$co'");
+  if (!$result):
+    echo "An er by SQL querry!";
+    break;
+  endif;
+  echo "<table border=1>";
+  echo "<tr><td><center><b> item </b></center></td><td><center><b> text1 </b></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obtextp/obtextpup2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    $radek=$zaznam["text1"];
+    include "./edit2.php";
+    echo ("<tr><td><p class=vstup>".$zaznam["item"]."</p></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=text1 cols=90 rows=10>".$vysledek."</textarea></FONT></td></tr><tr><td></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=text2 cols=70 rows=3>".$zaznam["text2"]."</textarea></font></td></tr>\n");
+    echo ("<tr><td>author's a.</td><td><select name=\"autor\"><option>zh01</option><option>sl01</option><option>nn01</option><option>lp01</option><option>jp01</option><option>fr02</option></select></td></tr>\n");
+  endfor;
+  echo "</table>";
+  echo "<input type=hidden name=co value=$co>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR></TABLE>
+<? include "key.inc.php" ?>
+</FORM>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obtextp/obtextpup2.php b/html/utf/autor/obtextp/obtextpup2.php
new file mode 100644
index 0000000..aaf485d
--- /dev/null
+++ b/html/utf/autor/obtextp/obtextpup2.php
@@ -0,0 +1,49 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html><head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Update descr.2</title>
+</head><body>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+//	$zmena ='1';
+	$datum = Date ("Y-m-d");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE obtextp SET type='$type', origin='$origin', ruler='$ruler', year='$year', month='$month', notedate='$notedate', autor='$autor', datum='$datum',  WHERE (oid='$co')"))
+			echo ("new descr. saved<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select oid, type, origin, ruler, year, month, notedate, autor, datum from obtextp WHERE oid='$co'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select oid, book, chapter, type, origin, ruler, year, month, notedate, autor, datum from obdict WHERE oid='$co'");
+  echo "<table border=1>";
+  echo "<tr><td>book</td><td>chapter</td>type</td><td>origin</td><td>ruler</td><td>year</td><td>month</td><td>notedate</td><td>author</td><td>date</td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td>".$zaznam["book"]."</td><td>".$zaznam["chapter"]."</td><td>".$zaznam["type"]."</td><td>".$zaznam["origin"]."</td><td>".$zaznam["ruler"]."</td><td>".$zaznam["year"]."</td><td>".$zaznam["month"]."</td><td>".$zaznam["notedate"]."</td><td>".$zaznam["autor"]."</td><td>".$zaznam["datum"]."</td></tr>");
+    echo ("<TR>&nbsp;</TR>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to select another item" onClick="history.go(-3)">
+  </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/convertk2u2.php b/html/utf/autor/obtexts/convertk2u2.php
new file mode 100644
index 0000000..2d227ec
--- /dev/null
+++ b/html/utf/autor/obtexts/convertk2u2.php
@@ -0,0 +1,4 @@
+<?
+	$webtransliteration = AddSlashes ($transliteration);
+	$stransliteration = SSLH ($transliteration);
+?>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/convertstrip.php b/html/utf/autor/obtexts/convertstrip.php
new file mode 100644
index 0000000..8985b6d
--- /dev/null
+++ b/html/utf/autor/obtexts/convertstrip.php
@@ -0,0 +1,12 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
+<BODY>
+<?
+  echo $text1;
+	require "./fcestrip.php";
+  $text1 =" <DIS:>culibrk";
+	$webtext1 = FCESTRIP ($text1);
+  echo $webtext1;
+?>
+</BODY></HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/edit2.php b/html/utf/autor/obtexts/edit2.php
new file mode 100644
index 0000000..15aea0a
--- /dev/null
+++ b/html/utf/autor/obtexts/edit2.php
@@ -0,0 +1,94 @@
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+
+?>
diff --git a/html/utf/autor/obtexts/fcek2u2.php b/html/utf/autor/obtexts/fcek2u2.php
new file mode 100644
index 0000000..3838ba0
--- /dev/null
+++ b/html/utf/autor/obtexts/fcek2u2.php
@@ -0,0 +1,71 @@
+<?
+/* Vypis fci verze 01/2003 pouze pro obtexts
+KEILN2U2 
+*/
+function SSLH ($text)
+{
+	//nahrazeni 039 &#x02BE;
+	while (($kde = StrPos ($text, "'")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < &lt;
+	while (($kde = StrPos ($text, "&lt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+
+	//nahrazeni > &gt;
+	while (($kde = StrPos ($text, "&gt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 252 prava polovicni bylo tu â”�
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 253 leva polovicni â”Œ
+	while (($kde = StrPos ($text, "ý")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni [ 091
+	while (($kde = StrPos ($text, "[")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ] 093
+	while (($kde = StrPos ($text, "]")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < 060
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ( 040 
+	while (($kde = StrPos ($text, "(")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ) 041 
+	while (($kde = StrPos ($text, ")")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni / 047
+	while (($kde = StrPos ($text, "þ")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni \ 092
+//	while (($kde = StrPos ($text, "\")))
+//		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ! 
+	while (($kde = StrPos ($text, "!")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ?
+	while (($kde = StrPos ($text, "?")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni *
+	while (($kde = StrPos ($text, "*")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/autor/obtexts/fcestrip.php b/html/utf/autor/obtexts/fcestrip.php
new file mode 100644
index 0000000..5d859e4
--- /dev/null
+++ b/html/utf/autor/obtexts/fcestrip.php
@@ -0,0 +1,18 @@
+<?
+/* Vypis fci verze 06/2002
+KEILN2U2 
+*/
+function FCESTRIP ($text)
+{
+	//nahrazeni <
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."&lt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni >
+	while (($kde = StrPos ($text, ">")))
+		$text = SubStr ($text, 0, $kde)."&gt;".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/autor/obtexts/obte1.php b/html/utf/autor/obtexts/obte1.php
new file mode 100644
index 0000000..7a02148
--- /dev/null
+++ b/html/utf/autor/obtexts/obte1.php
@@ -0,0 +1,120 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <link REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>edit text</title>
+</head>
+<body>
+<form id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obtexts/obte2.php">
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $dotaz = "select book, chapter, bookandchapterp, descriptionp, type, museum, museum_id from obtextp where trim(bookandchapterp) = '$bookandchapter'"; 
+  //echo $dotaz;
+  $result_book = Pg_exec($dotaz);
+  $recs = Pg_NumRows ($result_book);
+  if ($recs != 1) {
+	echo "I'm unable to find requested record.<br>";
+  }
+  else {
+	List ($book, $chapter, $bookandchapter, $description, $type, $museum, $museum_id) = Pg_Fetch_Row ($result_book, 0);
+	$bookandchapter = trim($bookandchapter);
+	$dotaz = "select transliteration from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+	//echo "<br>$dotaz";
+	$result_text = Pg_exec($dotaz);
+	$textik = "";
+        for ($i = 0; $i < Pg_Num_Rows($result_text); $i++) {
+	  List($add_text) = Pg_Fetch_Row($result_text, $i);
+	  //echo "add_text : " . $add_text . "<br>";
+	  $textik .= "$add_text \n";  
+	}
+	//echo $textik;
+
+	$dotaz = "select series, number, plate from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+	$result_lit = Pg_exec($dotaz);
+    for ($i = 0; $i < Pg_Num_Rows($result_lit); $i++) {
+	  List($series[$i], $number[$i], $plate[$i]) = Pg_Fetch_Row($result_lit, $i);
+	}
+
+  }
+  
+  $date = Date ("Y-m-d");
+  echo "<TR><TD><H4 align=center>You can edit text.</H4></TD></TR>";
+  echo "<table width=100%>";
+  echo "<tr valign=top>";
+  echo "<td width=60%>";
+
+    echo "<table>\n";
+    echo "<TR><TD><small>book</small></TD><TD><input type=text name=book value='$book'></TD><TD></TD></TR>\n";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like e.g. Sumer_23</small></TD><TD></TD></TR>\n";
+    echo "<TR><TD><small>chapter</small></TD><TD><input type=text name=chapter value='$chapter'></TD></TR>\n";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like 1</small></TD><td></td></TR>\n";
+    echo "<TR><TD><small>description</small></TD><TD colspan=2><input type=text name=description value='$description'></TD><TD></TD></TR>\n";
+    echo "<TR><TD colspan=4><small>&nbsp;&nbsp;&nbsp;full source quotation like Ch. A. A'adami, Old Babylonian Letters, Sumer 23, 1967, 151ff.</small></TD></TR>\n";
+    echo "<tr><td><small>type</small></TD><TD><select name=type><option>$type</option><option>document</option><option>incantation</option><option>legal text</option><option>letter</option><option>mathematics</option><option>myth</option><option>narrative text</option><option>omina</option><option>royal inscription</option><option>other</option></select></TD><TD></TD></tr>\n";
+    echo "<TR><TD><small>museum</small></TD><TD colspan=2><input type=text name=museum value='$museum'></TD><TD></TD></TR>\n";
+    echo "<TR><TD><small>exhibit number</small></TD><TD colspan=2><input type=text name=museum_id value='$museum_id'></TD><TD></TD></TR>\n";
+    echo "<TR><TD valign=top><small>series - number - plate/page</small></TD><TD colspan=2>";
+	echo "<input size=\"5\" type=text name=\"series[0]\" value=\"$series[0]\">-<input type=text name=\"number[0]\" size=\"5\" value=\"$number[0]\">-<input type=text name=\"plate[0]\" value=\"$plate[0]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[1]\" size=\"5\" value=\"$series[1]\">-<input type=text name=\"number[1]\" value=\"$number[1]\" size=\"5\">-<input type=text name=\"plate[1]\" value=\"$plate[1]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[2]\" value=\"$series[2]\" size=\"5\">-<input type=text name=\"number[2]\" value=\"$number[2]\" size=\"5\">-<input type=text name=\"plate[2]\" value=\"$plate[2]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[3]\" value=\"$series[3]\" size=\"5\">-<input type=text name=\"number[3]\" value=\"$number[3]\" size=\"5\">-<input type=text value=\"$plate[3]\" name=\"plate[3]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[4]\" value=\"$series[4]\" size=\"5\">-<input type=text name=\"number[4]\" value=\"$number[4]\" size=\"5\">-<input type=text name=\"plate[4]\" value=\"$plate[4]\" size=\"5\"></TD><TD></TD></TR>";
+    echo "<tr><td class=vstup><small>text (without line numbers, each line must be separate by an enter)</small></TD><TD><textarea name=text id=q rows=4 cols=50 class=vstup>". $textik . "</textarea></TD><TD></TD></tr>\n";
+        echo "</table>\n";
+    echo "<input type='hidden' name='bookandchapter' value='$bookandchapter'>";	
+    //echo "<input type='hidden' name='chapter' value='$chapter'>";	
+        echo "<table>";
+    echo "<tr><td></td><td><input type=\"submit\" value=\"save text to the database\"><input type=hidden name=auth value=\"$auth\"></td></tr>";
+
+    echo "<tr><td colspan=2>";
+    include "key.inc.php";
+	echo "</td></tr>";
+
+    echo "</table>";
+
+  echo "</td>";
+
+  echo "<td width=60%>";
+
+//  echo "<table border=1>";
+//  echo "<th><tr><td colspan=2><b>List of books and chapters already inserted:</b></td></tr</th>";
+//    @$result_books = Pg_exec("select distinct book from obtextp");
+//    $book_count = Pg_NumRows ($result_books);
+//    for ($i = 0; $i < $book_count; $i++) {
+//		echo "<tr>";
+//	    $book = Pg_Fetch_Row($result_books, $i);
+//        echo "<td>";
+//	    $book = $book[0];
+//		echo $book;
+//        echo "</td>";
+//	    @$result_chapter = Pg_exec("select distinct chapter from obtextp where book='$book'");
+//	    $chapter_count = Pg_NumRows ($result_chapter);
+//        echo "<td>";
+//	    for ($j = 0; $j < $chapter_count; $j++) {
+//		    $chapter = Pg_Fetch_Row($result_chapter, $j);
+//		    $chapter = $chapter[0];
+//			echo "$chapter ";
+//		}
+//        echo "</td>";
+//	    echo "</tr>";
+//	}
+//  echo "</table>";
+
+  echo "</td>";
+
+  echo "</tr>";
+  echo "</table>";
+
+?>
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obte1old.php b/html/utf/autor/obtexts/obte1old.php
new file mode 100644
index 0000000..eff2ffa
--- /dev/null
+++ b/html/utf/autor/obtexts/obte1old.php
@@ -0,0 +1,120 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <link REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>edit text</title>
+</head>
+<body>
+<form id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obtexts/obte2.php">
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $dotaz = "select book, chapter, bookandchapterp, descriptionp, type, museum, museum_id from obtextp where trim(bookandchapterp) = '$bookandchapter'"; 
+  //echo $dotaz;
+  $result_book = Pg_exec($dotaz);
+  $recs = Pg_NumRows ($result_book);
+  if ($recs != 1) {
+	echo "I'm unable to find requested record.<br>";
+  }
+  else {
+	List ($book, $chapter, $bookandchapter, $description, $type, $museum, $museum_id) = Pg_Fetch_Row ($result_book, 0);
+	$bookandchapter = trim($bookandchapter);
+	$dotaz = "select transliteration from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+	//echo "<br>$dotaz";
+	$result_text = Pg_exec($dotaz);
+	$textik = "";
+        for ($i = 0; $i < Pg_Num_Rows($result_text); $i++) {
+	  List($add_text) = Pg_Fetch_Row($result_text, $i);
+	  //echo "add_text : " . $add_text . "<br>";
+	  $textik .= "$add_text \n";  
+	}
+	//echo $textik;
+
+	$dotaz = "select series, number, plate from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+	$result_lit = Pg_exec($dotaz);
+    for ($i = 0; $i < Pg_Num_Rows($result_lit); $i++) {
+	  List($series[$i], $number[$i], $plate[$i]) = Pg_Fetch_Row($result_lit, $i);
+	}
+
+  }
+  
+  $date = Date ("Y-m-d");
+  echo "<TR><TD><H4 align=center>You can edit text.</H4></TD></TR>";
+  echo "<table width=100%>";
+  echo "<tr valign=top>";
+  echo "<td width=60%>";
+
+    echo "<table>\n";
+    echo "<TR><TD><small>book</small></TD><TD><input type=text name=book value='$book'></TD><TD></TD></TR>\n";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like e.g. Sumer_23</small></TD><TD></TD></TR>\n";
+    echo "<TR><TD><small>chapter</small></TD><TD><input type=text name=chapter value='$chapter'></TD></TR>\n";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like 1</small></TD><td></td></TR>\n";
+    echo "<TR><TD><small>description</small></TD><TD colspan=2><input type=text name=description value='$description'></TD><TD></TD></TR>\n";
+    echo "<TR><TD colspan=4><small>&nbsp;&nbsp;&nbsp;full source quotation like Ch. A. A'adami, Old Babylonian Letters, Sumer 23, 1967, 151ff.</small></TD></TR>\n";
+    echo "<tr><td><small>type</small></TD><TD><select name=type><option>$type</option><option>document</option><option>incantation</option><option>legal text</option><option>letter</option><option>mathematics</option><option>myth</option><option>narrative text</option><option>omina</option><option>royal inscription</option><option>other</option></select></TD><TD></TD></tr>\n";
+    echo "<TR><TD><small>museum</small></TD><TD colspan=2><input type=text name=museum value='$museum'></TD><TD></TD></TR>\n";
+    echo "<TR><TD><small>exhibit number</small></TD><TD colspan=2><input type=text name=museum_id value='$museum_id'></TD><TD></TD></TR>\n";
+    echo "<TR><TD valign=top><small>series - number - plate/page</small></TD><TD colspan=2>";
+	echo "<input size=\"5\" type=text name=\"series[0]\" value=\"$series[0]\">-<input type=text name=\"number[0]\" size=\"5\" value=\"$number[0]\">-<input type=text name=\"plate[0]\" value=\"$plate[0]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[1]\" size=\"5\" value=\"$series[1]\">-<input type=text name=\"number[1]\" value=\"$number[1]\" size=\"5\">-<input type=text name=\"plate[1]\" value=\"$plate[1]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[2]\" value=\"$series[2]\" size=\"5\">-<input type=text name=\"number[2]\" value=\"$number[2]\" size=\"5\">-<input type=text name=\"plate[2]\" value=\"$plate[2]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[3]\" value=\"$series[3]\" size=\"5\">-<input type=text name=\"number[3]\" value=\"$number[3]\" size=\"5\">-<input type=text value=\"$plate[3]\" name=\"plate[3]\" size=\"5\"><br>";
+	echo "<input type=text name=\"series[4]\" value=\"$series[4]\" size=\"5\">-<input type=text name=\"number[4]\" value=\"$number[4]\" size=\"5\">-<input type=text name=\"plate[4]\" value=\"$plate[4]\" size=\"5\"></TD><TD></TD></TR>";
+    echo "<tr><td class=vstup><small>text (without line numbers, each line must be separate by an enter)</small></TD><TD><textarea name=text id=q rows=4 cols=50 class=vstup>". $textik . "</textarea></TD><TD></TD></tr>\n";
+        echo "</table>\n";
+    echo "<input type='hidden' name='bookandchapter' value='$bookandchapter'>";	
+    //echo "<input type='hidden' name='chapter' value='$chapter'>";	
+        echo "<table>";
+    echo "<tr><td></td><td><input type=\"submit\" value=\"save text to the database\"><input type=hidden name=auth value=\"$auth\"></td></tr>";
+
+    echo "<tr><td colspan=2>";
+    include "key.inc.php";
+	echo "</td></tr>";
+
+    echo "</table>";
+
+  echo "</td>";
+
+  echo "<td width=60%>";
+
+  echo "<table border=1>";
+  echo "<th><tr><td colspan=2><b>List of books and chapters already inserted:</b></td></tr</th>";
+    @$result_books = Pg_exec("select distinct book from obtextp");
+    $book_count = Pg_NumRows ($result_books);
+    for ($i = 0; $i < $book_count; $i++) {
+		echo "<tr>";
+	    $book = Pg_Fetch_Row($result_books, $i);
+        echo "<td>";
+	    $book = $book[0];
+		echo $book;
+        echo "</td>";
+	    @$result_chapter = Pg_exec("select distinct chapter from obtextp where book='$book'");
+	    $chapter_count = Pg_NumRows ($result_chapter);
+        echo "<td>";
+	    for ($j = 0; $j < $chapter_count; $j++) {
+		    $chapter = Pg_Fetch_Row($result_chapter, $j);
+		    $chapter = $chapter[0];
+			echo "$chapter ";
+		}
+        echo "</td>";
+	    echo "</tr>";
+	}
+  echo "</table>";
+
+  echo "</td>";
+
+  echo "</tr>";
+  echo "</table>";
+
+?>
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obte2.php b/html/utf/autor/obtexts/obte2.php
new file mode 100644
index 0000000..973d6a9
--- /dev/null
+++ b/html/utf/autor/obtexts/obte2.php
@@ -0,0 +1,104 @@
+<?
+include "autorizace.inc.php";
+require "./fcek2u2.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title></title>
+</HEAD>
+<body>
+<?
+do {
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $book = trim($book);
+  $chapter = trim($chapter);
+  $description = trim($description);  
+//  $bookandchapter = $book . ',';
+  $bookandchapter_new = $book . ',' . $chapter;
+  $type = trim($type);		
+  $museum = trim($museum);		
+  $museum_id = trim($museum_id);		
+
+  $texts = Explode("\n", $text);
+  
+  $result_book = Pg_exec("select book, chapter, descriptionp from obtextp where bookandchapterp = '$bookandchapter'");
+  if (Pg_NumRows ($result_book) != 1) {
+	echo "Sorry the chapter <b>$chapter</b> of the book <b>$book</b> not found, cannot update record";
+	break;
+  }
+  
+  $dotaz = "update obtextp set book='$book', chapter='$chapter', bookandchapterp='$bookandchapter_new', descriptionp='$description', autor='$auth', datum='$date', type='$type', museum='$museum', museum_id='$museum_id', rec_state='U' where trim(bookandchapterp) = '$bookandchapter'";
+  	//echo $dotaz."<br>";
+    @$result_ins = Pg_exec($dotaz);
+    if (!$result_ins) {
+      echo "Sorry, book and chapter was not correctly updated";	
+      break;
+    }
+    echo "Book and chapter was correctly updated<br>";	
+    $dotaz = "delete from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+    //echo "$dotaz<br>";
+    @$result_del = Pg_exec($dotaz);
+      if (!$result_del) {
+        echo "Sorry, texts cannot be updated.<br>";	
+        break;
+      }
+    $dotaz = "delete from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+    //echo "$dotaz<br>";
+    @$result_del = Pg_exec($dotaz);
+      if (!$result_del) {
+        echo "Sorry, literature reference cannot be updated.<br>";	
+        break;
+      }
+	 for ($i = 0; $i < sizeof($texts); $i++) {
+		$text = trim($texts[$i]);
+		if ($text != "") { 
+			$stext = SSLH($text);
+//nove
+			$text = str_replace("<", "&lt;", $text);
+			$text = str_replace(">", "&gt;", $text);
+			$par = $i+1;
+			$dotaz = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date) values ('$bookandchapter_new', '$par', ' $text', ' $stext', '$auth', '$date')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, text number <b>$i</b> was not correctly updated in database<br>";	
+		      //break;
+		    }
+                    else echo "Text number <b>$i</b> was successfully inserted!<br>";   
+
+		}
+  	}
+
+ for ($i = 0; $i < sizeof($series); $i++) {
+		$series[$i] = trim($series[$i]);
+		$number[$i] = trim($number[$i]);
+		$plate[$i] = trim($plate[$i]);
+		if ($series[$i] != "") { 
+			$dotaz = "insert into obtextlit(bookandchapter, series, number, plate, autor, datum) values ('$bookandchapter_new', '$series[$i]', ' $number[$i]', ' $plate[$i]', '$auth', '$date')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, reference <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		    }
+			else {
+		      echo "Literature successfully inserted!<br>";   
+			}
+		}
+  	}
+
+ 
+} while (false);
+include "key.inc.php";
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obtexts1.php b/html/utf/autor/obtexts/obtexts1.php
new file mode 100644
index 0000000..90fe164
--- /dev/null
+++ b/html/utf/autor/obtexts/obtexts1.php
@@ -0,0 +1,59 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB text corpus</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the database!";
+    break;
+  endif;
+  $bookandchapter = rtrim($bookandchapter);
+  $paragraph = rtrim($paragraph);
+  @$result = Pg_Exec(
+//		"select * from obtexts WHERE bookandchapter='$bookandchapter' AND paragraph='$paragraph'");
+		"select * from obtexts WHERE bookandchapter like '$bookandchapter%' AND paragraph='$paragraph'");
+
+  if (!$result):
+    echo "There was a SQL error by the input!"; 
+    break;
+  endif;
+  echo "<table border=1><tr><td><center><small>book and chapter</small></center></td><td><center><small>line</small></center></td><td><center><small><b>transliteration</b> (please leave the space before the first letter, it is before each word pattern because of enhanced search)</small></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/autor/obtexts/obtexts2.php\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  Pg_NumRows($result);
+  $zaznam = Pg_Fetch_Array($result, $i);
+	$radek=$zaznam["transliteration"];
+//	echo "$radek";
+	include "./edit2.php";
+  echo ("<tr><td><p class=vstup><small>".$zaznam["bookandchapter"]."</small></p></td><td><p class=vstup cols=90 rows=10><small>".$zaznam["paragraph"].")</small></p></FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=text1 cols=90 rows=5>".$vysledek."</textarea></FONT></td></tr>");
+  echo "</table>";
+  echo (HTMLSpecialChars($text1));
+  echo "<input type=hidden name=bookandchapter value=$bookandchapter>";
+  echo "<input type=hidden name=paragraph value=$paragraph>";
+  echo "<input type=hidden name=autor value=$auth_userkod>";
+  Pg_Close ($connection);
+} while (false);
+include "key.inc.php";
+?>
+<TABLE><TR><TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD></TR>
+</TABLE>
+</FORM><BR>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/obtexts2.php b/html/utf/autor/obtexts/obtexts2.php
new file mode 100644
index 0000000..356c587
--- /dev/null
+++ b/html/utf/autor/obtexts/obtexts2.php
@@ -0,0 +1,48 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("The database is overcrowded or it is down, sorry!<BR>\n");
+		exit;
+	}
+    
+    echo $text1;
+    $text = $text1;
+    $transliteration = HTMLSpecialChars($text1);
+//    require "http://www.klinopis.cz/utf/tools/novadata/fcek2u2.php";
+//    include "http://www.klinopis.cz/utf/tools/novadata/convertk2u2.php";
+    require "./fcek2u2.php";
+    include "./convertk2u2.php";
+		if (@Pg_Exec ($spojeni, "UPDATE obtexts SET transliteration='$webtransliteration', stransliteration='$stransliteration', autor='$autor' WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')"))
+			echo ("<BR>Item saved successfully.<BR><BR>\n");
+//26.4			Pg_Exec ($spojeni, "UPDATE obtextp SET rec_state='U' where (bookandchapter like '%$bookandchapter%')");
+		else			
+		{
+			echo ("An error occured, item change was not saved !<br>Error!\n");
+		}
+  @$result = Pg_Exec("select * from obtexts WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')");
+  if (!$result):
+    echo "There was an error, sorry!";
+    break;
+  endif;
+  @$result2 = Pg_Exec("select * from obtexts WHERE (bookandchapter like '$bookandchapter%' AND paragraph='$paragraph')");
+  echo "<table border=1>";
+  Pg_NumRows($result2);
+  $zaznam = Pg_Fetch_Array($result2, $j);
+  echo ("<tr><td><b>book and chapter</b></td><td><b>paragraph&nbsp;</b></td><td>transliteration</td><td>stripped transliteration</td><TD>autor's abbreviation</TD></tr>\n");
+  echo ("<tr><td>".$zaznam["bookandchapter"]."</td><td>".$zaznam["paragraph"]."):&nbsp;</td><td><FONT FACE='Arial Unicode MS' SIZE=3><b>".$zaznam["transliteration"]."</b></FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3><b>".$zaznam["stransliteration"]."</b></FONT></td><TD align=\"right\">".$zaznam["autor"]."</TD></tr>\n");
+  echo "</table>";
+  echo "<form><BR>&nbsp;&nbsp;&nbsp;";
+  echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to the selected text and click reload button (usually F5 for IE or Ctrl plus r for Mozilla in Linux).\" onClick=\"history.go(-2)\">";                
+  echo "</form>";
+	Pg_Close ($spojeni);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/obti1.php b/html/utf/autor/obtexts/obti1.php
new file mode 100644
index 0000000..9f66f72
--- /dev/null
+++ b/html/utf/autor/obtexts/obti1.php
@@ -0,0 +1,60 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <link REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>insert new texts</title>
+</head>
+<body>
+<form id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obtexts/obti2.php">
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  echo "<TR><TD><H4 align=center>You can enter new text, please, check first if it doesn't already exist in the database</H4></TD></TR>";
+  echo "<table width=100%>";
+  echo "<tr valign=top>";
+  echo "<td width=60%>";
+
+    echo "<table>";
+    echo "<TR><TD><small>book</small></TD><TD><input type=text name=book></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like e.g. Sumer_23</small></TD><TD></TD></TR>";
+    echo "<TR><TD><small>chapter</small></TD><TD><input type=text name=chapter></TD></TR";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like 1</small></TD><td></td></TR>";
+    echo "<TR><TD><small>description</small></TD><TD colspan=2><input type=text name=description></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=4><small>&nbsp;&nbsp;&nbsp;full source quotation like Ch. A. A'adami, Old Babylonian Letters, Sumer 23, 1967, 151ff.</small></TD></TR>";
+    echo "<tr><td><small>type</small></TD><TD><select name=type><option></option><option>document</option><option>incantation</option><option>legal text</option><option>letter</option><option>mathematics</option><option>myth</option><option>narrative text</option><option>omina</option><option>royal inscription</option><option>other</option></select></TD><TD></TD></tr>";
+    echo "<TR><TD><small>museum</small></TD><TD colspan=2><input type=text name=museum></TD><TD></TD></TR>";
+    echo "<TR><TD><small>exhibit number</small></TD><TD colspan=2><input type=text name=museum_id></TD><TD></TD></TR>";
+    echo "<TR><TD valign=top><small>series - number - plate/page</small></TD><TD colspan=2><input size=\"5\" type=text name=\"series[0]\">-<input type=text name=\"number[0]\" size=\"5\">-<input type=text name=\"plate[0]\" size=\"5\"><br><input type=text name=\"series[1]\" size=\"5\">-<input type=text name=\"number[1]\" size=\"5\">-<input type=text name=\"plate[1]\" size=\"5\"><br><input type=text name=\"series[2]\" size=\"5\">-<input type=text name=\"number[2]\" size=\"5\">-<input type=text name=\"plate[2]\" size=\"5\"><br><input type=text name=\"series[3]\" size=\"5\">-<input type=text name=\"number[3]\" size=\"5\">-<input type=text name=\"plate[3]\" size=\"5\"><br><input type=text name=\"series[4]\" size=\"5\">-<input type=text name=\"number[4]\" size=\"5\">-<input type=text name=\"plate[4]\" size=\"5\"></TD><TD></TD></TR>";
+    echo "<tr><td class=vstup><small>text (without line numbers, each line must be separate by an enter)</small></TD><TD><textarea name=text id=q rows=4 cols=50 class=vstup></textarea></TD><TD></TD></tr>";
+        echo "</table>";
+        echo "<table>";
+    echo "<tr><td></td><td><input type=\"submit\" value=\"add new text to the database\"><input type=hidden name=auth value=\"$auth\"></td></tr>";
+
+    echo "<tr><td colspan=2>";
+    include "key.inc.php";
+	echo "</td></tr>";
+
+    echo "</table>";
+
+  echo "</td>";
+
+  echo "<td width=60%>";
+
+  echo "</td>";
+
+  echo "</tr>";
+  echo "</table>";
+
+?>
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obti1svypisem.php b/html/utf/autor/obtexts/obti1svypisem.php
new file mode 100644
index 0000000..677642a
--- /dev/null
+++ b/html/utf/autor/obtexts/obti1svypisem.php
@@ -0,0 +1,84 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <link REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>insert new texts</title>
+</head>
+<body>
+<form id=form1 METHOD="post" name=form1 ACTION="/utf/autor/obtexts/obti2.php">
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  echo "<TR><TD><H4 align=center>You can enter new text, please, check first if it doesn't already exist in the database</H4></TD></TR>";
+  echo "<table width=100%>";
+  echo "<tr valign=top>";
+  echo "<td width=60%>";
+
+    echo "<table>";
+    echo "<TR><TD><small>book</small></TD><TD><input type=text name=book></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like e.g. Sumer_23</small></TD><TD></TD></TR>";
+    echo "<TR><TD><small>chapter</small></TD><TD><input type=text name=chapter></TD></TR";
+    echo "<TR><TD colspan=3><small>&nbsp;&nbsp;&nbsp;only in a form like 1</small></TD><td></td></TR>";
+    echo "<TR><TD><small>description</small></TD><TD colspan=2><input type=text name=description></TD><TD></TD></TR>";
+    echo "<TR><TD colspan=4><small>&nbsp;&nbsp;&nbsp;full source quotation like Ch. A. A'adami, Old Babylonian Letters, Sumer 23, 1967, 151ff.</small></TD></TR>";
+    echo "<tr><td><small>type</small></TD><TD><select name=type><option></option><option>document</option><option>incantation</option><option>legal text</option><option>letter</option><option>mathematics</option><option>myth</option><option>narrative text</option><option>omina</option><option>royal inscription</option><option>other</option></select></TD><TD></TD></tr>";
+    echo "<TR><TD><small>museum</small></TD><TD colspan=2><input type=text name=museum></TD><TD></TD></TR>";
+    echo "<TR><TD><small>exhibit number</small></TD><TD colspan=2><input type=text name=museum_id></TD><TD></TD></TR>";
+    echo "<TR><TD valign=top><small>series - number - plate/page</small></TD><TD colspan=2><input size=\"5\" type=text name=\"series[0]\">-<input type=text name=\"number[0]\" size=\"5\">-<input type=text name=\"plate[0]\" size=\"5\"><br><input type=text name=\"series[1]\" size=\"5\">-<input type=text name=\"number[1]\" size=\"5\">-<input type=text name=\"plate[1]\" size=\"5\"><br><input type=text name=\"series[2]\" size=\"5\">-<input type=text name=\"number[2]\" size=\"5\">-<input type=text name=\"plate[2]\" size=\"5\"><br><input type=text name=\"series[3]\" size=\"5\">-<input type=text name=\"number[3]\" size=\"5\">-<input type=text name=\"plate[3]\" size=\"5\"><br><input type=text name=\"series[4]\" size=\"5\">-<input type=text name=\"number[4]\" size=\"5\">-<input type=text name=\"plate[4]\" size=\"5\"></TD><TD></TD></TR>";
+    echo "<tr><td class=vstup><small>text (without line numbers, each line must be separate by an enter)</small></TD><TD><textarea name=text id=q rows=4 cols=50 class=vstup></textarea></TD><TD></TD></tr>";
+        echo "</table>";
+        echo "<table>";
+    echo "<tr><td></td><td><input type=\"submit\" value=\"add new text to the database\"><input type=hidden name=auth value=\"$auth\"></td></tr>";
+
+    echo "<tr><td colspan=2>";
+    include "key.inc.php";
+	echo "</td></tr>";
+
+    echo "</table>";
+
+  echo "</td>";
+
+  echo "<td width=60%>";
+
+  echo "<table border=1>";
+  echo "<th><tr><td colspan=2><b>List of books and chapters already inserted:</b></td></tr</th>";
+    @$result_books = Pg_exec("select distinct book from obtextp");
+    $book_count = Pg_NumRows ($result_books);
+    for ($i = 0; $i < $book_count; $i++) {
+		echo "<tr>";
+	    $book = Pg_Fetch_Row($result_books, $i);
+        echo "<td>";
+	    $book = $book[0];
+		echo $book;
+        echo "</td>";
+	    @$result_chapter = Pg_exec("select distinct chapter from obtextp where book='$book'");
+	    $chapter_count = Pg_NumRows ($result_chapter);
+        echo "<td>";
+	    for ($j = 0; $j < $chapter_count; $j++) {
+		    $chapter = Pg_Fetch_Row($result_chapter, $j);
+		    $chapter = $chapter[0];
+			echo "$chapter ";
+		}
+        echo "</td>";
+	    echo "</tr>";
+	}
+  echo "</table>";
+
+  echo "</td>";
+
+  echo "</tr>";
+  echo "</table>";
+
+?>
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obti2.php b/html/utf/autor/obtexts/obti2.php
new file mode 100644
index 0000000..813bed9
--- /dev/null
+++ b/html/utf/autor/obtexts/obti2.php
@@ -0,0 +1,111 @@
+<?
+include "autorizace.inc.php";
+require "./fcek2u2.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title></title>
+</HEAD>
+<body>
+<?
+do {
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $book = trim($book);
+  $chapter = trim($chapter);
+  $descriptionp = trim($descriptionp);  
+//  $bookandchapter = $book . ',';
+  $bookandchapter = $book . ',' . $chapter;
+  $type = trim($type);		
+  $museum = trim($museum);		
+  $museum_id = trim($museum_id);		
+
+  $texts = Explode("\n", $text);
+  
+  @$result_book = Pg_exec("select book, chapter, descriptionp from obtextp where book='$book' AND chapter='$chapter'");
+  if (Pg_NumRows ($result_book) > 0) {
+	echo "Sorry the chapter <b>$chapter</b> of the book <b>$book</b> already exists, please go back and check it, if it is OK";
+	break;
+  }
+  
+  @$result_book = Pg_exec("select museum_id, bookandchapterp from obtextp where museum_id LIKE '%$museum_id%'");
+  if (Pg_NumRows ($result_book) > 0 && $museum_id != "" && $znova != "1") {
+	echo "Museum number already exists. Check these records and only if you are sure in adding new record press button.<br>";
+	for ($i = 0; $i < Pg_Num_Rows($result_book); $i++) {
+	  List ($museum_ids, $bookandchapter) = Pg_Fetch_Row ($result_book, $i);
+	  echo "$museum_ids : <a target=\"_blank\" href=\"/utf/utf/catalogue.php?bookandchapter=$bookandchapter\">$bookandchapter</a><br>";
+	}
+	echo "<form id=form1 METHOD=\"post\" name=form1 ACTION=\"/utf/autor/obtexts/obti2.php\">";
+	echo "If you are sure, click to add the text to the database.";
+        echo "<input type=\"submit\" value=\"add new text to the database\">";
+        echo "<input type=hidden name=book value=\"$book\">";
+        echo "<input type=hidden name=chapter value=\"$chapter\">";
+        echo "<input type=hidden name=description value=\"$description\">";
+        echo "<input type=hidden name=type value=\"$type\">";
+        echo "<input type=hidden name=museum value=\"$museum\">";
+        echo "<input type=hidden name=museum_id value=\"$museum_id\">";
+        echo "<input type=hidden name=text value=\"$text\">";
+        echo "<input type=hidden name=auth value=\"$auth\">";
+        echo "<input type=hidden name=znova value=\"1\">";
+	echo "</form>";
+	break;
+  }
+  
+  else {
+    $dotaz = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor, datum, type, museum, museum_id) values ('$book', '$description', '$chapter', '$bookandchapter', '$auth', '$date', '$type', '$museum', '$museum_id')";
+	//echo $dotaz."<br>";
+    @$result_ins = Pg_exec($dotaz);
+    if (!$result_ins) {
+      echo "Sorry, book and chapter was not correctly inserted to database";	
+      break;
+    }
+	 for ($i = 0; $i < sizeof($texts); $i++) {
+		$text = trim($texts[$i]);
+		if ($text != "") { 
+			$stext = SSLH($text);
+//nove
+			$text = str_replace("<", "&lt;", $text);
+			$text = str_replace(">", "&gt;", $text);
+			$par = $i+1;
+			$dotaz = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date) values ('$bookandchapter', '$par', ' $text', ' $stext', '$auth', '$date')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, text number <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		   }
+		}
+     echo "Text successfully inserted!<br>";   
+  	}
+	 for ($i = 0; $i < sizeof($series); $i++) {
+		$series[$i] = trim($series[$i]);
+		$number[$i] = trim($number[$i]);
+		$plate[$i] = trim($plate[$i]);
+		if ($series[$i] != "") { 
+			$dotaz = "insert into obtextlit(bookandchapter, series, number, plate, autor, datum) values ('$bookandchapter', '$series[$i]', ' $number[$i]', ' $plate[$i]', '$auth', '$date')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, reference <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		    }
+			else {
+		      echo "Literature successfully inserted!<br>";   
+			}
+		}
+  	}
+
+  }
+} while (false);
+include "key.inc.php";
+?>
+</body>
+</html>
diff --git a/html/utf/autor/obtexts/obti2.phpx b/html/utf/autor/obtexts/obti2.phpx
new file mode 100644
index 0000000..651b542
--- /dev/null
+++ b/html/utf/autor/obtexts/obti2.phpx
@@ -0,0 +1,67 @@
+<?
+include "autorizace.inc.php";
+require "./fcek2u2.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title></title>
+</HEAD>
+<body>
+<?
+do {
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $book = trim($book);
+  $chapter = trim($chapter);
+  $descriptionp = trim($descriptionp);  
+//  $bookandchapter = $book . ',';
+  $bookandchapter = $book . ',' . $chapter;
+  $type = trim($type);		
+
+  $texts = Explode("\n", $text);
+
+  @$result_book = Pg_exec("select book, chapter, descriptionp from obtextp where book='$book' AND chapter='$chapter'");
+  if (Pg_NumRows ($result_book) > 0) {
+	echo "Sorry the chapter <b>$chapter</b> of the book <b>$book</b> already exists, please go back and check it, if it is OK";
+	break;
+  }
+  else {
+    $dotaz = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor,datum, type) values ('$book', '$description', '$chapter', '($bookandchapter,', '$auth', '$date', '$type')";
+	//echo $dotaz."<br>";
+    @$result_ins = Pg_exec($dotaz);
+    if (!$result_ins) {
+      echo "Sorry, book and chapter was not correctly inserted to database";	
+      break;
+    }
+	 for ($i = 0; $i < sizeof($texts); $i++) {
+		$text = trim($texts[$i]);
+		if ($text != "") { 
+			$stext = SSLH($text);
+//nove
+			$text = str_replace("<", "&lt;", $text);
+			$text = str_replace(">", "&gt;", $text);
+			$par = $i+1;
+			$dotaz = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor) values ('($bookandchapter,', '$par', '$text', '$stext', '$auth')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, text number <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		   }
+		}
+     echo "Text successfully inserted!<br>";   
+  	}
+  }
+} while (false);
+include "key.inc.php";
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/obtexts/obti2.phpzaloha b/html/utf/autor/obtexts/obti2.phpzaloha
new file mode 100644
index 0000000..5a97f6b
--- /dev/null
+++ b/html/utf/autor/obtexts/obti2.phpzaloha
@@ -0,0 +1,68 @@
+<?
+include "autorizace.inc.php";
+require "./fcek2u2.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title></title>
+</HEAD>
+<body>
+<?
+do {
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Impossible to connect to the SQL database!";
+    break;
+  endif;
+  $date = Date ("Y-m-d");
+  $book = trim($book);
+  $chapter = trim($chapter);
+  $descriptionp = trim($descriptionp);  
+  $bookandchapter = $book . $chapter;
+  $type = trim($type);		
+
+  $texts = Explode("\n", $text);
+
+  @$result_book = Pg_exec("select book, chapter, descriptionp from obtextp where book='$book' AND chapter='$chapter'");
+  if (Pg_NumRows ($result_book) > 0) {
+	echo "Kapitola <b>$chapter</b> knihy <b>$book</b> jiÅ¾ existuje.";
+	break;
+  }
+  else {
+    $dotaz = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor,datum, type) values ('$book', '$description', '$chapter', '$bookandchapter', '$auth', '$date', '$type')";
+	//echo $dotaz."<br>";
+    @$result_ins = Pg_exec($dotaz);
+    if (!$result_ins) {
+      echo "Sorry, book and chapter was not correctly inserted to database";	
+      break;
+    }
+	 for ($i = 0; $i < sizeof($texts); $i++) {
+		$text = trim($texts[$i]);
+		if ($text != "") { 
+			$stext = SSLH($text);
+			$par = $i+1;
+			$dotaz = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor) values ('$bookandchapter', '$par', '$text', '$stext', '$auth')";
+			//echo $dotaz."<br>";
+		    @$result_ins = Pg_exec($dotaz);
+		    if (!$result_ins) {
+		      echo "Sorry, text number <b>$i</b> was not correctly inserted to database<br>";	
+		      //break;
+		   }
+		}
+  	}
+
+
+  }
+
+} while (false);
+
+
+
+include "key.inc.php";
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/refer/referedit0.php b/html/utf/autor/refer/referedit0.php
new file mode 100644
index 0000000..178f7b4
--- /dev/null
+++ b/html/utf/autor/refer/referedit0.php
@@ -0,0 +1,18 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Edit refer table</title>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h1>Edit refer table</h1>
+</FONT>
+<p>If you find an error in the refer table which is used for semi-automatic links creation, just choose the item here and type it in:<br>
+<small> e.g. ugarum</small>
+</p>
+
+<form method="get" action="/autor/refer/referedit1.php">
+  <p><input type="text" name="co" size="15"><input type="submit" value="Send"><input type="reset" value="Clear" name="co"></p>
+</form>
+</body>
+</html>
diff --git a/html/utf/autor/refer/referedit1.php b/html/utf/autor/refer/referedit1.php
new file mode 100644
index 0000000..1a7b26a
--- /dev/null
+++ b/html/utf/autor/refer/referedit1.php
@@ -0,0 +1,151 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB text corpus</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, item1, refer1, refer2 from dictrefer WHERE item1=' $co'");
+  if (!$result):
+    echo "There was an error by the SQL query!";
+    break;
+  endif;
+  echo "<table border=1>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/autor/refer/referedit2.php\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  Pg_NumRows($result);
+  $zaznam = Pg_Fetch_Array($result, $i);
+	$oid=$zaznam["oid"];
+//	include "./edit2.php";
+  echo ("<tr><textarea class=vstup id=q name=item1 cols=40 rows=1>".$zaznam["item1"]."</textarea></FONT></td></TR><TR>
+<td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=refer1 cols=90 rows=1>".$zaznam["refer1"]."</textarea></FONT></td></TR><TR>
+<td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=refer2 cols=90 rows=2>".$zaznam["refer2"]."</textarea></FONT></td></tr>\n");
+  echo "<input type=hidden name=co value=$co>";
+  echo "<input type=hidden name=oid value=$oid>";
+  echo "</table>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+<BR>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/autor/refer/referedit2.php b/html/utf/autor/refer/referedit2.php
new file mode 100644
index 0000000..22758f8
--- /dev/null
+++ b/html/utf/autor/refer/referedit2.php
@@ -0,0 +1,34 @@
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE dictrefer SET item1='$item1', refer1='$refer1', refer2='$refer2' WHERE (oid='$oid')"))
+			echo ("<H2>item from refer table saved OK:</H2>");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select item1, refer1, refer2 from dictrefer WHERE oid='$oid'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select item1, refer1, refer2 from dictrefer WHERE oid='$oid'");
+  echo "<table border=1>";
+  echo "<tr><td><center>item1</center></td><td><center><b>refer1</b></center></td><td>refer2 - reserved not used now</td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td><FONT FACE='Arial Unicode MS' SIZE=3>".$zaznam["item1"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["refer1"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=3>".$zaznam["refer2"]."</FONT></td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to select other refer item" onClick="history.go(-2)">
+  </form>
diff --git a/html/utf/autor/replicate/replication.php b/html/utf/autor/replicate/replication.php
new file mode 100644
index 0000000..e14f71b
--- /dev/null
+++ b/html/utf/autor/replicate/replication.php
@@ -0,0 +1,292 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level != 10) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <link REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>replicate database</title>
+</head>
+<body>
+<?
+while ($do == 'rep') {
+
+  $lc = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$lc):
+    echo "Impossible to connect to the local SQL database!";
+    break;
+  endif;
+  $sc = Pg_Connect ("host=$server user=dbowner dbname=klinopis");
+  if (!$sc):
+    echo "Impossible to connect to the $server!";
+    break;
+  endif;
+
+  
+
+  // nove zaznamy z localu na server
+  $lnew = pg_query($lc, "select book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state from obtextp where rec_state = 'N'");
+  $lid = pg_fetch_row(pg_query($lc, "select max(id) from obtextp"), 0);
+  $sid = pg_fetch_row(pg_query($sc, "select max(id) from obtextp"), 0);
+  $lid = $lid[0];
+  $sid = $sid[0];
+  $new_id = max($lid, $sid);
+    
+  echo "Pøenáším " . Pg_NumRows($lnew) . " nových záznamù z lokálního stroje na server.<br>";
+  for ($i=0; $i < Pg_NumRows($lnew); $i++) {
+
+	  $new_id += 1;
+	  
+	  List ($book, $descriptionp, $chapter, $bookandchapter, $autor, $datum, $type, $origin, $ruler, $year, $month, $notedate, $museum, $museum_id, $id,  $rec_state) = Pg_Fetch_Row ($lnew, $i);
+
+	  $bchori = $bookandchapter;
+	  $bookandchapter = trim($bookandchapter);
+	  if ($year == "") $year = 'NULL';
+	  if ($month == "") $month = 'NULL';
+	  if ($datum == "") $datum = 'NULL';
+	  else $datum = "'$datum'";
+      
+	  $qsins = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state) values ('$book', '$descriptionp', '$chapter', '$bookandchapter', '$autor', $datum, '$type', '$origin', '$ruler', $year, $month, '$notedate', '$museum', '$museum_id', $new_id,  'O')";
+	  $sins = pg_query($sc, $qsins);
+
+
+      // + podrizene
+	  if ($bookandchapter != "") {
+
+		  $qsins = "delete from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $sins = pg_query($sc, $qsins);
+
+		  $lnewp = pg_query($lc, "select bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%' order by paragraph");
+		  for ($j=0; $j < Pg_NumRows($lnewp); $j++) {
+			  List ($bookandchapters, $paragraph, $transliteration, $stransliteration, $autor, $date, $ok) = Pg_Fetch_Row ($lnewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qsins = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok) values ('$bookandchapters', $paragraph, '$transliteration', '$stransliteration', '$autor', $date, '$ok')";
+			  $sins = pg_query($sc, $qsins);
+		  }
+  
+		  $qsins = "delete from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $sins = pg_query($sc, $qsins);
+
+		  $lnewp = pg_query($lc, "select bookandchapter, series, number, plate, datum, autor from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'");
+		  for ($j=0; $j < Pg_NumRows($lnewp); $j++) {
+			  List ($bookandchapter, $series, $number, $plate, $date, $autors) = Pg_Fetch_Row ($lnewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qsins = "insert into obtextlit(bookandchapter, series, number, plate, datum, autor) values ('$bookandchapter', '$series', ' $number', '$plate', $date, '$autors')";
+			  $sins = pg_query($sc, $qsins);
+		  }
+	  }	  
+
+	  // na local zrusit N	
+	  $qlins = "update obtextp set rec_state = 'O', id = $new_id where bookandchapterp = '$bchori'";
+	  $lins = pg_query($lc, $qlins);
+  }
+
+
+  // zmenene zaznamy z localu na server
+  $lupdt = pg_query($lc, "select book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state from obtextp where rec_state = 'U'");
+    
+  echo "Pøenáším " . Pg_NumRows($lupdt) . " zmìnìných záznamù z lokálního stroje na server.<br>";
+  for ($i=0; $i < Pg_NumRows($lupdt); $i++) {
+	  List ($book, $descriptionp, $chapter, $bookandchapter, $autor, $datum, $type, $origin, $ruler, $year, $month, $notedate, $museum, $museum_id, $id,  $rec_state) = Pg_Fetch_Row ($lupdt, $i);
+
+	  $bchori = $bookandchapter;
+	  $bookandchapter = trim($bookandchapter);
+	  if ($year == "") $year = 'NULL';
+	  if ($month == "") $month = 'NULL';
+	  if ($datum == "") $datum = 'NULL';
+	  else $datum = "'$datum'";
+	  
+	  // nebudeme zkoumat kolizi UxU, UxD, klient je prednejsi, vysledek bude vzdy jako na klientovi, zaznam smazany na serveru a zmeneny na klientovi tedy smazan nebude
+	  $qsupd = "update obtextp set book='$book', chapter='$chapter', bookandchapterp='$bookandchapter', autor='$autor', datum=$datum, type='$type', origin='$origin', ruler='$ruler', year=$year, month=$month, notedate='$notedate', museum='$museum', museum_id='$museum_id', rec_state='O' where id=$id";
+	  $supd = pg_query($sc, $qsupd);
+
+      // + podrizene
+	  if ($bookandchapter != "") {
+
+		  $qsins = "delete from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $sins = pg_query($sc, $qsins);
+
+		  $lnewp = pg_query($lc, "select bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%' order by paragraph");
+		  for ($j=0; $j < Pg_NumRows($lnewp); $j++) {
+			  List ($bookandchapters, $paragraph, $transliteration, $stransliteration, $autor, $date, $ok) = Pg_Fetch_Row ($lnewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qsins = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok) values ('$bookandchapters', $paragraph, '$transliteration', '$stransliteration', '$autor', $date, '$ok')";
+			  $sins = pg_query($sc, $qsins);
+		  }
+
+		  $qsins = "delete from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $sins = pg_query($sc, $qsins);
+
+		  $lnewp = pg_query($lc, "select bookandchapter, series, number, plate, datum, autor from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'");
+		  for ($j=0; $i < Pg_NumRows($lnewp); $i++) {
+			  List ($bookandchapters, $series, $number, $plate, $date, $autor) = Pg_Fetch_Row ($lnewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qsins = "insert into obtextlit(bookandchapter, series, number, plate, datum, autor) values ('$bookandchapters', '$series', ' $number', '$plate', $date, '$autor')";
+			  $sins = pg_query($sc, $qsins);
+		  }
+	  }	  
+
+	  $qlupd = "update obtextp set rec_state = 'O' where id = $id";
+	  $lupd = pg_query($lc, $qlupd);
+  }
+
+  // nove zaznamy ze serveru na local
+  $snew = pg_query($sc, "select book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state from obtextp where rec_state = 'N'");
+  $lid = pg_fetch_row(pg_query($lc, "select max(id) from obtextp"), 0);
+  $sid = pg_fetch_row(pg_query($sc, "select max(id) from obtextp"), 0);
+  $lid = $lid[0];
+  $sid = $sid[0];
+  $new_id = max($lid, $sid);
+    
+  echo "Pøenáším " . Pg_NumRows($snew) . " nových záznamù ze serveru.<br>";
+  for ($i=0; $i < Pg_NumRows($snew); $i++) {
+
+	  $new_id += 1;
+	  List ($book, $descriptionp, $chapter, $bookandchapter, $autor, $datum, $type, $origin, $ruler, $year, $month, $notedate, $museum, $museum_id, $id,  $rec_state) = Pg_Fetch_Row ($snew, $i);
+
+	  $bchori = $bookandchapter;
+	  $bookandchapter = trim($bookandchapter);
+	  if ($year == "") $year = 'NULL';
+	  if ($month == "") $month = 'NULL';
+	  if ($datum == "") $datum = 'NULL';
+	  else $datum = "'$datum'";
+
+	  $qlins = "insert into obtextp(book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state) values ('$book', '$descriptionp', '$chapter', '$bookandchapter', '$autor', $datum, '$type', '$origin', '$ruler', $year, $month, '$notedate', '$museum', '$museum_id', $new_id,  'O')";
+	  $lins = pg_query($lc, $qlins);
+
+      // + podrizene
+	  if ($bookandchapter != "") {
+		  $qlins = "delete from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $lins = pg_query($lc, $qlins);
+
+		  $snewp = pg_query($sc, "select bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%' order by paragraph");
+		  for ($j=0; $j < Pg_NumRows($snewp); $j++) {
+			  List ($bookandchapters, $paragraph, $transliteration, $stransliteration, $autors, $date, $ok) = Pg_Fetch_Row ($snewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qlins = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok) values ('$bookandchapters', $paragraph, '$transliteration', '$stransliteration', '$autors', $date, '$ok')";
+			  $lins = pg_query($lc, $qlins);
+		  }
+
+		  $qlins = "delete from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $lins = pg_query($lc, $qlins);
+
+		  $snewp = pg_query($sc, "select bookandchapter, series, number, plate, datum, autor from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'");
+		  for ($j=0; $j < Pg_NumRows($snewp); $j++) {
+			  List ($bookandchapters, $series, $number, $plate, $date, $autors) = Pg_Fetch_Row ($snewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qlins = "insert into obtextlit(bookandchapter, series, number, plate, datum, autor) values ('$bookandchapters', '$series', ' $number', '$plate', $date, '$autors')";
+			  $lins = pg_query($lc, $qlins);
+		  }
+	  }	  
+	  $qsins = "update obtextp set rec_state = 'O', id = $new_id where bookandchapterp = '$bchori'";
+	  $sins = pg_query($sc, $qsins);
+  }
+  
+  
+  // zmenene zaznamy ze serveru na local
+  $supdt = pg_query($sc, "select book, descriptionp, chapter, bookandchapterp, autor, datum, type, origin, ruler, year, month, notedate, museum, museum_id, id, rec_state from obtextp where rec_state = 'U'");
+  echo "Pøenáším " . Pg_NumRows($supdt) . " zmìnìných záznamù ze serveru.<br>";
+  for ($i=0; $i < Pg_NumRows($supdt); $i++) {
+	  List ($book, $descriptionp, $chapter, $bookandchapter, $autor, $datum, $type, $origin, $ruler, $year, $month, $notedate, $museum, $museum_id, $id,  $rec_state) = Pg_Fetch_Row ($supdt, $i);
+	  $bchori = $bookandchapter;
+	  $bookandchapter = trim($bookandchapter);
+	  if ($year == "") $year = 'NULL';
+	  if ($month == "") $month = 'NULL';
+	  if ($datum == "") $datum = 'NULL';
+	  else $datum = "'$datum'";
+	  
+	  // nemuze dojit ke kolizi
+	  $qlupd = "update obtextp set book='$book', chapter='$chapter', bookandchapterp='$bookandchapter', autor='$autor', datum=$datum, type='$type', origin='$origin', ruler='$ruler', year=$year, month=$month, notedate='$notedate', museum='$museum', museum_id='$museum_id', rec_state='O' where id=$id";
+	  $lupd = pg_query($lc, $qlupd);
+
+      // + podrizene
+	  if ($bookandchapter != "") {
+
+		  $qlins = "delete from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $lins = pg_query($lc, $qlins);
+
+		  $snewp = pg_query($sc, "select bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok from obtexts where trim(bookandchapter) LIKE '%$bookandchapter%' order by paragraph");
+		  for ($j=0; $j < Pg_NumRows($snewp); $j++) {
+			  List ($bookandchapters, $paragraph, $transliteration, $stransliteration, $autors, $date, $ok) = Pg_Fetch_Row ($snewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qlins = "insert into obtexts(bookandchapter, paragraph, transliteration, stransliteration, autor, date, ok) values ('$bookandchapters', $paragraph, '$transliteration', '$stransliteration', '$autors', $date, '$ok')";
+			  $lins = pg_query($lc, $qlins);
+		  }
+
+		  $qlins = "delete from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'";
+		  $lins = pg_query($lc, $qlins);
+
+		  $snewp = pg_query($sc, "select bookandchapter, series, number, plate, datum, autor from obtextlit where trim(bookandchapter) LIKE '%$bookandchapter%'");
+		  for ($j=0; $j < Pg_NumRows($snewp); $j++) {
+			  List ($bookandchapters, $series, $number, $plate, $date, $autors) = Pg_Fetch_Row ($snewp, $j);
+			  if ($date == "") $date = 'NULL';
+			  else $date = "'$date'";
+			  $qlins = "insert into obtextlit(bookandchapter, series, number, plate, datum, autor) values ('$bookandchapters', '$series', ' $number', '$plate', $date, '$autors')";
+			  $lins = pg_query($lc, $qlins);
+		  }
+	  }	  
+
+	  $qsupd = "update obtextp set rec_state = 'O' where id = $id";
+	  $supd = pg_query($sc, $qsupd);
+  }
+
+  // vymazane zaznamy z localu vymazat na serveru (oznacit D)
+  $ldel = pg_query($lc, "select bookandchapterp, id from obtextp where rec_state = 'D'");
+    
+  echo "Oznaèuji " . Pg_NumRows($lupdt) . " záznamù jako smazaných na serveru.<br>";
+  for ($i=0; $i < Pg_NumRows($ldel); $i++) {
+	  List ($bookandchapter, $id) = Pg_Fetch_Row ($ldel, $i);
+
+	  $qsdel = "update obtextp set rec_state = 'D' where id=$id";
+	  $sdel = pg_query($sc, $qsdel);
+
+      // + podrizene --> nechat beze zmeny - to nevadi
+
+	  // na klientovi beze zmeny
+  }
+
+  // vymazane zaznamy ze serveru vymazat na local (oznacit D)
+  $sdel = pg_query($sc, "select bookandchapterp, id from obtextp where rec_state = 'D'");
+    
+  echo "Oznaèuji " . Pg_NumRows($sdel) . " záznamù jako smazaných na lokálním stroji.<br>";
+  for ($i=0; $i < Pg_NumRows($sdel); $i++) {
+	  List ($bookandchapter, $id) = Pg_Fetch_Row ($sdel, $i);
+
+	  $qldel = "update obtextp set rec_state = 'D' where id=$id";
+	  $ldel = pg_query($lc, $qldel);
+
+      // + podrizene
+
+	  // na serveru beze zmeny
+  }
+
+
+echo "All replications was made. Database is consolidated now.";
+$do = "not";
+
+} 
+
+if ($do == "") {
+?>
+	Enter name of server with master database and run replications
+	<form method="post" action="replication2.php">
+	  <input type="hidden" name="do" value="rep">
+	  <input type="text" name="server" value="www.klinopis.cz">
+	  <input type="submit" value="replicate">
+	</form>	
+
+<?
+}
+
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/transrules/rulesedit1.php b/html/utf/autor/transrules/rulesedit1.php
new file mode 100644
index 0000000..25c8e72
--- /dev/null
+++ b/html/utf/autor/transrules/rulesedit1.php
@@ -0,0 +1,53 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the OBTC rules</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<h3><center>Edit the selected rule</center></h3>
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "There was an error by connecting to the database, sorry.";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, bad, good, notes, autor from transrules WHERE oid='$OID'");
+  if (!$result):
+    echo "There was an error by the SQL query, sorry.";
+    break;
+  endif;
+  echo "<table border=1>";
+  echo "<tr><td><center><small>transcription in editio princeps</small></center></td><td><center><small> our unified transcription</small></center></td></tr>";
+  echo "<FORM id=form1 name=form1 ACTION=\"/utf/autor/transrules/rulesedit2.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  echo "<input type=hidden name=OIDN value='$OID'>";
+  for ($i=0; $i < Pg_NumRows($result); $i++):
+    $zaznam = Pg_Fetch_Array($result, $i);
+    echo ("<tr><td><textarea class=vstup name=bad cols=30 rows=2>".$zaznam["bad"]."</textarea></td><td><textarea class=vstup id=q name=good cols=70 rows=2>".$zaznam["good"]."</textarea></td></tr>");
+    echo "<tr><td><center><small>author's code</small></center></td><td><center><small>notes</small></center></td></tr>";
+    echo ("<tr><td><center><textarea class=vstup name=autorN cols=6 rows=1>".$zaznam["autor"]."</textarea></center></td><td><textarea class=vstup name=notes cols=70 rows=2>".$zaznam["notes"]."</textarea></td></tr>\n");
+  endfor;
+  echo "</table>";
+  Pg_Close ($connection);
+} while (false);
+?>
+
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  save new version " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+<? include "key.inc.php" ?>
+</body>
+</html>
diff --git a/html/utf/autor/transrules/rulesedit2.php b/html/utf/autor/transrules/rulesedit2.php
new file mode 100644
index 0000000..65851de
--- /dev/null
+++ b/html/utf/autor/transrules/rulesedit2.php
@@ -0,0 +1,50 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Edit an item from the OBTC rules</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<?
+  echo "OIDN:$OIDN";
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+        	$datumN = Date ("Y-m-d H:00:00");
+		if (@Pg_Exec ($spojeni, "UPDATE transrules SET bad='$bad', good='$good', notes='$notes', datum='$datumN', autor='$autorN' WHERE (oid='$OIDN')"))
+			echo ("Rule was updated successfully:<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select oid, bad, good, notes, autor from transrules WHERE oid='$OIDN'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select bad, good, notes, datum, autor from transrules WHERE oid='$OIDN'");
+  echo "<table border=1>";
+  echo "<tr><td><center>transcription in editio princeps</center></td><td><center><b> our unified transcription </b></center></td><td><center><b><small>notes</small></b></center></td><td>date</td><td>author's code</td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["bad"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=3>".$zaznam["good"]."</FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3>".$zaznam["notes"]."</FONT></td><td>".$zaznam["datum"]."</td><td>".$zaznam["autor"]."</td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to rules overview" onClick="history.go(-2)">
+  </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/transrules/transrules1.php b/html/utf/autor/transrules/transrules1.php
new file mode 100644
index 0000000..bb6656f
--- /dev/null
+++ b/html/utf/autor/transrules/transrules1.php
@@ -0,0 +1,70 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Input new item</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+
+<BODY>
+<h1><center><FONT FACE="Verdana, Arial" color=#3399ff>Input new rule for transliteration in OBTC</font></center></h1>
+
+<p>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/transrules/transrules2.php">
+		<table border>
+			<tr>
+				<td width=30%>
+					<small>input a transliteration which should be improved:</small>
+				</td>
+				<td>
+<INPUT class=vstup id=q name="bad" size=80 maxlength=100 value="">
+<? $bad = urlencode($bad); ?><BR>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>input right transliteration:</small>
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="good" SIZE=80>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>input note to this rule, if it is necessary:</small>
+				</td>
+				<td>
+					<TEXTAREA NAME="notes" ROWS=5 COLS=62></TEXTAREA>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					<small>Your abbreviation code is : </small>
+				</td>
+				<td><b><?echo $kodaut;?></b></td>
+<? 
+echo ("<input type=hidden name=autor value=\"$kodaut\">"); 
+echo "<small>$autor</small>"; 
+?>
+				</td>
+			</tr>
+		</table>
+
+<BR>
+
+
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+<? include "key.inc.php" ?>
+</BODY>
+</HTML>
diff --git a/html/utf/autor/transrules/transrules2.php b/html/utf/autor/transrules/transrules2.php
new file mode 100644
index 0000000..891853b
--- /dev/null
+++ b/html/utf/autor/transrules/transrules2.php
@@ -0,0 +1,41 @@
+<?
+if ($good=="")
+{
+	echo ("<html><body>");
+  echo ("You forgot to input good transliteration!<BR>\n");
+	echo ("<form action=\"./transrules1.php\"><input type=submit value=\"Bring me back\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+elseif ($bad=="")
+{
+	echo ("<html><body>");
+  echo ("bad not included!<BR>\n");
+	echo ("<form action=\"./transrules1.php\"><input type=submit value=\"Bring me back\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+else
+{
+	if (! @$spojeni = Pg_Connect ("user=dbowner dbname=klinopis") )
+	{
+		echo ("<html><body>");
+    echo ("Not connected to the database!<BR>\n");
+		echo ("<form action=\"./transrules1.php\"><input type=submit value=\"Bring me back\"></form>");
+		echo ("</body></html>");
+		exit;
+	}
+	$datum = Date ("Y-m-d H:00:00");
+	if (! @Pg_Exec ($spojeni, "INSERT INTO transrules VALUES (' $bad', ' $good', ' $notes', '$datum', '$author')") )
+	{
+		echo ("<html><body>");
+    echo ("New rule not successfully inserted!<BR>\n");
+		echo ("<form action=\"./tools.html\"><input type=submit value=\"Back to main page\"></form>");
+		echo ("</body></html>");
+  	Pg_Close ($spojeni);
+		exit;
+	}
+ 	Pg_Close ($spojeni);
+	Header ("Location: /utf/utf/transrulesv1.php?autor=$autor");
+}
+?>
\ No newline at end of file
diff --git a/html/utf/autor/transrules/transrulesd.php b/html/utf/autor/transrules/transrulesd.php
new file mode 100644
index 0000000..4939985
--- /dev/null
+++ b/html/utf/autor/transrules/transrulesd.php
@@ -0,0 +1,14 @@
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("It was imposible to connect to the database, try again later, the server is maybe down!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"Back to main page\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM transrules WHERE (OID=$koho)");
+	Pg_Close ($spojeni);
+
+	Header ("Location: ./transrulesv1.php");
+?>
diff --git a/html/utf/autor/transrules/transrulesedit1.php b/html/utf/autor/transrules/transrulesedit1.php
new file mode 100644
index 0000000..0fd5443
--- /dev/null
+++ b/html/utf/autor/transrules/transrulesedit1.php
@@ -0,0 +1,183 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>edit an item</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("It was imposible to connect to the database, try again later, the server is maybe down!<BR>\n");
+		echo ("<form action=\"../nic.php\"><input type=submit value=\"back to main page\"></form>");
+		exit;
+	}
+?>
+	<form action="./transrules1.php">
+		<input type=submit value="input new item">
+	</form>
+	<form action="../nic.php">
+		<input type=submit value="back to main page">
+	</form>
+<table border=1>
+<FORM id=form1 METHOD="get" name=form1 ACTION="/autor/transrules/transrulesedit2.php">
+	<tr bgcolor=#808080>
+		<td><center><b> wrong transliteration </b></center></td>
+		<td><center><b> good transliteration </b></center></td>
+		<td><center><b> notes </b></center></td>
+		<td><center><b> date </b></center></td>
+		<td><center><b> author </b></center></td>
+	</tr>
+<?
+	@$msg = Pg_Exec ($spojeni, "SELECT bad, good, notes, OID FROM transrules where OID='$OID'");
+	Pg_Close ($spojeni);
+	
+	for ($i = 0; $i < Pg_NumRows ($msg); $i++)
+	{
+		List ($bad, $good, $notes, $datum, $autor, $OID) = Pg_Fetch_Row ($msg, $i);
+?>
+<tr>
+<td><small>input wrong transliteration:</small><INPUT TYPE=text NAME="bad" SIZE=80 value="<? echo "&nbsp; $bad &nbsp;" ?>">
+	</td>
+</tr><tr>
+	<td><small>right transliteration:</small><INPUT TYPE=text NAME="good" SIZE=80 value="<? echo "&nbsp; $good &nbsp;" ?>">
+	</td>
+</tr><tr>
+	<td><small>edit note to this rule, if it is necessary:</small>
+	<TEXTAREA class=vstup id=q name="notes" ROWS=5 COLS=62 value="<? echo "$notes"; ?></TEXTAREA></td>
+<? $notes = urlencode($notes); ?>
+</tr>
+<tr>
+	<td><small>Your abbreviation is : <? echo "&nbsp; $autor &nbsp;" ?></small></td>
+</tr>
+</table>
+<? 
+}
+echo ("<input type=hidden name=autor value=\"$autor\">"); 
+echo "<small>$autor</small>"; 
+?>
+<BR>
+<TABLE>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+
+</TR>
+</TABLE>
+
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<TD><a href="http://office.microsoft.com/downloads/2000/aruniupd.aspx" TARGET="_blank"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>
+</TR>
+</TABLE>
+</FORM>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/autor/transrules/transrulesedit2.php b/html/utf/autor/transrules/transrulesedit2.php
new file mode 100644
index 0000000..bfee03d
--- /dev/null
+++ b/html/utf/autor/transrules/transrulesedit2.php
@@ -0,0 +1,22 @@
+<?
+if (! @$spojeni = Pg_Connect ("user=dbowner dbname=klinopis") )
+{
+	echo ("<html><body>");
+	echo ("Not connected to the database!<BR>\n");
+	echo ("<form action=\"./transrulesv1.php\"><input type=submit value=\"Bring me back\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+$datum = Date ("Y-m-d H:00:00");
+if (! @Pg_Exec ($spojeni, "UPDATE transrules SET bad='$bad', good='$good', notes='$notes', datum='$datum', autor='$autor')") )
+{
+	echo ("<html><body>");
+	echo ("New rule not successfully updated!<BR>\n");
+	echo ("<form action=\"./ktools.html\"><input type=submit value=\"Back to main page\"></form>");
+	echo ("</body></html>");
+  Pg_Close ($spojeni);
+exit;
+}
+Pg_Close ($spojeni);
+Header ("Location: http://www.klinopis.cz/utf/utf/transrulesv1.php?autor=$autor");
+?>
\ No newline at end of file
diff --git a/html/utf/cad01.php b/html/utf/cad01.php
new file mode 100644
index 0000000..293516d
--- /dev/null
+++ b/html/utf/cad01.php
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<FONT FACE='Arial Unicode MS' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> volume
+      </strong></center></td>
+    <td><center><strong> page
+      </strong></center></td>
+    <td><center><strong> dictionary text
+      </strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="volume, page, dicttext";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM cad ORDER BY page;");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($volume, $page, $dicttext) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; <FONT FACE=\"Arial Unicode MS\" SIZE=3>$volume </FONT></td>".
+          "<td>&nbsp; $page </td>".
+          "<td>&nbsp; <FONT FACE=\"Arial Unicode MS\" SIZE=3>$dicttext </FONT></td>".
+"</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/downbe.html b/html/utf/downbe.html
new file mode 100644
index 0000000..b7b8f66
--- /dev/null
+++ b/html/utf/downbe.html
@@ -0,0 +1,12 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
+<TITLE>Downloading</TITLE>
+</HEAD>
+<BODY>
+<h1>Download </h1>
+<P>Click <a href="http://www.klinopis.cz/utf/stola72.pdf">here </a> for the paper by Stola. </P>
+<P></P>
+<P></P>
+</BODY>
+</HTML>
diff --git a/html/utf/download.html b/html/utf/download.html
new file mode 100644
index 0000000..30bdc28
--- /dev/null
+++ b/html/utf/download.html
@@ -0,0 +1,14 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
+<TITLE>Downloading papers</TITLE>
+</HEAD>
+<BODY>
+<h1>Download papers for internal use in OBTC</h1>
+<P>
+To download a PDF copy click by the right key on your mouse and select save:</P>
+<P>Click <a href="http://www.klinopis.cz/serge01.pdf">here </a> papers for Sergey. Internal use only</P>
+<P></P>
+<P></P>
+</BODY>
+</HTML>
diff --git a/html/utf/graf01.php b/html/utf/graf01.php
new file mode 100644
index 0000000..f76af8e
--- /dev/null
+++ b/html/utf/graf01.php
@@ -0,0 +1,54 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<FONT FACE='Arial Unicode MS' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> sign name
+      </strong></center></td>
+    <td><center><strong> Borger's no.
+      </strong></center></td>
+    <td><center><strong> syllabic value
+      </strong></center></td>
+    <td><center><strong> logographic value
+      </strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="gnazev, bcislo01, scteni, lcteni, OID";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM graf01 ORDER BY OID;");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($gnazev, $bcislo01, $scteni, $lcteni, $OID) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; <FONT FACE=\"Arial Unicode MS\" SIZE=3>$gnazev </FONT></td>".
+          "<td>&nbsp; $bcislo01 </td>".
+          "<td>&nbsp; <FONT FACE=\"Arial Unicode MS\" SIZE=3>$scteni </FONT></td>".
+          "<td>&nbsp; <FONT FACE=\"Arial Unicode MS\" SIZE=3>$lcteni </FONT></td>".
+"</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/graf02.php b/html/utf/graf02.php
new file mode 100644
index 0000000..bf39ba2
--- /dev/null
+++ b/html/utf/graf02.php
@@ -0,0 +1,77 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings graf02 <u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<FONT FACE='Arial Unicode MS' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> number
+      </font></strong></center></td>
+    <td><center><strong> abbreviation of an edition
+      </font></strong></center></td>
+    <td><center><strong> number in an edition
+      </font></strong></center></td>
+    <td><center><strong> date - year
+      </font></strong></center></td>
+    <td><center><strong> date - month
+      </font></strong></center></td>
+    <td><center><strong> date - day
+      </font></strong></center></td>
+    <td><center><strong> ancient place
+      </font></strong></center></td>
+    <td><center><strong> document type
+      </font></strong></center></td>
+    <td><center><strong> transliteration
+      </font></strong></center></td>
+    <td><center><strong> ancient ruler
+      </font></strong></center></td>
+    <td><center><strong> ancient year
+      </font></strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="number, editionabbreviation, editionnumber, dateyear, datemonth, dateday, ancientplace, documenttype, transliteration, ancientruler, ancientyear, OID";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM graf02 ORDER BY OID;");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($number, $editionabbreviation, $editionnumber, $dateyear, $datemonth, $dateday, $ancientplace, $documenttype, $transliteration, $ancientruler, $ancientyear, $OID) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; $number </td>".
+          "<td>&nbsp; $editionabbreviation </td>".
+          "<td>&nbsp; $editionnumber1 </td>".
+          "<td>&nbsp; $editionnumber2 </td>".
+          "<td>&nbsp; $dateyear </td>".
+          "<td>&nbsp; $datemonth </td>".
+          "<td>&nbsp; $dateday </td>".
+          "<td>&nbsp; $ancientplace </td>".
+          "<td>&nbsp; $documenttype </td>".
+          "<td>&nbsp; $transliteration </td>".
+          "<td>&nbsp; $ancientruler </td>".
+          "<td>&nbsp; $ancientyear </td>".
+"</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/info.php b/html/utf/info.php
new file mode 100644
index 0000000..cd9c3b7
--- /dev/null
+++ b/html/utf/info.php
@@ -0,0 +1,9 @@
+<?php
+
+// Vasek Marik
+// info.php
+
+phpinfo();
+gd_info();
+
+?>
\ No newline at end of file
diff --git a/html/utf/js/K_Petracek_1965_Cislovky.utx b/html/utf/js/K_Petracek_1965_Cislovky.utx
new file mode 100644
index 0000000..0772a1c
--- /dev/null
+++ b/html/utf/js/K_Petracek_1965_Cislovky.utx
@@ -0,0 +1,259 @@
+ï»¿ÄŒÃ�SLOVKY ZÃ�KLADNÃ� /1-10/
+
+ÄŒÃ�SLOVKY 1 a 2
+Ê¾aá¸¥adun - jeden                Ê¾iá¸¥dÄ� - jedna /Ä� psÃ¡no pomocÃ­ "j"/
+wÄ�á¸¥idun - jeden, jedinÃ½      wÄ�á¸¥idatun - jedna, jedinÃ¡
+Ê¾iá¹¯nÄ�ni - dva                    Ê¾iá¹¯natÄ�ni - dvÄ›
+
+TÄ›chto Ä�Ã­slovek se uÅ¾Ã­vÃ¡ jako pÅ™Ã­vlastku, kladou se tedy za
+jmÃ©no podstatnÃ©, se kterÃ½m se shodujÃ­ v rodÄ›:
+
+  raÄŸulun Ê¾aá¸¥adun - jeden muÅ¾
+  imraÊ¾atun Ê¾iá¸¥dÄ� - jedna Å¾ena
+  miftÄ�á¸¥un wÄ�á¸¥idun - jedinÃ½ klÃ­Ä�
+  madrasatun wÄ�á¸¥datun - jedinÃ¡ Å¡kola
+
+ÄŒÃ­slovka dvÄ› /iá¹¯nÄ�ni - "i" je pomocnÃ¡ samohlÃ¡ska, kterÃ¡ odpadÃ¡
+uprostÅ™ed vÄ›ty / mÃ¡ podstatnÃ© jmÃ©no ve dvojnÃ©m Ä�Ã­sle:
+  waladÄ�ni Ê¾á¹¯nÄ�ni - dva chlapci
+  ibnatÄ�ni Ê¾á¹¯natÄ�ni - dvÄ› dÃ­vky
+
+SklonÄ›nÃ­ Ä�Ã­slovek:
+
+  Ê¾aá¸¥adun, wÄ�á¸¥idun, wÄ�á¸¥idatun - pravidelnÃ© trojvÃ½chodnÃ©,
+  Ê¾iá¸¥dÄ� je nesklonnÃ©,
+  Ê¾iá¹¯nÄ�ni, Ê¾iá¹¯natÄ�ni jsou dvojnÃ© Ä�Ã­slo a jako takovÃ© se
+skloÅˆujÃ­: iá¹¯najni, iá¹¯natajni, /2. a 4. pÃ¡d/
+  raÊ¾ajtu maqÃ¡lan Ê¾aá¸¥adan - vidÄ›l jsem jeden Ä�lÃ¡nek
+  á¸�akarnÄ� raÄŸulajni Ê¾á¹¯najni - zmÃ­nili jsme se o dvou muÅ¾Ã­ch
+
+MÃ­sto Ä�Ã­slovky dvÄ› se vÅ¡ak uÅ¾Ã­vÃ¡ zpravidla jen dvojnÃ©ho
+Ä�Ã­sla.
+
+ÄŒÃ�SLOVKY 3 - 10
+majÃ­ zvlÃ¡Å¡tnost: tvary muÅ¾skÃ© majÃ­ pÅ™Ã­ponu -at - Å¾enskÃ©ho
+rodu - zatÃ­m co tvary Å¾enskÃ© ji nemajÃ­:
+  á¹¯alÄ�tatun - tÅ™i /muÅ¾./          á¹¯alÄ�tun - tÅ™i /Å¾en./
+  Ê¾arbaÊ¿atun - Ä�tyÅ™i                Ê¾arbaÊ¿un
+  chassatun - pÄ›t                  chassun
+  sittatun - Å¡est                   sittun
+  sabÊ¿atun - sedm                 sabÊ¿un
+  á¹¯amÄ�nijatun - osm              á¹¯amÄ�nin
+  tisÊ¿atun - devÄ›t                 tisÊ¿un
+  Ê¿aÅ¡aratun - deset               Ê¿aÅ¡arun
+
+Tyto Ä�Ã­slovky jsou vlastnÄ› jmÃ©na podstatnÃ¡ /"trojice", "Ä�tveÅ™ice"/.
+S poÄ�Ã­tanÃ½m pÅ™edmÄ›tem se pojÃ­ v genitivnÃ­m spojenÃ­.
+PoÄ�Ã­tanÃ½ pÅ™edmÄ›t je v mnoÅ¾. Ä�Ã­sle, druhÃ©m pÃ¡dÄ›. Shoda rodu se
+Å™Ã­dÃ­ Ä�Ã­slem jednotnÃ½m.
+
+  á¹¯alÄ�á¹¯atu riÄŸÄ�lin - 3 muÅ¾i    á¹¯alÄ�á¹¯u nisÄ�Ê¾in - 3 Å¾eny
+  Ê¾arbaÊ¿atu muÊ¾allifÄ«na - 4 spisovatelÃ©
+  Ê¾arbaÊ¿u banÄ�tin - 4 dÃ­vky
+  chamasatu fuá¹£Å«lin - 5 kapitol
+  chamsu madÄ�risa - 5 Å¡kol
+  á¹¯amÄ�nijatu Ê¾aÅ¡hurin - 8 mÄ›sÃ­cÅ¯
+  á¹¯amÄ�nÄ« sajjidÄ�tin - 8 dam
+
+PoznÃ¡mka: Å¾enskÃ½ tvar á¹¯amÄ�nin mÃ¡ genitiv takÃ© á¹¯amÄ�nin, akusativ
+á¹¯amÄ�nijan; v genit. spojenÃ­ vÅ¡ak -n /Ä�len neurÄ�itÃ½/ odpadÃ¡
+a "i" se prodluÅ¾uje na "Ä«".
+
+SklonÄ›nÃ­ ostatnÃ­ch Ä�Ã­slovek je pravidelnÃ©:
+  waÄŸadtu Ê¿aÅ¡arata riÄŸÄ�lin - nalezl jsem deset muÅ¾Å¯
+  Ê¾ilÄ� Ê¿aÅ¡ri banÄ�tin - k deseti dÄ›vÄ�atÅ¯m
+
+PoznÃ¡mka: jen zÅ™Ã­dka se uÅ¾Ã­vÃ¡ Ä�Ã­slovek zÃ¡kladnÃ­ch jako
+pÅ™Ã­vlastku /apozice/:
+  banÅ«na á¹¯alÄ�á¹¯un - tÅ™i synovÃ©
+  banÄ�tun Ê¾arbaÊ¿un - Ä�tyÅ™i dÃ­vky
+Shoda je stejnÃ¡ jako v pÅ™echÃ¡zejÃ­cÃ­ch uÅ¾itÃ­ /3 - 10/.
+
+ÄŒÃ�SLOVKY Å˜ADOVÃ‰
+Ê¾awwalun - prvnÃ­                        Å«lÄ� - prvnÃ­ /Å¾en. r./
+                                              /Ä� psÃ¡no pomocÃ­ "j"/
+á¹¯Ä�nin, se Ä�lenem Ê¾aá¹¯-á¹¯Ä�nÄ« druhÃ½     á¹¯Ä�nijatun
+á¹¯Ä�liá¹¯un                                      á¹¯Ä�liá¹¯atun
+atd. rÄ�biÊ¿un, chÄ�misun, sÄ�disun /1/ - sÄ�disatun, sÄ�biÊ¿un,
+á¹¯Ä�minun, tÄ�siÊ¿un, Ê¿Ä�Å¡irun.
+
+KromÄ› 1. majÃ­ tedy vÅ¡echny formu KÄ�KiKun - tedy jako
+participium aktivnÃ­.
+
+PoznÃ¡mka: á¹¯Ä�nin mÃ¡ tutÃ©Å¾ formu v genitivÄ›, akusativ znÃ­
+á¹¯Ä�nijan; se Ä�lenem urÄ�itÃ½m "n" odpadÃ¡ a "i" se prodluÅ¾uje
+na "Ä«". Jinak je sklonÄ›nÃ­ Å™adovÃ½ch Ä�Ã­slovek pravidelnÃ©.
+Pozor: sittun - Å¡est, ale sÄ�disun - Å¡estÃ½, kmen je pÅ¯vodnÃ­!
+
+UÅ¾itÃ­
+Å˜adovÃ© Ä�Ã­slovky se kladou za podstatnÃ© jmÃ©no jako pÅ™Ã­vlastek,
+shodujÃ­ se s nÃ­m tedy v determinaci, rodÄ›, Ä�Ã­sle atd. jako
+normÃ¡lnÃ­ pÅ™Ã­vlastek:
+  Ê¾ad-darsu Â´l-Ê¾awwalu - lekce prvnÃ­
+  Ê¾aá¹­-á¹­abÊ¿atu Â´l-Ê¾Å«lÄ� - prvnÃ­ vydÃ¡nÃ­ /tisk/
+  á¹£aá¸¥Ä«fatun sÄ�biÊ¿atun - sedmÃ¡ strÃ¡nka
+  fÄ« Â´l-ÄŸuzÊ¾i Â´r-rÄ�biÊ¿i - ve Ä�tvrtÃ©m dÃ­lu
+  qaraÊ¾atu muÄŸalladatan á¹¯Ä�liá¹¯atan - Ä�etl jsem tÅ™etÃ­ svazek
+
+ÄŒÃ�SLOVKY 11 - 19
+SklÃ¡dajÃ­ se z jednotek, za kterÃ½mi nÃ¡sleduje u jednotek rodu
+muÅ¾skÃ©ho /tedy á¹¯alÄ�á¹¯atun, Ê¾arbaÊ¿atun atd./ desÃ­tka Ê¿aÅ¡ara,
+u jednotek rodu Å¾enskÃ©ho /á¹¯alÄ�á¹¯un, Ê¾arbaÊ¿un atd./ Ê¿aÅ¡rata.
+Jednotky majÃ­ koncovku -a /akusativ/ a jsou nesklonnÃ© stejnÄ›
+jako desÃ­tky. VÃ½jimku tvoÅ™Ã­ 12, kde jednotka /iá¹¯nÄ�, iá¹¯natÄ�/
+je duÃ¡l a jako takovÃ½ se skloÅˆuje.
+
+muÅ¾skÃ©                                         Å¾enskÃ©
+Ê¾aá¸¥ada Ê¿aÅ¡ara          jedenÃ¡ct          Ê¾iá¸¥dÄ� Ê¿aÅ¡rata
+iá¹¯nÄ� Ê¿aÅ¡ara              dvanÃ¡ct          iá¹¯natÄ� Ê¿aÅ¡rata
+á¹¯alÄ�á¹¯ata Ê¿aÅ¡ara        tÅ™inÃ¡ct           á¹¯alÄ�á¹¯a Ê¿aÅ¡rata
+Ê¾arbaÊ¿ata Ê¿aÅ¡ara       Ä�trnÃ¡ct           Ê¾arbaÊ¿a Ê¿aÅ¡rata
+chamsata Ê¿aÅ¡ara       patnÃ¡ct          chamsa Ê¿aÅ¡rata
+sittata Ê¿aÅ¡ara          Å¡estnÃ¡ct          sitta Ê¿aÅ¡rata
+sabÊ¿ata Ê¿aÅ¡ara          sedmnÃ¡ct        sabÊ¿a Ê¿aÅ¡rata
+á¹¯amÄ�nijata Ê¿aÅ¡ara     osmnÃ¡ct          á¹¯amÄ�nija Ê¿aÅ¡rata
+tisÊ¿ata Ê¿aÅ¡ara           devatenÃ¡ct      tisÊ¿a Ê¿aÅ¡rata
+
+PoÄ�Ã­tanÃ½ pÅ™edmÄ›t je v akusativu jednotnÃ©ho Ä�Ã­sla, v tvaru
+neurÄ�itÃ©m, nÃ¡sleduje za Ä�Ã­slovkou. Jednotka se shoduje v rodÄ›
+a pÅ™edmÄ›tem tak jako u jednotek 3 - 10 /muÅ¾skÃ© tvary s pÅ™Ã­ponou -at,
+Å¾enskÃ© bez -at/. DesÃ­tka pak je protikladnÃ©ho rodu a formÃ¡lnÄ›
+se shoduje s poÄ�Ã­tanÃ½m pÅ™edmÄ›tem. Jen Ê¾aá¸¥ada a
+iá¹¯nÄ� se shodujÃ­ formÃ¡lnÄ› s pÅ™edmÄ›tem:
+Ê¾aá¸¥ada Ê¿aÅ¡ara raÄŸulan - 11 muÅ¾Å¯
+Ê¾iá¸¥dÄ� Ê¿aÅ¡rata Â´mraÊ¾atan - 11 Å¾en
+iá¹¯nÄ� Ê¿aÅ¡ara bajtan - 12 domÅ¯
+iá¹¯natÄ� Ê¿aÅ¡rata madÄ«natan - 12 mÄ›st
+
+Pozor ale:
+
+á¹¯alÄ�á¹¯ata Ê¿aÅ¡ara waladan - 13 chlapcÅ¯
+á¹¯alÄ�á¹¯a Ê¿aÅ¡rata bintan - 13 dÄ›vÄ�at
+chamsata Ê¿aÅ¡ara tilmÄ«á¸�an - 15 Å¾Ã¡kÅ¯
+chamsa Ê¿aÅ¡rata qarjatan - 15 vesnic
+iltaqajnÄ� sittata Ê¿aÅ¡ara Ê¿askarÄ«jan - potkali jsme 16 policistÅ¯
+waÄŸadtu tisÊ¿a Ê¿aÅ¡rata sikkatan - nalezl jsem 19 mincÃ­.
+
+DesÃ­tky
+se tvoÅ™Ã­ od Å¾enskÃ½ch tvarÅ¯ jednotek 3 - 9 /bez pÅ™Ã­pony -at/
+pÅ™Ã­ponou mn. Ä�Ã­sla -Å«na. MajÃ­ pravidelnÃ© sklonÄ›nÃ­.
+Ê¾iÅ¡rÅ«na            dvacet            sittÅ«na              Å¡edesÃ¡t
+á¹¯alÄ�á¹¯Å«na          tÅ™icet             sabÊ¿Å«na             sedmdesÃ¡t
+Ê¾arbaÊ¿Å«na         Ä�tyÅ™icet          á¹¯amÄ�nÅ«na          osmdesÃ¡t
+chamsÅ«na         padesÃ¡t          tisÊ¿Å«na              devadesÃ¡t
+
+PÅ™edchÃ¡zejÃ­ poÄ�Ã­tanÃ½ pÅ™edmÄ›t, kterÃ½ je opÄ›t v akusativu
+jednotnÃ©ho Ä�Ã­sla a v neurÄ�itÃ©m tvaru. Rod se u desÃ­tek nerozliÅ¡uje.
+  á¹¯alÄ�á¹¯Å«na kitÄ�ban - 30 knih     sittÅ«na Å¡ahran - 60 mÄ›sÃ­cÅ¯
+  chamsÅ«na sanatan - 50 let       sabÊ¿Å«na jawman - 70 dnÃ­
+  dÄ�mati Â´l-maÊ¿rakatu Ê¿iÅ¡rÄ«na jawman - bitva trvala po 20 dnÃ­ /ak./
+  áº“ahara fÄ« á¹¯alÄ�á¹¯Ä«na madÄ«natan - objevil se ve 30 mÄ›stech
+
+ÄŒÃ�SLOVKY SLOÅ½ENÃ‰ z jednotek a desÃ­tek
+Jednotka pÅ™edchÃ¡zÃ­ desÃ­tku a je s nÃ­ spojena spojkou wa - a.
+Shoda jednotek s poÄ�Ã­tanÃ½m pÅ™edmÄ›tem je jako u jednotek
+samotnÃ½ch /muÅ¾skÃ© tvary pÅ™Ã­ponou -at, Å¾enskÃ© bez/. PoÄ�Ã­tanÃ½
+pÅ™edmÄ›t opÄ›t v akusativÄ› jednotnÃ©ho Ä�Ã­sla v tvaru neurÄ�itÃ©m.
+ÄŒÃ­slovky 1 a 2 se opÄ›t shodujÃ­ i formÃ¡lnÄ› s pÅ™edmÄ›tem:
+  Ê¾aá¸¥adun wa sittÅ«na qirÅ¡an - 61 qirÅ¡
+  iá¹¯natÄ�ni wa Ê¿iÅ¡rÅ«na sanatan - 22 let
+
+ale
+
+  sittatun wa chamsÅ«na raÄŸulan - 56 muÅ¾Å¯
+  chamsun wa á¹¯alÄ�á¹¯Å«na Â´mraÊ¾atan - 35 Å¾en
+
+STOVKY
+
+100 - miÊ¾atun /psÃ¡no Ù…Ù�Ø¦ÙŽØ© / nebo historicky Ù…Ù�Ø§Ø¦ÙŽØ©ÙŒ /.
+200 - miÊ¾atÄ�ni /dvojnÃ© Ä�Ã­slo/
+300 a vÃ½Å¡e je stovka poÄ�Ã­tanÃ½m pÅ™edmÄ›tem, proto je jednotka
+v rodÄ› Å¾enskÃ©m /formy bez -at/. Stovka je v genitivu 
+jednotnÃ©ho Ä�Ã­sla v tvaru neurÄ�itÃ©m, urÄ�uje pÅ™edchÃ¡zejÃ­cÃ­ jednotku.
+
+Jde zde o genitivnÃ­ spojenÃ­:
+     á¹¯alÄ�á¹¯u miÊ¾atin 300 /psÃ¡no takÃ© dohromady/
+    Ê¾arbaÊ¿u miÊ¾atin 400 /psÃ¡no takÃ© dohromady/
+     sabÊ¿u  miÊ¾atin 700 atd.
+PoÄ�Ã­tanÃ½ pÅ™edmÄ›t je za stovkami v genitivu neurÄ�itÃ©m 
+jednotnÃ©ho Ä�Ã­sla. Tento genitiv urÄ�uje pÅ™edchÃ¡zejÃ­cÃ­ Ä�Ã­slovku
+nebo spojenÃ­ Ä�Ã­slovek, kterÃ© pak nemajÃ­ Ä�len neurÄ�itÃ½ na
+konci spojenÃ­:
+     miÊ¾atÄ� raÄŸulin - 200 muÅ¾Å¯
+     Ê¾arbaÊ¿u miÊ¾ati bintin - 400 dÃ­vek
+     chamsu miÊ¾ati sajjÄ�ratin - 500 aut
+     miÊ¾atun se skloÅˆuje pravidelnÄ›.
+
+TISÃ�CE A VÃ�Å E
+1000  je Ê¾alfun mn. Ä�. Ê¾Ä�lÄ�fun
+
+Je poÄ�Ã­tanÃ½m pÅ™edmÄ›tem ve sloÅ¾eninÃ¡ch:
+á¹¯alÄ�á¹¯atu Ê¾Ä�lÄ�fin - 3000
+chamsatu Ê¾Ä�lÄ�fin - 5000
+Ê¾aá¸¥ada Ê¿aÅ¡ara Ê¾alfan - 11 000
+á¹¯alÄ�á¹¯ata Ê¿aÅ¡ara Ê¾alfan - 13 000
+Ê¿iÅ¡rÅ«na Ê¾alfan - 20 000
+miÊ¾atu Ê¾alfin - 100 000
+Ê¾alfu Ê¾alfin - milion /dosl. tisÃ­c tisÃ­cÅ¯/
+maljÅ«nun, malÄ�jÄ«nu - milion
+miljÄ�r, -Ä�t - miliarda
+
+PoÄ�Ã­tanÃ½ pÅ™edmÄ›t je v genitivu jedn. Ä�Ã­sla v tvaru 
+neurÄ�itÃ©m, urÄ�uje pÅ™edchÃ¡zejÃ­cÃ­ Ä�Ã­slovku:
+    Ê¾alfÄ� dirhamin - 2000 dirhamÅ¯
+    á¹¯alÄ�á¹¯atu Ê¾Ä�lÄ�fi Ê¿askarÄ«jin - 3000 policistÅ¯
+    Ê¾aá¸¥ada  Ê¿aÅ¡ara Ê¾alfa raÄŸulin - 11 000 muÅ¾Å¯
+
+SLOÅ½ENÃ‰ ÄŒÃ�SLOVKY
+
+Nejprve se kladou tisÃ­ce /pÅ™Ã­p. statisÃ­ce/, potom stovky,
+pak jednotky a nakonec desÃ­tky pÅ™ipojenÃ© pomocÃ­
+spojky wa - a. Shoda s poÄ�Ã­tanÃ½m pÅ™edmÄ›tem se Å™Ã­dÃ­ 
+poslednÃ­ Ä�Ã­slovkou:
+     á¹¯alÄ�á¹¯atu Ê¾Ä�lÄ�fin wa miÊ¾atu raÄŸulin - 3100 muÅ¾Å¯
+     sabÊ¿atu Ê¾Ä�lÄ�fin wa chamsu  miÊ¾atin wa Ê¾arbaÊ¿un wa chamsÅ«na
+     Ê¾mraÊ¾atan - 7554 Å¾en
+
+PÅ™i sloÅ¾enÃ½ch Ä�Ã­slovkÃ¡ch zÅ¯stÃ¡vajÃ­ v platnosti vÅ¡echna 
+pravidla, kterÃ¡ platÃ­ o jednotlivÃ½ch Ä�Ã­slovkÃ¡ch.
+
+ÄŒÃ�SLOVKY Å˜ADOVÃ‰ /11. a vÃ½Å¡e/
+
+muÅ¾. r.                              	Å¾en. r.
+á¸¥Ä�dija  Ê¿aÅ¡ara   jedenÃ¡ctÃ½      á¸¥Ä�dijata Ê¿aÅ¡arata   jedenÃ¡ctÃ¡
+á¹¯Ä�nija  Ê¿aÅ¡ara   dvanÃ¡ctÃ½       á¹¯Ä�nijata Ê¿aÅ¡arata   dvanÃ¡ctÃ¡
+á¹¯Ä�liá¹¯a  Ê¿aÅ¡ara   tÅ™inÃ¡ctÃ½        á¹¯Ä�liá¹¯ata Ê¿aÅ¡arata   tÅ™inÃ¡ctÃ¡
+atd. dle jednotek                	rÄ�biÊ¿ata Ê¿aÅ¡arata   Ä�trnÃ¡ctÃ¡
+			atd.
+
+Jednotky jsou zpravidla nesklonnÃ©.
+
+Od dvaceti se pouÅ¾Ã­vÃ¡ zÃ¡kladnÃ­ch Ä�Ã­slovek /desÃ­tky Ê¿iÅ¡rÅ«na atd./
+nebo jednotky Å™adovÃ© ve spojenÃ­ s desÃ­tkou zÃ¡kladnÃ­.
+Jednotka se skloÅˆuje pravidelnÄ›. Pro "prvnÃ­" je zde zvlÃ¡Å¡tnÃ­
+tvar.
+    Ê¾al-á¸¥Ä�á¸�Ä« wa Â´l-Ê¿iÅ¡rÅ«na - dvacÃ¡tÃ½ prvnÃ­
+    Ê¾aá¹¯-á¹¯Ä�nÄ« wa Â´l-arbaÊ¿Å«na - Ä�tyÅ™icÃ¡tÃ½ druhÃ½
+    Ê¾aá¹¯-á¹¯Ä�liá¹¯atu wa Â´l-chamsÅ«na - padesÃ¡tÃ½ tÅ™etÃ­
+    Ê¾al-Ê¾arbaÊ¿Å«na - Ä�tyÅ™icÃ¡tÃ½ /-Ã¡/
+
+ÄŒÃ­slovka Å™adovÃ¡ mÅ¯Å¾e slouÅ¾it jako jmÃ©no podstatnÃ©:
+    Ê¾ar-rÄ�biÊ¿u wa Â´l-Ê¾arbaÊ¿Å«na minhum - 44. mezi nimi
+nebo jako pÅ™Ã­vlastek:
+    Ê¾ar-raÄŸulu Â´r-rÄ�biÊ¿a Ê¿aÅ¡ara - 14. muÅ¾
+    Ê¾al-bintu Â´l-chÄ�misata Ê¿aÅ¡rata - 15. dÃ­vka
+
+ÄŒislovka sloÅ¾enÃ¡ z jednotky a prvnÃ­ desÃ­tky /11.-19./ mÃ¡
+zpravidla Ä�len jen u jednotky, je-li pÅ™Ã­vlastkem k jmÃ©nu
+urÄ�enÃ©mu.
+    Ê¾ar-raÄŸulu Â´r-rÄ�biÊ¿a Ê¿aÅ¡ara - 14. muÅ¾
+    Ê¾al-bintu Â´á¹¯-á¹¯Ä�liá¹¯ata Ê¿aÅ¡rata - 13. dÃ­vka
+
+Od dvaceti nahoru /21 atd./ se opÄ›t jednotka skloÅˆuje:
+    Ê¾al-bajtu Â´r-rÄ�biÊ¿u wa Â´l-Ê¿iÅ¡rÅ«na - 24. dÅ¯m
+    Ê¾al-madÄ«natu Â´s-sÄ�disatu wa Â´á¹¯-á¹¯alÄ�á¹¯Å«na - 36. mÄ›sto
+
+
+------------------------------------------------------------------------------------------------
+			konec lekce
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y,ï»»,Ã»,Ä�,Å«,Ä«,Ê½
diff --git a/html/utf/js/displaydate.js b/html/utf/js/displaydate.js
new file mode 100644
index 0000000..2bc566f
--- /dev/null
+++ b/html/utf/js/displaydate.js
@@ -0,0 +1,36 @@
+<!--
+var pong;
+function makeArray(n){
+  this.length = n;
+  for (i=1;i<=n;i++){
+    this[i]=0;
+  }
+  return this;
+}
+function displayDate() {
+	var this_month = new makeArray(12);
+    this_month[0]  = "January";
+    this_month[1]  = "February";
+    this_month[2]  = "March";
+    this_month[3]  = "April";
+    this_month[4]  = "May";
+    this_month[5]  = "June";
+    this_month[6]  = "July";
+    this_month[7]  = "August";
+    this_month[8]  = "September";
+    this_month[9]  = "October";
+    this_month[10] = "November";
+    this_month[11] = "December";
+	var today = new Date();
+	var day   = today.getDate();
+	var month = today.getMonth();
+	var year  = today.getYear();
+	if (year< 1900) {
+		year += 1900;
+	}
+  return(this_month[month]+" "+day+", "+year);
+}
+function setPage (newAddress) {
+        if (newAddress != "") { window.location.href = newAddress; }
+}
+// -->
\ No newline at end of file
diff --git a/html/utf/js/docas/Slovnik_Ar_Cj_TARANT.utx b/html/utf/js/docas/Slovnik_Ar_Cj_TARANT.utx
new file mode 100644
index 0000000..5b774be
--- /dev/null
+++ b/html/utf/js/docas/Slovnik_Ar_Cj_TARANT.utx
@@ -0,0 +1,494 @@
+ï»¿zÃ¡vaznÃ© pro pÅ™epis koÅ™ene:
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
+1.- 5. lekce
+nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ø§Øª;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;Ê¾b;
+vezmi to!;take it!;v;;;m.;!Ø®Ù�Ø°;Ê¾á¸«á¸�;
+vezmi to!;take it!;v;;;f.;!Ø®Ù�Ø°Ù�ÙŠ;Ê¾á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;Ê¾á¸«;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;Ê¾h;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;Ê¾rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;lh;
+pÅ™i Bohu;by God;p;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;Ù�m;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;
+ty;you;pron;m.;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty;you;pron;f.;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy;you;pron;pl.m.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;
+vy;you;pron;pl.f.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø§Øª;ns;
+zdravÃ­m TÄ›;hello!;v;m;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙŽ;Ê¾hl;
+zdravÃ­m TÄ›;hello!;v;f;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙ�;Ê¾hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»»Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;Ê¾já¸�;
+kde;where;adv;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;jn;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;
+nenÃ­ to Å¡patnÃ©;not bad;phr;;;ï»»Ø¨ÙŽØ£ÙŽØ³ÙŽ;;;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bjb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;bjt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;;tá¸¥t;
+dolÅ¯;downwards;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;;
+dobÅ™e;okay;;;ØªÙŽÙ…ÙŽØ§Ù…;;;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;ÄŸdd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;ÄŸdr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;;ÄŸls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;ÄŸml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;ÄŸhz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸjd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;Phr;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥yl;
+skÅ™Ã­Åˆ;cupboard;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;;á¸«yr;
+Jsem v poÅ™Ã¡dku;I am fine;Phr;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;á¸«yr;
+NevÃ­m;I do not know;Phr;;;Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ø§Ù„ÙŒ;rÄŸl;
+Nazdar!;Hello!;Phr;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;;rhb;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽÙ„ÙŽØ§Ù…;;slm;
+MÃ­r s vÃ¡mi;Peace upon you;Phr;;;Ø£Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;;slm;
+S pozdravem!;So long!;Phr;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…ÙŽØ©Ù�;;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;;sm;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;sjd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;sjd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;Phr, a;;;Ø´Ù�ÙƒØ±Ù‹Ø§;;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;ØµÙ�Ø­Ù‘ÙŽØ©ÙŒ;;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;Phr;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ§ØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ø·Ù�Ù„Ù‘Ø§Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;Phr;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ;á¹­jb;
+promiÅˆte!;pardon!;Phr;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+uÄ�itel;teacher;s;;m.;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;;f.;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;;
+JÃ¡ mÃ¡m;I have;Phr, Prep;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ§ØªÙŒ;Ê¿Ê¾l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;ftj;
+FÃ¡tima;Fatima;;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+hornÃ­;above;Adv;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;fjq;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;;
+starÃ½;old;Adv;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�Ù…;;qdm;
+krÃ¡tkÃ½;short;Adv;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qsr;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’Ù„ÙŽØ§Ù…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;;qhr;
+velkÃ½;big;Adv;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;krs;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;krs;
+telefonnÃ­ hovor;phone call;s;;;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ;;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;;kyf;
+Jak se mÃ¡Å¡;How are you;;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;;kyf;
+pro;for;Prep;;;Ù„Ù�;;;
+pro mne;for me;Prep;;;Ù„Ù�ÙŠ;;;
+ne;no;P;;;ï»»ÙŽ;;;
+Na vidÄ›nou;So long!;;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;lqÊ¾;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;pron;;;Ù…ÙŽØ§;;;
+co;what;pron;;;Ù…ÙŽØ§Ø°Ù�Ø§;;;
+kdy;when;pron;;;Ù…ÙŽØªÙŽÙ‰Ù°;;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;;msÊ¾;
+DobrÃ© odpoledne!;Good evening!;Phr;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;;msÊ¾;
+s;with;prep;;;Ù…ÙŽØ¹ÙŽ;;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;;
+z;out of;prep.;;;Ù…Ù�Ù†;;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;;
+Ä�istÃ½;clean;Adv;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;P;;;Ù†Ù�Ø¹ÙŽÙ…;;;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;;nwm;
+HalÃ³!;Hello!;;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+Tento;This;pron;;;Ù‡ÙŽÙ°Ø°ÙŽØ§;;;
+Tato;This;pron;;Ù‡ÙŽÙ°Ø°Ù�Ù‡Ù�;;;
+Dej!;Give!;v;;;Ù‡ÙŽØ§Øª;;hyt;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ù‡ÙŽÙ„;;
+oni;They;Pron;;;Ù‡Ù�Ù…Ù’;;;
+ony;They;Pron;;;Ù‡Ù�Ù†Ù‘ÙŽ;;;
+zde;here;a;;;Ù‡Ù�Ù†ÙŽØ§;;;
+tam;there;a;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+on;he;Pron;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;Pron;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;Conj;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;v;;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;jÄŸd;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;Adv;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;;wsá¸«;
+JaponskÃ½;Japanese;Adv, s;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;Ê¾kl;
+emirÃ¡t;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+otec;Daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;bjá¹£;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;;bÊ¿d;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;bld;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;;bjá¸�;
+pÅ™eloÅ¾;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;rÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;;tns;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¥Ù�Ø±Ù�;;ÄŸzr;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;Adv;;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;má¸¥l;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;á¸¥lb;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;dkn;
+jdu do;I go to;Phr;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ø§ÙŽÙ‰;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;mrb;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;;zbd;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;;skr;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;swd;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;sjq;
+auto;car;s;;;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ§ØªÙŒ;sjr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;;
+nÃ¡poje;drinks;s;;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;tÊ¾r;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;tÊ¾r;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;Ê¿sl;;Ê¿sl;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;;Ê¿á¹£r;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØµÙ�ÙŠÙ…Ù�;Ê¿á¹£m;
+velikÃ½;great;Adv;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;;
+Opakuj;Repeat;Phr;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;;Ê¿Ê¾d;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;;Ä¡dÊ¾;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’Ù„ÙŽØ§Ø·ÙŒ;Ä¡l;;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;fkh;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qtr;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;;qhv;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;;
+Å¡aty;clothes;s;;;;Ù…ÙŽÙ„ÙŽØ§Ø¨Ù�Ø³Ù�;;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;;
+napÅ™Ã­klad;for example;Phr;;;Ù…ÙŽØ«ÙŽÙ„Ù‹Ø§;;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;;má¹£r;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;;ymn;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;yym;
+dnes;today;;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;yym;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;;;;Ø£ÙŽÙ…Ù’;;;
+to znamenÃ¡;that is;;;;Ø£ÙŽÙŠÙ’;;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;;
+Gratuluji!;Congratulations!;Phr;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+velmi;very;a;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;;á¸¥br;
+modernÃ­;modern;Adv;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;hdá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;á¸¥á¹­á¹­;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+Å¡el jsi;you(m.) went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;á¸�hb;
+Å¡la jsi;you(f.) went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+vidÄ›l jsem;I saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;rÊ¾y;
+vidÄ›l jsi;you(m.) saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;rÊ¾y;
+vidÄ›la jsi;you(f.) saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;rÊ¾y;
+vhodnÃ½;convenient;Adv;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;;mrá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwj;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§Ø·Ù�Ø±ÙŒ;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;;
+koupil jsi;you(m.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;;
+koupila jsi;you(f.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;;
+chytrÃ½;clever;Adv;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;Å¡á¹­r;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;Phr;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;;Ê¿nj;
+rozumÄ›l jsem;I understood;Phr;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+rozumÄ›l jsi;you(m.) understood;Phr;;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;;fhm;
+rozumÄ›la jsi;you(f.) understood;Phr;;;(fem.);Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+slovnÃ­k;dictionary;s;;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;qms;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;;qrb;
+napsal jsem;I wrote;Phr;;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+napsal jsi;you(m.) wrote;Phr;;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;;ktb;
+napsala jsi;you(f.) wrote;Phr;;;(fem.);ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;klj;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;;má¸¥y;
+vlevo;left(side);s;;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;;jsr;
+nalevo;to the left;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;;jsr;
+vpravo;right(side);s;;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;;jmn;
+napravo;to the right;;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;;jmn;
+
+7.lekce
+vzÃ­t nÄ›co;to take sth.;v;I;Ù‡;Ø£ÙŽØ®ÙŽØ°ÙŽ;ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�;Ê¾á¸«á¸�;
+a tak dÃ¡le, atd.;and so on, etc.;Phr;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�;Ê¾á¸«r;
+urÄ�itÄ›, jistÄ›, definitivnÄ›;certainly, surely, definitely;a;;;Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ;Ê¾kd;
+jÃ­st nÄ›co;eat sth.;v;I;Ù‡;Ø£ÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�;Ê¾kl;
+jÃ­dlo, pokrm;food, dish, meal;s;;;;Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ;Ê¾kl;
+Evropa, evropskÃ½;s, Adv;;;Ø£ÙŽÙ‰Ù’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ;;;
+Zmrzlina, Ice Cream;s;;;Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…;;;
+lilek;aubergine, eggplant;s;;;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†;;
+pomeranÄ�;orange;s;;;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;;
+cibule;onion;s;;;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;bá¹£l;
+meloun;watermellon;s;;;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ;btá¸«;
+brambory;potatoes;s;;;;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;bá¹­á¹­;
+dobytek;cattle;s;;;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;bqr;
+zelinÃ¡Å™;green grocer;s;;;Ø¨ÙŽÙ‚ÙŽØ§Ù„ÙŒ;Ø¨ÙŽÙ‚ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ;bql;
+bolkÃ³n;balkony;s;;;Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ;;;
+pivo;beer;s;;;Ø¨Ù�ÙŠØ±ÙŒ;;bjr;
+bÃ­lÃ½;white;s;;;Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�;;bjá¸�;
+bÃ­lÃ¡;white;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�;;bjá¸�;
+mezi nimi;among them;Phr;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…;;
+jablko;apple;s;;;ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ;ØªÙ�Ù�ÙŽØ§Ø­ÙŒ;tfá¸¥;;
+nÃ¡sledujÃ­cÃ­;following;Phr;;;ØªÙŽØ§Ù„Ù�;;;
+potÃ©;after that;Phr;;;Ø«Ù�Ù…Ù‘ÙŽ;;;
+Ä�esnek;garlic;s;;;Ø«ÙŽÙˆÙ’Ù…ÙŒ;Ø«ÙŽÙˆÙ’Ù…ÙŒ;á¹¯wm;
+Ä�Ã­Å¡nÃ­k;waiter;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†;Ø§Øª;ÄŸrs;
+Ä�Ã­Å¡nice;waitress;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©;Ø§Øª;ÄŸrs;
+sedÄ›t;to sit;v;I;Ø¹ÙŽÙ„Ù‰Ù°;Ø¬ÙŽÙ„ÙŽØ³ÙŽ;ÙŠÙŽØ¬Ù„Ù�Ø³Ù�;ÄŸls;
+oÅ™ech;nut;s;;;Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙ’Ø²ÙŒ;ÄŸwz;
+hladovÃ½;hungry(m.);Adv;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�;Ø¬ÙŽÙŠØ§Ø­ÙŒ;ÄŸjá¸¥;
+hladovÃ¡;hungry(f.);Adv;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰;Ø¬ÙŽÙŠØ§Ø­ÙŒ;ÄŸjá¸¥;
+poutnÃ­k;pilgrim;s;;;Ø­ÙŽØ§Ø¬Ù‘ÙŒ;Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ;hÄŸÄŸ;
+horkÃ©, ostrÃ© (jÃ­dlo);hot, spicy (food);s;;;Ø­ÙŽØ§Ø±Ù‘ÙŒ;;á¸¥rr;
+desert, sladkost;dessert, sweets;s;;;Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰;á¸¥lw;
+Ä�ervenÃ½;red(m.);Adv;;;Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�;;á¸¥mr;
+Ä�ervenÃ¡;red(f.);Adv;Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰;;á¸¥mr;
+Å¾ivot;life;s;;;Ø­ÙŽÙŠÙŽØ§ØªÙŒ;;á¸¥jt;
+nÄ›kdy;sometimes;a;;;Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§;á¸¥jn;
+skopovÃ©;mutton, lamb;s;;;Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ;Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ;á¸«rf;
+(zvlÃ¡Å¡tÄ›) pro;(especially) for;Phr;;;;Ø®ÙŽØ§ØµÙŽ Ø¨Ù�;;
+zelenÃ½;green(m.);Adv;;;Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�;á¸«á¸�r;
+zelenÃ¡;green(f.);Adv;;;Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�;á¸«á¸�r;
+hrozen (vÃ­na);vinegar;s;;;Ø®ÙŽÙ„Ù‘ÙŒ;;á¸«ll;
+jinÃ½;different;Adv;;;Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ;á¸«lf;
+Å¡vestka;plum, peach;s;;;Ø®ÙŽÙˆØ®ÙŒ;á¸«wá¸«;
+okurka;cucumber;s;;;Ø®Ù�ÙŠØ§Ø±ÙŒ;;á¸«jr;
+drÅ¯beÅ¾Ã­;chicken;s;;;Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ;;dÄŸÄŸ;
+vstoupit (do);to enter sth.;v;I;Ù‡;Ø¯ÙŽØ®ÙŽÙ„ÙŽ;ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�;dá¸«l;
+studovat, uÄ�it se;to study sth.;v;I;Ù‡;Ø¯ÙŽØ±ÙŽØ³ÙŽ;ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�;drs;
+mouka;flour;s;;;Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ;;dqq;
+bez, pod;without, under;Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�;;;
+tento;that(m.);pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;
+tato;that(f.);pron;;;ØªÙŽÙ„Ù’ÙƒÙŽ;;
+tito;those;pron;;;Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ;;
+jÃ­t (do);to go (to);v;Ø¥Ù�Ù„Ù‰Ù°;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;á¸�hb;
+vrÃ¡tit se (do);to come back (to);v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ø±ÙŽØ¬ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�;rÄŸÊ¿;
+vyhledÃ¡vÃ¡nÃ­;looking up, consulting review;s;;;Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ;;rÄŸÊ¿;
+rÃ½Å¾e;rice;s;;;Ø±Ù�Ø²Ù‘ÙŒ;;rzz;
+lahev, flaÅ¡ka;bottle;s;;;Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ;;zÄŸÄŸ;
+pÄ›stovat nÄ›co;to plant sth.;v;I;Ù‡;Ø²ÙŽØ±ÙŽØ¹ÙŽ;ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�;zrÊ¿;
+oliva;olive;s;;;Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ;;zjn;
+ptÃ¡t se (nÄ›koho na nÄ›co);to ask (smb. about sth.);v;I;Ø£ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+otÃ¡zka;question;s;;;Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ;Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ;sÊ¾l;
+Å¾Ã­t (v);to live (in);v;I;Ù�Ù�ÙŠ;Ø³ÙŽÙƒÙŽÙ†ÙŽ;ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�;skn;
+nÅ¯Å¾;knife;s;;;Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�;Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;skn;
+salÃ¡t;salad;s;;;Ø³ÙŽÙ„Ø·ÙŽØ©Ù�;;slá¹­;
+ryba;fish;s;;;Ø³ÙŽÙ…ÙŽÙƒÙŒ;Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ;smk;
+rok;year;s;;;Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ;Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ;sn;
+Ä�ernÃ½;black(m.);Adv;;;Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�;;swd;
+Ä�ernÃ¡;black(f.);Adv;;;Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�;;swd;
+rozhovor, pokec;haggling about;s;;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ;Ø¹ÙŽÙ„Ù‰Ù°;swm;
+polÃ©vka;soup;s;;;Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ;;Å¡rb;
+nÃ¡kup;purchase;s;;;Ø´Ù�Ø±ÙŽØ§Ø¡Ù�;;Å¡rÊ¾;
+byt, apartmÃ¡n;suite, apartment;s;;;Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ;Ø´Ù�Ù‚ÙŽÙ‚;Å¡qq;
+zpÅ¯sob, cesta, zvyk;form, way, manner;s;;;Ø´ÙŽÙƒÙ’Ù„ÙŒ;Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ;Å¡kl;
+nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem;in the following way;phr;;;Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ;Å¡kl;
+vidliÄ�ka;fork;s;;;Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ;Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ;Å¡wk;
+vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n;expression, term;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ;á¹£á¹­lá¸¥;
+dÅ¯leÅ¾itÃ© (pro);necessary (for);adv;;Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ;;Ù„Ù�;á¸�rr;
+poÄ�asÃ­;weather;s;;;Ø·ÙŽÙ‚ÙŽØ³ÙŒ;;á¹­qs;
+objednat si, Å¾Ã¡dat si nÄ›co;to order sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø·ÙŽÙ„ÙŽØ¨ÙŽ;ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�;á¹­lb;
+vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho;to as for sth., to demand;phr;;;Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’;;á¹­lb;
+rajÄ�e;tomato;s;;;Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ;Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ;á¹­má¹­m;
+bobule;lentils;s;;;Ø¹ÙŽØ¯ÙŽØ³ÙŒ;;Ê¿ds;
+minerÃ¡lnÃ­;mineral;Adv;;;Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ;;Ê¿dn;
+IrÃ¡ckÃ½;Iraqi;Adv;;;Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ;;Ê¿rq;
+Å¾Ã­znivÃ½;thirsty (m.);Adv;;;Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡n;
+Å¾Ã­znivÃ¡;thirsty (f.);Adv;;;Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡n;
+vÄ›dÄ›t;to know sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø¹ÙŽÙ„Ù�Ù…ÙŽ;ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�;;Ê¿ml;
+grapefruit;grape;s;;;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ê¿nb;
+normÃ¡lnÃ­, beÅ¾nÃ©;normal;Adv;;;Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ;;;
+otevÅ™enÃ©;open, opened;Adv;;;Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ;;ftá¸¥;
+houba, Å¾ampiÃ³n;mushroom;s;;;Ù�Ù�Ø·Ù’Ø±ÙŒ;;fá¹­r;
+prosÃ­m (m.), tu mÃ¡te;please (m.);Phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’;;fá¸�l;
+prosÃ­m (Å¾.), tu mÃ¡te;please (f.);Phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e));please (as a request (m.));Phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu));please (as a request (f.));Phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�;;fá¸�l;
+pepÅ™;pepper;s;;;Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ;;flfl;
+pohÃ¡r, Å¡Ã¡lek;cup;s;;;Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�;;fnÄŸn;
+rozumÄ›t;to understand sth.;v;Ù�ÙŽÙ‡Ù�Ù…ÙŽ;ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�;Ù‡;fhm;
+fazole;beans;s;;;Ù�Ù�ÙˆÙ�Ù„ÙŒ;;fwl;
+pÅ™edkrmy;hors d'ouvre;s;;;;Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�;qbl;
+Ä�Ã­st, pÅ™edÄ�Ã­tat, pÅ™ednÃ¡Å¡et, recitovat;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£Ù�;qrÊ¾;
+blÃ­zko, v sousedstvÃ­;close to, nearby;Phr;;;Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†;;qrb;
+kavÃ¡rna;cafÃ©;s;;;Ù…ÙŽÙ‚Ù‡Ù‹Ù‰;Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�;qhw;
+hala, sÃ¡l;hall;s;;;Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ;Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;qjÊ¿;
+seznam, index;list, index;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�;qwm;
+jÃ­delnÃ­ lÃ­stek;menu;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�;;á¹­Ê¿m, qÊ¾m;
+takÃ©, tak jako;as, like, futhermore;p;;;ÙƒÙŽÙ…ÙŽØ§;;;
+pohÃ¡r, sklednice;glass;s;;;ÙƒÙŽØ£ÙŽØ³ÙŒ;ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ;kÊ¾s;
+alkohol;alcohol;s;;;ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ;;ká¸¥l;
+takÃ©;too, also;a;;;ÙƒÙŽØ°ÙŽÙ„Ù�ÙƒÙŽ;;;
+maso;meat;s;;;Ù„ÙŽØ­Ù’Ù…ÙŒ;Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ;lá¸¥m;
+dÅ¯leÅ¾itÃ© pro;neccessary for;phr;;;ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�;;lzm;
+pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½;friendly, nice;Adv;;;Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ;Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�;lá¹­f;
+lÅ¾Ã­ce;spoon;s;;;Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ;Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�;lÊ¿q;
+mandle;almonds;s;;;Ù„ÙŽÙˆÙ’Ø²ÙŒ;;lwz;
+barva;colour;s;;;Ù„ÙŽÙˆÙ’Ù†ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ;lwn;
+ve dne v noci, 24 hodin dennÄ›;day and night;Phr;;;Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�;;lyl, nhr;
+citrÃ³n;lemon;s;;;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;lmn;
+Ä�asovÃ½ Ãºsek, doba;period of time;s;;;Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ø¯;mdd;
+Ä�as;time;s;;;Ù…ÙŽØ±Ù‘ÙŽØ©;;mrr;
+broskev;apricots;s;;;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;;
+sÅ¯l;salt;s;;;Ù…Ù�Ù„Ù’Ø­ÙŒ;;mlá¸¥;
+zakÃ¡zanÃ½;forbidden, prohibited;Adv;;;Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ;mnÊ¿;
+banÃ¡n;banana;s;;;Ù…ÙŽÙˆÙ’Ø²ÙŒ;Ù…ÙŽÙˆÙ’Ø²ÙŒ;mwz;
+voda;water;s;;;Ù…ÙŽØ§Ø¡ÙŒ;Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ;mÊ¾;
+co se tÃ½Ä�e...;as far as... is concerned;Phr;;;Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�;;nsb;
+dÃ­vat se, hledÄ›t, pozorovat;to look at;v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ù†ÙŽØ¸ÙŽØ±ÙŽ;ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�;náº“r;
+lidÃ©;the people;s;;;;Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ;nys;
+tento;this (m.);Pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;this (f.);Pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+tito;these;Pron;;;Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�;;;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);Phr;;;Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§;;hnÊ¾;
+(odpovÄ›Ä�);(answer);Phr;;;Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;hnÊ¾;
+chod, jÃ­dlo (na jÃ­d. lÃ­stku);meal, dish;s;;;ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ;ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ;wÄŸb;
+
+8. LEKCE
+literatura, pÃ­semnictvÃ­;literature;s;;;Ø£ÙŽØ¯ÙŽØ¨ÙŒ;Ø¢Ø¯ÙŽØ§Ø¨ÙŒ;Ê¾db;
+originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l;original;s;;;Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ;;Ê¾á¹£l;
+rÃ¡mec;frame;s;;;Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ;Ø£Ù�Ø·Ù�Ø±;Ê¾á¹­r;
+mnohokrÃ¡t dÄ›kuji;Phr;;;Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�;;Å¡kr;
+koneference;conference;s;;;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±;Ø§Øª;Ê¾mr;
+doufat;to hope that;v;I;Ø£ÙŽÙ†Ù’;Ø£ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�;Ê¾ml;
+sekretariÃ¡t;secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�;Ê¾mn
+GenerÃ¡lnÃ­ SekretariÃ¡t;General Secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ;Ê¾mn,Ê¿mm;
+DÃ¡-li BÅ¯h, Doufejme;God willing, I hope so, Let us hope;Phr;;;Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡;;lh;
+kvalifikace;qualification;s;;;ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„;;Ê¾hl;
+diskutovat;discuss;v;I;Ù‡;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+hledat nÄ›co, pÃ¡trat po nÄ›Ä�em;v;I;Ø¹ÙŽÙ†;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+vÃ½mÄ›na;exchange;s;;;ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„;Ø§Øª;bdl;
+Ä�init pokroky;to make efforts;v;I;;Ø¨ÙŽØ°ÙŽÙ„ÙŽ;ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�;bá¸�l;
+snadnÃ©, jednoduchÃ©;simple, easy;Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ;Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�;bsá¹­;
+pozÃ­tÅ™Ã­;the day after tomorrow;s;;;Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�;;bÊ¿d, Ä¡dd;
+prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­; saleslady;s;;;Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ;Ø§Øª;bÊ¿Ê¾;
+kultura, kulturnÃ­;cultural;Adv;;;ØªÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ;;tqf;
+noviny;newspaper;s;;;Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ;Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�;ÄŸrd;
+AlÅ¾Ã­r (mÄ›sto);Algiers;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù�) Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�);;mdn, ÄŸzÊ¿r;
+KrÃ¡lovskÃ¡ vÃ½sost;His royal highness;s;;;Ø¬ÙŽï»»Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�;;mlk, ÄŸlt;
+ÃºspÄ›ch, pokrok;effort;s;;;Ø¬Ù�Ù‡Ù’Ø¯ÙŒ;Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ;ÄŸhd;
+cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­;award, prize;s;;;Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�;ÄŸyÊ¾z;
+Nobelova cena;Nobel prize;s; Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„;;ÄŸyÊ¾z;
+cesta, tour, vÃ½let, turnÃ©;tour;s;;;Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø§Øª;ÄŸwl;
+pole, oblast, okruh, sektor, areÃ¡l, lokalita;field, area, sphere, sector;s;;;Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ;Ø§Øª;mÄŸl;
+aby;so that, in order to;conj;;;Ø­ÙŽØªÙ‘Ù°Ù‰;;á¸¥ty;
+rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­;s;;;;Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ;á¸¥dá¹¯;
+strana, politickÃ¡ strana;s;;;Ø­Ù�Ø²Ù’Ø¨ÙŒ;Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ;á¸¥zb;
+dostat, zÃ­skat;to get, to obtain sth.;v;I;Ø¹Ù„Ù°Ù‰;Ø­ÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�;á¸¥á¹£l;
+sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod;governorate, county;s;;;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ;Ø§Øª;á¸¥fáº“;
+ceremoniÃ¡l, slavnost;ceremony;s;;;Ù�Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ;Ø§Øª;á¸¥tf;
+prÃ¡vo, sprÃ¡vnost, pravost;law, right;s;;;Ø­ÙŽÙ‚Ù‘ÙŒ;Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†;á¸¥qq;
+MÃ¡te pravdu;You are right;s;;;Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�;;á¸¥qq;
+ChartÅ¯m;Khartoum;s;;;Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�;;á¸«rá¹­m;
+obrana;defense;s;;;Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ;;dfÊ¾;
+demokracie, demokratickÃ½;democratic;Adv;;;Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ;;;
+pod vedenÃ­m;under the leadership of;Phr;;;Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�;;rÊ¾s;
+synonymum;synonym;s;;;Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ;Ø§Øª;rdf;
+prorok, posel, zvÄ›stovatel;prophet, envoy, messenger;s;;;Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ;Ø±Ù�Ø³Ù�Ù„;rsl;
+Posel BoÅ¾Ã­;the messenger of God;Phr;;;Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;;rsl, lh;
+pÅ™Ã¡t si;to wish;v;I;Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ;Ø±ÙŽØºÙ�Ø¨ÙŽ;ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�;rÄ¡b;
+pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf;shelf;s;;;Ø±ÙŽÙ�Ù‘ÙŒ;Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ;rff;
+Rus, ruskÃ½;Russian;Adv;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ;Ø±Ù�ÙˆÙ�Ø³ÙŒ;rws;
+farma;farm;s;;;Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ;Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�;zrÊ¿;
+nÃ¡vÅ¡tÄ›va;visit;s;;;Ø²ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;zyr;
+roh;corner;s;;;Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ;Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§;zwy;
+zodpovÄ›dnÃ½;responsible for;s;;Ù„Ù�, Ø¹ÙŽÙ†;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ;sÊ¾l;
+dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti;early, in the past, previously;a;;;Ø³ÙŽØ§Ø¨ÙŽÙ‚Ù‹Ø§;;sbq;
+cesta;way, path;s;;;Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ;Ø³Ù�Ø¨Ù�Ù„ÙŒ;sbl;
+umoÅ¾nit (nÄ›komu nÄ›co);to allow (so. to do sth.);v;I;Ù„Ù‡ Ø¨Ù� ,Ù‡;Ø³ÙŽÙ…Ù�Ø­ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�;smá¸¥;
+vysvÄ›tlit;to explain sth.;v;I;Ù‡;Ø´ÙŽØ±ÙŽØ­ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�;Å¡rá¸¥;
+projekt;project;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ;Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ;Å¡rá¸¥;
+Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s;Do us the honor;Phr;;;Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§;Å¡rf;
+BlÃ­zkÃ½ VÃ½chod;the Middle East;s;;;Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�;;Å¡rq;
+spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©;common, joint, mutual;s;;;Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ;;Å¡rk;
+socialista, SocialistickÃ½;socalist, Socialist;s;;;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;Å¡rk;
+slavnÃ½;famous;Adv;;;Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ;Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�;Å¡hr;
+kanclÃ©Å™;chancellor;s;;;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ;sÅ¡r;
+tovÃ¡rna;factory, plant;s;;;Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ;Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�;á¹£nÊ¿;
+pÅ™irozenÄ›;naturally;a;;;Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§;;á¹­bÊ¿;
+Tripolis;Tripoli;s;;;Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�;;;
+slovnÃ­k, lexikon;s;;;Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�;;Ê¿ÄŸm;
+vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­;soldier, military;s;;;Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ;Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�;Ê¿skr;
+vzdÄ›lÃ¡nÃ­;education;s;;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ;;Ê¿lm;
+vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­;higher education;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ;;Ê¿lm;
+laboratoÅ™;plant, laboratory;s;;;Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�;Ê¿ml;
+pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec;worker, employee;s;;;Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ;Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ;Ê¿ml;
+AmÃ¡n;Amman;s;;;Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�;;;
+spoluprÃ¡ce, kooperace;cooperation;s;;;ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†;;Ê¿wn;
+prÃ¡zdniny;holiday;s;;;Ø¹Ù�ÙŠØ¯ÙŒ;Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ;Ê¿jd;
+potkat;to meet so.;v;III;Ù‡;Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ;ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�;qbl;
+pochÃ¡zejÃ­cÃ­ z;coming form;s;;Ù…Ù�Ù†;Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§;;qdm;
+oddÄ›lenÃ­;department;s;;;Ù‚Ù�Ø³Ù’Ù…ÙŒ;Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ;qsm;
+ekonomie;economy;s;;;Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ;;qá¹£d;
+cennÃ½;valuable;Adv;;;Ù‚ÙŽÙ‘ÙŽÙ…ÙŒ;;qjm;
+Å™eÄ�, hovor;speech;s;;;ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ;Ø§Øª;klm;
+aby;in order to;conj;;;ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’;;;
+moment, chvÃ­le, cvhilka, okamÅ¾ik;moment;s;;;Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ;Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ;lá¸¥áº“;
+nebÃ½t;not to be;Phr;;;Ù„ÙŽÙŠÙ’Ø³ÙŽ;;ljs;
+KÅ™esÅ¥an, KÅ™esÅ¥anskÃ½;Christian;s;;;Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ;Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;msá¸¥;
+pravdÄ›podobnost;posibility;s;;;Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;mkn;
+pÅ™ed (Ä�asovÄ›);since;conj;;;Ù…Ù�Ù†Ù’Ø°ÙŒ;;;
+pÅ™Ã­leÅ¾itost;occasion, opportunity;s;;;Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ;Ø§Øª;nsb;
+pÅ™i pÅ™Ã­leÅ¾itosti;in the occasion of;Phr;;;Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�;nsb;
+poradit, doporuÄ�it;v;I;Ù‡, Ø¨Ù�;Ù†ÙŽØµÙŽØ­ÙŽ;ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�;ná¹£á¸¥;
+partner, protÄ›jÅ¡ek;counterpart;s;;;Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ;Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�;náº“r;
+diskuse;discussion;s;;;Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ;Ø§Øª;nqÅ¡;
+zamÄ›Å™it se na nÄ›co, zamÃ­Å™it;to aim;v;I;Ø¥Ù„Ù‰;Ù‡ÙŽØ¯ÙŽÙ�ÙŽ;ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�;hdf;
+inÅ¾enÃ½r;engineer;s;;;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ;hnds;
+pÅ™Ã­tomnÃ½, dostupnÃ½; existing, available;Adv;;;Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ;wÄŸd;
+ministr, vezÃ­r;minister;s;;;ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ;ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�;wzr;
+ministerstvo;ministry;s;;;ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;wzr;
+rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r;widening, extension, enlargement;s;;;ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+Å¡irokÃ½;wide;Adv;;;ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½;clear, obvious;Adv;;;ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ;wá¸�á¸¥;
+nÃ¡rodnÃ­;national;Adv;;;ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ;;wá¹­n;
+podpis;signing, signature;s;;;ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ;;wqÊ¿;
+tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™;news agency;s;;;ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�;Ø§Øª;wkl;
+
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y,ï»»,Ã»,ï»·
\ No newline at end of file
diff --git a/html/utf/js/docas/Slovnik_Ar_Cj_VALENTOVA_II.utx b/html/utf/js/docas/Slovnik_Ar_Cj_VALENTOVA_II.utx
new file mode 100644
index 0000000..45d2524
--- /dev/null
+++ b/html/utf/js/docas/Slovnik_Ar_Cj_VALENTOVA_II.utx
@@ -0,0 +1,196 @@
+ï»¿Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
+
+5. lekce
+Ä�esky;anglicky;druh slova;slovesnÃ¡ tÅ™Ã­da;pÅ™Ã­tomnÃ½ Ä�as;minulÃ½ Ä�as;rekce;koÅ™en;
+jinÃ½, ostatnÃ­;other;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡;other;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+jÃ­st;to eat;v;I;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;;Ê¾kl;
+NÄ›mecko;Germany;s;;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+vÄ�era;yesterday;a;;;;Ø£ÙŽÙ…Ù’Ø³Ù�;Ê¾ms;
+Å¾e;that;spojka;conj;;;;Ø£ÙŽÙ†Ù‘ÙŽ;Ê¾nn;
+rodiÄ�e, pÅ™Ã­buznÃ­;famyly, relatives;s;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;;Ê¾hl;
+Portugalsko;Portugal;s;;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;
+program;program;s;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;brm;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+potÃ© co;after that;a;;;;Ø¨ÙŽØ¯ÙŽ Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;
+Belgie;Belgium;s;;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙŽÙƒÙŽØ§;;
+Polsko;Poland;s;;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;
+mezi dvÄ›ma;among, between;prep;;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;bjn;
+obchod;trade;s;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;;tÄŸr;
+obchodnÃ­k;trader;s;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;;tÄŸr;
+tureckÃ½;Turkish;adv;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;trk;
+unavenÃ½;tired, exhausted, ill;adv;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;tÊ¿b;
+setkÃ¡nÃ­;meeting;s;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;ÄŸmÊ¿;
+rozhovor;talk;s;;Ø­ÙŽØ±Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;;á¸¥dá¹¯;
+zprÃ¡va;news;s;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;;á¸«br;
+odejÃ­t z;to exit, to leave;v;VII;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;
+disko;disco;s;;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;dsk;
+tamten, onen;that;pron;;;;Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;á¸�lk;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;;rsl;
+tanÄ�it;to dance;v;III;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;;rqá¹£;
+centrum;center;s;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;;rkz;
+Rusko;Russia;s;;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;
+ptÃ¡t se;to ask about;v;III;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙŽØ³Ù’Ù�;;sfr;
+pozdravuj;regards to;;;phr;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;?;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;sjs;
+politickÃ½, politik;political, politician;s, adv;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;sjs;
+Zuzana;Susan;s;;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;
+Å vÃ©dsko;Sweden;s;;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ±Ù�;;
+Å vÃ½carsko;Switzerland;s;;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;s, adv;;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;Å¡rq;
+spoleÄ�nost;firm, enterprise, company;s;;Ø´ÙŽØ±Ù�ÙƒÙ�Ø©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­Ù�ÙŠØ¨Ù� Ù‰ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;?;
+jÃ­dlo;meal;s;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;I;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»á¹­Ù‚ÙŽØ§ØªÙŒ;;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;;Ø¬ Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;;Ê¿ml;
+prÃ¡ce;work;s;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;;Ê¿ml;
+od, po;about, over;prep;;;;Ø¹ÙŽÙ†Ù’;;
+Francie;France;s;;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;Ù�ÙŽÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;;fkr;
+hotel;hotel;s;;;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;
+Finsko;Finland;s;;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;
+pÅ™ijetÃ­;reception;s;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;;?;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;adv;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;qá¹£d;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;
+lahodnÃ½;tasty;adv;;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;
+MaÄ�arsko;Hungary;s;;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;
+jeÅ¡tÄ› jednou;once again;phr;;;Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemoc, nemocnÃ½;ill, ill person;s, adv;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;;mrá¸�;
+vÃ­no;wine;s;;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;nbz;
+Norsko;Norway;s;;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;
+Rakousko;Austria;s;;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;
+Holandsko;Holland;s;;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ijet;to arrive (at,in);v;?;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;?;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;;wá¹­n;
+delegace;delegation;s;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;;wfd;
+
+9. lekce
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;ip;;;;Ø£ÙŽ;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;ljs;
+staroÅ¾itonosti;antiquities;s;;;;Ø¬ Ø¢Ø«ÙŽØ±ÙŒ;?;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;
+historie, datum;history, date;s;;;;ØªÙŽØ§Ø±Ù�ÙŠØ®ÙŒ;Ê¾rá¸«;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;Ê¾mm;
+forma, dotaznÃ­k;form, questionnaire;s;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;;?;
+anglickÃ½;English;adv;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;Ø¨ÙŽØ±Ù’Ø±ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;?;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;;
+nÃ¡leÅ¾et k;to belong to so.;v;?;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;;á¹¯lÄŸ;
+hory;mountain;s;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;?;Ù‡;Ø¬ÙŽÙ…ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�;ÄŸmÊ¿;
+strana;side;s;;Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+vedle;beside;phr;;;Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+pas;passport;s;;;;Ø¬ÙŽÙˆÙŽØ§Ø²ÙŒ/Ø§Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�;ÄŸwz;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;?;Ù‡;Ø­ÙŽØ¬ÙŽØ²ÙŽ;ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�;á¸¥ÄŸz;
+horko, teplota;heat, temperature;s;;;;Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ;á¸¥rr;
+civilizace, kultura;civilization, culture;s;;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ;;á¸¥á¸�r;
+zavazadlo;suitcase;s;;Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�;;á¸¥qb;
+nÃ©st, donÃ©st;to carry sth.;v;I;Ù‡;Ø­ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�;á¸¥ml;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ;;á¸¥dm;
+podzim;autumn, fall;s;;;;Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ;á¸¥rf;
+specializace;specialization;s;;ÙŠÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ;ÙŠÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ;;á¸«á¹£á¹£;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;adv;;;; Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹;á¸«á¹£á¹£;
+nÃ­zkÃ½;low;a;;;;Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ;á¸«fá¹£;
+stÃ¡t;state;s;;Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø¯Ù�ÙˆÙ„ÙŒ;;dwl;
+nÃ¡boÅ¾enstvÃ­, religion;s;;Ø¯Ù�ÙŠÙŽÙ†ÙŒ;Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ;;djn;
+jaro;spring;s;;;;Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ;rbÊ¿;
+vzdÄ›lÃ¡nÃ­;education;s;;;;ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ;rbj;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;Ù…ÙŽØ±Ù’Ø¬Ù�Ø¹ÙŒ;Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�;;rÄŸÊ¿;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;;Ø±ÙŽØ®Ù�ÙŠØµÙŒ;rá¸«á¹£;
+Ä�Ã­slo;number;s;;Ø±ÙŽÙ‚Ù’Ù…ÙŒ;Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ;;rqm;
+matematika, vÃ½poÄ�ty;mathematics;s;;;;Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;?;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;;Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ;zrÊ¿;
+manÅ¾elka;wife;s;;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ;;zvÄŸ;
+spadnout;to fall (down);v;I;Ø³ÙŽÙ‚ÙŽØ·ÙŽ;ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�;sqá¹­;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;;Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ;smk;
+obloha;sky;s;;;;Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ;smÊ¾;
+zima;winter;s;;;;Ø´Ù�ØªÙŽØ§Ø¡ÙŒ;Å¡tÊ¾;
+osoba;person;s;;Ø´ÙŽØ®ÙŽØµÙŒ;Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ;;Å¡á¸«á¹£;
+vÃ½chodnÃ­ studia;oriental studies;s;;;;Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ;Å¡rq;
+cÃ­tit;to fell sth.;v;I;Ø¨Ù�;Ø´ÙŽØ¹ÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�;Å¡Ê¿r;
+mrznout, to be cold, to freeze;phr;;;Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�;;Å¡Ê¿r;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹;;Å¡kr;
+sever;north;s;;;;Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ;Å¡ml;
+zdroj, pramen informacÃ­;source (information);s;;Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ;Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�;;á¹£dr;
+lÃ©to;summer;s;;;;ØµÙŽÙŠÙ’Ù�ÙŒ;á¹£jf;
+Ä�Ã­nskÃ½;Chinese;a;;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+pÅ™idat, zahrnovat, tvoÅ™it;to comprise;v;I;Ù‡;Ø¶ÙŽÙ…Ù‘ÙŽ;ÙŠÙŽØ¶Ù�Ù…Ù…Ù‘Ù�;á¸�mm;
+kromÄ› Ä�eho;in addition to;phr;;;Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©ÙŒ Ø¥Ù�Ù„ÙŽÙ‰;;Ê¾á¸�f;
+podlaha;floor;s;;Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ;Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ;;á¹­bq;
+disertace;dissertation;s;;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ;;á¹­rá¸«;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;;Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ;?;
+dvacet;twenty;Ä�islovka;;;;Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ;;
+coat;kabÃ¡t, plÃ¡Å¡Å¥;s;;Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ;Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ;;Ê¿á¹­r;
+vÄ›da, studia;science, studies;s;;Ø¹Ù�Ù„Ù’Ù…ÙŒ;Ø¹Ù�ÙˆÙ„Ù�ÙˆÙ…ÙŒ;;Ê¿lm;
+vÄ›deckÃ½;scientific;a;;;;Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ;Ê¿lm;
+sociologie;sociology;s;;;;Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�;ÄŸmÊ¿;
+biologie;biology;s;;;;Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ;?;
+informace;information;s;;;;Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ;Ê¿lm;
+Ãºstav;institute;s;;Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�;;Ê¿hd;
+ordinace;a mediacl doctorÂ´s office;s;;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ;;Ê¿jd;
+opustit;to leave sth.;v;?;Ù‡;ØºÙŽØ¯ÙŽØ±ÙŽ;ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�;Ä¡dr;
+drahÃ½;expensive;a;;;;ØºÙŽØ§Ù„Ù�;?;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;Ù�ÙŽØ±Ù’Ø¹ÙŒ;Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ;;frÊ¿;
+francouzskÃ½;French;a;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;?;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;Ù�Ù�ØµÙ’Ù„ÙŒ;Ù�Ù�ØµÙ�Ù…Ù„ÙŒ;;fá¹£l;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;Ù�ÙŽï»»Ø­ÙŒ;Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ;;flá¸¥;
+klobouk, Ä�epice;hat, cap;s;;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ;;?;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;;Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ;qdm;
+vesnice;village;s;;Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ;Ù‚Ù�Ø±Ù‰Ù‹;;qrj;
+rukavice;glove;s;;Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ;Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ;;?;
+kolik; how much/many;pron;;;;ÙƒÙŽÙ…Ù’;;
+za kolik;for how much/many;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�;;
+klimatizace;air condition;s;;Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�;Ø§Øª;;?;
+oblÃ©kat;to dress sth.;v;?;Ù‡;Ù„ÙŽØ¨ÙŽØ³ÙŽ;ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�;lbs;
+marka;German mark;s;;Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ;Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ;;?;
+zÅ¯stat;to stay;v;?;Ù…ÙŽÙƒÙŽØ«ÙŽ;ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�;mká¹¯;
+minibar;minibar;s;;;;Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ;?;
+indickÃ½;Indian;a;;Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ;Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ;;?;
+muset;to have to, must;v;?;Ø£ÙŽÙ†Ù’;ÙˆÙŽØ¬ÙŽØ¨ÙŽ;ÙŠÙŽØ¬Ù�Ø¨Ù�;wÄŸb;
+narodil jsem se;I was born;phr;;;ÙˆÙ�Ù„Ù�Ø¯ÙŽØªÙ‘Ù�;;wld;
+narozeniny, narozenÃ­;birth(day);s;;;;Ù…Ù�ÙŠï»»Ø¯ÙŒ;mld;
+dennÄ›;daily;adv;;;;ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§;jwm;
+
+
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
\ No newline at end of file
diff --git a/html/utf/js/docas/Slovnik_Ar_Cj_VOTOCKOVA.utx b/html/utf/js/docas/Slovnik_Ar_Cj_VOTOCKOVA.utx
new file mode 100644
index 0000000..189181b
--- /dev/null
+++ b/html/utf/js/docas/Slovnik_Ar_Cj_VOTOCKOVA.utx
@@ -0,0 +1,463 @@
+ï»¿zÃ¡vaznÃ© pro pÅ™epis koÅ™ene:
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
+nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ø§Øª;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;`b;
+vezmi to!;take it!;v;;;m.;!Ø®Ù�Ø°;á¸«á¸�;
+vezmi to!;take it!;v;;;f.;!Ø®Ù�Ø°Ù�ÙŠ;á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;`á¸«;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;`h;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;`rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;lh;
+pÅ™i Bohu;by God;p;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;Ù�m;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;
+ty;you;pron;m.;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty;you;pron;f.;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy;you;pron;pl.m.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;
+vy;you;pron;pl.f.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø§Øª;ns;
+zdravÃ­m TÄ›;hello!;v;m;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙŽ;`hl;
+zdravÃ­m TÄ›;hello!;v;f;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙ�;`hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»»Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;`já¸�;
+kde;where;adv;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;jn;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;
+nenÃ­ to Å¡patnÃ©;not bad;;;;ï»»Ø¨ÙŽØ£ÙŽØ³ÙŽ;;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bjb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;bjt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;tá¸¥t;
+dolÅ¯;downwards;;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;
+dobÅ™e;okay;;;;ØªÙŽÙ…ÙŽØ§Ù…;;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;Ç§dd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;Ç§dr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;Ç§ls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;Ç§ml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;Ç§hz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;Ç§jd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥jl;
+skÅ™Ã­Åˆ;cupboard;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;á¸«jr;
+Jsem v poÅ™Ã¡dku;I am fine;;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;á¸«jr;
+NevÃ­m;I do not know;;;;Ø£ÙŽÙ†Ø§ Ù„ÙŽØ§ Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ø§Ù„ÙŒ;rÇ§l;
+Nazdar!;Hello!;fig.;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;rhb;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽÙ„ÙŽØ§Ù…;slm;
+MÃ­r s vÃ¡mi;Peace upon you;;;;Ø£Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;slm;
+S pozdravem!;So long!;;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…ÙŽØ©Ù�;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;sm;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;sjd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;sjd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;s;;;Ø´Ù�ÙƒØ±Ù‹Ø§;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;;ØµÙ�Ø­Ù‘ÙŽØ©ÙŒ;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ§ØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ø·Ù�Ù„Ù‘Ø§Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽá¹­jb;
+promiÅˆte!;pardon!;;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;Ê¿fw;
+uÄ�itel;teacher;s;;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;
+JÃ¡ mÃ¡m;I have;;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ§ØªÙŒ;Ê¿`l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;ftj;
+FÃ¡tima;Fatima;;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;
+hornÃ­;above;a;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;fjq;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;
+starÃ½;old;a;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�Ù…;qdm;
+krÃ¡tkÃ½;short;a;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qsr;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’Ù„ÙŽØ§Ù…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;qhr;
+velkÃ½;big;a;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;krs;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;krs;
+telefonnÃ­ hovor;phone call;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙŒ;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;kjf;
+Jak se mÃ¡Å¡;How are you;;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;
+pro;for;prep.;;;Ù„Ù�;;
+pro mne;for me;;;;Ù„Ù�ÙŠ;;
+ne;no;;;;Ù„ÙŽØ§;;
+Na vidÄ›nou;So long!;;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;pron;;;Ù…ÙŽØ§;;
+co;what;pron;;;Ù…ÙŽØ§Ø°Ù�Ø§;;
+kdy;when;pron;;;Ù…ÙŽØªÙŽÙ‰Ù°;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;ms`;
+DobrÃ© odpoledne!;Good evening!;;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;ms`;
+s;with;prep.;;;Ù…ÙŽØ¹ÙŽ;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;
+z;out of;prep.;;;Ù…Ù�Ù†;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;
+Ä�istÃ½;clean;a;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;;;;Ù†Ù�Ø¹ÙŽÙ…;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;nwm;
+HalÃ³!;Hello!;;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+Tento;This;pron;;;Ù‡ÙŽÙ°Ø°ÙŽØ§;;
+Tato;This;pron;;Ù‡ÙŽÙ°Ø°Ù�Ù‡Ù�;;
+Dej!;Give!;;;;Ù‡ÙŽØ§Øª;;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;;;;Ù‡ÙŽÙ„;;
+oni;They;;;;Ù‡Ù�Ù…Ù’;;
+ony;They;;;;Ù‡Ù�Ù†Ù‘ÙŽ;;
+zde;here;;;;Ù‡Ù�Ù†ÙŽØ§;;
+tam;there;;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;
+on;he;;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;v;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;jÇ§d;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;a;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;wsá¸«;
+JaponskÃ½;Japanese;a;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;jbn;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;`kl;
+emirÃ¡ty;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;`mr;
+otec;Daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;bjá¹£;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;bd;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;bld;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;bjá¸�;
+pÅ™eloÅ¾it;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;rÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;jns;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¥Ù�Ø±Ù�;ÄŸzr;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;a;;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;má¸¥l;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;á¸¥lb;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;dkn;
+jdu do;I go to;v;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ø§ÙŽÙ‰;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;mrb;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;zbd;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;skr;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;sjq;
+auto;car;s;;;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ§ØªÙŒ;sjr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;
+nÃ¡poje;drinks;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;t`r;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;t`r;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;Ê¿sl;;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;Ê¿á¹£r;;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØµÙ�ÙŠÙ…Ù�;Ê¿á¹£m;
+velikÃ½;great;a;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;
+Opakuj;Repeat;;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;Ê¿`d;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;Ä¡d`;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’Ù„ÙŽØ§Ø·ÙŒ;Ä¡l;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;fkh;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qtr;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;qhv;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;
+Å¡aty;clothes;s;;;Ù…ÙŽÙ„ÙŽØ§Ø¨Ù�Ø³Ù�;;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;
+napÅ™Ã­klad;for example;;;;Ù…ÙŽØ«ÙŽÙ„Ù‹Ø§;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;má¹£r;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;jmn;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;jjm
+dnes;today;;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;;;;Ø£ÙŽÙ…Ù’;;
+to znamenÃ¡;that is;;;;Ø£ÙŽÙŠÙ’;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;
+Gratuluji!;Congratulations!;;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;brk;;
+velmi;very;;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;á¸¥br;
+modernÃ­;modern;a;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;hdá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;v;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+Å¡el jsi;you(m.) went;v;;;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;á¸�hb;
+Å¡la jsi;you(f.) went;v;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+vidÄ›l jsem;I saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;r`j;
+vidÄ›l jsi;you(m.) saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;r`j;
+vidÄ›la jsi;you(f.) saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;r`j;
+vhodnÃ½;convenient;a;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;mrá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwj;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§Ø·Ù�Ø±ÙŒ;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;
+koupil jsi;you(m.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;
+koupila jsi;you(f.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;
+chytrÃ½;clever;a;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;Ê¿nj;
+rozumÄ›l jsem;I understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;fhm;
+rozumÄ›l jsi;you(m.) understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;fhm;
+rozumÄ›la jsi;you(f.) understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;fhm;
+slovnÃ­k;dictionary;s;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;qms;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;qrb;
+napsal jsem;I wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;ktb;
+napsal jsi;you(m.) wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;ktb;
+napsala jsi;you(f.) wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;klj;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;má¸¥j;
+vlevo;left(side);s;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;jsr;
+nalevo;to the left;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;jsr;
+vpravo;right(side);s;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;jmn;
+napravo;to the right;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;jmn;
+6.lekce
+profesor;professor;s;;;Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ;Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ;stá¸�;
+tisÃ­c;thousand;n;;;Ø£ÙŽÙ„Ù’Ù�;Ø¢ï»»ÙŽÙ�;ÙŽlf;
+America;Amerika;s;;;Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§;mrk;
+prvnÃ­;first;m.;n;;;Ø£ÙŽÙˆÙ‘ÙŽÙ„;wl;
+prvnÃ­;first;f.;n;;;Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰;wl;
+kterÃ½;which;m.;a;;;Ø£ÙŽÙŠÙ‘ÙŒ;?;
+kterÃ¡;which;f.;a;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ;?;
+Za kolik..?;How much is...?;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ;bkm;
+vyÅ™iÄ� pozdravy;give so. so. regards;phr;;;Ø¨ÙŽÙ„Ù‘Ù�Øº;blÄ¡;
+druhÃ½;second;m.;n;;;Ø«ÙŽØ§Ù†Ù�;á¹¯nj;
+druhÃ¡;second;f.;n;;;Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;á¹¯nj;
+ten druhÃ½;the second;m;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ;á¹¯nj;
+ta druhÃ¡;the second;f;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©;á¹¯nj;
+cizÃ­, cizinec;foreigner,foreign;m;s;;;Ø£ÙŽØ®Ù’Ù†ÙŽØ¨Ù�ÙŠ;á¸«nb;
+cizÃ­,cizinec;foreigner,foreign;f;s;;;Ø£Ø®Ø§Ù†Ù�Ø¨Ù�;á¸«nb;
+odpovÄ›Ä�;answer,reply;s;;Ø®ÙŽÙˆÙŽØ§Ø¨;Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©;;á¸«wb;
+ÃºÄ�astnit se;to attend sth.;v;I;Ø­ÙŽØ¶ÙŽØ±ÙŽ;ÙŠÙŽØ­Ù�Ø¶Ù’Ø±Ù�;á¸¥á¸�r;
+vy;you;s;;;Ø­ÙŽØ¶Ù’Ø±ÙŽØ©;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…;á¸¥á¸�r;
+pÅ™ednÃ¡Å¡ejÃ­cÃ­;lecturer,reader,profesor;s;;;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±;Ù…Ù�Ø­ÙŽØ§Ø¯Ù�Ø±Ù�ÙˆÙ†ÙŽ;á¸¥á¸�r;
+oslava;celebration,party;s;;;Ø­ÙŽÙ�Ù’Ù„ÙŽØ©;Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ;á¸¥fl;
+vlÃ¡da;government;s;;;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ;á¸¥km;
+pozdravy;greeting;s;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;á¸¥jt;
+zdravÃ­m VÃ¡s a potÃ©...;Best greetings...;phr;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒØ·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ;
+sluÅ¾ba;service;s;;;Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ;Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ;á¸«dm;
+Mohu VÃ¡m pomoci?;May I help you?;phr;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒØ®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ;
+odchÃ¡zet;to go out;v;I;;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø®Ù�;á¸«rÄŸ;
+upÅ™Ã­mnÃ½;sincere;adv;;;Ø®ÙŽØ§Ù„Ù�Øµ;Ù…Ù�Ø®Ù’Ù„Ù�Øµ;á¸«lá¹£;
+diplomacie,diplomat;diplomatic,diplomat;s;;;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ;blm;
+tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ;class,step,level;s;;;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ;drÄŸ;
+uÄ�itel;teacher,lecturer;s;;;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�Ù…Ù†ÙŽ;drs;
+dolar;dollar;s;;;Ø¯Ù�Ùˆï»»ÙŽØ±;Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ;dlr;
+lÃ­stek;ticket,card;s;;;ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ;ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�;á¸�kr;
+president;president;s;;Ø±ÙŽÙ‰Ù�ÙŠØ³;Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�;;rÙŽs;
+prÅ¯vodce,ochranka;manager,escort;s;;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ;;mrf;
+symbol,znak;symbol,sign;s;;Ø±ÙŽÙ…Ù’Ø²ÙŒ;Ø±Ù�Ù…Ù�ÙˆØ²;;rmz;
+chci;I want;v;I;Ø£Ù�Ø±Ù�ÙŠØ¯Ù�;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�;?;ÙŽrd;
+nÃ¡dhernÃ½;wonderful;adv;;Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ;;;rjÙŽ;
+tÃ½den;week;s;;Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŽ;Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�;;sbÙŽ;
+divadlo;theatre;s;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­;Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�;;msr;
+divadelnÃ­ hra;stage play;s;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§Øª;;msr;
+cena;price;s;;Ø³Ù�Ø¹Ù’Ø±;Ø£ÙŽØ³Ù’Ø¹Ø§Ø±;;?;
+cesta;journey,trip;s;;Ø³Ù�ÙŽØ±;Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±;;sfr;
+cestovatel;traveler;s;;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ;;sfr;
+turistickÃ½;touristic;adv;;Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘;;;sjá¸¥;
+ÃºroveÅˆ;niveau,level;s;;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª;;?;
+dÄ›kovat;to thank so;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ø´ÙŽÙƒÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�;Å¡kr;
+sledovat;to see,to look at;v;I;Ù‡;ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�;Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ;Å¡hd;
+obtÃ­Å¾nÃ©;difficult;adv;;ØµÙŽØ¹Ù’Ø¨;ØµÙ�Ø¹ÙŽØ§Ø¨;;sÊ¿b;
+poledne;midday,noon;s;;Ø¸Ù�Ù‡Ø±;;;áº“hr;
+drahÃ½;dear;adv;;Ø¹ÙŽØ²Ù�ÙŠØ²;Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�;;Ê¿zz;
+mÅ¯j drahÃ½;my dear(fem.);adv;;Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ;;;Ê¿zz;
+moje drahÃ¡;my dear(mas.);adv;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ;;;Ê¿zz;
+Ä�len;member;s;;Ø¹Ù�Ø¶Ù’Ùˆ;Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡;;Ê¿á¸�w;
+svÄ›t;world;s;;Ø¹ÙŽØ§Ù„Ùˆ;Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�;;Ê¿lm;
+svÄ›tovÃ½;iternational;adv;;Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘;;;Ê¿lm;
+hlubokÃ½;deep;adv;;Ø¹ÙŽÙ…Ù�ÙŠÙ‚;;;Ê¿mq;
+adresa;address;s;;Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†;Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�;;Ê¿nw;
+fyzika;physics;s;;Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡;;;fzÊ¿;
+silnÃ½;strong,powerful;adv;;Ù‚ÙŽÙˆÙ�ÙŠÙ‘;Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�;;qwj;
+kancelÃ¡Å™;office,desk;s;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�;;ktb;
+cestovnÃ­ kancelÃ¡Å™;travel agency;s;;Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�;;;sfr;
+chemie;chemistry;s;;ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡;;;kmj;
+u;at;prep;;;;Ù„ÙŽØ¯ÙŽÙ‰;;
+jazyk;language;s;;Ù„Ù�ØºÙŽØ©;Ù„Ù�ØºÙŽØ§Øª;;lÄ¡t;
+zÃ¡bavnÃ½;enjoyable;adv;;Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ;;;?;
+pÅ™edmÄ›t;subject;s;;Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©;Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�;;mdt;
+vÄ�era veÄ�er; yesterday evening;a;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�;;;?;
+krÃ¡l;king;s;;Ù…ÙŽÙ„Ù�Ùƒ;Ù…Ù�Ù„Ù�ÙˆÙƒ;;mlk;
+oÄ�ekÃ¡vÃ¡nÃ­;waiting for;v;I;;Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±;;ntáº“;
+takto;like this;adv;;Ù‡ÙŽÙƒÙŽØ°ÙŽØ§;;;hká¸�;
+tam;there is;adv;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;hnk;
+ÃºÅ™ednÃ­k;officer;s;;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ;;máº“f;
+obdobÃ­;time,perior of time;s;;ÙˆÙŽÙ‚Ù’ØªÙŒ;Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§Øª;;wqt;
+10.lekce
+poslednÃ­,minulÃ½;last;adv;;;Ø£ÙŽØ®Ù�ÙŠØ±;;á¸«jr;
+nakonec;eventually,finally;a;;;Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§;;á¸«jr;
+proto,tudÃ­Å¾,potom;so,therefore,then;conj;;;Ø¥Ù�Ø°ÙŽÙ†;;Ê¾á¸�n;
+zÃ¡klad;basic,foundation;s;;Ø£ÙŽØ³ÙŽØ§Ø³;Ø£Ù�Ø³Ù�Ø³;;Ê¾ss;
+v podstatÄ›;basically;a;;;Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘;;Ê¾ss;
+SunnitÃ©;Sunnites;s;;;Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©;;snt;
+zaÄ�Ã­nat;to begin,to start;v;II;Ø¨ÙŽØ¯ÙŽØ£ÙŽ;ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�;;bdÊ¾;
+zaÄ�Ã¡tek;beginning;s;;;Ø¨ÙŽØ¯ÙŽØ£ÙŠÙŽØ©;;bdÊ¾;
+poÅ¾ehnanÃ½;blessed;adv;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+dÄ›lat,rovnat se;to amount to;v;I;Ù‡;Ø¨ÙŽÙ„Ù�Øº;ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�;blÄ¡;
+syn;son;s;;Ø§Ù�Ø¨Ù’Ù†;Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†;;Ê¾bn;
+zemÅ™el;died;v;II;?
+mÃ­t ÃºspÄ›ch,nÃ¡sledovat;to come after,to succeed;v;I;Ù‡;ØªÙŽØ¨Ù�Ø¹;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+pouÅ¥;pilgrimage;s;;Ø­ÙŽØ¬Ù‘ÙŒ;Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ;;á¸¥ÄŸÄŸ;
+souhlas;according to;s;;;Ø­ÙŽØ³ÙŽØ¨ÙŒ;;á¸¥sb;
+ÃºÄ�et;calculation,bill;s;;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ;;á¸¥sb;
+nÃ¡mÄ›stÃ­;place,square;s;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŽØ§ØªÙŒ;;má¸¥l;
+souÄ�asnÃ½;present,current;adv;;;Ø­ÙŽØ§Ù„Ù�ÙŠ;;á¸¥lj;
+skoro,tÃ©mÄ›Å™;nearly,approximately;a;;;Ø­ÙŽÙˆÙŽØ§Ù„Ù‰Ù’;;á¸¥wl;
+bÃ½t ÃºspÄ›Å¡nÃ½;to succeed to so;v;I;Ù‡;Ø®ÙŽÙ„ÙŽÙ�ÙŽ;ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�;ÄŸlf;
+chalÃ­fa;caliph;s;;Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ;Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�;;á¸«lf;
+sprÃ¡vnÄ› vedenÃ½ chalÃ­fa;the Rightly Guided Caliphs;phr;;;Ø§Ù„Ø®ÙŽÙ„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´ÙŽØ¯Ù�ÙˆÙ†;;á¸«lf;
+administrativa;administration;s;;Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©;Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§Øª;;drt;
+dinÃ¡r;dinar;s;;Ø¯Ù�ÙŠÙŽØ§Ù†ÙŽØ§Ø±;Ø¯Ù�Ù†ÙŽØ§Ù†Ù�ÙŠØ±Ù�;;dnr;
+prÃ¡vnÃ­ Å¡kola;school of law;s;;Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�;;á¸�hb;
+ProsÃ­m za prominutÃ­; I beg yuor pardon;phr;;;Ø£ÙŽØ±Ù’Ø¬Ù�ÙˆØ§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±;;?;
+AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½;May God be pleased with him;phr;;;Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡;;?;
+pilÃ­Å™;pillar;s;;Ø±Ù�ÙƒÙ’Ù†;Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†;;rkn;
+ty chceÅ¡;you want-m;v;I;ÙŠÙ�Ø±Ù�ÙŠÙŽØ¯Ù� Ø£ÙŽÙ†Ù’;;;Ê¾rd;
+zakÃ¡t;zakÃ¡t;s;;Ø²ÙŽÙƒÙŽØ§Ø©;;;zkt;
+zakÃ¡t na konci RamadÃ¡nu;zakÃ¡t at the end of Ramadan;phr;;;Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±;;zkt;
+plus;plus;s;;;Ø²ÙŽØ§Ø¦Ø¯;;zÊ¾d;
+registrace;registration;s;;ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„;ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª;;sÄŸl;
+schodiÅ¡tÄ›;staircase;s;;Ø³Ù�Ù„Ù‘Ù�Ù…;Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�;;slm;
+MÃ­r s nÃ­m;Peace be upon him;phr;;;Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…;;slm;
+muslim;muslim;s;;Ù…Ù�Ø³Ù’Ù„Ù�Ù…;Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†;;slm;
+IslÃ¡m;Islam;s;;;Ø§ï»»Ù�Ø³Ù’ï»»ÙŽÙ…;;slm;
+islÃ¡mskÃ½;islamic;adv;;;Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘;;slm;
+Sunna;Sunna;s;;;Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©;;snt;
+stejnÃ½;equals;adv;;;ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ;;jsw;
+svÄ›dectvÃ­;the act of testimony;s;;Ø¨Ù�;Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©;;Å¡hd;
+upÅ™Ã­mnÃ½,Ä�estnÃ½;honest,upright;adv;;;Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚;;á¹£dq;
+vÃ½tah;lift;s;;Ù…Ù�ØµÙ’Ø¹ÙŽØ¯;Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�;;á¹£Ê¿d;
+BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su;God bless him and grant him salvation;phr;;;ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘ÙŽÙ…;;slm, lh;
+modlitba;prayer;s;;ØµÙŽï»»ÙŽØ©;ØµÙŽÙ„ÙŽÙˆÙŽØ§Øª;;á¹£lt;
+rannÃ­ modlitba;morning prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­;;á¹£lt;
+polednÃ­ modlitba;midday prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±;;á¹£lt;
+odpolednÃ­ modlitba;afternoon prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±;;á¹£lt;
+veÄ�ernÃ­ modlitba;evening prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;á¹£lt;
+noÄ�nÃ­ modlitba;night prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ;;á¹£lt;
+postit se;fasting;v;I;;ØµÙŽÙˆÙ’Ù…;;á¹£wm;
+spravedlivÃ½;equals;adv;;;ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�;;Ê¿dl;
+prominout;pardon;v;I;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+spolehnutÃ­ na;relying on;v;I;;Ø¹ÙŽÙ„Ù‰;Ø§Ù�Ø¹ÙŽØªÙŽÙ…ÙŽØ§Ø¯;tmd;
+budova;building;s;;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§Øª;;mrt;
+rok;year;s;;Ø¹ÙŽØ§Ù…;Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…;;Ê¿wm;
+vÄ›tÅ¡ina;majority;s;;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§Øª;;Ä¡lb;
+pÅ™ed;before;prep;;;Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�;;qbl;
+mÃ­nÄ›nÃ­;estimation;s;;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§Øª;;qdr;
+rozdÄ›lovat;divided by;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…;;qsm;
+kalendÃ¡Å™;calendar;s;;;ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…;;qwm;
+zÅ¯stat;stay;v;I;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§Øª;;qmt;
+Å˜ekla jsem ti (m.,Å¾.);I told you;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�;;qyl;
+Å˜ekli mi;They told me;phr;;;Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ;;qyl;
+ctihodnÃ½;venerable;adv;;;Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;krm;
+jazyk,Å™eÄ�;tongue,language;s;;Ù„Ù�Ø³ÙŽØ§Ù†;Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©;;lsn;
+fakulta jazykÅ¯;faculty of languages;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†;;lsn;
+proÄ�;why;adv;;;Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§;;;
+vÄ�etnÄ›;including;a;;;Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ;;;
+procenta;percent;s;;;Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©;;blm;
+MedÃ­na;Medina;s;;;Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;mdn;
+Mekka;Mecca;s;;;Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;mkk;
+mÅ¯Å¾e;one can;v;I;;ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ;;mkn;
+prorok;prophet,messenger;s;;Ù†ÙŽØ¨Ù�ÙŠÙ‘;Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�;;nby;
+mÃ­nus;minus;s;;;Ù†ÙŽØ§Ù‚Ù�Øµ;;nqá¹£;
+konec;end;s;;;Ù†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©;;nhy;
+osvÃ­cenÃ½;shining,enlightened;adv;;;Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;nwr;
+emigrovat;to emigrate;v;I;Ù‡ÙŽØ§Ø¬Ù�Ø±;ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±;;hÄŸr;
+HidÅ¾ra;the Hijra;s;;;Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©;;hÄŸr;
+HidÅ¾ry;of the Hijra;s;;;Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘;;hÄŸr;
+strojÃ­renstvÃ­;engineering;s;;;Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŽØ©;;hds;
+nÃ¡lez;(the) findings;s;;;Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯;;yÄŸd;
+odpovÃ­dajÃ­cÃ­;corresponding;adv;;;Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚;;wfq;
+Jaá¹¯rib;Yathrib(Medina);s;;;ÙŠÙŽØ«Ù’Ø±Ù�Ø¨;;á¹¯rb;
+
+
+
+
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
+
+Ahoj.
+
+Sepsal jsem Ti tady menÅ¡Ã­ elaborÃ¡tek, snad ti helpne:
+Opravil jsem ty koreny(zatim v 10. lekci) + celou hromadu dalÅ¡Ã­ch chyb pÅ™edevÅ¡Ã­m v:
+- BoÅ¾Ã­m jmÃ©nÄ›!! :)) pÃ­Å¡eme Ø£Ù„Ù’Ù„Ù‘Ù°Ù‡Ù�  !!
+- obÄ�as si dej pozor na podobnost hlÃ¡sek Øº a Ù� v jejich stÅ™edovÃ© formÄ›,
+  mÅ¯Å¾e se to splÃ©st Ù†Ù�Ø± / Ù†ØºØ± a obÄ�as se ti to i spletlo :)
+- TÃ¡ marbÅ¯ta tj. tohle: Ø© nenÃ­ nikdy souÄ�Ã¡stÃ­ koÅ™ene
+ Mekka (Ù…ÙŽÙƒÙ‘Ø©Ù�) mÃ¡ tudÃ­Å¾ koÅ™en "mkk" nikoliv "mkt"
+ u sloves si davej pozor na ty ruzny predpony a pripony
+ napÅ™Ã­klad frÃ¡ze: á¸�ahabtu ilÃ¡... mÃ¡ koÅ™en "á¸�hb" to samy
+ plati i pro imperfekta.
+ Koreny mivaji vetsinou (90%) tri souhlasky. Pokud se ti jich
+ nedostÃ¡vÃ¡ pak je lze hledat:
+  1. ve zdvojenÃ­ch. NapÅ™Ã­klad Ø¬Ù�Ø¯Ù‘Ù‹Ø§ mÃ¡ koÅ™en "Ç§dd"
+  2. Ø£ i Ø¹ jsou "plnoprÃ¡vnÃ¡" pÃ­smenka.
+  3. u nÄ›kterÃ½ch slov existujÃ­ tzv. slabÃ© souhlÃ¡sky tj. w, y (vyjÃ­meÄ�nÄ› alef). ty se pak
+ rÅ¯znÄ› kroutÃ­ a prodluÅ¾ujÃ­ apod. napÅ™Ã­klad slovo ØªÙˆØ¬Ø¯ mÃ¡ koÅ™en "wÇ§d". Od stejnÃ©ho koÅ™ene
+ pak existuje tÅ™eba slovo Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ (pÅ™Ã­tomnÃ½, dostupnÃ½) atd. atd...
+
+-Pri hledanÃ­ koÅ™ene ti takÃ© mÅ¯Å¾e pomoci fakt, Å¾e v tÃ© uÄ�ebnici je to koÅ™enovÄ› Å™azeno
+ tzn. pokud Ti na zaÄ�Ã¡tku lekce vyjde koÅ™en zaÄ�Ã­najÃ­cÃ­ napÅ™. "Ù…", nebo "Ùˆ" pak
+ je jasnÃ½, Å¾e to tak nemÅ¯Å¾e bÃ½t, neboÅ¥ tahle pÃ­smenka patÅ™Ã­ spÃ­Å¡e na konec vÃ½pisu. 
+
+-Pokud si vzpomÃ­nÃ¡Å¡ na tu knÃ­Å¾ku, kterou jsme pÅ™episovali (ty rozÅ¡Ã­Å™enÃ© kmeny) dÃ¡
+ se to aplikovat i zpÄ›tnÄ› a vyhÃ¡zet ze slova ty vÄ›ci, kterÃ© jsou tam navÃ­c
+ tj. takovÃ© ty rÅ¯znÃ© vpony -st- -t-, Ä�i pÅ™edraÅ¾enÃ½ pÃ­smena i-, a- (vÅ¡imni si, Å¾e se pÃ­Å¡ou
+ vÄ›tÅ¡inou bez hamzy)
+
+-PÅ™i hledÃ¡nÃ­ koÅ™ene je dobry zaÄ�Ã­nat "od zadu" tj od konce slova.
+
+-PÅ™i pÅ™episech koÅ™ene dodrÅ¾uj tu sadu znakÅ¯, kterou Ti tam pÅ™ipravil p. Raá¸¥man. Je to
+ dÅ¯leÅ¾itÃ½. Pak se to totiÅ¾ celÃ½ dÃ¡ do compjÅ¯trovÃ½ho systÃ©mu a ten potÅ™ebuje jednotnou
+ sadu znakÅ¯, aby mÄ›l podle Ä�eho hledat.
+
+
+ Snad ti to trosku helpne. Ø§Ù�Ù†Ù’ Ø´ÙŽØ§Ø¡ Ù±Ù„Ù„Ù‘Ù‡ :) Kdyz jeste na neco prijdu tak Tito sem dopisu.
+
+Mej se moc krasne a preji mnoho uspechu v boji s jazykem arabskym:)
+Zbynek Tarant.
+P.S. pak tohleto nezapomen smazat:)
+
+
+
+
diff --git a/html/utf/js/docas/Slovnik_Ar_Cj_Valentova.utx b/html/utf/js/docas/Slovnik_Ar_Cj_Valentova.utx
new file mode 100644
index 0000000..cce8076
--- /dev/null
+++ b/html/utf/js/docas/Slovnik_Ar_Cj_Valentova.utx
@@ -0,0 +1,194 @@
+ï»¿Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
+
+5. lekce
+Ä�esky;anglicky;druh slova;slovesnÃ¡ tÅ™Ã­da;pÅ™Ã­tomnÃ½ Ä�as;minulÃ½ Ä�as;rekce;koÅ™en;
+jinÃ½, ostatnÃ­;other;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡;other;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+jÃ­st;to eat;v;I;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;;Ê¾kl;
+NÄ›mecko;Germany;s;;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+vÄ�era;yesterday;a;;;;Ø£ÙŽÙ…Ù’Ø³Ù�;Ê¾ms;
+Å¾e;that;spojka;conj;;;;Ø£ÙŽÙ†Ù‘ÙŽ;Ê¾nn;
+rodiÄ�e, pÅ™Ã­buznÃ­;famyly, relatives;s;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;;Ê¾hl;
+Portugalsko;Portugal;s;;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;
+program;program;s;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;?;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+potÃ© co;after that;a;;;;Ø¨ÙŽØ¯ÙŽ Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;
+Belgie;Belgium;s;;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙŽÙƒÙŽØ§;;
+Polsko;Poland;s;;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;
+mezi dvÄ›ma;among, between;prep;;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;bjn;
+obchod;trade;s;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;;tÄŸr;
+obchodnÃ­k;trader;s;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;;tÄŸr;
+tureckÃ½;Turkish;adv;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;trk;
+unavenÃ½;tired, exhausted, ill;adv;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;?;
+setkÃ¡nÃ­;meeting;s;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;ÄŸmÊ¿;
+rozhovor;talk;s;;Ø­ÙŽØ±Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;;á¸¥dá¹¯;
+zprÃ¡va;news;s;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;;á¸«br;
+odejÃ­t z;to exit, to leave;v;VII;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;
+disko;disco;s;;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;dsk;
+tamten, onen;that;pron;;;;Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;á¸�lk;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;;rsl;
+tanÄ�it;to dance;v;III;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;;rqá¹£;
+centrum;center;s;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;;rkz;
+Rusko;Russia;s;;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;
+ptÃ¡t se;to ask about;v;I;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙŽØ³Ù’Ù�;;sfr;
+pozdravuj;regards to;;;phr;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;?;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;sjs;
+politickÃ½, politik;political, politician;s, adv;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;sjs;
+Zuzana;Susan;s;;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;
+Å vÃ©dsko;Sweden;s;;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ±Ù�;;
+Å vÃ½carsko;Switzerland;s;;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;s, adv;;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;?;
+spoleÄ�nost;firm, enterprise, company;s;;Ø´ÙŽØ±Ù�ÙƒÙ�Ø©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­Ù�ÙŠØ¨Ù� Ù‰ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;?;
+jÃ­dlo;meal;s;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;?;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»á¹­Ù‚ÙŽØ§ØªÙŒ;;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;;Ø¬ Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;;Ê¿ml;
+prÃ¡ce;work;s;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;;Ê¿ml;
+od, po;about, over;prep;;;;Ø¹ÙŽÙ†Ù’;;
+Francie;France;s;;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;Ù�ÙŽÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;;fkr;
+hotel;hotel;s;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;?;
+Finsko;Finland;s;;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;
+pÅ™ijetÃ­;reception;s;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;;?;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;adv;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;?;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;
+lahodnÃ½;tasty;adv;;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;
+MaÄ�arsko;Hungary;s;;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;
+jeÅ¡tÄ› jednou;once again;phr;;;Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemoc, nemocnÃ½;ill, ill person;s, adv;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;;mrá¸�;
+vÃ­no;wine;s;;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;nbz;
+Norsko;Norway;s;;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;
+Rakousko;Austria;s;;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;
+Holandsko;Holland;s;;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ijet;to arrive (at,in);v;?;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;?;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;;wá¹­n;
+delegace;delegation;s;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;;wfd;
+
+9. lekce
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;ip;;;;Ø£;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;;
+staroÅ¾itonosti;antiquities;s;;;;Ø¬ Ø¢Ø«ÙŽØ±ÙŒ;?;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;
+historie, datum;history, date;s;;;;ØªÙŽØ§Ø±Ù�ÙŠØ®ÙŒ;;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;Ê¾mm;
+forma, dotaznÃ­k;form, questionnaire;s;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;;?;
+anglickÃ½;English;adv;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;Ø¨ÙŽØ±Ù’Ø±ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;?;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;;
+nÃ¡leÅ¾et k;to belong to so.;v;?;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;;á¹¯lÄŸ;
+hory;mountain;s;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;;
+strana;side;s;;;
+vedle;beside;prep;;;
+pas;passport;s;;;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;;
+horko, teplota;heat, temperature;s;;;
+civilizace, kultura;civilization, culture;s;;;
+zavazadlo;suitcase;s;;;
+nÃ©st, donÃ©st;to carry sth.;v;;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;;
+podzim;autumn, fall;s;;;
+specializace;specialization;s;;;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;adv;;;
+nÃ­zkÃ½;low;a;;;
+stÃ¡t;state;s;;;
+nÃ¡boÅ¾enstvÃ­, religion;s;;;
+jaro;spring;s;;;
+vzdÄ›lÃ¡nÃ­;education;s;;;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;
+Ä�Ã­slo;number;s;;;
+matematika, vÃ½poÄ�ty;mathematics;s;;;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;
+manÅ¾elka;wife;s;;;
+spadnout;to fall (down);v;;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;
+obloha;sky;s;;;
+zima;winter;s;;;
+osoba;person;s;;;
+vÃ½chodnÃ­ studia;oriental studies;s;;;
+cÃ­tit;to fell sth.;v;;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;
+sever;north;s;;;
+zdroj, pramen informacÃ­;source (information);s;;;
+lÃ©to;summer;s;;;
+Ä�Ã­nskÃ½;Chinese;a;;;
+zahrnovat, tvoÅ™it;to comprise;v;;
+kromÄ› Ä�eho;in addition to;phr;;;
+podlaha;floor;s;;;
+disertace;dissertation;s;;;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;
+dvacet;twenty;Ä�islovka;;;
+vÄ›da, studia;science, studies;s;;;
+vÄ›deckÃ½;scientific;a;;;
+sociologie;sociology;s;;;
+biologie;biology;s;;;
+informace;information;s;;;
+Ãºstav;institute;s;;;
+ordinace;a mediacl doctorÂ´s office;s;;;
+opustit;to leave sth.;v;;
+drahÃ½;expensive;a;;;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;;
+francouzskÃ½;French;a;;;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;;
+klobouk, Ä�epice;hat, cap;s;;;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;
+vesnice;village;s;;;
+rukavice;glove;s;;;
+kolik; how much/many;pron;;;
+za kolik;for how much/many;phr;;;
+klimatizace;air condition;s;;;
+oblÃ©kat;to dress sth.;v;;
+marka;German mark;s;;;
+zÅ¯stat;to stay;v;;
+minibar;minibar;s;;;
+indickÃ½;Indian;a;;;
+muset;to have to, must;v;;
+narodil jsem se;I was born;phr;;;
+narozeniny, narozenÃ­;birth(day);s;;;
+dennÄ›;daily;adv;;;
+
+
+Ê¾,b,t,á¹¯,ÄŸ,á¸¥,á¸«,d,á¸�,r,z,s,Å¡,á¹£,á¸�,á¹­,áº“,Ê¿,Ä¡,f,q,k,l,m,n,h,w,y
\ No newline at end of file
diff --git a/html/utf/js/slovnikTarant.utx b/html/utf/js/slovnikTarant.utx
new file mode 100644
index 0000000..8331023
--- /dev/null
+++ b/html/utf/js/slovnikTarant.utx
@@ -0,0 +1,490 @@
+ï»¿1.- 5. lekce;Tarant;;;;;;
+nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ø§Øª;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;Ê¾b;
+vezmi to!;take it!;v;;;m.;!Ø®Ù�Ø°;Ê¾á¸«á¸�;
+vezmi to!;take it!;v;;;f.;!Ø®Ù�Ø°Ù�ÙŠ;Ê¾á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;Ê¾á¸«;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;Ê¾h;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;Ê¾rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;lh;
+pÅ™i Bohu;by God;p;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;Ù�m;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;
+ty;you;pron;m.;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty;you;pron;f.;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy;you;pron;pl.m.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;
+vy;you;pron;pl.f.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø§Øª;ns;
+zdravÃ­m TÄ›;hello!;v;m;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙŽ;Ê¾hl;
+zdravÃ­m TÄ›;hello!;v;f;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙ�;Ê¾hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»»Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;Ê¾já¸�;
+kde;where;adv;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;jn;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;
+nenÃ­ to Å¡patnÃ©;not bad;phr;;;ï»»Ø¨ÙŽØ£ÙŽØ³ÙŽ;;;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bjb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;bjt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;;tá¸¥t;
+dolÅ¯;downwards;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;;
+dobÅ™e;okay;;;ØªÙŽÙ…ÙŽØ§Ù…;;;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;ÄŸdd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;ÄŸdr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;;ÄŸls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;ÄŸml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;ÄŸhz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸjd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;Phr;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥yl;
+skÅ™Ã­Åˆ;cupboard;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;;á¸«yr;
+Jsem v poÅ™Ã¡dku;I am fine;Phr;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;á¸«yr;
+NevÃ­m;I do not know;Phr;;;Ø£ÙŽÙ†Ø§ ï»» Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ø§Ù„ÙŒ;rÄŸl;
+Nazdar!;Hello!;Phr;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;;rhb;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽÙ„ÙŽØ§Ù…;;slm;
+MÃ­r s vÃ¡mi;Peace upon you;Phr;;;Ø£Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;;slm;
+S pozdravem!;So long!;Phr;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…ÙŽØ©Ù�;;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;;sm;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;sjd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;sjd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;Phr, a;;;Ø´Ù�ÙƒØ±Ù‹Ø§;;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;ØµÙ�Ø­Ù‘ÙŽØ©ÙŒ;;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;Phr;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ§ØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ø·Ù�Ù„Ù‘Ø§Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;Phr;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽ;á¹­jb;
+promiÅˆte!;pardon!;Phr;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+uÄ�itel;teacher;s;;m.;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;;f.;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;;
+JÃ¡ mÃ¡m;I have;Phr, Prep;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ§ØªÙŒ;Ê¿Ê¾l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;ftj;
+FÃ¡tima;Fatima;;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+hornÃ­;above;Adv;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;fjq;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;;
+starÃ½;old;Adv;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�Ù…;;qdm;
+krÃ¡tkÃ½;short;Adv;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qsr;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’Ù„ÙŽØ§Ù…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;;qhr;
+velkÃ½;big;Adv;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;krs;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;krs;
+telefonnÃ­ hovor;phone call;s;;;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙ‘ÙŒ;;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;;kyf;
+Jak se mÃ¡Å¡;How are you;;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;;kyf;
+pro;for;Prep;;;Ù„Ù�;;;
+pro mne;for me;Prep;;;Ù„Ù�ÙŠ;;;
+ne;no;P;;;ï»»ÙŽ;;;
+Na vidÄ›nou;So long!;;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;lqÊ¾;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;pron;;;Ù…ÙŽØ§;;;
+co;what;pron;;;Ù…ÙŽØ§Ø°Ù�Ø§;;;
+kdy;when;pron;;;Ù…ÙŽØªÙŽÙ‰Ù°;;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;;msÊ¾;
+DobrÃ© odpoledne!;Good evening!;Phr;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;;msÊ¾;
+s;with;prep;;;Ù…ÙŽØ¹ÙŽ;;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;;
+z;out of;prep.;;;Ù…Ù�Ù†;;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;;
+Ä�istÃ½;clean;Adv;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;P;;;Ù†Ù�Ø¹ÙŽÙ…;;;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;;nwm;
+HalÃ³!;Hello!;;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+Tento;This;pron;;;Ù‡ÙŽÙ°Ø°ÙŽØ§;;;
+Tato;This;pron;;Ù‡ÙŽÙ°Ø°Ù�Ù‡Ù�;;;
+Dej!;Give!;v;;;Ù‡ÙŽØ§Øª;;hyt;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;IP;;;Ù‡ÙŽÙ„;;
+oni;They;Pron;;;Ù‡Ù�Ù…Ù’;;;
+ony;They;Pron;;;Ù‡Ù�Ù†Ù‘ÙŽ;;;
+zde;here;a;;;Ù‡Ù�Ù†ÙŽØ§;;;
+tam;there;a;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;
+on;he;Pron;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;Pron;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;Conj;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;v;;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;jÄŸd;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;Adv;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;;wsá¸«;
+JaponskÃ½;Japanese;Adv, s;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;Ê¾kl;
+emirÃ¡t;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;Ê¾mr;
+otec;Daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;bjá¹£;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;;bÊ¿d;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;bld;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;;bjá¸�;
+pÅ™eloÅ¾;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;rÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;;tns;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¥Ù�Ø±Ù�;;ÄŸzr;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;Adv;;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;má¸¥l;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;á¸¥lb;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;dkn;
+jdu do;I go to;Phr;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ø§ÙŽÙ‰;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;mrb;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;;zbd;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;;skr;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;swd;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;sjq;
+auto;car;s;;;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ§ØªÙŒ;sjr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;;
+nÃ¡poje;drinks;s;;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;tÊ¾r;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;tÊ¾r;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;Ê¿sl;;Ê¿sl;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;;Ê¿á¹£r;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØµÙ�ÙŠÙ…Ù�;Ê¿á¹£m;
+velikÃ½;great;Adv;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;;
+Opakuj;Repeat;Phr;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;;Ê¿Ê¾d;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;;Ä¡dÊ¾;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’Ù„ÙŽØ§Ø·ÙŒ;Ä¡l;;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;fkh;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qtr;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;;qhv;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;;
+Å¡aty;clothes;s;;;;Ù…ÙŽÙ„ÙŽØ§Ø¨Ù�Ø³Ù�;;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;;
+napÅ™Ã­klad;for example;Phr;;;Ù…ÙŽØ«ÙŽÙ„Ù‹Ø§;;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;;má¹£r;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;;ymn;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;yym;
+dnes;today;;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;yym;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;;;;Ø£ÙŽÙ…Ù’;;;
+to znamenÃ¡;that is;;;;Ø£ÙŽÙŠÙ’;;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;;
+Gratuluji!;Congratulations!;Phr;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+velmi;very;a;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;;á¸¥br;
+modernÃ­;modern;Adv;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;hdá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;á¸¥á¹­á¹­;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+Å¡el jsi;you(m.) went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;á¸�hb;
+Å¡la jsi;you(f.) went;Phr;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+vidÄ›l jsem;I saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;rÊ¾y;
+vidÄ›l jsi;you(m.) saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;rÊ¾y;
+vidÄ›la jsi;you(f.) saw;Phr;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;rÊ¾y;
+vhodnÃ½;convenient;Adv;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;;mrá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwj;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§Ø·Ù�Ø±ÙŒ;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;;
+koupil jsi;you(m.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;;
+koupila jsi;you(f.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;;
+chytrÃ½;clever;Adv;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;Å¡á¹­r;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;Phr;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;;Ê¿nj;
+rozumÄ›l jsem;I understood;Phr;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+rozumÄ›l jsi;you(m.) understood;Phr;;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;;fhm;
+rozumÄ›la jsi;you(f.) understood;Phr;;;(fem.);Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;;fhm;
+slovnÃ­k;dictionary;s;;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;qms;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;;qrb;
+napsal jsem;I wrote;Phr;;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+napsal jsi;you(m.) wrote;Phr;;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;;ktb;
+napsala jsi;you(f.) wrote;Phr;;;(fem.);ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;klj;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;;má¸¥y;
+vlevo;left(side);s;;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;;jsr;
+nalevo;to the left;s;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;;jsr;
+vpravo;right(side);s;;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;;jmn;
+napravo;to the right;;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;;jmn;
+
+7.lekce
+vzÃ­t nÄ›co;to take sth.;v;I;Ù‡;Ø£ÙŽØ®ÙŽØ°ÙŽ;ÙŠÙŽØ£Ù’Ø®Ù�Ø°Ù�;Ê¾á¸«á¸�;
+a tak dÃ¡le, atd.;and so on, etc.;Phr;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ø£ÙŽØ®Ù�Ø±ÙŽÙ‡Ù�;Ê¾á¸«r;
+urÄ�itÄ›, jistÄ›, definitivnÄ›;certainly, surely, definitely;a;;;Ø¨Ù�Ø§Ù„ØªÙ‘ÙŽØ£Ù’ÙƒÙ�ÙŠØ¯ÙŽ;Ê¾kd;
+jÃ­st nÄ›co;eat sth.;v;I;Ù‡;Ø£ÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£Ù’ÙƒÙ�Ù„Ù�;Ê¾kl;
+jÃ­dlo, pokrm;food, dish, meal;s;;;;Ù…ÙŽØ£ÙŽÙƒÙ�Ùˆï»»ÙŽØªÙŒ;Ê¾kl;
+Evropa, evropskÃ½;s, Adv;;;Ø£ÙŽÙ‰Ù’Ø±Ù�ÙˆØ¨ÙŽÙŠÙ‘ÙŒ;;;
+Zmrzlina, Ice Cream;s;;;Ø£ÙŽÙŠÙ’Ø³Ù’ ÙƒÙ’Ø±Ù�ÙŠÙ…;;;
+lilek;aubergine, eggplant;s;;;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†;Ø¨ÙŽØ§Ø¯Ù�Ù†Ù’Ø¬ÙŽØ§Ù†;;
+pomeranÄ�;orange;s;;;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø¨Ù�Ø±ØªÙ�Ù‚ÙŽØ§Ù„ÙŽØ©ÙŒ;;
+cibule;onion;s;;;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;Ø¨ÙŽØµÙŽÙ„ÙŽØ©ÙŒ;bá¹£l;
+meloun;watermellon;s;;;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŽØ©ÙŒ;Ø¨ÙŽØ·Ù‘Ù�ÙŠØ®ÙŒ;btá¸«;
+brambory;potatoes;s;;;;Ø¨ÙŽØ·ÙŽØ§Ø·Ù�Ø³Ù�;bá¹­á¹­;
+dobytek;cattle;s;;;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;Ø¨ÙŽÙ‚ÙŽØ±ÙŒ;bqr;
+zelinÃ¡Å™;green grocer;s;;;Ø¨ÙŽÙ‚ÙŽØ§Ù„ÙŒ;Ø¨ÙŽÙ‚ÙŽØ§Ù„Ù�ÙˆÙ†ÙŽ;bql;
+bolkÃ³n;balkony;s;;;Ø¨ÙŽÙ„Ù’ÙƒÙ�ÙˆÙ†ÙŒ;;;
+pivo;beer;s;;;Ø¨Ù�ÙŠØ±ÙŒ;;bjr;
+bÃ­lÃ½;white;s;;;Ø£Ø¨Ù’ÙŠÙŽØ¶Ù�;;bjá¸�;
+bÃ­lÃ¡;white;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŽØ§Ø¡Ù�;;bjá¸�;
+mezi nimi;among them;Phr;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽÙ‡Ù�Ù…;;
+jablko;apple;s;;;ØªÙ�Ù�ÙŽØ§Ø­ÙŽØ©ÙŒ;ØªÙ�Ù�ÙŽØ§Ø­ÙŒ;tfá¸¥;;
+nÃ¡sledujÃ­cÃ­;following;Phr;;;ØªÙŽØ§Ù„Ù�;;;
+potÃ©;after that;Phr;;;Ø«Ù�Ù…Ù‘ÙŽ;;;
+Ä�esnek;garlic;s;;;Ø«ÙŽÙˆÙ’Ù…ÙŒ;Ø«ÙŽÙˆÙ’Ù…ÙŒ;á¹¯wm;
+Ä�Ã­Å¡nÃ­k;waiter;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†;Ø§Øª;ÄŸrs;
+Ä�Ã­Å¡nice;waitress;s;;;Ø¬ÙŽØ±Ù’Ø³Ù�ÙˆÙ†ÙŽØ©;Ø§Øª;ÄŸrs;
+sedÄ›t;to sit;v;I;Ø¹ÙŽÙ„Ù‰Ù°;Ø¬ÙŽÙ„ÙŽØ³ÙŽ;ÙŠÙŽØ¬Ù„Ù�Ø³Ù�;ÄŸls;
+oÅ™ech;nut;s;;;Ø¬ÙŽÙˆÙ’Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙ’Ø²ÙŒ;ÄŸwz;
+hladovÃ½;hungry(m.);Adv;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽØ§Ù†Ù�;Ø¬ÙŽÙŠØ§Ø­ÙŒ;ÄŸjá¸¥;
+hladovÃ¡;hungry(f.);Adv;;;Ø¬ÙŽÙˆÙ’Ø¹ÙŽÙ‰;Ø¬ÙŽÙŠØ§Ø­ÙŒ;ÄŸjá¸¥;
+poutnÃ­k;pilgrim;s;;;Ø­ÙŽØ§Ø¬Ù‘ÙŒ;Ø­Ù�Ø¬Ù‘ÙŽØ§Ø¬ÙŒ;hÄŸÄŸ;
+horkÃ©, ostrÃ© (jÃ­dlo);hot, spicy (food);s;;;Ø­ÙŽØ§Ø±Ù‘ÙŒ;;á¸¥rr;
+desert, sladkost;dessert, sweets;s;;;Ø­ÙŽÙ„Ù’ÙˆÙŽÙ‰;á¸¥lw;
+Ä�ervenÃ½;red(m.);Adv;;;Ø£ÙŽØ­Ù’Ù…ÙŽØ±Ù�;;á¸¥mr;
+Ä�ervenÃ¡;red(f.);Adv;Ø­ÙŽÙ…Ù’Ø±ÙŽÙ‰;;á¸¥mr;
+Å¾ivot;life;s;;;Ø­ÙŽÙŠÙŽØ§ØªÙŒ;;á¸¥jt;
+nÄ›kdy;sometimes;a;;;Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ù†Ù‹Ø§;á¸¥jn;
+skopovÃ©;mutton, lamb;s;;;Ø®ÙŽØ±Ù�ÙˆÙ�ÙŒ;Ø®Ù�Ø±Ù’Ù�ÙŽØ§Ù†ÙŒ;á¸«rf;
+(zvlÃ¡Å¡tÄ›) pro;(especially) for;Phr;;;;Ø®ÙŽØ§ØµÙŽ Ø¨Ù�;;
+zelenÃ½;green(m.);Adv;;;Ø£ÙŽØ®Ù’Ø¶ÙŽØ±Ù�;á¸«á¸�r;
+zelenÃ¡;green(f.);Adv;;;Ø®ÙŽØ¶Ø±ÙŽØ§Ø¡Ù�;á¸«á¸�r;
+hrozen (vÃ­na);vinegar;s;;;Ø®ÙŽÙ„Ù‘ÙŒ;;á¸«ll;
+jinÃ½;different;Adv;;;Ù…Ù�Ø®Ù’ØªÙŽÙ„Ù�Ù�ÙŒ;á¸«lf;
+Å¡vestka;plum, peach;s;;;Ø®ÙŽÙˆØ®ÙŒ;á¸«wá¸«;
+okurka;cucumber;s;;;Ø®Ù�ÙŠØ§Ø±ÙŒ;;á¸«jr;
+drÅ¯beÅ¾Ã­;chicken;s;;;Ø¯ÙŽØ¬ÙŽØ§Ø¬ÙŒ;;dÄŸÄŸ;
+vstoupit (do);to enter sth.;v;I;Ù‡;Ø¯ÙŽØ®ÙŽÙ„ÙŽ;ÙŠÙŽØ¯Ù’Ø®Ù�Ù„Ù�;dá¸«l;
+studovat, uÄ�it se;to study sth.;v;I;Ù‡;Ø¯ÙŽØ±ÙŽØ³ÙŽ;ÙŠÙŽØ¯Ù’Ø±Ù�Ø³Ù�;drs;
+mouka;flour;s;;;Ø¯ÙŽÙ‚Ù�ÙŠÙ‚ÙŒ;;dqq;
+bez, pod;without, under;Ø¨Ù�Ø¯Ù�ÙˆÙ†Ù�;;;
+tento;that(m.);pron;;;Ø°Ù°Ù„Ù�ÙƒÙŽ;;
+tato;that(f.);pron;;;ØªÙŽÙ„Ù’ÙƒÙŽ;;
+tito;those;pron;;;Ø£ÙŽÙˆÙ’Ù„ÙŽØ¦Ù�ÙƒÙŽ;;
+jÃ­t (do);to go (to);v;Ø¥Ù�Ù„Ù‰Ù°;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨ÙŒ;á¸�hb;
+vrÃ¡tit se (do);to come back (to);v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ø±ÙŽØ¬ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ø±Ù�Ø¹Ù�;rÄŸÊ¿;
+vyhledÃ¡vÃ¡nÃ­;looking up, consulting review;s;;;Ù…Ù�Ø±Ù’Ø¬ÙŽØ¹ÙŽØ©ÙŒ;;rÄŸÊ¿;
+rÃ½Å¾e;rice;s;;;Ø±Ù�Ø²Ù‘ÙŒ;;rzz;
+lahev, flaÅ¡ka;bottle;s;;;Ø²Ù�Ø¬ÙŽØ§Ø¬ÙŽØ©ÙŒ;;zÄŸÄŸ;
+pÄ›stovat nÄ›co;to plant sth.;v;I;Ù‡;Ø²ÙŽØ±ÙŽØ¹ÙŽ;ÙŠÙŽØ²Ù’Ø±ÙŽØ¹Ù�;zrÊ¿;
+oliva;olive;s;;;Ø²ÙŽÙŠØªÙ�ÙˆÙ†ÙŒ;;zjn;
+ptÃ¡t se (nÄ›koho na nÄ›co);to ask (smb. about sth.);v;I;Ø£ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+otÃ¡zka;question;s;;;Ø³Ù�Ø¤ÙŽØ§Ù„ÙŒ;Ø£ÙŽØ³Ù’Ø¦Ù�Ù„ÙŽØ©ÙŒ;sÊ¾l;
+Å¾Ã­t (v);to live (in);v;I;Ù�Ù�ÙŠ;Ø³ÙŽÙƒÙŽÙ†ÙŽ;ÙŠÙŽØ³Ù’ÙƒÙ�Ù†Ù�;skn;
+nÅ¯Å¾;knife;s;;;Ø³Ù�ÙƒÙ‘Ù�ÙŠÙ†Ù�;Ø³ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;skn;
+salÃ¡t;salad;s;;;Ø³ÙŽÙ„Ø·ÙŽØ©Ù�;;slá¹­;
+ryba;fish;s;;;Ø³ÙŽÙ…ÙŽÙƒÙŒ;Ø£Ø³Ù’Ù…ÙŽØ§ÙƒÙŒ;smk;
+rok;year;s;;;Ø³Ù�Ù†Ù‘ÙŽØ©ÙŒ;Ø³ÙŽÙ†ÙŽÙˆÙŽØ§ØªÙŒ;sn;
+Ä�ernÃ½;black(m.);Adv;;;Ø£ÙŽØ³Ù’ÙˆÙŽØ¯Ù�;;swd;
+Ä�ernÃ¡;black(f.);Adv;;;Ø³ÙŽÙˆÙ’Ø¯ÙŽØ§Ø¡Ù�;;swd;
+rozhovor, pokec;haggling about;s;;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§ÙˆÙŽÙ…ÙŽØ§ØªÙŒ;Ø¹ÙŽÙ„Ù‰Ù°;swm;
+polÃ©vka;soup;s;;;Ø´Ù�ÙˆØ±Ù’Ø¨ÙŽØ©ÙŒ;;Å¡rb;
+nÃ¡kup;purchase;s;;;Ø´Ù�Ø±ÙŽØ§Ø¡Ù�;;Å¡rÊ¾;
+byt, apartmÃ¡n;suite, apartment;s;;;Ø´Ù�Ù‚Ù‘ÙŽØ©ÙŒ;Ø´Ù�Ù‚ÙŽÙ‚;Å¡qq;
+zpÅ¯sob, cesta, zvyk;form, way, manner;s;;;Ø´ÙŽÙƒÙ’Ù„ÙŒ;Ø£ÙŽØ´Ù’ÙƒÙŽØ§Ù„ÙŒ;Å¡kl;
+nÃ¡sledovnÄ›, nÃ¡sledujÃ­cÃ­m zpÅ¯sobem;in the following way;phr;;;Ø¨ÙŽØ§Ù„Ø´Ù‘ÙŽÙƒÙ„Ù� Ù±Ù„ØªÙ‘ÙŽØ§Ù„Ù�ÙŠ;Å¡kl;
+vidliÄ�ka;fork;s;;;Ø´ÙŽÙˆÙ’ÙƒÙŽØ©ÙŒ;Ø´ÙŽÙˆÙ’ÙƒÙŽØ§ØªÙŒ;Å¡wk;
+vÃ½raz, vyjÃ¡dÅ™enÃ­, termÃ­n;expression, term;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŒ;Ù…Ù�ØµÙ’Ø·ÙŽÙ„Ù�Ø­ÙŽØ§ØªÙŒ;á¹£á¹­lá¸¥;
+dÅ¯leÅ¾itÃ© (pro);necessary (for);adv;;Ø¶ÙŽØ±Ù�ÙˆØ±Ù�ÙŠ;;Ù„Ù�;á¸�rr;
+poÄ�asÃ­;weather;s;;;Ø·ÙŽÙ‚ÙŽØ³ÙŒ;;á¹­qs;
+objednat si, Å¾Ã¡dat si nÄ›co;to order sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø·ÙŽÙ„ÙŽØ¨ÙŽ;ÙŠÙŽØ·Ù’Ù„Ù�Ø¨Ù�;á¹­lb;
+vyÅ¾Ã¡dat si nÄ›co z nÄ›Ä�eho;to as for sth., to demand;phr;;;Ø·ÙŽÙ„ÙŽØ¨ÙŽ Ù…Ù�Ù†Ù’Ù‡Ù� Ø£ÙŽÙ†Ù’;;á¹­lb;
+rajÄ�e;tomato;s;;;Ø·ÙŽÙ…ÙŽØ§Ø·Ù�Ù…ÙŒ;Ø·ÙŽÙ…ÙŽØ§Ø·ÙŽÙ…ÙŒ;á¹­má¹­m;
+bobule;lentils;s;;;Ø¹ÙŽØ¯ÙŽØ³ÙŒ;;Ê¿ds;
+minerÃ¡lnÃ­;mineral;Adv;;;Ù…ÙŽØ¹ÙŽØ¯Ù�Ù†ÙŽÙŠÙ‘ÙŒ;;Ê¿dn;
+IrÃ¡ckÃ½;Iraqi;Adv;;;Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�ÙŠÙ‘ÙŒ;;Ê¿rq;
+Å¾Ã­znivÃ½;thirsty (m.);Adv;;;Ø¹ÙŽØ·Ù’Ø´ÙŽØ§Ù†Ù�;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡n;
+Å¾Ã­znivÃ¡;thirsty (f.);Adv;;;Ø¹ÙŽØ·Ù’Ø´ÙŽÙ‰Ù°;Ø¹Ù�Ø·ÙŽØ§Ø´ÙŒ;Ê¿á¹­Å¡n;
+vÄ›dÄ›t;to know sth.;v;I;Ø£ÙŽÙ†Ù’,Ù‡;Ø¹ÙŽÙ„Ù�Ù…ÙŽ;ÙŠÙŽØ¹ÙŽÙ„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù…ÙŽÙ„Ù�;;Ê¿ml;
+grapefruit;grape;s;;;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ø¹Ù�Ù†ÙŽØ¨ÙŒ;Ê¿nb;
+normÃ¡lnÃ­, beÅ¾nÃ©;normal;Adv;;;Ø¹ÙŽØ§Ø¯Ù�ÙŠÙ‘ÙŒ;;;
+otevÅ™enÃ©;open, opened;Adv;;;Ù…ÙŽÙ�ØªÙ�ÙˆØ­ÙŒ;;ftá¸¥;
+houba, Å¾ampiÃ³n;mushroom;s;;;Ù�Ù�Ø·Ù’Ø±ÙŒ;;fá¹­r;
+prosÃ­m (m.), tu mÃ¡te;please (m.);Phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù’;;fá¸�l;
+prosÃ­m (Å¾.), tu mÃ¡te;please (f.);Phr;;;ØªÙŽÙ�ÙŽØ¶Ù‘ÙŽÙ„Ù�ÙŠ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (muÅ¾e));please (as a request (m.));Phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙŽ;;fá¸�l;
+prosÃ­m (Å¾Ã¡dÃ¡me-li o nÄ›co (Å¾enu));please (as a request (f.));Phr;;;Ù…Ù�Ù† Ù�ÙŽØ¶Ù’Ù„Ù�ÙƒÙ�;;fá¸�l;
+pepÅ™;pepper;s;;;Ù�Ù�Ù„Ù’Ù�Ù�Ù„ÙŒ;;flfl;
+pohÃ¡r, Å¡Ã¡lek;cup;s;;;Ù�Ù�Ù†Ù’Ø¬ÙŽØ§Ù†ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¬Ù�ÙŠÙ†Ù�;;fnÄŸn;
+rozumÄ›t;to understand sth.;v;Ù�ÙŽÙ‡Ù�Ù…ÙŽ;ÙŠÙŽÙ�Ù’Ù‡ÙŽÙ…Ù�;Ù‡;fhm;
+fazole;beans;s;;;Ù�Ù�ÙˆÙ�Ù„ÙŒ;;fwl;
+pÅ™edkrmy;hors d'ouvre;s;;;;Ù…Ù�Ù‚ÙŽØ§Ø¨Ù�Ù„ÙŽØ§ØªÙ�;qbl;
+Ä�Ã­st, pÅ™edÄ�Ã­tat, pÅ™ednÃ¡Å¡et, recitovat;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£Ù�;qrÊ¾;
+blÃ­zko, v sousedstvÃ­;close to, nearby;Phr;;;Ù‚ÙŽØ±Ù�ÙŠØ¨ÙŽ Ù…Ù�Ù†;;qrb;
+kavÃ¡rna;cafÃ©;s;;;Ù…ÙŽÙ‚Ù‡Ù‹Ù‰;Ù…ÙŽÙ‚ÙŽØ§Ù‡Ù�;qhw;
+hala, sÃ¡l;hall;s;;;Ù‚ÙŽØ§Ø¹ÙŽØ©ÙŒ;Ù‚ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;qjÊ¿;
+seznam, index;list, index;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ø¦Ù�Ù…Ù�;qwm;
+jÃ­delnÃ­ lÃ­stek;menu;s;;;Ù‚ÙŽØ§Ø¦Ù�Ù…ÙŽØ©Ù� Ù±Ù„Ø·Ù‘ÙŽØ¹ÙŽØ§Ù…Ù�;;á¹­Ê¿m, qÊ¾m;
+takÃ©, tak jako;as, like, futhermore;p;;;ÙƒÙŽÙ…ÙŽØ§;;;
+pohÃ¡r, sklednice;glass;s;;;ÙƒÙŽØ£ÙŽØ³ÙŒ;ÙƒÙ�Ø¤Ù�ÙˆØ³ÙŒ;kÊ¾s;
+alkohol;alcohol;s;;;ÙƒÙ�Ø­Ù�ÙˆÙ„ÙŒ;;ká¸¥l;
+takÃ©;too, also;a;;;ÙƒÙŽØ°ÙŽÙ„Ù�ÙƒÙŽ;;;
+maso;meat;s;;;Ù„ÙŽØ­Ù’Ù…ÙŒ;Ù„Ù�Ø­Ù�ÙˆÙ…ÙŒ;lá¸¥m;
+dÅ¯leÅ¾itÃ© pro;neccessary for;phr;;;ï»»ÙŽØ²Ù�Ù…ÙŒ Ù„Ù�;;lzm;
+pÅ™Ã­jemnÃ½, pÅ™Ã¡telskÃ½;friendly, nice;Adv;;;Ù„ÙŽØ·Ù�ÙŠÙ�ÙŒ;Ù„Ù�Ø·ÙŽÙ�ÙŽØ§Ø¡Ù�;lá¹­f;
+lÅ¾Ã­ce;spoon;s;;;Ù…Ù�Ù„Ù’Ø¹ÙŽÙ‚ÙŽØ©ÙŒ;Ù…ÙŽï»»ÙŽØ¹Ù�Ù‚Ù�;lÊ¿q;
+mandle;almonds;s;;;Ù„ÙŽÙˆÙ’Ø²ÙŒ;;lwz;
+barva;colour;s;;;Ù„ÙŽÙˆÙ’Ù†ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ù†ÙŒ;lwn;
+ve dne v noci, 24 hodin dennÄ›;day and night;Phr;;;Ù„ÙŽÙŠÙ’Ù„Ù� Ù†ÙŽÙ‡ÙŽØ§Ø±Ù�;;lyl, nhr;
+citrÃ³n;lemon;s;;;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;Ù„ÙŽÙŠÙ’Ù…Ù�ÙˆÙ†ÙŒ;lmn;
+Ä�asovÃ½ Ãºsek, doba;period of time;s;;;Ù…Ù�Ø¯Ù‘ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ø¯;mdd;
+Ä�as;time;s;;;Ù…ÙŽØ±Ù‘ÙŽØ©;;mrr;
+broskev;apricots;s;;;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;Ù…Ù�Ø´Ù’Ù…Ù�Ø´Ù’;;
+sÅ¯l;salt;s;;;Ù…Ù�Ù„Ù’Ø­ÙŒ;;mlá¸¥;
+zakÃ¡zanÃ½;forbidden, prohibited;Adv;;;Ù…ÙŽÙ…Ù’Ù†Ù�ÙˆØ¹ÙŒ;mnÊ¿;
+banÃ¡n;banana;s;;;Ù…ÙŽÙˆÙ’Ø²ÙŒ;Ù…ÙŽÙˆÙ’Ø²ÙŒ;mwz;
+voda;water;s;;;Ù…ÙŽØ§Ø¡ÙŒ;Ù…Ù�ÙŠÙŽØ§Ø¡ÙŒ;mÊ¾;
+co se tÃ½Ä�e...;as far as... is concerned;Phr;;;Ø¨Ù� Ù±Ù„Ù†Ù‘Ù�Ø³Ø¨ÙŽØ©Ù� Ù„Ù�;;nsb;
+dÃ­vat se, hledÄ›t, pozorovat;to look at;v;I;Ø¥Ù�Ù„ÙŽÙ‰Ù°;Ù†ÙŽØ¸ÙŽØ±ÙŽ;ÙŠÙŽÙ†Ù’Ø¸Ù�Ø±Ù�;náº“r;
+lidÃ©;the people;s;;;;Ø£Ù„Ù†Ù‘ÙŽØ§Ø³ÙŒ;nys;
+tento;this (m.);Pron;;;Ù‡Ù°Ø°ÙŽØ§;;;
+tato;this (f.);Pron;;;Ù‡Ù°Ø°Ù�Ù‡Ù�;;;
+tito;these;Pron;;;Ù‡Ù°Ø¤ï»»ÙŽØ¡Ù�;;;
+AÅ¥ vÃ¡m chutnÃ¡;Hope you will enjoy it (the food);Phr;;;Ù‡ÙŽÙ†Ù�Ø¦Ù‹Ø§ Ù…ÙŽØ±Ù�Ø¦Ù‹Ø§;;hnÊ¾;
+(odpovÄ›Ä�);(answer);Phr;;;Ù‡ÙŽÙ†Ù’Ø£ÙŽÙƒÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;hnÊ¾;
+chod, jÃ­dlo (na jÃ­d. lÃ­stku);meal, dish;s;;;ÙˆÙŽØ¬Ù’Ø¨ÙŽØ©ÙŒ;ÙˆÙŽØ¬ÙŽØ¨ÙŽØ§ØªÙŒ;wÄŸb;
+
+8. LEKCE
+literatura, pÃ­semnictvÃ­;literature;s;;;Ø£ÙŽØ¯ÙŽØ¨ÙŒ;Ø¢Ø¯ÙŽØ§Ø¨ÙŒ;Ê¾db;
+originÃ¡lnÃ­, pÅ¯vodnÃ­, originÃ¡l;original;s;;;Ø£ÙŽØµÙ’Ù„Ù�ÙŠÙ‘ÙŒ;;Ê¾á¹£l;
+rÃ¡mec;frame;s;;;Ø¥Ù�Ø·ÙŽØ§Ø±ÙŒ;Ø£Ù�Ø·Ù�Ø±;Ê¾á¹­r;
+mnohokrÃ¡t dÄ›kuji;Phr;;;Ø£ÙŽÙ„Ù’Ù� Ø´Ù�ÙƒØ±Ù�;;Å¡kr;
+koneference;conference;s;;;Ù…Ù�Ø¤Ù�ØªÙŽÙ…ÙŽØ±;Ø§Øª;Ê¾mr;
+doufat;to hope that;v;I;Ø£ÙŽÙ†Ù’;Ø£ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙ…Ù�Ù„Ù�;Ê¾ml;
+sekretariÃ¡t;secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù�;Ê¾mn
+GenerÃ¡lnÃ­ SekretariÃ¡t;General Secretary;s;;;Ø£ÙŽÙ…Ù�ÙŠÙ†ÙŒ Ø¹ÙŽØ§Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù†ÙŽØ§Ø¡Ù� Ø¹ÙŽØ§Ù…Ù‘Ù�ÙˆÙ†ÙŒ;Ê¾mn,Ê¿mm;
+DÃ¡-li BÅ¯h, Doufejme;God willing, I hope so, Let us hope;Phr;;;Ø¥Ù�Ù† Ø´ÙŽØ§Ø¡ÙŽ Ù±Ù„Ù„Ù‘Ù°Ù‡;;lh;
+kvalifikace;qualification;s;;;ØªÙŽØ£Ù’Ù‡Ù�ÙŠÙ„;;Ê¾hl;
+diskutovat;discuss;v;I;Ù‡;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+hledat nÄ›co, pÃ¡trat po nÄ›Ä�em;v;I;Ø¹ÙŽÙ†;Ø¨ÙŽØ­ÙŽØ«ÙŽ;ÙŠÙŽØ¨Ù’Ø­ÙŽØ«Ù�;bá¸¥á¹¯;
+vÃ½mÄ›na;exchange;s;;;ØªÙŽØ¨ÙŽØ§Ø¯Ù�Ù„;Ø§Øª;bdl;
+Ä�init pokroky;to make efforts;v;I;;Ø¨ÙŽØ°ÙŽÙ„ÙŽ;ÙŠÙŽØ¨Ù’Ø°Ù�Ù„Ù�;bá¸�l;
+snadnÃ©, jednoduchÃ©;simple, easy;Ø¨ÙŽØ³Ù�ÙŠØ·ÙŒ;Ø¨Ù�Ø³Ù’Ø·ÙŽØ§Ø¡Ù�;bsá¹­;
+pozÃ­tÅ™Ã­;the day after tomorrow;s;;;Ø¨ÙŽØ¹ÙŽØ¯ ØºÙŽØ¯Ù‘Ù�;;bÊ¿d, Ä¡dd;
+prodavaÄ�ka, obchodnÃ­ cestujÃ­cÃ­; saleslady;s;;;Ø¨ÙŽØ§Ø¦Ù�Ø¹ÙŽØ©ÙŒ;Ø§Øª;bÊ¿Ê¾;
+kultura, kulturnÃ­;cultural;Adv;;;ØªÙŽÙ‚ÙŽØ§Ù�Ù�ÙŠÙ‘ÙŒ;;tqf;
+noviny;newspaper;s;;;Ø¬ÙŽØ±Ù�ÙŠØ¯ÙŽØ©ÙŒ;Ø¬ÙŽØ±ÙŽØ§Ø¦Ù�Ø¯Ù�;ÄŸrd;
+AlÅ¾Ã­r (mÄ›sto);Algiers;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©Ù�) Ù±Ù„Ù’Ø¬ÙŽØ²ÙŽØ§Ø¦Ù�Ø±Ù�);;mdn, ÄŸzÊ¿r;
+KrÃ¡lovskÃ¡ vÃ½sost;His royal highness;s;;;Ø¬ÙŽï»»Ø©Ù� Ù±Ù„Ù’Ù…ÙŽÙ„Ù�ÙƒÙ�;;mlk, ÄŸlt;
+ÃºspÄ›ch, pokrok;effort;s;;;Ø¬Ù�Ù‡Ù’Ø¯ÙŒ;Ø¬Ù�Ù‡Ù�ÙˆØ¯ÙŒ;ÄŸhd;
+cena, ocenÄ›nÃ­, vyznamenÃ¡nÃ­;award, prize;s;;;Ø¬ÙŽØ§Ø¦Ù�Ø²ÙŽØ©ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù�;ÄŸyÊ¾z;
+Nobelova cena;Nobel prize;s; Ø¬ÙŽÙˆÙŽØ§Ø¦Ù�Ø²Ù� Ù†Ù�ÙˆØ¨Ù�Ù„;;ÄŸyÊ¾z;
+cesta, tour, vÃ½let, turnÃ©;tour;s;;;Ø¬ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø§Øª;ÄŸwl;
+pole, oblast, okruh, sektor, areÃ¡l, lokalita;field, area, sphere, sector;s;;;Ù…ÙŽØ¬ÙŽØ§Ù„ÙŒ;Ø§Øª;mÄŸl;
+aby;so that, in order to;conj;;;Ø­ÙŽØªÙ‘Ù°Ù‰;;á¸¥ty;
+rozhovory, hovory, vyjednÃ¡vÃ¡nÃ­, jednÃ¡nÃ­;s;;;;Ù…Ù�Ø­ÙŽØ§Ø¯ÙŽØ«ÙŽØ§ØªÙŒ;á¸¥dá¹¯;
+strana, politickÃ¡ strana;s;;;Ø­Ù�Ø²Ù’Ø¨ÙŒ;Ø£ÙŽØ­Ù’Ø²ÙŽØ§Ø¨ÙŒ;á¸¥zb;
+dostat, zÃ­skat;to get, to obtain sth.;v;I;Ø¹Ù„Ù°Ù‰;Ø­ÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’ØµÙ�Ù„Ù�;á¸¥á¹£l;
+sprÃ¡vnÃ­ oblast, sprÃ¡vnÃ­ celek, sprÃ¡vnÃ­ obvod;governorate, county;s;;;Ù…Ù�Ø­ÙŽÙ�ÙŽØ¸ÙŽØ©ÙŒ;Ø§Øª;á¸¥fáº“;
+ceremoniÃ¡l, slavnost;ceremony;s;;;Ù�Ø§Ù�Ø­Ù’ØªÙ�Ù�ÙŽØ§Ù„ÙŒ;Ø§Øª;á¸¥tf;
+prÃ¡vo, sprÃ¡vnost, pravost;law, right;s;;;Ø­ÙŽÙ‚Ù‘ÙŒ;Ø­Ù�Ù‚Ù�ÙˆÙ‚Ù�Ù†;á¸¥qq;
+MÃ¡te pravdu;You are right;s;;;Ø£Ù†Ù’ØªÙŽ Ø¹ÙŽÙ„Ù°Ù‰ Ø­ÙŽÙ‚Ù‘Ù�;;á¸¥qq;
+ChartÅ¯m;Khartoum;s;;;Ø£Ù„Ù’Ø®ÙŽØ±Ù’Ø·Ù�ÙˆÙ…Ù�;;á¸«rá¹­m;
+obrana;defense;s;;;Ø¯Ù�Ù�ÙŽØ§Ø¹ÙŒ;;dfÊ¾;
+demokracie, demokratickÃ½;democratic;Adv;;;Ø¯Ù�ÙŠÙ…Ù�ÙˆÙƒÙ’Ø±ÙŽØ§Ø·Ù�ÙŠÙ‘ÙŒ;;;
+pod vedenÃ­m;under the leadership of;Phr;;;Ø¨Ù�Ø±Ù�Ø¦ÙŽØ§Ø³Ù�Ø©Ù�;;rÊ¾s;
+synonymum;synonym;s;;;Ù…Ù�ØªÙ’Ø±ÙŽØ§Ø¯Ù�Ù�ÙŒ;Ø§Øª;rdf;
+prorok, posel, zvÄ›stovatel;prophet, envoy, messenger;s;;;Ø±ÙŽØ³Ù�ÙˆÙ„ÙŒ;Ø±Ù�Ø³Ù�Ù„;rsl;
+Posel BoÅ¾Ã­;the messenger of God;Phr;;;Ø±ÙŽØ³Ù�ÙˆÙ„Ù� Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡;;rsl, lh;
+pÅ™Ã¡t si;to wish;v;I;Ø£ÙŽÙ†Ù’, Ù�Ù�ÙŠ;Ø±ÙŽØºÙ�Ø¨ÙŽ;ÙŠÙŽØ±Ù’ØºÙŽØ¨Ù�;rÄ¡b;
+pobÅ™eÅ¾Ã­, Ãºtes, Å¡elf;shelf;s;;;Ø±ÙŽÙ�Ù‘ÙŒ;Ø±Ù�Ù�Ù�ÙˆÙ�ÙŒ;rff;
+Rus, ruskÃ½;Russian;Adv;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙ‘ÙŒ;Ø±Ù�ÙˆÙ�Ø³ÙŒ;rws;
+farma;farm;s;;;Ù…ÙŽØ²Ù’Ø±ÙŽØ¹ÙŽØ©ÙŒ;Ù…ÙŽØ²ÙŽØ§Ø±Ù�Ø¹Ù�;zrÊ¿;
+nÃ¡vÅ¡tÄ›va;visit;s;;;Ø²ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;zyr;
+roh;corner;s;;;Ø²ÙŽØ§ÙˆÙ�ÙŠÙŽØ©ÙŒ;Ø²ÙŽÙˆÙŽØ§ÙŠÙŽØ§;zwy;
+zodpovÄ›dnÃ½;responsible for;s;;Ù„Ù�, Ø¹ÙŽÙ†;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„ÙŒ;Ù…ÙŽØ³Ù’Ø¤Ù�ÙˆÙ„Ù�ÙˆÙ†ÙŽ;sÊ¾l;
+dÅ™Ã­ve, pÅ™edtÃ­m, minule, v minulosti;early, in the past, previously;a;;;Ø³ÙŽØ§Ø¨ÙŽÙ‚Ù‹Ø§;;sbq;
+cesta;way, path;s;;;Ø³ÙŽØ¨Ù�ÙŠÙ„ÙŒ;Ø³Ù�Ø¨Ù�Ù„ÙŒ;sbl;
+umoÅ¾nit (nÄ›komu nÄ›co);to allow (so. to do sth.);v;I;Ù„Ù‡ Ø¨Ù� ,Ù‡;Ø³ÙŽÙ…Ù�Ø­ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ­Ù�;smá¸¥;
+vysvÄ›tlit;to explain sth.;v;I;Ù‡;Ø´ÙŽØ±ÙŽØ­ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ­Ù�;Å¡rá¸¥;
+projekt;project;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¹ÙŒ;Ù…ÙŽØ´ÙŽØ§Ø±Ù�Ø¹ÙŒ;Å¡rá¸¥;
+Je nÃ¡m ctÃ­, TÄ›Å¡Ã­ nÃ¡s;Do us the honor;Phr;;;Ø´ÙŽØ±Ù‘Ù�Ù�Ù’Ù†ÙŽØ§;Å¡rf;
+BlÃ­zkÃ½ VÃ½chod;the Middle East;s;;;Ø£ÙŽÙ„Ø´Ù‘Ù�Ø±Ù’Ù‚Ù� Ù±ï»·ÙŽÙˆÙ’Ø³ÙŽØ©Ù�;;Å¡rq;
+spoleÄ�nÃ©, spojenÃ©, sdÃ­lenÃ©;common, joint, mutual;s;;;Ù…Ù�Ø´Ù’ØªÙŽØ±ÙŽÙƒÙŒ;;Å¡rk;
+socialista, SocialistickÃ½;socalist, Socialist;s;;;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘ÙŒ;Ø§Ù�Ø´Ù’ØªÙ�Ø±ÙŽØ§ÙƒÙ�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;Å¡rk;
+slavnÃ½;famous;Adv;;;Ù…ÙŽØ´Ù’Ù‡Ù�ÙˆØ±ÙŒ;Ù…ÙŽØ´ÙŽØ§Ù‡Ù�Ø±Ù�;Å¡hr;
+kanclÃ©Å™;chancellor;s;;;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±ÙŒ;Ù…Ù�Ø³Ù’ØªÙŽØ´ÙŽØ§Ø±Ù�ÙˆÙ†ÙŽ;sÅ¡r;
+tovÃ¡rna;factory, plant;s;;;Ù…ÙŽØµÙ’Ù†ÙŽØ¹ÙŒ;Ù…ÙŽØµÙŽØ§Ù†Ù�Ø¹Ù�;á¹£nÊ¿;
+pÅ™irozenÄ›;naturally;a;;;Ø·ÙŽØ¨Ù’Ø¹Ù‹Ø§;;á¹­bÊ¿;
+Tripolis;Tripoli;s;;;Ø·ÙŽØ±ÙŽØ§Ø¨Ù�Ù„Ù�Ø³Ù�;;;
+slovnÃ­k, lexikon;s;;;Ù…Ù�Ø¹ÙŽØ¬ÙŽÙ…ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ø¬Ù�Ù…Ù�;;Ê¿ÄŸm;
+vojÃ¡k, vojenskÃ½, armÃ¡dnÃ­;soldier, military;s;;;Ø¹ÙŽØ³Ù’ÙƒÙŽØ±Ù’Ù�ÙŠÙ‘ÙŒ;Ø¹ÙŽØ³ÙŽØ§ÙƒÙ�Ø±Ù�;Ê¿skr;
+vzdÄ›lÃ¡nÃ­;education;s;;;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…ÙŒ;;Ê¿lm;
+vyÅ¡Å¡Ã­ vzdÄ›lÃ¡nÃ­;higher education;ØªÙŽØ¹ÙŽÙ„Ù�ÙŠÙ…Ù� Ù±Ù„Ù’Ø¹ÙŽØ§Ù„Ù�ÙŠ;;Ê¿lm;
+laboratoÅ™;plant, laboratory;s;;;Ù…ÙŽØ¹ÙŽÙ…Ù�Ù„ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù…Ù�Ù„Ù�;Ê¿ml;
+pracujÃ­cÃ­, pracovnÃ­k, zamÄ›stnanec;worker, employee;s;;;Ø¹ÙŽØ§Ù…Ù�Ù„ÙŒ;Ø¹Ù�Ù…Ù‘ÙŽØ§Ù„ÙŒ;Ê¿ml;
+AmÃ¡n;Amman;s;;;Ø¹ÙŽÙ…Ù‘ÙŽØ§Ù†Ù�;;;
+spoluprÃ¡ce, kooperace;cooperation;s;;;ØªÙŽØ¹ÙŽØ§ÙˆÙ�Ù†;;Ê¿wn;
+prÃ¡zdniny;holiday;s;;;Ø¹Ù�ÙŠØ¯ÙŒ;Ø£ÙŽØ¹Ù’ÙŠÙŽØ§Ø¯ÙŒ;Ê¿jd;
+potkat;to meet so.;v;III;Ù‡;Ù‚ÙŽØ§Ø¨ÙŽÙ„ÙŽ;ÙŠÙ�Ù‚ÙŽØ§Ø¨Ù�Ù„Ù�;qbl;
+pochÃ¡zejÃ­cÃ­ z;coming form;s;;Ù…Ù�Ù†;Ù‚ÙŽØ§Ø¯Ù�Ù…Ù‹Ø§;;qdm;
+oddÄ›lenÃ­;department;s;;;Ù‚Ù�Ø³Ù’Ù…ÙŒ;Ø£ÙŽÙ‚Ù’Ø³ÙŽØ§Ù…ÙŒ;qsm;
+ekonomie;economy;s;;;Ø§Ù�Ù‚ØªÙ�ØµÙŽØ§Ø¯ÙŒ;;qá¹£d;
+cennÃ½;valuable;Adv;;;Ù‚ÙŽÙ‘ÙŽÙ…ÙŒ;;qjm;
+Å™eÄ�, hovor;speech;s;;;ÙƒÙŽÙ„Ù�Ù…ÙŽØ©ÙŒ;Ø§Øª;klm;
+aby;in order to;conj;;;ÙƒÙŽÙŠÙ’, Ù„Ù�ÙƒÙŽÙŠÙ’;;;
+moment, chvÃ­le, cvhilka, okamÅ¾ik;moment;s;;;Ù„ÙŽØ­Ù’Ø¸ÙŽØ©ÙŒ;Ù„ÙŽØ­Ù’Ø¸ÙŽØ§ØªÙŒ;lá¸¥áº“;
+nebÃ½t;not to be;Phr;;;Ù„ÙŽÙŠÙ’Ø³ÙŽ;;ljs;
+KÅ™esÅ¥an, KÅ™esÅ¥anskÃ½;Christian;s;;;Ù…ÙŽØ³Ù�ÙŠØ­Ù�ÙŠÙ‘ÙŒ;Ù…ÙŽØ³Ù�Ø­Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;msá¸¥;
+pravdÄ›podobnost;posibility;s;;;Ø¥Ù�Ù…Ù’ÙƒÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;;mkn;
+pÅ™ed (Ä�asovÄ›);since;conj;;;Ù…Ù�Ù†Ù’Ø°ÙŒ;;;
+pÅ™Ã­leÅ¾itost;occasion, opportunity;s;;;Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©ÙŒ;Ø§Øª;nsb;
+pÅ™i pÅ™Ã­leÅ¾itosti;in the occasion of;Phr;;;Ø¨Ù�Ù…Ù�Ù†ÙŽØ§Ø³ÙŽØ¨ÙŽØ©Ù�;nsb;
+poradit, doporuÄ�it;v;I;Ù‡, Ø¨Ù�;Ù†ÙŽØµÙŽØ­ÙŽ;ÙŠÙŽÙ†Ù’ØµÙŽØ­Ù�;ná¹£á¸¥;
+partner, protÄ›jÅ¡ek;counterpart;s;;;Ù†ÙŽØ¸Ù�ÙŠØ±ÙŒ;Ù†Ù�Ø¸Ù’Ø±ÙŽØ§Ø¡Ù�;náº“r;
+diskuse;discussion;s;;;Ù…Ù�Ù†ÙŽØ§Ù‚ÙŽØ´ÙŽØ©ÙŒ;Ø§Øª;nqÅ¡;
+zamÄ›Å™it se na nÄ›co, zamÃ­Å™it;to aim;v;I;Ø¥Ù„Ù‰;Ù‡ÙŽØ¯ÙŽÙ�ÙŽ;ÙŠÙŽÙ‡Ù’Ø¯Ù�Ù�Ù�;hdf;
+inÅ¾enÃ½r;engineer;s;;;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŒ;Ù…Ù�Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³Ù�ÙˆÙ†ÙŽ;hnds;
+pÅ™Ã­tomnÃ½, dostupnÃ½; existing, available;Adv;;;Ù…ÙŽÙˆÙ’Ø¬Ù�ÙˆØ¯ÙŒ;wÄŸd;
+ministr, vezÃ­r;minister;s;;;ÙˆÙŽØ²Ù�ÙŠØ±ÙŒ;ÙˆÙ�Ø²Ù’Ø±ÙŽØ§Ø¡Ù�;wzr;
+ministerstvo;ministry;s;;;ÙˆÙ�Ø²ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Øª;wzr;
+rozÅ¡Ã­Å™enÃ­, zvÄ›tÅ¡enÃ­, rozmÄ›r;widening, extension, enlargement;s;;;ØªÙŽÙˆÙ’Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+Å¡irokÃ½;wide;Adv;;;ÙˆÙŽØ§Ø³Ù�Ø¹ÙŒ;;wsÊ¿;
+jasnÃ½, zÅ™etelnÃ½, Ä�istÃ½;clear, obvious;Adv;;;ÙˆÙŽØ§Ø¶Ù�Ø­ÙŒ;wá¸�á¸¥;
+nÃ¡rodnÃ­;national;Adv;;;ÙˆÙŽØ·ÙŽÙ†Ù�ÙŠÙ‘ÙŒ;;wá¹­n;
+podpis;signing, signature;s;;;ØªÙŽÙˆÙ’Ù‚Ù�Ø¹ÙŒ;;wqÊ¿;
+tiskovÃ¡ agentura, tiskovÃ¡ kancelÃ¡Å™;news agency;s;;;ÙˆÙŽÙƒÙŽØ§Ù„ÙŽØ©Ù� Ø£ÙŽÙ†Ù’Ø¨ÙŽØ§Ø¡Ù�;Ø§Øª;wkl;
diff --git a/html/utf/js/slovnikValent.utx b/html/utf/js/slovnikValent.utx
new file mode 100644
index 0000000..9fdfa0d
--- /dev/null
+++ b/html/utf/js/slovnikValent.utx
@@ -0,0 +1,191 @@
+ï»¿5. lekce;Valentova;;;;;;;
+Ä�esky;anglicky;druh slova;slovesnÃ¡ tÅ™Ã­da;pÅ™Ã­tomnÃ½ Ä�as;minulÃ½ Ä�as;rekce;koÅ™en;
+jinÃ½, ostatnÃ­;other;pron;;;Ø¢Ø®ÙŽØ±Ù�;;Ê¾á¸«r;
+jinÃ¡;other;pron;;;Ø£Ù�Ø®Ù’Ø±Ù‰ÙŽÙ°;;Ê¾á¸«r;
+Å panÄ›lsko;Spain;s;;;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+jÃ­st;to eat;v;I;Ø£ÙŽÙƒÙŽÙ„ÙŽ;ÙŠÙŽØ£ÙŽÙƒÙ�Ù„Ù�;;Ê¾kl;
+NÄ›mecko;Germany;s;;;;Ø£ÙŽÙ„Ù…ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+vÄ�era;yesterday;a;;;;Ø£ÙŽÙ…Ù’Ø³Ù�;Ê¾ms;
+Å¾e;that;spojka;conj;;;;Ø£ÙŽÙ†Ù‘ÙŽ;Ê¾nn;
+rodiÄ�e, pÅ™Ã­buznÃ­;famyly, relatives;s;;Ø£ÙŽÙ‡Ù’Ù„ÙŒ;Ø£ÙŽÙ‡ÙŽØ§Ù„Ù�;;Ê¾hl;
+Portugalsko;Portugal;s;;;;Ø§Ù„Ø¨Ù�Ø±Ù’ØªÙ�ØºÙŽØ§Ù„Ù�;;
+program;program;s;;Ø¨ÙŽØ±Ù’Ù†ÙŽØ§Ù…Ù�Ø¬ÙŒ;Ø¨ÙŽØ±ÙŽØ§Ù…Ù�Ø¬Ù�;;brm;
+VelkÃ¡ BritÃ¡nie; Great Britain;s;;;;Ø¨Ù’Ø±Ù�ÙŠÙŽØ·ÙŽØ§Ù†Ù�ÙŠÙŽØ§;;
+potÃ© co;after that;a;;;;Ø¨ÙŽØ¯ÙŽ Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;
+Belgie;Belgium;s;;;;Ø¨Ù�Ù„Ù’Ø¬Ù�ÙŠÙŽÙƒÙŽØ§;;
+Polsko;Poland;s;;;;Ø¨Ù�ÙˆÙ„ÙŽÙ’Ù†Ø¯ÙŽØ§;;
+mezi dvÄ›ma;among, between;prep;;;;Ø¨ÙŽÙŠÙ’Ù†ÙŽ;bjn;
+obchod;trade;s;;ØªÙ�Ø¬ÙŽØ§Ø±ÙŽØ©ÙŒ;ØªÙ�Ø¬ÙŽØ§Ø±Ù�ÙŠÙŒ;;tÄŸr;
+obchodnÃ­k;trader;s;;ØªÙŽØ§Ø¬Ù�Ø±ÙŒ;ØªÙ�Ø¬Ù‘ÙŽØ§Ø±ÙŒ;;tÄŸr;
+tureckÃ½;Turkish;adv;;ØªÙ�Ø±Ù’ÙƒÙ�ÙŠÙŒ;Ø£ÙŽØªÙ’Ø±ÙŽØ§ÙƒÙŒ;;trk;
+unavenÃ½;tired, exhausted, ill;adv;;ØªÙŽØ¹Ù’Ø¨ÙŽØ§Ù†Ù�;;tÊ¿b;
+setkÃ¡nÃ­;meeting;s;;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŒ;Ø§Ù�Ø¬Ù’ØªÙ�Ù…ÙŽØ§Ø¹ÙŽØ§ØªÙŒ;;ÄŸmÊ¿;
+rozhovor;talk;s;;Ø­ÙŽØ±Ù�ÙŠØ«ÙŒ;Ø£ÙŽØ­ÙŽØ§Ø¯Ù�ÙŠØ«Ù�;;á¸¥dá¹¯;
+zprÃ¡va;news;s;;Ø®ÙŽØ¨ÙŽØ±ÙŒ;Ø£ÙŽØ®Ù’Ø¨ÙŽØ§Ø±ÙŒ;;á¸«br;
+odejÃ­t z;to exit, to leave;v;VII;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø¬Ù�;á¸«rÄŸ;
+NÄ›mecko;Denmark;s;;;;Ø§Ù„Ø¯Ù‘Ù�Ù†Ù’Ù…ÙŽØ§Ø±Ù’ÙƒÙ�;;
+disko;disco;s;;;;Ø¯Ù�ÙŠØ³Ù’ÙƒÙ�Ùˆ;dsk;
+tamten, onen;that;pron;;;;Ø°ÙŽÙ°Ù„Ù�ÙƒÙŽ;á¸�lk;
+jÃ­t do;to go to;v;I;Ø¥Ù�Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+dopis, poselstvÃ­;letter;s;;Ø±Ù�Ø³ÙŽØ§Ù„ÙŽØ©ÙŒ;Ø±ÙŽØ³ÙŽØ§Ø¦Ù�Ù„Ù�;;rsl;
+tanÄ�it;to dance;v;III;Ø±ÙŽÙ‚ÙŽØµÙŽ;ÙŠÙŽØ±Ù’Ù‚Ù�ØµÙ�;;rqá¹£;
+taneÄ�nÃ­ hala;dance hall;s;;Ù…ÙŽØ±Ù’Ù‚ÙŽØµÙŒ;Ù…ÙŽØ±ÙŽØ§Ù‚Ù�ØµÙ�;;rqá¹£;
+centrum;center;s;;Ù…ÙŽØ±Ù’ÙƒÙŽØ²ÙŒ;Ù…ÙŽØ±ÙŽØ§ÙƒÙ�Ø²Ù�;;rkz;
+Rusko;Russia;s;;;;Ø±Ù�ÙˆØ³Ù�ÙŠÙŽØ§;;
+ptÃ¡t se;to ask about;v;III;Ø¹ÙŽÙ†Ù’;Ø³ÙŽØ£ÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù’Ø£ÙŽÙ„Ù�;sÊ¾l;
+jÃ¡ jsem se ho zeptala;I asked him;phr;;Ø³ÙŽØ£ÙŽÙ„Ù’ØªÙ�Ù‡Ù�;;sÊ¾l;
+cestovat;to travel;v;III;Ø³ÙŽØ§Ù�ÙŽØ±ÙŽ;ÙŠÙŽØ³Ù’Ù�;;sfr;
+pozdravuj;regards to;;;phr;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so;phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù’ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+pozdravuj ho ode mne;give my regards to so (fem.);phr;;;Ø³ÙŽÙ„Ù‘Ù�Ù…Ù�ÙŠ Ù„Ù�ÙŠ Ø¹ÙŽÙ„ÙŽÙ‰;;slm;
+slyÅ¡et;to hear so.,sth.;v;?;Ù‡;Ø³ÙŽÙ…Ù�Ø¹ÙŽ;ÙŠÙŽØ³Ù’Ù…ÙŽØ¹ÙŽ;smÊ¿;
+politika;politics;s;;;;Ø³Ù�ÙŠÙŽØ§Ø³ÙŽØ©ÙŒ;sjs;
+politickÃ½, politik;political, politician;s, adv;;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø³Ù�ÙŠÙŽØ§Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;sjs;
+Zuzana;Susan;s;;;;Ø³Ù�ÙˆØ³ÙŽÙ†;;
+Å vÃ©dsko;Sweden;s;;;;Ø§Ù„Ø³Ù‘Ù�ÙˆÙ�ÙŠØ±Ù�;;
+Å vÃ½carsko;Switzerland;s;;;;Ø³Ù’ÙˆÙ�ÙŠØ³Ù’Ø±ÙŽØ§;;
+pÃ­t;to drink sth.;v;I;Ù‡;Ø´ÙŽØ±Ù�Ø¨ÙŽ;ÙŠÙŽØ´Ù’Ø±ÙŽØ¨Ù�;Å¡rb;
+vÃ½chodnÃ­, orientalnÃ­;eastern, oriental;s, adv;;;;Ø´ÙŽØ±Ù’Ù‚Ù�ÙŠÙ‘ÙŒ;Å¡rq;
+spoleÄ�nost;firm, enterprise, company;s;;Ø´ÙŽØ±Ù�ÙƒÙ�Ø©ÙŒ;Ø´ÙŽØ±Ù�ÙƒÙŽØ§ØªÙŒ;;Å¡rk;
+kalendÃ¡Å™nÃ­ mÄ›sÃ­c;month;s;;Ø´ÙŽÙ‡Ù’Ø±ÙŒ;Ø´Ù�Ù‡Ù�ÙˆØ±ÙŒ/Ø£ÙŽØ´Ù’Ù‡Ù�Ø±ÙŒ;;Å¡hr;
+vÄ›c, nÄ›co;thing, matter;s;;Ø´ÙŽÙŠÙ’Ø¡ÙŒ;Ø£ÙŽØ´Ù’ÙŠÙŽØ§Ø¡ÙŒ;;Å¡jÊ¾;
+dobrou noc;may you be well tomorrow;phr;;;ØªÙ�ØµÙ’Ø¨ÙŽØ­Ù� Ø¹ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+dobrou noc;may you be well tomorrow (fem.);phr;;;ØªÙ�ØµÙ’Ø¨Ù�Ø­Ù�ÙŠØ¨Ù� Ù‰ÙŽÙ„ÙŽÙ‰ Ø®ÙŽÙŠÙ’Ø±Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you;phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙŽ Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+totÃ©Å¾ tobÄ›;the same to you (fem.);phr;;;ÙˆÙŽ Ø£ÙŽÙ†Ù’ØªÙ� Ù…Ù�Ù†Ù’ Ø£ÙŽÙ‡Ù’Ù„Ù�Ù‡Ù�;;sbá¸¥;
+lÃ©kÃ¡rnÃ­k, lÃ©kÃ¡rna;pharmacist;s;;ØµÙŽÙŠÙ’Ø¯ÙŽÙ„Ù�ÙŠÙ‘ÙŒ;ØµÙŽÙŠÙŽØ§Ø¯Ù�Ù„ÙŽØ©ÙŒ;;?;
+jÃ­dlo;meal;s;;Ø·ÙŽØ¹ÙŽØ§Ù…ÙŒ;Ø£ÙŽØ·Ù’Ø¹Ù�Ù…ÙŽØ©ÙŒ;;á¹­Ê¿m;
+znÃ¡t nÄ›koho;to know so., sth.;v;I;Ù‡;Ø¹ÙŽØ±ÙŽÙ�ÙŽ;ÙŠÙŽØ¹Ù’Ø±Ù�Ù�Ù�;;Ê¿rf;
+uspoÅ™Ã¡dat, uzavÅ™Ã­t;to hold (conference), to make a contract;v;I;Ù‡;Ø¹ÙŽÙ‚ÙŽØ¯ÙŽ;ÙŠÙŽØ¹Ù’Ù‚Ù�Ø¯Ù�;Ê¿qd;
+vztah;relation;s;;Ø¹ÙŽï»»Ù‚ÙŽØ©ÙŒ;Ø¹ÙŽï»»á¹­Ù‚ÙŽØ§ØªÙŒ;;Ê¿lq;
+pamÃ¡tky, pamÄ›tihodnosti;sites;s;;;;Ø¬ Ù…ÙŽØ¹ÙŽØ§Ù„Ù�Ù…Ù�;Ê¿lm;
+pracovat;to work;v;I;Ø¹ÙŽÙ…Ù�Ù„ÙŽ;ÙŠÙŽØ¹Ù’Ù…ÙŽÙ„Ù�;;Ê¿ml;
+prÃ¡ce;work;s;;Ø¹ÙŽÙ…ÙŽÙ„ÙŒ;Ø£ÙŽØ¹Ù’Ù…ÙŽØ§Ù„ÙŒ;;Ê¿ml;
+od, po;about, over;prep;;;;Ø¹ÙŽÙ†Ù’;;
+Francie;France;s;;;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³ÙŽØ§;;
+dÄ›lat;to do sth.;v;I;Ù‡;Ù�ÙŽØ¹ÙŽÙ„ÙŽ;ÙŠÙŽÙ�Ù’Ø¹ÙŽÙ„Ù�;fÊ¿l;
+myÅ¡lenka, nÃ¡pad;idea;s;;Ù�ÙŽÙƒÙ’Ø±ÙŽØ©ÙŒ;Ø£ÙŽÙ�Ù’ÙƒÙŽØ§Ø±ÙŒ;;fkr;
+hotel;hotel;s;;;;Ù�Ù�Ù†Ù’Ø¯Ù�Ù‚ÙŒ;Ù�ÙŽÙ†ÙŽØ§Ø¯Ù�Ù‚Ù�;;
+Finsko;Finland;s;;;;Ù�Ù�Ù†Ù’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ed (Ä�asovÄ›);before;prep;;;;Ù‚ÙŽØ¨Ù’Ù„ÙŽ;;
+pÅ™ijetÃ­;reception;s;;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ù‚Ù’Ø¨ÙŽØ§Ù„ÙŽØ§ØªÙŒ;;?;
+Ä�Ã­st;to read sth.;v;I;Ù‡;Ù‚ÙŽØ±ÙŽØ£ÙŽ;ÙŠÙŽÙ‚Ù’Ø±ÙŽØ£ÙŒ;qrÊ¾;
+hospodÃ¡Å™skÃ½;economic;adv;;Ø§Ù�Ù‚Ù’ØªÙ�ØµÙŽØ§Ø¯Ù�ÙŠÙŒ;;qá¹£d;
+Å™ekla jsem mu;I told him;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙ‡Ù�;;qwl;
+ty jsi Å™ekl;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙŽ;;qwl;
+ty jsi Å™ekla;you said;phr;;;Ù‚Ù�Ù„Ù’ØªÙ�;;qwl;
+on Å™ekl;he said;phr;;;Ù‚ÙŽØ§Ù„ÙŽ;;qwl;
+ona Å™ekla;she said;phr;;;Ù‚ÙŽØ§Ù„ÙŽØªÙ’;;qwl;
+napsat;to write sth.;v;I;ÙƒÙŽØªÙŽØ¨ÙŽ;ÙŠÙŽÙƒÙ’ØªÙ�Ø¨Ù�;ktb;
+jÃ¡ jsem byla;I was;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+ty jsi byl;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙŽ;;kwn;
+ty jsi byla;you were;phr;;;ÙƒÙ�Ù†Ù’ØªÙ�;;kwn;
+on byl;he was;phr;;;ÙƒÙŽØ§Ù†ÙŽ;;kwn;
+ona byla;she was;phr;;;ÙƒÙŽØ§Ù†ÙŽØªÙ’;;kwn;
+Libanon;Lebanon;s;;;;Ù„Ù�Ø¨Ù’Ù†ÙŽØ§Ù†Ù�;;
+lahodnÃ½;tasty;adv;;;;Ù„ÙŽØ°Ù�ÙŠØ°ÙŒ;;
+MaÄ�arsko;Hungary;s;;;;Ø§Ù„Ù…ÙŽØ®ÙŽØ±Ù�;;
+jeÅ¡tÄ› jednou;once again;phr;;;Ù…ÙŽØ±Ù‘ÙŽÙ‰ Ø£Ù�Ø®Ù’Ø±ÙŽÙ‰;;Ê¾á¸«r;
+nemoc, nemocnÃ½;ill, ill person;s, adv;;Ù…ÙŽØ±Ù�ÙŠØ¶ÙŒ;Ù…ÙŽØ±Ù’Ø¶ÙŽÙ‰;;mrá¸�;
+vÃ­no;wine;s;;;;Ù†ÙŽØ¨Ù�ÙŠØ°ÙŒ;nbz;
+Norsko;Norway;s;;;;Ø§Ù„Ù†Ù‘Ù�Ø±Ù’ÙˆÙ�ÙŠØ¬Ù�;;
+Rakousko;Austria;s;;;;Ø§Ù„Ù†Ù‘Ù�Ù…Ù’Ø³ÙŽØ§;;
+Holandsko;Holland;s;;;;Ù‡Ù�ÙˆÙ’Ù„ÙŽÙ†Ù’Ø¯ÙŽØ§;;
+pÅ™ijet;to arrive (at,in);v;?;Ø¥Ù�Ù„ÙŽÙ‰;ÙˆÙŽØµÙŽÙ„ÙŽ;ÙŠÙŽØ³Ù�Ù„Ù�;wá¹£l;
+poloÅ¾it, dÃ¡t;to put sth.;v;?;Ù‡;ÙˆÙŽØ¶ÙŽØ¹ÙŽ;ÙŠÙŽØ¶ÙŽØ¹Ù�;wá¸�Ê¿;
+vlast;home country;s;;ÙˆÙŽØ·ÙŽÙ†ÙŒ;Ø£ÙŽÙˆÙ’Ø·ÙŽØ§Ù†ÙŒ;;wá¹­n;
+delegace;delegation;s;;ÙˆÙŽÙ�Ù’Ø¯ÙŒ;ÙˆÙ�Ù�Ù�ÙˆØ¯ÙŒ;;wfd;
+
+9. lekce
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;ip;;;;Ø£ÙŽ;;
+Å¾e ano?, nenÃ­ liÅ¾ pravda?;isnÂ´t it?;phr;;Ø£ÙŽ Ù„ÙŽÙŠÙ’Ø³ÙŽ ÙƒÙŽØ°ÙŽÙ°Ù„Ù�ÙƒÙŽ;;ljs;
+staroÅ¾itonosti;antiquities;s;;;;Ø¬ Ø¢Ø«ÙŽØ±ÙŒ;?;
+etonologickÃ½, antropologickÃ½;ethnologic, anthropological;adv;;;;Ø¥Ù�Ø«Ù’Ù†Ù�ÙˆÙ„Ù�ÙˆØ¬Ù�ÙŠÙ‘ÙŒ;;
+historie, datum;history, date;s;;;;ØªÙŽØ§Ø±Ù�ÙŠØ®ÙŒ;Ê¾rá¸«;
+Å¡panÄ›lskÃ½;Spanish, Spaniard;adv;;Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ù†Ù�ÙŠÙ‘ÙŒ; Ø¥Ù�Ø³Ù’Ø¨ÙŽØ§Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+asijskÃ½;Asian;adv;;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘ÙŒ;Ø¢Ø³Ù’ÙŠÙ�ÙˆÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+africkÃ½;African;adv;;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘ÙŒ;Ø¥Ù�Ù�Ù’Ø±Ù�ÙŠÙ‚Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+co se tÃ½Ä�e, pokud jde o;as far as (?) is concerned...;phr;;;Ø£ÙŽÙ…Ù‘ÙŽØ§ Ù�...Ù‡Ù�ÙˆÙŽ;;Ê¾mm;
+forma, dotaznÃ­k;form, questionnaire;s;;Ø§Ù�Ø³ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø§Ù�Ø³Ù’ØªÙ�Ø¦Ù’Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;;?;
+anglickÃ½;English;adv;;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²Ù�ÙŠÙŒ;Ø§Ù�Ù†Ù’ÙƒÙ’Ù„Ù�ÙŠØ²ÙŒ;;
+studenÃ½;cold;adv;;Ø¨ÙŽØ±Ù’Ø±ÙŒ;Ø¨ÙŽØ§Ø±ÙŽØ¯ÙŒ;;brd;
+spropitnÃ©, bakÅ¡iÅ¡;tip;s;;;;Ø¨ÙŽÙ‚Ù’Ø´Ù�ÙŠØ´ÙŒ;?;
+nosiÄ�, dveÅ™nÃ­k;porter, doorman;s;;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨ÙŒ;Ø¨ÙŽÙˆÙ‘ÙŽØ§Ø¨Ù�ÙˆÙ†ÙŽ;;
+nÃ¡leÅ¾et k;to belong to so.;v;?;Ù„Ù�;ØªÙŽØ¨ÙŽØ¹ÙŽ;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+nÃ¡leÅ¾ejÃ­cÃ­ k;belonging to;phr;;;ØªÙŽØ¨ÙŽÙŠØ¹ÙŒ Ù„Ù�;;tbÊ¿;
+tÅ™icÃ¡tÃ½;thirty;n;;;;Ø«ÙŽï»»Ø«Ù�ÙˆÙ†ÙŽ;á¹¯lá¹¯;
+snÃ­h, led;snow, ice;s;;Ø«ÙŽÙ„Ù’Ø¬ÙŒ;Ø«Ù�Ù„Ù�ÙˆØ¬ÙŒ;;á¹¯lÄŸ;
+hory;mountain;s;;Ø¬ÙŽØ¨ÙŽÙ„ÙŽ;Ø¬Ù�Ø¨ÙŽØ§Ù„ÙŒ;;ÄŸbl;
+shromÃ¡Å¾dit nÄ›co;to collect sth.;v;?;Ù‡;Ø¬ÙŽÙ…ÙŽØ¹ÙŽ;ÙŠÙŽØ¬Ù’Ù…ÙŽØ¹Ù�;ÄŸmÊ¿;
+strana;side;s;;Ø¬ÙŽØ§Ù†Ù�Ø¨ÙŒ;Ø¬ÙŽÙˆÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+vedle;beside;phr;;;Ø§Ù�Ù„Ù‰ÙŽ Ø¬ÙŽØ§Ù†Ù�Ø¨Ù�;;ÄŸnb;
+pas;passport;s;;;;Ø¬ÙŽÙˆÙŽØ§Ø²ÙŒ/Ø§Ø³Ù‘ÙŽÙ�ÙŽØ±Ù�;ÄŸwz;
+naÅ™Ã­dit, objednat;to order sth., to book sth.;v;?;Ù‡;Ø­ÙŽØ¬ÙŽØ²ÙŽ;ÙŠÙŽØ­Ù’Ø¬Ù�Ø²Ù�;á¸¥ÄŸz;
+horko, teplota;heat, temperature;s;;;;Ø­ÙŽØ±ÙŽØ§Ø±ÙŽØ©ÙŒ;á¸¥rr;
+civilizace, kultura;civilization, culture;s;;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ©ÙŒ;Ø­ÙŽØ¶ÙŽØ§Ø±ÙŽØ§ØªÙŒ;;á¸¥á¸�r;
+zavazadlo;suitcase;s;;Ø­ÙŽÙ‚Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø­ÙŽÙ‚ÙŽØ§Ø¦Ù�Ø¨Ù�;;á¸¥qb;
+nÃ©st, donÃ©st;to carry sth.;v;I;Ù‡;Ø­ÙŽÙ…ÙŽÙ„ÙŽ;ÙŠÙŽØ­Ù’Ù…Ù�Ù„Ù�;á¸¥ml;
+pomocnice, sluÅ¾ebnÃ¡;servant (f.);s;;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ©ÙŒ;Ø®ÙŽØ§Ø¯Ù�Ù…ÙŽØ§ØªÙŒ;;á¸¥dm;
+podzim;autumn, fall;s;;;;Ø­ÙŽØ±Ù�ÙŠÙ�ÙŒ;á¸¥rf;
+specializace;specialization;s;;ÙŠÙŽØ®ÙŽØµÙ‘Ù�ØµÙŒ;ÙŠÙŽØ®ÙŽØµÙ‘Ù�ØµÙŽØ§ØªÙŒ;;á¸«á¹£á¹£;
+zvlÃ¡Å¡tÄ›, mimoÅ™Ã¡dnÄ›;adv;;;; Ø®ÙŽØ§ØµÙ‘ÙŽØ©Ù‹;á¸«á¹£á¹£;
+nÃ­zkÃ½;low;a;;;;Ù…Ù�Ù†Ù’Ø®ÙŽÙ�Ù�Ø¶ÙŒ;á¸«fá¹£;
+stÃ¡t;state;s;;Ø¯ÙŽÙˆÙ’Ù„ÙŽØ©ÙŒ;Ø¯Ù�ÙˆÙ„ÙŒ;;dwl;
+nÃ¡boÅ¾enstvÃ­, religion;s;;Ø¯Ù�ÙŠÙŽÙ†ÙŒ;Ø£ÙŽØ¯Ù’ÙŠÙŽØ§Ù†ÙŒ;;djn;
+jaro;spring;s;;;;Ø±ÙŽØ¨Ù�ÙŠØ¹ÙŒ;rbÊ¿;
+vzdÄ›lÃ¡nÃ­;education;s;;;;ØªÙŽØ±Ù’Ø¨Ù�ÙŠÙŽØ©ÙŒ;rbj;
+informaÄ�nÃ­ pÅ™Ã­ruÄ�ka;reference boook;s;;Ù…ÙŽØ±Ù’Ø¬Ù�Ø¹ÙŒ;Ù…ÙŽØ±ÙŽØ§Ø¬Ù�Ø¹Ù�;;rÄŸÊ¿;
+levnÃ©, pÅ™ijatelnÃ©;cheap, reasonable (price);s;;;;Ø±ÙŽØ®Ù�ÙŠØµÙŒ;rá¸«á¹£;
+Ä�Ã­slo;number;s;;Ø±ÙŽÙ‚Ù’Ù…ÙŒ;Ø£ÙŽØ±Ù’Ù‚ÙŽØ§Ù…ÙŒ;;rqm;
+matematika, vÃ½poÄ�ty;mathematics;s;;;;Ø§Ù„Ø±Ù‘Ù�ÙŠÙŽØ§Ø¶Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;?;
+zemÄ›dÄ›lstvÃ­;agriculture;s;;;;Ø²Ù�Ø±ÙŽØ§Ø¹ÙŽØ©ÙŒ;zrÊ¿;
+manÅ¾elka;wife;s;;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ©ÙŒ;Ø²ÙŽÙˆÙ’Ø¬ÙŽØ§ØªÙŒ;;zvÄŸ;
+spadnout;to fall (down);v;I;Ø³ÙŽÙ‚ÙŽØ·ÙŽ;ÙŠÙŽØ³Ù’Ù‚Ù�Ø·Ù�;sqá¹­;
+silnÃ½, tÄ›Å¾kÃ½, objemnÃ½;thick, heavy;a;;;;Ø³ÙŽÙ…Ù�ÙŠÙƒÙŒ;smk;
+obloha;sky;s;;;;Ø³ÙŽÙ…ÙŽØ§Ø¡ÙŒ;smÊ¾;
+zima;winter;s;;;;Ø´Ù�ØªÙŽØ§Ø¡ÙŒ;Å¡tÊ¾;
+osoba;person;s;;Ø´ÙŽØ®ÙŽØµÙŒ;Ø£ÙŽØ´Ù’Ø®ÙŽØ§ØµÙŒ;;Å¡á¸«á¹£;
+vÃ½chodnÃ­ studia;oriental studies;s;;;;Ø§Ù�Ø³Ù’ØªÙ�Ø´Ù’Ø±ÙŽØ§Ù‚ÙŒ;Å¡rq;
+cÃ­tit;to fell sth.;v;I;Ø¨Ù�;Ø´ÙŽØ¹ÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’Ø¹Ù�Ø±Ù�;Å¡Ê¿r;
+mrznout, to be cold, to freeze;phr;;;Ø´ÙŽØ¹ÙŽØ±ÙŽ Ø¨Ù�Ø§Ù„Ø¨ÙŽØ±ÙŽØ¯Ù�;;Å¡Ê¿r;
+velice VÃ¡m dÄ›kuji;thank you very much;phr;;;Ø´Ù�ÙƒÙ’Ø±Ù‹Ø§ Ø¬ÙŽØ²Ù�ÙŠï»»Ù‹;;Å¡kr;
+sever;north;s;;;;Ø´ÙŽÙ…ÙŽØ§Ù„ÙŒ;Å¡ml;
+zdroj, pramen informacÃ­;source (information);s;;Ù…ÙŽØµÙ’Ø¯ÙŽØ±ÙŒ;Ù…ÙŽØµÙŽØ§Ø¯Ù�Ø±Ù�;;á¹£dr;
+lÃ©to;summer;s;;;;ØµÙŽÙŠÙ’Ù�ÙŒ;á¹£jf;
+Ä�Ã­nskÃ½;Chinese;a;;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘ÙŒ;ØµÙ�ÙŠÙ’Ø¨Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;;
+pÅ™idat, zahrnovat, tvoÅ™it;to comprise;v;I;Ù‡;Ø¶ÙŽÙ…Ù‘ÙŽ;ÙŠÙŽØ¶Ù�Ù…Ù…Ù‘Ù�;á¸�mm;
+kromÄ› Ä�eho;in addition to;phr;;;Ø¥Ù�Ø¶ÙŽØ§Ù�ÙŽØ©ÙŒ Ø¥Ù�Ù„ÙŽÙ‰;;Ê¾á¸�f;
+podlaha;floor;s;;Ø·ÙŽØ§Ø¨Ù�Ù‚ÙŒ;Ø·ÙŽÙˆÙŽØ§Ø¨Ù�Ù‚ÙŒ;;á¹­bq;
+disertace;dissertation;s;;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ©ÙŒ;Ø£Ù�Ø·Ù’Ø±Ù�ÙˆØ­ÙŽØ§ØªÙŒ;;á¹­rá¸«;
+umÃ­rnÄ›nÃ½, ukÃ¡znÄ›nÃ½;moderate, temperate;a;;;;Ù…Ù�Ø¹Ù’ØªÙŽØ¯Ù�Ù„ÙŒ;?;
+dvacet;twenty;Ä�islovka;;;;Ø¹Ù�Ø´Ù’Ø±Ù�ÙˆÙ†ÙŽ;;
+coat;kabÃ¡t, plÃ¡Å¡Å¥;s;;Ù…Ù�Ø¹Ù’Ø·ÙŽÙ�ÙŒ;Ù…Ù�Ø¹ÙŽØ§Ø·Ù�Ù�ÙŒ;;Ê¿á¹­r;
+vÄ›da, studia;science, studies;s;;Ø¹Ù�Ù„Ù’Ù…ÙŒ;Ø¹Ù�ÙˆÙ„Ù�ÙˆÙ…ÙŒ;;Ê¿lm;
+vÄ›deckÃ½;scientific;a;;;;Ø¹Ù�Ù„Ù’Ù…Ù�ÙŠÙ‘ÙŒ;Ê¿lm;
+sociologie;sociology;s;;;;Ø¹Ù�Ù„Ù’Ù…Ù� ï»»Ø¬ØªÙ�Ù…ÙŽØ§Ø¹Ù�;ÄŸmÊ¿;
+biologie;biology;s;;;;Ø¹Ù�Ù„Ù’Ù…Ù� Ø£ÙŽØ­Ù’ÙŠÙŽØ§Ø¡ÙŒ;?;
+informace;information;s;;;;Ù…ÙŽØ¹Ù’Ù„Ù�ÙˆÙ…ÙŽØ§ØªÙŒ;Ê¿lm;
+Ãºstav;institute;s;;Ù…ÙŽØ¹Ù’Ù‡ÙŽØ¯ÙŒ;Ù…ÙŽØ¹ÙŽØ§Ù‡Ù�Ø¯Ù�;;Ê¿hd;
+ordinace;a mediacl doctorÂ´s office;s;;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¹Ù�ÙŠÙŽØ§Ø¯ÙŽØ§ØªÙŒ;;Ê¿jd;
+opustit;to leave sth.;v;?;Ù‡;ØºÙŽØ¯ÙŽØ±ÙŽ;ÙŠÙ�ØºÙŽØ§Ø¯Ù�Ø±Ù�;Ä¡dr;
+drahÃ½;expensive;a;;;;ØºÙŽØ§Ù„Ù�;?;
+odvÄ›tvÃ­, vÄ›tev;branch;s;;Ù�ÙŽØ±Ù’Ø¹ÙŒ;Ù�Ù�Ø±Ù�ÙˆØ¹ÙŒ;;frÊ¿;
+francouzskÃ½;French;a;;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘ÙŒ;Ù�Ù�Ø±ÙŽÙ†Ù’Ø³Ù�ÙŠÙ‘Ù�ÙˆÙ†ÙŽ;?;
+oddÃ­l, Ãºsek;section, paragraph, season;s;;Ù�Ù�ØµÙ’Ù„ÙŒ;Ù�Ù�ØµÙ�Ù…Ù„ÙŒ;;fá¹£l;
+rolnÃ­k, zemÄ›dÄ›lec;peasant, farmer;s;;Ù�ÙŽï»»Ø­ÙŒ;Ù�ÙŽï»»Ø­Ù�ÙˆÙ†ÙŽ;;flá¸¥;
+klobouk, Ä�epice;hat, cap;s;;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ©ÙŒ;Ù�Ù�Ø¨Ù‘ÙŽØ¹ÙŽØ§ØªÙŒ;;?;
+nadchÃ¡zejÃ­cÃ­, blÃ­Å¾Ã­cÃ­ se;coming;s;;;;Ù‚ÙŽØ§Ø¯Ù�Ù…ÙŒ;qdm;
+vesnice;village;s;;Ù‚ÙŽØ±Ù’ÙŠÙŽØ©ÙŒ;Ù‚Ù�Ø±Ù‰Ù‹;;qrj;
+rukavice;glove;s;;Ù‚Ù�Ù�Ù‘ÙŽØ§Ø²ÙŒ;Ù‚ÙŽÙ�ÙŽØ§Ù�Ù�ÙŠØ²ÙŒ;;?;
+kolik; how much/many;pron;;;;ÙƒÙŽÙ…Ù’;;
+za kolik;for how much/many;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�;;
+klimatizace;air condition;s;;Ù…Ù�ÙƒÙŽÙŠÙ‘ÙŽÙ�ÙŒ Ù‡ÙŽÙˆÙŽØ§Ø¡Ù�;Ø§Øª;;?;
+oblÃ©kat;to dress sth.;v;?;Ù‡;Ù„ÙŽØ¨ÙŽØ³ÙŽ;ÙŠÙŽÙ„Ù’Ø¨ÙŽØ³Ù�;lbs;
+marka;German mark;s;;Ù…ÙŽØ§Ø±Ø±ÙŽÙƒÙŒ;Ù…ÙŽØ±ÙŽÙƒÙŽØ§ØªÙŒ;;?;
+zÅ¯stat;to stay;v;?;Ù…ÙŽÙƒÙŽØ«ÙŽ;ÙŠÙŽÙ…Ù’ÙƒÙ�Ø«Ù�;mká¹¯;
+minibar;minibar;s;;;;Ù…Ù�ÙŠÙ†Ù�ÙŠØ¨ÙŽØ§Ø±ÙŒ;?;
+indickÃ½;Indian;a;;Ù‡Ù�Ù†Ù’Ø¯Ù�ÙŠÙŒ;Ù‡Ù�Ù†Ù�ÙˆØ¯ÙŒ;;?;
+muset;to have to, must;v;?;Ø£ÙŽÙ†Ù’;ÙˆÙŽØ¬ÙŽØ¨ÙŽ;ÙŠÙŽØ¬Ù�Ø¨Ù�;wÄŸb;
+narodil jsem se;I was born;phr;;;ÙˆÙ�Ù„Ù�Ø¯ÙŽØªÙ‘Ù�;;wld;
+narozeniny, narozenÃ­;birth(day);s;;;;Ù…Ù�ÙŠï»»Ø¯ÙŒ;mld;
+dennÄ›;daily;adv;;;;ÙŠÙŽÙˆÙ’Ù…Ù�ÙŠÙ‹Ø§;jwm;
diff --git a/html/utf/js/slovnikVotock.utx b/html/utf/js/slovnikVotock.utx
new file mode 100644
index 0000000..bacef99
--- /dev/null
+++ b/html/utf/js/slovnikVotock.utx
@@ -0,0 +1,411 @@
+ï»¿;VotoÄ�kovÃ¡;;;;;;
+nÃ¡draÅ¾Ã­;railway station;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©ÙŒ;Ø§Øª;á¸¥á¹­á¹­;
+odejÃ­t;go away;v;I;Ø¥Ù„ÙŽÙ‰;Ø°ÙŽÙ‡ÙŽØ¨ÙŽ;ÙŠÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;á¸�hb;
+nynÃ­;now;a;;;Ø§ï»µÙ†ÙŽ;;
+otec;father;s;;;Ø£Ø¨ÙŒ;Ø¢Ø¨Ø§Ø¡ÙŽ;`b;
+vezmi to!;take it!;v;;;m.;!Ø®Ù�Ø°;á¸«á¸�;
+vezmi to!;take it!;v;;;f.;!Ø®Ù�Ø°Ù�ÙŠ;á¸«á¸�;
+bratr;brother;s;;;Ø£ÙŽØ®ÙŒ;Ø¥Ø®Ù’ÙˆÙŽØ©ÙŒ;`á¸«;
+sestra;sister;s;;;Ø£Ù�Ø®Ù’ØªÙŒ;Ø£Ø®Ù’ÙˆØ§ØªÙŒ;`h;
+zemÄ›;earth;s;;;Ø£ÙŽØ±Ù’Ø¶ÙŒ;Ø£ÙŽØ±Ø§Ø¶Ù�;`rá¸�;
+BÅ¯h;God;s;;;Ø£ÙŽÙ„Ù’Ù„ÙŽÙ‡Ù�;lh;
+pÅ™i Bohu;by God;p;;;ÙˆÙŽÙ±Ù„Ù’Ù„ÙŽÙ‡;lh;
+do;to;prep;;;Ø¥Ù„ÙŽÙ‰;;
+matka;mother;s;;;Ø£Ù�Ù…Ù‘ÙŒ;Ø£Ù�Ù…Ù‘ÙŽÙ‡Ø§Ø©ÙŒ;Ù�m;
+pÅ™ed;in front of;prep;;;Ø£ÙŽÙ…ÙŽØ§Ù…ÙŽ;
+jÃ¡;I;pron;;;Ø£ÙŽÙ†ÙŽØ§;;
+ty;you;pron;m.;;;Ø£ÙŽÙ†Ù’ØªÙŽ;;
+ty;you;pron;f.;;;Ø£ÙŽÙ†Ù’ØªÙ�;;
+vy;you;pron;pl.m.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù…;
+vy;you;pron;pl.f.;;;Ø£ÙŽÙ†Ù’ØªÙ�Ù†Ù‘ÙŽ;;
+sleÄ�na;miss;s;;;Ø¢Ù†Ù�Ø³ÙŽØ©ÙŒ;Ø§Øª;ns;
+zdravÃ­m TÄ›;hello!;v;m;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙŽ;`hl;
+zdravÃ­m TÄ›;hello!;v;f;;;Ø£ÙŽÙ‡Ù’ï»»Ù‹Ø¨Ù�ÙƒÙ�;`hl;
+vÃ­tejte!;welcome!;v;;;Ø£Ù‡Ù’ï»»Ù‹ÙˆÙŽØ³ÙŽÙ‡Ù’ï»»Ù‹;;
+tedy,takÃ©;also;adv;;;Ø£ÙŽÙŠÙ’Ø¶Ù‹Ø§;`já¸�;
+kde;where;adv;;;Ø£ÙŽÙŠÙ’Ù†ÙŽ;jn;
+PaÅ™Ã­Å¾;Paris;s;;;Ø¨ÙŽØ§Ø±Ù�ÙŠØ³;;
+nenÃ­ to Å¡patnÃ©;not bad;;;;ï»»Ø¨ÙŽØ£ÙŽØ³ÙŽ;;
+dveÅ™e;door;s;;;Ø¨ÙŽØ§Ø¨ÙŒ;Ø£Ø¨ÙˆÙŽØ§Ø¨ÙŒ;bjb;
+dÅ¯m;house;s;;;Ø¨ÙŽÙŠÙ’ØªÙŒ;Ø¨Ù�ÙŠÙ�ÙˆØªÙŒ;bjt;
+pod;under;prep;;;ØªÙŽØ­Ù’ØªÙŽ;tá¸¥t;
+dolÅ¯;downwards;;;;Ø¥Ù„ÙŽÙ‰ ØªÙŽØ­Ù’ØªÙŽ;;
+dobÅ™e;okay;;;;ØªÙŽÙ…ÙŽØ§Ù…;;
+novÃ½;new;a;;;Ø¬ÙŽØ¯Ù�ÙŠØ¯ÙŒ;Ø¬Ù�Ø¯Ù�Ø¯;Ç§dd;
+zeÄ�;wall;s;;;Ø¬Ù�Ø¯ÙŽØ§Ø±ÙŒ;Ø¬Ù�Ø¯Ø±ÙŽØ§Ù†;Ç§dr;
+sedÃ­cÃ­;sitting;s;;;Ø¬Ù�Ù„Ù�ÙˆØ³ÙŒ;Ç§ls;
+krÃ¡snÃ½;beutiful;a;;;Ø¬ÙŽÙ…Ù�ÙŠÙ„ÙŒ;Ø¬ÙŽÙ…Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;Ç§ml;
+pÅ™Ã­stroj;device;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø²ÙŒ;Ø£Ø¬Ù’Ù‡Ù�Ø²ÙŽØ©ÙŒ;Ç§hz;
+televizor;tv-set;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² ØªÙ�Ù„Ù�Ù�Ø³ÙŠÙ�ÙˆÙ†;;
+video;video recorder;s;;;Ø¬Ù�Ù‡ÙŽØ§Ø² Ù�Ù�ÙŠØ¯Ù�ÙŠÙ�Ùˆ;;
+dobrÃ½;good;a;;;Ø¬ÙŽÙŠÙ‘Ù�Ø¯;Ø¬ÙŽÙŠÙ‘Ù�Ø¯Ù�ÙˆÙ†ÙŽ;Ç§jd;
+zahrada;garden;s;;;Ø­ÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;Ø­ÙŽØ¯ÙŽØ§Ø¦Ù�Ù‚Ù�;á¸¥dq;
+pÃ­smeno;letter;s;;;Ø­ÙŽØ±Ù’Ù�ÙŒ;Ø­Ù�Ø±Ù�ÙˆÙ�ÙŒ;á¸¥rf;
+koupelna;bathroom;s;;;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŒ;Ø­ÙŽÙ…Ù‘ÙŽØ§Ù…ÙŽØ§ØªÙŒ;á¸¥mm;
+DÃ­ky Bohu!;Thank God!;;;;Ø£Ù„Ù’Ø­ÙŽÙ…Ù’Ø¯Ù� Ù„Ù�Ù„Ù‘ÙŽÙ°Ù‡Ù�;á¸¥md;
+stav;situation;s;;;Ø­ÙŽØ§Ù„ÙŒ;Ø£Ø­Ù’ÙˆÙŽØ§Ù„ÙŒ;á¸¥jl;
+skÅ™Ã­Åˆ;cupboard;Ø®Ù�Ø²ÙŽØ§Ù†ÙŽØ©ÙŒ;Ø®ÙŽØ²ÙŽØ§Ø¦Ù�Ù†Ù�;á¸«zn;
+dobro;good;a;;;Ø®ÙŽÙŠÙ’Ø±ÙŒ;á¸«jr;
+Jsem v poÅ™Ã¡dku;I am fine;;;;Ø£ÙŽÙ†ÙŽØ§ Ø¨Ù�Ø®ÙŽÙŠÙ’Ø±Ù�;á¸«jr;
+NevÃ­m;I do not know;;;;Ø£ÙŽÙ†Ø§ Ù„ÙŽØ§ Ø£ÙŽØ¯Ù’Ø±Ù�ÙŠ;;
+rÃ¡dio;radio;s;;;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�Ùˆ;Ø±ÙŽØ§Ø¯Ù�ÙŠÙ�ÙˆÙ‡ÙŽØ§Øª;;
+muÅ¾;man;s;;;Ø±ÙŽØ¬Ù�Ù„ÙŒ;Ø±Ù�Ø¬Ø§Ù„ÙŒ;rÇ§l;
+Nazdar!;Hello!;fig.;;;Ù…ÙŽØ±Ù‡ÙŽØ¨Ø§Ù‹;rhb;
+postel;bed;s;;;Ø³ÙŽØ±Ù�ÙŠØ±ÙŒ;Ø£ÙŽØ³Ù�Ø±Ù‘ÙŽØ©ÙŒ;srr;
+strop;ceiling;s;;;Ø³ÙŽÙ‚Ù’Ù�ÙŒ;Ø³Ù�Ù‚Ù�ÙˆÙ�ÙŒ;sqf;
+mÃ­r;peace;s;;;Ø³ÙŽÙ„ÙŽØ§Ù…;slm;
+MÃ­r s vÃ¡mi;Peace upon you;;;;Ø£Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…Ù� Ø¹ÙŽÙ„ÙŽÙŠÙ’ÙƒÙ�Ù…;slm;
+S pozdravem!;So long!;;;;Ù…ÙŽØ¹ÙŽ Ù±Ù„Ø³Ù‘ÙŽÙ„ÙŽØ§Ù…ÙŽØ©Ù�;slm;
+jmÃ©no;name;s;;;Ø§Ù�Ø³Ù…ÙŒ;sm;
+pÃ¡n;Mr.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯;Ø³ÙŽØ§Ø¯ÙŽØ©ÙŒ;sjd;
+panÃ­;Mrs.;s;;;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙ‘Ù�Ø¯ÙŽØ§ØªÙŒ;sjd;
+okno;window;s;;;Ø´Ù�Ø¨Ù‘ÙŽÙƒÙŒ;Ø´ÙŽØ¨ÙŽØ§Ø¨Ù�ÙŠÙƒÙ�;Å¡bk;
+DÄ›kuji!;Thank you!;s;;;Ø´Ù�ÙƒØ±Ù‹Ø§;Å¡kr;
+slunce;the Sun;s;;;Ø£Ù„Ø´Ù‘ÙŽÙ…Ù’Ø³Ù�;Å¡ms;
+taÅ¡ka;bag;s;;;Ø´ÙŽÙ†Ù’Ø·ÙŽÙŽØ©ÙŒ;Ø´Ù�Ù†ÙŽØ·ÙŒ;Å¡ná¹­;
+zdravÃ­;health;s;;;;ØµÙ�Ø­Ù‘ÙŽØ©ÙŒ;á¹£á¸¥á¸¥;
+rÃ¡no;morning;s;;;ØµÙŽØ¨ÙŽØ§Ø­ÙŒ;á¹£bá¸¥;
+DobrÃ© rÃ¡no!;Good morning!;;;;Ø£Ù„Ø³Ù‘ÙŽØ¨ÙŽØ§Ø­Ù� Ù±Ù„Ù’Ø®ÙŽÙŠØ±Ù�;á¹£bá¸¥;
+lampa;lamp;s;;;Ù…Ù�ØµÙ’Ø¨ÙŽØ§Ø­ÙŒ;Ù…ÙŽØµÙŽØ§Ø¨Ù�ÙŠØ­Ù�;á¹£bá¸¥;
+pÅ™Ã­tel;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŒ;Ø£ÙŽØµÙ’Ø¯Ù�Ù‚ÙŽØ§Ø¡Ù�;á¹£dq;
+pÅ™Ã­telkynÄ›;friend;s;;;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ©ÙŒ;ØµÙŽØ¯Ù�ÙŠÙ‚ÙŽØ§ØªÙŒ;á¹£dq;
+malÃ½;small;a;;;ØµÙŽØºÙ�ÙŠØ±ÙŒ;ØµÙ�ØºÙŽØ§Ø±ÙŒ;á¹£Ä¡r;
+stÅ¯l;table;s;;;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ©ÙŒ;Ø·ÙŽØ§ÙˆÙ�Ù„ÙŽØ§ØªÙŒ;twl;
+lÃ©kaÅ™;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŒ;Ø£Ø·Ù�Ø¨Ù‘ÙŽØ§Ø¡Ù�;á¹­bb;
+lÃ©kaÅ™ka;doctor;s;;;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ©ÙŒ;Ø·ÙŽØ¨Ù�ÙŠØ¨ÙŽØ§ØªÙŒ;á¹­bb;
+kuchynÄ›;kitchen;s;;;Ù…ÙŽØ·Ù’Ø¨ÙŽØ®ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø¨Ù�Ø®Ù�;á¹­bá¸«;
+student;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŒ;Ø·Ù�Ù„Ù‘Ø§Ø¨ÙŒ;á¹­lb;
+studentka;student;s;;;Ø·Ø§Ù„Ù�Ø¨ÙŽØ©ÙŒ;Ø·Ø§Ù„Ù�Ø¨ÙŽØ§ØªÙŒ;á¹­lb;
+dlouhÃ½;long;s;;;Ø·ÙŽÙˆÙ�ÙŠÙ„ÙŒ;Ø·Ù�ÙˆÙŽØ§Ù„ÙŒ;á¹­wl;
+dobÅ™e!;good!;;;;Ø·ÙŽÙŠÙ‘Ù�Ø¨;Ø·ÙŽÙŠÙ‘Ù�Ø¨Ù�ÙˆÙ†ÙŽá¹­jb;
+promiÅˆte!;pardon!;;;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;Ê¿fw;
+uÄ�itel;teacher;s;;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…Ù�ÙˆÙ†ÙŽ;Ê¿lm;
+uÄ�itelka;teacher;s;;;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ©ÙŒ;Ù…Ù�Ø¹ÙŽÙ„Ù‘Ù�Ù…ÙŽØ§ØªÙŒ;Ê¿lm;
+na;upon;prep.;;;Ø¹ÙŽÙ„ÙŽÙ‰Ù°;;
+u;at;prep.;;;Ø¹Ù�Ù†Ù’Ø¯ÙŽ;;
+JÃ¡ mÃ¡m;I have;;;;Ø¹Ù�Ù†Ù’Ø¯Ù�ÙŠ;;
+rodina;familly;s;;;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ©ÙŒ;Ø¹ÙŽØ§Ø¦Ù�Ù„ÙŽØ§ØªÙŒ;Ê¿`l;
+mÃ­stnost;room;s;;;ØºÙ�Ø±Ù’Ù�ÙŽØ©ÙŒ;ØºÙ�Ø±ÙŽÙ�ÙŒ;Ä¡rf;
+dÃ­vka;girl;s;;;Ù�ÙŽØªÙŽØ§Ø©Ù�;Ù�ÙŽØªÙŽÙŠÙŽØ§ØªÙŒ;ftj;
+FÃ¡tima;Fatima;;;;Ù�ÙŽØ§Ø·Ù�Ù…ÙŽØ©Ù�;;
+na;on top of;prep.;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;
+hornÃ­;above;a;;;Ù�ÙŽÙˆÙ’Ù‚ÙŽ;fjq;
+nahoru;on top of;prep.;;;Ø¥Ù�Ù„ÙŽÙ‰Ù° Ù�ÙŽÙˆÙ’Ù‚ÙŽ;;
+v;in;prep.;;;Ù�Ù�ÙŠ;;
+starÃ½;old;a;;;Ù‚ÙŽØ¯Ù�ÙŠÙ…ÙŒ;Ù‚Ù�Ø¯Ù’Ù…ÙŽØ§Ø¡Ù�;qdm;
+postup;progress;s;;;ØªÙŽÙ‚Ù’Ø¯Ù�Ù…;qdm;
+krÃ¡tkÃ½;short;a;;;Ù‚ÙŽØµÙ�ÙŠØ±ÙŒ;Ù‚Ù�ØµÙŽØ§Ø±ÙŒ;qsr;
+pero;pencil;s;;;Ù‚ÙŽÙ„ÙŽÙ…ÙŒ;Ø£ÙŽÙ‚Ù’Ù„ÙŽØ§Ù…ÙŒ;qlm;
+MÄ›sÃ­c;the Moon;s;;;Ù‚ÙŽÙ…ÙŽØ±ÙŒ;qmr;
+KÃ¡hira;Cairo;s;;;Ø£ÙŽÙ„Ù’Ù‚ÙŽØ§Ù‡Ù�Ø±ÙŽØ©Ù�;qhr;
+velkÃ½;big;a;;;ÙƒÙŽØ¨Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø¨ÙŽØ§Ø±ÙŒ;kbr;
+kniha;book;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŒ;ÙƒÙ�ØªÙ�Ø¨ÙŒ;ktb;
+seÅ¡it;notebook;s;;;ÙƒÙ�Ø±Ù‘ÙŽØ§Ø³ÙŽØ©ÙŒ;ÙƒÙŽØ±ÙŽØ§Ø±Ù�ÙŠØ³Ù�;krs;
+Å¾idle;chair;s;;;ÙƒÙ�Ø±Ù’Ø³Ù�ÙŠÙŒ;ÙƒÙŽØ±ÙŽØ§Ø³Ù�ÙŠÙŒ;krs;
+telefonnÃ­ hovor;phone call;Ù…Ù�ÙƒÙŽØ§Ù„ÙŽÙ…ÙŽØ©ÙŒ ØªÙ�Ù„Ù�Ù�Ù�Ù†Ù�ÙŠÙŒ;klm;
+jak;how;prep.;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ;kjf;
+Jak se mÃ¡Å¡;How are you;;;;ÙƒÙŽÙŠÙ’Ù�ÙŽ Ø­ÙŽØ§Ù„Ù�Ùƒ;
+pro;for;prep.;;;Ù„Ù�;;
+pro mne;for me;;;;Ù„Ù�ÙŠ;;
+ne;no;;;;Ù„ÙŽØ§;;
+Na vidÄ›nou;So long!;;;;Ø¥Ù„ÙŽÙ‰Ù° Ù±Ù„Ù’Ù„Ù�Ù‚ÙŽØ§Ø¡Ù�;;
+tabule;blackboard;s;;;Ù„ÙŽÙˆÙ’Ø­ÙŒ;Ø£ÙŽÙ„ÙˆÙŽØ§Ø­ÙŒ;lwá¸¥;
+co;what;pron;;;Ù…ÙŽØ§;;
+co;what;pron;;;Ù…ÙŽØ§Ø°Ù�Ø§;;
+kdy;when;pron;;;Ù…ÙŽØªÙŽÙ‰Ù°;;
+mÄ›sto;city;s;;;Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ©ÙŒ;Ù…Ù�Ø¯Ù�Ù†ÙŒ;mdn;
+odpoledne;evening;s;;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŒ;ms`;
+DobrÃ© odpoledne!;Good evening!;;;;Ù…ÙŽØ³ÙŽØ§Ø¡Ù� Ù±Ù„Ù’Ø®ÙŽÙŠÙ’Ø±Ù�;ms`;
+s;with;prep.;;;Ù…ÙŽØ¹ÙŽ;;
+kdo;who;pron;;;Ù…ÙŽÙ†;;
+z;out of;prep.;;;Ù…Ù�Ù†;;
+my;we;pron;;;Ù†ÙŽØ­Ù’Ù†Ù�;;
+Ä�istÃ½;clean;a;;;Ù†ÙŽØ¸Ù�ÙŠÙ�ÙŒ;Ù†Ù�Ø¸ÙŽÙ�ÙŽØ§Ø¡Ù�;náº“f;
+ano;yes;;;;Ù†Ù�Ø¹ÙŽÙ…;
+spÃ¡nek;sleep;s;;;Ù†ÙŽÙˆÙ’Ù…ÙŒ;nwm;
+HalÃ³!;Hello!;;;;Ù‡ÙŽÙ„Ù‘Ù�Ùˆ;;
+Tento;This;pron;;;Ù‡ÙŽÙ°Ø°ÙŽØ§;;
+Tato;This;pron;;Ù‡ÙŽÙ°Ø°Ù�Ù‡Ù�;;
+Dej!;Give!;;;;Ù‡ÙŽØ§Øª;;
+tÃ¡zacÃ­ Ä�Ã¡stice;interrogative particle;;;;Ù‡ÙŽÙ„;;
+oni;They;;;;Ù‡Ù�Ù…Ù’;;
+ony;They;;;;Ù‡Ù�Ù†Ù‘ÙŽ;;
+zde;here;;;;Ù‡Ù�Ù†ÙŽØ§;;
+tam;there;;;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;
+on;he;;;;Ù‡Ù�ÙˆÙŽ;;
+ona;she;;;;Ù‡Ù�ÙŠÙŽ;;
+a;and;;;;ÙˆÙŽ;;
+nachÃ¡zÃ­ se;there is;v;;;ÙŠÙ�ÙˆØ¬ÙŽØ¯Ù�;jÇ§d;
+papÃ­r;paper;s;;;ÙˆÙŽØ±ÙŽÙ‚ÙŽ;Ø£ÙŽÙˆØ±ÙŽØ§Ù‚ÙŒ;wrq;
+Å¡pinavÃ½;dirty;a;;;ÙˆÙŽØ³Ù�Ø®ÙŒ;wsá¸«;
+JaponskÃ½;Japanese;a;;;ÙŠÙŽØ§Ø¨ÙŽØ§Ù†Ù�ÙŠÙŒ;jbn;
+jÃ­dlo;meal,dish;s;;;Ø£ÙŽÙƒÙ’Ù„ÙŽØ©ÙŒ;Ø£ÙƒÙ’ï»»ÙŽØªÙŒ;`kl;
+emirÃ¡ty;emirate;s;;;Ø¥Ù�Ù…Ø§Ø±ÙŽØ©ÙŒ;Ø¥Ù�Ù…ÙŽØ§Ø±ÙŽØ§ØªÙŒ;`mr;
+otec;Daddy;s;;;Ø¨ÙŽØ§Ø¨ÙŽØ§;;
+autobus;bus;s;;;Ø¨ÙŽØ§ØµÙŒ;Ø¨ÙŽØ§ØµÙŽØ§ØªÙŒ;bjá¹£;
+ledniÄ�ka;refrigerator;s;;;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ©ÙŒ;Ø¨ÙŽØ±Ù‘ÙŽØ§Ø¯ÙŽØ§ØªÙŒ;brd;
+po;after;prep.;;;Ø¨ÙŽØ¹Ù’Ø¯ÙŽ;bd;
+zemÄ›;country;s;;;Ø¨ÙŽÙ„ÙŽØ¯ÙŒ;Ø¨Ù�Ù„Ù’Ø¯ÙŽØ§Ù†Ù�;bld;
+vejce;eggs;s;;;Ø¨ÙŽÙŠÙ’Ø¶ÙŒ;bjá¸�;
+pÅ™eloÅ¾it;translate;v;;;ØªÙŽØ±Ù’Ø¬Ù�Ù…;ØªÙŽØ±Ù’Ø¬Ù�Ù…Ù�ÙŠ;rÄŸm;
+Tunisko,Tunis;Tunisia,Tunis;s;;;ØªÙ�ÙˆÙ†Ù�Ø³Ù�;jns;
+sÃ½r;cheese;s;;;Ø¬Ù�Ø¨Ù’Ù†ÙŽØ©ÙŒ;ÄŸbn;
+AlÅ¾Ã­rsko;Algeria;s;;;Ø£ÙŽØ§Ø¬ÙŽØ²ÙŽØ§Ø¥Ù�Ø±Ù�;ÄŸzr;
+univerzita;university;s;;;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ©ÙŒ;Ø¬ÙŽØ§Ù…Ù�Ø¹ÙŽØ§ØªÙŒ;ÄŸmÊ¿;
+pilnÃ½;diligent;a;;;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯ÙŒ;Ù…Ù�Ø¬Ù’ØªÙŽÙ‡Ù�Ø¯Ù�ÙˆÙ†ÙŽ;ÄŸhd;
+obchod;shop;s;;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽï»»ÙŽØªÙŒ;má¸¥l;
+mlÃ©ko;milk;s;;;Ø­ÙŽÙ„Ù�ÙŠØ¨ÙŒ;á¸¥lb;
+chleba;bread;s;;;Ø®Ù�Ø¨Ù’Ø²ÙŒ;á¸«bz;
+pekaÅ™stvÃ­;bakery;s;;;Ù…ÙŽØ®Ù’Ø¨ÙŽØ²ÙŒ;Ù…ÙŽØ®ÙŽØ§Ø¨Ù�Ø²Ù�;á¸«bz;
+obchod;shop;s;;;Ù…ÙŽØ®Ù’Ø²ÙŽÙ†Ù�;Ù…ÙŽØ®ÙŽØ§Ø²Ù�Ù†Ù�;má¸«z;
+zelenina;vegetables;s;;;Ø®ÙŽØ¶Ù’Ø±ÙŽØ§ÙˆÙŽØ§ØªÙŒ;á¸«á¸�r;
+Å¡kola;school;s;;;Ù…ÙŽØ¯Ù’Ø±ÙŽØ³ÙŽØ©ÙŒ;Ù…ÙŽØ¯ÙŽØ§Ø±Ù�Ø³Ù�;drs;
+obchod;shop;s;;;Ø¯Ù�ÙƒÙ‘ÙŽØ§Ù†ÙŒ;Ø¯ÙŽÙƒÙŽØ§ÙƒÙ�ÙŠÙ†Ù�;dkn;
+jdu do;I go to;v;;;Ø£ÙŽØ°Ù’Ù‡ÙŽØ¨Ù� Ø¥Ù�Ø§ÙŽÙ‰;á¸�hb;
+marmelÃ¡da;marmelade;s;;;Ù…Ù�Ø±ÙŽØ¨Ù‘ÙŽÙ‰Ù‹;mrb;
+mÃ¡slo;butter;s;;;Ø²Ù�Ø¨Ù’Ø¯ÙŽØ©ÙŒ;zbd;
+SaudskÃ¡ ArÃ¡bie;Saudi Arabia;s;;;Ø£ÙŽØ§Ø³Ù‘ÙŽØ¹Ù�ÙˆØ¯Ù�ÙŠÙŽØ©Ù�;;
+cukr;sugar;s;;;Ø³Ù�ÙƒÙ‘ÙŽØ±;skr;
+SudÃ¡n;Sudan;s;;;Ø£ÙŽØ§Ø³Ù‘Ù�ÙˆØ¯ÙŽØ§Ù†Ù�;;
+SÃ½rie;Syria;s;;;Ø³Ù�ÙˆØ±Ù�ÙŠÙŽØ§;;
+trh;market;s;;;Ø³Ù�ÙˆÙ‚ÙŒ;Ø£ÙŽØ³Ù’ÙˆÙŽØ§Ù‚ÙŒ;sjq;
+auto;car;s;;;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ©ÙŒ;Ø³ÙŽÙŠÙŽØ§Ø±ÙŽØ§ØªÙŒ;sjr;
+Ä�aj;tea;s;;;Ø´ÙŽØ§ÙŠÙŒ;;
+nÃ¡poje;drinks;s;;;Ù…ÙŽØ´Ù’Ø±Ù�ÙˆØ¨ÙŽØ§ØªÙŒ;Å¡rb;
+ulice;street;s;;;Ø´ÙŽØ§Ø±Ù�Ø¹;Ø´ÙŽÙˆÙŽØ§Ø±Ù�Ø¹Ù�;;
+sprÃ¡vnÄ›;right,correct;a;;;ØµÙŽØ­Ù�ÙŠØ­ÙŒ;á¹£á¸¥á¸¥;
+letiÅ¡tÄ›;airport;s;;;Ù…ÙŽØ·ÙŽØ§Ø±ÙŒ;Ù…ÙŽØ·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;t`r;
+letadlo;air-plane;s;;;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ©ÙŒ;Ø·ÙŽØ§Ø¦Ù�Ø±ÙŽØ§ØªÙŒ;t`r;
+IrÃ¡k;Iraq;s;;;Ø£ÙŽÙ„Ù’Ø¹Ù�Ø±ÙŽØ§Ù‚Ù�;;
+med;honey;s;;;Ø¹ÙŽØ³ÙŽÙ„ÙŒ;Ê¿sl;;
+dÅ¾us;juice;s;;;Ø¹ÙŽØµÙ�ÙŠØ±ÙŒ;Ê¿á¹£r;;
+hlavnÃ­ mÄ›sto;capital city;s;;;Ø¹ÙŽØ§ØµÙ�Ù…ÙŽØ©ÙŒ;Ø¹Ù�ÙˆÙŽØµÙ�ÙŠÙ…Ù�;Ê¿á¹£m;
+velikÃ½;great;a;;;Ø¹ÙŽØ¸Ù�ÙŠÙ…ÙŒ;Ø¹Ù�Ø¸Ù’Ù…ÙŽØ§Ø¡Ù�;Ê¿áº“m;
+OmÃ¡n;Oman;s;;;Ø¹Ù�Ù…ÙŽØ§Ù†Ù�;;
+Opakuj;Repeat;;;;Ø£ÙŽØ¹Ù�Ø¯Ù’;Ê¿`d;
+obÄ›d;lunch;s;;;ØºÙŽØ¯ÙŽØ§Ø¡ÙŒ;Ä¡d`;
+Maghrib;Maghreb;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØºÙ’Ø±Ù�Ø¨;
+chyba;mistake;s;;;ØºÙŽÙ„Ù�Ø·ÙŒ;Ø£ÙŽØºÙ’Ù„ÙŽØ§Ø·ÙŒ;Ä¡l;
+snÃ­danÄ›;breakfast;s;;;Ù�Ù�Ø·Ù�ÙˆØ±ÙŒ;fá¹­r;
+ovoce;fruits;s;;;Ù�ÙŽÙƒÙ�Ù‡ÙŽØ©ÙŒ;Ù�ÙŽÙˆÙŽØ§ÙƒÙ�Ù‡ÙŒ;fkh;
+vlak;train;s;;;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŒ;Ù‚Ù�Ø·ÙŽØ§Ø±ÙŽØ§ØªÙŒ;qtr;
+mÃ¡lo;few;s;;;Ù‚ÙŽÙ„Ù�ÙŠÙ„ÙŒ;Ù‚ÙŽÙ„Ù�ÙŠÙ„Ù�ÙˆÙ†ÙŽ;qll;
+kÃ¡va;coffee;s;;;Ù‚ÙŽÙ‡Ù’ÙˆÙŽØ©ÙŒ;qhv;
+knihkupectvÃ­;bookshop;s;;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ©ÙŒ;Ù…ÙŽÙƒÙ’ØªÙŽØ¨ÙŽØ§ØªÙŒ;ktb;
+Ä�etnÃ½;many;a;;;ÙƒÙŽØ«Ù�ÙŠØ±ÙŒ;ÙƒÙ�Ø«ÙŽØ§Ø±ÙŒ;ká¹¯r;
+poÄ�Ã­taÄ�;computer;s;;;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŒ;ÙƒÙ�Ù…Ù’Ø¨Ù�ÙŠÙ�ÙˆØªÙŽØ±ÙŽØ§ØªÙŒ;;
+Kuvajt;Kuwait;s;;;Ø£ÙŽÙ„Ù’ÙƒÙ�ÙˆÙŽÙŠØªÙ�;;
+Å¡aty;clothes;s;;;Ù…ÙŽÙ„ÙŽØ§Ø¨Ù�Ø³Ù�;;
+LÃ½bie;Libya;s;;;Ù„Ù�ÙŠØ¨Ù�ÙŠÙŽØ§;;
+napÅ™Ã­klad;for example;;;;Ù…ÙŽØ«ÙŽÙ„Ù‹Ø§;má¹¯l;
+Egypt;Egypt;s;;;Ù…Ù�ØµÙ’Ø±Ù�;má¹£r;
+Jemen;Yemen;s;;;Ø£ÙŽÙ„Ù’ÙŠÙŽÙ…ÙŽÙ†Ù�;jmn;
+den;day;s;;;ÙŠÙŽÙˆÙ’Ù…ÙŒ;Ø£ÙŠÙ‘ÙŽØ§Ù…ÙŒ;jjm
+dnes;today;;;;Ø£Ù„Ù’ÙŠÙŽÙˆÙ’Ù…ÙŽ;;
+NÄ›mec;German;s;;;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†Ù�ÙŠÙŒ;Ø£ÙŽÙ„Ù’Ù…ÙŽØ§Ù†ÙŒ;;
+nebo;or;;;;Ø£ÙŽÙ…Ù’;;
+to znamenÃ¡;that is;;;;Ø£ÙŽÙŠÙ’;;
+pÅ™edloÅ¾ka pro opis Ä�eskÃ©ho 7.pÃ¡du;with;prep.;;;Ø¨Ù�;;
+Gratuluji!;Congratulations!;;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;brk;;
+velmi;very;;;;Ø¬Ù�Ø¯Ù‘Ù‹Ø§;Ç§dd;
+kÅ¯Å¾e;leather;s;;;Ø¬Ù�Ù„Ù’Ø¯ÙŒ;Ç§ld;
+inkoust;ink;s;;;Ø­Ù�Ø¨Ù’Ø±ÙŒ;á¸¥br;
+modernÃ­;modern;a;;;Ø­ÙŽØ¯Ù�ÙŠØ«ÙŒ;Ø­Ù�Ø¯ÙŽØ§Ø«ÙŒ;hdá¹¯;
+zastÃ¡vka autobusu;bus-stop;s;;;Ù…ÙŽØ­ÙŽØ·Ù‘ÙŽØ©Ù� Ù±Ù„Ù’Ø¨ÙŽØ§ØµÙŽØ§Øª;;
+lekce;lesson;s;;;Ø¯ÙŽØ±Ù’Ø³ÙŒ;Ø¯Ù�Ø±Ù�ÙˆØ³ÙŒ;drs;
+studium;study;s;;;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ©ÙŒ;Ø¯Ù�Ø±ÙŽØ§Ø³ÙŽØ§ØªÙŒ;drs;
+Å¡el jsem;I went;v;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+Å¡el jsi;you(m.) went;v;;;Ø°ÙŽÙ‡ÙŽØ¨ØªÙŽ;á¸�hb;
+Å¡la jsi;you(f.) went;v;;;Ø°ÙŽÙ‡ÙŽØ¨Ù’ØªÙ�;á¸�hb;
+vidÄ›l jsem;I saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;r`j;
+vidÄ›l jsi;you(m.) saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙŽ;r`j;
+vidÄ›la jsi;you(f.) saw;v;;;Ø±ÙŽØ£ÙŽÙŠÙ’ØªÙ�;r`j;
+vhodnÃ½;convenient;a;;;Ù…Ù�Ø±Ù�ÙŠØ­ÙŒ;mrá¸¥;
+romÃ¡n;novel;s;;;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ©ÙŒ;Ø±Ù�ÙˆÙŽØ§ÙŠÙŽØ§ØªÙŒ;rwj;
+pravÃ­tko;ruler;s;;;Ù…Ù�Ø³Ù’Ø·ÙŽØ±ÙŽØ©ÙŒ;Ù…Ù�Ø³ÙŽØ§Ø·Ù�Ø±ÙŒ;sá¹­r;
+strom;tree;s;;;Ø´ÙŽØ¬ÙŽØ±ÙŽØ©ÙŒ;Ø£ÙŽØ´Ø¬ÙŽØ§Ø±ÙŒ;Å¡Ç§r;
+koupil jsem;I bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;
+koupil jsi;you(m.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙŽ;;
+koupila jsi;you(f.) bought;v;;;Ø§Ù�Ø´Ù’ØªÙŽØ±ÙŽÙŠÙ’ØªÙ�;;
+chytrÃ½;clever;a;;;Ø´ÙŽØ§Ø·Ù�Ø±ÙŒ;Ø´Ù�Ø·Ù‘ÙŽØ§Ø±ÙŒ;;
+lÃ©kaÅ™stvÃ­;medicine;s;;;Ø·Ù�Ø¨Ù‘ÙŒ;á¹­bb;
+cesta;road;s;;;Ø·ÙŽØ±Ù�ÙŠÙ‚ÙŒ;Ø·Ù�Ø±Ù�Ù‚ÙŒ;á¹­rq;
+mnoÅ¾stvÃ­;number;s;;;Ø¹ÙŽØ¯ÙŽØ¯;Ø£ÙŽØ¹Ù’Ø¯ÙŽØ§Ø¯;Ê¿dd;
+ArabskÃ½;Arab;s;;;Ø¹ÙŽØ±ÙŽØ¨Ù�ÙŠÙŒ;Ø¹ÙŽØ±ÙŽØ¨ÙŒ;Ê¿rb;
+to jest;that means;;;;ÙŠÙŽØ¹ÙŽÙ†Ù�ÙŠ;Ê¿nj;
+rozumÄ›l jsem;I understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;fhm;
+rozumÄ›l jsi;you(m.) understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙŽ;fhm;
+rozumÄ›la jsi;you(f.) understood;v;;;Ù�ÙŽÙ‡Ù�Ù…Ù’ØªÙ�;fhm;
+slovnÃ­k;dictionary;s;;;Ù‚ÙŽØ§Ù…Ù�ÙˆØ³ÙŒ;Ù‚ÙŽÙˆÙŽØ§Ù…Ù�ÙŠØ³Ù�;qms;
+pÅ™ibliÅ¾nÄ›;nearly;a;;;ØªÙŽÙ‚Ù’Ø±Ù�ÙŠØ¨Ù‹Ø§;qrb;
+napsal jsem;I wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;ktb;
+napsal jsi;you(m.) wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙŽ;ktb;
+napsala jsi;you(f.) wrote;v;;;ÙƒÙŽØªÙŽØ¨Ù’ØªÙ�;ktb;
+psanÃ­;writing;s;;;ÙƒÙ�ØªÙŽØ§Ø¨ÙŽØ©ÙŒ;ktb;
+pÃ­Å¡Ã­cÃ­(spisovatel);writer;s;;;ÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+napsanÃ½(mn.Ä�. dopisy);written;s;;;Ù…ÙŽÙƒÙ’ØªÙ�ÙˆØ¨ÙŒ;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨ÙŒ;ktb;
+fakulta;faculty;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ©ÙŒ;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙŽØ§ØªÙŒ;klj;
+guma;eraser;s;;;Ù…Ù�Ù…Ø­ÙŽØ§Ø©ÙŒ;má¸¥j;
+vlevo;left(side);s;;;ÙŠÙ�Ø³ÙŽØ§Ø±ÙŒ;jsr;
+nalevo;to the left;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙ�Ø³ÙŽØ§Ø±Ù�;jsr;
+vpravo;right(side);s;;;ÙŠÙŽÙ…Ù�ÙŠÙ†ÙŒ;jmn;
+napravo;to the right;;;;Ø¥Ù„ÙŽÙ‰ Ù±Ù„Ù’ÙŠÙŽÙ…Ù�ÙŠÙ†Ù�;jmn;
+6.lekce
+profesor;professor;s;;;Ø£Ù�Ø³Ù’ØªÙŽØ§Ø°ÙŒ;Ø£ÙŽØ³ÙŽØ§ØªÙ�Ø°ÙŽØ©ÙŒ;stá¸�;
+tisÃ­c;thousand;n;;;Ø£ÙŽÙ„Ù’Ù�;Ø¢ï»»ÙŽÙ�;ÙŽlf;
+America;Amerika;s;;;Ø£ÙŽÙ…Ù’Ø±Ù�ÙŠÙƒÙŽØ§;mrk;
+prvnÃ­;first;m.;n;;;Ø£ÙŽÙˆÙ‘ÙŽÙ„;wl;
+prvnÃ­;first;f.;n;;;Ø£Ù�ÙˆÙ’Ù„ÙŽÙ‰;wl;
+kterÃ½;which;m.;a;;;Ø£ÙŽÙŠÙ‘ÙŒ;?;
+kterÃ¡;which;f.;a;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒ;?;
+Za kolik..?;How much is...?;phr;;;Ø¨Ù�ÙƒÙŽÙ…Ù�ØŸ;bkm;
+vyÅ™iÄ� pozdravy;give so. so. regards;phr;;;Ø¨ÙŽÙ„Ù‘Ù�Øº;blÄ¡;
+druhÃ½;second;m.;n;;;Ø«ÙŽØ§Ù†Ù�;á¹¯nj;
+druhÃ¡;second;f.;n;;;Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©ÙŒ;á¹¯nj;
+ten druhÃ½;the second;m;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠ;á¹¯nj;
+ta druhÃ¡;the second;f;n;;;Ø£Ù„Ø«ÙŽØ§Ù†Ù�ÙŠÙŽØ©;á¹¯nj;
+cizÃ­, cizinec;foreigner,foreign;m;s;;;Ø£ÙŽØ®Ù’Ù†ÙŽØ¨Ù�ÙŠ;á¸«nb;
+cizÃ­,cizinec;foreigner,foreign;f;s;;;Ø£Ø®Ø§Ù†Ù�Ø¨Ù�;á¸«nb;
+odpovÄ›Ä�;answer,reply;s;;Ø®ÙŽÙˆÙŽØ§Ø¨;Ø£ÙŽØ®Ù’ÙˆÙ�Ø¨ÙŽØ©;;á¸«wb;
+ÃºÄ�astnit se;to attend sth.;v;I;Ø­ÙŽØ¶ÙŽØ±ÙŽ;ÙŠÙŽØ­Ù�Ø¶Ù’Ø±Ù�;á¸¥á¸�r;
+vy;you;s;;;Ø­ÙŽØ¶Ù’Ø±ÙŽØ©;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙŽ;Ø­ÙŽØ¶Ù’Ø±ÙŽØªÙ�ÙƒÙ�Ù…;á¸¥á¸�r;
+pÅ™ednÃ¡Å¡ejÃ­cÃ­;lecturer,reader,profesor;s;;;Ù…Ù�Ø­ÙŽØ§Ø¶Ù�Ø±;Ù…Ù�Ø­ÙŽØ§Ø¯Ù�Ø±Ù�ÙˆÙ†ÙŽ;á¸¥á¸�r;
+oslava;celebration,party;s;;;Ø­ÙŽÙ�Ù’Ù„ÙŽØ©;Ø­ÙŽÙ�Ù’ï»»ÙŽØªÙŒ;á¸¥fl;
+vlÃ¡da;government;s;;;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ©ÙŒ;Ø­Ù�ÙƒÙ�ÙˆÙ…ÙŽØ§ØªÙŒ;á¸¥km;
+pozdravy;greeting;s;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒ;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ§ØªÙŒ;á¸¥jt;
+zdravÃ­m VÃ¡s a potÃ©...;Best greetings...;phr;;;ØªÙŽØ­Ù�ÙŠÙ‘ÙŽØ©ÙŒØ·ÙŽÙŠÙ‘Ù�Ø¨ÙŽØ©ÙŒÙˆÙŽØ¨ÙŽØ¹ÙŽØ¯ÙŽ;
+sluÅ¾ba;service;s;;;Ø®Ù�Ø¯Ù’Ù…ÙŽØ©ÙŒ;Ø®Ù�Ø¯Ù…ÙŽØ§ØªÙŒ;á¸«dm;
+Mohu VÃ¡m pomoci?;May I help you?;phr;;;Ø£ÙŽÙŠÙ‘ÙŽØ©ÙŒØ®Ù�Ø¯Ù’Ù…ÙŽØ©ØŸ;
+odchÃ¡zet;to go out;v;I;;Ù…Ù�Ù†;Ø®ÙŽØ±ÙŽØ¬ÙŽ;ÙŠÙŽØ®Ù’Ø±Ù�Ø®Ù�;á¸«rÄŸ;
+upÅ™Ã­mnÃ½;sincere;adv;;;Ø®ÙŽØ§Ù„Ù�Øµ;Ù…Ù�Ø®Ù’Ù„Ù�Øµ;á¸«lá¹£;
+diplomacie,diplomat;diplomatic,diplomat;s;;;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ‘ÙŒ;Ø¯Ù�Ø¨Ù’Ù„Ù�ÙˆÙ…ÙŽØ§Ø³Ù�ÙŠÙ�ÙˆÙ†ÙŽ;blm;
+tÅ™Ã­da,stupeÅˆ,ÃºroveÅˆ;class,step,level;s;;;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ©ÙŒ;Ø¯ÙŽØ±ÙŽØ¬ÙŽØ§ØªÙŒ;drÄŸ;
+uÄ�itel;teacher,lecturer;s;;;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³ÙŒ;Ù…Ù�Ø¯ÙŽØ±Ù‘Ù�Ø³Ù�Ù…Ù†ÙŽ;drs;
+dolar;dollar;s;;;Ø¯Ù�Ùˆï»»ÙŽØ±;Ø¯Ù�Ùˆï»»ÙŽØ±ÙŽØ§ØªÙŒ;dlr;
+lÃ­stek;ticket,card;s;;;ØªÙŽØ°Ù’ÙƒÙ�Ø±ÙŽØ©ÙŒ;ØªÙŽØ°ÙŽØ§ÙƒÙ�Ø±Ù�;á¸�kr;
+president;president;s;;Ø±ÙŽÙ‰Ù�ÙŠØ³;Ø±Ù�Ø¤ÙŽØ³Ø§Ø¡Ù�;;rÙŽs;
+prÅ¯vodce,ochranka;manager,escort;s;;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚;Ù…Ù�Ø±ÙŽØ§Ù�Ù�Ù‚Ù�ÙˆÙ†ÙŽ;;mrf;
+symbol,znak;symbol,sign;s;;Ø±ÙŽÙ…Ù’Ø²ÙŒ;Ø±Ù�Ù…Ù�ÙˆØ²;;rmz;
+chci;I want;v;I;Ø£Ù�Ø±Ù�ÙŠØ¯Ù�;ÙŠÙ�Ø±Ù�ÙŠØ¯Ù�;?;ÙŽrd;
+nÃ¡dhernÃ½;wonderful;adv;;Ø±ÙŽØ§Ø¦Ù�Ø¹ÙŽ;;;rjÙŽ;
+tÃ½den;week;s;;Ø£Ù�Ø³Ù’Ø¨Ù�ÙˆØ¹ÙŽ;Ø£ÙŽØ³ÙŽØ§Ø¨Ù�ÙŠØ¹Ù�;;sbÙŽ;
+divadlo;theatre;s;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­;Ù…ÙŽØ³ÙŽØ§Ø±Ù�Ø­Ù�;;msr;
+divadelnÃ­ hra;stage play;s;;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠÙŽØ©;Ù…ÙŽØ³Ù’Ø±ÙŽØ­Ù�ÙŠØ§Øª;;msr;
+cena;price;s;;Ø³Ù�Ø¹Ù’Ø±;Ø£ÙŽØ³Ù’Ø¹Ø§Ø±;;?;
+cesta;journey,trip;s;;Ø³Ù�ÙŽØ±;Ø£ÙŽØ³Ù’Ù�ÙŽØ§Ø±;;sfr;
+cestovatel;traveler;s;;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±;Ù…Ù�Ø³ÙŽØ§Ù�Ù�Ø±Ù�ÙˆÙ†ÙŽ;;sfr;
+turistickÃ½;touristic;adv;;Ø³Ù�ÙŠÙŽØ§Ø­Ù�ÙŠÙ‘;;;sjá¸¥;
+ÃºroveÅˆ;niveau,level;s;;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙ‹Ù‰;Ù…Ù�Ø³Ù’ØªÙŽÙˆÙŽØ§Øª;;?;
+dÄ›kovat;to thank so;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ø´ÙŽÙƒÙŽØ±ÙŽ;ÙŠÙŽØ´Ù’ÙƒÙŽØ±Ù�;Å¡kr;
+sledovat;to see,to look at;v;I;Ù‡;ÙŠÙŽØ´Ù’Ø­ÙŽØ¯Ù�;Ø´ÙŽØ§Ø­ÙŽØ¯ÙŽ;Å¡hd;
+obtÃ­Å¾nÃ©;difficult;adv;;ØµÙŽØ¹Ù’Ø¨;ØµÙ�Ø¹ÙŽØ§Ø¨;;sÊ¿b;
+poledne;midday,noon;s;;Ø¸Ù�Ù‡Ø±;;;áº“hr;
+drahÃ½;dear;adv;;Ø¹ÙŽØ²Ù�ÙŠØ²;Ø£ÙŽØ¹Ù�Ø²Ù‘ÙŽØ§Ø¡Ù�;;Ê¿zz;
+mÅ¯j drahÃ½;my dear(fem.);adv;;Ø¹ÙŽØ²Ù�ÙŠØ²Ù�ÙŠ;;;Ê¿zz;
+moje drahÃ¡;my dear(mas.);adv;;Ø¹ÙŽØ²Ù�ÙŠØ²ÙŽØªÙ�ÙŠ;;;Ê¿zz;
+Ä�len;member;s;;Ø¹Ù�Ø¶Ù’Ùˆ;Ø£ÙŽØ¹Ù’Ø¶ÙŽØ§Ø¡;;Ê¿á¸�w;
+svÄ›t;world;s;;Ø¹ÙŽØ§Ù„Ùˆ;Ø¹ÙŽÙˆÙŽØ§Ù„Ù�Ù…Ù�;;Ê¿lm;
+svÄ›tovÃ½;iternational;adv;;Ø¹ÙŽØ§Ù„ÙŽÙ…Ù�ÙŠÙ‘;;;Ê¿lm;
+hlubokÃ½;deep;adv;;Ø¹ÙŽÙ…Ù�ÙŠÙ‚;;;Ê¿mq;
+adresa;address;s;;Ø¹Ù�Ù†Ù’ÙˆÙŽØ§Ù†;Ø¹ÙŽÙ†ÙŽØ§ÙˆÙ�ÙŠÙ†Ù�;;Ê¿nw;
+fyzika;physics;s;;Ù�Ù�ÙŠØ²Ù�ÙŠØ§Ø¡;;;fzÊ¿;
+silnÃ½;strong,powerful;adv;;Ù‚ÙŽÙˆÙ�ÙŠÙ‘;Ø£ÙŽÙ‚Ù’ÙˆÙ�ÙŠØ§Ø¡Ù�;;qwj;
+kancelÃ¡Å™;office,desk;s;;Ù…ÙŽÙƒÙ’ØªÙŽØ¨;Ù…ÙŽÙƒÙŽØ§ØªÙ�Ø¨Ù�;;ktb;
+cestovnÃ­ kancelÃ¡Å™;travel agency;s;;Ù…ÙŽÙƒØªÙŽØ¨Ù� Ø§Ù„Ø³ÙŽÙ�ÙŽØ±Ù�;;;sfr;
+chemie;chemistry;s;;ÙƒÙ�ÙŠÙ…Ù�ÙŠÙŽØ§Ø¡;;;kmj;
+u;at;prep;;;;Ù„ÙŽØ¯ÙŽÙ‰;;
+jazyk;language;s;;Ù„Ù�ØºÙŽØ©;Ù„Ù�ØºÙŽØ§Øª;;lÄ¡t;
+zÃ¡bavnÃ½;enjoyable;adv;;Ù…Ù�Ù…Ù’ØªÙ�Ø¹ÙŽ;;;?;
+pÅ™edmÄ›t;subject;s;;Ù…ÙŽØ§Ø¯Ù‘ÙŽØ©;Ù…ÙŽÙˆÙŽØ§Ø¯Ù‘Ù�;;mdt;
+vÄ�era veÄ�er; yesterday evening;a;;Ù…ÙŽØ³ÙŽØ§Ø¡ÙŽ Ø§ï»·Ù…Ø³Ù�;;;?;
+krÃ¡l;king;s;;Ù…ÙŽÙ„Ù�Ùƒ;Ù…Ù�Ù„Ù�ÙˆÙƒ;;mlk;
+oÄ�ekÃ¡vÃ¡nÃ­;waiting for;v;I;;Ø§Ù�Ù†Ù’ØªÙ�Ø¸ÙŽØ§Ø±;;ntáº“;
+takto;like this;adv;;Ù‡ÙŽÙƒÙŽØ°ÙŽØ§;;;hká¸�;
+tam;there is;adv;;Ù‡Ù�Ù†ÙŽØ§ÙƒÙŽ;;;hnk;
+ÃºÅ™ednÃ­k;officer;s;;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�ÙŒ;Ù…Ù�ÙˆÙŽØ¸Ù‘ÙŽÙ�Ù�Ù†ÙŽ;;máº“f;
+obdobÃ­;time,perior of time;s;;ÙˆÙŽÙ‚Ù’ØªÙŒ;Ø£ÙŽÙˆÙ’Ù‚ÙŽØ§Øª;;wqt;
+10.lekce
+poslednÃ­,minulÃ½;last;adv;;;Ø£ÙŽØ®Ù�ÙŠØ±;;á¸«jr;
+nakonec;eventually,finally;a;;;Ø£ÙŽØ®Ù�ÙŠØ±Ù‹Ø§;;á¸«jr;
+proto,tudÃ­Å¾,potom;so,therefore,then;conj;;;Ø¥Ù�Ø°ÙŽÙ†;;Ê¾á¸�n;
+zÃ¡klad;basic,foundation;s;;Ø£ÙŽØ³ÙŽØ§Ø³;Ø£Ù�Ø³Ù�Ø³;;Ê¾ss;
+v podstatÄ›;basically;a;;;Ø£ÙŽØ³ÙŽØ§Ø³ÙŠÙ‘;;Ê¾ss;
+SunnitÃ©;Sunnites;s;;;Ø£ÙŽÙ‡Ù’Ù„ Ø§Ù„Ø³Ù�Ù†Ù‘ÙŽØ©;;snt;
+zaÄ�Ã­nat;to begin,to start;v;II;Ø¨ÙŽØ¯ÙŽØ£ÙŽ;ÙŠÙŽØ¨Ù’Ø¯ÙŽØ£Ù�;;bdÊ¾;
+zaÄ�Ã¡tek;beginning;s;;;Ø¨ÙŽØ¯ÙŽØ£ÙŠÙŽØ©;;bdÊ¾;
+poÅ¾ehnanÃ½;blessed;adv;;;Ù…Ù�Ø¨ÙŽØ§Ø±ÙŽÙƒ;;brk;
+dÄ›lat,rovnat se;to amount to;v;I;Ù‡;Ø¨ÙŽÙ„Ù�Øº;ÙŠÙŽØ¨Ù’Ù„Ù�ØºÙ�;blÄ¡;
+syn;son;s;;Ø§Ù�Ø¨Ù’Ù†;Ø£Ø¨Ù’Ù†ÙŽØ§Ø¡ØŒØ¨ÙŽÙ†Ù�ÙˆÙ†;;Ê¾bn;
+zemÅ™el;died;v;II;?
+mÃ­t ÃºspÄ›ch,nÃ¡sledovat;to come after,to succeed;v;I;Ù‡;ØªÙŽØ¨Ù�Ø¹;ÙŠÙŽØªÙ’Ø¨ÙŽØ¹Ù�;tbÊ¿;
+pouÅ¥;pilgrimage;s;;Ø­ÙŽØ¬Ù‘ÙŒ;Ø­ÙŽØ¬Ù‘ÙŽØ§ØªÙŒØŒØ­Ù�Ø¬ÙŽØ¬ÙŒ;;á¸¥ÄŸÄŸ;
+souhlas;according to;s;;;Ø­ÙŽØ³ÙŽØ¨ÙŒ;;á¸¥sb;
+ÃºÄ�et;calculation,bill;s;;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŒ;Ø­Ù�Ø³ÙŽØ§Ø¨ÙŽØ§ØªÙŒ;;á¸¥sb;
+nÃ¡mÄ›stÃ­;place,square;s;;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŒ;Ù…ÙŽØ­ÙŽÙ„Ù‘ÙŽØ§ØªÙŒ;;má¸¥l;
+souÄ�asnÃ½;present,current;adv;;;Ø­ÙŽØ§Ù„Ù�ÙŠ;;á¸¥lj;
+skoro,tÃ©mÄ›Å™;nearly,approximately;a;;;Ø­ÙŽÙˆÙŽØ§Ù„Ù‰Ù’;;á¸¥wl;
+bÃ½t ÃºspÄ›Å¡nÃ½;to succeed to so;v;I;Ù‡;Ø®ÙŽÙ„ÙŽÙ�ÙŽ;ÙŠÙŽØ®Ù’Ù„Ù�Ù�Ù�;ÄŸlf;
+chalÃ­fa;caliph;s;;Ø®ÙŽÙ„Ù�ÙŠÙ�ÙŽØ©ÙŒ;Ø®Ù�Ù„ÙŽÙ�ÙŽØ§Ø¡Ù�;;á¸«lf;
+sprÃ¡vnÄ› vedenÃ½ chalÃ­fa;the Rightly Guided Caliphs;phr;;;Ø§Ù„Ø®ÙŽÙ„ÙŽÙ�ÙŽØ§Ø¡ Ø§Ù„Ø±ÙŽØ§Ø´ÙŽØ¯Ù�ÙˆÙ†;;á¸«lf;
+administrativa;administration;s;;Ø¥Ù�Ø¯ÙŽØ§Ø±ÙŽØ©;Ø¥Ù�Ø¯ÙŽØ±ÙŽØ§Øª;;drt;
+dinÃ¡r;dinar;s;;Ø¯Ù�ÙŠÙŽØ§Ù†ÙŽØ§Ø±;Ø¯Ù�Ù†ÙŽØ§Ù†Ù�ÙŠØ±Ù�;;dnr;
+prÃ¡vnÃ­ Å¡kola;school of law;s;;Ù…ÙŽØ°Ù’Ù‡ÙŽØ¨Ù�;Ù…ÙŽØ°ÙŽØ§Ù‡Ù�Ø¨Ù�;;á¸�hb;
+ProsÃ­m za prominutÃ­; I beg yuor pardon;phr;;;Ø£ÙŽØ±Ù’Ø¬Ù�ÙˆØ§ï»»Ù�Ø¹Ù’ØªÙ�Ø°ÙŽØ§Ø±;;?;
+AÅ¥ je s nÃ­m BÅ¯h spokojenÃ½;May God be pleased with him;phr;;;Ø±Ù�Ø¶ÙŽÙŠÙŽ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ†ÙŽÙ‡;;?;
+pilÃ­Å™;pillar;s;;Ø±Ù�ÙƒÙ’Ù†;Ø£ÙŽØ±Ù’ÙƒÙŽØ§Ù†;;rkn;
+ty chceÅ¡;you want-m;v;I;ÙŠÙ�Ø±Ù�ÙŠÙŽØ¯Ù� Ø£ÙŽÙ†Ù’;;;Ê¾rd;
+zakÃ¡t;zakÃ¡t;s;;Ø²ÙŽÙƒÙŽØ§Ø©;;;zkt;
+zakÃ¡t na konci RamadÃ¡nu;zakÃ¡t at the end of Ramadan;phr;;;Ø²ÙŽÙƒÙŽØ§Ø© Ø§Ù„Ù�Ù�Ø·Ù’Ø±;;zkt;
+plus;plus;s;;;Ø²ÙŽØ§Ø¦Ø¯;;zÊ¾d;
+registrace;registration;s;;ØªÙŽØ³Ù’Ø¬Ù�ÙŠÙ„;ØªÙŽØ³Ù’Ø¬Ù�ÙŠï»»ÙŽØª;;sÄŸl;
+schodiÅ¡tÄ›;staircase;s;;Ø³Ù�Ù„Ù‘Ù�Ù…;Ø³ÙŽï»»ÙŽÙ„Ù�Ù…Ù�;;slm;
+MÃ­r s nÃ­m;Peace be upon him;phr;;;Ø¹ÙŽÙ„Ù�ÙŠÙ‡Ù� Ø§Ù„Ø³ÙŽï»»ÙŽÙ…;;slm;
+muslim;muslim;s;;Ù…Ù�Ø³Ù’Ù„Ù�Ù…;Ù…Ù�Ø³Ù’Ù„Ù�Ù…Ù�ÙˆÙ†;;slm;
+IslÃ¡m;Islam;s;;;Ø§ï»»Ù�Ø³Ù’ï»»ÙŽÙ…;;slm;
+islÃ¡mskÃ½;islamic;adv;;;Ø¥Ù�Ø³Ù’ï»»ÙŽÙ…ÙŠÙ‘;;slm;
+Sunna;Sunna;s;;;Ø§Ù„Ø³Ù‘Ù�Ù†Ù‘ÙŽØ©;;snt;
+stejnÃ½;equals;adv;;;ÙŠÙ�Ø³ÙŽØ§ÙˆÙ�ÙŠ;;jsw;
+svÄ›dectvÃ­;the act of testimony;s;;Ø¨Ù�;Ø§Ù„Ø´ÙŽÙ‡ÙŽØ§Ø¯ÙŽØ©;;Å¡hd;
+upÅ™Ã­mnÃ½,Ä�estnÃ½;honest,upright;adv;;;Ø§Ù„ØµÙ‘ÙŽØ¯Ù‘Ù�ÙŠÙ‚;;á¹£dq;
+vÃ½tah;lift;s;;Ù…Ù�ØµÙ’Ø¹ÙŽØ¯;Ù…ÙŽØµÙŽØ§Ø¹Ù�Ø¯Ù�;;á¹£Ê¿d;
+BÅ¯h mu poÅ¾ehnej a dej mu spÃ¡su;God bless him and grant him salvation;phr;;;ØµÙŽÙ„Ù‘ÙŽÙ‰ Ù±Ù„Ù’Ù„Ù‘Ù°Ù‡ Ø¹ÙŽÙ„Ù�ÙŠÙ‡ ÙˆÙŽ Ø³ÙŽÙ„Ù‘ÙŽÙ…;;slm, lh;
+modlitba;prayer;s;;ØµÙŽï»»ÙŽØ©;ØµÙŽÙ„ÙŽÙˆÙŽØ§Øª;;á¹£lt;
+rannÃ­ modlitba;morning prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù�ÙŽØ¬Ù’Ø±/Ø§Ù„ØµÙ�Ø¨Ù’Ø­;;á¹£lt;
+polednÃ­ modlitba;midday prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¸Ù�Ù‡Ù’Ø±;;á¹£lt;
+odpolednÃ­ modlitba;afternoon prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹ÙŽØµÙ’Ø±;;á¹£lt;
+veÄ�ernÃ­ modlitba;evening prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ù…ÙŽØºÙ’Ø±Ù�Ø¨;;á¹£lt;
+noÄ�nÃ­ modlitba;night prayer;s;;;ØµÙŽï»»ÙŽØ© Ø§Ù„Ø¹Ù�Ø´ÙŽØ§Ø¡ÙŽ;;á¹£lt;
+postit se;fasting;v;I;;ØµÙŽÙˆÙ’Ù…;;á¹£wm;
+spravedlivÃ½;equals;adv;;;ÙŠÙ�Ø¹ÙŽØ§Ø¯Ù�Ù„Ù�;;Ê¿dl;
+prominout;pardon;v;I;;Ø¹ÙŽÙ�Ù’ÙˆÙ‹Ø§;;Ê¿fw;
+spolehnutÃ­ na;relying on;v;I;;Ø¹ÙŽÙ„Ù‰;Ø§Ù�Ø¹ÙŽØªÙŽÙ…ÙŽØ§Ø¯;tmd;
+budova;building;s;;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ©;Ø¹Ù�Ù…ÙŽØ§Ø±ÙŽØ§Øª;;mrt;
+rok;year;s;;Ø¹ÙŽØ§Ù…;Ø£ÙŽØ¹Ù’ÙˆÙŽØ§Ù…;;Ê¿wm;
+vÄ›tÅ¡ina;majority;s;;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ©;ØºÙŽØ§Ù„Ù�Ø¨ÙŠÙ‘ÙŽØ§Øª;;Ä¡lb;
+pÅ™ed;before;prep;;;Ù…Ù�Ù† Ù‚ÙŽØ¨Ù’Ù„Ù�;;qbl;
+mÃ­nÄ›nÃ­;estimation;s;;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±;ØªÙŽÙ‚Ù’Ø¯Ù�ÙŠØ±ÙŽØ§Øª;;qdr;
+rozdÄ›lovat;divided by;v;I;Ø¹ÙŽÙ„ÙŽÙ‰;Ù…ÙŽÙ‚Ù’Ø³Ù�ÙˆÙ…;;qsm;
+kalendÃ¡Å™;calendar;s;;;ØªÙŽÙ‚Ù’ÙˆÙ�ÙŠÙ…;;qwm;
+zÅ¯stat;stay;v;I;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ©;Ø¥Ù�Ù‚ÙŽØ§Ù…ÙŽØ§Øª;;qmt;
+Å˜ekla jsem ti (m.,Å¾.);I told you;phr;;;Ù‚Ù�Ù„Ù’ØªÙ� Ù„ÙŽÙƒÙŽ âˆ– Ù„ÙŽÙƒÙ�;;qyl;
+Å˜ekli mi;They told me;phr;;;Ù‚ÙŽØ§Ù„Ù�ÙˆØ§ Ù„Ù�ÙŠ;;qyl;
+ctihodnÃ½;venerable;adv;;;Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;krm;
+jazyk,Å™eÄ�;tongue,language;s;;Ù„Ù�Ø³ÙŽØ§Ù†;Ø£ÙŽÙ„Ù’Ø³Ù�Ù†ØŒØ£ÙŽÙ„ÙŽØ³Ù�Ù†ÙŽØ©;;lsn;
+fakulta jazykÅ¯;faculty of languages;s;;;ÙƒÙ�Ù„Ù‘Ù�ÙŠÙ‘ÙŽØ©Ù� Ø§ï»»Ù„ÙŽØ³Ù�Ù†;;lsn;
+proÄ�;why;adv;;;Ù„Ù�Ù…ÙŽØ§Ø°ÙŽØ§;;;
+vÄ�etnÄ›;including;a;;;Ø¨Ù�Ù…ÙŽØ§ Ù�Ù�ÙŠ Ø°ÙŽÙ„Ù�ÙƒÙŽ;;;
+procenta;percent;s;;;Ø¨ÙŽØ§Ù„ÙŽÙ…ÙŽØ§Ø¦Ø©;;blm;
+MedÃ­na;Medina;s;;;Ø§Ù„Ù…ÙŽØ¯Ù�ÙŠÙ†ÙŽØ© Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;mdn;
+Mekka;Mecca;s;;;Ù…ÙŽÙƒÙ‘ÙŽØ©Ù� Ø§Ù„Ù…Ù�ÙƒÙŽØ±Ù‘ÙŽÙ…ÙŽØ©;;mkk;
+mÅ¯Å¾e;one can;v;I;;ÙŠÙ�Ù…Ù’ÙƒÙ�Ù†Ù� Ø§Ù„Ù Ù Ù ;;mkn;
+prorok;prophet,messenger;s;;Ù†ÙŽØ¨Ù�ÙŠÙ‘;Ù†ÙŽØ¨Ù�ÙŠÙ�ÙˆÙ†ÙŽ ØŒØ£Ù†Ù’Ø¨Ù�ÙŠØ§Ø¡Ù�;;nby;
+mÃ­nus;minus;s;;;Ù†ÙŽØ§Ù‚Ù�Øµ;;nqá¹£;
+konec;end;s;;;Ù†Ù�Ù‡ÙŽØ§ÙŠÙŽØ©;;nhy;
+osvÃ­cenÃ½;shining,enlightened;adv;;;Ø§Ù„Ù…Ù�Ù†ÙŽÙˆÙ‘ÙŽØ±ÙŽØ©;;nwr;
+emigrovat;to emigrate;v;I;Ù‡ÙŽØ§Ø¬Ù�Ø±;ÙŠÙ�Ù‡ÙŽØ§Ø¬Ù�Ø±;;hÄŸr;
+HidÅ¾ra;the Hijra;s;;;Ø§Ù„Ù‡Ù�Ø¬Ù’Ø±ÙŽØ©;;hÄŸr;
+HidÅ¾ry;of the Hijra;s;;;Ù‡Ù�Ø¬Ù’Ø±ÙŽÙŠÙ‘;;hÄŸr;
+strojÃ­renstvÃ­;engineering;s;;;Ù‡ÙŽÙ†Ù’Ø¯Ù�Ø³ÙŽØ©;;hds;
+nÃ¡lez;(the) findings;s;;;Ø¥Ù�ÙŠÙ’Ø¬ÙŽØ§Ø¯;;yÄŸd;
+odpovÃ­dajÃ­cÃ­;corresponding;adv;;;Ù…Ù�ÙˆÙŽØ§Ù�Ù�Ù‚;;wfq;
+Jaá¹¯rib;Yathrib(Medina);s;;;ÙŠÙŽØ«Ù’Ø±Ù�Ø¨;;á¹¯rb;
diff --git a/html/utf/js/vypis.php b/html/utf/js/vypis.php
new file mode 100644
index 0000000..3a0fb87
--- /dev/null
+++ b/html/utf/js/vypis.php
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta http-equiv="Content-Language" content="cs" />
+<title></title>
+</head>
+<body>
+<?php
+
+
+echo"<table border=\"1\"><FONT color=#8080ff face=\"Arial Unicode MS\">
+";
+$radky = file('slovnik.utx');
+for($i=0;$i<Count($radky);$i++) {
+     echo("<tr>\n
+     ");
+  $radek = explode(';', $radky[$i]);
+
+  for($j=0;$j<Count($radek);$j++) {
+    echo"<td>";
+    echo"$radek[$j]";
+    echo"</td>\n";
+  }
+
+  echo("</tr> \n
+  ");
+}
+
+echo('</font></table>
+');
+
+?>
+</body>
+</html>
diff --git a/html/utf/ktools.php b/html/utf/ktools.php
new file mode 100644
index 0000000..52bb479
--- /dev/null
+++ b/html/utf/ktools.php
@@ -0,0 +1,35 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>IS - klinopis - prehled moznych ukolu</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u>ZÃ¡kladnÃ­ pÅ™ehled moÅ¾nÃ½ch ÃºkolÅ¯</u></strong></center></h2>
+<br>
+<a href="./tools/novadata/vlozeni1graf01.php\">vloÅ¾enÃ­ novÃ½ch dat do tabulky graf01 - nÃ¡zvy a Ä�tenÃ­ grafÃ©mÅ¯</b></a><BR>
+<BR><a href="./tools/novadata/vlozeni1graf02.php\">vloÅ¾enÃ­ novÃ½ch dat do tabulky graf02 - soupis zpracovanÃ½ch textÅ¯ v projektu grafemickÃ¡ analÃ½za </a><BR>
+<BR><a href="./tools/novadata/vlozeni1png.php\">vloÅ¾enÃ­ novÃ½ch dat do tabulky images - soupis vÅ¡ech variant v rÃ¡mci projektu grafemickÃ¡ analÃ½za </a><BR>
+<BR><a href="./tools/novadata/vlozeni1obtextp.php\">vloÅ¾enÃ­ popisÅ¯ k novÃ½m textÅ¯m do tabulky obtextp - textovÃ½ korpus</a><BR>
+<BR><a href="./tools/novadata/vlozeni1obtexts.php\">vloÅ¾enÃ­ novÃ½ch textÅ¯ do tabulky obtexts - textovÃ½ korpus</a><BR>
+<BR><a href="./tools/novadata/vlozeni1obtextsutf.php\">vloÅ¾enÃ­ novÃ½ch textÅ¯ do tabulky obtexts - textovÃ½ korpus - UTF8</a><BR>
+<BR><a href="./tools/novadata/vlozeni1catalogue.php\">vloÅ¾enÃ­ novÃ½ch popisÅ¯ do tabulky <b>catalogue</b> - textovÃ½ korpus</a><BR>
+<BR><a href="./tools/novadata/vlozeni1obdict.php\">vloÅ¾enÃ­ do tabulky obdict - starobabylÃ³nskÃ½ slovnÃ­k</a><BR>
+<BR><a href="./utf/utf/pokus11.php\">sesrotovani - vytvoreni odkazu ve slovniku v tabulce obdict - starobabylÃ³nskÃ½ slovnÃ­k</a><BR>
+<BR><a href="./tools/novadata/vlozeni1dictrefer.php\">vloÅ¾enÃ­ do tabulky dictrefer - nÃ¡zvy hesel a odkazy</a><BR>
+<BR><a href="./utf/pokus6.php">sesrotovani obtexts s dictrefer</a><BR>
+<BR><a href="./utf/skript2.php">aktualizace zmen obdict do dictrefer</a><BR>
+<BR><a href="./tools/author/autorv1.php">sprava uctu aktivnich spolupracovniku</a><BR>
+<br><a href="./tools/xml/run.php">Vygenerovani xml - casove znacne narocne</a><br>
+<br>
+</font>
+</BODY>
+</HTML>
+
diff --git a/html/utf/main.html b/html/utf/main.html
new file mode 100644
index 0000000..d16c236
--- /dev/null
+++ b/html/utf/main.html
@@ -0,0 +1,19 @@
+<HTML>
+<HEAD>
+<TITLE>Czech Cuneiform Circle</TITLE>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=30 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+              <FONT color=#339900 size=5><B>KlÃ­nopis</FONT></B><BR>
+<BR><BR>
+<FONT face="Verdana, Arial, Helvetica, sans-serif" #8080ff size=4>
+<P align=justify>KlÃ­nopis oznaÄ�uje pÃ­smo, jehoÅ¾ jednotlivÃ© tahy mÄ›ly podobu klÃ­nkÅ¯. Znaky, kterÃ© se sklÃ¡daly nÄ›kdy z mnoha jednotlivÃ½ch tahÅ¯ vtlaÄ�ovanÃ½ch do vlhkÃ© hlinÄ›nÃ© tabulky, se pouÅ¾Ã­valy pro rÅ¯znÃ© jazyky starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu v prÅ¯bÄ›hu tÃ©mÄ›Å™ tÅ™Ã­ tisÃ­ciletÃ­. V Å¡irÅ¡Ã­m smyslu je tedy pojem "klÃ­nopis" vÄ›dnÃ­m odvÄ›tvÃ­m, zkoumajÃ­cÃ­m rozliÄ�nÃ© kultury, kterÃ© se vyvinuly v oblasti PÅ™ednÃ­ho vÃ½chodu v obdobÃ­ 3. - 1. tisÃ­ciletÃ­ pÅ™. Kr.</p>
+<p align=justify>SoubÄ›Å¾nÄ› s termÃ­nem "klÃ­nopis" se pouÅ¾Ã­vÃ¡ tÃ©Å¾ termÃ­n "asyriologie". Tento termÃ­n je odvozen od AsÃ½rie a AsyÅ™anÅ¯, nÃ¡zvu zemÄ› a obyvatel, jejichÅ¾ pamÃ¡tky byly objevovÃ¡ny archeology na ÃºzemÃ­ dneÅ¡nÃ­ho severnÃ­ho IrÃ¡ku nejdÅ™Ã­ve, tj. od roku 1842, kdy Francouz E. Botta zaÄ�al kopat na pahorku KujundÅ¾ik u Mosulu.</p>
+<p align=justify>NejstarÅ¡Ã­ pÃ­smo vzniklo na jihu dneÅ¡nÃ­ho IrÃ¡ku (starovÄ›kÃ© MezopotÃ¡mie) koncem 4. a zaÄ�Ã¡tkem 3. tisÃ­ciletÃ­ pÅ™. Kr. Bylo to pÃ­smo piktografickÃ©, kdy kaÅ¾dÃ½ obrÃ¡zek vyrytÃ½ do hlinÄ›nÃ© tabulky znamenal celÃ© slovo. Postupem doby se mÄ›nil jak tvar znakÅ¯, tak i jejich vÃ½znam. UÅ¾ bÄ›hem prvnÃ­ poloviny 3. tisÃ­ciletÃ­ pÅ™. Kr. se z pÅ¯vodnÃ­ch piktogramÅ¯ stÃ¡vajÃ­ abstraktnÃ­ znaky, zÅ™ejmÄ› vlivem novÃ© techniky psanÃ­: MÃ­sto pomalÃ©ho vyrÃ½vÃ¡nÃ­ znaku vznikajÃ­ jednotlivÃ© linie znaku vtlakem hran rÃ¡kosovÃ©ho pisÃ¡tka. Tento zpÅ¯sob psanÃ­ je sice rychlejÅ¡Ã­, ale znak ztrÃ¡cÃ­ oblÃ© linie a stÃ¡vÃ¡ se schematiÄ�tÄ›jÅ¡Ã­. V prÅ¯bÄ›hu stoletÃ­ se tÃ©Å¾ postupnÄ› ztrÃ¡cÃ­ pÅ¯vodnÃ­ vÃ½znam znakÅ¯ a dochÃ¡zÃ­ k tomu, Å¾e znaky mohou znamenat jen jednotlivÃ© slabiky. V MezopotÃ¡mii vÅ¡ak nikdy nedoÅ¡lo k "vyhynutÃ­" tzv. logogramÅ¯ (znakÅ¯ interpretovanÃ½ch jako celÃ© slovo) a pÃ­semnÃ½ zÃ¡znam kombinoval logogramy se znaky, kterÃ© byly Ä�teny jako "slabiky" (ve skuteÄ�nosti mnohdy jen Ä�Ã¡sti tÄ›chto slabik, napÅ™. slabika "lim" se psala dvÄ›ma znaky li-im). </p>
+<p align=justify>SloÅ¾itost tohoto pÃ­semnÃ©ho systÃ©mu byla v tom, Å¾e urÄ�itÃ½ znak mohl bÃ½t interpretovÃ¡n zÃ¡roveÅˆ jako logogram a jako "slabika". KromÄ› toho se pÃ­smo vyvÃ­jelo v dvojjazyÄ�nÃ©m prostÅ™edÃ­: SumerovÃ© zÅ™ejmÄ› pÃ­smo vytvoÅ™ili, avÅ¡ak velmi zÃ¡hy ho pÅ™evzalo takÃ© semitskÃ© obyvatelstvo, kterÃ© i v jiÅ¾nÃ­ Ä�Ã¡sti MezopotÃ¡mie zÃ­skÃ¡valo vÄ›tÅ¡inu. Logogramy se mohly Ä�Ã­st jak sumersky, tak akkadsky (oznaÄ�enÃ­ prvnÃ­ch semitskÃ½ch textÅ¯), vzrostla i mnohoznaÄ�nost "slabiÄ�nÃ½ch" znakÅ¯. </p>
+<p align=justify>JiÅ¾ v tÅ™etÃ­m tisÃ­ciletÃ­ se pÃ­smo vzniklÃ© v MezopotÃ¡mii rozÅ¡Ã­Å™ilo do dalÅ¡Ã­ch oblastÃ­: Na vÃ½chod do zÃ¡padnÃ­ho Ã�rÃ¡nu (vedle sumerÅ¡tiny a akkadÅ¡tiny bylo upravenÃ© klÃ­novÃ© pÃ­smo pouÅ¾Ã­vÃ¡no pro elamÅ¡tinu) a na zÃ¡pad na ÃºzemÃ­ dneÅ¡nÃ­ SÃ½rie, kde byla klÃ­novÃ½m pÃ­smem zaznamenÃ¡vÃ¡na semitskÃ¡ eblajÅ¡tina. NejvÄ›tÅ¡Ã­ho rozkvÄ›tu se dostalo klÃ­novÃ©mu pÃ­smu bÄ›hem 2. tisÃ­ciletÃ­: KromÄ› obyvatel Mezopotamie - BabyloÅˆanÅ¯ a AsyÅ™anÅ¯, ho pouÅ¾Ã­vali ChetitÃ© v MalÃ© Asii, churritskÃ© a amorejskÃ© stÃ¡ty v  SÃ½rii, dokonce i v PalestinÄ›. S klÃ­novÃ½m pÃ­smem se v druhÃ© polovinÄ› 2. tisÃ­ciletÃ­ rozÅ¡Ã­Å™ila i akkadÅ¡tina, kterÃ¡ se v tomto obdobÃ­ uÅ¾Ã­vala v oficiÃ¡lnÃ­ korespondenci jako mezinÃ¡rodnÄ› srozumitelnÃ½ jazyk. V druhÃ© polovinÄ› 2. tisÃ­ciletÃ­ doÅ¡lo rovnÄ›Å¾ ve stÃ¡tÄ› Ugarit k podstatnÃ©mu zjednoduÅ¡enÃ­ klÃ­novÃ©ho pÃ­sma s pouhÃ½mi 29 znaky - ugaritskÃ© "abecedÄ›".</p>
+<p align=justify>VÃ½voj vedoucÃ­ smÄ›rem k vytvoÅ™enÃ­ hlÃ¡skovÃ©ho pÃ­sma probÃ­hal v 2. tisÃ­ciletÃ­ na ÃºzemÃ­ SinajskÃ©ho poloostrova, Palestiny a SÃ½rie a vyÃºstil ke vzniku konsonantnÃ­ho aramejskÃ©ho, hebrejskÃ©ho pÃ­sma a vedl ke vzniku Å™eckÃ© abecedy. KlÃ­novÃ© pÃ­smo se pouÅ¾Ã­valo pÅ™evÃ¡Å¾nÄ› jen v oficiÃ¡lnÃ­ch nÃ¡pisech asyrskÃ½ch a babylonskÃ½ch krÃ¡lÅ¯ a takÃ© v literÃ¡rnÃ­ch a nÃ¡boÅ¾enskÃ½ch textech. Vedle klÃ­nopisu (pouÅ¾Ã­vanÃ©ho ve zvlÃ¡Å¡tnÃ­ formÄ› tÃ©Å¾ ve stÃ¡tÄ› Urartu a takÃ© ve starÃ© Persii za AchajmenovcÅ¯) se stÃ¡le vÃ­ce uplatÅˆovala na celÃ©m PÅ™ednÃ­m vÃ½chodÄ› aramejÅ¡tina a s nÃ­ i aramejskÃ© pÃ­smo. PoslednÃ­ klÃ­nopisnÃ© texty jsou datovÃ¡ny do 1. stoletÃ­ po Kr., patÅ™Ã­ do okruhu nÃ¡boÅ¾enskÃ½ch textÅ¯, kterÃ© byly psÃ¡ny tradiÄ�nÄ› sumersky a akkadsky, i kdyÅ¾ asyrskÃ¡ a babylonskÃ¡ Å™Ã­Å¡e pÅ™ed staletÃ­mi zanikla.</p>
+</FONT>
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/navigace.html b/html/utf/navigace.html
new file mode 100644
index 0000000..693c615
--- /dev/null
+++ b/html/utf/navigace.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Czech Cuneiform Circle</TITLE>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<META content="klÃ­nopis, PÅ™ednÃ­ vÃ½chod, klinove pismo, Mezopotamie, cuneiform, Old Babylonian Text Corpus, Old Babylonian Sign List, Mesopotamia" </META>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=0 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<!--<TABLE ALIGN=center width=638><TR><TD>-->
+<TABLE border=0 cellPadding=0 cellSpacing=0 class=text width=638>
+  <TBODY>
+  <TR vAlign=top>
+<TD height=5 width=155>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </TD>
+<TD colSpan=5>
+<TABLE bgColor=#666666 border=1 borderColorDark=#ffffff cellPadding=0 cellSpacing=0 height=36 width=507>
+<TBODY>
+<TR>&nbsp;</TR><TR bgColor=red>
+<!--<TD align=middle bgColor=#99ccff width=77>
+<A href="/utf/studium.html" target="MAIN"><FONT COLOR=#3399ff>studium</FONT></A>
+</TD>-->
+	<TD align=middle bgColor=#99ccff width=77>&nbsp;&nbsp;<A 
+	href="/utf/utf/personalia.html" target="MAIN">personalia</A></TD>
+	<TD align=middle bgColor=#99ccff width=77>&nbsp;&nbsp;<A 
+	href="/utf/utf/publikace.html" target="MAIN">publikace</A></TD>
+	<TD align=middle bgColor=#99ccff width=77><A 
+	href="/utf/utf/veda.html" target="MAIN">projekty </A></TD>
+	<TD align=middle bgColor=#99ccff width=77><A 
+	href="/utf/utf/texty.html" target="_blank">texty</A></TD>
+	<TD align=middle bgColor=#99ccff width=77><A 
+	href="/utf/utf/znaky.html" target="_blank">znaky</A></TD>
+	<TD align=middle bgColor=#99ccff width=77><A 
+	href="/utf/utf/internet.html" target="MAIN">internet</A></TD>
+	<TD align=middle bgColor=#99ccff width=77><A 
+	href="/utf/utf/kontakt.html" target="MAIN">kontakt</A></TD>
+	<TD align=middle bgColor=#99ccff width=22><img src="./img/cz.gif" alt="ceska verze"></FONT></TD>
+</TR>
+<TR>
+<!--<TD align=middle bgColor=#3399ff width=57><AC 
+	href="./utf/studies.html" target="MAIN"><FONT COLOR=#99ccff>studies</FONT></A></TD>-->
+	<TD align=middle bgColor=#3399ff width=67><A 
+	href="./utf/utf/stuff.html" target="MAIN"><FONT COLOR=#99ccff>stuff</FONT></A></TD>
+<TD align=middle bgColor=#3399ff width=67><AC href="./utf/publications.html" target="MAIN"><FONT COLOR=#99ccff>&nbsp;&nbsp;publications</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=67><AC 
+	href="./utf/science.html" target="MAIN"><FONT COLOR=#99ccff>&nbsp;&nbsp;projects</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=67>&nbsp;<A 
+	href="./utf/utf/texts.html" target="_BLANK"><FONT COLOR=#99ccff>texts</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=67>&nbsp;<A 
+	href="/utf/utf/signs.html" target="_BLANK"><FONT COLOR=#99ccff>signs</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=67><A 
+	href="/utf/utf/links.html" target="MAIN"><FONT COLOR=#99ccff>internet</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=67><A 
+	href="/utf/utf/contact.html" target="MAIN"><FONT COLOR=#99ccff>contact</FONT></A></TD>
+	<TD align=middle bgColor=#3399ff width=22><img src="./img/uk.gif" alt="english version"></FONT></TD>
+</TR>
+</TBODY></TABLE>
+<!--</TD><TD><TABLE><TR><TD><img src="./img/znak.jpg" ALIGN=right ALT="logo"></TD></TR></TABLE></TD></TR></TABLE>-->
+</BODY>
+</HTML>
diff --git a/html/utf/obtc1.css b/html/utf/obtc1.css
new file mode 100644
index 0000000..aa39f72
--- /dev/null
+++ b/html/utf/obtc1.css
@@ -0,0 +1,30 @@
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;background-color:#FFFFEE;aLink:#cc6600; leftMargin:10; link:#8080ff; topMargin:0; vLink:#339900; marginwidth:"0"; marginheight:"0";
+}
+H3 {font-family:Verdana,Arial;font-size:150%;color:#9bbad6}
+H4 {font-family:Verdana,Arial;font-size:14pt;color:#9bbad6}
+HR {color:#cccc99 SIZE:1}
+.text1 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.td1 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#8080ff;background-color:#ecece6}
+.td2 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:blue;background-color:#ecece6}
+.td3 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:70%;color:black;background-color:#FFFFEE}
+.td4 {cursor:hand;font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:90%;color:black;background-color:#ecece6}
+.td5 {COLOR: blue; FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 7pt}
+.vstup {font-family:Arial Unicode MS,Lucida Sans Unicode,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+SPAN.span01 {FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 8pt; text-align: justify}
+SPAN.span01b {FONT-FAMILY: Arial Unicode MS, Code2000, Titus Cyberbit Basic; FONT-SIZE: 8pt}
+SPAN.span02 {FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 10pt;}
+SPAN.span04 {FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 8pt; FONT-WEIGHT: bold}
+SPAN.span03 {FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 9pt; FONT-WEIGHT: bold}
+SPAN.span05 {COLOR: #ffffff; FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 10pt; FONT-WEIGHT: bold}
+SPAN.span06 {COLOR: #eeeecc; FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 8pt}
+SPAN.span07 {COLOR: blue; FONT-FAMILY: Verdana,Tahoma,Arial; FONT-SIZE: 8pt}
+A:link {text-decoration: none}
+A:visited {text-decoration: none}
+A:active {text-decoration: none}
+A.noline {TEXT-DECORATION: none}
+-->
+</STYLE>
\ No newline at end of file
diff --git a/html/utf/phpinfo.php b/html/utf/phpinfo.php
new file mode 100644
index 0000000..b131112
--- /dev/null
+++ b/html/utf/phpinfo.php
@@ -0,0 +1,3 @@
+<? 
+phpinfo();
+?> 
diff --git a/html/utf/png/a01x01.png b/html/utf/png/a01x01.png
new file mode 100644
index 0000000..f01092b
Binary files /dev/null and b/html/utf/png/a01x01.png differ
diff --git a/html/utf/png/a01x02.png b/html/utf/png/a01x02.png
new file mode 100644
index 0000000..985fd94
Binary files /dev/null and b/html/utf/png/a01x02.png differ
diff --git a/html/utf/png/a01x03.png b/html/utf/png/a01x03.png
new file mode 100644
index 0000000..76ec3ad
Binary files /dev/null and b/html/utf/png/a01x03.png differ
diff --git a/html/utf/png/a01x04.png b/html/utf/png/a01x04.png
new file mode 100644
index 0000000..52c2be5
Binary files /dev/null and b/html/utf/png/a01x04.png differ
diff --git a/html/utf/png/ab01x01.png b/html/utf/png/ab01x01.png
new file mode 100644
index 0000000..2ee8b55
Binary files /dev/null and b/html/utf/png/ab01x01.png differ
diff --git a/html/utf/png/ab01x02.png b/html/utf/png/ab01x02.png
new file mode 100644
index 0000000..0334d99
Binary files /dev/null and b/html/utf/png/ab01x02.png differ
diff --git a/html/utf/png/ab01x03.png b/html/utf/png/ab01x03.png
new file mode 100644
index 0000000..a3def26
Binary files /dev/null and b/html/utf/png/ab01x03.png differ
diff --git a/html/utf/png/ad01x01.png b/html/utf/png/ad01x01.png
new file mode 100644
index 0000000..fc89c1d
Binary files /dev/null and b/html/utf/png/ad01x01.png differ
diff --git a/html/utf/png/ad01x02.png b/html/utf/png/ad01x02.png
new file mode 100644
index 0000000..cdf9cb2
Binary files /dev/null and b/html/utf/png/ad01x02.png differ
diff --git a/html/utf/png/ad01x03.png b/html/utf/png/ad01x03.png
new file mode 100644
index 0000000..3bb734f
Binary files /dev/null and b/html/utf/png/ad01x03.png differ
diff --git a/html/utf/png/ad01x04.png b/html/utf/png/ad01x04.png
new file mode 100644
index 0000000..0efa422
Binary files /dev/null and b/html/utf/png/ad01x04.png differ
diff --git a/html/utf/png/ad01x05.png b/html/utf/png/ad01x05.png
new file mode 100644
index 0000000..266e10a
Binary files /dev/null and b/html/utf/png/ad01x05.png differ
diff --git a/html/utf/png/ad01x06.png b/html/utf/png/ad01x06.png
new file mode 100644
index 0000000..bc2877b
Binary files /dev/null and b/html/utf/png/ad01x06.png differ
diff --git a/html/utf/png/ad01x07.png b/html/utf/png/ad01x07.png
new file mode 100644
index 0000000..5ba4d94
Binary files /dev/null and b/html/utf/png/ad01x07.png differ
diff --git a/html/utf/png/ad01x08.png b/html/utf/png/ad01x08.png
new file mode 100644
index 0000000..23de5d9
Binary files /dev/null and b/html/utf/png/ad01x08.png differ
diff --git a/html/utf/png/ad01x09.png b/html/utf/png/ad01x09.png
new file mode 100644
index 0000000..522f2ee
Binary files /dev/null and b/html/utf/png/ad01x09.png differ
diff --git a/html/utf/png/ad01x10.png b/html/utf/png/ad01x10.png
new file mode 100644
index 0000000..fce6834
Binary files /dev/null and b/html/utf/png/ad01x10.png differ
diff --git a/html/utf/png/ag01x01.png b/html/utf/png/ag01x01.png
new file mode 100644
index 0000000..e4699df
Binary files /dev/null and b/html/utf/png/ag01x01.png differ
diff --git a/html/utf/png/ag01x02.png b/html/utf/png/ag01x02.png
new file mode 100644
index 0000000..1799f70
Binary files /dev/null and b/html/utf/png/ag01x02.png differ
diff --git a/html/utf/png/ag01x03.png b/html/utf/png/ag01x03.png
new file mode 100644
index 0000000..2241bab
Binary files /dev/null and b/html/utf/png/ag01x03.png differ
diff --git a/html/utf/png/ag01x04.png b/html/utf/png/ag01x04.png
new file mode 100644
index 0000000..efbc003
Binary files /dev/null and b/html/utf/png/ag01x04.png differ
diff --git a/html/utf/png/ag01x05.png b/html/utf/png/ag01x05.png
new file mode 100644
index 0000000..0785ab8
Binary files /dev/null and b/html/utf/png/ag01x05.png differ
diff --git a/html/utf/png/ag01x06.png b/html/utf/png/ag01x06.png
new file mode 100644
index 0000000..88d01c7
Binary files /dev/null and b/html/utf/png/ag01x06.png differ
diff --git a/html/utf/png/ag01x07.png b/html/utf/png/ag01x07.png
new file mode 100644
index 0000000..f64252c
Binary files /dev/null and b/html/utf/png/ag01x07.png differ
diff --git a/html/utf/png/ag01x08.png b/html/utf/png/ag01x08.png
new file mode 100644
index 0000000..74004f4
Binary files /dev/null and b/html/utf/png/ag01x08.png differ
diff --git a/html/utf/png/ag01x09.png b/html/utf/png/ag01x09.png
new file mode 100644
index 0000000..ee1af72
Binary files /dev/null and b/html/utf/png/ag01x09.png differ
diff --git a/html/utf/png/ag01x10.png b/html/utf/png/ag01x10.png
new file mode 100644
index 0000000..b72b12a
Binary files /dev/null and b/html/utf/png/ag01x10.png differ
diff --git a/html/utf/png/ag01x11.png b/html/utf/png/ag01x11.png
new file mode 100644
index 0000000..abd981e
Binary files /dev/null and b/html/utf/png/ag01x11.png differ
diff --git a/html/utf/png/ag01x12.png b/html/utf/png/ag01x12.png
new file mode 100644
index 0000000..bd1b7f5
Binary files /dev/null and b/html/utf/png/ag01x12.png differ
diff --git a/html/utf/png/ag01x13.png b/html/utf/png/ag01x13.png
new file mode 100644
index 0000000..42e15ee
Binary files /dev/null and b/html/utf/png/ag01x13.png differ
diff --git a/html/utf/png/ag01x14.png b/html/utf/png/ag01x14.png
new file mode 100644
index 0000000..f2e8532
Binary files /dev/null and b/html/utf/png/ag01x14.png differ
diff --git a/html/utf/png/ag01x15.png b/html/utf/png/ag01x15.png
new file mode 100644
index 0000000..5d18a56
Binary files /dev/null and b/html/utf/png/ag01x15.png differ
diff --git a/html/utf/png/ag01x16.png b/html/utf/png/ag01x16.png
new file mode 100644
index 0000000..2ca23aa
Binary files /dev/null and b/html/utf/png/ag01x16.png differ
diff --git a/html/utf/png/ag02x01.png b/html/utf/png/ag02x01.png
new file mode 100644
index 0000000..f1e15d2
Binary files /dev/null and b/html/utf/png/ag02x01.png differ
diff --git a/html/utf/png/ag02x02.png b/html/utf/png/ag02x02.png
new file mode 100644
index 0000000..8f9b292
Binary files /dev/null and b/html/utf/png/ag02x02.png differ
diff --git a/html/utf/png/ah01x01.png b/html/utf/png/ah01x01.png
new file mode 100644
index 0000000..f6eb521
Binary files /dev/null and b/html/utf/png/ah01x01.png differ
diff --git a/html/utf/png/ah01x02.png b/html/utf/png/ah01x02.png
new file mode 100644
index 0000000..b20f01b
Binary files /dev/null and b/html/utf/png/ah01x02.png differ
diff --git a/html/utf/png/ah01x03.png b/html/utf/png/ah01x03.png
new file mode 100644
index 0000000..fb5a613
Binary files /dev/null and b/html/utf/png/ah01x03.png differ
diff --git a/html/utf/png/ah01x04.png b/html/utf/png/ah01x04.png
new file mode 100644
index 0000000..4524fee
Binary files /dev/null and b/html/utf/png/ah01x04.png differ
diff --git a/html/utf/png/ah01x05.png b/html/utf/png/ah01x05.png
new file mode 100644
index 0000000..ae29abf
Binary files /dev/null and b/html/utf/png/ah01x05.png differ
diff --git a/html/utf/png/ah01x06.png b/html/utf/png/ah01x06.png
new file mode 100644
index 0000000..84eb253
Binary files /dev/null and b/html/utf/png/ah01x06.png differ
diff --git a/html/utf/png/al01x01.png b/html/utf/png/al01x01.png
new file mode 100644
index 0000000..cff740d
Binary files /dev/null and b/html/utf/png/al01x01.png differ
diff --git a/html/utf/png/al01x02.png b/html/utf/png/al01x02.png
new file mode 100644
index 0000000..2a8f140
Binary files /dev/null and b/html/utf/png/al01x02.png differ
diff --git a/html/utf/png/al01x03.png b/html/utf/png/al01x03.png
new file mode 100644
index 0000000..f9459b6
Binary files /dev/null and b/html/utf/png/al01x03.png differ
diff --git a/html/utf/png/al01x04.png b/html/utf/png/al01x04.png
new file mode 100644
index 0000000..d3abf72
Binary files /dev/null and b/html/utf/png/al01x04.png differ
diff --git a/html/utf/png/al01x05.png b/html/utf/png/al01x05.png
new file mode 100644
index 0000000..5b68f47
Binary files /dev/null and b/html/utf/png/al01x05.png differ
diff --git a/html/utf/png/al01x06.png b/html/utf/png/al01x06.png
new file mode 100644
index 0000000..4516e01
Binary files /dev/null and b/html/utf/png/al01x06.png differ
diff --git a/html/utf/png/al01x07.png b/html/utf/png/al01x07.png
new file mode 100644
index 0000000..e2913f4
Binary files /dev/null and b/html/utf/png/al01x07.png differ
diff --git a/html/utf/png/al01x08.png b/html/utf/png/al01x08.png
new file mode 100644
index 0000000..d9d76dc
Binary files /dev/null and b/html/utf/png/al01x08.png differ
diff --git a/html/utf/png/al01x09.png b/html/utf/png/al01x09.png
new file mode 100644
index 0000000..b17024f
Binary files /dev/null and b/html/utf/png/al01x09.png differ
diff --git a/html/utf/png/al01x10.png b/html/utf/png/al01x10.png
new file mode 100644
index 0000000..5a47dd5
Binary files /dev/null and b/html/utf/png/al01x10.png differ
diff --git a/html/utf/png/alam01x01.png b/html/utf/png/alam01x01.png
new file mode 100644
index 0000000..b8f067b
Binary files /dev/null and b/html/utf/png/alam01x01.png differ
diff --git a/html/utf/png/am01x01.png b/html/utf/png/am01x01.png
new file mode 100644
index 0000000..4f985c5
Binary files /dev/null and b/html/utf/png/am01x01.png differ
diff --git a/html/utf/png/am01x02.png b/html/utf/png/am01x02.png
new file mode 100644
index 0000000..ee67149
Binary files /dev/null and b/html/utf/png/am01x02.png differ
diff --git a/html/utf/png/am01x03.png b/html/utf/png/am01x03.png
new file mode 100644
index 0000000..7ea942a
Binary files /dev/null and b/html/utf/png/am01x03.png differ
diff --git a/html/utf/png/am01x04.png b/html/utf/png/am01x04.png
new file mode 100644
index 0000000..b9ad37e
Binary files /dev/null and b/html/utf/png/am01x04.png differ
diff --git a/html/utf/png/am01x05.png b/html/utf/png/am01x05.png
new file mode 100644
index 0000000..3ae4c4b
Binary files /dev/null and b/html/utf/png/am01x05.png differ
diff --git a/html/utf/png/am01x06.png b/html/utf/png/am01x06.png
new file mode 100644
index 0000000..9afbc6c
Binary files /dev/null and b/html/utf/png/am01x06.png differ
diff --git a/html/utf/png/am01x07.png b/html/utf/png/am01x07.png
new file mode 100644
index 0000000..edcfeb8
Binary files /dev/null and b/html/utf/png/am01x07.png differ
diff --git a/html/utf/png/am01x08.png b/html/utf/png/am01x08.png
new file mode 100644
index 0000000..9e01825
Binary files /dev/null and b/html/utf/png/am01x08.png differ
diff --git a/html/utf/png/am01x09.png b/html/utf/png/am01x09.png
new file mode 100644
index 0000000..0b0a818
Binary files /dev/null and b/html/utf/png/am01x09.png differ
diff --git a/html/utf/png/am01x10.png b/html/utf/png/am01x10.png
new file mode 100644
index 0000000..79158cc
Binary files /dev/null and b/html/utf/png/am01x10.png differ
diff --git a/html/utf/png/am01x11.png b/html/utf/png/am01x11.png
new file mode 100644
index 0000000..2a0e0a7
Binary files /dev/null and b/html/utf/png/am01x11.png differ
diff --git a/html/utf/png/am01x12.png b/html/utf/png/am01x12.png
new file mode 100644
index 0000000..373b6d4
Binary files /dev/null and b/html/utf/png/am01x12.png differ
diff --git a/html/utf/png/am01x13.png b/html/utf/png/am01x13.png
new file mode 100644
index 0000000..cb0ea56
Binary files /dev/null and b/html/utf/png/am01x13.png differ
diff --git a/html/utf/png/am01x14.png b/html/utf/png/am01x14.png
new file mode 100644
index 0000000..f294ee1
Binary files /dev/null and b/html/utf/png/am01x14.png differ
diff --git a/html/utf/png/am01x15.png b/html/utf/png/am01x15.png
new file mode 100644
index 0000000..a3fc519
Binary files /dev/null and b/html/utf/png/am01x15.png differ
diff --git a/html/utf/png/am01x16.png b/html/utf/png/am01x16.png
new file mode 100644
index 0000000..fc6f497
Binary files /dev/null and b/html/utf/png/am01x16.png differ
diff --git a/html/utf/png/am01x17.png b/html/utf/png/am01x17.png
new file mode 100644
index 0000000..796e7b4
Binary files /dev/null and b/html/utf/png/am01x17.png differ
diff --git a/html/utf/png/am01x18.png b/html/utf/png/am01x18.png
new file mode 100644
index 0000000..19672e0
Binary files /dev/null and b/html/utf/png/am01x18.png differ
diff --git a/html/utf/png/ama01x01.png b/html/utf/png/ama01x01.png
new file mode 100644
index 0000000..b78fcd0
Binary files /dev/null and b/html/utf/png/ama01x01.png differ
diff --git a/html/utf/png/ama01x02.png b/html/utf/png/ama01x02.png
new file mode 100644
index 0000000..630fb56
Binary files /dev/null and b/html/utf/png/ama01x02.png differ
diff --git a/html/utf/png/ama01x03.png b/html/utf/png/ama01x03.png
new file mode 100644
index 0000000..d9bf71e
Binary files /dev/null and b/html/utf/png/ama01x03.png differ
diff --git a/html/utf/png/ama01x04.png b/html/utf/png/ama01x04.png
new file mode 100644
index 0000000..70c0a96
Binary files /dev/null and b/html/utf/png/ama01x04.png differ
diff --git a/html/utf/png/amar01x01.png b/html/utf/png/amar01x01.png
new file mode 100644
index 0000000..5563b83
Binary files /dev/null and b/html/utf/png/amar01x01.png differ
diff --git a/html/utf/png/amar01x02.png b/html/utf/png/amar01x02.png
new file mode 100644
index 0000000..e346ae4
Binary files /dev/null and b/html/utf/png/amar01x02.png differ
diff --git a/html/utf/png/amar01x03.png b/html/utf/png/amar01x03.png
new file mode 100644
index 0000000..eb67874
Binary files /dev/null and b/html/utf/png/amar01x03.png differ
diff --git a/html/utf/png/amarutux01.png b/html/utf/png/amarutux01.png
new file mode 100644
index 0000000..e21b73b
Binary files /dev/null and b/html/utf/png/amarutux01.png differ
diff --git a/html/utf/png/amarutux02.png b/html/utf/png/amarutux02.png
new file mode 100644
index 0000000..ad7d84f
Binary files /dev/null and b/html/utf/png/amarutux02.png differ
diff --git a/html/utf/png/amarutux03.png b/html/utf/png/amarutux03.png
new file mode 100644
index 0000000..99eb0ac
Binary files /dev/null and b/html/utf/png/amarutux03.png differ
diff --git a/html/utf/png/amarutux04.png b/html/utf/png/amarutux04.png
new file mode 100644
index 0000000..9a0ff0c
Binary files /dev/null and b/html/utf/png/amarutux04.png differ
diff --git a/html/utf/png/amarutux05.png b/html/utf/png/amarutux05.png
new file mode 100644
index 0000000..95587f3
Binary files /dev/null and b/html/utf/png/amarutux05.png differ
diff --git a/html/utf/png/amarutux06.png b/html/utf/png/amarutux06.png
new file mode 100644
index 0000000..f5c950b
Binary files /dev/null and b/html/utf/png/amarutux06.png differ
diff --git a/html/utf/png/an01x01.png b/html/utf/png/an01x01.png
new file mode 100644
index 0000000..f348aeb
Binary files /dev/null and b/html/utf/png/an01x01.png differ
diff --git a/html/utf/png/an01x02.png b/html/utf/png/an01x02.png
new file mode 100644
index 0000000..553c858
Binary files /dev/null and b/html/utf/png/an01x02.png differ
diff --git a/html/utf/png/an01x03.png b/html/utf/png/an01x03.png
new file mode 100644
index 0000000..e3015bb
Binary files /dev/null and b/html/utf/png/an01x03.png differ
diff --git a/html/utf/png/an01x04.png b/html/utf/png/an01x04.png
new file mode 100644
index 0000000..dde07c8
Binary files /dev/null and b/html/utf/png/an01x04.png differ
diff --git a/html/utf/png/an01x05.png b/html/utf/png/an01x05.png
new file mode 100644
index 0000000..936a558
Binary files /dev/null and b/html/utf/png/an01x05.png differ
diff --git a/html/utf/png/an01x06.png b/html/utf/png/an01x06.png
new file mode 100644
index 0000000..e056108
Binary files /dev/null and b/html/utf/png/an01x06.png differ
diff --git a/html/utf/png/an01x07.png b/html/utf/png/an01x07.png
new file mode 100644
index 0000000..be9e615
Binary files /dev/null and b/html/utf/png/an01x07.png differ
diff --git a/html/utf/png/an01x08.png b/html/utf/png/an01x08.png
new file mode 100644
index 0000000..e6f6b98
Binary files /dev/null and b/html/utf/png/an01x08.png differ
diff --git a/html/utf/png/an01x09.png b/html/utf/png/an01x09.png
new file mode 100644
index 0000000..b2ad361
Binary files /dev/null and b/html/utf/png/an01x09.png differ
diff --git a/html/utf/png/an01x10.png b/html/utf/png/an01x10.png
new file mode 100644
index 0000000..a84156e
Binary files /dev/null and b/html/utf/png/an01x10.png differ
diff --git a/html/utf/png/an01x11.png b/html/utf/png/an01x11.png
new file mode 100644
index 0000000..7228b70
Binary files /dev/null and b/html/utf/png/an01x11.png differ
diff --git a/html/utf/png/an01x12.png b/html/utf/png/an01x12.png
new file mode 100644
index 0000000..afeccae
Binary files /dev/null and b/html/utf/png/an01x12.png differ
diff --git a/html/utf/png/an01x13.png b/html/utf/png/an01x13.png
new file mode 100644
index 0000000..9e9f656
Binary files /dev/null and b/html/utf/png/an01x13.png differ
diff --git a/html/utf/png/apin01x01.png b/html/utf/png/apin01x01.png
new file mode 100644
index 0000000..1227c9d
Binary files /dev/null and b/html/utf/png/apin01x01.png differ
diff --git a/html/utf/png/ar01x01.png b/html/utf/png/ar01x01.png
new file mode 100644
index 0000000..dacebb1
Binary files /dev/null and b/html/utf/png/ar01x01.png differ
diff --git a/html/utf/png/ar01x02.png b/html/utf/png/ar01x02.png
new file mode 100644
index 0000000..dc6a7f9
Binary files /dev/null and b/html/utf/png/ar01x02.png differ
diff --git a/html/utf/png/ar01x03.png b/html/utf/png/ar01x03.png
new file mode 100644
index 0000000..c032884
Binary files /dev/null and b/html/utf/png/ar01x03.png differ
diff --git a/html/utf/png/ar01x04.png b/html/utf/png/ar01x04.png
new file mode 100644
index 0000000..38bfd01
Binary files /dev/null and b/html/utf/png/ar01x04.png differ
diff --git a/html/utf/png/ar01x05.png b/html/utf/png/ar01x05.png
new file mode 100644
index 0000000..5ec6ba8
Binary files /dev/null and b/html/utf/png/ar01x05.png differ
diff --git a/html/utf/png/arad01x01.png b/html/utf/png/arad01x01.png
new file mode 100644
index 0000000..db7d69b
Binary files /dev/null and b/html/utf/png/arad01x01.png differ
diff --git a/html/utf/png/arad01x02.png b/html/utf/png/arad01x02.png
new file mode 100644
index 0000000..b17afc7
Binary files /dev/null and b/html/utf/png/arad01x02.png differ
diff --git a/html/utf/png/arad01x03.png b/html/utf/png/arad01x03.png
new file mode 100644
index 0000000..7eea9a0
Binary files /dev/null and b/html/utf/png/arad01x03.png differ
diff --git a/html/utf/png/arad01x04.png b/html/utf/png/arad01x04.png
new file mode 100644
index 0000000..f759e63
Binary files /dev/null and b/html/utf/png/arad01x04.png differ
diff --git a/html/utf/png/arad01x05.png b/html/utf/png/arad01x05.png
new file mode 100644
index 0000000..fa7739d
Binary files /dev/null and b/html/utf/png/arad01x05.png differ
diff --git a/html/utf/png/arad01x06.png b/html/utf/png/arad01x06.png
new file mode 100644
index 0000000..0e82913
Binary files /dev/null and b/html/utf/png/arad01x06.png differ
diff --git a/html/utf/png/arad01x07.png b/html/utf/png/arad01x07.png
new file mode 100644
index 0000000..db4b888
Binary files /dev/null and b/html/utf/png/arad01x07.png differ
diff --git a/html/utf/png/arad01x08.png b/html/utf/png/arad01x08.png
new file mode 100644
index 0000000..952f33b
Binary files /dev/null and b/html/utf/png/arad01x08.png differ
diff --git a/html/utf/png/arad01x09.png b/html/utf/png/arad01x09.png
new file mode 100644
index 0000000..beda4ec
Binary files /dev/null and b/html/utf/png/arad01x09.png differ
diff --git a/html/utf/png/arad01x10.png b/html/utf/png/arad01x10.png
new file mode 100644
index 0000000..9a35289
Binary files /dev/null and b/html/utf/png/arad01x10.png differ
diff --git a/html/utf/png/ash01x01.png b/html/utf/png/ash01x01.png
new file mode 100644
index 0000000..6d82131
Binary files /dev/null and b/html/utf/png/ash01x01.png differ
diff --git a/html/utf/png/ash02x01.png b/html/utf/png/ash02x01.png
new file mode 100644
index 0000000..c6df1e5
Binary files /dev/null and b/html/utf/png/ash02x01.png differ
diff --git a/html/utf/png/ash02x02.png b/html/utf/png/ash02x02.png
new file mode 100644
index 0000000..d501e60
Binary files /dev/null and b/html/utf/png/ash02x02.png differ
diff --git a/html/utf/png/ash02x03.png b/html/utf/png/ash02x03.png
new file mode 100644
index 0000000..8f2f88b
Binary files /dev/null and b/html/utf/png/ash02x03.png differ
diff --git a/html/utf/png/ash02x04.png b/html/utf/png/ash02x04.png
new file mode 100644
index 0000000..32c74ff
Binary files /dev/null and b/html/utf/png/ash02x04.png differ
diff --git a/html/utf/png/az01x01.png b/html/utf/png/az01x01.png
new file mode 100644
index 0000000..65b5b1f
Binary files /dev/null and b/html/utf/png/az01x01.png differ
diff --git a/html/utf/png/az01x02.png b/html/utf/png/az01x02.png
new file mode 100644
index 0000000..d50a9fb
Binary files /dev/null and b/html/utf/png/az01x02.png differ
diff --git a/html/utf/png/az01x03.png b/html/utf/png/az01x03.png
new file mode 100644
index 0000000..d1cfc01
Binary files /dev/null and b/html/utf/png/az01x03.png differ
diff --git a/html/utf/png/az01x04.png b/html/utf/png/az01x04.png
new file mode 100644
index 0000000..777ac21
Binary files /dev/null and b/html/utf/png/az01x04.png differ
diff --git a/html/utf/png/az01x05.png b/html/utf/png/az01x05.png
new file mode 100644
index 0000000..90d82df
Binary files /dev/null and b/html/utf/png/az01x05.png differ
diff --git a/html/utf/png/az01x06.png b/html/utf/png/az01x06.png
new file mode 100644
index 0000000..2f2e01a
Binary files /dev/null and b/html/utf/png/az01x06.png differ
diff --git a/html/utf/png/az01x07.png b/html/utf/png/az01x07.png
new file mode 100644
index 0000000..bdaca29
Binary files /dev/null and b/html/utf/png/az01x07.png differ
diff --git a/html/utf/png/az01x08.png b/html/utf/png/az01x08.png
new file mode 100644
index 0000000..73f0b0e
Binary files /dev/null and b/html/utf/png/az01x08.png differ
diff --git a/html/utf/png/ba01x01.png b/html/utf/png/ba01x01.png
new file mode 100644
index 0000000..79a456e
Binary files /dev/null and b/html/utf/png/ba01x01.png differ
diff --git a/html/utf/png/ba01x02.png b/html/utf/png/ba01x02.png
new file mode 100644
index 0000000..157d3b0
Binary files /dev/null and b/html/utf/png/ba01x02.png differ
diff --git a/html/utf/png/ba01x03.png b/html/utf/png/ba01x03.png
new file mode 100644
index 0000000..6e75368
Binary files /dev/null and b/html/utf/png/ba01x03.png differ
diff --git a/html/utf/png/ba01x04.png b/html/utf/png/ba01x04.png
new file mode 100644
index 0000000..4c9afe4
Binary files /dev/null and b/html/utf/png/ba01x04.png differ
diff --git a/html/utf/png/bad01x01.png b/html/utf/png/bad01x01.png
new file mode 100644
index 0000000..adf4025
Binary files /dev/null and b/html/utf/png/bad01x01.png differ
diff --git a/html/utf/png/bad03x01.png b/html/utf/png/bad03x01.png
new file mode 100644
index 0000000..cfbf921
Binary files /dev/null and b/html/utf/png/bad03x01.png differ
diff --git a/html/utf/png/bad03x02.png b/html/utf/png/bad03x02.png
new file mode 100644
index 0000000..3465273
Binary files /dev/null and b/html/utf/png/bad03x02.png differ
diff --git a/html/utf/png/bad03x03.png b/html/utf/png/bad03x03.png
new file mode 100644
index 0000000..e69aab3
Binary files /dev/null and b/html/utf/png/bad03x03.png differ
diff --git a/html/utf/png/bal01x01.png b/html/utf/png/bal01x01.png
new file mode 100644
index 0000000..d3424f7
Binary files /dev/null and b/html/utf/png/bal01x01.png differ
diff --git a/html/utf/png/bal01x02.png b/html/utf/png/bal01x02.png
new file mode 100644
index 0000000..c445f51
Binary files /dev/null and b/html/utf/png/bal01x02.png differ
diff --git a/html/utf/png/bal01x03.png b/html/utf/png/bal01x03.png
new file mode 100644
index 0000000..6e7467a
Binary files /dev/null and b/html/utf/png/bal01x03.png differ
diff --git a/html/utf/png/ban02x01.png b/html/utf/png/ban02x01.png
new file mode 100644
index 0000000..2d860a1
Binary files /dev/null and b/html/utf/png/ban02x01.png differ
diff --git a/html/utf/png/ban02x02.png b/html/utf/png/ban02x02.png
new file mode 100644
index 0000000..9d48ff1
Binary files /dev/null and b/html/utf/png/ban02x02.png differ
diff --git a/html/utf/png/bar01x01.png b/html/utf/png/bar01x01.png
new file mode 100644
index 0000000..0aa6ecd
Binary files /dev/null and b/html/utf/png/bar01x01.png differ
diff --git a/html/utf/png/bara02x01.png b/html/utf/png/bara02x01.png
new file mode 100644
index 0000000..132ab6d
Binary files /dev/null and b/html/utf/png/bara02x01.png differ
diff --git a/html/utf/png/bara02x02.png b/html/utf/png/bara02x02.png
new file mode 100644
index 0000000..759936e
Binary files /dev/null and b/html/utf/png/bara02x02.png differ
diff --git a/html/utf/png/bi01x01.png b/html/utf/png/bi01x01.png
new file mode 100644
index 0000000..81c764f
Binary files /dev/null and b/html/utf/png/bi01x01.png differ
diff --git a/html/utf/png/bi01x02.png b/html/utf/png/bi01x02.png
new file mode 100644
index 0000000..c158e1a
Binary files /dev/null and b/html/utf/png/bi01x02.png differ
diff --git a/html/utf/png/bi01x03.png b/html/utf/png/bi01x03.png
new file mode 100644
index 0000000..72d9a84
Binary files /dev/null and b/html/utf/png/bi01x03.png differ
diff --git a/html/utf/png/bi01x04.png b/html/utf/png/bi01x04.png
new file mode 100644
index 0000000..d69b191
Binary files /dev/null and b/html/utf/png/bi01x04.png differ
diff --git a/html/utf/png/bi01x05.png b/html/utf/png/bi01x05.png
new file mode 100644
index 0000000..c5da949
Binary files /dev/null and b/html/utf/png/bi01x05.png differ
diff --git a/html/utf/png/bi01x06.png b/html/utf/png/bi01x06.png
new file mode 100644
index 0000000..5d2b78d
Binary files /dev/null and b/html/utf/png/bi01x06.png differ
diff --git a/html/utf/png/bi01x07.png b/html/utf/png/bi01x07.png
new file mode 100644
index 0000000..306f28b
Binary files /dev/null and b/html/utf/png/bi01x07.png differ
diff --git a/html/utf/png/bi01x08.png b/html/utf/png/bi01x08.png
new file mode 100644
index 0000000..3c4604a
Binary files /dev/null and b/html/utf/png/bi01x08.png differ
diff --git a/html/utf/png/bi01x09.png b/html/utf/png/bi01x09.png
new file mode 100644
index 0000000..c172d54
Binary files /dev/null and b/html/utf/png/bi01x09.png differ
diff --git a/html/utf/png/bi01x10.png b/html/utf/png/bi01x10.png
new file mode 100644
index 0000000..735f047
Binary files /dev/null and b/html/utf/png/bi01x10.png differ
diff --git a/html/utf/png/bi01x11.png b/html/utf/png/bi01x11.png
new file mode 100644
index 0000000..b19bf10
Binary files /dev/null and b/html/utf/png/bi01x11.png differ
diff --git a/html/utf/png/bi01x12.png b/html/utf/png/bi01x12.png
new file mode 100644
index 0000000..e558261
Binary files /dev/null and b/html/utf/png/bi01x12.png differ
diff --git a/html/utf/png/bi01x13.png b/html/utf/png/bi01x13.png
new file mode 100644
index 0000000..cca99d4
Binary files /dev/null and b/html/utf/png/bi01x13.png differ
diff --git a/html/utf/png/bi01x14.png b/html/utf/png/bi01x14.png
new file mode 100644
index 0000000..b8d4ccb
Binary files /dev/null and b/html/utf/png/bi01x14.png differ
diff --git a/html/utf/png/bi01x15.png b/html/utf/png/bi01x15.png
new file mode 100644
index 0000000..d25f6ac
Binary files /dev/null and b/html/utf/png/bi01x15.png differ
diff --git a/html/utf/png/bi01x16.png b/html/utf/png/bi01x16.png
new file mode 100644
index 0000000..3826b43
Binary files /dev/null and b/html/utf/png/bi01x16.png differ
diff --git a/html/utf/png/bi01x17.png b/html/utf/png/bi01x17.png
new file mode 100644
index 0000000..e0d0bb5
Binary files /dev/null and b/html/utf/png/bi01x17.png differ
diff --git a/html/utf/png/bi01x18.png b/html/utf/png/bi01x18.png
new file mode 100644
index 0000000..224af2e
Binary files /dev/null and b/html/utf/png/bi01x18.png differ
diff --git a/html/utf/png/bi01x19.png b/html/utf/png/bi01x19.png
new file mode 100644
index 0000000..a9cc25b
Binary files /dev/null and b/html/utf/png/bi01x19.png differ
diff --git a/html/utf/png/bi01x20.png b/html/utf/png/bi01x20.png
new file mode 100644
index 0000000..08f9c72
Binary files /dev/null and b/html/utf/png/bi01x20.png differ
diff --git a/html/utf/png/bil02x01.png b/html/utf/png/bil02x01.png
new file mode 100644
index 0000000..77709ee
Binary files /dev/null and b/html/utf/png/bil02x01.png differ
diff --git a/html/utf/png/bil02x02.png b/html/utf/png/bil02x02.png
new file mode 100644
index 0000000..189a253
Binary files /dev/null and b/html/utf/png/bil02x02.png differ
diff --git a/html/utf/png/bu01x01.png b/html/utf/png/bu01x01.png
new file mode 100644
index 0000000..a6749a4
Binary files /dev/null and b/html/utf/png/bu01x01.png differ
diff --git a/html/utf/png/bu01x02.png b/html/utf/png/bu01x02.png
new file mode 100644
index 0000000..219f2ff
Binary files /dev/null and b/html/utf/png/bu01x02.png differ
diff --git a/html/utf/png/bu01x03.png b/html/utf/png/bu01x03.png
new file mode 100644
index 0000000..0f975a1
Binary files /dev/null and b/html/utf/png/bu01x03.png differ
diff --git a/html/utf/png/bu01x04.png b/html/utf/png/bu01x04.png
new file mode 100644
index 0000000..6862f3d
Binary files /dev/null and b/html/utf/png/bu01x04.png differ
diff --git a/html/utf/png/bu01x05.png b/html/utf/png/bu01x05.png
new file mode 100644
index 0000000..ad29a33
Binary files /dev/null and b/html/utf/png/bu01x05.png differ
diff --git a/html/utf/png/bu01x06.png b/html/utf/png/bu01x06.png
new file mode 100644
index 0000000..7d0326e
Binary files /dev/null and b/html/utf/png/bu01x06.png differ
diff --git a/html/utf/png/bur01x01.png b/html/utf/png/bur01x01.png
new file mode 100644
index 0000000..c780997
Binary files /dev/null and b/html/utf/png/bur01x01.png differ
diff --git a/html/utf/png/bur01x02.png b/html/utf/png/bur01x02.png
new file mode 100644
index 0000000..41f9815
Binary files /dev/null and b/html/utf/png/bur01x02.png differ
diff --git a/html/utf/png/bur01x03.png b/html/utf/png/bur01x03.png
new file mode 100644
index 0000000..5543911
Binary files /dev/null and b/html/utf/png/bur01x03.png differ
diff --git a/html/utf/png/bur01x04.png b/html/utf/png/bur01x04.png
new file mode 100644
index 0000000..e549340
Binary files /dev/null and b/html/utf/png/bur01x04.png differ
diff --git a/html/utf/png/bur02x01.png b/html/utf/png/bur02x01.png
new file mode 100644
index 0000000..a4df983
Binary files /dev/null and b/html/utf/png/bur02x01.png differ
diff --git a/html/utf/png/buru14x01.png b/html/utf/png/buru14x01.png
new file mode 100644
index 0000000..f5ee39b
Binary files /dev/null and b/html/utf/png/buru14x01.png differ
diff --git a/html/utf/png/da01x01.png b/html/utf/png/da01x01.png
new file mode 100644
index 0000000..bf42dc3
Binary files /dev/null and b/html/utf/png/da01x01.png differ
diff --git a/html/utf/png/da01x02.png b/html/utf/png/da01x02.png
new file mode 100644
index 0000000..402c0e4
Binary files /dev/null and b/html/utf/png/da01x02.png differ
diff --git a/html/utf/png/da01x03.png b/html/utf/png/da01x03.png
new file mode 100644
index 0000000..fcc04f7
Binary files /dev/null and b/html/utf/png/da01x03.png differ
diff --git a/html/utf/png/da01x04.png b/html/utf/png/da01x04.png
new file mode 100644
index 0000000..0e29286
Binary files /dev/null and b/html/utf/png/da01x04.png differ
diff --git a/html/utf/png/da01x05.png b/html/utf/png/da01x05.png
new file mode 100644
index 0000000..68cc371
Binary files /dev/null and b/html/utf/png/da01x05.png differ
diff --git a/html/utf/png/da01x06.png b/html/utf/png/da01x06.png
new file mode 100644
index 0000000..dce165d
Binary files /dev/null and b/html/utf/png/da01x06.png differ
diff --git a/html/utf/png/da01x07.png b/html/utf/png/da01x07.png
new file mode 100644
index 0000000..03b83e9
Binary files /dev/null and b/html/utf/png/da01x07.png differ
diff --git a/html/utf/png/da01x08.png b/html/utf/png/da01x08.png
new file mode 100644
index 0000000..46f35ed
Binary files /dev/null and b/html/utf/png/da01x08.png differ
diff --git a/html/utf/png/da01x09.png b/html/utf/png/da01x09.png
new file mode 100644
index 0000000..dd10eaa
Binary files /dev/null and b/html/utf/png/da01x09.png differ
diff --git a/html/utf/png/da01x10.png b/html/utf/png/da01x10.png
new file mode 100644
index 0000000..3c0ab2f
Binary files /dev/null and b/html/utf/png/da01x10.png differ
diff --git a/html/utf/png/da01x11.png b/html/utf/png/da01x11.png
new file mode 100644
index 0000000..829e2e9
Binary files /dev/null and b/html/utf/png/da01x11.png differ
diff --git a/html/utf/png/da01x12.png b/html/utf/png/da01x12.png
new file mode 100644
index 0000000..58b2c7c
Binary files /dev/null and b/html/utf/png/da01x12.png differ
diff --git a/html/utf/png/da01x13.png b/html/utf/png/da01x13.png
new file mode 100644
index 0000000..a24e7fb
Binary files /dev/null and b/html/utf/png/da01x13.png differ
diff --git a/html/utf/png/da01x14.png b/html/utf/png/da01x14.png
new file mode 100644
index 0000000..71c60e3
Binary files /dev/null and b/html/utf/png/da01x14.png differ
diff --git a/html/utf/png/da01x15.png b/html/utf/png/da01x15.png
new file mode 100644
index 0000000..3135092
Binary files /dev/null and b/html/utf/png/da01x15.png differ
diff --git a/html/utf/png/da01x16.png b/html/utf/png/da01x16.png
new file mode 100644
index 0000000..5078704
Binary files /dev/null and b/html/utf/png/da01x16.png differ
diff --git a/html/utf/png/da01x17.png b/html/utf/png/da01x17.png
new file mode 100644
index 0000000..230bc19
Binary files /dev/null and b/html/utf/png/da01x17.png differ
diff --git a/html/utf/png/da01x18.png b/html/utf/png/da01x18.png
new file mode 100644
index 0000000..14614e8
Binary files /dev/null and b/html/utf/png/da01x18.png differ
diff --git a/html/utf/png/dag01x01.png b/html/utf/png/dag01x01.png
new file mode 100644
index 0000000..2e0ad5c
Binary files /dev/null and b/html/utf/png/dag01x01.png differ
diff --git a/html/utf/png/dag01x02.png b/html/utf/png/dag01x02.png
new file mode 100644
index 0000000..88ad03a
Binary files /dev/null and b/html/utf/png/dag01x02.png differ
diff --git a/html/utf/png/dam01x01.png b/html/utf/png/dam01x01.png
new file mode 100644
index 0000000..9b7282f
Binary files /dev/null and b/html/utf/png/dam01x01.png differ
diff --git a/html/utf/png/dam01x02.png b/html/utf/png/dam01x02.png
new file mode 100644
index 0000000..aa6525d
Binary files /dev/null and b/html/utf/png/dam01x02.png differ
diff --git a/html/utf/png/dam01x03.png b/html/utf/png/dam01x03.png
new file mode 100644
index 0000000..581e85c
Binary files /dev/null and b/html/utf/png/dam01x03.png differ
diff --git a/html/utf/png/dam01x04.png b/html/utf/png/dam01x04.png
new file mode 100644
index 0000000..7ea1044
Binary files /dev/null and b/html/utf/png/dam01x04.png differ
diff --git a/html/utf/png/dam01x05.png b/html/utf/png/dam01x05.png
new file mode 100644
index 0000000..6affadf
Binary files /dev/null and b/html/utf/png/dam01x05.png differ
diff --git a/html/utf/png/dam01x06.png b/html/utf/png/dam01x06.png
new file mode 100644
index 0000000..686746b
Binary files /dev/null and b/html/utf/png/dam01x06.png differ
diff --git a/html/utf/png/dar01x01.png b/html/utf/png/dar01x01.png
new file mode 100644
index 0000000..1180244
Binary files /dev/null and b/html/utf/png/dar01x01.png differ
diff --git a/html/utf/png/di01x01.png b/html/utf/png/di01x01.png
new file mode 100644
index 0000000..f513d71
Binary files /dev/null and b/html/utf/png/di01x01.png differ
diff --git a/html/utf/png/di01x02.png b/html/utf/png/di01x02.png
new file mode 100644
index 0000000..556d365
Binary files /dev/null and b/html/utf/png/di01x02.png differ
diff --git a/html/utf/png/di01x03.png b/html/utf/png/di01x03.png
new file mode 100644
index 0000000..33a333e
Binary files /dev/null and b/html/utf/png/di01x03.png differ
diff --git a/html/utf/png/di01x04.png b/html/utf/png/di01x04.png
new file mode 100644
index 0000000..a202b89
Binary files /dev/null and b/html/utf/png/di01x04.png differ
diff --git a/html/utf/png/di01x05.png b/html/utf/png/di01x05.png
new file mode 100644
index 0000000..0c1653f
Binary files /dev/null and b/html/utf/png/di01x05.png differ
diff --git a/html/utf/png/di01x06.png b/html/utf/png/di01x06.png
new file mode 100644
index 0000000..c2555e5
Binary files /dev/null and b/html/utf/png/di01x06.png differ
diff --git a/html/utf/png/di01x07.png b/html/utf/png/di01x07.png
new file mode 100644
index 0000000..07a2719
Binary files /dev/null and b/html/utf/png/di01x07.png differ
diff --git a/html/utf/png/di01x08.png b/html/utf/png/di01x08.png
new file mode 100644
index 0000000..d1f822c
Binary files /dev/null and b/html/utf/png/di01x08.png differ
diff --git a/html/utf/png/din01x01.png b/html/utf/png/din01x01.png
new file mode 100644
index 0000000..b0ed305
Binary files /dev/null and b/html/utf/png/din01x01.png differ
diff --git a/html/utf/png/din01x02.png b/html/utf/png/din01x02.png
new file mode 100644
index 0000000..ab24b3d
Binary files /dev/null and b/html/utf/png/din01x02.png differ
diff --git a/html/utf/png/din01x03.png b/html/utf/png/din01x03.png
new file mode 100644
index 0000000..b8d8732
Binary files /dev/null and b/html/utf/png/din01x03.png differ
diff --git a/html/utf/png/din01x04.png b/html/utf/png/din01x04.png
new file mode 100644
index 0000000..5331254
Binary files /dev/null and b/html/utf/png/din01x04.png differ
diff --git a/html/utf/png/dir01x01.png b/html/utf/png/dir01x01.png
new file mode 100644
index 0000000..9252712
Binary files /dev/null and b/html/utf/png/dir01x01.png differ
diff --git a/html/utf/png/dish01x01.png b/html/utf/png/dish01x01.png
new file mode 100644
index 0000000..fc96ff1
Binary files /dev/null and b/html/utf/png/dish01x01.png differ
diff --git a/html/utf/png/du01x01.png b/html/utf/png/du01x01.png
new file mode 100644
index 0000000..efc9467
Binary files /dev/null and b/html/utf/png/du01x01.png differ
diff --git a/html/utf/png/du01x02.png b/html/utf/png/du01x02.png
new file mode 100644
index 0000000..6c974c7
Binary files /dev/null and b/html/utf/png/du01x02.png differ
diff --git a/html/utf/png/du01x03.png b/html/utf/png/du01x03.png
new file mode 100644
index 0000000..43ecea6
Binary files /dev/null and b/html/utf/png/du01x03.png differ
diff --git a/html/utf/png/du01x04.png b/html/utf/png/du01x04.png
new file mode 100644
index 0000000..f08c60e
Binary files /dev/null and b/html/utf/png/du01x04.png differ
diff --git a/html/utf/png/du01x05.png b/html/utf/png/du01x05.png
new file mode 100644
index 0000000..369479d
Binary files /dev/null and b/html/utf/png/du01x05.png differ
diff --git a/html/utf/png/du01x06.png b/html/utf/png/du01x06.png
new file mode 100644
index 0000000..c505394
Binary files /dev/null and b/html/utf/png/du01x06.png differ
diff --git a/html/utf/png/du06x01.png b/html/utf/png/du06x01.png
new file mode 100644
index 0000000..390aa52
Binary files /dev/null and b/html/utf/png/du06x01.png differ
diff --git a/html/utf/png/dub01x01.png b/html/utf/png/dub01x01.png
new file mode 100644
index 0000000..67c40c4
Binary files /dev/null and b/html/utf/png/dub01x01.png differ
diff --git a/html/utf/png/dub01x02.png b/html/utf/png/dub01x02.png
new file mode 100644
index 0000000..c4b5ffb
Binary files /dev/null and b/html/utf/png/dub01x02.png differ
diff --git a/html/utf/png/dub01x03.png b/html/utf/png/dub01x03.png
new file mode 100644
index 0000000..aa782fb
Binary files /dev/null and b/html/utf/png/dub01x03.png differ
diff --git a/html/utf/png/dub01x04.png b/html/utf/png/dub01x04.png
new file mode 100644
index 0000000..a8e80c7
Binary files /dev/null and b/html/utf/png/dub01x04.png differ
diff --git a/html/utf/png/duh01x01.png b/html/utf/png/duh01x01.png
new file mode 100644
index 0000000..48829ec
Binary files /dev/null and b/html/utf/png/duh01x01.png differ
diff --git a/html/utf/png/dur01x01.png b/html/utf/png/dur01x01.png
new file mode 100644
index 0000000..f59c69a
Binary files /dev/null and b/html/utf/png/dur01x01.png differ
diff --git a/html/utf/png/dur01x02.png b/html/utf/png/dur01x02.png
new file mode 100644
index 0000000..c43ad64
Binary files /dev/null and b/html/utf/png/dur01x02.png differ
diff --git a/html/utf/png/e01x01.png b/html/utf/png/e01x01.png
new file mode 100644
index 0000000..2b17e05
Binary files /dev/null and b/html/utf/png/e01x01.png differ
diff --git a/html/utf/png/e01x02.png b/html/utf/png/e01x02.png
new file mode 100644
index 0000000..d63cf27
Binary files /dev/null and b/html/utf/png/e01x02.png differ
diff --git a/html/utf/png/e01x03.png b/html/utf/png/e01x03.png
new file mode 100644
index 0000000..01f1df9
Binary files /dev/null and b/html/utf/png/e01x03.png differ
diff --git a/html/utf/png/e01x04.png b/html/utf/png/e01x04.png
new file mode 100644
index 0000000..5e7fe1f
Binary files /dev/null and b/html/utf/png/e01x04.png differ
diff --git a/html/utf/png/e01x05.png b/html/utf/png/e01x05.png
new file mode 100644
index 0000000..53f7926
Binary files /dev/null and b/html/utf/png/e01x05.png differ
diff --git a/html/utf/png/e01x06.png b/html/utf/png/e01x06.png
new file mode 100644
index 0000000..d3ac6eb
Binary files /dev/null and b/html/utf/png/e01x06.png differ
diff --git a/html/utf/png/e01x07.png b/html/utf/png/e01x07.png
new file mode 100644
index 0000000..7aff638
Binary files /dev/null and b/html/utf/png/e01x07.png differ
diff --git a/html/utf/png/e01x08.png b/html/utf/png/e01x08.png
new file mode 100644
index 0000000..cea78ec
Binary files /dev/null and b/html/utf/png/e01x08.png differ
diff --git a/html/utf/png/e01x09.png b/html/utf/png/e01x09.png
new file mode 100644
index 0000000..e0e6ac6
Binary files /dev/null and b/html/utf/png/e01x09.png differ
diff --git a/html/utf/png/e01x10.png b/html/utf/png/e01x10.png
new file mode 100644
index 0000000..c298ef3
Binary files /dev/null and b/html/utf/png/e01x10.png differ
diff --git a/html/utf/png/e01x11.png b/html/utf/png/e01x11.png
new file mode 100644
index 0000000..2b7815e
Binary files /dev/null and b/html/utf/png/e01x11.png differ
diff --git a/html/utf/png/e01x12.png b/html/utf/png/e01x12.png
new file mode 100644
index 0000000..72f705b
Binary files /dev/null and b/html/utf/png/e01x12.png differ
diff --git a/html/utf/png/e01x13.png b/html/utf/png/e01x13.png
new file mode 100644
index 0000000..6ab978c
Binary files /dev/null and b/html/utf/png/e01x13.png differ
diff --git a/html/utf/png/e01x14.png b/html/utf/png/e01x14.png
new file mode 100644
index 0000000..9fa33d3
Binary files /dev/null and b/html/utf/png/e01x14.png differ
diff --git a/html/utf/png/e02x01.png b/html/utf/png/e02x01.png
new file mode 100644
index 0000000..a8ee53c
Binary files /dev/null and b/html/utf/png/e02x01.png differ
diff --git a/html/utf/png/e02x02.png b/html/utf/png/e02x02.png
new file mode 100644
index 0000000..d687168
Binary files /dev/null and b/html/utf/png/e02x02.png differ
diff --git a/html/utf/png/e02x03.png b/html/utf/png/e02x03.png
new file mode 100644
index 0000000..e047c18
Binary files /dev/null and b/html/utf/png/e02x03.png differ
diff --git a/html/utf/png/e02x04.png b/html/utf/png/e02x04.png
new file mode 100644
index 0000000..e07d5cd
Binary files /dev/null and b/html/utf/png/e02x04.png differ
diff --git a/html/utf/png/e02x05.png b/html/utf/png/e02x05.png
new file mode 100644
index 0000000..e16e643
Binary files /dev/null and b/html/utf/png/e02x05.png differ
diff --git a/html/utf/png/e02x06.png b/html/utf/png/e02x06.png
new file mode 100644
index 0000000..b6c19fd
Binary files /dev/null and b/html/utf/png/e02x06.png differ
diff --git a/html/utf/png/e02x07.png b/html/utf/png/e02x07.png
new file mode 100644
index 0000000..0361d0e
Binary files /dev/null and b/html/utf/png/e02x07.png differ
diff --git a/html/utf/png/e02x08.png b/html/utf/png/e02x08.png
new file mode 100644
index 0000000..4407dc4
Binary files /dev/null and b/html/utf/png/e02x08.png differ
diff --git a/html/utf/png/e02x09.png b/html/utf/png/e02x09.png
new file mode 100644
index 0000000..3fa09b7
Binary files /dev/null and b/html/utf/png/e02x09.png differ
diff --git a/html/utf/png/e02x10.png b/html/utf/png/e02x10.png
new file mode 100644
index 0000000..43179a1
Binary files /dev/null and b/html/utf/png/e02x10.png differ
diff --git a/html/utf/png/e02x11.png b/html/utf/png/e02x11.png
new file mode 100644
index 0000000..1d7e24c
Binary files /dev/null and b/html/utf/png/e02x11.png differ
diff --git a/html/utf/png/e02x12.png b/html/utf/png/e02x12.png
new file mode 100644
index 0000000..59b6154
Binary files /dev/null and b/html/utf/png/e02x12.png differ
diff --git a/html/utf/png/e03x01.png b/html/utf/png/e03x01.png
new file mode 100644
index 0000000..a24861c
Binary files /dev/null and b/html/utf/png/e03x01.png differ
diff --git a/html/utf/png/e03x02.png b/html/utf/png/e03x02.png
new file mode 100644
index 0000000..c2e7f62
Binary files /dev/null and b/html/utf/png/e03x02.png differ
diff --git a/html/utf/png/egir01x01.png b/html/utf/png/egir01x01.png
new file mode 100644
index 0000000..a079765
Binary files /dev/null and b/html/utf/png/egir01x01.png differ
diff --git a/html/utf/png/egir01x02.png b/html/utf/png/egir01x02.png
new file mode 100644
index 0000000..3089951
Binary files /dev/null and b/html/utf/png/egir01x02.png differ
diff --git a/html/utf/png/egir01x03.png b/html/utf/png/egir01x03.png
new file mode 100644
index 0000000..51812ea
Binary files /dev/null and b/html/utf/png/egir01x03.png differ
diff --git a/html/utf/png/el01x01.png b/html/utf/png/el01x01.png
new file mode 100644
index 0000000..6e4da00
Binary files /dev/null and b/html/utf/png/el01x01.png differ
diff --git a/html/utf/png/el01x02.png b/html/utf/png/el01x02.png
new file mode 100644
index 0000000..bad6d23
Binary files /dev/null and b/html/utf/png/el01x02.png differ
diff --git a/html/utf/png/el01x03.png b/html/utf/png/el01x03.png
new file mode 100644
index 0000000..9f33924
Binary files /dev/null and b/html/utf/png/el01x03.png differ
diff --git a/html/utf/png/el01x04.png b/html/utf/png/el01x04.png
new file mode 100644
index 0000000..eb3c577
Binary files /dev/null and b/html/utf/png/el01x04.png differ
diff --git a/html/utf/png/el01x05.png b/html/utf/png/el01x05.png
new file mode 100644
index 0000000..2184301
Binary files /dev/null and b/html/utf/png/el01x05.png differ
diff --git a/html/utf/png/el01x06.png b/html/utf/png/el01x06.png
new file mode 100644
index 0000000..ac3bcb8
Binary files /dev/null and b/html/utf/png/el01x06.png differ
diff --git a/html/utf/png/el01x07.png b/html/utf/png/el01x07.png
new file mode 100644
index 0000000..3110d34
Binary files /dev/null and b/html/utf/png/el01x07.png differ
diff --git a/html/utf/png/en01x01.png b/html/utf/png/en01x01.png
new file mode 100644
index 0000000..b31f983
Binary files /dev/null and b/html/utf/png/en01x01.png differ
diff --git a/html/utf/png/en01x02.png b/html/utf/png/en01x02.png
new file mode 100644
index 0000000..826ba89
Binary files /dev/null and b/html/utf/png/en01x02.png differ
diff --git a/html/utf/png/en01x03.png b/html/utf/png/en01x03.png
new file mode 100644
index 0000000..200332f
Binary files /dev/null and b/html/utf/png/en01x03.png differ
diff --git a/html/utf/png/enlilx01.png b/html/utf/png/enlilx01.png
new file mode 100644
index 0000000..ccc2c62
Binary files /dev/null and b/html/utf/png/enlilx01.png differ
diff --git a/html/utf/png/enlilx02.png b/html/utf/png/enlilx02.png
new file mode 100644
index 0000000..a6383bc
Binary files /dev/null and b/html/utf/png/enlilx02.png differ
diff --git a/html/utf/png/enlilx03.png b/html/utf/png/enlilx03.png
new file mode 100644
index 0000000..c1f97dc
Binary files /dev/null and b/html/utf/png/enlilx03.png differ
diff --git a/html/utf/png/enzux01.png b/html/utf/png/enzux01.png
new file mode 100644
index 0000000..29a48c7
Binary files /dev/null and b/html/utf/png/enzux01.png differ
diff --git a/html/utf/png/enzux02.png b/html/utf/png/enzux02.png
new file mode 100644
index 0000000..2463c8c
Binary files /dev/null and b/html/utf/png/enzux02.png differ
diff --git a/html/utf/png/enzux03.png b/html/utf/png/enzux03.png
new file mode 100644
index 0000000..5749a8f
Binary files /dev/null and b/html/utf/png/enzux03.png differ
diff --git a/html/utf/png/enzux04.png b/html/utf/png/enzux04.png
new file mode 100644
index 0000000..9d402e8
Binary files /dev/null and b/html/utf/png/enzux04.png differ
diff --git a/html/utf/png/enzux05.png b/html/utf/png/enzux05.png
new file mode 100644
index 0000000..6f5ea90
Binary files /dev/null and b/html/utf/png/enzux05.png differ
diff --git a/html/utf/png/enzux06.png b/html/utf/png/enzux06.png
new file mode 100644
index 0000000..729e5fb
Binary files /dev/null and b/html/utf/png/enzux06.png differ
diff --git a/html/utf/png/enzux07.png b/html/utf/png/enzux07.png
new file mode 100644
index 0000000..0b56825
Binary files /dev/null and b/html/utf/png/enzux07.png differ
diff --git a/html/utf/png/enzux08.png b/html/utf/png/enzux08.png
new file mode 100644
index 0000000..48c119c
Binary files /dev/null and b/html/utf/png/enzux08.png differ
diff --git a/html/utf/png/enzux09.png b/html/utf/png/enzux09.png
new file mode 100644
index 0000000..e4ecd3e
Binary files /dev/null and b/html/utf/png/enzux09.png differ
diff --git a/html/utf/png/enzux10.png b/html/utf/png/enzux10.png
new file mode 100644
index 0000000..28e225e
Binary files /dev/null and b/html/utf/png/enzux10.png differ
diff --git a/html/utf/png/enzux11.png b/html/utf/png/enzux11.png
new file mode 100644
index 0000000..9ef9d84
Binary files /dev/null and b/html/utf/png/enzux11.png differ
diff --git a/html/utf/png/enzux12.png b/html/utf/png/enzux12.png
new file mode 100644
index 0000000..3be7498
Binary files /dev/null and b/html/utf/png/enzux12.png differ
diff --git a/html/utf/png/enzux13.png b/html/utf/png/enzux13.png
new file mode 100644
index 0000000..d250259
Binary files /dev/null and b/html/utf/png/enzux13.png differ
diff --git a/html/utf/png/enzux14.png b/html/utf/png/enzux14.png
new file mode 100644
index 0000000..b335acd
Binary files /dev/null and b/html/utf/png/enzux14.png differ
diff --git a/html/utf/png/enzux15.png b/html/utf/png/enzux15.png
new file mode 100644
index 0000000..0a59294
Binary files /dev/null and b/html/utf/png/enzux15.png differ
diff --git a/html/utf/png/erim01x01.png b/html/utf/png/erim01x01.png
new file mode 100644
index 0000000..64ae8a2
Binary files /dev/null and b/html/utf/png/erim01x01.png differ
diff --git a/html/utf/png/esh01x01.png b/html/utf/png/esh01x01.png
new file mode 100644
index 0000000..9238e72
Binary files /dev/null and b/html/utf/png/esh01x01.png differ
diff --git a/html/utf/png/esh01x02.png b/html/utf/png/esh01x02.png
new file mode 100644
index 0000000..23ace81
Binary files /dev/null and b/html/utf/png/esh01x02.png differ
diff --git a/html/utf/png/ezen01x01.png b/html/utf/png/ezen01x01.png
new file mode 100644
index 0000000..c5c149e
Binary files /dev/null and b/html/utf/png/ezen01x01.png differ
diff --git a/html/utf/png/ezen01x02.png b/html/utf/png/ezen01x02.png
new file mode 100644
index 0000000..57b36da
Binary files /dev/null and b/html/utf/png/ezen01x02.png differ
diff --git a/html/utf/png/ezen01x03.png b/html/utf/png/ezen01x03.png
new file mode 100644
index 0000000..f585e98
Binary files /dev/null and b/html/utf/png/ezen01x03.png differ
diff --git a/html/utf/png/ga01x01.png b/html/utf/png/ga01x01.png
new file mode 100644
index 0000000..68561b4
Binary files /dev/null and b/html/utf/png/ga01x01.png differ
diff --git a/html/utf/png/ga01x02.png b/html/utf/png/ga01x02.png
new file mode 100644
index 0000000..9ecd0f0
Binary files /dev/null and b/html/utf/png/ga01x02.png differ
diff --git a/html/utf/png/ga01x03.png b/html/utf/png/ga01x03.png
new file mode 100644
index 0000000..f4978fa
Binary files /dev/null and b/html/utf/png/ga01x03.png differ
diff --git a/html/utf/png/ga01x04.png b/html/utf/png/ga01x04.png
new file mode 100644
index 0000000..f2b9fe1
Binary files /dev/null and b/html/utf/png/ga01x04.png differ
diff --git a/html/utf/png/ga01x05.png b/html/utf/png/ga01x05.png
new file mode 100644
index 0000000..341aa05
Binary files /dev/null and b/html/utf/png/ga01x05.png differ
diff --git a/html/utf/png/ga01x06.png b/html/utf/png/ga01x06.png
new file mode 100644
index 0000000..ba7bc3b
Binary files /dev/null and b/html/utf/png/ga01x06.png differ
diff --git a/html/utf/png/ga01x07.png b/html/utf/png/ga01x07.png
new file mode 100644
index 0000000..7d96e31
Binary files /dev/null and b/html/utf/png/ga01x07.png differ
diff --git a/html/utf/png/ga01x08.png b/html/utf/png/ga01x08.png
new file mode 100644
index 0000000..fe31051
Binary files /dev/null and b/html/utf/png/ga01x08.png differ
diff --git a/html/utf/png/ga01x09.png b/html/utf/png/ga01x09.png
new file mode 100644
index 0000000..2c60115
Binary files /dev/null and b/html/utf/png/ga01x09.png differ
diff --git a/html/utf/png/ga01x10.png b/html/utf/png/ga01x10.png
new file mode 100644
index 0000000..d4f34dd
Binary files /dev/null and b/html/utf/png/ga01x10.png differ
diff --git a/html/utf/png/ga01x11.png b/html/utf/png/ga01x11.png
new file mode 100644
index 0000000..998147b
Binary files /dev/null and b/html/utf/png/ga01x11.png differ
diff --git a/html/utf/png/ga01x12.png b/html/utf/png/ga01x12.png
new file mode 100644
index 0000000..8987255
Binary files /dev/null and b/html/utf/png/ga01x12.png differ
diff --git a/html/utf/png/ga01x13.png b/html/utf/png/ga01x13.png
new file mode 100644
index 0000000..a5ac7f9
Binary files /dev/null and b/html/utf/png/ga01x13.png differ
diff --git a/html/utf/png/ga01x14.png b/html/utf/png/ga01x14.png
new file mode 100644
index 0000000..0a1c800
Binary files /dev/null and b/html/utf/png/ga01x14.png differ
diff --git a/html/utf/png/ga01x15.png b/html/utf/png/ga01x15.png
new file mode 100644
index 0000000..f761ad3
Binary files /dev/null and b/html/utf/png/ga01x15.png differ
diff --git a/html/utf/png/ga01x16.png b/html/utf/png/ga01x16.png
new file mode 100644
index 0000000..3206789
Binary files /dev/null and b/html/utf/png/ga01x16.png differ
diff --git a/html/utf/png/ga01x17.png b/html/utf/png/ga01x17.png
new file mode 100644
index 0000000..dfa37ff
Binary files /dev/null and b/html/utf/png/ga01x17.png differ
diff --git a/html/utf/png/ga01x18.png b/html/utf/png/ga01x18.png
new file mode 100644
index 0000000..b60afbf
Binary files /dev/null and b/html/utf/png/ga01x18.png differ
diff --git a/html/utf/png/ga01x19.png b/html/utf/png/ga01x19.png
new file mode 100644
index 0000000..1e80269
Binary files /dev/null and b/html/utf/png/ga01x19.png differ
diff --git a/html/utf/png/ga01x20.png b/html/utf/png/ga01x20.png
new file mode 100644
index 0000000..f572d67
Binary files /dev/null and b/html/utf/png/ga01x20.png differ
diff --git a/html/utf/png/ga02x01.png b/html/utf/png/ga02x01.png
new file mode 100644
index 0000000..e617876
Binary files /dev/null and b/html/utf/png/ga02x01.png differ
diff --git a/html/utf/png/ga02x02.png b/html/utf/png/ga02x02.png
new file mode 100644
index 0000000..3b06133
Binary files /dev/null and b/html/utf/png/ga02x02.png differ
diff --git a/html/utf/png/ga02x03.png b/html/utf/png/ga02x03.png
new file mode 100644
index 0000000..fd24e57
Binary files /dev/null and b/html/utf/png/ga02x03.png differ
diff --git a/html/utf/png/ga02x04.png b/html/utf/png/ga02x04.png
new file mode 100644
index 0000000..6d98234
Binary files /dev/null and b/html/utf/png/ga02x04.png differ
diff --git a/html/utf/png/gag01x01.png b/html/utf/png/gag01x01.png
new file mode 100644
index 0000000..f83b112
Binary files /dev/null and b/html/utf/png/gag01x01.png differ
diff --git a/html/utf/png/gag01x02.png b/html/utf/png/gag01x02.png
new file mode 100644
index 0000000..f76b2ce
Binary files /dev/null and b/html/utf/png/gag01x02.png differ
diff --git a/html/utf/png/gal01x01.png b/html/utf/png/gal01x01.png
new file mode 100644
index 0000000..ca7c614
Binary files /dev/null and b/html/utf/png/gal01x01.png differ
diff --git a/html/utf/png/gal01x02.png b/html/utf/png/gal01x02.png
new file mode 100644
index 0000000..5777709
Binary files /dev/null and b/html/utf/png/gal01x02.png differ
diff --git a/html/utf/png/gal01x03.png b/html/utf/png/gal01x03.png
new file mode 100644
index 0000000..2662a9a
Binary files /dev/null and b/html/utf/png/gal01x03.png differ
diff --git a/html/utf/png/gala01x01.png b/html/utf/png/gala01x01.png
new file mode 100644
index 0000000..891230a
Binary files /dev/null and b/html/utf/png/gala01x01.png differ
diff --git a/html/utf/png/gan01x01.png b/html/utf/png/gan01x01.png
new file mode 100644
index 0000000..80a1e61
Binary files /dev/null and b/html/utf/png/gan01x01.png differ
diff --git a/html/utf/png/gan01x02.png b/html/utf/png/gan01x02.png
new file mode 100644
index 0000000..03aa1a4
Binary files /dev/null and b/html/utf/png/gan01x02.png differ
diff --git a/html/utf/png/gan01x03.png b/html/utf/png/gan01x03.png
new file mode 100644
index 0000000..0d454b1
Binary files /dev/null and b/html/utf/png/gan01x03.png differ
diff --git a/html/utf/png/gan01x04.png b/html/utf/png/gan01x04.png
new file mode 100644
index 0000000..c26126c
Binary files /dev/null and b/html/utf/png/gan01x04.png differ
diff --git a/html/utf/png/gan01x05.png b/html/utf/png/gan01x05.png
new file mode 100644
index 0000000..a4dfce3
Binary files /dev/null and b/html/utf/png/gan01x05.png differ
diff --git a/html/utf/png/gan02x01.png b/html/utf/png/gan02x01.png
new file mode 100644
index 0000000..f4091e7
Binary files /dev/null and b/html/utf/png/gan02x01.png differ
diff --git a/html/utf/png/gan02x02.png b/html/utf/png/gan02x02.png
new file mode 100644
index 0000000..bde7616
Binary files /dev/null and b/html/utf/png/gan02x02.png differ
diff --git a/html/utf/png/gan02x03.png b/html/utf/png/gan02x03.png
new file mode 100644
index 0000000..03492b0
Binary files /dev/null and b/html/utf/png/gan02x03.png differ
diff --git a/html/utf/png/gan02x04.png b/html/utf/png/gan02x04.png
new file mode 100644
index 0000000..5ad212b
Binary files /dev/null and b/html/utf/png/gan02x04.png differ
diff --git a/html/utf/png/gan02x05.png b/html/utf/png/gan02x05.png
new file mode 100644
index 0000000..3d4f085
Binary files /dev/null and b/html/utf/png/gan02x05.png differ
diff --git a/html/utf/png/gan02x06.png b/html/utf/png/gan02x06.png
new file mode 100644
index 0000000..d97de58
Binary files /dev/null and b/html/utf/png/gan02x06.png differ
diff --git a/html/utf/png/gan02x07.png b/html/utf/png/gan02x07.png
new file mode 100644
index 0000000..d9f03ef
Binary files /dev/null and b/html/utf/png/gan02x07.png differ
diff --git a/html/utf/png/gan02x08.png b/html/utf/png/gan02x08.png
new file mode 100644
index 0000000..32e9a38
Binary files /dev/null and b/html/utf/png/gan02x08.png differ
diff --git a/html/utf/png/gar03x01.png b/html/utf/png/gar03x01.png
new file mode 100644
index 0000000..b7626ed
Binary files /dev/null and b/html/utf/png/gar03x01.png differ
diff --git a/html/utf/png/gar03x02.png b/html/utf/png/gar03x02.png
new file mode 100644
index 0000000..84baa40
Binary files /dev/null and b/html/utf/png/gar03x02.png differ
diff --git a/html/utf/png/gar03x03.png b/html/utf/png/gar03x03.png
new file mode 100644
index 0000000..f2240c9
Binary files /dev/null and b/html/utf/png/gar03x03.png differ
diff --git a/html/utf/png/gar03x04.png b/html/utf/png/gar03x04.png
new file mode 100644
index 0000000..e22277c
Binary files /dev/null and b/html/utf/png/gar03x04.png differ
diff --git a/html/utf/png/gar03x05.png b/html/utf/png/gar03x05.png
new file mode 100644
index 0000000..69812fc
Binary files /dev/null and b/html/utf/png/gar03x05.png differ
diff --git a/html/utf/png/gar03x06.png b/html/utf/png/gar03x06.png
new file mode 100644
index 0000000..30c8327
Binary files /dev/null and b/html/utf/png/gar03x06.png differ
diff --git a/html/utf/png/gar03x07.png b/html/utf/png/gar03x07.png
new file mode 100644
index 0000000..a9d68d1
Binary files /dev/null and b/html/utf/png/gar03x07.png differ
diff --git a/html/utf/png/gar03x08.png b/html/utf/png/gar03x08.png
new file mode 100644
index 0000000..e2c0af1
Binary files /dev/null and b/html/utf/png/gar03x08.png differ
diff --git a/html/utf/png/geme02x01.png b/html/utf/png/geme02x01.png
new file mode 100644
index 0000000..50bbd97
Binary files /dev/null and b/html/utf/png/geme02x01.png differ
diff --git a/html/utf/png/geme02x02.png b/html/utf/png/geme02x02.png
new file mode 100644
index 0000000..ffbf457
Binary files /dev/null and b/html/utf/png/geme02x02.png differ
diff --git a/html/utf/png/gi01x01.png b/html/utf/png/gi01x01.png
new file mode 100644
index 0000000..a7e2303
Binary files /dev/null and b/html/utf/png/gi01x01.png differ
diff --git a/html/utf/png/gi01x02.png b/html/utf/png/gi01x02.png
new file mode 100644
index 0000000..134baea
Binary files /dev/null and b/html/utf/png/gi01x02.png differ
diff --git a/html/utf/png/gi01x03.png b/html/utf/png/gi01x03.png
new file mode 100644
index 0000000..cf73d3f
Binary files /dev/null and b/html/utf/png/gi01x03.png differ
diff --git a/html/utf/png/gi01x04.png b/html/utf/png/gi01x04.png
new file mode 100644
index 0000000..a6eb387
Binary files /dev/null and b/html/utf/png/gi01x04.png differ
diff --git a/html/utf/png/gi01x05.png b/html/utf/png/gi01x05.png
new file mode 100644
index 0000000..9f88575
Binary files /dev/null and b/html/utf/png/gi01x05.png differ
diff --git a/html/utf/png/gi01x06.png b/html/utf/png/gi01x06.png
new file mode 100644
index 0000000..38c7fd8
Binary files /dev/null and b/html/utf/png/gi01x06.png differ
diff --git a/html/utf/png/gi01x07.png b/html/utf/png/gi01x07.png
new file mode 100644
index 0000000..ea164a3
Binary files /dev/null and b/html/utf/png/gi01x07.png differ
diff --git a/html/utf/png/gi01x08.png b/html/utf/png/gi01x08.png
new file mode 100644
index 0000000..c07ddc5
Binary files /dev/null and b/html/utf/png/gi01x08.png differ
diff --git a/html/utf/png/gi01x09.png b/html/utf/png/gi01x09.png
new file mode 100644
index 0000000..b08ff76
Binary files /dev/null and b/html/utf/png/gi01x09.png differ
diff --git a/html/utf/png/gi04x01.png b/html/utf/png/gi04x01.png
new file mode 100644
index 0000000..6a01751
Binary files /dev/null and b/html/utf/png/gi04x01.png differ
diff --git a/html/utf/png/gi04x02.png b/html/utf/png/gi04x02.png
new file mode 100644
index 0000000..af587e4
Binary files /dev/null and b/html/utf/png/gi04x02.png differ
diff --git a/html/utf/png/gi04x03.png b/html/utf/png/gi04x03.png
new file mode 100644
index 0000000..5f3bcfc
Binary files /dev/null and b/html/utf/png/gi04x03.png differ
diff --git a/html/utf/png/gi04x04.png b/html/utf/png/gi04x04.png
new file mode 100644
index 0000000..46d263d
Binary files /dev/null and b/html/utf/png/gi04x04.png differ
diff --git a/html/utf/png/gi04x05.png b/html/utf/png/gi04x05.png
new file mode 100644
index 0000000..a7327c5
Binary files /dev/null and b/html/utf/png/gi04x05.png differ
diff --git a/html/utf/png/gi04x06.png b/html/utf/png/gi04x06.png
new file mode 100644
index 0000000..b4eb956
Binary files /dev/null and b/html/utf/png/gi04x06.png differ
diff --git a/html/utf/png/gig01x01.png b/html/utf/png/gig01x01.png
new file mode 100644
index 0000000..8038b59
Binary files /dev/null and b/html/utf/png/gig01x01.png differ
diff --git a/html/utf/png/gim01x01.png b/html/utf/png/gim01x01.png
new file mode 100644
index 0000000..c566f35
Binary files /dev/null and b/html/utf/png/gim01x01.png differ
diff --git a/html/utf/png/gim01x02.png b/html/utf/png/gim01x02.png
new file mode 100644
index 0000000..6075538
Binary files /dev/null and b/html/utf/png/gim01x02.png differ
diff --git a/html/utf/png/gin02x01.png b/html/utf/png/gin02x01.png
new file mode 100644
index 0000000..2c4cbcb
Binary files /dev/null and b/html/utf/png/gin02x01.png differ
diff --git a/html/utf/png/gin02x02.png b/html/utf/png/gin02x02.png
new file mode 100644
index 0000000..e397664
Binary files /dev/null and b/html/utf/png/gin02x02.png differ
diff --git a/html/utf/png/gin02x03.png b/html/utf/png/gin02x03.png
new file mode 100644
index 0000000..a149c6a
Binary files /dev/null and b/html/utf/png/gin02x03.png differ
diff --git a/html/utf/png/gin02x04.png b/html/utf/png/gin02x04.png
new file mode 100644
index 0000000..6c7697b
Binary files /dev/null and b/html/utf/png/gin02x04.png differ
diff --git a/html/utf/png/gir01x01.png b/html/utf/png/gir01x01.png
new file mode 100644
index 0000000..25beed5
Binary files /dev/null and b/html/utf/png/gir01x01.png differ
diff --git a/html/utf/png/gir01x02.png b/html/utf/png/gir01x02.png
new file mode 100644
index 0000000..b05a314
Binary files /dev/null and b/html/utf/png/gir01x02.png differ
diff --git a/html/utf/png/gir01x03.png b/html/utf/png/gir01x03.png
new file mode 100644
index 0000000..64bf6a4
Binary files /dev/null and b/html/utf/png/gir01x03.png differ
diff --git a/html/utf/png/gish01x01.png b/html/utf/png/gish01x01.png
new file mode 100644
index 0000000..9aa9173
Binary files /dev/null and b/html/utf/png/gish01x01.png differ
diff --git a/html/utf/png/gish01x02.png b/html/utf/png/gish01x02.png
new file mode 100644
index 0000000..b029475
Binary files /dev/null and b/html/utf/png/gish01x02.png differ
diff --git a/html/utf/png/gish01x03.png b/html/utf/png/gish01x03.png
new file mode 100644
index 0000000..4664f79
Binary files /dev/null and b/html/utf/png/gish01x03.png differ
diff --git a/html/utf/png/gu01x01.png b/html/utf/png/gu01x01.png
new file mode 100644
index 0000000..b4c8e62
Binary files /dev/null and b/html/utf/png/gu01x01.png differ
diff --git a/html/utf/png/gu01x02.png b/html/utf/png/gu01x02.png
new file mode 100644
index 0000000..d142b87
Binary files /dev/null and b/html/utf/png/gu01x02.png differ
diff --git a/html/utf/png/gu02x01.png b/html/utf/png/gu02x01.png
new file mode 100644
index 0000000..91d3f07
Binary files /dev/null and b/html/utf/png/gu02x01.png differ
diff --git a/html/utf/png/gu02x02.png b/html/utf/png/gu02x02.png
new file mode 100644
index 0000000..fe2d333
Binary files /dev/null and b/html/utf/png/gu02x02.png differ
diff --git a/html/utf/png/gu04x01.png b/html/utf/png/gu04x01.png
new file mode 100644
index 0000000..e5e96ad
Binary files /dev/null and b/html/utf/png/gu04x01.png differ
diff --git a/html/utf/png/gur01x01.png b/html/utf/png/gur01x01.png
new file mode 100644
index 0000000..77da28e
Binary files /dev/null and b/html/utf/png/gur01x01.png differ
diff --git a/html/utf/png/gur01x02.png b/html/utf/png/gur01x02.png
new file mode 100644
index 0000000..44a75fd
Binary files /dev/null and b/html/utf/png/gur01x02.png differ
diff --git a/html/utf/png/gur01x03.png b/html/utf/png/gur01x03.png
new file mode 100644
index 0000000..c131617
Binary files /dev/null and b/html/utf/png/gur01x03.png differ
diff --git a/html/utf/png/ha01x01.png b/html/utf/png/ha01x01.png
new file mode 100644
index 0000000..a521d54
Binary files /dev/null and b/html/utf/png/ha01x01.png differ
diff --git a/html/utf/png/ha01x02.png b/html/utf/png/ha01x02.png
new file mode 100644
index 0000000..e32eb22
Binary files /dev/null and b/html/utf/png/ha01x02.png differ
diff --git a/html/utf/png/ha01x03.png b/html/utf/png/ha01x03.png
new file mode 100644
index 0000000..386e328
Binary files /dev/null and b/html/utf/png/ha01x03.png differ
diff --git a/html/utf/png/ha01x04.png b/html/utf/png/ha01x04.png
new file mode 100644
index 0000000..07dbef6
Binary files /dev/null and b/html/utf/png/ha01x04.png differ
diff --git a/html/utf/png/ha01x05.png b/html/utf/png/ha01x05.png
new file mode 100644
index 0000000..5c937e2
Binary files /dev/null and b/html/utf/png/ha01x05.png differ
diff --git a/html/utf/png/ha01x06.png b/html/utf/png/ha01x06.png
new file mode 100644
index 0000000..096357d
Binary files /dev/null and b/html/utf/png/ha01x06.png differ
diff --git a/html/utf/png/ha01x07.png b/html/utf/png/ha01x07.png
new file mode 100644
index 0000000..144a544
Binary files /dev/null and b/html/utf/png/ha01x07.png differ
diff --git a/html/utf/png/ha01x08.png b/html/utf/png/ha01x08.png
new file mode 100644
index 0000000..9266064
Binary files /dev/null and b/html/utf/png/ha01x08.png differ
diff --git a/html/utf/png/ha01x09.png b/html/utf/png/ha01x09.png
new file mode 100644
index 0000000..96588d4
Binary files /dev/null and b/html/utf/png/ha01x09.png differ
diff --git a/html/utf/png/ha01x10.png b/html/utf/png/ha01x10.png
new file mode 100644
index 0000000..e61d094
Binary files /dev/null and b/html/utf/png/ha01x10.png differ
diff --git a/html/utf/png/ha01x11.png b/html/utf/png/ha01x11.png
new file mode 100644
index 0000000..7e2b5f6
Binary files /dev/null and b/html/utf/png/ha01x11.png differ
diff --git a/html/utf/png/hal01x01.png b/html/utf/png/hal01x01.png
new file mode 100644
index 0000000..e854b06
Binary files /dev/null and b/html/utf/png/hal01x01.png differ
diff --git a/html/utf/png/har01x01.png b/html/utf/png/har01x01.png
new file mode 100644
index 0000000..231b5c5
Binary files /dev/null and b/html/utf/png/har01x01.png differ
diff --git a/html/utf/png/har01x02.png b/html/utf/png/har01x02.png
new file mode 100644
index 0000000..908ac4e
Binary files /dev/null and b/html/utf/png/har01x02.png differ
diff --git a/html/utf/png/har01x03.png b/html/utf/png/har01x03.png
new file mode 100644
index 0000000..dc12ddc
Binary files /dev/null and b/html/utf/png/har01x03.png differ
diff --git a/html/utf/png/har01x04.png b/html/utf/png/har01x04.png
new file mode 100644
index 0000000..af7901a
Binary files /dev/null and b/html/utf/png/har01x04.png differ
diff --git a/html/utf/png/har01x05.png b/html/utf/png/har01x05.png
new file mode 100644
index 0000000..98fbc56
Binary files /dev/null and b/html/utf/png/har01x05.png differ
diff --git a/html/utf/png/hi01x01.png b/html/utf/png/hi01x01.png
new file mode 100644
index 0000000..bb898e3
Binary files /dev/null and b/html/utf/png/hi01x01.png differ
diff --git a/html/utf/png/hi01x02.png b/html/utf/png/hi01x02.png
new file mode 100644
index 0000000..3a745f1
Binary files /dev/null and b/html/utf/png/hi01x02.png differ
diff --git a/html/utf/png/hi01x03.png b/html/utf/png/hi01x03.png
new file mode 100644
index 0000000..11234bb
Binary files /dev/null and b/html/utf/png/hi01x03.png differ
diff --git a/html/utf/png/hi01x04.png b/html/utf/png/hi01x04.png
new file mode 100644
index 0000000..70665b5
Binary files /dev/null and b/html/utf/png/hi01x04.png differ
diff --git a/html/utf/png/hi01x05.png b/html/utf/png/hi01x05.png
new file mode 100644
index 0000000..7fe41c7
Binary files /dev/null and b/html/utf/png/hi01x05.png differ
diff --git a/html/utf/png/hi01x06.png b/html/utf/png/hi01x06.png
new file mode 100644
index 0000000..dff2ebb
Binary files /dev/null and b/html/utf/png/hi01x06.png differ
diff --git a/html/utf/png/hu01x01.png b/html/utf/png/hu01x01.png
new file mode 100644
index 0000000..3d3b974
Binary files /dev/null and b/html/utf/png/hu01x01.png differ
diff --git a/html/utf/png/hu01x02.png b/html/utf/png/hu01x02.png
new file mode 100644
index 0000000..e19f747
Binary files /dev/null and b/html/utf/png/hu01x02.png differ
diff --git a/html/utf/png/i01x01.png b/html/utf/png/i01x01.png
new file mode 100644
index 0000000..a6546dc
Binary files /dev/null and b/html/utf/png/i01x01.png differ
diff --git a/html/utf/png/i01x02.png b/html/utf/png/i01x02.png
new file mode 100644
index 0000000..ff23eb5
Binary files /dev/null and b/html/utf/png/i01x02.png differ
diff --git a/html/utf/png/i01x03.png b/html/utf/png/i01x03.png
new file mode 100644
index 0000000..5f199ed
Binary files /dev/null and b/html/utf/png/i01x03.png differ
diff --git a/html/utf/png/ib01x01.png b/html/utf/png/ib01x01.png
new file mode 100644
index 0000000..c68ca2f
Binary files /dev/null and b/html/utf/png/ib01x01.png differ
diff --git a/html/utf/png/ib01x02.png b/html/utf/png/ib01x02.png
new file mode 100644
index 0000000..c0494d3
Binary files /dev/null and b/html/utf/png/ib01x02.png differ
diff --git a/html/utf/png/ib01x03.png b/html/utf/png/ib01x03.png
new file mode 100644
index 0000000..445e4ec
Binary files /dev/null and b/html/utf/png/ib01x03.png differ
diff --git a/html/utf/png/ib01x04.png b/html/utf/png/ib01x04.png
new file mode 100644
index 0000000..e3705fe
Binary files /dev/null and b/html/utf/png/ib01x04.png differ
diff --git a/html/utf/png/ib01x05.png b/html/utf/png/ib01x05.png
new file mode 100644
index 0000000..78d6c43
Binary files /dev/null and b/html/utf/png/ib01x05.png differ
diff --git a/html/utf/png/ib01x06.png b/html/utf/png/ib01x06.png
new file mode 100644
index 0000000..c3b7fa9
Binary files /dev/null and b/html/utf/png/ib01x06.png differ
diff --git a/html/utf/png/ib01x07.png b/html/utf/png/ib01x07.png
new file mode 100644
index 0000000..f3348be
Binary files /dev/null and b/html/utf/png/ib01x07.png differ
diff --git a/html/utf/png/id02x01.png b/html/utf/png/id02x01.png
new file mode 100644
index 0000000..7c50603
Binary files /dev/null and b/html/utf/png/id02x01.png differ
diff --git a/html/utf/png/id02x02.png b/html/utf/png/id02x02.png
new file mode 100644
index 0000000..c7ce148
Binary files /dev/null and b/html/utf/png/id02x02.png differ
diff --git a/html/utf/png/id02x03.png b/html/utf/png/id02x03.png
new file mode 100644
index 0000000..4987911
Binary files /dev/null and b/html/utf/png/id02x03.png differ
diff --git a/html/utf/png/id02x04.png b/html/utf/png/id02x04.png
new file mode 100644
index 0000000..daa5f71
Binary files /dev/null and b/html/utf/png/id02x04.png differ
diff --git a/html/utf/png/id02x05.png b/html/utf/png/id02x05.png
new file mode 100644
index 0000000..050ef35
Binary files /dev/null and b/html/utf/png/id02x05.png differ
diff --git a/html/utf/png/id02x06.png b/html/utf/png/id02x06.png
new file mode 100644
index 0000000..d6befe9
Binary files /dev/null and b/html/utf/png/id02x06.png differ
diff --git a/html/utf/png/id02x07.png b/html/utf/png/id02x07.png
new file mode 100644
index 0000000..e513fdb
Binary files /dev/null and b/html/utf/png/id02x07.png differ
diff --git a/html/utf/png/ig01x01.png b/html/utf/png/ig01x01.png
new file mode 100644
index 0000000..488a79b
Binary files /dev/null and b/html/utf/png/ig01x01.png differ
diff --git a/html/utf/png/ig01x02.png b/html/utf/png/ig01x02.png
new file mode 100644
index 0000000..c56aefd
Binary files /dev/null and b/html/utf/png/ig01x02.png differ
diff --git a/html/utf/png/ig01x03.png b/html/utf/png/ig01x03.png
new file mode 100644
index 0000000..5eb8d4d
Binary files /dev/null and b/html/utf/png/ig01x03.png differ
diff --git a/html/utf/png/ig01x04.png b/html/utf/png/ig01x04.png
new file mode 100644
index 0000000..a4af7ae
Binary files /dev/null and b/html/utf/png/ig01x04.png differ
diff --git a/html/utf/png/ig01x05.png b/html/utf/png/ig01x05.png
new file mode 100644
index 0000000..45b5dce
Binary files /dev/null and b/html/utf/png/ig01x05.png differ
diff --git a/html/utf/png/ig01x06.png b/html/utf/png/ig01x06.png
new file mode 100644
index 0000000..6b678b1
Binary files /dev/null and b/html/utf/png/ig01x06.png differ
diff --git a/html/utf/png/ig01x07.png b/html/utf/png/ig01x07.png
new file mode 100644
index 0000000..84fbfa7
Binary files /dev/null and b/html/utf/png/ig01x07.png differ
diff --git a/html/utf/png/ig01x08.png b/html/utf/png/ig01x08.png
new file mode 100644
index 0000000..11aa8ee
Binary files /dev/null and b/html/utf/png/ig01x08.png differ
diff --git a/html/utf/png/ig01x09.png b/html/utf/png/ig01x09.png
new file mode 100644
index 0000000..53c0a84
Binary files /dev/null and b/html/utf/png/ig01x09.png differ
diff --git a/html/utf/png/ig01x10.png b/html/utf/png/ig01x10.png
new file mode 100644
index 0000000..190eb3f
Binary files /dev/null and b/html/utf/png/ig01x10.png differ
diff --git a/html/utf/png/ig01x11.png b/html/utf/png/ig01x11.png
new file mode 100644
index 0000000..ac164b4
Binary files /dev/null and b/html/utf/png/ig01x11.png differ
diff --git a/html/utf/png/ig01x12.png b/html/utf/png/ig01x12.png
new file mode 100644
index 0000000..ac6dd52
Binary files /dev/null and b/html/utf/png/ig01x12.png differ
diff --git a/html/utf/png/ig01x13.png b/html/utf/png/ig01x13.png
new file mode 100644
index 0000000..e79c393
Binary files /dev/null and b/html/utf/png/ig01x13.png differ
diff --git a/html/utf/png/ig01x14.png b/html/utf/png/ig01x14.png
new file mode 100644
index 0000000..6dd3c50
Binary files /dev/null and b/html/utf/png/ig01x14.png differ
diff --git a/html/utf/png/ig01x15.png b/html/utf/png/ig01x15.png
new file mode 100644
index 0000000..c9830a0
Binary files /dev/null and b/html/utf/png/ig01x15.png differ
diff --git a/html/utf/png/ig01x16.png b/html/utf/png/ig01x16.png
new file mode 100644
index 0000000..ad287bb
Binary files /dev/null and b/html/utf/png/ig01x16.png differ
diff --git a/html/utf/png/ig01x17.png b/html/utf/png/ig01x17.png
new file mode 100644
index 0000000..8a02af7
Binary files /dev/null and b/html/utf/png/ig01x17.png differ
diff --git a/html/utf/png/igi01x01.png b/html/utf/png/igi01x01.png
new file mode 100644
index 0000000..4933979
Binary files /dev/null and b/html/utf/png/igi01x01.png differ
diff --git a/html/utf/png/igi01x02.png b/html/utf/png/igi01x02.png
new file mode 100644
index 0000000..cbbe7ed
Binary files /dev/null and b/html/utf/png/igi01x02.png differ
diff --git a/html/utf/png/il01x01.png b/html/utf/png/il01x01.png
new file mode 100644
index 0000000..985e3e7
Binary files /dev/null and b/html/utf/png/il01x01.png differ
diff --git a/html/utf/png/il01x02.png b/html/utf/png/il01x02.png
new file mode 100644
index 0000000..0ec752d
Binary files /dev/null and b/html/utf/png/il01x02.png differ
diff --git a/html/utf/png/il01x03.png b/html/utf/png/il01x03.png
new file mode 100644
index 0000000..7c44f9c
Binary files /dev/null and b/html/utf/png/il01x03.png differ
diff --git a/html/utf/png/il01x04.png b/html/utf/png/il01x04.png
new file mode 100644
index 0000000..67c354f
Binary files /dev/null and b/html/utf/png/il01x04.png differ
diff --git a/html/utf/png/il01x05.png b/html/utf/png/il01x05.png
new file mode 100644
index 0000000..9e42dff
Binary files /dev/null and b/html/utf/png/il01x05.png differ
diff --git a/html/utf/png/il01x06.png b/html/utf/png/il01x06.png
new file mode 100644
index 0000000..7c23563
Binary files /dev/null and b/html/utf/png/il01x06.png differ
diff --git a/html/utf/png/il01x07.png b/html/utf/png/il01x07.png
new file mode 100644
index 0000000..bf9b43a
Binary files /dev/null and b/html/utf/png/il01x07.png differ
diff --git a/html/utf/png/il01x08.png b/html/utf/png/il01x08.png
new file mode 100644
index 0000000..d17fe7d
Binary files /dev/null and b/html/utf/png/il01x08.png differ
diff --git a/html/utf/png/il01x09.png b/html/utf/png/il01x09.png
new file mode 100644
index 0000000..2b75b38
Binary files /dev/null and b/html/utf/png/il01x09.png differ
diff --git a/html/utf/png/il01x10.png b/html/utf/png/il01x10.png
new file mode 100644
index 0000000..3383527
Binary files /dev/null and b/html/utf/png/il01x10.png differ
diff --git a/html/utf/png/il01x11.png b/html/utf/png/il01x11.png
new file mode 100644
index 0000000..1a5aedf
Binary files /dev/null and b/html/utf/png/il01x11.png differ
diff --git a/html/utf/png/il01x12.png b/html/utf/png/il01x12.png
new file mode 100644
index 0000000..5e795ee
Binary files /dev/null and b/html/utf/png/il01x12.png differ
diff --git a/html/utf/png/il01x13.png b/html/utf/png/il01x13.png
new file mode 100644
index 0000000..2ff3a5d
Binary files /dev/null and b/html/utf/png/il01x13.png differ
diff --git a/html/utf/png/il02x01.png b/html/utf/png/il02x01.png
new file mode 100644
index 0000000..f5ff624
Binary files /dev/null and b/html/utf/png/il02x01.png differ
diff --git a/html/utf/png/il02x02.png b/html/utf/png/il02x02.png
new file mode 100644
index 0000000..c4500f8
Binary files /dev/null and b/html/utf/png/il02x02.png differ
diff --git a/html/utf/png/illat01x01.png b/html/utf/png/illat01x01.png
new file mode 100644
index 0000000..3df3827
Binary files /dev/null and b/html/utf/png/illat01x01.png differ
diff --git a/html/utf/png/im01x01.png b/html/utf/png/im01x01.png
new file mode 100644
index 0000000..e44f178
Binary files /dev/null and b/html/utf/png/im01x01.png differ
diff --git a/html/utf/png/im01x02.png b/html/utf/png/im01x02.png
new file mode 100644
index 0000000..0da29d0
Binary files /dev/null and b/html/utf/png/im01x02.png differ
diff --git a/html/utf/png/im01x03.png b/html/utf/png/im01x03.png
new file mode 100644
index 0000000..eedcf09
Binary files /dev/null and b/html/utf/png/im01x03.png differ
diff --git a/html/utf/png/im01x04.png b/html/utf/png/im01x04.png
new file mode 100644
index 0000000..a8e0ba2
Binary files /dev/null and b/html/utf/png/im01x04.png differ
diff --git a/html/utf/png/im01x05.png b/html/utf/png/im01x05.png
new file mode 100644
index 0000000..99c95fb
Binary files /dev/null and b/html/utf/png/im01x05.png differ
diff --git a/html/utf/png/im01x06.png b/html/utf/png/im01x06.png
new file mode 100644
index 0000000..4936c8f
Binary files /dev/null and b/html/utf/png/im01x06.png differ
diff --git a/html/utf/png/im01x07.png b/html/utf/png/im01x07.png
new file mode 100644
index 0000000..c6ccb9d
Binary files /dev/null and b/html/utf/png/im01x07.png differ
diff --git a/html/utf/png/im01x08.png b/html/utf/png/im01x08.png
new file mode 100644
index 0000000..bb5661f
Binary files /dev/null and b/html/utf/png/im01x08.png differ
diff --git a/html/utf/png/im01x09.png b/html/utf/png/im01x09.png
new file mode 100644
index 0000000..9ebf4d8
Binary files /dev/null and b/html/utf/png/im01x09.png differ
diff --git a/html/utf/png/im01x10.png b/html/utf/png/im01x10.png
new file mode 100644
index 0000000..8882601
Binary files /dev/null and b/html/utf/png/im01x10.png differ
diff --git a/html/utf/png/in01x01.png b/html/utf/png/in01x01.png
new file mode 100644
index 0000000..de802c9
Binary files /dev/null and b/html/utf/png/in01x01.png differ
diff --git a/html/utf/png/in01x02.png b/html/utf/png/in01x02.png
new file mode 100644
index 0000000..3bd0245
Binary files /dev/null and b/html/utf/png/in01x02.png differ
diff --git a/html/utf/png/in01x03.png b/html/utf/png/in01x03.png
new file mode 100644
index 0000000..dc73066
Binary files /dev/null and b/html/utf/png/in01x03.png differ
diff --git a/html/utf/png/in01x04.png b/html/utf/png/in01x04.png
new file mode 100644
index 0000000..5a6709f
Binary files /dev/null and b/html/utf/png/in01x04.png differ
diff --git a/html/utf/png/in01x05.png b/html/utf/png/in01x05.png
new file mode 100644
index 0000000..e0cbf76
Binary files /dev/null and b/html/utf/png/in01x05.png differ
diff --git a/html/utf/png/in01x06.png b/html/utf/png/in01x06.png
new file mode 100644
index 0000000..3e673ad
Binary files /dev/null and b/html/utf/png/in01x06.png differ
diff --git a/html/utf/png/in01x07.png b/html/utf/png/in01x07.png
new file mode 100644
index 0000000..2100fee
Binary files /dev/null and b/html/utf/png/in01x07.png differ
diff --git a/html/utf/png/in01x08.png b/html/utf/png/in01x08.png
new file mode 100644
index 0000000..e9a012a
Binary files /dev/null and b/html/utf/png/in01x08.png differ
diff --git a/html/utf/png/in01x09.png b/html/utf/png/in01x09.png
new file mode 100644
index 0000000..63dffe4
Binary files /dev/null and b/html/utf/png/in01x09.png differ
diff --git a/html/utf/png/in01x10.png b/html/utf/png/in01x10.png
new file mode 100644
index 0000000..7f35327
Binary files /dev/null and b/html/utf/png/in01x10.png differ
diff --git a/html/utf/png/in01x11.png b/html/utf/png/in01x11.png
new file mode 100644
index 0000000..dd9638a
Binary files /dev/null and b/html/utf/png/in01x11.png differ
diff --git a/html/utf/png/in01x12.png b/html/utf/png/in01x12.png
new file mode 100644
index 0000000..d3e5d17
Binary files /dev/null and b/html/utf/png/in01x12.png differ
diff --git a/html/utf/png/in01x13.png b/html/utf/png/in01x13.png
new file mode 100644
index 0000000..601886f
Binary files /dev/null and b/html/utf/png/in01x13.png differ
diff --git a/html/utf/png/ir01x01.png b/html/utf/png/ir01x01.png
new file mode 100644
index 0000000..5a9cf69
Binary files /dev/null and b/html/utf/png/ir01x01.png differ
diff --git a/html/utf/png/ir01x02.png b/html/utf/png/ir01x02.png
new file mode 100644
index 0000000..91c81e1
Binary files /dev/null and b/html/utf/png/ir01x02.png differ
diff --git a/html/utf/png/ir01x03.png b/html/utf/png/ir01x03.png
new file mode 100644
index 0000000..0ffb623
Binary files /dev/null and b/html/utf/png/ir01x03.png differ
diff --git a/html/utf/png/ir01x04.png b/html/utf/png/ir01x04.png
new file mode 100644
index 0000000..b4958f4
Binary files /dev/null and b/html/utf/png/ir01x04.png differ
diff --git a/html/utf/png/ir01x05.png b/html/utf/png/ir01x05.png
new file mode 100644
index 0000000..173c32c
Binary files /dev/null and b/html/utf/png/ir01x05.png differ
diff --git a/html/utf/png/ir01x06.png b/html/utf/png/ir01x06.png
new file mode 100644
index 0000000..e57351a
Binary files /dev/null and b/html/utf/png/ir01x06.png differ
diff --git a/html/utf/png/ish01x01.png b/html/utf/png/ish01x01.png
new file mode 100644
index 0000000..83f44b2
Binary files /dev/null and b/html/utf/png/ish01x01.png differ
diff --git a/html/utf/png/ish01x02.png b/html/utf/png/ish01x02.png
new file mode 100644
index 0000000..60a47f1
Binary files /dev/null and b/html/utf/png/ish01x02.png differ
diff --git a/html/utf/png/ish01x03.png b/html/utf/png/ish01x03.png
new file mode 100644
index 0000000..5732862
Binary files /dev/null and b/html/utf/png/ish01x03.png differ
diff --git a/html/utf/png/ish01x04.png b/html/utf/png/ish01x04.png
new file mode 100644
index 0000000..e96ca97
Binary files /dev/null and b/html/utf/png/ish01x04.png differ
diff --git a/html/utf/png/ish01x05.png b/html/utf/png/ish01x05.png
new file mode 100644
index 0000000..b11ccae
Binary files /dev/null and b/html/utf/png/ish01x05.png differ
diff --git a/html/utf/png/ish01x06.png b/html/utf/png/ish01x06.png
new file mode 100644
index 0000000..df57937
Binary files /dev/null and b/html/utf/png/ish01x06.png differ
diff --git a/html/utf/png/ish01x07.png b/html/utf/png/ish01x07.png
new file mode 100644
index 0000000..4001413
Binary files /dev/null and b/html/utf/png/ish01x07.png differ
diff --git a/html/utf/png/ish01x08.png b/html/utf/png/ish01x08.png
new file mode 100644
index 0000000..1af6a79
Binary files /dev/null and b/html/utf/png/ish01x08.png differ
diff --git a/html/utf/png/ish01x09.png b/html/utf/png/ish01x09.png
new file mode 100644
index 0000000..b1d78d5
Binary files /dev/null and b/html/utf/png/ish01x09.png differ
diff --git a/html/utf/png/ish01x10.png b/html/utf/png/ish01x10.png
new file mode 100644
index 0000000..8a6e979
Binary files /dev/null and b/html/utf/png/ish01x10.png differ
diff --git a/html/utf/png/ish01x11.png b/html/utf/png/ish01x11.png
new file mode 100644
index 0000000..93effc6
Binary files /dev/null and b/html/utf/png/ish01x11.png differ
diff --git a/html/utf/png/ish01x12.png b/html/utf/png/ish01x12.png
new file mode 100644
index 0000000..19a3e07
Binary files /dev/null and b/html/utf/png/ish01x12.png differ
diff --git a/html/utf/png/ish01x13.png b/html/utf/png/ish01x13.png
new file mode 100644
index 0000000..2af8bbe
Binary files /dev/null and b/html/utf/png/ish01x13.png differ
diff --git a/html/utf/png/ish01x14.png b/html/utf/png/ish01x14.png
new file mode 100644
index 0000000..f578248
Binary files /dev/null and b/html/utf/png/ish01x14.png differ
diff --git a/html/utf/png/ish01x15.png b/html/utf/png/ish01x15.png
new file mode 100644
index 0000000..3464c66
Binary files /dev/null and b/html/utf/png/ish01x15.png differ
diff --git a/html/utf/png/ish01x16.png b/html/utf/png/ish01x16.png
new file mode 100644
index 0000000..f3a11f6
Binary files /dev/null and b/html/utf/png/ish01x16.png differ
diff --git a/html/utf/png/ish01x17.png b/html/utf/png/ish01x17.png
new file mode 100644
index 0000000..3e92b69
Binary files /dev/null and b/html/utf/png/ish01x17.png differ
diff --git a/html/utf/png/ish08tar02x01.png b/html/utf/png/ish08tar02x01.png
new file mode 100644
index 0000000..1a925cf
Binary files /dev/null and b/html/utf/png/ish08tar02x01.png differ
diff --git a/html/utf/png/ish08tar02x02.png b/html/utf/png/ish08tar02x02.png
new file mode 100644
index 0000000..fff1b2f
Binary files /dev/null and b/html/utf/png/ish08tar02x02.png differ
diff --git a/html/utf/png/ish08tar02x03.png b/html/utf/png/ish08tar02x03.png
new file mode 100644
index 0000000..a0d728c
Binary files /dev/null and b/html/utf/png/ish08tar02x03.png differ
diff --git a/html/utf/png/ish08tar02x04.png b/html/utf/png/ish08tar02x04.png
new file mode 100644
index 0000000..6585fa8
Binary files /dev/null and b/html/utf/png/ish08tar02x04.png differ
diff --git a/html/utf/png/ish08tar02x05.png b/html/utf/png/ish08tar02x05.png
new file mode 100644
index 0000000..0d0bab8
Binary files /dev/null and b/html/utf/png/ish08tar02x05.png differ
diff --git a/html/utf/png/ish08tar02x06.png b/html/utf/png/ish08tar02x06.png
new file mode 100644
index 0000000..8b481d9
Binary files /dev/null and b/html/utf/png/ish08tar02x06.png differ
diff --git a/html/utf/png/ish08tar02x07.png b/html/utf/png/ish08tar02x07.png
new file mode 100644
index 0000000..1d47441
Binary files /dev/null and b/html/utf/png/ish08tar02x07.png differ
diff --git a/html/utf/png/ish08tar02x08.png b/html/utf/png/ish08tar02x08.png
new file mode 100644
index 0000000..6d81195
Binary files /dev/null and b/html/utf/png/ish08tar02x08.png differ
diff --git a/html/utf/png/ish08tar02x09.png b/html/utf/png/ish08tar02x09.png
new file mode 100644
index 0000000..45cb145
Binary files /dev/null and b/html/utf/png/ish08tar02x09.png differ
diff --git a/html/utf/png/ish08tar02x10.png b/html/utf/png/ish08tar02x10.png
new file mode 100644
index 0000000..efd79bb
Binary files /dev/null and b/html/utf/png/ish08tar02x10.png differ
diff --git a/html/utf/png/iti01x01.png b/html/utf/png/iti01x01.png
new file mode 100644
index 0000000..7044251
Binary files /dev/null and b/html/utf/png/iti01x01.png differ
diff --git a/html/utf/png/iti01x02.png b/html/utf/png/iti01x02.png
new file mode 100644
index 0000000..cf88662
Binary files /dev/null and b/html/utf/png/iti01x02.png differ
diff --git a/html/utf/png/iti01x03.png b/html/utf/png/iti01x03.png
new file mode 100644
index 0000000..64552ed
Binary files /dev/null and b/html/utf/png/iti01x03.png differ
diff --git a/html/utf/png/iti01x04.png b/html/utf/png/iti01x04.png
new file mode 100644
index 0000000..c99738b
Binary files /dev/null and b/html/utf/png/iti01x04.png differ
diff --git a/html/utf/png/iti01x05.png b/html/utf/png/iti01x05.png
new file mode 100644
index 0000000..522bbcb
Binary files /dev/null and b/html/utf/png/iti01x05.png differ
diff --git a/html/utf/png/ja01x01.png b/html/utf/png/ja01x01.png
new file mode 100644
index 0000000..fb81037
Binary files /dev/null and b/html/utf/png/ja01x01.png differ
diff --git a/html/utf/png/ja01x02.png b/html/utf/png/ja01x02.png
new file mode 100644
index 0000000..1069593
Binary files /dev/null and b/html/utf/png/ja01x02.png differ
diff --git a/html/utf/png/ja01x03.png b/html/utf/png/ja01x03.png
new file mode 100644
index 0000000..5727b91
Binary files /dev/null and b/html/utf/png/ja01x03.png differ
diff --git a/html/utf/png/ja01x04.png b/html/utf/png/ja01x04.png
new file mode 100644
index 0000000..56565bf
Binary files /dev/null and b/html/utf/png/ja01x04.png differ
diff --git a/html/utf/png/ka01x01.png b/html/utf/png/ka01x01.png
new file mode 100644
index 0000000..6b66b90
Binary files /dev/null and b/html/utf/png/ka01x01.png differ
diff --git a/html/utf/png/ka01x02.png b/html/utf/png/ka01x02.png
new file mode 100644
index 0000000..8976ea3
Binary files /dev/null and b/html/utf/png/ka01x02.png differ
diff --git a/html/utf/png/ka01x03.png b/html/utf/png/ka01x03.png
new file mode 100644
index 0000000..8a42349
Binary files /dev/null and b/html/utf/png/ka01x03.png differ
diff --git a/html/utf/png/ka01x04.png b/html/utf/png/ka01x04.png
new file mode 100644
index 0000000..e50a3e8
Binary files /dev/null and b/html/utf/png/ka01x04.png differ
diff --git a/html/utf/png/ka01x05.png b/html/utf/png/ka01x05.png
new file mode 100644
index 0000000..023245a
Binary files /dev/null and b/html/utf/png/ka01x05.png differ
diff --git a/html/utf/png/ka01x06.png b/html/utf/png/ka01x06.png
new file mode 100644
index 0000000..5a8c4d5
Binary files /dev/null and b/html/utf/png/ka01x06.png differ
diff --git a/html/utf/png/ka01x07.png b/html/utf/png/ka01x07.png
new file mode 100644
index 0000000..6601fc7
Binary files /dev/null and b/html/utf/png/ka01x07.png differ
diff --git a/html/utf/png/ka01x08.png b/html/utf/png/ka01x08.png
new file mode 100644
index 0000000..908dd06
Binary files /dev/null and b/html/utf/png/ka01x08.png differ
diff --git a/html/utf/png/ka01x09.png b/html/utf/png/ka01x09.png
new file mode 100644
index 0000000..0aae6dd
Binary files /dev/null and b/html/utf/png/ka01x09.png differ
diff --git a/html/utf/png/ka01x10.png b/html/utf/png/ka01x10.png
new file mode 100644
index 0000000..15a31ae
Binary files /dev/null and b/html/utf/png/ka01x10.png differ
diff --git a/html/utf/png/ka01x11.png b/html/utf/png/ka01x11.png
new file mode 100644
index 0000000..60e968b
Binary files /dev/null and b/html/utf/png/ka01x11.png differ
diff --git a/html/utf/png/ka02x01.png b/html/utf/png/ka02x01.png
new file mode 100644
index 0000000..2a9c34f
Binary files /dev/null and b/html/utf/png/ka02x01.png differ
diff --git a/html/utf/png/ka02x02.png b/html/utf/png/ka02x02.png
new file mode 100644
index 0000000..c3aca77
Binary files /dev/null and b/html/utf/png/ka02x02.png differ
diff --git a/html/utf/png/ka02x03.png b/html/utf/png/ka02x03.png
new file mode 100644
index 0000000..269728f
Binary files /dev/null and b/html/utf/png/ka02x03.png differ
diff --git a/html/utf/png/kab01x01.png b/html/utf/png/kab01x01.png
new file mode 100644
index 0000000..d8027b8
Binary files /dev/null and b/html/utf/png/kab01x01.png differ
diff --git a/html/utf/png/kal01x01.png b/html/utf/png/kal01x01.png
new file mode 100644
index 0000000..163c8ef
Binary files /dev/null and b/html/utf/png/kal01x01.png differ
diff --git a/html/utf/png/kal01x02.png b/html/utf/png/kal01x02.png
new file mode 100644
index 0000000..25dbed0
Binary files /dev/null and b/html/utf/png/kal01x02.png differ
diff --git a/html/utf/png/kam01x01.png b/html/utf/png/kam01x01.png
new file mode 100644
index 0000000..99d7e11
Binary files /dev/null and b/html/utf/png/kam01x01.png differ
diff --git a/html/utf/png/kam01x02.png b/html/utf/png/kam01x02.png
new file mode 100644
index 0000000..d0c9b51
Binary files /dev/null and b/html/utf/png/kam01x02.png differ
diff --git a/html/utf/png/kam01x03.png b/html/utf/png/kam01x03.png
new file mode 100644
index 0000000..0458347
Binary files /dev/null and b/html/utf/png/kam01x03.png differ
diff --git a/html/utf/png/kam01x04.png b/html/utf/png/kam01x04.png
new file mode 100644
index 0000000..76acb37
Binary files /dev/null and b/html/utf/png/kam01x04.png differ
diff --git a/html/utf/png/kam01x05.png b/html/utf/png/kam01x05.png
new file mode 100644
index 0000000..c83a655
Binary files /dev/null and b/html/utf/png/kam01x05.png differ
diff --git a/html/utf/png/kam01x06.png b/html/utf/png/kam01x06.png
new file mode 100644
index 0000000..d1b14a0
Binary files /dev/null and b/html/utf/png/kam01x06.png differ
diff --git a/html/utf/png/kam01x07.png b/html/utf/png/kam01x07.png
new file mode 100644
index 0000000..80f3573
Binary files /dev/null and b/html/utf/png/kam01x07.png differ
diff --git a/html/utf/png/kam01x08.png b/html/utf/png/kam01x08.png
new file mode 100644
index 0000000..19886e0
Binary files /dev/null and b/html/utf/png/kam01x08.png differ
diff --git a/html/utf/png/kam01x09.png b/html/utf/png/kam01x09.png
new file mode 100644
index 0000000..66024d8
Binary files /dev/null and b/html/utf/png/kam01x09.png differ
diff --git a/html/utf/png/kam01x10.png b/html/utf/png/kam01x10.png
new file mode 100644
index 0000000..b335750
Binary files /dev/null and b/html/utf/png/kam01x10.png differ
diff --git a/html/utf/png/kam01x11.png b/html/utf/png/kam01x11.png
new file mode 100644
index 0000000..4d02e8c
Binary files /dev/null and b/html/utf/png/kam01x11.png differ
diff --git a/html/utf/png/kam01x12.png b/html/utf/png/kam01x12.png
new file mode 100644
index 0000000..84e1a5b
Binary files /dev/null and b/html/utf/png/kam01x12.png differ
diff --git a/html/utf/png/kar01x01.png b/html/utf/png/kar01x01.png
new file mode 100644
index 0000000..e51c850
Binary files /dev/null and b/html/utf/png/kar01x01.png differ
diff --git a/html/utf/png/kar01x02.png b/html/utf/png/kar01x02.png
new file mode 100644
index 0000000..bc56710
Binary files /dev/null and b/html/utf/png/kar01x02.png differ
diff --git a/html/utf/png/kar01x03.png b/html/utf/png/kar01x03.png
new file mode 100644
index 0000000..fa1aeb5
Binary files /dev/null and b/html/utf/png/kar01x03.png differ
diff --git a/html/utf/png/kar01x04.png b/html/utf/png/kar01x04.png
new file mode 100644
index 0000000..a4d4662
Binary files /dev/null and b/html/utf/png/kar01x04.png differ
diff --git a/html/utf/png/ki01x01.png b/html/utf/png/ki01x01.png
new file mode 100644
index 0000000..1abb7e9
Binary files /dev/null and b/html/utf/png/ki01x01.png differ
diff --git a/html/utf/png/ki01x02.png b/html/utf/png/ki01x02.png
new file mode 100644
index 0000000..e3d792f
Binary files /dev/null and b/html/utf/png/ki01x02.png differ
diff --git a/html/utf/png/ki01x03.png b/html/utf/png/ki01x03.png
new file mode 100644
index 0000000..338f533
Binary files /dev/null and b/html/utf/png/ki01x03.png differ
diff --git a/html/utf/png/ki01x04.png b/html/utf/png/ki01x04.png
new file mode 100644
index 0000000..4d3d8a3
Binary files /dev/null and b/html/utf/png/ki01x04.png differ
diff --git a/html/utf/png/ki01x05.png b/html/utf/png/ki01x05.png
new file mode 100644
index 0000000..f546a6c
Binary files /dev/null and b/html/utf/png/ki01x05.png differ
diff --git a/html/utf/png/ki01x06.png b/html/utf/png/ki01x06.png
new file mode 100644
index 0000000..34b2b66
Binary files /dev/null and b/html/utf/png/ki01x06.png differ
diff --git a/html/utf/png/ki01x07.png b/html/utf/png/ki01x07.png
new file mode 100644
index 0000000..41892dc
Binary files /dev/null and b/html/utf/png/ki01x07.png differ
diff --git a/html/utf/png/ki01x08.png b/html/utf/png/ki01x08.png
new file mode 100644
index 0000000..8e335aa
Binary files /dev/null and b/html/utf/png/ki01x08.png differ
diff --git a/html/utf/png/ki01x09.png b/html/utf/png/ki01x09.png
new file mode 100644
index 0000000..e17f8f2
Binary files /dev/null and b/html/utf/png/ki01x09.png differ
diff --git a/html/utf/png/ki01x10.png b/html/utf/png/ki01x10.png
new file mode 100644
index 0000000..fb7f535
Binary files /dev/null and b/html/utf/png/ki01x10.png differ
diff --git a/html/utf/png/ki01x11!!!.png b/html/utf/png/ki01x11!!!.png
new file mode 100644
index 0000000..e63475b
Binary files /dev/null and b/html/utf/png/ki01x11!!!.png differ
diff --git a/html/utf/png/ki01x12.png b/html/utf/png/ki01x12.png
new file mode 100644
index 0000000..1013e39
Binary files /dev/null and b/html/utf/png/ki01x12.png differ
diff --git a/html/utf/png/ki01x13.png b/html/utf/png/ki01x13.png
new file mode 100644
index 0000000..1c0f95c
Binary files /dev/null and b/html/utf/png/ki01x13.png differ
diff --git a/html/utf/png/ki01x14.png b/html/utf/png/ki01x14.png
new file mode 100644
index 0000000..d78c421
Binary files /dev/null and b/html/utf/png/ki01x14.png differ
diff --git a/html/utf/png/ki01x15.png b/html/utf/png/ki01x15.png
new file mode 100644
index 0000000..4ce5f94
Binary files /dev/null and b/html/utf/png/ki01x15.png differ
diff --git a/html/utf/png/ki01x16.png b/html/utf/png/ki01x16.png
new file mode 100644
index 0000000..4c831a8
Binary files /dev/null and b/html/utf/png/ki01x16.png differ
diff --git a/html/utf/png/ki01x17.png b/html/utf/png/ki01x17.png
new file mode 100644
index 0000000..ee2bde3
Binary files /dev/null and b/html/utf/png/ki01x17.png differ
diff --git a/html/utf/png/ki01x18.png b/html/utf/png/ki01x18.png
new file mode 100644
index 0000000..c746ed8
Binary files /dev/null and b/html/utf/png/ki01x18.png differ
diff --git a/html/utf/png/kib01x01.png b/html/utf/png/kib01x01.png
new file mode 100644
index 0000000..f37f17c
Binary files /dev/null and b/html/utf/png/kib01x01.png differ
diff --git a/html/utf/png/kib01x02.png b/html/utf/png/kib01x02.png
new file mode 100644
index 0000000..68fa39e
Binary files /dev/null and b/html/utf/png/kib01x02.png differ
diff --git a/html/utf/png/kib01x03.png b/html/utf/png/kib01x03.png
new file mode 100644
index 0000000..6fce4ce
Binary files /dev/null and b/html/utf/png/kib01x03.png differ
diff --git a/html/utf/png/kib01x04.png b/html/utf/png/kib01x04.png
new file mode 100644
index 0000000..acc35c1
Binary files /dev/null and b/html/utf/png/kib01x04.png differ
diff --git a/html/utf/png/kid01x01.png b/html/utf/png/kid01x01.png
new file mode 100644
index 0000000..533ce98
Binary files /dev/null and b/html/utf/png/kid01x01.png differ
diff --git a/html/utf/png/kid01x02.png b/html/utf/png/kid01x02.png
new file mode 100644
index 0000000..edbabfd
Binary files /dev/null and b/html/utf/png/kid01x02.png differ
diff --git a/html/utf/png/kin01x01.png b/html/utf/png/kin01x01.png
new file mode 100644
index 0000000..974b588
Binary files /dev/null and b/html/utf/png/kin01x01.png differ
diff --git a/html/utf/png/kin01x02.png b/html/utf/png/kin01x02.png
new file mode 100644
index 0000000..2351bf2
Binary files /dev/null and b/html/utf/png/kin01x02.png differ
diff --git a/html/utf/png/kishib!!!.png b/html/utf/png/kishib!!!.png
new file mode 100644
index 0000000..757d740
Binary files /dev/null and b/html/utf/png/kishib!!!.png differ
diff --git a/html/utf/png/ku01x01.png b/html/utf/png/ku01x01.png
new file mode 100644
index 0000000..5258ff0
Binary files /dev/null and b/html/utf/png/ku01x01.png differ
diff --git a/html/utf/png/ku01x02.png b/html/utf/png/ku01x02.png
new file mode 100644
index 0000000..fd0575f
Binary files /dev/null and b/html/utf/png/ku01x02.png differ
diff --git a/html/utf/png/ku01x03.png b/html/utf/png/ku01x03.png
new file mode 100644
index 0000000..06c6fbe
Binary files /dev/null and b/html/utf/png/ku01x03.png differ
diff --git a/html/utf/png/ku01x04.png b/html/utf/png/ku01x04.png
new file mode 100644
index 0000000..80644e5
Binary files /dev/null and b/html/utf/png/ku01x04.png differ
diff --git a/html/utf/png/ku01x05.png b/html/utf/png/ku01x05.png
new file mode 100644
index 0000000..d4a1f57
Binary files /dev/null and b/html/utf/png/ku01x05.png differ
diff --git a/html/utf/png/ku01x06.png b/html/utf/png/ku01x06.png
new file mode 100644
index 0000000..a7febad
Binary files /dev/null and b/html/utf/png/ku01x06.png differ
diff --git a/html/utf/png/ku01x07.png b/html/utf/png/ku01x07.png
new file mode 100644
index 0000000..51af1eb
Binary files /dev/null and b/html/utf/png/ku01x07.png differ
diff --git a/html/utf/png/ku01x08.png b/html/utf/png/ku01x08.png
new file mode 100644
index 0000000..4b03749
Binary files /dev/null and b/html/utf/png/ku01x08.png differ
diff --git a/html/utf/png/ku01x09.png b/html/utf/png/ku01x09.png
new file mode 100644
index 0000000..84647ad
Binary files /dev/null and b/html/utf/png/ku01x09.png differ
diff --git a/html/utf/png/ku06x01.png b/html/utf/png/ku06x01.png
new file mode 100644
index 0000000..6af3dce
Binary files /dev/null and b/html/utf/png/ku06x01.png differ
diff --git a/html/utf/png/kug01x01.png b/html/utf/png/kug01x01.png
new file mode 100644
index 0000000..39fbcce
Binary files /dev/null and b/html/utf/png/kug01x01.png differ
diff --git a/html/utf/png/kug01x02.png b/html/utf/png/kug01x02.png
new file mode 100644
index 0000000..8d2c269
Binary files /dev/null and b/html/utf/png/kug01x02.png differ
diff --git a/html/utf/png/kug01x03.png b/html/utf/png/kug01x03.png
new file mode 100644
index 0000000..5aa8888
Binary files /dev/null and b/html/utf/png/kug01x03.png differ
diff --git a/html/utf/png/kug01x04.png b/html/utf/png/kug01x04.png
new file mode 100644
index 0000000..0923af6
Binary files /dev/null and b/html/utf/png/kug01x04.png differ
diff --git a/html/utf/png/kug01x05.png b/html/utf/png/kug01x05.png
new file mode 100644
index 0000000..7513a9a
Binary files /dev/null and b/html/utf/png/kug01x05.png differ
diff --git a/html/utf/png/kug01x06.png b/html/utf/png/kug01x06.png
new file mode 100644
index 0000000..4c87e94
Binary files /dev/null and b/html/utf/png/kug01x06.png differ
diff --git a/html/utf/png/kug01x07.png b/html/utf/png/kug01x07.png
new file mode 100644
index 0000000..24d8e2b
Binary files /dev/null and b/html/utf/png/kug01x07.png differ
diff --git a/html/utf/png/kug01x08.png b/html/utf/png/kug01x08.png
new file mode 100644
index 0000000..159b639
Binary files /dev/null and b/html/utf/png/kug01x08.png differ
diff --git a/html/utf/png/kug01x09.png b/html/utf/png/kug01x09.png
new file mode 100644
index 0000000..fcbb5ef
Binary files /dev/null and b/html/utf/png/kug01x09.png differ
diff --git a/html/utf/png/kug01x10.png b/html/utf/png/kug01x10.png
new file mode 100644
index 0000000..88c4db8
Binary files /dev/null and b/html/utf/png/kug01x10.png differ
diff --git a/html/utf/png/kug01x11.png b/html/utf/png/kug01x11.png
new file mode 100644
index 0000000..0047511
Binary files /dev/null and b/html/utf/png/kug01x11.png differ
diff --git a/html/utf/png/kug01x12.png b/html/utf/png/kug01x12.png
new file mode 100644
index 0000000..8c2bdd0
Binary files /dev/null and b/html/utf/png/kug01x12.png differ
diff --git a/html/utf/png/kug01x13.png b/html/utf/png/kug01x13.png
new file mode 100644
index 0000000..3c66d0f
Binary files /dev/null and b/html/utf/png/kug01x13.png differ
diff --git a/html/utf/png/kug01x14.png b/html/utf/png/kug01x14.png
new file mode 100644
index 0000000..d5456e7
Binary files /dev/null and b/html/utf/png/kug01x14.png differ
diff --git a/html/utf/png/kug01x15.png b/html/utf/png/kug01x15.png
new file mode 100644
index 0000000..24e743d
Binary files /dev/null and b/html/utf/png/kug01x15.png differ
diff --git a/html/utf/png/kug01x16.png b/html/utf/png/kug01x16.png
new file mode 100644
index 0000000..ecf8ddb
Binary files /dev/null and b/html/utf/png/kug01x16.png differ
diff --git a/html/utf/png/kug01x17.png b/html/utf/png/kug01x17.png
new file mode 100644
index 0000000..c254396
Binary files /dev/null and b/html/utf/png/kug01x17.png differ
diff --git a/html/utf/png/kug01x18.png b/html/utf/png/kug01x18.png
new file mode 100644
index 0000000..cc5c7df
Binary files /dev/null and b/html/utf/png/kug01x18.png differ
diff --git a/html/utf/png/kug01x19.png b/html/utf/png/kug01x19.png
new file mode 100644
index 0000000..3df8d6a
Binary files /dev/null and b/html/utf/png/kug01x19.png differ
diff --git a/html/utf/png/kug01x20.png b/html/utf/png/kug01x20.png
new file mode 100644
index 0000000..35148d6
Binary files /dev/null and b/html/utf/png/kug01x20.png differ
diff --git a/html/utf/png/kum01x01.png b/html/utf/png/kum01x01.png
new file mode 100644
index 0000000..70a02a2
Binary files /dev/null and b/html/utf/png/kum01x01.png differ
diff --git a/html/utf/png/kum01x02.png b/html/utf/png/kum01x02.png
new file mode 100644
index 0000000..2fee0c3
Binary files /dev/null and b/html/utf/png/kum01x02.png differ
diff --git a/html/utf/png/kum01x03.png b/html/utf/png/kum01x03.png
new file mode 100644
index 0000000..f9aae33
Binary files /dev/null and b/html/utf/png/kum01x03.png differ
diff --git a/html/utf/png/kur01x01.png b/html/utf/png/kur01x01.png
new file mode 100644
index 0000000..21bc9f7
Binary files /dev/null and b/html/utf/png/kur01x01.png differ
diff --git a/html/utf/png/la01x01.png b/html/utf/png/la01x01.png
new file mode 100644
index 0000000..4b11943
Binary files /dev/null and b/html/utf/png/la01x01.png differ
diff --git a/html/utf/png/la01x02.png b/html/utf/png/la01x02.png
new file mode 100644
index 0000000..9a9c579
Binary files /dev/null and b/html/utf/png/la01x02.png differ
diff --git a/html/utf/png/la01x03.png b/html/utf/png/la01x03.png
new file mode 100644
index 0000000..3d5a642
Binary files /dev/null and b/html/utf/png/la01x03.png differ
diff --git a/html/utf/png/la01x04.png b/html/utf/png/la01x04.png
new file mode 100644
index 0000000..ecc7cdb
Binary files /dev/null and b/html/utf/png/la01x04.png differ
diff --git a/html/utf/png/la01x05.png b/html/utf/png/la01x05.png
new file mode 100644
index 0000000..a54d1d0
Binary files /dev/null and b/html/utf/png/la01x05.png differ
diff --git a/html/utf/png/la01x06.png b/html/utf/png/la01x06.png
new file mode 100644
index 0000000..573d5ec
Binary files /dev/null and b/html/utf/png/la01x06.png differ
diff --git a/html/utf/png/la01x07.png b/html/utf/png/la01x07.png
new file mode 100644
index 0000000..9a98e15
Binary files /dev/null and b/html/utf/png/la01x07.png differ
diff --git a/html/utf/png/la01x08.png b/html/utf/png/la01x08.png
new file mode 100644
index 0000000..e41fece
Binary files /dev/null and b/html/utf/png/la01x08.png differ
diff --git a/html/utf/png/la01x09.png b/html/utf/png/la01x09.png
new file mode 100644
index 0000000..89da6c7
Binary files /dev/null and b/html/utf/png/la01x09.png differ
diff --git a/html/utf/png/la01x10.png b/html/utf/png/la01x10.png
new file mode 100644
index 0000000..2ee0f28
Binary files /dev/null and b/html/utf/png/la01x10.png differ
diff --git a/html/utf/png/la01x11.png b/html/utf/png/la01x11.png
new file mode 100644
index 0000000..ac6b245
Binary files /dev/null and b/html/utf/png/la01x11.png differ
diff --git a/html/utf/png/la01x12.png b/html/utf/png/la01x12.png
new file mode 100644
index 0000000..fae13e8
Binary files /dev/null and b/html/utf/png/la01x12.png differ
diff --git a/html/utf/png/la01x13.png b/html/utf/png/la01x13.png
new file mode 100644
index 0000000..b3abcbf
Binary files /dev/null and b/html/utf/png/la01x13.png differ
diff --git a/html/utf/png/la01x14.png b/html/utf/png/la01x14.png
new file mode 100644
index 0000000..3319dfa
Binary files /dev/null and b/html/utf/png/la01x14.png differ
diff --git a/html/utf/png/la01x15.png b/html/utf/png/la01x15.png
new file mode 100644
index 0000000..faa44fa
Binary files /dev/null and b/html/utf/png/la01x15.png differ
diff --git a/html/utf/png/la01x16.png b/html/utf/png/la01x16.png
new file mode 100644
index 0000000..94e64d2
Binary files /dev/null and b/html/utf/png/la01x16.png differ
diff --git a/html/utf/png/la01x17.png b/html/utf/png/la01x17.png
new file mode 100644
index 0000000..67f47f6
Binary files /dev/null and b/html/utf/png/la01x17.png differ
diff --git a/html/utf/png/la01x18.png b/html/utf/png/la01x18.png
new file mode 100644
index 0000000..a5516df
Binary files /dev/null and b/html/utf/png/la01x18.png differ
diff --git a/html/utf/png/la01x19.png b/html/utf/png/la01x19.png
new file mode 100644
index 0000000..c92ad1c
Binary files /dev/null and b/html/utf/png/la01x19.png differ
diff --git a/html/utf/png/la01x20.png b/html/utf/png/la01x20.png
new file mode 100644
index 0000000..436c951
Binary files /dev/null and b/html/utf/png/la01x20.png differ
diff --git a/html/utf/png/la01x21.png b/html/utf/png/la01x21.png
new file mode 100644
index 0000000..96c466c
Binary files /dev/null and b/html/utf/png/la01x21.png differ
diff --git a/html/utf/png/la01x22.png b/html/utf/png/la01x22.png
new file mode 100644
index 0000000..59b361f
Binary files /dev/null and b/html/utf/png/la01x22.png differ
diff --git a/html/utf/png/la01x23.png b/html/utf/png/la01x23.png
new file mode 100644
index 0000000..971c272
Binary files /dev/null and b/html/utf/png/la01x23.png differ
diff --git a/html/utf/png/la01x24.png b/html/utf/png/la01x24.png
new file mode 100644
index 0000000..54bdba6
Binary files /dev/null and b/html/utf/png/la01x24.png differ
diff --git a/html/utf/png/la01x25.png b/html/utf/png/la01x25.png
new file mode 100644
index 0000000..4e6a8d8
Binary files /dev/null and b/html/utf/png/la01x25.png differ
diff --git a/html/utf/png/la01x26.png b/html/utf/png/la01x26.png
new file mode 100644
index 0000000..f3164ad
Binary files /dev/null and b/html/utf/png/la01x26.png differ
diff --git a/html/utf/png/la01x27.png b/html/utf/png/la01x27.png
new file mode 100644
index 0000000..81568ab
Binary files /dev/null and b/html/utf/png/la01x27.png differ
diff --git a/html/utf/png/la01x28.png b/html/utf/png/la01x28.png
new file mode 100644
index 0000000..4081768
Binary files /dev/null and b/html/utf/png/la01x28.png differ
diff --git a/html/utf/png/la01x29.png b/html/utf/png/la01x29.png
new file mode 100644
index 0000000..1c4ade2
Binary files /dev/null and b/html/utf/png/la01x29.png differ
diff --git a/html/utf/png/la01x30.png b/html/utf/png/la01x30.png
new file mode 100644
index 0000000..569ce99
Binary files /dev/null and b/html/utf/png/la01x30.png differ
diff --git a/html/utf/png/la01x31.png b/html/utf/png/la01x31.png
new file mode 100644
index 0000000..868d39a
Binary files /dev/null and b/html/utf/png/la01x31.png differ
diff --git a/html/utf/png/la01x32.png b/html/utf/png/la01x32.png
new file mode 100644
index 0000000..0dcbffb
Binary files /dev/null and b/html/utf/png/la01x32.png differ
diff --git a/html/utf/png/la01x33.png b/html/utf/png/la01x33.png
new file mode 100644
index 0000000..469c938
Binary files /dev/null and b/html/utf/png/la01x33.png differ
diff --git a/html/utf/png/la01x34.png b/html/utf/png/la01x34.png
new file mode 100644
index 0000000..a98ef96
Binary files /dev/null and b/html/utf/png/la01x34.png differ
diff --git a/html/utf/png/la01x35.png b/html/utf/png/la01x35.png
new file mode 100644
index 0000000..99690b3
Binary files /dev/null and b/html/utf/png/la01x35.png differ
diff --git a/html/utf/png/la01x36.png b/html/utf/png/la01x36.png
new file mode 100644
index 0000000..e50856f
Binary files /dev/null and b/html/utf/png/la01x36.png differ
diff --git a/html/utf/png/la01x37.png b/html/utf/png/la01x37.png
new file mode 100644
index 0000000..042d8e0
Binary files /dev/null and b/html/utf/png/la01x37.png differ
diff --git a/html/utf/png/la02x01.png b/html/utf/png/la02x01.png
new file mode 100644
index 0000000..a59feb5
Binary files /dev/null and b/html/utf/png/la02x01.png differ
diff --git a/html/utf/png/lam01x01.png b/html/utf/png/lam01x01.png
new file mode 100644
index 0000000..fcbc897
Binary files /dev/null and b/html/utf/png/lam01x01.png differ
diff --git a/html/utf/png/lam01x02.png b/html/utf/png/lam01x02.png
new file mode 100644
index 0000000..b3e8c8e
Binary files /dev/null and b/html/utf/png/lam01x02.png differ
diff --git a/html/utf/png/lam01x03.png b/html/utf/png/lam01x03.png
new file mode 100644
index 0000000..a491548
Binary files /dev/null and b/html/utf/png/lam01x03.png differ
diff --git a/html/utf/png/lam01x04.png b/html/utf/png/lam01x04.png
new file mode 100644
index 0000000..a5a05e2
Binary files /dev/null and b/html/utf/png/lam01x04.png differ
diff --git a/html/utf/png/lam01x05.png b/html/utf/png/lam01x05.png
new file mode 100644
index 0000000..2b0e7dd
Binary files /dev/null and b/html/utf/png/lam01x05.png differ
diff --git a/html/utf/png/lam01x06.png b/html/utf/png/lam01x06.png
new file mode 100644
index 0000000..640b84c
Binary files /dev/null and b/html/utf/png/lam01x06.png differ
diff --git a/html/utf/png/lam01x07.png b/html/utf/png/lam01x07.png
new file mode 100644
index 0000000..62e5b0f
Binary files /dev/null and b/html/utf/png/lam01x07.png differ
diff --git a/html/utf/png/li01x01.png b/html/utf/png/li01x01.png
new file mode 100644
index 0000000..d568c36
Binary files /dev/null and b/html/utf/png/li01x01.png differ
diff --git a/html/utf/png/li01x02.png b/html/utf/png/li01x02.png
new file mode 100644
index 0000000..2587384
Binary files /dev/null and b/html/utf/png/li01x02.png differ
diff --git a/html/utf/png/li01x03.png b/html/utf/png/li01x03.png
new file mode 100644
index 0000000..124f0c4
Binary files /dev/null and b/html/utf/png/li01x03.png differ
diff --git a/html/utf/png/li01x04.png b/html/utf/png/li01x04.png
new file mode 100644
index 0000000..3121f97
Binary files /dev/null and b/html/utf/png/li01x04.png differ
diff --git a/html/utf/png/li01x05.png b/html/utf/png/li01x05.png
new file mode 100644
index 0000000..40947f8
Binary files /dev/null and b/html/utf/png/li01x05.png differ
diff --git a/html/utf/png/li01x06.png b/html/utf/png/li01x06.png
new file mode 100644
index 0000000..663f898
Binary files /dev/null and b/html/utf/png/li01x06.png differ
diff --git a/html/utf/png/li01x07.png b/html/utf/png/li01x07.png
new file mode 100644
index 0000000..35a9ed7
Binary files /dev/null and b/html/utf/png/li01x07.png differ
diff --git a/html/utf/png/li01x08.png b/html/utf/png/li01x08.png
new file mode 100644
index 0000000..910effa
Binary files /dev/null and b/html/utf/png/li01x08.png differ
diff --git a/html/utf/png/li01x09.png b/html/utf/png/li01x09.png
new file mode 100644
index 0000000..563e7a2
Binary files /dev/null and b/html/utf/png/li01x09.png differ
diff --git a/html/utf/png/li01x10.png b/html/utf/png/li01x10.png
new file mode 100644
index 0000000..ff192e8
Binary files /dev/null and b/html/utf/png/li01x10.png differ
diff --git a/html/utf/png/li01x11.png b/html/utf/png/li01x11.png
new file mode 100644
index 0000000..3fa0100
Binary files /dev/null and b/html/utf/png/li01x11.png differ
diff --git a/html/utf/png/li01x12.png b/html/utf/png/li01x12.png
new file mode 100644
index 0000000..70f1cf4
Binary files /dev/null and b/html/utf/png/li01x12.png differ
diff --git a/html/utf/png/li01x13.png b/html/utf/png/li01x13.png
new file mode 100644
index 0000000..808e0c9
Binary files /dev/null and b/html/utf/png/li01x13.png differ
diff --git a/html/utf/png/li01x14.png b/html/utf/png/li01x14.png
new file mode 100644
index 0000000..1da6e15
Binary files /dev/null and b/html/utf/png/li01x14.png differ
diff --git a/html/utf/png/li01x15.png b/html/utf/png/li01x15.png
new file mode 100644
index 0000000..bdfaa60
Binary files /dev/null and b/html/utf/png/li01x15.png differ
diff --git a/html/utf/png/li01x16.png b/html/utf/png/li01x16.png
new file mode 100644
index 0000000..1563b41
Binary files /dev/null and b/html/utf/png/li01x16.png differ
diff --git a/html/utf/png/li01x17.png b/html/utf/png/li01x17.png
new file mode 100644
index 0000000..10fe109
Binary files /dev/null and b/html/utf/png/li01x17.png differ
diff --git a/html/utf/png/lu01x01.png b/html/utf/png/lu01x01.png
new file mode 100644
index 0000000..705eaf7
Binary files /dev/null and b/html/utf/png/lu01x01.png differ
diff --git a/html/utf/png/lu01x02.png b/html/utf/png/lu01x02.png
new file mode 100644
index 0000000..b97840a
Binary files /dev/null and b/html/utf/png/lu01x02.png differ
diff --git a/html/utf/png/lu01x03.png b/html/utf/png/lu01x03.png
new file mode 100644
index 0000000..769e9b3
Binary files /dev/null and b/html/utf/png/lu01x03.png differ
diff --git a/html/utf/png/lu01x04.png b/html/utf/png/lu01x04.png
new file mode 100644
index 0000000..0d5845e
Binary files /dev/null and b/html/utf/png/lu01x04.png differ
diff --git a/html/utf/png/lu01x05.png b/html/utf/png/lu01x05.png
new file mode 100644
index 0000000..aa95591
Binary files /dev/null and b/html/utf/png/lu01x05.png differ
diff --git a/html/utf/png/lu01x06.png b/html/utf/png/lu01x06.png
new file mode 100644
index 0000000..123f898
Binary files /dev/null and b/html/utf/png/lu01x06.png differ
diff --git a/html/utf/png/lu01x07.png b/html/utf/png/lu01x07.png
new file mode 100644
index 0000000..1351e1c
Binary files /dev/null and b/html/utf/png/lu01x07.png differ
diff --git a/html/utf/png/lu01x08.png b/html/utf/png/lu01x08.png
new file mode 100644
index 0000000..c7ce913
Binary files /dev/null and b/html/utf/png/lu01x08.png differ
diff --git a/html/utf/png/lu01x09.png b/html/utf/png/lu01x09.png
new file mode 100644
index 0000000..0407f8b
Binary files /dev/null and b/html/utf/png/lu01x09.png differ
diff --git a/html/utf/png/lu02x01.png b/html/utf/png/lu02x01.png
new file mode 100644
index 0000000..b08e281
Binary files /dev/null and b/html/utf/png/lu02x01.png differ
diff --git a/html/utf/png/lu02x02.png b/html/utf/png/lu02x02.png
new file mode 100644
index 0000000..52e7ad2
Binary files /dev/null and b/html/utf/png/lu02x02.png differ
diff --git a/html/utf/png/lu02x03.png b/html/utf/png/lu02x03.png
new file mode 100644
index 0000000..e997ebb
Binary files /dev/null and b/html/utf/png/lu02x03.png differ
diff --git a/html/utf/png/lu02x04.png b/html/utf/png/lu02x04.png
new file mode 100644
index 0000000..d31071d
Binary files /dev/null and b/html/utf/png/lu02x04.png differ
diff --git a/html/utf/png/lu02x05.png b/html/utf/png/lu02x05.png
new file mode 100644
index 0000000..cc49839
Binary files /dev/null and b/html/utf/png/lu02x05.png differ
diff --git a/html/utf/png/lu02x06.png b/html/utf/png/lu02x06.png
new file mode 100644
index 0000000..5825447
Binary files /dev/null and b/html/utf/png/lu02x06.png differ
diff --git a/html/utf/png/lu02x07.png b/html/utf/png/lu02x07.png
new file mode 100644
index 0000000..9894ae6
Binary files /dev/null and b/html/utf/png/lu02x07.png differ
diff --git a/html/utf/png/lu02x08.png b/html/utf/png/lu02x08.png
new file mode 100644
index 0000000..c5c5fa9
Binary files /dev/null and b/html/utf/png/lu02x08.png differ
diff --git a/html/utf/png/lu02x09.png b/html/utf/png/lu02x09.png
new file mode 100644
index 0000000..b83fd56
Binary files /dev/null and b/html/utf/png/lu02x09.png differ
diff --git a/html/utf/png/lu02x10.png b/html/utf/png/lu02x10.png
new file mode 100644
index 0000000..3cc93de
Binary files /dev/null and b/html/utf/png/lu02x10.png differ
diff --git a/html/utf/png/lu02x11.png b/html/utf/png/lu02x11.png
new file mode 100644
index 0000000..2db44e5
Binary files /dev/null and b/html/utf/png/lu02x11.png differ
diff --git a/html/utf/png/lu02x12.png b/html/utf/png/lu02x12.png
new file mode 100644
index 0000000..a86c801
Binary files /dev/null and b/html/utf/png/lu02x12.png differ
diff --git a/html/utf/png/lu02x13.png b/html/utf/png/lu02x13.png
new file mode 100644
index 0000000..936050f
Binary files /dev/null and b/html/utf/png/lu02x13.png differ
diff --git a/html/utf/png/lu02x14.png b/html/utf/png/lu02x14.png
new file mode 100644
index 0000000..c24cb06
Binary files /dev/null and b/html/utf/png/lu02x14.png differ
diff --git a/html/utf/png/lu02x15.png b/html/utf/png/lu02x15.png
new file mode 100644
index 0000000..e453e1a
Binary files /dev/null and b/html/utf/png/lu02x15.png differ
diff --git a/html/utf/png/lu02x16.png b/html/utf/png/lu02x16.png
new file mode 100644
index 0000000..12f932d
Binary files /dev/null and b/html/utf/png/lu02x16.png differ
diff --git a/html/utf/png/lu02x17.png b/html/utf/png/lu02x17.png
new file mode 100644
index 0000000..0dbf49d
Binary files /dev/null and b/html/utf/png/lu02x17.png differ
diff --git a/html/utf/png/lu02x18.png b/html/utf/png/lu02x18.png
new file mode 100644
index 0000000..3b2b90a
Binary files /dev/null and b/html/utf/png/lu02x18.png differ
diff --git a/html/utf/png/lu02x19.png b/html/utf/png/lu02x19.png
new file mode 100644
index 0000000..1ba7015
Binary files /dev/null and b/html/utf/png/lu02x19.png differ
diff --git a/html/utf/png/lu02x20.png b/html/utf/png/lu02x20.png
new file mode 100644
index 0000000..5110be4
Binary files /dev/null and b/html/utf/png/lu02x20.png differ
diff --git a/html/utf/png/lu02x21.png b/html/utf/png/lu02x21.png
new file mode 100644
index 0000000..665d337
Binary files /dev/null and b/html/utf/png/lu02x21.png differ
diff --git a/html/utf/png/lu02x22.png b/html/utf/png/lu02x22.png
new file mode 100644
index 0000000..1219a21
Binary files /dev/null and b/html/utf/png/lu02x22.png differ
diff --git a/html/utf/png/lu02x23.png b/html/utf/png/lu02x23.png
new file mode 100644
index 0000000..685cb27
Binary files /dev/null and b/html/utf/png/lu02x23.png differ
diff --git a/html/utf/png/lu02x24.png b/html/utf/png/lu02x24.png
new file mode 100644
index 0000000..8559dbc
Binary files /dev/null and b/html/utf/png/lu02x24.png differ
diff --git a/html/utf/png/lu02x25.png b/html/utf/png/lu02x25.png
new file mode 100644
index 0000000..bfeb250
Binary files /dev/null and b/html/utf/png/lu02x25.png differ
diff --git a/html/utf/png/lugal01x01.png b/html/utf/png/lugal01x01.png
new file mode 100644
index 0000000..ecf8414
Binary files /dev/null and b/html/utf/png/lugal01x01.png differ
diff --git a/html/utf/png/lugal01x02.png b/html/utf/png/lugal01x02.png
new file mode 100644
index 0000000..00e368b
Binary files /dev/null and b/html/utf/png/lugal01x02.png differ
diff --git a/html/utf/png/lugal01x03.png b/html/utf/png/lugal01x03.png
new file mode 100644
index 0000000..1c8813e
Binary files /dev/null and b/html/utf/png/lugal01x03.png differ
diff --git a/html/utf/png/lugal01x04.png b/html/utf/png/lugal01x04.png
new file mode 100644
index 0000000..69e1dc0
Binary files /dev/null and b/html/utf/png/lugal01x04.png differ
diff --git a/html/utf/png/lugal01x05.png b/html/utf/png/lugal01x05.png
new file mode 100644
index 0000000..8e69148
Binary files /dev/null and b/html/utf/png/lugal01x05.png differ
diff --git a/html/utf/png/lugal01x06.png b/html/utf/png/lugal01x06.png
new file mode 100644
index 0000000..5a6e4aa
Binary files /dev/null and b/html/utf/png/lugal01x06.png differ
diff --git a/html/utf/png/lugal01x07.png b/html/utf/png/lugal01x07.png
new file mode 100644
index 0000000..c77719b
Binary files /dev/null and b/html/utf/png/lugal01x07.png differ
diff --git a/html/utf/png/lugal01x08.png b/html/utf/png/lugal01x08.png
new file mode 100644
index 0000000..939982d
Binary files /dev/null and b/html/utf/png/lugal01x08.png differ
diff --git a/html/utf/png/lugal01x09.png b/html/utf/png/lugal01x09.png
new file mode 100644
index 0000000..4feaadf
Binary files /dev/null and b/html/utf/png/lugal01x09.png differ
diff --git a/html/utf/png/lukur01x01.png b/html/utf/png/lukur01x01.png
new file mode 100644
index 0000000..47e6e0a
Binary files /dev/null and b/html/utf/png/lukur01x01.png differ
diff --git a/html/utf/png/lukur01x02.png b/html/utf/png/lukur01x02.png
new file mode 100644
index 0000000..06ac387
Binary files /dev/null and b/html/utf/png/lukur01x02.png differ
diff --git a/html/utf/png/lukur01x03.png b/html/utf/png/lukur01x03.png
new file mode 100644
index 0000000..9e2cf98
Binary files /dev/null and b/html/utf/png/lukur01x03.png differ
diff --git a/html/utf/png/lukur01x04.png b/html/utf/png/lukur01x04.png
new file mode 100644
index 0000000..dfe814c
Binary files /dev/null and b/html/utf/png/lukur01x04.png differ
diff --git a/html/utf/png/lukur01x05.png b/html/utf/png/lukur01x05.png
new file mode 100644
index 0000000..838b72c
Binary files /dev/null and b/html/utf/png/lukur01x05.png differ
diff --git a/html/utf/png/lukurdutu.png b/html/utf/png/lukurdutu.png
new file mode 100644
index 0000000..9e4f949
Binary files /dev/null and b/html/utf/png/lukurdutu.png differ
diff --git a/html/utf/png/lukurdutux02.png b/html/utf/png/lukurdutux02.png
new file mode 100644
index 0000000..a657bcb
Binary files /dev/null and b/html/utf/png/lukurdutux02.png differ
diff --git a/html/utf/png/lukurdutux03.png b/html/utf/png/lukurdutux03.png
new file mode 100644
index 0000000..3485719
Binary files /dev/null and b/html/utf/png/lukurdutux03.png differ
diff --git a/html/utf/png/lukurdutux04.png b/html/utf/png/lukurdutux04.png
new file mode 100644
index 0000000..ffba6f5
Binary files /dev/null and b/html/utf/png/lukurdutux04.png differ
diff --git a/html/utf/png/lukurdutux05.png b/html/utf/png/lukurdutux05.png
new file mode 100644
index 0000000..d02be6f
Binary files /dev/null and b/html/utf/png/lukurdutux05.png differ
diff --git a/html/utf/png/lum01x01.png b/html/utf/png/lum01x01.png
new file mode 100644
index 0000000..8f15706
Binary files /dev/null and b/html/utf/png/lum01x01.png differ
diff --git a/html/utf/png/lum01x02.png b/html/utf/png/lum01x02.png
new file mode 100644
index 0000000..aa4cc91
Binary files /dev/null and b/html/utf/png/lum01x02.png differ
diff --git a/html/utf/png/lum01x03.png b/html/utf/png/lum01x03.png
new file mode 100644
index 0000000..f89bc57
Binary files /dev/null and b/html/utf/png/lum01x03.png differ
diff --git a/html/utf/png/lum01x04.png b/html/utf/png/lum01x04.png
new file mode 100644
index 0000000..a61fb72
Binary files /dev/null and b/html/utf/png/lum01x04.png differ
diff --git a/html/utf/png/lum01x05.png b/html/utf/png/lum01x05.png
new file mode 100644
index 0000000..c2b998b
Binary files /dev/null and b/html/utf/png/lum01x05.png differ
diff --git a/html/utf/png/ma01x01.png b/html/utf/png/ma01x01.png
new file mode 100644
index 0000000..127faca
Binary files /dev/null and b/html/utf/png/ma01x01.png differ
diff --git a/html/utf/png/ma01x02.png b/html/utf/png/ma01x02.png
new file mode 100644
index 0000000..245c969
Binary files /dev/null and b/html/utf/png/ma01x02.png differ
diff --git a/html/utf/png/ma01x03.png b/html/utf/png/ma01x03.png
new file mode 100644
index 0000000..58f77cc
Binary files /dev/null and b/html/utf/png/ma01x03.png differ
diff --git a/html/utf/png/ma01x04.png b/html/utf/png/ma01x04.png
new file mode 100644
index 0000000..e4b48da
Binary files /dev/null and b/html/utf/png/ma01x04.png differ
diff --git a/html/utf/png/ma01x05.png b/html/utf/png/ma01x05.png
new file mode 100644
index 0000000..c605fe9
Binary files /dev/null and b/html/utf/png/ma01x05.png differ
diff --git a/html/utf/png/ma01x06.png b/html/utf/png/ma01x06.png
new file mode 100644
index 0000000..07bfa29
Binary files /dev/null and b/html/utf/png/ma01x06.png differ
diff --git a/html/utf/png/ma01x07.png b/html/utf/png/ma01x07.png
new file mode 100644
index 0000000..6b9dd8b
Binary files /dev/null and b/html/utf/png/ma01x07.png differ
diff --git a/html/utf/png/ma01x08.png b/html/utf/png/ma01x08.png
new file mode 100644
index 0000000..38f326a
Binary files /dev/null and b/html/utf/png/ma01x08.png differ
diff --git a/html/utf/png/ma01x09.png b/html/utf/png/ma01x09.png
new file mode 100644
index 0000000..41c0bc0
Binary files /dev/null and b/html/utf/png/ma01x09.png differ
diff --git a/html/utf/png/ma01x10.png b/html/utf/png/ma01x10.png
new file mode 100644
index 0000000..8e785a4
Binary files /dev/null and b/html/utf/png/ma01x10.png differ
diff --git a/html/utf/png/ma01x11.png b/html/utf/png/ma01x11.png
new file mode 100644
index 0000000..b586269
Binary files /dev/null and b/html/utf/png/ma01x11.png differ
diff --git a/html/utf/png/ma01x12.png b/html/utf/png/ma01x12.png
new file mode 100644
index 0000000..cbadff0
Binary files /dev/null and b/html/utf/png/ma01x12.png differ
diff --git a/html/utf/png/ma02x01.png b/html/utf/png/ma02x01.png
new file mode 100644
index 0000000..1bf7f76
Binary files /dev/null and b/html/utf/png/ma02x01.png differ
diff --git a/html/utf/png/mah01x01.png b/html/utf/png/mah01x01.png
new file mode 100644
index 0000000..a9dd35e
Binary files /dev/null and b/html/utf/png/mah01x01.png differ
diff --git a/html/utf/png/mah01x02.png b/html/utf/png/mah01x02.png
new file mode 100644
index 0000000..4b8492b
Binary files /dev/null and b/html/utf/png/mah01x02.png differ
diff --git a/html/utf/png/mah01x03.png b/html/utf/png/mah01x03.png
new file mode 100644
index 0000000..c6acf9c
Binary files /dev/null and b/html/utf/png/mah01x03.png differ
diff --git a/html/utf/png/mah01x04.png b/html/utf/png/mah01x04.png
new file mode 100644
index 0000000..84da2bb
Binary files /dev/null and b/html/utf/png/mah01x04.png differ
diff --git a/html/utf/png/man01x01.png b/html/utf/png/man01x01.png
new file mode 100644
index 0000000..520e29a
Binary files /dev/null and b/html/utf/png/man01x01.png differ
diff --git a/html/utf/png/mar01x01.png b/html/utf/png/mar01x01.png
new file mode 100644
index 0000000..8e7ab23
Binary files /dev/null and b/html/utf/png/mar01x01.png differ
diff --git a/html/utf/png/mar01x02.png b/html/utf/png/mar01x02.png
new file mode 100644
index 0000000..52c08b8
Binary files /dev/null and b/html/utf/png/mar01x02.png differ
diff --git a/html/utf/png/mar01x03.png b/html/utf/png/mar01x03.png
new file mode 100644
index 0000000..29db5f8
Binary files /dev/null and b/html/utf/png/mar01x03.png differ
diff --git a/html/utf/png/mash02x01.png b/html/utf/png/mash02x01.png
new file mode 100644
index 0000000..6d41fe3
Binary files /dev/null and b/html/utf/png/mash02x01.png differ
diff --git a/html/utf/png/mash02x02.png b/html/utf/png/mash02x02.png
new file mode 100644
index 0000000..0e5ff3d
Binary files /dev/null and b/html/utf/png/mash02x02.png differ
diff --git a/html/utf/png/mashx01.png b/html/utf/png/mashx01.png
new file mode 100644
index 0000000..fe6a42b
Binary files /dev/null and b/html/utf/png/mashx01.png differ
diff --git a/html/utf/png/me01x01.png b/html/utf/png/me01x01.png
new file mode 100644
index 0000000..5d8f467
Binary files /dev/null and b/html/utf/png/me01x01.png differ
diff --git a/html/utf/png/me01x02.png b/html/utf/png/me01x02.png
new file mode 100644
index 0000000..e8d08c6
Binary files /dev/null and b/html/utf/png/me01x02.png differ
diff --git a/html/utf/png/mes01x01.png b/html/utf/png/mes01x01.png
new file mode 100644
index 0000000..b010f6e
Binary files /dev/null and b/html/utf/png/mes01x01.png differ
diff --git a/html/utf/png/mesh01x01.png b/html/utf/png/mesh01x01.png
new file mode 100644
index 0000000..bf8b3e5
Binary files /dev/null and b/html/utf/png/mesh01x01.png differ
diff --git a/html/utf/png/mesh01x02.png b/html/utf/png/mesh01x02.png
new file mode 100644
index 0000000..c688c1b
Binary files /dev/null and b/html/utf/png/mesh01x02.png differ
diff --git a/html/utf/png/mi01x01.png b/html/utf/png/mi01x01.png
new file mode 100644
index 0000000..e0a3df6
Binary files /dev/null and b/html/utf/png/mi01x01.png differ
diff --git a/html/utf/png/mi01x02.png b/html/utf/png/mi01x02.png
new file mode 100644
index 0000000..19041f1
Binary files /dev/null and b/html/utf/png/mi01x02.png differ
diff --git a/html/utf/png/mi01x03.png b/html/utf/png/mi01x03.png
new file mode 100644
index 0000000..8480679
Binary files /dev/null and b/html/utf/png/mi01x03.png differ
diff --git a/html/utf/png/mi01x04.png b/html/utf/png/mi01x04.png
new file mode 100644
index 0000000..f6fb310
Binary files /dev/null and b/html/utf/png/mi01x04.png differ
diff --git a/html/utf/png/mi01x05.png b/html/utf/png/mi01x05.png
new file mode 100644
index 0000000..657f995
Binary files /dev/null and b/html/utf/png/mi01x05.png differ
diff --git a/html/utf/png/mi01x06.png b/html/utf/png/mi01x06.png
new file mode 100644
index 0000000..329815e
Binary files /dev/null and b/html/utf/png/mi01x06.png differ
diff --git a/html/utf/png/mi01x07.png b/html/utf/png/mi01x07.png
new file mode 100644
index 0000000..f675558
Binary files /dev/null and b/html/utf/png/mi01x07.png differ
diff --git a/html/utf/png/mir01x01.png b/html/utf/png/mir01x01.png
new file mode 100644
index 0000000..4186a31
Binary files /dev/null and b/html/utf/png/mir01x01.png differ
diff --git a/html/utf/png/mir01x02.png b/html/utf/png/mir01x02.png
new file mode 100644
index 0000000..e14d93b
Binary files /dev/null and b/html/utf/png/mir01x02.png differ
diff --git a/html/utf/png/mir01x03.png b/html/utf/png/mir01x03.png
new file mode 100644
index 0000000..5c04a90
Binary files /dev/null and b/html/utf/png/mir01x03.png differ
diff --git a/html/utf/png/mu01x01.png b/html/utf/png/mu01x01.png
new file mode 100644
index 0000000..93f8283
Binary files /dev/null and b/html/utf/png/mu01x01.png differ
diff --git a/html/utf/png/mu01x02.png b/html/utf/png/mu01x02.png
new file mode 100644
index 0000000..0f555a6
Binary files /dev/null and b/html/utf/png/mu01x02.png differ
diff --git a/html/utf/png/mu01x03.png b/html/utf/png/mu01x03.png
new file mode 100644
index 0000000..d86b0cf
Binary files /dev/null and b/html/utf/png/mu01x03.png differ
diff --git a/html/utf/png/mu01x04.png b/html/utf/png/mu01x04.png
new file mode 100644
index 0000000..8a3070c
Binary files /dev/null and b/html/utf/png/mu01x04.png differ
diff --git a/html/utf/png/mu01x05.png b/html/utf/png/mu01x05.png
new file mode 100644
index 0000000..5d99c07
Binary files /dev/null and b/html/utf/png/mu01x05.png differ
diff --git a/html/utf/png/munus01x01.png b/html/utf/png/munus01x01.png
new file mode 100644
index 0000000..df299f9
Binary files /dev/null and b/html/utf/png/munus01x01.png differ
diff --git a/html/utf/png/munus01x02.png b/html/utf/png/munus01x02.png
new file mode 100644
index 0000000..833e1a9
Binary files /dev/null and b/html/utf/png/munus01x02.png differ
diff --git a/html/utf/png/mush01x01.png b/html/utf/png/mush01x01.png
new file mode 100644
index 0000000..1a3822d
Binary files /dev/null and b/html/utf/png/mush01x01.png differ
diff --git a/html/utf/png/mush01x02.png b/html/utf/png/mush01x02.png
new file mode 100644
index 0000000..a2cdccd
Binary files /dev/null and b/html/utf/png/mush01x02.png differ
diff --git a/html/utf/png/mush01x03.png b/html/utf/png/mush01x03.png
new file mode 100644
index 0000000..1fa2bc9
Binary files /dev/null and b/html/utf/png/mush01x03.png differ
diff --git a/html/utf/png/mush03x01.png b/html/utf/png/mush03x01.png
new file mode 100644
index 0000000..6766c80
Binary files /dev/null and b/html/utf/png/mush03x01.png differ
diff --git a/html/utf/png/na01x01.png b/html/utf/png/na01x01.png
new file mode 100644
index 0000000..4396b81
Binary files /dev/null and b/html/utf/png/na01x01.png differ
diff --git a/html/utf/png/na01x02.png b/html/utf/png/na01x02.png
new file mode 100644
index 0000000..aa53f1f
Binary files /dev/null and b/html/utf/png/na01x02.png differ
diff --git a/html/utf/png/na01x03.png b/html/utf/png/na01x03.png
new file mode 100644
index 0000000..4bdd1af
Binary files /dev/null and b/html/utf/png/na01x03.png differ
diff --git a/html/utf/png/na01x04.png b/html/utf/png/na01x04.png
new file mode 100644
index 0000000..f7c4035
Binary files /dev/null and b/html/utf/png/na01x04.png differ
diff --git a/html/utf/png/na01x05.png b/html/utf/png/na01x05.png
new file mode 100644
index 0000000..5d195a5
Binary files /dev/null and b/html/utf/png/na01x05.png differ
diff --git a/html/utf/png/na01x06.png b/html/utf/png/na01x06.png
new file mode 100644
index 0000000..2501d1f
Binary files /dev/null and b/html/utf/png/na01x06.png differ
diff --git a/html/utf/png/na01x07.png b/html/utf/png/na01x07.png
new file mode 100644
index 0000000..1ad0f8d
Binary files /dev/null and b/html/utf/png/na01x07.png differ
diff --git a/html/utf/png/na01x08.png b/html/utf/png/na01x08.png
new file mode 100644
index 0000000..6a16a4a
Binary files /dev/null and b/html/utf/png/na01x08.png differ
diff --git a/html/utf/png/na01x09.png b/html/utf/png/na01x09.png
new file mode 100644
index 0000000..ca088b9
Binary files /dev/null and b/html/utf/png/na01x09.png differ
diff --git a/html/utf/png/na01x10.png b/html/utf/png/na01x10.png
new file mode 100644
index 0000000..1cf9caa
Binary files /dev/null and b/html/utf/png/na01x10.png differ
diff --git a/html/utf/png/na01x11.png b/html/utf/png/na01x11.png
new file mode 100644
index 0000000..9e249bc
Binary files /dev/null and b/html/utf/png/na01x11.png differ
diff --git a/html/utf/png/na01x12.png b/html/utf/png/na01x12.png
new file mode 100644
index 0000000..21fbe10
Binary files /dev/null and b/html/utf/png/na01x12.png differ
diff --git a/html/utf/png/na01x13.png b/html/utf/png/na01x13.png
new file mode 100644
index 0000000..2f2f757
Binary files /dev/null and b/html/utf/png/na01x13.png differ
diff --git a/html/utf/png/nam01x01.png b/html/utf/png/nam01x01.png
new file mode 100644
index 0000000..17738d0
Binary files /dev/null and b/html/utf/png/nam01x01.png differ
diff --git a/html/utf/png/nam01x02.png b/html/utf/png/nam01x02.png
new file mode 100644
index 0000000..429de8e
Binary files /dev/null and b/html/utf/png/nam01x02.png differ
diff --git a/html/utf/png/nam01x03.png b/html/utf/png/nam01x03.png
new file mode 100644
index 0000000..cd686bb
Binary files /dev/null and b/html/utf/png/nam01x03.png differ
diff --git a/html/utf/png/nam01x04.png b/html/utf/png/nam01x04.png
new file mode 100644
index 0000000..68097d1
Binary files /dev/null and b/html/utf/png/nam01x04.png differ
diff --git a/html/utf/png/nam01x05.png b/html/utf/png/nam01x05.png
new file mode 100644
index 0000000..6445e35
Binary files /dev/null and b/html/utf/png/nam01x05.png differ
diff --git a/html/utf/png/nam01x06.png b/html/utf/png/nam01x06.png
new file mode 100644
index 0000000..7e30608
Binary files /dev/null and b/html/utf/png/nam01x06.png differ
diff --git a/html/utf/png/nam01x07.png b/html/utf/png/nam01x07.png
new file mode 100644
index 0000000..3d71ba2
Binary files /dev/null and b/html/utf/png/nam01x07.png differ
diff --git a/html/utf/png/nam01x08.png b/html/utf/png/nam01x08.png
new file mode 100644
index 0000000..c9a6a3c
Binary files /dev/null and b/html/utf/png/nam01x08.png differ
diff --git a/html/utf/png/nam01x09.png b/html/utf/png/nam01x09.png
new file mode 100644
index 0000000..bef5e14
Binary files /dev/null and b/html/utf/png/nam01x09.png differ
diff --git a/html/utf/png/nam01x10.png b/html/utf/png/nam01x10.png
new file mode 100644
index 0000000..0d5c3c2
Binary files /dev/null and b/html/utf/png/nam01x10.png differ
diff --git a/html/utf/png/nam01x11.png b/html/utf/png/nam01x11.png
new file mode 100644
index 0000000..06a16a5
Binary files /dev/null and b/html/utf/png/nam01x11.png differ
diff --git a/html/utf/png/nanna01x01.png b/html/utf/png/nanna01x01.png
new file mode 100644
index 0000000..bffda5d
Binary files /dev/null and b/html/utf/png/nanna01x01.png differ
diff --git a/html/utf/png/nanna01x02.png b/html/utf/png/nanna01x02.png
new file mode 100644
index 0000000..9da5aea
Binary files /dev/null and b/html/utf/png/nanna01x02.png differ
diff --git a/html/utf/png/nanna01x03.png b/html/utf/png/nanna01x03.png
new file mode 100644
index 0000000..2c7b359
Binary files /dev/null and b/html/utf/png/nanna01x03.png differ
diff --git a/html/utf/png/nanna01x04.png b/html/utf/png/nanna01x04.png
new file mode 100644
index 0000000..9ccb8e7
Binary files /dev/null and b/html/utf/png/nanna01x04.png differ
diff --git a/html/utf/png/nanna01x05.png b/html/utf/png/nanna01x05.png
new file mode 100644
index 0000000..8154914
Binary files /dev/null and b/html/utf/png/nanna01x05.png differ
diff --git a/html/utf/png/nanna01x06.png b/html/utf/png/nanna01x06.png
new file mode 100644
index 0000000..756eaed
Binary files /dev/null and b/html/utf/png/nanna01x06.png differ
diff --git a/html/utf/png/nanna01x07.png b/html/utf/png/nanna01x07.png
new file mode 100644
index 0000000..46305eb
Binary files /dev/null and b/html/utf/png/nanna01x07.png differ
diff --git a/html/utf/png/ne01x01.png b/html/utf/png/ne01x01.png
new file mode 100644
index 0000000..347c04d
Binary files /dev/null and b/html/utf/png/ne01x01.png differ
diff --git a/html/utf/png/ne01x02.png b/html/utf/png/ne01x02.png
new file mode 100644
index 0000000..5277ad3
Binary files /dev/null and b/html/utf/png/ne01x02.png differ
diff --git a/html/utf/png/ne01x03.png b/html/utf/png/ne01x03.png
new file mode 100644
index 0000000..4e88938
Binary files /dev/null and b/html/utf/png/ne01x03.png differ
diff --git a/html/utf/png/ne01x04.png b/html/utf/png/ne01x04.png
new file mode 100644
index 0000000..3eb38be
Binary files /dev/null and b/html/utf/png/ne01x04.png differ
diff --git a/html/utf/png/ne01x05.png b/html/utf/png/ne01x05.png
new file mode 100644
index 0000000..69d6ebb
Binary files /dev/null and b/html/utf/png/ne01x05.png differ
diff --git a/html/utf/png/ne01x06.png b/html/utf/png/ne01x06.png
new file mode 100644
index 0000000..a4144ad
Binary files /dev/null and b/html/utf/png/ne01x06.png differ
diff --git a/html/utf/png/ne01x07.png b/html/utf/png/ne01x07.png
new file mode 100644
index 0000000..684463f
Binary files /dev/null and b/html/utf/png/ne01x07.png differ
diff --git a/html/utf/png/ne01x08.png b/html/utf/png/ne01x08.png
new file mode 100644
index 0000000..5e39e6d
Binary files /dev/null and b/html/utf/png/ne01x08.png differ
diff --git a/html/utf/png/ne01x09.png b/html/utf/png/ne01x09.png
new file mode 100644
index 0000000..3c3fed0
Binary files /dev/null and b/html/utf/png/ne01x09.png differ
diff --git a/html/utf/png/ne01x10.png b/html/utf/png/ne01x10.png
new file mode 100644
index 0000000..8f8e539
Binary files /dev/null and b/html/utf/png/ne01x10.png differ
diff --git a/html/utf/png/ne01x11.png b/html/utf/png/ne01x11.png
new file mode 100644
index 0000000..67232ab
Binary files /dev/null and b/html/utf/png/ne01x11.png differ
diff --git a/html/utf/png/ne01x12.png b/html/utf/png/ne01x12.png
new file mode 100644
index 0000000..fa21da8
Binary files /dev/null and b/html/utf/png/ne01x12.png differ
diff --git a/html/utf/png/ne01x13.png b/html/utf/png/ne01x13.png
new file mode 100644
index 0000000..b3320e7
Binary files /dev/null and b/html/utf/png/ne01x13.png differ
diff --git a/html/utf/png/ne01x14.png b/html/utf/png/ne01x14.png
new file mode 100644
index 0000000..2b77e06
Binary files /dev/null and b/html/utf/png/ne01x14.png differ
diff --git a/html/utf/png/ne01x15.png b/html/utf/png/ne01x15.png
new file mode 100644
index 0000000..830c084
Binary files /dev/null and b/html/utf/png/ne01x15.png differ
diff --git a/html/utf/png/ni01x01.png b/html/utf/png/ni01x01.png
new file mode 100644
index 0000000..9c2b7f4
Binary files /dev/null and b/html/utf/png/ni01x01.png differ
diff --git a/html/utf/png/ni01x02.png b/html/utf/png/ni01x02.png
new file mode 100644
index 0000000..528dd69
Binary files /dev/null and b/html/utf/png/ni01x02.png differ
diff --git a/html/utf/png/ni01x03.png b/html/utf/png/ni01x03.png
new file mode 100644
index 0000000..36a8063
Binary files /dev/null and b/html/utf/png/ni01x03.png differ
diff --git a/html/utf/png/ni01x04.png b/html/utf/png/ni01x04.png
new file mode 100644
index 0000000..c75d9de
Binary files /dev/null and b/html/utf/png/ni01x04.png differ
diff --git a/html/utf/png/ni01x05.png b/html/utf/png/ni01x05.png
new file mode 100644
index 0000000..ed03be9
Binary files /dev/null and b/html/utf/png/ni01x05.png differ
diff --git a/html/utf/png/ni01x06.png b/html/utf/png/ni01x06.png
new file mode 100644
index 0000000..1ad57c2
Binary files /dev/null and b/html/utf/png/ni01x06.png differ
diff --git a/html/utf/png/ni01x07.png b/html/utf/png/ni01x07.png
new file mode 100644
index 0000000..8ce7a2a
Binary files /dev/null and b/html/utf/png/ni01x07.png differ
diff --git a/html/utf/png/nig02x01.png b/html/utf/png/nig02x01.png
new file mode 100644
index 0000000..613334e
Binary files /dev/null and b/html/utf/png/nig02x01.png differ
diff --git a/html/utf/png/nig02x02.png b/html/utf/png/nig02x02.png
new file mode 100644
index 0000000..f9552ee
Binary files /dev/null and b/html/utf/png/nig02x02.png differ
diff --git a/html/utf/png/nig02x03.png b/html/utf/png/nig02x03.png
new file mode 100644
index 0000000..9d06a75
Binary files /dev/null and b/html/utf/png/nig02x03.png differ
diff --git a/html/utf/png/nim01x01.png b/html/utf/png/nim01x01.png
new file mode 100644
index 0000000..ddab102
Binary files /dev/null and b/html/utf/png/nim01x01.png differ
diff --git a/html/utf/png/nim01x02.png b/html/utf/png/nim01x02.png
new file mode 100644
index 0000000..25b9caa
Binary files /dev/null and b/html/utf/png/nim01x02.png differ
diff --git a/html/utf/png/nin01x01.png b/html/utf/png/nin01x01.png
new file mode 100644
index 0000000..c44ceae
Binary files /dev/null and b/html/utf/png/nin01x01.png differ
diff --git a/html/utf/png/nin01x02.png b/html/utf/png/nin01x02.png
new file mode 100644
index 0000000..8e6ccf5
Binary files /dev/null and b/html/utf/png/nin01x02.png differ
diff --git a/html/utf/png/nin01x03.png b/html/utf/png/nin01x03.png
new file mode 100644
index 0000000..0cd5eee
Binary files /dev/null and b/html/utf/png/nin01x03.png differ
diff --git a/html/utf/png/nina01x01.png b/html/utf/png/nina01x01.png
new file mode 100644
index 0000000..ec93d5e
Binary files /dev/null and b/html/utf/png/nina01x01.png differ
diff --git a/html/utf/png/nir01x01.png b/html/utf/png/nir01x01.png
new file mode 100644
index 0000000..72a6f74
Binary files /dev/null and b/html/utf/png/nir01x01.png differ
diff --git a/html/utf/png/nir01x02.png b/html/utf/png/nir01x02.png
new file mode 100644
index 0000000..0915fc7
Binary files /dev/null and b/html/utf/png/nir01x02.png differ
diff --git a/html/utf/png/nir01x03.png b/html/utf/png/nir01x03.png
new file mode 100644
index 0000000..a69ce33
Binary files /dev/null and b/html/utf/png/nir01x03.png differ
diff --git a/html/utf/png/nu01x01.png b/html/utf/png/nu01x01.png
new file mode 100644
index 0000000..ac3d256
Binary files /dev/null and b/html/utf/png/nu01x01.png differ
diff --git a/html/utf/png/nu01x02.png b/html/utf/png/nu01x02.png
new file mode 100644
index 0000000..663e454
Binary files /dev/null and b/html/utf/png/nu01x02.png differ
diff --git a/html/utf/png/nu01x03.png b/html/utf/png/nu01x03.png
new file mode 100644
index 0000000..73185c7
Binary files /dev/null and b/html/utf/png/nu01x03.png differ
diff --git a/html/utf/png/nu01x04.png b/html/utf/png/nu01x04.png
new file mode 100644
index 0000000..52926c4
Binary files /dev/null and b/html/utf/png/nu01x04.png differ
diff --git a/html/utf/png/nu01x05.png b/html/utf/png/nu01x05.png
new file mode 100644
index 0000000..cb612cf
Binary files /dev/null and b/html/utf/png/nu01x05.png differ
diff --git a/html/utf/png/nun01x01.png b/html/utf/png/nun01x01.png
new file mode 100644
index 0000000..dd2803c
Binary files /dev/null and b/html/utf/png/nun01x01.png differ
diff --git a/html/utf/png/nun01x02.png b/html/utf/png/nun01x02.png
new file mode 100644
index 0000000..dc03665
Binary files /dev/null and b/html/utf/png/nun01x02.png differ
diff --git a/html/utf/png/nun01x03.png b/html/utf/png/nun01x03.png
new file mode 100644
index 0000000..f5eab66
Binary files /dev/null and b/html/utf/png/nun01x03.png differ
diff --git a/html/utf/png/nun01x04.png b/html/utf/png/nun01x04.png
new file mode 100644
index 0000000..57c2193
Binary files /dev/null and b/html/utf/png/nun01x04.png differ
diff --git a/html/utf/png/nun01x05.png b/html/utf/png/nun01x05.png
new file mode 100644
index 0000000..c5e5a70
Binary files /dev/null and b/html/utf/png/nun01x05.png differ
diff --git a/html/utf/png/pa01x01.png b/html/utf/png/pa01x01.png
new file mode 100644
index 0000000..f247f69
Binary files /dev/null and b/html/utf/png/pa01x01.png differ
diff --git a/html/utf/png/pab01x01.png b/html/utf/png/pab01x01.png
new file mode 100644
index 0000000..37aa7c7
Binary files /dev/null and b/html/utf/png/pab01x01.png differ
diff --git a/html/utf/png/pad03x01.png b/html/utf/png/pad03x01.png
new file mode 100644
index 0000000..a52ef44
Binary files /dev/null and b/html/utf/png/pad03x01.png differ
diff --git a/html/utf/png/pad03x02.png b/html/utf/png/pad03x02.png
new file mode 100644
index 0000000..df4a848
Binary files /dev/null and b/html/utf/png/pad03x02.png differ
diff --git a/html/utf/png/pad03x03.png b/html/utf/png/pad03x03.png
new file mode 100644
index 0000000..d0896e0
Binary files /dev/null and b/html/utf/png/pad03x03.png differ
diff --git a/html/utf/png/pad03x04.png b/html/utf/png/pad03x04.png
new file mode 100644
index 0000000..158b031
Binary files /dev/null and b/html/utf/png/pad03x04.png differ
diff --git a/html/utf/png/pi01x01.png b/html/utf/png/pi01x01.png
new file mode 100644
index 0000000..b8d5eb3
Binary files /dev/null and b/html/utf/png/pi01x01.png differ
diff --git a/html/utf/png/pi01x02.png b/html/utf/png/pi01x02.png
new file mode 100644
index 0000000..bc44387
Binary files /dev/null and b/html/utf/png/pi01x02.png differ
diff --git a/html/utf/png/pi01x03.png b/html/utf/png/pi01x03.png
new file mode 100644
index 0000000..52e59a4
Binary files /dev/null and b/html/utf/png/pi01x03.png differ
diff --git a/html/utf/png/pi01x04.png b/html/utf/png/pi01x04.png
new file mode 100644
index 0000000..9e9574b
Binary files /dev/null and b/html/utf/png/pi01x04.png differ
diff --git a/html/utf/png/pu03x01.png b/html/utf/png/pu03x01.png
new file mode 100644
index 0000000..9f2e0f1
Binary files /dev/null and b/html/utf/png/pu03x01.png differ
diff --git a/html/utf/png/pu03x02.png b/html/utf/png/pu03x02.png
new file mode 100644
index 0000000..1aa33c2
Binary files /dev/null and b/html/utf/png/pu03x02.png differ
diff --git a/html/utf/png/pu03x03.png b/html/utf/png/pu03x03.png
new file mode 100644
index 0000000..fde6df8
Binary files /dev/null and b/html/utf/png/pu03x03.png differ
diff --git a/html/utf/png/puzur04x01.png b/html/utf/png/puzur04x01.png
new file mode 100644
index 0000000..9a97a27
Binary files /dev/null and b/html/utf/png/puzur04x01.png differ
diff --git a/html/utf/png/ra01x01.png b/html/utf/png/ra01x01.png
new file mode 100644
index 0000000..3a27415
Binary files /dev/null and b/html/utf/png/ra01x01.png differ
diff --git a/html/utf/png/ra01x02.png b/html/utf/png/ra01x02.png
new file mode 100644
index 0000000..52d89e4
Binary files /dev/null and b/html/utf/png/ra01x02.png differ
diff --git a/html/utf/png/ra01x03.png b/html/utf/png/ra01x03.png
new file mode 100644
index 0000000..c9214a8
Binary files /dev/null and b/html/utf/png/ra01x03.png differ
diff --git a/html/utf/png/ra01x04.png b/html/utf/png/ra01x04.png
new file mode 100644
index 0000000..326c4b5
Binary files /dev/null and b/html/utf/png/ra01x04.png differ
diff --git a/html/utf/png/ra01x05.png b/html/utf/png/ra01x05.png
new file mode 100644
index 0000000..c63c66e
Binary files /dev/null and b/html/utf/png/ra01x05.png differ
diff --git a/html/utf/png/ra01x06.png b/html/utf/png/ra01x06.png
new file mode 100644
index 0000000..85eef03
Binary files /dev/null and b/html/utf/png/ra01x06.png differ
diff --git a/html/utf/png/ra01x07.png b/html/utf/png/ra01x07.png
new file mode 100644
index 0000000..a1de202
Binary files /dev/null and b/html/utf/png/ra01x07.png differ
diff --git a/html/utf/png/ra01x08.png b/html/utf/png/ra01x08.png
new file mode 100644
index 0000000..94b6fc0
Binary files /dev/null and b/html/utf/png/ra01x08.png differ
diff --git a/html/utf/png/ra01x09.png b/html/utf/png/ra01x09.png
new file mode 100644
index 0000000..f8c2dd9
Binary files /dev/null and b/html/utf/png/ra01x09.png differ
diff --git a/html/utf/png/ra01x10.png b/html/utf/png/ra01x10.png
new file mode 100644
index 0000000..4c9b902
Binary files /dev/null and b/html/utf/png/ra01x10.png differ
diff --git a/html/utf/png/ra01x11.png b/html/utf/png/ra01x11.png
new file mode 100644
index 0000000..593ea9e
Binary files /dev/null and b/html/utf/png/ra01x11.png differ
diff --git a/html/utf/png/ra01x12.png b/html/utf/png/ra01x12.png
new file mode 100644
index 0000000..29e99db
Binary files /dev/null and b/html/utf/png/ra01x12.png differ
diff --git a/html/utf/png/ra01x13.png b/html/utf/png/ra01x13.png
new file mode 100644
index 0000000..847c275
Binary files /dev/null and b/html/utf/png/ra01x13.png differ
diff --git a/html/utf/png/ra01x14.png b/html/utf/png/ra01x14.png
new file mode 100644
index 0000000..9ddb5e4
Binary files /dev/null and b/html/utf/png/ra01x14.png differ
diff --git a/html/utf/png/ra01x15.png b/html/utf/png/ra01x15.png
new file mode 100644
index 0000000..839d37c
Binary files /dev/null and b/html/utf/png/ra01x15.png differ
diff --git a/html/utf/png/ra01x16.png b/html/utf/png/ra01x16.png
new file mode 100644
index 0000000..73f8f5b
Binary files /dev/null and b/html/utf/png/ra01x16.png differ
diff --git a/html/utf/png/ra01x17.png b/html/utf/png/ra01x17.png
new file mode 100644
index 0000000..fde52b7
Binary files /dev/null and b/html/utf/png/ra01x17.png differ
diff --git a/html/utf/png/ra01x18.png b/html/utf/png/ra01x18.png
new file mode 100644
index 0000000..8581b91
Binary files /dev/null and b/html/utf/png/ra01x18.png differ
diff --git a/html/utf/png/ra01x19.png b/html/utf/png/ra01x19.png
new file mode 100644
index 0000000..d3a941a
Binary files /dev/null and b/html/utf/png/ra01x19.png differ
diff --git a/html/utf/png/ri01x01.png b/html/utf/png/ri01x01.png
new file mode 100644
index 0000000..60fcad3
Binary files /dev/null and b/html/utf/png/ri01x01.png differ
diff --git a/html/utf/png/ri01x02.png b/html/utf/png/ri01x02.png
new file mode 100644
index 0000000..c4beb23
Binary files /dev/null and b/html/utf/png/ri01x02.png differ
diff --git a/html/utf/png/ri01x03.png b/html/utf/png/ri01x03.png
new file mode 100644
index 0000000..e815763
Binary files /dev/null and b/html/utf/png/ri01x03.png differ
diff --git a/html/utf/png/ru01x01.png b/html/utf/png/ru01x01.png
new file mode 100644
index 0000000..d17a9f1
Binary files /dev/null and b/html/utf/png/ru01x01.png differ
diff --git a/html/utf/png/ru01x02.png b/html/utf/png/ru01x02.png
new file mode 100644
index 0000000..28607d2
Binary files /dev/null and b/html/utf/png/ru01x02.png differ
diff --git a/html/utf/png/ru01x03.png b/html/utf/png/ru01x03.png
new file mode 100644
index 0000000..8b71a16
Binary files /dev/null and b/html/utf/png/ru01x03.png differ
diff --git a/html/utf/png/ru01x04.png b/html/utf/png/ru01x04.png
new file mode 100644
index 0000000..099fcf5
Binary files /dev/null and b/html/utf/png/ru01x04.png differ
diff --git a/html/utf/png/ru01x05.png b/html/utf/png/ru01x05.png
new file mode 100644
index 0000000..ae69951
Binary files /dev/null and b/html/utf/png/ru01x05.png differ
diff --git a/html/utf/png/ru01x06.png b/html/utf/png/ru01x06.png
new file mode 100644
index 0000000..b8cbdfb
Binary files /dev/null and b/html/utf/png/ru01x06.png differ
diff --git a/html/utf/png/ru01x07.png b/html/utf/png/ru01x07.png
new file mode 100644
index 0000000..b7d1072
Binary files /dev/null and b/html/utf/png/ru01x07.png differ
diff --git a/html/utf/png/ru01x08.png b/html/utf/png/ru01x08.png
new file mode 100644
index 0000000..f8211c3
Binary files /dev/null and b/html/utf/png/ru01x08.png differ
diff --git a/html/utf/png/ru01x09.png b/html/utf/png/ru01x09.png
new file mode 100644
index 0000000..75576e7
Binary files /dev/null and b/html/utf/png/ru01x09.png differ
diff --git a/html/utf/png/sa01x01.png b/html/utf/png/sa01x01.png
new file mode 100644
index 0000000..32f4f6d
Binary files /dev/null and b/html/utf/png/sa01x01.png differ
diff --git a/html/utf/png/sa01x02.png b/html/utf/png/sa01x02.png
new file mode 100644
index 0000000..0e136ef
Binary files /dev/null and b/html/utf/png/sa01x02.png differ
diff --git a/html/utf/png/sa01x03.png b/html/utf/png/sa01x03.png
new file mode 100644
index 0000000..1c5f2c1
Binary files /dev/null and b/html/utf/png/sa01x03.png differ
diff --git a/html/utf/png/sa01x04.png b/html/utf/png/sa01x04.png
new file mode 100644
index 0000000..3269e9c
Binary files /dev/null and b/html/utf/png/sa01x04.png differ
diff --git a/html/utf/png/sa01x05.png b/html/utf/png/sa01x05.png
new file mode 100644
index 0000000..7f66168
Binary files /dev/null and b/html/utf/png/sa01x05.png differ
diff --git a/html/utf/png/sa01x06.png b/html/utf/png/sa01x06.png
new file mode 100644
index 0000000..1a93e2a
Binary files /dev/null and b/html/utf/png/sa01x06.png differ
diff --git a/html/utf/png/sa01x07.png b/html/utf/png/sa01x07.png
new file mode 100644
index 0000000..5e984f7
Binary files /dev/null and b/html/utf/png/sa01x07.png differ
diff --git a/html/utf/png/sa01x08.png b/html/utf/png/sa01x08.png
new file mode 100644
index 0000000..dc2667a
Binary files /dev/null and b/html/utf/png/sa01x08.png differ
diff --git a/html/utf/png/sa01x09.png b/html/utf/png/sa01x09.png
new file mode 100644
index 0000000..f4b8c8f
Binary files /dev/null and b/html/utf/png/sa01x09.png differ
diff --git a/html/utf/png/sa06x01.png b/html/utf/png/sa06x01.png
new file mode 100644
index 0000000..a67c879
Binary files /dev/null and b/html/utf/png/sa06x01.png differ
diff --git a/html/utf/png/sa06x02.png b/html/utf/png/sa06x02.png
new file mode 100644
index 0000000..9ead273
Binary files /dev/null and b/html/utf/png/sa06x02.png differ
diff --git a/html/utf/png/sa06x03.png b/html/utf/png/sa06x03.png
new file mode 100644
index 0000000..20e2caa
Binary files /dev/null and b/html/utf/png/sa06x03.png differ
diff --git a/html/utf/png/sa06x04.png b/html/utf/png/sa06x04.png
new file mode 100644
index 0000000..efedba7
Binary files /dev/null and b/html/utf/png/sa06x04.png differ
diff --git a/html/utf/png/sa06x05.png b/html/utf/png/sa06x05.png
new file mode 100644
index 0000000..68dbb98
Binary files /dev/null and b/html/utf/png/sa06x05.png differ
diff --git a/html/utf/png/sa06x06.png b/html/utf/png/sa06x06.png
new file mode 100644
index 0000000..9d03dc4
Binary files /dev/null and b/html/utf/png/sa06x06.png differ
diff --git a/html/utf/png/sa06x07.png b/html/utf/png/sa06x07.png
new file mode 100644
index 0000000..7518a26
Binary files /dev/null and b/html/utf/png/sa06x07.png differ
diff --git a/html/utf/png/sa06x08.png b/html/utf/png/sa06x08.png
new file mode 100644
index 0000000..ea0fc3c
Binary files /dev/null and b/html/utf/png/sa06x08.png differ
diff --git a/html/utf/png/sa06x09.png b/html/utf/png/sa06x09.png
new file mode 100644
index 0000000..0a70f37
Binary files /dev/null and b/html/utf/png/sa06x09.png differ
diff --git a/html/utf/png/sa06x10.png b/html/utf/png/sa06x10.png
new file mode 100644
index 0000000..93c8993
Binary files /dev/null and b/html/utf/png/sa06x10.png differ
diff --git a/html/utf/png/sa06x11.png b/html/utf/png/sa06x11.png
new file mode 100644
index 0000000..cd8bdc4
Binary files /dev/null and b/html/utf/png/sa06x11.png differ
diff --git a/html/utf/png/sa06x12.png b/html/utf/png/sa06x12.png
new file mode 100644
index 0000000..ffb4d39
Binary files /dev/null and b/html/utf/png/sa06x12.png differ
diff --git a/html/utf/png/sa06x13.png b/html/utf/png/sa06x13.png
new file mode 100644
index 0000000..09dad34
Binary files /dev/null and b/html/utf/png/sa06x13.png differ
diff --git a/html/utf/png/sa06x14.png b/html/utf/png/sa06x14.png
new file mode 100644
index 0000000..9e4b833
Binary files /dev/null and b/html/utf/png/sa06x14.png differ
diff --git a/html/utf/png/sag01x01.png b/html/utf/png/sag01x01.png
new file mode 100644
index 0000000..8eafff1
Binary files /dev/null and b/html/utf/png/sag01x01.png differ
diff --git a/html/utf/png/sag01x02.png b/html/utf/png/sag01x02.png
new file mode 100644
index 0000000..80d8e74
Binary files /dev/null and b/html/utf/png/sag01x02.png differ
diff --git a/html/utf/png/sag01x03.png b/html/utf/png/sag01x03.png
new file mode 100644
index 0000000..098a68f
Binary files /dev/null and b/html/utf/png/sag01x03.png differ
diff --git a/html/utf/png/sag01x04.png b/html/utf/png/sag01x04.png
new file mode 100644
index 0000000..50deed5
Binary files /dev/null and b/html/utf/png/sag01x04.png differ
diff --git a/html/utf/png/sag01x05.png b/html/utf/png/sag01x05.png
new file mode 100644
index 0000000..39b161b
Binary files /dev/null and b/html/utf/png/sag01x05.png differ
diff --git a/html/utf/png/sanga01x01.png b/html/utf/png/sanga01x01.png
new file mode 100644
index 0000000..823ea15
Binary files /dev/null and b/html/utf/png/sanga01x01.png differ
diff --git a/html/utf/png/sar01x01.png b/html/utf/png/sar01x01.png
new file mode 100644
index 0000000..7e89f8c
Binary files /dev/null and b/html/utf/png/sar01x01.png differ
diff --git a/html/utf/png/sar01x02.png b/html/utf/png/sar01x02.png
new file mode 100644
index 0000000..737d2a6
Binary files /dev/null and b/html/utf/png/sar01x02.png differ
diff --git a/html/utf/png/sar01x03.png b/html/utf/png/sar01x03.png
new file mode 100644
index 0000000..edca715
Binary files /dev/null and b/html/utf/png/sar01x03.png differ
diff --git a/html/utf/png/sar01x04.png b/html/utf/png/sar01x04.png
new file mode 100644
index 0000000..c6f5652
Binary files /dev/null and b/html/utf/png/sar01x04.png differ
diff --git a/html/utf/png/sar01x05.png b/html/utf/png/sar01x05.png
new file mode 100644
index 0000000..a7301b0
Binary files /dev/null and b/html/utf/png/sar01x05.png differ
diff --git a/html/utf/png/sar01x06.png b/html/utf/png/sar01x06.png
new file mode 100644
index 0000000..88c362f
Binary files /dev/null and b/html/utf/png/sar01x06.png differ
diff --git a/html/utf/png/sar01x07.png b/html/utf/png/sar01x07.png
new file mode 100644
index 0000000..e88d74c
Binary files /dev/null and b/html/utf/png/sar01x07.png differ
diff --git a/html/utf/png/sar01x08.png b/html/utf/png/sar01x08.png
new file mode 100644
index 0000000..943e5c8
Binary files /dev/null and b/html/utf/png/sar01x08.png differ
diff --git a/html/utf/png/sar01x09.png b/html/utf/png/sar01x09.png
new file mode 100644
index 0000000..bac66ea
Binary files /dev/null and b/html/utf/png/sar01x09.png differ
diff --git a/html/utf/png/sha01x01.png b/html/utf/png/sha01x01.png
new file mode 100644
index 0000000..cfbb10f
Binary files /dev/null and b/html/utf/png/sha01x01.png differ
diff --git a/html/utf/png/sha01x02.png b/html/utf/png/sha01x02.png
new file mode 100644
index 0000000..77fc684
Binary files /dev/null and b/html/utf/png/sha01x02.png differ
diff --git a/html/utf/png/sha01x03.png b/html/utf/png/sha01x03.png
new file mode 100644
index 0000000..57f82f3
Binary files /dev/null and b/html/utf/png/sha01x03.png differ
diff --git a/html/utf/png/sha01x04.png b/html/utf/png/sha01x04.png
new file mode 100644
index 0000000..b0526a4
Binary files /dev/null and b/html/utf/png/sha01x04.png differ
diff --git a/html/utf/png/sha01x05.png b/html/utf/png/sha01x05.png
new file mode 100644
index 0000000..ef647eb
Binary files /dev/null and b/html/utf/png/sha01x05.png differ
diff --git a/html/utf/png/sha01x06.png b/html/utf/png/sha01x06.png
new file mode 100644
index 0000000..e211077
Binary files /dev/null and b/html/utf/png/sha01x06.png differ
diff --git a/html/utf/png/sha01x07.png b/html/utf/png/sha01x07.png
new file mode 100644
index 0000000..70c25cd
Binary files /dev/null and b/html/utf/png/sha01x07.png differ
diff --git a/html/utf/png/sha01x08.png b/html/utf/png/sha01x08.png
new file mode 100644
index 0000000..3b59917
Binary files /dev/null and b/html/utf/png/sha01x08.png differ
diff --git a/html/utf/png/sha01x09.png b/html/utf/png/sha01x09.png
new file mode 100644
index 0000000..05e9b57
Binary files /dev/null and b/html/utf/png/sha01x09.png differ
diff --git a/html/utf/png/sha01x10.png b/html/utf/png/sha01x10.png
new file mode 100644
index 0000000..ac29163
Binary files /dev/null and b/html/utf/png/sha01x10.png differ
diff --git a/html/utf/png/sha01x11.png b/html/utf/png/sha01x11.png
new file mode 100644
index 0000000..242c5ad
Binary files /dev/null and b/html/utf/png/sha01x11.png differ
diff --git a/html/utf/png/sha01x12.png b/html/utf/png/sha01x12.png
new file mode 100644
index 0000000..1c528fa
Binary files /dev/null and b/html/utf/png/sha01x12.png differ
diff --git a/html/utf/png/sha01x13.png b/html/utf/png/sha01x13.png
new file mode 100644
index 0000000..b031ca6
Binary files /dev/null and b/html/utf/png/sha01x13.png differ
diff --git a/html/utf/png/sha01x14.png b/html/utf/png/sha01x14.png
new file mode 100644
index 0000000..5e6aef6
Binary files /dev/null and b/html/utf/png/sha01x14.png differ
diff --git a/html/utf/png/sha01x15.png b/html/utf/png/sha01x15.png
new file mode 100644
index 0000000..0f4db6f
Binary files /dev/null and b/html/utf/png/sha01x15.png differ
diff --git a/html/utf/png/sha01x16.png b/html/utf/png/sha01x16.png
new file mode 100644
index 0000000..bb6e071
Binary files /dev/null and b/html/utf/png/sha01x16.png differ
diff --git a/html/utf/png/sha01x17.png b/html/utf/png/sha01x17.png
new file mode 100644
index 0000000..5f6deb1
Binary files /dev/null and b/html/utf/png/sha01x17.png differ
diff --git a/html/utf/png/sha01x18.png b/html/utf/png/sha01x18.png
new file mode 100644
index 0000000..d7948b2
Binary files /dev/null and b/html/utf/png/sha01x18.png differ
diff --git a/html/utf/png/sha01x19.png b/html/utf/png/sha01x19.png
new file mode 100644
index 0000000..5682be2
Binary files /dev/null and b/html/utf/png/sha01x19.png differ
diff --git a/html/utf/png/sha03x01.png b/html/utf/png/sha03x01.png
new file mode 100644
index 0000000..4658d35
Binary files /dev/null and b/html/utf/png/sha03x01.png differ
diff --git a/html/utf/png/sha03x02.png b/html/utf/png/sha03x02.png
new file mode 100644
index 0000000..3c3e2e3
Binary files /dev/null and b/html/utf/png/sha03x02.png differ
diff --git a/html/utf/png/sha03x03.png b/html/utf/png/sha03x03.png
new file mode 100644
index 0000000..44038dc
Binary files /dev/null and b/html/utf/png/sha03x03.png differ
diff --git a/html/utf/png/sha03x04.png b/html/utf/png/sha03x04.png
new file mode 100644
index 0000000..1466d07
Binary files /dev/null and b/html/utf/png/sha03x04.png differ
diff --git a/html/utf/png/sha03x05.png b/html/utf/png/sha03x05.png
new file mode 100644
index 0000000..300af05
Binary files /dev/null and b/html/utf/png/sha03x05.png differ
diff --git a/html/utf/png/sha03x06.png b/html/utf/png/sha03x06.png
new file mode 100644
index 0000000..86fd089
Binary files /dev/null and b/html/utf/png/sha03x06.png differ
diff --git a/html/utf/png/sha03x07.png b/html/utf/png/sha03x07.png
new file mode 100644
index 0000000..22c47a3
Binary files /dev/null and b/html/utf/png/sha03x07.png differ
diff --git a/html/utf/png/sha03x08.png b/html/utf/png/sha03x08.png
new file mode 100644
index 0000000..48be7c8
Binary files /dev/null and b/html/utf/png/sha03x08.png differ
diff --git a/html/utf/png/sha03x09.png b/html/utf/png/sha03x09.png
new file mode 100644
index 0000000..bf59113
Binary files /dev/null and b/html/utf/png/sha03x09.png differ
diff --git a/html/utf/png/sha03x10.png b/html/utf/png/sha03x10.png
new file mode 100644
index 0000000..8ff4202
Binary files /dev/null and b/html/utf/png/sha03x10.png differ
diff --git a/html/utf/png/sham02x01.png b/html/utf/png/sham02x01.png
new file mode 100644
index 0000000..656df4b
Binary files /dev/null and b/html/utf/png/sham02x01.png differ
diff --git a/html/utf/png/sham02x02.png b/html/utf/png/sham02x02.png
new file mode 100644
index 0000000..4e923c7
Binary files /dev/null and b/html/utf/png/sham02x02.png differ
diff --git a/html/utf/png/sham02x03.png b/html/utf/png/sham02x03.png
new file mode 100644
index 0000000..97e99d6
Binary files /dev/null and b/html/utf/png/sham02x03.png differ
diff --git a/html/utf/png/sham02x04.png b/html/utf/png/sham02x04.png
new file mode 100644
index 0000000..133ba1e
Binary files /dev/null and b/html/utf/png/sham02x04.png differ
diff --git a/html/utf/png/sham02x05.png b/html/utf/png/sham02x05.png
new file mode 100644
index 0000000..9db5d07
Binary files /dev/null and b/html/utf/png/sham02x05.png differ
diff --git a/html/utf/png/sham02x06.png b/html/utf/png/sham02x06.png
new file mode 100644
index 0000000..eb11729
Binary files /dev/null and b/html/utf/png/sham02x06.png differ
diff --git a/html/utf/png/sham02x07.png b/html/utf/png/sham02x07.png
new file mode 100644
index 0000000..fbc4090
Binary files /dev/null and b/html/utf/png/sham02x07.png differ
diff --git a/html/utf/png/sham02x08.png b/html/utf/png/sham02x08.png
new file mode 100644
index 0000000..0faf424
Binary files /dev/null and b/html/utf/png/sham02x08.png differ
diff --git a/html/utf/png/sham02x09.png b/html/utf/png/sham02x09.png
new file mode 100644
index 0000000..070259c
Binary files /dev/null and b/html/utf/png/sham02x09.png differ
diff --git a/html/utf/png/sham02x10.png b/html/utf/png/sham02x10.png
new file mode 100644
index 0000000..0313b5a
Binary files /dev/null and b/html/utf/png/sham02x10.png differ
diff --git a/html/utf/png/sham02x11.png b/html/utf/png/sham02x11.png
new file mode 100644
index 0000000..7d63956
Binary files /dev/null and b/html/utf/png/sham02x11.png differ
diff --git a/html/utf/png/sham02x12.png b/html/utf/png/sham02x12.png
new file mode 100644
index 0000000..c6cd3fc
Binary files /dev/null and b/html/utf/png/sham02x12.png differ
diff --git a/html/utf/png/sham02x13.png b/html/utf/png/sham02x13.png
new file mode 100644
index 0000000..ba722ee
Binary files /dev/null and b/html/utf/png/sham02x13.png differ
diff --git a/html/utf/png/shanabi01x01.png b/html/utf/png/shanabi01x01.png
new file mode 100644
index 0000000..1c161b7
Binary files /dev/null and b/html/utf/png/shanabi01x01.png differ
diff --git a/html/utf/png/she01x01.png b/html/utf/png/she01x01.png
new file mode 100644
index 0000000..9342d9c
Binary files /dev/null and b/html/utf/png/she01x01.png differ
diff --git a/html/utf/png/she01x02.png b/html/utf/png/she01x02.png
new file mode 100644
index 0000000..5cb0fa9
Binary files /dev/null and b/html/utf/png/she01x02.png differ
diff --git a/html/utf/png/she01x03.png b/html/utf/png/she01x03.png
new file mode 100644
index 0000000..8082f65
Binary files /dev/null and b/html/utf/png/she01x03.png differ
diff --git a/html/utf/png/she01x04.png b/html/utf/png/she01x04.png
new file mode 100644
index 0000000..2524ee2
Binary files /dev/null and b/html/utf/png/she01x04.png differ
diff --git a/html/utf/png/she01x05.png b/html/utf/png/she01x05.png
new file mode 100644
index 0000000..303dc48
Binary files /dev/null and b/html/utf/png/she01x05.png differ
diff --git a/html/utf/png/she01x06.png b/html/utf/png/she01x06.png
new file mode 100644
index 0000000..8f88983
Binary files /dev/null and b/html/utf/png/she01x06.png differ
diff --git a/html/utf/png/she01x07.png b/html/utf/png/she01x07.png
new file mode 100644
index 0000000..0bf9e8d
Binary files /dev/null and b/html/utf/png/she01x07.png differ
diff --git a/html/utf/png/she03x01.png b/html/utf/png/she03x01.png
new file mode 100644
index 0000000..fb669b9
Binary files /dev/null and b/html/utf/png/she03x01.png differ
diff --git a/html/utf/png/she03x02.png b/html/utf/png/she03x02.png
new file mode 100644
index 0000000..d474cbe
Binary files /dev/null and b/html/utf/png/she03x02.png differ
diff --git a/html/utf/png/she03x03.png b/html/utf/png/she03x03.png
new file mode 100644
index 0000000..30ffbc6
Binary files /dev/null and b/html/utf/png/she03x03.png differ
diff --git a/html/utf/png/she03x04.png b/html/utf/png/she03x04.png
new file mode 100644
index 0000000..9802fa5
Binary files /dev/null and b/html/utf/png/she03x04.png differ
diff --git a/html/utf/png/she03x05.png b/html/utf/png/she03x05.png
new file mode 100644
index 0000000..0110662
Binary files /dev/null and b/html/utf/png/she03x05.png differ
diff --git a/html/utf/png/she03x06.png b/html/utf/png/she03x06.png
new file mode 100644
index 0000000..1a5026a
Binary files /dev/null and b/html/utf/png/she03x06.png differ
diff --git a/html/utf/png/shesh01x01.png b/html/utf/png/shesh01x01.png
new file mode 100644
index 0000000..3a7360d
Binary files /dev/null and b/html/utf/png/shesh01x01.png differ
diff --git a/html/utf/png/shesh01x02.png b/html/utf/png/shesh01x02.png
new file mode 100644
index 0000000..8cd2453
Binary files /dev/null and b/html/utf/png/shesh01x02.png differ
diff --git a/html/utf/png/shesh01x03.png b/html/utf/png/shesh01x03.png
new file mode 100644
index 0000000..21652c1
Binary files /dev/null and b/html/utf/png/shesh01x03.png differ
diff --git a/html/utf/png/shesh01x04.png b/html/utf/png/shesh01x04.png
new file mode 100644
index 0000000..b4c3660
Binary files /dev/null and b/html/utf/png/shesh01x04.png differ
diff --git a/html/utf/png/shid01x01.png b/html/utf/png/shid01x01.png
new file mode 100644
index 0000000..b90b14a
Binary files /dev/null and b/html/utf/png/shid01x01.png differ
diff --git a/html/utf/png/shu-lagabx01.png b/html/utf/png/shu-lagabx01.png
new file mode 100644
index 0000000..bc1be1d
Binary files /dev/null and b/html/utf/png/shu-lagabx01.png differ
diff --git a/html/utf/png/shu-lagabx02.png b/html/utf/png/shu-lagabx02.png
new file mode 100644
index 0000000..1cfbf20
Binary files /dev/null and b/html/utf/png/shu-lagabx02.png differ
diff --git a/html/utf/png/shu01x01.png b/html/utf/png/shu01x01.png
new file mode 100644
index 0000000..17da57a
Binary files /dev/null and b/html/utf/png/shu01x01.png differ
diff --git a/html/utf/png/shu01x02.png b/html/utf/png/shu01x02.png
new file mode 100644
index 0000000..39032a7
Binary files /dev/null and b/html/utf/png/shu01x02.png differ
diff --git a/html/utf/png/shu01x03.png b/html/utf/png/shu01x03.png
new file mode 100644
index 0000000..0fba2b5
Binary files /dev/null and b/html/utf/png/shu01x03.png differ
diff --git a/html/utf/png/shu01x04.png b/html/utf/png/shu01x04.png
new file mode 100644
index 0000000..ac11868
Binary files /dev/null and b/html/utf/png/shu01x04.png differ
diff --git a/html/utf/png/shu01x05.png b/html/utf/png/shu01x05.png
new file mode 100644
index 0000000..2b8657a
Binary files /dev/null and b/html/utf/png/shu01x05.png differ
diff --git a/html/utf/png/shu01x06.png b/html/utf/png/shu01x06.png
new file mode 100644
index 0000000..8fd162f
Binary files /dev/null and b/html/utf/png/shu01x06.png differ
diff --git a/html/utf/png/shu01x07.png b/html/utf/png/shu01x07.png
new file mode 100644
index 0000000..75272c9
Binary files /dev/null and b/html/utf/png/shu01x07.png differ
diff --git a/html/utf/png/shu01x08.png b/html/utf/png/shu01x08.png
new file mode 100644
index 0000000..4d18e01
Binary files /dev/null and b/html/utf/png/shu01x08.png differ
diff --git a/html/utf/png/shu01x09.png b/html/utf/png/shu01x09.png
new file mode 100644
index 0000000..4ac7460
Binary files /dev/null and b/html/utf/png/shu01x09.png differ
diff --git a/html/utf/png/shubur01x01.png b/html/utf/png/shubur01x01.png
new file mode 100644
index 0000000..0e1a22b
Binary files /dev/null and b/html/utf/png/shubur01x01.png differ
diff --git a/html/utf/png/shubur01x02.png b/html/utf/png/shubur01x02.png
new file mode 100644
index 0000000..d64fd1c
Binary files /dev/null and b/html/utf/png/shubur01x02.png differ
diff --git a/html/utf/png/shubur01x03.png b/html/utf/png/shubur01x03.png
new file mode 100644
index 0000000..6580f8f
Binary files /dev/null and b/html/utf/png/shubur01x03.png differ
diff --git a/html/utf/png/shubur01x04.png b/html/utf/png/shubur01x04.png
new file mode 100644
index 0000000..a22e610
Binary files /dev/null and b/html/utf/png/shubur01x04.png differ
diff --git a/html/utf/png/shubur01x05.png b/html/utf/png/shubur01x05.png
new file mode 100644
index 0000000..884aefe
Binary files /dev/null and b/html/utf/png/shubur01x05.png differ
diff --git a/html/utf/png/shubur01x06.png b/html/utf/png/shubur01x06.png
new file mode 100644
index 0000000..971b11a
Binary files /dev/null and b/html/utf/png/shubur01x06.png differ
diff --git a/html/utf/png/shubur01x07.png b/html/utf/png/shubur01x07.png
new file mode 100644
index 0000000..1eeb271
Binary files /dev/null and b/html/utf/png/shubur01x07.png differ
diff --git a/html/utf/png/shubur01x08.png b/html/utf/png/shubur01x08.png
new file mode 100644
index 0000000..da8c88b
Binary files /dev/null and b/html/utf/png/shubur01x08.png differ
diff --git a/html/utf/png/shubur01x09.png b/html/utf/png/shubur01x09.png
new file mode 100644
index 0000000..adec499
Binary files /dev/null and b/html/utf/png/shubur01x09.png differ
diff --git a/html/utf/png/shushana01x01.png b/html/utf/png/shushana01x01.png
new file mode 100644
index 0000000..b5c7c9b
Binary files /dev/null and b/html/utf/png/shushana01x01.png differ
diff --git a/html/utf/png/si01x01.png b/html/utf/png/si01x01.png
new file mode 100644
index 0000000..215b747
Binary files /dev/null and b/html/utf/png/si01x01.png differ
diff --git a/html/utf/png/si01x02.png b/html/utf/png/si01x02.png
new file mode 100644
index 0000000..34f5178
Binary files /dev/null and b/html/utf/png/si01x02.png differ
diff --git a/html/utf/png/sig01x01.png b/html/utf/png/sig01x01.png
new file mode 100644
index 0000000..2a9e427
Binary files /dev/null and b/html/utf/png/sig01x01.png differ
diff --git a/html/utf/png/sig01x02.png b/html/utf/png/sig01x02.png
new file mode 100644
index 0000000..639a105
Binary files /dev/null and b/html/utf/png/sig01x02.png differ
diff --git a/html/utf/png/sig01x03.png b/html/utf/png/sig01x03.png
new file mode 100644
index 0000000..ae7c992
Binary files /dev/null and b/html/utf/png/sig01x03.png differ
diff --git a/html/utf/png/sig01x04.png b/html/utf/png/sig01x04.png
new file mode 100644
index 0000000..3c63161
Binary files /dev/null and b/html/utf/png/sig01x04.png differ
diff --git a/html/utf/png/sila03x01.png b/html/utf/png/sila03x01.png
new file mode 100644
index 0000000..f55b360
Binary files /dev/null and b/html/utf/png/sila03x01.png differ
diff --git a/html/utf/png/sin01x01.png b/html/utf/png/sin01x01.png
new file mode 100644
index 0000000..a349d58
Binary files /dev/null and b/html/utf/png/sin01x01.png differ
diff --git a/html/utf/png/sipa01x01.png b/html/utf/png/sipa01x01.png
new file mode 100644
index 0000000..e349a5d
Binary files /dev/null and b/html/utf/png/sipa01x01.png differ
diff --git a/html/utf/png/sipa01x02.png b/html/utf/png/sipa01x02.png
new file mode 100644
index 0000000..26f73be
Binary files /dev/null and b/html/utf/png/sipa01x02.png differ
diff --git a/html/utf/png/su01x01.png b/html/utf/png/su01x01.png
new file mode 100644
index 0000000..57bf059
Binary files /dev/null and b/html/utf/png/su01x01.png differ
diff --git a/html/utf/png/su01x02.png b/html/utf/png/su01x02.png
new file mode 100644
index 0000000..835c778
Binary files /dev/null and b/html/utf/png/su01x02.png differ
diff --git a/html/utf/png/su01x03.png b/html/utf/png/su01x03.png
new file mode 100644
index 0000000..eab9fb6
Binary files /dev/null and b/html/utf/png/su01x03.png differ
diff --git a/html/utf/png/sug01x01.png b/html/utf/png/sug01x01.png
new file mode 100644
index 0000000..042fbda
Binary files /dev/null and b/html/utf/png/sug01x01.png differ
diff --git a/html/utf/png/sum01x01.png b/html/utf/png/sum01x01.png
new file mode 100644
index 0000000..8afcb2d
Binary files /dev/null and b/html/utf/png/sum01x01.png differ
diff --git a/html/utf/png/sum01x02.png b/html/utf/png/sum01x02.png
new file mode 100644
index 0000000..5bdb710
Binary files /dev/null and b/html/utf/png/sum01x02.png differ
diff --git a/html/utf/png/sum01x03.png b/html/utf/png/sum01x03.png
new file mode 100644
index 0000000..b0604d4
Binary files /dev/null and b/html/utf/png/sum01x03.png differ
diff --git a/html/utf/png/sum01x04.png b/html/utf/png/sum01x04.png
new file mode 100644
index 0000000..5b5154e
Binary files /dev/null and b/html/utf/png/sum01x04.png differ
diff --git a/html/utf/png/sum01x05.png b/html/utf/png/sum01x05.png
new file mode 100644
index 0000000..29b684a
Binary files /dev/null and b/html/utf/png/sum01x05.png differ
diff --git a/html/utf/png/ta01x01.png b/html/utf/png/ta01x01.png
new file mode 100644
index 0000000..f77e313
Binary files /dev/null and b/html/utf/png/ta01x01.png differ
diff --git a/html/utf/png/ta01x02.png b/html/utf/png/ta01x02.png
new file mode 100644
index 0000000..01239bc
Binary files /dev/null and b/html/utf/png/ta01x02.png differ
diff --git a/html/utf/png/ta01x03.png b/html/utf/png/ta01x03.png
new file mode 100644
index 0000000..07ac89f
Binary files /dev/null and b/html/utf/png/ta01x03.png differ
diff --git a/html/utf/png/ta01x04.png b/html/utf/png/ta01x04.png
new file mode 100644
index 0000000..8a02987
Binary files /dev/null and b/html/utf/png/ta01x04.png differ
diff --git a/html/utf/png/ta01x05.png b/html/utf/png/ta01x05.png
new file mode 100644
index 0000000..56c4d0f
Binary files /dev/null and b/html/utf/png/ta01x05.png differ
diff --git a/html/utf/png/ta01x06.png b/html/utf/png/ta01x06.png
new file mode 100644
index 0000000..54e17e4
Binary files /dev/null and b/html/utf/png/ta01x06.png differ
diff --git a/html/utf/png/ta01x07.png b/html/utf/png/ta01x07.png
new file mode 100644
index 0000000..064d70b
Binary files /dev/null and b/html/utf/png/ta01x07.png differ
diff --git a/html/utf/png/ta01x08.png b/html/utf/png/ta01x08.png
new file mode 100644
index 0000000..7b78e96
Binary files /dev/null and b/html/utf/png/ta01x08.png differ
diff --git a/html/utf/png/ta01x09.png b/html/utf/png/ta01x09.png
new file mode 100644
index 0000000..cf5fa90
Binary files /dev/null and b/html/utf/png/ta01x09.png differ
diff --git a/html/utf/png/ta01x10.png b/html/utf/png/ta01x10.png
new file mode 100644
index 0000000..3d0a0da
Binary files /dev/null and b/html/utf/png/ta01x10.png differ
diff --git a/html/utf/png/ta01x11.png b/html/utf/png/ta01x11.png
new file mode 100644
index 0000000..b5ac083
Binary files /dev/null and b/html/utf/png/ta01x11.png differ
diff --git a/html/utf/png/ta01x12.png b/html/utf/png/ta01x12.png
new file mode 100644
index 0000000..24fadce
Binary files /dev/null and b/html/utf/png/ta01x12.png differ
diff --git a/html/utf/png/ta01x13.png b/html/utf/png/ta01x13.png
new file mode 100644
index 0000000..a2791ab
Binary files /dev/null and b/html/utf/png/ta01x13.png differ
diff --git a/html/utf/png/ta01x14.png b/html/utf/png/ta01x14.png
new file mode 100644
index 0000000..3af2e7f
Binary files /dev/null and b/html/utf/png/ta01x14.png differ
diff --git a/html/utf/png/ta01x15.png b/html/utf/png/ta01x15.png
new file mode 100644
index 0000000..772f3f9
Binary files /dev/null and b/html/utf/png/ta01x15.png differ
diff --git a/html/utf/png/ta01x16.png b/html/utf/png/ta01x16.png
new file mode 100644
index 0000000..b836f64
Binary files /dev/null and b/html/utf/png/ta01x16.png differ
diff --git a/html/utf/png/ta01x17.png b/html/utf/png/ta01x17.png
new file mode 100644
index 0000000..fa89728
Binary files /dev/null and b/html/utf/png/ta01x17.png differ
diff --git a/html/utf/png/tab01x01.png b/html/utf/png/tab01x01.png
new file mode 100644
index 0000000..1ca0fca
Binary files /dev/null and b/html/utf/png/tab01x01.png differ
diff --git a/html/utf/png/tag01x01.png b/html/utf/png/tag01x01.png
new file mode 100644
index 0000000..adcaf09
Binary files /dev/null and b/html/utf/png/tag01x01.png differ
diff --git a/html/utf/png/tag01x02.png b/html/utf/png/tag01x02.png
new file mode 100644
index 0000000..e45f942
Binary files /dev/null and b/html/utf/png/tag01x02.png differ
diff --git a/html/utf/png/tag01x03.png b/html/utf/png/tag01x03.png
new file mode 100644
index 0000000..032fd70
Binary files /dev/null and b/html/utf/png/tag01x03.png differ
diff --git a/html/utf/png/tag01x04.png b/html/utf/png/tag01x04.png
new file mode 100644
index 0000000..3a9a4c8
Binary files /dev/null and b/html/utf/png/tag01x04.png differ
diff --git a/html/utf/png/tag01x05.png b/html/utf/png/tag01x05.png
new file mode 100644
index 0000000..dbd38b1
Binary files /dev/null and b/html/utf/png/tag01x05.png differ
diff --git a/html/utf/png/tag01x06.png b/html/utf/png/tag01x06.png
new file mode 100644
index 0000000..0c82965
Binary files /dev/null and b/html/utf/png/tag01x06.png differ
diff --git a/html/utf/png/tag01x07.png b/html/utf/png/tag01x07.png
new file mode 100644
index 0000000..c7c0b93
Binary files /dev/null and b/html/utf/png/tag01x07.png differ
diff --git a/html/utf/png/tar01x01.png b/html/utf/png/tar01x01.png
new file mode 100644
index 0000000..3be2ce1
Binary files /dev/null and b/html/utf/png/tar01x01.png differ
diff --git a/html/utf/png/te01x01.png b/html/utf/png/te01x01.png
new file mode 100644
index 0000000..8e3eb84
Binary files /dev/null and b/html/utf/png/te01x01.png differ
diff --git a/html/utf/png/te01x02.png b/html/utf/png/te01x02.png
new file mode 100644
index 0000000..b705eaa
Binary files /dev/null and b/html/utf/png/te01x02.png differ
diff --git a/html/utf/png/te01x03.png b/html/utf/png/te01x03.png
new file mode 100644
index 0000000..77d4f07
Binary files /dev/null and b/html/utf/png/te01x03.png differ
diff --git a/html/utf/png/te01x04.png b/html/utf/png/te01x04.png
new file mode 100644
index 0000000..d78cfdb
Binary files /dev/null and b/html/utf/png/te01x04.png differ
diff --git a/html/utf/png/te01x05.png b/html/utf/png/te01x05.png
new file mode 100644
index 0000000..e470e2d
Binary files /dev/null and b/html/utf/png/te01x05.png differ
diff --git a/html/utf/png/te01x06.png b/html/utf/png/te01x06.png
new file mode 100644
index 0000000..a7f6bc5
Binary files /dev/null and b/html/utf/png/te01x06.png differ
diff --git a/html/utf/png/te01x07.png b/html/utf/png/te01x07.png
new file mode 100644
index 0000000..41df040
Binary files /dev/null and b/html/utf/png/te01x07.png differ
diff --git a/html/utf/png/te01x08.png b/html/utf/png/te01x08.png
new file mode 100644
index 0000000..e202d12
Binary files /dev/null and b/html/utf/png/te01x08.png differ
diff --git a/html/utf/png/ti01x01.png b/html/utf/png/ti01x01.png
new file mode 100644
index 0000000..f882d84
Binary files /dev/null and b/html/utf/png/ti01x01.png differ
diff --git a/html/utf/png/ti01x02.png b/html/utf/png/ti01x02.png
new file mode 100644
index 0000000..aacfcba
Binary files /dev/null and b/html/utf/png/ti01x02.png differ
diff --git a/html/utf/png/ti01x03.png b/html/utf/png/ti01x03.png
new file mode 100644
index 0000000..9832dbd
Binary files /dev/null and b/html/utf/png/ti01x03.png differ
diff --git a/html/utf/png/ti01x04.png b/html/utf/png/ti01x04.png
new file mode 100644
index 0000000..71a7720
Binary files /dev/null and b/html/utf/png/ti01x04.png differ
diff --git a/html/utf/png/ti01x05.png b/html/utf/png/ti01x05.png
new file mode 100644
index 0000000..821f1ad
Binary files /dev/null and b/html/utf/png/ti01x05.png differ
diff --git a/html/utf/png/ti01x06.png b/html/utf/png/ti01x06.png
new file mode 100644
index 0000000..68eea89
Binary files /dev/null and b/html/utf/png/ti01x06.png differ
diff --git a/html/utf/png/ti01x07.png b/html/utf/png/ti01x07.png
new file mode 100644
index 0000000..6e4105e
Binary files /dev/null and b/html/utf/png/ti01x07.png differ
diff --git a/html/utf/png/tim01x01.png b/html/utf/png/tim01x01.png
new file mode 100644
index 0000000..3e127d6
Binary files /dev/null and b/html/utf/png/tim01x01.png differ
diff --git a/html/utf/png/tim01x02.png b/html/utf/png/tim01x02.png
new file mode 100644
index 0000000..837834f
Binary files /dev/null and b/html/utf/png/tim01x02.png differ
diff --git a/html/utf/png/tim01x03.png b/html/utf/png/tim01x03.png
new file mode 100644
index 0000000..95a0eb3
Binary files /dev/null and b/html/utf/png/tim01x03.png differ
diff --git a/html/utf/png/tim01x04.png b/html/utf/png/tim01x04.png
new file mode 100644
index 0000000..a730308
Binary files /dev/null and b/html/utf/png/tim01x04.png differ
diff --git a/html/utf/png/tim01x05.png b/html/utf/png/tim01x05.png
new file mode 100644
index 0000000..f8b5e51
Binary files /dev/null and b/html/utf/png/tim01x05.png differ
diff --git a/html/utf/png/tim01x06.png b/html/utf/png/tim01x06.png
new file mode 100644
index 0000000..4f1ec05
Binary files /dev/null and b/html/utf/png/tim01x06.png differ
diff --git a/html/utf/png/tim01x07.png b/html/utf/png/tim01x07.png
new file mode 100644
index 0000000..0661d20
Binary files /dev/null and b/html/utf/png/tim01x07.png differ
diff --git a/html/utf/png/tu01x01.png b/html/utf/png/tu01x01.png
new file mode 100644
index 0000000..22349f9
Binary files /dev/null and b/html/utf/png/tu01x01.png differ
diff --git a/html/utf/png/tu01x02.png b/html/utf/png/tu01x02.png
new file mode 100644
index 0000000..85ba9ad
Binary files /dev/null and b/html/utf/png/tu01x02.png differ
diff --git a/html/utf/png/tu01x03.png b/html/utf/png/tu01x03.png
new file mode 100644
index 0000000..769905f
Binary files /dev/null and b/html/utf/png/tu01x03.png differ
diff --git a/html/utf/png/tu01x04.png b/html/utf/png/tu01x04.png
new file mode 100644
index 0000000..1a6b8e3
Binary files /dev/null and b/html/utf/png/tu01x04.png differ
diff --git a/html/utf/png/tu01x05.png b/html/utf/png/tu01x05.png
new file mode 100644
index 0000000..589cb3f
Binary files /dev/null and b/html/utf/png/tu01x05.png differ
diff --git a/html/utf/png/tu01x06.png b/html/utf/png/tu01x06.png
new file mode 100644
index 0000000..a2a65bf
Binary files /dev/null and b/html/utf/png/tu01x06.png differ
diff --git a/html/utf/png/tu01x07.png b/html/utf/png/tu01x07.png
new file mode 100644
index 0000000..3ecd8f0
Binary files /dev/null and b/html/utf/png/tu01x07.png differ
diff --git a/html/utf/png/tum01x01.png b/html/utf/png/tum01x01.png
new file mode 100644
index 0000000..6aad4e3
Binary files /dev/null and b/html/utf/png/tum01x01.png differ
diff --git a/html/utf/png/tum01x02.png b/html/utf/png/tum01x02.png
new file mode 100644
index 0000000..0ddd8df
Binary files /dev/null and b/html/utf/png/tum01x02.png differ
diff --git a/html/utf/png/tum01x03.png b/html/utf/png/tum01x03.png
new file mode 100644
index 0000000..0cf579d
Binary files /dev/null and b/html/utf/png/tum01x03.png differ
diff --git a/html/utf/png/tum01x04.png b/html/utf/png/tum01x04.png
new file mode 100644
index 0000000..0d64b2b
Binary files /dev/null and b/html/utf/png/tum01x04.png differ
diff --git a/html/utf/png/tum01x06.png b/html/utf/png/tum01x06.png
new file mode 100644
index 0000000..6274183
Binary files /dev/null and b/html/utf/png/tum01x06.png differ
diff --git a/html/utf/png/tum01x07.png b/html/utf/png/tum01x07.png
new file mode 100644
index 0000000..a64e2d6
Binary files /dev/null and b/html/utf/png/tum01x07.png differ
diff --git a/html/utf/png/tum01x08.png b/html/utf/png/tum01x08.png
new file mode 100644
index 0000000..f1431ab
Binary files /dev/null and b/html/utf/png/tum01x08.png differ
diff --git a/html/utf/png/tum01x09.png b/html/utf/png/tum01x09.png
new file mode 100644
index 0000000..317af41
Binary files /dev/null and b/html/utf/png/tum01x09.png differ
diff --git a/html/utf/png/tum01x10.png b/html/utf/png/tum01x10.png
new file mode 100644
index 0000000..342acd8
Binary files /dev/null and b/html/utf/png/tum01x10.png differ
diff --git a/html/utf/png/tum01x11.png b/html/utf/png/tum01x11.png
new file mode 100644
index 0000000..c9bcc79
Binary files /dev/null and b/html/utf/png/tum01x11.png differ
diff --git a/html/utf/png/tum01x12.png b/html/utf/png/tum01x12.png
new file mode 100644
index 0000000..1b3b8d8
Binary files /dev/null and b/html/utf/png/tum01x12.png differ
diff --git a/html/utf/png/tum01x13.png b/html/utf/png/tum01x13.png
new file mode 100644
index 0000000..02904bf
Binary files /dev/null and b/html/utf/png/tum01x13.png differ
diff --git a/html/utf/png/tum01x14.png b/html/utf/png/tum01x14.png
new file mode 100644
index 0000000..fc9e06a
Binary files /dev/null and b/html/utf/png/tum01x14.png differ
diff --git a/html/utf/png/tum01x15.png b/html/utf/png/tum01x15.png
new file mode 100644
index 0000000..1efec4e
Binary files /dev/null and b/html/utf/png/tum01x15.png differ
diff --git a/html/utf/png/tum01x16.png b/html/utf/png/tum01x16.png
new file mode 100644
index 0000000..51c7f31
Binary files /dev/null and b/html/utf/png/tum01x16.png differ
diff --git a/html/utf/png/tum01x17.png b/html/utf/png/tum01x17.png
new file mode 100644
index 0000000..cb422aa
Binary files /dev/null and b/html/utf/png/tum01x17.png differ
diff --git a/html/utf/png/tum01x18.png b/html/utf/png/tum01x18.png
new file mode 100644
index 0000000..0a64830
Binary files /dev/null and b/html/utf/png/tum01x18.png differ
diff --git a/html/utf/png/tum01x19.png b/html/utf/png/tum01x19.png
new file mode 100644
index 0000000..23037e1
Binary files /dev/null and b/html/utf/png/tum01x19.png differ
diff --git a/html/utf/png/tum01x20.png b/html/utf/png/tum01x20.png
new file mode 100644
index 0000000..bde597b
Binary files /dev/null and b/html/utf/png/tum01x20.png differ
diff --git a/html/utf/png/tum01x21.png b/html/utf/png/tum01x21.png
new file mode 100644
index 0000000..4473c9e
Binary files /dev/null and b/html/utf/png/tum01x21.png differ
diff --git a/html/utf/png/tum01x22.png b/html/utf/png/tum01x22.png
new file mode 100644
index 0000000..7f74712
Binary files /dev/null and b/html/utf/png/tum01x22.png differ
diff --git a/html/utf/png/tum01x23.png b/html/utf/png/tum01x23.png
new file mode 100644
index 0000000..4e77352
Binary files /dev/null and b/html/utf/png/tum01x23.png differ
diff --git a/html/utf/png/tur01x01.png b/html/utf/png/tur01x01.png
new file mode 100644
index 0000000..c2a9cc7
Binary files /dev/null and b/html/utf/png/tur01x01.png differ
diff --git a/html/utf/png/tur01x02.png b/html/utf/png/tur01x02.png
new file mode 100644
index 0000000..b324a2e
Binary files /dev/null and b/html/utf/png/tur01x02.png differ
diff --git a/html/utf/png/tur01x03.png b/html/utf/png/tur01x03.png
new file mode 100644
index 0000000..8f29841
Binary files /dev/null and b/html/utf/png/tur01x03.png differ
diff --git a/html/utf/png/tur01x04.png b/html/utf/png/tur01x04.png
new file mode 100644
index 0000000..f0368d1
Binary files /dev/null and b/html/utf/png/tur01x04.png differ
diff --git a/html/utf/png/tur01x05.png b/html/utf/png/tur01x05.png
new file mode 100644
index 0000000..fa7354f
Binary files /dev/null and b/html/utf/png/tur01x05.png differ
diff --git a/html/utf/png/tur01x06.png b/html/utf/png/tur01x06.png
new file mode 100644
index 0000000..067142f
Binary files /dev/null and b/html/utf/png/tur01x06.png differ
diff --git a/html/utf/png/tur01x07.png b/html/utf/png/tur01x07.png
new file mode 100644
index 0000000..786b059
Binary files /dev/null and b/html/utf/png/tur01x07.png differ
diff --git a/html/utf/png/tur01x08.png b/html/utf/png/tur01x08.png
new file mode 100644
index 0000000..fd0c70d
Binary files /dev/null and b/html/utf/png/tur01x08.png differ
diff --git a/html/utf/png/u01x01.png b/html/utf/png/u01x01.png
new file mode 100644
index 0000000..baa111e
Binary files /dev/null and b/html/utf/png/u01x01.png differ
diff --git a/html/utf/png/u02x01.png b/html/utf/png/u02x01.png
new file mode 100644
index 0000000..1e29ac0
Binary files /dev/null and b/html/utf/png/u02x01.png differ
diff --git a/html/utf/png/u02x02.png b/html/utf/png/u02x02.png
new file mode 100644
index 0000000..62520b8
Binary files /dev/null and b/html/utf/png/u02x02.png differ
diff --git a/html/utf/png/u02x03.png b/html/utf/png/u02x03.png
new file mode 100644
index 0000000..b721015
Binary files /dev/null and b/html/utf/png/u02x03.png differ
diff --git a/html/utf/png/u02x04.png b/html/utf/png/u02x04.png
new file mode 100644
index 0000000..1d3a759
Binary files /dev/null and b/html/utf/png/u02x04.png differ
diff --git a/html/utf/png/u02x05.png b/html/utf/png/u02x05.png
new file mode 100644
index 0000000..48cfb40
Binary files /dev/null and b/html/utf/png/u02x05.png differ
diff --git a/html/utf/png/u02x06.png b/html/utf/png/u02x06.png
new file mode 100644
index 0000000..fa3ccab
Binary files /dev/null and b/html/utf/png/u02x06.png differ
diff --git a/html/utf/png/u02x07.png b/html/utf/png/u02x07.png
new file mode 100644
index 0000000..81376a9
Binary files /dev/null and b/html/utf/png/u02x07.png differ
diff --git a/html/utf/png/u02x08.png b/html/utf/png/u02x08.png
new file mode 100644
index 0000000..96b8186
Binary files /dev/null and b/html/utf/png/u02x08.png differ
diff --git a/html/utf/png/u02x09.png b/html/utf/png/u02x09.png
new file mode 100644
index 0000000..2ccbe2c
Binary files /dev/null and b/html/utf/png/u02x09.png differ
diff --git a/html/utf/png/u02x10.png b/html/utf/png/u02x10.png
new file mode 100644
index 0000000..4cc094f
Binary files /dev/null and b/html/utf/png/u02x10.png differ
diff --git a/html/utf/png/u02x11.png b/html/utf/png/u02x11.png
new file mode 100644
index 0000000..f176904
Binary files /dev/null and b/html/utf/png/u02x11.png differ
diff --git a/html/utf/png/u02x12.png b/html/utf/png/u02x12.png
new file mode 100644
index 0000000..b2d616e
Binary files /dev/null and b/html/utf/png/u02x12.png differ
diff --git a/html/utf/png/u02x13.png b/html/utf/png/u02x13.png
new file mode 100644
index 0000000..2e88ca8
Binary files /dev/null and b/html/utf/png/u02x13.png differ
diff --git a/html/utf/png/u02x14.png b/html/utf/png/u02x14.png
new file mode 100644
index 0000000..e2eb1a9
Binary files /dev/null and b/html/utf/png/u02x14.png differ
diff --git a/html/utf/png/u02x15.png b/html/utf/png/u02x15.png
new file mode 100644
index 0000000..af5566b
Binary files /dev/null and b/html/utf/png/u02x15.png differ
diff --git a/html/utf/png/u02x16.png b/html/utf/png/u02x16.png
new file mode 100644
index 0000000..0f78f10
Binary files /dev/null and b/html/utf/png/u02x16.png differ
diff --git a/html/utf/png/u02x17.png b/html/utf/png/u02x17.png
new file mode 100644
index 0000000..e774eec
Binary files /dev/null and b/html/utf/png/u02x17.png differ
diff --git a/html/utf/png/u02x18.png b/html/utf/png/u02x18.png
new file mode 100644
index 0000000..5933fd0
Binary files /dev/null and b/html/utf/png/u02x18.png differ
diff --git a/html/utf/png/u02x19.png b/html/utf/png/u02x19.png
new file mode 100644
index 0000000..b1755b5
Binary files /dev/null and b/html/utf/png/u02x19.png differ
diff --git a/html/utf/png/u02x20.png b/html/utf/png/u02x20.png
new file mode 100644
index 0000000..268b81f
Binary files /dev/null and b/html/utf/png/u02x20.png differ
diff --git a/html/utf/png/u02x21.png b/html/utf/png/u02x21.png
new file mode 100644
index 0000000..18d9aaa
Binary files /dev/null and b/html/utf/png/u02x21.png differ
diff --git a/html/utf/png/u02x22.png b/html/utf/png/u02x22.png
new file mode 100644
index 0000000..442387f
Binary files /dev/null and b/html/utf/png/u02x22.png differ
diff --git a/html/utf/png/u02x23.png b/html/utf/png/u02x23.png
new file mode 100644
index 0000000..3d6a7b5
Binary files /dev/null and b/html/utf/png/u02x23.png differ
diff --git a/html/utf/png/u02x24.png b/html/utf/png/u02x24.png
new file mode 100644
index 0000000..b4be50f
Binary files /dev/null and b/html/utf/png/u02x24.png differ
diff --git a/html/utf/png/u02x25.png b/html/utf/png/u02x25.png
new file mode 100644
index 0000000..e680f60
Binary files /dev/null and b/html/utf/png/u02x25.png differ
diff --git a/html/utf/png/u02x26.png b/html/utf/png/u02x26.png
new file mode 100644
index 0000000..e735223
Binary files /dev/null and b/html/utf/png/u02x26.png differ
diff --git a/html/utf/png/u02x27.png b/html/utf/png/u02x27.png
new file mode 100644
index 0000000..bc0c0cf
Binary files /dev/null and b/html/utf/png/u02x27.png differ
diff --git a/html/utf/png/u02x28.png b/html/utf/png/u02x28.png
new file mode 100644
index 0000000..1d2bae1
Binary files /dev/null and b/html/utf/png/u02x28.png differ
diff --git a/html/utf/png/u03x01.png b/html/utf/png/u03x01.png
new file mode 100644
index 0000000..5085277
Binary files /dev/null and b/html/utf/png/u03x01.png differ
diff --git a/html/utf/png/u03x02.png b/html/utf/png/u03x02.png
new file mode 100644
index 0000000..6780738
Binary files /dev/null and b/html/utf/png/u03x02.png differ
diff --git a/html/utf/png/u03x03.png b/html/utf/png/u03x03.png
new file mode 100644
index 0000000..fea7d9a
Binary files /dev/null and b/html/utf/png/u03x03.png differ
diff --git a/html/utf/png/u03x04.png b/html/utf/png/u03x04.png
new file mode 100644
index 0000000..89ee75a
Binary files /dev/null and b/html/utf/png/u03x04.png differ
diff --git a/html/utf/png/u03x05.png b/html/utf/png/u03x05.png
new file mode 100644
index 0000000..cdddb56
Binary files /dev/null and b/html/utf/png/u03x05.png differ
diff --git a/html/utf/png/u03x06.png b/html/utf/png/u03x06.png
new file mode 100644
index 0000000..74622d4
Binary files /dev/null and b/html/utf/png/u03x06.png differ
diff --git a/html/utf/png/u03x07.png b/html/utf/png/u03x07.png
new file mode 100644
index 0000000..bd95038
Binary files /dev/null and b/html/utf/png/u03x07.png differ
diff --git a/html/utf/png/u03x08.png b/html/utf/png/u03x08.png
new file mode 100644
index 0000000..9637dee
Binary files /dev/null and b/html/utf/png/u03x08.png differ
diff --git a/html/utf/png/u03x09.png b/html/utf/png/u03x09.png
new file mode 100644
index 0000000..bec790d
Binary files /dev/null and b/html/utf/png/u03x09.png differ
diff --git a/html/utf/png/u03x10.png b/html/utf/png/u03x10.png
new file mode 100644
index 0000000..33b2e39
Binary files /dev/null and b/html/utf/png/u03x10.png differ
diff --git a/html/utf/png/u03x11.png b/html/utf/png/u03x11.png
new file mode 100644
index 0000000..85f92b0
Binary files /dev/null and b/html/utf/png/u03x11.png differ
diff --git a/html/utf/png/u03x12.png b/html/utf/png/u03x12.png
new file mode 100644
index 0000000..c2ee1a9
Binary files /dev/null and b/html/utf/png/u03x12.png differ
diff --git a/html/utf/png/u03x13.png b/html/utf/png/u03x13.png
new file mode 100644
index 0000000..57242fc
Binary files /dev/null and b/html/utf/png/u03x13.png differ
diff --git a/html/utf/png/u03x14.png b/html/utf/png/u03x14.png
new file mode 100644
index 0000000..4afa268
Binary files /dev/null and b/html/utf/png/u03x14.png differ
diff --git a/html/utf/png/u03x15.png b/html/utf/png/u03x15.png
new file mode 100644
index 0000000..7211770
Binary files /dev/null and b/html/utf/png/u03x15.png differ
diff --git a/html/utf/png/u03x16.png b/html/utf/png/u03x16.png
new file mode 100644
index 0000000..1dedc1d
Binary files /dev/null and b/html/utf/png/u03x16.png differ
diff --git a/html/utf/png/u03x17.png b/html/utf/png/u03x17.png
new file mode 100644
index 0000000..172a4d5
Binary files /dev/null and b/html/utf/png/u03x17.png differ
diff --git a/html/utf/png/u03x18.png b/html/utf/png/u03x18.png
new file mode 100644
index 0000000..4629b94
Binary files /dev/null and b/html/utf/png/u03x18.png differ
diff --git a/html/utf/png/u03x19.png b/html/utf/png/u03x19.png
new file mode 100644
index 0000000..0a30507
Binary files /dev/null and b/html/utf/png/u03x19.png differ
diff --git a/html/utf/png/u03x20.png b/html/utf/png/u03x20.png
new file mode 100644
index 0000000..ed4f584
Binary files /dev/null and b/html/utf/png/u03x20.png differ
diff --git a/html/utf/png/u06x01.png b/html/utf/png/u06x01.png
new file mode 100644
index 0000000..211cd2f
Binary files /dev/null and b/html/utf/png/u06x01.png differ
diff --git a/html/utf/png/u08x01.png b/html/utf/png/u08x01.png
new file mode 100644
index 0000000..1ff8d1c
Binary files /dev/null and b/html/utf/png/u08x01.png differ
diff --git a/html/utf/png/ub01x01.png b/html/utf/png/ub01x01.png
new file mode 100644
index 0000000..155f792
Binary files /dev/null and b/html/utf/png/ub01x01.png differ
diff --git a/html/utf/png/ub01x02.png b/html/utf/png/ub01x02.png
new file mode 100644
index 0000000..f71c929
Binary files /dev/null and b/html/utf/png/ub01x02.png differ
diff --git a/html/utf/png/ub01x03.png b/html/utf/png/ub01x03.png
new file mode 100644
index 0000000..2efae21
Binary files /dev/null and b/html/utf/png/ub01x03.png differ
diff --git a/html/utf/png/ub01x04.png b/html/utf/png/ub01x04.png
new file mode 100644
index 0000000..68c8abd
Binary files /dev/null and b/html/utf/png/ub01x04.png differ
diff --git a/html/utf/png/ub01x05.png b/html/utf/png/ub01x05.png
new file mode 100644
index 0000000..431a82a
Binary files /dev/null and b/html/utf/png/ub01x05.png differ
diff --git a/html/utf/png/ub01x06.png b/html/utf/png/ub01x06.png
new file mode 100644
index 0000000..eb056ce
Binary files /dev/null and b/html/utf/png/ub01x06.png differ
diff --git a/html/utf/png/ub01x07.png b/html/utf/png/ub01x07.png
new file mode 100644
index 0000000..5e39aad
Binary files /dev/null and b/html/utf/png/ub01x07.png differ
diff --git a/html/utf/png/ud01x01.png b/html/utf/png/ud01x01.png
new file mode 100644
index 0000000..f9e0ec2
Binary files /dev/null and b/html/utf/png/ud01x01.png differ
diff --git a/html/utf/png/ud01x02.png b/html/utf/png/ud01x02.png
new file mode 100644
index 0000000..b1aab2a
Binary files /dev/null and b/html/utf/png/ud01x02.png differ
diff --git a/html/utf/png/ud01x03.png b/html/utf/png/ud01x03.png
new file mode 100644
index 0000000..77a405c
Binary files /dev/null and b/html/utf/png/ud01x03.png differ
diff --git a/html/utf/png/ud01x04.png b/html/utf/png/ud01x04.png
new file mode 100644
index 0000000..35663c0
Binary files /dev/null and b/html/utf/png/ud01x04.png differ
diff --git a/html/utf/png/ug01x01.png b/html/utf/png/ug01x01.png
new file mode 100644
index 0000000..3f75e54
Binary files /dev/null and b/html/utf/png/ug01x01.png differ
diff --git a/html/utf/png/ug01x02.png b/html/utf/png/ug01x02.png
new file mode 100644
index 0000000..d7d1110
Binary files /dev/null and b/html/utf/png/ug01x02.png differ
diff --git a/html/utf/png/ug01x03.png b/html/utf/png/ug01x03.png
new file mode 100644
index 0000000..2e78b4c
Binary files /dev/null and b/html/utf/png/ug01x03.png differ
diff --git a/html/utf/png/ug01x04.png b/html/utf/png/ug01x04.png
new file mode 100644
index 0000000..92c5475
Binary files /dev/null and b/html/utf/png/ug01x04.png differ
diff --git a/html/utf/png/uh02x01.png b/html/utf/png/uh02x01.png
new file mode 100644
index 0000000..bc78f74
Binary files /dev/null and b/html/utf/png/uh02x01.png differ
diff --git a/html/utf/png/ul01x01.png b/html/utf/png/ul01x01.png
new file mode 100644
index 0000000..451349c
Binary files /dev/null and b/html/utf/png/ul01x01.png differ
diff --git a/html/utf/png/ul01x02.png b/html/utf/png/ul01x02.png
new file mode 100644
index 0000000..af8c4ee
Binary files /dev/null and b/html/utf/png/ul01x02.png differ
diff --git a/html/utf/png/ul01x03.png b/html/utf/png/ul01x03.png
new file mode 100644
index 0000000..59155e7
Binary files /dev/null and b/html/utf/png/ul01x03.png differ
diff --git a/html/utf/png/ul01x04.png b/html/utf/png/ul01x04.png
new file mode 100644
index 0000000..f5ef5d1
Binary files /dev/null and b/html/utf/png/ul01x04.png differ
diff --git a/html/utf/png/ul01x05.png b/html/utf/png/ul01x05.png
new file mode 100644
index 0000000..9812ba7
Binary files /dev/null and b/html/utf/png/ul01x05.png differ
diff --git a/html/utf/png/ul01x06.png b/html/utf/png/ul01x06.png
new file mode 100644
index 0000000..99e29f8
Binary files /dev/null and b/html/utf/png/ul01x06.png differ
diff --git a/html/utf/png/ul01x07.png b/html/utf/png/ul01x07.png
new file mode 100644
index 0000000..9deeebc
Binary files /dev/null and b/html/utf/png/ul01x07.png differ
diff --git a/html/utf/png/um01x01.png b/html/utf/png/um01x01.png
new file mode 100644
index 0000000..e33a537
Binary files /dev/null and b/html/utf/png/um01x01.png differ
diff --git a/html/utf/png/um01x02.png b/html/utf/png/um01x02.png
new file mode 100644
index 0000000..a3ba63c
Binary files /dev/null and b/html/utf/png/um01x02.png differ
diff --git a/html/utf/png/um01x03.png b/html/utf/png/um01x03.png
new file mode 100644
index 0000000..0aebc11
Binary files /dev/null and b/html/utf/png/um01x03.png differ
diff --git a/html/utf/png/um01x04.png b/html/utf/png/um01x04.png
new file mode 100644
index 0000000..436ce45
Binary files /dev/null and b/html/utf/png/um01x04.png differ
diff --git a/html/utf/png/um01x05.png b/html/utf/png/um01x05.png
new file mode 100644
index 0000000..9fb6a3d
Binary files /dev/null and b/html/utf/png/um01x05.png differ
diff --git a/html/utf/png/um01x06.png b/html/utf/png/um01x06.png
new file mode 100644
index 0000000..4b80e76
Binary files /dev/null and b/html/utf/png/um01x06.png differ
diff --git a/html/utf/png/um01x07.png b/html/utf/png/um01x07.png
new file mode 100644
index 0000000..8176509
Binary files /dev/null and b/html/utf/png/um01x07.png differ
diff --git a/html/utf/png/um01x08.png b/html/utf/png/um01x08.png
new file mode 100644
index 0000000..7b15378
Binary files /dev/null and b/html/utf/png/um01x08.png differ
diff --git a/html/utf/png/um01x09.png b/html/utf/png/um01x09.png
new file mode 100644
index 0000000..d35b6b5
Binary files /dev/null and b/html/utf/png/um01x09.png differ
diff --git a/html/utf/png/um01x10.png b/html/utf/png/um01x10.png
new file mode 100644
index 0000000..02fc1c3
Binary files /dev/null and b/html/utf/png/um01x10.png differ
diff --git a/html/utf/png/um01x11.png b/html/utf/png/um01x11.png
new file mode 100644
index 0000000..d60c72e
Binary files /dev/null and b/html/utf/png/um01x11.png differ
diff --git a/html/utf/png/um01x12.png b/html/utf/png/um01x12.png
new file mode 100644
index 0000000..738b29a
Binary files /dev/null and b/html/utf/png/um01x12.png differ
diff --git a/html/utf/png/um01x14.png b/html/utf/png/um01x14.png
new file mode 100644
index 0000000..ecbb8d0
Binary files /dev/null and b/html/utf/png/um01x14.png differ
diff --git a/html/utf/png/um01x15.png b/html/utf/png/um01x15.png
new file mode 100644
index 0000000..203519a
Binary files /dev/null and b/html/utf/png/um01x15.png differ
diff --git a/html/utf/png/um01x16.png b/html/utf/png/um01x16.png
new file mode 100644
index 0000000..a385a73
Binary files /dev/null and b/html/utf/png/um01x16.png differ
diff --git a/html/utf/png/um01x17.png b/html/utf/png/um01x17.png
new file mode 100644
index 0000000..199cdd7
Binary files /dev/null and b/html/utf/png/um01x17.png differ
diff --git a/html/utf/png/um01x18.png b/html/utf/png/um01x18.png
new file mode 100644
index 0000000..f12ff47
Binary files /dev/null and b/html/utf/png/um01x18.png differ
diff --git a/html/utf/png/um01x19.png b/html/utf/png/um01x19.png
new file mode 100644
index 0000000..b2f7d26
Binary files /dev/null and b/html/utf/png/um01x19.png differ
diff --git a/html/utf/png/um01x20.png b/html/utf/png/um01x20.png
new file mode 100644
index 0000000..de2e092
Binary files /dev/null and b/html/utf/png/um01x20.png differ
diff --git a/html/utf/png/um01x21.png b/html/utf/png/um01x21.png
new file mode 100644
index 0000000..07ea0ea
Binary files /dev/null and b/html/utf/png/um01x21.png differ
diff --git a/html/utf/png/un01x01.png b/html/utf/png/un01x01.png
new file mode 100644
index 0000000..1472d6d
Binary files /dev/null and b/html/utf/png/un01x01.png differ
diff --git a/html/utf/png/un01x02.png b/html/utf/png/un01x02.png
new file mode 100644
index 0000000..cf7c5e8
Binary files /dev/null and b/html/utf/png/un01x02.png differ
diff --git a/html/utf/png/un01x03.png b/html/utf/png/un01x03.png
new file mode 100644
index 0000000..d37091b
Binary files /dev/null and b/html/utf/png/un01x03.png differ
diff --git a/html/utf/png/un01x04.png b/html/utf/png/un01x04.png
new file mode 100644
index 0000000..e07ae4b
Binary files /dev/null and b/html/utf/png/un01x04.png differ
diff --git a/html/utf/png/un01x05.png b/html/utf/png/un01x05.png
new file mode 100644
index 0000000..0c7d27f
Binary files /dev/null and b/html/utf/png/un01x05.png differ
diff --git a/html/utf/png/un01x06.png b/html/utf/png/un01x06.png
new file mode 100644
index 0000000..ea3f5c2
Binary files /dev/null and b/html/utf/png/un01x06.png differ
diff --git a/html/utf/png/un01x07.png b/html/utf/png/un01x07.png
new file mode 100644
index 0000000..484f3f2
Binary files /dev/null and b/html/utf/png/un01x07.png differ
diff --git a/html/utf/png/un01x08.png b/html/utf/png/un01x08.png
new file mode 100644
index 0000000..e45ea73
Binary files /dev/null and b/html/utf/png/un01x08.png differ
diff --git a/html/utf/png/un01x09.png b/html/utf/png/un01x09.png
new file mode 100644
index 0000000..2078662
Binary files /dev/null and b/html/utf/png/un01x09.png differ
diff --git a/html/utf/png/un01x10.png b/html/utf/png/un01x10.png
new file mode 100644
index 0000000..36c83ae
Binary files /dev/null and b/html/utf/png/un01x10.png differ
diff --git a/html/utf/png/un01x11.png b/html/utf/png/un01x11.png
new file mode 100644
index 0000000..88d1baa
Binary files /dev/null and b/html/utf/png/un01x11.png differ
diff --git a/html/utf/png/un01x12.png b/html/utf/png/un01x12.png
new file mode 100644
index 0000000..e79a19c
Binary files /dev/null and b/html/utf/png/un01x12.png differ
diff --git a/html/utf/png/un01x13.png b/html/utf/png/un01x13.png
new file mode 100644
index 0000000..5905d1f
Binary files /dev/null and b/html/utf/png/un01x13.png differ
diff --git a/html/utf/png/un01x14.png b/html/utf/png/un01x14.png
new file mode 100644
index 0000000..7c6b937
Binary files /dev/null and b/html/utf/png/un01x14.png differ
diff --git a/html/utf/png/ur01x01.png b/html/utf/png/ur01x01.png
new file mode 100644
index 0000000..bf6371d
Binary files /dev/null and b/html/utf/png/ur01x01.png differ
diff --git a/html/utf/png/ur01x02.png b/html/utf/png/ur01x02.png
new file mode 100644
index 0000000..c0c8f84
Binary files /dev/null and b/html/utf/png/ur01x02.png differ
diff --git a/html/utf/png/ur01x03.png b/html/utf/png/ur01x03.png
new file mode 100644
index 0000000..898a42e
Binary files /dev/null and b/html/utf/png/ur01x03.png differ
diff --git a/html/utf/png/ur01x04.png b/html/utf/png/ur01x04.png
new file mode 100644
index 0000000..b7b783e
Binary files /dev/null and b/html/utf/png/ur01x04.png differ
diff --git a/html/utf/png/ur02x01.png b/html/utf/png/ur02x01.png
new file mode 100644
index 0000000..04b167b
Binary files /dev/null and b/html/utf/png/ur02x01.png differ
diff --git a/html/utf/png/ur02x02.png b/html/utf/png/ur02x02.png
new file mode 100644
index 0000000..2c61a14
Binary files /dev/null and b/html/utf/png/ur02x02.png differ
diff --git a/html/utf/png/ur02x03.png b/html/utf/png/ur02x03.png
new file mode 100644
index 0000000..8059af3
Binary files /dev/null and b/html/utf/png/ur02x03.png differ
diff --git a/html/utf/png/ur02x04.png b/html/utf/png/ur02x04.png
new file mode 100644
index 0000000..06e8869
Binary files /dev/null and b/html/utf/png/ur02x04.png differ
diff --git a/html/utf/png/ur02x05.png b/html/utf/png/ur02x05.png
new file mode 100644
index 0000000..683c4f2
Binary files /dev/null and b/html/utf/png/ur02x05.png differ
diff --git a/html/utf/png/ur02x06.png b/html/utf/png/ur02x06.png
new file mode 100644
index 0000000..f602a91
Binary files /dev/null and b/html/utf/png/ur02x06.png differ
diff --git a/html/utf/png/uri01x01.png b/html/utf/png/uri01x01.png
new file mode 100644
index 0000000..ea255f2
Binary files /dev/null and b/html/utf/png/uri01x01.png differ
diff --git a/html/utf/png/uri01x02.png b/html/utf/png/uri01x02.png
new file mode 100644
index 0000000..b015537
Binary files /dev/null and b/html/utf/png/uri01x02.png differ
diff --git a/html/utf/png/uri01x03.png b/html/utf/png/uri01x03.png
new file mode 100644
index 0000000..6c72ecf
Binary files /dev/null and b/html/utf/png/uri01x03.png differ
diff --git a/html/utf/png/uru01x01.png b/html/utf/png/uru01x01.png
new file mode 100644
index 0000000..5873009
Binary files /dev/null and b/html/utf/png/uru01x01.png differ
diff --git a/html/utf/png/uru01x02.png b/html/utf/png/uru01x02.png
new file mode 100644
index 0000000..53bec17
Binary files /dev/null and b/html/utf/png/uru01x02.png differ
diff --git a/html/utf/png/uru01x03.png b/html/utf/png/uru01x03.png
new file mode 100644
index 0000000..99d7119
Binary files /dev/null and b/html/utf/png/uru01x03.png differ
diff --git a/html/utf/png/uru01x04.png b/html/utf/png/uru01x04.png
new file mode 100644
index 0000000..0086cf6
Binary files /dev/null and b/html/utf/png/uru01x04.png differ
diff --git a/html/utf/png/ush01x01.png b/html/utf/png/ush01x01.png
new file mode 100644
index 0000000..0eb700e
Binary files /dev/null and b/html/utf/png/ush01x01.png differ
diff --git a/html/utf/png/ush01x02.png b/html/utf/png/ush01x02.png
new file mode 100644
index 0000000..8add74b
Binary files /dev/null and b/html/utf/png/ush01x02.png differ
diff --git a/html/utf/png/ush01x03.png b/html/utf/png/ush01x03.png
new file mode 100644
index 0000000..567c428
Binary files /dev/null and b/html/utf/png/ush01x03.png differ
diff --git a/html/utf/png/uz01x01.png b/html/utf/png/uz01x01.png
new file mode 100644
index 0000000..0bfd2b1
Binary files /dev/null and b/html/utf/png/uz01x01.png differ
diff --git a/html/utf/png/uz01x02.png b/html/utf/png/uz01x02.png
new file mode 100644
index 0000000..69e0897
Binary files /dev/null and b/html/utf/png/uz01x02.png differ
diff --git a/html/utf/png/uzu01x01.png b/html/utf/png/uzu01x01.png
new file mode 100644
index 0000000..0d51e32
Binary files /dev/null and b/html/utf/png/uzu01x01.png differ
diff --git a/html/utf/png/uzu01x02.png b/html/utf/png/uzu01x02.png
new file mode 100644
index 0000000..d17d636
Binary files /dev/null and b/html/utf/png/uzu01x02.png differ
diff --git a/html/utf/png/za01x01.png b/html/utf/png/za01x01.png
new file mode 100644
index 0000000..bf3b80f
Binary files /dev/null and b/html/utf/png/za01x01.png differ
diff --git a/html/utf/png/za01x02.png b/html/utf/png/za01x02.png
new file mode 100644
index 0000000..5c4ae3d
Binary files /dev/null and b/html/utf/png/za01x02.png differ
diff --git a/html/utf/png/zag01x01.png b/html/utf/png/zag01x01.png
new file mode 100644
index 0000000..51b51be
Binary files /dev/null and b/html/utf/png/zag01x01.png differ
diff --git a/html/utf/png/zag01x02.png b/html/utf/png/zag01x02.png
new file mode 100644
index 0000000..c07cb76
Binary files /dev/null and b/html/utf/png/zag01x02.png differ
diff --git a/html/utf/png/zi01x01.png b/html/utf/png/zi01x01.png
new file mode 100644
index 0000000..db4eea9
Binary files /dev/null and b/html/utf/png/zi01x01.png differ
diff --git a/html/utf/png/zi01x02.png b/html/utf/png/zi01x02.png
new file mode 100644
index 0000000..74b0416
Binary files /dev/null and b/html/utf/png/zi01x02.png differ
diff --git a/html/utf/png/zi01x03.png b/html/utf/png/zi01x03.png
new file mode 100644
index 0000000..6057512
Binary files /dev/null and b/html/utf/png/zi01x03.png differ
diff --git a/html/utf/png/zi02x01.png b/html/utf/png/zi02x01.png
new file mode 100644
index 0000000..3120dcd
Binary files /dev/null and b/html/utf/png/zi02x01.png differ
diff --git a/html/utf/png/zi02x02.png b/html/utf/png/zi02x02.png
new file mode 100644
index 0000000..5057560
Binary files /dev/null and b/html/utf/png/zi02x02.png differ
diff --git a/html/utf/png/zi02x03.png b/html/utf/png/zi02x03.png
new file mode 100644
index 0000000..d24b195
Binary files /dev/null and b/html/utf/png/zi02x03.png differ
diff --git a/html/utf/png/zi02x04.png b/html/utf/png/zi02x04.png
new file mode 100644
index 0000000..d2e4e01
Binary files /dev/null and b/html/utf/png/zi02x04.png differ
diff --git a/html/utf/png/zi02x05.png b/html/utf/png/zi02x05.png
new file mode 100644
index 0000000..940060c
Binary files /dev/null and b/html/utf/png/zi02x05.png differ
diff --git a/html/utf/png/zi02x06.png b/html/utf/png/zi02x06.png
new file mode 100644
index 0000000..a49f9e3
Binary files /dev/null and b/html/utf/png/zi02x06.png differ
diff --git a/html/utf/png/zi02x07.png b/html/utf/png/zi02x07.png
new file mode 100644
index 0000000..6b42189
Binary files /dev/null and b/html/utf/png/zi02x07.png differ
diff --git a/html/utf/png/zi02x08.png b/html/utf/png/zi02x08.png
new file mode 100644
index 0000000..4138a95
Binary files /dev/null and b/html/utf/png/zi02x08.png differ
diff --git a/html/utf/png/zu01x01.png b/html/utf/png/zu01x01.png
new file mode 100644
index 0000000..fe4eef4
Binary files /dev/null and b/html/utf/png/zu01x01.png differ
diff --git a/html/utf/png/zu01x02.png b/html/utf/png/zu01x02.png
new file mode 100644
index 0000000..be3d7ed
Binary files /dev/null and b/html/utf/png/zu01x02.png differ
diff --git a/html/utf/png/zu01x03.png b/html/utf/png/zu01x03.png
new file mode 100644
index 0000000..70df733
Binary files /dev/null and b/html/utf/png/zu01x03.png differ
diff --git a/html/utf/png/zu01x04.png b/html/utf/png/zu01x04.png
new file mode 100644
index 0000000..d20dbba
Binary files /dev/null and b/html/utf/png/zu01x04.png differ
diff --git a/html/utf/png/zu01x05.png b/html/utf/png/zu01x05.png
new file mode 100644
index 0000000..0342177
Binary files /dev/null and b/html/utf/png/zu01x05.png differ
diff --git a/html/utf/png/zu01x06.png b/html/utf/png/zu01x06.png
new file mode 100644
index 0000000..72aa3c8
Binary files /dev/null and b/html/utf/png/zu01x06.png differ
diff --git a/html/utf/png/zu01x07.png b/html/utf/png/zu01x07.png
new file mode 100644
index 0000000..b82f31b
Binary files /dev/null and b/html/utf/png/zu01x07.png differ
diff --git a/html/utf/png/zu01x08.png b/html/utf/png/zu01x08.png
new file mode 100644
index 0000000..0eac61f
Binary files /dev/null and b/html/utf/png/zu01x08.png differ
diff --git a/html/utf/png/zu01x09.png b/html/utf/png/zu01x09.png
new file mode 100644
index 0000000..5b0e50d
Binary files /dev/null and b/html/utf/png/zu01x09.png differ
diff --git a/html/utf/png/zu01x10.png b/html/utf/png/zu01x10.png
new file mode 100644
index 0000000..a4bf50b
Binary files /dev/null and b/html/utf/png/zu01x10.png differ
diff --git a/html/utf/png/zu01x11.png b/html/utf/png/zu01x11.png
new file mode 100644
index 0000000..38102a5
Binary files /dev/null and b/html/utf/png/zu01x11.png differ
diff --git a/html/utf/png/zu01x12.png b/html/utf/png/zu01x12.png
new file mode 100644
index 0000000..05bb9e4
Binary files /dev/null and b/html/utf/png/zu01x12.png differ
diff --git a/html/utf/png/zu01x13.png b/html/utf/png/zu01x13.png
new file mode 100644
index 0000000..a94b2ec
Binary files /dev/null and b/html/utf/png/zu01x13.png differ
diff --git a/html/utf/png/zu01x14.png b/html/utf/png/zu01x14.png
new file mode 100644
index 0000000..2a04026
Binary files /dev/null and b/html/utf/png/zu01x14.png differ
diff --git a/html/utf/png/zu01x15.png b/html/utf/png/zu01x15.png
new file mode 100644
index 0000000..83ee743
Binary files /dev/null and b/html/utf/png/zu01x15.png differ
diff --git a/html/utf/png/zum01x01.png b/html/utf/png/zum01x01.png
new file mode 100644
index 0000000..b1bff79
Binary files /dev/null and b/html/utf/png/zum01x01.png differ
diff --git a/html/utf/png/zum01x02.png b/html/utf/png/zum01x02.png
new file mode 100644
index 0000000..90aed60
Binary files /dev/null and b/html/utf/png/zum01x02.png differ
diff --git a/html/utf/png2.php b/html/utf/png2.php
new file mode 100644
index 0000000..8346e3c
--- /dev/null
+++ b/html/utf/png2.php
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h2><center><strong>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</strong></center></h2>
+</FONT>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+</FONT>
+<?  
+	$polozky="fi.bcislo, fi.images, gr.gnazev";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images fi, graf01 gr WHERE (gnazev='KA')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=0>");
+  	}
+	}
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/png2b.php b/html/utf/png2b.php
new file mode 100644
index 0000000..bacd619
--- /dev/null
+++ b/html/utf/png2b.php
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h2><center><strong>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</strong></center></h2>
+</FONT>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode MS' SIZE=3><BR>
+<?  
+  $polozky="fi.images, gr.gnazev, gr.lcteni, gr.scteni, gr.bcislo01, fi.bcislo";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images fi, graf01 gr WHERE (bcislo=bcislo01 AND bcislo='015')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($images, $gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=0>");
+  	}
+    echo ("<BR><BR>Sign Name: &nbsp;$gnazev<BR>");
+    echo ("<BR>Logographic values:&nbsp;$lcteni<BR>");
+    echo ("<BR>Syllabic values:&nbsp;$scteni<BR>");
+    echo ("<BR>Borgers number:&nbsp;$bcislo01<BR>");
+	}
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/pngshow.php b/html/utf/pngshow.php
new file mode 100644
index 0000000..0b7f8fb
--- /dev/null
+++ b/html/utf/pngshow.php
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+<h2><center><strong><u> test</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> bcislo
+      </font></strong></center></td>
+    <td><center><strong> images
+      </font></strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images ORDER BY bcislo");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; $bcislo </td>"."<td><img src=\"../png/$images\" WIDTH=45 HEIGHT=45 BORDER=0></td>"."</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/pngshow2.php b/html/utf/pngshow2.php
new file mode 100644
index 0000000..87dcb80
--- /dev/null
+++ b/html/utf/pngshow2.php
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+<h2><center><strong>Selected variants from the Old Babylonian Graphemic Analyses</strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+</FONT>
+<?  
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$borger')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet variants found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=0>");
+  	}
+	}
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/pridat.php b/html/utf/pridat.php
new file mode 100644
index 0000000..83d8074
--- /dev/null
+++ b/html/utf/pridat.php
@@ -0,0 +1,128 @@
+<HTML>
+<HEAD>
+<TITLE>Pøidání nového zamìtnance</TITLE>
+</HEAD>
+<BODY bgcolor="Silver">
+
+<CENTER>
+<H1>Pøidání nového zamìstnance</H1>
+</CENTER>
+<FORM ACTION="insert.php" METHOD=POST>
+
+<FIELDSET>
+    <LEGEND align="center" ><b><i>Osobní údaje</i></b></LEGEND>    
+
+<TABLE  width="100%"  cellspacing="5"  >
+<TR><TD><b>Osobní èíslo:</b></TD><TD colspan="3" align="left"><INPUT NAME=OsobniCislo VALUE="<?echo $OC?>" SIZE=4></TD></TR>
+<TR><TD><b>Jméno:</b></TD><TD><INPUT NAME=PracJmeno SIZE=25 maxlength="25"></TD>
+<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Pøíjmení:</b></TD><TD><INPUT NAME=PracPrijmeni SIZE=25 maxlength="25"></TD></TR>
+<TR><TD colspan="3" align="right" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rodné pøíjmení:</TD><TD><INPUT NAME=RodPrijmeni SIZE=25 maxlength="25"></TD></TR>
+</TABLE>
+<TABLE    cellspacing="5"  >
+<TR><TD>Titul 1:</TD><TD colspan=3  align="justify"><INPUT NAME=Titul1 maxlength="20" SIZE=10></TD>
+<TD align=right colspan="7">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Titul 2:<TD><INPUT NAME=Titul1 maxlength="15" SIZE=5></TD></TR>
+
+</TABLE>
+
+<TABLE cellspacing="5"  >
+<TD align="right"><b>Datum narození</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+<TD align="right" ><b>den:</b>&nbsp;&nbsp;<INPUT  name=NarDen maxlength="2" SIZE=2 ></TD>
+<TD align="left"><b>mìsíc:</b>&nbsp;&nbsp;<INPUT  name=NarMesic maxlength="2" SIZE=2 ></TD>
+<TD align="left"><b>rok:</b>&nbsp;&nbsp;<INPUT  name=NarRok maxlength="4" SIZE=4 ></TD>
+<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Rodné èíslo:</b>&nbsp;&nbsp;<INPUT NAME=Rodn1 maxlength="6" SIZE=6>&nbsp;&nbsp;/&nbsp;&nbsp;<INPUT NAME=Rodn2 maxlength="4" SIZE=4>
+
+<TR><TD>Místo narození:</TD><TD colspan="10" ><INPUT NAME=MistoNar maxlength="50" SIZE=40>
+</TABLE>
+</FIELDSET>
+
+<br>
+<FIELDSET>
+    <LEGEND align="center" ><b><i>Adresa bydlištì</i></b></LEGEND>    
+	<TABLE cellspacing="5"  >
+	<TR><TD>Ulice :</TD><TD><INPUT name=BydlUlice maxlength="50" SIZE=50 ></TD>
+	<TD>Èíslo :</TD><TD><INPUT name=BydlCislo maxlength="5" SIZE=5 ></TD></TR>
+	<TR><TD>Mìsto :</TD><TD><INPUT name=BydlMesto maxlength="50" SIZE=50 ></TD></TR>
+	<TR><TD>PSÈ :</TD><TD><INPUT name=BydlPSC maxlength="6" SIZE=6 ></TD></TR>
+   </TABLE>
+	<TABLE    cellspacing="5"  >
+	
+    <TR><TD>Telefon :</TD><TD align="right" ><INPUT NAME=BydlTel1 maxlength="4" SIZE=4></TD><TD>/</TD><TD align="left" ><INPUT NAME=BydlTel12 maxlength="11" SIZE=11></TD>
+	<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zobrazit tel. : </TD><TD><INPUT type="Checkbox" name="T1Zobrazit" value="a">
+
+   </TABLE>
+
+</FIELDSET>
+<br>
+<FIELDSET>
+    <LEGEND align="center" ><i>Adresa zamìstnání</i></LEGEND>    
+	<TABLE    cellspacing="5"  >
+	<TR><TD>Název firmy :</TD><TD><INPUT name=ZamHlavni maxlength="70" SIZE=70 ></TD>
+	<TR><TD>Ulice :</TD><TD><INPUT name=ZamUlice maxlength="50" SIZE=50 ></TD>
+	<TD>Èíslo :</TD><TD><INPUT name=ZamCislo maxlength="5" SIZE=5 ></TD></TR>
+	<TR><TD>Mìsto :</TD><TD><INPUT name=ZamMesto maxlength="50" SIZE=50 ></TD></TR>
+	<TR><TD>PSÈ :</TD><TD><INPUT name=ZamPSC maxlength="6" SIZE=6 ></TD></TR>
+   </TABLE>
+	<TABLE cellspacing="5"  >
+	
+    <TR><TD>Telefon :</TD><TD align="right" ><INPUT NAME=ZamTel1 maxlength="4" SIZE=4></TD><TD>/</TD><TD align="left" ><INPUT NAME=ZamTel12 maxlength="11" SIZE=11></TD>
+	<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zobrazit tel. : <INPUT type="Checkbox" name="T2Zobrazit" value="a">
+
+   </TABLE>
+
+</FIELDSET>
+<br>
+<FIELDSET>
+    <LEGEND align="center" ><b><i>Ostatní údaje</i></b></LEGEND>    
+	<TABLE  cellspacing="5"  >
+    <TR><TD>Mobil :</TD><TD align="right" ><INPUT NAME=Mobil1 maxlength="4" SIZE=4>&nbsp;&nbsp;/&nbsp;&nbsp;<INPUT NAME=Mobil2 maxlength="11" SIZE=11></TD>
+	<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zobrazit tel. : <INPUT type="Checkbox" name="M1Zobrazit" value="a">
+
+    <TR><TD>Èíslo úètu :</TD><TD><INPUT NAME=CisUctu SIZE=15 maxlength="15"></TD>
+	<TD>Kód banky :</TD><TD align=left ><INPUT NAME=KodBanky SIZE=4 maxlength="4"></TD></TR>
+    <TR><TD>Zdravotní pojiš�ovna:</TD><TD><INPUT NAME=ZdravPoj SIZE=30 maxlength="30"></TD></TR>
+    <TR><TD>Dùchod :</TD>    
+		 <TD><INPUT TYPE=RADIO NAME=MaDuchod VALUE="zadny" 
+                   <?echo $MaDuchod=="zadny" ? " CHECKED" : ""?>>žádný
+            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <INPUT TYPE=RADIO NAME=MaDuchod VALUE="castecny invalidni"
+                   <?echo $MaDuchod=="castecny invalidni" ? " CHECKED" : ""?>>èásteèný invalidní
+		   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <INPUT TYPE=RADIO NAME=MaDuchod VALUE="plny invalidni"
+                   <?echo $MaDuchod=="plny invalidni" ? " CHECKED" : ""?>>plný invalidní
+		   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <INPUT TYPE=RADIO NAME=MaDuchod VALUE="starobni"
+                   <?echo $MaDuchod=="starobni" ? " CHECKED" : ""?>>starobní
+     </TD></TR>
+     <TR><TD>Rozsah týd. prac. doby :</TD>    
+	 <TD><INPUT NAME=RozsahTydPracDoby SIZE=5 maxlength="5"></TD></TR>
+	<TR>
+	 <TD>Typ prac. vztahu :</TD>
+           <TD><INPUT TYPE=RADIO NAME=TypPracVztahu VALUE="h"
+                   <?echo $TypPracVztahu=="h" ? " CHECKED" : ""?>>hlavní
+		   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <INPUT TYPE=RADIO NAME=TypPracVztahu VALUE="v"
+                   <?echo $TypPracVztahu=="v" ? " CHECKED" : ""?>>vedlejší
+     </TD>
+	 </TR>
+     <TR><TD>Pracovní zaøazení :</TD>    
+	 <TD><INPUT NAME=Zarazeni SIZE=50 maxlength="50"></TD></TR>
+	 <TR><TD>Odborné zamìøení :</TD>    
+	 <TD><Textarea name="OdbZamereni" rows="8" cols="60"></textarea></TD>    
+	 <TR><TD>Místnost :</TD><TD><INPUT NAME=PracMistnost SIZE=12 maxlength="12"></TD></TR>
+	 </TABLE>
+<br>
+<hr>
+
+     <TABLE  cellspacing="5" width="100%"  >
+	 <TR><TD>Údaje jsou ovìøené :&nbsp;<INPUT  type="Checkbox" name="PracHotovo" hspace="5" value="a"></TD> 
+	  <TD><INPUT TYPE=SUBMIT VALUE="Uložit">
+	  </FORM></TD> 
+	 <TD><FORM ACTION="index.php">
+	 <INPUT TYPE=SUBMIT VALUE="Zpìt">
+	 </FORM>
+	</TR>
+	 </TABLE>
+</FIELDSET>
+
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/search2.php b/html/utf/search2.php
new file mode 100644
index 0000000..d1d72e5
--- /dev/null
+++ b/html/utf/search2.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Dictionary definition - Old Babylonian</title>
+</head>
+<body>
+<FONT FACE='Arial Unicode MS' Color="#9bbad6">
+<h2><center>Dictionary definition - Old Babylonian</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items:</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $popis2 = URLDecode ($chain);
+  echo ("<b>$popis2</b><BR>");
+  $pod1 = "(item='$popis2')";
+  if (@$result = @Pg_Exec (
+                "SELECT item, text1, text2, autor, datum FROM obdict WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last autor</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td><FONT FACE='Arial Unicode MS' SIZE=3>$item</FONT>&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/show1p.php b/html/utf/show1p.php
new file mode 100644
index 0000000..5de60ee
--- /dev/null
+++ b/html/utf/show1p.php
@@ -0,0 +1,16 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Formuláø</title>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<h1>Selection according to Borger's number</h1>
+
+<p>Select a Borger's number to see all attested variants in the <A HREF
+>corpus used for Old Babylonian Graphemic Analyses:</A><br></p>
+
+<form method="get" action="./show2p.php">
+  <p><input type="text" name="borger" size="6"><input type="submit" value="Send"><input type="reset" value="Clear" name="borger"></p>
+</form>
+</body>
+</html>
diff --git a/html/utf/show2p.php b/html/utf/show2p.php
new file mode 100644
index 0000000..22837a5
--- /dev/null
+++ b/html/utf/show2p.php
@@ -0,0 +1,47 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<h2><center><strong>Selected variants from the Old Babylonian Graphemic Analyses</strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+</FONT>
+<?  
+  $polozky1="bcislo01, scteni";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky1 FROM graf01");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo01) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo01</b>&nbsp; <BR>\n$pocet variants found.<br>\n");
+  echo ("<BR>\n");
+  list ($bcislo01) = Pg_Fetch_Array ($vysledek, $i);
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo01, $scteni) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("$bcislo01");
+    echo ("$scteni");
+  	}
+	}
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/showall2.php b/html/utf/showall2.php
new file mode 100644
index 0000000..921022d
--- /dev/null
+++ b/html/utf/showall2.php
@@ -0,0 +1,47 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FORM ACTION="hledej2.php" METHOD="post">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Attested signs - their logographic and syllabic values in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<?
+$status = true;
+	echo ("<FONT FACE='Arial Unicode MS' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+//  $pod1 = "(documenttype='$type' OR ancientplace='$type2')";
+  if (@$result = @Pg_Exec (
+                "SELECT gnazev, bcislo01, lcteni, scteni FROM graf01"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=3>sign name</FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>Borger's number</small></FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>logographic values</small></FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>syllabic values</small></FONT></td></em></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($gnazev, $bcislo, $lcteni, $scteni) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$gnazev</td><td>$bcislo</td><td>$lcteni</td><td>$scteni</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("pocet zaznamu je roven 0<br>");
+		}
+		else
+			echo ("pri query nastala chyba<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/showobdictall.php b/html/utf/showobdictall.php
new file mode 100644
index 0000000..bdb4804
--- /dev/null
+++ b/html/utf/showobdictall.php
@@ -0,0 +1,45 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Arial Unicode MS' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if (@$result = @Pg_Exec (
+                "SELECT item, text1, text2, autor, datum FROM abdict"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last autor</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td><FONT FACE='Arial Unicode MS' SIZE=3>$item</FONT>&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/showp.php b/html/utf/showp.php
new file mode 100644
index 0000000..c39af05
--- /dev/null
+++ b/html/utf/showp.php
@@ -0,0 +1,50 @@
+#!c:/Php/php.exe
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>Nastaveni hesel s obrazky</TITLE>
+</HEAD>
+<body>
+<h2><center> obrazky </center></h2>
+<hr>
+<?
+$status = true;
+do
+{
+	@$res = Pg_Connect ("user=vviewer dbname=klinopis");
+//  @$res = MySQL_Connect("localhost");
+  if (!$res):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+//  MySQL_Select_DB("klinopis");
+  @$result = Pg_Exec("select * from images");
+//  @$result = MySQL_Query("select * from images");
+  if (!$result):
+    echo "Došlo k chybì pøi zpracování SQL dotazu!";
+    break;
+  endif;
+//  echo "<FONT color=#000099 face=Verdana size=2>There was found ".Pg_Num_Rows($result)." sign variants included in the Corpus for Graphemical Analysis.\n</FONT><BR>";
+//  echo "<FONT color=#000099 face=Verdana size=2>There was found ".MySQL_Num_Rows($result)." sign variants included in the Corpus for Graphemical Analysis.\n</FONT><BR>";
+  echo "<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=1 cellpadding=5>";
+  echo "<tr bgcolor=#94B6BD align=\"center\"><b><td><b>Borger's No.</b></td><td><b>Sign</b></td><td><b>File Name</b></td></tr>";
+//  $zdroj = .$images;
+  while ($row = Pg_Fetch_Array($result,0))
+//  while ($row = MySQL_Fetch_Array($result))
+    echo "<tr><td>".$row["bcislo"]."</td><td>
+<IMG SRC=".$row["images"].">
+</td><td>".$row["images"]."</td></tr>\n";
+//    echo "$bcislo";
+//"<img src=\"images\">"
+//"<img src=\"$zdroj\">
+// <td>&nbsp; <a href=\"./deleteg1.php?koho=$ncislo\">delete</a> &nbsp;</td>"."<td><a href=\"./editg1.php?co=$ncislo\">edit</a> &nbsp;"."</td>
+  echo "</table>";
+//    echo ".$row["<A HREF=\"images\">\"images\"</A>"].";
+} while (false);
+  Pg_Close($res);
+//  MySQL_Close($res);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/aktual/aktual.php b/html/utf/tools/aktual/aktual.php
new file mode 100644
index 0000000..f56f6d3
--- /dev/null
+++ b/html/utf/tools/aktual/aktual.php
@@ -0,0 +1,34 @@
+<HTML>
+
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Aktualizace dat pro hledani</center></h1>
+<br>
+<?
+	$spojeni = Pg_Connect("user=vadmin dbname=vseved2");
+
+	Pg_Exec ($spojeni, "DROP TABLE hledani");
+
+	if ($msg = Pg_Exec ($spojeni, "SELECT klic, webnazev, webpopis, ascnazev, ascpopis, wapnazev, wappopis, obor4, obor5, obor6, obor7 INTO TABLE hledani FROM ezetdat WHERE (obor1='1') ORDER BY ascnazev"))
+	{
+		echo ("<br>Aktualizace dat pro HLEDANI probehla v poradku.<br>\n");
+		Pg_Exec ($spojeni, "GRANT select ON hledani TO vviewer");
+		Pg_Exec ($spojeni, "GRANT all ON hledani TO dbowner");
+		Pg_Exec ($spojeni, "GRANT select ON hledani TO vadmin");
+		echo ("<br>Prirazeni prav probehlo v poradku.<br>\n");
+	}
+	Pg_Close ($spojeni);
+
+?>
+ <form action="../index.php3">
+	<input type=submit value="Zpet na menu">
+ </form>
+
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/aktual/idx_hled.php b/html/utf/tools/aktual/idx_hled.php
new file mode 100644
index 0000000..41110a0
--- /dev/null
+++ b/html/utf/tools/aktual/idx_hled.php
@@ -0,0 +1,43 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Aktualizace dat pro hledani</center></h1>
+<br>
+<?
+	$spojeni = Pg_Connect("user=vadmin dbname=vseved2");
+
+	if (Pg_Exec ($spojeni, "DROP INDEX hledani_idx1"))
+		echo ("Index1 odtranen<br>\n");
+	if (Pg_Exec ($spojeni, "DROP INDEX hledani_idx2"))
+		echo ("Index2 odtranen<br>\n");
+	if (Pg_Exec ($spojeni, "DROP INDEX hledani_idx3"))
+		echo ("Index3 odtranen<br>\n");
+	if (Pg_Exec ($spojeni, "DROP INDEX hledani_idx4"))
+		echo ("Index4 odtranen<br>\n");
+
+	if (Pg_Exec ($spojeni, "CREATE INDEX hledani_idx1 ON hledani (oid, klic)"))
+	  echo ("<br>Vytvoreni indexu probehlo v poradku pro id a klic. Index1<br>\n");
+
+	if (Pg_Exec ($spojeni, "CREATE INDEX hledani_idx2 ON hledani (webnazev)"))
+    echo ("<br>Vytvoreni indexu probehlo v poradku pro webnazev. Index2<br>\n");
+
+	if (Pg_Exec ($spojeni, "CREATE INDEX hledani_idx3 ON hledani (ascnazev)"))
+    echo ("<br>Vytvoreni indexu probehlo v poradku pro ascnazev. Index3<br>\n");
+
+	if (Pg_Exec ($spojeni, "CREATE INDEX hledani_idx4 ON hledani (obor4, obor5, obor6, obor7)"))
+    echo ("<br>Vytvoreni indexu probehlo v poradku pro obor4, obor5, obor6, obor7. Index4<br>\n");
+
+	Pg_Close ($spojeni);
+?>
+ <form action="../index.php3">
+	<input type=submit value="Zpet na administraci Vseveda">
+ </form>
+
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/author/autord.php b/html/utf/tools/author/autord.php
new file mode 100644
index 0000000..b2e0774
--- /dev/null
+++ b/html/utf/tools/author/autord.php
@@ -0,0 +1,17 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level < 10) ksa_unauthorized();
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM c_autor WHERE (kod='$koho')");
+	Pg_Close ($spojeni);
+
+	Header ("Location: ./autorv1.php");
+?>
diff --git a/html/utf/tools/author/autori1.php b/html/utf/tools/author/autori1.php
new file mode 100644
index 0000000..8951779
--- /dev/null
+++ b/html/utf/tools/author/autori1.php
@@ -0,0 +1,64 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<META content=text/html; http-equiv=Content-Type>
+<title>Tools - OBTC</title>
+</head>
+<BODY>
+<h1><center>Input of new author</center></h1>
+<p>
+	<FORM ACTION="./autori2.php" method="post">
+		<table border>
+			<tr>
+				<td width=30%>
+					input id (4 chars):
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="kod" SIZE=4> (max 4 pismena)
+				</td>
+			</tr>
+			<tr>
+				<td>
+					input the password (4 chars):
+				</td>
+				<td>
+					<INPUT TYPE=password NAME="password" SIZE=10>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					name and surname of the author:
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="autor" SIZE=20>
+				</td>
+			</tr>
+			<tr>
+				<td><br>
+					possible tasks of the author:
+				</td>
+				<td>
+					the inserted user could have access to:<br>
+					<input type=radio name=menu value="1" Checked>data input<br>
+                    <input type=radio name=menu value="9" >data input and control<br>
+					<input type=radio name=menu value="10" >webowner <br>
+				</td>
+			</tr>
+			<tr>
+				<td colspan="2"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					<INPUT TYPE=submit VALUE="Add the new author">
+					</form>
+				</td>
+			</tr>
+		</table>
+<form action="./autorv1.php">
+	<input type=submit value="Back to the author's list">
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/author/autori2.php b/html/utf/tools/author/autori2.php
new file mode 100644
index 0000000..cd3ecf0
--- /dev/null
+++ b/html/utf/tools/author/autori2.php
@@ -0,0 +1,46 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level < 10) ksa_unauthorized();
+
+$heslo = MD5($password); 
+
+if ($heslo=="")
+{
+	echo ("<html><body>");
+  echo ("Password was not written!<BR>\n");
+	echo ("<form action=\"./autori1.php\"><input type=submit value=\"ZpÄ›t na vlozeni autora\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+elseif ($autor=="")
+{
+	echo ("<html><body>");
+  echo ("Author's name was not written!<BR>\n");
+	echo ("<form action=\"./autori1.php\"><input type=submit value=\"ZpÄ›t na vlozeni autora\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+else
+{
+	if (! @$spojeni = Pg_Connect ("user=dbowner dbname=klinopis") )
+	{
+		echo ("<html><body>");
+    echo ("Impossible to connect to the database!<BR>\n");
+		echo ("<form action=\"../index.php\"><input type=submit value=\"Back to the main tools page\"></form>");
+		echo ("</body></html>");
+		exit;
+	}
+	if (! @Pg_Exec ($spojeni, "INSERT INTO c_autor VALUES ('$kod', '$autor', '$heslo', '$menu')") )
+	{
+		echo ("<html><body>");
+    echo ("Impossible to input new author to the database!<BR>\n");
+		echo ("<form action=\"./tools.html\"><input type=submit value=\"Back to the main tools page\"></form>");
+		echo ("</body></html>");
+  	Pg_Close ($spojeni);
+		exit;
+	}
+ 	Pg_Close ($spojeni);
+	Header ("Location: ./autorv1.php");
+}
+?>
\ No newline at end of file
diff --git a/html/utf/tools/author/autorv1.php b/html/utf/tools/author/autorv1.php
new file mode 100644
index 0000000..f382535
--- /dev/null
+++ b/html/utf/tools/author/autorv1.php
@@ -0,0 +1,57 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<title>List of authors in OBTC</title>
+</head>
+
+<BODY>
+<h1><center>List of authors in OBTC</center></h1>
+
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Impossible to connect to the database!<BR>\n");
+		echo ("<form action=\"../ktools.php\"><input type=submit value=\"Back to the main tools page\"></form>");
+		exit;
+	}
+?>
+	<form action="./autori1.php">
+		<input type=submit value="Click here to add new author">
+	</form>
+	<form action="../ktools.php">
+		<input type=submit value="Back to the main tools page">
+	</form>
+<table border=1>
+	<tr>
+		<td><center><b> author's code </b></center></td>
+		<td><center><b> password </b></center></td>
+		<td><center><b> author's name and surname </b></center></td>
+		<td><center><b> &nbsp; access rights &nbsp;</b></center></td>
+		<td><center><b> &nbsp; tools &nbsp;</b></center></td>
+	</tr>
+<?
+	@$msg = Pg_Exec ($spojeni, "SELECT kod, autor, heslo, menu FROM c_autor ORDER BY kod");
+	Pg_Close ($spojeni);
+	for ($i = 0; $i < Pg_NumRows ($msg); $i++)
+	{
+		List ($kod, $jmeno, $heslo, $menu) = Pg_Fetch_Row ($msg, $i);
+
+		echo ("<tr><td>&nbsp; $kod &nbsp;</td>".
+					"<td>&nbsp; $heslo &nbsp;</td>".
+					"<td>&nbsp; $jmeno &nbsp;</td>".
+					"<td>&nbsp; $menu &nbsp;</td>".
+					"<td>&nbsp; <a href=\"./autord.php?koho=$kod\">delete</a> &nbsp;".
+					"</tr>\n");
+	}
+?>
+</table>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/autori/autord.php b/html/utf/tools/autori/autord.php
new file mode 100644
index 0000000..d6abc3c
--- /dev/null
+++ b/html/utf/tools/autori/autord.php
@@ -0,0 +1,14 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM c_autor WHERE (kod='$koho')");
+	Pg_Close ($spojeni);
+
+	Header ("Location: ./autorv1.php");
+?>
diff --git a/html/utf/tools/autori/autori1.php3 b/html/utf/tools/autori/autori1.php3
new file mode 100644
index 0000000..4ce4950
--- /dev/null
+++ b/html/utf/tools/autori/autori1.php3
@@ -0,0 +1,61 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Administrace Vseved</title>
+</head>
+
+<BODY>
+<h1><center>Vkladani noveho autora</center></h1>
+
+<p>
+	<FORM ACTION="./autori2.php3" method="post">
+		<table border>
+			<tr>
+				<td width=30%>
+					Zadejte identifikacni kod autora:
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="kodaut" SIZE=4> (max 4 pismena)
+				</td>
+			</tr>
+			<tr>
+				<td>
+					Zadejte heslo autora:
+				</td>
+				<td>
+					<INPUT TYPE=password NAME="passaut" SIZE=10>
+				</td>
+			</tr>
+			<tr>
+				<td>
+					Zadejte jmeno autora:
+				</td>
+				<td>
+					<INPUT TYPE=text NAME="jmenoaut" SIZE=20>
+				</td>
+			</tr>
+			<tr>
+				<td><br>
+					Mozne ukoly autora:
+				</td>
+				<td>
+					Vkladany uzivatel bude moci provadet vsechny ukoly vypsane nad oznacenou polozkou (vcetne) <br>
+					<input type=radio name=menu value="1" Checked>Vkladani hesel <br>
+					<input type=radio name=menu value="2" >Tvorba alias <br>
+					<input type=radio name=menu value="9" >Kontrola hesel <br>
+					<input type=radio name=menu value="10" >Super editor <br>
+				</td>
+			</tr>
+			<tr>
+				<td colspan="2"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+					<INPUT TYPE=submit VALUE="Pridat autora">
+					</form>
+				</td>
+			</tr>
+		</table>
+<form action="./autorv1.php3">
+	<input type=submit value="ZpÄ›t na upravu autoru">
+</form>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/autori/autori2.php3 b/html/utf/tools/autori/autori2.php3
new file mode 100644
index 0000000..3917055
--- /dev/null
+++ b/html/utf/tools/autori/autori2.php3
@@ -0,0 +1,40 @@
+<?
+if ($passaut=="")
+{
+	echo ("<html><body>");
+  echo ("Nebylo vlozeno heslo!<BR>\n");
+	echo ("<form action=\"./autori1.php3\"><input type=submit value=\"ZpÄ›t na vlozeni autora\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+elseif ($jmenoaut=="")
+{
+	echo ("<html><body>");
+  echo ("Nebylo vlozeno plne jmeno autora!<BR>\n");
+	echo ("<form action=\"./autori1.php3\"><input type=submit value=\"ZpÄ›t na vlozeni autora\"></form>");
+	echo ("</body></html>");
+	exit;
+}
+else
+{
+	if (! @$spojeni = Pg_Connect ("user=vadmin dbname=klinopis") )
+	{
+		echo ("<html><body>");
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		echo ("</body></html>");
+		exit;
+	}
+	if (! @Pg_Exec ($spojeni, "INSERT INTO c_autor VALUES ('$kodaut', '$jmenoaut', '$passaut', '$menu')") )
+	{
+		echo ("<html><body>");
+    echo ("NepodaÅ™ilo se vlozit zadaneho autora do databÃ¡ze!<BR>\n");
+		echo ("<form action=\"./tools.html\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		echo ("</body></html>");
+  	Pg_Close ($spojeni);
+		exit;
+	}
+ 	Pg_Close ($spojeni);
+	Header ("Location: ./autorv1.php3");
+}
+?>
\ No newline at end of file
diff --git a/html/utf/tools/autori/autorv1.php b/html/utf/tools/autori/autorv1.php
new file mode 100644
index 0000000..7f89ea6
--- /dev/null
+++ b/html/utf/tools/autori/autorv1.php
@@ -0,0 +1,53 @@
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>Prohlizeni autoru pro publikacni system</title>
+</head>
+
+<BODY>
+<h1><center>Prohlizeni autoru pro publikacni system</center></h1>
+
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"Zpet na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+?>
+	<form action="./autori1.php3">
+		<input type=submit value="Vlozeni noveho autora">
+	</form>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na hlavni stranku nastroju">
+	</form>
+
+<table border=1>
+	<tr>
+		<td><center><b> Kod </b></center></td>
+		<td><center><b> Heslo </b></center></td>
+		<td><center><b> Autor </b></center></td>
+		<td><center><b> &nbsp; Menu &nbsp;</b></center></td>
+		<td><center><b> &nbsp; Nastroje &nbsp;</b></center></td>
+	</tr>
+<?
+	@$msg = Pg_Exec ($spojeni, "SELECT kod, autor, heslo, menu FROM c_autor ORDER BY kod");
+	Pg_Close ($spojeni);
+	
+	for ($i = 0; $i < Pg_NumRows ($msg); $i++)
+	{
+		List ($kod, $jmeno, $heslo, $menu) = Pg_Fetch_Row ($msg, $i);
+
+		echo ("<tr><td>&nbsp; $kod &nbsp;</td>".
+					"<td>&nbsp; $heslo &nbsp;</td>".
+					"<td>&nbsp; $jmeno &nbsp;</td>".
+					"<td>&nbsp; $menu &nbsp;</td>".
+					"<td>&nbsp; <a href=\"./autord.php?koho=$kod\">smazat</a> &nbsp;".
+					"</tr>\n");
+	}
+?>
+
+</table>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/conv_automat/analyzator.class.php b/html/utf/tools/conv_automat/analyzator.class.php
new file mode 100644
index 0000000..90b4b01
--- /dev/null
+++ b/html/utf/tools/conv_automat/analyzator.class.php
@@ -0,0 +1,123 @@
+<?php
+  class Analyzator {
+  	// variables
+    var $object_type;// tablet, envelope
+    var $surface_type;// obverse, reverse, bottom, left, sealing, top...
+    var $byl_envelop;
+    var $byl_sealing;
+  
+  	// constructor
+  	function Analyzator() {
+  		$this->reset();
+  	} // END constructor
+  	
+  	function analyzuj_pred2($priznak) {
+  	  if ($priznak == 'T') {
+     	  $this->object_type = "tablet";
+      }
+      if ($priznak == 'C') {
+     	  $this->object_type = "envelope";
+      }
+      if ($priznak == 'S1') {
+     	  $this->surface_type = "seal1";
+      }
+      if ($priznak == 'S2') {
+     	  $this->surface_type = "seal2";
+      }
+      if ($priznak == 'S3') {
+     	  $this->surface_type = "seal3";
+      }
+      if ($priznak == 'S4') {
+     	  $this->surface_type = "seal4";
+      }
+      if ($priznak == 'S5') {
+     	  $this->surface_type = "seal5";
+      }
+      if ($priznak == 'S6') {
+     	  $this->surface_type = "seal6";
+      }
+      if ($priznak == 'S7') {
+     	  $this->surface_type = "seal7";
+      }
+      if ($priznak == 'S8') {
+     	  $this->surface_type = "seal8";
+      }
+  	}
+  	
+  	function analyzuj_pred($bookandchapter) {
+      //echo "fce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+   	  	if (ereg("C,$", Trim($bookandchapter)) && !$this->byl_envelop) {
+          $this->object_type = "envelope";
+          $this->byl_envelop = true;
+        }
+        else if (ereg("S,$", Trim($bookandchapter)) && !$this->byl_sealing) {
+          $this->surface_type = "seal";
+          $this->byl_sealing = true;
+        }
+      	else if (!$this->byl_envelop) {
+          $this->object_type = "tablet";
+          //$this->object++;
+        }  
+      //echo "konecfce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+    } // end function analyzuj_pred
+    
+    /*
+    Prepsat
+    detekovat vyskyt ridici sekvence a podle ni logicky (trochu ui :)
+    usoudit na typ.
+    */
+
+    function analyzuj_za($bookandchapter, $transliteration) {
+    //TODO: dodelat predikci....
+      if (ereg("&[^;]+\$", $transliteration, $regs)) {
+        for ($i = 0; $i < Count($regs) ; $i++) {
+          if (ereg("rev", $regs[$i])) {
+          	 $this->surface_type = "reverse";
+          }
+          elseif (eregi("l.e.", $regs[$i]) || 
+                  eregi("le.e.", $regs[$i]) ||
+                  eregi("left e.", $regs[$i])) {
+          	$this->surface_type = "left";
+          }        
+          elseif (eregi("u.e.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          elseif (eregi("upper e.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          elseif (eregi("lo.e.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("lower e.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("unt. rd.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("ob. rd.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          else {
+            echo "Upozorneni: Nezatrideny ridici znak - ".$regs[$i]."\n<br />";
+          }
+          $transliteration = ereg_replace("&[^;]+\$", "", $transliteration);
+        } //end for
+        
+        //print_g($regs); 
+      	//echo "\n<br />pripad: $transliteration\n<br />";
+      	
+      }  // end if
+      
+      return $transliteration;
+    } //end function analyzuj_za
+    
+    function reset() {
+    	$this->object_type = 'tablet';
+      $this->surface_type = 'obverse';
+      $this->byl_envelop = false;
+      $this->byl_sealing = false;
+    } // end function reset
+  	
+  } // END class Analyzator
+  
+?>
diff --git a/html/utf/tools/conv_automat/counter.class.php b/html/utf/tools/conv_automat/counter.class.php
new file mode 100644
index 0000000..cd1847a
--- /dev/null
+++ b/html/utf/tools/conv_automat/counter.class.php
@@ -0,0 +1,79 @@
+<?php
+  class Counter {
+  	// variables
+  	//var $prefix;
+  	var $prexif_text = "P%06d";
+  	var $prefix_no   = 99999;
+  	var $museum_no;
+  	var $object;
+    var $surface;
+    var $column;
+    var $l;
+      
+  	// constructor
+  	function Counter() {
+  		$this->reset();
+  	} // END constructor
+  	
+  	/*function setPrefix($prefix) {
+    	$this->prefix = strtr( $prefix, ",", "_" ) ;
+    } // end function setPrefix
+    */
+   	
+   	function getPrefix() {
+   	  //printf($this->prexif_text, $this->prefix_no);
+   	  return sprintf($this->prexif_text, $this->prefix_no);
+   	} // end function getPrefix
+   	
+   	function setMuseumNo($mn) {
+    	$this->museum_no = $mn;
+    } // end function setMuseumNo
+    
+  	function toString() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface.".".
+              $this->column.".".
+              $this->l;
+    } // end function toString
+    
+    function toStringColumn() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface.".".
+              $this->column;
+    } // end function toStringColumn
+    
+    function toStringSurface() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface;
+    } // end function toStringSurface
+    
+    function toStringObject() {
+    	return  $this->getPrefix().".".
+              $this->object;
+    } // end function toStringObject
+    
+    function reset() {
+    	$this->object = 1;
+      $this->surface = 1;
+      $this->column = 1;
+      $this->l = 1;
+      $this->prefix_no++;
+    } // end function reset
+    
+    function incObject() {
+    	$this->object++;
+    } // end function incObject
+    
+    function incSurface() {
+    	$this->surface++;
+    } // end function incSurface
+  	
+  	function incL() {
+   	  $this->l++;
+   } // end function incL
+  } // END class Counter
+  
+?>
diff --git a/html/utf/tools/conv_automat/functions.inc.php b/html/utf/tools/conv_automat/functions.inc.php
new file mode 100644
index 0000000..4d5c52e
--- /dev/null
+++ b/html/utf/tools/conv_automat/functions.inc.php
@@ -0,0 +1,465 @@
+<?php
+
+$book_type_array = Array (
+  "letter" => 1,
+  "document" => 2,
+  "epic" => 3,
+  "hymn" => 4,
+  "incantation" => 5,
+  "legal text" => 6,
+  "legal texts" => 7,
+  "mathematics" => 8,
+  "omina" => 9,
+  "other" => 10,
+  "royal inscription" => 11,
+  ''=> NULL,
+  NULL => NULL
+);
+
+$museum_array = Array(
+  "Aleppo?" => 3,
+  "Aleppo? Museum" => 3,
+  "Bagdad museum" => 12,
+  "British museum" => 4,
+  "British Museum" => 4,
+  "Catholic University of America (Washington D.C.)" => 5,
+  "Catholic University of America (Washington D.C.), Yale University, New Haven, Conn., U.S.A" => 5,
+  "Iraq Museum" => 6,
+  "Pergamon? museum in Berlin" => 7,
+  "Pierpont Morgan Library" => 8,
+  "privat collection of V. Scheil" => 9,
+  "Univerzity of Texas Austin, Texas, U.S.A." => 10,
+  "Yale Babylonian Collection" => 11,
+  NULL => NULL,
+  '' => NULL
+);
+
+$origin_array = Array (
+  "Babylon" => 1,
+  "Kis" => 2,
+  "Kisura" => 3,
+  "Lagaba" => 4,
+  "Larsa" => 5,
+  "Tell Harmal" => 6,
+  "Ugarit" => 7,
+  NULL => NULL,
+  '' => NULL
+);
+
+$object_type_array = Array (
+  'tablet' => 1,
+  'envelope' => 2
+ 
+);
+
+$surface_type_array = Array (
+  'obverse' => 1,
+  'reverse' => 2,
+  'left' => 3,
+  'top' => 4,
+  'bottom' => 5,
+  'right' => 6,
+  'seal1' => 7,
+  'seal2' => 8,
+  'seal3' => 9,
+  'seal4' => 10,
+  'seal5' => 11,
+  'seal6' => 12,
+  'seal7' => 13,
+  'seal8' => 14
+);
+
+$chapter2help_array = Array (
+  'A_H' => 'C',//A_Hulle
+  'B_Siegelabrollung' => 'S1',
+  'C_Tafel' => 'T',
+  'S8' => 'S8',
+  'S7' => 'S7',
+  'S6' => 'S6',
+  'S5' => 'S5',
+  'S4' => 'S4',
+  'S3' => 'S3',
+  'S2' => 'S2',
+  'S1' => 'S1',
+  'S' => 'S1',
+  'H' => 'C',
+  'T' => 'T',
+  'Ca' => 'S1',
+  'Cb' => 'S2',
+  '\.A' => 'T',
+  '\.B' => 'C',
+  '\.C' => 'S1',
+  'A' => 'T',
+  'B' => 'C',
+  'C' => 'C',
+  'á¹¬ï¿½' => 'T'
+  //'' => '',
+  //'' => '',
+  //'' => '',
+);
+
+/*
+function ziskej_id_knihy() {
+  global $spojeni_na_knihy;
+  global $knihy_jsou_nacteny;
+  
+  if (!$knihy_jsou_nacteny) {
+    $spojeni_na_knihy = new DB_Sql();
+    $spojeni_na_knihy->Database = "klinopis";
+    $dotaz = "select distinct trim(book) as book from obtextp order by book";
+        //$dotaz = "select distinct trim(book) as book from obtextp order by book limit 2";
+    $spojeni_na_knihy->query($dotaz);
+    $spojeni_na_knihy->next_record();
+    $knihy_jsou_nacteny = true;
+    return $spojeni_na_knihy->Record;
+  }
+  else {
+    if ($spojeni_na_knihy->next_record()) {
+      return $spojeni_na_knihy->Record;
+    }
+    else {
+      return null;
+    }
+  }
+}
+*/
+
+function ziskej_id_knihy() {
+  global $knihy_jsou_nacteny;
+  if (!$knihy_jsou_nacteny) {
+    //$kniha['book'] = "ARM_10,";
+    $kniha['book'] = "Sumer_14";
+    $knihy_jsou_nacteny = true;
+    return $kniha;
+  }
+  else {
+    return null;
+  }
+}
+
+function zpracuj_vsechny_kapitoly_knihy($kniha) {
+  $prvne = true;
+  $new_id_knihy = NULL;
+  $spojeni = new DB_Sql();
+  $spojeni->Database = "klinopis";
+  $dotaz = "select * from obtextp where trim(book) like '$kniha'";
+  $spojeni->query($dotaz);
+  
+  while ($spojeni->next_record()) {
+    if ($prvne) {
+      $new_id_knihy = vloz_do_tabulky_book($spojeni->Record);
+      $prvne = false;
+    }
+    $chapter = odrizni_chapter($spojeni->Record['chapter']);
+    $tabulky[$chapter['name']][$chapter['type']][$chapter['broken']] = Trim( $spojeni->Record['bookandchapterp'] );
+    $museum_nos[$chapter['name']] = $spojeni->Record['museum_id'];
+  }
+  
+  foreach ($tabulky as $chapter=>$bookandchapters) {
+    $museum_id = $museum_nos[$chapter];
+    print_g("\nChapter: ".$chapter);
+//    print_g($bookandchapters);
+    $id_trans = vloz_transliteration($new_id_knihy, $chapter, $museum_id, $bookandchapters);
+    zpracuj_data_kapitoly($id_trans, $bookandchapters);
+  }
+  
+}
+ 
+function vloz_do_tabulky_book($kniha) {
+  
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "insert into book (book_abrev, book_autor, book_name, book_description) values ('".
+              pg_escape_string(trim($kniha["book"]))."', 'complete by description', 'complete by description', '".
+              pg_escape_string(trim($kniha["descriptionp"]))."')";
+  $spojeni->query($dotaz);
+  //print_g($dotaz);
+  
+  $dotaz = "select currval('book_id_book_seq')";
+  $spojeni->query($dotaz);
+  @$spojeni->next_record();
+  $dalsi_cislo = $spojeni->Record["currval"];
+  @$spojeni->close();
+  return $dalsi_cislo;
+}
+
+function odrizni_chapter($chapter)
+{ // BEGIN function odrizni_chapter
+  $chapter = Trim($chapter);
+  if (strpos($book, "04RIME") === FALSE) {
+    $uvod_delka = strspn($chapter, "0123456789");
+    if ($uvod_delka == 0 || ereg("_I", $chapter)) {
+      /*
+      Kdyz neni 04RIME ale nezacina na cislici, nebo obsahuje rozdeleni dle rimskych cislic -> 
+      pokud obsahuje ' (nebo podobnou variantu znaku) v poctu n, 
+      nastavime $ret['broken'] na n, vymazeme tyto znaky .
+      */
+      $ret['broken'] = spocti_broken($chapter);
+      if ($ret['broken'] > 0) {
+      	$chapter = vymaz_broken($chapter);
+      }
+      $ret['name'] = $chapter;
+      $ret['type'] = 'T';
+      return $ret;
+    }
+    /*
+    Pokud neni 04RIME, a zacina na cislici -> vetsina zaznamu
+    */
+    $ret['broken'] = spocti_broken($chapter);
+    $ret['name'] = substr($chapter, 0, $uvod_delka);
+    $ret['type'] = detekuj_typ($chapter);
+    return $ret;
+  }
+  else { // 04RIME
+  /*
+  Kdyz obsahuje ' (nebo podobnou variantu znaku) v poctu n, 
+  nastavime $ret['broken'] na n, vymazeme tyto znaky .
+  
+  Pokud za poslednim vyskytem znaku S jsou uz jen cislice,
+  nic nemazat, ale nastavit $ret['type'] na S1.
+  */
+    $ret['broken'] = spocti_broken($chapter);
+    if ($ret['broken'] > 0) {
+    	$chapter = vymaz_broken($chapter);
+    }
+    $ret['name'] = $chapter;
+    $ret['type'] = detekuj_seal($chapter);
+    return $ret;
+  }
+} // END function odrizni_chapter
+
+function spocti_broken($chapter)
+{ // BEGIN function spocti_broken Ê¾
+	$pocet = substr_count($chapter, "Â´");
+	$pocet+= substr_count($chapter, "Ê¾");
+	$pocet+= substr_count($chapter, "'");
+	$pocet+= substr_count($chapter, "?");
+	return $pocet;
+} // END function spocti_broken
+
+function vymaz_broken($chapter)
+{ // BEGIN function vymaz_broken
+  $trans = array("Â´" => "", "Ê¾" => "", "'" => "", "?" => "");
+	return strtr($chapter, $trans);
+} // END function vymaz_broken
+
+function detekuj_seal($chapter)
+{ // BEGIN function detekuj_seal
+  $posl_S = strrpos($chapter, 'S');
+  if ($pos === false) {
+  	return 'T';
+  }
+  $zbytek = substr($chapter, $posl_S+1);
+  $delka = strspn($zbytek, "0123456789,");
+  if ($delka != strlen($zbytek)) {
+  	return 'T';
+  }
+	return 'S1';
+} // END function detekuj_seal
+
+function detekuj_typ($chapter)
+{ // BEGIN function detekuj_typ
+  global $chapter2help_array;
+  
+  foreach ($chapter2help_array as $key=>$value) {
+  	if (ereg($key, $chapter)) {
+ 	    return $value;
+    }
+  }
+  return 'T';
+} // END function detekuj_typ
+
+
+
+
+function vloz_transliteration($new_id_knihy, $chapter, $museum_id, $bachs) {
+  //TODO: spravne nastavit museum_no
+  $spojeni = new DB_Sql();
+  
+  //ziskani id_museum
+  global $museum_array;
+  $id_museum = $museum_array[trim($kapitola['museum'])];
+  if (empty($id_museum)) $id_museum = 0;
+  // konec ziskani id_museum
+  
+  //ziskani id_origin
+  global $origin_array;
+  $id_origin = $origin_array[trim($kapitola['origin'])];
+  if (empty($id_origin)) $id_origin = 0;
+  // konec ziskani id_origin
+  
+  // ziskani id_BOOK_TYPE
+  global $book_type_array;
+  $id_book_type = $book_type_array[trim($kapitola["type"])];
+  if (empty($id_book_type)) $id_book_type = 0;
+  //konec ziskani id_BOOK_TYPE
+  
+  foreach ($bachs as $key=>$value) {
+  	foreach ($value as $key1=>$value1) {
+   	  $str_bachs.= $value1." ";
+    }
+  }  
+  $dotaz = "insert into transliteration (chapter, 
+                                         museum_no, 
+                                         id_book, 
+                                         id_museum, 
+                                         id_origin,
+                                         old_bookandchapter,
+                                         id_book_type) 
+                        values ('".pg_escape_string(trim($chapter))."', 
+                                '".pg_escape_string($museum_id)."',
+                                 $new_id_knihy,
+                                 $id_museum,
+                                 $id_origin,
+                                 '".pg_escape_string( $str_bachs )."' ,
+                                 $id_book_type )";
+  $spojeni->query($dotaz);
+//  print_g( $dotaz );
+  
+  $dotaz = "select currval('transliteration_id_transliteration_seq')";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $id_transliteration = $spojeni->Record["currval"];
+  
+  @$spojeni->close();
+  return $id_transliteration;
+}
+
+function zpracuj_data_kapitoly($id_transliteration, $bookandchapters) {
+  $spojeni = new DB_Sql();
+  
+  $data_tabulky = rozdel_do_skupin($bookandchapters);
+  
+  $last_object_type = "";
+  $last_surface_type = "";
+  $aktiv_surface_id = NULL;
+  
+  if (!is_array($data_tabulky)) {
+  	echo "Neni pole\n";
+  }
+  foreach ($data_tabulky as $object_type => $pole_povrchu) {
+    //vlozit
+    foreach ($pole_povrchu as $surface_type => $pole_radek_a_bach) {
+      if ($last_surface_type != $surface_type || $last_object_type != $object_type) {
+        $aktiv_surface_id = pridej_column($id_transliteration, $object_type, $surface_type);
+      }
+      //zpracovani
+      //print_g($pole_radek);
+      $pole_radek = $pole_radek_a_bach['line'];
+      $pole_bach  = $pole_radek_a_bach['bookandchapter'];
+      $pole_par   = $pole_radek_a_bach['paragraph'];
+      for ($i = 0; $i < count($pole_radek); $i++) {
+        $dotaz = "insert into line (transliteration, 
+                                    line_number, 
+                                    id_surface, 
+                                    broken, 
+                                    old_bookandchapter) 
+                            values ('".pg_escape_string(trim($pole_radek[$i]))."', 
+                                    '".pg_escape_string(trim($pole_par[$i]))."', 
+                                    '$aktiv_surface_id', 
+                                    FALSE, 
+                                    '".pg_escape_string(trim($pole_bach[$i]))."')";
+        $spojeni->query($dotaz);
+      }
+      $last_surface_type = $surface_type;
+    }
+    $last_object_type = $object_type;
+  }
+}
+
+function pridej_column($id_transliteration, $object_type, $surface_type) {
+  //TODO: spravne nastavit object_type, surface_type
+  $spojeni = new DB_Sql();
+  
+  //ziskani id_object_type
+  global $object_type_array;
+  $id_object_type = $object_type_array[$object_type];
+  if (empty($id_object_type)) $id_object_type = 'NULL';
+  // konec ziskani id_object_type
+  
+  //ziskani id_surface_type
+  global $surface_type_array;
+    ///echo "surface_type=$surface_type\n";
+  $id_surface_type = $surface_type_array[$surface_type];
+  if (empty($id_surface_type)) $id_surface_type = 'NULL';
+    ///echo "id_surface_type=$id_surface_type\n";
+  // konec ziskani id_surface_type
+  
+  $dotaz = "insert into surface (id_transliteration, id_object_type, id_surface_type, column_number) 
+                         values ($id_transliteration, $id_object_type, $id_surface_type, 0)";
+  $spojeni->query($dotaz);
+  
+  $dotaz = "select currval('surface_id_surface_seq')";
+  $spojeni->query($dotaz);
+  $spojeni->next_record();
+  $id_surface = $spojeni->Record["currval"];
+  return $id_surface; 
+}
+
+function ziskej_data_kapitoly($id_kapitoly) {
+  $spojeni = new DB_Sql();
+  $spojeni->Database = "klinopis";
+  /* takhle to funguje na vetsinu textu - docasne upraveno pro prevod spatne upravenych knih */
+  /*$dotaz = "select bookandchapter, paragraph, transliteration
+              from obtexts 
+              where trim(bookandchapter) 
+                    like '".pg_escape_string(trim($id_kapitoly))."' 
+              order by bookandchapter, paragraph";
+  */
+  
+  $dotaz = "select bookandchapter, paragraph, transliteration
+              from obtexts 
+              where trim(bookandchapter) 
+                    like '%(".pg_escape_string(trim($id_kapitoly)).",%' 
+              order by bookandchapter, paragraph";
+  
+  $spojeni->query($dotaz);
+  return $spojeni;
+} // end function ziskej_data_kapitoly
+
+function rozdel_do_skupin($bookandchapters) {
+  $analyzator = new Analyzator();
+  
+  //print_g($bookandchapters);
+  
+  foreach ($bookandchapters as $type=>$array) {
+  	foreach ($array as $broken=>$bach) {
+  	  $data_kapitoly = ziskej_data_kapitoly($bach); 
+  	  
+      $analyzator->reset();
+    	while($data_kapitoly->next_record()) {
+  	     $transliteration = Trim( html_entity_decode( Strip_tags($data_kapitoly->Record['transliteration']) ));
+	       //$analyzator->analyzuj_pred($data_kapitoly->Record["bookandchapter"]);
+	       $analyzator->analyzuj_pred2($type);
+	  
+	       $object_type = $analyzator->object_type;
+	       $surface_type = $analyzator->surface_type;
+  
+         $transliteration = $analyzator->analyzuj_za($data_kapitoly->Record["bookandchapter"], $transliteration);
+   
+         $temp[$object_type][$surface_type]['line'][] = $transliteration;
+         $temp[$object_type][$surface_type]['bookandchapter'][] = $data_kapitoly->Record["bookandchapter"];
+         $temp[$object_type][$surface_type]['paragraph'][] = $data_kapitoly->Record['paragraph'].priznaky_broken($broken);
+      }
+	  }
+  }
+  //print_g($temp);
+	return $temp;	
+} // end function rozdel_do_skupin
+
+function priznaky_broken($pocet)
+{ // BEGIN function priznaky_broken
+  $str = "";
+	for ($i = 0; $i < $pocet; $i++) {
+ 	  $str .= "'";
+  }
+  return $str;
+} // END function priznaky_broken
+
+function print_g($text) {
+	echo "<pre>";
+  print_r($text);
+  echo "</pre>\n";
+} // end function print_g
+
+?>
diff --git a/html/utf/tools/conv_automat/run.php b/html/utf/tools/conv_automat/run.php
new file mode 100644
index 0000000..377d624
--- /dev/null
+++ b/html/utf/tools/conv_automat/run.php
@@ -0,0 +1,51 @@
+<?php
+//soubor nelze jen tak spustit
+exit();
+
+
+  require_once("./sql/db.php");
+  require_once("./functions.inc.php");
+  //require_once './counter.class.php';
+  require_once './analyzator.class.php';
+  
+  set_time_limit(9000000);
+
+ /* 
+  function a($q) { 
+  	print_g("$q  ".detekuj_seal($q)."\n");
+  } 
+  a("(04RIME_IasAd03,");
+  a("(04RIME_IahLim_S04,");
+  a("(04RIME_IahLim_S04");
+  exit();
+ */
+  
+  while (($kniha = ziskej_id_knihy()) != null) {
+    if (Empty($kniha["book"])) {
+      continue;
+    }
+    echo "<b>Book:</b> ".$kniha["book"]."\n<br />";
+    zpracuj_vsechny_kapitoly_knihy($kniha["book"]);
+    
+  }
+
+/*
+    $id_kapitoly = $spojeni_kapitoly->Record["bookandchapter"];
+    $museum_no   = $spojeni_kapitoly->Record["museum_no"];
+    
+    if ($id_kapitoly == null) {
+    	echo "Chyba - prazdne id";
+    	return;
+    }
+    $pocitadlo->setMuseumNo($museum_no);
+
+    $data_kapitoly = ziskej_data_kapitoly($id_kapitoly);
+    $metadata_kapitoly = ziskej_metadata_kapitoly($id_kapitoly);
+    
+    pretvor_do_nobtc($id_kapitoly, $data_kapitoly, $metadata_kapitoly, $pocitadlo);
+
+    $pocitadlo->reset();
+*/
+?>
+
+
diff --git a/html/utf/tools/conv_automat/sql/db.php b/html/utf/tools/conv_automat/sql/db.php
new file mode 100644
index 0000000..6b22406
--- /dev/null
+++ b/html/utf/tools/conv_automat/sql/db.php
@@ -0,0 +1,102 @@
+<?php
+class DB_Sql {
+  var $Host     = "127.0.0.1";
+  var $Database = "obtc";
+  var $Port     = "5432";
+  var $User     = "dbowner";
+  var $Password = "dl386exd";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+  function close() {
+    pg_close($this->Link_ID);
+  }
+}
+?>
diff --git a/html/utf/tools/convert.php3 b/html/utf/tools/convert.php3
new file mode 100644
index 0000000..b43e993
--- /dev/null
+++ b/html/utf/tools/convert.php3
@@ -0,0 +1,150 @@
+<?
+/*
+%b, %/b -bold; %i, %/i -italic; %u, %/u -underline; %h, %/h -horni index; %d, %/d -dolni index;
+%s, %/s -skryty text; %t, %/t -casovy udaj
+%l - enter
+%%p - promile; %%m - mensirovno; %%v - vetsirovno; %%i - identita; %%n - nerovna se
+%%s - zn. stupne %%+ - krizek (umrti) %%o - odmocnina %%e - 2vlnky
+%%f - funkce, %%8 - nekonecno, %%g - Gausuv integral, %%r - prunik
+á  è  ï  é  ì  í  ¾  å  ò  ó  ø  š  �  ù  ú  ý  ž
+Á  È  Ï  É  Ì  Í  ¼  Å  Ò  Ó  Ø  Š  �  Ù  Ú  Ý  Ž
+%"aA, eE, iI, oO, uU, sS - prehlasovana pism.
+%'aA, eE, iI, oO, uU, yY, wW - pismena s obracenou carkou nahore
+%,aA, cC, eE, gG, iI, kK, lL, nN, rR, sS, tT, uU - pismena s carkou dole
+%~aA, iI, nN, oO - pismena s vlnkou nahore
+%;dD, lL, oO, tT	- preskrtnute
+%?e, f, l, p - Euro, Frank, Libra, Peny
+%!a...	- recka abeceda
+%-a, A, e, E, i, I, o, O, u, U - pismena s -
+%(a, A, e, E, i, I, o, O, u, U - pismena s ^
+%_a, A - a s krouzkem
+<,> -pro WAP do EscapeS
+%)a, A, e, E, g, G, i, I, o, O, u, U - pismena s kulatym hackem nahore
+*/
+
+//odtraneni nekterych '/'
+	$nazev = StripSlashes($nazev);
+	$popis = StripSlashes($popis);
+
+//ULOZENI nazev a popis pro SCR
+	$srcnazev = AddSlashes ($nazev);
+	$srcpopis = AddSlashes ($popis);
+
+//------------------------------------
+// skryj casti v popisu
+  $nazev = SkryjText ($nazev);
+  $popis = SkryjText ($popis);
+
+//----------------------------------------------
+//NAZEV pro WEB
+
+	$webnazev = ProvedFormat ($nazev);
+	$webnazev = ZUvozovky2B ($webnazev);
+	$webnazev = ZProcento2B ($webnazev);
+	$webnazev = ZApostrof2B ($webnazev);
+	$webnazev = ZCarka2B ($webnazev);
+	$webnazev = ZVlnka2B ($webnazev);
+	$webnazev = ZStrednik2B ($webnazev);
+	$webnazev = ZOtaznik2B ($webnazev);
+	$webnazev = ZVykricnik2B ($webnazev);
+	$webnazev = ZPomlcka2B ($webnazev);
+	$webnazev = ZLZavorka2B ($webnazev);
+	$webnazev = ZPZavorka2B ($webnazev);
+	$webnazev = ZPodtrzitko2B ($webnazev);
+	$webnazev = AddSlashes ($webnazev);
+
+//POPIS pro WEB
+	$webpopis = ProvedFormat ($popis);
+	$webpopis = ZEnter ($webpopis, "<br>"); // web enter <br>
+	$webpopis = ZUvozovky2B ($webpopis);
+	$webpopis = ZProcento2B ($webpopis);
+	$webpopis = ZApostrof2B ($webpopis);
+	$webpopis = ZCarka2B ($webpopis);
+	$webpopis = ZVlnka2B ($webpopis);
+	$webpopis = ZStrednik2B ($webpopis);
+	$webpopis = ZOtaznik2B ($webpopis);
+	$webpopis = ZVykricnik2B ($webpopis);
+	$webpopis = ZPomlcka2B ($webpopis);
+	$webpopis = ZLZavorka2B ($webpopis);
+	$webpopis = ZPZavorka2B ($webpopis);
+	$webpopis = ZPodtrzitko2B ($webpopis);
+	$webpopis = AddSlashes ($webpopis);
+
+//----------------------------------------------
+	//obstraneni BOLD, ITALIC, UNDERLINE, HORNI INDEX, DOLNI INDEX
+	$popisTR = ZrusFormat ($popis);
+	$nazevTR = ZrusFormat ($nazev);
+
+//transformace pro ASCII
+//NAZEV
+
+	$ascnazev = CS2ASCII ($nazevTR);
+	$ascnazev = ZUvozovkyASCII ($ascnazev);
+	$ascnazev = ZProcentoASCII ($ascnazev);
+	$ascnazev = ZApostrofASCII ($ascnazev);
+	$ascnazev = ZCarkaASCII ($ascnazev);
+	$ascnazev = ZVlnkaASCII ($ascnazev);
+	$ascnazev = ZStrednikASCII ($ascnazev);
+	$ascnazev = ZOtaznikASCII ($ascnazev);
+	$ascnazev = ZVykricnikASCII ($ascnazev);
+	$ascnazev = ZPomlckaASCII ($ascnazev);
+	$ascnazev = ZLZavorkaASCII ($ascnazev);
+	$ascnazev = ZPZavorkaASCII ($ascnazev);
+	$ascnazev = ZPodtrzitkoASCII ($ascnazev);
+	$ascnazev = AddSlashes ($ascnazev);
+
+//POPIS ASCII
+	$ascpopis = CS2ASCII ($popisTR);
+	$ascpopis = ZEnter ($ascpopis, "");  //ASCII enter -----
+	$ascpopis = ZUvozovkyASCII ($ascpopis);
+	$ascpopis = ZProcentoASCII ($ascpopis);
+	$ascpopis = ZApostrofASCII ($ascpopis);
+	$ascpopis = ZCarkaASCII ($ascpopis);
+	$ascpopis = ZVlnkaASCII ($ascpopis);
+	$ascpopis = ZStrednikASCII ($ascpopis);
+	$ascpopis = ZOtaznikASCII ($ascpopis);
+	$ascpopis = ZVykricnikASCII ($ascpopis);
+	$ascpopis = ZPomlckaASCII ($ascpopis);
+	$ascpopis = ZLZavorkaASCII ($ascpopis);
+	$ascpopis = ZPZavorkaASCII ($ascpopis);
+	$ascpopis = ZPodtrzitkoASCII ($ascpopis);
+	$ascpopis = AddSlashes ($ascpopis);
+
+//---------------------------------------------------------
+//transformace pro WAP
+
+//NAZEV WAP
+	$wapnazev = CS2EscapeS ($nazevTR);
+	$wapnazev = ZVetsiMensiEscapeS ($wapnazev);
+	$wapnazev = ZUvozovkyEscapeS ($wapnazev);
+	$wapnazev = ZProcentoEscapeS ($wapnazev);
+	$wapnazev = ZApostrofEscapeS ($wapnazev);
+	$wapnazev = ZCarkaEscapeS ($wapnazev);
+	$wapnazev = ZVlnkaEscapeS ($wapnazev);
+	$wapnazev = ZStrednikEscapeS ($wapnazev);
+	$wapnazev = ZOtaznikEscapeS ($wapnazev);
+	$wapnazev = ZVykricnikEscapeS ($wapnazev);
+	$wapnazev = ZPomlckaEscapeS ($wapnazev);
+	$wapnazev = ZLZavorkaEscapeS ($wapnazev);
+	$wapnazev = ZPZavorkaEscapeS ($wapnazev);
+	$wapnazev = ZPodtrzitkoEscapeS ($wapnazev);
+	$wapnazev = AddSlashes ($wapnazev);
+
+//POPIS WAP
+	$wappopis = CS2EscapeS ($popisTR);
+	$wappopis = ZVetsiMensiEscapeS ($wappopis);
+	$wappopis = ZEnter ($wappopis, "<br/>");	//wap enter <br/>
+	$wappopis = ZUvozovkyEscapeS ($wappopis);
+	$wappopis = ZProcentoEscapeS ($wappopis);
+	$wappopis = ZApostrofEscapeS ($wappopis);
+	$wappopis = ZCarkaEscapeS ($wappopis);
+	$wappopis = ZVlnkaEscapeS ($wappopis);
+	$wappopis = ZStrednikEscapeS ($wappopis);
+	$wappopis = ZOtaznikEscapeS ($wappopis);
+	$wappopis = ZVykricnikEscapeS ($wappopis);
+	$wappopis = ZPomlckaEscapeS ($wappopis);
+	$wappopis = ZLZavorkaEscapeS ($wappopis);
+	$wappopis = ZPZavorkaEscapeS ($wappopis);
+	$wappopis = ZPodtrzitkoEscapeS ($wappopis);
+	$wappopis = AddSlashes ($wappopis);
+?>
\ No newline at end of file
diff --git a/html/utf/tools/fce.php3 b/html/utf/tools/fce.php3
new file mode 100644
index 0000000..9bb328a
--- /dev/null
+++ b/html/utf/tools/fce.php3
@@ -0,0 +1,2433 @@
+<?
+/* Vypis fci
+	SkryjText (text)
+	ProvedFormat (text)
+	ZrusFormat (text)
+	ZEnter (text, typ)
+	ZUvozovky2B, EscapeS, ASCII (text)
+	CS2EscapeS, ASCII (text)
+	ZProcento2B, EscapeS, ASCII (text)
+	ZApostrof2B, EscapeS, ASCII (text)
+	ZCarka2B, EscapeS, ASCII (text)
+	ZVlnka2B, EscapeS, ASCII (text)
+	ZStrednik2B, EscapeS, ASCII (text)
+	ZOtaznik2B, EscapeS, ASCII (text)
+	ZVykricnik2B, EscapeS, ASCII (text)
+  ZPomlcka2B, EscapeS, ASCII (text)
+  ZLZavorka2B, EscapeS, ASCII (text)
+  ZPodtrzitko2B, EscapeS, ASCII (text)
+	ZVetsiMensiEscapeS (text)
+  ZPZavorka2B, EscapeS, ASCII (text)
+*/
+//FCE skryje text mezi  %s ___ %/s 
+function SkryjText ($text)
+{
+	$pom = "";
+  while ( ($kde = StrPos ($text, "%s")) || (($text[0] == "%") && ($text[1] == "s")) )
+  {
+    if ($kde == 0)
+		  $text = SubStr ($text, 2, StrLen ($text)-2);
+    else if ($text[$kde-1] != "%")
+    {
+      $pom .= SubStr ($text, 0, $kde);
+      $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+    }
+    else
+    {
+      $pom .= SubStr ($text, 0, $kde+2);
+      $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+      continue;
+    }
+    if ($kde2 = StrPos ($text, "%/s"))
+			$text = SubStr ($text, $kde2+3, StrLen ($text)-$kde2-3);
+  }
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ProvedFormat ($text)
+{
+  //nahrazeni zacatku BOLD, ITALIC, UNDERLINE, HORNI a DOLNI INDEX, Time Stamp
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%")) || ($text[0]=="%") )
+  {
+    switch ( $text[$kde+1] )
+    {
+      case "b":
+      case "B":
+      case "i":
+      case "I":
+      case "u":
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."<".$text[$kde+1].">";
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+      case "h":
+      case "H":
+        $pom .= SubStr ($text, 0, $kde)."<sup>";
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+      case "d":
+      case "D":
+        $pom .= SubStr ($text, 0, $kde)."<sub>";
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+      case "t":
+      case "T":
+        $pom .= SubStr ($text, 0, $kde);
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+2);
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+    }
+  }
+  if ($text != "") $pom .= $text;
+
+  $text = $pom;
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%/")) || (($text[0]=="%") && ($text[1] == "/")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "b":
+      case "B":
+      case "i":
+      case "I":
+      case "u":
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."</".$text[$kde+2].">";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "h":
+      case "H":
+        $pom .= SubStr ($text, 0, $kde)."</sup>";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "d":
+      case "D":
+        $pom .= SubStr ($text, 0, $kde)."</sub>";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "t":
+      case "T":
+        $pom .= SubStr ($text, 0, $kde);
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+    }
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZrusFormat ($text)
+{
+  $pom = "";
+  //obstraneni BOLD, ITALIC, UNDERLINE, HORNI INDEX, DOLNI INDEX, Time Stamp
+  while ( ($kde = StrPos ($text, "%")) || ($text[0]=="%") )
+  {
+    switch ( $text[$kde+1] )
+    {
+      case "b":
+      case "B":
+      case "i":
+      case "I":
+      case "u":
+      case "U":
+      case "h":
+      case "H":
+      case "d":
+      case "D":
+      case "t":
+      case "T":
+        $pom .= SubStr ($text, 0, $kde);
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+2);
+        $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+        break;
+    }
+  }
+  if ($text != "") $pom .= $text;
+
+  //odstraneni konce BOLD, ITALIC, UNDERLINE, HORNI a DOLNI INDEX, Time Stamp
+  $text = $pom;
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%/")) || (($text[0]=="%") && ($text[1]=="/")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "b":
+      case "B":
+      case "i":
+      case "I":
+      case "u":
+      case "U":
+      case "h":
+      case "H":
+      case "d":
+      case "D":
+      case "t":
+      case "T":
+        $pom .= SubStr ($text, 0, $kde);
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+    }
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+//FCE pro prevod ENTERU na retezec v parametru "subst"
+function ZEnter ($text, $subst)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%l")) || (($text[0]=="%") && ($text[1]=="l")) )
+  {
+		$pom .= SubStr ($text, 0, $kde).$subst;
+     $text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+  }
+  	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+//FCE pro prevod pismen s UVOZOVKY (a, e, o, u, i) a OSTRE S do 2B format
+function ZUvozovky2B ($text)
+{
+	$pom = "";
+	while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
+	{
+		$pom .= SubStr ($text, 0, $kde);
+		switch ($text[$kde+2])
+		{
+			case "a":
+				$pom .= "Ã¤";
+				break;
+			case "A":
+				$pom .= "Ã„";
+				break;
+			case "e":
+				$pom .= "Ã«";
+				break;
+			case "E":
+				$pom .= "Ã‹";
+				break;
+			case "i":
+				$pom .= "Ã¯";
+				break;
+			case "I":
+				$pom .= "Ã�";
+				break;
+			case "o":
+				$pom .= "Ã¶";
+				break;
+			case "O":
+				$pom .= "Ã–";
+				break;
+			case "u":
+				$pom .= "Ã¼";
+				break;
+			case "U":
+				$pom .= "Ãœ";
+				break;
+      case "s":
+      case "S":
+        $pom .= "ÃŸ";
+        break;
+			default:
+				$pom .= SubStr ($text, $kde, 3);
+				break;
+		}
+		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZUvozovkyEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
+  {
+    $pom .= SubStr ($text, 0, $kde);
+    switch ($text[$kde+2])
+    {
+      case "a":
+        $pom .= "&#x00E4;";
+        break;
+      case "A":
+        $pom .= "&#x00C4;";
+        break;
+      case "e":
+        $pom .= "&#x00EB;";
+        break;
+      case "E":
+        $pom .= "&#x00CB;";
+        break;
+      case "i":
+        $pom .= "&#x00EF;";
+        break;
+      case "I":
+        $pom .= "&#x00CF;";
+        break;
+      case "o":
+        $pom .= "&#x00F6;";
+        break;
+      case "O":
+        $pom .= "&#x00D6;";
+        break;
+      case "u":
+        $pom .= "&#x00FC;";
+        break;
+      case "U":
+        $pom .= "&#x00DC;";
+        break;
+      case "s":
+      case "S":
+        $pom .= "&#x00DF;";
+        break;
+      default:
+        $pom .= SubStr ($text, $kde, 3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZUvozovkyASCII ($text)
+{
+	//NAHRAZENI PREHLASOVANYCH pismen pro ASCII
+	$pom = "";
+	while ( ($kde = StrPos ($text, "%\"")) || (($text[0] == "%") && ($text[1] == "\"")) )
+	{
+		$pom .= SubStr ($text, 0, $kde);
+		switch ($text[$kde+2])
+		{
+			case "a":
+			case "A":
+			case "e":
+			case "E":
+      case "i":
+      case "I":
+			case "o":
+			case "O":
+			case "u":
+			case "U":
+			case "s":
+			case "S":
+				$text = SubStr ($text, $kde+2, StrLen ($text)-$kde-2);
+				break;
+			default:
+				$pom .= SubStr ($text, $kde, 3);
+				$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+		}
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function CS2EscapeS ($text)
+{
+	//nahrazeni á
+	while (($kde = StrPos ($text, "Ã¡")) || (($text[0]=="Ã") && ($text[1]=="¡")))
+		$text = SubStr ($text, 0, $kde)."&#x00E1;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni è
+	while (($kde = StrPos ($text, "Ä�")) || (($text[0]=="Ä") && ($text[1]=="�")))
+		$text = SubStr ($text, 0, $kde)."&#x010D;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ï
+	while (($kde = StrPos ($text, "Ä�")) || (($text[0]=="Ä") && ($text[1]=="�")))
+		$text = SubStr ($text, 0, $kde)."&#x010F;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni é
+	while (($kde = StrPos ($text, "Ã©")) || (($text[0]=="Ã") && ($text[1]=="©")))
+		$text = SubStr ($text, 0, $kde)."&#x00E9;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ì
+	while (($kde = StrPos ($text, "Ä›")) || (($text[0]=="Ä") && ($text[1]=="›")))
+		$text = SubStr ($text, 0, $kde)."&#x011B;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni í
+	while (($kde = StrPos ($text, "Ã­")) || (($text[0]=="Ã") && ($text[1]=="­")))
+		$text = SubStr ($text, 0, $kde)."&#x00ED;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ¾
+	while (($kde = StrPos ($text, "Ä¾")) || (($text[0]=="Ä") && ($text[1]=="¾")))
+		$text = SubStr ($text, 0, $kde)."&#x013E;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni å
+	while (($kde = StrPos ($text, "Äº")) || (($text[0]=="Ä") && ($text[1]=="º")))
+		$text = SubStr ($text, 0, $kde)."&#x013A;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ò
+	while (($kde = StrPos ($text, "Åˆ")) || (($text[0]=="Å") && ($text[1]=="ˆ")))
+		$text = SubStr ($text, 0, $kde)."&#x0148;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ó
+	while (($kde = StrPos ($text, "Ã³")) || (($text[0]=="Ã") && ($text[1]=="³")))
+		$text = SubStr ($text, 0, $kde)."&#x00F3;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ø
+	while (($kde = StrPos ($text, "Å™")) || (($text[0]=="Å") && ($text[1]=="™")))
+		$text = SubStr ($text, 0, $kde)."&#x0159;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni š
+	while (($kde = StrPos ($text, "Å¡")) || (($text[0]=="Å") && ($text[1]=="¡")))
+		$text = SubStr ($text, 0, $kde)."&#x0161;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni �
+	while (($kde = StrPos ($text, "Å¥")) || (($text[0]=="Å") && ($text[1]=="¥")))
+		$text = SubStr ($text, 0, $kde)."&#x0165;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ù
+	while (($kde = StrPos ($text, "Å¯")) || (($text[0]=="Å") && ($text[1]=="¯")))
+		$text = SubStr ($text, 0, $kde)."&#x016F;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ú
+	while (($kde = StrPos ($text, "Ãº")) || (($text[0]=="Ã") && ($text[1]=="º")))
+		$text = SubStr ($text, 0, $kde)."&#x00FA;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ý
+	while (($kde = StrPos ($text, "Ã½")) || (($text[0]=="Ã") && ($text[1]=="½")))
+		$text = SubStr ($text, 0, $kde)."&#x00FD;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ž
+	while (($kde = StrPos ($text, "Å¾")) || (($text[0]=="Å") && ($text[1]=="¾")))
+		$text = SubStr ($text, 0, $kde)."&#x017E;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Á
+	while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+		$text = SubStr ($text, 0, $kde)."&#x00C1;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni È
+	while (($kde = StrPos ($text, "ÄŒ")) || (($text[0]=="Ä") && ($text[1]=="Œ")))
+		$text = SubStr ($text, 0, $kde)."&#x010C;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ï
+	while (($kde = StrPos ($text, "ÄŽ")) || (($text[0]=="Ä") && ($text[1]=="Ž")))
+		$text = SubStr ($text, 0, $kde)."&#x010E;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni É
+	while (($kde = StrPos ($text, "Ã‰")) || (($text[0]=="Ã") && ($text[1]=="‰")))
+		$text = SubStr ($text, 0, $kde)."&#x00C9;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ì
+	while (($kde = StrPos ($text, "Äš")) || (($text[0]=="Ä") && ($text[1]=="š")))
+		$text = SubStr ($text, 0, $kde)."&#x011A;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Í
+	while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+		$text = SubStr ($text, 0, $kde)."&#x00CD;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni ¼
+	while (($kde = StrPos ($text, "Ä½")) || (($text[0]=="Ä") && ($text[1]=="½")))
+		$text = SubStr ($text, 0, $kde)."&#x013D;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Å
+	while (($kde = StrPos ($text, "Ä¹")) || (($text[0]=="Ä") && ($text[1]=="¹")))
+		$text = SubStr ($text, 0, $kde)."&#x0139;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ò
+	while (($kde = StrPos ($text, "Å‡")) || (($text[0]=="Å") && ($text[1]=="‡")))
+		$text = SubStr ($text, 0, $kde)."&#x0147;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ó
+	while (($kde = StrPos ($text, "Ã“")) || (($text[0]=="Ã") && ($text[1]=="“")))
+		$text = SubStr ($text, 0, $kde)."&#x00D3;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ø
+	while (($kde = StrPos ($text, "Å˜")) || (($text[0]=="Å") && ($text[1]=="˜")))
+		$text = SubStr ($text, 0, $kde)."&#x0158;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Š
+	while (($kde = StrPos ($text, "Å ")) || (($text[0]=="Å") && ($text[1]==" ")))
+		$text = SubStr ($text, 0, $kde)."&#x0160;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni �
+	while (($kde = StrPos ($text, "Å¤")) || (($text[0]=="Å") && ($text[1]=="¤")))
+		$text = SubStr ($text, 0, $kde)."&#x0164;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ù
+	while (($kde = StrPos ($text, "Å®")) || (($text[0]=="Å") && ($text[1]=="®")))
+		$text = SubStr ($text, 0, $kde)."&#x016E;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ú
+	while (($kde = StrPos ($text, "Ãš")) || (($text[0]=="Ã") && ($text[1]=="š")))
+		$text = SubStr ($text, 0, $kde)."&#x00DA;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ý
+	while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+		$text = SubStr ($text, 0, $kde)."&#x00DD;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	//nahrazeni Ž
+	while (($kde = StrPos ($text, "Å½")) || (($text[0]=="Å") && ($text[1]=="½")))
+		$text = SubStr ($text, 0, $kde)."&#x017D;".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+	return ($text);
+}
+
+function CS2ASCII ($text)
+{
+  //nahrazeni á
+  while (($kde = StrPos ($text, "Ã¡")) || (($text[0]=="Ã") && ($text[1]=="¡")))
+    $text = SubStr ($text, 0, $kde)."a".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni è
+  while (($kde = StrPos ($text, "Ä�")) || (($text[0]=="Ä") && ($text[1]=="�")))
+    $text = SubStr ($text, 0, $kde)."c".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ï
+  while (($kde = StrPos ($text, "Ä�")) || (($text[0]=="Ä") && ($text[1]=="�")))
+    $text = SubStr ($text, 0, $kde)."d".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni é
+  while (($kde = StrPos ($text, "Ã©")) || (($text[0]=="Ã") && ($text[1]=="©")))
+    $text = SubStr ($text, 0, $kde)."e".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ì
+  while (($kde = StrPos ($text, "Ä›")) || (($text[0]=="Ä") && ($text[1]=="›")))
+    $text = SubStr ($text, 0, $kde)."e".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni í
+  while (($kde = StrPos ($text, "Ã­")) || (($text[0]=="Ã") && ($text[1]=="­")))
+    $text = SubStr ($text, 0, $kde)."i".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ¾
+  while (($kde = StrPos ($text, "Ä¾")) || (($text[0]=="Ä") && ($text[1]=="¾")))
+    $text = SubStr ($text, 0, $kde)."l".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni å
+  while (($kde = StrPos ($text, "Äº")) || (($text[0]=="Ä") && ($text[1]=="º")))
+    $text = SubStr ($text, 0, $kde)."l".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ò
+  while (($kde = StrPos ($text, "Åˆ")) || (($text[0]=="Å") && ($text[1]=="ˆ")))
+    $text = SubStr ($text, 0, $kde)."n".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ó
+  while (($kde = StrPos ($text, "Ã³")) || (($text[0]=="Ã") && ($text[1]=="³")))
+    $text = SubStr ($text, 0, $kde)."o".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ø
+  while (($kde = StrPos ($text, "Å™")) || (($text[0]=="Å") && ($text[1]=="™")))
+    $text = SubStr ($text, 0, $kde)."r".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni š
+  while (($kde = StrPos ($text, "Å¡")) || (($text[0]=="Å") && ($text[1]=="¡")))
+    $text = SubStr ($text, 0, $kde)."s".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni �
+  while (($kde = StrPos ($text, "Å¥")) || (($text[0]=="Å") && ($text[1]=="¥")))
+    $text = SubStr ($text, 0, $kde)."t".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ù
+  while (($kde = StrPos ($text, "Å¯")) || (($text[0]=="Å") && ($text[1]=="¯")))
+    $text = SubStr ($text, 0, $kde)."u".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ú
+  while (($kde = StrPos ($text, "Ãº")) || (($text[0]=="Ã") && ($text[1]=="º")))
+    $text = SubStr ($text, 0, $kde)."u".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ý
+  while (($kde = StrPos ($text, "Ã½")) || (($text[0]=="Ã") && ($text[1]=="½")))
+    $text = SubStr ($text, 0, $kde)."y".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ž
+  while (($kde = StrPos ($text, "Å¾")) || (($text[0]=="Å") && ($text[1]=="¾")))
+    $text = SubStr ($text, 0, $kde)."z".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Á
+  while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+    $text = SubStr ($text, 0, $kde)."A".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni È
+  while (($kde = StrPos ($text, "ÄŒ")) || (($text[0]=="Ä") && ($text[1]=="Œ")))
+    $text = SubStr ($text, 0, $kde)."C".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ï
+  while (($kde = StrPos ($text, "ÄŽ")) || (($text[0]=="Ä") && ($text[1]=="Ž")))
+    $text = SubStr ($text, 0, $kde)."D".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni É
+  while (($kde = StrPos ($text, "Ã‰")) || (($text[0]=="Ã") && ($text[1]=="‰")))
+    $text = SubStr ($text, 0, $kde)."E".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ì
+  while (($kde = StrPos ($text, "Äš")) || (($text[0]=="Ä") && ($text[1]=="š")))
+    $text = SubStr ($text, 0, $kde)."E".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Í
+  while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+    $text = SubStr ($text, 0, $kde)."I".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni ¼
+  while (($kde = StrPos ($text, "Ä½")) || (($text[0]=="Ä") && ($text[1]=="½")))
+    $text = SubStr ($text, 0, $kde)."L".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Å
+  while (($kde = StrPos ($text, "Ä¹")) || (($text[0]=="Ä") && ($text[1]=="¹")))
+    $text = SubStr ($text, 0, $kde)."L".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ò
+  while (($kde = StrPos ($text, "Å‡")) || (($text[0]=="Å") && ($text[1]=="‡")))
+    $text = SubStr ($text, 0, $kde)."N".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ó
+  while (($kde = StrPos ($text, "Ã“")) || (($text[0]=="Ã") && ($text[1]=="“")))
+    $text = SubStr ($text, 0, $kde)."O".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ø
+  while (($kde = StrPos ($text, "Å˜")) || (($text[0]=="Å") && ($text[1]=="˜")))
+    $text = SubStr ($text, 0, $kde)."R".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Š
+  while (($kde = StrPos ($text, "Å ")) || (($text[0]=="Å") && ($text[1]==" ")))
+    $text = SubStr ($text, 0, $kde)."S".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni �
+  while (($kde = StrPos ($text, "Å¤")) || (($text[0]=="Å") && ($text[1]=="¤")))
+    $text = SubStr ($text, 0, $kde)."T".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ù
+  while (($kde = StrPos ($text, "Å®")) || (($text[0]=="Å") && ($text[1]=="®")))
+    $text = SubStr ($text, 0, $kde)."U".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ú
+  while (($kde = StrPos ($text, "Ãš")) || (($text[0]=="Ã") && ($text[1]=="š")))
+    $text = SubStr ($text, 0, $kde)."U".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ý
+  while (($kde = StrPos ($text, "Ã�")) || (($text[0]=="Ã") && ($text[1]=="�")))
+    $text = SubStr ($text, 0, $kde)."Y".SubStr ($text, $kde+2, StrLen ($text)-2);
+
+  //nahrazeni Ž
+  while (($kde = StrPos ($text, "Å½")) || (($text[0]=="Å") && ($text[1]=="½")))
+    $text = SubStr ($text, 0, $kde)."Z".SubStr ($text, $kde+2, StrLen ($text)-2);
+  
+  return ($text);
+}
+//------------------------------------------------------------------
+//Znaky PROCENTO
+function ZProcento2B ($text)
+{
+	$pom = "";
+
+  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
+	{
+		switch ( $text[$kde+2] )
+		{
+			case "+": //umrti
+				$pom .= SubStr ($text, 0, $kde)."â€ ";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "p": //promile
+				$pom .= SubStr ($text, 0, $kde)."â€°";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "s": //zn. stupne
+				$pom .= SubStr ($text, 0, $kde)."Â°";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "m": //mensirovno 
+				$pom .= SubStr ($text, 0, $kde)."â‰¤";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "v": //vetsirovno
+				$pom .= SubStr ($text, 0, $kde)."â‰¥";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "i": //identita
+				$pom .= SubStr ($text, 0, $kde)."â‰¡";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "n": //nerovna se
+				$pom .= SubStr ($text, 0, $kde)."â‰ ";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "o": //odmocnina 
+				$pom .= SubStr ($text, 0, $kde)."âˆš";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+      case "e": //2vlnky
+        $pom .= SubStr ($text, 0, $kde)."â‰ˆ";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "f": //fce
+        $pom .= SubStr ($text, 0, $kde)."Æ’";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "8": //nekonecno
+        $pom .= SubStr ($text, 0, $kde)."âˆž";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "g": //Gausuv integral
+        $pom .= SubStr ($text, 0, $kde)."âˆ«";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "r": //prunik
+        $pom .= SubStr ($text, 0, $kde)."âˆ©";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+			default:
+				$pom .= SubStr ($text, 0, $kde+3);
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+		}
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZProcentoEscapeS ($text)
+{
+	$pom = "";
+
+  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
+	{
+		switch ( $text[$kde+2] )
+		{
+			case "+": //umrti
+				$pom .= SubStr ($text, 0, $kde)."&#x2020;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "p": //promile
+				$pom .= SubStr ($text, 0, $kde)."&#x2030;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "s": //zn. stupne
+				$pom .= SubStr ($text, 0, $kde)."&#x02DA;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "m": //mensirovno 
+				$pom .= SubStr ($text, 0, $kde)."&#x2264;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "v": //vetsirovno
+				$pom .= SubStr ($text, 0, $kde)."&#x2265;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "i": //identita
+				$pom .= SubStr ($text, 0, $kde)."&#x2261;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "n": //nerovna se
+				$pom .= SubStr ($text, 0, $kde)."&#x2260;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+			case "o": //odmocnina â€£
+				$pom .= SubStr ($text, 0, $kde)."&#x221A;";
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+      case "e": //2vlnky
+        $pom .= SubStr ($text, 0, $kde)."&#x2248;";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "f": //fce
+        $pom .= SubStr ($text, 0, $kde)."&#x0192;";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "8": //nekonecno
+        $pom .= SubStr ($text, 0, $kde)."&#x221E;";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "g": //Gausuv integral
+        $pom .= SubStr ($text, 0, $kde)."&#x222B;";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "r": //prunik
+        $pom .= SubStr ($text, 0, $kde)."&#x2229;";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+			default:
+				$pom .= SubStr ($text, 0, $kde+3);
+    		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+				break;
+		}
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZProcentoASCII ($text)
+{
+  $pom = "";
+
+  while ( ($kde = StrPos ($text, "%%")) || (($text[0]=="%") && ($text[1]=="%")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "+": //umrti
+        $pom .= SubStr ($text, 0, $kde)."+";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "p": //promile
+        $pom .= SubStr ($text, 0, $kde)."%%";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "s": //zn. stupne
+        $pom .= SubStr ($text, 0, $kde)."st.";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "m": //mensirovno 
+        $pom .= SubStr ($text, 0, $kde)."<=";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "v": //vetsirovno
+        $pom .= SubStr ($text, 0, $kde).">=";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "i": //identita
+        $pom .= SubStr ($text, 0, $kde)."=";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "n": //nerovna se
+        $pom .= SubStr ($text, 0, $kde)."<>";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "o": //odmocnina 
+        $pom .= SubStr ($text, 0, $kde)."odm.";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "e": //2vlnky
+        $pom .= SubStr ($text, 0, $kde)."=";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "f": //fce
+        $pom .= SubStr ($text, 0, $kde)."F";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "8": //nekonecno
+        $pom .= SubStr ($text, 0, $kde)."oo";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "g": //Gausuv integral
+        $pom .= SubStr ($text, 0, $kde)."I";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      case "r": //prunik
+        $pom .= SubStr ($text, 0, $kde)."/\\";
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+        break;
+    }
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZApostrof2B ($text)
+{
+	$pom = "";
+  while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
+	{
+		switch ( $text[$kde+2] )
+		{
+			case "a": 
+				$pom .= SubStr ($text, 0, $kde)."Ã ";
+				break;
+			case "A": 
+				$pom .= SubStr ($text, 0, $kde)."Ã€";
+				break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."Ã§";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."Ã‡";
+        break;
+			case "e": 
+				$pom .= SubStr ($text, 0, $kde)."Ã¨";
+				break;
+			case "E": 
+				$pom .= SubStr ($text, 0, $kde)."Ãˆ";
+				break;
+     	case "i": 
+       	$pom .= SubStr ($text, 0, $kde)."Ã¬";
+       	break;
+     	case "I": 
+       	$pom .= SubStr ($text, 0, $kde)."ÃŒ";
+       	break;
+			case "o": 
+				$pom .= SubStr ($text, 0, $kde)."Ã²";
+				break;
+			case "O": 
+				$pom .= SubStr ($text, 0, $kde)."Ã’";
+				break;
+			case "u": 
+				$pom .= SubStr ($text, 0, $kde)."Ã¹";
+				break;
+			case "U": 
+				$pom .= SubStr ($text, 0, $kde)."Ã™";
+				break;
+			case "y": 
+				$pom .= SubStr ($text, 0, $kde)."á»³";
+				break;
+			case "Y": 
+				$pom .= SubStr ($text, 0, $kde)."á»²";
+				break;
+			case "w": 
+				$pom .= SubStr ($text, 0, $kde)."áº�";
+				break;
+			case "W": 
+				$pom .= SubStr ($text, 0, $kde)."áº€";
+				break;
+			default:
+				$pom .= SubStr ($text, 0, $kde+3);
+				break;
+		}
+ 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZApostrofEscapeS ($text)
+{
+	$pom = "";
+  while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
+	{
+		switch ( $text[$kde+2] )
+		{
+			case "a": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00E0;";
+				break;
+			case "A": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00C0;";
+				break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00E7;";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00C7;";
+        break;
+			case "e": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00E8;";
+				break;
+			case "E": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00C8;";
+				break;
+     case "i": 
+       	$pom .= SubStr ($text, 0, $kde)."&#x00EC;";
+       	break;
+     	case "I": 
+       	$pom .= SubStr ($text, 0, $kde)."&#x00CC;";
+       	break;
+			case "o": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00F2;";
+				break;
+			case "O": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00D2;";
+				break;
+			case "u": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00F9;";
+				break;
+			case "U": 
+				$pom .= SubStr ($text, 0, $kde)."&#x00D9;";
+				break;
+			case "y": 
+				$pom .= SubStr ($text, 0, $kde)."&#x1EF3;";
+				break;
+			case "Y": 
+				$pom .= SubStr ($text, 0, $kde)."&#x1EF2;";
+				break;
+			case "w": 
+				$pom .= SubStr ($text, 0, $kde)."&#x1E81;";
+				break;
+			case "W": 
+				$pom .= SubStr ($text, 0, $kde)."&#x1E80;";
+				break;
+			default:
+				$pom .= SubStr ($text, 0, $kde+3);
+				break;
+		}
+ 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZApostrofASCII ($text)
+{
+	$pom = "";
+	while ( ($kde = StrPos ($text, "%'")) || (($text[0]=="%") && ($text[1]=="'")) )
+	{
+		switch ( $text[$kde+2] )
+		{
+			case "a": 
+			case "A": 
+			case "c": 
+			case "C": 
+			case "e": 
+			case "E": 
+     	case "i": 
+     	case "i": 
+			case "o": 
+			case "O": 
+			case "u": 
+			case "U": 
+			case "y": 
+			case "Y": 
+			case "w": 
+			case "W": 
+				$pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+				break;
+			default:
+				$pom .= SubStr ($text, 0, $kde+3);
+				break;
+		}
+ 		$text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+	}
+	if ($text != "") $pom .= $text;
+	return ($pom);
+}
+
+function ZCarka2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Ä…";
+        break;
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."Ä„";
+        break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."Ã§";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."Ã‡";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."Ä™";
+        break;
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."Ä˜";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."Ä£";
+        break;
+      case "G": 
+        $pom .= SubStr ($text, 0, $kde)."Ä¢";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Ä¯";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."Ä®";
+        break;
+      case "k": 
+        $pom .= SubStr ($text, 0, $kde)."Ä·";
+        break;
+      case "K": 
+        $pom .= SubStr ($text, 0, $kde)."Ä¶";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."Ä¼";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."Ä»";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."Å†";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."Å…";
+        break;
+      case "r": 
+        $pom .= SubStr ($text, 0, $kde)."Å—";
+        break;
+      case "R": 
+        $pom .= SubStr ($text, 0, $kde)."Å–";
+        break;
+      case "s": 
+        $pom .= SubStr ($text, 0, $kde)."ÅŸ";
+        break;
+      case "S": 
+        $pom .= SubStr ($text, 0, $kde)."Åž";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."Å£";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."Å¢";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."Å³";
+        break;
+      case "U": 
+        $pom .= SubStr ($text, 0, $kde)."Å²";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZCarkaEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0105;";
+        break;
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0104;";
+        break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00E7;";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00C7;";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0119;";
+        break;
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0118;";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0123;";
+        break;
+      case "G": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0122;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x012F;";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."&#x012E;";
+        break;
+      case "k": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0137;";
+        break;
+      case "K": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0136;";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."&#x013C;";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."&#x013B;";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0146;";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0145;";
+        break;
+      case "r": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0157;";
+        break;
+      case "R": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0156;";
+        break;
+      case "s": 
+        $pom .= SubStr ($text, 0, $kde)."&#x015F;";
+        break;
+      case "S": 
+        $pom .= SubStr ($text, 0, $kde)."&#x015E;";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0163;";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0162;";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0173;";
+        break;
+      case "U": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0172;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZCarkaASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%,")) || (($text[0]=="%") && ($text[1]==",")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a": 
+      case "A": 
+      case "c": 
+      case "C": 
+      case "e": 
+      case "E": 
+      case "g": 
+      case "G": 
+      case "i": 
+      case "I": 
+      case "k": 
+      case "K": 
+      case "l": 
+      case "L": 
+      case "n": 
+      case "N": 
+      case "r": 
+      case "R": 
+      case "s": 
+      case "S": 
+      case "t": 
+      case "T": 
+      case "u": 
+      case "U": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVlnka2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a":
+        $pom .= SubStr ($text, 0, $kde)."Ã£";
+        break;
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."Ãƒ";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Ä©";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."Ä¨";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."Ã±";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."Ã‘";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Ãµ";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."Ã•";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVlnkaEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00E3;";
+        break;
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00C3;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0129;";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0128;";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00F1;";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00D1;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00F5;";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00D5;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVlnkaASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%~")) || (($text[0]=="%") && ($text[1]=="~")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "a": 
+      case "A": 
+      case "i": 
+      case "I": 
+      case "n": 
+      case "N": 
+      case "o": 
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZStrednik2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "d":    
+        $pom .= SubStr ($text, 0, $kde)."Ä‘";
+        break;
+      case "D": 
+        $pom .= SubStr ($text, 0, $kde)."Ä�";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."Å‚";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."Å�";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Ã¸";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."Ã˜";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."Å§";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."Å¦";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZStrednikEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "d": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0111;";
+        break;
+      case "D": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0110;";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0142;";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0141;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00F8;";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00D8;";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0167;";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0166;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZStrednikASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%;")) || (($text[0]=="%") && ($text[1]==";")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "d": 
+      case "D": 
+      case "l": 
+      case "L": 
+      case "o": 
+      case "O": 
+      case "t": 
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZOtaznik2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "e":        
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."â‚¬";
+        break;
+      case "f": 
+      case "F": 
+        $pom .= SubStr ($text, 0, $kde)."â‚£";
+        break;
+      case "l": 
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."â‚¤";
+        break;
+      case "p": 
+      case "P": 
+        $pom .= SubStr ($text, 0, $kde)."â‚§";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZOtaznikEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "e":    
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."&#x20AC;";
+        break;
+      case "f": 
+      case "F": 
+        $pom .= SubStr ($text, 0, $kde)."&#x20A3;";
+        break;
+      case "l": 
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."&#x20A4;";
+        break;
+      case "p": 
+      case "P": 
+        $pom .= SubStr ($text, 0, $kde)."&#x20A7;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZOtaznikASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%?")) || (($text[0]=="%") && ($text[1]=="?")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "e": 
+      case "E": 
+      case "f": 
+      case "F": 
+      case "l": 
+      case "L": 
+      case "p": 
+      case "P": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVykricnik2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."Î‘";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Î±";
+        break;
+      case "B": 
+        $pom .= SubStr ($text, 0, $kde)."Î’";
+        break;
+      case "b": 
+        $pom .= SubStr ($text, 0, $kde)."Î²";
+        break;
+      case "G": 
+        $pom .= SubStr ($text, 0, $kde)."Î“";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."Î³";
+        break;
+      case "D": 
+        $pom .= SubStr ($text, 0, $kde)."Î”";
+        break;
+      case "d": 
+        $pom .= SubStr ($text, 0, $kde)."Î´";
+        break;
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."Î•";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."Îµ";
+        break;
+      case "Z": 
+        $pom .= SubStr ($text, 0, $kde)."Î–";
+        break;
+      case "z": 
+        $pom .= SubStr ($text, 0, $kde)."Î¶";
+        break;
+      case "J": 
+        $pom .= SubStr ($text, 0, $kde)."Î—";
+        break;
+      case "j": 
+        $pom .= SubStr ($text, 0, $kde)."Î·";
+        break;
+      case "H": 
+        $pom .= SubStr ($text, 0, $kde)."Î˜";
+        break;
+      case "h": 
+        $pom .= SubStr ($text, 0, $kde)."Î¸";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."Î™";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Î¹";
+        break;
+      case "K": 
+        $pom .= SubStr ($text, 0, $kde)."Îš";
+        break;
+      case "k": 
+        $pom .= SubStr ($text, 0, $kde)."Îº";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."Î›";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."Î»";
+        break;
+      case "M": 
+        $pom .= SubStr ($text, 0, $kde)."Îœ";
+        break;
+      case "m": 
+        $pom .= SubStr ($text, 0, $kde)."Î¼";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."Î�";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."Î½";
+        break;
+      case "Q": 
+        $pom .= SubStr ($text, 0, $kde)."Îž";
+        break;
+      case "q": 
+        $pom .= SubStr ($text, 0, $kde)."Î¾";
+        break;
+      case "U": 
+        $pom .= SubStr ($text, 0, $kde)."ÎŸ";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."Î¿";
+        break;
+      case "P": 
+        $pom .= SubStr ($text, 0, $kde)."Î ";
+        break;
+      case "p": 
+        $pom .= SubStr ($text, 0, $kde)."Ï€";
+        break;
+      case "R": 
+        $pom .= SubStr ($text, 0, $kde)."Î¡";
+        break;
+      case "r": 
+        $pom .= SubStr ($text, 0, $kde)."Ï�";
+        break;
+      case "S": 
+        $pom .= SubStr ($text, 0, $kde)."Î£";
+        break;
+      case "s": 
+        $pom .= SubStr ($text, 0, $kde)."Ïƒ";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."Î¤";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."Ï„";
+        break;
+      case "Y": 
+        $pom .= SubStr ($text, 0, $kde)."Î¥";
+        break;
+      case "y": 
+        $pom .= SubStr ($text, 0, $kde)."Ï…";
+        break;
+      case "F": 
+        $pom .= SubStr ($text, 0, $kde)."Î¦";
+        break;
+      case "f": 
+        $pom .= SubStr ($text, 0, $kde)."Ï†";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."Î§";
+        break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."Ï‡";
+        break;
+      case "X": 
+        $pom .= SubStr ($text, 0, $kde)."Î¨";
+        break;
+      case "x": 
+        $pom .= SubStr ($text, 0, $kde)."Ïˆ";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."Î©";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Ï‰";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVykricnikEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0391;";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B1;";
+        break;
+      case "B": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0392;";
+        break;
+      case "b": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B2;";
+        break;
+      case "G": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0393;";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B3;";
+        break;
+      case "D": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0394;";
+        break;
+      case "d": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B4;";
+        break;
+      case "E": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0395;";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B5;";
+        break;
+      case "Z": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0396;";
+        break;
+      case "z": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B6;";
+        break;
+      case "J": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0397;";
+        break;
+      case "j": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B7;";
+        break;
+      case "H": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0398;";
+        break;
+      case "h": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B8;";
+        break;
+      case "I": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0399;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03B9;";
+        break;
+      case "K": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039A;";
+        break;
+      case "k": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BA;";
+        break;
+      case "L": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039B;";
+        break;
+      case "l": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BB;";
+        break;
+      case "M": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039C;";
+        break;
+      case "m": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BC;";
+        break;
+      case "N": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039D;";
+        break;
+      case "n": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BD;";
+        break;
+      case "Q": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039E;";
+        break;
+      case "q": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BE;";
+        break;
+      case "U": 
+        $pom .= SubStr ($text, 0, $kde)."&#x039F;";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03BF;";
+        break;
+      case "P": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A0;";
+        break;
+      case "p": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C0;";
+        break;
+      case "R": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A1;";
+        break;
+      case "r": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C1;";
+        break;
+      case "S": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A3;";
+        break;
+      case "s": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C3;";
+        break;
+      case "T": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A4;";
+        break;
+      case "t": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C4;";
+        break;
+      case "Y": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A5;";
+        break;
+      case "y": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C5;";
+        break;
+      case "F": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A6;";
+        break;
+      case "f": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C6;";
+        break;
+      case "C": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A7;";
+        break;
+      case "c": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C7;";
+        break;
+      case "X": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A8;";
+        break;
+      case "x": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C8;";
+        break;
+      case "O": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03A9;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x03C9;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+function ZVykricnikASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%!")) || (($text[0]=="%") && ($text[1]=="!")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A": 
+      case "a": 
+      case "B": 
+      case "b": 
+      case "G": 
+      case "g": 
+      case "D": 
+      case "d": 
+      case "E": 
+      case "e": 
+      case "Z": 
+      case "z": 
+      case "J": 
+      case "j": 
+      case "H": 
+      case "h": 
+      case "I": 
+      case "i": 
+      case "K": 
+      case "k": 
+      case "L": 
+      case "l": 
+      case "M": 
+      case "m": 
+      case "N": 
+      case "n": 
+      case "Q": 
+      case "q": 
+      case "U": 
+      case "u": 
+      case "P": 
+      case "p": 
+      case "R": 
+      case "r": 
+      case "S": 
+      case "s": 
+      case "T": 
+      case "t": 
+      case "Y": 
+      case "y": 
+      case "F": 
+      case "f": 
+      case "C": 
+      case "c": 
+      case "X": 
+      case "x": 
+      case "O": 
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+//---------------------------------------------------------------------------------------------
+//  ZPomlcka2B, EscapeS, ASCII (text)
+function ZPomlcka2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."Ä€";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Ä�";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."Ä’";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."Ä“";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."Äª";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Ä«";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."ÅŒ";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Å�";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."Åª";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."Å«";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPomlckaEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."&#x0100;";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0101;";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."&#x0112;";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0113;";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."&#x012A;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x012B;";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."&#x014C;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x014D;";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."&#x016A;";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."&#x016B;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPomlckaASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%-")) || (($text[0]=="%") && ($text[1]=="-")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+      case "a": 
+      case "E":    
+      case "e": 
+      case "I":
+      case "i": 
+      case "O":
+      case "o": 
+      case "U":
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+//---------------------------------------------------------------------------------------------
+//  ZLZavorka2B, EscapeS, ASCII (text)
+function ZLZavorka2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."Ã‚";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Ã¢";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."ÃŠ";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."Ãª";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."ÃŽ";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Ã®";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."Ã”";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Ã´";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."Ã›";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."Ã»";
+        break;
+      case "W":
+        $pom .= SubStr ($text, 0, $kde)."Å´";
+        break;
+      case "w": 
+        $pom .= SubStr ($text, 0, $kde)."Åµ";
+        break;
+      case "Y":
+        $pom .= SubStr ($text, 0, $kde)."Å¶";
+        break;
+      case "y": 
+        $pom .= SubStr ($text, 0, $kde)."Å·";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZLZavorkaEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."&#x00C2;";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00E2;";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."&#x00CA;";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00EA;";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."&#x00CE;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00EE;";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."&#x00D4;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00F4;";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."&#x00DB;";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00FB;";
+        break;
+      case "W":
+        $pom .= SubStr ($text, 0, $kde)."&#x0174;";
+        break;
+      case "w": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0175;";
+        break;
+      case "Y":
+        $pom .= SubStr ($text, 0, $kde)."&#x0176;";
+        break;
+      case "y": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0177;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZLZavorkaASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%(")) || (($text[0]=="%") && ($text[1]=="(")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+      case "a": 
+      case "E":    
+      case "e": 
+      case "I":
+      case "i": 
+      case "O":
+      case "o": 
+      case "U":
+      case "u": 
+      case "W":
+      case "w": 
+      case "Y":
+      case "y": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+//---------------------------------------------------------------------------------------------
+//  ZPodtrzitko2B, EscapeS, ASCII (text)
+function ZPodtrzitko2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."Ã…";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Ã¥";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPodtrzitkoEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."&#x00C5;";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x00E5;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPodtrzitkoASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%_")) || (($text[0]=="%") && ($text[1]=="_")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+     $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+//----------------------------------------------------------------------
+// Prevod znaku <, > do EscapeS
+function ZVetsiMensiEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "< ")) || (($text[0]=="<") && ($text[1]==" ")) )
+  {
+    switch ( $text[$kde] )
+    {
+      case "<":
+        $pom .= SubStr ($text, 0, $kde)."&#x003C;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+1);
+        break;
+    }
+    $text = SubStr ($text, $kde+1, StrLen ($text)-$kde-1);
+  }
+  if ($text != "") $pom .= $text;
+
+	$text = $pom;
+  $pom = "";
+  while ( ($kde = StrPos ($text, "> ")) || (($text[0]==">") && ($text[1]==" ")) )
+  {
+    switch ( $text[$kde] )
+    {
+      case ">":
+        $pom .= SubStr ($text, 0, $kde)."&#x003E;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+1);
+        break;
+    }
+    $text = SubStr ($text, $kde+1, StrLen ($text)-$kde-1);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+//---------------------------------------------------------------------------------------------
+//  ZPZavorka2B, EscapeS, ASCII (text)
+function ZPZavorka2B ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."Ä‚";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."Äƒ";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."Ä”";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."Ä•";
+        break;
+      case "G":
+        $pom .= SubStr ($text, 0, $kde)."Äž";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."ÄŸ";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."Ä¬";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."Ä­";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."ÅŽ";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."Å�";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."Å¬";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."Å­";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPZavorkaEscapeS ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+        $pom .= SubStr ($text, 0, $kde)."&#x0102;";
+        break;
+      case "a": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0103;";
+        break;
+      case "E":    
+        $pom .= SubStr ($text, 0, $kde)."&#x0114;";
+        break;
+      case "e": 
+        $pom .= SubStr ($text, 0, $kde)."&#x0115;";
+        break;
+      case "G":
+        $pom .= SubStr ($text, 0, $kde)."&#x011E;";
+        break;
+      case "g": 
+        $pom .= SubStr ($text, 0, $kde)."&#x011F;";
+        break;
+      case "I":
+        $pom .= SubStr ($text, 0, $kde)."&#x012C;";
+        break;
+      case "i": 
+        $pom .= SubStr ($text, 0, $kde)."&#x012D;";
+        break;
+      case "O":
+        $pom .= SubStr ($text, 0, $kde)."&#x014E;";
+        break;
+      case "o": 
+        $pom .= SubStr ($text, 0, $kde)."&#x014F;";
+        break;
+      case "U":
+        $pom .= SubStr ($text, 0, $kde)."&#x016C;";
+        break;
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde)."&#x016D;";
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+function ZPZavorkaASCII ($text)
+{
+  $pom = "";
+  while ( ($kde = StrPos ($text, "%)")) || (($text[0]=="%") && ($text[1]==")")) )
+  {
+    switch ( $text[$kde+2] )
+    {
+      case "A":
+      case "a": 
+      case "E":    
+      case "e": 
+      case "G":
+      case "g": 
+      case "I":
+      case "i": 
+      case "O":
+      case "o": 
+      case "U":
+      case "u": 
+        $pom .= SubStr ($text, 0, $kde).$text[$kde+2];
+        break;
+      default:
+        $pom .= SubStr ($text, 0, $kde+3);
+        break;
+    }
+    $text = SubStr ($text, $kde+3, StrLen ($text)-$kde-3);
+  }
+  if ($text != "") $pom .= $text;
+  return ($pom);
+}
+
+?>
diff --git a/html/utf/tools/import_neceho/0203mhet.utx b/html/utf/tools/import_neceho/0203mhet.utx
new file mode 100644
index 0000000..d57fe60
--- /dev/null
+++ b/html/utf/tools/import_neceho/0203mhet.utx
@@ -0,0 +1,988 @@
+  bookandchapter   | paragraph |                                            transliteration                                            |                                   stransliteration                                    | autor |    date    | ok | public 
+-------------------+-----------+-------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------+------------+----+--------
+ MHET_II/3,342     |         1 |  [aÅ¡-Å¡um 0,1.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;á¸«u-si]-âŒˆeâŒ‰                                                   |  [aÅ¡-Å¡um 0,1.0 IKU A.Å Ã€ A.GÃ€R ON:>á¸«u-si-âŒˆeâŒ‰                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |         2 |  [...] ï½˜ï½˜ï½˜ï½˜                                                                                       |  ... ï½˜ï½˜ï½˜ï½˜                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |         3 |  [...] &lt;DIÅ :&gt;a-wi-il-DINGIR                                                                     |  [... DIÅ :>a-wi-il-DINGIR                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |         4 |  [...] âŒˆï½˜âŒ‰-ma                                                                                        |  [... âŒˆï½˜âŒ‰-ma                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |         5 |  [...] x BA.AQ A NI IN NI                                                                             |  ... x BA.AQ A NI IN NI                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |         6 |  [...] &lt;B:&gt;DI.KUD.MEÅ  &lt;ON:&gt;âŒˆUDâŒ‰.KIB.NUN:KI                                                |  ... lt;B:gt;DI.KUD.MEÅ  lt;ON:gt;âŒˆUDâŒ‰.KIB.NUN:KI                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342     |         7 |  [...] âŒˆikâŒ‰-Å¡u-du                                                                                     |  [... âŒˆikâŒ‰-Å¡u-du                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |         8 |  [...] âŒˆï½˜âŒ‰ DUB? âŒˆÅ¡aâŒ‰ 12 SAR                                                                          |  ... âŒˆï½˜âŒ‰ DUB âŒˆÅ¡aâŒ‰ 12 SAR                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |         9 |  [...] âŒˆï½˜âŒ‰                                                                                           |  [... âŒˆï½˜âŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        10 |  [...] âŒˆï½˜âŒ‰                                                                                           |  [... âŒˆï½˜âŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        11 |  [...] KI [...]                                                                                       |  [... KI [...                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        12 |  &lt;B:&gt;[DI.KUD.MEÅ ] URU &lt;ON:&gt;[UD.KIB.NUN:KI]                                                |  lt;B:gt;DI.KUD.MEÅ  URU lt;ON:gt;UD.KIB.NUN:KI                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        13 |  [...] BI RU [...]                                                                                    |  [... BI RU [...                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        14 |  [...] &lo.e.$                                                                                        |  [... &lo.e.$                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        15 |  [...] âŒˆarâŒ‰-nam &rev.$                                                                                |  [... âŒˆarâŒ‰-nam &rev.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        16 |  [DUB]-âŒˆpiâŒ‰ la ra-ga-mi-im                                                                            |  [DUB-âŒˆpiâŒ‰ la ra-ga-mi-im                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        17 |  [...] âŒˆeâŒ‰-zi-bu-Å¡u                                                                                   |  [... âŒˆeâŒ‰-zi-bu-Å¡u                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        18 |  Ãº-ul i-ta-ar-ma UD.KÃšR.Å Ãˆ                                                                            |  Ãº-ul i-ta-ar-ma UD.KÃšR.Å Ãˆ                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        19 |  DIÅ :&lt;D:&gt;30-qar-ra-ad DUMU &lt;DIÅ :&gt;a-wi-il-âŒˆa-biâŒ‰                                           |  DIÅ :lt;D:gt;30-qar-ra-ad DUMU lt;DIÅ :gt;a-wi-il-âŒˆa-biâŒ‰                               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        20 |  a-na 0.1.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;á¸«u-si-e                                                         |  a-na 0.1.0 IKU A.Å Ã€ A.GÃ€R ON:>á¸«u-si-e                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        21 |  a-na &lt;DIÅ :&gt;mu-á¸«a-di-tum Ãº-ul i-ra-âŒˆqaâŒ‰-[...]                                                   |  a-na DIÅ :>mu-á¸«a-di-tum Ãº-ul i-ra-âŒˆqaâŒ‰-...                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        22 |  MU D:UTU Ã¹ D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;âŒˆsaâŒ‰-am-su-i-âŒˆluâŒ‰-na                                             |  MU D:UTU Ã¹ D:AMAR.UTU Ã¹ DIÅ :>âŒˆsaâŒ‰-am-su-i-âŒˆluâŒ‰-na                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        23 |  it-mu-Ãº                                                                                              |  it-mu-Ãº                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        24 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...] âŒˆï½˜âŒ‰ DUMU &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                       |  âŒˆIGIâŒ‰ lt;DIÅ :gt;... âŒˆï½˜âŒ‰ DUMU lt;DIÅ :gt;SIG-an-nu-ni-tum                             | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        25 |  [IGI] &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ ÃŒ.GÃ�M DUMU &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU                                      |  IGI lt;DIÅ :gt;âŒˆï½˜âŒ‰ ÃŒ.GÃ�M DUMU lt;DIÅ :gt;gi-mil-D:AMAR.UTU                            | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        26 |  [IGI &lt;DIÅ :&gt;...] DUMU &lt;DIÅ :&gt;e-tel-pÃ­-D:na-bi-um                                           |  IGI lt;DIÅ :gt;... DUMU lt;DIÅ :gt;e-tel-pÃ­-D:na-bi-um                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        27 |  [IGI &lt;DIÅ :&gt;...] &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam                                                     |  IGI lt;DIÅ :gt;... lt;DIÅ :gt;Ã¬-lÃ­-i-din-nam                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        28 |  [IGI &lt;DIÅ :&gt;...] âŒˆDUMU?âŒ‰ &lt;DIÅ :&gt;e-ri-ba-am                                                 |  IGI lt;DIÅ :gt;... âŒˆDUMUâŒ‰ lt;DIÅ :gt;e-ri-ba-am                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        29 |  [IGI &lt;DIÅ :&gt;...] DUMU &lt;DIÅ :&gt;nu-Ãºr-D:KAB.TA                                                |  IGI lt;DIÅ :gt;... DUMU lt;DIÅ :gt;nu-Ãºr-D:KAB.TA                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        30 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba-am DUMU &lt;DIÅ :&gt;a-pil-D:Å EÅ .?KI?                                     |  âŒˆIGIâŒ‰ DIÅ :>30-eri-ba-am DUMU DIÅ :>a-pil-D:Å EÅ .KI                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        31 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam &amp;u.e.$                 |  âŒˆIGIâŒ‰ lt;DIÅ :gt;ÃŒR-lt;D:gt;30 DUMU lt;DIÅ :gt;lt;D:gt;30-i-din-nam &amp;u.e.$         | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        32 |  [IGI] &lt;DIÅ :&gt;D:Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                               |  IGI lt;DIÅ :gt;D:Å EÅ .KI-tum DUMU lt;DIÅ :gt;bur-&lt;D:&gt;30                                     | kk02  | 2005-08-31 |    | n
+ MHET_II/3,342     |        33 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                           |  âŒˆIGIâŒ‰ DIÅ :>D:UTU-ba-ni DUMU DIÅ :>SIG-D:IÅ KUR                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342     |        34 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u IGI &lt;DIÅ :&gt;a-wi-il-âŒˆa-buâŒ‰                                |  IGI DIÅ :>D:AMAR.UTU-la-ma-sÃ -Å¡u IGI DIÅ :>a-wi-il-âŒˆa-buâŒ‰                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         1 |  âŒˆaÅ¡-Å¡um 0.1.0 IKU A.Å Ã€âŒ‰ [A.GÃ€R &lt;ON:&gt;á¸«u-si-e]                                                   |  âŒˆaÅ¡-Å¡um 0.1.0 IKU A.Å Ã€âŒ‰ A.GÃ€R ON:>á¸«u-si-e                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         2 |  DIÅ :mu-á¸«a-ad-di-[tum ...]                                                                            |  DIÅ :mu-á¸«a-ad-di-tum ...                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         3 |  a-na &lt;DIÅ :&gt;D:EN.ZU-qar-[ra-ad]                                                                 |  a-na DIÅ :>D:EN.ZU-qar-ra-ad                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         4 |  [ir]-gu-um [...]                                                                                     |  [ir-gu-um [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         5 |  âŒˆaâŒ‰-na Å¡a A-ï½˜ [...]                                                                               |  âŒˆaâŒ‰-na Å¡a A-ï½˜ ...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         6 |  &lt;B:&gt;DI.KUD.MEÅ  &lt;ON:&gt;UD.KIB.[NUN:KI]                                                      |  lt;B:gt;DI.KUD.MEÅ  lt;ON:gt;UD.KIB.NUN:KI                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         7 |  i-na Ã‰ D:âŒˆUTUâŒ‰ [...]                                                                                 |  i-na Ã‰ D:âŒˆUTUâŒ‰ ...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         8 |  DUB-pa-am Å¡a &lt;DIÅ :&gt;DINGIR-[...]                                                                |  DUB-pa-am Å¡a DIÅ :>DINGIR-...                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |         9 |  âŒˆï½˜âŒ‰ï½˜-nu âŒˆÅ¡iâŒ‰ [...]                                                                               |  *âŒˆï½˜âŒ‰ï½˜*-nu âŒˆÅ¡iâŒ‰ ...                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        10 |  Ã¹ DUB-pa-am &lt;DIÅ :&gt;Å¡a-ni-[...]                                                                  |  Ã¹ DUB-pa-am DIÅ :>Å¡a-ni-...                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        11 |  Å¡a i-na MU ï½˜[...]                                                                                 |  Å¡a i-na MU ï½˜...                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        12 |  &lt;B:&gt;DI.KUD.MEÅ  URU &lt;ON:&gt;âŒˆUDâŒ‰.[KIB.NUN:KI]                                                |  lt;B:gt;DI.KUD.MEÅ  URU lt;ON:gt;âŒˆUDâŒ‰.KIB.NUN:KI                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        13 |  A.Å Ã€ a-na &lt;DIÅ :&gt;mu-á¸«a-[ad-di-tum]                                                              |  A.Å Ã€ a-na DIÅ :>mu-á¸«a-ad-di-tum                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        14 |  ub-lam-ma &lt;B:&gt;DI.KUD.âŒˆMEÅ âŒ‰ [...]                                                               |  ub-lam-ma B:>DI.KUD.âŒˆMEÅ âŒ‰ ...                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        15 |  0.1.0 IKU A.Å Ã€ &lt;DIÅ :&gt;qÃ¡-du-um âŒˆï½˜âŒ‰ [...] &lo.e.$                                               |  0.1.0 IKU A.Å Ã€ DIÅ :>qÃ¡-du-um âŒˆï½˜âŒ‰ ... &lo.e.$                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        16 |  a-na &lt;DIÅ :&gt;mu-[á¸«a-ad-di-tum]                                                                   |  a-na DIÅ :>mu-á¸«a-ad-di-tum                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-âŒˆï½˜âŒ‰-[...]                                                             |  DUMU.MUNUS DIÅ :>DINGIR-âŒˆï½˜âŒ‰-...                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,342C     |        18 |  Ãº-ul âŒˆï½˜âŒ‰ [...] &seal$ &broken$ &le.e$ &seal$                                                        |  Ãº-ul âŒˆï½˜âŒ‰ ... &seal$ &broken$ &le.e$ &seal$                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,343     |         1 |  âŒˆ2.2.2 IKUâŒ‰ 5 SAR A.Å Ã€ &lt;DIÅ :&gt;âŒˆKANKAL?âŒ‰                                                         |  âŒˆ2.2.2 IKUâŒ‰ 5 SAR A.Å Ã€ DIÅ :>âŒˆKANKALâŒ‰                                                 | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         2 |  A.GÃ€R &lt;ON:&gt;á¸«a-ra-ma-[tum]                                                                      |  A.GÃ€R ON:>á¸«a-ra-ma-tum                                                               | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_âŒˆD:UTUâŒ‰                                             |  i-ta A.Å Ã€ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_âŒˆD:UTUâŒ‰                                           | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆli-pÃ­-iá¹­âŒ‰-iÅ¡â‚ˆ-tÃ¡r                                                            |  DUMU.MUNUS DIÅ :>âŒˆli-pÃ­-iá¹­âŒ‰-iÅ¡â‚ˆ-tÃ¡r                                                   | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         5 |  Ã¹ i-ta A.Å Ã€ [...] âŒˆï½˜âŒ‰ &lt;ON:&gt;UD.KIB.NUN:âŒˆKIâŒ‰                                                    |  Ã¹ i-ta A.Å Ã€ ... âŒˆï½˜âŒ‰ lt;ON:gt;UD.KIB.NUN:âŒˆKIâŒ‰                                        | ks01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         6 |  SAG.BI.1.KAM Ã�D:UD.KIB.NUN:KI                                                                        |  SAG.BI.1.KAM Ã�D:UD.KIB.NUN:KI                                                        | ks01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         7 |  SAG.BI.2.KAM GIÅ :GI &lt;DIÅ :&gt;á¸«A-RA-MA-TUM                                                         |  SAG.BI.2.KAM GIÅ :GI DIÅ :>á¸«A-RA-MA-TUM                                                | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         8 |  A.Å Ã€ &lt;DIÅ :&gt;D:na-bi-um-ma-lik                                                                   |  A.Å Ã€ DIÅ :>D:na-bi-um-ma-lik                                                          | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |         9 |  DUMU &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u                                                              |  DUMU DIÅ :>D:AMAR.UTU-la-ma-sÃ -Å¡u                                                     | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |        10 |  KI &lt;DIÅ :&gt;D:na-bi-um-ma-lik                                                                                    |  KI DIÅ :>D:                                                                           | kk01  | 2005-08-16 |    | n
+ MHET_II/3,343     |        11 |  DUMU &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u 
+ MHET_II/3,343     |        12 |  be-el AÅ Ã€-im 
+ MHET_II/3,343     |        13 |  DIÅ :DINGIR-Å¡u-ib-ni-Å¡u
+ MHET_II/3,343     |        14 |  DUMU &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u &lo.e.$ &uninscribed$ &rev.$
+ MHET_II/3,343     |        15 |  IN.Å I.IN.Å Ã�M
+ MHET_II/3,343     |        16 |  Å Ã�M.TIL.LA.BI.Å Ãˆ
+ MHET_II/3,343     |        17 |  3 1/2 MA.NA 3 5/6 GÃ�N KÃ™.BABBAR
+ MHET_II/3,343     |        18 |  IN.NA.AN.LÃ�
+ MHET_II/3,343     |        19 |  INIM.BI AL.TIL
+ MHET_II/3,343     |        20 |  Å Ã€.GA.NI AL.DÃ™G
+ MHET_II/3,343     |        21 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA
+ MHET_II/3,343     |        22 |  INIM NU.GÃ�.GÃ�.A
+ MHET_II/3,343     |        23 |  MU D:UTU D:a-a D:[AMAR].âŒˆUTUâŒ‰
+ MHET_II/3,343     |        24 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-âŒˆnaâŒ‰
+ MHET_II/3,343     |        25 |  IN.âŒˆPÃ€D.EÅ âŒ‰ &no witnesses$ &u.e.$ &uninscribed$
+ MHET_II/3,344     |         1 |  [...] âŒˆSARâŒ‰ Ã‰.DÃ™.A i-âŒˆnaâŒ‰ [...] âŒˆï½˜ï½˜ï½˜âŒ‰                                                           |  [... âŒˆSARâŒ‰ Ã‰.DÃ™.A i-âŒˆnaâŒ‰ [... âŒˆï½˜ï½˜ï½˜âŒ‰                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         2 |  [...] SILA [...]                                                                                     |  [... SILA [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         3 |  âŒˆÃ¹âŒ‰ [...] âŒˆï½˜âŒ‰ SAG âŒˆï½˜âŒ‰ [...] âŒˆï½˜âŒ‰                                                                 |  âŒˆÃ¹âŒ‰ ... âŒˆï½˜âŒ‰ SAG âŒˆï½˜âŒ‰ ... âŒˆï½˜âŒ‰                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         4 |  [...] âŒˆï½˜âŒ‰ [...]                                                                                   |  [... âŒˆï½˜âŒ‰ [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         5 |  [...] âŒˆï½˜âŒ‰ [...]                                                                                     |  [... âŒˆï½˜âŒ‰ [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         6 |  âŒˆï½˜âŒ‰ [...]                                                                                           |  âŒˆï½˜âŒ‰ ...                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         7 |  âŒˆï½˜âŒ‰ [...] ï½˜ [...]                                                                                |  âŒˆï½˜âŒ‰ ... ï½˜ ...                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         8 |  [...] ï½˜ï½˜ [...]                                                                                   |  [... ï½˜ï½˜ [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |         9 |  [DIÅ :ni-Å¡i-i]-ni-âŒˆÅ¡uâŒ‰ [...]                                                                          |  [DIÅ :ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰ [...                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        10 |  [...] da-nu-um [...]                                                                                 |  [... da-nu-um [...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        11 |  [i-na á¸ªAR KÃ™.BABBAR]-Å¡a IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                               |  [i-na á¹¬AR KÃ™.BABBAR-Å¡a IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        12 |  [Å Ã�M TIL].LA.BI.Å Ãˆ &lo.e.$                                                                           |  [Å Ã�M TIL.LA.BI.Å Ãˆ &lo.e.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        13 |  âŒˆï½˜âŒ‰ GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                     |  *âŒˆï½˜âŒ‰* GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        14 |  Å Ã€.âŒˆGAâŒ‰.A.NI AL.DÃ™G                                                                                  |  Å Ã€.âŒˆGAâŒ‰.A.NI AL.DÃ™G                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        15 |  âŒˆINIMâŒ‰.BI âŒˆAL.TILâŒ‰ &rev.$                                                                            |  âŒˆINIMâŒ‰.BI âŒˆAL.TILâŒ‰ &rev.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        16 |  UD.[KÃšR.Å Ãˆ] LÃš.LÃš.RA                                                                                  |  U.KÃšR.Å E LÃš.LÃš.RA                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        17 |  âŒˆINIMâŒ‰.[NU.UM] GÃ�.GÃ�.A                                                                               |  âŒˆINIMâŒ‰.NU.UM GÃ�.GÃ�.A                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        18 |  âŒˆMUâŒ‰ [... D:a]-a D:AMAR.UTU                                                                          |  âŒˆMUâŒ‰ ... D:a-a D:AMAR.UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        19 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;[sa-am-su-i]-âŒˆluâŒ‰-na LUGAL it-mu-âŒˆÃºâŒ‰                                                 |  âŒˆÃ¹âŒ‰ DIÅ :>sa-am-su-i-âŒˆluâŒ‰-na LUGAL it-mu-âŒˆÃºâŒ‰                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        20 |  IGI &lt;DIÅ :&gt;âŒˆnuâŒ‰-[Ãºr]-i-lÃ­                                                                       |  IGI DIÅ :>âŒˆnuâŒ‰-Ãºr-i-lÃ­                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        21 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;âŒˆ30?âŒ‰-[...] ï½˜ï½˜                                                                   |  IGI DIÅ :>âŒˆ30âŒ‰-... ï½˜ï½˜                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        22 |  IGI âŒˆD:UTU?âŒ‰ [...]                                                                                   |  IGI âŒˆD:UTUâŒ‰ ...                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        23 |  IGI ï½˜ NI [...]ï½˜ï½˜ï½˜[...]                                                                         |  IGI ï½˜ NI ...ï½˜ï½˜ï½˜...                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        24 |  IGI &lt;DIÅ :&gt;SIG?-na-A?-[...] ï½˜ï½˜ [...]                                                        |  IGI DIÅ :>SIG-na-A-... ï½˜ï½˜ ...                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        25 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ï½˜ï½˜ âŒˆï½˜âŒ‰[...]ï½˜                                                                |  IGI DIÅ :>30-ï½˜ï½˜ âŒˆï½˜âŒ‰...ï½˜                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        26 |  IGI &lt;DIÅ :&gt;e-te-âŒˆiaâŒ‰-[tum] &lt;B:&gt;LUKUR_D:UTU                                                |  IGI DIÅ :>e-te-âŒˆiaâŒ‰-tum B:>LUKUR_D:UTU                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        27 |  IGI &lt;DIÅ :&gt;i-tÃºr?-ki-âŒˆnuâŒ‰-[um] &lt;B:&gt;DI.KUD                                                 |  IGI DIÅ :>i-tÃºr-ki-âŒˆnuâŒ‰-um B:>DI.KUD                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        28 |  IGI &lt;DIÅ :&gt;DUMU.MUNUS-[...] NI                                                                  |  IGI DIÅ :>DUMU.MUNUS-... NI                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        29 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ï½˜ï½˜ [...] NI &u.e.$                                                              |  IGI DIÅ :>30-ï½˜ï½˜ ... NI &u.e.$                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344     |        30 |  IGI &lt;DIÅ :&gt;ï½˜ [...] ï½˜ï½˜ï½˜ &lt;B:&gt;DUB.SAR                                                                |  IGI ï½˜ ... ï½˜ï½˜ï½˜ B:>DUB.SAR                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,344CÊ¾     |         1 |  âŒˆiâŒ‰-[ta ...]
+ MHET_II/3,344CÊ¾     |         2 |  âŒˆÃ¹âŒ‰-[i-ta ...]
+ MHET_II/3,344CÊ¾     |         3 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;[...]
+ MHET_II/3,344CÊ¾     |         4 |  SAG.BI.1[...]
+ MHET_II/3,344CÊ¾     |         5 |  EGIR Ã‰ [...]
+ MHET_II/3,344CÊ¾     |         6 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;[...]
+ MHET_II/3,344CÊ¾     |         7 |  [KI] &lt;DIÅ :&gt;e-ri-[...]
+ MHET_II/3,344CÊ¾     |         8 |  [DUMU].MUNUS [...]
+ MHET_II/3,344CÊ¾     |         9 |  [DIÅ :]ni-Å¡i-[i-ni-Å¡u]
+ MHET_II/3,344CÊ¾     |       10 |  [DUMU].MUNUS BE [...]
+ MHET_II/3,344CÊ¾     |       11 |  [i-na á¸ªAR] KÃ™.âŒˆBABBARâŒ‰-Å¡a [IN.Å I.IN.Å Ã�M]
+ MHET_II/3,344CÊ¾     |       12 |  [...] âŒˆxâŒ‰ [...] &broken$
+ MHET_II/3,345     |         1 |  [...] Ã‰.KI.[UD]                                                                                      |  [... Ã‰.KI.[Uâ‚„                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         2 |  [...] &lt;ON:&gt;ga-mi-na-nu-um:KI                                                                     |  [... ON:>ga-mi-na-num:KI                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         3 |  [...] 4 (+ï½˜) KÃ™Å  i-ta DUMU.KI DUMU &lt;DIÅ :&gt;ÃŒR-âŒˆD:EN.ZUâŒ‰                                         |  [... 4 +ï½˜ KÃ™Å  i-ta DUMU-KI DUMU DIÅ :>ÃŒR-âŒˆD:EN.ZUâŒ‰                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         4 |  [...] âŒˆiâŒ‰-ta âŒˆDUMUâŒ‰.ME &lt;DIÅ :&gt;qur-ru-du-um                                                     |  [... âŒˆiâŒ‰-ta âŒˆDUMUâŒ‰.MEÅ  DIÅ :>qur-ru-du-um                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         5 |  [SAG].BI 1 1/2 NINDA SILA.DAGAL                                                                      |  [SAG.BI 1 1/2 NINDA SILA.DAGAL                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         6 |  âŒˆSAGâŒ‰.BI.2.KAM 1 1/2 NINDA DUMU.MEÅ  &lt;DIÅ :&gt;qur-ru-âŒˆduâŒ‰-um-ma                                    |  âŒˆSAGâŒ‰.BI.2.KAM 1 1/2 NINDA DUMU.MEÅ  DIÅ :>qur-ru-âŒˆduâŒ‰-um-ma                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         7 |  âŒˆKIâŒ‰ Å¡a nu-pa-tum &lt;B:&gt;LUKUR_D:UTU DIÅ :á¸«u-mi-ma-âŒˆnu?âŒ‰                                           |  âŒˆKIâŒ‰ Å¡a nu-pa-tum B:>LUKUR_D:UTU DIÅ :á¸«u-mi-ma-âŒˆnuâŒ‰                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         8 |  DIÅ :na-ka-rum DIÅ :za-i-du-um Ã¹ âŒˆNIâŒ‰ [...]                                                            |  DIÅ :na-ka-rum DIÅ :za-i-du-um Ã¹ âŒˆNIâŒ‰ ...                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |         9 |  DUMU.MEÅ  &lt;DIÅ :&gt;qur-ru-du-um                                                                    |  DUMU.MEÅ  DIÅ :>qur-ru-du-um                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        10 |  DIÅ :Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                |  DIÅ :Å¡a-at-D:a-a B:>LUKUR_D:UTU                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                               |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        12 |  i-na âŒˆá¸ªAR KÃ™.BABBAR-Å¡aâŒ‰ IN.Å I.âŒˆINâŒ‰.Å Ã�M                                                               |  i-na âŒˆá¸ªAR KÃ™.BABBAR-Å¡aâŒ‰ IN.Å I.âŒˆINâŒ‰.Å Ã�M                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        13 |  [Å Ã�M].TIL.LA.BI.Å Ãˆ &lo.e.$                                                                           |  [Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        14 |  âŒˆï½˜âŒ‰ GÃ�N KÃ™.BABBAR IN.âŒˆNA.ANâŒ‰.[LÃ�]                                                                   |  âŒˆï½˜âŒ‰ GÃ�N KÃ™.BABBAR IN.âŒˆNA.ANâŒ‰.LÃ�                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        15 |  âŒˆINIMâŒ‰.BI AL.TIL &rev.$                                                                              |  âŒˆINIMâŒ‰.BI AL.TIL &rev.$                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        16 |  UD.KÃšR.âŒˆÅ ÃˆâŒ‰ [LÃš].LÃš.RA                                                                               |  Uâ‚„.KÃšR.âŒˆÅ ÃˆâŒ‰ LÃš.LÃš.RA                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        17 |  INIM NU.UM.GÃ�.GÃ�.âŒˆAâŒ‰                                                                                 |  INIM NU.UM.GÃ�.GÃ�.âŒˆAâŒ‰                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        18 |  MU D:UTU D:a-a D:AMAR.UTU                                                                            |  MU D:UTU D:a-a D:AMAR.UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        19 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;sa-am-su-[i]-lu-na it-âŒˆmu-ÃºâŒ‰                                                         |  âŒˆÃ¹âŒ‰ DIÅ :>sa-am-su-i-lu-na it-âŒˆmu-ÃºâŒ‰                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        20 |  IGI &lt;DIÅ :&gt;[...]-âŒˆmar?âŒ‰-Å¡a-ia DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-na-âŒˆá¹£irâŒ‰                                      |  IGI DIÅ :>...-âŒˆmarâŒ‰-Å¡a-ia DUMU DIÅ :>30-na-âŒˆá¹£irâŒ‰                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        21 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-be-el-IBILA DUMU &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-&lt;D:&gt;30                       |  IGI lt;DIÅ :gt;lt;D:gt;30-be-el-IBILA DUMU lt;DIÅ :gt;pÃ¹-zurâ‚ˆ-lt;D:gt;30               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        22 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆmaâŒ‰-gir DUMU &lt;DIÅ :&gt;bur-&lt;D:&gt;30                              |  IGI lt;DIÅ :gt;lt;D:gt;30-âŒˆmaâŒ‰-gir DUMU lt;DIÅ :gt;bur-lt;D:gt;30                      | ks01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        23 |  [IGI] &lt;DIÅ :&gt;a-ba-a DUMU &lt;DIÅ :&gt;DINGIR-piâ‚„-D:UTU                                           |  [IGI DIÅ :>a-ba-a DUMU DIÅ :>DINGIR-piâ‚„-D:UTU                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        24 |  [IGI] &lt;DIÅ :&gt;âŒˆa-naâŒ‰-D:UTU-li-á¹£Ã­ IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU.MEÅ  &lt;DIÅ :&gt;âŒˆï½˜âŒ‰                 |  [IGI DIÅ :>âŒˆa-naâŒ‰-D:UTU-li-á¹£Ã­ IGI DIÅ :>D:EN.ZU-i-din-nam DUMU.MEÅ  âŒˆï½˜âŒ‰                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        25 |  [IGI] &lt;DIÅ :&gt;âŒˆluâŒ‰-uÅ¡-ta-mar DUMU &lt;DIÅ :&gt;ip-qÃº-Å¡a                                           |  [IGI DIÅ :>âŒˆluâŒ‰-uÅ¡-ta-mar DUMU DIÅ :>ip-qÃº-Å¡a                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        26 |  [IGI] &lt;DIÅ :&gt;âŒˆibâŒ‰-ni-D:MAR.TU IGI &lt;DIÅ :&gt;Å¡u-mi-KI                                          |  [IGI DIÅ :>âŒˆibâŒ‰-ni-D:MAR.TU IGI DIÅ :>Å¡u-mi-KI                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        27 |  [...]-bu-Å¡a  DUMU.MEÅ  &lt;DIÅ :&gt;ÃŒR-D:MAR.TU                                                        |  [...-bu-Å¡a  DUMU.MEÅ  DIÅ :>ÃŒR-D:MAR.TU                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        28 |  [...]-âŒˆï½˜âŒ‰ IGI &lt;DIÅ :&gt;BU DU DU âŒˆIGIâŒ‰ &lt;DIÅ :&gt;gi-âŒˆmilâŒ‰-[...]                                 |  [...-âŒˆï½˜âŒ‰ IGI DIÅ :>BU DU DU âŒˆIGIâŒ‰ DIÅ :>gi-âŒˆmilâŒ‰-[...                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        29 |  [...] &lt;DIÅ :&gt;D:NIN.URTA-a-bi                                                                    |  [... DIÅ :>D:NIN.URTA-a-bi                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        30 |  &lt;DIÅ :&gt;[...]-i-din-nam DUMU &lt;DIÅ :&gt;i-din-D:MAR.TU                                          |  <DIÅ :>...-i-din-nam DUMU <DIÅ :>i-din-D:MAR.TU                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        31 |  &lt;DIÅ :&gt;[...]-âŒˆï½˜âŒ‰-na-tum DUMU &lt;DIÅ :&gt;D:UTU-ra-bi &u.e.$                                    |  <DIÅ :>...-âŒˆï½˜âŒ‰-na-tum DUMU <DIÅ :>D:UTU-ra-bi &u.e.$                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        32 |  [...] âŒˆ...âŒ‰ DUMU &lt;DIÅ :&gt;ri-âŒˆba-amâŒ‰-Ã¬-lÃ­                                                         |  [... âŒˆ...âŒ‰ DUMU DIÅ :>ri-âŒˆba-amâŒ‰-Ã¬-lÃ­                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,345     |        33 |  [IGI &lt;DIÅ :&gt;...] âŒˆï½˜âŒ‰ &lt;B:&gt;DUB.SAR                                                                      |  [IGI... âŒˆï½˜âŒ‰ B:>DUB.SAR                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº                                                                                     |  A.Å Ã€ ma-la ma-á¹£Ãº                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         2 |  i-na &lt;ON:&gt;e-bi-ir-tim                                                                          |  i-na ON:>e-bi-ir-tim                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         3 |  KI &lt;DIÅ :&gt;e-li-e-ri-is-sÃ                                                                        |  KI DIÅ :>e-li-e-ri-is-sÃ                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-a-bu-Å¡u                                                                    |  DUMU.MUNUS DIÅ :>30-a-bu-Å¡u                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         5 |  DIÅ :be-li-sÃº-nu                                                                                      |  DIÅ :be-li-sÃº-nu                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;ia-am-zi-âŒˆDINGIRâŒ‰ &lo.e.$                                                     |  DUMU.MUNUS DIÅ :>ia-am-zi-âŒˆDINGIRâŒ‰ &lo.e.$                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         7 |  âŒˆAâŒ‰.Å Ã€-am a-na Å¡a-lu-uÅ¡-âŒˆti?âŒ‰                                                                        |  âŒˆAâŒ‰.Å Ã€-am a-na Å¡a-lu-uÅ¡-âŒˆtiâŒ‰                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         8 |  âŒˆÃºâŒ‰-Å¡e-á¹£Ã­ &rev.$                                                                                     |  âŒˆÃºâŒ‰-Å¡e-á¹£Ã­ &rev.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |         9 |  âŒˆUDâŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                       |  âŒˆUâ‚„âŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        10 |  Å¡a-lu-uÅ¡ ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                    |  Å¡a-lu-uÅ¡ ÃŒ.Ã�G.âŒˆEâŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        11 |  4.EZEN.á¸ªI.A                                                                                          |  4.EZEN.á¸ªI.A                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        12 |  1 BÃ�N ZÃ�D.Å E 1 UZU.á¸ªI.A i-pa-qÃ­-id                                                                   |  1 BÃ�N ZÃ�D.Å E 1 UZU.á¸ªI.A i-pa-qÃ­-id                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        13 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU                                                                     |  IGI DIÅ :>e-ri-iÅ¡-ti-D:UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ta-ia-ar &u.e.$                                                            |  DUMU.MUNUS DIÅ :>30-ta-ia-ar &u.e.$                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        15 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                        |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-an-ni                                                                |  DUMU.MUNUS DIÅ :>30-iÅ¡-me-an-ni                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        17 |  IGI &lt;DIÅ :&gt;be-li-tum  &le.e.$                                                                   |  IGI DIÅ :>be-li-tum  &le.e.$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,346     |        18 |  MU ÃšS.SA SAá¸ªAR &lt;ON:&gt;UD.KIB./NUN:KI                                                             |  MU ÃšS.SA SAá¸ªAR ON:>Uâ‚„.KIB./NUN:KI                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         1 |  0.0.3 [IKU ...] ï½˜ï½˜ï½˜                                                                             |  0.0.3 IKU ... ï½˜ï½˜ï½˜                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         2 |  i-ta [... &lt;DIÅ :&gt;D:EN.ZU-be]-âŒˆelâŒ‰-ap-lum                                                        |  i-ta ... DIÅ :>D:EN.ZU-be-âŒˆelâŒ‰-ap-lum                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         3 |  0.0.3 &case$-eri-ba                                                                                  |  0.0.3 case-eri-ba                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         4 |  i-ta [... &lt;DIÅ :&gt;D:EN].ZU-be-el-âŒˆap-limâŒ‰                                                        |  i-ta ... DIÅ :>D:EN.ZU-be-el-âŒˆap-limâŒ‰                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         5 |  0.0.4 IKU 12 [SAR... i]-âŒˆnaâŒ‰ A.GÃ€R ï½˜ [...]                                                        |  0.0.4 IKU 12 SAR... i-âŒˆnaâŒ‰ A.GÃ€R ï½˜ ...                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347     |         6 |  0.0.1 1/2 IKU [...] A.âŒˆGÃ€RâŒ‰ [...]  &rest lost$                                                       |  0.0.1 1/2 IKU ... A.âŒˆGÃ€RâŒ‰ ...  &rest lost$                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347Ê¾     |         1 |  [...] ï½˜ï½˜ï½˜ï½˜ [...]                                                                               |  [... ï½˜ï½˜ï½˜ï½˜ [...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347Ê¾     |         2 |  [...] ï½˜                                                                                           |  [... ï½˜                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347Ê¾     |         3 |  [...] ï½˜ï½˜  &broken$  &rev.$                                                                       |  [... ï½˜ï½˜  &broken$  &rev.$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347Ê¾Ê¾     |         1 | [...] x x MEÅ 
+ MHET_II/3,347Ê¾Ê¾     |         2 | [...] Å A- x x x
+ MHET_II/3,347Ê¾Ê¾     |         3 | [...] x NI
+ MHET_II/3,347Ê¾Ê¾     |         4 | [... LÃš].LÃš.RA INIM NU.[UM.GÃ�.GÃ�.A]
+ MHET_II/3,347Ê¾Ê¾     |         5 | âŒˆMUâŒ‰ [... D:] a-a [D:] âŒˆAMARâŒ‰.UTU
+ MHET_II/3,347Ê¾Ê¾     |         6 | Ã¹ &lt;DIÅ :&gt;âŒˆsa-amâŒ‰-sÃº-i-lu-na LUGAL IN.âŒˆPÃ€D.DÃˆâŒ‰.[MEÅ ]
+ MHET_II/3,347Ê¾Ê¾     |         7 | IGI &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡-tÃ¡r DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-tum
+ MHET_II/3,347Ê¾Ê¾     |         8 | IGI &lt;DIÅ :&gt;D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;nu-Ãºr-a-li-Å¡u
+ MHET_II/3,347Ê¾Ê¾     |         9 | IGI &lt;DIÅ :&gt;D:UTU-na-á¹£ir IGI &lt;DIÅ :&gt;SIG-an-nu-ni-tum &u.e.$
+ MHET_II/3,347Ê¾Ê¾     |        10 | âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[... DUMU].ME &lt;DIÅ :&gt;D:EN.ZU-âŒˆx-xâŒ‰
+ MHET_II/3,347Ê¾Ê¾     |        11 | [...] D:UTU
+ MHET_II/3,347Ê¾Ê¾     |        12 | ITU [ITU] âŒˆx xâŒ‰ Uâ‚„.âŒˆ2âŒ‰ [+ x].[KAM]
+ MHET_II/3,347Ê¾Ê¾     |        13 | MU &lt;DIÅ :&gt;sa-am-âŒˆsÃºâŒ‰-[i-lu-na]/âŒˆLUGALâŒ‰
+ MHET_II/3,347C     |         1 |  &rev.$                                                                                               |  &rev.$                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347C     |         2 |  [MU] D:UTU D:a-[a D:AMAR.UTU]                                                                        |  [MU D:UTU D:a-[a D:AMAR.UTU                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347C     |         3 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;sa-am-sÃº-[i-lu-na LUGAL IN.PÃ€D.DÃˆ.MEÅ ]                                               |  âŒˆÃ¹âŒ‰ DIÅ :>sa-am-sÃº-i-lu-na LUGAL IN.PÃ€D.DÃˆ.MEÅ                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347C     |         4 |  IGI &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r [DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-tum]                                      |  IGI DIÅ :>a-wi-il-iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>D:Å EÅ .KI-tum                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347C     |         5 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.[Å UBUR DUMU &lt;DIÅ :&gt;nu-Ãºr-a-li-Å¡u]                                    |  IGI DIÅ :>i-bi-D:NIN.Å UBUR DUMU DIÅ :>nu-Ãºr-a-li-Å¡u                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,347C     |         6 |  [IGI] &lt;DIÅ :&gt;D:UTU-na-á¹£i-[ir...] &broken$                                                       |  [IGI DIÅ :>D:UTU-na-á¹£i-[ir... &broken$                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         1 |  [...] IKU A.Å Ã€                                                                                       |  [... IKU A.Å Ã€                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         2 |  [i]-âŒˆtaâŒ‰ E e-ri                                                                           |  [i-âŒˆtaâŒ‰ E Ã�D:>e-ri                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         3 |  [KI] &lt;DIÅ :&gt;âŒˆnaâŒ‰-ra-am-ta-ni                                                                    |  [KI DIÅ :>âŒˆnaâŒ‰-ra-am-ta-ni                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         4 |  [DUMU].âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;D:UTU-MA.AN.SUM                                                           |  [DUMU.âŒˆMUNUSâŒ‰ DIÅ :>D:UTU-MA.AN.SUM                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         5 |  âŒˆDIÅ âŒ‰:ÃŒR-D:UTU DUMU &lt;DIÅ :&gt;Ã¬r-Ã¬-lÃ­-Å¡u                                                           |  âŒˆDIÅ âŒ‰:ÃŒR-D:UTU DUMU DIÅ :>Ã¬r-Ã¬-lÃ­-Å¡u                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         6 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                               |  A.Å Ã€ a-na er-re-Å¡u-tim                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         7 |  a-na Å¡a-lu-uÅ¡-tim                                                                                    |  a-na Å¡a-lu-uÅ¡-tim                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         8 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |         9 |  Å¡a-lu-uÅ¡-tam &lo.e.$                                                                                 |  Å¡a-lu-uÅ¡-tam &lo.e.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        10 |  i-na GIÅ :BÃ�N D:UTU                                                                                   |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        11 |  âŒˆiâŒ‰-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-im                                                                                   |  âŒˆiâŒ‰-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-im                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        12 |  ÃŒ.Ã�G.E &rev.$                                                                                        |  ÃŒ.Ã�G.E &rev.$                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        13 |  [...] âŒˆEZENâŒ‰ 2 BÃ�N ZÃ�D.DA.âŒˆTAâŒ‰?                                                                      |  [... âŒˆEZENâŒ‰ 2 BÃ�N ZÃ�D.DA.âŒˆTAâŒ‰                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        14 |  [...] i-pa-qÃ­-is                                                                                     |  [... i-pa-qÃ­-is                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        15 |  [...] âŒˆï½˜ï½˜âŒ‰                                                                                         |  [... âŒˆï½˜ï½˜âŒ‰                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        16 |  [...] ï½˜                                                                                             |  [... ï½˜                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        17 |  [...] âŒˆï½˜âŒ‰                                                                                           |  [... âŒˆï½˜âŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        18 |  [...] âŒˆï½˜âŒ‰                                                                                           |  [... âŒˆï½˜âŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        19 |  [...] âŒˆï½˜âŒ‰                                                                                           |  [... âŒˆï½˜âŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        20 |  [ITU ...] âŒˆUâ‚„âŒ‰.1.KAM &u.e.$                                                                          |  [ITU ... âŒˆUâ‚„âŒ‰.1.KAM &u.e.$                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,348     |        21 |  [MU &lt;DIÅ :&gt;sa]-âŒˆamâŒ‰-su-i-lu/-na &seal$ &r.e.$ &seal$                                            |  [MU DIÅ :>sa-âŒˆamâŒ‰-su-i-lu/-na &seal$ &r.e.$ &seal$                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         1 |  Ã‰ ru-ug-bu-um                                                                                        |  Ã‰ ru-ug-bu-um                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         2 |  ma-la ma-á¹£Ãº-u                                                                                        |  ma-la ma-á¹£Ãº-u                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         3 |  KI &lt;DIÅ :&gt;a-na-tum                                                                              |  KI DIÅ :>a-na-tum                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         4 |  DIÅ :D:IÅ KUR-ri-im-Ã¬-lÃ­                                                                               |  DIÅ :D:IÅ KUR-ri-im-Ã¬-lÃ­                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         5 |  DUMU &lt;DIÅ :&gt;qÃ­-iÅ¡-nu-nu                                                                         |  DUMU DIÅ :>qÃ­-iÅ¡-nu-nu                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         6 |  a-na MU.1.KAM &lo.e.$                                                                                |  a-na MU.1.KAM &lo.e.$                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         7 |  Ãº-Å¡e-á¹£Ã­-i                                                                                            |  Ãº-Å¡e-á¹£Ã­-i                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         8 |  ki-iá¹£-ri MU.1.KAM                                                                                    |  ki-iá¹£-ri MU.1.KAM                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |         9 |  1/3 GÃ�N 20 Å E KÃ™.BABBAR &overwritten seal$ &rev.$                                                    |  1/3 GÃ�N 20 Å E KÃ™.BABBAR &overwritten seal$ &rev.$                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        10 |  ÃŒ.LÃ�.E                                                                                               |  ÃŒ.LÃ�.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        11 |  ri-iÅ¡-ti ki-iá¹£-ri MU.1.KAM                                                                           |  ri-iÅ¡-ti ki-iá¹£-ri MU.1.KAM                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        12 |  IGI.6.GÃ�L 10 Å E KÃ™.BABBAR ma-á¸«i-ir                                                                   |  IGI.6.GÃ�L 10 Å E KÃ™.BABBAR ma-á¸«i-ir                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        13 |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM i-ru-ub                                                                     |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM i-ru-ub                                                     | ks01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        14 |  IGI &lt;DIÅ :&gt;i-din-D:EN.ZU DUMU &lt;DIÅ :&gt;si-ia-tum                                             |  IGI DIÅ :>i-din-D:EN.ZU DUMU DIÅ :>si-ia-tum                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        15 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ga-mil                                                                       |  IGI DIÅ :>D:EN.ZU-ga-mil                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        16 |  DUMU &lt;DIÅ :&gt;D:INANNA-i-din-nam &u.e.$                                                           |  DUMU DIÅ :>D:INANNA-i-din-nam &u.e.$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        17 |  ITU:BÃ�R.ï½˜ï½˜ Uâ‚„.24.KAM                                                                             |  ITU:BÃ�R.ï½˜ï½˜ Uâ‚„.24.KAM                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        18 |  MU &lt;DIÅ :&gt;sa-am-su-i-lu-na                                                                      |  MU DIÅ :>sa-am-su-i-lu-na                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,349     |        19 |  LUGAL.E &lo.e$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                                         |  LUGAL.E &lo.e$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         1 |  0.0.5 IKU 20 SAR A.Å Ã€                                                                                |  0.0.5 IKU 20 SAR A.Å Ã€                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         2 |  i-na &lt;ON:&gt;ta-aÅ¡-ku-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r:KI                                                                 |  i-na DIÅ :>ta-aÅ¡-ku-iÅ¡â‚ˆ-tÃ¡r:KI                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         3 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;e-li-e-ri-sa &lt;B:&gt;LUKUR_D:UTU                                                  |  âŒˆKIâŒ‰ DIÅ :>e-li-e-ri-sa B:>LUKUR_D:UTU                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-ki-ia-tum                                                                   |  DUMU.MUNUS DIÅ :>a-ki-ia-tum                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         5 |  DIÅ :i-ba-Å¡ar-rum &lt;&lt;DUMU&gt;&gt; &...erased$ &lo.e.$                                        |  DIÅ :i-ba-Å¡ar-rum DUMU>> &...erased$ &lo.e.$                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         6 |  âŒˆAâŒ‰.Å Ã€ a-na Å¡a-lu-uÅ¡                                                                                 |  âŒˆAâŒ‰.Å Ã€ a-na Å¡a-lu-uÅ¡                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         7 |  Ãº-Å¡e-á¹£i &rev.$                                                                                       |  Ãº-Å¡e-á¹£i &rev.$                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |         9 |  Å¡a-lu-uÅ¡-tam ÃŒ.Ã�G.E                                                                                  |  Å¡a-lu-uÅ¡-tam ÃŒ.Ã�G.E                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        10 |  3 EZEN D:UTU 1 BÃ�N ZÃ�D.DA 1 UZU                                                                      |  3 EZEN D:UTU 1 BÃ�N ZÃ�D.DA 1 UZU                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        11 |  i-pa-qÃ­-sÃ­                                                                                           |  i-pa-qÃ­-sÃ­                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        12 |  IGI &lt;DIÅ :&gt;SIG-an-nu-ni-tum DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                    |  IGI DIÅ :>SIG-an-nu-ni-tum DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        13 |  IGI &lt;DIÅ :&gt;D:MAR.TU-na-á¹£ir &u.e.$                                                               |  IGI DIÅ :>D:MAR.TU-na-á¹£ir &u.e.$                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        14 |  DUMU &lt;DIÅ :&gt;Ãº-qÃ -DINGIR                                                                         |  DUMU DIÅ :>Ãº-qÃ -DINGIR                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        15 |  ITU:GUâ‚„.SI.SÃ�                                                                                        |  ITU:GUâ‚„.SI.SÃ�                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/3,350     |        16 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na                                                                      |  MU DIÅ :>sa-am-sÃº-i-lu-na                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         1 |  0.0.3 IKU A.Å Ã€ i-âŒˆnaâŒ‰ A.GÃ€R &lt;ON:&gt;GU.LA                                                         |  0.0.3 IKU A.Å Ã€ i-âŒˆnaâŒ‰ A.QÃ€R ON:>GU.LA                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         2 |  KI &lt;DIÅ :&gt;la-ma-sÃ­                                                                              |  KI DIÅ :>la-ma-sÃ­                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                 |  DUMU.MUNUS DIÅ :>i-din-D:EN.ZU                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         4 |  DIÅ :DINGIR-Å¡u-a-bu-Å¡u                                                                                |  DIÅ :DINDIR-Å¡u-a-bu-Å¡u                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         5 |  DUMU &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                       |  DUMU DIÅ :>i-din-D:EN.ZU                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         6 |  A.Å Ã€-am a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                                          |  A.Å Ã€-am a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         7 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         9 |  3.2.3.0 Å E.GUR                                                                                       |  3.2.3.0 Å E.GUR                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        10 |  i-na GIÅ :BÃ�N D:UTU                                                                                   |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        11 |  i-na me-Å¡e-qÃ­-im &rev.$                                                                              |  i-na me-Å¡e-qÃ­-im &rev.$                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        12 |  [i]-âŒˆnaâŒ‰ &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-im                                                                                 |  [i-âŒˆnaâŒ‰ &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-im                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        13 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        14 |  4 i-si-ni                                                                                            |  4 i-si-ni                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        15 |  1 BÃ�N ZÃ�D.DA.TA.Ã€M                                                                                   |  1 BÃ�N ZÃ�D.DA.TA.Ã€M                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        16 |  1 UZU.TA.Ã€M                                                                                          |  1 UZU.TA.Ã€M                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        17 |  i-pa-qÃ­-id                                                                                           |  i-pa-qÃ­-id                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        18 |  pÃ­-á¸«a-at GÃš.UN A.Å Ã€                                                                                  |  pÃ­-á¸«a-at GÃš.UN A.Å Ã€                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        19 |  Ã¹ pÃ­-qÃ­-it-ti &u.e.$                                                                                 |  Ã¹ pÃ­-qÃ­-it-ti &u.e.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        20 |  âŒˆï½˜âŒ‰ KA &lt;DIÅ :&gt;a-wi-il-Ã¬-lÃ­                                                                     |  âŒˆï½˜âŒ‰ KA DIÅ :>a-wi-il-Ã¬-lÃ­                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        21 |  DUMU &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;30                                                                     |  DUMU lt;DIÅ :gt;ÃŒR-lt;D:gt;30                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        22 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                        |  IGI DIÅ :>30-e-ri-ba-am                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        23 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir &lo.e.$                                                            |  DUMU DIÅ :>DINGIR-Å¡u-na-á¹£ir &lo.e.$                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        24 |  IGI &lt;DIÅ :&gt;la-ma-sÃ­                                                                             |  IGI DIÅ :>la-ma-sÃ­                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        25 |  DUMU.MUNUS &lt;DIÅ :&gt;ad-da-an-ni-a-am                                                              |  DUMU.MUNUS DIÅ :>ad-da-an-ni-a-am                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        26 |  ITU:a-ia-rum Uâ‚„.8.[KAM]                                                                              |  ITU:a-ia-rum Uâ‚„.8.KAM                                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/3,351     |        27 |  MU ÃšS.SA                                                                                             |  MU ÃšS.SA                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351     |         1 |  [0.0.3 IKU A.Å Ã€ i-na A].âŒˆGÃ€R &lt;ON:&gt;GU.LAâŒ‰                                                       |  [0.0.3 IKU A.Å Ã€ i-na A.âŒˆGÃ€R ON:>GU.LAâŒ‰                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         2 |  [KI] &lt;DIÅ :&gt;âŒˆlaâŒ‰-ma-âŒˆsÃ­âŒ‰ &lt;DIÅ :&gt;LUKUR_D:UTU                                                |  [KI DIÅ :>âŒˆlaâŒ‰-ma-âŒˆsÃ­âŒ‰ DIÅ :>LUKUR_D:UTU                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         3 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;i-din-D:EN.âŒˆZUâŒ‰                                                             |  âŒˆDUMU.MUNUSâŒ‰ DIÅ :>i-din-D:EN.âŒˆZUâŒ‰                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         4 |  DIÅ :DINGIR-Å¡u-a-bu-Å¡u                                                                                |  DIÅ :DINGIR-Å¡u-a-bu-Å¡u                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         5 |  DUMU &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                       |  DUMU DIÅ :>i-din-D:EN.ZU                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         6 |  A.Å Ã€-am a-na âŒˆirâŒ‰-ri-Å¡u-tim                                                                          |  A.Å Ã€-am a-na âŒˆirâŒ‰-ri-Å¡u-tim                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351C     |         7 |  Ãº-Å¡e-âŒˆá¹£Ã­âŒ‰ &broken$ &rev.$                                                                            |  Ãº-Å¡e-âŒˆá¹£Ã­âŒ‰ &broken$ &rev.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         1 |  âŒˆi-na &lt;ON:&gt;&lt;ON:&gt;âŒˆ&lt;ON:&gt;âŒˆKÃ�âŒ‰_[ga-gi-im]                                                                                 |  âŒˆi-na KÃ�âŒ‰ ga-gi-im                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         2 |  ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                             |  ÃŒ.Ã�G.âŒˆEâŒ‰                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         3 |  4 i-âŒˆsiâŒ‰-ni                                                                                          |  4 i-âŒˆsiâŒ‰-ni                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         4 |  1 BÃ�N ZÃ�D.âŒˆDAâŒ‰.TA.Ã€M                                                                                 |  1 BÃ�N ZÃ�D.âŒˆDAâŒ‰.TA.Ã€M                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         5 |  1 UZU.TA.Ã€M                                                                                          |  1 UZU.TA.Ã€M                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         6 |  i-âŒˆpaâŒ‰-qÃ­-id                                                                                         |  i-âŒˆpaâŒ‰-qÃ­-id                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         7 |  pÃ­-[á¸«a-at] GÃš.UN A.Å Ã€-im                                                                             |  pÃ­-á¸«a-at GÃš.UN A.Å Ã€-im                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾     |         8 |  âŒˆÃ¹âŒ‰ [pÃ­-qÃ­-it-ti] &broken$ &lo.e.$                                                                   |  âŒˆÃ¹âŒ‰ pÃ­-qÃ­-it-ti &broken$ &lo.e.$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾Ê¾     |         1 |  ITU:a-ia-[rum Uâ‚„.8.KAM]                                                                              |  ITU:a-ia-rum Uâ‚„.8.KAM                                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/3,351CÊ¾Ê¾     |         2 |  âŒˆMU ÃšSâŒ‰.SA SAá¸ªAR &lt;ON:&gt;âŒˆUDâŒ‰.[KIB.NUN:KI ...]                                                    |  âŒˆMU ÃšSâŒ‰.SA SAá¸ªAR ON:>âŒˆUâ‚„âŒ‰.KIB.NUN:KI ...                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         1 |  0.1.0 [+ï½˜] A.Å Ã€                                                                                     |  0.1.0 +ï½˜ A.Å Ã€                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         2 |  i-âŒˆna?âŒ‰ âŒˆï½˜âŒ‰ï½˜ï½˜[...]                                                                              |  i-âŒˆnaâŒ‰ âŒˆï½˜âŒ‰ï½˜ï½˜...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         3 |  KI &lt;DIÅ :&gt;me-ir-ï½˜-[...]                                                                      |  KI DIÅ :>me-ir-ï½˜-...                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ig-mil-[...]                                                                  |  DUMU.MUNUS DIÅ :>ig-mil-...                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         5 |  DIÅ :D:na-bi-âŒˆumâŒ‰-[...]                                                                               |  DIÅ :D:na-bi-âŒˆumâŒ‰-...                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         6 |  [A.Å Ã€] a-na ir-âŒˆriâŒ‰-[Å¡u-tim]                                                                         |  [A.Å Ã€ a-na ir-âŒˆriâŒ‰-[Å¡u-tim                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         7 |  i-na pÃ­-ti a-tap-[pi-im] &lo.e.$                                                                     |  i-na pÃ­-ti a-tap-pi-im &lo.e.$                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         8 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |         9 |  ï½˜ï½˜ï½˜ A.Å Ã€ &seal$                                                                                 |  *ï½˜ï½˜ï½˜* A.Å Ã€ &seal$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        10 |  a-na piâ‚„ Å¡u-ul-[pÃ­-Å¡u]                                                                               |  a-na piâ‚„ Å¡u-ul-pÃ­-Å¡u                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        11 |  0.0.1 IKU 1.0.0.0 Å E.GUR [...] &rev.$                                                                |  0.0.1 IKU 1.0.0.0 Å E.GUR ... &rev.$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        12 |  i-na GIÅ :BÃ�N D:UTU                                                                                   |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        13 |  i-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-âŒˆgiâŒ‰-[im]                                                                                 |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-âŒˆgiâŒ‰-im                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        14 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        15 |  5 EZEN 1 BÃ�N ZÃ�D.[...]                                                                               |  5 EZEN 1 BÃ�N ZÃ�D....                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        16 |  Ã¹ 1 UZU i-pa-[qÃ­-id]                                                                                 |  Ã¹ 1 UZU i-pa-qÃ­-id                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        17 |  IGI D:UTU D:a-a D:[AMAR.UTU]                                                                         |  IGI D:UTU D:a-a D:AMAR.UTU                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        18 |  IGI D:bu-ni-ni [...]                                                                                 |  IGI D:bu-ni-ni ...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        19 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU &u.e.$                                                                 |  IGI DIÅ :>iÅ¡-me-D:EN.ZU &u.e.$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        20 |  IGI &lt;DIÅ :&gt;ni-âŒˆid?âŒ‰-[...]                                                                       |  IGI DIÅ :>ni-âŒˆidâŒ‰-...                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        21 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-[...]                                                                            |  DUMU DIÅ :>30-...                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        22 |  ITU:Å U.âŒˆNUMUNâŒ‰.A âŒˆUâ‚„âŒ‰.[ï½˜.KAM] &amp;traces of a seal$ &amp;r.l.$                                     |  ITU:Å U.âŒˆNUMUNâŒ‰.A âŒˆUâ‚„âŒ‰.ï½˜.KAM &amp;traces of a seal$ &amp;r.l.$                       | ks01  | 2005-08-31 |    | n
+ MHET_II/3,352     |        23 |  MU &lt;DIÅ :&gt;sa-am-âŒˆsÃºâŒ‰-i-[lu-na]/LUGAL &lo.e.$ &seal$                                             |  MU DIÅ :>sa-am-âŒˆsÃºâŒ‰-i-lu-na/LUGAL &lo.e.$ &seal$                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         1 |  0.1.3 IKU A.Å Ã€ i-na &lt;ON:&gt;aÅ¡-la-tim                                                             |  0.1.3 IKU A.Å Ã€ i-na ON:>aÅ¡-la-tim                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         2 |  KI &lt;DIÅ :&gt;Å¡i-i-la-ma-sÃ­                                                                         |  KI DIÅ :>Å¡i-i-la-ma-sÃ­                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         3 |  DIÅ :ku-ru-um                                                                                         |  DIÅ :ku-ru-um                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         4 |  DUMU DIÅ :i-na-qÃ¡-ti-DINGIR                                                                           |  DUMU DIÅ :i-na-qÃ¡-ti-DINGIR                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         5 |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                                |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         6 |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                            |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         7 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         8 |  5.0.0.0 Å E.GUR                                                                                       |  5.0.0.0 Å E.GUR                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |         9 |  i-na GIÅ :BÃ�N D:UTU &rev.$                                                                            |  i-na GIÅ :BÃ�N D:UTU &rev.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        10 |  i-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-ga-im                                                                                     |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-ga-im                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        11 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        12 |  3 i-si-ni                                                                                            |  3 i-si-ni                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        13 |  1 BÃ�N ZÃ�D.DA.TA.Ã€M                                                                                   |  1 BÃ�N ZÃ�D.DA.TA.Ã€M                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        14 |  1 UZU.TA.Ã€M                                                                                          |  1 UZU.TA.Ã€M                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        15 |  i-pa-qÃ­-id                                                                                           |  i-pa-qÃ­-id                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;TAB.BA-we-du-um &u.e.$                                                             |  âŒˆIGIâŒ‰ DIÅ :>TAB.BA-we-du-um &u.e.$                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        17 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ta-ri-ba-âŒˆtumâŒ‰                                                                     |  âŒˆIGIâŒ‰ DIÅ :>ta-ri-ba-âŒˆtumâŒ‰                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        18 |  IGI &lt;DIÅ :&gt;la-ma-sÃ­                                                                             |  IGI DIÅ :>la-ma-sÃ­                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        19 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a &le.e.$                                                                 |  IGI DIÅ :>NIN-ti-D:a-a &le.e.$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        20 |  ITU:Å U.NUMUN.A Uâ‚„.âŒˆï½˜âŒ‰.[...]                                                                         |  ITU:Å U.NUMUN.A Uâ‚„.âŒˆï½˜âŒ‰....                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/3,353     |        21 |  MU &lt;DIÅ :&gt;sa-am-sÃº-&lt;i&gt;-lu-âŒˆnaâŒ‰ [...]                                                      |  MU DIÅ :>sa-am-sÃº-i>-lu-âŒˆnaâŒ‰ ...                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         1 |  Ã‰ ru-ug-bu-um                                                                                        |  Ã‰ ru-ug-bu-um                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         2 |  KI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                                            |  KI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         3 |  DUMU &lt;DIÅ :&gt;GAZ-[&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r]                                                                         |  DUMU DIÅ :>GAZ-iÅ¡â‚ˆ-tÃ¡r                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         4 |  DIÅ :ÃŒR-ku-bi                                                                                         |  DIÅ :ÃŒR-ku-bi                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         5 |  DUMU &lt;DIÅ :&gt;ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                    |  DUMU ï½˜ï½˜ï½˜ï½˜ï½˜                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         6 |  [a]-na ki-iá¹£-ri a-na âŒˆMU.1âŒ‰.KAM &lo.e.$                                                              |  [a-na ki-iá¹£-ri a-na âŒˆMU.1âŒ‰.KAM &lo.e.$                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         7 |  âŒˆÃºâŒ‰-Å¡e-á¹£Ã­ &rev.$                                                                                     |  âŒˆÃºâŒ‰-Å¡e-á¹£Ã­ &rev.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         8 |  1/2 GÃ�N KÃ™.âŒˆBABBARâŒ‰                                                                                  |  1/2 GÃ�N KÃ™.âŒˆBABBARâŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |         9 |  ÃŒ.LÃ�.E                                                                                               |  ÃŒ.LÃ�.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        10 |  ITU:âŒˆÅ U.NUMUNâŒ‰.[A] Uâ‚„.[1].KAM                                                                        |  ITU:âŒˆÅ U.NUMUNâŒ‰.A Uâ‚„.1.KAM                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        11 |  [i-ru-ub]                                                                                            |  [i-ru-ub                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        12 |  IGI D:[... Ã¹ D]:a-a                                                                                  |  IGI D:... Ã¹ D:a-a                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        13 |  IGI &lt;DIÅ :&gt;[... DUMU &lt;DIÅ :&gt;D:EN.ZU-na]-tum &u.e.$                                                     |  IGI ... DUMU DIÅ :>D:EN.ZU-na-tum &u.e.$                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        14 |  MU &lt;DIÅ :&gt;sa-am-âŒˆsu-iâŒ‰-[lu-na]                                                                  |  MU DIÅ :>sa-am-âŒˆsu-iâŒ‰-lu-na                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354     |        15 |  LUGAL.E                                                                                              |  LUGAL.E                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         1 |  Ãˆ ru-ug-bu-um                                                                                        |  Ãˆ ru-ug-bu-um                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         2 |  KI &lt;DIÅ :&gt;âŒˆÃŒR-Ã¬âŒ‰-lÃ­-Å¡u                                                                          |  KI DIÅ :>âŒˆÃŒR-Ã¬âŒ‰-lÃ­-Å¡u                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         3 |  DUMU &lt;DIÅ :&gt;GAZ-[&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r]                                                                       |  DUMU DIÅ :>GAZ-iÅ¡â‚ˆ-tÃ¡r                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         4 |  [DIÅ :ÃŒR-ku]-bi                                                                                       |  [DIÅ :ÃŒR-ku-bi                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         5 |  [DUMU...] ï½˜                                                                                      |  [DUMU... ï½˜                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         6 |  [a-na ki-iá¹£]-âŒˆri a-na MUâŒ‰.1.KAM                                                                      |  [a-na ki-iá¹£-âŒˆri a-na MUâŒ‰.1.KAM                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         7 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         8 |  1/3 GÃ�N KÃ™.BABBAR &lo.e.$                                                                            |  1/3 GÃ�N KÃ™.BABBAR &lo.e.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |         9 |  ÃŒ.LÃ�.E &seal+kiÅ¡ib$ &rev.$                                                                           |  ÃŒ.LÃ�.E &seal+kiÅ¡ib$ &rev.$                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        10 |  ITU:Å U.NUMUN.A Uâ‚„.1.KAM                                                                              |  ITU:Å U.NUMUN.A Uâ‚„.1.KAM                                                              | ks01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        11 |  i-ru-ub                                                                                              |  i-ru-ub                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        12 |  [IGI...] Ã¹ D:a-a                                                                                     |  [IGI... Ã¹ D:a-a                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        13 |  [IGI...] DUMU &lt;DIÅ :&gt;D:EN.ZU-na-tum                                                             |  [IGI... DUMU DIÅ :>D:EN.ZU-na-tum                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        14 |  [MU &lt;DIÅ :&gt;sa-am-su]-i-lu-na                                                                    |  [MU DIÅ :>sa-am-su-i-lu-na                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,354C     |        15 |  LUGAL.E &u.e.$ &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                   |  LUGAL.E &u.e.$ &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |          1 |  i-âŒˆgaâŒ‰-ar bi-ri-tim                                                                                  |  i-âŒˆgaâŒ‰-ar bi-ri-tim                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         2 |  âŒˆa-naâŒ‰ 1 NINDA UÅ                                                                                     |  âŒˆa-naâŒ‰ 1 NINDA UÅ                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         3 |  2/3 KÃ™Å  i-ga-ar &lt;DIÅ :&gt;la-ma-sÃ­ &lt;B:&gt;LUKUR_D:UTU                                           |  2/3 KÃ™Å  i-ga-ar DIÅ :>la-ma-sÃ­ B:>LUKUR_D:UTU                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-âŒˆamâŒ‰                                                               |  DUMU.MUNUS DIÅ :>30-e-ri-ba-âŒˆamâŒ‰                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         5 |  2/3 KÃ™Å  i-ga-ar &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam Ã¹ DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                              |  2/3 KÃ™Å  i-ga-ar DIÅ :>30-i-din-nam Ã¹ DUMU DIÅ :>SIG-D:IÅ KUR                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         6 |  Å U+NÃ�GIN 1 1/3 KÃ™Å  i-ga-ar bi-ri-tim                                                                 |  Å U.NÃ�GIN 1 1/3 KÃ™Å  i-ga-ar bi-ri-tim                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         7 |  Å¡a &lt;DIÅ :&gt;la-ma-sÃ­ DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                         |  Å¡a DIÅ :>la-ma-sÃ­ DUMU.MUNUS DIÅ :>30-e-ri-ba-am                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         8 |  Ã¹ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR &lo.e.$                                      |  Ã¹ DIÅ :>30-i-din-nam DUMU DIÅ :>SIG-D:IÅ KUR &lo.e.$                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |         9 |  i-ga-ra-am mi-it-á¸«a-ri-iÅ¡                                                                            |  i-ga-ra-am mi-it-á¸«a-ri-iÅ¡                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        10 |  iÅ¡-pu-ku &rev.$                                                                                      |  iÅ¡-pu-ku &rev.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        11 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                   |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        12 |  INIM NU.UM GÃ�.GÃ�.A                                                                                   |  INIM NU.UM GÃ�.GÃ�.A                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        13 |  MU D:UTU D:&lt;AMAR&gt;.UTU &lt;DIÅ :&gt;sa-am-su-[i-lu-na]                                           |  MU D:UTU D:AMAR>.UTU DIÅ :>sa-am-su-i-lu-na                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        14 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                         |  IN.PÃ€D.DÃˆ.MEÅ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        15 |  IGI &lt;DIÅ :&gt;D:UTU-la-ma-sÃ -Å¡u                                                                    |  IGI DIÅ :>D:UTU-la-ma-sÃ -Å¡u                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        16 |  ÃŒ.DUâ‚ˆ &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-im:KI                                                                                 |  ÃŒ.DUâ‚ˆ &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-im:KI                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        17 |  IGI &lt;DIÅ :&gt;be-el-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-pu-ut-ra-am                                    |  IGI DIÅ :>be-el-ta-ni DUMU.MUNUS DIÅ :>30-pu-ut-ra-am                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        18 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;ru-âŒˆbuâŒ‰-kum                                      |  IGI DIÅ :>NIN-ti-D:a-a DUMU.MUNUS DIÅ :>ru-âŒˆbuâŒ‰-kum                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        19 |  IGI &lt;DIÅ :&gt;nu-Ãºr-Ê¾i-Å¡ar DUMU &lt;DIÅ :&gt;D:UTU-ga-mil &u.e.$                                    |  IGI DIÅ :>nu-Ãºr-Ê¾i-Å¡ar DUMU DIÅ :>D:UTU-ga-mil &u.e.$                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        20 |  IGI &lt;DIÅ :&gt;DUMU-KI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-sÃº                                                |  IGI DIÅ :>DUMU-KI DUMU DIÅ :>30-TILLAT-sÃº                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        21 |  ITU:KIN.D:INNIN.A.á¸ªI Uâ‚„.âŒˆ3?âŒ‰.KAM                                                                     |  ITU:KIN.D:INNIN.A.á¸ªI Uâ‚„.âŒˆ3âŒ‰.KAM                                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/3,355     |        22 |  MU &lt;ON:&gt;UD.KIB.NUN:KI URU DUâ‚‡                                                                  |  MU lt;ON:gt;UD.KIB.NUN:KI URU DUâ‚‡                                                    | ks01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         1 |  âŒˆi-ga-ar bi-ri-timâŒ‰                                                                                  |  âŒˆi-ga-ar bi-ri-timâŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         2 |  a-na 1 NINDA UÅ                                                                                       |  a-na 1 NINDA UÅ                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         3 |  2/3 KÃ™Å  i-ga-ar &lt;DIÅ :&gt;la-ma-sÃ­ &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                         |  2/3 KÃ™Å  i-ga-ar DIÅ :>la-ma-sÃ­ B:>LUKUR_D:âŒˆUTUâŒ‰                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                            |  DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-ba-am                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         5 |  2/3 KÃ™Å  i-ga-ar &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                        |  2/3 KÃ™Å  i-ga-ar DIÅ :>D:EN.ZU-i-din-nam                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         6 |  DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                                                         |  DUMU DIÅ :>SIG-D:IÅ KUR                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         7 |  Å U+NÃ�GIN 1 1/3 KÃ™Å  i-ga-âŒˆarâŒ‰ bi-ri-tim                                                               |  Å U.NÃ�GIN 1 1/3 KÃ™Å  i-ga-âŒˆarâŒ‰ bi-ri-tim                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         8 |  Å¡a &lt;DIÅ :&gt;la-ma-sÃ­ &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am              |  Å¡a DIÅ :>la-ma-sÃ­ B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-ba-am                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |         9 |  Ã¹ &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.ZU-i-din-nam DUMU &lt;DIÅ :&gt;âŒˆSIG-D:IÅ KURâŒ‰ &lo.e.$                             |  Ã¹ DIÅ :>âŒˆD:ENâŒ‰.ZU-i-din-nam DUMU DIÅ :>âŒˆSIG-D:IÅ KURâŒ‰ &lo.e.$                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        10 |  âŒˆmiâŒ‰-[it]-á¸«a-ri-iÅ¡                                                                                   |  âŒˆmiâŒ‰-it-á¸«a-ri-iÅ¡                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        11 |  iÅ¡-pu-[ku] &seals$ &rev.$                                                                            |  iÅ¡-pu-ku &seals$ &rev.$                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        12 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                   |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        13 |  INIM NU.UM.GÃ�.GÃ�.âŒˆAâŒ‰                                                                                 |  INIM NU.UM.GÃ�.GÃ�.âŒˆAâŒ‰                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        14 |  MU D:UTU D:AMAR.UTU                                                                                  |  MU D:UTU D:AMAR.UTU                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        15 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-[lu]-na                                                                     |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        16 |  IN.PÃ€D.[DÃˆ].MEÅ                                                                                       |  IN.PÃ€D.DÃˆ.MEÅ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        17 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:âŒˆNINâŒ‰.[...]-la-sÃº                                 |  IGI DIÅ :>a-wi-il-D:IÅ KUR DUMU DIÅ :>D:âŒˆNINâŒ‰....-la-sÃº                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        18 |  IGI &lt;DIÅ :&gt;D:UTU-la-ma-sÃ -Å¡u &lt;B:&gt;ÃŒ.[DUâ‚ˆ &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰___ga]-gi-&lt;im&gt;:KI                           |  IGI DIÅ :>D:UTU-la-ma-sÃ -Å¡u B:>ÃŒ.DUâ‚ˆ_&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-im>:KI                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,355C     |        19 |  IGI &lt;DIÅ :&gt;be-el-ta-âŒˆniâŒ‰ [DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-pu-uá¹­-ra-am] &broken$ &le.e.$ &seals+kiÅ¡ib$ |  IGI DIÅ :>be-el-ta-âŒˆniâŒ‰ DUMU.MUNUS DIÅ :>30-pu-uá¹­-ra-am &broken$ &le.e.$ &seals+kiÅ¡ib$ | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         1 |  1 SAR 5 GÃ�N Ã‰ pÃ­-e pa-Å¡i-im                                                                          |  1 SAR 5 GÃ�N Ã‰ pÃ­-e pa-Å¡i-im                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         2 |  DA Ã‰ &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:IÅ KUR-âŒˆMA.AN.SUMâŒ‰                               |  DA Ã‰ DIÅ :>ib-ni-D:AMAR.UTU DUMU DIÅ :>D:IÅ KUR-âŒˆMA.AN.SUMâŒ‰                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         3 |  Ã¹ DA Ã‰ SILA.DAGAL.LA                                                                                 |  Ã¹ DA Ã‰ SILA.DAGAL.LA                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         4 |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                           |  SAG.BI.1.KAM SILA.DAGAL.LA                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         5 |  SAG.BI.2.KAM.MA &lt;DIÅ :&gt;a-zal-lu-á¸«i                                                              |  SAG.BI.2.KAM.MA DIÅ :>a-zal-lu-á¸«i                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         6 |  KI &lt;DIÅ :&gt;be-li-tum &lt;B:&gt;LUKUR_D:UTU                                                       |  KI DIÅ :>be-li-tum B:>LUKUR_D:UTU                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         7 |  Ã¹ &lt;DIÅ :&gt;a-zal-lu-á¸«i Å EÅ .NI                                                                     |  Ã¹ DIÅ :>a-zal-lu-á¸«i Å EÅ .NI                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         8 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:UTU-TILLAT-sÃº                                                                 |  DUMU.MEÅ  DIÅ :>D:UTU-TILLAT-sÃº                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |         9 |  DIÅ :e-ri-iÅ¡-D:SAG.Ã�LA &lt;B:&gt;LUKUR_D:AMAR.UTU                                                     |  DIÅ :e-ri-iÅ¡-D:SAG.Ã�LA B:>LUKUR_D:AMAR.UTU                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-TILLAT-sÃº                                                               |  DUMU.MUNUS DIÅ :>D:UTU-TILLAT-sÃº                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        11 |  IN.Å I.IN.Å Ã�M                                                                                         |  IN.Å I.IN.Å Ã�M                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        12 |  Å Ã�M.TIL.LA.BI.âŒˆÅ ÃˆâŒ‰ &lo.e.$                                                                           |  Å Ã�M.TIL.LA.BI.âŒˆÅ ÃˆâŒ‰ &lo.e.$                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        13 |  11 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                         |  11 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        14 |  âŒˆINIMâŒ‰.[BI] âŒˆALâŒ‰.TIL &rev.$                                                                          |  âŒˆINIMâŒ‰.BI âŒˆALâŒ‰.TIL &rev.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        15 |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                    |  Å Ã€.GA.A.NI AL.DÃ™G                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        16 |  UD.KÃšR.âŒˆÅ ÃˆâŒ‰ LÃš.LÃš.RA                                                                                 |  Uâ‚„.KÃšR.âŒˆÅ ÃˆâŒ‰ LÃš.LÃš.RA                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        17 |  INIM âŒˆNUâŒ‰.GÃ�.GÃ�.A                                                                                    |  INIM âŒˆNUâŒ‰.GÃ�.GÃ�.A                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        18 |  MU [...] D:AMAR.UTU                                                                                  |  MU ... D:AMAR.UTU                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        19 |  Ã¹ &lt;DIÅ :&gt;[sa]-âŒˆam-sÃºâŒ‰-[i-lu-na...]                                                              |  Ã¹ DIÅ :>sa-âŒˆam-sÃºâŒ‰-i-lu-na...                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        20 |  âŒˆIN.PÃ€DâŒ‰.[DÃˆ].MEÅ                                                                                     |  âŒˆIN.PÃ€DâŒ‰.DÃˆ.MEÅ                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        21 |  IGI &lt;DIÅ :&gt;[a-wi]-il-D:IÅ KUR âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[D:GU].âŒˆLAâŒ‰-ba-la-á¹­i                            |  IGI DIÅ :>a-wi-il-D:IÅ KUR âŒˆDUMUâŒ‰ DIÅ :>D:GU.âŒˆLAâŒ‰-ba-la-á¹­i                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[á¹£Ã­l]-lÃ­-D:âŒˆUTU DUMU &lt;DIÅ :&gt;burâŒ‰-D:IÅ KUR                                      |  âŒˆIGIâŒ‰ DIÅ :>á¹£Ã­l-lÃ­-D:âŒˆUTU DUMU DIÅ :>burâŒ‰-D:IÅ KUR                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        23 |  [IGI] &lt;DIÅ :&gt;mat-tum DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                 |  [IGI DIÅ :>mat-tum DUMU DIÅ :>ip-qÃ¡-tum                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        24 |  [IGI] &lt;DIÅ :&gt;âŒˆSIGâŒ‰-&lt;D:&gt;an-nu-ni-âŒˆtumâŒ‰ DUMU &lt;DIÅ :&gt;a-na-D:âŒˆUTUâŒ‰-tÃ¡k-la-ku             |  [IGI DIÅ :>âŒˆSIGâŒ‰-D:>an-nu-ni-âŒˆtumâŒ‰ DUMU DIÅ :>a-na-D:âŒˆUTUâŒ‰-tÃ¡k-la-ku                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        25 |  [IGI &lt;DIÅ :&gt;a]-âŒˆwiâŒ‰-il-D:na-bi-[um] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-[im]-gur-an-ni                     |  [IGI DIÅ :>a-âŒˆwiâŒ‰-il-D:na-bi-[um âŒˆDUMUâŒ‰ DIÅ :>D:UTU-[im-gur-an-ni                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        26 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[DINGIR]-Å¡u-ib-ni DUMU &lt;DIÅ :&gt;D:UTU-âŒˆá¸«a-á¹£i-irâŒ‰                                |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-ib-ni DUMU DIÅ :>D:UTU-âŒˆá¸«a-á¹£i-irâŒ‰                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        27 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:IÅ KUR-âŒˆMA.AN.SUMâŒ‰ &u.e.$                         |  IGI DIÅ :>ib-ni-D:AMAR.UTU DUMU DIÅ :>D:IÅ KUR-âŒˆMA.AN.SUMâŒ‰ &u.e.$                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        28 |  IGI &lt;DIÅ :&gt;DUMU-D:IÅ KUR &lt;B:&gt;âŒˆDUBâŒ‰.[SAR]                                                   |  IGI DIÅ :>DUMU-D:IÅ KUR B:>âŒˆDUBâŒ‰.SAR                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        29 |  ITU:KIN.D:INANNA Uâ‚„.âŒˆ10âŒ‰.KAM                                                                         |  ITU:KIN.D:INANNA Uâ‚„.âŒˆ10âŒ‰.KAM                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        30 |  MU &lt;DIÅ :&gt;sa-am-[sÃº]-âŒˆi-lu-naâŒ‰ LUGAL                                                            |  MU DIÅ :>sa-am-sÃº-âŒˆi-lu-naâŒ‰ LUGAL                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356     |        31 |  DUGâ‚„.DUGâ‚„.âŒˆGAâŒ‰ [ï½˜ï½˜ï½˜]                                                                              |  DUGâ‚„.DUGâ‚„.âŒˆGAâŒ‰ ï½˜ï½˜ï½˜                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         1 |  1 SAR 5 GÃ�N Ã‰                                                                                        |  1 SAR 5 GÃ�N Ã‰                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         2 |  [pi]-i pa-Å¡i-im                                                                                      |  [pi-i pa-Å¡i-im                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         3 |  [DA Ã‰] &lt;DIÅ :&gt;ri-iÅ¡-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                               |  DA Ã‰ lt;DIÅ :gt;ri-iÅ¡-D:AMAR.UTU DUMU lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                     | ks01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         4 |  âŒˆÃ¹âŒ‰ DA SILA                                                                                          |  âŒˆÃ¹âŒ‰ DA SILA                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         5 |  âŒˆSAGâŒ‰.BI.1.KAM Ã‰ &lt;DIÅ :&gt;a-zal-lu-á¸«i                                                             |  âŒˆSAGâŒ‰.BI.1.KAM Ã‰ DIÅ :>a-zal-lu-á¸«i                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         6 |  âŒˆSAGâŒ‰.BI.2.KAM.MA SILA.DAGAL.LA                                                                      |  âŒˆSAGâŒ‰.BI.2.KAM.MA SILA.DAGAL.LA                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         7 |  KI &lt;DIÅ :&gt;be-le-tum &lt;B:&gt;LUKUR_D:UTU                                                       |  KI DIÅ :>be-le-tum B:>LUKUR_D:UTU                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         8 |  Ã¹ &lt;DIÅ :&gt;a-zal-lu-á¸«i âŒˆDUMUâŒ‰.MEÅ  &lt;DIÅ :&gt;D:UTU-TILLAT-sÃº                                     |  Ã¹ DIÅ :>a-zal-lu-á¸«i âŒˆDUMUâŒ‰.MEÅ  DIÅ :>D:UTU-TILLAT-sÃº                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |         9 |  DIÅ :e-ri-âŒˆiÅ¡âŒ‰-[D:SAG.Ã�LA &lt;B:&gt;LUKUR]_D:AMAR.UTU                                                 |  DIÅ :e-ri-âŒˆiÅ¡âŒ‰-D:SAG.Ã�LA B:>LUKUR_D:AMAR.UTU                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;D:[UTU-TILLAT-sÃº]                                                             |  DUMU.MUNUS DIÅ :>D:UTU-TILLAT-sÃº                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        11 |  IN.Å I.[IN.Å Ã�M]                                                                                       |  IN.Å I.IN.Å Ã�M                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        12 |  Å Ã�M.[TIL.LA.BI.Å Ãˆ] &lo.e.$                                                                           |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        13 |  11 GÃ�N âŒˆKÃ™.BABBARâŒ‰ [IN.NA.AN.LÃ�]                                                                     |  11 GÃ�N âŒˆKÃ™.BABBARâŒ‰ IN.NA.AN.LÃ�                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        14 |  INIM.BI AL.TIL                                                                                       |  INIM.BI AL.TIL                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        15 |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                    |  Å Ã€.GA.A.NI AL.DÃ™G                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        16 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &seal+kiÅ¡ib$ &rev.$                                                               |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA &seal+kiÅ¡ib$ &rev.$                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        17 |  INIM NU.GÃ�.GÃ�.A                                                                                      |  INIM NU.GÃ�.GÃ�.A                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        18 |  MU D:UTU D:a-a D:AMAR.UTU                                                                            |  MU D:UTU D:a-a D:AMAR.UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        19 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL IN.PÃ€D.[DÃˆ.MEÅ ]                                                 |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL IN.PÃ€D.DÃˆ.MEÅ                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        20 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU D:âŒˆGU.LAâŒ‰-ba-la-[á¹­i]                                            |  IGI DIÅ :>a-wi-il-D:IÅ KUR DUMU D:âŒˆGU.LAâŒ‰-ba-la-á¹­i                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        21 |  IGI &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU DUMU &lt;DIÅ :&gt;bur-D:IÅ KUR                                            |  IGI DIÅ :>á¹£Ã­l-lÃ­-D:UTU DUMU DIÅ :>bur-D:IÅ KUR                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        22 |  IGI &lt;DIÅ :&gt;mat-tum DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                   |  IGI DIÅ :>mat-tum DUMU DIÅ :>ip-qÃ¡-tum                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        23 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;a-na-D:UTU-tÃ¡k-la-ku                     |  IGI DIÅ :>SIG-D:>an-nu-ni-tum DUMU DIÅ :>a-na-D:UTU-tÃ¡k-la-ku                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        24 |  IGI &lt;DIÅ :&gt;a-âŒˆwi-ilâŒ‰-D:na-bi-um DUMU &lt;DIÅ :&gt;D:UTU-im-gur-an-ni                             |  IGI DIÅ :>a-âŒˆwi-ilâŒ‰-D:na-bi-um DUMU DIÅ :>D:UTU-im-gur-an-ni                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        25 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni DUMU &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-ir                                      |  IGI DIÅ :>DINGIR-Å¡u-ib-ni DUMU DIÅ :>D:UTU-á¸«a-á¹£i-ir                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        26 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                  |  IGI DIÅ :>ri-iÅ¡-D:AMAR.UTU DUMU DIÅ :>D:IÅ KUR-MA.AN.SUM                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        27 |  IGI &lt;DIÅ :&gt;GÃ‰ME-be-el-tim &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-mi-er-á¹£i-tim          |  IGI DIÅ :>GÃ‰ME-be-el-tim B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>Å¡u-mi-er-á¹£i-tim               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        28 |  IGI &lt;DIÅ :&gt;DUMU-D:IÅ KUR &lt;B:&gt;DUB.SAR                                                       |  IGI DIÅ :>DUMU-D:IÅ KUR B:>DUB.SAR                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        29 |  âŒˆITUâŒ‰ [KIN.D:INNIN Uâ‚„.10.KAM]                                                                        |  âŒˆITUâŒ‰ KIN.D:INNIN Uâ‚„.10.KAM                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,356C     |        30 |  MU &lt;DIÅ :&gt;sa-âŒˆamâŒ‰-[sÃº-i-lu-na ...] &u.e.$ &broken$ &le.e.$ &seal$ &r.e.$ &seals$                 |  MU DIÅ :>sa-âŒˆamâŒ‰-sÃº-i-lu-na... &u.e.$ &broken$ &le.e.$ &seal$ &r.e.$ &seals$          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         1 |  1/2 MA.NA KÃ™.BABBAR                                                                                  |  1/2 MA.NA KÃ™.BABBAR                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         2 |  a-na Å Ã�M 0.0.3 IKU A.âŒˆÅ Ã€âŒ‰                                                                            |  a-na Å Ã�M 0.0.3 IKU A.âŒˆÅ Ã€âŒ‰                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         3 |  KI &lt;DIÅ :&gt;a-ma-at-be-el-tim &lt;B:&gt;LUKUR_D:UTU                                               |  KI DIÅ :>a-ma-at-be-el-tim B:>LUKUR_D:UTU                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:IÅ KUR                                                                |  DUMU.MUNUS DIÅ :>á¹£Ã­l-lÃ­-D:IÅ KUR                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         5 |  DIÅ :NIN.TI-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                               |  DIÅ :NIN.TI-D:UTU B:>LUKUR_D:UTU                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ta-ia-ar                                                              |  DUMU.MUNUS DIÅ :>D:EN.ZU-ta-ia-ar                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         7 |  Å U.BA.AN.TI                                                                                          |  Å U.BA.AN.TI                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         8 |  a-di A.Å Ã€-am i-Å¡a-am-mu-ma &lo.e.$                                                                   |  a-di A.Å Ã€-am i-Å¡a-am-mu-ma &lo.e.$                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         9 |  i-na-ad-di-nu-Å¡i-im                                                                                  |  i-na-ad-di-nu-Å¡i-im                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        10 |  Å¡a-at-tum 3.0.0.0 Å E GUR.TA                                                                          |  Å¡a-at-tum 3.0.0.0 Å E GUR.TA                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        11 |  i-na GIÅ :BÃ�N D:UTU &rev.$                                                                            |  i-na GIÅ :BÃ�N D:UTU &rev.$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        12 |  i-na GIÅ :me-Å¡e-qum                                                                                   |  i-na GIÅ :me-Å¡e-qum                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        13 |  i-na pÃ­-i a-ap-tim                                                                                   |  i-na pÃ­-i a-ap-tim                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        14 |  i-na-ad-di-in                                                                                        |  i-na-ad-di-in                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        15 |  3 EZEN D:UTU 1 UZU.TA                                                                                |  3 EZEN D:UTU 1 UZU.TA                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        16 |  Ã¹ 1 BÃ�N ZÃ�D MA? BI?/GA? i-na-ad-di-iÅ¡-Å¡i                                                             |  Ã¹ 1 BÃ�N ZÃ�D MA BI/GA i-na-ad-di-iÅ¡-Å¡i                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        17 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u                                                               |  IGI DIÅ :>D:AMAR.UTU-la-ma-sÃ -Å¡u                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        18 |  IGI &lt;DIÅ :&gt;ra-pa-aÅ¡-á¹£Ã­l-lÃ­-Ãˆ.A                                                                  |  IGI DIÅ :>ra-pa-aÅ¡-á¹£Ã­l-lÃ­-Ã‰.A                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        19 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR                                                                      |  IGI DIÅ :>a-wi-il-D:IÅ KUR                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        20 |  IGI &lt;DIÅ :&gt;be-el-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;na-ka-rum                                         |  IGI DIÅ :>be-el-ta-ni DUMU.MUNUS DIÅ :>na-ka-rum                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        21 |  IGI &lt;DIÅ :&gt;Å¡a-am-á¸«a-tum DUMU.MUNUS &lt;DIÅ :&gt;á¹­Ã -ab-tap-pÃ­-e &u.e.$                            |  IGI DIÅ :>Å¡a-am-á¸«a-tum DUMU.MUNUS DIÅ :>á¹­Ã -ab-tap-pÃ­-e &u.e.$                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        22 |  IGI &lt;DIÅ :&gt;e-li-e-ri-sa DUMU &lt;DIÅ :&gt;na-aá¸«-DINGIR                                           |  IGI DIÅ :>e-li-e-ri-sa DUMU DIÅ :>na-aá¸«-DINGIR                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        23 |  IGI &lt;DIÅ :&gt;be-le-sÃº-nu DUMU.MUNUS &lt;DIÅ :&gt;ia-bi-ba-at-nu-Ãº                                  |  IGI DIÅ :>be-le-sÃº-nu DUMU.MUNUS DIÅ :>ia-bi-ba-at-nu-Ãº                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        24 |  IGI &lt;DIÅ :&gt;e-li-e-re-sa                                                                         |  IGI DIÅ :>e-li-e-re-sa                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        25 |  DUMU.MUNUS &lt;DIÅ :&gt;wa-tar-pÃ­-Å¡u &le.e.$                                                          |  DUMU.MUNUS DIÅ :>wa-tar-pÃ­-Å¡u &le.e.$                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        26 |  ITU:KIN D:INANNA Uâ‚„.15.KAM                                                                           |  ITU:KIN D:INANNA Uâ‚„.15.KAM                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        27 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na                                                                      |  MU DIÅ :>sa-am-sÃº-i-lu-na                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |        28 |  LUGAL                                                                                                |  LUGAL                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         1 |  1/2 MA.NA KÃ™.BABBAR                                                                                  |  1/2 MA.NA KÃ™.BABBAR                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         2 |  a-na Å Ã�M 0.0.3 IKU A.Å Ã€                                                                              |  a-na Å Ã�M 0.0.3 IKU A.Å Ã€                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         3 |  KI &lt;DIÅ :&gt;a-ma-at-be-el-tim &lt;B:&gt;LUKUR_D:UTU                                               |  KI DIÅ :>a-ma-at-be-el-tim B:>LUKUR_D:UTU                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:âŒˆIÅ KURâŒ‰                                                              |  DUMU.MUNUS DIÅ :>á¹£Ã­l-lÃ­-D:âŒˆIÅ KURâŒ‰                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         5 |  DIÅ :NIN-ti-D:âŒˆUTUâŒ‰                                                                                   |  DIÅ :NIN-ti-D:âŒˆUTUâŒ‰                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-âŒˆtaâŒ‰-ia-âŒˆarâŒ‰                                                          |  DUMU.MUNUS DIÅ :>D:EN.ZU-âŒˆtaâŒ‰-ia-âŒˆarâŒ‰                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         7 |  Å U.BA.AN.âŒˆTIâŒ‰                                                                                    |  Å U.BA.DINGIR.âŒˆTIâŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         8 |  a-di 0.0.3 IKU A.Å Ã€ i-na-ad-di-nu                                                                    |  a-di 0.0.3 IKU A.Å Ã€ i-na-ad-di-nu                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |         9 |  Å¡a-at-tum 3.0.0.0 Å E.GUR.TA                                                                          |  Å¡a-at-tum 3.0.0.0 Å E.GUR.TA                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        10 |  GIÅ :BÃ�N D:UTU &lo.e.$                                                                                |  GIÅ :BÃ�N D:UTU &lo.e.$                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        11 |  GIÅ :me-Å¡e-âŒˆqumâŒ‰                                                                                      |  GIÅ :me-Å¡e-âŒˆqumâŒ‰                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        12 |  i-na pÃ­-i a-ap-tim                                                                                   |  i-na pÃ­-i a-ap-tim                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        13 |  i-na-ad-di-in &seals$ &rev.$                                                                         |  i-na-ad-di-in &seals$ &rev.$                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        14 |  [...] âŒˆï½˜âŒ‰ 0.0.3 IKU A.Å Ã€                                                                            |  [... âŒˆï½˜âŒ‰ 0.0.3 IKU A.Å Ã€                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        15 |  [...] âŒˆdiâŒ‰-in [...] MA.NA KÃ™.BABBAR                                                                  |  [... âŒˆdiâŒ‰-in [... MA.NA KÃ™.BABBAR                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        16 |  [...] âŒˆï½˜âŒ‰ [...]                                                                                     |  [... âŒˆï½˜âŒ‰ [...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        17 |  [... BÃ�N] ZÃ�D.DA                                                                                     |  [... BÃ�N ZÃ�D.DA                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        18 |  [i-pa-qÃ­]-is-sÃ­                                                                                      |  [i-pa-qÃ­-is-sÃ­                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        19 |  [...]                                                                                                |  [...                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357     |         20 |  [IGI &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u] &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                 |  [IGI DIÅ :>D:AMAR.UTU-la-ma-sÃ -Å¡u B:>PA_LUKUR_D:UTU.MEÅ                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        21 |  [IGI &lt;DIÅ :&gt;ra-ap-aÅ¡-á¹£Ã­l-lÃ­-Ã‰].âŒˆAâŒ‰ &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                  |  [IGI DIÅ :>ra-ap-aÅ¡-á¹£Ã­l-lÃ­-Ã‰.âŒˆAâŒ‰ B:>PA_LUKUR_D:UTU.MEÅ                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        22 |  [IGI ...] âŒˆï½˜âŒ‰ IGI &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.âŒˆSUMâŒ‰                                               |  [IGI ... âŒˆï½˜âŒ‰ IGI DIÅ :>D:IÅ KUR-MA.DINGIR.âŒˆSUMâŒ‰                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        23 |  [IGI &lt;DIÅ :&gt;be-el-ta-ni DUMU.MUNUS] &lt;DIÅ :&gt;âŒˆnaâŒ‰-ka-rum                                     |  [IGI DIÅ :>be-el-ta-ni DUMU.MUNUS DIÅ :>âŒˆnaâŒ‰-ka-rum                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        24 |  [IGI &lt;DIÅ :&gt;Å¡a-am-á¸«a-tum DUMU.MUNUS &lt;DIÅ :&gt;á¹­Ã ]-ab-tab-pÃ­-e                                 |  [IGI DIÅ :>Å¡a-am-á¸«a-tum DUMU.MUNUS DIÅ :>á¹­Ã -ab-tab-pÃ­-e                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        25 |  [...] âŒˆï½˜âŒ‰ï½˜ï½˜                                                                                     |  [... âŒˆï½˜âŒ‰ï½˜ï½˜                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357C     |        26 |  [...] ï½˜ï½˜ [...] &broken$ &u.e.$                                                                   |  [... ï½˜ï½˜ [... &broken$ &u.e.$                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357CÊ¾     |         1 |  IGI &lt;DIÅ :&gt;e-li-e-ri-sa                                                                         |  IGI DIÅ :>e-li-e-ri-sa                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357CÊ¾     |         2 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;[...]-âŒˆï½˜âŒ‰ [...]                                                            |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>...-âŒˆï½˜âŒ‰ ...                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357CÊ¾     |         3 |  ITU:KIN.D:[INNIN Uâ‚„.15.KAM]                                                                          |  ITU:KIN.D:INNIN Uâ‚„.15.KAM                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,357CÊ¾     |         4 |  MU &lt;DIÅ :&gt;sa-âŒˆamâŒ‰-[sÃº-i-lu-na...]                                                               |  MU DIÅ :>sa-âŒˆamâŒ‰-sÃº-i-lu-na...                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,357CÊ¾     |         5 |  âŒˆDUG.GA ZI.DA D:AMAR.UTUâŒ‰ &traces of a seal$                                                         |  âŒˆDUG.GA ZI.DA D:AMAR.UTUâŒ‰ &traces of a seal$                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         1 |  A.Å Ã€ &lt;DIÅ :&gt;a-lÃ­-wa-aq-rum                                                                      |  A.Å Ã€ DIÅ :>a-lÃ­-wa-aq-rum                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         2 |  KI &lt;DIÅ :&gt;a-lÃ­-wa-aq-rum                                                                        |  KI DIÅ :>a-lÃ­-wa-aq-rum                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         3 |  LUGAL A.Å Ã€.GA.KEâ‚„                                                                                    |  LUGAL A.Å Ã€.GA.KEâ‚„                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         4 |  DIÅ :D:i-Å¡um-ki-iá¹£-ir                                                                                 |  DIÅ :D:i-Å¡um-ki-iá¹£-ir                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         5 |  Ã�B.TA.Ãˆ.A                                                                                            |  Ã�B.TA.Ãˆ.A                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         6 |  a-na ma-na-á¸«a-ti                                                                                     |  a-na ma-na-á¸«a-ti                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         7 |  i-Å¡a-ak-ka-nu &lo.e.$ &seal$ &rev.$                                                                  |  i-Å¡a-ak-ka-nu &lo.e.$ &seal$ &rev.$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         8 |  i-iz-zi-im-ma                                                                                        |  i-iz-zi-im-ma                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |         9 |  i-ta-ab-ba-al &black space$                                                                          |  i-ta-ab-ba-al &black space$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        10 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                       |  IGI DIÅ :>D:EN.ZU-ma-gir                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        11 |  DIÅ :Å¡e-ip-D:EN.ZU                                                                                    |  DIÅ :Å¡e-ip-D:EN.ZU                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        12 |  DIÅ :i-din-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                    |  DIÅ :i-din-iÅ¡â‚ˆ-tÃ¡r                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        13 |  DUB.A.NI Ã�B.RA.AÅ                                                                                     |  DUB.A.NI Ã�B.RA.AÅ                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        14 |  ITU:DUâ‚†.KÃ™ Uâ‚„.7.KAM &u.e.$                                                                       |  ITU:DUâ‚†.KÃ™ Uâ‚„.7.KAM &amp;u.e.$                                                       | ks01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        15 |  MU &lt;DIÅ :&gt;sa-am-su-i-lu-na LUGAL                                                                |  MU DIÅ :>sa-am-su-i-lu-na LUGAL                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,358     |        16 |  DUGâ‚„.GA.ZI.DA D:âŒˆAMAR.UTUâŒ‰/KEâ‚„ &traces of a seal$ &le.e.$ &seals$                                    |  DUGâ‚„.GA.ZI.DA D:âŒˆAMAR.UTUâŒ‰/KEâ‚„ &traces of a seal$ &le.e.$ &seals$                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         1 |  1 SAR Ã‰.DÃ™ i-na &lt;ON:&gt;ki-di-im                                                                  |  1 SAR Ã‰.DÃ™ i-na ON:>ki-di-im                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         2 |  DA Ã‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                     |  DA Ã‰ DIÅ :>DINGIR-Å¡u-ba-ni                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         3 |  5 USâ‚….UDU.á¸ªI.A                                                                                       |  5 USâ‚….UDU.á¸ªI.A                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         4 |  DIÅ :DUMU-ir-á¹£i-tim a-á¸«u-Å¡a                                                                           |  DIÅ :DUMU-ir-á¹£i-tim a-á¸«u-Å¡a                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         5 |  Ã¹ &lt;DIÅ :&gt;te-ri-na-ta AMA.A.NI                                                                   |  Ã¹ DIÅ :>te-ri-na-ta AMA.A.NI                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         6 |  a-na &lt;DIÅ :&gt;á¸«a-li-ia-tum                                                                                    |  a-na á¸«a-li-ia-tum                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         7 |  i-di-nu                                                                                              |  i-di-nu                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         8 |  1.1.0.0 Å E.GUR i-na MU.1.KAM                                                                         |  1.1.0.0 Å E.GUR i-na MU.1.KAM                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |         9 |  DIÅ :a- bi-ï½˜ A NA DINGIR âŒˆï½˜âŒ‰ [...]                                                                |  DIÅ :a- bi-ï½˜ A NA DINGIR âŒˆï½˜âŒ‰ ...                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        10 |  âŒˆiâŒ‰-na-ad-âŒˆdiâŒ‰-iÅ¡-[...] &lo.e.$                                                                      |  âŒˆiâŒ‰-na-ad-âŒˆdiâŒ‰-iÅ¡-... &lo.e.$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        11 |  âŒˆMUâŒ‰ D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                        |  âŒˆMUâŒ‰ D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        12 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL &rev.$                                                          |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL &rev.$                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        13 |  IN.âŒˆPÃ€DâŒ‰.[DÃˆ].âŒˆMEÅ âŒ‰                                                                                  |  IN.âŒˆPÃ€DâŒ‰.DÃˆ.âŒˆMEÅ âŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        14 |  IGI DINGIR [case]                                                                                    |  IGI DINGIR case                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        15 |  IGI [case]                                                                                           |  IGI case                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        16 |  IGI [case]                                                                                           |  IGI case                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        17 |  IGI &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-ir                                                                       |  IGI DIÅ :>D:UTU-á¸«a-á¹£i-ir                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        18 |  IGI &lt;DIÅ :&gt;D:UTU-la-ma-sÃ -Å¡u                                                                    |  IGI DIÅ :>D:UTU-la-ma-sÃ -Å¡u                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        19 |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM &u.e.$                                                                  |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM &amp;u.e.$                                                  | ks01  | 2005-08-31 |    | n
+ MHET_II/3,359     |        20 |  MU &lt;ON:&gt;UD.KIB.NUN:KI                                                                          |  MU lt;ON:gt;UD.KIB.NUN:KI                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         1 |  1 SAR Ã‰.DÃ™ i-na &lt;ON:&gt;ki-di-im                                                                  |  1 SAR Ã‰.DÃ™ i-na ON:>ki-di-im                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         2 |  DA Ã‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                     |  DA Ã‰ DIÅ :>DINGIR-Å¡u-ba-ni                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         3 |  5 USâ‚….UDU.á¸ªI.âŒˆAâŒ‰                                                                                     |  5 USâ‚….UDU.á¸ªI.âŒˆAâŒ‰                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         4 |  DIÅ :DUMU-ir-âŒˆá¹£iâŒ‰-[tim a-á¸«u-Å¡a]                                                                       |  DIÅ :DUMU-ir-âŒˆá¹£iâŒ‰-tim a-á¸«u-Å¡a                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         5 |  Ã¹ &lt;DIÅ :&gt;te-ri-[na-ta...]                                                                       |  Ã¹ DIÅ :>te-ri-na-ta...                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         6 |  a-na &lt;DIÅ :&gt;á¸«a-âŒˆliâŒ‰-[ia-tum]                                                                                |  a-na á¸«a-âŒˆliâŒ‰-ia-tum                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         7 |  i-di-[nu]                                                                                            |  i-di-nu                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         8 |  1.1.0.0 Å E.GUR [i-na MU.1.KAM]                                                                       |  1.1.0.0 Å E.GUR i-na MU.1.KAM                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |         9 |  DIÅ :a-âŒˆbiâŒ‰-[...]                                                                                     |  DIÅ :a-âŒˆbiâŒ‰-...                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359C     |        10 |  i-[na-ad-di-iÅ¡-...] &broken$ &rev.$                                                                  |  i-na-ad-di-iÅ¡-... &broken$ &rev.$                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359CÊ¾     |         1 |  âŒˆITUâŒ‰:Å E.âŒˆKIN.TARâŒ‰ [Uâ‚„].26.KAM &u.e.$                                                                |  âŒˆITUâŒ‰ Å E.âŒˆKIN.TARâŒ‰ Uâ‚„.26.KAM &u.e.$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,359CÊ¾     |         2 |  MU &lt;ON:&gt;UD.KIB.NUN:KI                                                                          |  MU lt;ON:gt;UD.KIB.NUN:KI                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,359CÊ¾     |         3 |  URU.DUâ‚‡ D:UTU.KEâ‚„ &seal (worn)$ &le.e.$ &seal (worn)$ &r.e.$ &seal$                                  |  URU.DUâ‚‡ D:UTU.KEâ‚„ &seal worn$ &le.e.$ &seal worn$ &r.e.$ &seal$                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         1 |  0.0.3 IKU A.Å Ã€                                                                                       |  0.0.3 IKU A.Å Ã€                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         2 |  i-na &lt;ON:&gt;ba-la-la-a                                                                           |  i-na ON:>ba-la-la-a                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         3 |  KI &lt;DIÅ :&gt;be-li-sÃº-nu &lt;B:&gt;LUKUR_D:UTU                                                     |  KI DIÅ :>be-li-sÃº-nu B:>LUKUR_D:UTU                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;kÃ -za-tim                                                                     |  DUMU.MUNUS DIÅ :>kÃ -zi-tim                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         5 |  DIÅ :D:AMAR.UTU-mu-uÅ¡-Å¡a!-al!-[...]                                                                   |  DIÅ :D:AMAR.UTU-mu-uÅ¡-Å¡a-al-...                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         6 |  DUMU &lt;DIÅ :&gt;bu-la-lum &lo.e.$                                                                   |  DUMU DIÅ :>bu-la-lum &lo.e.$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         7 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                               |  A.Å Ã€ a-na er-re-Å¡u-tim                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         8 |  a-na Å¡a-lu-uÅ¡-Å¡i                                                                                     |  a-na Å¡a-lu-uÅ¡-Å¡i                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |         9 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        10 |  Å¡a-lu-uÅ¡-tam &traces of a seal$ &rev.$                                                               |  Å¡a-lu-uÅ¡-tam &traces of a seal$ &rev.$                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        11 |  âŒˆi-naâŒ‰ âŒˆGIÅ :âŒ‰BÃ�N D:UTU                                                                               |  âŒˆi-naâŒ‰ âŒˆGIÅ :âŒ‰BÃ�N D:UTU                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        12 |  [i-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰]_ga-gi-im                                                                                   |  [i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-im                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        13 |  [...]                                                                                                |  [...                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        14 |  [...]-âŒˆqÃ­âŒ‰-á¹£Ã­                                                                                        |  [...-âŒˆqÃ­âŒ‰-á¹£Ã­                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        15 |  [...]                                                                                                |  [...                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        16 |  âŒˆIGI DINGIR ï½˜ï½˜âŒ‰ [...]                                                                              |  âŒˆIGI DINGIR ï½˜ï½˜âŒ‰ ...                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        17 |  IGI D:bu-ni-ni                                                                                       |  IGI D:bu-ni-ni                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        18 |  IGI D:ma-mu &u.e.$                                                                                   |  IGI D:ma-mu &u.e.$                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        19 |  MU AMA.AR.GI                                                                                         |  MU AMA.AR.GI                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,360     |        20 |  IN.GAR.RA &traces of a seal$ &le.e.$ &uninscribed seal$                                              |  IN.GAR.RA &traces of a seal$ &le.e.$ &uninscribed seal$                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         1 |  0.1.3 1/2 IKU A.Å Ã€                                                                                   |  0.1.3 1/2 IKU A.Å Ã€                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         2 |  i-na A.GÃ€R &lt;ON:&gt;bu-Å¡a                                                                          |  i-na A.GÃ€R ON:>bu-Å¡a                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         3 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;mu-á¸«a-du-âŒˆumâŒ‰                                       |  KI DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>mu-á¸«a-du-âŒˆumâŒ‰                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         4 |  DIÅ :D:Å¡u-bu-la-i-din-nam                                                                             |  DIÅ :D:Å¡u-bu-la-i-din-nam                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         5 |  Å¡a &lt;DIÅ :&gt;á¸«a-ia-ab-ni-DINGIR                                                                    |  Å¡a DIÅ :>á¸«a-ia-ab-ni-DINGIR                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         6 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                               |  A.Å Ã€ a-na er-re-Å¡u-tim                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         7 |  Ãº-Å¡e-á¹£Ã­ &lo.e.$                                                                                      |  Ãº-Å¡e-á¹£Ã­ &lo.e.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         8 |  9.2.3.0 GÃš A.Å Ã€                                                                                      |  9.2.3.0 GÃš A.Å Ã€                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |         9 |  âŒˆiâŒ‰-na GIÅ :BÃ�N D:UTU &rev.$                                                                          |  âŒˆiâŒ‰-na GIÅ :BÃ�N D:UTU &rev.$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        10 |  i-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-âŒˆimâŒ‰                                                                                   |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-âŒˆimâŒ‰                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        11 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        12 |  15 EZEN 3 BÃ�N ZÃ�D.DA.TA                                                                              |  15 EZEN 3 BÃ�N ZÃ�D.DA.TA                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        13 |  1 UZU.á¸ªI.A i-pa-qÃ­-is                                                                                |  1 UZU.á¸ªI.A i-pa-qÃ­-is                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        14 |  IGI D:UTU IGI D:a-a                                                                                  |  IGI D:UTU IGI D:a-a                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        15 |  IGI D:ma-mu                                                                                          |  IGI D:ma-mu                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        16 |  ITU:BÃ�R.ZAG.GAR &u.e.$                                                                           |  ITU:BÃ�R.ZAG.GAR &amp;u.e.$                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/3,361     |        17 |  [MU] Å E.GA DINGIR GAL.GAL/.E.NE                                                                      |  [MU Å E.GA DINGIR GAL.GAL/.E.NE                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         1 |  30 SAR A.Å Ã€ &lt;DIÅ :&gt;Å¡i-ki-in [...]                                                               |  30 SAR A.Å Ã€ DIÅ :>Å¡i-ki-in ...                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         2 |  &lt;DIÅ :&gt;nu-ka-ri-bi                                                                              |  <DIÅ :>nu-ka-ri-bi                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         3 |  KI &lt;DIÅ :&gt;la-ma-sÃ­ DUMU.MUNUS &lt;DIÅ :&gt;i-din-[...]                                           |  KI DIÅ :>la-ma-sÃ­ DUMU.MUNUS DIÅ :>i-din-...                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         4 |  DIÅ :D:IÅ KUR-ra-bi                                                                                    |  DIÅ :D:IÅ KUR-ra-bi                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         5 |  DUMU &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u                                                                       |  DUMU DIÅ :>a-pil-Ã¬-lÃ­-Å¡u                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         6 |  A.Å Ã€ a-na &lt;DIÅ :&gt;Å¡i-ik-ni &lo.e.$                                                               |  A.Å Ã€ a-na DIÅ :>Å¡i-ik-ni &lo.e.$                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         7 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         8 |  0.0.1 IKU 4.0.0.0 Å E.GUR &rev.$                                                                      |  0.0.1 IKU 4.0.0.0 Å E.GUR &rev.$                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |         9 |  i-na GIÅ :BÃ�N D:UTU i-na me-Å¡e-qum                                                                    |  i-na GIÅ :BÃ�N D:UTU i-na me-Å¡e-qum                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        10 |  i-na ba-ab &lt;ON:&gt;ga-gi-im                                                                                  |  i-na ba-ab ga-gi-im                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        11 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        12 |  IGI D:UTU IGI D:[a-a]                                                                                |  IGI D:UTU IGI D:a-a                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        13 |  IGI D:ma-[mu]                                                                                        |  IGI D:ma-mu                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        14 |  ITU:BÃ�R.ZAG.GAR âŒˆUâ‚„âŒ‰.[ï½˜.KAM] &u.e.$                                                             |  ITU:BÃ�R.ZAG.GAR âŒˆUâ‚„âŒ‰.ï½˜.KAM &amp;u.e.$                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        15 |  MU AMA.AR.GI.âŒˆKIâŒ‰                                                                                    |  MU AMA.AR.GI.âŒˆKIâŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,362     |        16 |  I.NI.GAR &traces of a seal$ &le.e.$ &traces of a seal$                                               |  I.NI.GAR &traces of a seal$ &le.e.$ &traces of a seal$                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                   |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         2 |  KI &lt;DIÅ :&gt;la-ma-sÃ­ DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                         |  KI DIÅ :>la-ma-sÃ­ DUMU.MUNUS DIÅ :>i-din-D:EN.ZU                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         3 |  DIÅ :D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;ÃŒR-D:UTU                                                         |  DIÅ :D:EN.ZU-ma-gir DUMU DIÅ :>ÃŒR-D:UTU                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         4 |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                                |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         5 |  a-na Å¡a-lu-uÅ¡-tim Ãº-Å¡e-á¹£Ã­                                                                            |  a-na Å¡a-lu-uÅ¡-tim Ãº-Å¡e-á¹£Ã­                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         6 |  Å¡a-lu-uÅ¡-ta-Å¡u &lo.e.$                                                                               |  Å¡a-lu-uÅ¡-ta-Å¡u &lo.e.$                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         7 |  i-na Ã‰ D:UTU                                                                                         |  i-na Ã‰ D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         8 |  Ãº-ba-ab-bi &seal$ &rev.$                                                                             |  Ãº-ba-ab-bi &seal$ &rev.$                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |         9 |  IGI D:UTU D:a-a                                                                                      |  IGI D:UTU D:a-a                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |        10 |  IGI D:âŒˆmaâŒ‰-mu &uninscribed seal$                                                                     |  IGI D:âŒˆmaâŒ‰-mu &uninscribed seal$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |        11 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.23.KAM                                                                            |  ITU:BÃ�R.ZAG.GAR Uâ‚„.23.KAM                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/3,363     |        12 |  MU AMA.AR.GI.KI                                                                                      |  MU AMA.AR.GI.KI                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,363     |        13 |  I.NI.GAR &u.e.$ &seal$ &le.e.$ &seal$                                                                |  I.NI.GAR &u.e.$ &seal$ &le.e.$ &seal$                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         1 |  0.0.4 IKU âŒˆAâŒ‰.[Å Ã€ i]-na A.GÃ€R &lt;ON:&gt;ir-ki-âŒˆlumâŒ‰                                                 |  0.0.4 IKU âŒˆAâŒ‰.Å Ã€ i-na A.GÃ€R ON:>ir-ki-âŒˆlumâŒ‰                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         2 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:[...]                                                                          |  KI DIÅ :>GÃ‰ME-D:...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         3 |  DIÅ : BA? Å AR? ï½˜ âŒˆï½˜âŒ‰                                                                              |  DIÅ : BA Å AR ï½˜ âŒˆï½˜âŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         4 |  A.Å Ã€ a-na Å¡a-lu-uÅ¡-tim                                                                               |  A.Å Ã€ a-na Å¡a-lu-uÅ¡-tim                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         5 |  Ãº-Å¡e-á¹£Ã­ &lo.e.$                                                                                      |  Ãº-Å¡e-á¹£Ã­ &lo.e.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         6 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.[Å Ãˆ]                                                                                     |  Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         7 |  Å¡a-âŒˆluâŒ‰-[uÅ¡-...] &rev.$                                                                              |  Å¡a-âŒˆluâŒ‰-uÅ¡-... &rev.$                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         8 |  i-na GIÅ :BÃ�N [D:UTU]                                                                                 |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |         9 |  i-na &lt;ON:&gt;&lt;ON:&gt;âŒˆKÃ�âŒ‰__ga-gi-âŒˆimâŒ‰                                                                                   |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-âŒˆimâŒ‰                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        10 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        11 |  2 EZEN 1 BÃ�N ZÃ�D.DA                                                                                  |  2 EZEN 1 BÃ�N ZÃ�D.DA                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        12 |  1 UZU i-pa-qÃ­-sÃ­                                                                                     |  1 UZU i-pa-qÃ­-sÃ­                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        13 |  IGI D:UTU                                                                                            |  IGI D:UTU                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        14 |  IGI D:a-a &u.e.$                                                                                     |  IGI D:a-a &u.e.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        15 |  ITU:si-bu-tim                                                                                        |  ITU:si-bu-tim                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        16 |  MU &lt;DIÅ :&gt;sa-am-su-i-lu-&lt;na&gt;                                                              |  MU DIÅ :>sa-am-su-i-lu-na>                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,364     |        17 |  Å E.GA âŒˆDINGIRâŒ‰ [...]                                                                                 |  Å E.GA âŒˆDINGIRâŒ‰ ...                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         1 |  0.0.5 IKU A.Å Ã€ i-na A.GÃ€R &lt;ON:&gt;GAL                                                             |  0.0.5 IKU A.Å Ã€ i-na A.GÃ€R ON:>GAL                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         2 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                            |  KI DIÅ :>GÃ‰ME-D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;sar-ri-ia                                                                     |  DUMU.MUNUS DIÅ :>sar-ri-ia                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         4 |  DIÅ :na-ra-am-Ã¬-lÃ­-Å¡u                                                                                 |  DIÅ :na-ra-am-Ã¬-lÃ­-Å¡u                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         5 |  DUMU DIÅ :D:UTU-MA.AN.SUM                                                                             |  DUMU DIÅ :D:UTU-MA.AN.SUM                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         6 |  [A].Å Ã€ a-na er-ri-Å¡u-tim &lo.e.$                                                                     |  [A.Å Ã€ a-na er-ri-Å¡u-tim &lo.e.$                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         7 |  i-na pÃ­-ti âŒˆaâŒ‰-[ta-pÃ­]-âŒˆimâŒ‰                                                                          |  i-na pÃ­-ti âŒˆaâŒ‰-ta-pÃ­-âŒˆimâŒ‰                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         8 |  a-na Å¡a-lu-uÅ¡-âŒˆtamâŒ‰                                                                                  |  a-na Å¡a-lu-uÅ¡-âŒˆtamâŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |         9 |  UD.BURUâ‚�â‚„.Å Ãˆ (erased) &rev.$                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ erased &rev.$                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        10 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        11 |  Å¡a-lu-uÅ¡-tam                                                                                         |  Å¡a-lu-uÅ¡-tam                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        12 |  i-na GIÅ :BÃ�N D:UTU ÃŒ.Ã�G.E                                                                            |  i-na GIÅ :BÃ�N D:UTU ÃŒ.Ã�G.E                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        13 |  3 i-si-ni 1 BÃ�N ZÃ�D.DA.TA                                                                            |  3 i-si-ni 1 BÃ�N ZÃ�D.DA.TA                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        14 |  Ã¹ 1 UZU.TA i-pa-qÃ­-is-si                                                                             |  Ã¹ 1 UZU.TA i-pa-qÃ­-is-si                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        15 |  IGI D:UTU IGI D:a-a                                                                                  |  IGI D:UTU IGI D:a-a                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        16 |  IGI &lt;DIÅ :&gt;ib-ni-D:SAG.âŒˆKUDâŒ‰ &u.e.$                                                             |  IGI DIÅ :>ib-ni-D:SAG.âŒˆKUDâŒ‰ &u.e.$                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        17 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum &le.e.$                                                              |  IGI DIÅ :>D:IÅ KUR-Å¡ar-rum &le.e.$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365     |        18 |  MU AMA.AR.GI ï½˜                                                                                      |  MU AMA.AR.GI ï½˜                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         1 |  [0.0.5 IKU A.Å Ã€] i-âŒˆnaâŒ‰ [A.GÃ€R &lt;ON:&gt;GAL]                                                       |  [0.0.5 IKU A.Å Ã€ i-âŒˆnaâŒ‰ [A.GÃ€R ON:>GAL                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         2 |  [KI &lt;DIÅ :&gt;GÃ‰ME]-âŒˆD:âŒ‰UTU                                                                        |  [KI DIÅ :>GÃ‰ME-âŒˆD:âŒ‰UTU                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         3 |  [DUMU.MUNUS &lt;DIÅ :&gt;sar-ri]-ia                                                                   |  [DUMU.MUNUS DIÅ :>sar-ri-ia                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         4 |  [DIÅ :D:na-ra]-am-Ã¬-lÃ­-Å¡u                                                                             |  [DIÅ :D:na-ra-am-Ã¬-lÃ­-Å¡u                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         5 |  [DUMU DIÅ :D:UTU]-âŒˆMA.ANâŒ‰.SUM &broken$ &rev.$                                                     |  [DUMU DIÅ :D:UTU-âŒˆMA.DINGIRâŒ‰.SUM &broken$ &rev.$                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         6 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.Å E                                                                                       |  Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.Å E                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         7 |  Å¡a-lu-uÅ¡-tam                                                                                         |  Å¡a-lu-uÅ¡-tam                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         8 |  i-na GIÅ :BÃ�N D:UTU                                                                                   |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |         9 |  i-na &lt;ON:&gt;âŒˆ&lt;ON:&gt;âŒˆKÃ�âŒ‰_ga-gi-im                                                                                   |  i-na âŒˆKÃ�âŒ‰ ga-gi-im                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |        10 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |        11 |  3 i-[si]-ni 1 BÃ�N ZÃ�D.DA.TA                                                                          |  3 i-si-ni 1 BÃ�N ZÃ�D.DA.TA                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365C     |        12 |  âŒˆ1 UZUâŒ‰.[TA] âŒˆi-paâŒ‰-qi-is-âŒˆsÃ­âŒ‰ &broken$ &r.le.$                                                      |  âŒˆ1 UZUâŒ‰.TA âŒˆi-paâŒ‰-qi-is-âŒˆsÃ­âŒ‰ &broken$ &r.le.$                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,365CÊ¾     |         1 |  ITU:Å U.NUMUN.A Uâ‚„.[ï½˜.KAM]                                                                           |  ITU:Å U.NUMUN.A Uâ‚„.ï½˜.KAM                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/3,365CÊ¾     |         2 |  MU AMA.[AR.GI ...] &u.e.$ &traces of the seal$                                                       |  MU AMA.AR.GI ... &u.e.$ &traces of the seal$                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         1 |  0.0.1 IKU A.Å Ã€ i-na &lt;ON:&gt;D:LUGAL.SAG.Ã�LA                                                       |  0.0.1 IKU A.Å Ã€ i-na ON:>D:LUGAL.SAG.Ã�LA                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         2 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                            |  KI DIÅ :>GÃ‰ME-D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-D:UTU                                                                      |  DUMU.MUNUS DIÅ :>ÃŒR-D:UTU                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         4 |  DIÅ :D:Å EÅ .KI-IBILA-MA.AN.SUM                                                                         |  DIÅ :D:Å EÅ .KI-IBILA-MA.AN.SUM                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         5 |  DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                        |  DUMU DIÅ :>D:UTU-na-á¹£ir                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         6 |  Ãº-á¹£e-á¹£Ã­ &lo.e.$                                                                                      |  Ãº-á¹£e-á¹£Ã­ &lo.e.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         7 |  GÃš.UN A.Å Ã€-im                                                                                        |  GÃš.UN A.Å Ã€-im                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         8 |  1.0.0.0 Å E.GUR i-na GIÅ :BÃ�N D:UTU &seal$ &rev.$                                                      |  1.0.0.0 Å E.GUR i-na GIÅ :BÃ�N D:UTU &seal$ &rev.$                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |         9 |  i-na me-Å¡e-qÃ­-im                                                                                     |  i-na me-Å¡e-qÃ­-im                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        10 |  ÃŒ.Ã�G.E &blank space$                                                                                 |  ÃŒ.Ã�G.E &blank space$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        11 |  IGI D:UTU IGI D:a-a                                                                                  |  IGI D:UTU IGI D:a-a                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        12 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-IBILA-MA.AN.SUM                                                             |  IGI lt;DIÅ :gt;D:Å EÅ .KI-IBILA-MA.AN.SUM                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        13 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-niâ‚…-Ã¬r-Å¡i                                                                    |  IGI DIÅ :>a-á¸«a-am-niâ‚…-Ã¬r-Å¡i                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        14 |  ITU:KIN-D:INANNA Uâ‚„.10.KAM                                                                           |  ITU:KIN-D:INANNA Uâ‚„.10.KAM                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/3,366     |        15 |  MU AMA.AR.GI &u.e.$ &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                           |  MU AMA.AR.GI &u.e.$ &seals$ &le.e.$ &seals$ &r.e.$ &seals$                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         1 |  1 SAR Ã‰.DÃ™.A                                                                                         |  1 SAR Ã‰.DÃ™.A                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         2 |  Å¡a &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;qur-ru-du-um                  |  Å¡a DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>qur-ru-du-um                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         3 |  1 &lt;B:&gt;SAG.GÃ‰ME &lt;DIÅ :&gt;D:a-a-ta-di-nam                                                     |  1 B:>SAG.GÃ‰ME DIÅ :>D:a-a-ta-di-nam                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         4 |  Å¡a bi-ri-Å¡i-na-ti                                                                                    |  Å¡a bi-ri-Å¡i-na-ti                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         5 |  mi-im-ma an-ni-im                                                                                    |  mi-im-ma an-ni-im                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         6 |  Å¡a &lt;DIÅ :&gt;ri-ba-tum DUMU.MUNUS &lt;DIÅ :&gt;ab-di-DINGIR                                         |  Å¡a DIÅ :>ri-ba-tum DUMU.MUNUS DIÅ :>ab-di-DINGIR                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         7 |  Ã¹ &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;qur-ru-du-um                                         |  Ã¹ DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>qur-ru-du-um                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         8 |  a-na &lt;DIÅ :&gt;ta-ra-am-ul-maÅ¡ &lt;B:&gt;NU.BAR                                                    |  a-na DIÅ :>ta-ra-am-ul-maÅ¡ B:>NU.BAR                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;A.NI-Å¡i-na-ti                                                                 |  DUMU.MUNUS DIÅ :>A.NI-Å¡i-na-ti                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |        10 |  id-di-na &lo.e.$                                                                                     |  id-di-na &lo.e.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |        11 |  DIÅ :ar-na-bu-um                                                                                     |  DIÅ : ar-na-bu-um                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367     |        12 |  ap-[lu]-âŒˆÅ¡aâŒ‰ &rev.$                                                                                  |  ap-lu-âŒˆÅ¡aâŒ‰ &rev.$                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         1 |  1 SAR Ã‰.DÃ™.A [...]                                                                                   |  1 SAR Ã‰.DÃ™.A ...                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         2 |  Å¡a &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;qur-ru-dum                    |  Å¡a DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>qur-ru-dum                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         3 |  i-Å¡a-mu                                                                                              |  i-Å¡a-mu                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         4 |  1 &lt;B:&gt;SAG.GÃ‰ME &lt;DIÅ :&gt;D:a-a-ta-di-nam                                                     |  1 B:>SAG.GÃ‰ME DIÅ :>D:a-a-ta-di-nam                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         5 |  Å¡a bi-ri-Å¡i-na                                                                                       |  Å¡a bi-ri-Å¡i-na                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         6 |  mi-im-ma an-ni-im                                                                                    |  mi-im-ma an-ni-im                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         7 |  Å¡a &lt;DIÅ :&gt;ri-ba-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ab-di-DINGIR                   |  Å¡a DIÅ :>ri-ba-tum B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ab-di-DINGIR                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         8 |  Ã¹ &lt;DIÅ :&gt;GÃ‰ME-D:âŒˆUTUâŒ‰ [DUMU.MUNUS &lt;DIÅ :&gt;qur]-ru-du-um                                     |  Ã¹ DIÅ :>GÃ‰ME-D:âŒˆUTUâŒ‰ DUMU.MUNUS DIÅ :>qur-ru-du-um                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |         9 |  a-na &lt;DIÅ :&gt;ta-ra-âŒˆamâŒ‰-[ul-maÅ¡] &lt;B:&gt;âŒˆNUâŒ‰.BAR                                              |  a-na DIÅ :>ta-ra-âŒˆamâŒ‰-ul-maÅ¡ B:>âŒˆNUâŒ‰.BAR                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |        10 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;A.NI-Å¡i-na-[ti]                                                             |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>A.NI-Å¡i-na-ti                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367C     |        11 |  id-di-na &rev.$                                                                                      |  id-di-na &rev.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         1 |  [... &lt;DIÅ :&gt;sa-am-sÃº]-i-lu-na âŒˆLUGALâŒ‰ [...]                                                     |  [... DIÅ :>sa-am-sÃº-i-lu-na âŒˆLUGALâŒ‰ [...                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         2 |  [...] it-mu-Ãº                                                                                        |  [... it-mu-Ãº                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         3 |  [...]                                                                                                |  [...                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         4 |  [...]                                                                                                |  [...                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         5 |  [...] ï½˜-âŒˆum-miâŒ‰                                                                                     |  [... ï½˜-âŒˆum-miâŒ‰                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         6 |  [...] i-mi-ti                                                                                        |  [... i-mi-ti                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         7 |  [IGI ...] NI DUMU &lt;DIÅ :&gt;ÃŒR-D:MAR.TU                                                            |  [IGI ... NI DUMU DIÅ :>ÃŒR-D:MAR.TU                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         8 |  [IGI ...]-âŒˆï½˜âŒ‰-D:UTU DUMU.DUMUS &lt;DIÅ :&gt;âŒˆka-lu-mu-umâŒ‰                                            |  [IGI ...-âŒˆï½˜âŒ‰-D:UTU DUMU.DUMUS DIÅ :>âŒˆka-lu-mu-umâŒ‰                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |         9 |  [IGI ...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;ma-ni-um                                                                |  [IGI ... âŒˆDUMUâŒ‰ DIÅ :>ma-ni-um                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        10 |  [IGI ...] &lt;DIÅ :&gt;âŒˆtaâŒ‰-ri-bu-um &2 lines missing$ &u.e.$                                         |  [IGI ... DIÅ :>âŒˆtaâŒ‰-ri-bu-um &2 lines missing$ &u.e.$                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        11 |  IGI &lt;DIÅ :&gt;ni-[Å¡i]-i-ni-Å¡u                                                                      |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        12 |  [DUMU].MUNUS &lt;DIÅ :&gt;i-din-D:NÃ�SABA                                                              |  [DUMU.MUNUS DIÅ :>i-din-D:NÃ�SABA                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        13 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                        |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡i                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;á¹­Ã -ab-ï½˜ KEâ‚„                                                                  |  DUMU.MUNUS DIÅ :>á¹­Ã -ab-ï½˜ KEâ‚„                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367CÊ¾     |        15 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &lt;B:&gt;DUB.SAR &overwritten seals$                                |  IGI DIÅ :>DINGIR-Å¡u-ba-ni B:>DUB.SAR &overwritten seals$                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         1 |  [...] &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                     |  [... DIÅ :>im-gur-D:EN.ZU                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         2 |  [...] DUMU &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                                   |  [... DUMU DIÅ :>nu-Ãºr-D:UTU                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         3 |  [...] UM? AB? um-mi                                                                                  |  [... UM AB um-mi                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         4 |  [...] NI DUMU &lt;DIÅ :&gt;ÃŒR-D:MAR.TU                                                                |  [... NI DUMU DIÅ :>ÃŒR-D:MAR.TU                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         5 |  [...] &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-D:UTU                                                                         |  [... DIÅ :>âŒˆï½˜âŒ‰-D:UTU                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         6 |  [IGI ...] DUMU &lt;DIÅ :&gt;ka-lu-mu-um                                                               |  [IGI ... DUMU DIÅ :>ka-lu-mu-um                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         7 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-UL-âŒˆï½˜âŒ‰ DUMU &lt;DIÅ :&gt;ma-ni-um                                            |  âŒˆIGIâŒ‰ DIÅ :>...-UL-âŒˆï½˜âŒ‰ DUMU DIÅ :>ma-ni-um                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         8 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;il-ta-ni  DUMU.MUNUS &lt;DIÅ :&gt;e-á¹­e-ia                                           |  âŒˆIGIâŒ‰ DIÅ :>il-ta-ni  DUMU.MUNUS DIÅ :>e-á¹­e-ia                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |         9 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:NÃ�SABA                                  |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>i-din-D:NÃ�SABA                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |        10 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;ON:&gt;á¹¬AB.âŒˆÃšRIâŒ‰:[KI] &u.e.$                           |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>á¹­ab-âŒˆÃºriâŒ‰:KI &u.e.$                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |        11 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &lt;B:&gt;DUB.SAR                                                    |  IGI DIÅ :>DINGIR-Å¡u-ba-ni B:>DUB.SAR                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |        12 |  IGI &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;ta-ri-bu-um &le.e.$                             |  IGI lt;DIÅ :gt;ÃŒR-lt;D:gt;30 DUMU lt;DIÅ :gt;ta-ri-bu-um &amp;le.e.$                   | ks01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |        13 |  ITU:APIN.DUâ‚ˆ.A âŒˆUâ‚„âŒ‰.[ï½˜].âŒˆKAMâŒ‰                                                                       |  ITU:APIN.DUâ‚ˆ.A âŒˆUâ‚„âŒ‰.ï½˜.âŒˆKAMâŒ‰                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/3,367Ê¾     |        14 |  MU AMAR.AR.GI KI [...]                                                                               |  MU AMAR.AR.GI KI ...                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         1 |  1.0.1 IKU A.Å Ã€                                                                                       |  1.0.1 IKU A.Å Ã€                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         2 |  i-na &lt;ON:&gt;pa-á¸«u-á¹£um                                                                            |  i-na ON:>pa-á¸«u-á¹£um                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                       |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-tar                                                                   |  DUMU.MUNUS DIÅ :>i-zi-ga-tar                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         5 |  DIÅ :nu-Ãºr-D:UTU                                                                                      |  DIÅ :nu-Ãºr-D:UTU                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         6 |  DUMU &lt;DIÅ :&gt;D:UTU-DINGIR                                                                        |  DUMU DIÅ :>D:UTU-DINGIR                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         7 |  A.Å Ã€ a-na ir-ri-Å¡u-tim &lo.e.$                                                                       |  A.Å Ã€ a-na ir-ri-Å¡u-tim &lo.e.$                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         8 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |         9 |  GÃš.UN A.Å Ã€                                                                                           |  GÃš.UN A.Å Ã€                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        10 |  15.0.0.0 Å E.GUR &rev.$                                                                               |  15.0.0.0 Å E.GUR &rev.$                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        11 |  i-na GIÅ :BÃ�N D:UTU                                                                                   |  i-na GIÅ :BÃ�N D:UTU                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        12 |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ga-gi-âŒˆimâŒ‰                                                                                   |  i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-âŒˆimâŒ‰                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        13 |  ÃŒ.Ã�G.E                                                                                               |  ÃŒ.Ã�G.E                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        14 |  4 EZEN D:UTU.TA.âŒˆÃ€MâŒ‰                                                                                 |  4 EZEN D:UTU.TA.âŒˆÃ€MâŒ‰                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        15 |  2 BÃ�N ZÃ�D.DA.TA.Ã€M 1 UZU.TA                                                                          |  2 BÃ�N ZÃ�D.DA.TA.Ã€M 1 UZU.TA                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        16 |  i-pa-qÃ­-sÃ­                                                                                           |  i-pa-qÃ­-sÃ­                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        17 |  IGI D:UTU D:a-a &u.e.$                                                                               |  IGI D:UTU D:a-a &u.e.$                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        18 |  IGI &lt;DIÅ :&gt;ï½˜-li-á¸«a-Å¡i-im?                                                                    |  IGI DIÅ :>ï½˜-li-á¸«a-Å¡i-im                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        19 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um                                                                          |  IGI DIÅ :>ta-ri-bu-um                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        20 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum &le.e.$                                                              |  IGI DIÅ :>D:IÅ KUR-Å¡ar-rum &le.e.$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        21 |  ITU:ZÃ�Z.A MU AMA.AR.GI                                                                               |  ITU:ZÃ�Z.A MU AMA.AR.GI                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/3,368     |        22 |  IN.GAR                                                                                               |  IN.GAR                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         1 |  [...] 1.0.1 IKU A.Å Ã€                                                                                 |  [... 1.0.1 IKU A.Å Ã€                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         2 |  i-na &lt;ON:&gt;âŒˆpaâŒ‰-á¸«u-á¹£um                                                                          |  i-na ON:>âŒˆpaâŒ‰-á¸«u-á¹£um                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         3 |  KI &lt;DIÅ :&gt;ru-âŒˆutâŒ‰-tum &lt;B:&gt;LUKUR_D:UTU                                                     |  KI DIÅ :>ru-âŒˆutâŒ‰-tum B:>LUKUR_D:UTU                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-âŒˆziâŒ‰-ga-tar                                                                 |  DUMU.MUNUS DIÅ :>i-âŒˆziâŒ‰-ga-tar                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         5 |  DIÅ :nu-Ãºr-D:UTU                                                                                      |  DIÅ :nu-Ãºr-D:UTU                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         6 |  DUMU &lt;DIÅ :&gt;D:UTU-DINGIR                                                                        |  DUMU DIÅ :>D:UTU-DINGIR                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         7 |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                               |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         8 |  Ãº-Å¡e-á¹£Ã­                                                                                              |  Ãº-Å¡e-á¹£Ã­                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |         9 |  GÃš.UN A.Å Ã€ &lo.e.$                                                                                   |  GÃš.UN A.Å Ã€ &lo.e.$                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        10 |  15.0.0.0 Å E.GUR                                                                                      |  15.0.0.0 Å E.GUR                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        11 |  [i-na] âŒˆGIÅ âŒ‰:BÃ�N D:UTU &rev.$                                                                        |  [i-na âŒˆGIÅ âŒ‰:BÃ�N D:UTU &rev.$                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        12 |  [i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ga-gi]-âŒˆimâŒ‰                                                                                 |  [i-na &lt;ON:&gt;âŒˆKÃ�âŒ‰_ ga-gi-âŒˆimâŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        13 |  [ÃŒ.Ã�G].âŒˆEâŒ‰                                                                                           |  [ÃŒ.Ã�G.âŒˆEâŒ‰                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        14 |  [4] âŒˆEZENâŒ‰ D:UTU.TA.Ã€M                                                                               |  [4 âŒˆEZENâŒ‰ D:UTU.TA.Ã€M                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        15 |  [2 BÃ�N ZÃ�D].DA.TA.Ã€M 1 UZU.TA.A.âŒˆÃ€MâŒ‰                                                                 |  [2 BÃ�N ZÃ�D.DA.TA.Ã€M 1 UZU.TA.A.âŒˆÃ€MâŒ‰                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        16 |  [i]-âŒˆpaâŒ‰-qÃ­-sÃ­                                                                                       |  [i-âŒˆpaâŒ‰-qÃ­-sÃ­                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        17 |  [IGI D:UTU] âŒˆIGIâŒ‰ D:a-a                                                                              |  [IGI D:UTU âŒˆIGIâŒ‰ D:a-a                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        18 |  [IGI]  &lt;DIÅ :&gt;ï½˜-la-á¸«a-Å¡i-im?                                                                 |  [IGI  DIÅ :>ï½˜-la-á¸«a-Å¡i-im                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        19 |  [DUMU.MUNUS] D:UTU-DINGIR                                                                            |  [DUMU.MUNUS D:UTU-DINGIR                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        20 |  âŒˆIGIâŒ‰ D:IÅ KUR-Å¡ar-rum                                                                                |  âŒˆIGIâŒ‰ D:IÅ KUR-Å¡ar-rum                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        21 |  DUMU &lt;DIÅ :&gt;mu-na-wi-rum &u.e.$                                                                 |  DUMU DIÅ :>mu-na-wi-rum &u.e.$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        22 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um                                                                          |  IGI DIÅ :>ta-ri-bu-um                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        23 |  DUMU &lt;DIÅ :&gt;SIG-D:ï½˜                                                                          |  DUMU DIÅ :>SIG-D:ï½˜                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        24 |  ITU:ZÃ�Z.A &traces of a seal$                                                                     |  ITU:ZÃ�Z.A &amp;traces of a seal$                                                     | ks01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        25 |  MU AMA.AR.GI                                                                                         |  MU AMA.AR.GI                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,368C     |        26 |  âŒˆINâŒ‰.GAR &le.e.$ &seal+kiÅ¡ib$                                                                        |  âŒˆINâŒ‰.GAR &le.e.$ &seal+kiÅ¡ib$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         1 |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;a-bu-na-nu                                                  |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>a-bu-na-nu                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         2 |  a-na 3 SAR Ã‰ &lt;ON:&gt;ki-di-im                                                                     |  a-na 3 SAR Ã‰ ON:>ki-di-im                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         3 |  a-na &lt;DIÅ :&gt;NIN-ti-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆeâŒ‰-[ri-iÅ¡]                                  |  a-na DIÅ :>NIN-ti-D:a-a DUMU.MUNUS DIÅ :>30-âŒˆeâŒ‰-ri-iÅ¡                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         4 |  ir-gu-um-ma &lt;B:&gt;DI.KUD.MEÅ _LUGAL                                                               |  ir-gu-um-ma B:>DI.KUD.MEÅ _LUGAL                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         5 |  ik-Å¡u-du-ma &lt;B:&gt;DI.KUD.MEÅ                                                                      |  ik-Å¡u-du-ma B:>DI.KUD.MEÅ                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         6 |  a-wa-ti-Å¡i-na i-mu-ru-ma                                                                             |  a-wa-ti-Å¡i-na i-mu-ru-ma                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         7 |  &lt;B:&gt;DI.KUD.MEÅ  ar-nam i-mi-âŒˆdiâŒ‰-Å¡i                                                             |  <B:>DI.KUD.MEÅ  ar-nam i-mi-âŒˆdiâŒ‰-Å¡i                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         8 |  Ãº-ul i-ta-ra-ma                                                                                      |  Ãº-ul i-ta-ra-ma                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |         9 |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;a-bu-na-nu                                                  |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>a-bu-na-nu                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        10 |  a-âŒˆnaâŒ‰ &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                      |  a-âŒˆnaâŒ‰ DIÅ :>NIN-ti-D:a-a                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        11 |  âŒˆÃº-ulâŒ‰ i-ra-gu-mu &lo.e.$ &uninscribed$ &rev.$                                                       |  âŒˆÃº-ulâŒ‰ i-ra-gu-mu &lo.e.$ &uninscribed$ &rev.$                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        12 |  MU D:UTU D:a-a D:AMAR.UTU                                                                            |  MU D:UTU D:a-a D:AMAR.UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        13 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-[i-lu]-âŒˆnaâŒ‰ LUGAL                                                             |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-âŒˆnaâŒ‰ LUGAL                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        14 |  IN.PÃ€D.[DÃˆ].MEÅ                                                                                       |  IN.PÃ€D.DÃˆ.MEÅ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        15 |  IGI &lt;DIÅ :&gt;ra-pa-aÅ¡-á¹£Ã­l-lÃ­-Ã‰.A                                                                  |  IGI DIÅ :>ra-pa-aÅ¡-á¹£Ã­l-lÃ­-Ã‰.A                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        16 |  &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                          |  <B:>PA_LUKUR_D:UTU.MEÅ                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        17 |  IGI &lt;DIÅ :&gt;D:âŒˆAMARâŒ‰.UTU-la-ma-âŒˆsÃ -Å¡uâŒ‰                                                           |  IGI DIÅ :>D:âŒˆAMARâŒ‰.UTU-la-ma-âŒˆsÃ -Å¡uâŒ‰                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        18 |  IGI &lt;DIÅ :&gt;a-wi-il-D:âŒˆIÅ KURâŒ‰ &blank space$                                                      |  IGI DIÅ :>a-wi-il-D:âŒˆIÅ KURâŒ‰ &blank space$                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        19 |  ITU:Å E.KIN.TAR Uâ‚„.11.âŒˆKAMâŒ‰                                                                           |  ITU:Å E.KIN.TAR Uâ‚„.11.âŒˆKAMâŒ‰                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/3,369     |        20 |  MU AMA.AR.GIâ‚„ &u.e.$ &uninscribed$                                                                   |  MU AMA.AR.GIâ‚„ &u.e.$ &uninscribed$                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         1 |  aÅ¡-Å¡um 3 SAR Ã‰ &lt;ON:&gt;ki-di-im                                                                   |  aÅ¡-Å¡um 3 SAR Ã‰ ON:>ki-di-im                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         2 |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;a-bu-na-nu-um                                               |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>a-bu-na-nu-um                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         3 |  a-na e-ri-iÅ¡-ti-D:a-a                                                                                |  a-na e-ri-iÅ¡-ti-D:a-a                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-iÅ¡ ir-gu-um-ma                                                   |  DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-iÅ¡ ir-gu-um-ma                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         5 |  &lt;B:&gt;DI.KUD.MEÅ _LUGAL ik-Å¡u-du!-ma                                                              |  <B:>DI.KUD.MEÅ _LUGAL ik-Å¡u-du-ma                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         6 |  &lt;B:&gt;DI.KUD.MEÅ  a-wa-ti-Å¡i-na i-mu-ru-ma                                                        |  <B:>DI.KUD.MEÅ  a-wa-ti-Å¡i-na i-mu-ru-ma                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         7 |  Å¡e-er-tam DIÅ :ni-Å¡i-i-ni-Å¡u                                                                          |  Å¡e-er-tam DIÅ :ni-Å¡i-i-ni-Å¡u                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         8 |  i-mi-du                                                                                              |  i-mi-du                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |         9 |  Ãº-ul i-ta-ar-ma                                                                                      |  Ãº-ul i-ta-ar-ma                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        10 |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;a-bu-na-nu-um                                               |  DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>a-bu-na-nu-um                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        11 |  a-na &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                    |  a-na DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-iÅ¡ &lo.e.$ &uninscribed$ &rev.$                                  |  DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-iÅ¡ &lo.e.$ &uninscribed$ &rev.$                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        13 |  Ãº-ul i-ra-gu-um                                                                                      |  Ãº-ul i-ra-gu-um                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        14 |  MU D:UTU D:a-a D:AMAR.UTU                                                                            |  MU D:UTU D:a-a D:AMAR.UTU                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        15 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                 |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        16 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                         |  IN.PÃ€D.DÃˆ.MEÅ                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        17 |  IGI &lt;DIÅ :&gt;SIG-Ã¬-lÃ­-Å¡u &lt;B:&gt;PA_DAM.GÃ€R                                                     |  IGI DIÅ :>SIG-Ã¬-lÃ­-Å¡u B:>PA_DAM.GÃ€R                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        18 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                   |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        19 |  &lt;B:&gt;DI.KUD_&lt;ON:&gt;âŒˆKÃ�âŒ‰.DINGIR.RA:KI                                                                     |  <B:>DI.KUD_KÃ�.DINGIR.RA:KI                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-tum &lt;B:&gt;DI.KUD                                                      |  IGI DIÅ :>D:EN.ZU-na-tum B:>DI.KUD                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        21 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                         |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>SIG-D:IÅ KUR                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        22 |  IGI &lt;DIÅ :&gt;nu-Ãºr-a-li-Å¡u                                                                        |  IGI DIÅ :>nu-Ãºr-a-li-Å¡u                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        23 |  DUMU &lt;DIÅ :&gt;e-ri-ba-am                                                                          |  DUMU DIÅ :>e-ri-ba-am                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        24 |  IGI &lt;DIÅ :&gt;ra-pa-aÅ¡-á¹£il-lÃ­-Ã‰.A                                                                  |  IGI DIÅ :>ra-pa-aÅ¡-á¹£il-lÃ­-Ã‰.A                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        25 |  &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                          |  <B:>PA_LUKUR_D:UTU.MEÅ                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        26 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR &lt;B:&gt;DUB.SAR                                                    |  IGI DIÅ :>a-wi-il-D:IÅ KUR B:>DUB.SAR                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        27 |  ITU:Å E.KIN.TAR Uâ‚„.11.KAM                                                                             |  ITU:Å E.KIN.TAR Uâ‚„.11.KAM                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/3,369C     |        28 |  MU AMA.AR.GI KI.EN.GI KI.URI                                                                         |  MU AMA.AR.GI KI.EN.GI KI.URI                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/3,370     |         1 |  0.0.4 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;ma-á¸«a-na [...]                                                                  |  0.0.4 IKU A.Å Ã€ A.GÃ€R ma-á¸«a-na ...                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         2 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;TAB.BI-e                                          |  i-ta A.Å Ã€ DIÅ :>na-bi-D:UTU DUMU DIÅ :>TAB.BI-e                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         3 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;âŒˆzi-imâŒ‰-ru-um-D:UTU &lt;B:&gt;PA.PA                                          |  Ã¹ i-ta A.Å Ã€ DIÅ :>âŒˆzi-imâŒ‰-ru-um-D:UTU B:>PA.PA                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         4 |  SAG.BI.1.KAM gi-ir-ri &lt;B:&gt;Å U.á¸ªA a-Å¡u-uá¸«                                                        |  SAG.BI.1.KAM gi-ir-ri B:>Å U.á¸ªA a-Å¡u-uá¸«                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         5 |  SAG.BI.2.KAM [E] a-Å¡u-uá¸« a-bi                                                                        |  SAG.BI.2.KAM E a-Å¡u-uá¸« a-bi                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         6 |  KI &lt;DIÅ :&gt;a-á¸«a-âŒˆamâŒ‰-[nir-Å¡i] DUMU &lt;DIÅ :&gt;TAB.BI-e                                          |  KI DIÅ :>a-á¸«a-âŒˆamâŒ‰-nir-Å¡i DUMU DIÅ :>TAB.BI-e                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         7 |  DIÅ :D:EN.ZU?-[...DUMU.MUNUS &lt;DIÅ :&gt;D:IÅ KUR]-MA.AN.SUM                                           |  DIÅ :D:EN.ZU-...DUMU.MUNUS lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                                | ks01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         8 |  âŒˆIN.Å IâŒ‰.[IN].âŒˆÅ Ã�MâŒ‰ [Å Ã�M.TIL].âŒˆLAâŒ‰.BI.Å Ãˆ                                                              |  âŒˆIN.Å IâŒ‰.IN.âŒˆÅ Ã�MâŒ‰ Å Ã�M.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |         9 |  13 [1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E]                                                                        |  13 1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        10 |  0.1.0 âŒˆIKUâŒ‰ [A.Å Ã€ A.GÃ€R ...]                                                                          |  0.1.0 âŒˆIKUâŒ‰ A.Å Ã€ A.GÃ€R...                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        11 |  i-ta [A.Å Ã€ &lt;DIÅ :&gt;na-bi-...]                                                                                |  i-ta A.Å Ã€ na-bi-...                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        12 |  Ã¹ âŒˆiâŒ‰-[ta &lt;DIÅ :&gt;na-bi-D:UTU...]                                                                |  Ã¹ âŒˆiâŒ‰-ta DIÅ :>na-bi-D:UTU...                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        13 |  SAG.BI [CASE]                                                                                        |  SAG.BI CASE                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        14 |  SAG.BI.[2.KAM...]                                                                                    |  SAG.BI.2.KAM...                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        15 |  KI iÅ¡-[CASE]                                                                                         |  KI iÅ¡-CASE                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        16 |  DIÅ :a-âŒˆxâŒ‰-[CASE]                                                                                     |  DIÅ :a-âŒˆxâŒ‰-CASE                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        17 |  DIÅ :zi-[CASE] [...a]-bi Ã‰REN                                                                         |  DIÅ :zi-CASE ...a-bi Ã‰REN                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        18 |  IN.âŒˆÅ I.INâŒ‰.[Å Ã�M Å Ã�M.TIL].âŒˆLAâŒ‰.BI.Å Ãˆ &lo.e.$                                                          |  IN.âŒˆÅ I.INâŒ‰.Å Ã�M Å Ã�M.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ &lo.e.$                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        19 |  âŒˆxâŒ‰ GÃ�N KÃ™.BABBAR âŒˆx xâŒ‰ ÃŒ.LÃ�.E                                                                        |  âŒˆxâŒ‰ GÃ�N KÃ™.BABBAR âŒˆxxâŒ‰ ÃŒ.LÃ�.E                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        20 |  [CASE] GÃš.UN A.Å Ã€                                                                                    |  [CASE GÃš.UN A.Å Ã€                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        21 |  16 1/2 GÃ�N KÃ™.BABBAR &rev.$                                                                          |  16 1/2 GÃ�N KÃ™.BABBAR &rev.$                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        22 |  GIÅ :GAN.NA Ãˆ.A INIM.âŒˆBIâŒ‰.[AL.TIL]                                                                    |  GIÅ :GAN.NA Ãˆ.A INIM.âŒˆBIâŒ‰.AL.TIL                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        23 |  UD.KÃšR.Å Ãˆ [LÃš.LÃš ...]                                                                                |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš ...                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370     |        24 |  MU D:[UTU...] &rest hidden by case$  &u.e.$                                                                  |  MU D:UTU... &rest hidden by case$                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370Ê¾     |         1 |  âŒˆDIÅ âŒ‰:âŒˆsa-amâŒ‰-sÃº-i-lu-na na-[qÃ¡-ab]                                                                                               |  &u.e.$                                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370Ê¾     |         2 |  nu-uá¸«-[uÅ¡-ni-Å¡i ...]                                                                 |  âŒˆDIÅ âŒ‰:âŒˆsa-amâŒ‰-sÃº-i-lu-na na-qÃ¡-ab                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         1 |  [i]-âŒˆtaâŒ‰ A.Å Ã€ &lt;DIÅ :&gt;âŒˆna-bi-D:UTUâŒ‰ [...]                                                        |  [i-âŒˆtaâŒ‰ A.Å Ã€ DIÅ :>âŒˆna-bi-D:UTUâŒ‰ [...                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         2 |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ &lt;DIÅ :&gt;zi-im-âŒˆruâŒ‰-um-D:âŒˆUTUâŒ‰ [...]                                                            |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ zi-im-âŒˆruâŒ‰-um-D:âŒˆUTUâŒ‰ ...                                              | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         3 |  SAG.BI.1.KAM gi-ir-ri &lt;B:&gt;Å U.âŒˆá¸ªAâŒ‰ [a-Å¡u-uá¸«]                                                    |  SAG.BI.1.KAM gi-ir-ri B:>Å U.âŒˆá¸ªAâŒ‰ a-Å¡u-uá¸«                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         4 |  âŒˆSAGâŒ‰.BI.2.KAM E a-Å¡u-uá¸« a-âŒˆbiâŒ‰                                                                      |  âŒˆSAGâŒ‰.BI.2.KAM E a-Å¡u-uá¸« a-âŒˆbiâŒ‰                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         5 |  [KI] &lt;DIÅ :&gt;âŒˆaâŒ‰-á¸«a-am-nir-Å¡i DUMU &lt;DIÅ :&gt;TAB.[BI-e]                                        |  [KI DIÅ :>âŒˆaâŒ‰-á¸«a-am-nir-Å¡i DUMU DIÅ :>TAB.[BI-e                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         6 |  DIÅ :[...] x x x -iq DUMU.MUNUS &lt;DIÅ :&gt;D:IÅ KUR-[MA.AN.SUM]                                  |  DIÅ :... &amp;x x x$-iq DUMU.MUNUS lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                        | ks01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         7 |  âŒˆINâŒ‰.Å I.IN.Å Ã�M                                                                                       |  âŒˆINâŒ‰.Å I.IN.Å Ã�M                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         8 |  Å Ã�M.TIL.LA.BI.[Å Ãˆ]                                                                                   |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |         9 |  13 1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.[E]                                                                        |  13 1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        10 |  [0.1.0] IKU A.Å Ã€ A.[GÃ€R ...]                                                                          |  [0.1.0 IKU A.Å Ã€ A.[GÃ€R...                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        11 |  [i]-ta A.Å Ã€ &lt;DIÅ :&gt;na-bi-âŒˆD:UTUâŒ‰ [...]                                                          |  [i-ta A.Å Ã€ DIÅ :>na-bi-âŒˆD:UTUâŒ‰ [...                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        12 |  âŒˆÃ¹âŒ‰ i-ta &lt;DIÅ :&gt;na-bi-D:UTU âŒˆDUMUâŒ‰? [...]                                                       |  âŒˆÃ¹âŒ‰ i-ta DIÅ :>na-bi-D:UTU âŒˆDUMUâŒ‰ ...                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        13 |  [SAG.BI.1.KAM...] âŒˆxâŒ‰ na-na-a [...]                                                                  |  [SAG.BI.1.KAM... âŒˆxâŒ‰ ma-na-a [...                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        14 |  âŒˆSAGâŒ‰.BI.2.KAM âŒˆxâŒ‰ [...]                                                                             |  âŒˆSAGâŒ‰.BI.2.KAM âŒˆxâŒ‰ ...                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        15 |  [KI ...] x x [...]                                                                                   |  [KI... &xx$ [...                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370C     |        16 |  [...] x [...] &broken$                                                                             |  [... &x$ [... &broken$                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/3,370Ê¾Ê¾     |         1 |  [GIÅ ]:âŒˆGANâŒ‰.NA [...]
+ MHET_II/3,370Ê¾Ê¾     |          2 |  [INIM].BI AL.<TIL>
+ MHET_II/3,370Ê¾Ê¾     |          3 |  [UD].KÃšR.Å Ãˆ LÃš.LÃš
+ MHET_II/3,370Ê¾Ê¾     |          4 |  âŒˆINIMâŒ‰ NU.GÃ�.GÃ�.âŒˆIAâŒ‰ [...]
+ MHET_II/3,370Ê¾Ê¾     |          5 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-[i-lu-na]
+ MHET_II/3,370Ê¾Ê¾     |          6 |  [...] âŒˆKÃ™âŒ‰.BABBAR a-na pÃ­-á¸«a-at Ã‰.GAL Å U [...]
+ MHET_II/3,370Ê¾Ê¾     |          7 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;Å¡a-am-á¸«a-tim <B:>PA âŒˆAâŒ‰.[...]
+ MHET_II/3,370Ê¾Ê¾     |          8 |  [IGI] &lt;DIÅ :&gt;a-bu-um-wa-qar DUMU &lt;DIÅ :&gt;SIG- x x x
+ MHET_II/3,370Ê¾Ê¾     |          9 |  [IGI] &lt;DIÅ :&gt;i-din-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;si-ia-âŒˆtimâŒ‰
+ MHET_II/3,370Ê¾Ê¾     |         10 |  [IGI] &lt;DIÅ :&gt;SIG-an-tim DUMU &lt;DIÅ :&gt;x x x [...]
+ MHET_II/3,370Ê¾Ê¾     |         11 |  [IGI] &lt;DIÅ :&gt;&lt;D:&gt;30-eriâ‚„-ba-am DUMU &lt;DIÅ :&gt;x/x&lt;DIÅ :&gt;&lt;D:&gt;30-[...]
+ MHET_II/3,370Ê¾Ê¾     |         12 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;SIG-DINGIR-Å¡a DUMU &lt;DIÅ :&gt;NI-x
+ MHET_II/3,371     |         1 |  1/2 Å U.Å I SAR SAG A.Å Ã€
+ MHET_II/3,371     |         2 |  KI &lt;DIÅ :&gt;la-ma-sÃ­
+ MHET_II/3,371     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU
+ MHET_II/3,371     |         4 |  DIÅ :D:mi<-Å¡a>-rum-na-á¹£i-ir
+ MHET_II/3,371     |         5 |  Ã¹ &lt;DIÅ :&gt;DUMU-ir-á¹£i-tim
+ MHET_II/3,371     |         6 |  DUMU.MEÅ  &lt;DIÅ :&gt;DUMU-D:UTU &lo.e.$ 
+ MHET_II/3,371     |         7 |  A.Å Ã€ a-na Å¡i-ik/-ni-im &uninscribed seal$ &rev.$
+ MHET_II/3,371     |         8 |  Ãº-Å¡e-á¹£Ãº-Ãº
+ MHET_II/3,371     |         9 |  0.0.1 IKU 5.0.0.0 Å E.GUR
+ MHET_II/3,371     |        10 |  i-na GIÅ :BÃ�N D:UTU
+ MHET_II/3,371     |        11 |  i-na <ON:>KÃ�_ga-gi-im
+ MHET_II/3,371     |        12 |  ÃŒ.Ã�G.E
+ MHET_II/3,371     |        13 |  IGI D:UTU D:a-a
+ MHET_II/3,371     |        14 |  IGI D:bu-ni-ni &u.e.$
+ MHET_II/3,371     |        15 |  IGI D:ma-mu
+ MHET_II/3,371     |        16 |  MU Ã�D:sa-am-su<-i-lu-na>
+ MHET_II/3,371     |        17 |  na-qÃ¡-ab &traces of a seal$ &le.e.$
+ MHET_II/3,371     |        18 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u
+ MHET_II/3,371     |        19 |  DUMU &lt;DIÅ :&gt;i-din-âŒˆnamâŒ‰
+ MHET_II/3,372     |          1 |  0.1.3 IKU âŒˆA.Å Ã€âŒ‰ [...]
+ MHET_II/3,372     |          2 |  KI DIÅ :aÅ¡-ni-ma [...]
+ MHET_II/3,372     |          3 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-i-âŒˆxâŒ‰ [...]
+ MHET_II/3,372     |          4 |  DIÅ :a-di-an-ni-[am]
+ MHET_II/3,372     |          5 |  DUMU &lt;DIÅ :&gt;ib-ni-âŒˆD:âŒ‰ [...]
+ MHET_II/3,372     |          6 |  A.Å Ã€ a-na er-[ri-Å¡u-tim]
+ MHET_II/3,372     |          7 |  âŒˆÃºâŒ‰-Å¡e-[á¹£Ã­] &broken$ &rev.$
+ MHET_II/3,372Ê¾     |         1 |  [...] âŒˆx xâŒ‰ [...]
+ MHET_II/3,372Ê¾     |          2 |  [...] âŒˆx xâŒ‰ [...]
+ MHET_II/3,372Ê¾     |          3 |  [...] ÃŒ.Ã�G.E
+ MHET_II/3,372Ê¾     |          4 |  [... BÃ�N] ZÃ�D.DA 2 UZU [...]
+ MHET_II/3,372Ê¾     |          5 |  [...] i-pa-qÃ­-sÃ­
+ MHET_II/3,372Ê¾     |          6 |  [IGI D:UTU IGI] âŒˆD:âŒ‰a-a
+ MHET_II/3,372Ê¾     |          7 |  [IGI D:]âŒˆbuâŒ‰-ni-ni &u.e.$
+ MHET_II/3,372Ê¾     |          8 |  [IGI] âŒˆD:âŒ‰ma-mu
+ MHET_II/3,372Ê¾     |          9 |  MU Ã�D:sa-am-su/-i-lu-na
+ MHET_II/3,373     |          1 |  0.0.1 IKU A.Å Ã€
+ MHET_II/3,373     |          2 |  KI &lt;DIÅ :&gt;la-ma-sÃ­
+ MHET_II/3,373     |          3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU
+ MHET_II/3,373     |          4 |  DIÅ :ak-ba-rum
+ MHET_II/3,373     |          5 |  Ã¹ &lt;DIÅ :&gt;mi-Å¡a-rum-na-âŒˆá¹£iâŒ‰-ir &lo.e.$
+ MHET_II/3,373     |          6 |  A.Å Ã€ <a-na> Å¡i-ki-in
+ MHET_II/3,373     |          7 |  mu-Å¡a-ri &seal$ &rev.$
+ MHET_II/3,373     |          8 |  Ãº-Å¡e-á¹£Ãº
+ MHET_II/3,373     |          9 |  0.0.1 IKU 4.0.0.0 Å E GUR
+ MHET_II/3,373     |         10 |  i-na GIÅ :BÃ�N D:UTU
+ MHET_II/3,373     |         11 |  i-na &lt;ON:&gt;KÃ�_ga-gi-im
+ MHET_II/3,373     |         12 |  ÃŒ.Ã�G.E/.MEÅ 
+ MHET_II/3,373     |         13 |  IGI D:UTU D:a-a
+ MHET_II/3,373     |         14 |  IGI D:bu-ni-ni &u.e.$
+ MHET_II/3,373     |         15 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u
+ MHET_II/3,373     |         16 |  MU Ã�D:sa-am-sÃº/-i-lu-na &seal$ &le.e.$ &seals$ &r.e.$ &seals$
+ MHET_II/3,374     |          1 |  0.0.4 âŒˆIKUâŒ‰ A.Å Ã€
+ MHET_II/3,374     |          2 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;[e]-li-e-ri-âŒˆsaâŒ‰
+ MHET_II/3,374     |          3 |  DIÅ :[&lt;D:&gt;30-a]-âŒˆbu-Å¡u?âŒ‰
+ MHET_II/3,374     |          4 |  âŒˆA.Å Ã€âŒ‰ [a-na] er-ri-Å¡u-tim
+ MHET_II/3,374     |          5 |  Ãº-[Å¡e]-á¹£i &lo.e.$
+ MHET_II/3,374     |          6 |  GÃš.UN A.âŒˆÅ Ã€âŒ‰
+ MHET_II/3,374     |          7 |  âŒˆ2âŒ‰.1.4.0 Å E.GUR &rev.$
+ MHET_II/3,374     |          8 |  âŒˆi-naâŒ‰ âŒˆGIÅ :âŒ‰BÃ�N D:UTU
+ MHET_II/3,374     |          9 |  i-na &lt;ON:&gt;KÃ�_[ga-gi]-âŒˆimâŒ‰
+ MHET_II/3,374     |         10 |  ÃŒ.âŒˆÃ�GâŒ‰.[E]
+ MHET_II/3,374     |         11 |  âŒˆxâŒ‰ [case]
+ MHET_II/3,374     |         12 |  [case] &u.e.$
+ MHET_II/3,374     |         13 |  IGI D:UTU IGI D:a-a
+ MHET_II/3,374     |         14 |  IGI &lt;DIÅ :&gt;Å¡a-D:MAR.TU &le.e.$
+ MHET_II/3,374     |         15 |  MU Ã�D âŒˆnaâŒ‰-qÃ¡-âŒˆabâŒ‰
+ MHET_II/3,374     |         16 |  nu-âŒˆá¸«uâŒ‰-uÅ¡-x
+ 
+
+
+(888 rows)
+
diff --git a/html/utf/tools/import_neceho/0204mhet.utx b/html/utf/tools/import_neceho/0204mhet.utx
new file mode 100644
index 0000000..69d1e68
--- /dev/null
+++ b/html/utf/tools/import_neceho/0204mhet.utx
@@ -0,0 +1,2387 @@
+  bookandchapter   | paragraph |                                                       transliteration                                                       |                                                  stransliteration                                                   | autor |    date    | ok | public 
+-------------------+-----------+-----------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+-------+------------+----+--------
+ MHET_II/4,467     |         1 |  5 SAR Ã‰.DÃ™.A 1 SAR KIR.UD                                                                                                  |  5 SAR Ã‰.DÃ™.A 1 SAR KIR.UD                                                                                          | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         2 |  i-na &lt;ON:&gt;UD.âŒˆKIBâŒ‰NUN:KI-GU.LA                                                                                       |  i-na ON:>UD.âŒˆKIBâŒ‰NUN:KI-GU.LA                                                                                      | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         3 |  DA Ã‰ ni-Å¡i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;bi-iz-zu-uz-ï½˜                                                                     |  DA Ã‰ ni-Å¡i-ni-Å¡u DUMU.MUNUS lt;DIÅ :gt;bi-iz-zu-uz-ï½˜                                                               | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |         4 |  Ã¹ DA SILA Å¡a Å¡a bu-ra                                                                                                      |  Ã¹ DA SILA Å¡a Å¡a bu-ra                                                                                              | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         5 |  SAG.BI.1.KAM SILA                                                                                                          |  SAG.BI.1.KAM SILA                                                                                                  | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         6 |  SAG.BI.2.KAM Å¡a bu-ra                                                                                                      |  SAG.BI.2.KAM Å¡a bu-ra                                                                                              | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         7 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆiâŒ‰-[din-nam]                                                   |  KI DIÅ :>DINGIR-Å¡u-na-á¹£i-ir DUMU DIÅ :>D:EN.ZU-âŒˆiâŒ‰-din-nam                                                           | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         8 |  a-na á¸ªAR.RA &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;D:EN.ZU-[i-din-nam]                                               |  a-na á¸ªAR.RA DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>D:EN.ZU-i-din-nam                                                       | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |         9 |  DIÅ :Ãšá¸ª:KI-ia DUMU &lt;DIÅ :&gt;i-ku-un-âŒˆpiâ‚„âŒ‰-[&lt;D:&gt;EN.ZU]                                                              |  DIÅ :Ãšá¸ª:KI-ia DUMU lt;DIÅ :gt;i-ku-un-âŒˆpiâ‚„âŒ‰-lt;D:gt;EN.ZU                                                            | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |        10 |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.âŒˆLAâŒ‰.[BI.Å Ãˆ]                                                                                          |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ                                                                                    | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        11 |  1/2 MA.NA KÃ™.BABBAR IN.NA.AN.âŒˆLÃ�âŒ‰ &lo.e.$                                                                                  |  1/2 MA.NA KÃ™.BABBAR IN.NA.AN.âŒˆLÃ�âŒ‰ &lo.e.$                                                                          | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        12 |  INIM.BI AL.TIL                                                                                                             |  INIM.BI AL.TIL                                                                                                     | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        13 |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                                   |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                           | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        14 |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                         |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                 | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        15 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                         |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                 | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        16 |  MU D:UTUâŒˆD:AMARâŒ‰.UTU                                                                                                       |  MU D:UTUâŒˆD:AMARâŒ‰.UTU                                                                                               | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |        17 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« [LUGAL.E]                                                                                       |  Ã¹ DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                        | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        18 |  IN.PÃ€D.âŒˆDÃˆâŒ‰.[MEÅ ]                                                                                                          |  IN.PÃ€D.âŒˆDÃˆâŒ‰.MEÅ                                                                                                     | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;âŒˆD:âŒ‰[Å EÅ .KI-maá¸«]                                                        |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>âŒˆD:âŒ‰Å EÅ .KI-maá¸«                                                                | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        20 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                              |  IGI lt;DIÅ :gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                        | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |        21 |  IGI &lt;DIÅ :&gt;D:UTU-á¸ªÃ‰.GAL DUMU.âŒˆMEÅ âŒ‰ &lt;DIÅ :&gt;[pÃ¹-zurâ‚ˆ-D:EN.ZU]                                                      |  IGI DIÅ :>D:UTU-á¸ªÃ‰.GAL DUMU.âŒˆMEÅ âŒ‰ DIÅ :>pÃ¹-zurâ‚ˆ-D:EN.ZU                                                              | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        22 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU [...]                                                                                     |  IGI DIÅ :>ib-ni-D:AMAR.UTU ...                                                                                      | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-di-nam DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆnaâŒ‰-[di-in-Å¡u-mi]                                          |  IGI lt;DIÅ :gt;D:EN.ZU-i-di-nam DUMU lt;DIÅ :gt;lt;D:gt;30-âŒˆnaâŒ‰-di-in-Å¡u-mi                                          | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                                                     |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                                                    | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        25 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆna-á¹£irâŒ‰ &amp;u.e.$                                         |  IGI lt;DIÅ :gt;i-bi-D:NIN.Å UBUR DUMU lt;DIÅ :gt;lt;D:gt;30-âŒˆna-á¹£irâŒ‰ &amp;u.e.$                                       | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467     |        26 |  ITU:ZÃ�Z.A Uâ‚„.10.KAM                                                                                                        |  ITU:ZÃ�Z.A Uâ‚„.10.KAM                                                                                                | ks01  | 2005-08-10 |    | n
+ MHET_II/4,467     |        27 |  MU GIBIL.EGIR SIPA.KI.âŒˆÃ�?âŒ‰                                                                                                 |  MU GIBIL.EGIR SIPA.KI.âŒˆÃ�âŒ‰                                                                                          | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         1 |  âŒˆ5âŒ‰ SAR Ã‰.DÃ™.A [...]                                                                                                       |  âŒˆ5âŒ‰ SAR Ã‰.DÃ™.A ...                                                                                                 | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         2 |  1 SAR  Ã‰.KI.GÃ�L i-na &lt;ON:&gt;UD.âŒˆKIB.NUNâŒ‰:KI-GAL                                                                        |  1 SAR  Ã‰.KI.GÃ�L i-na ON:>UD.âŒˆKIB.NUNâŒ‰:KI-GAL                                                                       | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         3 |  DA Ã‰ &lt;DIÅ :&gt;ni-Å¡i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;bi-iz-zu-uz-ï½˜                                                                     |  DA Ã‰ ni-Å¡i-ni-Å¡u DUMU.MUNUS lt;DIÅ :gt;bi-iz-zu-uz-ï½˜                                                               | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         4 |  Ã¹ âŒˆDAâŒ‰ SILA Å¡a Å¡a bu-ra                                                                                                    |  Ã¹ âŒˆDAâŒ‰ SILA Å¡a Å¡a bu-ra                                                                                            | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         5 |  SAG.BI SILA EGIR.BI Å¡a âŒˆbu-raâŒ‰                                                                                             |  SAG.BI SILA EGIR.BI Å¡a âŒˆbu-raâŒ‰                                                                                     | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         6 |  âŒˆKI &lt;DIÅ :&gt;DINGIRâŒ‰-Å¡u-na-á¹£i-ir DUMU &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-i-din]-nam                                                 |  âŒˆKI DIÅ :>DINGIRâŒ‰-Å¡u-na-á¹£i-ir DUMU DIÅ :>âŒˆD:ENâŒ‰.ZU-i-din-nam                                                         | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         7 |  âŒˆiâŒ‰-na KÃ™.BABBAR-im Å¡a  &lt;DIÅ :&gt;Ãšá¸ª:KI-ia                                                                               |  âŒˆiâŒ‰-na KÃ™.BABBAR-im Å¡a  DIÅ :>Ãšá¸ª:KI-ia                                                                              | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         8 |  âŒˆeâŒ‰-li &lt;DIÅ :&gt;DINGIR-Å¡uâŒˆba-niâŒ‰ DUMU &lt;DIÅ :&gt;D:EN.ZU-i-âŒˆdi-namâŒ‰                                                    |  âŒˆeâŒ‰-li DIÅ :>DINGIR-Å¡uâŒˆba-niâŒ‰ DUMU DIÅ :>D:EN.ZU-i-âŒˆdi-namâŒ‰                                                          | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |         9 |  DIÅ :Ãšá¸ª:KI-ia DUMU &lt;DIÅ :&gt;i-ku-un-âŒˆpiâ‚„âŒ‰-[&lt;D:&gt;EN.ZU]                                                              |  DIÅ :Ãšá¸ª:KI-ia DUMU lt;DIÅ :gt;i-ku-un-âŒˆpiâ‚„âŒ‰-lt;D:gt;EN.ZU                                                            | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        10 |  âŒˆINâŒ‰.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                            |  âŒˆINâŒ‰.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                    | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        11 |  1/2 MA.âŒˆNAâŒ‰ KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                          |  1/2 MA.âŒˆNAâŒ‰ KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                  | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        12 |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                             |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                     | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        13 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                                 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                         | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        14 |  INIM NU.MU.GÃ�.GÃ�.A &seals$ &rev.$                                                                                          |  INIM NU.MU.GÃ�.GÃ�.A &seals$ &rev.$                                                                                  | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        15 |  MU D:UTU D:AMAR.UTU                                                                                                        |  MU D:UTU D:AMAR.UTU                                                                                                | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        16 |  MU D:UTUâŒˆD:AMARâŒ‰.UTU                                                                                                       |  MU D:UTUâŒˆD:AMARâŒ‰.UTU                                                                                               | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        17 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                       | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        18 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-MAá¸ª                                                          |  âŒˆIGIâŒ‰ lt;DIÅ :gt;D:EN.ZU-i-din-nam DUMU lt;DIÅ :gt;D:Å EÅ .KI-MAá¸ª                                                      | ks01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                              |  âŒˆIGIâŒ‰ lt;DIÅ :gt;be-el-Å¡u-nu                                                                                        | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        20 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                              |  IGI lt;DIÅ :gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                        | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        21 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:GIRâ‚ƒ DUMU &lt;DIÅ :&gt;DINGIR-âŒˆï½˜-ï½˜âŒ‰                                                                |  IGI DIÅ :>nu-Ãºr-D:GIRâ‚ƒ DUMU DIÅ :>DINGIR-âŒˆï½˜-ï½˜âŒ‰                                                                      | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;âŒˆD:EN.ZU-na-di-inâŒ‰-Å¡u-mi                                                |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>âŒˆD:EN.ZU-na-di-inâŒ‰-Å¡u-mi                                                      | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-di-nam DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆnaâŒ‰-[di-in-Å¡u-mi]                                          |  IGI lt;DIÅ :gt;D:EN.ZU-i-di-nam DUMU lt;DIÅ :gt;lt;D:gt;30-âŒˆnaâŒ‰-di-in-Å¡u-mi                                          | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        24 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆna-á¹£i-irâŒ‰                                                       |  IGI DIÅ :>i-bi-D:NIN.Å UBUR DUMU DIÅ :>D:EN.ZU-âŒˆna-á¹£i-irâŒ‰                                                             | mk01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        25 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆna-á¹£irâŒ‰ &amp;u.e.$                                         |  IGI lt;DIÅ :gt;i-bi-D:NIN.Å UBUR DUMU lt;DIÅ :gt;lt;D:gt;30-âŒˆna-á¹£irâŒ‰ &amp;u.e.$                                       | kk02  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        26 |  ITU:ZÃ�Z.A Uâ‚„.10.KAM                                                                                                        |  ITU:ZÃ�Z.A Uâ‚„.10.KAM                                                                                                | ks01  | 2005-08-10 |    | n
+ MHET_II/4,467C     |        27 |  [...] âŒˆLUGALâŒ‰.E &broken$ &u.e.$ &seal$ &l.edge$ &uninscribed seals$ &r.edge$ &uninscribed seals$                           |  [... âŒˆLUGALâŒ‰.E &broken$ &u.e.$ &seal$ &l.edge$ &uninscribed seals$ &r.edge$ &uninscribed seals$                    | mk01  | 2005-08-10 |    | n
+ MHET_II/4,468     |         1 |  Ã‰ ma-la ma-á¹£Ãº-Ãº                                                                                                            |  Ã‰ ma-la ma-á¹£Ãº-Ãº                                                                                                    | ks01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         2 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                      |  KI DIÅ :>e-ri-iÅ¡-ti-D:UTU B:>LUKUR_D:UTU                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim                                                                                |  DUMU.MUNUS DIÅ :>D:EN.ZU-be-el-ap-lim                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         4 |  DIÅ :D:EN.ZU-á¸«a-á¹£Ã­-ir                                                                                                       |  DIÅ :D:EN.ZU-á¸«a-á¹£Ã­-ir                                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         5 |  DUMU &lt;DIÅ :&gt;a-wi-il-D:na-bi-um                                                                                        |  DUMU DIÅ :>a-wi-il-D:na-bi-um                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         6 |  Ã‰ a-na ki-iá¹£-ri &amp;lo.e.$                                                                                                |  Ã‰ a-na ki-iá¹£-ri &amp;lo.e.$                                                                                        | ks01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         7 |  a-na âŒˆMUâŒ‰.[1.KAM]-Å¡u Ãº-Å¡e-á¹£i                                                                                               |  a-na âŒˆMUâŒ‰.1.KAM-Å¡u Ãº-Å¡e-á¹£i                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         8 |  ki-á¹£i-ir MU.1.KAM-Å¡u &rev.$                                                                                                |  ki-á¹£i-ir MU.1.KAM-Å¡u &rev.$                                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |         9 |  3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                                     |  3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        10 |  Ãº-ra-am i-si-e-ir                                                                                                          |  Ãº-ra-am i-si-e-ir                                                                                                  | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        11 |  Ã¹ a-sÃº-ur-ra-am Ãº-da-an-na-an                                                                                              |  Ã¹ a-sÃº-ur-ra-am Ãº-da-an-na-an                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        12 |  IGI D:UTU IGI D:a-a                                                                                                        |  IGI D:UTU IGI D:a-a                                                                                                | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        13 |  IGI &lt;DIÅ :&gt;ib-na-tum &lt;B:&gt;KÃ™.DÃ�M                                                                                 |  IGI lt;DIÅ :gt;ib-na-tum lt;B:gt;KÃ™.DÃ�M                                                                             | kk02  | 2005-08-15 |    | n
+ MHET_II/4,468     |        14 |  DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                               |  DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        15 |  IGI &lt;DIÅ :&gt;ig-mi-lum DUMU &lt;DIÅ :&gt;li-pÃ­-iá¹­-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r &amp;u.e.$                                           |  IGI lt;DIÅ :gt;ig-mi-lum DUMU lt;DIÅ :gt;li-pÃ­-iá¹­-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r &amp;u.e.$                                         | kk02  | 2005-08-15 |    | n
+ MHET_II/4,468     |        16 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                                    |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                            | ks01  | 2005-08-15 |    | n
+ MHET_II/4,468     |        17 |  MU  &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                       |  MU  lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                 | kk02  | 2005-08-15 |    | n
+ MHET_II/4,468     |        18 |  GIÅ :AÅ .TE BÃ�RA.ZAG ÃšS.SA.KEâ‚„.NE                                                                                            |  GIÅ :AÅ .TE BÃ�RA.ZAG ÃšS.SA.KEâ‚„.NE                                                                                    | kk02  | 2005-08-15 |    | n
+ MHET_II/4,468     |        19 |  ÃŒ.MAá¸ª.EÅ .A [...] &amp;le.e.$ &amp;uninscribed seals+kiÅ¡ib$ &amp;r.e.$ &amp;uninscribed seals$                              |  ÃŒ.MAá¸ª.EÅ .A ... &amp;le.e.$ &amp;uninscribed seals+kiÅ¡ib$ &amp;r.e.$ &amp;uninscribed seals$                        | kk02  | 2005-08-15 |    | n
+ MHET_II/4,469     |         1 |  A.Å Ã€ ma-la âŒˆqaâŒ‰-as-sÃº                                                                                                      |  A.Å Ã€ ma-la âŒˆqaâŒ‰-as-sÃº                                                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         2 |  i-ka-aÅ¡-Å¡a-du                                                                                                              |  i-ka-aÅ¡-Å¡a-du                                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;D:AMAR.UTU-âŒˆnaâŒ‰-á¹£i-ir                                                                                     |  A.Å Ã€ DIÅ :>D:AMAR.UTU-âŒˆnaâŒ‰-á¹£i-ir                                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         4 |  KI &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir                                                                                         |  KI DIÅ :>D:AMAR.UTU-na-á¹£i-ir                                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         6 |  DIÅ :da-da-a DUMU &lt;DIÅ :&gt;gi-mil-D:UTU                                                                                  |  DIÅ :da-da-a DUMU DIÅ :>gi-mil-D:UTU                                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         7 |  a-na Å¡a-lu-uÅ¡-tim                                                                                                          |  a-na Å¡a-lu-uÅ¡-tim                                                                                                  | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         8 |  a-na âŒˆ0.0.1 IKU 0.0.3.0âŒ‰ Å E.GIÅ .ÃŒ                                                                                          |  a-na âŒˆ0.0.1 IKU 0.0.3.0âŒ‰ Å E.GIÅ .ÃŒ                                                                                  | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |         9 |  a-na âŒˆMU.3âŒ‰.KAM Ã�B.TA.Ãˆ                                                                                                    |  a-na âŒˆMU.3âŒ‰.KAM Ã�B.TA.Ãˆ                                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        10 |  A.Å Ã€ iÅ¡-Å¡a-ad-da-du-ma                                                                                                     |  A.Å Ã€ iÅ¡-Å¡a-ad-da-du-ma                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        11 |  UD-um ï½˜ BURUâ‚�â‚„.Å E.GIÅ .ÃŒ &lo.e.$ &uninscribed seals$                                                                       |  UD-um ï½˜ BURUâ‚�â‚„.Å E.GIÅ .ÃŒ &lo.e.$ &uninscribed seals$                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        12 |  0.0.1 IKU 0.0.3.0 Å E.GIÅ .ÃŒ                                                                                                 |  0.0.1 IKU 0.0.3.0 Å E.GIÅ .ÃŒ                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        13 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        14 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir &lt;B:&gt;ra-bi-a-nu                                                                             |  IGI DIÅ :>D:AMAR.UTU-na-á¹£i-ir ra-bi-a-nu                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        15 |  IGI &lt;DIÅ :&gt;âŒˆaâŒ‰-wi-il-D:IÅ KUR &lt;B:&gt;sÃ -bi-i                                                                        |  IGI lt;DIÅ :gt;âŒˆaâŒ‰-wi-il-D:IÅ KUR lt;B:gt;sÃ -bi-i                                                                    | kk02  | 2005-08-15 |    | n
+ MHET_II/4,469     |        16 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &uninscribed seals$                                                                        |  IGI DIÅ :>DINGIR-Å¡u-ba-ni &uninscribed seals$                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        17 |  ITU:SIGâ‚„.A Uâ‚„.20.KAM                                                                                                       |  ITU:SIGâ‚„.A Uâ‚„.20.KAM                                                                                               | ks01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        18 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                          |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                    | kk02  | 2005-08-15 |    | n
+ MHET_II/4,469     |        19 |  &lt;B:&gt;NIMGIR.NIMGIR GUÅ KIN KÃ™.BABBAR.âŒˆRA?âŒ‰                                                                             |  <B:>NIMGIR.NIMGIR GUÅ KIN KÃ™.BABBAR.âŒˆRAâŒ‰                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,469     |        20 |  BI.DA.A.KEâ‚„ &le.e.$ &uninscribed seals$                                                                                    |  BI.DA.A.KEâ‚„ &le.e.$ &uninscribed seals$                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                         |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         2 |  A.GÃ�R &lt;ON:&gt;a-Å¡u-ki-im:KI                                                                                             |  A.GÃ�R lt;ON:gt;a-Å¡u-ki-im:KI                                                                                       | kk02  | 2005-08-15 |    | n
+ MHET_II/4,470     |         3 |  KI &lt;DIÅ :&gt;âŒˆla-maâŒ‰-sÃ -ni DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                      |  KI DIÅ :>âŒˆla-maâŒ‰-sÃ -ni DUMU.MUNUS DIÅ :>D:EN.ZU-i-din-nam                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         4 |  DIÅ :âŒˆibâŒ‰-ni-D:âŒˆBIL.GIâŒ‰                                                                                                     |  DIÅ :âŒˆibâŒ‰-ni-D:âŒˆBIL.GIâŒ‰                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         5 |  DUMU &lt;DIÅ :&gt;a-na-pa-ni-D:EN.ZU-na-âŒˆdiâŒ‰                                                                                |  DUMU DIÅ :>a-na-pa-ni-D:EN.ZU-na-âŒˆdiâŒ‰                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         6 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         7 |  a-na âŒˆGÃš.UNâŒ‰ Ãº-Å¡e-á¹£Ã­                                                                                                       |  a-na âŒˆGÃš.UNâŒ‰ Ãº-Å¡e-á¹£Ã­                                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |         8 |  Uâ‚„-um âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                          |  UD-um âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                  | kk02  | 2005-08-15 |    | n
+ MHET_II/4,470     |         9 |  15.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                              |  15.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        10 |  i-âŒˆna?âŒ‰ ga-gi-im                                                                                                           |  i-âŒˆnaâŒ‰ ga-gi-im                                                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        11 |  ÃŒ.Ã�G.E &lo.e.$                                                                                                             |  ÃŒ.Ã�G.E &lo.e.$                                                                                                     | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        12 |  3 EZEN D:UTU                                                                                                               |  3 EZEN D:UTU                                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        13 |  Ã¹ ITU:AB.Ãˆ.âŒˆAâŒ‰ &amp;rev.$                                                                                                  |  Ã¹ ITU:AB.Ãˆ.âŒˆAâŒ‰ &amp;rev.$                                                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        14 |  1 pÃ­-á¸«u-TA âŒˆ1 UZUâŒ‰.TA                                                                                                      |  1 pÃ­-á¸«u-TA âŒˆ1 UZUâŒ‰.TA                                                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        15 |  i-pa-aq-qÃ­-is                                                                                                              |  i-pa-aq-qÃ­-is                                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        16 |  Ã¹ &lt;ON:&gt;URU:KAR-D:UTU:KI                                                                                              |  Ã¹ ON:>URU:KAR-D:UTU:KI                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        17 |  Å¡a &lt;DIÅ :&gt;ib-ni-D:BIL.GI âŒˆï½˜âŒ‰                                                                                         |  Å¡a DIÅ :>ib-ni-D:BIL.GI âŒˆï½˜âŒ‰                                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        18 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;ip-qÃ¡-âŒˆtimâŒ‰                                                                   |  IGI lt;DIÅ :gt;be-el-Å¡u-nu DUMU lt;DIÅ :gt;ip-qÃ¡-âŒˆtimâŒ‰                                                               | kk02  | 2005-08-15 |    | n
+ MHET_II/4,470     |        19 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i DUMU &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                                        |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i DUMU DIÅ :>SIG-an-nu-ni-tum                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        20 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI                                                                                             |  IGI DIÅ :>ib-ni-D:BIL.GI                                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        21 |  DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am                                                                                           |  DUMU DIÅ :>Ã¬-lÃ­-i-qÃ­-Å¡a-am                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        22 |  ITU:âŒˆZÃ�ZâŒ‰.A âŒˆUâ‚„âŒ‰.20.KAM                                                                                                    |  ITU:âŒˆZÃ�ZâŒ‰.A âŒˆUâ‚„âŒ‰.20.KAM                                                                                            | ks01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        23 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                          |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                    | kk02  | 2005-08-15 |    | n
+ MHET_II/4,470     |        24 |  &lt;ON:&gt;ad-na-tum-ma:KI KUR [...]                                                                                       |  <ON:>ad-na-tum-ma:KI KUR ...                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,470     |        25 |  á¸ªUR &lt;B:&gt;SAG.GÃ�.KA &u.e.$ &seals$ &le.e.$ &r.e.$ &seals$                                                              |  á¸ªUR B:>SAG.GÃ�.KA &u.e.$ &seals$ &le.e.$ &r.e.$ &seals$                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         1 |  1 MA.NA KÃ™.BABBAR                                                                                                          |  1 MA.NA KÃ™.BABBAR                                                                                                  | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         2 |  Å Ã�M 1.0.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;na-á¸«i-iÅ¡-tim:KI                                                                        |  Å Ã�M 1.0.0 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;na-á¸«i-iÅ¡-tim:KI                                                                  | kk02  | 2005-08-15 |    | n
+ MHET_II/4,471     |         3 |  Å¡a &lt;DIÅ :&gt;âŒˆDINGIR-Å¡uâŒ‰-ib-ni-Å¡u Ã¹ &lt;DIÅ :&gt;a-bu-um-wa-qar                                                           |  Å¡a DIÅ :>âŒˆDINGIR-Å¡uâŒ‰-ib-ni-Å¡u Ã¹ DIÅ :>a-bu-um-wa-qar                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         4 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-na-di-âŒˆinâŒ‰-Å¡u-mi DUMU &lt;DIÅ :&gt;bur-D:EN.ZU                                                 |  DUMU.MEÅ  DIÅ :>D:EN.ZU-na-di-âŒˆinâŒ‰-Å¡u-mi DUMU DIÅ :>bur-D:EN.ZU                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         5 |  a-na KÃ™.BABBAR âŒˆidâŒ‰-di-nu-ma                                                                                               |  a-na KÃ™.BABBAR âŒˆidâŒ‰-di-nu-ma                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         6 |  a-na 1 SAG.ÃŒR a-na ma-az-za-ar ki-na-tim                                                                                   |  a-na 1 SAG.ÃŒR a-na ma-az-za-ar ki-na-tim                                                                           | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         7 |  Å¡a Ã‰.GAL ï½˜ï½˜ mi-Å¡u-nu                                                                                                     |  Å¡a Ã‰.GAL ï½˜ï½˜ mi-Å¡u-nu                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         8 |  DIÅ :D:bu-ne-ne-na-á¹£i-ir DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                       |  DIÅ :D:bu-ne-ne-na-á¹£i-ir DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |         9 |  &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-ba-a-am âŒˆ&lt;DIÅ :&gt;DINGIR-Å¡u-ib-niâŒ‰ [...]                                                                           |  âŒˆï½˜âŒ‰-ba-a-am âŒˆlt;DIÅ :gt;DINGIR-Å¡u-ib-niâŒ‰ ...                                                                       | kk02  | 2005-08-15 |    | n
+ MHET_II/4,471     |        10 |  aÅ¡-Å¡um A.Å Ã€-Å¡u-nu a-na KÃ™.BABBAR id-di-nu                                                                                  |  aÅ¡-Å¡um A.Å Ã€-Å¡u-nu a-na KÃ™.BABBAR id-di-nu                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |        11 |  DIÅ :D:bu-ne-ne-na-á¹£i-ir [DUMU] &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                     |  DIÅ :D:bu-ne-ne-na-á¹£i-ir DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |        12 |  DIÅ :DINGIR-Å¡u-ib-ni-Å¡u Ã¹ &lt;DIÅ :&gt;[a-bu-um-wa]-qar                                                                      |  DIÅ :DINGIR-Å¡u-ib-ni-Å¡u Ã¹ DIÅ :>a-bu-um-wa-qar                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |        13 |  iá¹£-ba-at [...]                                                                                                             |  iá¹£-ba-at ...                                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |        14 |  1 MA.NA KÃ™.BABBAR Å Ã�M 1.0.0 [IKU...]                                                                                       |  1 MA.NA KÃ™.BABBAR Å Ã�M 1.0.0 IKU...                                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471     |        15 |  a-na &lt;DIÅ :&gt;SIG-an-nu-ni-tum DUMU &lt;DIÅ :&gt;&lt;D:&gt;âŒˆ30âŒ‰-[...] &amp;broken$ &amp;rev.$                            |  a-na lt;DIÅ :gt;SIG-an-nu-ni-tum DUMU lt;DIÅ :gt;lt;D:gt;âŒˆ30âŒ‰-... &amp;broken$ &amp;rev.$                            | kk02  | 2005-08-15 |    | n
+ MHET_II/4,471     |         1 |  1/2 MA.NA KÃ™.âŒˆBABBARâŒ‰ [...]                                                                                                |  1/2 MA.NA KÃ™.âŒˆBABBARâŒ‰ ...                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         2 |  ki-iÅ¡-da-at DIÅ :DINGIR-âŒˆÅ¡uâŒ‰-[...]                                                                                          |  ki-iÅ¡-da-at DIÅ :DINGIR-âŒˆÅ¡uâŒ‰-...                                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         3 |  i-na qÃ¡-ti &lt;DIÅ :&gt;SIG-an-nu-ni-[tum ...]                                                                              |  i-na qÃ¡-ti DIÅ :>SIG-an-nu-ni-tum ...                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         4 |  DIÅ :DINGIR-Å¡u-ib-ni-Å¡u ma-[á¸«i-ir]                                                                                          |  DIÅ :DINGIR-Å¡u-ib-ni-Å¡u ma-á¸«i-ir                                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         5 |  10 GÃ�N KÃ™.BABBAR Å¡Ã  1/2 MA.NA KÃ™.[BABBAR ...]                                                                              |  10 GÃ�N KÃ™.BABBAR Å¡Ã  1/2 MA.NA KÃ™.BABBAR ...                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         6 |  ki-iÅ¡-da-at &lt;DIÅ :&gt;a-bu-um-wa-qar a-âŒˆï½˜âŒ‰ [...]                                                                        |  ki-iÅ¡-da-at DIÅ :>a-bu-um-wa-qar a-âŒˆï½˜âŒ‰ ...                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         7 |  i-na qÃ¡-ti &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                                                                    |  i-na qÃ¡-ti DIÅ :>SIG-an-nu-ni-tum                                                                                   | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         8 |  DIÅ :a-bu-um-wa-qar ma-á¸«i-ir                                                                                                |  DIÅ :a-bu-um-wa-qar ma-á¸«i-ir                                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;nu-ra-tum                                                               |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>nu-ra-tum                                                                     | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        10 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                |  IGI DIÅ :>Ã¬-lÃ­-i-din-nam DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        11 |  IGI &lt;DIÅ :&gt;D:UTU-á¸ªÃ‰.GÃ�L DUMU &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-D:EN.ZU                                                              |  IGI DIÅ :>D:UTU-á¸ªÃ‰.GÃ�L DUMU DIÅ :>pÃ¹-zurâ‚ˆ-D:EN.ZU                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        12 |  IGI &lt;DIÅ :&gt;i-lu-ni-Å¡ar-rum DUMU &lt;DIÅ :&gt;ba-az-la-aá¸«-ma-at                                                         |  IGI DIÅ :>i-lu-ni-Å¡ar-rum DUMU DIÅ :>ba-az-la-aá¸«-ma-at                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        13 |  IGI &lt;DIÅ :&gt;D:EN.LÃ�L-a-bi &lt;B:&gt;KÃ™.DÃ�M                                                                             |  IGI lt;DIÅ :gt;D:EN.LÃ�L-a-bi lt;B:gt;KÃ™.DÃ�M                                                                         | kk02  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        14 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-ZI.MU &lt;B:&gt;DUB.SAR &amp;seals$                                                                |  IGI lt;DIÅ :gt;D:IÅ KUR-ZI.MU lt;B:gt;DUB.SAR &amp;seals$                                                            | kk02  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        15 |  ITU:Å E.KIN.TAR MU GIBIL &amp;u.e.$                                                                                         |  ITU:Å E.KIN.TAR MU GIBIL &amp;u.e.$                                                                                 | ks01  | 2005-08-15 |    | n
+ MHET_II/4,471Ê¾     |        16 |  Å A EGIR MU Ã�D:IDIGNA GIÅ  BÃ�.IN &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                                      |  Å A EGIR MU Ã�D:IDIGNA GIÅ  BÃ�.IN &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         1 |  1.0.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;âŒˆna-á¸«iâŒ‰-iÅ¡-tim:KI                                                                          |  1.0.0 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;âŒˆna-á¸«iâŒ‰-iÅ¡-tim:KI                                                                    | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |         2 |  KI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR                                                                                           |  KI lt;DIÅ :gt;i-din-D:NIN.Å UBUR                                                                                     | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |         3 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£Ã­-ir                                                                                          |  DUMU DIÅ :>D:EN.ZU-á¸«a-á¹£Ã­-ir                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         4 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         5 |  &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-ir                                                                                               |  lt;DIÅ :gt;D:EN.ZU-na-á¹£i-ir                                                                                         | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |         6 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me-e                                                                                           |  DUMU DIÅ :>D:EN.ZU-Å¡e-me-e                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         7 |  A.Å Ã€-am a-na ir-re-Å¡u-tim                                                                                                  |  A.Å Ã€-am a-na ir-re-Å¡u-tim                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         8 |  a-na GÃš.UN Ãº-Å¡e-á¹£i                                                                                                         |  a-na GÃš.UN Ãº-Å¡e-á¹£i                                                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |         9 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                           | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |        10 |  âŒˆGÃšâŒ‰.UN A.Å Ã€-im &seal$ &rev.$                                                                                              |  âŒˆGÃšâŒ‰.UN A.Å Ã€-im &seal$ &rev.$                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        11 |  [ï½˜+] 3.2.3.0 Å E.GUR                                                                                                       |  [ï½˜+ 3.2.3.0 Å E.GUR                                                                                                | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        12 |  [i-na] GIÅ :BÃ�N D:UTU me-Å¡e-âŒˆqumâŒ‰                                                                                           |  [i-na GIÅ :BÃ�N D:UTU me-Å¡e-âŒˆqumâŒ‰                                                                                    | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        13 |  &lt;ON:&gt;[... UD].âŒˆKIBâŒ‰.NUN:KI ÃŒ.Ã�G.E                                                                                    |  lt;ON:gt;... UD.âŒˆKIBâŒ‰.NUN:KI ÃŒ.Ã�G.E                                                                                | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |        14 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:Å EÅ .KI-IBILA-MA.AN.SUM                                                                                 |  âŒˆIGIâŒ‰ DIÅ :>D:Å EÅ .KI-IBILA-MA.AN.SUM                                                                                | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        15 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                        |  DUMU DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        16 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u DUMU &lt;DIÅ :&gt;ÃŒR-D:UTU &seals$                                                        |  IGI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u DUMU DIÅ :>ÃŒR-D:UTU &seals$                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        17 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM &amp;u.e.$                                                                                          |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM &amp;u.e.$                                                                                  | ks01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        18 |  [MU] &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                      |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                  | kk02  | 2005-08-15 |    | n
+ MHET_II/4,472     |        19 |  ALAM &lt;DIÅ :&gt;D:EN.TE.NA.A                                                                                              |  ALAM DIÅ :>D:EN.TE.NA.A                                                                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,472     |        20 |  NAM &lt;DIÅ :&gt;DINGIR.RA.NI.Å U [...] &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                                |  NAM DIÅ :>DINGIR.RA.NI.Å U ... &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         1 |  Ã‰ sa-á¸«i-ru                                                                                                                 |  Ã‰ sa-á¸«i-ru                                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         2 |  ma-la ma-á¹£Ãº-Ãº                                                                                                              |  ma-la ma-á¹£Ãº-Ãº                                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         3 |  KI &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                                                                            |  KI DIÅ :>SIG-an-nu-ni-tum                                                                                           | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         4 |  Ã¹ &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-[...]-âŒˆá¹£iâŒ‰-ir                                                 |  Ã¹ DIÅ :>i-din-D:NIN.Å UBUR DUMU.MEÅ  DIÅ :>D:EN.ZU-...-âŒˆá¹£iâŒ‰-ir                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         5 |  DIÅ :Ã¬-lÃ­-qÃ­-Å¡a-am &lt;B:&gt;PA [...]                                                                                       |  DIÅ :Ã¬-lÃ­-qÃ­-Å¡a-am B:>PA ...                                                                                        | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         6 |  a-na ki-iá¹£-ri                                                                                                              |  a-na ki-iá¹£-ri                                                                                                      | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         7 |  a-na MU.1.KAM-Å¡u &lo.e.$                                                                                                   |  a-na MU.1.KAM-Å¡u &lo.e.$                                                                                           | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |         8 |  Ãº-Å¡e-á¹£i &rev.$
+ MHET_II/4,473     |         9 |  ki-á¹£i-ri MU.1.KAM-Å¡u                                                                                                         |  Ãº-Å¡e-á¹£i &rev.$                                                                                                     | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        10 |  1 1/2 GÃ�N KÃ™.BABBAR ÃŒ.[LÃ�.E]                                                                                               |  1 1/2 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                         | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        11 |  re-eÅ¡-ti ki-âŒˆiá¹£âŒ‰-[ri ...]
+ MHET_II/4,473     |        12 |  1 GÃ�N KÃ™.BABBAR [ma-á¸«i-ir]                                                                                              |  re-eÅ¡-ti ki-âŒˆiá¹£âŒ‰-ri ...                                                                                            | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        13 |  IGI &lt;DIÅ :&gt;mat-tum                                                                                                    |  IGI DIÅ :>mat-tum                                                                                                   | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        14 |  DUMU &lt;DIÅ :&gt;âŒˆipâŒ‰-qÃ¡-tum                                                                                               |  DUMU DIÅ :>âŒˆipâŒ‰-qÃ¡-tum                                                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        15 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU &lt;B:&gt;DUB.âŒˆSARâŒ‰ &amp;u.e.$                                                               |  IGI lt;DIÅ :gt;ib-ni-D:EN.ZU lt;B:gt;DUB.âŒˆSARâŒ‰ &amp;u.e.$                                                           | kk02  | 2005-08-15 |    | n
+ MHET_II/4,473     |        16 |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                                     |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                             | ks01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        17 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.âŒˆEâŒ‰                                                                                    |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL.âŒˆEâŒ‰Å                                                                                | kk02  | 2005-08-15 |    | n
+ MHET_II/4,473     |        18 |  NUN.BÃšRU.NA_LÃš:D:UTU.KEâ‚„ GIÅ :IN.NA.AN.TUK                                                                                  |  NUN.BÃšRU.NA LÃš_D:UTU.KEâ‚„ GIÅ :IN.NA.AN.TUK                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,473     |        19 |  á¸ªAR.âŒˆKINâŒ‰ KALAM.MA.NI.TA NAM BI ï½˜ &le.e.$ &seals+kiÅ¡ib$ &r.e.$ &seal$                                                     |  á¸ªAR.âŒˆKINâŒ‰ KALAM.MA.NI.TA NAM BI ï½˜ &le.e.$ &seals+kiÅ¡ib$ &r.e.$ &seal$                                             | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         1 |  1 SAR Ã‰.DÃ™.A                                                                                                               |  1 SAR Ã‰.DÃ™.A                                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         2 |  i-na &lt;ON:&gt;UD.KIB.NUN:KI-GAL                                                                                          |  i-na lt;ON:gt;UD.KIB.NUN:KI-GAL                                                                                    | ks01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         3 |  DA Ã‰ &lt;DIÅ :&gt;á¸«a-ri-ia                                                                                                  |  DA Ã‰ DIÅ :>á¸«a-ri-ia                                                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         4 |  Å¡a &lt;DIÅ :&gt;i-bi-D:EN.ZU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam i-Å¡a-[mu]                                              |  Å¡a lt;DIÅ :gt;i-bi-D:EN.ZU DUMU lt;DIÅ :gt;lt;D:gt;30-i-din-nam i-Å¡a-mu                                              | kk02  | 2005-08-15 |    | n
+ MHET_II/4,474     |         5 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;be-el-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;âŒˆÃ¬râŒ‰-[...]                                                           |  Ã¹ DA Ã‰ DIÅ :>be-el-ta-ni DUMU.MUNUS DIÅ :>âŒˆÃ¬râŒ‰-...                                                                   | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         6 |  Å¡a &lt;DIÅ :&gt;á¸«a-di-a-me-er-D:UTU Å¡a-mu                                                                                   |  Å¡a DIÅ :>á¸«a-di-a-me-er-D:UTU Å¡a-mu                                                                                  | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |         7 |  SAG.BI.1.KAM.MA SILA.DAGAL.LA &lt;B:&gt;an-nu-âŒˆniâŒ‰-[tum]                                                                   |  SAG.BI.1.KAM.MA SILA.DAGAL.LA lt;B:gt;an-nu-âŒˆniâŒ‰-tum                                                               | kk02  | 2005-08-15 |    | n
+ MHET_II/4,474     |         8 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;ta-ri-ba-âŒˆtumâŒ‰ [...]                                                                         |  SAG.BI.2.KAM.MA Ã‰ lt;DIÅ :gt;ta-ri-ba-âŒˆtumâŒ‰ ...                                                                     | kk02  | 2005-08-15 |    | n
+ MHET_II/4,474     |         9 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir DUMU &lt;DIÅ :&gt;i-din-DINGIR-[...]                                                      |  KI DIÅ :>DINGIR-Å¡u-na-á¹£i-ir DUMU DIÅ :>i-din-DINGIR-...                                                              | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        10 |  DIÅ :DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;D:IÅ KUR-na-âŒˆá¹£irâŒ‰ [...]                                                                |  DIÅ :DINGIR-Å¡u-ba-ni DUMU DIÅ :>D:IÅ KUR-na-âŒˆá¹£irâŒ‰ ...                                                                 | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        11 |  IN.Å I.IN.Å Ã�M                                                                                                               |  IN.Å I.IN.Å Ã�M                                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                   |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                           | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        13 |  10 GÃ�N KÃ™.BABBAR IN.NA.âŒˆANâŒ‰.LÃ�                                                                                             |  10 GÃ�N KÃ™.BABBAR IN.NA.âŒˆANâŒ‰.LÃ�                                                                                     | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        14 |  Ã¹ âŒˆ1/2 GÃ�N SIâŒ‰.BI âŒˆiÅ¡âŒ‰-[ku]-un &rev.$                                                                                      |  Ã¹ âŒˆ1/2 GÃ�N SIâŒ‰.BI âŒˆiÅ¡âŒ‰-ku-un &rev.$                                                                                | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        15 |  Å Ã€.âŒˆGA.A.NI AL.DÃ™GâŒ‰                                                                                                        |  Å Ã€.âŒˆGA.A.NI AL.DÃ™GâŒ‰                                                                                                | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        16 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        17 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        18 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-15 |    | n
+ MHET_II/4,474     |        19 |  [... &lt;DIÅ :&gt;a-bi-e]-âŒˆÅ¡uâŒ‰-uá¸« LUGAL &amp;rest lost$                                                                     |  ... lt;DIÅ :gt;a-bi-e-âŒˆÅ¡uâŒ‰-uá¸« LUGAL &amp;rest lost$                                                                 | kk02  | 2005-08-15 |    | n
+ MHET_II/4,474Ê¾     |         1 |  ITU:KIN.D:ININ Uâ‚„.20.[KAM]                                                                                                 |  ITU:KIN.D:ININ Uâ‚„.20.KAM                                                                                           | ks01  | 2005-08-15 |    | n
+ MHET_II/4,474Ê¾     |         2 |  i-na &lt;ON:&gt;UD.KIB.NUN:KI-GAL                                                                                          |  i-na lt;ON:gt;UD.KIB.NUN:KI-GAL                                                                                    | ks01  | 2005-08-15 |    | n
+ MHET_II/4,474Ê¾     |         3 |  &lt;ON:&gt;URU:lu-á¸«a-ia MU.UN.DÃ™.A                                                                                         |  <ON:>URU:lu-á¸«a-ia MU.UN.DÃ™.A                                                                                       | mk01  | 2005-08-15 |    | n
+ MHET_II/4,475     |         1 |  0.1.3 IKU A.Å Ã€ i-na &lt;ON:&gt;bu-ra-a:KI                                                                                  |  0.1.3 IKU A.Å Ã€ i-na ON:>bu-ra-a:KI                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         2 |  i-na A.GÃ€R &lt;ON:&gt;UÅ .GÃ�D.DA:KI                                                                                         |  i-na A.GÃ€R lt;ON:gt;UÅ .GÃ�D.DA:KI                                                                                   | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475     |         3 |  ÃšS.SA.DU A.Å Ã€ &lt;DIÅ :&gt;sÃ -ri-qum DUMU &lt;DIÅ :&gt;i-lu-âŒˆukâŒ‰-ka                                                          |  ÃšS.SA.DU A.Å Ã€ DIÅ :>sÃ -ri-qum DUMU DIÅ :>i-lu-âŒˆukâŒ‰-ka                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         4 |  Ã¹ ÃšS.SA.DU A.Å Ã€ &lt;DIÅ :&gt;la-ma-sÃºm                                                                                      |  Ã¹ ÃšS.SA.DU A.Å Ã€ DIÅ :>la-ma-sÃºm                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;i-lu-uk-ka                                                                                          |  DUMU.MUNUS DIÅ :>i-lu-uk-ka                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         6 |  SAG.BI.1.KAM E Å¡a &lt;DIÅ :&gt;ra-bi                                                                                        |  SAG.BI.1.KAM E Å¡a DIÅ :>ra-bi                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         7 |  SAG.BI.2.KAM.MA A.Å Ã€ DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-eriâ‚„-iÅ¡                                                              |  SAG.BI.2.KAM.MA A.Å Ã€ DUMU.MUNUS DIÅ :>D:EN.ZU-e-eriâ‚„-iÅ¡                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         8 |  A.Å Ã€ &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.á¸ªI                                                                                           |  A.Å Ã€ DIÅ :>LÃš-D:ASAL-LÃš.á¸ªI                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         9 |  Ã¹ &lt;DIÅ :&gt;il-ta-ni DAM.A.NI                                                                                            |  Ã¹ DIÅ :>il-ta-ni DAM.A.NI                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        10 |  KI &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.á¸ªI                                                                                             |  KI DIÅ :>LÃš-D:ASAL-LÃš.á¸ªI                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        11 |  Ã¹ &lt;DIÅ :&gt;il-ta-ni DAM.A.NI                                                                                            |  Ã¹ DIÅ :>il-ta-ni DAM.A.NI                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        12 |  DIÅ :me-lu-la-tum &lt;B:&gt;NIN.DINGIR &lt;B:&gt;an-nu-ni-tum                                                               |  DIÅ :me-lu-la-tum lt;B:gt;NIN.DINGIR lt;B:gt;an-nu-ni-tum                                                           | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475     |        13 |  DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM &lo.e.$                                                                                |  DUMU DIÅ :>D:Å EÅ .KI-MA.AN.SUM &lo.e.$                                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        14 |  IN.Å IN.Å Ã�M                                                                                                                 |  IN.Å IN.Å Ã�M                                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        15 |  Å Ã�M.TIL.LÃ�.BI.Å Ãˆ &rev.$                                                                                                    |  Å Ã�M.TIL.LÃ�.BI.Å Ãˆ &rev.$                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        16 |  1/2 &lt;MA.NA&gt; 5 GÃ�N KÃ™.BABBAR                                                                                          |  1/2 MA.NA> 5 GÃ�N KÃ™.BABBAR                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        17 |  Ã¹ 1 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                              |  Ã¹ 1 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        18 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.âŒˆGÃ�.AâŒ‰                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.âŒˆGÃ�.AâŒ‰                                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        19 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        20 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                              |  Ã¹ lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                        | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475     |        21 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU lt;B:&gt;PA_DAM.GÃ€R                                                           |  IGI DIÅ :>ib-ni-D:AMAR.UTU B:>PA B:>DAM.GÃ€R                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        22 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim                                       |  IGI DIÅ :>ib-ni-D:AMAR.UTU B:>DI.KUD DUMU DIÅ :>D:EN.ZU-mu-Å¡a-lim                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        23 |  IGI &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.á¸ªI &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;i-ba-al-lu-uá¹­                                            |  IGI DIÅ :>LÃš-D:ASAL-LÃš.á¸ªI B:>DI.KUD DUMU DIÅ :>i-ba-al-lu-uá¹­                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-âŒˆmaá¸«âŒ‰                                                          |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>D:Å EÅ .KI-âŒˆmaá¸«âŒ‰                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        25 |  IGI &lt;DIÅ :&gt;a-á¸«u-Å¡i-na DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                                              |  IGI DIÅ :>a-á¸«u-Å¡i-na DUMU DIÅ :>D:IÅ KUR-MA.AN.SUM                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        26 |  IGI &lt;DIÅ :&gt;a-pÃ­l-D:MAR.TU DUMU &lt;DIÅ :&gt;âŒˆuâŒ‰-bar-Å¡u-nu                                                              |  IGI DIÅ :>a-pÃ­l-D:MAR.TU DUMU DIÅ :>âŒˆuâŒ‰-bar-Å¡u-nu                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        27 |  IGI &lt;DIÅ :&gt;ip-qÃº-Å¡a &amp;erasure$ &lt;B:&gt;DUB.SAR                                                                   |  IGI lt;DIÅ :gt;ip-qÃº-Å¡a &amp;erasure$ lt;B:gt;DUB.SAR                                                               | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475     |        28 |  IGI                                                                                                                        |  IGI                                                                                                                | ks01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        29 |  IGI ZÃ�Z.A Uâ‚„.12.KAM                                                                                                        |  IGI ZÃ�Z.A Uâ‚„.12.KAM                                                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |        30 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E &amp;u.e.$                                                                             |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL.E &amp;u.e.$                                                                       | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475     |        31 |  D:Å EÅ .KI D:AMAR.UTU BI.DA &seals$ &le.e.$ &seals$                                                                          |  D:Å EÅ .KI D:AMAR.UTU BI.DA &seals$ &le.e.$ &seals$                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475     |         1 |  0.1.3 IKU A.Å Ã€ i-na &lt;ON:&gt;bu-âŒˆra-aâŒ‰:KI                                                                                |  0.1.3 IKU A.Å Ã€ i-na ON:>bu-âŒˆra-aâŒ‰:KI                                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         2 |  i-na A.GÃ€R &lt;ON:&gt;UÅ .GÃ�D.DA                                                                                            |  i-na A.GÃ€R lt;ON:gt;UÅ .GÃ�D.DA                                                                                      | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;sÃ -ri-qum DUMU &lt;DIÅ :&gt;i-lu-uk-ka                                                                |  i-ta A.Å Ã€ DIÅ :>sÃ -ri-qum DUMU DIÅ :>i-lu-uk-ka                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         4 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;la-ma-âŒˆsÃ­âŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;i-lu-uk-ka                                                       |  Ã¹ i-ta A.Å Ã€ DIÅ :>la-ma-âŒˆsÃ­âŒ‰ DUMU.MUNUS DIÅ :>i-lu-uk-ka                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         5 |  SAG.BI E Å¡a &lt;DIÅ :&gt;ra-bi                                                                                              |  SAG.BI E Å¡a DIÅ :>ra-bi                                                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         6 |  SAG.BI.2.KAM.MA A.Å Ã€ DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-iÅ¡                                                                |  SAG.BI.2.KAM.MA A.Å Ã€ DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-iÅ¡                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         7 |  A.Å Ã€ &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.á¸ªI                                                                                           |  A.Å Ã€ DIÅ :>LÃš-D:ASAL-LÃš.á¸ªI                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         8 |  DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:ÃŒR.RA                                                                                             |  DUMU DIÅ :>ri-iÅ¡-D:ÃŒR.RA                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         9 |  Ã¹ &lt;DIÅ :&gt;il-ta-ni DAM.A.NI                                                                                            |  Ã¹ DIÅ :>il-ta-ni DAM.A.NI                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         10 |  KI &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.âŒˆá¸ªIâŒ‰                                                                                           |  KI DIÅ :>LÃš-D:ASAL-LÃš.âŒˆá¸ªIâŒ‰                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         11 |  DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:ÃŒR.RA                                                                                             |  DUMU DIÅ :>ri-iÅ¡-D:ÃŒR.RA                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         12 |  Ã¹ &lt;DIÅ :&gt;il-ta-ni DAM.A.NI                                                                                            |  Ã¹ DIÅ :>il-ta-ni DAM.A.NI                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         13 |  be-el A.Å Ã€.KEâ‚„                                                                                                             |  be-el A.Å Ã€.KEâ‚„                                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |         14 |  âŒˆDIÅ :âŒ‰ [me]-âŒˆluâŒ‰-la-tum &lt;B:&gt;NIN.DINGIR &lt;DIÅ :&gt;an-nu-ni-tum                                                      |  âŒˆDIÅ :âŒ‰ me-âŒˆluâŒ‰-la-tum B:>NIN.DINGIR DIÅ :>an-nu-ni-tum                                                              | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        15 |  DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM                                                                                  |  DUMU.MUNUS DIÅ :>D:Å EÅ .KI-MA.AN.SUM                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        16 |  âŒˆIN.Å IâŒ‰.IN.Å Ã�M &lo.e.$
+ MHET_II/4,475C     |        17 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        18 |  1/2 MA.NA 5 GÃ�N âŒˆKÃ™.BABBARâŒ‰                                                                                                |  1/2 MA.NA 5 GÃ�N âŒˆKÃ™.BABBARâŒ‰                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        19 |  âŒˆINâŒ‰.NA.AN.LÃ�                                                                                                              |  âŒˆINâŒ‰.NA.AN.LÃ�                                                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        20 |  Ã¹ âŒˆ1 GÃ�NâŒ‰ KÃ™.BABBAR SI.BI &amp;seal$ &amp;rev.$                                                                            |  Ã¹ âŒˆ1 GÃ�NâŒ‰ KÃ™.BABBAR SI.BI &amp;seal$ &amp;rev.$                                                                    | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        21 |  iÅ¡-ku-un                                                                                                                   |  iÅ¡-ku-un                                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        22 |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                         |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                 | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        23 |  INIM NU.GÃ�.GÃ�.A                                                                                                            |  INIM NU.GÃ�.GÃ�.A                                                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        24 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        25 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                           |  Ã¹ lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                     | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        26 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        27 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU lt;B:&gt;PA_DAM.GÃ€R                                                           |  IGI DIÅ :>ib-ni-D:AMAR.UTU B:>PA B:>DAM.GÃ€R                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        28 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-li-im                                     |  IGI DIÅ :>ib-ni-D:AMAR.UTU B:>DI.KUD DUMU DIÅ :>D:EN.ZU-mu-Å¡a-li-im                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        29 |  IGI &lt;DIÅ :&gt;LÃš-D:ASAL-LÃš.á¸ªI &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;i-ba-lu-uá¹­                                               |  IGI DIÅ :>LÃš-D:ASAL-LÃš.á¸ªI B:>DI.KUD DUMU DIÅ :>i-ba-lu-uá¹­                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        30 |  IGI &lt;DIÅ :&gt;[D:EN.ZU-i-din-nam] DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-maá¸«                                                          |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>D:Å EÅ .KI-maá¸«                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        31 |  IGI &lt;DIÅ :&gt;a-âŒˆá¸«u-Å¡i-naâŒ‰ DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                                            |  IGI DIÅ :>a-âŒˆá¸«u-Å¡i-naâŒ‰ DUMU DIÅ :>D:IÅ KUR-MA.AN.SUM                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        32 |  IGI &lt;DIÅ :&gt;âŒˆa-pilâŒ‰-D:MAR.TU DUMU &lt;DIÅ :&gt;u-bar-Å¡u-nu                                                              |  IGI DIÅ :>âŒˆa-pilâŒ‰-D:MAR.TU DUMU DIÅ :>u-bar-Å¡u-nu                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        33 |  IGI &lt;DIÅ :&gt;ip-qÃº-Å¡a &lt;B:&gt;DUB.SAR                                                                                 |  IGI DIÅ :>ip-qÃº-Å¡a B:>DUB.SAR                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        34 |  ITU:ZÃ�Z.A Uâ‚„.12.KAM                                                                                                        |  ITU:ZÃ�Z.A Uâ‚„.12.KAM                                                                                                | ks01  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        35 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                        |  MU lt;DIÅ :gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,475C     |        36 |  D:Å EÅ .KI D:AMAR.UTU BI.DA &u.e.$ &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                                    |  D:Å EÅ .KI D:AMAR.UTU BI.DA &u.e.$ &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         1 |  [...] &lt;DIÅ :&gt;iÅ¡-ku-un-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r [...]                                                                         |  [... DIÅ :>iÅ¡-ku-un-D:>iÅ¡â‚ˆ-tÃ¡r [...                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         2 |  ma-la ma-âŒˆá¹£ÃºâŒ‰-Ãº                                                                                                            |  ma-la ma-âŒˆá¹£ÃºâŒ‰-Ãº                                                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         3 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;me-lu-la-âŒˆtumâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                      |  âŒˆKIâŒ‰ DIÅ :>me-lu-la-âŒˆtumâŒ‰ B:>LUKUR_D:UTU                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-âŒˆD:ENâŒ‰.ZU                                                                                        |  DUMU.MUNUS DIÅ :>ÃŒR-âŒˆD:ENâŒ‰.ZU                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         5 |  DIÅ :e-tel-piâ‚„-D:âŒˆnaâŒ‰-bi-um                                                                                                 |  DIÅ :e-tel-piâ‚„-D:âŒˆnaâŒ‰-bi-um                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         6 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                         |  DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         7 |  Ã‰ a-na ki-iá¹£-ri                                                                                                            |  Ã‰ a-na ki-iá¹£-ri                                                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         8 |  a-na ITU.2.KAM Uâ‚„.âŒˆï½˜âŒ‰.KAM &lo.e.$                                                                                         |  a-na ITU.2.KAM Uâ‚„.âŒˆï½˜âŒ‰.KAM &lo.e.$                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |         9 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        10 |  ki-iá¹£-ri ITU.1.KAM // âŒˆUâ‚„âŒ‰ [...] &rev.$                                                                                    |  ki-iá¹£-ri ITU.1.KAM // âŒˆUâ‚„âŒ‰ ... &rev.$                                                                              | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        11 |  0.2.3.0 Å E GIÅ :BÃ�N D:UTU                                                                                                   |  0.2.3.0 Å E GIÅ :BÃ�N D:UTU                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        12 |  i-na pÃ­-ti Å¡a [...]                                                                                                        |  i-na pÃ­-ti Å¡a ...                                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        13 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        14 |  IGI D:UTU Ã¹ D:a-a                                                                                                          |  IGI D:UTU Ã¹ D:a-a                                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        15 |  IGI &lt;DIÅ :&gt;gi-mil-D:gu-la                                                                                             |  IGI DIÅ :>gi-mil-D:gu-la                                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,476     |        16 |  âŒˆITUâŒ‰:GAN.âŒˆGAN.NAâŒ‰ âŒˆUâ‚„âŒ‰.[...]                                                                                              |  âŒˆITUâŒ‰:GAN.âŒˆGAN.NAâŒ‰ âŒˆUâ‚„âŒ‰....                                                                                        | kk02  | 2005-08-16 |    | n
+ MHET_II/4,476     |        17 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;a-âŒˆbi-e-Å¡uâŒ‰-[uá¸« ...]                                                                                      |  âŒˆMUâŒ‰ lt;DIÅ :gt;a-âŒˆbi-e-Å¡uâŒ‰-uá¸« ...                                                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,476     |        18 |  [...] âŒˆï½˜âŒ‰ &amp;broken$ &amp;l.e.$ &amp;broken seal$                                                                       |  ... âŒˆï½˜âŒ‰ &amp;broken$ &amp;l.e.$ &amp;broken seal$                                                                 | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         1 |  âŒˆá¸ªAâŒ‰.LA &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡uâŒ‰-na-âŒˆá¹£iâŒ‰-ir DIÅ :D:âŒˆAMAR.UTU-mu-ï½˜âŒ‰ [...]                                                    |  âŒˆá¸ªAâŒ‰.LA DIÅ :>DINGIR-âŒˆÅ¡uâŒ‰-na-âŒˆá¹£iâŒ‰-ir DIÅ :D:âŒˆAMAR.UTU-mu-ï½˜âŒ‰ ...                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         2 |  DUMU.MEÅ  &lt;DIÅ :&gt;[D:EN].ZU-âŒˆi-dinâŒ‰-nam                                                                                 |  DUMU.MEÅ  DIÅ :>D:EN.ZU-âŒˆi-dinâŒ‰-nam                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         3 |  KÃ™.BI 1 1/2 MA.NA 3 âŒˆ1/2âŒ‰ GÃ�N [...]                                                                                        |  KÃ™.BI 1 1/2 MA.NA 3 âŒˆ1/2âŒ‰ GÃ�N ...                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         4 |  0.0.3 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;iá¹£-á¹£Ã­-a-âŒˆtumâŒ‰-ma                                                                           |  0.0.3 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;iá¹£-á¹£Ã­-a-âŒˆtumâŒ‰-ma                                                                     | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         5 |  i-ta DUMU.MEÅ  &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                  |  i-ta DUMU.MEÅ  DIÅ :>ri-iÅ¡-D:UTU DUMU âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                   | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         6 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU [...]                                                                        |  Ã¹ i-ta A.Å Ã€ be-le-sÃº-nu B:>LUKUR_D:UTU ...                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         7 |  SAG.BI.1.KAM.MA E &lt;ON:&gt;Ã�D:UD.KIB.âŒˆNUN:KIâŒ‰ [...]                                                                      |  SAG.BI.1.KAM.MA E lt;ON:gt;Ã�D:UD.KIB.âŒˆNUN:KIâŒ‰ ...                                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         8 |  SAG.BI.2.KAM.MA E &lt;DIÅ :&gt;nam-ka-&lt;rum&gt; Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;[D:EN].ZU-i-din-nam                               |  SAG.BI.2.KAM.MA E DIÅ :>nam-ka-rum> Å¡a DUMU.MEÅ  DIÅ :>D:EN.ZU-i-din-nam                                              | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |         9 |  á¸ªA.LA &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;D:EN.ZU-[i]-din-âŒˆnamâŒ‰                                                   |  á¸ªA.LA DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>D:EN.ZU-i-din-âŒˆnamâŒ‰                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        10 |  KÃ™.BI 1/2 MA.NA                                                                                                            |  KÃ™.BI 1/2 MA.NA                                                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        11 |  0.0.1 (+ï½˜) IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;iá¹£-á¹£i-a-tum i-na &lt;ON:&gt;KÃ�_URU:KI [...]                                          |  0.0.1 +ï½˜ IKU A.Å Ã€ A.GÃ€R lt;ON:gt;iá¹£-á¹£i-a-tum i-na lt;ON:gt;KÃ�_URU:KI ...                                          | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        12 |  i-ta A.Å Ã€ DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-i-din-nam âŒˆï½˜ï½˜ï½˜âŒ‰ &lo.e.$                                                          |  i-ta A.Å Ã€ DUMU.MEÅ  DIÅ :>D:EN.ZU-i-din-nam âŒˆï½˜ï½˜ï½˜âŒ‰ &lo.e.$                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        13 |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU                                                                              |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ DIÅ :>i-ku-un-piâ‚„-D:EN.ZU                                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        14 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ta-âŒˆiaâŒ‰-ar                                                                                        |  DUMU DIÅ :>D:EN.ZU-ta-âŒˆiaâŒ‰-ar                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        15 |  âŒˆSAGâŒ‰.BI.1.KAM su-bu-Ãºr Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;[...] &rev.$                                                               |  âŒˆSAGâŒ‰.BI.1.KAM su-bu-Ãºr Å¡a DUMU.MEÅ  DIÅ :>... &rev.$                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        16 |  [...] âŒˆA.Å Ã€âŒ‰ [...] âŒˆï½˜âŒ‰ [...] Ã‰ &lt;DIÅ :&gt;AN.ZA.GÃ€R                                                                  |  [... âŒˆA.Å Ã€âŒ‰ [... âŒˆï½˜âŒ‰ [... Ã‰ DIÅ :>DINGIR.ZA.GÃ€R                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        17 |  [...] âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ [...] âŒˆï½˜ï½˜âŒ‰ um-mi-Å¡u-nu                                                                                |  [... âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ [... âŒˆï½˜ï½˜âŒ‰ um-mi-Å¡u-nu                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        18 |  [...] âŒˆKÃ™.BI 10âŒ‰ [GÃ�N KÃ™.BABBAR] âŒˆï½˜âŒ‰                                                                                      |  [... âŒˆKÃ™.BI 10âŒ‰ [GÃ�N KÃ™.BABBAR âŒˆï½˜âŒ‰                                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        19 |  [...] 35 SAR A.Å Ã€                                                                                                          |  [... 35 SAR A.Å Ã€                                                                                                   | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        20 |  [... A].GÃ€R &lt;ON:&gt;iá¹£-á¹£Ã­-a-tum                                                                                         |  ... A.GÃ€R lt;ON:gt;iá¹£-á¹£Ã­-a-tum                                                                                     | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        21 |  &lt;DIÅ :&gt;[...]-i-din-nam DUMU &lt;DIÅ :&gt;D:UTU-TILLAT-âŒˆsÃºâŒ‰ iÅ¡-Å¡a-mu                                                    |  lt;DIÅ :gt;...-i-din-nam DUMU lt;DIÅ :gt;D:UTU-TILLAT-âŒˆsÃºâŒ‰ iÅ¡-Å¡a-mu                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        22 |  [...] &lt;DIÅ :&gt;DINGIR-[...]-âŒˆna-á¹£i-irâŒ‰ lt;B:&gt;PA_DAM.GÃ€RDIÅ :e-tel-piâ‚„-D:na-bi-um                          |  [... DIÅ :>DINGIR-[...-âŒˆna-á¹£i-irâŒ‰ B:>PA B:>DAM.GÃ€R DIÅ :e-tel-piâ‚„-D:na-bi-um                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        23 |  &lt;DIÅ :&gt;[...]-e-ri-ba-am DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                      |  lt;DIÅ :gt;...-e-ri-ba-am DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        24 |  DIÅ :[...D:EN].âŒˆZUâŒ‰-i-din-nam DUMU &lt;DIÅ :&gt;SIG-Ã¬-lÃ­-Å¡u                                                                  |  DIÅ :...D:EN.âŒˆZUâŒ‰-i-din-nam DUMU DIÅ :>SIG-Ã¬-lÃ­-Å¡u                                                                   | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        25 |  [...] âŒˆD:UTUâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-âŒˆwa-qarâŒ‰                                                                      |  [... âŒˆD:UTUâŒ‰ DUMU.MUNUS DIÅ :>a-bu-um-âŒˆwa-qarâŒ‰                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        26 |  [... Å Ã�M].TIL.LA.BI.Å Ãˆ [...]                                                                                               |  [... Å Ã�M.TIL.LA.BI.Å Ãˆ [...                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        27 |  [... KÃ™.BABBAR] IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                              |  [... KÃ™.BABBAR IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        28 |  [INIM.BI] AL.TIL [...]                                                                                                     |  [INIM.BI AL.TIL [...                                                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        29 |  [... INIM NU].âŒˆUMâŒ‰ GÃ�.GÃ�.A [...]                                                                                           |  [... INIM NU.âŒˆUMâŒ‰ GÃ�.GÃ�.A [...                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |        30 |  [...] âŒˆï½˜ï½˜ï½˜âŒ‰ [...] &amp;broken$ &amp;le.e.$                                                                              |  ... âŒˆï½˜ï½˜ï½˜âŒ‰ ... &amp;broken$ &amp;le.e.$                                                                          | kk02  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |          1 |  âŒˆï½˜âŒ‰ ITU:ZÃ�Z.A Uâ‚„.1(+ï½˜).[KAM]                                                                                             |  âŒˆï½˜âŒ‰ ITU:ZÃ�Z.A Uâ‚„.1+ï½˜.KAM                                                                                         | ks01  | 2005-08-16 |    | n
+ MHET_II/4,477Ê¾     |          2 |  MU &lt;DIÅ :&gt;a-âŒˆbi-e-Å¡uâŒ‰-[uá¸« ...]                                                                                        |  MU lt;DIÅ :gt;a-âŒˆbi-e-Å¡uâŒ‰-uá¸« ...                                                                                    | kk02  | 2005-08-16 |    | n
+ MHET_II/4,478     |         1 |  0.1.0 IKU A.Å Ã€ A.GÃ€R 0.1.3 IKU.E                                                                                           |  0.1.0 IKU A.Å Ã€ A.GÃ€R 0.1.3 IKU.E                                                                                   | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         2 |  KI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                                                      |  KI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         3 |  DUMU &lt;DIÅ :&gt;D:na-bi-um-MA.AN.SUM                                                                                      |  DUMU DIÅ :>D:na-bi-um-MA.AN.SUM                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         4 |  DIÅ :be-el-Å¡u-nu &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;30                                                     |  DIÅ :be-el-Å¡u-nu lt;B:gt;PA.PA DUMU lt;DIÅ :gt;li-pÃ­-it-lt;D:gt;30                                                   | ks01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         5 |  a-na er-re-Å¡u-tim                                                                                                          |  a-na er-re-Å¡u-tim                                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         6 |  a-na GÃš.UN Ãº-Å¡e-á¹£i                                                                                                         |  a-na GÃš.UN Ãº-Å¡e-á¹£i                                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         7 |  [A].Å Ã€ Å¡i-ip-ra-am i-ip-pu-uÅ¡-ma                                                                                           |  [A.Å Ã€ Å¡i-ip-ra-am i-ip-pu-uÅ¡-ma                                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478     |         8 |  [...]-uÅ¡-ma &broken$ &rev.$                                                                                                |  [...-uÅ¡-ma &broken$ &rev.$                                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         1 |  [...] ï½˜ï½˜                                                                                                                 |  [... ï½˜ï½˜                                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         2 |  [... DUMU] &lt;DIÅ :&gt;âŒˆÃ‰âŒ‰.DUB.BA.A &blank space$                                                                          |  [... DUMU DIÅ :>âŒˆÃ‰âŒ‰.DUB.BA.A &blank space$                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         3 |  ITU:SIGâ‚„.A Uâ‚„.2.KAM                                                                                                        |  ITU:SIGâ‚„.A Uâ‚„.2.KAM                                                                                                | ks01  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         4 |  âŒˆMU &lt;DIÅ :&gt;a-biâŒ‰-e-Å¡u-uá¸« LUGAL.E                                                                                      |  âŒˆMU lt;DIÅ :gt;a-biâŒ‰-e-Å¡u-uá¸« LUGAL.E                                                                                | kk02  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         5 |  MA (illegible) &u.e.$                                                                                                      |  MA illegible &u.e.$                                                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,478Ê¾     |         6 |  KÃ™.BABBAR.BI.DA.KEâ‚„ &seal$ &le.e.$ &seals$                                                                                 |  KÃ™.BABBAR.BI.DA.KEâ‚„ &seal$ &le.e.$ &seals$                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         1 |  1 SAR 10 GÃ�N Ãˆ Ã¹ mu-á¹£Ãº-Ãº                                                                                                   |  1 SAR 10 GÃ�N Ãˆ Ã¹ mu-á¹£Ãº-Ãº                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         2 |  DA Ã‰ &lt;DIÅ :&gt;Ãšá¸ª:KI-i-din-nam                                                                                           |  DA Ã‰ DIÅ :>Ãšá¸ª:KI-i-din-nam                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;iÅ¡-me-D:IÅ KUR                                                                                           |  Ã¹ DA Ã‰ DIÅ :>iÅ¡-me-D:IÅ KUR                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         4 |  SAG.BI.1.KAM.MA Ã‰ &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                  |  SAG.BI.1.KAM.MA Ã‰ DIÅ :>D:UTU-ba-ni                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         5 |  SAG.BI.2.KAM.MA SILA mu-á¹£Ãº-Ãº                                                                                               |  SAG.BI.2.KAM.MA SILA mu-á¹£Ãº-Ãº                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         6 |  Å A KI &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                           |  Å A KI DIÅ :>D:UTU-ba-ni DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |         7 |  Ã¹ &lt;DIÅ :&gt;e-ri-ib-D:UTU-lu-mur DUMU &lt;DIÅ :&gt;a-pa-ï½˜-DINGIR-ï½˜                                                      |  Ã¹ lt;DIÅ :gt;e-ri-ib-D:UTU-lu-mur DUMU lt;DIÅ :gt;a-pa-ï½˜-DINGIR-ï½˜                                                  | kk02  | 2005-08-16 |    | n
+ MHET_II/4,479     |         8 |  DIÅ :e-li-e-ri-sa &lt;B:&gt;LUKUR_D:UTU                                                                                     |  DIÅ :e-li-e-ri-sa lt;B:gt;LUKUR_D:UTU                                                                               | kk02  | 2005-08-16 |    | n
+ MHET_II/4,479     |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-ir i-Å¡a-mu                                                                              |  DUMU.MUNUS DIÅ :>D:UTU-á¸«a-á¹£i-ir i-Å¡a-mu                                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        10 |  KI &lt;DIÅ :&gt;ri-iÅ¡-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ib-ni-D:BIL.GI                                                            |  KI DIÅ :>ri-iÅ¡-D:AMAR.UTU DUMU DIÅ :>ib-ni-D:BIL.GI                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        11 |  DIÅ :ip-âŒˆqÃ¡âŒ‰-tum DUMU &lt;DIÅ :&gt;ÃŒR-D:Å EÅ .KI                                                                               |  DIÅ :ip-âŒˆqÃ¡âŒ‰-tum DUMU DIÅ :>ÃŒR-D:Å EÅ .KI                                                                              | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        12 |  IN.Å I.IN.Å Ã�M                                                                                                               |  IN.Å I.IN.Å Ã�M                                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        13 |  [Å Ã�M].âŒˆTILâŒ‰.LA.BI.Å Ãˆ                                                                                                       |  [Å Ã�M.âŒˆTILâŒ‰.LA.BI.Å Ãˆ                                                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        14 |  [...] KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$ &uninscribed$ &rev.$                                                                   |  [... KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$ &uninscribed$ &rev.$                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        15 |  [...] ï½˜ âŒˆGÃ�N KÃ™.BABBARâŒ‰ SI.BI                                                                                             |  [... ï½˜ âŒˆGÃ�N KÃ™.BABBARâŒ‰ SI.BI                                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        16 |  [...] âŒˆï½˜ï½˜âŒ‰ E                                                                                                             |  [... âŒˆï½˜ï½˜âŒ‰ E                                                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        17 |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                             |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        18 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                         |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                 | kk02  | 2005-08-16 |    | n
+ MHET_II/4,479     |        19 |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        20 |  Ã¹ &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL                                                                                         |  Ã¹ DIÅ :>am-mi-di-ta-na LUGAL                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        21 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                            |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-ib-ni B:>DI.KUD DUMU DIÅ :>D:UTU-ba-ni                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        23 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI e-ri-ib Ã‰                                                                                   |  IGI lt;DIÅ :gt;ib-ni-D:BIL.GI e-ri-ib Ã‰                                                                             | kk02  | 2005-08-16 |    | n
+ MHET_II/4,479     |        24 |  DUMU &lt;DIÅ :&gt;D:UTU-Å¡ar-Ã¬-lÃ­                                                                                            |  DUMU DIÅ :>D:UTU-Å¡ar-Ã¬-lÃ­                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        25 |  IGI &lt;DIÅ :&gt;D:UTU-âŒˆna-á¹£iâŒ‰-ir e-ri-ib Ã‰                                                                                 |  IGI DIÅ :>D:UTU-âŒˆna-á¹£iâŒ‰-ir e-ri-ib Ã‰                                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        26 |  DUMU &lt;DIÅ :&gt;âŒˆÅ¡uâŒ‰-mu-um-li-ib-Å¡i                                                                                       |  DUMU DIÅ :>âŒˆÅ¡uâŒ‰-mu-um-li-ib-Å¡i                                                                                      | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        27 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£i-ir                                                          |  IGI DIÅ :>a-wi-il-D:IÅ KUR DUMU DIÅ :>D:IÅ KUR-na-á¹£i-ir                                                                | mk01  | 2005-08-16 |    | n
+ MHET_II/4,479     |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Ãº-ba-lÃ­-iá¹­ &lt;B:&gt;DUB.SAR &u.e.$ &uninscribed$                                                  |  IGI DIÅ :>D:EN.ZU-Ãº-ba-lÃ­-iá¹­ B:>DUB.SAR &u.e.$ &uninscribed$                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         1 |  0.0.5 IKU A.Å Ã€                                                                                                             |  0.0.5 IKU A.Å Ã€                                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         2 |  A.GÃ€R 0.1.3 IKU.E                                                                                                          |  A.GÃ€R 0.1.3 IKU.E                                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         3 |  KI &lt;DIÅ :&gt;e-á¹­e-rum Ã¹ &lt;DIÅ :&gt;si-na-tum                                                                            |  KI DIÅ :>e-á¹­e-rum Ã¹ DIÅ :>si-na-tum                                                                                  | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         4 |  DUMU.MEÅ  &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a                                                                                         |  DUMU.MEÅ  lt;DIÅ :gt;DINGIR-piâ‚„-Å¡a                                                                                   | kk02  | 2005-08-16 |    | n
+ MHET_II/4,480     |         5 |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                                   |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         6 |  DUMU &lt;DIÅ :&gt;D:na-bi-um-MA.AN.âŒˆSUMâŒ‰                                                                                    |  DUMU DIÅ :>D:na-bi-um-MA.AN.âŒˆSUMâŒ‰                                                                                   | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         7 |  Ã¹ &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-an-nu-ni-âŒˆtumâŒ‰                                                        |  Ã¹ DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-an-nu-ni-âŒˆtumâŒ‰                                                              | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         8 |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                             | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |         9 |  a-na GÃš.UN Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                       |  a-na GÃš.UN Ãº-Å¡e-á¹£Ãº-Ãº                                                                                               | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        10 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        11 |  A.Å Ã€ a-na &lt;pÃ­-i&gt; Å¡u-ul-pÃ­-Å¡u                                                                                         |  A.Å Ã€ a-na pÃ­-i> Å¡u-ul-pÃ­-Å¡u                                                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        12 |  i-Å¡a-ad-da-du-ma &lo.e.$ &uninscribed seal+kiÅ¡ib$ &rev.$                                                                   |  i-Å¡a-ad-da-du-ma &lo.e.$ &uninscribed seal+kiÅ¡ib$ &rev.$                                                           | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        13 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR âŒˆGIÅ :BÃ�N D:UTUâŒ‰                                                                               |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR âŒˆGIÅ :BÃ�N D:UTUâŒ‰                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        14 |  i-na KAR &lt;ON:&gt;UD.KIB.NUN:KI                                                                                          |  i-na KAR lt;ON:gt;UD.KIB.NUN:KI                                                                                    | ks01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        15 |  ÃŒ.Ã�G.E.MEÅ                                                                                                                  |  ÃŒ.Ã�G.E.MEÅ                                                                                                          | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        16 |  IGI &lt;DIÅ :&gt;SIG-an-nu-ni-tum DUMU &lt;DIÅ :&gt;âŒˆSIG-D:a-aâŒ‰                                                              |  IGI DIÅ :>SIG-an-nu-ni-tum DUMU DIÅ :>âŒˆSIG-D:a-aâŒ‰                                                                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        17 |  IGI &lt;DIÅ :&gt;e-á¹­e-rum DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-&lt;B:&gt;DI.KUD                                                            |  IGI DIÅ :>e-á¹­e-rum DUMU DIÅ :>Ã¬-lÃ­-B:>DI.KUD                                                                         | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        18 |  IGI &lt;DIÅ :&gt;gi-mil-D:GU.LA &lt;B:&gt;DUB.SAR &uninscribed seal+kiÅ¡ib$                                                  |  IGI DIÅ :>gi-mil-D:GU.LA B:>DUB.SAR &uninscribed seal+kiÅ¡ib$                                                        | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        19 |  ITU:DUâ‚†.KÃ™ Uâ‚„.2.âŒˆKAMâŒ‰                                                                                                      |  ITU:DUâ‚†.KÃ™ Uâ‚„.2.âŒˆKAMâŒ‰                                                                                              | ks01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        20 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                      |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                     | mk01  | 2005-08-16 |    | n
+ MHET_II/4,480     |        21 |  AD.GI.A GU.LA D:UTU D:AMAR.UTU &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &uninscribed seal+kiÅ¡ib$                            |  AD.GI.A GU.LA D:UTU D:AMAR.UTU &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &uninscribed seal+kiÅ¡ib$                    | mk01  | 2005-08-16 |    | n
+ MHET_II/4,481     |         1 |  0.1.5 IKU A.Å Ã€
+ MHET_II/4,481     |         2 |  [...] âŒˆx x x xâŒ‰
+ MHET_II/4,481     |         3 |  [...] <B:>âŒˆLUKUR?âŒ‰_D:UTU &broken$
+ MHET_II/4,481Ê¾     |         1 |  [...] âŒˆï½˜ï½˜âŒ‰ &rev.$                                                                                                        |  [... âŒˆï½˜ï½˜âŒ‰ &rev.$                                                                                                 | mk01  | 2005-08-16 |    | n
+ MHET_II/4,481Ê¾     |         2 |  ITU:KIN.D:INANNA Uâ‚„.10.KAM                                                                                                 |  ITU:KIN.D:INANNA Uâ‚„.10.KAM                                                                                         | ks01  | 2005-08-16 |    | n
+ MHET_II/4,481Ê¾     |         3 |  MU &lt;DIÅ :&gt;am-mi-âŒˆdi-ta-na LUGAL.EâŒ‰ &u.e.$                                                                             |  MU DIÅ :>am-mi-âŒˆdi-ta-na LUGAL.EâŒ‰ &u.e.$                                                                            | mk01  | 2005-08-16 |    | n
+ MHET_II/4,481Ê¾     |         4 |  EÅ  BAR MAá¸ª DINGIR GAL.GAL.LA                                                                                               |  EÅ  BAR MAá¸ª DINGIR GAL.GAL.LA                                                                                       | mk01  | 2005-08-16 |    | n
+ MHET_II/4,482Ê¾     |         1 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]                                                                                                                |  âŒˆIGIâŒ‰ ...                                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         2 |  IGI &lt;DIÅ :&gt;[...]                                                                                                                  |  IGI ...                                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         3 |  IGI &lt;DIÅ :&gt;[...]                                                                                                                  |  IGI ...                                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         4 |  ITU:NE.NE.[...]                                                                                                            |  ITU:NE.NE....                                                                                                      | ks01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         5 |  MU &lt;DIÅ :&gt;am-mi-âŒˆdiâŒ‰-[ta-na ...]                                                                                      |  MU DIÅ :>am-mi-âŒˆdiâŒ‰-ta-na ...                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         6 |  MU GIBIL [...] &u.e.$                                                                                                      |  MU GIBIL ... &u.e.$                                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482Ê¾     |         7 |  Ã™KU KALAM.MA.NA                                                                                                            |  Ã™KU KALAM.MA.NA                                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         1 |  0.1.1 âŒˆIKUâŒ‰ [A.Å Ã€ ...]                                                                                                     |  0.1.1 âŒˆIKUâŒ‰ A.Å Ã€ ...                                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         2 |  i-na A.GÃ€R &lt;ON:&gt;bu-âŒˆÅ¡a?/ra?âŒ‰:KI [...]                                                                              |  i-na A.GÃ€R lt;ON:gt;bu-âŒˆÅ¡a / raâŒ‰:KI ...                                                                            | kk02  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;D:UTU-TILLAT-sÃº DUMU &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[...]                                                      |  i-ta A.Å Ã€ DIÅ :>D:UTU-TILLAT-sÃº DUMU DIÅ :>âŒˆDINGIRâŒ‰-...                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         4 |  Ã¹ i-ta A.Å Ã€ DIÅ :la-ma-sÃºm &lt;B:&gt;âŒˆLUKURâŒ‰_âŒˆD:âŒ‰[...]                                                                      |  Ã¹ i-ta A.Å Ã€ DIÅ :la-ma-sÃºm B:>âŒˆLUKURâŒ‰_âŒˆD:âŒ‰...                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;ig-mil-D:EN.ZU [...]                                                                                |  DUMU.MUNUS DIÅ :>ig-mil-D:EN.ZU ...                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         6 |  SAG.BI.1.KAM [...] âŒˆAâŒ‰.Å Ã€ &lt;DIÅ :&gt;be-el-ta-[...]                                                                       |  SAG.BI.1.KAM ... âŒˆAâŒ‰.Å Ã€ DIÅ :>be-el-ta-...                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-[...] ZI                                                                                       |  DUMU.MUNUS DIÅ :>âŒˆï½˜âŒ‰-... ZI                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         8 |  SAG.BI.2.KAM &lt;DIÅ :&gt;[... D:] âŒˆUTUâŒ‰-TILLAT-sÃº                                                                          |  SAG.BI.2.KAM DIÅ :>... D: âŒˆUTUâŒ‰-TILLAT-sÃº                                                                           | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |         9 |  ki &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir DUMU &lt;DIÅ :&gt;pa-li-e-âŒˆï½˜âŒ‰ [...]                                                          |  ki DIÅ :>D:UTU-na-á¹£i-ir DUMU DIÅ :>pa-li-e-âŒˆï½˜âŒ‰ ...                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        10 |  DIÅ :be-li-sÃº-nu &lt;B:&gt;LUKUR_D:UTU                                                                                      |  DIÅ :be-li-sÃº-nu B:>LUKUR_D:UTU                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam                                                                           |  DUMU.MUNUS lt;DIÅ :gt;D:EN.ZU-a-á¸«a-am-i-din-nam                                                                     | kk02  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        12 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.IN.Å Ã�M                                                                                         |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.IN.Å Ã�M                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        13 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                           |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        14 |  1/3 MA.NA 3 1/3 GÃ�N KÃ™.BABBAR IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                |  1/3 MA.NA 3 1/3 GÃ�N KÃ™.BABBAR IN.NA.AN.âŒˆLÃ�âŒ‰                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        15 |  Ã¹ 1/3 GÃ�N SI.BI iÅ¡-ku-un                                                                                                   |  Ã¹ 1/3 GÃ�N SI.BI iÅ¡-ku-un                                                                                           | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        16 |  âŒˆÅ Ã€âŒ‰.GA.A.NI AL.DÃ™G                                                                                                        |  âŒˆÅ Ã€âŒ‰.GA.A.NI AL.DÃ™G                                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        17 |  âŒˆINIMâŒ‰.BI AL.TIL &u.e.$                                                                                                    |  âŒˆINIMâŒ‰.BI AL.TIL &u.e.$                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        18 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                         |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,482C     |        19 |  INIM NU.GÃ�.GÃ�.A &rest lost$ &le.e.$ &worn seals$ &rev.$                                                                    |  INIM NU.GÃ�.GÃ�.A &rest lost$ &le.e.$ &worn seals$ &rev.$                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         1 |  A.Å Ã€ ma-la qÃ¡-as-sÃº-nu                                                                                                     |  A.Å Ã€ ma-la qÃ¡-as-sÃº-nu                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         2 |  i-ka-aÅ¡-âŒˆÅ¡aâŒ‰-du                                                                                                            |  i-ka-aÅ¡-âŒˆÅ¡aâŒ‰-du                                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         3 |  A.âŒˆGÃ€R &lt;ON:&gt;á¹¬Ã€âŒ‰-BU:KI                                                                                                |  A.âŒˆGÃ€R lt;ON:gt;á¹¬Ã€âŒ‰-BU:KI                                                                                          | kk02  | 2005-08-18 |    | n
+ MHET_II/4,483     |         4 |  KI &lt;DIÅ :&gt;me-lu-âŒˆlaâŒ‰-tum &lt;B:&gt;LUKUR_âŒˆD:UTUâŒ‰                                                                      |  KI DIÅ :>me-lu-âŒˆlaâŒ‰-tum B:>LUKUR_âŒˆD:UTUâŒ‰                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         5 |  DUMU &lt;DIÅ :&gt;ip-qÃº-Å¡a                                                                                                  |  DUMU DIÅ :>ip-qÃº-Å¡a                                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         6 |  DIÅ :i-na-pa-li-e-Å¡u DUMU &lt;DIÅ :&gt;im-gur? / lik?-âŒˆï½˜ï½˜ï½˜âŒ‰                                                               |  DIÅ :i-na-pa-li-e-Å¡u DUMU DIÅ :>im-gur / lik-âŒˆï½˜ï½˜ï½˜âŒ‰                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         7 |  Ã¹ &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                             |  Ã¹ DIÅ :>ib-ni-D:AMAR.UTU                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |         8 |  DUMU &lt;DIÅ :&gt;ï½˜ï½˜DAï½˜-nam                                                                                              |  DUMU lt;DIÅ :gt;ï½˜ï½˜DAï½˜-nam                                                                                        | kk02  | 2005-08-18 |    | n
+ MHET_II/4,483     |         9 |  âŒˆA.Å Ã€ a-na er-re-Å¡u-timâŒ‰ &lo.e.$                                                                                           |  âŒˆA.Å Ã€ a-na er-re-Å¡u-timâŒ‰ &lo.e.$                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        10 |  âŒˆa-naâŒ‰ GÃš.UN                                                                                                               |  âŒˆa-naâŒ‰ GÃš.UN                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        11 |  Ãº-Å¡e-á¹£i-Ãº &rev.$                                                                                                           |  Ãº-Å¡e-á¹£i-Ãº &rev.$                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        13 |  A.Å Ã€ i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                                    |  A.Å Ã€ i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        14 |  a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                      |  a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        15 |  0.0.1 IKU.âŒˆEâŒ‰ 0.1.âŒˆ2âŒ‰.0 Å E.GUR                                                                                             |  0.0.1 IKU.âŒˆEâŒ‰ 0.1.âŒˆ2âŒ‰.0 Å E.GUR                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        16 |  ÃŒ.[Ã�G.E]                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        17 |  IGI &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡u-baâŒ‰-[ni]                                                                                        |  IGI DIÅ :>DINGIR-âŒˆÅ¡u-baâŒ‰-ni                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        18 |  IGI &lt;DIÅ :&gt;[...] âŒˆï½˜ï½˜âŒ‰                                                                                               |  IGI lt;DIÅ :gt;... âŒˆï½˜ï½˜âŒ‰                                                                                           | kk02  | 2005-08-18 |    | n
+ MHET_II/4,483     |        19 |  âŒˆITU:KIN-D:INANNAâŒ‰ Uâ‚„.10.KAM                                                                                               |  âŒˆITU:KIN-D:INANNAâŒ‰ Uâ‚„.10.KAM                                                                                       | ks01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        20 |  [MU] &lt;DIÅ :&gt;âŒˆamâŒ‰-mi-di-ta-na LUGAL &u.e.$                                                                             |  [MU DIÅ :>âŒˆamâŒ‰-mi-di-ta-na LUGAL &u.e.$                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,483     |        21 |  Å A &lt;B:&gt;EGIR EÅ  BAR MAá¸ª DINGIR GAL.âŒˆGALâŒ‰ &amp;le.e.$ &amp;uninscribed seals$ &amp;r.e.$ &amp;uninscribed seals$       |  Å A lt;B:gt;EGIR EÅ  BAR MAá¸ª DINGIR.GAL.âŒˆGALâŒ‰ &amp;le.e.$ &amp;uninscribed seals$ &amp;r.e.$ &amp;uninscribed seals$ | kk02  | 2005-08-18 |    | n
+ MHET_II/4,484     |         1 |  Ã‰.ÃšR.RA &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                          |  Ã‰.ÃšR.RA DIÅ :>ib-ni-D:EN.ZU                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         2 |  KI &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                               |  KI DIÅ :>ib-ni-D:EN.ZU                                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         3 |  be-el Ã‰.ÃšR.RA                                                                                                              |  be-el Ã‰.ÃšR.RA                                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         4 |  DIÅ :ÃŒR-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                   |  DIÅ :ÃŒR-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                                                             | kk02  | 2005-08-18 |    | n
+ MHET_II/4,484     |         5 |  a-na &lt;B:&gt;KA.âŒˆKEÅ DAâŒ‰ [...]                                                                                            |  a-na B:>KA.âŒˆKEÅ DAâŒ‰ ...                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         6 |  a-na MU.1(+ï½˜).[KAM]                                                                                                       |  a-na MU.1+ï½˜.KAM                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         7 |  Ãº-Å¡e-[á¹£i]                                                                                                                  |  Ãº-Å¡e-á¹£i                                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         8 |  &lt;B:&gt;KA.âŒˆKEÅ DAâŒ‰ [...]                                                                                                 |  <B:>KA.âŒˆKEÅ DAâŒ‰ ...                                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484     |         9 |  1/3 GÃ�N [...] &lo.e.$ &uninscribed$ &rev.$ &broken$                                                                        |  1/3 GÃ�N ... &lo.e.$ &uninscribed$ &rev.$ &broken$                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484Ê¾     |         1 |  [...] âŒˆï½˜âŒ‰ pu-uá¸« &lt;blank space$                                                                                             |  [... âŒˆï½˜âŒ‰ pu-uá¸« &blank space$                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484Ê¾     |         2 |  ITU:BÃ�R.ZAG Uâ‚„.1.KAM                                                                                                       |  ITU:BÃ�R.ZAG Uâ‚„.1.KAM                                                                                               | ks01  | 2005-08-18 |    | n
+ MHET_II/4,484Ê¾     |         3 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                      |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,484Ê¾     |         4 |  ALAM NAM.NUN.A.NI &u.e.$ &uninscribed$                                                                                     |  ALAM NAM.NUN.A.NI &u.e.$ &uninscribed$                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         1 |  A.Å Ã€ Ã¹ GIÅ :KIRIâ‚† Å¡Ã  er-á¹£e-et &lt;DIÅ :&gt;DINGIR.ZA.GÃ€R-D:EN.âŒˆLÃ�LâŒ‰                                                          |  A.Å Ã€ Ã¹ GIÅ :KIRIâ‚† Å¡Ã  er-á¹£e-et DIÅ :>DINGIR.ZA.GÃ€R-D:EN.âŒˆLÃ�LâŒ‰                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         2 |  á¹£i-bi-it âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰ D:NIN.âŒˆTUâŒ‰                                                                                             |  á¹£i-bi-it âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰ D:NIN.âŒˆTUâŒ‰                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         3 |  2.0.0 IKU âŒˆA.Å Ã€ A.GÃ€R &lt;ON:&gt;MAR.TUâŒ‰                                                                                   |  2.0.0 IKU âŒˆA.Å Ã€ A.GÃ€R lt;ON:gt;MAR.TUâŒ‰                                                                             | kk02  | 2005-08-18 |    | n
+ MHET_II/4,485     |         4 |  0.1.5 IKU âŒˆA.GÃ€R &lt;ON:&gt;eb-leâŒ‰                                                                                         |  0.1.5 IKU âŒˆA.GÃ€R lt;ON:gt;eb-leâŒ‰                                                                                   | kk02  | 2005-08-18 |    | n
+ MHET_II/4,485     |         5 |  0.0.4 IKU âŒˆGIÅ :KIRIâ‚†âŒ‰ [...]                                                                                                |  0.0.4 IKU âŒˆGIÅ :KIRIâ‚†âŒ‰ ...                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         6 |  0.2.0 IKU [...]                                                                                                            |  0.2.0 IKU ...                                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         7 |  0.1.3 âŒˆIKUâŒ‰ A.GÃ€R [...]                                                                                                    |  0.1.3 âŒˆIKUâŒ‰ A.GÃ€R ...                                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         8 |  0.1.2 IKU A.GÃ€R âŒˆï½˜âŒ‰ [...] âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                        |  0.1.2 IKU A.GÃ€R âŒˆï½˜âŒ‰ ... âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |         9 |  4.0.4 IKU A.Å Ã€ 0.0.4 IKU âŒˆGIÅ :KIRIâ‚†âŒ‰                                                                                       |  4.0.4 IKU A.Å Ã€ 0.0.4 IKU âŒˆGIÅ :KIRIâ‚†âŒ‰                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |        10 |  Å¡a &lt;DIÅ :&gt;Ãº-âŒˆtulâŒ‰-D:ma-mi &lt;B:&gt;PA &lt;ON:/D:&gt;MAR.TU &lt;DI[...] âŒˆï½˜ï½˜ï½˜âŒ‰                                      |  Å¡a lt;DIÅ :gt;Ãº-âŒˆtulâŒ‰-D:ma-mi lt;B:gt;PA lt;ON:/D:gt;MAR.TU lt;DI... âŒˆï½˜ï½˜ï½˜âŒ‰                                       | kk02  | 2005-08-18 |    | n
+ MHET_II/4,485     |        11 |  Å¡a a-na [...] i-na-di-in Ãº [...] NI na-Å¡u-nu [...]                                                                         |  Å¡a a-na ... i-na-di-in Ãº ... NI na-Å¡u-nu ...                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485     |        12 |  âŒˆï½˜âŒ‰ [...] IQ LÃš? / LUGAL? Å¡a âŒˆï½˜âŒ‰ [...] &broken$ &rev.$                                                                   |  âŒˆï½˜âŒ‰ ... IQ LÃš / LUGAL Å¡a âŒˆï½˜âŒ‰ ... &broken$ &rev.$                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         1 |  âŒˆa-na pÃ­-i ka-ni-ik ï½˜âŒ‰ [...]                                                                                              |  âŒˆa-na pÃ­-i ka-ni-ik ï½˜âŒ‰ ...                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         2 |  9.0.3 âŒˆIKU A.Å Ã€âŒ‰ [...]                                                                                                     |  9.0.3 âŒˆIKU A.Å Ã€âŒ‰ ...                                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         3 |  0.0.4 IKU GIÅ :KIRIâ‚†
+ MHET_II/4,485Ê¾     |         4 |  Å¡Ã  er-á¹£e-et &lt;DIÅ :&gt;DINGIR.ZA.GÃ€R-D:EN.LÃ�L [...]                                                                       |  Å¡Ã  er-á¹£e-et DIÅ :>DINGIR.ZA.GÃ€R-D:EN.LÃ�L ...                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         5 |  Å¡a a-na &lt;DIÅ :&gt;ï½˜-Å¡u-mi Å¡a &lt;DIÅ :&gt;D:NIN.TU âŒˆï½˜âŒ‰ [...]                                                          |  Å¡a a-na DIÅ :>ï½˜-Å¡u-mi Å¡a DIÅ :>D:NIN.TU âŒˆï½˜âŒ‰ ...                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         6 |  1 SAG âŒˆï½˜âŒ‰ [...]                                                                                                           |  1 SAG âŒˆï½˜âŒ‰ ...                                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         7 |  SAG.ÃŒR [...]                                                                                                               |  SAG.ÃŒR ...                                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         8 |  Å¡a i-na ka-na-ki [...] &blank space$                                                                                       |  Å¡a i-na ka-na-ki ... &blank space$                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |         9 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.28.KAM                                                                                                  |  ITU:BÃ�R.ZAG.GAR Uâ‚„.28.KAM                                                                                          | ks01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |        10 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                      |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |        11 |  GU.ZA KI BAD.GUB.A GUÅ KIN.GA âŒˆï½˜âŒ‰ [...] &u.e.$                                                                             |  GU.ZA KI BAD.GUB.A GUÅ KIN.GA âŒˆï½˜âŒ‰ ... &u.e.$                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |        12 |  Ã¹ ALAM.A.NI Å¡a AB.DI.DI.A                                                                                                  |  Ã¹ ALAM.A.NI Å¡a AB.DI.DI.A                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,485Ê¾     |        13 |  Ã‰.BABBAR.RA.Å Ãˆ IN.NA.AN.TU.RA.Ã€M                                                                                           |  Ã‰.BABBAR.RA.Å Ãˆ IN.NA.AN.TU.RA.Ã€M                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         1 | A.GÃ€R âŒˆï½˜âŒ‰ [...]                                                                                                           |  A.GÃ€R âŒˆï½˜âŒ‰ ...                                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         2 |  KI &lt;DIÅ :&gt;D:a-a-ri-Å¡a-âŒˆatâŒ‰ [...]                                                                                      |  KI DIÅ :>D:a-a-ri-Å¡a-âŒˆatâŒ‰ ...                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA &lt;B:&gt;DAM.âŒˆGÃ€R.MÃˆÅ âŒ‰                                                |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ib-ni B:>PA B:>DAM.âŒˆGÃ€R.MÃˆÅ âŒ‰                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         4 |  DIÅ :Ã¬-lÃ­-ma-lu-lim                                                                                                         |  DIÅ :Ã¬-lÃ­-ma-lu-lim                                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         5 |  DUMU &lt;DIÅ :&gt;ma-an-nu-um-ki-ma-D:IÅ KUR                                                                                 |  DUMU DIÅ :>ma-an-nu-um-ki-ma-D:IÅ KUR                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         6 |  A.Å Ã€ a-na er-re-âŒˆÅ¡u-timâŒ‰                                                                                                   |  A.Å Ã€ a-na er-re-âŒˆÅ¡u-timâŒ‰                                                                                           | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         7 |  a-na GÃš.UN                                                                                                                 |  a-na GÃš.UN                                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         8 |  Ãº-Å¡e-á¹£i                                                                                                                    |  Ãº-Å¡e-á¹£i                                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |         9 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        10 |  10.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                              |  10.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        11 |  [...] âŒˆnaâŒ‰? me-Å¡e-qa-am &lo.e.$ &uninscribed seal$ &rev.$                                                                  |  [... âŒˆnaâŒ‰ me-Å¡e-qa-am &lo.e.$ &uninscribed seal$ &rev.$                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        12 |  âŒˆi-na &lt;ON:&gt;KÃ�_GAâŒ‰.GIâ‚„.A:KI                                                                                           |  âŒˆi-na lt;ON:gt;KÃ�_GAâŒ‰.GIâ‚„.A:KI                                                                                     | kk02  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        13 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        14 |  [...] âŒˆEZENâŒ‰ D:UTU 1 pÃ­-á¸«u âŒˆï½˜âŒ‰                                                                                            |  [... âŒˆEZENâŒ‰ D:UTU 1 pÃ­-á¸«u âŒˆï½˜âŒ‰                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        15 |  âŒˆÃ¹?âŒ‰ &lt;1&gt; UZU i-pa-aq-âŒˆqÃ­âŒ‰ [...]                                                                                      |  âŒˆÃ¹âŒ‰ 1> UZU i-pa-aq-âŒˆqÃ­âŒ‰ ...                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        16 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:KAB.TA                                                                                             |  IGI DIÅ :>nu-Ãºr-D:KAB.TA                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        17 |  DUMU &lt;DIÅ :&gt;D:bu-ne-ne-âŒˆi-dinâŒ‰-nam                                                                                    |  DUMU DIÅ :>D:bu-ne-ne-âŒˆi-dinâŒ‰-nam                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        18 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;Å¡u-mi-KI &uninscribed seals+kiÅ¡ib$                                        |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>Å¡u-mi-KI &uninscribed seals+kiÅ¡ib$                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        19 |  ITU:Å U.NUMUN.A Uâ‚„.28.KAM                                                                                                   |  ITU:Å U.NUMUN.A Uâ‚„.28.KAM                                                                                           | ks01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        20 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                      |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,486Ê¾     |        21 |  GIÅ :GU.ZA.KI.BAD âŒˆAâŒ‰ âŒˆï½˜âŒ‰ &u.e.$ &broken seal$ &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                            |  GIÅ :GU.ZA.KI.BAD âŒˆAâŒ‰ âŒˆï½˜âŒ‰ &u.e.$ &broken seal$ &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         1 |  8 SAR qÃ¡-qÃ¡-rum qÃ¡-du Ã‰                                                                                                    |  8 SAR qÃ¡-qÃ¡-rum qÃ¡-du Ã‰                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         2 |  KÃ™.BI 5/6 MA.NA 4 1/2 GÃ�N                                                                                                  |  KÃ™.BI 5/6 MA.NA 4 1/2 GÃ�N                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         3 |  qÃ¡-du 123 1/2 GÃ�N KÃ™.BABBAR ma-na-aá¸«-tim                                                                                   |  qÃ¡-du 123 1/2 GÃ�N KÃ™.BABBAR ma-na-aá¸«-tim                                                                           | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         4 |  Å¡a a-âŒˆnaâŒ‰ SAá¸ªAR e-pÃ©-Å¡i-im iÅ¡-ku-nu                                                                                        |  Å¡a a-âŒˆnaâŒ‰ SAá¸ªAR e-pÃ©-Å¡i-im iÅ¡-ku-nu                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         5 |  DA Ã‰ &lt;B:&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;e-ri-ib-D: âŒˆÃ‰.AâŒ‰                                    |  DA Ã‰ B:>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>e-ri-ib-D: âŒˆÃ‰.AâŒ‰                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         6 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;i-din-D:ÃŒR.RA                                                                                           |  Ã¹ DA Ã‰ DIÅ :>i-din-D:ÃŒR.RA                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         7 |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                                 |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         8 |  SAG.BI.2.KAM Ã�D:bi-zi-iz-za-na                                                                                             |  SAG.BI.2.KAM Ã�D:bi-zi-iz-za-na                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |         9 |  Å¡a KI &lt;DIÅ :&gt;i-na-Å Ã€-ir-Å¡e-it &lt;B:&gt;LUKUR_D:UTU Ã¹ &lt;DIÅ :&gt;ni-âŒˆidâŒ‰ [...] im-tim                                |  Å¡a KI lt;DIÅ :gt;i-na-Å Ã€-ir-Å¡e-it lt;B:gt;LUKUR_D:UTU Ã¹ lt;DIÅ :gt;ni-âŒˆidâŒ‰ ... im-tim                                | kk02  | 2005-08-18 |    | n
+ MHET_II/4,487      |        10 |  DUMU.MEÅ  &lt;DIÅ :&gt;i-bi-D:NIN.âŒˆÅ UBURâŒ‰                                                                                    |  DUMU.MEÅ  DIÅ :>i-bi-D:NIN.âŒˆÅ UBURâŒ‰                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |        11 |  DIÅ :i-na-Å Ã€-ir-Å¡e-it &lt;B:&gt;LUKUR_D:UTU                                                                                 |  DIÅ :i-na-Å Ã€-ir-Å¡e-it lt;B:gt;LUKUR_D:UTU                                                                           | kk02  | 2005-08-18 |    | n
+ MHET_II/4,487      |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-D:IÅ KUR i-Å¡a-mu                                                                                |  DUMU.MUNUS DIÅ :>âŒˆï½˜âŒ‰-D:IÅ KUR i-Å¡a-mu                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487      |        13 |  a-na ki-ma 1 SAG.GÃ‰ME &lt;DIÅ :&gt;a-ra âŒˆï½˜ï½˜ï½˜âŒ‰ &broken$ &rev.$                                                |  a-na ki-ma 1 B:>SAG.GÃ‰ME DIÅ :>a-ra âŒˆï½˜ï½˜ï½˜âŒ‰ &broken$ &rev.$                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         1 |  âŒˆMUâŒ‰ [...] âŒˆD:âŒ‰a-a D:AMAR.UTU Ã¹ [...]                                                                                      |  âŒˆMUâŒ‰ ... âŒˆD:âŒ‰a-a D:AMAR.UTU Ã¹ ...                                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         2 |  IN.PÃ€D.DÃˆ.âŒˆMEÅ âŒ‰                                                                                                            |  IN.PÃ€D.DÃˆ.âŒˆMEÅ âŒ‰                                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         3 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni lt;B:&gt;PA_DAM.GÃ€R                                                            |  IGI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA B:>DAM.GÃ€R                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         4 |  IGI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU &lt;B:&gt;DI.KUD                                                                                 |  IGI DIÅ :>ÃŒR-D:EN.U B:>DI.KUD                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         5 |  IGI &lt;DIÅ :&gt;UD.KIB.NUN:KI-li-wi-ir &lt;B:&gt;DI.KUD 
+ MHET_II/4,487Ê¾     |         6 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u &lt;B:&gt;âŒˆDI.KUDâŒ‰                                                                              |  IGI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u B:>âŒˆDI.KUDâŒ‰                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         7 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;DI.KUD                                                                             |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>DI.KUD                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |         8 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &lt;B:&gt;DI.KUD                                                               
+ MHET_II/4,487Ê¾     |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Ãº-ba-al-li-is-sÃº &lt;B:&gt;âŒˆDUBâŒ‰.SAR
+ MHET_II/4,487Ê¾     |        10 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.23.KAM                                                                                                  |  ITU:BÃ�R.ZAG.GAR Uâ‚„.23.KAM                                                                                          | ks01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |        11 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-di-ta-na LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |        12 |  ALAM.A.NI Å Ã™D SÃ�.SÃ�.A GIÅ :PA ï½˜                                                                                            |  ALAM.A.NI Å Ã™D SÃ�.SÃ�.A GIÅ :PA ï½˜                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |        13 |  Ã¹ ALAM.A.NI MÃ�Å  IGI.DUâ‚ˆ.A                                                                                                  |  Ã¹ ALAM.A.NI MÃ�Å  IGI.DUâ‚ˆ.A                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487Ê¾     |        14 |  Ã‰.SAG.Ã�L.LA.Å Ãˆ IN.NE.EN.âŒˆï½˜âŒ‰ [...]                                                                                         |  Ã‰.SAG.Ã�L.LA.Å Ãˆ IN.NE.EN.âŒˆï½˜âŒ‰ ...                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         1 |  âŒˆÃ¹âŒ‰ [DA Ã‰ &lt;DIÅ :&gt;i-din-D:ÃŒR.RA]                                                                                       |  âŒˆÃ¹âŒ‰ DA Ã‰ DIÅ :>i-din-D:ÃŒR.RA                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         2 |  SAG.[BI.1.KAM SILA.DAGAL.LA]                                                                                               |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         3 |  SAG.âŒˆBIâŒ‰.[2.KAM Ã�D:bi-zi-iz-za-na]                                                                                         |  SAG.âŒˆBIâŒ‰.2.KAM Ã�D:bi-zi-iz-za-na                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         4 |  Å¡a KI &lt;DIÅ :&gt;i-na-âŒˆÅ Ã€âŒ‰-[Ã¬r-Å¡e-it &lt;B:&gt;LUKUR_D:UTU]                                                               |  Å¡a KI DIÅ :>i-na-âŒˆÅ Ã€âŒ‰-Ã¬r-Å¡e-it B:>LUKUR_D:UTU                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         5 |  Ã¹ &lt;DIÅ :&gt;ni-âŒˆidâŒ‰-[...]                                                                                                |  Ã¹ DIÅ :>ni-âŒˆidâŒ‰-...                                                                                                 | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         6 |  DUMU.MEÅ  &lt;DIÅ :&gt;i-bi-[D:NIN.Å UBUR]                                                                                    |  DUMU.MEÅ  DIÅ :>i-bi-D:NIN.Å UBUR                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         7 |  DIÅ :i-na-Å Ã€-ir-[Å¡e-it &lt;B:&gt;LUKUR_D:UTU]                                                                               |  DIÅ :i-na-Å Ã€-ir-Å¡e-it B:>LUKUR_D:UTU                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         8 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |         9 |  a-âŒˆnaâŒ‰ [...]                                                                                                               |  a-âŒˆnaâŒ‰ ...                                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        10 |  Å¡a E BI âŒˆï½˜âŒ‰ [...]                                                                                                         |  Å¡a E BI âŒˆï½˜âŒ‰ ...                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        11 |  Å Ã€ âŒˆï½˜âŒ‰ [...] âŒˆKÃ™.BABBARâŒ‰ &lt;DIÅ :&gt;i-na-Å Ã€-ir-âŒˆÅ¡e-etâŒ‰                                                                   |  Å Ã€ âŒˆï½˜âŒ‰ ... âŒˆKÃ™.BABBARâŒ‰ DIÅ :>i-na-Å Ã€-ir-âŒˆÅ¡e-etâŒ‰                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u a-bu-Å¡a i-na-di-nu-Å¡i-im &lo.e.$                                                     |  DUMU.MUNUS DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u a-bu-Å¡a i-na-di-nu-Å¡i-im &lo.e.$                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        13 |  Å¡a pir-á¸«i-Ã¬-lÃ­-Å¡u a-bu-Å¡a i-na-di-nu-Å¡i-im
+ MHET_II/4,487CÊ¾     |        14 |  DIÅ :li-pÃ­-it-D:IÅ KUR âŒˆï½˜âŒ‰                                                                                                  |  DIÅ :li-pÃ­-it-D:IÅ KUR âŒˆï½˜âŒ‰                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        15 |  a-na KÃ™.BABBAR id-di-nu-Å¡i-ma                                                                                              |  a-na KÃ™.BABBAR id-di-nu-Å¡i-ma                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        16 |  KÃ™.BABBAR Å¡a ilï½˜âŒˆï½˜âŒ‰                                                                                                      |  KÃ™.BABBAR Å¡a ilï½˜âŒˆï½˜âŒ‰                                                                                              | kk02  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        17 |  DIÅ :li-pÃ­-it-D:IÅ KUR &lt;DUMU&gt; &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰                                                             |  DIÅ :li-pÃ­-it-D:IÅ KUR DUMU> DIÅ :>pir-á¸«i-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        18 |  a-na &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-it &lt;B:&gt;LUKUR_D:UTU                                                                    |  a-na DIÅ :>i-na-Å Ã€-er-Å¡e-it B:>LUKUR_D:UTU                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        19 |  a-á¸«a-ti-Å¡u i-na-di-in &seal$ &rev.$                                                                                        |  a-á¸«a-ti-Å¡u i-na-di-in &seal$ &rev.$                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        20 |  UD.KÃšR.Å Ãˆ a-na la ra-ga-mi-âŒˆimâŒ‰                                                                                            |  UD.KÃšR.Å Ãˆ a-na la ra-ga-mi-âŒˆimâŒ‰                                                                                    | kk02  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        21 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        22 |  Ã¹ &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL                                                                                         |  Ã¹ DIÅ :>am-mi-di-ta-na LUGAL                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,487CÊ¾     |        23 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         1 |  1.1.0 IKU A.âŒˆÅ Ã€âŒ‰                                                                                                           |  1.1.0 IKU A.âŒˆÅ Ã€âŒ‰                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         2 |  A.GÃ€R &lt;ON:&gt;su-&lt;á¸«a&gt;?                                                                                            |  A.GÃ€R lt;ON:gt;su-lt;á¸«agt;                                                                                         | kk02  | 2005-08-18 |    | n
+ MHET_II/4,488     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                             |  A.Å Ã€ DIÅ :>ib-ni-D:EN.ZU                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         4 |  KI &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                               |  KI DIÅ :>ib-ni-D:EN.ZU                                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         5 |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                               |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         6 |  DIÅ :ib-ni-D:AMAR.UTU                                                                                                       |  DIÅ :ib-ni-D:AMAR.UTU                                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         7 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                           |  DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         8 |  a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                        |  a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |         9 |  a-na MU1.KAM &lo.e.$                                                                                                       |  a-na MU1.KAM &lo.e.$                                                                                               | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        10 |  ÃŒB.TA.Ãˆ                                                                                                                    |  ÃŒB.TA.Ãˆ                                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        11 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.âŒˆÅ ÃˆâŒ‰                                                                                                           |  Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.âŒˆÅ ÃˆâŒ‰                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        12 |  1.0.0 [IKU ...] âŒˆï½˜+4.0.0.0âŒ‰ Å E.GÃšR                                                                                        |  1.0.0 IKU ... âŒˆï½˜+4.0.0.0âŒ‰ Å E.GÃšR                                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        13 |  ÃŒ.[Ã�G].E                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        14 |  IGI &lt;DIÅ :&gt;[...]-âŒˆnaâŒ‰-á¹£i-ir                                                                                           |  IGI DIÅ :>...-âŒˆnaâŒ‰-á¹£i-ir                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        15 |  [...] âŒˆï½˜âŒ‰ bu-Å¡a                                                                                                           |  [... âŒˆï½˜âŒ‰ bu-Å¡a                                                                                                    | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        16 |  IGI &lt;DIÅ :&gt;[...]-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                                     |  IGI lt;DIÅ :gt;...-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                                 | kk02  | 2005-08-18 |    | n
+ MHET_II/4,488     |        17 |  DUMU &lt;DIÅ :&gt;[D:EN.ZU]-i-din-nam                                                                                       |  DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        18 |  IGI D:EN.ZU-ga-mil MÃ�Å .Å U.GÃ�D.GÃ�D                                                                                          |  IGI D:EN.ZU-ga-mil MÃ�Å .Å U.GÃ�D.GÃ�D                                                                                  | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        19 |  ITU:Å U.NUMUN.A Uâ‚„.25.KAM                                                                                                   |  ITU:Å U.NUMUN.A Uâ‚„.25.KAM                                                                                           | ks01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        20 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-di-ta-na LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        21 |  ALAM NAM.LUGAL.A.NI                                                                                                        |  ALAM NAM.LUGAL.A.NI                                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,488     |        22 |  PAB.NÃ�. NÃ�.GUÅ KIN.GÃ�.A &le.e.$ &uninscribed seals$ &r.e.$ &uninscribed seals$                                              |  PAB.NÃ�. NÃ�.GUÅ KIN.GÃ�.A &le.e.$ &uninscribed seals$ &r.e.$ &uninscribed seals$                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         1 |  0.0.4 IKU A.Å Ã€ &lt;DIÅ :&gt;AB.SÃ�N                                                                                          |  0.0.4 IKU A.Å Ã€ lt;DIÅ :gt;AB.SÃ�N                                                                                    | kk02  | 2005-08-18 |    | n
+ MHET_II/4,489     |         2 |  A.GÃ€R &lt;ON:&gt;KI_IÅ _SAG_GI                                                                                              |  A.GÃ€R lt;ON:gt;KI_IÅ _SAG_GI                                                                                        | kk02  | 2005-08-18 |    | n
+ MHET_II/4,489     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;GÃ‰ME-D:ASAL.LÃš.á¸ªI                                                                                         |  A.Å Ã€ DIÅ :>GÃ‰ME-D:ASAL.LÃš.á¸ªI                                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         4 |  DUMU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                          |  DUMU DIÅ :>i-bi-D:NIN.Å UBUR                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         5 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:ASAL.LÃš.á¸ªI                                                                                           |  KI DIÅ :>GÃ‰ME-D:ASAL.LÃš.á¸ªI                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         6 |  DUMU &lt;DIÅ :&gt;i-âŒˆbi-D:NIN.Å UBURâŒ‰                                                                                        |  DUMU DIÅ :>i-âŒˆbi-D:NIN.Å UBURâŒ‰                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         7 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |         8 |  DIÅ :e-ri-ba-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r âŒˆDUMU &lt;DIÅ :&gt;D:AMAR.UTU-naâŒ‰-á¹£i-ir                                                       |  DIÅ :e-ri-ba-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r âŒˆDUMU lt;DIÅ :gt;D:AMAR.UTU-naâŒ‰-á¹£i-ir                                                   | kk02  | 2005-08-18 |    | n
+ MHET_II/4,489     |         9 |  a-na ir-âŒˆriâŒ‰-Å¡u-tim a-na GÃš.UN                                                                                             |  a-na ir-âŒˆriâŒ‰-Å¡u-tim a-na GÃš.UN                                                                                     | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        10 |  a-na MU.1.KAM                                                                                                              |  a-na MU.1.KAM                                                                                                      | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        11 |  Ã�B.TA.Ãˆ.A                                                                                                                  |  Ã�B.TA.Ãˆ.A                                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        12 |  GÃš.UN MU.1.KAM-âŒˆÅ¡uâŒ‰                                                                                                        |  GÃš.UN MU.1.KAM-âŒˆÅ¡uâŒ‰                                                                                                | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        13 |  2.0.0.0 Å E.GUR &lo.e.$ &uninscribed$ &rev.$                                                                                |  2.0.0.0 Å E.GUR &lo.e.$ &uninscribed$ &rev.$                                                                        | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        14 |  [...] âŒˆï½˜NIâŒ‰ [...]                                                                                                         |  [... âŒˆï½˜NIâŒ‰ [...                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        15 |  âŒˆï½˜ï½˜ï½˜âŒ‰ ï½˜ âŒˆï½˜âŒ‰                                                                                                           |  âŒˆï½˜ï½˜ï½˜âŒ‰ ï½˜ âŒˆï½˜âŒ‰                                                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        16 |  âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                                             |  âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                                       | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        17 |  âŒˆï½˜ï½˜ï½˜âŒ‰ Å Ã€ A âŒˆï½˜âŒ‰ [...]                                                                                                   |  âŒˆï½˜ï½˜ï½˜âŒ‰ Å Ã€ A âŒˆï½˜âŒ‰ ...                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        18 |  i-ip-pa-al                                                                                                                 |  i-ip-pa-al                                                                                                         | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        19 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                           |  IGI DIÅ :>i-bi-D:NIN.Å UBUR                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        20 |  DUMU &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU                                                                                             |  DUMU DIÅ :>iÅ¡-me-D:EN.ZU                                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        21 |  âŒˆIGI &lt;DIÅ :&gt;ï½˜âŒ‰-na-á¹£i-ir                                                                                              |  âŒˆIGI DIÅ :>ï½˜âŒ‰-na-á¹£i-ir                                                                                             | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        22 |  DUMU &lt;DIÅ :&gt;DUMU-D:a-am-ma-a âŒˆï½˜ï½˜ï½˜âŒ‰ &worn seals$                                                                    |  DUMU DIÅ :>DUMU-D:a-am-ma-a âŒˆï½˜ï½˜ï½˜âŒ‰ &worn seals$                                                                   | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        23 |  ITU:NE.NE.GAR Uâ‚„.11.KAM                                                                                                    |  ITU:NE.NE.GAR Uâ‚„.11.KAM                                                                                            | ks01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        24 |  MU &lt;DIÅ :&gt;am-mi-di-[ta-na] âŒˆLUGAL.EâŒ‰ &u.e.$                                                                           |  MU DIÅ :>am-mi-di-ta-na âŒˆLUGAL.EâŒ‰ &u.e.$                                                                            | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        25 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-18 |    | n
+ MHET_II/4,489     |        26 |  GÃš &lt;ON:&gt;Ã�D:UD.âŒˆKIB.NUNâŒ‰:KI-NA &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &traces of a seal$                            |  GÃš ON:>Ã�D:Uâ‚„.âŒˆKIB.NUNâŒ‰:KI-NA &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &traces of a seal$                           | mk01  | 2005-08-18 |    | n
+ MHET_II/4,490     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                         |  A.Å Ã€ ma-la ma-á¹£Ãº.Ãº                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         2 |  KI &lt;DIÅ :&gt;NIN.TI-D:a-a                                                                                                |  KI DIÅ :>NIN.TI-D:a-a                                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         3 |  DIÅ :u-bar-D:UTU DUMU &lt;DIÅ :&gt;sÃ -ni-iq-qÃ¡-bi-D:UTU                                                                      |  DIÅ :u-bar-D:UTU DUMU DIÅ :>sÃ -ni-iq-qÃ¡-bi-D:UTU                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         4 |  A.Å Ã€ a-na er-ri-Å¡u-âŒˆtimâŒ‰                                                                                                   |  A.Å Ã€ a-na er-ri-Å¡u-âŒˆtimâŒ‰                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         5 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         6 |  Å¡a-lu-uÅ¡-tam                                                                                                               |  Å¡a-lu-uÅ¡-tam                                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         7 |  i-na &lt;ON:&gt;KÃ�_ga-gi-im &amp;lo.e.$                                                                                    |  i-na lt;ON:gt;KÃ�_ga-gi-im &amp;lo.e.$                                                                              | kk02  | 2005-08-19 |    | n
+ MHET_II/4,490     |         8 |  i-na GIÅ :BÃ�N D:UTU                                                                                                         |  i-na GIÅ :BÃ�N D:UTU                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |         9 |  ÃŒ.Ã�G.E &rev.$                                                                                                              |  ÃŒ.Ã�G.E &rev.$                                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        10 |  4 EZEN 1 BÃ�N ZÃ�D.DA.TA.AN                                                                                                  |  4 EZEN 1 BÃ�N ZÃ�D.DA.TA.AN                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        11 |  1 UZU.á¸ªI.A i-pa-qÃ­-is                                                                                                      |  1 UZU.á¸ªI.A i-pa-qÃ­-is                                                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        12 |  IGI D:UTU IGI D:a-a                                                                                                        |  IGI D:UTU IGI D:a-a                                                                                                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        13 |  IGI D:ma-mu                                                                                                                |  IGI D:ma-mu                                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        14 |  IGI &lt;DIÅ :&gt;30-e-ri-ba-am                                                                                              |  IGI DIÅ :>30-e-ri-ba-am                                                                                             | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        15 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;Å¡u-mi-er-á¹£i-âŒˆtimâŒ‰                                                                                        |  âŒˆIGIâŒ‰ DIÅ :>Å¡u-mi-er-á¹£i-âŒˆtimâŒ‰                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        16 |  DUMU &lt;DIÅ :&gt;ia-mu-rum &u.e.$                                                                                          |  DUMU DIÅ :>ia-mu-rum &u.e.$                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,490     |        17 |  MU BÃ€D &lt;ON:&gt;KAR-D:UTU:KI                                                                                             |  MU BÃ€D lt;ON:gt;KAR-D:UTU:KI                                                                                       | kk02  | 2005-08-19 |    | n
+ MHET_II/4,491     |         1 |  Ã‰ ru-Ã¹g-âŒˆbuâŒ‰ [...]                                                                                                         |  Ã‰ ru-Ã¹g-âŒˆbuâŒ‰ ...                                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         2 |  KI &lt;DIÅ :&gt;SIG-D:âŒˆiÅ¡âŒ‰-á¸«a-âŒˆraâŒ‰                                                                                          |  KI DIÅ :>SIG-D:âŒˆiÅ¡âŒ‰-á¸«a-âŒˆraâŒ‰                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         3 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-TILLAT-sÃº                                                                                       |  DUMU DIÅ :>DINGIR-Å¡u-TILLAT-sÃº                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         4 |  DIÅ :&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r-ra-bi a-bi Ã‰RIN                                                                                      |  DIÅ :lt;D:gt;iÅ¡â‚ˆ-tÃ¡r-ra-bi a-bi Ã‰RIN                                                                                | kk02  | 2005-08-19 |    | n
+ MHET_II/4,491     |         5 |  a-na MU.1.âŒˆKAMâŒ‰                                                                                                            |  a-na MU.1.âŒˆKAMâŒ‰                                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         6 |  u-Å¡e-á¹£Ã­ âŒˆkiâŒ‰-iá¹£-ri                                                                                                         |  u-Å¡e-á¹£Ã­ âŒˆkiâŒ‰-iá¹£-ri                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         7 |  âŒˆÅ¡aâŒ‰-ti-Å¡a 2 GÃ�N KÃ™.BABBAR &lo.e.$ &uninscribed$ &rev.$                                                                    |  âŒˆÅ¡aâŒ‰-ti-Å¡a 2 GÃ�N KÃ™.BABBAR &lo.e.$ &uninscribed$ &rev.$                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         8 |  ÃŒ.[...]                                                                                                                    |  ÃŒ....                                                                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |         9 |  IGI D:UTU Ã¹ D:a-a &blank space$                                                                                            |  IGI D:UTU Ã¹ D:a-a &blank space$                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,491     |        10 |  ITU:du-mu-zi                                                                                                               |  ITU:du-mu-zi                                                                                                       | ks01  | 2005-08-19 |    | n
+ MHET_II/4,491     |        11 |  MU KI LUGAL DÃ™G A.Å Ãˆ &u.e.$ &uninscribed$                                                                                  |  MU KI LUGAL DÃ™G A.Å Ãˆ &u.e.$ &uninscribed$                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         1 |  0.0.3 IKU A.Å Ã€ A.GÃ€R âŒˆ0.1.3 IKU.EâŒ‰                                                                                         |  0.0.3 IKU A.Å Ã€ A.GÃ€R âŒˆ0.1.3 IKU.EâŒ‰                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         2 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-âŒˆamâŒ‰                                                                                 |  i-ta A.Å Ã€ DIÅ :>D:EN.ZU-e-ri-ba-âŒˆamâŒ‰                                                                                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         3 |  DUMU &lt;DIÅ :&gt;DUMU-&lt;ON:&gt;UD.KIB.NUN:KI                                                                             |  DUMU lt;DIÅ :gt;DUMU-lt;ON:gt;UD.KIB.NUN:KI                                                                         | ks01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         4 |  Ã¹ i-ta DINGIR âŒˆï½˜âŒ‰ A âŒˆï½˜ï½˜âŒ‰ [...]                                                                                          |  Ã¹ i-ta DINGIR âŒˆï½˜âŒ‰ A âŒˆï½˜ï½˜âŒ‰ ...                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         5 |  Å¡a &lt;DIÅ :&gt;i-bi-D:EN.ZU âŒˆï½˜ï½˜âŒ‰ [...]                                                                                   |  Å¡a DIÅ :>i-bi-D:EN.ZU âŒˆï½˜ï½˜âŒ‰ ...                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         6 |  âŒˆiâŒ‰-Å¡a-mu                                                                                                                  |  âŒˆiâŒ‰-Å¡a-mu                                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         7 |  SAG.BI.1.KAM.MA KA-AN.DULâ‚‡.LÃ�                                                                                              |  SAG.BI.1.KAM.MA KA-AN.DULâ‚‡.LÃ�                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         8 |  âŒˆSAG.BI.2âŒ‰.KAM.MA a-tap D:UTU                                                                                              |  âŒˆSAG.BI.2âŒ‰.KAM.MA a-tap D:UTU                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |         9 |  ï½˜ âŒˆï½˜ï½˜ï½˜âŒ‰ DINGIR âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                |  ï½˜ âŒˆï½˜ï½˜ï½˜âŒ‰ DINGIR âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                                     |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ib-ni                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        11 |  A.Å Ã€ &lt;DIÅ :&gt;âŒˆD:EN.ZUâŒ‰-i-din-nam DUMU &lt;DIÅ :&gt;be-el-[...]                                                          |  A.Å Ã€ DIÅ :>âŒˆD:EN.ZUâŒ‰-i-din-nam DUMU DIÅ :>be-el-...                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        12 |  Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                 |  Ã¹ DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>be-el-Å¡u-nu                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        13 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                          |  âŒˆKIâŒ‰ DIÅ :>i-bi-D:NIN.Å UBUR                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        14 |  [...] &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-i-din-nam &lo.e.$ &uninscribed$ &rev.$                                                              |  [... DIÅ :>âŒˆï½˜âŒ‰-i-din-nam &lo.e.$ &uninscribed$ &rev.$                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        15 |  DIÅ :i-na-Å Ã€-er-Å¡e-et &lt;B:&gt;LUKUR_D:UTU                                                                                 |  DIÅ :i-na-Å Ã€-er-Å¡e-et B:>LUKUR_D:UTU                                                                                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-Å U.MU.UN.DIB                                                                                  |  DUMU.MUNUS DIÅ :>D:UTU-Å U.MU.UN.DIB                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        17 |  i-Å¡a-mu                                                                                                                    |  i-Å¡a-mu                                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        18 | MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL                                                                                         | MU lt;DIÅ :gt;am-mi-di-ta-na LUGAL                                                                                   | kk02  | 2005-08-19 |    | n
+ MHET_II/4,492     |        19 |  D:IB UR.SAG.GAL.LA ï½˜ï½˜                                                                                                    |  D:IB UR.SAG.GAL.LA ï½˜ï½˜                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        20 |  âŒˆï½˜âŒ‰ [...] âŒˆï½˜âŒ‰ BA? / MA?-AT                                                                                               |  âŒˆï½˜âŒ‰ ... âŒˆï½˜âŒ‰ BA / MA-AT                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        21 |  1 DUB âŒˆÅ¡i-ma-tim ï½˜ï½˜âŒ‰                                                                                                     |  1 DUB âŒˆÅ¡i-ma-tim ï½˜ï½˜âŒ‰                                                                                             | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        22 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-[...]                                                                                         |  DUMU.MUNUS DIÅ :>D:UTU-...                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        23 |  Ã¹ 2 DUB-pÃ­ ï½˜ [...]                                                                                                        |  Ã¹ 2 DUB-pÃ­ ï½˜ ...                                                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,492     |        24 |  la-bi-ru-âŒˆumâŒ‰ &rest uninscribed$                                                                                           |  la-bi-ru-âŒˆumâŒ‰ &rest uninscribed$                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         1 |  5/6 SAR Ã‰.DÃ™.A i-na GÃ�.GIâ‚„.A                                                                                               |  5/6 SAR Ã‰.DÃ™.A i-na GÃ�.GIâ‚„.A                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         2 |  DA Ã‰ &lt;DIÅ :&gt;na-kar-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;pa-li-e-D:âŒˆUTUâŒ‰ &lt;B:&gt;âŒˆDIâŒ‰.KUD                |  DA Ã‰ DIÅ :>na-kar-tum B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>pa-li-e-D:âŒˆUTUâŒ‰ B:>âŒˆDIâŒ‰.KUD                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         3 |  Ã¹ DA SILA &lt;DIÅ :&gt;SIG-ga-mil DA Ã‰ &lt;DIÅ :&gt;D:a-a-á¸ªÃ‰.GÃ�L-âŒˆma-tim &lt;B:&gt;LUKURâŒ‰_D:UTU                              |  Ã¹ DA SILA DIÅ :>SIG-ga-mil DA Ã‰ DIÅ :>D:a-a-á¸ªÃ‰.GÃ�L-âŒˆma-tim B:>LUKURâŒ‰_D:UTU                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-ba-ni ma-an-ki-sum                                                                            |  DUMU.MUNUS DIÅ :>D:UTU-ba-ni ma-an-ki-sum                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         5 |  SAG.BI.1.KAM.MA Ã‰ &lt;DIÅ :&gt;i-na-Å Ã€-ir-Å¡e-et &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-na-di-in-âŒˆÅ¡uâŒ‰-[mi ...] |  SAG.BI.1.KAM.MA Ã‰ DIÅ :>i-na-Å Ã€-ir-Å¡e-et B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>D:EN.ZU-na-di-in-âŒˆÅ¡uâŒ‰-mi ...                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         6 |  [Å¡a] KI &lt;DIÅ :&gt;KA-D:a-a <B:>LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-na-di-in-âŒˆÅ¡uâŒ‰-[mi ...]
+ MHET_II/4,493     |         7 |  SAG.BI.2.KAM.MA mu-á¹£Ãº-u a-na SILA.âŒˆDAGALâŒ‰ [...]                                                                            |  SAG.BI.2.KAM.MA mu-á¹£Ãº-u a-na SILA.âŒˆDAGALâŒ‰ ...                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         8 |  Å¡a i-na DUB-pÃ­ Å¡i-ma-a-tim Ã¹ âŒˆÅ¡uâŒ‰-[ur-de-e ...]                                                                            |  Å¡a i-na DUB-pÃ­ Å¡i-ma-a-tim Ã¹ âŒˆÅ¡uâŒ‰-ur-de-e ...                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |         9 |  Å¡a i-na mu &lt;DIÅ :&gt;sa-am-sÃº-i-âŒˆlu-naâŒ‰ âŒˆï½˜âŒ‰ [...]                                                                       |  Å¡a i-na mu DIÅ :>sa-am-sÃº-i-âŒˆlu-naâŒ‰ âŒˆï½˜âŒ‰ ...                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        10 |  GU.ZA.BÃ�RA GUÅ KIN 2.A.BI âŒˆD:âŒ‰AMAR.âŒˆUTUâŒ‰ [...]                                                                              |  GU.ZA.BÃ�RA GUÅ KIN 2.A.BI âŒˆD:âŒ‰AMAR.âŒˆUTUâŒ‰ ...                                                                        | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493     |        11 |  DIÅ :ni-Å¡i-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;be-la-[...]                                                 |  DIÅ :ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>be-la-...                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        12 |  KI &lt;DIÅ :&gt;NIN.TI-D:a-a &lt;DIÅ :&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;a-bu-âŒˆumâŒ‰-âŒˆï½˜âŒ‰ [...]                            |  KI DIÅ :>NIN.TI-D:a-a DIÅ :>LUKUR_D:UTU DUMU.MUNUS DIÅ :>a-bu-âŒˆumâŒ‰-âŒˆï½˜âŒ‰ ...                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        13 |  a-na KÃ™.BABBAR i-Å¡a-mu                                                                                                     |  a-na KÃ™.BABBAR i-Å¡a-mu                                                                                             | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        14 |  DA SILA Ã¹ DA Ã‰ &lt;DIÅ :&gt;KA-D:a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt âŒˆï½˜âŒ‰ [...]                                            |  DA SILA Ã¹ DA Ã‰ DIÅ :>KA-D:a-a B:>LUKUR_D:UTU DUMU.MUNUS âŒˆï½˜âŒ‰ ...                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        15 |  SAG.BI.1.KAM.MA SILA                                                                                                       |  SAG.BI.1.KAM.MA SILA                                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        16 |  &lt;B:&gt;EGIR.BI Ã‰ &lt;DIÅ :&gt;KA-D:a-a-ma &lt;B:&gt;LUKUR_D:UTU âŒˆDUMU.MUNUSâŒ‰ âŒˆï½˜âŒ‰ [...]                                  |  <B:>EGIR.BI Ã‰ <DIÅ :>KA-D:a-a-ma <B:>LUKUR_D:UTU âŒˆDUMU.MUNUSâŒ‰ âŒˆï½˜âŒ‰ ...                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        17 |  Å¡a AT [...]                                                                                                                |  Å¡a AT ...                                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        18 |  âŒˆï½˜âŒ‰ NU &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU [...]                                                              |  âŒˆï½˜âŒ‰ NU DIÅ :>ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU ...                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493     |        19 |  [...] âŒˆï½˜âŒ‰ á¸ªI Ã¹ di-âŒˆinâŒ‰ [...] &broken$ &rev.$                                                                              |  [... âŒˆï½˜âŒ‰ á¸ªI Ã¹ di-âŒˆinâŒ‰ [... &broken$ &rev.$                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         1 |  [...] Å Ã€ [...]                                                                                                             |  [... Å Ã€ [...                                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         2 |  i-na [...]                                                                                                                 |  i-na ...                                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         3 |  i-na á¸ªAR âŒˆKÃ™.BABBARâŒ‰ [...]                                                                                                 |  i-na á¸ªAR âŒˆKÃ™.BABBARâŒ‰ ...                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         4 |  3 GÃ�N âŒˆï½˜âŒ‰ [...]                                                                                                           |  3 GÃ�N âŒˆï½˜âŒ‰ ...                                                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         5 |  a-na DI âŒˆï½˜âŒ‰ [...]                                                                                                         |  a-na DI âŒˆï½˜âŒ‰ ...                                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         6 |  Ã¹ a-[...]                                                                                                                  |  Ã¹ a-...                                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         7 |  DIÅ :NI-[...]                                                                                                               |  DIÅ :NI-...                                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         8 |  DUMU &lt;DIÅ :&gt;[...]                                                                                                     |  DUMU DIÅ :>...                                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |         9 |  Å U+NÃ�GIN 4 GÃ�N âŒˆï½˜âŒ‰ [...]                                                                                                  |  Å U+NÃ�GIN 4 GÃ�N âŒˆï½˜âŒ‰ ...                                                                                            | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |        10 |  Ã¹ 1/2 [GÃ�N] âŒˆKÃ™.BABBAR SI.BIâŒ‰ [...]                                                                                        |  Ã¹ 1/2 GÃ�N âŒˆKÃ™.BABBAR SI.BIâŒ‰ ...                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾     |        11 |  ï½˜ï½˜ï½˜ [...] &amp;rest lost$                                                                                               |  ï½˜ï½˜ï½˜ ... &amp;rest lost$                                                                                         | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          1 |  [...] âŒˆï½˜âŒ‰ &lt;DIÅ :&gt;NI D:âŒˆUTUâŒ‰ âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ï½˜                                                                           |  ... âŒˆï½˜âŒ‰ lt;DIÅ :gt;NI D:âŒˆUTUâŒ‰ âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ï½˜                                                                       | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          2 |  DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir &lt;B:&gt;PA &lt;B:&gt;DAM.GÃ€R.MEÅ                                                          |  DUMU DIÅ :>D:UTU-na-á¹£i-ir B:>PA B:>DAM.GÃ€R.MEÅ                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          3 |  &lt;DIÅ :&gt;SIG-an-nu-âŒˆï½˜ï½˜ï½˜âŒ‰ï½˜ï½˜DUMU &lt;DIÅ :&gt;nu-Ãºr-D:BIL.GI &amp;u.e.$                                               |  lt;DIÅ :gt;SIG-an-nu-âŒˆï½˜ï½˜ï½˜âŒ‰ï½˜ï½˜DUMU lt;DIÅ :gt;nu-Ãºr-D:BIL.GI &amp;u.e.$                                           | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          4 |  IGI &lt;DIÅ :&gt;ip-qÃº-âŒˆuÅ¡âŒ‰ âŒˆï½˜âŒ‰ [...]                                                                                      |  IGI DIÅ :>ip-qÃº-âŒˆuÅ¡âŒ‰ âŒˆï½˜âŒ‰ ...                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          5 |  ITU:NE.NE.GAR Uâ‚„.âŒˆ5âŒ‰?.KAM                                                                                                  |  ITU:NE.NE.GAR Uâ‚„.âŒˆ5âŒ‰.KAM                                                                                           | ks01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          6 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na âŒˆLUGAL.EâŒ‰                                                                                    |  MU DIÅ :>am-mi-di-ta-na âŒˆLUGAL.EâŒ‰                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493Ê¾Ê¾     |          7 |  [...] D:LAMMA.D:LAMMA.A MÃ�Å .SÃ™.GA.KEâ‚„                                                                                      |  [... D:LAMMA.D:LAMMA.A MÃ�Å .SÃ™.GA.KEâ‚„                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         1 |  âŒˆSAGâŒ‰.BI.1.[KAM.MA Ã‰ &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-et ...]                                                                     |  âŒˆSAGâŒ‰.BI.1.KAM.MA Ã‰ DIÅ :>i-na-Å Ã€-er-Å¡e-et ...                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         2 |  Å¡a KI &lt;DIÅ :&gt;KA-âŒˆD:aâŒ‰-[a &lt;B:&gt;LUKUR_D:UTU ...]                                                                   |  Å¡a KI DIÅ :>KA-âŒˆD:aâŒ‰-a B:>LUKUR_D:UTU ...                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         3 |  SAG.BI.2.KAM.MA [mu-á¹£Ãº-u a-na SILA.DAGAL ...]                                                                              |  SAG.BI.2.KAM.MA mu-á¹£Ãº-u a-na SILA.DAGAL ...                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         4 |  Å¡a âŒˆi-naâŒ‰ DUB-pÃ­ Å¡i-[ma-tim Ã¹ Å¡u-ur-de-e]                                                                                  |  Å¡a âŒˆi-naâŒ‰ DUB-pÃ­ Å¡i-ma-tim Ã¹ Å¡u-ur-de-e                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         5 |  [Å¡a i]-na MU &lt;DIÅ :&gt;sa-âŒˆamâŒ‰-[sÃº-i-lu-na ...]                                                                          |  [Å¡a i-na MU DIÅ :>sa-âŒˆamâŒ‰-[sÃº-i-lu-na ...                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         6 |  âŒˆGU.ZAâŒ‰ [BÃ�RA GUÅ KIN 2 A.BI D:AMAR.UTU ...]                                                                                |  âŒˆGU.ZAâŒ‰ BÃ�RA GUÅ KIN 2 A.BI D:AMAR.UTU ...                                                                          | kk02  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         7 |  DIÅ :ni-âŒˆÅ¡i-iâŒ‰-ni-Å¡u [&lt;B:&gt;LUKUR_D:UTU ...]                                                                            |  DIÅ :ni-âŒˆÅ¡i-iâŒ‰-ni-Å¡u B:>LUKUR_D:UTU ...                                                                             | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         8 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;NIN.TI-D:a-âŒˆaâŒ‰ [&lt;B:&gt;LUKUR_D:UTU]                                                                    |  âŒˆKIâŒ‰ DIÅ :>NIN.TI-D:a-âŒˆaâŒ‰ B:>LUKUR_D:UTU                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         9 |  âŒˆDAâŒ‰ SILA Ã¹ DA [Ã‰ &lt;DIÅ :&gt;KA-D:a-a &lt;B:&gt;LUKUR_D:UTU ...]                                                          |  âŒˆDAâŒ‰ SILA Ã¹ DA Ã‰ DIÅ :>KA-D:a-a B:>LUKUR_D:UTU ...                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         10 |  âŒˆSAGâŒ‰.BI.1.KAM.âŒˆMAâŒ‰ [SILA]                                                                                                 |  âŒˆSAGâŒ‰.BI.1.KAM.âŒˆMAâŒ‰ SILA                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         11 |  âŒˆEGIRâŒ‰.BI Ã‰ [&lt;DIÅ :&gt;KA_D:a-a-MA &lt;B:&gt;LUKUR_D:UTU ...]                                                            |  âŒˆEGIRâŒ‰.BI Ã‰ DIÅ :>KA_D:a-a-MA B:>LUKUR_D:UTU ...                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,493CÊ¾     |         12 |  [...] âŒˆNUâŒ‰ &lt;DIÅ :&gt;ni-Å¡i-âŒˆiâŒ‰-[ni-Å¡u &lt;B:&gt;LUKUR_D:UTU ...] &broken$ &le.e.$ &broken seals$                         |  [... âŒˆNUâŒ‰ DIÅ :>ni-Å¡i-âŒˆiâŒ‰-[ni-Å¡u B:>LUKUR_D:UTU ... &broken$ &le.e.$ &broken seals$                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         1 |  1 SAR 5 GÃ�N Ã‰.KI.GÃ�L                                                                                                       |  1 SAR 5 GÃ�N Ã‰.KI.GÃ�L                                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         2 |  Å¡a 1 DUB Å¡i-ma-tim                                                                                                         |  Å¡a 1 DUB Å¡i-ma-tim                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         3 |  1/3 SAR 5 GÃ�N Ã‰.KI.GÃ�L ï½˜ï½˜ï½˜                                                                                              |  1/3 SAR 5 GÃ�N Ã‰.KI.GÃ�L ï½˜ï½˜ï½˜                                                                                      | kk02  | 2005-08-19 |    | n
+ MHET_II/4,494     |         4 |  âŒˆÅ U.NIGINâŒ‰ 1 1/2 SAR Ã‰.KI.GÃ�L                                                                                              |  âŒˆÅ U.NIGINâŒ‰ 1 1/2 SAR Ã‰.KI.GÃ�L                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         5 |  DA SILA Ã¹ DA Ã‰ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR MÃ�Å .Å U.GÃ�D.GÃ�D                                                                    |  DA SILA Ã¹ DA Ã‰ DIÅ :>ib-ni-D:IÅ KUR MÃ�Å .Å U.GÃ�D.GÃ�D                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         6 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                                                                         |  DUMU DIÅ :>D:IÅ KUR-MA.AN.SUM                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         7 |  SAG.BI.1.KAM.SILA                                                                                                          |  SAG.BI.1.KAM.SILA                                                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |         8 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;ÃŒR-D:ma-mu &lt;B:&gt;DUMU_Ã‰.DUB.BA.A                                                                 |  EGIR.BI Ã‰ lt;DIÅ :gt;ÃŒR-D:ma-mu lt;B:gt;DUMU_Ã‰.DUB.BA.A                                                             | kk02  | 2005-08-19 |    | n
+ MHET_II/4,494     |         9 |  KI &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am DUMU &lt;DIÅ :&gt;a-li-lu-mur                                                                |  KI DIÅ :>Ã¬-lÃ­-i-qÃ­-Å¡a-am DUMU DIÅ :>a-li-lu-mur                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        10 |  DIÅ :gu-á¸«u-lum DUMU &lt;DIÅ :&gt;D:na-bi-um-Ã‰.GAL.LI                                                                         |  DIÅ :gu-á¸«u-lum DUMU DIÅ :>D:na-bi-um-Ã‰.GAL.LI                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        11 |  IN.Å I.IN.Å Ã�M                                                                                                               |  IN.Å I.IN.Å Ã�M                                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                           |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        13 |  6 1/2 âŒˆGÃ�NâŒ‰ âŒˆKÃ™âŒ‰.BABBAR IN.NA.AN.LÃ�                                                                                        |  6 1/2 âŒˆGÃ�NâŒ‰ âŒˆKÃ™âŒ‰.BABBAR IN.NA.AN.LÃ�                                                                                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        14 |  Ã¹ 1/3 [GÃ�N SI].BI iÅ¡-ku-un                                                                                                 |  Ã¹ 1/3 GÃ�N SI.BI iÅ¡-ku-un                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        15 |  âŒˆINIMâŒ‰.BI âŒˆALâŒ‰.[TIL Å Ã€].âŒˆGÃ�âŒ‰.A.NI AL.DÃ™G &lo.e.$                                                                           |  âŒˆINIMâŒ‰.BI âŒˆALâŒ‰.TIL Å Ã€.âŒˆGÃ�âŒ‰.A.NI AL.DÃ™G &lo.e.$                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        16 |  âŒˆUâ‚„âŒ‰.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.[Â¨RA] &rev.$                                                                                           |  âŒˆUâ‚„âŒ‰.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.Â¨RA &rev.$                                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        17 |  MU D:UTU D:a-a D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;am-mi-di-ta-âŒˆnaâŒ‰ [...]                                                             |  MU D:UTU D:a-a D:AMAR.UTU Ã¹ DIÅ :>am-mi-di-ta-âŒˆnaâŒ‰ ...                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        18 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        19 |  IGI &lt;DIÅ :&gt;D:UTU-Å U.MU.UN.DIB &lt;B:&gt;DI.KUD                                                                        |  IGI DIÅ :>D:UTU-Å U.MU.UN.DIB B:>DI.KUD                                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;ta-ri-ba-tum                                                           |  IGI lt;DIÅ :gt;D:EN.ZU-e-ri-ba-am DUMU lt;DIÅ :gt;ta-ri-ba-tum                                                       | kk02  | 2005-08-19 |    | n
+ MHET_II/4,494     |        21 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                           |  IGI DIÅ :>DINGIR-piâ‚„-Å¡a DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        22 |  IGI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                  |  IGI DIÅ :>i-din-D:NIN.Å UBUR DUMU DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;[D:EN].âŒˆZUâŒ‰-i-din-nam                                                      |  IGI DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>D:EN.âŒˆZUâŒ‰-i-din-nam                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        24 |  IGI &lt;DIÅ :&gt;i-na-pa-li-e MÃ�Å .Å U.GÃ�D.GÃ�D DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                 |  IGI DIÅ :>i-na-pa-li-e MÃ�Å .Å U.GÃ�D.GÃ�D DUMU DIÅ :>ib-ni-D:IÅ KUR                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;ÃŒR-D:BIL.GI                                                                |  IGI DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>ÃŒR-D:BIL.GI                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        26 |  IGI &lt;DIÅ :&gt;i-lu-ni DUMU &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ ip-qÃ¡-tum                                                                    |  IGI DIÅ :>i-lu-ni DUMU DIÅ :>âŒˆï½˜âŒ‰ ip-qÃ¡-tum                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        27 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;ib-ba-tum                                                               |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>ib-ba-tum                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        28 |  IGI &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;ba-aÅ¡-DINGIR                                                          |  IGI DIÅ :>âŒˆï½˜âŒ‰-bi-D:NIN.Å UBUR DUMU DIÅ :>ba-aÅ¡-DINGIR                                                                | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        29 |  IGI &lt;DIÅ :&gt;ÃŒR-i-ba-ri DUMU &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰?-D:ma-mu                                                                  |  IGI DIÅ :>ÃŒR-i-ba-ri DUMU DIÅ :>âŒˆÃŒRâŒ‰-D:ma-mu                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        30 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;D:IÅ KUR-lu-zi-ir                                                   |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>D:IÅ KUR-lu-zi-ir                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        31 |  IGI &lt;DIÅ :&gt;i-bi-D:EN.ZU &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                           |  IGI DIÅ :>i-bi-D:EN.ZU B:>DUB.âŒˆSARâŒ‰                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        32 |  ITU:Å E.KIN.TAR Uâ‚„.25.KAM                                                                                                   |  ITU:Å E.KIN.TAR Uâ‚„.25.KAM                                                                                           | ks01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        33 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                      |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,494     |        34 |  D:LAMMA.D:LAMMA.A MÃ�Å .SÃš.GÃ�.KEâ‚„                                                                                            |  D:LAMMA.D:LAMMA.A MÃ�Å .SÃš.GÃ�.KEâ‚„                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         1 |  âŒˆA.Å Ã€âŒ‰ ma-la ma-á¹£Ãº-Ãº                                                                                                       |  âŒˆA.Å Ã€âŒ‰ ma-la ma-á¹£Ãº-Ãº                                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         2 |  A.GÃ€R &lt;ON:&gt;bu-ra-a:KI                                                                                                |  A.GÃ€R ON:>bu-ra-a:KI                                                                                               | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         3 |  A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;DINGIR-âŒˆï½˜ï½˜âŒ‰                                          |  A.âŒˆÅ Ã€âŒ‰ DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA DUMU DIÅ :>DINGIR-âŒˆï½˜ï½˜âŒ‰                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         4 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA âŒˆDUMU &lt;DIÅ :&gt;DINGIRâŒ‰-[...]                                             |  KI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA âŒˆDUMU DIÅ :>DINGIRâŒ‰-...                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         5 |  Ã¹ &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU DUMU &lt;DIÅ :&gt;âŒˆá¹£Ã­l-lÃ­âŒ‰-D:UTU                                                            |  Ã¹ DIÅ :>gi-mil-D:AMAR.UTU DUMU DIÅ :>âŒˆá¹£Ã­l-lÃ­âŒ‰-D:UTU                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         6 |  âŒˆï½˜âŒ‰ [...]                                                                                                                 |  âŒˆï½˜âŒ‰ ...                                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         7 |  âŒˆaâŒ‰-wi-lum ma-[la] a-wi-lim                                                                                                |  âŒˆaâŒ‰-wi-lum ma-la a-wi-lim                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         8 |  ma-na-aá¸«-tam i-Å¡a-ak-ka-âŒˆnuâŒ‰                                                                                               |  ma-na-aá¸«-tam i-Å¡a-ak-ka-âŒˆnuâŒ‰                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |         9 |  UD.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                             |  Uâ‚„.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        10 |  A.Å Ã€ &lt;DIÅ :&gt;Ãº-Å¡a-ad-da-ad-[du-ma]                                                                                     |  A.Å Ã€ DIÅ :>Ãº-Å¡a-ad-da-ad-du-ma                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        11 |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR âŒˆGIÅ :âŒ‰BÃ�N D:âŒˆUTUâŒ‰                                                                             |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR âŒˆGIÅ :âŒ‰BÃ�N D:âŒˆUTUâŒ‰                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        12 |  âŒˆGÃš.UNâŒ‰ A.Å Ã€-im &lo.e.$                                                                                                    |  âŒˆGÃš.UNâŒ‰ A.Å Ã€-im &lo.e.$                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        13 |  [...] PA ï½˜ [...] &rev.$                                                                                                   |  [... PA ï½˜ [... &rev.$                                                                                             | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        14 |  âŒˆi-na liâŒ‰-âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                         |  âŒˆi-na liâŒ‰-âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        15 |  &lt;DIÅ :&gt;um-mi-a-âŒˆan-Å¡uâŒ‰ [...] NI                                                                                       |  <DIÅ :>um-mi-a-âŒˆan-Å¡uâŒ‰ ... NI                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        16 |  i-ip-pa-lu-ma                                                                                                              |  i-ip-pa-lu-ma                                                                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        17 |  Å E-am ba-Å¡i-a-am                                                                                                           |  Å E-am ba-Å¡i-a-am                                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        18 |  mi-it-á¸«a-ri-iÅ¡ i-zu-âŒˆuzâŒ‰-zu                                                                                                |  mi-it-á¸«a-ri-iÅ¡ i-zu-âŒˆuzâŒ‰-zu                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        19 |  IGI &lt;DIÅ :&gt;i-na-pa-le-Å¡u &lt;B:&gt;PA [...] DUMU &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡u-na-á¹£irâŒ‰                                       |  IGI DIÅ :>i-na-pa-le-Å¡u B:>PA ... DUMU DIÅ :>DINGIR-âŒˆÅ¡u-na-á¹£irâŒ‰                                                      | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        20 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;Ã‰.DUB.BA.A                                                               |  IGI DIÅ :>i-bi-D:NIN.Å UBUR DUMU DIÅ :>Ã‰.DUB.BA.A                                                                     | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        21 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.28.âŒˆKAMâŒ‰                                                                                                 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.28.âŒˆKAMâŒ‰                                                                                         | ks01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        22 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-di-âŒˆtaâŒ‰-na LUGAL.E &u.e.$                                                                           |  âŒˆMUâŒ‰ DIÅ :>am-mi-di-âŒˆtaâŒ‰-na LUGAL.E &u.e.$                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        23 |  D:NIN.URTA AM SAG                                                                                                          |  D:NIN.URTA AM SAG                                                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,495     |        24 |  Ã�.DAá¸ª NI.Å U                                                                                                                |  Ã�.DAá¸ª NI.Å U                                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         1 |  âŒˆï½˜+âŒ‰ 6 GÃ�N KÃ™.BABBAR                                                                                                      |  âŒˆï½˜+âŒ‰ 6 GÃ�N KÃ™.BABBAR                                                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         2 |  a-na Å Ã�M 0.0.2 IKU A.Å Ã€                                                                                                    |  a-na Å Ã�M 0.0.2 IKU A.Å Ã€                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         3 |  A.GÃ€R &lt;ON:&gt;Å¡u-ut-Å¡a-D:a-a                                                                                            |  A.GÃ€R lt;ON:gt;Å¡u-ut-Å¡a-D:a-a                                                                                      | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |         4 |  âŒˆiâŒ‰-ta A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;D:a-a-ri-Å¡a-at &lt;B:&gt;LUKUR_D:UTU                                                             |  âŒˆiâŒ‰-ta A.âŒˆÅ Ã€âŒ‰ DIÅ :>D:a-a-ri-Å¡a-at B:>LUKUR_D:UTU                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         5 |  Ã¹ i-ta [...] &lt;DIÅ :&gt;ri-iÅ¡-iÅ¡-me-a-ni                                                                                  |  Ã¹ i-ta ... DIÅ :>ri-iÅ¡-iÅ¡-me-a-ni                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         6 |  SAG.BI.âŒˆ1.KAMâŒ‰? âŒˆA.Å Ã€âŒ‰ âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                          |  SAG.BI.âŒˆ1.KAMâŒ‰ âŒˆA.Å Ã€âŒ‰ âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         7 |  KI &lt;DIÅ :&gt;D:a-a-ri-Å¡a-at &lt;B:&gt;LUKUR_âŒˆD:UTUâŒ‰                                                                      |  KI DIÅ :>D:a-a-ri-Å¡a-at B:>LUKUR_âŒˆD:UTUâŒ‰                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA                                                                     |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |         9 |  DIÅ :ri-iÅ¡-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆAMAR.UTUâŒ‰? &lo.e.$                                                          |  DIÅ :ri-iÅ¡-D:AMAR.UTU DUMU DIÅ :>ib-ni-D:âŒˆAMAR.UTUâŒ‰ &lo.e.$                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        10 |  âŒˆÅ UâŒ‰.BA.AN.âŒˆTIâŒ‰                                                                                                            |  âŒˆÅ UâŒ‰.BA.AN.âŒˆTIâŒ‰                                                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        11 |  ï½˜2.KAM &amp;worn seal$ &amp;rev.$                                                                                         |  ï½˜2.KAM &amp;worn seal$ &amp;rev.$                                                                                 | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        12 |  ï½˜ï½˜ï½˜0.0.2 IKU [...]                                                                                                      |  ï½˜ï½˜ï½˜0.0.2 IKU ...                                                                                                | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        13 |  A.GÃ€R &lt;ON:&gt;Å¡u-ut-Å¡a-D:a-[a]                                                                                          |  A.GÃ€R lt;ON:gt;Å¡u-ut-Å¡a-D:a-a                                                                                      | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        14 |  MU &amp;rest illegible$                                                                                                    |  MU &amp;rest illegible$                                                                                            | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        15 |  ï½˜ï½˜ï½˜-TIM Ã¹ âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                      |  ï½˜ï½˜ï½˜-TIM Ã¹ âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                              | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        16 |  Å¡i-ta-at KÃ™.BABBAR ï½˜ï½˜ï½˜ï½˜                                                                                                |  Å¡i-ta-at KÃ™.BABBAR ï½˜ï½˜ï½˜ï½˜                                                                                        | kk02  | 2005-08-19 |    | n
+ MHET_II/4,496     |        17 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DIMU &lt;DIÅ :&gt;a-[...] NI                                                                 |  IGI DIÅ :>ib-ni-D:BIL.GI DIMU DIÅ :>a-... NI                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        18 |  IGI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;30-na-âŒˆá¹£iâŒ‰-ir                                                           |  IGI DIÅ :>i-din-D:NIN.Å UBUR DUMU DIÅ :>30-na-âŒˆá¹£iâŒ‰-ir                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        19 |  IGI &lt;DIÅ :&gt;li-pÃ­-it-D:IÅ KUR DUMU &lt;DIÅ :&gt;pir-á¸«i-DINGIR                                                            |  IGI DIÅ :>li-pÃ­-it-D:IÅ KUR DUMU DIÅ :>pir-á¸«i-DINGIR                                                                  | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ï½˜ï½˜ï½˜âŒˆï½˜ï½˜âŒ‰ï½˜ï½˜                                                                                         |  âŒˆIGIâŒ‰ DIÅ :>ï½˜ï½˜ï½˜âŒˆï½˜ï½˜âŒ‰ï½˜ï½˜                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        21 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.âŒˆSUMâŒ‰ DUMU Ã‰ &lt;DIÅ :&gt;[...]                                                            |  âŒˆIGIâŒ‰ DIÅ :>D:Å EÅ .KI-MA.AN.âŒˆSUMâŒ‰ DUMU Ã‰ DIÅ :>...                                                                    | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        22 |  ITU:âŒˆSIGâ‚„âŒ‰.A Uâ‚„.âŒˆ19/18âŒ‰?.KAM &amp;u.e.$                                                                                    |  ITU:âŒˆSIGâ‚„âŒ‰.A Uâ‚„.âŒˆ19/18âŒ‰.KAM &amp;u.e.$                                                                             | ks01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        23 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;[am]-mi-di-ta-na [...]                                                                                    |  âŒˆMUâŒ‰ DIÅ :>am-mi-di-ta-na ...                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,496     |        24 |  [...] ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                           |  ... ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                     | kk02  | 2005-08-19 |    | n
+ MHET_II/4,497     |         1 |  0.0.3 IKU A.[Å Ã€ ...]                                                                                                       |  0.0.3 IKU A.Å Ã€ ...                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         2 |  A.GÃ€R &lt;ON:&gt;á¹­Ã -bu:KI [...]                                                                                            |  A.GÃ€R lt;ON:gt;á¹­Ã -bu:KI ...                                                                                        | kk02  | 2005-08-19 |    | n
+ MHET_II/4,497     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-Å¡e-mi DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-[lÃ­-iá¹­]                                                   |  A.Å Ã€ DIÅ :>D:EN.ZU-Å¡e-mi DUMU DIÅ :>D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         4 |  KI &lt;DIÅ :&gt;D:EN.ZU-Å¡e-mi                                                                                               |  KI DIÅ :>D:EN.ZU-Å¡e-mi                                                                                              | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         6 |  DIÅ :á¹£Ã­-lÃ­-D:UTU âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                             |  DIÅ :á¹£Ã­-lÃ­-D:UTU âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                       | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         7 |  [...] &lt;DIÅ :&gt;&lt;D:&gt;ÃŒR.RA-NA-DAÅ                                                                                    |  ... lt;DIÅ :gt;lt;D:gt;ÃŒR.RA-NA-DAÅ                                                                                  | kk02  | 2005-08-19 |    | n
+ MHET_II/4,497     |         8 |  [... a]-âŒˆnaâŒ‰ er-ri-Å¡u-tim                                                                                                  |  [... a-âŒˆnaâŒ‰ er-ri-Å¡u-tim                                                                                           | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |         9 |  [... A].Å Ã€ a-na MU.1.KAM                                                                                                   |  [... A.Å Ã€ a-na MU.1.KAM                                                                                            | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497     |        10 |  [Ã�B.TA].Ãˆ.A &lo.e.$ &lost$ &rev.$                                                                                          |  [Ã�B.TA.Ãˆ.A &lo.e.$ &lost$ &rev.$                                                                                   | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾     |         1 |  âŒˆï½˜âŒ‰ Å Ã€ [...]                                                                                                              |  âŒˆï½˜âŒ‰ Å Ã€ ...                                                                                                        | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾     |         2 |  ï½˜ [...] &rest lost$                                                                                                       |  ï½˜ ... &rest lost$                                                                                                 | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾Ê¾     |         1 |  [MU &lt;DIÅ :&gt;am-mi-di]-âŒˆtaâŒ‰-na LUGAL                                                                                                |  [MU am-mi-di-âŒˆtaâŒ‰-na LUGAL                                                                                         | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾Ê¾     |         2 |  [...] âŒˆï½˜ï½˜âŒ‰ &lost$ &u.e.$                                                                                                 |  [... âŒˆï½˜ï½˜âŒ‰ &lost$ &u.e.$                                                                                          | mk01  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾Ê¾Ê¾     |         1 |  ï½˜ï½˜ [...]                                                                                                                 |  ï½˜ï½˜ ...                                                                                                           | kk02  | 2005-08-19 |    | n
+ MHET_II/4,497Ê¾Ê¾Ê¾     |         2 |  ï½˜ï½˜ï½˜[...]                                                                                                                |  ï½˜ï½˜ï½˜...                                                                                                          | kk02  | 2005-08-19 |    | n
+ MHET_II/4,497     |         3 |  ï½˜ï½˜ [...] &amp;le.e.$ &amp;uninscribed seal+kiÅ¡ib$                                                                        |  ï½˜ï½˜ ... &amp;le.e.$ &amp;uninscribed seal+kiÅ¡ib$                                                                  | kk02  | 2005-08-19 |    | n
+ MHET_II/4,498     |         1 |  Ã‰ &lt;DIÅ :&gt;ÃŒR&lt;&lt;-ï½˜-&gt;&gt;D:EN.ZU &amp;erasure$                                                                |  Ã‰ lt;DIÅ :gt;ÃŒRlt;lt;-ï½˜-gt;gt;D:EN.ZU &amp;erasure$                                                                | kk02  | 2005-08-22 |    | n
+ MHET_II/4,498     |         2 |  DUMU &lt;DIÅ :&gt;e-á¹­e-rum                                                                                                  |  DUMU DIÅ :>e-á¹­e-rum                                                                                                 | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         3 |  KI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;e-á¹­e-rum                                                                        |  KI DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>e-á¹­e-rum                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         4 |  be-el Ã‰                                                                                                                    |  be-el Ã‰                                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         5 |  DIÅ :ib-ni-D:IÅ KUR lt;B:&gt;PA_DAM.GÃ€R                                                                          |  DIÅ :ib-ni-D:IÅ KUR B:>PA B:>DAM.GÃ€R                                                                                 | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         6 |  a-na &lt;B:&gt;KA.âŒˆKEÅ DAâŒ‰ a-âŒˆnaâŒ‰ MU.1.âŒˆKAMâŒ‰                                                                                |  a-na B:>KA.âŒˆKEÅ DAâŒ‰ a-âŒˆnaâŒ‰ MU.1.âŒˆKAMâŒ‰                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         7 |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                          |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         8 |  &lt;B:&gt;KA.KEÅ DA MU.1.KAM                                                                                                |  KA.KEÅ DA MU.1.KAM                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |         9 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir &rev.$                                                                                            |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir &rev.$                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        10 |  IGI &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                |  IGI DIÅ :>D:UTU-ba-ni                                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        11 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-na-âŒˆá¹£irâŒ‰                                                                                          |  DUMU DIÅ :>D:EN.ZU-na-âŒˆá¹£irâŒ‰                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        12 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ âŒˆnaâŒ‰-á¹£i-ir                                                               |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>âŒˆï½˜âŒ‰ âŒˆnaâŒ‰-á¹£i-ir                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        13 |  IGI &lt;DIÅ :&gt;ri-âŒˆÅ¡aâŒ‰-tum DAM? / NIN? âŒˆï½˜âŒ‰-[...]                                                                         |  IGI DIÅ :>ri-âŒˆÅ¡aâŒ‰-tum DAM / NIN âŒˆï½˜âŒ‰-...                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        14 |  ITU:ZAG.BÃ�R.GAR Uâ‚„.1.KAM                                                                                                   |  ITU:ZAG.BÃ�R.GAR Uâ‚„.1.KAM                                                                                           | ks01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        15 |  MU &lt;DIÅ :&gt;am-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                             |  MU DIÅ :>am-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        16 |  âŒˆD:ENâŒ‰.LÃ�L NAM.EN.AN âŒˆï½˜ï½˜âŒ‰ [...]                                                                                          |  âŒˆD:ENâŒ‰.LÃ�L NAM.EN.AN âŒˆï½˜ï½˜âŒ‰ ...                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,498     |        17 |  Ã�B.GU.LA &uninscribed seal$ &le.e.$ &uninscribed seals+kiÅ¡ibs$ &r.e.$ &uninscribed seals$                                  |  Ã�B.GU.LA &uninscribed seal$ &le.e.$ &uninscribed seals+kiÅ¡ibs$ &r.e.$ &uninscribed seals$                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         1 |  0.2.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.2.0 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-22 |    | n
+ MHET_II/4,499     |         2 |  A.GÃ€R &lt;ON:&gt;pa-á¸«u-á¹£um                                                                                                 |  A.GÃ€R lt;ON:gt;pa-á¸«u-á¹£um                                                                                           | kk02  | 2005-08-22 |    | n
+ MHET_II/4,499     |         3 |  Å Ã€ GAR.RA                                                                                                                  |  Å Ã€ GAR.RA                                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni DUMU &lt;DIÅ :&gt;D:EN.ZU-a-âŒˆá¸«aâŒ‰-[am-i-din-nam]                                       |  A.Å Ã€ DIÅ :>D:EN.ZU-im-gur-an-ni DUMU DIÅ :>D:EN.ZU-a-âŒˆá¸«aâŒ‰-am-i-din-nam                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         5 |  KI &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni                                                                                        |  KI DIÅ :>D:EN.ZU-im-gur-an-ni                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         7 |  DIÅ :D:AMAR-UTU-mu-ba-li-iá¹­ DUMU &lt;DIÅ :&gt;D:AMAR.UTU-âŒˆï½˜âŒ‰ [...]                                                          |  DIÅ :D:AMAR-UTU-mu-ba-li-iá¹­ DUMU DIÅ :>D:AMAR.UTU-âŒˆï½˜âŒ‰ ...                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         8 |  Ã¹ &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni                                                                                         |  Ã¹ DIÅ :>D:EN.ZU-im-gur-an-ni                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |         9 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam                                                                               |  âŒˆDUMUâŒ‰ DIÅ :>D:EN.ZU-a-á¸«a-am-i-din-nam                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |        10 |  a-na ir-ri-Å¡u-tim a-na GÃš.UN                                                                                               |  a-na ir-ri-Å¡u-tim a-na GÃš.UN                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499     |        11 |  âŒˆa-na ï½˜âŒ‰ [...] ï½˜ &broken$ &rev.$                                                                                         |  âŒˆa-na ï½˜âŒ‰ ... ï½˜ &broken$ &rev.$                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499Ê¾     |         1 |  ITU:GUâ‚„.SI.[SÃ� Uâ‚„.ï½˜.KAM]                                                                                                  |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.ï½˜.KAM                                                                                            | ks01  | 2005-08-22 |    | n
+ MHET_II/4,499Ê¾     |         2 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-âŒˆdu-qÃ¡ LUGALâŒ‰ [...] &u.e.$                                                                         |  MU DIÅ :>am-mi-á¹£a-âŒˆdu-qÃ¡ LUGALâŒ‰ ... &u.e.$                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499Ê¾     |         3 |  D:EN.LÃ�L NAM.EN.NA.NI                                                                                                      |  D:EN.LÃ�L NAM.EN.NA.NI                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,499Ê¾     |         4 |  BÃ�.Ã�B.GU.LA &seal$ &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &traces of a seal$                                             |  BÃ�.Ã�B.GU.LA &seal$ &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &traces of a seal$                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         1 |  Ã‰ &lt;DIÅ :&gt;ma-aÅ¡-ki-ti                                                                                                  |  Ã‰ DIÅ :>ma-aÅ¡-ki-ti                                                                                                 | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         2 |  DA Ãˆ DUMU.MEÅ  &lt;DIÅ :&gt;âŒˆD:AMAR.UTU-muâŒ‰-Å¡a-lim a-bi Ã‰RIN                                                                 |  DA Ãˆ DUMU.MEÅ  DIÅ :>âŒˆD:AMAR.UTU-muâŒ‰-Å¡a-lim a-bi Ã‰RIN                                                                | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         3 |  KI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim                                                                                           |  KI DIÅ :>D:EN.ZU-mu-Å¡a-lim                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         4 |  DIÅ :DINGIR-Å¡u-ib-ni-âŒˆÅ¡uâŒ‰                                                                                                   |  DIÅ :DINGIR-Å¡u-ib-ni-âŒˆÅ¡uâŒ‰                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         5 |  Ã¹ &lt;DIÅ :&gt;e-tel-piâ‚„-D:na-bi-um                                                                                         |  Ã¹ DIÅ :>e-tel-piâ‚„-D:na-bi-um                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         6 |  be-lu Ã‰                                                                                                                    |  be-lu Ã‰                                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         7 |  DIÅ :âŒˆtaâŒ‰-ri-bu-Å¡a âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;mu-na-wi-ru-um &lo.e.$                                                                |  DIÅ :âŒˆtaâŒ‰-ri-bu-Å¡a âŒˆDUMUâŒ‰ DIÅ :>mu-na-wi-ru-um &lo.e.$                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |         8 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-22 |    | n
+ MHET_II/4,500     |         9 |  âŒˆaâŒ‰-na &lt;B:&gt;KA.KEÅ DA a-na MU.1.KAM                                                                                    |  âŒˆaâŒ‰-na B:>KA.KEÅ DA a-na MU.1.KAM                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        10 |  âŒˆÃ�BâŒ‰.TA.Ãˆ &rev.$                                                                                                           |  âŒˆÃ�BâŒ‰.TA.Ãˆ &rev.$                                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        11 |  &lt;B:&gt;KA.KÃ‰Å DA MU.1.KAM-Å¡u                                                                                             |  <B:>KA.KÃ‰Å DA MU.1.KAM-Å¡u                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        12 |  1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                                   |  1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        13 |  Å Ã€.BA IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir &seal$                                                                                  |  Å Ã€.BA IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir &seal$                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        14 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.20.KAM                                                                                                   |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.20.KAM                                                                                           | ks01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        15 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ LUGAL.E &u.e.$                                                                             |  MU DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ LUGAL.E &u.e.$                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        16 |  D:UTU GIM KALAM MA.NI.Å Ãˆ                                                                                                   |  D:UTU GIM KALAM MA.NI.Å Ãˆ                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,500     |        17 |  ZI BÃ� EÅ  âŒˆÃ�BâŒ‰.TA.Ãˆ &seal$ &le.e.$ &seal$ &r.e.$ &traces of a seal$                                                         |  ZI BÃ� EÅ  âŒˆÃ�BâŒ‰.TA.Ãˆ &seal$ &le.e.$ &seal$ &r.e.$ &traces of a seal$                                                 | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         1 |  2 SAR Ã‰                                                                                                                    |  2 SAR Ã‰                                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         2 |  Ã‰ &lt;DIÅ :&gt;MUNUS:be-li-su-nu &lt;B:&gt;LUKUR_D:UTU                                                                      |  Ã‰ DIÅ :>MUNUS:be-li-su-nu B:>LUKUR_D:UTU                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         3 |  um-mi &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                               |  um-mi DIÅ :>ÃŒR-D:EN.ZU                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         4 |  KI &lt;DIÅ :&gt;MUNUS:be-li-su-nu &lt;B:&gt;âŒˆLUKURâŒ‰_[...] á¸«u-Å¡u                                                             |  KI DIÅ :>MUNUS:be-li-su-nu B:>âŒˆLUKURâŒ‰_... á¸«u-Å¡u                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         5 |  DIÅ :ta-ri-bu-Å¡a DUMU &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ [...]                                                                                |  DIÅ :ta-ri-bu-Å¡a DUMU DIÅ :>âŒˆï½˜âŒ‰ ...                                                                                 | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         6 |  a-na &lt;B:&gt;KA.KEÅ DA a-na MU.[1.KAM]                                                                                    |  a-na B:>KA.KEÅ DA a-na MU.1.KAM                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         7 |  Ã�B.TA.Ãˆ.[...]                                                                                                              |  Ã�B.TA.Ãˆ....                                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         8 |  &lt;B:&gt;KA.KEÅ DA MU.1.KAM-Å¡u &lo.e.$                                                                                     |  KA.KEÅ DA MU.1.KAM-Å¡u &lo.e.$                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |         9 |  5/6 GÃ�N KÃ™.BABBAR                                                                                                          |  5/6 GÃ�N KÃ™.BABBAR                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        10 |  ÃŒ.LÃ�.E &rev.$                                                                                                              |  ÃŒ.LÃ�.E &rev.$                                                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        11 |  Ãº-ra-am i-si-ir                                                                                                            |  Ãº-ra-am i-si-ir                                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        12 |  a-sÃº-ur-ra-am Ãº-âŒˆda-anâŒ‰-na-an                                                                                              |  a-sÃº-ur-ra-am Ãº-âŒˆda-anâŒ‰-na-an                                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        13 |  IGI &lt;DIÅ :&gt;ï½˜ï½˜ï½˜ï½˜ï½˜NAM  [...]                                                                                     |  IGI lt;DIÅ :gt;ï½˜ï½˜ï½˜ï½˜ï½˜NAM  ...                                                                                   | kk02  | 2005-08-22 |    | n
+ MHET_II/4,501     |        14 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;i-bi-âŒˆD:âŒ‰[...]                                                            |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>i-bi-âŒˆD:âŒ‰...                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        15 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-á¹£i &lt;B:&gt;DUB.âŒˆSARâŒ‰ &seal+kiÅ¡ib$                                                            |  IGI DIÅ :>Å¡u-mu-um-li-á¹£i B:>DUB.âŒˆSARâŒ‰ &seal+kiÅ¡ib$                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        16 |  ITU:Å E.KIN.TAR Uâ‚„.âŒˆ30âŒ‰.KAM                                                                                                 |  ITU:Å E.KIN.TAR Uâ‚„.âŒˆ30âŒ‰.KAM                                                                                         | ks01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        17 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        18 |  âŒˆD:âŒ‰EN.LÃ�L NAM EN.NA.AN.NI                                                                                                 |  âŒˆD:âŒ‰EN.LÃ�L NAM EN.NA.AN.NI                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,501     |        19 |  BÃ�.Ã�B.GU.LA &uninscribed seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$                                                            |  BÃ�.Ã�B.GU.LA &uninscribed seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         1 |  0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-22 |    | n
+ MHET_II/4,502     |         2 |  A.GÃ€R &lt;ON:&gt;gi-za-nu-um:KI                                                                                            |  A.GÃ€R lt;ON:gt;gi-za-nu-um:KI                                                                                      | kk02  | 2005-08-22 |    | n
+ MHET_II/4,502     |         3 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                           |  âŒˆA.Å Ã€âŒ‰ DIÅ :>ib-ni-D:IÅ KUR                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         4 |  DUMU &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR                                                                                           |  DUMU DIÅ :>a-wi-il-D:IÅ KUR                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         5 |  KI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                               |  KI DIÅ :>ib-ni-D:IÅ KUR                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         7 |  DIÅ :tam-la-tum DUMU &lt;DIÅ :&gt;SIG-D:ir-ni-na                                                                             |  DIÅ :tam-la-tum DUMU DIÅ :>SIG-D:ir-ni-na                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         8 |  DIÅ :ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;D:UTU-li-wi-ir                                                                              |  DIÅ :ip-qÃ¡-tum DUMU DIÅ :>D:UTU-li-wi-ir                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |         9 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;a-wi-il-D:âŒˆï½˜âŒ‰ [...]                                                                                       |  âŒˆÃ¹âŒ‰ DIÅ :>a-wi-il-D:âŒˆï½˜âŒ‰ ...                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502     |        10 |  [A.Å Ã€] a-âŒˆnaâŒ‰ [er]-re-[Å¡u-tim ...] &broken$ &rev.$                                                                         |  [A.Å Ã€ a-âŒˆnaâŒ‰ [er-re-[Å¡u-tim ... &broken$ &rev.$                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         1 |  [...] âŒˆï½˜âŒ‰ [...] âŒˆï½˜ï½˜âŒ‰ [...]                                                                                              |  [... âŒˆï½˜âŒ‰ [... âŒˆï½˜ï½˜âŒ‰ [...                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         2 |  [...] MAR? / PI? MA-TI NU LA &blank space$                                                                                 |  [... MAR / PI MA-TI NU LA &blank space$                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         3 |  ITU:SIGâ‚„.A Uâ‚„.21.KAM &amp;u.e.$                                                                                            |  ITU:SIGâ‚„.A Uâ‚„.21.KAM &amp;u.e.$                                                                                    | ks01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         4 |  âŒˆMU &lt;DIÅ :&gt;am-miâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                                    |  âŒˆMU lt;DIÅ :gt;am-miâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                              | kk02  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         5 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         6 |  [...] âŒˆDINGIRâŒ‰ D:EN.LÃ�L                                                                                                    |  [... âŒˆDINGIRâŒ‰ D:EN.LÃ�L                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,502Ê¾     |         7 |  âŒˆBIâŒ‰.DA.Ã�Å  &le.e.$ &uninscribed seal+kiÅ¡ib$                                                                                |  âŒˆBIâŒ‰.DA.Ã�Å  &le.e.$ &uninscribed seal+kiÅ¡ib$                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         1 |  0.2.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.2.0 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-22 |    | n
+ MHET_II/4,503     |         2 |  A.GÃ€R &lt;ON:&gt;Å¡a-li-im-be-âŒˆlÃ­? / li?âŒ‰                                                                                   |  A.GÃ€R lt;ON:gt;Å¡a-li-im-be-âŒˆlÃ­ / liâŒ‰                                                                               | kk02  | 2005-08-22 |    | n
+ MHET_II/4,503     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;MUNUS:Å¡e-ri-&lt;iq&gt;-ti-D:a-âŒˆaâŒ‰ [...]                                                                   |  A.Å Ã€ DIÅ :>MUNUS:Å¡e-ri-iq>-ti-D:a-âŒˆaâŒ‰ ...                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-âŒˆirâŒ‰                                                                               |  DUMU.MUNUS DIÅ :>D:AMAR.UTU-na-á¹£i-âŒˆirâŒ‰                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         5 |  [KI] &lt;DIÅ :&gt;âŒˆMUNUS:âŒ‰Å¡e-ri-&lt;iq&gt;-ti-D:a-âŒˆaâŒ‰ [...]                                                                 |  [KI DIÅ :>[MUNUS:Å¡e-ri-iq>-ti-D:a-âŒˆaâŒ‰ [...                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         6 |  [be]-el-ti A.Å Ã€                                                                                                            |  [be-el-ti A.Å Ã€                                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         7 |  DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­ âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[...]                                                                        |  DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­ âŒˆDUMUâŒ‰ DIÅ :>...                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |         8 |  Ã¹ &lt;DIÅ :&gt;LÃš-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                            |  Ã¹ lt;DIÅ :gt;LÃš-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r DUMU lt;DIÅ :gt;ib-ni-D:UTU                                                          | kk02  | 2005-08-22 |    | n
+ MHET_II/4,503     |         9 |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                               |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |        10 |  a-na TAB.BA a-na MU.1.KAM                                                                                                  |  a-na TAB.BA a-na MU.1.KAM                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |        11 |  [Ã�B].TA.Ãˆ.MEÅ  &lo.e.$                                                                                                      |  [Ã�B.TA.Ãˆ.MEÅ  &lo.e.$                                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503     |        12 |  [...] ï½˜ [...] &broken$ &rev.$                                                                                             |  [... ï½˜ [... &broken$ &rev.$                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         1 |  [...] âŒˆï½˜ï½˜âŒ‰ [...]                                                                                                         |  [... âŒˆï½˜ï½˜âŒ‰ [...                                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         2 |  [1.0.0] IKU.1.E 6.0.0.0 Å E.âŒˆGURâŒ‰ [...]                                                                                     |  [1.0.0 IKU.1.E 6.0.0.0 Å E.âŒˆGURâŒ‰ [...                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         3 |  âŒˆGÃšâŒ‰.UN A.Å Ã€ ÃŒ.Ã�G.E [...]                                                                                                  |  âŒˆGÃšâŒ‰.UN A.Å Ã€ ÃŒ.Ã�G.E ...                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         4 |  [...] ma-na-aá¸«-âŒˆtaâŒ‰-Å¡u-nu i-ip-pa-lu-ma                                                                                    |  [... ma-na-aá¸«-âŒˆtaâŒ‰-Å¡u-nu i-ip-pa-lu-ma                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         5 |  [Å E-am] âŒˆbaâŒ‰-Å¡i-a-am mi-âŒˆitâŒ‰-[á¸«a-ri-iÅ¡ i-zu-zu]                                                                           |  Å E-am âŒˆbaâŒ‰-Å¡i-a-am mi-âŒˆitâŒ‰-á¸«a-ri-iÅ¡ i-zu-zuÅ                                                                        | kk02  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾     |         6 |  [...] âŒˆï½˜âŒ‰ ï½˜ [...] &rest lost$ &u.e.$                                                                                     |  [... âŒˆï½˜âŒ‰ ï½˜ [... &rest lost$ &u.e.$                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾Ê¾     |         1 |  [MU &lt;DIÅ :&gt;am-mi-á¹£a-du]-âŒˆqÃ¡âŒ‰ LUGAL                                                                                    |  MU lt;DIÅ :gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ LUGAL                                                                                | kk02  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾Ê¾     |         2 |  D:âŒˆAMAR.UTU EN.NAM?âŒ‰ RA?                                                                                                   |  D:âŒˆAMAR.UTU EN.NAMâŒ‰ RA                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,503Ê¾Ê¾     |         3 |  Å U.NIR GAL.âŒˆGALâŒ‰.LA âŒˆGUÅ KINâŒ‰ [KÃ™.BABBAR ...] &uninscribed seal$ &le.e.$ &broken seal$                                      |  Å U.NIR GAL.âŒˆGALâŒ‰.LA âŒˆGUÅ KINâŒ‰ KÃ™.BABBAR ... &uninscribed seal$ &le.e.$ &broken seal$                                | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         1 |  0.0.1 âŒˆIKUâŒ‰ 25 SAR A.Å Ã€                                                                                                    |  0.0.1 âŒˆIKUâŒ‰ 25 SAR A.Å Ã€                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         2 |  âŒˆÃš.SALâŒ‰ Ã�D:á¸ªÃ‰.GÃ�L                                                                                                          |  âŒˆÃš.SALâŒ‰ Ã�D:á¸ªÃ‰.GÃ�L                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         3 |  âŒˆa-naâŒ‰? IM.SI.SÃ�                                                                                                           |  âŒˆa-naâŒ‰ IM.SI.SÃ�                                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         4 |  i-ta âŒˆA.Å Ã€âŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU                                                                     |  i-ta âŒˆA.Å Ã€âŒ‰ DUMU.MUNUS DIÅ :>i-ku-un-piâ‚„-D:EN.ZU                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         5 |  Å¡a i-na âŒˆï½˜âŒ‰ KASKAL? &lt;ON:&gt;á¸«i-ir-ri-âŒˆtumâŒ‰:KI                                                                          |  Å¡a i-na âŒˆï½˜âŒ‰ KASKAL lt;ON:gt;á¸«i-ir-ri-âŒˆtumâŒ‰:KI                                                                     | kk02  | 2005-08-22 |    | n
+ MHET_II/4,504     |         6 |  i-ta âŒˆï½˜ï½˜ï½˜âŒ‰ &lt;B:&gt;LUKUR_D:UTU Å¡a âŒˆï½˜âŒ‰ [...]                                                                          |  i-ta âŒˆï½˜ï½˜ï½˜âŒ‰ B:>LUKUR_D:UTU Å¡a âŒˆï½˜âŒ‰ ...                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         7 |  Ã¹ i-ta DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ba-ni lt;B:&gt;PA_DAM.GÃ€R                                                |  Ã¹ i-ta DUMU.MUNUS DIÅ :>D:EN.ZU-ba-ni B:>PA B:>DAM.GÃ€R                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         8 |  SAG.1.KAM.MA Ã�D:á¸ªÃ‰.GÃ�L                                                                                                     |  SAG.1.KAM.MA Ã�D:á¸ªÃ‰.GÃ�L                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |         9 |  SAG.BI.2.KAM.MA KASKAL &lt;ON:&gt;á¸«i-ri-tum:KI                                                                             |  SAG.BI.2.KAM.MA KASKAL lt;ON:gt;á¸«i-ri-tum:KI                                                                       | kk02  | 2005-08-22 |    | n
+ MHET_II/4,504     |        10 |  Å¡a KI &lt;DIÅ :&gt;i-din-&lt;D:&gt;za-baâ‚„-baâ‚„                                                                               |  Å¡a KI DIÅ :>i-din-D:>za-baâ‚„-baâ‚„                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        11 |  DUMU &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                          |  DUMU DIÅ :>ib-ni-D:AMAR.UTU                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        12 |  DIÅ :âŒˆUTUâŒ‰-mu-Å¡a-lim &lt;B:&gt;GÃ�.DUB.BA [...]                                                                              |  DIÅ :âŒˆUTUâŒ‰-mu-Å¡a-lim B:>GÃ�.DUB.BA ...                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        13 |  [DUMU] &lt;DIÅ :&gt;âŒˆgiâŒ‰-mil-D:AMAR.UTU                                                                                     |  [DUMU DIÅ :>âŒˆgiâŒ‰-mil-D:AMAR.UTU                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        14 |  âŒˆi-Å¡aâŒ‰-mu &blank space$ &rev.$                                                                                             |  âŒˆi-Å¡aâŒ‰-mu &blank space$ &rev.$                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        15 |  ITU:BÃ�R.ZAG.GAR [Uâ‚„.ï½˜.KAM]                                                                                                |  ITU:BÃ�R.ZAG.GAR Uâ‚„.ï½˜.KAM                                                                                          | ks01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        16 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL [...]                                                                                  |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL ...                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        17 |  Å U.NIR KÃ™ GAL.GAL.LA [...] &u.e.$                                                                                          |  Å U.NIR KÃ™ GAL.GAL.LA ... &u.e.$                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,504     |        18 |  Ã‰.SAG.Ã�LA IN.NE.EN.[...]                                                                                                   |  Ã‰.SAG.Ã�LA IN.NE.EN....                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         1 |  0.0.3 IKU 40 SAR A.Å Ã€ AB.SÃ�N                                                                                               |  0.0.3 IKU 40 SAR A.Å Ã€ AB.SÃ�N                                                                                       | kk02  | 2005-08-22 |    | n
+ MHET_II/4,505     |         2 |  A.GÃ€R &lt;DIÅ :&gt;su-âŒˆá¸«aâŒ‰                                                                                                  |  A.GÃ€R lt;DIÅ :gt;su-âŒˆá¸«aâŒ‰                                                                                            | kk02  | 2005-08-22 |    | n
+ MHET_II/4,505     |         3 |  KI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                          |  KI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         4 |  DIÅ :D:EN.ZU-na-á¹£i-ir                                                                                                       |  DIÅ :D:EN.ZU-na-á¹£i-ir                                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         5 |  [A].Å Ã€ a-âŒˆna eâŒ‰-re-Å¡u-tim                                                                                                  |  [A.Å Ã€ a-âŒˆna eâŒ‰-re-Å¡u-tim                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         6 |  [a]-na âŒˆGÃš.UN a-naâŒ‰ MU.1.KAM                                                                                               |  [a-na âŒˆGÃš.UN a-naâŒ‰ MU.1.KAM                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         7 |  âŒˆÃ�BâŒ‰.TA.Ãˆ                                                                                                                  |  âŒˆÃ�BâŒ‰.TA.Ãˆ                                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |         9 |  A.Å Ã€ pÃ­-i âŒˆÅ¡uâŒ‰-ul-pÃ­-i-Å¡u                                                                                                  |  A.Å Ã€ pÃ­-i âŒˆÅ¡uâŒ‰-ul-pÃ­-i-Å¡u                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        10 |  âŒˆi-ma-adâŒ‰-da-du-ma &lo.e.$                                                                                                 |  âŒˆi-ma-adâŒ‰-da-du-ma &lo.e.$                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        11 |  1.0.0 IKU [...] âŒˆï½˜ Å E GURâŒ‰                                                                                                |  1.0.0 IKU ... âŒˆï½˜ Å E GURâŒ‰                                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        12 |  âŒˆiâŒ‰-[na] GIÅ :BÃ�N D:âŒˆUTUâŒ‰                                                                                                   |  âŒˆiâŒ‰-na GIÅ :BÃ�N D:âŒˆUTUâŒ‰                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        13 |  âŒˆï½˜ï½˜ï½˜âŒ‰ &rev.$                                                                                                            |  âŒˆï½˜ï½˜ï½˜âŒ‰ &rev.$                                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        14 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        15 |  Å Ã€.BA GÃš.UN A.âŒˆÅ Ã€âŒ‰-Å¡u-nu                                                                                                   |  Å Ã€.BA GÃš.UN A.âŒˆÅ Ã€âŒ‰-Å¡u-nu                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        16 |  7 âŒˆGÃ�NâŒ‰ [KÃ™.BABBAR ma]-á¸«i-ru                                                                                               |  7 âŒˆGÃ�NâŒ‰ KÃ™.BABBAR ma-á¸«i-ru                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        17 |  [...] âŒˆï½˜âŒ‰ NI ï½˜                                                                                                           |  [... âŒˆï½˜âŒ‰ NI ï½˜                                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505     |        18 |  [...] âŒˆï½˜âŒ‰ NI Å U &broken$                                                                                                  |  [... âŒˆï½˜âŒ‰ NI Å U &broken$                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         1 |  âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                                             |  âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         2 |  IGI &lt;DIÅ :&gt;âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                             |  IGI DIÅ :>âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         3 |  âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                                               |  âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         4 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         5 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                            | ks01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         6 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         7 |  âŒˆD:âŒ‰AMAR.UTU Å U.NIR GAL.GAL.LA &u.e.$                                                                                      |  âŒˆD:âŒ‰AMAR.UTU Å U.NIR GAL.GAL.LA &u.e.$                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,505Ê¾     |         8 |  Ã‰.SAG.Ã�L.LA.Å Ãˆ âŒˆIN.NEâŒ‰.[EN ...] &le.e.$ &worn seal$ &r.e.$ &worn seal$                                                     |  Ã‰.SAG.Ã�L.LA.Å Ãˆ âŒˆIN.NEâŒ‰.EN ... &le.e.$ &worn seal$ &r.e.$ &worn seal$                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         1 |  0.1.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.1.1 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-22 |    | n
+ MHET_II/4,506     |         2 |  A.GÃ€R 0.1.3 IKU.E                                                                                                          |  A.GÃ€R 0.1.3 IKU.E                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-et &lt;B:&gt;LUKUR_D:UTU                                                                    |  A.Å Ã€ DIÅ :>i-na-Å Ã€-er-Å¡e-et B:>LUKUR_D:UTU                                                                          | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                                                          |  DUMU.MUNUS DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                                         | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         5 |  KI &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-et &lt;B:&gt;LUKUR_âŒˆD:âŒ‰UTU                                                                    |  KI lt;DIÅ :gt;i-na-Å Ã€-er-Å¡e-et lt;B:gt;LUKUR_âŒˆD:âŒ‰UTU                                                                | kk02  | 2005-08-22 |    | n
+ MHET_II/4,506     |         6 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         7 |  DIÅ :D:UTU-Å U.MU.UN.DIB lt;B:&gt;PA_DAM.GÃ€R                                                                     |  DIÅ :D:UTU-Å U.MU.UN.DIB B:>PA B:>DAM.GÃ€R                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         8 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        10 |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                            |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;uninscribed seal$ &amp;rev.$                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;uninscribed seal$ &amp;rev.$                                                                     | kk02  | 2005-08-22 |    | n
+ MHET_II/4,506     |        12 |  âŒˆ1.0.0 IKUâŒ‰ 1.âŒˆEâŒ‰ 8.0.0.0 Å E [GUR ...]                                                                                     |  âŒˆ1.0.0 IKUâŒ‰ 1.âŒˆEâŒ‰ 8.0.0.0 Å E GUR ...                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        13 |  âŒˆGÃš.UN AâŒ‰.[Å Ã€ AB.SÃ�N]                                                                                                      |  âŒˆGÃš.UN AâŒ‰.Å Ã€ AB.SÃ�N                                                                                                | kk02  | 2005-08-22 |    | n
+ MHET_II/4,506     |        14 |  âŒˆi-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.AâŒ‰                                                                                              |  âŒˆi-na lt;ON:gt;KÃ�_GÃ�.GIâ‚„.AâŒ‰                                                                                        | kk02  | 2005-08-22 |    | n
+ MHET_II/4,506     |        15 |  [...] âŒˆï½˜ï½˜âŒ‰ [...]                                                                                                         |  [... âŒˆï½˜ï½˜âŒ‰ [...                                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        16 |  Å Ã€.BA GÃš.UN A.Å Ã€ 1/2? KÃ™.BABBAR âŒˆma-aá¸«âŒ‰-ra-at                                                                              |  Å Ã€.BA GÃš.UN A.Å Ã€ 1/2 KÃ™.BABBAR âŒˆma-aá¸«âŒ‰-ra-at                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        17 |  3 EZEN D:UTU 2 BÃ�N KAÅ .TA 4 BÃ�N NINDA.TA                                                                                   |  3 EZEN D:UTU 2 BÃ�N KAÅ .TA 4 BÃ�N NINDA.TA                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        18 |  Ã¹ 1 UZU.TA.A i-pa-a-qÃ­-is-âŒˆsÃ­âŒ‰                                                                                             |  Ã¹ 1 UZU.TA.A i-pa-a-qÃ­-is-âŒˆsÃ­âŒ‰                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        19 |  IGI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                      |  IGI DIÅ :>a-wi-il-D:EN.ZU B:>PA B:>LUKUR_D:UTU.MEÅ                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        20 |  IGI &lt;DIÅ :&gt;be-li-ia-qum DUMU &lt;DIÅ :&gt;nu-Ãºr-âŒˆD:UTUâŒ‰                                                                |  IGI DIÅ :>be-li-ia-qum DUMU DIÅ :>nu-Ãºr-âŒˆD:UTUâŒ‰                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &uninscribed seal$                                      |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>DINGIR-Å¡u-ba-ni &uninscribed seal$                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        22 |  ITU:NE.NE.GAR Uâ‚„.15.KAM                                                                                                    |  ITU:NE.NE.GAR Uâ‚„.15.KAM                                                                                            | ks01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        23 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        24 |  Å U.NIR.GAL.GAL.LA                                                                                                          |  Å U.NIR.GAL.GAL.LA                                                                                                  | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        25 |  Ã‰.SAG.Ã�L.LA.Å Ãˆ                                                                                                             |  Ã‰.SAG.Ã�L.LA.Å Ãˆ                                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,506     |        26 |  IN.NE.EN.TU.RA &le.e.$ &worn seals$ &r.e.$ &uninscribed seals$                                                             |  IN.NE.EN.TU.RA &le.e.$ &worn seals$ &r.e.$ &uninscribed seals$                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         1 |  0.0.4 IKU A.Å Ã€ AB.SÃ�N A.GÃ€R &lt;DIÅ :&gt;si-âŒˆla?âŒ‰-ni                                                                        |  0.0.4 IKU A.Å Ã€ AB.SÃ�N A.GÃ€R lt;DIÅ :gt;si-âŒˆlaâŒ‰-ni                                                                   | kk02  | 2005-08-22 |    | n
+ MHET_II/4,507     |         2 |  i-âŒˆta?âŒ‰ &lt;DIÅ :&gt;Ãº-á¹£Ã­-bi-tum Ã¹ i-ta &lt;DIÅ :&gt;a-wi-il-D:EN.âŒˆZUâŒ‰                                                       |  i-âŒˆtaâŒ‰ DIÅ :>Ãº-á¹£Ã­-bi-tum Ã¹ i-ta DIÅ :>a-wi-il-D:EN.âŒˆZUâŒ‰                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         3 |  A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;[...]-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                            |  A.âŒˆÅ Ã€âŒ‰ DIÅ :>...-iÅ¡-me-a-ni DUMU DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                    | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         4 |  [KI &lt;DIÅ :&gt;...]-iÅ¡-me-a-ni                                                                                            |  [KI DIÅ :>...-iÅ¡-me-a-ni                                                                                            | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         5 |  [be-el] A.Å Ã€-im                                                                                                            |  [be-el A.Å Ã€-im                                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         6 |  [...] ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                       |  ... ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                 | kk02  | 2005-08-22 |    | n
+ MHET_II/4,507     |         7 |  [... a]-âŒˆnaâŒ‰ ir-ri-Å¡u-tim a-na âŒˆGÃšâŒ‰.[UN]                                                                                   |  [... a-âŒˆnaâŒ‰ ir-ri-Å¡u-tim a-na âŒˆGÃšâŒ‰.[UN                                                                             | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         8 |  [a-na] MU.1.KAM Ã�B.TA.Ãˆ [...]                                                                                              |  [a-na MU.1.KAM Ã�B.TA.Ãˆ [...                                                                                        | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |         9 |  âŒˆUDâŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                             |  âŒˆUâ‚„âŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |        10 |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-âŒˆpÃ­âŒ‰-[i-Å¡u]                                                                                           |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-âŒˆpÃ­âŒ‰-i-Å¡u                                                                                     | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |        11 |  i-Å¡a-ad-da-du-[ma] &lo.e.$                                                                                                 |  i-Å¡a-ad-da-du-ma &lo.e.$                                                                                           | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507     |        12 |  1.0.0 IKU [...] &broken$ &rev.$                                                                                            |  1.0.0 IKU ... &broken$ &rev.$                                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         1 |  IGI &lt;DIÅ :&gt;âŒˆibâŒ‰-ni-[...]                                                                                              |  IGI DIÅ :>âŒˆibâŒ‰-ni-...                                                                                               | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         2 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU [...] &uninscribed seal$                                                                     |  IGI DIÅ :>ib-ni-D:EN.ZU ... &uninscribed seal$                                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         3 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.15.KAM                                                                                                  |  ITU:BÃ�R.ZAG.GAR Uâ‚„.15.KAM                                                                                          | ks01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         4 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ âŒˆLUGAL.EâŒ‰                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ âŒˆLUGAL.EâŒ‰                                                                                   | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         5 |  ALAM.A.NI MÃ�Å .IGI.DUâ‚ˆ &u.e.$                                                                                               |  ALAM.A.NI MÃ�Å .IGI.DUâ‚ˆ &u.e.$                                                                                       | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         6 |  ALAM.A.NI MA ï½˜ DA BI                                                                                                    |  ALAM.A.NI MA ï½˜ DA BI                                                                                              | mk01  | 2005-08-22 |    | n
+ MHET_II/4,507Ê¾     |         7 |  Ã‰.NAM.TIL.LA.Å Ãˆ IN.NE.âŒˆIN?âŒ‰/âŒˆTUâŒ‰ &le.e.$ &seals$ &r.e.$ &seal$                                                             |  Ã‰.NAM.TIL.LA.Å Ãˆ IN.NE.âŒˆINâŒ‰/âŒˆTUâŒ‰ &le.e.$ &seals$ &r.e.$ &seal$                                                      | mk01  | 2005-08-22 |    | n
+ MHET_II/4,508     |         1 |  0.0.5 IKU A.Å Ã€ Å Ã€ 1.0.0 âŒˆIKUâŒ‰                                                                                              |  0.0.5 IKU A.Å Ã€ Å Ã€ 1.0.0 âŒˆIKUâŒ‰                                                                                      | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         2 |  A.GÃ€R &lt;ON:&gt;su-á¸«a-a BAL.RI âŒˆÃ�D:âŒ‰ [...]                                                                                |  A.GÃ€R lt;ON:gt;su-á¸«a-a BAL.RI âŒˆÃ�D:âŒ‰ ...                                                                            | kk02  | 2005-08-23 |    | n
+ MHET_II/4,508     |         3 |  i-âŒˆtaâŒ‰ A.Å Ã€ &lt;DIÅ :&gt;MUNUS:á¸«a-an-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                           |  i-âŒˆtaâŒ‰ A.Å Ã€ DIÅ :>MUNUS:á¸«a-an-ba-tum B:>LUKUR_D:UTU                                                                 | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ib-ni-D:SAG.KUD                                                                                     |  DUMU.MUNUS DIÅ :>ib-ni-D:SAG.KUD                                                                                    | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         5 |  A.Å Ã€ &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-et &lt;B:&gt;LUKUR_D:UTU                                                                    |  A.Å Ã€ DIÅ :>i-na-Å Ã€-er-Å¡e-et B:>LUKUR_D:UTU                                                                          | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                      |  DUMU.MUNUS DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         7 |  KI &lt;DIÅ :&gt;i-na-Å Ã€-er-Å¡e-et &lt;B:&gt;LUKUR_D:UTU                                                                      |  KI DIÅ :>i-na-Å Ã€-er-Å¡e-et B:>LUKUR_D:UTU                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         8 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |         9 |  DIÅ :a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                                 |  DIÅ :a-wi-il-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>ib-ni-D:UTU                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        10 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                             | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        11 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        12 |  Ãº-Å¡e-á¹£i &lo.e.$                                                                                                            |  Ãº-Å¡e-á¹£i &lo.e.$                                                                                                    | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        13 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                 | kk02  | 2005-08-23 |    | n
+ MHET_II/4,508     |        14 |  [1.0.0 IKU.1].âŒˆEâŒ‰ 8.0.0.0 Å E GUR âŒˆGIÅ :âŒ‰[BÃ�N] âŒˆD:UTUâŒ‰                                                                       |  [1.0.0 IKU.1.âŒˆEâŒ‰ 8.0.0.0 Å E GUR âŒˆGIÅ :âŒ‰[BÃ�N âŒˆD:UTUâŒ‰                                                                 | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        15 |  [i-na &lt;ON:&gt;KÃ�_GÃ�].âŒˆGIâ‚„âŒ‰.A ÃŒ.Ã�G.E                                                                                     |  i-na lt;ON:gt;KÃ�_GÃ�.âŒˆGIâ‚„âŒ‰.A ÃŒ.Ã�G.E                                                                                 | kk02  | 2005-08-23 |    | n
+ MHET_II/4,508     |        16 |  [IGI &lt;DIÅ :&gt;...]-ni-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                            |  [IGI DIÅ :>...-ni-tum DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                   | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        17 |  IGI &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.ZU-na-á¹£i-ir DUMU &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum                                                       |  IGI DIÅ :>âŒˆD:ENâŒ‰.ZU-na-á¹£i-ir DUMU DIÅ :>SIG-an-nu-ni-tum                                                             | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        18 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[D:UTU-D:]-EN.ZU-Ã¬-lÃ­ DUMU &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡u-baâŒ‰-ni                                                 |  âŒˆIGIâŒ‰ DIÅ :>D:UTU-D:-EN.ZU-Ã¬-lÃ­ DUMU DIÅ :>DINGIR-âŒˆÅ¡u-baâŒ‰-ni                                                         | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        19 |  [IGI &lt;DIÅ :&gt;...]-âŒˆumâŒ‰-wa-qar &seal+kiÅ¡ib$                                                                             |  [IGI DIÅ :>...-âŒˆumâŒ‰-wa-qar &seal+kiÅ¡ib$                                                                             | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        20 |  ITU:NE.NE.âŒˆGARâŒ‰ [Uâ‚„.ï½˜.KAM] &amp;u.e.$                                                                                     |  ITU:NE.NE.âŒˆGARâŒ‰ Uâ‚„.ï½˜.KAM &amp;u.e.$                                                                               | ks01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        21 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰.[E]                                                                                  |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰.E                                                                                   | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        22 |  ALAM.A.NI MÃ�Å  IGI DUâ‚ˆ.âŒˆAâŒ‰                                                                                                  |  ALAM.A.NI MÃ�Å  IGI DUâ‚ˆ.âŒˆAâŒ‰                                                                                          | mk01  | 2005-08-23 |    | n
+ MHET_II/4,508     |        23 |  Å U.A AN.DA.AN.GÃ�L.LA &le.e.$ &seal+kiÅ¡ib$                                                                                  |  Å U.A AN.DA.AN.GÃ�L.LA &le.e.$ &seal+kiÅ¡ib$                                                                          | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         1 |  0.1.0 IKU A.Å Ã€ i-ta A.Å Ã€ &lt;DIÅ :&gt;e-la-li âŒˆDUMUâŒ‰.[MUNUS] &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-piâ‚„-D:UTU                                 |  0.1.0 IKU A.Å Ã€ i-ta A.Å Ã€ DIÅ :>e-la-li âŒˆDUMUâŒ‰.MUNUS DIÅ :>âŒˆDINGIRâŒ‰-piâ‚„-D:UTU                                         | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         2 |  Å¡a &lt;DIÅ :&gt;a-bu-wa-qar DUMU &lt;DIÅ :&gt;li-wi-ra i-Å¡a-mu                                                               |  Å¡a DIÅ :>a-bu-wa-qar DUMU DIÅ :>li-wi-ra i-Å¡a-mu                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         3 |  Ã¹ i-ta &lt;DIÅ :&gt;ÃŒR-D:ÃŒR.RA &lt;B:&gt;AGA.USâ‚‚                                                                             |  Ã¹ i-ta lt;DIÅ :gt;ÃŒR-D:ÃŒR.RA lt;B:gt;AGA.USâ‚‚                                                                         | kk02  | 2005-08-23 |    | n
+ MHET_II/4,509     |         4 |  SAG.BI.1.KAM.MA E &lt;DIÅ :&gt;qa-a-nu                                                                                      |  SAG.BI.1.KAM.MA E DIÅ :>qa-a-nu                                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         5 |  0.0.3 IKU A.Å Ã€ i-ta E &lt;DIÅ :&gt;nam-ka!-ar âŒˆAâŒ‰.GÃ€R                                                                       |  0.0.3 IKU A.Å Ã€ i-ta E DIÅ :>nam-ka-ar âŒˆAâŒ‰.GÃ€R                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         6 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;ib-ni-D:MAR.UTU                                                                                    |  Ã¹ i-ta A.Å Ã€ DIÅ :>ib-ni-D:MAR.UTU                                                                                   | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |         7 |  0.1.3 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;á¸«a-á¹£Ã¡-ri                                                                                   |  0.1.3 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;á¸«a-á¹£Ã¡-ri                                                                             | kk02  | 2005-08-23 |    | n
+ MHET_II/4,509     |         8 |  Å Ã€ na-âŒˆgiâŒ‰-i bi-ri-it Ã�D                                                                                                   |  Å Ã€ na-âŒˆgiâŒ‰-i bi-ri-it Ã�D                                                                                           | kk02  | 2005-08-23 |    | n
+ MHET_II/4,509     |         9 |  A.Å Ã€ &lt;DIÅ :&gt;MUNUS:a-ma-at-D:ma-mu &lt;B:&gt;LUKUR_D:UTU                                                               |  A.Å Ã€ DIÅ :>MUNUS:a-ma-at-D:ma-mu B:>LUKUR_D:UTU                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        10 |  DUMU &lt;DIÅ :&gt;a-wi-il-D:âŒˆnaâŒ‰-bi-um                                                                                      |  DUMU DIÅ :>a-wi-il-D:âŒˆnaâŒ‰-bi-um                                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        11 |  a-na qÃ¡-bi-e &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆUTUâŒ‰                                                    |  a-na qÃ¡-bi-e DIÅ :>a-wi-il-D:IÅ KUR DUMU DIÅ :>ib-ni-D:âŒˆUTUâŒ‰                                                          | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        12 |  DIÅ :i-din-D:Ã‰.A &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                              |  DIÅ :i-din-D:Ã‰.A B:>DI.KUD DUMU DIÅ :>ib-ni-D:UTU                                                                    | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        13 |  a-na ir-ri-Å¡u-tim a-na GÃš.UN                                                                                               |  a-na ir-ri-Å¡u-tim a-na GÃš.UN                                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        14 |  a-na MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                              |  a-na MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                      | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        15 |  UD.BURUâ‚�â‚„.Å Ãˆ 1.0.0 IKU.Eâ‚„                                                                                                  |  UD.BURUâ‚�â‚„.Å Ãˆ 1.0.0 IKU.Eâ‚„                                                                                          | kk02  | 2005-08-23 |    | n
+ MHET_II/4,509     |        16 |  8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU &overwritten seal$ &rev.$                                                                     |  8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU &overwritten seal$ &rev.$                                                             | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        17 |  i-na <ON:>KÃ�_GÃ�.GIâ‚„.A ÃŒ.Ã�G.E                                                                                                    |  i-na KÃ� GÃ�.GIâ‚„.A ÃŒ.Ã�G.E                                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        18 |  3 EZEN D:UTU 1 pÃ­-á¸«u 1 BÃ�N ZÃ�D.DA 1 UZU                                                                                    |  3 EZEN D:UTU 1 pÃ­-á¸«u 1 BÃ�N ZÃ�D.DA 1 UZU                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        19 |  i-pa-aq-qÃ­-id-sÃ­                                                                                                           |  i-pa-aq-qÃ­-id-sÃ­                                                                                                   | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        20 |  IGI &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU                                           |  IGI DIÅ :>gi-mil-D:AMAR.UTU B:>DI.KUD DUMU DIÅ :>á¹£Ã­l-lÃ­-D:UTU                                                        | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-ir DUMU &lt;DIÅ :&gt;SIG-an-nu-ni-tum &seals$                                                 |  IGI DIÅ :>D:EN.ZU-na-á¹£i-ir DUMU DIÅ :>SIG-an-nu-ni-tum &seals$                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        22 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.26.KAM                                                                                                  |  ITU:BÃ�R.ZAG.GAR Uâ‚„.26.KAM                                                                                          | ks01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        23 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        24 |  AÅ .ME ÃŒ.MAá¸ª.A Å U.âŒˆNIR.RAâŒ‰                                                                                                  |  AÅ .ME ÃŒ.MAá¸ª.A Å U.âŒˆNIR.RAâŒ‰                                                                                          | mk01  | 2005-08-23 |    | n
+ MHET_II/4,509     |        25 |  UD.DÃ�M                                                                                                                     |  UD.DÃ�M                                                                                                             | kk02  | 2005-08-23 |    | n
+ MHET_II/4,509     |        26 |  Ã‰.BABBAR.RA.Å Ãˆ IN.NE.EN.TU.âŒˆRAâŒ‰ &overwritten seal$ &le.e.$ &seals$ &r.e.$ &seals$                                          |  Ã‰.BABBAR.RA.Å Ãˆ IN.NE.EN.TU.âŒˆRAâŒ‰ &overwritten seal$ &le.e.$ &seals$ &r.e.$ &seals$                                  | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         1 |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-23 |    | n
+ MHET_II/4,510     |         2 |  A.GÃ�R &lt;ON:&gt;á¸«a-á¹£a-ri-i                                                                                                |  A.GÃ�R lt;ON:gt;á¸«a-á¹£a-ri-i                                                                                          | kk02  | 2005-08-23 |    | n
+ MHET_II/4,510     |         3 |  i-ta A.Å Ã€-e &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u &lt;B:&gt;PA &lt;ON:/D:&gt;MAR.TU                                                    |  i-ta A.Å Ã€-e lt;DIÅ :gt;a-pil-Ã¬-lÃ­-Å¡u lt;B:gt;PA lt;ON:/D:gt;MAR.TU                                                  | kk02  | 2005-08-23 |    | n
+ MHET_II/4,510     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;ku-ru-Ãº DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                  |  A.Å Ã€ DIÅ :>ku-ru-Ãº DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                        | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         5 |  a-na qÃ¡-bi-e &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam &lt;B:&gt;PA.PA                                                         |  a-na qÃ¡-bi-e DIÅ :>D:EN.ZU-a-á¸«a-am-i-din-nam B:>PA.PA                                                               | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         6 |  DIÅ :i-lu-ni DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-li-iá¹­                                                                        |  DIÅ :i-lu-ni DUMU DIÅ :>D:AMAR.UTU-mu-ba-li-iá¹­                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         7 |  a-an er-ri-Å¡u-tim                                                                                                          |  a-an er-ri-Å¡u-tim                                                                                                  | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         8 |  a-na GÃš.UN a-na MU1.KAM                                                                                                    |  a-na GÃš.UN a-na MU1.KAM                                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |         9 |  Ã�B.TA.Ãˆ                                                                                                                    |  Ã�B.TA.Ãˆ                                                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        10 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        11 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR &lo.e.$                                                                                       |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR &lo.e.$                                                                               | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        12 |  GÃš.UN A.Å Ã€ GIÅ :&lt;BÃ�N&gt; D:UTU &uninscribed seal$ &rev.$                                                                 |  GÃš.UN A.Å Ã€ GIÅ :BÃ�N> D:UTU &uninscribed seal$ &rev.$                                                                | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        13 |  Å E-am ÃŒ.Ã�G.E                                                                                                               |  Å E-am ÃŒ.Ã�G.E                                                                                                       | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        14 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam DUMU &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim                                                       |  IGI DIÅ :>Ã¬-lÃ­-i-din-nam DUMU DIÅ :>D:EN.ZU-be-el-ap-lim                                                             | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        15 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                               |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        16 |  IGI &lt;DIÅ :&gt;ip-qÃº-D:MAR.TU &lt;B:&gt;DUMU_Ã‰.DUB.BA.âŒˆAâŒ‰ &amp;uninscribed seal$                                          |  IGI lt;DIÅ :gt;ip-qÃº-D:MAR.TU lt;B:gt;DUMU_Ã‰.DUB.BA.âŒˆAâŒ‰ &amp;uninscribed seal$                                      | kk02  | 2005-08-23 |    | n
+ MHET_II/4,510     |        17 |  ITU:SIGâ‚„.A Uâ‚„.22.KAM                                                                                                       |  ITU:SIGâ‚„.A Uâ‚„.22.KAM                                                                                               | ks01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        18 |  MU &lt;DIÅ :&gt;[am-mi]-âŒˆá¹£aâŒ‰-du-qÃ¡ LUGAL.E &u.e.$                                                                           |  MU DIÅ :>am-mi-âŒˆá¹£aâŒ‰-du-qÃ¡ LUGAL.E &u.e.$                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        19 |  AÅ .âŒˆMEâŒ‰ ÃŒ.MAá¸ª.A                                                                                                            |  AÅ .âŒˆMEâŒ‰ ÃŒ.MAá¸ª.A                                                                                                    | mk01  | 2005-08-23 |    | n
+ MHET_II/4,510     |        20 |  Å U.NIR.RA UD.DÃ�M MÃ�Å  ï½˜Ãˆ.A &amp;overwritten seal$ &amp;le.e.$ &amp;seals$ &amp;r.e.$ &amp;seals$                           |  Å U.NIR.RA UD.DÃ�M MÃ�Å  ï½˜Ãˆ.A &amp;overwritten seal$ &amp;le.e.$ &amp;seals$ &amp;r.e.$ &amp;seals$                   | kk02  | 2005-08-23 |    | n
+ MHET_II/4,511     |         1 |  A.Å Ã€ ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜âŒˆï½˜âŒ‰                                                                                                    |  A.Å Ã€ ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜âŒˆï½˜âŒ‰                                                                                            | kk02  | 2005-08-23 |    | n
+ MHET_II/4,511     |         2 |  A.GÃ€R &lt;ON:&gt;âŒˆMARâŒ‰.TU                                                                                                  |  A.GÃ€R lt;ON:gt;âŒˆMARâŒ‰.TU                                                                                            | kk02  | 2005-08-23 |    | n
+ MHET_II/4,511     |         3 |  i-ta Ã�D:ma-ar-ma-ar-tum                                                                                                    |  i-ta Ã�D:ma-ar-ma-ar-tum                                                                                            | mk01  | 2005-08-23 |    | n
+ MHET_II/4,511     |         4 |  [...] bi? / ga? Å¡i &broken$ &rev.$                                                                                         |  [... bi / ga Å¡i &broken$ &rev.$                                                                                    | mk01  | 2005-08-23 |    | n
+ MHET_II/4,511Ê¾     |         1 |  âŒˆIGI &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-amâŒ‰-[...]                                                                                    |  âŒˆIGI DIÅ :>D:EN.ZU-a-á¸«a-amâŒ‰-...                                                                                     | mk01  | 2005-08-23 |    | n
+ MHET_II/4,511Ê¾     |         2 |  ITU:GAN.GAN.NA Uâ‚„.âŒˆ10?.KAMâŒ‰                                                                                                |  ITU:GAN.GAN.NA Uâ‚„.âŒˆ10.KAMâŒ‰                                                                                         | ks01  | 2005-08-23 |    | n
+ MHET_II/4,511Ê¾     |         3 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-âŒˆduâŒ‰-[qÃ¡ LUGAL ...]                                                                                |  MU DIÅ :>am-mi-á¹£a-âŒˆduâŒ‰-qÃ¡ LUGAL ...                                                                                 | mk01  | 2005-08-23 |    | n
+ MHET_II/4,511Ê¾     |         4 |  AÅ .ME ÃŒ.[MAá¸ª.A ...]                                                                                                        |  AÅ .ME ÃŒ.MAá¸ª.A ...                                                                                                  | mk01  | 2005-08-23 |    | n
+ MHET_II/4,512     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-âŒˆÃºâŒ‰                                                                                                       |  A.Å Ã€ ma-la ma-á¹£Ãº-âŒˆÃºâŒ‰                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |         2 |  A.GÃ€R &lt;ON:&gt;ï½˜ï½˜-e-ri-im                                                                                              |  A.GÃ€R lt;ON:gt;ï½˜ï½˜-e-ri-im                                                                                        | kk02  | 2005-08-24 |    | n
+ MHET_II/4,512     |         3 |  DIÅ :ip-qÃº-an-nu-ni-tum                                                                                                     |  DIÅ :ip-qÃº-an-nu-ni-tum                                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |         4 |  DUMU &lt;DIÅ :&gt;a-á¸«i-âŒˆni?âŒ‰-Å¡i                                                                                             |  DUMU DIÅ :>a-á¸«i-âŒˆniâŒ‰-Å¡i                                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |         5 |  Ã¹ &lt;DIÅ :&gt;zi-me-er-D:UTU                                                                                               |  Ã¹ DIÅ :>zi-me-er-D:UTU                                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |         6 |  DUMU &lt;DIÅ :&gt;mu-du-na-du-Å¡a                                                                                            |  DUMU lt;DIÅ :gt;mu-du-na-du-Å¡a                                                                                      | kk02  | 2005-08-24 |    | n
+ MHET_II/4,512     |         7 |  Ãº-âŒˆÅ¡eâŒ‰-[á¹£Ãº]-Ãº                                                                                                              |  Ãº-âŒˆÅ¡eâŒ‰-á¹£Ãº-Ãº                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |         8 |  A-NI A âŒˆï½˜Å U                                                                                                               |  A-NI A âŒˆï½˜Å U                                                                                                       | kk02  | 2005-08-24 |    | n
+ MHET_II/4,512     |         9 |  0.1.2.0 Å E BI                                                                                                              |  0.1.2.0 Å E BI                                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        10 |  DIÅ :zi-me-er-D:UTU &lo.e.$                                                                                                 |  DIÅ :zi-me-er-D:UTU &lo.e.$                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        11 |  ï½˜ï½˜ï½˜âŒˆï½˜âŒ‰  [...] &amp;rev.$                                                                                               |  ï½˜ï½˜ï½˜âŒˆï½˜âŒ‰  ... &amp;rev.$                                                                                         | kk02  | 2005-08-24 |    | n
+ MHET_II/4,512     |        12 |  Å U âŒˆï½˜âŒ‰                                                                                                                    |  Å U âŒˆï½˜âŒ‰                                                                                                            | kk02  | 2005-08-24 |    | n
+ MHET_II/4,512     |        13 |  IGI &lt;DIÅ :&gt;[...]                                                                                                      |  IGI DIÅ :>...                                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        14 |  IGI &lt;DIÅ :&gt;DINGIR [...] &uninscribed seal+kiÅ¡ib$                                                                      |  IGI DIÅ :>DINGIR ... &uninscribed seal+kiÅ¡ib$                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        16 |  ITU:Å E.KIN.TAR Uâ‚„.âŒˆ16âŒ‰.[KAM]                                                                                               |  ITU:Å E.KIN.TAR Uâ‚„.âŒˆ16âŒ‰.KAM                                                                                         | ks01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        17 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-[qÃ¡ ...]                                                                                        |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ...                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,512     |        18 |  AÅ .ME ÃŒ.âŒˆMAá¸ªâŒ‰.[A ...] &u.e.$ &uninscribed seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$ &r.e.$ &uninscribed seal$                 |  AÅ .ME ÃŒ.âŒˆMAá¸ªâŒ‰.A ... &u.e.$ &uninscribed seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$ &r.e.$ &uninscribed seal$           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,513     |         1 |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-24 |    | n
+ MHET_II/4,513     |         2 |  A.GÃ€R  &lt;ON:&gt;Å E.GIâ‚†                                                                                                   |  A.GÃ€R  lt;ON:gt;Å E.GIâ‚†                                                                                             | kk02  | 2005-08-24 |    | n
+ MHET_II/4,513     |         3 |  Å Ã€ 0.1.3 IKU A.Å Ã€ âŒˆABâŒ‰?.[SÃ�N ...] âŒˆï½˜âŒ‰ ï½˜                                                                                  |  Å Ã€ 0.1.3 IKU A.Å Ã€ âŒˆABâŒ‰.SÃ�N ... âŒˆï½˜âŒ‰ ï½˜                                                                             | kk02  | 2005-08-24 |    | n
+ MHET_II/4,513     |         4 |  [...] &lt;DIÅ :&gt;ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰ [...] &amp;broken$ &amp;rev.$                                                            |  ... lt;DIÅ :gt;ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰ ... &amp;broken$ &amp;rev.$                                                          | kk02  | 2005-08-24 |    | n
+ MHET_II/4,513Ê¾     |         1 |  [IGI] &lt;DIÅ :&gt;gi-mil-D:da-âŒˆmuâŒ‰ &seal$                                                                                  |  [IGI DIÅ :>gi-mil-D:da-âŒˆmuâŒ‰ &seal$                                                                                  | mk01  | 2005-08-24 |    | n
+ MHET_II/4,513Ê¾     |         2 |  GUâ‚„.SI.SÃ� Uâ‚„.15.KAM &u.e.$                                                                                                 |  GUâ‚„.SI.SÃ� Uâ‚„.15.KAM &u.e.$                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,513Ê¾     |         3 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL                                                                                        |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,513Ê¾     |         4 |  GIÅ !:KU.GAR GUÅ KIN.âŒˆGAâŒ‰.A &amp;overwritten seal$ &amp;r.e.$ &amp;traces of a seal$                                         |  GIÅ :KU.GAR GUÅ KIN.âŒˆGAâŒ‰.A &amp;overwritten seal$ &amp;r.e.$ &amp;traces of a seal$                                  | kk02  | 2005-08-24 |    | n
+ MHET_II/4,514     |         1 |  0.1.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.1.1 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk02  | 2005-08-24 |    | n
+ MHET_II/4,514     |         2 |  A.GÃ€R &lt;ON:&gt;sa-am-bu-ul-la                                                                                            |  A.GÃ€R lt;ON:gt;sa-am-bu-ul-la                                                                                      | kk02  | 2005-08-24 |    | n
+ MHET_II/4,514     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;i-âŒˆnaâŒ‰-Å Ã€-er-Å¡e-âŒˆetâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                |  A.Å Ã€ DIÅ :>i-âŒˆnaâŒ‰-Å Ã€-er-Å¡e-âŒˆetâŒ‰ B:>LUKUR_D:UTU                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         4 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u &lt;B:&gt;DI.KUD                                                                       |  âŒˆDUMU.MUNUSâŒ‰ DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u B:>DI.KUD                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         5 |  KI &lt;DIÅ :&gt;i-na-Å Ã€-er-âŒˆÅ¡eâŒ‰-et &lt;B:&gt;LUKUR_D:UTU                                                                    |  KI DIÅ :>i-na-Å Ã€-er-âŒˆÅ¡eâŒ‰-et B:>LUKUR_D:UTU                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         6 |  be-le-âŒˆetâŒ‰ A.Å Ã€                                                                                                            |  be-le-âŒˆetâŒ‰ A.Å Ã€                                                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         7 |  DIÅ :ki-in-piâ‚„-D:UTU âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                               |  DIÅ :ki-in-piâ‚„-D:UTU âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         8 |  DUMU &lt;DIÅ :&gt;D:UTU-Å¡ar-ri-[...]                                                                                        |  DUMU DIÅ :>D:UTU-Å¡ar-ri-...                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |         9 |  A.âŒˆÅ Ã€ aâŒ‰-na er-ri-âŒˆÅ¡uâŒ‰-[tim]                                                                                               |  A.âŒˆÅ Ã€ aâŒ‰-na er-ri-âŒˆÅ¡uâŒ‰-tim                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        10 |  a-na GÃš.UN a-na MU.[ï½˜.KAM]                                                                                                |  a-na GÃš.UN a-na MU.ï½˜.KAM                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        11 |  âŒˆÃºâŒ‰-Å¡e-[á¹£i]                                                                                                                |  âŒˆÃºâŒ‰-Å¡e-á¹£i                                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        12 |  âŒˆUD.BURUâ‚�â‚„âŒ‰.[Å Ãˆ ...]                                                                                                       |  âŒˆUâ‚„.BURUâ‚�â‚„âŒ‰.Å Ãˆ ...                                                                                                 | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        13 |  [A].âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;i-Å¡a-[ad-da-du-ma] &lo.e.$                                                                            |  [A.âŒˆÅ Ã€âŒ‰ DIÅ :>i-Å¡a-[ad-da-du-ma &lo.e.$                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        14 |  [1.0.0] IKU.E [...]                                                                                                        |  [1.0.0 IKU.E [...                                                                                                  | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        15 |  [...] GÃš.UN A.[Å Ã€ ...] &rev.$                                                                                              |  [... GÃš.UN A.[Å Ã€ ... &rev.$                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        16 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GI.A ÃŒ.âŒˆÃ�GâŒ‰.[E]                                                                                      |  i-na lt;ON:gt;KÃ�_GÃ�.GI.A ÃŒ.âŒˆÃ�GâŒ‰.E                                                                                  | kk02  | 2005-08-24 |    | n
+ MHET_II/4,514     |        17 |  3 EZEN D:UTU 1 pÃ­-âŒˆá¸«uâŒ‰ [...]                                                                                               |  3 EZEN D:UTU 1 pÃ­-âŒˆá¸«uâŒ‰ ...                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        18 |  1 BÃ�N ZÃŒ.DA.TA Ã¹ 1 UZU [...]                                                                                               |  1 BÃ�N ZÃŒ.DA.TA Ã¹ 1 UZU ...                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        19 |  i-pa-aq-qÃ­-is                                                                                                              |  i-pa-aq-qÃ­-is                                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        20 |  Å Ã€.BA GÃš.UN A.Å Ã€-âŒˆÅ¡a?âŒ‰ [...]                                                                                               |  Å Ã€.BA GÃš.UN A.Å Ã€-âŒˆÅ¡aâŒ‰ ...                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        21 |  2 GÃ�N KÃ™.BABBAR Ã¹ 1 âŒˆï½˜âŒ‰ [...]                                                                                             |  2 GÃ�N KÃ™.BABBAR Ã¹ 1 âŒˆï½˜âŒ‰ ...                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        22 |  ma-aá¸«-ra-at                                                                                                                |  ma-aá¸«-ra-at                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        23 |  IGI D:UTU D:a-a &blank space$                                                                                              |  IGI D:UTU D:a-a &blank space$                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        24 |  IGI &lt;DIÅ :&gt;ÃŒR-D:i-ba-ri &lt;B:&gt;DUB.SAR &blank space$                                                               |  IGI DIÅ :>ÃŒR-D:i-ba-ri B:>DUB.SAR &blank space$                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        25 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.27?.KAM                                                                                                   |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.27.KAM                                                                                            | ks01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        26 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                             |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        27 |  âŒˆGIÅ :âŒ‰KÃ™.GAR âŒˆGUÅ KINâŒ‰.GA.[A ...]                                                                                           |  âŒˆGIÅ :âŒ‰KÃ™.GAR âŒˆGUÅ KINâŒ‰.GA.A ...                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        28 |  Ã¹ ALAM.A.NI GÃ™B AB âŒˆÅ ÃšâŒ‰.[Å Ãš.A ...]                                                                                         |  Ã¹ ALAM.A.NI GÃ™B AB âŒˆÅ ÃšâŒ‰.Å Ãš.A ...                                                                                   | mk01  | 2005-08-24 |    | n
+ MHET_II/4,514     |        29 |  Ã‰.NAM.TIL.LA.Å Ãˆ IN.NA.AN.âŒˆTUâŒ‰.[RA] &le.e.$ &traces of a seal$ &r.e.$ &uninscribed seal$                                    |  Ã‰.NAM.TIL.LA.Å Ãˆ IN.NA.AN.âŒˆTUâŒ‰.RA &le.e.$ &traces of a seal$ &r.e.$ &uninscribed seal$                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         1 |  âŒˆ0.2.0âŒ‰? (+ï½˜) [IKU] A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                         |  âŒˆ0.2.0âŒ‰ +ï½˜ IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                      | kk02  | 2005-08-24 |    | n
+ MHET_II/4,515     |         2 |  A.GÃ€R &lt;ON:&gt;á¸«a-âŒˆá¹£i? / á¹£Ã ?âŒ‰-ri-[...]                                                                                   |  A.GÃ€R lt;ON:gt;á¸«a-âŒˆá¹£i / á¹£Ã âŒ‰-ri-...                                                                                 | kk02  | 2005-08-24 |    | n
+ MHET_II/4,515     |         3 |  ï½˜ï½˜ï½˜âŒˆï½˜ï½˜âŒ‰ RI [...]                                                                                                      |  ï½˜ï½˜ï½˜âŒˆï½˜ï½˜âŒ‰ RI ...                                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;MUNUS:âŒˆnaâŒ‰-bi-ï½˜ï½˜ DUMU &lt;DIÅ :&gt;[...]                                                                 |  A.Å Ã€ DIÅ :>MUNUS:âŒˆnaâŒ‰-bi-ï½˜ï½˜ DUMU DIÅ :>...                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         5 |  KI &lt;DIÅ :&gt;MUNUS:na-bi-âŒˆï½˜ï½˜âŒ‰ [...]                                                                                    |  KI DIÅ :>MUNUS:na-bi-âŒˆï½˜ï½˜âŒ‰ ...                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         6 |  be-el âŒˆA.Å Ã€âŒ‰                                                                                                               |  be-el âŒˆA.Å Ã€âŒ‰                                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         7 |  DIÅ :âŒˆï½˜ï½˜ï½˜âŒ‰-DINGIR DUMU &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ [...]                                                                            |  DIÅ :âŒˆï½˜ï½˜ï½˜âŒ‰-DINGIR DUMU DIÅ :>âŒˆï½˜âŒ‰ ...                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         8 |  âŒˆA.Å Ã€ a-na er-re-Å¡u-timâŒ‰                                                                                                   |  âŒˆA.Å Ã€ a-na er-re-Å¡u-timâŒ‰                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        10 |  Ã�B.TA.Ãˆ                                                                                                                    |  Ã�B.TA.Ãˆ                                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        12 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u &lo.e.$                                                                                              |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u &lo.e.$                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        13 |  i-Å¡a-da-du-ma                                                                                                              |  i-Å¡a-da-du-ma                                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        14 |  1.0.0.IKU.1.âŒˆEâŒ‰                                                                                                            |  1.0.0.IKU.1.âŒˆEâŒ‰                                                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        15 |  8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�NâŒ‰ D:UTU &rev.$                                                                                      |  8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�NâŒ‰ D:UTU &rev.$                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        16 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                  | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        17 |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                      |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        18 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        19 |  IGI &lt;DIÅ :&gt;âŒˆD:EN.ZUâŒ‰-pa-li-e-Å¡u &lt;B:&gt;PA.PA                                                                       |  IGI DIÅ :>âŒˆD:EN.ZUâŒ‰-pa-li-e-Å¡u B:>PA.PA                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        20 |  IGI &lt;DIÅ :&gt;DINGIR-pÃ­-D:EN.ZU &lt;B:&gt;PA_LUKUR_D:UTU                                                       |  IGI DIÅ :>DINGIR-pÃ­-D:EN.ZU B:>PA B:>LUKUR_D:UTU                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        21 |  DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam                                                                                            |  DUMU DIÅ :>Ã¬-lÃ­-i-din-nam                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam &lt;B:&gt;DUB.SAR &seal+kiÅ¡ib$                                                   |  IGI DIÅ :>D:EN.ZU-a-á¸«a-am-i-din-nam B:>DUB.SAR &seal+kiÅ¡ib$                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        23 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.14.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.14.KAM                                                                                            | ks01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        24 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        25 |  âŒˆALAM NAMâŒ‰.[NIR.GÃ�L ...]                                                                                                   |  âŒˆALAM NAMâŒ‰.NIR.GÃ�L ...                                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,515     |        26 |  [...] DINGIR [...] &le.e.$ &traces of a seal$ &r.e.$ &traces of a seal$                                                    |  [... DINGIR [... &le.e.$ &traces of a seal$ &r.e.$ &traces of a seal$                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         1 |  A.Å Ã€ [...] âŒˆï½˜âŒ‰                                                                                                            |  A.Å Ã€ ... âŒˆï½˜âŒ‰                                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         2 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         3 |  i-âŒˆtaâŒ‰ &lt;DIÅ :&gt;[...]-qar &lt;B:&gt;PA.PA                                                                               |  i-âŒˆtaâŒ‰ DIÅ :>...-qar B:>PA.PA                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         4 |  A.Å Ã€ [...] NI                                                                                                              |  A.Å Ã€ ... NI                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         5 |  KI âŒˆï½˜âŒ‰ [...]                                                                                                              |  KI âŒˆï½˜âŒ‰ ...                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         6 |  be-el [A.Å Ã€ ...]                                                                                                           |  be-el A.Å Ã€ ...                                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         7 |  DIÅ :Å¡u-âŒˆï½˜âŒ‰ [...] âŒˆï½˜ï½˜âŒ‰                                                                                                   |  DIÅ :Å¡u-âŒˆï½˜âŒ‰ ... âŒˆï½˜ï½˜âŒ‰                                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         8 |  a-na er-âŒˆreâŒ‰-Å¡u-[tim]                                                                                                      |  a-na er-âŒˆreâŒ‰-Å¡u-tim                                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |         9 |  a-na GÃš.UN âŒˆaâŒ‰-[na MU.ï½˜+]1.KAM                                                                                            |  a-na GÃš.UN âŒˆaâŒ‰-na MU.ï½˜+1.KAM                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        10 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        11 |  âŒˆUDâŒ‰.[BURUâ‚�â‚„.Å Ãˆ] A.Å Ã€ pi Å¡u-âŒˆulâŒ‰-pi                                                                                        |  âŒˆUâ‚„âŒ‰.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ pi Å¡u-âŒˆulâŒ‰-pi                                                                                  | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        12 |  [i-Å¡a]-âŒˆadâŒ‰-da-du-ma                                                                                                       |  [i-Å¡a-âŒˆadâŒ‰-da-du-ma                                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        13 |  [ki]-âŒˆmaâŒ‰ i-mi-it-ti-Å¡u                                                                                                    |  [ki-âŒˆmaâŒ‰ i-mi-it-ti-Å¡u                                                                                             | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        14 |  Ã¹ Å¡u-mi-li-Å¡u &lo.e.$ &seal$ &rev.$                                                                                        |  Ã¹ Å¡u-mi-li-Å¡u &lo.e.$ &seal$ &rev.$                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        15 |  1.0.0 IKU A.Å Ã€ 8.0.0.0 Å E.GUR                                                                                              |  1.0.0 IKU A.Å Ã€ 8.0.0.0 Å E.GUR                                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        16 |  [i]-âŒˆnaâŒ‰ &lt;ON:&gt;KÃ�_ga-gi-i                                                                                             |  i-âŒˆnaâŒ‰ lt;ON:gt;KÃ�_ga-gi-i                                                                                         | kk02  | 2005-08-24 |    | n
+ MHET_II/4,516     |        17 |  [ÃŒ].Ã�G.E                                                                                                                   |  [ÃŒ.Ã�G.E                                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        18 |  IGI &lt;DIÅ :&gt;DINGIR-[...]-âŒˆï½˜âŒ‰ NI &lt;B:&gt;DI.KUD                                                                      |  IGI DIÅ :>DINGIR-...-âŒˆï½˜âŒ‰ NI B:>DI.KUD                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        19 |  IGI &lt;DIÅ :&gt;IB-[...] DUMU &lt;DIÅ :&gt;ta-âŒˆri-buâŒ‰-um                                                                    |  IGI DIÅ :>IB-... DUMU DIÅ :>ta-âŒˆri-buâŒ‰-um                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        20 |  IGI &lt;DIÅ :&gt;gi-mil-âŒˆNIâŒ‰ [...] âŒˆÃ‰âŒ‰.DUB.[BA].A &seals$                                                                   |  IGI DIÅ :>gi-mil-âŒˆNIâŒ‰ ... âŒˆÃ‰âŒ‰.DUB.BA.A &seals$                                                                      | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        21 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.26.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.26.KAM                                                                                            | ks01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        22 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        23 |  D:UTU EN.AN.TA GÃ�L.LA &u.e.$                                                                                               |  D:UTU EN.AN.TA GÃ�L.LA &u.e.$                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        24 |  ALAM NAM.NIR GÃ�L.LAQ.[...]                                                                                                 |  ALAM NAM.NIR GÃ�L.LAQ....                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,516     |        25 |  Ã‰.BABBAR.RA.Å Ãˆ IN.KUâ‚„?.RA &le.e.$ &uninscribed seals$ &r.e.$ &uninscribed seals$                                                                                       |  Ã‰.BABBAR.RA.Å Ãˆ IN.KUâ‚„.RA &le.e.$                                                                                   | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         1 |  0.1.0 IKU A.âŒˆÅ Ã€âŒ‰ [...]                                                                                                     |  0.1.0 IKU A.âŒˆÅ Ã€âŒ‰ ...                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         2 |  A.GÃ€R &lt;ON:&gt;te-[nu-nam]?                                                                                              |  A.GÃ€R lt;ON:gt;te-nu-nam                                                                                           | kk02  | 2005-08-24 |    | n
+ MHET_II/4,517     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;i-ku-un-âŒˆpiâ‚„âŒ‰-[...]                                                                                       |  A.Å Ã€ DIÅ :>i-ku-un-âŒˆpiâ‚„âŒ‰-...                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         4 |  DUMU &lt;DIÅ :&gt;ib-ni-[...]                                                                                               |  DUMU DIÅ :>ib-ni-...                                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         5 |  KI &lt;DIÅ :&gt;i-ku-un-âŒˆpiâ‚„âŒ‰-[...]                                                                                         |  KI DIÅ :>i-ku-un-âŒˆpiâ‚„âŒ‰-...                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         6 |  be-el [A.Å Ã€]                                                                                                               |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         7 |  DIÅ :D:Å EÅ .KI-âŒˆï½˜ï½˜âŒ‰-[...]                                                                                                  |  DIÅ :D:Å EÅ .KI-âŒˆï½˜ï½˜âŒ‰-...                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         8 |  Ã¹ &lt;DIÅ :&gt;i-ku-âŒˆunâŒ‰-[...]                                                                                              |  Ã¹ DIÅ :>i-ku-âŒˆunâŒ‰-...                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517     |         9 |  a-na âŒˆerâŒ‰-[re-Å¡u-tim] &lo.e.$ &broken$ &rev.$                                                                              |  a-na âŒˆerâŒ‰-re-Å¡u-tim &lo.e.$ &broken$ &rev.$                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         1 |  Ã¹ ma-âŒˆnaâŒ‰-[aá¸«-tam ...]                                                                                                     |  Ã¹ ma-âŒˆnaâŒ‰-aá¸«-tam ...                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         2 |  Å E-am ba-Å¡i-[am ...]                                                                                                       |  Å E-am ba-Å¡i-am ...                                                                                                 | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         3 |  i-zu-âŒˆuzâŒ‰-[zu ...]                                                                                                         |  i-zu-âŒˆuzâŒ‰-zu ...                                                                                                   | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         4 |  i-na Å Ã€ GÃš.âŒˆUNâŒ‰ [...]                                                                                                      |  i-na Å Ã€ GÃš.âŒˆUNâŒ‰ ...                                                                                                | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         5 |  1/2 GÃ�N KÃ™.BABBAR ma-âŒˆá¸«iâŒ‰-[ir]                                                                                             |  1/2 GÃ�N KÃ™.BABBAR ma-âŒˆá¸«iâŒ‰-ir                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         6 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[...]                                                                   |  IGI DIÅ :>DINGIR-Å¡u-ib-ni âŒˆDUMUâŒ‰ DIÅ :>...                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         7 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu [...]                                                                                          |  IGI DIÅ :>be-el-Å¡u-nu ...                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         8 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[...]                                                                                              |  IGI DIÅ :>D:EN.ZU-...                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |         9 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-âŒˆliâŒ‰-[...] &blank space$                                                                          |  IGI DIÅ :>Å¡u-mu-um-âŒˆliâŒ‰-... &blank space$                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |        10 |  ITU:AB.âŒˆBAâŒ‰ [Uâ‚„.ï½˜.KAM]                                                                                                    |  ITU:AB.âŒˆBAâŒ‰ Uâ‚„.ï½˜.KAM                                                                                              | ks01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |        11 |  MU &lt;DIÅ :&gt;am-mi-[á¹£a-du-qÃ¡ ...] &u.e.$                                                                                 |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ... &u.e.$                                                                                  | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |        12 |  ALAM âŒˆNAMâŒ‰.[KAR.GÃ�L.LA ...]                                                                                                |  ALAM âŒˆNAMâŒ‰.KAR.GÃ�L.LA ...                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,517Ê¾     |        13 |  ZUBI GUÅ KIN.[GA.A.KEâ‚„] &le.e.$ &worn seals+kiÅ¡ib$                                                                          |  ZUBI GUÅ KIN.GA.A.KEâ‚„ &le.e.$ &worn seals+kiÅ¡ib$                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         1 |  [ï½˜+] 0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                                |  ï½˜+ 0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                          | kk02  | 2005-08-24 |    | n
+ MHET_II/4,518     |         2 |  A.GÃ€R &lt;ON:&gt;á¸«a-á¹£a-ri-i                                                                                                |  A.GÃ€R lt;ON:gt;á¸«a-á¹£a-ri-i                                                                                          | kk02  | 2005-08-24 |    | n
+ MHET_II/4,518     |         3 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;[ta]-ri-ba-tum DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                  |  âŒˆA.Å Ã€âŒ‰ DIÅ :>ta-ri-ba-tum DUMU DIÅ :>D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         4 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                                |  KI DIÅ :>ta-ri-ba-tum                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         6 |  DIÅ :i-lu-ni DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                                        |  DIÅ :i-lu-ni DUMU DIÅ :>D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         7 |  Ã¹ &lt;DIÅ :&gt;ta-ri-ba-tum be-el A.Å Ã€                                                                                      |  Ã¹ DIÅ :>ta-ri-ba-tum be-el A.Å Ã€                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         8 |  a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                               |  a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |         9 |  a-na TAB.BA MU.1.KAM                                                                                                       |  a-na TAB.BA MU.1.KAM                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        10 |  Ã�B.TA.Ãˆ.A.MEÅ                                                                                                               |  Ã�B.TA.Ãˆ.A.MEÅ                                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        11 |  a-wi-lum ma-la a-wi-lim                                                                                                    |  a-wi-lum ma-la a-wi-lim                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        12 |  ma-na-aá¸«-tam i-Å¡a-ku-un-nu                                                                                                 |  ma-na-aá¸«-tam i-Å¡a-ku-un-nu                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        13 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                           | kk02  | 2005-08-24 |    | n
+ MHET_II/4,518     |        14 |  A.Å Ã€ pÃ­-i Å¡u-ul-pi-Å¡u                                                                                                      |  A.Å Ã€ pÃ­-i Å¡u-ul-pi-Å¡u                                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        15 |  i-Å¡a-ad-da-du-ma &rev.$                                                                                                    |  i-Å¡a-ad-da-du-ma &rev.$                                                                                            | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        16 |  [1.0.0 IKU.1.E A.Å Ã€ ...] âŒˆ4.0.0.0âŒ‰ (+ï½˜) âŒˆÅ EâŒ‰ GUR GIÅ :BÃ�N D:UTU                                                            |  [1.0.0 IKU.1.E A.Å Ã€ ... âŒˆ4.0.0.0âŒ‰ +ï½˜ âŒˆÅ EâŒ‰ GUR GIÅ :BÃ�N D:UTU                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        17 |  [ÃŒ.Ã�G].E.MEÅ                                                                                                                |  [ÃŒ.Ã�G.E.MEÅ                                                                                                         | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        18 |  [...] âŒˆï½˜ï½˜AâŒ‰ Å U                                                                                                           |  [... âŒˆï½˜ï½˜AâŒ‰ Å U                                                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        19 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        20 |  [...] ï½˜ï½˜BI                                                                                                               |  [... ï½˜ï½˜BI                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        21 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        22 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        23 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        24 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        25 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        26 |  [...]-á¹£Ã­-tim                                                                                                               |  [...-á¹£Ã­-tim                                                                                                        | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        27 |  [...] ï½˜MU                                                                                                                 |  [... ï½˜MU                                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        28 |  [...] âŒˆï½˜âŒ‰                                                                                                                 |  [... âŒˆï½˜âŒ‰                                                                                                          | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        29 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        30 |  [...]                                                                                                                      |  [...                                                                                                               | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        31 |  [... Uâ‚„.ï½˜].KAM &u.e.$                                                                                                     |  [... Uâ‚„.ï½˜.KAM &u.e.$                                                                                              | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        32 |  [MU &lt;DIÅ :&gt;am-mi]-á¹£a-du-qÃ¡ LUGAL.E                                                                                    |  [MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                    | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        33 |  SIPA ZI Å E.GA D:UTU D:AMAR.UTU                                                                                             |  SIPA ZI Å E.GA D:UTU D:AMAR.UTU                                                                                     | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        34 |  á¸ªAR?.RA KALAM?                                                                                                             |  á¸ªAR.RA KALAM                                                                                                       | mk01  | 2005-08-24 |    | n
+ MHET_II/4,518     |        35 |  RA ï½˜ BAR NI NI DA MA ï½˜                                                                                                   |  RA ï½˜ BAR NI NI DA MA ï½˜                                                                                           | mk01  | 2005-08-24 |    | n
+ MHET_II/4,519     |         1 |  âŒˆ0.0.4âŒ‰ IKU A.Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;a-lÃ­-ba-ni-Å¡u                                                                           |  âŒˆ0.0.4âŒ‰ IKU A.Å Ã€ á¸ªA.LA DIÅ :>a-lÃ­-ba-ni-Å¡u                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         2 |  0.0.2 IKU A.Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;be-la-nu-um                                                                               |  0.0.2 IKU A.Å Ã€ á¸ªA.LA DIÅ :>be-la-nu-um                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         3 |  0.1.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;á¹­Ã¡-bu-um                                                                                   |  0.1.0 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;á¹­Ã¡-bu-um                                                                             | kk02  | 2005-08-26 |    | n
+ MHET_II/4,519     |         4 |  i-ta DUMU.MEÅ  &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU                                                                                     |  i-ta DUMU.MEÅ  DIÅ :>á¹£Ã­l-lÃ­-D:UTU                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         5 |  Ã¹ i-ta DUMU.MUNUS &lt;DIÅ :&gt;pa-li-e-D:UTU                                                                                |  Ã¹ i-ta DUMU.MUNUS DIÅ :>pa-li-e-D:UTU                                                                               | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         6 |  SAG.BI.1.KAM DUMU.MUNUS &lt;DIÅ :&gt;Å¡ar-rum-D:UTU                                                                          |  SAG.BI.1.KAM DUMU.MUNUS DIÅ :>Å¡ar-rum-D:UTU                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         7 |  SAG.BI.2.KAM A.Å Ã€ &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                  |  SAG.BI.2.KAM A.Å Ã€ DIÅ :>Å¡a-at-D:a-a                                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                          |  DUMU.MUNUS DIÅ :>ÃŒR-D:EN.ZU                                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |         9 |  KI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;e-á¹­i-rum                                                                        |  KI lt;DIÅ :gt;ÃŒR-D:EN.ZU DUMU lt;DIÅ :gt;e-á¹­i-rum                                                                    | kk02  | 2005-08-26 |    | n
+ MHET_II/4,519     |        10 |  DIÅ :GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                       |  DIÅ :GÃ‰ME-D:UTU B:>LUKUR_D:UTU                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU                                                                                   |  DUMU.MUNUS DIÅ :>gi-mil-D:AMAR.UTU                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        12 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                      |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        13 |  IN.Å I.IN.Å Ã�M                                                                                                               |  IN.Å I.IN.Å Ã�M                                                                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        14 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                           |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        15 |  1/3 MA.NA KÃ™.BABBAR                                                                                                        |  1/3 MA.NA KÃ™.BABBAR                                                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        16 |  IN.NA.AN.LÃ� &lo.e.$                                                                                                        |  IN.NA.AN.LÃ� &lo.e.$                                                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        17 |  Å Ã€.GA.NI AL.DÃ™G                                                                                                            |  Å Ã€.GA.NI AL.DÃ™G                                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        18 |  INIM.BI âŒˆAL.TILâŒ‰                                                                                                           |  INIM.BI âŒˆAL.TILâŒ‰                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        19 |  UD.KÃ™R.Å E LÃš.âŒˆLÃš.RAâŒ‰ &amp;rev.$                                                                                            |  UD.KÃ™R.Å E LÃš.âŒˆLÃš.RAâŒ‰ &amp;rev.$                                                                                    | kk02  | 2005-08-26 |    | n
+ MHET_II/4,519     |        20 |  INIM âŒˆUMâŒ‰.[GÃ�].GÃ�.A
+ MHET_II/4,519     |        21 |  MU &lt;DIÅ :&gt;[... am-mi-á¹£a]-âŒˆduâŒ‰-qÃ¡ LUGAL                                                                                |  MU DIÅ :>... am-mi-á¹£a-âŒˆduâŒ‰-qÃ¡ LUGAL                                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        22 |  âŒˆï½˜âŒ‰ [...] it-mu                                                                                                           |  âŒˆï½˜âŒ‰ ... it-mu                                                                                                     | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        23 |  IGI &lt;DIÅ :&gt;[...]                                                                                                      |  IGI DIÅ :>...                                                                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        24 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]                                                                                                    |  âŒˆIGIâŒ‰ DIÅ :>...                                                                                                     | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        25 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-mi-D:UTU                                                                                           |  âŒˆIGIâŒ‰ DIÅ :>...-mi-D:UTU                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        26 |  &lt;DIÅ :&gt;[...]-âŒˆtumâŒ‰                                                                                                                |  [...-âŒˆtumâŒ‰                                                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        27 |  IGI &lt;DIÅ :&gt;[...]-âŒˆniâŒ‰                                                                                                 |  IGI DIÅ :>...-âŒˆniâŒ‰                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        28 |  IGI &lt;DIÅ :&gt;[...]-âŒˆniâŒ‰                                                                                                 |  IGI DIÅ :>...-âŒˆniâŒ‰                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        29 |  &lt;DIÅ :&gt;[...]-ni-D:AMAR.UTU                                                                                            |  <DIÅ :>...-ni-D:AMAR.UTU                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        30 |  IGI &lt;DIÅ :&gt;[...]-âŒˆba-niâŒ‰                                                                                              |  IGI DIÅ :>...-âŒˆba-niâŒ‰                                                                                               | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        31 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-tum                                                                                                |  âŒˆIGIâŒ‰ DIÅ :>...-tum                                                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        32 |  [...] x x                                                                                                                   |  [... xx                                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        33 |  [...] &lt;B:&gt;âŒˆDUB.SARâŒ‰                                                                                                  |  ... lt;B:gt;âŒˆDUB.SARâŒ‰                                                                                              | kk02  | 2005-08-26 |    | n
+ MHET_II/4,519     |        34 |  âŒˆITUâŒ‰: Å U.NUMUN [...] &u.e.$                                                                                                |  âŒˆITUâŒ‰ Å U.NUMUN ... &u.e.$                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        35 |  MU &lt;DIÅ :&gt;am-mi-[á¹£a-du-qÃ¡ ...]                                                                                        |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ...                                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        36 |  SIPA âŒˆZIâŒ‰.[Å E.GA ...] / BI.âŒˆDA?âŒ‰                                                                                                     |  SIPA âŒˆZIâŒ‰.Å E.GA ...                                                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519     |        37 |  KALAM.MA.âŒˆANâŒ‰ âŒˆx x xâŒ‰                                                                                                        |  KALAM.MA.âŒˆANâŒ‰ âŒˆxxxâŒ‰                                                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,519C     |         1 | 0.0.4 âŒˆIKUâŒ‰ [A.Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;a-lÃ­-ba-ni-Å¡u]
+ MHET_II/4,519C     |         2 | 0.0.2 [A.Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;be-la-nu-um]
+ MHET_II/4,519C     |         3 | 0.1.0 IKU [A.Å Ã€ A.GÃ€R &lt;ON:&gt;á¹­Ã -bu-um]
+ MHET_II/4,519C     |         4 | i-ta DUMU.MEÅ  &lt;DIÅ :&gt;[á¹£Ã­l-lÃ­-D:UTU]
+ MHET_II/4,519C     |         5 | Ã¹ i-ta DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;[pa-li-e-D:UTU]
+ MHET_II/4,519C     |         6 | âŒˆSAGâŒ‰.BI.1.KAM [DUMU.MUNUS &lt;DIÅ :&gt;Å¡ar-rum-D:UTU]
+ MHET_II/4,519C     |         7 | SAG.BI.2.KAM [A.Å Ã€ &lt;DIÅ :&gt;Å¡a-at-D:a-a]
+ MHET_II/4,519C     |         8 | DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-[D:EN.ZU]
+ MHET_II/4,519C     |         9 | KI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU [...]
+ MHET_II/4,519C     |        10 | DIÅ :GÃ‰ME-D:UTU <B:>LUKUR_D:UTU]
+ MHET_II/4,519C     |        11 | DUMU.MUNUS &lt;DIÅ :&gt;gi-[mil-D:AMAR.UTU]
+ MHET_II/4,519C     |        12 | i-na á¸ªAR KÃ™.BABBAR-[Å¡a]
+ MHET_II/4,519C     |        13 | IN.Å I.âŒˆINâŒ‰.[Å Ã�M]
+ MHET_II/4,519C     |        14 | Å Ã�M.TIL.âŒˆLAâŒ‰.[BI.Å Ãˆ]
+ MHET_II/4,519C     |        15 | âŒˆ1/3âŒ‰ MA.NA [KÃ™.BABBAR]
+ MHET_II/4,520     |         1 |  0.2.2 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;te-nu-na                                                                                   |  0.2.2 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;te-nu-na                                                                             | kk02  | 2005-08-26 |    | n
+ MHET_II/4,520     |         2 |  A.Å Ã€ &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU                                                                                       |  A.Å Ã€ DIÅ :>i-ku-un-piâ‚„-D:EN.ZU                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         3 |  DUMU &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                             |  DUMU DIÅ :>ib-ni-D:EN.ZU                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         4 |  KI &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU                                                                                         |  KI DIÅ :>i-ku-un-piâ‚„-D:EN.ZU                                                                                        | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         5 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                           |  âŒˆDUMUâŒ‰ DIÅ :>ib-ni-D:EN.ZU                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         7 |  DIÅ :Ãº-tÃºl-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r a-bi &lt;B:&gt;Ã‰RIN                                                                            |  DIÅ :Ãº-tÃºl-D:>iÅ¡â‚ˆ-tÃ¡r a-bi B:>Ã‰RIN                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         8 |  a-na er-ri-Å¡u-tim                                                                                                          |  a-na er-ri-Å¡u-tim                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        10 |  Ã�B.TA.Ãˆ                                                                                                                    |  Ã�B.TA.Ãˆ                                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ a-na pÃ­-i âŒˆÅ¡uâŒ‰-ul-pÃ­-Å¡u &amp;lo.e.$                                                                      |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ a-na pÃ­-i âŒˆÅ¡uâŒ‰-ul-pÃ­-Å¡u &amp;lo.e.$                                                              | kk02  | 2005-08-26 |    | n
+ MHET_II/4,520     |        12 |  i-Å¡a-ad-da-du-ma                                                                                                           |  i-Å¡a-ad-da-du-ma                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        13 |  1.0.0 IKU.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU &rev.$                                                                            |  1.0.0 IKU.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU &rev.$                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        14 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        15 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                | kk02  | 2005-08-26 |    | n
+ MHET_II/4,520     |        16 |  1 GÃ�N IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                         |  1 GÃ�N IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        17 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-eri-ba-am                                                           |  IGI DIÅ :>ib-ni-D:EN.ZU DUMU DIÅ :>D:EN.ZU-eri-ba-am                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        18 |  IGI &lt;DIÅ :&gt;ku-ub-bu-tum DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                 |  IGI DIÅ :>ku-ub-bu-tum DUMU DIÅ :>D:Å EÅ .KI-tum                                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        19 |  IGI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU DUMU &lt;DIÅ :&gt;ta-ri-bu                                                                  |  IGI DIÅ :>a-wi-il-D:EN.ZU DUMU DIÅ :>ta-ri-bu                                                                        | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        20 |  IGI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &amp;uninscribed seal$                                             |  IGI lt;DIÅ :gt;ÃŒR-D:AMAR.UTU lt;B:gt;DUMU_Ã‰.DUB.BA.A &amp;uninscribed seal$                                         | kk02  | 2005-08-26 |    | n
+ MHET_II/4,520     |        21 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.19.KAM &amp;u.e.$                                                                                       |  ITU:BÃ�R.ZAG.GAR Uâ‚„.19.KAM &amp;u.e.$                                                                               | ks01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        22 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        23 |  SIPA.ZI Å E.GA D:UTU D:AMAR.UTU BI.âŒˆDAâŒ‰.[KEâ‚„]                                                                               |  SIPA.ZI Å E.GA D:UTU D:AMAR.UTU BI.âŒˆDAâŒ‰.KEâ‚„                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,520     |        24 |  á¸ªA.RA KALAM NI.NE.IN.GAB.A [...] &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                      |  á¸ªA.RA KALAM NI.NE.IN.GAB.A ... &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         1 |  0.2.3 IKU A.Å Ã€ âŒˆAB.SÃ�NâŒ‰                                                                                                    |  0.2.3 IKU A.Å Ã€ âŒˆAB.SÃ�NâŒ‰                                                                                            | kk02  | 2005-08-26 |    | n
+ MHET_II/4,521     |         2 |  A.GÃ€R x xâŒˆx x x xâŒ‰                                                                                                         |  A.GÃ€R x xâŒˆx x x xâŒ‰                                                                                                 | kk02  | 2005-08-26 |    | n
+ MHET_II/4,521     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;GÃ‰ME-D:ma-mu &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                      |  A.Å Ã€ DIÅ :>GÃ‰ME-D:ma-mu B:>LUKUR_D:âŒˆUTUâŒ‰                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         4 |  [DUMU].MUNUS xx âŒˆnaâŒ‰-tum                                                                                                   |  [DUMU.MUNUS xx âŒˆnaâŒ‰-tum                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         5 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:ma-âŒˆmuâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                        |  KI DIÅ :>GÃ‰ME-D:ma-âŒˆmuâŒ‰ B:>LUKUR_D:UTU                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         6 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         7 |  DIÅ :ip-qu-D:na-bi-[um] Å U.I                                                                                                |  DIÅ :ip-qu-D:na-bi-um Å U.I                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         8 |  a-na er-ri-Å¡u-tim                                                                                                          |  a-na er-ri-Å¡u-tim                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |         9 |  a-na GÃš.UN a-na MU.1.âŒˆKAMâŒ‰                                                                                                 |  a-na GÃš.UN a-na MU.1.âŒˆKAMâŒ‰                                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |        10 |  ÄºB.TA.Ãˆ.A                                                                                                                  |  ÄºB.TA.Ãˆ.A                                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |        11 |  UD.âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰ âŒˆAâŒ‰.Å Ã€ pÃ­-âŒˆi Å¡uâŒ‰-ul-pÃ­-âŒˆÅ¡uâŒ‰                                                                                 |  Uâ‚„.âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰ âŒˆAâŒ‰.Å Ã€ pÃ­-âŒˆi Å¡uâŒ‰-ul-pÃ­-âŒˆÅ¡uâŒ‰                                                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521     |        12 |  [... i-Å¡a-ad-da]-du-[ma] &lo.e$ &lost$ &rev.$                                                                              |  [... i-Å¡a-ad-da-du-[ma &lo.e$ &lost$ &rev.$                                                                        | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521CÊ¾     |         1 |  ITU [...]                                                                                                                  |  ITU ...                                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521CÊ¾     |         2 |  [MU] &lt;DIÅ :&gt;am-âŒˆmiâŒ‰-[á¹£a-du]-qÃ¡ LUGAL.E &u.e.$                                                                         |  [MU DIÅ :>am-âŒˆmiâŒ‰-[á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521CÊ¾     |         3 |  BÃ€D &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ [...]                                                                                     |  BÃ€D DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ ...                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,521CÊ¾     |         4 |  [KA] âŒˆÃ�D:âŒ‰UD.KIB.NUN:KI A âŒˆTA?âŒ‰                                                                                            |  KA âŒˆÃ�D:âŒ‰UD.KIB.NUN:KI A âŒˆTAâŒ‰                                                                                       | ks01  | 2005-08-26 |    | n
+ MHET_II/4,521CÊ¾     |         5 |  BÃ�.IN.âŒˆDÃ™.AâŒ‰ &le.e.$ &illegible seals$ &r.e.$ &seals$                                                                      |  BÃ�.IN.âŒˆDÃ™.AâŒ‰ &le.e.$ &illegible seals$ &r.e.$ &seals$                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         1 |  1.0.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;âŒˆgiâŒ‰-za-nu-um                                                                              |  1.0.0 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;âŒˆgiâŒ‰-za-nu-um                                                                        | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |         2 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU&lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                 |  i-ta A.Å Ã€ DIÅ :>DINGIR-piâ‚„-Å¡a DUMUDIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;âŒˆGÃ‰MEâŒ‰-D:ma-mu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;âŒˆSIGâŒ‰-an-nu-ni-tum                            |  A.Å Ã€ DIÅ :>âŒˆGÃ‰MEâŒ‰-D:ma-mu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>âŒˆSIGâŒ‰-an-nu-ni-tum                                         | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         4 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:ma-mu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                  |  KI DIÅ :>GÃ‰ME-D:ma-mu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>SIG-an-nu-ni-tum                                               | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         5 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         6 |  DIÅ :Ã¬-lÃ­-qÃ­-Å¡a-am a-bi &lt;B:&gt;Ã‰RIN                                                                                      |  DIÅ :Ã¬-lÃ­-qÃ­-Å¡a-am a-bi lt;B:gt;Ã‰RIN                                                                                | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |         7 |  âŒˆA.Å Ã€ aâŒ‰-na er-re-Å¡u-tim a-na GÃš.UN                                                                                        |  âŒˆA.Å Ã€ aâŒ‰-na er-re-Å¡u-tim a-na GÃš.UN                                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         8 |  a-[na] MU.1.KAM Ãº-Å¡e-á¹£i                                                                                                    |  a-na MU.1.KAM Ãº-Å¡e-á¹£i                                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |         9 |  UD.BURUâ‚�â‚„.Å Ãˆ GÃš.UN A.Å Ã€                                                                                                    |  UD.BURUâ‚�â‚„.Å Ãˆ GÃš.UN A.Å Ã€                                                                                            | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |        10 |  1.0.0 IKU.E.1.E                                                                                                            |  1.0.0 IKU.E.1.E                                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        11 |  âŒˆ6.0.0.0âŒ‰ Å E.GUR GIÅ :BÃ�N D:UTU                                                                                             |  âŒˆ6.0.0.0âŒ‰ Å E.GUR GIÅ :BÃ�N D:UTU                                                                                     | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        12 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A                                                                                                |  i-na lt;ON:gt;KÃ�_GÃ�.GIâ‚„.A                                                                                          | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |        13 |  ÃŒ.Ã�G.E &lo.e.$ &seals$ &rev.$                                                                                              |  ÃŒ.Ã�G.E &lo.e.$ &seals$ &rev.$                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        14 |  2 [...]                                                                                                                    |  2 ...                                                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        15 |  1 KAÅ  x âŒˆTAâŒ‰ [...]                                                                                                         |  1 KAÅ  x âŒˆTAâŒ‰ ...                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        16 |  Ã¹ 1 UZU.âŒˆTAâŒ‰ [...]                                                                                                         |  Ã¹ 1 UZU.âŒˆTAâŒ‰ ...                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        17 |  âŒˆIGI &lt;DIÅ :&gt;GÃ‰MEâŒ‰-be-el-[...]                                                                                         |  âŒˆIGI DIÅ :>GÃ‰MEâŒ‰-be-el-...                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        18 |  [...] &lt;DIÅ :&gt;NI-RI-âŒˆxâŒ‰-DINGIR [...]                                                                                   |  [... DIÅ :>NI-RI-âŒˆxâŒ‰-DINGIR [...                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        19 |  [...] âŒˆx x xâŒ‰ [...]                                                                                                        |  ... âŒˆx x xâŒ‰ ...                                                                                                    | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |        20 |  [...] x x x x [...]                                                                                                        |  ... x x x x ...                                                                                                    | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;LÃš-DINGIR-Å¡u &seal$                                                     |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>LÃš-DINGIR-Å¡u &seal$                                                           | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        22 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.5.KAM                                                                                                   |  ITU:BÃ�R.ZAG.GAR Uâ‚„.5.KAM                                                                                           | ks01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        23 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        24 |  BAD.GAL.LA á¸ªUR.SAG.GIM &u.e.$                                                                                              |  BAD.GAL.LA á¸ªUR.SAG.GIM &u.e.$                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        25 |  KI.A Ã�B.TA.AN.DU.Ãš                                                                                                         |  KI.A Ã�B.TA.AN.DU.Ãš                                                                                                 | mk01  | 2005-08-26 |    | n
+ MHET_II/4,522     |        26 |  KA Ã�D:UD.KIB.NUN.TA                                                                                                        |  KA Ã�D:UD.KIB.NUN.TA                                                                                                | kk02  | 2005-08-26 |    | n
+ MHET_II/4,522     |        27 |  BÃ�.IN.DÃ™.A &le.e.$ &seal$                                                                                                  |  BÃ�.IN.DÃ™.A &le.e.$ &seal$                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         1 |  [...] âŒˆxâŒ‰ BA [...]                                                                                                         |  [... âŒˆxâŒ‰ BA [...                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         2 |  [...] iÅ¡-tu Ã‰ &lt;DIÅ :&gt;âŒˆD:EN.ZU-x-xâŒ‰                                                                                    |  [... iÅ¡-tu Ã‰ DIÅ :>âŒˆD:EN.ZU-x-xâŒ‰                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         3 |  âŒˆÃ‰âŒ‰ &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU                                                                                           |  âŒˆÃ‰âŒ‰ DIÅ :>e-ri-iÅ¡-ti-D:UTU                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         4 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆibâŒ‰-[ni]                                                                                       |  DUMU DIÅ :>DINGIR-Å¡u-âŒˆibâŒ‰-ni                                                                                        | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         5 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:[UTU]                                                                                          |  KI DIÅ :>e-ri-iÅ¡-ti-D:UTU                                                                                           | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         6 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-[ni]                                                                                         |  DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         7 |  be-el-ti âŒˆÃ‰âŒ‰                                                                                                               |  be-el-ti âŒˆÃ‰âŒ‰                                                                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |         8 |  DIÅ :D:na-bi-um-mu-Å¡a-âŒˆlim x xâŒ‰                                                                                             |  DIÅ :D:na-bi-um-mu-Å¡a-âŒˆlim x xâŒ‰                                                                                     | kk02  | 2005-08-26 |    | n
+ MHET_II/4,523     |         9 |  Ã‰ a-na ki-iá¹£-ri a-na [MU].âŒˆ1âŒ‰.KAM                                                                                          |  Ã‰ a-na ki-iá¹£-ri a-na MU.âŒˆ1âŒ‰.KAM                                                                                    | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        10 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        11 |  âŒˆkiâŒ‰-á¹£i-ir MU.1.[KAM-Å¡u] &lo.e.$ &uninscribed$ &rev.$                                                                      |  âŒˆkiâŒ‰-á¹£i-ir MU.1.KAM-Å¡u &lo.e.$ &uninscribed$ &rev.$                                                                | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        12 |  1/2 GÃ�N KÃ™.BABBAR                                                                                                          |  1/2 GÃ�N KÃ™.BABBAR                                                                                                  | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        13 |  IN.LÃ�.E                                                                                                                    |  IN.LÃ�.E                                                                                                            | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        14 |  Ãº-ra i-si-ir                                                                                                               |  Ãº-ra i-si-ir                                                                                                       | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        15 |  a-zur!-ra Ãº-da-an-na-an                                                                                                    |  a-zur-ra Ãº-da-an-na-an                                                                                             | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        16 |  3 x EZEN D:UTU                                                                                                             |  3 x EZEN D:UTU                                                                                                     | kk02  | 2005-08-26 |    | n
+ MHET_II/4,523     |        17 |  i-pa-aq-qÃ­-is                                                                                                              |  i-pa-aq-qÃ­-is                                                                                                      | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        18 |  IGI D:UTU                                                                                                                  |  IGI D:UTU                                                                                                          | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        19 |  IGI D:a-a &seal$                                                                                                           |  IGI D:a-a &seal$                                                                                                   | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        20 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.12.KAM                                                                                                  |  ITU:BÃ�R.ZAG.GAR Uâ‚„.12.KAM                                                                                          | ks01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        21 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | mk01  | 2005-08-26 |    | n
+ MHET_II/4,523     |        22 |  BÃ€D &lt;ON:&gt;am-mi-á¹£a-âŒˆdu-qÃ¡âŒ‰:KI                                                                                         |  BÃ€D lt;ON:gt;am-mi-á¹£a-âŒˆdu-qÃ¡âŒ‰:KI                                                                                   | kk02  | 2005-08-26 |    | n
+ MHET_II/4,523     |        23 |  KA Ã�D:UD.KIB.NUN:KI- x x                                                                                                   |  KA Ã�D:UD.KIB.NUN:KI- x x                                                                                           | kk02  | 2005-08-26 |    | n
+ MHET_II/4,523     |        24 |  âŒˆBI.NI.xâŒ‰ TIM.MA                                                                                                           |  âŒˆBI.NI.xâŒ‰ TIM.MA                                                                                                   | kk02  | 2005-08-26 |    | n
+ MHET_II/4,524Ê¾     |         1 |  A.GÃ€R &lt;ON:&gt;bu-âŒˆÅ¡aâŒ‰ [...]                                                                                             |  A.GÃ€R ON:>bu-âŒˆÅ¡aâŒ‰ ...                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         2 |  A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-na-di-in-âŒˆÅ¡u-miâŒ‰                                                                                  |  A.Å Ã€ DIÅ :>D:EN.ZU-na-di-in-âŒˆÅ¡u-miâŒ‰                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         3 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-âŒˆÅ¡uâŒ‰                                                                                       |  DUMU DIÅ :>DINGIR-Å¡u-a-bu-âŒˆÅ¡uâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         4 |  KI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                                    |  KI DIÅ :>D:EN.ZU-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         5 |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                               |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         6 |  DIÅ :Å¡a-D:na-bi-âŒˆumâŒ‰-ka-lu-âŒˆma ï½˜ï½˜DINGIRâŒ‰                                                                                  |  DIÅ :Å¡a-D:na-bi-âŒˆumâŒ‰-ka-lu-âŒˆma ï½˜ï½˜DINGIRâŒ‰                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         7 |  âŒˆa-naâŒ‰ er-re-Å¡u-tim                                                                                                        |  âŒˆa-naâŒ‰ er-re-Å¡u-tim                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         8 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |         9 |  Ã�B.TA.Ãˆ.A                                                                                                                  |  Ã�B.TA.Ãˆ.A                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        10 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        11 |  [A].Å Ã€ âŒˆpÃ­-i Å¡u-ul-pi-Å¡uâŒ‰                                                                                                  |  [A.Å Ã€ âŒˆpÃ­-i Å¡u-ul-pi-Å¡uâŒ‰                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        12 |  i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                                         |  i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        13 |  âŒˆ1.0.0. IKU.1.E 8.0.0.0 Å E GURâŒ‰ &rev.$                                                                                     |  âŒˆ1.0.0. IKU.1.E 8.0.0.0 Å E GURâŒ‰ &rev.$                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        14 |  âŒˆGÃš.UNâŒ‰ [A].âŒˆÅ Ã€âŒ‰ ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                                  |  âŒˆGÃš.UNâŒ‰ A.âŒˆÅ Ã€âŒ‰ ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        15 |  IGI &amp;illegible$                                                                                                        |  IGI &amp;illegible$                                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾     |        16 |  IGI &amp;illegible$ &amp;uninscribed$                                                                                      |  IGI &amp;illegible$ &amp;uninscribed$                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾Ê¾     |         1 |  âŒˆITUâŒ‰:GUâ‚„.SI.SÃ� Uâ‚„.1.âŒˆKAMâŒ‰                                                                                                 |  âŒˆITUâŒ‰:GUâ‚„.SI.SÃ� Uâ‚„.1.âŒˆKAMâŒ‰                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾Ê¾     |         2 |  [MU] &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ [...]                                                                                    |  [MU DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ [...                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾Ê¾     |         3 |  [...] &lt;DIÅ :&gt;am-mi-á¹£aâŒ‰-[du-qÃ¡] &u.e.$                                                                                 |  [... DIÅ :>am-mi-á¹£aâŒ‰-[du-qÃ¡ &u.e.$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,524Ê¾Ê¾     |         4 |  [...] KA Ã�D:UD.KIB.[NUN:KI ...] &rest lost$                                                                                |  [... KA Ã�D:Uâ‚„.KIB.[NUN:KI ... &rest lost$                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         1 |  Ã‰ ma-la ma-[á¹£Ãº-Ãº]                                                                                                          |  Ã‰ ma-la ma-á¹£Ãº-Ãº                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         2 |  DA &lt;DIÅ :&gt;D:EN.ZU-[...]                                                                                               |  DA DIÅ :>D:EN.ZU-...                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         3 |  Å¡a &lt;DIÅ :&gt;a-wi-il-âŒˆD:EN.ZUâŒ‰ [...]                                                                                     |  Å¡a DIÅ :>a-wi-il-âŒˆD:EN.ZUâŒ‰ ...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         4 |  KI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU [...]                                                                                       |  KI DIÅ :>a-wi-il-D:EN.ZU ...                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         5 |  be-el Ã‰                                                                                                                    |  be-el Ã‰                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         6 |  DIÅ :âŒˆku-ubâŒ‰-bu-rum DUMU &lt;DIÅ :&gt;D:âŒˆINANNAâŒ‰-MA.AN.SUM                                                                   |  DIÅ :âŒˆku-ubâŒ‰-bu-rum DUMU lt;DIÅ :gt;D:âŒˆINANNAâŒ‰-MA.AN.SUM                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         7 |  Ã‰ a-na KA.âŒˆKEÅ DAâŒ‰                                                                                                          |  Ã‰ a-na KA.âŒˆKEÅ DAâŒ‰                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         8 |  [a]-âŒˆnaâŒ‰ MU.1.KAM                                                                                                          |  [a-âŒˆnaâŒ‰ MU.1.KAM                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |         9 |  âŒˆÃºâŒ‰-Å¡e-á¹£i &lo.e.$ &uninscribed$ &rev.$                                                                                     |  âŒˆÃºâŒ‰-Å¡e-á¹£i &lo.e.$ &uninscribed$ &rev.$                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        10 |  KA.KEÅ DA MU.âŒˆ1.KAMâŒ‰-Å¡u                                                                                                     |  KA.KEÅ DA MU.âŒˆ1.KAMâŒ‰-Å¡u                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        11 |  1/2 GÃ�N KÃ™.BABBAR NAâ‚„ D:UTU                                                                                                |  1/2 GÃ�N KÃ™.BABBAR NAâ‚„ D:UTU                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        12 |  âŒˆÃŒâŒ‰-LÃ�.E                                                                                                                   |  âŒˆÃŒâŒ‰-LÃ�.E                                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        13 |  âŒˆÅ Ã€.BAâŒ‰ KA.KEÅ DA Ã‰-Å¡u                                                                                                      |  âŒˆÅ Ã€.BAâŒ‰ KA.KEÅ DA Ã‰-Å¡u                                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,525     |        14 |  IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                               |  IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        15 |  [30?/&lt;DIÅ :&gt;D:EN.ZU?]-âŒˆnaâŒ‰-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;nu?/be?ï½˜tum                                                  |  30/lt;DIÅ :gt;D:EN.ZU-âŒˆnaâŒ‰-di-in-Å¡u-mi DUMU lt;DIÅ :gt;nu/beï½˜tum                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,525     |        16 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,525     |        17 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,525     |        18 |  âŒˆITUâŒ‰:SIGâ‚„.A Uâ‚„.24.KAM &amp;u.e.$                                                                                          |  âŒˆITUâŒ‰:SIGâ‚„.A Uâ‚„.24.KAM &amp;u.e.$                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,525     |        19 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        20 |  IGI.GÃ�L GU.LA &lt;DIÅ :&gt;D:âŒˆAMAR.UTUâŒ‰ [...]                                                                               |  IGI.GÃ�L GU.LA DIÅ :>D:âŒˆAMAR.UTUâŒ‰ ...                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,525     |        21 |  BÃ€D &lt;DIÅ :&gt;am-mi-á¹£a-du-[qÃ¡ ...] &le.e.$ &worn seal$ &r.e.$ &worn seal$                                                |  BÃ€D DIÅ :>am-mi-á¹£a-du-qÃ¡ ... &le.e.$ &worn seal$ &r.e.$ &worn seal$                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         1 |  0.1.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.1.3 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         2 |  A.GÃ€R &lt;ON:&gt;Å¡u-Ãº-na-ak-bu                                                                                             |  A.GÃ€R ON:>Å¡u-Ãº-na-ak-bu                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;D:UTU-li-wi-ir                                                                 |  A.Å Ã€ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>D:UTU-li-wi-ir                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         4 |  KI &lt;DIÅ :&gt;ip-qÃ¡-tum                                                                                                   |  KI DIÅ :>ip-qÃ¡-tum                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         6 |  DIÅ :ÃŒR-D:ul-maÅ¡-Å¡i-tum                                                                                                     |  DIÅ :ÃŒR-D:ul-maÅ¡-Å¡i-tum                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         7 |  DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                                                                 |  DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         8 |  Ã¹ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;D:UTU-li-wi-ir                                                                    |  Ã¹ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>D:UTU-li-wi-ir                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |         9 |  A.Å Ã€ a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        10 |  a-na GÃš.UN a-na TAB.BA                                                                                                     |  a-na GÃš.UN a-na TAB.BA                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        11 |  a-na MU.1.KAM                                                                                                              |  a-na MU.1.KAM                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        12 |  Ã�B.TA.Ãˆ.âŒˆE.MEÅ âŒ‰                                                                                                            |  Ã�B.TA.Ãˆ.âŒˆE.MEÅ âŒ‰                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        13 |  a-wi-lum ma-la a-wi-lim                                                                                                    |  a-wi-lum ma-la a-wi-lim                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        14 |  ma-na-aá¸«-ta i-Å¡a-ka-nu                                                                                                     |  ma-na-aá¸«-ta i-Å¡a-ka-nu                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        15 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,526     |        16 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-i-Å¡u                                                                                                    |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-i-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        17 |  i-Å¡a-ad-da-du-ma &uninscribed seal$ &rev.$                                                                                 |  i-Å¡a-ad-da-du-ma &uninscribed seal$ &rev.$                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        18 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        19 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E.MEÅ                                                                                                       |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E.MEÅ                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        20 |  ma-na-aá¸«-ta-Å¡u-nu i-ip-pa-lu-âŒˆmaâŒ‰                                                                                          |  ma-na-aá¸«-ta-Å¡u-nu i-ip-pa-lu-âŒˆmaâŒ‰                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        21 |  Å E-am ba-Å¡i-a-am                                                                                                           |  Å E-am ba-Å¡i-a-am                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        22 |  mi-it-á¸«a-ri-iÅ¡ i-zu-zu &uninscribed seal$                                                                                  |  mi-it-á¸«a-ri-iÅ¡ i-zu-zu &uninscribed seal$                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        23 |  IGI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU &lt;B:&gt;PA.PA                                                                              |  IGI DIÅ :>ÃŒR-D:AMAR.UTU B:>PA.PA                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        24 |  IGI &lt;DIÅ :&gt;ib-ni-D:MAR.TU                                                                                             |  IGI DIÅ :>ib-ni-D:MAR.TU                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        25 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã‰.IDIM.DINGIR.NA                                                                                        |  IGI lt;DIÅ :gt;ÃŒR-Ã‰.IDIM.DINGIR.NA                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,526     |        26 |  âŒˆIGI &lt;DIÅ :&gt;Å¡uâŒ‰-mu-um-li-ib-Å¡i                                                                                        |  âŒˆIGI DIÅ :>Å¡uâŒ‰-mu-um-li-ib-Å¡i                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        27 |  IGI &lt;DIÅ :&gt;âŒˆxâŒ‰-la-tum                                                                                                 |  IGI lt;DIÅ :gt;âŒˆxâŒ‰-la-tum                                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,526     |        28 |  IGI &lt;DIÅ :&gt;âŒˆxâŒ‰ [...]                                                                                                  |  IGI lt;DIÅ :gt;âŒˆxâŒ‰ ...                                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,526     |        29 |  IGI &lt;DIÅ :&gt;a-wi-il-D:na-bi-um                                                                                         |  IGI DIÅ :>a-wi-il-D:na-bi-um                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        30 |  ITU:Å U.[NUMUN ...]                                                                                                         |  ITU:Å U.NUMUN ...                                                                                                   | ks01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        31 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-[du-qÃ¡ ...] &u.e.$                                                                                 |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ... &u.e.$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        32 |  BÃ€D &lt;DIÅ :&gt;am-mi-âŒˆá¹£aâŒ‰-[du-qÃ¡ ...]                                                                                     |  BÃ€D DIÅ :>am-mi-âŒˆá¹£aâŒ‰-du-qÃ¡ ...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,526     |        33 |  KA Ã�D:UD.âŒˆKIB.NUN:KIâŒ‰ [...]                                                                                                |  KA Ã�D:UD.âŒˆKIB.NUN:KIâŒ‰ ...                                                                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,526     |        34 |  IN.âŒˆBI.EN?âŒ‰.DÃ�M &le.e.$ &seal$                                                                                             |  IN.âŒˆBI.ENâŒ‰.DÃ�M &le.e.$ &seal$                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         1 |  A.Å Ã€ ma-la [ma-á¹£Ãº-Ãº]                                                                                                       |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         2 |  A.GÃ€R &lt;ON:&gt;Å¡a-[...]                                                                                                  |  A.GÃ€R ON:>Å¡a-...                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;D:AMAR.[UTU-...]                                                                                     |  i-ta A.Å Ã€ DIÅ :>D:AMAR.UTU-...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         4 |  DUMU &lt;DIÅ :&gt;SIG?-DINGIR [...]                                                                                         |  DUMU lt;DIÅ :gt;SIG-DINGIR ...                                                                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527     |         5 |  [...] &lt;DIÅ :&gt;âŒˆibâŒ‰-ba-tum [...]                                                                                        |  [... DIÅ :>âŒˆibâŒ‰-ba-tum [...                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         6 |  [...] &lt;DIÅ :&gt;ï½˜ï½˜ï½˜-tum DUMU &lt;DIÅ :&gt;[...]                                                                        |  ... lt;DIÅ :gt;ï½˜ï½˜ï½˜-tum DUMU lt;DIÅ :gt;...                                                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527     |         7 |  [... a]-âŒˆnaâŒ‰ er-ri-Å¡u-tim [...]                                                                                            |  [... a-âŒˆnaâŒ‰ er-ri-Å¡u-tim [...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527     |         8 |  [a-na GÃš].âŒˆUNâŒ‰ a-na âŒˆMUâŒ‰.[ï½˜.KAM] &rest lost$ &rev.$                                                                       |  [a-na GÃš.âŒˆUNâŒ‰ a-na âŒˆMUâŒ‰.[ï½˜.KAM &rest lost$ &rev.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         1 |  [...] A.Å Ã€ âŒˆÅ U ï½˜âŒ‰ [...]                                                                                                   |  [... A.Å Ã€ âŒˆÅ U ï½˜âŒ‰ [...                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         2 |  ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                                 |  ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         3 |  DIÅ :ib-ba-tum âŒˆï½˜âŒ‰ï½˜ï½˜ [...]                                                                                               |  DIÅ :ib-ba-tum âŒˆï½˜âŒ‰ï½˜ï½˜ ...                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         4 |  Ã¹ ma-na-aá¸«-ta-Å¡u-nu i-ip-pa-[lu-ma]                                                                                        |  Ã¹ ma-na-aá¸«-ta-Å¡u-nu i-ip-pa-lu-ma                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         5 |  Å E-am ba-Å¡i-a-am mi-it-[á¸«a-ri-iÅ¡]                                                                                          |  Å E-am ba-Å¡i-a-am mi-it-á¸«a-ri-iÅ¡                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         6 |  i-zu-uz-zu                                                                                                                 |  i-zu-uz-zu                                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         7 |  IGI &lt;DIÅ :&gt;qur-ru-du DUMU &lt;DIÅ :&gt;ip-qÃº-D:Ã�D:âŒˆirâŒ‰-[ni-na]                                                         |  IGI DIÅ :>qur-ru-du DUMU DIÅ :>ip-qÃº-D:Ã�D:âŒˆirâŒ‰-ni-na                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         8 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-á¹£i                                                                                             |  IGI DIÅ :>Å¡u-mu-um-li-á¹£i                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |         9 |  &lt;B:&gt;DUMU_Ã‰.DUB.âŒˆBAâŒ‰.[A] &seal$                                                                                       |  <B:>DUMU_Ã‰.DUB.âŒˆBAâŒ‰.A &seal$                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |        10 |  ITU:ZÃ�Z.A [Uâ‚„.ï½˜.KAM]                                                                                                      |  ITU:ZÃ�Z.A Uâ‚„.ï½˜.KAM                                                                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |        11 |  âŒˆMU &lt;DIÅ :&gt;amâŒ‰-mi-á¹£a-âŒˆduâŒ‰-[qÃ¡ ...]                                                                                    |  âŒˆMU DIÅ :>amâŒ‰-mi-á¹£a-âŒˆduâŒ‰-qÃ¡ ...                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |        12 |  BÃ€D &lt;ON:&gt;âŒˆamâŒ‰-[mi-á¹£a-du-qÃ¡ ...]                                                                                      |  BÃ€D lt;ON:gt;âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ ...                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,527Ê¾     |        13 |  [...] KA [Ã�D:UD.KIB.NUN ...] &amp;le.e.$ &amp;seal$                                                                        |  ... KA Ã�D:UD.KIB.NUN ... &amp;le.e.$ &amp;seal$                                                                    | ks01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         1 |  0.0.3 âŒˆIKUâŒ‰ [A.Å Ã€ AB].âŒˆSÃ�NâŒ‰                                                                                                |  0.0.3 âŒˆIKUâŒ‰ A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         2 |  A.âŒˆGÃ€R 0.1.3 IKU.EâŒ‰                                                                                                        |  A.âŒˆGÃ€R 0.1.3 IKU.EâŒ‰                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;D:a-a-ri-Å¡a-at &lt;B:&gt;LUKUR_D:UTU                                                                      |  A.Å Ã€ DIÅ :>D:a-a-ri-Å¡a-at B:>LUKUR_D:UTU                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA_DAM.GÃ€R                                                                |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ib-ni B:>PA_DAM.GÃ€R                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         5 |  KI &lt;DIÅ :&gt;D:-a-a-ri-Å¡a-at &lt;B:&gt;LUKUR_D:UTU                                                                       |  KI DIÅ :>D:-a-a-ri-Å¡a-at B:>LUKUR_D:UTU                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         6 |  be-el-ti A.âŒˆÅ Ã€âŒ‰                                                                                                            |  be-el-ti A.âŒˆÅ Ã€âŒ‰                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         7 |  DIÅ :e-tel-piâ‚„-D:EN.ZU DUMU &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-mu]-Å¡a-lim                                                               |  DIÅ :e-tel-piâ‚„-D:EN.ZU DUMU DIÅ :>âŒˆD:ENâŒ‰.ZU-mu-Å¡a-lim                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         8 |  Ã¹ &lt;DIÅ :&gt;ÃŒR-ku-bi                                                                                                     |  Ã¹ DIÅ :>ÃŒR-ku-bi                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |         9 |  [A].Å Ã€ a-na er-re-âŒˆÅ¡uâŒ‰-tim                                                                                                 |  [A.Å Ã€ a-na er-re-âŒˆÅ¡uâŒ‰-tim                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        10 |  [a]-âŒˆnaâŒ‰ GÃš.UN a-na TAB.BA &lo.e.$                                                                                         |  [a-âŒˆnaâŒ‰ GÃš.UN a-na TAB.BA &lo.e.$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        11 |  [a]-âŒˆnaâŒ‰ MU.1.KAM Ãº-Å¡e-á¹£Ãº-âŒˆÃºâŒ‰                                                                                              |  [a-âŒˆnaâŒ‰ MU.1.KAM Ãº-Å¡e-á¹£Ãº-âŒˆÃºâŒ‰                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,528     |        13 |  âŒˆAâŒ‰.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                                    |  âŒˆAâŒ‰.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        14 |  âŒˆ1.0.0âŒ‰ IKU A.Å Ã€ 6.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU                                                                              |  âŒˆ1.0.0âŒ‰ IKU A.Å Ã€ 6.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        15 |  GÃš.UN A.Å Ã€                                                                                                                 |  GÃš.UN A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        16 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A                                                                                                |  i-na lt;ON:gt;KÃ�_GÃ�.GIâ‚„.A                                                                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,528     |        17 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        18 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-ni DUMU &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                            |  âŒˆIGIâŒ‰ DIÅ :>D:EN.ZU-iÅ¡-me-ni DUMU DIÅ :>nu-Ãºr-D:UTU                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆAMAR.UTUâŒ‰                                                      |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>ib-ni-D:âŒˆAMAR.UTUâŒ‰                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        20 |  IGI &lt;DIÅ :&gt;ÃŒR-D:bu-ne-ne &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                          |  IGI DIÅ :>ÃŒR-D:bu-ne-ne B:>DUB.âŒˆSARâŒ‰                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        21 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM &amp;u.e.$                                                                                          |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM &amp;u.e.$                                                                                  | ks01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        22 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,528     |        23 |  ALAM.A.NI MÃ�Å .GAB.[TAB]./BA &amp;seal$ &amp;le.e.$ &amp;seals+kiÅ¡ibs$ &amp;r.e.$ &amp;seal$                                |  ALAM.A.NI MÃ�Å .GAB.TAB./BA &amp;seal$ &amp;le.e.$ &amp;seals+kiÅ¡ibs$ &amp;r.e.$ &amp;seal$                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,529     |         1 |  0.1.0 IKU A.Å Ã€ &lt;ON:&gt;âŒˆpaâŒ‰-á¸«u-á¹£um:KI                                                                                   |  0.1.0 IKU A.Å Ã€ ON:>âŒˆpaâŒ‰-á¸«u-á¹£um:KI                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         2 |  Å¡Ã  1.0.0 IKU.E KANKAL                                                                                                      |  Å¡Ã  1.0.0 IKU.E KANKAL                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         3 |  i-ta A.Å Ã€ DUMU.MEÅ  &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-D:AMAR.UTU                                                                          |  i-ta A.Å Ã€ DUMU.MEÅ  DIÅ :>ib-âŒˆniâŒ‰-D:AMAR.UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         4 |  âŒˆï½˜âŒ‰ï½˜ï½˜ [...]                                                                                                             |  âŒˆï½˜âŒ‰ï½˜ï½˜ ...                                                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,529     |         5 |  SAG.BI.1.âŒˆKAMâŒ‰ Ã�D:za-bi-um                                                                                                 |  SAG.BI.1.âŒˆKAMâŒ‰ Ã�D:za-bi-um                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         6 |  SAG.âŒˆBIâŒ‰.[2.KAM] âŒˆA ï½˜âŒ‰ &lt;DIÅ :&gt;i-din-D:UTU                                                                            |  SAG.âŒˆBIâŒ‰.2.KAM âŒˆA ï½˜âŒ‰ DIÅ :>i-din-D:UTU                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         7 |  A.Å Ã€ âŒˆï½˜âŒ‰ &lt;DIÅ :&gt;[...]-âŒˆbaâŒ‰-we-du &lt;B:&gt;LUKUR_D:AMAR.UTU                                                          |  A.Å Ã€ âŒˆï½˜âŒ‰ DIÅ :>...-âŒˆbaâŒ‰-we-du B:>LUKUR_D:AMAR.UTU                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         8 |  Ã¹ &lt;DIÅ :&gt;Å¡u-mu-âŒˆum-liâŒ‰-ib-Å¡i                                                                                          |  Ã¹ DIÅ :>Å¡u-mu-âŒˆum-liâŒ‰-ib-Å¡i                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |         9 |  DUMU &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                            |  DUMU DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        10 |  KI &lt;DIÅ :&gt;Å¡u-mu-um-âŒˆliâŒ‰-[ib]-âŒˆÅ¡iâŒ‰                                                                                     |  KI DIÅ :>Å¡u-mu-um-âŒˆliâŒ‰-ib-âŒˆÅ¡iâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        11 |  DUMU &lt;DIÅ :&gt;pir-&lt;á¸«i&gt;-Ã¬-âŒˆlÃ­âŒ‰-[Å¡u]                                                                                |  DUMU DIÅ :>pir-á¸«i>-Ã¬-âŒˆlÃ­âŒ‰-Å¡u                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        12 |  DIÅ :D:AMAR.UTU-mu-ba-[lÃ­-iá¹­ ...] ï½˜                                                                                        |  DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­ ... ï½˜                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,529     |        13 |  A.Å Ã€ a-na âŒˆte-epâŒ‰-[ti-im] &lo.e.$                                                                                          |  A.Å Ã€ a-na âŒˆte-epâŒ‰-ti-im &lo.e.$                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        14 |  a-na MU.2.KAM                                                                                                              |  a-na MU.2.KAM                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        15 |  Ãº-Å¡e-á¹£i &seal$                                                                                                             |  Ãº-Å¡e-á¹£i &seal$                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        16 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;rev.$                                                                                                    |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;rev.$                                                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/4,529     |        17 |  GÃš.UN A.Å Ã€ AB.SÃ�N                                                                                                          |  GÃš.UN A.Å Ã€ AB.SÃ�N                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        18 |  1.0.0 IKU.E 6.0.0.0 Å E GUR                                                                                                 |  1.0.0 IKU.E 6.0.0.0 Å E GUR                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        19 |  GÃš.UN A.Å Ã€ KANKAL                                                                                                          |  GÃš.UN A.Å Ã€ KANKAL                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        20 |  0.0.1 IKU.E 0.1.0.0 Å E ÃŒ.âŒˆÃ�G.EâŒ‰                                                                                            |  0.0.1 IKU.E 0.1.0.0 Å E ÃŒ.âŒˆÃ�G.EâŒ‰                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        21 |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        22 |  a-na GÃš.UN i-ru-ub                                                                                                         |  a-na GÃš.UN i-ru-ub                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        23 |  a-di A.Å Ã€ KANKAL Ãº-pa-tu                                                                                                   |  a-di A.Å Ã€ KANKAL Ãº-pa-tu                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        24 |  A.Å Ã€ AB.SÃ�N I-ï½˜ï½˜ï½˜ï½˜                                                                                                     |  A.Å Ã€ AB.SÃ�N I-ï½˜ï½˜ï½˜ï½˜                                                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/4,529     |        25 |  IGI &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU &lt;B:&gt;âŒˆSANGA_D:UTUâŒ‰                                                                |  IGI DIÅ :>i-ku-un-piâ‚„-D:EN.ZU B:>âŒˆSANGA_D:UTUâŒ‰                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        26 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;DINGIR.Å U ï½˜                                                                  |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>DINGIR.Å U ï½˜                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        27 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU &lt;B:&gt;DUB.SAR                                                                         |  IGI DIÅ :>ib-ni-D:AMAR.UTU B:>DUB.SAR                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        28 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        29 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                             |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,529     |        30 |  ALAM.A.NI MAÅ .GAB.TAB.BA &seal$ &le.e.$ &seals+kiÅ¡ibs$                                                                     |  ALAM.A.NI MAÅ .GAB.TAB.BA &seal$ &le.e.$ &seals+kiÅ¡ibs$                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         1 |  0.0.3 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                    |  0.0.3 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         2 |  A.GÃ€R &lt;ON:&gt;si-la-ni-i:KI                                                                                             |  A.GÃ€R ON:>si-la-ni-i:KI                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;ta-ri-bu-Å¡a âŒˆDUMUâŒ‰ [...] &lt;DIÅ :&gt;ni-âŒˆidâŒ‰-[...]                                                   |  i-ta A.Å Ã€ DIÅ :>ta-ri-bu-Å¡a âŒˆDUMUâŒ‰ ... DIÅ :>ni-âŒˆidâŒ‰-...                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;e-tal-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                  |  A.Å Ã€ lt;DIÅ :gt;be-el-Å¡u-nu DUMU lt;DIÅ :gt;e-tal-piâ‚„-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,530     |         5 |  KI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;e-tal-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                    |  KI lt;DIÅ :gt;be-el-Å¡u-nu DUMU lt;DIÅ :gt;e-tal-piâ‚„-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,530     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         7 |  DIÅ :ÃŒR-D:na-bi-um                                                                                                          |  DIÅ :ÃŒR-D:na-bi-um                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         8 |  DUMU &lt;DIÅ :&gt;ma-ak-tum-li-iz-zi-iz                                                                                     |  DUMU DIÅ :>ma-ak-tum-li-iz-zi-iz                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |         9 |  A.Å Ã€ a-na ir-ri-Å¡u-tim a-na GÃš.âŒˆUNâŒ‰                                                                                        |  A.Å Ã€ a-na ir-ri-Å¡u-tim a-na GÃš.âŒˆUNâŒ‰                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        10 |  a-na MU.1.KAM Ãº-Å¡e-á¹£i                                                                                                      |  a-na MU.1.KAM Ãº-Å¡e-á¹£i                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        12 |  GÃš.UN A.Å Ã€-im                                                                                                              |  GÃš.UN A.Å Ã€-im                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        13 |  1.0.0 IKU.1.E  &lo.e.$ &seal$ &rev.$                                                                                       |  1.0.0 IKU.1.E  &lo.e.$ &seal$ &rev.$                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        14 |  8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                               |  8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        15 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        16 |  Å Ã€.BA GÃš.UN A.Å Ã€-im                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-im                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        17 |  1/3 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                 |  1/3 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        18 |  IGI &lt;DIÅ :&gt;a-á¸«u-um-wa-qar âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-da-ia-an                                                         |  IGI DIÅ :>a-á¸«u-um-wa-qar âŒˆDUMUâŒ‰ DIÅ :>D:EN.ZU-da-ia-an                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        19 |  IGI &lt;DIÅ :&gt;ib-na-tum DUMU &lt;DIÅ :&gt;ma-âŒˆaq-tumâŒ‰-li-iz-zi-iz                                                         |  IGI DIÅ :>ib-na-tum DUMU DIÅ :>ma-âŒˆaq-tumâŒ‰-li-iz-zi-iz                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ib-na-tum DUMU &lt;DIÅ :&gt;ÃŒR-ku-bi &seals$                                                              |  âŒˆIGIâŒ‰ DIÅ :>ib-na-tum DUMU DIÅ :>ÃŒR-ku-bi &seals$                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        21 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.20.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.20.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        22 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        23 |  ALAM.A.âŒˆNIâŒ‰ MÃ�Å .GAB.TAB.BA                                                                                                 |  ALAM.A.âŒˆNIâŒ‰ MÃ�Å .GAB.TAB.BA                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,530     |        24 |  Ã¹ ALAM.A.NI Å U.SILIM AB.BI.A &seal$ &le.e.$ &seals$ &r.e.$ &seals$                                                         |  Ã¹ ALAM.A.NI Å U.SILIM AB.BI.A &seal$ &le.e.$ &seals$ &r.e.$ &seals$                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         1 |  3 (+ï½˜) SAR Ã‰.DÃ™.A                                                                                                         |  3 +ï½˜ SAR Ã‰.DÃ™.A                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         2 |  Ã‰ &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                        |  Ã‰ DIÅ :>D:EN.ZU-be-el-ap-lim DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         3 |  KI &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim                                                                                        |  KI DIÅ :>D:EN.ZU-be-el-ap-lim                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         4 |  be-el Ã‰                                                                                                                    |  be-el Ã‰                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         5 |  DIÅ :âŒˆDINGIR-piâ‚„-Å¡a DUMUâŒ‰ &lt;DIÅ :&gt;Ã¬-lÃ­-ma-lu-lim                                                                        |  DIÅ :âŒˆDINGIR-piâ‚„-Å¡a DUMUâŒ‰ DIÅ :>Ã¬-lÃ­-ma-lu-lim                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         6 |  Ã‰ âŒˆa-naâŒ‰ KA.KEÅ DA                                                                                                          |  Ã‰ âŒˆa-naâŒ‰ KA.KEÅ DA                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         7 |  âŒˆaâŒ‰-na MU.1.KAM &lo.e.$                                                                                                    |  âŒˆaâŒ‰-na MU.1.KAM &lo.e.$                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         8 |  [Ã�B].TA.âŒˆÃˆâŒ‰                                                                                                                |  [Ã�B.TA.âŒˆÃˆâŒ‰                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |         9 |  [...] KÃ™.BABBAR ÃŒ.LÃ�.âŒˆEâŒ‰ &rev.$                                                                                            |  [... KÃ™.BABBAR ÃŒ.LÃ�.âŒˆEâŒ‰ &rev.$                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        10 |  ï½˜ï½˜ï½˜ Ãˆ A NI ï½˜ï½˜âŒˆï½˜âŒ‰                                                                                                     |  ï½˜ï½˜ï½˜ Ãˆ A NI ï½˜ï½˜âŒˆï½˜âŒ‰                                                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/4,531     |        11 |  Ãº-ra-am i-si-e-ir                                                                                                          |  Ãº-ra-am i-si-e-ir                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        12 |  a-sÃº-ur-ra-a-am Ãº-da-an-na-an                                                                                              |  a-sÃº-ur-ra-a-am Ãº-da-an-na-an                                                                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/4,531     |        13 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;i-din-D:âŒˆNIN.Å UBURâŒ‰                                                           |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>i-din-D:âŒˆNIN.Å UBURâŒ‰                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        14 |  IGI &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;D:MAR.TU-na-á¹£i-ir                                                             |  IGI DIÅ :>ib-ni-D:UTU DUMU DIÅ :>D:MAR.TU-na-á¹£i-ir                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        15 |  IGI &lt;DIÅ :&gt;Å¡a-lim-pa-li-iá¸«-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &amp;seal$                                     |  IGI lt;DIÅ :gt;Å¡a-lim-pa-li-iá¸«-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r lt;B:gt;DUMU_Ã‰.DUB.BA.A &amp;seal$                                   | kk02  | 2005-08-31 |    | n
+ MHET_II/4,531     |        16 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                                    |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        17 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-á¹£Ã -du-qÃ¡ LUGAL.E &u.e.$                                                                             |  âŒˆMUâŒ‰ DIÅ :>am-mi-á¹£Ã -du-qÃ¡ LUGAL.E &u.e.$                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        18 |  ALAM.A.NI âŒˆMÃ�Å .GABâŒ‰.TAB.BA                                                                                                 |  ALAM.A.NI âŒˆMÃ�Å .GABâŒ‰.TAB.BA                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,531     |        19 |  Å U.A.DINGIR.DA GÃ�L.LA &le.e.$ &seal+kiÅ¡ib$ &r.e.$ &seal$                                                                   |  Å U.A.DINGIR.DA GÃ�L.LA &le.e.$ &seal+kiÅ¡ib$ &r.e.$ &seal$                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         1 |  0.1.3 IKU A.âŒˆÅ Ã€âŒ‰ [...] bu-Å¡a                                                                                               |  0.1.3 IKU A.âŒˆÅ Ã€âŒ‰ ... bu-Å¡a                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         2 |  0.0.1 IKU A.[Å Ã€ ...]-âŒˆra?/la?âŒ‰                                                                                             |  0.0.1 IKU A.Å Ã€ ...-âŒˆra/laâŒ‰                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         3 |  0.1.4 IKU A.Å Ã€ âŒˆi-naâŒ‰ [...] âŒˆÃ�DâŒ‰:ir-ni-na                                                                                  |  0.1.4 IKU A.Å Ã€ âŒˆi-naâŒ‰ ... âŒˆÃ�DâŒ‰:ir-ni-na                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;ma-ri-ia-a-nu DUMU &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡uâŒ‰-[...]                                                          |  A.Å Ã€ DIÅ :>ma-ri-ia-a-nu DUMU DIÅ :>DINGIR-âŒˆÅ¡uâŒ‰-...                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         5 |  KI &lt;DIÅ :&gt;ma-ri-ia-a-nu DUMU &lt;DIÅ :&gt;DINGIR-[...]                                                                 |  KI DIÅ :>ma-ri-ia-a-nu DUMU DIÅ :>DINGIR-...                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         6 |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                               |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         7 |  DIÅ :ÃŒR-D:AMAR.UTU &lt;B:&gt;PA.PA a? âŒˆï½˜âŒ‰                                                                                  |  DIÅ :ÃŒR-D:AMAR.UTU B:>PA.PA a âŒˆï½˜âŒ‰                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         8 |  A.Å Ã€ a-na er-re-Å¡u-tim a-âŒˆnaâŒ‰ [...]                                                                                        |  A.Å Ã€ a-na er-re-Å¡u-tim a-âŒˆnaâŒ‰ ...                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |         9 |  a-na MU.AN.NA Ãº-Å¡e-[á¹£i]                                                                                                |  a-na MU.DINGIR.NA Ãº-Å¡e-á¹£i                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        10 |  UD.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                             |  Uâ‚„.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        11 |  a-na pÃ­-i Å¡u-ul-pÃ­-âŒˆiâŒ‰-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                                        |  a-na pÃ­-i Å¡u-ul-pÃ­-âŒˆiâŒ‰-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        12 |  i-Å¡a-ad-da-du-ma &uninscribed seal$ &rev.$                                                                                 |  i-Å¡a-ad-da-du-ma &uninscribed seal$ &rev.$                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        13 |  [1.0.0 IKU].âŒˆ1.EâŒ‰ 8.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU                                                                             |  [1.0.0 IKU.âŒˆ1.EâŒ‰ 8.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        14 |  [...] [GÃš].UN A.Å Ã€-im ÃŒ.Ã�G.E                                                                                               |  [... [GÃš.UN A.Å Ã€-im ÃŒ.Ã�G.E                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        15 |  i-na âŒˆÅ Ã€.BAâŒ‰ GÃš.UN A.Å Ã€-Å¡u                                                                                                 |  i-na âŒˆÅ Ã€.BAâŒ‰ GÃš.UN A.Å Ã€-Å¡u                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,532     |        16 |  [...] âŒˆGÃ�NâŒ‰ KÃ™.BABBAR ma-á¸«i-ir                                                                                             |  [... âŒˆGÃ�NâŒ‰ KÃ™.BABBAR ma-á¸«i-ir                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        17 |  [IGI] &lt;DIÅ :&gt;e-tel-an.na-D:UTU DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                             |  [IGI DIÅ :>e-tel-an.na-D:UTU DUMU DIÅ :>ip-qÃ¡-tum                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        18 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i DUMU &lt;DIÅ :&gt;i-na-pa-le-e-âŒˆÅ¡uâŒ‰ [...]                                                 |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i DUMU DIÅ :>i-na-pa-le-e-âŒˆÅ¡uâŒ‰ ...                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        19 |  IGI &lt;DIÅ :&gt;SIG-âŒˆlaâŒ‰?-tum DUMU &lt;DIÅ :&gt;SIG-D:ir-ni-na                                                              |  IGI DIÅ :>SIG-âŒˆlaâŒ‰-tum DUMU DIÅ :>SIG-D:ir-ni-na                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        20 |  IGI &lt;DIÅ :&gt;x-ru-Å¡a DUMU &lt;DIÅ :&gt;SIG-D:ir-ni-na &amp;seals$                                                        |  IGI lt;DIÅ :gt;x-ru-Å¡a DUMU lt;DIÅ :gt;SIG-D:ir-ni-na &amp;seals$                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,532     |        21 |  ITU:Å E.KIN.TAR Uâ‚„.1.KAM                                                                                                    |  ITU:Å E.KIN.TAR Uâ‚„.1.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        22 |  MU &lt;DIÅ :&gt;am-mi-Å¡a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-Å¡a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        23 |  [ALAM.A.NI] MAÅ .GAB.TAB.BA &u.e.$                                                                                          |  [ALAM.A.NI MAÅ .GAB.TAB.BA &u.e.$                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,532     |        24 |  [Å U.A AN].DA.A &amp;seal$ &amp;le.e.$ &amp;seals$                                                                          |  Å U.A AN.DA.A &amp;seal$ &amp;le.e.$ &amp;seals$                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,533     |         1 |  0.1.3 IKU âŒˆAâŒ‰.[Å Ã€ ...] âŒˆï½˜âŒ‰                                                                                                |  0.1.3 IKU âŒˆAâŒ‰.Å Ã€ ... âŒˆï½˜âŒ‰                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         2 |  A.GÃ€R &lt;ON:&gt;Å¡u-na-âŒˆak-buâŒ‰                                                                                             |  A.GÃ€R ON:>Å¡u-na-âŒˆak-buâŒ‰                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;ta-ri-âŒˆbu DUMU &lt;DIÅ :&gt;30âŒ‰-ri-me-ni                                                                   |  A.Å Ã€ DIÅ :>ta-ri-âŒˆbu DUMU DIÅ :>30âŒ‰-ri-me-ni                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         4 |  KI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;30-ri-me-ni                                                                       |  KI DIÅ :>ta-ri-bu DUMU DIÅ :>30-ri-me-ni                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         6 |  âŒˆDIÅ âŒ‰:Å¡u-á¸«u-ut-KI &lt;B:&gt;PA_MAR.TU                                                                                      |  âŒˆDIÅ âŒ‰:Å¡u-á¸«u-ut-KI B:>PA_MAR.TU                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         7 |  Ã¹ &lt;DIÅ :&gt;UD.KIB.NUN:KI-li-me-er DUMU &lt;DIÅ :&gt;i-na-pa-âŒˆli-eâŒ‰-Å¡u                                                    |  Ã¹ lt;DIÅ :gt;UD.KIB.NUN:KI-li-me-er DUMU lt;DIÅ :gt;i-na-pa-âŒˆli-eâŒ‰-Å¡u                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         8 |  A.Å Ã€ a-na er-ri-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-ri-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |         9 |  a-na GÃš.UN a-na MU.âŒˆ2âŒ‰.KAM                                                                                                 |  a-na GÃš.UN a-na MU.âŒˆ2âŒ‰.KAM                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        10 |  Ã�B.TA.Ãˆ.E.MEÅ                                                                                                               |  Ã�B.TA.Ãˆ.E.MEÅ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        12 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                      |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        13 |  i-Å¡a-ad-da-du-ma &lo.e.$                                                                                                   |  i-Å¡a-ad-da-du-ma &lo.e.$                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        14 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�NâŒ‰ D:UTU &rev.$                                                                        |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�NâŒ‰ D:UTU &rev.$                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        15 |  GÃš.UN A.Å Ã€ i-na KAR &lt;ON:&gt;UD.KIB.NUN:KI                                                                               |  GÃš.UN A.Å Ã€ i-na KAR lt;ON:gt;UD.KIB.NUN:KI                                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        16 |  i-ma-ad-da-du                                                                                                              |  i-ma-ad-da-du                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        17 |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u &lt;&lt;ï½˜&gt;&gt; &amp;...(erasure)$                                                                |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u lt;lt;ï½˜gt;gt; &amp;...erasure$                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,533     |        18 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        19 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;PA.PA                                                                              |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>PA.PA                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;u-bar-rum [...] &lt;B:&gt;âŒˆPAâŒ‰.PA                                                                        |  âŒˆIGIâŒ‰ DIÅ :>u-bar-rum ... B:>âŒˆPAâŒ‰.PA                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        21 |  IGI &lt;DIÅ :&gt;ï½˜ï½˜ DINGIR &lt;DIÅ :&gt;[...] ï½˜ï½˜ï½˜ï½˜                                                                                             |  IGI ï½˜ï½˜ DINGIR ... ï½˜ï½˜ï½˜ï½˜                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-mu-Å¡a-li-[im...]-li-e-Å¡u                                                                       |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-mu-Å¡a-li-im...-li-e-Å¡u                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        23 |  ITU:âŒˆSIGâ‚„.GAâŒ‰? Uâ‚„.10?.KAM                                                                                                  |  ITU:âŒˆSIGâ‚„.GAâŒ‰ Uâ‚„.10.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        24 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰ &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰ &u.e.$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,533     |        25 |  URUDU:KI.LUGAL.GUB ÃŒ.âŒˆMAá¸ª.AâŒ‰                                                                                               |  URUDU:KI.LUGAL.GUB ÃŒ.âŒˆMAá¸ª.AâŒ‰                                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,533     |        26 |  âŒˆï½˜ï½˜ï½˜âŒ‰ Ã�D ï½˜âŒˆï½˜ï½˜âŒ‰ [...] &seal$ &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                     |  âŒˆï½˜ï½˜ï½˜âŒ‰ Ã�D ï½˜âŒˆï½˜ï½˜âŒ‰ ... &seal$ &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         1 |  4 SAR SAá¸ªAR.á¸ªI.A                                                                                                           |  4 SAR SAá¸ªAR.á¸ªI.A                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         2 |  Å¡a i-na E                                                                                                                  |  Å¡a i-na E                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         3 |  Å¡a âŒˆA.Å Ã€âŒ‰-im A.GÃ�R &lt;ON:&gt;Å¡u-ul-pÃ­-i                                                                                   |  Å¡a âŒˆA.Å Ã€âŒ‰-im A.GÃ�R ON:>Å¡u-ul-pÃ­-i                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         4 |  Å Ã€ er-á¹£i!-et URU:Å Ã€.GUD:KI                                                                                                 |  Å Ã€ er-á¹£i-et URU:Å Ã€.GUD:KI                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         5 |  á¹£i!-bi-it &lt;DIÅ :&gt;e-tel-piâ‚„-D:LÃ€L &lt;B:&gt;PA_Å U.I                                                                    |  á¹£i-bi-it lt;DIÅ :gt;e-tel-piâ‚„-D:LÃ€L lt;B:gt;PA_Å U.I                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,534     |         6 |  Å¡a iÅ¡-tu ITU:Å E.KIN.TAR! &amp;lo.e.$                                                                                       |  Å¡a iÅ¡-tu ITU:Å E.KIN.TAR &amp;lo.e.$                                                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         7 |  Uâ‚„.23.KAM a-na Uâ‚„.26.KAM                                                                                                   |  Uâ‚„.23.KAM a-na Uâ‚„.26.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         8 |  DIÅ :Å¡a-Ã¬-lÃ­-Å¡u                                                                                                             |  DIÅ :Å¡a-Ã¬-lÃ­-Å¡u                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |         9 |  i-pu-Å¡u &rev.$                                                                                                             |  i-pu-Å¡u &rev.$                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |        10 |  &lt;B:&gt;GÃ�R &lt;DIÅ :&gt;D:Å¡e-rum-ba-ni &seal$                                                                            |  <B:>GÃ�R <DIÅ :>D:Å¡e-rum-ba-ni &seal$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |        11 |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM                                                                                                   |  ITU:Å E.KIN.TAR Uâ‚„.26.KAM                                                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/4,534     |        12 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ &u.e.$                                                                                       |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ &u.e.$                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,534     |        13 |  URUDU KI.LUGAL.GUB âŒˆÃŒ.MAá¸ªâŒ‰ &le.e.$ &seals$                                                                                 |  URUDU KI.LUGAL.GUB âŒˆÃŒ.MAá¸ªâŒ‰ &le.e.$ &seals$                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         1 |  1 SAR SAá¸ªAR.á¸ªI.A                                                                                                           |  1 SAR SAá¸ªAR.á¸ªI.A                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         2 |  Å¡a i-na E                                                                                                                  |  Å¡a i-na E                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         3 |  Å¡a A.Å Ã€-im Å¡a A.GÃ€R &lt;ON:&gt;Å¡u-ul-pi-i                                                                                  |  Å¡a A.Å Ã€-im Å¡a A.GÃ€R ON:>Å¡u-ul-pi-i                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         4 |  Å Ã€ er-á¹£i!-et URU:Å Ã€.GUD:KI                                                                                                 |  Å Ã€ er-á¹£i-et URU:Å Ã€.GUD:KI                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         5 |  á¹£i!-bi-it &lt;DIÅ :&gt;e-tel-piâ‚„-D:LÃ€L &lt;B:&gt;PA_Å U.I                                                                    |  á¹£i-bi-it DIÅ :>e-tel-piâ‚„-D:LÃ€L B:>PA_Å¡u.i                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         6 |  Å¡a iÅ¡-tu ITU:DIRI_Å E.KIN.TAR Uâ‚„.11.KAM                                                                                     |  Å¡a iÅ¡-tu ITU:DIRI_Å E.KIN.TAR Uâ‚„.11.KAM                                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         7 |  a-na Uâ‚„.12.KAM &lo.e.$                                                                                                     |  a-na Uâ‚„.12.KAM &lo.e.$                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         8 |  DIÅ :Å¡e-li-ï½˜                                                                                                               |  DIÅ :Å¡e-li-ï½˜                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |         9 |  DIÅ :ta-ri-bu                                                                                                               |  DIÅ :ta-ri-bu                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        10 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;ÃŒR-D:i-ba-ri &rev.$                                                              |  âŒˆÃ¹âŒ‰ DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>ÃŒR-D:i-ba-ri &rev.$                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        11 |  i-pu-Å¡u                                                                                                                    |  i-pu-Å¡u                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        12 |  &lt;B:&gt;GIRâ‚ƒ &lt;DIÅ :&gt;D:Å¡e-rum-ba-ni &seal$                                                                            |  <B:>GIRâ‚ƒ <DIÅ :>D:Å¡e-rum-ba-ni &seal$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        13 |  ITU:DIRI_Å E.KIN.TAR Uâ‚„.12.KAM                                                                                              |  ITU:DIRI_Å E.KIN.TAR Uâ‚„.12.KAM                                                                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        14 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,535     |        15 |  URUDU:KI.LUGAL.GUB ÃŒ.MAá¸ª.A &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                             |  URUDU KI.LUGAL.GUB ÃŒ.MAá¸ª.A &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         1 |  1 Ã‰ da-ak-âŒˆkuâŒ‰                                                                                                             |  1 Ã‰ da-ak-âŒˆkuâŒ‰                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         2 |  Ã‰ &lt;DIÅ :&gt;Ãº-sa-tum DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                    |  Ã‰ DIÅ :>Ãº-sa-tum DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         3 |  KI &lt;DIÅ :&gt;Ãº-sa-tum DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                   |  KI DIÅ :>Ãº-sa-tum DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         4 |  be-el Ã‰                                                                                                                    |  be-el Ã‰                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         5 |  DIÅ :âŒˆluâŒ‰-uÅ¡-ta-mar DUMU &lt;DIÅ :&gt;nu-rum-li-âŒˆá¹£iâŒ‰                                                                         |  DIÅ :âŒˆluâŒ‰-uÅ¡-ta-mar DUMU DIÅ :>nu-rum-li-âŒˆá¹£iâŒ‰                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         6 |  a-na KA.KEÅ DA a-na MU.1.KAM                                                                                                |  a-na KA.KEÅ DA a-na MU.1.KAM                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         7 |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                          |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         8 |  KA.KEÅ DA MU.1.KAM-Å¡u                                                                                                       |  KA.KEÅ DA MU.1.KAM-Å¡u                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |         9 |  1/2 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                                   |  1/2 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        10 |  Ãº-ra-am i-si-ir &rev.$                                                                                                     |  Ãº-ra-am i-si-ir &rev.$                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        11 |  a-sÃº-ur-ra Ãº-da-an-na-an                                                                                                   |  a-sÃº-ur-ra Ãº-da-an-na-an                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        12 |  Å¡Ã  KA.KEÅ DA Å¡a-at-ti-Å¡u                                                                                                    |  Å¡Ã  KA.KEÅ DA Å¡a-at-ti-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        13 |  IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                               |  IGI.6.GÃ�L KÃ™.BABBAR ma-á¸«i-ir                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        14 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u &lt;B:&gt;LÃš:Ã�ZLAG                                                                              |  IGI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u B:>LÃš:Ã�ZLAG                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        15 |  IGI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU DUMU &lt;DIÅ :&gt;ï½˜ï½˜RIï½˜ &amp;uninscribed seal$                                           |  IGI lt;DIÅ :gt;a-wi-il-D:EN.ZU DUMU lt;DIÅ :gt;ï½˜ï½˜RIï½˜ &amp;uninscribed seal$                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,536     |        16 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.âŒˆ1?âŒ‰.[KAM] &amp;u.e.$                                                                                   |  ITU:BÃ�R.ZAG.GAR Uâ‚„.âŒˆ1âŒ‰.KAM &amp;u.e.$                                                                              | ks01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        17 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ [...]                                                                                        |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ...                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,536     |        18 |  âŒˆURUDUâŒ‰:DUâ‚ˆ.MAá¸ª GAL.GAL.LA &amp;le.e.$ &amp;uninscribed seal+kiÅ¡ib$                                                        |  âŒˆURUDUâŒ‰:DUâ‚ˆ.MAá¸ª GAL.GAL.LA &amp;le.e.$ &amp;uninscribed seal+kiÅ¡ib$                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,537     |         1 |  0.1.0 IKU A.Å Ã€ A.[GÃ€R ...] âŒˆï½˜âŒ‰                                                                                            |  0.1.0 IKU A.Å Ã€ A.GÃ€R ... âŒˆï½˜âŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         2 |  A.Å Ã€ &lt;DIÅ :&gt;i-din-D:AMAR.UTU &lt;DIÅ :&gt;[...]-âŒˆtumâŒ‰                                                                  |  A.Å Ã€ DIÅ :>i-din-D:AMAR.UTU DIÅ :>...-âŒˆtumâŒ‰                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         3 |  KI &lt;DIÅ :&gt;i-din-D:AMAR.UTU âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[...]-âŒˆtumâŒ‰                                                             |  KI DIÅ :>i-din-D:AMAR.UTU âŒˆDUMUâŒ‰ DIÅ :>...-âŒˆtumâŒ‰                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         4 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         5 |  DIÅ :D:UTU-mu-Å¡a-lim &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                                    |  DIÅ :D:UTU-mu-Å¡a-lim B:>DUB.âŒˆSARâŒ‰                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         6 |  DUMU &lt;DIÅ :&gt;Ãº-tÃºl-iÅ¡â‚ˆ-tÃ¡r &lt;B:&gt;a-bi_Ã‰RIN                                                                         |  DUMU DIÅ :>Ãº-tÃºl-iÅ¡â‚ˆ-tÃ¡r B:>a-bi_Ã‰RIN                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         7 |  a-na qÃ¡-bi-e &lt;DIÅ :&gt;ig-mil-D:EN.ZU                                                                                    |  a-na qÃ¡-bi-e DIÅ :>ig-mil-D:EN.ZU                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         8 |  DUMU &lt;DIÅ :&gt;ra-bu-ut-D:EN.ZU                                                                                          |  DUMU DIÅ :>ra-bu-ut-D:EN.ZU                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |         9 |  A.Å Ã€-am a-na er-re-Å¡u-tim                                                                                                  |  A.Å Ã€-am a-na er-re-Å¡u-tim                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        10 |  a-na Å E GÃš.UN a-na MU.1.KAM                                                                                                |  a-na Å E GÃš.UN a-na MU.1.KAM                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        11 |  Ãº-Å¡e-á¹£i                                                                                                                    |  Ãº-Å¡e-á¹£i                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        13 |  A.Å Ã€-am a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                              |  A.Å Ã€-am a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        14 |  âŒˆiâŒ‰-Å¡a-ad-da-du-ma &lo.e.$                                                                                                 |  âŒˆiâŒ‰-Å¡a-ad-da-du-ma &lo.e.$                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        15 |  1.0.0 IKU.1.E &seal+kiÅ¡ib$ &rev.$                                                                                          |  1.0.0 IKU.1.E &seal+kiÅ¡ib$ &rev.$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        16 |  [... Å E GUR] âŒˆGIÅ âŒ‰:BÃ�N D:UTU                                                                                               |  [... Å E GUR âŒˆGIÅ âŒ‰:BÃ�N D:UTU                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        17 |  [... GÃš].âŒˆUNâŒ‰ A.Å Ã€-im                                                                                                      |  [... GÃš.âŒˆUNâŒ‰ A.Å Ã€-im                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        18 |  [ÃŒ.Ã�G].E                                                                                                                   |  [ÃŒ.Ã�G.E                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        19 |  [...] A.Å Ã€ ZU/Å¡u?                                                                                                          |  [... A.Å Ã€ ZU/Å¡u                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        20 |  [...] D:AMAR.UTU be-el A.Å Ã€-im                                                                                             |  [... D:AMAR.UTU be-el A.Å Ã€-im                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        21 |  [...] NI                                                                                                                   |  [... NI                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        22 |  [...] DUMU &lt;DIÅ :&gt;bu-ru-ba?/ku?-ri                                                                                    |  [... DUMU DIÅ :>bu-ru-ba/ku-ri                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        23 |  [...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;e-ri-bi-ia                                                                                        |  [... âŒˆDUMUâŒ‰ DIÅ :>e-ri-bi-ia                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        24 |  [...] DUMU &lt;DIÅ :&gt;ta-ri-bu-Å¡a                                                                                         |  [... DUMU DIÅ :>ta-ri-bu-Å¡a                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        25 |  &lt;DIÅ :&gt;[...]-lim &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &seal$                                                                     |  <DIÅ :>...-lim <B:>DUMU_Ã‰.DUB.BA.A &seal$                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        26 |  [ITU:]GUâ‚„.SI.SÃ� Uâ‚„.3.KAM                                                                                                   |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.3.KAM                                                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        27 |  âŒˆMU &lt;DIÅ :&gt;am-mi-âŒ‰-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                            |  âŒˆMU DIÅ :>am-mi-âŒ‰-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,537     |        28 |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰                                                                                                 |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,537     |        29 |  URUDU:KI.LUGAL.GUB KUR DIDLI.A                                                                                             |  URUDU:KI.LUGAL.GUB KUR DIDLI.A                                                                                     | kk02  | 2005-08-31 |    | n
+ MHET_II/4,537     |        30 |  Ã�D.DA IN.NE.A [...] &uninscribed seal+kiÅ¡ib$ &le.e.$ &seal+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                               |  Ã�D.DA IN.NE.A ... &uninscribed seal+kiÅ¡ib$ &le.e.$ &seal+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         1 |  [...] Å¡u-tum um-mu Å¡a D:EN.ZU                                                                                              |  ... Å¡u-tum um-mu Å¡a D:EN.ZU                                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         2 |  [...] DIÅ :&lt;D:&gt;30-ma-gi-ir                                                                                            |  ... DIÅ :lt;D:gt;30-ma-gi-ir                                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         3 |  [a-na] âŒˆqÃ¡âŒ‰-bi-e &lt;DIÅ :&gt;i-ba-ri                                                                                       |  [a-na âŒˆqÃ¡âŒ‰-bi-e DIÅ :>i-ba-ri                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         4 |  [...] NI ru-Å¡u-nu-Å¡i-im                                                                                                    |  [... NI ru-Å¡u-nu-Å¡i-im                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         5 |  &lt;DIÅ :&gt;[...]-tum-D:LU?-TA?/Å A?                                                                                        |  <DIÅ :>...-tum-D:LU-TA/Å A                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         6 |  [...] na-Å¡i-Ã¬-lÃ­                                                                                                           |  [... na-Å¡i-Ã¬-lÃ­                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         7 |  [...] &lt;DIÅ :&gt;30-ma-gi-ir âŒˆaá¸«-á¸«iâŒ‰-Å¡u-âŒˆnuâŒ‰                                                                              |  [... DIÅ :>30-ma-gi-ir âŒˆaá¸«-á¸«iâŒ‰-Å¡u-âŒˆnuâŒ‰                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         8 |  [...] âŒˆa?âŒ‰-na âŒˆKA.KEÅ DAâŒ‰ âŒˆaâŒ‰-na MU.1.âŒˆKAM?âŒ‰ [...]                                                                          |  [... âŒˆaâŒ‰-na âŒˆKA.KEÅ DAâŒ‰ âŒˆaâŒ‰-na MU.1.âŒˆKAMâŒ‰ [...                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |         9 |  [...] KEÅ DA MU.1.KAM                                                                                                       |  [... KEÅ DA MU.1.KAM                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        10 |  [...] âŒˆï½˜âŒ‰ A                                                                                                               |  [... âŒˆï½˜âŒ‰ A                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        11 |  [...] âŒˆï½˜ Å U?âŒ‰ &lo.e.$                                                                                                     |  [... âŒˆï½˜ Å UâŒ‰ &lo.e.$                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        12 |  [...] ÃŒ.LÃ�.E                                                                                                               |  [... ÃŒ.LÃ�.E                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        13 |  âŒˆÃº-ra-am i-si-irâŒ‰ &seal$ &rev.$                                                                                            |  âŒˆÃº-ra-am i-si-irâŒ‰ &seal$ &rev.$                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        14 |  a-sÃº-Ãºr-ra-a-am                                                                                                            |  a-sÃº-Ãºr-ra-a-am                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        15 |  Ãº-da-an-na-an                                                                                                              |  Ãº-da-an-na-an                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        16 |  IGI &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM &lt;B:&gt;PA_ï½˜ï½˜DUMU âŒˆï½˜ï½˜ï½˜âŒ‰                                                              |  IGI DIÅ :>DUMU-Uâ‚„.20.KAM B:>PA_ï½˜ï½˜DUMU âŒˆï½˜ï½˜ï½˜âŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        17 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni-Å¡u &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;i-na-pa-li-Å¡u                                          |  IGI DIÅ :>DINGIR-Å¡u-ib-ni-Å¡u B:>PA.PA DUMU DIÅ :>i-na-pa-li-Å¡u                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        18 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &seal$                                                        |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA.A &seal$                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        19 |  ITU:SIGâ‚„.A Uâ‚„.10.KAM &amp;u.e.$                                                                                            |  ITU:SIGâ‚„.A Uâ‚„.10.KAM &amp;u.e.$                                                                                    | ks01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        20 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.[...]                                                                                |  âŒˆMUâŒ‰ DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL....                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,538     |        21 |  URUDU:KI.LUGAL.GUB NI MAá¸ª.E &amp;le.e.$ &amp;seal$ &amp;r.e.$ &amp;seal$                                                   |  URUDU:KI.LUGAL.GUB NI MAá¸ª.E &amp;le.e.$ &amp;seal$ &amp;r.e.$ &amp;seal$                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |         1 |  âŒˆ0.0.2âŒ‰ (+ï½˜) IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                            |  âŒˆ0.0.2âŒ‰ +ï½˜ IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         2 |  [... A].GÃ€R &lt;ON:&gt;á¸«a-gi-a-nu-um                                                                                       |  [... A.GÃ€R ON:>á¸«a-gi-a-nu-um                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         3 |  âŒˆiâŒ‰ [...] &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM DUMU &lt;DIÅ :&gt;KI âŒˆï½˜ï½˜âŒ‰                                                            |  âŒˆiâŒ‰ ... DIÅ :>DUMU-Uâ‚„.20.KAM DUMU DIÅ :>KI âŒˆï½˜ï½˜âŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰-ul-ma-Å¡i-tum                                                                                         |  A.Å Ã€ DIÅ :>âŒˆÃŒRâŒ‰-ul-ma-Å¡i-tum                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         5 |  DUMU &lt;DIÅ :&gt;âŒˆDINGIR ï½˜âŒ‰-e-li-i-na-ma-âŒˆtiâŒ‰-im                                                                          |  DUMU DIÅ :>âŒˆDINGIR ï½˜âŒ‰-e-li-i-na-ma-âŒˆtiâŒ‰-im                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         6 |  KI &lt;DIÅ :&gt;âŒˆÃŒR-DâŒ‰:ul-mÃ¡Å¡-Å¡i-tum                                                                                        |  KI DIÅ :>âŒˆÃŒR-DâŒ‰:ul-mÃ¡Å¡-Å¡i-tum                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         7 |  âŒˆbe-elâŒ‰ A.Å Ã€-im                                                                                                            |  âŒˆbe-elâŒ‰ A.Å Ã€-im                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         8 |  DIÅ :D:EN.ZU-Å EÅ -âŒˆi-dinâŒ‰-nam âŒˆï½˜BAR ZU RIâŒ‰                                                                                  |  DIÅ :D:EN.ZU-Å EÅ -âŒˆi-dinâŒ‰-nam âŒˆï½˜BAR ZU RIâŒ‰                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |         9 |  a-na er-ri-Å¡u-tim                                                                                                          |  a-na er-ri-Å¡u-tim                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        10 |  [a]-na GÃš.UN a-na MU.1.KAM                                                                                                 |  [a-na GÃš.UN a-na MU.1.KAM                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        11 |  âŒˆÃ�BâŒ‰.TA.Ãˆ                                                                                                                  |  âŒˆÃ�BâŒ‰.TA.Ãˆ                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å A pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å A pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |        13 |  i-Å¡a-ad-da-du-ma                                                                                                           |  i-Å¡a-ad-da-du-ma                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        14 |  [1.0.0] IKU A.Å Ã€ 6.0.0.0 Å E.GUR GIÅ :BÃ�N âŒˆD:UTUâŒ‰ &lo.e.$                                                                    |  [1.0.0 IKU A.Å Ã€ 6.0.0.0 Å E.GUR GIÅ :BÃ�N âŒˆD:UTUâŒ‰ &lo.e.$                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        15 |  [i]-âŒˆnaâŒ‰ KAR &lt;ON:&gt;UD.âŒˆKIB.NUNâŒ‰:KI-/am-na-nu &amp;rev.$                                                               |  i-âŒˆnaâŒ‰ KAR lt;ON:gt;UD.âŒˆKIB.NUNâŒ‰:KI-/am-na-nu &amp;rev.$                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |        16 |  [ÃŒ].Ã�G.âŒˆEâŒ‰                                                                                                                 |  [ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        17 |  IGI &lt;DIÅ :&gt;li-âŒˆï½˜ï½˜ï½˜âŒ‰ DUMU &lt;DIÅ :&gt;[...] âŒˆï½˜ï½˜ï½˜âŒ‰-iÅ¡                                                             |  IGI DIÅ :>li-âŒˆï½˜ï½˜ï½˜âŒ‰ DUMU ... DIÅ :>âŒˆï½˜ï½˜ï½˜âŒ‰-iÅ¡                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        18 |  IGI &lt;DIÅ :&gt;be-el-âŒˆÅ¡uâŒ‰-nu DUMU &lt;DIÅ :&gt;[...]-a &worn seal$                                                         |  IGI DIÅ :>be-el-âŒˆÅ¡uâŒ‰-nu DUMU DIÅ :>...-a &worn seal$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        19 |  ITU:NE.NE.GAR Uâ‚„.10.KAM                                                                                                    |  ITU:NE.NE.GAR Uâ‚„.10.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        20 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,539     |        21 |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰ &amp;u.e.$                                                                                      |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰ &amp;u.e.$                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |        22 |  URUDU:KI.LUGAL.GUB.NI.âŒˆMAá¸ª?âŒ‰.A                                                                                             |  URUDU:KI.LUGAL.GUB.NI.âŒˆMAá¸ªâŒ‰.A                                                                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |        23 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,539     |        24 |  [...] âŒˆï½˜ï½˜âŒ‰ TU?/LI? NAM?/ZI? &r.e.$ &uninscribed seal$                                                                    |  [... âŒˆï½˜ï½˜âŒ‰ TU/LI NAM/ZI &r.e.$ &uninscribed seal$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         1 |  0.1.0 IKU A.Å Ã€ i-na &lt;ON:&gt;á¹­Ã -bi                                                                                       |  0.1.0 IKU A.Å Ã€ i-na ON:>á¹­Ã -bi                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         2 |  KI &lt;DIÅ :&gt;á¸«a-ba-an-tum                                                                                                |  KI lt;DIÅ :gt;á¸«a-ba-an-tum                                                                                          | ks01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;30-ri-me-ni                                                                                         |  DUMU.MUNUS DIÅ :>30-ri-me-ni                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         4 |  DIÅ :nu-ra-tum                                                                                                              |  DIÅ :nu-ra-tum                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         5 |  DUMU &lt;DIÅ :&gt;na-bi-D:UTU                                                                                               |  DUMU DIÅ :>na-bi-D:UTU                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         6 |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                                                      |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         7 |  Ãº-Å¡e-á¹£Ã­ UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       |  Ãº-Å¡e-á¹£Ã­ UD.BURUâ‚�â‚„.Å Ãˆ                                                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,540     |         8 |  4.0.0.0 Å Ãˆ.GUR GÃš.UN A.Å Ã€                                                                                                  |  4.0.0.0 Å Ãˆ.GUR GÃš.UN A.Å Ã€                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |         9 |  i-na ga-giâ‚„-im &lo.e.$                                                                                                     |  i-na ga-giâ‚„-im &lo.e.$                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        10 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        11 |  3 EZEN 1 BÃ�N ZÃ�D.DA &rev.$                                                                                                 |  3 EZEN 1 BÃ�N ZÃ�D.DA &rev.$                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        12 |  i-pa-qÃ­-si                                                                                                                 |  i-pa-qÃ­-si                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        13 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum                                                                                                  |  IGI DIÅ :>á¸«u-za-lum                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        14 |  DUMU &lt;DIÅ :&gt;D:UTU-ta-ia-ar                                                                                            |  DUMU DIÅ :>D:UTU-ta-ia-ar                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        15 |  IGI &lt;DIÅ :&gt;pa-lu-uá¸«-ri-gi&lt;-im&gt;-Å¡u                                                                               |  IGI lt;DIÅ :gt;pa-lu-uá¸«-ri-gilt;-imgt;-Å¡u                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,540     |        16 |  IGI &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                                                 |  IGI DIÅ :>GÃ‰ME-D:UTU                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;i-ba-tum                                                                                            |  DUMU.MUNUS DIÅ :>i-ba-tum                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        18 |  IGI &lt;DIÅ :&gt;á¸«u-ra-á¹£a-tum                                                                                               |  IGI DIÅ :>á¸«u-ra-á¹£a-tum                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        19 |  DUMU.MUNUS &lt;DIÅ :&gt;LÃš-tu                                                                                               |  DUMU.MUNUS DIÅ :>LÃš-tu                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        20 |  MU URUDU:KI.LUGAL.GUB URUDU                                                                                                |  MU URUDU:KI.LUGAL.GUB URUDU                                                                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/4,540     |        21 |  DUâ‚ˆ.MAá¸ª.GUB &u.e.$ &uninscribed$ &le.e.$                                                                                   |  DUâ‚ˆ.MAá¸ª.GUB &u.e.$ &uninscribed$ &le.e.$                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540     |        22 |  ITU:e-lu-nim                                                                                                               |  ITU:e-lu-nim                                                                                                       | ks01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         1 |  DUB 0.1.0 IKU A.Å Ã€ i-na A.âŒˆGÃ€R &lt;ON:&gt;á¹­Ã âŒ‰-bi                                                                           |  DUB 0.1.0 IKU A.Å Ã€ i-na A.âŒˆGÃ€R ON:>á¹­Ã âŒ‰-bi                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         2 |  KI &lt;DIÅ :&gt;á¸«a-an-ba-tum                                                                                                |  KI DIÅ :>á¸«a-an-ba-tum                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;30-ri-me-ni                                                                                         |  DUMU.MUNUS DIÅ :>30-ri-me-ni                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         4 |  DIÅ :nu-ra-tum                                                                                                              |  DIÅ :nu-ra-tum                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         5 |  DUMU &lt;DIÅ :&gt;na-bi-D:UTU                                                                                               |  DUMU DIÅ :>na-bi-D:UTU                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         6 |  A.Å Ã€ a-na e-ri-[Å¡u-tim]                                                                                                    |  A.Å Ã€ a-na e-ri-Å¡u-tim                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         7 |  a-na GÃš.UN Ãº-Å¡e-á¹£Ã­                                                                                                         |  a-na GÃš.UN Ãº-Å¡e-á¹£Ã­                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |         9 |  4.0.0.0 Å E.GUR GÃš.UN A.Å Ã€ &lo.e.$                                                                                          |  4.0.0.0 Å E.GUR GÃš.UN A.Å Ã€ &lo.e.$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       10 |  i-na ga-giâ‚„-im &uninscribed seal$ &rev.$                                                                                   |  i-na ga-giâ‚„-im &uninscribed seal$ &rev.$                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       11 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       12 |  3 EZEN 1 BÃ�N ZÃ�D.DA.TA.A                                                                                                   |  3 EZEN 1 BÃ�N ZÃ�D.DA.TA.A                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       13 |  i-pa-qÃ­-si                                                                                                                 |  i-pa-qÃ­-si                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       14 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                |  IGI DIÅ :>na-bi-D:UTU                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       15 |  DUMU &lt;DIÅ :&gt;a-pÃ­l-ia-tum                                                                                              |  DUMU DIÅ :>a-pÃ­l-ia-tum                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       16 |  IGI &lt;DIÅ :&gt;30-gi-im-la-an-ni/DUMU &lt;DIÅ :&gt;SIG-D:NIN.GAL                                                           |  IGI DIÅ :>30-gi-im-la-an-ni/DUMU DIÅ :>SIG-D:NIN.GAL                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       17 |  IGI &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                                                 |  IGI DIÅ :>GÃ‰ME-D:UTU                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       18 |  DUMU &lt;DIÅ :&gt;i-ba-tum                                                                                                  |  DUMU DIÅ :>i-ba-tum                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       19 |  IGI &lt;DIÅ :&gt;á¸«u-ra-á¹£a-tum                                                                                               |  IGI DIÅ :>á¸«u-ra-á¹£a-tum                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       20 |  DUMU.MUNUS &lt;DIÅ :&gt;LÃš-tu &u.e.$                                                                                        |  DUMU.MUNUS DIÅ :>LÃš-tu &u.e.$                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       21 |  ITU:e-lu-nim                                                                                                               |  ITU:e-lu-nim                                                                                                       | ks01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       22 |  Uâ‚„.1.KAM                                                                                                                   |  Uâ‚„.1.KAM                                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       23 |  MU âŒˆURUDUâŒ‰:KI.LUGAL.GUB URUDU [...]                                                                                        |  MU âŒˆURUDUâŒ‰:KI.LUGAL.GUB URUDU ...                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,540C     |       24 |  MAá¸ª.GUB.BA &uninscribed seal$ &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &overwritten seal$                                  |  MAá¸ª.GUB.BA &uninscribed seal$ &le.e.$ &uninscribed seals+kiÅ¡ib$ &r.e.$ &overwritten seal$                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-[Ãº]                                                                                                       |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         2 |  A.GÃ€R &lt;ON:&gt;di-ri-âŒˆtumâŒ‰                                                                                               |  A.GÃ€R ON:>di-ri-âŒˆtumâŒ‰                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;ar-di-ia DUMU &lt;DIÅ :&gt;i-din-D:bu-ne-ne                                                                |  A.Å Ã€ DIÅ :>ar-di-ia DUMU DIÅ :>i-din-D:bu-ne-ne                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         4 |  DIÅ :DINGIR-Å¡u-ib-ni DUMU &lt;DIÅ :&gt;aq-ba-rum                                                                             |  DIÅ :DINGIR-Å¡u-ib-ni DUMU DIÅ :>aq-ba-rum                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         5 |  Ã¹ &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                               |  Ã¹ DIÅ :>ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         6 |  DIÅ :ar-di-ia DUMU &lt;DIÅ :&gt;i-din-D:bu-ne-ne                                                                             |  DIÅ :ar-di-ia DUMU DIÅ :>i-din-D:bu-ne-ne                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         7 |  DIÅ :DINGIR-Å¡u-âŒˆibâŒ‰-ni DUMU &lt;DIÅ :&gt;aq-ba-rum                                                                           |  DIÅ :DINGIR-Å¡u-âŒˆibâŒ‰-ni DUMU DIÅ :>aq-ba-rum                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         8 |  DIÅ :ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-[Å¡u]                                                                       |  DIÅ :ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |         9 |  Ã¹ &lt;DIÅ :&gt;zi-me-er-D:UTU DUMU &lt;DIÅ :&gt;mu-du-na-da-[...]                                                            |  Ã¹ DIÅ :>zi-me-er-D:UTU DUMU DIÅ :>mu-du-na-da-...                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        10 |  A.Å Ã€ a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                          |  A.Å Ã€ a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        11 |  a-na TAB.BA a-na MU.1.KAM Ãº-Å¡e-âŒˆá¹£ÃºâŒ‰                                                                                        |  a-na TAB.BA a-na MU.1.KAM Ãº-Å¡e-âŒˆá¹£ÃºâŒ‰                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        12 |  a-wi-lum ma-la a-wi-lim                                                                                                    |  a-wi-lum ma-la a-wi-lim                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        13 |  ma-na-aá¸«-tam i-Å¡a-ak-ka-âŒˆnuâŒ‰                                                                                               |  ma-na-aá¸«-tam i-Å¡a-ak-ka-âŒˆnuâŒ‰                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        14 |  UD.BURUâ‚�â‚„.[Å Ãˆ] &amp;lo.e.$                                                                                                 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;lo.e.$                                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,541     |        15 |  A.Å Ã€ pÃ­-i Å¡u-ul-[pÃ­-i-Å¡u]                                                                                                  |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-i-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        16 |  i-[Å¡a-ad-da-du-ma] &rev.$                                                                                                  |  i-Å¡a-ad-da-du-ma &rev.$                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        17 |  1.0.0 [IKU ... Å E GUR] GIÅ :âŒˆBÃ�N D:UTUâŒ‰                                                                                     |  1.0.0 IKU ... Å E GUR GIÅ :âŒˆBÃ�N D:UTUâŒ‰                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        18 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        19 |  ma-na-[aá¸«-tam] i-ip-pa-âŒˆluâŒ‰-ma                                                                                             |  ma-na-aá¸«-tam i-ip-pa-âŒˆluâŒ‰-ma                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        20 |  Å E-am [ba-Å¡i-am] mi-it-á¸«a-ri-iÅ¡ i-zu-zu                                                                                    |  Å E-am ba-Å¡i-am mi-it-á¸«a-ri-iÅ¡ i-zu-zu                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,541     |        21 |  0.2.0.0 (+ï½˜) [...] GIÅ :BÃ�N D:UTU Å¡a &lt;DIÅ :&gt;zi-me-er-[D:UTU]                                                          |  0.2.0.0 +ï½˜ ... GIÅ :BÃ�N D:UTU Å¡a DIÅ :>zi-me-er-D:UTU                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        22 |  a-na A.Å Ã€ TAB.BA Å¡a A.GÃ€R &lt;ON:&gt;di-ri-tum                                                                             |  a-na A.Å Ã€ TAB.BA Å¡a A.GÃ€R ON:>di-ri-tum                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        23 |  iÅ¡-ku-nu                                                                                                                   |  iÅ¡-ku-nu                                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        24 |  IGI &lt;DIÅ :&gt;âŒˆÅ¡uâŒ‰-á¸«u-ut-KI DUMU &lt;DIÅ :&gt;ku-us-sÃ -ri                                                                 |  IGI DIÅ :>âŒˆÅ¡uâŒ‰-á¸«u-ut-KI DUMU DIÅ :>ku-us-sÃ -ri                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        25 |  IGI &lt;DIÅ :&gt;âŒˆqÃ­âŒ‰-iÅ¡-ti-D:Ã‰.A &lt;B:&gt;DUMU_Ã‰.DUB.BA.âŒˆAâŒ‰ &uninscribed seals+kiÅ¡ib$                                     |  IGI DIÅ :>âŒˆqÃ­âŒ‰-iÅ¡-ti-D:Ã‰.A B:>DUMU_Ã‰.DUB.BA.âŒˆAâŒ‰ &uninscribed seals+kiÅ¡ib$                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        26 |  ITU:AB.Ãˆ Uâ‚„.1?.KAM                                                                                                         |  ITU:AB.Ãˆ Uâ‚„.1.KAM                                                                                                  | ks01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        27 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,541     |        28 |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.LA &amp;u.e.$                                                                                        |  URUDU:DUâ‚ˆ.MAá¸ª GAL.GAL.LA &amp;u.e.$                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,541     |        29 |  URUDU:KI.LUGAL.GUB KUR DIDLI.[A] &amp;worn seal$ &amp;le.e.$ &amp;seals+kiÅ¡ibs$                                            |  URUDU:KI.LUGAL.GUB KUR DIDLI.A &amp;worn seal$ &amp;le.e.$ &amp;seals+kiÅ¡ibs$                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/4,542     |         1 |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                         |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         2 |  A.GÃ€R &lt;ON:&gt;li-mi-tum                                                                                                 |  A.GÃ€R ON:>li-mi-tum                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;MUNUS:e-ri-iÅ¡-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                              |  A.Å Ã€ DIÅ :>MUNUS:e-ri-iÅ¡-ti-D:UTU B:>LUKUR_D:UTU                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         4 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                                           |  DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         5 |  KI &lt;DIÅ :&gt;MUNUS:e-ri-iÅ¡-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                |  KI DIÅ :>MUNUS:e-ri-iÅ¡-ti-D:UTU B:>LUKUR_D:UTU                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         6 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                                           |  DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         7 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |         8 |  DIÅ :ÃŒR Ã‰ UD RI ï½˜ï½˜ï½˜                                                                                                      |  DIÅ :ÃŒR Ã‰ Uâ‚„ RI ï½˜ï½˜ï½˜                                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,542     |         9 |  Ãº-Å¡e-á¹£i                                                                                                                    |  Ãº-Å¡e-á¹£i                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        10 |  UD.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                             |  Uâ‚„.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        11 |  âŒˆA.Å Ã€âŒ‰ a-na pÃ­-i âŒˆÅ¡u-ul-pi-Å¡uâŒ‰ &lo.e.$                                                                                     |  âŒˆA.Å Ã€âŒ‰ a-na pÃ­-i âŒˆÅ¡u-ul-pi-Å¡uâŒ‰ &lo.e.$                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        12 |  âŒˆi-Å¡aâŒ‰-ad-da-[du-ma]                                                                                                       |  âŒˆi-Å¡aâŒ‰-ad-da-du-ma                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        13 |  âŒˆ1.0.0âŒ‰ IKU.E âŒˆ6.0.0.0âŒ‰? [Å E GUR]                                                                                          |  âŒˆ1.0.0âŒ‰ IKU.E âŒˆ6.0.0.0âŒ‰ Å E GUR                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        14 |  GIÅ :BÃ�N D:UTU &rev.$                                                                                                       |  GIÅ :BÃ�N D:UTU &rev.$                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        15 |  GÃš.UN A.Å Ã€ i-na &lt;ON:&gt;KÃ�_ga-gi-im                                                                                     |  GÃš.UN A.Å Ã€ i-na lt;ON:gt;KÃ�_ga-gi-im                                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,542     |        16 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        17 |  i-na Å Ã€.BI A.Å Ã€-Å¡u                                                                                                         |  i-na Å Ã€.BI A.Å Ã€-Å¡u                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        18 |  1 ZÃ�D.Å E âŒˆmaâŒ‰-á¸«i-ir                                                                                                        |  1 ZÃ�D.Å E âŒˆmaâŒ‰-á¸«i-ir                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        19 |  âŒˆIGI &lt;DIÅ :&gt;D:EN.ZUâŒ‰-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;ï½˜ï½˜-ib-ni                                                       |  âŒˆIGI lt;DIÅ :gt;D:EN.ZUâŒ‰-na-di-in-Å¡u-mi DUMU lt;DIÅ :gt;ï½˜ï½˜-ib-ni                                                   | kk02  | 2005-08-31 |    | n
+ MHET_II/4,542     |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-âŒˆï½˜âŒ‰-tum DUMU &lt;DIÅ :&gt;sa-li-mu                                                                 |  âŒˆIGIâŒ‰ DIÅ :>...-âŒˆï½˜âŒ‰-tum DUMU DIÅ :>sa-li-mu                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        21 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.2.KAM                                                                                                     |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.2.KAM                                                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        22 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                             |  âŒˆMUâŒ‰ DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        23 |  âŒˆALAMâŒ‰.A.NI Å U.SILIM                                                                                                       |  âŒˆALAMâŒ‰.A.NI Å U.SILIM                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,542     |        24 |  AB.DI.DI.A &le.e.$ &uninscribed seals$                                                                                     |  AB.DI.DI.A &le.e.$ &uninscribed seals$                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         1 |  0.2.0 [+ï½˜] [IKU A.Å Ã€ ...]                                                                                                 |  0.2.0 +ï½˜ IKU A.Å Ã€ ...                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         2 |  A.âŒˆGÃ€RâŒ‰ [...]                                                                                                              |  A.âŒˆGÃ€RâŒ‰ ...                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         3 |  A.âŒˆÅ Ã€âŒ‰ âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                                      |  A.âŒˆÅ Ã€âŒ‰ âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         4 |  [...] âŒˆE-ï½˜âŒ‰-[...]                                                                                                         |  [... âŒˆE-ï½˜âŒ‰-[...                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         5 |  KI [...] DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-A-âŒˆï½˜âŒ‰ [...]                                                                        |  KI ... DUMU.MUNUS DIÅ :>DINGIR-A-âŒˆï½˜âŒ‰ ...                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         6 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         7 |  DIÅ :DINGIR-âŒˆï½˜ï½˜ï½˜âŒ‰-ra-ni DUMU &lt;DIÅ :&gt;NI âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                               |  DIÅ :DINGIR-âŒˆï½˜ï½˜ï½˜âŒ‰-ra-ni DUMU DIÅ :>NI âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         8 |  Ã¹ &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;D:MAR.TU-na-á¹£i-ir                                                               |  Ã¹ DIÅ :>ib-ni-D:UTU DUMU DIÅ :>D:MAR.TU-na-á¹£i-ir                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |         9 |  A.Å Ã€ a-na er-re-Å¡u-tim a-na GÃš.[UN]                                                                                        |  A.Å Ã€ a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        10 |  a-na TAB.BA a-na MU.1.KAM [Ãº]-Å¡e-á¹£i                                                                                        |  a-na TAB.BA a-na MU.1.KAM Ãº-Å¡e-á¹£i                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        11 |  a-wi-lum ma-la a-wi-lim                                                                                                    |  a-wi-lum ma-la a-wi-lim                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        12 |  ma-na-aá¸«-tam a-na A.Å Ã€ i-Å¡a-ak-âŒˆkaâŒ‰-[nu]                                                                                   |  ma-na-aá¸«-tam a-na A.Å Ã€ i-Å¡a-ak-âŒˆkaâŒ‰-nu                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        13 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        14 |  1.0.0 IKU.1.E &lo.e.$                                                                                                      |  1.0.0 IKU.1.E &lo.e.$                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        15 |  8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�N DâŒ‰:UTU                                                                                             |  8.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�N DâŒ‰:UTU                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        16 |  GÃš.UN [A.Å Ã€ ...] &seal$ &rev.$                                                                                             |  GÃš.UN A.Å Ã€ ... &seal$ &rev.$                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        17 |  [i]-âŒˆna <ON:>KÃ�âŒ‰_GÃ�.GI.A âŒˆÃŒâŒ‰.[Ã�G.E]                                                                                             |  [i-âŒˆna KÃ�âŒ‰ GÃ�.GI.A âŒˆÃŒâŒ‰.[Ã�G.E                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        18 |  2 EZEN D:UTU                                                                                                               |  2 EZEN D:UTU                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        19 |  1 pÃ­-á¸«u âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                           |  1 pÃ­-á¸«u âŒˆï½˜ï½˜ï½˜âŒ‰                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        20 |  1 BÃ�N âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                                         |  1 BÃ�N âŒˆï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        21 |  âŒˆÃ¹ 1 UZU.TA ï½˜ï½˜âŒ‰ i-pa-aq-qÃ­-id-Å¡i                                                                                         |  âŒˆÃ¹ 1 UZU.TA ï½˜ï½˜âŒ‰ i-pa-aq-qÃ­-id-Å¡i                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        22 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,543     |        23 |  &amp;illegible$                                                                                                            |  &amp;illegible$                                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,543     |        24 |  IGI &lt;DIÅ :&gt;âŒˆku?-bu?âŒ‰-rum DUMU &lt;DIÅ :&gt;D:INANNA-MA?.AN?.SUM                                                        |  IGI lt;DIÅ :gt;âŒˆku-buâŒ‰-rum DUMU lt;DIÅ :gt;D:INANNA-MA.AN.SUM                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        25 |  IGI &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;ip-qa-tum                                                                        |  IGI DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>ip-qa-tum                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        26 |  ITU:âŒˆSIGâ‚„.ï½˜âŒ‰ Uâ‚„.14[+ï½˜].KAM                                                                                               |  ITU:âŒˆSIGâ‚„.ï½˜âŒ‰ Uâ‚„.14+ï½˜.KAM                                                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        27 |  [MU] &lt;DIÅ :&gt;âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                  |  [MU DIÅ :>âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        28 |  âŒˆALAM.A.NIâŒ‰ Å U.SILIM.MA AB.DI.âŒˆDÃˆâŒ‰.[A]                                                                                     |  âŒˆALAM.A.NIâŒ‰ Å U.SILIM.MA AB.DI.âŒˆDÃˆâŒ‰.A                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,543     |        29 |  [Ã‰ D:ZA.BAâ‚„].âŒˆBAâ‚„âŒ‰ D:[INANNA (E.NE).BI.DA.AÅ ] &amp;le.e.$ &amp;seal$ &amp;r.e.$ &amp;seal$                                 |  Ã‰ D:ZA.BAâ‚„.âŒˆBAâ‚„âŒ‰ D:INANNA E.NE.BI.DA.AÅ  &amp;le.e.$ &amp;seal$ &amp;r.e.$ &amp;seal$                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,544     |         1 |  Ã‰.DA ma-la ma-âŒˆá¹£Ãº-ÃºâŒ‰                                                                                                       |  Ã‰.DA ma-la ma-âŒˆá¹£Ãº-ÃºâŒ‰                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         2 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                          |  KI DIÅ :>ta-ri-ba-tum B:>LUKUR_D:UTU                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                          |  DUMU.MUNUS DIÅ :>ÃŒR-D:EN.ZU                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         4 |  DIÅ :D:INANNA-MA.AN.SUM &lt;B:&gt;GALA DUMU &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                    |  DIÅ :D:INANNA-MA.AN.SUM lt;B:gt;GALA DUMU lt;DIÅ :gt;D:EN.ZU-ri-me-ni                                                | ks01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         5 |  a-na KA.KEÅ DA                                                                                                              |  a-na KA.KEÅ DA                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         6 |  a-na MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                              |  a-na MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         7 |  KA.KEÅ DA MU.1.KAM-Å¡u &uninscribed seal$ &rev.$                                                                             |  KA.KEÅ DA MU.1.KAM-Å¡u &uninscribed seal$ &rev.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         8 |  1/3 GÃ�N KÃ™.BABBAR                                                                                                          |  1/3 GÃ�N KÃ™.BABBAR                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |         9 |  ÃŒ.LÃ�.E                                                                                                                     |  ÃŒ.LÃ�.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        10 |  [Ãº]-ra-am i-se-e-er                                                                                                        |  [Ãº-ra-am i-se-e-er                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        11 |  a-sÃº-ur-ra-am Ãº-da-an-na-an                                                                                                |  a-sÃº-ur-ra-am Ãº-da-an-na-an                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        12 |  IGI &lt;DIÅ :&gt;gi-mil-lum &lt;B:&gt;GALA                                                                                  |  IGI DIÅ :>gi-mil-lum B:>GALA                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.BA                                                                 |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        14 |  ITU:BÃ�R.ZAG.GAR âŒˆUâ‚„âŒ‰.10.KAM &amp;u.e.$                                                                                     |  ITU:BÃ�R.ZAG.GAR âŒˆUâ‚„âŒ‰.10.KAM &amp;u.e.$                                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        15 |  MU &lt;DIÅ :&gt;âŒˆamâŒ‰-mi-á¹£a-du-âŒˆqÃ¡ LUGALâŒ‰                                                                                    |  MU DIÅ :>âŒˆamâŒ‰-mi-á¹£a-du-âŒˆqÃ¡ LUGALâŒ‰                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        16 |  Ã�D.DA &lt;DIÅ :&gt;âŒˆam-mi-á¹£a-du-qÃ¡âŒ‰                                                                                         |  Ã�D.DA DIÅ :>âŒˆam-mi-á¹£a-du-qÃ¡âŒ‰                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,544     |        17 |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &uninscribed seals+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                                                |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &uninscribed seals+kiÅ¡ibs$ &r.e.$ &uninscribed seal$                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         1 |  Ã‰.DA ma-la ma-âŒˆá¹£ÃºâŒ‰-Ãº                                                                                                       |  Ã‰.DA ma-la ma-âŒˆá¹£ÃºâŒ‰-Ãº                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         2 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                          |  KI DIÅ :>ta-ri-ba-tum B:>LUKUR_D:UTU                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-D:EN.[ZU]                                                                                        |  DUMU.MUNUS DIÅ :>ÃŒR-D:EN.ZU                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         4 |  be-el-ti Ã‰                                                                                                                 |  be-el-ti Ã‰                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         5 |  DIÅ :DINGIR-á¸«a-li DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                        |  DIÅ :DINGIR-á¸«a-li DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         6 |  a-na KA.KEÅ DA                                                                                                              |  a-na KA.KEÅ DA                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         7 |  [a]-âŒˆnaâŒ‰ MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                          |  [a-âŒˆnaâŒ‰ MU.1.KAM Ã�B.TA.Ãˆ &lo.e.$                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         8 |  KA.KEÅ DA MU.1.KAM-Å¡u &uninscribed seal$ &rev.$                                                                             |  KA.KEÅ DA MU.1.KAM-Å¡u &uninscribed seal$ &rev.$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |         9 |  1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.âŒˆEâŒ‰                                                                                                 |  1/3 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.âŒˆEâŒ‰                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        10 |  Ãº-ra-am i-si-ir                                                                                                            |  Ãº-ra-am i-si-ir                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        11 |  a-sÃº-ur-ra-am Ãº-da-an-na-âŒˆanâŒ‰                                                                                              |  a-sÃº-ur-ra-am Ãº-da-an-na-âŒˆanâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        12 |  IGI &lt;DIÅ :&gt;D:INANNA-âŒˆMAâŒ‰.AN.SUM &lt;B:&gt;GALA DUMU &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                      |  IGI lt;DIÅ :gt;D:INANNA-âŒˆMAâŒ‰.AN.SUM lt;B:gt;GALA DUMU lt;DIÅ :gt;D:EN.ZU-ri-me-ni                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,545     |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &uninscribed seal$                                            |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA.A &uninscribed seal$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        14 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.10.KAM &amp;u.e.$                                                                                       |  ITU:BÃ�R.ZAG.GAR Uâ‚„.10.KAM &amp;u.e.$                                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        15 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.[...]                                                                                  |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL....                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        16 |  Ã�D.DA &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡                                                                                           |  Ã�D.DA DIÅ :>am-mi-á¹£a-du-qÃ¡                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,545     |        17 |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &uninscribed seals+kiÅ¡ibs$                                                                          |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &uninscribed seals+kiÅ¡ibs$                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         1 |  [...] âŒˆIKUâŒ‰ A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                  |  [... âŒˆIKUâŒ‰ A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         2 |  A.GÃ€R &lt;ON:&gt;su-á¸«a-a                                                                                                   |  A.GÃ€R ON:>su-á¸«a-a                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         3 |  âŒˆiâŒ‰-ta A.Å Ã€ &lt;DIÅ :&gt;á¸«a-an-ba-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;âŒˆibâŒ‰-ni-[...]                            |  âŒˆiâŒ‰-ta A.Å Ã€ DIÅ :>á¸«a-an-ba-tum B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>âŒˆibâŒ‰-ni-...                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ib-ni-D:SAG.KUD                                                                                     |  DUMU.MUNUS DIÅ :>ib-ni-D:SAG.KUD                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         5 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;la-da-bi-il                                                                                        |  Ã¹ i-ta A.Å Ã€ DIÅ :>la-da-bi-il                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         6 |  SAG.BI.1.KAM Ã�D:gu-na-nu                                                                                                   |  SAG.BI.1.KAM Ã�D:gu-na-nu                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         7 |  SAG.BI.2.KAM A.Å Ã€ &lt;DIÅ :&gt;D:LAMMA-TILLAT-sÃº                                                                            |  SAG.BI.2.KAM A.Å Ã€ DIÅ :>D:LAMMA-TILLAT-sÃº                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         8 |  A.Å Ã€ &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                         |  A.Å Ã€ DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |         9 |  DUMU &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                            |  DUMU DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        10 |  KI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                           |  KI DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        11 |  be-el A.Å Ã€-âŒˆimâŒ‰                                                                                                            |  be-el A.Å Ã€-âŒˆimâŒ‰                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        12 |  DIÅ :ip-qÃº-an-nu-ni-tum &lt;B:&gt;DI.KUD                                                                                    |  DIÅ :ip-qÃº-an-nu-ni-tum B:>DI.KUD                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        13 |  DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                                                               |  DUMU DIÅ :>ib-ni-D:UTU                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        14 |  A.Å Ã€ a-na er-re-Å¡u-&lt;tim&gt; a-na GÃš.UN                                                                                  |  A.Å Ã€ a-na er-re-Å¡u-tim> a-na GÃš.UN                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        15 |  a-na MU.1.KAM Ãº-Å¡e-á¹£Ã­                                                                                                      |  a-na MU.1.KAM Ãº-Å¡e-á¹£Ã­                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        16 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        17 |  1.0.0 IKU.1.E 8.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU &lo.e.$                                                                         |  1.0.0 IKU.1.E 8.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU &lo.e.$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        18 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A &amp;uninscribed seal$ &amp;rev.$                                                              |  i-na lt;ON:gt;KÃ�_GÃ�.GIâ‚„.A &amp;uninscribed seal$ &amp;rev.$                                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/4,546     |        19 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        20 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,546     |        21 |  1.0.0.0? Å E GUR GIÅ :BÃ�N D:UTU                                                                                              |  1.0.0.0 Å E GUR GIÅ :BÃ�N D:UTU                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        22 |  ma-á¸«i&lt;&lt;-ru&gt;&gt;-ir &amp;...erased$                                                                                |  ma-á¸«ilt;lt;-rugt;gt;-ir &amp;...erased$                                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/4,546     |        23 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM &lt;B:&gt;DI.KUD                                                                        |  IGI lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM lt;B:gt;DI.KUD                                                                    | ks01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DI.KUD                                                                         |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>DI.KUD                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        25 |  IGI &lt;DIÅ :&gt;i-bi-D:EN.ZU &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &seals$                                                             |  IGI DIÅ :>i-bi-D:EN.ZU B:>DUMU_Ã‰.DUB.BA.A &seals$                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        26 |  [ITU:]âŒˆBÃ�RâŒ‰.ZAG.GAR Uâ‚„.14.KAM                                                                                              |  ITU:âŒˆBÃ�RâŒ‰.ZAG.GAR Uâ‚„.14.KAM                                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        27 |  [MU &lt;DIÅ :&gt;am]-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                                  |  MU lt;DIÅ :gt;am-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,546     |        28 |  [... DUGâ‚„].GA.MAá¸ª.A D:UTU LUGAL.A.NI.TA &u.e.$                                                                             |  [... DUGâ‚„.GA.MAá¸ª.A D:UTU LUGAL.A.NI.TA &u.e.$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        29 |  [Ã�D &lt;DIÅ :&gt;am]-mi-á¹£a-du-qÃ¡                                                                                            |  [Ã�D DIÅ :>am-mi-á¹£a-du-qÃ¡                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,546     |        30 |  [nu]-âŒˆá¸«uâŒ‰-uÅ¡-ni-Å¡i &uninscribed seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                         |  [nu-âŒˆá¸«uâŒ‰-uÅ¡-ni-Å¡i &uninscribed seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         1 |  0.1.1 âŒˆIKUâŒ‰ [A.Å Ã€ ...]                                                                                                     |  0.1.1 âŒˆIKUâŒ‰ A.Å Ã€ ...                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         2 |  âŒˆï½˜âŒ‰ [...]                                                                                                                 |  âŒˆï½˜âŒ‰ ...                                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         3 |  BAL.RI Ã�D:âŒˆirâŒ‰-[ni-na]                                                                                                     |  BAL.RI Ã�D:âŒˆirâŒ‰-ni-na                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU âŒˆDUMUâŒ‰ [...]                                                                          |  A.Å Ã€ DIÅ :>i-ku-un-piâ‚„-D:EN.ZU âŒˆDUMUâŒ‰ ...                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         5 |  KI &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU be-âŒˆelâŒ‰ [A.Å Ã€]                                                                          |  KI DIÅ :>i-ku-un-piâ‚„-D:EN.ZU be-âŒˆelâŒ‰ A.Å Ã€                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         6 |  DIÅ :i-ku-un-piâ‚„-D:EN.ZU be-el âŒˆA.Å Ã€âŒ‰                                                                                       |  DIÅ :i-ku-un-piâ‚„-D:EN.ZU be-el âŒˆA.Å Ã€âŒ‰                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         7 |  DIÅ :á¸«u-za-lum DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡a-rum                                                                              |  DIÅ :á¸«u-za-lum DUMU DIÅ :>D:IÅ KUR-Å¡a-rum                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         8 |  Ã¹ &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;be-el-Å¡u-nu                                                          |  Ã¹ DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>be-el-Å¡u-nu                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |         9 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        10 |  a-na GÃš.UN a-na TAB.BA                                                                                                     |  a-na GÃš.UN a-na TAB.BA                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        11 |  a-na MU.1.KAM Ã�B.TA.Ãˆ.âŒˆAâŒ‰                                                                                                  |  a-na MU.1.KAM Ã�B.TA.Ãˆ.âŒˆAâŒ‰                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        12 |  a-wi-lum ma-la a-wi-lim MA-[...]                                                                                           |  a-wi-lum ma-la a-wi-lim MA-...                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        13 |  a-na A.Å Ã€-im âŒˆi-Å¡aâŒ‰-[...]                                                                                                  |  a-na A.Å Ã€-im âŒˆi-Å¡aâŒ‰-...                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        14 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.[Å Ãˆ]                                                                                                           |  Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        15 |  âŒˆA.Å Ã€âŒ‰ a-âŒˆnaâŒ‰ [...] &lo.e.$                                                                                                |  âŒˆA.Å Ã€âŒ‰ a-âŒˆnaâŒ‰ ... &lo.e.$                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        16 |  &amp;lost$                                                                                                                 |  &amp;lost$                                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,547     |        17 |  &amp;lost$ &amp;rev.$                                                                                                      |  &amp;lost$ &amp;rev.$                                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,547     |        18 |  âŒˆma-na-aá¸«-ta-Å¡uâŒ‰-[nu i-Å¡a-ka-nu]                                                                                           |  âŒˆma-na-aá¸«-ta-Å¡uâŒ‰-nu i-Å¡a-ka-nu                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        19 |  Å E-am ra-[...]                                                                                                             |  Å E-am ra-...                                                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,547     |        20 |  iÅ¡-ti-a-at [...]                                                                                                           |  iÅ¡-ti-a-at ...                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        21 |  DIÅ :i-ku-un-piâ‚„-D:EN.[ZU ...]                                                                                              |  DIÅ :i-ku-un-piâ‚„-D:EN.ZU ...                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        22 |  iÅ¡-ti-a-at [...]                                                                                                           |  iÅ¡-ti-a-at ...                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        23 |  DIÅ :á¸«u-âŒˆzaâŒ‰-lum Ã¹ &lt;DIÅ :&gt;D:EN.ZU-âŒˆnaâŒ‰-[di-in-Å¡u-mi]                                                                   |  DIÅ :á¸«u-âŒˆzaâŒ‰-lum Ã¹ DIÅ :>D:EN.ZU-âŒˆnaâŒ‰-di-in-Å¡u-mi                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        24 |  i-âŒˆip-paâŒ‰-lu-âŒˆÃºâŒ‰-ma âŒˆï½˜âŒ‰                                                                                                   |  i-âŒˆip-paâŒ‰-lu-âŒˆÃºâŒ‰-ma âŒˆï½˜âŒ‰                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        25 |  mi-it-á¸«a-ri-iÅ¡ i-zu-âŒˆzuâŒ‰                                                                                                   |  mi-it-á¸«a-ri-iÅ¡ i-zu-âŒˆzuâŒ‰                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        26 |  âŒˆÅ Ã€âŒ‰ GÃš.UN A.Å Ã€                                                                                                            |  âŒˆÅ Ã€âŒ‰ GÃš.UN A.Å Ã€                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        27 |  1 GÃ�N KÃ™.BABBAR Å¡a &lt;DIÅ :&gt;á¸«u-za-lum                                                                                   |  1 GÃ�N KÃ™.BABBAR Å¡a DIÅ :>á¸«u-za-lum                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        28 |  1 GÃ�N KÃ™.BABBAR Å¡a &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                    |  1 GÃ�N KÃ™.BABBAR Å¡a DIÅ :>D:EN.ZU-na-di-in-Å¡u-âŒˆmiâŒ‰                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        29 |  ma-á¸«i-ir                                                                                                                   |  ma-á¸«i-ir                                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        30 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum DUMU &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                          |  IGI DIÅ :>á¸«u-za-lum DUMU DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        31 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.âŒˆBA.AâŒ‰ &worn seal+kiÅ¡ib$                                           |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.âŒˆBA.AâŒ‰ &worn seal+kiÅ¡ib$                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        32 |  âŒˆITUâŒ‰:GUâ‚„.SI.[SÃ� Uâ‚„.ï½˜.KAM] &amp;u.e.$                                                                                     |  âŒˆITUâŒ‰:GUâ‚„.SI.SÃ� Uâ‚„.ï½˜.KAM &amp;u.e.$                                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,547     |        33 |  [MU] &lt;DIÅ :&gt;am-mi-á¹£a-[du-qÃ¡ ...]                                                                                      |  [MU DIÅ :>am-mi-á¹£a-[du-qÃ¡ ...                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        34 |  DUGâ‚„.DU.GA [D:UTU LUGAL.A.NI ...]                                                                                          |  DUGâ‚„.DU.GA D:UTU LUGAL.A.NI ...                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,547     |        35 |  Ã�D &lt;DIÅ :&gt;[am-mi-á¹£a-du-qÃ¡ ...] &le.e.$ &uninscribed seal+kiÅ¡ib$                                                       |  Ã�D DIÅ :>am-mi-á¹£a-du-qÃ¡ ... &le.e.$ &uninscribed seal+kiÅ¡ib$                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         1 |  [...] IKU A.âŒˆÅ Ã€âŒ‰ [...].âŒˆKALâŒ‰                                                                                               |  [... IKU A.âŒˆÅ Ã€âŒ‰ [....âŒˆKALâŒ‰                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         2 |  [...] âŒˆAâŒ‰.GÃ€R &lt;ON:&gt;ï½˜-mi-[...]-tim                                                                                   |  ... âŒˆAâŒ‰.GÃ€R lt;ON:gt;ï½˜-mi-...-tim                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,548     |         3 |  [...] &lt;DIÅ :&gt;âŒˆDâŒ‰:UTU-ra-[bi] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                       |  [... DIÅ :>âŒˆDâŒ‰:UTU-ra-[bi âŒˆDUMUâŒ‰ DIÅ :>DINGIR-Å¡u-ib-ni                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         4 |  [... &lt;DIÅ :&gt;D]:UTU-ra-bi DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                             |  [... DIÅ :>D:UTU-ra-bi DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         5 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         6 |  DIÅ :ib-ni-D:UTU DUMU &lt;DIÅ :&gt;SIG-&lt;DIÅ :&gt;iÅ¡â‚ˆ-tÃ¡r                                                                   |  DIÅ :ib-ni-D:UTU DUMU lt;DIÅ :gt;SIG-lt;DIÅ :gt;iÅ¡â‚ˆ-tÃ¡r                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,548     |         7 |  A.Å Ã€ KANKAL a-na ir-âŒˆreâŒ‰-[Å¡u]-tim                                                                                          |  A.Å Ã€ KANKAL a-na ir-âŒˆreâŒ‰-Å¡u-tim                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         8 |  a-na GÃš.UN a-na âŒˆMUâŒ‰.[ï½˜.KAM]                                                                                              |  a-na GÃš.UN a-na âŒˆMUâŒ‰.ï½˜.KAM                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |         9 |  0.0.1 IKU 0.1.0.0 Å E GIÅ :âŒˆBÃ�NâŒ‰ [D:UTU]                                                                                     |  0.0.1 IKU 0.1.0.0 Å E GIÅ :âŒˆBÃ�NâŒ‰ D:UTU                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        10 |  i-na-ad-di-[...]                                                                                                           |  i-na-ad-di-...                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        11 |  i-na Å¡a-lu-[uÅ¡-tim Å¡a-at-tim] &lo.e.$                                                                                      |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim &lo.e.$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        12 |  A.Å Ã€ a-na âŒˆgÃº.unâŒ‰ [...] &seals$ &rev.$                                                                                     |  A.Å Ã€ a-na âŒˆgÃº.unâŒ‰ ... &seals$ &rev.$                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        13 |  i-na Å Ã€ GÃš.UN A.Å Ã�-Å¡u                                                                                                      |  i-na Å Ã€ GÃš.UN A.Å Ã�-Å¡u                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        14 |  IGI.6.GÃ�L-Å¡a ma-á¸«i-ir                                                                                                      |  IGI.6.GÃ�L-Å¡a ma-á¸«i-ir                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        15 |  IGI &lt;DIÅ :&gt;D:UTU-ra-bi DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆAMAR.UTUâŒ‰                                                            |  IGI DIÅ :>D:UTU-ra-bi DUMU DIÅ :>ib-ni-D:âŒˆAMAR.UTUâŒ‰                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        16 |  IGI &lt;DIÅ :&gt;Å¡e-rum-Ã¬-lÃ­ DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-im-gur-âŒˆanâŒ‰-[ni]                                                         |  IGI DIÅ :>Å¡e-rum-Ã¬-lÃ­ DUMU DIÅ :>Ã¬-lÃ­-im-gur-âŒˆanâŒ‰-ni                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        17 |  IGI &lt;DIÅ :&gt;i-din-DINGIR [...] âŒˆï½˜ï½˜ï½˜âŒ‰ DUMU &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a                                                 |  IGI DIÅ :>i-din-DINGIR ... âŒˆï½˜ï½˜ï½˜âŒ‰ DUMU DIÅ :>DINGIR-piâ‚„-Å¡a                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        18 |  IGI &lt;DIÅ :&gt;gi-mil-D:ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ &seal$                                                                               |  IGI DIÅ :>gi-mil-D:ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ &seal$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        19 |  [ITU:GUâ‚„].SI.SÃ� Uâ‚„.1.KAM                                                                                                   |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM                                                                                             | ks01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        20 |  [MU &lt;DIÅ :&gt;am]-âŒˆmi-á¹£a-duâŒ‰-qÃ¡ LUGAL.E                                                                                  |  [MU DIÅ :>am-âŒˆmi-á¹£a-duâŒ‰-qÃ¡ LUGAL.E                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        21 |  Ã�D:am-mi-âŒˆá¹£aâŒ‰-du-qÃ¡ &u.e.$                                                                                                 |  Ã�D:am-mi-âŒˆá¹£aâŒ‰-du-qÃ¡ &u.e.$                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,548     |        22 |  nu-á¸«u-uÅ¡-ni-Å¡i-i &le.e.$ &seal$                                                                                            |  nu-á¸«u-uÅ¡-ni-Å¡i-i &le.e.$ &seal$                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         1 |  0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         2 |  0.0.2 IKU A.Å Ã€ KANKAL                                                                                                      |  0.0.2 IKU A.Å Ã€ KANKAL                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         3 |  0.1.0 IKU A.Å Ã€ A.GÃ€R URU:D:âŒˆGUâŒ‰.[LA]                                                                                       |  0.1.0 IKU A.Å Ã€ A.GÃ€R URU:D:âŒˆGUâŒ‰.LA                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         4 |  i-ta A.Å Ã€ D:UTU                                                                                                            |  i-ta A.Å Ã€ D:UTU                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         5 |  Ã¹ âŒˆiâŒ‰-ta A.Å Ã€ &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                                   |  Ã¹ âŒˆiâŒ‰-ta A.Å Ã€ DIÅ :>im-gur-D:EN.ZU                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         6 |  SAG.BI.1.KAM &lt;Ã�D:&gt;nam-kar_AGA.USâ‚‚.MEÅ                                                                                  |  SAG.BI.1.KAM Ã�D:>nam-kar_AGA.UÅ .MEÅ                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         7 |  SAG.BI.2.KAM &lt;Ã�D:&gt;ka-ar-mu                                                                                           |  SAG.BI.2.KAM Ã�D:>ka-ar-mu                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         8 |  Å¡a du-un-nim GAL                                                                                                           |  Å¡a du-un-nim GAL                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |         9 |  A.Å Ã€ &lt;DIÅ :&gt;ta-ri-ba-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-âŒˆD:EN.ZUâŒ‰                                    |  A.Å Ã€ DIÅ :>ta-ri-ba-tum B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ÃŒR-âŒˆD:EN.ZUâŒ‰                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        10 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                          |  KI DIÅ :>ta-ri-ba-tum B:>LUKUR_D:UTU                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        11 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        12 |  DIÅ :la-bi-iÅ¡-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-ri-âŒˆmeâŒ‰-ni                                                                       |  DIÅ :la-bi-iÅ¡-tum DUMU DIÅ :>D:EN.ZU-ri-âŒˆmeâŒ‰-ni                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        13 |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        14 |  Ã¹ te-ep-ti-tim &lo.e.$                                                                                                     |  Ã¹ te-ep-ti-tim &lo.e.$                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        15 |  a-na MU.2.KAM                                                                                                              |  a-na MU.2.KAM                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        16 |  Ã�B.TA.Ãˆ                                                                                                                    |  Ã�B.TA.Ãˆ                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        17 |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ &amp;seal$ &amp;rev.$                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,549     |        18 |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                 |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        19 |  i-Å¡a-ad-da-du-ma                                                                                                           |  i-Å¡a-ad-da-du-ma                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        20 |  Å¡a 0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                                   |  Å¡a 0.0.4 IKU A.Å Ã€ AB.SÃ�N                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        21 |  1.0.0 IKU.1.E 6.0.0.0 Å E.âŒˆGURâŒ‰                                                                                             |  1.0.0 IKU.1.E 6.0.0.0 Å E.âŒˆGURâŒ‰                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        22 |  Å¡a 0.0.2 IKU A.Å Ã€ KANKAL                                                                                                   |  Å¡a 0.0.2 IKU A.Å Ã€ KANKAL                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        23 |  0.0.1 IKU 0.1.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                     |  0.0.1 IKU 0.1.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        24 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        25 |  a-di A.Å Ã€ KANKAL Ãº-pa-at-tu-âŒˆÃºâŒ‰                                                                                            |  a-di A.Å Ã€ KANKAL Ãº-pa-at-tu-âŒˆÃºâŒ‰                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        26 |  A.Å Ã€ AB.SÃ�N i-ik-kal                                                                                                       |  A.Å Ã€ AB.SÃ�N i-ik-kal                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        27 |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        28 |  A.Å Ã€ a-na GÃš.UN i-ir-ru-ub                                                                                                 |  A.Å Ã€ a-na GÃš.UN i-ir-ru-ub                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        29 |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u 2/3 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u 2/3 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        30 |  IGI &lt;DIÅ :&gt;ar-ra-bu DUMU &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM                                                                   |  IGI DIÅ :>ar-ra-bu DUMU DIÅ :>DUMU-Uâ‚„.20.KAM                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        31 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.BA &seal$                                                          |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA &seal$                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        32 |  âŒˆITUâŒ‰:NE.NE.GAR [Uâ‚„.ï½˜.KAM] &amp;u.e.$                                                                                     |  âŒˆITUâŒ‰:NE.NE.GAR Uâ‚„.ï½˜.KAM &amp;u.e.$                                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,549     |        33 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ [...]                                                                                        |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ ...                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        34 |  Ã�D.DA &lt;DIÅ :&gt;am-mi-á¹£a-âŒˆduâŒ‰-[qÃ¡]                                                                                       |  Ã�D.DA DIÅ :>am-mi-á¹£a-âŒˆduâŒ‰-qÃ¡                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,549     |        35 |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                                                       |  nu-á¸«u-uÅ¡-ni-Å¡i &le.e.$ &seals+kiÅ¡ibs$ &r.e.$ &seals$                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         1 |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         2 |  A.GÃ�R &lt;ON:&gt;si-la-ni:KI                                                                                               |  A.GÃ�R ON:>si-la-ni:KI                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         3 |  âŒˆiâŒ‰-ta A.Å Ã€ &lt;DIÅ :&gt;ku-ub-bu-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-ba?/ma?-[...]                                                |  âŒˆiâŒ‰-ta A.Å Ã€ DIÅ :>ku-ub-bu-tum DUMU DIÅ :>D:EN.ZU-ba/ma-...                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;ku-ru-Ãº DUMU &lt;DIÅ :&gt;a-á¸«i-a-qar                                                                       |  A.Å Ã€ DIÅ :>ku-ru-Ãº DUMU DIÅ :>a-á¸«i-a-qar                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         5 |  KI &lt;DIÅ :&gt;ku-ru-Ãº DUMU &lt;DIÅ :&gt;a-á¸«i-a-qar                                                                         |  KI DIÅ :>ku-ru-Ãº DUMU DIÅ :>a-á¸«i-a-qar                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         7 |  DIÅ :D:EN.ZU-im-gur-ra-an-ni DUMU &lt;DIÅ :&gt;i-na-pa-li-Å¡u                                                                 |  DIÅ :D:EN.ZU-im-gur-ra-an-ni DUMU DIÅ :>i-na-pa-li-Å¡u                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         8 |  Ã¹ &lt;DIÅ :&gt;ku-ru-Ãº DUMU &lt;DIÅ :&gt;a-á¸«i-a-qar be-el A.Å Ã€                                                               |  Ã¹ DIÅ :>ku-ru-Ãº DUMU DIÅ :>a-á¸«i-a-qar be-el A.Å Ã€                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |         9 |  A.Å Ã€ a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                          |  A.Å Ã€ a-na er-ri-Å¡u-tim a-na GÃš.UN                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        10 |  a-na TAB.BA a-na MU.1.KAM Ãº-Å¡e-á¹£Ãº-Ãº &lo.e.$                                                                                |  a-na TAB.BA a-na MU.1.KAM Ãº-Å¡e-á¹£Ãº-Ãº &lo.e.$                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        11 |  a-wi-lum ma-la a-wi-lim                                                                                                    |  a-wi-lum ma-la a-wi-lim                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        12 |  ma-na-aá¸«-tam a-na A.Å Ã€                                                                                                     |  ma-na-aá¸«-tam a-na A.Å Ã€                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        13 |  i-Å¡a-ak-ka-nu &rev.$                                                                                                       |  i-Å¡a-ak-ka-nu &rev.$                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        14 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        15 |  A.Å Ã€ a-na pÃ­ Å¡u-ul-pÃ­-Å¡u                                                                                                   |  A.Å Ã€ a-na pÃ­ Å¡u-ul-pÃ­-Å¡u                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        16 |  i-Å¡a-ad-da-du-ma                                                                                                           |  i-Å¡a-ad-da-du-ma                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        17 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        18 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E.MEÅ                                                                                                       |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E.MEÅ                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        19 |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                           |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        20 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        21 |  IGI &lt;DIÅ :&gt;ib-ni-D:âŒˆIÅ KURâŒ‰ [...] &lt;B:&gt;âŒˆDUBâŒ‰.SAR                                                                  |  IGI DIÅ :>ib-ni-D:âŒˆIÅ KURâŒ‰ ... B:>âŒˆDUBâŒ‰.SAR                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        22 |  IGI &lt;DIÅ :&gt;âŒˆï½˜âŒ‰ [...]                                                                                                 |  IGI lt;DIÅ :gt;âŒˆï½˜âŒ‰ ...                                                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/4,550     |        23 |  IGI &lt;DIÅ :&gt;[...] &lt;B:&gt;âŒˆï½˜âŒ‰.SAR                                                                                   |  IGI lt;DIÅ :gt;... lt;B:gt;âŒˆï½˜âŒ‰.SAR                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,550     |        24 |  âŒˆITUâŒ‰ [...] &u.e.$                                                                                                         |  âŒˆITUâŒ‰ ... &u.e.$                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        25 |  âŒˆMU &lt;DIÅ :&gt;amâŒ‰-[mi-á¹£a-du-qÃ¡ ...]                                                                                      |  âŒˆMU DIÅ :>amâŒ‰-mi-á¹£a-du-qÃ¡ ...                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,550     |        26 |  URU:KI.LUGAL.GUB NE.SAG.GÃ�                                                                                                 |  URU:KI.LUGAL.GUB NE.SAG.GÃ�                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,550     |        27 |  á¸ªUR.SAG.DIDLI.A  &uninscribed seal$ &le.e.$ &seals+kiÅ¡ib$                                                                  |  á¸ªUR.SAG.DIDLI.A  &uninscribed seal$ &le.e.$ &seals+kiÅ¡ib$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         1 |  âŒˆ0,0.4âŒ‰ IKU A.Å Ã€ AB.SÃ�N 0.0.1 IKU KI.Uâ‚„                                                                                    |  âŒˆ0,0.4âŒ‰ IKU A.Å Ã€ AB.SÃ�N 0.0.1 IKU KI.Uâ‚„                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         2 |  A.GÃ€R &lt;ON:&gt;si-la-ni-i:KI                                                                                             |  A.GÃ€R ON:>si-la-ni-i:KI                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         3 |  i-ta &lt;DIÅ :&gt;a-na-pa-le-e-Å¡u &lt;B:&gt;GAL.UKKIN.NA                                                                    |  i-ta DIÅ :>a-na-pa-le-e-Å¡u B:>GAL.UKKIN.NA                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         4 |  âŒˆÃ¹âŒ‰ [i-ta A].Å Ã€ &lt;DIÅ :&gt;ba-li-kum                                                                                      |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ DIÅ :>ba-li-kum                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         5 |  [SAG.BI].1.KAM.MA A.Å Ã€ &lt;DIÅ :&gt;a-á¸«u-wa-qar                                                                             |  [SAG.BI.1.KAM.MA A.Å Ã€ DIÅ :>a-á¸«u-wa-qar                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         6 |  SAG.BI.2.KAM.MA &lt;DIÅ :&gt;ba-li-kum-ma                                                                                   |  SAG.BI.2.KAM.MA DIÅ :>ba-li-kum-ma                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         7 |  A.Å Ã€ &lt;DIÅ :&gt;ib-ni-D:EN.ZU DUMU &lt;DIÅ :&gt;ÃŒR-D:la-aá¸«-mi                                                              |  A.Å Ã€ DIÅ :>ib-ni-D:EN.ZU DUMU DIÅ :>ÃŒR-D:la-aá¸«-mi                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         8 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                             |  âŒˆKIâŒ‰ DIÅ :>ib-ni-D:EN.ZU                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |         9 |  âŒˆbeâŒ‰-el A.Å Ã€                                                                                                               |  âŒˆbeâŒ‰-el A.Å Ã€                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        10 |  DIÅ :âŒˆÅ¡uâŒ‰-[mu]-âŒˆumâŒ‰-li-ib-Å¡i DUMU &lt;DIÅ :&gt;pir&lt;-á¸«i&gt;-Ã¬-lÃ­-Å¡u                                                        |  DIÅ :âŒˆÅ¡uâŒ‰-mu-âŒˆumâŒ‰-li-ib-Å¡i DUMU lt;DIÅ :gt;pirlt;-á¸«igt;-Ã¬-lÃ­-Å¡u                                                      | kk02  | 2005-08-31 |    | n
+ MHET_II/4,551     |        11 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        12 |  a-na GÃš.UN a-na MU.1[+ï½˜].[KAM] &lo.e.$                                                                                    |  a-na GÃš.UN a-na MU.1+ï½˜.KAM &lo.e.$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        13 |  âŒˆÃ�BâŒ‰.TA.âŒˆÃˆâŒ‰                                                                                                                |  âŒˆÃ�BâŒ‰.TA.âŒˆÃˆâŒ‰                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        14 |  UD.âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰                                                                                                             |  Uâ‚„.âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        15 |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u &seal$                                                                                          |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u &seal$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        16 |  i-Å¡a-da-du-ma &rev.$                                                                                                       |  i-Å¡a-da-du-ma &rev.$                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        17 |  Å¡a 0.0.4 IKU A.Å Ã€ 1.0.0 IKU 8.0.0.0 âŒˆGUR Å E GIÅ âŒ‰:[BÃ�N D:UTU]                                                               |  Å¡a 0.0.4 IKU A.Å Ã€ 1.0.0 IKU 8.0.0.0 âŒˆGUR Å E GIÅ âŒ‰:BÃ�N D:UTU                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        18 |  Å¡a 0.0.1 IKU âŒˆKI.Uâ‚„âŒ‰ 0.1.0.0 Å E GUR GÃš.UN [...] âŒˆï½˜âŒ‰ [...]                                                                 |  Å¡a 0.0.1 IKU âŒˆKI.Uâ‚„âŒ‰ 0.1.0.0 Å E GUR GÃš.UN ... âŒˆï½˜âŒ‰ ...                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        19 |  i-ma-ad-da-du a-di an-ni-a-[am] i-ka-lu                                                                                    |  i-ma-ad-da-du a-di an-ni-a-am i-ka-lu                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        20 |  an-ni-a-am &lt;&lt;i&gt;&gt; i-pe-et-ma &amp;... erasure$                                                                  |  an-ni-a-am lt;lt;igt;gt; i-pe-et-ma &amp;... erasure$                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,551     |        21 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,551     |        22 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        23 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;ra-bi-a-nu-um                                                                      |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>ra-bi-a-nu-um                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        24 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU DUMU &lt;DIÅ :&gt;pil-á¸«a-D:IÅ KUR                                                              |  IGI DIÅ :>ib-ni-D:EN.ZU DUMU DIÅ :>pil-á¸«a-D:IÅ KUR                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ÃŒR-ku-bi                                                                 |  IGI DIÅ :>ib-ni-D:AMAR.UTU DUMU DIÅ :>ÃŒR-ku-bi                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        26 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-a-we-lim &seal$                                                             |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>Ã¬-lÃ­-a-we-lim &seal$                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        27 |  ITU:BÃ�R.ZAG.âŒˆGARâŒ‰ Uâ‚„.5.KAM                                                                                                 |  ITU:BÃ�R.ZAG.âŒˆGARâŒ‰ Uâ‚„.5.KAM                                                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        28 |  [MU] &lt;DIÅ :&gt;âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ [LUGAL].âŒˆEâŒ‰ &u.e.$                                                                       |  [MU DIÅ :>âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ [LUGAL.âŒˆEâŒ‰ &u.e.$                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,551     |        29 |  [URUDU]:KI.LUGAL.GUB âŒˆÃ�B.DIRIâŒ‰.GA                                                                                          |  URUDU:KI.LUGAL.GUB âŒˆÃ�B.DIRIâŒ‰.GA                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,551     |        30 |  âŒˆá¸ªURâŒ‰.SAG á¸ªÃ‰.NUN.NA &le.e.$ &seals$ &r.e.$ &seals$                                                                         |  âŒˆá¸ªURâŒ‰.SAG á¸ªÃ‰.NUN.NA &le.e.$ &seals$ &r.e.$ &seals$                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         1 |  1.0.0 IKU AB.SÃ�N                                                                                                           |  1.0.0 IKU AB.SÃ�N                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         2 |  A.GÃ€R &lt;ON:&gt;na-gu-um                                                                                                  |  A.GÃ€R lt;ON:gt;na-gu-um                                                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/4,552     |         3 |  BAL.RI Ã�D:ir-ni-na                                                                                                         |  BAL.RI Ã�D:ir-ni-na                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         4 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;ki-iá¹£-á¹£um-ma-gir                                                                                     |  i-ta A.Å Ã€ DIÅ :>ki-iá¹£-á¹£um-ma-gir                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         5 |  A.Å Ã€ &lt;DIÅ :&gt;GÃ‰ME-be-el-tim &lt;B:&gt;LUKUR_D:UTU                                                                      |  A.Å Ã€ DIÅ :>GÃ‰ME-be-el-tim B:>LUKUR_D:UTU                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                                                         |  DUMU.MUNUS DIÅ :>nu-Ãºr-D:UTU                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         7 |  KI &lt;DIÅ :&gt;GÃ‰ME-be-el-tim &lt;B:&gt;LUKUR_D:UTU                                                                        |  KI DIÅ :>GÃ‰ME-be-el-tim B:>LUKUR_D:UTU                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         8 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |         9 |  DIÅ :il-ta-ni &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS  &lt;DIÅ :&gt;Å¡ar-ri-im                                                       |  DIÅ :il-ta-ni lt;B:gt;LUKUR_D:UTU DUMU.MUNUS  lt;DIÅ :gt;Å¡ar-ri-im                                                   | kk02  | 2005-08-31 |    | n
+ MHET_II/4,552     |        10 |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        11 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        12 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        13 |  âŒˆUDâŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                             |  âŒˆUâ‚„âŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        14 |  [...] i-Å¡a-ad-da-du-ma &lo.e.$                                                                                             |  [... i-Å¡a-ad-da-du-ma &lo.e.$                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        15 |  [1.0.0] IKU.E 12.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                |  [1.0.0 IKU.E 12.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552     |        16 |  [GÃš].UN A.Å Ã€ &broken seal$ &broken$ &rev.$                                                                                 |  [GÃš.UN A.Å Ã€ &broken seal$ &broken$ &rev.$                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         1 |  1 [...]                                                                                                                    |  1 ...                                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         2 |  1 [...]                                                                                                                    |  1 ...                                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         3 |  i-[...]                                                                                                                    |  i-...                                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         4 |  Ãº [...]                                                                                                                    |  Ãº ...                                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         5 |  ï½˜ [...]-ra-at                                                                                                             |  ï½˜ ...-ra-at                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         6 |  IGI &lt;DIÅ :&gt;be-[...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                |  IGI DIÅ :>be-... âŒˆDUMUâŒ‰ DIÅ :>DINGIR-Å¡u-ba-ni                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         7 |  IGI &lt;DIÅ :&gt;ta-ri-bu-[...] &lt;B:&gt;DUB.SAR &seals$                                                                   |  IGI DIÅ :>ta-ri-bu-... B:>DUB.SAR &seals$                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         8 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.10.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |         9 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |        10 |  URUDU:KI.LUGAL.GUB.Ã�B.âŒˆDIRIâŒ‰.GA                                                                                            |  URUDU:KI.LUGAL.GUB.Ã�B.âŒˆDIRIâŒ‰.GA                                                                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,552Ê¾     |        11 |  Ã‰ MAá¸ª A Ã‰ IM TE EN ï½˜ï½˜  &seal$ &le.e.$ &seals$ &r.e.$ &worn seals$                                                        |  Ã‰ MAá¸ª A Ã‰ IM TE EN ï½˜ï½˜  &seal$ &le.e.$ &seals$ &r.e.$ &worn seals$                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         1 |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         2 |  0.0.2 IKU A.Å Ã€ KANKAL                                                                                                      |  0.0.2 IKU A.Å Ã€ KANKAL                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         3 |  0.0.5 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;si-la-ni-i                                                                                 |  0.0.5 IKU A.Å Ã€ A.GÃ€R lt;ON:gt;si-la-ni-i                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,553     |         4 |  i-ta A.Å Ã€N DIÅ :a-á¸«u-wa-qar Ã¹ i-ta &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-âŒˆi-din-namâŒ‰                                                  |  i-ta A.Å Ã€N DIÅ :a-á¸«u-wa-qar Ã¹ i-ta DIÅ :>D:EN.ZU-a-á¸«a-am-âŒˆi-din-namâŒ‰                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         5 |  A.Å Ã€ &lt;DIÅ :&gt;i-din-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ku-ub-bu-tum                                                            |  A.Å Ã€ DIÅ :>i-din-D:AMAR.UTU DUMU DIÅ :>ku-ub-bu-tum                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         6 |  KI &lt;DIÅ :&gt;i-din-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ku-ub-bu-tum be-el A.Å Ã€                                                   |  KI DIÅ :>i-din-D:AMAR.UTU DUMU DIÅ :>ku-ub-bu-tum be-el A.Å Ã€                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         7 |  DIÅ :ri-Å¡a-tum DUMU &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir                                                                         |  DIÅ :ri-Å¡a-tum DUMU DIÅ :>D:AMAR.UTU-na-á¹£i-ir                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         8 |  A.Å Ã€ a-na ir-ri-Å¡u-tim a-na te-ep-ti-tim                                                                                   |  A.Å Ã€ a-na ir-ri-Å¡u-tim a-na te-ep-ti-tim                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |         9 |  a-na GÃš.UN a-na MU.2.KAM                                                                                                   |  a-na GÃš.UN a-na MU.2.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        10 |  Ãº-Å¡e-á¹£i                                                                                                                    |  Ãº-Å¡e-á¹£i                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,553     |        12 |  Å¡a A.Å Ã€ AB.SÃ�N 1.0.0 IKU.1.E 8.0.0.0 Å E.GUR                                                                                |  Å¡a A.Å Ã€ AB.SÃ�N 1.0.0 IKU.1.E 8.0.0.0 Å E.GUR                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        13 |  Å¡a A.Å Ã€ KANKAL 0.0.1 IKU.E 0.1.0.0 Å E GIÅ :BÃ�N D:UTU                                                                        |  Å¡a A.Å Ã€ KANKAL 0.0.1 IKU.E 0.1.0.0 Å E GIÅ :BÃ�N D:UTU                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        14 |  i-na KAR &lt;ON:&gt;UD.KIB.NUN:KI                                                                                          |  i-na KAR lt;ON:gt;UD.KIB.NUN:KI                                                                                    | ks01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        15 |  ÃŒ.Ã�G.E &lo.e.$                                                                                                             |  ÃŒ.Ã�G.E &lo.e.$                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        16 |  a-di A.Å Ã€ KANKAL Ãº-pa-at-tu-Ãº                                                                                              |  a-di A.Å Ã€ KANKAL Ãº-pa-at-tu-Ãº                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        17 |  A.Å Ã€ AB.SÃ�N i-ik-ka-al &rev.$                                                                                              |  A.Å Ã€ AB.SÃ�N i-ik-ka-al &rev.$                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        18 |  MU.2.KAM Ãº-pa-at-tÃ¹?-ma                                                                                                    |  MU.2.KAM Ãº-pa-at-tÃ¹-ma                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        19 |  i-na Å¡a-lu-uÅ¡-ti Å¡a-at-tim                                                                                                 |  i-na Å¡a-lu-uÅ¡-ti Å¡a-at-tim                                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,553     |        20 |  a-na GÃš.UN i-ir-ru-ub                                                                                                      |  a-na GÃš.UN i-ir-ru-ub                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        21 |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                      |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        22 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        23 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;ma-aq-tum-li-iz-zi-iz                                                       |  IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>ma-aq-tum-li-iz-zi-iz                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        24 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-a-wi-lim                                                                    |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>Ã¬-lÃ­-a-wi-lim                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        25 |  IGI &lt;DIÅ :&gt;ib-na-tum DUMU &lt;DIÅ :&gt;ÃŒR-ku-bi                                                                        |  IGI DIÅ :>ib-na-tum DUMU DIÅ :>ÃŒR-ku-bi                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        26 |  IGI &lt;DIÅ :&gt;ÃŒR-D:na-bi-um DUMU &lt;DIÅ :&gt;ma-aq-tum-li-iz-zi-iz &uninscribed seal$                                    |  IGI DIÅ :>ÃŒR-D:na-bi-um DUMU DIÅ :>ma-aq-tum-li-iz-zi-iz &uninscribed seal$                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        27 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.12.KAM                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.12.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        28 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,553     |        29 |  URUDU:KI.LUGAL.GUB Ã�B.DIRIG.GA &amp;u.e.$                                                                                  |  URUDU:KI.LUGAL.GUB Ã�B.DIRIG.GA &amp;u.e.$                                                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,553     |        30 |  KUR á¸ªUR.SAG á¸ªE.NU.NA &uninscribed seal$ &le.e.$ &seals+kiÅ¡ib$ &r.e.$ &seals$                                               |  KUR á¸ªUR.SAG á¸ªE.NU.NA &uninscribed seal$ &le.e.$ &seals+kiÅ¡ib$ &r.e.$ &seals$                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         1 |  0.0.5 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.5 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         2 |  A.GÃ€R &lt;ON:&gt;si-la-ni-i:KI                                                                                             |  A.GÃ€R ON:>si-la-ni-i:KI                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;ma-aq-tu-li-iz-zi-iz                                                    |  i-ta A.Å Ã€ DIÅ :>ib-ni-D:UTU DUMU DIÅ :>ma-aq-tu-li-iz-zi-iz                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         4 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;i-din-D:iÅ¡â‚ˆ-tÃ¡r                                                                                                |  Ã¹ i-ta A.Å Ã€ i-din-D:iÅ¡â‚ˆ-tÃ¡r                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         5 |  DUMU &lt;DIÅ :&gt;ku-ub-bu-tum                                                                                              |  DUMU DIÅ :>ku-ub-bu-tum                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         6 |  A.Å Ã€ &lt;DIÅ :&gt;ÃŒR-D:na-bi-um DUMU &lt;DIÅ :&gt;ma-aq-tu-li-iz-zi-iz                                                       |  A.Å Ã€ DIÅ :>ÃŒR-D:na-bi-um DUMU DIÅ :>ma-aq-tu-li-iz-zi-iz                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         7 |  KI &lt;DIÅ :&gt;ÃŒR-D:na-bi-um                                                                                               |  KI DIÅ :>ÃŒR-D:na-bi-um                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         8 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |         9 |  DIÅ :Ã¬-lÃ­-i-qÃ­-Å¡a-am &lt;DIÅ :&gt;PA_MAR.TU                                                                                  |  DIÅ :Ã¬-lÃ­-i-qÃ­-Å¡a-am DIÅ :>PA_MAR.TU                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        10 |  a-na ir-re-Å¡u-tim a-na GÃš.UN a-na MU.1.âŒˆKAMâŒ‰                                                                               |  a-na ir-re-Å¡u-tim a-na GÃš.UN a-na MU.1.âŒˆKAMâŒ‰                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        11 |  Ã�B.TA.Ãˆ                                                                                                                    |  Ã�B.TA.Ãˆ                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                         |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        13 |  1.0.0 IKU 8.0.0.0 Å E.GUR                                                                                                   |  1.0.0 IKU 8.0.0.0 Å E.GUR                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        14 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        15 |  Å Ã€-bi GÃš.UN A.Å Ã€-Å¡u &lo.e.$ &seals$ &rev.$                                                                                 |  Å Ã€-bi GÃš.UN A.Å Ã€-Å¡u &lo.e.$ &seals$ &rev.$                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        16 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        17 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ÃŒR-Ã‰-sur-ri-tum &lt;B:&gt;PA_MAR.TU                                                                      |  âŒˆIGIâŒ‰ DIÅ :>ÃŒR-Ã‰-sur-ri-tum B:>PA_MAR.TU                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        18 | &amp;illegible$                                                                                                             | &amp;illegible$                                                                                                     | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        19 | &amp;illegible$                                                                                                             | &amp;illegible$                                                                                                     | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        20 | &amp;illegible$                                                                                                             | &amp;illegible$                                                                                                     | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        21 |  [ITU: ... Uâ‚„].âŒˆï½˜âŒ‰.KAM                                                                                                      |  [ITU ... Uâ‚„.âŒˆï½˜âŒ‰.KAM                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        22 |  MU &lt;DIÅ :&gt;âŒˆam-mi-á¹£aâŒ‰-du-qÃ¡ âŒˆLUGALâŒ‰.E                                                                                  |  MU DIÅ :>âŒˆam-mi-á¹£aâŒ‰-du-qÃ¡ âŒˆLUGALâŒ‰.E                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,554     |        23 |  URUDU:KI.LUGAL.GUB Ã�B.DIRI.GA ME.TE NE.SAG.âŒˆGÃ� Å ÃˆâŒ‰                                                                         |  URUDU:KI.LUGAL.GUB Ã�B.DIRI.GA ME.TE NE.SAG.âŒˆGÃ� Å ÃˆâŒ‰                                                                 | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        24 |  ï½˜ï½˜ï½˜ KI A ï½˜ï½˜ &amp;u.e.$                                                                                                |  ï½˜ï½˜ï½˜ KI A ï½˜ï½˜ &amp;u.e.$                                                                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/4,554     |        25 |  KI.A BÃ�.âŒˆÃ�B.ÃšÅ âŒ‰.SA &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                                                  |  KI.A BÃ�.âŒˆÃ�B.ÃšÅ âŒ‰.SA &seals$ &le.e.$ &seals$ &r.e.$ &seals$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         1 |  [Ã¹] i-ta A.Å Ã€ [...]                                                                                                        |  [Ã¹ i-ta A.Å Ã€ [...                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         2 |  [SAG].BI.1.KAM.MA Ã�D:âŒˆGUâŒ‰ [...]                                                                                            |  [SAG.BI.1.KAM.MA Ã�D:âŒˆGUâŒ‰ [...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         3 |  âŒˆSAGâŒ‰.BI.2.KAM A.GÃ€R &lt;ON:&gt;bu-[...]                                                                                   |  âŒˆSAGâŒ‰.BI.2.KAM A.GÃ€R ON:>bu-...                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         4 |  [A].âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;i-na-Å Ã€-ir-Å¡i-it &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ÃŒR-[...]                                |  [A.âŒˆÅ Ã€âŒ‰ DIÅ :>i-na-Å Ã€-ir-Å¡i-it B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ÃŒR-[...                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         5 |  KI &lt;DIÅ :&gt;i-na-Å Ã€-ir-Å¡i-it &lt;B:&gt;LUKUR_D:UTU                                                                      |  KI DIÅ :>i-na-Å Ã€-ir-Å¡i-it B:>LUKUR_D:UTU                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         6 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         7 |  DIÅ :a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆUTUâŒ‰                                                               |  DIÅ :a-wi-il-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r DUMU lt;DIÅ :gt;ib-ni-D:âŒˆUTUâŒ‰                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         8 |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                                     |  A.Å Ã€ a-na ir-ri-Å¡u-tim                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |        10 |  Ãº-Å¡e-á¹£i &lo.e.$                                                                                                            |  Ãº-Å¡e-á¹£i &lo.e.$                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |        12 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:âŒˆUTUâŒ‰                                                                               |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:âŒˆUTUâŒ‰                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾     |        13 |  [...] âŒˆGÃšâŒ‰.UN A.Å Ã€-âŒˆÅ¡uâŒ‰ &broken$ &rev.$ &uninscribed seal$                                                                 |  [... âŒˆGÃšâŒ‰.UN A.Å Ã€-âŒˆÅ¡uâŒ‰ &broken$ &rev.$ &uninscribed seal$                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾Ê¾     |         1 |  ITU:SIGâ‚„.A Uâ‚„.30.KAM                                                                                                       |  ITU:SIGâ‚„.A Uâ‚„.30.KAM                                                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾Ê¾     |         2 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾Ê¾     |         3 |  ALAM.A.NI DIN BI KAK ï½˜ A &u.e.$                                                                                           |  ALAM.A.NI DIN BI KAK ï½˜ A &u.e.$                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,555Ê¾Ê¾     |         4 |  D:PAD.NUN.NA NUN ï½˜ DU &uninscribed seal$                                                                                  |  D:PAD.NUN.NA NUN ï½˜ DU &uninscribed seal$                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         1 |  0.0.2 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.2 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         2 |  A.GÃ€R &lt;ON:&gt;pa-Ãº-á¹£um                                                                                                  |  A.GÃ€R ON:>pa-Ãº-á¹£um                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;ri-iÅ¡-D:AMAR.UTU &lt;B:&gt;PA_Ã‰                                                                           |  A.Å Ã€ DIÅ :>ri-iÅ¡-D:AMAR.UTU B:>PA_Ã‰                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         4 |  DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim DUB.GÃ�.BA                                                                            |  DUMU lt;DIÅ :gt;D:AMAR.UTU-mu-Å¡a-lim DUB.GÃ�.BA                                                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         5 |  KI &lt;DIÅ :&gt;ri-iÅ¡-D:AMAR.UTU &lt;B:&gt;PA_Ã‰                                                                             |  KI DIÅ :>ri-iÅ¡-D:AMAR.UTU B:>PA_Ã‰                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         7 |  âŒˆaâŒ‰-[qÃ¡-be]-e &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU                                                                              |  âŒˆaâŒ‰-qÃ¡-be-e DIÅ :>i-ku-un-piâ‚„-D:EN.ZU                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         8 |  &lt;DIÅ :&gt;[...]-ni-D:EN.ZU                                                                                               |  <DIÅ :>...-ni-D:EN.ZU                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556     |         9 |  [...] âŒˆï½˜âŒ‰ &broken$ &rev.$                                                                                                 |  [... âŒˆï½˜âŒ‰ &broken$ &rev.$                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         1 |  GÃš.âŒˆUNâŒ‰ [A.Å Ã€ ...]                                                                                                         |  GÃš.âŒˆUNâŒ‰ A.Å Ã€ ...                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         2 |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                           |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         3 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         4 |  IGI &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim                                                                                       |  IGI DIÅ :>D:EN.ZU-be-el-ap-lim                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         5 |  DUMU &lt;DIÅ :&gt;ip-qÃº-&lt;D:&gt;an-nu-ni-tum                                                                                        |  DUMU DIÅ :>ip-qÃº-an-nu-ni-tum                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         6 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ib-ni-D:EN.ZU &uninscribed seal+kiÅ¡ib$                                   |  IGI DIÅ :>ib-ni-D:AMAR.UTU DUMU DIÅ :>ib-ni-D:EN.ZU &uninscribed seal+kiÅ¡ib$                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         7 |  ITU:Å U.NUMUN.A Uâ‚„.4.KAM                                                                                                    |  ITU:Å U.NUMUN.A Uâ‚„.4.KAM                                                                                            | ks01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         8 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,556Ê¾     |         9 |  âŒˆALAMâŒ‰.A.NI DÃ™G.âŒˆGAâŒ‰ [...] &amp;worn seal$ &amp;le.e.$ &amp;worn seal+kiÅ¡ib$                                               |  âŒˆALAMâŒ‰.A.NI DÃ™G.âŒˆGAâŒ‰ ... &amp;worn seal$ &amp;le.e.$ &amp;worn seal+kiÅ¡ib$                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,557     |         1 |  0.0.3 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                    |  0.0.3 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         2 |  A.GÃ€R &lt;ON:&gt;bu-Å¡a                                                                                                     |  A.GÃ€R ON:>bu-Å¡a                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         3 |  A.Å Ã€ &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                             |  A.Å Ã€ DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         4 |  [...] âŒˆï½˜âŒ‰ na-[...]                                                                                                        |  [... âŒˆï½˜âŒ‰ na-[...                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         5 |  KI &lt;DIÅ :&gt;âŒˆnaâŒ‰-[bi-Ã¬]-lÃ­-[Å¡u]                                                                                         |  KI DIÅ :>âŒˆnaâŒ‰-bi-Ã¬-lÃ­-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         6 |  be-âŒˆelâŒ‰ [A.Å Ã€]                                                                                                             |  be-âŒˆelâŒ‰ A.Å Ã€                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         7 |  DIÅ :âŒˆriâŒ‰-[...]                                                                                                             |  DIÅ :âŒˆriâŒ‰-...                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         8 |  DUMU &lt;DIÅ :&gt;[...] âŒˆï½˜ï½˜âŒ‰                                                                                              |  DUMU DIÅ :>... âŒˆï½˜ï½˜âŒ‰                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |         9 |  A.Å Ã€ a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                                                                   |  A.Å Ã€ a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        10 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        11 |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                          |  Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        13 |  1.0.0 IKU.E 6.0.0.0 Å E.GUR                                                                                                 |  1.0.0 IKU.E 6.0.0.0 Å E.GUR                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        14 |  GIÅ :BÃ�N D:UTU &rev.$                                                                                                       |  GIÅ :BÃ�N D:UTU &rev.$                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        15 |  GÃš.UN A.Å Ã€-im                                                                                                              |  GÃš.UN A.Å Ã€-im                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        16 |  ÃŒ.Ã�G.E                                                                                                                     |  ÃŒ.Ã�G.E                                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        17 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,557     |        18 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        19 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:na-bi-um &lt;B:&gt;DUMU_Ã‰.âŒˆDUB.BAâŒ‰.[A]                                                             |  IGI DIÅ :>ri-iÅ¡-D:na-bi-um B:>DUMU_Ã‰.âŒˆDUB.BAâŒ‰.A                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        20 |  IGI &lt;DIÅ :&gt;e-ri-ba-am-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                               |  IGI lt;DIÅ :gt;e-ri-ba-am-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,557     |        21 |  &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &uninscribed seal$                                                                               |  <B:>DUMU_Ã‰.DUB.BA.A &uninscribed seal$                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        22 |  [...] âŒˆï½˜âŒ‰ Uâ‚„.30.KAM                                                                                                       |  [... âŒˆï½˜âŒ‰ Uâ‚„.30.KAM                                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        23 |  [MU &lt;DIÅ :&gt;am-mi-á¹£a-du]-qÃ¡ LUGAL &u.e.$                                                                               |  [MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL &u.e.$                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        24 |  [...] âŒˆï½˜ï½˜âŒ‰                                                                                                               |  [... âŒˆï½˜ï½˜âŒ‰                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,557     |        25 |  [...].DÃ™ &le.e.$ &uninscribed seal$                                                                                        |  [....DÃ™ &le.e.$ &uninscribed seal$                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         1 |  0.0.1 ;10 IKU A.Å Ã€ AB.[SÃ�N]                                                                                                |  0.0.1 ;10 IKU A.Å Ã€ AB.SÃ�N                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         2 |  A.GÃ€R 0.1.3 IKU.E ï½˜                                                                                                       |  A.GÃ€R 0.1.3 IKU.E ï½˜                                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         3 |  âŒˆi-taâŒ‰ A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;âŒˆeâŒ‰-á¹­i-rum &lt;B:&gt;PA_[...]                                                                    |  âŒˆi-taâŒ‰ A.âŒˆÅ Ã€âŒ‰ DIÅ :>âŒˆeâŒ‰-á¹­i-rum B:>PA_...                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         4 |  âŒˆÃ¹âŒ‰ i-ta âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰-Ã¬-lÃ­-Å¡u &lt;B:&gt;SANGA_[...]                                                             |  âŒˆÃ¹âŒ‰ i-ta âŒˆA.Å Ã€âŒ‰ DIÅ :>âŒˆÃŒRâŒ‰-Ã¬-lÃ­-Å¡u B:>SANGA_...                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         5 |  âŒˆSAGâŒ‰.BI.1.KAM.MA A.GÃ€R ï½˜ KI [...]                                                                                        |  âŒˆSAGâŒ‰.BI.1.KAM.MA A.GÃ€R ï½˜ KI ...                                                                                  | kk02  | 2005-08-31 |    | n
+ MHET_II/4,558     |         6 |  A.Å Ã€ &lt;DIÅ :&gt;MUNUS:be-le-tum &lt;B:&gt;âŒˆLUKUR_DâŒ‰:[UTU]                                                                 |  A.Å Ã€ DIÅ :>MUNUS:be-le-tum B:>âŒˆLUKUR_DâŒ‰:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         7 |  DUMU! &lt;DIÅ :&gt;ip-qÃº-Å¡a                                                                                                 |  DUMU DIÅ :>ip-qÃº-Å¡a                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         8 |  KI &lt;DIÅ :&gt;be-le-tum &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                           |  KI DIÅ :>be-le-tum B:>LUKUR_D:âŒˆUTUâŒ‰                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |         9 |  be-el-ti A.Å Ã€                                                                                                              |  be-el-ti A.Å Ã€                                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        10 |  DIÅ :i-din-D:Ã‰.A &lt;B:&gt;âŒˆDIâŒ‰.[KUD]                                                                                       |  DIÅ :i-din-D:Ã‰.A B:>âŒˆDIâŒ‰.KUD                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        11 |  DUMU &lt;DIÅ :&gt;ib-[ni-D:UTU]                                                                                             |  DUMU DIÅ :>ib-ni-D:UTU                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        12 |  A.Å Ã€ a-na [er-re-Å¡u-tim] &lo.e.$                                                                                           |  A.Å Ã€ a-na er-re-Å¡u-tim &lo.e.$                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        13 |  âŒˆaâŒ‰-na GÃš.UN [...] &broken seal$                                                                                           |  âŒˆaâŒ‰-na GÃš.UN ... &broken seal$                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        14 |  âŒˆÃ�BâŒ‰.[TA.Ãˆ.A] &rev.$                                                                                                       |  âŒˆÃ�BâŒ‰.TA.Ãˆ.A &rev.$                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        15 |  UD.[BURUâ‚�â‚„.Å E]                                                                                                             |  Uâ‚„.BURUâ‚�â‚„.Å E                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        16 |  0.0.1 IKU.E 0.3.2.0 Å E âŒˆGURâŒ‰ [...]                                                                                         |  0.0.1 IKU.E 0.3.2.0 Å E âŒˆGURâŒ‰ ...                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        17 |  i-na &lt;ON:&gt;KÃ�_âŒˆGÃ�âŒ‰.GI.A ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                      |  i-na lt;ON:gt;KÃ�_âŒˆGÃ�âŒ‰.GI.A ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,558     |        18 |  3 EZEN D:UTU i-pa-aq-âŒˆqÃ­âŒ‰-is &uninscribed seal$                                                                            |  3 EZEN D:UTU i-pa-aq-âŒˆqÃ­âŒ‰-is &uninscribed seal$                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        19 |  IGI &lt;DIÅ :&gt;D:bu-ne-ne-a-Å¡a-ri-id                                                                                      |  IGI DIÅ :>D:bu-ne-ne-a-Å¡a-ri-id                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        20 |  e-ri-ib Ã‰                                                                                                                  |  e-ri-ib Ã‰                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        21 |  IGI &lt;DIÅ :&gt;D:UTU-mu-Å¡a-lim DUMU &lt;DIÅ :&gt;ip-qÃº-Å¡a                                                                  |  IGI DIÅ :>D:UTU-mu-Å¡a-lim DUMU DIÅ :>ip-qÃº-Å¡a                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        22 |  IGI &lt;DIÅ :&gt;[...]-NI-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-ï½˜ &lt;DIÅ :&gt;ï½˜-na-á¹£i-âŒˆirâŒ‰ &uninscribed seal+kiÅ¡ib$               |  IGI DIÅ :>...-NI-D:UTU DUMU DIÅ :>DINGIR-ï½˜ DIÅ :>ï½˜-na-á¹£i-âŒˆirâŒ‰ &uninscribed seal+kiÅ¡ib$                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        23 |  ITU:GUâ‚„.SI.SA âŒˆUâ‚„.10.KAMâŒ‰                                                                                                  |  ITU:GUâ‚„.SI.SA âŒˆUâ‚„.10.KAMâŒ‰                                                                                          | ks01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        24 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡ LUGALâŒ‰ &u.e.$                                                                               |  MU DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡ LUGALâŒ‰ &u.e.$                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        25 |  [...] ï½˜ï½˜ï½˜ï½˜ [...]                                                                                                       |  [... ï½˜ï½˜ï½˜ï½˜ [...                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,558     |        26 |  [...] ï½˜ BE ï½˜ [...] &le.e.$ &worn seals+kiÅ¡ib$ &r.e.$ &worn seals$                                                        |  [... ï½˜ BE ï½˜ [... &le.e.$ &worn seals+kiÅ¡ib$ &r.e.$ &worn seals$                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559     |         1 |  âŒˆ0.0.2âŒ‰ IKU A.Å Ã€ i-na A.âŒˆGÃ€RâŒ‰                                                                                              |  âŒˆ0.0.2âŒ‰ IKU A.Å Ã€ i-na A.âŒˆGÃ€RâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559     |         2 |  &lt;ON:&gt;gi-za-âŒˆnuâŒ‰-um                                                                                                   |  <ON:>gi-za-âŒˆnuâŒ‰-um                                                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559     |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;DINGIR-pÃ­-D:UTU                                                                                      |  i-ta A.Å Ã€ DIÅ :>DINGIR-pÃ­-D:UTU                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559     |         4 |  [Ã¹] i-ta A.Å Ã€ ï½˜ï½˜ï½˜ï½˜                                                                                                     |  Ã¹ i-ta A.Å Ã€ ï½˜ï½˜ï½˜ï½˜                                                                                               | kk02  | 2005-08-31 |    | n
+ MHET_II/4,559     |         5 |  [SAG].âŒˆBIâŒ‰.1.KAM [...] E GIÅ  [...]                                                                                         |  SAG.âŒˆBIâŒ‰.1.KAM ... E GIÅ  ...                                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,559     |         6 |  [SAG.BI.2.KAM].MA &lt;ON:&gt;bi-nu-um                                                                                      |  [SAG.BI.2.KAM.MA ON:>bi-nu-um                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559     |         7 |  [...] DIÅ :KA-âŒˆï½˜âŒ‰ &broken$ &rev.$                                                                                          |  [... DIÅ :KA-âŒˆï½˜âŒ‰ &broken$ &rev.$                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         1 |  [...] âŒˆï½˜âŒ‰ DUMU &lt;DIÅ :&gt;30-âŒˆï½˜âŒ‰ [...]                                                                                  |  [... âŒˆï½˜âŒ‰ DUMU DIÅ :>30-âŒˆï½˜âŒ‰ [...                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         2 |  &lt;DIÅ :&gt;[...]-âŒˆmaâŒ‰-gir DUMU &lt;DIÅ :&gt;bur-âŒˆD:EN.ZUâŒ‰?                                                                 |  <DIÅ :>...-âŒˆmaâŒ‰-gir DUMU <DIÅ :>bur-âŒˆD:EN.ZUâŒ‰                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         3 |  IGI &lt;DIÅ :&gt;D:AMAR.UTUï½˜ï½˜ âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;a-lÃ­-wa-aq-rum                                                           |  IGI lt;DIÅ :gt;D.AMAR.UTUï½˜ï½˜ âŒˆDUMUâŒ‰ lt;DIÅ :gt;a-lÃ­-wa-aq-rum                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         4 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a DUMU &lt;DIÅ :&gt;i-din-D:UTU                                                                   |  IGI DIÅ :>ni-id-nu-Å¡a DUMU DIÅ :>i-din-D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         5 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:EN.ZU DUMU &lt;DIÅ :&gt;D:UTU-i-din-âŒˆnamâŒ‰                                                      |  IGI DIÅ :>DINGIR-piâ‚„-D:EN.ZU DUMU DIÅ :>D:UTU-i-din-âŒˆnamâŒ‰                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         6 |  IGI &lt;DIÅ :&gt;DUMU-D:IÅ KUR &lt;B:&gt;DUB.SAR &blank space$                                                               |  IGI DIÅ :>DUMU-D:IÅ KUR B:>DUB.SAR &blank space$                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         7 |  ITU:KIN-D:INANNA Uâ‚„.22.KAM &amp;u.e.$                                                                                      |  ITU:KIN-D:INANNA Uâ‚„.22.KAM &amp;u.e.$                                                                              | ks01  | 2005-08-31 |    | n
+ MHET_II/4,559Ê¾     |         8 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;[am]-âŒˆmiâŒ‰-á¹£a-âŒˆduâŒ‰-qÃ¡ LUGAL.E &rest lost (case adhering)$                                                  |  âŒˆMUâŒ‰ DIÅ :>am-âŒˆmiâŒ‰-á¹£a-âŒˆduâŒ‰-qÃ¡ LUGAL.E &rest lost case adhering$                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         1 |  0.0.2 IKU A.Å Ã€ AB.SÃ�N                                                                                                      |  0.0.2 IKU A.Å Ã€ AB.SÃ�N                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         2 |  Å Ã€ 0.0.4 IKU [A].Å Ã€ A.GÃ€R &lt;ON:&gt;na-gu-um                                                                              |  Å Ã€ 0.0.4 IKU A.Å Ã€ A.GÃ€R ON:>na-gu-um                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         3 |  KÃ� &lt;ON:&gt;URU:âŒˆKIâŒ‰                                                                                                     |  KÃ� ON:>URU:âŒˆKIâŒ‰                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         4 |  A.Å Ã€ &lt;DIÅ :&gt;i-lu-ni âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;a-á¸«i-âŒˆÅ¡aâŒ‰-gi-âŒˆiÅ¡âŒ‰                                                              |  A.Å Ã€ DIÅ :>i-lu-ni âŒˆDUMUâŒ‰ DIÅ :>a-á¸«i-âŒˆÅ¡aâŒ‰-gi-âŒˆiÅ¡âŒ‰                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         5 |  KI &lt;DIÅ :&gt;i-lu-ni DUMU &lt;DIÅ :&gt;a-á¸«i-âŒˆÅ¡aâŒ‰-gi-âŒˆiÅ¡âŒ‰                                                                  |  KI DIÅ :>i-lu-ni DUMU DIÅ :>a-á¸«i-âŒˆÅ¡aâŒ‰-gi-âŒˆiÅ¡âŒ‰                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         6 |  be-el A.Å Ã€                                                                                                                 |  be-el A.Å Ã€                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         7 |  &lt;DIÅ :&gt;ip-qÃº-Ã¬-lÃ­-Å¡u &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;gi-âŒˆmilâŒ‰-D:AMAR.UTU                                            |  <DIÅ :>ip-qÃº-Ã¬-lÃ­-Å¡u <B:>DI.KUD DUMU <DIÅ :>gi-âŒˆmilâŒ‰-D:AMAR.UTU                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         8 |  A.Å Ã€ a-na âŒˆeâŒ‰-ri-Å¡u-tim                                                                                                    |  A.Å Ã€ a-na âŒˆeâŒ‰-ri-Å¡u-tim                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                   |  a-na GÃš.UN a-na MU.1.KAM                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        10 |  Ãº-Å¡e-á¹£Ã­                                                                                                                    |  Ãº-Å¡e-á¹£Ã­                                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        11 |  âŒˆUD.BURUâ‚�â‚„âŒ‰.Å Ãˆ &lo.e.$                                                                                                     |  âŒˆUâ‚„.BURUâ‚�â‚„âŒ‰.Å Ãˆ &lo.e.$                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        12 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-i-Å¡u                                                                                                    |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-i-Å¡u                                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        13 |  i-Å¡a-ad-da-du-ma &seal$ &rev.$                                                                                             |  i-Å¡a-ad-da-du-ma &seal$ &rev.$                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        14 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        15 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        16 |  Å¡a-at-tum i-ir-ru-ba-am-ma                                                                                                 |  Å¡a-at-tum i-ir-ru-ba-am-ma                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        17 |  ka-ni-ik ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                                      |  ka-ni-ik ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜                                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,560     |        18 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                        |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,560     |        19 |  1/2 GÃ�N âŒˆKÃ™âŒ‰.BABBAR ma-á¸«i-ir                                                                                               |  1/2 GÃ�N âŒˆKÃ™âŒ‰.BABBAR ma-á¸«i-ir                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        20 |  IGI &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-D:EN.ZU DUMU &lt;DIÅ :&gt;ï½˜ï½˜ï½˜-D:na-bi-um                                                            |  IGI lt;DIÅ :gt;âŒˆï½˜âŒ‰-D:EN.ZU DUMU lt;DIÅ :gt;ï½˜ï½˜ï½˜-D:na-bi-um                                                        | kk02  | 2005-08-31 |    | n
+ MHET_II/4,560     |        21 |  IGI &lt;DIÅ :&gt;âŒˆá¸«uâŒ‰-za-lum DUMU &lt;DIÅ :&gt;ï½˜ï½˜ï½˜tum                                                                     |  IGI DIÅ :>âŒˆá¸«uâŒ‰-za-lum DUMU DIÅ :>ï½˜ï½˜ï½˜tum                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        22 |  IGI &lt;DIÅ :&gt;ib-ni-âŒˆD:EN.ZU DUMUâŒ‰ &lt;DIÅ :&gt;e-á¹­i-rum                                                                  |  IGI DIÅ :>ib-ni-âŒˆD:EN.ZU DUMUâŒ‰ DIÅ :>e-á¹­i-rum                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        23 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:kab-ti DUMU &lt;DIÅ :&gt;a-á¸«i-Å¡a-gi-âŒˆiÅ¡âŒ‰ &seals+kiÅ¡ib$ &u.e.$                                       |  IGI DIÅ :>nu-Ãºr-D:kab-ti DUMU DIÅ :>a-á¸«i-Å¡a-gi-âŒˆiÅ¡âŒ‰ &seals+kiÅ¡ib$ &u.e.$                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        24 |  [ITU:]ZÃ�Z.A Uâ‚„.7.âŒˆKAMâŒ‰                                                                                                     |  ITU:ZÃ�Z.A Uâ‚„.7.âŒˆKAMâŒ‰                                                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        25 |  [MU &lt;DIÅ :&gt;am]-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ [LUGAL].âŒˆEâŒ‰                                                                              |  [MU DIÅ :>am-âŒˆmiâŒ‰-á¹£a-du-qÃ¡ [LUGAL.âŒˆEâŒ‰                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,560     |        26 |  âŒˆï½˜ï½˜ï½˜âŒ‰ [...]                                                                                                             |  âŒˆï½˜ï½˜ï½˜âŒ‰ ...                                                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,560     |        27 |  âŒˆï½˜ï½˜ï½˜âŒ‰ [...] &amp;seal$ &amp;le.e.$ &amp;seal+kiÅ¡ib$ &amp;r.e.$ &amp;seal$                                               |  âŒˆï½˜ï½˜ï½˜âŒ‰ ... &amp;seal$ &amp;le.e.$ &amp;seal+kiÅ¡ib$ &amp;r.e.$ &amp;seal$                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |         1 |  âŒˆ5/6 SARâŒ‰ Ã‰ &lt;DIÅ :&gt;Å¡i-in-ni GIÅ :AL la ru-ug-[bu-um]                                                                   |  âŒˆ5/6 SARâŒ‰ Ã‰ DIÅ :>Å¡i-in-ni GIÅ :AL la ru-ug-bu-um                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |         2 |  [i-na] &lt;ON:&gt;âŒˆUDâŒ‰.KIB.NUN:âŒˆKIâŒ‰-ia-aá¸«-ru-rum                                                                           |  i-na lt;ON:gt;âŒˆUDâŒ‰.KIB.NUN:âŒˆKIâŒ‰-ia-aá¸«-ru-rum                                                                       | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |         3 |  DA Ã‰ &lt;DIÅ :&gt;Å EÅ .KI-MA.âŒˆANâŒ‰.SUM DUMU &lt;DIÅ :&gt;ma-an-nu-um-ba-lum-D:UTU                                              |  DA Ã‰ lt;DIÅ :gt;Å EÅ .KI-MA.âŒˆANâŒ‰.SUM DUMU lt;DIÅ :gt;ma-an-nu-um-ba-lum-D:UTU                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |         4 |  Å¡a &lt;DIÅ :&gt;D:EN.ZU-be-le-ap-âŒˆlimâŒ‰ &lt;B:&gt;MÃ�Å .Å U.GÃ�D.GÃ�D DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                              |  Å¡a DIÅ :>D:EN.ZU-be-le-ap-âŒˆlimâŒ‰ B:>MÃ�Å .Å U.GÃ�D.GÃ�D DUMU DIÅ :>ib-ni-D:IÅ KUR                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |         5 |  a-na KÃ™.BABBAR i-Å¡a-mu-ma a-na DUMU.MEÅ  URU:i-sÃ­-in                                                                        |  a-na KÃ™.BABBAR i-Å¡a-mu-ma a-na DUMU.MEÅ  URU:i-sÃ­-in                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |         6 |  Ã¹ DA SILA.DAGAL.LA D:EN.ZU âŒˆSAGâŒ‰.BI.1.KAM.MA SILA.DAGAL D:EN.ZU                                                            |  Ã¹ DA SILA.DAGAL.LA D:EN.ZU âŒˆSAGâŒ‰.BI.1.KAM.MA SILA.DAGAL D:EN.ZU                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |         7 |  SAG.BI.2.KAM Ã‰ DUMU.MEÅ  &lt;DIÅ :&gt;i-bi-D:EN.ZU &lt;B:&gt;Å¡a-tam &lt;ON:&gt;KÃ�_Ã‰.GAL                                      |  SAG.BI.2.KAM Ã‰ DUMU.MEÅ  lt;DIÅ :gt;i-bi-D:EN.ZU lt;B:gt;Å¡a-tam lt;ON:gt;KÃ�_Ã‰.GAL                                    | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |         8 |  Å¡a i-na DUB-pÃ­ la-bi-ri-im Å¡a mu &lt;DIÅ :&gt;sa-am-âŒˆsu-i-lu-naâŒ‰ LUGAL.E                                                    |  Å¡a i-na DUB-pÃ­ la-bi-ri-im Å¡a mu lt;DIÅ :gt;sa-am-âŒˆsu-i-lu-naâŒ‰ LUGAL.E                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |         9 |  ÃšS.SA ÃšS.SA.BI Ã�.Ã�G.âŒˆGAâŒ‰ [...]                                                                                             |  ÃšS.SA ÃšS.SA.BI Ã�.Ã�G.âŒˆGAâŒ‰ ...                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        10 |  Å¡a &lt;DIÅ :&gt;na-ra-am-D:IÅ KUR a-na &lt;DIÅ :&gt;D:IÅ KUR-ra-bi âŒˆï½˜âŒ‰ [...]                                                  |  Å¡a DIÅ :>na-ra-am-D:IÅ KUR a-na DIÅ :>D:IÅ KUR-ra-bi âŒˆï½˜âŒ‰ ...                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        11 |  EGIR.BI Ã‰  &lt;DIÅ :&gt;qur-ru-du Å¡a âŒˆÅ Ã�MâŒ‰ [...]                                                                            |  EGIR.BI Ã‰  DIÅ :>qur-ru-du Å¡a âŒˆÅ Ã�MâŒ‰ ...                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        12 |  Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-ma-DINGIR DUMU &lt;DIÅ :&gt;LÃš-D:IÅ KUR &lt;B:&gt;NU.GIÅ :[KIRIâ‚†]                                          |  Ã‰ lt;DIÅ :gt;Ã¬-lÃ­-ma-DINGIR DUMU lt;DIÅ :gt;LÃš-D:IÅ KUR lt;B:gt;NU.GIÅ :KIRIâ‚†                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |        13 |  Å¡a a-na DUMU.MEÅ -Å¡u i-ZI âŒˆï½˜âŒ‰ [...]                                                                                        |  Å¡a a-na DUMU.MEÅ -Å¡u i-ZI âŒˆï½˜âŒ‰ ...                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        14 |  DIÅ :eri-ba-am-D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;a-wi-il-[...]                                                                       |  DIÅ :eri-ba-am-D:AMAR.UTU Ã¹ DIÅ :>a-wi-il-...                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        15 |  Å E-am Ã¹ KÃ™.BABBAR a-na Å Ã�M 5/6 SAR [Ã‰ ...]                                                                                 |  Å E-am Ã¹ KÃ™.BABBAR a-na Å Ã�M 5/6 SAR Ã‰ ...                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        16 |  it-ti &lt;DIÅ :&gt;mu-á¸«a-ad-du-um &lt;B:&gt;MÃ�Å .Å U.[GÃ�D.GÃ�D ...]                                                            |  it-ti lt;DIÅ :gt;mu-á¸«a-ad-du-um lt;B:gt;MÃ�Å .Å U.GÃ�D.GÃ�D ...                                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561     |        17 |  ub-Å¡a-al-âŒˆliâŒ‰ [...]                                                                                                        |  ub-Å¡a-al-âŒˆliâŒ‰ ...                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561     |        18 |  i-na ï½˜ï½˜ [...] &amp;broken$ &amp;rev.$                                                                                    |  i-na ï½˜ï½˜ ... &amp;broken$ &amp;rev.$                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         1 |  [...] âŒˆï½˜ï½˜âŒ‰ [...]                                                                                                         |  [... âŒˆï½˜ï½˜âŒ‰ [...                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         2 |  [...] âŒˆÃºâŒ‰-ul âŒˆï½˜âŒ‰ [...]                                                                                                    |  [... âŒˆÃºâŒ‰-ul âŒˆï½˜âŒ‰ [...                                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         3 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...] DUMU &lt;DIÅ :&gt;li-âŒˆpÃ­âŒ‰-[it-...]                                                                  |  âŒˆIGIâŒ‰ DIÅ :>... DUMU DIÅ :>li-âŒˆpÃ­âŒ‰-it-...                                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         4 |  IGI &lt;DIÅ :&gt;[...] âŒˆï½˜âŒ‰ DUMU &lt;DIÅ :&gt;be-el-[...]                                                                    |  IGI DIÅ :>... âŒˆï½˜âŒ‰ DUMU DIÅ :>be-el-...                                                                              | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         5 |  IGI &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰-[...] âŒˆï½˜âŒ‰ DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆibâŒ‰-[ni ...]                                                   |  IGI DIÅ :>âŒˆÃŒRâŒ‰-... âŒˆï½˜âŒ‰ DUMU DIÅ :>DINGIR-Å¡u-âŒˆibâŒ‰-ni ...                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         6 |  IGI &lt;DIÅ :&gt;âŒˆï½˜âŒ‰-[...] ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ [...]                                                                              |  IGI lt;DIÅ :gt;âŒˆï½˜âŒ‰-... ï½˜ï½˜ï½˜ï½˜ï½˜ï½˜ ...                                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         7 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-e-[riâŒ‰-ba-am ï½˜ï½˜                                                                                |  IGI DIÅ :>D:IÅ KUR-e-riâŒ‰-ba-am ï½˜ï½˜                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         8 |  DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-âŒˆÅ¡aâŒ‰-am                                                                                         |  DUMU DIÅ :>Ã¬-lÃ­-i-qÃ­-âŒˆÅ¡aâŒ‰-am                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |         9 |  IGI &lt;DIÅ :&gt;Å¡a-al-lu-rum &lt;B:&gt;DUMU_Ã‰.[DUB].âŒˆBAâŒ‰.A                                                                 |  IGI DIÅ :>Å¡a-al-lu-rum B:>DUMU_Ã‰.DUB.âŒˆBAâŒ‰.A                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        10 |  DUMU &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰-[i]-ba-ri &seal$ &u.e.$                                                                              |  DUMU DIÅ :>âŒˆÃŒRâŒ‰-i-ba-ri &seal$ &u.e.$                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        11 |  ITU:BÃ�R.ZAG.GAR [Uâ‚„.ï½˜.KAM]                                                                                                |  ITU:BÃ�R.ZAG.GAR Uâ‚„.ï½˜.KAM                                                                                          | ks01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        12 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;sa-am-su-di-ta-[na ...]                                                                                   |  âŒˆMUâŒ‰ DIÅ :>sa-am-su-di-ta-na ...                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        13 |  D:PAP.NUN.DINGIR.KI âŒˆNINâŒ‰.[AN].âŒˆTAâŒ‰.GÃ�L.âŒˆLAâŒ‰                                                                               |  D:PAP.NUN.DINGIR.KI âŒˆNINâŒ‰.AN.âŒˆTAâŒ‰.GÃ�L.âŒˆLAâŒ‰                                                                         | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        14 |  GUNNI âŒˆKÃ™.BABBARâŒ‰ Ã¹ TU.DA UD.UD.GA?/BI?                                                                                    |  GUNNI âŒˆKÃ™.BABBARâŒ‰ Ã¹ TU.DA UD.UD.GA/BI                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,561Ê¾     |        15 |  Ã‰.âŒˆSAGâŒ‰.Ã�L.LA.Å Ãˆ IN.NE.EN.TU.RA &seals$ &le.e.$ &seals$                                                                    |  Ã‰.âŒˆSAGâŒ‰.Ã�L.LA.Å Ãˆ IN.NE.EN.TU.RA &seals$ &le.e.$ &seals$                                                            | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         1 |  [A].Å Ã€ âŒˆli-ib-buâŒ‰ a-lim ma-la ma-âŒˆsÃº-ÃºâŒ‰                                                                                    |  [A.Å Ã€ âŒˆli-ib-buâŒ‰ a-lim ma-la ma-âŒˆsÃº-ÃºâŒ‰                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         2 |  i-ta SILA DAGAL.LA LÃš.MEÅ  &lt;DIÅ :&gt;i-âŒˆsiâŒ‰-[in...]                                                                       |  i-ta SILA DAGAL.LA LÃš.MEÅ  lt;DIÅ :gt;i-âŒˆsiâŒ‰-in...                                                                   | kk02  | 2005-08-31 |    | n
+ MHET_II/4,562     |         3 |  A.Å Ã€ Å¡a! &lt;DIÅ :&gt;âŒˆilâŒ‰-ta-ni &lt;B:&gt;âŒˆLUKURâŒ‰_D:âŒˆUTUâŒ‰                                                                  |  A.Å Ã€ Å¡a DIÅ :>âŒˆilâŒ‰-ta-ni B:>âŒˆLUKURâŒ‰_D:âŒˆUTUâŒ‰                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         4 |  DUMU.MUNUS LUGAL                                                                                                           |  DUMU.MUNUS LUGAL                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         5 |  âŒˆaâŒ‰-na qÃ¡-bÃ©-e &lt;DIÅ :&gt;ib-ni-D:A.MAL                                                                                   |  âŒˆaâŒ‰-na qÃ¡-bÃ©-e DIÅ :>ib-ni-D:A.MAL                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         6 |  &lt;B:&gt;PA_Ã‰ Å¡a Ã‰ GÃ�.GIâ‚„.A                                                                                               |  <B:>PA_Ã‰ Å¡a Ã‰ GÃ�.GIâ‚„.A                                                                                             | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         7 |  &lt;DIÅ :&gt;i-bi-D:EN.ZU &lt;B:&gt;DUB.SAR                                                                                 |  lt;DIÅ :gt;i-bi-D:EN.ZU lt;B:gt;DUB.SAR                                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/4,562     |         8 |  [... a]-âŒˆnaâŒ‰ er-re-Å¡u-tim                                                                                                  |  [... a-âŒˆnaâŒ‰ er-re-Å¡u-tim                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |         9 |  [a-na GÃš].âŒˆUNâŒ‰ a-na MU.1.KAM                                                                                               |  [a-na GÃš.âŒˆUNâŒ‰ a-na MU.1.KAM                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        10 |  [Ãº]-âŒˆÅ¡e-á¹£Ã­âŒ‰                                                                                                                |  [Ãº-âŒˆÅ¡e-á¹£Ã­âŒ‰                                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        11 |  âŒˆUDâŒ‰.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                           |  âŒˆUâ‚„âŒ‰.BURUâ‚�â‚„.âŒˆÅ ÃˆâŒ‰                                                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        12 |  [A].âŒˆÅ Ã€âŒ‰ a-na pÃ­-i Å¡u-ul-pi-âŒˆi-Å¡uâŒ‰ &lo.e.$                                                                                 |  [A.âŒˆÅ Ã€âŒ‰ a-na pÃ­-i Å¡u-ul-pi-âŒˆi-Å¡uâŒ‰ &lo.e.$                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        13 |  [i]-âŒˆÅ¡aâŒ‰-ad-da-du-âŒˆmaâŒ‰ &seal$ &rev.$                                                                                       |  [i-âŒˆÅ¡aâŒ‰-ad-da-du-âŒˆmaâŒ‰ &seal$ &rev.$                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        14 |  âŒˆ1.0.0âŒ‰ IKU.E 8.0.0.0 Å E.âŒˆGURâŒ‰                                                                                             |  âŒˆ1.0.0âŒ‰ IKU.E 8.0.0.0 Å E.âŒˆGURâŒ‰                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        15 |  âŒˆGÃšâŒ‰.UN A.Å Ã€-im                                                                                                            |  âŒˆGÃšâŒ‰.UN A.Å Ã€-im                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        16 |  âŒˆÃŒ.Ã�GâŒ‰.E &seal$                                                                                                            |  âŒˆÃŒ.Ã�GâŒ‰.E &seal$                                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        17 |  &lt;B:&gt;GIRâ‚ƒ &lt;DIÅ :&gt;D:UTU-TILLAT-sÃº                                                                                  |  <B:>GIRâ‚ƒ <DIÅ :>D:UTU-TILLAT-sÃº                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        18 |  Ã¹ &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                           |  Ã¹ DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        19 |  &lt;B:&gt;DUMU.MEÅ _Ã‰.DUB.âŒˆBAâŒ‰.A &seals$                                                                                    |  <B:>DUMU.MEÅ _Ã‰.DUB.âŒˆBAâŒ‰.A &seals$                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        20 |  [ITU:]BÃ�R.ZAG.GAR Uâ‚„.10?.âŒˆKAMâŒ‰                                                                                             |  ITU:BÃ�R.ZAG.GAR Uâ‚„.10.âŒˆKAMâŒ‰                                                                                        | ks01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        21 |  [...] &u.e.$                                                                                                               |  [... &u.e.$                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        22 |  [...] &lt;B:&gt;EGIR [...]                                                                                                 |  [... B:>EGIR [...                                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,562     |        23 |  [...] âŒˆNUNâŒ‰.GAL.LA &broken seal$ &r.e.$ &seal$                                                                             |  [... âŒˆNUNâŒ‰.GAL.LA &broken seal$ &r.e.$ &seal$                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |         1 |  âŒˆA.Å Ã€âŒ‰ ma-la ma-á¹£Ãº-Ãº âŒˆKANKALâŒ‰                                                                                              |  âŒˆA.Å Ã€âŒ‰ ma-la ma-á¹£Ãº-Ãº âŒˆKANKALâŒ‰                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |         2 |  qÃ¡-du NA.GI Å A LA NI.IK                                                                                                    |  qÃ¡-du NA.GI Å A LA NI.IK                                                                                            | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |         3 |  Ã¹ er-á¹£e-et ra-ma-ni-Å¡u                                                                                                     |  Ã¹ er-á¹£e-et ra-ma-ni-Å¡u                                                                                             | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |         4 |  i-ta AN.TA &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰                                               |  i-ta AN.TA lt;DIÅ :gt;DINGIR-Å¡u-ba-ni DUMU lt;DIÅ :gt;DINGIR-Å¡u-âŒˆï½˜ï½˜ï½˜ï½˜âŒ‰                                           | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |         5 |  i-ta KI.TA &lt;DIÅ :&gt;ib-ni-D:EN.ZU                                                                                       |  i-ta KI.TA DIÅ :>ib-ni-D:EN.ZU                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |         6 |  DUMU &lt;DIÅ :&gt;ÃŒR-D:mi-Å¡a-rum                                                                                            |  DUMU DIÅ :>ÃŒR-D:mi-Å¡a-rum                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |         7 |  SAG.BI AN.TA GÃš Ã�D:UD.KIB.NUN.NA:KI                                                                                        |  SAG.BI AN.TA GÃš Ã�D:UD.KIB.NUN.NA:KI                                                                                | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |         8 |  SAG.BI KI.TA A.Å Ã€ ï½˜ &lt;DIÅ :&gt;LÃš-D:EN.ZU                                                                                |  SAG.BI KI.TA A.Å Ã€ ï½˜ DIÅ :>LÃš-D:EN.ZU                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |         9 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u                                                                                           |  DUMU DIÅ :>D:EN.ZU-a-bu-Å¡u                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        10 |  A.Å Ã€ &lt;DIÅ :&gt;ri-iÅ¡-D:na-bi-um Ã¹ &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-D:ï½˜ï½˜                                                             |  A.Å Ã€ DIÅ :>ri-iÅ¡-D:na-bi-um Ã¹ DIÅ :>ib-âŒˆniâŒ‰-D:ï½˜ï½˜                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        11 |  DUMU.MEÅ  &lt;DIÅ :&gt;pir-á¸«i-D:MAR.âŒˆTUâŒ‰                                                                                     |  DUMU.MEÅ  DIÅ :>pir-á¸«i-D:MAR.âŒˆTUâŒ‰                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        12 |  KI &lt;DIÅ :&gt;ri-iÅ¡-D:na-bi-um âŒˆÃ¹âŒ‰ [...]                                                                                  |  KI lt;DIÅ :gt;ri-iÅ¡-D:na-bi-um âŒˆÃ¹âŒ‰ ...                                                                              | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |        13 |  DUMU.MEÅ  &lt;DIÅ :&gt;pir-á¸«i-D:MAR.âŒˆTUâŒ‰ [...]                                                                               |  DUMU.MEÅ  DIÅ :>pir-á¸«i-D:MAR.âŒˆTUâŒ‰ ...                                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        14 |  be-lu A.Å Ã€ [...]                                                                                                           |  be-lu A.Å Ã€ ...                                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        15 |  a-na qÃ¡-be-e DIÅ :D:EN.ZU-i-âŒˆdinâŒ‰-[nam]                                                                                     |  a-na qÃ¡-be-e DIÅ :D:EN.ZU-i-âŒˆdinâŒ‰-nam                                                                               | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        16 |  DIÅ :ba-Å¡i-DINGIR DIÅ :âŒˆï½˜âŒ‰ [...]                                                                                            |  DIÅ :ba-Å¡i-DINGIR DIÅ :âŒˆï½˜âŒ‰ ...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        17 |  DUMU &lt;DIÅ :&gt;ï½˜ï½˜ [...] &lo.e.$                                                                                        |  DUMU DIÅ :>ï½˜ï½˜ ... &lo.e.$                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        18 |  DIÅ :ib-ni-D:EN.ZU ï½˜ [...]                                                                                                 |  DIÅ :ib-ni-D:EN.ZU ï½˜ ...                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        19 |  a-na er-re-Å¡u-âŒˆtimâŒ‰ [...] &rev.$                                                                                           |  a-na er-re-Å¡u-âŒˆtimâŒ‰ ... &rev.$                                                                                     | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        20 |  DIÅ :âŒˆï½˜ï½˜âŒ‰ [...] a-na âŒˆMU.2(+ï½˜)âŒ‰.[KAM]                                                                                    |  DIÅ :âŒˆï½˜ï½˜âŒ‰ ... a-na âŒˆMU.2+ï½˜âŒ‰.KAM                                                                                  | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        21 |  Ã�B.âŒˆTAâŒ‰.[Ãˆ.A]                                                                                                              |  Ã�B.âŒˆTAâŒ‰.Ãˆ.A                                                                                                        | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        22 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        23 |  0.0.1 IKU A.Å Ã€ 0.1.0.0 Å E [...]                                                                                            |  0.0.1 IKU A.Å Ã€ 0.1.0.0 Å E ...                                                                                      | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        24 |  ÃŒ.Ã�G.âŒˆEâŒ‰ [...]                                                                                                             |  ÃŒ.Ã�G.âŒˆEâŒ‰ ...                                                                                                       | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        25 |  i-na MU.3.KAM a-na âŒˆGÃšâŒ‰.[UN]                                                                                               |  i-na MU.3.KAM a-na âŒˆGÃšâŒ‰.UN                                                                                         | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        26 |  i-âŒˆruâŒ‰-[ub]                                                                                                                |  i-âŒˆruâŒ‰-ub                                                                                                          | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        27 |  Å Ã€.BA GÃš.UN A.Å Ã€ âŒˆï½˜âŒ‰ [...]                                                                                                |  Å Ã€.BA GÃš.UN A.Å Ã€ âŒˆï½˜âŒ‰ ...                                                                                          | kk02  | 2005-08-31 |    | n
+ MHET_II/4,563     |        28 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-[ir]                                                                                                 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                           | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        29 |  IGI &lt;DIÅ :&gt;a-á¸«i-Å¡a-ri-iÅ¡ DUMU &lt;DIÅ :&gt;pil-á¸«i-D:âŒˆMARâŒ‰.[TU]                                                         |  IGI DIÅ :>a-á¸«i-Å¡a-ri-iÅ¡ DUMU DIÅ :>pil-á¸«i-D:âŒˆMARâŒ‰.TU                                                                 | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        30 |  IGI &lt;DIÅ :&gt;u-bar-D:âŒˆï½˜ï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ &lt;B:&gt;MÃ�Å .Å U.âŒˆGÃ�DâŒ‰.[GÃ�D]                                                        |  IGI DIÅ :>u-bar-D:âŒˆï½˜ï½˜ï½˜ï½˜ï½˜ï½˜âŒ‰ B:>MÃ�Å .Å U.âŒˆGÃ�DâŒ‰.GÃ�D                                                                | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        31 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                                                     |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                                                    | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        32 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;DUMU_Ã‰.âŒˆDUBâŒ‰.BA &seal$                                                             |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>DUMU_Ã‰.âŒˆDUBâŒ‰.BA &seal$                                                                   | kk01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        33 |  ITU:âŒˆZÃ�Z.AâŒ‰ âŒˆUâ‚„âŒ‰.15.KAM &amp;u.e.$                                                                                         |  ITU:âŒˆZÃ�Z.AâŒ‰ âŒˆUâ‚„âŒ‰.15.KAM &amp;u.e.$                                                                                 | ks01  | 2005-08-31 |    | n
+ MHET_II/4,563     |        34 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;[sa]-am-su-di-âŒˆtaâŒ‰-na LUGAL &seal$ &rest lost$ &le.e.$ &seals+kiÅ¡ib$                                      |  âŒˆMUâŒ‰ DIÅ :>sa-am-su-di-âŒˆtaâŒ‰-na LUGAL &seal$ &rest lost$ &le.e.$ &seals+kiÅ¡ib$                                       | kk01  | 2005-08-31 |    | n
+(2359 rows)
+
diff --git a/html/utf/tools/import_neceho/0206mhet1.utx b/html/utf/tools/import_neceho/0206mhet1.utx
new file mode 100644
index 0000000..b33731d
--- /dev/null
+++ b/html/utf/tools/import_neceho/0206mhet1.utx
@@ -0,0 +1,2995 @@
+   bookandchapter    | paragraph |                                                               transliteration                                                               |                                                             stransliteration                                                              | autor |    date    | ok | public 
+---------------------+-----------+---------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+-------+------------+----+--------
+ MHET_II/6,843Ê¾      |         1 |  KI &lt;DIÅ :&gt;a-gu-[...]                                                                                                                              |  KI a-gu-...                                                                                                                              | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         2 |  DIÅ :D:UTU-ZI.[MU]                                                                                                                          |  DIÅ :D:UTU-ZI.MU                                                                                                                          | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         3 |  IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                                                                                             |  IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                                                                                           | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         4 |  Å Ã�M.TIL.âŒˆLAâŒ‰.BI.[Å Ãˆ]                                                                                                                      |  Å Ã�M.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ                                                                                                                       | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         5 |  KÃ™.BABBAR IN.NA.AN.[LÃ�]                                                                                                                    |  KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                    | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         6 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                                       |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                                     | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         7 |  INIM.BI AL.TIL Å Ã€.GA.NI AL.âŒˆDÃ™GâŒ‰                                                                                                           |  INIM.BI AL.TIL Å Ã€.GA.NI AL.âŒˆDÃ™GâŒ‰                                                                                                         | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         8 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                                                 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                                               | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |         9 |  INIM NU.UM.GÃ�.GÃ�.A &rev.$                                                                                                                  |  INIM NU.UM.GÃ�.GÃ�.A &rev.$                                                                                                                | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        10 |  MU D:UTU D:a-a D:AMAR-UTU DIÅ :za-bu-um                                                                                                     |  MU D:UTU D:a-a D:AMAR-UTU DIÅ :za-bu-um                                                                                                   | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        11 |  Ã¹ URU &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                             |  Ã¹ URU ON:>UD.KIB.NUN:KI                                                                                                                  | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        12 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                             | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        13 |  IGI &lt;DIÅ :&gt;D:UTU-DINGIR &lt;B:&gt;ra-bi-a-an &lt;ON:&gt;á¸«al-á¸«al-la                                                                                                     |  IGI D:UTU-DINGIR ra-bi-a-an á¸«al-á¸«al-la                                                                                                   | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        14 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;a-á¸«u-âŒˆniâŒ‰                                                                                                 |  IGI DIÅ :>na-bi-D:UTU DUMU a-á¸«u-âŒˆniâŒ‰                                                                                                      | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        15 |  IGI &lt;DIÅ :&gt;im-gur-D:EN.ZU âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[...]                                                                                                |  IGI DIÅ :>im-gur-D:EN.ZU âŒˆDUMUâŒ‰ ...                                                                                                       | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        16 |  IGI &lt;DIÅ :&gt;im-gur-rum [...]                                                                                                           |  IGI DIÅ :>im-gur-rum ...                                                                                                                  | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843Ê¾      |        17 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:âŒˆUTU-ma?/ba?âŒ‰-[...] &broken$                                                                                           |  âŒˆIGIâŒ‰ DIÅ :>D:âŒˆUTU-ma/baâŒ‰-... &broken$                                                                                                    | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         1 |  DUB 1.0.0. IKU A.Å Ã€ bi-it i-mi-ri                                                                                                          |  DUB 1.0.0. IKU A.Å Ã€ bi-it i-mi-ri                                                                                                        | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         2 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;D:UTU-Å¡e-mi                                                                                                          |  i-ta A.Å Ã€ DIÅ :>D:UTU-Å¡e-mi                                                                                                               | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         3 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;D:&lt;&lt;D:&gt;ÃŒR.RA-na-da                                                                                                      |  Ã¹ i-ta A.Å Ã€ DIÅ :>D:&lt;ÃŒR.RA-na-da                                                                                                           | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         4 |  âŒˆÃ¹âŒ‰  âŒˆAGA.USâ‚‚âŒ‰?.MEÅ                                                                                                                       |  âŒˆÃ¹âŒ‰  âŒˆAGA.UÅ âŒ‰.MEÅ                                                                                                                         | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         5 |  SAG.BI. [...]                                                                                                                              |  SAG.BI. ...                                                                                                                              | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         6 |  SAG.BI. [...]                                                                                                                              |  SAG.BI. ...                                                                                                                              | mj01  | 2005-07-19 |    | n
+ MHET_II/6,843C      |         7 |  KI &lt;DIÅ :&gt;a-âŒˆguâŒ‰-[...] &amp;broken$&amp;rev.$&amp;lower part,uninscribed seal$&amp;u.e.$&amp;uninscribed seal$&amp;l.edge.$&amp;uninscribed seal$ |  KI a-âŒˆguâŒ‰-... &amp;broken$&amp;rev.$&amp;lower part,uninscribed seal$&amp;u.e.$&amp;uninscribed seal$&amp;l.edge.$&amp;uninscribed seal$ | ks01  | 2005-07-19 |    | n
+ MHET_II/6,844       |         1 |  âŒˆ1.0.0 IKUâŒ‰ A.Å Ã€ i-na &lt;ON:&gt;bu-ra-a:KI                                                                                                |  âŒˆ1.0.0 IKUâŒ‰ A.Å Ã€ i-na ON:>bu-ra-a:KI                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         2 |  [i]âŒˆ-naâŒ‰ Å¡i-di-im ar-ki-im                                                                                                                 |  [iâŒˆ-naâŒ‰ Å¡i-di-im ar-ki-im                                                                                                                | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         3 |  i-ta A.Å Ã€ ma-ni-um DUMU &lt;DIÅ :&gt;KA-apin?                                                                                               |  i-ta A.Å Ã€ ma-ni-um DUMU DIÅ :>KA-apin                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         4 |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ e-ri-iÅ¡&lt;-ti&gt;-D:a-a &lt;B:&gt;LUKUR D:âŒˆUTUâŒ‰                                                                             |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ e-ri-iÅ¡-ti>-D:a-a B:>LUKUR D:âŒˆUTUâŒ‰                                                                                         | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;i-pÃ­-iq-D:IÅ KUR                                                                                                     |  DUMU.MUNUS DIÅ :>i-pÃ­-iq-D:IÅ KUR                                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         6 |  SAG.1.KAM i-ku-um Å¡a Å¡ar-ra-qÃ­                                                                                                             |  SAG.1.KAM i-ku-um Å¡a Å¡ar-ra-qÃ­                                                                                                           | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         7 |  SAG.2.KAM i-ku-um Å¡a A.Å Ã€ ig-milâŒˆ-xâŒ‰                                                                                                       |  SAG.2.KAM i-ku-um Å¡a A.Å Ã€ ig-milâŒˆ-xâŒ‰                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         8 |  KI &lt;DIÅ :&gt;i-pÃ­-iq-ir-ni-na                                                                                                                        |  KI i-pÃ­-iq-ir-ni-na                                                                                                                      | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |         9 |  DIÅ :in-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                        |  DIÅ :in-ba-tum B:>LUKUR D:UTU                                                                                                             | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;Ã¬-lÃ­-á¸«a-zi-ri i-na âŒˆÅ¡aâŒ‰-wiâŒˆ-riâŒ‰[-Å¡a]                                                                                |  DUMU.MUNUS DIÅ :>Ã¬-lÃ­-á¸«a-zi-ri i-na âŒˆÅ¡aâŒ‰-wiâŒˆ-riâŒ‰-Å¡a                                                                                       | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        11 |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                              |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        12 |  KÃ™.BABBAR IN.NA.AN.LÃ�&lo.e.$&uninscribed$&rev.$                                                                                            |  KÃ™.BABBAR IN.NA.AN.LÃ�&lo.e.$&uninscribed$&rev.$                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        13 |  INIM.BI.A.NI AL.TIL                                                                                                                        |  INIM.BI.A.NI AL.TIL                                                                                                                      | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        14 |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                          |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                        | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        15 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                                       |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        16 |  INIM.BI AL.TIL                                                                                                                             |  INIM.BI AL.TIL                                                                                                                           | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        17 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        18 |  Ã¹ &lt;DIÅ :&gt;D:EN.ZU-mu-ba-lÃ­-iá¹­ IN.PÃ€D.[...]                                                                                             |  Ã¹ DIÅ :>D:EN.ZU-mu-ba-lÃ­-iá¹­ IN.PÃ€D....                                                                                                    | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        19 |  IGI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU &lt;B:&gt;SANGA âŒˆD:UTUâŒ‰                                                                                         |  IGI DIÅ :>ÃŒR-D:EN.ZU B:>SANGA âŒˆD:UTUâŒ‰                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        20 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-ri-me-ni DUMU &lt;DIÅ :&gt;âŒˆx xâŒ‰[...]                                                                                           |  IGI DIÅ :>D:IÅ KUR-ri-me-ni DUMU âŒˆx xâŒ‰...                                                                                                  | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        21 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;im-gurâŒˆ-D:EN.LÃ�LâŒ‰                                                                              |  IGI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u DUMU DIÅ :>im-gurâŒˆ-D:EN.LÃ�LâŒ‰                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        22 |  IGI &lt;DIÅ :&gt;pu-á¹­ur-D:EN.ZU DUMU &lt;DIÅ :&gt;nu-ti-âŒˆlaâŒ‰                                                                                 |  IGI DIÅ :>pu-á¹­ur-D:EN.ZU DUMU DIÅ :>nu-ti-âŒˆlaâŒ‰                                                                                             | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å¡a-da IGI &lt;DIÅ :&gt;na-ra-am-Ã¬-lÃ­-Å¡u                                                                             |  IGI DIÅ :>D:EN.ZU-Å¡a-da IGI DIÅ :>na-ra-am-Ã¬-lÃ­-Å¡u                                                                                         | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        24 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-D:UTU DUMU &lt;DIÅ :&gt;a-á¸«u-ni                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>pÃ¹-zurâ‚ˆ-D:UTU DUMU DIÅ :>a-á¸«u-ni                                                                                               | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        25 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt; x x x x  DUMU &lt;DIÅ :&gt;D:UTU-en-nam&u.e.$                                                                          |  âŒˆIGIâŒ‰ DIÅ :> x x x x  DUMU DIÅ :>D:UTU-en-nam&u.e.$                                                                                        | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        26 |  IGI &lt;DIÅ :&gt;KI-DINGIR-mil-ki DUMU &lt;DIÅ :&gt;sÃ¬-ia-tum                                                                                |  IGI DIÅ :>KI-DINGIR-mil-ki DUMU DIÅ :>sÃ¬-ia-tum                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        27 |  IGI &lt;DIÅ :&gt;Ãº-tÃºl-D:ma-mi NI? / AÅ ?                                                                                                    |  IGI DIÅ :>Ãº-tÃºl-D:ma-mi NI / AÅ                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,844       |        28 |  DUMU &lt;DIÅ :&gt;sÃ­-na-tum                                                                                                                 |  DUMU DIÅ :>sÃ­-na-tum                                                                                                                      | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         1 |  2 SAR Ã‰.KI.âŒˆGÃ�LâŒ‰[...]                                                                                                                      |  2 SAR Ã‰.KI.âŒˆGÃ�LâŒ‰...                                                                                                                      | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         2 |  DA Ã‰ &lt;DIÅ :&gt;D:EN.ZU-eâŒˆ-riâŒ‰[-...]                                                                                                      |  DA Ã‰ DIÅ :>D:EN.ZU-eâŒˆ-riâŒ‰-...                                                                                                             | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;E-DINGIRâŒˆ-xâŒ‰[-...]                                                                                                      |  Ã¹ DA Ã‰ DIÅ :>E-DINGIRâŒˆ-xâŒ‰-...                                                                                                             | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         4 |  1/2 NINDA 3 KÃ™Å  SAG âŒˆ1/2âŒ‰ [...]                                                                                                            |  1/2 NINDA 3 KÃ™Å  SAG âŒˆ1/2âŒ‰ ...                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         5 |  KI &lt;DIÅ :&gt;ka-lu-mu-um DUMU &lt;DIÅ :&gt;lÃº[-...]                                                                                                               |  KI ka-lu-mu-um DUMU lÃº-...                                                                                                               | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         6 |  Ã¹ a-a!-ar-tum DUMU.MUNUS &lt;DIÅ :&gt;im-gurâŒˆ-xâŒ‰ [...]                                                                                                  |  Ã¹ a-a-ar-tum DUMU.MUNUS im-gurâŒˆ-xâŒ‰ ...                                                                                                   | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         7 |  DIÅ :un-nu-ub-tum DUMU.MUNUS &lt;DIÅ :&gt;nuâŒˆ-ra?-tum?âŒ‰                                                                                                |  DIÅ :un-nu-ub-tum DUMU.MUNUS nuâŒˆ-ra-tumâŒ‰                                                                                                  | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         8 |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                              |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |         9 |  5 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                            |  5 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        10 |  INIM.BI AL.TIL Å Ã€.GA.A.NI DÃ™G                                                                                                              |  INIM.BI AL.TIL Å Ã€.GA.A.NI DÃ™G                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        11 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA&lo.e.$                                                                                                                  |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA&lo.e.$                                                                                                                | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        12 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                         |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                       | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        13 |  MU D:UTU D:AMAR.UTU&rev.$                                                                                                                  |  MU D:UTU D:AMAR.UTU&rev.$                                                                                                                | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        14 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi it-ma                                                                                                         |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi it-ma                                                                                                              | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        15 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                                            |  IGI be-el-Å¡u-nu                                                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        16 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                                                           |  IGI DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                                                                | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        17 |  IGI &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                                              |  IGI DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                                                   | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        18 |  IGI &lt;DIÅ :&gt;na-ar-bu-um                                                                                                                |  IGI DIÅ :>na-ar-bu-um                                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        19 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                                        |  IGI lt;DIÅ :gt;lt;D:gt;30-ma-gir                                                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        20 |  IGI &lt;DIÅ :&gt;DUMU-&lt;ON:&gt;UD.KIB.NUN:KI                                                                                              |  IGI DIÅ :>DUMU-ON:>UD.KIB.NUN:KI                                                                                                          | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        21 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„[-...]                                                                                                           |  IGI DIÅ :>DINGIR-piâ‚„-...                                                                                                                  | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        22 |  IGI &lt;DIÅ :&gt;nuâŒˆ-ÃºrâŒ‰[-...]                                                                                                              |  IGI DIÅ :>nuâŒˆ-ÃºrâŒ‰-...                                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        23 |  IGI &lt;DIÅ :&gt;[...]&u.e.$                                                                                                                            |  IGI ...&u.e.$                                                                                                                            | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        24 |  IGI &lt;DIÅ :&gt;D:UTU-KI.âŒˆÃ�GâŒ‰                                                                                                              |  IGI DIÅ :>D:UTU-KI.âŒˆÃ�GâŒ‰                                                                                                                   | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU&l.e.$                                                                                                        |  IGI DIÅ :>ib-ni-D:EN.ZU&l.e.$                                                                                                             | mj01  | 2005-08-10 |    | n
+ MHET_II/6,845       |        26 |  MU URU DA KI? / DI?:KI                                                                                                                     |  MU URU DA KI / DI:KI                                                                                                                     | mj01  | 2005-08-10 |    | n
+ MHET_II/6,846       |         1 |  2/3 SAR Ã‰.KI.GÃ�L DA Ã‰ &lt;DIÅ :&gt;DUMU-er-á¹£e-tim                                                                                           |  2/3 SAR Ã‰.KI.GÃ�L DA Ã‰ DIÅ :>DUMU-er-á¹£e-tim                                                                                                | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         2 |  DA Ã‰ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                      |  DA Ã‰ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>e-tel-lum                                                                                                  | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         3 |  SAG.âŒˆBIâŒ‰ [... SILA.DAGAL] D:bu-nÃ©-nÃ©                                                                                                       |  SAG.âŒˆBIâŒ‰ ... SILA.DAGAL D:bu-nÃ©-nÃ©                                                                                                       | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         4 |  KI &lt;DIÅ :&gt;âŒˆipâŒ‰[-qÃ¡-tum] DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                                            |  KI âŒˆipâŒ‰-qÃ¡-tum DUMU e-tel-lum                                                                                                            | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         5 |  IN.Å I.[IN.Å Ã�M Å Ã�M].TIL.LA.BI.Å Ãˆ                                                                                                            |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                            | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         6 |  10 [GÃ�N KÃ™.BABBAR IN.NA].AN.LÃ�                                                                                                             |  10 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                             | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         7 |  GIÅ :[GAN.NA. Ã�B.TA].âŒˆBALâŒ‰                                                                                                                  |  GIÅ :GAN.NA. Ã�B.TA.âŒˆBALâŒ‰                                                                                                                  | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846       |         8 |  âŒˆÅ Ã€âŒ‰.[GA.A].NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              |  âŒˆÅ Ã€âŒ‰.GA.A.NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         1 |  IGI &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;GN:&gt;e-tel[-lum]                                                                                 |  &rev$IGI DIÅ :>ip-qÃ¡-tum DUMU GN:>e-tel-lum                                                                                               | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         2 |  IGI &lt;DIÅ :&gt;i-á¹­iâ‚„-ib-Å¡u-nu DUMU &lt;DIÅ :&gt;D:UTU-kiâŒˆ-maâŒ‰[-Ã¬-lÃ­-ia]                                                                    |  IGI DIÅ :>i-á¹­iâ‚„-ib-Å¡u-nu DUMU DIÅ :>D:UTU-kiâŒˆ-maâŒ‰-Ã¬-lÃ­-ia                                                                                  | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         3 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡ DUMU &lt;GN:&gt;sin-re-me-ni                                                                                 |  IGI DIÅ :>D:UTU-AN.DULâ‚‡ DUMU GN:>sin-re-me-ni                                                                                             | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         4 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;sin-pu-uá¹­-ra[-am]                                                                          |  IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :> sin-pu-uá¹­-ra-am                                                                                        | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         5 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;ad-ma-ti-Ã¬[-lÃ­]                                                                             |  IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>ad-ma-ti-Ã¬-lÃ­                                                                                           | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         6 |  IGI &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-Ãºá¸«:KI                                                                                  |  IGI DIÅ :>e-ri-ib-sin DUMU GN:>pÃ¹-zurâ‚ˆ-Ãºá¸«:KI                                                                                              | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         7 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-e-ri-ba-am DUMU &lt;GN:&gt;a-lÃ­-GIDRI-DINGIR                                                                          |  IGI DIÅ :>Ã¬-lÃ­-e-ri-ba-am DUMU GN:>a-lÃ­-GIDRI-DINGIR                                                                                      | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         8 |  âŒˆÅ Ã€âŒ‰.[GA.A].NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              |  âŒˆÅ Ã€âŒ‰.GA.A.NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |         9 |  IGI &lt;DIÅ :&gt;SIG-er-á¹£e-tim DUMU &lt;GN:&gt;nu-Ãºr-Ã¬-lÃ­                                                                                   |  IGI DIÅ :>SIG-er-á¹£e-tim DUMU GN:>nu-Ãºr-Ã¬-lÃ­                                                                                               | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |        10 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;a-ia-lum                                                                                       |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU GN:>a-ia-lum                                                                                                   | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |        11 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;aÅ¡-di-ia                                                                                 |  IGI DIÅ :>e-tel-piâ‚„-iÅ¡â‚ˆ-tÃ¡r DUMU GN:>aÅ¡-di-ia                                                                                             | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |        12 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DUB.SAR                                                                                                  |  IGI DIÅ :>D:EN.ZU-i-din-nam DUB.SAR                                                                                                       | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |        13 |  ITU:NE.NE.GAR Uâ‚„.20.KAM                                                                                                                    |  ITU NE.NE.GAR UD.20.KAM                                                                                                                  | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846Ê¾       |        14 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E                                                                                                      |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL.E                                                                                                           | mj01  | 2005-08-11 |    | n
+ MHET_II/6,846C      |         1 |  [2/3 SAR Ã‰]âŒˆ.KI.GÃ�LâŒ‰ [DA Ã‰ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU] &lt;DIÅ :&gt;e-tel-lum                                                               |  [2/3 SAR Ã‰âŒˆ.KI.GÃ�LâŒ‰ [DA Ã‰ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>e-tel-lum                                                                             | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         2 |  [Ã¹ DA] &lt;DIÅ :&gt;DUMU-er-á¹£e-tim Å EÅ .A.NI                                                                                                 |  [Ã¹ DA DIÅ :>DUMU-er-á¹£e-tim Å EÅ .A.NI                                                                                                       | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         3 |  [SAG.BI ...] âŒˆSILAâŒ‰.DAGAL D:bu-nÃ©-nÃ©                                                                                                       |  [SAG.BI ... âŒˆSILAâŒ‰.DAGAL D:bu-nÃ©-nÃ©                                                                                                      | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         4 |  [KI &lt;DIÅ :&gt;ip-qÃ¡]âŒˆ-tumâŒ‰ DUMU &lt;DIÅ :&gt;e-tel-lum âŒˆÅ EÅ âŒ‰.A.NI                                                                         |  [KI DIÅ :>ip-qÃ¡âŒˆ-tumâŒ‰ DUMU DIÅ :>e-tel-lum âŒˆÅ EÅ âŒ‰.A.NI                                                                                      | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         5 |  DIÅ :DUMU-er-á¹£e-tim DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                              |  DIÅ :DUMU-er-á¹£e-tim DUMU DIÅ :>e-tel-lum                                                                                                   | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         6 |  IN.Å I.IN.Å Ã�M Å Ã�MâŒˆ.TILâŒ‰.LA.BI.Å Ãˆ                                                                                                            |  IN.Å I.IN.Å Ã�M Å Ã�MâŒˆ.TILâŒ‰.LA.BI.Å Ãˆ                                                                                                          | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         7 |  10 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                               |  10 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                             | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         8 |  âŒˆÅ Ã€âŒ‰.[GA.A].NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              |  âŒˆÅ Ã€âŒ‰.GA.A.NI ÃŒ.DÃ™G&amp;rest lost$&amp;rev.$                                                                                              | ks01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |         9 |  INIM.BI AL.TIL                                                                                                                             |  INIM.BI AL.TIL                                                                                                                           | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        10 |  Å Ã€.GA.A.NI ÃŒ.DÃ™G                                                                                                                           |  Å Ã€.GA.A.NI ÃŒ.DÃ™G                                                                                                                         | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        11 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                         |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                       | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        12 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                         |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                       | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        13 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        14 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                               |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi                                                                                                                    | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        15 |  IN.PÃ€D.DÃˆ.ÃˆÅ &lo.e.$&seal+kiÅ¡ibs$&rev.$                                                                                                     |  IN.PÃ€D.DÃˆ.ÃˆÅ &lo.e.$&seal+kiÅ¡ibs$&rev.$                                                                                                   | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        16 |  âŒˆIGI &lt;DIÅ :&gt;a-wi-ilâŒ‰-DINGIR DUMU &lt;DIÅ :&gt;ku-bu-tum                                                                                |  âŒˆIGI DIÅ :>a-wi-ilâŒ‰-DINGIR DUMU DIÅ :>ku-bu-tum                                                                                            | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        17 |  IGI &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                       |  IGI DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>e-tel-lum                                                                                                   | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        18 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni                                                                       |  IGI lt;DIÅ :gt;D:UTU-AN.DULâ‚‡ DUMU lt;DIÅ :gt;lt;D:gt;30-ri-me-ni                                                                           | ks01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        19 |  IGI &lt;DIÅ :&gt;e-rib-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-Ãºá¸«:KI                                                                           |  IGI lt;DIÅ :gt;e-rib-lt;D:gt;30 DUMU lt;ON:gt;pÃ¹-zurâ‚ˆ-Ãºá¸«:KI                                                                               | ks01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        20 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-pu-uá¹­-ra-am                                                                    |  IGI lt;DIÅ :gt;a-wi-il-D:UTU DUMU lt;DIÅ :gt;lt;D:gt;30-pu-uá¹­-ra-am                                                                        | ks01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        21 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;ad-ma-ti-Ã¬-lÃ­                                                                               |  IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>ad-ma-ti-Ã¬-lÃ­                                                                                           | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        22 |  IGI &lt;DIÅ :&gt;i-á¹­iâ‚„-ib-Å¡u-nu DUMU &lt;DIÅ :&gt;D:UTU-ki-ma-Ã¬-lÃ­-ia                                                                        |  IGI DIÅ :>i-á¹­iâ‚„-ib-Å¡u-nu DUMU DIÅ :>D:UTU-ki-ma-Ã¬-lÃ­-ia                                                                                    | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        23 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-e-ri-ba-am DUMU &lt;DIÅ :&gt;a-lÃ­-GIDRI-DINGIR                                                                         |  IGI DIÅ :>Ã¬-lÃ­-e-ri-ba-am DUMU DIÅ :>a-lÃ­-GIDRI-DINGIR                                                                                     | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        24 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;a-ia-lum                                                                                      |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>a-ia-lum                                                                                                  | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        25 |  IGI &lt;DIÅ :&gt;SIG-er-á¹£e-tim DUMU.MUNUS &lt;DIÅ :&gt;sÃ­-ia-tum                                                                             |  IGI DIÅ :>SIG-er-á¹£e-tim DUMU.MUNUS DIÅ :>sÃ­-ia-tum                                                                                         | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        26 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;aÅ¡-di-ia                                                                                |  IGI DIÅ :>e-tel-piâ‚„-iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>aÅ¡-di-ia                                                                                            | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        27 |  IGI &lt;DIÅ :&gt;a-di-an-ni-ia DUMU &lt;DIÅ :&gt;ga-mi-li-ia                                                                                 |  IGI DIÅ :>a-di-an-ni-ia DUMU DIÅ :>ga-mi-li-ia                                                                                             | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DUB.SAR                                                                                                  |  IGI DIÅ :>D:EN.ZU-i-din-nam DUB.SAR                                                                                                       | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        29 |  ITU:NE.NE.GAR Uâ‚„.âŒˆ20âŒ‰.[KAM]                                                                                                                |  ITU:NE.NE.GAR Uâ‚„.âŒˆ20âŒ‰.KAM                                                                                                                | ks01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        30 |  MU &lt;DIÅ :&gt;á¸«a-am-muâŒˆ-raâŒ‰[-bi LUGAL]âŒˆ.EâŒ‰                                                                                                |  MU DIÅ :>á¸«a-am-muâŒˆ-raâŒ‰-bi LUGALâŒˆ.EâŒ‰                                                                                                       | mj01  | 2005-08-22 |    | n
+ MHET_II/6,846C      |        31 |   âŒˆx xâŒ‰ [...] âŒˆx xâŒ‰ x &u.e.$&seal$&l.e.$&seal+kiÅ¡ibs$                                                                                     |  * âŒˆx xâŒ‰ ... âŒˆx xâŒ‰ x *&u.e.$&seal$&l.e.$&seal+kiÅ¡ibs$                                                                                     | mj01  | 2005-08-22 |    | n
+ MHET_II/6,847       |         1 |  1/2 IKU âŒˆA.Å Ã€âŒ‰ [...]                                                                                                                       |  1/2 IKU âŒˆA.Å Ã€âŒ‰ ...                                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         2 |  i-ta A.Å Ã€ [...]                                                                                                                            |  i-ta A.Å Ã€ ...                                                                                                                            | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         3 |  Ã¹ i-ta A.Å Ã€ [...]                                                                                                                          |  Ã¹ i-ta A.Å Ã€ ...                                                                                                                          | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         4 |  SAG.BI.1.KAM A[.Å Ã€? ...]                                                                                                                   |  SAG.BI.1.KAM A.Å Ã€ ...                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         5 |  SAG.BI.2.KAM A[.Å Ã€? ...]                                                                                                                   |  SAG.BI.2.KAM A.Å Ã€ ...                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         6 |  Ã¹ âŒˆxâŒ‰ [...]                                                                                                                                |  Ã¹ âŒˆxâŒ‰ ...                                                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         7 |  KI &lt;DIÅ :&gt;ta-ri-ib[-...]                                                                                                                          |  KI ta-ri-ib-...                                                                                                                          | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         8 |  Ã¹ &lt;DIÅ :&gt;a-amâŒˆ-Å¡iâŒ‰[-DINGIR ...]                                                                                                                   |  Ã¹ a-amâŒˆ-Å¡iâŒ‰-DINGIR ...                                                                                                                   | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |         9 |  DIÅ :be-le[-...]                                                                                                                            |  DIÅ :be-le-...                                                                                                                            | ks01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;a[-...]                                                                                                                         |  DUMU.MUNUS a-...                                                                                                                         | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        11 |  i-na á¸ªAR KÃ™.BABBAR[-Å¡a IN.Å I.IN.Å Ã�M]&lo.e.$                                                                                                |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.IN.Å Ã�M&lo.e.$                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        12 |  Å Ã�M.TILâŒˆ.LA.BI.Å ÃˆâŒ‰                                                                                                                         |  Å Ã�M.TILâŒˆ.LA.BI.Å ÃˆâŒ‰                                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        13 |  2 1/2 GÃ�N KÃ™.BABBAR âŒˆINâŒ‰.NA.LÃ�&rev.$                                                                                                       |  2 1/2 GÃ�N KÃ™.BABBAR âŒˆINâŒ‰.NA.LÃ�&rev.$                                                                                                     | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        14 |  Å Ã€.GA.A.NI ALâŒˆ.DÃ™GâŒ‰                                                                                                                        |  Å Ã€.GA.A.NI ALâŒˆ.DÃ™GâŒ‰                                                                                                                      | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        15 |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                                         |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        16 |  INIM âŒˆNUâŒ‰.UM.GÃ�.GÃ�.A                                                                                                                       |  INIM âŒˆNUâŒ‰.UM.GÃ�.GÃ�.A                                                                                                                     | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        17 |  MU D:UTU D:âŒˆa-aâŒ‰ D:AMAR[.UTU]                                                                                                              |  MU D:UTU D:âŒˆa-aâŒ‰ D:AMAR.UTU                                                                                                              | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        18 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi âŒˆitâŒ‰[-ma? / mu?]                                                                                              |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi âŒˆitâŒ‰-ma / mu                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        19 |  IGI &lt;DIÅ :&gt;e-mu-uq-Å¡uâŒˆ-daâŒ‰-an                                                                                                         |  IGI DIÅ :>e-mu-uq-Å¡uâŒˆ-daâŒ‰-an                                                                                                              | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        20 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qÃ­-Å¡aâŒˆ-amâŒ‰                                                                                                 |  DUMU lt;DIÅ :gt;lt;D:gt;30-i-qÃ­-Å¡aâŒˆ-amâŒ‰                                                                                                   | ks01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        21 |  IGI &lt;DIÅ :&gt;iÅ¡-gu-um-&lt;D:&gt;ÃŒR.RA                                                                                                   |  IGI DIÅ :>iÅ¡-gu-um-D:>ÃŒR.RA                                                                                                               | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        22 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-a-ni                                                                                                   |  DUMU lt;DIÅ :gt;lt;D:gt;30-iÅ¡-me-a-ni                                                                                                     | ks01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        23 |  IGI &lt;DIÅ :&gt;li-Å¡e-er-UD.KIBâŒˆ.NUNâŒ‰[:KI]                                                                                                 |  IGI DIÅ :>li-Å¡e-er-UD.KIBâŒˆ.NUNâŒ‰:KI                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        24 |  DUMU &lt;DIÅ :&gt;i-bi-D:IÅ KUR                                                                                                              |  DUMU DIÅ :>i-bi-D:IÅ KUR                                                                                                                   | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        25 |  IGI &lt;DIÅ :&gt;ÃŒR-sÃ  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆmu? xâŒ‰ [...]                                                                          |  IGI lt;DIÅ :gt;ÃŒR-sÃ  DUMU lt;DIÅ :gt;lt;D:gt;30-âŒˆmu xâŒ‰ ...                                                                                 | ks01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        26 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£i-ir / &lt;B:&gt;DUB[.SAR]&u.e.$                                                                                         |  IGI DIÅ :>D:IÅ KUR-na-á¹£i-ir / DUB.SAR&u.e.$                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        27 |  MU GU.ZA D:[...]                                                                                                                           |  MU GU.ZA D:...                                                                                                                           | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847       |        28 |  BA [...]                                                                                                                                   |  BA ...                                                                                                                                   | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         1 |  [i]âŒˆ-ta A.Å Ã€âŒ‰ [...]                                                                                                                        |  [iâŒˆ-ta A.Å Ã€âŒ‰ [...                                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         2 |  âŒˆÃ¹âŒ‰ i-ta [A.Å Ã€ ...]                                                                                                                        |  âŒˆÃ¹âŒ‰ i-ta A.Å Ã€ ...                                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         3 |  SAG.BI.1.KAM A[.Å Ã€? ...]                                                                                                                   |  SAG.BI.1.KAM A.Å Ã€ ...                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         4 |  SAG.BI.2.KAM AâŒˆ.Å Ã€âŒ‰ [...]                                                                                                                  |  SAG.BI.2.KAM AâŒˆ.Å Ã€âŒ‰ ...                                                                                                                  | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         5 |  DUMU &lt;DIÅ &gt;D:EN.ZUâŒˆ-ma? / ba?âŒ‰[-...]                                                                                                  |  DUMU DIÅ >D:EN.ZUâŒˆ-ma / baâŒ‰-...                                                                                                           | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         6 |  KI &lt;DIÅ :&gt;ta-riâŒˆ-ibâŒ‰[-...]                                                                                                            |  KI DIÅ :>ta-riâŒˆ-ibâŒ‰-...                                                                                                                   | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         7 |  Ã¹ &lt;DIÅ :&gt;a-am[-Å¡i-DINGIR ...]                                                                                                         |  Ã¹ DIÅ :>a-am-Å¡i-DINGIR ...                                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         8 |  âŒˆDIÅ :âŒ‰be-le[-...]                                                                                                                          |  âŒˆDIÅ :âŒ‰be-le-...                                                                                                                          | mj01  | 2005-08-23 |    | n
+ MHET_II/6,847CÊ¾       |         9 |  DIÅ :be-le[-...]                                                                                                                            |  DIÅ :be-le-...                                                                                                                            | ks01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         1 |  âŒˆ6âŒ‰[+x] SAR Ã‰.DÃ™.A i-na &lt;ON:&gt;ki-di-im                                                                                                           |  âŒˆ6âŒ‰+x SAR Ã‰.DÃ™.A i-na ki-di-im                                                                                                           | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         2 |  DA Ã‰ &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                                                                               |  DA Ã‰ DIÅ :>nu-Ãºr-D:UTU                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;D:EN.ZU-SIPA                                                                                                                        |  Ã¹ DA Ã‰ D:EN.ZU-SIPA                                                                                                                      | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         4 |  SAG.1.KAM.MA SILA.DAGAL.LA                                                                                                                 |  SAG.1.KAM.MA SILA.DAGAL.LA                                                                                                               | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         5 |  EGIR Ã‰ &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                                                            |  EGIR Ã‰ DIÅ :>D:Å EÅ .KI-tum                                                                                                                 | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         6 |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                                                       |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                                                     | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         7 |  DUMU &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u!                                                                                                          |  DUMU DIÅ :>D:UTU-TAB.BA-Å¡u                                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         8 |  IN.Å I.IN.Å Ã�M                                                                                                                               |  IN.Å I.IN.Å Ã�M                                                                                                                             | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |         9 |  Å Ã�M.TIL.LA.BI.Å Ãˆ&lo.e.$                                                                                                                    |  Å Ã�M.TIL.LA.BI.Å Ãˆ&lo.e.$                                                                                                                  | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        10 |  1 2/3 MA.NA KÃ™.BABBAR                                                                                                                      |  1 2/3 MA.NA KÃ™.BABBAR                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        11 |  IN.NA.AN.LÃ�&rev.$                                                                                                                          |  IN.NA.AN.LÃ�&rev.$                                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        12 |  GIÅ :GAN.NA. Ã�B.TA.BAL                                                                                                                      |  GIÅ :GAN.NA. Ã�B.TA.BAL                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        13 |  INIM.BI AL.TIL                                                                                                                             |  INIM.BI AL.TIL                                                                                                                           | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        14 |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                          |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        15 |  UD.KÃ™R.Å E LÃš.LÃš.RA                                                                                                                         |  UD.KÃ™R.Å E LÃš.LÃš.RA                                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        16 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                         |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                       | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        17 |  D:UTU D:a-a D:AMAR.UTU                                                                                                                     |  D:UTU D:A-A D:AMAR.UTU                                                                                                                   | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        18 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                               |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi                                                                                                                    | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        19 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                               |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                             | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                                         |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                                              | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        21 |  DUMU &lt;DIÅ :&gt;i-ku-un-piâ‚„-Å¡a                                                                                                            |  DUMU DIÅ :>i-ku-un-piâ‚„-Å¡a                                                                                                                 | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        22 |  IGI &lt;DIÅ :&gt;INIM-D:Å EÅ .KI-E.GIM&u.e$                                                                                                   |  IGI DIÅ :>INIM-D:Å EÅ .KI-E.GIM&u.e$                                                                                                        | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        23 |  [DUMU] &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u                                                                                                       |  [DUMU DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                                                             | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        24 |  [IGI ...] &lt;DIÅ :&gt;âŒˆxâŒ‰-D:EN.ZU DUMU &lt;DIÅ :&gt;zi-kurâŒˆ-iaâŒ‰                                                                             |  [IGI ... DIÅ :>âŒˆxâŒ‰-D:EN.ZU DUMU DIÅ :>zi-kurâŒˆ-iaâŒ‰                                                                                          | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        25 |  [IGI ...] &lt;DIÅ :&gt;âŒˆxâŒ‰âŒˆ-D:ENâŒ‰.ZU DUB.SAR&lo.e$                                                                                          |  [IGI ... DIÅ :>âŒˆxâŒ‰âŒˆ-D:ENâŒ‰.ZU DUB.SAR&lo.e$                                                                                                | mj01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        26 |  ITU:Å E.KIN.TAR Uâ‚„.29.KAM                                                                                                                   |  ITU:Å E.KIN.TAR Uâ‚„.29.KAM                                                                                                                 | ks01  | 2005-08-23 |    | n
+ MHET_II/6,848       |        27 |  MU Ã�D:á¸«a-am-mu-ra-bi                                                                                                                       |  MU Ã�D:á¸«a-am-mu-ra-bi                                                                                                                     | mj01  | 2005-08-23 |    | n
+ MHET_II/6,849       |         1 |  1 SAR Ã‰.DÃ™.A                                                                                                                               |  1 SAR Ã‰.DÃ™.A                                                                                                                             | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         2 |  DA Ã‰ &lt;DIÅ :&gt;tu-ub-qÃ¡-tum                                                                                                              |  DA Ã‰ DIÅ :>tu-ub-qÃ¡-tum                                                                                                                   | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         3 |  KI &lt;DIÅ :&gt;sa-mi-ia DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                                                         |  KI DIÅ :>sa-mi-ia DUMU DIÅ :>ip-qÃ¡-tum                                                                                                     | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         4 |  DIÅ :ÃŒR-D:MARâŒˆ.TUâŒ‰                                                                                                                          |  DIÅ :ÃŒR-D:MARâŒˆ.TUâŒ‰                                                                                                                        | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         5 |  DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-e-riâŒˆ-baâŒ‰-am                                                                                                         |  DUMU DIÅ :>Ã¬-lÃ­-e-riâŒˆ-baâŒ‰-am                                                                                                              | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         6 |  a-na ki-iá¹£-ri                                                                                                                              |  a-na ki-iá¹£-ri                                                                                                                            | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         7 |  a-na MU.1.KAM-Å¡u Ãº-Å¡e-á¹£Ã­                                                                                                                   |  a-na MU.1.KAM-Å¡u Ãº-Å¡e-á¹£Ã­                                                                                                                 | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         8 |  ki-iá¹£-ri MU.1.KAM-Å¡u                                                                                                                       |  ki-iá¹£-ri MU.1.KAM-Å¡u                                                                                                                     | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |         9 |  5/6 GÃ�N âŒˆKÃ™.BABBARâŒ‰ ÃŒ.LÃ�.E                                                                                                                 |  5/6 GÃ�N âŒˆKÃ™.BABBARâŒ‰ ÃŒ.LÃ�.E                                                                                                               | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        10 |  ITU:DUâ‚†.KÃ™ i-ru-ub                                                                                                                         |  ITU:DUâ‚†.KÃ™ i-ru-ub                                                                                                                       | ks01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        11 |  ITU:ti-ru-um i-ga-ma-ar-ma                                                                                                                 |  ITU:ti-ru-um i-ga-ma-ar-ma                                                                                                               | ks01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        12 |  i-ta-á¹£Ã­&rev.$                                                                                                                              |  i-ta-á¹£Ã­&rev.$                                                                                                                            | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        13 |  IGI &lt;DIÅ :&gt;âŒˆxâŒ‰ [...] âŒˆuÅ¡âŒ‰                                                                                                                         |  IGI âŒˆxâŒ‰ ... âŒˆuÅ¡âŒ‰                                                                                                                         | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        14 |  [...] âŒˆE? / IA?âŒ‰                                                                                                                           |  [... âŒˆE / IAâŒ‰                                                                                                                            | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        15 |  [...]                                                                                                                                      |  [...                                                                                                                                     | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        16 |  [...]-Ã‰.A                                                                                                                                  |  [...-Ã‰.A                                                                                                                                 | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        17 |  [...]-ia                                                                                                                                   |  [...-ia                                                                                                                                  | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        18 |  [...] Å I RU                                                                                                                                |  [... Å I RU                                                                                                                               | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        19 |  [...] &lt;B:&gt;âŒˆDUBâŒ‰.SAR                                                                                                                            |  [... âŒˆDUBâŒ‰.SAR                                                                                                                           | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        20 |  MU GU.ZA D:INANNA&lt;&lt;.A&gt;&gt;                                                                                                        |  MU GU.ZA D:INANNA.A>>                                                                                                                    | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        21 |  &lt;ON:&gt;KÃ�.DINGIR.RA:KI&u.e.$                                                                                                           |  <ON:>KÃ�.DINGIR.RA:KI&u.e.$                                                                                                               | mj01  | 2005-08-25 |    | n
+ MHET_II/6,849       |        22 |  [MU.UN].NA.DÃ�M                                                                                                                             |  [MU.UN.NA.DÃ�M                                                                                                                            | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         1 |  0.1.5 1/2 IKU A.Å Ã€ i-na ga-am-na-nim                                                                                                       |  0.1.5 1/2 IKU A.Å Ã€ i-na ga-am-na-nim                                                                                                     | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         2 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;a-á¸«a-ta-ni                                                                                                                |  âŒˆKIâŒ‰ DIÅ :>a-á¸«a-ta-ni                                                                                                                     | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;na-ra-am-Ã¬-lÃ­-Å¡u                                                                                                    |  DUMU.MUNUS DIÅ :>na-ra-am-Ã¬-lÃ­-Å¡u                                                                                                         | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         4 |  DIÅ :a-á¸«u-um-wa-qar                                                                                                                         |  DIÅ :a-á¸«u-um-wa-qar                                                                                                                       | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         5 |  DUMU &lt;DIÅ :&gt;bi-nu-um-ga-mil                                                                                                           |  DUMU DIÅ :>bi-nu-um-ga-mil                                                                                                                | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         6 |  A.Å Ã€ a-na e-re-Å¡u-tim                                                                                                                      |  A.Å Ã€ a-na e-re-Å¡u-tim                                                                                                                    | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         7 |  a-na IGI.4.GÃ�L.TA.Ã€M Ãº-Å¡e-á¹£Ã­                                                                                                               |  a-na IGI.4.GÃ�L.TA.Ã€M Ãº-Å¡e-á¹£Ã­                                                                                                             | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ IGI.4.GÃ�L.TA.Ã€M                                                                                                               |  UD.BURUâ‚�â‚„.Å Ãˆ IGI.4.GÃ�L.TA.Ã€M                                                                                                             | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |         9 |  i-na KÃ� GÃ�.GIâ‚„.A i-na GIÅ :BÃ�N D:UTU                                                                                                        |  i-na KÃ� GÃ�.GIâ‚„.A i-na GIÅ :BÃ�N D:UTU                                                                                                      | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        10 |  ÃŒâŒˆ.Ã�GâŒ‰.E&lo.e.$                                                                                                                            |  ÃŒâŒˆ.Ã�GâŒ‰.E&lo.e.$                                                                                                                          | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        11 |  3 âŒˆEZENâŒ‰ 2 BÃ�N ZÃ�D.DA                                                                                                                      |  3 âŒˆEZENâŒ‰ 2 BÃ�N ZÃ�D.DA                                                                                                                    | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        12 |  Ã¹ mi-Å¡e-er-tam i-pa / -qÃ­-si&rev.$                                                                                                         |  Ã¹ mi-Å¡e-er-tam i-pa / -qÃ­-si&rev.$                                                                                                       | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        13 |  IGI &lt;DIÅ :&gt;iâŒˆ-pÃ­-iqâŒ‰-D:IÅ KUR                                                                                                          |  IGI DIÅ :>iâŒˆ-pÃ­-iqâŒ‰-D:IÅ KUR                                                                                                               | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        14 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-TILLAT-sÃº                                                                                                         |  DUMU DIÅ :>D:EN.ZU-tillat-sÃº                                                                                                              | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        15 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                                                            |  IGI DIÅ :>DINGIR-Å¡u-ib-ni                                                                                                                 | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        16 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                                                   |  DUMU lt;DIÅ :gt;lt;D:gt;30-e-ri-ba-am                                                                                                     | ks01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        17 |  IGI &lt;DIÅ :&gt;á¸«a-li-ia-tum                                                                                                               |  IGI DIÅ :>á¸«a-li-ia-tum                                                                                                                    | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­âŒˆ-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                                  |  DUMU.MUNUS DIÅ :>li-pÃ­âŒˆ-it-iÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                                       | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        19 |  IGI-Ê¾a-naâŒˆ-tumâŒ‰                                                                                                                            |  IGI-Ê¾a-naâŒˆ-tumâŒ‰                                                                                                                          | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        20 |  DUMU.MUNUS &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                                       |  DUMU.MUNUS DIÅ :>ib-ni-D:IÅ KUR                                                                                                            | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        21 |  IGI &lt;DIÅ :&gt;á¹£Ã­-á¸«a-tum                                                                                                                  |  IGI DIÅ :>á¹£Ã­-á¸«a-tum                                                                                                                       | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        22 |  DUMU.MUNUS &lt;DIÅ :&gt;ip-qÃ¡-ti-ia&u.e.$                                                                                                   |  DUMU.MUNUS DIÅ :>ip-qÃ¡-ti-ia&u.e.$                                                                                                        | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        23 |  MU GIÅ :GU.ZA D:INANNA                                                                                                                      |  MU GIÅ :GU.ZA D:INANNA                                                                                                                    | mj01  | 2005-08-25 |    | n
+ MHET_II/6,850       |        24 |  &lt;ON:&gt;KÃ�_GA.GIâ‚„.IM                                                                                                                               |  KÃ� GA.GIâ‚„.IM                                                                                                                             | mj01  | 2005-08-25 |    | n
+ MHET_II/6,851       |         1 |  1 âŒˆSAR Ã‰.DÃ™âŒ‰.A                                                                                                                             |  1 âŒˆSAR Ã‰.DÃ™âŒ‰.A                                                                                                                           | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         2 |  [DA Ã‰ ...]                                                                                                                                 |  [DA Ã‰ ...                                                                                                                                | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         3 |  [1 SAG].ÃŒR [&lt;DIÅ :&gt;D:bu-nÃ©-nÃ©-TUKUL]-ti                                                                                               |  [1 SAG.ÃŒR [DIÅ :>D:bu-nÃ©-nÃ©-TUKUL-ti                                                                                                      | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         4 |  âŒˆÅ¡a sÃ âŒ‰-mi-ia [AD]âŒˆ.TAâŒ‰.A.NI                                                                                                               |  âŒˆÅ¡a sÃ âŒ‰-mi-ia ADâŒˆ.TAâŒ‰.A.NI                                                                                                               | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         5 |  a-na &lt;DIÅ :&gt;e-ri-iÅ¡-tiâŒˆ-D:[a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS].A.NI                                                                 |  a-na DIÅ :>e-ri-iÅ¡-tiâŒˆ-D:a-a B:>LUKUR D:UTU DUMU.MUNUS.A.NI                                                                               | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         6 |  Ã¹ &lt;DIÅ :&gt;in-ba-tum AMA.AâŒˆ.NIâŒ‰ [id-di]-nu                                                                                              |  Ã¹ DIÅ :>in-ba-tum AMA.AâŒˆ.NIâŒ‰ id-di-nu                                                                                                     | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         7 |  DIÅ :a-mur-gi-mil-iÅ¡â‚ˆ-tÃ¡r DUMU [&lt;DIÅ :&gt;in]-ba-tum                                                                                      |  DIÅ :a-mur-gi-mil-iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>in-ba-tum                                                                                             | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         8 |  a-di &lt;DIÅ :&gt;in-ba-tum ba-alâŒˆ-á¹­Ã -atâŒ‰ it-ta-na-Å¡i&lt;-Å¡i&gt;                                                                            |  a-di DIÅ :>in-ba-tum ba-alâŒˆ-á¹­Ã -atâŒ‰ it-ta-na-Å¡i-Å¡i>                                                                                        | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |         9 |  [ul]-li-iÅ¡ Å¡a DUMUâŒˆ.MEÅ âŒ‰.A.NI                                                                                                              |  [ul-li-iÅ¡ Å¡a DUMUâŒˆ.MEÅ âŒ‰.A.NI                                                                                                             | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        10 |  i-na MU.1.KAM 1.1.0.0 GUR âŒˆÅ EâŒ‰[.BA x MA.NA] SÃ�K.BA                                                                                         |  i-na MU.1.KAM 1.1.0.0 GUR âŒˆÅ EâŒ‰.BA x MA.NA SÃ�K.BA                                                                                         | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        11 |  2 1/2 SÃŒLA ÃŒ.BA DIÅ :D:UTU-TAB.BA[-we]-di-im                                                                                                |  2 1/2 SÃŒLA ÃŒ.BA DIÅ :D:UTU-TAB.BA-we-di-im                                                                                                | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        12 |   Ã¹ âŒˆMU? / UB?âŒ‰  [...] âŒˆ&lt;DIÅ :&gt;eâŒ‰-telâŒˆ-piâ‚„âŒ‰[-&lt;D:&gt;iÅ¡â‚ˆ]âŒˆ-tÃ¡râŒ‰                                                                              |  * Ã¹ âŒˆMU / UBâŒ‰ * ... âŒˆDIÅ :>eâŒ‰-telâŒˆ-piâ‚„âŒ‰-iÅ¡â‚ˆâŒˆ-tÃ¡râŒ‰                                                                                         | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        13 |  a-na &lt;DIÅ &gt;NIN.TI-[D:a-a ...] âŒˆï½˜âŒ‰ [...] LA? ME                                                                                       |  a-na DIÅ >NIN.TI-D:a-a ... âŒˆï½˜âŒ‰ ... LA ME                                                                                                 | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        14 |  i-na-ad-di-nu-Å¡i-im&lo.e.$                                                                                                                 |  i-na-ad-di-nu-Å¡i-im&lo.e.$                                                                                                               | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        15 |  a-á¸«u-Å¡a ap-lu-Å¡a                                                                                                                           |  a-á¸«u-Å¡a ap-lu-Å¡a                                                                                                                         | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        16 |  Å¡a INIM DUB-pÃ­-Å¡a                                                                                                                          |  Å¡a INIM DUB-pÃ­-Å¡a                                                                                                                        | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        17 |  âŒˆÃ¹âŒ‰-ul i-di-nu-ma&rev.$                                                                                                                    |  âŒˆÃ¹âŒ‰-ul i-di-nu-ma&rev.$                                                                                                                  | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        18 |  âŒˆi-na ap-luâŒ‰-ti-Å¡a i-teâŒˆ-lu!âŒ‰-Ãº                                                                                                            |  âŒˆi-na ap-luâŒ‰-ti-Å¡a i-teâŒˆ-luâŒ‰-Ãº                                                                                                           | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        19 |  Ã¹ &lt;DIÅ :&gt;D:bu-nÃ©-nÃ©âŒˆ-TUKULâŒ‰-ti                                                                                                        |  Ã¹ DIÅ :>D:bu-nÃ©-nÃ©âŒˆ-TUKULâŒ‰-ti                                                                                                             | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        20 |  a-na ki-iá¹£-ri Ãº-ul iâŒˆ-na-di-nuâŒ‰                                                                                                            |  a-na ki-iá¹£-ri Ãº-ul iâŒˆ-na-di-nuâŒ‰                                                                                                          | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        21 |  âŒˆÅ¡aâŒ‰ &lt;DIÅ :&gt;Å EÅ .A.NI-Å¡a-ma                                                                                                            |  âŒˆÅ¡aâŒ‰ DIÅ :>Å EÅ .A.NI-Å¡a-ma                                                                                                                 | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        22 |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                                |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                              | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        23 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-muâŒˆ-ra-biâŒ‰ IN.PÃ€D.DÃˆ.MEÅ                                                                                                 |  Ã¹ DIÅ :>á¸«a-am-muâŒˆ-ra-biâŒ‰ IN.PÃ€D.DÃˆ.ÃˆÅ                                                                                                      | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        24 |  IGI &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                       |  IGI DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>e-tel-lum                                                                                                   | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        25 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qÃ­-Å¡a-am                                                                    |  IGI lt;DIÅ :gt;a-á¸«a-am-nir-Å¡i DUMU lt;DIÅ :gt;lt;D:gt;30-i-qÃ­-Å¡a-am                                                                        | ks01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        26 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI                                                                                                             |  IGI DIÅ :>ib-ni-D:BIL.GI                                                                                                                  | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        27 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-na-ap-Å¡e-ra-am                                                                                                     |  IGI DIÅ :>D:IÅ KUR-na-ap-Å¡e-ra-am                                                                                                          | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        28 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                                          |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                                                               | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        29 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;i-di-âŒˆÅ¡umâŒ‰                                                                         |  IGI lt;DIÅ :gt;lt;D:gt;30-i-din-nam DUMU lt;DIÅ :gt;i-di-âŒˆÅ¡umâŒ‰                                                                             | ks01  | 2005-09-02 |    | n
+ MHET_II/6,851       |        30 |  MU URUâ‚„ BÃ€D &lt;ON:&gt;UD.KIBâŒˆ.NUNâŒ‰[:KI]                                                                                                   |  MU URUâ‚„ ON:>BÃ€D UD.KIBâŒˆ.NUNâŒ‰:KI                                                                                                          | mj01  | 2005-09-02 |    | n
+ MHET_II/6,851C      |         1 |  1 SAR Ã‰.DÃ™.A âŒˆDA Ã‰ KI? / DI? ï½˜ï½˜âŒ‰                                                                                                         |  1 SAR Ã‰.DÃ™.A âŒˆDA Ã‰ KI / DI ï½˜ï½˜âŒ‰                                                                                                         | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         2 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;tu-ub-qÃ¡-tum &lt;B:&gt;DAM.GÃ�R                                                                                                    |  Ã¹ DA Ã‰ DIÅ :>tu-ub-qÃ¡-tum DAM.GÃ�R                                                                                                         | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         3 |  1 SAG.ÃŒR &lt;DIÅ :&gt;D:bu-nÃ©-nÃ©-TUKULâŒˆ-tiâŒ‰                                                                                                 |  1 SAG.ÃŒR DIÅ :>D:bu-nÃ©-nÃ©-TUKULâŒˆ-tiâŒ‰                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         4 |  Å¡a sÃ -mi-ia AD.TA.AâŒ‰[.NI]                                                                                                                  |  Å¡a sÃ -mi-ia AD.TA.AâŒ‰.NI                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         5 |  a-na &lt;DIÅ :&gt;e-riâŒˆ-iÅ¡âŒ‰-ti-D:a-a âŒˆ&lt;B:&gt;LUKURâŒ‰_[D:UTU] DUMU.MUNUS.A.NI                                                              |  a-na DIÅ :>e-riâŒˆ-iÅ¡âŒ‰-ti-D:a-a âŒˆB:>LUKURâŒ‰ D:UTU DUMU.MUNUS.A.NI                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         6 |  Ã¹ &lt;DIÅ :&gt;in-ba-tum DAM.A.NI id-di-nu                                                                                                  |  Ã¹ DIÅ :>in-ba-tum DAM.A.NI id-di-nu                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         7 |  DIÅ :a-mur-gi-mil-iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;in-ba-tum                                                                                        |  DIÅ :a-mur-gi-mil-iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>in-ba-tum                                                                                             | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         8 |  a-di &lt;DIÅ :&gt;in-ba-tum âŒˆba-al-á¹­Ã âŒ‰-at i-ta-na-Å¡i&lt;-Å¡i&gt;-ma                                                                          |  a-di DIÅ :>in-ba-tum âŒˆba-al-á¹­Ã âŒ‰-at i-ta-na-Å¡i-Å¡i>-ma                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |         9 |   âŒˆÃºl!-liâŒ‰-iÅ¡  Å¡a ma-ri-Å¡a-ma                                                                                                             |  * âŒˆÃºl-liâŒ‰-iÅ¡ * Å¡a ma-ri-Å¡a-ma                                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        10 |  a-na  Å¡a-at  âŒˆï½˜ï½˜âŒ‰ i-na MU.1.KAM                                                                                                       |  a-na  Å¡a-at  âŒˆï½˜ï½˜âŒ‰  i-na MU.1.KAM                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        11 |  1.1.0.0 âŒˆGURâŒ‰ [Å E] âŒˆ1 1/2 ï½˜ SÃ�K.BAâŒ‰ 2 1/2 SÃŒLA ÃŒ.BA                                                                                       |  1.1.0.0 âŒˆGURâŒ‰ Å E âŒˆ1 1/2 ï½˜ SÃ�K.BAâŒ‰ 2 1/2 SÃŒLA ÃŒ.BA                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        12 |  [DIÅ :D:UTU]-TAB.BA-weâŒˆ-diâŒ‰ DUMU &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                     |  [DIÅ :D:UTU-TAB.BA-weâŒˆ-diâŒ‰ DUMU DIÅ :>ÃŒR-D:EN.ZU                                                                                           | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        13 |  [Ã¹] &lt;DIÅ :&gt;e-tel-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r [...] âŒˆï½˜âŒ‰ NE NE                                                                                         |  [Ã¹ DIÅ :>e-tel-piâ‚„-iÅ¡â‚ˆ-tÃ¡r [... âŒˆï½˜âŒ‰ NE NE                                                                                                | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        14 |  âŒˆiâŒ‰[-na]âŒˆ-adâŒ‰-di-nu-Å¡i-im                                                                                                                  |  âŒˆiâŒ‰-naâŒˆ-adâŒ‰-di-nu-Å¡i-im                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        15 |  Å¡a INIM DUB-pÃ­-Å¡a Ãº-ul id-di[-nu-ma]                                                                                                       |  Å¡a INIM DUB-pÃ­-Å¡a Ãº-ul id-di-nu-ma                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        16 |  i-na ap-lu-ti-Å¡a i-te[-lu-Ãº]                                                                                                               |  i-na ap-lu-ti-Å¡a i-te-lu-Ãº                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        17 |  DIÅ :D:bu-nÃ©-nÃ©-TUKUL-ti&lo.e.$&uninscribed seal$&rev.$                                                                                     |  DIÅ :D:bu-nÃ©-nÃ©-TUKUL-ti&lo.e.$&uninscribed seal$&rev.$                                                                                   | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        18 |  a-na ki-iá¹£-ri Ãº-ul [i-na-di-nu]                                                                                                            |  a-na ki-iá¹£-ri Ãº-ul i-na-di-nu                                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        19 |  Å¡a a-á¸«i-Å¡a                                                                                                                                 |  Å¡a a-á¸«i-Å¡a                                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        20 |  il-kam mi-it-á¸«aâŒˆ-riâŒ‰[-iÅ¡ illakÅ«]                                                                                                           |  il-kam mi-it-á¸«aâŒˆ-riâŒ‰-iÅ¡ illakÅ«                                                                                                           | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        21 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        22 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                               |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi                                                                                                                    | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        23 |  INâŒˆ.PÃ€DâŒ‰.DÃˆ.MEÅ                                                                                                                             |  INâŒˆ.PÃ€DâŒ‰.DÃˆ.MEÅ                                                                                                                           | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        24 |  IGI &lt;DIÅ :&gt;âŒˆipâŒ‰-qÃ¡-tum DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                     |  IGI DIÅ :>âŒˆipâŒ‰-qÃ¡-tum DUMU DIÅ :>e-tel-lum                                                                                                 | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        25 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qÃ­-Å¡a-am                                                                    |  IGI lt;DIÅ :gt;a-á¸«a-am-nir-Å¡i DUMU lt;DIÅ :gt;lt;D:gt;30-i-qÃ­-Å¡a-am                                                                        | ks01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        26 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;a-wi-il-D:UTU                                                                              |  IGI DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>a-wi-il-D:UTU                                                                                          | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        27 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-pu-uá¹­-ra-am                                                                         |  IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :>D:EN.ZU-pu-uá¹­-ra-am                                                                                     | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        28 |  IGI &lt;DIÅ :&gt;D:âŒˆIÅ KURâŒ‰-na-ap-Å¡e-ra-am DUMU &lt;DIÅ :&gt;u-bar-ri (á¸ªU)-ia                                                                 |  IGI DIÅ :>D:âŒˆIÅ KURâŒ‰-na-ap-Å¡e-ra-am DUMU DIÅ :>u-bar-ri á¸ªU-ia                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        29 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;i-di-âŒˆÅ¡umâŒ‰                                                                         |  IGI lt;DIÅ :gt;lt;D:gt;30-i-din-nam DUMU lt;DIÅ :gt;i-di-âŒˆÅ¡umâŒ‰                                                                             | ks01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        30 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;D:EN.ZU-iÅ¡- ï½˜                                                                              |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>D:EN.ZU-iÅ¡- ï½˜                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        31 |  IGI &lt;DIÅ :&gt;D:30-i-din-nam DUMU &lt;DIÅ :&gt;i-di-Å¡um                                                                                   |  IGI lt;DIÅ :gt;D:30-i-din-nam DUMU lt;DIÅ :gt;i-di-Å¡um                                                                                     | ks01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        32 |  IGI &lt;DIÅ :&gt;ta-riâŒˆ-buâŒ‰-um IGI D:[bu]-nÃ©-nÃ©-a-bi Å EÅ .A.NI                                                                               |  IGI DIÅ :>ta-riâŒˆ-buâŒ‰-um IGI D:bu-nÃ©-nÃ©-a-bi Å EÅ .A.NI                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        33 |  âŒˆIGI ï½˜âŒ‰ [...] âŒˆï½˜ï½˜âŒ‰ [...] âŒˆï½˜âŒ‰                                                                                                           |  âŒˆIGI ï½˜âŒ‰ ... âŒˆï½˜ï½˜âŒ‰ ... âŒˆï½˜âŒ‰                                                                                                             | mj01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        34 |  ITU:APIN.DUâ‚ˆ.A [Uâ‚„.ï½˜.KAM]                                                                                                                 |  ITU:APIN.DUâ‚ˆ.A UD.ï½˜.KAM                                                                                                                 | ks01  | 2005-09-03 |    | n
+ MHET_II/6,851C      |        35 |  MU URUâ‚„ BÃ€D &lt;ON:&gt;UD.KIB.NUN:KI&u.e.$&uninscribed seals$&l.e.$&seal$                                                                  |  MU URUâ‚„ ON:>BÃ€D UD.KIB.NUN:KI&u.e.$&uninscribed seals$&l.e.$&seal$                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         1 |  Ã‰ &lt;DIÅ :&gt;NIN.TI-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                           |  Ã‰ DIÅ :>NIN.TI-D:a-a B:>LUKUR D:UTU                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;sa-mi-ia                                                                                                            |  DUMU.MUNUS DIÅ :>sa-mi-ia                                                                                                                 | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         3 |  KI &lt;DIÅ :&gt;NIN.TI-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                          |  KI DIÅ :>NIN.TI-D:a-a B:>LUKUR D:UTU                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         4 |  DIÅ :GÃ‰ME-D:UTU &lt;B:&gt;LUKUR D:UTU                                                                                                       |  DIÅ :GÃ‰ME-D:UTU B:>LUKUR D:UTU                                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .KI-Å U.MEâŒˆ.ENâŒ‰                                                                                                 |  DUMU.MUNUS DIÅ :>D:Å EÅ .KI-Å U.MEâŒˆ.ENâŒ‰                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         6 |  Ã¹ &lt;DIÅ :&gt;i-bi-D:UTU Å EÅ .A.NI                                                                                                          |  Ã¹ DIÅ :>i-bi-D:UTU Å EÅ .A.NI                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         7 |  Ã‰ a-na ki-iá¹£-ri&lo.e.$                                                                                                                     |  Ã‰ a-na ki-iá¹£-ri&lo.e.$                                                                                                                   | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         8 |  [a]âŒˆ-naâŒ‰ MU.1.KAM-Å¡u                                                                                                                       |  [aâŒˆ-naâŒ‰ MU.1.KAM-Å¡u                                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |         9 |  âŒˆÃºâŒ‰-Å¡e-á¹£Ãº-Ãº&rev.$                                                                                                                          |  âŒˆÃºâŒ‰-Å¡e-á¹£Ãº-Ãº&rev.$                                                                                                                        | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        10 |  ki-iá¹£-ri-Å¡u                                                                                                                                |  ki-iá¹£-ri-Å¡u                                                                                                                              | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        11 |  2 1/2 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                                                 |  2 1/2 GÃ�N KÃ™.BABBAR ÃŒ.LÃ�.E                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        12 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                  | ks01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        13 |  i-ru-ub                                                                                                                                    |  i-ru-ub                                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        14 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU                                                                                                              |  IGI DIÅ :>a-wi-il-D:UTU                                                                                                                   | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        15 |  DUMU &lt;DIÅ :&gt;D:30-pu-uá¹­-ra-am                                                                                                          |  DUMU lt;DIÅ :gt;D:30-pu-uá¹­-ra-am                                                                                                          | ks01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        16 |  IGI &lt;DIÅ :&gt;ip-qÃ¡-tum&u.e.$                                                                                                            |  IGI DIÅ :>ip-qÃ¡-tum&u.e.$                                                                                                                 | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        17 |  DUMU &lt;DIÅ :&gt;e-tel-lum                                                                                                                 |  DUMU DIÅ :>e-tel-lum                                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        18 |  IGI &lt;DIÅ :&gt;ib-ni-Ã‰.A                                                                                                                  |  IGI DIÅ :>ib-ni-Ã‰.A                                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        19 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;ki-li-ia&l.e.$                                                                                                          |  âŒˆDUMUâŒ‰ DIÅ :>ki-li-ia&l.e.$                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852       |        20 |  MU Å U.NIR.MAá¸ª                                                                                                                              |  MU Å U.NIR.MAá¸ª                                                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         1 |  [DIÅ :GÃ‰ME-D:UTU] &lt;B:&gt;âŒˆLUKURâŒ‰_D:UTU                                                                                                   |  [DIÅ :GÃ‰ME-D:UTU B:>âŒˆLUKURâŒ‰ D:UTU                                                                                                         | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         2 |  [DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ ]âŒˆ.KIâŒ‰-Å U.ME.EN                                                                                               |  [DUMU.MUNUS DIÅ :>D:Å EÅ âŒˆ.KIâŒ‰-Å U.ME.EN                                                                                                     | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         3 |  [Ã¹ &lt;DIÅ :&gt;i-bi]-D:UTU Å EÅ .A.NI                                                                                                        |  [Ã¹ DIÅ :>i-bi-D:UTU Å EÅ .A.NI                                                                                                              | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         4 |  [Ã‰ a-na] ki-iá¹£-ri&lo.e.$                                                                                                                   |  [Ã‰ a-na ki-iá¹£-ri&lo.e.$                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         5 |  a-na MU.1.KAM-Å¡u                                                                                                                           |  a-na MU.1.KAM-Å¡u                                                                                                                         | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         6 |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                                  |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                                | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         7 |  2 1/2 GÃ�N KÃ™.BABBAR&uninscribed seals$&rev.$                                                                                               |  2 1/2 GÃ�N KÃ™.BABBAR&uninscribed seals$&rev.$                                                                                             | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         8 |  ÃŒ.LÃ�.E.MEÅ                                                                                                                                  |  ÃŒ.LÃ�.E.MEÅ                                                                                                                                | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |         9 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                    |  ITU GUâ‚„.SI.SÃ� UD.15.KAM                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        10 |  is-sÃº-uá¸«-ma i-ru-bu                                                                                                                        |  is-sÃº-uá¸«-ma i-ru-bu                                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        11 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-pu-uá¹­-ra-am                                                                         |  IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :>D:EN.ZU-pu-uá¹­-ra-am                                                                                     | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        12 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                    |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                  | ks01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        13 |  IGI &lt;DIÅ :&gt;ib-ni-Ã‰.A DUMU &lt;DIÅ :&gt;kiâŒˆ-liâŒ‰[-ia]                                                                                    |  IGI DIÅ :>ib-ni-Ã‰.A DUMU DIÅ :>kiâŒˆ-liâŒ‰-ia                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        14 |  IGI &lt;DIÅ :&gt;im-gur-D:EN.ZU &lt;B:&gt;DUB.SAR                                                                                                     |  IGI DIÅ :>im-gur-D:EN.ZU DUB.SAR                                                                                                          | mj01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        15 |  DUMU &lt;DIÅ :&gt;D:30-pu-uá¹­-ra-am                                                                                                          |  DUMU lt;DIÅ :gt;D:30-pu-uá¹­-ra-am                                                                                                          | ks01  | 2005-09-03 |    | n
+ MHET_II/6,852CÊ¾       |        16 |  MU Å U.NIR.MAá¸ª GUÅ KIN [...]&u.p.$&seal + kiÅ¡ib$&l.e.$&seal + kiÅ¡ib$                                                                         |  MU Å U.NIR.MAá¸ª GUÅ KIN ...&u.p.$&seal + kiÅ¡ib$&l.e.$&seal + kiÅ¡ib$                                                                         | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         1 |  âŒˆDIÅ :taâŒ‰-ra-am-SAG.Ã�LA                                                                                                                     |  âŒˆDIÅ :taâŒ‰-ra-am-SAG.Ã�LA                                                                                                                   | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;á¹£illi-D:dam-ki-na                                                                                                   |  DUMU.MUNUS DIÅ :>á¹£illi-D:dam-ki-na                                                                                                        | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         3 |  Ã¹ &lt;DIÅ :&gt;na-ra-am-tum                                                                                                                 |  Ã¹ DIÅ :>na-ra-am-tum                                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         4 |  DIÅ :á¹£illi-D:dam-ki-na AD.NI                                                                                                                |  DIÅ :á¹£illi-D:dam-ki-na AD.NI                                                                                                              | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         5 |  Ã¹ &lt;DIÅ :&gt;na-ra-am-tum AMA.NI                                                                                                          |  Ã¹ DIÅ :>na-ra-am-tum AMA.NI                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         6 |  a-na &lt;DIÅ :&gt;ta-ra-am-SAGâŒˆ.Ã�LA DUMU.MUNUSâŒ‰.NI                                                                                          |  a-na DIÅ :>ta-ra-am-SAGâŒˆ.Ã�LA DUMU.MUNUSâŒ‰.NI                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         7 |  1 SAR Ã‰.DÃ™.A [i]-na &lt;ON:&gt;KÃ�.DINGIRâŒˆ.RA:KIâŒ‰                                                                                           |  1 SAR Ã‰.DÃ™.A i-na ON:>KÃ�.DINGIRâŒˆ.RA:KIâŒ‰                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         8 |  2  SAG.GÃ‰ME &lt;DIÅ :&gt;be-le-tum-ma-giâŒˆ-raâŒ‰-at                                                                                       |  2 SIC SAG.GÃ‰ME DIÅ :>be-le-tum-ma-giâŒˆ-raâŒ‰-at                                                                                              | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |         9 |  1 SAG.GÃ‰ME &lt;DIÅ :&gt;a-ma-at-D:EN.ZU                                                                                                     |  1 SAG.GÃ‰ME DIÅ :>a-ma-at-D:EN.ZU                                                                                                          | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        10 |  1 Ã�B 10 Uâ‚….UDU.á¸ªI.A&lo.e.$                                                                                                                 |  1 Ã�B 10 Uâ‚….UDU.á¸ªI.A&lo.e.$                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        11 |  5 GIÅ :GU.ZA 2 GIÅ :NÃ�.á¸ªI.A                                                                                                                  |  5 GIÅ :GU.ZA 2 GIÅ :NÃ�.á¸ªI.A                                                                                                                | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        12 |  âŒˆ1 BÃ�NâŒ‰? ÃŒ DÃ™G                                                                                                                             |  âŒˆ1 BÃ�NâŒ‰ ÃŒ DÃ™G                                                                                                                            | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        13 |  âŒˆ5âŒ‰ GIÅ :DÃ�LIM.á¸ªI.A&rev.$                                                                                                                   |  âŒˆ5âŒ‰ GIÅ :DÃ�LIM.á¸ªI.A&rev.$                                                                                                                 | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        14 |  âŒˆmiâŒ‰-im-ma an-ni-aâŒˆ-amâŒ‰                                                                                                                    |  âŒˆmiâŒ‰-im-ma an-ni-aâŒˆ-amâŒ‰                                                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        15 |  Å¡a AD.NI Ã¹ AMA.NI                                                                                                                          |  Å¡a AD.NI Ã¹ AMA.NI                                                                                                                        | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        16 |  id-di-nu-Å¡i-im                                                                                                                             |  id-di-nu-Å¡i-im                                                                                                                           | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        17 |  i-na-Å EÅ .A.NI MA-AM-AN                                                                                                                |  i-na-Å EÅ .A.NI MA-AM-AN SIC                                                                                                               | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        18 |  Ãº-ul i-ba-qÃ¡-ru-Å¡i                                                                                                                         |  Ãº-ul i-ba-qÃ¡-ru-Å¡i                                                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        19 |  MU D:UTU D:AMAR.UTU                                                                                                                        |  MU D:UTU D:AMAR.UTU                                                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        20 |  Ã¹ &lt;DIÅ :&gt;á¸«a-amâŒˆ-mu-raâŒ‰-bi IN.PÃ€D.MEÅ                                                                                                   |  Ã¹ DIÅ :>á¸«a-amâŒˆ-mu-raâŒ‰-bi IN.PÃ€D.MEÅ                                                                                                        | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        21 |  IGI &lt;DIÅ :&gt;imâŒˆ-gurâŒ‰-D:UTU DUMU &lt;DIÅ :&gt;nuâŒˆ-ÃºrâŒ‰[-...] âŒˆï½˜âŒ‰                                                                         |  IGI DIÅ :>imâŒˆ-gurâŒ‰-D:UTU DUMU DIÅ :>nuâŒˆ-ÃºrâŒ‰-... âŒˆï½˜âŒ‰                                                                                       | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        22 |  IGI &lt;DIÅ :&gt;Å¡u?-mu-a-bu-um Ã¹ &lt;DIÅ :&gt;na-bi-Ã¬[-lÃ­-Å¡u]                                                                               |  IGI DIÅ :>Å¡u-mu-a-bu-um Ã¹ DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                              | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        23 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DUMU-ia-ku-ub ÃŒ.DUB                                                                                                      |  âŒˆIGIâŒ‰ DIÅ :>DUMU-ia-ku-ub ÃŒ.DUB                                                                                                           | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        24 |  IGI &lt;DIÅ :&gt;mi-iÅ¡-Å¡u-DINGIR DUMU &lt;DIÅ :&gt;beâŒˆ-ru? / ki?âŒ‰[-...]                                                                      |  IGI DIÅ :>mi-iÅ¡-Å¡u-DINGIR DUMU DIÅ :>beâŒˆ-ru / kiâŒ‰-...                                                                                      | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        25 |  IGI &lt;DIÅ :&gt;ta-ri-ba-tum DUMU &lt;DIÅ :&gt;âŒˆa? ma? / ba? ï½˜ umâŒ‰&u.e.$                                                                   |  IGI DIÅ :>ta-ri-ba-tum DUMU DIÅ :>âŒˆa ma / ba ï½˜ umâŒ‰&u.e.$                                                                                  | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        26 |  IGI &lt;DIÅ :&gt;na-ra-am-ï½˜-ru-tum DUMU âŒˆï½˜âŒ‰ [...]&l.e.$                                                                                 |  IGI DIÅ :>na-ra-am-ï½˜-ru-tum DUMU âŒˆï½˜âŒ‰ ...&l.e.$                                                                                          | mj01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        27 |  ITU:AB.Ãˆ.A [UD.ï½˜.KAM]                                                                                                                     |  ITU:AB.Ãˆ.A UD.ï½˜.KAM                                                                                                                     | ks01  | 2005-09-03 |    | n
+ MHET_II/6,853       |        28 |  MU ALAM D:Å¡a-la                                                                                                                            |  MU ALAM D:Å¡a-la                                                                                                                          | mj01  | 2005-09-03 |    | n
+ MHET_II/6,854       |         1 |  3 5/6 SAR 3 1/3 GÃ�N Ã‰.KI.GÃ�L                                                                                                               |  3 5/6 SAR 3 1/3 GÃ�N Ã‰.KI.GÃ�L                                                                                                             | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         2 |  DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                        |  DA Ã‰ DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-iÅ¡â‚ˆ-tÃ¡r                                                                                    | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;D:Å EÅ .KI-tum LÃš &lt;ON:&gt;Å¡a-ad-la-Ã¡Å¡:KI                                                                               |  Ã¹ DA Ã‰ DIÅ :>D:Å EÅ .KI-tum LÃš ON:>Å¡a-ad-la-Ã¡Å¡:KI                                                                                           | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         4 |  SAG.BI.1.KAM.MA SILA D:bu-nÃ©-nÃ©                                                                                                            |  SAG.BI.1.KAM.MA SILA D:bu-nÃ©-nÃ©                                                                                                          | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         5 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                             |  SAG.BI.2.KAM.MA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR D:UTU                                                                                         | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                    |  DUMU.MUNUS DIÅ :>li-pÃ­-it-iÅ¡â‚ˆ-tÃ¡r                                                                                                         | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         7 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-ia-ab-raâŒˆ-biâŒ‰                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR D:UTU DUMU.MUNUS DIÅ :>á¸«a-ia-ab-raâŒˆ-biâŒ‰                                                                        | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         8 |  DIÅ :Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-li-iu-um                                                                   |  DIÅ :Å¡a-at-D:a-a B:>LUKUR D:UTU DUMU.MUNUS DIÅ :>á¸«a-li-iu-um                                                                               | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |         9 |  i-na Å¡a-wi-ri-Å¡a IN.Å I.IN.Å Ã�M                                                                                                              |  i-na Å¡a-wi-ri-Å¡a IN.Å I.IN.Å Ã�M                                                                                                            | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        10 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                           |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                         | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        11 |  1 2/3 MA.NA 9 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                    |  1 2/3 MA.NA 9 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                  | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        12 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                         |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                       | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        13 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                         |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                       | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        14 |  MU D:UTU D:AMAR.UTU&lo.e.$                                                                                                                 |  MU D:UTU D:AMAR.UTU&lo.e.$                                                                                                               | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        15 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E                                                                                                       |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi LUGAL.E                                                                                                            | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        16 |  IN.PÃ€D.DÃˆ.EÅ &rev.$                                                                                                                         |  IN.PÃ€D.DÃˆ.EÅ &rev.$                                                                                                                       | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        17 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum &lt;B:&gt;PA_LUKUR_D:UTU                                                                                      |  IGI DIÅ :>D:Å EÅ .KI-tum PA B:>LUKUR D:UTU                                                                                                  | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        18 |  IGI &lt;DIÅ :&gt;INIM-D:Å EÅ âŒˆ.KIâŒ‰-ÃŒ.GIM DUMU &lt;DIÅ :&gt;á¹£Ã­-li-lum                                                                           |  IGI DIÅ :>INIM-D:Å EÅ âŒˆ.KIâŒ‰-ÃŒ.GIM DUMU DIÅ :>á¹£Ã­-li-lum                                                                                       | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        19 |  IGI &lt;DIÅ :&gt;i-din-&lt;D:&gt;ÃŒR.RA DUMU &lt;DIÅ :&gt;ta-pÃ­-ge-ri-D:UTU                                                                   |  IGI DIÅ :>i-din-D:>ÃŒR.RA DUMU DIÅ :>ta-pÃ­-ge-ri-D:UTU                                                                                      | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        20 |  IGI &lt;DIÅ :&gt;SIG-an-tum DUMU &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU                                                                                  |  IGI DIÅ :>SIG-an-tum DUMU DIÅ :>iÅ¡-me-D:EN.ZU                                                                                              | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        21 |  IGI &lt;DIÅ :&gt;e-la-li IGI &lt;DIÅ :&gt;ÃŒR-sÃ                                                                                               |  IGI DIÅ :>e-la-li IGI DIÅ :>ÃŒR-sÃ                                                                                                           | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å¡eÅ¡-i-din-nam IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                         |  IGI DIÅ :>D:EN.ZU-Å¡eÅ¡-i-din-nam IGI DIÅ :>D:Å EÅ .KI-tum                                                                                     | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        23 |  ÃŒ.DUâ‚ˆ Å¡a ga-gi-im                                                                                                                          |  ÃŒ.DUâ‚ˆ Å¡a ga-gi-im                                                                                                                        | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        24 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:NIN.GU.LA-ba-la-sÃº                                                                      |  IGI DIÅ :>a-wi-il-D:IÅ KUR DUMU DIÅ :>D:NIN.GU.LA-ba-la-sÃº                                                                                  | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        25 |  IGI &lt;DIÅ :&gt;ni-id-na-at-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam                                                                   |  IGI lt;DIÅ :gt;ni-id-na-at-lt;D:gt;30 DUMU lt;DIÅ :gt;Ã¬-lÃ­-i-din-nam                                                                       | ks01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        26 |  IGI &lt;DIÅ :&gt;ar-ni-Ãº-ul-i-di DUMU &lt;DIÅ :&gt;D:âŒˆUTU-naâŒ‰-á¹£ir                                                                            |  IGI DIÅ :>ar-ni-Ãº-ul-i-di DUMU DIÅ :>D:âŒˆUTU-naâŒ‰-á¹£ir                                                                                        | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        27 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;D:EN.ZU-be-el-Ã¬-lÃ­                                                                            |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>D:EN.ZU-be-el-Ã¬-lÃ­                                                                                        | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:EN.LÃ�L-a-bi                                                                           |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>D:EN.LÃ�L-a-bi                                                                                       | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        29 |  ITU:NE.NE.GAR Uâ‚„.10.KAM                                                                                                                    |  ITU:NE.NE.GAR Uâ‚„.10.KAM                                                                                                                  | ks01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        30 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E&u.e.$                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL.E&u.e.$                                                                                                     | mj01  | 2005-09-04 |    | n
+ MHET_II/6,854       |        31 |  Ã�D nu-á¸«u-uÅ¡-ni-Å¡i BA.BA.AL                                                                                                                 |  Ã�D nu-á¸«u-uÅ¡-ni-Å¡i BA.BA.AL                                                                                                               | mj01  | 2005-09-04 |    | n
+ MHET_II/6,855        |         1 |  1/2 SAR Ã‰.DÃ™.A                                                                                                                                           |  1/2 SAR Ã‰.DÃ™.A                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         2 |  DA Ã‰ D:MAR.TU                                                                                                                                            |  DA Ã‰ D:MAR.TU                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         3 |  Ã¹ Ã‰  &lt;DIÅ :&gt;ku! -ru-um DUMU &lt;DIÅ :&gt;D:UTU.DINGIR                                                                                                          |  Ã¹ Ã‰  ku -ru-um DUMU DIÅ :>D:UTU.DINGIR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         4 |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                                                               |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         5 |  SAG.BI.2.KAM DUMU.MUNUS &lt;DIÅ :&gt;na-ra-am-DINGIR-Å¡u &lt;B:&gt;LUKUR_D:UTU                                                                             |  SAG.BI.2.KAM DUMU.MUNUS DIÅ :>na-ra-am-DINGIR-Å¡u B:>LUKUR_D:UTU                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         6 |  mu-á¹£u-Å¡Ãº a-na SILA.DAGAL.LA uá¹£-á¹£Ã­                                                                                                                        |  mu-á¹£u-Å¡Ãº a-na SILA.DAGAL.LA uá¹£-á¹£Ã­                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         7 |  á¸ªA.LA &lt;DIÅ :&gt;Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;UTU-a-bu-ni                                                                                                |  á¸ªA.LA DIÅ :>Å EÅ .KI-tum DUMU DIÅ :>UTU-a-bu-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         8 |  Å¡a KI &lt;DIÅ :&gt;Å EÅ .KI-tum                                                                                                                             |  Å¡a KI DIÅ :>Å EÅ .KI-tum                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |         9 |  DIÅ :ÃŒR-ku-bi i-Å¡a-mu                                                                                                                                     |  DIÅ :ÃŒR-ku-bi i-Å¡a-mu                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        10 |  KI &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-ma-a-bi                                                                                                    |  KI DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>Ã¬-lÃ­-ma-a-bi                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        11 |  DIÅ :i-na-li-ib-bi-er-Å¡e-et &lt;B:&gt;LUKUR_D:UTU &lo.e.$                                                                                                 |  DIÅ :i-na-li-ib-bi-er-Å¡e-et B:>LUKUR_D:UTU &lo.e.$                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        12 |  DUMU &lt;DIÅ :&gt;D:GIRâ‚ƒ-na-á¹£ir                                                                                                                            |  DUMU DIÅ :>D:GIRâ‚ƒ-na-á¹£ir                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        13 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        14 |  IN.Å I.IN.Å Ã�M &rev.$                                                                                                                                      |  IN.Å I.IN.Å Ã�M &rev.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        15 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        16 |  3 2/3 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                          |  3 2/3 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        17 |  &erasure$                                                                                                                                                |  &erasure$                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        18 |  Å Ã€.GA.NI AL.DÃ™G                                                                                                                                          |  Å Ã€.GA.NI AL.DÃ™G                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        19 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        20 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        21 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        22 |  MU &lt;DIÅ :&gt;D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu/-ra-bi it-mu-Ãº                                                                                    |  MU DIÅ :>D:UTU D:AMAR.UTU Ã¹ DIÅ :>á¸«a-am-mu/-ra-bi it-mu-Ãº                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        23 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;im-gur-&lt;ON:&gt;Ãšá¸ª:KI                                                                                     |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>im-gur-ON:>Ãšá¸ª:KI                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        24 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                               |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        25 |  IGI &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£ir DUMU &lt;DIÅ :&gt;sÃ­-ia-tum &u.e.$                                                                                           |  IGI DIÅ :>D:UTU-á¸«a-á¹£ir DUMU DIÅ :>sÃ­-ia-tum &u.e.$                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        26 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-ra-bi Ã¹  &lt;DIÅ :&gt;D:UTU-Å¡a-tum                                                                                              |  âŒˆIGIâŒ‰  DIÅ :>DINGIR-ra-bi Ã¹  DIÅ :>D:UTU-Å¡a-tum                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        27 |  &lt;B:&gt;SANGA_D:MAR.TU                                                                                                                                 |  <B:>SANGA_D:MAR.TU                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        28 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-nu-Ãºr-BAR.RA &lt;B:&gt;SANGA_D:UTU                                                                                              |  âŒˆIGIâŒ‰  DIÅ :>D:UTU-nu-Ãºr-BAR.RA B:>SANGA_D:UTU                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        29 |  IGI &lt;DIÅ :&gt;e-ri-ib-30                                                                                                                               |  IGI DIÅ :>e-ri-ib-30                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        30 |  IGI &lt;DIÅ :&gt;D:UTU-á¹£Ã­l-lÃ­ DUMU &lt;DIÅ :&gt;ÃŒR-D:MAR.TU	ITU:SIGâ‚„.A                                                                                                |  IGI DIÅ :>D:UTU-á¹£Ã­l-lÃ­ DUMU DIÅ :>ÃŒR-D:MAR.TU		ITU:SIGâ‚„.A                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,855        |        31 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;Å¡u-mi-er-á¹£e-tim &lt;B:&gt;DUB.SAR 		MU BU.RU.UN.DA                                                                                                     |  âŒˆIGIâŒ‰ DIÅ :>Å¡u-mi-er-á¹£e-tim B:>DUB.SAR 		MU BU.RU.UN.DA                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         1 |  1 SAR Ã‰.DÃ™.A &obv.$                                                                                                                                      |  1 SAR Ã‰.DÃ™.A &obv.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         2 |  DA &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                                                                                               |  DA DIÅ :>nu-Ãºr-D:UTU                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         3 |  á¸ªA.LA D:a-a-i-ni-ib-i-la-tim                                                                                                                             |  á¸ªA.LA D:a-a-i-ni-ib-i-la-tim                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;DUMU-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                 |  DUMU.MUNUS DIÅ :>DUMU-D:>iÅ¡â‚ˆ-tÃ¡r a-bu-âŒˆÅ¡aâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         5 |  Å¡a &lt;DIÅ :&gt;DUMU-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r a-bu-âŒˆÅ¡aâŒ‰  
+ MHET_II/6,856        |         6 |  Ã¹ &lt;DIÅ :&gt;30-nu-ri um-ma-Å¡a                                                                                                                          |  Ã¹ DIÅ :>30-nu-ri um-ma-Å¡a                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         7 |  i-di-nu-Å¡i-im                                                                                                                                            |  i-di-nu-Å¡i-im                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         8 |  a-pil-Å¡a &lt;DIÅ :&gt;ÃŒR-ku-bi a-á¸«u-Å¡a                                                                                                                    |  a-pil-Å¡a DIÅ :>ÃŒR-ku-bi a-á¸«u-Å¡a                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |         9 |  i-na MU.2.KAM 0.4.0.0 Å E                                                                                                                                          |  i-na MU.2.KAM 0.4.0.0 Å E                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        10 |  5 SÃŒLA ÃŒ.GIÅ  &lo.e.$                                                                                                                                           |  5 SÃŒLA ÃŒ.GIÅ                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        11 |  a-na a-á¸«a-ti-Å¡u                                                                                                                                          |  a-na a-á¸«a-ti-Å¡u                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        12 |  i-na-ad-di-in                                                                                                                                            |  i-na-ad-di-in                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        13 |  a-di D:a-a-i-ni-ib-i-[la-tim]                                                                                                                            |  a-di D:a-a-i-ni-ib-i-la-tim                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        14 |  ba-al-á¹­Ã -at                                                                                                                                              |  ba-al-á¹­Ã -at                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        15 |  Ã‰ qÃ¡-as-sÃ -ma!?                                                                                                                                          |  Ã‰ qÃ¡-as-sÃ -ma                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        16 |  Ãº-ka-al                                                                                                                                                  |  Ãº-ka-al                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        17 |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                                              |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        18 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi it-âŒˆmuâŒ‰-[...]                                                                                                             |  âŒˆÃ¹âŒ‰ DIÅ :>á¸«a-am-mu-ra-bi it-âŒˆmuâŒ‰-...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        19 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;ÃŒR.RA-na-da                                                                                                |  IGI DIÅ :>e-tel-piâ‚„-30 DUMU DIÅ :>ÃŒR.RA-na-da                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        20 |  IGI &lt;DIÅ :&gt;sa-ri-qum DUMU &lt;DIÅ :&gt;DINGIR-A.BA á¸ªAL? / ÃŒ?-LÃ�?                                                                                     |  IGI DIÅ :>sa-ri-qum DUMU DIÅ :>DINGIR.A.BA á¸ªAL / ÃŒ-LÃ�                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        21 |  IGI &lt;DIÅ :&gt;DUMU-KI DUMU &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;ÃŒR.RA                                                                                                        |  IGI lt;DIÅ :gt;DUMU-KI DUMU lt;DIÅ :gt;ÃŒR.ÃŒR.RA                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        22 |  IGI &lt;DIÅ :&gt;30-a-á¸«a-am-i-din-nam DUMU &lt;DIÅ :&gt;ib-âŒˆba-tumâŒ‰                                                                                        |  IGI DIÅ :>30-a-á¸«a-am-i-din-nam DUMU DIÅ :>ib-âŒˆba-tumâŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        23 |  IGI &lt;DIÅ :&gt;SIG-D:a-a DUMU &lt;DIÅ :&gt;D:âŒˆUTU?âŒ‰-DINGIR                                                                                               |  IGI DIÅ :>SIG-D:a-a DUMU DIÅ :>D:âŒˆUTUâŒ‰-DINGIR                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        24 |  IGI &lt;DIÅ :&gt;D:Å¡e-rum-ba-ni DUMU &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-D:EN.âŒˆZUâŒ‰                                                                                        |  IGI DIÅ :>D:Å¡e-rum-ba-ni DUMU DIÅ :>ib-âŒˆniâŒ‰-D:EN.âŒˆZUâŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        25 |  IGI &lt;DIÅ :&gt;DUMU-URU:ba-ni DUMU &lt;DIÅ :&gt;D:UTU- âŒˆx xâŒ‰                                                                                           |  IGI DIÅ :>DUMU-URU:ba-ni DUMU DIÅ :>D:UTU- âŒˆx xâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        26 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                                                                |  IGI DIÅ :>Ã¬-lÃ­-i-din-nam DUMU DIÅ :>ip-qÃ¡-tum                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        27 |  ITU:Å E.KIN.TAR                                                                                                                                           |  ITU:Å E.KIN.TAR                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,856        |        28 |  &lt;B:&gt;UGNIM &lt;ON:&gt;tu-ru-kum                                                                                                                     |  <B:>UGNIM <ON:>tu-ru-kum                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         1 |  A.Å Ã€ ma-la ma-á¹£u-Ãº                                                                                                                                       |  A.Å Ã€ ma-la ma-á¹£u-Ãº                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         2 |  KI &lt;DIÅ :&gt;Å¡a-lu-ur-tum                                                                                                                              |  KI DIÅ :>Å¡a-lu-ur-tum                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         3 |  DUMU.MUNUS  DIÅ :i-Å¡um-ba-ni                                                                                                                              |  DUMU.MUNUS  DIÅ :i-Å¡um-ba-ni                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         4 |  DIÅ :D:UTU-na-á¹£i-ir                                                                                                                                       |  DIÅ :D:UTU-na-á¹£i-ir                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         5 |  DUMU DIÅ :&gt;D:AMAR.UTU-âŒˆmuâŒ‰-Å¡a-lim                                                                                                                      |  DUMU DIÅ :>D:AMAR.UTU-âŒˆmuâŒ‰-Å¡a-lim                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         6 |  A.Å Ã€-am a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                                              |  A.Å Ã€-am a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         7 |  Ãº-Å¡e-á¹£Ã­                                                                                                                                                  |  Ãº-Å¡e-á¹£Ã­                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         8 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |         9 |  8 [+ x] [...i]-âŒˆna GIÅ :âŒ‰BÃ�N_D:UTU  &lo.e.$                                                                                                               |  8 + x ...i-âŒˆna GIÅ :âŒ‰BÃ�N_D:UTU  &lo.e.$                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        10 |  âŒˆiâŒ‰-[na ...] &                                                                                                                                           |  âŒˆiâŒ‰-na ... &                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        11 |  âŒˆÃŒ.Ã�G.EâŒ‰ &rev.$                                                                                                                                          |  âŒˆÃŒ.Ã�G.EâŒ‰ &rev.$                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        12 |  5 SÃŒLA ÃŒ.GIÅ  âŒˆxâŒ‰ [...] NI                                                                                                                                |  5 SÃŒLA ÃŒ.GIÅ  âŒˆxâŒ‰ ... NI                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        13 |  5 EZEN 2 BÃ�N ZÃ�D.DA.âŒˆTA.Ã€MâŒ‰                                                                                                                              |  5 EZEN 2 BÃ�N ZÃ�D.DA.âŒˆTA.Ã€MâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        14 |  1 UZU.TA.Ã€M                                                                                                                                              |  1 UZU.TA.Ã€M                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        15 |  i-pa-qÃ­-âŒˆidâŒ‰                                                                                                                                             |  i-pa-qÃ­-âŒˆidâŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        16 |  1/2 GÃ�N KÃ™.BABBAR ne-ba-aá¸« A.Å Ã€                                                                                                                          |  1/2 GÃ�N KÃ™.BABBAR ne-ba-aá¸« A.Å Ã€                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        17 |  i-na-di-in                                                                                                                                               |  i-na-di-in                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        18 |  1.0.0.0. Å E âŒˆGURâŒ‰ i-na GÃš.UN A.Å Ã€                                                                                                                        |  1.0.0.0. Å E âŒˆGURâŒ‰ i-na GÃš.UN A.Å Ã€                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        19 |  ma-aá¸«-ra-at                                                                                                                                              |  ma-aá¸«-ra-at                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        20 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-âŒˆD:UTUâŒ‰                                                                                                                            |  IGI DIÅ :>ri-iÅ¡-âŒˆD:UTUâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        21 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR.MA.âŒˆANâŒ‰.[SUM] &u.e.$                                                                                                            |  DUMU DIÅ :>D:IÅ KUR.MA.âŒˆANâŒ‰.SUM &u.e.$                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        22 |  IGI &lt;DIÅ :&gt;âŒˆaâŒ‰-wi-il-Ã¬-[lÃ­ ...]                                                                                                                     |  IGI DIÅ :>âŒˆaâŒ‰-wi-il-Ã¬-lÃ­ ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        23 |  IGI &lt;DIÅ :&gt;i-din-30                                                                                                                                 |  IGI DIÅ :>i-din-30                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        24 |  IGI &lt;DIÅ :&gt;KI.GU.âŒˆLAâŒ‰ &le.e.$                                                                                                                       |  IGI DIÅ :>KI.GU.âŒˆLAâŒ‰ &le.e.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        25 |  ITU:a-ia-rum Uâ‚„.30.KAM                                                                                                                                   |  ITU:a-ia-rum Uâ‚„.30.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,857        |        26 |  MU &lt;ON:&gt;ÃˆÅ .NUN.NA:KI BA.GUL                                                                                                                        |  MU ON:>ÃˆÅ .NUN.NA:KI BA.GUL                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         1 |  &tablet$                                                                                                                                                 |  &tablet$                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         2 |  1 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰                                                                                                                                       |  1 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         3 |  DA Ã‰ &lt;DIÅ :&gt;Å¡u-mi-er-á¹£e-âŒˆtimâŒ‰                                                                                                                       |  DA Ã‰ DIÅ :>Å¡u-mi-er-á¹£e-âŒˆtimâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:ma-mu                                                                                                                          |  Ã¹ DA Ã‰ DIÅ :>GÃ‰ME-D:ma-mu                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         5 |  SAG.BI.1.KAM SILA.DAGAL.LA D:bu-nÃ©-ne                                                                                                                    |  SAG.BI.1.KAM SILA.DAGAL.LA D:bu-nÃ©-ne                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         6 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:ma-mu &lt;B:&gt;LUKUR_D:UTU                                                                                                        |  KI DIÅ :>GÃ‰ME-D:ma-mu B:>LUKUR_D:UTU                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi                                                                                                                    |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-i-bi                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         8 |  DIÅ :be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU &lt;DIÅ :&gt;in-bu-Å¡a                                                                                               |  DIÅ :be-le-sÃº-nu B:>LUKUR_D:UTU DIÅ :>in-bu-Å¡a                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |         9 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        10 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        11 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        12 |  5/6 MA.NA 8 GÃ�N KÃ™.BABBAR IN.âŒˆNAâŒ‰.[AN.LÃ�]                                                                                                                |  5/6 MA.NA 8 GÃ�N KÃ™.BABBAR IN.âŒˆNAâŒ‰.AN.LÃ�                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        13 |  INIM.BI AL.TIL &lo.e.$                                                                                                                                   |  INIM.BI AL.TIL &lo.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        14 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        15 |  INIM NU.UM.GÃ�.GÃ�.A &rev.$                                                                                                                                |  INIM NU.UM.GÃ�.GÃ�.A &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        16 |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                                              |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        17 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-[mu]-ra-bi                                                                                                                           |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        18 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰ [...] &lt;B:&gt;SANGA_D:UTU &case$                                                                                              |  IGI DIÅ :>âŒˆDINGIRâŒ‰ ... B:>SANGA_D:UTU &case$                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        19 |  IGI &lt;DIÅ :&gt;âŒˆSIGâŒ‰-[...] âŒˆxâŒ‰ MEÅ ?
+ MHET_II/6,859        |        20 |  IGI &lt;DIÅ :&gt;âŒˆÅ UâŒ‰-[...] âŒˆxâŒ‰ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-a-bu &case$                                                                                          |  IGI DIÅ :>âŒˆSIGâŒ‰-... âŒˆxâŒ‰ DUMU DIÅ :>30-a-bu &case$                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        21 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...] ma-á¹£Ã­-a-am-Ã¬-lÃ­ &case$                                                                                                           |  âŒˆIGIâŒ‰ DIÅ :>... ma-á¹£Ã­-a-am-Ã¬-lÃ­ &case$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...] âŒˆD:âŒ‰UTU &case$                                                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>... âŒˆD:âŒ‰UTU &case$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        23 |  &lt;DIÅ :&gt;[...]-âŒˆxâŒ‰-me-30? &case$                                                                                                                      |  <DIÅ :>...-âŒˆxâŒ‰-me-30 &case$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        24 |  &lt;DIÅ :&gt;[...]-âŒˆxâŒ‰-um &case$                                                                                                                          |  <DIÅ :>...-âŒˆxâŒ‰-um &case$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        25 |  &lt;DIÅ :&gt;[...]-ma-gir &case$                                                                                                                          |  <DIÅ :>...-ma-gir &case$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        26 |  [...] DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam &case$                                                                                                             |  [... DUMU DIÅ :>Ã¬-lÃ­-i-din-nam &case$                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        27 |  &lt;DIÅ :&gt;[...]-á¹£e-tim &case$                                                                                                                          |  <DIÅ :>...-á¹£e-tim &case$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        28 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...] âŒˆxâŒ‰ âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;LUGAL-GIÅ :Å INIG &case$                                                                                    |  âŒˆIGIâŒ‰ DIÅ :>... âŒˆxâŒ‰ âŒˆDUMUâŒ‰ DIÅ :>LUGAL-GIÅ :Å INIG &case$                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        29 |  IGI &lt;DIÅ :&gt;ib-ni-D:âŒˆIÅ KURâŒ‰ &lt;B:&gt;DUB.SAR                                                                                                        |  IGI DIÅ :>ib-ni-D:âŒˆIÅ KURâŒ‰ B:>DUB.SAR                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        30 |  ITU:Å U.NUMUN.A Uâ‚„.âŒˆ28âŒ‰?.KAM                                                                                                                              |  ITU:Å U.NUMUN.A Uâ‚„.âŒˆ28âŒ‰.KAM                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859        |        31 |  MU BÃ€D.GAL GÃš Ã�D:âŒˆIDIGNAâŒ‰                                                                                                                                |  MU BÃ€D.GAL GÃš Ã�D:âŒˆIDIGNAâŒ‰                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         1 |  [DA] Ã‰ &lt;DIÅ :&gt;[Å¡u-mi-er-á¹£e-tim]                                                                                                                     |  [DA Ã‰ DIÅ :>[Å¡u-mi-er-á¹£e-tim                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         2 |  [Ã¹] DA &lt;DIÅ :&gt;[GÃ‰ME-D:ma-mu]
+ MHET_II/6,859CÊ¾        |         3 |  âŒˆSAGâŒ‰.BI.[1.KAM SILA.DAGAL.LA D:bu-nÃ©-nÃ©]                                                                                                                |  âŒˆSAGâŒ‰.BI.1.KAM SILA.DAGAL.LA D:bu-nÃ©-nÃ©                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         4 |  SAG.BI.âŒˆ2âŒ‰.[KAM Ã‰ &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡-tÃ¡r]                                                                                                 |  SAG.BI.âŒˆ2âŒ‰.KAM Ã‰ DIÅ :>li-pÃ­-it-D:>iÅ¡-tÃ¡r                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         5 |  KI &lt;DIÅ :&gt;GÃ‰ME-âŒˆD:âŒ‰[ma-mu &lt;B:&gt;LUKUR_D:UTU]                                                                                                    |  KI DIÅ :>GÃ‰ME.âŒˆD:âŒ‰ma-mu B:>LUKUR_D:UTU                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡uâŒ‰-[i-bi]                                                                                                                |  DUMU.MUNUS DIÅ :>DINGIR-âŒˆÅ¡uâŒ‰-i-bi                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         7 |  DIÅ :be-âŒˆleâŒ‰-[sÃº-nu &lt;B:&gt;LUKUR_D:UTU]                                                                                                                |  DIÅ :be-âŒˆleâŒ‰-sÃº-nu B:>LUKUR_D:UTU                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆinâŒ‰-[bu-Å¡a]                                                                                                                      |  DUMU.MUNUS DIÅ :>âŒˆinâŒ‰-bu-Å¡a                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |         9 | i-na âŒˆá¸ªARâŒ‰ [KÃ™.BABBAR-Å¡a]                                                                                                                                |  i-na âŒˆá¸ªARâŒ‰ KÃ™.BABBAR-Å¡a                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |        10 |  IN.[Å I.IN.Å Ã�M]                                                                                                                                           |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |        11 |  Å Ã�M.[TIL.LA.BI.Å Ãˆ]                                                                                                                                       |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,859CÊ¾        |        12 |  âŒˆ5/6âŒ‰ [MA.NA 8 GÃ�N KÃ™.BABBAR ...]                                                                                                                        |  âŒˆ5/6âŒ‰ MA.NA 8 GÃ�N KÃ™.BABBAR ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         1 | 1 1/2 SAR Ã‰.[DÃ™.A]                                                                                                                                       |  1 1/2 SAR Ã‰.DÃ™.A                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         2 |  DA Ã‰ &lt;DIÅ :&gt;Å¡u-mi-er-âŒˆá¹£e-timâŒ‰                                                                                                                       |  DA Ã‰ DIÅ :>Å¡u-mi-er-âŒˆá¹£e-timâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         3 |  DUMU &lt;DIÅ :&gt;EN.ZU-a-bu-Å¡u                                                                                                                           |  DUMU DIÅ :>EN.ZU-a-bu-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                                                                          |  Ã¹ DA Ã‰ DIÅ :>D:Å EÅ .KI-tum                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         5 |  Å¡a &lt;DIÅ :&gt;D:Å EÅ .KI-tum a-bu-Å¡u-nu                                                                                                                   |  Å¡a DIÅ :>D:Å EÅ .KI-tum a-bu-Å¡u-nu                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         6 |  Ã¹ er-á¹£i-ia a-âŒˆnaâŒ‰ KÃ™.BABBAR âŒˆid-diâŒ‰-nu                                                                                                                   |  Ã¹ er-á¹£i-ia a-âŒˆnaâŒ‰ KÃ™.BABBAR âŒˆid-diâŒ‰-nu                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         7 |  a-na &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU                                                                                                       |  a-na DIÅ :>be-le-sÃº-nu B:>LUKUR_D:UTU                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;in-bu-Å¡a                                                                                                                          |  DUMU.MUNUS DIÅ :>in-bu-Å¡a                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |         9 |  a-na 5/6 MA.NA 8 GÃ�N KÃ™.BABBAR id-di-nu                                                                                                                  |  a-na 5/6 MA.NA 8 GÃ�N KÃ™.BABBAR id-di-nu                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        10 |  DIÅ :a-ma-at-D:ma-âŒˆmuâŒ‰ [&lt;B:&gt;LUKUR_D:UTU]                                                                                                            |  DIÅ :a-ma-at-D:ma-âŒˆmuâŒ‰ B:>LUKUR_D:UTU                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-i-âŒˆbi-Å¡uâŒ‰ &lo.e.$                                                                                                       |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-i-âŒˆbi-Å¡uâŒ‰ &lo.e.$                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        12 |  a-na pa-nim iÅ¡-ku-[nu-ma?]                                                                                                                               |  a-na pa-nim iÅ¡-ku-nu-ma                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        13 |  âŒˆaÅ¡âŒ‰-Å¡um Å¡a iÅ¡-á¹­Ãº-âŒˆruâŒ‰ [...] &rev.$                                                                                                                      |  âŒˆaÅ¡âŒ‰-Å¡um Å¡a iÅ¡-á¹­Ãº-âŒˆruâŒ‰ ... &rev.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        14 |  Ãº-ul i-tu-rÃ¡m [...]                                                                                                                                      |  Ãº-ul i-tu-rÃ¡m ...                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        15 |  DIÅ :lu-uÅ¡-ta-mar-âŒˆD:âŒ‰[IÅ KUR:]                                                                                                                            |  DIÅ :lu-uÅ¡-ta-mar-âŒˆD:âŒ‰IÅ KUR:                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        16 |  Ã¹ &lt;DIÅ :&gt;D:UTU-we-de-ku-âŒˆmaâŒ‰? [...]                                                                                                                 |  Ã¹ DIÅ :>D:UTU-we-de-ku-âŒˆmaâŒ‰ ...                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        17 |  a-na &lt;DIÅ :&gt;D:a-ma-at-D:ma-mu âŒˆxâŒ‰                                                                                                                   |  a-na DIÅ :>D:a-ma-at-D:ma-mu âŒˆxâŒ‰                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        18 |  Ãº-ul i-ra-ga-mu                                                                                                                                          |  Ãº-ul i-ra-ga-mu                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        19 |  i-na ki-Å¡a-ti-x-Å¡u-nu-ma                                                                                                                                 |  i-na ki-Å¡a-ti-x-Å¡u-nu-ma                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        20 |  Ã‰ in-na-di-in                                                                                                                                            |  Ã‰ in-na-di-in                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        21 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        22 |  Ã¹ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                                             |  Ã¹ DIÅ :>á¸«a-am-mu-ra-bi                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        23 |  IGI &lt;DIÅ :&gt;D:UTU-la-ma-sÃ -Å¡u                                                                                                                        |  IGI DIÅ :>D:UTU-la-ma-sÃ -Å¡u                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        24 |  IGI &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£ir                                                                                                                             |  IGI DIÅ :>D:UTU-á¸«a-á¹£ir                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        25 |  IGI &lt;DIÅ :&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;âŒˆburâŒ‰-&lt;D:&gt;30                                                                                                   |  IGI DIÅ :>30-i-din-nam DUMU DIÅ :>âŒˆburâŒ‰-30                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        26 |  IGI &lt;DIÅ :&gt;Å¡ar-rum-D:IÅ KUR DUMU &lt;DIÅ :&gt;[...] &u.e.$                                                                                                        |  IGI DIÅ :>Å¡ar-rum-D:IÅ KUR DUMU ... &u.e.$                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        27 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-Ãº-D:âŒˆUTUâŒ‰                                                                                                                           |  IGI DIÅ :>Ã¬-lÃ­-Ãº-D:âŒˆUTUâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        28 |  DUMU &lt;DIÅ :&gt;D:UTU-i-âŒˆdinâŒ‰-[nam]                                                                                                                     |  DUMU DIÅ :>D:UTU-i-âŒˆdinâŒ‰-nam                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        29 |  IGI &lt;DIÅ :&gt;ib-ni-D:[IÅ KUR &lt;B:&gt;DUB.SAR]                                                                                                        |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>DUB.SAR                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        30 |  IGI &lt;DIÅ :&gt;Å¡um-ma-DINGIR DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-ma-a-á¸«i                                                                                              |  IGI DIÅ :>Å¡um-ma-DINGIR DUMU DIÅ :>Ã¬-lÃ­-ma-a-á¸«i                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        31 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.5.KAM                                                                                                                                   |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.5.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,860        |        32 |  MU &lt;ON:&gt;UD.KIB.NUN:KI URU.DUâ‚‡                                                                                                                      |  MU ON:>UD.KIB.NUN:KI URU.DUâ‚‡                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         1 |  Ã‰ ma-la ma-á¹£Ãº-âŒˆÃºâŒ‰                                                                                                                                        |  Ã‰ ma-la ma-á¹£Ãº-âŒˆÃºâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         2 |  e-zu-ub 2 ru-ug-[bi-i?/in?]                                                                                                                              |  e-zu-ub 2 ru-ug-bi-i/in                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         3 |  KI &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam                                                                                                                 |  KI DIÅ :>D:EN.ZU-a-á¸«a-am-i-din-nam                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         4 |  Ã¹ &lt;DIÅ :&gt;lu-mur-Ã¬-lÃ­                                                                                                                                |  Ã¹ DIÅ :>lu-mur-Ã¬-lÃ­                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         5 |  DUMU.MEÅ  &lt;DIÅ :&gt;DUMU-&lt;ON:&gt;UD.KIB.NUN:KI                                                                                                                   |  DUMU.MEÅ  DUMU-ON:>UD.KIB.NUN:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         6 |  DIÅ :i-bi-D:NIN.Å UBUR                                                                                                                                     |  DIÅ :i-bi-D:NIN.Å UBUR                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         7 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-âŒˆnamâŒ‰                                                                                                                     |  DUMU DIÅ :>D:EN.ZU-i-din-âŒˆnamâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         8 |  a-na MU.1.KAM-Å¡u a-na KA.KEÅ DA &lo.e.$                                                                                                     |  a-na MU.1.KAM-Å¡u a-na ON:>KA.KEÅ DA:KI &lo.e.$                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |         9 |  Ãº-Å¡e-á¹£Ã­ &rev.$                                                                                                                                           |  Ãº-Å¡e-á¹£Ã­ &rev.$                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        10 |  1/2 âŒˆGÃ�NâŒ‰ 10 (+x) [Å E] KÃ™âŒ‰.BABBAR                                                                                                                        |  1/2 âŒˆGÃ�NâŒ‰ 10 +x Å E KÃ™âŒ‰.BABBAR                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        11 |  ki-á¹£i-ir [...]                                                                                                                                           |  ki-á¹£i-ir ...                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        12 |  ÃŒ.LÃ�.[E]                                                                                                                                                 |  ÃŒ.LÃ�.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        13 |  ITU:APIN.âŒˆDUâ‚ˆâŒ‰.[A Uâ‚„] [x+] 5.KAM                                                                                                                         |  ITU:APIN.âŒˆDUâ‚ˆâŒ‰.A Uâ‚„ x+ 5.KAM                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        14 |  i-ru-ub                                                                                                                                                  |  i-ru-ub                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        15 |  IGI &lt;DIÅ :&gt;be-li-âŒˆaâŒ‰-[bi?]-li                                                                                                                       |  IGI DIÅ :>be-li-âŒˆaâŒ‰-bi-li                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        16 |  IGI &lt;DIÅ :&gt;na-âŒˆamâŒ‰-[ra-am-Å¡a-ru]-ur                                                                                                                 |  IGI DIÅ :>na-âŒˆamâŒ‰-ra-am-Å¡a-ru-ur                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        17 |  DUMU &lt;DIÅ :&gt;mu-[...]                                                                                                                                |  DUMU DIÅ :>mu-...                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        18 |  IGI &lt;DIÅ :&gt;a-wi-âŒˆilâŒ‰-[...] &u.e.$                                                                                                                   |  IGI DIÅ :>a-wi-âŒˆilâŒ‰-... &u.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        19 |  ITU:âŒˆAPINâŒ‰.[DUâ‚ˆ.A Uâ‚„.x.KAM] &u.e.$                                                                                                                       |  ITU:âŒˆAPINâŒ‰.DUâ‚ˆ.A Uâ‚„.x.KAM &u.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,861        |        20 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-âŒˆluâŒ‰-[na ...]                                                                                                                  |  MU DIÅ :>sa-am-sÃº-i-âŒˆluâŒ‰-na ...                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         1 |  0.âŒˆ1âŒ‰.0 [+ x] IKU A.Å Ã€ i-na &lt;ON:&gt;âŒˆA.AB.BAâŒ‰?:KI                                                                                                     |  0.âŒˆ1âŒ‰.0 + x IKU A.Å Ã€ i-na ON:>âŒˆA.AB.BAâŒ‰:KI                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         2 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                                        |  i-ta A.Å Ã€ DIÅ :>D:UTU-ba-ni                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         3 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;D:UTU.DINGIR                                                                                                                     |  Ã¹ i-ta A.Å Ã€ DIÅ :>D:UTU.DINGIR                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         4 |  0.0.3 IKU GIÅ :KIRIâ‚† i-na &lt;ON:&gt;A.AB.BA:KI                                                                                                           |  0.0.3 IKU GIÅ :KIRIâ‚† i-na ON:>A.AB.BA:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         5 |  i-ta GIÅ :KIRIâ‚† &lt;DIÅ :&gt;&lt;D:&gt;30-a-á¸«a-am-i-âŒˆdinâŒ‰-nam                                                                                                        |  i-ta GIÅ :KIRIâ‚† DIÅ :>30-a-á¸«a-am-i-âŒˆdinâŒ‰-nam                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         6 |  i-ta GIÅ :KIRIâ‚† &lt;DIÅ :&gt;30-e-ri-ba-am                                                                                                                 |  i-ta GIÅ :KIRIâ‚† DIÅ :>30-e-ri-ba-am                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         7 |  2 1/2 SAR Ã‰.DÃ™.A i-na &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                           |  2 1/2 SAR Ã‰.DÃ™.A i-na ON:>UD.KIB.NUN:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         8 |  DA Ã‰ aÅ¡?-âŒˆtum?âŒ‰                                                                                                                                          |  DA Ã‰ aÅ¡-âŒˆtumâŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |         9 |  Ã¹ DA Ã‰ a  x  [...]                                                                                                                                     |  Ã¹ DA Ã‰ a  x  ...                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        10 |  1 SAG.ÃŒR &lt;DIÅ :&gt;ÃŒR-D:UTU?/IÅ KUR?                                                                                                                    |  1 SAG.ÃŒR DIÅ :>ÃŒR-D:UTU/IÅ KUR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        11 |  1 SAG.ÃŒR &lt;DIÅ :&gt;D:UTU-Å¡ar-ru-ti                                                                                                                     |  1 SAG.ÃŒR DIÅ :>D:UTU-Å¡ar-ru-ti                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        12 |  1 SAG.ÃŒR &lt;DIÅ :&gt;a-bu-um-DINGIR                                                                                                                      |  1 SAG.ÃŒR DIÅ :>a-bu-um-DINGIR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        13 |  1 SAG.ÃŒR &lt;DIÅ :&gt;Ã¬-lÃ­-TAB.BA-Å¡u                                                                                                                      |  1 SAG.ÃŒR DIÅ :>Ã¬-lÃ­-TAB.BA-Å¡u                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        14 |  1 &lt;B:&gt;SAG.GÃ‰ME_D:a-a-um-mi &lo.e.$                                                                                                                 |  1 B:>SAG.GÃ‰ME_D:a-a-um-mi &lo.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        15 |  [...] &illegible$                                                                                                                                        |  [... &illegible$                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        16 |  [1] &lt;B:&gt;âŒˆSAGâŒ‰.GÃ‰ME_&lt;DIÅ :&gt;DINGIR-a-a-ba-aÅ¡-[...]                                                                                              |  [1 B:>âŒˆSAGâŒ‰.GÃ‰ME_DIÅ :>DINGIR-a-a-ba-aÅ¡-[...                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        17 |  [1] &lt;B:&gt;SAG.GÃ‰ME_D:a-a-la-ma-[sÃ­]                                                                                                                  |  [1 B:>SAG.GÃ‰ME_D:a-a-la-ma-[sÃ­                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        18 |  [...] âŒˆxâŒ‰ DI  x  á¸ªI 20 GIÅ  [...] &rev.$                                                                                                                |  [... âŒˆxâŒ‰ DI  x  á¸ªI 20 GIÅ  [... &rev.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        19 |  [...] URUDU:Å EN Å¡a &lt; BÃ�N&gt; 1 BANÅ UR?  x âŒˆxâŒ‰  [...]                                                                                               |  [... URUDU:Å EN Å¡a x BÃ�N> 1 BANÅ UR  x âŒˆxâŒ‰  [...                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        20 |  2 NAâ‚„:á¸ªAR &lt;ZÃ�D&gt;.GU 5 NAâ‚„:ZÃ�D.Å E                                                                                                                    |  2 NAâ‚„:á¸ªAR ZÃ�D>.GU 5 NAâ‚„:ZÃ�D.Å E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        21 |  mi-im-ma an-ni-im Å¡a &lt;DIÅ :&gt;30-DINGIR                                                                                                               |  mi-im-ma an-ni-im Å¡a DIÅ :>30-DINGIR                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        22 |  a-na [D:]a-a-ri-âŒˆxâŒ‰ Å¡a? DUMU.MUNUS.A.NI                                                                                                                  |  a-na D:a-a-ri-âŒˆxâŒ‰ Å¡a DUMU.MUNUS.A.NI                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        23 |  i-[di]-nu  x  [...] NI                                                                                                                                 |  i-di-nu  x  ... NI                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        24 |  a-á¸«u-Å¡a a-pil-âŒˆÅ¡a AâŒ‰.Å Ã€ Ã‰ GIÅ :KIRIâ‚†                                                                                                                      |  a-á¸«u-Å¡a a-pil-âŒˆÅ¡a AâŒ‰.Å Ã€ Ã‰ GIÅ :KIRIâ‚†                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        25 |  i-na âŒˆqÃ¡âŒ‰-ti-Å¡u Ãº-ka-al                                                                                                                                  |  i-na âŒˆqÃ¡âŒ‰-ti-Å¡u Ãº-ka-al                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        26 |  i&lt;-na&gt; MU-im 6.0.0.0 GUR Å E Å E.BA                                                                                                                  |  i-na> MU-im 6.0.0.0 GUR Å E Å E.BA                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        27 |  2 BÃ€N ÃŒ Å E? BA 10 MA.NA [SÃ�G.BA]                                                                                                                         |  2 BÃ€N ÃŒ Å E BA 10 MA.NA SÃ�G.BA                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        28 |  âŒˆi-naâŒ‰ [...]-im i-na-di-Å¡i                                                                                                                               |  âŒˆi-naâŒ‰ ...-im i-na-di-Å¡i                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        29 |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                                              |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        30 |  Ã¹ &lt;DIÅ :&gt;sa-[am-sÃº]-i-lu-na                                                                                                                         |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        31 |  âŒˆIN.PÃ€DâŒ‰.DÃˆ.MEÅ  &u.e.$                                                                                                                                   |  âŒˆIN.PÃ€DâŒ‰.DÃˆ.MEÅ  &u.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        32 |  [...]  âŒˆxâŒ‰ x x x x                                                                                                                                     |  [...  âŒˆxâŒ‰ x x x x                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        33 |  ITU:Å E.KIN.TAR Uâ‚„.12.KAM                                                                                                                                 |  ITU:Å E.KIN.TAR Uâ‚„.12.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,862        |        34 |  [MU] Ã�D &lt;DIÅ :&gt;sa-âŒˆamâŒ‰-[sÃº]-i-lu-âŒˆna                                                                                                                |  [MU Ã�D DIÅ :>sa-âŒˆamâŒ‰-[sÃº-i-lu-âŒˆna                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         1 |  a-na 1/2 SAR Ã‰.DÃ™.A Å¡a &lt;DIÅ :&gt;sa-mi-ia                                                                                                              |  a-na 1/2 SAR Ã‰.DÃ™.A Å¡a DIÅ :>sa-mi-ia                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         2 |  a-na &lt;DIÅ :&gt;á¸«u-Å¡a-ti-D:IÅ KUR DUMU.MUNU.NI                                                                                                           |  a-na DIÅ :>á¸«u-Å¡a-ti-D:IÅ KUR DUMU.MUNU.NI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         3 |  aÅ¡-[Å¡a]?-at?  &lt;DIÅ :&gt;ta-ri-ba-tum i  Å¡a TA x  [...]                                                                                            |  * aÅ¡-Å¡a-at * DIÅ :>ta-ri-ba-tum i * Å¡a TA x * ...                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         4 |  Ã¹ âŒˆi-naâŒ‰ DUB-pÃ­ 10 GÃ�N KÃ™.BABBAR SAR á¸«a-âŒˆbi-ilâŒ‰-[...]                                                                                                    |  Ã¹ âŒˆi-naâŒ‰ DUB-pÃ­ 10 GÃ�N KÃ™.BABBAR SAR á¸«a-âŒˆbi-ilâŒ‰-...                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         5 |  DIÅ :sa-[mi]-ia ma-á¸«i-ir Å¡a-aá¹­-ru-[...]                                                                                                                   |  DIÅ :sa-mi-ia ma-á¸«i-ir Å¡a-aá¹­-ru-...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         6 |  âŒˆEGIRâŒ‰ &lt;DIÅ :&gt;sa-mi-ia a-na Å¡i-im-âŒˆtiâŒ‰-[Å¡u il-li-ku]                                                                                                |  âŒˆEGIRâŒ‰ DIÅ :>sa-mi-ia a-na Å¡i-im-âŒˆtiâŒ‰-Å¡u il-li-ku                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         7 |  a-na 1/2 SAR Ã‰.DÃ™.A [...]                                                                                                                                |  a-na 1/2 SAR Ã‰.DÃ™.A ...                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         8 |  a-na &lt;DIÅ :&gt;e-tel-pÃ­-D:IÅ KUR âŒˆÃ¹âŒ‰ [...]                                                                                                              |  a-na DIÅ :>e-tel-pÃ­-D:IÅ KUR âŒˆÃ¹âŒ‰ ...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |         9 |  DUMU.MEÅ  &lt;DIÅ :&gt;sa-mi-ia ir-gu-âŒˆmu?âŒ‰-ma                                                                                                             |  DUMU.MEÅ  DIÅ :>sa-mi-ia ir-gu-âŒˆmuâŒ‰-ma                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        10 |  Å¡i-bu Å¡a &lt;DIÅ :&gt;ta-ri-ba-tum Å¡a 5 GÃ�N KÃ™.BABBAR la id-di-nu                                                                                         |  Å¡i-bu Å¡a DIÅ :>ta-ri-ba-tum Å¡a 5 GÃ�N KÃ™.BABBAR la id-di-nu                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        11 |  a-âŒˆnaâŒ‰ pa-ni-Å¡u iq-bu-Ãº-ma                                                                                                                               |  a-âŒˆnaâŒ‰ pa-ni-Å¡u iq-bu-Ãº-ma                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        12 |  aÅ¡-Å¡um 10 GÃ�N KÃ™.BABBAR la gu-um-mu-ru                                                                                                                   |  aÅ¡-Å¡um 10 GÃ�N KÃ™.BABBAR la gu-um-mu-ru                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        13 |  1 GÃ�N  Ã‰ il-qÃ© la pu-ru-sÃ­-[...]                                                                                                                      |  * 1 GÃ�N * Ã‰ il-qÃ© la pu-ru-sÃ­-...                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        14 |  [...] âŒˆDINGIR xâŒ‰ Ã¹  x x x  [...]                                                                                                                       |  [... âŒˆDINGIR xâŒ‰ Ã¹  x x x  [...                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |        15 |  [...] âŒˆxâŒ‰ Å¡u-nu                                                                                                                                          |  [... âŒˆxâŒ‰ Å¡u-nu                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         1 |  [...] âŒˆraâŒ‰?-ga-mi-im                                                                                                                                     |  [... âŒˆraâŒ‰-ga-mi-im                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863        |          2 |  [MU D:UTU] âŒˆD:AâŒ‰-[a] âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na                                                                                                    |  [MU D:UTU âŒˆD:AâŒ‰-[a âŒˆÃ¹âŒ‰ DIÅ :>sa-am-sÃº-i-lu-na                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         3 |  IN.âŒˆPÃ€DâŒ‰.[DÃˆ].MEÅ                                                                                                                                         |  IN.âŒˆPÃ€DâŒ‰.DÃˆ.MEÅ                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         4 |  IGI âŒˆD:âŒ‰[Å EÅ .KI-tum] DUMU &lt;DIÅ :&gt;na-âŒˆraâŒ‰-am-D:EN.ZU                                                                                                 |  IGI âŒˆD:âŒ‰Å EÅ .KI-tum DUMU DIÅ :>na-âŒˆraâŒ‰-am-D:EN.ZU                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         5 |  IGI âŒˆxâŒ‰ [...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                                           |  IGI âŒˆxâŒ‰ ... âŒˆDUMUâŒ‰ DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         6 |  IGI &lt;DIÅ :&gt;u-âŒˆbarâŒ‰-âŒˆD:âŒ‰ [...] DUMU &lt;DIÅ :&gt;na-âŒˆbiâŒ‰-[Ã¬]-lÃ­-Å¡u                                                                                    |  IGI DIÅ :>u-âŒˆbarâŒ‰-âŒˆD:âŒ‰ ... DUMU DIÅ :>na-âŒˆbiâŒ‰-Ã¬-lÃ­-Å¡u                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         7 |  IGI &lt;DIÅ :&gt;er-á¹£e-tum DUMU &lt;DIÅ :&gt;ÃŒR.ÃŒR.RA                                                                                                      |  IGI DIÅ :>er-á¹£e-tum DUMU DIÅ :>ÃŒR.ÃŒR.RA                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         8 |  âŒˆIGI &lt;DIÅ :&gt;a-daâŒ‰-ia-tum DUMU &lt;DIÅ :&gt;[a]-wi-il-D:âŒˆUTUâŒ‰                                                                                         |  âŒˆIGI DIÅ :>a-daâŒ‰-ia-tum DUMU DIÅ :>a-wi-il-D:âŒˆUTUâŒ‰                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |         9 |  IGI &lt;DIÅ :&gt;âŒˆD:IÅ KURâŒ‰?-[...]                                                                                                                         |  IGI DIÅ :>âŒˆD:IÅ KURâŒ‰-...                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        10 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-[...]                                                                                                                            |  IGI DIÅ :>D:IÅ KUR-...                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        11 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[i-din-nam- DUMU ...]                                                                                                            |  IGI DIÅ :>D:EN.ZU-i-din-nam- DUMU ...                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        12 | IGI &lt;DIÅ :&gt;i-din-D:da-gan Ã¹ &lt;DIÅ :&gt;ÃŒR-[30]                                                                                                     |  IGI DIÅ :>i-din-D:da-gan Ã¹ DIÅ :>ÃŒR-30                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        13 | DUMU.MEÅ  &lt;DIÅ :&gt;DUMU-er-á¹£e-[tim]                                                                                                                    |  DUMU.MEÅ  DIÅ :>DUMU-er-á¹£e-tim                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        14 |  IGI &lt;DIÅ :&gt;âŒˆxâŒ‰ x -me-30 ma-du -tum [...]                                                                                                        |  IGI  DIÅ :>âŒˆxâŒ‰ x -me-30 ma-du  -tum ...                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        15 | ITU:âŒˆÅ UâŒ‰.NUMUN.A Uâ‚„.âŒˆ23âŒ‰.[KAM] &u.e.$                                                                                                                    |  ITU:âŒˆÅ UâŒ‰.NUMUN.A Uâ‚„.âŒˆ23âŒ‰.KAM &u.e.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        16 | MU &lt;DIÅ :&gt;sa-âŒˆamâŒ‰-sÃº-i-lu-na [...] &u.e.$                                                                                                           |  MU DIÅ :>sa-âŒˆamâŒ‰-sÃº-i-lu-na ... &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,863Ê¾        |        17 | GU.ZA BÃ�RA.A D:Å EÅ .KI DINGIR SAG DU [...] &l.e.$                                                                                                         |  GU.ZA BÃ�RA.A D:Å EÅ .KI DINGIR SAG DU ... &l.e.$                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         1 |  IBILA &lt;DIÅ :&gt;ni-âŒˆÅ¡iâŒ‰-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;i-âŒˆbaâŒ‰-lu-[uá¹­]                                                            |  IBILA DIÅ :>ni-âŒˆÅ¡iâŒ‰-i-ni-Å¡u B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>i-âŒˆbaâŒ‰-lu-uá¹­                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         2 |  DIÅ :la-ma-[sÃ -ni] âŒˆ&lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;Å¡i-iq-la-nu-um                                                                           |  DIÅ :la-ma-sÃ -ni âŒˆB:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>Å¡i-iq-la-nu-um                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         3 |  re-de-et âŒˆwaâŒ‰-ar-ka-ti-Å¡a                                                                                                                                |  re-de-et âŒˆwaâŒ‰-ar-ka-ti-Å¡a                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         4 |  2.0.0 IKU A.Å Ã€ i-na A.GÃ€R &lt;ON:&gt;iá¹£-á¹£Ã­-a-tim:KI                                                                                                      |  2.0.0 IKU A.Å Ã€ i-na A.GÃ€R ON:>iá¹£-á¹£Ã­-a-tim:KI                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         5 |  Å Ã€ A.Å Ã€ &lt;DIÅ :&gt;Å¡i-qÃ¡-at-D:a-a                                                                                                                       |  Å Ã€ A.Å Ã€ DIÅ :>Å¡i-qÃ¡-at-D:a-a                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         6 |  i-ta nam-ka-rum Ã¹ i-ta &lt;DIÅ :&gt;be-âŒˆleâŒ‰-sÃº-nu DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ma-lik                                                                   |  i-ta nam-ka-rum Ã¹ i-ta DIÅ :>be-âŒˆleâŒ‰-sÃº-nu DUMU.MUNUS DIÅ :>D:EN.ZU-ma-lik                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         7 |  0.0.1 IKU GIÅ :KIRIâ‚† i-na KÃ� &lt;ON:&gt;URU:KI                                                                                                            |  0.0.1 IKU GIÅ :KIRIâ‚† i-na KÃ� ON:>URU:KI                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         8 |  i-ta GIÅ :KIRIâ‚† &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;qÃ­-iÅ¡-nu-nu                                                                                 |  i-ta GIÅ :KIRIâ‚† DIÅ :>i-bi-D:NIN.Å UBUR DUMU DIÅ :>qÃ­-iÅ¡-nu-nu                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |         9 |  Ã¹ i-ta &lt;DIÅ :&gt;be-le-sÃº-nu DUMU.MUNUS &lt;DIÅ :&gt;EN.ZU-ma-lik                                                                                       |  Ã¹ i-ta DIÅ :>be-le-sÃº-nu DUMU.MUNUS DIÅ :>EN.ZU-ma-lik                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        10 |  4 1/2 SAR Ã‰.DÃ™.A i-na &lt;ON:&gt;ga-gi-im DA Ã‰ &lt;DIÅ :&gt;NIN-ti-D:UTU                                                                                  |  4 1/2 SAR Ã‰.DÃ™.A i-na ON:>ga-gi-im DA Ã‰ DIÅ :>NIN-ti-D:UTU                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        11 |  &lt;B:&gt;SAG.GÃ‰ME ÃŒR bu-Å¡e-e Ãº-ni-a-tim                                                                                                                 |  <B:>SAG.GÃ‰ME ÃŒR bu-Å¡e-e Ãº-ni-a-tim                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        12 |  Ã¹ mi-im-ma Å¡um-Å¡u Å¡a &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;i-ba-lu-uá¹­                                                                         |  Ã¹ mi-im-ma Å¡um-Å¡u Å¡a DIÅ :>ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>i-ba-lu-uá¹­                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        13 |  i-Å¡u-Ãº Ã¹ i-ra-aÅ¡-Å¡u-Ãº &lt;DIÅ :&gt;NIN-ti-D:UTU                                                                                                           |  i-Å¡u-Ãº Ã¹ i-ra-aÅ¡-Å¡u-Ãº DIÅ :>NIN-ti-D:UTU                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        14 |  DIÅ :be-le-sÃº-nu DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                                     |  DIÅ :be-le-sÃº-nu DUMU.MUNUS DIÅ :>D:EN.ZU-ba-ni                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        15 |  Ã¹ &lt;DIÅ :&gt;la-ma-sÃ -ni DUMU.MUNUS &lt;DIÅ :&gt;Å¡i-iq-la-nu-um 3 &lt;B:&gt;LUKUR_D:UTU.MEÅ  Å¡i-na                                                        |  Ã¹ DIÅ :>la-ma-sÃ -ni DUMU.MUNUS DIÅ :>Å¡i-iq-la-nu-um 3 B:>LUKUR_D:UTU.MEÅ  Å¡i-na                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        16 |  mi-it-á¸«a-ri-iÅ¡ i-zu-uz-za                                                                                                                                |  mi-it-á¸«a-ri-iÅ¡ i-zu-uz-za                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        17 |  aÅ¡-Å¡um ap-lu-ut DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;i-ba-lu-uá¹­                                                                                      |  aÅ¡-Å¡um ap-lu-ut DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>i-ba-lu-uá¹­                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        18 |  a-na &lt;DIÅ :&gt;la-ma-sÃ -ni DUMU.MUNUS &lt;DIÅ :&gt;Å¡i-iq-la-nu-um âŒˆidâŒ‰-di-nu                                                                            |  a-na DIÅ :>la-ma-sÃ -ni DUMU.MUNUS DIÅ :>Å¡i-iq-la-nu-um âŒˆidâŒ‰-di-nu                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        19 |  4 MA.NA KÃ™.BABBAR a-na á¸«u-bu-ul-li                                                                                                                       |  4 MA.NA KÃ™.BABBAR a-na á¸«u-bu-ul-li                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        20 |  Å¡a DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;i-ba-al-lu-uá¹­                                                                                                |  Å¡a DIÅ :ni-Å¡i-i-ni-Å¡u DUMU.MUNUS DIÅ :>i-ba-al-lu-uá¹­                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        21 |  âŒˆit-tiâŒ‰ DIÅ :be-el-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;30-mu-ba-âŒˆlÃ­-iá¹­âŒ‰                                                                                          |  âŒˆit-tiâŒ‰ DIÅ :be-el-ta-ni DUMU.MUNUS DIÅ :>30-mu-ba-âŒˆlÃ­-iá¹­âŒ‰                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        22 |  âŒˆilâŒ‰-qu-Ãº &lt;DIÅ :&gt;la-ma-sÃ -ni DUMU.MUNUS &lt;DIÅ :&gt;Å¡i-iq-la-nu-[um] &lo.e.$                                                                        |  âŒˆilâŒ‰-qu-Ãº DIÅ :>la-ma-sÃ -ni DUMU.MUNUS DIÅ :>Å¡i-iq-la-nu-um &lo.e.$                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        23 |  iÅ¡-qÃº-ul-ma a-á¸«i-it ni-Å¡i-i-ni-Å¡u                                                                                                                        |  iÅ¡-qÃº-ul-ma a-á¸«i-it ni-Å¡i-i-ni-Å¡u                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        24 |  um-mi-Å¡a i-pu-ul &rev.$                                                                                                                                  |  um-mi-Å¡a i-pu-ul &rev.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        25 |  UD.KÃšR.Å Ãˆ DIÅ :NIN-ti-D:UTU Ã¹ a-á¸«u-Å¡a                                                                                                                     |  UD.KÃšR.Å Ãˆ DIÅ :NIN-ti-D:UTU Ã¹ a-á¸«u-Å¡a                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        26 |  DUMU.MEÅ  &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-D:EN.ZU                                                                                                                     |  DUMU.MEÅ  DIÅ :>pÃ¹-zurâ‚ˆ-D:EN.ZU                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        27 |  DIÅ :be-le-sÃº-nu Ã¹ a-á¸«u-Å¡a                                                                                                                                |  DIÅ :be-le-sÃº-nu Ã¹ a-á¸«u-Å¡a                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        28 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-ba-ni a-na &lt;DIÅ :&gt;la-ma-sÃ -ni &lt;B:&gt;LUKUR_D:UTU                                                                    |  DUMU.MEÅ  DIÅ :>D:EN.ZU-ba-ni a-na DIÅ :>la-ma-sÃ -ni B:>LUKUR_D:UTU                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        29 |  DUMU.MUNUS &lt;DIÅ :&gt;Å¡i-iq-la-nu-um Ãº-ul i-ra-ga-mu                                                                                                    |  DUMU.MUNUS DIÅ :>Å¡i-iq-la-nu-um Ãº-ul i-ra-ga-mu                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        30 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        31 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL it-mu-Ãº                                                                                                             |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL it-mu-Ãº                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        32 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a IGI &lt;DIÅ :&gt;iÅ¡-me-&lt;D:&gt;30 [...]                                                                                          |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a IGI DIÅ :>iÅ¡-me-30 ...                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        33 |  IGI [...] âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-âŒˆniâŒ‰ [...] &case$                                                                                               |  IGI ... âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-ba-âŒˆniâŒ‰ ... &case$                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        34 |  IGI &lt;DIÅ :&gt;[...] âŒˆxâŒ‰ &case$                                                                                                                         |  IGI DIÅ :>... âŒˆxâŒ‰ &case$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        35 |  IGI &lt;DIÅ :&gt;[...]-tum &case$                                                                                                                         |  IGI DIÅ :>...-tum &case$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        36 |  IGI &lt;DIÅ :&gt;[... D:] AMAR.TU &case$                                                                                                                  |  IGI DIÅ :>... D: AMAR.TU &case$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        37 |  IGI &lt;DIÅ :&gt;[...]-Å¡u &case$                                                                                                                          |  IGI DIÅ :>...-Å¡u &case$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        38 |  IGI &lt;DIÅ :&gt;la-âŒˆxâŒ‰-[...]-a &case$                                                                                                                    |  IGI DIÅ :>la-âŒˆxâŒ‰-...-a &case$                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        39 |  IGI &lt;DIÅ :&gt;a-wa?/wi?-[...] &case$                                                                                                                   |  IGI DIÅ :>a-wa/wi-... &case$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        40 |  IGI &lt;DIÅ :&gt;30-be?/nu?-[...] &lt;DIÅ :&gt;30-i-din-nam &case$                                                                                         |  IGI DIÅ :>30-be/nu-... DIÅ :>30-i-din-nam &case$                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        41 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-&lt;DIÅ :&gt;[...]-e-ri-ba-am &case$                                                                                                |  IGI DIÅ :>ri-iÅ¡-DIÅ :>...-e-ri-ba-am &case$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        42 |  IGI &lt;DIÅ :&gt;e-ri-[ib-30 IGI] &lt;DIÅ :&gt;D:IÅ KUR.MA.AN.SUM                                                                                           |  IGI DIÅ :>e-ri-ib-30 IGI DIÅ :>D:IÅ KUR.MA.AN.SUM                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        43 |  ÃŒ.DUâ‚ˆ &lt;ON:&gt;[KÃ�_ga]-gi-im                                                                                                                                      |  ÃŒ.DUâ‚ˆ KÃ� ga-gi-im                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        44 |  IGI &lt;DIÅ :&gt;Ãº-á¹£ur-[we-dam] &lt;B:&gt;DUB.SAR                                                                                                         |  IGI DIÅ :>Ãº-á¹£ur-we-dam B:>DUB.SAR                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        45 |  ITU:AB.Ãˆ.A Uâ‚„.20.KAM &u.e.$                                                                                                                              |  ITU:AB.Ãˆ.A Uâ‚„.20.KAM &u.e.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864        |        46 |  MU GIÅ :âŒˆGUâŒ‰.ZA BÃ�RA.GÃ�.KEâ‚„                                                                                                                               |  MU GIÅ :âŒˆGUâŒ‰.ZA BÃ�RA.GÃ�.KEâ‚„                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         1 |  âŒˆxâŒ‰ âŒˆBI? EâŒ‰ Ã�D:UD.[KIB.NUN ...]                                                                                                                          |  âŒˆxâŒ‰ âŒˆBI EâŒ‰ Ã�D:UD.KIB.NUN ...                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         2 |  4 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰ [i-na ga-gi-im]                                                                                                                       |  4 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰ i-na ga-gi-im                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         3 |  DA Ã‰ &lt;DIÅ :&gt;âŒˆNIN-tiâŒ‰-D:UTU [...]                                                                                                                    |  DA Ã‰ DIÅ :>âŒˆNIN-tiâŒ‰-D:UTU ...                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         4 |  E âŒˆx xâŒ‰-an-ni [...]                                                                                                                                      |  E âŒˆx xâŒ‰-an-ni ...                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         5 |  Ã¹ âŒˆmiâŒ‰-im-ma [Å¡um-Å¡u Å¡a &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u DUMU &lt;DIÅ :&gt;i-ba-lu-uá¹­]                                                                           |  Ã¹ âŒˆmiâŒ‰-im-ma Å¡um-Å¡u Å¡a DIÅ :>ni-Å¡i-i-ni-Å¡u DUMU DIÅ :>i-ba-lu-uá¹­                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         6 |  i-Å¡u-âŒˆÃºâŒ‰ Ã¹ i-âŒˆraâŒ‰-[aÅ¡-Å¡u-Ãº ...]                                                                                                                          |  i-Å¡u-âŒˆÃºâŒ‰ Ã¹ i-âŒˆraâŒ‰-aÅ¡-Å¡u-Ãº ...                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         7 |  âŒˆxâŒ‰ &lt;DIÅ :&gt;la-ma-sÃ -ni [...]                                                                                                                        |  âŒˆxâŒ‰ DIÅ :>la-ma-sÃ -ni ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         8 |  âŒˆxâŒ‰ &lt;DIÅ :&gt;NIN-ti-D:[UTU ...]                                                                                                                       |  âŒˆxâŒ‰ DIÅ :>NIN-ti-D:UTU ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,864CÊ¾        |         9 |  âŒˆxâŒ‰ âŒˆ&lt;DIÅ :&gt;be-le-sÃºâŒ‰-[nu ...]                                                                                                                      |  âŒˆxâŒ‰ âŒˆDIÅ :>be-le-sÃºâŒ‰-nu ...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         1 |  1 SAR Ã‰.DÃ™.A                                                                                                                                             |  1 SAR Ã‰.DÃ™.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         2 |  DA &lt;DIÅ :&gt;GÃ‰ME-be-el-tim DUMU.MUNUS &lt;DIÅ :&gt;nu-âŒˆÃºrâŒ‰-[...]                                                                                       |  DA DIÅ :>GÃ‰ME-be-el-tim DUMU.MUNUS DIÅ :>nu-âŒˆÃºrâŒ‰-...                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         3 |  DA Ã‰ &lt;DIÅ :&gt;D:UTU- x x  DUMU &lt;DIÅ :&gt;Ãº-ta-tum                                                                                                 |  DA Ã‰ DIÅ :>D:UTU- x x  DUMU DIÅ :>Ãº-ta-tum                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;D:âŒˆIÅ KURâŒ‰-ri-mi-Ã¬-lÃ­ &lt;B:&gt;NU_GIÅ :KIRIâ‚†                                                                                           |  Ã¹ DA Ã‰ DIÅ :>D:âŒˆIÅ KURâŒ‰-ri-mi-Ã¬-lÃ­ B:>NU_GIÅ :KIRIâ‚†                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         5 |  SAG.BI.1.KAM.MA Ã‰ &lt;DIÅ :&gt;DINGIR-lam-e-ri-ba                                                                                                         |  SAG.BI.1.KAM.MA Ã‰ DIÅ :>DINGIR-lam-e-ri-ba                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         6 |  SAG.BI.âŒˆ2âŒ‰.KAM.MA Ã‰ &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                              |  SAG.BI.âŒˆ2âŒ‰.KAM.MA Ã‰ DIÅ :>na-bi-D:UTU                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         7 |  i-na mu-âŒˆá¹£eâŒ‰-e &lt;DIÅ :&gt;ib-ni-D:URAÅ  Ãº-uá¹£-á¹£Ã­                                                                                                          |  i-na mu-âŒˆá¹£eâŒ‰-e DIÅ :>ib-ni-D:URAÅ  Ãº-uá¹£-á¹£Ã­                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         8 |  KI &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰-[ra]-bi DUMU DIÅ :il-âŒˆli-muâŒ‰                                                                                                       |  KI DIÅ :>D:âŒˆUTUâŒ‰-ra-bi DUMU DIÅ :il-âŒˆli-muâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |         9 |  DIÅ :GÃ‰ME-be-âŒˆelâŒ‰-[tim ...]                                                                                                                               |  DIÅ :GÃ‰ME-be-âŒˆelâŒ‰-tim ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;ri-iÅ¡-D:âŒˆUTUâŒ‰                                                                                                                     |  DUMU.MUNUS DIÅ :>ri-iÅ¡-D:âŒˆUTUâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        11 |  i-na á¸ªAR KÃ™.BABBAR IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                                                                                        |  i-na á¸ªAR KÃ™.BABBAR IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        13 |  1/3 MA.NA KÃ™.BABBAR &lo.e.$                                                                                                                              |  1/3 MA.NA KÃ™.BABBAR &lo.e.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        14 |  IN.NA.AN.LÃ� &rev.$                                                                                                                                       |  IN.NA.AN.LÃ� &rev.$                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        15 |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                                                           |  INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        16 |  UD.KÃšR.Å E LÃš.LÃš.RA INIM NU.UM.GÃ�.A                                                                                                                       |  UD.KÃšR.Å E LÃš.LÃš.RA INIM NU.UM.GÃ�.A                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        17 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        18 |  Ã¹ &lt;DIÅ :&gt;sam-am-sÃº-i-lu-na IN.PÃ€D.DÃˆ.âŒˆMEÅ âŒ‰                                                                                                          |  Ã¹ DIÅ :>sam-am-sÃº-i-lu-na IN.PÃ€D.DÃˆ.âŒˆMEÅ âŒ‰                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;nu-ra-tum DUMU &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum                                                                                            |  âŒˆIGIâŒ‰ DIÅ :>nu-ra-tum DUMU DIÅ :>SIG-an-nu ni-tum                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        20 |  [IGI] &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:UTU-âŒˆub-lam?âŒ‰                                                                                   |  [IGI DIÅ :>âŒˆD:ENâŒ‰.ZU-i-din-nam DUMU DIÅ :>D:UTU-âŒˆub-lamâŒ‰                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        21 |  âŒˆIGI &lt;DIÅ :&gt;D:ENâŒ‰.ZU-ga-mil âŒˆDUMU &lt;DIÅ :&gt; x x âŒ‰-D:EN.ZU                                                                                      |  âŒˆIGI DIÅ :>D:ENâŒ‰.ZU-ga-mil âŒˆDUMU DIÅ :> x x âŒ‰-D:EN.ZU                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        22 |  IGI &lt;DIÅ :&gt;nu-Ãºr-a-li-Å¡u &lt;B:&gt;DI.KUD                                                                                                           |  IGI DIÅ :>nu-Ãºr-a-li-Å¡u B:>DI.KUD                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        23 |  IGI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;ia-ku-nu-um                                                                                                  |  IGI DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>ia-ku-nu-um                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        24 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:UTU DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                               |  IGI DIÅ :>nu-Ãºr-D:UTU DUMU DIÅ :>ib-ni-D:IÅ KUR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        25 |  IGI &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-âŒˆnamâŒ‰                                                                                     |  IGI DIÅ :>D:EN.ZU-be-el-ap-lim DUMU DIÅ :>30-i-din-âŒˆnamâŒ‰                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        26 |  IGI &lt;DIÅ :&gt;be-la-nu-um DUMU&lt;DIÅ :&gt;ku-bu-bu-um                                                                                                  |  IGI DIÅ :>be-la-nu-um DUMUDIÅ :>ku-bu-bu-um                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        27 |  IGI &lt;DIÅ :&gt;30-im-gur-an-ni DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                             |  IGI DIÅ :>30-im-gur-an-ni DUMU DIÅ :>e-tel-piâ‚„-D:>iÅ¡â‚ˆ-tÃ¡r                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        28 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;âŒˆDUMUâŒ‰-URU:ba-ia:âŒˆKIâŒ‰ DUMU &lt;DIÅ :&gt;ri-iÅ¡-[...] &u.e.$                                                                                          |  âŒˆIGIâŒ‰ âŒˆDUMUâŒ‰-URU:ba-ia:âŒˆKIâŒ‰ DUMU DIÅ :>ri-iÅ¡-... &u.e.$                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        29 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;nam-ra!-am-Å¡a-ru-ur                                                                                                                    |  âŒˆIGIâŒ‰ DIÅ :>nam-ra-am-Å¡a-ru-ur                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        30 |  [IGI] &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆbaâŒ‰-ni âŒˆDUMUâŒ‰ [...]                                                                                                         |  [IGI DIÅ :>DINGIR-Å¡u-âŒˆbaâŒ‰-ni âŒˆDUMUâŒ‰ [...                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        31 |  &illegible$ &l.e.$                                                                                                                                       |  &illegible$ &l.e.$                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        32 |  [IGI] &lt;DIÅ :&gt;DINGIR.MA.AN.SUM DUMU &lt;DIÅ :&gt;SIG-nu-nu ITU:ZÃ�Z.A Uâ‚„.6.KAM                                                                         |  [IGI DIÅ :>DINGIR.MA.AN.SUM DUMU DIÅ :>SIG-nu-nu ITU:ZÃ�Z.A Uâ‚„.6.KAM                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,865        |        33 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-Ã¹-D:UTU &lt;B:&gt;DUB.SAR		       âŒˆMUâŒ‰ [ALAM SUB].BÃ�.BÃ� D:LAMMA GUÅ KIN                                                                                                           |  IGI DIÅ :>Ã¬-lÃ­-Ã¹-D:UTU B:>DUB.SAR		       âŒˆMUâŒ‰ ALAM SUB.BÃ�.BÃ� D:LAMMA GUÅ KIN                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         1 |  17 GÃ�N Ã‰.DÃ™.A                                                                                                                                            |  17 GÃ�N Ã‰.DÃ™.A                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         2 |  Å Ã€ Ã‰ Å¡a &lt;ON:&gt;UD.KIB.NUNâŒˆ:KIâŒ‰-[GAL]                                                                                                                 |  Å Ã€ Ã‰ Å¡a lt;ON:gt;UD.KIB.NUNâŒˆ:KIâŒ‰-GAL                                                                                         | ks01  | 2005-11-18 |    | n
+ MHET_II/6,866        |         3 |  DA Ã‰ D:MAR.TU                                                                                                                                            |  DA Ã‰ D:MAR.TU                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;ku-ru-âŒˆumâŒ‰ [...]                                                                                                                      |  Ã¹ DA Ã‰ DIÅ :>ku-ru-âŒˆumâŒ‰ ...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         5 |  SAG.BI SILA.âŒˆDAGAL.LAâŒ‰                                                                                                                                   |  SAG.BI SILA.âŒˆDAGAL.LAâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         6 |  SAG.BI.2.KAM Ã‰ &lt;DIÅ :&gt;NIN-tum [...]  âŒˆx xâŒ‰  um                                                                                                    |  SAG.BI.2.KAM Ã‰ DIÅ :>NIN-tum ...  âŒˆx xâŒ‰  um                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         7 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum Ã¹ &lt;DIÅ :&gt;i-Å¡a-âŒˆlaâŒ‰-aá¸«                                                                                                   |  KI DIÅ :>ta-ri-ba-tum Ã¹ DIÅ :>i-Å¡a-âŒˆlaâŒ‰-aá¸«                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;D:GÃ�R-âŒˆnaâŒ‰-[á¹£i-ir]                                                                                                                |  DUMU.MUNUS DIÅ :>D:GÃ�R-âŒˆnaâŒ‰-á¹£i-ir                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |         9 |  DIÅ :i-na-Å Ã€-er-Å¡eâ‚‚â‚€-et &lt;B:&gt;LUKUR_D:UTU
+ MHET_II/6,866        |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;GIRâ‚ƒ-âŒˆnaâŒ‰-[á¹£i-ir]
+ MHET_II/6,866        |        11 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a &lo.e.$                                                                                                                            |  i-na á¸ªAR KÃ™.BABBAR-Å¡a &lo.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        12 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        13 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        14 |  3 GÃ�N KÃ™.BABBAR IN.NA.LÃ� &rev.$                                                                                                                          |  3 GÃ�N KÃ™.BABBAR IN.NA.LÃ� &rev.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        15 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        16 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        17 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        18 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        19 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na it-[mu-Ãº]                                                                                                                 |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na it-mu-Ãº                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        20 |  IGI &lt;DIÅ :&gt;KA-D:UTU DUMU:á¹£Ã­l-lÃ­-[D:IÅ KUR]                                                                                                           |  IGI DIÅ :>KA-D:UTU DUMU:á¹£Ã­l-lÃ­-D:IÅ KUR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        21 |  IGI &lt;DIÅ :&gt;ta-ri-ba-tum DUMU &lt;DIÅ :&gt;D:MAR.TU-na-á¹£ir                                                                                            |  IGI DIÅ :>ta-ri-ba-tum DUMU DIÅ :>D:MAR.TU-na-á¹£ir                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        22 |  IGI &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                                         |  IGI DIÅ :>ÃŒR-30 DUMU DIÅ :>30-ma-gir                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        23 |  IGI &lt;DIÅ :&gt;D:UTU-ma-gir DUMU &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                                |  IGI DIÅ :>D:UTU-ma-gir DUMU DIÅ :>D:UTU-ra-bi                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        24 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                                                          |  IGI DIÅ :>ni-id-nu-Å¡a B:>DUB.âŒˆSARâŒ‰                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        25 |  ITU:Å U.NUMUN.A Uâ‚„.20.KAM &u.e.$                                                                                                                          |  ITU:Å U.NUMUN.A Uâ‚„.20.KAM &u.e.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866        |        26 |  MU URUDU KI LUGAL.GUB.BA                                                                                                                                 |  MU URUDU KI LUGAL.GUB.BA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         1 |  17 GÃ�N Ã‰.DÃ™.A                                                                                                                                            |  17 GÃ�N Ã‰.DÃ™.A                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         2 |  Å Ã€ Ã‰ &lt;ON:&gt;UD.KIB.NUN:KI-GAL                                                                                                                        |  Å Ã€ Ã‰ lt;ON:gt;UD.KIB.NUN:KI-GAL                                                                                              | ks01  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         3 | DA Ã‰ D:MAR.TU                                                                                                                                            |  DA Ã‰ D:MAR.TU                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;ku-ru-âŒˆumâŒ‰                                                                                                                            |  Ã¹ DA Ã‰ DIÅ :>ku-ru-âŒˆumâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         5 |  SAG.BI SILA.DAGAL.âŒˆLAâŒ‰                                                                                                                                   |  SAG.BI SILA.DAGAL.âŒˆLAâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         6 |  SAG.BI.2.KAM Ã‰ &lt;DIÅ :&gt;NIN-âŒˆtumâŒ‰                                                                                                                     |  SAG.BI.2.KAM Ã‰ DIÅ :>NIN-âŒˆtumâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         7 |  KI &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                                                              |  KI DIÅ :>ta-ri-ba-tum                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         8 |  Ã¹ &lt;DIÅ :&gt;i-Å¡a-la-aá¸« DUMU.ME &lt;DIÅ :&gt;D:UTU.âŒˆDINGIRâŒ‰                                                                                              |  Ã¹ DIÅ :>i-Å¡a-la-aá¸« DUMU.ME DIÅ :>D:UTU.âŒˆDINGIRâŒ‰                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |         9 |  DIÅ :i-na-Å Ã€-er-âŒˆÅ¡eâ‚‚â‚€âŒ‰-et &lt;B:&gt;LUKUR_D:UTU                                                                                                           |  DIÅ :i-na-Å Ã€-er-âŒˆÅ¡eâ‚‚â‚€âŒ‰-et B:>LUKUR_D:UTU                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        10 | DUMU.MUNUS &lt;DIÅ :&gt;D:GIRâ‚ƒ-na-á¹£i-ir                                                                                                                    |  DUMU.MUNUS DIÅ :>D:GIRâ‚ƒ-na-á¹£i-ir                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        11 | i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        12 |  IN.Å I.IN.Å Ã€M                                                                                                                                             |  IN.Å I.IN.Å Ã€M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        13 | Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        14 | 3 GÃ�N âŒˆKÃ™.BABBARâŒ‰                                                                                                                                        |  3 GÃ�N âŒˆKÃ™.BABBARâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        15 | IN.NA.âŒˆANâŒ‰.LÃ� &seal + kiÅ¡ib$                                                                                                                                          |  IN.NA.âŒˆANâŒ‰.LÃ�                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        16 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        17 |  UD.KÃšR.Å Ã‰ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ã‰ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        18 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        19 | MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        20 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na it-mu-âŒˆÃºâŒ‰                                                                                                                 |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na it-mu-âŒˆÃºâŒ‰                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        21 |  IGI &lt;DIÅ :&gt;D:UTU-tum DUMU &lt;DIÅ :&gt;D:AMAR.UTU-na-âŒˆá¹£irâŒ‰                                                                                           |  IGI DIÅ :>D:UTU-tum DUMU DIÅ :>D:AMAR.UTU-na-âŒˆá¹£irâŒ‰                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        22 | IGI &lt;DIÅ :&gt;KA-D:UTU DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:IÅ KUR                                                                                                 |  IGI DIÅ :>KA-D:UTU DUMU DIÅ :>á¹£Ã­l-lÃ­-D:IÅ KUR                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        23 |  IGI &lt;DIÅ :&gt;âŒˆÃŒRâŒ‰-[D:EN].âŒˆZUâŒ‰ DUMU &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                         |  IGI DIÅ :>âŒˆÃŒRâŒ‰-D:EN.âŒˆZUâŒ‰ DUMU DIÅ :>D:EN.ZU-ma-gir                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        24 | IGI &lt;DIÅ :&gt;LÃš-D:MAR.TU DUMU &lt;DIÅ :&gt;ar-wi-um                                                                                                    |  IGI DIÅ :>LÃš-D:MAR.TU DUMU DIÅ :>ar-wi-um                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        25 |  IGI &lt;DIÅ :&gt;D:UTU-ma-gir DUMU &lt;DIÅ :&gt;D:UTU-âŒˆra-biâŒ‰                                                                                              |  IGI DIÅ :>D:UTU-ma-gir DUMU DIÅ :>D:UTU-âŒˆra-biâŒ‰                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        26 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a &lt;B:&gt;DUB.SAR                                                                                                            |  IGI DIÅ :>ni-id-nu-Å¡a B:>DUB.SAR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        27 |  ITU:Å U.NUMUN.A Uâ‚„.20.KAM                                                                                                                                 |  ITU:Å U.NUMUN.A Uâ‚„.20.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        28 |  MU URUDU KI LUGAL.GUB.BA                                                                                                                                 |  MU URUDU KI LUGAL.GUB.BA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        29 |  Ã�D:á¸ªUR.SAG DIDLI.âŒˆBIâŒ‰.[TA ...] &u.e.$                                                                                                                    |  Ã�D:á¸ªUR.SAG DIDLI.âŒˆBIâŒ‰.TA ... &u.e.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,866C        |        30 |  &uninscribed seal + kiÅ¡ibs$ &u.e.$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                     |  &uninscribed seal + KIÅ IBS$ &u.e.$                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         1 |  1 1/2 SAR Ã‰.KI.âŒˆGÃ�LâŒ‰                                                                                                                                     |  1 1/2 SAR Ã‰.KI.âŒˆGÃ�LâŒ‰                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         2 |  DA Ã‰ &lt;DIÅ :&gt;DINGIR-Å¡u-i-[bi] &lt;B:&gt;PA_A!.GÃ€R                                                                                                    |  DA Ã‰ DIÅ :>DINGIR-Å¡u-i-bi B:>PA_A.GÃ€R                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡uâŒ‰-[i]-âŒˆbiâŒ‰ DUMU &lt;DIÅ :&gt;D:EN.ZU-[...]                                                                                   |  Ã¹ DA Ã‰ DIÅ :>DINGIR-âŒˆÅ¡uâŒ‰-i-âŒˆbiâŒ‰ DUMU DIÅ :>D:EN.ZU-...                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         4 |  SAG.BI SILA &lt;DIÅ :&gt;D:LUGAL.âŒˆGÃšâŒ‰.DUâ‚ˆA:KI                                                                                                             |  SAG.BI SILA DIÅ :>D:LUGAL.âŒˆGÃšâŒ‰.DUâ‚ˆA:KI                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         5 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;âŒˆsiâŒ‰-[bi]-âŒˆbuâŒ‰-um                                                                                                                  |  EGIR.BI Ã‰ DIÅ :>âŒˆsiâŒ‰-bi-âŒˆbuâŒ‰-um                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         6 |  &lt;DIÅ :&gt;DUMU.MUNUS-D:UTU                                                                                                                                         |  DUMU.MUNUS-D:UTU                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         7 |  &lt;DIÅ :&gt;si-bi-bu-um &lt;DIÅ :&gt;DUMU.MUNUS-[D:UTU]                                                                                                               |  <DIÅ :>si-bi-bu-um DUMU.MUNUS-D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         8 |  DIÅ :Å¡a-al-li-lu-âŒˆmurâŒ‰                                                                                                                                    |  DIÅ :Å¡a-al-li-lu-âŒˆmurâŒ‰                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |         9 |  DUMU &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i                                                                                                                          |  DUMU DIÅ :>a-á¸«a-am-nir-Å¡i                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        10 |  INÅ I.IN.Å Ã�M âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ                                                                                                                           |  INÅ I.IN.Å Ã�M âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        11 |  15 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                                                 |  15 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        12 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        13 |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                                                                 |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        14 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        15 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        16 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        17 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na it-mu-Ãº                                                                                                                   |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na it-mu-Ãº                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        18 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:UTU DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                               |  IGI DIÅ :>nu-Ãºr-D:UTU DUMU DIÅ :>ib-ni-D:IÅ KUR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        19 |  IGI &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;âŒˆSIGâŒ‰-D:IÅ KUR                                                                                               |  IGI DIÅ :>D:UTU-ba-ni DUMU DIÅ :>âŒˆSIGâŒ‰-D:IÅ KUR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        20 |  IGI &lt;DIÅ :&gt;âŒˆnaâŒ‰-ra-am-30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆi-qÃ­âŒ‰-[Å¡a-am]                                                                                         |  IGI DIÅ :>âŒˆnaâŒ‰-ra-am-30 DUMU DIÅ :>30-âŒˆi-qÃ­âŒ‰-Å¡a-am                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        21 |  IGI &lt;DIÅ :&gt;aÅ¡-qÃº-du-um DUMU &lt;DIÅ :&gt;á¹­Ã -ab-á¹£Ã­l-âŒˆlumâŒ‰                                                                                             |  IGI DIÅ :>aÅ¡-qÃº-du-um DUMU DIÅ :>á¹­Ã -ab-á¹£Ã­l-âŒˆlumâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        22 |  IGI &lt;DIÅ :&gt;na-ra-am-&lt;D:&gt;30                                                                                                                              |  IGI DIÅ :>na-ra-am-30                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        23 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;ÃŒR.RA-mu-Å¡a-lim                                                                                                                         |  DUMU DIÅ :>ÃŒR.RA-mu-Å¡a-lim                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                                                       |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        25 |  DUMU &lt;DIÅ :&gt;LUGAL_D:UTU                                                                                                                             |  DUMU DIÅ :>LUGAL_D:UTU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        26 |  ITU:GAN.GAN.Ãˆ                                                                                                                                            |  ITU:GAN.GAN.Ãˆ                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        27 |  MU BÃ€D &lt;ON:&gt;Å EÅ .UNUGâŒˆ:KIâŒ‰                                                                                                                          |  MU BÃ€D ON:>Å EÅ .UNUGâŒˆ:KIâŒ‰                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867        |        28 |  &lt;ON:&gt;UNUG:KI MU.UN.GUL.LA                                                                                                                          |  <ON:>UNUG:KI MU.UN.GUL.LA                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         1 |  1 1/2 SAR Ã‰.KI.GÃ�L                                                                                                                                       |  1 1/2 SAR Ã‰.KI.GÃ�L                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         2 |  DA Ã‰ &lt;DIÅ :&gt;DUMU.MEÅ _DINGIR-Å¡u-i-bi &lt;B:&gt;PA_A.GÃ€R                                                                                              |  DA Ã‰ DIÅ :>DUMU.MEÅ _DINGIR-Å¡u-i-bi B:>PA_A.GÃ€R                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DUMU.MEÅ _DINGIR-Å¡u-i-bi-ma                                                                                                            |  Ã¹ DA Ã‰ DIÅ :>DUMU.MEÅ _DINGIR-Å¡u-i-bi-ma                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         4 |  SAG.BI SILA &lt;DIÅ :&gt;D:LUGAL.GÃš.DUâ‚ˆ.A:KI                                                                                                              |  SAG.BI SILA DIÅ :>D:LUGAL.GÃš.DUâ‚ˆ.A:KI                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         5 | SAG.BI.2.KAM Ã‰ &lt;DIÅ :&gt;si-bi-bu-um DUMU &lt;DIÅ :&gt;DUMU-D:UTU                                                                                       |  SAG.BI.2.KAM Ã‰ DIÅ :>si-bi-bu-um DUMU DIÅ :>DUMU-D:UTU                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         6 | KI &lt;DIÅ :&gt;si-bi-bu-um DUMU &lt;DIÅ :&gt;DUMU-D:UTU                                                                                                   |  KI DIÅ :>si-bi-bu-um DUMU DIÅ :>DUMU-D:UTU                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         7 |  DIÅ :Å¡a-al-li-lu-mur                                                                                                                                      |  DIÅ :Å¡a-al-li-lu-mur                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         8 |  DUMU &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i                                                                                                                          |  DUMU DIÅ :>a-á¸«a-am-nir-Å¡i                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |         9 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        10 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        11 |  15 1/2 âŒˆGÃ�NâŒ‰ KÃ™.BABBAR IN.NA.âŒˆANâŒ‰.LÃ�                                                                                                                     |  15 1/2 âŒˆGÃ�NâŒ‰ KÃ™.BABBAR IN.NA.âŒˆANâŒ‰.LÃ�                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        12 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        13 |  Å Ã€.BA.A.NI AL.DÃ™G                                                                                                                                        |  Å Ã€.BA.A.NI AL.DÃ™G                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        14 |  UD.KÃšR.Å E LÃš.LÃš.RA &lo.e.$                                                                                                                               |  UD.KÃšR.Å E LÃš.LÃš.RA &lo.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        15 |  INIM NU.âŒˆUMâŒ‰.GÃ�.GÃ�.A &seals$                                                                                                                                    |  INIM NU.âŒˆUMâŒ‰.GÃ�.GÃ�.A                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        16 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        17 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                                     |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        18 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        19 |  IGI &lt;DIÅ :&gt;nu-Ãºr-D:UTU DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                               |  IGI DIÅ :>nu-Ãºr-D:UTU DUMU DIÅ :>ib-ni-D:IÅ KUR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        20 |  IGI &lt;DIÅ :&gt;UTU-ba-ni DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                                                                                   |  IGI DIÅ :>UTU-ba-ni DUMU DIÅ :>SIG-D:IÅ KUR                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;LUGAL_D:UTU                                                                                          |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am DUMU DIÅ :>LUGAL_D:UTU                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        22 |  IGI &lt;DIÅ :&gt;na-ra-am-D:EN.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am                                                                                     |  IGI DIÅ :>na-ra-am-D:EN.ZU DUMU DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        23 |  IGI &lt;DIÅ :&gt;aÅ¡-qÃº-du-um DUMU &lt;DIÅ :&gt;á¹­Ã -ab-á¹£Ã­l-lum                                                                                               |  IGI DIÅ :>aÅ¡-qÃº-du-um DUMU DIÅ :>á¹­Ã -ab-á¹£Ã­l-lum                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        24 | IGI &lt;DIÅ :&gt;na-ra-am-D:EN.ZU DUMU &lt;DIÅ :&gt;&lt;D:&gt;ÃŒR.RA-mu-Å¡a-lim                                                                                        |  IGI DIÅ :>na-ra-am-D:EN.ZU DUMU DIÅ :>ÃŒR.RA-mu-Å¡a-lim                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        25 |  IGI &lt;DIÅ :&gt;SIG-an-tum &lt;B:&gt;DUB.SAR &seals$                                                                                                             |  IGI DIÅ :>SIG-an-tum B:>DUB.SAR                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        26 |   ITU:âŒˆGAN.GANâŒ‰.Ãˆ Uâ‚„.15.KAM                                                                                                                                |  ITU:âŒˆGAN.GANâŒ‰.Ãˆ Uâ‚„.15.KAM                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        27 |   MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                  |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        28 |   BÃ€D &lt;ON:&gt;Å EÅ .UNUG:KI &lt;ON:&gt;UNUG:KI                                                                                                            |  BÃ€D ON:>Å EÅ .UNUG:KI ON:>UNUG:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,867C        |        29 |  MU.UN.GUL.E &u.e.$ &seal + kiÅ¡ib &l.e.$  &seals$ &r.e.$ &seals$                                                                                                                                     |  MU.UN.GUL.E &u.e.$                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         1 |  3 SAR Ã‰.KI.UD                                                                                                                                            |  3 SAR Ã‰.KI.Uâ‚„                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         2 |  DA Ã‰ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-âŒˆirâŒ‰ [...]                                                                                                             |  DA Ã‰ DIÅ :>D:AMAR.UTU-na-á¹£i-âŒˆirâŒ‰ ...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;D:âŒˆMARâŒ‰.[TU]                                                                                                                          |  Ã¹ DA Ã‰ DIÅ :>D:âŒˆMARâŒ‰.TU                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         4 |  SAG.BI Ã‰ &lt;DIÅ ?:&gt;a-wi-[...]                                                                                                                         |  SAG.BI Ã‰ DIÅ :>a-wi-...                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         5 |  EGIR.BI &lt;ON:&gt;á¸«i-ri-tum:KI                                                                                                                          |  EGIR.BI ON:>á¸«i-ri-tum:KI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         6 |  Å¡a &lt;DIÅ :&gt;u-bar-rum KI &lt;B:&gt;LÃš_D:IÅ KUR                                                                                                         |  Å¡a DIÅ :>u-bar-rum KI B:>LÃš_D:IÅ KUR                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         7 |  i-Å¡a-mu                                                                                                                                                  |  i-Å¡a-mu                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         8 |  âŒˆÃ‰âŒ‰ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir [...]                                                                                                                |  âŒˆÃ‰âŒ‰ DIÅ :>D:AMAR.UTU-na-á¹£i-ir ...                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |         9 |  KI &lt;DIÅ :&gt;D:[AMAR.UTU]-na-á¹£i-âŒˆirâŒ‰ Ã¹ âŒˆxâŒ‰ [...]                                                                                                       |  KI DIÅ :>D:AMAR.UTU-na-á¹£i-âŒˆirâŒ‰ Ã¹ âŒˆxâŒ‰ ...                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        10 |  LUGAL Ã‰.âŒˆKEâ‚„âŒ‰                                                                                                                                            |  LUGAL Ã‰.âŒˆKEâ‚„âŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        11 |  DIÅ :a-wi-âŒˆilâŒ‰-D:IÅ KUR DUMU &lt;DIÅ :&gt;sÃº-pa-pu-[um]                                                                                                     |  DIÅ :a-wi-âŒˆilâŒ‰-D:IÅ KUR DUMU DIÅ :>sÃº-pa-pu-um                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        12 |  IN.DUâ‚ˆ a-na ip-âŒˆá¹­e-ri-Å¡uâŒ‰ [...]                                                                                                                          |  IN.DUâ‚ˆ a-na ip-âŒˆá¹­e-ri-Å¡uâŒ‰ ...                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        13 |  x x  [...]                                                                                                                                            |  * x x * ...                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        14 |  âŒˆ8?âŒ‰ GÃ�N.KÃ™.[BABBAR] âŒˆIN.NAâŒ‰.[AN.LÃ�]                                                                                                                     |  âŒˆ8âŒ‰ GÃ�N.KÃ™.BABBAR âŒˆIN.NAâŒ‰.AN.LÃ�                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        15 |  &1 line lost$  &lo.e.$                                                                                                                                   |  &1 line lost$  &lo.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        16 |  INIM âŒˆNU.GÃ�LâŒ‰.[GÃ�.A]                                                                                                                                     |  INIM âŒˆNU.GÃ�LâŒ‰.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        17 |  MU D:âŒˆAMAR.UTUâŒ‰ [...]                                                                                                                                    |  MU D:âŒˆAMAR.UTUâŒ‰ ...                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        18 |  Ã¹ &lt;DIÅ :&gt;sa-[am-sÃº-i-lu-na ...]                                                                                                                     |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868        |        19 |  IN.[PÃ�D.DÃˆ.MEÅ ] &rest lost$                                                                                                                                         |  IN.PÃ�D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         1 |  IGI &lt;DIÅ :&gt;[...]                                                                                                                                                |  IGI ...                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         2 |  IGI &lt;DIÅ ?:&gt;be-el-[...]                                                                                                                             |  IGI DIÅ :>be-el-...                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         3 |  IGI &lt;DIÅ :&gt;DUMU-D:NIN.TU DUMU &lt;DIÅ :&gt;ÃŒR.âŒˆxâŒ‰                                                                                                    |  IGI DIÅ :>DUMU-D:NIN.TU DUMU DIÅ :>ÃŒR.âŒˆxâŒ‰                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         4 |  IGI &lt;DIÅ :&gt;e-tel-pÃ­-D:AMAR.UTU &lt;B:&gt;DUB.SAR                                                                                                    |  IGI DIÅ :>e-tel-pÃ­-D:AMAR.UTU B:>DUB.SAR                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         5 |  ITU:AB.Ãˆ.A Uâ‚„.24.âŒˆKAMâŒ‰ &l.e.$                                                                                                                            |  ITU:AB.Ãˆ.A Uâ‚„.24.âŒˆKAMâŒ‰ &l.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         6 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na âŒˆLUGAL.EâŒ‰                                                                                                                |  MU DIÅ :>sa-am-sÃº-i-lu-na âŒˆLUGAL.EâŒ‰                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,868Ê¾        |         7 |  BÃ€D &lt;ON:&gt;Ã¬-sÃ­-[in-na:KI ...]                                                                                                                       |  BÃ€D ON:>Ã¬-sÃ­-in-na:KI ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         1 |  1 SAR Ã‰.KI.GÃ�L                                                                                                                                           |  1 SAR Ã‰.KI.GÃ�L                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         2 |  DA Ã‰ &lt;DIÅ :&gt;mi-nam-e-pu-uÅ¡-DINGIR                                                                                                                   |  DA Ã‰ DIÅ :>mi-nam-e-pu-uÅ¡-DINGIR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;ib-i-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:UTU.PÃŒRIG-na-á¹£ir                                                                                   |  Ã¹ DA Ã‰ DIÅ :>ib-i-D:AMAR.UTU DUMU DIÅ :>D:UTU.PÃŒRIG-na-á¹£ir                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         4 |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                                                               |  SAG.BI.1.KAM SILA.DAGAL.LA                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         5 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-aá¸«-á¸«i-id-nam                                                                                                                  |  EGIR.BI Ã‰ DIÅ :>Ã¬-lÃ­-aá¸«-á¸«i-id-nam                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         6 |  KI &lt;DIÅ :&gt;ma-á¹£i-a-am-Ã¬-lÃ­                                                                                                                           |  KI DIÅ :>ma-á¹£i-a-am-Ã¬-lÃ­                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         7 |  DUMU &lt;DIÅ :&gt;D:UTU.PÃŒRIG-na-á¹£ir                                                                                                                      |  DUMU DIÅ :>D:UTU.PÃŒRIG-na-á¹£ir                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         8 |  DIÅ :Ã¬-lÃ­-aá¸«-á¸«i-id-nam DUMU &lt;DIÅ :&gt;nu-ra-âŒˆtumâŒ‰                                                                                                       |  DIÅ :Ã¬-lÃ­-aá¸«-á¸«i-id-nam DUMU DIÅ :>nu-ra-âŒˆtumâŒ‰                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |         9 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        10 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        11 |  3 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                          |  3 1/2 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        12 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        13 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        14 |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        15 |  MU D:UTU D:AMAR.UTU                                                                                                                                      |  MU D:UTU D:AMAR.UTU                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        16 |  Ã¹ &lt;DIÅ :&gt;sa-am-su-i-lu-na LUGAL                                                                                                                     |  Ã¹ DIÅ :>sa-am-su-i-lu-na LUGAL                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        17 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        18 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU &lt;B:&gt;ra-bi-a-nu                                                                                                         |  IGI DIÅ :>ri-iÅ¡-D:UTU B:>ra-bi-a-nu                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        19 |  IGI &lt;DIÅ :&gt;Å¡u-ma-an-DINGIR âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;30-DINGIR                                                                                             |  IGI DIÅ :>Å¡u-ma-an-DINGIR âŒˆDUMUâŒ‰ DIÅ :>30-DINGIR                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        20 |  IGI &lt;DIÅ :&gt;ku-bu-tum DUMU &lt;DIÅ :&gt;i-á¹£Ã¬-a-Å¡ar                                                                                                    |  IGI DIÅ :>ku-bu-tum DUMU DIÅ :>i-á¹£Ã¬-a-Å¡ar                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        21 |  IGI &lt;DIÅ :&gt;e-re-es-sÃºm-ma-âŒˆtumâŒ‰ [DUMU &lt;DIÅ :&gt;Å¡a]-ma-ia-[tum]                                                                                   |  IGI DIÅ :>e-re-es-sÃºm-ma-âŒˆtumâŒ‰ DUMU DIÅ :>Å¡a-ma-ia-tum                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        22 |  IGI &lt;DIÅ :&gt;ib-ni-D:URAÅ  DUMU &lt;DIÅ :&gt;er-[á¹£e-ti-ia]                                                                                              |  IGI DIÅ :>ib-ni-D:URAÅ  DUMU DIÅ :>er-á¹£e-ti-ia                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        23 |  IGI &lt;DIÅ :&gt;na-á¸«i-iÅ¡-Å¡e-i-Å¡u DUMU &lt;DIÅ :&gt;&lt;D:&gt;âŒˆ30-DINGIRâŒ‰                                                                                            |  IGI DIÅ :>na-á¸«i-iÅ¡-Å¡e-i-Å¡u DUMU DIÅ :>âŒˆ30-DINGIRâŒ‰                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        24 |  IGI &lt;DIÅ :&gt;ta-ri-âŒˆbu-umâŒ‰ &lt;B:&gt;NU.BÃ€NDA                                                                                                         |  IGI DIÅ :>ta-ri-âŒˆbu-umâŒ‰ B:>NU.BÃ€NDA                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        25 |  IGI &lt;DIÅ :&gt;DUMU-D:NIN.TU DUMU &lt;DIÅ :&gt;u-bar-ri-ia                                                                                               |  IGI DIÅ :>DUMU-D:NIN.TU DUMU DIÅ :>u-bar-ri-ia                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-Ãº-ba-li-iá¹­                                                                                                                            |  IGI DIÅ :>30-Ãº-ba-li-iá¹­                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        27 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir                                                                                                                        |  IGI DIÅ :>D:AMAR.UTU-na-á¹£ir                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        28 |  DUMU.MEÅ  &lt;DIÅ :&gt;&lt;D:&gt;30-na-á¹£ir                                                                                                                           |  DUMU.MEÅ  DIÅ :>30-na-á¹£ir                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        29 |  ITU:ZÃ�Z.A Uâ‚„.14.KAM                                                                                                                                      |  ITU:ZÃ�Z.A Uâ‚„.14.KAM                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        30 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                                    |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869        |        31 |  BÃ€D &lt;ON:&gt;Ã¬-sÃ­-in-na:KI BA.DI                                                                                                                       |  BÃ€D ON:>Ã¬-sÃ­-in-na:KI BA.DI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         1 |  1 SAR Ã‰.KI.GÃ�L                                                                                                                                           |  1 SAR Ã‰.KI.GÃ�L                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         2 |  DA Ã‰ &lt;DIÅ :&gt;mi-nam-e-pu-uÅ¡-DINGIR                                                                                                                   |  DA Ã‰ DIÅ :>mi-nam-e-pu-uÅ¡-DINGIR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DUMU-D:NIN.TU DUMU &lt;DIÅ :&gt;D:UTU.PÃŒRIG-na-á¹£ir                                                                                     |  Ã¹ DA Ã‰ DIÅ :>DUMU-D:NIN.TU DUMU DIÅ :>D:UTU.PÃŒRIG-na-á¹£ir                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         4 |  SAG.BI.1.KAM Ã‰ SILA.DAGAL.LA                                                                                                                             |  SAG.BI.1.KAM Ã‰ SILA.DAGAL.LA                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         5 |  SAG.BI.2.KAM Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-aá¸«-á¸«i-id-nam                                                                                                             |  SAG.BI.2.KAM Ã‰ DIÅ :>Ã¬-lÃ­-aá¸«-á¸«i-id-nam                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         6 |  Ã‰ &lt;DIÅ :&gt;âŒˆmaâŒ‰-á¹£i-a-am-Ã¬-lÃ­                                                                                                                          |  Ã‰ DIÅ :>âŒˆmaâŒ‰-á¹£i-a-am-Ã¬-lÃ­                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         7 |  KI &lt;DIÅ :&gt;ma-âŒˆá¹£iâŒ‰-a-am-Ã¬-lÃ­                                                                                                                         |  KI DIÅ :>ma-âŒˆá¹£iâŒ‰-a-am-Ã¬-lÃ­                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         8 |  DUMU &lt;DIÅ :&gt;D:UTU.PÃŒRIG-na-á¹£i-ir                                                                                                                    |  DUMU DIÅ :>D:UTU.PÃŒRIG-na-á¹£i-ir                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869C        |         9 |  DIÅ :âŒˆÃ¬-lÃ­-aá¸«-á¸«iâŒ‰-id-âŒˆnamâŒ‰ DUMU &lt;DIÅ :&gt;nu-ra-tum &broken$ &rev.$                                                                                                    |  DIÅ :âŒˆÃ¬-lÃ­-aá¸«-á¸«iâŒ‰-id-âŒˆnamâŒ‰ DUMU DIÅ :>nu-ra-tum                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         1 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU &lt;B:&gt;ra-bi-[a-nu]                                                                                                       |  IGI DIÅ :>ri-iÅ¡-D:UTU B:>ra-bi-a-nu                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         2 |  IGI &lt;DIÅ :&gt;Å¡u-ma-an-DINGIR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-[DINGIR]                                                                                              |  IGI DIÅ :>Å¡u-ma-an-DINGIR DUMUDIÅ :>30-DINGIR                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         3 |  IGI &lt;DIÅ :&gt;ku-bu-tum DUMU &lt;DIÅ :&gt;i-á¹£i-a-[Å¡ar]                                                                                                  |  IGI DIÅ :>ku-bu-tum DUMU DIÅ :>i-á¹£i-a-Å¡ar                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         4 |  IGI &lt;DIÅ :&gt;e-re-es-sÃºm-ma-tum DUMU &lt;DIÅ :&gt;âŒˆÅ¡aâŒ‰-ma-ia-tum                                                                                       |  IGI DIÅ :>e-re-es-sÃºm-ma-tum DUMU DIÅ :>âŒˆÅ¡aâŒ‰-ma-ia-tum                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         5 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a DUMU &lt;DIÅ :&gt;ta-ri-bu-um                                                                                                 |  IGI DIÅ :>ni-id-nu-Å¡a DUMU DIÅ :>ta-ri-bu-um                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         6 |  IGI &lt;DIÅ :&gt;ib-ni-D:URAÅ  DUMU &lt;DIÅ :&gt;er-á¹£e-ti-ia                                                                                                |  IGI DIÅ :>ib-ni-D:URAÅ  DUMU DIÅ :>er-á¹£e-ti-ia                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         7 |  IGI &lt;DIÅ :&gt;na-á¸«i-iÅ¡-Å¡e-i-Å¡u DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-DINGIR                                                                                              |  IGI DIÅ :>na-á¸«i-iÅ¡-Å¡e-i-Å¡u DUMU DIÅ :>30-DINGIR                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         8 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um &lt;B:&gt;NU.BÃ€NDA                                                                                                           |  IGI DIÅ :>ta-ri-bu-um B:>NU.BÃ€NDA                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Ãº-ba-li-iá¹­                                                                                                                       |  IGI DIÅ :>D:EN.ZU-Ãº-ba-li-iá¹­                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        10 |  IGI &lt;DIÅ :&gt;D:AMAR.TU-na-á¹£i-ir                                                                                                                       |  IGI DIÅ :>D:AMAR.TU-na-á¹£i-ir                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        11 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-ir                                                                                                                    |  DUMU.MEÅ  DIÅ :>D:EN.ZU-na-á¹£i-ir                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        12 |  IGI &lt;DIÅ :&gt;DUMU-D:NIN.TU DUMU &lt;DIÅ :&gt;u-bar-ri-ia &u.e.$                                                                                        |  IGI DIÅ :>DUMU-D:NIN.TU DUMU DIÅ :>u-bar-ri-ia &u.e.$                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        13 |  IGI &lt;DIÅ :&gt;DUMU-D:NIN.TU DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:AMAR.UTU                                                                                         |  IGI DIÅ :>DUMU-D:NIN.TU DUMU DIÅ :>á¹£Ã­l-lÃ­-D:AMAR.UTU                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        14 |  IGI &lt;DIÅ :&gt;D:á¸«a-bil-ki-nu-âŒˆumâŒ‰ DUMU &lt;DIÅ :&gt;u-bar-âŒˆriâŒ‰-[ia]                                                                                     |  IGI DIÅ :>D:á¸«a-bil-ki-nu-âŒˆumâŒ‰ DUMU DIÅ :>u-bar-âŒˆriâŒ‰-ia                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        15 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-ni-Å¡u &lt;B:&gt;DUB.SAR                                                                                                       |  IGI DIÅ :>D:AMAR.UTU-ni-Å¡u B:>DUB.SAR                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        16 |  ITU:ZÃ�Z.A Uâ‚„.14.KAM                                                                                                                                      |  ITU:ZÃ�Z.A Uâ‚„.14.KAM                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        17 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                  |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,869CÊ¾        |        18 |  BÃ€D &lt;ON:&gt;Ã¬-si-in:KI BA.DI                                                                                                                          |  BÃ€D ON:>Ã¬-si-in:KI BA.DI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         1 |  A.Å Ã€ Å Ã€ er-á¹£e-et &lt;ON:&gt;UD.KIB.NUN:KI-am-na-nim BAL.RI Ã�D:ir-ni-na                                                                                   |  A.Å Ã€ Å Ã€ er-á¹£e-et ON:>UD.KIB.NUN:KI-am-na-nim BAL.RI Ã�D:ir-ni-na                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         2 |  á¹£i-bi-it Ã‰RIN um-ma-tim &lt;ON:&gt;UD.KIB.NUN:KI &lt;B:&gt;PA_&lt;DIÅ :&gt;a-lÃ­-ta-li-mi                                                                  |  á¹£i-bi-it Ã‰RIN um-ma-tim ON:>UD.KIB.NUN:KI B:>PA DIÅ :>a-lÃ­-ta-li-mi                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         3 |  A.Å Ã€		A.GÃ€R			MU.BI-im                                                                                                                                                     |  A.Å Ã€		A.GÃ€R			MU.BI-im                                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         4 |  0.1.2 IKU		A.GÃ€R &lt;ON:&lt;na-gu-um:KI	DIÅ :DINGIR-Å¡u-ni-Å¡u DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam / á¸³i-ma &lt;DIÅ :&gt;SIG-ir-ni-na DUMU &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                                                                                |  0.1.2 IKU		A.GÃ€R ON:na-gu-um:KI	DIÅ :DINGIR-Å¡u-ni-Å¡u DUMU DIÅ :>D:EN.ZU-i-din-nam / á¸³i-ma DIÅ :>SIG-ir-ni-na DUMU DIÅ :>D:EN.ZU-ma-gir                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         6 |  0.0.3 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	Å¡a &lt;DIÅ :&gt;i-din-D:i-Å¡um DUMU &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u / DIÅ :ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;a-á¸«u-la-ap-D:UTU ki-ma &lt;DIÅ :&gt;Å¡ar-rum-D:IÅ KUR Å EÅ .KI                                                                                                                                                |  0.0.3 IKU		A.GÃ€R ON:>na-gu-um:KI	Å¡a DIÅ :>i-din-D:i-Å¡um DUMU DIÅ :>a-pil-Ã¬-lÃ­-Å¡u / DIÅ :ÃŒR-ku-bi DUMU DIÅ :>a-á¸«u-la-ap-D:UTU ki-ma DIÅ :>Å¡ar-rum-D:IÅ KUR Å EÅ .KI                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |         8 |  0.0.3 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :D:UTU-um-mi-a-ni DUMU &lt;DIÅ :&gt;im-gur-URU:ba-ia:KI ki-ma &lt;DIÅ :&gt;im-gur-URU:ba-ia:KI AD.NI                                                                                                                                                |  0.0.3 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :D:UTU-um-mi-a-ni DUMU DIÅ :>im-gur-URU:ba-ia:KI ki-ma DIÅ :>im-gur-URU:ba-ia:KI AD.NI                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        10 |  0.0.1 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :SIG-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;lu-la-tum                                                                                                                                                |  0.0.1 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :SIG-Ã¬-lÃ­-Å¡u DUMU DIÅ :>lu-la-tum                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        11 |  0.1.3 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :NU.BÃ€NDA &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;á¸«u-za-lum ki-ma &lt;DIÅ :&gt;i-din-D:i-Å¡um DUMU &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u                                                                                                                                                |  0.1.3 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :NU.BÃ€NDA DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>á¸«u-za-lum ki-ma DIÅ :>i-din-D:i-Å¡um DUMU DIÅ :>a-pil-Ã¬-lÃ­-Å¡u                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        13 |  0.1.4 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :SIG-Ã�D:ir-ni-na DUMU  &lt;DIÅ :&gt;Ãº-x-DINGIR x                                                                                                                                                 |  0.1.4 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :SIG-Ã�D:ir-ni-na DUMU  DIÅ :>Ãº-x-DINGIR x                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        14 |  0.0.3 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	Å¡a KI &lt;DIÅ :&gt;ni-id-nu-Å¡a i-tu-ru-Å¡um / DIÅ :Å¡u-D:MAR.TU DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar ki-ma &lt;DIÅ :&gt;i-din-D:MAR.TU DUMU &lt;DIÅ :&gt;gi-mil-tum                                                                                                                                                |  0.0.3 IKU		A.GÃ€R ON:>na-gu-um:KI	Å¡a KI DIÅ :>ni-id-nu-Å¡a i-tu-ru-Å¡um / DIÅ :Å¡u-D:MAR.TU DUMU DIÅ :>a-bu-um-wa-qar ki-ma DIÅ :>i-din-D:MAR.TU DUMU DIÅ :>gi-mil-tum                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        16 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	Å¡a &lt;DIÅ :&gt;D:EN.ZU-re-me-ni DUMU &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DIÅ :ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>na-gu-um:KI	Å¡a DIÅ :>D:EN.ZU-re-me-ni DUMU DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DIÅ :ri-iÅ¡-D:UTU DUMU DIÅ :>á¹£Ã­l-lÃ­-D:UTU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        18 |  0.0.3 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI Ã¹ Å¡u Å¡a &lt;DIÅ :&gt;ki-iá¹£-á¹£um-ma-gir DIÅ :a-na-D:UTU-li-á¹£i DUMU &lt;DIÅ :&gt;D:IÅ KUR-be-el-Ã¬-lÃ­ / ki-ma &lt;DIÅ :&gt;we-du-ri-gim-Å¡u DUMU&lt;DIÅ :&gt;ia-bu-á¸«u                                                                                                                                                |  0.0.3 IKU		A.GÃ€R ON:>na-gu-um:KI Ã¹ Å¡u Å¡a DIÅ :>ki-iá¹£-á¹£um-ma-gir DIÅ :a-na-D:UTU-li-á¹£i DUMU DIÅ :>D:IÅ KUR-be-el-Ã¬-lÃ­ / ki-ma DIÅ :>we-du-ri-gim-Å¡u DUMUDIÅ :>ia-bu-á¸«u                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        20 |  0.1.0 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI 	DIÅ :SIG-D:LÃ€L DUMU &lt;DIÅ :&gt;sa-ap-á¸«u-li&lt;-ip-&gt;á¸«u-ur ki-ma &lt;DIÅ :&gt;sa-ap-á¸«u-li&lt;-ip-&gt;á¸«u-ur AD.NI                                                                                                                                                |  0.1.0 IKU		A.GÃ€R ON:>na-gu-um:KI 	DIÅ :SIG-D:LÃ€L DUMU DIÅ :>sa-ap-á¸«u-li-ip->á¸«u-ur ki-ma DIÅ :>sa-ap-á¸«u-li-ip->á¸«u-ur AD.NI                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        21 |  0.0.5 IKU 		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :D:UTU-be-el-Ã¬-lÃ­ DUMU &lt;DIÅ :&gt;Å¡u-mi-KI ki-ma &lt;DIÅ :&gt;Å¡u-mi-KI! AD.NI                                                                                                                                               |  0.0.5 IKU 		A.GÃ€R ON:>na-gu-um:KI	DIÅ :D:UTU-be-el-Ã¬-lÃ­ DUMU DIÅ :>Å¡u-mi-KI ki-ma DIÅ :>Å¡u-mi-KI AD.NI                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        22 |  0.0.2 IKU 		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	Å¡a &lt;DIÅ :&gt;a-si-mu-um DIÅ :Ã¬r-D:EN.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-i-âŒˆdinâŒ‰-nam! ki-ma &lt;DIÅ :&gt;Å¡u-mi-KI DUMU &lt;DIÅ :&gt;ib-ni-Ãˆ.A                                                                                                                                               |  0.0.2 IKU 		A.GÃ€R ON:>na-gu-um:KI	Å¡a DIÅ :>a-si-mu-um DIÅ :Ã¬r-D:EN.ZU DUMU DIÅ :>D:EN.ZU-i-âŒˆdinâŒ‰-nam ki-ma DIÅ :>Å¡u-mi-KI DUMU DIÅ :>ib-ni-Ãˆ.A                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        24 |  0.1.0 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :D:IÅ KUR-Å¡ar-rum DUMU&lt;DIÅ :&gt;ri-iÅ¡-D:UTU ki-ma  âŒˆx x xâŒ‰                                                                                                                                                 |  0.1.0 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :D:IÅ KUR-Å¡ar-rum DUMUDIÅ :>ri-iÅ¡-D:UTU ki-ma  âŒˆx x xâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        25 |  0.1.4 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :D:IÅ KUR-i-din-nam DUMU &lt;DIÅ :&gt;ia-bu-um-wa-qar ki-ma &lt;DIÅ :&gt;be-la-nu DUMU &lt;DIÅ :&gt;Ã‰.IDIM.AN.[AN.MA.NA.SUM]                                                                                                                                                |  0.1.4 IKU		A.GÃ€R ON:>na-gu-um:KI	DIÅ :D:IÅ KUR-i-din-nam DUMU DIÅ :>ia-bu-um-wa-qar ki-ma DIÅ :>be-la-nu DUMU DIÅ :>Ã‰.IDIM.AN.AN.MA.NA.SUM                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        27 |  0.1.4 IKU		A.GÃ€R &lt;ON:&gt;na-gu-um:KI	Å¡a &lt;DIÅ :&gt;a-wi-il-DINGIR DUMU &lt;DIÅ :&gt;na-ki-mu DIÅ : âŒˆxâŒ‰  [...] ki-ma &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;ÃŒR-[...]                                                                                                                                                |  0.1.4 IKU		A.GÃ€R ON:>na-gu-um:KI	Å¡a DIÅ :>a-wi-il-DINGIR DUMU DIÅ :>na-ki-mu DIÅ : âŒˆxâŒ‰  ... ki-ma DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>ÃŒR-...                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        29 |  âŒˆ0.1.0âŒ‰ IKU	A.GÃ€R &lt;ON:&gt;na-gu-um:KI	DIÅ :a-wi-il-D:na-bi-um DUMU DIÅ : âŒˆxâŒ‰ [...] ki-ma &lt;DIÅ :&gt;D:MAR.TU-na-á¹£i-âŒˆirâŒ‰ [...]                                                                                                                                              |  âŒˆ0.1.0âŒ‰ IKU	A.GÃ€R ON:>na-gu-um:KI	DIÅ :a-wi-il-D:na-bi-um DUMU DIÅ : âŒˆxâŒ‰  ... ki-ma DIÅ :>D:MAR.TU-na-á¹£i-âŒˆirâŒ‰ ...                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870        |        31 |  [... IKU]		[A].GÃ€R &lt;ON:&gt;na-gu-âŒˆumâŒ‰:KI	[...]                                                                                                                                                |  [... IKU		[A.GÃ€R ON:>na-gu-âŒˆumâŒ‰:KI	[...                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         1 |   0.1.0 IKU A.âŒˆGÃ€RâŒ‰ [...]                                                                                                                                  |  0.1.0 IKU A.âŒˆGÃ€RâŒ‰ ...                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         2 |   0.1.0 IKU A.GÃ€R &lt;ON:&gt;Å E.âŒˆGIâ‚†âŒ‰:KI DIÅ :âŒˆxâŒ‰ [...]                                                                                                     |  0.1.0 IKU A.GÃ€R ON:>Å E.âŒˆGIâ‚†âŒ‰:KI DIÅ :âŒˆxâŒ‰ ...                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         3 |   ki-ma &lt;DIÅ :&gt;Å EÅ -kal-lim                                                                                                                            |  ki-ma DIÅ :>Å EÅ -kal-lim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         4 |   0.2.1 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI Å Ã€ Å¡a &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DIÅ :ib-ni-âŒˆD:âŒ‰ [...] ki-ma na-ka-rum DUMU D:[...]                                |  0.2.1 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI Å Ã€ Å¡a DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DIÅ :ib-ni-âŒˆD:âŒ‰ ... ki-ma na-ka-rum DUMU D:...                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         5 |   ki-ma &lt;DIÅ :&gt;na-ka-rum DUMU &lt;DIÅ :&gt;D:[...]                                                                                                                 |  ki-ma DIÅ :>na-ka-rum DUMU D:...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         6 |   0.1.0 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI DIÅ :ÃŒR.Å U.NIR DUMU &lt;DIÅ :&gt;ÃŒR-D:EN.ZU ki-ma &lt;DIÅ :&gt;Å EÅ -kal-lim                                             |  0.1.0 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI DIÅ :ÃŒR.Å U.NIR DUMU DIÅ :>ÃŒR-D:EN.ZU ki-ma DIÅ :>Å EÅ -kal-lim                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         7 |   0.0.3 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI 			Å¡a &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u DUMU &lt;DIÅ :&gt;mat-ta-âŒˆtumâŒ‰                                                                                                                    |  0.0.3 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI 			Å¡a DIÅ :>D:EN.ZU-a-bu-Å¡u DUMU DIÅ :>mat-ta-âŒˆtumâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         8 |   DIÅ :Ã¬-lÃ­-a-wi-lim-ra-bi DUMU &lt;DIÅ :&gt;Å¡u-mi-KI &gt;ki-ma &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u DUMU &lt;DIÅ :&gt;a-wi-il-[...]                                   |  DIÅ :Ã¬-lÃ­-a-wi-lim-ra-bi DUMU DIÅ :>Å¡u-mi-KI >ki-ma DIÅ :>D:EN.ZU-a-bu-Å¡u DUMU DIÅ :>a-wi-il-...                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |         9 |   0.0.5 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI Å¡a &lt;DIÅ :&gt;D:UTU-i-din-nam DUMU &lt;ON:&gt;Ãšá¸ª:KI-i-din-[nam]! DIÅ :a-pil-[...]                                   |  0.0.5 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI Å¡a DIÅ :>D:UTU-i-din-nam DUMU ON:>Ãšá¸ª:KI-i-din-nam DIÅ :a-pil-...                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        10 |   DUMU &lt;DIÅ :&gt;Ãº-ba-ni-ia ki-ma &lt;DIÅ :&gt;D:UTU-be-el-Ã¬-lÃ­ DUMU &lt;ON:&gt;Ãšá¸ª:KI-idin-[nam]                                                          |  DUMU DIÅ :>Ãº-ba-ni-ia ki-ma DIÅ :>D:UTU-be-el-Ã¬-lÃ­ DUMU ON:>Ãšá¸ª:KI-idin-nam                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        11 |   0.1.0 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI DIÅ :D:UTU-ba-ni DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum ki-ma &lt;DIÅ :&gt;mu-na-wi-ir-Å¡u                                   |  0.1.0 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI DIÅ :D:UTU-ba-ni DUMU DIÅ :>D:IÅ KUR-Å¡ar-rum ki-ma DIÅ :>mu-na-wi-ir-Å¡u                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        12 |  0.0.5 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI Å¡a KI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR Å¡a  KAL? KU  MU á¸«u-za-ni-x-ma i-tu-ru-Å¡um                                       |  0.0.5 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI Å¡a KI DIÅ :>a-wi-il-D:IÅ KUR Å¡a  KAL KU  MU á¸«u-za-ni-x-ma i-tu-ru-Å¡um                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        13 |  DIÅ :a-á¸«u-Å¡i-na DUMU &lt;DIÅ :&gt;ma-an-na-tum ki-ma &lt;DIÅ :&gt;âŒˆaâŒ‰-pil-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;Ãº?-ta-ti-ia                                              |  DIÅ :a-á¸«u-Å¡i-na DUMU DIÅ :>ma-an-na-tum ki-ma DIÅ :>âŒˆaâŒ‰-pil-Ã¬-lÃ­-Å¡u DUMU DIÅ :>Ãº-ta-ti-ia                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        14 |  0.1.3 IKU A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI Å¡a AN KA KA-TILLAT-sÃº Å¡a KI? &lt;DIÅ :&gt;D:na-bi-um-ma&lt;-lik&gt;? &lt;B:&gt;PA_Å ITIM.MEÅ                           |  0.1.3 IKU A.GÃ€R ON:>Å E.GIâ‚†:KI Å¡a AN KA KA-tillat-sÃº Å¡a KI DIÅ :>D:na-bi-um-ma-lik> B:>PA_Å ITIM.MEÅ                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        15 |  i-tu-ru-Å¡um                                                                                                                                              |  i-tu-ru-Å¡um                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        16 |  DIÅ :PA_a-lÃ­-ta-li-mi ki-ma &lt;DIÅ :&gt;a-bu-um-wa-qar DUMU? &lt;DIÅ :&gt;ma-ni-um                                                               |  DIÅ :PA B:>a-lÃ­-ta-li-mi ki-ma DIÅ :>a-bu-um-wa-qar DUMU DIÅ :>ma-ni-um                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        17 |  3.2.2 1/2 IKU A.Å Ã€ &lt;ON:&gt;Å E.GIâ‚†:KI                                                                                                                  |  3.2.2 1/2 IKU A.Å Ã€ ON:>Å E.GIâ‚†:KI                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        18 |  0.0.4 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at DIÅ :ib-ni-d:UTU DUMU &lt;DIÅ :&gt;ÃŒR-sÃ  ki-ma &lt;ON:&gt;UD.âŒˆKIBâŒ‰.NUN:KI-á¹­Ã¡-ab DUMU &lt;DIÅ :&gt;D:EN.ZU-ga-mil |  0.0.4 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at DIÅ :ib-ni-d:UTU DUMU DIÅ :>ÃŒR-sÃ  ki-ma ON:>UD.âŒˆKIBâŒ‰.NUN:KI-á¹­Ã¡-ab DUMU DIÅ :>D:EN.ZU-ga-mil | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        19 |  0.1.1 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at DIÅ :D:UTU-ba-ni DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum                                                              |  0.1.1 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at DIÅ :D:UTU-ba-ni DUMU DIÅ :>D:IÅ KUR-Å¡ar-rum                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        20 |  ki-ma &lt;DIÅ :&gt;mu-na-wi-rum AD.NI                                                                                                                     |  ki-ma DIÅ :>mu-na-wi-rum AD.NI                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        21 |  0.1.1 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at 0.1.2 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at                                                                    |  0.1.1 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at 0.1.2 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        22 |  0.0.3 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at DIÅ :ÃŒR-D:LÃ€L DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                  |  0.0.3 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at DIÅ :ÃŒR-D:LÃ€L DUMU DIÅ :>a-bu-um-wa-qar                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        23 |  ki-ma &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;i-din-D:IÅ KUR Ã¹ &lt;DIÅ :&gt;DINGIR-pÃ­-Å¡a DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam                                  |  ki-ma DIÅ :>ib-ni-D:UTU DUMU DIÅ :>i-din-D:IÅ KUR Ã¹ DIÅ :>DINGIR-pÃ­-Å¡a DUMU DIÅ :>Ã¬-lÃ­-i-din-nam                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        24 |  0.1.1 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at 0.0.3 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at 0.0.3 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at                         |  0.1.1 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at 0.0.3 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at 0.0.3 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        25 |  0.0.1 IKU A.GÃ€R  x x x  Å Ã€ 0.2.3 IKU Å Ã€M KÃ™.BABBAR Å¡a &lt;DIÅ :&gt;GÃ‰ME-D:NIN.GAL &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni          |  0.0.1 IKU A.GÃ€R  x x x  Å Ã€ 0.2.3 IKU Å Ã€M KÃ™.BABBAR Å¡a DIÅ :>GÃ‰ME-D:NIN.GAL B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        26 |  KI Ã‰.GAL &lt;DIÅ :&gt;i-Å¡a-mu-ma i-tu-ru-Å¡um                                                                                                              |  KI Ã‰.GAL DIÅ :>i-Å¡a-mu-ma i-tu-ru-Å¡um                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        27 |  DIÅ :ÃŒR-D:LÃ€L DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                                                             |  DIÅ :ÃŒR-D:LÃ€L DUMU DIÅ :>a-bu-um-wa-qar                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        28 |  0.0.5 IKU A.GÃ€R &lt;DIÅ :&gt;mi-er-ri-ga-at! DIÅ :ib-ni-D:UTU DUMU &lt;DIÅ :&gt;ÃŒR-sÃ                                                                        |  0.0.5 IKU A.GÃ€R DIÅ :>mi-er-ri-ga-at DIÅ :ib-ni-D:UTU DUMU DIÅ :>ÃŒR-sÃ                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        29 |  2.2.1 IKU A.Å Ã€                                                                                                                                           |  2.2.1 IKU A.Å Ã€                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870         |        30 |  1.0.0 IKU A.GÃ€R &lt;ON:&gt;ka-bi-rum:KI IGI DIÅ :D:UTU.TAB.BA-Å¡u DUMU &lt;DIÅ :&gt;Å¡u-bu-bu-rum [...] &erasure?$                                           |  1.0.0 IKU A.GÃ€R ON:>ka-bi-rum:KI IGI DIÅ :D:UTU.TAB.BA-Å¡u DUMU DIÅ :>Å¡u-bu-bu-rum ... &erasure$                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        31 |  ki-ma &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;DINGIR.NA.DI.BI                                                                                             |  ki-ma DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>DINGIR.NA.DI.BI                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,870Ê¾        |        32 |  MU BÃ€D AN.DA.DI                                                                                                                                          |  MU BÃ€D AN.DA.DI                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         1 |  2 2/3 SAR 5 GÃ�N Ã‰.KI.Uâ‚„                                                                                                                                  |  2 2/3 SAR 5 GÃ�N Ã‰.KI.Uâ‚„                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         2 |  DA Ã‰ &lt;DIÅ :&gt;D:AMAR.UTU.DINGIR DUMU &lt;DIÅ :&gt;nu-ri-Å¡u                                                                                             |  DA Ã‰ DIÅ :>D:AMAR.UTU.DINGIR DUMU DIÅ :>nu-ri-Å¡u                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         3 |  Ã¹ DA Ãˆ.KI.Uâ‚„ Å¡a &lt;DIÅ :&gt;D:UTU-mu-Å¡a-lim                                                                                                              |  Ã¹ DA Ãˆ.KI.Uâ‚„ Å¡a DIÅ :>D:UTU-mu-Å¡a-lim                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         4 |  Å¡a &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am i-Å¡a-mu [...]                                                                                                          |  Å¡a DIÅ :>D:EN.ZU-e-ri-ba-am i-Å¡a-mu ...                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         5 |  SAG.BI SILA EGIR.BI Ã‰ D:AMAR.UTU                                                                                                                         |  SAG.BI SILA EGIR.BI Ã‰ D:AMAR.UTU                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         6 |  Ã¹ nu-ri-ia &lt;DIÅ :&gt;nu-ri-ia                                                                                                                          |  Ã¹ nu-ri-ia DIÅ :>nu-ri-ia                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         7 |  Ã‰ &lt;ON:&gt;URU:KI Ã¹ &lt;B:&gt;ra-bi-a-nu-um                                                                                                            |  Ã‰ ON:>URU:KI Ã¹ B:>ra-bi-a-nu-um                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         8 |  KI &lt;DIÅ :&gt;a-wi-il-DINGIR &lt;B:&gt;ra-bi-a-nu Ã¹ &lt;ON:&gt;Å¡i-bu-ut_a-lim:KI                                                                        |  KI DIÅ :>a-wi-il-DINGIR B:>ra-bi-a-nu Ã¹ ON:>Å¡i-bu-ut_a-lim:KI                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |         9 |  DIÅ :D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                                |  DIÅ :D:EN.ZU-e-ri-ba-am DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        10 |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                            |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        11 |  7 GÃ�N KÃ™.BABBAR a-na ri-ib-ba-at GI:DUSU                                                                                                                 |  7 GÃ�N KÃ™.BABBAR a-na ri-ib-ba-at GI:DUSU                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        12 |  E GIBIL Å¡a &lt;ON:&gt;ia-mu&lt;-ut-&gt;ba-lum:KI                                                                                                         |  E GIBIL Å¡a ON:>ia-mu-ut->ba-lum:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        13 |  IN.NA.AN.LÃ� &lo.e.$                                                                                                                                      |  IN.NA.AN.LÃ� &lo.e.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        14 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                                                       |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        15 |  MU D:UTU D:AMAR.UTU D:be-el-á¹£ar-bi &rev.$                                                                                                                |  MU D:UTU D:AMAR.UTU D:be-el-á¹£ar-bi &rev.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        16 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na IN.PÃ€D.DÃˆ.MEÅ                                                                                                              |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na IN.PÃ€D.DÃˆ.MEÅ                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        17 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-Ã¹-D:UTU DUMU &lt;DIÅ :&gt;e-ri-bu-âŒˆumâŒ‰                                                                                               |  IGI DIÅ :>Ã¬-lÃ­-Ã¹-D:UTU DUMU DIÅ :>e-ri-bu-âŒˆumâŒ‰                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        18 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆib?-ni?âŒ‰                                                                              |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>DINGIR-Å¡u-âŒˆib-niâŒ‰                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        19 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-im-gur-ra-an-ni DUMU &lt;DIÅ :&gt;in-bu-Å¡a                                                                                           |  IGI DIÅ :>Ã¬-lÃ­-im-gur-ra-an-ni DUMU DIÅ :>in-bu-Å¡a                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;ab-di-âŒˆra-aá¸«âŒ‰                                                                                             |  âŒˆIGIâŒ‰ DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>ab-di-âŒˆra-aá¸«âŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        21 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;a-pil-D:IÅ KUR &lt;B:&gt;ra-bi-a-nu                                                                                                     |  âŒˆIGIâŒ‰ DIÅ :>a-pil-D:IÅ KUR B:>ra-bi-a-nu                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;i-din-ia-tum IGI &lt;DIÅ :&gt;DINGIR-á¸«a-bÃ­l                                                                                             |  âŒˆIGIâŒ‰ DIÅ :>i-din-ia-tum IGI DIÅ :>DINGIR-á¸«a-bÃ­l                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        23 |  IGI &lt;DIÅ :&gt;sa-qÃ¹-um IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU  x x  [...]                                                                                   |  IGI DIÅ :>sa-qÃ¹-um IGI DIÅ :>i-bi-D:UTU DUMU  x x  ...                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        24 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;a-pil-ku-bi IGI &lt;DIÅ :&gt;D:EN.ZU-re-me-ni                                                                                           |  âŒˆIGIâŒ‰ DIÅ :>a-pil-ku-bi IGI DIÅ :>D:EN.ZU-re-me-ni                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        25 |  IGI &lt;DIÅ :&gt;á¸«a-bÃ­l-i-nu-um IGI &lt;DIÅ :&gt;D:UTU-ni-âŒˆÅ¡uâŒ‰ âŒˆx xâŒ‰                                                                                       |  IGI DIÅ :>á¸«a-bÃ­l-i-nu-um IGI DIÅ :>D:UTU-ni-âŒˆÅ¡uâŒ‰ âŒˆx xâŒ‰                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        26 |  IGI &lt;DIÅ :&gt;D:UTU-ra-bi IGI &lt;DIÅ :&gt;i-zi&lt;-na-&gt;?-bu-Ãº DUMU &lt;DIÅ :&gt;x x x x ni-a?/za?-am                                                 |  IGI DIÅ :>D:UTU-ra-bi IGI DIÅ :>i-zi-na->-bu-Ãº DUMU DIÅ :>x x x x ni-a/za-am                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        27 |  IGI &lt;DIÅ :&gt;u-bar-ri-ia IGI &lt;DIÅ :&gt;Å¡a-al-li-lu-mur                                                                                              |  IGI DIÅ :>u-bar-ri-ia IGI DIÅ :>Å¡a-al-li-lu-mur                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        28 |  IGI &lt;DIÅ :&gt;âŒˆeâŒ‰-ri-ba-am IGI &lt;DIÅ :&gt;ni-id-na-at-30                                                                                              |  IGI DIÅ :>âŒˆeâŒ‰-ri-ba-am IGI DIÅ :>ni-id-na-at-30                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        29 |  IGI &lt;DIÅ :&gt;[...]-âŒˆmaâŒ‰-gir IGI &lt;DIÅ :&gt;ma-na-tum DUMU &lt;DIÅ :&gt;âŒˆD:âŒ‰BIL.GI-[...]                                                               |  IGI DIÅ :>...-âŒˆmaâŒ‰-gir IGI DIÅ :>ma-na-tum DUMU DIÅ :>âŒˆD:âŒ‰BIL.GI-...                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        30 |  [IGI &lt;DIÅ :&gt;...] x x [...]                                                                                                                                      |  [IGI ... x x [...                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        31 |  IGI [...] x x MA [...]                                                                                                                                   |  IGI ... x x MA ...                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        32 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        33 |  ITU Å U.NUMUN.A Uâ‚„.10.KAM                                                                                                                                 |  ITU Å U.NUMUN.A Uâ‚„.10.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        34 |  MU Uâ‚†.NIR KI.TUÅ  MAá¸ª                                                                                                                                     |  MU Uâ‚†.NIR KI.TUÅ  MAá¸ª                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,871        |        35 |  D:za-baâ‚„-baâ‚„ D:INANNA BI.DA.KEâ‚„ &le.e.$  âŒˆxâŒ‰ 35                                                                                                                        |  D:za-baâ‚„-baâ‚„ D:INANNA BI.DA.KEâ‚„                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         1 |  [...].KI.GÃ�L                                                                                                                                             |  [....KI.GÃ�L                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         2 |  [... &lt;DIÅ :&gt;a-á¸«a-am]-nir-Å¡i DUMU &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                                     |  [... a-á¸«a-am-nir-Å¡i DUMU DIÅ :>D:EN.ZU-ma-gir                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         3 |  [... &lt;DIÅ :&gt;ni]-âŒˆidâŒ‰-na-at-D:EN.âŒˆZUâŒ‰ &lt;B:&gt;PA_MAR.TU                                                                                                        |  [... ni-âŒˆidâŒ‰-na-at-D:EN.âŒˆZUâŒ‰ B:>PA_MAR.TU                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         4 |  [... &lt;DIÅ :&gt;a]-á¸«a-am-nir-Å¡i âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-âŒˆmaâŒ‰-gir                                                                                                 |  [... a-á¸«a-am-nir-Å¡i âŒˆDUMUâŒ‰ DIÅ :>D:EN.ZU-âŒˆmaâŒ‰-gir                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         5 |  [...] &lt;DIÅ :&gt;i-bi-âŒˆD:âŒ‰UTU DUMU &lt;DIÅ :&gt;INIM-D:Å EÅ .KI.ÃŒ.GI                                                                                                   |  [... i-bi-âŒˆD:âŒ‰UTU DUMU DIÅ :>INIM-D:Å EÅ .KI.ÃŒ.GI                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         6 |  [KI ...] DUMU &lt;DIÅ :&gt;INIM.D:[Å EÅ .KI].ÃŒ.GI                                                                                                           |  [KI ... DUMU DIÅ :>INIM.D:[Å EÅ .KI.ÃŒ.GI                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872        |         7 |  &lt;DIÅ :&gt;[...]-âŒˆma-girâŒ‰ &1 or 2 lost$                                                                                                                                          |  [...-âŒˆma-girâŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         1 |  Å Ã�M.âŒˆTIL.LAâŒ‰.[BI.Å Ãˆ]                                                                                                                                     |  Å Ã�M.âŒˆTIL.LAâŒ‰.BI.Å Ãˆ                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         2 |  7 GÃ�N [...] âŒˆKÃ™âŒ‰.BABBAR [...]                                                                                                                            |  7 GÃ�N ... âŒˆKÃ™âŒ‰.BABBAR ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         3 |  INIM.[BI AL.TIL]                                                                                                                                         |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         4 |  Å Ã€.[GA.A.NI AL.DÃ™G] &lo.e.$                                                                                                                              |  Å Ã€.GA.A.NI AL.DÃ™G &lo.e.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         5 |  Uâ‚„.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.[RA]                                                                                                                                   |  Uâ‚„.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.RA                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         6 |  INIM NU.âŒˆGÃ�âŒ‰.GÃ�.A                                                                                                                                        |  INIM NU.âŒˆGÃ�âŒ‰.GÃ�.A                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         7 |  MU D:UTU D:a-a D:AMAR.UTU &rev.$                                                                                                                         |  MU D:UTU D:a-a D:AMAR.UTU &rev.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         8 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                                     |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |         9 |  IN.PÃ€D.E.MEÅ                                                                                                                                              |  IN.PÃ€D.E.MEÅ                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        10 |  IGI &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-âŒˆtumâŒ‰                                                                                |  IGI DIÅ :>a-wi-il-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>D:Å EÅ .KI-âŒˆtumâŒ‰                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        11 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;UTU-á¸«a-âŒˆsÃ­âŒ‰-[ir]                                                                                         |  IGI DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>UTU-á¸«a-âŒˆsÃ­âŒ‰-ir                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        12 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;D:EN.LÃ�L-a-bu-um                                                                                  |  IGI DIÅ :>SIG-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>D:EN.LÃ�L-a-bu-um                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        13 |  IGI &lt;DIÅ :&gt;LÃš_D:NIN.SI.AN.NA DUMU &lt;DIÅ :&gt;i-din-D:bu-ne-âŒˆneâŒ‰                                                                                    |  IGI DIÅ :>LÃš_D:NIN.SI.AN.NA DUMU DIÅ :>i-din-D:bu-ne-âŒˆneâŒ‰                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        14 |  IGI &lt;DIÅ :&gt;i-din-D:UTU DUMU &lt;DIÅ :&gt;D:UTU-TAB.BA-we-di-im                                                                                       |  IGI DIÅ :>i-din-D:UTU DUMU DIÅ :>D:UTU.TAB.BA-we-di-im                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        15 |  IGI &lt;DIÅ :&gt;D:UTU-re-ma-an-ni &lt;B:&gt;KÃ™.DÃ�M                                                                                                       |  IGI DIÅ :>D:UTU-re-ma-an-ni B:>KÃ™.DÃ�M                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;li-wi-ir-&lt;ON:&gt;KÃ�.DINGIR.RA:KI                                                                                                    |  âŒˆIGIâŒ‰ DIÅ :>li-wi-ir-ON:>KÃ�.DINGIR.RA:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        17 |  &lt;B:&gt;DUB.SAR                                                                                                                                        |  <B:>DUB.SAR                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        18 |  ITU:APIN.DUâ‚‡.A Uâ‚„.28.KAM                                                                                                                                 |  ITU APIN.DUâ‚‡.A Uâ‚„.28.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        19 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                  |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,872Ê¾        |        20 |  Ã�.Ã�G.âŒˆGÃ�âŒ‰ D:EN.LÃ�L.LÃ�.KAM?                                                                                                                               |  Ã�.Ã�G.âŒˆGÃ�âŒ‰ D:EN.LÃ�L.LÃ�.KAM                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         1 |  âŒˆ1 SARâŒ‰ Ã‰.KI.Uâ‚„                                                                                                                                          |  âŒˆ1 SARâŒ‰ Ã‰.KI.Uâ‚„                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         2 |  DA Ã‰ &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                                          |  DA Ã‰ DIÅ :>il-ta-ni B:>LUKUR_D:UTU                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-mu-ba-âŒˆlÃ­-iá¹­âŒ‰                                                                                                               |  DUMU.MUNUS DIÅ :>D:UTU-mu-ba-âŒˆlÃ­-iá¹­âŒ‰                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-a-wi-âŒˆlimâŒ‰                                                                                                                       |  Ã¹ DA Ã‰ DIÅ :>Ã¬-lÃ­-a-wi-âŒˆlimâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         5 |  DUMU &lt;DIÅ :&gt;lu-uÅ¡-ta-mar-D:IÅ KUR                                                                                                                    |  DUMU DIÅ :>lu-uÅ¡-ta-mar-D:IÅ KUR                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         6 |  SAG.BI SILA.DAGAL &lt;DIÅ :&gt;D:NIN.PÃŒRIG-[...]                                                                                                          |  SAG.BI SILA.DAGAL DIÅ :>D:NIN.PÃŒRIG-...                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         7 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-[it]-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡râŒ‰                                                                    |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡râŒ‰                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         8 |  KI &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU [...]                                                                                                      |  KI DIÅ :>il-ta-ni B:>LUKUR_D:UTU ...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |         9 |  DIÅ :DUMU-Uâ‚„.20.KAM Ã¹ &lt;DIÅ :&gt;ÃŒR-Ã¬-âŒˆlÃ­-Å¡uâŒ‰                                                                                                            |  DIÅ :DUMU.Uâ‚„.20.KAM Ã¹ DIÅ :>ÃŒR-Ã¬-âŒˆlÃ­-Å¡uâŒ‰                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        10 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­                                                                                                                   |  DUMU.MEÅ  DIÅ :>D:UTU-mu-ba-lÃ­-iá¹­                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        11 |  DIÅ :u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-âŒˆlÃ­-Å¡uâŒ‰                                                                                                         |  DIÅ :u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-âŒˆlÃ­-Å¡uâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        12 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        13 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                                                 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        14 |  13 5/6 GÃ�N KÃ™.BABBAR                                                                                                                                     |  13 5/6 GÃ�N KÃ™.BABBAR                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        15 |  IN.NA.AN.LÃ� &rev.$                                                                                                                                       |  IN.NA.AN.LÃ� &rev.$                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        16 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        17 |  Å Ã€.GA.NI AL.DÃ™G                                                                                                                                          |  Å Ã€.GA.NI AL.DÃ™G                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        18 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.âŒˆGÃ�âŒ‰.GÃ�.A                                                                                                                     |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.âŒˆGÃ�âŒ‰.GÃ�.A                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        19 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-âŒˆna LUGALâŒ‰                                                                                               |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-i-lu-âŒˆna LUGALâŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        20 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:Å¡a-âŒˆlaâŒ‰                                                                                                     |  IGI D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-âŒˆlaâŒ‰                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        22 |  IGI &lt;DIÅ :&gt;D:bu-ne-ne-a-bi DUMU &lt;DIÅ :&gt;Ã‰.A-[...]                                                                                                           |  IGI D:bu-ne-ne-a-bi DUMU DIÅ :>Ã‰.A-...                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        23 |  IGI &lt;DIÅ :&gt;e-te-ia-tum! DUMU &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                |  IGI DIÅ :>e-te-ia-tum DUMU DIÅ :>na-bi-D:UTU                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        24 |  IGI &lt;DIÅ :&gt;gi-mil-lum DUMU &lt;DIÅ :&gt;D:bu-ne-ne-[...]                                                                                             |  IGI DIÅ :>gi-mil-lum DUMU DIÅ :>D:bu-ne-ne-...                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        25 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-mu-Å¡a-lim &lt;B:&gt;DUB.SAR                                                                                                                                        |  IGI DIÅ :>30-mu-Å¡a-lim B:>DUB.SAR                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        26 |  [IGI] &lt;DIÅ :&gt;&lt;D:&gt;30-á¸«a-sir DUMU &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30                                                                                                  |  [IGI DIÅ :>30-á¸«a-sir DUMU DIÅ :>e-ri-ib-30                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        27 |  âŒˆITUâŒ‰:AB.Ãˆ Uâ‚„.21.KAM                                                                                                                                     |  âŒˆITUâŒ‰ AB.Ãˆ Uâ‚„.21.KAM                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        28 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                                    |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873        |        29 |  Ã�.âŒˆÃ�G.GÃ�âŒ‰ D:EN.LÃ�L.LÃ�.GA &u.e.$ &uninscribed$                                                                                                                          |  Ã�.âŒˆÃ�G.GÃ�âŒ‰ D:EN.LÃ�L.LÃ�.GA &u.e.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         1 |  [... 1] SAR Ã‰.KI.Uâ‚„                                                                                                                                      |  [... 1 SAR Ã‰.KI.Uâ‚„                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         2 |  DA Ã‰ &lt;DIÅ :&gt;âŒˆilâŒ‰-ta-ni &lt;B:&gt;âŒˆLUKUR_D:UTUâŒ‰                                                                                                      |  DA Ã‰ DIÅ :>âŒˆilâŒ‰-ta-ni B:>âŒˆLUKUR_D:UTUâŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         3 |  Ã¹ âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;Ã¬-[lÃ­-a-wi-lim]                                                                                                                     |  Ã¹ âŒˆDAâŒ‰ Ã‰ DIÅ :>Ã¬-lÃ­-a-wi-lim                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         4 |  DUMU &lt;DIÅ :&gt;lu-uÅ¡-âŒˆtaâŒ‰-[mar-D:IÅ KUR]                                                                                                                |  DUMU DIÅ :>lu-uÅ¡-âŒˆtaâŒ‰-mar-D:IÅ KUR                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         5 |  SAG.BI SILA.DAGAL âŒˆD:âŒ‰[NIN.PÃŒRIG ...]                                                                                                                    |  SAG.BI SILA.DAGAL âŒˆD:âŒ‰NIN.PÃŒRIG ...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         6 |  âŒˆEGIRâŒ‰.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME.[D:UTU ...]                                                                                                                 |  âŒˆEGIRâŒ‰.BI Ã‰ DIÅ :>GÃ‰ME.D:UTU ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873C        |         7 |  [KI] âŒˆilâŒ‰-ta-ni &lt;DIÅ :&gt;[LUKUR_D:UTU] &broken$ &rev.$                                                                                                               |  [KI âŒˆilâŒ‰-ta-ni DIÅ :>[LUKUR_D:UTU                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         1 |  INIM NU.Ã�.âŒˆGÃ�.A]                                                                                                                                         |  INIM NU.Ã�.âŒˆGÃ�.A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         2 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-[am-sÃº-i-lu-na ...]                                                                                                 |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-i-lu-na ...                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         3 |  IN.âŒˆPÃ�DâŒ‰.DÃˆ.MEÅ                                                                                                                                           |  IN.âŒˆPÃ�DâŒ‰.DÃˆ.MEÅ                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         4 |  IGI &lt;DIÅ :&gt;e-te-ia-tum DUMU &lt;DIÅ :&gt;na-bi-D:[UTU]                                                                                               |  IGI DIÅ :>e-te-ia-tum DUMU DIÅ :>na-bi-D:UTU                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         5 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-âŒˆnamâŒ‰ [DUMU &lt;DIÅ :&gt;SIG]-D:Å¡a-âŒˆlaâŒ‰                                                                                     |  IGI DIÅ :>D:EN.ZU-i-din-âŒˆnamâŒ‰ DUMU DIÅ :>SIG-D:Å¡a-âŒˆlaâŒ‰                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         6 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU [DUMU ...]-âŒˆpiâ‚„âŒ‰-D:[...]                                                                                                   |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU ...-âŒˆpiâ‚„âŒ‰-D:...                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         7 |  IGI &lt;DIÅ :&gt;D:bu-âŒˆneâŒ‰-ne-a-bi DUMU &lt;DIÅ :&gt;Ã‰.A-âŒˆxâŒ‰ [...]                                                                                         |  IGI DIÅ :>D:bu-âŒˆneâŒ‰-ne-a-bi DUMU DIÅ :>Ã‰.A-âŒˆxâŒ‰ ...                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         8 |  IGI &lt;DIÅ :&gt;gi-[mil-lum DUMU] &lt;DIÅ :&gt;D:bu-ne-ne-[...]                                                                                           |  IGI DIÅ :>gi-mil-lum DUMU DIÅ :>D:bu-ne-ne-...                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£Ã­-ir DUMU &lt;DIÅ :&gt;e-ri-ib-D:EN.[ZU]                                                                                      |  IGI DIÅ :>D:EN.ZU-á¸«a-á¹£Ã­-ir DUMU DIÅ :>e-ri-ib-D:EN.ZU                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        10 |  IGI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;DUB.SAR &seal$                                                                                                     |  IGI DIÅ :>D:EN.ZU-mu-Å¡a-lim B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        11 |  ITU AB.BA.Ãˆ Uâ‚„.22.KAM                                                                                                                                    |  ITU AB.BA.Ãˆ Uâ‚„.22.KAM                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        12 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                  |  MU DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        13 |  Ã�.Ã�G.GA D:EN.LÃ�L.LÃ�.GA                                                                                                                                   |  Ã�.Ã�G.GA D:EN.LÃ�L.LÃ�.GA                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        14 |  NAM.KÃ™.ZU âŒˆNAMâŒ‰ Ã�.GÃ�L.BI.DA D:AMAR.UTU/.KEâ‚„                                                                                                              |  NAM.KÃ™.ZU âŒˆNAMâŒ‰ Ã�.GÃ�L.BI.DA D:AMAR.UTU/.KEâ‚„                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        15 |  IN.NE.EN.SUM.MA.TA &u.e.$                                                                                                                                |  IN.NE.EN.SUM.MA.TA &u.e.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        16 |  DIÅ :ia-di-á¸«a-bu Ã¹ MU.[TI].á¸ªUR.SAG                                                                                                                        |  DIÅ :ia-di-á¸«a-bu Ã¹ MU.TI.á¸ªUR.SAG                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,873CÊ¾        |        17 |  [...]  âŒˆx xâŒ‰ [...] âŒˆxâŒ‰ x &seal$ &l.e.$ &seals + kiÅ¡ibs$                                                                                                                             |  [...  âŒˆx xâŒ‰ [... âŒˆxâŒ‰ x                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         1 |  1 1/2 SAR Ã‰.DÃ™.A qÃ¡-du 2 GIÅ :IG                                                                                                                          |  1 1/2 SAR Ã‰.DÃ™.A qÃ¡-du 2 GIÅ :IG                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         2 |  DA Ã‰ &lt;DIÅ :&gt;u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                              |  DA Ã‰ DIÅ :>u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME.D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;DIÅ :&gt;iÅ¡â‚ˆ-tÃ¡r                                                                        |  Ã¹ DA Ã‰ DIÅ :>GÃ‰ME.D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-DIÅ :>iÅ¡â‚ˆ-tÃ¡r                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         4 |  Ã¹ &lt;DIÅ :&gt;u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                 |  Ã¹ DIÅ :>u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         5 |  SAG.BI SILA.DAGAL &lt;DIÅ :&gt;D:bu-nÃ©-nÃ©                                                                                                                 |  SAG.BI SILA.DAGAL DIÅ :>D:bu-nÃ©-nÃ©                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         6 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME.D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;DIÅ :&gt;iÅ¡â‚ˆ-tÃ¡r                                                                     |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME.D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-DIÅ :>iÅ¡â‚ˆ-tÃ¡r                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         7 |  Ki &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-KI                                                                                                     |  Ki DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-KI                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         8 |  DIÅ :u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                           |  DIÅ :u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |         9 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        10 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        11 |  18 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                             |  18 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        12 |  Å Ã€.GA.NI AL.DÃ™G INIM.BI AL.TIL &lo.e.$                                                                                                                   |  Å Ã€.GA.NI AL.DÃ™G INIM.BI AL.TIL &lo.e.$                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        13 |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                                                       |  Uâ‚„.KÃšR.Å E LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        14 |  INIM NU.GÃ�.GÃ�.A                                                                                                                                          |  INIM NU.GÃ�.GÃ�.A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        15 |  MU D:UTU D:AMAR.UTU &rev.$                                                                                                                               |  MU D:UTU D:AMAR.UTU &rev.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        16 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                                     |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        17 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        18 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£ir DUMU &lt;DIÅ :&gt;Å¡um-ma-Å Ã€-DINGIR                                                                                         |  IGI DIÅ :>D:IÅ KUR-na-á¹£ir DUMU DIÅ :>Å¡um-ma-Å Ã€-DINGIR                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-a-Å¡a-re-ed DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qÃ­-Å¡a-am                                                                                        |  IGI DIÅ :>D:EN.ZU-a-Å¡a-re-ed DUMU DIÅ :>30-i-qÃ­-Å¡a-am                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:Å¡a-la                                                                                           |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-la                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        21 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                               |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£ir DUMU &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30                                                                                               |  IGI DIÅ :>D:EN.ZU-á¸«a-á¹£ir DUMU DIÅ :>e-ri-ib-30                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>D:EN.ZU-mu-Å¡a-lim B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        24 |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                                                                   |  ITU NE.NE.GAR Uâ‚„.1.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        25 |  MU ÃšS.SA ÃšS.SA.BI                                                                                                                                        |  MU ÃšS.SA ÃšS.SA.BI                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874        |        26 |  Ã�.Ã�G.GÃ� D:EN.LÃ�L.LA âŒˆKAMâŒ‰ &u.e.$ &uninscribed$                                                                                                                         |  Ã�.Ã�G.GÃ� D:EN.LÃ�L.LA âŒˆKAMâŒ‰ &u.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         1 |  [1] 1/2 SAR Ã‰.DÃ™.A                                                                                                                                       |  [1 1/2 SAR Ã‰.DÃ™.A                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         2 |  [Ä•Ã¡]-du âŒˆ1âŒ‰ [+1 GIÅ :]IG                                                                                                                                  |  [Ä•Ã¡-du âŒˆ1âŒ‰ [+1 GIÅ :IG                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         3 |  DA Ã‰ &lt;DIÅ :&gt;u-bar-lu-âŒˆluâŒ‰ DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰                                                                                          |  DA Ã‰ DIÅ :>u-bar-lu-âŒˆluâŒ‰ DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME.D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-D:iÅ¡â‚ˆ-âŒˆtÃ¡râŒ‰                                                                                |  Ã¹ DA Ã‰ DIÅ :>GÃ‰ME.D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:iÅ¡â‚ˆ-âŒˆtÃ¡râŒ‰                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         5 |  Ã¹ &lt;DIÅ :&gt;u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                 |  Ã¹ DIÅ :>u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         6 |  SAG.BI SILA.DAGAL D:bu-nÃ©-nÃ©                                                                                                                             |  SAG.BI SILA.DAGAL D:bu-nÃ©-nÃ©                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         7 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME.D:UTU âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                                             |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME.D:UTU âŒˆDUMUâŒ‰.MUNUS DIÅ :>li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         8 |  KI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-er-á¹£e-tim                                                                                              |  KI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-er-á¹£e-tim                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |         9 |  DIÅ :u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                           |  DIÅ :u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |        10 |  [IN.Å I.IN].âŒˆÅ Ã�MâŒ‰                                                                                                                                         |  [IN.Å I.IN.âŒˆÅ Ã�MâŒ‰                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874C        |        11 |  [Å Ã�M.TIL.LA.BI].Å Ã‰ &broken$ &rev.$                                                                                                                                      |  [Å Ã�M.TIL.LA.BI.Å Ã‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         1 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-âŒˆsÃºâŒ‰-[i-lu-na LUGAL]                                                                                             |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-âŒˆsÃºâŒ‰-i-lu-na LUGAL                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         2 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         3 |  âŒˆIGI D:IÅ KURâŒ‰-na-á¹£i-ir DUMU &lt;DIÅ :&gt;Å¡um-ma-Å¡Ã -Ã¬-lÃ­                                                                                                   |  âŒˆIGI D:IÅ KURâŒ‰-na-á¹£i-ir DUMU DIÅ :>Å¡um-ma-Å¡Ã -Ã¬-lÃ­                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         4 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[D:EN].âŒˆZUâŒ‰-a-Å¡a-re-ed DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am                                                                             |  âŒˆIGIâŒ‰ DIÅ :>D:EN.âŒˆZUâŒ‰-a-Å¡a-re-ed DUMU DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         5 | IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:Å¡a-[la]                                                                                         |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-la                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         6 | IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:âŒˆUTUâŒ‰                                                                                             |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU DIÅ :>ri-iÅ¡-D:âŒˆUTUâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         7 | IGI &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£ir DUMU &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU                                                                                          |  IGI DIÅ :>D:EN.ZU-á¸«a-á¹£ir DUMU DIÅ :>e-ri-ib-D:EN.ZU                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         8 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆibâŒ‰-ni                                                                                              |  IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>D:EN.ZU-âŒˆibâŒ‰-ni                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |         9 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;DUB.âŒˆSARâŒ‰ &uninscribed seal + kiÅ¡ib$                                                                                                  |  âŒˆIGIâŒ‰ DIÅ :>D:EN.ZU-mu-Å¡a-lim B:>DUB.âŒˆSARâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |        10 |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                                                                   |  ITU NE.NE.GAR Uâ‚„.1.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |        11 |  MU ÃšS.SA ÃšS.SA.A.BI                                                                                                                                      |  MU ÃšS.SA ÃšS.SA.A.BI                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,874CÊ¾        |        12 |  Ã�.Ã�G.GÃ� D:EN.LÃ�L.LÃ� KAM? &u.e.$ &seal$ &l.e.$ &seals$ &rev.$ &seals$                                                                                                                        |  Ã�.Ã�G.GÃ� D:EN.LÃ�L.LÃ� KAM &u.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         1 |  [... IKU A].âŒˆÅ Ã€âŒ‰ A.GÃ€R &lt;ON:&gt;a-âŒˆÅ¡uâŒ‰-kum                                                                                                                        |  [... IKU A.âŒˆÅ Ã€âŒ‰ A.GÃ€R a-âŒˆÅ¡uâŒ‰-kum                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         2 |  [...] âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;a-na-D:UTU-âŒˆli-á¹£iâŒ‰ DUMU &lt;DIÅ :&gt;i-Å¡um-na-á¹£ir                                                                                |  [... âŒˆA.Å Ã€âŒ‰ DIÅ :>a-na-D:UTU-âŒˆli-á¹£iâŒ‰ DUMU DIÅ :>i-Å¡um-na-á¹£ir                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         3 |  [Ã¹ ... A].Å Ã€ &lt;DIÅ :&gt;ib-ni-D:BIL.GI                                                                                                                  |  [Ã¹ ... A.Å Ã€ DIÅ :>ib-ni-D:BIL.GI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         4 |  [DUMU &lt;DIÅ :&gt;D:UTU]-âŒˆá¸«aâŒ‰-á¹£Ã­-ir                                                                                                                      |  [DUMU DIÅ :>D:UTU-âŒˆá¸«aâŒ‰-á¹£Ã­-ir                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         5 |  [SAG.BI.1.KAM] PAâ‚… &PAB.E$ ma-aÅ¡-qÃ­-âŒˆtumâŒ‰                                                                                                                |  [SAG.BI.1.KAM PAâ‚… &PAB.E$ ma-aÅ¡-qÃ­-âŒˆtumâŒ‰                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         6 |  [SAG.BI.2.KAM] A.Å Ã€ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;a-âŒˆlÃ­âŒ‰-ba-âŒˆniâŒ‰-[Å¡u]                                                                           |  [SAG.BI.2.KAM A.Å Ã€ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>a-âŒˆlÃ­âŒ‰-ba-âŒˆniâŒ‰-[Å¡u                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         7 |  [KI] &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-Å¡u-a-bu-Å¡u DUMU &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-[din-nam]                                                                        |  [KI DIÅ :>âŒˆDINGIRâŒ‰-Å¡u-a-bu-Å¡u DUMU DIÅ :>D:EN.ZU-a-á¸«a-am-i-[din-nam                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         8 |  [DIÅ :a-na]-D:UTU-li-á¹£Ã­                                                                                                                                   |  [DIÅ :a-na-D:UTU-li-á¹£Ã­                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |         9 |  [DUMU] &lt;DIÅ :&gt;i-Å¡um-na-á¹£i-ir                                                                                                                        |  [DUMU DIÅ :>i-Å¡um-na-á¹£i-ir                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |        10 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |        11 |  âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ                                                                                                                                       |  âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875        |        12 |  âŒˆ1/3âŒ‰ MA.NA KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$  [case] &rev.$                                                                                                              |  âŒˆ1/3âŒ‰ MA.NA KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         1 |  [IN.PÃ€D].âŒˆDÃˆâŒ‰.MEÅ                                                                                                                                         |  [IN.PÃ€D.âŒˆDÃˆâŒ‰.MEÅ                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         2 |  IGI &lt;DIÅ :&gt;nu-Ãºr-âŒˆD:âŒ‰ [case] GI x x                                                                                                                 |  IGI DIÅ :>nu-Ãºr-âŒˆD:âŒ‰ case GI x x                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         3 |  IGI &lt;DIÅ :&gt;ip-qÃ¡-tum âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;aâŒ‰-lÃ­-ba-âŒˆniâŒ‰-Å¡u                                                                                            |  IGI DIÅ :>ip-qÃ¡-tum âŒˆDUMUâŒ‰ DIÅ :>aâŒ‰-lÃ­-ba-âŒˆniâŒ‰-Å¡u                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         4 |  IGI &lt;DIÅ :&gt;SIG-an-nu-ni-âŒˆtumâŒ‰ DUMU &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-D:âŒˆBIL?âŒ‰.GI                                                                                  |  IGI DIÅ :>SIG-an-nu-ni-âŒˆtumâŒ‰ DUMU DIÅ :>ib-âŒˆniâŒ‰-D:âŒˆBILâŒ‰.GI                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         5 |  IGI &lt;DIÅ :&gt;mat-tum DUMU &lt;DIÅ :&gt;ip-âŒˆqÃ¡âŒ‰-tum                                                                                                     |  IGI DIÅ :>mat-tum DUMU DIÅ :>ip-âŒˆqÃ¡âŒ‰-tum                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         6 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a DUMU &lt;DIÅ :&gt;D:AMAR.UTU-á¸«a-á¹£ir                                                                                           |  IGI DIÅ :>ni-id-nu-Å¡a DUMU DIÅ :>D:AMAR.UTU-á¸«a-á¹£ir                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         7 |  IGI &lt;DIÅ :&gt;li-wi-ir-&lt;ON:&gt;KÃ�.DINGIR.RA:KI &lt;B:&gt;DUB.SAR                                                                                    |  IGI DIÅ :>li-wi-ir-ON:>KÃ�.DINGIR.RA:KI B:>DUB.SAR                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         8 |  ITU:APIN.DUâ‚ˆ Uâ‚„.2.KAM                                                                                                                                    |  ITU APIN.DUâ‚ˆ Uâ‚„.2.KAM                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |         9 |  âŒˆMUâŒ‰ GIBIL.2.KAM.MA                                                                                                                                      |  âŒˆMUâŒ‰ GIBIL.2.KAM.MA                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |        10 |  [Å¡a] âŒˆEGIRâŒ‰ Ã�.Ã�G.GÃ� D:EN.LÃ�L.âŒˆLÃ�âŒ‰                                                                                                                        |  [Å¡a âŒˆEGIRâŒ‰ Ã�.Ã�G.GÃ� D:EN.LÃ�L.âŒˆLÃ�âŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾        |        11 |  [ia-di-á¸«a-bu-um] âŒˆÃ¹âŒ‰ MU.TI.á¸ªU.UR.âŒˆSAGâŒ‰                                                                                                                   |  [ia-di-á¸«a-bu-um âŒˆÃ¹âŒ‰ MU.TI.á¸ªU.UR.âŒˆSAGâŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         1 |  ÃšS.SA.DU A.Å Ã€ [&lt;DIÅ :&gt;a-na-D:UTU-li-á¹£i]                                                                                                             |  ÃšS.SA.DU A.Å Ã€ DIÅ :>a-na-D:UTU-li-á¹£i                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         2 |  DUMU D:i-Å¡um-âŒˆnaâŒ‰-[á¹£ir]                                                                                                                                  |  DUMU D:i-Å¡um-âŒˆnaâŒ‰-á¹£ir                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         3 |  Ã¹ ÃšS.SA.DU A.Å Ã€ &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-[D:BIL.GI]                                                                                                           |  Ã¹ ÃšS.SA.DU A.Å Ã€ DIÅ :>ib-âŒˆniâŒ‰-D:BIL.GI                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         4 |  DUMU &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£Ã­-âŒˆirâŒ‰                                                                                                                        |  DUMU DIÅ :>D:UTU-á¸«a-á¹£Ã­-âŒˆirâŒ‰                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         5 |  âŒˆSAGâŒ‰.BI.1.KAM PAâ‚… &PAB.E$ ma-[aÅ¡-qÃ­-tum]                                                                                                                |  âŒˆSAGâŒ‰.BI.1.KAM PAâ‚… &PAB.E$ ma-aÅ¡-qÃ­-tum                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         6 |  SAG.BI.2.KAM A.Å Ã€ ip-qÃ¡-âŒˆtumâŒ‰ [DUMU &lt;DIÅ :&gt;a-lÃ­-ba-ni-Å¡u]                                                                                           |  SAG.BI.2.KAM A.Å Ã€ ip-qÃ¡-âŒˆtumâŒ‰ DUMU DIÅ :>a-lÃ­-ba-ni-Å¡u                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         7 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u DUMU &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-a-á¸«a-am-i-din-nam]                                                                          |  KI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u DUMU DIÅ :>âŒˆD:ENâŒ‰.ZU-a-á¸«a-am-i-din-nam                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         8 |  DIÅ :a-na-D:UTU-li-á¹£i                                                                                                                                     |  DIÅ :a-na-D:UTU-li-á¹£i                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |         9 |  DUMU D:i-Å¡um-na-á¹£Ã­-[ir]                                                                                                                                  |  DUMU D:i-Å¡um-na-á¹£Ã­-ir                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        10 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        11 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        12 |  1/3 MA.NA KÃ™.BABBAR IN.NA.[AN.LÃ�]                                                                                                                        |  1/3 MA.NA KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        13 |  INIM.BI AL.TIL &lo.e.$                                                                                                                                   |  INIM.BI AL.TIL &lo.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        14 |  Å Ã€.GA.NI AL.DÃ™G                                                                                                                                          |  Å Ã€.GA.NI AL.DÃ™G                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        15 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  Uâ‚„.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        16 |  INIM NU.UM.GÃ�.GÃ�.A &seal$ &rev.$                                                                                                                                       |  INIM NU.UM.GÃ�.GÃ�.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,875Ê¾Ê¾        |        17 |   [...] IN.PÃ€D.DÃˆ.MEÅ  &rest lost$ &l.e.$ &seal + kiÅ¡ib$                                                                                                                                            |  &seal$ &rev.$                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         1 |  1 1/2 SAR Ã‰.KI.UD                                                                                                                                        |  1 1/2 SAR Ã‰.KI.UD                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         2 |  DA Ã‰ &lt;DIÅ :&gt;Å¡u-mi-KI DUMU &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u                                                                                               |  DA Ã‰ DIÅ :>Å¡u-mi-KI DUMU DIÅ :>D:EN.ZU-a-bu-Å¡u                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-ma DUMU &lt;DIÅ :&gt;lu-uÅ¡-ta-mar-D:IÅ KUR                                                                                         |  Ã¹ DA Ã‰ DIÅ :>Ã¬-lÃ­-ma DUMU DIÅ :>lu-uÅ¡-ta-mar-D:IÅ KUR                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         4 |  SAG.BI SILA.DAGAL D:bu-ne-ne                                                                                                                             |  SAG.BI SILA.DAGAL D:bu-ne-ne                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         5 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                       |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         6 |  KI &lt;DIÅ :&gt;pil-á¸«a-D:IÅ KUR DIÅ :D:IÅ KUR-ma-ti                                                                                                          |  KI DIÅ :>pil-á¸«a-D:IÅ KUR DIÅ :D:IÅ KUR-ma-ti                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         7 |  DUMU.MEÅ  &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                                                                        |  DUMU.MEÅ  DIÅ :>Å¡a-ma-ia-tum                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         8 |  Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni Ã¹ &lt;DIÅ :&gt;EN.ZU-eri-ba-am                                                                                              |  Ã¹ DIÅ :>DINGIR-Å¡u-ib-ni Ã¹ DIÅ :>EN.ZU-eri-ba-am                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |         9 |  DUMU.MEÅ  &lt;DIÅ :&gt;i-din-D:IÅ KUR                                                                                                                       |  DUMU.MEÅ  DIÅ :>i-din-D:IÅ KUR                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        10 |  DIÅ :u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                           |  DIÅ :u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        11 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                                                 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        13 |  âŒˆ1/3âŒ‰ MA.NA 3 1/2 GÃ�N KÃ™.BABBAR                                                                                                                          |  âŒˆ1/3âŒ‰ MA.NA 3 1/2 GÃ�N KÃ™.BABBAR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        14 |  IN.NA.AN.LÃ� &rev.$                                                                                                                                       |  IN.NA.AN.LÃ� &rev.$                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        15 |  Å Ã€.GA.NI AL.DÃ™G INIM.BI AL.TIL                                                                                                                           |  Å Ã€.GA.NI AL.DÃ™G INIM.BI AL.TIL                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        16 |  UD.KÃšR.Å Ãˆ LâŒ‰U.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                                                      |  UD.KÃšR.Å Ãˆ LâŒ‰U.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        17 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL                                                                                                 |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        18 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:Å¡a-la                                                                                           |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-la                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å¡e-mi-e DUMU &lt;DIÅ :&gt;iÅ¡-me-D:IÅ KUR                                                                                           |  IGI DIÅ :>D:EN.ZU-Å¡e-mi-e DUMU DIÅ :>iÅ¡-me-D:IÅ KUR                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        21 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;mat-ta-tum                                                                                                   |  IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>mat-ta-tum                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        22 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                               |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        23 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am                                                                                          |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>D:EN.ZU-mu-Å¡a-lim B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        25 |  ITU:GAN.GAN.Ãˆ Uâ‚„.5.KAM                                                                                                                                   |  ITU GAN.GAN.Ãˆ Uâ‚„.5.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876        |        26 |  MU GIBIL.2.KAM.MA &u.e.$ &uninscribed$                                                                                                                                |  MU GIBIL.2.KAM.MA &u.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         1 |  1 1/2 SAR Ã‰.KI.UD                                                                                                                                        |  1 1/2 SAR Ã‰.KI.UD                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         2 |  DA Ã‰ &lt;DIÅ :&gt;Å¡u-mi-er-á¹£e-tim DUMU &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u                                                                                        |  DA Ã‰ DIÅ :>Å¡u-mi-er-á¹£e-tim DUMU DIÅ :>D:EN.ZU-a-bu-Å¡u                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;Ã¬-lÃ­-ma DUMU &lt;DIÅ :&gt;lu-uÅ¡-ta-mar-D:IÅ KUR                                                                                         |  Ã¹ DA Ã‰ DIÅ :>Ã¬-lÃ­-ma DUMU DIÅ :>lu-uÅ¡-ta-mar-D:IÅ KUR                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         4 |  SAG.BI SILA.DAGAL &lt;DIÅ :&gt;D:bu-ne-ne                                                                                                                 |  SAG.BI SILA.DAGAL DIÅ :>D:bu-ne-ne                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         5 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;DIÅ :&gt;iÅ¡â‚ˆ-tÃ¡r                                                                     |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-DIÅ :>iÅ¡â‚ˆ-tÃ¡r                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         6 |  KI &lt;DIÅ :&gt;pÃ­l-á¸«a-D:IÅ KUR                                                                                                                            |  KI DIÅ :>pÃ­l-á¸«a-D:IÅ KUR                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         7 |  Ã¹ &lt;DIÅ :&gt;D:IÅ KUR-ma-ti                                                                                                                              |  Ã¹ DIÅ :>D:IÅ KUR-ma-ti                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         8 |  DUMU.MEÅ  &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                                                                        |  DUMU.MEÅ  DIÅ :>Å¡a-ma-ia-tum                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |         9 |  DIÅ :u-bar-lu-lu                                                                                                                                          |  DIÅ :u-bar-lu-lu                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        10 |  DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                                           |  DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        11 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        13 |  1/3 MA.NA 3 1/2 GÃ�N KÃ™.BABBAR                                                                                                                            |  1/3 MA.NA 3 1/2 GÃ�N KÃ™.BABBAR                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        14 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        15 |  Å Ã€.GA.NI AL.DÃ™G INIM.âŒˆBIâŒ‰ AL.TIL                                                                                                                         |  Å Ã€.GA.NI AL.DÃ™G INIM.âŒˆBIâŒ‰ AL.TIL                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        16 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A &lo.e.$                                                                                                               |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A &lo.e.$                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        17 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-su-i-lu-na / LUGAL                                                                                               |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-su-i-lu-na / LUGAL                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        18 |  IN.PÃ€D.DÃˆ.MEÅ  &uninscribed seal$ &rev.$                                                                                                                                           |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-âŒˆnamâŒ‰ [DUMU] &lt;DIÅ :&gt;âŒˆSIGâŒ‰-D:Å¡a-la                                                                                     |  IGI DIÅ :>D:EN.ZU-i-din-âŒˆnamâŒ‰ DUMU DIÅ :>âŒˆSIGâŒ‰-D:Å¡a-la                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        20 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                               |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        21 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;mat-ta-tum                                                                                                 |  IGI DIÅ :>i-bi-D:UTU âŒˆDUMUâŒ‰ DIÅ :>mat-ta-tum                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        22 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+ MHET_II/6,876C        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å¡e-mi-e DUMU &lt;DIÅ :&gt;iÅ¡-me-D:IÅ KUR                                                                                           |  IGI DIÅ :>D:EN.ZU-Å¡e-mi-e DUMU DIÅ :>iÅ¡-me-D:IÅ KUR                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;DUB.SAR &uninscribed seals + kiÅ¡ibs$                                                                                                      |  IGI DIÅ :>D:EN.ZU-mu-Å¡a-lim B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        25 |  âŒˆITU:GANâŒ‰.[GAN.Ãˆ] Uâ‚„.5.KAM                                                                                                                               |  âŒˆITU GANâŒ‰.GAN.Ãˆ Uâ‚„.5.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        26 |  MU âŒˆGIBIL.2.KAMâŒ‰                                                                                                                                         |  MU âŒˆGIBIL.2.KAMâŒ‰                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,876C        |        27 | Å¡a EGIR âŒˆMU Ã�.Ã�GâŒ‰.GÃ� D:EN.LÃ�L.[LÃ�] &u.e.$  &seals$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                               |  Å¡a EGIR âŒˆMU Ã�.Ã�GâŒ‰.GÃ� D:EN.LÃ�L.LÃ� &u.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         1 |  2 SAR Ã‰.DÃ™.A [...] âŒˆxâŒ‰                                                                                                                                   |  2 SAR Ã‰.DÃ™.A ... âŒˆxâŒ‰                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         2 |  DA Ã‰ &lt;DIÅ :&gt;Å¡a-ma-ia-tum âŒˆDUMU &lt;DIÅ :&gt;D:IÅ KURâŒ‰-ba-ni                                                                                           |  DA Ã‰ DIÅ :>Å¡a-ma-ia-tum âŒˆDUMU DIÅ :>D:IÅ KURâŒ‰-ba-ni                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DUMU.MEÅ _i-din-D:âŒˆIÅ KURâŒ‰                                                                                                              |  Ã¹ DA Ã‰ DIÅ :>DUMU.MEÅ _i-din-D:âŒˆIÅ KURâŒ‰                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;la-ma-sÃ -ni &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:UTU                                                                |  Ã¹ DA Ã‰ DIÅ :>la-ma-sÃ -ni B:>LUKUR_D:âŒˆUTUâŒ‰ DUMU.MUNUS DIÅ :>i-din-D:UTU                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         5 |  SAG.BI SILA.DAGAL                                                                                                                                        |  SAG.BI SILA.DAGAL                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         6 |  EGIR.BI Ãˆ &lt;DIÅ :&gt;á¸«a-da-an-Å¡u-li-ik-Å¡u-[ud]                                                                                                          |  EGIR.BI Ãˆ DIÅ :>á¸«a-da-an-Å¡u-li-ik-Å¡u-ud                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         7 |  Å¡a-pi-ir AGA.USâ‚‚.MEÅ                                                                                                                                       |  Å¡a-pi-ir AGA.UÅ .MEÅ                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         8 |  KI &lt;DIÅ :&gt;la-ma-sÃ -ni &lt;B:&gt;LUKUR_D:UTU                                                                                                         |  KI DIÅ :>la-ma-sÃ -ni B:>LUKUR_D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |         9 |  DIÅ :SIG-&lt;D:&gt;an-nu-ni-tum Ã¹ &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU.MEÅ  &lt;DIÅ :&gt;i-din-D:âŒˆUTUâŒ‰                                                                           |  DIÅ :SIG-&lt;D:&gt;an-nu-ni-tum Ã¹ DIÅ :>ÃŒR-ku-bi DUMU.MEÅ  DIÅ :>i-din-D:âŒˆUTUâŒ‰                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        10 |  DIÅ :be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU                                                                                                                    |  DIÅ :be-le-sÃº-nu B:>LUKUR_D:UTU                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                                                      |  DUMU.MUNUS DIÅ :>ta-ri-ba-tum                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        12 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        13 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        14 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                                                 |  Å Ã�M.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        15 |  1/3 MA.NA 6 GÃ�N KÃ™.BABBAR                                                                                                                                |  1/3 MA.NA 6 GÃ�N KÃ™.BABBAR                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        16 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        17 |  INIM.BI âŒˆAL.TILâŒ‰ &rev.$                                                                                                                                  |  INIM.BI âŒˆAL.TILâŒ‰ &rev.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        18 |  Å Ã€.GA.NI AL.âŒˆDÃ™GâŒ‰                                                                                                                                        |  Å Ã€.GA.NI AL.âŒˆDÃ™GâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        19 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA âŒˆINIM NU.UMâŒ‰.[GÃ�.GÃ�.A]                                                                                                                |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA âŒˆINIM NU.UMâŒ‰.GÃ�.GÃ�.A                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        20 |  MU D:UTU D:a-a D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-âŒˆnaâŒ‰                                                                                               |  MU D:UTU D:a-a D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-i-lu-âŒˆnaâŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        21 |  IN.PÃ€D.MEÅ                                                                                                                                                |  IN.PÃ€D.MEÅ                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        22 |  IGI &lt;DIÅ :&gt;âŒˆnuâŒ‰-Ãºr-D:BIL.GI DUMU &lt;DIÅ :&gt;âŒˆgi-mil-D:UTUâŒ‰                                                                                         |  IGI DIÅ :>âŒˆnuâŒ‰-Ãºr-D:BIL.GI DUMU DIÅ :>âŒˆgi-mil-D:UTUâŒ‰                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        23 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-D:na-bi-um âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;e-[tel]-âŒˆlumâŒ‰                                                                                    |  IGI DIÅ :>e-tel-piâ‚„-D:na-bi-um âŒˆDUMUâŒ‰ DIÅ :>e-tel-âŒˆlumâŒ‰                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        24 |  IGI &lt;DIÅ :&gt;âŒˆluâŒ‰-uÅ¡-ta-mar-D:EN.ZU DUMU &lt;DIÅ :&gt;âŒˆÃŒR-D:iÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                   |  IGI DIÅ :>âŒˆluâŒ‰-uÅ¡-ta-mar-D:EN.ZU DUMU DIÅ :>âŒˆÃŒR-D:iÅ¡â‚ˆ-tÃ¡râŒ‰                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        25 |  IGI &lt;DIÅ :&gt;DUMU_er-á¹£e-âŒˆtimâŒ‰ DUMU &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰-[...]                                                                                          |  IGI DIÅ :>DUMU_er-á¹£e-âŒˆtimâŒ‰ DUMU DIÅ :>D:âŒˆUTUâŒ‰-...                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        26 |  IGI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;[...]                                                                                                               |  IGI DIÅ :>a-wi-il-D:IÅ KUR DUMU ...                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        27 |  IGI &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-[e-ri]-iÅ¡ DUMU &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                                       |  IGI DIÅ :>D:EN.âŒˆZUâŒ‰-e-ri-iÅ¡ DUMU DIÅ :>i-din-D:EN.ZU                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        28 |  IGI &lt;DIÅ :&gt;âŒˆliâŒ‰-[wi-ir]-&lt;ON:&gt;KÃ�.DINGIR.RA:KI &lt;B:&gt;DUB.SAR &blank space$                                                                                 |  IGI DIÅ :>âŒˆliâŒ‰-wi-ir-ON:>KÃ�.DINGIR.RA:KI B:>DUB.SAR                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        29 |  ITU:AB.âŒˆÃˆâŒ‰ Uâ‚„.13.KAM                                                                                                                                     |  ITU AB.âŒˆÃˆâŒ‰ Uâ‚„.13.KAM                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        30 |  MU GIBIL.2.KAM EGIR Ã�.Ã�G.GÃ�                                                                                                                              |  MU GIBIL.2.KAM EGIR Ã�.Ã�G.GÃ�                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877        |        31 |  ia-di-á¸«a-bu-um Ã¹ MU.TI.á¸ªUR.SAG &fragment 1: seal + kiÅ¡ibs$ &fragment 2:$                                                                                                                           |  ia-di-á¸«a-bu-um Ã¹ MU.TI.á¸ªUR.SAG                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,877Ê¾        |         1 |  [...] âŒˆxâŒ‰ DINGIR A? NI PA TAR âŒˆxâŒ‰ [...]  &uninscribed seal + kiÅ¡ib$                                                                                                                 |  [... âŒˆxâŒ‰ DINGIR A NI PA TAR âŒˆxâŒ‰ [...                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         1 |  2/3 SAR 5 GÃ�N Ã‰.KI.UD                                                                                                                                    |  2/3 SAR 5 GÃ�N Ã‰.KI.UD                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         2 |  DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                                        |  DA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                                                                                |  DUMU.MUNUS DIÅ :>li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU-ma                                                                                                                         |  Ã¹ DA Ã‰ DIÅ :>GÃ‰ME-D:UTU-ma                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         5 |  SAG.BI Ã‰ &lt;DIÅ :&gt;u-bar-lulu                                                                                                                          |  SAG.BI Ã‰ DIÅ :>u-bar-lulu                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         6 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-KI                                                                                              |  EGIR.BI Ã‰ DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-KI                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         7 |  KI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-KI                                                                                                     |  KI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-KI                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         8 |  DIÅ :u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                           |  DIÅ :u-bar-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |         9 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        10 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        11 |  11 2/3 GÃ�N 15 Å E KÃ™.BABBAR                                                                                                                               |  11 2/3 GÃ�N 15 Å E KÃ™.BABBAR                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        12 |  IN.NA.AN.LÃ� &lo.e.$                                                                                                                                      |  IN.NA.AN.LÃ� &lo.e.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        13 |  [Å Ã�].GA.NI AL.DÃ™G                                                                                                                                        |  [Å Ã�.GA.NI AL.DÃ™G                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        14 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        15 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &rev.$                                                                                                                                |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        16 |  INIM NU.GÃ�.GÃ�.A                                                                                                                                          |  INIM NU.GÃ�.GÃ�.A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        17 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-su-i-lu-na LUGAL                                                                                                 |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-su-i-lu-na LUGAL                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        18 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        19 |  IGI &lt;DIÅ :&gt;30-á¸«a-á¹£Ã­-ir DUMU &lt;DIÅ :&gt;e-ri-ib-30                                                                                                  |  IGI DIÅ :>30-á¸«a-á¹£Ã­-ir DUMU DIÅ :>e-ri-ib-30                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        20 |  IGI &lt;DIÅ :&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:Å¡a-la                                                                                                |  IGI DIÅ :>30-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-la                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        21 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;ni-id-na-at-30                                                                                          |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>ni-id-na-at-30                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        22 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;mat-ta-tum                                                                                                   |  IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>mat-ta-tum                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-mu-Å¡a-lim &lt;B:&gt;DUB.SAR &blank space$                                                                                                           |  IGI DIÅ :>30-mu-Å¡a-lim B:>DUB.SAR                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        24 |  ITU:Å E.KIN.TAR Uâ‚„.12.KAM                                                                                                                                 |  ITU Å E.KIN.TAR Uâ‚„.12.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878        |        25 |  MU GIBIL.2.KAM.MA                                                                                                                                        |  MU GIBIL.2.KAM.MA                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878Ê¾        |         1 |  [KI &lt;DIÅ :&gt;be]-el-Å¡u-âŒˆnuâŒ‰ [DUMU &lt;DIÅ :&gt;Å¡u-mi-KI]                                                                                               |  [KI DIÅ :>be-el-Å¡u-âŒˆnuâŒ‰ [DUMU DIÅ :>Å¡u-mi-KI                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878Ê¾        |         2 |  [DIÅ :]u-bar-lu-âŒˆluâŒ‰ [DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u]                                                                                                     |  [DIÅ :u-bar-lu-âŒˆluâŒ‰ [DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878Ê¾        |         3 |  [IN].âŒˆÅ I.INâŒ‰.[Å Ã�M]                                                                                                                                       |  [IN.âŒˆÅ I.INâŒ‰.[Å Ã�M                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,878Ê¾        |         4 |  [Å Ã�M].âŒˆTILâŒ‰.LA.âŒˆBIâŒ‰.[Å Ãˆ]                                                                                                                                 |  [Å Ã�M.âŒˆTILâŒ‰.LA.âŒˆBIâŒ‰.[Å Ãˆ                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         1 |  5 GÃ�N Ã‰.SIGâ‚„                                                                                                                                             |  5 GÃ�N Ã‰.SIGâ‚„                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         2 |  DA Ã‰ &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                                             |  DA Ã‰ DIÅ :>be-el-Å¡u-nu                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;u-bar-âŒˆluâŒ‰-lu                                                                                                                         |  Ã¹ DA Ã‰ DIÅ :>u-bar-âŒˆluâŒ‰-lu                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         4 |  KI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-KI                                                                                                     |  KI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-KI                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         5 |  DIÅ :u-bar-lu-lu                                                                                                                                          |  DIÅ :u-bar-lu-lu                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         6 |  DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                                           |  DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         7 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         8 |  Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |         9 |  2 1/2 GÃ�N 15 Å E KÃ™.BABBAR &lo.e.$                                                                                                                        |  2 1/2 GÃ�N 15 Å E KÃ™.BABBAR &lo.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        10 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        11 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.âŒˆRAâŒ‰ &rev.$                                                                                                                              |  UD.KÃšR.Å Ãˆ LÃš.LÃš.âŒˆRAâŒ‰ &rev.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        12 |  INIM [NU.UM].âŒˆGÃ�âŒ‰.GÃ�.âŒˆAâŒ‰                                                                                                                                 |  INIM NU.UM.âŒˆGÃ�âŒ‰.GÃ�.âŒˆAâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        13 |  MU âŒˆD:âŒ‰[...] âŒˆÃ¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-naâŒ‰ / LUGAL &case$                                                                                             |  MU âŒˆD:âŒ‰... âŒˆÃ¹ DIÅ :>sa-am-sÃº-i-lu-naâŒ‰ / LUGAL &case$                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        14 |  âŒˆINâŒ‰.[PÃ€D.DÃˆ].âŒˆMEÅ âŒ‰                                                                                                                                      |  âŒˆINâŒ‰.PÃ€D.DÃˆ.âŒˆMEÅ âŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        15 |  [IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG]-D:Å¡a-la                                                                                         |  [IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:Å¡a-la                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        16 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[á¸«a-á¹£Ã­-ir DUMU &lt;DIÅ :&gt;e]-ri-ib-&lt;D:&gt;30                                                                                           |  IGI DIÅ :>D:EN.ZU-á¸«a-á¹£Ã­-ir DUMU DIÅ :>e-ri-ib-30                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        17 |  IGI &lt;DIÅ :&gt;DINGIR-[Å¡u-ba-ni DUMU &lt;DIÅ :&gt;ni]-âŒˆidâŒ‰-na-at-&lt;D:&gt;30                                                                                      |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>ni-âŒˆidâŒ‰-na-at-30                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        18 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-mu-[Å¡a-lim &lt;B:&gt;DUB].âŒˆSARâŒ‰                                                                                                       |  IGI DIÅ :>30-mu-Å¡a-lim B:>DUB.âŒˆSARâŒ‰                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        19 |  ITU:Å E.KIN.TAR [Uâ‚„.x].KAM                                                                                                                                |  ITU Å E.KIN.TAR Uâ‚„.x.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879        |        20 |  MU GIBIL.2.[KAM ...] &u.e.$ &uninscribed$                                                                                                                             |  MU GIBIL.2.KAM ... &u.e.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         1 |  âŒˆ5âŒ‰ [GÃ�N Ã‰.SIGâ‚„]                                                                                                                                         |  âŒˆ5âŒ‰ GÃ�N Ã‰.SIGâ‚„                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         2 |  DA âŒˆÃ‰âŒ‰ &lt;DIÅ :&gt;[be-el-Å¡u-nu ...]                                                                                                                                 |  DA âŒˆÃ‰âŒ‰ be-el-Å¡u-nu ...                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         3 |  âŒˆÃ¹âŒ‰ DA âŒˆÃˆâŒ‰ &lt;DIÅ :&gt;[u-bar-lu-lu]                                                                                                                     |  âŒˆÃ¹âŒ‰ DA âŒˆÃˆâŒ‰ DIÅ :>u-bar-lu-lu                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         4 |  [KI] &lt;DIÅ :&gt;be-el-[Å¡u-nu]                                                                                                                           |  [KI DIÅ :>be-el-[Å¡u-nu                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         5 |  [DUMU] &lt;DIÅ :&gt;Å¡u-mi-âŒˆerâŒ‰-[á¹£e-tim]                                                                                                                   |  [DUMU DIÅ :>Å¡u-mi-âŒˆerâŒ‰-[á¹£e-tim                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         6 |  [DIÅ :]u-bar-lu-[lu]                                                                                                                                      |  [DIÅ :u-bar-lu-[lu                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         7 |  [DUMU &lt;DIÅ :&gt;nu]-Ãºr-Ã¬-[lÃ­-Å¡u]                                                                                                                       |  [DUMU DIÅ :>nu-Ãºr-Ã¬-[lÃ­-Å¡u                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         8 |  [IN].Å I.IN.[Å Ã�M]                                                                                                                                         |  [IN.Å I.IN.[Å Ã�M                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |         9 |  [Å Ã�M].âŒˆTILâŒ‰.LA.âŒˆBIâŒ‰.[Å Ãˆ]                                                                                                                                 |  [Å Ã�M.âŒˆTILâŒ‰.LA.âŒˆBIâŒ‰.[Å Ãˆ                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,879C        |        10 |  [2 1/2 GÃ�N] âŒˆ12âŒ‰ [+ 3] [Å E KÃ™.BABBAR]  &broken$                                                                                                                  |  [2 1/2 GÃ�N âŒˆ12âŒ‰ [+ 3 [Å E KÃ™.BABBAR                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         1 |  1 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰ [...]                                                                                                                                 |  1 1/2 SAR Ã‰.DÃ™.âŒˆAâŒ‰ ...                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         2 |  âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;u-bar-lu-lu DUMU &lt;DIÅ :&gt;nu-âŒˆÃºrâŒ‰-[Ã¬-lÃ­-Å¡u]                                                                                        |  âŒˆDAâŒ‰ Ã‰ DIÅ :>u-bar-lu-lu DUMU DIÅ :>nu-âŒˆÃºrâŒ‰-Ã¬-lÃ­-Å¡u                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         3 |  âŒˆÃ¹âŒ‰ DA Ã‰ &lt;DIÅ :&gt;be-el-Å¡u-nu âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[Å¡u-mi-er-á¹£e-tim]                                                                                    |  âŒˆÃ¹âŒ‰ DA Ã‰ DIÅ :>be-el-Å¡u-nu âŒˆDUMUâŒ‰ DIÅ :>Å¡u-mi-er-á¹£e-tim                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         4 |  âŒˆSAGâŒ‰.BI.1.KAM SILA.DAGAL &lt;DIÅ :&gt;D:âŒˆbuâŒ‰-[ne-ne]                                                                                                     |  âŒˆSAGâŒ‰.BI.1.KAM SILA.DAGAL DIÅ :>D:âŒˆbuâŒ‰-ne-ne                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         5 |  âŒˆSAGâŒ‰.BI.2.KAM Ã‰ &lt;DIÅ :&gt;âŒˆGÃ‰MEâŒ‰-[D:UTU]                                                                                                              |  âŒˆSAGâŒ‰.BI.2.KAM Ã‰ DIÅ :>âŒˆGÃ‰MEâŒ‰-D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;[iÅ¡-tÃ¡r]                                                                                                       |  DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡-tÃ¡r                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880        |         7 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;be-el-Å¡u-nu [DUMU &lt;DIÅ :&gt;Å¡u-mi-erá¹£e-tim] &broken$                                                                                            |  âŒˆKIâŒ‰ DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-erá¹£e-tim                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         1 |  [...] âŒˆx xâŒ‰                                                                                                                                              |  [... âŒˆx xâŒ‰                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         2 |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-[sÃº-i-lu-na LUGAL]                                                                                             |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         3 |  IN.PÃ€D.DÃˆ.[MEÅ ]                                                                                                                                          |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         4 |  IGI &lt;DIÅ :&gt;30-á¸«a-á¹£Ã­-ir DUMU &lt;DIÅ :&gt;e-ri-ba-am                                                                                                  |  IGI DIÅ :>30-á¸«a-á¹£Ã­-ir DUMU DIÅ :>e-ri-ba-am                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         5 |  IGI &lt;DIÅ :&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;ip-qÃº-D:Å¡a-la                                                                                              |  IGI DIÅ :>30-i-din-nam DUMU DIÅ :>ip-qÃº-D:Å¡a-la                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         6 |  IGI &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                               |  IGI DIÅ :>iÅ¡-me-D:EN.ZU DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         7 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;[D:EN].ZU-na-á¹£i-âŒˆirâŒ‰                                                                                    |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>D:EN.ZU-na-á¹£i-âŒˆirâŒ‰                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         8 |  IGI ib-ni-D:âŒˆUTUâŒ‰ DUMU &lt;DIÅ :&gt;30-Ãº-te-er [...]                                                                                                      |  IGI ib-ni-D:âŒˆUTUâŒ‰ DUMU DIÅ :>30-Ãº-te-er ...                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |         9 |  IGI &lt;DIÅ :&gt;30-mu-Å¡a-lim &lt;B:&gt;DUB.SAR                                                                                                           |  IGI DIÅ :>30-mu-Å¡a-lim B:>DUB.SAR                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |        10 |  ITU:SIGâ‚„.A Uâ‚„.2.KAM                                                                                                                                      |  ITU:SIGâ‚„.A Uâ‚„.2.KAM                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880Ê¾        |        11 |  MU  âŒˆSIGâ‚„ KIÅ IB? xâŒ‰ KI?  &u.e.$ &uninscribed$                                                                                                                       |  MU  âŒˆSIGâ‚„ KIÅ IB xâŒ‰ KI  &u.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        1 |  âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;u-âŒˆbarâŒ‰-[lu-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u]                                                                                        |  âŒˆDAâŒ‰ Ã‰ DIÅ :>u-âŒˆbarâŒ‰-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        2 |  âŒˆÃ¹âŒ‰ DA Ã‰ &lt;DIÅ :&gt;âŒˆbeâŒ‰-[el-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-mi-erá¹£etim]                                                                                      |  âŒˆÃ¹âŒ‰ DA Ã‰ DIÅ :>âŒˆbeâŒ‰-el-Å¡u-nu DUMU DIÅ :>Å¡u-mi-erá¹£etim                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        3 |  SAG.BI SILA.DAGAL &lt;DIÅ :&gt;[D:bu-ne-ne]                                                                                                               |  SAG.BI SILA.DAGAL DIÅ :>D:bu-ne-ne                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        4 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;GÃ‰ME-[D:UTU]                                                                                                                       |  EGIR.BI Ã‰ DIÅ :>GÃ‰ME-D:UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        5 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                                                                                |  DUMU.MUNUS DIÅ :>li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        6 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;[be]-âŒˆelâŒ‰-Å¡u-nu DUMU DIÅ :Å¡u-âŒˆmiâŒ‰-[erá¹£etim]                                                                                              |  âŒˆKIâŒ‰ DIÅ :>be-âŒˆelâŒ‰-Å¡u-nu DUMU DIÅ :Å¡u-âŒˆmiâŒ‰-erá¹£etim                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        7 |  âŒˆDIÅ :u-bar-âŒ‰-[lu]-lu DUMU &lt;DIÅ :&gt;nu-Ãºr-[Ã¬-lÃ­-Å¡u]                                                                                                    |  âŒˆDIÅ :u-bar-âŒ‰-lu-lu DUMU DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        8 |  IN.âŒˆÅ I.INâŒ‰.Å Ã�M                                                                                                                                           |  IN.âŒˆÅ I.INâŒ‰.Å Ã�M                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |        9 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       10 |  19 GÃ�N KÃ™.BABBAR                                                                                                                                         |  19 GÃ�N KÃ™.BABBAR                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       11 |  IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                                                                            |  IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       12 |  Å Ã€.GA.NI AL.DÃ™G &lo.e.$                                                                                                                                  |  Å Ã€.GA.NI AL.DÃ™G &lo.e.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       13 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       14 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾        |       15 |  INIM NU.GÃ�.[GÃ�].âŒˆAâŒ‰  &uninscribed seal$ &rev.$ &broken$                                                                                                                                    |  INIM NU.GÃ�.GÃ�.âŒˆaâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,880CÊ¾Ê¾        |       1 |  [MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;sa-am-sÃº]-âŒˆiâŒ‰-lu-na LUGAL &l.e.$ &uninscribed seals + kiÅ¡ibs$                                                                                      |  [MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>sa-am-sÃº-âŒˆiâŒ‰-lu-na LUGAL &l.e.$                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         1 |  [...] IKU A.Å Ã€ i-na A.GÃ€R na-á¸«i-iÅ¡-âŒˆtumâŒ‰                                                                                                                 |  [... IKU A.Å Ã€ i-na A.GÃ€R na-á¸«i-iÅ¡-âŒˆtumâŒ‰                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         2 |  âŒˆi-ta A.Å Ã€âŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;ni-id-nu-[Å¡a]                                                                                      |  âŒˆi-ta A.Å Ã€âŒ‰ DIÅ :>30-i-din-nam DUMU DIÅ :>ni-id-nu-Å¡a                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         3 |  Ã¹ âŒˆiâŒ‰-ta A.Å Ã€ aá¸«-á¸«i-Å¡a                                                                                                                                   |  Ã¹ âŒˆiâŒ‰-ta A.Å Ã€ aá¸«-á¸«i-Å¡a                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         4 |  1 âŒˆSARâŒ‰ Ã‰.KI.GÃ�L i-na &lt;ON:&gt;âŒˆkiâŒ‰-di-im:KI                                                                                                           |  1 âŒˆSARâŒ‰ Ã‰.KI.GÃ�L i-na ON:>âŒˆkiâŒ‰-di-im:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         5 |  DA Ã‰ &lt;DIÅ :&gt;ni-id-nu-Å¡a &lt;B:&gt;NU.BAR                                                                                                            |  DA Ã‰ DIÅ :>ni-id-nu-Å¡a B:>NU.BAR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         6 |  2 SAR Ã‰ i-na &lt;ON:&gt;Å¡u-ut-SIPA:KI                                                                                                                    |  2 SAR Ã‰ i-na ON:>Å¡u-ut-SIPA:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         7 |  DA Ã‰ &lt;DIÅ :&gt;D:UTU-til-la-ti                                                                                                                         |  DA Ã‰ DIÅ :>D:UTU-til-la-ti                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         8 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;be-el-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;âŒˆa-á¸«i?âŒ‰-[...] &lo.e.$                                                                              |  Ã¹ DA Ã‰ DIÅ :>be-el-ta-ni DUMU.MUNUS DIÅ :>âŒˆa-á¸«iâŒ‰-... &lo.e.$                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |         9 |  1 âŒˆSAGâŒ‰.ÃŒR &lt;DIÅ :&gt;a-mur-gi-mil-D:iÅ¡â‚ˆ-tÃ¡r                                                                                                            |  1 âŒˆSAGâŒ‰.ÃŒR DIÅ :>a-mur-gi-mil-D:iÅ¡â‚ˆ-tÃ¡r                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        10 |  1 SAG.ÃŒR á¸«u-ru-rum                                                                                                                                       |  1 SAG.ÃŒR á¸«u-ru-rum                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        11 |  a-di ba-al-á¹­Ã -at i-na MU.1.KAM &rev.$                                                                                                                    |  a-di ba-al-á¹­Ã -at i-na MU.1.KAM &rev.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        12 |  1 GÃ�N KÃ™.BABBAR.TA.Ã€M Ã¹ âŒˆ6 SÃŒLAâŒ‰ ÃŒ.GIÅ .TA.âŒˆÃ€MâŒ‰                                                                                                           |  1 GÃ�N KÃ™.BABBAR.TÃ€.Ã€M Ã¹ âŒˆ6 SÃŒLAâŒ‰ ÃŒ.GIÅ .TA.âŒˆÃ€MâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        13 |  i-na-ad-di-nu-Å¡i-im-ma                                                                                                                                   |  i-na-ad-di-nu-Å¡i-im-ma                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        14 |  ul-li-iÅ¡ el-lu Å¡a ra-ma-ni-Å¡u-nu-ti                                                                                                                      |  ul-li-iÅ¡ el-lu Å¡a ra-ma-ni-Å¡u-nu-ti                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        15 |  1 &lt;B:&gt;SAG.GÃ‰ME_&lt;DIÅ :&gt;&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r-um-mi                                                                                                           |  1 B:>SAG.GÃ‰ME_DIÅ :>iÅ¡â‚ˆ-tÃ¡r-um-mi                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        16 |  1 Ã�B 1 URUDU:Å EN Å¡a 3 BÃ�N                                                                                                                                |  1 Ã�B 1 URUDU:Å EN Å¡a 3 BÃ�N                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        17 |  1 NAâ‚„:âŒˆá¸ªAR.ZÃ�D.GUâŒ‰ 1 NAâ‚„:á¸ªAR.ZÃ�D.Å E                                                                                                                      |  1 NAâ‚„:âŒˆá¸ªAR.ZÃ�D.GUâŒ‰ 1 NAâ‚„:á¸ªAR.ZÃ�D.Å E                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        18 |  [mi]-im-ma an-ni-im Å¡a nu-rum                                                                                                                            |  [mi-im-ma an-ni-im Å¡a nu-rum                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        19 |  âŒˆa-bu-Å¡a Ã¹ Å¡a-da-tum um-ma-Å¡a                                                                                                                            |  âŒˆa-bu-Å¡a Ã¹ Å¡a-da-tum um-ma-Å¡a                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        20 |  a-na sÃº?-âŒˆx?-gu?âŒ‰-um &lt;B:&gt;LUKUR_D:UTU                                                                                                           |  a-na  sÃº-âŒˆx-guâŒ‰-um  B:>LUKUR_D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        21 |  ma-ar-ti-Å¡u-nu âŒˆid-diâŒ‰-nu-Å¡i-im                                                                                                                          |  ma-ar-ti-Å¡u-nu âŒˆid-diâŒ‰-nu-Å¡i-im                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        22 |  DIÅ :D:UTU-ba-âŒˆniâŒ‰ [...]  âŒˆxâŒ‰ &lt;DIÅ :&gt;x-ni-D:iÅ¡â‚ˆ-tÃ¡r  &u.e.$                                                                                        |  DIÅ :D:UTU-ba-âŒˆniâŒ‰ ...  âŒˆxâŒ‰ DIÅ :>x-ni-D:iÅ¡â‚ˆ-tÃ¡r  &u.e.$                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        23 |  [aá¸«]-á¸«u-Å¡a  ap-lu -Å¡a                                                                                                                                  |  [aá¸«-á¸«u-Å¡a  ap-lu -Å¡a                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        24 |  [IGI] &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a IGI &lt;DIÅ :&gt;30-ba-ni &l.e.$                                                                                       |  [IGI DIÅ :>DINGIR-piâ‚„-D:a-a IGI DIÅ :>30-ba-ni &l.e.$                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        25 |  IGI &lt;DIÅ :&gt;DINGIR- âŒˆx xâŒ‰  KA IGI &lt;DIÅ :&gt;e-la-li IGI &lt;DIÅ :&gt;30-a-á¸«i-i-din-âŒˆnamâŒ‰                                                          |  IGI DIÅ :>DINGIR- âŒˆx xâŒ‰  KA IGI DIÅ :>e-la-li IGI DIÅ :>30-a-á¸«i-i-din-âŒˆnamâŒ‰                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        26 |  IGI [...] IGI &lt;DIÅ :&gt;x Ã‰.A IGI &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-âŒˆiá¹­âŒ‰                                                                                      |  IGI ... IGI DIÅ :>x Ã‰.A IGI DIÅ :>D:UTU-mu-ba-lÃ­-âŒˆiá¹­âŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,881        |        27 |  [...] &lt;DIÅ :&gt;âŒˆaâŒ‰-wi-il-D:UTU MU BÃ€D D:EN.âŒˆLÃ�LâŒ‰                                                                                                      |  [... DIÅ :>âŒˆaâŒ‰-wi-il-D:UTU MU BÃ€D D:EN.âŒˆLÃ�LâŒ‰                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         1 |  3 SAR Ã‰.DÃ™.A                                                                                                                                             |  3 SAR Ã‰.DÃ™.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         2 |  DA Ã‰ &lt;DIÅ :&gt;D:UTU.âŒˆDINGIRâŒ‰ DUMU &lt;DIÅ :&gt;âŒˆD:EN.ZUâŒ‰-ba-ni                                                                                         |  DA Ã‰ DIÅ :>D:UTU.âŒˆDINGIRâŒ‰ DUMU DIÅ :>âŒˆD:EN.ZUâŒ‰-ba-ni                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         3 |  Ã¹ [DA SILA.SIG].GA
+ MHET_II/6,882        |         4 |  Ã¹ DA Ã‰ âŒˆDUMUâŒ‰.MEÅ  &lt;DIÅ :&gt;âŒˆtaâŒ‰-ri-âŒˆba-tumâŒ‰                                                                                                           |  Ã¹ DA Ã‰ âŒˆDUMUâŒ‰.MEÅ  DIÅ :>âŒˆtaâŒ‰-ri-âŒˆba-tumâŒ‰                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         5 |  SAG.BI SILA.[DAGAL D:EN.ZU]                                                                                                                              |  SAG.BI SILA.DAGAL D:EN.ZU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         6 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;i-din-[Ã‰.A DUMU &lt;DIÅ :&gt;á¸«u-ru-rum                                                                                              |  EGIR.BI Ã‰ DIÅ :>i-din-Ã‰.A DUMU DIÅ :>á¸«u-ru-rum                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         7 |  âŒˆÅ Ã€âŒ‰ á¸ªA.LA &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰.[DINGIR DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                    |  âŒˆÅ Ã€âŒ‰ á¸ªA.LA DIÅ :>D:âŒˆUTUâŒ‰.DINGIR DUMU DIÅ :>D:EN.ZU-ba-ni                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         8 |  KI &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰.DINGIR [DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni]                                                                                           |  KI DIÅ :>D:âŒˆUTUâŒ‰.DINGIR DUMU DIÅ :>D:EN.ZU-ba-ni                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |         9 |  LUGAL Ã‰.âŒˆEâŒ‰.[KEâ‚„]                                                                                                                                        |  LUGAL Ã‰.âŒˆEâŒ‰.KEâ‚„                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        10 |  DIÅ :e-ri-âŒˆiÅ¡-tiâŒ‰-[D:a-a &lt;B:&gt;LUKUR_D:UTU]                                                                                                           |  DIÅ :e-ri-âŒˆiÅ¡-tiâŒ‰-D:a-a B:>LUKUR_D:UTU                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        11 |  DUMU.âŒˆMUNUS &lt;DIÅ :&gt;LÃšâŒ‰_[D:IÅ KUR.RA]                                                                                                                 |  DUMU.âŒˆMUNUS DIÅ :>LÃšâŒ‰_D:IÅ KUR.RA                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        12 |  i-na á¸ªAR KÃ™.[BABBAR-Å¡a]                                                                                                                                  |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        13 |  âŒˆIN.Å IâŒ‰..[IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ]                                                                                                                       |  âŒˆIN.Å IâŒ‰..IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        14 |  [...] âŒˆMA.NAâŒ‰ [KÃ™.BABBAR] &lo.e.$                                                                                                                        |  [... âŒˆMA.NAâŒ‰ [KÃ™.BABBAR &lo.e.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        15 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        16 |  iÅ¡-tu 10 SAR Ã‰.DÃ™.A &rev.$                                                                                                                             |  [iÅ¡-tu 10 SAR Ã‰.DÃ™.A &rev.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        17 |  a-na wa-Å¡a-bi-Å¡u ez-bu-âŒˆÅ¡umâŒ‰                                                                                                                             |  a-na wa-Å¡a-bi-Å¡u ez-bu-âŒˆÅ¡umâŒ‰                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        18 |  INIM.BI AL.TIL Å Ã€.GA.A.NI âŒˆAL.DÃ™GâŒ‰                                                                                                                       |  INIM.BI AL.TIL Å Ã€.GA.A.NI âŒˆAL.DÃ™GâŒ‰                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        19 |  UD.KÃšR.Å E INIM NU.GÃ�.GÃ�.A                                                                                                                                |  UD.KÃšR.Å E INIM NU.GÃ�.GÃ�.A                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        20 |  MU D:UTU D:a-a D:[AMAR].âŒˆUTUâŒ‰                                                                                                                            |  MU D:UTU D:a-a D:AMAR.âŒˆUTUâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        21 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL IN.âŒˆPÃ€DâŒ‰.DÃˆ.[MEÅ ]                                                                                                   |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL IN.âŒˆPÃ€DâŒ‰.DÃˆ.MEÅ                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;PA_DAM.GARâ‚ƒ .MEÅ  DUMU &lt;DIÅ :&gt;SIG-ÃŒ-[lÃ­-Å¡u]                                                                |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>PA_DAM.GARâ‚ƒ .MEÅ  DUMU DIÅ :>SIG-ÃŒ-lÃ­-Å¡u                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        23 |  IGI &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-âŒˆtumâŒ‰                                                                                |  IGI DIÅ :>a-wi-il-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>D:Å EÅ .KI-âŒˆtumâŒ‰                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        24 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;i-din-âŒˆÃŒR.RAâŒ‰                                                                                          |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>i-din-âŒˆÃŒR.RAâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        25 |  IGI D:EN.ZU-á¸«a-á¹£Ã­-ir-DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                    |  IGI D:EN.ZU-á¸«a-á¹£Ã­-ir-DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        26 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                           |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>D:UTU-ba-ni                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        27 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;a-ie-e-ni                                                                                                 |  IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :>a-ie-e-ni                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        28 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                                    |  IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>30-ma-gir                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        29 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;nu-Ãºr-D:UTU                                                                                                |  IGI DIÅ :>30-i-din-nam DUMU DIÅ :>nu-Ãºr-D:UTU                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        30 |  &lt;B:&gt;DI.KUD.MEÅ                                                                                                                                      |  <B:>DI.KUD.MEÅ                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        31 |  IGI &lt;DIÅ :&gt;D:UTU-Å¡ar-Ã¬-lÃ­ &lt;B:&gt;EGIR                                                                                                            |  IGI DIÅ :>D:UTU-Å¡ar-Ã¬-lÃ­ B:>EGIR                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        32 |  IGI &lt;DIÅ :&gt;Ã‰.BABBAR-li-wi-ir &lt;B:&gt;DUB.SAR &u.e.$                                                                                               |  IGI DIÅ :>Ã‰.BABBAR-li-wi-ir B:>DUB.SAR &u.e.$                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        33 |  ITU:NE.NE.GAR Uâ‚„.13.KAM                                                                                                                                  |  ITU NE.NE.GAR Uâ‚„.13.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882        |        34 |  MU Ã‰REN MAR.TU-a                                                                                                                                         |  MU Ã‰REN MAR.TU-a                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         1 |  3 SAR Ã‰.DÃ™.A                                                                                                                                             |  3 SAR Ã‰.DÃ™.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         2 |  Da Ã‰ &lt;DIÅ :&gt;D:UTU.DINGIR DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni DA SILA SIG.GA                                                                              |  Da Ã‰ DIÅ :>D:UTU.DINGIR DUMU DIÅ :>D:EN.ZU-ba-ni DA SILA SIG.GA                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DUMU.MEÅ _ta-ri-ba-tum                                                                                                                 |  Ã¹ DA Ã‰ DIÅ :>DUMU.MEÅ _ta-ri-ba-tum                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         4 | SAG.BI SILA.DAGAL D:EN.ZU                                                                                                                                |  SAG.BI SILA.DAGAL D:EN.ZU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         5 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;i-din-Ãˆ.A DUMU &lt;DIÅ :&gt;á¸«u-ru-âŒˆrumâŒ‰                                                                                             |  EGIR.BI Ã‰ DIÅ :>i-din-Ãˆ.A DUMU DIÅ :>á¸«u-ru-âŒˆrumâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         6 |  âŒˆÅ Ã€âŒ‰ Ã‰ á¸ªA.LA &lt;DIÅ :&gt;D:UTU.DINGIR DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                     |  âŒˆÅ Ã€âŒ‰ Ã‰ á¸ªA.LA DIÅ :>D:UTU.DINGIR DUMU DIÅ :>D:EN.ZU-ba-ni                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         7 |  KI &lt;DIÅ :&gt;D:UTU.DINGIR DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                               |  KI DIÅ :>D:UTU.DINGIR DUMU DIÅ :>D:EN.ZU-ba-ni                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         8 |  LUGAL Ã‰.E.KEâ‚„                                                                                                                                            |  LUGAL Ã‰.E.KEâ‚„                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |         9 |  DIÅ :e-ri-iÅ¡-ti-D:a-a &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                                                             |  DIÅ :e-ri-iÅ¡-ti-D:a-a B:>LUKUR_D:âŒˆUTUâŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        10 |  âŒˆDUMU.MUNUS &lt;DIÅ :&gt;LÃš-D:IÅ KUR.RA &lt;B:&gt;Å¡a-pÃ­-ir &lt;B:&gt;AGA.USâ‚‚.MEÅ                                                                             |  âŒˆDUMU.MUNUS DIÅ :>LÃš-D:IÅ KUR.RA B:>Å¡a-pÃ­-ir B:>AGA.USâ‚‚.MEÅ                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        11 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        12 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        13 |  [Å Ã�M].TIL.BI.Å Ãˆ &lo.e.$                                                                                                                                  |  [Å Ã�M.TIL.BI.Å Ãˆ &lo.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        14 |  [...] âŒˆMAâŒ‰.NA KÃ™.BABBAR                                                                                                                                  |  [... âŒˆMAâŒ‰.NA KÃ™.BABBAR                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        15 |  [IN.NA.AN].âŒˆLÃ�âŒ‰                                                                                                                                          |  [IN.NA.AN.âŒˆLÃ�âŒ‰                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882C        |        16 |  [iÅ¡-tu 10 SAR Ã‰].DÃ™.A &broken$ &rev.$                                                                                                                                   |  [iÅ¡-tu 10 SAR Ã‰.DÃ™.A                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾        |         1 |  [INIM.BI AL.TIL Å Ã€.GA.NI] AL.DÃ™G &broken$                                                                                                                        |  [INIM.BI AL.TIL Å Ã€.GA.NI AL.DÃ™G                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         1 |  [... IN].âŒˆPÃ€DâŒ‰                                                                                                                                           |  [... IN.âŒˆPÃ€DâŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         2 |  [IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;PA_DAM.GARâ‚ƒ .MEÅ  DUMU &lt;DIÅ :&gt;SIG]-Ã¬-lÃ­-Å¡u                                                                |  [IGI DIÅ :>D:EN.ZU-i-din-nam B:>PA_DAM.GARâ‚ƒ .MEÅ  DUMU DIÅ :>SIG-Ã¬-lÃ­-Å¡u                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         3 |  [IGI &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;D:Å EÅ ].âŒˆKIâŒ‰-tum                                                                              |  [IGI DIÅ :>a-wi-il-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>D:Å EÅ .âŒˆKIâŒ‰-tum                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         4 |  [IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;i-din]-&lt;D:&gt;âŒˆÃŒR.RAâŒ‰                                                                                        |  [IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>i-din-âŒˆÃŒR.RAâŒ‰                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         5 |  [IGI &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£Ã­-ir DUMU &lt;DIÅ :&gt;DINGIR]-Å¡u-ba-ni                                                                                      |  [IGI DIÅ :>D:EN.ZU-á¸«a-á¹£Ã­-ir DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         6 |  [IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:UTU]-ba-ni                                                                                                     |  [IGI D:EN.ZU-i-din-nam DUMU DIÅ :>D:UTU-ba-ni                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         7 |  [IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;a-ie]-e-ni                                                                                               |  [IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :>a-ie-e-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         8 |  [IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ma]-âŒˆgirâŒ‰                                                                                                |  [IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>30-ma-âŒˆgirâŒ‰                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |         9 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;nu-Ãºr]-âŒˆD:UTUâŒ‰                                                                                            |  [IGI DIÅ :>30-i-din-nam DUMU DIÅ :>nu-Ãºr-âŒˆD:UTUâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        10 |  &lt;B:&gt;[DI.KUD.MEÅ ]                                                                                                                                             |  [DI.KUD.MEÅ                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        11 |  [IGI &lt;DIÅ :&gt;D:UTU-Å¡ar-Ã¬-lÃ­] EGIR                                                                                                                                |  [IGI D:UTU-Å¡ar-Ã¬-lÃ­ EGIR                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        12 |  [IGI &lt;DIÅ :&gt;Ã‰.BABBAR-li-wi-ir &lt;B:&gt;DUB].âŒˆSARâŒ‰                                                                                                 |  [IGI DIÅ :>Ã‰.BABBAR-li-wi-ir ON:>DUB.âŒˆSARâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        13 |  [ITU]:âŒˆNEâŒ‰.NE.GAR Uâ‚„.13.KAM                                                                                                                              |  [ITU âŒˆNEâŒ‰.NE.GAR Uâ‚„.13.KAM                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        14 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                |  âŒˆMUâŒ‰ DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        15 |  Ã‰REN MAR.TU-a KUR á¸ªUR.SAG.GÃ�.KA                                                                                                                          |  Ã‰REN MAR.TU-a KUR á¸ªUR.SAG.GÃ�.KA                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,882CÊ¾Ê¾        |        16 | ÃŒ.BA.RU.NE.EÅ .A &overwritten seal$ &r.e.$ &seals$                                                                                                                                           |  ÃŒ.BA.RU.NE.EÅ .A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         1 |  3 SAR Ã‰.DÃ™.A                                                                                                                                             |  3 SAR Ã‰.DÃ™.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         2 |  DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;D:EN.LÃ�L-[...]                                                                  |  DA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>D:EN.LÃ�L-...                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆbaâŒ‰-[ni]                                                                                              |  Ã¹ DA Ã‰ DIÅ :>i-bi-D:UTU DUMU DIÅ :>30-âŒˆbaâŒ‰-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         4 |  SAG.BI1 SILA.DAGAL.LA D:EN.ZU                                                                                                                            |  SAG.BI1 SILA.DAGAL.LA D:EN.ZU                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         5 |  SAG.BI.2.KAM Ã‰ &lt;DIÅ :&gt;i-bi-D:UTU âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;âŒˆ30-ba-niâŒ‰                                                                                      |  SAG.BI.2.KAM Ã‰ DIÅ :>i-bi-D:UTU âŒˆDUMUâŒ‰ DIÅ :>âŒˆ30-ba-niâŒ‰                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         6 |  KI &lt;DIÅ :&gt;GÃ‰ME-D:da-mu &lt;B:&gt;LUKUR_D:UTU                                                                                                        |  KI DIÅ :>GÃ‰ME-D:da-mu B:>LUKUR_D:UTU                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                                                                    |  DUMU.MUNUS DIÅ :>im-gur-D:EN.ZU                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         8 |  DIÅ :mu-á¸«a-ad-di-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                                |  DIÅ :mu-á¸«a-ad-di-tum B:>LUKUR_D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                                                                    |  DUMU.MUNUS DIÅ :>im-gur-D:EN.ZU                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |        10 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |        11 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883        |        12 |  âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ &lo.e.$ &lost$ &rev.$                                                                                                                               |  âŒˆÅ Ã�MâŒ‰.TIL.LA.BI.Å Ãˆ &lo.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         1 |  [INIM.BI] âŒˆALâŒ‰.TIL                                                                                                                                       |  [INIM.BI âŒˆALâŒ‰.TIL                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         2 |  [Å Ã€].âŒˆGAâŒ‰.A.NI AL.DÃ™G                                                                                                                                    |  [Å Ã€.âŒˆGAâŒ‰.A.NI AL.DÃ™G                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         3 |  [UD].KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                     |  [UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         4 |  âŒˆINIMâŒ‰ NU.GÃ�.GÃ�.A                                                                                                                                        |  âŒˆINIMâŒ‰ NU.GÃ�.GÃ�.A                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         5 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         6 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na IN.PÃ€D.âŒˆDÃˆâŒ‰.[MEÅ ]                                                                                                         |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na IN.PÃ€D.âŒˆDÃˆâŒ‰.MEÅ                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         7 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                                                                           |  IGI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u DUMU DIÅ :>SIG-D:IÅ KUR                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         8 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:UTU-ba-[ni]                                                                                         |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>D:UTU-ba-ni                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-á¸«a-á¹£ir DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆbaâŒ‰-ni                                                                                        |  IGI DIÅ :>D:EN.ZU-á¸«a-á¹£ir DUMU DIÅ :>DINGIR-Å¡u-âŒˆbaâŒ‰-ni                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |        10 |  IGI &lt;DIÅ :&gt;30-im-gur-an-ni DUMU &lt;DIÅ :&gt;e-tal-[piâ‚„]-D:âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                 |  IGI DIÅ :>30-im-gur-an-ni DUMU DIÅ :>e-tal-piâ‚„-D:âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |        11 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum DUMU &lt;DIÅ :&gt;D:IÅ KUR-ba-ni                                                                                              |  IGI DIÅ :>Å¡a-ma-ia-tum DUMU DIÅ :>D:IÅ KUR-ba-ni                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |        12 |  IGI &lt;DIÅ :&gt;âŒˆiâŒ‰-bi-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;nu-Ãºr-D:IÅ KUR                                                                                                 |  IGI DIÅ :>âŒˆiâŒ‰-bi-30 DUMU DIÅ :>nu-Ãºr-D:IÅ KUR                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾        |        13 |  IGI &lt;DIÅ :&gt;[...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;nu-Ãºr-D:UTU &u.e.$                                                                                                          |  IGI ... âŒˆDUMUâŒ‰ DIÅ :>nu-Ãºr-D:UTU &u.e.$                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,883Ê¾Ê¾        |         1 |  [...] âŒˆBI? / GA?âŒ‰ [...]                                                                                                                                  |  [... âŒˆBI / GAâŒ‰ [...                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         1 |  [...] âŒˆSAR Ã‰ &lt;DIÅ :&gt;pÃ­âŒ‰-i pa-Å¡i-im                                                                                                                  |  [... âŒˆSAR Ã‰ DIÅ :>pÃ­âŒ‰-i pa-Å¡i-im                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         2 |  [DA &lt;DIÅ :&gt;e]-ri-iÅ¡-ti-D:a-a &lt;B:&gt;LUKUR_âŒˆDâŒ‰:UTU                                                                                                |  [DA DIÅ :>e-ri-iÅ¡-ti-D:a-a B:>LUKUR_âŒˆDâŒ‰:UTU                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         3 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;LÃš_D:IÅ KUR.RA &lt;B:&gt;Å¡a-pÃ­-ir &lt;B:&gt;âŒˆAGAâŒ‰.[ÃšS.MEÅ ]                                                                       |  âŒˆDUMU.MUNUSâŒ‰ DIÅ :>LÃš_D:IÅ KUR.RA B:>Å¡a-pÃ­-ir B:>âŒˆAGAâŒ‰.ÃšS.MEÅ                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         4 |  Ã¹ DA Ã‰ DUMU.MEÅ  &lt;DIÅ :&gt;ta-ri-ba-âŒˆtumâŒ‰                                                                                                               |  Ã¹ DA Ã‰ DUMU.MEÅ  DIÅ :>ta-ri-ba-âŒˆtumâŒ‰                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         5 |  âŒˆSAGâŒ‰.BI SILA.DAGAL D:EN.ZU                                                                                                                              |  âŒˆSAGâŒ‰.BI SILA.DAGAL D:EN.ZU                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         6 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;i-din-Ã‰.A DUMU &lt;DIÅ :&gt;á¸«u-âŒˆruâŒ‰-[rum]                                                                                           |  EGIR.BI Ã‰ DIÅ :>i-din-Ã‰.A DUMU DIÅ :>á¸«u-âŒˆruâŒ‰-rum                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         7 |  Ã‰ &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DIÅ :UD.KIB.NUN:KI-li-[wi-ir]?                                                                            |  Ã‰ DIÅ :>be-le-sÃº-nu B:>LUKUR_D:UTU DIÅ :UD.KIB.NUN:KI-li-wi-ir                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         8 |  DIÅ :&lt;D:&gt;30-mu-Å¡a-lim Ã¹ &lt;DIÅ :&gt;D:UTU-ba-ni DUMU.MEÅ  &lt;DIÅ :&gt;âŒˆtaâŒ‰-[ri-ba-tum]                                                                         |  DIÅ :30-mu-Å¡a-lim Ã¹ DIÅ :>D:UTU-ba-ni DUMU.MEÅ  DIÅ :>âŒˆtaâŒ‰-ri-ba-tum                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |         9 |  KI &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DIÅ :UD.KIB.NUN:KI-li-[wi-ir]?                                                                           |  KI DIÅ :>be-le-sÃº-nu B:>LUKUR_D:UTU DIÅ :UD.KIB.NUN:KI-li-wi-ir                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        10 |  DIÅ :&lt;D:&gt;30-mu-Å¡a-lim Ã¹ &lt;DIÅ :&gt;D:UTU-ba-ni DUMU.MEÅ  &lt;DIÅ :&gt;âŒˆtaâŒ‰-[ri-ba-tum]                                                                         |  DIÅ :30-mu-Å¡a-lim Ã¹ DIÅ :>D:UTU-ba-ni DUMU.MEÅ  DIÅ :>âŒˆtaâŒ‰-ri-ba-tum                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        11 |  LUGAL Ã‰.E.KEâ‚„.NE [...]                                                                                                                                   |  LUGAL Ã‰.E.KEâ‚„.NE ...                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        12 |  DIÅ :e-ri-iÅ¡-ti-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                                               |  DIÅ :e-ri-iÅ¡-ti-D:a-a B:>LUKUR_D:UTU                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;LÃš_D:IÅ KUR.RA &lt;B:&gt;Å¡a-pÃ­-ir &lt;B:&gt;AGA.[ÃšS.MEÅ ]                                                                           |  DUMU.MUNUS DIÅ :>LÃš_D:IÅ KUR.RA B:>Å¡a-pÃ­-ir B:>AGA.USâ‚‚.MEÅ                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        14 |  Ãº-pÃ­-iá¸« a-na pu-á¸«a-ti-âŒˆxâŒ‰ [id-di-in]                                                                                                                     |  Ãº-pÃ­-iá¸« a-na pu-á¸«a-ti-âŒˆxâŒ‰ id-di-in                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        15 |  3 SAR Ã‰.DÃ™.[A ...] &lo.e.$                                                                                                                               |  3 SAR Ã‰.DÃ™.A ... &lo.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        16 |  Ã‰ Å¡a &lt;DIÅ :&gt;D:UTU.DINGIR âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-ba-ni]                                                                                       |  Ã‰ Å¡a DIÅ :>D:UTU.DINGIR âŒˆDUMUâŒ‰ DIÅ :>âŒˆD:ENâŒ‰.ZU-ba-ni                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        17 |  DA SILA SIG.[GA]                                                                                                                                         |  DA SILA SIG.GA                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        18 |  Ã¹ DA Ã‰ DUMU.MEÅ  &lt;DIÅ :&gt;ta-[ri-ba-tum]                                                                                                               |  Ã¹ DA Ã‰ DUMU.MEÅ  DIÅ :>ta-ri-ba-tum                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        19 |  SAG.BI SILA.[DAGAL.LA D:EN.ZU] &rev.$                                                                                                                    |  SAG.BI SILA.DAGAL.LA D:EN.ZU &rev.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        20 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;i-din-âŒˆÃ‰âŒ‰.A DUMU &lt;DIÅ :&gt;á¸«u-ru-rum                                                                                             |  EGIR.BI Ã‰ DIÅ :>i-din-âŒˆÃ‰âŒ‰.A DUMU DIÅ :>á¸«u-ru-rum                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884        |        21 |  Ã‰ &lt;DIÅ :&gt;e-ri-iÅ¡-âŒˆtiâŒ‰-[D:a-a ...] &rest lost$ &l.e.$                                                                                                                  |  Ã‰ DIÅ :>e-ri-iÅ¡-âŒˆtiâŒ‰-D:a-a ...                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,884Ê¾        |         1 |  [...] âŒˆxâŒ‰                                                                                                                                             |  [...  âŒˆxâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         1 |  5/6 IKU SAR Ã‰.DÃ™.A                                                                                                                                       |  5/6 IKU SAR Ã‰.DÃ™.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         2 |  DA âŒˆÃ‰âŒ‰ &lt;DIÅ :&gt;D:UTU-a-bu-um                                                                                                                         |  DA âŒˆÃ‰âŒ‰ DIÅ :>D:UTU-a-bu-um                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         3 |  Ã¹ âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                                                        |  Ã¹ âŒˆDAâŒ‰ Ã‰ DIÅ :>ta-ri-ba-tum                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         4 |  Ã¹ bu-Å¡i bi-tim ma-la &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                                                              |  Ã¹ bu-Å¡i bi-tim ma-la DIÅ :>GÃ‰ME-D:UTU                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;30-a-bu-Å¡u                                                                                                                        |  DUMU.MUNUS DIÅ :>30-a-bu-Å¡u                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         6 |  ir-Å¡u-Ãº DIÅ :GÃ‰ME-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;30-a-bu-Å¡u                                                                                                 |  ir-Å¡u-Ãº DIÅ :GÃ‰ME-D:UTU DUMU.MUNUS DIÅ :>30-a-bu-Å¡u                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         7 |  a-na &lt;DIÅ :&gt;a-wi-li-ia DUMU &lt;DIÅ :&gt;D:UTU-bi-âŒˆirâŒ‰-ka-ia                                                                                         |  a-na DIÅ :>a-wi-li-ia DUMU DIÅ :>D:UTU-bi-âŒˆirâŒ‰-ka-ia                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         8 |  Ã¹ &lt;DIÅ :&gt;du-um-qÃ­-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU.MUNUS &lt;DIÅ :&gt;GÃ‰ME-D:UTU                                                                               |  Ã¹ DIÅ :>du-um-qÃ­-D:>iÅ¡â‚ˆ-tÃ¡r DUMU.MUNUS DIÅ :>GÃ‰ME-D:UTU                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |         9 |  DAM &lt;DIÅ :&gt;a-wi-li-ia DUMU &lt;DIÅ :&gt;D:UTU-bi-âŒˆirâŒ‰-ka-ia                                                                                          |  DAM DIÅ :>a-wi-li-ia DUMU DIÅ :>D:UTU-bi-âŒˆirâŒ‰-ka-ia                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        10 |  id-di-in UD.KÃšR.Å Ãˆ ma-âŒˆmaâŒ‰-an                                                                                                                            |  id-di-in UD.KÃšR.Å Ãˆ ma-âŒˆmaâŒ‰-an                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        11 |  e-li-Å¡u-nu âŒˆmiâŒ‰-[im-ma Ãº-ul i-Å¡u-Ãº] &lo.e.$                                                                                                              |  e-li-Å¡u-nu âŒˆmiâŒ‰-im-ma Ãº-ul i-Å¡u-Ãº &lo.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        12 |  aÅ¡-Å¡um [&lt;DIÅ :&gt;a-wi-li-ia ... Ã¹ &lt;DIÅ :&gt;du-um-qÃ­-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r ...]                                                                         |  aÅ¡-Å¡um DIÅ :>a-wi-li-ia ... Ã¹ DIÅ :>du-um-qÃ­-D:>iÅ¡â‚ˆ-tÃ¡r ...                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        13 |  a-di &lt;DIÅ :&gt;GÃ‰ME-âŒˆD:âŒ‰UTU ... ba-al-á¹­Ã -at]                                                                                                           |  a-di DIÅ :>GÃ‰ME-âŒˆD:âŒ‰UTU ... ba-al-á¹­Ã -at                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        14 |  [... i]-ta-aÅ¡-Å¡u-[Å¡i-Å¡a] &rev.$                                                                                                                          |  [... i-ta-aÅ¡-Å¡u-[Å¡i-Å¡a &rev.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        15 |  1/2 MA.NA 2 âŒˆGÃ�NâŒ‰? [KÃš.BABBAR ...]                                                                                                                       |  1/2 MA.NA 2 âŒˆGÃ�NâŒ‰ KÃš.BABBAR ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        16 |  âŒˆÅ¡aâŒ‰ la i-pu-Å¡u ig-mu-[ru? / ur?]                                                                                                                        |  âŒˆÅ¡aâŒ‰ la i-pu-Å¡u ig-mu-ru / ur                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        17 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        18 |  Ã¹ &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na LUGAL.E                                                                                                                   |  Ã¹ DIÅ :>sa-am-sÃº-i-lu-na LUGAL.E                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        19 |  it-mu-Ãº                                                                                                                                                  |  it-mu-Ãº                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        20 |  IGI &lt;DIÅ :&gt;D:UTU-mu-uÅ¡-te-âŒˆÅ¡iâŒ‰-ir                                                                                                                   |  IGI DIÅ :>D:UTU-mu-uÅ¡-te-âŒˆÅ¡iâŒ‰-ir                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        21 |  IGI &lt;DIÅ :&gt;ib-ni-âŒˆD:âŒ‰ [...] âŒˆxâŒ‰                                                                                                                     |  IGI DIÅ :>ib-ni-âŒˆD:âŒ‰ ... âŒˆxâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        22 |  IGI &lt;DIÅ :&gt;D:UTU-x âŒˆxâŒ‰ [...]                                                                                                                        |  IGI DIÅ :>D:UTU-x âŒˆxâŒ‰ ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        23 |  IGI &lt;DIÅ :&gt;Ãº-á¹£i-bi-âŒˆtumâŒ‰ [...]                                                                                                                      |  IGI DIÅ :>Ãº-á¹£i-bi-âŒˆtumâŒ‰ ...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        24 |  IGI &lt;DIÅ :&gt;ip-qÃº-âŒˆÅ¡aâŒ‰ [...]                                                                                                                         |  IGI DIÅ :>ip-qÃº-âŒˆÅ¡aâŒ‰ ...                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        25 |  IGI &lt;DIÅ :&gt;DUMU-D:UTU DUMU[...] &u.e.$                                                                                                              |  IGI DIÅ :>DUMU-D:UTU DUMU... &u.e.$                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        26 |  IGI &lt;DIÅ :&gt;ÃŒR-i-lÃ­-Å¡u [...]                                                                                                                         |  IGI DIÅ :>ÃŒR-i-lÃ­-Å¡u ...                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        27 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-mu-ba-li-iá¹­ &lt;B:&gt;DUB.âŒˆSARâŒ‰ &l.e.$                                                                                       |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-mu-ba-li-iá¹­ B:>DUB.âŒˆSARâŒ‰ &l.e.$                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        28 |  ITU:âŒˆGAN.GANâŒ‰.NA.A Uâ‚„.20.KAM                                                                                                                             |  ITU âŒˆGAN.GANâŒ‰.NA.A Uâ‚„.20.KAM                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,885        |        29 |  MU &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na                                                                                                                          |  MU DIÅ :>sa-am-sÃº-i-lu-na                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         1 |  3 SAR Ã‰ pÃ­-i pa-Å¡i-im                                                                                                                                    |  3 SAR Ã‰ pÃ­-i pa-Å¡i-im                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         2 |  i-na SILA.DAGAL.LA D:EN.ZU                                                                                                                               |  i-na SILA.DAGAL.LA D:EN.ZU                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         3 |  DA Ã‰ &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-ba-tum                                                                   |  DA Ã‰ DIÅ :>be-le-sÃº-nu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ta-ri-ba-tum                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         4 |  Ã¹ DA SILA                                                                                                                                                |  Ã¹ DA SILA                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         5 |  SAG.BI.1.KAM SILA.DAGAL.LA D:EN.ZU                                                                                                                       |  SAG.BI.1.KAM SILA.DAGAL.LA D:EN.ZU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         6 |  SAG.BI.2.KAM.MA &lt;DIÅ :&gt;i-din-Ã‰.A DUMU &lt;DIÅ :&gt;á¸«u-ru-rum                                                                                         |  SAG.BI.2.KAM.MA DIÅ :>i-din-Ã‰.A DUMU DIÅ :>á¸«u-ru-rum                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         7 |  KI &lt;DIÅ :&gt;D:EN.ZU-re-me-ni DUMU &lt;DIÅ :&gt;LÃš_D:NIN.Å UBUR.KA                                                                                       |  KI DIÅ :>D:EN.ZU-re-me-ni DUMU DIÅ :>LÃš_D:NIN.Å UBUR.KA                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         8 |  Ã¹ &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir DUMU &lt;DIÅ :&gt;D:UTU.DINGIR                                                                                               |  Ã¹ DIÅ :>D:UTU-na-á¹£i-ir DUMU DIÅ :>D:UTU.DINGIR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |         9 |  DIÅ :be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                |  DIÅ :be-le-sÃº-nu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ta-ri-ba-tum                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        10 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.IN.Å Ã€M                                                                                                                       |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.IN.Å Ã€M                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        11 |  Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã€M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        12 |  2/3 MA.NA KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                                                  |  2/3 MA.NA KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        13 |  Ã¹ 1 GÃ�N KÃ™.BABBAR SI.BI iÅ¡-ku-un                                                                                                                         |  Ã¹ 1 GÃ�N KÃ™.BABBAR SI.BI iÅ¡-ku-un                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        14 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        15 |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                                                                 |  Å Ã€.GA.A.NI AL.DÃ™G &rev.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        16 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        17 |  INIM NU.GÃ�.GÃ�.A                                                                                                                                          |  INIM NU.GÃ�.GÃ�.A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        18 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        19 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                                            |  Ã¹ DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        20 |  IGI &lt;DIÅ :&gt;30-i-din-nam &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;D:Å EÅ .KI.Ã�.MA.á¸ª                                                                           |  IGI DIÅ :>30-i-din-nam B:>DI.KUD DUMU DIÅ :>D:Å EÅ .KI.Ã�.MA.á¸ª                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        21 |  IGI &lt;DIÅ :&gt;30-i-din-nam &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;i-bi-30                                                                                   |  IGI DIÅ :>30-i-din-nam B:>DI.KUD DUMU DIÅ :>i-bi-30                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        22 |  IGI &lt;DIÅ :&gt;pir-á¸«i-DINGIR-Å¡u DUMU &lt;DIÅ :&gt;D:IÅ KUR-ri-im-Ã¬-lÃ­                                                                                     |  IGI DIÅ :>pir-á¸«i-DINGIR-Å¡u DUMU DIÅ :>D:IÅ KUR-ri-im-Ã¬-lÃ­                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        23 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;D:aÅ¡-qÃº-du-um                                                                                           |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>D:aÅ¡-qÃº-du-um                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        24 |  IGI &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;DUMU_D:UTU                                                                                                  |  IGI DIÅ :>li-pÃ­-it-30 DUMU DIÅ :>DUMU_D:UTU                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        25 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        26 |  ITU:NE.NE.GAR Uâ‚„.16.KAM                                                                                                                                  |  ITU NE.NE.GAR Uâ‚„.16.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        27 |  MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                                                      |  MU DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL.E                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        28 |  Ã‰.KIÅ .NU.GÃ�L Ã‰ Å Ã€.GI PÃ€D.DA &lt;DIÅ :&gt;D:Å EÅ .KI.KAM                                                                                                     |  Ã‰.KIÅ .NU.GÃ�L Ã‰ Å Ã€.GI PÃ€D.DA DIÅ :>D:Å EÅ .KI.KAM                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886        |        29 |  &lt;ON:&gt;KÃ�.DINGIR.RA:KI A MU.UN.DÃ™.A                                                                                                                  |  <ON:>KÃ�.DINGIR.RA:KI A MU.UN.DÃ™.A                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         1 |  3 SAR Ã‰ pÃ­-i pa-Å¡i-im                                                                                                                                    |  3 SAR Ã‰ pÃ­-i pa-Å¡i-im                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         2 |  i-na SILA.DAGAL.LA D:EN.ZU                                                                                                                               |  i-na SILA.DAGAL.LA D:EN.ZU                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         3 |  DA Ã‰ &lt;DIÅ :&gt;be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-ba-tum                                                                   |  DA Ã‰ DIÅ :>be-le-sÃº-nu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ta-ri-ba-tum                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         4 |  Ã¹ DA SILA                                                                                                                                                |  Ã¹ DA SILA                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         5 |  SAG.BI.1.KAM SILA.DAGAL.LA D:EN.ZU                                                                                                                       |  SAG.BI.1.KAM SILA.DAGAL.LA D:EN.ZU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         6 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;i-din-Ã‰.A DUMU &lt;DIÅ :&gt;á¸«u-ru-rum                                                                                       |  SAG.BI.2.KAM.MA Ã‰ DIÅ :>i-din-Ã‰.A DUMU DIÅ :>á¸«u-ru-rum                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         7 |  Ã‰ &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                                  |  Ã‰ DIÅ :>i-bi-D:UTU DUMU DIÅ :>D:EN.ZU-ba-ni                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         8 |  KI &lt;DIÅ :&gt;D:EN.ZU-re-me-ni DUMU &lt;DIÅ :&gt;LÃš_D:NIN.Å UBUR.KA                                                                                       |  KI DIÅ :>D:EN.ZU-re-me-ni DUMU DIÅ :>LÃš_D:NIN.Å UBUR.KA                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |         9 |  Ã¹ &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir DUMU &lt;DIÅ :&gt;D:UTU.DINGIR a-á¸«i-Å¡u                                                                                       |  Ã¹ DIÅ :>D:UTU-na-á¹£i-ir DUMU DIÅ :>D:UTU.DINGIR a-á¸«i-Å¡u                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        10 |  DIÅ :be-le-sÃº-nu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-ba-tum                                                                                |  DIÅ :be-le-sÃº-nu B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ta-ri-ba-tum                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        11 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.âŒˆINâŒ‰.Å Ã�M                                                                                                                     |  i-na á¸ªAR KÃ™.BABBAR-Å¡a IN.Å I.âŒˆINâŒ‰.Å Ã�M                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        12 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        13 | 2/3 MA.NA KÃ™.BABBAR âŒˆINâŒ‰.NA.AN.LÃ� &lo.e.$                                                                                                                |  2/3 MA.NA KÃ™.BABBAR âŒˆINâŒ‰.NA.AN.LÃ� &lo.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        14 |  Ã¹ 1 GÃ�N âŒˆKÃ™.BABBARâŒ‰ SI.BI                                                                                                                                |  Ã¹ 1 GÃ�N âŒˆKÃ™.BABBARâŒ‰ SI.BI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        15 |  iÅ¡-[ku-un]                                                                                                                                               |  iÅ¡-ku-un                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        16 |  INIM.âŒˆBI ALâŒ‰.[TIL] &seal$ &rev.$                                                                                                                                        |  INIM.âŒˆBI ALâŒ‰.TIL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        17 |  âŒˆÅ Ã€âŒ‰.[GA.A].NI [AL.DÃ™G]                                                                                                                                  |  âŒˆÅ Ã€âŒ‰.GA.A.NI AL.DÃ™G                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        18 |  âŒˆUDâŒ‰.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.[RA]                                                                                                                                 |  âŒˆUDâŒ‰.KÃšR.Å Ãˆ LÃš.âŒˆLÃšâŒ‰.RA                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        19 |  âŒˆINIMâŒ‰ NU.GÃ�.GÃ�.A                                                                                                                                        |  âŒˆINIMâŒ‰ NU.GÃ�.GÃ�.A                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        20 |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                                              |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        21 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL                                                                                                                         |  Ã¹ DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        22 |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                                             |  IN.PÃ€D.DÃˆ.MEÅ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DI.KUD                                                                                                       |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>DI.KUD                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        24 |  DUMU &lt;DIÅ :&gt;D:Å EÅ .KI.Ã�.MAá¸ª                                                                                                                          |  DUMU DIÅ :>D:Å EÅ .KI.Ã�.MAá¸ª                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        25 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;i-bi-D:EN.ZU                                                                                   |  IGI DIÅ :>D:EN.ZU-i-din-nam DI.KUD DUMU DIÅ :>i-bi-D:EN.ZU                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        26 |  IGI &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;D:IÅ KUR-ri-im-Ã¬-lÃ­                                                                                       |  IGI DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u DUMU DIÅ :>D:IÅ KUR-ri-im-Ã¬-lÃ­                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        27 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;aÅ¡-qÃº-du-um                                                                                             |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>aÅ¡-qÃº-du-um                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        28 |  IGI &lt;DIÅ :&gt;li-pÃ­-it-D:EN.ZU                                                                                                                         |  IGI DIÅ :>li-pÃ­-it-D:EN.ZU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        29 |  DUMU  &lt;DIÅ :&gt;DUMU.D:UTU                                                                                                                             |  DUMU  DIÅ :>DUMU.D:UTU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        30 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        31 |  ITU:NE.NE.GAR Uâ‚„.16.KAM &u.e.$                                                                                                                           |  ITU NE.NE.GAR Uâ‚„.16.KAM &u.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        32 |  Ã‰.KIÅ .NU.GÃ�L Ã‰ Å Ã€.GI PÃ€D.DA D:âŒˆÅ EÅ âŒ‰.KI.KAM                                                                                                               |  Ã‰.KIÅ .NU.GÃ�L Ã‰ Å Ã€.GI PÃ€D.DA D:âŒˆÅ EÅ âŒ‰.KI.KAM                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,886C        |        33 |  &lt;ON:&gt;KÃ�.DINGIR.RA:KI A MU.UN.DÃ™.A &seal$ &l.e.$ &seals$                                                                                                                |  <ON:>KÃ�.DINGIR.RA:KI A MU.UN.DÃ™.A                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         1 |  2 1/2 SAR Ã‰.KI.[UD]                                                                                                                                      |  2 1/2 SAR Ã‰.KI.UD                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         2 |  DA Ã‰ &lt;DIÅ :&gt;be-el-âŒˆÅ¡uâŒ‰-nu DUMU &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;ÃŒR.[RA]                                                                                               |  DA Ã‰ DIÅ :>be-el-âŒˆÅ¡uâŒ‰-nu DUMU DIÅ :>ÃŒR.ÃŒR.RA                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;âŒˆa-buâŒ‰-um-wa-qar DUMU &lt;DIÅ :&gt;u-bar-lu-âŒˆluâŒ‰                                                                                       |  Ã¹ DA Ã‰ DIÅ :>âŒˆa-buâŒ‰-um-wa-qar DUMU DIÅ :>u-bar-lu-âŒˆluâŒ‰                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         4 |  SAG.BI.1.KAM SILA.DAGAL.LA &lt;DIÅ :&gt;D:bu-ne-âŒˆneâŒ‰                                                                                                      |  SAG.BI.1.KAM SILA.DAGAL.LA DIÅ :>D:bu-ne-âŒˆneâŒ‰                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         5 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                           |  SAG.BI.2.KAM.MA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r
+ MHET_II/6,887        |         7 |  Ã‰ Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;a-bu-um-wa-qar Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:âŒˆGUâŒ‰-âŒˆLAâŒ‰
+ MHET_II/6,887        |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;u-bar-lu-lu                                                                                                                       |  DUMU.MUNUS DIÅ :>u-bar-lu-lu                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |         9 |  KI &lt;DIÅ :&gt;a-bu-um-wa-qar DIÅ :ni-id-nu-Å¡a                                                                                                            |  KI DIÅ :>a-bu-um-wa-qar DIÅ :ni-id-nu-Å¡a                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        10 |  Ã¹ &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-lu-lu                                                                                          |  Ã¹ DIÅ :>ib-ni-D:AMAR.UTU DUMU.MEÅ  DIÅ :>u-bar-lu-lu                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        11 |  DIÅ :be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;ÃŒR.RA âŒˆMÃ�.LAá¸ªâ‚…âŒ‰                                                                                                      |  DIÅ :be-el-Å¡u-nu DUMU DIÅ :>ÃŒR.ÃŒR.RA âŒˆMÃ�.LAá¸ªâ‚…âŒ‰                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        12 |  Å¡a &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;Å¡ar-ri-im                                                                           |  Å¡a DIÅ :>il-ta-ni B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>Å¡ar-ri-im                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        13 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        14 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        15 |  1/3 MA.âŒˆNAâŒ‰ 3 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                  |  1/3 MA.âŒˆNAâŒ‰ 3 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        16 |  Ãº 1 1/2 GÃ�N KÃ™.BABBAR SI.BI iÅ¡-ku-un                                                                                                                     |  Ãº 1 1/2 GÃ�N KÃ™.BABBAR SI.BI iÅ¡-ku-un                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        17 |  INIM.BI AL.TIL &lo.e.$                                                                                                                                   |  INIM.BI AL.TIL &lo.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        18 |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                                        |  Å Ã€.GA.A.NI AL.DÃ™G                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        19 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &rev.$                                                                                                                                |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        20 |  INIM NU.GÃ�.GÃ�.A                                                                                                                                          |  INIM NU.GÃ�.GÃ�.A                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        21 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        22 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                                            |  Ã¹ DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DI.KUD DUMU &lt;DIÅ :&gt;a-wi-il-D:UTU                                                                             |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DI.KUD DUMU DIÅ :>a-wi-il-D:UTU                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        24 |  IGI &lt;DIÅ :&gt;ÃŒR_D:EN.ZU &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;i-bi-D:UTU                                                                                            |  IGI DIÅ :>ÃŒR_D:EN.ZU DI.KUD DUMU DIÅ :>i-bi-D:UTU                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        25 |  IGI &lt;DIÅ :&gt;li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;zi-im-ru-a-ra-aá¸«                                                                                     |  IGI DIÅ :>li-pÃ­-it-D:iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>zi-im-ru-a-ra-aá¸«                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        26 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;ak-ba-rum                                                                                            |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am DUMU DIÅ :>ak-ba-rum                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        27 |  IGI &lt;DIÅ :&gt;ni-id-na-tum DUMU &lt;DIÅ :&gt;ib-ba-tum                                                                                                  |  IGI DIÅ :>ni-id-na-tum DUMU DIÅ :>ib-ba-tum                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        28 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;D:IÅ KUR.MA.AN.SUM                                                                                      |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>D:IÅ KUR.MA.AN.SUM                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        29 |  IGI &lt;DIÅ :&gt;a-ad-da-tum DUMU &lt;DIÅ :&gt;sa-aq-qum                                                                                                   |  IGI DIÅ :>a-ad-da-tum DUMU DIÅ :>sa-aq-qum                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        30 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ma-Å¡um DUMU &lt;DIÅ :&gt;D:NIN.Å UBUR-i-du-un-ni                                                                                         |  âŒˆIGIâŒ‰ DIÅ :>ma-Å¡um DUMU DIÅ :>D:NIN.Å UBUR-i-du-un-ni                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        31 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni &lt;B:&gt;LÃš_UÅ                                                                                                        |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni B:>LÃš_UÅ                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        32 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;a-na-&lt;DIÅ :&gt;D:UTU-tÃ¡k-la-ku                                                                          |  IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>a-na-DIÅ :>D:UTU-tÃ¡k-la-ku                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        33 |  IGI &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;in-âŒˆbuâŒ‰-[Å¡a]                                                                                                   |  IGI DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>in-âŒˆbuâŒ‰-Å¡a                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        34 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆeâŒ‰-[...]                                                                                        |  IGI DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>D:EN.ZU-âŒˆeâŒ‰-...                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887        |        35 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-[ib-Å¡i] &lt;B:&gt;DUB.SAR &broken$                                                                                                    |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887Ê¾        |         1 |  âŒˆMUâŒ‰ BÃ€D.DA âŒˆKÃ€?âŒ‰ [...]                                                                                                                                       |  âŒˆMUâŒ‰ BÃ€D.DA âŒˆKÃ€âŒ‰                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887Ê¾        |         2 |  BÃ�.IN.DÃ™.âŒˆAâŒ‰                                                                                                                                             |  BÃ�.IN.DÃ™.âŒˆAâŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         1 |  2 1/2 SAR Ã‰.KI.UD                                                                                                                                        |  2 1/2 SAR Ã‰.KI.UD                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         2 |  DA Ã‰ &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;ÃŒR.ÃŒR.RA                                                                                                   |  DA Ã‰ DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>ÃŒR.ÃŒR.RA                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         3 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;a-bu-um-wa-qar DUMU &lt;DIÅ :&gt;u-bar-lu-lu                                                                                           |  Ã¹ DA Ã‰ DIÅ :>a-bu-um-wa-qar DUMU DIÅ :>u-bar-lu-lu                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         4 |  SAG.BI.1.KAM SILA.DAGAL.LA D:bu-ne-ne                                                                                                                    |  SAG.BI.1.KAM SILA.DAGAL.LA D:bu-ne-ne                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         5 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                           |  SAG.BI.2.KAM.MA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                        |  DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         7 |  Ã‰ Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;a-bu-um-âŒˆwaâŒ‰-[qar]                                                                                                                |  Ã‰ Å Ã€ á¸ªA.LA DIÅ :>a-bu-um-âŒˆwaâŒ‰-qar                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         8 |  Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:âŒˆgu-laâŒ‰ DUMU.MEÅ  &lt;DIÅ :&gt;[u-bar-lu-lu]                                                                                         |  Ã¹ DIÅ :>ip-qÃº-D:âŒˆgu-laâŒ‰ DUMU.MEÅ  DIÅ :>u-bar-lu-lu                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |         9 |  Ki &lt;DIÅ :&gt;a-bu-um-wa-qar [DIÅ :ni-id-nu-Å¡a]                                                                                                          |  Ki DIÅ :>a-bu-um-wa-qar DIÅ :ni-id-nu-Å¡a                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        10 |  Ã¹ &lt;DIÅ :&gt;ib-ni-âŒˆD:AMAR.UTU DUMUâŒ‰.[MEÅ  &lt;DIÅ :&gt;u-bar-lu-lu]                                                                                      |  Ã¹ DIÅ :>ib-ni-âŒˆD:AMAR.UTU DUMUâŒ‰.MEÅ  DIÅ :>u-bar-lu-lu                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        11 |  DIÅ :be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;[ÃŒR.ÃŒR.RA ...]                                                                                                          |  DIÅ :be-el-Å¡u-nu DUMU DIÅ :>ÃŒR.ÃŒR.RA ...                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        12 |  Å¡a &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU [DUMU.MUNUS &lt;DIÅ :&gt;Å¡ar-ri-im]                                                                         |  Å¡a DIÅ :>il-ta-ni B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>Å¡ar-ri-im                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        13 |  IN.Å I.IN.[Å Ã�M]                                                                                                                                           |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        14 |  Å Ã�M.TIL.LA.âŒˆBIâŒ‰.[Å Ãˆ]                                                                                                                                     |  Å Ã�M.TIL.LA.âŒˆBIâŒ‰.Å Ãˆ                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,887C        |        15 |  [1/3] MA.NA 3 âŒˆGÃ�NâŒ‰ [KÃ™.BABBAR IN.NA.AN.LÃ�] &broken$ &u.e.$ &seals$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                              |  [1/3 MA.NA 3 âŒˆGÃ�NâŒ‰ [KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         1 |  3 5/6 SAR Ã‰.DÃ™.A                                                                                                                                         |  3 5/6 SAR Ã‰.DÃ™.A                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         2 |  qÃ¡-du 6 GIÅ :IG.á¸ªI.A                                                                                                                                      |  qÃ¡-du 6 GIÅ :IG.á¸ªI.A                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         3 |  i-na &lt;ON:&gt;UD.KIB.NUN:KI-ia-aá¸«-ru-rum                                                                                                               |  i-na ON:>UD.KIB.NUN:KI-ia-aá¸«-ru-rum                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         4 |  DA Ã‰ &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                                            |  DA Ã‰ DIÅ :>ib-ni-D:AMAR.UTU Ã¹ DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         5 |  DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-D:LÃš.LÃ€L                                                                                                                      |  DUMU.MEÅ  DIÅ :>u-bar-D:LÃš.LÃ€L                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         6 |  Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU [DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                        |  Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         7 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;a-bu-um-wa-qar Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:GU.LA                                                                                            |  Ã¹ DA Ã‰ DIÅ :>a-bu-um-wa-qar Ã¹ DIÅ :>ip-qÃº-D:GU.LA                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         8 |  DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-D:LÃš.LÃ€L                                                                                                                      |  DUMU.MEÅ  DIÅ :>u-bar-D:LÃš.LÃ�L                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |         9 |  SAG.BI.1.KAM SILA.DAGAL.LA &lt;DIÅ :&gt;D:bu-ne-ne                                                                                                        |  SAG.BI.1.KAM SILA.DAGAL.LA DIÅ :>D:bu-ne-ne                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        10 |  SAG.BI.2.âŒˆKAM.MAâŒ‰ Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-âŒˆtÃ¡râŒ‰                                     |  SAG.BI.2.âŒˆKAM.MAâŒ‰ Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-âŒˆtÃ¡râŒ‰                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        11 |  Å Ã€ á¸ªA.LA &lt;DIÅ :&gt;a-bu-um-wa-qar Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:GU.LA                                                                                          |  Å Ã€ á¸ªA.LA DIÅ :>a-bu-um-wa-qar Ã¹ DIÅ :>ip-qÃº-D:GU.LA                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        12 |  DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-D:LÃš.LÃ€L                                                                                                                      |  DUMU.MEÅ  DIÅ :>u-bar-D:LÃš.LÃ€L                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        13 |  KI &lt;DIÅ :&gt;a-bu-um-wa-qar Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:GU.LA                                                                                                |  KI DIÅ :>a-bu-um-wa-qar Ã¹ DIÅ :>ip-qÃº-D:GU.LA                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        14 |  DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-D:LÃš.LÃ€L be-el Ã‰                                                                                                              |  DUMU.MEÅ  DIÅ :>u-bar-D:LÃš.LÃ€L be-el Ã‰                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        15 |  DIÅ :be-el-Å¡u-nu MÃ�.LAá¸ªâ‚… DUMU &lt;DIÅ :&gt;ÃŒR-&lt;D:&gt;ÃŒR.RA                                                                                                        |  DIÅ :be-el-Å¡u-nu MÃ�.LAá¸ªâ‚… DUMU DIÅ :>ÃŒR.ÃŒR.RA                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        16 |  Å¡a &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS LUGAL                                                                                           |  Å¡a DIÅ :>il-ta-ni B:>LUKUR_D:UTU DUMU.MUNUS LUGAL                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        17 |  [IN].âŒˆÅ IâŒ‰.IN.Å Ã�M &lo.e.$                                                                                                                                 |  [IN.âŒˆÅ IâŒ‰.IN.Å Ã�M &lo.e.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        18 |  [Å Ã�M].TIL.LA.BI.[Å Ãˆ] &rev.$                                                                                                                              |  [Å Ã�M.TIL.LA.BI.[Å Ãˆ &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        19 |  5/6 MA.NA 1 1/2 GÃ�N KÃ™.BABBAR IN.âŒˆNAâŒ‰.AN.[LÃ�]                                                                                                            |  5/6 MA.NA 1 1/2 GÃ�N KÃ™.BABBAR IN.âŒˆNAâŒ‰.AN.LÃ�                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        20 |  qÃ¡-du 2 GÃ�N &erasure$ KÃ™.BABBAR SI.BI âŒˆÅ¡a?âŒ‰ [...] &erasure?$                                                                                             |  qÃ¡-du 2 GÃ�N &erasure$ KÃ™.BABBAR SI.BI âŒˆÅ¡aâŒ‰ ... &erasure$                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        21 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        22 |  INIM.BI AL.TIL Å Ã€.GA.A.NI AL.DÃ™G                                                                                                                         |  INIM.BI AL.TIL Å Ã€.GA.A.NI AL.DÃ™G                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        23 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                                                       |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        24 |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                                              |  MU D:UTU D:a-a D:âŒˆAMAR.UTUâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        25 |  Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                                            |  Ã¹ DIÅ :>a-bi-e-Å¡u-uá¸« LUGAL IN.PÃ€D.DÃˆ.MEÅ                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        26 |  IGI D:EN.ZU-na-âŒˆdi-inâŒ‰-Å¡u-mi &lt;B:&gt;DI.KUD DUMU &lt;DIÅ :&gt;a-wi-il-D:UTU                                                                             |  IGI D:EN.ZU-na-âŒˆdi-inâŒ‰-Å¡u-mi B:>DI.KUD DUMU DIÅ :>a-wi-il-D:UTU                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        27 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum D.KUD DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                      |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum D.KUD DUMU DIÅ :>D:UTU-ba-ni                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        28 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-tillat-sÃº IGI &lt;DIÅ :&gt;e-tel-piâ‚„-D:iÅ¡â‚ˆ-tÃ¡r &lt;B:&gt;PA.PA Å¡a  x x                                                       |  IGI DIÅ :>D:AMAR.UTU-tillat-sÃº IGI DIÅ :>e-tel-piâ‚„-D:iÅ¡â‚ˆ-tÃ¡r B:>PA.PA Å¡a  x x                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        29 |  IGI &lt;DIÅ :&gt;KUR-si-in-nu-um DUMU &lt;DIÅ :&gt;ma-an-na-tum                                                                                            |  IGI DIÅ :>KUR-si-in-nu-um DUMU DIÅ :>ma-an-na-tum                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        30 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;D:IÅ KUR.MA.AN.SUM                                                                                      |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>D:IÅ KUR.MA.AN.SUM                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        31 |  IGI &lt;DIÅ :&gt;DUMU_&lt;ON:&gt;UD.KIB.NUN:KI DUMU &lt;DIÅ :&gt;D:EN.ZU- pu-uá¹­!-ra!-am                                                                  |  IGI DIÅ :>DUMU_ON:>UD.KIB.NUN:KI DUMU DIÅ :>D:EN.ZU- pu-uá¹­-ra-am                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        32 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;a-na-D:UTU-tÃ¡k-âŒˆlaâŒ‰-[ku]                                                                                  |  IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>a-na-D:UTU-tÃ¡k-âŒˆlaâŒ‰-ku                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        33 |  IGI e BI?/GA? 30 &lt;DIÅ :&gt;DINGIR-ta-ni DUMU &lt;DIÅ :&gt;Ã‰.A-na-á¹£ir                                                                                    |  IGI e BI/GA 30 DIÅ :>DINGIR-ta-ni DUMU DIÅ :>Ã‰.A-na-á¹£ir                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        34 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ga-mil DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-âŒˆÅ¡aâŒ‰-am                                                                                     |  IGI DIÅ :>D:EN.ZU-ga-mil DUMU DIÅ :>D:EN.ZU-i-qÃ­-âŒˆÅ¡aâŒ‰-am                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        35 |  IGI &lt;DIÅ :&gt;ib-na-tum DUMU &lt;DIÅ :&gt;qÃ­-iÅ¡-nu-nu                                                                                                   |  IGI DIÅ :>ib-na-tum DUMU DIÅ :>qÃ­-iÅ¡-nu-nu                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        36 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum &lt;B:&gt;âŒˆKÃ™.DÃ�M DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-âŒˆdin-namâŒ‰                                                                     |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum B:>âŒˆKÃ™.DÃ�M DUMU DIÅ :>Ã¬-lÃ­-i-âŒˆdin-namâŒ‰                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        37 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a IGI &lt;DIÅ :&gt;âŒˆibâŒ‰-ni-D:AMAR.UTU IGI &lt;DIÅ :&gt;âŒˆpirâŒ‰-á¸«i-Ã¬-lÃ­-Å¡u                                                          |  IGI DIÅ :>ni-id-nu-Å¡a IGI DIÅ :>âŒˆibâŒ‰-ni-D:AMAR.UTU IGI DIÅ :>âŒˆpirâŒ‰-á¸«i-Ã¬-lÃ­-Å¡u                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        38 |  IGI &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u DUMU.MEÅ  &lt;DIÅ :&gt;u-bar-D:LÃš.LÃ€L &u.e.$                                                                                 |  IGI DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u DUMU.MEÅ  DIÅ :>u-bar-D:LÃš.LÃ€L &u.e.$                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        39 |  IGI &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i &lt;B:&gt;DUB.SAR                                                                                                      |  IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        40 |  ITU:ZÃ�Z.A Uâ‚„.10.KAM                                                                                                                                      |  ITU ZÃ�Z.A Uâ‚„.10.KAM                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        41 |  MU &lt;DIÅ :&gt;âŒˆaâŒ‰-bi-e-Å¡u-uá¸« LUGAL.E                                                                                                                    |  MU DIÅ :>âŒˆaâŒ‰-bi-e-Å¡u-uá¸« LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        42 |  âŒˆD:âŒ‰ Å EÅ .KI EN GIZKIM.TI.LA.NI.Å Ãˆ                                                                                                                        |  âŒˆD:âŒ‰ Å EÅ .KI EN GIZKIM.TI.LA.NI.Å Ãˆ                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,888        |        43 |  Å U.NIR GAL.GAL.LA GUÅ KIN âŒˆKÃ™âŒ‰.BABBAR âŒˆx xâŒ‰                                                                                                               |  Å U.NIR GAL.GAL.LA GUÅ KIN âŒˆKÃ™âŒ‰.BABBAR âŒˆx xâŒ‰                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,889        |         1 |  1 1/2 SAR Ã‰ pÃ­-i pa-a-Å¡i-im
+ MHET_II/6,889        |         2 |  âŒˆDAâŒ‰ Ã‰ DUMU.MEÅ  &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi &lt;B:&gt;PA_A.GÃ€R
+ MHET_II/6,889        |         3 |  [Ã¹] DA Ã‰ DUMU.MEÅ  &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-ma
+ MHET_II/6,889        |         4 |  âŒˆSAGâŒ‰.BI SILA.DAGAL &lt;DIÅ :&gt;D:LUGAL.GÃš.DUâ‚ˆ.A:KI
+ MHET_II/6,889        |         5 |  âŒˆEGIRâŒ‰.BI Ã‰ &lt;DIÅ :&gt;si-bi-bu-um
+ MHET_II/6,889        |         6 |  1 NAâ‚„:á¸ªAR.ZÃ�D.GU 1 NAâ‚„:á¸ªAR.ZÃ�D.Å E
+ MHET_II/6,889        |         7 |  1 GIÅ :NÃ� 2 GIÅ :GU.ZA
+ MHET_II/6,889        |         8 |  mi-im-ma an-ni-i-im
+ MHET_II/6,889        |         9 |  Å¡a si-bi-bu-um a-bu-Å¡a
+ MHET_II/6,889        |        10 |  a-na el-me-eÅ¡-tum &lt;B:&gt;LUKUR_D:AMAR.UTU
+ MHET_II/6,889        |        11 |  ma-ar-ti-Å¡u id-di-nu
+ MHET_II/6,889        |        12 | &lt;DIÅ :&gt;ÃŒR-sÃ  a-pil-Å¡a &lo.e.$
+ MHET_II/6,889        |        13 | aá¸«-á¸«u-âŒˆÅ¡aâŒ‰
+ MHET_II/6,889        |        14 | Ã¹-ul i-âŒˆraâŒ‰-ag-mu-Å¡i-im &lo.e.$
+ MHET_II/6,889        |        15 | MU D:UTU D:a-a D:AMAR.UTU
+ MHET_II/6,889        |        16 | Ã¹ &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL it-mu-Ãº
+ MHET_II/6,889        |        17 | IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a GUDUâ‚„.ABZU 
+ MHET_II/6,889        |        18 | DUMU &lt;DIÅ :&gt;âŒˆmaâŒ‰-ru-Å¡u-nu
+ MHET_II/6,889        |        19 | âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-âŒˆtumâŒ‰ DUMU &lt;DIÅ :&gt;ÃŒR-âŒˆeâŒ‰-la-li
+ MHET_II/6,889        |        20 | IGI &lt;DIÅ :&gt;[...] ma? / si? DUMU &lt;DIÅ :&gt;D:EN.ZU-ga-mil
+ MHET_II/6,889        |        21 | IGI &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u
+ MHET_II/6,889        |        22 | DUMU &lt;DIÅ :&gt;Å¡u-up-Å¡u-uq-a-li
+ MHET_II/6,889        |        23 | IGI &lt;DIÅ :&gt;SIG-D:a-a kal-la-tim âŒˆDUMU &lt;DIÅ :&gt;qurâŒ‰-ru-du
+ MHET_II/6,889        |        24 | âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;DINGIR-á¸«a-bil
+ MHET_II/6,889        |        25 | âŒˆIGIâŒ‰ &lt;DIÅ :&gt;gi-mÃ­l-lum &lt;B:&gt;DUB.SAR
+ MHET_II/6,889        |        26 | ITU:APIN.DUâ‚ˆ.A Uâ‚„.22.KAM
+ MHET_II/6,889        |        27 | MU &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸« LUGAL.E
+ MHET_II/6,889        |        28 | USU Å Ã€.AÅ .Å Aâ‚„ &lt;DIÅ :&gt;D:AMAR.UTU.KA
+ MHET_II/6,889        |        29 | Ã‰REN KALAM &lt;ON:&gt;ÃˆÅ .NUN.NA:KI
+ MHET_II/6,889        |        30 | KI.IN.GUB TA Å I IL KI KA TA
+ MHET_II/6,889        |        31 | AG.A NAM.DUGUD.BA IN.NE.Å UB.âŒˆBÃ�âŒ‰ &le.e$ &seal + kiÅ¡ib$
+ MHET_II/6,890        |         1 |  1 1/2 SAR Ã‰.KI.BAL                                                                                                                                       |  1 1/2 SAR Ã‰.KI.BAL                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         2 |  qÃ¡-du 1 2/3 SAR SIGâ‚„                                                                                                                                     |  qÃ¡-du 1 2/3 SAR SIGâ‚„                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         3 |  Å¡a i-na UÅ  Å¡i-ta-at âŒˆÃ‰âŒ‰ [...]                                                                                                                            |  Å¡a i-na UÅ  Å¡i-ta-at âŒˆÃ‰âŒ‰ ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         4 |  DA.BI  Ã‰ &lt;DIÅ :&gt;ib-ni-D:EN.ZU âŒˆDUMUâŒ‰ âŒˆxâŒ‰ [...]                                                                                                   |  * DA.BI * Ã‰ DIÅ :>ib-ni-D:EN.ZU âŒˆDUMUâŒ‰ âŒˆxâŒ‰ ...                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         5 |  Å Ã�M &lt;DIÅ :&gt;a-bu-um-wa-qar DUMU &lt;DIÅ :&gt;D:EN.ZU-e-[ri-ba-am]                                                                                     |  Å Ã�M DIÅ :>a-bu-um-wa-qar DUMU DIÅ :>D:EN.ZU-e-ri-ba-am                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         6 |  SAG.BI SILA.DAGAL.LA                                                                                                                                     |  SAG.BI SILA.DAGAL.LA                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         7 |  âŒˆEGIR.BIâŒ‰ SILA                                                                                                                                           |  âŒˆEGIR.BIâŒ‰ SILA                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         8 |  [Ã‰ ...] &lt;DIÅ :&gt;âŒˆÃ¬âŒ‰-lÃ­-âŒˆmaâŒ‰-a-bi DUMU &lt;DIÅ :&gt;D:EN.ZU-e-âŒˆriâŒ‰-[ba-am]                                                                             |  [Ã‰ ... DIÅ :>âŒˆÃ¬âŒ‰-lÃ­-âŒˆmaâŒ‰-a-bi DUMU DIÅ :>D:EN.ZU-e-âŒˆriâŒ‰-[ba-am                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |         9 |  [Ã¹] &lt;DIÅ :&gt;pa-la-âŒˆD:IÅ KURâŒ‰ DUMU &lt;DIÅ :&gt;D:EN.ZU-na-di-âŒˆinâŒ‰-[Å¡u-mi]                                                                              |  [Ã¹ DIÅ :>pa-la-âŒˆD:IÅ KURâŒ‰ DUMU DIÅ :>D:EN.ZU-na-di-âŒˆinâŒ‰-[Å¡u-mi                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        10 |  [KI &lt;DIÅ :&gt;Ã¬]-lÃ­-ma-a-bi DUMU &lt;DIÅ :&gt;D:EN.ZU-e-âŒˆriâŒ‰-[ba-am]                                                                                    |  [KI DIÅ :>Ã¬-lÃ­-ma-a-bi DUMU DIÅ :>D:EN.ZU-e-âŒˆriâŒ‰-[ba-am                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        11 |  [Ã¹] &lt;DIÅ :&gt;pa-la-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:EN.ZU-na-âŒˆdiâŒ‰-[in-Å¡u-mi]                                                                                |  [Ã¹ DIÅ :>pa-la-D:IÅ KUR DUMU DIÅ :>D:EN.ZU-na-âŒˆdiâŒ‰-[in-Å¡u-mi                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        12 |  be-el.MEÅ  Ã‰-tim                                                                                                                                          |  be-el.MEÅ  Ã‰-tim                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        13 |  DIÅ :a-bu-um-wa-qar DUMU &lt;DIÅ :&gt;D:EN.ZU-e-ri-âŒˆba-amâŒ‰                                                                                                 |  DIÅ :a-bu-um-wa-qar DUMU DIÅ :>D:EN.ZU-e-ri-âŒˆba-amâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        14 |  IN.Å I.IN.Å I		                                                                                                                                             |  IN.Å I.IN.Å I		&sic$                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        15 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        16 |  7 GÃ�N KÃ™.BABBAR Ã¹ 1/2 GÃ�N âŒˆKÃ™âŒ‰.BABBAR                                                                                                                    |  7 GÃ�N KÃ™.BABBAR Ã¹ 1/2 GÃ�N âŒˆKÃ™âŒ‰.BABBAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        17 |  IN.NA.AN.LÃ� &lo.e.$                                                                                                                                      |  IN.NA.AN.LÃ� &lo.e.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        18 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.ÃšR.RA &seal + kiÅ¡ib$                                                                                                                                   |  UD.KÃšR.Å Ãˆ LÃš.LÃš.ÃšR.RA                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        19 |  INIM NU.GÃ�.GÃ�.A &rev.$                                                                                                                                   |  INIM NU.GÃ�.GÃ�.A &rev.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        20 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                                                |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        21 |  Ã¹ &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL                                                                                                                       |  Ã¹ DIÅ :>am-mi-di-ta-na LUGAL                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        22 |  IN.PÃ€D.MEÅ  &blank space$                                                                                                                                              |  IN.PÃ€D.MEÅ                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        23 |  IGI &lt;DIÅ :&gt;[...] âŒˆDUMUâŒ‰.MUNUS LÃš?-âŒˆx x x xâŒ‰                                                                                                         |  IGI DIÅ :>... âŒˆDUMUâŒ‰.MUNUS LÃš-âŒˆx x x xâŒ‰                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        24 |  IGI [D:EN.ZU?/Ã¹ &lt;DIÅ :&gt;&lt;D:&gt;30?-be]-el-ap-lim &lt;B:&gt;PA [...]                                                                                                   |  IGI D:EN.ZU/Ã¹ DIÅ :>30-be-el-ap-lim PA ...                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        25 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni-Å¡u &lt;B:&gt;âŒˆSANGA?âŒ‰_D:âŒˆaâŒ‰.[a]                                                                                          |  IGI DIÅ :>DINGIR-Å¡u-ib-ni-Å¡u B:>âŒˆSANGAâŒ‰_D:âŒˆAâŒ‰.A                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        26 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;âŒˆKA?âŒ‰-[...]                                                                                                       |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU âŒˆKAâŒ‰-...                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        27 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r-âŒˆxâŒ‰ [...]                                                                                                              |  IGI DIÅ :>D:>iÅ¡â‚ˆ-tÃ¡r-âŒˆxâŒ‰ ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        28 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-âŒˆmuâŒ‰-[Å¡a-lim]                                                                                                                 |  IGI DIÅ :>D:AMAR.UTU-âŒˆmuâŒ‰-Å¡a-lim                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        29 |  IGI &lt;DIÅ :&gt;pir-á¸«i-Ã¬-[lÃ­-Å¡u ...]                                                                                                                     |  IGI DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        30 |  IGI &lt;DIÅ :&gt;ta-âŒˆriâŒ‰-ba-âŒˆtumâŒ‰ [...]                                                                                                                   |  IGI DIÅ :>ta-âŒˆriâŒ‰-ba-âŒˆtumâŒ‰ ...                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        31 |  IGI &lt;DIÅ :&gt;ba-li-âŒˆkumâŒ‰ [...]                                                                                                                        |  IGI DIÅ :>ba-li-âŒˆkumâŒ‰ ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        32 |  [IGI ...] &lt;DIÅ :&gt;D:UTU.DINGIR                                                                                                                       |  [IGI ... DIÅ :>D:UTU.DINGIR                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        33 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-[...]                                                                                                                            |  IGI DIÅ :>D:IÅ KUR-...                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        34 |  âŒˆITUâŒ‰:Å E.KIN.TAR Uâ‚„.11 [+x].KAM                                                                                                                          |  âŒˆITUâŒ‰:Å E.KIN.TAR Uâ‚„.11 +x.KAM                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        35 |  MU &lt;DIÅ :&gt;am-mi-di-ta-an LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-di-ta-an LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        36 |  ALAM.NAM.NUN.âŒˆNA.ANâŒ‰.NI                                                                                                                                  |  ALAM.NAM.NUN.âŒˆNA.ANâŒ‰.NI                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        37 |  Ã‰.SAG.Ã�L.[LA.Å Ãˆ]                                                                                                                                         |  Ã‰.SAG.Ã�L.LA.Å Ãˆ                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,890        |        38 |  ÃŒ.IN.âŒˆKUâ‚„âŒ‰.[RA] &seal + kiÅ¡ib$ &l.e.$ &seals$                                                                                                                                          |  ÃŒ.IN.âŒˆKUâ‚„âŒ‰.RA                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         1 |  [...] IKU A.âŒˆÅ Ã€ AâŒ‰.[GÃ�R ...]                                                                                                                             |  [... IKU A.âŒˆÅ Ã€ AâŒ‰.[GÃ�R ...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         2 |  [i-ta A].Å Ã€  &lt;DIÅ :&gt;i-âŒˆla?âŒ‰-an-ga? -[...]                                                                                                         |  [i-ta A.Å Ã€  DIÅ :>i-âŒˆlaâŒ‰-an-ga -[...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         3 |  âŒˆÃ¹ iâŒ‰-ta A.Å Ã€ &lt;DIÅ :&gt;ta-ri-bu-Å¡a                                                                                                                    |  âŒˆÃ¹ iâŒ‰-ta A.Å Ã€ DIÅ :>ta-ri-bu-Å¡a                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         4 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;i-din-D:âŒˆMAR.TUâŒ‰ DUMU &lt;DIÅ :&gt;[...] âŒˆx xâŒ‰                                                                                         |  âŒˆA.Å Ã€âŒ‰ DIÅ :>i-din-D:âŒˆMAR.TUâŒ‰ DUMU DIÅ :>... âŒˆx xâŒ‰                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         5 |  DIÅ :DUMU-Uâ‚„.20.KAM DUMU &lt;DIÅ :&gt;a-á¸«i-ia-[...]-âŒˆx xâŒ‰                                                                                                  |  DIÅ :DUMU-Uâ‚„.20.KAM DUMU DIÅ :>a-á¸«i-ia-...-âŒˆx xâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         6 |  Ã¹ &lt;DIÅ :&gt;su-ra-ra-tum &lt;DIÅ :&gt;a-á¸«i-Å¡u-âŒˆnuâŒ‰                                                                                                      |  Ã¹ DIÅ :>su-ra-ra-tum DIÅ :>a-á¸«i-Å¡u-âŒˆnuâŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         7 |  KI &lt;DIÅ :&gt;i-din-D:âŒˆMARâŒ‰.TU &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM                                                                                               |  KI DIÅ :>i-din-D:âŒˆMARâŒ‰.TU DIÅ :>DUMU-Uâ‚„.20.KAM                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         8 |  Ã¹ &lt;DIÅ :&gt;su-ra-ra-tum be-lu A.Å Ã€                                                                                                                    |  Ã¹ DIÅ :>su-ra-ra-tum be-lu A.Å Ã€                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |         9 |  DIÅ :na-bi-D:NIN.Å UBUR &lt;B:&gt;SANGA_&lt;D:&gt;an-âŒˆnuâŒ‰-ni-tum                                                                                           |  DIÅ :na-bi-D:NIN.Å UBUR B:>SANGA_D:>an-âŒˆnuâŒ‰-ni-tum                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        10 |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                                                             |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        11 |  âŒˆa-na MUâŒ‰.1.KAM Ã�B.TA.Ãˆ.A &lo.e.$                                                                                                                        |  âŒˆa-na MUâŒ‰.1.KAM Ã�B.TA.Ãˆ.A &lo.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        12 |  âŒˆUDâŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                           |  âŒˆUDâŒ‰.BURUâ‚�â‚„.Å Ãˆ                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        13 |  âŒˆAâŒ‰.Å Ã� pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                                                  |  âŒˆAâŒ‰.Å Ã� pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        14 |  i-Å¡a-ad-âŒˆdaâŒ‰-du-ma &overwritten seal$ &rev.$                                                                                                                                      |  i-Å¡a-ad-âŒˆdaâŒ‰-du-ma                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        15 |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�N D:UTUâŒ‰                                                                                                             |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR GIÅ :âŒˆBÃ�N D:UTUâŒ‰                                                                                 | kk02  | 2005-11-18 |    | n                                                                                                                               |  &overwritten seal$ &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        16 |  GÃš.UN A.Å Ã€ ÃŒ.âŒˆÃ�G.EâŒ‰                                                                                                                                      |  GÃš.UN A.Å Ã€ ÃŒ.âŒˆÃ�G.EâŒ‰                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        17 |  i-na âŒˆÅ Ã€ GÃš.UNâŒ‰ A.[Å Ã€ ...]                                                                                                                               |  i-na âŒˆÅ Ã€ GÃš.UNâŒ‰ A.Å Ã€ ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        18 |  1 GÃ�N KÃ™.BABBAR ma-âŒˆá¸«i-irâŒ‰                                                                                                                               |  1 GÃ�N KÃ™.BABBAR ma-âŒˆá¸«i-irâŒ‰                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        19 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.âŒˆÅ UBURâŒ‰ [...]                                                                                                                 |  IGI DIÅ :>i-bi-D:NIN.âŒˆÅ UBURâŒ‰ ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        20 |  &lt;B:&gt;PA_âŒˆxâŒ‰ [...]  x x                                                                                                                |  <B:>PA <DIÅ :>âŒˆxâŒ‰ ...  x x                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        21 |  IGI &lt;DIÅ :&gt;ÃŒR-D:NU.âŒˆMÃšÅ .DAâŒ‰ [...] x                                                                                                                 |  IGI DIÅ :>ÃŒR-D:NU.âŒˆMÃšÅ .DAâŒ‰ ... x                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-âŒˆxâŒ‰ [...] &illegible seals$                                                                                                                       |  IGI DIÅ :>D:EN.ZU-âŒˆxâŒ‰ ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        23 |  ITU:âŒˆxâŒ‰ [...]                                                                                                                                            |  ITU:âŒˆxâŒ‰ ...                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        24 |  MU &lt;DIÅ :&gt;âŒˆamâŒ‰-[mi-di-ta-na ...] &u.e.$                                                                                                             |  MU DIÅ :>âŒˆamâŒ‰-mi-di-ta-na ... &u.e.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        25 |  âŒˆALAMâŒ‰ NAM.[LUGAL.LA ...]                                                                                                                                |  âŒˆALAMâŒ‰ NAM.LUGAL.LA ...                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,891        |        26 |  âŒˆALAMâŒ‰ GUÅ KIN.[GA.KEâ‚„ ...] &le.e.$ &worn seal + kiÅ¡ib$                                                                                                                        |  âŒˆALAMâŒ‰ GUÅ KIN.GA.KEâ‚„ ... &l.e.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         1 |  3.0.0 IKU A.âŒˆÅ Ã€âŒ‰ [...] âŒˆA?âŒ‰ GÃ�?/IKU?                                                                                                                     |  3.0.0 IKU A.âŒˆÅ Ã€âŒ‰ ... âŒˆAâŒ‰ GÃ�/IKU                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         2 |  Å Ã€ er-á¹£e-et [...]                                                                                                                                        |  Å Ã€ er-á¹£e-et ...                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         3 |  i-ta A.Å Ã€ Ã�D: [...] âŒˆxâŒ‰ tu? / Å¡ar? [...]                                                                                                                 |  i-ta A.Å Ã€ Ã�D: ... âŒˆxâŒ‰ tu / Å¡ar ...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         4 |  âŒˆÃ¹âŒ‰ i-ta A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;D:UTU-[...]                                                                                                                  |  âŒˆÃ¹âŒ‰ i-ta A.âŒˆÅ Ã€âŒ‰ DIÅ :>D:UTU-...                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         5 |  SAG.âŒˆBIâŒ‰.1.KAMâŒ‰ SILA âŒˆxâŒ‰-mi-tu? / Å¡ar? [...]                                                                                                             |  SAG.âŒˆBIâŒ‰.1.KAMâŒ‰ SILA âŒˆxâŒ‰-mi-tu / Å¡ar ...                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         6 |  AN [...]  x UD UD  [...]                                                                                                                               |  AN ...  x UD UD  ...                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         7 |  SAG.âŒˆGIâŒ‰.[2.KAM] SILA âŒˆxâŒ‰-mi-tu? / Å¡ar? [...]                                                                                                            |  SAG.âŒˆGIâŒ‰.2.KAM SILA âŒˆxâŒ‰-mi-tu / Å¡ar ...                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892        |         8 |  Ã¹ A.âŒˆÅ Ã€âŒ‰ &lt;DIÅ :&gt;[...]-iÅ¡-me-a-ni [...] &rest lost$ &upper half uninscribed$                                                                                                            |  Ã¹ A.âŒˆÅ Ã€âŒ‰ DIÅ :>...-iÅ¡-me-a-ni ...                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892Ê¾        |         1 |  ITU:AB.Ãˆ.A Uâ‚„.12.KAM                                                                                                                                     |  ITU:AB.Ãˆ.A Uâ‚„.12.KAM                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892Ê¾        |         2 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,892Ê¾        |         3 |  ALAM.A.NI MÃ�Å .DA.RI.A &u.e.$ &uninscribed$                                                                                                                            |  ALAM.A.NI MÃ�Å .DA.RI.A &u.e.$                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         1 |  [x] + 0.0.1 IKU A.âŒˆÅ Ã€âŒ‰                                                                                                                                   |  [x + 0.0.1 IKU A.âŒˆÅ Ã€âŒ‰                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         2 |  [i]-ta GIÅ :KIRIâ‚† [...]                                                                                                                                   |  [i-ta GIÅ :KIRIâ‚† [...                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         3 |  A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim Ã¹ aá¸«-[á¸«i-Å¡u]                                                                                                          |  A.Å Ã€ DIÅ :>D:EN.ZU-mu-Å¡a-lim Ã¹ aá¸«-á¸«i-Å¡u                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         4 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-[lim a-bi Ã‰RIN]                                                                                                    |  DUMU.MEÅ  DIÅ :>D:AMAR.UTU-mu-Å¡a-lim a-bi Ã‰RIN                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         5 |  KI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim Ã¹ aá¸«-á¸«i-Å¡u                                                                                                              |  KI DIÅ :>D:EN.ZU-mu-Å¡a-lim Ã¹ aá¸«-á¸«i-Å¡u                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         6 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim a-bi Ã‰RIN                                                                                                      |  DUMU.MEÅ  DIÅ :>D:AMAR.UTU-mu-Å¡a-lim a-bi Ã‰RIN                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         7 |  be-lu A.Å Ã€                                                                                                                                               |  be-lu A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         8 |  DIÅ :D:UTU-mu-ba-li-iá¹­ &lt;DIÅ :&gt;[...]-âŒˆD:âŒ‰NIN.Å UBUR                                                                                                                |  DIÅ :D:UTU-mu-ba-li-iá¹­ ...-âŒˆD:âŒ‰NIN.Å UBUR                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |         9 |  a-na GÃš.UN a-na âŒˆMUâŒ‰.1.KAM                                                                                                                               |  a-na GÃš.UN a-na âŒˆMUâŒ‰.1.KAM                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        10 |  Ãº-Å¡e-á¹£u-Ãº                                                                                                                                                |  Ãº-Å¡e-á¹£u-Ãº                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        12 |  A.Å Ã€-am i-im-ma-ru-ma &lo.e.$                                                                                                                            |  A.Å Ã€-am i-im-ma-ru-ma &lo.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        13 |  [a-na] Å¡i-ki-in mu-Å¡a-ri                                                                                                                                 |  [a-na Å¡i-ki-in mu-Å¡a-ri                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        14 |  [GÃš].âŒˆUNâŒ‰ 1.0.0 IKU 40.0.0.0 GUR [...] &overwritten seal$                                                                                                                  |  [GÃš.âŒˆUNâŒ‰ 1.0.0 IKU 40.0.0.0 GUR [...                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        15 |  [... er]-re-Å¡u-tim âŒˆxâŒ‰ [...]                                                                                                                             |  [... er-re-Å¡u-tim âŒˆxâŒ‰ [...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        16 |  [...] EZEN [...]                                                                                                                                         |  [... EZEN [...                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        17 |  âŒˆi?âŒ‰-ip?-pa-qÃ­-is-sÃº                                                                                                                                     |  âŒˆiâŒ‰-ip-pa-qÃ­-is-sÃº                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        18 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-na-bi-um &lt;B:&gt;SANGA_D:UTU [&lt;D:&gt;a-a]                                                                                 |  IGI DIÅ :>e-tel-piâ‚„-na-bi-um B:>SANGA_D:UTU D:>a-a                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        19 |  IGI &lt;DIÅ :&gt;âŒˆaâŒ‰-wi-il-D:EN.ZU &lt;B:&gt;PA_Ã‰REN Å¡a LUGAL &seals$                                                                                              |  IGI DIÅ :>âŒˆaâŒ‰-wi-il-D:EN.ZU B:>PA_Ã‰REN Å¡a LUGAL                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        20 |  ITU:SIGâ‚„.A Uâ‚„.3.[KAM] &u.e.$                                                                                                                             |  ITU:SIGâ‚„.A Uâ‚„.3.KAM &u.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        21 |  MU &lt;DIÅ :&gt;am-mi-di-ta-an LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-di-ta-an LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        22 |  ALAM.NAM.UR.SAG.GÃ�                                                                                                                                       |  ALAM.NAM.UR.SAG.GÃ�                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,893        |        23 |  &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na PAB.BÃ�L.GA.[NI] &overwritten seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                            |  <DIÅ :>sa-am-sÃº-i-lu-na PAB.BÃ�L.GA.NI                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         1 |  DUB-pi A.Å Ã€ Å Ã€ er-á¹£e-et &lt;ON:&gt;UD.KIB.NUN:KI-âŒˆamâŒ‰-na-nu-um:KI                                                                                        |  DUB-pi A.Å Ã€ Å Ã€ er-á¹£e-et ON:>UD.KIB.NUN:KI-âŒˆamâŒ‰-na-nu-um:KI                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         2 |  á¹£i-bi-it Å U.á¸ªA.MEÅ  &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                              |  á¹£i-bi-it Å U.á¸ªA.MEÅ  ON:>UD.KIB.NUN:KI                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         3 |  NÃ�G.Å U &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR &lt;B:&gt;PA_&lt;D:&gt;MAR.TU                                                                                        |  NÃ�G.Å U DIÅ :>i-bi-D:NIN.Å UBUR B:>PA_D:>MAR.TU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         4 |  0.1.2 IKU		A.GÃ€R &lt;ON:&gt;bu-Å¡a:KI Å Ã€ 0.2.4 IKU                                                                                                                                                |  0.1.2 IKU		A.GÃ€R ON:>bu-Å¡a:KI Å Ã€ 0.2.4 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         5 |  Å¡a i-la-lum DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                                                                                 |  Å¡a i-la-lum DUMU DIÅ :>ib-ni-D:UTU                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         6 |  0.0.5 IKU		A.GÃ€R 0.1.3 IKU.E                                                                                                                                                |  0.0.5 IKU		A.GÃ€R 0.1.3 IKU.E                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         7 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;pir-á¸«i-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;ÃŒR-ku-bi                                                                                    |  Å¡a SUMUN &or UÅ $ DIÅ :>pir-á¸«i-Ã¬-lÃ­-Å¡u DUMU DIÅ :>ÃŒR-ku-bi                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         8 |  0.2.1 IKU DIÅ :i-na-pa-le-Å¡u DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                                            |  0.2.1 IKU DIÅ :i-na-pa-le-Å¡u DUMU DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |         9 |  0.1.0 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.1.0 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        10 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;GU-Ã¬-lÃ­-Å¡u                                                                                        |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>GU-Ã¬-lÃ­-Å¡u                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        11 |  0.1.0 IKU		A.GÃ€R &lt;DIÅ :&gt;na-Å¡u-re-eÅ¡ Å Ã€ 0.1.4 IKU                                                                                                                                                |  0.1.0 IKU		A.GÃ€R DIÅ :>na-Å¡u-re-eÅ¡ Å Ã€ 0.1.4 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        12 |  Å¡a &lt;DIÅ :&gt;&lt;D:&gt;30-re-me-ni DUMU &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                  |  Å¡a DIÅ :>30-re-me-ni DUMU DIÅ :>be-el-Å¡u-nu                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        13 |  0.2.0 IKU DIÅ :&lt;D:&gt;30-ma-gir DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                                                                                          |  0.2.0 IKU DIÅ :30-ma-gir DUMU DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        14 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        15 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å EÅ -i-din-nam                                                                                 |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR.SI.GAR DUMU DIÅ :>30-Å EÅ -i-din-nam                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        16 |  0.0.4 iku 		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                               |  0.0.4 iku 		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        17 |  Å¡a SUMUN &or UÅ $ Å¡a &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;GU-Ã¬-lÃ­-Å¡u                                                                                     |  Å¡a SUMUN &or UÅ $ Å¡a DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>GU-Ã¬-lÃ­-Å¡u                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        18 |  0.0.4 iku 		A.GÃ€R &lt;ON:&gt;zu-ba-nu:KI Å Ã€ 1.1.0 IKU                                                                                                                                               |  0.0.4 iku 		A.GÃ€R ON:>zu-ba-nu:KI Å Ã€ 1.1.0 IKU                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        19 |  Å¡a DUMU.MUNUS &lt;ON:&gt;Ãšá¸ª:KI-i-din-nam                                                                                                                 |  Å¡a DUMU.MUNUS ON:>Ãšá¸ª:KI-i-din-nam                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        20 |  0.2.0 IKU DIÅ :ÃŒR-D:AMAR.UTU DUMU &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                                                 |  0.2.0 IKU DIÅ :ÃŒR-D:AMAR.UTU DUMU DIÅ :>ni-id-nu-Å¡a                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        21 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        22 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å EÅ -i-din-nam                                                                                 |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR.SI.GAR DUMU DIÅ :>30-Å EÅ -i-din-nam                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        23 |  0.0.2 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.0.2 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        24 |  Å¡a SUMUN &or UÅ $ Å¡a &lt;DIÅ :&gt;ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;GU-Ã¬-lÃ­-Å¡u                                                                                     |  Å¡a SUMUN &or UÅ $ Å¡a DIÅ :>ÃŒR-ku-bi DUMU DIÅ :>GU-Ã¬-lÃ­-Å¡u                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        25 |  0.0.2 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.0.2 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        26 |  Å¡a SUMUN &or UÅ $ Å¡a &lt;DIÅ :&gt;ip-qÃº-D:MAR.TU DUMU &lt;DIÅ :&gt;qÃº-ut-tu-nu                                                                              |  Å¡a SUMUN &or UÅ $ Å¡a DIÅ :>ip-qÃº-D:MAR.TU DUMU DIÅ :>qÃº-ut-tu-nu                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        27 |  0.0.5 IKU		A.GÃ€R &lt;ON:&gt;bu-Å¡a:KI Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;KA-D:UTU                                                                                                                                                |  0.0.5 IKU		A.GÃ€R ON:>bu-Å¡a:KI Å¡a SUMUN &or UÅ $ DIÅ :>KA-D:UTU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        28 |  0.2.1 IKU DIÅ :ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;GAZ-&lt;D:&gt;30                                                                                                          |  0.2.1 IKU DIÅ :ip-qÃ¡-tum DUMU DIÅ :>GAZ-30                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        29 |  0.1.2 IKU		A.GÃ€R &lt;ON:&gt;a-Å¡u-kum:KI Å Ã€ Å¡a &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba MÃ�Å .Å U / GÃ�D.GÃ�D                                                                                                                                                |  0.1.2 IKU		A.GÃ€R ON:>a-Å¡u-kum:KI Å Ã€ Å¡a DIÅ :>30-eri-ba MÃ�Å .Å U / GÃ�D.GÃ�D                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        30 |  0.0.4 IKU 		A.GÃ€R 0.1.3 IKU.TA                                                                                                                                               |  0.0.4 IKU 		A.GÃ€R 0.1.3 IKU.TA                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        31 |  &erasure$ Å¡a SUMUN &or UÅ $ MU.á¸ªÃ‰.GÃ�L DUMU &lt;DIÅ :&gt;D:UTU-i-din-nam                                                                                    |  &erasure$ Å¡a SUMUN &or UÅ $ MU.á¸ªÃ‰.GÃ�L DUMU DIÅ :>D:UTU-i-din-nam                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        32 |  0.2.0 IKU DIÅ :ip-qu-an-tum DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-D:AK                                                                                               |  0.2.0 IKU DIÅ :ip-qu-an-tum DUMU DIÅ :>e-tel-piâ‚„-D:AK                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        33 |  0.0.5 IKU		A.GÃ€R &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                                |  0.0.5 IKU		A.GÃ€R ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_I        |        34 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å EÅ -i-din-nam                                                                                 |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR.SI.GAR DUMU DIÅ :>30-Å EÅ -i-din-nam                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II       |         1 |  0.0.4 IKU		âŒˆA.GÃ€RâŒ‰ &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                                |  0.0.4 IKU		âŒˆA.GÃ€RâŒ‰ ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         2 |  [Å¡a ...] DUMU &lt;DIÅ :&gt;ÃŒR-D:MAR.[TU]                                                                                                                  |  [Å¡a ... DUMU DIÅ :>ÃŒR-D:MAR.[TU                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         3 |  0.0.3 IKU		A.GÃ€R &lt;ON:&gt;zu-ba-nu:KI Å Ã€ 1.âŒˆ1âŒ‰.[0 IKU]                                                                                                                                                |  0.0.3 IKU		A.GÃ€R ON:>zu-ba-nu:KI Å Ã€ 1.âŒˆ1âŒ‰.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         4 |  Å¡a DUMU.MUNUS &lt;ON:&gt;Ãšá¸ª:KI-i-din-nam                                                                                                                 |  Å¡a DUMU.MUNUS ON:>Ãšá¸ª:KI-i-din-nam                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         5 |  0.2.0 IKU DIÅ :ÃŒR-ku-bi DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                                                     |  0.2.0 IKU DIÅ :ÃŒR-ku-bi DUMU DIÅ :>30-i-din-nam                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         6 |  0.0.4 IKU 		A.GÃ€R &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                               |  0.0.4 IKU 		A.GÃ€R ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         7 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å EÅ -i-din-nam                                                                                 |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR.SI.GAR DUMU DIÅ :>30-Å EÅ -i-din-nam                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II       |         8 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |         9 |  Å¡a SUMUN &or UÅ $  &lt;DIÅ :&gt;SIG-D:MAR.TU DUMU &lt;DIÅ :&gt;qÃº-ut-tu-âŒˆnuâŒ‰                                                                                |  Å¡a SUMUN &or UÅ $  DIÅ :>SIG-D:MAR.TU DUMU DIÅ :>qÃº-ut-tu-âŒˆnuâŒ‰                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        10 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;na-Å¡u-re-eÅ¡:KI Å Ã€ 0.1.4 IKU.E                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>na-Å¡u-re-eÅ¡:KI Å Ã€ 0.1.4 IKU.E                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        11 |  0.2.0 IKU DIÅ :ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;D:Å¡e-rum-âŒˆba-niâŒ‰                                                                                                |  0.2.0 IKU DIÅ :ip-qÃ¡-tum DUMU DIÅ :>D:Å¡e-rum-âŒˆba-niâŒ‰                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        12 |  0.1.1 IKU 		A.GÃ€R &lt;ON:&gt;ba-á¹£i:KI Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­ DUMU &lt;...&gt;                                                                                                                                               |  0.1.1 IKU 		A.GÃ€R ON:>ba-á¹£i:KI Å¡a SUMUN &or UÅ $ DIÅ :>D:UTU-mu-ba-lÃ­-iá¹­ DUMU ...>                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        13 |  0.0.5 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.0.5 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        14 |  âŒˆxâŒ‰ Å¡a &lt;DIÅ :&gt;SIG-D:MAR.TU DUMU &lt;DIÅ :&gt;qÃº-ut-tu-nu                                                                                             |  âŒˆxâŒ‰ Å¡a DIÅ :>SIG-D:MAR.TU DUMU DIÅ :>qÃº-ut-tu-nu                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        15 |  0.2.0 IKU DIÅ :DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba                                                                                                 |  0.2.0 IKU DIÅ :DINGIR-Å¡u-ba-ni DUMU DIÅ :>30-eri-ba                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        16 |  0.0.2 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                                                |  0.0.2 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ 0.2.0 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        17 |  Å¡a &lt;DIÅ :&gt;SIG-D:MAR.TU DUMU &lt;DIÅ :&gt;qÃº-ut-tu-nu                                                                                                 |  Å¡a DIÅ :>SIG-D:MAR.TU DUMU DIÅ :>qÃº-ut-tu-nu                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        18 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>pa-á¸«u-sum:KI Å Ã€ 1.0.3 IKU                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        19 |  Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å EÅ -i-din-nam                                                                                 |  Å¡a SUMUN &or UÅ $ DIÅ :>ÃŒR.SI.GAR DUMU DIÅ :>30-Å EÅ -i-din-nam                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        20 |  0.0.4 IKU		A.GÃ€R &lt;ON:&gt;bu-ra-a:KI Å Ã€ Å¡a D:âŒˆLUGAL.GÃšâŒ‰.DUâ‚ˆ.A:KI                                                                                                                                                |  0.0.4 IKU		A.GÃ€R ON:>bu-ra-a:KI Å Ã€ Å¡a D:âŒˆLUGAL.GÃšâŒ‰.DUâ‚ˆ.A:KI                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        21 |  0.0.2 IKU		A.GÃ€R 0.1.3 IKU.E Å Ã€ 0.1.2 [+x] âŒˆIKUâŒ‰                                                                                                                                                |  0.0.2 IKU		A.GÃ€R 0.1.3 IKU.E Å Ã€ 0.1.2 +x âŒˆIKUâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        22 |  Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;DINGIR-da-mi-iq                                                                                                                  |  Å¡a DUMU.MEÅ  DIÅ :>DINGIR-da-mi-iq                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        23 |  0.2.0 IKU DIÅ :a-ki-ia                                                                                                                                    |  0.2.0 IKU DIÅ :a-ki-ia                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        24 |  6.0.2 IKU Å¡a ÃˆRIN &lt;B:&gt;PA &lt;DIÅ :&gt;i-na-pa-le-Å¡u                                                                                                 |  6.0.2 IKU Å¡a ÃˆRIN B:>PA DIÅ :>i-na-pa-le-Å¡u                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        25 |  LÃš.E 0.2.0 IKU.TA.Ã€M                                                                                                                                     |  LÃš.E 0.2.0 IKU.TA.Ã€M                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        26 |  Å Ã€.BA 0.2.1 IKU A.GÃ€R &lt;ON:&gt;bu-Å¡a:KI                                                                                                                |  Å Ã€.BA 0.2.1 IKU A.GÃ€R ON:>bu-Å¡a:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        27 |  1.1.4 IKU A.GÃ€R &lt;ON:&gt;bu-ra-a:KI                                                                                                                    |  1.1.4 IKU A.GÃ€R ON:>bu-ra-a:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        28 |  0.2.3 IKU A.GÃ€R 0.1.3 IKU.E                                                                                                                              |  0.2.3 IKU A.GÃ€R 0.1.3 IKU.E                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        29 |  1.0.3 IKU A.GÃ€R &lt;ON:&gt;pa-á¸«u-á¹£um:KI                                                                                                                  |  1.0.3 IKU A.GÃ€R ON:>pa-á¸«u-á¹£um:KI                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        30 |  1.0.4 IKU A.GÃ€R &lt;ON:&gt;na-Å¡u-ru-eÅ¡:KI                                                                                                                |  1.0.4 IKU A.GÃ€R ON:>na-Å¡u-ru-eÅ¡:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        31 |  0.1.2 IKU A.GÃ€R &lt;ON:&gt;a-Å¡u-kum:KI                                                                                                                   |  0.1.2 IKU A.GÃ€R ON:>a-Å¡u-kum:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        32 |  0.1.1 IKU A.GÃ€R &lt;ON:&gt;ba-á¹£i:KI                                                                                                                      |  0.1.1 IKU A.GÃ€R ON:>ba-á¹£i:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_II        |        33 |  0.1.1 IKU A.GÃ€R &lt;ON:&gt;zu-ba-nu:KI  &lo.e.$ &uninscribed$                                                                                                                  |  0.1.1 IKU A.GÃ€R ON:>zu-ba-nu:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         1 |  0.1.2 IKU A.GÃ€R &lt;ON:&gt;nam-Å¡u-Ãº:KI Å¡a SUMUN &or UÅ $ &lt;DIÅ :&gt;D:UTU-ib-ni                                                                          |  0.1.1 IKU A.GÃ€R ON:>nam-Å¡u-Ãº:KI Å¡a SUMUN &or UÅ $ DIÅ :>D:UTU-ib-ni                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         2 |  DUMU &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„.AN.NA                                                                                                                      |  DUMU DIÅ :>LÃš-D:NIN.SIâ‚„.AN.NA                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         3 |  DIÅ :i-na-pa-le-Å¡u DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-eri-ba-am                                                                                                        |  DIÅ :i-na-pa-le-Å¡u DUMU DIÅ :>Ã¬-lÃ­-eri-ba-am                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         4 |  0.1.0 IKU A.GÃ€R &lt;ON:&gt;nam-Å¡u-Ãº 0.0.2 IKU A.GÃ€R &lt;ON:&gt;pa-si-âŒˆxâŒ‰:KI                                                                          |  0.1.0 IKU A.GÃ€R ON:>nam-Å¡u-Ãº 0.0.2 IKU A.GÃ€R ON:> pa-si-âŒˆxâŒ‰ :KI                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         5 |  0.1.2 IKU Å¡a SUMUN &UÅ $ &lt;DIÅ :&gt;Å¡um-ma-D:UTU Ã¹ &lt;DIÅ :&gt;un-nu-nu                                                                                  |  0.1.2 IKU Å¡a SUMUN &UÅ $ DIÅ :>Å¡um-ma-D:UTU Ã¹ DIÅ :>un-nu-nu                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         6 |  DIÅ :Ã¬-lÃ­-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am                                                                                                     |  DIÅ :Ã¬-lÃ­-iÅ¡-me-a-ni DUMU DIÅ :>Ã¬-lÃ­-i-qÃ­-Å¡a-am                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         7 |  DIÅ :ar-ra-bu-um DUMU &lt;DIÅ :&gt;á¸«a-ab-lu-aá¸«-á¸«u-Å¡u                                                                                                       |  DIÅ :ar-ra-bu-um DUMU DIÅ :>á¸«a-ab-lu-aá¸«-á¸«u-Å¡u                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         8 |  0.1.1 IKU A.GÃ€R &lt;ON:&gt; LU? á¹£i  ra-a:KI KI.1                                                                                                       |  0.1.1 IKU A.GÃ€R ON:> LU á¹£i  ra-a:KI KI.1                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |         9 |  0.0.1 IKU A.GÃ€R &lt;ON:&gt; LU? á¹£i  ra-a:KI KI.2                                                                                                       |  0.0.1 IKU A.GÃ€R ON:> LU á¹£i  ra-a:KI KI.2                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        10 |  0.0.1, 70 IKU A.GÃ€R &lt;ON:&gt;Ãš.SAL  LU? á¹£i  ra-a:KI i-ta Ã�D:mu-te-re-tum                                                                             |  0.0.1, 70 IKU A.GÃ€R ON:>Ãš.SAL  LU á¹£i  ra-a:KI i-ta Ã�D:mu-te-re-tum                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        11 |  0.0.2 IKU 30 SAR A.GÃ€R &lt;ON:&gt;ID  x :KI Å Ã€ 0.1.1 IKU 30 SAR Ã™ Å U                                                                                   |  0.0.2 IKU 30 SAR A.GÃ€R ON:>ID  x :KI Å Ã€ 0.1.1 IKU 30 SAR Ã™ Å U                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        12 |  0.2.0 IKU DIÅ :i-din-30 DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                                    |  0.2.0 IKU DIÅ :i-din-30 DUMU DIÅ :>ib-ni-D:IÅ KUR                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        13 |  0.1.1 IKU 30 SAR A.GÃ€R &lt;ON:&gt;zar-ba-tum:KI                                                                                                          |  0.1.1 IKU 30 SAR A.GÃ€R ON:>zar-ba-tum:KI                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        14 |  0.0.5 IKU A.GÃ€R &lt;ON:&gt;ID  x :KI Å Ã€ 0.1.1 IKU 30 SAR Ã™ Å U                                                                                          |  0.0.5 IKU A.GÃ€R ON:>ID  x :KI Å Ã€ 0.1.1 IKU 30 SAR Ã™ Å U                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        15 |  0.2.0 IKU &lt;30 SAR&gt; DIÅ :DINGIR-piâ‚„-D:IÅ KUR DUMU &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                           |  0.2.0 IKU 30 SAR> DIÅ :DINGIR-piâ‚„-D:IÅ KUR DUMU DIÅ :>ib-ni-D:IÅ KUR                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        16 |  0.0.2 IKU A.GÃ€R &lt;ON:&gt;Ãš.SAL  LU? á¹£i  ra-a:KI                                                                                                      |  0.0.2 IKU A.GÃ€R ON:>Ãš.SAL  LU á¹£i  ra-a:KI                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        17 |  0.1.2 IKU ni-di-tum A.GÃ€R &lt;ON:&gt;da-i-zu:KI KI.1                                                                                                     |  0.1.2 IKU ni-di-tum A.GÃ€R ON:>da-i-zu:KI KI.1                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        18 |  0.0.2 IKU ni-di-tum A.GÃ€R &lt;ON:&gt;da-i-zu:KI KI.2                                                                                                     |  0.0.2 IKU ni-di-tum A.GÃ€R ON:>da-i-zu:KI KI.2                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        19 |  0.2.0 IKU DIÅ :iÅ¡-me-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir                                                                                                |  0.2.0 IKU DIÅ :iÅ¡-me-30 DUMU DIÅ :>D:AMAR.UTU-na-á¹£ir                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        20 |  0.0.2 IKU A.GÃ€R &lt;ON:&gt;da?-i-zu?:KI                                                                                                                  |  0.0.2 IKU A.GÃ€R ON:>da-i-zu:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        21 |  0.1.1 A.GÃ€R &lt;ON:&gt;Ãš.SAL  LU? á¹£i  ra-a:KI i-ta Ã�D:mu-te-er-re-tum                                                                                  |  0.1.1 A.GÃ€R ON:>Ãš.SAL  LU á¹£i  ra-a:KI i-ta Ã�D:mu-te-er-re-tum                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        22 |  0.0.3 IKU A.GÃ€R &lt;ON:&gt;da-i-zu:KI ni-Å¡e-er-ti &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                              |  0.0.3 IKU A.GÃ€R ON:>da-i-zu:KI ni-Å¡e-er-ti DIÅ :>i-din-D:EN.ZU                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        23 |  Ã¹ &lt;DIÅ :&gt;DINGIR-piâ‚„-D:IÅ KUR DUMU.MEÅ  &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                      |  Ã¹ DIÅ :>DINGIR-piâ‚„-D:IÅ KUR DUMU.MEÅ  DIÅ :>ib-ni-D:IÅ KUR                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        24 |  0.2.0 IKU DIÅ :e-tel-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ba-ni                                                                                      |  0.2.0 IKU DIÅ :e-tel-piâ‚„-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>30-ba-ni                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        25 |  2.2.0 IKU 30 SAR &lt;DIÅ :&gt;á¹£i-bi-it 6 Ã‰RIN                                                                                                             |  2.2.0 IKU 30 SAR DIÅ :>á¹£i-bi-it 6 Ã‰RIN                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        26 |  Å Ã€ er-á¹£e-et URU:sa-ad-di:KI                                                                                                                              |  Å Ã€ er-á¹£e-et URU:sa-ad-di:KI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        27 |  0.1.0 A.GÃ€R &lt;ON:&gt;KÃ�_a-lim:KI                                                                                                                       |  0.1.0 A.GÃ€R ON:>KÃ�_a-lim:KI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        28 |  0.0.3 A.GÃ€R &lt;ON:&gt;qÃ¡-at-ta-na-tum:KI                                                                                                                |  0.0.3 A.GÃ€R ON:>qÃ¡-at-ta-na-tum:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        29 |  Å Ã€ 0.1.0 IKU &lt;ON:&gt;qÃ¡-at-ta-na-tum:KI                                                                                                               |  Å Ã€ 0.1.0 IKU ON:>qÃ¡-at-ta-na-tum:KI                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        30 |  0.0.1 A.GÃ€R &lt;ON:&gt;Ãš.SAL:KI Ã�D:sÃ­-lÃ¡-kum                                                                                                             |  0.0.1 A.GÃ€R ON:>Ãš.SAL:KI Ã�D:sÃ­-lÃ¡-kum                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        31 |  0.0.2 A.GÃ€R &lt;DIÅ :&gt;qÃº-ut-ri-ia                                                                                                                      |  0.0.2 A.GÃ€R DIÅ :>qÃº-ut-ri-ia                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        32 |  0.2.0 IKU DIÅ :ÃŒR.SI.GAR DUMU &lt;DIÅ :&gt;na-ka-rum                                                                                                       |  0.2.0 IKU DIÅ :ÃŒR.SI.GAR DUMU DIÅ :>na-ka-rum                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        33 |  0.1.1 1/2 A.GÃ€R &lt;ON:&gt;KÃ�_a-lim:KI                                                                                                                   |  0.1.1 1/2 A.GÃ€R ON:>KÃ�_a-lim:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        34 |  0.0.3 IKU A.GÃ€R &lt;ON:&gt;qÃ¡-at-ta-na-tum:KI Å Ã€ 0.1.0 IKU                                                                                |  0.0.3 IKU A.GÃ€R ON:>qÃ¡-at-ta-na-tum:KI Å Ã€ 0.1.0 IKU  âŒˆx xâŒ‰  ...                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_III_r        |        35 |  âŒˆx xâŒ‰  [...]
+ MHET_II/6,894_IV_r        |         1 |  1/2 IKU A.GÃ€R &lt;ON:&gt;Ãš.SAL:KI Ã�D:sÃ­-lÃ¡-kum                                                                                                           |  1/2 IKU A.GÃ€R ON:>Ãš.SAL:KI Ã�D:sÃ­-lÃ¡-kum                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         2 |  0.1.5 IKU DIÅ :D:AMAR.UTU-mu-Å¡a-lim DUMU &lt;...&gt;                                                                                                      |  0.1.5 IKU DIÅ :D:AMAR.UTU-mu-Å¡a-lim DUMU ...>                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         3 |  1.0.5 IKU &lt;DIÅ :&gt;á¹£i-bi-it 2 &lt;B:&gt;Ã‰RIN                                                                                                          |  1.0.5 IKU DIÅ :>á¹£i-bi-it 2 B:>Ã‰RIN                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         4 |  Å Ã€ er-á¹£e-et &lt;ON:&gt;zar-ba-tum:KI                                                                                                                     |  Å Ã€ er-á¹£e-et ON:>zar-ba-tum:KI                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         5 |  34.1.1 IKU 10 SAR                                                                                                                                        |  34.1.1 IKU 10 SAR                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         6 |  á¹£i-bi-it 54 &lt;B:&gt;Ã‰RIN &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                      |  á¹£i-bi-it 54 B:>Ã‰RIN ON:>UD.KIB.NUN:KI                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         7 |  &lt;B:&gt;PA_MAR.TU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                                         |  <B:>PA_MAR.TU <DIÅ :>i-bi-D:NIN.Å UBUR                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         8 |  Å Ã€.BA 1.2.2 IKU A.GÃ€R &lt;ON:&gt;ba-á¹£i:KI                                                                                                                |  Å Ã€.BA 1.2.2 IKU A.GÃ€R ON:>ba-á¹£i:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         9 |  3.0.0, 80 A.GÃ€R &lt;ON:&gt;bu-Å¡a:KI                                                                                                                      |  3.0.0, 80 A.GÃ€R ON:>bu-Å¡a:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        10 |  3.1.4 IKU A.GÃ€R &lt;ON:&gt;bu-ra-a:KI                                                                                                                    |  3.1.4 IKU A.GÃ€R ON:>bu-ra-a:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        11 |  7.1.0 IKU A.GÃ€R 0.1.3 IKU.E                                                                                                                              |  7.1.0 IKU A.GÃ€R 0.1.3 IKU.E                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        12 |  5.1.3 IKU A.GÃ€R &lt;ON:&gt;pa-á¸«u-á¹£um:KI                                                                                                                  |  5.1.3 IKU A.GÃ€R ON:>pa-á¸«u-á¹£um:KI                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        13 |  1.1.3 IKU A.GÃ€R &lt;ON:&gt;na-Å¡u-re-eÅ¡:KI                                                                                                                |  1.1.3 IKU A.GÃ€R ON:>na-Å¡u-re-eÅ¡:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        14 |  0.1.3 IKU A.GÃ€R &lt;ON:&gt;la-Å¡a-la:KI                                                                                                                   |  0.1.3 IKU A.GÃ€R ON:>la-Å¡a-la:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        15 |  1.0.0 IKU A.GÃ€R &lt;ON:&gt;zu-ba-nu:KI                                                                                                                   |  1.0.0 IKU A.GÃ€R ON:>zu-ba-nu:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        16 |  1.1.1 IKU A.GÃ€R Å¡a D:GU.LA                                                                                                                               |  1.1.1 IKU A.GÃ€R Å¡a D:GU.LA                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        17 |  1.2.5 IKU A.GÃ€R &lt;ON:&gt;á¹­Ã¡-bu:KI                                                                                                                      |  1.2.5 IKU A.GÃ€R ON:>á¹­Ã¡-bu:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        18 |  3.2.1 IKU A.GÃ€R &lt;D:&gt;MAR.TU                                                                                                                         |  3.2.1 IKU A.GÃ€R D:>MAR.TU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        19 |  0.0.2 IKU A.GÃ€R &lt;ON:&gt;di-ri-tum:KI                                                                                                                  |  0.0.2 IKU A.GÃ€R ON:>di-ri-tum:KI                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        20 |  0.2.0 IKU A.GÃ€R &lt;ON:&gt;á¸«a-gi-a-nu:KI                                                                                                                 |  0.2.0 IKU A.GÃ€R ON:>á¸«a-gi-a-nu:KI                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        21 |  0.1.2 IKU A.GÃ€R &lt;ON:&gt;a-Å¡u-kum:KI                                                                                                                   |  0.1.2 IKU A.GÃ€R ON:>a-Å¡u-kum:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        22 |  0.2.4 IKU Å Ã€ er-á¹£e-et URU:Å Ã€.GUD:KI                                                                                                                      |  0.2.4 IKU Å Ã€ er-á¹£e-et URU:Å Ã€.GUD:KI                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        23 |  2.2.0 IKU 30 SAR Å Ã€ er-á¹£e-et                                                                                                                             |  2.2.0 IKU 30 SAR Å Ã€ er-á¹£e-et                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        24 |  URU:sa-ad-di:KI                                                                                                                                          |  URU:sa-ad-di:KI                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        25 |  1.0.4 IKU Å Ã€ er-á¹£e-et &lt;ON:&gt;zar-ba-tum:KI                                                                                                           |  1.0.4 IKU Å Ã€ er-á¹£e-et ON:>zar-ba-tum:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        26 |  ITU:KIN.D:INANNA Uâ‚„.21.KAM                                                                                                                               |  ITU:KIN.D:INANNA Uâ‚„.21.KAM                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        27 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        28 |  ALAM NAM! UR.SAG.GÃ�!                                                                                                                                     |  ALAM NAM UR.SAG.GÃ�                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |        29 |  &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na PA!?.BÃ�L.GA.NI &uninscribed$                                                                                                              |  <DIÅ :>sa-am-sÃº-i-lu-na PA.BÃ�L.GA.NI                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         1 |  2/3 SAR 5 GÃ�N Ã‰.DÃ™.A                                                                                                                                     |  2/3 SAR 5 GÃ�N Ã‰.DÃ™.A                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,894_IV_r        |         2 |  Å¡a KI &lt;DIÅ :&gt;i-na-pa-le-Å¡u DUMU &lt;ON:&gt;UD.KIB.NUN:KI-KUR-Ã¬-lÃ­                                                                                   |  Å¡a KI DIÅ :>i-na-pa-le-Å¡u DUMU ON:>UD.KIB.NUN:KI-KUR-Ã¬-lÃ­                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         3 |  iÅ¡-Å¡a-mu KÃ™.BI 10 GÃ�N                                                                                                                                    |  iÅ¡-Å¡a-mu KÃ™.BI 10 GÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         4 |  1/3 SAR Ã‰ KÃ™.BI 3 GÃ�N                                                                                                                                    |  1/3 SAR Ã‰ KÃ™.BI 3 GÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         5 |  Å¡a KI &lt;DIÅ :&gt;D:EN.ZU-ma-gir Ã¹ Å¡a-al-li-lu-mur                                                                                                       |  Å¡a KI DIÅ :>D:EN.ZU-ma-gir Ã¹ Å¡a-al-li-lu-mur                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         6 |  DUMU.MEÅ  &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u iÅ¡-Å¡a-mu                                                                               |  DUMU.MEÅ  DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>DINGIR-Å¡u-a-bu-Å¡u iÅ¡-Å¡a-mu                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         7 |  1 SAR 5 GÃ�N Ã‰.DÃ™.A qÃ¡-du 2 GIÅ :IG                                                                                                                        |  1 SAR 5 GÃ�N Ã‰.DÃ™.A qÃ¡-du 2 GIÅ :IG                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         8 |  i-na &lt;ON:&gt;UD.KIB.NUN:KI-am-na-nim                                                                                                                  |  i-na ON:>UD.KIB.NUN:KI-am-na-nim                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |         9 |  DA SILA.DAGAL.LA &lt;D:&gt;an-nu-ni-tum                                                                                                                  |  DA SILA.DAGAL.LA D:>an-nu-ni-tum                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        10 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;ta-ri-ba-tum                                                                              |  Ã¹ DA Ã‰ DIÅ :>SIG-D:>an-nu-ni-tum DUMU DIÅ :>ta-ri-ba-tum                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        11 |  Ã¹ Ã‰ &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni DUMU &lt;DIÅ :&gt;ib-ni-D:MAR.TU                                                                                     |  Ã¹ Ã‰ DIÅ :>D:EN.ZU-im-gur-an-ni DUMU DIÅ :>ib-ni-D:MAR.TU                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        12 |  SAG.BI.1.KAM.MA SILA Å¡a me-eá¸«-re-et KÃ�? D:EN.ZU &lt;ON:&gt;Ãšá¸ª:KI                                                                                         |  SAG.BI.1.KAM.MA SILA Å¡a me-eá¸«-re-et KÃ� D:EN.ZU ON:>Ãšá¸ª:KI                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        13 |  SAG.BI.2.KAM.MA Ã‰ &lt;DIÅ :&gt;DINGIR-Å¡a-á¸ªÃ‰.GÃ�L &lt;B:&gt;NU.GIG                                                                                          |  SAG.BI.2.KAM.MA Ã‰ DIÅ :>DINGIR-Å¡a-á¸ªÃ‰.GÃ�L B:>NU.GIG                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;Ã‰-ma-gir                                                                                                                          |  DUMU.MUNUS DIÅ :>Ã‰-ma-gir                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        15 |  Å¡a KI &lt;DIÅ :&gt;SIG-D:a-a DUMU &lt;DIÅ :&gt;D:EN.ZU-e-ri-âŒˆbaâŒ‰-am i-Å¡a-mu                                                                                |  Å¡a KI DIÅ :>SIG-D:a-a DUMU DIÅ :>D:EN.ZU-e-ri-âŒˆbaâŒ‰-am i-Å¡a-mu                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        16 |  Å¡i-ma-at &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni DUMU &lt;DIÅ :&gt;ib-ni-D:MAR.TU                                                                                |  Å¡i-ma-at DIÅ :>D:EN.ZU-im-gur-an-ni DUMU DIÅ :>ib-ni-D:MAR.TU                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        17 |  á¸ªA.LA &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum DUMU &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni                                                                                  |  á¸ªA.LA DIÅ :>D:IÅ KUR-Å¡ar-rum DUMU DIÅ :>D:EN.ZU-im-gur-an-ni                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        18 |  Å¡a KI &lt;DIÅ :&gt;a-wi-il-D:UTU a-á¸«i-Å¡u i-zu-zu                                                                                                          |  Å¡a KI DIÅ :>a-wi-il-D:UTU a-á¸«i-Å¡u i-zu-zu                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        19 |  KI  &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum DUMU &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni &lo.e.$                                                                            |  KI  DIÅ :>D:IÅ KUR-Å¡ar-rum DUMU DIÅ :>D:EN.ZU-im-gur-an-ni &lo.e.$                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        20 |  DIÅ :e-ri-iÅ¡-ti-D:IÅ KUR &lt;B:&gt;NU.GIG                                                                                                                  |  DIÅ :e-ri-iÅ¡-ti-D:IÅ KUR B:>NU.GIG                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        21 |  DUMU.MUNUS &lt;DIÅ :&gt;ar-di-ia                                                                                                                          |  DUMU.MUNUS DIÅ :>ar-di-ia                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        22 |  DUMU &lt;DIÅ :&gt;DINGIR-i-qa-a-bi                                                                                                                        |  DUMU DIÅ :>DINGIR-i-qa-a-bi                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        23 |  i-na KÃ™.BABBAR Å Ã�M TÃšG:á¹£Ãº-ba-te-e-Å¡a &seals$ &rev.$                                                                                                                     |  i-na KÃ™.BABBAR Å Ã�M TÃšG:á¹£Ãº-ba-te-e-Å¡a                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        24 |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                            |  IN.Å I.IN.Å Ã�M Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        25 |  13 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                             |  13 GÃ�N KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        26 |  Ã¹ 1/2 GÃ�N SI.BI iÅ¡-ku-un                                                                                                                                 |  Ã¹ 1/2 GÃ�N SI.BI iÅ¡-ku-un                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        27 |  Å Ã€.GA.A.NI AL.DÃ™G INIM.BI AL.TIL                                                                                                                         |  Å Ã€.GA.A.NI AL.DÃ™G INIM.BI AL.TIL                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        28 |  UD.KÃ™R.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                                                       |  UD.KÃ™R.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        29 |  MU D:UTU D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL                                                                                                   |  MU D:UTU D:AMAR.UTU Ã¹ DIÅ :>am-mi-di-ta-na LUGAL                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        30 |  IN.PÃ€D                                                                                                                                                   |  IN.PÃ€D                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        31 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                      |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        32 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir                                                                              |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>D:AMAR.UTU-na-á¹£i-ir                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        33 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                     |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>ib-ni-D:AMAR.UTU                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        34 |  IGI &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU                                                                                          |  IGI DIÅ :>gi-mil-D:AMAR.UTU DUMU DIÅ :>á¹£Ã­l-lÃ­-D:UTU                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        35 |  IGI &lt;DIÅ :&gt;a-bu-um-wa-qar DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                        |  IGI DIÅ :>a-bu-um-wa-qar DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        36 |  IGI &lt;DIÅ :&gt;a-wi-il-D:UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆim-gurâŒ‰-an-ni                                                                                    |  IGI DIÅ :>a-wi-il-D:UTU DUMU DIÅ :>D:EN.ZU-âŒˆim-gurâŒ‰-an-ni                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        37 |  IGI &lt;DIÅ :&gt;Ã¬-lÃ­-e-ri-ba-am &lt;B:&gt;KÃ™.DÃ�M                                                                                                         |  IGI DIÅ :>Ã¬-lÃ­-e-ri-ba-am B:>KÃ™.DÃ�M                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        38 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-ir &lt;B:&gt;DUB.SAR                                                                                                       |  IGI DIÅ :>D:EN.ZU-na-á¹£i-ir B:>DUB.SAR                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        39 |  ITU:GAN.GAN.Ãˆ Uâ‚„.22.KAM                                                                                                                                  |  ITU:GAN.GAN.Ãˆ Uâ‚„.22.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        40 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-di-ta-na LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        41 |  ALAM NAM.UR.SAG.GÃ� &lt;DIÅ :&gt;sa-am-sÃº-i-lu-na                                                                                                          |  ALAM NAM.UR.SAG.GÃ� DIÅ :>sa-am-sÃº-i-lu-na                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        42 |  PAB.BÃ�L.GA.NA Ã‰.NAM.TI.LA.Å Ãˆ &u.e.$                                                                                                                      |  PAB.BÃ�L.GA.NA Ã‰.NAM.TI.LA.Å Ãˆ &u.e.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        43 |  Ã¹ ALAM NAM.EN.NA.NI ALAM.GUÅ KIN.GA.KEâ‚„                                                                                                                   |  Ã¹ ALAM NAM.EN.NA.NI ALAM.GUÅ KIN.GA.KEâ‚„                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        44 |  Ã‰.ME.TE.UR.SAG.GÃ�.AÅ                                                                                                                                      |  Ã‰.ME.TE.UR.SAG.GÃ�.AÅ                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,895        |        45 |  IN.NE.EN.KUâ‚„.RA &seals$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                                       |  IN.NE.EN.KUâ‚„.RA                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         1 |  0.1.3 IKU A.Å Ã€ A.GÃ€R 0.1.3 IKU.E                                                                                                                         |  0.1.3 IKU A.Å Ã€ A.GÃ€R 0.1.3 IKU.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         2 |  A.Å Ã€ &lt;DIÅ :&gt;ni-id-na-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-âŒˆirâŒ‰                                                                                        |  A.Å Ã€ DIÅ :>ni-id-na-tum DUMU DIÅ :>D:EN.ZU-na-á¹£i-âŒˆirâŒ‰                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         3 |  KI &lt;DIÅ :&gt;ni-id-na-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-na-âŒˆá¹£i-irâŒ‰                                                                                          |  KI DIÅ :>ni-id-na-tum DUMU DIÅ :>D:EN.ZU-na-âŒˆá¹£i-irâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         4 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         5 |  DIÅ :ba-Å¡i-DINGIR DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                            |  DIÅ :ba-Å¡i-DINGIR DUMU DIÅ :>D:UTU-ba-ni                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         6 |  Ã¹ id-da-tum DUMU &lt;DIÅ :&gt;D:UTU-na-âŒˆá¹£iâŒ‰-[ir]                                                                                                          |  Ã¹ id-da-tum DUMU DIÅ :>D:UTU-na-âŒˆá¹£iâŒ‰-ir                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         7 |  A.Å Ã€ a-na NAM.TAB.BA                                                                                                                                     |  A.Å Ã€ a-na NAM.TAB.BA                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         8 |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                                                             |  a-na er-re-Å¡u-tim a-na GÃš.UN                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |         9 |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                                                |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        10 |  ma-na-aá¸«-tam a-wi-lum ma-la LÃš [...]                                                                                                                     |  ma-na-aá¸«-tam a-wi-lum ma-la LÃš ...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        11 |  i-Å¡a-ak-ka-nu-ma A.âŒˆÅ Ã€âŒ‰? âŒˆxâŒ‰ [...]                                                                                                                       |  i-Å¡a-ak-ka-nu-ma A.âŒˆÅ Ã€âŒ‰ âŒˆxâŒ‰ ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                                                     |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        13 |  0.0.1 IKU.E 0.3.0.0 Å E GIÅ :BÃ�N âŒˆDâŒ‰:[UTU]                                                                                                                 |  0.0.1 IKU.E 0.3.0.0 Å E GIÅ :BÃ�N âŒˆDâŒ‰:UTU                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        14 |  âŒˆGÃšâŒ‰.UN.A.âŒˆÅ Ã€âŒ‰ ÃŒ.Ã�G.E.âŒˆMEÅ âŒ‰                                                                                                                              |  âŒˆGÃšâŒ‰.UN.A.âŒˆÅ Ã€âŒ‰ ÃŒ.Ã�G.E.âŒˆMEÅ âŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        15 |  âŒˆÃ¹âŒ‰ ma-na-aá¸«-tam i-pa-âŒˆlu-maâŒ‰ &rev.$                                                                                                                     |  âŒˆÃ¹âŒ‰ ma-na-aá¸«-tam i-pa-âŒˆlu-maâŒ‰ &rev.$                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        16 |  ba-Å¡i-a-âŒˆam Å¡e-amâŒ‰ [mi-it-á¸«a-ri-iÅ¡]                                                                                                                      |  ba-Å¡i-a-âŒˆam Å¡e-amâŒ‰ mi-it-á¸«a-ri-iÅ¡                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        17 |  i-zu-uz-[zu]                                                                                                                                             |  i-zu-uz-zu                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        18 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-âŒˆe-x xâŒ‰                                                                                           |  IGI DIÅ :>be-el-Å¡u-nu âŒˆDUMUâŒ‰ DIÅ :>D:EN.ZU-âŒˆe-x xâŒ‰                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        19 |  IGI &lt;DIÅ :&gt;a-pÃ­l-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰ [...] DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                   |  IGI DIÅ :>a-pÃ­l-Ã¬-lÃ­-âŒˆÅ¡uâŒ‰ ... DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        20 |  IGI &lt;DIÅ :&gt;a-ta-mu DUMU &lt;ON:&gt;UD.KIB.âŒˆNUNâŒ‰:KI-[...]                                                                                            |  IGI DIÅ :>a-ta-mu DUMU ON:>UD.KIB.âŒˆNUNâŒ‰:KI-...                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-din-Å¡u-mi [...]  &broken seal$                                                                                                              |  IGI DIÅ :>D:EN.ZU-na-din-Å¡u-mi ...                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        22 |  ITU:GUâ‚„.[SI.SÃ�] âŒˆUâ‚„.1?âŒ‰.KAM                                                                                                                              |  ITU:GUâ‚„.SI.SÃ� âŒˆUâ‚„.1âŒ‰.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        23 |  MU &lt;DIÅ :&gt;[am-mi]-âŒˆdi-taâŒ‰-na LUGAL.E                                                                                                                |  MU DIÅ :>am-mi-âŒˆdi-taâŒ‰-na LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        24 |  MU GIBIL EGIR                                                                                                                                            |  MU GIBIL EGIR                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        25 |  BÃ€D &lt;DIÅ :&gt;am-mi-di-ta-na-âŒˆKIâŒ‰                                                                                                                      |  BÃ€D DIÅ :>am-mi-di-ta-na-âŒˆKIâŒ‰                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        26 |  GÃš [Ã�D] ME D:EN.LÃ�L.TA &u.e.$                                                                                                                            |  GÃš Ã�D ME D:EN.LÃ�L.TA &u.e.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,896        |        27 |  âŒˆBÃ�âŒ‰.IN.DÃ™.A &uninscribed seal$ &le.e.$ &seal + kiÅ¡ib$                                                                                                                                            |  âŒˆBÃ�âŒ‰.IN.DÃ™.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         1 |  Ã‰ âŒˆmaâŒ‰-la ma-á¹£Ãº-[Ãº]                                                                                                                                      |  Ã‰ âŒˆmaâŒ‰-la ma-á¹£Ãº-Ãº                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         2 |  Ã‰ &lt;DIÅ :&gt;MUNUS:il-ta-ni &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                                                     |  Ã‰ DIÅ :>MUNUS:il-ta-ni B:>LUKUR_D:âŒˆUTUâŒ‰                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         3 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                                         |  DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         4 |  KI &lt;DIÅ :&gt;MUNUS:il-ta-ni be-el-âŒˆtiâŒ‰ [Ã‰]                                                                                                             |  KI DIÅ :>MUNUS:il-ta-ni be-el-âŒˆtiâŒ‰ Ã‰                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         5 |  DIÅ :be-el-ze-ri                                                                                                                                          |  DIÅ :be-el-ze-ri                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         6 |  DUMU &lt;DIÅ :&gt;i-na-pa-le-e-Å¡u                                                                                                                         |  DUMU DIÅ :>i-na-pa-le-e-Å¡u                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         7 |  Ã‰ a-na KA.KEÅ DA &lo.e.$                                                                                                                                  |  Ã‰ a-na KA.KEÅ DA &lo.e.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         8 |  a-na MU.1.KAM                                                                                                                                            |  a-na MU.1.KAM                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |         9 |  Ãº-Å¡e-á¹£Ã­ &rev.$                                                                                                                                           |  Ãº-Å¡e-á¹£Ã­ &rev.$                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        10 |  KA.KEÅ DA MU.1.KAM-Å¡u                                                                                                                                     |  KA.KEÅ DA MU.1.KAM-Å¡u                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        11 |  1/2 GÃ�N KÃ™.BABBAR                                                                                                                                        |  1/2 GÃ�N KÃ™.BABBAR                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        12 |  âŒˆÃŒ.LÃ�âŒ‰.E                                                                                                                                                 |  âŒˆÃŒ.LÃ�âŒ‰.E                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        13 |  Ãº-ra-am i-âŒˆseâŒ‰-er                                                                                                                                        |  Ãº-ra-am i-âŒˆseâŒ‰-er                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        14 |  a-sÃº-ra-am Ãº-da-na-[an]                                                                                                                                  |  a-sÃº-ra-am Ãº-da-na-an                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        15 |  IGI D:UTU Ã¹ D:a-a                                                                                                                                        |  IGI D:UTU Ã¹ D:a-a                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        16 |  ITU:DIRI_Å E.KIN.TAR âŒˆUâ‚„âŒ‰.[x.KAM]                                                                                                                         |  ITU:DIRI_Å E.KIN.TAR âŒˆUâ‚„âŒ‰.x.KAM                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        17 |  MU &lt;DIÅ :&gt;am-mi-di-ta-na âŒˆLUGALâŒ‰ [...] &u.e.$                                                                                                       |  MU DIÅ :>am-mi-di-ta-na âŒˆLUGALâŒ‰ ... &u.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        18 |  BÃ€D.DA BÃ€D.KI.âŒˆKEâ‚„âŒ‰                                                                                                                                      |  BÃ€D.DA BÃ€D.KI.âŒˆKEâ‚„âŒ‰                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        19 |  &lt;Ã‰REN&gt; &lt;DIÅ :&gt;da-mi-iq-Ã¬-[lÃ­-Å¡u ...]                                                                                                          |  <Ã‰REN> <DIÅ :>da-mi-iq-Ã¬-lÃ­-Å¡u ...                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,897        |        20 |  &lt;BI&gt;.IN.DÃ™.A âŒˆIâŒ‰.[IN.GU.LA] &l.e.$ &worn seal + kiÅ¡ib$                                                                                                                |  <BI>.IN.DÃ™.A âŒˆIâŒ‰.IN.GU.LA &l.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         1 |  0.0.2 IKU âŒˆA.Å Ã€âŒ‰ A.GÃ€R &lt;ON:&gt;bi-âŒˆne-eâŒ‰:KI                                                                                                           |  0.0.2 IKU âŒˆA.Å Ã€âŒ‰ A.GÃ€R ON:>bi-âŒˆne-eâŒ‰:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         2 |  BAL.RI Ã�D:ir-ni-na                                                                                                                                       |  BAL.RI Ã�D:ir-ni-na                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         3 |  i-ta &lt;DIÅ :&gt;a-á¸«i-ai-am-Å¡i a-á¸«i a-bi-Å¡u                                                                                                              |  i-ta DIÅ :>a-á¸«i-ai-am-Å¡i a-á¸«i a-bi-Å¡u                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         4 |  0.0.1 IKU A.âŒˆÅ Ã€âŒ‰ Å Ã€ âŒˆ0.0.3âŒ‰? IKU.E                                                                                                                       |  0.0.1 IKU A.âŒˆÅ Ã€âŒ‰ Å Ã€ âŒˆ0.0.3âŒ‰ IKU.E                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         5 |  âŒˆÅ Ã€ A.GÃ€RâŒ‰ &lt;ON:&gt;á¹­Ã -bu:KI                                                                                                                           |  âŒˆÅ Ã€ A.GÃ€RâŒ‰ ON:>á¹­Ã -bu:KI                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         6 |  0.0.3 IKU A.Å Ã€ A.âŒˆGÃ€RâŒ‰ A.GÃ€R.E                                                                                                                           |  0.0.3 IKU A.Å Ã€ A.âŒˆGÃ€RâŒ‰ A.GÃ€R.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         7 |  A.Å Ã€! &lt;DIÅ :&gt;a-wi-il-D:EN.ZU DUMU &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[Å¡u]-âŒˆbaâŒ‰-ni                                                                                 |  A.Å Ã€ DIÅ :>a-wi-il-D:EN.ZU DUMU DIÅ :>âŒˆDINGIRâŒ‰-Å¡u-âŒˆbaâŒ‰-ni                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         8 |  KI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU be-âŒˆelâŒ‰ [A].âŒˆÅ Ã€âŒ‰-im                                                                                                       |  KI DIÅ :>a-wi-il-D:EN.ZU be-âŒˆelâŒ‰ A.âŒˆÅ Ã€âŒ‰-im                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |         9 |  DIÅ :UR.D:UTU GALA.âŒˆMAá¸ªâŒ‰ &lt;D:&gt;[an]-nu-ni-tum                                                                                                         |  DIÅ :UR.D:UTU GALA.âŒˆMAá¸ªâŒ‰ D:>an-nu-ni-tum                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        10 |  Ã¹ &lt;DIÅ :&gt;a-wi-il-âŒˆD:EN.ZU DUMU &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[Å¡u]-âŒˆbaâŒ‰-ni                                                                                    |  Ã¹ DIÅ :>a-wi-il-âŒˆD:EN.ZU DUMU DIÅ :>âŒˆDINGIRâŒ‰-Å¡u-âŒˆbaâŒ‰-ni                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        11 |  [A.Å Ã€] a-na [er-re-Å¡u-tim] &lo.e.$                                                                                                                       |  [A.Å Ã€ a-na [er-re-Å¡u-tim &lo.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        12 |  [a]-âŒˆnaâŒ‰ GÃš.UN [...]                                                                                                                                     |  [a-âŒˆnaâŒ‰ GÃš.UN [...                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        13 |  âŒˆa-naâŒ‰ MU.1.KAM Ãº-Å¡e-[á¹£Ãº-Ãº]                                                                                                                              |  âŒˆa-naâŒ‰ MU.1.KAM Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        14 |  a-wi-lum ma&lt;&lt;-á¹£i-&gt;&gt;la a-âŒˆwiâŒ‰-[lim] &rev.$                                                                                                    |  a-wi-lum ma-á¹£i->>la a-âŒˆwiâŒ‰-lim &rev.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        15 |  ma-na-aá¸«-tam a-na A.Å Ã€ i-Å¡a-âŒˆakâŒ‰-[ka-nu]                                                                                                                 |  ma-na-aá¸«-tam a-na A.Å Ã€ i-Å¡a-âŒˆakâŒ‰-ka-nu                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        16 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        17 |  A.Å Ã€ i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                                                                  |  A.Å Ã€ i-Å¡a-ad-da-du-âŒˆmaâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        18 |  Å¡a 0.0.2 IKU A.Å Ã€                                                                                                                                        |  Å¡a 0.0.2 IKU A.Å Ã€                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        19 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR                                                                                                                             |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        20 |  Å¡a 0.0.1 IKU A.Å Ã€                                                                                                                                        |  Å¡a 0.0.1 IKU A.Å Ã€                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        21 |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR                                                                                                                             |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        22 |  GÃš.UN A.Å Ã€-im i-ip-pa-lu-ma                                                                                                                              |  GÃš.UN A.Å Ã€-im i-ip-pa-lu-ma                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        23 |  Å¡e-am ba-Å¡i-a-am mi-it-á¸«a-ri-[iÅ¡]                                                                                                                        |  Å¡e-am ba-Å¡i-a-am mi-it-á¸«a-ri-iÅ¡                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        24 |  i-zu-uz-zu                                                                                                                                               |  i-zu-uz-zu                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        25 |  i-na Å Ã€ GÃš.UN A.Å Ã€-im                                                                                                                                    |  i-na Å Ã€ GÃš.UN A.Å Ã€-im                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        26 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                               |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        27 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni &lt;B:&gt;SANGA_D:UTU &u.e.$                                                                                          |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni B:>SANGA_D:UTU &u.e.$                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        28 |  IGI &lt;DIÅ :&gt;ar-ra-bu DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                |  IGI DIÅ :>ar-ra-bu DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        29 |  IGI &lt;DIÅ :&gt;D:EN.ZU &lt;&lt;-e-&gt;&gt;e-ri-ba-am                                                                                                    |  IGI DIÅ :>D:EN.ZU -e->>e-ri-ba-am                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        30 |  âŒˆITUâŒ‰:BÃ�R.ZAG.GAR Uâ‚„.21.KAM                                                                                                                              |  âŒˆITUâŒ‰:BÃ�R.ZAG.GAR Uâ‚„.21.KAM                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        31 |  âŒˆMU &lt;DIÅ :&gt;am-miâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                  |  âŒˆMU DIÅ :>am-miâŒ‰-á¹£a-du-qÃ¡ LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,898        |        32 |  AÅ .ME ÃŒ.MAá¸ª.A Å UR.âŒˆUD.DÃ�MâŒ‰ &l.e.$ &seal + kiÅ¡ib$ &On obv., lo.e., rev. and u.e.: overwritten seals$                                                                                                                      |  AÅ .ME ÃŒ.MAá¸ª.A Å UR.âŒˆUD.DÃ�MâŒ‰ &l.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         1 |  A.Å Ã€ ma-la qÃ¡-as-sÃº-nu                                                                                                                                   |  A.Å Ã€ ma-la qÃ¡-as-sÃº-nu                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         2 |  i-ka-aÅ¡-Å¡a-du                                                                                                                                            |  i-ka-aÅ¡-Å¡a-du                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         3 |  A.GÃ€R GAL                                                                                                                                                |  A.GÃ€R GAL                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         4 |  i-ta E a-ra-ma-tum                                                                                                                                       |  i-ta E a-ra-ma-tum                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         5 |  A.Å Ã€ &lt;DIÅ :&gt;da-mi-iq-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                      |  A.Å Ã€ DIÅ :>da-mi-iq-tum B:>LUKUR_D:UTU                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;D:na-bi-um-ma-lik                                                                                                                 |  DUMU.MUNUS DIÅ :>D:na-bi-um-ma-lik                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         7 |  Å¡u-âŒˆá¹£Ãº-ut &lt;DIÅ :&gt;LÃš-D:IÅ KURâŒ‰.RA DUMU &lt;DIÅ :&gt;Ã¬-âŒˆlÃ­âŒ‰-[Ãº-sa]-ti                                                                                   |  Å¡u-âŒˆá¹£Ãº-ut DIÅ :>LÃš-D:IÅ KURâŒ‰.RA DUMU DIÅ :>Ã¬-âŒˆlÃ­âŒ‰-Ãº-sa-ti                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         8 |  KI &lt;DIÅ :&gt;LÃš-D:IÅ KUR.RA DIÅ :e-mu-qÃ­-DINGIR-Å¡i-it-mar                                                                                                |  KI DIÅ :>LÃš-D:IÅ KUR.RA DIÅ :e-mu-qÃ­-DINGIR-Å¡i-it-mar                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |         9 |  DIÅ :LÃš-D:IÅ KUR.RA                                                                                                                                        |  DIÅ :LÃš-D:IÅ KUR.RA                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        10 |  Ã¹ &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum &lo.e.$                                                                                                                 |  Ã¹ DIÅ :>ÃŒR-D:ul-maÅ¡-Å¡i-tum &lo.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        11 |  DUMU &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                                                       |  DUMU DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        12 |  A.Å Ã€ a-na GÃš.UN a-na TAB.BA &overwritten seal$ &rev.$                                                                                                                              |  A.Å Ã€ a-na GÃš.UN a-na TAB.BA                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        13 |  a-na MU.3.KAM                                                                                                                                            |  a-na MU.3.KAM                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        14 |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                                                |  Ãº-Å¡e-á¹£u-Ãº                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        15 |  a-wi-lum ma-la a-wi-lim ma-na-aá¸«-tam                                                                                                                     |  a-wi-lum ma-la a-wi-lim ma-na-aá¸«-tam                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        16 |  i-Å¡a-ak-ka-nu-ma                                                                                                                                         |  i-Å¡a-ak-ka-nu-ma                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        17 |  UD.BURUâ‚�â‚„.Å E                                                                                                                                             |  UD.BURUâ‚�â‚„.Å E                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        18 |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-âŒˆiâŒ‰-Å¡u i-Å¡a-ad-da-âŒˆduâŒ‰-[...]                                                                                                     |  A.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-âŒˆiâŒ‰-Å¡u i-Å¡a-ad-da-âŒˆduâŒ‰-...                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        19 |  0.0.1 IKU.E 0.1.0.0 Å E GIÅ :BÃ�N âŒˆD:UTUâŒ‰                                                                                                                   |  0.0.1 IKU.E 0.1.0.0 Å E GIÅ :BÃ�N âŒˆD:UTUâŒ‰                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        20 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A ÃŒ.Ã�G.E [...]                                                                                                                            |  i-na KÃ� GÃ�.GIâ‚„.A ÃŒ.Ã�G.E ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        21 |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                                              |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        22 |  A.Å Ã€ a-na GÃš.UN i-ir-âŒˆruâŒ‰-ub                                                                                                                             |  A.Å Ã€ a-na GÃš.UN i-ir-âŒˆruâŒ‰-ub                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am                                                                                   |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am DUMU DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        24 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-âŒˆna-di-in-Å¡u-miâŒ‰ DUMU &lt;DIÅ :&gt;a- x x -numun &u.e.$                                                                       |  âŒˆIGIâŒ‰ DIÅ :>D:EN.ZU-âŒˆna-di-in-Å¡u-miâŒ‰ DUMU DIÅ :>a- x x -numun &u.e.$                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        25 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM                                                                                                                                   |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.1.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        26 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,899        |        27 |  D:LAMMA DIDLI.A Uâ‚†.DI.DA &overwritten seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                               |  D:LAMMA DIDLI.A Uâ‚†.DI.DA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         1 |  0.0.2 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                                                  |  0.0.2 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         2 |  A.GÃ€R &lt;ON:&gt;LUGAL-SAG.IL.LÃ�:KI                                                                                                                      |  A.GÃ€R ON:>LUGAL-SAG.IL.LÃ�:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         3 |  0.0.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.0.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         4 |  A.Å Ã€ &lt;ON:&gt;á¹­Ã -bu:KI                                                                                                                                 |  A.Å Ã€ ON:>á¹­Ã -bu:KI                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         5 |  0.0.3 IKU A.Å Ã€ A.Å Ã€.GAR.âŒˆRAâŒ‰                                                                                                                             |  0.0.3 IKU A.Å Ã€ A.Å Ã€.GAR.âŒˆRAâŒ‰                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         6 |  á¸ªA.LA &lt;DIÅ :&gt;i-din-D:MAR.âŒˆTUâŒ‰                                                                                                                       |  á¸ªA.LA DIÅ :>i-din-D:MAR.âŒˆTUâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         7 |  A.Å Ã€ &lt;DIÅ :&gt;i-din-D:MAR.TU âŒˆDUMU &lt;DIÅ :&gt;DINGIRâŒ‰-Å¡u-ba-ni                                                                                       |  A.Å Ã€ DIÅ :>i-din-D:MAR.TU âŒˆDUMU DIÅ :>DINGIRâŒ‰-Å¡u-ba-ni                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         8 |  [KI &lt;DIÅ :&gt;i]-âŒˆdin-D:âŒ‰MAR.âŒˆTU be-âŒˆelâŒ‰ A.Å Ã€                                                                                                          |  [KI DIÅ :>i-âŒˆdin-D:âŒ‰MAR.âŒˆTU be-âŒˆelâŒ‰ A.Å Ã€                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |         9 |  &lt;DIÅ :&gt;[...]-âŒˆx-liâŒ‰-wi-ir âŒˆDUMU &lt;DIÅ :&gt;i-naâŒ‰-pa-le-Å¡u                                                                                          |  <DIÅ :>...-âŒˆx-liâŒ‰-wi-ir âŒˆDUMU <DIÅ :>i-naâŒ‰-pa-le-Å¡u                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900        |        10 |  [... a-na er]-âŒˆre-Å¡uâŒ‰-tim &broken$ &rev.$                                                                                                                               |  [... a-na er-âŒˆre-Å¡uâŒ‰-tim                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         1 |  [... GÃš].âŒˆUN A.Å Ã€]                                                                                                                                       |  [... GÃš.âŒˆUN A.Å Ã€                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         2 |  ÃŒ.Ã�G.E                                                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         3 |  i-na Å Ã€ GÃš.UN A.Å Ã€                                                                                                                                       |  i-na Å Ã€ GÃš.UN A.Å Ã€                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         4 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                                 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         5 |  IGI &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-âŒˆnamâŒ‰                                                                                         |  IGI DIÅ :>ib-ni-D:AMAR.UTU DUMU DIÅ :>30-i-din-âŒˆnamâŒ‰                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         6 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;DUB.SAR &uninscribed seal + kiÅ¡ib$                                                                                                      |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>DUB.SAR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         7 |  ITU:BÃ�R.ZAG.âŒˆGARâŒ‰ Uâ‚„.âŒˆ15âŒ‰?.[KAM]                                                                                                                         |  ITU:BÃ�R.ZAG.âŒˆGARâŒ‰ Uâ‚„.âŒˆ15âŒ‰.KAM                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         8 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ âŒˆLUGAL.EâŒ‰ &u.e.$                                                                                                           |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ âŒˆLUGAL.EâŒ‰ &u.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |         9 |  ALAM NAM.NIR.âŒˆGÃ�LâŒ‰.[LA.AN.NI ...]                                                                                                                        |  ALAM NAM.NIR.âŒˆGÃ�LâŒ‰.LA.AN.NI ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,900Ê¾        |        10 |  Ã‰.BABBAR.A.Å Ãˆ IN.âŒˆNEâŒ‰.[EN.KUâ‚„.RA] &overwritten seal$ &l.e.$ &uninscribed seals + kiÅ¡ibs$                                                                                                                      |  Ã‰.BABBAR.A.Å Ãˆ IN.âŒˆNEâŒ‰.EN.KUâ‚„.RA                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         1 |  1.1.4 IKU A.Å Ã€                                                                                                                                           |  1.1.4 IKU A.Å Ã€                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         2 |  A.GÃ€R &lt;ON:&gt;á¸«ar-ba-ni-i:KI                                                                                                                          |  A.GÃ€R ON:>á¸«ar-ba-ni-i:KI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         3 |  nam-ka-ru Å Ã€ Å¡i-id-da-tim-ma                                                                                                                             |  nam-ka-ru Å Ã€ Å¡i-id-da-tim-ma                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         4 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;sÃº-mu-á¸«a-am-mu                                                                                                                     |  i-ta A.Å Ã€ DIÅ :>sÃº-mu-á¸«a-am-mu                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         5 |  Ã¹ i-ta nam-kar a-bu-á¹­Ã -bu-um                                                                                                                             |  Ã¹ i-ta nam-kar a-bu-á¹­Ã -bu-um                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         6 |  SAG.BI.1.KAM.MA Ã�D:UD.KIB.NUN:KI-tum                                                                                                                     |  SAG.BI.1.KAM.MA Ã�D:UD.KIB.NUN:KI-tum                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         7 |  SAG.BI.2.KAM.MA A.Å Ã€ &lt;DIÅ :&gt;D:i-Å¡um-ba-ni                                                                                                           |  SAG.BI.2.KAM.MA A.Å Ã€ DIÅ :>D:i-Å¡um-ba-ni                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         8 |  Å¡i-ma-at DUMU.MUNUS &lt;DIÅ :&gt;nu-Ãºr-D:KAB.TA                                                                                                           |  Å¡i-ma-at DUMU.MUNUS DIÅ :>nu-Ãºr-D:KAB.TA                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |         9 |  DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                                             |  DUMU DIÅ :>D:UTU-ba-ni                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |        10 |  ITU:Å UNUMUN.A Uâ‚„.25.KAM                                                                                                                                  |  ITU:Å UNUMUN.A Uâ‚„.25.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |        11 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,901        |        12 |  ALAM.A.NI MÃ�Å  GAB.TAB.BA                                                                                                                                 |  ALAM.A.NI MÃ�Å  GAB.TAB.BA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         1 |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         2 |  Ãš.SAL Ã�D:ir-ni-na                                                                                                                                        |  Ãš.SAL Ã�D:ir-ni-na                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         3 |  A.Å Ã€ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA Ã‰REN Å¡a  la?/ad?-ma?/ba?                                                                              |  A.Å Ã€ DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA Ã‰REN Å¡a  la/ad-ma/ba                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         4 |  KI  &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA Ã‰REN Å¡a  la?/ad?-ma?/ba?                                                                               |  KI  DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA Ã‰REN Å¡a  la/ad-ma/ba                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         5 |  be-el âŒˆAâŒ‰.[Å Ã€]                                                                                                                                           |  be-el âŒˆAâŒ‰.Å Ã€                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         6 |  DIÅ :be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;i-na-pa-le-e-Å¡u                                                                                                         |  DIÅ :be-el-Å¡u-nu DUMU DIÅ :>i-na-pa-le-e-Å¡u                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         7 |  A.Å Ã€ a-na ma-na-âŒˆaá¸«âŒ‰-tim                                                                                                                                 |  A.Å Ã€ a-na ma-na-âŒˆaá¸«âŒ‰-tim                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         8 |  a-na Å¡i-pÃ­-ir NU GIÅ :KIRIâ‚†.MEÅ                                                                                                                            |  a-na Å¡i-pÃ­-ir NU GIÅ :KIRIâ‚†.MEÅ                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |         9 |  Ã�D.TA.E                                                                                                                                                  |  Ã�D.TA.E                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        10 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        11 |  A.Å Ã€ a-na sÃ­-ki-ip mar-ri-Å¡u                                                                                                                             |  A.Å Ã€ a-na sÃ­-ki-ip mar-ri-Å¡u                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        12 |  i-Å¡a-ad-da-du-ma &lo.e.$  &uninscribed seal$ &rev.$                                                                                                                               |  i-Å¡a-ad-da-du-ma &lo.e.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        13 |  1.0.0 IKU 60.0.0.0 Å E.GUR                                                                                                                                |  1.0.0 IKU 60.0.0.0 Å E.GUR                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        14 |  ÃŒ.Ã�G.E                                                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        15 |  IGI &lt;DIÅ :&gt;EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                      |  IGI DIÅ :>EN.ZU-i-din-nam DUMU DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        16 |  IGI &lt;DIÅ :&gt;na-ka-rum?! DUMU &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                 |  IGI DIÅ :>na-ka-rum DUMU DIÅ :>be-el-Å¡u-nu                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        17 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &uninscribed seals + kiÅ¡ibs$                                                                                           |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA.A                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        18 |  ITU:AB.Ãˆ Uâ‚„.âŒˆ7âŒ‰.[KAM]                                                                                                                                    |  ITU:AB.Ãˆ Uâ‚„.âŒˆ7âŒ‰.KAM                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        19 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                                             |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        20 |  ALAM.A.NI MÃ�Å  GAB.TAB.âŒˆBAâŒ‰                                                                                                                               |  ALAM.A.NI MÃ�Å  GAB.TAB.âŒˆBAâŒ‰                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        21 |  Ã¹ ALAM.A.NI BA.DI.MA?                                                                                                                                    |  Ã¹ ALAM.A.NI BA.DI.MA                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,902        |        22 |  AB.BI.A &overwritten seal$ &l.e.$ &uninscribed seals + kiÅ¡ibs$                                                                                                                                                 |  AB.BI.A                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         1 |  3 2/3  [SAR ...] Ã‰.KI.UD                                                                                                                                 |  3 2/3  SAR ... Ã‰.KI.UD                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         2 |  Å¡a 3 [...]                                                                                                                                               |  Å¡a 3 ...                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         3 |  Ã¹ 1 [...]  x                                                                                                                                           |  Ã¹ 1 ...  x                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         4 |  DA Ã‰ [...] &lt;ON:&gt;a-lim:KI                                                                                                                           |  DA Ã‰ ... ON:>a-lim:KI                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         5 |  Ã¹ DA [...]-âŒˆdiâŒ‰-id &lt;ON:&gt;a-lim:KI                                                                                                                   |  Ã¹ DA ...-âŒˆdiâŒ‰-id ON:>a-lim:KI                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         6 |  SAG.BI âŒˆxâŒ‰ [...] EGIR  Å A IN Å I x                                                                                                                      |  SAG.BI âŒˆxâŒ‰ ... EGIR  Å A IN Å I x                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         7 |  Å¡a a-na UÅ  Ã‰ Å¡a-ak-nu [...]                                                                                                                              |  Å¡a a-na UÅ  Ã‰ Å¡a-ak-nu ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         8 |  EGIR.BI 1/2 NINDA 3 KÃ™Å  Å¡u- x x x                                                                                                                      |  EGIR.BI 1/2 NINDA 3 KÃ™Å  Å¡u- x x x                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |         9 |  Å¡a a-na UÅ  Ã‰ Å¡a-ak-[nu]                                                                                                                                  |  Å¡a a-na UÅ  Ã‰ Å¡a-ak-nu                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        10 |  Ã‰ &lt;B:&gt;ra-bi-a-an &lt;ON:&gt;Å Ã€.GUD:KI                                                                                                              |  Ã‰ B:>ra-bi-a-an ON:>Å Ã€.GUD:KI                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        11 |  Ã¹ LÃš.MEÅ  Å¡i-bu-ut a-lim [...]                                                                                                                            |  Ã¹ LÃš.MEÅ  Å¡i-bu-ut a-lim ...                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        12 |  KI &lt;B:&gt;ra-bi-a-an &lt;ON:&gt;Å Ã€.GUD:KI                                                                                                             |  KI B:>ra-bi-a-an ON:>Å Ã€.GUD:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        13 |  Ã¹ &lt;ON:&gt;LÃš.MEÅ _Å¡i-bu-ut_a-lim:KI [...]                                                                                                              |  Ã¹ ON:>LÃš.MEÅ _Å¡i-bu-ut_a-lim:KI ...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        14 |  be-lu Ã‰                                                                                                                                                  |  be-lu Ã‰                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        15 |  DIÅ :D:EN.ZU-re-me-ni DUMU &lt;DIÅ :&gt;a-bu-wa-qar                                                                                                                               |  DIÅ :D:EN.ZU-re-me-ni DUMU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        16 |  IN.Å I.IN.Å Ã�M                                                                                                                                             |  IN.Å I.IN.Å Ã�M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        17 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        18 |  11 GÃ�N IGI.4.GÃ�L KÃ™.BABBAR                                                                                                                               |  11 GÃ�N IGI.4.GÃ�L KÃ™.BABBAR                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903        |        19 |  [...]  âŒˆx x xâŒ‰ UL I.BA?-AZ-ZA x &broken$ &rev.$                                                                                                                        |  [...  âŒˆx x xâŒ‰ UL I.BA-AZ-ZA x                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         1 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ZA? / á¸ªA?-[...]                                                                                                                        |  âŒˆIGIâŒ‰ DIÅ :>ZA / á¸ªA-...                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         2 |  IGI &lt;DIÅ :&gt;pÃ¹-âŒˆzurâ‚ˆâŒ‰-D:AK DUMU &lt;DIÅ :&gt;[...]                                                                                                                |  IGI DIÅ :>pÃ¹-âŒˆzurâ‚ˆâŒ‰-D:AK DUMU ...                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         3 |  IGI &lt;DIÅ :&gt;D:Å¡u-bu-la-a-bi DUMU &lt;DIÅ :&gt;ri-âŒˆxâŒ‰-[...]                                                                                            |  IGI DIÅ :>D:Å¡u-bu-la-a-bi DUMU DIÅ :>ri-âŒˆxâŒ‰-...                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         4 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;DUMU-Ã�D:UD.KIB.NUN:KI                                                                                          |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>DUMU-Ã�D:UD.KIB.NUN:KI                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         5 |  [IGI] &lt;DIÅ :&gt;âŒˆbe-elâŒ‰-Å¡u-nu DUMU &lt;DIÅ :&gt;Å¡u-nu-ma-DINGIR                                                                                         |  [IGI DIÅ :>âŒˆbe-elâŒ‰-Å¡u-nu DUMU DIÅ :>Å¡u-nu-ma-DINGIR                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         6 |  [IGI &lt;DIÅ :&gt;Å¡u]-mu-um-li-ib-Å¡i DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:IÅ KUR                                                                                       |  [IGI DIÅ :>Å¡u-mu-um-li-ib-Å¡i DUMU DIÅ :>ri-iÅ¡-D:IÅ KUR                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         7 |  [IGI &lt;DIÅ :&gt;ib]-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:IÅ KUR-be-el-Ã¬-lÃ­                                                                                      |  [IGI DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>D:IÅ KUR-be-el-Ã¬-lÃ­                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         8 |  [IGI &lt;DIÅ :&gt;ar-ra]-bu DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-ri-Ã¬-lÃ­                                                                                          |  [IGI DIÅ :>ar-ra-bu DUMU DIÅ :>D:IÅ KUR-Å¡ar-ri-Ã¬-lÃ­                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |         9 |  [IGI &lt;DIÅ :&gt;...] DUMU &lt;DIÅ :&gt;D:IÅ KUR-be-el-Ã¬-lÃ­                                                                                                            |  [IGI ... DUMU DIÅ :>D:IÅ KUR-be-el-Ã¬-lÃ­                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        10 |  [IGI &lt;DIÅ :&gt;...] DUMU &lt;DIÅ :&gt;e-á¹­i-rum
+ MHET_II/6,903Ê¾        |        11 |  [IGI &lt;DIÅ :&gt;...]-ni-Å¡u &lt;B:&gt;DUMU_Ã‰.DUB.BA.A DUMU &lt;DIÅ :&gt;a-bu-wa-qar                                                                       |  [IGI DIÅ :>...-ni-Å¡u B:>DUMU_Ã‰.DUB.BA.A DUMU DIÅ :>a-bu-wa-qar                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        12 |  [IGI &lt;DIÅ :&gt;...] &lt;DIÅ :&gt;âŒˆxâŒ‰-Ã¬-lÃ­ &lt;B:&gt;DUMU_Ã‰.DUB.BA.A DUMU &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;DUMU-D:A.AM.MA.A           |  [IGI DIÅ :>... DIÅ :>âŒˆxâŒ‰-Ã¬-lÃ­ B:>DUMU_Ã‰.DUB.BA.A DUMU DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>DUMU-D:A.AM.MA.A                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        13 |  [IGI &lt;DIÅ :&gt;...]-D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;ÃŒR-ku-bi                                                                                              |  [IGI DIÅ :>...-D:NIN.Å UBUR DUMU DIÅ :>ÃŒR-ku-bi                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        14 |  [IGI ...] &lt;DIÅ :&gt;âŒˆxâŒ‰-lÃ­-[i]-qÃ­-Å¡a-am DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                               |  [IGI ... DIÅ :>âŒˆxâŒ‰-lÃ­-[i-qÃ­-Å¡a-am DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        15 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ri-âŒˆiÅ¡-D:EN.ZU?âŒ‰ DUMU &lt;DIÅ :&gt;e-á¹­i-rum &seals$                                                                                             |  âŒˆIGIâŒ‰ DIÅ :>ri-âŒˆiÅ¡-D:EN.ZUâŒ‰ DUMU DIÅ :>e-á¹­i-rum                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        16 |  [ITU:GAN].âŒˆGANâŒ‰.Ãˆ Uâ‚„.2.KAM &u.e.$                                                                                                                        |  [ITU:GAN.âŒˆGANâŒ‰.Ãˆ Uâ‚„.2.KAM &u.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        17 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        18 |  ALAM.A.NI MÃ�Å .GAB.TA.BA                                                                                                                                  |  ALAM.A.NI MÃ�Å .GAB.TA.BA                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        19 |  Å U.A.AN.DA.A                                                                                                                                             |  Å U.A.AN.DA.A                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        20 |  âŒˆÃ¹âŒ‰ ALAM.A.NI Å U.SILIM.MA AB.BI.E.A                                                                                                                      |  âŒˆÃ¹âŒ‰ ALAM.A.NI Å U.SILIM.MA AB.BI.E.A                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,903Ê¾        |        21 |  &lt;ON:&gt;Ã‰.TÃ™R.KALAM.MA:KI  IN.NE.EN.KUâ‚„.RA &l.e.$ &seals$ &r.e.$ &seals$                                                                                                    |  <ON:>Ã‰.TÃ™R.KALAM.MA:KI  IN.NE.EN.KUâ‚„.RA &l.e.$                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         1 |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         2 |  Å Ã€ 0.1.0 IKU A.Å Ã€                                                                                                                                        |  Å Ã€ 0.1.0 IKU A.Å Ã€                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         3 |  A.GÃ€R &lt;ON:&gt;bu-Å¡a:KI                                                                                                                                |  A.GÃ€R ON:>bu-Å¡a:KI                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         4 |  A.Å Ã€ &lt;DIÅ :&gt;be-lÃ­-ia-tum DUMU &lt;DIÅ :&gt;ar-ra-bu                                                                                                  |  A.Å Ã€ DIÅ :>be-lÃ­-ia-tum DUMU DIÅ :>ar-ra-bu                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         5 |  KI &lt;DIÅ :&gt;be-lÃ­-ia-tum DUMU &lt;DIÅ :&gt;ar-ra-bu                                                                                                    |  KI DIÅ :>be-lÃ­-ia-tum DUMU DIÅ :>ar-ra-bu                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         6 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         7 |  DIÅ :DUMU-Uâ‚„.20.KAM &lt;B:&gt;PA_&lt;D:&gt;MAR.TU                                                                                                         |  DIÅ :DUMU-Uâ‚„.20.KAM B:>PA_D:>MAR.TU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         8 |  a-na er-re-Å¡u-tim                                                                                                                                        |  a-na er-re-Å¡u-tim                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |         9 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                                                 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        10 |  Ã�B.TA.Ãˆ.A                                                                                                                                                |  Ã�B.TA.Ãˆ.A                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        12 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                                                    |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        13 |  i-Å¡a-ad-da-du-ma                                                                                                                                          |  i-Å¡-ad-da-du-ma                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        14 |  1.0.0 IKU.E 6.0.0.0 Å E.GUR &lo.e.$                                                                                                                              |  1.0.0 IKU.E 6.0.0.0 Å E.GUR                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        15 |  GÃš.UN A.Å Ã€ &seal$                                                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        16 |  ÃŒ.Ã�G.E
+ MHET_II/6,904        |        17 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                                                      |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        18 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                               |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        19 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA_Å¡a_ERIM &lt;ON:&gt;ELAM.MA:KI                                                                            |  IGI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA_Å¡a_ERIM ON:>ELAM.MA:KI                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        20 |  DUMU &lt;DIÅ :&gt;i-na-pa-le-Å¡u                                                                                                                           |  DUMU DIÅ :>i-na-pa-le-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        21 |  IGI &lt;DIÅ :&gt;DUMU_D:A.AM.MA &lt;B:&gt;PA.PA_Å¡a_ERIM &lt;ON:&gt;UD.KIB.NUN:KI                                                                          |  IGI DIÅ :>DUMU_D:A.AM.MA B:>PA.PA_Å¡a_ERIM ON:>UD.KIB.NUN:KI                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        22 |  DUMU &lt;DIÅ :&gt;ta-ri-ba-tum &seals$                                                                                                                           |  DUMU DIÅ :>ta-ri-ba-tum                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        23 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.15.KAM                                                                                                                                |  ITU:BÃ�R.ZAG.GAR Uâ‚„.15.KAM                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        24 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        25 |  URUDU KI LUGAL.GUB ÃŒ.MAá¸ª.A &u.e.$                                                                                                                        |  URUDU KI LUGAL.GUB ÃŒ.MAá¸ª.A &u.e.$                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        26 |  á¸ªUR.SAG.DIDLI.A âŒˆÃ�D.DAâŒ‰ ÃŒ.âŒˆME.EÅ .A.BIâŒ‰                                                                                                                   |  á¸ªUR.SAG.DIDLI.A âŒˆÃ�D.DAâŒ‰ ÃŒ.âŒˆME.EÅ .A.BIâŒ‰                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        27 |  Ã‰.MAá¸ª Ã‰.NAM.á¸ªÃ‰.A.TA ME.TE.A.AÅ                                                                                                                            |  Ã‰.MAá¸ª Ã‰.NAM.á¸ªÃ‰.A.TA ME.TE.A.AÅ                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,904        |        28 |  IN.NE.EN.GAR.RA &overwritten seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                                       |  IN.NE.EN.GAR.RA                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         1 |  0.0.1 IKU A.Å Ã€                                                                                                                                           |  0.0.1 IKU A.Å Ã€                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         2 |  i-na sÃº-uk-ki D:EN.ZU                                                                                                                                    |  i-na sÃº-uk-ki D:EN.ZU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         3 |  a-na Å¡i-ki-in mu-Å¡a-ri                                                                                                                                   |  a-na Å¡i-ki-in mu-Å¡a-ri                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         4 |  A.Å Ã€ &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;SIG-D:AMAR.UTU                                                                                             |  A.Å Ã€ DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>SIG-D:AMAR.UTU                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         5 |  KI &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                                               |  KI DIÅ :>be-el-Å¡u-nu                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         6 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         7 |  DIÅ :D:UTU-mu-ba-lÃ­-iá¹­                                                                                                                                    |  DIÅ :D:UTU-mu-ba-lÃ­-iá¹­                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         8 |  âŒˆD:AMAR.UTU?/&lt;DIÅ :&gt;D:EN.ZU?âŒ‰-be-el-NUMUN                                                                                                           |  âŒˆD:AMAR.UTU/DIÅ :>D:EN.ZUâŒ‰-be-el-NUMUN                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |         9 |  Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-ba-ni                                                                                                                           |  Ã¹ DIÅ :>D:AMAR.UTU-ba-ni                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        10 |  [A.Å Ã€] a-na [Å¡i]-ki-in                                                                                                                                   |  [A.Å Ã€ a-na [Å¡i-ki-in                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        11 |  [mu]-âŒˆÅ¡aâŒ‰-ri                                                                                                                                             |  [mu-âŒˆÅ¡aâŒ‰-ri                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        12 |  [Ãº-Å¡e]-âŒˆá¹£ÃºâŒ‰-Ãº &lo.e.$                                                                                                                                    |  [Ãº-Å¡e-âŒˆá¹£ÃºâŒ‰-Ãº &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        13 |  [UD].âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                                                         |  [UD.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        14 |  [1.0.0].âŒˆIKUâŒ‰.1.E &rev.$                                                                                                                                 |  [1.0.0.âŒˆIKUâŒ‰.1.E &rev.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        15 |  [... Å E GUR] GIÅ :BÃ�N D:UTU                                                                                                                               |  [... Å E GUR GIÅ :BÃ�N D:UTU                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        16 |  [ÃŒ].Ã�G.E.MEÅ                                                                                                                                              |  [ÃŒ.Ã�G.E.MEÅ                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        17 |  Å Ã€ GÃš.UN A.Å Ã€                                                                                                                                            |  Å Ã€ GÃš.UN A.Å Ã€                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        18 |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                               |  1/2 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        19 |  [IGI &lt;DIÅ :&gt;...]-ri-ba-tum DUMU &lt;DIÅ :&gt;ip-qÃ¡-tum                                                                                               |  [IGI DIÅ :>...-ri-ba-tum DUMU DIÅ :>ip-qÃ¡-tum                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        20 |  [IGI] &lt;DIÅ :&gt;iÅ¡-me-a-ni âŒˆLÃšâŒ‰ [...] âŒˆPI?âŒ‰ á¹£i                                                                                                         |  [IGI DIÅ :>iÅ¡-me-a-ni âŒˆLÃšâŒ‰ [... âŒˆPIâŒ‰ á¹£i                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        21 |  [IGI &lt;DIÅ :&gt;...]-âŒˆgaâŒ‰-mil DUMU âŒˆ&lt;DIÅ :&gt;D:ENâŒ‰?.[...] &broken uninscribed seal$                                                                                           |  [IGI DIÅ :>...-âŒˆgaâŒ‰-mil DUMU âŒˆDIÅ :>D:ENâŒ‰.[...                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        22 |  [ITU:...].A Uâ‚„.âŒˆ26?.KAMâŒ‰                                                                                                                                 |  [ITU:....A Uâ‚„.âŒˆ26.KAMâŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        23 |  [MU &lt;DIÅ :&gt;am-mi]-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                                                |  [MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        24 |  [URUDU:KI].LUGAL GUB &u.e.$                                                                                                                              |  [URUDU:KI.LUGAL GUB &u.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,905        |        25 |  ÃŒ.MAá¸ª.A &uninscribed seal$ &l.e.$ &illegible broken seal + kiÅ¡ib$                                                                                                                                                |  ÃŒ.MAá¸ª.A                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         1 |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         2 |  A.GÃ€R &lt;ON:&gt;na-gÃº-Ãº:KI                                                                                                                              |  A.GÃ€R ON:>na-gÃº-Ãº:KI                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         3 |  BAL.RI Ã�D:ir-ni-na                                                                                                                                       |  BAL.RI Ã�D:ir-ni-na                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         4 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;SANGA_D:UTU                                                                                              |  i-ta A.Å Ã€ DIÅ :>DINGIR-Å¡u-ib-ni B:>SANGA_D:UTU                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         5 |  Ã¹ i-ta A.Å Ã€ &lt;ON:&gt;i-âŒˆluâŒ‰-ni DUMU&lt;DIÅ :&gt;a-á¸«i-Å¡a-gi-iÅ¡                                                                                           |  Ã¹ i-ta A.Å Ã€ ON:>i-âŒˆluâŒ‰-ni DUMUDIÅ :>a-á¸«i-Å¡a-gi-iÅ¡                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         6 |  A.Å Ã€ &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU]-ri-iÅ¡ âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;Ã¬-lÃ­-ia                                                                                            |  A.Å Ã€ DIÅ :>âŒˆD:ENâŒ‰.ZU-ri-iÅ¡ âŒˆDUMUâŒ‰ DIÅ :>Ã¬-lÃ­-ia                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         7 |  KI &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-ri-iÅ¡ DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-ia                                                                                                  |  KI DIÅ :>D:EN.âŒˆZUâŒ‰-ri-iÅ¡ DUMU DIÅ :>Ã¬-lÃ­-ia                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         8 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |         9 |  DIÅ :DINGIR-Å¡u-ib-ni &lt;B:&lt;âŒˆPAâŒ‰.PA_Ã‰REN_Å¡a  URU? LA?/AD?-âŒˆma?/ba?âŒ‰                                                                                  |  DIÅ :DINGIR-Å¡u-ib-ni B:âŒˆPAâŒ‰.PA_Ã‰REN_Å¡a  URU LA/AD-âŒˆma/baâŒ‰                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        10 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        11 |  âŒˆa-naâŒ‰ GÃš.UN a-na MU.1.KAM                                                                                                                               |  âŒˆa-naâŒ‰ GÃš.UN a-na MU.1.KAM                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        12 |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                                                          |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        13 |  [UD].âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ &uninscribed seal$ &rev.$                                                                                                                                        |  [UD.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        14 |  A.Å Ã€ a-na pÃ­-âŒˆi Å¡uâŒ‰-ul-pÃ­-Å¡u                                                                                                                             |  A.Å Ã€ a-na pÃ­-âŒˆi Å¡uâŒ‰-ul-pÃ­-Å¡u                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        15 |  i-Å¡a-ad-da-du-ma                                                                                                                                         |  i-Å¡a-ad-da-du-ma                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        16 |  1.0.0 IKU.âŒˆ1âŒ‰.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                                             |  1.0.0 IKU.âŒˆ1âŒ‰.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        17 |  GÃš.UN A.Å Ã€-im                                                                                                                                            |  GÃš.UN A.Å Ã€-im                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        18 |  ÃŒ.Ã�G.E                                                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        19 |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                                                         |  Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        20 |  1 GÃ�N.KÃ™.BABBAR ma-á¸«i-ir                                                                                                                                 |  1 GÃ�N.KÃ™.BABBAR ma-á¸«i-ir                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        21 |  IGI &lt;DIÅ :&gt;D:UTU-MA.AN.SUM DUMU &lt;DIÅ :&gt;D:EN.ZU-li-âŒˆwiâŒ‰-ir                                                                                      |  IGI DIÅ :>D:UTU-MA.AN.SUM DUMU DIÅ :>D:EN.ZU-li-âŒˆwiâŒ‰-ir                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        22 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                                     |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>ÃŒR-D:EN.ZU                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am &lt;B:&gt;DUMU_Ã‰.DUB.[BA.A] &uninscribed seal$                                                                                          |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am B:>DUMU_Ã‰.DUB.BA.A                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        24 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.17.KAM                                                                                                                                |  ITU:BÃ�R.ZAG.GAR Uâ‚„.17.KAM                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        25 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL &u.e.$                                                                                                               |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL &u.e.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        26 |  URUDU.DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰                                                                                                                               |  URUDU.DUâ‚ˆ.MAá¸ª GAL.GAL.âŒˆLAâŒ‰                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        27 |  URUDU KI LUGAL GUB.BA KUR DIDLI.âŒˆAâŒ‰                                                                                                                      |  URUDU KI LUGAL GUB.BA KUR DIDLI.âŒˆAâŒ‰                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,906        |        28 |   x x x  A.NI? / DÃ™? &uninscribed seal$ &l.e.$  &uninscribed seal + kiÅ¡ib$ &r.e.$ &uninscribed seals$                                                                                                                                |  * x x x * A.NI / DÃ™                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         1 |  0.0.2 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                                                  |  0.0.2 IKU A.Å Ã€ AB.âŒˆSÃ�NâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         2 |  Ãš.SAL Ã�D:ir-ni-na                                                                                                                                        |  Ãš.SAL Ã�D:ir-ni-na                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         3 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni-Å¡u &lt;B:&gt;PA.PA                                                                                                    |  âŒˆA.Å Ã€âŒ‰ DIÅ :>DINGIR-Å¡u-ib-ni-Å¡u B:>PA.PA                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         4 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆibâŒ‰-ni-Å¡u be-el âŒˆAâŒ‰.Å Ã€                                                                                                         |  KI DIÅ :>DINGIR-Å¡u-âŒˆibâŒ‰-ni-Å¡u be-el âŒˆAâŒ‰.Å Ã€                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         5 |  DIÅ :SIG-&lt;D:&gt;an-âŒˆnuâŒ‰-ni-tum &lt;B:&gt;DI.KUD                                                                                                                  |  DIÅ :SIG-an-âŒˆnuâŒ‰-ni-tum B:>DI.KUD                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         6 |  DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                                                                                             |  DUMU DIÅ :>ib-ni-D:UTU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         7 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         8 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                                                 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |         9 |  a-na 1.0.0 IKU 8.0.0.0 âŒˆÅ EâŒ‰.GUR GIÅ :BÃ�N D:UTU                                                                                                            |  a-na 1.0.0 IKU 8.0.0.0 âŒˆÅ EâŒ‰.GUR GIÅ :BÃ�N D:UTU                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        10 |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                                                          |  Ã�B.TA.Ãˆ &lo.e.$                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        11 |  [UD].âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ A.Å Ã€ i-âŒˆÅ¡aâŒ‰-ad-da-du-ma                                                                                                                 |  [UD.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ A.Å Ã€ i-âŒˆÅ¡aâŒ‰-ad-da-du-ma                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        12 |  [...] 8.0.0.0 Å E.GUR &uninscribed seal$ &rev.$                                                                                                                                    |  [... 8.0.0.0 Å E.GUR                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        13 |  [...] ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                                                                           |  [... ÃŒ.Ã�G.âŒˆEâŒ‰                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        14 |  [GÃš.UN] A.âŒˆÅ Ã€âŒ‰-Å¡u                                                                                                                                        |  [GÃš.UN A.âŒˆÅ Ã€âŒ‰-Å¡u                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        15 |  [...] âŒˆGÃ�NâŒ‰ KÃ™.BABBAR ma-á¸«i-ir                                                                                                                           |  [... âŒˆGÃ�NâŒ‰ KÃ™.BABBAR ma-á¸«i-ir                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        16 |  IGI &lt;DIÅ :&gt;ÃŒR-D:MAR.TU &lt;B:&gt;PA.PA                                                                                                              |  IGI DIÅ :>ÃŒR-D:MAR.TU B:>PA.PA                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        17 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;DINGIR-da-âŒˆmiâŒ‰-iq &uninscribed seal$                                                                                          |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>DINGIR-da-âŒˆmiâŒ‰-iq                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        18 |  ITU:SIGâ‚„.A Uâ‚„.âŒˆ4âŒ‰.KAM                                                                                                                                    |  ITU:SIGâ‚„.A Uâ‚„.âŒˆ4âŒ‰.KAM                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        19 |  MU &lt;DIÅ :&gt;âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                                           |  MU DIÅ :>âŒˆamâŒ‰-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,907        |        20 |  URUDU.DUâ‚ˆ MAá¸ª.GAL.GAL.A &uninscribed seal$ &l.e.$  &uninscribed seal + kiÅ¡ib$ &r.e.$  &uninscribed seal$                                                                                                                               |  URUDU.DUâ‚ˆ MAá¸ª.GAL.GAL.A                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         1 |  0.1.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.1.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         2 |  0.1.3 IKU A.Å Ã€ KANKAL                                                                                                                                    |  0.1.3 IKU A.Å Ã€ KANKAL                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         3 |  1.0.0 IKU A.Å Ã€ Å Ã€ 2.0.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†                                                                                                 |  1.0.0 IKU A.Å Ã€ Å Ã€ 2.0.0 IKU A.Å Ã€ A.GÃ€R ON:>Å E.GIâ‚†                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         4 |  A.Å Ã€ &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU DUMU &lt;DIÅ :&gt;Å¡e-le-bu-um                                                                                              |  A.Å Ã€ DIÅ :>ÃŒR-D:AMAR.UTU DUMU DIÅ :>Å¡e-le-bu-um                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         5 |  KI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU DUMU &lt;DIÅ :&gt;Å¡e-le-bu-um                                                                                                |  KI DIÅ :>ÃŒR-D:AMAR.UTU DUMU DIÅ :>Å¡e-le-bu-um                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         6 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         7 |  DIÅ :DINGIR-Å¡u-ib-ni DUMU &lt;DIÅ :&gt;qÃ -aq-qÃ¡-di                                                                                                         |  DIÅ :DINGIR-Å¡u-ib-ni DUMU DIÅ :>qÃ -aq-qÃ¡-di                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         8 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |         9 |  a-na GÃš.UN a-na MU.2.KAM                                                                                                                                 |  a-na GÃš.UN a-na MU.2.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        10 |  Ãº-Å¡e-á¹£i                                                                                                                                                  |  Ãº-Å¡e-á¹£i                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        12 |  A.Å Ã€ pÃ­-i! Å¡u-ul-pÃ­-Å¡u                                                                                                                                   |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        13 |  i-Å¡a-ad-da-du-mu                                                                                                                                         |  i-Å¡a-ad-da-du-mu                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        14 |  Å¡a 0.1.3 IKU A.Å Ã€ AB.SÃ�N &lo.e.$                                                                                                                         |  Å¡a 0.1.3 IKU A.Å Ã€ AB.SÃ�N &lo.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        15 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR &overwritten seal$                                                                                                                            |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        16 |  Å¡a 0.1.3 IKU A.Å Ã€ KANKAL &rev.$                                                                                                                          |  Å¡a 0.1.3 IKU A.Å Ã€ KANKAL &rev.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        17 |  0.0.1 IKU.1.E 0.1.0.0 Å E                                                                                                                                 |  0.0.1 IKU.1.E 0.1.0.0 Å E                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        18 |  GÃš.UN A.Å Ã€-im ÃŒ.Ã�G.E                                                                                                                                     |  GÃš.UN A.Å Ã€-im ÃŒ.Ã�G.E                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        19 |  a-di KANKAL i-pÃ©-et-tu-Ãº                                                                                                                                 |  a-di KANKAL i-pÃ©-et-tu-Ãº                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        20 |  AB.SÃ�N i-ik-ka-al                                                                                                                                        |  AB.SÃ�N i-ik-ka-al                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        21 |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                                              |  i-na Å¡a-lu-uÅ¡-tim Å¡a-at-tim                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        22 |  A.Å Ã€ a-na GÃš.UN i-ir-ru-ub                                                                                                                               |  A.Å Ã€ a-na GÃš.UN i-ir-ru-ub                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        23 |  i-na li-ib-bu GÃš.UN A.Å Ã€-Å¡u                                                                                                                              |  i-na li-ib-bu GÃš.UN A.Å Ã€-Å¡u                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        24 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                                 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        25 |  IGI &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM &lt;B:&gt;PA_&lt;D:&gt;MAR.TU                                                                                             |  IGI DIÅ :>DUMU-Uâ‚„.20.KAM B:>PA_D:>MAR.TU                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        26 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;i-na-pa-le-Å¡u                                                                           |  IGI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA DUMU DIÅ :>i-na-pa-le-Å¡u                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        27 |  IGI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU &lt;B:&gt;PA.PA  x x Ã‰? / KA? .GAL &seals$                                                                                      |  IGI DIÅ :>ÃŒR-D:AMAR.UTU B:>PA.PA  x x Ã‰ / KA .GAL                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        28 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.5.KAM                                                                                                                                 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.5.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        29 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                                                           |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.âŒˆEâŒ‰ &u.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        30 |  ALAM.A.NI Å U.SILIM.MA AB.DI.DI.A                                                                                                                         |  ALAM.A.NI Å U.SILIM.MA AB.DI.DI.A                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        31 |  D:ZA.BAâ‚„.BAâ‚„ D:INANNA BI.DA.AÅ                                                                                                                            |  D:ZA.BAâ‚„.BAâ‚„ D:INANNA BI.DA.AÅ                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,908        |        32 |  Ã‰.ME.TE.UR.SAG IN.NE.EN.KUâ‚„.âŒˆRAâŒ‰ &overwritten seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                       |  Ã‰.ME.TE.UR.SAG IN.NE.EN.KUâ‚„.âŒˆRAâŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         1 |  A.Å Ã€ [ma]-la ma-á¹£Ãº-Ãº                                                                                                                                     |  A.Å Ã€ ma-la ma-á¹£Ãº-Ãº                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         2 |  A.GÃ€R &lt;ON:&gt;iá¹£-á¹£Ã­-a-tum:KI                                                                                                                          |  A.GÃ€R ON:>iá¹£-á¹£Ã­-a-tum:KI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         3 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;MUNUS:la-ma-as-sÃ -ni &lt;B:&gt;âŒˆLUKUR_D:UTUâŒ‰                                                                                          |  âŒˆA.Å Ã€âŒ‰ DIÅ :>MUNUS:la-ma-as-sÃ -ni B:>âŒˆLUKUR_D:UTUâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                                                                    |  DUMU.MUNUS DIÅ :>a-bu-um-wa-qar                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         5 |  KI &lt;DIÅ :&gt;la-ma-as-sÃ -ni &lt;B:&gt;âŒˆLUKUR_D:UTUâŒ‰                                                                                                    |  KI DIÅ :>la-ma-as-sÃ -ni B:>âŒˆLUKUR_D:UTUâŒ‰                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         6 |  be-el-ti A.Å Ã€                                                                                                                                            |  be-el-ti A.Å Ã€                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         7 |  DIÅ :be-el-Å¡u-nu &lt;B:&gt;SANGA                                                                                                                          |  DIÅ :be-el-Å¡u-nu B:>SANGA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         8 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;Ãº-tul-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                               |  âŒˆDUMUâŒ‰ DIÅ :>Ãº-tul-D:>iÅ¡â‚ˆ-tÃ¡r                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |         9 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        10 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                                                 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        11 |  Ãº-Å¡e-á¹£i                                                                                                                                                  |  Ãº-Å¡e-á¹£i                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                                                     |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        13 |  âŒˆAâŒ‰.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u &uninscribed seal$                                                                                                                             |  âŒˆAâŒ‰.Å Ã€ a-na pÃ­-i Å¡u-ul-pÃ­-Å¡u                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        14 |  i-Å¡a-ad-da-du-ma &rev.$                                                                                                                                  |  i-Å¡a-ad-da-du-ma &rev.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        15 |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR âŒˆGIÅ :BÃ�NâŒ‰ D:âŒˆUTUâŒ‰                                                                                                           |  1.0.0 IKU.1.E 6.0.0.0 Å E.GUR âŒˆGIÅ :BÃ�NâŒ‰ D:âŒˆUTUâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        16 |  i-na &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A ÃŒ.Ã�G.E                                                                                                                                  |  i-na KÃ� GÃ�.GIâ‚„.A ÃŒ.Ã�G.E                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        17 |  3 EZEN D:UTU 2 BÃ�N KAÅ  5 SÃŒLA âŒˆNINDAâŒ‰                                                                                                                    |  3 EZEN D:UTU 2 BÃ�N KAÅ  5 SÃŒLA âŒˆNINDAâŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        18 |  i-pa-qÃ­-id                                                                                                                                               |  i-pa-qÃ­-id                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        19 |  IGI &lt;DIÅ :&gt;Ãº-tul-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r &lt;B:&gt;SANGA_D:Å E Å¡a x x                                                                                  |  IGI DIÅ :>Ãº-tul-D:>iÅ¡â‚ˆ-tÃ¡r  B:>SANGA  D:Å E Å¡a x x                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        20 |  IGI &lt;DIÅ :&gt;UR-D:âŒˆSAGâŒ‰.KUD âŒˆGALAâŒ‰.MAá¸ª                                                                                                                |  IGI DIÅ :>UR-D:âŒˆSAGâŒ‰.KUD âŒˆGALAâŒ‰.MAá¸ª                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        21 |  IGI &lt;DIÅ :&gt;ÃŒR-i-ba-ri DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU &uninscribed seals$                                                                                              |  IGI DIÅ :>ÃŒR-i-ba-ri DUMU DIÅ :>e-tel-piâ‚„-D:UTU                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        22 |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                                                  |  ITU:GUâ‚„.SI.SÃ� Uâ‚„.15.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        23 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                                             |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,909        |        24 |  ALAM.A.NI âŒˆÅ U.SILIMâŒ‰.MA âŒˆxâŒ‰ &uninscribed seal$ &l.e.$ &uninscribed seal$ &r.e.$ &uninscribed seals$                                                                                                                           |  ALAM.A.NI âŒˆÅ U.SILIMâŒ‰.MA âŒˆxâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         1 |  0.0.3 IKU A.Å Ã€ âŒˆAB.SÃ�NâŒ‰ [...A].âŒˆGÃ€RâŒ‰ 0.1.0 IKU.âŒˆTAâŒ‰                                                                                                      |  0.0.3 IKU A.Å Ã€ âŒˆAB.SÃ�NâŒ‰ ...A.âŒˆGÃ€RâŒ‰ 0.1.0 IKU.âŒˆTAâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         2 |  A âŒˆxâŒ‰  x x âŒˆx x xâŒ‰  Ã�D:ir-ni-na                                                                                                                        |  A âŒˆxâŒ‰  x x âŒˆx x xâŒ‰  Ã�D:ir-ni-na                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         3 |  i-âŒˆtaâŒ‰ A.Å Ã€ âŒˆx xâŒ‰ &lt;DIÅ :&gt;[...]-iÅ¡-me-a-ni                                                                                                           |  i-âŒˆtaâŒ‰ A.Å Ã€ âŒˆx xâŒ‰ DIÅ :>...-iÅ¡-me-a-ni                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         4 |  [...] âŒˆx x x xâŒ‰                                                                                                                                          |  [... âŒˆx x x xâŒ‰                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         5 |  [A.Å Ã€ &lt;DIÅ :&gt;Å¡u]-âŒˆD:MAR.TU DUMU &lt;DIÅ :&gt;DINGIR-Å¡uâŒ‰-[...]                                                                                        |  [A.Å Ã€ DIÅ :>Å¡u-âŒˆD:MAR.TU DUMU DIÅ :>DINGIR-Å¡uâŒ‰-[...                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         6 |  âŒˆKI &lt;DIÅ :&gt;Å¡u-D:MAR.TU DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆx xâŒ‰                                                                                             |  âŒˆKI DIÅ :>Å¡u-D:MAR.TU DUMU DIÅ :>DINGIR-Å¡u-âŒˆx xâŒ‰                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         7 |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                                                             |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         8 |  DIÅ :a-âŒˆx-xâŒ‰-pa-tim                                                                                                                                       |  DIÅ :a-âŒˆx-xâŒ‰-pa-tim                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |         9 |  a-âŒˆnaâŒ‰ er-âŒˆreâŒ‰-[Å¡u-tim ...]                                                                                                                              |  a-âŒˆnaâŒ‰ er-âŒˆreâŒ‰-Å¡u-tim ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        10 |  a-na GÃš.UN âŒˆaâŒ‰-[na ...]                                                                                                                                  |  a-na GÃš.UN âŒˆaâŒ‰-na ...                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        11 |  Ã�B.TA.âŒˆEâŒ‰ [...]                                                                                                                                          |  Ã�B.TA.âŒˆEâŒ‰ ...                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        12 |  UD.BURUâ‚�â‚„.[Å Ãˆ] &lo.e.$                                                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        13 |  A.Å Ã€ GÃš.âŒˆUNâŒ‰ [...]                                                                                                                                       |  A.Å Ã€ GÃš.âŒˆUNâŒ‰ ...                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        14 |  [...] &rev.$                                                                                                                                             |  [... &rev.$                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        15 |  [...] âŒˆx xâŒ‰ [...]                                                                                                                                        |  [... âŒˆx xâŒ‰ [...                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        16 |  âŒˆGÃš.UNâŒ‰ A.Å Ã€ ÃŒ.Ã�G.E                                                                                                                                      |  âŒˆGÃš.UNâŒ‰ A.Å Ã€ ÃŒ.Ã�G.E                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        17 |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                                                      |  Å Ã€.BA GÃš.UN A.Å Ã€-Å¡u                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        18 |  1 GÃ�N 15 Å E KÃ™.BABBAR ma-âŒˆá¸«i-irâŒ‰                                                                                                                         |  1 GÃ�N 15 Å E KÃ™.BABBAR ma-âŒˆá¸«i-irâŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ip-qÃ¡-tum DUMU &lt;DIÅ :&gt;D:IÅ KUR? / &lt;D:&gt;UTU?-TUKUL-âŒˆtiâŒ‰                                                                        |  âŒˆIGIâŒ‰ DIÅ :>ip-qÃ¡-tum DUMU DIÅ :>D:IÅ KUR / D:>UTU-TUKUL-âŒˆtiâŒ‰                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        20 |  IGI &lt;DIÅ :&gt;qÃºr-ru-du DUMU &lt;DIÅ :&gt;SIG-Ã�D:ir-ni-na                                                                                               |  IGI DIÅ :>qÃºr-ru-du DUMU DIÅ :>SIG-Ã�D:ir-ni-na                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        21 |  IGI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU &lt;B:&gt;DUMU_Ã‰.DUB.BA.A  &worn seals$                                                                                                |  IGI DIÅ :>ÃŒR-D:AMAR.UTU B:>DUMU_Ã‰.DUB.BA.A                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        22 |  âŒˆITU:âŒ‰ [...] Uâ‚„.15.KAM &u.e.$                                                                                                                             |  âŒˆITUâŒ‰ ... Uâ‚„.15.KAM &u.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        23 |  [ALAM.A.NI] Å U.SILIM.MA                                                                                                                                  |  [ALAM.A.NI Å U.SILIM.MA                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,910        |        24 |  [...].E.NE.A [...] &broken seal$ &l.e.$ &uninscribed seals$                                                                                                                                      |  [....E.NE.A [...                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         1 |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.0.3 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         2 |  A.GÃ€R &lt;ON:&gt;na-gu-Ãº:KI                                                                                                                              |  A.GÃ€R ON:>na-gu-Ãº:KI                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         3 |  A.Å Ã€ &lt;DIÅ :&gt;du-ul-lu-qÃ­-im                                                                                                                          |  A.Å Ã€ DIÅ :>du-ul-lu-qÃ­-im                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         4 |  DUMU &lt;DIÅ :&gt;li-pÃ­-it-D:EN.ZU                                                                                                                        |  DUMU DIÅ :>li-pÃ­-it-D:EN.ZU                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         5 |  KI &lt;DIÅ :&gt;du-ul-lu-qÃ­-im                                                                                                                            |  KI DIÅ :>du-ul-lu-qÃ­-im                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         6 |  DUMU &lt;DIÅ :&gt;li-pÃ­-it-D:EN.ZU                                                                                                                        |  DUMU DIÅ :>li-pÃ­-it-D:EN.ZU                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         7 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         8 |  &lt;DIÅ :&gt;D:na-bi-um-na-âŒˆá¹£iâŒ‰-ir MÃ�Å .Å U.GÃ�D.GÃ�D                                                                                                         |  <DIÅ :>D:na-bi-um-na-âŒˆá¹£iâŒ‰-ir MÃ�Å .Å U.GÃ�D.GÃ�D                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |         9 |  a-na er-re-âŒˆÅ¡uâŒ‰-tim a-na GÃš.UN                                                                                                                           |  a-na er-re-âŒˆÅ¡uâŒ‰-tim a-na GÃš.UN                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        10 |  a-na MU.1.KAM Ã�B.TA.Ãˆ                                                                                                                                    |  a-na MU.1.KAM Ã�B.TA.Ãˆ                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        11 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                                                     |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        12 |  A.Å Ã€ i-Å¡a-ad-da-du-ma &overwritten seal$                                                                                                                                   |  A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        13 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR &rev.$                                                                                                                      |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR &rev.$                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        14 |  Å¡e-am ÃŒ.Ã�G.E                                                                                                                                             |  Å¡e-am ÃŒ.Ã�G.E                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        15 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi                                                                                                                   |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        16 |  DUMU &lt;DIÅ :&gt;SIG-an-tum                                                                                                                              |  DUMU DIÅ :>SIG-an-tum                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        17 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-li-iá¹­ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba-am &seals$                                                                                    |  IGI DIÅ :>D:AMAR.UTU-mu-ba-li-iá¹­ DUMU DIÅ :>30-eri-ba-am                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        18 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.26.âŒˆKAMâŒ‰ &u.e.$                                                                                                                       |  ITU:BÃ�R.ZAG.GAR Uâ‚„.26.âŒˆKAMâŒ‰ &u.e.$                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        19 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                                                    |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,911        |        20 |  DUGâ‚„.GA.MAá¸ª D:UTU LUGAL.A.NI.Å Ãˆ &overwritten seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                                          |  DUGâ‚„.GA.MAá¸ª D:UTU LUGAL.A.NI.Å Ãˆ                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         1 |  [...] x [...]                                                                                                                                        |  [...  x  [...                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         2 |  [...] x [...]                                                                                                                                        |  [...  x  [...                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         3 |  &lt;DIÅ :&gt;[...]-e-ri-ba-am                                                                                                                             |  <DIÅ :>...-e-ri-ba-am                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         4 |  &lt;DIÅ :&gt;[...]-ri-âŒˆÅ¡i?âŒ‰-ia                                                                                                                            |  <DIÅ :>...-ri-âŒˆÅ¡iâŒ‰-ia                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         5 |  [A.Å Ã€ ...] &lt;DIÅ :&gt;D:NIN.Å UBUR.âŒˆKAâŒ‰ GALA?.âŒˆxâŒ‰ &lt;D:&gt;an-nu-ni-tum                                                                                 |  [A.Å Ã€ ... DIÅ :>D:NIN.Å UBUR.âŒˆKAâŒ‰ GALA.âŒˆxâŒ‰ D:>an-nu-ni-tum                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         6 |  DUMU &lt;DIÅ :&gt;D:NIN.[...]                                                                                                                             |  DUMU DIÅ :>D:NIN....                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         7 |  [KI ...&lt;DIÅ :&gt;-D:]âŒˆNIN.Å UBUR.âŒˆKAâŒ‰ [...]                                                                                                             |  [KI ...DIÅ :>-D:âŒˆNIN.Å UBUR.âŒˆKAâŒ‰ [...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         8 |  [be]-el A.Å Ã€                                                                                                                                             |  [be-el A.Å Ã€                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |         9 |  [...] &lt;DIÅ :&gt;âŒˆxâŒ‰-D:NIN.Å UBUR e-ri-Å¡u-ma                                                                                                             |  [... DIÅ :>âŒˆxâŒ‰-D:NIN.Å UBUR e-ri-Å¡u-ma                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |        10 |  [...] &lt;DIÅ :&gt;ib-âŒˆni-D:IÅ KURâŒ‰ DUMU &lt;DIÅ :&gt;KA-DINGIR? âŒˆxâŒ‰ BI?/GA? DI                                                                             |  [... DIÅ :>ib-âŒˆni-D:IÅ KURâŒ‰ DUMU DIÅ :>KA-DINGIR âŒˆxâŒ‰ BI/GA DI                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912        |        11 |  [... a-na er-re]-Å¡u-âŒˆtimâŒ‰ &broken$ &lo.e.$                                                                                                                               |  [... a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         1 |  [...] âŒˆa-wi-lum ma-laâŒ‰ [a-wi-lim]                                                                                                                        |  [... âŒˆa-wi-lum ma-laâŒ‰ [a-wi-lim                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         2 |  [i]-Å¡a-ak-ka-nu &overwritten seal$ &rev.$                                                                                                                                         |  [i-Å¡a-ak-ka-nu                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         3 |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                                                       |  UD.BURUâ‚�â‚„.Å Ãˆ A.Å Ã€ i-Å¡a-ad-da-du-ma                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         4 |  GÃš.UN A.Å Ã€ 1.0.0 IKU.E 8.0.0.0 Å E.GUR                                                                                                                    |  GÃš.UN A.Å Ã€ 1.0.0 IKU.E 8.0.0.0 Å E.GUR                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         5 |  i-na KAR &lt;ON:&gt;UD.KIB.NUN:KI ÃŒ.Ã�G.E                                                                                                                |  i-na KAR ON:>UD.KIB.NUN:KI ÃŒD.Ã�G.E                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         6 |  ba-Å¡i-a-am mi-it-á¸«a-ri-iÅ¡                                                                                                                                |  ba-Å¡i-a-am mi-it-á¸«a-ri-iÅ¡                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         7 |  i-zu-uz-zu                                                                                                                                               |  i-zu-uz-zu                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         8 |  IGI &lt;DIÅ :&gt;Å¡um-ma-DINGIR DUMU &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                          |  IGI DIÅ :>Å¡um-ma-DINGIR DUMU DIÅ :>ib-ni-D:AMAR.UTU                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am DUMU &lt;DIÅ :&gt;D:EN.ZU- x  - me-a                                                                                 |  IGI DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am DUMU DIÅ :>D:EN.ZU- x  - me-a                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |        10 |  IGI &lt;DIÅ :&gt;el-me-Å¡um DUMU &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i  &seals$                                                                                            |  IGI DIÅ :>el-me-Å¡um DUMU DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |        11 |  âŒˆITUâŒ‰:SIGâ‚„.A Uâ‚„.10.âŒˆKAMâŒ‰ &u.e.$                                                                                                                          |  âŒˆITUâŒ‰:SIGâ‚„.A Uâ‚„.10.âŒˆKAMâŒ‰ &u.e.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |        12 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ [LUGAL ...]                                                                                                            |  âŒˆMUâŒ‰ DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰ LUGAL ...                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,912Ê¾        |        13 |  [DUGâ‚„].GA.MAá¸ª.A D:UTU LUGAL.A.NI.TA &l.e.$ &seals$ &r.e.$ &overwritten seals$                                                                                                               |  [DUGâ‚„.GA.MAá¸ª.A D:UTU LUGAL.A.NI.TA &l.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         1 |  2.0.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  2.0.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         2 |  Å Ã€ 3.0.0 IKU A.Å Ã€                                                                                                                                        |  Å Ã€ 3.0.0 IKU A.Å Ã€                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         3 |  A.GÃ€R &lt;ON:&gt;Å¡e-um_á¹£a-al-mu-um:KI                                                                                                                    |  A.GÃ€R ON:>Å¡e-um_á¹£a-al-mu-um:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         4 |  Å Ã€ er-á¹£e-et &lt;ON:&gt;UD.KIB.NUN:KI-am-na-ni                                                                                                            |  Å Ã€ er-á¹£e-et ON:>UD.KIB.NUN:KI-am-na-ni                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         5 |  i-ta A.Å Ã€ DUMU.MEÅ  &lt;DIÅ :&gt;ba-gi-ni                                                                                                                  |  i-ta A.Å Ã€ DUMU.MEÅ  DIÅ :>ba-gi-ni                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         6 |  Ã¹ i-ta &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;DINGIR-da-mi-iq                                                                                          |  Ã¹ i-ta DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>DINGIR-da-mi-iq                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         7 |  A.Å Ã€ &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU &lt;B:&gt;ERIM_tu-uk-ri-iÅ¡ DUMU &lt;DIÅ :&gt;Å¡e-le-bu                                                                      |  A.Å Ã€ DIÅ :>ÃŒR-D:AMAR.UTU B:>ERIM_tu-uk-ri-iÅ¡ DUMU DIÅ :>Å¡e-le-bu                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         8 |  KI &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU DUMU &lt;DIÅ :&gt;Å¡e-âŒˆleâŒ‰-bu                                                                                                 |  KI DIÅ :>ÃŒR-D:AMAR.UTU DUMU DIÅ :>Å¡e-âŒˆleâŒ‰-bu                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |         9 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        10 |  DIÅ :D:na-bi-um-na-á¹£i-ir &lt;B:&gt;PA_&lt;B:&gt;MÃ�Å .Å U.GÃ�D.GÃ�D                                                                                            |  DIÅ :D:na-bi-um-na-á¹£i-ir B:>PA_B:>MÃ�Å .Å U.GÃ�D.GÃ�D                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        11 |  a-na er-re-Å¡u-tim a-na âŒˆGÃš.UNâŒ‰                                                                                                                           |  a-na er-re-Å¡u-tim a-na âŒˆGÃš.UNâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        12 |  a-na MU.1.âŒˆKAMâŒ‰                                                                                                                                          |  a-na MU.1.âŒˆKAMâŒ‰                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        13 |  Ãº-Å¡e-á¹£i                                                                                                                                                  |  Ãº-Å¡e-á¹£i                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        14 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                                                           |  UD.âŒˆBURUâ‚�â‚„âŒ‰.Å Ãˆ                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        15 |  A.Å Ã€ ma-la [pÃ­-i] âŒˆÅ¡uâŒ‰-ul-pÃ­-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                                                                |  A.Å Ã€ ma-la pÃ­-i âŒˆÅ¡uâŒ‰-ul-pÃ­-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        16 |  i-Å¡a-ad-[da]-âŒˆdu-maâŒ‰                                                                                                                                     |  i-Å¡a-ad-da-âŒˆdu-maâŒ‰                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        17 |  1.0.0 IKU.E [... Å E] âŒˆGURâŒ‰ &overwritten seal$ &rev.$                                                                                                                              |  1.0.0 IKU.E ... Å E âŒˆGURâŒ‰                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        18 |  [GÃš].âŒˆUNâŒ‰ A.Å Ã€ ÃŒ.Ã�G.E                                                                                                                                    |  [GÃš.âŒˆUNâŒ‰ A.Å Ã€ ÃŒ.Ã�G.E                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        19 |  [Å Ã€.BA GÃš].âŒˆUNâŒ‰ A.Å Ã€-Å¡u                                                                                                                                  |  [Å Ã€.BA GÃš.âŒˆUNâŒ‰ A.Å Ã€-Å¡u                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        20 |  [...] GÃ�N âŒˆKÃ™âŒ‰.BABBAR ma-á¸«i-ir                                                                                                                           |  [... GÃ�N âŒˆKÃ™âŒ‰.BABBAR ma-á¸«i-ir                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        21 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;ab-di-D:i-ba-âŒˆriâŒ‰                                                                                            |  IGI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u DUMU DIÅ :>ab-di-D:i-ba-âŒˆriâŒ‰                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        22 |  IGI &lt;DIÅ :&gt;Å¡a-al-lu-rum DUMU &lt;DIÅ :&gt;e-á¹­i-rum                                                                                                   |  IGI DIÅ :>Å¡a-al-lu-rum DUMU DIÅ :>e-á¹­i-rum                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        23 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆibâŒ‰-ni                                                                                              |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>DINGIR-Å¡u-âŒˆibâŒ‰-ni                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am DUMU âŒˆD:EN.ZUâŒ‰-iÅ¡-me-ni &seals$                                                                                              |  IGI DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am DUMU âŒˆD:EN.ZUâŒ‰-iÅ¡-me-ni                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        25 |  ITU:NE.NE.GAR Uâ‚„.2.KAM                                                                                                                                   |  ITU:NE.NE.GAR Uâ‚„.2.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        26 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰.E &u.e.$                                                                                                           |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ âŒˆLUGALâŒ‰.E &u.e.$                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        27 |  DUGâ‚„.GA MAá¸ª D:UTU LUGAL.A.NI.âŒˆTAâŒ‰                                                                                                                        |  DUGâ‚„.GA MAá¸ª D:UTU LUGAL.A.NI.âŒˆTAâŒ‰                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,913        |        28 |  Ã�D.DA &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡-nu-á¸«u-uÅ¡-ni-[Å¡i ...] &seal$ &l.e.$ &seals$ &r.e.$ &seals$                                                                                                 |  Ã�D.DA DIÅ :>am-mi-á¹£a-du-qÃ¡-nu-á¸«u-uÅ¡-ni-Å¡i ...                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         1 |  Ã‰ ma-la ma-âŒˆá¹£Ãº-ÃºâŒ‰                                                                                                                                        |  Ã‰ ma-la ma-âŒˆá¹£Ãº-ÃºâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         2 |  Å¡a &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU &lt;DIÅ :&gt;Ã‰-ma-gir                                                                                              |  Å¡a DIÅ :>ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU DIÅ :>Ã‰-ma-gir                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         3 |  KI &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU &lt;DIÅ :&gt;Ã‰-ma-gir                                                                                              |  KI DIÅ :>ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU DIÅ :>Ã‰-ma-gir                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         4 |  be-el Ã‰                                                                                                                                                  |  be-el Ã‰                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         5 |  DIÅ :DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA_Ã‰REN_Å¡ar-ru?/URU? la?/ad?-âŒˆma?/ba?âŒ‰                                                                                  |  DIÅ :DINGIR-Å¡u-ib-ni B:>PA.PA_Ã‰REN_Å¡ar-ru/URU la/ad-âŒˆma/baâŒ‰                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         6 |  a-na KA.KEÅ DA &lo.e.$                                                                                                                                    |  a-na KA.KEÅ DA &lo.e.$                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         7 |  a-na! MU.1.KAM                                                                                                                                           |  a-na MU.1.KAM                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         8 |  Ã�B.TA.Ãˆ &uninscribed seal$                                                                                                                                                  |  Ã�B.TA.Ãˆ                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |         9 |  KA.KEÅ DA MU.1.KAM-Å¡u &rev.$                                                                                                                              |  KA.KEÅ DA MU.1.KAM-Å¡u &rev.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        10 |  1/3 GÃ�N 15 Å E KÃ™.BABBAR                                                                                                                                  |  1/3 GÃ�N 15 Å E KÃ™.BABBAR                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        11 |  ÃŒ.LÃ�.E                                                                                                                                                   |  ÃŒ.LÃ�.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        12 |  Ãº-ra-am i-se-e-er                                                                                                                                        |  Ãº-ra-am i-se-e-er                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        13 |  a-sÃº-ur-ra-âŒˆamâŒ‰                                                                                                                                          |  a-sÃº-ur-ra-âŒˆamâŒ‰                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        14 |  Ãº-da-an-na-an                                                                                                                                            |  Ãº-da-an-na-an                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        15 |  IGI &lt;DIÅ :&gt;mu-sa-ku SIPA                                                                                                                            |  IGI DIÅ :>mu-sa-ku SIPA                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        16 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                                                       |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        17 |  ITU:NE.NE.GAR Uâ‚„.2.KAM &u.e.$                                                                                                                            |  ITU:NE.NE.GAR Uâ‚„.2.KAM &u.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        18 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL                                                                                                                      |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        19 |  Ã�D.DA &lt;DIÅ :&gt;am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰                                                                                                                       |  Ã�D.DA DIÅ :>am-mi-á¹£a-du-âŒˆqÃ¡âŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,914        |        20 |  nu-á¸«u-[uÅ¡-ni-Å¡i MI.NI].âŒˆINâŒ‰.BA.[AL.LA.A] &overwritten seal$ &l.e.$ &overwritten seal + kiÅ¡ib$ &r.e.$ &overwritten seal$                                                                                                              |  nu-á¸«u-uÅ¡-ni-Å¡i MI.NI.âŒˆINâŒ‰.BA.AL.LA.A                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         1 |  0.0.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.0.1 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         2 |  i-na me-eá¸«-ri AN.TA Å¡a &lt;DIÅ :&gt;a-bi-e-Å¡u-uá¸«                                                                                                          |  i-na me-eá¸«-ri AN.TA Å¡a DIÅ :>a-bi-e-Å¡u-uá¸«                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         3 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;qÃ­-iÅ¡-ti-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                             |  i-ta A.Å Ã€ DIÅ :>qÃ­-iÅ¡-ti-D:AMAR.UTU DUMU DIÅ :>D:EN.ZU-i-din-nam                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         4 |  Ã¹ i-ta A.Å Ã€ DUMU.MEÅ  &lt;DIÅ :&gt;pir-á¸«u-um                                                                                                               |  Ã¹ i-ta A.Å Ã€ DUMU.MEÅ  DIÅ :>pir-á¸«u-um                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         5 |  A.Å Ã€ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;qÃ¡-aq-qÃ¡-di                                                                            |  A.Å Ã€ DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA DUMU DIÅ :>qÃ¡-aq-qÃ¡-di                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         6 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&lt;PA.PA                                                                                                           |  KI DIÅ :>DINGIR-Å¡u-ib-ni B:PA.PA                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         7 |  be-el A.Å Ã€                                                                                                                                               |  be-el A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         8 |  DIÅ :ib-ni-D:AMAR.UTU DUMU &lt;B:&gt;Å ITIM DUMU &lt;DIÅ :&gt;el-me-Å¡um                                                                                     |  DIÅ :ib-ni-D:AMAR.UTU DUMU B:>Å ITIM DUMU DIÅ :>el-me-Å¡um                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |         9 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        10 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                                                 |  a-na GÃš.UN a-na MU.1.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        11 |  Ã�B.TA.Ãˆ                                                                                                                                                  |  Ã�B.TA.Ãˆ                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                                                     |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        13 |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-âŒˆÅ¡uâŒ‰                                                                                                                                  |  A.Å Ã€ pÃ­-i Å¡u-ul-pÃ­-âŒˆÅ¡uâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        14 |  i-Å¡a-ad-da-du-ma &rev.$                                                                                                                                  |  i-Å¡a-ad-da-du-ma &rev.$                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        15 |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                                               |  1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N D:UTU                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        16 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                                                        |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        17 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA_Ã‰REN &lt;ON:&gt;ELAM.MA:KI                                                                               |  IGI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA_Ã‰REN ON:>ELAM.MA:KI                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        18 |  IGI &lt;DIÅ :&gt;be-el-âŒˆÅ¡uâŒ‰-nu LÃš KÃ�.GAL                                                                                                                  |  IGI DIÅ :>be-el-âŒˆÅ¡uâŒ‰-nu LÃš KÃ�.GAL                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba &lt;B:&gt;DUMU_Ã‰.DUB.BA.A &seals$                                                                                               |  IGI DIÅ :>D:EN.ZU-e-ri-ba B:>DUMU_Ã‰.DUB.BA.A                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        20 |  ITU:SIGâ‚„.A Uâ‚„.âŒˆ25âŒ‰.KAM                                                                                                                                   |  ITU:SIGâ‚„.A Uâ‚„.âŒˆ25âŒ‰.KAM                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        21 |  MU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                                             |  MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        22 |  URUDU KI LUGAL.GUB.âŒˆBA?âŒ‰                                                                                                                                 |  URUDU KI LUGAL.GUB.âŒˆBAâŒ‰                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,915        |        23 |  Ã�B.DIRI.GA &seal$ &l.e.$ &seals$ &r.e.$ &uninscribed seal$                                                                                                                                            |  Ã�B.DIRI.GA                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         1 |  0.1.0 IKU A.Å [Ã€]                                                                                                                                         |  0.1.0 IKU A.Å Ã€                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         2 |  A.GÃ€R &lt;ON:&gt;ba-âŒˆxâŒ‰-[...] âŒˆtumâŒ‰                                                                                                                  |  A.GÃ€R ON:>ba-âŒˆxâŒ‰-... âŒˆtumâŒ‰:KI                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         3 |  A.Å Ã€ &lt;DIÅ :&gt;Ã¬-lÃ­-im-gur-an-âŒˆniâŒ‰                                                                                                                     |  A.Å Ã€ DIÅ :>Ã¬-lÃ­-im-gur-an-âŒˆniâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         4 |  DUMU &lt;DIÅ :&gt;DUMU-Uâ‚„.20.KAM                                                                                                                          |  DUMU DIÅ :>DUMU.Uâ‚„.20.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         5 |  KI &lt;DIÅ :&gt;Ã¬-lÃ­-im-gur-an-ni [...]                                                                                                                               |  KI Ã¬-lÃ­-im-gur-an-ni ...                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         6 |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                                                             |  be-el A.âŒˆÅ Ã€âŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         7 |  DIÅ :ÃŒR-D:Å U.NIR &lt;B:&gt;PA.PA DUMU &lt;DIÅ :&gt;ÃŒR-âŒˆkuâŒ‰-bi                                                                                              |  DIÅ :ÃŒR-D:Å U.NIR B:>PA.PA DUMU DIÅ :>ÃŒR-âŒˆkuâŒ‰-bi                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         8 |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                                                   |  A.Å Ã€ a-na er-re-Å¡u-tim                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |         9 |  [a]-âŒˆnaâŒ‰ GÃš.UN a-na MU.1.KAM                                                                                                                             |  [a-âŒˆnaâŒ‰ GÃš.UN a-na MU.1.KAM                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        10 |  [Ã�B].âŒˆTAâŒ‰.Ãˆ.A &lo.e.$                                                                                                                                    |  [Ã�B.âŒˆTAâŒ‰.Ãˆ.A &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        11 |  [UD].âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰                                                                                                                                         |  [UD.âŒˆBURUâ‚�â‚„.Å ÃˆâŒ‰                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        12 |  [A.Å Ã€ a]-na pÃ­-i Å¡u-ul-pi-âŒˆÅ¡uâŒ‰                                                                                                                           |  [A.Å Ã€ a-na pÃ­-i Å¡u-ul-pi-âŒˆÅ¡uâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        13 |  [i]-âŒˆÅ¡aâŒ‰-ad-da-âŒˆduâŒ‰-ma &rev.$                                                                                                                            |  [i-âŒˆÅ¡aâŒ‰-ad-da-âŒˆduâŒ‰-ma &rev.$                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        14 |  [1.0.0] IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N âŒˆD:âŒ‰ [UTU]                                                                                                        |  [1.0.0 IKU.1.E 8.0.0.0 Å E.GUR GIÅ :BÃ�N âŒˆD:âŒ‰ [UTU                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        15 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                                                        |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        16 |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                                                    |  i-na Å Ã€ GÃš.UN A.Å Ã€-Å¡u                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        17 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                                                 |  1 GÃ�N KÃ™.BABBAR ma-á¸«i-ir                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        18 |  IGI &lt;DIÅ :&gt;qÃ­-iÅ¡-ti-Ã¬-lÃ­-ia! &lt;B:&gt;PA.PA                                                                                                        |  IGI DIÅ :>qÃ­-iÅ¡-ti-Ã¬-lÃ­-ia B:>PA.PA                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am &lt;B:&gt;PA.PA âŒˆx xâŒ‰ [...]                                                                                           |  IGI DIÅ :>D:EN.ZU-i-qÃ­-Å¡a-am B:>PA.PA âŒˆx xâŒ‰ ...                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        20 |  IGI &lt;DIÅ :&gt;ta-ri-bu DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &seal + kiÅ¡ib$                                                                                               |  IGI DIÅ :>ta-ri-bu DUMU DIÅ :>DINGIR-Å¡u-ib-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        21 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.[x.KAM]                                                                                                                               |  ITU:BÃ�R.ZAG.GAR Uâ‚„.x.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        22 |  [MU] &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.[...] &u.e.$                                                                                                       |  [MU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.[... &u.e.$                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,916        |        23 |  [ALAM].A.NI DÃ™G.BI ÃŒ.MÃ™Å .[A ...] &u.e.$ &rest lost$ &l.e.$ &traces of seals$                                                                                                                |  [ALAM.A.NI DÃ™G.BI ÃŒ.MÃ™Å .[A ... &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         1 |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                                                    |  0.1.0 IKU A.Å Ã€ AB.SÃ�N                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         2 |  A.GÃ€R &lt;ON:&gt;á¸«a-âŒˆá¹£a-riâŒ‰-[im]                                                                                                                         |  A.GÃ€R ON:>á¸«a-âŒˆá¹£a-riâŒ‰-im                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         3 |  A.Å Ã€ &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU &lt;B:&gt;âŒˆPA.PA DUMU &lt;DIÅ :&gt;D:ENâŒ‰.[ZU-mu-Å¡a-lim]?                                                               |  A.Å Ã€ DIÅ :>gi-mil-D:AMAR.UTU B:>âŒˆPA.PA DUMU DIÅ :>D:ENâŒ‰.ZU-mu-Å¡a-lim                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         4 |  KI &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU &lt;B:&gt;PA.PA be-âŒˆel A.Å Ã€âŒ‰                                                                                            |  KI DIÅ :>gi-mil-D:AMAR.UTU B:>PA.PA be-âŒˆel A.Å Ã€âŒ‰                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         5 |  DIÅ :ip-qÃº-an-nu-ni-tum ra-bi âŒˆsi-ik-ka-timâŒ‰                                                                                                              |  DIÅ :ip-qÃº-an-nu-ni-tum ra-bi âŒˆsi-ik-ka-timâŒ‰                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         6 |  Ã¹ &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU &lt;B:&gt;PA.PA                                                                                                          |  Ã¹ DIÅ :>gi-mil-D:AMAR.UTU B:>PA.PA                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         7 |  a-na er-re-Å¡u-âŒˆtim a-na GÃš.UNâŒ‰                                                                                                                           |  a-na er-re-Å¡u-âŒˆtim a-na GÃš.UNâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         8 |  a-na MU.1.KAM a-na TAB.BA                                                                                                                                |  a-na MU.1.KAM a-na TAB.BA                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |         9 |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                                                |  Ãº-Å¡e-á¹£Ãº-Ãº                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        10 |  a-wi-lum ma-la a-wi-lim ma-na-aá¸«-ta-am                                                                                                                   |  a-wi-lum ma-la a-wi-lim ma-na-aá¸«-ta-am                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        11 |  i-Å¡a-ak-ka-nu                                                                                                                                            |  i-Å¡a-ak-ka-nu                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        12 |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                                             |  UD.BURUâ‚�â‚„.Å Ãˆ                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        13 |  âŒˆA.Å Ã€ a-naâŒ‰ piâ‚„-i &lt;DIÅ :&gt;âŒˆÅ¡uâŒ‰-ul-pÃ­-Å¡u &lo.e.$                                                                                                      |  âŒˆA.Å Ã€ a-naâŒ‰ piâ‚„-i DIÅ :>âŒˆÅ¡uâŒ‰-ul-pÃ­-Å¡u &lo.e.$                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        14 |  i-Å¡a-ad-da-du-ma &uninscribed seal$ &rev.$                                                                                                                                        |  i-Å¡a-ad-da-du-ma                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        15 |  1.0.0 IKU.1.E âŒˆ8.0.0.0âŒ‰ Å E.âŒˆGUR GIÅ :BÃ�NâŒ‰ D:UTU                                                                                                           |  1.0.0 IKU.1.E âŒˆ8.0.0.0âŒ‰ Å E.âŒˆGUR GIÅ :BÃ�NâŒ‰ D:UTU                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        16 |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                                                        |  GÃš.UN A.Å Ã€ ÃŒ.Ã�G.E                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        17 |  ma-na-aá¸«-ta-am Ã¹ âŒˆGÃšâŒ‰.UN A.Å Ã€                                                                                                                            |  ma-na-aá¸«-ta-am Ã¹ âŒˆGÃšâŒ‰.UN A.Å Ã€                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        18 |  i-ip-pa-âŒˆluâŒ‰-ma Å¡e-am ba-Å¡i-a-am                                                                                                                         |  i-ip-pa-âŒˆluâŒ‰-ma Å¡e-am ba-Å¡i-a-am                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        19 |  mi-it-á¸«a-âŒˆri-iÅ¡âŒ‰ i-zu-zu                                                                                                                                 |  mi-it-á¸«a-âŒˆri-iÅ¡âŒ‰ i-zu-zu                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        20 |  Å Ã€ GÃš.UN A.Å Ã€ Å E.GUR GIÅ :BÃ�N D:UTU                                                                                                                       |  Å Ã€ GÃš.UN A.Å Ã€ Å E.GUR GIÅ :BÃ�N D:UTU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        21 |  5 âŒˆGÃ�N KÃ™.BABBARâŒ‰ ma-á¸«i-ir &lt;&lt;li-bi-Å¡u-ra?&gt;&gt; &1/3 erased$                                                                                                 |  5 âŒˆGÃ�N KÃ™.BABBARâŒ‰ ma-á¸«i-ir li-bi-Å¡u-ra>>                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        22 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;PA.PA                                                                                                          |  IGI DIÅ :>DINGIR-Å¡u-ib-ni B:>PA.PA                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        23 |  IGI &lt;DIÅ :&gt;e-ri-ba-am-D:na-na-a                                                                                                                     |  IGI DIÅ :>e-ri-ba-am-D:na-na-a                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        24 |  DUMU &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                              |  DUMU DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        25 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni DUMU &lt;DIÅ :&gt;si-iz-za-tum                                                                                            |  IGI DIÅ :>DINGIR-Å¡u-ib-ni DUMU DIÅ :>si-iz-za-tum                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        26 |  IGI &lt;DIÅ :&gt;D:EN.ZU.Å EÅ -i-din-nam &lt;B:&gt;DUMU_Ã‰?.âŒˆDUB? BA?âŒ‰.[A?]                                                                                  |  IGI DIÅ :>D:EN.ZU.Å EÅ -i-din-nam B:>DUMU_Ã‰.âŒˆDUB BAâŒ‰.A                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        27 |  ITU:Å U.NUMUN.A Uâ‚„.2.KAM &u.e.$                                                                                                                           |  ITU:Å U.NUMUN.A Uâ‚„.2.KAM &u.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        28 |  MU &lt;DIÅ :&gt;am-mi-âŒˆá¹£aâŒ‰-[du-qÃ¡] âŒˆLUGALâŒ‰                                                                                                                |  MU DIÅ :>am-mi-âŒˆá¹£aâŒ‰-du-qÃ¡ âŒˆLUGALâŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,917        |        29 |  ALAM.A.NI DÃ™G.BI &seal$ &l.e.$  &seal + kiÅ¡ib$ &r.e.$ &seal$                                                                                                                                      |  ALAM.A.NI DÃ™G.BI                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         1 |  [... SAR Ã‰.KI].GÃ�L                                                                                                                                       |  [... SAR Ã‰.KI.GÃ�L                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         2 |  Å Ã€ 6 âŒˆ2/3âŒ‰ [SAR Ã‰.KI].GÃ�L                                                                                                                                |  Å Ã€ 6 âŒˆ2/3âŒ‰ SAR Ã‰.KI.GÃ�L                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         3 |  i-na &lt;ON:&gt;UD.KIB.NUN:KI-âŒˆia-aá¸«âŒ‰-ru-rum                                                                                                             |  i-na ON:>UD.KIB.NUN:KI-âŒˆia-aá¸«âŒ‰-ru-rum                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         4 |  DA Ã‰ &lt;DIÅ :&gt;pa-le-e-D:UTU DUMU &lt;DIÅ :&gt;D:UTU-na-ap-Å¡e-ra-am                                                                                     |  DA Ã‰ DIÅ :>pa-le-e-D:UTU DUMU DIÅ :>D:UTU-na-ap-Å¡e-ra-am                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         5 |  âŒˆÃ¹âŒ‰ DA Ã‰ &lt;DIÅ :&gt;DINGIR-da-mi-iq                                                                                                                     |  âŒˆÃ¹âŒ‰ DA Ã‰ DIÅ :>DINGIR-da-mi-iq                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         6 |  SAG.BI SILA  zi-kÃ r-pÃ­-la-âŒˆaá¸«âŒ‰                                                                                                                          |  SAG.BI SILA  zi-kÃ r-pÃ­-la-âŒˆaá¸«âŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         7 |  Å¡a a-na KÃ�  BARÃ�? DINGIR be-el E.DI.IM                                                                                                                 |  Å¡a a-na KÃ�  BARÃ� DINGIR be-el E.DI.IM                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         8 |  Ãº-uá¹£-á¹£i-a-am                                                                                                                                             |  Ãº-uá¹£-á¹£i-a-am                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |         9 |  EGIR.BI Ã‰ &lt;DIÅ :&gt;DINGIR-da-mi-iq                                                                                                                    |  EGIR.BI Ã‰ DIÅ :>DINGIR-da-mi-iq                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |        10 |  Å¡a KI &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-ba-ni                                                                                                |  Å¡a KI DIÅ :>D:UTU-na-á¹£i-ir Ã¹ DIÅ :>Ã¬-lÃ­-ba-ni                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |        11 |  âŒˆDUMU.MEÅ âŒ‰ &lt;DIÅ :&gt;[...]-âŒˆdin?âŒ‰-Ã¬-lÃ­-Å¡u                                                                                                              |  âŒˆDUMU.MEÅ âŒ‰ DIÅ :>...-âŒˆdinâŒ‰-Ã¬-lÃ­-Å¡u                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |        12 |  &lt;DIÅ :&gt;[...]-DINGIR-da-mi-iq                                                                                                                        |  <DIÅ :>...-DINGIR-da-mi-iq                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |        13 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918        |        14 |  [...] &lt;DIÅ :&gt;D:UTU-ba-ni &1 or 2 lines missing$ &lo.e.$                                                                                                                           |  [... DIÅ :>D:UTU-ba-ni                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         1 |  âŒˆÃ¹? &lt;DIÅ :&gt;ri-imâŒ‰-D:IÅ KUR                                                                                                                           |  âŒˆÃ¹ DIÅ :>ri-imâŒ‰-D:IÅ KUR                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         2 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-Ã¬-lÃ­                                                                                                                        |  DUMU DIÅ :>D:IÅ KUR-Å¡ar-Ã¬-lÃ­                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         3 |  a-na KÃ™.BABBAR i-Å¡a-mu-âŒˆma?âŒ‰ &seal$ &rev.$                                                                                                                             |  a-na KÃ™.BABBAR i-Å¡a-mu-âŒˆmaâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         4 |  1 DUB-pÃ­ um-ma-tim                                                                                                                                       |  1 DUB-pÃ­ um-ma-tim                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         5 |  Å¡a 6 2/3 SAR Ã‰.KI.GÃ�L âŒˆá¸«alâŒ‰?-[...]                                                                                                                       |  Å¡a 6 2/3 SAR Ã‰.KI.GÃ�L âŒˆá¸«alâŒ‰-...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         6 |  DUP-pÃ­ 1 SAR Ã‰.KI.GÃ�L                                                                                                                                    |  DUP-pÃ­ 1 SAR Ã‰.KI.GÃ�L                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         7 |  sÃ -al-tÃ¹  la i-ba-aÅ¡-Å¡i-ma                                                                                                                            |  * sÃ -al-tÃ¹ * la i-ba-aÅ¡-Å¡i-ma                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |         8 |  la id-di-nu-Å¡u                                                                                                                                           |  la id-di-nu-Å¡u                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        10 |  DUB-pÃ­ 6 2/3 SAR Ã‰                                                                                                                                       |  DUB-pÃ­ 6 2/3 SAR Ã‰                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        11 |  i-ir-ri-Å¡u-Å¡u-nu-ti                                                                                                                                      |  i-ir-ri-Å¡u-Å¡u-nu-ti                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        12 |  Ãº-ub-ba-lu-ni-im-ma Ãº-ka-la-mu                                                                                                                           |  Ãº-ub-ba-lu-ni-im-ma Ãº-ka-la-mu                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        13 |  MU D:âŒˆUTUâŒ‰ D:a-a D:AMAR.UTU &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                           |  MU D:âŒˆUTUâŒ‰ D:a-a D:AMAR.UTU DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        14 |  IN.PÃ€D.DÃˆ.âŒˆEâŒ‰.A.MEÅ                                                                                                                                       |  IN.PÃ€D.DÃˆ.âŒˆEâŒ‰.A.MEÅ                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        15 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                        |  IGI DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        16 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni                                                                                                                          |  IGI DIÅ :>DINGIR-Å¡u-ib-ni                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        17 |  DUMU &lt;DIÅ :&gt;nam-ra-am-Å¡a-ru-âŒˆurâŒ‰                                                                                                                    |  DUMU DIÅ :>nam-ra-am-Å¡a-ru-âŒˆurâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        18 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi DUMU &lt;DIÅ :&gt;be-la-nu-um                                                                                      |  IGI DIÅ :>D:EN.ZU-na-di-in-Å¡u-mi DUMU DIÅ :>be-la-nu-um                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        19 |  IGI &lt;DIÅ :&gt;i-ku-un-piâ‚„-D:EN.ZU DUMU &lt;DIÅ :&gt;âŒˆip-qÃº-Å¡aâŒ‰                                                                                          |  IGI DIÅ :>i-ku-un-piâ‚„-D:EN.ZU DUMU DIÅ :>âŒˆip-qÃº-Å¡aâŒ‰                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        20 |  IGI &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u &lt;B:&gt;DUB.SAR &u.e.$                                                                                                      |  IGI DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u B:>DUB.SAR &u.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        21 |  ITU:âŒˆZÃ�ZâŒ‰.A Uâ‚„.âŒˆ24?âŒ‰.KAM                                                                                                                                 |  ITU:âŒˆZÃ�ZâŒ‰.A Uâ‚„.âŒˆ24âŒ‰.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,918Ê¾        |        22 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡ LUGAL.E &seal$ &broken &le.e.$ &seals$                                                                                                               |  âŒˆMUâŒ‰ DIÅ :>am-mi-á¹£a-du-qÃ¡ LUGAL.E                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         1 |  &lt;DIÅ :&gt;[...]-tum                                                                                                                                    |  <DIÅ :>...-tum                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         2 |  [...] DUMU &lt;DIÅ :&gt;i-din-D:IÅ KUR                                                                                                                     |  [... DUMU DIÅ :>i-din-D:IÅ KUR                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         3 |  &lt;DIÅ :&gt;[...]- âŒˆxâŒ‰ -D:Å¡u-bu-la DUMU &lt;DIÅ :&gt;D:IÅ KUR-ra-bi                                                                                      |  <DIÅ :>...- âŒˆxâŒ‰ -D:Å¡u-bu-la DUMU <DIÅ :>D:IÅ KUR-ra-bi                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         4 |  [... A.GÃ€R] &lt;ON:&gt;na-gu-Ãº:KI                                                                                                                        |  [... A.GÃ€R ON:>na-gu-Ãº:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         5 |  &lt;DIÅ :&gt;[...]-ri-iÅ¡ DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-&lt;B:&gt;SUKKAL                                                                                                       |  [...-ri-iÅ¡ DUMU DIÅ :>Ã¬-lÃ­-B:>SUKKAL                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         6 |  [...] DIÅ :a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;na-qÃ­-mu                                                                                                      |  [... DIÅ :a-wi-il-D:IÅ KUR DUMU DIÅ :>na-qÃ­-mu                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         7 |  [... A.GÃ€R] &lt;ON:&gt;na-gu-Ãº:KI                                                                                                                        |  [... A.GÃ€R ON:>na-gu-Ãº:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         8 |  [...]  âŒˆDIÅ âŒ‰?  ku-rum DUMU &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                               |  [...  âŒˆDIÅ âŒ‰  ku-rum DUMU DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |         9 |  âŒˆkiâŒ‰-ma &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                |  âŒˆkiâŒ‰-ma DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |        10 |  âŒˆA.GÃ€RâŒ‰ &lt;ON:&gt;a-á¹£a-ri-i:KI Å Ã€ &lt;ON:&gt;na-gu!-Ãº:KI                                                                                                |  âŒˆA.GÃ€RâŒ‰ ON:>a-á¹£a-ri-i:KI Å Ã€ ON:>na-gu-Ãº:KI                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |        11 |  [... D:]  âŒˆkabâŒ‰? -ta-na-á¹£i-ir DUMU &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim                                                                                    |  [... D:  âŒˆkabâŒ‰ -ta-na-á¹£i-ir DUMU DIÅ :>D:EN.ZU-be-el-ap-lim                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_I      |        12 |  [ki]-âŒˆmaâŒ‰ DIÅ :D:UTU-ba-ni DUMU &lt;DIÅ :&gt;D:ÃŒR.RA-ga-Å¡e-er                                                                                              |  [ki-âŒˆmaâŒ‰ DIÅ :D:UTU-ba-ni DUMU DIÅ :>D:ÃŒR.RA-ga-Å¡e-er                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         1 |  [...] âŒˆÅ Ã€âŒ‰ &lt;ON:&gt;na-[gu-Ãº]:KI                                                                                                                       |  [... âŒˆÅ Ã€âŒ‰ ON:>na-[gu-Ãº:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         2 |  [...] DUMU &lt;DIÅ :&gt;GAZ.D:EN.ZU                                                                                                                       |  [... DUMU DIÅ :>GAZ.D:EN.ZU                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         3 |  âŒˆkiâŒ‰-ma &lt;DIÅ :&gt;âŒˆxâŒ‰-ri-a DUMU  &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                |  âŒˆkiâŒ‰-ma DIÅ :>âŒˆxâŒ‰-ri-a DUMU  DIÅ :>a-á¸«u-Å¡i-na                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         4 |  [...] A.GÃ€R &lt;ON:&gt;na-gu-Ãº:KI Å Ã€ Å¡a DUMU.MUNUS &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                             |  [... A.GÃ€R ON:>na-gu-Ãº:KI Å Ã€ Å¡a DUMU.MUNUS DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         5 |  DIÅ :ak-ba-rum DUMU  &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                                                                               |  DIÅ :ak-ba-rum DUMU  DIÅ :>Ã¬r-Ã¬-lÃ­-Å¡u                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         6 |  ki-ma  &lt;DIÅ :&gt;ip-qÃº-D:IÅ KUR DUMU &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                          |  ki-ma  DIÅ :>ip-qÃº-D:IÅ KUR DUMU DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         7 |  [...] âŒˆxâŒ‰ [...] A.GÃ€R &lt;ON:&gt;a-á¹£a-ri-i:KI Å Ã€ &lt;ON:&gt;na-gu-Ãº:KI                                                                                   |  [... âŒˆxâŒ‰ [... A.GÃ€R ON:>a-á¹£a-ri-i:KI Å Ã€ ON:>na-gu-Ãº:KI                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         8 |  DIÅ :D:EN.ZU-be-el-Ã¬-lÃ­ DUMU  &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£Ã­-ir                                                                                              |  DIÅ :D:EN.ZU-be-el-Ã¬-lÃ­ DUMU  DIÅ :>DINGIR-Å¡u-na-á¹£Ã­-ir                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |         9 |  ki-ma DUMU  &lt;DIÅ :&gt;&lt;D:&gt;30-ri-iÅ¡ DUMU  &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-ia                                                                                             |  ki-ma DUMU  DIÅ :>30-ri-iÅ¡ DUMU  DIÅ :>á¹£Ã­l-lÃ­-ia                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        10 |  âŒˆ0.0.2âŒ‰ [+x] IKU A.GÃ€R &lt;ON:&gt;na-gu-Ãº:KI Å Ã€ da-aÅ¡-Å¡u da-bi-il                                                                                        |  âŒˆ0.0.2âŒ‰ +x IKU A.GÃ€R ON:>na-gu-Ãº:KI Å Ã€ da-aÅ¡-Å¡u da-bi-il                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        11 |  DIÅ :ip-qÃº-an-nu-ni-tum DUMU &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                                 |  DIÅ :ip-qÃº-an-nu-ni-tum DUMU DIÅ :>ib-ni-D:AMAR.UTU                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        12 |  ki-ma &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;pa-la-D:UTU                                                                                        |  ki-ma DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>pa-la-D:UTU                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        13 |  0.0.1 IKU A.GÃ€R &lt;ON:&gt;na-gu-Ãº:KI Å Ã�M KÃ™?.BABBAR                                                                                                     |  0.0.1 IKU A.GÃ€R ON:>na-gu-Ãº:KI Å Ã�M KÃ™.BABBAR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        14 |  Å Ã€ Å¡a &lt;DIÅ :&gt;am?-mi-iÅ¡-ta-mar DUMU &lt;DIÅ :&gt;i-na- x x                                                                                          |  Å Ã€ Å¡a DIÅ :>am-mi-iÅ¡-ta-mar DUMU DIÅ :>i-na- x x                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        15 |  0.1.0 IKU A.GÃ€R &lt;ON:&gt;na-gÃº-Ãº:KI Å Ã�M KÃ™?.BABBAR                                                                                                     |  0.1.0 IKU A.GÃ€R ON:>na-gÃº-Ãº:KI Å Ã�M KÃ™.BABBAR                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        16 |  Å Ã€ Å¡a &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;SI PA ZI BU                                                                                               |  Å Ã€ Å¡a DIÅ :>ib-ni-D:UTU DUMU DIÅ :>SI PA ZI BU                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        17 |  0.1.1 IKU DIÅ :a-wi-il-D:IÅ KUR DUMU &lt;DIÅ :&gt;e-á¹­i-rum                                                                                                  |  0.1.1 IKU DIÅ :a-wi-il-D:IÅ KUR DUMU DIÅ :>e-á¹­i-rum                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        18 |  Ã¹ &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir                                                                                     |  Ã¹ DIÅ :>ÃŒR-D:ul-maÅ¡-Å¡i-tum DUMU DIÅ :>DINGIR-Å¡u-na-á¹£i-ir                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        19 |  6.0.0 IKU A.Å Ã€ A.GÃ€R &lt;ON:&gt;na-gu-Ãº:KI                                                                                                               |  6.0.0 IKU A.Å Ã€ A.GÃ€R ON:>na-gu-Ãº:KI                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        20 |  Å Ã€ á¹£i-bi-it 21 Å Ã€.TAM &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                           |  Å Ã€ á¹£i-bi-it 21 Å Ã€.TAM ON:>UD.KIB.NUN:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        21 |  &lt;B:&gt;PA_MAR.TU &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u                                                                                                            |  <B:>PA_MAR.TU <DIÅ :>a-pil-Ã¬-lÃ­-Å¡u                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        22 |  e-zu-ub A.Å Ã€ á¹£i-ib-ti-Å¡u-nu A.GÃ€R A.GÃ€R.E                                                                                                                |  e-zu-ub A.Å Ã€ á¹£i-ib-ti-Å¡u-nu A.GÃ€R A.GÃ€R.E                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_II     |        23 |  Å¡a na-du-Ãº-ma la in-na-am-ru                                                                                                                             |  Å¡a na-du-Ãº-ma la in-na-am-ru                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         1 |  0.1.3 IKU A.GÃ€R &lt;ON:&gt;ba-al-li-rum:KI Å Ã€ &lt;ON:&gt;na-gu-Ãº:KI                                                                                      |  0.1.3 IKU A.GÃ€R ON:>ba-al-li-rum:KI Å Ã€ ON:>na-gu-Ãº:KI                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         2 |  DIÅ :Å¡u-mu-um-li&lt;-ib-&gt;Å¡i &lt;B:&gt;PA_MAR.TU Å U.á¸ªA bÃ©-eá¸«-ri-im                                                                                      |  DIÅ :Å¡u-mu-um-li-ib->Å¡i B:>PA_MAR.TU Å U.á¸ªA bÃ©-eá¸«-ri-im                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         3 |  Ã¹ &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum DUMU &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                         |  Ã¹ DIÅ :>D:IÅ KUR-Å¡ar-rum DUMU DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         4 |  ki-ma &lt;DIÅ :&gt;li-i-bi-Ã¬-lÃ­ DUMU &lt;DIÅ :&gt;Ãº-pa-qum &blank space$                                                                                                 |  ki-ma DIÅ :>li-i-bi-Ã¬-lÃ­ DUMU DIÅ :>Ãº-pa-qum                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         5 |  [...] &lt;ON:&gt;na-gu-Ãº:KI                                                                                                                              |  [... ON:>na-gu-Ãº:KI                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         6 |  &lt;DIÅ :&gt;[... na]-á¹£i-ir                                                                                                                               |  <DIÅ :>... na-á¹£i-ir                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         7 |  [...] âŒˆÅ Ã€âŒ‰ &lt;ON:&gt;na-gu-Ãº:KI                                                                                                                         |  [... âŒˆÅ Ã€âŒ‰ ON:>na-gu-Ãº:KI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         8 |  &lt;DIÅ :&gt;[...]  âŒˆxâŒ‰ x  DUMU &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU                                                                                            |  <DIÅ :>...  âŒˆxâŒ‰ x  DUMU <DIÅ :>ib-ni-D:AMAR.UTU                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,919_III_r  |         9 |  &lt;DIÅ :&gt;[...]-mi DUMU &lt;B:&gt;PA_DAM.GARâ‚ƒ                                                                                                  |  <DIÅ :>...-mi DUMU <B:>PA <B:>DAM.GARâ‚ƒ                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         1 |  [...]                                                                                                                                                    |  [...                                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         2 |  [... IKU er]-âŒˆÅ¡umâŒ‰                                                                                                                                       |  [... IKU er-âŒˆÅ¡umâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         3 |  [...] BA                                                                                                                                                 |  [... BA                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         4 |  [...] âŒˆGUâŒ‰.[LA]                                                                                                                                          |  [... âŒˆGUâŒ‰.[LA                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         5 |  [... 0.1.3 IKU].TA                                                                                                                                       |  [... 0.1.3 IKU.TA                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         6 |  [... er]-Å¡um                                                                                                                                             |  [... er-Å¡um                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         7 |  [... IKU] âŒˆKANKALâŒ‰                                                                                                                                       |  [... IKU âŒˆKANKALâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         8 |  [...] &lt;DIÅ :&gt;D:UTU-i-din-âŒˆnamâŒ‰                                                                                                                      |  [... DIÅ :>D:UTU-i-din-âŒˆnamâŒ‰                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |         9 |  [...] &lt;D:&gt;âŒˆMARâŒ‰.TU                                                                                                                                 |  [... D:>âŒˆMARâŒ‰.TU                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        10 |  [...] âŒˆGUâŒ‰.LA                                                                                                                                            |  [... âŒˆGUâŒ‰.LA                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        11 |  [... IKU] er-Å¡um                                                                                                                                         |  [... IKU er-Å¡um                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        12 |  [... IKU] KANKAL                                                                                                                                         |  [... IKU KANKAL                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        13 |  [...] &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u                                                                                                                          |  [... DIÅ :>a-pil-Ã¬-lÃ­-Å¡u                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        14 |  [... A.GÃ€R] âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                                               |  [... A.GÃ€R âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        15 |  [...] &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                                                            |  [... DIÅ :>ri-iÅ¡-D:UTU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        16 |  [... A.GÃ€R] âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                                               |  [... A.GÃ€R âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        17 |  [... IKU] KANKAL                                                                                                                                         |  [... IKU KANKAL                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        18 |  [...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-i-din-nam                                                                                                                 |  [... âŒˆDUMUâŒ‰ DIÅ :>D:UTU-i-din-nam                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        19 |  [... A.GÃ€R] &lt;ON:&gt;âŒˆgiâŒ‰-za-nu-um:KI                                                                                                                  |  [... A.GÃ€R ON:>âŒˆgiâŒ‰-za-nu-um:KI                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        20 |  [... A.GÃ€R] âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                                               |  [... A.GÃ€R âŒˆ0.1.3âŒ‰ IKU.TA                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        21 |  [...] âŒˆIKUâŒ‰ er-Å¡um                                                                                                                                       |  [... âŒˆIKUâŒ‰ er-Å¡um                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        22 |  [...] âŒˆxâŒ‰-la-tum                                                                                                                                         |  [... âŒˆxâŒ‰-la-tum                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        23 |  [... &lt;ON:&gt;na]-gu-um:KI                                                                                                                             |  [... ON:>na-gu-um:KI                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        24 |  [...] âŒˆIKUâŒ‰ er-Å¡um                                                                                                                                       |  [... âŒˆIKUâŒ‰ er-Å¡um                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_I      |        25 |  [...]-za-lum                                                                                                                                             |  [...-za-lum                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         1 |  [...]  âŒˆbuâŒ‰-um GIÅ : x  [...]                                                                                                                           |  [...  âŒˆbuâŒ‰-um GIÅ : x  [...                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         2 |  âŒˆ0.2.0âŒ‰ GIÅ :GI A.GÃ€R URU:á¸«uba                                                                                                                            |  âŒˆ0.2.0âŒ‰ GIÅ :GI A.GÃ€R URU:á¸«uba                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         3 |  0.2.0 IKU KANKAL                                                                                                                                         |  0.2.0 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         4 |  DIÅ :na-ka-ru-um DUMU &lt;DIÅ :&gt;DINGIR-ra-bi                                                                                                            |  DIÅ :na-ka-ru-um DUMU DIÅ :>DINGIR-ra-bi                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         5 |  0.1.3 A.GÃ€R 0.1.3 IKU.TA                                                                                                                                 |  0.1.3 A.GÃ€R 0.1.3 IKU.TA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         6 |  0.1.3 IKU KANKAL                                                                                                                                         |  0.1.3 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         7 |  DIÅ :ip-qÃ¡-tum DUMU &lt;DIÅ :&gt; Ãº-ZU-a-KA?                                                                                                             |  DIÅ :ip-qÃ¡-tum DUMU DIÅ :> Ãº-ZU-a-KA                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         8 |  0.1.4 GIÅ :GI A.GÃ€R &lt;ON:&gt;la-Å¡a-la:KI                                                                                                                |  0.1.4 GIÅ :GI A.GÃ€R ON:>la-Å¡a-la:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |         9 |  0.1.4 IKU KANKAL                                                                                                                                         |  0.1.4 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        10 |  DIÅ :na-bi-D:UL.MAÅ  DUMU &lt;DIÅ :&gt;mu-á¸«a-ad-di-tum                                                                                                      |  DIÅ :na-bi-D:UL.MAÅ  DUMU DIÅ :>mu-á¸«a-ad-di-tum                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        11 |  0.0.3 A.GÃ€R &lt;ON:&gt;ma-á¸«a-na:KI                                                                                                                       |  0.0.3 A.GÃ€R ON:>ma-á¸«a-na:KI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        12 |  0.0.5 A.GÃ€R &lt;ON:&gt;pa-á¸«u-á¹£um:KI                                                                                                                      |  0.0.5 A.GÃ€R ON:>pa-á¸«u-á¹£um:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        13 |  0.1.2 IKU KANKAL                                                                                                                                         |  0.1.2 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        14 |  DIÅ :li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;nam-ra-am-D:Å¡e-rum                                                                                       |  DIÅ :li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>nam-ra-am-D:Å¡e-rum                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        15 |  0.1.4 GIÅ :GI A.GÃ€R URU:á¸«u-ba                                                                                                                             |  0.1.4 GIÅ :GI A.GÃ€R URU:á¸«u-ba                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        16 |  0.1.4 IKU KANKAL                                                                                                                                         |  0.1.4 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        17 |  DIÅ :tÃº-Ãºb-qum-na-á¹£i-ir DUMU &lt;DIÅ :&gt;na-bi-D:EN.ZU                                                                                                    |  DIÅ :tÃº-Ãºb-qum-na-á¹£i-ir DUMU DIÅ :>na-bi-D:EN.ZU                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        18 |  0.1.0 A.GÃ€R &lt;ON:&gt;Å E.GIâ‚†:KI                                                                                                                         |  0.1.0 A.GÃ€R ON:>Å E.GIâ‚†:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        19 |  0.0.4 A.GÃ€R &lt;ON:&gt;gi-za-nu-um:KI                                                                                                                    |  0.0.4 A.GÃ€R ON:>gi-za-nu-um:KI                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        20 |  0.0.4 IKU er-Å¡um                                                                                                                                         |  0.0.4 IKU er-Å¡um                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        21 |  0.1.0 IKU KANKAL                                                                                                                                         |  0.1.0 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        22 |  DIÅ :ÃŒR.Å U.NIR DUMU &lt;DIÅ :&gt;ÃŒR-D:EN.ZU                                                                                                                |  DIÅ :ÃŒR.Å U.NIR DUMU DIÅ :>ÃŒR-D:EN.ZU                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        23 |  0.0.3 A.GÃ€R D:GIRâ‚ƒ                                                                                                                                        |  0.0.3 A.GÃ€R D:GIRâ‚ƒ                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        24 |  0.1.0 A.GÃ€R 0.1.3 IKU.TA                                                                                                                                 |  0.1.0 A.GÃ€R 0.1.3 IKU.TA                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        25 |  0.1.3 IKU er-Å¡um                                                                                                                                         |  0.1.3 IKU er-Å¡um                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        26 |  DIÅ :Ã¬-lÃ­-ip-pa-al-sÃ  DUMU &lt;DIÅ :&gt;ÃŒR-D:i- âŒˆxâŒ‰  [...]                                                                                               |  DIÅ :Ã¬-lÃ­-ip-pa-al-sÃ  DUMU DIÅ :>Ã¬r-D:i- âŒˆxâŒ‰  ...                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        27 |  0.1.0 A.GÃ€R &lt;ON:&gt;ia-am-ta-[ka-at]:KI                                                                                                               |  0.1.0 A.GÃ€R ON:>ia-am-ta-ka-at:KI                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        28 |  0.0.3 A.GÃ€R &lt;ON:&gt;da-ba- âŒˆxâŒ‰  [...]:KI                                                                                                            |  0.0.3 A.GÃ€R ON:>da-ba- âŒˆxâŒ‰  ...:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_II     |        29 |  DIÅ :D:EN.ZU-a-á¸«a-i-din-nam âŒˆxâŒ‰                                                                                                                           |  DIÅ :D:EN.ZU-a-á¸«a-i-din-nam âŒˆxâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         1 |  0.0.4 A.GÃ€R &lt;DIÅ :&gt;ia-am-ta-ka-at                                                                                                                   |  0.0.4 A.GÃ€R DIÅ :>ia-am-ta-ka-at                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         2 |  0.0.4 IKU KANKAL                                                                                                                                         |  0.0.4 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         3 |  DIÅ :á¸ªA &lt;DIÅ :&gt;a-wi-il-D:na-bi-um DUMU [...]                                                                                                         |  DIÅ :á¸ªA DIÅ :>a-wi-il-D:na-bi-um DUMU ...                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         4 |  0.0.3 A.GÃ€R &lt;DIÅ :&gt;ia-am-ta-âŒˆkaâŒ‰-[at]                                                                                                               |  0.0.3 A.GÃ€R DIÅ :>ia-am-ta-âŒˆkaâŒ‰-at                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         5 |  0.0.3 IKU KANKAL                                                                                                                                         |  0.0.3 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         6 |  DIÅ :KA-D:INANNA DUMU &lt;DIÅ :&gt;ip-qÃº-D:na-[bi-um]                                                                                                      |  DIÅ :KA-D:INANNA DUMU DIÅ :>ip-qÃº-D:na-bi-um                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         7 |  0.0.4 A.GÃ€R &lt;...&gt;                                                                                                                                  |  0.0.4 A.GÃ€R ...>                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         8 |  0.0.4 IKU KANKAL                                                                                                                                         |  0.0.4 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |         9 |  DIÅ :á¸ªA &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i DUMU &lt;DIÅ :&gt;DINGIR-[...]                                                                                       |  DIÅ :á¸ªA DIÅ :>Å¡u-mu-um-li-ib-Å¡i DUMU DIÅ :>DINGIR-...                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        10 |  0.1.4 IKU D:GIRâ‚ƒ                                                                                                                                          |  0.1.4 IKU D:GIRâ‚ƒ                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        11 |  0.1.4 IKU er-âŒˆÅ¡umâŒ‰                                                                                                                                       |  0.1.4 IKU er-âŒˆÅ¡umâŒ‰                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        12 |  DIÅ :ÃŒR-SI.GAR DUMU &lt;DIÅ :&gt;Å¡u-mi-er-á¹£e-âŒˆtimâŒ‰                                                                                                         |  DIÅ :ÃŒR-SI.GAR DUMU DIÅ :>Å¡u-mi-er-á¹£e-âŒˆtimâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        13 |  0.0.4 A.GÃ€R &lt;ON:&gt;ia-am-ta-ka-at                                                                                                                    |  0.0.4 A.GÃ€R ON:>ia-am-ta-ka-at                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        14 |  0.0.4 IKU KANKAL                                                                                                                                         |  0.0.4 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        15 |  DIÅ :á¸ªA &lt;DIÅ :&gt;ap-lu-uá¸«-á¸«u-ia DUMU &lt;DIÅ :&gt;i-din-DINGIR                                                                                          |  DIÅ :á¸ªA DIÅ :>ap-lu-uá¸«-á¸«u-ia DUMU DIÅ :>i-din-DINGIR                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        16 |  0.0.3 A.GÃ€R &lt;ON:&gt;na-gu-um:KI                                                                                                                       |  0.0.3 A.GÃ€R ON:>na-gu-um:KI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        17 |  0.0.3 A.GÃ€R &lt;ON:&gt;ba-á¹£um:KI                                                                                                                         |  0.0.3 A.GÃ€R ON:>ba-á¹£um:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        18 |  0.1.0 IKU er-Å¡um                                                                                                                                         |  0.1.0 IKU er-Å¡um                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        19 |  DIÅ :ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:UTU                                                                                                            |  DIÅ :ri-iÅ¡-D:UTU DUMU DIÅ :>á¹£Ã­l-lÃ­-D:UTU                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        20 |  0.0.5 &lt;IKU&gt; 40 SAR A.GÃ€R &lt;ON:&gt;bu-ra-a:KI                                                                                                     |  0.0.5 IKU> 40 SAR A.GÃ€R ON:>bu-ra-a:KI                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        21 |  0.0.5 &lt;IKU&gt; 40 SAR KANKAL                                                                                                                          |  0.0.5 IKU> 40 SAR KANKAL                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        22 |  DIÅ :ip-qa-tum DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-it-ti-ia                                                                                                             |  DIÅ :ip-qa-tum DUMU DIÅ :>Ã¬-lÃ­-it-ti-ia                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        23 |  0.0.5 A.GÃ€R &lt;ON:&gt;ia-am-ta-ka-at:KI                                                                                                                 |  0.0.5 A.GÃ€R ON:>ia-am-ta-ka-at:KI                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        24 |  âŒˆ0.0.2âŒ‰ A.GÃ€R &lt;ON:&gt;á¹­Ã -bu:KI                                                                                                                        |  âŒˆ0.0.2âŒ‰ A.GÃ€R ON:>á¹­Ã -bu:KI                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        25 |  0.0.2 IKU er-Å¡um                                                                                                                                         |  0.0.2 IKU er-Å¡um                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        26 |  0.0.5 IKU KANKAL                                                                                                                                         |  0.0.5 IKU KANKAL                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        27 |  &lt;DIÅ :&gt;[...]-a DUMU &lt;DIÅ :&gt;ib-ni-Ã‰.A                                                                                                           |  <DIÅ :>...-a DUMU <DIÅ :>ib-ni-Ã‰.A                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        28 |  [... A].âŒˆGÃ€RâŒ‰ &lt;ON:&gt;bu-ra-a:KI                                                                                                                      |  [... A.âŒˆGÃ€RâŒ‰ ON:>bu-ra-a:KI                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        29 |  [...] âŒˆIKUâŒ‰ KANKAL                                                                                                                                       |  [... âŒˆIKUâŒ‰ KANKAL                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        30 |  [...] &lt;DIÅ :&gt;âŒˆtaâŒ‰-ri-ba-tum                                                                                                                         |  [... DIÅ :>âŒˆtaâŒ‰-ri-ba-tum                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        31 |  [... &lt;ON:&gt;bu-ra]-a:KI                                                                                                                              |  [... ON:>bu-ra-a:KI                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        32 |  [... IKU] âŒˆKANKALâŒ‰                                                                                                                                       |  [... IKU âŒˆKANKALâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        33 |  [...]  âŒˆxâŒ‰                                                                                                                                           |  [...  âŒˆxâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_III_r  |        34 |  [...]  âŒˆÅ¡a? / ta?âŒ‰                                                                                                                                     |  [...  âŒˆÅ¡a / taâŒ‰                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         1 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         2 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         3 |  &lt;DIÅ :&gt;[...]-á¹£e-tim                                                                                                                                 |  <DIÅ :>...-á¹£e-tim                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         4 |  &lt;DIÅ :&gt;[...]-ia                                                                                                                                     |  <DIÅ :>...-ia                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         5 |  [... IKU er]-âŒˆÅ¡umâŒ‰                                                                                                                                       |  [... IKU er-âŒˆÅ¡umâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         6 |  [... IKU er]-âŒˆÅ¡umâŒ‰                                                                                                                                       |  [... IKU er-âŒˆÅ¡umâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         7 |  [... IKU] âŒˆKANKALâŒ‰                                                                                                                                       |  [... IKU âŒˆKANKALâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         8 |  [...] âŒˆNINâŒ‰.Å UBUR                                                                                                                                        |  [... âŒˆNINâŒ‰.Å UBUR                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |         9 |  [...]  âŒˆxâŒ‰                                                                                                                                             |  [...  âŒˆxâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        10 |  [... A.GÃ€R &lt;ON:&gt;ia-am-ta]-âŒˆkaâŒ‰-at:KI                                                                                                               |  [... A.GÃ€R ON:>ia-am-ta-âŒˆkaâŒ‰-at:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        11 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        12 |  [... IKU er]-âŒˆÅ¡umâŒ‰                                                                                                                                       |  [... IKU er-âŒˆÅ¡umâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        13 |  [... IKU] âŒˆKANKALâŒ‰                                                                                                                                       |  [... IKU âŒˆKANKALâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        14 |  [...]                                                                                                                                                    |  [...                                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,920_IV     |        15 |  [...]  âŒˆxâŒ‰                                                                                                                                           |  [...  âŒˆxâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         1 |  [... IKU A].âŒˆÅ Ã€âŒ‰? Å Ã€.BA Ã‰ ra-bi? -im                                                                                                                  |  [... IKU A.âŒˆÅ Ã€âŒ‰ Å Ã€.BA  Ã‰ ra-bi -im                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         2 |  [i]-âŒˆtaâŒ‰ &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                                         |  [i-âŒˆtaâŒ‰ DIÅ :>D:UTU-ba-ni                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         3 |  [...] âŒˆIKUâŒ‰ A.Å Ã€ i-na Ã�D:bi-ri-it_na-ri-im                                                                                                               |  [... âŒˆIKUâŒ‰ A.Å Ã€ i-na Ã�D:bi-ri-it_na-ri-im                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         4 |  [i]-âŒˆtaâŒ‰ A.Å Ã€ &lt;DIÅ :&gt;GÃ‰ME_D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS  á¸ªI.E -lim                                                                       |  [i-âŒˆtaâŒ‰ A.Å Ã€ DIÅ :>GÃ‰ME_D:UTU B:>LUKUR_D:UTU DUMU.MUNUS  á¸ªI.E -lim                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         5 |  [Ã¹ i]-ta A.Å Ã€ &lt;DIÅ :&gt;á¸«u-za-la-tum &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;su-mu-e-ra-âŒˆaá¸«âŒ‰                                                      |  [Ã¹ i-ta A.Å Ã€ DIÅ :>á¸«u-za-la-tum B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>su-mu-e-ra-âŒˆaá¸«âŒ‰                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         6 |  [1] &lt;B:&gt;âŒˆSAGâŒ‰.GÃ‰ME_&lt;DIÅ :&gt;aÅ¡-Å¡u-mi-ia-li-bur                                                                                                  |  [1 B:>âŒˆSAGâŒ‰.GÃ‰ME_DIÅ :>aÅ¡-Å¡u-mi-ia-li-bur                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         7 |  [1] &lt;B:&gt;SAG.GÃ‰ME_&lt;DIÅ :&gt;D:ma-mi-re-me-ni                                                                                                      |  [1 B:>SAG.GÃ‰ME_DIÅ :>D:ma-mi-re-me-ni                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         8 |  [...] GIÅ :NÃ�.NI 1 GIÅ :NÃ� Ãº-DU-um                                                                                                                         |  [... GIÅ :NÃ�.NI 1 GIÅ :NÃ� Ãº-DU-um                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |         9 |  [...] GIÅ :GU.ZA.NI 1 GIÅ :KA.KARAâ‚„                                                                                                                        |  [... GIÅ :GU.ZA.NI 1 GIÅ :KA.KARAâ‚„                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        10 |  4 GIÅ :DÃ�LIM.GAL 2 GIÅ :DÃ�LIM                                                                                                                              |  4 GIÅ :DÃ�LIM.GAL 2 GIÅ :DÃ�LIM                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        11 |  2 sÃ -ap-pu ZABAR 1 Ã‰ GIÅ :BAL                                                                                                                             |  2 sÃ -ap-pu ZABAR 1 Ã‰ GIÅ :BAL                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        12 |  1 GI:PISAN Å U.I 1 GI:PISAN  âŒˆÅ U.SARâŒ‰                                                                                                                    |  1 GI:PISAN Å U.I 1 GI:PISAN  âŒˆÅ U.SARâŒ‰                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        13 |  1 NAâ‚„:á¸ªAR ZÃ�D.GU                                                                                                                                         |  1 NAâ‚„:á¸ªAR ZÃ�D.GU                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        14 |  á¸ªA.LA &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU                                                                                                    |  á¸ªA.LA DIÅ :>ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        15 |  0.0.4 IKU A.Å Ã€ Å Ã€.BA 0.2.0 IKU [A].âŒˆÅ Ã€âŒ‰                                                                                                                  |  0.0.4 IKU A.Å Ã€ Å Ã€.BA 0.2.0 IKU A.âŒˆÅ Ã€âŒ‰                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        16 |  Å¡a i-na &lt;ON:&gt;MAÅ .MAÅ :KI &lo.e.$                                                                                                                    |  Å¡a i-na ON:>MAÅ .MAÅ :KI &lo.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        17 |  6 SAR Ã‰ Å¡a bi-ri-Å¡u-nu-ma                                                                                                                                |  6 SAR Ã‰ Å¡a bi-ri-Å¡u-nu-ma                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        18 |  1 SAG.ÃŒR &lt;DIÅ :&gt;lu-mur-gi-mil-D:UTU &rev.$                                                                                                          |  1 SAG.ÃŒR DIÅ :>lu-mur-gi-mil-D:UTU &rev.$                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        19 |  1 SAG.MUNUS &lt;DIÅ :&gt;á¸«a-bi-il-a-bi                                                                                                                    |  1 SAG.MUNUS DIÅ :>á¸«a-bi-il-a-bi                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        20 |  1 Ã�B 1 GIÅ :KA.KARAâ‚„                                                                                                                                      |  1 Ã�B 1 GIÅ :KA.KARAâ‚„                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        21 |  1 GIÅ :NÃ�.NI 2 GIÅ :GU.ZA.NI                                                                                                                               |  1 GIÅ :NÃ�.NI 2 GIÅ :GU.ZA.NI                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        22 |  1 âŒˆGI:âŒ‰PISAN DIDLI 1 GI:PISAN Å U.&lt;i&gt;                                                                                                               |  1 âŒˆGI:âŒ‰PISAN DIDLI 1 GI:PISAN Å U.i>                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        23 |  2 [...] âŒˆZABARâŒ‰ 1 GÃ�R ZABAR                                                                                                                              |  2 ... âŒˆZABARâŒ‰ 1 GÃ�R ZABAR                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        24 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        25 |  [...] âŒˆÅ Ã€âŒ‰ &lt;ON:&gt;á¸«i-ri-âŒˆtimâŒ‰:KI                                                                                                                     |  [... âŒˆÅ Ã€âŒ‰ ON:>á¸«i-ri-âŒˆtimâŒ‰:KI                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        26 |  [...] wa-ar-ki                                                                                                                                           |  [... wa-ar-ki                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        27 |  [...] [x +] 4 SAR Ã‰ Å¡a bi-ri-Å¡u-nu-ma                                                                                                                    |  [... [x + 4 SAR Ã‰ Å¡a bi-ri-Å¡u-nu-ma                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        28 |  [...] âŒˆxâŒ‰                                                                                                                                                |  [... âŒˆxâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        29 |  [... GIÅ :GU].ZA.NI                                                                                                                                       |  [... GIÅ :GU.ZA.NI                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        30 |  [... sÃ -ap]-pu ZABAR                                                                                                                                     |  [... sÃ -ap-pu ZABAR                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        31 |  [...] D:UTU                                                                                                                                              |  [... D:UTU                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        32 |  [... Å Ã€] &lt;ON:&gt;á¸«i-ri-tim:KI                                                                                                                         |  [... Å Ã€ ON:>á¸«i-ri-tim:KI                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        33 |  [...] âŒˆx xâŒ‰ wa-ar-ki                                                                                                                                     |  [... âŒˆx xâŒ‰ wa-ar-ki                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        34 |  [...]  âŒˆxâŒ‰  Å¡a bi-ri-Å¡u-nu-ma                                                                                                                          |  [...  âŒˆxâŒ‰  Å¡a bi-ri-Å¡u-nu-ma                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        35 |  [1 SAG].âŒˆÃŒRâŒ‰ &lt;DIÅ :&gt;lu-mur-Å¡a-D:Ã‰.A 1 AMAR                                                                                                          |  [1 SAG.âŒˆÃŒRâŒ‰ DIÅ :>lu-mur-Å¡a-D:Ã‰.A 1 AMAR                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        36 |  [...] âŒˆxâŒ‰ 2 GIÅ :GU.ZA.NI &u.e.$                                                                                                                          |  [... âŒˆxâŒ‰ 2 GIÅ :GU.ZA.NI &u.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        37 |  [...] 4 GI:PISAN  Å¡a? ESIR?                                                                                                                            |  [... 4 GI:PISAN  Å¡a ESIR                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        38 |  [...] GÃ�R 1 na-aÅ¡-pa-ku                                                                                                                                  |  [... GÃ�R 1 na-aÅ¡-pa-ku                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        39 |  [...] âŒˆxâŒ‰ &lt;DIÅ :&gt;na-ra-am-Ã¬-lÃ­-Å¡u &le.e.$                                                                                                            |  [... âŒˆxâŒ‰ DIÅ :>na-ra-am-Ã¬-lÃ­-Å¡u &l.e.$                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        40 |  [... &lt;DIÅ :&gt;lu?]-âŒˆmur?âŒ‰-gi-âŒˆmilâŒ‰-D:UTU                                                                                                              |  [... DIÅ :>lu-âŒˆmurâŒ‰-gi-âŒˆmilâŒ‰-D:UTU                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        41 |  [...] 2 GIÅ :GU.ZA.NI                                                                                                                                     |  [... 2 GIÅ :GU.ZA.NI                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        42 |  [... sÃ ]-ap-pu                                                                                                                                           |  [... sÃ -ap-pu                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,921        |        43 |  [...] Ã¹ &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                                                                               |  [... Ã¹ DIÅ :>bur-30                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         1 |  âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_âŒˆD:UTUâŒ‰ [...]                                                                                              |  âŒˆDAâŒ‰ Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_âŒˆD:UTUâŒ‰ ...                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         2 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;GÃ‰ME-D:UTU &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;li-pÃ­-[it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r]                                                  |  Ã¹ DA Ã‰ DIÅ :>GÃ‰ME-D:UTU B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         3 |  Å¡a KI D:a-a-i-ni-ib-i-la-tim &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                                                     |  Å¡a KI D:a-a-i-ni-ib-i-la-tim B:>LUKUR_D:âŒˆUTUâŒ‰                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         4 |  DUMU &lt;DIÅ :&gt;D:EN.LÃ�L-a-bu-Å¡a                                                                                                                        |  DUMU DIÅ :>D:EN.LÃ�L-a-bu-Å¡a                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         5 |  DIÅ :e-ri-iÅ¡-ti-D:a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;a-wi-il-[...]                                                                          |  DIÅ :e-ri-iÅ¡-ti-D:a-a B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>a-wi-il-...                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         6 |  i-Å¡a-mu                                                                                                                                                  |  i-Å¡a-mu                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         7 |  ITU:NE.NE.GAR Uâ‚„.28.KAM                                                                                                                                  |  ITU:NE.NE.GAR Uâ‚„.28.KAM                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         8 |  MU ALAM D:INANNA &lt;ON:&gt;KI.BAL.BAR.RÃš:KI                                                                                                             |  MU ALAM D:INANNA ON:>KI.BAL.BAR.RÃš:KI                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |         9 |  2 SAR Ã‰.DÃ™.A 3 GIÅ :IG.á¸ªI.A                                                                                                                               |  2 SAR Ã‰.DÃ™.A 3 GIÅ :IG.á¸ªI.A                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        10 |  DA Ã‰ &lt;DIÅ :&gt;a-na-D:UTU-tÃ¡k-la-ku Ã¹ Ã‰ &lt;DIÅ :&gt;âŒˆbeâŒ‰-el-Å¡u-nu                                                                                      |  DA Ã‰ DIÅ :>a-na-D:UTU-tÃ¡k-la-ku Ã¹ Ã‰ DIÅ :>âŒˆbeâŒ‰-el-Å¡u-nu                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        11 |  SAG.BI.1.KAM SILA SAG.BI.2.KAM.MA Ã‰ na- x -tum                                                                                                         |  SAG.BI.1.KAM SILA SAG.BI.2.KAM.MA Ã‰ na- x -tum                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        12 |  Å¡a KI &lt;DIÅ :&gt;D:UTU-i-na-ma-tim DIÅ :Å¡u-nu-ma-DINGIR DIÅ :ar-âŒˆduâŒ‰-[um]                                                                                 |  Å¡a KI DIÅ :>D:UTU-i-na-ma-tim DIÅ :Å¡u-nu-ma-DINGIR DIÅ :ar-âŒˆduâŒ‰-um                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        13 |  DUMU.MEÅ  &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                                                                         |  DUMU.MEÅ  DIÅ :>be-el-Å¡u-nu                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        14 |  Ã¹ &lt;DIÅ :&gt;be-el-âŒˆtaâŒ‰-ni um-mi-Å¡u-nu                                                                                                                  |  Ã¹ DIÅ :>be-el-âŒˆtaâŒ‰-ni um-mi-Å¡u-nu                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        15 |  DIÅ :Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni i-âŒˆÅ¡aâŒ‰-mu                                                                   |  DIÅ :Å¡a-at-D:a-a B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni i-âŒˆÅ¡aâŒ‰-mu                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        16 |  ITU:Å E.KIN.TAR Uâ‚„.22.KAM                                                                                                                                 |  ITU:Å E.KIN.TAR Uâ‚„.22.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        17 |  MU KÃŒLIB GÃš.DUâ‚ˆ.A.BI                                                                                                                                     |  MU KÃŒLIB GÃš.DUâ‚ˆ.A.BI                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        18 |  2 1/2 SAR 5 GÃ�N Ã‰.DÃ™.A                                                                                                                                   |  2 1/2 SAR 5 GÃ�N Ã‰.DÃ™.A                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        19 |  DA Ã‰ &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me-e DA Ã‰ &lt;DIÅ :&gt;a-pÃ­l-DINGIR-[...] &lo.e.$                                                                             |  DA Ã‰ DIÅ :>D:EN.ZU-Å¡e-me-e DA Ã‰ DIÅ :>a-pÃ­l-DINGIR-... &lo.e.$                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        20 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;lu-uÅ¡-ta-mar &rev.$                                                                                                                   |  Ã¹ DA Ã‰ DIÅ :>lu-uÅ¡-ta-mar &rev.$                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,922Ê¾        |        21 |  SAG.BI SILA.âŒˆDAGALâŒ‰.LA âŒˆEGIR.BI x x x xâŒ‰ [...]  &rest lost$                                                                                                          |  SAG.BI SILA.âŒˆDAGALâŒ‰.LA âŒˆEGIR.BI x x x xâŒ‰ ...                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         1 |  [...] âŒˆIKUâŒ‰ A.Å Ã€ AB.SÃ�N                                                                                                                                  |  [... âŒˆIKUâŒ‰ A.Å Ã€ AB.SÃ�N                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         2 |  [...] âŒˆÃ�DâŒ‰:ir-ni-na                                                                                                                                      |  [... âŒˆÃ�DâŒ‰:ir-ni-na                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         3 |  [... IKU A.Å Ã€] AB.SÃ�N                                                                                                                                    |  [... IKU A.Å Ã€ AB.SÃ�N                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         4 |  [... A].âŒˆGÃ€RâŒ‰ &lt;ON:&gt;á¹­Ã -bu:KI                                                                                                                        |  [... A.âŒˆGÃ€RâŒ‰ ON:>á¹­Ã -bu:KI                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         5 |  [...] âŒˆIKUâŒ‰ A.Å Ã€ A.GÃ€R A.GÃ€R.E                                                                                                                           |  [... âŒˆIKUâŒ‰ A.Å Ã€ A.GÃ€R A.GÃ€R.E                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         6 |  âŒˆA.Å Ã€âŒ‰ &lt;DIÅ :&gt;a-wi-il-D:EN.ZU DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                      |  âŒˆA.Å Ã€âŒ‰ DIÅ :>a-wi-il-D:EN.ZU DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         7 |  KI &lt;DIÅ :&gt;a-wi-il-D:EN.ZU                                                                                                                           |  KI DIÅ :>a-wi-il-D:EN.ZU                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         8 |  be-âŒˆelâŒ‰ A.Å Ã€                                                                                                                                             |  be-âŒˆelâŒ‰ A.Å Ã€                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |         9 |  DIÅ :âŒˆÅ¡aâŒ‰-ra-ra-tum DUMU &lt;DIÅ :&gt;âŒˆÅ¡u-muâŒ‰-um-li-âŒˆibâŒ‰-[Å¡i]                                                                                              |  DIÅ :âŒˆÅ¡aâŒ‰-ra-ra-tum DUMU DIÅ :>âŒˆÅ¡u-muâŒ‰-um-li-âŒˆibâŒ‰-Å¡i                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |        10 |  [a]-âŒˆnaâŒ‰ er-re-Å¡u-tim a-na GÃš.UN a-âŒˆnaâŒ‰ [...]                                                                                                            |  [a-âŒˆnaâŒ‰ er-re-Å¡u-tim a-na GÃš.UN a-âŒˆnaâŒ‰ [...                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |        11 |  a-na MU.1.KAM                                                                                                                                            |  a-na MU.1.KAM                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |        12 |  Ã�B.TA.Ãˆ.A                                                                                                                                                |  Ã�B.TA.Ãˆ.A                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923        |        13 |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$ &lost$ &rev.$ &lost$ &u.e.$                                                                                                                                   |  UD.BURUâ‚�â‚„.Å Ãˆ &lo.e.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,923Ê¾        |         1 |  [...]  âŒˆx x x x xâŒ‰  [...]                                                                                                                              |  [...  âŒˆx x x x xâŒ‰  [...                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         1 |  0.1.3 IKU A.Å Ã€ i-na A.GÃ€R &lt;ON:&gt;na-á¸«i-iÅ¡-tim:KI                                                                                                     |  0.1.3 IKU A.Å Ã€ i-na A.GÃ€R ON:>na-á¸«i-iÅ¡-tim:KI                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         2 |  i-ta A.Å Ã€ DUMU.MUNUS &lt;DIÅ :&gt;ra-bi-i-im                                                                                                              |  i-ta A.Å Ã€ DUMU.MUNUS DIÅ :>ra-bi-i-im                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         3 |  Ã¹ i-ta Ã�D:a-ta-ap-pi-im                                                                                                                                  |  Ã¹ i-ta Ã�D:a-ta-ap-pi-im                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         4 |  DIÅ :nu-ru-ub-tum DUMU:MUNUS &lt;DIÅ :&gt;da-âŒˆdiâŒ‰-ia                                                                                                       |  DIÅ :nu-ru-ub-tum DUMU:MUNUS DIÅ :>da-âŒˆdiâŒ‰-ia                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         5 |  a-na &lt;DIÅ :&gt;na-ra-am-ti ma-ar-ti-Å¡u                                                                                                                 |  a-na DIÅ :>na-ra-am-ti ma-ar-ti-Å¡u                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         6 |  &lt;B:&gt;LUKUR_D:UTU                                                                                                                                    |  <B:>LUKUR_D:UTU                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         7 |  i-di-in                                                                                                                                                  |  i-di-in                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         8 |  DIÅ :ma-ni-um Ã¹ &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u                                                                                                               |  DIÅ :ma-ni-um Ã¹ DIÅ :>D:UTU.TAB.BA-Å¡u                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |         9 |  ap-lu-Å¡a                                                                                                                                                 |  ap-lu-Å¡a                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |        10 |  Ãº-ul ap-lu-Ãº-a at-tu-nu                                                                                                                                  |  Ãº-ul ap-lu-Ãº-a at-tu-nu                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |        11 |  i-qa-bi-ma                                                                                                                                               |  i-qa-bi-ma                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |        12 |  [a]-na A.Å Ã€ Ãº-ul-a-wa-[sa]                                                                                                                               |  [a-na A.Å Ã€ Ãº-ul-a-wa-[sa                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |        13 |  [a]-âŒˆdiâŒ‰ ba-al-á¹­Ã -at &lo.e.$                                                                                                                             |  [a-âŒˆdiâŒ‰ ba-al-á¹­Ã -at &lo.e.$                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924        |        14 |  [... &lt;DIÅ :&gt;nu]-âŒˆruâŒ‰-ub-ta-am &rest lost$ &rev.$                                                                                                                                  |  [... nu-âŒˆruâŒ‰-ub-ta-am                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         1 |  [...] âŒˆx xâŒ‰                                                                                                                                              |  [... âŒˆx xâŒ‰                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         2 |  [IGI &lt;DIÅ :&gt;...]-âŒˆulâŒ‰-D:ma-mi                                                                                                                       |  [IGI DIÅ :>...-âŒˆulâŒ‰-D:ma-mi                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         3 |  DUMU &lt;DIÅ :&gt;nu-âŒˆÃºrâŒ‰-Ã¬-lÃ­-Å¡u                                                                                                                         |  DUMU DIÅ :>nu-âŒˆÃºrâŒ‰-Ã¬-lÃ­-Å¡u                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         4 |  IGI &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u                                                                                                                            |  IGI DIÅ :>na-bi-Ã¬-lÃ­-Å¡u                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         5 |  DUMU &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                              |  DUMU DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         6 |  IGI &lt;DIÅ :&gt;a-á¸«a-an-nir-Å¡i                                                                                                                           |  IGI DIÅ :>a-á¸«a-an-nir-Å¡i                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         7 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                                                                           |  DUMU DIÅ :>30-e-ri-ba-am                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         8 |  IGI &lt;DIÅ :&gt;bur-D:EN.ZU                                                                                                                              |  IGI DIÅ :>bur-D:EN.ZU                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |         9 |  DUMU &lt;DIÅ :&gt;nu-ri-ia                                                                                                                                |  DUMU DIÅ :>nu-ri-ia                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        10 |  IGI &lt;DIÅ :&gt;á¸«u-nu-bu-um                                                                                                                              |  IGI DIÅ :>á¸«u-nu-bu-um                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        11 |  DUMU &lt;DIÅ :&gt;li-pÃ­-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                                              |  DUMU DIÅ :>li-pÃ­-it-D:>iÅ¡â‚ˆ-tÃ¡r                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        12 |  IGI &lt;DIÅ :&gt;ma-á¹£Ã­-am-Ã¬-lÃ­                                                                                                                            |  IGI DIÅ :>ma-á¹£Ã­-am-Ã¬-lÃ­                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        13 |  DUMU &lt;DIÅ :&gt;D:UTU-MA.AN.SUM &u.e.$                                                                                                                  |  DUMU DIÅ :>D:UTU.MA.AN.SUM &u.e.$                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        14 |  IGI &lt;DIÅ :&gt;Å¡a-am-na-an-ni                                                                                                                           |  IGI DIÅ :>Å¡a-am-na-an-ni                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,924Ê¾        |        15 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR.GAL                                                                                                                             |  DUMU DIÅ :>D:IÅ KUR.GAL                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         1 |  0.2.3, 75 IKU A.Å Ã€                                                                                                                                       |  0.2.3, 75 IKU A.Å Ã€                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         2 |  A.GÃ€R &lt;ON:&gt;na-gu-um:KI pa-ni GIÅ :TIR                                                                                                               |  A.GÃ€R ON:>na-gu-um:KI pa-ni GIÅ :TIR                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         3 |  DIÅ :e-ri-iÅ¡-ti-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                                               |  DIÅ :e-ri-iÅ¡-ti-D:a-a B:>LUKUR_D:UTU                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-wa-qar NIN? A.Å Ã€.GÃ�.KEâ‚„                                                                                                   |  DUMU.MUNUS DIÅ :>a-bu-um-wa-qar NIN A.Å Ã€.GÃ�.KEâ‚„                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         5 |  a-na &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­ a-á¸«i-Å¡a id-di-in                                                                                                      |  a-na DIÅ :>D:UTU-mu-ba-lÃ­-iá¹­ a-á¸«i-Å¡a id-di-in                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         6 |  D:IÅ KUR &lt;DIÅ :&gt;li-ir-á¸«i-is bi-ib-lum li-bi-il                                                                                                       |  D:IÅ KUR DIÅ :>li-ir-á¸«i-is bi-ib-lum li-bi-il                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925        |         7 |  i-ri-iÅ¡ âŒˆlaâŒ‰ i-ri-âŒˆiÅ¡âŒ‰ &broken$ &rev.$                                                                                                                                  |  i-ri-iÅ¡ âŒˆlaâŒ‰ i-ri-âŒˆiÅ¡âŒ‰                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         1 |  âŒˆMU D:UTU D:a-a D:AMAR.UTUâŒ‰ [...] &blank space$                                                                                                                       |  âŒˆMU D:UTU D:a-a D:AMAR.UTUâŒ‰ ...                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         2 |  IGI &lt;DIÅ :&gt;nu-Ãºr-Ã¬-lÃ­-Å¡u &lt;B:&gt;PA_DAM.âŒˆGÃ€RâŒ‰                                                                                           |  IGI DIÅ :>nu-Ãºr-Ã¬-lÃ­-Å¡u B:>PA B:>DAM.âŒˆGÃ€RâŒ‰                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         3 |  IGI &lt;DIÅ :&gt;Ãšá¸ª:KI-i-din-nam DUMU &lt;DIÅ :&gt;it-ti-D:EN.LÃ�L-qÃ­-in-ni                                                                                 |  IGI DIÅ :>Ãšá¸ª:KI-i-din-nam DUMU DIÅ :>it-ti-D:EN.LÃ�L-qÃ­-in-ni                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         4 |  IGI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                            |  IGI DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         5 |  IGI &lt;DIÅ :&gt;SIG-Ã¬-lÃ­-Å¡u DUMU &lt;DIÅ :&gt;qÃ­-iÅ¡-nu-un                                                                                                 |  IGI DIÅ :>SIG-Ã¬-lÃ­-Å¡u DUMU DIÅ :>qÃ­-iÅ¡-nu-un                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         6 |  IGI &lt;DIÅ :&gt;ÃŒR-D:EN.ZU DUMU &lt;DIÅ :&gt;ia-zu-nu-um                                                                                                  |  IGI DIÅ :>ÃŒR-D:EN.ZU DUMU DIÅ :>ia-zu-nu-um                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         7 |  IGI &lt;DIÅ :&gt;nu-ra-tum DUMU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                              |  IGI DIÅ :>nu-ra-tum DUMU DIÅ :>i-bi-D:NIN.Å UBUR                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         8 |  IGI &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR &u.e.$                                                                                          |  IGI DIÅ :>D:UTU-ba-ni DUMU DIÅ :>SIG-D:IÅ KUR &u.e.$                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |         9 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum DUMU &lt;DIÅ :&gt;i-din-ÃŒR.RA                                                                                            |  IGI DIÅ :>SIG-&lt;D:&gt;an-nu-ni-tum DUMU DIÅ :>i-din-ÃŒR.RA                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |        10 |  IGI &lt;DIÅ :&gt;D:IÅ KUR.MA.AN.SUM &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u                                                                                                 |  IGI DIÅ :>D:IÅ KUR.MA.AN.SUM DIÅ :>ÃŒR-Ã¬-lÃ­-Å¡u                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |        11 |  Å¡a &lt;ON:&gt;KÃ�_GÃ�.GIâ‚„.A:KI                                                                                                                                        |  Å¡a KÃ� GÃ�.GIâ‚„.A:KI                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,925Ê¾        |        12 |  IGI &lt;DIÅ :&gt;Ãº-âŒˆá¹£urâŒ‰-we-dam &lt;B:&gt;DUB.SAR                                                                                                         |  IGI DIÅ :>Ãº-âŒˆá¹£urâŒ‰-we-dam B:>DUB.SAR                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         1 |  âŒˆ1âŒ‰ [+ x] SAR Ã‰.DÃ™.A                                                                                                                                     |  âŒˆ1âŒ‰ + x SAR Ã‰.DÃ™.A                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         2 |  i-na &lt;ON:&gt;ki-di-im:KI                                                                                                                              |  i-na ON:>ki-di-im:KI                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         3 |  DA Ã‰ &lt;DIÅ :&gt;bu-ri-âŒˆiaâŒ‰                                                                                                                              |  DA Ã‰ DIÅ :>bu-ri-âŒˆiaâŒ‰                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         4 |  Ã¹ DA Ã‰ &lt;DIÅ :&gt;DINGIR-mu-di                                                                                                                          |  Ã¹ DA Ã‰ DIÅ :>DINGIR-mu-di                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         5 |  KI &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-D:  x x                                                                                                                         |  KI DIÅ :>pÃ¹-zurâ‚ˆ-D:  x x                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         6 |  Ã¹ &lt;DIÅ :&gt;pÃ¹-zurâ‚ˆ-D:UTU                                                                                                                              |  Ã¹ DIÅ :>pÃ¹-zurâ‚ˆ-D:UTU                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         7 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a                                                                                                                     |  DUMU.MEÅ  DIÅ :>D:EN.ZU-i-qÃ­-Å¡a                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         8 |  DIÅ :sa-la-tum                                                                                                                                            |  DIÅ :sa-la-tum                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-DÃ™G.âŒˆGAâŒ‰                                                                                                                    |  DUMU.MUNUS DIÅ :>D:UTU.DÃ™G.âŒˆGAâŒ‰                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        10 |  IN.Å I.IN                                                                                                                                            |  IN.Å I.IN &sic$                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        11 |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                                                         |  Å Ã�M.TIL.LA.BI.Å Ãˆ                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        12 |  KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                                                            |  KÃ™.BABBAR IN.NA.AN.LÃ� &lo.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        13 |  GIÅ :GAN.NA Ã�B.TA.[BAL]                                                                                                                                   |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        14 |  INIM.BI AL.TIL &rev.$                                                                                                                                    |  INIM.BI AL.TIL &rev.$                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        15 |  UD.KÃšR.Å Ãˆ LÃš.[LÃš.RA]                                                                                                                                     |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        16 |  INIM NU.GÃ�.âŒˆGÃ�âŒ‰.[A]                                                                                                                                      |  INIM NU.GÃ�.âŒˆGÃ�âŒ‰.A                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        17 |  MU D:UTU D:a-a [...]                                                                                                                                     |  MU D:UTU D:a-a ...                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        18 |  âŒˆÃ¹âŒ‰ &erasure$                                                                                                                                            |  âŒˆÃ¹âŒ‰ &erasure$                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        19 |  it-mu-Ãº                                                                                                                                                  |  it-mu-Ãº                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        20 |  IGI &lt;DIÅ :&gt;Ã�R-D:EN.ZU                                                                                                                               |  IGI DIÅ :>Ã�R-D:EN.ZU                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        21 |  IGI &lt;DIÅ :&gt;Å¡a-im-pa-li-âŒˆiá¸«-Å¡uâŒ‰                                                                                                                      |  IGI DIÅ :>Å¡a-im-pa-li-âŒˆiá¸«-Å¡uâŒ‰                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        22 |  IGI &lt;DIÅ :&gt;D:NIN.Å UBUR.MA.AN.âŒˆSUMâŒ‰                                                                                                                  |  IGI DIÅ :>D:NIN.Å UBUR.MA.AN.âŒˆSUMâŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        23 |  IGI &lt;DIÅ :&gt;bu-la-lum                                                                                                                                |  IGI DIÅ :>bu-la-lum                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        24 |  IGI &lt;DIÅ :&gt;D:UTU-ta-ia-ar                                                                                                                           |  IGI DIÅ :>D:UTU-ta-ia-ar                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        25 |  IGI &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim                                                                                                                        |  IGI DIÅ :>D:EN.ZU-mu-Å¡a-lim                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        26 |  IGI &lt;DIÅ :&gt;li-bu-ra-am                                                                                                                              |  IGI DIÅ :>li-bu-ra-am                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        27 |  IGI &lt;DIÅ :&gt;D:UTU-TAB.BA-e &u.e.$                                                                                                                    |  IGI DIÅ :>D:UTU.TAB.BA-e &u.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        28 |  BI? / GA? BA.MU DINGIR                                                                                                                                   |  BI / GA BA.MU DINGIR                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        29 |  âŒˆÅ UâŒ‰.BI i-la-az? / tum?                                                                                                                                  |  âŒˆÅ UâŒ‰.BI i-la-az / tum                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,926        |        30 |  [...] BI? / GA? &lt;DIÅ :&gt;á¸«a-ia-ab-ni-DINGIR                                                                                                           |  [... BI / GA DIÅ :>á¸«a-ia-ab-ni-DINGIR                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         1 |  1/3 SAR 2 2/3 GÃ�N âŒˆ24âŒ‰ [+x] âŒˆÅ E Ã‰] [...]                                                                                                                 |  1/3 SAR 2 2/3 GÃ�N âŒˆ24âŒ‰ +x âŒˆÅ E Ã‰ ...                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         2 |  DA Ã‰ &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                                                             |  DA Ã‰ DIÅ :>ri-iÅ¡-D:UTU                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         3 |  DA Ã‰ &lt;DIÅ :&gt;&lt;D:&gt;30-ga-mil                                                                                                                               |  DA Ã‰ DIÅ :>30-ga-mil                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         4 |  Ã¹ DA Ã‰ Å¡a  ra âŒˆxâŒ‰                                                                                                                                      |  Ã¹ DA Ã‰ Å¡a  ra âŒˆxâŒ‰                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         5 |  KI &lt;DIÅ :&gt;ri-iÅ¡-D:IÅ KUR DUMU &lt;DIÅ :&gt;âŒˆku?-naâŒ‰-nu-um                                                                                             |  KI DIÅ :>ri-iÅ¡-D:IÅ KUR DUMU DIÅ :>âŒˆku-naâŒ‰-nu-um                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         6 |  DIÅ :á¸«a-li-ia-tum DUMU.MUNUS &lt;DIÅ :&gt; ba âŒˆx xâŒ‰                                                                                                      |  DIÅ :á¸«a-li-ia-tum DUMU.MUNUS DIÅ :> ba âŒˆx xâŒ‰                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         7 |  IN.Å I.Å Ã�M Å Ã�M.TIL.LA.âŒˆBIâŒ‰.Å Ãˆ                                                                                                                             |  IN.Å I.Å Ã�M Å Ã�M.TIL.LA.âŒˆBIâŒ‰.Å Ãˆ                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         8 |  KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                                                    |  KÃ™.BABBAR IN.NA.AN.LÃ�                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |         9 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                                                     |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        10 |  INIM.BI AL.TIL                                                                                                                                           |  INIM.BI AL.TIL                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        11 |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                                                               |  UD.KÃšR.Å Ãˆ LÃš.LÃš.RA &lo.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        12 |  Å Ã€.GA.NI AL.DÃ™G                                                                                                                                          |  Å Ã€.GA.NI AL.DÃ™G                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        13 |  MU D:UTU D:AMAR.UTU &rev.$                                                                                                                               |  MU D:UTU D:AMAR.UTU &rev.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        14 |  Ã¹  âŒˆx xâŒ‰                                                                                                                                               |  Ã¹  âŒˆx xâŒ‰                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        15 |   x x x  [...]                                                                                                                                          |  * x x x * ...                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        16 |  IGI &lt;DIÅ :&gt;DINGIR-e-mu-qÃ­                                                                                                                           |  IGI DIÅ :>DINGIR-e-mu-qÃ­                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        17 |  IGI &lt;DIÅ :&gt;be-le-nu-um                                                                                                                              |  IGI DIÅ :>be-le-nu-um                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        18 |  IGI &lt;DIÅ :&gt;Å¡u-D:eÅ¡-á¸«ar-ra                                                                                                                           |  IGI DIÅ :>Å¡u-D:eÅ¡-á¸«ar-ra                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        19 |  DUMU &lt;DIÅ :&gt;Ã¬-lÃ­-a-ia                                                                                                                               |  DUMU DIÅ :>Ã¬-lÃ­-a-ia                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                                                            |  IGI DIÅ :>D:EN.ZU-ba-ni                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        21 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u                                                                                                                       |  DUMU DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        22 |  IGI ZA? DI? &lt;DIÅ :&gt;i-pÃ­-iq-na-da                                                                                                                    |  IGI ZA DI DIÅ :>i-pÃ­-iq-na-da                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        23 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-âŒˆÅ¡uâŒ‰ DUMU &lt;DIÅ :&gt;DINGIR-na-rum &u.e.$                                                                                |  IGI DIÅ :>DINGIR-Å¡u-a-bu-âŒˆÅ¡uâŒ‰ DUMU DIÅ :>DINGIR-na-rum &u.e.$                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        24 |  IGI &lt;DIÅ :&gt;âŒˆxâŒ‰ [...]                                                                                                                                            |  IGI âŒˆxâŒ‰ ...                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        25 |  DUMU &lt;DIÅ :&gt;âŒˆxâŒ‰ [...] &l.e.$                                                                                                                                    |  DUMU âŒˆxâŒ‰ ... &l.e.$                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        26 |  IGI &lt;DIÅ :&gt;D:EN.ZU/LÃ�L?- x x x x  [...]                                                                                                           |  IGI DIÅ :>D:EN.ZU/LÃ�L- x x x x  ...                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,927        |        27 |  IGI &lt;DIÅ :&gt;ba?/ma?-Å¡a-tum IGI &lt;DIÅ :&gt;x am Å¡i x  [...]                                                                                         |  IGI DIÅ :>ba/ma-Å¡a-tum IGI DIÅ :>x am Å¡i x  ...                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         1 |  [...] IKU me-er-Å¡u-um                                                                                                                                    |  [... IKU me-er-Å¡u-um                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         2 |  [DA]? Ã‰ &lt;DIÅ :&gt;na-bi-D:UTU GALA [...]                                                                                                               |  [DA Ã‰ DIÅ :>na-bi-D:UTU GALA [...                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         3 |  [Ã¹] âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;a-du-an-ni-a-âŒˆamâŒ‰ [...]                                                                                                           |  [Ã¹ âŒˆDAâŒ‰ Ã‰ DIÅ :>a-du-an-ni-a-âŒˆamâŒ‰ [...                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         4 |  âŒˆSAGâŒ‰.BI.1.KAM Ã‰ &lt;DIÅ :&gt;ib-ni-D:EN.âŒˆZUâŒ‰ [...]                                                                                                       |  âŒˆSAGâŒ‰.BI.1.KAM Ã‰ DIÅ :>ib-ni-D:EN.âŒˆZUâŒ‰ ...                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         5 |  âŒˆSAGâŒ‰.BI.2.KAM.MA &lt;ON:&gt;á¸«i-ri-tum:KI                                                                                                                |  âŒˆSAGâŒ‰.BI.2.KAM.MA ON:>á¸«i-ri-tum:KI                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         6 |  KI &lt;DIÅ :&gt;D:IÅ KUR.MA.AN.SUM DUMU &lt;DIÅ :&gt;D:NIN.âŒˆGALâŒ‰.[...]                                                                                      |  KI DIÅ :>D:IÅ KUR.MA.AN.SUM DUMU DIÅ :>D:NIN.âŒˆGALâŒ‰....                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         7 |  DIÅ :ta-ad-di-in-D:NIN:GAL &lt;B:&gt;LUKUR_D:UTU                                                                                                          |  DIÅ :ta-ad-di-in-D:NIN:GAL B:>LUKUR_D:UTU                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR                                                                                                                 |  DUMU.MUNUS DIÅ :>i-din-D:NIN.Å UBUR                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |         9 |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                                                    |  i-na á¸ªAR KÃ™.BABBAR-Å¡a                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        10 |  IN.Å I.IN.Å Ã€M                                                                                                                                             |  IN.Å I.IN.Å Ã€M                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        11 |  âŒˆÅ Ã€MâŒ‰.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ &lo.e.$                                                                                                                             |  âŒˆÅ Ã€MâŒ‰.TIL.âŒˆLAâŒ‰.BI.Å Ãˆ &lo.e.$                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        12 |  5 GÃ�N KÃ™.BABBAR                                                                                                                                          |  5 GÃ�N KÃ™.BABBAR                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        13 |  IN.NA.AN.LÃ�                                                                                                                                              |  IN.NA.AN.LÃ�                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        14 |  âŒˆINIMâŒ‰.BI.âŒˆALâŒ‰.TIL &rev.$                                                                                                                                |  âŒˆINIMâŒ‰.BI.âŒˆALâŒ‰.TIL &rev.$                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        15 |  [Å Ã€.GA].A.NI AL.DÃ™G                                                                                                                                      |  [Å Ã€.GA.A.NI AL.DÃ™G                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        16 |  [UD.KÃšR.Å Ãˆ] LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                                                     |  [UD.KÃšR.Å Ãˆ LÃš.LÃš.RA INIM NU.GÃ�.GÃ�.A                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        17 |  [MU] D:UTU âŒˆD:âŒ‰ [a]-âŒˆaâŒ‰ D:AMAR.UTU                                                                                                                       |  [MU D:UTU âŒˆD:âŒ‰ [a-âŒˆaâŒ‰ D:AMAR.UTU                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        18 |  âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;sa-[am]-âŒˆsÃº-iâŒ‰-[lu-na] LUGAL.IN.PÃ€D.DÃˆ.MEÅ                                                                                                |  âŒˆÃ¹âŒ‰ DIÅ :>sa-am-âŒˆsÃº-iâŒ‰-lu-na LUGAL.IN.PÃ€D.DÃˆ.MEÅ                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-[ri-ba]-am                                                                                                                     |  IGI DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        20 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;na-ra-[am-Ã¬]-âŒˆlÃ­âŒ‰-Å¡u                                                                                                                  |  âŒˆDUMUâŒ‰ DIÅ :>na-ra-am-Ã¬-âŒˆlÃ­âŒ‰-Å¡u                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,928        |        21 |  [IGI &lt;DIÅ :&gt;...] âŒˆx xâŒ‰ &lt;DIÅ :&gt;[...]-Ã¬-lÃ­-Å¡u &rest lost$                                                                                                               |  [IGI ... âŒˆx xâŒ‰ DIÅ :>[...-Ã¬-lÃ­-Å¡u                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         1 |  [...] âŒˆIKUâŒ‰ A.Å Ã€ i-na &lt;ON:&gt;Å¡a  x x  ri:KI                                                                                                        |  [... âŒˆIKUâŒ‰ A.Å Ã€ i-na ON:>Å¡a  x x  ri:KI                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         2 |  i-na &lt;ON:&gt;na-am-zu-um:KI                                                                                                                           |  i-na ON:>na-am-zu-um:KI                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         3 |  A.Å Ã€ la a-de-e                                                                                                                                           |  A.Å Ã€ la a-de-e                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         4 |  i-ta A.Å Ã€ &lt;DIÅ :&gt;sÃº-mu-Ãºá¸«:KI                                                                                                                        |  i-ta A.Å Ã€ DIÅ :>sÃº-mu-Ãºá¸«:KI                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         5 |  Ã¹ i-ta A.Å Ã€ &lt;DIÅ :&gt;bi-zi-tum                                                                                                                        |  Ã¹ i-ta A.Å Ã€ DIÅ :>bi-zi-tum                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         6 |  âŒˆSAGâŒ‰.BI.1.KAM.MA Ã�D:bu-Å¡a-a-âŒˆxâŒ‰                                                                                                                         |  âŒˆSAGâŒ‰.BI.1.KAM.MA Ã�D:bu-Å¡a-a-âŒˆxâŒ‰                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         7 |  âŒˆSAGâŒ‰.BI.2.KAM.MA Ã�D:GIBIL &lo.e.$                                                                                                                       |  âŒˆSAGâŒ‰.BI.2.KAM.MA Ã�D:GIBIL &lo.e.$                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         8 |  [...] âŒˆiâŒ‰-na a-tap-pu-um                                                                                                                                 |  [... âŒˆiâŒ‰-na a-tap-pu-um                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |         9 |  Å¡a &lt;DIÅ :&gt;bi-zi-tum &rev.$ &blank space$                                                                                                                         |  Å¡a DIÅ :>bi-zi-tum &rev.$                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |        11 |  ma-á¸«ar be-lÃ­-ia                                                                                                                                          |  ma-á¸«ar be-lÃ­-ia                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |        12 |  lu &lt;DIÅ :&gt;âŒˆaq-baâŒ‰-á¸«u-um [...]                                                                                                                       |  lu DIÅ :>âŒˆaq-baâŒ‰-á¸«u-um ...                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,929        |        13 |  &lt;DIÅ :&gt;ba-âŒˆaqâŒ‰-qum &rest uninscribed$                                                                                                                                 |  <DIÅ :>ba-âŒˆaqâŒ‰-qum                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         1 |  âŒˆ0.1.0âŒ‰? IKU A.Å Ã€ A.âŒˆGÃ€RâŒ‰ &lt;ON:&gt; âŒˆx xâŒ‰  [...]                                                                                                     |  âŒˆ0.1.0âŒ‰ IKU A.Å Ã€ A.âŒˆGÃ€RâŒ‰ ON:> âŒˆx xâŒ‰  ...                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         2 |  KI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                                                                             |  KI DIÅ :>ni-Å¡i-i-ni-Å¡u                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-be-el-Ã¬-lÃ­                                                                                                                     |  DUMU.MUNUS DIÅ :>30-be-el-Ã¬-lÃ­                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         4 |  Ã¹ &lt;DIÅ :&gt;ÃŒR-D:UTU                                                                                                                                   |  Ã¹ DIÅ :>ÃŒR-D:UTU                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         5 |  DIÅ :ÃŒR-&lt;D:&gt;30                                                                                                                                                |  DIÅ :ÃŒR-30                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         6 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam &lo.e.$                                                                                                                    |  DUMU DIÅ :>30-i-din-nam &lo.e.$                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         7 |  A.Å Ã€-am a-âŒˆna erâŒ‰-re-âŒˆÅ¡u-timâŒ‰                                                                                                                            |  A.Å Ã€-am a-âŒˆna erâŒ‰-re-âŒˆÅ¡u-timâŒ‰                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         8 |  Ãº-Å¡e-á¹£i &rev.$                                                                                                                                           |  Ãº-Å¡e-á¹£i &rev.$                                                                                                               | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |         9 |  GÃš.UN A.Å Ã€                                                                                                                                               |  GÃš.UN A.Å Ã€                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        10 |  4.0.0.0 Å E.âŒˆGURâŒ‰ i-âŒˆnaâŒ‰ GIÅ :BÃ�N âŒˆD:UTUâŒ‰                                                                                                                  |  4.0.0.0 Å E.âŒˆGURâŒ‰ i-âŒˆnaâŒ‰ GIÅ :BÃ�N âŒˆD:UTUâŒ‰                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        11 |  i-na [...me]-âŒˆÅ¡eâŒ‰-qum                                                                                                                                    |  i-na ...me-âŒˆÅ¡eâŒ‰-qum                                                                                                          | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        12 |  i-âŒˆna &lt;ON:&gt;KÃ�_gaâŒ‰-gi-im                                                                                                                                       |  i-âŒˆna KÃ� gaâŒ‰-gi-im                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        13 |  ÃŒ.Ã�G.E                                                                                                                                                   |  ÃŒ.Ã�G.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        14 |  IGI &lt;DIÅ :&gt;ma-nu-[...]                                                                                                                              |  IGI DIÅ :>ma-nu-...                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        15 |  DUMU &lt;DIÅ :&gt;ak-âŒˆxâŒ‰-[...] &u.e.$                                                                                                                                 |  DUMU ak-âŒˆxâŒ‰-... &u.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        16 |  IGI &lt;DIÅ :&gt;Å¡u-mi-KI                                                                                                                                 |  IGI DIÅ :>Å¡u-mi-KI                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,930        |        17 |  DUMU &lt;DIÅ :&gt;[...] &part of the case adhering$                                                                                                                                              |  DUMU ...                                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         1 |  Ã‰ ru-ug-bu-um                                                                                                                                            |  Ã‰ ru-ug-bu-um                                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         2 |  KI &lt;DIÅ :&gt;ib-na-tum                                                                                                                                 |  KI DIÅ :>ib-na-tum                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         3 |  DIÅ :a-bu-um-wa-qar                                                                                                                                       |  DIÅ :a-bu-um-wa-qar                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         4 |  DUMU &lt;DIÅ :&gt;SIG-ki                                                                                                                                  |  DUMU DIÅ :>SIG-ki                                                                                                             | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         5 |  âŒˆaâŒ‰-na MU.1!.KAM Ãº-Å¡e-á¹£Ã­                                                                                                                                 |  âŒˆaâŒ‰-na MU.1.KAM Ãº-Å¡e-á¹£Ã­                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         6 |  ki-iá¹£-ri MU.1.KAM                                                                                                                                        |  ki-iá¹£-ri MU.1.KAM                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         7 |  1/3 GÃ�N KÃ™.BABBAR &uninscribed seal$ &rev.$                                                                                                                                       |  1/3 GÃ�N KÃ™.BABBAR                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         8 |  ÃŒ.LÃ�.E                                                                                                                                                   |  ÃŒ.LÃ�.E                                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |         9 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.1.KAM                                                                                                                                 |  ITU:BÃ�R.ZAG.GAR Uâ‚„.1.KAM                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |        10 |  i-ru-ub                                                                                                                                                  |  i-ru-ub                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |        11 |  IGI  &lt;DIÅ :&gt;D:UTU                                                                                                                                   |  IGI  DIÅ :>D:UTU                                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |        12 |  IGI  &lt;DIÅ :&gt;DINGIR-Å¡u-mu-ba-lÃ­-iá¹­                                                                                                                   |  IGI  DIÅ :>DINGIR-Å¡u-mu-ba-lÃ­-iá¹­                                                                                              | kk02  | 2005-11-18 |    | n
+ MHET_II/6,931        |        13 |  ITU:BÃ�R.ZAG.GAR &u.e.$ &uninscribed$ &le.e.$ &uninscribed seal + kiÅ¡ib$ &r.e.$ &uninscribed seal                                                                                                                                   |  ITU:BÃ�R.ZAG.GAR &u.e.$                                                                                                       | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         1 |  0.0.1 (+x) âŒˆIKUâŒ‰ [A].âŒˆÅ Ã€âŒ‰                                                                                                                                |  0.0.1 +x âŒˆIKUâŒ‰ A.âŒˆÅ Ã€âŒ‰                                                                                                        | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         2 |  KI &lt;DIÅ :&gt;ba-ab-tum                                                                                                                                             |  KI ba-ab-tum                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         3 |  &lt;DIÅ :&gt;D:IÅ KUR-e-ri-ba-am                                                                                                                           |  <DIÅ :>D:IÅ KUR-e-ri-ba-am                                                                                                     | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         4 |  A.Å Ã€ a-na MU.3.KAM                                                                                                                                       |  A.Å Ã€ a-na MU.3.KAM                                                                                                           | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         5 |  a-na âŒˆteâŒ‰-ep-âŒˆti-timâŒ‰ &lo.e.$                                                                                                                            |  a-na âŒˆteâŒ‰-ep-âŒˆti-timâŒ‰ &lo.e.$                                                                                                | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         6 |  Ãº-Å¡e-á¹£i                                                                                                                                                  |  Ãº-Å¡e-á¹£i                                                                                                                      | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         7 |  i-na MU.3.KAM &rev.$                                                                                                                                     |  i-na MU.3.KAM &rev.$                                                                                                         | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         8 |  i-ka-al-âŒˆmaâŒ‰                                                                                                                                             |  i-ka-al-âŒˆmaâŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         9 |  i-te-âŒˆliâŒ‰                                                                                                                                                |  i-te-âŒˆliâŒ‰                                                                                                                    | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |        10 |  IGI âŒˆD:UTUâŒ‰                                                                                                                                              |  IGI âŒˆD:UTUâŒ‰                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |        11 |  IGI D:âŒˆa-aâŒ‰                                                                                                                                              |  IGI D:âŒˆa-aâŒ‰                                                                                                                  | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |        12 |  IGI  &lt;DIÅ :&gt;li-me-er-D:âŒˆUTUâŒ‰                                                                                                                        |  IGI  DIÅ :>li-me-er-D:âŒˆUTUâŒ‰                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |        13 |  âŒˆIGI &lt;DIÅ :&gt;x ri-Ã¬-lÃ­ &u.e.$ &case$ &case (adheres to tablet)$                                                                                                                       |  âŒˆIGI DIÅ :>x ri-Ã¬-lÃ­ &u.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         1 |  [... i]-âŒˆka-alâŒ‰-[ma] &lo.e.$                                                                                                                             |  [... i-âŒˆka-alâŒ‰-[ma &lo.e.$                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         2 |  [i]-âŒˆteâŒ‰-li &rev.$                                                                                                                                       |  [i-âŒˆteâŒ‰-li &rev.$                                                                                                            | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         3 |  [IGI] D:UTU                                                                                                                                              |  [IGI D:UTU                                                                                                                   | kk02  | 2005-11-18 |    | n
+ MHET_II/6,932        |         4 |  [IGI] âŒˆD:a-aâŒ‰ &broken$                                                                                                                                           |  [IGI âŒˆD:a-aâŒ‰                                                                                                                 | kk02  | 2005-11-18 |    | n
+ 
\ No newline at end of file
diff --git a/html/utf/tools/import_neceho/db.php b/html/utf/tools/import_neceho/db.php
new file mode 100644
index 0000000..0aebeba
--- /dev/null
+++ b/html/utf/tools/import_neceho/db.php
@@ -0,0 +1,241 @@
+<?php
+/*
+ *
+ * Copyright (c) 1998-2000 NetUSE AG
+ *                    Boris Erdmann, Kristian Koehntopp
+ *
+ * $Id: db_pgsql.inc,v 1.9 2002/08/26 08:27:43 richardarcher Exp $
+ *
+ */ 
+
+class DB_Sql {
+  var $Host     = "127.0.0.1";
+  var $Database = "klinopis";
+  var $Port     = "5432";
+  var $User     = "dbowner";
+  var $Password = "dl497exd";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+    $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/utf/tools/import_neceho/log.txt b/html/utf/tools/import_neceho/log.txt
new file mode 100644
index 0000000..4cf1c66
--- /dev/null
+++ b/html/utf/tools/import_neceho/log.txt
@@ -0,0 +1,3 @@
+
+I:\$erver\- KBS -\OBTC\import_neceho>"c:\Program Files\EasyPHP1-7\php\php.exe" -d max_execution_time=43200 -f run.php 
+Update probehl - zmeneno 981 zaznamu 
diff --git a/html/utf/tools/import_neceho/php-run.bat b/html/utf/tools/import_neceho/php-run.bat
new file mode 100644
index 0000000..ee1ca4b
--- /dev/null
+++ b/html/utf/tools/import_neceho/php-run.bat
@@ -0,0 +1 @@
+"c:\Program Files\EasyPHP1-7\php\php.exe" -d max_execution_time=43200 -f run.php
diff --git a/html/utf/tools/import_neceho/run.php b/html/utf/tools/import_neceho/run.php
new file mode 100644
index 0000000..14464a2
--- /dev/null
+++ b/html/utf/tools/import_neceho/run.php
@@ -0,0 +1,68 @@
+<?php
+//exit();
+
+/**
+ *  Funkce nacte do databaze soubor zadamy jako parametr.
+ *  Pred tim databazi namaze!!!!!!!!!!!!!!
+ *  Nekontroluje format csv souboru.
+ *
+ *  TODO: UPRAVIT OSTATNI DATA VKLADANA DO DB (DATA, USER, ATD...)
+ *
+ *
+ *  @param $file - cesta k csv souboru 
+ *  @return true   kdyz se to povede
+ *  @return false  naopak
+ */
+function dump_utx_file($file) {
+
+  if (!file_exists($file)) {
+    echo ("Chyba!!! Zadany soubor: $file neexistuje!!!");
+    return false;
+  }
+  
+  $radky = file($file);
+  $pocitadlo = 0;
+  
+  for($i=2;$i<Count($radky);$i++) {
+      if (!strpos($radky[$i], "|"))
+          continue;
+      $radek = explode('|', $radky[$i]);
+      if (count($radek) < 3)
+          continue;
+      $bookandchapter   = trim($radek[0]);
+      $par              = trim($radek[1]);
+      $transliteration  = trim($radek[2]);
+      
+      if (update_record($bookandchapter, $par, $transliteration)) {
+          $pocitadlo++;
+      }
+  }
+
+  echo("Update probehl - zmeneno $pocitadlo zaznamu \n");
+  return true;
+}
+
+function update_record($bookandchapter, $par, $transliteration) {
+  require_once("./db.php");
+  $spojeni = new DB_Sql();
+  
+  $dotaz = "UPDATE obtexts SET transliteration = '$transliteration' 
+            WHERE trim(bookandchapter) LIKE '$bookandchapter'
+              AND paragraph = '$par'";
+  $spojeni->query($dotaz);
+  if ($spojeni->Errno != 0) {
+    echo $spojeni->$Error;
+    return false;
+  }
+  return true;
+}
+
+    //main
+
+	dump_utx_file("upr_indexy-mhet_II-2.utx");
+
+//    dump_utx_file("0203mhet.utx");
+//    dump_utx_file("0204mhet.utx");
+//    dump_utx_file("0206mhet1.utx");
+
+?>
diff --git a/html/utf/tools/import_neceho/upr_indexy-mhet_II-2.utx b/html/utf/tools/import_neceho/upr_indexy-mhet_II-2.utx
new file mode 100644
index 0000000..21fce34
--- /dev/null
+++ b/html/utf/tools/import_neceho/upr_indexy-mhet_II-2.utx
@@ -0,0 +1,4548 @@
+   bookandchapter   | paragraph |                                                           transliteration                                                           |                                                  stransliteration                                                   | autor |    date    | ok | public 
+--------------------+-----------+-------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------+-------+------------+----+--------
+ MHET_II/2,130      |         1 |  IBILA &lt;DIÅ :&gt;e-ri-iÅ¡-âŒˆtumâŒ‰                                                                                                    |  IBILA lt;DIÅ :gt;e-ri-iÅ¡-âŒˆtumâŒ‰                                                                                      | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;ia-ar-bi-DINGIR                                                                                              |  DUMU.MUNUSDIÅ :>ia-ar-bi-DINGIR                                                                                     | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         3 |  DIÅ :a-á¸«a-âŒˆtaâŒ‰-ni                                                                                                                   |  DIÅ :a-á¸«a-âŒˆtaâŒ‰-ni                                                                                                   | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ku-ru-um                                                                                                    |  DUMU.MUNUS lt;DIÅ :gt;ku-ru-um                                                                                      | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         5 |  re-di-it wa-ar-ka-ti-Å¡a                                                                                                            |  re-di-it wa-ar-ka-ti-Å¡a                                                                                            | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         6 |  10 GÃ�N.Eâ‚‚.DUâ‚ƒ &lt;.A&gt; Å¡a ga-gi-im &lt;&lt;âŒˆÅ¡aâŒ‰ D:EN&gt;&gt; &erased$                                                           |  10 GÃ�N.Eâ‚‚.DUâ‚ƒlt;.Agt; Å¡a ga-gi-im lt;lt;âŒˆÅ¡aâŒ‰ D:ENgt;gt; &erased$                                                 | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         7 |  DA Eâ‚‚ &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-DINGIR-âŒˆá¹£i?/ad?âŒ‰                                                            |  DA Eâ‚‚ lt;DIÅ :gt;GEMEâ‚‚-D:UTU DUMU.MUNUS lt;DIÅ :gt;Å¡u-DINGIR -âŒˆá¹£i/adâŒ‰                                                  | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         8 |  0.0.4 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ta-wi-ir&lt;-tum&gt;                                                                                           |  0.0.4 IKU A.Å Aâ‚ƒ i-na ta-wi-ir-tum>                                                                                  | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |         9 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-Å¡u-tum                                                                                                    |  i-ta A.Å Aâ‚ƒ DIÅ :>á¸«u-Å¡u-tum                                                                                           | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        10 |  uâ‚ƒ âŒˆiâŒ‰-ta Ã�D                                                                                                                        |  uâ‚ƒ âŒˆiâŒ‰-ta Ã�D                                                                                                        | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        11 |  0.0.1 IKU 30 SAR A.Å Aâ‚ƒ âŒˆiâŒ‰-na aÅ¡-la-âŒˆtimâŒ‰                                                                                              |  0.0.1 IKU 30 SAR A.Å Aâ‚ƒ âŒˆiâŒ‰-aÅ¡-la-âŒˆtimâŒ‰                                                                              | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        12 |  i-ta &lt;DIÅ :&gt;D:UTU-Å¡e-me                                                                                                       |  i-ta DIÅ :>D:UTU Å¡e-me                                                                                              | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        13 |  [...] IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ta-wi-[ir]-âŒˆtumâŒ‰                                                                                               |  ... IKU A.Å Aâ‚ƒ i-na ta-wi-ir-âŒˆtumâŒ‰                                                                                   | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        14 |  [i-ta A].Å Aâ‚ƒ &lt;DIÅ :&gt;D:EN.ZU-e-ri-[ba-am]                                                                                       |  i-ta A.Å Aâ‚ƒ lt;DIÅ :gt;D:EN.ZU-e-ri-ba-am                                                                             | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130      |        15 |  [uâ‚ƒ] âŒˆi?âŒ‰-ta &lt;DIÅ :&gt;e-ri-iÅ¡-âŒˆtumâŒ‰ &lo.e. lost$ &rev.$                                                                                   |  uâ‚ƒ âŒˆiâŒ‰-ta lt;DIÅ :gt;e-ri-iÅ¡-âŒˆtumâŒ‰ &lo.e$                                                                        | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         1 |  bu-âŒˆÅ¡uâŒ‰-[Å¡a ...] âŒˆx xâŒ‰                                                                                                            |  bu-âŒˆÅ¡uâŒ‰-Å¡a... âŒˆx x xâŒ‰                                                                                              | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         2 |  i-Å¡u-[...] âŒˆxâŒ‰                                                                                                                 |  i-Å¡u-... âŒˆx x xâŒ‰                                                                                                   | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         3 |  iÅ¡-tu [piâ‚‚]-âŒˆeâŒ‰ a-di [GUÅ KIN]                                                                                                       |  iÅ¡-tu piâ‚‚-âŒˆeâŒ‰ a-di GUÅ KIN                                                                                           | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         4 |  DIÅ :e-ri-iÅ¡-tum                                                                                                                    |  DIÅ :e-ri-iÅ¡-tum                                                                                                    | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         5 |  a-na a-á¸«a-ta-ni                                                                                                                    |  a-na a-á¸«a-ta-ni                                                                                                    | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         6 |  i-di-in                                                                                                                            |  i-di-in                                                                                                            | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         7 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         8 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                       |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |         9 |  IN.PAâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                        |  IN.PAâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                        | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        10 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                              |  IGIlt;DIÅ :gt;DINGIR-piâ‚„-D:a-a lt;B:gt;SANGA D:UTU                                                                  | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        11 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-D:na-bi-um &lt;B:&gt;SANGA_D:UTU                                                                         |  IGIlt;DIÅ :gt;e-tel-pi â‚„-D:na-bi-um lt;B:gt;SANGA D:UTU                                                             | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        12 |  IGI &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚ D:nin-kar-ra-ak &lt;B:&gt;PA_Eâ‚‚?                                                                              |  IGIlt;DIÅ :gt;á¹£ilâ‚‚-liâ‚‚ D:nin-kar-ra-ak lt;B:gt;PA.Ã©                                                                   | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni &lt;B:&gt;PA_LUKUR_UTU                                                                      |  IGIlt;DIÅ :gt;D:EN.ZU-ba-ni lt;B:gt;PA lt;B:gt;LUKUR_UTU                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        14 |  IGI &lt;DIÅ :&gt;li-bu-ra-am                                                                                                         |  IGIDIÅ :>li-bu-ra-am                                                                                                | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        15 |  IGI &lt;DIÅ :&gt;a-bu-um-x [...] &u.e$                                                                                                |  IGIDIÅ :>a-bu-um-x ...&u.e$                                                                                         | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        16 |  IGI [...]                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        17 |  DUMU &lt;DIÅ :&gt;âŒˆni-iÅ¡âŒ‰-iâ‚ƒ-liâ‚‚-âŒˆxâŒ‰                                                                                                  |  DUMU lt;DIÅ :gt;âŒˆni-iÅ¡âŒ‰-iâ‚ƒ-liâ‚‚-âŒˆxâŒ‰                                                                                    | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        18 |  âŒˆx x xâŒ‰ [...] &le.e$                                                                                                                |  âŒˆx x xâŒ‰ ...&le.e$                                                                                                  | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        19 |  IGI &lt;DIÅ :&gt;SIG?-e-ri-ba-am IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-âŒˆxâŒ‰ [...]                                                                     |  IGI lt;DIÅ :gt;SIG-e-ri-ba-am IGI lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-âŒˆxâŒ‰ ...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        20 |  DUMU &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-x-nu-um IGI &lt;DIÅ :&gt;pa-al-á¸«i-ia [...]                                                                    |  DUMU lt;DIÅ :gt;âŒˆá¸«aâŒ‰-x-nu-um IGI lt;DIÅ :gt;pa-al-á¸«i-ia ...                                                          | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        21 |  IGI &lt;DIÅ :&gt;x x IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:[...]                                                                                    |  IGIlt;DIÅ :gt;x x IGI lt;DIÅ :gt;GEMEâ‚‚-D:...                                                                          | ks01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        22 |  IGI &lt;DIÅ :&gt;á¸«u-Å¡u-tum                                                                                                           |  IGIDIÅ :>á¸«u-Å¡u-tum                                                                                                  | vn01  | 2005-07-20 |    | n
+ MHET_II/2,130Ê¾     |        23 |  IGI &lt;DIÅ :&gt;be-te-tum DUMU &lt;DIÅ :&gt;D:UTU-we-âŒˆdiâŒ‰-[...]                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131      |         1 |  1.0.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ba-ar-[...]                                                                                              |  1.0.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ba-ar-...                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         2 |  Å¡aâ‚ƒ A.Å Aâ‚ƒ GAR.RA DINGIR.ZA.GARâ‚ƒ uâ‚ƒ KI.[...]                                                                                             |  Å¡aâ‚ƒ A.Å Aâ‚ƒ GAR.RA DINGIR.ZA.GARâ‚ƒ uâ‚ƒ KI...                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         3 |  i-ta E A.GARâ‚ƒ &lt;ON:&gt;eb-li-e                                                                                                              |  i-ta Ã�D:A.GARâ‚ƒ eb-li-e                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         4 |  SAG.BI.1.KAM.MA Ã�D:la-la-nu-um                                                                                                     |  SAG.BI.1.KAM.MA Ã�D:la-la-nu-um                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         5 |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ &lt;DIÅ :&gt;qu-ru-du-um                                                                                       |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ lt;DIÅ :gt;qu-ru-du-um                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         6 |  Eâ‚‚ ga-gi-im ma!-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                          |  Eâ‚‚ ga-gi-im ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         7 |  2 SAR Eâ‚‚ âŒˆi-naâŒ‰ &lt;ON:&gt;á¸«al-á¸«al-la:KI                                                                                             |  2 SAR Eâ‚‚âŒˆi-naâŒ‰ lt;ON:gt;á¸«al-á¸«al-la:KI                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         8 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;ip-á¸«ur-gi-mil-D:âŒˆIÅ KURâŒ‰                                                                                       |  1 SAG.IRâ‚ƒ lt;DIÅ :gt;ip-á¸«ur-gi-mil-D:âŒˆIÅ KURâŒ‰                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,131      |         9 |  1 SAG.âŒˆIRâ‚ƒâŒ‰ [...] &broken$ &rev.$                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         1 |  A.Å Aâ‚ƒ [...]                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         2 |  uâ‚‚-ul i-na-âŒˆadâŒ‰-[di-...]                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         3 |  IBILA-Å¡a DIÅ :D:EN.ZU-ri-me-ni                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         4 |  25.0.0.0 Å E.GUR Å E.BA 3 BANâ‚‚ Iâ‚ƒ.GIÅ  Iâ‚ƒ.âŒˆBAâŒ‰ [...]                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         5 |  30 MA.NA SÃ�K.BA 3 UDU.ARAD.á¸ªI.A                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         6 |  i-na MU.1.KAM an-ni-a-am                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         7 |  i-na-ad-di-in an-ni-a-am                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         8 |  uâ‚‚-ul id-di-iÅ¡-Å¡i-im-ma                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |         9 |  A.Å Aâ‚ƒ-Å¡a a-na ir-ri-iÅ¡ li-ib-bi-Å¡a                                                                                                          |  1 SAG.âŒˆIRâ‚ƒâŒ‰ ... &broken$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,131Ê¾     |        10 |  i-na-ad-di-in &u.e.$                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        11 |  MU D:UTU D:AMAR.UTU &lt;DIÅ :&gt;âŒˆá¸«a-amâŒ‰-mu-ra-[bi IN.PADâ‚ƒ.DEâ‚ƒ]//.âŒˆMEÅ âŒ‰                                                                       |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        12 |  IGI &lt;DIÅ :&gt;DINGIR-ba-[...] âŒˆxâŒ‰                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        13 |  IGI &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-[...]                                                                       |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        14 |  IGI &lt;DIÅ :&gt;a-bu-um-âŒˆwaâŒ‰-qar DUMU &lt;DIÅ :&gt;D:UTU-âŒˆnuâŒ‰-[urâ‚‚-ma-tim]                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        15 |  IGI &lt;DIÅ :&gt;D:EMAR.UTU-la-ma-saâ‚ƒ-Å¡u &le.e.$                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        16 |  [IGI] &lt;DIÅ :&gt;ra-pa-aÅ¡-á¹£ilâ‚‚-liâ‚‚-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;PA_LUKUR_D:UTU                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,131Ê¾     |        17 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;im-gur-&lt;D:&gt;Uá¸ªâ‚ƒ:KI                                                                      |  IGIlt;DIÅ :gt;be-te-tum DUMU lt;DIÅ :gt;D:UTU-we-âŒˆdiâŒ‰-...                                                            | ks01  | 2005-07-20 |    | n
+ MHET_II/2,132      |         1 |  [0.1.1+]0.0.2 IKU A.Å Aâ‚ƒ                                                                                                             |  [0.1.1+0.0.2 IKU A.Å Aâ‚ƒ                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         2 |  i-na &UD NUMUN$-da-nu-um                                                                                                           |  i-na &UD NUMUN$-da-nu-um                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-âŒˆamâŒ‰                                                                                              |  i-ta A.Å Aâ‚ƒ DIÅ :>30-e-ri-ba-âŒˆamâŒ‰                                                                                     | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         4 |  DUMU &lt;DIÅ :&gt;ia-an-ti-nu-um                                                                                                    |  DUMU DIÅ :>ia-an-ti-nu-um                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         5 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ia-ar-bi-[DINGIR]                                                                                          |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ia-ar-bi-DINGIR                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         6 |  âŒˆ2/3âŒ‰ SAR 2 1/3 GÃ�N.Eâ‚‚.DUâ‚ƒ.A                                                                                                         |  âŒˆ2/3âŒ‰ SAR 2 1/3 GÃ�N.Eâ‚‚.DUâ‚ƒ.A                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         7 |  li-ti-ir li-im-á¹­i-ma-la ma-á¹£iâ‚‚-ma  D:a-a-ku-zu-ub-[ma]-                                                                             |  li-ti-ir li-im-á¹­i-ma-la ma-á¹£iâ‚‚-ma  D:a-a-ku-zu-ub-ma-                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         8 |  1.SAG.GEMEâ‚‚ tim &lt;B:&gt;LUKUR_D:UTU ap-lu-saâ‚ƒ x x DUMU.MUNUS.A.NI                                                            |  1.SAG.GEMEâ‚‚ &tim lt;B:gt;LUKUR_D:UTU ap-lu-saâ‚ƒ x x DUMU.MUNUS.A.NI                                              | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |         9 |  DIÅ :D:a-a-Å¡e-me-at MU.NI                                                                                                           |  DIÅ :D:a-a-Å¡e-me-at MU.NI                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        10 |  DIÅ :a-na-D:UTU-tÃ¡k-la-a-ku MU.NI                                                                                                   |  DIÅ :a-na-D:UTU-tÃ¡k-la-a-ku MU.NI                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        11 |  1 NAâ‚„:á¸«ar                                                                                                                          |  1 NAâ‚„:á¸«ar                                                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        12 |  bu-Å¡i-e ma-la i-ba-aÅ¡-âŒˆÅ¡uâŒ‰                                                                                                         |  bu-Å¡i-e ma-la i-ba-aÅ¡-âŒˆÅ¡uâŒ‰                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        13 |  a-á¸«a-tum ma-la a-á¸«a-tim                                                                                                            |  a-á¸«a-tum ma-la a-á¸«a-tim                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        14 |  mi-it-á¸«a-ri-iÅ¡ i-âŒˆzu-zuâŒ‰                                                                                                           |  mi-it-á¸«a-ri-iÅ¡ i-âŒˆzu-zuâŒ‰                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        15 |  mi-im-ma an-ni-im &lo.e.$                                                                                                          |  mi-im-ma an-ni-im &lo.e.$                                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        16 |  DIÅ :á¸«u-Å¡u-tum                                                                                                                      |  DIÅ :á¸«u-Å¡u-tum                                                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                             |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        18 |  a-na la-ma-âŒˆsiâ‚‚âŒ‰ // &lt;B:&gt;LUKUR_D:UTU &rev.$                                                                                 |  a-na la-ma-âŒˆsiâ‚‚âŒ‰// lt;B:gt;LUKUR_D:UTU &rev.$                                                                   | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        19 |  i-di-in                                                                                                                            |  i-di-in                                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        20 |  MU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-&lt;mu&gt;-ra-bi                                                                                 |  MU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu>-ra-bi                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        21 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        22 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                             |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a B:>SANGA_D:UTU                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        23 |  IGI &lt;DIÅ :&gt;e-te-piâ‚„-D:na-bi-um                                                                                                |  IGI DIÅ :>e-te-piâ‚„-D:na-bi-um                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        24 |  &lt;B:&gt;SANGA_D:UTU &lt;&lt;x x&gt;&gt;                                                                                           |  <B:>SANGA_D:UTU <<x x>>                                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        25 |  IGI &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:nin-ka-ra-âŒˆakâŒ‰ // &lt;B:&gt;PA_Eâ‚‚                                                                       |  IGI lt;DIÅ :gt;á¹£ilâ‚‚-liâ‚‚-D:nin-ka-raâŒˆakâŒ‰//&lt;B:gt;PA_Eâ‚‚$                                                           | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ba-ni &lt;B:&gt;PA_âŒˆLUKUR?âŒ‰_âŒˆD:UTUâŒ‰                                                                         |  IGI lt;DIÅ :gt;30-ba-ni lt;B:gt;PA.âŒˆLUKURâŒ‰_&âŒˆUTUâŒ‰$                                                              | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        27 |  IGI &lt;DIÅ :&gt;li-bu-ra-am                                                                                                        |  IGI DIÅ :>li-bu-ra-am                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        28 |  IGI &lt;DIÅ :&gt;za-bu-um-iâ‚ƒ-liâ‚‚                                                                                                      |  IGI DIÅ :>za-bu-um-iâ‚ƒ-liâ‚‚                                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        29 |  IGI &lt;DIÅ :&gt;E.IDIM&lt;&lt;-Eâ‚‚&gt;&gt;.AN.NA//-MA.AN.SUM                                                                         |  IGI lt;DIÅ :gt;E.IDIMlt;lt;-Eâ‚‚gt;gt;.AN.NA//-MA.AN.SUM                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        30 |  Iâ‚ƒ.DUâ‚ˆ                                                                                                                              |  Iâ‚ƒ.DUâ‚ˆ                                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        31 |  IGI &lt;DIÅ :&gt;NIN-tum DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-mu//-Å¡a-lim                                                                      |  IGI lt;DIÅ :gt;NIN-tum DUMU.MUNUS lt;DIÅ :gt;30-mu//-Å¡a-lim                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        32 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        33 |  DUMU.MUNUS &lt;DIÅ :&gt;di-nu-um-[...]                                                                                              |  DUMU.MUNUS DIÅ :>di-nu-um-...                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        34 |  IGI &lt;DIÅ :&gt;Å¡a-at-[...]                                                                                                        |  IGI DIÅ :>Å¡a-at-...                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        35 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-li//-ib-lu-[uá¹­] &u.e.$                                                  |  IGI lt;DIÅ :gt;GEMEâ‚‚-D:UTU DUMU.MUNUS lt;DIÅ :gt;D:UTU-li/-ib-lu-uá¹­ &u.e.$                                        | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        36 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;be-li-tum                                                                                                        |  âŒˆIGIâŒ‰ DIÅ :>be-li-tum                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        37 |  DUMU.MUNUS &lt;DIÅ :&gt;en-nim-tu-tu                                                                                                |  DUMU.MUNUS DIÅ :>en-nim-tu-tu                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        38 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;bu-urâ‚‚-tum &le.e.$                                                                                                |  âŒˆIGIâŒ‰ DIÅ :>bu-uâ‚ƒr-tum &le.e.$                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        39 |  DUMU &lt;DIÅ :&gt;li-bu-ra-am IGI &lt;DIÅ :&gt;be-li-suâ‚‚-nu                                                                           |  DUMU DIÅ :>li-bu-ra-am IGI DIÅ :>be-li-suâ‚‚-nu                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        40 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-an-ni                                                                   |  IGI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>30-iÅ¡-me-an-ni                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        41 |  DUMU.MUNUS  &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM IGI &lt;DIÅ :&gt;á¸«u-ra-á¹£a-âŒˆtumâŒ‰                                                                       |  DUMU.MUNUS D:Å EÅ .KI-MA.AN.SUM IGI lt;DIÅ :gt;á¸«u-ra-á¹£a-âŒˆtumâŒ‰                                                         | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132      |        42 |  IGI &lt;DIÅ :&gt; Å¡a-at-D:a-a                                                                                                       |  IGI DIÅ :> Å¡a-at-D:a-a                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         1 |  DUB 0.1.3 âŒˆIKUâŒ‰ [A.Å Aâ‚ƒ]                                                                                                             |  DUB 0.1.3 âŒˆIKUâŒ‰ A.Å Aâ‚ƒ                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         2 |  i-na NUMUN-da-[nu-um]                                                                                                            |  i-na &NUMUN$-da-nu-um                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-e-ri-ba-am]                                                                                       |  i-ta A.Å Aâ‚ƒ lt;DIÅ :gt;âŒˆD:ENâŒ‰.ZU-e-ri-ba-am                                                                           | ks01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         4 |  DUMU &lt;DIÅ :&gt;ia-[an-ti-nu-um]                                                                                                  |  DUMU DIÅ :>ia-an-ti-nu-um                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         5 |  uâ‚ƒ i-ta A.[Å Aâ‚ƒ &lt;DIÅ :&gt;ia-ar-bi-DINGIR]                                                                                          |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ia-ar-bi-DINGIR                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         6 |  DUMU &lt;DIÅ :&gt;âŒˆmaâŒ‰-[nÃ»m]                                                                                                        |  DUMU DIÅ :>âŒˆmaâŒ‰-nÃ»m                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         7 |  2/3 SAR 2 1/3 âŒˆGINâ‚ƒâŒ‰ [Eâ‚‚.DUâ‚ƒ.A]                                                                                                       |  2/3 SAR 2 1/3 âŒˆGIâ‚ƒNâŒ‰ Eâ‚‚.DUâ‚ƒ.A                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132C     |         8 |  li-te-e-er âŒˆliâŒ‰-[im-á¹­iâ‚ƒ...] &broken$ &u.e.$                                                                                         |  li-te-e-er âŒˆliâŒ‰-im-á¹­iâ‚ƒ... &broken$ &u.e.$                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,132CÊ¾    |         1 |  DUMU &lt;DIÅ :&gt;D:UTU-li-âŒˆÅ¡iâŒ‰-[...] &seals$ &le.e.$ &seal$                                                                              |  DUMU DIÅ :>D:UTU-li-âŒˆÅ¡iâŒ‰-... &seals$ &le.e.$                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,133      |         1 |  0.0.5 A.Å Aâ‚ƒ i-na EÅ â‚‚.GARâ‚ƒ                                                                                                             |  0.0.5 A.Å Aâ‚ƒ i-na Ã‰Å .GARâ‚ƒ                                                                                             | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         2 |  0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ta-wi-ra-tim il-ta-nu                                                                               |  0.0.3 IKU A.Å Aâ‚ƒ i-na ON:>ta-wi-ra-tim il-ta-nu                                                                      | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         3 |  Eâ‚‚-tum &lt;DIÅ :&gt;be-la-kum                                                                                                                     | Eâ‚‚-tum be-la-kum                                                                                                     | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         4 |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                      |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                      | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         5 |  Å¡u-ba-at &lt;DIÅ :&gt;be-la-kum x [...]                                                                                            |  Å¡u-ba-at lt;DIÅ :gt;be-la-kum x...                                                                                  | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         6 |  Å¡a &lt;DIÅ :&gt;ra-bu-ut-&lt;D:&gt;30                                                                                               |  Å¡a lt;DIÅ :gt;ra-bu-ut-lt;D:gt;30                                                                                   | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         7 |  Å U.NÃ�GIN 0.1.âŒˆ2âŒ‰ IKU A.Å Aâ‚ƒ uâ‚ƒ Eâ‚‚                                                                                                      |  Å U.NÃ�GIN 0.1.âŒˆ2âŒ‰ IKU A.Å Aâ‚ƒ uâ‚ƒ Eâ‚‚                                                                                      | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         8 |  zi-ti &lt;DIÅ :&gt;ra-bu-ut-&lt;D:&gt;30                                                                                            |  zi-ti lt;DIÅ :gt;ra-bu-ut-lt;D:gt;30                                                                                | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |         9 |  Å¡a it&lt;-ti&gt; i-di-Å¡i-im a-á¸«i-[Å¡u]                                                                                            |  Å¡a &it$-ti> i-di-Å¡i-im a-á¸«i-Å¡u                                                                                     | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        10 |  i-zu-zuâ‚‚-uâ‚‚ zi-zu ga-âŒˆamâŒ‰-[ru-um]                                                                                                    |  i-zu-zuâ‚‚-uâ‚‚ zi-zu ga-âŒˆamâŒ‰-ru-um                                                                                      | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        11 |  uâ‚‚-ul i-tu-ru-uâ‚‚-ma                                                                                                                  |  uâ‚‚-ul i-tu-ru-uâ‚‚-ma                                                                                                  | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        12 |  a-á¸«u-um a-na a-á¸«i-im &lo.e.$                                                                                                       |  a-á¸«u-um a-na a-á¸«i-im &lo.e.$                                                                                       | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        13 |  uâ‚‚-ul i-ra-ga-âŒˆamâŒ‰                                                                                                                  |  uâ‚‚-ul i-ra-ga-âŒˆamâŒ‰                                                                                                  | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        14 |  MU D:UTU D:AMAR.UTU &rev.$                                                                                                         |  MU D:UTU D:AMAR.UTU &rev.$                                                                                         | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        15 |  DIÅ :âŒˆá¸«aâŒ‰-am-mu-ra-bi                                                                                                               |  DIÅ :âŒˆá¸«aâŒ‰-am-mu-ra-bi                                                                                               | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        16 |  âŒˆuâ‚ƒâŒ‰ URU &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                   |  âŒˆuâ‚ƒâŒ‰ URU lt;ON:gt;UD.KIB.NUN:KI                                                                                     | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        17 |  [IN].PADâ‚ƒ.âŒˆDEâ‚ƒâŒ‰.[MEÅ ]                                                                                                                |  [IN.PADâ‚ƒ.âŒˆDEâ‚ƒâŒ‰.[MEÅ                                                                                                   | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        18 |  [...] âŒˆx x xâŒ‰ [...]                                                                                                                |  ... âŒˆx x xâŒ‰ ...                                                                                                    | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133      |        19 |  [...] âŒˆxâŒ‰-ia DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆriâŒ‰-[...] &rest lost$                                                                      |  [... âŒˆxâŒ‰-ia DUMU DIÅ :>30-âŒˆriâŒ‰-[... &rest lost$ &u.e.$                                                              | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         1 |  [...] &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆx xâŒ‰ x DUMU âŒˆxâŒ‰ [...]                                                                                        |  ... lt;DIÅ :gt;30-âŒˆx xâŒ‰ x DUMU âŒˆxâŒ‰ ...                                                                              | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         2 |  IGI &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰-SIPA                                                                                                       |  IGI DIÅ :>D:âŒˆUTUâŒ‰-SIPA                                                                                              | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         3 |  DUMU lu-x-x-[...] &u.e.$                                                                                                               |  DUMU lu-x-x-...                                                                                                    | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         4 |  IGI &lt;DIÅ :&gt;D:UTU-DINGIR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ia-tum                                                                            |  IGI DIÅ :>D:UTU-DINGIR DUMU DIÅ :>30-ia-tum                                                                          | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         5 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;quâ‚‚-ru-sa &le.e.$                                                                  |  IGI lt;DIÅ :gt;ta-ri-bu-um DUMU lt;DIÅ :gt;quâ‚‚-ru-sa &le.e.$                                                      | ks01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         6 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam âŒˆDUMUâŒ‰ [...]                                                                                          |  IGI DIÅ :>30-i-din-nam âŒˆDUMUâŒ‰ ...                                                                                   | vn01  | 2005-08-02 |    | n
+ MHET_II/2,133Ê¾     |         7 |  IGI &lt;DIÅ :&gt;im-gu-ia IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰ [...] ra-ma-ti                                                                   |  IGI lt;DIÅ :gt;im-gu-ia IGI lt;DIÅ :gt;âŒˆDINGIRâŒ‰ ... ra-ma-ti                                                         | ks01  | 2005-08-02 |    | n
+ MHET_II/2,134      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ Å¡u-ul-piâ‚‚-[...]                                                                                           |  0.0.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ Å¡u-ul-piâ‚‚-...                                                                             | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         2 |  Å¡a-ap-li-i-im                                                                                                                      |  Å¡a-ap-li-i-im                                                                                                      | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;mu-na-wi-ru-um                                                                                               |  i-ta A.Å Aâ‚ƒ DIÅ :>mu-na-wi-ru-um                                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;e-li&lt;-e-ri&gt;-sa &lt;B:&gt;LUKUR_D:UTU                                                                 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>e-li-e-ri>-sa B:>LUKUR_D:UTU                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;er-á¹£i-ti-ia                                                                                                 |  DUMU.MUNUS DIÅ :>er-á¹£i-ti-ia                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         6 |  Å¡a &lt;DIÅ :&gt;er-á¹£i-ti-ia a-na &lt;DIÅ :&gt;e-li-e-ri-sa &lt;B:&gt;LUKUR_D:UTU                                                     |  Å¡a DIÅ :>er-á¹£i-ti-ia a-na DIÅ :>e-li-e-ri-sa B:>LUKUR_D:UTU                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         7 |  ma-ar-ti-ia!                                                                                                                       |  ma-ar-ti-ia                                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         8 |  id-di-nu                                                                                                                           |  id-di-nu                                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |         9 |  KI &lt;DIÅ :&gt;e-li-e-ri-sa &lt;B:&gt;LUKUR_D:UTU                                                                                  |  KI DIÅ :>e-li-e-ri-sa B:>LUKUR_D:UTU                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |        10 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;er-á¹£i-ti-ia                                                                                               |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>er-á¹£i-ti-ia                                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |        11 |  [DIÅ :]âŒˆÅ¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                           |  [DIÅ :âŒˆÅ¡a-at-D:a-a B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |        12 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;Å¡um-ma-DINGIR                                                                                             |  DUMU.âŒˆMUNUSâŒ‰ lt;DIÅ :gt;Å¡um-ma-DINGIR                                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134      |        13 |  [i-na] Å¡a-wi-ri-Å¡a                                                                                                                 |  [i-na Å¡a-wi-ri-Å¡a                                                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134      |        14 |  [IN.Å I.IN].âŒˆÅ AMâ‚‚âŒ‰ &broken$ &rev.$                                                                                                      |  IN.Å I.IN.âŒˆÅ AMâ‚‚âŒ‰ &broken$                                                                                        | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         1 |  âŒˆUâ‚„.KÃšRâŒ‰.[Å Eâ‚ƒ LÃš.LÃš.RA] NU.GAâ‚‚.GAâ‚‚.A                                                                                                  |  âŒˆUâ‚„.KÃšRâŒ‰.Å Eâ‚ƒ LÃš.LÃš.RA NU.GAâ‚‚.GAâ‚‚.A                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         2 |  âŒˆMU D:âŒ‰ [... &lt;DIÅ :&gt;á¸«a]-am-mu-ra-âŒˆbiâŒ‰                                                                                         |  âŒˆMU D:âŒ‰ ... lt;DIÅ :gt;á¸«a-am-mu-ra-âŒˆbiâŒ‰                                                                             | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         3 |  [IN.PADâ‚ƒ].âŒˆDEâ‚ƒâŒ‰.MEÅ                                                                                                                   |  [IN.PADâ‚ƒ.âŒˆDEâ‚ƒâŒ‰.MEÅ                                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         4 |  âŒˆIGIâŒ‰ [...] &âŒˆxâŒ‰ x x x                                                                                                        |  âŒˆIGIâŒ‰ ... &âŒˆxâŒ‰ x x x                                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         5 |  [...] &âŒˆxâŒ‰x MI MA$                                                                                                                 |  [... &âŒˆxâŒ‰x MI MA$                                                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         6 |  [...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡.LÃ�                                                                                      |  [... âŒˆDUMUâŒ‰ DIÅ :>D:UTU-AN.DULâ‚‡.LÃ�                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         7 |  [...] UM                                                                                                                           |  [... UM                                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         8 |  [...] i-âŒˆdin?âŒ‰-um-mi-Å¡u                                                                                                            |  ... i-âŒˆdinâŒ‰-um-mi-Å¡u                                                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |         9 |  [...] âŒˆzi?/nam?âŒ‰ DUMU &lt;DIÅ :&gt;za-la-ma-nu                                                                                      |  [... âŒˆzi/namâŒ‰ DUMU DIÅ :>za-la-ma-nu                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |        10 |  [...] âŒˆxâŒ‰-ma-ra-aá¹£                                                                                                                 |  [... âŒˆxâŒ‰-ma-ra-aá¹£                                                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |        11 |  [...] âŒˆx x ma?âŒ‰ DUMU &lt;DIÅ :&gt;za-qar-âŒˆx xâŒ‰ &u.e.$                                                                                 |  [... âŒˆx x maâŒ‰ DUMU DIÅ :>za-qar-âŒˆx xâŒ‰ &u.e$                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,134Ê¾      |        12 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR-DINGIR-Å¡e-me-a &lt;B:&gt;DUB.SAR                                                                          |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-DINGIR-Å¡e-me-a B:>DUB.SAR                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,135      |         1 |  a-na 0.2.0 IKU A.Å Aâ‚ƒ                                                                                                                |  a-na 0.2.0 IKU A.Å Aâ‚ƒ                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         2 |  Å¡a ki-ma Å¡u-ku-ut-ti-Å¡a                                                                                                            |  Å¡a ki-ma Å¡u-ku-ut-ti-Å¡a                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         3 |  uâ‚ƒ Å¡e-wi-ri-Å¡a                                                                                                                      |  uâ‚ƒ Å¡e-wi-ri-Å¡a                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         4 |  DIÅ :KA-D:UTU uâ‚ƒ aá¸«-á¸«u-âŒˆÅ¡uâŒ‰                                                                                                          |  DIÅ :KA-D:UTU uâ‚ƒ aá¸«-á¸«u-âŒˆÅ¡uâŒ‰                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         5 |  a-na &lt;DIÅ :&gt;ta-ra-am-ul-maÅ¡-di                                                                                                |  a-na lt;DIÅ :gt;ta-ra-am-ul-maÅ¡-di                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         6 |  id-di-nu-âŒˆÅ¡iâŒ‰-im                                                                                                                   |  id-di-nu-âŒˆÅ¡iâŒ‰-im                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         7 |  A.Å Aâ‚ƒ-Å¡a 0.0.2 IKU ma-á¹­iâ‚ƒ-âŒˆmaâŒ‰                                                                                                       |  A.Å Aâ‚ƒ-Å¡a 0.0.2 IKU ma-á¹­iâ‚ƒ-âŒˆmaâŒ‰                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         8 |  &lt;B:&gt;DI.KUD ik-Å¡u-ud-ma &lo.e$                                                                                            |  lt;B:gt;DI.KUD ik-Å¡u-ud-ma &lo.e$                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135      |         9 |  A.Å Aâ‚ƒ-Å¡a ma-á¹­iâ‚ƒ-am                                                                                                                   |  A.Å Aâ‚ƒ-Å¡a ma-á¹­iâ‚ƒ-am                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        10 |  [a-na] &lt;DIÅ :&gt;KA-D:UTU &lt;DIÅ :&gt;&lt;D:&gt;30-ma-âŒˆgirâŒ‰                                                                                |  a-na lt;DIÅ :gt;KA-D:UTU lt;DIÅ :gt;30-ma-âŒˆgirâŒ‰                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        11 |  DIÅ :i-din-DINGIR uâ‚ƒ &lt;DIÅ :&gt;D:UTU-na-á¹£ir &rev.$                                                                                 |  DIÅ :i-din-DINGIR uâ‚ƒ DIÅ :>D:UTU-na-á¹£ir &rev.$                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        12 |  [...] &lt;DIÅ :&gt;âŒˆKAâŒ‰-D:UTU uâ‚‚-ba//-âŒˆlu-xâŒ‰                                                                                           |  [... DIÅ :>KA-D:UTU uâ‚‚-ba//âŒ‰-lu-xâŒ‰                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        13 |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU                                                                                                              |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        14 |  DIÅ :á¸«a-am-mu-ra-bi âŒˆLUGALâŒ‰                                                                                                         |  DIÅ :á¸«a-am-mu-ra-bi âŒˆLUGALâŒ‰                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        15 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:âŒˆKIâŒ‰ [it]-âŒˆmuâŒ‰-uâ‚‚                                                                                       |  uâ‚ƒ URU ON:>UD.KIB.NUN:âŒˆKIâŒ‰ it-âŒˆmuâŒ‰-uâ‚‚                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        16 |  IGI &lt;DIÅ :&gt;i-âŒˆbiâŒ‰-D:NIN.Å UBUR                                                                                                 |  IGI DIÅ :>i-âŒˆbiâŒ‰-D:NIN.Å UBAR                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        17 |  IGI &lt;DIÅ :&gt;[nu-urâ‚‚]-D:GIRâ‚ƒ                                                                                                      |  IGI DIÅ :>nu-urâ‚‚-D:GIRâ‚ƒ                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        18 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;LUGAL-D:UTU                                                                                                        |  âŒˆuâ‚ƒâŒ‰ lt;DIÅ :gt;LUGAL-D:UTU                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        19 |  IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-âŒˆmaâŒ‰-[ti]-âŒˆdiâŒ‰                                                                                                |  IGI DIÅ :>iâ‚ƒ-liâ‚‚-âŒˆmaâŒ‰-ti-âŒˆdiâŒ‰                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        20 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-âŒˆnu-nuâŒ‰ uâ‚ƒ &lt;DIÅ :&gt;[bur-&lt;D:&gt;30]                                                                     |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-âŒˆnu-nuâŒ‰ uâ‚ƒ lt;DIÅ :gt;bur-lt;D:gt;30                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        21 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-[me] &u.e.$                                                                     |  IGI DIÅ :>nu-urâ‚‚-D:UTU DUMU DIÅ :>30-Å¡e-me &u.e.$                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135      |        22 |  x x                                                                                                                               |  x x                                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         1 |  0.0.2 âŒˆIKUâŒ‰[...] &lt;ON:&gt;âŒˆx-á¸«a-la:KIâŒ‰                                                                                           |  0.0.2 âŒˆIKUâŒ‰... lt;ON:gt;âŒˆx-á¸«a-la:KIâŒ‰                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         2 |  Å¡a ki-âŒˆmaâŒ‰ Å¡u-kuâŒ‰-ut-ti-Å¡a                                                                                                         |  Å¡a ki-âŒˆmaâŒ‰ Å¡u-kuâŒ‰-ut-ti-Å¡a                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         3 |  uâ‚ƒ Å¡e-wi-ri-Å¡a                                                                                                                      |  uâ‚ƒ Å¡e-wi-ri-Å¡a                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         4 |  DIÅ :KA-D:UTU                                                                                                                       |  DIÅ :KA-D:UTU                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         5 |  DIÅ :D:EN.ZU-ma-gir                                                                                                                 |  DIÅ :D:EN.ZU-ma-gir                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         6 |  DIÅ :i-din-DINGIR uâ‚ƒ &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                                        |  DIÅ :i-din-DINGIR uâ‚ƒ DIÅ :>D:UTU-na-á¹£ir                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         7 |  a-na &lt;DIÅ :&gt;ta-ra-am-ul-maÅ¡-di id-di-nu                                                                                       |  a-na lt;DIÅ :gt;ta-ra-am-ul-maÅ¡-di id-di-nu                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         8 |  0.0.2 IKU A.Å Aâ‚ƒ âŒˆmaâŒ‰-á¹­iâ‚ƒ-ma                                                                                                          |  0.0.2 IKU A.Å Aâ‚ƒ âŒˆmaâŒ‰-á¹­iâ‚ƒ-ma                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |         9 |  &lt;B:&gt;DI.KUD.MEÅ  ik-Å¡u-du-ma                                                                                                    | &lt;B:gt;DI.KUD.MEÅ  ik-Å¡u-du-ma                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        10 |  0.0.2 IKU A.Å Aâ‚ƒ ma-á¹­im-ma âŒˆx xâŒ‰                                                                                                     |  0.0.2 IKU A.Å Aâ‚ƒ ma-á¹­im-ma âŒˆx xâŒ‰                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        11 |  a-na &lt;DIÅ :&gt;KA-D:UTU &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                    |  a-na lt;DIÅ :gt;KA-D:UTU lt;DIÅ :gt;30-ma-gir                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        12 |  DIÅ :i-din-DINGIR uâ‚ƒ &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                                        |  DIÅ :i-din-DINGIR uâ‚ƒ DIÅ :>D:UTU-na-á¹£ir                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        13 |  mu-ul-la-am iq-ta-bu-ma &lo.e.$ &seal$ &rev.$                                                                                                   |  mu-ul-la-am iq-ta-bu-ma &lo.e.$                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        14 |  0.0.2 IKU A.Å Aâ‚ƒ-Å¡a ma-á¹­im-ma                                                                                                        |  0.0.2 IKU A.Å Aâ‚ƒ-Å¡a ma-á¹­im-ma                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        15 |  [ub]-ba-al-lu-Å¡i-im                                                                                                                |  [ub-ba-al-lu-Å¡i-im                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        16 |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU                                                                                                              |  âŒˆMUâŒ‰ D:UTU D:AMAR.UTU                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        17 |  DIÅ :á¸«a-am-mu-ra-bi [...]                                                                                                           |  DIÅ :á¸«a-am-mu-ra-bi ...                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        18 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.âŒˆNUNâŒ‰:[KI] âŒˆitâŒ‰-mu-[uâ‚‚]                                                                                     |  uâ‚ƒ URU ON:>UD.KIB.âŒˆNUNâŒ‰:KI âŒˆitâŒ‰-mu-uâ‚‚                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        19 |  IGI &lt;DIÅ :&gt;i-bi D:NIN.Å UBUR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                    |  IGI DIÅ :>i-bi D:NIN.Å UBUR DUMU DIÅ :>30-e-ri-ba-am                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        20 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:GIRâ‚ƒ uâ‚ƒ &lt;DIÅ :&gt;âŒˆLUGALâŒ‰-D:UTU                                                                            |  IGI lt;DIÅ :gt;nu-urâ‚‚-D:GIRâ‚ƒ uâ‚ƒ lt;DIÅ :gt;âŒˆLUGALâŒ‰-D:UTU                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        21 |  IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-ti-di                                                                                                      |  IGI DIÅ :>iâ‚ƒ-liâ‚‚-ma-ti-di                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        22 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-me                                                                              |  IGI DIÅ :>nu-urâ‚‚-D:UTU DUMU DIÅ :>30-Å¡e-me                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        23 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu uâ‚ƒ &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                         |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-nu-nu uâ‚ƒ lt;DIÅ :gt;bur-lt;D:gt;30                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        24 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-me                                                                                                    |  DUMU.MUNUS DIÅ :>30-Å¡e-me                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        25 |  IGI &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU DUMU &lt;DIÅ :&gt;a-á¸«u-wa-qar                                                                          |  IGI DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU DUMU DIÅ :>a-á¸«u-wa-qar                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        26 |  IGI &lt;DIÅ :&gt;D:âŒˆIÅ KURâŒ‰-MA.AN.SUM                                                                                                |  IGI lt;DIÅ :gt;D:âŒˆIÅ KURâŒ‰-MA.AN.SUM                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        27 |  DUMU &lt;DIÅ :&gt;D:UTU-li&lt;-wi&gt;-ir &u.e.$                                                                                     |  DUMU DIÅ :>D:UTU-li-wi>-ir &u.e.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        28 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                                                                                  |  IGI lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,135C     |        29 |  uâ‚ƒ &lt;DIÅ :&gt;IRâ‚ƒ-D:Å EÅ .KI &fragment of a seal.$ &le.e.$ &seals and kiÅ¡ib$                                                                           |  uâ‚ƒ DIÅ :>IRâ‚ƒ-D:Å EÅ .KI &fragment of a seal.$ &le.e.$                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,136      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na 0.1.3 IKU.TA                                                                                                   |  0.1.0 IKU A.Å Aâ‚ƒ i-na 0.1.3 IKU.TA                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         2 |  i-ta A.Å Aâ‚ƒ DUMU.ME LUGAL                                                                                                            |  i-ta A.Å Aâ‚ƒ DUMU.ME LUGAL                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         3 |  uâ‚ƒ i-ta DUMU.ME Å¡a MA? di-im                                                                                                        |  uâ‚ƒ i-ta DUMU.ME Å¡a MA di-im                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         4 |  SAG.BI.1.KAM A.Å Aâ‚ƒ &lt;DIÅ :&gt;sa-bi-bu-um                                                                                          |  SAG.BI.1.KAM A.Å Aâ‚ƒ lt;DIÅ :gt;sa-bi-bu-um                                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         5 |  SAG.BI.2.KAM a-tap A.GARâ‚ƒ                                                                                                           |  SAG.BI.2.KAM a-tap A.GARâ‚ƒ                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         6 |  KI &lt;DIÅ :&gt;zu-za-a-nu-um DIÅ :a-bu-wa-qar                                                                                          |  lt;DIÅ :gt;zu-za-a-nu-um DIÅ :a-bu-wa-qar                                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         7 |  DIÅ :ta-ri-bu-um DIÅ :Å¡u-mi-ir-á¹£i-tim                                                                                                |  DIÅ :ta-ri-bu-um DIÅ :Å¡u-mi-ir-á¹£i-tim                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         8 |  DUMU.ME &lt;DIÅ :&gt;ib-ni-D:UTU                                                                                                    |  DUMU.ME DIÅ :>ib-ni-D:UTU                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |         9 |  uâ‚ƒ &lt;DIÅ :&gt;na-ra-am-tum AMA-Å¡u-nu                                                                                               |  uâ‚ƒ lt;DIÅ :gt;na-ra-am-tum AMA-Å¡u-nu                                                                                 | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        10 |  DIÅ :be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :be-el-ta-ni B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a                                                                                               |  DUMU.MUNUS DIÅ :>DINGIR-piâ‚„-Å¡a                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        12 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                                              |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        13 |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                      |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        14 |  10.GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &lo.e.$                                                                                           |  10.GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &lo.e.$                                                                           | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        15 |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ &rev.$                                                                                                         |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ &rev.$                                                                                         | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        16 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        17 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        18 |  UD.KÃšR.Å Eâ‚ƒ! LÃš.LÃš.RA                                                                                                                |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        19 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        20 |  MU D:UTU D:AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                     |  MU D:UTU D:AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        21 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                             |  uâ‚ƒ URU ON:>UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        22 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                         |  IGI DIÅ :>DINGIR-piâ‚„-Å¡a DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        23 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;DINGIR.A.DINGIR                                                                       |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>DINGIR.A.DINGIR                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        24 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                          |  IGI lt;DIÅ :gt;DINGIR-Å¡u-na-á¹£ir DUMU lt;DIÅ :gt;lt;D:gt;30-e-ri-ba-am                                                | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        25 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;KA-D:UTU                                                                             |  IGI DIÅ :>D:Å EÅ .KI-tum DUMU DIÅ :>KA-D:UTU                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        26 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-tum DUMU &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM                                                                      |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-tum DUMU lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM                                                          | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        27 |  IGI &lt;DIÅ :&gt;im-gur-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                               |  IGI lt;DIÅ :gt;im-gur-lt;D:gt;30 DUMU lt;DIÅ :gt;DINGIR-Å¡u-ba-ni                                                     | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        28 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i DUMU &lt;DIÅ :&gt;âŒˆma-niâŒ‰-um                                                                         |  IGI DIÅ :>a-á¸«a-am-nir-Å¡i DUMU DIÅ :>âŒˆma-niâŒ‰-um                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        29 |  IGI &lt;DIÅ :&gt;KI-D:EN.LÃ�L-qiâ‚‚-in-ni DUMU &lt;DIÅ :&gt;mu-na-wi-rum &KI=itti$                                         |  IGI lt;DIÅ :gt;KI-D:EN.LÃ�L-qiâ‚‚-in-ni DUMU lt;DIÅ :gt;mu-na-wi-rum &KI=itti$ &u.e.$                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        30 |  DUMU &lt;DIÅ :&gt;mu-na-wi-rum &u.e.$                                         |  IGI lt;DIÅ :gt;KI-D:EN.LÃ�L-qiâ‚‚-in-ni DUMU lt;DIÅ :gt;mu-na-wi-rum &KI=itti$ &u.e.$                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        31 |  IGI &lt;DIÅ :&gt;i-din-BIL.GI DUMU &lt;DIÅ :&gt;ZU_Å¡u?-bi-ia                                                                   |  IGI lt;DIÅ :gt;i-din-BIL.GI DUMU lt;DIÅ :gt;&ZU_Å¡u-bi$-ia                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        32 |  IGI &lt;DIÅ :&gt;á¹­aâ‚ƒ-ab-á¹­ilâ‚‚-lum DUMU &lt;DIÅ :&gt;âŒˆ&lt;D:&gt;30âŒ‰-[...]                                                                |  IGI lt;DIÅ :gt;á¹­aâ‚ƒ-ab-á¹­ilâ‚‚-lum DUMU lt;DIÅ :gt;âŒˆlt;D:gt;30âŒ‰-...                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        33 |  IGI &lt;DIÅ :&gt;ia-x x x x x &le.e.$                                                                                      |  IGI lt;DIÅ :gt;&ia-x x x x x &le.e$                                                                        | ks01  | 2005-08-08 |    | n MHET_II/2,136      |        34 |  IGI &lt;DIÅ :&gt;DINGIR-ma-lik &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-TAB.BA-Å¡u                                                                           |  IGI lt;DIÅ :gt;DINGIR-ma-lik lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-TAB.BA-Å¡u                                                               | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        35 |  IGI &lt;DIÅ :&gt;D:UTU-IGI-ma-tim IGI &lt;DIÅ :&gt;D:UTU-âŒˆxâŒ‰-[...] x x x x x MA.AN.SUM                                         |  IGI lt;DIÅ :gt;D:UTU-IGI-ma-tim IGI lt;DIÅ :gt;D:UTU-âŒˆxâŒ‰-... x x x x x MA.AN.SUM$                               | ks01  | 2005-08-08 |    | n
+ MHET_II/2,136      |        36 |  DUMU &lt;DIÅ :&gt;sa-bi-bu-um DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u                                                                    |  DUMU DIÅ :>sa-bi-bu-um DUMU DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         1 |  0.0.4 1/2 IKU A.Å Aâ‚ƒ Å Aâ‚ƒ GAR.RA                                                                                                       |  0.0.4 1/2 IKU A.Å Aâ‚ƒ Å Aâ‚ƒ GAR.RA                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         2 |  1.0.0 IKU Ãš.SAL i-ta Ã�D:Å¡uâ‚�â‚�-ul-gi                                                                                                 |  1.0.0 IKU Ãš.SAL i-ta Ã�D:Å¡uâ‚�â‚�-ul-gi                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;suâ‚‚-mu-we-di a-á¸«i-Å¡u                                                                                          |  i-ta A.Å Aâ‚ƒ DIÅ :>suâ‚‚-mu-we-di a-á¸«i-Å¡u                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         4 |  31 SAR GIÅ :KIRIâ‚† Å¡aâ‚ƒ GIÅ :KIRIâ‚† GU.LA                                                                                      |  31 SAR GIÅ :KIRIâ‚† Å¡aâ‚ƒ GIÅ :KIRIâ‚† lt;D:gt;GU.LA                                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         5 |  i-ta &lt;DIÅ :&gt;suâ‚‚-mu-we-di-âŒˆmaâŒ‰                                                                                                  |  i-ta DIÅ :>suâ‚‚-mu-we-di-âŒˆmaâŒ‰                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         6 |  âŒˆSAGâŒ‰.BI.KAM.MA Ã�D:ti-na-tim                                                                                                       |  âŒˆSAGâŒ‰.BI.KAM.MA Ã�D:ti-na-tim                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         7 |  33 1/3 &lt;SAR&gt; GIÅ :KIRIâ‚† Å¡Ã¡ GIÅ :KIRIâ‚† GAL?!                                                                                  |  33 1/3 SAR> GIÅ :KIRIâ‚† Å¡Ã¡ GIÅ :KIRIâ‚† GAL                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         8 |  i-ta &lt;DIÅ :&gt;suâ‚‚-me-we-di                                                                                                       |  i-ta DIÅ :>suâ‚‚-me-we-di                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |         9 |  2 SAR Eâ‚‚ i-ta Eâ‚‚ &lt;DIÅ :&gt;su-mu-we-di                                                                                             |  2 SAR Eâ‚‚ i-ta Eâ‚‚ lt;DIÅ :gt;su-mu-we-di                                                                               | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        10 |  3 SAR Eâ‚‚ i-na &lt;ON:&gt;KAâ‚‚.GAL_LUGAL                                                                                                |  DA Eâ‚‚ lt;DIÅ :gt;ia-aá¸«-su-ur-DINGIR                                                                                  | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        11 |  DA Eâ‚‚ &lt;DIÅ :&gt;ia-aá¸«-su-ur-DINGIR                                                                                                |  DA Eâ‚‚ lt;DIÅ :gt;ia-aá¸«-su-ur-DINGIR                                                                                  | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        12 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;IRâ‚ƒ-D:UTU MU.NI                                                                                                |  1 SAG.IRâ‚ƒ DIÅ :>IRâ‚ƒ-D:UTU MU.NI                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        13 |  mi-im-ma an-ni-im                                                                                                                  |  mi-im-ma an-ni-im                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        14 |  á¸ªA.LA &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                       |  á¸ªA.LA lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                                           | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        15 |  Å¡a KI &lt;DIÅ :&gt;suâ‚‚-mu-we-di                                                                                                      |  Å¡a KI DIÅ :>suâ‚‚-mu-we-di                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        16 |  DIÅ :ia-aá¸«-su-ur-DINGIR &lo.e.$                                                                                                     |  DIÅ :ia-aá¸«-su-ur-DINGIR &lo.e.$                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        17 |  uâ‚ƒ &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                          |  uâ‚ƒ DIÅ :>Å¡a-at-D:a-a                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        18 |  i-zu-zu                                                                                                                            |  i-zu-zu                                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        19 |  âŒˆzi-zuâŒ‰ ga-am-ru                                                                                                                   |  âŒˆzi-zuâŒ‰ ga-am-ru                                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        20 |  âŒˆliâŒ‰-ba-Å¡u-nu á¹­aâ‚ƒ-ab &rev.$                                                                                                         |  âŒˆliâŒ‰-ba-Å¡u-nu á¹­aâ‚ƒ-ab &rev.$                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        21 |  iÅ¡-tu piâ‚‚-i a-di âŒˆGUÅ KINâŒ‰                                                                                                           |  iÅ¡-tu piâ‚‚-i a-di âŒˆGUÅ KINâŒ‰                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        22 |  a-á¸«u-um a-na a-á¸«i-im                                                                                                               |  a-á¸«u-um a-na a-á¸«i-im                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        23 |  uâ‚‚-ul i-ra-ga-am                                                                                                                    |  uâ‚‚-ul i-ra-ga-am                                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        24 |  an-ni-a-am am-Å¡i uâ‚‚-ul i-qÃ¡-bi [...]                                                                                                |  an-ni-a-am am-Å¡i uâ‚‚-ul i-qÃ¡-bi ...                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        25 |  DIÅ :Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :Å¡a-at-D:a-a B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        26 |  DUMU &lt;DIÅ :&gt;i-bi-D:EN.ZU a-á¸«a-suâ‚‚-nu                                                                                           |  DUMU DIÅ :>i-bi-D:EN.ZU a-á¸«a-suâ‚‚-nu                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        27 |  uâ‚ƒ &lt;DIÅ :&gt;na-ra-am-tum âŒˆumâŒ‰-ma-Å¡u-nu                                                                                           |  uâ‚ƒ lt;DIÅ :gt;na-ra-am-tum âŒˆumâŒ‰-ma-Å¡u-nu                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        28 |  Å¡a bi-ri-Å¡u-[nu]-ma                                                                                                                |  Å¡a bi-ri-Å¡u-nu-ma                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        29 |  MU D:UTU D:AMAR.UTU DIÅ :âŒˆá¸«a-amâŒ‰-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI // it-mu-âŒˆuâ‚‚âŒ‰                                               |  MU D:UTU D:AMAR.UTU DIÅ :âŒˆá¸«a-amâŒ‰-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI // it-mu-âŒˆuâ‚‚âŒ‰                                 | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        30 |  IGI &lt;DIÅ :&gt;na-âŒˆbi-D:âŒ‰[UTU DUMU]&lt;DIÅ :&gt;za-ka-ia                                                                           |  IGI DIÅ :>na-âŒˆbi-D:âŒ‰UTU DUMUDIÅ :>za-ka-ia                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        31 |  IGI &lt;DIÅ :&gt;qiâ‚‚-[iÅ¡-nu-nu DUMU] &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me                                                                       |  IGI DIÅ :>qiâ‚‚-iÅ¡-nu-nu DUMU DIÅ :>D:EN.ZU-Å¡e-me                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        32 |  IGI &lt;DIÅ :&gt;[D:UTU-TAB.BA]-Å¡u DUMU &lt;DIÅ :&gt;zi-ki-ir-iâ‚ƒ-liâ‚‚-Å¡u                                                                  |  IGI DIÅ :>D:UTU-TAB.BA-Å¡u DUMU B:>zi-ki-ir-iâ‚ƒ-liâ‚‚-Å¡u                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        33 |  IGI &lt;DIÅ :&gt;[puâ‚ƒ-zurâ‚ˆ-nu-nu DUMU] &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM                                                                |  IGI lt;DIÅ :gt;puâ‚ƒ-zurâ‚ˆ-nu-nu DUMU lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM                                                      | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        34 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:Å EÅ .KI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-su                                                                |  IGI lt;DIÅ :gt;IRâ‚ƒ-D:Å EÅ .KI DUMU lt;DIÅ :gt;lt;D:gt;30-tallat-su                                                      | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        35 |  IGI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR                                                                                                  |  IGI lt;DIÅ :gt;i-din-D:NIN.Å UBUR                                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        36 |  DUMU &lt;DIÅ :&gt;i-di-iÅ¡-D:EN.ZU                                                                                                   |  DUMU DIÅ :>i-di-iÅ¡-D:EN.ZU                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        37 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir &u.e.$                                                                                           |  IGI DIÅ :>D:AMAR.UTU-na-á¹£ir &u.e.$                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        38 |  DUMU &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u                                                                                                   |  DUMU DIÅ :>D:UTU-TAB.BA-Å¡u                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        39 |  IGI:&lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                      |  IGI:DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        40 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u &le.e.$                                                                                            |  DUMU lt;DIÅ :gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u &le.e.$                                                                              | ks01  | 2005-08-08 |    | n
+ MHET_II/2,137      |        41 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         1 |  DUB 0.0.4 1/2IKU A.Å Aâ‚ƒ Å Aâ‚ƒ A.Å Aâ‚ƒ.GAR.RA                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         2 |  1.0.0 1/2IKU Ãš.SAL i-ta Ã�D:Å¡uâ‚�â‚�.ul.gi                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;suâ‚‚-mu-we-di                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         4 |  21! SAR GIÅ :KIRIâ‚† Å Aâ‚ƒ GIÅ :KIRIâ‚† GU.LA                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         5 |  i-ta &lt;DIÅ :&gt;suâ‚‚-mu-we-di                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         6 |  SAG.BI.1.KAM âŒˆÃ�DâŒ‰:ti-na-tim                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         7 |  33 1/3 &lt;SAR:&gt; GIÅ :KIRIâ‚† Å Aâ‚ƒ x                                                                                               |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         8 |  i-ta &lt;DIÅ :&gt;suâ‚‚-mu-we-di                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |         9 |  2 SAR Eâ‚‚ i-ta Eâ‚‚ &lt;DIÅ :&gt;suâ‚‚-mu-we-di                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        10 |  3 SAR Eâ‚‚ i-na KAâ‚‚.GAL LUGAL                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        11 |  i-ta Eâ‚‚ &lt;DIÅ :&gt;ia-aá¸«-âŒˆsu-ur-DINGIRâŒ‰                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        12 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;IRâ‚ƒ-[D:UTU ...]                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        13 |  mi-im-ma an-ni-im                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        14 |  [á¸ªA.LA] &lt;DIÅ :&gt;âŒˆliâŒ‰-piâ‚‚-it-[&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r]                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137C     |        15 |  [Å¡a KI] &lt;DIÅ :&gt;âŒˆsuâ‚‚âŒ‰-mu-we-[di] &rev.$                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         1 |  [MU D:UTU D:AMAR.UTU] &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-am-mu-ra-âŒˆbiâŒ‰                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         2 |  âŒˆuâ‚ƒ URUâŒ‰ &lt;ON:&gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         3 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;za-ka-ia                                                                                               |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         4 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu DUMU &lt;DIÅ :&gt;D:EN.ZU-Å¡e-ma                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         5 |  [IGI] &lt;DIÅ :&gt;âŒˆD:âŒ‰UTU-TAB.BA-Å¡u DUMU &lt;DIÅ :&gt;zi-ki-ir-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         6 |  IGI &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-nu-nu DUMU &lt;DIÅ :&gt;D:Å EÅ .KI//-MA.AN.SUM                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         7 |  IGI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR &u.e.$                                                                                               |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         8 |  DUMU &lt;DIÅ :&gt;i-di-iÅ¡-D:EN.ZU                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |         9 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |        10 |  DUMU &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |        11 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |        12 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,137CÊ¾    |        13 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL &le.e.$ &uninscribed seals + kiÅ¡ibs$                                                                                                |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,138      |         1 |  âŒˆ0.0.3 IKUâŒ‰ A.Å Aâ‚ƒ i-na pa-âŒˆá¸«uâŒ‰-[á¹£um]                                                                                                |  âŒˆ0.0.3 IKUâŒ‰ A.Å Aâ‚ƒ i-na pa-âŒˆá¸«uâŒ‰-á¹£um                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         2 |  âŒˆi-taâŒ‰ A.âŒˆÅ Aâ‚ƒâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-âŒˆi-qiâ‚‚âŒ‰-[Å¡a-am]                                                                                   |  âŒˆi-taâŒ‰ A.âŒˆÅ Aâ‚ƒâŒ‰ DIÅ :>D:EN.ZU-âŒˆi-qiâ‚‚âŒ‰-Å¡a-am                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         3 |  Ãš.SAL.LA [...] x [...]                                                                                                            |  Ãš.SAL.LA ...x ...$                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;bur-D:NIN.GAL                                                                                              |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>bur-D:NIN.GAL                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         5 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                     |  A.Å Aâ‚ƒ lt;DIÅ :gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         6 |  KI &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                       |  KI lt;DIÅ :gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         7 |  DIÅ :D:UTU-ra-bi                                                                                                                    |  DIÅ :D:UTU-ra-bi                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         8 |  DUMU &lt;DIÅ :&gt;ak-Å¡a-ia                                                                                                          |  DUMU DIÅ :>ak-Å¡a-ia                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |         9 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-[tim] &lo.e.$                                                                                                   |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim &lo.e.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        10 |  uâ‚‚-Å¡e-[á¹£iâ‚‚] &rev.$                                                                                                                   |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        11 |  âŒˆGÃš A.Å Aâ‚ƒâŒ‰ [case]                                                                                                                   |  âŒˆGÃš A.Å Aâ‚ƒâŒ‰ case                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        12 |  i-na KAâ‚‚ [case]                                                                                                                     |  i-na KAâ‚‚ case                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        13 |  Iâ‚ƒ.AGâ‚‚.E [case]                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E case                                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        14 |  [...] x i GÃš? mi-it-âŒˆxâŒ‰-[...]-Å¡u                                                                                                  |  &...x i GÃš$ mi-it-âŒˆxâŒ‰-...-Å¡u                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        15 |  âŒˆiâŒ‰-ma-á¸«a-aá¹£                                                                                                                       |  âŒˆiâŒ‰-ma-á¸«a-aá¹£                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        16 |  [IGI &lt;DIÅ :&gt;u]-ba-ru-um DUMU &lt;DIÅ :&gt;nu-urâ‚‚-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                              |  IGI lt;DIÅ :gt;u-ba-ru-um DUMU lt;DIÅ :gt;nu-urâ‚‚-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        17 |  [IGI &lt;DIÅ :&gt;ir]-á¹£i-ti!-ia                                                                                                     |  [IGI DIÅ :>ir-á¹£i-ti-ia                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        18 |  [...] uâ‚‚ ZU                                                                                                                         |  [... uâ‚‚ ZU                                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138      |        19 |  [...] âŒˆx xâŒ‰ [...] &rest lost$                                                                                                       |  [... âŒˆx xâŒ‰ [... &rest lost$                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         1 |  âŒˆDUBâŒ‰ 0.0.3 IKU A.Å Aâ‚ƒ i-na PI ti [...]                                                                                              |  âŒˆDUBâŒ‰ 0.0.3 IKU A.Å Aâ‚ƒ i-na PI ti ...                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:EN.ZU-i-qiâ‚‚-âŒˆÅ¡aâŒ‰-[am]                                                                                       |  i-ta A.Å Aâ‚ƒ DIÅ :>D:EN.ZU-i-qiâ‚‚-âŒˆÅ¡aâŒ‰-am                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         3 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;bur-âŒˆD:NINâŒ‰.[GAL]                                                                                          |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>bur-âŒˆD:NINâŒ‰.GAL                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         4 |  âŒˆA.Å Aâ‚ƒâŒ‰ &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                    |  âŒˆA.Å Aâ‚ƒâŒ‰ ON:>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         5 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                                 |  nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u:âŒˆKIâŒ‰                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         6 |  [DIÅ :]D:UTU-ra-bi                                                                                                                  |  [DIÅ :D:UTU-ra-bi                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         7 |  DUMU &lt;DIÅ :&gt;âŒˆakâŒ‰-Å¡a-ia                                                                                                         |  DUMU DIÅ :>âŒˆak-Å¡a-ia                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         8 |  [A.Å Aâ‚ƒ a]-âŒˆnaâŒ‰ er-re-[Å¡u-tim]                                                                                                       |  [A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ er-re-[Å¡u-tim                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138C     |         9 |  [uâ‚‚-Å¡e]-á¹£iâ‚‚ &broken$ &rev.$ &seal+kiÅ¡ib$                                                                                                         |  [uâ‚‚-Å¡e-á¹£iâ‚‚ &broken$ &rev.$                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,138CÊ¾    |         1 |  MU am-mu-[ra-bi ...] &u.e.$ &seal+kiÅ¡ib$ &le.e.$ &seal+kiÅ¡ib$                                                                                                       |  MU am-mu-ra-bi... &u.e.$                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,139      |         1 |  [x]+0.0.2 IKU A.Å Aâ‚ƒ âŒˆi-na x xâŒ‰ GU.LA                                                                                                 |  [x+0.0.2 IKU A.Å Aâ‚ƒ âŒˆi-na x xâŒ‰ GU.LA                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;âŒˆe-ri-iÅ¡âŒ‰&lt;-ti&gt;-D:a&lt;-a&gt; &lt;B:&gt;LUKUR_D:UTU                                                     |  i-ta A.Å Aâ‚ƒ DIÅ :>âŒˆe-ri-iÅ¡âŒ‰-ti>-D:a-a> B:>LUKUR_D:UTU                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         3 |  KI &lt;DIÅ :&gt;la-ma-siâ‚‚ &lt;B:&gt;LUKUR_D:UTU                                                                                      |  KI DIÅ :>la-ma-siâ‚‚ B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         4 |  DIÅ :ib-ni-&lt;D:&gt;Eâ‚‚.A                                                                                                            |  DIÅ :ib-ni-lt;D:gt;Eâ‚‚.A                                                                                              | ks01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         5 |  DUMU x x x x                                                                                                                        |  DUMU x x x x                                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         6 |  A.Å Aâ‚ƒ a-na er-re-âŒˆÅ¡u-timâŒ‰ &lo.e.$                                                                                                   |  A.Å Aâ‚ƒ a-na er-re-âŒˆÅ¡u-timâŒ‰ &lo.e.$                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         8 |  âŒˆGÃšâŒ‰.UN.GÃš 1.3.2.0 âŒˆx xâŒ‰ &rev.$                                                                                                     |  âŒˆGÃšâŒ‰.UN.GÃš 1.3.2.0 âŒˆx xâŒ‰ &rev.$                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |         9 |  i-na GIÅ :BANâ‚‚ i-na &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰                                                                                                    |  i-na GIÅ :BANâ‚‚ i-na KAâ‚‚ ga-gi-âŒˆimâŒ‰                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        11 |  IGI &lt;DIÅ :&gt;im-gur-D:EN.ZU LÃš &lt;B:&gt;Å ITIM                                                                                  |  IGI lt;DIÅ :gt;im-gur-D:EN.ZU LÃš lt;B:gt;Å ITIM                                                                      | ks01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        12 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum DUMU &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                              |  IGI lt;DIÅ :gt;á¸«u-za-lum DUMU lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        13 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡&lt;-ti&gt;-D:a-a                                                                                           |  IGI DIÅ :>e-ri-iÅ¡-ti>-D:a-a                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        14 |  DUMU &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                                              |  DUMU DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,139      |        15 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                      |  MU DIÅ :>á¸«a-am-mu-ra-bi                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,140C     |         1 |  1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                     |  1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         2 |  KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                    |  KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         3 |  DIÅ :ni-id-nu-Å¡a                                                                                                                    |  DIÅ :ni-id-nu-Å¡a                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         4 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         5 |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                               |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         6 |  ib-quâ‚‚-ur-ma                                                                                                                        |  ib-quâ‚‚-ur-ma                                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         7 |  &lt;B:&gt;DI.KUD.MEÅ  di-nam                                                                                                        |  lt;B:gt;DI.KUD.MEÅ  di-nam                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         8 |  uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                                             |  uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |         9 |  DUB-piâ‚‚ Å¡a la ra-ga-mi-im Å¡u-zu-ub                                                                                                  |  DUB-piâ‚‚ Å¡a la ra-ga-mi-im Å¡u-zu-ub                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        10 |  2 GÃ�N KUâ‚ƒ.BABBAR uâ‚‚-zi-bu-Å¡u                                                                                                         |  2 GÃ�N KUâ‚ƒ.BABBAR uâ‚‚-zi-bu-Å¡u                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        11 |  MU D:UTU D:a-a D:AMAR.UTU &lo.e.$                                                                                                  |  MU D:UTU D:a-a D:AMAR.UTU &lo.e.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        12 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                       |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        13 |  it-mu-uâ‚‚ &uninscribed seal+kiÅ¡ib$ &rev.$                                                                                            |  it-mu-uâ‚‚ &uninscribed seal+kiÅ¡ib$ &rev.$                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        14 |  IGI &lt;DIÅ :&gt;LÃš-D:IÅ KUR                                                                                                         |  IGI DIÅ :>LÃš-D:IÅ KUR                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        15 |  DUMU &lt;DIÅ :&gt;i-su-ia                                                                                                           |  DUMU DIÅ :>i-su-ia                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        16 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                        |  IGI DIÅ :>na-bi-D:UTU                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        17 |  DUMU &lt;DIÅ :&gt;i-la-la-ka                                                                                                        |  DUMU DIÅ :>i-la-la-ka                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        18 |  IGI &lt;DIÅ :&gt;Å¡a-ba-ia                                                                                                           |  IGI DIÅ :>Å¡a-ba-ia                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        19 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:BIL.GI                                                                                                    |  DUMU DIÅ :>nu-urâ‚‚-D:BIL.GI                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-pu-ut-ra-am                                                                                                |  IGI DIÅ :>D:EN.ZU-pu-ut-ra-am                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        21 |  DUMU &lt;DIÅ :&gt;ia-qar-DINGIR                                                                                                     |  DUMU DIÅ :>ia-qar-DINGIR                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        22 |  IGI &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u DUMU &lt;DIÅ :&gt;á¸«a-liâ‚‚-nu-um                                                                       |  IGI DIÅ :>D:UTU-TAB.BA-Å¡u DUMU DIÅ :>á¸«a-liâ‚‚-nu-um                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        23 |  IGI &lt;DIÅ :&gt;u-bar-D:UTU DUMU &lt;DIÅ :&gt;ne-me-lum                                                                             |  IGI DIÅ :>u-bar-D:UTU DUMU DIÅ :>ne-me-lum                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        24 |  IGI &lt;DIÅ :&gt;siâ‚‚-ia-tum DUMU &lt;DIÅ :&gt;Å¡a-ba-ia                                                                                |  IGI DIÅ :>siâ‚‚-ia-tum DUMU DIÅ :>Å¡a-ba-ia                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        25 |  IGI &lt;DIÅ :&gt;D:EN.âŒˆZU-iÅ¡-me-an-niâŒ‰ DUMU &lt;DIÅ :&gt;á¸«u-ba-á¹£um &u.e.$                                                            |  IGI DIÅ :>D:EN.âŒˆZU-iÅ¡-me-an-niâŒ‰ DUMU DIÅ :>á¸«u-ba-á¹£um &u.e.$                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        26 |  IGI &lt;DIÅ :&gt;D:UTU-x-x-ni DUMU &lt;DIÅ :&gt;D:UTU-na-da                                                                         |  IGI DIÅ :>D:UTU-x x-ni DUMU DIÅ :>D:UTU-na-da                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        27 |  IGI &lt;DIÅ :&gt;KI-D:UTU [...]-ki DUMU &lt;DIÅ :&gt;i-piâ‚‚-iq-[...] &KI=itti$                                                     |  IGI lt;DIÅ :gt;KI-D:UTU ...-ki DUMU lt;DIÅ :gt;i-piâ‚‚-iq-... &KI=itti$                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        28 |  IGI &lt;DIÅ :&gt;DUMU-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ra-bi                                                                               |  IGI DIÅ :>DUMU-D:UTU DUMU DIÅ :>30-ra-bi                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        29 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU &uninscribed seal+kiÅ¡ib$ &l.e.$                                  |  IGI lt;DIÅ :gt;Å¡a-ma-ia-tum DUMU lt;DIÅ :gt;nu-urâ‚‚-D:UTU &uninscribed seal+kiÅ¡ib$ &l.e.$                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        30 |  ITU:ZÃ�Z.UD Uâ‚„.15.KAM                                                                                                               |  ITU:ZÃ�Z.UD Uâ‚„.15.KAM                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,140C     |        31 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi âŒˆLUGALâŒ‰ &uninscribed seals+kiÅ¡ib$ &r.e.$ &uninscribed seal+kiÅ¡ib$                                    |  MU DIÅ :>á¸«a-am-mu-ra-bi âŒˆLUGALâŒ‰ &uninscribed seals+kiÅ¡ib$ &r.e.$ &uninscribed seal+kiÅ¡ib$                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         1 |  1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                     |  1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         2 |  KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                    |  KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         3 |  DIÅ :ni-id-nu-Å¡a                                                                                                                    |  DIÅ :ni-id-nu-Å¡a                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         4 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         5 |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                               |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         6 |  ib-quâ‚‚-ur-Å¡u-ma                                                                                                                     |  ib-quâ‚‚-ur-Å¡u-ma                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         7 |  &lt;B:&gt;DI.KUD.MEÅ  di-nam                                                                                                        |  lt;B:gt;DI.KUD.MEÅ  di-nam                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         8 |  uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                                             |  uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |         9 |  DUB-piâ‚‚ la ra-ga-mi-im                                                                                                              |  DUB-piâ‚‚ la ra-ga-mi-im                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        10 |  Å¡u-zu-ub &lo.e.$                                                                                                                   |  Å¡u-zu-ub &lo.e.$                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        11 |  [2] GÃ�N KUâ‚ƒ.âŒˆBABBARâŒ‰                                                                                                                |  [2 GÃ�N KUâ‚ƒ.âŒˆBABBARâŒ‰                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        12 |  uâ‚‚-Å¡a-zi-bu-Å¡u                                                                                                                      |  uâ‚‚-Å¡a-zi-bu-Å¡u                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        13 |  MU D:UTU D:a-a D:AMAR.UTU &rev.$                                                                                                   |  MU D:UTU D:a-a D:AMAR.UTU &rev.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        14 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL                                                                                                 |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        15 |  it-mu-uâ‚‚                                                                                                                            |  it-mu-uâ‚‚                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        16 |  IGI &lt;DIÅ :&gt;LÃš-D:IÅ KUR                                                                                                         |  IGI DIÅ :>LÃš-D:IÅ KUR                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        17 |  DUMU &lt;DIÅ :&gt;i-suâ‚‚-ia                                                                                                           |  DUMU DIÅ :>i-suâ‚‚-ia                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        18 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                        |  IGI DIÅ :>na-bi-D:UTU                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        19 |  DUMU &lt;DIÅ :&gt;i-la-la-ka                                                                                                        |  DUMU DIÅ :>i-la-la-ka                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        20 |  IGI &lt;DIÅ :&gt;Å¡a&lt;&lt;-ma&gt;&gt;-âŒˆbaâŒ‰-ia                                                                                      |  IGI DIÅ :>Å¡a-ma>>-âŒˆbaâŒ‰-ia                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        21 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:BIL.GI                                                                                                    |  DUMU DIÅ :>nu-urâ‚‚-D:BIL.GI                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        22 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-pu-ut-ra-am                                                                                                     |  IGI DIÅ :>30-pu-ut-ra-am                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        23 |  DUMU &lt;DIÅ :&gt;ia-qar-DINGIR                                                                                                     |  DUMU DIÅ :>ia-qar-DINGIR                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,140      |        24 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                      |  MU DIÅ :>á¸«a-am-mu-ra-bi                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,141      |         1 |  4 SAR 13 1/3 GÃ�N Eâ‚‚.KI.UD me-ir-Å¡u                                                                                                  |  4 SAR 13 1/3 GÃ�N Eâ‚‚.KI.UD me-ir-Å¡u                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;ib-âŒˆni-D:âŒ‰-[...] x x                                                                                              |  DA Eâ‚‚ lt;DIÅ :gt;ib-âŒˆni-D:âŒ‰-... x x                                                                                  | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         3 |  uâ‚ƒ DA Eâ‚‚ mu-á¹£uâ‚‚-[...]                                                                                                                 |  uâ‚ƒ DA Eâ‚‚ mu-á¹£uâ‚‚-...                                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         4 |  á¸ªA.LA [...] âŒˆxâŒ‰ Å EÅ  [...]                                                                                                            |  á¸ªA.LA ...âŒˆxâŒ‰Å EÅ  ...                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         5 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;ib-ni-âŒˆD:âŒ‰[...]                                                                                                   |  âŒˆKIâŒ‰ lt;DIÅ :gt;ib-ni-âŒˆD:âŒ‰...                                                                                       | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         6 |  [...] ZI x [...]                                                                                                                     |  [...ZI x[...                                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         7 |  [i-zu]-zu-uâ‚‚ [...]                                                                                                                  |  [i-zu-zu-uâ‚‚ [...                                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         8 |  iÅ¡-tu piâ‚‚-âŒˆiâŒ‰ [a-di GUÅ KIN]                                                                                                         |  iÅ¡-tu piâ‚‚-âŒˆiâŒ‰ a-di GUÅ KIN                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |         9 |  A.Å Aâ‚ƒ GIÅ :KIRIâ‚† GIÅ :[...]                                                                                                           |  A.Å Aâ‚ƒ GIÅ :KIRIâ‚† GIÅ :...                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        10 |  uâ‚ƒ Eâ‚‚ ki-di-[im]                                                                                                                     |  uâ‚ƒ Eâ‚‚ ki-di-im                                                                                                       | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        11 |  mi-it-á¸«a-ri-âŒˆiÅ¡âŒ‰ [i]-âŒˆzuâŒ‰-uâ‚‚-zu                                                                                                     |  mi-it-á¸«a-ri-âŒˆiÅ¡âŒ‰ i-âŒˆzuâŒ‰-uâ‚‚-zu                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        12 |  UD.KÃšR.Å Eâ‚ƒ uâ‚„-mi-[im]                                                                                                               |  UD.KÃšR.Å Eâ‚ƒ uâ‚„-mi-im                                                                                                 | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        13 |  a-á¸«u-um [...] a-á¸«i-âŒˆimâŒ‰ &lo.e$                                                                                                     |  a-á¸«u-um ... a-á¸«i-âŒˆimâŒ‰ &lo.e$                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        14 |  uâ‚‚-ul i-ra-ga-am                                                                                                                    |  uâ‚‚-ul i-ra-ga-am                                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        15 |  MU D:UTU D:a-a &rev.$                                                                                                              |  MU D:UTU D:a-a &rev.$                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        16 |  D:AMAR.UTU                                                                                                                         |  D:AMAR.UTU                                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        17 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                       |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        18 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &blank space$                                                                                                        |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &blank space$                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        19 |  IGI &lt;DIÅ :&gt;á¸«a-bilâ‚‚-ki-nu-um DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£i-[ir]                                                                  |  IGI DIÅ :>á¸«a-bilâ‚‚-ki-nu-um DUMU DIÅ :>D:UTU-na-á¹£i-ir                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        20 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:UTU DUMU &lt;DIÅ :&gt;ma-á¹£i-tum                                                                                |  IGI DIÅ :>IRâ‚ƒ-D:UTU DUMU DIÅ :>ma-á¹£i-tum                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        21 |  IGI &lt;DIÅ :&gt;li-bur-na-di-Å¡u &lt;B:&gt;PA_ERINâ‚‚.MEÅ                                                                               |  IGI lt;DIÅ :gt;li-bur-na-di-Å¡u lt;B:gt;PA_Ã‰RIN.MEÅ                                                                   | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        22 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i uâ‚ƒ &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU                                        |  IGI lt;DIÅ :gt;a-á¸«a-am-nir-Å¡i uâ‚ƒ lt;DIÅ :gt;e-tel-piâ‚„-D:UTU DUMU.MUNUS lt;DIÅ :gt;ma-nu-um                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        23 |  DUMU.ME &lt;DIÅ :&gt;ma-nu-um                                                                       |  IGI DIÅ :>SIG-ir-á¹£i-im DUMU DIÅ :>nu-urâ‚‚-D:ba-uâ‚‚                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        24 |  IGI &lt;DIÅ :&gt;SIG-ir-á¹£i-im DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:ba-[uâ‚‚]                                                                       |  IGI DIÅ :>SIG-ir-á¹£i-im DUMU DIÅ :>nu-urâ‚‚-D:ba-uâ‚‚                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        25 |  IGI &lt;DIÅ :&gt;ma?/ku?-PA x  uâ‚ƒ &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                           |  IGI DIÅ :>&ma/ku-PA x uâ‚ƒ DIÅ :>ri-iÅ¡-D:UTU                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        26 |  DUMU &lt;DIÅ :&gt;á¸«a&lt;-bi&gt;-il-ki-nu-um                                                                                         |  DUMU DIÅ :>á¸«a-bi>-il-ki-nu-um                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        27 |  IGI &lt;DIÅ :&gt;bu-ra-tum RI D:UTU                                                                                                 |  IGI DIÅ :>bu-ra-tum RI D:UTU                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        27 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                         |  IGI DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>a-á¸«u-Å¡i-na                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        28 |  IGI &lt;DIÅ :&gt;du-lu-ku-um DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-âŒˆanâŒ‰-ni                                                                      |  IGI DIÅ :>du-lu-ku-um DUMU DIÅ :>30-iÅ¡-me-âŒˆanâŒ‰-ni                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        29 |  IGI &lt;DIÅ :&gt;Eâ‚‚.IDIM-AÅ  DUMU &lt;DIÅ :&gt;ka-la-at-tum &u.e.$                                                                      |  IGI DIÅ :>Eâ‚‚.IDIM-AÅ  DUMU DIÅ :>ka-la-at-tum &u.e$                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        30 |  IGI &lt;DIÅ :&gt;D:UTU-Iâ‚ƒ.âŒˆSAGâŒ‰ &lt;B:&gt;DUB.SAR &le.e.$                                                                        |  IGI lt;DIÅ :gt;D:UTU-Iâ‚ƒ.âŒˆSAGâŒ‰ lt;B:gt;DUB.SAR &le.e.$                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,141      |        31 |  MU GU.ZA.BARAâ‚‚.MAá¸ª D:Å EÅ .KI                                                                                                         |  MU.GU.ZA.BARAâ‚‚.MAá¸ª D:Å EÅ .KI                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         1 |  0.0.4 IKU [A].Å Aâ‚ƒ i-na na-gi-im                                                                                                     |  0.0.4 IKU A.Å Aâ‚ƒ i-na na-gi-im                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         2 |  KI &lt;DIÅ :&gt;e-âŒˆliâŒ‰-e-ri-sa                                                                                                      |  KI lt;DIÅ :gt;e-âŒˆliâŒ‰-e-ri-sa                                                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         3 |  DIÅ :ta-ri-ba-tum                                                                                                                   |  DIÅ :ta-ri-ba-tum                                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         4 |  DUMU &lt;DIÅ :&gt;in-bu-Å¡a                                                                                                          |  DUMU DIÅ :>in-bu-Å¡a                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         5 |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         6 |  a-na MU.3.KAM uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e$                                                                                                       |  a-na MU.3.KAM uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e$                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         7 |  MU.1.KAM 1.0.0.0 Å E.GUR                                                                                                            |  MU.1.KAM 1.0.0.0 Å E.GUR                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         8 |  i-na MU.2.KAM 2.0.0.0 Å E.[GUR] &seal$ &rev.$                                                                                       |  i-na MU.2.KAM 2.0.0.0 Å E.GUR &seal$ &rev.$                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |         9 |  a-na GÃš.UN i-ru-âŒˆubâ‚‚âŒ‰                                                                                                               |  a-na GÃš.UN i-ru-âŒˆuâ‚‚bâŒ‰                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        10 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA                                                                                                                |  3.EZEN 1.BANâ‚‚ ZÃ�D.DA                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        11 |  uâ‚ƒ mi-Å¡e-re-tam i-pa-qiâ‚‚-id                                                                                                         |  uâ‚ƒ mi-Å¡e-re-tam  i-pa-qiâ‚‚-id                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        12 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        13 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                                        |  IGI DIÅ :>ri-iÅ¡-D:UTU                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        14 |  DUMU &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-tum &u.e.$                                                                             |  DUMU lt;DIÅ :gt;SIG-lt;D:gt;an-nu-ni-tum &u.e.$                                                                 | ks01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        15 |  MU GIÅ :GU.ZA D:Å EÅ .KI                                                                                                              |  MU GIÅ :GU.ZA D:Å EÅ .KI                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,142      |        16 |  &lt;ON:&gt;Eâ‚‚.KIÅ .NU.GALâ‚‚ &seals$ &le.e$ &seals$ &r.e$ &seals$                                                                         |  lt;ON:gt;Eâ‚‚.KIÅ .NU.GALâ‚‚ &seals$ &l.e$ &seals$                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,143      |         1 |  5 SAR Eâ‚‚ GIBÃ�L ma?-la ZU? KA AN âŒˆxâŒ‰                                                                                           |  5 SAR Eâ‚‚ &GIBÃ�L ma-la ZU KA AN âŒˆxâŒ‰$                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         2 |  0.1.1 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ na-gi-âŒˆimâŒ‰                                                                                                    |  0.1.1 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ na-gi-âŒˆimâŒ‰                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:UTU-na-á¹£ir DUMU &lt;DIÅ :&gt;ne-me-âŒˆlumâŒ‰                                                                      |  i-ta A.Å Aâ‚ƒ DIÅ :>D:UTU-na-á¹£ir DUMU B:>ne-me-âŒˆlumâŒ‰                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         4 |  0.0.5 A.Å Aâ‚ƒ i-na &lt;ON:&gt;ta-wi-ri-ti-im                                                                                          |  0.0.5 A.Å Aâ‚ƒ i-na ON:>ta-wi-ri-ti-im                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         5 |  Å¡a &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;Eâ‚‚.A                                                                                                         |  Å¡a lt;DIÅ :gt;e-ri-ib-&lt;D:&gt;Eâ‚‚.A                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         6 |  i-ta &lt;ON:&gt;na-pa-Å¡um                                                                                                          |  i-ta ON:>na-pa-Å¡um                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         7 |  0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;zi-mu-ra-âŒˆaá¸«âŒ‰?                                                                                                 |  0.0.3 IKU A.Å Aâ‚ƒ i-na zi-mu-ra-âŒˆaá¸«âŒ‰                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         8 |  1 SAG.IRâ‚ƒ DIÅ :ri-im-D:IÅ KUR MU.âŒˆNIâŒ‰                                                                                                 |  1 SAG.IRâ‚ƒ DIÅ :ri-im-D:IÅ KUR MU.âŒˆNIâŒ‰                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |         9 |  1 SAG.GEMEâ‚‚ &lt;DIÅ :&gt;tab-ni-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r MU.NI                                                                              |  1 SAG.GEMEâ‚‚ lt;DIÅ :gt;tab-ni-lt;D:gt;iÅ¡â‚ˆ-tÃ¡r MU.NI                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        10 |  mi-im-ma an-ni-im                                                                                                                  |  mi-im-ma an-ni-im                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        11 |  á¸ªA.LA &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡u-ba-niâŒ‰                                                                                                |  á¸ªA.LA lt;DIÅ :gt;DINGIR-âŒˆÅ¡u-ba-niâŒ‰                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        12 |  Å¡a KI âŒˆDINGIRâŒ‰-[...] &lo.e$                                                                                                        |  Å¡a KI âŒˆDINGIRâŒ‰-... &lo.e$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        13 |  DIÅ :i-din-&lt;D:&gt;30 DIÅ :&lt;D:&gt;30-i-âŒˆdin? // qiâ‚‚âŒ‰?-[...]                                                                      |  DIÅ :i-din-lt;D:gt;30 DIÅ :lt;D:gt;30-i-âŒˆdin // qiâ‚‚âŒ‰-...                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        14 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                     |  uâ‚ƒ lt;DIÅ :gt;GEMEâ‚‚-D:UTU lt;B:gt;LUKUR_D:UTU                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        15 |  DUMU.ME &lt;DIÅ :&gt;siâ‚ƒ-ia-âŒˆtumâŒ‰ &rev.$                                                                                         |  DUMU.ME lt;DIÅ :gt;siâ‚ƒ-ia-âŒˆtumâŒ‰ &rev.$                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        16 |  i-zu-âŒˆzuâŒ‰                                                                                                                          |  i-zu-âŒˆzuâŒ‰                                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        17 |  iÅ¡-tu piâ‚‚-e a-di GUÅ KIN âŒˆxâŒ‰ [...]                                                                                                   |  iÅ¡-tu piâ‚‚-e a-di GUÅ KIN âŒˆxâŒ‰ ...                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        18 |  zi-zu ga-am-ru li-ib-ba-Å¡u á¹­aâ‚ƒ-âŒˆabâŒ‰                                                                                                 |  zi-zu ga-am-ru li-ib-ba-Å¡u á¹­aâ‚ƒ-âŒˆabâŒ‰                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        19 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        20 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        21 |  MU D:UTU D:AMAR.UTU DIÅ :á¸«a-am-mu-ra-bi                                                                                             |  MU D:UTU D:AMAR.UTU DIÅ :á¸«a-am-mu-ra-bi                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        22 |  uâ‚ƒ URU &lt;ON:&gt;UD.âŒˆKIBâŒ‰.NUN:KI IN.PADâ‚ƒ.EÅ â‚ƒ                                                                                         |  uâ‚ƒ URU lt;ON:gt;UD.âŒˆKIBâŒ‰.NUN:KI IN.PADâ‚ƒ.EÅ â‚ƒ                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        23 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                               |  IGI lt;DIÅ :gt;DINGIR-piâ‚„-Å¡a DUMU lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        24 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:Å EÅ .KI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-suâ‚‚                                                                          |  IGI DIÅ :>IRâ‚ƒ-D:Å EÅ .KI DUMU DIÅ :>30-TILLAT-suâ‚‚                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        25 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir DUMU &lt;DIÅ :&gt;a-bu-wa-qar                                                                             |  IGI DIÅ :>30-ma-gir DUMU DIÅ :>a-bu-wa-qar                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni DUMU &lt;DIÅ :&gt;i-piâ‚‚-iq-D:UTU                                                                         |  IGI DIÅ :>30-ri-me-ni DUMU DIÅ :>i-piâ‚‚-iq-D:UTU                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        27 |  IGI &lt;DIÅ :&gt;e-la-li &lt;B:&gt;SANGA_D:IÅ KUR                                                                                    |  IGI DIÅ :>e-la-li B:>SANGA_D:IÅ KUR                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        28 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU âŒˆxâŒ‰ [...]                                                                                         |  IGI DIÅ :>na-bi-D:UTU DUMU âŒˆxâŒ‰ ...                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        29 |  IGI &lt;DIÅ :&gt;ku-bu-tum DUMU.âŒˆMUNUSâŒ‰ [...]                                                                                       |  IGI DIÅ :>ku-bu-tum DUMU.âŒˆMUNUSâŒ‰ ...                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        30 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU âŒˆDUMUâŒ‰ [...] &u.e$                                                                                     |  IGI DIÅ :>na-bi-D:UTU âŒˆDUMUâŒ‰ ... &u.e$                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        31 |  IGI &lt;DIÅ :&gt;siâ‚ƒ-ia-tum DUMU u-[...]                                                                                             |  IGI DIÅ :>siâ‚ƒ-ia-tum DUMU u-...                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        32 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-[...] &le.e.$                                                             |  IGI lt;DIÅ :gt;DINGIR-piâ‚„-D:UTU DUMU lt;DIÅ :gt;30-... &le.e.$                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,143      |        33 |  MU GU.ZA BARAâ‚‚.MAá¸ª D:Å EÅ .KI &lt;ON:&gt;KAâ‚‚.DINGIR.RA:KI                                                                              |  MU GU.ZA BARAâ‚‚.MAá¸ª D:Å EÅ .KI lt;ON:gt;KAâ‚‚.DINGIR.RA:KI                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,144      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         2 |  i-na a-á¸«i Ã�D:UD.KIB.NUN:KI                                                                                                         |  i-na a-á¸«i Ã�D:UD.KIB.NUN:KI                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         3 |  KI &lt;DIÅ :&gt;un-nu-âŒˆub!âŒ‰-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>un-nu-âŒˆubâŒ‰-tum B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                                               |  DUMU.MUNUS DIÅ :>i-din-D:EN.ZU                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         5 |  DIÅ :D:EN.ZU-ri-me-ni                                                                                                               |  DIÅ :D:EN.ZU-ri-me-ni                                                                                               | ks01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         6 |  DUMU &lt;DIÅ :&gt;BA/SÃš-ba-lum &lo.e.$                                                                                              |  DUMU DIÅ :>BA/SÃš-ba-lum &lo.e.$                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         7 |  A.Å Aâ‚ƒ a-na e-re//-Å¡u-tim                                                                                                           |  A.Å Aâ‚ƒ a-na e-re //-Å¡u-tim                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &uninscribed seal$ &rev.$                                                                                                  |  uâ‚‚-Å¡e-á¹£iâ‚‚ &uninscribed seal$ &rev.$                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |         9 |  GÃš.UN A.Å Aâ‚ƒ                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        10 |  3.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                                  |  3.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        11 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        13 |  Å E.GIÅ .Iâ‚ƒ i-re-Å¡u-um                                                                                                                |  Å E.GIÅ .Iâ‚ƒ i-re-Å¡u-um                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        14 |  2 SILAâ‚ƒ Iâ‚ƒ.GIÅ  i-na-di                                                                                                               |  2 SÃŒLA Iâ‚ƒ.GIÅ  i-na-di                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        15 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA                                                                                                                |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        16 |  uâ‚ƒ 1 UZU.TA i-pa-qiâ‚‚-siâ‚‚ &u.e.$                                                                                                       |  uâ‚ƒ 1 UZU.TA i-pa-qiâ‚‚-siâ‚‚ &u.e.$                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        17 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        18 |  IGI D:bu-ne-ne D:ma-mu                                                                                                             |  IGI D:bu-ne-ne D:ma-mu                                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        19 |  ITU:BARâ‚‚.ZAG.GAR Uâ‚„.1.KAM &le.e.$                                                                                               |  ITU:BARâ‚‚.ZAG.GAR Uâ‚„.1.KAM &le.e.$                                                                               | ks01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        20 |  MU GIÅ :GU.ZA                                                                                                                       |  MU GIÅ :GU.ZA                                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,144      |        21 |  D:Å EÅ .KI &unincsribed seal$                                                                                                        |  D:Å EÅ .KI &unincsribed seal$                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         1 |  âŒˆA.Å Aâ‚ƒ.âŒ‰ be-el-Å¡u-nu ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                  |  âŒˆA.Å Aâ‚ƒ.âŒ‰ be-el-Å¡u-nu ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         2 |  Å¡a &lt;DIÅ :&gt;gi-mil-a-gi-im                                                                                                                |  Å¡a &gi-mil$-a-gi-im                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         3 |  uâ‚ƒ &lt;DIÅ :&gt;be-el-âŒˆÅ¡uâŒ‰-[nu...]                                                                                                   |  uâ‚ƒ DIÅ :>be-el-âŒˆÅ¡uâŒ‰-nu...                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         4 |  KI &lt;DIÅ :&gt;âŒˆbeâŒ‰-el-Å¡u-[nu...]                                                                                                  |  KI DIÅ :>âŒˆbeâŒ‰-el-Å¡u-nu...                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         5 |  LUGAL A.Å Aâ‚ƒ.âŒˆGA.KEâ‚„âŒ‰                                                                                                                |  LUGAL A.Å Aâ‚ƒ.âŒˆGA.KEâ‚„âŒ‰                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         6 |  DIÅ :DUMU-UD.KIB.NUN:KI                                                                                                             |  DIÅ :DUMU-UD.KIB.NUN:KI                                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         7 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆi-dinâŒ‰-nam                                                                                               |  DUMU DIÅ :>D:EN.ZU-âŒˆi-dinâŒ‰-nam                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         8 |  a-na âŒˆAPIN x x xâŒ‰                                                                                                                  |  a-na &âŒˆAPIN x x xâŒ‰$                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |         9 |  âŒˆa-na GÃš.UNâŒ‰ [...] &lo.e.$                                                                                                         |  âŒˆa-na GÃš.UNâŒ‰ ... &lo.e.$                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        10 |  [a-na] MU.[x.KAM...]                                                                                                               |  [a-na MU.[x.KAM...                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        11 |  [...Uâ‚„].âŒˆBURUâ‚�â‚„?âŒ‰.[Å Eâ‚ƒ ...] &rev.$                                                                                                   |  [...Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.[Å Eâ‚ƒ... &rev.$                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        12 |  GÃš.UN [...]                                                                                                                        |  GÃš.UN ...                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        13 |  1.2.0.0 Å E.GUR.Iâ‚ƒ.[AGâ‚‚.E]                                                                                                            |  1.2.0.0 Å E.GUR.Iâ‚ƒ.AGâ‚‚.E                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        14 |  IGI &lt;DIÅ :&gt;D:MAR.TU-âŒˆx xâŒ‰                                                                                                      |  IGI DIÅ :>D:MAR.TU-âŒˆx xâŒ‰                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        15 |  IGI &lt;DIÅ :&gt;D:na-bi-um-ma-lik                                                                                                  |  IGI DIÅ :>D:na-bi-um-ma-lik                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        16 |  DUMU &lt;DIÅ :&gt;sa-bi-rum                                                                                                         |  DUMU DIÅ :>sa-bi-rum                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        17 |  IGI &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-âŒˆdin-namâŒ‰                                                                                        |  IGI DIÅ :>D:EN.ZU-a-á¸«a-am-i-âŒˆdin-namâŒ‰                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        18 |  DUMU &lt;DIÅ :&gt;AMAR.UTU-á¸«a-á¹£iâ‚‚-âŒˆirâŒ‰                                                                                               |  DUMU DIÅ :>AMAR.UTU-á¸«a-á¹£iâ‚‚-âŒˆirâŒ‰                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        19 |  IGI &lt;DIÅ :&gt;a-pil-ku-bi &u.e.$                                                                                                 |  IGI DIÅ :>a-pil-ku-bi &u.e.$                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        20 |  DUMU &lt;DIÅ :&gt;a-pil-D:EN.ZU x                                                                                                   |  DUMU DIÅ :>a-pil-D:EN.ZU x                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        21 |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.1.KAM                                                                                                             |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.1.KAM                                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,145      |        22 |  MU GU.ZA âŒˆBARAâ‚‚.MAá¸ªâŒ‰ Eâ‚‚ KIÅ .NU/GAL &le.e.$ &seal$                                                                                    |  MU GU.ZA âŒˆBARAâ‚‚.MAá¸ªâŒ‰ Eâ‚‚ KIÅ .NU/GAL &le.e.$ &seal$                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,146      |         1 |  4 2/3 SAR 8 GÃ�N Eâ‚‚.KI.GALâ‚‚                                                                                                           |  4 2/3 SAR 8 GÃ�N Eâ‚‚.KI.GALâ‚‚                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;na-ka-rum DUMU &lt;DIÅ :&gt;á¹£il-la-lum                                                                             |  DA Eâ‚‚ lt;DIÅ :gt;na-ka-rum DUMU lt;DIÅ :gt;á¹£il-la-lum                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         3 |  âŒˆuâ‚ƒ DAâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                |  âŒˆuâ‚ƒ DAâŒ‰ Eâ‚‚ lt;DIÅ :gt;il-ta-ni lt;B:gt;LUKUR_D:UTU                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         4 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                                  |  DUMU DIÅ :>D:EN.ZU-ri-me-ni                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         5 |  1 SAG.BI &lt;ON:&gt;suâ‚‚-uq_ri-bi-tim                                                                                                           |  1 SAG.BI suâ‚‚-uq ri-bi-tim                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         6 |  2 SAG GIÅ :KIRIâ‚† &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u &lt;B:&gt;PA x x                                                                              |  2 SAG GIÅ :KIRIâ‚† lt;DIÅ :gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u &PA x x                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         7 |  KI &lt;DIÅ :&gt;ra-bu-ut-D:UTU DIÅ :a-á¸«a-am-nir-Å¡i DIÅ :iâ‚ƒ-liâ‚‚-ma-a-á¸«i                            |  KI lt;DIÅ :gt;ra-bu-ut-D:UTU DIÅ :a-á¸«a-am-nir-Å¡i DIÅ :iâ‚ƒ-liâ‚‚-ma-a-á¸«i DIÅ :quâ‚ƒ-ru-du-um &erasure after um$             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         8 |  DIÅ :quâ‚ƒ-ru-du-um &erasure after um$                                                                        |  ... lt;DIÅ :gt;D:UTU-DINGIR DUMU lt;DIÅ :gt;EN.NE-D:UTU                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |         9 |  [...] &lt;DIÅ :&gt;D:UTU-DINGIR DUMU &lt;DIÅ :&gt;EN.NE-D:UTU                                                                        |  ... lt;DIÅ :gt;D:UTU-DINGIR DUMU lt;DIÅ :gt;EN.NE-D:UTU                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        10 |  âŒˆDIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU DUMU &lt;DIÅ :&gt;Å¡a-lu-rum                                                                                      |  âŒˆDIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU DUMU DIÅ :>Å¡a-lu-rum                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        11 |  DIÅ :a-da-ti-ia DUMU &lt;DIÅ :&gt;á¸«u-um-mu-rum                                                                                       |  DIÅ :a-da-ti-ia DUMU DIÅ :>á¸«u-um-mu-rum                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        12 |  DIÅ :ku-ru-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-i-âŒˆqiâ‚‚âŒ‰-Å¡a-am                                                                                |  DIÅ :ku-ru-tum DUMU DIÅ :>D:EN.ZU-i-âŒˆqiâ‚‚âŒ‰-Å¡a-am                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        13 |  [...] âŒˆuâ‚ƒâŒ‰ x x x-nu-um DUMU &lt;DIÅ :&gt;za-[...]-um                                                                           |  ... âŒˆuâ‚ƒâŒ‰ x x x-nu-um DUMU lt;DIÅ :gt;za-...-um                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        14 |  &lt;DIÅ :&gt;[...]-âŒˆD:IÅ KURâŒ‰ DUMU &lt;DIÅ :&gt;mi-ia-âŒˆmuâŒ‰-um                                                                         |  lt;DIÅ :gt;...-âŒˆD:IÅ KURâŒ‰ DUMU lt;DIÅ :gt;mi-ia-âŒˆmuâŒ‰-um                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146      |        15 |  [...] ZI [...] &rest lost$ &rev.$                                                                                                    |  ... ZI ... &rest lost$                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         1 |  [...] âŒˆD:EN.ZUâŒ‰                                                                                                           |  4 2/3 SAR 8 GÃ�N Eâ‚‚.KI.GALâ‚‚                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         2 |  [IN].âŒˆPADâ‚ƒ.DEâ‚ƒâŒ‰.MEÅ                                                                              |  DA Eâ‚‚ lt;DIÅ :gt;na-ka-rum DUMU lt;DIÅ :gt;á¹£il-la-lum                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         3 |  [IGI] &lt;DIÅ :&gt;âŒˆD:UTUâŒ‰-TAB.BA-Å¡u DUMU &lt;DIÅ :&gt;[...]-x-iâ‚ƒ-liâ‚‚-Å¡u                                                                                |  âŒˆuâ‚ƒ DAâŒ‰ Eâ‚‚ lt;DIÅ :gt;il-ta-ni lt;B:gt;LUKUR_D:UTU                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         4 |  [IGI &lt;DIÅ :&gt;...]-Å¡u-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ba-ni                                                                                                  |  DUMU DIÅ :>D:EN.ZU-ri-me-ni                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         5 |  [IGI &lt;DIÅ :&gt;...]-x-nu-nu DUMU &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                           |  1 SAG.BI suâ‚‚-uq ri-bi-tim                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         6 |  [IGI &lt;DIÅ :&gt;...]-âŒˆri-ba-tumâŒ‰ DUMU &lt;DIÅ :&gt;a-liâ‚‚-wa-aq-rum                                                                              |  2 SAG GIÅ :KIRIâ‚† lt;DIÅ :gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u &PA x x                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         7 |  [IGI &lt;DIÅ :&gt;...]-za-nu-um DUMU &lt;DIÅ :&gt;di-x x-i-ru-Å¡u                            |  KI lt;DIÅ :gt;ra-bu-ut-D:UTU DIÅ :a-á¸«a-am-nir-Å¡i DIÅ :iâ‚ƒ-liâ‚‚-ma-a-á¸«i DIÅ :quâ‚ƒ-ru-du-um &erasure after um$             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         8 |  [IGI &lt;DIÅ :&gt;...]-a-na-nim?                                                                        |  ... lt;DIÅ :gt;D:UTU-DINGIR DUMU lt;DIÅ :gt;EN.NE-D:UTU                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |         9 |  [IGI ...] âŒˆxâŒ‰ DUMU &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u                                                                        |  ... lt;DIÅ :gt;D:UTU-DINGIR DUMU lt;DIÅ :gt;EN.NE-D:UTU                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |        10 |  [IGI ...] âŒˆxâŒ‰ &lt;DIÅ :&gt;pa-la-á¸«u-ni                                                                                      |  âŒˆDIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU DUMU DIÅ :>Å¡a-lu-rum                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |        11 |  [IGI &lt;DIÅ :&gt;...]-lum DUMU x x x x                                                                                       |  DIÅ :a-da-ti-ia DUMU DIÅ :>á¸«u-um-mu-rum                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |        12 |  [IGI] &lt;DIÅ :&gt;á¸«u!-um-mu-rum DUMU x x x x &blank space$                                                                                |  DIÅ :ku-ru-tum DUMU DIÅ :>D:EN.ZU-i-âŒˆqiâ‚‚âŒ‰-Å¡a-am                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,146Ê¾     |        13 |  MU BADâ‚ƒ Å¡i-ra-maá¸« KI &lt;BA.DUâ‚ƒ&gt; &u.e.$ &uninscribed$                                                                           |  ... âŒˆuâ‚ƒâŒ‰ x x x-nu-um DUMU lt;DIÅ :gt;za-...-um                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,147      |         1 |  1/3 SAR 2 GÃ�N âŒˆEâ‚‚.KI.UD?âŒ‰                                                                                                           |  1/3 SAR 2 GÃ�N âŒˆEâ‚‚.KI.Uâ‚„âŒ‰                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-âŒˆirâŒ‰ DUMU &lt;DIÅ :&gt;âŒˆ30âŒ‰-i-qiâ‚‚-Å¡a-am                                                                 |  DA Eâ‚‚ DIÅ :>D:UTU-á¸«a-á¹£i-âŒˆirâŒ‰ DUMU DIÅ :>âŒˆ30âŒ‰-i-qiâ‚‚-Å¡a-am                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         3 |  âŒˆSAGâŒ‰ i-ga-ar [...]                                                                                                                |  âŒˆSAGâŒ‰ i-ga-ar ...                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         4 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;ta-ri-bu-âŒˆumâŒ‰                                                                                                   |  uâ‚ƒ DA Eâ‚‚ lt;DIÅ :gt;ta-ri-bu-âŒˆumâŒ‰                                                                                     | ks01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         5 |  SAG.BI SILA EGIR Eâ‚‚ x                                                                                                             |  SAG.BI SILA EGIR Eâ‚‚ x                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         6 |  á¸ªA.LA &lt;DIÅ :&gt;D:bu-ne-ne-âŒˆa-biâŒ‰                                                                                                |  á¸ªA.LA DIÅ :>D:bu-ne-ne-âŒˆa-biâŒ‰                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         7 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ga-mil                                                                                                    |  DUMU DIÅ :>D:EN.ZU-ga-mil                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         8 |  Å¡a KI &lt;DIÅ :&gt;ta-ri-bu-um âŒˆÅ EÅ .AâŒ‰.NI                                                                                           |  Å¡a KI lt;DIÅ :gt;ta-ri-bu-um âŒˆÅ EÅ .AâŒ‰.NI                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,147      |         9 |  i-zuâ‚‚-zuâ‚‚ zi-zu ga-am-rum                                                                                                            |  i-zuâ‚‚-zuâ‚‚ zi-zu ga-am-rum                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        10 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        11 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.âŒˆAâŒ‰ &lo.e.&                                                                                                       |  INIM NU.UM.GAâ‚‚.GAâ‚‚.âŒˆAâŒ‰ &lo.e.&                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        12 |  âŒˆMUâŒ‰ D:UTU D:a-a [...]                                                                                                             |  âŒˆMUâŒ‰ D:UTU D:a-a ...                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        13 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;á¸«a-am-mu-âŒˆraâŒ‰-[bi...]                                                                                              |  âŒˆuâ‚ƒâŒ‰ DIÅ :>á¸«a-am-mu-âŒˆraâŒ‰-bi...                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        14 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &rev.$                                                                                                               |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &rev.$                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        15 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am DUMU x x [...]                                                                                      |  IGI DIÅ :>30-i-qiâ‚‚-Å¡a-am DUMU x x ...                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        16 |  IGI &lt;DIÅ :&gt;Å¡e-li-bi-ia DUMU &lt;DIÅ :&gt;sa-x x [...]                                                                                     |  IGI DIÅ :>Å¡e-li-bi-ia DUMU sa-x x ...                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        17 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-D:UTU DUMU &lt;DIÅ :&gt;e-tel-âŒˆpiâ‚„âŒ‰-D:UTU                                                                     |  IGI DIÅ :>ip-quâ‚‚-D:UTU DUMU DIÅ :>e-tel-âŒˆpiâ‚„âŒ‰-D:UTU                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        18 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:UTU                                                                              |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>IRâ‚ƒ-D:UTU                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        19 |  IGI &lt;DIÅ :&gt;be-da-ia DUMU &lt;DIÅ :&gt;ma-ni-ia                                                                                 |  IGI DIÅ :>be-da-ia DUMU DIÅ :>ma-ni-ia                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        20 |  IGI &lt;DIÅ :&gt;ib-ni-D:MAR.TU DUMU &lt;DIÅ :&gt;a-wi-il-DINGIR                                                                     |  IGI DIÅ :>ib-ni-D:MAR.TU DUMU DIÅ :>a-wi-il-DINGIR                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        21 |  IGI &lt;DIÅ :&gt;ib-ni-D:MAR.TU DUMU &lt;DIÅ :&gt;a-á¸«u-la-ap-D:UTU                                                                   |  IGI DIÅ :>ib-ni-D:MAR.TU DUMU DIÅ :>a-á¸«u-la-ap-D:UTU                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        22 |  IGI &lt;DIÅ :&gt;i-din-&lt;D:&gt;Ãšá¸ª:KI-ia DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ra-bi                                                                            |  IGI GN:>i-din-uâ‚‚á¸«:KI-ia DUMU DIÅ :>30-ra-bi                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                      |  IGI DIÅ :>30-ri-me-ni DUMU DIÅ :>a-bu-um-wa-qa-ar                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        24 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU x                                                                                                    |  IGI DIÅ :>ri-iÅ¡-D:UTU x                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        25 |  IGI &lt;DIÅ :&gt;a-pil-iâ‚ƒ-liâ‚‚-Å¡u &lt;B:&gt;DUB.SAR &u.e.$                                                                             |  IGI DIÅ :>a-pil-iâ‚ƒ-liâ‚‚-Å¡u B:>DUB.SAR &u.e.$                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,147      |        26 |  MU &lt;ON:&gt;UNUG:KI &lt;ON:&gt;iâ‚ƒ-si-âŒˆinâŒ‰:KI                                                                                                            |  MU UNUG:KI iâ‚ƒ-si-âŒˆinâŒ‰:KI                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         1 |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-âŒˆuâ‚‚âŒ‰                                                                                                               |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-âŒˆuâ‚‚âŒ‰                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         2 |  i-na A.GARâ‚ƒ ma-á¸«a-na                                                                                                                |  i-na A.GARâ‚ƒ ma-á¸«a-na                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         3 |  i-ta âŒˆAâŒ‰.Å Aâ‚ƒ &lt;DIÅ :&gt;tap-pu-um                                                                                                  |  i-ta âŒˆA.âŒ‰Å Aâ‚ƒ DIÅ :>tap-pu-um                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         4 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ri!-im-&lt;D:&gt;âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                             |  i-ta A.Å Aâ‚ƒ DIÅ :>ri-im-âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         5 |  uâ‚ƒ i-ta A.GARâ‚ƒ mu-á¹£e                                                                                                                 |  uâ‚ƒ i-ta A.GARâ‚ƒ mu-á¹£e                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         6 |  KI &lt;DIÅ :&gt;ma-as-ma-ra-tum                                                                                                                 |  KI ma-as-ma-ra-tum                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                              |  DUMU.MUNUS a-á¸«u-Å¡i-na                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         8 |  DIÅ :i-bi-D:NIN.Å UBAR &lo.e.$                                                                                                       |  DIÅ :i-bi-D:NIN.Å UBAR &lo.e.$                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |         9 |  DUMU &lt;DIÅ :&gt;za-ma-nim                                                                                                         |  DUMU DIÅ :>za-ma-nim                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        10 |  uâ‚ƒ &lt;DIÅ :&gt;a-pil-iâ‚ƒ-liâ‚‚//-Å¡u                                                                                                      |  uâ‚ƒ DIÅ :>a-pil-iâ‚ƒ-liâ‚‚//-Å¡u                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        11 |  DUMU &lt;DIÅ :&gt;á¹­aâ‚ƒ-ab-á¹£iâ‚‚-lum &rev.$                                                                                               |  DUMU DIÅ :>á¹­aâ‚ƒ-ab-á¹£iâ‚‚-lum &rev.$                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        12 |  A.Å Aâ‚ƒ a-na MU.3.KAM                                                                                                                 |  A.Å Aâ‚ƒ a-na MU.3.KAM                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        13 |  uâ‚‚-Å¡e-á¹£uâ‚‚-uâ‚‚                                                                                                                          |  uâ‚‚-Å¡e-á¹£uâ‚‚-uâ‚‚                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        14 |  Å¡a-tum 0.1.4.0 Å E                                                                                                                  |  Å¡a-tum 0.1.4.0 Å E                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        15 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        16 |  Iâ‚ƒ.AGâ‚‚.E.MEÅ                                                                                                                          |  Iâ‚ƒ.AGâ‚‚.E.MEÅ                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        17 |  IGI &lt;DIÅ :&gt;siâ‚‚-na-tum                                                                                                          |  IGI DIÅ :>siâ‚‚-na-tum                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        18 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                        |  DUMU DIÅ :>IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        19 |  IGI &lt;DIÅ :&gt;siâ‚‚-ia&lt;-tum&gt;                                                                                                  |  IGI DIÅ :>siâ‚‚-ia-tum>                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        20 |  IGI &lt;DIÅ :&gt;a-pa-an-DINGIR &u.e$                                                                                               |  IGI DIÅ :>a-pa-an-DINGIR &u.e$                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        21 |  DUMU.MEÅ  &lt;DIÅ :&gt;a-na-&lt;D:&gt;Eâ‚‚.A//-tak-la-a-ku &seal$ &le.e.$                                                                                     |  DUMU.MEÅ  a-na-Ã©.a//-tak-la-a-ku &seal$ &le.e.$                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,148      |        22 |  MU &lt;ON:&gt;UNUG:KI &lt;ON:&gt;iâ‚ƒ-si-in:KI &seal$                                                                                 |  MU ON:>UNUG:KI ON:>iâ‚ƒ-si-in:KI &seal$                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,149      |         1 |  a-na 1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                |  a-na 1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         2 |  Å¡a DA Eâ‚‚ &lt;DIÅ :&gt;DUMU-URU:ba-ia:KI                                                                                              |  Å¡a DA Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-ia:KI                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         3 |  Å¡a KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                 |  Å¡a KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         4 |  DIÅ :ni-id-nu-Å¡a                                                                                                                    |  DIÅ :ni-id-nu-Å¡a                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         5 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:we-er i-Å¡a-mu                                                                                                |  DUMU lt;DIÅ :gt;IRâ‚ƒ-D:we-er i-Å¡a-mu                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         6 |  i-tu-urâ‚‚ uâ‚‚-sa-ni-iq-ma                                                                                                              |  i-tu-urâ‚‚ uâ‚‚-sa-ni-iq-ma                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         7 |  Å¡a piâ‚‚ DUB Å¡a &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                                               |  Å¡a piâ‚‚ DUB Å¡a DIÅ :>ni-id-nu-Å¡a                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         8 |  Å¡a-li-im                                                                                                                           |  Å¡a-li-im                                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |         9 |  uâ‚‚-ul i-ta-ar-ma &lo.e.$                                                                                                            |  uâ‚‚-ul i-ta-ar-ma &lo.e.$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        10 |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                               |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        11 |  a-na &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                                                       |  a-na DIÅ :>ni-id-nu-Å¡a                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        12 |  uâ‚‚-ul i-ra-ga-am &rev.$                                                                                                             |  uâ‚‚-ul i-ra-ga-am &rev.$                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        13 |  MU D:UTU D:a-a                                                                                                                     |  MU D:UTU D:a-a                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        14 |  D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-âŒˆmuâŒ‰-ra-bi                                                                                          |  D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-âŒˆmuâŒ‰-ra-bi                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        15 |  IN.PADâ‚ƒ.DEâ‚ƒ                                                                                                                          |  IN.PADâ‚ƒ.DEâ‚ƒ                                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        16 |  IGI &lt;DIÅ :&gt;ta-ri-ib-DINGIR                                                                                                    |  IGI DIÅ :>ta-ri-ib-DINGIR                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        17 |  DUMU &lt;DIÅ :&gt;i-na-qÃ¡-ti-D:UTU                                                                                                  |  DUMU DIÅ :>i-na-qÃ¡-ti-D:UTU                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        18 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡.LÃ�                                                                                               |  IGI DIÅ :>D:UTU-AN.DULâ‚‡.LÃ�                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        19 |  DUMU &lt;DIÅ :&gt;D:UTU-ga-mil                                                                                                      |  DUMU DIÅ :>D:UTU-ga-mil                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-a-bu-Å¡u                                                                              |  IGI lt;DIÅ :gt;30-a-bu-Å¡u DUMU lt;DIÅ :gt;e-ri-ba-am                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        21 |  DUMU &lt;DIÅ :&gt;e-ri-ba-am                                                                             |  IGI lt;DIÅ :gt;30-a-bu-Å¡u DUMU lt;DIÅ :gt;e-ri-ba-am                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        22 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                  |  IGI DIÅ :>Å¡a-ma-ia-tum DUMU DIÅ :>nu-urâ‚‚-DINGIR &u.e.$                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        23 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-DINGIR &u.e.$                                                                  |  IGI DIÅ :>Å¡a-ma-ia-tum DUMU DIÅ :>nu-urâ‚‚-DINGIR &u.e.$                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        24 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                      |  IGI DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        25 |  DUMU &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-nu-nu &le.e.$                                                                                             |  DUMU DIÅ :>puâ‚ƒ-zurâ‚ˆ-nu-nu &le.e.$                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        26 |  IGI &lt;DIÅ :&gt;ib-ni-D:we-er ITU:Å U.NUMUN.A                                                                                       |  IGI lt;DIÅ :gt;ib-ni-D:we-er ITU:Å U.NUMUN.A                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149      |        27 |  DUMU &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-liâ‚‚ MU &lt;ON:&gt;UNU:KI                                                                                |  DUMU DIÅ :>ri-ba-am-iâ‚ƒ-liâ‚‚ MU ON:>UNU:KI                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         1 |  a-na 1/2 SAR Eâ‚‚.DUâ‚ƒ.âŒˆAâŒ‰                                                                                                              |  a-na 1/2 SAR Eâ‚‚.DUâ‚ƒ.âŒˆAâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         2 |  Å¡a DA Eâ‚‚ &lt;DIÅ :&gt;DUMU-URU:ba-iaâŒˆ:KIâŒ‰                                                                                            |  Å¡a DA Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-iaâŒˆ:KIâŒ‰                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         3 |  Å¡a KI &lt;DIÅ :&gt;D:UTU-be-âŒˆelâŒ‰-iâ‚ƒ-liâ‚‚                                                                                               |  Å¡a KI DIÅ :>D:UTU-be-âŒˆelâŒ‰-iâ‚ƒ-liâ‚‚                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         4 |  DIÅ :ni-id-nu-Å¡a i-Å¡a-mu                                                                                                            |  DIÅ :ni-id-nu-Å¡a i-Å¡a-mu                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         5 |  i-tu-âŒˆurâ‚‚âŒ‰ DIÅ :D:UTU-be-âŒˆelâŒ‰-iâ‚ƒ-liâ‚‚                                                                                                   |  i-tu-âŒˆurâ‚‚âŒ‰ DIÅ :D.UTU-be-âŒˆelâŒ‰-iâ‚ƒ-liâ‚‚                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         6 |  Eâ‚‚ uâ‚‚-sa-ni-iq-ma                                                                                                                    |  Eâ‚‚ uâ‚‚-sa-ni-iq-ma                                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         7 |  Eâ‚‚ Å¡a piâ‚‚ DUB-piâ‚‚                                                                                                                     |  Eâ‚‚ Å¡a piâ‚‚ DUB-piâ‚‚                                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         8 |  Å¡a DIÅ :ni-id-[nu-Å¡a]                                                                                                               |  Å¡a DIÅ :ni-id-nu-Å¡a                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |         9 |  i-Å¡a-mu a-na âŒˆxâŒ‰ [...]                                                                                                             |  i-Å¡a-mu a-na âŒˆxâŒ‰ ...                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        10 |  Å¡a-li-im                                                                                                                           |  Å¡a-li-im                                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        11 |  uâ‚‚-ul i-ta-ar-âŒˆmaâŒ‰                                                                                                                  |  uâ‚‚-ul i-ta-ar-âŒˆmaâŒ‰                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        12 |  DIÅ :D:UTU-be-el-iâ‚ƒ-âŒˆliâ‚‚âŒ‰ &lo.e.$                                                                                                     |  DIÅ :D:UTU-be-el-iâ‚ƒ-âŒˆliâ‚‚âŒ‰ &lo.e.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        13 |  a-na &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                                                       |  a-na DIÅ :>ni-id-nu-Å¡a                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        14 |  âŒˆuâ‚‚-ul iâŒ‰-[ra]-ga//-am &uninscribed seal$ &rev.$                                                                                     |  âŒˆuâ‚‚-ul iâŒ‰-ra-ga//am &uninscribed seal$ &rev.$                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        15 |  MU [D:UTU] D:a-a                                                                                                                   |  MU D:UTU D:a-a                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        16 |  MU D:AMAR.UTU                                                                                                                      |  MU D:AMAR.UTU                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        17 |  uâ‚ƒ &lt;DIÅ :&gt;[á¸«a]-am-mu-ra-[bi]                                                                                                   |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        18 |  âŒˆINâŒ‰.[PADâ‚ƒ].âŒˆDEâ‚ƒ.MEÅ âŒ‰                                                                                                                |  âŒˆIN.âŒ‰PADâ‚ƒ.âŒˆDEâ‚ƒ.MEÅ âŒ‰                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        19 |  IGI &lt;DIÅ :&gt;âŒˆtaâŒ‰-[ri]-ib-DINGIR                                                                                                |  IGI DIÅ :>âŒˆtaâŒ‰-ri-ib-DINGIR                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        20 |  DUMU &lt;DIÅ :&gt;i-na-[qÃ¡]-âŒˆtiâŒ‰-D:UTU                                                                                              |  DUMU DIÅ :>i-na-qÃ¡-âŒˆtiâŒ‰-D:UTU                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        21 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                      |  IGI DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        22 |  DUMU &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-nu-nu                                                                                                     |  DUMU DIÅ :>puâ‚ƒ-zurâ‚ˆ-nu-nu                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        23 |  IGI &lt;DIÅ :&gt;ib-ni-D:we-er                                                                                                      |  IGI DIÅ :>ib-ni-D:we-er                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        24 |  DUMU &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-liâ‚‚                                                                                                     |  DUMU DIÅ :>ri-ba-am-iâ‚ƒ-liâ‚‚                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        25 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-a-bu-âŒˆÅ¡uâŒ‰                                                                                                       |  IGI DIÅ :>30-a-bu-âŒˆÅ¡uâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        26 |  DUMU &lt;DIÅ :&gt;e-âŒˆriâŒ‰-[ba-am] &u.e.$                                                                                         |  DUMU lt;DIÅ :gt;e-âŒˆriâŒ‰-ba-am &u.e.$                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        27 |  IGI &lt;DIÅ :&gt;D:âŒˆUTU-ANâŒ‰.DULâ‚‡.LÃ�                                                                                             |  IGI DIÅ :>D:âŒˆUTU-DINGIRâŒ‰.DULâ‚‡.LÃ�                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        28 |  DUMU &lt;DIÅ :&gt;D:UTU-ga-mil                                                                                                      |  DUMU DIÅ :>D:UTU-ga-mil                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        29 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                                                       |  IGI DIÅ :>Å¡a-ma-ia-tum                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        30 |  DUMU &lt;DIÅ :&gt;nu-[urâ‚‚]-âŒˆDâŒ‰:[UTU] &unincribed seal$ &le.e.$                                                                       |  DUMU DIÅ :>nu-urâ‚‚-âŒˆDâŒ‰:UTU &unincribed seal$ &le.e.$                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        31 |  IGI &lt;DIÅ :&gt;siâ‚‚-ia-tum IGI &lt;DIÅ :&gt;D:Å EÅ .KI-DINGIR &lt;B:&gt;DUB.SAR                                                        |  IGI DIÅ :>siâ‚‚-ia-tum IGI DIÅ :>D:Å EÅ .KI-DINGIR B:>DUB.SAR                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        32 |  DUMU &lt;DIÅ :&gt;Å¡a-ba-ia                                                                                                          |  DUMU DIÅ :>Å¡a-ba-ia                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        33 |  IGI &lt;DIÅ :&gt;na-Ê¾a-ra-rum ITU:Å U.NUMUN.A Uâ‚„.âŒˆ21âŒ‰[+x.KAM]                                                                        |  IGI lt;DIÅ :gt;na-Ê¾a-ra-rum ITU:Å U.NUMUN.A Uâ‚„.âŒˆ21âŒ‰+x.KAM                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,149C     |        34 |  DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£ir MU &lt;ON:&gt;UNU:KI &uninscribed seal$ &r.e.$ &seal$                                                |  DUMU DIÅ :>D:UTU-na-á¹£ir MU ON:>UNU:KI &uninscribed seal$ &r.e.$ &seal$                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,150      |         1 |  0.1.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ip-la-á¸«i-i:KI                                                                                       |  0.1.3 IKU A.Å Aâ‚ƒ i-na lt;ON:gt;ip-la-á¸«i-i:KI                                                                         | ks01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         2 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                      |  KI lt;DIÅ :gt;GEMEâ‚‚-D:UTU DUMU.MUNUS lt;DIÅ :gt;30-i-din-nam                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         3 |  DIÅ :mu-ti-a-ra-aá¸« DUMU &lt;DIÅ :&gt;be-la-D:IÅ KUR                                                                                   |  DIÅ :mu-ti-a-ra-aá¸« DUMU DIÅ :>be-la-D:IÅ KUR                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         4 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                               |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         6 |  Å¡a-li-iÅ¡-tam &lo.e.$                                                                                                               |  Å¡a-li-iÅ¡-tam &lo.e.$                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         7 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         8 |  uâ‚‚-bi-ib                                                                                                                            |  uâ‚‚-bi-ib                                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |         9 |  3 EZEN 2 BANâ‚‚ ZÃ�D.DA.á¸ªI.A &rev.$                                                                                                    |  3 EZEN 2 BANâ‚‚ ZÃ�D.DA.á¸ªI.A &rev.$                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        10 |  uâ‚ƒ 1 UZU.á¸ªI.A                                                                                                                       |  uâ‚ƒ 1 UZU.á¸ªI.A                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        11 |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                                      |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        12 |  IGI D:ma-mu                                                                                                                        |  IGI D:ma-mu                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        13 |  IGI &lt;DIÅ :&gt;il-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;ib-ni-&lt;D:&gt;30                                                                 |  IGI lt;DIÅ :gt;il-ta-ni DUMU.MUNUS lt;DIÅ :gt;ib-ni-lt;D:gt;30                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        14 |  IGI &lt;DIÅ :&gt;be-el-ta-ni                                                                                                        |  IGI DIÅ :>be-el-ta-ni                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        15 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;lu?-li-ba-na                                                                                                          |  âŒˆDUMUâŒ‰.MUNUS lu-li-ba-na                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;Å¡a-at-D:a-a &u.e.$                                                                                               |  âŒˆIGIâŒ‰ DIÅ :>Å¡a-at-D:a-a &u.e.$                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        17 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i-din-nam &le.e.$                                                                                    |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-i-din-nam &le.e.$                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,150      |        18 |  âŒˆMUâŒ‰ DIÅ :á¸«a-mu-ra-bi                                                                                                               |  âŒˆMUâŒ‰.DIÅ :á¸«a-mu-ra-bi                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         1 |  âŒˆ0.1.3âŒ‰ IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ip-âŒˆlaâŒ‰-á¸«i-i                                                                                      |  âŒˆ0.1.3âŒ‰ IKU A.Å Aâ‚ƒ i-na ON:>ip-âŒˆlaâŒ‰-á¸«i-i                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         2 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                      |  KI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>30-i-din-nam                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         3 |  DIÅ :IRâ‚ƒ-saâ‚ƒ DUMU &lt;DIÅ :&gt;mu-tam-ra-me-e                                                                                          |  DIÅ :IRâ‚ƒ-saâ‚ƒ DUMU lt;DIÅ :gt;mu-tam-ra-me-e                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         4 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                               |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         6 |  Å¡a-li-iÅ¡-tam                                                                                                                       |  Å¡a-li-iÅ¡-tam                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         7 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU &lo.e.$                                                                                                               |  i-na Eâ‚‚ D:UTU &lo.e.$                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         8 |  uâ‚‚-bi-ib                                                                                                                            |  uâ‚‚-bi-ib                                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |         9 |  3 EZEN 2 BANâ‚‚ ZÃ�D.DA.á¸ªI.âŒˆAâŒ‰ &rev.$                                                                                                  |  3 EZEN 2 BANâ‚‚ ZÃ�D.DA.á¸ªI.âŒˆAâŒ‰ &rev.$                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        10 |  uâ‚ƒ mi-Å¡e-er-tam                                                                                                                     |  uâ‚ƒ mi-Å¡e-er-tam                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        11 |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                                      |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        12 |  IGI D:ma-mu                                                                                                                        |  IGI D:ma-mu                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        13 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-tum DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-ba-ni                                                                        |  IGI DIÅ :>GEMEâ‚‚-tum DUMU.MUNUS DIÅ :>D:UTU-ba-ni                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        14 |  IGI &lt;DIÅ :&gt;Å¡a-at-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-âŒˆD:EN.ZUâŒ‰                                                                      |  IGI lt;DIÅ :gt;Å¡a-at-D:a-a DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-âŒˆEN.ZUâŒ‰                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        15 |  DUMU.MUNUS &lt;DIÅ :&gt;D:a-a-tal-lik                                                                                               |  DUMU.MUNUS DIÅ :>D:a-a-tal-lik                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR.DINGIR-ri-Å¡a                                                                                         |  DUMU.MUNUS DIÅ :>DINGIR.DINGIR-ri-Å¡a                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        17 |  IGI &lt;DIÅ :&gt;a-á¸«a-tum &u.e.$                                                                                                    |  IGI DIÅ :>a-á¸«a-tum &u.e.$                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,151      |        18 |  MU Ã�D:á¸«a-am-mu-ra-bi                                                                                                               |  MU Ã�D:á¸«a-am-mu-ra-bi                                                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,152      |         1 |  [...] âŒˆSARâŒ‰ Eâ‚‚.KI.GALâ‚‚                                                                                                              |  [... âŒˆSARâŒ‰ Eâ‚‚.KI.GALâ‚‚.                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         2 |  âŒˆDAâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;DUMU-URU:ba-a-aâŒˆ:KIâŒ‰                                                                                            |  âŒˆDAâŒ‰ Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-a-a:âŒˆKIâŒ‰                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;D:UTU-be-el-[iâ‚ƒ-liâ‚‚]                                                                                              |  uâ‚ƒ DA Eâ‚‚ DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         4 |  SAG.BI.1.KAM Eâ‚‚ &lt;DIÅ :&gt;DUMU-URU:ba-a-a:KI                                                                                      |  SAG.BI.1.KAM Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-a-a:KI                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         5 |  SAG.BI.2.KAM Eâ‚‚ &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                        |  SAG.BI.2.KAM Eâ‚‚ DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         6 |  ZAG.Eâ‚ƒ it-ti &lt;DIÅ :&gt;ta-ar-bi-&lt;D:&gt;an-nu-ni-tum                                                                            |  ZAG.Eâ‚ƒ it-ti lt;DIÅ :gt;ta-ar-bi-lt;D:gt;an-nu-ni-tum                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         7 |  uâ‚ƒ &lt;DIÅ :&gt;la-ma-siâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .KI-KI.AGâ‚‚                                                                       |  uâ‚ƒ lt;DIÅ :gt;la-ma-siâ‚‚ DUMU.MUNUS lt;DIÅ :gt;D:Å EÅ .KI-KI.AGâ‚‚                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         8 |  DIÅ :ni-id-nu-Å¡a uá¹£-á¹£iâ‚‚                                                                                                              |  DIÅ :ni-id-nu-Å¡a uá¹£-á¹£iâ‚‚                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |         9 |  KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                      |  KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        10 |  DIÅ :ra-ma-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                |  DIÅ :ra-ma-tum B:>LUKUR_D:UTU                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .[KI-KI.AGâ‚‚]                                                                                            |  DUMU.MUNUS DIÅ :>D:Å EÅ .KI-KI.AGâ‚‚                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        12 |  i-na á¸ªAR KUâ‚ƒ.BABBAR                                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        13 |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                                  |  IN.Å I.IN.Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        14 |  2 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                                        |  2 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        15 |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ &rev.$                                                                                                             |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ &rev.$                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        16 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        17 |  INIM.BI AL.TIL UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                  |  INIM.BI AL.TIL UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        18 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        19 |  MU D:UTU D:AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                     |  MU D:UTU D:AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        20 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                             |  uâ‚ƒ URU ON:>UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        21 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;ma-aá¸«-nu-ub!-DINGIR                                                                 |  IGI lt;DIÅ :gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU lt;DIÅ :gt;ma-aá¸«-nu-ub-DINGIR                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        22 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;LÃš-D:IÅ KUR                                                                          |  IGI DIÅ :>DINGIR-piâ‚„-Å¡a DUMU DIÅ :>LÃš-D:IÅ KUR                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;a-bi-ia-tum                                                                    |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>a-bi-ia-tum                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        24 |  IGI &lt;DIÅ :&gt;ti-in-ka-ru-um                                                                                                     |  IGI DIÅ :>ti-in-ka-ru-um                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        25 |  DUMU &lt;DIÅ :&gt;mu-na-wi-ru-um                                                                                                    |  DUMU DIÅ :>mu-na-wi-ru-um                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-liâ‚‚                                                                       |  IGI DIÅ :>30-iÅ¡-me-a-ni DUMU DIÅ :>ri-ba-am-iâ‚ƒ-liâ‚‚                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        27 |  [IGI]&lt;DIÅ :&gt;i-di-Å¡um DUMU &lt;DIÅ :&gt;a-bu-wa-qar                                                                             |  [IGIDIÅ :>i-di-Å¡um DUMU DIÅ :>a-bu-wa-qar                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        28 |  [IGI &lt;DIÅ :&gt;...]-ma-gir DUMU &lt;DIÅ :&gt;D:UTU-uâ‚‚-di-âŒˆxâŒ‰                                                                       |  IGI lt;DIÅ :gt;...-ma-gir DUMU lt;DIÅ :gt;D:UTU-uâ‚‚-di-âŒˆxâŒ‰                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        29 |  [IGI &lt;DIÅ :&gt;...]-ia-tum DUMU &lt;DIÅ :&gt;Å¡a?-âŒˆda-ia?âŒ‰-[...] &u.e$                                                         |  IGI lt;DIÅ :gt;...-ia-tum DUMU lt;DIÅ :gt;Å¡a-âŒˆda-iaâŒ‰-... &u.e$                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        30 |  [IGI ...] &lt;DIÅ :&gt;âŒˆIRâ‚ƒâŒ‰-iâ‚ƒ-liâ‚‚-Å¡u [DUMU ...]                                                                                       |  IGI... lt;DIÅ :gt;âŒˆIRâ‚ƒâŒ‰-iâ‚ƒ-liâ‚‚-Å¡u DUMU ...                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        31 |  [IGI ...] âŒˆxâŒ‰ la âŒˆx xâŒ‰ [...] âŒˆx xâŒ‰ [...]                                                                                              |  [IGI... âŒˆxâŒ‰ la âŒˆx xâŒ‰ [... âŒˆx xâŒ‰ [...                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        32 |  [IGI] &lt;DIÅ :&gt;âŒˆ30âŒ‰-ri-me-ni DUMU &lt;DIÅ :&gt;D:UTU-na-[á¹£ir] &le.e.$                                                        |  IGI lt;DIÅ :gt;âŒˆ30âŒ‰-ri-me-ni DUMU lt;DIÅ :gt;D:UTU-na-á¹£ir &le.e.$                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        33 |  [IGI ...] &lt;DIÅ :&gt;âŒˆuâ‚ƒâŒ‰-DINGIR DUMU &lt;DIÅ :&gt;iÅ¡-me-D:IÅ KUR IGI &lt;DIÅ :&gt;ta-ar-bi-âŒˆxâŒ‰                                        |  IGI... lt;DIÅ :gt;âŒˆuâ‚ƒâŒ‰-DINGIR DUMU lt;DIÅ :gt;iÅ¡-me-D:IÅ KUR IGI lt;DIÅ :gt;ta-ar-bi-âŒˆxâŒ‰                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        34 |  [IGI &lt;DIÅ :&gt;la-ma]-siâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .KI-KI.AGâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU                               |  IGI lt;DIÅ :gt;la-ma-siâ‚‚ DUMU.MUNUS lt;DIÅ :gt;D:Å EÅ .KI-KI.AGâ‚‚ DUMU.MUNUS lt;DIÅ :gt;á¹£ilâ‚‚-liâ‚‚-D:UTU                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152      |        35 |  MU Ã�D:á¸«a-am-mu-ra-[bi...]                                                                                                          |  MU Ã�D:á¸«a-am-mu-ra-bi...                                                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         1 |  âŒˆZAG.Eâ‚ƒâŒ‰ [it-ti &lt;DIÅ :&gt;ta-ar-bi-&lt;D:&gt;an-nu-ni-tum]                                                                        |  âŒˆZAG.Eâ‚ƒâŒ‰ it-ti lt;DIÅ :gt;ta-ar-bi-lt;D:gt;an-nu-ni-tum                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         2 |  uâ‚ƒ &lt;DIÅ :&gt;la-ma-siâ‚‚ [DUMU.MUNUS &lt;DIÅ :&gt;D:Å EÅ .KI-KI.âŒˆAGâ‚‚âŒ‰                                                                    |  uâ‚ƒ lt;DIÅ :gt;la-ma-siâ‚‚ DUMU.MUNUS lt;DIÅ :gt;D:Å EÅ .KI-KI.âŒˆAGâ‚‚âŒ‰                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         3 |  [...] uá¹£-âŒˆá¹£iâ‚‚âŒ‰ [...] âŒˆÅ¡aâŒ‰                                                                                                           |  [... uá¹£-âŒˆá¹£iâ‚‚âŒ‰ [... âŒˆÅ¡aâŒ‰                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         4 |  KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                               |  KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         5 |  DIÅ :ra-ma-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                |  DIÅ :ra-ma-tum B:>LUKUR_D:UTU                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI&lt;-KI&gt;.AGâ‚‚                                                                                        |  DUMU.MUNUS DIÅ :>Å EÅ .KI-KI>.AGâ‚‚                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         7 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                                              |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         8 |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                      |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾    |         9 |  âŒˆ2âŒ‰ GÃ�N âŒˆKUâ‚ƒâŒ‰.[BABBAR] âŒˆINâŒ‰.NA.DINGIR.LAâ‚‚ &broken$ &rev.$                                                                            |  âŒˆ2âŒ‰ GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR âŒˆINâŒ‰.NA.DINGIR.LAâ‚‚ &broken$ &rev.$                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         1 |  GIÅ :GAN.NA [Ã�B.TA.BAL]                                                                                                             |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         2 |  INIM.BI AL.âŒˆTIL Uâ‚„.KÃšRâŒ‰.[Å Eâ‚ƒ LÃš.LÃš.RA]                                                                                              |  INIM.BI AL.âŒˆTIL.Uâ‚„.KÃšRâŒ‰.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         3 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         4 |  MU D:âŒˆUTUâŒ‰ [D:]AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                 |  MU D:âŒˆUTUâŒ‰ D:AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         5 |  uâ‚ƒ URU &lt;ON:&gt;UD.âŒˆKIB.NUNâŒ‰:KI it-mu-uâ‚‚                                                                                           |  uâ‚ƒ URU ON:>UD.âŒˆKIB.NUNâŒ‰:KI it-mu-uâ‚‚                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         6 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;ma-aá¸«-nu-ub-DINGIR                                                                     |  IGI DIÅ :>a-pilâ‚‚-iâ‚ƒ-Å¡u DUMU DIÅ :>ma-aá¸«-nu-ub-DINGIR                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         7 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;LÃš-D:IÅ KUR                                                                          |  IGI DIÅ :>DINGIR-piâ‚„-Å¡a DUMU DIÅ :>LÃš-D:IÅ KUR                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         8 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;a-bi-ia-tum                                                                    |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>a-bi-ia-tum                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-liâ‚‚                                                                  |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni DUMU DIÅ :>ri-ba-am-iâ‚ƒ-liâ‚‚                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |        10 |  IGI &lt;DIÅ :&gt;i-di-Å¡um DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                           |  IGI lt;DIÅ :gt;i-di-Å¡um DUMU lt;DIÅ :gt;a-bu-um-wa-qar                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |        11 |  IGI &lt;DIÅ :&gt;ti-in-ka-ru-um                                                                                                     |  IGI DIÅ :>ti-in-ka-ru-um                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |        12 |  DUMU &lt;DIÅ :&gt;mu-na&lt;-wi&gt;-âŒˆruâŒ‰-um                                                                                          |  DUMU DIÅ :>mu-na-wi>-âŒˆruâŒ‰-um                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |        13 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u DUMU [...]                                                                                            |  âŒˆIGIâŒ‰ DIÅ :>IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u DUMU ...                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,152CÊ¾Ê¾   |        14 |  [...]-uâ‚ƒ-DINGIR [...] &le.e.$ &unincribed seals+kiÅ¡ib$ &r.e.$ &uninscribed seals+kiÅ¡ib$                                             |  [...-uâ‚ƒ-DINGIR [... &le.e.$ &unincribed seals+kiÅ¡ib$ &r.e.$ &uninscribed seals+kiÅ¡ib$                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,153      |         1 |  1 SAR 7 1/2 GÃ�N âŒˆGIÅ :KIRIâ‚†âŒ‰                                                                                                        |  1 SAR 7 1/2 GÃ�N âŒˆGIÅ :KIRIâ‚†âŒ‰                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         2 |  DA GIÅ :KIRIâ‚† &lt;DIÅ :&gt;âŒˆIRâ‚ƒâŒ‰-D:[...]                                                                                              |  DA GIÅ :KIRIâ‚† lt;DIÅ :gt;âŒˆIRâ‚ƒâŒ‰-D:...                                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         3 |  1/2 NINDA SAG [...].BI                                                                                                             |  1/2 NINDA SAG ....BI                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         4 |  2 âŒˆNINDAâŒ‰ 3 KUâ‚ƒÅ  [...]                                                                                                              |  2 âŒˆNINDAâŒ‰ 3 KUâ‚ƒÅ  ...                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         5 |  KI &lt;DIÅ :&gt;i-âŒˆpiâ‚‚-iq?âŒ‰-[...] &lt;DIÅ :&gt;i-na-Å¡u-DINGIR                                                                                                 |  KI i-âŒˆpiâ‚‚-iqâŒ‰-... i-na-Å¡u-DINGIR                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         6 |  DIÅ :e-li-âŒˆeâŒ‰-[ri-sa] âŒˆ&lt;B:&gt;LUKUR_D:UTUâŒ‰                                                                                       |  DIÅ :e-li-âŒˆeâŒ‰-ri-sa âŒˆB:>LUKUR_D:UTUâŒ‰                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         7 |  âŒˆDUMUâŒ‰.[MUNUS] &lt;DIÅ :&gt;âŒˆÅ¡arâŒ‰-rum-D:[...]                                                                                       |  âŒˆDUMUâŒ‰.MUNUS lt;DIÅ :gt;âŒˆÅ¡arâŒ‰-rum-D:...                                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         8 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-âŒˆÅ¡aâŒ‰ [IN.Å I.IN.Å AMâ‚‚]                                                                                             |  i-na á¸ªAR KUâ‚ƒ.BABBAR-âŒˆÅ¡aâŒ‰ IN.Å I.IN.Å AMâ‚‚                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |         9 |  Å AMâ‚‚.âŒˆTILâŒ‰.[LA.BI.Å Eâ‚ƒ]                                                                                                               |  Å AMâ‚‚.âŒˆTILâŒ‰.LA.BI.Å Eâ‚ƒ                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |        10 |  âŒˆ6 5/6âŒ‰ âŒˆGÃ�NâŒ‰ [KUâ‚ƒ.BABBAR]                                                                                                          |  âŒˆ6 5/6âŒ‰ âŒˆGÃ�NâŒ‰ KUâ‚ƒ.BABBAR                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153      |        11 |  [IN.NA.AN.LAâ‚‚] &broken$ &rev.$                                                                                              |  IN.NA.AN.LAâ‚‚ &broken$ &rev.$                                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         1 |  âŒˆIGI xâŒ‰ [...]                                                                                                                      |  âŒˆIGI xâŒ‰ ...                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         2 |  IGI &lt;DIÅ :&gt;D:âŒˆEN.ZU-baâŒ‰-[...]                                                                                                 |  IGI DIÅ :>D:âŒˆEN.ZU-baâŒ‰-...                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         3 |  IGI &lt;DIÅ :&gt;im-lik-âŒˆD:EN?âŒ‰.[ZU?...]                                                                                            |  IGI DIÅ :>im-lik-âŒˆD:ENâŒ‰.ZU...                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         4 |  IGI &lt;DIÅ :&gt;im-gur-âŒˆ&lt;D:&gt;Ãšá¸ª:KIâŒ‰ [...]                                                                                     |  IGI lt;DIÅ :gt;im-gur-âŒˆlt;D:gt;Ãšá¸ª:KIâŒ‰ ...                                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         5 |  IGI &lt;DIÅ :&gt;ib-ni-D:[...]                                                                                                      |  IGI DIÅ :>ib-ni-D:...                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         6 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-[ni]                                                                                                  |  IGI DIÅ :>DINGIR-Å¡u-ba-ni                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         7 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-âŒˆÅ¡uâŒ‰                                                                                                |  IGI DIÅ :>DINGIR-Å¡u-i-bi-âŒˆÅ¡uâŒ‰                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         8 |  IGI &lt;DIÅ :&gt;DUMU-Ã�D:ABâ‚‚.GAL                                                                                                     |  IGI DIÅ :>DUMU-Ã�D:ABâ‚‚.GAL                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |         9 |  [IGI &lt;DIÅ :&gt;...]-D:UTU DUMU &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-ba-ni                                                                       |  IGI lt;DIÅ :gt;...-D:UTU DUMU lt;DIÅ :gt;D:EN.âŒˆZUâŒ‰-ba-ni                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        10 |  IGI &lt;DIÅ :&gt;[...]-ma-D:AG &u.e.$                                                                                           |  IGI lt;DIÅ :gt;...-ma-D:AG &u.e.$                                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        11 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-mu-[...]-mu                                                                                                     |  IGI lt;DIÅ :gt;30-mu-...-mu                                                                                         | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        12 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                    |  IGI DIÅ :>DINGIR-Å¡u-ba-ni                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        13 |  DUMU &lt;DIÅ :&gt;a-bu-um-ki-ma AD? [...] &le.e.$                                                                               |  DUMU lt;DIÅ :gt;a-bu-um-ki-ma AD ... &le.e.$                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        14 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU &lt;B:&gt;DUB.SAR ITU:SIGâ‚„.A Uâ‚„.21.[KAM]                                                             |  IGI lt;DIÅ :gt;ib-ni-D:EN.ZU lt;B:gt;DUB.SAR ITU:SIGâ‚„.A Uâ‚„.21.KAM                                                   | ks01  | 2005-08-05 |    | n
+ MHET_II/2,153Ê¾     |        15 |  âŒˆMUâŒ‰ Ã�D:á¸«a-mu-[ra-bi ...]                                                                                                          |  âŒˆMUâŒ‰ Ã�D:á¸«a-mu-ra-bi ...                                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         1 |  Eâ‚‚ Å¡a &lt;ON:&gt;ki-di-im &erasure$                                                                                                            |  Eâ‚‚ Å¡a ki-di-im &erasure$                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         2 |  KI &lt;DIÅ :&gt;á¸«u-Å¡u-tum                                                                                                           |  KI DIÅ :>á¸«u-Å¡u-tum                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         3 |  DIÅ :ri-iÅ¡-D:UTU                                                                                                                    |  DIÅ :ri-iÅ¡-D:UTU                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         4 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚ ki-iá¹£-âŒˆruâŒ‰                                                                                                                 |  uâ‚‚-Å¡e-á¹£iâ‚‚ ki-iá¹£-âŒˆruâŒ‰                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         6 |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR                                                                                                                |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         7 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         8 |  ITU:ti-ri-im &lo.e.$                                                                                                           |  ITU:ti-ri-im &lo.e.$                                                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,154      |         9 |  Uâ‚„.10.KAM i-x x                                                                                                             |  Uâ‚„.10.KAM &i-x x                                                                                              | ks01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        10 |  i-ru-ubâ‚‚ &rev.$                                                                                                                     |  i-ru-Ãºb &rev.$                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        11 |  ITU:a-bi-i-âŒˆimâŒ‰                                                                                                                    |  ITU:a-bi-i-âŒˆimâŒ‰                                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        12 |  a-na Eâ‚‚ i-x x x x x                                                                                                           |  a-na Eâ‚‚ i-x x x x x                                                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        13 |  ki-iá¹£-ri Eâ‚‚                                                                                                                         |  ki-iá¹£-ri Eâ‚‚                                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        14 |  i-á¸«a-ra-á¹£i                                                                                                                         |  i-á¸«a-ra-á¹£i                                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        15 |  IGI &lt;DIÅ :&gt;be-li-suâ‚‚-nu                                                                                                        |  IGI DIÅ :>be-li-suâ‚‚-nu                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-a-á¸«i-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>nu-urâ‚‚-a-á¸«i-Å¡u                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        17 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;NIN-tum &u.e.$                                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>NIN-tum &u.e.$                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;bu-la-lum &le.e.$                                                                                           |  DUMU.MUNUS DIÅ :>bu-la-lum &le.e.$                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,154      |        19 |  MU ba-ba-at ma-al//-gi-im                                                                                                         |  MU ba-ba-at ma-al //-gi-im                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,155      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ra-ba-tim                                                                                                      |  0.0.3 IKU A.Å Aâ‚ƒ i-na ra-ba-tim                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         2 |  i-ta &lt;DIÅ :&gt;a-á¸«a-suâ‚‚-nu DUMU.MUNUS &lt;DIÅ :&gt;i-âŒˆzi-gaâŒ‰-tar                                                                   |  i-ta DIÅ :>a-á¸«a-suâ‚‚-nu DUMU.MUNUS DIÅ :>i-âŒˆzi-gaâŒ‰-tar                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         3 |  KI &lt;DIÅ :&gt;be-li-suâ‚‚-nu                                                                                                         |  KI DIÅ :>be-li-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                             |  DUMU.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         5 |  DIÅ :D:UTU-IM.DI                                                                                             |  DUMU.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         6 |  DUMU &lt;DIÅ :&gt;bu-nu-nu-um                                                                                             |  DUMU.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         7 |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-tim &lo.e.$                                                                                                  |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-tim &lo.e.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |         9 |  GÃš.UN A.Å Aâ‚ƒ-im &rev.$                                                                                                               |  GÃš.UN A.Å Aâ‚ƒ-im &rev.$                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        10 |  Å¡a-lu-uÅ¡ &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                   |  Å¡a-lu-uÅ¡ Eâ‚‚ D:UTU                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        11 |  uâ‚‚-bi-ib                                                                                                                            |  uâ‚‚-bi-ib                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        12 |  6 EZEN 1 BANâ‚‚ ZÃ�D mi-Å¡e-ir-tam                                                                                                      |  6 EZEN 1 BANâ‚‚ ZÃ�D mi-Å¡e-ir-tam                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        13 |  i-pa-qiâ‚‚-si                                                                                                                         |  i-pa-qiâ‚‚-si                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        14 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;Å¡um-ma&lt;-an&gt;-la-D:UTU                                                        |  IGI lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30 DUMU lt;DIÅ :gt;Å¡um-malt;-angt;-la-D:UTU                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        15 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;i&lt;-din-D:da-gan&gt;                                                           |  IGI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>i-din-D:da-gan>                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        16 |  IGI &lt;DIÅ :&gt;be-li-suâ‚‚-nu &u.e.$                                                                                                 |  IGI DIÅ :>be-li-suâ‚‚-nu &u.e.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-di-ia                                                                                                    |  DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-di-ia                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        18 |  IGI &lt;DIÅ :&gt;a-á¸«a-suâ‚‚-nu                                                                                                         |  IGI DIÅ :>a-á¸«a-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        19 |  DUMU &lt;DIÅ :&gt;i-zi-âŒˆgaâŒ‰-tar &le.e.$                                                                                             |  DUMU DIÅ :>i-zi-âŒˆgaâŒ‰-tar &le.e.$                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155      |        20 |  MU MA.DA ma-al-âŒˆgiâŒ‰//-a                                                                                                             |  MU MA.DA ma-al-âŒˆgiâŒ‰//a                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         1 |  DUB 0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ra-ba-tim                                                                                                  |  DUB 0.0.3 IKU A.Å Aâ‚ƒ i-na ra-ba-tim                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«a-suâ‚‚-nu                                                                                                   |  i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«a-suâ‚‚-nu                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-tar                                                                                                 |  DUMU.MUNUS DIÅ :>i-zi-ga-tar                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         4 |  KI &lt;DIÅ :&gt;be-li-suâ‚‚-nu                                                                                                         |  KI DIÅ :>be-li-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                             |  DUMU.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         6 |  DIÅ :D:âŒˆUTUâŒ‰-IM.DI                                                                                                                  |  DIÅ :D:âŒˆUTUâŒ‰-IM.DI                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         7 |  DUMU &lt;DIÅ :&gt;bu-nu-nu-um &lo.e.$                                                                                               |  DUMU DIÅ :>bu-nu-nu-um &lo.e.$                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         8 |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |         9 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        10 |  GÃš.UN A.Å Aâ‚ƒ-im &uninscribed seal$ &rev.$                                                                                            |  GÃš.UN A.Å Aâ‚ƒ-im &uninscribed seal$ &rev.$                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        11 |  Å¡a-lu-uÅ¡ [...]                                                                                                                     |  Å¡a-lu-uÅ¡ ...                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        12 |  i-na &lt;ON:&gt;Eâ‚‚_[D:UTU]                                                                                                                     |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        13 |  6 EZEN 1 BANâ‚‚ âŒˆZÃ�D xâŒ‰ âŒˆmiâŒ‰-Å¡e-ir-tam                                                                                                |  6 EZEN 1 BANâ‚‚ âŒˆZÃ�D xâŒ‰ âŒˆmiâŒ‰-Å¡e-ir-tam                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        14 |  i-pa-qiâ‚‚-si                                                                                                                         |  i-pa-qiâ‚‚-si                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU DUMU &lt;DIÅ :&gt;Å¡um-ma-an-la-D:UTU                                                                     |  IGI lt;DIÅ :gt;IRâ‚ƒ-D:EN.ZU DUMU lt;DIÅ :gt;Å¡um-ma-an-la-D:UTU                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        16 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;âŒˆiâŒ‰-din-D:da-gan                                                                 |  IGI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>âŒˆiâŒ‰-din-D:da-gan                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        17 |  IGI &lt;DIÅ :&gt;a-á¸«a-suâ‚‚-nu                                                                                                         |  IGI DIÅ :>a-á¸«a-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-âŒˆtarâŒ‰                                                                                               |  DUMU.MUNUS DIÅ :>i-zi-ga-âŒˆtarâŒ‰                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        19 |  IGI &lt;DIÅ :&gt;be-li-suâ‚‚-nu &u.e.$                                                                                                 |  IGI DIÅ :>be-li-suâ‚‚-nu &u.e.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        20 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-di-ia                                                                                                    |  DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-di-ia                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,155C     |        21 |  MU MA.DA ma-al-gi//-a &unincsribed seal+kiÅ¡ib$ &le.e.$ &uniscribed seal+kiÅ¡ib$                                                     |  MU MA.DA ma-al-gi//-a &unincsribed seal+kiÅ¡ib$ &le.e.$ &uniscribed seal+kiÅ¡ib$                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         2 |  KI &lt;DIÅ :&gt;il-ta-ni                                                                                                            |  KI lt;DIÅ :gt;il-ta-ni                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                                                       |  DUMU.MUNUS lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         4 |  DIÅ :D:bu-ne-ne-a-bi                                                                                                                |  DIÅ :D:bu-ne-ne-a-bi                                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         5 |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ MU.3.KAM &lo.e.$                                                                                                       |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ MU.3.KAM &lo.e.$                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         6 |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                                          |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         7 |  MU.3.KAM &rev.$                                                                                                                    |  MU.3.KAM &rev.$                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         8 |  i-ka-al-ma                                                                                                                         |  i-ka-al-ma                                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156      |         9 |  i-te-el-âŒˆliâŒ‰                                                                                                                       |  i-te-el-âŒˆliâŒ‰                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |        10 |  &erased$                                                                                                                           |  &erased$                                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |        11 |  i-pa-âŒˆqiâ‚‚-siâ‚‚âŒ‰                                                                                                                       |  i-pa-âŒˆqiâ‚‚-siâ‚‚âŒ‰                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |        12 |  IGI &lt;DIÅ :&gt;ma-na-a                                                                                                            |  IGI DIÅ :>ma-na-a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |        13 |  IGI &lt;DIÅ :&gt;na-ra-am-âŒˆtumâŒ‰ &u.e.$                                                                                              |  IGI DIÅ :>na-ra-am-âŒˆtumâŒ‰ &u.e.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156      |        14 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                           |  IGI DIÅ :>la-ma-siâ‚‚                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;tu-á¸«a-âŒˆmuâŒ‰-[um]                                                                                                |  0.1.0 IKU A.Å Aâ‚ƒ i-na tu-á¸«a-âŒˆmuâŒ‰-um                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         2 |  i-âŒˆtaâŒ‰ A.Å Aâ‚ƒ &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                   |  i-âŒˆtaâŒ‰ A.Å Aâ‚ƒ DIÅ :>la-ma-siâ‚‚                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         3 |  uâ‚ƒ âŒˆi-taâŒ‰ A.Å Aâ‚ƒ &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU                                                                                         |  uâ‚ƒ âŒˆi-taâŒ‰ A.Å Aâ‚ƒ DIÅ :>e-ri-iÅ¡-ti-D:UTU                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         4 |  KI &lt;DIÅ :&gt;il-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                               |  KI lt;DIÅ :gt;il-ta-ni DUMU.MUNUS lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         5 |  DIÅ :D:âŒˆbu-neâŒ‰-ne-a-bi                                                                                                              |  DIÅ :D:âŒˆbu-neâŒ‰-ne-a-bi                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         6 |  A.Å Aâ‚ƒ [a-na] MU.3.KAM                                                                                                               |  A.Å Aâ‚ƒ a-na MU.3.KAM                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         7 |  âŒˆaâŒ‰-[na te]-âŒˆepâŒ‰-ti-tim &lo.e.$                                                                                                    |  âŒˆaâŒ‰-na te-âŒˆepâŒ‰-ti-tim &lo.e.$                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |         9 |  âŒˆMUâŒ‰.3.KAM                                                                                                                         |  âŒˆMUâŒ‰.3.KAM                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        10 |  i-ka-al-ma &rev.$                                                                                                                  |  i-ka-al-ma &rev.$                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        11 |  i-te-el-li                                                                                                                         |  i-te-el-li                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        12 |  IGI &lt;DIÅ :&gt;na-ra-am-tum                                                                                                       |  IGI DIÅ :>na-ra-am-tum                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;zu-ur-zu-ri//-ia                                                                                            |  DUMU.MUNUS DIÅ :>zu-ur-zu-ri//-ia                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        14 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                           |  IGI DIÅ :>la-ma-siâ‚‚                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        15 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-D:UTU                                                                                                    |  DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-D:UTU                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        16 |  IGI &lt;DIÅ :&gt;ma-na-a                                                                                                            |  IGI DIÅ :>ma-na-a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um//-wa-qar &u.e.$                                                                                     |  DUMU.MUNUS DIÅ :>a-bu-um//-wa-qar &u.e.$                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        18 |  IGI &lt;DIÅ :&gt;Å¡i-ma-a-á¸«a-ti                                                                                                      |  IGI DIÅ :>Å¡i-ma-a-á¸«a-ti                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,156C     |        19 |  MU URU Aâ‚‚.DAM maâ‚ƒ//-al-gi-a &le.e.$ &seal$                                                                                           |  MU URU Aâ‚‚.DAM maâ‚ƒ//-al-gi-a &le.e.$ &seal$                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         1 |  âŒˆ0.0.3âŒ‰ IKU A.Å Aâ‚ƒ                                                                                                                   |  âŒˆ0.0.3âŒ‰ IKU A.Å Aâ‚ƒ                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         2 |  i-na á¸«a-ra-ma-tum                                                                                                                  |  i-na á¸«a-ra-ma-tum                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ka-ab-ra?-âŒˆtimâŒ‰                                                                                              |  i-ta A.Å Aâ‚ƒ DIÅ :>ka-ab-ra-âŒˆtimâŒ‰                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                              |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ib-ni-D:IÅ KUR                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         5 |  KI &lt;DIÅ :&gt;be-le-suâ‚‚-nu                                                                                                         |  KI DIÅ :>be-le-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-a-bu-âŒˆumâŒ‰                                                                                            |  DUMU.MUNUS DIÅ :>DINGIR-a-bu-âŒˆumâŒ‰                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         7 |  DIÅ :ip-quâ‚‚-Å¡a [DUMU] &lt;DIÅ :&gt;u-bar-rum                                                                                          |  DIÅ :ip-quâ‚‚-Å¡a DUMU DIÅ :>u-bar-rum                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         8 |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ e-ri-Å¡u-tim                                                                                                            |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ e-ri-Å¡u-tim                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |         9 |  [a]-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ Uâ‚„.BURUâ‚�â‚„.âŒˆÅ Eâ‚ƒâŒ‰ &lo.e.$                                                                                         |  [a-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ Uâ‚„.BURUâ‚�â‚„.âŒˆÅ Eâ‚ƒâŒ‰ &lo.e.$                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        10 |  3.0.0.0 GUR Å¡e GÃš                                                                                                                  |  3.0.0.0 GUR Å¡e GÃš                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        11 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi//-im &rev.$                                                                                                          |  i-na KAâ‚‚ ga-gi//-im &rev.$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        12 |  Iâ‚ƒ.AGâ‚‚.E 3 EZEN                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E 3 EZEN                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        13 |  1 BANâ‚‚ ZÃ�D.Å E                                                                                                                       |  1 BANâ‚‚ ZÃ�D.Å E                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        14 |  uâ‚ƒ mi-Å¡e-ir-âŒˆtamâŒ‰                                                                                                                   |  uâ‚ƒ mi-Å¡e-ir-âŒˆtamâŒ‰                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        15 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        16 |  IGI &lt;DIÅ :&gt;ti-Å¡a-na-tum                                                                                                       |  IGI DIÅ :>ti-Å¡a-na-tum                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi                                                                                              |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-i-bi                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        18 |  IGI &lt;DIÅ :&gt;be-li-nu-um                                                                                                        |  IGI DIÅ :>be-li-nu-um                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        19 |  DUMU &lt;DIÅ :&gt;ma-ni-ni                                                                                                          |  DUMU DIÅ :>ma-ni-ni                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI-âŒˆx xâŒ‰                                                                                                        |  IGI DIÅ :>Å EÅ .KI-âŒˆx xâŒ‰                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        21 |  âŒˆDUMUâŒ‰ [case] âŒˆx xâŒ‰                                                                                                                 |  âŒˆDUMUâŒ‰ case âŒˆx xâŒ‰                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        22 |  [...] âŒˆxâŒ‰ nu-âŒˆruâŒ‰-[case] &u.e.$                                                                                                     |  [...âŒˆxâŒ‰ nu-âŒˆruâŒ‰-[case &u.e.$                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        23 |  [IGI] &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                         |  [IGI DIÅ :>la-ma-siâ‚‚                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        24 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                |  âŒˆDUMUâŒ‰.MUNUS lt;DIÅ :gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        25 |  IGI &lt;DIÅ :&gt;MA AL? Å A?/TA? x x x                                                                                               |  IGI lt;DIÅ :gt;MA AL Å A/TA x x x                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        26 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-[ni] &le.e.$                                                                                         |  DUMU DIÅ :>DINGIR-Å¡u-ba-ni &le.e.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157      |        27 |  MU ERENâ‚‚ Aâ‚‚.DAM maâ‚ƒ-[al]//-giâ‚„:KI                                                                                                     |  MU Ã‰REN Aâ‚‚.DAM maâ‚ƒ-al//-giâ‚„:KI                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         1 |  DUB 0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                 |  DUB 0.0.3 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         2 |  i-na á¸«a-ra-ma-tim                                                                                                                  |  i-na á¸«a-ra-ma-tim                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ka-ab-ra-tim                                                                                                 |  i-ta A.Å Aâ‚ƒ DIÅ :>ka-ab-ra-tim                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                              |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ib-ni-D:IÅ KUR                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         5 |  KI &lt;DIÅ :&gt;be-le-suâ‚‚-nu                                                                                                         |  KI DIÅ :>be-le-suâ‚‚-nu                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-a-bu-um                                                                                              |  DUMU.MUNUS DIÅ :>DINGIR-a-bu-um                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         7 |  DIÅ :ip-quâ‚‚-âŒˆÅ¡aâŒ‰                                                                                                                     |  DIÅ :ip-quâ‚‚-âŒˆÅ¡aâŒ‰                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         8 |  DUMU &lt;DIÅ :&gt;u-bar-ru-[um]                                                                                                     |  DUMU DIÅ :>u-bar-ru-um                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |         9 |  A.âŒˆÅ Aâ‚ƒâŒ‰ a-na e-âŒˆriâŒ‰-[Å¡u-tim]                                                                                                        |  A.âŒˆÅ Aâ‚ƒâŒ‰ a-na e-âŒˆriâŒ‰-Å¡u-tim                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        10 |  a-na GÃš uâ‚‚-âŒˆÅ¡eâŒ‰-[á¹£iâ‚‚]                                                                                                                |  a-na GÃš uâ‚‚-âŒˆÅ¡eâŒ‰-á¹£iâ‚‚                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        11 |  3.0.0.0 GUR âŒˆÅ EâŒ‰ [...] &lo.e.$ &uninscribed seal$                                                                                  |  3.0.0.0 GUR âŒˆÅ EâŒ‰ ... &lo.e.$ &uninscribed seal$                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        12 |  i-na &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_[ga-gi-im] &rev.$                                                                                                        |  i-na âŒˆKAâ‚‚âŒ‰ ga-gi-im &rev.$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        13 |  Iâ‚ƒ.AGâ‚‚.[E] [...]                                                                                                                     |  Iâ‚ƒ.AGâ‚‚.E ...                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        14 |  3 BANâ‚‚ ZÃ�D.Å E âŒˆuâ‚ƒâŒ‰ [mi-Å¡e-ir-tam]                                                                                                    |  3 BANâ‚‚ ZÃ�D.Å E âŒˆuâ‚ƒâŒ‰ mi-Å¡e-ir-tam                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        15 |  i-pa-[qiâ‚‚-siâ‚‚]                                                                                                                       |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        16 |  IGI &lt;DIÅ :&gt;be-li-nu-[um]                                                                                                      |  IGI DIÅ :>be-li-nu-um                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        17 |  DUMU &lt;DIÅ :&gt;ma-ni-[ni]                                                                                                        |  DUMU DIÅ :>ma-ni-ni                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        18 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-[...]                                                                                                     |  IGI DIÅ :>D:Å EÅ .KI-...                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        19 |  DUMU &lt;DIÅ :&gt;nu-ru-[...]                                                                                                       |  DUMU DIÅ :>nu-ru-...                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        20 |  IGI &lt;DIÅ :&gt;ti-Å¡a-[na-tum]                                                                                                     |  IGI DIÅ :>ti-Å¡a-na-tum                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        21 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆiâŒ‰-[bi]                                                                                          |  DUMU.MUNUS DIÅ :>DINGIR-Å¡u-âŒˆiâŒ‰-bi                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        22 |  IGI &lt;DIÅ :&gt;la-ma-âŒˆsiâ‚‚âŒ‰                                                                                                         |  IGI DIÅ :>la-ma-âŒˆsiâ‚‚âŒ‰                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        23 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                  |  DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        24 |  MU ERENâ‚‚ Aâ‚‚.âŒˆDAMâŒ‰                                                                                                                    |  MU Ã‰REN Aâ‚‚.âŒˆDAMâŒ‰                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,157C     |        25 |  maâ‚ƒ-al-giâ‚„:âŒˆKIâŒ‰ &u.e.$ &seal$ &le.e.$ &unincribed seals$                                                                            |  maâ‚ƒ-al-giâ‚„:âŒˆKIâŒ‰ &u.e.$ &seal$ &le.e.$ &unincribed seals$                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         1 |  1 SAR 14 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                                                |  1 SAR 14 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         2 |  i-na GAâ‚‚.GIâ‚„.A:KI                                                                                                                   |  i-na GAâ‚‚.GIâ‚„.A:KI                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         3 |  DA &lt;DIÅ :&gt;&lt;D:&gt;30-[... DUMU].âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;aÅ¡-di-ba-lu-tim                                                                   |  DA lt;DIÅ :gt;30-... DUMU.âŒˆMUNUSâŒ‰ lt;DIÅ :gt;aÅ¡-di-ba-lu-tim                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         4 |  âŒˆuâ‚ƒâŒ‰ [DA ...] âŒˆxâŒ‰.KA DUMU &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                    |  âŒˆuâ‚ƒâŒ‰ DA ...âŒˆxâŒ‰.KA DUMU lt;DIÅ :gt;D:UTU-ra-bi                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         5 |  âŒˆSAGâŒ‰.[BI ...] &lt;DIÅ :&gt;la-ma-saâ‚ƒ-âŒˆniâŒ‰                                                                                           |  âŒˆSAGâŒ‰.BI ... lt;DIÅ :gt;la-ma-saâ‚ƒ-âŒˆniâŒ‰                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         6 |  [DUMU.MUNUS] &lt;DIÅ :&gt;aÅ¡-di-ba-âŒˆlu-timâŒ‰                                                                                         |  DUMU.MUNUS lt;DIÅ :gt;aÅ¡-di-ba-âŒˆlu-timâŒ‰                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         7 |  uâ‚ƒ &lt;DIÅ :&gt;[ba-la]-âŒˆá¹­umâŒ‰ [DUMU &lt;DIÅ :&gt;DINGIR-Å¡u]-na-á¹£i-ir                                                                  |  uâ‚ƒ DIÅ :>ba-la-âŒˆá¹­umâŒ‰ DUMU DIÅ :>DINGIR-Å¡u-na-á¹£i-ir                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         8 |  KI &lt;DIÅ :&gt;âŒˆIRâ‚ƒ-D:Å EÅ âŒ‰.KI DUMU [...]                                                                                            |  KI lt;DIÅ :gt;âŒˆIRâ‚ƒ-D:Å EÅ âŒ‰.KI DUMU ...                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |         9 |  DIÅ :NIN-ti-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                             |  DIÅ :NIN-ti-D:a-a B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        10 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;ru-âŒˆtuâŒ‰-[...]                                                                                             |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>ru-âŒˆtuâŒ‰-...                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        11 |  i-na âŒˆá¸ªARâŒ‰ KUâ‚ƒ.[BABBAR ... IN.Å I].IN.Å AMâ‚‚                                                                                            |  i-na âŒˆá¸ªARâŒ‰ KUâ‚ƒ.BABBAR ... IN.Å I.IN.Å AMâ‚‚                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        12 |  Å AMâ‚‚.TIL.âŒˆLAâŒ‰.[BI].âŒˆÅ Eâ‚ƒâŒ‰                                                                                                             |  Å AMâ‚‚.TIL.âŒˆLAâŒ‰.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        13 |  1 âŒˆ1/3 GÃ�NâŒ‰ [KUâ‚ƒ.BABBAR] IN.NA.AN.LAâ‚‚                                                                                                |  1 âŒˆ1/3 GÃ�NâŒ‰ KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        14 |  Å Aâ‚‚.GA.A.NI AL.DUGâ‚ƒ                                                                                                                  |  Å Aâ‚‚.GA.A.NI AL.DUGâ‚ƒ                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        15 |  UD.KÃšR.Å E LÃš.LÃš.RA                                                                                                                 |  Uâ‚„.KÃšR.Å E LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        16 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$                                                                                                         |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        17 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        18 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                                 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        19 |  âŒˆuâ‚ƒâŒ‰ URU &lt;ON:&gt;UD.KIB.NUN:KI &rev.$                                                                                            |  âŒˆuâ‚ƒâŒ‰ URU ON:>UD.KIB.NUN:KI &rev.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        20 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        21 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                             |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a B:>SANGA_D:UTU                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        22 |  IGI &lt;DIÅ :&gt;[e-tel-piâ‚„-na]-âŒˆbiâŒ‰-um &lt;B:&gt;SANGA_D:UTU                                                                       |  IGI lt;DIÅ :gt;e-tel-piâ‚„-na-âŒˆbiâŒ‰-um lt;B:gt;SANGA_D:UTU                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        23 |  IGI [case] &lt;B:&gt;SANGA_D:UTU                                                                                                   |  IGI case B:>SANGA_D:UTU                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        24 |  IGI [case] &lt;B:&gt;LUKUR_D:UTU.MEÅ                                                                                                |  IGI case B:>LUKUR_D:UTU.MEÅ                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        25 |  [IGI...] &lt;DIÅ :&gt;á¸«u-nu-bu-um                                                                                                   |  [IGI... DIÅ :>á¸«u-nu-bu-um                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        26 |  [IGI...] DUMU&lt;DIÅ :&gt;a-bu-um-x                                                                                                 |  [IGI... DUMUDIÅ :>a-bu-um-x                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        27 |  [IGI &lt;DIÅ :&gt;...-MA].AN.SUM DUMU ... // Å¡a [...]                                                                            |  IGI lt;DIÅ :gt;...-MA.AN.SUM DUMU &...$/Å¡a ...                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        28 |  [IGI ...] &lt;DIÅ :&gt;âŒˆeâŒ‰-ri-ba-am                                                                                                 |  IGI ... lt;DIÅ :gt;âŒˆeâŒ‰-ri-ba-am                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        29 |  [...]-âŒˆxâŒ‰ &lt;DIÅ :&gt;i-ku-piâ‚‚-âŒˆÅ¡aâŒ‰                                                                                                             |  [...-âŒˆxâŒ‰ i-ku-piâ‚‚-âŒˆÅ¡aâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        30 |  [IGI &lt;DIÅ :&gt;...]-Å¡e-me DUMU x LÃš.TI [...]                                                                               |  IGI lt;DIÅ :gt;...-Å¡e-me DUMU x LÃš.TI ...                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        31 |  [IGI ...] âŒˆxâŒ‰ DINGIR-x-LÃš                                                                                                     |  IGI ...âŒˆxâŒ‰ DINGIR-&X$-LÃš                                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        32 |  [IGI...] DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-suâ‚‚                                                                                             |  [IGI... DUMU DIÅ :>30-TILLAT-suâ‚‚                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        33 |  [IGI ...] DUMU &lt;DIÅ :&gt;D:UTU-x                                                                                                 |  IGI ... DUMU lt;DIÅ :gt;D:UTU-x                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        34 |  [IGI ...] &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a                                                                                                     |  IGI ... lt;DIÅ :gt;ip-quâ‚‚-Å¡a                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        35 |  [IGI ...] DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                     |  IGI ... DUMU.MUNUS lt;DIÅ :gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        36 |  [IGI ...] âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                     |  IGI ... âŒˆDUMUâŒ‰.MUNUS lt;DIÅ :gt;nu-urâ‚‚-D:UTU                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        37 |  [IGI ...] âŒˆxâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni                                                                                   |  IGI ... âŒˆxâŒ‰ DUMU.MUNUS lt;DIÅ :gt;30-ri-me-ni                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        38 |  [...] âŒˆDINâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;Ãšá¸ª:KI-i-âŒˆdinâŒ‰-nam &u.e.$                                                                     |  ... âŒˆDINâŒ‰ lt;DIÅ :gt;lt;D:gt;Ãšá¸ª:KI-i-âŒˆdinâŒ‰-nam &u.e.$                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        39 |  IGI &lt;DIÅ :&gt;i-ri-ba-[...]-ni DUMU &lt;DIÅ :&gt;Å¡a-iâ‚ƒ-liâ‚‚ &le.e.$                                                                  |  IGI DIÅ :>i-ri-ba-...-ni DUMU DIÅ :>Å¡a-iâ‚ƒ-liâ‚‚ &le.e.$                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        40 |  âŒˆIGI &lt;DIÅ :&gt;&lt;D:&gt;30âŒ‰-i-mi-ti &lt;B:&gt;KUâ‚ƒ.DÃ�M                                                                                      |  âŒˆIGI DIÅ :>30âŒ‰-i-mi-ti B:>KUâ‚ƒ.DÃ�M                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        41 |  [IGI &lt;DIÅ :&gt;...]-iâ‚ƒ-liâ‚‚-Å¡u &lt;B:&gt;DUB.SAR                                                                                    |  IGI lt;DIÅ :gt;...-iâ‚ƒ-liâ‚‚-Å¡u lt;B:gt;DUB.SAR                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        42 |  ITU:APIN.DUâ‚ˆ.A                                                                                                                     |  ITU:APIN.DUâ‚ˆ.A                                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158      |        43 |  MU URU Aâ‚‚.DAMâ‚ƒ &lt;ON:&gt;maâ‚ƒ-al-gi-a:KI                                                                                              |  MU URU Aâ‚‚.DAMâ‚ƒ lt;ON:gt;maâ‚ƒ-al-gi-a:KI                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         1 |  âŒˆSAGâŒ‰.BI âŒˆxâŒ‰ [...]                                                                                                                 |  âŒˆSAGâŒ‰.BI âŒˆxâŒ‰ ...                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;aÅ¡-di-[ba-lu-tim]                                                                                           |  DUMU.MUNUS DIÅ :>aÅ¡-di-ba-lu-tim                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         3 |  uâ‚ƒ &lt;DIÅ :&gt;ba-la-[á¹­um]                                                                                                          |  uâ‚ƒ DIÅ :>ba-la-á¹­um                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         4 |  KI &lt;DIÅ :&gt;IRâ‚ƒ-D:Å EÅ .âŒˆKIâŒ‰ [DUMU ...]                                                                                            |  KI lt;DIÅ :gt;IRâ‚ƒ-D:Å EÅ .âŒˆKIâŒ‰ DUMU ...                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         5 |  DIÅ :NIN-ti-D:[a-a] &lt;B:&gt;LUKUR_D:UTU                                                                                           |  DIÅ :NIN-ti-D:a-a lt;B:gt;LUKUR_D:UTU                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;ru-âŒˆtuâŒ‰-[...]                                                                                               |  DUMU.MUNUS DIÅ :>ru-âŒˆtuâŒ‰-...                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         7 |  i-na á¸ªAR KUâ‚ƒ.BABBAR [...]                                                                                                           |  i-na á¸ªAR KUâ‚ƒ.BABBAR ...                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         8 |  IN.Å I.âŒˆINâŒ‰.[Å AMâ‚‚]                                                                                                                   |  IN.Å I.âŒˆINâŒ‰.Å AMâ‚‚                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |         9 |  1 1/3 GÃ�N âŒˆKUâ‚ƒâŒ‰.[BABBAR IN.NA.AN.LAâ‚‚]                                                                                                |  1 1/3 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR IN.NA.AN.LAâ‚‚                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |        10 |  Å Aâ‚ƒ.GA.A.NI [AL.DUGâ‚ƒ]                                                                                                                |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |        11 |  INIM NU.âŒˆGAâ‚‚âŒ‰.[GAâ‚‚.A]                                                                                                                |  INIM NU.âŒˆGAâ‚‚âŒ‰.GAâ‚‚.A                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |        12 |  MU D:[UTU D:a-a D:AMAR.UTU]                                                                                                        |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |        13 |  uâ‚ƒ &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-[am-mu-ra-bi...]                                                                                                |  uâ‚ƒ DIÅ :>âŒˆá¸«aâŒ‰-am-mu-ra-bi...                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,158CÊ¾    |        14 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU] &broken& &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &unscribed seal+kiÅ¡ib$ |  IGI DIÅ :>âŒˆDINGIRâŒ‰-piâ‚„-D:a-a B:>SANGA_D:UTU &broken& &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &unscribed seal+kiÅ¡ib$ | vn01  | 2005-08-11 |    | n
+ MHET_II/2,159      |         1 |  âŒˆ12âŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                    |  âŒˆ12âŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         2 |  GIÅ :KEÅ â‚‚.DA GIÅ :IG SAG.KUL GUB!.BA                                                                                                  |  GIÅ :KÃ‰Å .DA GIÅ :IG SAG.KUL GUB.BA                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         3 |  KUâ‚ƒÅ  Å¡a ku-ru-um a-di Å¡a AZ TU LI DA?/DAGAL?                                                                                      |  KUâ‚ƒÅ  Å¡a ku-ru-um a-di Å¡a &AZ TU LI DA/DAGAL$                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         4 |  uâ‚ƒ mu-á¹£uâ‚‚-uâ‚‚-Å¡u                                                                                                                       |  uâ‚ƒ mu-á¹£uâ‚‚-uâ‚‚-Å¡u                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         5 |  âŒˆDAâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;zi-im-ru-uâ‚‚ uâ‚ƒ Eâ‚‚ &lt;DIÅ :&gt;á¸«a-ia-âŒˆx xâŒ‰ [...]                                                                     |  âŒˆDAâŒ‰ Eâ‚‚ DIÅ :>zi-im-ru-uâ‚‚ uâ‚ƒ Eâ‚‚ DIÅ :>á¸«a-ia-âŒˆx xâŒ‰ ...                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         6 |  SAG.BI.1.KAM Eâ‚‚ &lt;DIÅ :&gt;D:EN.ZU-ib-ni                                                                                           |  SAG.BI.1.KAM Eâ‚‚ DIÅ :>D:EN.ZU-ib-ni                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         7 |  SAG.BI.2.KAM Eâ‚‚ D:x [...] x x x                                                                                               |  SAG.BI.2.KAM Eâ‚‚ D:x ... x x x                                                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         8 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;ri-iÅ¡-D:UTU âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;[iddin-&lt;D:&gt;30]                                                               |  âŒˆKIâŒ‰ lt;DIÅ :gt;ri-iÅ¡-D:UTU âŒˆDUMUâŒ‰ lt;DIÅ :gt;iddin-lt;D:gt;30                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |         9 |  DIÅ :á¹£ilâ‚‚-liâ‚‚-D:UTU âŒˆDUMUâŒ‰ [...]                                                                                                      |  DIÅ :á¹£ilâ‚‚-liâ‚‚-D:UTU âŒˆDUMUâŒ‰ ...                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        10 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        11 |  Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                                 |  Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        12 |  KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                                              |  KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                              | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        13 |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ                                                                                                                    |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        14 |  âŒˆGIÅ :GANâŒ‰.NA Ã�B.TA.âŒˆBALâŒ‰                                                                                                           |  âŒˆGIÅ :GANâŒ‰.NA Ã�B.TA.âŒˆBALâŒ‰                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        15 |  [INIM.BI] AL.TIL &lo.e.$ &uninscribed$ &rev.$                                                                                      |  [INIM.BI AL.TIL &lo.e.$ &uninscribed$ &rev.$                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        16 |  UD.KÃšR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.RA                                                                                                               |  Uâ‚„.KÃšR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.RA                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        17 |  INIM âŒˆNU.UMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                                               |  INIM âŒˆNU.UMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        18 |  MU D:UTU D:AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                     |  MU D:UTU D:AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        19 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI IN.PADâ‚ƒ                                                                                              |  uâ‚ƒ URU ON:>UD.KIB.NUN:KI IN.PADâ‚ƒ                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        20 |  [IGI] &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu IGI &lt;DIÅ :&gt;bur-D:EN.ZU DUMU.MEÅ  [...]                                                           |  [IGI DIÅ :>qiâ‚‚-iÅ¡-nu-nu IGI DIÅ :>bur-D:EN.ZU DUMU.MEÅ  [...                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        21 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a DUMU &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                               |  IGI lt;DIÅ :gt;DINGIR-piâ‚„-Å¡a DUMU lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        22 |  IGI &lt;DIÅ :&gt;LUGAL-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir                                                                    |  IGI DIÅ :>LUGAL-D:UTU DUMU DIÅ :>DINGIR-Å¡u-na-á¹£i-ir                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am DUMU &lt;DIÅ :&gt;be-liâ‚‚-SIPA                                                                          |  IGI lt;DIÅ :gt;30-i-qiâ‚‚-Å¡a-am DUMU lt;DIÅ :gt;be-liâ‚‚-SIPA                                                              | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚ DUMU &lt;DIÅ &gt;30-la-Å¡a-na-âŒˆanâŒ‰                                                                   |  IGI DIÅ :>D:UTU-TILLAT-suâ‚‚ DUMU DIÅ >30-la-Å¡a-na-âŒˆanâŒ‰                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        25 |  âŒˆIGIâŒ‰&lt;DIÅ :&gt;[e]-ri-ba-am DUMU &lt;DIÅ :&gt;D:UTU-ra-bi                                                                         |  âŒˆIGIâŒ‰DIÅ :>e-ri-ba-am DUMU DIÅ :>D:UTU-ra-bi                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        26 |  [IGI] &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ib-ni                                                                           |  [IGI DIÅ :>30-TILLAT-suâ‚‚ DUMU DIÅ :>30-ib-ni                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        27 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:Å EÅ .KI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-suâ‚‚                                                                          |  IGI lt;DIÅ :gt;IRâ‚ƒ-D:Å EÅ .KI DUMU lt;DIÅ :gt;30-TILLAT-suâ‚‚                                                              | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        28 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM // &lt;B:&gt;DUB.SAR &u.e.$                                                                 |  IGI lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM // lt;B:gt;DUB.SAR &u.e.$                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,159      |        29 |  MU âŒˆBADâ‚ƒâŒ‰ &lt;ON:&gt;ra-piâ‚‚-kum:KI                                                                                                   |  MU âŒˆBADâ‚ƒâŒ‰ lt;ON:gt;ra-piâ‚‚-kum:KI                                                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,160C     |         1 |  DUB 1.0.0 IKU A.Å Aâ‚ƒ                                                                                                                 |  DUB 1.0.0 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         2 |  i-na pa-á¸«u-á¹£um                                                                                                                     |  i-na pa-á¸«u-á¹£um                                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-Å¡u-TILLAT-suâ‚‚                                                                                          |  i-ta A.Å Aâ‚ƒ DIÅ :>DINGIR-Å¡u-TILLAT-suâ‚‚                                                                                 | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-me                                                                                                    |  DUMU.MUNUS DIÅ :>30-Å¡e-me                                                                                           | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         5 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a                                                                                                   |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ip-quâ‚‚-Å¡a                                                                                          | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         6 |  KI &lt;DIÅ :&gt;á¸«u-Å¡u-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>á¸«u-Å¡u-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-pu-uá¹­-ra-am                                                                                              |  DUMU.MUNUS DIÅ :>30-pu-uá¹­-ra-am                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         8 |  DIÅ :&lt;D:&gt;30-i-din-âŒˆnamâŒ‰                                                                                                       |  DIÅ :lt;D:gt;30-i-din-âŒˆnamâŒ‰                                                                                         | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |         9 |  DUMU &lt;DIÅ :&gt;im-gu-âŒˆriâŒ‰-ia                                                                                                     |  DUMU DIÅ :>im-gu-âŒˆriâŒ‰-ia                                                                                            | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        10 |  A.Å Aâ‚ƒ a-[na ...] MU.1.KAM &lo.e.$                                                                                               |  A.Å Aâ‚ƒ a-na ... MU.1.KAM &lo.e.$                                                                                 | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        11 |  a-na er-ri-Å¡u-tim &uninscribed seal$                                                                                               |  a-na er-ri-Å¡u-tim &uninscribed seal$                                                                               | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        12 |  uâ‚‚-Å¡e-á¹£iâ‚‚ âŒˆUD.BURUâ‚�â‚„âŒ‰.[Å Eâ‚ƒ] &rev.$                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ âŒˆUD.BURUâ‚�â‚„âŒ‰.Å Eâ‚ƒ &rev.$                                                                                      | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        13 |  15.0.0.0 GUR [Å E ...]                                                                                                               |  15.0.0.0 GUR Å E...                                                                                                 | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        14 |  i-na [...]-âŒˆtimâŒ‰                                                                                                                   |  i-na ...-âŒˆtimâŒ‰                                                                                                     | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        15 |  i-na [... Iâ‚ƒ].AGâ‚‚//.E                                                                                                                |  i-na ... Iâ‚ƒ.AGâ‚‚//.E                                                                                                  | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        16 |  5 i-âŒˆsiâŒ‰-[ni ...] AMâ‚ƒ                                                                                                               |  5 i-âŒˆsiâŒ‰-ni ... AMâ‚ƒ                                                                                                 | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        17 |  uâ‚ƒ 1 UZU.âŒˆá¸ªI.AâŒ‰                                                                                                                     |  uâ‚ƒ 1 UZU.âŒˆá¸ªI.AâŒ‰                                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        18 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        19 |  1 GÃ�N KUâ‚ƒ.BABBAR ni-ip-lat A.Å Aâ‚ƒ                                                                                                     |  1 GÃ�N KUâ‚ƒ.BABBAR ni-ip-lat A.Å Aâ‚ƒ                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        20 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        21 |  IGI &lt;DIÅ :&gt;D:UTU-SAG.KAL                                                                                                      |  IGI DIÅ :>D:UTU-SAG.KAL                                                                                             | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        22 |  DUMU &lt;DIÅ :&gt;x-DINGIR.RA                                                                                                       |  DUMU DIÅ :>x-DINGIR.RA                                                                                              | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        23 |  [IGI &lt;DIÅ :&gt;a-á¸«a]-am-ni-ir-Å¡i                                                                                                 |  [IGI DIÅ :>a-á¸«a-am-ni-ir-Å¡i                                                                                         | vn01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        24 |  [...] UM &u.e.$                                                                                                                |  ... UM &u.e.$                                                                                                  | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        25 |  [...] &lt;DIÅ :&gt;âŒˆe?âŒ‰-ri-ba-am                                                                                                    |  ... lt;DIÅ :gt;âŒˆeâŒ‰-ri-ba-am                                                                                         | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        26 |  [...] &lt;DIÅ :&gt;âŒˆxâŒ‰-D:IÅ KUR &seal$ &le.e.$                                                                               |  ... lt;DIÅ :gt;âŒˆxâŒ‰-D:IÅ KUR &seal$ &le.e.$                                                                   | ks01  | 2005-08-03 |    | n
+ MHET_II/2,160C     |        27 |  âŒˆMUâŒ‰ URU Aâ‚‚.DAM &lt;ON:&gt;ra-pi-qum:KI &seal$                                                                                  |  âŒˆMUâŒ‰ URU Aâ‚‚.DAM lt;ON:gt;ra-pi-qum:KI &seal$                                                                    | ks01  | 2005-08-03 |    | n
+ MHET_II/2,161      |         1 |  0.0.3 [A.Å Aâ‚ƒ] i-na âŒˆx x xâŒ‰                                                                                                    |  0.0.3 A.Å Aâ‚ƒ i-na &âŒˆx x xâŒ‰$                                                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         2 |  i-âŒˆtaâŒ‰ [...] NI âŒˆx x x xâŒ‰                                                                                                    |  i-âŒˆtaâŒ‰ ... NI &âŒˆx x x xâŒ‰$                                                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         3 |  uâ‚ƒ [...]                                                                                                                            |  uâ‚ƒ ...                                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         4 |  SAG.[...] PA [...]                                                                                                                 |  SAG.... PA ...                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         5 |  KI DIÅ :GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;KA-D:UTU                                                                                  |  KI DIÅ :GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>KA-D:UTU                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         6 |  DIÅ :âŒˆmuâŒ‰-na-wi-ir-tum                                                                                                              |  DIÅ :âŒˆmuâŒ‰-na-wi-ir-tum                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         7 |  DUMU.MUNUS [...] x x x                                                                                                       |  DUMU.MUNUS ... x x x                                                                                         | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         8 |  i-na á¸ªAR KUâ‚ƒ.BABBAR IN.Å I.âŒˆÅ AMâ‚‚âŒ‰                                                                                                     |  i-na á¸ªAR KUâ‚ƒ.BABBAR IN.Å I.âŒˆÅ AMâ‚‚âŒ‰                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |         9 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        10 |  10 GÃ�N KUâ‚ƒ.BABBAR IN.NA.LAâ‚‚                                                                                                          |  10 GÃ�N KUâ‚ƒ.BABBAR IN.NA.LAâ‚‚                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        11 |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                                  |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        12 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  Uâ‚„.KUâ‚ƒR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        13 |  [INIM] NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$                                                                                                       |  [INIM NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        14 |  [MU] âŒˆD:UTUâŒ‰ D:a-a                                                                                                                 |  [MU âŒˆD:UTUâŒ‰ D:a-a                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        15 |  [MU ...] D:AMAR.UTU [...] &rev.$                                                                                               |  MU ... D:AMAR.UTU ... &rev.$                                                                                   | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        16 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi &blank space$                                                                                         |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi &blank space$                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        17 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a                                                                                                   |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        18 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-D:na-bi-um                                                                                               |  IGI DIÅ :>e-tel-piâ‚„-D:na-bi-um                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        19 |  IGI &lt;DIÅ :&gt;á¹£illi-D:GU.LA                                                                                                      |  IGI DIÅ :>á¹£illi-D:GU.LA                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-x AN.DUâ‚ƒ                                                                                                   |  IGI DIÅ :>30-x DINGIR.DUâ‚ƒ                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        21 |  IGI &lt;DIÅ :&gt;bur-nu-nu                                                                                                          |  IGI DIÅ :>bur-nu-nu                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        22 |  IGI &lt;DIÅ :&gt;Eâ‚‚.IDIM-DINGIR.NA-MA.AN.SUM                                                                                         |  IGI DIÅ :>Eâ‚‚.IDIM-DINGIR.NA-MA.AN.SUM                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                                          |  IGI DIÅ :>30-ma-gir                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        24 |  IGI &lt;DIÅ :&gt;na-ru-ub-tum                                                                                                       |  IGI DIÅ :>na-ru-ub-tum                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        25 |  IGI &lt;DIÅ :&gt;na-ki-mu-um DUMU &lt;DIÅ :&gt;ma-ni-âŒˆumâŒ‰                                                                            |  IGI DIÅ :>na-ki-mu-um DUMU DIÅ :>ma-ni-âŒˆumâŒ‰                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        26 |  IGI &lt;DIÅ :&gt;be-el-ta-ni                                                                                                        |  IGI DIÅ :>be-el-ta-ni                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        27 |  DUMU.MUNUS &lt;DIÅ :&gt;na-ra-am-&lt;D:&gt;30 &u.e.$                                                                            |  DUMU.MUNUS lt;DIÅ :gt;na-ra-am-lt;D:gt;30 &u.e.$                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        28 |  [case] âŒˆx x xâŒ‰                                                                                                                     |  case âŒˆx x xâŒ‰                                                                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        29 |  [case] &lt;DIÅ :&gt;Å U-D:NIN.Å UBUR                                                                                                  |  case lt;DIÅ :gt;Å¡u-D:NIN.Å UBUR                                                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        30 |  âŒˆIGI &lt;DIÅ :&gt;GEMEâ‚‚âŒ‰-D:UTU                                                                                                       |  âŒˆIGI DIÅ :>GEMEâ‚‚âŒ‰-D:UTU                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        31 |  DUMU.MUNUS &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                                            |  DUMU.MUNUS lt;DIÅ :gt;bur-lt;D:gt;30                                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        32 |  IGI &lt;DIÅ :&gt;D:UTU-ra-bi &le.e.$                                                                                                |  IGI DIÅ :>D:UTU-ra-bi &le.e.$                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        33 |  IGI &lt;DIÅ :&gt;Å¡u-mi-ir-á¹£iâ‚‚-tim IGI &lt;DIÅ :&gt;la-ma-siâ‚‚ x x âŒˆxâŒ‰                                                             |  IGI lt;DIÅ :gt;Å¡u-mi-ir-á¹£iâ‚‚-tim IGI lt;DIÅ :gt;la-ma-siâ‚‚ x x âŒˆxâŒ‰$                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        34 |  [IGI] &lt;DIÅ :&gt;lu-ud-lul-&lt;D:&gt;30 MU URU &lt;ON:&gt;ra-piâ‚‚-qum:KI                                                            |  IGI lt;DIÅ :gt;lu-ud-lul-lt;D:gt;30 MU URU lt;ON:gt;ra-piâ‚‚-qum:KI                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,161      |        35 |  [...] âŒˆx xâŒ‰ &lt;B:&gt;DUB.SAR                                                                                                      |  ... âŒˆx xâŒ‰ lt;B:gt;DUB.SAR                                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         1 |  a-âŒˆnaâŒ‰ [5 1/2 SAR 5 GÃ�N Eâ‚‚.DUâ‚ƒ.A]                                                                                                    |  a-âŒˆnaâŒ‰ 5 1/2 SAR 5 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         2 |  Å¡a DA âŒˆEâ‚‚âŒ‰ &lt;DIÅ :&gt;[nu]-âŒˆurâ‚‚-iâ‚ƒ-liâ‚‚-Å¡uâŒ‰                                                                                            |  Å¡a DA âŒˆEâ‚‚âŒ‰ lt;DIÅ :gt;nu-âŒˆurâ‚‚-iâ‚ƒ-liâ‚‚-Å¡uâŒ‰                                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ &gt;D:a-a-tal-lik &lt;B:&gt;LUKUR_D:UTU                                                                              |  uâ‚ƒ DA Eâ‚‚ DIÅ >D:a-a-tal-lik B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         4 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u                                                                                         |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         5 |  Å¡a KI &lt;DIÅ :&gt;[D:EN.ZU-ri-me]-âŒˆni DIÅ âŒ‰:bur-D:EN.ZU                                                                             |  Å¡a KI DIÅ :>D:EN.ZU-ri-me-âŒˆni DIÅ âŒ‰:bur-D:EN.ZU                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         6 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;[LUKUR]_âŒˆD:UTUâŒ‰ DUMU.ME &lt;DIÅ :&gt;Å¡u-D:UTU                                                                         |  uâ‚ƒ lt;DIÅ :gt;GEMEâ‚‚-D:UTU lt;B:gt;LUKUR_âŒˆD:UTUâŒ‰ DUMU.ME                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         7 |  DIÅ :la-[ma]-âŒˆsiâ‚‚âŒ‰ &lt;B:&gt;LUKUR_âŒˆD:UTUâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;âŒˆD:ENâŒ‰.[ZU-e-ri-ba]-am                                             |  DIÅ :la-ma-âŒˆsiâ‚‚âŒ‰ lt;B:gt;LUKUR_âŒˆD:UTUâŒ‰ DUMU.MUNUS lt;DIÅ :gt;âŒˆD:ENâŒ‰.ZU-e-ri-ba-am                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         8 |  a-[na Å¡i-im ga-me]-âŒˆerâŒ‰ i-Å¡a-mu-ma uâ‚ƒ i-zi?/nam? âŒˆx xâŒ‰ // nu-um                                                                       |  a-na Å¡i-im ga-me-âŒˆerâŒ‰ i-Å¡a-mu-ma uâ‚ƒ i-zi/nam âŒˆx xâŒ‰//nu-um                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |         9 |  [...] [iÅ¡]-tu i-âŒˆÅ¡aâŒ‰-mu-ma                                                                                                         |  [... [iÅ¡-tu i-âŒˆÅ¡aâŒ‰-mu-ma                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        10 |  li-ib-ba-[Å¡u-nu á¹­a-bu?/uâ‚‚-á¹­Ä«-bu]                                                                                                   |  li-ib-ba-Å¡u-nu á¹­a-bu//uâ‚‚-á¹­Ä«-bu                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        11 |  uâ‚ƒ MU.3.KAM âŒˆilâŒ‰-li-âŒˆkuâŒ‰                                                                                                            |  uâ‚ƒ MU.3.KAM âŒˆilâŒ‰-li-âŒˆkuâŒ‰                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        12 |  i-di-iÅ¡ DIÅ :&lt;D:&gt;30-ri-me-ni a-bu-Å¡u                                                                                          |  i-di-iÅ¡ DIÅ :lt;D:gt;30-ri-me-ni a-bu-Å¡u                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        13 |  uâ‚ƒ &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU [DUMU].NI                                                                                            |  uâ‚ƒ DIÅ :>e-tel-piâ‚„-D:UTU DUMU.NI                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        14 |  a-na &lt;DIÅ :&gt;la-ma-siâ‚‚ &lt;B:&gt;LUKUR_D:[UTU DUMU.MUNUS] &lt;DIÅ :&gt;Å¡u-D:DUMU.âŒˆZIâŒ‰                                            |  a-na lt;DIÅ :gt;la-ma-siâ‚‚ lt;B:gt;LUKUR_D:UTU DUMU.MUNUS lt;DIÅ :gt;Å¡u-D:DUMU.âŒˆZIâŒ‰                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        15 |  ir-gu-mu [Å¡ar]-ra-am âŒˆimâŒ‰-[á¸«u-ru-uâ‚‚-ma]                                                                                             |  ir-gu-mu Å¡ar-ra-am âŒˆimâŒ‰-á¸«u-ru-uâ‚‚-ma                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        16 |  x &lt;DIÅ :&gt;[D:EN.ZU]-i-din-nam &lt;B:&gt;ra-[bi-a-an ...]                                                                       |  x lt;DIÅ :gt;D:EN.ZU-i-din-nam lt;B:gt;ra-bi-a-an ...                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        17 |  uâ‚ƒ kar &lt;ON:&gt;UD.KIB.NUN:KI x x x x                                                                                       |  uâ‚ƒ kar lt;ON:gt;UD.KIB.NUN:KI x x x x                                                                         | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        18 |  DIÅ :DINGIR-da-mi-iq x âŒˆilâŒ‰-li-iá¸«-[ma]                                                                                             |  DIÅ :DINGIR-da-mi-iq xâŒˆilâŒ‰$-li-iá¸«-ma                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        19 |  DIÅ :&lt;D:&gt;30-i-din-nam &lt;B:&gt;ra-âŒˆbiâŒ‰-a-an &lt;ON:&gt;UD.KIB.NUN:KI                                                         |  DIÅ :lt;D:gt;30-i-din-nam lt;B:gt;ra-âŒˆbiâŒ‰-a-an lt;ON:gt;UD.KIB.NUN:KI                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        20 |  &lt;B:&gt;DI.KUD.MEÅ  uâ‚ƒ kar &lt;ON:&gt;UD.KIB.NUN:KI                                                                                |  lt;B:gt;DI.KUD.MEÅ  uâ‚ƒ kar lt;ON:gt;UD.KIB.NUN:KI                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        21 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU i-na &lt;ON:&gt;Eâ‚‚.BABBAR.RI &lo.e.$                                                                                              |  i-na Eâ‚‚ D:UTU i-na Eâ‚‚ BABBAR.RI &lo.e.$                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        22 |  wa-ar-ka-suâ‚‚-nu ur-ru-suâ‚‚-ma                                                                                                         |  wa-ar-ka-suâ‚‚-nu ur-ru-suâ‚‚-ma                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        23 |  ki-ma i-na la i-di-im                                                                                                              |  ki-ma i-na la i-di-im                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        24 |  Å¡ar-ra-am im-á¸«u-ru &rev.$                                                                                                          |  Å¡ar-ra-am im-á¸«u-ru &rev.$                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        25 |  uâ‚ƒ Eâ‚‚-suâ‚‚ la we-di-nu-um                                                                                                              |  uâ‚ƒ Eâ‚‚-suâ‚‚ la we-di-nu-um                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        26 |  i-zi-ib-tam i-Å¡u i-mu-ru                                                                                                           |  i-zi-ib-tam i-Å¡u i-mu-ru                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        27 |  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                                      |  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        28 |  aÅ¡-Å¡um a-na Eâ‚‚ Å¡a a-na KUâ‚ƒ.BABBAR id-di-nu                                                                                           |  aÅ¡-Å¡um a-na Eâ‚‚ Å¡a a-na KUâ‚ƒ.BABBAR id-di-nu                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        29 |  uâ‚ƒ i-ri-ib-ta-Å¡u ma-aá¸«-ru                                                                                                           |  uâ‚ƒ i-ri-ib-ta-Å¡u ma-aá¸«-ru                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        30 |  i-tu-ru-ma ir-gu-mu uâ‚ƒ [...]-x-am                                                                                                 |  i-tu-ru-ma ir-gu-mu uâ‚ƒ &...-x-am                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        31 |  i-na la i-di-im im-á¸«u-ru                                                                                                           |  i-na la i-di-im im-á¸«u-ru                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        32 |  mu-ut-ta-suâ‚‚-nu uâ‚‚-ga-al-âŒˆliâŒ‰-bu-[...]                                                                                               |  mu-ut-ta-suâ‚‚-nu uâ‚‚-ga-al-âŒˆliâŒ‰-bu-...                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        33 |  DUB-pa-Å¡u-nu ip-lu-Å¡u a-di x x x-Å¡u-nu-ti                                                                                    |  DUB-pa-Å¡u-nu ip-lu-Å¡u a-di x x x-Å¡u-nu-ti                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        34 |  DUB la ra-ga-mi-im uâ‚‚-Å¡e-zi-bu-Å¡u-nu-ti                                                                                             |  DUB la ra-ga-mi-im uâ‚‚-Å¡e-zi-bu-Å¡u-nu-ti                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        35 |  uâ‚‚-ul i-tu-urâ‚‚-ru-uâ‚‚ [...]                                                                                                            |  uâ‚‚-ul i-tu-urâ‚‚-ru-uâ‚‚ ...                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        36 |  âŒˆa-na 5âŒ‰ 1/2 SAR 5 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                                      |  âŒˆa-na 5âŒ‰ 1/2 SAR 5 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        37 |  âŒˆÅ¡a &lt;DIÅ :&gt;laâŒ‰-ma-siâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-D:x i-Å¡a-mu                                                                    |  âŒˆÅ¡a DIÅ :>laâŒ‰-ma-siâ‚‚ DUMU.MUNUS DIÅ :>Å¡u-D:x i-Å¡a-mu                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        38 |  uâ‚‚-ul i-ra-ga-mu                                                                                                                    |  uâ‚‚-ul i-ra-ga-mu                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        39 |  MU D:âŒˆUTUâŒ‰ D:AMAR.UTU &lt;DIÅ :&gt;á¸«a-mu-ra-bi âŒˆLUGALâŒ‰                                                                              |  MU D:âŒˆUTUâŒ‰ D:AMAR.UTU DIÅ :>á¸«a-mu-ra-bi âŒˆLUGALâŒ‰                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        40 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                             |  uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        41 |  di-in &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam &lt;B:&gt;ra-bi-a-an &lt;ON:&gt;UD.KIB.[NUN]:âŒˆKIâŒ‰                                                   |  di-in lt;DIÅ :gt;30-i-din-nam lt;B:gt;ra-bi-a-an lt;ON:gt;UD.KIB.NUN:âŒˆKIâŒ‰                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        42 |  DIÅ :it-ti-D:EN.LÃ�L-qiâ‚‚-in-ni                                                                                                        |  DIÅ :it-ti-D:EN.LÃ�L-qiâ‚‚-in-ni                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        43 |  DIÅ :&lt;D:&gt;30-i-din-nam DIÅ :i-bi-D:NIN.Å UBUR                                                                                    |  DIÅ :lt;D:gt;30-i-din-nam DIÅ :i-bi-D:NIN.Å UBUR                                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        44 |  DIÅ :nu-urâ‚‚-D:GIRâ‚ƒ DIÅ :na-bi-D:UTU                                                                                                    |  DIÅ :nu-urâ‚‚-D:GIRâ‚ƒ DIÅ :na-bi-D:UTU                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        45 |  DIÅ :qiâ‚‚-iÅ¡-nu-nu DIÅ :&lt;D:&gt;30-e-[ri-ba]-am &u.e.$                                                                           |  DIÅ :qiâ‚‚-iÅ¡-nu-nu DIÅ :lt;D:gt;30-e-ri-ba-am &u.e.$                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        46 |  DIÅ :bur-&lt;D:&gt;30 DIÅ :na-ra-am-DINGIR-Å¡u                                                                                        |  DIÅ :bur-lt;D:gt;30 DIÅ :na-ra-am-DINGIR-Å¡u                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        47 |  DIÅ :&lt;D:&gt;30-na-á¹£ir DIÅ :ma-du-um-âŒˆxâŒ‰ [...] &le.e.$                                                                         |  DIÅ :lt;D:gt;30-na-á¹£ir DIÅ :ma-du-um-âŒˆxâŒ‰ ... &le.e.$                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        48 |  ITU:âŒˆNEâŒ‰.NE.GAR                                                                                                                    |  ITU:âŒˆNEâŒ‰.NE.GAR                                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,162      |        49 |  MU URU MA.DA &lt;ON:&gt;ra-piâ‚‚-qum:KI                                                                                               |  MU URU MA.DA lt;ON:gt;ra-piâ‚‚-qum:KI                                                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,163      |         1 |  âŒˆ1.0.0âŒ‰ IKU A.Å Aâ‚ƒ i-na A.Å Aâ‚ƒ GARIM                                                                                                   |  âŒˆ1.0.0âŒ‰ IKU A.Å Aâ‚ƒ i-na A.Å Aâ‚ƒ GARIM                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         2 |  i-ta GANâ‚‚ x &lt;DIÅ :&gt;D:UTU-Å¡e-me                                                                                               |  i-ta &GANâ‚‚ x DIÅ :>D:UTU-Å¡e-me                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         3 |  uâ‚ƒ i-ta &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                               |  uâ‚ƒ i-ta DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         4 |  SAG.BI ma-aÅ¡-kaâ‚ƒ-nu-um &lt;DIÅ :&gt;DINGIR-Å¡u-a-âŒˆbu-Å¡uâŒ‰                                                                              |  SAG.BI ma-aÅ¡-kaâ‚ƒ-nu-um lt;DIÅ :gt;DINGIR-Å¡u-a-âŒˆbu-Å¡uâŒ‰                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         5 |  SAG.BI.2.KAM &lt;DIÅ :&gt;bu-ur-tam &lt;B:&gt;LUKUR_D:UTU                                                                           |  SAG.BI.2.KAM lt;DIÅ :gt;bu-ur-tam lt;B:gt;LUKUR_D:UTU                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         6 |  0.0.1 IKU A.Å Aâ‚ƒ &erasure between IKU and A.Å Aâ‚ƒ$                                                                                      |  0.0.1 IKU A.Å Aâ‚ƒ &erasure between IKU and A.Å Aâ‚ƒ$                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         7 |  i-ta na-am-ka-ri-im                                                                                                                |  i-ta na-am-ka-ri-im                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         8 |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                                    |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |         9 |  SAG.BI &lt;Ã�D:&gt;E_D:Å UL.GI                                                                                                       |  SAG.BI lt;Ã�D:gt;E_D:Å UL.GI                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        10 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                                   |  KI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        11 |  DUMU &lt;DIÅ :&gt;D:UTU-ZI.MU                                                                                                       |  DUMU DIÅ :>D:UTU-ZI.MU                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        12 |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                                               |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        13 |  DUMU &lt;DIÅ :&gt;ak-Å¡a-ia &lo.e.$                                                                                                  |  DUMU DIÅ :>ak-Å¡a-ia &lo.e.$                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        14 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        15 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &rev.$                                                                                                        |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &rev.$                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        16 |  âŒˆ6âŒ‰ 1/3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.âŒˆLAâ‚‚âŒ‰                                                                                            |  âŒˆ6âŒ‰ 1/3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.DINGIR.âŒˆLAâ‚‚âŒ‰                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        17 |  GIÅ :GAN.NA Ã�B.TA.âŒˆBALâŒ‰                                                                                                             |  GIÅ :GAN.NA Ã�B.TA.âŒˆBALâŒ‰                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        18 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        19 |  Å Aâ‚ƒ.GA.NI AL.âŒˆDUGâ‚ƒâŒ‰                                                                                                                  |  Å Aâ‚ƒ.GA.NI AL.âŒˆDUGâ‚ƒâŒ‰                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        20 |  UD.KÃšR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.RA âŒˆINIMâŒ‰ [NU.UM.GAâ‚‚.GAâ‚‚.A]                                                                                        |  UD.KÃšR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.RA âŒˆINIMâŒ‰ NU.UM.GAâ‚‚.GAâ‚‚.A                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        21 |  MU D:âŒˆUTUâŒ‰ D:âŒˆAMARâŒ‰.[UTU]                                                                                                          |  MU D:âŒˆUTUâŒ‰ D:âŒˆAMARâŒ‰.UTU                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        22 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                                 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        23 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI âŒˆINâŒ‰.[PADâ‚ƒ.DEâ‚ƒ.MEÅ ]                                                                                   |  uâ‚ƒ URU ON:>UD.KIB.NUN:KI âŒˆINâŒ‰.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-Å¡e-me DUMU &lt;DIÅ :&gt;na-âŒˆbi-D:âŒ‰[...]                                                                       |  IGI DIÅ :>D:UTU-Å¡e-me DUMU DIÅ :>na-âŒˆbi-D:âŒ‰...                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:mar-tu DUMU &lt;DIÅ :&gt;a-wa-ti-ia                                                                         |  IGI DIÅ :>ib-ni-D:mar-tu DUMU DIÅ :>a-wa-ti-ia                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        26 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-Å¡u-mu-ba-liâ‚‚-iá¹­                                                                                            |  IGI DIÅ :>âŒˆDINGIRâŒ‰-Å¡u-mu-ba-liâ‚‚-iá¹­                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        27 |  [DUMU] &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u                                                                                                 |  [DUMU DIÅ :>D:UTU-TAB.BA-Å¡u                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        28 |  [IGI &lt;DIÅ :&gt;D:EN.ZU]-Å¡a-du-ni                                                                                                 |  [IGI DIÅ :>D:EN.ZU-Å¡a-du-ni                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        29 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu &u.e.$                                                                                          |  âŒˆDUMUâŒ‰ lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu &u.e.$                                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        30 |  IGI &lt;DIÅ :&gt;D:UTU-we-di-ku                                                                                                     |  IGI DIÅ :>D:UTU-we-di-ku                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        31 |  DUMU &lt;DIÅ :&gt;D:UTU-Å¡e-me                                                                                                       |  DUMU DIÅ :>D:UTU-Å¡e-me                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        32 |  IGI &lt;DIÅ :&gt;na-á¸«u-um-D:da-gan                                                                                                  |  IGI DIÅ :>na-á¸«u-um-D:da-gan                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        33 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-[am] &le.e.$                                                                                           |  DUMU DIÅ :>30-i-qiâ‚‚-Å¡a-am &le.e.$                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        34 |  ITU:AB.Eâ‚ƒ Uâ‚„.14.KAM                                                                                                                 |  ITU:AB.Eâ‚ƒ Uâ‚„.14.KAM                                                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163      |        35 |  MU &lt;ON:&gt;ra-piâ‚‚-qum:KI IN.DÃ�B                                                                                                  |  MU lt;ON:gt;ra-piâ‚‚-qum:KI IN.DÃ�B                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163C     |         1 |  1.0.0 IKU A.Å Aâ‚ƒ i-na âŒˆta-wiâŒ‰-ir-tim                                                                                                 |  1.0.0 IKU A.Å Aâ‚ƒ i-na âŒˆta-wiâŒ‰-ir-tim                                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163C     |         2 |  âŒˆi-ta &GANâ‚‚ x xâŒ‰ [...D:UTU]-âŒˆÅ¡eâŒ‰-me &broken$                                                                               |  âŒˆi-ta &GANâ‚‚ x xâŒ‰ ...D:UTU-âŒˆÅ¡eâŒ‰-me &broken$                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         1 |  [SAG].BI.1!.KAM ma-[aÅ¡-ka-nu-um]                                                                                                   |  SAG.BI.1.KAM ma-aÅ¡-ka-nu-um                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         2 |  [SAG.BI.2.KAM] &lt;DIÅ :&gt;bu-ur-tum &lt;B:&gt;LUKUR_D:UTU [...]                                                                   |  SAG.BI.2.KAM lt;DIÅ :gt;bu-ur-tum lt;B:gt;LUKUR_D:UTU ...                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         3 |  âŒˆ0.0.1âŒ‰ IKU A.Å Aâ‚ƒ [...]                                                                                                             |  âŒˆ0.0.1âŒ‰ IKU A.Å Aâ‚ƒ ...                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         4 |  i-ta na-am-âŒˆkaâŒ‰-[ri-im]                                                                                                            |  i-ta na-am-âŒˆkaâŒ‰-ri-im                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         5 |  uâ‚ƒ i-ta Ã�D:[LUGAL]                                                                                                                  |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         6 |  SAG.BI. &lt;Ã�D:&gt;E D:Å UL.[GI]                                                                                                    |  SAG.BI. Ã�D:>E D:Å UL.GI                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         7 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-[Å¡u]                                                                                                 |  KI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾    |         8 |  âŒˆDUMU &lt;DIÅ :&gt;D:UTUâŒ‰-[ZI.MU] &broken$ &rev.$                                                                                         |  âŒˆDUMU DIÅ :>D:UTUâŒ‰-ZI.MU &broken$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         1 |  [GIÅ ] âŒˆGAN.NAâŒ‰ Ã�B.[TA.BAL]                                                                                                         |  [GIÅ  âŒˆGAN.NAâŒ‰ Ã�B.[TA.BAL                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         2 |  INIM.BI AL.TIL âŒˆÅ Aâ‚ƒâŒ‰.[GA.A.NI AL.DUGâ‚ƒ]                                                                                               |  INIM.BI AL.TIL âŒˆÅ Aâ‚ƒâŒ‰.GA.A.NI AL.DUGâ‚ƒ                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         3 |  UD.KUâ‚ƒR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.[RA]                                                                                                             |  UD.KUâ‚ƒR.âŒˆÅ Eâ‚ƒâŒ‰ LÃš.LÃš.RA                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         4 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.[A]                                                                                                               |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         5 |  MU D:UTU D:[AMAR.UTU ...]                                                                                                          |  MU D:UTU D:AMAR.UTU ...                                                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         6 |  DIÅ :á¸«a-[am-mu-ra-bi ...]                                                                                                           |  DIÅ :á¸«a-am-mu-ra-bi ...                                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         7 |  âŒˆuâ‚ƒ URUâŒ‰ &lt;ON:&gt;[UD.KIB.NUN:KI]                                                                                                 |  âŒˆuâ‚ƒ URUâŒ‰ lt;ON:gt;UD.KIB.NUN:KI                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         8 |  IGI âŒˆxâŒ‰[...]                                                                                                                       |  IGI âŒˆxâŒ‰...                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |         9 |  IGI &lt;DIÅ :&gt;ib-âŒˆniâŒ‰-[D:mar-tu]                                                                                                 |  IGI DIÅ :>ib-âŒˆniâŒ‰-D:mar-tu                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        10 |  DUMU &lt;DIÅ :&gt;a-wa-[ti]-ia                                                                                                      |  DUMU DIÅ :>a-wa-ti-ia                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        11 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-mu-ba-âŒˆliâ‚‚-iá¹­âŒ‰ &u.e.$                                                                                     |  IGI DIÅ :>DINGIR-Å¡u-mu-ba-âŒˆliâ‚‚-iá¹­âŒ‰ &u.e.$                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        12 |  DUMU &lt;DIÅ :&gt;D:UTU-TAB.âŒˆBA-Å¡uâŒ‰                                                                                                 |  DUMU DIÅ :>D:UTU-TAB.âŒˆBA-Å¡uâŒ‰                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å¡a-du-ni                                                                                                   |  IGI DIÅ :>D:EN.ZU-Å¡a-du-ni                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        14 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu                                                                                                       |  DUMU lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        15 |  IGI &lt;DIÅ :&gt;D:UTU-we-di-ku                                                                                                     |  IGI DIÅ :>D:UTU-we-di-ku                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        16 |  DUMU &lt;DIÅ :&gt;D:âŒˆUTUâŒ‰-Å¡e-me                                                                                                     |  DUMU DIÅ :>D:âŒˆUTUâŒ‰-Å¡e-me                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        17 |  IGI &lt;DIÅ :&gt;na-á¸«u-um-D:da-âŒˆganâŒ‰ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-[qiâ‚‚-Å¡a-am] &uninscribed seal$ &le.e.$                                    |  IGI DIÅ :>na-á¸«u-um-D:da-âŒˆganâŒ‰ DUMU DIÅ :>30-i-qiâ‚‚-Å¡a-am &uninscribed seal$ &le.e.$                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        18 |  [ITU:]AB.Eâ‚ƒ.A Uâ‚„.[14.KAM]                                                                                                           |  ITU:AB.Eâ‚ƒ.A Uâ‚„.14.KAM                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,163CÊ¾Ê¾   |        19 |  [MU] &lt;ON:&gt;âŒˆraâŒ‰-piâ‚‚-qum:KI IN.DÃ�B &seal$                                                                                   |  MU lt;ON:gt;âŒˆraâŒ‰-piâ‚‚-qum:KI IN.DÃ�B &seal$                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         1 |  1 1/2 SAR Eâ‚‚.KI.UD li-tir li-âŒˆim-á¹­iâ‚ƒâŒ‰                                                                                                |  1 1/2 SAR Eâ‚‚.KI.UD li-tir li-âŒˆim-á¹­iâ‚ƒâŒ‰                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;D:be-el-iâ‚ƒ-liâ‚‚-a                                                                                                    |  DA Eâ‚‚ DIÅ :>D:be-el-iâ‚ƒ-liâ‚‚-a                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                   |  uâ‚ƒ DA Eâ‚‚ DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         4 |  DUMU &lt;DIÅ :&gt;ba-am-ta-nu-um                                                                                                    |  DUMU DIÅ :>ba-am-ta-nu-um                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         5 |  SAG.BI &lt;ON:&gt;SILA.DAGAL_KAâ‚‚_la-ru-zu-um                                                                                       |  SAG.BI SILA.DAGAL.KAâ‚‚ lt;DIÅ :gt;la-ru-zu-um                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         6 |  SAG.BI.2.KAM.MA &lt;ON:&gt;KAâ‚‚_ru-ba-âŒˆtumâŒ‰                                                                                         |  SAG.BI.2.KAM.MA KAâ‚‚ lt;DIÅ :gt;ru-ba-âŒˆtumâŒ‰                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         7 |  KI &lt;DIÅ :&gt;ra-bu-ut-D:UTU &erasure between KI and ra&                                                                          |  KI DIÅ :>ra-bu-ut-D:UTU &erasure between KI and ra&                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         8 |  &lt;B:&gt;ra-bi-a-nu-um                                                                                                            |  lt;B:gt;ra-bi-a-nu-um                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |         9 |  DIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU                                                                                                                  |  DIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        10 |  DIÅ :a-á¸«a-am-ar-Å¡i                                                                                                                  |  DIÅ :a-á¸«a-am-ar-Å¡i                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        11 |  DIÅ :x x x x-nu-um                                                                                                            |  DIÅ :x x x x-nu-um                                                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        12 |  DIÅ :a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                                  |  DIÅ :a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        13 |  DIÅ :e-tel-piâ‚„-Å¡a                                                                                                                   |  DIÅ :e-tel-piâ‚„-Å¡a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        14 |  DIÅ :ma-aá¸«-nu-ub-DINGIR &lo.e.$                                                                                                     |  DIÅ :ma-aá¸«-nu-ub-DINGIR &lo.e.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        15 |  uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ni-Å¡u                                                                                                          |  uâ‚ƒ DIÅ :>D:UTU-ni-Å¡u                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        16 |   AB.BA_URU:KI MEÅ  &erasure between KI and MEÅ $                                                                                      |  AB.BA URU:KI MEÅ  &erasure between KI and MEÅ $                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        17 |  DIÅ :&lt;D:&gt;30-ta-ia-ar âŒˆmaâŒ‰ [...] &rev.$                                                                                    |  DIÅ :lt;D:gt;30-ta-ia-ar âŒˆmaâŒ‰ ... &rev.$                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        18 |  IN.Å I.âŒˆINâŒ‰.[Å AMâ‚‚]                                                                                                                   |  IN.Å I.âŒˆINâŒ‰.Å AMâ‚‚                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        19 |  Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                                 |  Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        20 |  3 GÃ�N KUâ‚ƒ.âŒˆBABBARâŒ‰ IN.NA.AN.LAâ‚‚                                                                                                      |  3 GÃ�N KUâ‚ƒ.âŒˆBABBARâŒ‰ IN.NA.AN.LAâ‚‚                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        21 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        22 |  INIM NU.GAâ‚‚.GAâ‚‚.A MU D:UTU uâ‚ƒ D:&lt;AMAR.&gt;UTU                                                                                      |  INIM NU.GAâ‚‚.GAâ‚‚.A MU D:UTU uâ‚ƒ D:lt;AMAR.gt;UTU                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        23 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL                                                                                                 |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        24 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &lt;DIÅ :&gt;la-ru-zu-um x                                                                                      |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &lt;DIÅ :gt;la-ru-zu-um x                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        25 |  IGI &lt;DIÅ :&gt;ia-á¸«u-mu-D:da-gan                                                                                                  |  IGI DIÅ :>ia-á¸«u-mu-D:da-gan                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        26 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am                                                                                                     |  DUMU DIÅ :>30-i-qiâ‚‚-Å¡a-am                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        27 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-KUR-i                                                                                                           |  IGI DIÅ :>30-KUR-i                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        28 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu                                                                                                       |  DUMU lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        29 |  IGI &lt;DIÅ :&gt;D:UTU-we-di-ku                                                                                                     |  IGI DIÅ :>D:UTU-we-di-ku                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        30 |  DUMU &lt;DIÅ :&gt;D:UTU-Å¡e-me                                                                                                       |  DUMU DIÅ :>D:UTU-Å¡e-me                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        31 |  IGI &lt;DIÅ :&gt;D:UTU-i-din-nam                                                                                                    |  IGI DIÅ :>D:UTU-i-din-nam                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        32 |  DUMU [...] âŒˆxâŒ‰.TIL.âŒˆxâŒ‰ &u.e.$                                                                                                      |  DUMU ... âŒˆxâŒ‰.TIL.âŒˆxâŒ‰ &u.e.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        33 |  ITU:EZEN.D:IÅ KUR.RA âŒˆUâ‚„.8.KAMâŒ‰                                                                                                     |  ITU:EZEN_D:IÅ KUR.RA âŒˆUâ‚„.8.KAMâŒ‰                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164      |        34 |  MU &lt;ON:&gt;ra-piâ‚‚-qum:KI                                                                                                         |  MU lt;ON:gt;ra-piâ‚‚-qum:KI                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         1 |  1 1/2 SAR Eâ‚‚.KI.UD                                                                                                                  |  1 1/2 SAR Eâ‚‚.KI.UD                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         2 |  li-tir li-im-á¹­iâ‚ƒ                                                                                                                    |  li-tir li-im-á¹­iâ‚ƒ                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         3 |  âŒˆDAâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;D:be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚-a                                                                                                |  âŒˆDAâŒ‰ Eâ‚‚ DIÅ :>D:be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚-a                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         4 |  âŒˆuâ‚ƒâŒ‰ DA Eâ‚‚ &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                 |  âŒˆuâ‚ƒâŒ‰ DA Eâ‚‚ DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         5 |  DUMU &lt;DIÅ :&gt;ba-am-ta-nu-um                                                                                                    |  DUMU DIÅ :>ba-am-ta-nu-um                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         6 |  SAG.BI &lt;ON:&gt;SILA.DAGAL_KAâ‚‚_la-ru-âŒˆzuâŒ‰-um                                                                                     |  SAG.BI SILA.DAGAL KAâ‚‚ lt;DIÅ :gt;la-ru-âŒˆzuâŒ‰-um                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         7 |  SAG.BI &lt;ON:&gt;KAâ‚‚_ru-ba-tum                                                                                                    |  SAG.BI KAâ‚‚ lt;DIÅ :gt;ru-ba-tum                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         8 |  KI &lt;DIÅ :&gt;âŒˆraâŒ‰-bu-ut-D:UTU &lt;B:&gt;ra-bi-a-nu-um                                                                            |  KI lt;DIÅ :gt;âŒˆraâŒ‰-bu-ut-D:UTU lt;B:gt;ra-bi-a-nu-um                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |         9 |  DIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU                                                                                                                  |  DIÅ :puâ‚ƒ-zurâ‚ˆ-D:UTU                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        10 |  DIÅ :a-á¸«a-am-ar-Å¡i                                                                                                                  |  DIÅ :a-á¸«a-am-ar-Å¡i                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        11 |  DIÅ :x x x x-nu-âŒˆumâŒ‰                                                                                                          |  DIÅ :x x x x-nu-âŒˆumâŒ‰                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        12 |  DIÅ :a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                                  |  DIÅ :a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        13 |  DIÅ :e-tel-piâ‚„-Å¡a                                                                                                                   |  DIÅ :e-tel-piâ‚„-Å¡a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        14 |  DIÅ :ma-aá¸«-nu-ub-DINGIR                                                                                                             |  DIÅ :ma-aá¸«-nu-ub-DINGIR                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        15 |  uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ni-Å¡u                                                                                                          |  uâ‚ƒ DIÅ :>D:UTU-ni-Å¡u                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        16 |  AB.BA.MEÅ  a-li-im &lo.e.$                                                                                                          |  AB.BA.MEÅ  a-li-im &lo.e.$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        17 |  DIÅ :D:[EN].ZU-ta-ia-ar                                                                                                             |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        18 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;Ãšá¸ª:KI-ia                                                                                                |  DUMU lt;DIÅ :gt;lt;D:gt;Ãšá¸ª:KI-ia                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        19 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        20 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &seal$ &rev.$                                                                                                     |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &seal$ &rev.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        21 |  3 âŒˆGÃ�NâŒ‰ KUâ‚ƒ.BABBAR IN.âŒˆNA.ANâŒ‰.[LAâ‚‚]                                                                                                  |  3 âŒˆGÃ�NâŒ‰ KUâ‚ƒ.BABBAR IN.âŒˆNA.ANâŒ‰.LAâ‚‚                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        22 |  âŒˆUD.KÃšRâŒ‰.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                               |  âŒˆUâ‚„.KÃšRâŒ‰.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        23 |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                                    |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        24 |  MU D:UTU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-[am-mu-ra]-bi LUGAL                                                                           |  MU D:UTU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        25 |  [IN].âŒˆPADâ‚ƒâŒ‰.DEâ‚ƒ.âŒˆMEÅ âŒ‰                                                                                                                |  [IN.âŒˆPADâ‚ƒâŒ‰.DEâ‚ƒ.âŒˆMEÅ âŒ‰                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        26 |  [IGI &lt;DIÅ :&gt;ia]-âŒˆá¸«u!âŒ‰-mu-D:da-âŒˆganâŒ‰                                                                                           |  [IGI DIÅ :>ia-âŒˆá¸«uâŒ‰-mu-D:da-âŒˆganâŒ‰                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        27 |  [DUMU &lt;DIÅ :&gt;&lt;D:&gt;30]-âŒˆiâŒ‰-qiâ‚‚-Å¡a-âŒˆamâŒ‰                                                                                               |  [DUMU DIÅ :>30-âŒˆiâŒ‰-qiâ‚‚-Å¡a-âŒˆamâŒ‰                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        28 |  [IGI ...] x                                                                                                                        |  IGI ... x                                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        29 |  [...]-âŒˆqiâ‚‚âŒ‰-Å¡a-am                                                                                                                   |  [...-âŒˆqiâ‚‚âŒ‰-Å¡a-am                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        30 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30-KUR]-i                                                                                                         |  [IGI DIÅ :>30-KUR-i                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        31 |  [DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu                                                                                                      |  DUMU lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        32 |  [IGI &lt;DIÅ :&gt;D:UTU-we-de]-ku                                                                                                   |  [IGI DIÅ :>D:UTU-we-de-ku                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        33 |  [DUMU &lt;DIÅ :&gt;D:UTU-Å¡e]-âŒˆmiâŒ‰                                                                                                   |  [DUMU DIÅ :>D:UTU-Å¡e-âŒˆmiâŒ‰                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        34 |  [IGI &lt;DIÅ :&gt;D:UTU-i-din]-nam                                                                                                  |  [IGI DIÅ :>D:UTU-i-din-nam                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        35 |  [DUMU ...].TIL                                                                                                                     |  DUMU ....TIL                                                                                                       | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        36 |  IGI x x [...] NI                                                                                                             |  IGI x x ... NI$                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        37 |  ITU:EZEN.D:IÅ KUR.RA Uâ‚„.âŒˆ8âŒ‰.KAM &u.e.$                                                                                          |  ITU:EZEN_D:IÅ KUR.RA Uâ‚„.âŒˆ8âŒ‰.KAM &u.e.$                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,164C     |        38 |  MU &lt;ON:&gt;ra-piâ‚‚-qum:KI MU.UN.DIB.BA &uninscribed seals+kiÅ¡ib$ &le.e.$ &uninscribed seals+kiÅ¡ib$                                           |  MU ra-piâ‚‚-qum:KI MU.UN.DIB.BA &uninscribed seals+kiÅ¡ib$ &le.e.$ &uninscribed seals+kiÅ¡ib$                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,165      |         1 |  âŒˆ2 1/3âŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                 |  âŒˆ2 1/3âŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;LUGAL-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-âŒˆá¹£irâŒ‰                                                                   |  DA Eâ‚‚ DIÅ :>LUGAL-D:UTU DUMU DIÅ :>DINGIR-Å¡u-na-âŒˆá¹£irâŒ‰                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;uâ‚‚-á¹£i-na-bu-uâ‚‚                                                                                                    |  uâ‚ƒ DA Eâ‚‚ lt;DIÅ :gt;uâ‚‚-á¹£i-na-bu-uâ‚‚                                                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         4 |  âŒˆSAGâŒ‰.BI [...] SILA.DAGAL                                                                                                          |  âŒˆSAGâŒ‰.BI ... SILA.DAGAL                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         5 |  Eâ‚‚ &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                           |  Eâ‚‚ lt;DIÅ :gt;GEMEâ‚‚-D:UTU                                                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         6 |  uâ‚ƒ &lt;DIÅ :&gt;be-la-nu-um                                                                                                          |  uâ‚ƒ lt;DIÅ :gt;be-la-nu-um                                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         7 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                           |  Eâ‚‚ lt;DIÅ :gt;GEMEâ‚‚-D:UTU                                                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         8 |  uâ‚ƒ &lt;DIÅ :&gt;be-la-nu-um                                                                                                          |  uâ‚ƒ lt;DIÅ :gt;be-la-nu-um                                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |         9 |  DIÅ :á¸«u-za-la-âŒˆtumâŒ‰                                                                                                                 |  DIÅ :á¸«u-za-la-âŒˆtumâŒ‰                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        10 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;ak-Å¡a-ia                                                                                                  |  âŒˆDUMU.MUNUSâŒ‰ DIÅ :>ak-Å¡a-ia                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        11 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.âŒˆÅ AMâ‚‚âŒ‰                                                                                               |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.âŒˆÅ AMâ‚‚âŒ‰                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        12 |  1 1/3 MA.NA 3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.LAâ‚‚                                                                                               |  1 1/3 MA.NA 3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.LAâ‚‚                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        13 |  GIÅ :GAN.NA Ã�B.TA.BAL UD.KÃšR.Å Eâ‚ƒ                                                                                                     |  GIÅ :GAN.NA Ã�B.TA.BAL UD.KÃšR.Å Eâ‚ƒ                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        14 |  LÃš.LÃš.RA INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                        |  LÃš.LÃš.RA INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        15 |  MU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL &lo.e.$                                                                           |  MU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL &lo.e.$                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        16 |  âŒˆINâŒ‰.PADâ‚ƒ.DEâ‚ƒ.[MEÅ ]                                                                                                                  |  âŒˆINâŒ‰.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        17 |  [...] âŒˆxâŒ‰ x i-ma-á¹­iâ‚ƒ-ma Å¡a &lt;DIÅ :&gt;á¸«u-za-âŒˆlaâŒ‰-[tum]                                                                         |  &...âŒˆxâŒ‰x i-ma-á¹­iâ‚ƒ-ma Å¡a lt;DIÅ :gt;á¸«u-za-âŒˆlaâŒ‰-tum                                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        18 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;a-á¸«a-am-ar-Å¡i DUMU &lt;DIÅ :&gt;i-din-âŒˆxâŒ‰ [...] &rev.$                                                            |  âŒˆIGIâŒ‰ DIÅ :>a-á¸«a-am-ar-Å¡i DUMU DIÅ :>i-din-âŒˆxâŒ‰ ... &rev.$                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        19 |  IGI &lt;DIÅ :&gt;li-bu-ra Å¡a &lt;ON:&gt;KAâ‚‚_GAâ‚‚.âŒˆGIâ‚„.AâŒ‰                                                                                          |  IGI DIÅ :>li-bu-ra Å¡a KAâ‚‚ GAâ‚‚.âŒˆGIâ‚„.AâŒ‰                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        20 |  IGI &lt;DIÅ :&gt;Eâ‚‚.IDIM-AN.NA-MA.AN.SUM                                                                                         |  IGI lt;DIÅ :gt;Eâ‚‚.IDIM-DINGIR.NA-MA.AN.SUM                                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        21 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ka-lu-mu-um                                                                                                      |  âŒˆIGIâŒ‰ DIÅ :>ka-lu-mu-um                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        22 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;KA-D:UTU                                                                             |  IGI DIÅ :>D:Å EÅ .KI-tum DUMU DIÅ :>KA-D:UTU                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        23 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-piâ‚„-âŒˆD:UTU?/IÅ KUR?âŒ‰ DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU                                                      |  IGI DIÅ :>âŒˆDINGIRâŒ‰-piâ‚„-âŒˆD:UTU/IÅ KURâŒ‰ DUMU DIÅ :>e-tel-piâ‚„-D:UTU                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        24 |  IGI &lt;DIÅ :&gt;DUMU-D:UTU                                                                                                         |  IGI DIÅ :>DUMU-D:UTU                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        25 |  DUMU âŒˆxâŒ‰ [...]                                                                                                                   |  DUMU &âŒˆxâŒ‰$ ...                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        26 |  IGI [...] x                                                                                                                      |  IGI ... x                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        27 |  IGI [...] &lt;DIÅ :&gt;x-D:EN.ZU                                                                                              |  IGI ... lt;DIÅ :gt;x-D:EN.ZU                                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        28 |  IGI âŒˆxâŒ‰ [...] âŒˆxâŒ‰                                                                                                                  |  IGI âŒˆxâŒ‰ ... âŒˆxâŒ‰                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        29 |  [...]                                                                                                                              |  [...                                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        30 |  IGI &lt;DIÅ :&gt;âŒˆilâŒ‰-[...] x x x [...]                                                                                       |  IGI lt;DIÅ :gt;âŒˆilâŒ‰-... x x x ...                                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        31 |  IGI &lt;DIÅ :&gt;la-âŒˆma-siâ‚‚âŒ‰ [...]-ba-ni                                                                                             |  IGI DIÅ :>la-âŒˆma-siâ‚‚âŒ‰ ...-ba-ni                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        32 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡-âŒˆtumâŒ‰ [...] &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                                   |  IGI DIÅ :>e-ri-iÅ¡-âŒˆtumâŒ‰ ... D:Å EÅ .KI-tum                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,165      |        31 |  [MU ...] GU.ZA D:á¹£ar-pa-ni-tum &u.e.$ &uninscribed$                                                                        |  MU ... GU.ZA D:á¹£ar-pa-ni-tum &u.e.$ &uninscribed$                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-âŒˆnaâŒ‰ [...]                                                                                                        |  0.1.0 IKU A.Å Aâ‚ƒ i-âŒˆnaâŒ‰ ...                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         2 |  KI &lt;DIÅ :&gt;NIN-tum DUMU.MUNUS [...]                                                                                            |  KI DIÅ :>NIN-tum DUMU.MUNUS ...                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         3 |  DIÅ :u-bar-rum DUMU a-âŒˆxâŒ‰ [...]                                                                                                     |  DIÅ :u-bar-rum DUMU a-âŒˆxâŒ‰ ...                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         4 |  A.Å Aâ‚ƒ a-na MU.2.âŒˆKAMâŒ‰ [...]                                                                                                         |  A.Å Aâ‚ƒ a-na MU.2.âŒˆKAMâŒ‰ ...                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         5 |  MU.2.KAM i-ka-âŒˆalâŒ‰-ma                                                                                                              |  MU.2.KAM i-ka-âŒˆalâŒ‰-ma                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         6 |  Å¡a-at-tum 1.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E &lo.e.$                                                                                            |  Å¡a-at-tum 1.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E &lo.e.$                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         7 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.âŒˆxâŒ‰                                                                                                            |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.âŒˆxâŒ‰                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         8 |  uâ‚ƒ mi-Å¡e-er-tam &rev.$                                                                                                              |  uâ‚ƒ mi-Å¡e-er-tam &rev.$                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |         9 |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                                      |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        10 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                                                       |  IGI DIÅ :>30-i-din-nam                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        11 |  DUMU &blank$                                                                                                                       |  DUMU &blank$                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        12 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰                                                                                                    |  IGI DIÅ :>ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bi-ia-âŒˆtumâŒ‰ [...]                                                                                         |  DUMU.MUNUS DIÅ :>a-bi-ia-âŒˆtumâŒ‰ ...                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        14 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;NIN-ti-D:[...]                                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>NIN-ti-D:...                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        15 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆxâŒ‰ [...] &u.e.$                                                                              |  DUMU.MUNUS lt;DIÅ :gt;DINGIR-Å¡u-âŒˆxâŒ‰ ... &u.e.$                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        16 |  MU GIÅ :GU.ZA                                                                                                                       |  MU GIÅ :GU.ZA                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,166      |        17 |  D:á¹£ar-pa-ni-âŒˆtumâŒ‰ [...]                                                                                                            |  D:á¹£ar-pa-ni-âŒˆtumâŒ‰ ...                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,167      |         1 |  12 SAR âŒˆEâ‚‚âŒ‰.[DUâ‚ƒ.A]                                                                                                                  |  12 SAR âŒˆEâ‚‚âŒ‰.DUâ‚ƒ.A                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         2 |  GIÅ :KEÅ â‚‚.DA âŒˆSAGâŒ‰.KUL GIÅ :IG âŒˆGUBâŒ‰                                                                                                  |  GIÅ :KÃ‰Å .DA âŒˆSAGâŒ‰.KUL GIÅ :IG âŒˆGUBâŒ‰                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         3 |  KUâ‚ƒÅ  Å¡a ku-ru-um a-di Å¡a AZ TU LI DA?                                                                                             |  KUâ‚ƒÅ  Å¡a ku-ru-um a-di Å¡a &AZ TU LI DA$                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         4 |  uâ‚ƒ mu-á¹£u-uâ‚‚-[Å¡u ...] GU.LA                                                                                                           |  uâ‚ƒ mu-á¹£u-uâ‚‚-Å¡u ... GU.LA                                                                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         5 |  DA Eâ‚‚ DIÅ :zi-[im-ru-uâ‚‚]                                                                                                              |  DA Eâ‚‚ DIÅ :zi-im-ru-uâ‚‚                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         6 |  DA Eâ‚‚ DIÅ :á¸«a-âŒˆiaâŒ‰-[...]-âŒˆumâŒ‰                                                                                                        |  DA Eâ‚‚ DIÅ :á¸«a-âŒˆiaâŒ‰-...-âŒˆumâŒ‰                                                                                          | ks01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         7 |  DA Eâ‚‚ &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR &lt;B:&gt;GAâ‚‚_NU.BAR                                                                                       |  DA Eâ‚‚ DIÅ :>i-din-D:NIN.Å UBAR GAâ‚‚ NU.BAR                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         8 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-[nu-nu] DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                                              |  uâ‚ƒ DA Eâ‚‚ lt;DIÅ :gt;qiâ‚‚-iÅ¡-nu-nu DUMU.MUNUS lt;DIÅ :gt;i-din-D:EN.ZU                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,167      |         9 |  KI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;âŒˆi-dinâŒ‰-D:EN.ZU                                                                        |  KI DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>âŒˆi-dinâŒ‰-D:EN.ZU                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |        10 |  DIÅ :D:EN.ZU-ma-gir uâ‚ƒ &lt;DIÅ :&gt;D:UTU-i-din-nam                                                                                   |  DIÅ :D:EN.ZU-ma-gir uâ‚ƒ DIÅ :>D:UTU-i-din-nam                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;e-âŒˆriâŒ‰-ba-am                                                                                                |  DUMU.MUNUS DIÅ :>e-âŒˆriâŒ‰-ba-am                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |        12 |  âŒˆINâŒ‰.Å I.IN.Å AMâ‚‚                                                                                                                     |  âŒˆINâŒ‰.Å I.IN.Å AMâ‚‚                                                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167      |        13 |  [Å AMâ‚‚.TIL.LA].âŒˆBI.Å Eâ‚ƒâŒ‰ [...] &broken$                                                                                                |  [Å AMâ‚‚.TIL.LA.âŒˆBI.Å Eâ‚ƒâŒ‰ [... &broken$                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,167Ê¾     |         1 |  [...] âŒˆxâŒ‰                                                                                                        |  ... A.Å Aâ‚ƒ i-na âŒˆ0.1.3 IKUâŒ‰                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         2 |  [IGI &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;Å EÅ .KI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30]-TILLAT-suâ‚‚                                                                                                                   |  i-ta ka-ar-mi-im                                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         3 |  âŒˆIGI &lt;DIÅ :&gt;D:UTUâŒ‰-[TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-la]-âŒˆÅ¡a-naâŒ‰-an                                                                                                                    |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         4 |  âŒˆIGI &lt;DIÅ :&gt;D:EN.[ZU-i-qiâ‚‚-Å¡a-am DUMU &lt;DIÅ :&gt;be-liâ‚‚]-SIPA                                                                                                      |  SAG.BI.1.KAM A.Å Aâ‚ƒ x x x                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         5 |  IGI &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-[TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30]-âŒˆibâŒ‰-ni                                                                                                            |  SAG.BI.âŒˆ2âŒ‰.KAM A.Å Aâ‚ƒ x                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         6 |  IGI &lt;DIÅ :&gt;E-âŒˆx x x xâŒ‰                                                                                     |  KI &... âŒˆx xâŒ‰ ... âŒˆDUMU.MUNUSâŒ‰ a-âŒˆxâŒ‰-...$                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         7 |  ITU:KIN.D:INANNA Uâ‚„.26.KAM                                                                                        |  [... &âŒˆxâŒ‰$ [... âŒˆxâŒ‰ [... &broken$ &rev.$                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,167Ê¾     |         8 |  MU GIÅ :GU.ZA D:âŒˆá¹£ar-paâŒ‰-ni-tum &u.e.$ &uninscribed$                                                                        |  [IGI DIÅ :>...-TILLAT-suâ‚‚ âŒˆDUMU DIÅ :>30âŒ‰-[...                                                                        | vn01  | 2005-08
+ MHET_II/2,168      |         1 |  [... A].Å Aâ‚ƒ i-na âŒˆ0.1.3 IKUâŒ‰                                                                                                        |  ... A.Å Aâ‚ƒ i-na âŒˆ0.1.3 IKUâŒ‰                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         2 |  i-ta ka-ar-mi-im                                                                                                                   |  i-ta ka-ar-mi-im                                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         3 |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                                    |  uâ‚ƒ i-ta Ã�D:LUGAL                                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         4 |  SAG.BI.1.KAM A.Å Aâ‚ƒ x x x                                                                                                      |  SAG.BI.1.KAM A.Å Aâ‚ƒ x x x                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         5 |  SAG.BI.âŒˆ2âŒ‰.KAM A.Å Aâ‚ƒ x                                                                                                            |  SAG.BI.âŒˆ2âŒ‰.KAM A.Å Aâ‚ƒ x                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         6 |  KI [...] âŒˆx xâŒ‰ [...] âŒˆDUMU.MUNUSâŒ‰ a-âŒˆxâŒ‰-[...]                                                                                     |  KI &... âŒˆx xâŒ‰ ... âŒˆDUMU.MUNUSâŒ‰ a-âŒˆxâŒ‰-...$                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168      |         7 |  [...] âŒˆxâŒ‰ [...] âŒˆxâŒ‰ [...] &broken$ &rev.$                                                                                        |  [... &âŒˆxâŒ‰$ [... âŒˆxâŒ‰ [... &broken$ &rev.$                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         1 |  [IGI &lt;DIÅ :&gt;...]-TILLAT-suâ‚‚ âŒˆDUMU &lt;DIÅ :&gt;&lt;D:&gt;30âŒ‰-[...]                                                                        |  [IGI DIÅ :>...-TILLAT-suâ‚‚ âŒˆDUMU DIÅ :>30âŒ‰-[...                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         2 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[e]-ri-ba-am âŒˆDUMUâŒ‰ [&lt;DIÅ :&gt;D:UTU-ra-bi]                                                                    |  âŒˆIGIâŒ‰ DIÅ :>e-ri-ba-am âŒˆDUMUâŒ‰ DIÅ :>D:UTU-ra-bi                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         3 |  IGI &lt;DIÅ :&gt;[30?/D:EN.ZU?]-âŒˆiâŒ‰-qiâ‚‚-Å¡a-am DUMU &lt;DIÅ :&gt;âŒˆbeâŒ‰-[liâ‚‚-SIPA]                                                        |  IGI lt;DIÅ :gt;30/D:EN.ZU-âŒˆiâŒ‰-qiâ‚‚-Å¡a-am DUMU lt;DIÅ :gt;âŒˆbeâŒ‰-liâ‚‚-SIPA                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         4 |  IGI &lt;DIÅ :&gt;âŒˆD:EN.ZUâŒ‰-Å¡e-me DUMU [...] âŒˆxâŒ‰                                                                                     |  IGI DIÅ :>âŒˆD:EN.ZUâŒ‰-Å¡e-me DUMU ... âŒˆxâŒ‰                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         5 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ra-bi [...] &lt;DIÅ :&gt;D:UTU-âŒˆx xâŒ‰                                                                                         |  IGI lt;DIÅ :gt;30-ra-bi ... D:UTU-âŒˆx xâŒ‰                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         6 |  IGI [...] âŒˆx xâŒ‰ [...] âŒˆxâŒ‰                                                                                                    |  IGI ... &âŒˆx xâŒ‰$ ... âŒˆxâŒ‰                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         7 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-âŒˆxâŒ‰ [...] &u.e.$                                                                                            |  IGI lt;DIÅ :gt;30-âŒˆxâŒ‰ ... &u.e.$                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         8 |  IGI âŒˆx x xâŒ‰ âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;30-re-me-[ni]                                                                                 |  IGI &âŒˆx x xâŒ‰$ âŒˆDUMUâŒ‰ lt;DIÅ :gt;30-re-me-ni                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |         9 |  âŒˆITU:âŒ‰ZÃ�Z.A Uâ‚„.15.KAM                                                                                                              |  âŒˆITU:âŒ‰ZÃ�Z.A Uâ‚„.15.KAM                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,168Ê¾     |        10 |  [MU] âŒˆGIÅ :âŒ‰GU.ZA D:á¹£ar-pa-ni-tum                                                                                                   |  MU âŒˆGIÅ :âŒ‰GU.ZA D:á¹£ar-pa-ni-tum                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,169      |         1 |  Eâ‚‚.KI.LAM TI!                                                                                                                     |  Eâ‚‚.KI.LAM &TI$                                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         2 |  KI &lt;DIÅ :&gt;ri-ba-tum &lt;B:&gt;âŒˆLUKURâŒ‰_D:UTU                                                                                   |  KI lt;DIÅ :gt;ri-ba-tum lt;B:gt;âŒˆLUKURâŒ‰_D:UTU                                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                                                       |  DUMU.MUNUS lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         4 |  DIÅ :i-á¹­iâ‚ƒ-ib-li-bi-âŒˆÅ¡u-D:UTUâŒ‰                                                                                                       |  DIÅ :i-á¹­iâ‚ƒ-ib-li-bi-âŒˆÅ¡u-D:UTUâŒ‰                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         5 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR-Å¡e-me ZU                                                                                                |  DUMU DIÅ :>D:IÅ KUR-Å¡e-me &ZU$                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         6 |  Eâ‚‚ a-na ki-iá¹£-âŒˆriâŒ‰                                                                                                                  |  Eâ‚‚ a-na ki-iá¹£-âŒˆriâŒ‰                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         7 |  a-na MU.1.KAM uâ‚‚-âŒˆÅ¡e-á¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                    |  a-na MU.1.KAM uâ‚‚-âŒˆÅ¡e-á¹£iâ‚‚âŒ‰ &lo.e.$                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         8 |  âŒˆkiâŒ‰-iá¹£-âŒˆriâŒ‰ [MU.1.KAM]-âŒˆÅ¡uâŒ‰ [...]                                                                                                 |  âŒˆkiâŒ‰-iá¹£-âŒˆriâŒ‰ MU.1.KAM-âŒˆÅ¡uâŒ‰ ...                                                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |         9 |  [...] &rev.$                                                                                                                       |  [... &rev.$                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        10 |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR Iâ‚ƒ.âŒˆLAâ‚‚.EâŒ‰                                                                                                       |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR Iâ‚ƒ.âŒˆLAâ‚‚.EâŒ‰                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        11 |  1 UZU ÃšR i-na ITU:KUâ‚ƒ.D:INNIN                                                                                                 |  1 UZU ÃšR i-na ITU:&KUâ‚ƒ.D:INNIN$                                                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        12 |  i-pa-qiâ‚‚-id                                                                                                                         |  i-pa-qiâ‚‚-id                                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        13 |  ITU:Å U.NUMUN? Uâ‚„.âŒˆ15âŒ‰(+x).âŒˆKAMâŒ‰                                                                                              |  ITU:&Å U.NUMUN$ Uâ‚„.âŒˆ15âŒ‰+x.âŒˆKAMâŒ‰                                                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        14 |  i-ru-ub                                                                                                                            |  i-ru-ub                                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        15 |  ITU:APIN.DUâ‚ˆ.A âŒˆiâŒ‰-[...]                                                                                                     |  ITU:&APIN.DUâ‚ˆ.A$ âŒˆiâŒ‰-...                                                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        16 |  [...] i-âŒˆgaâŒ‰-[...]                                                                                                                 |  [... i-âŒˆgaâŒ‰-[...                                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        17 |  [...] &u.e.$                                                                                                                       |  [... &u.e.$                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        18 |  âŒˆIGIâŒ‰ [...]                                                                                                                        |  âŒˆIGIâŒ‰ ...                                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        19 |  âŒˆIGIâŒ‰ [...] &le.e.$                                                                                                                |  âŒˆIGIâŒ‰ ... &le.e.$                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        20 |  âŒˆIGI &lt;DIÅ :&gt;ri-iÅ¡-D:IÅ KURâŒ‰                                                                                                    |  âŒˆIGI DIÅ :>ri-iÅ¡-D:IÅ KURâŒ‰                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,169      |        21 |  URUDU.KI.LUGAL.GUB DUâ‚ˆ.MAá¸ª                                                                                                         |  URUDU.KI.LUGAL.GUB DUâ‚ˆ.MAá¸ª                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,170      |         1 |  0.0.1 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;tu-á¸«a-mu                                                                                                       |  0.0.1 IKU A.Å Aâ‚ƒ i-na tu-á¸«a-mu                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         2 |  i-ta Ã�D:D:NIN.PIRIG                                                                                                                |  i-ta Ã�D:D:NIN.PIRIG                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         3 |  uâ‚ƒ i-ta A.GARâ‚ƒ I IM KAM                                                                                                              |  uâ‚ƒ i-ta A.GARâ‚ƒ I IM KAM                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         4 |  KI &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU                                                                                                     |  KI DIÅ :>e-ri-ib-D:EN.ZU                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         5 |  uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                                          |  uâ‚ƒ DIÅ :>D:UTU-ra-bi                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;zu-ur-zu-ri&lt;-ia&gt;                                                                                      |  DUMU.MUNUS DIÅ :>zu-ur-zu-ri-ia>                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         7 |  DIÅ :e-ri-iÅ¡-ti-D:UTU                                                                                                               |  DIÅ :e-ri-iÅ¡-ti-D:UTU                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ta-ia-âŒˆarâŒ‰                                                                                          |  DUMU.MUNUS DIÅ :>D:EN.ZU-ta-ia-âŒˆarâŒ‰                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |         9 |  i-na Å¡i-wi-ri-Å¡a                                                                                                                   |  i-na Å¡i-wi-ri-Å¡a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        10 |  IN.Å I.IN.Å AMâ‚‚ &lo.e.$                                                                                                               |  IN.Å I.IN.Å AMâ‚‚ &lo.e.$                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        11 |  Å AMâ‚‚.TIL.LA.BI.Å E                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å E                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        12 |  3 1/3 GÃ�N KUâ‚ƒ.BABBAR &rev.$                                                                                                         |  3 1/3 GÃ�N KUâ‚ƒ.BABBAR &rev.$                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        13 |  IN.NA.AN.LAâ‚‚                                                                                                                        |  IN.NA.AN.LAâ‚‚                                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        14 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        15 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        16 |  UD.KÃšR.Å Eâ‚ƒ! LÃš.LÃš.RA                                                                                                                |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        17 |  INIM NU.GAâ‚‚.GAâ‚‚ MU D:UTU D:[...]                                                                                                     |  INIM NU.GAâ‚‚.GAâ‚‚ MU D:UTU D:...                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        18 |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.KIB.âŒˆNUNâŒ‰:KI                                                                                |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.âŒˆNUNâŒ‰:KI                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        19 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡a-du-ni                                                                                                        |  IGI DIÅ :>30-Å¡a-du-ni                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        21 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum                                                                                                          |  IGI DIÅ :>á¸«u-za-lum                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        22 |  IGI &lt;DIÅ :&gt;D:UTU-we-di-ku                                                                                                     |  IGI DIÅ :>D:UTU-we-di-ku                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        23 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum                                                                                                          |  IGI DIÅ :>á¸«u-za-lum                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        24 |  IGI &lt;DIÅ :&gt;am-ri-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                                               |  IGI DIÅ :>am-ri-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        25 |  IGI &lt;DIÅ :&gt;i-ba?-liâ‚‚-âŒˆiaâŒ‰                                                                                                      |  IGI DIÅ :>i-ba-liâ‚‚-âŒˆiaâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        26 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU                                                                                                         |  IGI DIÅ :>i-bi-D:UTU                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        27 |  IGI &lt;DIÅ :&gt;e&lt;-ri&gt;-ib-&lt;D:&gt;30 &le.e.$                                                                           |  IGI lt;DIÅ :gt;elt;-rigt;-ib-lt;D:gt;30 &le.e.$                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170      |        28 |  MU GU.ZA D:INANNA                                                                                                                  |  MU GU.ZA D:INANNA                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         1 |  0.0.1 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;âŒˆtuâŒ‰-[á¸«a-mu]                                                                                                   |  0.0.1 IKU A.Å Aâ‚ƒ i-na âŒˆtuâŒ‰-á¸«a-mu                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         2 |  i-ta Ã�D:D:âŒˆNINâŒ‰.[PIRIG]                                                                                                            |  i-ta Ã�D:D:âŒˆNINâŒ‰.PIRIG                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         3 |  uâ‚ƒ i-ta A.GARâ‚ƒ I âŒˆIMâŒ‰ [KAM]                                                                                                          |  uâ‚ƒ i-ta A.GARâ‚ƒ I âŒˆIMâŒ‰ KAM                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         4 |  KI &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU [...]                                                                                               |  KI DIÅ :>e-ri-ib-D:EN.ZU ...                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         5 |  uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                                          |  uâ‚ƒ DIÅ :>D:UTU-ra-bi                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;zu-ur-zu-ri-ia                                                                                              |  DUMU.MUNUS DIÅ :>zu-ur-zu-ri-ia                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         7 |  DIÅ :e-ri-iÅ¡-ti-D:UTU &lt;B:&gt;LUKUR_[D:UTU]                                                                                       |  DIÅ :e-ri-iÅ¡-ti-D:UTU B:>LUKUR_D:UTU                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ta-ia-ar                                                                                            |  DUMU.MUNUS DIÅ :>D:EN.ZU-ta-ia-ar                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |         9 |  i-na Å¡i-wi-ri-Å¡a                                                                                                                   |  i-na Å¡i-wi-ri-Å¡a                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        10 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        11 |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                                         |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        12 |  âŒˆ3 1/3âŒ‰ GÃ�N KUâ‚ƒ.BABBAR                                                                                                              |  âŒˆ3 1/3âŒ‰ GÃ�N KUâ‚ƒ.BABBAR                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        13 |  [IN].NA.AN.LAâ‚‚                                                                                                                      |  IN.NA.AN.LAâ‚‚                                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        14 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        15 |  INIM.BI AL.TIL &rev.$                                                                                                              |  INIM.BI AL.TIL &rev.$                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        16 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        17 |  INIM NU.GAâ‚‚.GAâ‚‚ INIM.BI AL.TIL                                                                                                       |  INIM NU.GAâ‚‚.GAâ‚‚ INIM.BI AL.TIL                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        18 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        19 |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ &lt;ON:&gt;UD.âŒˆKIBâŒ‰.NUN:KI                                                                                    |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ lt;ON:gt;UD.âŒˆKIBâŒ‰.NUN:KI                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        20 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        21 |  IGI &lt;DIÅ :&gt;á¸«u-zu-lum DUMU &lt;DIÅ :&gt;[DINGIR-Å¡u]-âŒˆbaâŒ‰-ni                                                                     |  IGI DIÅ :>á¸«u-zu-lum DUMU DIÅ :>DINGIR-Å¡u-âŒˆbaâŒ‰-ni                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        22 |  IGI &lt;DIÅ :&gt;i-bi-D:EN.ZU [...]                                                                                                 |  IGI DIÅ :>i-bi-D:EN.ZU ...                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        23 |  DUMU &lt;DIÅ :&gt;D:UTU-[...]                                                                                                       |  DUMU lt;DIÅ :gt;D:UTU-...                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        24 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡a-du-[ni...]                                                                                                   |  IGI DIÅ :>30-Å¡a-du-ni...                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        25 |  IGI &lt;DIÅ :&gt;D:UTU-we-âŒˆdiâŒ‰-[ku]                                                                                                 |  IGI DIÅ :>D:UTU-we-âŒˆdiâŒ‰-ku                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        26 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum DUMU &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[...]                                                                          |  IGI DIÅ :>á¸«u-za-lum DUMU DIÅ :>âŒˆDINGIRâŒ‰-...                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        27 |  IGI &lt;DIÅ :&gt;am-ri-iâ‚ƒ-liâ‚‚-Å¡u âŒˆDUMUâŒ‰ [...]                                                                                         |  IGI DIÅ :>am-ri-iâ‚ƒ-liâ‚‚-Å¡u âŒˆDUMUâŒ‰ ...                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        28 |  âŒˆIGI &lt;DIÅ :&gt;i-ba?âŒ‰-liâ‚‚-ia DUMU âŒˆxâŒ‰ [...] &u.e.$                                                                                |  âŒˆIGI DIÅ :>i-baâŒ‰-liâ‚‚-ia DUMU âŒˆxâŒ‰ ... &u.e.$                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        29 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU DUMU &lt;DIÅ :&gt;bu-á¹£iâ‚‚-[ia]                                                                             |  IGI DIÅ :>i-bi-D:UTU DUMU DIÅ :>bu-á¹£iâ‚‚-ia                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        30 |  IGI &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU DUMU &lt;DIÅ :&gt;&lt;D:&gt;Eâ‚‚.A-ra-bi &kiÅ¡ib$                                                                 |  IGI DIÅ :>e-ri-ib-D:EN.ZU DUMU DIÅ :>Eâ‚‚.A-ra-bi &kiÅ¡ib$                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,170C     |        31 |  MU GU.ZA D:INANNA &le.e.$ &seals+kiÅ¡ib$                                                                                                         |  MU GU.ZA D:INANNA &le.e.$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,171      |         1 |  0.2.0 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;eb-li-e                                                                                                        |  0.2.0 IKU A.Å Aâ‚ƒ i-na eb-li-e                                                                                        | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:UTU-DINGIR                                                                                                 |  i-ta A.Å Aâ‚ƒ DIÅ :>D:UTU-DINGIR                                                                                        | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         3 |  DUMU &lt;DIÅ :&gt;ti-qiâ‚‚-tum                                                                                                         |  DUMU DIÅ :>ti-qiâ‚‚-tum                                                                                                | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         4 |  uâ‚ƒ i-ta &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-á¹£iâ‚‚-lu-li                                                                                                   |  uâ‚ƒ i-ta lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-á¹£iâ‚‚-lu-li                                                                                     | ks01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         5 |  2/3 SAR Eâ‚‚ i-na ga-gi-im:KI                                                                                                         |  2/3 SAR Eâ‚‚ i-na ga-gi-im:KI                                                                                         | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         6 |  i-ta Eâ‚‚ &lt;DIÅ :&gt;ti-á¸«a-tum                                                                                                       |  i-ta Eâ‚‚ DIÅ :>ti-á¸«a-tum                                                                                              | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-ba-ni                                                                                                |  DUMU.MUNUS DIÅ :>DINGIR-ba-ni                                                                                       | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         8 |  uâ‚ƒ i-ta Eâ‚‚ &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                  |  uâ‚ƒ i-ta Eâ‚‚ DIÅ :>á¸«u-za-la-tum                                                                                         | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-uâ‚‚-á¹£i-a-am                                                                                             |  DUMU.MUNUS DIÅ :>D:UTU-uâ‚‚-á¹£i-a-am                                                                                    | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        10 |  á¸ªA.LA &lt;DIÅ :&gt;be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                |  á¸ªA.LA DIÅ :>be-el-ta-ni B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        11 |  Å¡a a-bu-Å¡u ip-quâ‚‚-Å¡a                                                                                                                |  Å¡a a-bu-Å¡u ip-quâ‚‚-Å¡a                                                                                                | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        12 |  i-di-nu-Å¡i&lt;&lt;-bi&gt;&gt;-im &erased sign$ &lo.e.$                                                                             |  i-di-nu-Å¡i-bi>>-im &erased sign$ &lo.e.$                                                                           | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        13 |  [...] &lt;DIÅ :&gt;âŒˆpuâ‚ƒâŒ‰-zurâ‚ˆ-á¸«a-am-mi//-ia                                                                                          |  ... lt;DIÅ :gt;âŒˆpuâ‚ƒâŒ‰-zurâ‚ˆ-á¸«a-am-mi//-ia                                                                              | ks01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        14 |  [a]-âŒˆá¸«uâŒ‰-Å¡a &rev.$                                                                                                             |  a-âŒˆá¸«uâŒ‰-Å¡a &rev.$                                                                                               | ks01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        15 |  i-na MU.1.KAM 1 &lt;BANâ‚‚&gt; ZÃ�D.DA                                                                                                 |  i-na MU.1.KAM 1 BANâ‚‚> ZÃ�D.DA                                                                                        | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        16 |  3 UZU 6 SILAâ‚ƒ Iâ‚ƒ.GIÅ                                                                                                                  |  3 UZU 6 SÃŒLA Iâ‚ƒ.GIÅ                                                                                                  | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        17 |  i-pa-qi-siâ‚‚                                                                                                                         |  i-pa-qi-siâ‚‚                                                                                                         | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        18 |  IGI &lt;DIÅ :&gt;âŒˆruâŒ‰-ba-tum DUMU.MUNUS &lt;DIÅ :&gt;na-bi-D:UTU                                                                     |  IGI DIÅ :>âŒˆruâŒ‰-ba-tum DUMU.MUNUS DIÅ :>na-bi-D:UTU                                                                   | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        19 |  IGI &lt;DIÅ :&gt;a-bi-sa-mas DUMU &lt;DIÅ :&gt;Å¡a-ma-ia                                                                              |  IGI DIÅ :>a-bi-sa-mas DUMU DIÅ :>Å¡a-ma-ia                                                                            | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        20 |  IGI &lt;DIÅ :&gt;D:UTU-Å¡e-me DUMU &lt;DIÅ :&gt;na-bi-D:UTU                                                                           |  IGI DIÅ :>D:UTU-Å¡e-me DUMU DIÅ :>na-bi-D:UTU                                                                         | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        21 |  IGI &lt;DIÅ :&gt;ib-ni-D:mar-tu DUMU &lt;DIÅ :&gt;a-wa-ti-ia                                                                         |  IGI DIÅ :>ib-ni-D:mar-tu DUMU DIÅ :>a-wa-ti-ia                                                                       | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        22 |  IGI &lt;DIÅ :&gt;na-ki-mu-um DUMU &lt;DIÅ :&gt;ma-ni-um                                                                              |  IGI DIÅ :>na-ki-mu-um DUMU DIÅ :>ma-ni-um                                                                            | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        23 |  IGI &lt;DIÅ :&gt;pu-zu-rum DUMU &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a                                                                                |  IGI DIÅ :>pu-zu-rum DUMU DIÅ :>ip-quâ‚‚-Å¡a                                                                              | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        24 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;na-ka-rum                                                                          |  IGI DIÅ :>la-ma-siâ‚‚ DUMU.MUNUS DIÅ :>na-ka-rum                                                                        | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        25 |  IGI &lt;DIÅ :&gt;il-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni                                                                        |  IGI DIÅ :>il-ta-ni DUMU.MUNUS DIÅ :>30-ri-me-ni                                                                      | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        26 |  IGI &lt;DIÅ :&gt;il-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ub-lam                                                                          |  IGI DIÅ :>il-ta-ni DUMU.MUNUS DIÅ :>30-ub-lam                                                                        | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        27 |  IGI &lt;DIÅ :&gt;i-bi-tu-tu-ub &lt;B:&gt;DUB.SAR &u.e.$                                                                             |  IGI DIÅ :>i-bi-tu-tu-ub B:>DUB.SAR &u.e.$                                                                           | vn01  | 2005-08-02 |    | n
+ MHET_II/2,171      |        28 |  MU GU.ZA D:INANNA &lt;ON:&gt;KAâ‚‚.DINGIR//.RA:KI                                                                                     |  MU GU.ZA D:INANNA lt;ON:gt;KAâ‚‚.DINGIR//.RA:KI                                                                       | ks01  | 2005-08-02 |    | n
+ MHET_II/2,172      |         1 |  âŒˆxâŒ‰+0.0.4 IKU A.Å Aâ‚ƒ AB.âŒˆSÃ�NâŒ‰                                                                                                        |  âŒˆxâŒ‰+0.0.4 IKU A.Å Aâ‚ƒ AB.âŒˆSÃ�NâŒ‰                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         2 |  âŒˆi?-na?âŒ‰ [...] âŒˆxâŒ‰ A BI? [...]                                                                                                     |  âŒˆi-naâŒ‰ ... âŒˆxâŒ‰ A BI ...                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         3 |  Å¡a KASKAL KAR-D:[...]                                                                                                              |  Å¡a KASKAL KAR-D:...                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         4 |  i-âŒˆtaâŒ‰ [...] im-gur-[...]                                                                                                          |  i-âŒˆtaâŒ‰ ... im-gur-...                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         5 |  uâ‚ƒ i-ta E âŒˆÅ¡aâŒ‰ [...]                                                                                                     |  uâ‚ƒ i-ta Ã�D:>E âŒˆÅ¡aâŒ‰ ...                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         6 |  âŒˆSAGâŒ‰.BI.1.KAM a-[...]                                                                                                             |  âŒˆSAGâŒ‰.BI.1.KAM a-...                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         7 |  SAG.BI.2.KAM âŒˆnamâŒ‰-[...]                                                                                                           |  SAG.BI.2.KAM âŒˆnamâŒ‰-...                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         8 |  i-na nam-kar [...]                                                                                                                 |  i-na nam-kar ...                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |         9 |  Å¡a TI LI PA [...]                                                                                                                  |  Å¡a TI LI PA ...                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        10 |  me-e i-Å¡a-[qiâ‚‚ ...]                                                                                                                 |  me-e i-Å¡a-qiâ‚‚ ...                                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        11 |  KI &lt;DIÅ :&gt;DUMU-URU:ba-ia [...]                                                                                                |  KI lt;DIÅ :gt;DUMU-URU:ba-ia ...                                                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        12 |  DIÅ :á¸«u-za-la-tum [...]                                                                                                             |  DIÅ :á¸«u-za-la-tum ...                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        13 |  DUMU &lt;DIÅ :&gt;ak-Å¡a-[ia]                                                                                                        |  DUMU DIÅ :>ak-Å¡a-ia                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        14 |  [i-na] á¸ªAR KUâ‚ƒ.âŒˆBABBARâŒ‰-Å¡a IN.âŒˆÅ IâŒ‰.[IN.Å AMâ‚‚]                                                                                         |  [i-na á¸ªAR KUâ‚ƒ.âŒˆBABBARâŒ‰-Å¡a IN.âŒˆÅ IâŒ‰.[IN.Å AMâ‚‚                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172      |        15 |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.âŒˆBIâŒ‰.âŒˆÅ Eâ‚ƒâŒ‰ &rest lost$                                                                                                 |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.âŒˆBIâŒ‰.âŒˆÅ Eâ‚ƒâŒ‰ &rest lost$                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         1 |  [UD.KÃšR.Å Eâ‚ƒ] LÃš.LÃš.RA                                                                        |  [IGI DIÅ :>...-TILLAT-suâ‚‚ âŒˆDUMU DIÅ :>30âŒ‰-[...                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         2 |  [MU ... &lt;DIÅ :&gt;á¸«a-am-mu]-âŒˆraâŒ‰-bi                                                                    |  âŒˆIGIâŒ‰ DIÅ :>e-ri-ba-am âŒˆDUMUâŒ‰ DIÅ :>D:UTU-ra-bi                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         3 |  [... &lt;ON:&gt;UD.KIB].NUN:KI it-mu                                                        |  IGI lt;DIÅ :gt;30/D:EN.ZU-âŒˆiâŒ‰-qiâ‚‚-Å¡a-am DUMU lt;DIÅ :gt;âŒˆbeâŒ‰-liâ‚‚-SIPA                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         4 |  [IGI &lt;DIÅ :&gt;DINGIR-piâ‚„]-&lt;D:&gt;âŒˆaâŒ‰-a &lt;B:&gt;SANGA_D:UTU                                                                                     |  IGI DIÅ :>âŒˆD:EN.ZUâŒ‰-Å¡e-me DUMU ... âŒˆxâŒ‰                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         5 |  [...] &lt;B:&gt;âŒˆPAâŒ‰_LUKUR_D:UTU                                                                                         |  IGI lt;DIÅ :gt;30-ra-bi ... D:UTU-âŒˆx xâŒ‰                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         6 |  [...] âŒˆxâŒ‰ am DUMU &lt;DIÅ :&gt;i-ku-piâ‚‚-Å¡a                                                                                                    |  IGI ... &âŒˆx xâŒ‰$ ... âŒˆxâŒ‰                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         7 |  âŒˆIGIâŒ‰ [...] âŒˆDUMU &lt;DIÅ :&gt;naâŒ‰-ra-am-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                            |  IGI lt;DIÅ :gt;30-âŒˆxâŒ‰ ... &u.e.$                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         8 |  [IGI ...] DUMU &lt;DIÅ :&gt;D:NIN.Å UBUR-MA.AN.SUM                                                                                 |  IGI &âŒˆx x xâŒ‰$ âŒˆDUMUâŒ‰ lt;DIÅ :gt;30-re-me-ni                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |         9 |  [IGI ...]-âŒˆraâŒ‰-am                                                                                                              |  âŒˆITU:âŒ‰ZÃ�Z.A Uâ‚„.15.KAM                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        10 |  [...]-a-D:UTU                                                                                                   |  MU âŒˆGIÅ :âŒ‰GU.ZA D:á¹£ar-pa-ni-tum                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        11 |  [IGI ...]-LÃš.á¸ªI DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                        |  [IGI DIÅ :>...-TILLAT-suâ‚‚ âŒˆDUMU DIÅ :>30âŒ‰-[...                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        12 |  [...]-âŒˆqÃ¡âŒ‰-bi-e-D:UTU                                                                    |  âŒˆIGIâŒ‰ DIÅ :>e-ri-ba-am âŒˆDUMUâŒ‰ DIÅ :>D:UTU-ra-bi                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        13 |  [...] &lt;B:&gt;DUB.SAR                                                        |  IGI lt;DIÅ :gt;30/D:EN.ZU-âŒˆiâŒ‰-qiâ‚‚-Å¡a-am DUMU lt;DIÅ :gt;âŒˆbeâŒ‰-liâ‚‚-SIPA                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        14 |  [ITU ...] âŒˆUâ‚„âŒ‰.5.KAM                                                                                     |  IGI DIÅ :>âŒˆD:EN.ZUâŒ‰-Å¡e-me DUMU ... âŒˆxâŒ‰                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        15 |  [MU &lt;DIÅ :&gt;á¸«a-am-mu]-ra-bi LUGAL.E                                                                                         |  IGI lt;DIÅ :gt;30-ra-bi ... D:UTU-âŒˆx xâŒ‰                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,172Ê¾     |        16 |  [GIÅ :]âŒˆGUâŒ‰.ZA D:INANNA &lt;ON:&gt;KAâ‚‚.DINGIR.RA:KI                                                                                         |  IGI lt;DIÅ :gt;30-ra-bi ... D:UTU-âŒˆx xâŒ‰                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         1 |  0.1.2 IKU A.âŒˆÅ Aâ‚ƒâŒ‰                                                                                                                   |  0.1.2 IKU A.âŒˆÅ Aâ‚ƒâŒ‰                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-na-ba-[tum]                                                                                                    |  A.Å Aâ‚ƒ lt;DIÅ :gt;á¸«u-na-ba-tum                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         3 |  KI &lt;DIÅ :&gt;á¸«u-na-ba-tum                                                                                                        |  KI lt;DIÅ :gt;á¸«u-na-ba-tum                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         4 |  DIÅ :ap-pa-an-âŒˆDINGIRâŒ‰                                                                                                              |  DIÅ :ap-pa-an-âŒˆDINGIRâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         5 |  DUMU &lt;DIÅ :&gt;im-gur-D:EN.ZU &lo.e.$                                                                                            |  DUMU DIÅ :>im-gur-D:EN.ZU &lo.e.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         6 |  a-na GÃš.UN                                                                                                                         |  a-na GÃš.UN                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         7 |  0.0.1 IKU 0.2.3.0 Å E &rev.$                                                                                                        |  0.0.1 IKU 0.2.3.0 Å E &rev.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |         9 |  4.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E                                                                                                              |  4.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |        10 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum                                                                                                          |  IGI DIÅ :>á¸«u-za-lum                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |        11 |  DUMU &lt;DIÅ :&gt;ka-la-âŒˆmuâŒ‰-[um] &u.e.$                                                                                            |  DUMU DIÅ :>ka-la-âŒˆmuâŒ‰-um &u.e.$                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173      |        12 |  ITU:SIGâ‚„.A                                                                                                                         |  ITU:SIGâ‚„.A                                                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173      |        13 |  MU âŒˆGU.ZAâŒ‰ D:âŒˆINANNAâŒ‰                                                                                                              |  MU âŒˆGU.ZAâŒ‰ D:âŒˆINANNAâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         1 |  0.1.2 IKU âŒˆA.Å Aâ‚ƒâŒ‰                                                                                                                   |  0.1.2 IKU âŒˆA.Å Aâ‚ƒâŒ‰                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-na-ba-tum                                                                                                      |  A.Å Aâ‚ƒ DIÅ :>á¸«u-na-ba-tum                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         3 |  KI &lt;DIÅ :&gt;á¸«u-na-ba-tum                                                                                                        |  KI DIÅ :>á¸«u-na-ba-tum                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         4 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                             |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>D:EN.ZU-ba-ni                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         5 |  [DIÅ :ap]-pa-an-DINGIR                                                                                                              |  [DIÅ :ap-pa-an-DINGIR                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173C     |         6 |  [DUMU &lt;DIÅ :&gt;im]-âŒˆgur-D:EN.ZUâŒ‰ &broken$ &rev.$                                                                        |  DUMU lt;DIÅ :gt;im-âŒˆgur-D:EN.ZUâŒ‰ &broken$ &rev.$                                                            | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173CÊ¾    |         1 |  âŒˆDUMUâŒ‰ [...]                                                                                                                       |  âŒˆDUMUâŒ‰ ...                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173CÊ¾    |         2 |  IGI âŒˆNI?âŒ‰ [...]                                                                                                                    |  IGI âŒˆNIâŒ‰ ...                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173CÊ¾    |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-na &u.e.$                                                                                           |  DUMU.MUNUS DIÅ :>a-á¸«u-Å¡i-na &u.e.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,173CÊ¾    |         4 |  ITU:SIGâ‚„.A Uâ‚„.6.KAM                                                                                                                |  ITU:SIGâ‚„.A Uâ‚„.6.KAM                                                                                                | ks01  | 2005-08-11 |    | n
+ MHET_II/2,173CÊ¾    |         5 |  MU GU.ZA D:INANNA &le.e. &uninscribed seals$                                                                                       |  MU GU.ZA D:INANNA &le.e. &uninscribed seals$                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;ma-á¸«a-na                                                                                                 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ma-á¸«a-na                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         2 |  KI &lt;DIÅ :&gt;ma-as-ma-ra-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>ma-as-ma-ra-tum B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                  |  DUMU.MUNUS DIÅ :>a-á¸«u-Å¡i-na                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         4 |  DIÅ :ki-á¹£um-ma-gir                                                                                                                  |  DIÅ :ki-á¹£um-ma-gir                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         5 |  DUMU &lt;DIÅ :&gt;mu-ti-DINGIR                                                                                                      |  DUMU DIÅ :>mu-ti-DINGIR                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         6 |  A.Å Aâ‚ƒ a-na ir-ri-âŒˆÅ¡uâŒ‰-tim                                                                                                           |  A.Å Aâ‚ƒ a-na ir-ri-âŒˆÅ¡uâŒ‰-tim                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         7 |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                            |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         8 |  0.0.1 IKU 0.3.2.0 Å E.GUR                                                                                                           |  0.0.1 IKU 0.3.2.0 Å E.GUR                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |         9 |  GÃš A.Å Aâ‚ƒ i-na &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰ &rev.$                                                                                                  |  GÃš A.Å Aâ‚ƒ i-na KAâ‚‚ ga-gi-âŒˆimâŒ‰ &rev.$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        11 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a DUMU &lt;DIÅ :&gt;mu-ti-DINGIR                                                                             |  IGI DIÅ :>ip-quâ‚‚-Å¡a DUMU DIÅ :>mu-ti-DINGIR                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        12 |  IGI &lt;DIÅ :&gt;D:EN.ZU-KUR-i DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-âŒˆtuâŒ‰                                                                       |  IGI lt;DIÅ :gt;D:EN.ZU-KUR-i DUMU lt;DIÅ :gt;IRâ‚ƒ-D:mar-âŒˆtuâŒ‰                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        13 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu DUMU &lt;DIÅ :&gt;e-ri-ba-âŒˆam!âŒ‰                                                                         |  IGI lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu DUMU lt;DIÅ :gt;e-ri-ba-âŒˆamâŒ‰                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        14 |  IGI &lt;DIÅ :&gt;uâ‚‚-âŒˆá¹£ur-meâŒ‰-e-D:UTU                                                                                                 |  IGI DIÅ :>uâ‚‚-âŒˆá¹£ur-meâŒ‰-e-D:UTU                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        15 |  ITU:NE.NE.GAR Uâ‚„.5.KAM                                                                                                             |  ITU:NE.NE.GAR Uâ‚„.5.KAM                                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        16 |  MU GIÅ :GU.ZA D:INANNA &u.e.$                                                                                                       |  MU GIÅ :GU.ZA D:INANNA &u.e.$                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174      |        17 |  &lt;ON:&gt;KAâ‚‚.DINGIR.RA:KI                                                                                                         |  lt;ON:gt;KAâ‚‚.DINGIR.RA:KI                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;ma-á¸«a-na                                                                                                 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ma-á¸«a-na                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         2 |  KI &lt;DIÅ :&gt;ma-as-ma-ra-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>ma-as-ma-ra-tum B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                  |  DUMU.MUNUS DIÅ :>a-á¸«u-Å¡i-na                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         4 |  DIÅ :ki-á¹£um-ma-gir                                                                                                                  |  DIÅ :ki-á¹£um-ma-gir                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         5 |  DUMU &lt;DIÅ :&gt;mu-ti-DINGIR                                                                                                      |  DUMU DIÅ :>mu-ti-DINGIR                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         6 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         7 |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                    |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         8 |  [0.0.1] âŒˆIKUâŒ‰ âŒˆ0.3.2.0âŒ‰ Å E.GUR &lo.e.$                                                                                             |  [0.0.1 âŒˆIKUâŒ‰ âŒˆ0.3.2.0âŒ‰ Å E.GUR &lo.e.$                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |         9 |  [GÃš A.Å Aâ‚ƒ]-âŒˆimâŒ‰ &broken seal$ &rev.$                                                                                                |  [GÃš A.Å Aâ‚ƒ-âŒˆimâŒ‰ &broken seal$ &rev.$                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        10 |  [i-na] &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                 |  [i-na KAâ‚‚ ga-gi-im                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        12 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        13 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a DUMU &lt;DIÅ :&gt;mu-ti-DINGIR                                                                             |  IGI DIÅ :>ip-quâ‚‚-Å¡a DUMU DIÅ :>mu-ti-DINGIR                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        14 |  IGI &lt;DIÅ :&gt;D:EN.ZU-KUR-i DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu                                                                         |  IGI lt;DIÅ :gt;D:EN.ZU-KUR-i DUMU lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu DUMU &lt;DIÅ :&gt;e-ri-ba-am &blank space$                                                          |  IGI lt;DIÅ :gt;IRâ‚ƒ-D:mar-tu DUMU lt;DIÅ :gt;e-ri-ba-am &blank space$                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        16 |  ITU:NE.NE.GAR Uâ‚„.5.KAM                                                                                                             |  ITU:NE.NE.GAR Uâ‚„.5.KAM                                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        17 |  MU GIÅ :GU.ZA D:INANNA                                                                                                              |  MU GIÅ :GU.ZA D:INANNA                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,174C     |        18 |  &lt;ON:&gt;KAâ‚‚.DINGIR.RA:KI &u.e.$ &seal$ &le.e.$ &uninscribed seal$                                                |  lt;ON:gt;KAâ‚‚.DINGIR.RA:KI &u.e.$ &seal$ &le.e.$ &uninscribed seal$                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         1 |  1.0.0 IKU A.Å Aâ‚ƒ AB.SÃ�N GAR                                                                                                          |  1.0.0 IKU A.Å Aâ‚ƒ AB.SÃ�N GAR                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         2 |  0.1.2 IKU A.Å Aâ‚ƒ KANKAL                                                                                                              |  0.1.2 IKU A.Å Aâ‚ƒ KANKAL                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         3 |  i-na A.GARâ‚ƒ D:mar-âŒˆtuâŒ‰                                                                                                              |  i-na A.GARâ‚ƒ D:mar-âŒˆtuâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         4 |  KI &lt;DIÅ :&gt;ma-na-tum                                                                                                           |  KI DIÅ :>ma-na-tum                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         5 |  DIÅ :DINGIR-Å¡u-ba-ni                                                                                                                |  DIÅ :DINGIR-Å¡u-ba-ni                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         6 |  DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                                                    |  DUMU DIÅ :>a-bu-um-wa-qar                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         7 |  a-na ir-ri-Å¡u-tim                                                                                                                  |  a-na ir-ri-Å¡u-tim                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |         9 |  GÃš A.Å Aâ‚ƒ AB.SÃ�N GAR                                                                                                                 |  GÃš A.Å Aâ‚ƒ AB.SÃ�N GAR                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        10 |  Å¡a-lu-Å¡a âŒˆi-naâŒ‰ [GIÅ :BANâ‚‚ D:UTU]                                                                                                    |  Å¡a-lu-Å¡a âŒˆi-naâŒ‰ GIÅ :BANâ‚‚ D:UTU                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        11 |  [i]-na piâ‚‚ ap-âŒˆtimâŒ‰ &rev.$                                                                                                          |  [i-na piâ‚‚ ap-âŒˆtimâŒ‰ &rev.$                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        12 |  [i]-âŒˆnaâŒ‰ me-Å¡e-âŒˆqumâŒ‰                                                                                                               |  [i-âŒˆnaâŒ‰ me-Å¡e-âŒˆqumâŒ‰                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        14 |  âŒˆKANKALâŒ‰ MU.2.KAM                                                                                                                  |  âŒˆKANKALâŒ‰ MU.2.KAM                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        15 |  i-ka-al-ma i-te-âŒˆel-liâŒ‰                                                                                                            |  i-ka-al-ma i-te-âŒˆel-liâŒ‰                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        16 |  uâ‚‚-ul i-na-nim                                                                                                                      |  uâ‚‚-ul i-na-nim                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        17 |  uâ‚‚-ul iq-bu-x-x                                                                                                                   |  uâ‚‚-ul iq-bu-x-x                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        18 |  0.0.1 IKU.1.E Å E Iâ‚ƒ.AGâ‚‚.E                                                                                                            |  0.0.1 IKU 1.E Å E Iâ‚ƒ.AGâ‚‚.E                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        19 |  1 GÃ�N KUâ‚ƒ.BABBAR x x x &u.e.$                                                                                             |  1 GÃ�N KUâ‚ƒ.BABBAR x x x &u.e.$                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        20 |  6 âŒˆEZENâŒ‰ D:UTU 2 BANâ‚‚ ZÃ�D.DA?                                                                                                       |  6 âŒˆEZENâŒ‰ D:UTU 2 BANâ‚‚ ZÃ�D.DA                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        21 |  [...] UZU x i-pa-qiâ‚‚-is                                                                                                           |  [... UZU x i-pa-qiâ‚‚-is                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        22 |  x x ZA âŒˆxâŒ‰ [...] &le.e.$                                                                                                 |  x x ZA âŒˆxâŒ‰$ ... &le.e.$                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        23 |  GU.ZA IGI &lt;DIÅ :&gt;mi-lik-D:UTU                                                                                                 |  GU.ZA IGI DIÅ :>mi-lik-D:UTU                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        24 |  ALAM D:INANNA ITU:GAN.GAN.Eâ‚ƒ                                                                                                        |  ALAM D:INANNA ITU:GAN.GAN.Eâ‚ƒ                                                                                        | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175      |        25 |  MU âŒˆALAMâŒ‰ âŒˆD:INANNAâŒ‰                                                                                                               |  MU âŒˆALAMâŒ‰ âŒˆD:INANNAâŒ‰                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         1 |  âŒˆDUBâŒ‰ 1.0.0 IKU A.âŒˆÅ Aâ‚ƒâŒ‰ AB.SÃ�N! GAR                                                                                                 |  âŒˆDUBâŒ‰ 1.0.0 IKU A.âŒˆÅ Aâ‚ƒâŒ‰ AB.SÃ�N GAR                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         2 |  0.1.2 IKU A.Å Aâ‚ƒ KANKAL                                                                                                              |  0.1.2 IKU A.Å Aâ‚ƒ KANKAL                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         3 |  KI &lt;DIÅ :&gt;ma-an-na-tum                                                                                                        |  KI DIÅ :>ma-an-na-tum                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ia-si-DINGIR                                                                                                |  DUMU.MUNUS DIÅ :>ia-si-DINGIR                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         5 |  DIÅ :DINGIR-âŒˆÅ¡uâŒ‰-ba-âŒˆniâŒ‰                                                                                                            |  DIÅ :DINGIR-âŒˆÅ¡uâŒ‰-ba-âŒˆniâŒ‰                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         6 |  DUMU &lt;DIÅ :&gt;a-bu-um-wa-qar                                                                                                    |  DUMU DIÅ :>a-bu-um-wa-qar                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         7 |  A.Å Aâ‚ƒ a-na ir-ri-âŒˆÅ¡uâŒ‰-[tim]                                                                                                         |  A.Å Aâ‚ƒ a-na ir-ri-âŒˆÅ¡uâŒ‰-tim                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         8 |  [a]-âŒˆnaâŒ‰ Å¡a-lu-uÅ¡ uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                          |  [a-âŒˆnaâŒ‰ Å¡a-lu-uÅ¡ uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |         9 |  [GÃš A.Å Aâ‚ƒ] AB.âŒˆSÃ�N GARâŒ‰ &lo.e.$                                                                                                     |  [GÃš A.Å Aâ‚ƒ AB.âŒˆSÃ�N GARâŒ‰ &lo.e.$                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        10 |  Å¡a-lu-âŒˆÅ¡aâŒ‰                                                                                                                         |  Å¡a-lu-âŒˆÅ¡aâŒ‰                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        11 |  i-na GIÅ :BANâ‚‚ âŒˆD:UTUâŒ‰                                                                                                               |  i-na GIÅ :BANâ‚‚ âŒˆD:UTUâŒ‰                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        12 |  i-na piâ‚„ ap-ti-âŒˆimâŒ‰                                                                                                                |  i-na piâ‚„ ap-ti-âŒˆimâŒ‰                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        13 |  i-na me-Å¡e-qum &broken seal$ &rev.$                                                                                                |  i-na me-Å¡e-qum &broken seal$ &rev.$                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        14 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        15 |  âŒˆKANKALâŒ‰ MU.2.KAM i-ka-al-ma                                                                                                       |  âŒˆKANKALâŒ‰ MU.2.KAM i-ka-al-ma                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        16 |  [i]-te-el-li                                                                                                                       |  [i-te-el-li                                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        17 |  uâ‚‚-âŒˆulâŒ‰ i-na-nim                                                                                                                    |  uâ‚‚-âŒˆulâŒ‰ i-na-nim                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        18 |  âŒˆuâ‚‚âŒ‰-ul iq-bu-UD-suâ‚‚	                                                                                                               |  âŒˆuâ‚‚âŒ‰-ul iq-bu &Uâ‚„-suâ‚‚$                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        19 |  0.0.1 IKU.1.E Å E Iâ‚ƒ.AGâ‚‚.E                                                                                                            |  0.0.1 IKU.1.E Å E Iâ‚ƒ.AGâ‚‚.E                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        20 |  [1] GÃ�N KUâ‚ƒ.BABBAR x A.Å Aâ‚ƒ                                                                                                         |  [1 GÃ�N KUâ‚ƒ.BABBAR x A.Å Aâ‚ƒ                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        21 |  âŒˆ5âŒ‰ [+1] EZEN D:UTU 2 BANâ‚‚ ZÃ�D.DA                                                                                                   |  âŒˆ5âŒ‰ +1 EZEN D:UTU 2 BANâ‚‚ ZÃ�D.DA                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        22 |  UZU.ÃšR i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                                             |  UZU.ÃšR i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        23 |  [...] ALAM D:INANNA âŒˆx x xâŒ‰ &u.e.$                                                                                       |  ... &ALAM D:INANNA âŒˆx x xâŒ‰$ &u.e.$                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        24 |  [...] x x x ri-gi-im                                                                                                         |  ... x x x ri-gi-im                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        25 |  [IGI &lt;DIÅ :&gt;mi]-lik-D:UTU                                                                                                     |  [IGI DIÅ :>mi-lik-D:UTU                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        26 |  [IGI &lt;DIÅ :&gt;...]-âŒˆD:âŒ‰UTU DUMU &lt;DIÅ :&gt;DINGIR-na-da                                                                        |  IGI lt;DIÅ :gt;...-âŒˆD:âŒ‰UTU DUMU lt;DIÅ :gt;DINGIR-na-da                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        27 |  [ITU]:GAN.GAN.A                                                                                                                    |  ITU:GAN.GAN.A                                                                                                      | ks01  | 2005-08-11 |    | n
+ MHET_II/2,175C     |        28 |  âŒˆUâ‚„âŒ‰.24.KAM &r.e.$ &uninscribed seals$                                                                                             |  âŒˆUâ‚„âŒ‰.24.KAM &r.e.$ &uninscribed seals$                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,176      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ 0.1.3 IKU.TA                                                                                             |  0.0.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ 0.1.3 IKU.TA                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am DUMU bu ZU-âŒˆxâŒ‰[...]                                                                        |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>30-e-ri-ba-am DUMU bu ZU-âŒˆxâŒ‰...                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         3 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;DINGIR-âŒˆpiâ‚‚âŒ‰-Å¡a                                                         |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>DINGIR-âŒˆpiâ‚‚âŒ‰-Å¡a                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         4 |  SAG.BI.1.KAM a-tap A.GARâ‚ƒ âŒˆSAGâŒ‰.BI.2.KAM A.Å Aâ‚ƒ &lt;DIÅ :&gt;Å¡u-mu-á¸«u-um                                                               |  SAG.BI.1.KAM a-tap A.GARâ‚ƒ âŒˆSAGâŒ‰.BI.2.KAM A.Å Aâ‚ƒ lt;DIÅ :gt;Å¡u-mu-á¸«u-um                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         5 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;SIG-er-á¹£i-tim âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;nu-urâ‚‚-AN.âŒˆDULâ‚‡âŒ‰.[LÃ�]                                                             |  âŒˆKIâŒ‰ lt;DIÅ :gt;SIG-er-á¹£i-tim âŒˆDUMUâŒ‰ lt;DIÅ :gt;nu-urâ‚‚-AN.âŒˆDULâ‚‡âŒ‰.LÃ�                                                   | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         6 |  DIÅ :ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                     |  DIÅ :ib-ni-D:BIL.GI DUMU DIÅ :>a-á¸«u-Å¡i-na                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         7 |  DIÅ :KI-D:EN.LÃ�L-qiâ‚‚-âŒˆinâŒ‰-ni DUMU âŒˆx xâŒ‰ &KI=itti$                                                                                |  DIÅ :KI-D:EN.LÃ�L-qiâ‚‚-âŒˆinâŒ‰-ni DUMU âŒˆx xâŒ‰ &KI=itti$                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         8 |  DIÅ :D:UTU-ba-ni âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;Å¡a-âŒˆdaâŒ‰-di                                                                                      |  DIÅ :D:UTU-ba-ni âŒˆDUMUâŒ‰ DIÅ :>Å¡a-âŒˆdaâŒ‰-di                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |         9 |  DIÅ :na-bi-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;e-tel-[...]                                                                                     |  DIÅ :na-bi-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>e-tel-...                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        10 |  uâ‚ƒ &lt;DIÅ :&gt;ni-di-it-tum DUMU na-[...] âŒˆxâŒ‰                                                                                       |  uâ‚ƒ DIÅ :>ni-di-it-tum DUMU na-... âŒˆxâŒ‰                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        11 |  &lt;DIÅ :&gt;[...]-âŒˆbuâŒ‰-Å¡a &lt;B:&gt;LUKUR_D:UTU DUMU.âŒˆMUNUSâŒ‰ [...]                                                                  |  <DIÅ :>...-âŒˆbuâŒ‰-Å¡a <B:>LUKUR_D:UTU DUMU.âŒˆMUNUSâŒ‰...                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        12 |  [i]-âŒˆnaâŒ‰ á¸ªAR KUâ‚ƒ.BABBAR-âŒˆÅ¡aâŒ‰ IN.Å I.IN.âŒˆÅ AMâ‚‚âŒ‰                                                                                           |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.âŒˆBIâŒ‰.Å Eâ‚ƒ 5 GÃ�N KUâ‚ƒ.BABBAR                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        13 |  âŒˆÅ AMâ‚‚âŒ‰.[TIL.LA].âŒˆBIâŒ‰.Å Eâ‚ƒ 5 GÃ�N KUâ‚ƒ.[BABBAR]                                                                                           |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.âŒˆBIâŒ‰.Å Eâ‚ƒ 5 GÃ�N KUâ‚ƒ.BABBAR                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        14 |  [IN.NA.DINGIR].âŒˆLAâ‚‚âŒ‰ GIÅ :GAN.NA Ã�B.TA.[BAL]                                                                                         |  [IN.NA.DINGIR.âŒˆLAâ‚‚âŒ‰ GIÅ :GAN.NA Ã�B.TA.[BAL                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        15 |  [...] Å Aâ‚ƒ.GA.âŒˆNIâŒ‰ [AL.DUGâ‚ƒ]                                                                                                          |  [... Å Aâ‚ƒ.GA.âŒˆNIâŒ‰ [AL.DUGâ‚ƒ                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        16 |  [UD.KÃšR.Å Eâ‚ƒ] LÃš.LÃš.RA âŒˆINIM NU.UMâŒ‰ &lo.e.$                                                                                      |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA âŒˆINIM NU.UMâŒ‰ &lo.e.$                                                                        | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        17 |  MU D:UTU D:a-a âŒˆD:âŒ‰[AMAR.UTU]                                                                                                      |  MU D:UTU D:a-a âŒˆD:âŒ‰AMAR.UTU                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        18 |  [uâ‚ƒ] &lt;DIÅ :&gt;âŒˆá¸«a-am-mu-raâŒ‰-[bi...]                                                                                              |  [uâ‚ƒ DIÅ :>âŒˆá¸«a-am-mu-raâŒ‰-[bi...                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        19 |  [...] &rev.$                                                                                                                       |  [... &rev.$                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        20 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-âŒˆnirâŒ‰-Å¡i IGI &lt;DIÅ :&gt;ib-ni-D:UTU                                                                       |  IGI DIÅ :>a-á¸«a-am-âŒˆnirâŒ‰-Å¡i IGI DIÅ :>ib-ni-D:UTU                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        21 |  âŒˆDUMUâŒ‰ [...] âŒˆxâŒ‰-um                                                                                                                |  âŒˆDUMUâŒ‰ ... âŒˆxâŒ‰-um                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        22 |  [IGI ...] DUMU x bi-D:UTU                                                                                                     |  IGI ... DUMU xbi-D:UTU                                                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        23 |  [IGI ...] DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-âŒˆamâŒ‰                                                                                         |  IGI ... DUMU lt;DIÅ :gt;30-e-ri-ba-âŒˆamâŒ‰                                                                             | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        24 |  [IGI ...]âŒˆxâŒ‰ iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;D:UTU-ga-mil                                                                                 |  IGI ...âŒˆxâŒ‰ iâ‚ƒ-liâ‚‚-Å¡u DUMU lt;DIÅ :gt;D:UTU-ga-mil                                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        25 |  [IGI] &lt;DIÅ :&gt;&lt;D:&gt;âŒˆÅ EÅ .KIâŒ‰-tum DUMU &lt;DIÅ :&gt;KA-D:UTU                                                                           |  [IGI DIÅ :>âŒˆÅ EÅ .KIâŒ‰-tum DUMU DIÅ :>KA-D:UTU                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        26 |  [IGI ...] âŒˆxâŒ‰ DUMU &lt;DIÅ :&gt;e-ri-sum-ma-tim                                                                                      |  IGI ...âŒˆxâŒ‰ DUMU lt;DIÅ :gt;e-ri-sum-ma-tim                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        27 |  [IGI &lt;DIÅ :&gt;...D:]âŒˆUTU?âŒ‰-ir-á¹£i-tim DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i-mi-âŒˆtiâŒ‰                                                            |  IGI lt;DIÅ :gt;...D:âŒˆUTUâŒ‰-ir-á¹£i-tim DUMU lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-i-mi-âŒˆtiâŒ‰                                                   | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        28 |  [IGI &lt;DIÅ :&gt;...]-ib-ni-DINGIR DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-di x                                                                |  IGI lt;DIÅ :gt;...-ib-ni-DINGIR DUMU lt;DIÅ :gt;30-&i-di x                                                      | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        29 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡ &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                                |  âŒˆIGIâŒ‰ lt;DIÅ :gt;D:UTU-AN.DULâ‚‡ lt;B:gt;DUB.âŒˆSARâŒ‰                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        30 |  [IGI ...] âŒˆx x xâŒ‰ DUMU &lt;DIÅ :&gt;á¸«a-bil-ki-nu-um                                                                            |  IGI ... &âŒˆx x xâŒ‰ DUMU lt;DIÅ :gt;á¸«a-bil-ki-nu-um                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        31 |  IGI &lt;DIÅ :&gt;D:UTU-âŒˆIGIâŒ‰-ma-tim DUMU &lt;DIÅ :&gt;sa-bi-bu-um &blank space$                                                      |  IGI DIÅ :>D:UTU-âŒˆIGIâŒ‰-ma-tim DUMU DIÅ :>sa-bi-bu-um &blank space$                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        32 |  ITU:ZÃ�Z.A Uâ‚„.23.KAM                                                                                                                |  ITU:ZÃ�Z.A Uâ‚„.23.KAM                                                                                                | ks01  | 2005-08-05 |    | n
+ MHET_II/2,176      |        33 |  [MU ...] âŒˆGUâŒ‰.ZA D:INANNA &lt;ON:&gt;KAâ‚‚.âŒˆDINGIRâŒ‰.[RA:KI] &u.e.$ &uninscribed$                                                                           |  MU ...âŒˆGUâŒ‰.ZA D:INANNA lt;ON:gt;KAâ‚‚.âŒˆDINGIRâŒ‰.RA:KI                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,177      |         1 |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                               |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                               | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         2 |  i-na A.GARâ‚ƒ &lt;ON:&gt;âŒˆmaâŒ‰-á¸«a-âŒˆnaâŒ‰                                                                                                            |  i-na A.GARâ‚ƒ âŒˆmaâŒ‰-á¸«a-âŒˆnaâŒ‰                                                                                            | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         3 |  KI &lt;DIÅ :&gt;ma-as-ma-ra-âŒˆtumâŒ‰                                                                                                   |  KI DIÅ :>ma-as-ma-ra-âŒˆtumâŒ‰                                                                                          | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-âŒˆnaâŒ‰                                                                                                |  DUMU.MUNUS DIÅ :>a-á¸«u-Å¡i-âŒˆnaâŒ‰                                                                                       | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         5 |  DIÅ :ki-á¹£um-ma-gir                                                                                                                  |  DIÅ :ki-á¹£um-ma-gir                                                                                                  | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         6 |  DUMU &lt;DIÅ :&gt;mu-ta-nu-um &lo.e.$                                                                                               |  DUMU DIÅ :>mu-ta-nu-um &lo.e.$                                                                                      | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         7 |  A.Å Aâ‚ƒ a-na e-ri//-Å¡u-tim                                                                                                            |  A.Å Aâ‚ƒ a-na e-ri//-Å¡u-tim                                                                                            | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         8 |  a-na Å¡a-lu-uÅ¡-âŒˆtimâŒ‰ &rev.$                                                                                                         |  a-na Å¡a-lu-uÅ¡-âŒˆtimâŒ‰ &rev.$                                                                                         | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |         9 |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                               |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                               | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        10 |  Å¡a-lu-uÅ¡-âŒˆtamâŒ‰                                                                                                                     |  Å¡a-lu-uÅ¡-âŒˆtamâŒ‰                                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        11 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | ks01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        12 |  uâ‚‚-bi-ib 4 EZEN                                                                                                                     |  uâ‚‚-bi-ib 4 EZEN                                                                                                     | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        13 |  2 BANâ‚‚ Å E.AMâ‚ƒ 4.UZU.AMâ‚ƒ                                                                                                               |  2 BANâ‚‚ Å E.AMâ‚ƒ 4.UZU.AMâ‚ƒ                                                                                               | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        14 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        15 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a IGI &lt;DIÅ :&gt;be-el//-ta-âŒˆniâŒ‰                                                                           |  IGI DIÅ :>ip-quâ‚‚-Å¡a IGI DIÅ :>be-el//-ta-âŒˆniâŒ‰                                                                         | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        16 |  DUMU.MEÅ  BU x x &u.e.$                                                                                                   |  DUMU.MEÅ  &BU x x &u.e.$                                                                                   | ks01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        17 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-GÃ�M                                                                                                       |  IGI lt;DIÅ :gt;D:Å EÅ .KI-GÃ�M                                                                                         | ks01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        18 |  DUMU &lt;DIÅ :&gt;á¹£illi-KI                                                                                                          |  DUMU DIÅ :>á¹£illi-KI                                                                                                 | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        19 |  âŒˆIGI &lt;DIÅ :&gt;iaâŒ‰-di-á¸«a-tum &le.e.$                                                                                             |  âŒˆIGI DIÅ :>iaâŒ‰-di-á¸«a-tum &le.e.$                                                                                    | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        20 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-na-nu-um                                                                                               |  DUMU.MUNUS DIÅ :>a-á¸«u-na-nu-um                                                                                      | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        21 |  MU ALAM.7.BI//.AMâ‚ƒ                                                                                                                  |  MU ALAM.7.BI//.AMâ‚ƒ                                                                                                  | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177      |        22 |  IGI &lt;DIÅ :&gt;Å¡a-am-á¸«a//-tum                                                                                                     |  IGI DIÅ :>Å¡a-am-á¸«a//-tum                                                                                            | vn01  | 2005-08-03 |    | n
+ MHET_II/2,177CÊ¾    |         1 |  [DUMU.MUNUS] &lt;DIÅ :&gt;a-âŒˆá¸«uâŒ‰-[Å¡i-na]                                                                                            |  [DUMU.MUNUS DIÅ :>a-âŒˆá¸«uâŒ‰-[Å¡i-na                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,177CÊ¾    |         2 |  [DIÅ :]ki-á¹£um-âŒˆmaâŒ‰-[gir]                                                                                                            |  [DIÅ :ki-á¹£um-âŒˆmaâŒ‰-[gir                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,177CÊ¾    |         3 |  DUMU &lt;DIÅ :&gt;mu-âŒˆtaâŒ‰-[nu-um]                                                                                                   |  DUMU DIÅ :>mu-âŒˆtaâŒ‰-nu-um                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,177CÊ¾    |         4 |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na [e-ri-Å¡u-tim]                                                                                                          |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na e-ri-Å¡u-tim                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,177CÊ¾    |         5 |  âŒˆa-na Å¡a-luâŒ‰-[uÅ¡-tam]                                                                                                              |  âŒˆa-na Å¡a-luâŒ‰-uÅ¡-tam                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,178      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na URU &lt;ON:&gt;á¸«u-ba                                                                                           |  0.1.0 IKU A.Å Aâ‚ƒ i-na URU ON:>á¸«u-ba                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         2 |  KI &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                        |  KI DIÅ :>NIN-ti-D:a-a                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         4 |  DIÅ :D:UTU-TAB.BA-Å¡u                                                                                                                |  DIÅ :D:UTU-TAB.BA-Å¡u                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         5 |  DUMU &lt;DIÅ :&gt;Å¡e-á¸«u-ra-ia                                                                                                       |  DUMU DIÅ :>Å¡e-á¸«u-ra-ia                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         6 |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         7 |  âŒˆuâ‚‚âŒ‰-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                  |  âŒˆuâ‚‚âŒ‰-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         8 |  âŒˆGÃšâŒ‰.[UN] A.Å Aâ‚ƒ-im                                                                                                                  |  âŒˆGÃšâŒ‰.UN A.Å Aâ‚ƒ-im                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |         9 |  [...] Å E.GUR &rev.$                                                                                                                |  [... Å E.GUR &rev.$                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        10 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        11 |  âŒˆIâ‚ƒ.AGâ‚‚âŒ‰.E                                                                                                                           |  âŒˆIâ‚ƒ.AGâ‚‚âŒ‰.E                                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        12 |  3 EZEN 2 BANâ‚‚ ZÃ�D.Å E.AMâ‚ƒ                                                                                                             |  3 EZEN 2 BANâ‚‚ ZÃ�D.Å E.AMâ‚ƒ                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        13 |  uâ‚ƒ 1 UZU.AMâ‚ƒ                                                                                                                         |  uâ‚ƒ 1 UZU.AMâ‚ƒ                                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        14 |  i-pa-âŒˆqiâ‚‚âŒ‰-siâ‚‚                                                                                                                       |  i-pa-âŒˆqiâ‚‚âŒ‰-siâ‚‚                                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        15 |  IGI &lt;DIÅ :&gt;li-bu-ra-am                                                                                                        |  IGI DIÅ :>li-bu-ra-am                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        16 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ -BA&lt;.AN&gt;.TUK &u.e.$                                                                               |  IGI lt;DIÅ :gt;Å EÅ -BAlt;.DINGIRgt;.TUK &u.e.$                                                                   | ks01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        17 |  [...] âŒˆxâŒ‰ na-âŒˆbuâŒ‰ [...]                                                                                                             |  [...âŒˆxâŒ‰ na-âŒˆbuâŒ‰ [...                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        18 |  [...] âŒˆxâŒ‰ bi-ir? [...]                                                                                                              |  [...âŒˆxâŒ‰ bi-ir [...                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-ba-zi &le.e.$                                                                                          |  âŒˆIGIâŒ‰ lt;DIÅ :gt;...-ba-zi &le.e.$                                                                              | ks01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        20 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                                                  |  DUMU DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,178      |        21 |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                                    |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,179      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;sa-Ã¡Å¡-ki-im                                                                                                    |  0.1.0 IKU A.Å Aâ‚ƒ i-na sa-Ã¡Å¡-ki-im                                                                                    | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         2 |  i-ta &lt;DIÅ :&gt;D:UTU-la-Å¡a-na-an                                                                                                 |  i-ta DIÅ :>D:UTU-la-Å¡a-na-an                                                                                        | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         3 |  KI &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                        |  KI DIÅ :>á¸«u-za-la-tum                                                                                               | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;suâ‚‚-ma-ra-a                                                                                                  |  DUMU.MUNUS DIÅ :>suâ‚‚-ma-ra-a                                                                                         | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         5 |  DIÅ :SIG-D:âŒˆLALâ‚ƒâŒ‰                                                                                                                    |  DIÅ :SIG-D:âŒˆLALâ‚ƒâŒ‰                                                                                                    | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         6 |  A.Å Aâ‚ƒ a-na âŒˆÅ¡aâŒ‰-lu-uÅ¡-tim                                                                                                           |  A.Å Aâ‚ƒ a-na âŒˆÅ¡aâŒ‰-lu-uÅ¡-tim                                                                                           | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                               |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                               | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         8 |  Å¡e-am Å¡a-lu-uÅ¡-ta-Å¡a &lo.e.$                                                                                                       |  Å¡e-am Å¡a-lu-uÅ¡-ta-Å¡a &lo.e.$                                                                                       | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |         9 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        10 |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                      | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        11 |  IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-we-di//-ku                                                                                                    |  IGI DIÅ :>iâ‚ƒ-liâ‚‚-we-di//-ku                                                                                           | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        12 |  DUMU &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                                     |  DUMU DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                            | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        13 |  IGI &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                        |  IGI DIÅ :>Å¡a-at-D:a-a                                                                                               | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        14 |  DUMU &lt;DIÅ :&gt;na-bi-D:UTU                                                                                                       |  DUMU DIÅ :>na-bi-D:UTU                                                                                              | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        15 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                                                      |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u                                                                                             | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;tap-pu-um                                                                                                   |  DUMU.MUNUS DIÅ :>tap-pu-um                                                                                          | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        17 |  âŒˆIGIâŒ‰ âŒˆxâŒ‰ &erasure$ &u.e.$                                                                                                         |  âŒˆIGIâŒ‰ âŒˆxâŒ‰ &erasure$ &u.e.$                                                                                         | vn01  | 2005-08-04 |    | n
+ MHET_II/2,179      |        18 |  MU ALAM.BI.7.âŒˆAMâ‚ƒâŒ‰ &uninscribed seal$ &le.e.$ &uninscribed seal$                                                                    |  MU ALAM.BI.7.âŒˆAMâ‚ƒâŒ‰ &uninscribed seal$ &le.e.$ &uninscribed seal$                                                    | vn01  | 2005-08-04 |    | n
+ MHET_II/2,180      |         1 |  âŒˆIBILAâŒ‰ &lt;DIÅ :&gt;be-li-suâ‚‚-nu &lt;B:&gt;LUKUR_D:UTU                                                                              |  âŒˆIBILAâŒ‰ DIÅ :>be-li-suâ‚‚-nu B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;mu-tum-e-el                                                                                                 |  DUMU.MUNUS DIÅ :>mu-tum-e-el                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         3 |  DIÅ :be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :be-el-ta-ni B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir                                                                                                   |  DUMU.MUNUS DIÅ :>30-ma-gir                                                                                          | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         5 |  re-di-it_wa-ar-ka-ti-Å¡a                                                                                                            |  re-di-it wa-ar-ka-ti-Å¡a                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         6 |  0.1.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ qÃ¡-ab-li-âŒˆxâŒ‰                                                                                             |  0.1.3 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ qÃ¡-ab-li-âŒˆxâŒ‰                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         7 |  i-ta A.Å Aâ‚ƒ Eâ‚‚.GAL                                                                                                                    |  i-ta A.Å Aâ‚ƒ Eâ‚‚.GAL                                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         8 |  âŒˆuâ‚ƒâŒ‰ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                            |  âŒˆuâ‚ƒâŒ‰ i-ta A.Å Aâ‚ƒ DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |         9 |  âŒˆxâŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A Å¡a ga-gi-im                                                                                                         |  âŒˆxâŒ‰ SAR Eâ‚‚.DUâ‚ƒ.A Å¡a ga-gi-im                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        10 |  âŒˆDAâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;il-ta-ni                                                                                                        |  âŒˆDAâŒ‰ Eâ‚‚ DIÅ :>il-ta-ni                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;ki-zi-ia                                                                                                    |  DUMU.MUNUS DIÅ :>ki-zi-ia                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        12 |  âŒˆuâ‚ƒâŒ‰ DA Eâ‚‚ &lt;DIÅ :&gt;e-li-e-ri-âŒˆsaâŒ‰                                                                                                |  âŒˆuâ‚ƒâŒ‰ DA Eâ‚‚ DIÅ :>e-li-e-ri-âŒˆsaâŒ‰                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        13 |  1 SAG.GEMEâ‚‚ &lt;DIÅ :&gt;ti-iá¸«-za-uâ‚‚-á¹£ur-i-ba-si                                                                                |  1 SAG.GEMEâ‚‚ &lt;DIÅ :gt;ti-iá¸«-za-uâ‚‚-á¹£ur-i-ba-si$                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        14 |  [1] âŒˆSAGâŒ‰.IRâ‚ƒ &lt;DIÅ :&gt;be-li-a-bi                                                                                                |  1 âŒˆSAGâŒ‰.IRâ‚ƒ lt;DIÅ :gt;be-li-a-bi                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        15 |  [1 SAG].âŒˆIRâ‚ƒâŒ‰ &lt;DIÅ :&gt;be-li-pir-á¸«i-ra-ri                                                                                        |  1 SAG.âŒˆIRâ‚ƒâŒ‰ lt;DIÅ :gt;be-li-pir-á¸«i-ra-ri                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        16 |  [1] âŒˆSAG.IRâ‚ƒâŒ‰ &lt;DIÅ :&gt;[lu-uÅ¡]-ta-mar-be-li                                                                                      |  1 âŒˆSAG.IRâ‚ƒâŒ‰ lt;DIÅ :gt;lu-uÅ¡-ta-mar-be-li                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        17 |  [1 SAG.GEMEâ‚‚ &lt;DIÅ :&gt;e-li]-âŒˆbiâŒ‰-da-a-bi &lo.e.$                                                                        |  1 SAG.GEMEâ‚‚ lt;DIÅ :gt;e-li-&âŒˆbiâŒ‰-da-a-bi &lo.e.$                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        18 |  [bu-Å¡u-Å¡a wa]-ar-ka-saâ‚ƒ &rev.$                                                                                                      |  [bu-Å¡u-Å¡a wa-ar-ka-saâ‚ƒ &rev.$                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        19 |  [ma-la i-Å¡u-uâ‚‚] âŒˆuâ‚ƒâŒ‰ i-ra-aÅ¡//-Å¡u                                                                                                    |  [ma-la i-Å¡u-uâ‚‚ âŒˆuâ‚ƒâŒ‰ i-ra-aÅ¡//-Å¡u                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        20 |  [... mi-im-ma] âŒˆanâŒ‰-ni-im                                                                                                          |  ... mi-im-ma âŒˆanâŒ‰-ni-im                                                                                            | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        21 |  &lt;DIÅ :&gt;[be-le-suâ‚‚]-nu &lt;B:&gt;LUKUR_D:UTU                                                                                    |  <DIÅ :>be-le-suâ‚‚-nu <B:>LUKUR_D:UTU                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        22 |  [DUMU.MUNUS &lt;DIÅ :&gt;mu]-âŒˆtuâŒ‰-um-e-âŒˆelâŒ‰                                                                                         |  [DUMU.MUNUS DIÅ :>mu-âŒˆtuâŒ‰-um-e-âŒˆelâŒ‰                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        23 |  [a-na &lt;DIÅ :&gt;be-el-ta]-âŒˆniâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                             |  [a-na DIÅ :>be-el-ta-âŒˆniâŒ‰ B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        24 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;[EN.ZU-ma-gir i-di]-iÅ¡-Å¡i-âŒˆimâŒ‰                                                                            |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>EN.ZU-ma-gir i-di-iÅ¡-Å¡i-âŒˆimâŒ‰                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        25 |  [1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i]-di-nam                                                                                               |  [1 SAG.IRâ‚ƒ DIÅ :>iâ‚ƒ-liâ‚‚-i-di-nam                                                                                       | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        26 |  âŒˆxâŒ‰ [...] âŒˆx xâŒ‰ [...]                                                                                                              |  âŒˆxâŒ‰ ... âŒˆx xâŒ‰ ...                                                                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        27 |  a-âŒˆdiâŒ‰ [&lt;DIÅ :&gt;be-le-suâ‚‚-nu] &lt;B:&gt;LUKUR_D:UTU                                                                             |  a-âŒˆdiâŒ‰ DIÅ :>be-le-suâ‚‚-nu B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        28 |  DUMU.âŒˆMUNUSâŒ‰ [&lt;DIÅ :&gt;mu-tu-um-e-el ba-al-á¹­aâ‚ƒ-at] i-âŒˆdiâŒ‰-iÅ¡-Å¡i-âŒˆimâŒ‰                                                             |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>mu-tu-um-e-el ba-al-á¹­aâ‚ƒ-at i-âŒˆdiâŒ‰-iÅ¡-Å¡i-âŒˆimâŒ‰                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        29 |  6.0.0.0 GUR Å E.BA 6 SILA Iâ‚ƒ.GIÅ                                                                                                      |  6.0.0.0 GUR Å E.BA 6 SILA Iâ‚ƒ.GIÅ                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        30 |  âŒˆ6âŒ‰ i-si-ni 2 BANâ‚‚ âŒˆZÃ�DâŒ‰.DA.AMâ‚ƒ                                                                                                      |  âŒˆ6âŒ‰ i-si-ni 2 BANâ‚‚ âŒˆZÃ�DâŒ‰.DA.AMâ‚ƒ                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        31 |  uâ‚ƒ 1 UZU.á¸ªI.A i-pa-qiâ‚‚-siâ‚‚                                                                                                            |  uâ‚ƒ 1 UZU.á¸ªI.A i-pa-qiâ‚‚-siâ‚‚                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        32 |  a-âŒˆdiâŒ‰ [&lt;DIÅ :&gt;be-le]-âŒˆsuâ‚‚-nuâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                           |  a-âŒˆdiâŒ‰ DIÅ :>be-le-âŒˆsuâ‚‚-nuâŒ‰ B:>LUKUR_D:UTU                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        33 |  ba-al-[á¹­aâ‚ƒ-at]                                                                                                                      |  ba-al-á¹­aâ‚ƒ-at                                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        34 |  DIÅ :&lt;D:&gt;30-[ma-gir] âŒˆaâŒ‰-á¸«u-Å¡a                                                                                                |  DIÅ :lt;D:gt;30-ma-gir âŒˆaâŒ‰-á¸«u-Å¡a                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        35 |  i-na [MU.1.KAM]? âŒˆiâŒ‰-na-di-Å¡i-im                                                                                                   |  i-na MU.1.KAM âŒˆiâŒ‰-na-di-Å¡i-im                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        36 |  uâ‚‚-âŒˆulâŒ‰ [...]-ni-Å¡i-im                                                                                                              |  uâ‚‚-âŒˆulâŒ‰ ...-ni-Å¡i-im                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        37 |  MU âŒˆD:âŒ‰[UTU D:]âŒˆAMARâŒ‰.UTU                                                                                                          |  MU âŒˆD:âŒ‰UTU D:âŒˆAMARâŒ‰.UTU                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        38 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;[á¸«a-am]-âŒˆmuâŒ‰-ra-bi &u.e.$                                                                                          |  âŒˆuâ‚ƒâŒ‰ DIÅ :>á¸«a-am-âŒˆmuâŒ‰-ra-bi &u.e.$                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        39 |  âŒˆINâŒ‰.[PADâ‚ƒ.DEâ‚ƒ].âŒˆMEÅ âŒ‰                                                                                                                |  âŒˆINâŒ‰.PADâ‚ƒ.DEâ‚ƒ.âŒˆMEÅ âŒ‰                                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        40 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[piâ‚„]-&lt;D:&gt;a-a &lt;B:&gt;SANGA_[D:]âŒˆUTUâŒ‰                                                             |  IGI lt;DIÅ :gt;âŒˆDINGIRâŒ‰-piâ‚„-lt;D:gt;a-a lt;B:gt;SANGA_D:âŒˆUTUâŒ‰                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        41 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-âŒˆnamâŒ‰ &lt;B:&gt;SANGA_D:UTU                                                                          |  IGI DIÅ :>D:EN.ZU-i-din-âŒˆnamâŒ‰ B:>SANGA_D:UTU                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        42 |  IGI &lt;DIÅ :&gt;EN.ZU-ba-ni &lt;B:&gt;PA_LUKUR_D:UTU &le.e.$                                                         |  IGI lt;DIÅ :gt;EN.ZU-ba-ni lt;B:gt;PA lt;B:gt;LUKUR_D:UTU &le.e.$                                               | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        43 |  [IGI &lt;DIÅ :&gt;D:AMAR.UTU-mu]-Å¡a-lim &lt;B:&gt;PA_[Eâ‚‚] IGI &lt;DIÅ :&gt;a-ia-ti-ia                                                 |  IGI lt;DIÅ :gt;D:AMAR.UTU-mu-Å¡a-lim lt;B:gt;PA_Eâ‚‚ IGI lt;DIÅ :gt;a-ia-ti-ia                                           | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        44 |  [IGI &lt;DIÅ :&gt;e-IDIM]-MA.âŒˆANâŒ‰.[SUM] DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                         |  [IGI DIÅ :>e-IDIM-MA.âŒˆANâŒ‰.[SUM DUMU.MUNUS DIÅ :>30-i-din-nam                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        45 |  [IGI ...] âŒˆPIâŒ‰ [...]-el-ta-ni                                                                                                      |  IGI ... âŒˆPIâŒ‰ ...-el-ta-ni                                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        46 |  [ITU ...]âŒˆxâŒ‰ Uâ‚„.âŒˆ11âŒ‰.âŒˆKAMâŒ‰                                                                                                          |  [ITU...âŒˆxâŒ‰ Uâ‚„.âŒˆ11âŒ‰.âŒˆKAMâŒ‰                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180      |        47 |  [MU] ALAM.BI.7.AMâ‚ƒ                                                                                                                  |  [MU ALAM.BI.7.AMâ‚ƒ                                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,180CÊ¾    |         1 |  [DUMU.MUNUS &lt;DIÅ :&gt;mu]-âŒˆtumâŒ‰-e-el                                                                                             |  [DUMU.MUNUS DIÅ :>mu-âŒˆtumâŒ‰-e-el                                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         2 |  &lt;DIÅ :&gt;[be-el]-âŒˆtaâŒ‰-ni &lt;B:&gt;LUKUR_D:UTU                                                                                   |  <DIÅ :>be-el-âŒˆtaâŒ‰-ni <B:>LUKUR_D:UTU                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         3 |  [DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30]-ma-gir                                                                                                 |  [DUMU.MUNUS DIÅ :>30-ma-gir                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         4 |  [re-di-it] âŒˆwaâŒ‰-ar-ka-ti-Å¡a                                                                                                        |  [re-di-it âŒˆwaâŒ‰-ar-ka-ti-Å¡a                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         5 |  [0.1.3 IKU A].âŒˆÅ Aâ‚ƒâŒ‰ i-na A.GARâ‚ƒ qÃ¡-ab-âŒˆliâŒ‰                                                                                           |  [0.1.3 IKU A.âŒˆÅ Aâ‚ƒâŒ‰ i-na A.GARâ‚ƒ qÃ¡-ab-âŒˆliâŒ‰                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         6 |  [i-ta A.Å Aâ‚ƒ] âŒˆEâ‚‚âŒ‰.GAL                                                                                                                 |  [i-ta A.Å Aâ‚ƒâŒˆEâ‚‚âŒ‰.GAL                                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         7 |  [uâ‚ƒ i-ta A].âŒˆÅ Aâ‚ƒâŒ‰ &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                          |  [uâ‚ƒ i-ta A.âŒˆÅ Aâ‚ƒâŒ‰ DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         8 |  [... SAR.Eâ‚‚.DUâ‚ƒ].A Å¡a ga-gi-im                                                                                                       |  ... SAR.Eâ‚‚.DUâ‚ƒ.A Å¡a ga-gi-im                                                                                         | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |         9 |  [DA Eâ‚‚] &lt;DIÅ :&gt;il-ta-ni DA Eâ‚‚ &lt;DIÅ :&gt;e-li//-e-ri-sa                                                                        |  DA Eâ‚‚ lt;DIÅ :gt;il-ta-ni DA Eâ‚‚ lt;DIÅ :gt;e-li//-e-ri-sa                                                              | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        10 |  [...]-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                 |  [...-ni-Å¡u B:>LUKUR_D:UTU uâ‚ƒ DA Eâ‚‚ DIÅ :>ni-Å¡i-i-ni-Å¡u                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        11 |  [1 SAG].GEMEâ‚‚ &lt;DIÅ :&gt;ti-iá¸«-za-uâ‚‚-á¹£ur-Å¡a-ba-Å¡i MU.NI-âŒˆimâŒ‰                                                                        |  1 SAG.GEMEâ‚‚ lt;DIÅ :gt;ti-iá¸«-za-uâ‚‚-á¹£ur-Å¡a-ba-Å¡i MU.NI-âŒˆimâŒ‰                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        12 |  [1 SAG].IRâ‚ƒ &lt;DIÅ :&gt;be-âŒˆliâŒ‰-a-bi MU.NI-im                                                                                       |  1 SAG.IRâ‚ƒ lt;DIÅ :gt;be-âŒˆliâŒ‰-a-bi MU.NI-im                                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        13 |  [1 SAG].IRâ‚ƒ &lt;DIÅ :&gt;be-li-pir-á¸«i-ra.ri âŒˆMU.NIâŒ‰-im                                                                                |  1 SAG.GEMEâ‚‚ &lt;DIÅ :gt;ti-iá¸«-za-uâ‚‚-á¹£ur-i-ba-si$                                                                  | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        14 |  [1 SAG].IRâ‚ƒ &lt;DIÅ :&gt;lu-uÅ¡-ta-mar-be-li MU.âŒˆNIâŒ‰-im                                                                                               |  1 âŒˆSAGâŒ‰.IRâ‚ƒ lt;DIÅ :gt;be-li-a-bi                                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        15 |  âŒˆ1 SAGâŒ‰.GEMEâ‚‚ &lt;DIÅ :&gt;e-li-bi-da-a-bi-im MU.NI-im                                                                                        |  1 SAG.âŒˆIRâ‚ƒâŒ‰ lt;DIÅ :gt;be-li-pir-á¸«i-ra-ri                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        16 |  bu-su-Å¡a wa-ar-ka-saâ‚ƒ                                                                                      |  1 âŒˆSAG.IRâ‚ƒâŒ‰ lt;DIÅ :gt;lu-uÅ¡-ta-mar-be-li                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        17 |  âŒˆma-laâŒ‰ i-âŒˆÅ¡u-uâ‚‚âŒ‰ âŒˆuâ‚ƒâŒ‰ i-ra-aÅ¡-Å¡u                                                                        |  1 SAG.GEMEâ‚‚ lt;DIÅ :gt;e-li-&âŒˆbiâŒ‰-da-a-bi &lo.e.$                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        18 |  âŒˆiÅ¡âŒ‰-tu âŒˆpiâ‚‚âŒ‰-âŒˆeâŒ‰ a-di KUâ‚ƒ.GI                                                                                                       |  âŒˆiÅ¡âŒ‰-tu âŒˆpiâ‚‚âŒ‰-âŒˆeâŒ‰ a-di GUÅ KIN                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        19 |  âŒˆmi-imâŒ‰-ma an-ni-im                                                                                                                |  âŒˆmi-imâŒ‰-ma an-ni-im                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        20 |  &lt;DIÅ :&gt;be-li-suâ‚‚-nu &lt;B:&gt;LUKUR_D:UTU                                                                                                          |  ... mi-im-ma âŒˆanâŒ‰-ni-im                                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        21 |  DUMU.MUNUS &lt;DIÅ :&gt;mu-tu-um-e-el                                                                                               |  DUMU.MUNUS DIÅ :>mu-tu-um-e-el                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        22 |  âŒˆaâŒ‰-na be-el-ta-ni &lo.e.$ &seals$ &rev.$                                                                                          |  âŒˆaâŒ‰-na be-el-ta-ni &lo.e.$ &seals$ &rev.$                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        23 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ma-gir i-di-iÅ¡-Å¡i-[im]                                                                              |  DUMU.MUNUS DIÅ :>D:EN.ZU-ma-gir i-di-iÅ¡-Å¡i-im                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        24 |  1 SAG IRâ‚ƒ &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i-din-nam MU.NI-im                                                                                                   |  1 SAG IRâ‚ƒ iâ‚ƒ-liâ‚‚-i-din-nam MU.NI-im                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        25 |  DIÅ :D:EN.ZU-ma-gir a-bu-Å¡a                                                                                                         |  DIÅ :D:EN.ZU-ma-gir a-bu-Å¡a                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        26 |  a-na &lt;DIÅ :&gt;be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                                              |  âŒˆxâŒ‰ ... âŒˆx xâŒ‰ ...                                                                                                  | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        27 |  DUMU.MUNUS.A.NI i-di-nu-Å¡i-im                                                                                                      |  DUMU.MUNUS.A.NI i-di-nu-Å¡i-im                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        28 |  a-di &lt;DIÅ :&gt;be-li-suâ‚‚-nu DUMU.MUNUS &lt;DIÅ :&gt;mu-tu-um-e-el                                                                  |  a-di DIÅ :>be-li-suâ‚‚-nu DUMU.MUNUS DIÅ :>mu-tu-um-e-el                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        29 |  ba-al-á¹­aâ‚ƒ-a-at                                                                                                                      |  ba-al-á¹­aâ‚ƒ-a-at                                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        30 |  6.0.0.0 GUR Å E.BA 6 SILA Iâ‚ƒ.GIÅ .BA                                                                                                  |  6.0.0.0 GUR Å E.BA 6 SILA Iâ‚ƒ.GIÅ .BA                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        31 |  6 i-si-ni i-na MU.1.KAM 2 BANâ‚‚ ZÃ�D.Å E.AMâ‚ƒ                                                                                            |  6 i-si-ni i-na MU.1.KAM 2 BANâ‚‚ ZÃ�D.Å E.AMâ‚ƒ                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        32 |  uâ‚ƒ 1 UZU.á¸ªI.A i-pa-qiâ‚‚-siâ‚‚                                                                                                            |  uâ‚ƒ 1 UZU.á¸ªI.A i-pa-qiâ‚‚-siâ‚‚                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        33 |  DIÅ :D:EN.ZU-ma-gir a-á¸«u-Å¡a                                                                                                         |  DIÅ :D:EN.ZU-ma-gir a-á¸«u-Å¡a                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        34 |  i-na-di-iÅ¡-Å¡i-im                                                                                                |  DIÅ :lt;D:gt;30-ma-gir âŒˆaâŒ‰-á¸«u-Å¡a                                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        35 |  MU D:UTU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu//-ra-bi                                                                                 |  MU D:UTU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu//-ra-bi                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        36 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        37 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-âŒˆaâŒ‰ &lt;B:&gt;SANGA_D:UTU                                                                           |  IGI DIÅ :>DINGIR-piâ‚„-D:a-âŒˆaâŒ‰ B:>SANGA_D:UTU                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        38 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;SANGA_D:UTU                                                                            |  IGI DIÅ :>D:EN.ZU-i-din-nam B:>SANGA_D:UTU                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        39 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                          |  IGI DIÅ :>D:EN.ZU-ba-ni PA B:>LUKUR_D:UTU.MEÅ                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        40 |  IGI &lt;DIÅ :&gt;D:MAMR.UTU-mu-Å¡a-lim &lt;B:&gt;PA_Eâ‚‚                                                             |  IGI lt;DIÅ :gt;âŒˆDINGIRâŒ‰-piâ‚„-lt;D:gt;a-a lt;B:gt;SANGA_D:âŒˆUTUâŒ‰                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        41 |  IGI &lt;DIÅ :&gt;li-bu-ra-am                                                                                                        |  IGI DIÅ :>li-bu-ra-am                                                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        42 |  IGI &lt;DIÅ :&gt;e-IDIM-MA.AN.SUM [...]                                                         |  IGI lt;DIÅ :gt;EN.ZU-ba-ni lt;B:gt;PA lt;B:gt;LUKUR_D:UTU &le.e.$                                               | ks01  | 2005-08-09 |    | n
+ MHET_II/2,180CÊ¾    |        43 |  [IGI &lt;DIÅ :&gt;Å EÅ -BA.âŒˆANâŒ‰ [TUK ...] &broken$ &le.e.$ &seals$                                               |  IGI lt;DIÅ :gt;D:AMAR.UTU-mu-Å¡a-lim lt;B:gt;PA_Eâ‚‚ IGI lt;DIÅ :gt;a-ia-ti-ia                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         1 |  5 1/2 SAR Eâ‚‚.DUâ‚ƒ.[A]                                                                                                                 |  5 1/2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         2 |  15 SAR Eâ‚‚.KI.[GALâ‚‚]                                                                                                                  |  15 SAR Eâ‚‚.KI.GALâ‚‚                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         3 |  âŒˆÅ U.NÃ�GINâŒ‰ 20 1/2 âŒˆSARâŒ‰ [Eâ‚‚]                                                                                                        |  âŒˆÅ U.NÃ�GINâŒ‰ 20 1/2 âŒˆSARâŒ‰ Eâ‚‚                                                                                          | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         4 |  DA Eâ‚‚.KI.GALâ‚‚ [DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU &lt;B:&gt;NU.BAR]                                                                          |  DA Eâ‚‚.KI.GALâ‚‚ DUMU.MUNUS DIÅ :>i-din-D:EN.ZU NU.BAR                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         5 |  âŒˆuâ‚ƒâŒ‰ DA &lt;ON:&gt;Eâ‚‚_[D:eÅ¡-á¸«a-ra]                                                                                                              |  âŒˆuâ‚ƒâŒ‰ DA Eâ‚‚ D:eÅ¡-á¸«a-ra                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         6 |  âŒˆuâ‚ƒâŒ‰ [&lt;DIÅ :&gt;iÅ¡-me-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-e-ri-iÅ¡-nu                                                    |  âŒˆuâ‚ƒâŒ‰ lt;DIÅ :gt;iÅ¡-me-lt;D:gt;30 DUMU lt;DIÅ :gt;lt;D:gt;IRâ‚ƒ.RA-e-ri-iÅ¡-nu                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         7 |  SAG.BI.[1].âŒˆKAM SILAâŒ‰.[DAGAL.LA]                                                                                                   |  SAG.BI.1.âŒˆKAM SILAâŒ‰.DAGAL.LA                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         8 |  SAG.BI.âŒˆ2âŒ‰.KAM &lt;DIÅ :&gt;D:EN.ZU-ma-âŒˆgirâŒ‰ [DUMU] &lt;DIÅ :&gt;âŒˆe-riâŒ‰-ba-am                                                        |  SAG.BI.âŒˆ2âŒ‰.KAM DIÅ :>D:EN.ZU-ma-âŒˆgirâŒ‰ DUMU DIÅ :>âŒˆe-riâŒ‰-ba-am                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |         9 |  [uâ‚ƒ] &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                  |  [uâ‚ƒ DIÅ :>D:EN.ZU-e-ri-ba-am DUMU DIÅ :>be-el-Å¡u-âŒˆnuâŒ‰                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        10 |  mu-á¹£u-âŒˆÅ¡uâŒ‰ a-na SILA.DAGAL.LA                                                                                                      |  mu-á¹£u-âŒˆÅ¡uâŒ‰ a-na SILA.DAGAL.LA                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        11 |  KI &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                 |  KI lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM DUMU lt;DIÅ :gt;DINGIR-Å¡u-ba-ni                                                     | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        12 |  DIÅ :NIN-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                             |  DIÅ :NIN-ti-D:UTU B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;EN.ZU-ta-ia-ar                                                                                              |  DUMU.MUNUS DIÅ :>EN.ZU-ta-ia-ar                                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        14 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        15 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        16 |  2/3 MA.NA 4 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR IN.NA.AN.LAâ‚‚                                                                                            |  2/3 MA.NA 4 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR IN.NA.AN.LAâ‚‚                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        17 |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                                             |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        18 |  INIM.BI AL.âŒˆTILâŒ‰                                                                                                                   |  INIM BI.AL.âŒˆTILâŒ‰                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        19 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &lo.e.$ &seal+kiÅ¡ib$ &rev.$                                                                         |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &lo.e.$ &seal+kiÅ¡ib$ &rev.$                                                         | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        20 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        21 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        22 |  DIÅ :á¸«a-am-mu-ra-bi LUGAL                                                                                                           |  DIÅ :á¸«a-am-mu-ra-bi LUGAL                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        23 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                     |  uâ‚ƒ URU ON:>UD.KIB.NUN:KI                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        24 |  it-mu-uâ‚‚                                                                                                                            |  it-mu-uâ‚‚                                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        25 |  IGI &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;âŒˆDINGIR-Å¡uâŒ‰-ba-ni                                                                 |  IGI DIÅ :>D:UTU-TILLAT-suâ‚‚ DUMU DIÅ :>âŒˆDINGIR-Å¡uâŒ‰-ba-ni                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        26 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu âŒˆIGIâŒ‰ &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                     |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-nu-nu âŒˆIGIâŒ‰ lt;DIÅ :gt;bur-lt;D:gt;30                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        27 |  DUMU.ME &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me                                                                                               |  DUMU.MUNUS DIÅ :>D:EN.ZU-Å¡e-me                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir uâ‚ƒ &lt;DIÅ :&gt;D:UTU-i-din-âŒˆnamâŒ‰                                                                     |  IGI DIÅ :>D:EN.ZU-ma-gir uâ‚ƒ DIÅ :>D:UTU-i-din-âŒˆnamâŒ‰                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        29 |  DUMU.ME &lt;DIÅ :&gt;e-ri-ba-am                                                                                                  |  DUMU.MUNUS DIÅ :>e-ri-ba-am                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        30 |  IGI &lt;DIÅ :&gt;LÃš-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                         |  IGI DIÅ :>LÃš-D:UTU DUMU DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        31 |  IGI &lt;DIÅ :&gt;DINGIR-âŒˆpiâ‚„-Å¡a DUMUâŒ‰ &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                             |  IGI lt;DIÅ :gt;DINGIR-âŒˆpiâ‚„-Å¡a DUMUâŒ‰ lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        32 |  IGI [&lt;DIÅ :&gt;na-bi-D:UTU DUMU] &lt;DIÅ :&gt;âŒˆaâŒ‰-wi-il-DINGIR                                                                    |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>âŒˆaâŒ‰-wi-il-DINGIR                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        33 |  IGI &lt;DIÅ :&gt;âŒˆeâŒ‰-[ri-ba-am DUMU] &lt;DIÅ :&gt;âŒˆD:UTU-ra-biâŒ‰                                                                      |  IGI DIÅ :>âŒˆeâŒ‰-ri-ba-am DUMU DIÅ :>âŒˆD:UTU-ra-biâŒ‰                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        34 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-[... Å U.ME.EN DUMU] &lt;DIÅ :&gt;D:UTU-ra-bi                                                                |  IGI DIÅ :>âŒˆDINGIRâŒ‰-...Å U.ME.EN DUMU DIÅ :>D:UTU-ra-bi                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        35 |  IGI ri?-[...] &seal+kiÅ¡ib$                                                                                                         |  IGI ri-... &seal+kiÅ¡ib$                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        36 |  IGI &lt;DIÅ :&gt;iÅ¡-[me]-&lt;D:&gt;âŒˆEâ‚‚âŒ‰.[A &lt;B:&gt;DUB.SAR]                                                                        |  IGI lt;DIÅ :gt;iÅ¡-me-lt;D:gt;âŒˆEâ‚‚âŒ‰.A lt;B:gt;DUB.SAR                                                                  | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181C     |        37 |  MU âŒˆALAMâŒ‰.7.BI &u.e.$ &seal$ &le.e.$ &seals+kiÅ¡ib$                                                                                 |  MU âŒˆALAMâŒ‰.7.BI &u.e.$ &seal$ &le.e.$ &seals+kiÅ¡ib$                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         1 |  5 1/2 SAR E.DUâ‚ƒ.A                                                                                                                   |  5 1/2 SAR E.DUâ‚ƒ.A                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         2 |  15 SAR Eâ‚‚.KI.GALâ‚‚                                                                                                                    |  15 SAR Eâ‚‚.KI.GALâ‚‚                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         3 |  âŒˆÅ U.NÃ�GINâŒ‰ 20 1/2 âŒˆSARâŒ‰ [Eâ‚‚]                                                                                                        |  âŒˆÅ U.NÃ�GINâŒ‰ 20 1/2 âŒˆSARâŒ‰ Eâ‚‚                                                                                          | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         4 |  DA Eâ‚‚ DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU &lt;B:&gt;NU.BAR                                                                         |  DA Eâ‚‚ DUMU.MUNUS lt;DIÅ :gt;i-din-D:EN.ZU lt;B:gt;NU.BAR                                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         5 |  DA &lt;ON:&gt;Eâ‚‚_D:eÅ¡-á¸«ar-ra                                                                                                                   |  DA Eâ‚‚ D:eÅ¡-á¸«ar-ra                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         6 |  âŒˆuâ‚ƒâŒ‰ [&lt;DIÅ :&gt;iÅ¡-me-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-e-ri-iÅ¡-nu                                                    |  âŒˆuâ‚ƒâŒ‰ lt;DIÅ :gt;iÅ¡-me-lt;D:gt;30 DUMU lt;DIÅ :gt;lt;D:gt;IRâ‚ƒ.RA-e-ri-iÅ¡-nu                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         7 |  SAG.BI.1.KAM.MA SILA.DAGAL.LA                                                                                                      |  SAG.BI.1.KAM.MA SILA.DAGAL.LA                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         8 |  SAG.BI.2.KAM.MA &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;e-ri!-ba-am                                                            |  SAG.BI.2.KAM.MA DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>e-ri-ba-am                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |         9 |  uâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am DUMU &lt;DIÅ :&gt;be-el-Å¡u-nu                                                                           |  uâ‚ƒ DIÅ :>30-e-ri-ba-am DUMU DIÅ :>be-el-Å¡u-nu                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        10 |  mu-á¹£uâ‚‚-Å¡u a-na SILA.DAGAL.LA                                                                                                        |  mu-á¹£uâ‚‚-Å¡u a-na SILA.DAGAL.LA                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        11 |  KI &lt;DIÅ :&gt;D:Å EÅ .KI-MA.AN.SUM DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                 |  KI lt;DIÅ :gt;D:Å EÅ .KI-MA.AN.SUM DUMU lt;DIÅ :gt;DINGIR-Å¡u-ba-ni                                                     | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        12 |  DIÅ :NIN-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                             |  DIÅ :NIN-ti-D:UTU B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ta-âŒˆiaâŒ‰-ar                                                                                               |  DUMU.MUNUS DIÅ :>30-ta-âŒˆiaâŒ‰-ar                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        14 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.âŒˆÅ IâŒ‰.[IN].Å AMâ‚‚                                                                                             |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.âŒˆÅ IâŒ‰.IN.Å AMâ‚‚                                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        15 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        16 |  2/3 MA.NA 4 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR IN.NA.AN.LAâ‚‚                                                                                            |  2/3 MA.NA 4 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR IN.NA.AN.LAâ‚‚                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        17 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        18 |  INIM.BI AL.TIL &lo.e.$                                                                                                             |  INIM.BI AL.TIL &lo.e.$                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        19 |  UD.KÃšR.Å Eâ‚ƒ! LÃš.LÃš.RA &rev.$                                                                         |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &lo.e.$ &seal+kiÅ¡ib$ &rev.$                                                         | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        20 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        21 |  MU D:UTU D:AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                     |  MU D:UTU D:AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        22 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                             |  uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                               | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        23 |  IGI &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                   |  IGI DIÅ :>D:UTU-TILLAT-suâ‚‚ DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        24 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu IGI &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                       |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-nu-nu IGI lt;DIÅ :gt;bur-lt;D:gt;30                                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        25 |  DUMU.ME &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-me-e                                                                                                     |  DUMU.ME lt;DIÅ :gt;30-Å¡e-me-e                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir IGI &lt;DIÅ :&gt;D:UTU-i-din-nam                                                      |  IGI lt;DIÅ :gt;qiâ‚‚-iÅ¡-nu-nu âŒˆIGIâŒ‰ lt;DIÅ :gt;bur-lt;D:gt;30                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        27 |  DUMU.ME &lt;DIÅ :&gt;e-ri-ba-am                                                                                                     |  DUMU.ME lt;DIÅ :gt;e-ri-ba-am                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        28 |  IGI &lt;DIÅ :&gt;LÃš-D:UTU DUMU &lt;DIÅ :&gt;Å¡u-na-á¹£ir                                                                                |  IGI DIÅ :>LÃš-D:UTU DUMU DIÅ :>Å¡u-na-á¹£ir                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        29 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-âŒˆÅ¡aâŒ‰ DUMU &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;30                                                             |  IGI lt;DIÅ :gt;DINGIR-piâ‚„-âŒˆÅ¡aâŒ‰ DUMU lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        30 |  IGI &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚ DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-la-Å¡a-na!-an                                                                   |  IGI lt;DIÅ :gt;D:UTU-TILLAT-suâ‚‚ DUMU lt;DIÅ :gt;30-la-Å¡a-na-an                                                        | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        31 |  IGI &lt;DIÅ :&gt;DINGIR-[...] âŒˆÅ UâŒ‰.ME.EN DUMU&lt;DIÅ :&gt;D:UTU-ra-bi                                                              |  IGI lt;DIÅ :gt;DINGIR-âŒˆpiâ‚„-Å¡a DUMUâŒ‰ lt;DIÅ :gt;li-piâ‚‚-it-lt;D:gt;30                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        32 |  IGI &lt;DIÅ :&gt;e-ri-ba-am DUMU &lt;DIÅ :&gt;UTU-ra-bi                                                                              |  IGI DIÅ :>e-ri-ba-am DUMU DIÅ :>UTU-ra-bi                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        33 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;a-wi-il-DINGIR                                                                        |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>a-wi-il-DINGIR                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        34 |  IGI &lt;DIÅ :&gt;iÅ¡-me-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR                                                                              |  IGI lt;DIÅ :gt;iÅ¡-me-lt;D:gt;Eâ‚‚.A lt;B:gt;DUB.SAR                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,181      |        35 |  NU ALAM.7.BI                                                                                                                       |  NU ALAM.7.BI                                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182      |         1 |  16 2/3 GÃ�N Eâ‚‚ mu-á¹£uâ‚‚-um                                                                                                              |  16 2/3 GÃ�N Eâ‚‚ mu-á¹£uâ‚‚-um                                                                                              | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         2 |  2 NINDA &lt;1 KUâ‚ƒÅ &gt; UÅ  1 KUâ‚ƒÅ  18 Å U.SI SAG                                                                                        |  2 NINDA lt;1 KUâ‚ƒÅ gt; UÅ  1 KUâ‚ƒÅ  18 Å U.SI SAG                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         3 |  ki-iÅ¡-da-at &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                           |  ki-iÅ¡-da-at DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                  | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         4 |  DA Eâ‚‚ &lt;DIÅ :&gt;&lt;D:&gt;30-na-á¹£ir DUMU &lt;DIÅ :&gt;en-nam-&lt;D:&gt;30                                                          |  DA Eâ‚‚ lt;DIÅ :gt;lt;D:gt;30-na-á¹£ir DUMU lt;DIÅ :gt;en-nam-lt;D:gt;30                                                  | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         5 |  uâ‚ƒ Eâ‚‚ &lt;DIÅ :&gt;DUMU-URU:ba-ia:KI                                                                                                  |  uâ‚ƒ Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-ia:KI                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         6 |  SAG.BI.1.KAM Eâ‚‚ &lt;DIÅ :&gt;ma-an-na-Å¡i                                                                                             |  SAG.BI.1.KAM Eâ‚‚ DIÅ :>ma-an-na-Å¡i                                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         7 |  SAG.BI.2.KAM SILA.DAGAL.LA [...]                                                                                                   |  SAG.BI.2.KAM SILA.DAGAL.LA ...                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         8 |  KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                      |  KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                    | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |         9 |  &lt;&lt;KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚&gt;&gt;                                                                                    |  <<KI <DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚>>                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        10 |  DIÅ :ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :ma-an-na-Å¡i B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                                                 |  DUMU.MUNUS DIÅ :>ni-id-nu-Å¡a                                                                                        | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        12 |  IN.Å I.IN.Å AMâ‚‚ &lo.e.$                                                                                                               |  IN.Å I.IN.Å AMâ‚‚ &lo.e.$                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        13 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        14 |  1 GÃ�N KUâ‚ƒ.BABBAR &rev.$                                                                                                             |  1 GÃ�N KUâ‚ƒ.BABBAR &rev.$                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        15 |  IN.NA.AN.LAâ‚‚                                                                                                                        |  IN.NA.AN.LAâ‚‚                                                                                                        | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        16 |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                                             |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                             | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        17 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        18 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        19 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        20 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        21 |  DIÅ :á¸«a-am-mu-ra-bi LUGAL                                                                                                           |  DIÅ :á¸«a-am-mu-ra-bi LUGAL                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        22 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                     |  uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI                                                                                       | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        23 |  it-mu-uâ‚‚                                                                                                                            |  it-mu-uâ‚‚                                                                                                            | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        24 |  IGI &lt;DIÅ :&gt;mu-na-wi-ru                                                                                                        |  IGI DIÅ :>mu-na-wi-ru                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        25 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                                  |  IGI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                                         | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        26 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡.LÃ�                                                                                                   |  IGI lt;DIÅ :gt;D:UTU-AN.DULâ‚‡.LÃ�                                                                                     | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        27 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a &u.e.$                                                                                                    |  IGI DIÅ :>ip-quâ‚‚-Å¡a &u.e.$                                                                                           | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        28 |  IGI âŒˆx x xâŒ‰                                                                                                                        |  IGI âŒˆx x xâŒ‰                                                                                                        | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        29 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-na-á¹£ir                                                                                                          |  IGI DIÅ :>30-na-á¹£ir                                                                                                 | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        30 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam &le.e.$                                                                                               |  IGI DIÅ :>30-i-din-nam &le.e.$                                                                                      | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        31 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;âŒˆEâ‚‚.AâŒ‰                                                                                                |  IGI lt;DIÅ :gt;SIG-lt;D:gt;âŒˆEâ‚‚.AâŒ‰                                                                                    | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        32 |  ITU x x x IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                        |  ITU x x x IGI lt;DIÅ :gt;nu-urâ‚‚-D:UTU                                                                          | ks01  | 2005-08-05 |    | n
+ MHET_II/2,182      |        33 |  MU ALAM.BI.7.TA.âŒˆAMâ‚ƒâŒ‰                                                                                                               |  MU ALAM.BI.7.TA.âŒˆAMâ‚ƒâŒ‰                                                                                               | vn01  | 2005-08-05 |    | n
+ MHET_II/2,182C     |         1 |  16 2/3 GÃ�N Eâ‚‚ mu-á¹£uâ‚‚-um                                                                                                              |  16 2/3 GÃ�N Eâ‚‚ mu-á¹£uâ‚‚-um                                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         2 |  2 NINDA 1 KUâ‚ƒÅ  UÅ  1 1/3 KUâ‚ƒÅ  8 Å U.âŒˆSIâŒ‰ SAG                                                                                           |  2 NINDA 1 KUâ‚ƒÅ  UÅ  1 1/3 KUâ‚ƒÅ  8 Å U.âŒˆSIâŒ‰ SAG                                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         3 |  ki-iÅ¡-da-at &lt;DIÅ :&gt;D:UTU-be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚                                                                                         |  ki-iÅ¡-da-at DIÅ :>D:UTU-be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         4 |  DA Eâ‚‚ &lt;DIÅ :&gt;D:EN.ZU-âŒˆnaâŒ‰-á¹£ir                                                           |  DA Eâ‚‚ lt;DIÅ :gt;lt;D:gt;30-na-á¹£ir DUMU lt;DIÅ :gt;en-nam-lt;D:gt;30                                                  | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         5 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;[DUMU-URU:ba]-ia:KI                                                                                                  |  uâ‚ƒ Eâ‚‚ lt;DIÅ :gt;DUMU-URU:ba-ia:KI                                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         6 |  SAG.BI.1.[KAM Eâ‚‚ &lt;DIÅ :&gt;ma-an-na-Å¡i]                                                                                           |  SAG.BI.1.KAM Eâ‚‚ DIÅ :>ma-an-na-Å¡i                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         7 |  SAG.BI.âŒˆ2âŒ‰.[KAM SILA.DAGAL.LA]                                                                                                     |  SAG.BI.âŒˆ2âŒ‰.KAM SILA.DAGAL.LA                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         8 |  iÅ¡-tu âŒˆ5/6âŒ‰ [...] âŒˆEGIRâŒ‰                                                                                                           |  iÅ¡-tu âŒˆ5/6âŒ‰ ... âŒˆEGIRâŒ‰                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |         9 |  i-zi-âŒˆibâŒ‰ [...]                                                                                                                    |  i-zi-âŒˆibâŒ‰ ...                                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182C     |        10 |  KI &lt;DIÅ :&gt;âŒˆD:UTU-[be-el-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚]-&lt;D:&gt;UTU &broken$ &rev.$                                                         |  KI DIÅ :>âŒˆD:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:>UTU                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         1 |  âŒˆUD.KÃšRâŒ‰.[Å Eâ‚ƒ] âŒˆLÃš.LÃšâŒ‰.[Å Eâ‚ƒ]                                                                                                         |  âŒˆUD.KÃšRâŒ‰.Å Eâ‚ƒ âŒˆLÃš.LÃšâŒ‰.Å Eâ‚ƒ                                                                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         2 |  MU âŒˆD:UTUâŒ‰ D:a-a D:AMAR.âŒˆUTUâŒ‰                                                                                                      |  MU âŒˆD:UTUâŒ‰ D:a-a D:AMAR.âŒˆUTUâŒ‰                                                                                      | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         3 | DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.[KIB.NUN:KI]                                                                                 | DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI                                                                     | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         4 |  IGI &lt;DIÅ :&gt;âŒˆmu-naâŒ‰-wi-rum DUMU &lt;DIÅ :&gt;i-ku-piâ‚‚-Å¡a                                                                         |  IGI DIÅ :>âŒˆmu-naâŒ‰-wi-rum DUMU DIÅ :>i-ku-piâ‚‚-Å¡a                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         5 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-Å¡u-a-bu-Å¡u IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡.LI                                                               |  IGI lt;DIÅ :gt;âŒˆDINGIRâŒ‰-Å¡u-a-bu-Å¡u IGI lt;DIÅ :gt;D:UTU-AN.DULâ‚‡.LI                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         6 |  DUMU.ME &lt;DIÅ :&gt;D:UTU-ga-mil                                                                                                    | DUMU.ME lt;DIÅ :gt;D:UTU-ga-mil                                                                                      | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         7 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ub-lam                                                                           |  IGI DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>30-ub-lam                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         8 |  IGI &lt;DIÅ :&gt;D:EN.ZU-na-á¹£ir DUMU &lt;DIÅ :&gt;en-nam-D:EN.ZU                                                                     |  IGI DIÅ :>D:EN.ZU-na-á¹£ir DUMU DIÅ :>en-nam-D:EN.ZU                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |         9 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-ni IGI &lt;DIÅ :&gt;ib-ni-D:we-er                                                                     |  IGI lt;DIÅ :gt;D:EN.ZU-iÅ¡-me-ni IGI lt;DIÅ :gt;ib-ni-D:we-er                                                         | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        10 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni DUMU.ME &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-âŒˆliâ‚‚âŒ‰                                                               |  IGI lt;DIÅ :gt;D:EN.ZU-ri-me-ni DUMU.ME lt;DIÅ :gt;ri-ba-am-iâ‚ƒ-âŒˆliâ‚‚âŒ‰                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        11 |  IGI &lt;DIÅ :&gt;âŒˆeâŒ‰-mu-uq-Å¡u-da-an                                                                                                 |  IGI DIÅ :>âŒˆeâŒ‰-mu-uq-Å¡u-da-an                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        12 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am                                                                                                     |  DUMU DIÅ :>30-i-qiâ‚‚-Å¡a-am                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        13 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a DUMU &lt;DIÅ :&gt;a-da-ia-tum                                                                              |  IGI DIÅ :>ip-quâ‚‚-Å¡a DUMU DIÅ :>a-da-ia-tum                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        14 |  IGI &lt;DIÅ :&gt;e-âŒˆri-ibâŒ‰-&lt;D:&gt;Eâ‚‚.A DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                             |  IGI lt;DIÅ :gt;e-âŒˆri-ibâŒ‰-lt;D:gt;Eâ‚‚.A DUMU lt;DIÅ :gt;30-e-ri-ba-am                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        15 |  IGI &lt;DIÅ :&gt;âŒˆDUMUâŒ‰-bi-âŒˆzi-za-naâŒ‰                                                                                               |  IGI DIÅ :>âŒˆDUMUâŒ‰-bi-âŒˆzi-za-naâŒ‰                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        16 |  DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                                                      |  DUMU lt;DIÅ :gt;D:UTU-na-á¹£ir                                                                                        | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        17 |  IGI &lt;DIÅ :&gt;a-bu-wa-qar DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-na-âŒˆwiâŒ‰-ir &seal+kiÅ¡ib$                                                            |  IGI DIÅ :>a-bu-wa-qar DUMU DIÅ :>30-na-âŒˆwiâŒ‰-ir &seal+kiÅ¡ib$                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        18 |  IGI âŒˆxâŒ‰ [...] âŒˆxâŒ‰ x x x                                                                                                      |  IGI âŒˆxâŒ‰ ... &âŒˆxâŒ‰ x x x                                                                                        | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        19 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR                                                                                |  IGI lt;DIÅ :gt;SIG-lt;D:gt;Eâ‚‚.A lt;B:gt;DUB.SAR                                                                      | ks01  | 2005-08-09 |    | n
+ MHET_II/2,182CÊ¾    |        20 |  ITU:APIN.DUâ‚ˆ.A MU ALAM.7!.BI &le.e.$ &uninscribed seals+kiÅ¡ibs$                                                                                           |  ITU:APIN.DUâ‚ˆ.A MU ALAM.7.BI &le.e.$                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         1 |  a-na 3 1/3 SAR 7 âŒˆGÃ�NâŒ‰ [...]                                                                                                       |  a-na 3 1/3 SAR 7 âŒˆGÃ�NâŒ‰ ...                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         2 |  qÃ¡-du-um 1 1/3 PA SAG x [...]                                                                                                      |  qÃ¡-du-um 1 1/3 PA SAG x ...                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         3 |  ki-iÅ¡!-da-at &lt;DIÅ :&gt;D:UTU-be-el-[iâ‚ƒ-liâ‚‚]                                                                                        |  ki-iÅ¡-da-at DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         4 |  Å¡a KI &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                   |  Å¡a KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         5 |  DIÅ :ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                           |  DIÅ :ma-an-na-Å¡i B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>ni-id-nu-Å¡a                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         6 |  i-Å¡a-mu i-tu-urâ‚‚ &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                       |  i-Å¡a-mu i-tu-urâ‚‚ DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         7 |  a-na ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:UTU ir-gu-um-ma                                                                                 |  a-na ma-an-na-Å¡i B:>LUKUR_D:UTU ir-gu-um-ma                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         8 |  &lt;B:&gt;DI.KUD.MEÅ  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                                 |  lt;B:gt;DI.KUD.MEÅ  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-ti-ma                                                                   | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |         9 |  i-na Å¡a-Å¡a-ri-im Å¡a D:UTU                                                                                                          |  i-na Å¡a-Å¡a-ri-im Å¡a D:UTU                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        10 |  Eâ‚‚ us-saâ‚ƒ-ni-iq-ma 12 GÃ�N Eâ‚‚                                                                                                          |  Eâ‚‚ us-saâ‚ƒ-ni-iq-ma 12 GÃ�N Eâ‚‚                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        11 |  a-na INIM DUB-pa-at Å¡i-ma-tim im-á¹­i-ma                                                                                             |  a-na INIM DUB-pa-at Å¡i-ma-tim im-á¹­i-ma                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        12 |  ki-ma 12 GÃ�N Eâ‚‚ SILA.DAGAL.LA                                                                                                       |  ki-ma 12 GÃ�N Eâ‚‚ SILA.DAGAL.LA                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        13 |  1/3 SAR Eâ‚‚ wa-ar-ka-tum Å¡u-pa-lum                                                                                                   |  1/3 SAR Eâ‚‚ wa-ar-ka-tum Å¡u-pa-lum                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        14 |  DA! Eâ‚‚ &lt;DIÅ :&gt;DUMU-bi-zi-za-na DUMU &lt;DIÅ :&gt;ra-ab-bi-ia                                                                    |  DA Eâ‚‚ lt;DIÅ :gt;DUMU-bi-zi-za-na DUMU lt;DIÅ :gt;ra-ab-bi-ia                                                         | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        15 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i in-na-di-in                                                                                           |  a-na lt;DIÅ :gt;ma-an-na-Å¡i in-na-di-in                                                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        16 |  aÅ¡-Å¡um i-tu-ru-ma &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                     |  aÅ¡-Å¡um i-tu-ru-ma DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        17 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i ir-gu-mu &lo.e.$                                                                                  |  a-na lt;DIÅ :gt;ma-an-na-Å¡i ir-gu-mu &lo.e.$                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        18 |  ar-nam i-mi-du-Å¡u                                                                                                                  |  ar-nam i-mi-du-Å¡u                                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        19 |  uâ‚‚-ulâ‚‚ i-ta-ar-ma &rev.$                                                                                                             |  uâ‚‚-Ãºl i-ta-ar-ma &rev.$                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        20 |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                                               |  DIÅ :D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        21 |  DIÅ :D:á¹£ar-pa-ni-tum-um-mi DAM.NI                                                                                                   |  DIÅ :D:á¹£ar-pa-ni-tum-um-mi DAM.NI                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        22 |  DIÅ :be-li-ti-ia &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :be-li-ti-ia B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        23 |  uâ‚ƒ &lt;DIÅ :&gt;ta-ad-di-in-nu-nu &lt;B:&gt;NU.&lt;NA.&gt;BAR                                                                        |  uâ‚ƒ lt;DIÅ :gt;ta-ad-di-in-nu-nu lt;B:gt;NU.lt;NA.gt;BAR                                                              | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        24 |  DUMU.MEÅ                                                                                                                            |  DUMU.MEÅ                                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        25 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ni-id-nu-Å¡a                                              |  a-na lt;DIÅ :gt;ma-an-na-Å¡i lt;B:gt;LUKUR_D:UTU DUMU.MUNUS lt;DIÅ :gt;ni-id-nu-Å¡a                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        26 |  uâ‚ƒ a-aá¸«-á¸«i-i-Å¡a                                                                                                                     |  uâ‚ƒ a-aá¸«-á¸«i-i-Å¡a                                                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        27 |  uâ‚‚-ul i-ra-ga-am                                                                                                                    |  uâ‚‚-ul i-ra-ga-am                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        28 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        29 |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI iá¹­-mu-uâ‚‚                                                                          |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI iá¹­-mu-uâ‚‚                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        30 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                                                      |  IGI DIÅ :>30-e-ri-ba-am                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        31 |  IGI &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                   |  IGI DIÅ :>na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        32 |  IGI &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                                                   |  IGI lt;DIÅ :gt;bur-lt;D:gt;30                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        33 |  IGI &lt;DIÅ :&gt;mu-na-wi-rum DUMU &lt;DIÅ :&gt;i-ku-piâ‚‚-Å¡a!                                                                          |  IGI DIÅ :>mu-na-wi-rum DUMU DIÅ :>i-ku-piâ‚‚-Å¡a                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        34 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u IGI &lt;DIÅ :&gt;D:UTU-&lt;AN.&gt;DULâ‚‡.LÃ�                         |  IGI lt;DIÅ :gt;DINGIR-Å¡u-a-bu-Å¡u IGI lt;DIÅ :gt;D:UTU-lt;AN.gt;DULâ‚‡.LÃ� DUMU.ME lt;DIÅ :gt;D:UTU-ga-mil                | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        35 |  DUMU.ME &lt;DIÅ :&gt;D:UTU-ga-mil                        |  IGI lt;DIÅ :gt;DINGIR-Å¡u-a-bu-Å¡u IGI lt;DIÅ :gt;D:UTU-lt;AN.gt;DULâ‚‡.LÃ� DUMU.ME lt;DIÅ :gt;D:UTU-ga-mil                | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        36 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ub-lam                                                                           |  IGI DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>30-ub-lam                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        37 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-na-á¹£ir DUMU &lt;DIÅ :&gt;en-nam-&lt;D:&gt;30                                                                     |  IGI lt;DIÅ :gt;30-na-á¹£ir DUMU lt;DIÅ :gt;en-nam-lt;D:gt;30                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        38 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-iÅ¡-me-a-ni IGI &lt;DIÅ :&gt;ib-ni-D:UTU &u.e.$                                                                   |  IGI DIÅ :>30-iÅ¡-me-a-ni IGI DIÅ :>ib-ni-D:UTU &u.e.$                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        39 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni DUMU.MUNUS &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a [...] PA x [...]                                                       |  IGI DIÅ :>30-ri-me-ni DUMU.MUNUS DIÅ :>ip-quâ‚‚-Å¡a ... PA x ...                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        40 |  IGI &lt;DIÅ :&gt;e-mu-uq-âŒˆÅ¡uâŒ‰-dan [...]                                                                                             |  IGI lt;DIÅ :gt;e-mu-uq-âŒˆÅ¡uâŒ‰-dan ...                                                                                 | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        41 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚?-[...] &le.e.$                                                                                           |  IGI lt;DIÅ :gt;ip-quâ‚‚-... &le.e.$                                                                                | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        42 |  IGI &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;Eâ‚‚.A DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am ITU:GAN.GAN.Eâ‚ƒ                                                 |  IGI lt;DIÅ :gt;e-ri-ib-lt;D:gt;Eâ‚‚.A DUMU lt;DIÅ :gt;30-e-ri-ba-am ITU:GAN.GAN.Eâ‚ƒ                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        43 |  IGI &lt;DIÅ :&gt;DUMU-bi-zi-za-na DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£ir MU ALAM.7!.BI                                                       |  IGI lt;DIÅ :gt;DUMU-bi-zi-za-na DUMU lt;DIÅ :gt;D:UTU-na-á¹£ir MU ALAM.7.BI                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,183      |        43 |  IGI &lt;DIÅ :&gt;a-bu-wa-qar DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-na-wi-ir                                                                           |  IGI DIÅ :>a-bu-wa-qar DUMU DIÅ :>30-na-wi-ir                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,183CÊ¾    |         1 |  qÃ¡-[du-um 1 1/3...]                                                                                                                |  qÃ¡-du-um 1 1/3...                                                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         2 |  Å¡a KI [&lt;DIÅ :&gt;D:UTU-be-el]-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-[liâ‚‚-D:UTU]                                                               |  Å¡a KI DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         3 |  DIÅ :ma-âŒˆanâŒ‰-[na-Å¡i &lt;B:&gt;LUKUR]_D:âŒˆUTUâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                     |  DIÅ :ma-âŒˆanâŒ‰-na-Å¡i lt;B:gt;LUKUR_D:âŒˆUTUâŒ‰ DUMU.MUNUS lt;DIÅ :gt;ni-id-nu-Å¡a                                           | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         4 |  i-Å¡a-mu iâ‚‚-tu-âŒˆurâ‚‚âŒ‰ &lt;DIÅ :&gt;D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                                     |  i-Å¡a-mu iâ‚‚-tu-âŒˆurâ‚‚âŒ‰ DIÅ :>D:UTU-be-el-iâ‚ƒ-liâ‚‚                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         5 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:UTU ir-âŒˆgu-umâŒ‰-ma                                                                   |  a-na lt;DIÅ :gt;ma-an-na-Å¡i lt;B:gt;LUKUR_D:UTU ir-âŒˆgu-umâŒ‰-ma                                                       | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         6 |  &lt;B:&gt;DI.KUD.âŒˆMEÅ âŒ‰ Å¡ar-ri-im                                                                                                   |  lt;B:gt;DI.KUD.âŒˆMEÅ âŒ‰ Å¡ar-ri-im                                                                                     | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         7 |  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-âŒˆtiâŒ‰-[ma]                                                                                                  |  di-nam uâ‚‚-Å¡a-á¸«i-zu-Å¡u-nu-âŒˆtiâŒ‰-ma                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         8 |  i-na Å¡a-Å¡a-ri-im Å¡a D:UTU                                                                                                          |  i-na Å¡a-Å¡a-ri-im Å¡a D:UTU                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |         9 |  Eâ‚‚ uâ‚‚-sa-an-ni-quâ‚‚-uâ‚‚-ma                                                                                                               |  Eâ‚‚ uâ‚‚-sa-an-ni-quâ‚‚-uâ‚‚-ma                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        10 |  12 GÃ�N Eâ‚‚ a-na INIM DUB-pa-âŒˆatâŒ‰                                                                                                     |  12 GÃ�N Eâ‚‚ a-na INIM DUB-pa-âŒˆatâŒ‰                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        11 |  Å¡i-ma-ti-Å¡a im-á¹­iâ‚ƒ-i-ma                                                                                                             |  Å¡i-ma-ti-Å¡a im-á¹­iâ‚ƒ-i-ma                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        12 |  ki-ma 12 GÃ�N Eâ‚‚ SILA.DAGAL.LA                                                                                                       |  ki-ma 12 GÃ�N Eâ‚‚ SILA.DAGAL.LA                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        13 |  1/2 âŒˆSARâŒ‰ Eâ‚‚.KI.GALâ‚‚ wa-ar-ka-tam!                                                                                                   |  1/2 âŒˆSARâŒ‰ Eâ‚‚.KI.GALâ‚‚ wa-ar-ka-tam                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        14 |  âŒˆÅ¡uâŒ‰-[pa]-âŒˆlumâŒ‰ DA Eâ‚‚ &lt;DIÅ :&gt;DUMU-bi-âŒˆzi-zaâŒ‰-na                                                                                |  âŒˆÅ¡uâŒ‰-pa-âŒˆlumâŒ‰ DA Eâ‚‚ lt;DIÅ :gt;DUMU-bi-âŒˆzi-zaâŒ‰-na                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        15 |  DUMU &lt;DIÅ :&gt;ra-ab-bi-ia id-di                                                                                                 |  DUMU lt;DIÅ :gt;ra-ab-bi-ia id-di                                                                                   | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        16 |  aÅ¡-Å¡um &lt;DIÅ :&gt;âŒˆD:UTU-beâŒ‰-el-iâ‚ƒ-liâ‚‚                                                                                              |  aÅ¡-Å¡um DIÅ :>âŒˆD:UTU-beâŒ‰-el-iâ‚ƒ-liâ‚‚                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        17 |  [...]-suâ‚‚ &lo.e.$ &uninscribed seals+kiÅ¡ibs$ &rev.$                                                                                 |  [...-suâ‚‚ &lo.e.$ &uninscribed seals+kiÅ¡ibs$ &rev.$                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        18 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i DUMU.MUNUS &lt;DIÅ :&gt;ni-id-nu-Å¡a                                                                    |  a-na lt;DIÅ :gt;ma-an-na-Å¡i DUMU.MUNUS lt;DIÅ :gt;ni-id-nu-Å¡a                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        19 |  ir-gu-mu ar-nam i-mi-du-Å¡u                                                                                                         |  ir-gu-ma ar-nam i-mi-du-Å¡u                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        20 |  uâ‚‚-ul i-ta-ar &lt;DIÅ :&gt;D:UTU-be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚                                                                                        |  uâ‚‚-ul i-ta-ar DIÅ :>D:UTU-be-el-âŒˆiâ‚ƒâŒ‰-liâ‚‚                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        21 |  DIÅ :D:á¹£ar-pa-ni-tum-um-mi DAM.âŒˆNIâŒ‰                                                                                                 |  DIÅ :D:á¹£ar-pa-ni-tum-um-mi DAM.âŒˆNIâŒ‰                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        22 |  DIÅ :be-li-ti-ia &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :be-li-ti-ia B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        23 |  uâ‚ƒ &lt;DIÅ :&gt;ta-ad-âŒˆdiâŒ‰-in-nu-âŒˆnuâŒ‰ &lt;B:&gt;NU.BAR DUMU.MEÅ                                                                       |  uâ‚ƒ lt;DIÅ :gt;ta-ad-âŒˆdiâŒ‰-in-nu-âŒˆnuâŒ‰ lt;B:gt;NU.BAR DUMU.MEÅ                                                           | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        24 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i DUMU.MUNUS &lt;DIÅ :&gt;ni-id-âŒˆnuâŒ‰-Å¡a                                                                  |  a-na lt;DIÅ :gt;ma-an-na-Å¡i DUMU.MUNUS lt;DIÅ :gt;ni-id-âŒˆnuâŒ‰-Å¡a                                                      | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        25 |  âŒˆuâ‚ƒâŒ‰ a-aá¸«-á¸«i-Å¡a uâ‚‚-ul i-ra-âŒˆgaâŒ‰-am                                                                                                   |  âŒˆuâ‚ƒâŒ‰ a-aá¸«-á¸«i-Å¡a uâ‚‚-ul i-ra-âŒˆgaâŒ‰-am                                                                                   | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        26 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        27 |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.KIB.[NUN:KI ...]                                                                            |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI ...                                                                | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am DUMU &lt;DIÅ :&gt;i-ku-piâ‚‚-[Å¡a]                                                                   |  IGI lt;DIÅ :gt;D:EN.ZU-e-ri-ba-am DUMU lt;DIÅ :gt;i-ku-piâ‚‚-Å¡a                                                         | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        29 |  IGI &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰ DUMU &lt;DIÅ :&gt;a-liâ‚‚-á¸«at-âŒˆD:âŒ‰[UTU]                                                             |  IGI DIÅ :>na-ra-am-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰ DUMU DIÅ :>a-liâ‚‚-á¸«at-âŒˆDâŒ‰:UTU                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        30 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;bur-D:EN.ZU DUMU &lt;DIÅ :&gt;siâ‚‚-li-âŒˆlumâŒ‰                                                                         |  âŒˆIGIâŒ‰ DIÅ :>bur-D:EN.ZU DUMU DIÅ :>siâ‚‚-li-âŒˆlumâŒ‰                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        31 |  [IGI] &lt;DIÅ :&gt;âŒˆmuâŒ‰-na-wi-[rum] DUMU &lt;DIÅ :&gt;i-âŒˆku-piâ‚‚âŒ‰-[Å¡a]                                                                 |  [IGI DIÅ :>âŒˆmuâŒ‰-na-wi-[rum DUMU DIÅ :>i-âŒˆku-piâ‚‚âŒ‰-[Å¡a                                                                  | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        32 |  [IGI ... IGI &lt;DIÅ :&gt;D:UTU]-AN.DULâ‚‡.LÃ�                                                                                         |  IGI ... IGI lt;DIÅ :gt;D:UTU-AN.DULâ‚‡.LÃ�                                                                             | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        33 |  DUMU.ME &lt;DIÅ :&gt;D:UTU-ga-âŒˆmilâŒ‰                                                                                                 |  DUMU.ME lt;DIÅ :gt;D:UTU-ga-âŒˆmilâŒ‰                                                                                   | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        34 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-[Å¡u] DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ub-lam                                                               |  IGI lt;DIÅ :gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u DUMU lt;DIÅ :gt;lt;D:gt;30-ub-lam                                                       | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        35 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[na]-âŒˆá¹£irâŒ‰ DUMU &lt;DIÅ :&gt;en-nam-&lt;D:&gt;30                                                            |  IGI lt;DIÅ :gt;D:EN.ZU-na-âŒˆá¹£irâŒ‰ DUMU lt;DIÅ :gt;en-nam-lt;D:gt;30                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        36 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-ni IGI &lt;DIÅ :&gt;ib-ni-D:we-er                                                                   |  âŒˆIGIâŒ‰ DIÅ :>D:EN.ZU-iÅ¡-me-ni IGI DIÅ :>ib-ni-D:we-er                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾    |        37 |  [IGI &lt;DIÅ :&gt;D:EN].âŒˆZUâŒ‰-ri-me-ni DUMU &lt;DIÅ :&gt;ri-ba-am-âŒˆiâ‚ƒâŒ‰-[liâ‚‚] &broken$ &obv.l.$                                           |  [IGI DIÅ :>D:EN.âŒˆZUâŒ‰-ri-me-ni DUMU DIÅ :>ri-ba-am-âŒˆiâ‚ƒâŒ‰-[liâ‚‚ &broken$ &ob.l.$                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾Ê¾   |         1 |  [...] âŒˆxâŒ‰ &lt;B:&gt;DI.KUD.MEÅ  &several lines lost$ &le.e.$                                                                           |  ... âŒˆxâŒ‰ lt;B:gt;DI.KUD.MEÅ  &several lines lost$                                                                | ks01  | 2005-08-08 |    | n
+ MHET_II/2,183CÊ¾Ê¾Ê¾  |         1 |  [ITU:GAN.GAN].âŒˆEâ‚ƒâŒ‰ MU GIBIL.[7.KAM] &le.e.$ &uninscribed seals+kiÅ¡ib$                                                       |  ITU:GAN.GAN.âŒˆEâ‚ƒâŒ‰ MU GIBIL.7.KAM &le.e.$ &uninscribed seals+kiÅ¡ib$                                           | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         1 |  0.0.2 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;tu-á¸«a-mu-um:KI                                                                                      |  0.0.2 IKU A.Å Aâ‚ƒ i-na lt;ON:gt;tu-á¸«a-mu-um:KI                                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         2 |  i-ta Ã�D:D:NIN.PIRIG                                                                                                                |  i-ta Ã�D:D:NIN.PIRIG                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         3 |  uâ‚ƒ i-ta DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                    |  uâ‚ƒ i-ta DUMU.MUNUS DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         4 |  SAG.BI.1.KAM ku-ru-um                                                                                                              |  SAG.BI.1.KAM ku-ru-um                                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         5 |  SAG.BI.2.KAM Ã�D:D:NIN.PIRIG                                                                                                        |  SAG.BI.2.KAM Ã�D:D:NIN.PIRIG                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         6 |  0.0.1 IKU A.Å Aâ‚ƒ &lt;i-ta&gt; Ã�D:D:NIN.PIRIG                                                                                         |  0.0.1 IKU A.Å Aâ‚ƒ i-ta> Ã�D:D:NIN.PIRIG                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         7 |  uâ‚ƒ i-ta &lt;DIÅ :&gt;&lt;D:&gt;30-ta-ia-ar                                                                                                     |  uâ‚ƒ i-ta DIÅ :>30-ta-ia-ar                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         8 |  SAG.BI.1.KAM.MA âŒˆku-ruâŒ‰-um-ma                                                                                                      |  SAG.BI.1.KAM.MA âŒˆku-ruâŒ‰-um-ma                                                                                      | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |         9 |  SAG.BI.2.KAM.MA sa-la-a                                                                                                            |  SAG.BI.2.KAM.MA sa-la-a                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        10 |  Å U.NÃ�GIN 0.0.3 IKU A.Å Aâ‚ƒ                                                                                                            |  Å U.NÃ�GIN 0.0.3 IKU A.Å Aâ‚ƒ                                                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        11 |  KI &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30 uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ra-bi                                                                      |  KI lt;DIÅ :gt;e-ri-ib-lt;D:gt;30 uâ‚ƒ lt;DIÅ :gt;D:UTU-ra-bi                                                            | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;zu-ur-zu-ri-ia &lo.e.$                                                                                      |  DUMU.MUNUS DIÅ :>zu-ur-zu-ri-ia &lo.e.$                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        13 |  DIÅ :e-ri-iÅ¡-ti-D:âŒˆUTUâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                                       |  DIÅ :e-ri-iÅ¡-ti-D:âŒˆUTUâŒ‰ B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ta-ia-âŒˆarâŒ‰ &rev.$                                                                                        |  DUMU.MUNUS DIÅ :>30-ta-ia-âŒˆarâŒ‰ &rev.$                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        15 |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                    |  IN.Å I.IN.Å AMâ‚‚ Å AMâ‚‚.TIL.LA.BI.âŒˆÅ Eâ‚ƒâŒ‰                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        16 |  10 GÃ�N KÃš.BABBAR IN.NA.AN.LAâ‚‚                                                                                                       |  10 GÃ�N KÃš.BABBAR IN.NA.AN.LAâ‚‚                                                                                       | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        17 |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                                               |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        18 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        19 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        20 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        21 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        22 |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI // it-mu-uâ‚‚                                                                       |  DIÅ :á¸«a-am-mu-ra-bi uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI // it-mu-uâ‚‚                                                         | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        23 |  IGI &lt;DIÅ :&gt;D:UTU-mu-ba-liâ‚‚-iá¹­                                                                                                  |  IGI DIÅ :>D:UTU-mu-ba-liâ‚‚-iá¹­                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-i-din-nam                                                                                                    |  IGI DIÅ :>D:UTU-i-din-nam                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.LÃ�L                                                                                                     |  IGI DIÅ :>ib-ni-D:EN.LÃ�L                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        26 |  IGI &lt;DIÅ :&gt;D:UTU&lt;&lt;-PA&gt;&gt;-we-di-ku                                                                                  |  IGI lt;DIÅ :gt;D:UTUlt;lt;-PAgt;gt;-we-di-ku                                                                        | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        27 |  IGI &lt;DIÅ :&gt;ab-ri-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                      |  IGI DIÅ :>ab-ri-iâ‚ƒ-liâ‚‚-Å¡u                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        28 |  IGI &lt;DIÅ :&gt;i-lu-ni-ia &u.e.$                                                                                                  |  IGI DIÅ :>i-lu-ni-ia &u.e.$                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        29 |  IGI &lt;DIÅ :&gt;i-turâ‚‚-aÅ¡-du-um                                                                                                     |  IGI DIÅ :>i-turâ‚‚-aÅ¡-du-um                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        30 |  IGI &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30                                                                                               |  IGI lt;DIÅ :gt;e-ri-ib-lt;D:gt;30                                                                                   | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        31 |  IGI &lt;DIÅ :&gt;i-bi-D:UTU &le.e.$                                                                                                 |  IGI DIÅ :>i-bi-D:UTU &le.e.$                                                                                        | vn01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        32 |  DIÅ :a-á¸«u-ar-Å¡i ITU:AB.Eâ‚ƒ Uâ‚„.âŒˆ30?.KAMâŒ‰                                                                                               |  DIÅ :a-á¸«u-ar-Å¡i ITU:AB.Eâ‚ƒ Uâ‚„.âŒˆ30.KAMâŒ‰                                                                                | ks01  | 2005-08-08 |    | n
+ MHET_II/2,184      |        33 |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                                    |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;ma-á¸«a-na                                                                                                 |  0.1.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ma-á¸«a-na                                                                                 | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«a-am-ar-Å¡i                                                                                                |  i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«a-am-ar-Å¡i                                                                                       | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         3 |  KI &lt;DIÅ :&gt;ma-as-ma-ra-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>ma-as-ma-ra-tum B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                  |  DUMU.MUNUS DIÅ :>a-á¸«u-Å¡i-na                                                                                         | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         5 |  DIÅ :ip-quâ‚‚-Å¡a DUMU &lt;DIÅ :&gt;mu-ti-âŒˆDINGIRâŒ‰                                                                                       |  DIÅ :ip-quâ‚‚-Å¡a DUMU DIÅ :>mu-ti-âŒˆDINGIRâŒ‰                                                                              | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         6 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                             | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         7 |  [a]-âŒˆnaâŒ‰ IGI.3.GALâ‚‚.TA uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                              |  [a-âŒˆnaâŒ‰ IGI.3.GALâ‚‚.TA uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                               | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         8 |  [Å¡a]-âŒˆluâŒ‰-uÅ¡-ta-Å¡u &rev.$                                                                                                          |  [Å¡a-âŒˆluâŒ‰-uÅ¡-ta-Å¡u &rev.$                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |         9 |  [i-na...] &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_âŒˆgÃ¡âŒ‰-gi-im                                                                                                          |  [i-na... âŒˆKAâ‚‚âŒ‰ âŒˆgÃ¡âŒ‰-gi-im                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        10 |  [Iâ‚ƒ.AGâ‚‚].âŒˆEâŒ‰                                                                                                                         |  [Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        11 |  [...] âŒˆtaâŒ‰                                                                                                                         |  [... âŒˆtaâŒ‰                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        12 |  [...] Å¡e                                                                                                                           |  [... Å¡e                                                                                                            | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        13 |  [...] á¸ªI.A                                                                                                                         |  [... á¸«i.a                                                                                                          | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        14 |  [...] x x x                                                                                                                  |  ... x x x                                                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        15 |  [...] x x x                                                                                                                  |  ... x x x                                                                                                    | ks01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        16 |  [...] âŒˆxâŒ‰                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        17 |  [ITU:]âŒˆÅ E.KIN.TARâŒ‰ Uâ‚„.25.KAM &u.e.$                                                                                            |  ITU:âŒˆÅ E.KIN.TARâŒ‰ Uâ‚„.25.KAM &u.e.$                                                                              | ks01  | 2005-08-08 |    | n
+ MHET_II/2,185      |        18 |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                                    |  MU ALAM.BI.7.AMâ‚ƒ                                                                                                    | vn01  | 2005-08-08 |    | n
+ MHET_II/2,186      |         1 |  Eâ‚‚ &lt;DIÅ :&gt;e-âŒˆriâŒ‰-âŒˆiÅ¡-tiâŒ‰-D:a-a                                                                                                 |  Eâ‚‚ DIÅ :>e-âŒˆriâŒ‰-âŒˆiÅ¡-tiâŒ‰-D:a-a                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         2 |  KI &lt;DIÅ :&gt;âŒˆe-ri-iÅ¡âŒ‰-ti-D:a-a                                                                                                  |  KI DIÅ :>âŒˆe-ri-iÅ¡âŒ‰-ti-D:a-a                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         3 |  DIÅ :D:UTU-âŒˆMA.ANâŒ‰.SUM                                                                                                              |  DIÅ :D:UTU-âŒˆMA.ANâŒ‰.SUM                                                                                              | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         4 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         5 |  a-na ki-iá¹£-ri-Å¡u                                                                                                                   |  a-na ki-iá¹£-ri-Å¡u                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         7 |  1/2 GÃ�N KUâ‚ƒ.BABBAR ki-iá¹£-ri-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                                            |  1/2 GÃ�N KUâ‚ƒ.BABBAR ki-iá¹£-ri-âŒˆÅ¡uâŒ‰ &lo.e.$                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         8 |  Iâ‚ƒ.âŒˆLAâ‚‚.EâŒ‰                                                                                                                           |  Iâ‚ƒ.âŒˆLAâ‚‚.EâŒ‰                                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |         9 |  ITU:a-bi Uâ‚„.1.KAM &rev.$                                                                                                       |  ITU:a-bi Uâ‚„.1.KAM &rev.$                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        10 |  i-ru-ub                                                                                                                            |  i-ru-ub                                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        11 |  ITU:e-lu-nim                                                                                                                       |  ITU:e-lu-nim                                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        12 |  i-ga-mar-ma                                                                                                                        |  i-ga-mar-ma                                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        13 |  uâ‚‚-á¹£iâ‚‚-i                                                                                                                             |  uâ‚‚-á¹£iâ‚‚-i                                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        14 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        15 |  DUMU.âŒˆMUNUSâŒ‰ &lt;DIÅ :&gt;i-din-D:da-gan                                                                                            |  DUMU.âŒˆMUNUSâŒ‰ DIÅ :>i-din-D:da-gan                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        16 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;ip-qÃ¡-tum &u.e.$                                                                                            |  DUMU.MUNUS DIÅ :>ip-qÃ¡-tum &u.e.$                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        18 |  IGI &lt;DIÅ :&gt;in-na-ba-âŒˆtumâŒ‰                                                                                                     |  IGI DIÅ :>in-na-ba-âŒˆtumâŒ‰                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        19 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-MA.AN.SUM                                                                                             |  DUMU.MUNUS lt;DIÅ :gt;D:UTU-MA.AN.SUM                                                                               | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-âŒˆamâŒ‰ &le.e.$                                                                                            |  IGI DIÅ :>30-e-ri-ba-âŒˆamâŒ‰ &le.e.$                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        21 |  MU GIÅ :GU.ZA                                                                                                                       |  MU GIÅ :GU.ZA                                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186      |        22 |  D:na-bi-um                                                                                                                         |  D:na-bi-um                                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         1 |  Eâ‚‚ &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                                     |  Eâ‚‚ DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         2 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                                    |  KI DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         3 |  DIÅ :D:UTU-âŒˆMA.ANâŒ‰.SUM                                                                                                              |  DIÅ :D:UTU-âŒˆMA.ANâŒ‰.SUM                                                                                              | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         4 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         5 |  a-na ki-iá¹£-ri uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                              |  a-na ki-iá¹£-ri uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         6 |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR ki-iá¹£-ri-âŒˆÅ¡uâŒ‰                                                                                                  |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR ki-iá¹£-ri-âŒˆÅ¡uâŒ‰                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         7 |  i-na âŒˆMUâŒ‰.1.KAM Iâ‚ƒ.LAâ‚‚.E                                                                                                             |  i-na âŒˆMUâŒ‰.1.KAM Iâ‚ƒ.LAâ‚‚.E                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         8 |  ITU:a-âŒˆbiâŒ‰ Uâ‚„.1.KAM                                                                                                                |  ITU:a-âŒˆbiâŒ‰ Uâ‚„.1.KAM                                                                                                | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |         9 |  i-ru-âŒˆubâŒ‰ ITU:e-lu-âŒˆnimâŒ‰ &lo.e.$ &uninscribed seal$ &rev.$                                                             |  i-ru-âŒˆubâŒ‰ ITU:e-lu-âŒˆnimâŒ‰ &lo.e.$ &uninscribed seal$ &rev.$                                             | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        10 |  i-âŒˆgaâŒ‰-[mar]-ma uâ‚‚-á¹£iâ‚‚                                                                                                               |  i-âŒˆgaâŒ‰-mar-ma uâ‚‚-á¹£iâ‚‚                                                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        11 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU [...]                                                                                                   |  IGI lt;DIÅ :gt;GEMEâ‚‚-D:UTU ...                                                                                       | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;i-âŒˆdinâŒ‰-D:da-gan                                                                                                 |  DUMU.MUNUS DIÅ :>ip-âŒˆqÃ¡-tumâŒ‰                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        13 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:[UTU] &in ed. pr. GEMEâ‚‚-D:[D:UTU]$                                                                                                 |  DUMU.MUNUS DIÅ :>ip-âŒˆqÃ¡-tumâŒ‰                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;ip-âŒˆqÃ¡-tumâŒ‰                                                                                                       |  IGI DIÅ :>in-na-ba-tum                                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        15 |  IGI &lt;DIÅ :&gt;in-na-ba-tum                                                                                                       |  IGI DIÅ :>in-na-ba-tum                                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-MA.AN.SUM                                                                                             |  DUMU.MUNUS lt;DIÅ :gt;D:UTU-MA.AN.SUM                                                                               | ks01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        17 |  IGI &lt;DIÅ :&gt;D:EN.ZU-e-âŒˆriâŒ‰-[ba]-am                                                                                             |  IGI DIÅ :>D:EN.ZU-e-âŒˆriâŒ‰-ba-am                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        18 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚ DUMU.MEÅ  &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                     |  IGI DIÅ :>la-ma-siâ‚‚ DUMU.MEÅ  DIÅ :>DINGIR-Å¡u-na-á¹£ir                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        19 |  MU GIÅ :GU.ZA D:na-bi-um &u.e.$ &uninscribed seal$                                                                                  |  MU GIÅ :GU.ZA D:na-bi-um &u.e.$ &uninscribed seal$                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,186C     |        20 |  &le.e.$ &seals$                                                                                                                    |  &le.e.$ &seals$                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,187C     |         1 |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         2 |  âŒˆiâŒ‰-na Å¡a na-Å¡u-ri-iÅ¡                                                                                                              |  âŒˆiâŒ‰-na Å¡a na-Å¡u-ri-iÅ¡                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         3 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;á¸«u-Å¡u-tum &lt;B:&gt;LUKUR_D:UTU                                                                                   |  âŒˆKIâŒ‰ DIÅ :>á¸«u-Å¡u-tum B:>LUKUR_D:UTU                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-pu-uá¹­-ra-am                                                                                         |  DUMU.MUNUS DIÅ :>D:EN.ZU-pu-uá¹­-ra-am                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         5 |  [DIÅ :]D:IÅ KUR-MA.AN.SUM                                                                                                            |  DIÅ :D:IÅ KUR-MA.AN.SUM                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         6 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-li-wi-ir                                                                                                  |  âŒˆDUMUâŒ‰ DIÅ :>D:UTU-li-wi-ir                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         7 |  [A].Å Aâ‚ƒ a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                                                                         |  [A.Å Aâ‚ƒ a-na ir-âŒˆriâŒ‰-Å¡u-tim                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         8 |  a-na GÃš.âŒˆUNâŒ‰ [...]                                                                                                                 |  a-na GÃš.âŒˆUNâŒ‰ ...                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |         9 |  3.0.0.0 GUR âŒˆÅ E GÃš.UN AâŒ‰.Å Aâ‚ƒ-im &lo.e.$                                                                                             |  3.0.0.0 GUR âŒˆÅ E GÃš.UN AâŒ‰.Å Aâ‚ƒ-im &lo.e.$                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        10 |  âŒˆiâŒ‰-na &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰                                                                                                               |  âŒˆiâŒ‰-na KAâ‚‚ ga-gi-âŒˆimâŒ‰                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        11 |  [Iâ‚ƒ].AGâ‚‚.E &uniscribed seal$ &rev.$                                                                                                  |  [Iâ‚ƒ.AGâ‚‚.E &uniscribed seal$ &rev.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        12 |  [...] EZEN 1 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                                         |  [... EZEN 1 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        13 |  [...] UZU.AMâ‚ƒ                                                                                                                       |  [... UZU.AMâ‚ƒ                                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        14 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        15 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ki-im-[...]                                                                                                 |  âŒˆIGIâŒ‰ DIÅ :>iâ‚ƒ-liâ‚‚-ki-im-...                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;i-din-D:NIN.âŒˆÅ UBURâŒ‰                                                                                              |  âŒˆIGIâŒ‰ DIÅ :>i-din-D:NIN.âŒˆÅ UBURâŒ‰                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        17 |  âŒˆDUMUâŒ‰.MEÅ  &lt;DIÅ :&gt;i-di-iÅ¡-D:EN.ZU                                                                                             |  âŒˆDUMUâŒ‰.MEÅ  DIÅ :>i-di-iÅ¡-D:EN.ZU                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        18 |  IGI &lt;DIÅ :&gt;D:a-a-la-tum                                                                                                       |  IGI DIÅ :>D:a-a-la-tum                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        19 |  DUMU.MUNUS &lt;DIÅ :&gt;mu-na-wi-rum                                                                                                |  DUMU.MUNUS DIÅ :>mu-na-wi-rum                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        20 |  IGI &lt;DIÅ :&gt;Å¡i-ma-a-á¸«a-âŒˆtiâŒ‰ // SAL &lt;B:&gt;DUB.SAR &u.e.$                                                                |  IGI lt;DIÅ :gt;Å¡i-ma-a-á¸«a-âŒˆtiâŒ‰ // SAL lt;B:gt;DUB.SAR &u.e.$                                                    | ks01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        21 |  MU GIÅ :GU.ZA                                                                                                                       |  MU GIÅ :GU.ZA                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187C     |        22 |  D:na-bi-um &seal(s)$ &le.e.$ &seal$                                                                                                |  D:na-bi-um &seals$ &le.e.$ &seal$                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         1 |  [0.0.3 IKU A.Å Aâ‚ƒ] Ãš.SAL                                                                                                             |  [0.0.3 IKU A.Å Aâ‚ƒ Ãš.SAL                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         2 |  [i-na Å¡a na]-âŒˆÅ¡u-riâŒ‰-[iÅ¡]                                                                                                          |  [i-na Å¡a na-âŒˆÅ¡u-riâŒ‰-[iÅ¡                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         3 |  [KI &lt;DIÅ :&gt;á¸«u-Å¡u]-âŒˆtumâŒ‰ &lt;B:&gt;[LUKUR_D:UTU]                                                                               |  [KI DIÅ :>á¸«u-Å¡u-âŒˆtumâŒ‰ B:>[LUKUR_D:UTU                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         4 |  [DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU]-pu-âŒˆuá¹­-raâŒ‰-[am]                                                                                   |  [DUMU.MUNUS DIÅ :>D:EN.ZU-pu-âŒˆuá¹­-raâŒ‰-[am                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         5 |  [DIÅ :D:IÅ KUR-MA].AN.SUM                                                                                                            |  DIÅ :D:IÅ KUR-MA.AN.SUM                                                                                              | ks01  | 2005-08-11 |    | n
+ MHET_II/2,187      |         6 |  [DUMU &lt;DIÅ :&gt;D]:âŒˆUTU-liâŒ‰-[wi-ir] &rest hidden by case$                                                                        |  [DUMU DIÅ :>D:âŒˆUTU-liâŒ‰-[wi-ir &rest hidden by case$                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,188      |         1 |  1.âŒˆ1âŒ‰.2 IKU A.Å Aâ‚ƒ                                                                                                                   |  1.âŒˆ1âŒ‰.2 IKU A.Å Aâ‚ƒ                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         2 |  i-[ta?] Ã�D:[...]                                                                                                                   |  i-ta Ã�D:...                                                                                                        | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         3 |  KI [...]                                                                                                                           |  KI ...                                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         4 |  [...]-âŒˆÅ¡uâŒ‰-DINGIR                                                                                                                  |  [...-âŒˆÅ¡uâŒ‰-DINGIR                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         5 |  DIÅ :âŒˆD:ENâŒ‰.ZU-e-ri-ba-am                                                                                                           |  DIÅ :âŒˆD:ENâŒ‰.ZU-e-ri-ba-am                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         6 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;âŒˆD:âŒ‰UTU-TILLAT-suâ‚‚                                                                                               |  âŒˆDUMUâŒ‰ DIÅ :>âŒˆD:âŒ‰UTU-TILLAT-suâ‚‚                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         7 |  A.Å Aâ‚ƒ a-na ir-re-âŒˆÅ¡u-timâŒ‰                                                                                                           |  A.Å Aâ‚ƒ a-na ir-re-âŒˆÅ¡u-timâŒ‰                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         8 |  a-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                          |  a-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |         9 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                       |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        10 |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                                  |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        11 |  28.0.0.0 GUR Å E                                                                                                                    |  28.0.0.0 GUR Å E                                                                                                    | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        12 |  i-na piâ‚‚ a-ap-âŒˆtimâŒ‰                                                                                                                 |  i-na piâ‚‚ a-ap-âŒˆtimâŒ‰                                                                                                 | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        13 |  i-âŒˆnaâŒ‰ âŒˆGIÅ :âŒ‰me-Å¡i-qum                                                                                                             |  i-âŒˆnaâŒ‰ âŒˆGIÅ :âŒ‰me-Å¡i-qum                                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        14 |  Iâ‚ƒ.âŒˆAGâ‚‚âŒ‰.E                                                                                                                           |  Iâ‚ƒ.âŒˆAGâ‚‚âŒ‰.E                                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        15 |  5 âŒˆEZENâŒ‰.á¸ªI.A                                                                                                                      |  5 âŒˆEZENâŒ‰.á¸ªI.A                                                                                                      | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        16 |  5 BANâ‚‚ ZÃ�D.âŒˆxâŒ‰ [...].á¸ªI.A [...]                                                                                                     |  5 BANâ‚‚ ZÃ�D.âŒˆxâŒ‰ ....á¸ªI.A ...                                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        17 |  [...].á¸ªI.A                                                                                                                         |  [....á¸ªI.A                                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188      |        18 |  [...]-âŒˆMAâŒ‰.AN.SUM &u.e.$ &lost$                                                                                            |  ...-âŒˆMAâŒ‰.AN.SUM &u.e.$ &lost$                                                                              | ks01  | 2005-08-09 |    | n
+ MHET_II/2,188Ê¾     |         1 |  IGI &lt;DIÅ :&gt;na-ra-am-tum                                                                                                       |  IGI DIÅ :>na-ra-am-tum                                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188Ê¾     |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-âŒˆTILLATâŒ‰-suâ‚‚                                                                                           |  DUMU.MUNUS DIÅ :>D:UTU-âŒˆTILLATâŒ‰-suâ‚‚                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,188Ê¾     |         3 |  MU GIÅ  D:na-bi-um                                                                                                                  |  MU GIÅ  D:na-bi-um                                                                                                  | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         1 |  0.0.5 IKU A.Å Aâ‚ƒ 1.0.0 IKU 1 MA.âŒˆNAâŒ‰ [KUâ‚ƒ.BABBAR]                                                                                     |  0.0.5 IKU A.Å Aâ‚ƒ 1.0.0 IKU 1 MA.âŒˆNAâŒ‰ KUâ‚ƒ.BABBAR                                                                       | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«u-[Å¡i]-âŒˆnaâŒ‰ [...]                                                                                     |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>a-á¸«u-Å¡i-âŒˆnaâŒ‰ ...                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         3 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:za-baâ‚„-baâ‚„-[um-ma ...]                                                                                |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>D:za-baâ‚„-baâ‚„-um-ma...                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         4 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                                  |  DUMU lt;DIÅ :gt;D:EN.ZU-ri-me-ni                                                                                    | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         5 |  SAG.BI e-li-tum I.BA &lt;ON:&gt;eb-li//-[e]                                                                                                 |  SAG.BI e-li-tum &I.BA$ eb-li//-e                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         6 |  SAG.BI Å¡a-ap-li-tum Ã�D:Ãšá¸ª:KI-âŒˆga-milâŒ‰                                                                                              |  SAG.BI Å¡a-ap-li-tum Ã�D:Ãšá¸ª:KI-âŒˆga-milâŒ‰                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         7 |  0.1.1 IKU A.Å Aâ‚ƒ Ãš.SAL 1.0.0 1/2 MA.NA KUâ‚ƒ.BABBAR                                                                                     |  0.1.1 IKU A.Å Aâ‚ƒ Ãš.SAL 1.0.0 1/2 MA.NA KUâ‚ƒ.BABBAR                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         8 |  ÃšS.SA.DU Ã�D:LUGAL &erasure after Ã�D$                                                                                               |  ÃšS.SA.DU Ã�D:LUGAL &erasure after Ã�D$                                                                               | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |         9 |  uâ‚ƒ ÃšS.SA.DU &lt;DIÅ :&gt;da-du-Å¡a                                                                                                    |  uâ‚ƒ ÃšS.SA.DU lt;DIÅ :gt;da-du-Å¡a                                                                                      | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        10 |  SAG.BI e-li-tum &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                       |  SAG.BI e-li-tum DIÅ :>D:EN.ZU-ri-me-ni                                                                              | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        11 |  SAG.BI Å¡a-ap-li-tum nam-ka-ar a-lim                                                                                                |  SAG.BI Å¡a-ap-li-tum nam-ka-ar a-lim                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        12 |  KI &lt;DIÅ :&gt;Å¡e-li-bu-um DIÅ :i-turâ‚‚&lt;-aÅ¡&gt;-âŒˆduâŒ‰-um                                                                            |  KI lt;DIÅ :gt;Å¡e-li-bu-um DIÅ :i-turâ‚‚lt;-aÅ¡gt;-âŒˆduâŒ‰-um                                                                | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        13 |  DIÅ :á¸«a-am-mi-ia uâ‚ƒ &lt;DIÅ :&gt;á¸«a-bi-sum                                                                                            |  DIÅ :á¸«a-am-mi-ia uâ‚ƒ DIÅ :>á¸«a-bi-sum                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        14 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni &lo.e.$                                                                                      |  DUMU.MEÅ  DIÅ :>D:EN.ZU-ri-me-ni &lo.e.$                                                                             | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        15 |  DIÅ :ni-Å¡i-i-ni-Å¡u &lt;B:&gt;[LUKUR_D:UTU]                                                                                          |  DIÅ :ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-piâ‚‚-Å¡a                                                                                                    |  DUMU.MUNUS DIÅ :>Å¡u-piâ‚‚-Å¡a                                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        17 |  IN.Å I.IN.[Å AMâ‚‚] &rev.$                                                                                                              |  IN.Å I.IN.Å AMâ‚‚ &rev.$                                                                                                | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        18 |  Å AMâ‚‚.TIL.LA.BI.[Å Eâ‚ƒ]                                                                                                                 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        19 |  KUâ‚ƒ.BABBAR IN.NA.AN.âŒˆLAâ‚‚âŒ‰                                                                                                            |  KUâ‚ƒ.BABBAR IN.NA.AN.âŒˆLAâ‚‚âŒ‰                                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        20 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;quâ‚‚-ru-saâ‚ƒ                                                                              |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>quâ‚‚-ru-saâ‚ƒ                                                                            | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        21 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum DUMU &lt;DIÅ :&gt;PI-ti-ia                                                                             |  IGI DIÅ :>Å¡a-ma-ia-tum DUMU DIÅ :>PI-ti-ia                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        22 |  IGI &lt;DIÅ :&gt;uâ‚‚-ru-du-um IGI &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30                                                                         |  IGI lt;DIÅ :gt;uâ‚‚-ru-du-um IGI lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30                                                               | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        23 |  DUMU.MEÅ  &lt;DIÅ :&gt;ta-ri-bu-um                                                                                                   |  DUMU.MEÅ  DIÅ :>ta-ri-bu-um                                                                                          | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        24 |  IGI &lt;DIÅ :&gt;lu-uÅ¡-ta-mar DUMU &lt;DIÅ :&gt;i-din-ia                                                                             |  IGI DIÅ :>lu-uÅ¡-ta-mar DUMU DIÅ :>i-din-ia                                                                           | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        25 |  IGI &lt;DIÅ :&gt;ia-si-MAÅ -x DUMU &lt;DIÅ :&gt;mu-ti-ra-me-e                                                                       |  IGI DIÅ :>ia-&si-MAÅ -x DUMU DIÅ :>mu-ti-ra-me-e                                                                     | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        26 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡a-du-ni &lt;B:&gt;SANGA_D:i-ku-nu-um                                                                           |  IGI DIÅ :>30-Å¡a-du-ni B:>SANGA_D:i-ku-nu-um                                                                         | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        27 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u &lt;B:&gt;DUB.SAR &blank space$                                                                       |  IGI lt;DIÅ :gt;IRâ‚ƒ-liâ‚‚-Å¡u lt;B:gt;DUB.SAR &blank space$                                                           | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        28 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.7.KAM                                                                                                            |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.7.KAM                                                                                            | ks01  | 2005-08-09 |    | n
+ MHET_II/2,189      |        29 |  MU GU.ZA D:na-bi-um âŒˆxâŒ‰ [...] &u.e.$ &uninscribed$                                                                                 |  MU GU.ZA D:na-bi-um âŒˆxâŒ‰ ... &u.e.$ &uninscribed$                                                                   | vn01  | 2005-08-09 |    | n
+ MHET_II/2,189C     |         1 |  [x+] âŒˆ0.0.4âŒ‰ IKU A.Å Aâ‚ƒ âŒˆxâŒ‰ [...]                                                                                                  |  [x+ âŒˆ0.0.4âŒ‰ IKU A.Å Aâ‚ƒ &âŒˆxâŒ‰$ [...                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         2 |  1.0.0 IKU 1 MA.âŒˆNAâŒ‰ [KUâ‚ƒ.BABBAR]                                                                                                    |  1.0.0 IKU 1 MA.âŒˆNAâŒ‰ KUâ‚ƒ.BABBAR                                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         3 |  âŒˆÃšSâŒ‰.SA.DU &lt;DIÅ :&gt;a-á¸«u-Å¡i-na [...] x x [...]                                                                                 |  âŒˆÃšSâŒ‰.SA.DU DIÅ :>a-á¸«u-Å¡i-na &... x x ...                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         4 |  âŒˆuâ‚ƒâŒ‰ ÃšS.SA.DU &lt;DIÅ :&gt;D:za-baâ‚„-baâ‚„-um-ma [...]                                                                                                  |  DUMU lt;DIÅ :gt;D:EN.ZU-ri-me-ni                                                                                    | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         5 |  âŒˆSAGâŒ‰.BI e-li-tum I BA Å¡a &lt;ON:&gt;eb-li-âŒˆeâŒ‰                                                                                                |  âŒˆSAGâŒ‰.BI e-li-tum I BA Å¡a eb-li-âŒˆeâŒ‰                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         6 |  âŒˆSAGâŒ‰.BI Å¡a-ap-âŒˆliâŒ‰-[tum] âŒˆÃ�D:âŒ‰Ãšá¸ª:KI-ga-mil                                                                                        |  âŒˆSAGâŒ‰.BI Å¡a-ap-âŒˆliâŒ‰-tum âŒˆÃ�D:âŒ‰Ãšá¸ª:KI-ga-mil                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         7 |  âŒˆ0.1.1âŒ‰ IKU A.Å Aâ‚ƒ Ãš.[SAL 1.0.0] âŒˆIKUâŒ‰ 1/2 MA.NA KUâ‚ƒ.BABBAR                                                                           |  âŒˆ0.1.1âŒ‰ IKU A.Å Aâ‚ƒ Ãš.SAL 1.0.0 âŒˆIKUâŒ‰ 1/2 MA.NA KUâ‚ƒ.BABBAR                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         8 |  [ÃšS].âŒˆSAâŒ‰.DU Ã�D:[LUGAL]                                                                                                            |  [ÃšS.âŒˆSAâŒ‰.DU Ã�D:[LUGAL                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |         9 |  uâ‚ƒ ÃšS.SA.DU &lt;DIÅ :&gt;da-du-Å¡a                                                                                                    |  uâ‚ƒ ÃšS.SA.DU lt;DIÅ :gt;da-du-Å¡a                                                                                      | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        10 |  [SAG.BI e-li-tum &lt;DIÅ :&gt;EN.ZU]-ri-me-ni                                                                                       |  [SAG.BI e-li-tum DIÅ :>EN.ZU-ri-me-ni                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        11 |  [SAG.BI Å¡a-ap-li-tum nam]-âŒˆkaâŒ‰-ar a-lim                                                                                            |  [SAG.BI Å¡a-ap-li-tum nam-âŒˆkaâŒ‰-ar a-lim                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        12 |  [KI &lt;DIÅ :&gt;Å¡e-li-bu-um DIÅ :i]-âŒˆturâ‚‚âŒ‰-aÅ¡-âŒˆduâŒ‰-um                                                                            |  KI lt;DIÅ :gt;Å¡e-li-bu-um DIÅ :i-turâ‚‚lt;-aÅ¡gt;-âŒˆduâŒ‰-um                                                                | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        13 |  [DIÅ :á¸«a-am-mi-ia uâ‚ƒ &lt;DIÅ :&gt;á¸«a]-bi-sum                                                                                          |  [DIÅ :á¸«a-am-mi-ia uâ‚ƒ DIÅ :>á¸«a-bi-sum                                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        14 |  [DUMU.MEÅ ] &lt;DIÅ :&gt;D:EN.ZU-[ri-me]-ni                                                                                          |  [DUMU.MEÅ  DIÅ :>D:EN.ZU-[ri-me-ni                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        15 |  DIÅ :âŒˆniâŒ‰-Å¡i-i-ni-Å¡u &lt;B:&gt;âŒˆLUKURâŒ‰_[D:UTU] &lo.e.$                                                                          |  DIÅ :âŒˆniâŒ‰-Å¡i-i-ni-Å¡u lt;B:gt;âŒˆLUKURâŒ‰_D:UTU &lo.e.$                                                              | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-piâ‚‚-Å¡a                                                                                                    |  DUMU.MUNUS DIÅ :>Å¡u-piâ‚‚-Å¡a                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        17 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        18 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &seal$ &rev.$                                                                                                     |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &seal$ &rev.$                                                                                     | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        19 |  KUâ‚ƒ.BABBAR IN.NA.AN.âŒˆLAâ‚‚âŒ‰                                                                                                            |  KUâ‚ƒ.BABBAR IN.NA.AN.âŒˆLAâ‚‚âŒ‰                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        20 |  UD.KÃšR.Å Eâ‚ƒ LÃš.âŒˆLÃšâŒ‰.RA INIM âŒˆNUâŒ‰.GAâ‚‚.GAâ‚‚                                                                                               |  UD.KÃšR.Å Eâ‚ƒ LÃš.âŒˆLÃšâŒ‰.RA INIM âŒˆNUâŒ‰.GAâ‚‚.GAâ‚‚                                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        21 |  MU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                         |  MU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        22 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                          |  IGI lt;DIÅ :gt;uâ‚‚-ru-du-um IGI lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        23 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;quâ‚‚-ru-saâ‚ƒ                                                                              |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>quâ‚‚-ru-saâ‚ƒ                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        24 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum DUMU &lt;DIÅ :&gt;PI-ti-ia                                                                             |  IGI DIÅ :>Å¡a-ma-ia-tum DUMU DIÅ :>PI-ti-ia                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        25 |  IGI &lt;DIÅ :&gt;uâ‚‚-ru-du-um âŒˆIGIâŒ‰ &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                            |  IGI lt;DIÅ :gt;uâ‚‚-ru-du-um âŒˆIGIâŒ‰ lt;DIÅ :gt;IRâ‚ƒ-D:EN.ZU                                                                | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        26 |  DUMU.MEÅ  &lt;DIÅ :&gt;ta-ri-bu-âŒˆumâŒ‰                                                                                                 |  DUMU.MEÅ  DIÅ :>ta-ri-bu-âŒˆumâŒ‰                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        27 |  IGI &lt;DIÅ :&gt;ia-si-MAÅ -x DUMU &lt;DIÅ :&gt;mu-ti-âŒˆraâŒ‰-me-e                                                                       |  IGI lt;DIÅ :gt;IRâ‚ƒ-liâ‚‚-Å¡u lt;B:gt;DUB.SAR &blank space$                                                           | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        28 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[Å¡a]-du-ni &lt;B:&gt;SANGA_D:i-ku-nu-um                                                                                                            |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.7.KAM                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        29 |  [IGI] &lt;DIÅ :&gt;âŒˆlu-uÅ¡-taâŒ‰-mar                                                                                                   |  [IGI DIÅ :>âŒˆlu-uÅ¡-taâŒ‰-mar                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,189C     |        30 |  [DUMU &lt;DIÅ :&gt;i]-âŒˆdinâŒ‰-ia &broken$ &le.e.$ &uninscribed seal+kiÅ¡ibs$ &r.e.$ &seal$                                             |  [DUMU DIÅ :>i-âŒˆdinâŒ‰-ia &broken$ &le.e.$ &uninscribed seal+kiÅ¡ibs$ &r.e.$ &seal$                                     | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         1 |  1/2 SAR Eâ‚‚.KI.BAL                                                                                                                   |  1/2 SAR Eâ‚‚.KI.BAL                                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         2 |  DA &lt;ON:&gt;Eâ‚‚ _D:iÅ¡-á¸«a-ra                                                                                                                    |  DA Eâ‚‚ D:iÅ¡-á¸«a-ra                                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;LÃš-D:IÅ KUR DUMU &lt;DIÅ :&gt;âŒˆburâŒ‰-ri-ia                                                                         |  uâ‚ƒ DA Eâ‚‚ lt;DIÅ :gt;LÃš-D:IÅ KUR DUMU lt;DIÅ :gt;âŒˆburâŒ‰-ri-ia                                                             | ks01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         4 |  SAG.BI.1.KAM &lt;ON:&gt;SILA_D:bu-ni-ni                                                                                                       |  SAG.BI.1.KAM SILA D:bu-ni-ni                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         5 |  EGIR.BI Eâ‚‚ &lt;DIÅ :&gt;á¸«a-li-ia-tum DUMU.MUNUS âŒˆxâŒ‰x x x x                                                                            |  EGIR.BI Eâ‚‚ DIÅ :>á¸«a-li-ia-tum DUMU.MUNUS &âŒˆxâŒ‰x x x x                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         6 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                     |  KI DIÅ :>DINGIR-Å¡u-na-á¹£ir DUMU DIÅ :>30-e-ri-ba-am                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         7 |  DIÅ :GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;KA-D:Å EÅ .KI                                                                                  |  DIÅ :GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>KA-D:Å EÅ .KI                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         8 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |         9 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        10 |  5 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.[LAâ‚‚]                                                                                                      |  5 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                        | ks01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        11 |  GIÅ :GA.NA Ã�B.TA.BAL &lo.e.$                                                                                                        |  GIÅ :GA.NA Ã�B.TA.BAL &lo.e.$                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        12 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        13 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        14 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi &rev.$                                                                                                |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi &rev.$                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        15 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        16 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi                                                                     |  IGI DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>DINGIR-Å¡u-i-bi                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        17 |  IGI &lt;DIÅ :&gt;i-piâ‚‚-iq-D:NIN.GAL                                                                                                  |  IGI DIÅ :>i-piâ‚‚-iq-D:NIN.GAL                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        18 |  IGI &lt;DIÅ :&gt;D:UTU-Iâ‚ƒ.SAG DUMU &lt;DIÅ :&gt;a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                         |  IGI DIÅ :>D:UTU-Iâ‚ƒ.SAG DUMU DIÅ :>a-pil-iâ‚ƒ-liâ‚‚-Å¡u                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        19 |  IGI &lt;DIÅ :&gt;D:UTU-ba-ni DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u!                                                                    |  IGI DIÅ :>D:UTU-ba-ni DUMU DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        20 |  IGI &lt;DIÅ :&gt;nu-rum-li-á¹£iâ‚‚ DUMU &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u &blank space$                                                         |  IGI lt;DIÅ :gt;nu-rum-li-á¹£iâ‚‚ DUMU lt;DIÅ :gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u &blank space$                                             | ks01  | 2005-08-10 |    | n
+ MHET_II/2,190      |        21 |  MU GU.ZA D:INANNA KI.BAL.BAR.RÃš.KI &u.e.$ &uninscribed$                                                                                         |  MU GU.ZA D:INANNA KI.BAL.BAR.RÃš.KI &u.e.$                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         1 |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                                            |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         2 |  i-na Å¡a DINGIR-na-Å¡u-ri-eÅ¡                                                                                                         |  i-na Å¡a DINGIR-na-Å¡u-ri-eÅ¡                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         3 |  i-ta &lt;DIÅ :&gt;D:EN.ZU-âŒˆta-ia-arâŒ‰ DUMU &lt;DIÅ :&gt;ak-Å¡a//-ia                                                                    |  i-ta DIÅ :>D:EN.ZU-âŒˆta-ia-arâŒ‰ DUMU DIÅ :>ak-Å¡a//-ia                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         4 |  uâ‚ƒ i-âŒˆtaâŒ‰ nam-ka-rum                                                                                                                |  uâ‚ƒ i-âŒˆtaâŒ‰ nam-ka-rum                                                                                                | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         5 |  KI &lt;DIÅ :&gt;âŒˆilâŒ‰-[ta]-ni âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;be-ia                                                                         |  KI DIÅ :>âŒˆilâŒ‰-ta-ni âŒˆDUMU.MUNUSâŒ‰ DIÅ :>be-ia                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         6 |  DIÅ :âŒˆD:EN.ZU-ta-ia-arâŒ‰                                                                                                             |  DIÅ :âŒˆD:EN.ZU-ta-ia-arâŒ‰                                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         7 |  [DUMU] &lt;DIÅ :&gt;âŒˆak-Å¡a-iaâŒ‰                                                                                                      |  [DUMU DIÅ :>âŒˆak-Å¡a-iaâŒ‰                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         8 |  [IN.Å I].IN.Å AMâ‚‚                                                                                                                     |  [IN.Å I.IN.Å AMâ‚‚                                                                                                      | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |         9 |  Å AMâ‚‚.âŒˆTILâŒ‰.[LA].BI.Å Eâ‚ƒ                                                                                                               |  Å AMâ‚‚.âŒˆTILâŒ‰.LA.BI.Å Eâ‚ƒ                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        10 |  14 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR                                                                                                                 |  14 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        11 |  IN.NA.[AN].LAâ‚‚ &lo.e.$                                                                                                          |  IN.NA.AN.LAâ‚‚ &lo.e.$                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        12 |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                                             |  GIÅ :GAN.NA âŒˆÃ�BâŒ‰.TA.BAL                                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        13 |  INIM.BI AL.TIL &rev.$                                                                                                              |  INIM.BI AL.TIL &rev.$                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        14 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        15 |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                                    |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        16 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        17 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                       |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        18 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        19 |  IGI &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡e-me                                                                              |  IGI DIÅ :>qiâ‚‚-iÅ¡-nu-nu DUMU DIÅ :>30-Å¡e-me                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        20 |  &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:UTU DUMU                                                                                                      |  <DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:UTU DUMU                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        21 |  IGI &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR DUMU âŒˆxâŒ‰ [...]                                                                                   |  IGI DIÅ :>i-din-D:NIN.Å UBUR DUMU âŒˆxâŒ‰ ...                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        22 |  IGI &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                                                       |  IGI DIÅ :>Å¡a-ma-ia-tum                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        23 |  DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ba-ni                                                                                                        |  DUMU DIÅ :>iâ‚ƒ-liâ‚‚-ba-ni                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚ &u.e.$                                                                                             |  IGI DIÅ :>D:UTU-TILLAT-suâ‚‚ &u.e.$                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        25 |  IGI &lt;DIÅ :&gt;D:EN.ZU-la-Å¡a-na-an                                                                                                |  IGI DIÅ :>D:EN.ZU-la-Å¡a-na-an                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        26 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU âŒˆx xâŒ‰ &le.e.$                                                                                  |  IGI lt;DIÅ :gt;GEMEâ‚‚-D:UTU DUMU âŒˆx xâŒ‰ &le.e.$                                                                    | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        27 |  IGI &lt;DIÅ :&gt;NIN-ti-D:âŒˆa-aâŒ‰ DUMU [...] âŒˆx xâŒ‰                                                                                    |  IGI lt;DIÅ :gt;NIN-ti-D:âŒˆa-aâŒ‰ DUMU ... âŒˆx xâŒ‰                                                                        | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191      |        28 |  MU ALAM D:INNIN.NA KI.[BAL.BAR.RÃš]                                                                                                 |  MU ALAM D:INNIN.NA KI.BAL.BAR.RÃš                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         1 |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                                            |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         2 |  i-na Å¡a DINGIR-na-Å¡u-ri-iÅ¡                                                                                                         |  i-na Å¡a DINGIR-na-Å¡u-ri-iÅ¡                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         3 |  i-ta &lt;DIÅ :&gt;D:EN.ZU-ta-ia-ar                                                                                                  |  i-ta DIÅ :>D:EN.ZU-ta-ia-ar                                                                                         | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         4 |  DUMU &lt;DIÅ :&gt;ak-Å¡a-ia                                                                                                          |  DUMU DIÅ :>ak-Å¡a-ia                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         5 |  uâ‚ƒ i-ta nam-ka-rum Å¡a i-âŒˆxâŒ‰ [...]                                                                                                   |  uâ‚ƒ i-ta nam-ka-rum Å¡a i-âŒˆxâŒ‰ ...                                                                                     | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         6 |  KI &lt;DIÅ :&gt;il-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;be-ia                                                                               |  KI DIÅ :>il-ta-ni DUMU.MUNUS DIÅ :>be-ia                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         7 |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                                               |  DIÅ :D:EN.ZU-ta-ia-ar                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         8 |  DUMU &lt;DIÅ :&gt;ak-Å¡a-ia                                                                                                          |  DUMU DIÅ :>ak-Å¡a-ia                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |         9 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |        10 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |        11 |  14 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                   |  14 GÃ�N KUâ‚ƒ.BABBAR                                                                                                   | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |        12 |  IN.NA.AN.âŒˆLAâ‚‚âŒ‰ &lo.e.$                                                                                                          |  IN.NA.AN.âŒˆLAâ‚‚âŒ‰ &lo.e.$                                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |        13 |  GIÅ :GAN.NA Ã�B.[TA.BAL]                                                                                                             |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191C     |        14 |  âŒˆINIM.BI AL.TILâŒ‰ [...] &broken$                                                                                                            |  âŒˆINIM.BI AL.TILâŒ‰ ...                                                                                               | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾    |         1 |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                                            |  0.0.2 IKU A.Å Aâ‚ƒ uâ‚‚-Å¡a-lum                                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾    |         2 |  [... &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ba]-ni                                                                                                       |  ... lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-ba-ni                                                                                           | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾    |         3 |  [... &lt;DIÅ :&gt;D:EN.ZU-la-Å¡a]-na-an                                                                                              |  ... lt;DIÅ :gt;D:EN.ZU-la-Å¡a-na-an                                                                                  | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾   |         1 |  [...] i?/tum?                                                                                                                      |  ... i/tum                                                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾   |         2 |  [...] âŒˆxâŒ‰                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾Ê¾  |         1 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-um-wa//-qar                                                                                                |  âŒˆIGIâŒ‰ lt;DIÅ :gt;...-um-wa//-qar                                                                                    | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾Ê¾  |         2 |  IGI âŒˆ&lt;DIÅ :&gt;x-x-&lt;D:&gt;Eâ‚‚.A DUMUâŒ‰ [...]                                                                                     |  IGI âŒˆlt;DIÅ :gt;x-x-lt;D:gt;Eâ‚‚.A DUMUâŒ‰ ...                                                                           | ks01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾Ê¾  |         3 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a &u.e.$                                                                                                |  IGI DIÅ :>NIN-ti-D:a-a &u.e.$                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾Ê¾  |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:UTU                                                                                                 |  DUMU.MUNUS DIÅ :>i-din-D:UTU                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,191CÊ¾Ê¾Ê¾  |         5 |  MU ALAM D:INNIN.NA KI.BAL.BAR.RÃš &seals$ &le.e.$ &seals$                                                                           |  MU ALAM D:INNIN.NA KI.BAL.BAR.RÃš &seals$ &le.e.$ &seals$                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         1 |  DUB 0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                 |  DUB 0.1.0 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         2 |  i-na za á¸«a x-nu-um                                                                                                               |  i-na &za á¸«a x-nu-um$                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         3 |  KI &lt;DIÅ :&gt;a-ma-at-ka-la-tum &lt;B:&gt;LUKUR_D:UTU                                                                             |  KI DIÅ :>a-ma-at-ka-la-tum B:>LUKUR_D:UTU                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r-Å¡u-x                                                                                      |  DUMU.MUNUS lt;DIÅ :gt;lt;D:gt;iÅ¡â‚ˆ-tÃ¡r-Å¡u-x                                                                          | ks01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         5 |  DIÅ :quâ‚‚-âŒˆruâŒ‰-du-um                                                                                                                  |  DIÅ :quâ‚‚-âŒˆruâŒ‰-du-um                                                                                                  | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         6 |  DUMU [...]-bi-lum                                                                                                                  |  DUMU ...-bi-lum                                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         7 |  A.âŒˆÅ Aâ‚ƒâŒ‰ [a-na e]-ri-Å¡u-tim                                                                                                          |  A.âŒˆÅ Aâ‚ƒâŒ‰ a-na e-ri-Å¡u-tim                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         8 |  uâ‚‚-âŒˆÅ¡eâŒ‰-[á¹£iâ‚‚ UD].BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                               |  uâ‚‚-âŒˆÅ¡eâŒ‰-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                 | ks01  | 2005-08-10 |    | n
+ MHET_II/2,192      |         9 |  3.0.0.0 âŒˆGUR Å EâŒ‰ GÃš A.Å Aâ‚ƒ                                                                                                           |  3.0.0.0 âŒˆGUR Å EâŒ‰ GÃš A.Å Aâ‚ƒ                                                                                           | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        10 |  i-na GIÅ :BANâ‚‚ D:UTU &uninscribed seal$ &rev.$                                                                                       |  i-na GIÅ :BANâ‚‚ D:UTU &uninscribed seal$ &rev.$                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        11 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        13 |  IGI &lt;DIÅ :&gt;NI.IN.SA.KA                                                                                                        |  IGI DIÅ :>NI.IN.SA.KA                                                                                               | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        14 |  DUMU.MUNUS &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU                                                                                             |  DUMU.MUNUS DIÅ :>e-tel-piâ‚„-D:UTU                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        15 |  IGI &lt;DIÅ :&gt;á¸«u-na-ba-tum                                                                                             |  DUMU.MUNUS DIÅ :>e-tel-piâ‚„-D:UTU                                                                                    | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;a-x x bi-lum                                                                                          |  DUMU.MUNUS lt;DIÅ :gt;a-x x bi-lum                                                                            | ks01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        17 |  IGI &lt;DIÅ :&gt;ku-za-ba-tum                                                                                                       |  IGI DIÅ :>ku-za-ba-tum                                                                                              | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                                 |  DUMU.MUNUS DIÅ :>nu-urâ‚‚-D:UTU                                                                                        | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        19 |  MU ALAM D:INANNA &u.e.$                                                                                                            |  MU ALAM D:INANNA &u.e.$                                                                                            | vn01  | 2005-08-10 |    | n
+ MHET_II/2,192      |        20 |  KI.BAL.BAR.RÃš.KI &seal$ &le.e.$ &seal$                                                                                             |  KI.BAL.BAR.RÃš.KI &seal$ &le.e.$ &seal$                                                                             | vn01  | 2005-08-10 |    | n
+ MHET_II/2,193      |         1 |  0.0.4 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.4 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         2 |  i-na na-gi-im                                                                                                                      |  i-na na-gi-im                                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         3 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                      |  âŒˆKIâŒ‰ DIÅ :>á¸«u-za-la-tum                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         4 |  âŒˆDUMU.MUNUSâŒ‰ &lt;DIÅ :&gt;suâ‚‚-âŒˆmuâŒ‰-ra-aá¸«                                                                                             |  âŒˆDUMU.MUNUSâŒ‰ DIÅ :>suâ‚‚-âŒˆmuâŒ‰-ra-aá¸«                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         5 |  DIÅ :DINGIR-[Å¡u]-ba-ni                                                                                                              |  DIÅ :DINGIR-Å¡u-ba-ni                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         6 |  A.Å Aâ‚ƒ [uâ‚‚-Å¡e]-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                           |  A.Å Aâ‚ƒ uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         7 |  2.0.0.0 Å E [GUR...]                                                                                                                |  2.0.0.0 Å E GUR...                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         8 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU &traces of a seal$ &rev.$                                                                                             |  i-na Eâ‚‚ D:UTU &traces of a seal$ &rev.$                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |         9 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        10 |  3 BANâ‚‚ ZÃ�D.DA                                                                                                                       |  3 BANâ‚‚ ZÃ�D.DA                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        11 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        12 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                                      |  IGI DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        13 |  DUMU &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                     |  DUMU DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        14 |  IGI &lt;DIÅ :&gt;quâ‚‚-ru-du-um &u.e.$                                                                                                 |  IGI DIÅ :>quâ‚‚-ru-du-um &u.e.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        15 |  DUMU &lt;DIÅ :&gt;SIG-ir-á¹£i//-tim                                                                                                   |  DUMU DIÅ :>SIG-ir-á¹£i//-tim                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        16 |  IGI &lt;DIÅ :&gt;mu-á¸«a-di-tum &le.e.$                                                                                               |  IGI DIÅ :>mu-á¸«a-di-tum &le.e.$                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;[...]-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                             |  DUMU.MUNUS lt;DIÅ :gt;...-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                 | ks01  | 2005-08-11 |    | n
+ MHET_II/2,193      |        18 |  MU ALAM D:INANNA &traces of a seal$                                                                                                |  MU ALAM D:INANNA &traces of a seal$                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                     | ks01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         2 |  i-na á¸«a-ra-ma-âŒˆtumâŒ‰                                                                                                                |  i-na á¸«a-ra-ma-âŒˆtumâŒ‰                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         3 |  KI &lt;DIÅ :&gt;be-li-suâ‚‚-nu                                                                                                         |  KI lt;DIÅ :gt;be-li-suâ‚‚-nu                                                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         4 |  DIÅ :u-bar-D:da-gan                                                                                                                 |  DIÅ :u-bar-D:da-gan                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         5 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         7 |  2.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ                                                                                                             |  2.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         8 |  [i]-na &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_ga-gi-âŒˆimâŒ‰ &rev.$                                                                                                      |  [i-na âŒˆKAâ‚‚âŒ‰ ga-gi-âŒˆimâŒ‰ &rev.$                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |         9 |  âŒˆIâ‚ƒâŒ‰.[AGâ‚‚].E                                                                                                                         |  âŒˆIâ‚ƒâŒ‰.AGâ‚‚.E                                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        10 |  2 BANâ‚‚  [ZID.DA].TA.âŒˆAMâ‚ƒâŒ‰                                                                                                            |  2 BANâ‚‚  ZID.DA.TA.âŒˆAMâ‚ƒâŒ‰                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        11 |  i-pa-[qiâ‚‚]-si                                                                                                                       |  i-pa-qiâ‚‚-si                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        12 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[DINGIR-Å¡u-i]-bi-Å¡u                                                                                              |  âŒˆIGIâŒ‰ DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        13 |  DUMU &lt;DIÅ :&gt;âŒˆDâŒ‰:[UTU]-qar-ra-ad                                                                                               |  DUMU DIÅ :>âŒˆDâŒ‰:UTU-qar-ra-ad                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        14 |  IGI &lt;DIÅ :&gt;[DUMU-UD.KIB].NUN:KI                                                                                               |  IGI lt;DIÅ :gt;DUMU-UD.KIB.NUN:KI                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        15 |  DUMU &lt;DIÅ :&gt;KAL AN D:Å¡u-bu-la &u.e.$                                                                                      |  DUMU DIÅ :>KAL DINGIR D:Å¡u-bu-la &u.e.$                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;il-ta-ni                                                                                                         |  âŒˆIGIâŒ‰ DIÅ :>il-ta-ni                                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194      |        17 |  âŒˆMUâŒ‰ ALAM D:INANNA KI//.BAL.BAR.RÃš KI                                                                                              |  âŒˆMUâŒ‰ ALAM D:INANNA KI//.BAL.BAR.RÃš KI                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         1 |  [0.0.3 IKU A.Å Aâ‚ƒ] i-na âŒˆá¸«aâŒ‰-ra-ma-tim                                                                                               |  [0.0.3 IKU A.Å Aâ‚ƒ i-na âŒˆá¸«aâŒ‰-ra-ma-tim                                                                                | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         2 |  [KI] &lt;DIÅ :&gt;be-li-suâ‚‚-nu [...]                                                                                                 |  [KI DIÅ :>be-li-suâ‚‚-nu [...                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         3 |  [DUMU.MUNUS] &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                           |  [DUMU.MUNUS DIÅ :>iâ‚ƒ-liâ‚‚-ma-a-bu-um                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         4 |  âŒˆDIÅ :u-bar-D:âŒ‰da-gan                                                                                                               |  âŒˆDIÅ :u-bar-D:âŒ‰da-gan                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         5 |  [...] i-bu-um                                                                                                                      |  [... i-bu-um                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         6 |  âŒˆAâŒ‰.Å Aâ‚ƒ-am a-na âŒˆir-ri-Å¡uâŒ‰-[tim]                                                                                                    |  âŒˆAâŒ‰.Å Aâ‚ƒ-am a-na âŒˆir-ri-Å¡uâŒ‰-tim                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         7 |  âŒˆuâ‚‚-Å¡e-á¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                                  |  âŒˆuâ‚‚-Å¡e-á¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         8 |  2.0.0.0 âŒˆÅ EâŒ‰ [GUR GÃš A.Å Aâ‚ƒ]                                                                                                         |  2.0.0.0 âŒˆÅ EâŒ‰ GUR GÃš A.Å Aâ‚ƒ                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |         9 |  i-âŒˆnaâŒ‰ &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_[ga-gi-im]                                                                                                             |  i-âŒˆnaâŒ‰ âŒˆKAâ‚‚âŒ‰ ga-gi-im                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        10 |  Iâ‚ƒ.AGâ‚‚.[E] &uninscribed seal$ &rev.$                                                                                                 |  Iâ‚ƒ.AGâ‚‚.E &uninscribed seal$ &rev.$                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        11 |  2 BANâ‚‚ ZÃ�D.DA i-pa-qiâ‚‚-[siâ‚‚]                                                                                                          |  2 BANâ‚‚ ZÃ�D.DA i-pa-qiâ‚‚-siâ‚‚                                                                                            | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        12 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-âŒˆiâŒ‰-bi-Å¡u                                                                                                |  IGI DIÅ :>DINGIR-Å¡u-âŒˆiâŒ‰-bi-Å¡u                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        13 |  DUMU &lt;DIÅ :&gt;D:UTU-qar-ra-ad                                                                                                   |  DUMU DIÅ :>D:UTU-qar-ra-ad                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        14 |  IGI &lt;DIÅ :&gt;DUMU-UD.KIB.NUN:[KI]                                                                                               |  IGI lt;DIÅ :gt;DUMU-UD.KIB.NUN:KI                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        15 |  DUMU &lt;DIÅ :&gt;KAL AN D:Å¡u-âŒˆbuâŒ‰-[la]                                                                                         |  DUMU DIÅ :>KAL DINGIR D:Å¡u-âŒˆbuâŒ‰-la                                                                                  | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        16 |  IGI &lt;DIÅ :&gt;il-ta-ni &blank space$ &u.e.$                                                                                      |  IGI DIÅ :>il-ta-ni &blank space$ &u.e.$                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,194CÊ¾    |        17 |  MU âŒˆALAMâŒ‰ D:INANNA &broken$                                                                                                        |  MU âŒˆALAMâŒ‰ D:INANNA &broken$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         1 |  0.1.3 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.3 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         2 |  i-na A.GARâ‚ƒ GIÅ :MA.A.NU                                                                                                             |  i-na A.GARâ‚ƒ GIÅ :MA.A.NU                                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         3 |  KI &lt;DIÅ :&gt;mu-na-wi-ir-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>mu-na-wi-ir-tum B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                          |  DUMU.MUNUS DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         5 |  DIÅ :in-bu-Å¡a                                                                                                                       |  DIÅ :in-bu-Å¡a                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆD:âŒ‰UTU-ba-ni                                                                                               |  DUMU.MUNUS DIÅ :>âŒˆD:âŒ‰UTU-ba-ni                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         7 |  a-na APIN.LAâ‚‚.A.Å Eâ‚ƒ &lo.e.$                                                                                                          |  a-na APIN.LAâ‚‚.A.Å Eâ‚ƒ &lo.e.$                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         8 |  âŒˆÃ�BâŒ‰.TA.Eâ‚ƒ.A                                                                                                                        |  âŒˆÃ�BâŒ‰.TA.Eâ‚ƒ.A                                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |         9 |  MAÅ â‚‚.A.Å Aâ‚ƒ.GA &rev.$                                                                                                             |  MÃ�Å .A.Å Aâ‚ƒ.GA &rev.$                                                                                             | ks01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        10 |  IGI.3.GALâ‚‚                                                                                                                          |  IGI.3.GALâ‚‚                                                                                                          | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        11 |  a-na Aâ‚‚.ZI.DA                                                                                                                       |  a-na Aâ‚‚.ZI.DA                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        12 |  uâ‚ƒ Aâ‚‚.GUBâ‚ƒ.BU                                                                                                                         |  uâ‚ƒ Aâ‚‚.GÃ™B.BU                                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        13 |  uâ‚‚-ul uâ‚‚-ma-aÅ¡-Å¡a-al-ma                                                                                                              |  uâ‚‚-ul uâ‚‚-ma-aÅ¡-Å¡a-al-ma                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        14 |  GÃš A.Å Aâ‚ƒ Iâ‚ƒ.AGâ‚‚.E                                                                                                                     |  GÃš A.Å Aâ‚ƒ Iâ‚ƒ.AGâ‚‚.E                                                                                                     | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        15 |  IGI &lt;DIÅ :&gt;D:EN.ZU-we-de-ku x x x                                                                                             |  IGI DIÅ :>D:EN.ZU-we-de-ku x x x                                                                                    | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        16 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-qiâ‚‚-Å¡a-am                                                                                                 |  IGI lt;DIÅ :gt;D:EN.ZU-i-qiâ‚‚-Å¡a-am                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        17 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um &u.e.$                                                                                                 |  IGI DIÅ :>ta-ri-bu-um &u.e.$                                                                                        | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        18 |  IGI &lt;DIÅ :&gt;DINGIR-na-á¹£ir                                                                                                      |  IGI DIÅ :>DINGIR-na-á¹£ir                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        19 |  ITU:GUâ‚„.SI Uâ‚„.14.KAM &le.e.$                                                                                                   |  ITU:GUâ‚„.SI Uâ‚„.14.KAM &le.e.$                                                                                   | ks01  | 2005-08-11 |    | n
+ MHET_II/2,195      |        20 |  MU ALAM D:INANNA KI.BAL.âŒˆBAR.RÃšâŒ‰//KI                                                                                               |  MU ALAM D:INANNA KI.BAL.âŒˆBAR.RÃšâŒ‰//KI                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na âŒˆx x xâŒ‰                                                                                                  |  0.1.0 IKU A.Å Aâ‚ƒ i-na &âŒˆx x xâŒ‰$                                                                                  | ks01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;nu-âŒˆurâ‚‚âŒ‰-D:UTU                                                                                            |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>nu-âŒˆurâ‚‚âŒ‰-D:UTU                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         3 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ DUMU.MUNUS &lt;DIÅ :&gt;suâ‚‚-mu-D:IÅ KUR                                                                               |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ DUMU.MUNUS DIÅ :>suâ‚‚-mu-D:IÅ KUR                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         4 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                                    |  KI DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         6 |  DIÅ :D:UTU-na-á¹£ir âŒˆxâŒ‰ [...]                                                                                                         |  DIÅ :D:UTU-na-á¹£ir âŒˆxâŒ‰ ...                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         7 |  A.Å Aâ‚ƒ a-na er-ri-[Å¡u-tim]                                                                                                           |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         8 |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ [...] &lo.e.$                                                                                                            |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ ... &lo.e.$                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |         9 |  âŒˆGÃšâŒ‰.UN  [...]                                                                                                                     |  âŒˆGÃšâŒ‰.UN  ...                                                                                                       | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        10 |  6.0.0.0 âŒˆx xâŒ‰ [...] âŒˆxâŒ‰ [...] &rev.$                                                                                     |  6.0.0.0 &âŒˆx xâŒ‰ ... âŒˆxâŒ‰ ...$ &rev.$                                                                         | ks01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        11 |  i-na &lt;ON:&gt;KAâ‚‚_GAâ‚‚.âŒˆGIâ‚„âŒ‰.[A]                                                                                                               |  i-na KAâ‚‚ GAâ‚‚.âŒˆGIâ‚„âŒ‰.A                                                                                                 | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        12 |  Iâ‚ƒ.AGâ‚‚.[E]                                                                                                                           |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        13 |  3 EZEN D:UTU 2 BANâ‚‚ ZÃ�D [...]                                                                                                       |  3 EZEN D:UTU 2 BANâ‚‚ ZÃ�D ...                                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        14 |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰ [...]                                                                                                         |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰ ...                                                                                           | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        15 |  IGI &lt;DIÅ :&gt;ni-id-nu-Å¡a DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:x                                                                           |  IGI DIÅ :>ni-id-nu-Å¡a DUMU DIÅ :>nu-urâ‚‚-D:x                                                                         | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        16 |  IGI &lt;DIÅ :&gt;a-bi-ia-tum                                                                                                        |  IGI DIÅ :>a-bi-ia-tum                                                                                               | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        17 |  IGI &lt;DIÅ :&gt;qur-ru-du-um                                                                                                       |  IGI DIÅ :>qur-ru-du-um                                                                                              | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        18 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:i-Å¡um                                                                                                        |  DUMU lt;DIÅ :gt;IRâ‚ƒ-D:i-Å¡um                                                                                          | ks01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        19 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;Eâ‚‚.A-AN.NA-MA.AN.SUM &u.e.$                                                                       |  IGI lt;DIÅ :gt;lt;D:gt;Eâ‚‚.A-DINGIR.NA-MA.AN.SUM &u.e.$                                                           | ks01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        20 |  ITU:SIGâ‚„.A Uâ‚„.20.KAM                                                                                                               |  ITU:SIGâ‚„.A Uâ‚„.20.KAM                                                                                               | ks01  | 2005-08-11 |    | n
+ MHET_II/2,196      |        21 |  MU ALAM D:INANNA                                                                                                                   |  MU ALAM D:INANNA                                                                                                   | vn01  | 2005-08-11 |    | n
+ MHET_II/2,196C     |         1 |  &uninscribed seal+kiÅ¡ib$                                                                                                           |  &uninscribed seal+kiÅ¡ib$                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         1 |  [...] IKU A.Å Aâ‚ƒ                                                                                                                     |  [... IKU A.Å Aâ‚ƒ                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         2 |  [...] x x INIM DUB-piâ‚‚-im                                                                                                     |  ... x x INIM$ DUB-piâ‚‚-im                                                                                       | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         3 |  [...] A Å Aâ‚ƒ á¸ªA BU iá¹£-á¹£i-tum Å¡a-aá¹­-ru                                                                                              |  &... A Å Aâ‚ƒ á¸ªA BU iá¹£-á¹£i-tum$ Å¡a-aá¹­-ru                                                                                | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         4 |  [...] IKU A.âŒˆÅ Aâ‚ƒâŒ‰ [...] á¸«a-da-nu-um                                                                                                 |  [... IKU A.âŒˆÅ Aâ‚ƒâŒ‰ [... á¸«a-da-nu-um                                                                                   | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         5 |  [i]-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;âŒˆlu-uÅ¡âŒ‰-ta-mar                                                                                             |  [i-ta A.Å Aâ‚ƒ DIÅ :>âŒˆlu-uÅ¡âŒ‰-ta-mar                                                                                     | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         6 |  âŒˆuâ‚ƒâŒ‰ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-pil-DINGIR                                                                                             |  âŒˆuâ‚ƒâŒ‰ i-ta A.Å Aâ‚ƒ DIÅ :>a-pil-DINGIR                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         7 |  [...] x ZI? IA-NA A.Å Aâ‚ƒ-Å¡u                                                                                                         |  [... x ZI IA-NA$ A.Å Aâ‚ƒ-Å¡u                                                                                          | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         8 |  [...] uâ‚‚-te-bu-Å¡u                                                                                                                   |  [... uâ‚‚-te-bu-Å¡u                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |         9 |  [...] E Å¡ar-ri-im                                                                                                                  |  [... E Å¡ar-ri-im                                                                                                   | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        10 |  [...]-âŒˆna-á¹£iâŒ‰-ir DUMU.MUNUS &lt;DIÅ :&gt;suâ‚‚-pa-pu-um                                                                              |  [...-&âŒˆna-á¹£iâŒ‰-ir$ DUMU.MUNUS DIÅ :>suâ‚‚-pa-pu-um                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        11 |  [...]-di-nu                                                                                                                        |  [...-di-nu                                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        12 |  [... li-ba]-âŒˆÅ¡aâŒ‰ á¹­aâ‚ƒ-bu                                                                                                              |  [...li-ba-âŒˆÅ¡aâŒ‰ á¹­aâ‚ƒ-bu                                                                                               | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        13 |  [...]-âŒˆadâŒ‰-di-in &lo.e.$ &uniscribed$ &rev.$                                                                                       |  [...-âŒˆadâŒ‰-di-in &lo.e.$ &uniscribed$ &rev.$                                                                        | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        14 |  [MU ...] &lt;D:&gt;AMAR.UTU                                                                                                        |  MU ... lt;D:gt;AMAR.UTU                                                                                            | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        15 |  [...] uâ‚ƒ &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-am-mu-ra&lt;-bi&gt;                                                                                       |  [... uâ‚ƒ DIÅ :>âŒˆá¸«aâŒ‰-am-mu-ra-bi>                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        16 |  &lt;IN.PADâ‚ƒ.DEâ‚ƒ.&gt;MEÅ                                                                                                               |  lt;IN.PADâ‚ƒ.DEâ‚ƒ.gt;MEÅ                                                                                                 | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        17 |  [IGI ...] &lt;DIÅ :&gt;&lt;D:&gt;EN.ZU-e-ri-ba-am                                                                                   |  IGI ... lt;DIÅ :gt;lt;D:gt;EN.ZU-e-ri-ba-am                                                                         | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        18 |  [IGI &lt;DIÅ :&gt;it]-ti-D:EN.LÃ�L-qiâ‚‚-in-ni &lt;B:&gt;PA_DAM.GARâ‚ƒ                                                                     |  [IGI DIÅ :>it-ti-D:EN.LÃ�L-qiâ‚‚-in-ni PA B:>DAM.GARâ‚ƒ                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        19 |  [...] x x x-D:GIRâ‚ƒ                                                                                                            |  ... x x x-D:GIRâ‚ƒ                                                                                              | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        20 |  [...] &lt;DIÅ :&gt;âŒˆip-quâ‚‚âŒ‰-na-bi-um                                                                                                 |  ... lt;DIÅ :gt;âŒˆip-quâ‚‚âŒ‰-na-bi-um                                                                                     | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        21 |  [...]-âŒˆbuâŒ‰-um                                                                                                                      |  [...-âŒˆbuâŒ‰-um                                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        22 |  [...]-ba-am                                                                                                                        |  [...-ba-am                                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        23 |  [...]-ni-Å¡u                                                                                                                        |  [...-ni-Å¡u                                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        24 |  [...]-âŒˆxâŒ‰                                                                                                                        |  [...-&âŒˆxâŒ‰$                                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197      |        25 |  [...] âŒˆxâŒ‰                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         1 |  [...] âŒˆxâŒ‰ [...]                                                                                                                    |  [... âŒˆxâŒ‰ [...                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         2 |  [...] nu?/be? [...]                                                                                                                |  [... nu/be [...                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         3 |  [...] &lt;DIÅ :&gt;D:EN.[ZU-...]                                                                                                    |  ... lt;DIÅ :gt;D:EN.ZU-...                                                                                          | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         4 |  [...] qiâ‚‚-âŒˆiÅ¡âŒ‰-[...]                                                                                                                |  [... qiâ‚‚-âŒˆiÅ¡âŒ‰-[...                                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         5 |  [...] bur-[...]                                                                                                                    |  [... bur-[...                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         6 |  [...] MI [...]                                                                                                                     |  [... MI [...                                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         7 |  [ITU:]APIN.DUâ‚ˆ.A Uâ‚„.23[+x].[KAM]                                                                                                   |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.23+x.KAM                                                                                         | ks01  | 2005-08-12 |    | n
+ MHET_II/2,197CÊ¾    |         8 |  [MU] âŒˆALAMâŒ‰ D:INANNA KI.BAL.âŒˆBARâŒ‰.[RÃš KI]                                                                                          |  [MU âŒˆALAMâŒ‰ D:INANNA KI.BAL.âŒˆBARâŒ‰.[RÃš KI                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         1 |  DUB 0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                 |  DUB 0.0.3 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         2 |  i-na A.GARâ‚ƒ GU.LA                                                                                                                   |  i-na A.GARâ‚ƒ GU.LA                                                                                                   | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-ga-mil                                                                                                    |  i-ta A.Å Aâ‚ƒ DIÅ :>30-ga-mil                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                   |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                          | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         5 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                   |  KI DIÅ :>Å¡a-at-D:a-a B:>LUKUR_D:UTU                                                                                 | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         6 |  uâ‚ƒ &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU                                                                                  |  uâ‚ƒ DIÅ :>ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU                                                                                | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;a-pil-&lt;D:&gt;30                                                                                          |  DUMU.MUNUS lt;DIÅ :gt;a-pil-lt;D:gt;30                                                                              | ks01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         8 |  DIÅ :IRâ‚ƒ-D:EN.ZU                                                                                                                     |  DIÅ :IRâ‚ƒ-D:EN.ZU                                                                                                     | ks01  | 2005-08-12 |    | n
+ MHET_II/2,198      |         9 |  DUMU &lt;DIÅ :&gt;á¸«a-x-ra-nim &lo.e.$                                                                                             |  DUMU DIÅ :>á¸«a-x-ra-nim &lo.e.$                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        10 |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na e-ri//-Å¡u-âŒˆtimâŒ‰                                                                                                        |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na e-ri//-Å¡u-âŒˆtimâŒ‰                                                                                        | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        11 |  [uâ‚‚]-Å¡e-á¹£iâ‚‚                                                                                                                          |  [uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        12 |  âŒˆ0.0.1âŒ‰ IKU 0.1.0.0 Å E [GUR] &rev.$                                                                                                |  âŒˆ0.0.1âŒ‰ IKU 0.1.0.0 Å E GUR &rev.$                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        13 |  [i-na GIÅ :BANâ‚‚] D:UTU                                                                                                               |  [i-na GIÅ :BANâ‚‚ D:UTU                                                                                                | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        14 |  [Iâ‚ƒ].AGâ‚‚.E                                                                                                                           |  [Iâ‚ƒ.AGâ‚‚.E                                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        15 |  2 [+x] i-si-ni 1 BANâ‚‚ ZÃ�D.Å E.TA                                                                                                     |  2 +x i-si-ni 1 BANâ‚‚ ZÃ�D.Å E.TA                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        16 |  uâ‚ƒ mi-Å¡i-ir-tam                                                                                                                     |  uâ‚ƒ mi-Å¡i-ir-tam                                                                                                     | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        17 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        18 |  IGI &lt;DIÅ :&gt;ma-an-na-tum                                                                                                       |  IGI DIÅ :>ma-an-na-tum                                                                                              | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        19 |  IGI &lt;DIÅ :&gt;ku-za-âŒˆbaâŒ‰-tum                                                                                                     |  IGI DIÅ :>ku-za-âŒˆbaâŒ‰-tum                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        20 |  DUMU.MEÅ  &lt;DIÅ :&gt;D:[...-mu-âŒˆuÅ¡âŒ‰-te-Å¡i-ir                                                                                        |  DUMU.MEÅ  DIÅ :>D:...mu-âŒˆuÅ¡âŒ‰-te-Å¡i-ir                                                                                | vn01  | 2005-08-12 |    | n
+ MHET_II/2,198      |        21 |  MU BARAâ‚‚.MAá¸ª D:EN.LÃ�L &u.e.$ &seal$ &le.e.$ &uninscribed seal$                                                                      |  MU BARAâ‚‚.MAá¸ª D:EN.LÃ�L &u.e.$ &seal$ &le.e.$ &uninscribed seal$                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         1 |  Eâ‚‚ KI &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                      |  Eâ‚‚ KI DIÅ :>NIN-ti-D:a-a                                                                                             | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         2 |  DIÅ :á¸«u-za-lum                                                                                                                      |  DIÅ :á¸«u-za-lum                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         3 |  Eâ‚‚ a-na MU.1.KAM                                                                                                                    |  Eâ‚‚ a-na MU.1.KAM                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         4 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         5 |  ki-iá¹£-ri MU.1.KAM                                                                                                                  |  ki-iá¹£-ri MU.1.KAM                                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         6 |  1/2 GÃ�N 15 Å E KUâ‚ƒ.BABBAR &lo.e.$                                                                                                    |  1/2 GÃ�N 15 Å E KUâ‚ƒ.BABBAR &lo.e.$                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         7 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         8 |  ITU:GUâ‚„.SI.SAâ‚‚ &rev.$                                                                                                           |  ITU:GUâ‚„.SI.SAâ‚‚ &rev.$                                                                                           | ks01  | 2005-08-12 |    | n
+ MHET_II/2,199      |         9 |  i-ru-ub                                                                                                                            |  i-ru-ub                                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        10 |  ITU:siâ‚‚-bu-tim                                                                                                                      |  ITU:siâ‚‚-bu-tim                                                                                                      | ks01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        11 |  i-ga-mar-ma uá¹£-á¹£iâ‚‚                                                                                                                  |  i-ga-mar-ma uá¹£-á¹£iâ‚‚                                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        12 |  IGI &lt;DIÅ :&gt;ib-ni-D:mar-tu                                                                                                     |  IGI DIÅ :>ib-ni-D:mar-tu                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        13 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                   |  DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                                          | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        14 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-be-el-ap-li                                                                                                     |  IGI DIÅ :>30-be-el-ap-li                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        15 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-DINGIR &u.e.$                                                                                                  |  DUMU DIÅ :>30-DINGIR &u.e.$                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        16 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        17 |  MU BARAâ‚‚.MAá¸ª D:EN.LÃ�L &le.e.$                                                                                                       |  MU BARAâ‚‚.MAá¸ª D:EN.LÃ�L &le.e.$                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199      |        18 |  IGI &lt;DIÅ :&gt;be-âŒˆel-taâŒ‰-ni                                                                                                      |  IGI DIÅ :>be-âŒˆel-taâŒ‰-ni                                                                                             | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         1 |  Eâ‚‚ KI &lt;DIÅ :&gt;âŒˆNINâŒ‰-ti-D:a-a                                                                                                    |  Eâ‚‚ KI DIÅ :>âŒˆNINâŒ‰-ti-D:a-a                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         2 |  DIÅ :á¸«u-za-lum                                                                                                                      |  DIÅ :á¸«u-za-lum                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         3 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qiâ‚‚-Å¡a-am                                                                                                |  DUMU DIÅ :>D:EN.ZU-i-qiâ‚‚-Å¡a-am                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         4 |  Eâ‚‚ a-na MU.1.KAM                                                                                                                    |  Eâ‚‚ a-na MU.1.KAM                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         6 |  ki-iá¹£-ri MU.1.KAM                                                                                                                  |  ki-iá¹£-ri MU.1.KAM                                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         7 |  1/2 GÃ�N 15 Å E KUâ‚ƒ.BABBAR &lo.e.$                                                                                                    |  1/2 GÃ�N 15 Å E KUâ‚ƒ.BABBAR &lo.e.$                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         8 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |         9 |  ITU:GUâ‚„.SI.SAâ‚‚                                                                                                                      |  ITU:GUâ‚„.SI.SAâ‚‚                                                                                                      | ks01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        10 |  i-ru-ub &traces of a seal$ &rev.$                                                                                                  |  i-ru-ub &traces of a seal$ &rev.$                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        11 |  ITU:siâ‚‚-bu-âŒˆtimâŒ‰                                                                                                                    |  ITU:siâ‚‚-bu-âŒˆtimâŒ‰                                                                                                    | ks01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        12 |  i-ga-mar-ma uá¹£-á¹£iâ‚‚                                                                                                                  |  i-ga-mar-ma uá¹£-á¹£iâ‚‚                                                                                                  | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        13 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ib-ni-D:mar-tu                                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>ib-ni-D:mar-tu                                                                                          | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        14 |  [DUMU] &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-Å¡u-ba-ni                                                                                               |  [DUMU DIÅ :>âŒˆDINGIRâŒ‰-Å¡u-ba-ni                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        15 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30]-be-el-ap-li                                                                                                   |  [IGI DIÅ :>30-be-el-ap-li                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        16 |  [DUMU &lt;DIÅ :&gt;&lt;D:&gt;30]-DINGIR                                                                                                       |  [DUMU DIÅ :>30-DINGIR                                                                                               | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199C     |        17 |  [IGI &lt;DIÅ :&gt;be-el-âŒˆtaâŒ‰-ni &broken$                                                                                            |  [IGI DIÅ :>be-el-âŒˆtaâŒ‰-ni &broken$                                                                                   | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199CÊ¾    |         1 |  [MU BARAâ‚‚.MAá¸ª] âŒˆD:ENâŒ‰.LÃ�L                                                                                                           |  [MU BARAâ‚‚.MAá¸ª âŒˆD:ENâŒ‰.LÃ�L                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,199CÊ¾    |         2 |  [...] &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰.DINGIR.RA:KI &le.e.$ &traces of seals$                                                               |  ... lt;ON:gt;âŒˆKAâ‚‚âŒ‰.DINGIR.RA:KI &le.e.$ &traces of seals$                                                   | ks01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         1 |  18 âŒˆSARâŒ‰ Eâ‚‚.DUâ‚ƒ.[A]                                                                                                                  |  18 âŒˆSARâŒ‰ Eâ‚‚.DUâ‚ƒ.A                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         2 |  i-na ga-gi-im                                                                                                                      |  i-na ga-gi-im                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         3 |  i-ga-ra-tum Å¡a Å¡i-[di-im]                                                                                                          |  i-ga-ra-tum Å¡a Å¡i-di-im                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         4 |  Å¡a bi-ri-tim                                                                                                                       |  Å¡a bi-ri-tim                                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         5 |  DA Eâ‚‚ &lt;DIÅ :&gt;Å¡a-at-D:[a-a ...]                                                                                                  |  DA Eâ‚‚ DIÅ :>Å¡a-at-D:a-a...                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         6 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;e-âŒˆriâŒ‰-[iÅ¡-ti-D:a-a]                                                                                            |  uâ‚ƒ DA Eâ‚‚ DIÅ :>e-âŒˆriâŒ‰-iÅ¡-ti-D:a-a                                                                                     | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         7 |  KI &lt;DIÅ :&gt;Å¡a-at-D:AMAR.UTU [...]                                                                                              |  KI DIÅ :>Å¡a-at-D:AMAR.UTU ...                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;e-ri-ba-am-&lt;D:&gt;âŒˆ30âŒ‰                                                                                             |  DUMU.MUNUS DIÅ :>e-ri-ba-am-âŒˆ30âŒ‰                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |         9 |  DIÅ :ri-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                |  DIÅ :ri-ba-tum B:>LUKUR_D:UTU                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;sa-la-a                                                                                                     |  DUMU.MUNUS DIÅ :>sa-la-a                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        11 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        12 |  Å AMâ‚‚.TIL.LA.BI.[Å Eâ‚ƒ] &lo.e.$                                                                                                         |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        13 |  [...] âŒˆx x xâŒ‰ [...] &rev.$                                                                                                     |  ... âŒˆx x xâŒ‰ ... &rev.$                                                                                         | ks01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        14 |  GIÅ :GAN.[NA Ã�B].TA.[BAL]                                                                                                           |  GIÅ :GAN.NA Ã�B.TA.BAL                                                                                               | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        15 |  INIM.[BI AL].TIL                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        16 |  [...] âŒˆxâŒ‰                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        17 |  [UD.KUR.Å Eâ‚ƒ LÃš].LÃš.RA                                                                                                               |  UD.KUR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        18 |  [MU D:UTU D:a-a] D:AMAR.UTU                                                                                                        |  [MU D:UTU D:a-a D:AMAR.UTU                                                                                         | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200      |        19 |  [...] âŒˆxâŒ‰ &rest lost$ &le.e.$                                                                                                             |  [... âŒˆxâŒ‰ &rest lost$                                                                                               | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200Ê¾     |         1 |  [...]                                                                                                                  |  18 âŒˆSARâŒ‰ Eâ‚‚.DUâ‚ƒ.A                                                                                                    | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200Ê¾     |         2 |  &illegible$                                                                                                                      |  i-na ga-gi-im                                                                                                      | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200Ê¾     |         3 |  &illegible$                                                                                                          |  i-ga-ra-tum Å¡a Å¡i-di-im                                                                                            | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200Ê¾     |         4 |  IGI &lt;DIÅ :&gt;be-le-suâ‚‚-nu IGI &illegible$                                                                                                                      |  Å¡a bi-ri-tim                                                                                                       | vn01  | 2005-08-12 |    | n
+ MHET_II/2,200Ê¾     |         5 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU âŒˆxâŒ‰ &lt;DIÅ :&gt;a-á¸«u-ni                                                                                                  |  DA Eâ‚‚ DIÅ :>Å¡a-at-D:a-a...                                                                                           | vn01  | 2005-08-12 |    | 
+ MHET_II/2,200C     |         1 |  [18 SAR ] Eâ‚‚.DUâ‚ƒ.A                                                                                                                   |  [18 SAR  Eâ‚‚.DUâ‚ƒ.A                                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         2 |  [i-na ga]-gi-im                                                                                                                    |  [i-na ga-gi-im                                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         3 |  [i-ga-ra]-âŒˆtum Å¡aâŒ‰ Å¡i-di-im                                                                                                        |  [i-ga-ra-âŒˆtum Å¡aâŒ‰ Å¡i-di-im                                                                                         | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         4 |  [Å¡a] âŒˆbiâŒ‰-ri-tim                                                                                                                   |  [Å¡a âŒˆbiâŒ‰-ri-tim                                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         5 |  [DA] âŒˆEâ‚‚âŒ‰ &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                   |  [DA âŒˆEâ‚‚âŒ‰ DIÅ :>Å¡a-at-D:a-a                                                                                           | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         6 |  [DUMU.MUNUS] &lt;DIÅ :&gt;D:UTU-MA.AN.SUM                                                                                           |  DUMU.MUNUS lt;DIÅ :gt;D:UTU-MA.AN.SUM                                                                               | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         7 |  [uâ‚ƒ DA] âŒˆEâ‚‚âŒ‰ &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                            |  [uâ‚ƒ DA âŒˆEâ‚‚âŒ‰ DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         8 |  [... ma]-âŒˆá¸«iâŒ‰-ir DUMU Eâ‚‚                                                                                                             |  [...ma-âŒˆá¸«iâŒ‰-ir DUMU Eâ‚‚                                                                                              | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |         9 |  [KI &lt;DIÅ :&gt;Å¡a-at-D:]AMAR.UTU                                                                                                  |  [KI DIÅ :>Å¡a-at-D:AMAR.UTU                                                                                          | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        10 |  [DUMU.MUNUS &lt;DIÅ :&gt;e-ri]-âŒˆbaâŒ‰-am-D:EN.ZU                                                                                     |  [DUMU.MUNUS  DIÅ :>e-ri-âŒˆbaâŒ‰-am-D:EN.ZU                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        11 |  [DIÅ :ri-ba-tum] &lt;B:&gt;LUKUR_D:UTU                                                                                              |  [DIÅ :ri-ba-tum B:>LUKUR_D:UTU                                                                                      | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        12 |  [DUMU.MUNUS &lt;DIÅ :&gt;sa-la]-âŒˆaâŒ‰                                                                                                 |  [DUMU.MUNUS DIÅ :>sa-la-âŒˆaâŒ‰                                                                                         | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        13 |  [IN.Å I.IN].âŒˆÅ AMâ‚‚âŒ‰                                                                                                                   |  [IN.Å I.IN.âŒˆÅ AMâ‚‚âŒ‰                                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        14 |  [... KUâ‚ƒ.BABBAR] âŒˆINâŒ‰.NA.AN.LAâ‚‚                                                                                                      |  ... KUâ‚ƒ.BABBAR âŒˆINâŒ‰.NA.AN.LAâ‚‚                                                                                        | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        15 |  [GIÅ :GAN.NA Ã�B].âŒˆTAâŒ‰.BAL                                                                                                           |  [GIÅ :GAN.NA Ã�B.âŒˆTAâŒ‰.BAL                                                                                            | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        16 |  [INIM.BI AL].TIL                                                                                                                   |  [INIM.BI AL.TIL                                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        17 |  âŒˆÅ Aâ‚ƒ.GA.A.NIâŒ‰ AL.DUGâ‚ƒ &lo.e.$ &seal$ &rev.$                                                                                         |  âŒˆÅ Aâ‚ƒ.GA  A.NIâŒ‰ AL.DUGâ‚ƒ &lo.e.$ &seal$ &rev.$                                                                         | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        18 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        19 |  NU.MU.UN.GIâ‚„.GIâ‚„.DAM                                                                                                               |  NU.MU.UN.GIâ‚„.GIâ‚„.DAM                                                                                               | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        20 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        21 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                          |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                 | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        22 |  [IGI &lt;DIÅ :&gt;DINGIR-âŒˆpiâ‚‚?/piâ‚„?âŒ‰-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                     |  IGI lt;DIÅ :gt;DINGIR-âŒˆpiâ‚‚/piâ‚„âŒ‰-D:a-a lt;B:gt;SANGA_D:UTU                                                            | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        23 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30/D:EN.ZU]-i-din-nam &lt;B:&gt;SANGA_D:UTU                                                                       |  IGI lt;DIÅ :gt;30/D:EN.ZU-i-din-nam lt;B:gt;SANGA_D:UTU                                                             | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        24 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30/D:EN.ZU]-âŒˆbaâŒ‰-ni &lt;B:&gt;PA_LUKUR_D:UTU                                                                      |  [IGI DIÅ :>30/D:EN.ZU-âŒˆbaâŒ‰-ni PA B:>LUKUR_D:UTU                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        25 |  [...] x &lt;B:&gt;LUKUR_D:UTU                                                                                                      |  [... x B:>LUKUR_D:UTU                                                                                              | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        26 |  [...] &lt;DIÅ :&gt;&lt;D:&gt;âŒˆÅ EÅ âŒ‰.KI-MA.AN.SUM                                                                                               |  ... lt;DIÅ :gt;âŒˆÅ EÅ âŒ‰.KI-MA.AN.SUM                                                                                   | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        27 |  [...] âŒˆxâŒ‰ IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                    |  ... âŒˆxâŒ‰ IGI lt;DIÅ :gt;IRâ‚ƒ-saâ‚ƒ                                                                                        | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        28 |  [IGI ...] âŒˆxâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;NI-gi-ia                                                                                      |  IGI ... âŒˆxâŒ‰ DUMU.MUNUS lt;DIÅ :gt;NI-gi-ia                                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        29 |  [IGI ...]-tum DUMU.MUNUS &lt;DIÅ :&gt;bu-tu-nu-um                                                                                   |  IGI ...-tum DUMU.MUNUS lt;DIÅ :gt;bu-tu-nu-um                                                                       | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        30 |  [IGI ...] DUMU.MUNUS &lt;DIÅ :&gt;ma-nu-um                                                                                          |  IGI ... DUMU.MUNUS lt;DIÅ :gt;ma-nu-um                                                                              | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        31 |  [IGI ...] DUMU.MUNUS &lt;DIÅ :&gt;a-á¸«u//-ni                                                                                         |  IGI ... DUMU.MUNUS lt;DIÅ :gt;a-á¸«u//-ni                                                                             | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        32 |  [IGI ...] âŒˆxâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;ib-ni-&lt;D:&gt;30                                                                            |  IGI ... âŒˆxâŒ‰ DUMU.MUNUS lt;DIÅ :gt;ib-ni-lt;D:gt;30                                                                  | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        33 |  [IGI ...]-nu DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ga-mil                                                                                      |  IGI ...-nu DUMU.MUNUS lt;DIÅ :gt;30-ga-mil                                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        34 |  [IGI ...] á¸«u âŒˆx xâŒ‰                                                                                                                  |  IGI ... á¸«u âŒˆx xâŒ‰                                                                                                    | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        35 |  [...] &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                                                    |  [... DIÅ :>30-e-ri-ba-am                                                                                            | vn01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        36 |  [IGI ...] &lt;DIÅ :&gt;âŒˆxâŒ‰-ru-ub-tum DUMU.MUNUS &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-iÅ¡ // âŒˆxâŒ‰ A NI                                                      |  IGI ... lt;DIÅ :gt;âŒˆxâŒ‰-ru-ub-tum DUMU.MUNUS lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-iÅ¡ //âŒˆxâŒ‰ A NI                                            | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        37 |  [IGI ...]-ra-ia DUMU.MUNUS &lt;DIÅ :&gt;a-bi-ia-âŒˆtumâŒ‰? &u.e.$                                                                   |  IGI ...-ra-ia DUMU.MUNUS lt;DIÅ :gt;a-bi-ia-âŒˆtumâŒ‰ &u.e.$                                                        | ks01  | 2005-08-15 |    | n
+ MHET_II/2,200C     |        38 |  [MU ...] âŒˆxâŒ‰ D:EN.LÃ�L.LAâ‚‚ &seals$ &le.e.$ &seal$                                                                        |  MU ... âŒˆxâŒ‰ D:EN.LÃ�L.LAâ‚‚ &seals$ &le.e.$ &seal$                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         1 |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         2 |  i-na A.GARâ‚ƒ Å¡a &lt;ON:&gt;á¸«u-ba:KI                                                                                                             |  i-na A.GARâ‚ƒ Å¡a á¸«u-ba:KI                                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         3 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                      |  âŒˆKIâŒ‰ DIÅ :>NIN-ti-D:a-a                                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         5 |  DIÅ :pa-lu-uá¸«-ri-gi-im-Å¡u                                                                                                           |  DIÅ :pa-lu-uá¸«-ri-gi-im-Å¡u                                                                                           | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         6 |  DUMU &lt;DIÅ :&gt;bu-la-lum                                                                                                         |  DUMU DIÅ :>bu-la-lum                                                                                                | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         7 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |         9 |  6.0.0.0 Å E.GUR                                                                                                                     |  6.0.0.0 Å E.GUR                                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        10 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi//-im                                                                                                                 |  i-na KAâ‚‚ ga-gi//-im                                                                                                 | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        11 |  Iâ‚ƒ.AGâ‚‚.E &seal$ &rev.$                                                                                                               |  Iâ‚ƒ.AGâ‚‚.E &seal$ &rev.$                                                                                               | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        12 |  4 EZEN 2 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                                             |  4 EZEN 2 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        13 |  1 IZU.AMâ‚ƒ i-pa-qiâ‚‚-siâ‚‚                                                                                                                |  1 IZU.AMâ‚ƒ i-pa-qiâ‚‚-siâ‚‚                                                                                                | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        14 |  IGI &lt;DIÅ :&gt;Å EÅ -BA.AN.TUK                                                                                                      |  IGI lt;DIÅ :gt;Å EÅ -BA.AN.TUK                                                                                        | ks01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                              |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ                                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        16 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        17 |  ITU:siâ‚‚-bu-tim Uâ‚„.5.KAM                                                                                                             |  ITU:siâ‚‚-bu-tim Uâ‚„.5.KAM                                                                                             | ks01  | 2005-08-15 |    | n
+ MHET_II/2,201C     |        18 |  MU BARAâ‚‚ MAá¸ª D:EN.LÃ�L.LAâ‚‚ &u.e.$ &seal$ &le.e.$ &seals$                                                                              |  MU BARAâ‚‚ MAá¸ª D:EN.LÃ�L.LAâ‚‚ &u.e.$ &seal$ &le.e.$ &seals$                                                              | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         1 |  2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                                       |  2 SAR Eâ‚‚.DUâ‚ƒ.A                                                                                                       | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;âŒˆuâŒ‰-bar-âŒˆsuâ‚‚âŒ‰-nu                                                                                                   |  DA Eâ‚‚ DIÅ :>âŒˆuâŒ‰-bar-âŒˆsuâ‚‚âŒ‰-nu                                                                                          | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         3 |  SAG.BI E.SÃ�R                                                                                                                       |  SAG.BI E.SÃ�R                                                                                                       | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         4 |  Eâ‚‚ &lt;DIÅ :&gt;ak-la-tum DUMU.MUNUS &lt;DIÅ :&gt;D:AMAR.UTU-[mu-ba-liâ‚‚]-iá¹­                                                            |  Eâ‚‚ DIÅ :>ak-la-tum DUMU.MUNUS DIÅ :>D:AMAR.UTU-mu-ba-liâ‚‚-iá¹­                                                            | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         5 |  1 2/3 SAR 8 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                                             |  1 2/3 SAR 8 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                             | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         6 |  DA Eâ‚‚ &lt;DIÅ :&gt;ak-la-tum                                                                                                         |  DA Eâ‚‚ DIÅ :>ak-la-tum                                                                                                | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         7 |  SAG.BI E.SÃ�R                                                                                                                       |  SAG.BI E.SÃ�R                                                                                                       | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         8 |  Eâ‚‚ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR DUMU &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-li-iá¹­                                                                |  Eâ‚‚ DIÅ :>ib-ni-D:IÅ KUR DUMU DIÅ :>D:AMAR.UTU-mu-ba-li-iá¹­                                                              | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |         9 |  5/6 SAR 2 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                                               |  5/6 SAR 2 GÃ�N Eâ‚‚.DUâ‚ƒ.A                                                                                               | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |        10 |  DA Eâ‚‚ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR                                                                                                     |  DA Eâ‚‚ DIÅ :>ib-ni-D:IÅ KUR                                                                                            | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |        11 |  âŒˆuâ‚ƒ DA Eâ‚‚âŒ‰ [...] x á¸«u x âŒˆxâŒ‰ [...]                                                                                                   |  âŒˆuâ‚ƒ DA Eâ‚‚âŒ‰ ... x á¸«u xâŒˆxâŒ‰$ ...                                                                                       | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |        12 |  [...] âŒˆxâŒ‰                                                                                                                          |  [... âŒˆxâŒ‰                                                                                                           | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202      |        13 |  [...] âŒˆx x x xâŒ‰ [...] &broken$                                                                                           |  ... &âŒˆx x x xâŒ‰$ ... &broken$                                                                               | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         1 |  [...] D:UTU-âŒˆx xâŒ‰                                                                                                                  |  ... D:UTU-âŒˆx xâŒ‰                                                                                                    | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         2 |  [IGI ...]-ba-ni DUMU &lt;DIÅ :&gt;D:EN.ZU-i-qiâ‚‚-âŒˆÅ¡aâŒ‰-am                                                                              |  IGI ...-ba-ni DUMU lt;DIÅ :gt;D:EN.ZU-i-qiâ‚‚-âŒˆÅ¡aâŒ‰-am                                                                  | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         3 |  [IGI] x x x âŒˆxâŒ‰ &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-âŒˆbaâŒ‰-zi?                                                                                     |  IGI x x xâŒˆxâŒ‰ lt;DIÅ :gt;iâ‚ƒ-liâ‚‚-âŒˆbaâŒ‰-zi$                                                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         4 |  [...] &lt;DIÅ :&gt;D:AMAR.UTU-âŒˆmu-ba-liâ‚‚-iá¹­âŒ‰                                                                                         |  [... DIÅ :>D:AMAR.UTU-âŒˆmu-ba-liâ‚‚-iá¹­âŒ‰                                                                                 | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         5 |  [...] &lt;DIÅ :&gt;&lt;D:&gt;AMAR.UTU-na-á¹£i-ir                                                                                      |  [... DIÅ :>D:>AMAR.UTU-na-á¹£i-ir                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         6 |  [...] &lt;DIÅ :&gt;âŒˆD:EN.ZU-riâŒ‰-me-ni DUMU &lt;DIÅ :&gt;AP.PA.AN-[...]                                                           |  [... DIÅ :>âŒˆD:EN.ZU-riâŒ‰-me-ni DUMU DIÅ :>AP.PA.DINGIR-[...                                                           | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         7 |  IGI &lt;DIÅ :&gt;tu-tu-ni-Å¡u DUMU &lt;DIÅ :&gt;EN.ZU-[...]-âŒˆxâŒ‰-am                                                                    |  IGI DIÅ :>tu-tu-ni-Å¡u DUMU DIÅ :>EN.ZU-...-âŒˆxâŒ‰-am                                                                    | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         8 |  IGI &lt;DIÅ :&gt;âŒˆKIâŒ‰-GU.LA &lt;B:&gt;DUB.SAR DUMU &lt;DIÅ :&gt;IRâ‚ƒ-[...] &u.e.$                                                  |  IGI lt;DIÅ :gt;âŒˆKIâŒ‰-GU.LA lt;B:gt;DUB.SAR DUMU lt;DIÅ :gt;IRâ‚ƒ-... &u.e.$                                          | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |         9 |  âŒˆITU:âŒ‰Å U.NUMUN.A Uâ‚„.14.KAM                                                                                                         |  âŒˆITU:âŒ‰Å U.NUMUN.A Uâ‚„.14.KAM                                                                                         | ks01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |        10 |  âŒˆMU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGALâŒ‰                                                                                              |  âŒˆMU DIÅ :>á¸«a-am-mu-ra-bi LUGALâŒ‰                                                                                     | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |        11 |  âŒˆBADâ‚ƒ.MAá¸ªâŒ‰ IGI.á¸ªUR.SAG.GAâ‚‚                                                                                                           |  âŒˆBADâ‚ƒ.MAá¸ªâŒ‰ IGI.á¸ªUR.SAG.GAâ‚‚                                                                                           | vn01  | 2005-08-15 |    | n
+ MHET_II/2,202Ê¾     |        12 |  âŒˆx xâŒ‰ [...].A &traces of seals$ &r.e.$ &traces of seals$                                                         |  &âŒˆx xâŒ‰$ ....A &traces of seals$ &r.e.$ &traces of seals$                                           | ks01  | 2005-08-15 |    | n
+ MHET_II/2,203      |         1 |  Eâ‚‚ &lt;DIÅ :&gt;mu-na-wi-ir-tum                                                                                                      |  Eâ‚‚ DIÅ :>mu-na-wi-ir-tum                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         2 |  KI &lt;DIÅ :&gt;mu-na-wi-ir-tum &lt;B:&gt;LUKUR_D:UTU                                                                               |  KI DIÅ :>mu-na-wi-ir-tum B:>LUKUR_D:UTU                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;bur-D:NIN.GAL                                                                                               |  DUMU.MUNUS DIÅ :>bur-D:NIN.GAL                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         4 |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                                           |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         5 |  DUMU &lt;DIÅ :&gt;bur-D:NIN.GAL                                                                                                     |  DUMU DIÅ :>bur-D:NIN.GAL                                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         6 |  a-na MU.1.âŒˆAMâ‚ƒâŒ‰ &lo.e.$                                                                                                             |  a-na MU.1.âŒˆAMâ‚ƒâŒ‰ &lo.e.$                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         7 |  Ã�B.TA.Eâ‚ƒ.A                                                                                                                          |  Ã�B.TA.Eâ‚ƒ.A                                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         8 |  KA.KEÅ DA Å Aâ‚‚ MU.1.âŒˆAMâ‚ƒâŒ‰ &rev.$                                                                                                       |  KA.KEÅ DA Å Aâ‚‚ MU.1.âŒˆAMâ‚ƒâŒ‰ &rev.$                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |         9 |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR                                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        10 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        11 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                                 |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        12 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                                    |  DUMU DIÅ :>D:EN.ZU-ma-gir                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni                                                                                                 |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-ni                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        14 |  DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i-din-nam                                                                                                    |  DUMU DIÅ :>iâ‚ƒ-liâ‚‚-i-din-nam                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        15 |  IGI &lt;DIÅ :&gt;âŒˆbeâŒ‰-la-an-Å¡u                                                                                                      |  IGI DIÅ :>âŒˆbeâŒ‰-la-an-Å¡u                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        16 |  DUMU &lt;DIÅ :&gt;saâ‚ƒ-ri-qum &u.e.$                                                                                                  |  DUMU DIÅ :>saâ‚ƒ-ri-qum &u.e.$                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        17 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                                            |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                            | ks01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        18 |  MU GU.ZA D:IÅ KUR.RA  &le.e.$                                                                                                       |  MU GU.ZA D:IÅ KUR.RA  &le.e.$                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        19 |  IGI &lt;DIÅ :&gt;Å¡a-lim-pa-li-[iá¸«-Å¡u]                                                                                               |  IGI DIÅ :>Å¡a-lim-pa-li-iá¸«-Å¡u                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203      |        20 |  DUMU &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                        |  DUMU DIÅ :>a-á¸«u-Å¡i-na                                                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         1 |  Eâ‚‚ &lt;DIÅ :&gt;mu-na-wi-ir-tum                                                                                                      |  Eâ‚‚ DIÅ :>mu-na-wi-ir-tum                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         2 |  KI &lt;DIÅ :&gt;âŒˆmuâŒ‰-na-wi-ir-tum &lt;B:&gt;LUKUR_D:UTU                                                                             |  KI DIÅ :>âŒˆmuâŒ‰-na-wi-ir-tum B:>LUKUR_D:UTU                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;bur-D:NIN.GAL                                                                                               |  DUMU.MUNUS DIÅ :>bur-D:NIN.GAL                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         4 |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                                           |  DIÅ :D:AMAR.UTU-mu-Å¡a-lim                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         5 |  DUMU &lt;DIÅ :&gt;bur-D:NIN.GAL                                                                                                     |  DUMU DIÅ :>bur-D:NIN.GAL                                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         6 |  a-na MU.1.AMâ‚ƒ                                                                                                                       |  a-na MU.1.AMâ‚ƒ                                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         7 |  âŒˆÃ�BâŒ‰.TA.Eâ‚ƒ.âŒˆAMâ‚ƒâŒ‰ &lo.e.$                                                                                                             |  âŒˆÃ�BâŒ‰.TA.Eâ‚ƒ.âŒˆAMâ‚ƒâŒ‰ &lo.e.$                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         8 |  KA.KEÅ DA Å Aâ‚‚ MU.1.âŒˆAMâ‚ƒâŒ‰                                                                                                              |  KA.KEÅ DA Å Aâ‚‚ MU.1.âŒˆAMâ‚ƒâŒ‰                                                                                              | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |         9 |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                |  3 1/2 GÃ�N KUâ‚ƒ.BABBAR                                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        10 |  Iâ‚ƒ.LAâ‚‚.E &seal$ &rev.$                                                                                                               |  Iâ‚ƒ.LAâ‚‚.E &seal$ &rev.$                                                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        11 |  IGI &lt;DIÅ :&gt;âŒˆD:EN.ZU-iÅ¡-me-âŒˆaâŒ‰-ni                                                                                              |  IGI DIÅ :>âŒˆD:EN.ZU-iÅ¡-me-âŒˆaâŒ‰-ni                                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        12 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                                    |  DUMU DIÅ :>D:EN.ZU-ma-gir                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        13 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-âŒˆme-aâŒ‰-ni                                                                                               |  IGI DIÅ :>D:EN.ZU-iÅ¡-âŒˆme-aâŒ‰-ni                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        14 |  DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-i-âŒˆdinâŒ‰-nam                                                                                                  |  DUMU DIÅ :>iâ‚ƒ-liâ‚‚-i-âŒˆdinâŒ‰-nam                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        15 |  IGI &lt;DIÅ :&gt;Å¡a-lim-pa-li-iá¸«-Å¡u                                                                                                 |  IGI DIÅ :>Å¡a-lim-pa-li-iá¸«-Å¡u                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        16 |  DUMU &lt;DIÅ :&gt;a-á¸«u-Å¡i-na                                                                                                        |  DUMU DIÅ :>a-á¸«u-Å¡i-na                                                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        17 |  IGI &lt;DIÅ :&gt;be-âŒˆlaâŒ‰-an-Å¡u                                                                                                      |  IGI DIÅ :>be-âŒˆlaâŒ‰-an-Å¡u                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        18 |  DUMU &lt;DIÅ :&gt;saâ‚ƒ-ri-âŒˆqumâŒ‰ &u.e.$                                                                                                |  DUMU DIÅ :>saâ‚ƒ-ri-âŒˆqumâŒ‰ &u.e.$                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        19 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.[KAM]                                                                                                          |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.1.KAM                                                                                            | ks01  | 2005-08-16 |    | n
+ MHET_II/2,203C     |        20 |  MU GU.ZA D:IÅ KUR.âŒˆRAâŒ‰ &seal$ &le.e$ &seal$ &r.e.$ &seal$                                                                           |  MU GU.ZA D:IÅ KUR.âŒˆRAâŒ‰ &seal$ &le.e$ &seal$ &r.e.$ &seal$                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         1 |  0.2.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ D:GIRâ‚ƒ                                                                                                    |  0.2.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ D:GIRâ‚ƒ                                                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         2 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                              |  DUMU.MUNUS DIÅ :>á¸«a-am-mu-ra-bi                                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         4 |  DIÅ :IRâ‚ƒ-saâ‚ƒ &lt;B:&gt;RAâ‚‚.GAB                                                                                                         |  DIÅ :IRâ‚ƒ-saâ‚ƒ B:>RAâ‚‚.GAB                                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         5 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         6 |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                    |  a-na GÃš uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         7 |  10.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ &erasure between 0 and Å E$                                                                                 |  10.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ &erasure between 0 and Å E$                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         8 |  i-na &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_ga-gi-im &lo.e.$                                                                                                         |  i-na âŒˆKAâ‚‚âŒ‰ ga-gi-im &lo.e.$                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |         9 |  i-na piâ‚„ a-ap-tim                                                                                                                  |  i-na piâ‚„ a-ap-tim                                                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        10 |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        11 |  [...] EZEN 1 BANâ‚‚ ZÃ�D.DA.TA                                                                                                         |  [... EZEN 1 BANâ‚‚ ZÃ�D.DA.TA                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        12 |  1 UZU.TA.AMâ‚ƒ                                                                                                                        |  1 UZU.TA.AMâ‚ƒ                                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        13 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        14 |  IGI &lt;DIÅ :&gt;e-la-li                                                                                                            |  IGI DIÅ :>e-la-li                                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        15 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        16 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum &blank space$                                                                                         |  IGI DIÅ :>D:Å EÅ .KI-tum &blank space$                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        17 |  ITU:SIGâ‚„.A Uâ‚„.18.KAM                                                                                                               |  ITU:SIGâ‚„.A Uâ‚„.18.KAM                                                                                               | ks01  | 2005-08-16 |    | n
+ MHET_II/2,204      |        18 |  MU BADâ‚ƒ URU &lt;ON:&gt;ba-á¹£um:KI BA.DUâ‚ƒ                                                                                              |  MU BADâ‚ƒ URU ON:>ba-á¹£um:KI BA.DUâ‚ƒ                                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         1 |  0.2.0 IKU A.Å Aâ‚ƒ i-na âŒˆD:âŒ‰ [GÃ�R]                                                                                                     |  0.2.0 IKU A.Å Aâ‚ƒ i-na âŒˆD:âŒ‰ GÃ�R                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         2 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                              |  DUMU.MUNUS DIÅ :>á¸«a-am-mu-ra-bi                                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         4 |  DIÅ :IRâ‚ƒ-saâ‚ƒ &lt;B:&gt;RAâ‚‚.GAB                                                                                                         |  DIÅ :IRâ‚ƒ-saâ‚ƒ B:>RAâ‚‚.GAB                                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         5 |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         6 |  a-na uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                       |  a-na uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         7 |  10.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ                                                                                                            |  10.0.0.0 Å E.GUR GÃš A.Å Aâ‚ƒ                                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204C     |         8 |  i-na piâ‚„ a-ap-tim &broken$ &rev.$                                                                                                        |  i-na piâ‚„ a-ap-tim &broken$                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         1 |  [1 UZU].âŒˆTAâŒ‰ i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                                          |  [1 UZU.âŒˆTAâŒ‰ i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         2 |  IGI &lt;DIÅ :&gt;e-la-li                                                                                                            |  IGI DIÅ :>e-la-li                                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         3 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         4 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum &blank space$                                                                                         |  IGI DIÅ :>D:Å EÅ .KI-tum &blank space$                                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         5 |  ITU:SIGâ‚„.A Uâ‚„.18.KAM                                                                                                               |  ITU:SIGâ‚„.A Uâ‚„.18.KAM                                                                                               | ks01  | 2005-08-16 |    | n
+ MHET_II/2,204CÊ¾    |         6 |  MU BADâ‚ƒ URU &lt;ON:&gt;ba-á¹£um:KI &u.e.$ &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                         |  MU BADâ‚ƒ URU ON:>ba-á¹£um:KI &u.e.$ &seal$ &le.e.$ &seal$ &r.e.$ &seal$                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         1 |  Eâ‚‚ &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:âŒˆa-aâŒ‰                                                                                                   |  Eâ‚‚ DIÅ :>e-ri-iÅ¡-ti-D:âŒˆa-aâŒ‰                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         2 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                                    |  KI DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         3 |  DIÅ :lu-mur-gi-mil-D:UTU                                                                                                            |  DIÅ :lu-mur-gi-mil-D:UTU                                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         4 |  DUMU &lt;DIÅ :&gt;ta-ri-bu-um                                                                                                       |  DUMU DIÅ :>ta-ri-bu-um                                                                                              | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         5 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         7 |  1/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                  |  1/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         8 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |         9 |  ITU:ki-nu-ni                                                                                                                       |  ITU:ki-nu-ni                                                                                                       | ks01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        10 |  i-ru-ub &rev.$                                                                                                                     |  i-ru-ub &rev.$                                                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        11 |  ITU:e-lu-li                                                                                                                        |  ITU:e-lu-li                                                                                                        | ks01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        12 |  i-ga-mar-ma                                                                                                                        |  i-ga-mar-ma                                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        13 |  uá¹£-á¹£iâ‚‚                                                                                                                              |  uá¹£-á¹£iâ‚‚                                                                                                              | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        14 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:UTU                                                                                                   |  IGI DIÅ :>e-ri-iÅ¡-ti-D:UTU                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        15 |  DUMU &lt;DIÅ :&gt;bu-ri-ia                                                                                                          |  DUMU DIÅ :>bu-ri-ia                                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        16 |  IGI &lt;DIÅ :&gt;Å¡a-at-D:a-a &u.e.$                                                                                                 |  IGI DIÅ :>Å¡a-at-D:a-a &u.e.$                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,205      |        17 |  MU BADâ‚ƒ Å¡a ba-á¹£uâ‚‚//-um &uninscribed seal$ &le.e.$ &uniscribed seals$ &r.e.$ &uninscribed seals$                                      |  MU BADâ‚ƒ Å¡a ba-á¹£uâ‚‚//-um &uninscribed seal$ &le.e.$ &uniscribed seals$ &r.e.$ &uninscribed seals$                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ 0.1.3 IKU.TA                                                                                                  |  0.0.3 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ 0.1.3 IKU.TA                                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-piâ‚„-D.EN.ZU                                                                                       |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>DINGIR-piâ‚„-D.EN.ZU                                                                              | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         3 |  u! ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-D:UTU LÃš &lt;B:&gt;AZLAGâ‚‚                                                                      |  u ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>puâ‚ƒ-zurâ‚ˆ-D:UTU B:>LÃš:Ã�ZLAG                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         4 |  SAG.BI.1.KAM.MA &lt;DIÅ :&gt;DINGIR-piâ‚„-D:EN.ZU                                                                                     |  SAG.BI.1.KAM.MA DIÅ :>DINGIR-piâ‚„-D:EN.ZU                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         5 |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:Å¡e-rum-iâ‚ƒ-liâ‚‚                                                                                     |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ DIÅ :>D:Å¡e-rum-iâ‚ƒ-liâ‚‚                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         6 |  DUMU &lt;DIÅ :&gt;nu-á¸«i-ia                                                                                                          |  DUMU DIÅ :>nu-á¸«i-ia                                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         7 |  KI &lt;DIÅ :&gt;D:UTU-IGI-ma-tim DUMU &lt;DIÅ :&gt;sa-bi-âŒˆbuâŒ‰-[um]                                                                   |  KI DIÅ :>D:UTU-IGI-ma-tim DUMU DIÅ :>sa-bi-âŒˆbuâŒ‰-um                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         8 |  DIÅ :be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-âŒˆpiâ‚„-D:EN.ZUâŒ‰                                                  |  DIÅ :be-el-ta-ni B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>DINGIR-âŒˆpiâ‚„-D:EN.ZUâŒ‰                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |         9 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        10 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        11 |  1/3 MA.NA 5 GÃ�N KUâ‚ƒ.BABBAR IN.âŒˆNAâŒ‰.[AN.LAâ‚‚] &lo.e.$                                                                              |  1/3 MA.NA 5 GÃ�N KUâ‚ƒ.BABBAR IN.âŒˆNAâŒ‰.DINGIR.LAâ‚‚ &lo.e.$                                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        12 |  INIM.BI AL.TIL Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                   |  INIM.BI AL.TIL Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        13 |  âŒˆUDâŒ‰.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &rev.$                                                                                                        |  âŒˆUâ‚„âŒ‰.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &rev.$                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        14 |  âŒˆINIM NU.UMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                                               |  âŒˆINIM NU.UMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                               | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        15 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        16 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi âŒˆitâŒ‰-ma                                                                                               |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi âŒˆitâŒ‰-ma                                                                                      | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        17 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ.RA-mu-ba-liâ‚‚-iá¹­                                                                                                  |  IGI DIÅ :>IRâ‚ƒ.RA-mu-ba-liâ‚‚-iá¹­                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        18 |  IGI &lt;DIÅ :&gt;D:UTU-ba-ni DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-i-bi-Å¡u                                                               |  IGI DIÅ :>D:UTU-ba-ni DUMU.MUNUS DIÅ :>DINGIR-Å¡u-i-bi-Å¡u                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        19 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                    |  IGI DIÅ :>DINGIR-Å¡u-na-á¹£ir DUMU DIÅ :>30-e-ri-ba-am                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;KA-D:UTU                                                                     |  IGI DIÅ :>D:>Å EÅ .KI-tum DUMU DIÅ :>KA-D:UTU                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        21 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-ra-[...]                                                                       |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>DINGIR-ra-...                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        22 |  IGI &lt;DIÅ :&gt;KA-D:Å EÅ .KI DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                          |  IGI DIÅ :>KA-D:Å EÅ .KI DUMU DIÅ :>D:UTU-na-á¹£ir                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni DUMU &lt;DIÅ :&gt;D:IÅ KUR-piâ‚‚-laá¸«                                                                   |  IGI DIÅ :>D:EN.ZU-ri-me-ni DUMU DIÅ :>D:IÅ KUR-piâ‚‚-laá¸«                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        24 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ga-mil DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                         |  IGI DIÅ :>D:EN.ZU-ga-mil DUMU DIÅ :>IRâ‚ƒ-D:EN.ZU                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        25 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.LÃ�L &lt;B:&gt;DUB.SAR &u.e.$                                                                            |  IGI DIÅ :>ib-ni-D:EN.LÃ�L B:>DUB.SAR &u.e.$                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206      |        26 |  MU BADâ‚ƒ URU &lt;ON:&gt;ba-á¹£um:KI                                                                                                    |  MU BADâ‚ƒ URU ON:>ba-á¹£um:KI                                                                                           | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         1 |  0.0.3 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ 0.1.3 IKU.TA                                                                                                  |  0.0.3 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ 0.1.3 IKU.TA                                                                                  | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-âŒˆpiâ‚„âŒ‰-D:EN.ZU                                                                                     |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>DINGIR-âŒˆpiâ‚„âŒ‰-D:EN.ZU                                                                            | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         3 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-D:UTU LÃš &lt;B:&gt;AZLAGâ‚‚                                                                       |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>puâ‚ƒ-zurâ‚ˆ-D:UTU B:>LÃš:Ã�ZLAG                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         4 |  âŒˆSAGâŒ‰.BI.1.KAM.MA A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:Å¡e-rum-iâ‚ƒ-liâ‚‚ DUMU &lt;DIÅ :&gt;nu-á¸«i-ia                                                           |  âŒˆSAGâŒ‰.BI.1.KAM.MA A.Å Aâ‚ƒ DIÅ :>Å¡e-rum-iâ‚ƒ-liâ‚‚ DUMU DIÅ :>nu-á¸«i-ia                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         5 |  âŒˆSAGâŒ‰.BI.2.KAM.MA A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-piâ‚„-D:EN.ZU                                                                              |  âŒˆSAGâŒ‰.BI.2.KAM.MA A.Å Aâ‚ƒ DIÅ :>DINGIR-piâ‚„-D:EN.ZU                                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         6 |  KI &lt;DIÅ :&gt;D:UTU-i-in-ma-tim DUMU &lt;DIÅ :&gt;sa-bi-bu-um uâ‚ƒ &lt;DIÅ :&gt;DUMU-D:IÅ KUR                                           |  KI DIÅ :>D:UTU-i-in-ma-tim DUMU DIÅ :>sa-bi-bu-um uâ‚ƒ DIÅ :>DUMU-D:IÅ KUR                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         7 |  DIÅ :be-el-ta-âŒˆniâŒ‰ &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;[DINGIR]-piâ‚„-D:EN.ZU                                                |  DIÅ :be-el-ta-âŒˆniâŒ‰ B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>DINGIR-piâ‚„-D:EN.ZU                                                | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         8 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |         9 |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                 |  âŒˆÅ AMâ‚‚âŒ‰.TIL.LA.BI.Å Eâ‚ƒ                                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        10 |  1/3 MA.NA 5 GÃ�N KUâ‚ƒ.BABBAR IN.NA.âŒˆANâŒ‰.[LAâ‚‚]                                                                                      |  1/3 MA.NA 5 GÃ�N KUâ‚ƒ.BABBAR IN.NA.âŒˆDINGIRâŒ‰.LAâ‚‚                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        11 |  âŒˆINIMâŒ‰.BI AL.TIL Å Aâ‚ƒ.GA.A.NI [AL.DUGâ‚ƒ]                                                                                               |  âŒˆINIMâŒ‰.BI AL.TIL Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        12 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        13 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$ &seals+kiÅ¡ibs$ &rev.$                                                                                   |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A &lo.e.$ &seals+kiÅ¡ibs$ &rev.$                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        14 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        15 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi it-ma                                                                                                 |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi it-ma                                                                                        | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        16 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-mu-ba-liâ‚‚-âŒˆiá¹­âŒ‰                                                                                                |  IGI DIÅ :>IRâ‚ƒ.RA-mu-ba-liâ‚‚-âŒˆiá¹­âŒ‰                                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        17 |  IGI &lt;DIÅ :&gt;âŒˆD:âŒ‰UTU-ba-ni DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡uâŒ‰-âŒˆi-biâŒ‰-âŒˆÅ¡uâŒ‰                                                       |  IGI DIÅ :>âŒˆD:âŒ‰UTU-ba-ni DUMU.MUNUS DIÅ :>DINGIR-âŒˆÅ¡uâŒ‰-âŒˆi-biâŒ‰-âŒˆÅ¡uâŒ‰                                                     | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        18 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆeâŒ‰-[ri-ba-am]                                                         |  IGI DIÅ :>DINGIR-Å¡u-na-á¹£i-ir DUMU DIÅ :>D:EN.ZU-âŒˆeâŒ‰-ri-ba-am                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        19 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;DINGIR-ra-[...]                                                                       |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>DINGIR-ra-...                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI-tum DUMU.MUNUS &lt;DIÅ :&gt;KA-D:UTU                                                                         |  IGI DIÅ :>Å EÅ .KI-tum DUMU.MUNUS DIÅ :>KA-D:UTU                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        21 |  IGI &lt;DIÅ :&gt;âŒˆKAâŒ‰-D:Å EÅ .KI DUMU &lt;DIÅ :&gt;D:UTU-na-âŒˆá¹£irâŒ‰                                                                      |  IGI DIÅ :>âŒˆKAâŒ‰-D:Å EÅ .KI DUMU DIÅ :>D:UTU-na-âŒˆá¹£irâŒ‰                                                                    | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni DUMU &lt;DIÅ :&gt;D:IÅ KUR-piâ‚‚-âŒˆla-aá¸«âŒ‰                                                               |  IGI DIÅ :>D:EN.ZU-ri-me-ni DUMU DIÅ :>D:IÅ KUR-piâ‚‚-âŒˆla-aá¸«âŒ‰                                                             | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ga-mil DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                         |  IGI DIÅ :>D:EN.ZU-ga-mil DUMU DIÅ :>IRâ‚ƒ-D:EN.ZU                                                                       | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        24 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.LÃ�L &lt;B:&gt;DUB.SAR &blank space$                                                                     |  IGI DIÅ :>ib-ni-D:EN.LÃ�L B:>DUB.SAR &blank space$                                                                   | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        25 |  âŒˆITU:âŒ‰GAN.GAN.Eâ‚ƒ âŒˆUâ‚„âŒ‰.[x.KAM]                                                                                                       |  âŒˆITUâŒ‰ GAN.GAN.Eâ‚ƒ âŒˆUâ‚„âŒ‰.x.KAM                                                                                         | vn01  | 2005-08-16 |    | n
+ MHET_II/2,206C     |        26 |  âŒˆMUâŒ‰ BADâ‚ƒ ba-âŒˆá¹£umâŒ‰[:KI] &u.e.$ &seal$ &le.e.$ &seals$                                                                               |  âŒˆMUâŒ‰ BADâ‚ƒ ba-âŒˆá¹£umâŒ‰:KI &u.e.$ &seal$ &le.e.$ &seals$                                                                 | vn01  | 2005-08-16 |    | n
+ MHET_II/2,207      |         1 |  0.1.0 IKU âŒˆAâŒ‰.[Å Aâ‚ƒ] i-na &lt;ON:&gt;sa-aÅ¡-ki-im                                                                                                |  0.1.0 IKU âŒˆAâŒ‰.Å Aâ‚ƒ i-na sa-aÅ¡-ki-im                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         2 |  i-ta âŒˆxâŒ‰ [...] LA x la x                                                                                                         |  i-ta &âŒˆxâŒ‰ ... LA x la x                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         3 |  âŒˆuâ‚ƒâŒ‰ DUMU.MUNUS âŒˆxâŒ‰-[...] âŒˆxâŒ‰ DINGIR                                                                                              |  âŒˆuâ‚ƒâŒ‰ DUMU.MUNUS &âŒˆxâŒ‰-... âŒˆxâŒ‰ DINGIR$                                                                                | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         4 |  KI &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                        |  KI DIÅ :>á¸«u-za-la-tum                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;su-ma-ra-aá¸«                                                                                                 |  DUMU.MUNUS DIÅ :>su-ma-ra-aá¸«                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         6 |  DIÅ :mu-ut-ra-am-iâ‚ƒ-liâ‚‚                                                                                                               |  DIÅ :mu-ut-ra-am-iâ‚ƒ-liâ‚‚                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         7 |  DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-mi-ih-Å¡i x x                                                                                                |  DUMU DIÅ :>iâ‚ƒ-liâ‚‚-&mi-ih-Å¡i x x                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         8 |  [...]-ri-Å¡u-tim &lo.e.$                                                                                                            |  [...-ri-Å¡u-tim &lo.e.$                                                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |         9 |  [a]-âŒˆnaâŒ‰ Å¡a-âŒˆluâŒ‰-[uÅ¡-tim]                                                                                                          |  [a-âŒˆnaâŒ‰ Å¡a-âŒˆluâŒ‰-[uÅ¡-tim                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        10 |  [uâ‚‚]-Å¡e-á¹£iâ‚‚ Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.[Å Eâ‚ƒ]                                                                                                         |  [uâ‚‚-Å¡e-á¹£iâ‚‚ Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.[Å Eâ‚ƒ                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        11 |  âŒˆxâŒ‰ Å¡a-lu-uÅ¡-ta-Å¡a &rev.$                                                                                                          |  âŒˆxâŒ‰ Å¡a-lu-uÅ¡-ta-Å¡a &rev.$                                                                                          | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        12 |  [i-na] &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                 |  [i-na KAâ‚‚ ga-gi-im                                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        13 |  [i-na] âŒˆGIÅ âŒ‰:BANâ‚‚ D:UTU                                                                                                             |  [i-na âŒˆGIÅ âŒ‰:BANâ‚‚ D:UTU                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        14 |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰?                                                                                                                          |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        15 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.TA.âŒˆAMâ‚ƒâŒ‰                                                                                                        |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.TA.âŒˆAMâ‚ƒâŒ‰                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        16 |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-id                                                                                                                 |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-id                                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        17 |  IGI &lt;DIÅ :&gt;KI GI IA DUMU &lt;DIÅ :&gt;IRâ‚ƒ-KI                                                                                    |  IGI DIÅ :>KI GI IA DUMU DIÅ :>irâ‚‚-KI                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        18 |  IGI &lt;DIÅ :&gt;da-mi-iq-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                   |  IGI DIÅ :>da-mi-iq-iâ‚ƒ-liâ‚‚-Å¡u                                                                                          | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        19 |  DUMU.MUNUS &lt;DIÅ :&gt;mu-ta-nu-um                                                                                                 |  DUMU.MUNUS DIÅ :>mu-ta-nu-um                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        20 |  IGI &lt;DIÅ :&gt;a-á¸«i-a-ia-am-âŒˆÅ¡iâŒ‰                                                                                                  |  IGI DIÅ :>a-á¸«i-a-ia-am-âŒˆÅ¡iâŒ‰                                                                                         | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        21 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-âŒˆba-amâŒ‰ &u.e.$                                                                                            |  DUMU DIÅ :>30-e-ri-âŒˆba-amâŒ‰ &u.e.$                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        22 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                       |  IGI DIÅ :>NIN-ti-D:a-a                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        23 |  DUMU.MUNUS &lt;DIÅ :&gt;aÅ¡-di-ia &e.$                                                                                               |  DUMU.MUNUS DIÅ :>aÅ¡-di-ia &e.$                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        24 |  ALAM &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                    |  ALAM DIÅ :>á¸«a-am-mu-ra-bi                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,207      |        25 |  âŒˆLUGALâŒ‰.Eâ‚‚.SAG.Ã�LA                                                                                                                  |  âŒˆLUGALâŒ‰.Eâ‚‚.SAG.Ã�LA                                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         1 |  A.Å Aâ‚ƒ ma-li qÃ¡-as-suâ‚‚                                                                                                                |  A.Å Aâ‚ƒ ma-li qÃ¡-as-suâ‚‚                                                                                                | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         2 |  i-ka-aÅ¡-Å¡a-du                                                                                                                      |  i-ka-aÅ¡-Å¡a-du                                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         3 |  KI &lt;DIÅ :&gt;ma-an-âŒˆna-tumâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                                |  KI DIÅ :>ma-an-âŒˆna-tumâŒ‰ B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;ia-si-[DINGIR?]                                                                                             |  DUMU.MUNUS DIÅ :>ia-si-DINGIR                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         5 |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                                               |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         6 |  [a]-na Å¡a-lu-uÅ¡ uâ‚‚-Å¡e-âŒˆá¹£iâŒ‰ &lo.e.$ &uninscribed$ &rev.$                                                                             |  [a-na Å¡a-lu-uÅ¡ uâ‚‚-Å¡e-âŒˆá¹£iâŒ‰ &lo.e.$ &uninscribed$ &rev.$                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         7 |  [...]-âŒˆxâŒ‰-Å¡u                                                                                                                       |  [...-âŒˆxâŒ‰-Å¡u                                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         8 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |         9 |  i-na me-Å¡e-qiâ‚‚                                                                                                                      |  i-na me-Å¡e-qiâ‚‚                                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        10 |  i-na piâ‚„ a-ap-âŒˆtiâŒ‰                                                                                                                 |  i-na piâ‚„ a-ap-âŒˆtiâŒ‰                                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        11 |  âŒˆx xâŒ‰ Å E.GIÅ .Iâ‚ƒ âŒˆIâ‚ƒâŒ‰.[AGâ‚‚.E]                                                                                                           |  âŒˆx xâŒ‰ Å E.GIÅ .Iâ‚ƒ âŒˆIâ‚ƒâŒ‰.AGâ‚‚.E                                                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        12 |  IGI &lt;DIÅ :&gt;mi-lik-D:UTU                                                                                                       |  IGI DIÅ :>mi-lik-D:UTU                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        13 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &u.e.$                                                                                             |  IGI DIÅ :>DINGIR-Å¡u-ba-ni &u.e.$                                                                                    | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        14 |  IGI &lt;DIÅ :&gt;u-bar-D:UTU &le.e$                                                                                                 |  IGI DIÅ :>u-bar-D:UTU &le.e$                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        15 |  ITU:ZÃ�Z?.[...].x Uâ‚„.1.KAM                                                                                                           |  ITU:ZÃ�Z....x Uâ‚„.1.KAM                                                                                              | ks01  | 2005-08-17 |    | n
+ MHET_II/2,208      |        16 |  MU ALAM &lt;DIÅ :&gt;á¸«a-am-mu-âŒˆraâŒ‰-[bi]                                                                                             |  MU ALAM DIÅ :>á¸«a-am-mu-âŒˆraâŒ‰-bi                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         1 |  0.2.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;gi-za-âŒˆnu-umâŒ‰                                                                                 |  0.2.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>gi-za-âŒˆnu-umâŒ‰                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         2 |  i-ta &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &âŒˆxâŒ‰x x x                                                                                          |  i-ta DIÅ :>DINGIR-Å¡u-ba-ni &âŒˆxâŒ‰x x x                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         3 |  uâ‚ƒ i-ta &lt;DIÅ :&gt;&lt;D:&gt;30-e-[...]                                                                                                      |  uâ‚ƒ i-ta DIÅ :>30-e-...                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         4 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                              |  DUMU.MUNUS DIÅ :>á¸«a-am-mu-ra-bi                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         6 |  DIÅ &gt;wa-âŒˆarâŒ‰-du-um                                                                                                               |  DIÅ >wa-âŒˆarâŒ‰-du-um                                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         7 |  DUMU &lt;DIÅ :&gt;D:UTU-âŒˆraâŒ‰-bi &lo.e.$                                                                                             |  DUMU DIÅ :>D:UTU-âŒˆraâŒ‰-bi &lo.e.$                                                                                    | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         8 |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-âŒˆtimâŒ‰                                                                                                        |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-âŒˆtimâŒ‰                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |         9 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                                     |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        10 |  GÃš.UN A.Å Aâ‚ƒ-im                                                                                                                      |  GÃš.UN A.Å Aâ‚ƒ-im                                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        11 |  12.0.0.0 GUR Å E i-na GIÅ :BANâ‚‚ âŒˆD:UTUâŒ‰                                                                                               |  12.0.0.0 GUR Å E i-na GIÅ :BANâ‚‚ âŒˆD:UTUâŒ‰                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        12 |  a-na pu-ut Iâ‚ƒ.AGâ‚‚.E &erased between ut and Iâ‚ƒ$                                                                                        |  a-na pu-ut Iâ‚ƒ.AGâ‚‚.E &erased between ut and Iâ‚ƒ$                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        13 |  6 EZEN.á¸ªI.A 2 BANâ‚‚.ZÃ�D.DA                                                                                                           |  6 EZEN.á¸ªI.A 2 BANâ‚‚.ZÃ�D.DA                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        14 |  1 UZU.á¸ªI.A i-pa-aq-qiâ‚‚-is-siâ‚‚                                                                                                        |  1 UZU.á¸ªI.A i-pa-aq-qiâ‚‚-is-siâ‚‚                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        15 |  IGI &lt;DIÅ :&gt;e-la-li                                                                                                            |  IGI DIÅ :>e-la-li                                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        16 |  [...]&lt;DIÅ :&gt;âŒˆuâ‚ƒâŒ‰-á¹£ur-me-e-âŒˆD:UTUâŒ‰ &u.e.$                                                                                       |  [...DIÅ :>âŒˆuâ‚ƒâŒ‰-á¹£ur-me-e-âŒˆD:UTUâŒ‰ &u.e.$                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        17 |  &lt;B:&gt;Iâ‚ƒ.DUâ‚ˆ &lt;ON:&gt;KAâ‚‚_ga-âŒˆgiâŒ‰-[im]                                                                                                    |  <B:>Iâ‚ƒ.DUâ‚ˆ.KAâ‚‚ ga-âŒˆgiâŒ‰-im                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209      |        18 |  MU TI.IGI.DA D:EN.LÃ�L                                                                                                              |  MU TI.IGI.DA D:EN.LÃ�L                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         1 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;D:EN.ZU-[e-...]                                                                                                 |  uâ‚ƒ DA Eâ‚‚ DIÅ :>D:EN.ZU-e-...                                                                                          | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;ru-ut-tum [...]                                                                                                   |  A.Å Aâ‚ƒ DIÅ :>ru-ut-tum ...                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-am-mu-ra-bi                                                                                            |  DUMU.MUNUS DIÅ :>âŒˆá¸«aâŒ‰-am-mu-ra-bi                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         5 |  DIÅ :wa-âŒˆarâŒ‰-du-um                                                                                                                  |  DIÅ :wa-âŒˆarâŒ‰-du-um                                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         6 |  DUMU &lt;DIÅ :&gt;D:UTU-ra-bi &lo.e.$                                                                                               |  DUMU DIÅ :>D:UTU-ra-bi &lo.e.$                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         7 |  A.Å Aâ‚ƒ-am a-na ir-âŒˆri-Å¡u-timâŒ‰                                                                                                        |  A.Å Aâ‚ƒ-am a-na ir-âŒˆri-Å¡u-timâŒ‰                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |         9 |  GÃš.UN A.Å Aâ‚ƒ-im &rev.$                                                                                                               |  GÃš.UN A.Å Aâ‚ƒ-im &rev.$                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |        10 |  12.0.0.0 GUR Å E i-[na GIÅ :BANâ‚‚ D:UTU]                                                                                                |  12.0.0.0 GUR Å E i-na GIÅ :BANâ‚‚ D:UTU                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |        11 |  [a]-âŒˆna-puâŒ‰-ut âŒˆx xâŒ‰                                                                                                              |  [a-âŒˆna-puâŒ‰-&ut âŒˆx xâŒ‰$                                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |        12 |  6 EZEN.á¸ªI.A 2 BANâ‚‚.ZÃ�D].âŒˆDAâŒ‰                                                                                                        |  6 EZEN.á¸ªI.A 2 BANâ‚‚.ZÃ�D.âŒˆDAâŒ‰                                                                                         | vn01  | 2005-08-17 |    | n
+ MHET_II/2,209CÊ¾    |        13 |  [1 UZU.á¸ªI.A a-pa]-âŒˆqiâ‚‚âŒ‰-is-siâ‚‚ &le.e.$ &seals+broken kiÅ¡ib$                                                                          |  [1 UZU.á¸ªI.A a-pa-âŒˆqiâ‚‚âŒ‰-is-siâ‚‚ &le.e.$ &seals+broken kiÅ¡ib$                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         1 |  Eâ‚‚ &lt;DIÅ :&gt;á¸«u-da-du-um ma-la ma-á¹£uâ‚‚                                                                                              |  Eâ‚‚ DIÅ :>á¸«u-da-du-um ma-la ma-á¹£uâ‚‚                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;D&gt;EN.ZU-i-din-nam &lt;B:&gt;PA_AGA.UÅ .KA                                                                       |  DA Eâ‚‚ DIÅ :>D>EN.ZU-i-din-nam B:>PA AGA.UÅ .KA                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;ma-ru-UG?-Å A?-TUM?                                                                                            |  uâ‚ƒ DA Eâ‚‚ DIÅ :>ma-ru-&UG-Å A-TUM$                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         4 |  DIÅ :GEMEâ‚‚-D:UTU DU UM DI MU WI IR                                                                                                 |  DIÅ :GEMEâ‚‚-D:UTU &DU UM DI MU WI IR$                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         5 |  Å¡a &lt;DIÅ :&gt;nu-á¹­up-tum &lt;B:&gt;LUKUR_D:UTU a-na ta-ri-bu-um                                                                   |  Å¡a DIÅ :>nu-á¹­up-tum B:>LUKUR_D:UTU a-na ta-ri-bu-um                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210      |         6 |  [...]-ri-Å¡a id-di-nu [...] &broken$ &rev.$                                                                                               |  [...-ri-Å¡a id-di-nu [... &broken$                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         1 |  [...] âŒˆx xâŒ‰ [...]                                                                                                                   |  [... âŒˆx xâŒ‰ [...                                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         2 |  [IGI] &lt;DIÅ :&gt;á¸«at-tum DUMU &lt;DIÅ :&gt;ip-quâ‚‚-âŒˆÅ¡aâŒ‰                                                                              |  [IGI DIÅ :>á¸«at-tum DUMU DIÅ :>ip-quâ‚‚-âŒˆÅ¡aâŒ‰                                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         3 |  [IGI &lt;DIÅ :&gt;DINGIR]-Å¡u-TILLAT-suâ‚‚ DUMU AL Å A BA âŒˆxâŒ‰                                                              |  [IGI DIÅ :>DINGIR-Å¡u-TILLAT-suâ‚‚ DUMU DIÅ :>&AL Å A BA âŒˆxâŒ‰$                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         4 |  [IGI...]-ri-ia DUMU &lt;DIÅ :&gt;i-bi-D:IÅ KUR                                                                                       |  [IGI...-ri-ia DUMU DIÅ :>i-bi-D:IÅ KUR                                                                               | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         5 |  [IGI...]-Å¡i-rum DUMU &lt;DIÅ :&gt;ba-la-á¹­um                                                                                         |  [IGI...-Å¡i-rum DUMU DIÅ :>ba-la-á¹­um                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         6 |  IGI &lt;DIÅ :&gt;a-á¸«a-am-nir-Å¡i &lt;B:&gt;DUB.SAR &u.e.$                                                                            |  IGI DIÅ :>a-á¸«a-am-nir-Å¡i B:>DUB.SAR &u.e.$                                                                          | vn01  | 2005-08-17 |    | n
+ MHET_II/2,210CÊ¾    |         7 |  MU ÃšS.SA URUâ‚„ BADâ‚ƒ &lt;Ã�D:&gt;UD.KIB.NUN:KI                                                                                         |  MU ÃšS.SA URUâ‚„ BADâ‚ƒ lt;Ã�D:gt;UD.KIB.NUN:KI                                                                           | ks01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         1 |  0.1.2 IKU A.âŒˆÅ Aâ‚ƒâŒ‰                                                                                                                   |  0.1.2 IKU A.âŒˆÅ Aâ‚ƒâŒ‰                                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         2 |  KI &lt;DIÅ :&gt;âŒˆNINâŒ‰-ti-D:[...]                                                                                                    |  KI DIÅ :>âŒˆNINâŒ‰-ti-D:...                                                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         3 |  DIÅ :ib-ni-D:âŒˆxâŒ‰ [...]                                                                                                            |  DIÅ :ib-ni-D:&âŒˆxâŒ‰$ ...                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         4 |  A.Å Aâ‚ƒ uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                       |  A.Å Aâ‚ƒ uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         5 |  6.2.2.0 (+x) Å E.GUR &lo.e.$                                                                                                       |  &6.2.2.0+x Å E.GUR &lo.e.$                                                                                         | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         6 |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         7 |  3 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰                                                                                                              |  3 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰                                                                                              | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         8 |  1 UZU.AMâ‚ƒ                                                                                                                           |  1 UZU.AMâ‚ƒ                                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |         9 |  i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                                                       |  i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        10 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-i-din-[nam]                                                                                         |  DUMU.MUNUS DIÅ :>D:EN.ZU-i-din-nam                                                                                  | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        12 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚ &u.e.$                                                                                                    |  IGI DIÅ :>la-ma-siâ‚‚ &u.e.$                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;ib-ba-tum                                                                                                   |  DUMU.MUNUS DIÅ :>ib-ba-tum                                                                                          | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        14 |  IGI &lt;DIÅ :&gt;be-el-ta-[ni] &le.e.$                                                                                              |  IGI DIÅ :>be-el-ta-ni &le.e.$                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,211      |        15 |  MU Ã�D IGI.TI//.DA D:EN.LÃ�L                                                                                                         |  MU Ã�D IGI.TI//.DA D:EN.LÃ�L                                                                                         | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         1 |  A.Å Aâ‚ƒ uâ‚ƒ ma-aÅ¡-ka-nu-um                                                                                                    |  A.Å Aâ‚ƒ uâ‚ƒ B:>ma-aÅ¡-ka-nu-um                                                                                           | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         2 |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                      |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         3 |  Å¡a &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  Å¡a DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         4 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:LUKUR_D:UTU                                                                                         |  KI DIÅ :>ru-ut-tum B:LUKUR_D:UTU                                                                                    | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                              |  DUMU.MUNUS DIÅ :>á¸«a-am-mu-ra-bi                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         6 |  DIÅ :D:MUÅ -ba-ni                                                                                                                    |  DIÅ :D:MUÅ -ba-ni                                                                                                    | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         7 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir &lo.e.$                                                                                                 |  DUMU DIÅ :>30-ma-gir &lo.e.$                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         8 |  [a]-na GÃš.UN                                                                                                                       |  [a-na GÃš.UN                                                                                                        | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |         9 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                                     |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        10 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                       |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                       | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        11 |  0.0.1 IKU A.Å Aâ‚ƒ 4.0.0.0 GUR Å E                                                                                                      |  0.0.1 IKU A.Å Aâ‚ƒ 4.0.0.0 GUR Å E                                                                                      | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        12 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        14 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                              |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ                                                                                                     | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        15 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-âŒˆD:UTUâŒ‰ &u.e.$                                                                                          |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-âŒˆD:UTUâŒ‰ &u.e.$                                                                                 | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        16 |  &lt;B:&gt;Iâ‚ƒ.DUâ‚ˆ &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰                                                                                                      |  <B:>Iâ‚ƒ.DUâ‚ˆ KAâ‚‚ ga-gi-âŒˆimâŒ‰                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        17 |  âŒˆMUâŒ‰ TI.IGI.DA D:EN.LÃ�L                                                                                                            |  âŒˆMUâŒ‰ TI.IGI.DA D:EN.LÃ�L                                                                                            | vn01  | 2005-08-17 |    | n
+ MHET_II/2,212      |        18 |  âŒˆuâ‚ƒâŒ‰ Ã�D:[UD.KIB.NUN]:KI                                                                                                             |  âŒˆuâ‚ƒâŒ‰ Ã�D:UD.KIB.NUN:KI                                                                                               | ks01  | 2005-08-17 |    | n
+ MHET_II/2,212C     |         1 |  A.Å Aâ‚ƒ uâ‚ƒ ma-aÅ¡-ka-nu-um                                                                                                    |  A.Å Aâ‚ƒ uâ‚ƒ B:>ma-aÅ¡-ka-nu-um                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         2 |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                      |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         3 |  i-na GÃš &lt;Ã�D:&gt;UD.KIB.NUN:KI                                                                                                   |  i-na GÃš lt;Ã�D:gt;UD.KIB.NUN:KI                                                                                     | ks01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         4 |  Å¡a &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  Å¡a DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         5 |  KI &lt;DIÅ :&gt;ru-tu-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-tu-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                              |  DUMU.MUNUS DIÅ :>á¸«a-am-mu-ra-bi                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         7 |  DIÅ :âŒˆD:âŒ‰MUÅ -ba-ni                                                                                                                  |  DIÅ :âŒˆD:âŒ‰MUÅ -ba-ni                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         8 |  DUMU &lt;DIÅ :&gt;D:EN.âŒˆZUâŒ‰-[ma]-gir &lo.e.$                                                                                        |  DUMU DIÅ :>D:EN.âŒˆZUâŒ‰-ma-gir &lo.e.$                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |         9 |  A.Å Aâ‚ƒ a-na GÃš.UN &seals$ &rev.$                                                                                                     |  A.Å Aâ‚ƒ a-na GÃš.UN &seals$ &rev.$                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        10 |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                                          |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        11 |  UD-um BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                    |  Uâ‚„-um BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        12 |  0.0.1 IKU A.Å Aâ‚ƒ 4.0.0.0 GUR Å E                                                                                                      |  0.0.1 IKU A.Å Aâ‚ƒ 4.0.0.0 GUR Å E                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        13 |  i-na GIÅ :BANâ‚‚ D:âŒˆUTUâŒ‰                                                                                                               |  i-na GIÅ :BANâ‚‚ D:âŒˆUTUâŒ‰                                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        14 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                              |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ                                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        16 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        17 |  &lt;B:&gt;[Iâ‚ƒ].âŒˆDUâ‚ˆâŒ‰ &lt;ON:&gt;KAâ‚‚_ga-giâ‚„-im:KI &u.e.$                                                                                        |  <B:>Iâ‚ƒ.âŒˆDUâ‚ˆâŒ‰. KAâ‚‚ ga-giâ‚„-im:KI &u.e.$                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        18 |  ITU:SIGâ‚„.A Uâ‚„.15.KAM                                                                                                               |  ITU:SIGâ‚„.A Uâ‚„.15.KAM                                                                                               | ks01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        19 |  MU TI.IGI.DA D:EN.LÃ�L                                                                                                              |  MU TI.IGI.DA D:EN.LÃ�L                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,212C     |        20 |  uâ‚ƒ Ã�D:UD.KIB.NUN:KI MU.âŒˆUNâŒ‰//.[BA.AL.LA] &le.e.$ &seals$                                                                    |  uâ‚ƒ Ã�D:UD.KIB.NUN:KI MU.âŒˆUNâŒ‰//.BA.AL.LA &le.e.$ &seals$                                                      | ks01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;me-âŒˆri-gaâŒ‰-at                                                                                                  |  0.0.3 IKU A.Å Aâ‚ƒ i-na me-âŒˆri-gaâŒ‰-at                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         2 |  KI &lt;DIÅ :&gt;ge-me-D:a-a                                                                                                         |  KI DIÅ :>ge-me-D:a-a                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         3 |  uâ‚ƒ &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                          |  uâ‚ƒ DIÅ :>Å¡a-at-D:a-a                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         4 |  DIÅ :Å¡u-mi-er-á¹£i-tim                                                                                                                |  DIÅ :Å¡u-mi-er-á¹£i-tim                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         5 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;ib-ni-&lt;D:&gt;IRâ‚ƒ.RA                                                                                                     |  âŒˆDUMUâŒ‰ DIÅ :>ib-ni-IRâ‚ƒ.RA                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         6 |  âŒˆAâŒ‰.Å Aâ‚ƒ-am a-na e-ri-Å¡u-tim &lo.e.$                                                                                                 |  âŒˆAâŒ‰.Å Aâ‚ƒ-am a-na e-ri-Å¡u-tim &lo.e.$                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         8 |  2.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                                  |  2.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |         9 |  [i-na] me-Å¡e-qum &rev.$                                                                                                            |  [i-na me-Å¡e-qum &rev.$                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        10 |  i-na &lt;ON:&gt;ba-ab_ga-gi-im                                                                                                                |  i-na ba-ab ga-gi-im                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        12 |  3 EZEN D:UTU 2 BANâ‚‚ âŒˆZÃ�DâŒ‰.DA.á¸ªI.A                                                                                                   |  3 EZEN D:UTU 2 BANâ‚‚ âŒˆZÃ�DâŒ‰.DA.á¸ªI.A                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        13 |  1 UZU i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                                                 |  1 UZU i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        14 |  IGI D:UTU IGI D:âŒˆa-aâŒ‰                                                                                                              |  IGI D:UTU IGI D:âŒˆa-aâŒ‰                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        15 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-na-á¹£i-ir &u.e.$                                                                                              |  IGI DIÅ :>IRâ‚ƒ.RA-na-á¹£i-ir &u.e.$                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        16 |  MU BADâ‚‚ &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                    |  MU BADâ‚‚ lt;Ã�D:gt;UD.KIB.NUN:KI                                                                                      | ks01  | 2005-08-18 |    | n
+ MHET_II/2,213      |        17 |  âŒˆBA.DUâ‚ƒâŒ‰                                                                                                                            |  âŒˆBA.DUâ‚ƒâŒ‰                                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         1 |  0.1.3 IKU A.Å Aâ‚ƒ i-na URU &lt;ON:&gt;mi-ri-âŒˆi?âŒ‰-[...]                                                                                |  0.1.3 IKU A.Å Aâ‚ƒ i-na URU ON:>mi-ri-âŒˆiâŒ‰-...                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         2 |  KI &lt;DIÅ :&gt;Å¡i-i-la-ma-siâ‚‚                                                                                                       |  KI DIÅ :>Å¡i-i-la-ma-siâ‚‚                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir                                                                                              |  DUMU.MUNUS DIÅ :>D:UTU-na-á¹£i-ir                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         4 |  DIÅ :ku-ru-um                                                                                                                       |  DIÅ :ku-ru-um                                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         5 |  uâ‚ƒ &lt;DIÅ :&gt;suâ‚‚-á¸«u-tum                                                                                                            |  uâ‚ƒ DIÅ :>suâ‚‚-á¸«u-tum                                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         6 |  A.Å Aâ‚ƒ-am a-na er-re-Å¡u-tim                                                                                                          |  A.Å Aâ‚ƒ-am a-na er-re-Å¡u-tim                                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         7 |  a-na MU.1.KAM-Å¡u &lo.e.$                                                                                                           |  a-na MU.1.KAM-Å¡u &lo.e.$                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |         9 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &rev.$                                                                                                                |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &rev.$                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        10 |  4.2.3.0 Å E i-na GIÅ :BANâ‚‚ D:UTU                                                                                                      |  4.2.3.0 Å E i-na GIÅ :BANâ‚‚ D:UTU                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        11 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        13 |  [...] ZÃ�D.DA                                                                                                                        |  [...ZÃ�D.DA                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        14 |  [...] UZU.TA.AMâ‚ƒ                                                                                                                    |  [... UZU.TA.AMâ‚ƒ                                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        15 |  i-pa-qiâ‚‚-id                                                                                                                         |  i-pa-qiâ‚‚-id                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        16 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        17 |  IGI &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                           |  IGI DIÅ :>la-ma-siâ‚‚                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;im-gur-D:NIN.URTA                                                                                           |  DUMU.MUNUS DIÅ :>im-gur-D:NIN.URTA                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        19 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a &le.e.$                                                                                               |  IGI DIÅ :>NIN-ti-D:a-a &le.e.$                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,214      |        20 |  MU âŒˆBADâ‚ƒâŒ‰ &lt;ON:&gt;âŒˆUâ‚„âŒ‰.KIB.NUN:KI                                                                                                |  MU âŒˆBADâ‚ƒâŒ‰ Ã�D:>âŒˆUâ‚„âŒ‰.KIB.NUN:KI                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         1 |  4 1/2 SAR Eâ‚‚.KI.UD                                                                                                                 |  4 1/2 SAR Eâ‚‚.KI.Uâ‚„.                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         2 |  Å Aâ‚ƒ NI? DI? Eâ‚‚? GIÅ :KIRIâ‚†                                                                                                          |  Å Aâ‚ƒ &NI DI Eâ‚‚$ GIÅ :KIRIâ‚†                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         3 |  SAG.BI Eâ‚‚ &lt;DIÅ :&gt;be-el-tim &lt;B:&gt;LUKUR                                                                                     |  SAG.BI Eâ‚‚ DIÅ :>be-el-tim B:>LUKUR                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-wa-âŒˆqarâŒ‰                                                                                            |  DUMU.MUNUS DIÅ :>a-bu-um-wa-âŒˆqarâŒ‰                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         5 |  a-na 3 NINDA âŒˆUÅ âŒ‰                                                                                                                  |  a-na 3 NINDA âŒˆUÅ âŒ‰                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         6 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                                |  uâ‚ƒ DA Eâ‚‚ DIÅ :>i-bi-D:NIN.Å UBUR                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         7 |  SAG.BI SILA a-na 1 1/2 NINDA SAG                                                                                                   |  SAG.BI SILA a-na 1 1/2 NINDA SAG                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         8 |  KI Å¡a &lt;DIÅ :&gt;be-el-tim &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-wa-qar                                            |  KI Å¡a DIÅ :>be-el-tim B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>a-bu-um-wa-qar                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |         9 |  DIÅ :D:a-a-SAGâ‚†.GA &lt;B:&gt;LUKUR_D:UTU                                                                                            |  DIÅ :D:a-a-SAGâ‚†.GA B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        10 |  DUMU.MUNUS &lt;DIÅ :&gt;Å Aâ‚ƒ-bi-gi-ri-D:UTU                                                                                           |  DUMU.MUNUS DIÅ :>Å Aâ‚ƒ-bi-gi-ri-D:UTU                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        11 |  a-na! 18 GÃ�N KUâ‚ƒ.BABBAR i-Å¡a-mu &lo.e.$ &uninscribed$ &rev.$                                                                        |  a-na 18 GÃ�N KUâ‚ƒ.BABBAR i-Å¡a-mu &lo.e.$ &uninscribed$ &rev.$                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        12 |  IGI &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰ [...] âŒˆx x xâŒ‰ [...] âŒˆxâŒ‰                                                                                   |  IGI DIÅ :>&âŒˆDINGIRâŒ‰ ... âŒˆx x xâŒ‰ ... âŒˆxâŒ‰$                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        13 |  IGI [...] &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am                                                                                                            |  IGI ... 30-i-qiâ‚‚-Å¡a-am                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        14 |  âŒˆIGIâŒ‰ [...]-ME-A DUMU &lt;DIÅ :&gt;D:mar-tu-ba-âŒˆniâŒ‰                                                                               |  âŒˆIGIâŒ‰ ...-&ME-A$ DUMU DIÅ :>D:mar-tu-ba-âŒˆniâŒ‰                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        15 |  âŒˆIGIâŒ‰ [...]-a-bi DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:mar-tu                                                                                      |  âŒˆIGIâŒ‰ ...-a-bi DUMU DIÅ :>IRâ‚ƒ-D:mar-tu                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        16 |  IGI [...]-âŒˆá¹£irâŒ‰? DUMU &lt;DIÅ :&gt;bur-D:EN.ZU                                                                                    |  IGI ...-&âŒˆá¹£irâŒ‰$ DUMU DIÅ :>bur-D:EN.ZU                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        17 |  IGI [...] IM                                                                                                                       |  IGI ... IM                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        18 |  IGI [...]-D:NIN.Å UBUR                                                                                                              |  IGI ...-D:NIN.Å UBUR                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        19 |  [...] DUMU.MEÅ  &lt;DIÅ :&gt;il-li-lum                                                                                               |  [... DUMU.MEÅ  DIÅ :>il-li-lum                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        20 |  IGI &lt;DIÅ :&gt;âŒˆeâŒ‰-ri-iÅ¡-ti-D:a-a                                                                                                 |  IGI DIÅ :>âŒˆeâŒ‰-ri-iÅ¡-ti-D:a-a                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        21 |  [...]-D:a-a &blank space$                                                                                                          |  [...-D:a-a &blank space$                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        22 |  ITU:KIN.D:INANNA Uâ‚„.10.KAM &u.e.$                                                                                              |  ITU:KIN.D:INANNA Uâ‚„.10.KAM &u.e.$                                                                              | ks01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        23 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E                                                                                              |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL.E                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,215      |        24 |  BADâ‚ƒ GAL &lt;ON:&gt;UD.KIB.NUN:KI                                                                                                   |  BADâ‚ƒ GAL lt;Ã�D:gt;UD.KIB.NUN:KI                                                                                     | ks01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         1 |  [...] âŒˆx IKUâŒ‰ [...]                                                                                                                 |  4 1/2 SAR Eâ‚‚.KI.Uâ‚„.                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ âŒˆxâŒ‰ [...]                                                                                                          |  Å Aâ‚ƒ &NI DI Eâ‚‚$ GIÅ :KIRIâ‚†                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         3 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;i-na-li-ib-bi- âŒˆimâŒ‰-[er]-âŒˆÅ¡eâŒ‰-[it]                                                                                     |  SAG.BI Eâ‚‚ DIÅ :>be-el-tim B:>LUKUR                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         4 |  KI &lt;DIÅ :&gt;i-na-li-ib-bi-er-Å¡e-it                                                                                            |  DUMU.MUNUS DIÅ :>a-bu-um-wa-âŒˆqarâŒ‰                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-e-ri-ba-am                                                                                                                  |  a-na 3 NINDA âŒˆUÅ âŒ‰                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         6 |  DIÅ :be-el-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                                |  uâ‚ƒ DA Eâ‚‚ DIÅ :>i-bi-D:NIN.Å UBUR                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;ri-ba-am-iâ‚ƒ-liâ‚‚                                                                                                   |  SAG.BI SILA a-na 1 1/2 NINDA SAG                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         8 |  a-na PAB.E 2 SAG.BI A.Å Aâ‚ƒ-Å¡a &PAB.E=palgim$                                            |  KI Å¡a DIÅ :>be-el-tim B:>LUKUR_D:UTU DUMU.MUNUS DIÅ :>a-bu-um-wa-qar                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |         9 |  uâ‚‚-piâ‚‚-iá¸«-ma                                                                                            |  DIÅ :D:a-a-SAGâ‚†.GA B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        10 |  pu-uá¸«â‚‚-Å¡u &lo.e.$                                                                                           |  DUMU.MUNUS DIÅ :>Å Aâ‚ƒ-bi-gi-ri-D:UTU                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        11 |  35 1/2 SAR A.Å Aâ‚ƒ                                                                        |  a-na 18 GÃ�N KUâ‚ƒ.BABBAR i-Å¡a-mu &lo.e.$ &uninscribed$ &rev.$                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        12 |  29 1/2 NINDA UÅ  &rev.$                                                                                   |  IGI DIÅ :>&âŒˆDINGIRâŒ‰ ... âŒˆx x xâŒ‰ ... âŒˆxâŒ‰$                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        13 |  1 NINDA 2 KUâ‚ƒÅ  14 Å U.SI âŒˆUÅ âŒ‰                                                                                                            |  IGI ... 30-i-qiâ‚‚-Å¡a-am                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        14 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;be-el-ta-ni                                                                               |  âŒˆIGIâŒ‰ ...-&ME-A$ DUMU DIÅ :>D:mar-tu-ba-âŒˆniâŒ‰                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        15 |  uâ‚ƒ ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;i-na-li-ib-bi-im-âŒˆir-Å¡e-itâŒ‰                                                                                      |  âŒˆIGIâŒ‰ ...-a-bi DUMU DIÅ :>IRâ‚ƒ-D:mar-tu                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        16 |  DIÅ :be-el-ta-ni                                                                                   |  IGI ...-&âŒˆá¹£irâŒ‰$ DUMU DIÅ :>bur-D:EN.ZU                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        17 |  a-na &lt;DIÅ :&gt;i-na-li-ib-bi-er-Å¡e-it                                                                                                                     |  IGI ... IM                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        18 |  uâ‚‚-piâ‚‚-iá¸«-Å¡i-im                                                                                                          |  IGI ...-D:NIN.Å UBUR                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        19 |  pu-tu x x li-ib-ba-Å¡i-na á¹­aâ‚ƒ-ab                                                                                               |  [... DUMU.MEÅ  DIÅ :>il-li-lum                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        20 |  UD.KÃšR.Å Eâ‚ƒ NU.Mu.UN.GIâ‚„.GIâ‚„.DA                                                                                              |  IGI DIÅ :>âŒˆeâŒ‰-ri-iÅ¡-ti-D:a-a                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        21 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                       |  [...-D:a-a &blank space$                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾     |        22 |  âŒˆuâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.EâŒ‰ &rev.$ &le.e.$                                                                                              |  ITU:KIN.D:INANNA Uâ‚„.10.KAM &u.e.$                                                                              | ks01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾Ê¾    |         1 |  APIN.DUâ‚ˆ.A Uâ‚„.5.KAM                                                                                                                |  APIN.DUâ‚ˆ.A Uâ‚„.5.KAM                                                                                                | vn01  | 2005-08-18 |    | n
+ MHET_II/2,216Ê¾Ê¾    |         2 |  MU BADâ‚ƒ.GAL &lt;Ã�D:&gt;UD.KIB.NUN:KI                                                                                                |  MU BADâ‚ƒ.GAL lt;Ã�D:gt;UD.KIB.NUN:KI                                                                                  | ks01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ KANKAL i-na ba-âŒˆabâŒ‰ [a]-lim                                                                              |  0.0.3 IKU A.Å Aâ‚ƒ KANKAL i-na ON:>ba-âŒˆabâŒ‰-a-lim                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ib-na-tum                                                                                                    |  i-ta A.Å Aâ‚ƒ DIÅ :>ib-na-tum                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         3 |  uâ‚ƒ i-ta A.âŒˆÅ Aâ‚ƒâŒ‰ &lt;DIÅ :&gt;á¹­aâ‚ƒ-ri-du-um [...]                                                                                        |  uâ‚ƒ i-ta A.âŒˆÅ Aâ‚ƒâŒ‰ DIÅ :>á¹­aâ‚ƒ-ri-du-um ...                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         4 |  SAG.BI.1.KAM.MA E  Ã�D:Å¡ar-[rim]                                                                                                    |  SAG.BI.1.KAM.MA E  Ã�D:Å¡ar-rim                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         5 |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:EN.ZU-âŒˆriâŒ‰-[me-ni]                                                                              |  SAG.BI.2.KAM.MA A.Å Aâ‚ƒ DIÅ :>D:EN.ZU-âŒˆriâŒ‰-me-ni                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         6 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a &lt;B:&gt;âŒˆLUKURâŒ‰_[D:UTU]                                                                          |  KI DIÅ :>e-ri-iÅ¡-ti-D:a-a B:>âŒˆLUKURâŒ‰_D:UTU                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;u-bar-D:UTU                                                                                                 |  DUMU.MUNUS DIÅ :>u-bar-D:UTU                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217      |         8 |  âŒˆDIÅ :âŒ‰[...]-âŒˆtaâŒ‰-Å¡i-im &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰ &broken$ &u.e.$                                                                           |  âŒˆDIÅ :âŒ‰...-âŒˆtaâŒ‰-Å¡i-im B:>LUKUR_D:âŒˆUTUâŒ‰ &broken$                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217Ê¾     |         1 |  MU BARAâ‚‚ GAL.GAL.LA GUÅ KIN BADâ‚ƒ âŒˆxâŒ‰ [...]                                                                                            |  MU BARAâ‚‚ GAL.GAL.LA GUÅ KIN BADâ‚ƒ âŒˆxâŒ‰ ...                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,217Ê¾     |         2 |  D:UTU D:IÅ KUR D:A.NA.âŒˆxâŒ‰.[...] &fragment if case adhering:fragment of a seal$                                                      |  D:UTU D:IÅ KUR D:A.NA.âŒˆxâŒ‰.... &fragment if case adhering:fragment of a seal$                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         1 |  âŒˆxâŒ‰ [...]                                                                                                                          |  âŒˆxâŒ‰ ...                                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         2 |  [...] i-na me-[Å¡e-qum]                                                                                                             |  [... i-na me-[Å¡e-qum                                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         3 |  i-na piâ‚‚-[i a-ap-tim]                                                                                                               |  i-na piâ‚‚-i a-ap-tim                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         4 |  Iâ‚ƒ.[AGâ‚‚.E]                                                                                                                           |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         5 |  4 EZEN [...]                                                                                                                       |  4 EZEN ...                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         6 |  i-pa-âŒˆaqâŒ‰-[qiâ‚‚-...]                                                                                                                 |  i-pa-âŒˆaqâŒ‰-qiâ‚‚-...                                                                                                   | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         7 |  IGI &lt;DIÅ :&gt;Eâ‚‚.IDIM-DINGIR.âŒˆNAâŒ‰-[MA.AN.SUM]                                                                                     |  IGI lt;DIÅ :gt;Eâ‚‚.IDIM-DINGIR.âŒˆNAâŒ‰-MA.AN.SUM                                                                         | ks01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         8 |  DUMU &lt;DIÅ :&gt;ka-âŒˆluâŒ‰-[mu-um] &lo.e.$                                                                                           |  DUMU DIÅ :>ka-âŒˆluâŒ‰-mu-um &lo.e.$                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |         9 |  IGI âŒˆxâŒ‰ [...]                                                                                                                      |  IGI âŒˆxâŒ‰ ...                                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        10 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;âŒˆ30âŒ‰-[...]                                                                                                                    |  DUMU âŒˆ30âŒ‰-...                                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        11 |  IGI NI [...]                                                                                                                       |  IGI NI ...                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        12 |  DUMU.MUNUS [...]                                                                                                                   |  DUMU.MUNUS ...                                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        13 |  IGI [...] &kiÅ¡ib$ &rev.$                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        14 |  DUMU [...] &broken$ &le.e.$                                                                                                                        |  DUMU ...                                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        15 |  MU BARAâ‚‚ GAL.GAL.GUÅ KIN D:UTU D:âŒˆIÅ KURâŒ‰                                                                                             |  MU BARAâ‚‚ GAL.GAL.GUÅ KIN D:UTU D:âŒˆIÅ KURâŒ‰                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,218Ê¾     |        16 |  D:Å Eâ‚ƒ.NIR.âŒˆDA MU.NAâŒ‰.DÃ�M &le.e.$ &seal$                                                                                             |  D:Å Eâ‚ƒ.NIR.âŒˆDA MU.NAâŒ‰.DÃ�M &le.e.$ &seal$                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         1 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;na-âŒˆraâŒ‰-[am-tum]                                                                                                  |  A.Å Aâ‚ƒ DIÅ :>na-âŒˆraâŒ‰-am-tum                                                                                           | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         2 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚                                                                                             |  DUMU.MUNUS DIÅ :>D:UTU-TILLAT-suâ‚‚                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         3 |  NU.GIÅ :KIRIâ‚†.âŒˆMEÅ âŒ‰                                                                                                                 |  NU.GIÅ :KIRIâ‚†.âŒˆMEÅ âŒ‰                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         4 |  ma-la i-Å¡a-âŒˆkaâŒ‰-nu                                                                                                                 |  ma-la i-Å¡a-âŒˆkaâŒ‰-nu                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         5 |  i-Å¡a-ka-nu [...]                                                                                                                   |  i-Å¡a-ka-nu ...                                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         6 |  Å¡i-ta-tum ma-la âŒˆxâŒ‰ [...] x x-zi-âŒˆbuâŒ‰                                                                                             |  Å¡i-ta-tum ma-la âŒˆxâŒ‰ ... x x-zi-âŒˆbuâŒ‰                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         7 |  KI &lt;DIÅ :&gt;na-ra-am-tum                                                                                                        |  KI DIÅ :>na-ra-am-tum                                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚                                                                                             |  DUMU.MUNUS DIÅ :>D:UTU-TILLAT-suâ‚‚                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |         9 |  DIÅ :âŒˆDINGIR-x x xâŒ‰ &lo.e.$                                                                                                         |  DIÅ :&âŒˆDINGIR-x x xâŒ‰$ &lo.e.$                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        10 |  DUMU &lt;DIÅ :&gt;D:NIN.Å UBUR-MA.AN.âŒˆSUMâŒ‰ &rev.$                                                                                |  DUMU lt;DIÅ :gt;D:NIN.Å UBUR-MA.AN.âŒˆSUMâŒ‰ &rev.$                                                                  | ks01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        11 |  a-na er-re-Å¡u-tim                                                                                                                  |  a-na er-re-Å¡u-tim                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        12 |  a-na IGI.3.GALâ‚‚.AMâ‚ƒ uâ‚‚-Å¡e-[á¹£iâ‚‚]                                                                                                        |  a-na IGI.3.GALâ‚‚.AMâ‚ƒ uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        13 |  i-na MU.1.KAM 1 UZU 1 BANâ‚‚ ZÃ�D âŒˆiâŒ‰-pa-qiâ‚‚-âŒˆidâŒ‰                                                                                       |  i-na MU.1.KAM 1 UZU 1 BANâ‚‚ ZÃ�D âŒˆiâŒ‰-pa-qiâ‚‚-âŒˆidâŒ‰                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        14 |  IGI &lt;DIÅ :&gt;E.IDIM-DINGIR.NA-MA.AN.SUM                                                                                         |  IGI lt;DIÅ :gt;E.IDIM-DINGIR.NA-MA.AN.SUM                                                                           | ks01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        15 |  DUMU &lt;DIÅ :&gt;ka-la-mu-um                                                                                                       |  DUMU DIÅ :>ka-la-mu-um                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        16 |  IGI &lt;DIÅ :&gt;D:SAG.KUD-mu-ba-liâ‚‚-iá¹­                                                                                              |  IGI DIÅ :>D:SAG.KUD-mu-ba-liâ‚‚-iá¹­                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        17 |  DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-iÅ¡-na-di                                                                                                     |  DUMU DIÅ :>iâ‚ƒ-liâ‚‚-iÅ¡-na-di                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        18 |  IGI &lt;DIÅ :&gt;D:UTU-tum                                                                                                          |  IGI DIÅ :>D:UTU-tum                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        19 |  DUMU &lt;DIÅ :&gt;D:i-Å¡um-ba-ni                                                                                                     |  DUMU DIÅ :>D:i-Å¡um-ba-ni                                                                                            | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        20 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR &u.e.$                                                                                   |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR &u.e.$                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        21 |  MU BARAâ‚‚ GAL.GAL D:âŒˆUTUâŒ‰ [...]                                                                                                      |  MU BARAâ‚‚ GAL.GAL D:âŒˆUTUâŒ‰ ...                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,219      |        22 |  D:Å Eâ‚ƒ.NIR.[DA...]                                                                                                                   |  D:Å Eâ‚ƒ.NIR.DA...                                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         1 |  0.0.5 IKU 20 SAR [A.Å Aâ‚ƒ]                                                                                                            |  0.0.5 IKU 20 SAR A.Å Aâ‚ƒ                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         2 |  i-na A.âŒˆGARâ‚ƒâŒ‰ &lt;ON:&gt;á¹­aâ‚ƒ-a-[bi-im]                                                                                               |  i-na A.âŒˆGARâ‚ƒâŒ‰ ON:>á¹­aâ‚ƒ-a-bi-im                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         3 |  âŒˆi-taâŒ‰ A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-âŒˆnamâŒ‰                                                                                             |  âŒˆi-taâŒ‰ A.Å Aâ‚ƒ DIÅ :>30-i-din-âŒˆnamâŒ‰                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-[Å¡a-am]                                                                                            |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>30-i-qiâ‚‚-Å¡a-am                                                                                     | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         5 |  KI &lt;DIÅ :&gt;e-li-e-ri-sa                                                                                                        |  KI DIÅ :>e-li-e-ri-sa                                                                                               | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         6 |  DUMU.MUNUS &lt;DIÅ :&gt;a-ki-ia-tum                                                                                                 |  DUMU.MUNUS DIÅ :>a-ki-ia-tum                                                                                        | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         7 |  DIÅ :nu-urâ‚‚-D:UTU                                                                                                                    |  DIÅ :nu-urâ‚‚-D:UTU                                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         8 |  DUMU &lt;DIÅ :&gt;a-bu-wa-qar &lo.e.$                                                                                               |  DUMU DIÅ :>a-bu-wa-qar &lo.e.$                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |         9 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                             | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        10 |  âŒˆiâŒ‰-na âŒˆpiâ‚‚âŒ‰-ti a-ta-piâ‚‚ &rev.$                                                                                                      |  âŒˆiâŒ‰-na âŒˆpiâ‚‚âŒ‰-ti a-ta-piâ‚‚ &rev.$                                                                                      | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        11 |  3.3.âŒˆ2âŒ‰.0 GUR [...]                                                                                                                |  3.3.âŒˆ2âŒ‰.0 GUR ...                                                                                                  | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        12 |  3 âŒˆEZENâŒ‰ [...]                                                                                                                     |  3 âŒˆEZENâŒ‰ ...                                                                                                       | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        13 |  1 BANâ‚‚ ZÃ�D.[Å E.TA...]                                                                                                               |  1 BANâ‚‚ ZÃ�D.Å E.TA...                                                                                                 | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        14 |  1 UZU [...]                                                                                                                        |  1 UZU ...                                                                                                          | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        15 |  i-pa-[qiâ‚‚-siâ‚‚]                                                                                                                       |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        16 |  IGI &lt;DIÅ :&gt;na-[ra-am-...]                                                                                                     |  IGI DIÅ :>na-ra-am-...                                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        17 |  [...] âŒˆxâŒ‰ [...] &u.e.$ &broken$ &le.e.$                                                                                            |  [... âŒˆxâŒ‰ [... &u.e.$ &broken$ &le.e.$                                                                              | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220      |        18 |  MU BARAâ‚‚ D:IÅ KUR                                                                                                                    |  MU BARAâ‚‚ D:IÅ KUR                                                                                                    | vn01  | 2005-08-18 |    | n
+ MHET_II/2,220CÊ¾    |         1 |  [...A.GARâ‚ƒ &lt;ON:&gt;á¹­aâ‚ƒ-bi]-im                                                                                                     |  [...A.GARâ‚ƒ ON:>á¹­aâ‚ƒ-bi-im                                                                                             | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾    |         2 |  [i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din]-nam                                                                                               |  [i-ta A.Å Aâ‚ƒ DIÅ :>30-i-din-nam                                                                                       | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾    |         3 |  [uâ‚ƒ i-ta &lt;DIÅ :&gt;&lt;D:&gt;30-i]-âŒˆqiâ‚‚âŒ‰-Å¡a-[am]                                                                                            |  [uâ‚ƒ i-ta DIÅ :>30--i-âŒˆqiâ‚‚âŒ‰-Å¡a-[am                                                                                     | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾    |         4 |  [KI &lt;DIÅ :&gt;e-li-e-re-sa &lt;B:&gt;LUKUR]_D:UTU &broken$ &rev.$                                                                |  [KI DIÅ :>e-li-e-re-sa B:>LUKUR_D:UTU &broken$ &rev.$                                                               | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         1 |  [... i-na GIÅ :BANâ‚‚ D:]âŒˆUTUâŒ‰                                                                                                          |  [...i-na GIÅ :BANâ‚‚ D:âŒˆUTUâŒ‰                                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         2 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         3 |  âŒˆ3âŒ‰ i-si-ni [...]                                                                                                                  |  âŒˆ3âŒ‰ i-si-ni ...                                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         4 |  [1 BANâ‚‚] ZÃ�D.Å E.TA.[...]                                                                                                            |  [1 BANâ‚‚ ZÃ�D.Å E.TA.[...                                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         5 |  [...] âŒˆmiâŒ‰-Å¡i-ir-[tam]                                                                                                             |  [... âŒˆmiâŒ‰-Å¡i-ir-[tam                                                                                               | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         6 |  [i-pa]-qiâ‚‚-siâ‚‚ [...]                                                                                                                 |  [i-pa-qiâ‚‚-siâ‚‚ [...                                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         7 |  [IGI &lt;DIÅ :&gt;na]-ra-am-[...]                                                                                                   |  [IGI DIÅ :>na-ra-am-[...                                                                                            | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         8 |  [...]-ni-Å¡u                                                                                                                        |  [...-ni-Å¡u                                                                                                         | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |         9 |  [...] x x-Å¡e-me                                                                                                                   |  [... x x-Å¡e-me                                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |        10 |  [...]-âŒˆxâŒ‰-i-din-nam                                                                                                                |  [...-âŒˆxâŒ‰-i-din-nam                                                                                                 | vn01  | 2005-08-19 |    | n
+ MHET_II/2,220CÊ¾Ê¾   |        11 |  [...] âŒˆx xâŒ‰                                                                                                                         |  [... âŒˆx xâŒ‰                                                                                                          | vn01  | 2005-08-19 |    | n
+ MHET_II/2,221      |         1 |  [...] âŒˆIKUâŒ‰ A.Å Aâ‚ƒ [...]                                                                                                             |  [... âŒˆIKUâŒ‰ A.Å Aâ‚ƒ [...                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221      |         2 |  [i]-âŒˆnaâŒ‰ &lt;ON:&gt;za-ar-ba-âŒˆtumâŒ‰                                                                                                            |  [i-âŒˆnaâŒ‰ za-ar-ba-âŒˆtumâŒ‰                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221      |         3 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡!-[tum]                                                                                                      |  KI DIÅ :>e-ri-iÅ¡-tum                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                               |  DUMU.MUNUS DIÅ :>be-el-Å¡u-âŒˆnuâŒ‰                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221      |         5 |  DIÅ :ia-ku-um-ma-[tum] &broken$ &rev.$ &hidden by case$                                                                             |  DIÅ :ia-ku-um-ma-tum &broken$ &rev.$ &hidden by case$                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         1 |  âŒˆiâŒ‰-na &lt;ON:&gt;za-ar-ba-[tum]                                                                                                              |  âŒˆiâŒ‰-na za-ar-ba-tum                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         2 |  KI &lt;DIÅ :&gt;e-ri-iÅ¡-[tum]                                                                                                       |  KI DIÅ :>e-ri-iÅ¡-tum                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;be-el-Å¡u-âŒˆnuâŒ‰                                                                                               |  DUMU.MUNUS DIÅ :>be-el-Å¡u-âŒˆnuâŒ‰                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         4 |  DIÅ :ia-ku-um-ma-[tum]                                                                                                              |  DIÅ :ia-ku-um-ma-tum                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         5 |  DUMU &lt;DIÅ :&gt;a-bi-ia-âŒˆtum?âŒ‰ [...] &lo.e.$                                                                                      |  DUMU DIÅ :>a-bi-ia-âŒˆtumâŒ‰ ... &lo.e.$                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         6 |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na er-âŒˆreâŒ‰-[Å¡u-tim]                                                                                                       |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na er-âŒˆreâŒ‰-Å¡u-tim                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         7 |  âŒˆaâŒ‰-na GÃš.UN âŒˆxâŒ‰ [...] &rev.$                                                                                                      |  âŒˆaâŒ‰-na GÃš.UN âŒˆxâŒ‰ ... &rev.$                                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         8 |  uâ‚‚-Å¡e-[á¹£iâ‚‚]                                                                                                                          |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾    |         9 |  UD.âŒˆBURUâ‚�â‚„âŒ‰.[Å E...] &traces of a seal$ &broken$ &le.e.$                                                                                    |  Uâ‚„.âŒˆBURUâ‚�â‚„âŒ‰.Å E... &traces of a seal$ &broken$                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,221CÊ¾Ê¾   |         1 |  [MU] âŒˆBARAâ‚‚âŒ‰ GAL.GAL.GUÅ KIN &seal$                                                                                                  |  [MU âŒˆBARAâ‚‚âŒ‰ GAL.GAL.GUÅ KIN &seal$                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,222      |         1 |  0.0.4 10 IKU A.Å Aâ‚ƒ [...]                                                                                                            |  0.0.4 10 IKU A.Å Aâ‚ƒ ...                                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         2 |  [i]-ta I-DIN?-NU DI LA âŒˆxâŒ‰ [...] x x                                                                                              |  [i-ta &I-DIN-NU DI LA âŒˆxâŒ‰ [... x x                                                                                 | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         3 |  [...] âŒˆxâŒ‰ na-ba-al-ka-[...] âŒˆxâŒ‰                                                                                                    |  [... âŒˆxâŒ‰ na-ba-al-ka-[... âŒˆxâŒ‰                                                                                      | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         4 |  [...] âŒˆxâŒ‰ x Å¡a &lt;DIÅ :&gt;me-ra-DINGIR [...]                                                                                                 |  [... &âŒˆxâŒ‰x Å¡a me-ra-DINGIR [...                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         5 |  [...] A.âŒˆÅ Aâ‚ƒâŒ‰ [...]                                                                                                                 |  [... A.âŒˆÅ Aâ‚ƒâŒ‰ [...                                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         6 |  âŒˆKIâŒ‰ [...] x x x x x                                                                                                                 |  âŒˆKIâŒ‰ ... x x x x x                                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         7 |  DIÅ :[... D:]mar-tu                                                                                                                  |  DIÅ :...D:mar-tu                                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         8 |  [...]-ba-ni                                                                                                                        |  [...-ba-ni                                                                                                         | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |         9 |  [... a-na er]-âŒˆreâŒ‰-Å¡u-tim &lo.e.$                                                                                                   |  [...a-na er-âŒˆreâŒ‰-Å¡u-tim &lo.e.$                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        10 |  [...] âŒˆIGIâŒ‰.3.GALâ‚‚                                                                                                                  |  [... âŒˆIGIâŒ‰.3.GALâ‚‚                                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        11 |  âŒˆuâ‚‚âŒ‰-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                                   |  âŒˆuâ‚‚âŒ‰-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        12 |  [x+] 2 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰ [...]                                                                                                   |  [x+ 2 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰ [...                                                                                     | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        13 |  1 UZU.AMâ‚ƒ i-pa-qiâ‚‚-[...]                                                                                                             |  1 UZU.AMâ‚ƒ i-pa-qiâ‚‚-...                                                                                               | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        14 |  1/2 GÃ�N KUâ‚ƒ.BABBAR NI-BA-á¸ªA-âŒˆxâŒ‰                                                                                                   |  1/2 GÃ�N KUâ‚ƒ.BABBAR &NI-BA-á¸ªA-âŒˆxâŒ‰$                                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        15 |  Iâ‚ƒ.LAâ‚‚.E                                                                                                                             |  Iâ‚ƒ.LAâ‚‚.E                                                                                                             | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        16 |  IGI &lt;DIÅ :&gt;mi-lik-D:UTU                                                                                                       |  IGI DIÅ :>mi-lik-D:UTU                                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        17 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                                                       |  IGI DIÅ :>30-i-din-nam                                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        18 |  IGI &lt;DIÅ :&gt;i-din-&lt;D:&gt;30                                                                                                 |  IGI lt;DIÅ :gt;i-din-lt;D:gt;30                                                                                     | ks01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;Å¡a-ma-ia-tum                                                                                                     |  âŒˆIGIâŒ‰ DIÅ :>Å¡a-ma-ia-tum                                                                                            | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        20 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR &u.e.$                                                                                   |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR &u.e.$                                                                                 | vn01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        21 |  ITU:SIGâ‚„.âŒˆAâŒ‰ [...]                                                                                                                 |  ITU:SIGâ‚„.âŒˆAâŒ‰ ...                                                                                                   | ks01  | 2005-08-19 |    | n
+ MHET_II/2,222      |        22 |  MU BARAâ‚‚ âŒˆGAL.GALâŒ‰.LA âŒˆxâŒ‰                                                                                                           |  MU BARAâ‚‚ âŒˆGAL.GALâŒ‰.LA âŒˆxâŒ‰                                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         1 |  0.1.3. IKU A.Å Aâ‚ƒ                                                                                                                    |  0.1.3. IKU A.Å Aâ‚ƒ                                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         2 |  i-na A.GARâ‚ƒ x x á¹¢UM                                                                                                                |  i-na A.GARâ‚ƒ x x á¹¢UM$                                                                                                | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         3 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;du-lu-qum                                                                                                            |  ÃšS.SA.DU A.Å Aâ‚ƒ du-lu-qum                                                                                            | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         4 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-i-qiâ‚‚-Å¡a-am DUMU &lt;DIÅ :&gt;kiâ‚‚-za-tum                                                                     |  âŒˆKIâŒ‰ DIÅ :>D:EN.ZU-i-qiâ‚‚-Å¡a-am DUMU DIÅ :>kiâ‚‚-za-tum                                                                   | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         5 |  [...] &lt;DIÅ :&gt;âŒˆzuâŒ‰-za-nu-âŒˆumâŒ‰ DUMU &lt;DIÅ :&gt;ib-ni-D:UTU                                                                     |  [... DIÅ :>âŒˆzuâŒ‰-za-nu-âŒˆumâŒ‰ DUMU DIÅ :>ib-ni-D:UTU                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         6 |  [A].âŒˆÅ Aâ‚ƒ a-naâŒ‰ ir-ri-Å¡u-tim                                                                                                         |  [A.âŒˆÅ Aâ‚ƒ a-naâŒ‰ ir-ri-Å¡u-tim                                                                                          | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         7 |  âŒˆaâŒ‰-na IGI.3.GALâ‚‚.LA &lo.e.$                                                                                                        |  âŒˆaâŒ‰-na IGI.3.GALâ‚‚.LA &lo.e.$                                                                                        | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &uninscribed seal$ &rev.$                                                                                                  |  uâ‚‚-Å¡e-á¹£iâ‚‚ &uninscribed seal$ &rev.$                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |         9 |  IGI &lt;DIÅ :&gt;SIG-ir-á¹£i-tim DUMU &lt;DIÅ :&gt;nu-urâ‚‚-AN.DULâ‚‡.[LÃ�]                                                              |  IGI DIÅ :>SIG-ir-á¹£i-tim DUMU DIÅ :>nu-urâ‚‚-AN.DULâ‚‡.LÃ�                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        10 |  IGI &lt;DIÅ :&gt;D:SAG.KUD-mu-ba-li-iá¹­                                                                                              |  IGI DIÅ :>D:SAG.KUD-mu-ba-li-iá¹­                                                                                     | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        11 |  DUMU &lt;DIÅ :&gt;e-li-iÅ¡-na-di                                                                                                     |  DUMU DIÅ :>e-li-iÅ¡-na-di                                                                                            | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        12 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                                  |  IGI DIÅ :>D:EN.ZU-i-din-nam                                                                                         | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        13 |  DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-D:EN.ZU                                                                                                 |  DUMU DIÅ :>e-tel-piâ‚„-D:EN.ZU                                                                                        | vn01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        14 |  ITU:Å E.KIN.TAR Uâ‚„.5.KAM                                                                                                            |  ITU:Å E.KIN.TAR Uâ‚„.5.KAM                                                                                            | ks01  | 2005-08-19 |    | n
+ MHET_II/2,223C     |        15 |  MU BARAâ‚‚ GAL.GAL D:UTU D:IÅ KUR D:Å Eâ‚ƒ.NIR.DA//.RA &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &uninscribed seal+kiÅ¡ib$                    |  MU BARAâ‚‚ GAL.GAL D:UTU D:IÅ KUR D:Å Eâ‚ƒ.NIR.DA//.RA &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &uninscribed seal+kiÅ¡ib$    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         1 |  0.2.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;âŒˆebâŒ‰-le                                                                                       |  0.2.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>âŒˆebâŒ‰-le                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         2 |  Å¡a KI &lt;DIÅ :&gt;KA-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-âŒˆdin-namâŒ‰ iÅ¡-Å¡a-mu                                                                |  Å¡a KI DIÅ :>KA-D:UTU DUMU DIÅ :>30-i-âŒˆdin-namâŒ‰ iÅ¡-Å¡a-mu                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         3 |  0.0.2 IKU A.Å Aâ‚ƒ i-na BAL.RI i-na A.GARâ‚ƒ &lt;ON:&gt;ka-bi-ri-im                                                                       |  0.0.2 IKU A.Å Aâ‚ƒ i-na BAL.RI i-na A.GARâ‚ƒ ON:>ka-bi-ri-im                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         4 |  Å¡a it-ti &lt;DIÅ :&gt;li-quâ‚‚-ut-D:a-a &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;bur-&lt;D:&gt;30 iÅ¡-Å¡a-mu                         |  Å¡a it-ti lt;DIÅ :gt;li-quâ‚‚-ut-D:a-a lt;B:gt;LUKUR_D:UTU DUMU.MUNUS lt;DIÅ :gt;bur-lt;D:gt;30 iÅ¡-Å¡a-mu                 | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         5 |  0.0.1 IKU GIÅ :KIRIâ‚† i-na GÃš Ã�D:UD.KIB.NUN:KI                                                                                       |  0.0.1 IKU GIÅ :KIRIâ‚† i-na GÃš Ã�D:UD.KIB.NUN:KI                                                                       | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         6 |  i-ta GIÅ :KIRIâ‚† &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;AN.NA.AN                                                       |  i-ta GIÅ :KIRIâ‚† lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30 DUMU lt;DIÅ :gt;DINGIR.NA.DINGIR                                             | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         7 |  2 âŒˆSARâŒ‰ Eâ‚‚.âŒˆDUâ‚ƒâŒ‰.[A] i-na &lt;ON:&gt;KAâ‚‚.DINGIR.RA:KI                                                                                            |  2 âŒˆSARâŒ‰ Eâ‚‚.âŒˆDUâ‚ƒâŒ‰.A i-na KAâ‚‚.DINGIR.RA:KI                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         8 |  âŒˆ2âŒ‰ [...] Eâ‚‚.DUâ‚ƒ.[A] âŒˆiâŒ‰-na &lt;ON:&gt;UD.KIB.NUN:KI-EDEN.NA                                                                         |  âŒˆ2âŒ‰ ... Eâ‚‚.DUâ‚ƒ.A âŒˆiâŒ‰-na lt;Ã�D:gt;UD.KIB.NUN:KI-EDEN.NA                                                               | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224      |         9 |  Eâ‚‚ &lt;DIÅ :&gt;saâ‚ƒ-ni-âŒˆiqâŒ‰-âŒˆqÃ¡âŒ‰-bi-e-D:UTU DUMU &lt;DIÅ :&gt;tap-pu-um                                                                |  Eâ‚‚ DIÅ :>saâ‚ƒ-ni-âŒˆiqâŒ‰-âŒˆqÃ¡âŒ‰-bi-e-D:UTU DUMU DIÅ :>tap-pu-um                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        10 |  [i]-na á¸ªAR KUâ‚ƒ.BABBAR [...]                                                                                                         |  [i-na á¸ªAR KUâ‚ƒ.BABBAR [...                                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        11 |  i-na a-âŒˆxâŒ‰ [...] x                                                                                                                |  i-na &a-âŒˆxâŒ‰ ...x                                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        12 |  âŒˆx xâŒ‰ 5 âŒˆxâŒ‰ [...] âŒˆxâŒ‰ E NAâ‚„ Å A PA uâ‚ƒ MI-á¸ªAR                                                                                        |  &âŒˆx xâŒ‰ 5 âŒˆxâŒ‰ ... âŒˆxâŒ‰ E NAâ‚„ Å A PA uâ‚ƒ MI-á¸ªAR$                                                                          | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        13 |  [...] âŒˆuâ‚ƒ?âŒ‰ li-bi âŒˆxâŒ‰ [...] âŒˆx xâŒ‰                                                                                                    |  [... âŒˆuâ‚ƒâŒ‰ li-bi âŒˆxâŒ‰ [... âŒˆx xâŒ‰                                                                                       | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        14 |  âŒˆx xâŒ‰ [...] âŒˆxâŒ‰ [...] x x x DU x                                                                                                    |  &âŒˆx xâŒ‰ ... âŒˆxâŒ‰ ... x x x DU x                                                                                        | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        15 |  âŒˆx xâŒ‰ [...] A [...] âŒˆxâŒ‰ qÃ¡-du-um x-x                                                                                              |  &âŒˆx xâŒ‰ ... A ... âŒˆxâŒ‰ qÃ¡-du-um x-x                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        16 |  [1] SAG.GEMEâ‚‚ &lt;DIÅ :&gt;&lt;D:&gt;âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰-a-âŒˆxâŒ‰ [...]                                                                           |  [1 B:>SAG.GEMEâ‚‚ DIÅ :>âŒˆiÅ¡â‚ˆ-tÃ¡râŒ‰-a-âŒˆxâŒ‰ [...                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        17 |  [1] SAG.GEMEâ‚‚ &lt;DIÅ :&gt;&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r-na-âŒˆxâŒ‰ [...]-ri?/á¸«u?                                                                    |  [1 B:>SAG.GEMEâ‚‚ DIÅ :>iÅ¡â‚ˆ-tÃ¡r-na-âŒˆxâŒ‰ [...-ri/á¸«u                                                                      | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        18 |  [1] SAG.GEMEâ‚‚ [...] &lt;DIÅ :&gt;D:EN.ZU-ri-me-[ni ...] x x x                                                               |  [1 B:>SAG.GEMEâ‚‚ [... DIÅ :>D:EN.ZU-ri-me-[ni... x x x                                                                | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        19 |  [1] SAG.GEMEâ‚‚ [...] &lt;B:&gt;Å U.I                                                                                                  |  [1 B:>SAG.GEMEâ‚‚ [... Å U.I                                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        20 |  [1] SAG.GEMEâ‚‚ [...] âŒˆxâŒ‰ ka-la-tum                                                                                         |  [1 B:>SAG.GEMEâ‚‚ [... âŒˆxâŒ‰ ka-la-tum                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        21 |  [1] SAG.GEMEâ‚‚ [...]                                                                                                       |  [1 B:>SAG.GEMEâ‚‚ [...                                                                                                | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224      |        22 |  [1] SAG.GEMEâ‚‚ [...] &rest lost$                                                                                           |  [1 B:>SAG.GEMEâ‚‚ [... &rest lost$                                                                                    | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         1 |  [...] x x                                                                                       |  0.2.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>âŒˆebâŒ‰-le                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         2 |  [...] it-mu                                                                |  Å¡a KI DIÅ :>KA-D:UTU DUMU DIÅ :>30-i-âŒˆdin-namâŒ‰ iÅ¡-Å¡a-mu                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         3 |  [...] âŒˆxâŒ‰                                                                       |  0.0.2 IKU A.Å Aâ‚ƒ i-na BAL.RI i-na A.GARâ‚ƒ ON:>ka-bi-ri-im                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         4 |  [...]-âŒˆraâŒ‰-am                         |  Å¡a it-ti lt;DIÅ :gt;li-quâ‚‚-ut-D:a-a lt;B:gt;LUKUR_D:UTU DUMU.MUNUS lt;DIÅ :gt;bur-lt;D:gt;30 iÅ¡-Å¡a-mu                 | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         5 |  [IGI ...] DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£ir                                                                                       |  0.0.1 IKU GIÅ :KIRIâ‚† i-na GÃš Ã�D:UD.KIB.NUN:KI                                                                       | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         6 |  [IGI ...] x DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                       |  i-ta GIÅ :KIRIâ‚† lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30 DUMU lt;DIÅ :gt;DINGIR.NA.DINGIR                                             | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         7 |  [IGI ...] DUMU &lt;DIÅ :&gt;e-ri-ba-âŒˆamâŒ‰                                                                                            |  2 âŒˆSARâŒ‰ Eâ‚‚.âŒˆDUâ‚ƒâŒ‰.A i-na KAâ‚‚.DINGIR.RA:KI                                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         8 |  [IGI ...] x x x x DUMU ZI x NI                                                                         |  âŒˆ2âŒ‰ ... Eâ‚‚.DUâ‚ƒ.A âŒˆiâŒ‰-na lt;Ã�D:gt;UD.KIB.NUN:KI-EDEN.NA                                                               | ks01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |         9 |  [IGI ...] x DUMU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                |  Eâ‚‚ DIÅ :>saâ‚ƒ-ni-âŒˆiqâŒ‰-âŒˆqÃ¡âŒ‰-bi-e-D:UTU DUMU DIÅ :>tap-pu-um                                                              | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |        10 |  [IGI ...] x DUMU &lt;DIÅ :&gt;LUGAL-D:UTU                                                                                                         |  [i-na á¸ªAR KUâ‚ƒ.BABBAR [...                                                                                           | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |        11 |  [IGI ...] âŒˆD:âŒ‰UTU &lt;DIÅ :&gt;aÅ¡-ku-bi-ia                                                                                                               |  i-na &a-âŒˆxâŒ‰ ...x                                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |        12 |  [IGI ...] &lt;B:&gt;DUB.SAR &blank space$                                                                                        |  &âŒˆx xâŒ‰ 5 âŒˆxâŒ‰ ... âŒˆxâŒ‰ E NAâ‚„ Å A PA uâ‚ƒ MI-á¸ªAR$                                                                          | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |        13 |  ITU:Å E.KIN.TAR Uâ‚„.6.KAM                                                                                                                |  i-na &a-âŒˆxâŒ‰ ...x                                                                                                  | vn01  | 2005-08-19 |    | n
+ MHET_II/2,224Ê¾     |        14 |  MU BARAâ‚‚ GAL.GAL.LA D:UTU D:IÅ KUR &u.e.$ &uninscribed$                                                                                        |  &âŒˆx xâŒ‰ 5 âŒˆxâŒ‰ ... âŒˆxâŒ‰ E NAâ‚„ Å A PA uâ‚ƒ MI-á¸ªAR$                                                                          | vn01  | 2005-08-19 |    |
+ MHET_II/2,225      |         1 |  1 ru-ug-bu-um                                                                                                                      |  1 ru-ug-bu-um                                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225      |         2 |  KI &lt;DIÅ :&gt;a-wi-il-âŒˆD:âŒ‰[IÅ KUR]                                                                                                 |  KI DIÅ :>a-wi-il-âŒˆD:âŒ‰IÅ KUR                                                                                          | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225      |         3 |  DIÅ :e-á¹­e-lumâ‚‚-&lt;&lt;a&gt;&gt;-[D:AMAR.UTU]                                                                                        |  DIÅ :e-á¹­e-lÃºm-a>>-D:AMAR.UTU                                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225      |         4 |  DUMU &lt;DIÅ :&gt;âŒˆIRâ‚ƒ-&lt;D:&gt;30âŒ‰                                                                                                 |  DUMU lt;DIÅ :gt;âŒˆIRâ‚ƒ-lt;D:gt;30âŒ‰                                                                                     | ks01  | 2005-08-22 |    | n
+ MHET_II/2,225      |         5 |  NAM âŒˆKA.KEÅ â‚‚.DAâŒ‰ [MU.1.KAM] &rev.$                                                                                                        |  NAM âŒˆKA.KÃ‰Å .DAâŒ‰ MU.1.KAM                                                                                           | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225C     |         1 |  1 ru-ug-bu-um                                                                                                                      |  1 ru-ug-bu-um                                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225C     |         2 |  KI &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR                                                                                                     |  KI DIÅ :>a-wi-il-D:IÅ KUR                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225C     |         3 |  DIÅ :e-á¹­e-lumâ‚‚-&lt;&lt;a&gt;&gt;-D:AMAR.UTU                                                                                          |  DIÅ :e-á¹­e-lÃºm-a>>-D:AMAR.UTU                                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225C     |         4 |  DUMU &lt;DIÅ :&gt;IRâ‚ƒ-âŒˆD:ENâŒ‰.ZU                                                                                                      |  DUMU DIÅ :>IRâ‚ƒ-âŒˆD:ENâŒ‰.ZU                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225C     |         5 |  âŒˆNAMâŒ‰ KA.KEÅ â‚‚.DA MU.âŒˆ1.KAMâŒ‰ &broken$ &rev.$                                                                                               |  âŒˆNAMâŒ‰ KA.KÃ‰Å .DA MU.âŒˆ1.KAMâŒ‰ &broken$                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225CÊ¾    |         1 |  [...] x x x                                                                                                                        |  [... x x x                                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225CÊ¾    |         2 |  [...] SAG &u.e.$                                                                                                                         |  [... SAG                                                                                                           | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225CÊ¾Ê¾   |         1 |  ITU:DIRI_Å E.KIN.TAR Uâ‚„.25.[KAM]                                                                                                    |  ITU:DIRI_Å E.KIN.TAR Uâ‚„.25.KAM                                                                                      | ks01  | 2005-08-22 |    | n
+ MHET_II/2,225CÊ¾Ê¾   |         2 |  MU BARAâ‚‚ GAL.GAL.D:UTU D:IÅ KUR                                                                                                      |  MU BARAâ‚‚ GAL.GAL.D:UTU D:IÅ KUR                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225CÊ¾Ê¾   |         3 |  D:Å Eâ‚ƒ.NIR.[DA...] &uninscribed seal+kiÅ¡ib$                                                                                          |  D:Å Eâ‚ƒ.NIR.DA... &uninscribed seal+kiÅ¡ib$                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225Ê¾     |         1 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;DINGIR [case] &u.e.$                                                                                             |  âŒˆIGIâŒ‰ DIÅ :>DINGIR case &u.e.$                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225Ê¾     |         2 |  IGI &lt;DIÅ :&gt;DUMU-ir-á¹£i-tim                                                                                                     |  IGI DIÅ :>DUMU-ir-á¹£i-tim                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225Ê¾     |         3 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:AMAR.UTU-ZI.MU                                                                                                |  âŒˆDUMUâŒ‰ DIÅ :>D:AMAR.UTU-ZI.MU                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,225Ê¾     |         4 |  IGI &lt;DIÅ :&gt;bur-[...] x DUMU &lt;DIÅ :&gt;D:UTU [...]                                                                           |  IGI DIÅ :>bur-... x DUMU DIÅ :>D:UTU ...                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         1 |  5 SAR Eâ‚‚.KI.UD e-li-nu-um URU                                                                                                       |  5 SAR Eâ‚‚.KI.Uâ‚„ e-li-nu-um URU                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         2 |  á¸ªA.LA &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni                                                                                                  |  á¸ªA.LA DIÅ :>DINGIR-Å¡u-ba-ni                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         3 |  DIÅ :D:EN.ZU-e-ri-ba-am                                                                                                             |  DIÅ :D:EN.ZU-e-ri-ba-am                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         4 |  [uâ‚ƒ] &lt;DIÅ :&gt;D:UTU-ba-ni DUMU.MEÅ  &lt;DIÅ :&gt;SIG-D:âŒˆIÅ KURâŒ‰                                                                     |  [uâ‚ƒ DIÅ :>D:UTU-ba-ni DUMU.MEÅ  DIÅ :>SIG-D:âŒˆIÅ KURâŒ‰                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         5 |  [zi]-zu ga-am-ru                                                                                                                   |  [zi-zu ga-am-ru                                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         6 |  [li]-âŒˆib-baâŒ‰-Å¡u-nu á¹­aâ‚ƒ-ab                                                                                                           |  [li-âŒˆib-baâŒ‰-Å¡u-nu á¹­aâ‚ƒ-ab                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         7 |  [qÃ¡]-qÃ¡-ar-Å¡u âŒˆmiâŒ‰-it-á¸«a-âŒˆri-iÅ¡âŒ‰                                                                                                   |  [qÃ¡-qÃ¡-ar-Å¡u âŒˆmiâŒ‰-it-á¸«a-âŒˆri-iÅ¡âŒ‰                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         8 |  [... uÅ¡]-ta-ga-âŒˆam-maâŒ‰-lu [...]                                                                                                     |  [...uÅ¡-ta-ga-âŒˆam-maâŒ‰-lu [...                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |         9 |  ITU:DUâ‚†.KUâ‚ƒ wa-aÅ¡-bu-um                                                                                                             |  ITU:DUâ‚†.KUâ‚ƒ wa-aÅ¡-bu-um                                                                                             | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        10 |  LÃš [...] âŒˆx x x xâŒ‰ te-eb                                                                                                     |  LÃš ... &âŒˆx x x xâŒ‰ te-eb$                                                                                       | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        11 |  x x x [...] âŒˆxâŒ‰ &lo.e.$                                                                                            |  x x x ... &âŒˆxâŒ‰$ &lo.e.$                                                                              | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        12 |  uâ‚‚-ba-âŒˆal x xâŒ‰ &rev.$                                                                                                     |  uâ‚‚-ba-âŒˆal x xâŒ‰ &rev.$                                                                                     | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        13 |  la PI x [...]                                                                                                                    |  la &PI x ...                                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        14 |  i-na Å¡a-al-[...] âŒˆÅ¡aâŒ‰ ki-iÅ¡!-da-ti-Å¡u                                                                                              |  i-na Å¡a-al-... âŒˆÅ¡aâŒ‰ ki-iÅ¡-da-ti-Å¡u                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        15 |  KUâ‚ƒ.BABBAR Iâ‚ƒ.LAâ‚‚.E                                                                                                                   |  KUâ‚ƒ.BABBAR Iâ‚ƒ.LAâ‚‚.E                                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        16 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                                                     |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>SIG-D:IÅ KUR                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        17 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;Å¡u-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                          |  âŒˆIGIâŒ‰ DIÅ :>Å¡u-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        18 |  IGI &lt;DIÅ :&gt;DINGIR-lam-lu-lim DUMU &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                |  IGI DIÅ :>DINGIR-lam-lu-lim DUMU DIÅ :>li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        19 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-i-din-nam DUMU &lt;DIÅ :&gt;ku-bu-rum                                                                       |  IGI DIÅ :>D:IÅ KUR-i-din-nam DUMU DIÅ :>ku-bu-rum                                                                     | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        20 |  âŒˆIGI &lt;DIÅ :&gt;na-biâŒ‰-D:UTU DUMU &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                    |  âŒˆIGI lt;DIÅ :gt;na-biâŒ‰-D:UTU DUMU lt;DIÅ :gt;bur-lt;D:gt;30                                                          | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        21 |  IGI &lt;DIÅ :&gt;âŒˆD:EN.ZUâŒ‰-ri-âŒˆmeâŒ‰-ni DUMU &lt;DIÅ :&gt;ib-bi-lum                                                                    |  IGI DIÅ :>âŒˆD:EN.ZUâŒ‰-ri-âŒˆmeâŒ‰-ni DUMU DIÅ :>ib-bi-lum                                                                  | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        22 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-a-li-Å¡u DUMU &lt;DIÅ :&gt;e-ri-ba-am                                                                          |  IGI DIÅ :>nu-urâ‚‚-a-li-Å¡u DUMU DIÅ :>e-ri-ba-am                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ma-gir DUMU &lt;DIÅ :&gt;D:Å¡e-rum-iâ‚ƒ-liâ‚‚ &u.e.$                                                                    |  IGI DIÅ :>30-ma-gir DUMU DIÅ :>D:Å¡e-rum-iâ‚ƒ-liâ‚‚ &u.e.$                                                                  | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        24 |  IGI &lt;DIÅ :&gt;Å¡e-rum-ba-ni                                                                                                       |  IGI DIÅ :>Å¡e-rum-ba-ni                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226      |        25 |  MU Å U.NIR MAá¸ª GUÅ KIN                                                                                                               |  MU Å U.NIR MAá¸ª GUÅ KIN                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         1 |  âŒˆ2âŒ‰[+3 SAR Eâ‚‚.KI.UD ...]                                                                                                             |  âŒˆ2âŒ‰+3 SAR Eâ‚‚.KI.Uâ‚„...                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         2 |  á¸ªA.LA [&lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni]                                                                                                |  á¸ªA.LA DIÅ :>DINGIR-Å¡u-ba-ni                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         3 |  âŒˆDIÅ :âŒ‰D:EN.ZU-e-ri-[ba-am]                                                                                                         |  âŒˆDIÅ :âŒ‰D:EN.ZU-e-ri-ba-am                                                                                           | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         4 |  uâ‚ƒ &lt;DIÅ :&gt;D:UTU-ba-ni DUMU.MEÅ  &lt;DIÅ :&gt;[SIG-D:IÅ KUR]                                                                       |  uâ‚ƒ DIÅ :>D:UTU-ba-ni DUMU.MEÅ  DIÅ :>SIG-D:IÅ KUR                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         5 |  zi-zu ga-am-ru li-[ib-ba-Å¡u-nu á¹­aâ‚ƒ-ab]                                                                                              |  zi-zu ga-am-ru li-ib-ba-Å¡u-nu á¹­aâ‚ƒ-ab                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         6 |  qÃ¡-qÃ¡-ar-Å¡u Å¡a âŒˆxâŒ‰ [...]                                                                                                           |  qÃ¡-qÃ¡-ar-Å¡u Å¡a âŒˆxâŒ‰ ...                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         7 |  mi-it-á¸«a-ri-âŒˆiÅ¡âŒ‰ [...]                                                                                                             |  mi-it-á¸«a-ri-âŒˆiÅ¡âŒ‰ ...                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         8 |  âŒˆuÅ¡âŒ‰-ta-ga-am-ma-[lu]                                                                                                              |  âŒˆuÅ¡âŒ‰-ta-ga-am-ma-lu                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |         9 |  i-âŒˆnaâŒ‰ ITU:DUâ‚†.KUâ‚ƒ âŒˆwaâŒ‰-[aÅ¡-bu-um]                                                                                                  |  i-âŒˆnaâŒ‰ ITU:DUâ‚†.KUâ‚ƒ âŒˆwaâŒ‰-aÅ¡-bu-um                                                                                    | ks01  | 2005-08-22 |    | n
+ MHET_II/2,226C     |        10 |  âŒˆLÃšâŒ‰ [...] &broken$ &rev.$ &seal$ &lo.e.$ &broken seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$                                           |  âŒˆLÃšâŒ‰ ... &broken$ &rev.$ &seal$ &lo.e.$ &broken seal$ &le.e.$ &uninscribed seal+kiÅ¡ib$                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         1 |  0.1.4 IKU A.Å Aâ‚ƒ i-na A.&lt;GARâ‚ƒ&gt; &lt;ON:&gt;bu-Å¡a                                                                                 |  0.1.4 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ> ON:>bu-Å¡a                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         2 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                   |  KI DIÅ :>Å¡a-at-D:a-a B:>LUKUR_D:UTU                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         3 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:a-a &lt;B:&gt;LUKUR_D:âŒˆUTUâŒ‰                                                                                   |  uâ‚ƒ DIÅ :>GEMEâ‚‚-D:a-a B:>LUKUR_D:âŒˆUTUâŒ‰                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         4 |  DUMU.MUNUS.ME &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-D:NIN.URTA                                                                                       |  DUMU.MUNUS.ME DIÅ :>puâ‚ƒ-zurâ‚ˆ-D:NIN.URTA                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         5 |  DIÅ :&lt;D:&gt;Ãšá¸ª:KI-na-á¹£ir                                                                                                                   |  DIÅ :Ãšá¸ª:KI-na-á¹£ir                                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         6 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;Ãšá¸ª:KI-i-din-nam                                                                                                   |  DUMU DIÅ :>Ãšá¸ª:KI-i-din-nam                                                                                          | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         7 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-âŒˆtimâŒ‰                                                                                                           |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-âŒˆtimâŒ‰                                                                                           | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |         9 |  GÃš A.Å Aâ‚ƒ                                                                                                                            |  GÃš A.Å Aâ‚ƒ                                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        10 |  7.2.3.0 GUR Å E &rev.$                                                                                                              |  7.2.3.0 GUR Å E &rev.$                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        12 |  4 EZEN D:UTU 3 BANâ‚‚ ZÃ�D                                                                                                             |  4 EZEN D:UTU 3 BANâ‚‚ ZÃ�D                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        13 |  2 UZU i-pa-qiâ‚‚-is-si                                                                                                                |  2 UZU i-pa-qiâ‚‚-is-si                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        14 |  IGI &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                                                     |  IGI DIÅ :>im-gur-D:EN.ZU                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        15 |  IGI &lt;DIÅ :&gt;a-na-x x x x x                                                                                                       |  IGI DIÅ :>a-na-x x x x x                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        16 |  IGI &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                                                       |  IGI DIÅ :>D:UTU-na-á¹£ir                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        17 |  DUMU &lt;DIÅ :&gt;D:IÅ KUR-SIPA &u.e.$                                                                                               |  DUMU DIÅ :>D:IÅ KUR-SIPA &u.e.$                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        18 |  IGI &lt;DIÅ :&gt;Å¡u-mi-er-á¹£i-âŒˆtimâŒ‰                                                                                                  |  IGI DIÅ :>Å¡u-mi-er-á¹£i-âŒˆtimâŒ‰                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        19 |  DUMU x x x &le.e.$                                                                                                                 |  DUMU x x x &le.e.$                                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227      |        20 |  MU &lt;Å U&gt;.NIR KUâ‚ƒ.GI DINGIR.GAL.GAL                                                                                             |  MU Å U>.NIR KUâ‚ƒ.GI DINGIR.GAL.GAL                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         1 |  0.1.4 IKU A.Å Aâ‚ƒ i-na A.âŒˆGARâ‚ƒâŒ‰ &lt;ON:&gt;[bu-Å¡a]                                                                                     |  0.1.4 IKU A.Å Aâ‚ƒ i-na A.âŒˆGARâ‚ƒâŒ‰ ON:>bu-Å¡a                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         2 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                         |  KI DIÅ :>Å¡a-at-D:a-a                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-ku-piâ‚‚-[...]                                                                                               |  DUMU.MUNUS DIÅ :>i-ku-piâ‚‚-...                                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         4 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                     |  uâ‚ƒ DIÅ :>GEMEâ‚‚-D:a-a B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                             |  DUMU.MUNUS DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-âŒˆÅ¡uâŒ‰                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         6 |  DIÅ :&lt;D:&gt;Ãšá¸ª:KI-na-á¹£ir                                                                                                                   |  DIÅ :Ãšá¸ª:KI-na-á¹£ir                                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         7 |  DUMU &lt;DIÅ :&gt;&lt;D:&gt;Ãšá¸ª:KI-i-din-nam                                                                                                   |  DUMU DIÅ :>Ãšá¸ª:KI-i-din-nam                                                                                          | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         8 |  A.Å Aâ‚ƒ a-na e-ri-Å¡u-tim                                                                                                              |  A.Å Aâ‚ƒ a-na e-ri-Å¡u-tim                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |         9 |  i-na piâ‚‚-ti a-tap-piâ‚‚-im                                                                                                             |  i-na piâ‚‚-ti a-tap-piâ‚‚-im                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |        10 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |        11 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ GÃš.UN A.Å Aâ‚ƒ                                                                                                            |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ GÃš.UN A.Å Aâ‚ƒ                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227C     |        12 |  7.2.3.0 Å E.GUR  &seal$ &broken$ &u.e.$                                                                                                   |  7.2.3.0 Å E.GUR  &seal$ &broken$                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,227CÊ¾    |         1 |  MU &lt;Å U&gt;.NIR âŒˆKUâ‚ƒâŒ‰.GI [...] &uninscribed seal$ &le.e.$ &seal+kiÅ¡ib$                                                                                                   |  MU Å U>.NIR âŒˆKUâ‚ƒâŒ‰.GI ...                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         1 |  DUB 0.2.0 IKU A.Å Aâ‚ƒ                                                                                                                 |  DUB 0.2.0 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         2 |  i-na Å¡a nu-á¸«a-nim                                                                                                                  |  i-na Å¡a nu-á¸«a-nim                                                                                                  | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         3 |  KI &lt;DIÅ :&gt;a-ma-at-ka-la-tim                                                                                                   |  KI DIÅ :>a-ma-at-ka-la-tim                                                                                          | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-DINGIR                                                                                                |  DUMU.MUNUS DIÅ :>D:UTU-DINGIR                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         5 |  DIÅ :nu-urâ‚‚-D:KAB.TA                                                                                                                 |  DIÅ :nu-urâ‚‚-D:KAB.TA                                                                                                 | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         6 |  DUMU &lt;DIÅ :&gt;a-á¸«a-am-ar-Å¡i                                                                                                     |  DUMU DIÅ :>a-á¸«a-am-ar-Å¡i                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         7 |  A.Å Aâ‚ƒ a-na Å¡a-lu-uÅ¡-âŒˆtimâŒ‰                                                                                                       |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                                       |  uâ‚‚-Å¡e-á¹£iâ‚‚ UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |         9 |  i-na GIÅ :BANâ‚‚ D:UTU &seal$ &rev.$                                                                                                   |  i-na GIÅ :BANâ‚‚ D:UTU &seal$ &rev.$                                                                                   | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        10 |  Å¡a-lu-uÅ¡-tam                                                                                                                       |  Å¡a-lu-uÅ¡-tam                                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        11 |  i-na &lt;ON:&gt;Eâ‚‚_D:UTU                                                                                                                       |  i-na Eâ‚‚ D:UTU                                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        12 |  uâ‚‚-bi-ib-Å¡i-im                                                                                                                      |  uâ‚‚-bi-ib-Å¡i-im                                                                                                      | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        13 |  IGI &lt;DIÅ :&gt;a-á¸«u-um-wa-[qar]                                                                                                   |  IGI DIÅ :>a-á¸«u-um-wa-qar                                                                                            | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        14 |  IGI &lt;DIÅ :&gt;e-á¹£i-li-um                                                                                                         |  IGI DIÅ :>e-á¹£i-li-um                                                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ &lt;B:&gt;Iâ‚ƒ.DUâ‚ˆ &seal$                                                                                       |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ B:>Iâ‚ƒ.DUâ‚ˆ &seal$                                                                                     | vn01  | 2005-08-22 |    | n
+ MHET_II/2,228C     |        16 |  MU Å U.NIR MAá¸ª//KUâ‚ƒ.GI &u.e.$ &seal$ &le.e.$ &seal$                                                                                  |  MU Å U.NIR MAá¸ª//KUâ‚ƒ.GI &u.e.$ &seal$ &le.e.$ &seal$                                                                  | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         1 |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;pa-á¸«u-á¹£um:KI                                                                                  |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>pa-á¸«u-á¹£um:KI                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         2 |  KI &lt;DIÅ :&gt;&lt;D:&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                    |  KI DIÅ :>GEMEâ‚‚-D:UTU B:>LUKUR_D:UTU                                                                                  | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;ma-Å¡um                                                                                                      |  DUMU.MUNUS DIÅ :>ma-Å¡um                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         4 |  [DIÅ :]&lt;D:&gt;Ãšá¸ª:KI-i-din-nam                                                                                                              |  [DIÅ :Ãšá¸ª:KI-i-din-nam                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         5 |  [DUMU] &lt;DIÅ :&gt;it-ti-D:EN.LÃ�L-qiâ‚‚-in-âŒˆniâŒ‰                                                                                       |  [DUMU DIÅ :>it-ti-D:EN.LÃ�L-qiâ‚‚-in-âŒˆniâŒ‰                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         6 |  âŒˆA.Å Aâ‚ƒâŒ‰-am a-na er-re-Å¡u-tim                                                                                                        |  âŒˆA.Å Aâ‚ƒâŒ‰-am a-na er-re-Å¡u-tim                                                                                        | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         7 |  a-na GÃš.UN uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                         |  a-na GÃš.UN uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         8 |  GÃš.UN A.Å Aâ‚ƒ                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |         9 |  2.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                       |  2.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                       | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        10 |  3 EZEN D:UTU 1 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                                    |  3 EZEN D:UTU 1 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                    | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        11 |  1 UZU.TA.AMâ‚ƒ i-pa-qiâ‚‚-siâ‚‚                                                                                                             |  1 UZU.TA.AMâ‚ƒ i-pa-qiâ‚‚-siâ‚‚                                                                                             | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        12 |  [IGI] &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30 âŒˆxâŒ‰ [...] âŒˆxâŒ‰                                                                              |  IGI lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30 &âŒˆxâŒ‰ ... âŒˆxâŒ‰$                                                                      | ks01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        13 |  [IGI...] x [...] x x x x x                                                                                                           |  &IGI... x ... x x x x x                                                                                               | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        14 |  [IGI] &lt;DIÅ :&gt;mu-na-âŒˆwiâŒ‰-rum DUMU &lt;DIÅ :&gt;im-gur-&lt;D:&gt;30                                                              |  IGI lt;DIÅ :gt;mu-na-âŒˆwiâŒ‰-rum DUMU lt;DIÅ :gt;im-gur-lt;D:gt;30                                                      | ks01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        15 |  [IGI] &lt;DIÅ :&gt;D:IÅ KUR-we-di-kum DUMU &lt;DIÅ :&gt;LÃš-D:EN.KI.KA                                                                 |  [IGI DIÅ :>D:IÅ KUR-we-di-kum DUMU DIÅ :>LÃš-D:EN.KI.KA                                                                | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        16 |  âŒˆITUâŒ‰ [...]                                                                                                                        |  âŒˆITUâŒ‰ ...                                                                                                          | vn01  | 2005-08-22 |    | n
+ MHET_II/2,229      |        17 |  MU ÃšS.SA âŒˆBARAâ‚‚âŒ‰ D:UTU                                                                                                              |  MU ÃšS.SA âŒˆBARAâ‚‚âŒ‰ D:UTU                                                                                              | vn01  | 2005-08-22 |    | n
+ MHET_II/2,230      |         1 |  1 SAR Eâ‚‚.KI.âŒˆGALâ‚‚âŒ‰ [...] x x x x                                                                                                             |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la âŒˆma-suâ‚‚âŒ‰-uâ‚‚                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         2 |  DA Eâ‚‚ &lt;DIÅ :&gt;ib-ni-D:mar-tu                                                                              |  âŒˆKIâŒ‰ DIÅ :>na-ra-âŒˆam-tumâŒ‰ B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         3 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;Å¡a-at-D:a-a &lt;B:&gt;âŒˆLUKURâŒ‰_D:UTU                                                                                        |  DUMU.MUNUS DIÅ :>DINGIR-âŒˆxâŒ‰-... âŒˆxâŒ‰                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         4 |  DIÅ :na-bi-D:EN.ZU x x x âŒˆxâŒ‰ x                                                                                           |  âŒˆDIÅ :âŒ‰GEMEâ‚‚-D:UTU B:>âŒˆLUKURâŒ‰_D:UTU                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         5 |  uâ‚‚-ra-ga-ma [...]                                                                                              |  DUMU.MUNUS DIÅ :>a-âŒˆwi-ilâŒ‰-iâ‚ƒ-liâ‚‚                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         6 |  a-na &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                         |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na ir-âŒˆre-Å¡u-timâŒ‰                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         7 |  NIN.A.âŒˆNIâŒ‰ [i]-na-ad-âŒˆdiâŒ‰-[ma ...]                                                                                                     |  a-na GÃš.âŒˆUNâŒ‰ uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         8 |  DIÅ :GEMEâ‚‚-D:UTU &lt;B:&gt;âŒˆLUKUR_D:UTU DUMU.MUNUSâŒ‰ [...]                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |         9 |  3.0.0.0 Å E.GUR [...]                                                                                                         |  3.0.0.0 +x Å E.GUR &rev.$                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |        10 |  Å¡a &lt;DIÅ :&gt;na-bi-D:EN.ZU [...]                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |        11 |  a-na &lt;DIÅ :&gt;ru-âŒˆutâŒ‰-[tum ...] âŒˆx xâŒ‰                                                                                                          |  6 EZEN 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |        12 |  NIN.A.[NI ...] &lo.e.$                                                                                                                      |  uâ‚ƒ 1 UZU.TA.AMâ‚ƒ                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |        13 |  a-âŒˆnaâŒ‰ âŒˆxâŒ‰ [...]                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230      |        14 |  ma-la [...] &rev.$ &beginning lost$                                                                                                         |  IGI DIÅ :>âŒˆilâŒ‰-ta-ni                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         1 |  [MU ...] âŒˆD:âŒ‰a-[a ...]                                                                                                             |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la âŒˆma-suâ‚‚âŒ‰-uâ‚‚                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         2 |  [DIÅ :]âŒˆá¸«aâŒ‰-am-mu-âŒˆraâŒ‰-[bi ...]                                                                              |  âŒˆKIâŒ‰ DIÅ :>na-ra-âŒˆam-tumâŒ‰ B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         3 |  [uâ‚ƒ] URU &lt;ON:&gt;UD.KIB.âŒˆNUNâŒ‰[:KI]                                                                                        |  DUMU.MUNUS DIÅ :>DINGIR-âŒˆxâŒ‰-... âŒˆxâŒ‰                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         4 |  [it]-mu la x-âŒˆxâŒ‰-[...]                                                                                           |  âŒˆDIÅ :âŒ‰GEMEâ‚‚-D:UTU B:>âŒˆLUKURâŒ‰_D:UTU                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         5 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:IÅ KUR-i-din-nam âŒˆDUMUâŒ‰ [...]                                                                                              |  DUMU.MUNUS DIÅ :>a-âŒˆwi-ilâŒ‰-iâ‚ƒ-liâ‚‚                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         6 |  IGI &lt;DIÅ :&gt;á¹­aâ‚ƒ-ap-piâ‚„-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r âŒˆxâŒ‰ [...]                                                                                                        |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na ir-âŒˆre-Å¡u-timâŒ‰                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         7 |  [...] &lt;DIÅ :&gt;âŒˆDINGIRâŒ‰-Å¡u-ba-ni                                                                                                     |  a-na GÃš.âŒˆUNâŒ‰ uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         8 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[be]-âŒˆelâŒ‰-Å¡u-nu                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |         9 |  DUMU &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                         |  3.0.0.0 +x Å E.GUR &rev.$                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |        10 |  IGI &lt;DIÅ :&gt;SIG-an-nu-ni-tum                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |        11 |  DUMU &lt;DIÅ :&gt;D:UTU-DINGIR &u.e.$                                                                                                          |  6 EZEN 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,230Ê¾     |        12 |  MU Eâ‚‚ D:IÅ KUR BA.DUâ‚ƒ                                                                                                                      |  uâ‚ƒ 1 UZU.TA.AMâ‚ƒ                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         1 |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la âŒˆma-suâ‚‚âŒ‰-uâ‚‚                                                                                                             |  âŒˆAâŒ‰.Å Aâ‚ƒ ma-la âŒˆma-suâ‚‚âŒ‰-uâ‚‚                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         2 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;na-ra-âŒˆam-tumâŒ‰ &lt;B:&gt;LUKUR_D:UTU                                                                              |  âŒˆKIâŒ‰ DIÅ :>na-ra-âŒˆam-tumâŒ‰ B:>LUKUR_D:UTU                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-âŒˆxâŒ‰-[...] âŒˆxâŒ‰                                                                                        |  DUMU.MUNUS DIÅ :>DINGIR-âŒˆxâŒ‰-... âŒˆxâŒ‰                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         4 |  âŒˆDIÅ :âŒ‰GEMEâ‚‚-D:UTU &lt;B:&gt;âŒˆLUKURâŒ‰_D:UTU                                                                                           |  âŒˆDIÅ :âŒ‰GEMEâ‚‚-D:UTU B:>âŒˆLUKURâŒ‰_D:UTU                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;a-âŒˆwi-ilâŒ‰-iâ‚ƒ-liâ‚‚                                                                                              |  DUMU.MUNUS DIÅ :>a-âŒˆwi-ilâŒ‰-iâ‚ƒ-liâ‚‚                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         6 |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na ir-âŒˆre-Å¡u-timâŒ‰                                                                                                         |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na ir-âŒˆre-Å¡u-timâŒ‰                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         7 |  a-na GÃš.âŒˆUNâŒ‰ [uâ‚‚-Å¡e]-á¹£iâ‚‚ &lo.e.$                                                                                                     |  a-na GÃš.âŒˆUNâŒ‰ uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         8 |  GÃš.UN A.Å Aâ‚ƒ                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |         9 |  3.0.0.0 [+x] Å E.GUR &rev.$                                                                                                         |  3.0.0.0 +x Å E.GUR &rev.$                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        11 |  6 EZEN 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                                          |  6 EZEN 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        12 |  uâ‚ƒ 1 UZU.TA.AMâ‚ƒ                                                                                                                      |  uâ‚ƒ 1 UZU.TA.AMâ‚ƒ                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        13 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        14 |  IGI &lt;DIÅ :&gt;âŒˆilâŒ‰-ta-ni                                                                                                         |  IGI DIÅ :>âŒˆilâŒ‰-ta-ni                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        15 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30                                                                                                    |  IGI lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30                                                                                        | ks01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        16 |  IGI &lt;DIÅ :&gt;piâ‚‚-ri-iÊ¾-ir-á¹£i-tim                                                                                           |  IGI DIÅ :>piâ‚‚-ri-iÊ¾-ir-á¹£i-tim &u.e.$                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        17 |  IGI âŒˆxâŒ‰ [...] D:UTU &u.e.$                                                                                                           |  âŒˆITUâŒ‰ ZÃ�Z.A Uâ‚„.12.KAM                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        18 |  âŒˆITU:âŒ‰ZÃ�Z.A Uâ‚„.12.KAM                                                                                                              |  âŒˆITUâŒ‰ ZÃ�Z.A Uâ‚„.12.KAM                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,231      |        19 |  âŒˆMUâŒ‰ Eâ‚‚.NAM.á¸ªEâ‚‚ &lt;ON:&gt;Eâ‚‚_D:IÅ KUR                                                                                                            |  âŒˆMUâŒ‰ Eâ‚‚.NAM.á¸ªEâ‚‚ Eâ‚‚ D:IÅ KUR                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         1 |  0.0.4 IKU A.Å Aâ‚ƒ i-na &lt;B:&gt;na-di-âŒˆtumâŒ‰                                                                                          |  0.0.4 IKU A.Å Aâ‚ƒ i-na B:>na-di-âŒˆtumâŒ‰                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         2 |  KI &lt;DIÅ :&gt;be-el-ta-ni                                                                                                         |  KI DIÅ :>be-el-ta-ni                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         3 |  DIÅ :nu-ur-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                                  |  DIÅ :nu-ur-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         4 |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ e-ri-Å¡u-âŒˆtimâŒ‰                                                                                                          |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ e-ri-Å¡u-âŒˆtimâŒ‰                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         6 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$ &uninscribed$ &rev.$                                                                                          |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$ &uninscribed$ &rev.$                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         7 |  4.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                                  |  4.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         8 |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                                           |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |         9 |  5 EZEN 5 BANâ‚‚ ZÃ�D                                                                                                                   |  5 EZEN 5 BANâ‚‚ ZÃ�D                                                                                                   | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        10 |  1 UZU i-âŒˆpa-qiâ‚‚âŒ‰-siâ‚‚                                                                                                                 |  1 UZU i-âŒˆpa-qiâ‚‚âŒ‰-siâ‚‚                                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        11 |  IGI &lt;DIÅ :&gt;mu-âŒˆá¸«a-diâŒ‰-tum                                                                                                     |  IGI DIÅ :>mu-âŒˆá¸«a-diâŒ‰-tum                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        12 |  DUMU.MUNUS &lt;DIÅ :&gt;siâ‚‚-ia-tum                                                                                                   |  DUMU.MUNUS DIÅ :>siâ‚‚-ia-tum                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        13 |  IGI &lt;DIÅ :&gt;mu-á¸«a-di-âŒˆtumâŒ‰ &u.e.$                                                                                              |  IGI DIÅ :>mu-á¸«a-di-âŒˆtumâŒ‰ &u.e.$                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        14 |  âŒˆMUâŒ‰ &lt;DIÅ :&gt;âŒˆá¸«aâŒ‰-am-mu-ra//-bi &le.e.$                                                                                        |  âŒˆMUâŒ‰ DIÅ :>âŒˆá¸«aâŒ‰-am-mu-ra//-bi &le.e.$                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,232      |        15 |  ALAM D:Å¡a-la                                                                                                                       |  ALAM D:Å¡a-la                                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         1 |  [...] âŒˆxâŒ‰ [...]                                                                                                                    |  [... âŒˆxâŒ‰ [...                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         2 |  [... DUMU].MUNUS &lt;DIÅ :&gt;D:NIN.âŒˆÅ UBURâŒ‰-[...]                                                                                             |  [...DUMU.&MUNUS D:NIN.âŒˆÅ UBURâŒ‰-$ [...                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         3 |  [...] x [...]                                                                                                                    |  [... x [...                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         4 |  mi-im-[ma ...] âŒˆxâŒ‰ SIG-[...]                                                                                                        |  mi-im-ma... âŒˆxâŒ‰ SIG-...                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         5 |  Å¡a KI &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-[nam...] [DUMU].MUNUS &lt;DIÅ :&gt;D:NIN.âŒˆÅ UBURâŒ‰.[...]                                                   |  Å¡a KI DIÅ :>30-i-din-nam... DUMU.MUNUS DIÅ :>D:NIN.âŒˆÅ UBURâŒ‰....                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         6 |  uâ‚ƒ &lt;DIÅ &gt;u-bar-D:âŒˆxâŒ‰ [...] âŒˆÅ EÅ âŒ‰-Å¡u                                                                                            |  uâ‚ƒ DIÅ >u-bar-D:âŒˆxâŒ‰ ... âŒˆÅ¡eÅ¡âŒ‰-Å¡u                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         7 |  i-zu-zu zi-zu ga-am-ru                                                                                                             |  i-zu-zu zi-zu ga-am-ru                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         8 |  li-ib-ba-Å¡u-nu âŒˆá¹­aâ‚ƒâŒ‰-ab                                                                                                             |  li-ib-ba-Å¡u-nu âŒˆá¹­aâ‚ƒâŒ‰-ab                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |         9 |  x x mi-it-á¸«a-ri-iÅ¡ i-zu-zu                                                                                                        |  x x mi-it-á¸«a-ri-iÅ¡ i-zu-zu                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        10 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA INIM [...] âŒˆGAâ‚‚âŒ‰.GAâ‚‚                                                                                              |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA INIM ... âŒˆGAâ‚‚âŒ‰.GAâ‚‚                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        11 |  MU D:UTU D:a-a D:âŒˆAMARâŒ‰.UTU                                                                                                        |  MU D:UTU D:a-a D:âŒˆAMARâŒ‰.UTU                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        12 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL                                                                                                 |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        13 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &lo.e.$ &uniscribed$ &rev.$                                                                                          |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ  &lo.e.$ &uniscribed$ &rev.$                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        14 |  [IGI ...] âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                            |  [IGI... âŒˆDUMUâŒ‰ DIÅ :>D:UTU-ra-bi                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        15 |  [IGI ...] DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-na-tum                                                                                                |  [IGI... DUMU DIÅ :>30-na-tum                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        16 |  [IGI ...] DUMU &lt;DIÅ :&gt;bur-D:IÅ KUR                                                                                              |  [IGI... DUMU DIÅ :>bur-D:IÅ KUR                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        17 |  [IGI ...]-&lt;D:&gt;Eâ‚‚.A DUMU &lt;DIÅ :&gt;Å¡e-rum-ma-tim                                                                                        |  [IGI...-&lt;D:&gt;Eâ‚‚.A DUMU DIÅ :>Å¡e-rum-ma-tim                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        18 |  âŒˆIGIâŒ‰ [...]-ma-gir DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                    |  âŒˆIGIâŒ‰ ...-ma-gir DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        19 |  âŒˆIGI &lt;DIÅ :&gt;&lt;D:&gt;30âŒ‰-na-[...] DUMU &lt;DIÅ :&gt;i-bi-iâ‚ƒ-liâ‚‚                                                                           |  âŒˆIGI DIÅ :>30âŒ‰-na-... DUMU DIÅ :>i-bi-iâ‚ƒ-liâ‚‚                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-ta-ia-ar âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni                                                                    |  âŒˆIGIâŒ‰ DIÅ :>D:UTU-ta-ia-ar âŒˆDUMUâŒ‰ DIÅ :>30-ri-me-ni                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        21 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-ba-ni DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-a-bi-Å¡ar                                                                       |  IGI DIÅ :>D:IÅ KUR-ba-ni DUMU DIÅ :>iâ‚ƒ-liâ‚‚-a-bi-Å¡ar                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        22 |  IGI &lt;DIÅ :&gt;li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU &lt;DIÅ :&gt;a-bi-iâ‚ƒ-liâ‚‚                                                                        |  IGI DIÅ :>li-piâ‚‚-it-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r DUMU DIÅ :>a-bi-iâ‚ƒ-liâ‚‚                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        23 |  IGI &lt;DIÅ :&gt;DUMU-DINGIR &lt;B:&gt;DUB.SAR &blank space$                                                                        |  IGI DIÅ :>DUMU-DINGIR B:>DUB.SAR &blank space$                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,233Ê¾     |        24 |  âŒˆMU ALAMâŒ‰ D:Å¡a-la &u.e.$ &lost$                                                                                                    |  âŒˆMU ALAMâŒ‰ D:Å¡a-la &u.e.$ &lost$                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         1 |  0.0.1 IKU 30 SAR A.Å Aâ‚ƒ i-na iá¹£-á¹£iâ‚‚-a-tim                                                                                             |  0.0.1 IKU 30 SAR A.Å Aâ‚ƒ i-na iá¹£-á¹£iâ‚‚-a-tim                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         2 |  1 SAG.âŒˆIRâ‚ƒâŒ‰ &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-ir                                                                                              |  1 SAG.âŒˆIRâ‚ƒâŒ‰ DIÅ :>D:UTU-á¸«a-á¹£i-ir                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         3 |  á¸ªA.LA &lt;DIÅ :&gt;D:EN.ZU-âŒˆÅ EÅ âŒ‰-i-din-nam                                                                                          |  á¸ªA.LA DIÅ :>D:EN.ZU-âŒˆÅ EÅ âŒ‰-i-din-nam                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         4 |  DUMU SIG-âŒˆxâŒ‰ [...]                                                                                                                 |  DUMU SIG-âŒˆxâŒ‰ ...                                                                                                   | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         5 |  Å¡a i-na Å Aâ‚ƒ âŒˆá¸ªAâŒ‰.[LA...]                                                                                                            |  Å¡a i-na Å¡aâ‚ƒ âŒˆá¸ªAâŒ‰.LA...                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         6 |  a-á¸«a-ti-Å¡u [...]                                                                                                                   |  a-á¸«a-ti-Å¡u ...                                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234      |         7 |  DIÅ :[...] âŒˆxâŒ‰ [...] &rest lost$ &rev.$                                                                                                 |  DIÅ :... &âŒˆxâŒ‰$ ... &rest lost$                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         1 |  IGI âŒˆxâŒ‰ [...]                                                                                                                      |  IGI âŒˆxâŒ‰ ...                                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         2 |  IGI &lt;DIÅ :&gt;D:UTU-ba-[ni...] âŒˆxâŒ‰                                                                                               |  IGI DIÅ :>D:UTU-ba-ni... âŒˆxâŒ‰                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         3 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;an-nu-[ni-tum]-um-mi                                                                                               |  IGI DIÅ :>an-nu-ni-tum-um-mi                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         4 |  IGI &lt;DIÅ :&gt;na-ra-âŒˆamâŒ‰-[iâ‚ƒ]-liâ‚‚-[Å¡u]                                                                                             |  IGI DIÅ :>na-ra-âŒˆamâŒ‰-iâ‚ƒ-liâ‚‚-Å¡u                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         5 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-[...]                                                                                                       |  DUMU DIÅ :>nu-urâ‚‚-...                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         6 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ga-mi-il DUMU &lt;DIÅ :&gt;IRâ‚ƒ-[...]                                                                         |  IGI DIÅ :>D:EN.ZU-ga-mi-il DUMU DIÅ :>IRâ‚ƒ-...                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         7 |  IGI &lt;DIÅ :&gt;&lt;DIÅ :&gt;Ãšá¸ª:KI-i-din-nam [...]                                                                                              |  IGI DIÅ :>Ãºá¸«:KI-i-din-nam ...                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         8 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;bur-âŒˆD:ENâŒ‰.[ZU]                                                                       |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>bur-âŒˆD:ENâŒ‰.ZU                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |         9 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:NIN.Å UBUR                                                                                                  |  IGI DIÅ :>nu-urâ‚‚-D:NIN.Å UBUR                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |        10 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                                       |  DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |        11 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR                                                                                          |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |        12 |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.25.KAM &u.e.$                                                                                                    |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.25.KAM &u.e.$                                                                                    | ks01  | 2005-08-23 |    | n
+ MHET_II/2,234Ê¾     |        13 |  MU ALAM D:Å¡a-la                                                                                                                    |  MU ALAM D:Å¡a-la                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         1 |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;pa-uâ‚‚-á¹£um:KI                                                                                   |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>pa-uâ‚‚-á¹£um:KI                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                  |  A.Å Aâ‚ƒ DIÅ :>GEMEâ‚‚-D:UTU B:>LUKUR_D:UTU                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         3 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;ma-Å¡um                                                                            |  KI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>ma-Å¡um                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         4 |  DIÅ :&lt;D:&gt;30-e-âŒˆri-baâŒ‰-[am DUMU] &lt;DIÅ :&gt;&lt;D:&gt;30-TILLAT-su                                                                      |  DIÅ :lt;D:gt;30-e-âŒˆri-baâŒ‰-am DUMU lt;DIÅ :gt;30-TILLAT-su                                                            | ks01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         5 |  a-na er-ri-âŒˆÅ¡uâŒ‰-[tim]                                                                                                              |  a-na er-ri-âŒˆÅ¡uâŒ‰-tim                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         6 |  âŒˆa-naâŒ‰ MU.1.âŒˆKAMâŒ‰ [...] &lo.e.$                                                                                                    |  âŒˆa-naâŒ‰ MU.1.âŒˆKAMâŒ‰ ... &lo.e.$                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         7 |  âŒˆuâ‚‚âŒ‰-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ [...]                                                                                                                  |  âŒˆuâ‚‚âŒ‰-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ ...                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         8 |  âŒˆUâ‚„âŒ‰-um BURUâ‚�â‚„.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                                |  âŒˆUâ‚„âŒ‰-um BURUâ‚�â‚„.âŒˆÅ Eâ‚ƒâŒ‰                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |         9 |  2.0.0.0 Å E.GUR i-na [GIÅ :BANâ‚‚ D:UTU] &rev.$                                                                                         |  2.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU &rev.$                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        10 |  i-na &lt;ON:&gt;KAâ‚‚_GAâ‚‚.GIâ‚„.[A]                                                                                                                 |  i-na KAâ‚‚ GAâ‚‚.GIâ‚„.A                                                                                                   | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        11 |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                                           |  Iâ‚ƒ.AGâ‚‚.âŒˆEâŒ‰                                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        12 |  2 EZEN âŒˆD:UTUâŒ‰ âŒˆxâŒ‰ âŒˆBANâ‚‚âŒ‰ ZÃ�D.DA.âŒˆTAâŒ‰ [...]                                                                                         |  2 EZEN âŒˆD:UTUâŒ‰ âŒˆxâŒ‰ âŒˆBANâ‚‚âŒ‰ ZÃ�D.DA.âŒˆTAâŒ‰ ...                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        13 |  1 UZU.âŒˆTA.AMâ‚ƒâŒ‰                                                                                                                      |  1 UZU.âŒˆTA.AMâ‚ƒâŒ‰                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        14 |  i-pa-aq-qiâ‚‚-is-si                                                                                                                   |  i-pa-aq-qiâ‚‚-is-si                                                                                                   | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        15 |  IGI &lt;DIÅ :&gt;âŒˆDâŒ‰:Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;âŒˆburâŒ‰-&lt;D:&gt;30                                                                 |  IGI lt;DIÅ :gt;âŒˆDâŒ‰:Å EÅ .KI-tum DUMU lt;DIÅ :gt;âŒˆburâŒ‰-lt;D:gt;30                                                       | ks01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        16 |  IGI &lt;DIÅ :&gt;ar-x x x &u.e.$                                                                                                      |  IGI ar-x x x &u.e.$                                                                                      | ks01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        17 |  IGI &lt;DIÅ :&gt;E-IDIM-AN &lt;D:&gt;30                                                                                                   |  IGI DIÅ :>E-IDIM-DINGIR 30                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        18 |  IGI &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;DUB.SAR &le.e.$                                                                            |  IGI DIÅ :>ib-ni-D:IÅ KUR B:>DUB.SAR &le.e.$                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        19 |  ITU:GAN.GAN.Eâ‚ƒ [...]                                                                                                                |  ITU:GAN.GAN.Eâ‚ƒ ...                                                                                                  | ks01  | 2005-08-23 |    | n
+ MHET_II/2,235      |        20 |  MU ALAM D:Å¡a-la                                                                                                                    |  MU ALAM D:Å¡a-la                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         1 |  0.0.2 IKU A.[Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;pa-hu-Å¡um:KI                                                                                 |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>pa-hu-Å¡um:KI                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         2 |  âŒˆAâŒ‰.Å Aâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚-D:[UTU &lt;B:&gt;LUKUR_D:UTU]                                                                              |  âŒˆAâŒ‰.Å Aâ‚ƒ DIÅ :>GEMEâ‚‚-D:UTU B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         3 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:[UTU DUMU.MUNUS &lt;DIÅ :&gt;ma-Å¡um]                                                                          |  KI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>ma-Å¡um                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         4 |  âŒˆDIÅ âŒ‰:D:EN.ZU-âŒˆe-riâŒ‰-[ba-am]                                                                                                       |  âŒˆDIÅ âŒ‰:D:EN.ZU-âŒˆe-riâŒ‰-ba-am                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         5 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-TILLAT-[suâ‚‚]                                                                                               |  DUMU DIÅ :>D:EN.ZU-TILLAT-suâ‚‚                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         6 |  A.Å Aâ‚ƒ âŒˆaâŒ‰-na er-ri-Å¡u-[tim]                                                                                                         |  A.Å Aâ‚ƒ âŒˆaâŒ‰-na er-ri-Å¡u-tim                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235C     |         7 |  [a-na] âŒˆMUâŒ‰.1.[KAM] &broken$ &rev.$                                                                                                      |  [a-na âŒˆMUâŒ‰.1.[KAM &broken$                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235CÊ¾    |         1 |  1 [+1] EZEN D:[UTU ...]                                                                                                             |  1 +1 EZEN D:UTU...                                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235CÊ¾    |         2 |  [1] UZU.âŒˆTAâŒ‰.[AMâ‚ƒ]                                                                                                                  |  [1 UZU.âŒˆTAâŒ‰.[AMâ‚ƒ                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235CÊ¾    |         3 |  [IGI] &lt;DIÅ :&gt;&lt;D:&gt;âŒˆÅ EÅ âŒ‰.[KI-tum...]                                                                                                 |  [IGIDIÅ :>âŒˆÅ EÅ âŒ‰.[KI-tum...                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235CÊ¾    |         4 |  [IGI] &lt;DIÅ :&gt;ar-[...]                                                                                                                     |  [IGI ar-[...                                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,235CÊ¾     |         5 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;e-âŒˆtelâŒ‰-[...] &broken$ &u.e.$ &uninscribed seal$ &le.e.$ &uninscribed seal$                                      |  âŒˆIGIâŒ‰ DIÅ :>e-âŒˆtelâŒ‰-... &broken$ &u.e.$ &uninscribed seal$ &le.e.$ &uninscribed seal$                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         1 |  0.2.0 IKU A.Å Aâ‚ƒ &lt;ON:&gt;âŒˆÅ¡aâŒ‰-am-âŒˆkaâŒ‰-[num]                                                                                                  |  0.2.0 IKU A.Å Aâ‚ƒ âŒˆÅ¡aâŒ‰-am-âŒˆkaâŒ‰-num                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         2 |  KI &lt;DIÅ :&gt;ru-ut-tum                                                                                                           |  KI DIÅ :>ru-ut-tum                                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         3 |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                                               |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         4 |  A.Å Aâ‚ƒ a-na GÃš.UN                                                                                                                    |  A.Å Aâ‚ƒ a-na GÃš.UN                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         5 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         6 |  12.0.0.0 Å E.GUR                                                                                                                    |  12.0.0.0 Å E.GUR                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         7 |  i-na piâ‚„ âŒˆa-ap-timâŒ‰ &lo.e.$ &uninscribed$ &rev.$                                                                                   |  i-na piâ‚„ âŒˆa-ap-timâŒ‰ &lo.e.$ &uninscribed$ &rev.$                                                                   | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         8 |  Iâ‚ƒ.AGâ‚ƒ.E                                                                                                                             |  Iâ‚ƒ.AGâ‚ƒ.E                                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |         9 |  âŒˆ6âŒ‰ EZEN 2 BANâ‚‚ ZÃ�D.Å E 1 UZU                                                                                                        |  âŒˆ6âŒ‰ EZEN 2 BANâ‚‚ ZÃ�D.Å E 1 UZU                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        10 |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                                      |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        11 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                                      |  IGI DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        12 |  IGI &lt;DIÅ :&gt;ni-Å¡i-ni-Å¡u                                                                                                        |  IGI DIÅ :>ni-Å¡i-ni-Å¡u                                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        13 |  IGI &lt;DIÅ :&gt;D:a-a-ku-zu-ma-tim! &u.e.$                                                                                         |  IGI DIÅ :>D:a-a-ku-zu-ma-tim &u.e.$                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        14 |  MU ÃšS.SA ALAM                                                                                                                      |  MU ÃšS.SA ALAM                                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236      |        15 |  D:Å¡a-la                                                                                                                            |  D:Å¡a-la                                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         1 |  0.2.0 IKU A.Å Aâ‚ƒ [...]                                                                                                               |  0.2.0 IKU A.Å Aâ‚ƒ ...                                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         2 |  i-na &lt;ON:&gt;Å¡a-am-ka-[num]                                                                                                                |  i-na Å¡a-am-ka-num                                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum [...]                                                                                                     |  KI DIÅ :>ru-ut-tum ...                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         4 |  DIÅ :ib-ni-D:âŒˆmarâŒ‰-[tu]                                                                                                             |  DIÅ :ib-ni-D:âŒˆmarâŒ‰-tu                                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         5 |  A.Å Aâ‚ƒ a-na a-âŒˆriâŒ‰-Å¡u-âŒˆtimâŒ‰                                                                                                          |  A.Å Aâ‚ƒ a-na a-âŒˆriâŒ‰-Å¡u-âŒˆtimâŒ‰                                                                                          | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         7 |  12.0.0.0 Å E.GUR                                                                                                                    |  12.0.0.0 Å E.GUR                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         8 |  i-na piâ‚„ a-ap-[ti]-im                                                                                                              |  i-na piâ‚„ a-ap-ti-im                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |         9 |  Iâ‚ƒ.AGâ‚‚.E &lo.e.$ &uninscribed seal$ &rev.$                                                                                           |  Iâ‚ƒ.AGâ‚‚.E &lo.e.$ &uninscribed seal$ &rev.$                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        10 |  6 EZEN âŒˆ2 BANâ‚‚âŒ‰ [ZÃ�D.Å E 1 UZU]                                                                                                      |  6 EZEN âŒˆ2 BANâ‚‚âŒ‰ ZÃ�D.Å E 1 UZU                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        11 |  i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                                                    |  i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        12 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰                                                                                                    |  IGI DIÅ :>ni-Å¡i-i-ni-âŒˆÅ¡uâŒ‰                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        13 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                               |  DUMU.MUNUS DIÅ :>D:EN.ZU-ba-ni                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        14 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡u                                                                                                      |  IGI DIÅ :>DINGIR-piâ‚„-Å¡u                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        15 |  DUMU &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-nu-nu                                                                                                     |  DUMU DIÅ :>puâ‚ƒ-zurâ‚ˆ-nu-nu                                                                                            | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        16 |  IGI &lt;DIÅ :&gt;D:a-âŒˆaâŒ‰-ku-zu-ub-âŒˆma-tumâŒ‰                                                                                          |  IGI DIÅ :>D:a-âŒˆaâŒ‰-ku-zu-ub-âŒˆma-tumâŒ‰                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        17 |  DUMU.MUNUS &lt;DIÅ :&gt;gi-mil-D:[...]                                                                                              |  DUMU.MUNUS DIÅ :>gi-mil-D:...                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,236C     |        18 |  MU ÃšS.SA âŒˆALAMâŒ‰ [D:Å¡a-la] &u.e.$ &uninscribed seal$ &le.e.$ &traces of a seal(s)$                                                  |  MU ÃšS.SA âŒˆALAMâŒ‰ D:Å¡a-la &u.e.$ &uninscribed seal$ &le.e.$ &traces of a seals$                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         1 |  0.0.4 IKU A.Å Aâ‚ƒ bi-ri-it Ã�D                                                                                              |  0.0.4 IKU A.Å Aâ‚ƒ bi-ri-it Ã�D:>Ã�D                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         2 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                              |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>nu-urâ‚‚-D:UTU                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         3 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                      |  A.Å Aâ‚ƒ DIÅ :>á¸«u-za-la-tum                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         4 |  KI &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                        |  KI DIÅ :>á¸«u-za-la-tum                                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         5 |  DIÅ :DUMU-er-á¹£i-tim                                                                                                                 |  DIÅ :DUMU-er-á¹£i-tim                                                                                                 | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         6 |  DUMU &lt;DIÅ :&gt;D:Å¡i-bu-um-á¸«a-á¹£iâ‚‚-ir                                                                                               |  DUMU DIÅ :>D:Å¡i-bu-um-á¸«a-á¹£iâ‚‚-ir                                                                                      | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         7 |  A.Å Aâ‚ƒ-am a-na e-ri-Å¡u-tim                                                                                                           |  A.Å Aâ‚ƒ-am a-na e-ri-Å¡u-tim                                                                                           | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         8 |  uâ‚‚-Å¡e-á¹£i &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£i &lo.e.$                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |         9 |  Å¡a-lu-ut-Å¡a-Å¡u                                                                                                                     |  Å¡a-lu-ut-Å¡a-Å¡u                                                                                                     | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        10 |  Uâ‚„.BURUâ‚�â‚„ i-na &lt;ON:&gt;KAâ‚‚_gaâ‚ƒ//-giâ‚„-im &rev.$                                                                                               |  Uâ‚„.BURUâ‚�â‚„ i-na KAâ‚‚ gaâ‚ƒ//-giâ‚„-im &rev.$                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        11 |  Iâ‚ƒ.[AGâ‚‚.E]                                                                                                                           |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        12 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-e-ri-ba-am                                                                                                      |  IGI DIÅ :>30-e-ri-ba-am                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        13 |  DUMU &lt;DIÅ :&gt;na-ma-tum                                                                                                         |  DUMU DIÅ :>na-ma-tum                                                                                                | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        14 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-i-a                                                                                                             |  IGI DIÅ :>30-i-a                                                                                                    | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        15 |  DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-D:âŒˆUTUâŒ‰                                                                                                 |  DUMU DIÅ :>e-tel-piâ‚„-D:âŒˆUTUâŒ‰                                                                                        | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        16 |  IGI &lt;DIÅ :&gt;á¸«u-za-âŒˆlumâŒ‰                                                                                                        |  IGI DIÅ :>á¸«u-za-âŒˆlumâŒ‰                                                                                               | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        17 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-ra-tum                                                                                                      |  DUMU DIÅ :>nu-urâ‚‚-ra-tum                                                                                             | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        18 |  IGI &lt;DIÅ :&gt;li-piâ‚‚-it-D:mar-tu                                                                                                  |  IGI DIÅ :>li-piâ‚‚-it-D:mar-tu                                                                                         | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        19 |  [DUMU] &lt;DIÅ :&gt;D:UTU-TAB.BA-Å¡u &u.e.$                                                                                          |  [DUMU DIÅ :>D:UTU-TAB.BA-Å¡u &u.e.$                                                                                  | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;SIG-qÃ¡-tum                                                                                                       |  âŒˆIGIâŒ‰ DIÅ :>SIG-qÃ¡-tum                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        21 |  DUMU &lt;DIÅ :&gt;i-ba-lu-uá¹­ &le.e.$                                                                                                |  DUMU DIÅ :>i-ba-lu-uá¹­ &le.e.$                                                                                       | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        22 |  ITU:APIN.DUâ‚ˆ Uâ‚„.18.KAM                                                                                                             |  ITU:APIN.DUâ‚ˆ Uâ‚„.18.KAM                                                                                             | ks01  | 2005-08-23 |    | n
+ MHET_II/2,237      |        23 |  MU ÃšS.SA ALAM D:Å¡a-la                                                                                                              |  MU ÃšS.SA ALAM D:Å¡a-la                                                                                              | vn01  | 2005-08-23 |    | n
+ MHET_II/2,237C     |         1 |  0.0.4 IKU A.Å Aâ‚ƒ bi-ri-it Ã�D                                                                                              |  0.0.4 IKU A.Å Aâ‚ƒ bi-ri-it Ã�D:>Ã�D                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         2 |  âŒˆi-taâŒ‰ A.Å Aâ‚ƒ &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                                |  âŒˆi-taâŒ‰ A.Å Aâ‚ƒ DIÅ :>nu-urâ‚‚-D:UTU                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         3 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;âŒˆá¸«uâŒ‰-za-la-tum                                                                                                    |  A.Å Aâ‚ƒ DIÅ :>âŒˆá¸«uâŒ‰-za-la-tum                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         4 |  KI &lt;DIÅ :&gt;á¸«u-za-la-tum DUMU &lt;DIÅ :&gt;suâ‚‚-mu-âŒˆraâŒ‰-aá¸«                                                                         |  KI DIÅ :>á¸«u-za-la-tum DUMU DIÅ :>suâ‚‚-mu-âŒˆraâŒ‰-aá¸«                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         5 |  DIÅ :DUMU-ir-á¹£i-tim                                                                                                                 |  DIÅ :DUMU-ir-á¹£i-tim                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         6 |  DUMU &lt;DIÅ :&gt;D:Å¡i-bu-um-á¸«a-á¹£iâ‚‚-ir                                                                                               |  DUMU DIÅ :>D:Å¡i-bu-um-á¸«a-á¹£iâ‚‚-ir                                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         7 |  a-na e-ri-Å¡u-tim                                                                                                                   |  a-na e-ri-Å¡u-tim                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         8 |  a-na âŒˆÅ¡a-luâŒ‰-uÅ¡                                                                                                                    |  a-na âŒˆÅ¡a-luâŒ‰-uÅ¡                                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |         9 |  uâ‚‚-Å¡e-[á¹£i] &lo.e.$                                                                                                                  |  uâ‚‚-Å¡e-á¹£i &lo.e.$                                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        10 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ [i]-âŒˆnaâŒ‰ ga-gi-im                                                                                                     |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ i-âŒˆnaâŒ‰ ga-gi-im                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        11 |  Å¡a-lu-Å¡a-âŒˆÅ¡u xâŒ‰ Iâ‚ƒ.AGâ‚‚.E &seal(traces)$ &rev.$                                                                                       |  Å¡a-lu-Å¡a-âŒˆÅ¡u xâŒ‰ Iâ‚ƒ.AGâ‚‚.E &sealtraces$ &rev.$                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        12 |  [IGI] &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                               |  [IGI DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        13 |  DUMU &lt;DIÅ :&gt;na-ma-tum                                                                                                         |  DUMU DIÅ :>na-ma-tum                                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        14 |  IGI &lt;DIÅ :&gt;D:EN.ZU-âŒˆni-iaâŒ‰                                                                                                    |  IGI DIÅ :>D:EN.ZU-âŒˆni-iaâŒ‰                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        15 |  IGI &lt;DIÅ :&gt;e-tel-piâ‚„-D:UTU                                                                                                    |  IGI DIÅ :>e-tel-piâ‚„-D:UTU                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        16 |  IGI &lt;DIÅ :&gt;á¸«u-za-lum                                                                                                          |  IGI DIÅ :>á¸«u-za-lum                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        17 |  DUMU &lt;DIÅ :&gt;nu-ra-tum                                                                                                         |  DUMU DIÅ :>nu-ra-tum                                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        18 |  IGI &lt;DIÅ :&gt;li-piâ‚‚-it-D:mar-tu                                                                                                  |  IGI DIÅ :>li-piâ‚‚-it-D:mar-tu                                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        19 |  DUMU &lt;DIÅ :&gt;D:UTU-tap-pa-Å¡u                                                                                                   |  DUMU DIÅ :>D:UTU-tap-pa-Å¡u                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        20 |  IGI &lt;DIÅ :&gt;SIG-qÃ¡-tum &u.e.$                                                                                                  |  IGI DIÅ :>SIG-qÃ¡-tum &u.e.$                                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        21 |  DUMU &lt;DIÅ :&gt;i-ba-lu-uá¹­                                                                                                        |  DUMU DIÅ :>i-ba-lu-uá¹­                                                                                               | vn01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        22 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.14.KAM                                                                                                           |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.14.KAM                                                                                           | ks01  | 2005-08-24 |    | n
+ MHET_II/2,237C     |        23 |  MU ÃšS.SA ALAM D:Å¡a-la &seal(traces) &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                           |  MU ÃšS.SA ALAM D:Å¡a-la &sealtraces &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         1 |  âŒˆ0.1.2âŒ‰ IKU A.Å Aâ‚ƒ A.GARâ‚ƒ &lt;ON:&gt;Ã©b-li-e                                                                                          |  âŒˆ0.1.2âŒ‰ IKU A.Å Aâ‚ƒ A.GARâ‚ƒ ON:>Ã©b-li-e                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         2 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«u-Å¡i-na DUMU &lt;DIÅ :&gt;a-á¸«u-wa-qar                                                                      |  i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«u-Å¡i-na DUMU DIÅ :>a-á¸«u-wa-qar                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         3 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«u-wa-qar DUMU &lt;DIÅ :&gt;D:EN.ZU-âŒˆÅ¡e-meâŒ‰                                                               |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«u-wa-qar DUMU DIÅ :>D:EN.ZU-âŒˆÅ¡e-meâŒ‰                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         4 |  SAG.BI E A.GARâ‚ƒ &lt;ON:&gt;qÃ¡-ab-li-âŒˆimâŒ‰                                                                                            |  SAG.BI E A.GARâ‚ƒ ON:>qÃ¡-ab-li-âŒˆimâŒ‰                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         5 |  SAG.BI Ã�D:mu-uÅ¡-ki-ni-im                                                                                                           |  SAG.BI Ã�D mu-uÅ¡-ki-ni-im                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         6 |  KI &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                      |  KI DIÅ :>il-ta-ni B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;e-ri-ba-am                                                                                                  |  DUMU.MUNUS DIÅ :>e-ri-ba-am                                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         8 |  DIÅ :NIN-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                             |  DIÅ :NIN-ti-D:UTU B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ta-ia-ar                                                                                            |  DUMU.MUNUS DIÅ :>D:EN.ZU-ta-ia-ar                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        10 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                                              |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        11 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        12 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        13 |  1/2 MA.NA KUâ‚ƒ.BABBAR                                                                                                                |  1/2 MA.NA KUâ‚ƒ.BABBAR                                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        14 |  IN.NA.AN.LAâ‚‚ &lo.e.$                                                                                                            |  IN.NA.AN.LAâ‚‚ &lo.e.$                                                                                            | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        15 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        16 |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ                                                                                                                    |  Å Aâ‚ƒ.GA.NI AL.DUGâ‚ƒ                                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        17 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &rev.$                                                                                                          |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA &rev.$                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        18 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        19 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        20 |  DIÅ :á¸«a-âŒˆamâŒ‰-mu-âŒˆra-biâŒ‰                                                                                                             |  DIÅ :á¸«a-âŒˆamâŒ‰-mu-âŒˆra-biâŒ‰                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        21 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:âŒˆKIâŒ‰ [IN].âŒˆPADâ‚ƒ.DEâ‚ƒâŒ‰.[MEÅ ]                                                                               |  uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:âŒˆKIâŒ‰ IN.âŒˆPADâ‚ƒ.DEâ‚ƒâŒ‰.MEÅ                                                                      | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        22 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:[a]-a &lt;B:&gt;[SANGA]_âŒˆD:UTUâŒ‰                                                                       |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a B:>SANGA_âŒˆD:UTUâŒ‰                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[ba]-ni &lt;B:&gt;SANGA_âŒˆD:UTUâŒ‰                                                                            |  IGI DIÅ :>D:EN.ZU-ba-ni B:>SANGA_âŒˆD:UTUâŒ‰                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        24 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                               |  IGI lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM DUMU lt;DIÅ :gt;DINGIR-Å¡u-a-bu-Å¡u                                                   | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        25 |  IGI &lt;DIÅ :&gt;bur-&lt;D:&gt;30 DUMU &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me-e                                                                  |  IGI lt;DIÅ :gt;bur-lt;D:gt;30 DUMU lt;DIÅ :gt;D:EN.ZU-Å¡e-me-e                                                        | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        26 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                  |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>i-bi-D:NIN.Å UBUR                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        27 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni DUMU &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                     |  IGI DIÅ :>D:EN.ZU-ba-ni DUMU B:>PA_LUKUR_D:UTU.MEÅ                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        28 |  IGI &lt;DIÅ :&gt;e-la-lum                                                                                                           |  IGI DIÅ :>e-la-lum                                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        29 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU &lt;B:&gt;Iâ‚ƒ.DUâ‚ˆ &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰                                                                     |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU B:>Iâ‚ƒ.DUâ‚ˆ KAâ‚‚ ga-gi-âŒˆimâŒ‰                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        30 |  IGI &lt;DIÅ :&gt;D:UTU-e-ri-ba-am DUMU &lt;DIÅ :&gt;Å¡u-mu-li-ib-Å¡i                                                                   |  IGI DIÅ :>D:UTU-e-ri-ba-am DUMU DIÅ :>Å¡u-mu-li-ib-Å¡i                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        31 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR &u.e.$                                                                                   |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR &u.e.$                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        32 |  âŒˆITU:GANâŒ‰.GAN.Eâ‚ƒ Uâ‚„.25.KAM                                                                                                          |  âŒˆITU:GANâŒ‰.GAN.Eâ‚ƒ Uâ‚„.25.KAM                                                                                          | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238      |        33 |  âŒˆMUâŒ‰ UGNIM &lt;ON:&gt;NIM.MA:KI                                                                                                    |  âŒˆMUâŒ‰ UGNIM lt;ON:gt;NIM.MA:KI                                                                                      | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         1 |  0.1.2 âŒˆIKUâŒ‰ A.Å Aâ‚ƒ                                                                                                                   |  0.1.2 âŒˆIKUâŒ‰ A.Å Aâ‚ƒ                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         2 |  i-na A.âŒˆGARâ‚ƒâŒ‰ &lt;ON:&gt;eb-li-im                                                                                                   |  i-na A.âŒˆGARâ‚ƒâŒ‰ ON:>eb-li-im                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«u-Å¡i-na DUMU &lt;DIÅ :&gt;âŒˆa-á¸«u-waâŒ‰-qar                                                                    |  i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«u-Å¡i-na DUMU DIÅ :>âŒˆa-á¸«u-waâŒ‰-qar                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-á¸«u-wa-qar                                                                                                |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>a-á¸«u-wa-qar                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         5 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me                                                                                                     |  DUMU DIÅ :>D:EN.ZU-Å¡e-me                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         6 |  SAG.BI âŒˆEâŒ‰ A.GARâ‚ƒ &lt;ON:&gt;qÃ¡-ab-lu-um                                                                                            |  SAG.BI âŒˆEâŒ‰ A.GARâ‚ƒ ON:>qÃ¡-ab-lu-um                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         7 |  SAG.BI Ã�D:mu-uÅ¡-ki-ni-im                                                                                                           |  SAG.BI Ã�D mu-uÅ¡-ki-ni-im                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         8 |  KI &lt;DIÅ :&gt;il-ta-ni &lt;B:&gt;LUKUR_D:UTU                                                                                      |  KI DIÅ :>il-ta-ni B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |         9 |  DUMU.MUNUS &lt;DIÅ :&gt;e-âŒˆriâŒ‰-ba-am                                                                                                |  DUMU.MUNUS DIÅ :>e-âŒˆriâŒ‰-ba-am                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        10 |  DIÅ :e-âŒˆriâŒ‰-iÅ¡-ti-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                       |  DIÅ :e-âŒˆriâŒ‰-iÅ¡-ti-D:UTU B:>LUKUR_D:UTU                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ta-ia-âŒˆarâŒ‰                                                                                          |  DUMU.MUNUS DIÅ :>D:EN.ZU-ta-ia-âŒˆarâŒ‰                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        12 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                                 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        13 |  Å Aâ‚ƒM.TIL.LA.BI.Å Eâ‚ƒ                                                                                                                   |  Å Aâ‚ƒM.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        14 |  1/2 MA.âŒˆNAâŒ‰ KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                                  |  1/2 MA.âŒˆNAâŒ‰ KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                  | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        15 |  INIM.BI AL.TIL &lo.e.$                                                                                                             |  INIM.BI AL.TIL &lo.e.$                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        16 |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ &seal$ &rev.$                                                                                                    |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ &seal$ &rev.$                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        17 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        18 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                                 |  INIM NU.UM.GAâ‚‚.GAâ‚‚.A                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        19 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        20 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                                 |  DIÅ :á¸«a-am-mu-ra-bi                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        21 |  uâ‚ƒ URU &lt;ON:&gt;UD.KIB.NUN:KI IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                        |  uâ‚ƒ URU lt;ON:gt;UD.KIB.NUN:KI IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                          | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        22 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                             |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a B:>SANGA_D:UTU                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        23 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni &lt;B:&gt;SANGA_D:UTU                                                                                |  IGI DIÅ :>D:EN.ZU-ba-ni B:>SANGA_D:UTU                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        24 |  IGI &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                               |  IGI lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM DUMU lt;DIÅ :gt;DINGIR-Å¡u-a-bu-Å¡u                                                   | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        25 |  IGI &lt;DIÅ :&gt;âŒˆbur-D:ENâŒ‰.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me                                                                       |  IGI DIÅ :>âŒˆbur-D:ENâŒ‰.ZU DUMU DIÅ :>D:EN.ZU-Å¡e-me                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        26 |  IGI &lt;DIÅ :&gt;DINGIR-âŒˆÅ¡u-baâŒ‰-ni DUMU &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                |  IGI DIÅ :>DINGIR-âŒˆÅ¡u-baâŒ‰-ni DUMU DIÅ :>i-bi-D:NIN.Å UBUR                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        27 |  IGI &lt;DIÅ :&gt;âŒˆD:EN.ZU-baâŒ‰-ni &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                        |  IGI DIÅ :>âŒˆD:EN.ZU-baâŒ‰-ni B:>PA_LUKUR_D:UTU.MEÅ                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        28 |  âŒˆIGI &lt;DIÅ :&gt;burâŒ‰-nu-nu &lt;B:&gt;PA_LUKUR_D:UTU.MEÅ                                                                            |  âŒˆIGI DIÅ :>burâŒ‰-nu-nu B:>PA_LUKUR_D:UTU.MEÅ                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        29 |  âŒˆIGI &lt;DIÅ :&gt;IRâ‚ƒâŒ‰-saâ‚ƒ                                                                                                            |  âŒˆIGI DIÅ :>IRâ‚ƒâŒ‰-saâ‚ƒ                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        30 |  âŒˆIGI &lt;DIÅ :&gt;uâ‚‚âŒ‰-[á¹£ur-me]-âŒˆeâŒ‰-D:UTU Å¡a &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                              |  âŒˆIGI DIÅ :>uâ‚‚âŒ‰-á¹£ur-me-âŒˆeâŒ‰-D:UTU Å¡a KAâ‚‚ ga-gi-im                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        31 |  IGI &lt;DIÅ :&gt;D:âŒˆUTU-e-riâŒ‰-ba-am                                                                                                 |  IGI DIÅ :>D:âŒˆUTU-e-riâŒ‰-ba-am                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        32 |  DUMU &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i                                                                                                 |  DUMU DIÅ :>Å¡u-mu-um-li-ib-Å¡i                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        33 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR                                                                                          |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        34 |  ITU:GAN.GAN.Eâ‚ƒ Uâ‚„.25.KAM &u.e.$                                                                                                 |  ITU:GAN.GAN.Eâ‚ƒ Uâ‚„.25.KAM &u.e.$                                                                                 | ks01  | 2005-08-24 |    | n
+ MHET_II/2,238C     |        35 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E UGNIM &lt;ON:&gt;NIM.MA:KI &seal$ &le.e.$ &seals$                                |  MU lt;DIÅ :gt;á¸«a-am-mu-ra-bi LUGAL.E UGNIM lt;ON:gt;NIM.MA:KI &seal$ &le.e.$ &seals$                    | ks01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         1 |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚ A.GARâ‚ƒ x [...]                                                                                                 |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚ A.GARâ‚ƒ x ...                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                      |  A.Å Aâ‚ƒ DIÅ :>NIN-ti-D:a-a                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         3 |  KI &lt;DIÅ :&gt;NIN-ti-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni-Å¡u                                                              |  KI DIÅ :>NIN-ti-D:a-a DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni-Å¡u                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         4 |  DIÅ :LÃš-D:NIN.Å UBUR.KA                                                                                                              |  DIÅ :LÃš-D:NIN.Å UBUR.KA                                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         5 |  a-na er-re-Å¡u-tum                                                                                                                  |  a-na er-re-Å¡u-tum                                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         6 |  a-na MU.1.KAM-Å¡u uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                           |  a-na MU.1.KAM-Å¡u uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                           | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         7 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                                               |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ &lo.e.$                                                                                               | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         8 |  4.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                                  |  4.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |         9 |  i-na &lt;ON:&gt;KAâ‚‚_GAâ‚‚.GIâ‚„.A &rev.$                                                                                                            |  i-na KAâ‚‚ GAâ‚‚.GIâ‚„.A &rev.$                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        11 |  4 EZEN 4 BANâ‚‚ âŒˆZÃ�D.DAâŒ‰                                                                                                              |  4 EZEN 4 BANâ‚‚ âŒˆZÃ�D.DAâŒ‰                                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        12 |  2 UZU i-pa-qiâ‚‚-is-si                                                                                                                |  2 UZU i-pa-qiâ‚‚-is-si                                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        13 |  Å E.GIÅ .Iâ‚ƒ i-ri-iÅ¡-ma                                                                                                                |  Å E.GIÅ .Iâ‚ƒ i-ri-iÅ¡-ma                                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        14 |  5 SILAâ‚ƒ Iâ‚ƒ.GIÅ  i-pa-aq-qiâ‚‚-is                                                                                                         |  5 SÃŒLA Iâ‚ƒ.GIÅ  i-pa-aq-qiâ‚‚-is                                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        15 |  IGI &lt;DIÅ :&gt;a-á¸«u-um-ki-nu-um                                                                                                   |  IGI DIÅ :>a-á¸«u-um-ki-nu-um                                                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        16 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                              |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ                                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        17 |  âŒˆIGI &lt;DIÅ :&gt;xâŒ‰-ni-Å¡u-nu DUMU &lt;DIÅ :&gt;nu-ru-bu-âŒˆumâŒ‰ &u.e.$                                                                 |  âŒˆIGI DIÅ :>xâŒ‰-ni-Å¡u-nu DUMU DIÅ :>nu-ru-bu-âŒˆumâŒ‰ &u.e.$                                                               | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        18 |  [IGI ...]-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-TAB.BA-Å¡u                                                                                       |  [IGI...-D:UTU DUMU DIÅ :>30-TAB.BA-Å¡u                                                                               | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        19 |  ITU:Å E.KIN.TAR Uâ‚„.15.KAM                                                                                                           |  ITU:Å E.KIN.TAR Uâ‚„.15.KAM                                                                                           | ks01  | 2005-08-24 |    | n
+ MHET_II/2,239      |        20 |  MU UGNIM LÃš &lt;ON:&gt;âŒˆNIMâŒ‰.[MA:KI]                                                                                               |  MU UGNIM LÃš lt;ON:gt;âŒˆNIMâŒ‰.MA:KI                                                                                   | ks01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         1 |  âŒˆA.Å Aâ‚ƒ maâŒ‰-[la ma-á¹£uâ‚‚-uâ‚‚ A.GARâ‚ƒ ...]                                                                                                    |  âŒˆA.Å Aâ‚ƒ maâŒ‰-la ma-á¹£uâ‚‚-uâ‚‚ A.GARâ‚ƒ...                                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;NIN-[ti-D:a-a]                                                                                                    |  A.Å Aâ‚ƒ DIÅ :>NIN-ti-D:a-a                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         3 |  KI &lt;DIÅ :&gt;NIN-âŒˆtiâŒ‰-[D:a-a DUMU.MUNUS &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni-Å¡u]                                                          |  KI DIÅ :>NIN-âŒˆtiâŒ‰-D:a-a DUMU.MUNUS DIÅ :>DINGIR-Å¡u-ba-ni-Å¡u                                                          | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         4 |  DIÅ :LÃš-D:âŒˆNINâŒ‰.[Å UBUR.KA]                                                                                                          |  DIÅ :LÃš-D:âŒˆNINâŒ‰.Å UBUR.KA                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         5 |  a-na er-[re-Å¡u-tim]                                                                                                                |  a-na er-re-Å¡u-tim                                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         6 |  a-na MU.[1.KAM ... uâ‚‚-Å¡e-á¹£iâ‚‚]                                                                                                          |  a-na MU.1.KAM...uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,239C     |         7 |  [Uâ‚„].BURUâ‚�â‚„.[Å Eâ‚ƒ] &broken$                                                                                                          |  [Uâ‚„.BURUâ‚�â‚„.[Å Eâ‚ƒ &broken$                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         1 |  0.2.4 âŒˆIKUâŒ‰ [A.Å Aâ‚ƒ...] âŒˆxâŒ‰x x x x                                                                                                    |  0.2.4 âŒˆIKUâŒ‰ A.Å Aâ‚ƒ... &âŒˆxâŒ‰x x x x                                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         2 |  i-na &lt;ON:&gt;âŒˆtaâŒ‰-[wi-ir-tim] âŒˆÅ¡aâŒ‰ &lt;ON:&gt;LUGAL.SAG.Ã�L.LAâŒ‰                                                                  |  i-na ON:>âŒˆtaâŒ‰-wi-ir-tim âŒˆÅ¡aâŒ‰ ON:>LUGAL.SAG.Ã�L.LAâŒ‰                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         3 |  âŒˆaâŒ‰ [...] âŒˆx xâŒ‰                                                                                                                     |  âŒˆaâŒ‰ ... âŒˆx xâŒ‰                                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         4 |  i-ta [...] x x x                                                                                                                   |  i-ta ... x x x                                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         5 |  SAG.BI.[1...]                                                                                                                      |  SAG.BI.1...                                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         6 |  SAG.BI.2 [...]                                                                                                                     |  SAG.BI.2 ...                                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         7 |  âŒˆuâ‚ƒâŒ‰ [...] âŒˆxâŒ‰ [...]                                                                                                                |  âŒˆuâ‚ƒâŒ‰ ... âŒˆxâŒ‰ ...                                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         8 |  KI [...]-âŒˆba-amâŒ‰ [...]                                                                                                             |  KI ...-âŒˆba-amâŒ‰ ...                                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |         9 |  DIÅ :á¸«u-za-la-tum &lt;B:&gt;LUKUR_[D:UTU]                                                                                           |  DIÅ :á¸«u-za-la-tum B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        10 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;ak-âŒˆÅ¡aâŒ‰-[ia]                                                                                              |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>ak-âŒˆÅ¡aâŒ‰-ia                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        11 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.[Å I.IN.Å AMâ‚‚]                                                                                               |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a IN.Å I.IN.Å AMâ‚‚                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        12 |  Å AMâ‚‚.TIL.LA.[BI.Å Eâ‚ƒ]                                                                                                                 |  Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ                                                                                                   | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        13 |  2 MA.NA 10 GÃ�N [KUâ‚ƒ.BABBAR ...]                                                                                                      |  2 MA.NA 10 GÃ�N KUâ‚ƒ.BABBAR...                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        14 |  MU MA.DA &lt;ON:&gt;âŒˆeâŒ‰-[mu-ut-ba-lum] &lo.e.$ &uninscribed$ &rev.$                                                                           |  MU MA.DA âŒˆeâŒ‰-mu-ut-ba-lum &lo.e.$ &uninscribed$ &rev.$                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        15 |  0.0.4 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ &lt;ON:&gt;&lt;D:&gt;âŒˆLUGALâŒ‰.[SAG.Ã�L.LA]                                                                                           |  0.0.4 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ âŒˆLUGALâŒ‰.SAG.Ã�L.LA                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        16 |  i-ta A.Å Aâ‚ƒ DIÅ :mat-ta-[tum ...]                                                                                                      |  i-ta A.Å Aâ‚ƒ DIÅ :mat-ta-tum...                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        17 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :ta-ri-bu-âŒˆumâŒ‰                                                                                                      |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :ta-ri-bu-âŒˆumâŒ‰                                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        18 |  0.0.2 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;ta-wi-ir-âŒˆtimâŒ‰                                                                                      |  0.0.2 IKU A.Å Aâ‚ƒ i-na ON:>ta-wi-ir-âŒˆtimâŒ‰                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        19 |  Å¡a &lt;ON:&gt;D:LUGAL.SAG.Ã�L.âŒˆLAâŒ‰                                                                                                             |  Å¡a D:LUGAL.SAG.Ã�L.âŒˆLAâŒ‰                                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        20 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ma-at-ta-tum &lt;B:&gt;LUKUR_D:UTU                                                                           |  i-ta A.Å Aâ‚ƒ DIÅ :>ma-at-ta-tum B:>LUKUR_D:UTU                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        21 |  DUMU.MUNUS &lt;DIÅ :&gt;LÃš-D:NIN.Å UBUR                                                                                              |  DUMU.MUNUS DIÅ :>LÃš-D:NIN.Å UBUR                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        22 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;ma-an-na-Å¡i &lt;B:&gt;LUKUR_D:[UTU]                                                                        |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>ma-an-na-Å¡i B:>LUKUR_D:UTU                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        23 |  âŒˆDUMUâŒ‰.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-âŒˆamâŒ‰                                                                                      |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>D:EN.ZU-e-ri-ba-âŒˆamâŒ‰                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        24 |  SAG.BI E GAL                                                                                                                       |  SAG.BI E GAL                                                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        25 |  SAG.BI.2.KAM A.Å Aâ‚ƒ &lt;DIÅ :&gt;ma-at-ta-tum &lt;B:&gt;LUKUR_D:[UTU]                                                                 |  SAG.BI.2.KAM A.Å Aâ‚ƒ DIÅ :>ma-at-ta-tum B:>LUKUR_D:UTU                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        26 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am                                                                                          |  DUMU.MUNUS DIÅ :>D:EN.ZU-e-ri-ba-am                                                                                 | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        27 |  1.0.4 IKU A.Å Aâ‚ƒ                                                                                                                     |  1.0.4 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        28 |  A.GARâ‚ƒ &lt;ON:&gt;D:LUGAL.SAG.Ã�L.LA                                                                                                 |  A.GARâ‚ƒ ON:>D:LUGAL.SAG.Ã�L.LA                                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,240      |        29 |  MU MA.DA e-mu-ut-ba-lum &u.e.$ &uninscribed$                                                                                       |  MU MA.DA e-mu-ut-ba-lum &u.e.$ &uninscribed$                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         1 |  a-ta-pu GIÅ :KIRIâ‚† pa-ni GIÅ :KIRIâ‚†                                                                                                  |  a-ta-pu GIÅ :KIRIâ‚† pa-ni GIÅ :KIRIâ‚†                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         2 |  Å¡a &lt;ON:&gt;suâ‚‚-qiâ‚‚_D:EN.LÃ�L                                                                                                                  |  Å¡a suâ‚‚-qiâ‚‚ D:EN.LÃ�L                                                                                                  | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         3 |  iÅ¡-tu pu-ut piâ‚‚-ti-iq-tim Å¡a GIÅ :KIRIâ‚† Å¡a TA MA KI Å¡a-ap-li                                                                         |  iÅ¡-tu pu-ut piâ‚‚-ti-iq-tim Å¡a GIÅ :KIRIâ‚† Å¡a TA MA KI Å¡a-ap-li                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         4 |  a-na Å¡a-la-aÅ¡ bi-ni-e                                                                                                              |  a-na Å¡a-la-aÅ¡ bi-ni-e                                                                                              | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         5 |  DIÅ :zu-za-nu-um                                                                                                                    |  DIÅ :zu-za-nu-um                                                                                                    | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         6 |  DUMU &lt;DIÅ :&gt;âŒˆuâ‚‚-qaâ‚ƒâŒ‰-DINGIR                                                                                                     |  DUMU DIÅ :>âŒˆuâ‚‚-qaâ‚ƒâŒ‰-DINGIR                                                                                            | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         7 |  DIÅ :zu-za-nu-um me-e i-qÃ¡-ti-âŒˆeâŒ‰-ma                                                                                                |  DIÅ :zu-za-nu-um me-e i-qÃ¡-ti-âŒˆeâŒ‰-ma                                                                                | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         8 |  1/3 MA.&lt;NA&gt; KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                                            |  1/3 MA.lt;NAgt; KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚                                                                              | ks01  | 2005-08-24 |    | n
+ MHET_II/2,241      |         9 |  uâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam i-qÃ¡-te-ma                                                                                              |  uâ‚ƒ DIÅ :>30-i-din-nam i-qÃ¡-te-ma                                                                                     | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        10 |  1/3 MA.NA KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &lo.e.$ &uninscribed$ &rev.$                                                           |  1/3 MA.NA KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &lo.e.$ &uninscribed$ &rev.$                                           | ks01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        11 |  IGI &lt;DIÅ :&gt;SIG-ir-á¹£i-tim DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                         |  IGI DIÅ :>SIG-ir-á¹£i-tim DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        12 |  IGI &lt;DIÅ :&gt;a-wi-li-li DUMU &lt;DIÅ :&gt;ip-quâ‚‚-Å¡a                                                                               |  IGI DIÅ :>a-wi-li-li DUMU DIÅ :>ip-quâ‚‚-Å¡a                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        13 |  IGI &lt;DIÅ :&gt;li-te-ri DUMU &lt;DIÅ :&gt;D:UTU-TILLAT-ti                                                                          |  IGI DIÅ :>li-te-ri DUMU DIÅ :>D:UTU-TILLAT-ti                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        14 |  IGI &lt;DIÅ :&gt;ib-ni-D:UTU DUMU &lt;DIÅ :&gt;ma-ni-i                                                                               |  IGI DIÅ :>ib-ni-D:UTU DUMU DIÅ :>ma-ni-i                                                                             | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        15 |  IGI &lt;DIÅ :&gt;D:UTU-Å¡i-me-a-ni DUMU &lt;DIÅ :&gt;Å¡a-ia-a                                                                          |  IGI DIÅ :>D:UTU-Å¡i-me-a-ni DUMU DIÅ :>Å¡a-ia-a                                                                        | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        16 |  IGI &lt;DIÅ :&gt;DUMU-Å¡a-ba-ia DUMU &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                         |  IGI DIÅ :>DUMU-Å¡a-ba-ia DUMU DIÅ :>ri-iÅ¡-D:UTU                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        17 |  IGI &lt;DIÅ :&gt;ib-ni-D:BIL.GI DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a                                                                         |  IGI DIÅ :>ib-ni-D:BIL.GI DUMU DIÅ :>30-i-qiâ‚‚-Å¡a                                                                       | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        18 |  IGI &lt;DIÅ :&gt;D:bu-ni-ni-a-bi DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a                                                                        |  IGI DIÅ :>D:bu-ni-ni-a-bi DUMU DIÅ :>30-i-qiâ‚‚-Å¡a                                                                      | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        19 |  [ITU:]SIGâ‚„.A &blank space$ &u.e.$                                                                                          |  ITU:SIGâ‚„.A &blank space$ &u.e.$                                                                            | ks01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        20 |  âŒˆMUâŒ‰ MA.DA &lt;ON:&gt;ia-mu-ut-ba-lum                                                                                                         |  âŒˆMUâŒ‰ MA.DA ia-mu-ut-ba-lum                                                                                         | vn01  | 2005-08-24 |    | n
+ MHET_II/2,241      |        21 |  uâ‚ƒ LUGAL.E &lt;DIÅ :&gt;ri-im-&lt;D:&gt;30                                                                                           |  uâ‚ƒ LUGAL.E lt;DIÅ :gt;ri-im-lt;D:gt;30                                                                               | ks01  | 2005-08-24 |    | n
+ MHET_II/2,242C     |         1 |  [...] âŒˆxâŒ‰ 7 1/2 SAR âŒˆEâ‚‚âŒ‰ [...]                                                                                                      |  [... âŒˆxâŒ‰ 7 1/2 SAR âŒˆEâ‚‚âŒ‰ [...                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         2 |  [...] Eâ‚‚ &lt;DIÅ :&gt;ba-la-lum DUMU âŒˆxâŒ‰ [...]                                                                                       |  [... Eâ‚‚ DIÅ :>ba-la-lum DUMU âŒˆxâŒ‰ [...                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         3 |  [...] âŒˆxâŒ‰ Eâ‚‚ &lt;DIÅ :&gt;D:EN.ZU-i-[...]                                                                                            |  [... âŒˆxâŒ‰ Eâ‚‚ DIÅ :>D:EN.ZU-i-[...                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         4 |  [...] x &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                              |  [... x DIÅ :>a-wi-il-&lt;D:&gt;iÅ¡â‚ˆ-tÃ¡r                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         5 |  mu-á¹£uâ‚‚-Å¡u KI &lt;DIÅ :&gt;SIG-&lt;D:&gt;an-nu-ni-âŒˆtumâŒ‰                                                                                         |  mu-á¹£uâ‚‚-Å¡u KI DIÅ :>SIG-an-nu-ni-âŒˆtumâŒ‰                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         6 |  á¸ªA.LA &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                                 |  á¸ªA.LA DIÅ :>D:EN.ZU-ri-me-ni                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         7 |  Å¡a KI &lt;DIÅ :&gt;aá¸«-á¸«i-Å¡u i-zu-zu                                                                                                 |  Å¡a KI DIÅ :>aá¸«-á¸«i-Å¡u i-zu-zu                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         8 |  aÅ¡-Å¡um KI.GALâ‚‚ Å¡u-mi-er-á¹£i-tim                                                                                                      |  aÅ¡-Å¡um KI.GALâ‚‚ Å¡u-mi-er-á¹£i-tim                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |         9 |  il-quâ‚‚-uâ‚‚ 1 2/3 GÃ�N KUâ‚ƒ.BABBAR ni-ip-la-tum                                                                                           |  il-quâ‚‚-uâ‚‚ 1 2/3 GÃ�N KUâ‚ƒ.BABBAR ni-ip-la-tum                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        10 |  DIÅ :D:EN.ZU-ri-me-ni                                                                                                               |  DIÅ :D:EN.ZU-ri-me-ni                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        11 |  a-na &lt;DIÅ :&gt;Å¡u-mi-er-á¹£i-tim                                                                                                               |  a-na Å¡u-mi-er-á¹£i-tim                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        12 |  i-na-ap-pa-al &lo.e.$ &uninscribed seal$ &rev.$                                                                                    |  i-na-ap-pa-al &lo.e.$ &uninscribed seal$ &rev.$                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        13 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        14 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                                                       |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        15 |  IGI &lt;DIÅ :&gt;ba-la-lum DUMU &lt;DIÅ :&gt;D:EN.ZU-na-á¹£ir                                                                          |  IGI DIÅ :>ba-la-lum DUMU DIÅ :>D:EN.ZU-na-á¹£ir                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        16 |  IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-e-ri-ba-am DUMU &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                        |  IGI DIÅ :>iâ‚ƒ-liâ‚‚-e-ri-ba-am DUMU DIÅ :>IRâ‚ƒ-D:EN.ZU                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        17 |  IGI &lt;DIÅ :&gt;D:UTU-IGI-ma-tim DUMU &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-ga-mil                                                                     |  IGI DIÅ :>D:UTU-IGI-ma-tim DUMU DIÅ :>IRâ‚ƒ.RA-ga-mil                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        18 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                           |  IGI DIÅ :>na-bi-D:UTU DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        19 |  IGI &lt;DIÅ :&gt;SIG-D:IÅ KUR DUMU &lt;DIÅ :&gt;a-da-ia-tum                                                                           |  IGI DIÅ :>SIG-D:IÅ KUR DUMU DIÅ :>a-da-ia-tum                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        20 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡.LÃ� DUMU &lt;DIÅ :&gt;E-AN.NA-MA.âŒˆANâŒ‰.SUM                                                  |  IGI DIÅ :>D:UTU-AN.DULâ‚‡.LÃ� DUMU DIÅ :>E-DINGIR.NA-MA.âŒˆDINGIRâŒ‰.SUM                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        21 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;a-âŒˆxâŒ‰ [...]                                                                     |  IGI DIÅ :>D:EN.ZU-i-din-nam DUMU DIÅ :>a-âŒˆxâŒ‰ ...                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        22 |  IGI &lt;DIÅ :&gt;ib-ni-D:EN.ZU &lt;B:&gt;DUB.âŒˆSARâŒ‰                                                                                  |  IGI DIÅ :>ib-ni-D:EN.ZU B:>DUB.âŒˆSARâŒ‰                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        23 |  ITU:KIN.D:INANNA [...]                                                                                                             |  ITU:KIN.D:INANNA ...                                                                                               | ks01  | 2005-08-26 |    | n
+ MHET_II/2,242C     |        24 |  MU MA.DA &lt;ON:&gt;ia-[mu-ut-ba-lum] &u.e.$ &uninscribed seal$ &le.e.$ &uniscribed seal$                                                     |  MU MA.DA ia-mu-ut-ba-lum &u.e.$ &uninscribed seal$ &le.e.$ &uniscribed seal$                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾     |         1 |  [aÅ¡-Å¡um KI.GALâ‚‚ &lt;DIÅ :&gt;Å¡u]-mi-KI                                                                                                           |  [aÅ¡-Å¡um KI.GALâ‚‚ Å¡u-mi-ki                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾     |         2 |  [il-quâ‚‚-uâ‚‚ 1 2/3] GÃ�N KUâ‚ƒ.BABBAR &lo.e.$                                                                                              |  [il-quâ‚‚-uâ‚‚ 1 2/3 GÃ�N KUâ‚ƒ.BABBAR &lo.e.$                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾     |         3 |  [DIÅ :D:EN].ZU-na-á¹£ir &rest lost$                                                                                                   |  [DIÅ :D:EN.ZU-na-á¹£ir &rest lost$                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾Ê¾    |         1 |  âŒˆuâ‚ƒâŒ‰ [&lt;DIÅ :&gt;á¸«a-am-mu-ra-bi...]                                                                                                |  âŒˆuâ‚ƒâŒ‰ DIÅ :>á¸«a-am-mu-ra-bi...                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾Ê¾    |         2 |  âŒˆxâŒ‰ [...]                                                                                                                          |  âŒˆxâŒ‰ ...                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾Ê¾    |         3 |  IGI [...]                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,242Ê¾Ê¾    |         4 |  IGI [...]                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         1 |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ x x                                                                                                     |  0.0.2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ x x                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         2 |  i-ta [A].âŒˆÅ Aâ‚ƒâŒ‰ &lt;DIÅ :&gt;D:a-a-piâ‚„-Å¡a &lt;B:&gt;LUKUR_D:UTU                                                                       |  i-ta A.âŒˆÅ Aâ‚ƒâŒ‰ DIÅ :>D:a-a-piâ‚„-Å¡a B:>LUKUR_D:UTU                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         3 |  [DUMU.MUNUS] &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                                               |  [DUMU.MUNUS DIÅ :>nu-urâ‚‚-D:UTU                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         4 |  uâ‚ƒ [i]-âŒˆtaâŒ‰ [A].Å Aâ‚ƒ &lt;DIÅ :&gt;i-piâ‚‚-iq-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      |  uâ‚ƒ i-âŒˆtaâŒ‰ A.Å Aâ‚ƒ DIÅ :>i-piâ‚‚-iq-iâ‚ƒ-liâ‚‚-Å¡u                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         5 |  SAG.âŒˆBIâŒ‰ A.Å Aâ‚ƒ &lt;DIÅ :&gt;i-Å¡ar-li-im // EGIR?.BI x x x                                                                                         |  SAG.âŒˆBIâŒ‰ A.Å Aâ‚ƒ i-Å¡ar-li-im //&EGIR.BI x x x                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         6 |  âŒˆ1/2âŒ‰ SAR 2 1/2 GÃ�N âŒˆEâ‚‚âŒ‰.DUâ‚ƒ.A                                                                                                       |  âŒˆ1/2âŒ‰ SAR 2 1/2 GÃ�N âŒˆEâ‚‚âŒ‰.DUâ‚ƒ.A                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         7 |  DA Eâ‚‚ &lt;DIÅ :&gt;ni-id-na-tum &lt;B:&gt;âŒˆLUKUR_D:UTUâŒ‰                                                                              |  DA Eâ‚‚ DIÅ :>ni-id-na-tum B:>âŒˆLUKUR_D:UTUâŒ‰                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         8 |  uâ‚ƒ DA Eâ‚‚ &lt;DIÅ :&gt;ta-ad-di-nu-nu a-á¸«a-ti-Å¡a                                                                                                               |  SAG.BI 3 KUâ‚ƒÅ  5 Å U.SI                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |         9 |  SAG.BI 3 KUâ‚ƒÅ  5 Å U.SI                                                                                                               |  SAG.BI 3 KUâ‚ƒÅ  5 Å U.SI                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        10 |  âŒˆa-naâŒ‰ 2 NINDA UÅ .[BI...]                                                                                                          |  âŒˆa-naâŒ‰ 2 NINDA UÅ .BI...                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        11 |  [1].SAG.GEMEâ‚‚ &lt;DIÅ :&gt;D:UTU-Å¡a-ab-[...]                                                                              |  [1. B:>SAG.GEMEâ‚‚ DIÅ :>D:UTU-Å¡a-ab-[...                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        12 |  [...] ABâ‚‚ 1 za-ab-bu ZABAR                                                                                                          |  [... ABâ‚‚ 1 za-ab-bu ZABAR                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        13 |  [...] GÃ�R ZABAR &lo.e.$                                                                                                            |  [... GÃ�R ZABAR &lo.e.$                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        14 |  [...] GIÅ :GU.ZAB                                                                                                                   |  [... GIÅ :GU.ZAB                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        15 |  [...] GIÅ :NAâ‚‚.á¸ªI.A                                                                                                                  |  [... GIÅ :NAâ‚‚.á¸ªI.A                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        16 |  [mi-im-ma] âŒˆanâŒ‰-ni-im                                                                                                              |  [mi-im-ma âŒˆanâŒ‰-ni-im                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        17 |  [...] &lt;DIÅ :&gt;D:ASAL-LÃš.á¸ªI                                                                                                     |  [... DIÅ :>D:ASAL-LÃš.á¸ªI                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        18 |  [...] &lt;DIÅ :&gt;DINGIR-piâ‚„-Å¡a                                                                                                    |  [... DIÅ :>DINGIR-piâ‚„-Å¡a                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        19 |  [...&lt;DIÅ :&gt;DINGIR]-piâ‚„-Å¡a âŒˆaâŒ‰-bu-Å¡a i-na-di-Å¡i                                                                                |  [...DIÅ :>DINGIR-piâ‚„-Å¡a âŒˆaâŒ‰-bu-Å¡a i-na-di-Å¡i                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        20 |  [...] x uâ‚‚-ul i-su                                                                                                                |  [... x uâ‚‚-ul i-su                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        21 |  IGI &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                      |  IGI DIÅ :>na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        22 |  IGI &lt;DIÅ :&gt;zi-mi-D:UTU-LU.á¸ªI DUMU &lt;DIÅ :&gt;ib-ni-D:âŒˆIÅ KURâŒ‰                                                                 |  IGI DIÅ :>zi-mi-D:UTU-LU.á¸ªI DUMU DIÅ :>ib-ni-D:âŒˆIÅ KURâŒ‰                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        23 |  IGI &lt;DIÅ :&gt;ni-in-tab-nu-un                                                                                                    |  IGI DIÅ :>ni-in-tab-nu-un                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        24 |  DUMU &lt;DIÅ :&gt;NIN-ti-DINGIR                                                                                                     |  DUMU DIÅ :>NIN-ti-DINGIR                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        25 |  IGI &lt;DIÅ :&gt;ip-quâ‚‚-D:EN.ZU DUMU &lt;DIÅ :&gt;ri-is-nu-nu                                                                         |  IGI DIÅ :>ip-quâ‚‚-D:EN.ZU DUMU DIÅ :>ri-is-nu-nu                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        26 |  IGI &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-âŒˆÅ¡u?âŒ‰                                                                  |  IGI DIÅ :>be-el-Å¡u-nu DUMU DIÅ :>DINGIR-Å¡u-a-bu-âŒˆÅ¡uâŒ‰                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        27 |  IGI &lt;DIÅ :&gt;an-na-tum DUMU &lt;DIÅ :&gt;e-ri-ba-am                                                                              |  IGI DIÅ :>an-na-tum DUMU DIÅ :>e-ri-ba-am                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        28 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-ta-ia-ar                                                                                                |  IGI DIÅ :>D:AMAR.UTU-ta-ia-ar                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        29 |  DUMU &lt;DIÅ :&gt;bu-la-lum                                                                                                         |  DUMU DIÅ :>bu-la-lum                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        30 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Eâ‚‚.A &lt;B:&gt;DUB.SAR &u.e.$                                                                                   |  IGI DIÅ :>SIG-&lt;D:&gt;Eâ‚‚.A B:>DUB.SAR &u.e.$                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        31 |  MU UGNIM                                                                                                                           |  MU UGNIM                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,243      |        32 |  &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI                                                                                                            |  <ON:>eÅ¡â‚ƒ-nun-na:KI                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         1 |  0.1.4 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.4 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         2 |  i-na Ã�D:ap-pa-ia                                                                                                                   |  i-na Ã�D:ap-pa-ia                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         3 |  KI &lt;DIÅ :&gt;ru-tum                                                                                                              |  KI DIÅ :>ru-tum                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         4 |  DIÅ :&lt;D:&gt;30-i-din-nam                                                                                                         |  DIÅ :lt;D:gt;30-i-din-nam                                                                                           | ks01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         5 |  A.Å Aâ‚ƒ a-na e-ri-Å¡u-âŒˆtimâŒ‰                                                                                                            |  A.Å Aâ‚ƒ a-na e-ri-Å¡u-âŒˆtimâŒ‰                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         7 |  10.0.0.0. GUR Å E &lo.e.$                                                                                                           |  10.0.0.0. GUR Å E &lo.e.$                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         8 |  i-âŒˆnaâŒ‰ piâ‚„ a-ap-tim &rev.$                                                                                                         |  i-âŒˆnaâŒ‰ piâ‚„ a-ap-tim &rev.$                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |         9 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        10 |  5 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆTAâŒ‰                                                                                                              |  5 EZEN 2 BANâ‚‚ ZÃ�D.âŒˆTAâŒ‰                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        11 |  1 UZU                                                                                                                              |  1 UZU                                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        12 |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                                      |  i-pa-qiâ‚‚-is-siâ‚‚                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        13 |  IGI &lt;DIÅ :&gt;LÃš-D:NIN.Å UBUR                                                                                                     |  IGI DIÅ :>LÃš-D:NIN.Å UBUR                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        14 |  IGI &lt;DIÅ :&gt;e-tel-D:âŒˆUTUâŒ‰ &u.e.$                                                                                               |  IGI DIÅ :>e-tel-D:âŒˆUTUâŒ‰ &u.e.$                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244      |        15 |  MU MA.DA &lt;ON:&gt;ia-mu-[ut]//-ba-âŒˆlumâŒ‰                                                                                         |  MU MA.DA DIÅ :>ia-mu-ut//-ba-âŒˆlumâŒ‰                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         1 |  0.1.4 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.4 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         2 |  i-na Ã�D:ap-âŒˆpaâŒ‰-[ia]                                                                                                               |  i-na Ã�D:ap-âŒˆpaâŒ‰-ia                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         3 |  KI &lt;DIÅ :&gt;âŒˆru-utâŒ‰-tum &lt;B:&gt;âŒˆLUKURâŒ‰_[D:UTU]                                                                               |  KI DIÅ :>âŒˆru-utâŒ‰-tum B:>âŒˆLUKURâŒ‰_D:UTU                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         4 |  DIÅ :EN.ZU-i-din-âŒˆnamâŒ‰                                                                                                              |  DIÅ :EN.ZU-i-din-âŒˆnamâŒ‰                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         5 |  DUMU &lt;DIÅ :&gt;im-âŒˆlik-D:ENâŒ‰.[ZU]                                                                                                |  DUMU DIÅ :>im-âŒˆlik-D:ENâŒ‰.ZU                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         6 |  A.Å Aâ‚ƒ a-na e-âŒˆriâŒ‰-[Å¡u-tim]                                                                                                          |  A.Å Aâ‚ƒ a-na e-âŒˆriâŒ‰-Å¡u-tim                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš [A.Å Aâ‚ƒ]                                                                                             |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ &lo.e.$ &seal$ &rev.$                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         8 |  10.0.0.0.0 GUR Å E &lo.e.$ &seal$ &rev.$                                                                                                                            |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |         9 |  i-na piâ‚„ a-ap-tim                                                                                                                  |  i-na piâ‚„ a-ap-tim                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        11 |  5 EZEN 2 âŒˆBANâ‚‚âŒ‰ [ZÃ�D.TA]                                                                                                            |  5 EZEN 2 âŒˆBANâ‚‚âŒ‰ ZÃ�D.TA                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        12 |  1 UZU [...]                                                                                                                        |  1 UZU ...                                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        13 |  i-pa-qiâ‚‚-âŒˆisâŒ‰-[siâ‚‚]                                                                                                                  |  i-pa-qiâ‚‚-âŒˆisâŒ‰-siâ‚‚                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        14 |  IGI &lt;DIÅ :&gt;LÃš-âŒˆD:NINâŒ‰.[Å UBUR]                                                                                                 |  IGI DIÅ :>LÃš-âŒˆD:NINâŒ‰.Å UBUR                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        15 |  DUMU &lt;DIÅ :&gt;D:EN.[ZU-...]                                                                                                     |  DUMU DIÅ :>D:EN.ZU-...                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244C     |        16 |  IGI âŒˆxâŒ‰ [...] &broken$ &u.e.$ &seal$                                                                                               |  IGI âŒˆxâŒ‰ ... &broken$ &u.e.$ &seal$                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244CÊ¾    |         1 |  MU Uâ‚ƒ MA D:AMAR.âŒˆUTUâŒ‰                                                                                                               |  MU Uâ‚ƒ MA D:AMAR.âŒˆUTUâŒ‰                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,244CÊ¾    |         2 |  [...] UGNIM &lt;ON:&gt;eÅ¡â‚ƒ-nun-[na:KI]                                                                                              |  [... UGNIM ON:>eÅ¡â‚ƒ-nun.[NA:KI                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         1 |  0.0.5 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ-im                                                                                                       |  0.0.5 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ-im                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         2 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                         |  KI DIÅ :>Å¡a-at-D:a-a                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         3 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚:ME-D:a-a                                                                                                        |  uâ‚ƒ DIÅ :>GEMEâ‚‚:ME-D:a-a                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         4 |  DIÅ :SIG-er-á¹£e-tim                                                                                                                  |  DIÅ :SIG-er-á¹£e-tim                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         5 |  A.Å Aâ‚ƒ-am a-na er-re-Å¡u-tim                                                                                                          |  A.Å Aâ‚ƒ-am a-na er-re-Å¡u-tim                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         7 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                       |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         8 |  GÃš.UN âŒˆAâŒ‰.Å Aâ‚ƒ-im &rev.$                                                                                                             |  GÃš.UN âŒˆAâŒ‰.Å Aâ‚ƒ-im &rev.$                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |         9 |  3.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                                  |  3.0.0.0 Å E.GUR i-na GIÅ :BANâ‚‚ D:UTU                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        10 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        11 |  3 [+x] i-si-ni                                                                                                                     |  3 +x i-si-ni                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        12 |  [...] âŒˆZÃ�DâŒ‰.DA.TA.AMâ‚ƒ                                                                                                               |  [... âŒˆZÃ�DâŒ‰.DA.TA.AMâ‚ƒ                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        13 |  âŒˆuâ‚ƒâŒ‰ [...] âŒˆmiâŒ‰-Å¡e-er-ta-am                                                                                                         |  âŒˆuâ‚ƒâŒ‰ ... âŒˆmiâŒ‰-Å¡e-er-ta-am                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        14 |  i-pa-qiâ‚‚-id &u.e$                                                                                                                   |  i-pa-qiâ‚‚-id &u.e$                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        15 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,245      |        16 |  MU UGNIM &lt;ON:&gt;eÅ¡â‚ƒ-&lt;nun-na:KI&gt;                                                                                           |  MU UGNIM ON:>eÅ¡â‚ƒ-nun-na:KI>                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         1 |  Eâ‚‚ Å¡a &lt;ON:&gt;Å¡u-ut-âŒˆSIPAâŒ‰:KI                                                                                                    |  Eâ‚‚ Å¡a ON:>Å¡u-ut-âŒˆSIPAâŒ‰:KI                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         2 |  KI &lt;DIÅ :&gt;la-ma-siâ‚‚ &lt;B:&gt;LUKUR_D:UTU                                                                                      |  KI DIÅ :>la-ma-siâ‚‚ B:>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         3 |  DIÅ :DUMU.MUNUS &lt;DIÅ :&gt;puâ‚ƒ-zurâ‚ˆ-Ãšá¸ª:KI                                                                                                      |  DIÅ :DUMU.MUNUS  puâ‚ƒ-zurâ‚ˆ-uá¸«:KI                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         4 |  DIÅ :Å¡a-mu-uá¸«-tum                                                                                                                   |  DIÅ :Å¡a-mu-uá¸«-tum                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         5 |  DAM?/NIN? &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR                                                                                                         |  DAM/NIN i-bi-D:NIN.Å UBUR                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         6 |  a-na ITU.4.KAM uâ‚‚-&lt;Å¡e&gt;-á¹£iâ‚‚                                                                                                     |  a-na ITU.4.KAM uâ‚‚-Å¡e>-á¹£iâ‚‚                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         7 |  ki-iá¹£-ri [...]                                                                                                                     |  ki-iá¹£-ri ...                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         8 |  5/6 GÃ�N âŒˆKUâ‚ƒâŒ‰.[BABBAR Iâ‚ƒ.]LAâ‚‚.E &lo.e.$                                                                                               |  5/6 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR Iâ‚ƒ.LAâ‚‚.E &.o.e.$                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |         9 |  ri-iÅ¡-ti                                                                                                                           |  ri-iÅ¡-ti                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        10 |  ki-iá¹£-ri &rev.$                                                                                                                    |  ki-iá¹£-ri &rev.$                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        11 |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR ma-aá¸«-ra-at                                                                                                    |  1/2 GÃ�N âŒˆKUâ‚ƒâŒ‰.BABBAR ma-aá¸«-ra-at                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        12 |  ITU:GUâ‚„.SI.SA Uâ‚„.1.KAM i-ru-ub                                                                                                     |  ITU:GUâ‚„.SI.SA Uâ‚„.1.KAM i-ru-ub                                                                                     | ks01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        13 |  IGI &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-ki-nam-i-di                                                                        |  IGI DIÅ :>nu-urâ‚‚-D:UTU DUMU DIÅ :>30-ki-nam-i-di                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        14 |  IGI &lt;DIÅ :&gt;a-wa-at-&lt;D:&gt;30-li-zi-iz                                                                                      |  IGI lt;DIÅ :gt;a-wa-at-lt;D:gt;30-li-zi-iz                                                                          | ks01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        15 |  DUMU &lt;DIÅ :&gt;ia-an-ti-in-a-ra-am                                                                                               |  DUMU DIÅ :>ia-an-ti-in-a-ra-am                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        16 |  IGI &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR &lt;B:&gt;DUB.SAR                                                                                |  IGI DIÅ :> i-bi-D:NIN.Å UBUR B:>DUB.SAR                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        17 |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.1.KAM                                                                                                             |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.1.KAM                                                                                             | ks01  | 2005-08-26 |    | n
+ MHET_II/2,246C     |        18 |  MU ERENâ‚‚ &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI GIÅ :TUKUL BA.AN.SIGâ‚ƒ &u.e.$ &seal$ &le.e.$ &seal$                                                              |  MU Ã‰REN ON:>eÅ¡â‚ƒ-nun-na:KI GIÅ :TUKUL BA.DINGIR.SÃŒG &u.e.$ &seal$                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         1 |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         2 |  i-na Å¡a &lt;ON:&gt;na-á¸«a-nu-um:KI                                                                                                  |  i-na Å¡a ON:>na-á¸«a-nu-um:KI                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         3 |  KI &lt;DIÅ :&gt;a-ma-at-ka-la-tim &lt;B:&gt;LUKUR_D:UTU                                                                             |  KI DIÅ :>a-ma-at-ka-la-tim B:>LUKUR_D:UTU                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-DINGIR                                                                                                |  DUMU.MUNUS DIÅ :>D:UTU-DINGIR                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         5 |  DIÅ :uÅ¡-ta-aÅ¡-ni-DINGIR                                                                                                             |  DIÅ :uÅ¡-ta-aÅ¡-ni-DINGIR                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         6 |  DUMU &lt;DIÅ :&gt;a-á¸«i-na-ar-piâ‚‚-Å¡u                                                                                                  |  DUMU DIÅ :>a-á¸«i-na-ar-piâ‚‚-Å¡u                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         7 |  a-na GÃš.UN uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                 |  a-na GÃš.UN uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         8 |  8.0.0.0 Å E.GUR GÃš.UN A.Å Aâ‚ƒ &lo.e.$                                                                                                  |  8.0.0.0 Å E.GUR GÃš.UN A.Å Aâ‚ƒ &lo.e.$                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |         9 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        10 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im &rev.$                                                                                                            |  i-na KAâ‚‚ ga-gi-im &rev.$                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        12 |  3 EZEN D:UTU 1 UZU                                                                                                                 |  3 EZEN D:UTU 1 UZU                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        13 |  uâ‚ƒ 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                                               |  uâ‚ƒ 2 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        14 |  i-pa-qiâ‚‚-id                                                                                                                         |  i-pa-qiâ‚‚-id                                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        15 |  IGI &lt;DIÅ :&gt;a-pilâ‚‚-ku-bi LÃš &lt;B:&gt;Å ITIM                                                                                     |  IGI DIÅ :>a-pilâ‚‚-ku-bi B:>LÃš:Å ITIM                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        16 |  IGI &lt;DIÅ :&gt;D:a-a-ku-zu-ub-ma-tim &lt;B:&gt;SAL.DUB.SAR                                                                        |  IGI DIÅ :>D:a-a-ku-zu-ub-ma-tim B:>SAL.DUB.SAR                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        17 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU DUMU.MUNUS &lt;DIÅ :&gt;a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                    |  IGI DIÅ :>GEMEâ‚‚-D:UTU DUMU.MUNUS DIÅ :>a-pilâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        18 |  IGI &lt;DIÅ :&gt;e-li-e-ri-is-sa                                                                                                    |  IGI DIÅ :>e-li-e-ri-is-sa                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        19 |  DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;IRâ‚ƒ.RA-BI Å E IR                                                                                              |  DUMU.MUNUS DIÅ :>IRâ‚ƒ.RA-BI Å E IR                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        20 |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.22.KAM &u.e.$                                                                                                 |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.22.KAM &u.e.$                                                                                 | ks01  | 2005-08-26 |    | n
+ MHET_II/2,247C     |        21 |  MU UGNIM &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI &seals$ &le.e.$ &seals$                                                                          |  MU UGNIM DIÅ :>eÅ¡â‚ƒ-nun-na:KI &seals$ &le.e.$ &seals$                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         1 |  2.3.0 IKU A.Å Aâ‚ƒ Å Aâ‚ƒ-BA âŒˆx x x x x xâŒ‰                                                                                                     |  2.3.0 IKU A.Å Aâ‚ƒ Å Aâ‚ƒ-BA &âŒˆx x x x x xâŒ‰                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         2 |  0.1.0 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ &lt;ON:&gt;âŒˆMURUBâ‚„âŒ‰                                                                                           |  0.1.0 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ ON:>âŒˆmurubâ‚„âŒ‰                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         3 |  Ã‰ GIBIL ÃšS.SA.DU Å¡e-li-âŒˆbuâŒ‰-[um]                                                                                                   |  Ã‰ GIBIL ÃšS.SA.DU Å¡e-li-âŒˆbuâŒ‰-um                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         4 |  Å¡aâ‚ƒ &lt;ON:&gt;á¸«al-á¸«al-la:KI                                                                                                                   |  Å¡aâ‚ƒ á¸«al-á¸«al-la:KI                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         5 |  4 SAR Ã‰.DUâ‚ƒ.A                                                                                                                       |  4 SAR Ã‰.DUâ‚ƒ.A                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         6 |  i-na &lt;ON:&gt;KAâ‚‚.GAL_D:a-a-ka-la-tim                                                                                                        |  i-na KAâ‚‚.GAL D:a-a-ka-la-tim                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         7 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;D:âŒˆAMARâŒ‰.UTU-a-bi-iâ‚ƒ-liâ‚‚                                                                                        |  1 SAG IRâ‚ƒ DIÅ :>D:âŒˆAMARâŒ‰.UTU-a-bi-iâ‚ƒ-liâ‚‚                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         8 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;ib-ni-D:mar-tu                                                                                                |  1 SAG IRâ‚ƒ DIÅ :>ib-ni-D:mar-tu                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |         9 |  1 SAG.IRâ‚ƒ &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-á¸«a-á¹£iâ‚‚-ri                                                                                                 |  1 SAG IRâ‚ƒ DIÅ :>iâ‚ƒ-liâ‚‚-á¸«a-á¹£iâ‚‚-ri                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        10 |  1 SAG.GEMEâ‚‚ &lt;DIÅ :&gt;Å¡i-ik-ba-sa-al                                                                                    |  1 B:>SAG.GEMEâ‚‚ DIÅ :>Å¡i-ik-ba-sa-al                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        11 |  15 GÃ�N KUâ‚ƒ.BABBAR uâ‚ƒ Å U.Å I &lt;B:&gt;SAG.GEMEâ‚‚                                                                                        |  15 GÃ�N KUâ‚ƒ.BABBAR uâ‚ƒ Å U.Å I B:>SAG.GEMEâ‚‚                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        12 |  4 GUâ‚„.á¸ªI.A lu-ul-li-id                                                                                                           |  4 GUâ‚„.á¸ªI.A &lu-ul-li-id$                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        13 |  âŒˆ6âŒ‰ ABâ‚‚.á¸ªI.A &lo.e.$                                                                                                                |  âŒˆ6âŒ‰ ABâ‚‚.á¸ªI.A &lo.e.$                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        14 |  1 ABâ‚‚ GU.á¸ªAL &rev.$                                                                                                                 |  1 ABâ‚‚ GU.á¸ªAL &rev.$                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        15 |  Å¡a D:EN.ZU-ta-ia-ar                                                                                                                |  Å¡a D:EN.ZU-ta-ia-ar                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        16 |  a-na &lt;DIÅ :&gt;ri-iÅ¡-D:UTU a-á¸«i-Å¡u                                                                                               |  a-na DIÅ :>ri-iÅ¡-D:UTU a-á¸«i-Å¡u                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        17 |  ki-ma zi-tim id-di-nu-Å¡um                                                                                                          |  ki-ma zi-tim id-di-nu-Å¡um                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        18 |  âŒˆaâŒ‰-na LALâ‚‚ Ã‰.GAL Å¡a x âŒˆxâŒ‰ x âŒˆxâŒ‰ [...]                                                                                               |  âŒˆaâŒ‰-na LÃ�L Ã‰.GAL Å¡a xâŒˆxâŒ‰xâŒˆxâŒ‰$ ...                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        19 |  DIÅ :ri-iÅ¡-D:UTU uâ‚‚-ul âŒˆA.Å Aâ‚ƒâŒ‰-BA?                                                                                                  |  DIÅ :ri-iÅ¡-D:UTU uâ‚‚-ul &âŒˆA.Å Aâ‚ƒâŒ‰-BA$                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        20 |  IGI &lt;DIÅ :&gt;D:za-baâ‚„-baâ‚„-na-á¹£ir &lt;B:&gt;PA_Ã‰                                                                                 |  IGI DIÅ :>D:za-baâ‚„-baâ‚„-na-á¹£ir B:>PA Ã‰                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        21 |  IGI &lt;DIÅ :&gt;a-á¸«i-ma-ra-aá¹£! &lt;B:&gt;PA_Ã‰                                                                                      |  IGI DIÅ :>a-á¸«i-ma-ra-aá¹£ B:>PA Ã‰                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        22 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-âŒˆgirâŒ‰ &lt;B:&gt;PA_Ã‰                                                                                    |  IGI DIÅ :>D:EN.ZU-ma-âŒˆgirâŒ‰ B:>PA Ã‰                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        23 |  IGI &lt;DIÅ :&gt;D:AMAR.UTU-âŒˆmu-Å¡a-li-imâŒ‰ &lt;B:&gt;PA_Ã‰                                                                            |  IGI DIÅ :>D:AMAR.UTU-âŒˆmu-Å¡a-li-imâŒ‰ B:>PA Ã‰                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        24 |  IGI &lt;DIÅ :&gt;Å¡u-iâ‚ƒ-âŒˆliâ‚‚-Å¡uâŒ‰ x x x                                                                                                 |  IGI DIÅ :>Å¡u-iâ‚ƒ-âŒˆliâ‚‚-Å¡uâŒ‰ x x x                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        25 |  IGI &lt;DIÅ :&gt;Å¡a/ta-x [...]                                                                                                    |  IGI DIÅ :>Å¡a/ta-x ...                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        26 |  IGI &lt;DIÅ :&gt;bur-D:âŒˆIÅ KURâŒ‰                                                                                                      |  IGI DIÅ :>bur-D:âŒˆIÅ KURâŒ‰                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        27 |  IGI âŒˆx xâŒ‰ [... &lt;DIÅ :&gt;Ã‰].IDIM-DINGIR.NA-[MA.AN.SUM] &u.e.$                                                                              |  IGI âŒˆx xâŒ‰ ...Ã‰.IDIM-DINGIR.NA-MA.AN.SUM &u.e.$                                                                  | ks01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        28 |  âŒˆITUâŒ‰ Å U.âŒˆNUMUNâŒ‰.[... Uâ‚„.x.KAM]                                                                                                     |  âŒˆITUâŒ‰ Å U.âŒˆNUMUNâŒ‰....Uâ‚„.x.KAM                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,248      |        29 |  MU MA.DA GÃš âŒˆÃ�D:IDIGNAâŒ‰                                                                                                            |  MU MA.DA GÃš âŒˆÃ�D:IDIGNAâŒ‰                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         1 |  0.0.4 IKU A.Å Aâ‚ƒ 1 Å U.Å I 6 SAR A.Å Aâ‚ƒ                                                                                                  |  0.0.4 IKU A.Å Aâ‚ƒ 1 Å U.Å I 6 SAR A.Å Aâ‚ƒ                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         2 |  i-na âŒˆÅ¡aâŒ‰ D:NIN.KAR.RA.AK                                                                                                          |  i-na âŒˆÅ¡aâŒ‰ D:NIN.KAR.RA.AK                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         3 |  KI &lt;DIÅ :&gt;á¸«u-Å¡u-tum                                                                                                           |  KI DIÅ :>á¸«u-Å¡u-tum                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-pu-uá¹­-ra-am                                                                                         |  DUMU.MUNUS DIÅ :>D:EN.ZU-pu-uá¹­-ra-am                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         5 |  DIÅ :ra-ba-tum                                                                                                                      |  DIÅ :ra-ba-tum                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         6 |  DAM.A.NI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam                                                                                             |  DAM.A.NI DIÅ :>D:EN.ZU-i-din-nam                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         7 |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-tim &lo.e.$                                                                                                  |  A.Å Aâ‚ƒ-am a-na ir-ri-Å¡u-tim &lo.e.$                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |         9 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                       |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        10 |  0.0.1 IKU 1.0.0.0 Å E.GUR                                                                                                           |  0.0.1 IKU 1.0.0.0 Å E.GUR                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        11 |  i-na GIÅ :BANâ‚‚ D:UTU &seal$ &rev.$                                                                                                   |  i-na GIÅ :BANâ‚‚ D:UTU &seal$ &rev.$                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        12 |  i-na piâ‚‚-i a-ap-tim                                                                                                                 |  i-na piâ‚‚-i a-ap-tim                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        14 |  1 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                    |  1 GÃ�N KUâ‚ƒ.BABBAR                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        15 |  ne-ba-aá¸«-á¸«i A.Å Aâ‚ƒ-âŒˆimâŒ‰                                                                                                              |  ne-ba-aá¸«-á¸«i A.Å Aâ‚ƒ-âŒˆimâŒ‰                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        16 |  6 i-si-ni                                                                                                                          |  6 i-si-ni                                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        17 |  1 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                                                 |  1 BANâ‚‚ ZÃ�D.DA.TA.AMâ‚ƒ                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        18 |  1 UZU.TA.AMâ‚ƒ &u.e.$                                                                                                                 |  1 UZU.TA.AMâ‚ƒ &u.e.$                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        19 |  i-pa-qiâ‚‚-id                                                                                                                         |  i-pa-qiâ‚‚-id                                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        20 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-D:UTU                                                                                                     |  IGI DIÅ :>uâ‚‚-á¹£ur-me-D:UTU                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        21 |  DUMU &lt;DIÅ :&gt;D:UTU-tap-piâ‚‚-e                                                                                                    |  DUMU DIÅ :>D:UTU-tap-piâ‚‚-e                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        22 |  IGI &lt;DIÅ :&gt;ta-ri-bu-âŒˆumâŒ‰                                                                                                      |  IGI DIÅ :>ta-ri-bu-âŒˆumâŒ‰                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        23 |  IGI &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU &seal$ &le.e.$                                                                                     |  IGI DIÅ :>e-ri-ib-D:EN.ZU &seal$ &le.e.$                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        24 |  ITU:Å E.KIN.TAR Uâ‚„.5.KAM                                                                                                            |  ITU:Å E.KIN.TAR Uâ‚„.5.KAM                                                                                            | ks01  | 2005-08-26 |    | n
+ MHET_II/2,249C     |        25 |  MU UGNIM &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI                                                                                                   |  MU UGNIM ON:>eÅ¡â‚ƒ-nun-na:KI                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         1 |  IBILA &lt;DIÅ :&gt;ma-na-a DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                  |  IBILA DIÅ :>ma-na-a DUMU.MUNUS DIÅ :>D:EN.ZU-ri-me-ni                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         2 |  DIÅ :ni-Å¡i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                              |  DIÅ :ni-Å¡i-ni-Å¡u DUMU.MUNUS DIÅ :>im-gur-D:EN.ZU                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         3 |  re-di-it wa-ar-ka-ti-Å¡a                                                                                                             |  re-di-it wa-arka-ti-Å¡a                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         4 |  0.1.0 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ &lt;ON:&gt;za-am-lu MU.ZU                                                                                   |  0.1.0 IKU A.Å Aâ‚ƒ A.GARâ‚ƒ &ON:>za-am-lu mu-za$                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         5 |  ÃšS.SA.DU A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                         |  ÃšS.SA.DU A.Å Aâ‚ƒ DIÅ :>D:EN.ZU-ri-me-ni                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         6 |  uâ‚ƒ ÃšS.SA.DU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni Å EÅ .A.NI                                                                                    |  uâ‚ƒ ÃšS.SA.DU DIÅ :>DINGIR-Å¡u-ba-ni Å EÅ .A.NI                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         7 |  mi-im-ma an-ni-im                                                                                                                  |  mi-im-ma an-ni-im                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         8 |  DIÅ :ma-na-a DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ri-me-ni                                                                                     |  DIÅ :ma-na-a DUMU.MUNUS DIÅ :>30-ri-me-ni                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |         9 |  a-na ni-Å¡i-ni-Å¡u DUMU.MUNUS &lt;DIÅ :&gt;im-gur-D:EN.ZU                                                                             |  a-na ni-Å¡i-ni-Å¡u DUMU.MUNUS DIÅ :>im-gur-D:EN.ZU                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        10 |  id-di-in                                                                                                                           |  id-di-in                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        11 |  UD.KÃšR.Å Eâ‚ƒ ma-am-ma-an uâ‚‚-ul i-âŒˆraâŒ‰-ga-âŒˆamâŒ‰                                                                                          |  UD.KÃšR.Å Eâ‚ƒ ma-am-ma-an uâ‚‚-ul i-âŒˆraâŒ‰-ga-âŒˆamâŒ‰                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        12 |  a-pilâ‚‚-Å¡a &lt;DIÅ :&gt;im-gur-&lt;D:&gt;30 a-bu-Å¡a &lo.e.$ &uninscribed$ &rev.$                                          |  a-pilâ‚‚-Å¡a lt;DIÅ :gt;im-gur-lt;D:gt;30 a-bu-Å¡a &lo.e.$ &uninscribed$ &rev.$                              | ks01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        13 |  ma-la li-bi-Å¡a uâ‚‚-ul i-ma-á¹£iâ‚‚-ma                                                                                                     |  ma-la li-bi-Å¡a uâ‚‚-ul i-ma-á¹£iâ‚‚-ma                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        14 |  A.Å Aâ‚ƒ-Å¡a a-na ir-ri-eÅ¡ li-bi-Å¡a                                                                                                     |  A.Å Aâ‚ƒ-Å¡a a-na ir-ri-eÅ¡ li-bi-Å¡a                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        15 |  uâ‚‚-ul i-na-ad-di-in                                                                                                                 |  uâ‚‚-ul i-na-ad-di-in                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        16 |  a-bu-Å¡a i-ri-iÅ¡-ma                                                                                                                 |  a-bu-Å¡a i-ri-iÅ¡-ma                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        17 |  [DUMU?].âŒˆMUNUSâŒ‰.A.&lt;NI&gt;? A.Å Aâ‚ƒ i-na-di-iÅ¡-Å¡i-im                                                                                |  [DUMU.âŒˆMUNUSâŒ‰.A.NI> A.Å Aâ‚ƒ i-na-di-iÅ¡-Å¡i-im                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        18 |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                           |  âŒˆMUâŒ‰ D:UTU D:a-a D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        19 |  [IGI] &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a &lt;B:&gt;SANGA_D:UTU                                                                           |  [IGI DIÅ :>DINGIR-piâ‚„-D:a-a B:>SANGA_D:UTU                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        20 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ba-ni &lt;B:&gt;SANGA_D:UTU                                                                                     |  IGI DIÅ :>30-ba-ni B:>SANGA_D:UTU                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        21 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-ba-ni IGI &lt;DIÅ :&gt;bur-nu-nu &lt;B:&gt;[PA]_LUKUR_D:UTU.MEÅ                                                   |  IGI DIÅ :>30-ba-ni IGI DIÅ :>bur-nu-nu B:>PA LUKUR_D:UTU.MEÅ                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        22 |  IGI &lt;DIÅ :&gt;e-la-li IGI &lt;DIÅ :&gt;IRâ‚ƒ-[...]                                                                                   |  IGI DIÅ :>e-la-li IGI DIÅ :>IRâ‚ƒ-...                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        23 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-Å¡eÅ¡-i-din-nam Iâ‚ƒ.âŒˆDUâ‚ˆ Å¡aâŒ‰ ga-gi-im                                                                               |  IGI DIÅ :>30-Å¡eÅ¡-i-din-nam Iâ‚ƒ.âŒˆDUâ‚ˆ Å¡aâŒ‰ ga-gi-im                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        24 |  IGI &lt;DIÅ :&gt;NIN-ti-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;&lt;D:&gt;30-ta-ia-ar                                                                    |  IGI DIÅ :>NIN-ti-D:a-a DUMU.MUNUS DIÅ :>30-ta-ia-ar                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        25 |  IGI DUMU.MUNUS &lt;DIÅ :&gt;Å¡u-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                                       |  IGI DUMU.MUNUS DIÅ :>Å¡u-iâ‚ƒ-liâ‚‚-Å¡u &u.e.$                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        26 |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                                             |  ITU:NE.NE.GAR Uâ‚„.1.KAM                                                                                             | ks01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        27 |  MU &lt;Ã�D:&gt;DIÅ :á¸«a-am-mu-ra-bi-                                                                                                              |  MU DIÅ :á¸«a-am-mu-ra-bi                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        28 |  nu-á¸«uÅ¡-ni-Å¡i &le.e.$                                                                                                               |  nu-á¸«uÅ¡-ni-Å¡i &le.e.$                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        29 |  IGI &lt;DIÅ :&gt;da-mi-iq-tum                                                                                                       |  IGI DIÅ :>da-mi-iq-tum                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,250      |        30 |  DUMU.MUNUS &lt;DIÅ :&gt;mu-Å¡a-nu-da                                                                                                 |  DUMU.MUNUS DIÅ :>mu-Å¡a-nu-da                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         1 |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         2 |  uâ‚ƒ i-ni-ib âŒˆirâŒ‰-á¹£i-âŒˆtimâŒ‰                                                                                                            |  uâ‚ƒ i-ni-ib âŒˆirâŒ‰-á¹£i-âŒˆtimâŒ‰                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         3 |  KI &lt;DIÅ :&gt;ru-tum                                                                                                              |  KI DIÅ :>ru-tum                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         4 |  DIÅ :&lt;D:&gt;30-i-din-âŒˆnamâŒ‰                                                                                                       |  DIÅ :lt;D:gt;30-i-din-âŒˆnamâŒ‰                                                                                         | ks01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         5 |  DUMU &lt;DIÅ :&gt;im-gur-âŒˆD:EN.ZUâŒ‰                                                                                                  |  DUMU DIÅ :>im-gur-âŒˆD:EN.ZUâŒ‰                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         6 |  A.Å Aâ‚ƒ a-na e-âŒˆri-Å¡uâŒ‰-âŒˆtimâŒ‰                                                                                                          |  A.Å Aâ‚ƒ a-na e-âŒˆri-Å¡uâŒ‰-âŒˆtimâŒ‰                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         7 |  1 i-ni-ib âŒˆirâŒ‰-á¹£i-âŒˆtimâŒ‰ &lo.e.$                                                                                                    |  1 i-ni-ib âŒˆirâŒ‰-á¹£i-âŒˆtimâŒ‰ &lo.e.$                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         8 |  [...] Å E.GUR                                                                                                                       |  [... Å E.GUR                                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |         9 |  &lost$ &rev.$                                                                                                                      |  [lost &rev.$                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        10 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        11 |  i-na piâ‚„ a-ap-âŒˆtiâŒ‰-[im]                                                                                                            |  i-na piâ‚„ a-ap-âŒˆtiâŒ‰-im                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        13 |  3 EZEN 2 BANâ‚‚ âŒˆZÃ�DâŒ‰ âŒˆxâŒ‰ [...]                                                                                                       |  3 EZEN 2 BANâ‚‚ âŒˆZÃ�DâŒ‰ âŒˆxâŒ‰ ...                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        14 |  1 UZU.á¸ªI                                                                                                                           |  1 UZU.á¸ªI                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        15 |  i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                                                    |  i-pa-qiâ‚‚-is-âŒˆsiâ‚‚âŒ‰                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;e-li-âŒˆlaâŒ‰ [...]                                                                                                  |  âŒˆIGIâŒ‰ DIÅ :>e-li-âŒˆlaâŒ‰ ...                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        17 |  [IGI] &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ &u.e.$                                                                                                     |  [IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ &u.e.$                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251      |        18 |  [MU &lt;Ã�D:&gt;á¸«a]-am-mu-ra-[bi-nu-á¸«u-uÅ¡-ni-Å¡i]                                                                                   |  [MU DIÅ :>á¸«a-am-mu-ra-[bi nu-á¸«u-uÅ¡-ni-Å¡i                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         1 |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.2.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         2 |  uâ‚ƒ i-ni-ib ir-á¹£i-tim                                                                                                                |  uâ‚ƒ i-ni-ib ir-á¹£i-tim                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B&gt;LUKUR_D:UTU                                                                                      |  KI DIÅ :>ru-ut-tum B>LUKUR_D:UTU                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         4 |  DIÅ :D:EN.ZU-i-din-âŒˆnamâŒ‰                                                                                                            |  DIÅ :D:EN.ZU-i-din-âŒˆnamâŒ‰                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         5 |  DUMU &lt;DIÅ :&gt;im-gur-âŒˆD:ENâŒ‰.[ZU]                                                                                                |  DUMU DIÅ :>im-gur-âŒˆD:ENâŒ‰.ZU                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         6 |  A.Å Aâ‚ƒ a-na âŒˆGÃšâŒ‰ [...]                                                                                                               |  A.Å Aâ‚ƒ a-na âŒˆGÃšâŒ‰ ...                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         7 |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ [...]                                                                                                                    |  uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ ...                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         8 |  NAM A.Å Aâ‚ƒ [...] &lo.e.$                                                                                                             |  NAM A.Å Aâ‚ƒ ... &lo.e.$                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |         9 |  1 i-ni-[ib er-á¹£i-tim] &seal$ &rev.$                                                                                                |  1 i-ni-ib er-á¹£i-tim &seal$ &rev.$                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        10 |  1.0.0.0 [+x] [Å E.GUR...]                                                                                                           |  1.0.0.0 +x Å E.GUR...                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        11 |  i-na [piâ‚„ a-ap-tim]                                                                                                                |  i-na piâ‚„ a-ap-tim                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        12 |  Iâ‚ƒ.âŒˆAGâ‚‚âŒ‰.[E]                                                                                                                         |  Iâ‚ƒ.âŒˆAGâ‚‚âŒ‰.E                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        13 |  3 EZEN [2 BANâ‚‚ ZÃ�D....]                                                                                                              |  3 EZEN 2 BANâ‚‚ ZÃ�D...                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        14 |  1 UZU i-pa-âŒˆqiâ‚‚âŒ‰-[is-siâ‚‚]                                                                                                            |  1 UZU i-pa-âŒˆqiâ‚‚âŒ‰-is-siâ‚‚                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        15 |  âŒˆIGI &lt;DIÅ :&gt;e-laâŒ‰-li                                                                                                          |  âŒˆIGI DIÅ :>e-laâŒ‰-li                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        16 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ &seal$ &u.e.$                                                                                              |  âŒˆIGIâŒ‰ DIÅ :>IRâ‚ƒ-saâ‚ƒ &seal$ &u.e.$                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        17 |  MU &lt;Ã�D:&gt;DIÅ :á¸«a-âŒˆamâŒ‰-mu-ra-bi-                                                                                                           |  MU DIÅ :á¸«a-âŒˆamâŒ‰-mu-ra-bi                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,251C     |        18 |  nu-á¸«u-uÅ¡-ni-âŒˆÅ¡iâŒ‰ &seal$ &le.e.$ &seal$                                                                                             |  nu-á¸«u-uÅ¡-ni-âŒˆÅ¡iâŒ‰ &seal$ &le.e.$ &seal$                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         1 |  Ã‰ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                    |  Ã‰ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         2 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:UTU                                                                                     |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-tar                                                                                                 |  DUMU.MUNUS DIÅ :>i-zi-ga-tar                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         4 |  DIÅ :DUMU-ir-á¹£i-tim                                                                                                                 |  DIÅ :DUMU-ir-á¹£i-tim                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         5 |  DUMU &lt;DIÅ :&gt;a-bu-á¸«a-li &lo.e.$                                                                                                |  DUMU DIÅ :>a-bu-á¸«a-li &lo.e.$                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         6 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         7 |  uâ‚‚-Å¡e-á¹£i                                                                                                                            |  uâ‚‚-Å¡e-á¹£i                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         8 |  ki-iá¹£-ri MU.1.KAM &rev.$                                                                                                                 |  ki-iá¹£-ri MU.1.KAM                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |         9 |  3 GÃ�N KUâ‚ƒ.BABBAR Iâ‚ƒ.LAâ‚‚.E                                                                                                             |  3 GÃ�N KUâ‚ƒ.BABBAR Iâ‚ƒ.LAâ‚‚.E                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        10 |  ri-eÅ¡-ti ki-iá¹£-ri MU.1.KAM-[Å¡u]                                                                                                    |  ri-eÅ¡-ti ki-iá¹£-ri MU.1.KAM-Å¡u                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        11 |  4 EZEN D:UTU 1 âŒˆUZUâŒ‰ [...]                                                                                                         |  4 EZEN D:UTU 1 âŒˆUZUâŒ‰ ...                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        12 |  i-pa-qiâ‚‚-âŒˆidâŒ‰                                                                                                                       |  i-pa-qiâ‚‚-âŒˆidâŒ‰                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        13 |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.15.KAM i-ru-ub                                                                                                       |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.15.KAM i-ru-ub                                                                                       | ks01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        14 |  ITU:KIN.D:INNIN i-ga-mar-ma                                                                                                        |  ITU:KIN.D:INNIN i-ga-mar-ma                                                                                        | ks01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        15 |  uâ‚‚-á¹£i &u.e.$                                                                                                                        |  uâ‚‚-á¹£i &u.e.$                                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        16 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ IGI &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI-tum                                                                                   |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ IGI DIÅ :>Å EÅ .KI-tum                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        17 |  Å¡a &lt;ON:&gt;KAâ‚‚_ga-gi-im &le.e.$                                                                                                             |  Å¡a KAâ‚‚ ga-gi-im &le.e.$                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        18 |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.15.KAM                                                                                                               |  ITU:DUâ‚†.KUâ‚ƒ Uâ‚„.15.KAM                                                                                               | ks01  | 2005-08-26 |    | n
+ MHET_II/2,252      |        19 |  MU Ã�D:á¸«a-am-mu&lt;-ra&gt;-bi-nu-á¸«u&lt;-uÅ¡-ni-Å¡i&gt;                                                                    |  MU Ã�D DIÅ :>á¸«a-am-mu-ra>-bi nu-á¸«u-uÅ¡-ni-Å¡i>                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         1 |  0.0.4 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.4 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         2 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;âŒˆLUKURâŒ‰_D:UTU                                                                                            |  KI DIÅ :>GEMEâ‚‚-D:UTU âŒˆLUKURâŒ‰_D:UTU                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                 |  DUMU.MUNUS DIÅ :>D:UTU-ba-ni                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         4 |  DIÅ :D:EN.ZU-i-din-nam                                                                                                              |  DIÅ :D:EN.ZU-i-din-nam                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         5 |  a-bi A.Å Aâ‚ƒ a-na &lt;B:&gt;NU.GIÅ :KIRIâ‚†.MEÅ  &lo.e.$                                                                                            |  a-bi A.Å Aâ‚ƒ a-na NU.GIÅ :KIRIâ‚†.MEÅ  &lo.e.$                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         6 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                                     |  uâ‚‚-Å¡e-á¹£iâ‚‚ &rev.$                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         7 |  GÃš.UN A.Å Aâ‚ƒ-im                                                                                                                      |  GÃš.UN A.Å Aâ‚ƒ-im                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         8 |  i-na MU.1.KAM                                                                                                                      |  i-na MU.1.KAM                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |         9 |  14.3.4.6 2/3 SILAâ‚ƒ Å E                                                                                                               |  14.3.4.6 2/3 SÃŒLA Å E                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        10 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        11 |  i-na GIÅ :me-Å¡u-qum                                                                                                                 |  i-na GIÅ :me-Å¡u-qum                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        12 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im &u.e.$                                                                                                            |  i-na KAâ‚‚ ga-gi-im &u.e.$                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        14 |  IGI &blank$ &le.e.$                                                                                                                |  IGI blank &le.e.$                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        15 |  &lt;&lt;30&gt;&gt; &erased$                                                                                                                   |  30 ...erased                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253      |        16 |  &lt;&lt;12&gt;&gt; &erased$                                                                                                                   |  12 ...erased                                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253C     |         1 |  0.0.4 IKU A.Å Aâ‚ƒ                                                                                                                             |  &rev.$                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253C     |         2 |  KI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU &lt;B:&gt;LUKUR_D:UTU                                                                                                             |  i-na âŒˆGIÅ âŒ‰:BANâ‚‚ D:UTU                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                               |  i-na GIÅ :me-Å¡e-qum                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253C     |         4 |  DIÅ :D:EN.ZU-i-âŒˆdinâŒ‰-nam a-bi                                                                                                                 |  i-na KAâ‚‚ ga-âŒˆgi-imâŒ‰                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253C     |         5 |  A.âŒˆÅ Aâ‚ƒâŒ‰ [a-na &lt;B:&gt;NU.GIÅ :]âŒˆKIRIâ‚†.MEÅ âŒ‰ &broken$ &rev.$                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         1 |  i-na âŒˆGIÅ âŒ‰:BANâ‚‚ [D:UTU]                                                                                                             |  i-na âŒˆGIÅ âŒ‰:BANâ‚‚ D:UTU                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         2 |  i-na GIÅ :me-[Å¡e-qum]                                                                                                               |  i-na GIÅ :me-Å¡e-qum                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         3 |  i-na &lt;ON:&gt;KAâ‚‚_ga-âŒˆgi-imâŒ‰                                                                                                                 |  i-na KAâ‚‚ ga-âŒˆgi-imâŒ‰                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         4 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         5 |  IGI &lt;DIÅ :&gt;IRâ‚ƒ-saâ‚ƒ                                                                                                              |  IGI DIÅ :>IRâ‚ƒ-saâ‚ƒ                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         6 |  IGI &lt;DIÅ :&gt;D:EN.ZU-Å EÅ -i-din-nam &u.e.$                                                                                       |  IGI DIÅ :>D:EN.ZU-Å EÅ -i-din-nam &u.e.$                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         7 |  DUMU &lt;DIÅ :&gt;za-bi-um-a-bi                                                                                                     |  DUMU DIÅ :>za-bi-um-a-bi                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         8 |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.[x.KAM] &le.e.$                                                                                              |  ITU:APIN.DUâ‚ˆ.A Uâ‚„.x.KAM &le.e.$                                                                                | ks01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |         9 |  MU Ã�D:á¸«a-am-mu-ra-bi-                                                                                                   |  MU Ã�D DIÅ :>á¸«a-am-mu-ra-bi                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,253CÊ¾    |        10 |  nu-á¸«u-uÅ¡-ni-Å¡i [...]                                                                                                                    |  nu-á¸«u-uÅ¡-ni-Å¡i                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;Å¡a-lim&lt;-be&gt;-liâ‚‚                                                                                           |  0.0.3 IKU A.Å Aâ‚ƒ i-na Å¡a-lim-be>-liâ‚‚                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         2 |  KI &lt;DIÅ :&gt;na-ra-am-tum                                                                                                        |  KI DIÅ :>na-ra-am-tum                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-TILLAT-suâ‚‚                                                                                             |  DUMU.MUNUS DIÅ :>D:UTU-TILLAT-suâ‚‚                                                                                    | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         4 |  DIÅ :D:IÅ KUR-ra-bi                                                                                                                  |  DIÅ :D:IÅ KUR-ra-bi                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         5 |  uâ‚ƒ &lt;DIÅ :&gt;D:bu-ni-ne-qaâ‚ƒ-ra-ad                                                                                                    |  uâ‚ƒ DIÅ :>bu-ni-ne-qaâ‚ƒ-ra-ad                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         6 |  A.Å Aâ‚ƒ a-na mu-Å¡a-ri-im                                                                                                              |  A.Å Aâ‚ƒ a-na mu-Å¡a-ri-im                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš âŒˆA.Å Aâ‚ƒâŒ‰                                                                                                                  |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš âŒˆA.Å Aâ‚ƒâŒ‰                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         8 |  0.0.1 IKU 4.0.0.0 GUR Å E &lo.e.$                                                                                                   |  0.0.1 IKU 4.0.0.0 Å E GUR &lo.e.$                                                                                   | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |         9 |  i-na piâ‚„ a-âŒˆap-timâŒ‰                                                                                                                |  i-na piâ‚„ a-âŒˆap-timâŒ‰                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        10 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        11 |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                      | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        12 |  IGI &lt;DIÅ :&gt;e-ri-iÅ¡-ti-D:a-a                                                                                                   |  IGI DIÅ :>e-ri-iÅ¡-ti-D:a-a                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        13 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-piâ‚‚-Å¡a                                                                                                      |  âŒˆIGIâŒ‰ DIÅ :>D:UTU-piâ‚‚-Å¡a                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        14 |  [IGI] &lt;DIÅ :&gt;be-el-ta-ni                                                                                                      |  [IGI DIÅ :>be-el-ta-ni                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        15 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:UTU-ba-ni                                                                                                      |  âŒˆIGIâŒ‰ DIÅ :>D:UTU-ba-ni                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        16 |  [IGI] &lt;DIÅ :&gt;âŒˆnaâŒ‰-ra-am-tum                                                                                                   |  [IGI DIÅ :>âŒˆnaâŒ‰-ra-am-tum                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        17 |  âŒˆITU:âŒ‰EZEN_D:IÅ KUR                                                                                                                 |  âŒˆITUâŒ‰ EYEN D:IÅ KUR                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        18 |  MU Ã�D:á¸«a-am-mu-ra-bi-                                                                                                   |  MU Ã�D DIÅ :>á¸«a-am-mu-ra-bi                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254C     |        19 |  nu-á¸«u-uÅ¡-ni-Å¡i &u.e.$ &broken uninscribed seal$ &le.e.$ &traces of uninscribed seals$ &lo.e.$                                            |  nu-á¸«u-uÅ¡-ni-Å¡i &u.e.$ &uninscribed seal broken$ &le.e.$ &uninscribed seals broken$                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254CÊ¾    |         1 |  âŒˆi-naâŒ‰ [...]                                                                                                                       |  âŒˆi-naâŒ‰ ...                                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254CÊ¾    |         2 |  âŒˆi-naâŒ‰? [...]                                                                                                                      |  âŒˆi-naâŒ‰ ...                                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254CÊ¾    |         3 |  IGI [...]                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,254CÊ¾    |         4 |  DUMU [...]                                                                                                                         |  DUMU ...                                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         1 |  0.0.5 [IKU] A.Å Aâ‚ƒ [...]                                                                                                             |  0.0.5 IKU A.Å Aâ‚ƒ ...                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         2 |  [... &lt;ON:&gt;á¸«al]-á¸«al-la                                                                                                                    |  [...á¸«al-á¸«al-la                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         3 |  i-âŒˆna?âŒ‰ [...] âŒˆxâŒ‰ x âŒˆxâŒ‰                                                                                                            |  i-âŒˆnaâŒ‰ ... &âŒˆxâŒ‰xâŒˆxâŒ‰$                                                                                               | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         4 |  i-âŒˆna?âŒ‰ [...] E                                                                                                                    |  i-âŒˆnaâŒ‰ ... E                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         5 |  i-âŒˆtaâŒ‰ [... &lt;D:&gt;an-nu-ni-tum]                                                                                                           |  i-âŒˆtaâŒ‰ ...an-nu-ni-tum                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         6 |  1 SAG.[...] âŒˆD:âŒ‰ma-âŒˆmiâŒ‰                                                                                                            |  1 SAG.... âŒˆD:âŒ‰ma-âŒˆmiâŒ‰                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         7 |  1 GEMEâ‚‚ [...]-iq-tum                                                                                                                |  1 GEMEâ‚‚ ...-iq-tum                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         8 |  1 ABâ‚‚ [...]-i-ba-x                                                                                                                |  1 ABâ‚‚ ...-&i-ba-x                                                                                                  | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |         9 |  a-na  âŒˆxâŒ‰ [...]-ti-Å¡a                                                                                                              |  a-na  âŒˆxâŒ‰ ...-ti-Å¡a                                                                                                | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        10 |  âŒˆDUMUâŒ‰ [...]                                                                                                                       |  âŒˆDUMUâŒ‰ ...                                                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        11 |  Å¡a &lt;DIÅ :&gt;30-Å¡a-du-ni                                                                                                                     |  Å¡a 30-Å¡a-du-ni                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        12 |  a-na &lt;DIÅ :&gt;ma-an-na-Å¡i &lo.e.$                                                                                                           |  a-na ma-an-na-Å¡i &lo.e.$                                                                                           | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        13 |  ma-ar-ti-Å¡u                                                                                                                        |  ma-ar-ti-Å¡u                                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        14 |  i-di-nu &rev.$                                                                                                                     |  i-di-nu &rev.$                                                                                                     | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        15 |  MU D:UTU âŒˆD:a-aâŒ‰ D:AMAR.UTU                                                                                                        |  MU D:UTU âŒˆD:a-aâŒ‰ D:AMAR.UTU                                                                                        | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        16 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-âŒˆbiâŒ‰                                                                                                     |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-âŒˆbiâŒ‰                                                                                            | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        17 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        18 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:a-a                                                                                                   |  IGI DIÅ :>DINGIR-piâ‚„-D:a-a                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni &lt;B:&gt;SANGA_D:UTU                                                                                |  IGI DIÅ :>D:EN.ZU-ba-ni B:>SANGA_D:UTU                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        20 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ba-ni                                                                                                      |  IGI DIÅ :>D:EN.ZU-ba-ni                                                                                             | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        21 |  IGI &lt;DIÅ :&gt;bur-nu-nu                                                                                                          |  IGI DIÅ :>bur-nu-nu                                                                                                 | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        22 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum                                                                                                       |  IGI DIÅ :>D:Å EÅ .KI-tum                                                                                              | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        23 |  IGI &lt;DIÅ :&gt;uâ‚‚-á¹£ur-me-e-D:UTU                                                                                                   |  IGI DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                          | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255      |        24 |  MU DINGIR D:INNIN [...] &u.e.$ &uninscribed$                                                                                       |  MU DINGIR D:INNIN ... &u.e.$ &uninscribed$                                                                         | vn01  | 2005-08-26 |    | n
+ MHET_II/2,255CÊ¾    |         1 |  âŒˆIGI &lt;DIÅ :&gt;DINGIRâŒ‰-[piâ‚„-D:a-a]                                                                                               |  âŒˆIGI DIÅ :>DINGIRâŒ‰-piâ‚„-D:a-a                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         2 |  IGI &lt;DIÅ :&gt;D:EN.ZU-[ba-ni &lt;B:&gt;SANGA_D:UTU]                                                                              |  IGI DIÅ :>D:EN.ZU-ba-ni B:>SANGA_D:UTU                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         3 |  IGI &lt;DIÅ :&gt;D:EN.ZU-âŒˆbaâŒ‰-[ni]                                                                                                  |  IGI DIÅ :>D:EN.ZU-âŒˆbaâŒ‰-ni                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         4 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;bur-nu-[nu]                                                                                                      |  âŒˆIGIâŒ‰ DIÅ :>bur-nu-nu                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         5 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:Å EÅ .[KI-tum]                                                                                                   |  âŒˆIGIâŒ‰ DIÅ :>D:Å EÅ .KI-tum                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         6 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;uâ‚‚-á¹£ur-[me-e-D:UTU]                                                                                               |  âŒˆIGIâŒ‰ DIÅ :>uâ‚‚-á¹£ur-me-e-D:UTU                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         7 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-âŒˆamâŒ‰-[...]                                                                                          |  âŒˆIGIâŒ‰ DIÅ :>D:EN.ZU-a-á¸«a-âŒˆamâŒ‰-...                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         8 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;LUGAL-x âŒˆxâŒ‰ [...]                                                                                               |  âŒˆIGIâŒ‰ DIÅ :>LUGAL-xâŒˆxâŒ‰$ ...                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |         9 |  [...] &lt;DIÅ :&gt;NIN-ti-âŒˆD:âŒ‰[...]                                                                                                              |  [...NIN-ti-âŒˆD:âŒ‰[...                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,255CÊ¾    |        10 |  [...] DUMU.MUNUS âŒˆxâŒ‰[...]                                                                                                          |  [... DUMU.MUNUS âŒˆxâŒ‰[...                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         1 |  âŒˆDIÅ :âŒ‰DINGIR.DINGIR-ri-Å¡a                                                                                                          |  âŒˆDIÅ :âŒ‰DINGIR.DINGIR-ri-Å¡a                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         2 |  uâ‚ƒ &lt;DIÅ :&gt;Å¡u-mi-ir-á¹£i-tim DUMU.ME &lt;DIÅ :&gt;IRâ‚ƒ-âŒˆsaâ‚ƒâŒ‰                                                                          |  uâ‚ƒ DIÅ :>Å¡u-mi-ir-á¹£i-tim DUMU.ME DIÅ :>IRâ‚ƒ-âŒˆsaâ‚ƒâŒ‰                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         3 |  a-na ba-Å¡i-it Ã‰.A.âŒˆBAâŒ‰ âŒˆitâŒ‰-tu-ru-ma                                                                                               |  a-na ba-Å¡i-it Ã‰.A.âŒˆBAâŒ‰ âŒˆitâŒ‰-tu-ru-ma                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         4 |  &lt;B:&gt;DI.âŒˆKUDâŒ‰.MEÅ  LUGAL ik-Å¡u-du-ma                                                                                           |  <B:>DI.âŒˆKUDâŒ‰.MEÅ  LUGAL ik-Å¡u-du-ma                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         5 |  &lt;B:&gt;DI.âŒˆKUDâŒ‰.MEÅ  LUGAL a-na &lt;ON:&gt;Ã‰_D:UTU                                                                                          |  <B:>DI.âŒˆKUDâŒ‰.MEÅ  LUGAL a-na Ã‰ D:UTU                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         6 |  iá¹­-ru-ud-suâ‚‚!-nu-ti-ma                                                                                                              |  iá¹­-ru-ud-suâ‚‚-nu-ti-ma                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         7 |  i-na &lt;ON:&gt;KAâ‚‚_D:UTU uâ‚‚-Å¡a-am-gi-ru-Å¡u-nu-ti                                                                                               |  i-na KAâ‚‚ D:UTU uâ‚‚-Å¡a-am-gi-ru-Å¡u-nu-ti                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         8 |  ba-Å¡i-it Ã‰.A.BA i-ma-á¹­i                                                                                                            |  ba-Å¡i-it Ã‰.A.BA i-ma-á¹­i                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |         9 |  uâ‚‚-ul i-ta-Å¡i-ma                                                                                                                    |  uâ‚‚-ul i-ta-Å¡i-ma                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        10 |  DIÅ :DINGIR.DINGIR-ri-Å¡a                                                                                                            |  DIÅ :DINGIR.DINGIR-ri-Å¡a                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        11 |  a-na &lt;DIÅ :&gt;Å¡u-mi-ir-á¹£i-tim                                                                                                   |  a-na DIÅ :>Å¡u-mi-ir-á¹£i-tim                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        12 |  uâ‚‚-ul i-ra-guâ‚‚-um &lo.e.$                                                                                                            |  uâ‚‚-ul i-ra-guâ‚‚-um &lo.e.$                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        13 |  uâ‚ƒ &lt;DIÅ :&gt;Å¡u-mi-ir-á¹£i-tim                                                                                                      |  uâ‚ƒ DIÅ :>Å¡u-mi-ir-á¹£i-tim                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        14 |  âŒˆuâ‚‚âŒ‰-ul i-ta-ar-ma                                                                                                                  |  âŒˆuâ‚‚âŒ‰-ul i-ta-ar-ma                                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        15 |  [... &lt;DIÅ :&gt;DINGIR].âŒˆDINGIRâŒ‰-ri-Å¡a                                                                                             |  [...DIÅ :>DINGIR.âŒˆDINGIRâŒ‰-ri-Å¡a                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        16 |  [... i-ra-ga-am]                                                                                                                    |  [...i-ra-ga-am                                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        17 |  [MU ...] &lt;D:&gt;âŒˆAMARâŒ‰.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                             |  [MU...D:>âŒˆAMARâŒ‰.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        18 |  [uâ‚ƒ &lt;ON:&gt;UD].KIB.NUN:KI it-mu-uâ‚‚                                                                                               |  uâ‚ƒ lt;ON:gt;UD.KIB.NUN:KI it-mu-uâ‚‚                                                                                   | ks01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        19 |  [IGI ...]&lt;DIÅ :&gt;âŒˆamâŒ‰-zu-um                                                                                                     |  [IGI...DIÅ :>âŒˆamâŒ‰-zu-um                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        20 |  [IGI ...]-âŒˆbiâŒ‰-um DUMU &lt;DIÅ :&gt;Å¡um-ma-DINGIR                                                                        |  [IGI...DIÅ :>-âŒˆbiâŒ‰-um DUMU DIÅ :>Å¡um-ma-DINGIR                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        21 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;[...]-DINGIR-Å¡u DUMU &lt;DIÅ :&gt;e-tel-piâ‚„-&lt;D:&gt;30                                                          |  âŒˆIGIâŒ‰ lt;DIÅ :gt;...-DINGIR-Å¡u DUMU lt;DIÅ :gt;e-tel-piâ‚„-lt;D:gt;30                                                  | ks01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        22 |  IGI &lt;DIÅ :&gt;âŒˆtaâŒ‰-ri-bu-um DUMU &lt;DIÅ :&gt;i-na-qÃ¡-tiâ‚‚-D:UTU                                                                    |  IGI DIÅ :>âŒˆtaâŒ‰-ri-bu-um DUMU DIÅ :>i-na-qÃ¡-tiâ‚‚-D:UTU                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        23 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU &lt;DIÅ :&gt;nu-urâ‚‚-D:UTU                                                                           |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU DIÅ :>nu-urâ‚‚-D:UTU                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-i-din-nam DUMU &lt;DIÅ :&gt;i-di-Å¡um                                                                          |  IGI DIÅ :>D:UTU-i-din-nam DUMU DIÅ :>i-di-Å¡um                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        25 |  IGI &lt;DIÅ :&gt;qaâ‚ƒ-qÃ¡-da-nu-um DUMU &lt;DIÅ :&gt;mu-na-wi-rum                                                                       |  IGI DIÅ :>qÃ¡-qÃ¡-da-nu-um DUMU DIÅ :>mu-na-wi-rum                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        26 |  IGI &lt;DIÅ :&gt;LÃš-la-tum &lt;DIÅ :&gt;ri-iÅ¡-D:UTU                                                                                  |  IGI DIÅ :>LÃš-la-tum DIÅ :>ri-iÅ¡-D:UTU                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        27 |  IGI &lt;DIÅ :&gt;Å¡u-mi-er-á¹£i-tim DUMU &lt;DIÅ :&gt;âŒˆim-xâŒ‰-[...]                                                                      |  IGI DIÅ :>Å¡u-mi-er-á¹£i-tim DUMU DIÅ :>âŒˆim-xâŒ‰-...                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        28 |  IGI &lt;DIÅ :&gt;ri-iÅ¡-D:UTU DUMU x x [...] &u.e.$                                                                                  |  IGI DIÅ :>ri-iÅ¡-D:UTU DUMU x x...$ &u.e.$                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        29 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;ma-an-nu-um-ki-ma-D:EN.ZU//&lt;B:&gt;DUB.SAR                                                                     |  âŒˆIGIâŒ‰ DIÅ :>ma-an-nu-um-ki-ma-D:EN.ZU//B:>DUB.SAR                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,256      |        30 |  âŒˆMUâŒ‰ DINGIR D:INANNA D:na-na-a                                                                                                     |  âŒˆMUâŒ‰ DINGIR D:INANNA D:na-na-a                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         1 |  1 SAR Ã‰ á¸ªA.LA DIÅ :âŒˆriâŒ‰-[iÅ¡-D:UTU]                                                                                                  |  1 SAR Ã‰ á¸ªA.LA DIÅ :âŒˆriâŒ‰-iÅ¡-D:UTU                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         2 |  1 &lt;B:&gt;SAG.GEMEâ‚‚ &lt;DIÅ :&gt;du-mu-uq-âŒˆxâŒ‰-[...]                                                                                            |  1 B:>SAG.GEMEâ‚‚ du-mu-uq-âŒˆxâŒ‰-...                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         3 |  á¸ªA.LA ta-ba-tum [...]                                                                                                              |  á¸ªA.LA ta-ba-tum ...                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         4 |  Å¡a &lt;DIÅ :&gt;ni-Å¡i-ni-Å¡u &lt;B:&gt;âŒˆLUKURâŒ‰_[D:UTU]                                                                               |  Å¡a DIÅ :>ni-Å¡i-ni-Å¡u B:>âŒˆLUKURâŒ‰_D:UTU                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         5 |  i-zi-bu-Å¡u-nu-Å¡i-[im]                                                                                                              |  i-zi-bu-Å¡u-nu-Å¡i-im                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         6 |  iÅ¡-tu piâ‚‚-e a-di GUÅ KIN zi-zu                                                                                                       |  iÅ¡-tu piâ‚‚-e a-di GUÅ KIN zi-zu                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         7 |  a-na UD.KÃšR.Å Eâ‚ƒ a-á¸«u-um a-na a-âŒˆá¸«i-imâŒ‰                                                                                              |  a-na UD.KÃšR.Å Eâ‚ƒ a-á¸«u-um a-na a-âŒˆá¸«i-imâŒ‰                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         8 |  uâ‚‚-ul i-ra-ga-am                                                                                                                    |  uâ‚‚-ul i-ra-ga-am                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |         9 |  MU D:UTU D:a-a D:AMAR.UTU                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        10 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi &lo.e.$                                                                                               |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi &lo.e.$                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        11 |  IN.PADâ‚ƒ.DEâ‚ƒ.âŒˆMEÅ âŒ‰ &rev.$                                                                                                             |  IN.PADâ‚ƒ.DEâ‚ƒ.âŒˆMEÅ âŒ‰ &rev.$                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        12 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;&lt;D:&gt;Å EÅ .KI-tum &lt;B:&gt;ra-bi-a-nu-um                                                                               |  âŒˆIGIâŒ‰ DIÅ :>Å EÅ .KI-tum B:>ra-bi-a-nu-um                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        13 |  IGI &lt;DIÅ :&gt;na-bi-D:UTU DUMU &lt;DIÅ :&gt;bur-&lt;D:&gt;30                                                                      |  IGI lt;DIÅ :gt;na-bi-D:UTU DUMU lt;DIÅ :gt;bur-lt;D:gt;30                                                            | ks01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        14 |  IGI &lt;DIÅ :&gt;ka-la-mu-um DUMU &lt;DIÅ :&gt;D:NIN.âŒˆÅ UBURâŒ‰-na-á¹£ir                                                                  |  IGI DIÅ :>ka-la-mu-um DUMU DIÅ :>D:NIN.âŒˆÅ UBURâŒ‰-na-á¹£ir                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        15 |  IGI &lt;DIÅ :&gt;D:UTU-na-á¹£ir DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam                                                                         |  IGI DIÅ :>D:UTU-na-á¹£ir DUMU DIÅ :>30-i-din-nam                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        16 |  IGI &lt;DIÅ :&gt;&lt;D:&gt;30-a-á¸«a-âŒˆamâŒ‰-i-din-nam                                                                                             |  IGI DIÅ :>30-a-á¸«a-âŒˆamâŒ‰-i-din-nam                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        17 |  DUMU &lt;DIÅ :&gt;Å¡e-li-bu-um                                                                                                       |  DUMU DIÅ :>Å¡e-li-bu-um                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        18 |  IGI &lt;DIÅ :&gt;mu-á¸«a-âŒˆduâŒ‰-um                                                                                                      |  IGI DIÅ :>mu-á¸«a-âŒˆduâŒ‰-um                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        19 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-[ni]                                                                                                 |  DUMU DIÅ :>DINGIR-Å¡u-ba-ni                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        20 |  IGI &lt;DIÅ :&gt;D:UTU-na-á¹£i-[ir]                                                                                                   |  IGI DIÅ :>D:UTU-na-á¹£i-ir                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257      |        21 |  MU DINGIR D:âŒˆINANNAâŒ‰ [...] &u.e.$ &uninscribed$                                                                                    |  MU DINGIR D:âŒˆINANNAâŒ‰ ... &u.e.$ &uninscribed$                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         1 |  1 SAR Ã‰ i-na Ã‰ âŒˆa-bi-Å¡aâŒ‰                                                                                                  |  1 SAR Ã‰ á¸ªA.LA DIÅ :âŒˆriâŒ‰-iÅ¡-D:UTU                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         2 |  á¸ªA.LA &lt;DIÅ :&gt;ri-iÅ¡-D:UTU 1 SAG.GEMEâ‚‚ &lt;DIÅ :&gt;du-âŒˆmu!âŒ‰-[...] // MU.[NI]                                                                                            |  1 B:>SAG.GEMEâ‚‚ du-mu-uq-âŒˆxâŒ‰-...                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         3 |  á¸ªA.LA ta-ba-tum                                                                                                             |  á¸ªA.LA ta-ba-tum ...                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         4 |  Å¡a &lt;DIÅ :&gt;ni-Å¡i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU                                                                               |  Å¡a DIÅ :>ni-Å¡i-ni-Å¡u B:>âŒˆLUKURâŒ‰_D:UTU                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         5 |  i-zi-bu-Å¡u-nu-Å¡i-im                                                                                                              |  i-zi-bu-Å¡u-nu-Å¡i-im                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         6 |  im-ta-ag-ru-uâ‚‚-ma i-zu-zu                                                                                                       |  iÅ¡-tu piâ‚‚-e a-di GUÅ KIN zi-zu                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         7 |  zi-zu âŒˆgaâŒ‰-am-ru                                                                                              |  a-na UD.KÃšR.Å Eâ‚ƒ a-á¸«u-um a-na a-âŒˆá¸«i-imâŒ‰                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         8 |  a-na UD.KÃšR.Å Eâ‚ƒ a-á¸«u-um a-na a-[á¸«i-im]                                                                                                                    |  uâ‚‚-ul i-ra-ga-am                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |         9 |  uâ‚‚-ul i-ra-ga-âŒˆamâŒ‰  [...]                                                                                                          |  MU D:UTU D:a-a D:AMAR.UTU                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257C     |        10 |  âŒˆMUâŒ‰ D:UTU D:a-[a] [D:AMAR.UTU] &broken$&rev.$                                                                                               |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi &lo.e.$                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257CÊ¾    |         1 |  [IGI &lt;DIÅ :&gt;D:UTU-na-á¹£ir DUMU &lt;DIÅ :&gt;D:EN].ZU-i-din-nam                                                                  |  [IGI DIÅ :>D:UTU-na-á¹£ir DUMU DIÅ :>D:EN.ZU-i-din-nam                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257CÊ¾    |         2 |  [IGI &lt;DIÅ :&gt;&lt;D:&gt;30-a-á¸«a-am-i-din]-âŒˆnamâŒ‰ DUMU &lt;DIÅ :&gt;Å¡e-li-bu-âŒˆumâŒ‰                                                            |  [IGI DIÅ :>30-a-á¸«a-am-i-din-âŒˆnamâŒ‰ DUMU DIÅ :>Å¡e-li-bu-âŒˆumâŒ‰                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257CÊ¾    |         3 |  IGI &lt;DIÅ :&gt;mu-á¸«a-du-um DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni &seal+kiÅ¡ib$                                                          |  IGI DIÅ :>mu-á¸«a-du-um DUMU DIÅ :>DINGIR-Å¡u-ba-ni &seal+kiÅ¡ib$                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257CÊ¾    |         4 |  MU AN D:INANNA D:na-na-a-a [...]                                                                                               |  MU DINGIR D:INANNA D:na-na-a-a ...                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,257CÊ¾    |         5 |  MU.NA.AN.DÃ�M &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &seal+kiÅ¡ib$ &r.e.$ &seal+kiÅ¡ib$                                          |  MU.NA.DINGIR.DÃ�M &u.e.$ &uninscribed seal+kiÅ¡ib$ &le.e.$ &seal+kiÅ¡ib$ &r.e.$ &seal+kiÅ¡ib$                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         1 |  [0.1.1] 1/2 IKU A.Å Aâ‚ƒ âŒˆAB.SÃ�NâŒ‰                                                                                                      |  [0.1.1 1/2 IKU A.Å Aâ‚ƒ âŒˆAB.SÃ�NâŒ‰                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         2 |  A.GARâ‚ƒ &lt;ON:&gt;na-gu-um                                                                                                          |  A.GARâ‚ƒ ON:>na-gu-um                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni uâ‚ƒ i-ta [...]                                                                                 |  i-ta A.Å Aâ‚ƒ DIÅ :>DINGIR-Å¡u-ba-ni uâ‚ƒ i-ta ...                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         4 |  0.0.3 IKU A.Å Aâ‚ƒ SAL.LA Ã�D:ir-ni-na                                                                                                  |  0.0.3 IKU A.Å Aâ‚ƒ SAL.LA Ã�D:ir-ni-na                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         5 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-la-li uâ‚ƒ i-ta DINGIR-x x                                                                                   |  i-ta A.Å Aâ‚ƒ DIÅ :>a-la-li uâ‚ƒ i-ta DINGIR-x x                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         6 |  SAG.BI.1.KAM Ã�D:ir-ni-na                                                                                                           |  SAG.BI.1.KAM Ã�D:ir-ni-na                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         7 |  âŒˆSAGâŒ‰.BI.2.KAM x x x BA GI NIM                                                                                                     |  âŒˆSAGâŒ‰.BI.2.KAM x x x BA GI NIM$                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         8 |  0.1.4 1/2 IKU A.Å Aâ‚ƒ                                                                                                                 |  0.1.4 1/2 IKU A.Å Aâ‚ƒ                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |         9 |  &lt;DIÅ :&gt;mu-á¸«a-ad-di-tum? DUMU.MUNUS gi-âŒˆx xâŒ‰                                                                                  |  <DIÅ :>mu-á¸«a-ad-di-tum DUMU.MUNUS &gi-âŒˆx xâŒ‰$                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        10 |  DIÅ :&lt;D:&gt;30-ri-me-ni DIÅ :nu-urâ‚‚-DINGIR-Å¡u &lo.e.$                                                                          |  DIÅ :lt;D:gt;30-ri-me-ni DIÅ :nu-urâ‚‚-DINGIR-Å¡u &lo.e.$                                                            | ks01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        11 |  âŒˆuâ‚ƒ?âŒ‰ &lt;DIÅ :&gt;e-tel-piâ‚‚-D:x a-aá¸«-á¸«u//-Å¡a                                                                                                     |  âŒˆuâ‚ƒâŒ‰ e-tel-piâ‚‚-D:x a-aá¸«-á¸«u//-Å¡a                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        12 |  [...] âŒˆxâŒ‰ x âŒˆxâŒ‰ [...] &rev.$                                                                                                        |  &... âŒˆxâŒ‰xâŒˆxâŒ‰ ... &rev.$                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        13 |  id-di-nu-Å¡i-âŒˆimâŒ‰                                                                                                                   |  id-di-nu-Å¡i-âŒˆimâŒ‰                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        14 |  i-na MU.1.KAM IGI.âŒˆxâŒ‰.GALâ‚‚-im                                                                                                       |  i-na MU.1.KAM IGI.âŒˆxâŒ‰.GALâ‚‚-im                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        15 |  âŒˆx SILAâ‚ƒâŒ‰ Iâ‚ƒ GIÅ  30 SILAâ‚ƒ âŒˆx x xâŒ‰ [...]                                                                                               |  &âŒˆx SÃŒLAâŒ‰ Iâ‚ƒ GIÅ  30 SÃŒLA âŒˆx x xâŒ‰ ...$                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        16 |  IGI.6.GALâ‚‚ KUâ‚ƒ.BABBAR a-na x x Iâ‚ƒ.GIÅ  x x x [...]                                                                                      |  IGI.6.GALâ‚‚ KUâ‚ƒ.BABBAR a-na x x Iâ‚ƒ.GIÅ  x x x ...$                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        17 |  IGI.15.GALâ‚‚ KUâ‚ƒ.BABBAR                                                                                                               |  IGI.15.GALâ‚‚ KUâ‚ƒ.BABBAR                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        18 |  aá¸«-á¸«u-Å¡a i-na MU.1.KAM                                                                                                             |  aá¸«-á¸«u-Å¡a i-na MU.1.KAM                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        19 |  âŒˆi-naâŒ‰-ad-âŒˆdiâŒ‰-nu-Å¡i-im                                                                                                            |  âŒˆi-naâŒ‰-ad-âŒˆdiâŒ‰-nu-Å¡i-im                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        20 |  âŒˆA.Å Aâ‚ƒâŒ‰-Å¡a a-âŒˆxâŒ‰ [...]                                                                                                              |  âŒˆA.Å Aâ‚ƒâŒ‰-Å¡a a-âŒˆxâŒ‰ ...                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        21 |  âŒˆa-na MUâŒ‰.[...] &le.e.$                                                                                                            |  âŒˆa-na MUâŒ‰.... &le.e.$                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        22 |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.20.[KAM]                                                                                                          |  ITU:GUâ‚„.SI.SAâ‚‚ Uâ‚„.20.KAM                                                                                            | ks01  | 2005-08-29 |    | n
+ MHET_II/2,258      |        23 |  MU DINGIR D:INANNA D:na-na-a-[a ...]                                                                                                |  MU DINGIR D:INANNA D:na-na-a-a...                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.0.3 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         2 |  i-na &lt;ON:&gt;me-ri-ga-âŒˆatâŒ‰                                                                                                                 |  i-na me-ri-ga-âŒˆatâŒ‰                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         3 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                         |  KI DIÅ :>Å¡a-at-D:a-a                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         4 |  uâ‚ƒ &lt;DIÅ :&gt;GEMEâ‚‚.ME-ia                                                                                                             |  uâ‚ƒ DIÅ :>MUNUS:ia                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         5 |  DIÅ :a-wi-il-DINGIR                                                                                                                 |  DIÅ :a-wi-il-DINGIR                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         6 |  A.Å Aâ‚ƒ a-na er-re-âŒˆÅ¡u-timâŒ‰                                                                                                           |  A.Å Aâ‚ƒ a-na er-re-âŒˆÅ¡u-timâŒ‰                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         8 |  3.0.0.0 Å E.GUR GÃš A.âŒˆÅ Aâ‚ƒâŒ‰ &lo.e.$                                                                                                   |  3.0.0.0 Å E.GUR GÃš A.âŒˆÅ Aâ‚ƒâŒ‰ &lo.e.$                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |         9 |  âŒˆi-naâŒ‰ GIÅ :BANâ‚‚ D:UTU &rev.$                                                                                                        |  âŒˆi-naâŒ‰ GIÅ :BANâ‚‚ D:UTU &rev.$                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        10 |  âŒˆiâŒ‰-na &lt;ON:&gt;KAâ‚‚_ga-gi-âŒˆimâŒ‰                                                                                                               |  âŒˆiâŒ‰-na KAâ‚‚ ga-gi-âŒˆimâŒ‰                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        12 |  4 EZEN 1 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰                                                                                                              |  4 EZEN 1 BANâ‚‚ ZÃ�D.âŒˆDAâŒ‰                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        13 |  1 UZU.á¸ªI.A i-pa-qiâ‚‚-âŒˆid?âŒ‰                                                                                                           |  1 UZU.á¸ªI.A i-pa-qiâ‚‚-âŒˆidâŒ‰                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        14 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        15 |  IGI &lt;DIÅ :&gt;ka-âŒˆluâŒ‰-mu-um                                                                                                      |  IGI DIÅ :>ka-âŒˆluâŒ‰-mu-um                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        16 |  IGI &lt;DIÅ :&gt;na-ra-am-ta-ni                                                                                                     |  IGI DIÅ :>na-ra-am-ta-ni                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,259      |        17 |  MU BADâ‚ƒ &lt;ON:&gt;mÃ¡-riâ‚‚:KI &u.e.$ &uninscribed$                                                                                    |  MU BADâ‚ƒ ON:>mÃ¡-riâ‚‚:KI &u.e.$ &uninscribed$                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         1 |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         2 |  i-na &lt;ON:&gt;Å¡a-am-ka-ni                                                                                                                   |  i-na Å¡a-am-ka-ni                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         3 |  KI &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                        |  KI DIÅ :>á¸«u-za-la-tum                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;suâ‚‚-mu-ra-aá¸«                                                                                                 |  DUMU.MUNUS DIÅ :>suâ‚‚-mu-ra-aá¸«                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         5 |  DIÅ :na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                               |  DIÅ :na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         6 |  DUMU &lt;DIÅ :&gt;D:UTU-MA.âŒˆANâŒ‰.SUM                                                                                                 |  DUMU lt;DIÅ :gt;D:UTU-MA.âŒˆANâŒ‰.SUM                                                                                   | ks01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         7 |  A.Å Aâ‚ƒ uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                               |  A.Å Aâ‚ƒ uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         8 |  a-na piâ‚‚-i                                                                                                                          |  a-na piâ‚‚-i                                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |         9 |  Å¡u-ul-piâ‚‚-Å¡u                                                                                                                        |  Å¡u-ul-piâ‚‚-Å¡u                                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        10 |  0.0.1 IKU 1.0.0.0 GUR Å E &rev.$                                                                                                    |  0.0.1 IKU 1.0.0.0 GUR Å E &rev.$                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        11 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        13 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                                             |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA.AMâ‚ƒ                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        14 |  1 UZU.AMâ‚ƒ                                                                                                                           |  1 UZU.AMâ‚ƒ                                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        15 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        16 |  IGI D:UTU                                                                                                                          |  IGI D:UTU                                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        17 |  IGI &lt;DIÅ :&gt;in-na-ba-tum &u.e.$                                                                                                |  IGI DIÅ :>in-na-ba-tum &u.e.$                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        18 |  DUMU.MUNUS &lt;DIÅ :&gt;D:UTU-MA.AN.SUM                                                                                             |  DUMU.MUNUS lt;DIÅ :gt;D:UTU-MA.AN.SUM                                                                               | ks01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        19 |  IGI &lt;DIÅ :&gt;GEMEâ‚‚-D:UTU                                                                                                         |  IGI DIÅ :>GEMEâ‚‚-D:UTU                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        20 |  DUMU.MUNUS &lt;DIÅ :&gt;ip-qÃ¡-tum &le.e.$                                                                                           |  DUMU.MUNUS DIÅ :>ip-qÃ¡-tum &le.e.$                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,260C     |        21 |  MU BADâ‚ƒ &lt;ON:&gt;mÃ¡-riâ‚‚:KI                                                                                                         |  MU BADâ‚ƒ ON:>mÃ¡-riâ‚‚:KI                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         1 |  0.0.4 IKU A.Å Aâ‚ƒ i-na &lt;ON:&gt;na-gi-im                                                                                                       |  0.0.4 IKU A.Å Aâ‚ƒ i-na na-gi-im                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         2 |  A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                      |  A.Å Aâ‚ƒ DIÅ :>á¸«u-za-la-tum                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         3 |  DIÅ :D:UTU-mu-ba-li-iá¹­                                                                                                              |  DIÅ :D:UTU-mu-ba-li-iá¹­                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         4 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-TAB.BA-we-di                                                                                              |  DUMU DIÅ :>D:EN.ZU-TAB.BA-we-di                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         5 |  A.Å Aâ‚ƒ-am uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                    |  A.Å Aâ‚ƒ-am uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                    | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         6 |  âŒˆGÃšâŒ‰ 2.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.[E]                                                                                                       |  âŒˆGÃšâŒ‰ 2.0.0.0 Å E.GUR Iâ‚ƒ.AGâ‚‚.E                                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         7 |  âŒˆi-naâŒ‰ ga-gi-âŒˆimâŒ‰ [...] &lo.e.$                                                                                                    |  âŒˆi-naâŒ‰ ga-gi-âŒˆimâŒ‰ ... &lo.e.$                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         8 |  3 EZEN 1 BANâ‚‚ ZÃ�D âŒˆ1âŒ‰ [...] &seal(worn)$ &rev.$ &seals(worn)$                                                                       |  3 EZEN 1 BANâ‚‚ ZÃ�D âŒˆ1âŒ‰ ... &sealworn$ &rev.$ &sealsworn$                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |         9 |  IGI &lt;DIÅ :&gt;e-ri&lt;-iÅ¡&gt;-ti-D:a-a                                                                                           |  IGI DIÅ :>e-ri-iÅ¡>-ti-D:a-a                                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |        10 |  IGI &lt;DIÅ :&gt;e-li-e-ri-e-saâ‚ƒ &u.e.$                                                                                              |  IGI DIÅ :>e-li-e-ri-e-saâ‚ƒ &u.e.$                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,261C     |        11 |  MU &lt;ON:&gt;ma-ri:KI &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                                        |  MU ON:>ma-ri:KI &le.e.$ &uninscribed seal$ &r.e.$ &uninscribed seal$                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         1 |  A.Å Aâ‚ƒ ma-la [ma-á¹£uâ‚‚]-âŒˆuâ‚‚âŒ‰                                                                                                             |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-âŒˆuâ‚‚âŒ‰                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         2 |  i-na A.GARâ‚ƒ GU.LA                                                                                                                   |  i-na A.GARâ‚ƒ GU.LA                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         3 |  KI &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                            |  KI DIÅ :>la-ma-siâ‚‚                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                                               |  DUMU.MUNUS DIÅ :>i-din-D:EN.ZU                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         5 |  DIÅ :SIG-qÃ¡-tum                                                                                                                     |  DIÅ :SIG-qÃ¡-tum                                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         6 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-pu-uá¹­-ra-am &lo.e.$                                                                                       |  DUMU DIÅ :>D:EN.ZU-pu-uá¹­-ra-am &lo.e.$                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         7 |  A.Å Aâ‚ƒ a-na Å¡a-âŒˆluâŒ‰//-uÅ¡                                                                                                             |  A.Å Aâ‚ƒ a-na Å¡a-âŒˆluâŒ‰//-uÅ¡                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |         9 |  Å¡a-lu-uÅ¡-ta//-Å¡a                                                                                                                   |  Å¡a-lu-uÅ¡-ta//-Å¡a                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        10 |  Å¡e-am i-na GIÅ :BANâ‚‚ D:UTU                                                                                                           |  Å¡e-am i-na GIÅ :BANâ‚‚ D:UTU                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        11 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        12 |  1 BANâ‚‚ ZÃ�D.DA 1 UZU.AMâ‚ƒ                                                                                                              |  1 BANâ‚‚ ZÃ�D.DA 1 UZU.AMâ‚ƒ                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        13 |  i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰ &u.e.$                                                                                                                |  i-pa-qiâ‚‚-âŒˆsiâ‚‚âŒ‰ &u.e.$                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        14 |  IGI &lt;DIÅ :&gt;be-el-ta//-ni                                                                                                      |  IGI DIÅ :>be-el-ta//-ni                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        15 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u &le.e.$                                                                                              |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u &le.e.$                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262      |        16 |  MU BADâ‚ƒ &lt;ON:&gt;mÃ¡-riâ‚‚:KI                                                                                                         |  MU BADâ‚ƒ ON:>mÃ¡-riâ‚‚:KI                                                                                                | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         1 |  A.âŒˆÅ Aâ‚ƒâŒ‰ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                               |  A.âŒˆÅ Aâ‚ƒâŒ‰ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         2 |  i-âŒˆna AâŒ‰.GARâ‚ƒ âŒˆGU.LAâŒ‰                                                                                                    |  i-âŒˆna AâŒ‰.GARâ‚ƒ ON:>âŒˆGU.LAâŒ‰                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         3 |  KI &lt;DIÅ :&gt;la-ma-siâ‚‚                                                                                                            |  KI DIÅ :>la-ma-siâ‚‚                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-din-D:EN.ZU                                                                                               |  DUMU.MUNUS DIÅ :>i-din-D:EN.ZU                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         5 |  DIÅ :âŒˆSIGâŒ‰-qÃ¡-tum                                                                                                                   |  DIÅ :âŒˆSIGâŒ‰-qÃ¡-tum                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         6 |  DUMU &lt;DIÅ :&gt;[D:EN].âŒˆZUâŒ‰-pu-âŒˆuá¹­âŒ‰-ra-am                                                                                         |  DUMU DIÅ :>D:EN.âŒˆZUâŒ‰-pu-âŒˆuá¹­âŒ‰-ra-am                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262C     |         7 |  [A.Å Aâ‚ƒ a]-âŒˆnaâŒ‰ Å¡a-lu-uÅ¡ &broken$ &rev.$                                                                                                    |  [A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ Å¡a-lu-uÅ¡ &broken$                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         1 |  uâ‚‚-ba-ab                                                                                                                            |  uâ‚‚-ba-ab                                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         2 |  1 BANâ‚‚ ZÃ�D.DA 1 âŒˆUZUâŒ‰                                                                                                               |  1 BANâ‚‚ ZÃ�D.DA 1 âŒˆUZUâŒ‰                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         3 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         4 |  IGI &lt;DIÅ :&gt;be-el-ta-ni                                                                                                        |  IGI DIÅ :>be-el-ta-ni                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         5 |  DUMU.MUNUS &lt;DIÅ :&gt;a-bu-um-DINGIR                                                                                              |  DUMU.MUNUS DIÅ :>a-bu-um-DINGIR                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         6 |  IGI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u                                                                                                      |  IGI DIÅ :>ni-Å¡i-i-ni-Å¡u                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         7 |  DUMU.MUNUS &lt;DIÅ :&gt;ta-ri-bu-um &u.e.$                                                                                          |  DUMU.MUNUS DIÅ :>ta-ri-bu-um &u.e.$                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         8 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;GEMEâ‚‚-be-el-âŒˆtimâŒ‰                                                                                                 |  âŒˆIGIâŒ‰ DIÅ :>GEMEâ‚‚-be-el-âŒˆtimâŒ‰                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |         9 |  &lt;B:&gt;SAL.DUB.SAR &le.e.$                                                                                                      |  <B:>SAL.DUB.SAR &le.e.$                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,262CÊ¾    |        10 |  [MU] âŒˆBADâ‚ƒâŒ‰ &lt;ON:&gt;mÃ¡-riâ‚‚:âŒˆKIâŒ‰ &uninscribed seal$                                                                                |  [MU âŒˆBADâ‚ƒâŒ‰ ON:>mÃ¡-riâ‚‚:âŒˆKIâŒ‰ &uninscribed seal$                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         1 |  0.0.5 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ-im                                                                                                       |  0.0.5 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ-im                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         2 |  KI &lt;DIÅ :&gt;mu-á¸«a-di-tum                                                                                                        |  KI DIÅ :>mu-á¸«a-di-tum                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         3 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-gim-la-an-ni                                                                                              |  DUMU DIÅ :>D:EN.ZU-gim-la-an-ni                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         4 |  DIÅ :ni-id-na-at-&lt;D:&gt;30                                                                                                       |  DIÅ :ni-id-na-at-lt;D:gt;30                                                                                         | ks01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         5 |  DUMU &lt;DIÅ :&gt;D:UTU-mu-ba-liâ‚‚-iá¹­                                                                                                 |  DUMU DIÅ :>D:UTU-mu-ba-liâ‚‚-iá¹­                                                                                        | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         6 |  A.Å Aâ‚ƒ-am a-na APIN                                                                                                                  |  A.Å Aâ‚ƒ-am a-na APIN                                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         7 |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ-im &lo.e.$ &uninscribed seal$ &rev.$                                                                               |  uâ‚‚-Å¡e-á¹£iâ‚‚ GÃš A.Å Aâ‚ƒ-im &lo.e.$ &uninscribed seal$ &rev.$                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         8 |  1.2.3.0 Å E.GUR                                                                                                                     |  1.2.3.0 Å E.GUR                                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |         9 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        10 |  3 EZEN 1 BANâ‚‚ ZÃ�D 1 UZU // i-pa-âŒˆaq-qiâ‚‚âŒ‰-siâ‚‚                                                                                            |  3 EZEN 1 BANâ‚‚ ZÃ�D 1 UZU//i-pa-âŒˆaq-qiâ‚‚âŒ‰-siâ‚‚                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        11 |  IGI &lt;DIÅ :&gt;á¸«u-za-la-tum                                                                                                       |  IGI DIÅ :>á¸«u-za-la-tum                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        12 |  IGI &lt;DIÅ :&gt;e-li-e-ti-ia                                                                                                       |  IGI DIÅ :>e-li-e-ti-ia                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        13 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u &u.e.$                                                                                            |  DUMU DIÅ :>D:EN.ZU-a-bu-Å¡a &u.e.$                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        14 |  ITU:ZAG.GAR Uâ‚„.10.KAM                                                                                                              |  ITU:ZAG.GAR Uâ‚„.10.KAM                                                                                              | ks01  | 2005-08-29 |    | n
+ MHET_II/2,263      |        15 |  MU &lt;ON:&gt;ma-ri:KI &le.e.$ &seal (worn) &r.e.$ &overwritten seal$                                                              |  MU ON:>ma-ri:KI &le.e.$ &seal worn &r.e.$ &overwritten seal$                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         1 |  Ã‰ ru-ug-ba-am                                                                                                                      |  Ã‰ ru-ug-ba-am                                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         2 |  KI &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u &lt;B:&gt;LUKUR_D:UTU                                                                                 |  KI DIÅ :>ni-Å¡i-i-ni-Å¡u B:>LUKUR_D:UTU                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                              |  DUMU.MUNUS DIÅ :>D:EN.ZU-ma-gir                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         4 |  DIÅ :DUMU.MUNUS-Ã�D:a-ra-aá¸«-tum                                                                                                      |  DIÅ :DUMU.MUNUS-Ã�D:a-ra-aá¸«-tum                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         5 |  a-na ki-iá¹£-ri                                                                                                                      |  a-na ki-iá¹£-ri                                                                                                      | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         6 |  a-na MU.1.KAM uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                              |  a-na MU.1.KAM uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                              | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         7 |  ki-iá¹£-ri MU.1.KAM &lo.e.$                                                                                                          |  ki-iá¹£-ri MU.1.KAM &lo.e.$                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         8 |  1/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                  |  1/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |         9 |  Iâ‚ƒ.LAâ‚‚.E &seal$ &rev.$                                                                                                               |  Iâ‚ƒ.LAâ‚‚.E &seal$ &rev.$                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        10 |  ITU:âŒˆGAN.GANâŒ‰.Eâ‚ƒ.A                                                                                                                  |  ITU:âŒˆGAN.GANâŒ‰.Eâ‚ƒ.A                                                                                                  | ks01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        11 |  Uâ‚„.12.KAM.MA.NI.MA                                                                                                                 |  Uâ‚„.12.KAM.MA.NI.MA                                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        12 |  i-ru-ub                                                                                                                            |  i-ru-ub                                                                                                            | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        13 |  IGI &lt;DIÅ :&gt;a-âŒˆpilâŒ‰-iâ‚ƒ-liâ‚‚-Å¡u                                                                                                    |  IGI DIÅ :>a-âŒˆpilâŒ‰-iâ‚ƒ-liâ‚‚-Å¡u                                                                                           | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        14 |  DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir                                                                                                |  DUMU DIÅ :>DINGIR-Å¡u-na-á¹£i-ir                                                                                       | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        15 |  IGI &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-an-ni                                                                                              |  IGI DIÅ :>D:EN.ZU-iÅ¡-me-a-an-ni                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        16 |  DUMU [seal] &u.e.$                                                                                                                 |  DUMU seal &u.e.$                                                                                                   | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        17 |  IGI &lt;DIÅ :&gt;bur-D:IÅ KUR                                                                                                        |  IGI DIÅ :>bur-D:IÅ KUR                                                                                               | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        18 |  DUMU &lt;DIÅ :&gt;Å¡ar-rum-D:IÅ KUR                                                                                                   |  DUMU DIÅ :>Å¡ar-rum-D:IÅ KUR                                                                                          | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        19 |  IGI &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-ti &lt;B:&gt;DUB.SAR                                                                                       |  IGI DIÅ :>iâ‚ƒ-liâ‚‚-ma-ti B:>DUB.SAR                                                                                     | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        20 |  MU Ã‰.ME.TE.UR.SAG                                                                                                                  |  MU Ã‰.ME.TE.UR.SAG                                                                                                  | vn01  | 2005-08-29 |    | n
+ MHET_II/2,264C     |        21 |  MU.UN.GIBIL &le.e.$ &seals+kiÅ¡ibs$                                                                                                 |  MU.UN.GIBIL &le.e.$ &seals+kiÅ¡ibs$                                                                                 | vn01  | 2005-08-29 |    | n
+ MHET_II/2,265      |         1 |  âŒˆ0.1.1 IKU A.Å Aâ‚ƒâŒ‰ i-na A.âŒˆGARâ‚ƒ &lt;ON:&gt;bu-Å¡aâŒ‰                                                                                     |  âŒˆ0.1.1 IKU A.Å Aâ‚ƒâŒ‰ i-na A.âŒˆGARâ‚ƒ ON:>bu-Å¡aâŒ‰                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         2 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;Å¡a-at-D:a-a DUMU.âŒˆMUNUSâŒ‰ [...]                                                                                    |  âŒˆKIâŒ‰ DIÅ :>Å¡a-at-D:a-a DUMU.âŒˆMUNUSâŒ‰ ...                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         3 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;GEMEâ‚‚-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                   |  âŒˆuâ‚ƒâŒ‰ DIÅ :>GEMEâ‚‚-D:a-a B:>LUKUR_D:UTU                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         5 |  DIÅ :i-âŒˆbiâŒ‰-D:UTU                                                                                                                   |  DIÅ :i-âŒˆbiâŒ‰-D:UTU                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         6 |  DUMU &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir                                                                                                    |  DUMU DIÅ :>D:UTU-na-á¹£i-ir                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         7 |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na er-re-âŒˆÅ¡u-timâŒ‰ &lo.e.$                                                                                                 |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na er-re-âŒˆÅ¡u-timâŒ‰ &lo.e.$                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |         9 |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                                  |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                  | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        10 |  âŒˆ3.0.0.0âŒ‰ GUR Å E                                                                                                                   |  âŒˆ3.0.0.0âŒ‰ GUR Å E                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        11 |  âŒˆi-na GIÅ :BANâ‚‚ D:UTUâŒ‰                                                                                                               |  âŒˆi-na GIÅ :BANâ‚‚ D:UTUâŒ‰                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        12 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        13 |  âŒˆIâ‚ƒ.AGâ‚‚.EâŒ‰                                                                                                                           |  âŒˆIâ‚ƒ.AGâ‚‚.EâŒ‰                                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        14 |  4? EZEN 2 BANâ‚‚ ZÃ�D.DA                                                                                                               |  4 EZEN 2 BANâ‚‚ ZÃ�D.DA                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        15 |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-siâ‚‚                                                                                                                 |  uâ‚ƒ 1 UZU i-pa-qiâ‚‚-siâ‚‚                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        16 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        17 |  IGI D:bu-ne-ne &u.e.$                                                                                                              |  IGI D:bu-ne-ne &u.e.$                                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        18 |  IGI D:ma-mu                                                                                                                        |  IGI D:ma-mu                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        19 |  MU UGNIM                                                                                                                           |  MU UGNIM                                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,265      |        20 |  &lt;ON:&gt;tu-ru-ku                                                                                                                           |  tu-ru-ku                                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         1 |  4 SAR Ã‰.DUâ‚ƒ.A                                                                                                                       |  4 SAR Ã‰.DUâ‚ƒ.A                                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         2 |  uâ‚ƒ ga-ni-nu-um i-te-er im-á¹­iâ‚ƒ                                                                                                        |  uâ‚ƒ ga-ni-nu-um i-te-er im-á¹­iâ‚ƒ                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         3 |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                      |  ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         4 |  DA Ã‰ &lt;DIÅ :&gt;ma-nu-um DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ma-âŒˆaâŒ‰-bi                                                                          |  DA Ã‰ DIÅ :>ma-nu-um DUMU DIÅ :>iâ‚ƒ-liâ‚‚-ma-âŒˆaâŒ‰-bi                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         5 |  uâ‚ƒ DA Ã‰ &lt;DIÅ :&gt;Å¡u-piâ‚‚-Å¡a                                                                                                        |  uâ‚ƒ DA Ã‰ DIÅ :>Å¡u-piâ‚‚-Å¡a                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         6 |  &lt;B:&gt;SANGA_D:GU.LA                                                                                                            |  <B:>SANGA_D:GU.LA                                                                                                  | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         7 |  SAG.BI.1.KAM Ã‰ &lt;DIÅ :&gt;SIG-âŒˆanâŒ‰-tum                                                                                            |  SAG.BI.1.KAM Ã‰ DIÅ :>SIG-âŒˆanâŒ‰-tum                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         8 |  SAG.BI.2.KAM SILA.DAGAL.LA                                                                                                         |  SAG.BI.2.KAM SILA.DAGAL.LA                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |         9 |  KI &lt;DIÅ :&gt;suâ‚‚-mu-á¸«a-am-mu                                                                                                      |  KI DIÅ :>suâ‚‚-mu-á¸«a-am-mu                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |        10 |  DIÅ :Å¡a-at-D:a-a &lt;B:&gt;LUKUR_D:UTU                                                                                              |  DIÅ :Å¡a-at-D:a-a B:>LUKUR_D:UTU                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |        11 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-D:EN.ZU                                                                                                  |  DUMU.MUNUS DIÅ :>IRâ‚ƒ-D:EN.ZU                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |        12 |  âŒˆINâŒ‰.Å I.IN.Å AMâ‚‚                                                                                                                     |  âŒˆINâŒ‰.Å I.IN.Å AMâ‚‚                                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266      |        13 |  [Å AMâ‚‚].âŒˆTIL.LA.BI.Å Eâ‚ƒâŒ‰ &rest lost$ &rev.$                                                                                                  |  [Å AMâ‚‚.âŒˆTIL.LA.BI.Å Eâ‚ƒâŒ‰ &rest lost$                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         1 |  âŒˆUâ‚„âŒ‰.KÃšR.Å Eâ‚ƒ LÃš.LÃš.âŒˆRAâŒ‰                                                                                                             |  âŒˆUâ‚„âŒ‰.KÃšR.Å Eâ‚ƒ LÃš.LÃš.âŒˆRAâŒ‰                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         2 |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                                    |  INIM NU.GAâ‚‚.GAâ‚‚.A                                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         3 |  MU D:UTU D:AMAR.UTU uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-âŒˆra-bi LUGALâŒ‰                                                                           |  MU D:UTU D:AMAR.UTU uâ‚ƒ DIÅ :>á¸«a-am-mu-âŒˆra-bi LUGALâŒ‰                                                                  | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         4 |  IN.PADâ‚ƒ.E.MEÅ                                                                                                                        |  IN.PADâ‚ƒ.E.MEÅ                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         5 |  IGI &lt;DIÅ :&gt;SIG-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;LUGAL-D:UTU                                                                           |  IGI DIÅ :>SIG-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>LUGAL-D:UTU                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         6 |  IGI &lt;DIÅ :&gt;i-din-D:IRâ‚ƒ.RA DUMU &lt;DIÅ :&gt;ta-piâ‚‚-gi-ri-D:UTU                                                                   |  IGI DIÅ :>i-din-D:IRâ‚ƒ.RA DUMU DIÅ :>ta-piâ‚‚-gi-ri-D:UTU                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         7 |  IGI &lt;DIÅ :&gt;ni-id-na-at-âŒˆD:EN.ZUâŒ‰                                                                                              |  IGI DIÅ :>ni-id-na-at-âŒˆD:EN.ZUâŒ‰                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         8 |  DUMU &lt;DIÅ :&gt;D:UTU-e-ri-ba-am!                                                                                                 |  DUMU DIÅ :>D:UTU-e-ri-ba-am                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |         9 |  IGI &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;SIG-D:IÅ KUR                                                                       |  IGI DIÅ :>DINGIR-Å¡u-ba-ni DUMU DIÅ :>SIG-D:IÅ KUR                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        10 |  IGI &lt;DIÅ :&gt;D:Å EÅ .KI-tum DUMU &lt;DIÅ :&gt;bur-D:EN.ZU                                                                          |  IGI DIÅ :>D:Å EÅ .KI-tum DUMU DIÅ :>bur-D:EN.ZU                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        11 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir DUMU &lt;DIÅ :&gt;nam-rum-Å¡a-ru-ur                                                                   |  IGI DIÅ :>D:EN.ZU-ma-gir DUMU DIÅ :>nam-rum-Å¡a-ru-ur                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        12 |  ITU:KIN-D:INANNA Uâ‚„.11.KAM                                                                                                         |  ITU:KIN-D:INANNA Uâ‚„.11.KAM                                                                                         | ks01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        13 |  MU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL.E &u.e.$                                                                                       |  MU DIÅ :>á¸«a-am-mu-ra-bi LUGAL.E &u.e.$                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        14 |  UGNIM &lt;ON:&gt;tu-ru-uk-[kum:KI}                                                                                                 |  UGNIM ON:>tu-ru-uk-kum:KI}                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        15 |  uâ‚ƒ MA-[...] KUR DA AN x                                                                                                       |  uâ‚ƒ &MA-... KUR DA DINGIR x                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,266Ê¾     |        16 |  MEâ‚ƒ.âŒˆTAâŒ‰ BÃ�.Ã�B.Å UB.BA                                                                                                               |  MEâ‚ƒ.âŒˆTAâŒ‰ BÃ�.Ã�B.Å UB.BA                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ i-na URU &lt;ON:&gt;D:GÃ�R:KI                                                                                        |  0.1.0 IKU A.Å Aâ‚ƒ i-na URU ON:>D:GÃ�R:KI                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         2 |  i-na A.GARâ‚ƒ &lt;ON:&gt;UÅ .GÃ�D.DA:KI                                                                                                 |  i-na A.GARâ‚ƒ ON:>UÅ .GÃ�D.DA:KI                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         3 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;á¸«u-za-lum DUMU &lt;DIÅ :&gt;LUGAL-D:UTU                                                                       |  i-ta A.Å Aâ‚ƒ DIÅ :>á¸«u-za-lum DUMU DIÅ :>LUGAL-D:UTU                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         4 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU&lt;DIÅ :&gt;nu-urâ‚‚-DINGIR-Å¡u                                                            |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>DINGIR-Å¡u-ba-ni DUMUDIÅ :>nu-urâ‚‚-DINGIR-Å¡u                                                          | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         5 |  SAG.BI &lt;ON:&gt;ta-wi-ir-tum GIBILâ‚„                                                                                              |  SAG.BI ON:>ta-wi-ir-tum GIBILâ‚„                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         6 |  SAG.BI.2.KAM A.Å Aâ‚ƒ &lt;DIÅ :&gt;D:UTU-Å¡a-tum âŒˆDUMUâŒ‰ [...]                                                                            |  SAG.BI.2.KAM A.Å Aâ‚ƒ DIÅ :>D:UTU-Å¡a-tum âŒˆDUMUâŒ‰ ...                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         7 |  0.0.4;10 IKU A.Å Aâ‚ƒ Ãš.SAL [...]                                                                                                      |  0.0.4;10 IKU A.Å Aâ‚ƒ Ãš.SAL ...                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         8 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU [...]                                                                                   |  i-ta A.Å Aâ‚ƒ DIÅ :>DINGIR-Å¡u-ba-ni DUMU ...                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |         9 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;a-bu-um-[...]                                                                                              |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>a-bu-um-...                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |        10 |  SAG.BI Ã�D:URU:D:âŒˆGIRâ‚ƒâŒ‰:[KI]                                                                                              |  SAG.BI Ã�D:URU ON:>D:âŒˆGÃ�RâŒ‰:KI                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |        11 |  SAG.BI.2.KAM Ã�D:ir-[ni-na]                                                                                                         |  SAG.BI.2.KAM Ã�D:ir-ni-na                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |        12 |  ki-ir-ba-nam a-na Ã�D:[is-su-uq]                                                                                                    |  ki-ir-ba-nam a-na Ã�D:is-su-uq                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |        13 |  [Å U].âŒˆNÃ�GINâŒ‰ 0.1.4;10 IKU A.[Å Aâ‚ƒ]                                                                                                   |  [Å U.âŒˆNÃ�GINâŒ‰ 0.1.4;10 IKU A.[Å Aâ‚ƒ                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267      |        14 |  [i-na A].âŒˆGARâ‚ƒ &lt;ON:&gt;UÅ .GÃ�DâŒ‰.[DA...] &broken$ &rev.$ &lost$ &u.e.$                                                                   |  [i-na A.âŒˆGARâ‚ƒ ON:>UÅ .GÃ�DâŒ‰.[DA... &broken$ &rev.$ &lost$                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267Ê¾     |         1 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;a-bu-um-wa-qar âŒˆDUMU &lt;DIÅ :&gt;x-niâŒ‰-D:UTU                                                                     |  âŒˆIGIâŒ‰ DIÅ :>a-bu-um-wa-qar âŒˆDUMU DIÅ :>x-niâŒ‰-D:UTU                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267Ê¾     |         2 |  IGI &lt;DIÅ :&gt;SIG-&lt;D:&gt;Ã‰.A &lt;B:&gt;DUB.SAR                                                                                          |  IGI DIÅ :>SIG-&lt;D:&gt;Ã‰.A B:>DUB.SAR                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267Ê¾     |         3 |  [ITU:]GAN.GAN.Eâ‚ƒ.A Uâ‚„.10.KAM &le.e.$                                                                                            |  ITU:GAN.GAN.Eâ‚ƒ.A Uâ‚„.10.KAM &le.e.$                                                                              | ks01  | 2005-08-30 |    | n
+ MHET_II/2,267Ê¾     |         4 |  MU UGNIM                                                                                                                           |  MU UGNIM                                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,267Ê¾     |         5 |  &lt;ON:&gt;tu-[ru-ku ...]                                                                                                                      |  tu-ru-ku...                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         1 |  1 1/2 SAR KI.GALâ‚‚                                                                                                                   |  1 1/2 SAR KI.GALâ‚‚                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         2 |  DA Ã‰ DUMU.ME &lt;DIÅ :&gt;nu-urâ‚‚-D:GIRâ‚ƒ                                                                                               |  DA Ã‰ DUMU.ME DIÅ :>nu-urâ‚‚-D:GIRâ‚ƒ                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         3 |  uâ‚ƒ DA DUMU.ME &lt;DIÅ :&gt;quâ‚ƒ-ri-ia                                                                                                  |  uâ‚ƒ DA DUMU.ME DIÅ :>quâ‚ƒ-ri-ia                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         4 |  SAG.BI.1.KAM DUMU.ME &lt;DIÅ :&gt;á¸«u-ta-Å¡um                                                                                         |  SAG.BI.1.KAM DUMU.ME DIÅ :>á¸«u-ta-Å¡um                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         5 |  SAG.BI.2.KAM.MA DUMU.ME &lt;DIÅ :&gt;nu-urâ‚‚-D:GIRâ‚ƒ                                                                                    |  SAG.BI.2.KAM.MA DUMU.ME DIÅ :>nu-urâ‚‚-D:GIRâ‚ƒ                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         6 |  1/3 SAR KI.GALâ‚‚ [DA Ã‰] &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                |  1/3 SAR KI.GALâ‚‚ DA Ã‰ DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         7 |  uâ‚ƒ DA DUMU.ME &lt;DIÅ :&gt;[quâ‚‚]-âŒˆriâŒ‰-ia                                                                                              |  uâ‚ƒ DA DUMU.ME DIÅ :>quâ‚‚-âŒˆriâŒ‰-ia                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         8 |  SAG.BI.1.KAM.âŒˆMAâŒ‰ [...]&lt;DIÅ :&gt;nu-urâ‚‚-D:GIRâ‚ƒ                                                                                     |  SAG.BI.1.KAM.âŒˆMAâŒ‰ ...DIÅ :>nu-urâ‚‚-D:GIRâ‚ƒ                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |         9 |  SAG.BI.2.KAM SILA                                                                                                                  |  SAG.BI.2.KAM SILA                                                                                                  | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |        10 |  Å U.NÃ�GIN 1 5/6 SAR Ã‰.KI.GALâ‚‚                                                                                                        |  Å U.NÃ�GIN 1 5/6 SAR Ã‰.KI.GALâ‚‚                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |        11 |  KI &lt;DIÅ :&gt;Å¡ar-um-D:IÅ KUR uâ‚ƒ &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                      |  KI DIÅ :>Å¡ar-um-D:IÅ KUR uâ‚ƒ DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |        12 |  DUMU.ME &lt;DIÅ :&gt;D:UTU-ra-bi                                                                                                    |  DUMU.ME DIÅ :>D:UTU-ra-bi                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268      |        13 |  [...] âŒˆiaâŒ‰ i-ni-ib lu?-la-tim &broken$ &rev.$                                                                                            |  [... âŒˆiaâŒ‰ i-ni-ib lu-la-tim &broken$                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         1 |  INIM NU.âŒˆUMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                                               |  INIM NU.âŒˆUMâŒ‰.GAâ‚‚.GAâ‚‚.A                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         2 |  MU [case] &lt;D:&gt;AMAR.UTU &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi                                                                            |  MU case D:>AMAR.UTU DIÅ :>á¸«a-am-mu-ra-bi                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         3 |  âŒˆuâ‚ƒâŒ‰ [... it]-mu-uâ‚‚                                                                                                                   |  âŒˆuâ‚ƒâŒ‰ ...it-mu-uâ‚‚                                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         4 |  [IGI ... &lt;DIÅ :&gt;a-bu]-um-wa-qar                                                                                                 |  [IGI...DIÅ :>a-bu-um-wa-qar                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         5 |  [case]-tum                                                                                                                         |  [case-tum                                                                                                          | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         6 |  [case]-iÅ¡-nu-nu                                                                                                                    |  [case-iÅ¡-nu-nu                                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         7 |  [case]-D:EN.ZU                                                                                                                     |  [case-D:EN.ZU                                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         8 |  [case]-D:GIRâ‚ƒ                                                                                                                       |  [case-D:GIRâ‚ƒ                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |         9 |  [case]-D:UTU                                                                                                                       |  [case-D:UTU                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        10 |  [case]-âŒˆxâŒ‰-i-din-nam                                                                                                               |  [case-âŒˆxâŒ‰-i-din-nam                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        11 |  âŒˆIGIâŒ‰ [case] DUMU &lt;DIÅ :&gt;LÃš-D:NIN.Å UBUR                                                                                       |  âŒˆIGIâŒ‰ case DUMU DIÅ :>LÃš-D:NIN.Å UBUR                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        12 |  IGI âŒˆxâŒ‰ [case]-ru-um                                                                                                               |  IGI âŒˆxâŒ‰ case-ru-um                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        13 |  IGI &lt;DIÅ :&gt;SIG-D:a-a &lt;B:&gt;DUB.SAR &u.e.$                                                                                 |  IGI DIÅ :>SIG-D:a-a B:>DUB.SAR &u.e.$                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        14 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI A.GAL.GAL                                                                                               |  MU ON:>eÅ¡â‚ƒ-nun-na:KI A.GAL.GAL                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268Ê¾     |        15 |  MU.UN.GUL.GUL                                                                                                                      |  MU.UN.GUL.GUL                                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         1 |  [...] âŒˆx xâŒ‰ [...]                                                                                                                 |  &... âŒˆx xâŒ‰ ...$                                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         2 |  [...] &lt;DIÅ :&gt;âŒˆquâ‚ƒ-ri-iaâŒ‰                                                                                                                 |  &... âŒˆquâ‚ƒ-ri-iaâŒ‰$                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         3 |  [... D:]GIRâ‚ƒ                                                                                                                       |  &...D:GIRâ‚ƒ$                                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         4 |  [SAG].âŒˆBI.1.KAM.MAâŒ‰ [...]                                                                                                          |  [SAG.âŒˆBI.1.KAM.MAâŒ‰ [...                                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         5 |  SAG.BI.2.KAM.MA [...]                                                                                                              |  SAG.BI.2.KAM.MA ...                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         6 |  Å U.NÃ�GIN âŒˆ1 5/6âŒ‰ [SAR Ã‰.KI.GALâ‚‚]                                                                                                    |  Å U.NÃ�GIN âŒˆ1 5/6âŒ‰ SAR Ã‰.KI.GALâ‚‚                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,268CÊ¾Ê¾   |         7 |  KI &lt;DIÅ :&gt;Å¡ar-âŒˆrumâŒ‰-[D:IÅ KUR...]                                                                                              |  KI DIÅ :>Å¡ar-âŒˆrumâŒ‰-D:IÅ KUR...                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         1 |  0.0.3 IKU A.Å Aâ‚ƒ i-âŒˆnaâŒ‰ &lt;ON:&gt;âŒˆmeâŒ‰-ri-âŒˆgaâŒ‰-at                                                                                              |  0.0.3 IKU A.Å Aâ‚ƒ i-âŒˆnaâŒ‰ âŒˆmeâŒ‰-ri-âŒˆgaâŒ‰-at                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         2 |  KI &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                         |  KI DIÅ :>Å¡a-at-D:a-a                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         3 |  uâ‚ƒ &lt;DIÅ :&gt;ge-me-D:a-a                                                                                                          |  uâ‚ƒ DIÅ :>ge-me-D:a-a                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         4 |  DIÅ :a-wi-il-DINGIR                                                                                                                 |  DIÅ :a-wi-il-DINGIR                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         5 |  DUMU &lt;DIÅ :&gt;qiâ‚‚-iÅ¡-nu-nu                                                                                                       |  DUMU DIÅ :>qiâ‚‚-iÅ¡-nu-nu                                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         6 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                                           |  A.Å Aâ‚ƒ a-na er-re-Å¡u-âŒˆtimâŒ‰                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         7 |  a-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                                          |  a-na GÃš uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰ &lo.e.$                                                                                          | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         8 |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                                       |  UD.BURUâ‚�â‚„.Å Eâ‚ƒ                                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |         9 |  GÃš.[UN] A.âŒˆÅ Aâ‚ƒâŒ‰ &rev.$                                                                                                              |  GÃš.UN A.âŒˆÅ Aâ‚ƒâŒ‰ &rev.$                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        10 |  3.0.0.0 GUR âŒˆÅ EâŒ‰ [i-na] GIÅ :BANâ‚‚ [D:UTU]                                                                                            |  3.0.0.0 GUR âŒˆÅ EâŒ‰ i-na GIÅ :BANâ‚‚ D:UTU                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        11 |  i-âŒˆna &lt;ON:&gt;KAâ‚‚âŒ‰_ga-gi-âŒˆimâŒ‰                                                                                                               |  i-âŒˆna KAâ‚‚âŒ‰ ga-gi-âŒˆimâŒ‰                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        13 |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA                                                                                                                |  3 EZEN 1 BANâ‚‚ ZÃ�D.DA                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        14 |  [...] UZU i-pa-aq-âŒˆqiâ‚‚âŒ‰-[...]                                                                                                       |  [... UZU i-pa-aq-âŒˆqiâ‚‚âŒ‰-[...                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        15 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        16 |  IGI D:ma-âŒˆmuâŒ‰ &u.e.$                                                                                                               |  IGI D:ma-âŒˆmuâŒ‰ &u.e.$                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        17 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI                                                                                                         |  MU ON:>eÅ¡â‚ƒ-nun-na:KI                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,269      |        18 |  LAâ‚‚ âŒˆÃ‰?âŒ‰                                                                                                                             |  LAâ‚‚ âŒˆEâŒ‰                                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         1 |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                                 |  A.Å Aâ‚ƒ ma-la ma-á¹£uâ‚‚-uâ‚‚                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         2 |  i-na A.GARâ‚ƒ &lt;ON:&gt;GAL                                                                                                          |  i-na A.GARâ‚ƒ ON:>GAL                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         3 |  KI &lt;DIÅ :&gt;NIN-ti-D:a-a                                                                                                        |  KI DIÅ :>NIN-ti-D:a-a                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         5 |  DIÅ :á¸«u-za-lum DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-i-qiâ‚‚-Å¡a-am                                                                                       |  DIÅ :á¸«u-za-lum DUMU DIÅ :>30-i-qiâ‚‚-Å¡a-am                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         6 |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na er-re-Å¡u-tim                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         7 |  a-na Å¡a-lu-uÅ¡-tim &lo.e.$                                                                                                          |  a-na Å¡a-lu-uÅ¡-tim &lo.e.$                                                                                          | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         8 |  [uâ‚‚]-Å¡e-á¹£iâ‚‚                                                                                                                          |  [uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |         9 |  [...] âŒˆÅ¡aâŒ‰-lu-uÅ¡-tam &rev.$                                                                                                        |  [... âŒˆÅ¡aâŒ‰-lu-uÅ¡-tam &rev.$                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        10 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        11 |  [i]-âŒˆna &lt;ON:&gt;KAâ‚‚âŒ‰_ga-gi-im                                                                                                               |  [i-âŒˆna KAâ‚‚âŒ‰ ga-gi-im                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        12 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        13 |  4 EZEN 1 BANâ‚‚ ZÃ�D.DA.AN                                                                                                      |  4 EZEN 1 BANâ‚‚ ZÃ�D.DA.TA.DINGIR                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        14 |  uâ‚ƒ mi-Å¡e-er-tam                                                                                                                     |  uâ‚ƒ mi-Å¡e-er-tam                                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        15 |  i-pa-qiâ‚‚-âŒˆsiâŒ‰                                                                                                                       |  i-pa-qiâ‚‚-âŒˆsiâŒ‰                                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        16 |  IGI D:UTU D:a-a &u.e.$                                                                                                             |  IGI D:UTU D:a-a &u.e.$                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        17 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI                                                                                                         |  MU ON:>eÅ¡â‚ƒ-nun-na:KI                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,270      |        18 |  LAâ‚‚ Ã‰? Å U BAL?? Å E âŒˆxâŒ‰                                                                                                            |  &LAâ‚‚ Ã‰ Å U BAL Å E âŒˆxâŒ‰$                                                                                               | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         1 |  [x+]0.0.1 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;bu-Å¡a                                                                                     |  [x+0.0.1 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>bu-Å¡a                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         2 |  âŒˆKIâŒ‰ &lt;DIÅ :&gt;Å¡a-at-D:a-a                                                                                                       |  âŒˆKIâŒ‰ DIÅ :>Å¡a-at-D:a-a                                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         3 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;GEMEâ‚‚-D:a-a DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                |  âŒˆuâ‚ƒâŒ‰ GEMEâ‚‚-D:a-a DUMU.MUNUS DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         4 |  âŒˆDIÅ :âŒ‰i-bi-D:UTU                                                                                                                   |  âŒˆDIÅ :âŒ‰i-bi-D:UTU                                                                                                   | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         5 |  âŒˆDUMUâŒ‰ &lt;DIÅ :&gt;D:UTU-na-á¹£ir                                                                                                    |  âŒˆDUMUâŒ‰ DIÅ :>D:UTU-na-á¹£ir                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         6 |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na er-re-Å¡u-tim                                                                                                           |  âŒˆA.Å Aâ‚ƒâŒ‰ a-na er-re-Å¡u-tim                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         7 |  [i]-na piâ‚‚-ti a-tap-piâ‚‚-im &lo.e.$                                                                                                   |  [i-na piâ‚‚-ti a-tap-piâ‚‚-im &lo.e.$                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         8 |  [uâ‚‚]-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                                        |  [uâ‚‚-Å¡e-âŒˆá¹£iâ‚‚âŒ‰                                                                                                         | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |         9 |  [GÃš].âŒˆUNâŒ‰ A.Å Aâ‚ƒ                                                                                                                     |  [GÃš.âŒˆUNâŒ‰ A.Å Aâ‚ƒ                                                                                                      | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        10 |  âŒˆ6.0.0.0âŒ‰ GUR.Å E &seal$ &rev.$                                                                                                     |  âŒˆ6.0.0.0âŒ‰ GUR.Å E &seal$ &rev.$                                                                                     | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        11 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        12 |  [i]-âŒˆna &lt;ON:&gt;KAâ‚‚âŒ‰_ga-gi-im                                                                                                               |  [i-âŒˆna KAâ‚‚âŒ‰ ga-gi-im                                                                                                | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        14 |  4 EZEN 1 UZU                                                                                                                       |  4 EZEN 1 UZU                                                                                                       | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        15 |  uâ‚ƒ 2 BANâ‚‚ ZÃ�D.DA i-pa-qiâ‚‚-siâ‚‚                                                                                                          |  uâ‚ƒ 2 BANâ‚‚ ZÃ�D.DA i-pa-qiâ‚‚-siâ‚‚                                                                                          | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        16 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        17 |  IGI D:bu-ni-ni &u.e.$                                                                                                              |  IGI D:bu-ni-ni &u.e.$                                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        18 |  IGI D:ma-mu                                                                                                                        |  IGI D:ma-mu                                                                                                        | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        19 |  [ITU:]âŒˆBARâ‚‚âŒ‰.ZAG.GAR Uâ‚„.[x.KAM]                                                                                                     |  ITU:âŒˆBARâ‚‚âŒ‰.ZAG.GAR Uâ‚„.x.KAM                                                                                         | ks01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        20 |  [MU] &lt;ON:&gt;âŒˆEÅ â‚ƒâŒ‰.NUN.NA:KI                                                                                                     |  [MU ON:>âŒˆEÅ â‚ƒâŒ‰.NUN.NA:KI                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271C     |        21 |  âŒˆAâŒ‰.GAL.GAL.LA BA.GUL                                                                                                              |  âŒˆAâŒ‰.GAL.GAL.LA BA.GUL                                                                                              | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271Ê¾     |         1 |  [...] A                                                                                                                            |  [... A                                                                                                             | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271Ê¾Ê¾    |         1 |  [DUMU &lt;DIÅ :&gt;D:UTU-na]-á¹£ir                                                                                                    |  [DUMU DIÅ :>D:UTU-na-á¹£ir                                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271Ê¾Ê¾    |         2 |  [A.Å Aâ‚ƒ a-na] er-ri-Å¡u-tim                                                                                                           |  [A.Å Aâ‚ƒ a-na er-ri-Å¡u-tim                                                                                            | vn01  | 2005-08-30 |    | n
+ MHET_II/2,271Ê¾Ê¾    |         3 |  [i-na piâ‚‚-ti] a-tap-piâ‚‚-[im]                                                                                                         |  [i-na piâ‚‚-ti a-tap-piâ‚‚-[im                                                                                           | vn01  | 2005-08-30 |    | n
+ MHET_II/2,272      |         1 |  [A].Å Aâ‚ƒ ma-âŒˆlaâŒ‰ [ma-á¹£uâ‚‚-uâ‚‚]                                                                                                           |  [A.Å Aâ‚ƒ ma-âŒˆlaâŒ‰ [ma-á¹£uâ‚‚-uâ‚‚                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         2 |  KI &lt;DIÅ :&gt;NIN-ti-âŒˆD:âŒ‰[...]                                                                                                    |  KI DIÅ :>NIN-ti-âŒˆD:âŒ‰...                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         3 |  DUMU.MUNUS &lt;DIÅ :&gt;na-bi-iâ‚ƒ-âŒˆliâ‚‚âŒ‰-Å¡u                                                                                             |  DUMU.MUNUS DIÅ :>na-bi-iâ‚ƒ-âŒˆliâ‚‚âŒ‰-Å¡u                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         4 |  DIÅ :&lt;D:&gt;IRâ‚ƒ.RA-ga-mil                                                                                                                   |  DIÅ :IRâ‚ƒ.RA-ga-mil                                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         5 |  DUMU &lt;DIÅ :&gt;a-da-an-ni-a-âŒˆamâŒ‰                                                                                                 |  DUMU DIÅ :>a-da-an-ni-a-âŒˆamâŒ‰                                                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         6 |  A.Å Aâ‚ƒ a-na IGI.3.GALâ‚‚ &lt;&lt;TA.AMâ‚ƒ&gt;&gt; &erased$                                                                               |  A.Å Aâ‚ƒ a-na IGI.3.GALâ‚‚ TA.AMâ‚ƒ>> &erased$                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         7 |  i-na piâ‚‚-ti a-ta-pi uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                         |  i-na piâ‚‚-ti a-ta-pi uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         8 |  IGI.3.GALâ‚‚.TA.AMâ‚ƒ                                                                                                                    |  IGI.3.GALâ‚‚.TA.AMâ‚ƒ                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |         9 |  i-na &lt;ON:&gt;Ã‰_D:UTU &lo.e.$                                                                                                               |  i-na Ã‰ D:UTU &lo.e.$                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        10 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        11 |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                                      |  Iâ‚ƒ.AGâ‚‚.E &rev.$                                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        12 |  4 EZEN D:UTU                                                                                                                       |  4 EZEN D:UTU                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        13 |  1 BANâ‚‚ ZÃ�D.DA 1 UZU                                                                                                                 |  1 BANâ‚‚ ZÃ�D.DA 1 UZU                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        14 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        15 |  IGI &lt;DIÅ :&gt;D:a-a-tal-lik                                                                                                      |  IGI DIÅ :>D:a-a-tal-lik                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;uâ‚‚-lu-uâ‚‚                                                                                                      |  DUMU.MUNUS DIÅ :>uâ‚‚-lu-uâ‚‚                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        17 |  IGI &lt;DIÅ :&gt;mi-Å¡a-rum-na-á¹£ir                                                                                                   |  IGI DIÅ :>mi-Å¡a-rum-na-á¹£ir                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        18 |  DUMU &lt;DIÅ :&gt;DUMU-D:UTU                                                                                                        |  DUMU DIÅ :>DUMU-D:UTU                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        19 |  IGI &lt;DIÅ :&gt;il-ta-ni                                                                                                           |  IGI DIÅ :>il-ta-ni                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        20 |  DUMU.MUNUS &lt;DIÅ :&gt;IRâ‚ƒ-&lt;D:&gt;30 &u.e.$                                                                                  |  DUMU.MUNUS lt;DIÅ :gt;IRâ‚ƒ-lt;D:gt;30 &u.e.$                                                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        21 |  âŒˆITUâŒ‰ BARâ‚‚.ZAG.[GAR Uâ‚„.x.KAM]                                                                                                       |  âŒˆITUâŒ‰ BARâ‚‚.ZAG.GAR Uâ‚„.x.KAM                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        22 |  âŒˆMUâŒ‰ &lt;ON:&gt;eÅ¡â‚ƒ-nun-na:KI                                                                                                       |  âŒˆMUâŒ‰ ON:>eÅ¡â‚ƒ-nun-na:KI                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,272      |        23 |  âŒˆMU.UNâŒ‰.[GU.LA]                                                                                                                    |  âŒˆMU.UNâŒ‰.GU.LA                                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         1 |  1.0.1 IKU A.Å Aâ‚ƒ                                                                                                                     |  1.0.1 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         2 |  i-na &lt;ON:&gt;pa-á¸«u-á¹£um                                                                                                                     |  i-na pa-á¸«u-á¹£um                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;âŒˆLUKUR_D:âŒ‰[UTU]                                                                                 |  KI DIÅ :>ru-ut-tum B:>âŒˆLUKUR_D:âŒ‰UTU                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-[tar]                                                                                               |  DUMU.MUNUS DIÅ :>i-zi-ga-tar                                                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         5 |  DIÅ :&lt;D:&gt;Ãšá¸ª:KI-i-[di]-âŒˆnamâŒ‰                                                                                                             |  DIÅ :Ãšá¸ª:KI-i-di-âŒˆnamâŒ‰                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         6 |  DUMU &lt;DIÅ :&gt;it-ti-D:EN.LÃ�L-qiâ‚‚-[in-ni]                                                                                         |  DUMU DIÅ :>it-ti-D:EN.LÃ�L-qiâ‚‚-in-ni                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         7 |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na er-ri-Å¡u-tim &lo.e.$                                                                                                   |  âŒˆAâŒ‰.Å Aâ‚ƒ a-na er-ri-Å¡u-tim &lo.e.$                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                                            |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |         9 |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                                  |  GÃš.UN A.Å Aâ‚ƒ &rev.$                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        10 |  17.0.0.0 Å E.GUR                                                                                                                    |  17.0.0.0 Å E.GUR                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        11 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        12 |  i-na &lt;ON:&gt;KAâ‚‚_ga-gi-im                                                                                                                   |  i-na KAâ‚‚ ga-gi-im                                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        13 |  Iâ‚ƒ.AGâ‚‚.E                                                                                                                             |  Iâ‚ƒ.AGâ‚‚.E                                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        14 |  1 GÃ�N KUâ‚ƒ.BABBAR x MU.3.KAM$                                                                                                       |  1 GÃ�N KUâ‚ƒ.BABBAR x MU.3.KAM$                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        15 |  âŒˆ5âŒ‰? EZEN D:UTU 3 BANâ‚‚ ZÃ�D [...]                                                                                                    |  âŒˆ5âŒ‰ EZEN D:UTU 3 BANâ‚‚ ZÃ�D ...                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        16 |  âŒˆ1âŒ‰ UZU i-pa-qiâ‚‚-siâ‚‚                                                                                                                 |  âŒˆ1âŒ‰ UZU i-pa-qiâ‚‚-siâ‚‚                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        17 |  IGI &lt;DIÅ :&gt;im-gur-D:EN.ZU &lo.e.$                                                                                             |  IGI DIÅ :>im-gur-D:EN.ZU &lo.e.$                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        18 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;a-wi-il-âŒˆD:UTUâŒ‰                                                                                                  |  âŒˆIGIâŒ‰ DIÅ :>a-wi-il-âŒˆD:UTUâŒ‰                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        19 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30                                                                                             |  âŒˆIGIâŒ‰ lt;DIÅ :gt;e-ri-ib-lt;D:gt;30                                                                                 | ks01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        20 |  âŒˆIGIâŒ‰ &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM &le.e.$                                                                                    |  âŒˆIGIâŒ‰ lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM &le.e.$                                                                      | ks01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        21 |  ITU:BARâ‚‚.ZAG.GAR [Uâ‚„.x.KAM]                                                                                                         |  ITU:BARâ‚‚.ZAG.GAR Uâ‚„.x.KAM                                                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        22 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na A.GAL.âŒˆGALâŒ‰                                                                                                |  MU ON:>eÅ¡â‚ƒ-nun-na A.GAL.âŒˆGALâŒ‰                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,273      |        23 |  [MU].âŒˆUNâŒ‰.GUL                                                                                                                      |  [MU.âŒˆUNâŒ‰.GUL                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         1 |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         2 |  i-na &lt;ON:&gt;Å¡a-am-ka-[nim]                                                                                                                |  i-na Å¡a-am-ka-nim                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         3 |  KI &lt;DIÅ :&gt;ru-ut-tum &lt;B:&gt;LUKUR_D:[UTU]                                                                                   |  KI DIÅ :>ru-ut-tum B:>LUKUR_D:UTU                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         4 |  DUMU.MUNUS &lt;DIÅ :&gt;i-zi-ga-âŒˆtarâŒ‰                                                                                               |  DUMU.MUNUS DIÅ :>i-zi-ga-âŒˆtarâŒ‰                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         5 |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                                               |  DIÅ :ib-ni-D:mar-âŒˆtuâŒ‰                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         6 |  DUMU &lt;DIÅ :&gt;ib-ni-uâ‚‚-ri-im                                                                                                     |  DUMU DIÅ :>ib-ni-uâ‚‚-ri-im                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         7 |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                                             |  A.Å Aâ‚ƒ a-na ir-ri-Å¡u-tim                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         8 |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                                    |  uâ‚‚-Å¡e-á¹£iâ‚‚ &lo.e.$                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |         9 |  GÃš.UN A.Å Aâ‚ƒ                                                                                                                         |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        10 |  6.0.0.0 Å E.âŒˆGURâŒ‰ &rev.$                                                                                                            |  6.0.0.0 Å E.âŒˆGURâŒ‰ &rev.$                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        11 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                                 |  i-na GIÅ :BANâ‚‚ D:UTU                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        12 |  1 BANâ‚‚ ZÃ�D.DA 1 UZU                                                                                                                 |  1 BANâ‚‚ ZÃ�D.DA 1 UZU                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        13 |  i-pa-qiâ‚‚-siâ‚‚                                                                                                                         |  i-pa-qiâ‚‚-siâ‚‚                                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        14 |  IGI D:UTU D:a-a                                                                                                                    |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        15 |  IGI &lt;DIÅ :&gt;be-el-ta-ni                                                                                                        |  IGI DIÅ :>be-el-ta-ni                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        16 |  DUMU.MUNUS &lt;DIÅ :&gt;nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                               |  DUMU.MUNUS DIÅ :>nu-urâ‚‚-iâ‚ƒ-liâ‚‚-Å¡u                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        17 |  ITU:GÃš.SI &u.e.$                                                                                                               |  ITU:GÃš.SI &u.e.$                                                                                               | ks01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        18 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na A.âŒˆGALâŒ‰                                                                                                    |  MU ON:>eÅ¡â‚ƒ-nun-na A.âŒˆGALâŒ‰                                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274      |        19 |  MU.UN.GUL.âŒˆLAâŒ‰                                                                                                                     |  MU.UN.GUL.âŒˆLAâŒ‰                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         1 |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                                     |  0.1.0 IKU A.Å Aâ‚ƒ                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         2 |  i-na &lt;ON:&gt;Å¡a-[am-ka-nim]                                                                                                                |  i-na Å¡a-am-ka-nim                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         3 |  KI &lt;DIÅ :&gt;âŒˆruâŒ‰-[ut-tum &lt;B:&gt;LUKUR_D:UTU]                                                                                 |  KI DIÅ :>âŒˆruâŒ‰-ut-tum B:>LUKUR_D:UTU                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         4 |  âŒˆDUMUâŒ‰.[MUNUS &lt;DIÅ :&gt;i-zi-ga-tar]                                                                                             |  âŒˆDUMUâŒ‰.MUNUS DIÅ :>i-zi-ga-tar                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         5 |  DIÅ :[ib-ni-D:mar-tu]                                                                                                               |  DIÅ :ib-ni-D:mar-tu                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         6 |  âŒˆDUMU &lt;DIÅ :&gt;ibâŒ‰-[ni-uâ‚‚-ri-im]                                                                                                 |  âŒˆDUMU DIÅ :>ibâŒ‰-ni-uâ‚‚-ri-im                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         7 |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ [ir-ri-Å¡u-tim]                                                                                                         |  A.Å Aâ‚ƒ a-âŒˆnaâŒ‰ ir-ri-Å¡u-rim                                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         8 |  uâ‚‚-Å¡e-[á¹£iâ‚‚]                                                                                                                          |  uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |         9 |  GÃš.UN [A.Å Aâ‚ƒ]                                                                                                                       |  GÃš.UN A.Å Aâ‚ƒ                                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        10 |  6.0.0.0 âŒˆÅ EâŒ‰.[GUR] &lo.e.$                                                                                                         |  6.0.0.0 âŒˆÅ EâŒ‰.GUR &lo.e.$                                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        11 |  i-na âŒˆGIÅ :âŒ‰[BANâ‚‚ D:UTU]                                                                                                             |  i-na âŒˆGIÅ :âŒ‰BANâ‚‚ D:UTU                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        12 |  i-na &lt;ON:&gt;âŒˆKAâ‚‚âŒ‰_[ga-gi-im]                                                                                                               |  i-na âŒˆKAâ‚‚âŒ‰ ga-gi-im                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        13 |  Iâ‚ƒ.AGâ‚‚.[E] &seal(traces)$ &rev.$                                                                                                     |  Iâ‚ƒ.AGâ‚‚.E &sealtraces$ &rev.$                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        14 |  6 EZEN [D:UTU]                                                                                                                     |  6 EZEN D:UTU                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        15 |  1 BANâ‚‚ ZÃ�D.DA [1 UZU]                                                                                                               |  1 BANâ‚‚ ZÃ�D.DA 1 UZU                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        16 |  a-á¸«u-um âŒˆmaâŒ‰-[la a-á¸«i-im]                                                                                                          |  a-á¸«u-um âŒˆmaâŒ‰-la a-á¸«i-im                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        17 |  i-pa-âŒˆqiâ‚‚âŒ‰-[siâ‚‚]                                                                                                                     |  i-pa-âŒˆqiâ‚‚âŒ‰-siâ‚‚                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        18 |  IGI D:UTU D:[a-a]                                                                                                                  |  IGI D:UTU D:a-a                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        19 |  IGI &lt;DIÅ :&gt;be-el-âŒˆtaâŒ‰-[ni]                                                                                                    |  IGI DIÅ :>be-el-âŒˆtaâŒ‰-ni                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        20 |  DUMU &lt;DIÅ :&gt;nu-urâ‚‚-âŒˆiâ‚ƒâŒ‰-[liâ‚‚-Å¡u]                                                                                                 |  DUMU DIÅ :>nu-urâ‚‚-âŒˆiâ‚ƒâŒ‰-liâ‚‚-Å¡u                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        21 |  IGI &lt;DIÅ :&gt;D:a-a-ku-âŒˆzuâŒ‰-[ub-ma-tim]                                                                                          |  IGI DIÅ :>D:a-a-ku-âŒˆzuâŒ‰-ub-ma-tim                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        22 |  DUMU.MUNUS &lt;DIÅ :&gt;zi-ma-âŒˆxâŒ‰ [...]                                                                                             |  DUMU.MUNUS DIÅ :>zi-ma-âŒˆxâŒ‰ ...                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        23 |  ITU:GÃš.SI Uâ‚„.âŒˆ25âŒ‰?.[KAM] &u.e.$                                                                                                |  ITU:GÃš.SI Uâ‚„.âŒˆ25âŒ‰.KAM &u.e.$                                                                                   | ks01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        24 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na A.GAL.GAL                                                                                                  |  MU ON:>eÅ¡â‚ƒ-nun-na A.GAL.GAL                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,274C     |        25 |  MU.UN.GUL.LA &seal$ &le.e.$ &seal$                                                                                                 |  MU.UN.GUL.LA &seal$ &le.e.$ &seal$                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         1 |  Ã‰ DA &lt;DIÅ :&gt;kur-ri-im                                                                                                                     |  Ã‰ DA kur-ri-im                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         2 |  KI &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡u                                                                                                   |  KI DIÅ :>DINGIR-Å¡u-a-bu-Å¡u                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         3 |  &lt;DIÅ :&gt;D:EN.ZU-ri-me-ni                                                                                                       |  <DIÅ :>D:EN.ZU-ri-me-ni                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         4 |  a-na ki-iá¹£-ri uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                                              |  a-na ki-iá¹£-ri uâ‚‚-Å¡e-á¹£iâ‚‚                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         5 |  a-na MU.1.KAM                                                                                                                      |  a-na MU.1.KAM                                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         6 |  2/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                                  |  2/3 GÃ�N KUâ‚ƒ.BABBAR                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         7 |  Iâ‚ƒ.LAâ‚‚.E &lo.e.$ &uninscribed$ &rev.$                                                                                                |  Iâ‚ƒ.LAâ‚‚.E &lo.e.$ &uninscribed$ &rev.$                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         8 |  ITU:APIN.DUâ‚ˆ Uâ‚„.1.KAM                                                                                                              |  ITU:APIN.DUâ‚ˆ Uâ‚„.1.KAM                                                                                              | ks01  | 2005-08-31 |    | n
+ MHET_II/2,275      |         9 |  i-ru-ubâ‚‚                                                                                                                            |  i-ru-Ãºb                                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        10 |  IGI &lt;DIÅ :&gt;D:EN.ZU-ma-gir                                                                                                     |  IGI DIÅ :>D:EN.ZU-ma-gir                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        11 |  DUMU &lt;DIÅ :&gt;D:UTU-ta-ia-ar                                                                                                    |  DUMU DIÅ :>D:UTU-ta-ia-ar                                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        12 |  IGI &lt;DIÅ :&gt;na-bi-iâ‚ƒ-liâ‚‚//-Å¡u                                                                                                    |  IGI DIÅ :>na-bi-iâ‚ƒ-liâ‚‚//-Å¡u                                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        13 |  DUMU &lt;DIÅ :&gt;D:EN.ZU-i-din//-nam                                                                                               |  DUMU DIÅ :>D:EN.ZU-i-din//-nam                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        14 |  IGI &lt;DIÅ :&gt;a-bu-um!//-wa-qar                                                                                                  |  IGI DIÅ :>a-bu-um//-wa-qar                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        15 |  DUMU &lt;DIÅ :&gt;be-la-nu-um                                                                                                       |  DUMU DIÅ :>be-la-nu-um                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        16 |  âŒˆITU:âŒ‰ki-nu-ni &le.e.$                                                                                                             |  âŒˆITUâŒ‰ ki-nu-ni &le.e.$                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,275      |        17 |  MU &lt;ON:&gt;eÅ¡â‚ƒ-nun-na                                                                                                            |  MU ON:>eÅ¡â‚ƒ-nun-na                                                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         1 |  [...] KIRIâ‚† A.Å Aâ‚ƒ Ã‰.KI.âŒˆGALâ‚‚âŒ‰ [i]-âŒˆna &lt;ON:&gt;UDâŒ‰.[KIB].âŒˆNUNâŒ‰:KI-GAL                                                              |  [... KIRIâ‚† A.Å Aâ‚ƒ Ã‰.KI.âŒˆGALâ‚‚âŒ‰ [i-âŒˆna ON:>Uâ‚„âŒ‰.[KIB.âŒˆNUNâŒ‰:KI-GAL                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         2 |  âŒˆDAâŒ‰ Ã‰ &lt;DIÅ :&gt;a-bi-ia-tum                                                                                                     |  âŒˆDAâŒ‰ Ã‰ DIÅ :>a-bi-ia-tum                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         3 |  âŒˆuâ‚ƒâŒ‰ DA Ã‰ &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                              |  âŒˆuâ‚ƒâŒ‰ DA Ã‰ DIÅ :>na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         4 |  SAG.BI.1.KAM.MA SILA.DAGAL.LA                                                                                                      |  SAG.BI.1.KAM.MA SILA.DAGAL.LA                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         5 |  SAG.BI.2.KAM.MA EGIR Ã‰ âŒˆA-xâŒ‰-DA? [...]                                                                                             |  SAG.BI.2.KAM.MA EGIR Ã‰ âŒˆA-xâŒ‰-DA ...                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         6 |  KI &lt;DIÅ :&gt;piâ‚‚-la-aá¸«-D:IÅ KUR DUMU &lt;DIÅ :&gt;x-bi-rum                                                                          |  KI DIÅ :>piâ‚‚-la-aá¸«-D:IÅ KUR DUMU DIÅ :>x-bi-rum                                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         7 |  DIÅ :ri-ba-tum &lt;B:&gt;LUKUR_D:UTU                                                                                                |  DIÅ :ri-ba-tum B:>LUKUR_D:UTU                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         8 |  DUMU.MUNUS &lt;DIÅ :&gt;ab-di-DINGIR                                                                                                |  DUMU.MUNUS DIÅ :>ab-di-DINGIR                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |         9 |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                                              |  i-na á¸ªAR KUâ‚ƒ.BABBAR-Å¡a                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        10 |  IN.Å I.IN.Å AMâ‚‚                                                                                                                       |  IN.Å I.IN.Å AMâ‚‚                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        11 |  [Å AMâ‚‚.TIL].LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                                         |  [Å AMâ‚‚.TIL.LA.BI.Å Eâ‚ƒ &lo.e.$                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        12 |  5 1/3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &rev.$                                                                                         |  5 1/3 GÃ�N KUâ‚ƒ.BABBAR IN.NA.AN.LAâ‚‚ &rev.$                                                                         | ks01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        13 |  INIM.BI AL.TIL                                                                                                                     |  INIM.BI AL.TIL                                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        14 |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                                  |  Å Aâ‚ƒ.GA.A.NI AL.DUGâ‚ƒ                                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        15 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                                 |  UD.KÃšR.Å Eâ‚ƒ LÃš.LÃš.RA                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        16 |  MU D:UTU D:AMAR.UTU                                                                                                                |  MU D:UTU D:AMAR.UTU                                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        17 |  uâ‚ƒ &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi LUGAL                                                                                                 |  uâ‚ƒ DIÅ :>á¸«a-am-mu-ra-bi LUGAL                                                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        18 |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                                       |  IN.PADâ‚ƒ.DEâ‚ƒ.MEÅ                                                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        19 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM                                                               |  IGI lt;DIÅ :gt;D:EN.ZU-i-din-nam DUMU lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                                                   | ks01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        20 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:UTU IGI &lt;DIÅ :&gt;âŒˆx xâŒ‰-tum x &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-âŒˆ&lt;D:&gt;Ã‰.AâŒ‰                                                             |  IGI DIÅ :>DINGIR-piâ‚„-D:UTU IGI DIÅ :>âŒˆx xâŒ‰-tum á¹£ilâ‚‚-liâ‚‚-âŒˆÃ‰.AâŒ‰                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        21 |  IGI &lt;DIÅ :&gt;ni-id-nu-tum DUMU &lt;DIÅ :&gt;á¹£ilâ‚‚-liâ‚‚-D:IÅ KUR                                                                       |  IGI DIÅ :>ni-id-nu-tum DUMU DIÅ :>á¹£ilâ‚‚-liâ‚‚-D:IÅ KUR                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        22 |  [IGI &lt;DIÅ :&gt;D:]âŒˆUTUâŒ‰-AN.DULâ‚‡ DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-ba-ni                                                                  |  [IGI DIÅ :>D:âŒˆUTUâŒ‰-DINGIR.DULâ‚‡ DUMU DIÅ :>iâ‚ƒ-liâ‚‚-ba-ni                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        23 |  [IGI] &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u DUMU &lt;DIÅ :&gt;i-di-âŒˆxâŒ‰ [...]                                                                 |  [IGI DIÅ :>na-ra-am-iâ‚ƒ-liâ‚‚-Å¡u DUMU DIÅ :>i-di-âŒˆxâŒ‰ [...                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        24 |  IGI &lt;DIÅ :&gt;D:UTU-á¸ªÃ‰.GAL                                                                                                       |  IGI DIÅ :>D:UTU-á¸ªÃ‰.GAL                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        25 |  DUMU &lt;DIÅ :&gt;im-gur-D:EN.ZU &u.e.$                                                                                             |  DUMU DIÅ :>im-gur-D:EN.ZU &u.e.$                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        26 |  [...] âŒˆxâŒ‰-an-tum DUMU bur-âŒˆxâŒ‰ [...]                                                                                                |  [... âŒˆxâŒ‰-an-tum DUMU bur-âŒˆxâŒ‰ [...                                                                                  | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        27 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;nu-urâ‚‚-[...]                                                                           |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>nu-urâ‚‚-...                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        28 |  IGI &lt;DIÅ :&gt;TUK?-sa-tum DUMU &lt;DIÅ :&gt;UD.âŒˆKIBâŒ‰.[...] &le.e.$                                                                |  IGI DIÅ :>TUK-sa-tum DUMU DIÅ :>Uâ‚„.âŒˆKIBâŒ‰.... &le.e.$                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        29 |  [...]-x DUMU &lt;DIÅ :&gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u ITU:KIN-D:INNIN Uâ‚„.1.KAM                                                                       |  ...-x DUMU lt;DIÅ :gt;IRâ‚ƒ-iâ‚ƒ-liâ‚‚-Å¡u ITU:KIN-D:INNIN Uâ‚„.1.KAM                                                           | ks01  | 2005-08-31 |    | n
+ MHET_II/2,276      |        30 |  [IGI &lt;DIÅ :&gt;a-á¸«u]-ki-nu-um DUMU &lt;DIÅ :&gt;Å¡a-D:EN.ZU MU KILIBâ‚ƒ? GÃš.x.BI                                                      |  [IGI DIÅ :>a-á¸«u-ki-nu-um DUMU DIÅ :>Å¡a-D:EN.ZU MU KÃŒLIB GÃš.x.BI                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         1 |  âŒˆuâ‚ƒâŒ‰ &lt;DIÅ :&gt;á¸«a-âŒˆam-muâŒ‰-ra-âŒˆbiâŒ‰                                                                                                 |  âŒˆuâ‚ƒâŒ‰ DIÅ :>á¸«a-âŒˆam-muâŒ‰-ra-âŒˆbiâŒ‰                                                                                        | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         2 |  IN.PADâ‚ƒ.DEâ‚ƒ.âŒˆMEÅ âŒ‰                                                                                                                    |  IN.PADâ‚ƒ.DEâ‚ƒ.âŒˆMEÅ âŒ‰                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         3 |  IGI &lt;DIÅ :&gt;D:EN.ZU-i-din-nam DUMU &lt;DIÅ :&gt;D:IÅ KUR-[MA.AN.SUM]                                                             |  IGI lt;DIÅ :gt;D:EN.ZU-i-din-nam DUMU lt;DIÅ :gt;D:IÅ KUR-MA.AN.SUM                                                   | ks01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         4 |  IGI &lt;DIÅ :&gt;DINGIR-piâ‚„-D:UTU IGI âŒˆxâŒ‰ [...]                                                                                     |  IGI DIÅ :>DINGIR-piâ‚„-D:UTU IGI âŒˆxâŒ‰ ...                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         5 |  IGI &lt;DIÅ :&gt;ni-id-na-tum DUMU &lt;DIÅ :&gt;âŒˆá¹£ilâ‚‚âŒ‰-[liâ‚‚-D:IÅ KUR]                                                                   |  IGI DIÅ :>ni-id-na-tum DUMU DIÅ :>âŒˆá¹£ilâ‚‚âŒ‰-liâ‚‚-D:IÅ KUR                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         6 |  IGI &lt;DIÅ :&gt;D:UTU-AN.DULâ‚‡ DUMU &lt;DIÅ :&gt;iâ‚ƒ-liâ‚‚-[ba-ni]                                                                    |  IGI DIÅ :>D:UTU-DINGIR.DULâ‚‡ DUMU DIÅ :>iâ‚ƒ-liâ‚‚-ba-ni                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         7 |  IGI &lt;DIÅ :&gt;na-ra-am-iâ‚ƒ-âŒˆliâ‚‚âŒ‰-Å¡u DUMU &lt;DIÅ :&gt;âŒˆiâŒ‰-[di-...]                                                                   |  IGI DIÅ :>na-ra-am-iâ‚ƒ-âŒˆliâ‚‚âŒ‰-Å¡u DUMU DIÅ :>âŒˆiâŒ‰-di-...                                                                   | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         8 |  IGI &lt;DIÅ :&gt;ta-ri-bu-um DUMU &lt;DIÅ :&gt;nu-urâ‚‚-[...]                                                                           |  IGI DIÅ :>ta-ri-bu-um DUMU DIÅ :>nu-urâ‚‚-...                                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |         9 |  IGI &lt;DIÅ :&gt;D:UTU-á¸ªÃ‰.GALâ‚‚ DUMU &lt;DIÅ :&gt;im-gur-[D:EN.ZU]                                                                     |  IGI DIÅ :>D:UTU-á¸ªÃ‰.GALâ‚‚ DUMU DIÅ :>im-gur-D:EN.ZU                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,276CÊ¾    |        10 |  IGI &lt;DIÅ :&gt;a-á¸«u-ki-nu-âŒˆumâŒ‰ DUMU &lt;DIÅ :&gt;Å¡u-âŒˆD:ENâŒ‰.[ZU] &broken$                                                           |  IGI DIÅ :>a-á¸«u-ki-nu-âŒˆumâŒ‰ DUMU DIÅ :>Å¡u-âŒˆD:ENâŒ‰.ZU &broken$                                                           | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         1 |  ap-lu-ut &lt;DIÅ :&gt;á¸«u-na-ba-âŒˆtumâŒ‰ DUMU.MUNUS &lt;DIÅ :&gt;âŒˆá¸«a-um?âŒ‰                                                              |  ap-lu-ut DIÅ :>á¸«u-na-ba-âŒˆtumâŒ‰ DUMU.MUNUS DIÅ :>&âŒˆá¸«a-umâŒ‰$                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         2 |  DIÅ :be-li-suâ‚‚-nu &lt;B:&gt;LUKUR_D:UTU DUMU.MUNUS &lt;DIÅ :&gt;i-ku-piâ‚„-&lt;D:&gt;30                                                 |  DIÅ :be-li-suâ‚‚-nu lt;B:gt;LUKUR_D:UTU DUMU.MUNUS lt;DIÅ :gt;i-ku-piâ‚„-lt;D:gt;30                                       | ks01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         3 |  0.2.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ BAR BAR ra-nu-um                                                                                       |  0.2.0 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &BAR BAR ra$-nu-um                                                                       | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         4 |  i-ta A.Å Aâ‚ƒ zi-x x x x [...] âŒˆtumâŒ‰                                                                                                    |  i-ta A.Å Aâ‚ƒ zi-x x x x ... âŒˆtumâŒ‰                                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         5 |  uâ‚ƒ i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-na-âŒˆá¹£ir xâŒ‰                                                                   |  uâ‚ƒ i-ta A.Å Aâ‚ƒ DIÅ :>30-eri-ba DUMU DIÅ :>30-na-âŒˆá¹£ir xâŒ‰                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         6 |  0.0.2 1/2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ &lt;ON:&gt;uâ‚‚-piâ‚‚?//qÃ¡?-[...]                                                                          |  0.0.2 1/2 IKU A.Å Aâ‚ƒ i-na A.GARâ‚ƒ ON:>uâ‚‚-piâ‚‚//qÃ¡-...                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         7 |  i-ta A.Å Aâ‚ƒ &lt;DIÅ :&gt;&lt;D:&gt;30-i-din-nam DUMU &lt;DIÅ :&gt;&lt;D:&gt;30-eri-ba-âŒˆamâŒ‰                                                                 |  i-ta A.Å Aâ‚ƒ DIÅ :>30-i-din-nam DUMU DIÅ :>30-eri-ba-âŒˆamâŒ‰                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         8 |  uâ‚ƒ i-ta &lt;DIÅ :&gt;DINGIR-piâ‚‚-Å¡a DUMU âŒˆxâŒ‰ [...]-nu                                                                                |  uâ‚ƒ i-ta DIÅ :>DINGIR-piâ‚‚-Å¡a DUMU &âŒˆxâŒ‰$ ...-nu                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |         9 |  DIÅ :á¸«u-na-ba-tum DUMU.MUNUS x x x [...]                                                                                            |  DIÅ :á¸«u-na-ba-tum DUMU.MUNUS x x x ...                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        10 |  a-na &lt;DIÅ :&gt;be-li-suâ‚‚-nu i-na-ad-[di-in]                                                                                       |  a-na DIÅ :>be-li-suâ‚‚-nu i-na-ad-di-in                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        11 |  DIÅ :be-li-suâ‚‚-nu DUMU.MUNUS &lt;DIÅ :&gt;i-ku-âŒˆunâŒ‰-[...]                                                                             |  DIÅ :be-li-suâ‚‚-nu DUMU.MUNUS DIÅ :>i-ku-âŒˆunâŒ‰-...                                                                      | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        12 |  a-na &lt;DIÅ :&gt;á¸«u-na-ba-tum DUMU.[MUNUS...]                                                                                      |  a-na DIÅ :>á¸«u-na-ba-tum DUMU.MUNUS...                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        13 |  i-na MU.1.KAM 5.0.0.0 âŒˆÅ EâŒ‰.[...]                                                                                                   |  i-na MU.1.KAM 5.0.0.0 âŒˆÅ EâŒ‰....                                                                                     | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        14 |  6 MA.NA [...] &lo.e.$                                                                                                              |  6 MA.NA ... &lo.e.$                                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        15 |  6 SILAâ‚ƒ Iâ‚ƒ.[GIÅ  ...]                                                                                                                  |  6 SÃŒLA Iâ‚ƒ.GIÅ ...                                                                                                    | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        16 |  i-na-di-iÅ¡-âŒˆÅ¡iâŒ‰ [...] &rev.$                                                                                                       |  i-na-di-iÅ¡-âŒˆÅ¡iâŒ‰ ... &rev.$                                                                                         | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        17 |  uâ‚ƒ 1 [...]                                                                                                                          |  uâ‚ƒ 1 ...                                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        18 |  a-di ba-âŒˆalâŒ‰-[á¹­aâ‚ƒ-at ...]                                                                                                            |  a-di ba-âŒˆalâŒ‰-á¹­aâ‚ƒ-at...                                                                                              | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        19 |  DIÅ :be-âŒˆliâŒ‰-[suâ‚‚-nu ...]                                                                                                             |  DIÅ :be-âŒˆliâŒ‰-suâ‚‚-nu...                                                                                               | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277      |        20 |  &lt;DIÅ :&gt;á¸«u-âŒˆnaâŒ‰-[ba-tum ...] &rest lost$                                                                                        |  <DIÅ :>á¸«u-âŒˆnaâŒ‰-ba-tum... &rest lost$                                                                                | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277Ê¾     |         1 |  âŒˆIGIâŒ‰ [...]                                                                                                                        |  âŒˆIGIâŒ‰ ...                                                                                                          | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277Ê¾     |         2 |  IGI [...]                                                                                                                          |  IGI ...                                                                                                            | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277Ê¾     |         3 |  IGI âŒˆx x xâŒ‰ x x x x &u.e.$                                                                                                             |  IGI &âŒˆx x xâŒ‰x x x x &u.e.$                                                                                             | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277Ê¾     |         4 |  IGI &lt;DIÅ :&gt;i-din-&lt;D:&gt;Ã‰.A                                                                                                          |  IGI DIÅ :>i-din-&lt;D:&gt;Ã‰.A                                                                                                 | vn01  | 2005-08-31 |    | n
+ MHET_II/2,277Ê¾     |         5 |  MU Ã‰.MES.LAM SAG.BI á¸ªUR.SAG [...]                                                                                                  |  MU Ã‰.MES.LAM SAG.BI á¸ªUR.SAG ...                                                                                    | vn01  | 2005-08-31 |    | n
+(4478 rows)
+
diff --git a/html/utf/tools/index.php3 b/html/utf/tools/index.php3
new file mode 100644
index 0000000..8718861
--- /dev/null
+++ b/html/utf/tools/index.php3
@@ -0,0 +1,3 @@
+<?
+Header ("Location: ./tools.html");
+?>
diff --git a/html/utf/tools/mklink2.php3 b/html/utf/tools/mklink2.php3
new file mode 100644
index 0000000..1f41860
--- /dev/null
+++ b/html/utf/tools/mklink2.php3
@@ -0,0 +1,112 @@
+<HTML>
+
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Tvorba vnitrnich odkazu</center></h1>
+<br>
+<?
+  $pocetOKodkazu = 0;
+  @$spojeni = Pg_PConnect("user=vadmin dbname=vseved");
+  if ($spojeni)
+  {
+    $find = "v. t.";
+    $pod1 = "lower(webpopis) LIKE '%".AddSlashes($find)."%'";
+    $dotaz1 = "SELECT id, webnazev, webpopis FROM ezet WHERE ($pod1)";
+    @$vysledek = Pg_Exec($spojeni, "($dotaz1)");
+    if ($vysledek)
+    {
+      $pocethesel = Pg_NumRows ($vysledek);
+      if ($pocethesel == 0) 
+        echo ("Zadne heslo neobsahuje \"v. t.\".<br>\n");
+      else
+      {
+        echo ("Pocet slov, ktere obsahuji \"v. t.\": $pocethesel <br><br>");
+        for ($i=0; $i < $pocethesel; $i++)
+        {
+          list ($idhesla, $nazev1, $popis1) = Pg_Fetch_Array($vysledek, $i);
+          $pos1 = StrPos ($popis1, "v. t.");
+          $pos2 = StrPos ($popis1, "V. t.");
+          if ($pos1 != false)
+            $findvzor = "v. t.";
+          elseif ($pos2 != false)
+            $findvzor = "V. t.";
+          else
+          {
+            echo ("pocet moznych odkazu ".$pocetOKodkazu."<br>");
+            echo ("<br><a href=\"../index.php3\">Zpet</a>\n");
+            exit;
+          }
+          //presun textu do OUT vcetne "v. t."
+          $textOUT = SubStr ($popis1, 0, StrPos ($popis1, $findvzor)+6);
+//          echo ($oktext."<br>");
+
+          if ( ($vttext = StrStr ($popis1, $findvzor)) != false)
+          {
+            //odstraneni "v. t."
+            $vttext = SubStr ($vttext, 5, StrLen ($vttext)-5);
+//            echo ($vttext."<br>");
+            $odkazdelka = 0;
+            while (($vttext[$odkazdelka] != ".") && ($vttext[$odkazdelka] != ")") && ($vttext[$odkazdelka] != ",") && ($vttext[$odkazdelka] != ";"))
+              $odkazdelka++;
+
+            //ziskani textu odkazu
+            $odkaztext = SubStr ($vttext, 1 , $odkazdelka-1);
+
+//            echo ($odkaztext."<br>");
+
+//hledani v databazi
+            $pod2 = "lower(webnazev) LIKE lower('".$odkaztext."%') ";
+            $dotaz2 = "SELECT id, webnazev FROM ezet WHERE ($pod2)";
+            $vysledek2 = Pg_Exec($spojeni, "($dotaz2)");
+            if ($vysledek2)
+            {
+              $pocethesel2 = Pg_NumRows ($vysledek2);
+              if ($pocethesel2 == false) 
+              {
+//                echo ("Zadne heslo pro dany odkaz neni!<br><br>\n");
+echo ("\n");
+              }
+              else
+              {
+                list ($idhesla2, $nazev2) = Pg_Fetch_Array($vysledek2, 0);
+                //je jeste jmeno odkazu mozne?
+                if ( (Strlen ($nazev2) < Strlen ($odkaztext) +5) && (StrLen ($odkaztext) > 2) )
+                {
+                  $textOUT .= "<a href=\"./monwhite.php3?idhesla=$idhesla2\">$odkaztext</a>";
+                  $textzaodkazem = SubStr ($vttext, $odkazdelka, StrLen ($vttext));
+                  $textOUT .= $textzaodkazem;
+
+//vlozeni noveho textu do databaze
+echo ($popis1."<br>\n");
+echo ($textOUT."<br>\n");
+                  
+                  $Mzpr = Pg_Exec ($spojeni, "UPDATE ezet SET webpopis='".AddSlashes($textOUT)."' WHERE id=$idhesla");
+                  if ($Mzpr != false)
+                    echo ("ok<br><br>\n");
+                  else
+                    echo ("chyba!<br><br>\n");
+                  $pocetOKodkazu++;
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+    else
+      echo ("DoÅ¡lo k chybÄ› pÅ™i zpracovÃ¡nÃ­ dotazu v databÃ¡zi!<br>\n");
+  }
+  else
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+  echo ("pocet moznych odkazu ".$pocetOKodkazu."<br>");
+  echo ("<br><a href=\"../index.php3\">Zpet</a>\n");
+?>
+
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/nejhesla/show.php b/html/utf/tools/nejhesla/show.php
new file mode 100644
index 0000000..0a69f6d
--- /dev/null
+++ b/html/utf/tools/nejhesla/show.php
@@ -0,0 +1,98 @@
+<html>
+<body>
+<h1><center> Uprava uvodni stranky </center> </h1>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na hlavni stranku nastroju">
+	</form>
+
+<b>Jaky obor bude zobrazen ve sloupcich na uvodni strance?</b>
+<br>
+<form action="./update.php">
+
+<?
+define ("SLOUPCU", 4);
+define ("HESEL", 10);
+	if (! @$spojeni = Pg_Connect("user=vadmin  dbname=vseved2"))
+	{
+    echo ("Nepodarilo se pripojit do databaze!<br>\n");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+	}
+	List ($s1, $s1_h, $s2, $s2_h, $s3, $s3_h, $s4, $s4_h) = Pg_Fetch_Row (Pg_Exec ($spojeni, "SELECT sl1_obor, sl1_heslo, sl2_obor, sl2_heslo, sl3_obor, sl3_heslo, sl4_obor, sl4_heslo FROM nejhesla"), 0);
+	$s = Array (1=>$s1, $s2, $s3, $s4);
+	$sidhesla = Array(1=>$s1_h, $s2_h, $s3_h, $s4_h);
+
+	for ($i=1; $i <= SLOUPCU; $i++)
+	{
+		if ($s[$i] >= 0) 
+			$pod1 = "WHERE ((obor4='$s[$i]') OR (obor5='$s[$i]') OR (obor6='$s[$i]') OR (obor7='$s[$i]'))";
+		$list[$i] = Pg_Exec ($spojeni, "SELECT heslo, web, wap FROM whitel $pod1 ORDER BY web DESC, wap DESC");
+		$pocetlist[$i] = Pg_NumRows ($list[$i]);
+	}
+
+	$pocetoboru = Pg_NumRows ($msg = Pg_Exec ($spojeni, "SELECT obor, nazev FROM c_obor ORDER BY nazev"));
+	for ($i=1; $i <= SLOUPCU; $i++)
+	{
+		echo ("&nbsp;&nbsp;<b>$i. sloupec:</b>&nbsp; <select name=\"nsl$i\">");
+		echo ("<option value=\"0\">Vsechny obory</option>\n");
+		for ($q = 0; $q< $pocetoboru; $q++)
+		{
+			List ($obor, $obnazev) = Pg_Fetch_Row ($msg, $q);
+			if ($s[$i] == $obor)
+				echo ("<option value=\"$obor\" selected>$obnazev</option>\n");
+			else
+				echo ("<option value=\"$obor\">$obnazev</option>\n");
+		}
+		echo ("</select>\n");
+
+		$pocetlist[$i] = ($pocetlist[$i] > HESEL) ? HESEL : $pocetlist[$i];
+		echo ("&nbsp;Jake heslo v poradi: &nbsp;<select name=\"sl".$i."por\">");
+		echo ("<option value=\"\" selected> Nemenit</option>");
+		for ($h=0; $h < $pocetlist[$i]; $h++)
+		{
+			echo ("<option value=\"$h\">");
+			echo ($h+1);
+			echo ("</option>\n");
+		}
+		echo ("</select><br>\n");
+	}
+?>
+  <br><br>
+  <input type="submit" value="Zapsat nove sloupce">
+</form>
+
+<table width="98%">
+<tr>
+<?
+	for ($i=1; $i<=SLOUPCU; $i++)
+	{
+		echo ("<td valign=top width=\"");
+		echo (100/SLOUPCU);
+		echo ("%\">\n");
+		echo ("<b>Zobrazene heslo:</b><br>");
+		$msg = Pg_Exec ($spojeni, "SELECT webnazev FROM hledani WHERE (ident=$sidhesla[$i])");
+		if (Pg_NumRows ($msg) > 0)
+		{
+				List ($nazev) = Pg_Fetch_Row ($msg, 0);
+				echo ("$nazev<br>\n");
+		}
+		else
+			echo ("<B><i>Zvolene heslo nelze zobrazit</i></b><br>\n");
+
+		echo ("<br><b>Prehled hesel: web - wap</b><br>");
+		for ($q = 0; $q <$pocetlist[$i]; $q++)
+		{
+			List ($heslo, $c1, $c2) = Pg_Fetch_Row ($list[$i], $q);
+			echo ("$heslo : $c1 - $c2<br>\n");
+		}
+		echo ("</td>\n");
+	}
+?>
+</tr>
+</table>
+
+<?  Pg_Close ($spojeni); ?>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/nejhesla/update.php b/html/utf/tools/nejhesla/update.php
new file mode 100644
index 0000000..9059913
--- /dev/null
+++ b/html/utf/tools/nejhesla/update.php
@@ -0,0 +1,36 @@
+<?
+define ("SLOUPCU", 4);
+	if (! @$spojeni = Pg_Connect("user=vadmin  dbname=vseved2"))
+	{
+    echo ("Nepodarilo se pripojit do databaze!<br>\n");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+	}
+	Pg_Exec ($spojeni, "UPDATE nejhesla SET sl1_obor='$nsl1', sl2_obor='$nsl2', sl3_obor='$nsl3', sl4_obor='$nsl4'");
+
+	$sporadi = Array (1=>$sl1por, $sl2por, $sl3por, $sl4por);
+	$s = Array (1=>$nsl1, $nsl2, $nsl3, $nsl4);
+	for ($i=1; $i <= SLOUPCU; $i++)
+	{
+		if ($sporadi[$i] != "")
+		{
+			if ($s[$i] >= 0) 
+				$pod1 = "WHERE ((obor4='$s[$i]') OR (obor5='$s[$i]') OR (obor6='$s[$i]') OR (obor7='$s[$i]'))";
+			$list[$i] = Pg_Exec ($spojeni, "SELECT fk_ez_id FROM whitel $pod1 ORDER BY web DESC, wap DESC");
+			if ($sporadi[$i] < Pg_NumRows ($list[$i]) )
+				List ($nidhesla[$i]) = Pg_Fetch_Row ($list[$i], $sporadi[$i]);
+
+			if (! @Pg_Exec ($spojeni, "UPDATE nejhesla SET sl".$i."_heslo='$nidhesla[$i]'") )
+			{
+				echo ("Zvolene heslo ve sloupci $i nema odpovidajici heslo v EZETDAT<br>\n");
+				Pg_Close ($spojeni);
+				exit;
+			}
+		}
+	}
+
+	Pg_Close ($spojeni);
+
+  Header ("Location: ./show.php");
+?>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/convertk2u2.php b/html/utf/tools/novadata/convertk2u2.php
new file mode 100644
index 0000000..787e640
--- /dev/null
+++ b/html/utf/tools/novadata/convertk2u2.php
@@ -0,0 +1,48 @@
+<?
+	$webgnazev = AddSlashes ($gnazev);
+	$webgnazev = KEILN2U2 ($gnazev);
+	$webscteni = AddSlashes ($scteni);
+	$webscteni = KEILN2U2 ($scteni);
+	$weblcteni = AddSlashes ($lcteni);
+	$weblcteni = KEILN2U2 ($lcteni);
+	$webtransliteration = AddSlashes ($transliteration);
+	$webtransliteration = KEILN2U2 ($transliteration);
+	$webitem = AddSlashes ($item);
+	$webitem = KEILN2U2 ($item);
+	$webtext1 = AddSlashes ($text1);
+	$webtext1 = KEILN2U2 ($text1);
+	$webtext2 = AddSlashes ($text2);
+	$webtext2 = KEILN2U2 ($text2);
+	$webdicttext = AddSlashes ($dicttext);
+	$webdicttext = KEILN2U2 ($dicttext);
+	$webitem1 = AddSlashes ($item1);
+	$webitem1 = KEILN2U2 ($item1);
+	$webrefer1 = AddSlashes ($refer1);
+	$webrefer1 = KEILN2U2 ($refer1);
+	$stransliteration = AddSlashes ($transliteration);
+	$stransliteration = SSLH ($transliteration);
+	$webbookandchapterc = AddSlashes ($bookandchapterc);
+	$webbookandchapterc = KEILN2U2 ($bookandchapterc);
+	$webnotes = AddSlashes ($notes);
+	$webnotes = KEILN2U2 ($notes);
+	$webancientplace = AddSlashes ($ancientplace);
+	$webancientplace = KEILN2U2 ($ancientplace);
+	$webindividualities = AddSlashes ($individualities);
+	$webindividualities = KEILN2U2 ($individualities);
+	$webbelongsto = AddSlashes ($belongsto);
+	$webbelongsto = KEILN2U2 ($belongsto);
+	$webdescriptionp  = AddSlashes ($descriptionp);
+	$webdescriptionp = KEILN2U2 ($descriptionp);
+	$webautor = AddSlashes ($autor);
+	$webautor = KEILN2U2 ($autor);
+	$webtitul = AddSlashes ($titul);
+	$webtitul = KEILN2U2 ($titul);
+    $webbookandchapterp = AddSlashes ($bookandchapterp);
+	$webbookandchapterp = KEILN2U2 ($bookandchapterp);
+    $webdescriptionp = AddSlashes ($descriptionp);
+	$webdescriptionp = KEILN2U2 ($descriptionp);
+    $webchapter = AddSlashes ($chapter);
+	$webchapter = KEILN2U2 ($chapter);
+    $webbookandchapter = AddSlashes ($bookandchapter);
+	$webbookandchapter = KEILN2U2 ($bookandchapter);
+?>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/deletepracovnici.php b/html/utf/tools/novadata/deletepracovnici.php
new file mode 100644
index 0000000..d121ee2
--- /dev/null
+++ b/html/utf/tools/novadata/deletepracovnici.php
@@ -0,0 +1,15 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM pracovnici WHERE (prijmeni='$koho')");
+	Pg_Close ($spojeni);
+
+
+	Header ("Location: http://www.klinopis.cz/utf/viewpracovnici.php");
+?>
diff --git a/html/utf/tools/novadata/docasdictrefer.php b/html/utf/tools/novadata/docasdictrefer.php
new file mode 100644
index 0000000..1c9f852
--- /dev/null
+++ b/html/utf/tools/novadata/docasdictrefer.php
@@ -0,0 +1,51 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<BR>
+<table border=1>
+  <tr>
+    <td><center><strong> item1
+      </strong></center></td>
+    <td><center><strong> refer1
+      </strong></center></td>
+    <td><center><strong> refer2
+  </tr>
+</FONT>
+<?  
+	$polozky="item1, refer1";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM dictrefer;");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($item1, $refer1) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; <FONT FACE='Arial Unicode MS' SIZE=3>$item1 </FONT></td>".
+          "<td>&nbsp; <FONT FACE='Arial Unicode MS' SIZE=3>$refer1 </FONT></td>"."
+<td>&nbsp; <a href=\"./tools/novadata/graf01d.php\">delete</a> &nbsp;</td>"."
+</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/editpracovnici.php b/html/utf/tools/novadata/editpracovnici.php
new file mode 100644
index 0000000..0f2b096
--- /dev/null
+++ b/html/utf/tools/novadata/editpracovnici.php
@@ -0,0 +1,95 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		exit;
+	}
+?>
+
+<html>
+<head>
+<META content=text/html; http-equiv=Content-Type>
+<title>IS - KSA - Úprava údajù o pracovnících</title>
+</head>
+
+<BODY>
+<h2><center>Úprava údajù o pracovnících</center></h2>
+<?	
+	$res = Pg_Exec ($spojeni, "SELECT prijmeni, zivotopis FROM pracovnici WHERE (prijmeni='$co')");
+
+	if (Pg_NumRows($res))
+	{
+//$titul1, $jmeno, $titul2, $mail, 
+		List ($prijmeni, $zivotopis) = Pg_Fetch_Row ($res, 0);
+?>
+		<FORM ACTION="./editpracovnici2.php" METHOD="post">
+			<fieldset>
+				<Legend><strong> pøíjmení </strong></legend>
+				<textarea name=nazev cols=80 rows=1><?echo (StripSlashes($prijmeni))?></textarea>
+			</fieldset>
+			<br>
+			<fieldset>
+				<legend><strong> odborný životopis </strong></legend>
+				<textarea name=popis cols=80 rows=10><?echo (StripSlashes($notes))?></textarea>
+			</fieldset>
+			<br>
+
+			<br>
+			<fieldset>
+			<legend> <strong> other information </strong> </legend>
+//			<?
+//				echo ("&nbsp;&nbsp;<b>1:</b>&nbsp;<input type=\"text\" name=\"year\" value=\"$year\" size=\"4\">\n");
+//				echo ("&nbsp;&nbsp;<b>2:</b>&nbsp;<input type=\"text\" name=\"month\" value=\"$month\" size=\"4\">\n");
+//				echo ("&nbsp;&nbsp;<b>3:</b>&nbsp;<input type=\"text\" name=\"day\" value=\"$day\" size=\"4\"><br>\n");
+
+//				$msg = Pg_Exec ($spojeni, "SELECT obor, nazev FROM c_obor");
+
+//				$pocetoboru = Pg_NumRows ($msg);
+//				echo ("&nbsp;&nbsp;<b>4:</b>&nbsp; <select name=\"textype\">");
+//				echo ("<option value=\"0\">Select..</option>\n");
+//				for ($i = 0; $i< $pocetoboru; $i++)
+//				{
+//					List ($obor, $obnazev) = Pg_Fetch_Row ($msg, $i);
+//					if ($obor == $textype)
+//						echo ("<option value=$obor selected>$obnazev</option>\n");
+//					else
+//						echo ("<option value=$obor>$obnazev</option>\n");
+//				}
+//				echo ("</select>");
+
+//				echo ("&nbsp;&nbsp;<b>location</b>&nbsp; <select name=\"location\">");
+//				echo ("<option value=\"0\">Select..</option>\n");
+//				for ($i = 0; $i< $pocetoboru; $i++)
+//				{
+//					List ($obor, $obnazev) = Pg_Fetch_Row ($msg, $i);
+//					if ($obor == $o5)
+//						echo ("<option value=$obor selected>$obnazev</option>\n");
+//					else
+//						echo ("<option value=$obor>$obnazev</option>\n");
+//				}
+//				echo ("</select>");
+//			?>
+			</fieldset>
+			<br>
+//			<?
+//				echo ("<input type=hidden name=autor value=\"$autor\" >");
+//				echo ("<input type=hidden name=co value=\"$co\" >");
+//				echo ("<input type=hidden name=qnazev value=\"$qnazev\" >");
+//				echo ("<input type=hidden name=qo1 value=\"$qo1\" >");;
+
+//			?>
+			<input type=submit value="odeslat upravenou verzi">
+		</form>
+<?
+	}
+	else
+		echo "Nebylo nalezeno heslo odpovidajici danemu klici";
+?>
+Pokud se chcete vratit na seznam, tak pouze zavrete toto <b>nove okno
+</b>.
+</form>
+
+</body>
+</html>
+
diff --git a/html/utf/tools/novadata/editpracovnici2.php b/html/utf/tools/novadata/editpracovnici2.php
new file mode 100644
index 0000000..cb70dbc
--- /dev/null
+++ b/html/utf/tools/novadata/editpracovnici2.php
@@ -0,0 +1,56 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		exit;
+	}
+	require "http://www.klinopis.cz/autor/fce.php3";
+	require "http://www.klinopis.cz/autor/convert.php3";
+
+	$klic = MD5 ($prijmeni);
+	$datum = Date ("Y-m-d H:i:s");
+	$maxdelka = 31690;
+
+	if (StrLen ($notes) > $maxdelka)
+	{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO pracovnici (klic, prijmeni, zivotopis) VALUES ('$klic', '$prijmeni', '$zivotopis', '$date')"))
+			echo ("Bohužel, váš životopis je pøíliš dlouhý! Zkuste to trochu zkrátit, prosím.<br>\n");
+		else
+			echo ("Bohužel není možno provést tuto úpravu v daném okamžiku, zkuste to pozdìji, prosím!<br>\n");
+	}
+	else if (StrLen ($notes) > $maxdelka)
+	{
+		if ($msg = Pg_Exec ($spojeni, "INSERT INTO pracovnici (klic, prijmeni, zivotopis, date) VALUES ('$klic', '$prijmeni', '$zivotopis', '$date')"))
+			echo ("Sorry, your notes are too long and therefore not saved.<br>\n");
+		else
+			echo ("It is imposible to change this item now, try later again please!<br>\n");
+	}
+	else
+	{
+		if (! @$msg = Pg_Exec ($spojeni, "INSERT INTO pracovnici (klic, prijmeni, zivotopis, date) VALUES ('$klic', '$prijmeni', '$zivotopis', '$date')"))
+//old		if (! @$msg = Pg_Exec ($spojeni, "INSERT INTO cuneig (klic, edition, notes, datum) VALUES ('$klic', '$edition', '$notes', '$datum')"))
+		{
+
+			if (@$msg = Pg_Exec ($spojeni, "INSERT INTO pracovnici (klic, prijmeni, zivotopis, date) VALUES ('$klic', '$prijmeni', '$zivotopis', '$date')"))
+			{
+//		$msg = Pg_Exec ($spojeni, "SELECT max(oid) FROM cuneig");
+//		List ($ioid) = Pg_Fetch_Row ($msg, 0);
+//		if (@$msg = Pg_Exec ($spojeni, "UPDATE cuneig SET edition='$edition', notes='$notes' WHERE (edition=$co)"))
+			}
+		}
+		else
+		{
+			echo ("Údaje o pracovníkovi byly úspìšnì aktualizoványeno spravne<hr>");
+			echo ($prijmeni."<br><br>".$zivotopis."<hr>");
+		}
+	}				
+
+	if ($msg)
+	{
+//		Pg_Exec ($spojeni, "DELETE FROM cuneig WHERE (edition='$co')");
+	}
+
+	Pg_Close ($spojeni);
+	echo ("Just close the window and have a break!");
+?>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/fcek2u2.php b/html/utf/tools/novadata/fcek2u2.php
new file mode 100644
index 0000000..1186810
--- /dev/null
+++ b/html/utf/tools/novadata/fcek2u2.php
@@ -0,0 +1,817 @@
+<?
+/* Vypis fci verze 06/2002
+30.01.03 pridany prehlasky a ostre ss
+KEILN2U2 
+*/
+function KEILN2U2 ($text)
+{
+	//nahrazeni ü;
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."Ã¼".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ostre ß;
+	while (($kde = StrPos ($text, "ß")))
+		$text = SubStr ($text, 0, $kde)."ÃŸ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 039 &#x02BE;
+	while (($kde = StrPos ($text, "'")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 185
+	while (($kde = StrPos ($text, "¹")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 152
+	while (($kde = StrPos ($text, "˜")))
+		$text = SubStr ($text, 0, $kde)."Ã¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 221 +1
+	while (($kde = StrPos ($text, "Ý")))
+		$text = SubStr ($text, 0, $kde)."Å ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 182
+	while (($kde = StrPos ($text, "¶")))
+		$text = SubStr ($text, 0, $kde)."Å˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ö;
+	while (($kde = StrPos ($text, "ö")))
+		$text = SubStr ($text, 0, $kde)."Ã¶".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 148
+	while (($kde = StrPos ($text, "”")))
+		$text = SubStr ($text, 0, $kde)."Ã¶".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni á
+	while (($kde = StrPos ($text, "€")))
+		$text = SubStr ($text, 0, $kde)."Ã¡".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni a3
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã ".SubStr ($text, $kde+1, StrLen ($text));
+
+	//nahrazeni 162
+	while (($kde = StrPos ($text, "¢")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 164
+	while (($kde = StrPos ($text, "¤")))
+		$text = SubStr ($text, 0, $kde)."Ã‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ä;
+	while (($kde = StrPos ($text, "ä")))
+		$text = SubStr ($text, 0, $kde)."Ã¤".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ^a 131
+	while (($kde = StrPos ($text, "ƒ")))
+		$text = SubStr ($text, 0, $kde)."Ã¢".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 132
+	while (($kde = StrPos ($text, "„")))
+		$text = SubStr ($text, 0, $kde)."Ã¤".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni Ä;
+	while (($kde = StrPos ($text, "Ä")))
+		$text = SubStr ($text, 0, $kde)."Ã„".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 133
+	while (($kde = StrPos ($text, "…")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 170
+	while (($kde = StrPos ($text, "ª")))
+		$text = SubStr ($text, 0, $kde)."Ò".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 169
+	while (($kde = StrPos ($text, "©")))
+		$text = SubStr ($text, 0, $kde)."Äª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 142
+	while (($kde = StrPos ($text, "Ž")))
+		$text = SubStr ($text, 0, $kde)."Ä©".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 170 __ problem
+	while (($kde = StrPos ($text, "Ò")))
+		$text = SubStr ($text, 0, $kde)."ÃŽ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 134
+	while (($kde = StrPos ($text, "†")))
+		$text = SubStr ($text, 0, $kde)."Ã©".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 147
+	while (($kde = StrPos ($text, "“")))
+		$text = SubStr ($text, 0, $kde)."Ã´".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 135
+	while (($kde = StrPos ($text, "‡")))
+		$text = SubStr ($text, 0, $kde)."Ä“".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 153
+	while (($kde = StrPos ($text, "™")))
+		$text = SubStr ($text, 0, $kde)."Å©".SubStr ($text, $kde+1, StrLen ($text)-1);
+
+	//nahrazeni ^e 136
+	while (($kde = StrPos ($text, "ˆ")))
+		$text = SubStr ($text, 0, $kde)."Ãª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 178
+	while (($kde = StrPos ($text, "²")))
+		$text = SubStr ($text, 0, $kde)."Ãˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 154
+	while (($kde = StrPos ($text, "š")))
+		$text = SubStr ($text, 0, $kde)."Ã»".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 171
+	while (($kde = StrPos ($text, "«")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 223
+	while (($kde = StrPos ($text, "ß")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 155
+	while (($kde = StrPos ($text, "›")))
+		$text = SubStr ($text, 0, $kde)."Å«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 137
+	while (($kde = StrPos ($text, "‰")))
+		$text = SubStr ($text, 0, $kde)."Ä›".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 173
+	while (($kde = StrPos ($text, "­")))
+		$text = SubStr ($text, 0, $kde)."Åª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 176
+	while (($kde = StrPos ($text, "°")))
+		$text = SubStr ($text, 0, $kde)."Ãœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 174
+	while (($kde = StrPos ($text, "®")))
+		$text = SubStr ($text, 0, $kde)."Å°".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 172
+	while (($kde = StrPos ($text, "¬")))
+		$text = SubStr ($text, 0, $kde)."Ã™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni i3 141
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 140
+	while (($kde = StrPos ($text, "Œ")))
+		$text = SubStr ($text, 0, $kde)."Ã®".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 168
+	while (($kde = StrPos ($text, "¨")))
+		$text = SubStr ($text, 0, $kde)."ÃŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 138
+	while (($kde = StrPos ($text, "Š")))
+		$text = SubStr ($text, 0, $kde)."Ã¨".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 139 +3
+	while (($kde = StrPos ($text, "‹")))
+		$text = SubStr ($text, 0, $kde)."áº½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 143
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 144
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ä«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 179
+	while (($kde = StrPos ($text, "³")))
+		$text = SubStr ($text, 0, $kde)."Ä’".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni o2 146
+	while (($kde = StrPos ($text, "’")))
+		$text = SubStr ($text, 0, $kde)."Ã³".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 149
+	while (($kde = StrPos ($text, "•")))
+		$text = SubStr ($text, 0, $kde)."Å‘".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 150
+	while (($kde = StrPos ($text, "–")))
+		$text = SubStr ($text, 0, $kde)."Å�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 151
+	while (($kde = StrPos ($text, "—")))
+		$text = SubStr ($text, 0, $kde)."Ãº".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 156
+	while (($kde = StrPos ($text, "œ")))
+		$text = SubStr ($text, 0, $kde)."Ã¼".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 165
+	while (($kde = StrPos ($text, "¥")))
+		$text = SubStr ($text, 0, $kde)."Ä€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 166
+	while (($kde = StrPos ($text, "¦")))
+		$text = SubStr ($text, 0, $kde)."Ã„".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 167
+	while (($kde = StrPos ($text, "§")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 191 +3 TADY
+	while (($kde = StrPos ($text, "¿")))
+		$text = SubStr ($text, 0, $kde)."á¹­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 226 TADYX OK
+	while (($kde = StrPos ($text, "â")))
+		$text = SubStr ($text, 0, $kde)."Å½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 163 TADYX
+	while (($kde = StrPos ($text, "£")))
+		$text = SubStr ($text, 0, $kde)."Ã€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~a 130 TADYX
+	while (($kde = StrPos ($text, "‚")))
+		$text = SubStr ($text, 0, $kde)."Ã£".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 239 TADYX
+	while (($kde = StrPos ($text, "ï")))
+		$text = SubStr ($text, 0, $kde)."â‚€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 177 TADYX
+	while (($kde = StrPos ($text, "±")))
+		$text = SubStr ($text, 0, $kde)."Ã‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 181
+	while (($kde = StrPos ($text, "µ")))
+		$text = SubStr ($text, 0, $kde)."Ã–".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 192
+	while (($kde = StrPos ($text, "À")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 194 +3
+	while (($kde = StrPos ($text, "Â")))
+		$text = SubStr ($text, 0, $kde)."á¹¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 200
+	while (($kde = StrPos ($text, "È")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 204
+	while (($kde = StrPos ($text, "Ì")))
+		$text = SubStr ($text, 0, $kde)."ÃŸ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 209
+	while (($kde = StrPos ($text, "Ñ")))
+		$text = SubStr ($text, 0, $kde)."Åˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 211
+	while (($kde = StrPos ($text, "Ó")))
+		$text = SubStr ($text, 0, $kde)."Å¥".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 212
+	while (($kde = StrPos ($text, "Ô")))
+		$text = SubStr ($text, 0, $kde)."ÄŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 214 +3
+	while (($kde = StrPos ($text, "Ö")))
+		$text = SubStr ($text, 0, $kde)."á¸«".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 217 +3
+	while (($kde = StrPos ($text, "Ù")))
+		$text = SubStr ($text, 0, $kde)."á¸ª".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 218
+	while (($kde = StrPos ($text, "Ú")))
+		$text = SubStr ($text, 0, $kde)."á¹£".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 220 +1
+	while (($kde = StrPos ($text, "Ü")))
+ 		$text = SubStr ($text, 0, $kde)."Å¡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 222
+	while (($kde = StrPos ($text, "Þ")))
+		$text = SubStr ($text, 0, $kde)."á¹¢".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 224
+	while (($kde = StrPos ($text, "à")))
+		$text = SubStr ($text, 0, $kde)."Å¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 229
+	while (($kde = StrPos ($text, "å")))
+		$text = SubStr ($text, 0, $kde)."Ã½".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 230 cisla 1 under
+	while (($kde = StrPos ($text, "æ")))
+		$text = SubStr ($text, 0, $kde)."â‚�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 231 + 3
+	while (($kde = StrPos ($text, "ç")))
+		$text = SubStr ($text, 0, $kde)."â‚‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 232
+	while (($kde = StrPos ($text, "è")))
+		$text = SubStr ($text, 0, $kde)."â‚ƒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 233
+	while (($kde = StrPos ($text, "é")))
+		$text = SubStr ($text, 0, $kde)."â‚„".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 234
+	while (($kde = StrPos ($text, "ê")))
+		$text = SubStr ($text, 0, $kde)."â‚…".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 235
+	while (($kde = StrPos ($text, "ë")))
+		$text = SubStr ($text, 0, $kde)."â‚†".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 236
+	while (($kde = StrPos ($text, "ì")))
+		$text = SubStr ($text, 0, $kde)."â‚‡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 237
+	while (($kde = StrPos ($text, "í")))
+		$text = SubStr ($text, 0, $kde)."â‚ˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 238
+	while (($kde = StrPos ($text, "î")))
+		$text = SubStr ($text, 0, $kde)."â‚‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 240
+	while (($kde = StrPos ($text, "ð")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 241
+	while (($kde = StrPos ($text, "ñ")))
+		$text = SubStr ($text, 0, $kde)."Å™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 243
+	while (($kde = StrPos ($text, "ó")))
+		$text = SubStr ($text, 0, $kde)."Å¯".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 244
+	while (($kde = StrPos ($text, "ô")))
+		$text = SubStr ($text, 0, $kde)."Äœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 245
+	while (($kde = StrPos ($text, "õ")))
+		$text = SubStr ($text, 0, $kde)."ï½˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 246 ajn
+	while (($kde = StrPos ($text, "ö")))
+		$text = SubStr ($text, 0, $kde)."Ê¿".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 247
+	while (($kde = StrPos ($text, "÷")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 249
+	while (($kde = StrPos ($text, "ù")))
+		$text = SubStr ($text, 0, $kde)."Â§".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 250
+	while (($kde = StrPos ($text, "ú")))
+		$text = SubStr ($text, 0, $kde)."Ä¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 252 prava polovicni bylo tu â”�
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."âŒ‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 253 leva polovicni â”Œ
+	while (($kde = StrPos ($text, "ý")))
+		$text = SubStr ($text, 0, $kde)."âŒˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 254 prava polovicni bylo tu â”�
+	while (($kde = StrPos ($text, "þ")))
+		$text = SubStr ($text, 0, $kde)."âŒ‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+function SSLH ($text)
+{
+	//nahrazeni 039 &#x02BE;
+	while (($kde = StrPos ($text, "'")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 185
+	while (($kde = StrPos ($text, "¹")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 152
+	while (($kde = StrPos ($text, "˜")))
+		$text = SubStr ($text, 0, $kde)."Ã¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 221 +1
+	while (($kde = StrPos ($text, "Ý")))
+		$text = SubStr ($text, 0, $kde)."Å ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 182
+	while (($kde = StrPos ($text, "¶")))
+		$text = SubStr ($text, 0, $kde)."Å˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 148
+	while (($kde = StrPos ($text, "”")))
+		$text = SubStr ($text, 0, $kde)."Ã¶".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni á
+	while (($kde = StrPos ($text, "€")))
+		$text = SubStr ($text, 0, $kde)."Ã¡".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni a3
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã ".SubStr ($text, $kde+1, StrLen ($text));
+
+	//nahrazeni 162
+	while (($kde = StrPos ($text, "¢")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 164
+	while (($kde = StrPos ($text, "¤")))
+		$text = SubStr ($text, 0, $kde)."Ã‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ^a 131
+	while (($kde = StrPos ($text, "ƒ")))
+		$text = SubStr ($text, 0, $kde)."Ã¢".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 132
+	while (($kde = StrPos ($text, "„")))
+		$text = SubStr ($text, 0, $kde)."Ã¤".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 133
+	while (($kde = StrPos ($text, "…")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 170
+	while (($kde = StrPos ($text, "ª")))
+		$text = SubStr ($text, 0, $kde)."Ò".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 169
+	while (($kde = StrPos ($text, "©")))
+		$text = SubStr ($text, 0, $kde)."Äª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 142
+	while (($kde = StrPos ($text, "Ž")))
+		$text = SubStr ($text, 0, $kde)."Ä©".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 170 __ problem
+	while (($kde = StrPos ($text, "Ò")))
+		$text = SubStr ($text, 0, $kde)."ÃŽ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 134
+	while (($kde = StrPos ($text, "†")))
+		$text = SubStr ($text, 0, $kde)."Ã©".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 147
+	while (($kde = StrPos ($text, "“")))
+		$text = SubStr ($text, 0, $kde)."Ã´".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 135
+	while (($kde = StrPos ($text, "‡")))
+		$text = SubStr ($text, 0, $kde)."Ä“".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 153
+	while (($kde = StrPos ($text, "™")))
+		$text = SubStr ($text, 0, $kde)."Å©".SubStr ($text, $kde+1, StrLen ($text)-1);
+
+	//nahrazeni ^e 136
+	while (($kde = StrPos ($text, "ˆ")))
+		$text = SubStr ($text, 0, $kde)."Ãª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 178
+	while (($kde = StrPos ($text, "²")))
+		$text = SubStr ($text, 0, $kde)."Ãˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 154
+	while (($kde = StrPos ($text, "š")))
+		$text = SubStr ($text, 0, $kde)."Ã»".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 171
+	while (($kde = StrPos ($text, "«")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 223
+	while (($kde = StrPos ($text, "ß")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 155
+	while (($kde = StrPos ($text, "›")))
+		$text = SubStr ($text, 0, $kde)."Å«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 137
+	while (($kde = StrPos ($text, "‰")))
+		$text = SubStr ($text, 0, $kde)."Ä›".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 173
+	while (($kde = StrPos ($text, "­")))
+		$text = SubStr ($text, 0, $kde)."Åª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 176
+	while (($kde = StrPos ($text, "°")))
+		$text = SubStr ($text, 0, $kde)."Ãœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 174
+	while (($kde = StrPos ($text, "®")))
+		$text = SubStr ($text, 0, $kde)."Å°".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 172
+	while (($kde = StrPos ($text, "¬")))
+		$text = SubStr ($text, 0, $kde)."Ã™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni i3 141
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 140
+	while (($kde = StrPos ($text, "Œ")))
+		$text = SubStr ($text, 0, $kde)."Ã®".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 168
+	while (($kde = StrPos ($text, "¨")))
+		$text = SubStr ($text, 0, $kde)."ÃŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 138
+	while (($kde = StrPos ($text, "Š")))
+		$text = SubStr ($text, 0, $kde)."Ã¨".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 139 +3
+	while (($kde = StrPos ($text, "‹")))
+		$text = SubStr ($text, 0, $kde)."áº½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 143
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 144
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ä«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 179
+	while (($kde = StrPos ($text, "³")))
+		$text = SubStr ($text, 0, $kde)."Ä’".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni o2 146
+	while (($kde = StrPos ($text, "’")))
+		$text = SubStr ($text, 0, $kde)."Ã³".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 149
+	while (($kde = StrPos ($text, "•")))
+		$text = SubStr ($text, 0, $kde)."Å‘".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 150
+	while (($kde = StrPos ($text, "–")))
+		$text = SubStr ($text, 0, $kde)."Å�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 151
+	while (($kde = StrPos ($text, "—")))
+		$text = SubStr ($text, 0, $kde)."Ãº".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 156
+	while (($kde = StrPos ($text, "œ")))
+		$text = SubStr ($text, 0, $kde)."Ã¼".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 165
+	while (($kde = StrPos ($text, "¥")))
+		$text = SubStr ($text, 0, $kde)."Ä€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 166
+	while (($kde = StrPos ($text, "¦")))
+		$text = SubStr ($text, 0, $kde)."Ã„".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 167
+	while (($kde = StrPos ($text, "§")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 191 +3 TADY
+	while (($kde = StrPos ($text, "¿")))
+		$text = SubStr ($text, 0, $kde)."á¹­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 226 TADYX OK
+	while (($kde = StrPos ($text, "â")))
+		$text = SubStr ($text, 0, $kde)."Å½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 163 TADYX
+	while (($kde = StrPos ($text, "£")))
+		$text = SubStr ($text, 0, $kde)."Ã€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~a 130 TADYX
+	while (($kde = StrPos ($text, "‚")))
+		$text = SubStr ($text, 0, $kde)."Ã£".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 239 TADYX
+	while (($kde = StrPos ($text, "ï")))
+		$text = SubStr ($text, 0, $kde)."â‚€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 177 TADYX
+	while (($kde = StrPos ($text, "±")))
+		$text = SubStr ($text, 0, $kde)."Ã‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 181
+	while (($kde = StrPos ($text, "µ")))
+		$text = SubStr ($text, 0, $kde)."Ã–".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 192
+	while (($kde = StrPos ($text, "À")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 194 +3
+	while (($kde = StrPos ($text, "Â")))
+		$text = SubStr ($text, 0, $kde)."á¹¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 200
+	while (($kde = StrPos ($text, "È")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 204
+	while (($kde = StrPos ($text, "Ì")))
+		$text = SubStr ($text, 0, $kde)."ÃŸ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 209
+	while (($kde = StrPos ($text, "Ñ")))
+		$text = SubStr ($text, 0, $kde)."Åˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 211
+	while (($kde = StrPos ($text, "Ó")))
+		$text = SubStr ($text, 0, $kde)."Å¥".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 212
+	while (($kde = StrPos ($text, "Ô")))
+		$text = SubStr ($text, 0, $kde)."ÄŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 214 +3
+	while (($kde = StrPos ($text, "Ö")))
+		$text = SubStr ($text, 0, $kde)."á¸«".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 217 +3
+	while (($kde = StrPos ($text, "Ù")))
+		$text = SubStr ($text, 0, $kde)."á¸ª".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 218
+	while (($kde = StrPos ($text, "Ú")))
+		$text = SubStr ($text, 0, $kde)."á¹£".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 220 +1
+	while (($kde = StrPos ($text, "Ü")))
+ 		$text = SubStr ($text, 0, $kde)."Å¡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 222
+	while (($kde = StrPos ($text, "Þ")))
+		$text = SubStr ($text, 0, $kde)."á¹¢".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 224
+	while (($kde = StrPos ($text, "à")))
+		$text = SubStr ($text, 0, $kde)."Å¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 229
+	while (($kde = StrPos ($text, "å")))
+		$text = SubStr ($text, 0, $kde)."Ã½".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 230 cisla 1 under
+	while (($kde = StrPos ($text, "æ")))
+		$text = SubStr ($text, 0, $kde)."â‚�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 231 + 3
+	while (($kde = StrPos ($text, "ç")))
+		$text = SubStr ($text, 0, $kde)."â‚‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 232
+	while (($kde = StrPos ($text, "è")))
+		$text = SubStr ($text, 0, $kde)."â‚ƒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 233
+	while (($kde = StrPos ($text, "é")))
+		$text = SubStr ($text, 0, $kde)."â‚„".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 234
+	while (($kde = StrPos ($text, "ê")))
+		$text = SubStr ($text, 0, $kde)."â‚…".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 235
+	while (($kde = StrPos ($text, "ë")))
+		$text = SubStr ($text, 0, $kde)."â‚†".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 236
+	while (($kde = StrPos ($text, "ì")))
+		$text = SubStr ($text, 0, $kde)."â‚‡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 237
+	while (($kde = StrPos ($text, "í")))
+		$text = SubStr ($text, 0, $kde)."â‚ˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 238
+	while (($kde = StrPos ($text, "î")))
+		$text = SubStr ($text, 0, $kde)."â‚‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 240
+	while (($kde = StrPos ($text, "ð")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 241
+	while (($kde = StrPos ($text, "ñ")))
+		$text = SubStr ($text, 0, $kde)."Å™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 243
+	while (($kde = StrPos ($text, "ó")))
+		$text = SubStr ($text, 0, $kde)."Å¯".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 244
+	while (($kde = StrPos ($text, "ô")))
+		$text = SubStr ($text, 0, $kde)."Äœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 245
+	while (($kde = StrPos ($text, "õ")))
+		$text = SubStr ($text, 0, $kde)."ï½˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 246 ajn
+	while (($kde = StrPos ($text, "ö")))
+		$text = SubStr ($text, 0, $kde)."Ê¿".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 247
+	while (($kde = StrPos ($text, "÷")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 249
+	while (($kde = StrPos ($text, "ù")))
+		$text = SubStr ($text, 0, $kde)."Â§".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 250
+	while (($kde = StrPos ($text, "ú")))
+		$text = SubStr ($text, 0, $kde)."Ä¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 252 prava polovicni bylo tu â”�
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 253 leva polovicni â”Œ
+	while (($kde = StrPos ($text, "ý")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni [ 091
+	while (($kde = StrPos ($text, "[")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ] 093
+	while (($kde = StrPos ($text, "]")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < 060
+	while (($kde = StrPos ($text, "<")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni < &lt;
+	while (($kde = StrPos ($text, "&lt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+
+	//nahrazeni > &gt;
+	while (($kde = StrPos ($text, "&gt;")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ( 040 
+	while (($kde = StrPos ($text, "(")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ) 041 
+	while (($kde = StrPos ($text, ")")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni / 047
+	while (($kde = StrPos ($text, "þ")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni \ 092
+//	while (($kde = StrPos ($text, "\")))
+//		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ! 
+	while (($kde = StrPos ($text, "!")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ?
+	while (($kde = StrPos ($text, "?")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni *
+	while (($kde = StrPos ($text, "*")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ceskych znaku nasleduje uuu
+	while (($kde = StrPos ($text, "ù")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ceskych znaku r
+	while (($kde = StrPos ($text, "ø")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ceskych znaku nasleduje
+	while (($kde = StrPos ($text, "ž")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ceskych znaku nasleduje
+	while (($kde = StrPos ($text, "ò")))
+		$text = SubStr ($text, 0, $kde)."".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/tools/novadata/fcek2u2.php_old b/html/utf/tools/novadata/fcek2u2.php_old
new file mode 100644
index 0000000..44e8da9
--- /dev/null
+++ b/html/utf/tools/novadata/fcek2u2.php_old
@@ -0,0 +1,366 @@
+<?
+/* Vypis fci verze 03/2002
+KEILN2U2 
+*/
+function KEILN2U2 ($text)
+{
+	//nahrazeni 185
+	while (($kde = StrPos ($text, "¹")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 152
+	while (($kde = StrPos ($text, "˜")))
+		$text = SubStr ($text, 0, $kde)."Ã¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 221 +1
+	while (($kde = StrPos ($text, "Ý")))
+		$text = SubStr ($text, 0, $kde)."Å ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 182
+	while (($kde = StrPos ($text, "¶")))
+		$text = SubStr ($text, 0, $kde)."Å˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 148
+	while (($kde = StrPos ($text, "”")))
+		$text = SubStr ($text, 0, $kde)."Ã¶".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni á
+	while (($kde = StrPos ($text, "€")))
+		$text = SubStr ($text, 0, $kde)."Ã¡".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni a3
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã ".SubStr ($text, $kde+1, StrLen ($text));
+
+	//nahrazeni 162
+	while (($kde = StrPos ($text, "¢")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 164
+	while (($kde = StrPos ($text, "¤")))
+		$text = SubStr ($text, 0, $kde)."Ã‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ^a 131
+	while (($kde = StrPos ($text, "ƒ")))
+		$text = SubStr ($text, 0, $kde)."Ã¢".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 132
+	while (($kde = StrPos ($text, "„")))
+		$text = SubStr ($text, 0, $kde)."Ã¤".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 133
+	while (($kde = StrPos ($text, "…")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 170
+	while (($kde = StrPos ($text, "ª")))
+		$text = SubStr ($text, 0, $kde)."Ò".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 169
+	while (($kde = StrPos ($text, "©")))
+		$text = SubStr ($text, 0, $kde)."Äª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 142
+	while (($kde = StrPos ($text, "Ž")))
+		$text = SubStr ($text, 0, $kde)."Ä©".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni ~i 170 __ problem
+	while (($kde = StrPos ($text, "Ò")))
+		$text = SubStr ($text, 0, $kde)."ÃŽ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 134
+	while (($kde = StrPos ($text, "†")))
+		$text = SubStr ($text, 0, $kde)."Ã©".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 147
+	while (($kde = StrPos ($text, "“")))
+		$text = SubStr ($text, 0, $kde)."Ã´".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 135
+	while (($kde = StrPos ($text, "‡")))
+		$text = SubStr ($text, 0, $kde)."Ä“".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 153
+	while (($kde = StrPos ($text, "™")))
+		$text = SubStr ($text, 0, $kde)."Å©".SubStr ($text, $kde+1, StrLen ($text)-1);
+
+	//nahrazeni ^e 136
+	while (($kde = StrPos ($text, "ˆ")))
+		$text = SubStr ($text, 0, $kde)."Ãª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 154
+	while (($kde = StrPos ($text, "š")))
+		$text = SubStr ($text, 0, $kde)."Ã»".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 171
+	while (($kde = StrPos ($text, "«")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 223
+	while (($kde = StrPos ($text, "ß")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 155
+	while (($kde = StrPos ($text, "›")))
+		$text = SubStr ($text, 0, $kde)."Å«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 137
+	while (($kde = StrPos ($text, "‰")))
+		$text = SubStr ($text, 0, $kde)."Ä›".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 173
+	while (($kde = StrPos ($text, "­")))
+		$text = SubStr ($text, 0, $kde)."Åª".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 176
+	while (($kde = StrPos ($text, "°")))
+		$text = SubStr ($text, 0, $kde)."Ãœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 174
+	while (($kde = StrPos ($text, "®")))
+		$text = SubStr ($text, 0, $kde)."Å°".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 172
+	while (($kde = StrPos ($text, "¬")))
+		$text = SubStr ($text, 0, $kde)."Ã™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni i3 141
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 140
+	while (($kde = StrPos ($text, "Œ")))
+		$text = SubStr ($text, 0, $kde)."Ã®".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 168
+	while (($kde = StrPos ($text, "¨")))
+		$text = SubStr ($text, 0, $kde)."ÃŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 138
+	while (($kde = StrPos ($text, "Š")))
+		$text = SubStr ($text, 0, $kde)."Ã¨".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 139 +3
+	while (($kde = StrPos ($text, "‹")))
+		$text = SubStr ($text, 0, $kde)."áº½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 143
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ã­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 144
+	while (($kde = StrPos ($text, "�")))
+		$text = SubStr ($text, 0, $kde)."Ä«".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 179
+	while (($kde = StrPos ($text, "³")))
+		$text = SubStr ($text, 0, $kde)."Ä’".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni o2 146
+	while (($kde = StrPos ($text, "’")))
+		$text = SubStr ($text, 0, $kde)."Ã³".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 149
+	while (($kde = StrPos ($text, "•")))
+		$text = SubStr ($text, 0, $kde)."Å‘".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 150
+	while (($kde = StrPos ($text, "–")))
+		$text = SubStr ($text, 0, $kde)."Å�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 151
+	while (($kde = StrPos ($text, "—")))
+		$text = SubStr ($text, 0, $kde)."Ãº".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 156
+	while (($kde = StrPos ($text, "œ")))
+		$text = SubStr ($text, 0, $kde)."Ã¼".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 165
+	while (($kde = StrPos ($text, "¥")))
+		$text = SubStr ($text, 0, $kde)."Ä€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 166
+	while (($kde = StrPos ($text, "¦")))
+		$text = SubStr ($text, 0, $kde)."Ã„".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 167
+	while (($kde = StrPos ($text, "§")))
+		$text = SubStr ($text, 0, $kde)."Ã�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 191 +3 TADY
+	while (($kde = StrPos ($text, "¿")))
+		$text = SubStr ($text, 0, $kde)."á¹­".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 226 TADYX OK
+	while (($kde = StrPos ($text, "â")))
+		$text = SubStr ($text, 0, $kde)."Å½".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 163 TADYX
+	while (($kde = StrPos ($text, "£")))
+		$text = SubStr ($text, 0, $kde)."Ã€".SubStr ($text, $kde+1, StrLen ($text)-2);
+//"ï»¿Ã€"
+	//nahrazeni ~a 130 TADYX
+	while (($kde = StrPos ($text, "‚")))
+		$text = SubStr ($text, 0, $kde)."Ã£".SubStr ($text, $kde+1, StrLen ($text)+1);
+
+	//nahrazeni 239 TADYX
+	while (($kde = StrPos ($text, "ï")))
+		$text = SubStr ($text, 0, $kde)."â‚€".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 177 TADYX
+	while (($kde = StrPos ($text, "±")))
+		$text = SubStr ($text, 0, $kde)."Ã‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+//	"ï»¿Ã‰"
+	//nahrazeni 178
+	while (($kde = StrPos ($text, "²")))
+		$text = SubStr ($text, 0, $kde)."ÄŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 181
+	while (($kde = StrPos ($text, "µ")))
+		$text = SubStr ($text, 0, $kde)."Ã–".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 192
+	while (($kde = StrPos ($text, "À")))
+		$text = SubStr ($text, 0, $kde)."Ãš".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 194 +3
+	while (($kde = StrPos ($text, "Â")))
+		$text = SubStr ($text, 0, $kde)."á¹¬".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 200
+	while (($kde = StrPos ($text, "È")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 204
+	while (($kde = StrPos ($text, "Ì")))
+		$text = SubStr ($text, 0, $kde)."ÃŸ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 209
+	while (($kde = StrPos ($text, "Ñ")))
+		$text = SubStr ($text, 0, $kde)."Åˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 211
+	while (($kde = StrPos ($text, "Ó")))
+		$text = SubStr ($text, 0, $kde)."Å¥".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 212
+	while (($kde = StrPos ($text, "Ô")))
+		$text = SubStr ($text, 0, $kde)."ÄŒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 214 +3
+	while (($kde = StrPos ($text, "Ö")))
+		$text = SubStr ($text, 0, $kde)."á¸«".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 217 +3
+	while (($kde = StrPos ($text, "Ù")))
+		$text = SubStr ($text, 0, $kde)."á¸ª".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 218
+	while (($kde = StrPos ($text, "Ú")))
+		$text = SubStr ($text, 0, $kde)."á¹£".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 220 +1
+	while (($kde = StrPos ($text, "Ü")))
+		$text = SubStr ($text, 0, $kde)."Å¡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 222
+	while (($kde = StrPos ($text, "Þ")))
+		$text = SubStr ($text, 0, $kde)."á¹¢".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 224
+	while (($kde = StrPos ($text, "à")))
+		$text = SubStr ($text, 0, $kde)."Å¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 229
+	while (($kde = StrPos ($text, "å")))
+		$text = SubStr ($text, 0, $kde)."Ã½".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 230 cisla 1 under
+	while (($kde = StrPos ($text, "æ")))
+		$text = SubStr ($text, 0, $kde)."â‚�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 231 + 3
+	while (($kde = StrPos ($text, "ç")))
+		$text = SubStr ($text, 0, $kde)."â‚‚".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 232
+	while (($kde = StrPos ($text, "è")))
+		$text = SubStr ($text, 0, $kde)."â‚ƒ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 233
+	while (($kde = StrPos ($text, "é")))
+		$text = SubStr ($text, 0, $kde)."â‚„".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 234
+	while (($kde = StrPos ($text, "ê")))
+		$text = SubStr ($text, 0, $kde)."â‚…".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 235
+	while (($kde = StrPos ($text, "ë")))
+		$text = SubStr ($text, 0, $kde)."â‚†".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 236
+	while (($kde = StrPos ($text, "ì")))
+		$text = SubStr ($text, 0, $kde)."â‚‡".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 237
+	while (($kde = StrPos ($text, "í")))
+		$text = SubStr ($text, 0, $kde)."â‚ˆ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 238
+	while (($kde = StrPos ($text, "î")))
+		$text = SubStr ($text, 0, $kde)."â‚‰".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 240
+	while (($kde = StrPos ($text, "ð")))
+		$text = SubStr ($text, 0, $kde)."Ä�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 241
+	while (($kde = StrPos ($text, "ñ")))
+		$text = SubStr ($text, 0, $kde)."Å™".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	//nahrazeni 243
+	while (($kde = StrPos ($text, "ó")))
+		$text = SubStr ($text, 0, $kde)."Å¯".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 244
+	while (($kde = StrPos ($text, "ô")))
+		$text = SubStr ($text, 0, $kde)."Äœ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 245
+	while (($kde = StrPos ($text, "õ")))
+		$text = SubStr ($text, 0, $kde)."ï½˜".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 246 ajn
+	while (($kde = StrPos ($text, "ö")))
+		$text = SubStr ($text, 0, $kde)."Ê¿".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 247
+	while (($kde = StrPos ($text, "÷")))
+		$text = SubStr ($text, 0, $kde)."Ê¾".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 249
+	while (($kde = StrPos ($text, "ù")))
+		$text = SubStr ($text, 0, $kde)."Â§".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 250
+	while (($kde = StrPos ($text, "ú")))
+		$text = SubStr ($text, 0, $kde)."Ä¹".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 252
+	while (($kde = StrPos ($text, "ü")))
+		$text = SubStr ($text, 0, $kde)."â”�".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 253
+	while (($kde = StrPos ($text, "ý")))
+		$text = SubStr ($text, 0, $kde)."â”Œ".SubStr ($text, $kde+1, StrLen ($text)-2);
+	
+	//nahrazeni 254
+	while (($kde = StrPos ($text, "þ")))
+		$text = SubStr ($text, 0, $kde)."â”�".SubStr ($text, $kde+1, StrLen ($text)-2);
+
+	return ($text);
+}
+
+?>
diff --git a/html/utf/tools/novadata/graf01d.php b/html/utf/tools/novadata/graf01d.php
new file mode 100644
index 0000000..42dabbe
--- /dev/null
+++ b/html/utf/tools/novadata/graf01d.php
@@ -0,0 +1,15 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM graf01;");
+	Pg_Close ($spojeni);
+
+
+	Header ("Location: http://www.klinopis.cz/utf/viewgraf01.php");
+?>
diff --git a/html/utf/tools/novadata/pokus.txt b/html/utf/tools/novadata/pokus.txt
new file mode 100644
index 0000000..0f66153
--- /dev/null
+++ b/html/utf/tools/novadata/pokus.txt
@@ -0,0 +1,100 @@
+(AbB_19,4,^25^ li-ib-lu-nim^
+(AbB_19,4,^26^ ˜ &lt;DIÝ:&gt;ri-im-D:IÝKUR^
+(AbB_19,4,^27^ li-il-li-kam^
+(AbB_19,5,^1^ a-na &lt;DIÝ:&gt;nu-—r-D:UTU^
+(AbB_19,5,^2^ q�-b�-ma^
+(AbB_19,5,^3^ um-ma &lt;DIÝ:&gt;D:EN.ZU-be-el-ap-lim-ma^
+(AbB_19,5,^4^ D:UTU li-ba-al-li-i¿-ka^
+(AbB_19,5,^5^ Uí.UDU.ÙI.A &lt;DIÝ:&gt;DUMU-D:IÝKUR &lt;B:&gt;DAM.[x]^
+(AbB_19,5,^6^ Üa-—-ma-an-ni-KUM?^
+(AbB_19,5,^7^ &lt;te&gt;&TA!$-er-Üum^
+(AbB_19,5,^8^ 1 UDU la-a i-ma-¿i^
+(AbB_19,6,^1^ a-na &lt;DIÝ:&gt;D:EN.ZU-i-din-nam^
+(AbB_19,6,^2^ q�-b�-ma^
+(AbB_19,6,^3^ um-ma &lt;DIÝ:&gt;D:AMAR.U[TU]-mu-Üa-lim-ma^
+(AbB_19,6,^4^ D:UTU ˜ D:AMAR.U[TU] li-ba-al-li-¿—-ka^
+(AbB_19,6,^5^ ki-ma ti-du-— &lt;DIÝ:&gt;[Ú]�l-l�-D:UTU &lt;B:&gt;UGULA_s—-ti-i-im^
+(AbB_19,6,^6^ e-p�-iÜ Ú[�]-bu-ti-ia^
+(AbB_19,6,^7^ i-nu-ma a-Üa-pa-ru-Üum^
+(AbB_19,6,^8^ Úi-bu-ti ma-di-iÜ i-pu-uÜ^
+(AbB_19,6,^9^ a-wa-ti-Üu maÖ-ri-ka^
+(AbB_19,6,^10^ li-iÜ-ku-un-ma^
+(AbB_19,6,^11^ di-nam ki-ma Úi-im-da-at be-li-ia^
+(AbB_19,6,^12^ i-Üa-ri-iÜ Üu-Öi-iz-zu^
+(AbB_19,7,^1^ a-na &lt;DIÝ:&gt;BAL.A^
+(AbB_19,7,^2^ q�-b�-ma^
+(AbB_19,7,^3^ um-ma &lt;DIÝ:&gt;ku-ub-bu-ti-ia-ma^
+(AbB_19,7,^4^ D:UTU li-ba-al-li-i¿-ka^
+(AbB_19,7,^5^ a-di a-al-la-ka-ak-kum^
+(AbB_19,7,^6^ DIÝ:ta-ri-ba-tum^
+(AbB_19,7,^7^ la tu-da-ab-ba-a[b]^
+(AbB_19,8,^1^ a-na &lt;DIÝ:&gt;Üu-mu-um-DINGIR^
+(AbB_19,8,^2^ q�-b�-ma^
+(AbB_19,8,^3^ um-ma &lt;DIÝ:&gt;Üu-mu-um-li-ib-Üi-ma^
+(AbB_19,8,^4^ D:UTU li-ba-al-li-i¿-ka^
+(AbB_19,8,^5^ 0,2 Üe-a-am ^
+(AbB_19,8,^6^ a-na DIÝ:�-l�-i-din-nam^
+(AbB_19,8,^7^ i-di-in^
+(AbB_19,8,^8^ Üe-um a-na s�-bu-tim^
+(AbB_19,8,^9^ la ta-ka-la-Üu^
+(AbB_19,9,^1^ a-na &lt;DIÝ:&gt;D:EN.ZU-i-ri-ba-am^
+(AbB_19,9,^2^ q�-b�-ma^
+(AbB_19,9,^3^ um-ma &lt;DIÝ:&gt;D:UTU-ma-gir-m[ýaþ]^
+(AbB_19,9,^4^ D:UTU aÜ-Üum-mi-ia^
+(AbB_19,9,^5^ MU.3600.KAM li-ba-al-li-i¿-ka^
+(AbB_19,9,^6^ ma-ar-ti a-na mu-ti-im^
+(AbB_19,9,^7^ a-na-di-im-ma^
+(AbB_19,9,^8^ mi-im-ma Üa a-na-di-[n]u-—^
+(AbB_19,9,^9^ —-la i-Üu^
+(AbB_19,9,^10^ a-nu-um-ma a-n[ýaþ] Ú[e]-ri-ka^
+(AbB_19,9,^11^ DIÝ:D:UTU-Öa-zi-ir^
+(AbB_19,9,^12^ DIÝ:D:EN.ZU-ma-lik^
+(AbB_19,9,^13^ ˜ &lt;DIÝ:&gt;†-ra-ra-RA!&lt;-BI&gt;^
+(AbB_19,9,^14^ q€-du-ýuþ[m] [x-x-x]^
+(AbB_19,9,^15^ a¿-¿a-ýaþ[r-d]a-ku\^
+(AbB_19,9,^16^ -Üu-nu-ti ýiþ-[n]ýaþ —-mi-im^
+(AbB_19,9,^17^ Üa pa-ni-Üu-nu-—^
+(AbB_19,9,^18^ ta-ma-ru [x.]UD Üa q€-ti^
+(AbB_19,9,^19^ le-q�-e-ma^
+(AbB_19,9,^20^ 2 SAG:¨R^
+(AbB_19,9,^21^ 3 SAG:G±ME^
+(AbB_19,9,^22^ Üa-ma-am-ma Üu-bi-la-am^
+(AbB_19,9,^23^ ap-pu-tum ^
+(AbB_19,10,^1^ a-na &lt;DIÝ:&gt;wa-tar-D:UTU^
+(AbB_19,10,^2^ q�-b�-ma^
+(AbB_19,10,^3^ um-ma &lt;DIÝ:&gt;DINGIR-Üu-ib-ni-Üu-ma^
+(AbB_19,10,^4^ D:UTU li-ba-al-li-i¿-ka^
+(AbB_19,10,^5^ a-nu-um-ma a-na &lt;DIÝ:&gt;D:EN.ZU-mu-uÜ-ta-al^
+(AbB_19,10,^6^ ¿up-p� uÜ-ta-bi-lam^
+(AbB_19,10,^7^ &lt;B:&gt;DAM.G£R.MEÝ Üa il-li-ku-nim^
+(AbB_19,10,^8^ pa-ni-Üu-nu^
+(AbB_19,10,^9^ Úa-ab-ta-am-ma^
+(AbB_19,10,^10^ a-la-kam li-pu-Üu-nim^
+(AbB_19,11,^1^ a-na &lt;DIÝ:&gt;na-bi-D:U[TU q�-b�-ma]^
+(AbB_19,11,^2^ um-ma &lt;DIÝ:&gt;D:L£[L-na-Úi-ir-ma]^
+(AbB_19,11,^3^ D:UTU ˜ D:AMAR.UTU l[i-ba-al-li-¿]—-ka^
+(AbB_19,11,^4^ aÜ-Üum 1/2 MA.NA K[¬.BABBAR ...]-ia^
+(AbB_19,11,^5^ a-na ¨.GIÝ Üa-[mi-ýiþ]m^
+(AbB_19,11,^6^ —-Üa-bi-la-a[k-k]um-m[a]^
+(AbB_19,11,^7^ ¿up-pa-ka Üa t[u-Ü]a-bi-lam eÜ-[me]^
+(AbB_19,11,^8^ iÜ-tu-ma ¨.GI[Ý] ta-€s-Öu-r[u-ma]^
+(AbB_19,11,^9^ la ta-mu-ru K¬.BABBAR Üu-a-ti^
+(AbB_19,11,^10^ i-na q€-ti-ka-ma —-Ú—-ur^
+(AbB_19,11,^11^ a-na K¬.BABBAR na-Úa-ri-im^
+(AbB_19,11,^12^ la te-eg-gu^
+(AbB_19,11,^13^ k[ýiþ-m]ýaþ [aÜ]-pu-ra-ak-kum^
+(AbB_19,11,^14^ [..ÝE.G]IÝ.¨ i-na bi-tim^
+(AbB_19,11,^15^ [e-zi-i]m-ma^
+(AbB_19,11,^16^ [Üi-t]a-at ÝE.GIÝ.¨ Ü[a ...]^
+(AbB_19,11,^17^ ˜ Üa iÜ-tu &lt;ON:&gt;sa-a[m-ni-i:KI]^
+(AbB_19,11,^18^ ub-lu-ni-ik-ku[m]^
+(AbB_19,11,^19^ i-nu-ma a-na 1 GUR ÝE.GIÝ.¨ Úa-Öa-tim^
+(AbB_19,11,^20^ [Ü]a 1/2 G§N K¬.BABBAR Üe-am^
+(AbB_19,11,^21^ [t]ýaþ-na-ad-di-nu^
+(AbB_19,11,^22^ [..x] ÝE.GIÝ.¨ Üa aÜ-pu-ra-ak-kum^
+(AbB_19,11,^23^ [i-n]a bi-tim e-zi-im-ma^
+(AbB_19,11,^24^ [g]a-me-er ÝE.GIÝ.¨^
+(AbB_19,11,^25^ a-na Úa-Öa-tim i-di-in^
+(AbB_19,11,^26^ lu ti-de ˜ ¿eé-em ÝE.GIÝ.¨^
+(AbB_19,11,^27^ ma-la a-na Úa-Öa-tim^
+(AbB_19,11,^28^ ta-na-ad-di-nu^
diff --git a/html/utf/tools/novadata/smaz2abdict.php b/html/utf/tools/novadata/smaz2abdict.php
new file mode 100644
index 0000000..20aa2bc
--- /dev/null
+++ b/html/utf/tools/novadata/smaz2abdict.php
@@ -0,0 +1,15 @@
+<?
+	@$spojeni = Pg_Connect ("user=vadmin dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("NepodaÅ™ilo se pÅ™ipojit k databÃ¡zi!<BR>\n");
+		echo ("<form action=\"../index.php3\"><input type=submit value=\"ZpÄ›t na hlavni stranku nastroju\"></form>");
+		exit;
+	}
+	if ( (IsSet ($koho)) && ($koho != ""))
+		Pg_Exec ($spojeni, "DELETE FROM graf02 WHERE (edition='$koho')");
+	Pg_Close ($spojeni);
+
+
+	Header ("Location: http://www.klinopis.cz/utf/viewcuneig.php");
+?>
diff --git a/html/utf/tools/novadata/utf1obtexts.php b/html/utf/tools/novadata/utf1obtexts.php
new file mode 100644
index 0000000..7fdd803
--- /dev/null
+++ b/html/utf/tools/novadata/utf1obtexts.php
@@ -0,0 +1,39 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administration klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Data input to the table OBTEXTS</center></h1>
+<br><br>
+<? echo "Author's abbreviation: $auth_userkod"; ?>
+	<form action="/utf/tools/novadata/utf2obtexts.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Where is the file stored on the server</strong></legend>
+   			&nbsp;&nbsp;&nbsp;data in UTF-8 format - please note all &lt; and &gt; and apostroph must be converted first!: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in/bybsrc/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Type of inserted data:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>new data <br>
+						<input type=radio name=typdat value="2">old modified data (doesn't work now)<br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="click to insert the data from the file">
+	</form>
+<form action="/utf/ktools.php">
+	<input type=submit value="back to main menu of klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/utf2obtexts.php b/html/utf/tools/novadata/utf2obtexts.php
new file mode 100644
index 0000000..d773506
--- /dev/null
+++ b/html/utf/tools/novadata/utf2obtexts.php
@@ -0,0 +1,83 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<h1><center> Data insert into database table obtexts</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+    echo ("Filename not given!<br>\n");
+		echo ("<br><br><a href=\"./ktools.html\"> back</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("The file is probably read-only, check it!<br> Name: ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Back to tools menu</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 62690);
+	define ("MAXREAD", 62000);
+//	$date = Date ("Y-m-d");
+	$date = '2003-08-07';
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $bookandchapter = StrTok ($text, "^");
+	      $paragraph = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $zmena = StrTok ("^");
+//      $text = "";
+			include "./convertk2u2.php";
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("&nbsp;".$pocethesel."&nbsp;");
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+				if (Pg_Exec ("INSERT INTO obtexts (bookandchapter, paragraph, transliteration, stransliteration, autor, date) VALUES ('$webbookandchapter', '$paragraph', '$webtransliteration', '$stransliteration', '$auth_userkod', '$date')"))
+				{
+					$heseldobre++;
+				}
+				$state = pg_exec("select rec_state from obtextp where bookandchapter LIKE '%$webbookandchapter%'");
+				$state = pg_fetch_row($state, 0);
+				$state = $state[0];
+				if ($state != 'U' && $state != 'N') {
+					pg_exec("update obtextp set rec_state='U' where bookandchapter LIKE '%$webbookandchapter%'");
+				}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;$bookandchapter&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Total number of inserted lines: $pocethesel<br>\n");
+	echo ("Number of lines inserted: $heseldobre<br>\n");
+	echo ("Number of lines which were too long (not inserted): $heselnevlozeno<br>\n");
+?>
+	<form action="/utf/ktools.php">
+		<input type=submit value="back to ktools">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/viewgraf01.php b/html/utf/tools/novadata/viewgraf01.php
new file mode 100644
index 0000000..280b23c
--- /dev/null
+++ b/html/utf/tools/novadata/viewgraf01.php
@@ -0,0 +1,58 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<FONT FACE='Titus Cyberbit Basic' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> our no.
+      </font></strong></center></td>
+    <td><center><strong> sign name
+      </font></strong></center></td>
+    <td><center><strong> Borger's no.
+      </font></strong></center></td>
+    <td><center><strong> syllabic value
+      </font></strong></center></td>
+    <td><center><strong> logographic value
+      </font></strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="gnazev, bcislo, scteni, lcteni";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM graf01 ORDER BY gnazev;");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($gnazev, $bcislo, $scteni, $lcteni) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; $gnazev </td>".
+          "<td>&nbsp; $bcislo </td>".
+          "<td>&nbsp; $scteni </td>".
+          "<td>&nbsp; $lcteni </td>"."
+<td>&nbsp; <a href=\"./tools/novadata/graf01d.php\">delete</a> &nbsp;</td>"."
+</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni1cad.php b/html/utf/tools/novadata/vlozeni1cad.php
new file mode 100644
index 0000000..239fecb
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1cad.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do cad</center></h1>
+<br><br>
+	<form action="/utf/tools/novadata/vlozeni2cad.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in/bybsrc/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1catalogue.php b/html/utf/tools/novadata/vlozeni1catalogue.php
new file mode 100644
index 0000000..d2921ad
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1catalogue.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do obtext popis (obtextp)</center></h1>
+<br><br>
+	<form action="../vlozeni2catalogue.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>data-in<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1dictrefer.php b/html/utf/tools/novadata/vlozeni1dictrefer.php
new file mode 100644
index 0000000..610f088
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1dictrefer.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do cuneig - seznam tabulek pro grafemickou analyzu</center></h1>
+<br><br>
+	<form action="http://www.klinopis.cz/utf/tools/novadata/vlozeni2dictrefer.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/webowner/data-in/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../ktools.html">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni1graf01.php b/html/utf/tools/novadata/vlozeni1graf01.php
new file mode 100644
index 0000000..161a19a
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1graf01.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do cuneig - seznam tabulek pro grafemickou analyzu</center></h1>
+<br><br>
+	<form action="http://www.klinopis.cz/utf/tools/novadata/vlozeni2graf01.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/webowner/data-in/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni1graf02.php b/html/utf/tools/novadata/vlozeni1graf02.php
new file mode 100644
index 0000000..4788b8a
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1graf02.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do GRAF01</center></h1>
+<br><br>
+	<form action="./vlozeni2graf02.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1kk.php b/html/utf/tools/novadata/vlozeni1kk.php
new file mode 100644
index 0000000..52bd61b
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1kk.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do abdict</center></h1>
+<br><br>
+	<form action="/utf/tools/novadata/vlozeni2kk.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>data-in<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1mono01.php b/html/utf/tools/novadata/vlozeni1mono01.php
new file mode 100644
index 0000000..7ceec6b
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1mono01.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do monografie - ustav</center></h1>
+<br><br>
+	<form action="http://www.klinopis.cz/tools/novadata/vlozeni2mono01.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/webowner/data-in/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni1obdict.php b/html/utf/tools/novadata/vlozeni1obdict.php
new file mode 100644
index 0000000..3c781a1
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1obdict.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do abdict</center></h1>
+<br><br>
+	<form action="/tools/novadata/vlozeni2obdict.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>data-in<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1obtextp.php b/html/utf/tools/novadata/vlozeni1obtextp.php
new file mode 100644
index 0000000..3d64334
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1obtextp.php
@@ -0,0 +1,51 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat do obtext popis (obtextp)</center></h1>
+<br><br>
+<? echo "Author's abbreviation: $auth_userkod"; ?>
+	<form action="/utf/tools/novadata/vlozeni2obtextp.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Where is the file stored on the server</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Data file in UTF-8 format: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in/bybsrc/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Type of inserted data:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>new data<br>
+						<input type=radio name=typdat value="2">modified old data (not working now)<br>
+					</td>
+</tr><tr>
+<td>Please indicate what kind of text you are inputing:
+					</td><td>
+						<INPUT TYPE=RADIO NAME="type" VALUE="document" CHECKED>documents&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="incantation">incantations&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="letter">letters&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="legal texts">legal texts&nbsp;&nbsp;&nbsp;<BR>
+						<INPUT TYPE=RADIO NAME="type" VALUE="omina">omina&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="royal inscription">royal inscriptions&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="school excercise">school excercises&nbsp;&nbsp;&nbsp;
+						<INPUT TYPE=RADIO NAME="type" VALUE="varia">varia&nbsp;&nbsp;&nbsp;
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="click to insert the data from the file">
+	</form>
+<form action="/utf/ktools.php">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1obtexts.php b/html/utf/tools/novadata/vlozeni1obtexts.php
new file mode 100644
index 0000000..2d2f09d
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1obtexts.php
@@ -0,0 +1,39 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administration klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Data input to the table OBTEXTS</center></h1>
+<br><br>
+<? echo "Author's abbreviation: $auth_userkod"; ?>
+	<form action="/utf/tools/novadata/vlozeni2obtexts.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Where is the file stored on the server</strong></legend>
+   			&nbsp;&nbsp;&nbsp;data in UTF-8 format - please note all &lt; and &gt; and apostroph must be converted first!: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in/bybsrc/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Type of inserted data:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>new data <br>
+						<input type=radio name=typdat value="2">old modified data (doesn't work now)<br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="click to insert the data from the file">
+	</form>
+<form action="/utf/ktools.php">
+	<input type=submit value="back to main menu of klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1obtextsutf.php b/html/utf/tools/novadata/vlozeni1obtextsutf.php
new file mode 100644
index 0000000..57d047d
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1obtextsutf.php
@@ -0,0 +1,39 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administration klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Data input to the table OBTEXTS - UTF8 encoding</center></h1>
+<br><br>
+<? echo "Author's abbreviation: $auth_userkod"; ?>
+	<form action="/utf/tools/novadata/vlozeni2obtextsutf.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Where is the file stored on the server</strong></legend>
+   			&nbsp;&nbsp;&nbsp;data in UTF-8 format - please note all &lt; and &gt; and apostroph must be converted first!: 
+					&nbsp;&nbsp;&nbsp;<b>/data-in/bybsrc/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Type of inserted data:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>new data <br>
+						<input type=radio name=typdat value="2">old modified data (doesn't work now)<br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="click to insert the data from the file">
+	</form>
+<form action="/utf/ktools.php">
+	<input type=submit value="back to main menu of klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni1png.php b/html/utf/tools/novadata/vlozeni1png.php
new file mode 100644
index 0000000..9cf531c
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni1png.php
@@ -0,0 +1,33 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>administrace klinopis.cz</TITLE>
+</HEAD>
+
+<BODY>
+<h1><center> Vkladani novych dat - png</center></h1>
+<br><br>
+	<form action="http://www.klinopis.cz/utf/tools/novadata/vlozeni2png.php" method="POST">
+  	<fieldset>
+    	<legend> <strong>Urceni souboru</strong></legend>
+   			&nbsp;&nbsp;&nbsp;Datovy soubor v UTF-8: 
+					&nbsp;&nbsp;&nbsp;<b>/webowner/data-in/<b><input type=text name=file1>
+				<table border=0>
+					<tr><td valign=top>
+						&nbsp;&nbsp;Typ vkladanych dat:
+					</td><td>
+						<input type=radio name=typdat value="1" CHECKED>Nova data <br>
+						<input type=radio name=typdat value="2">Upravena stara data <br>
+					</td></tr>
+				</table>
+	 </fieldset>
+	 <br>
+   <input type=submit value="Vloz data">
+	</form>
+<form action="../index.php3">
+	<input type=submit value="Zpet na administraci klinopis.cz">
+</form>
+<br><br> 
+</BODY>
+</HTML>
diff --git a/html/utf/tools/novadata/vlozeni2cad.php b/html/utf/tools/novadata/vlozeni2cad.php
new file mode 100644
index 0000000..e6f51a3
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2cad.php
@@ -0,0 +1,75 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1obdict.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 164333);
+	define ("MAXREAD", 164000);
+	$datum = Date ("Y-m-d");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $volume = StrTok ($text, "^");
+	      $page = StrTok ("^");
+	      $dicttext = StrTok ("^");
+	      $nic = StrTok ("^");
+			include "./convertk2u2.php";
+			echo ("<FONT FACE=\"Unicode Arial MS\" SIZE=3>");
+			echo ($page." \n");
+			echo ("</FONT>");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			if (StrLen ($dicttext) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO cad (volume, page, dicttext, nic) VALUES ('$volume', '$page', '$webdicttext', '$nic')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="./ktools.html">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2catalogue.php b/html/utf/tools/novadata/vlozeni2catalogue.php
new file mode 100644
index 0000000..6a1fef4
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2catalogue.php
@@ -0,0 +1,96 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze do tabulky obtexts</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./ktools.html\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 62690);
+	define ("MAXREAD", 62000);
+	$datum = Date ("Y-m-d H:00:00");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+
+	      $bookandchapterc = StrTok ($text, "^");
+	      $autographyabbreviation = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $autography1 = StrTok ("^");
+	      $autography2 = StrTok ("^");
+	      $dateyear = StrTok ("^");
+	      $datemonth = StrTok ("^");
+	      $dateday = StrTok ("^");
+	      $nowlocated = StrTok ("^");
+	      $museumnumber1 = StrTok ("^");
+	      $excavationnumber1 = StrTok ("^");
+	      $ancientplace = StrTok ("^");
+	      $documenttype = StrTok ("^");
+	      $ancientruler = StrTok ("^");
+	      $ancientyear = StrTok ("^");
+	      $notes = StrTok ("^");
+	      $secondarylit = StrTok ("^");
+	      $individualities = StrTok ("^");
+	      $secondarylit = StrTok ("^");
+	      $belongsto = StrTok ("^");
+	      $author = StrTok ("^");
+	      $date = StrTok ("^");
+				$readycatalogue = StrTok ("^");
+//      $text = "";
+			include "./convertk2u2.php";
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			//vkladani dat do DB graf01
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+				if (Pg_Exec ("INSERT INTO catalogue (autographyabbreviation, autography1, autography2, dateyear, datemonth, dateday, nowlocated, museumnumber1, excavationnumber1, ancientplace, documenttype, bookandchapterc, ancientruler, ancientyear, secondarylit, notes, individualities, belongsto, author, date, readycatalogue) VALUES ('$autographyabbreviation', '$autography1', '$autography2', '$dateyear', '$datemonth', '$dateday', '$nowlocated', '$museumnumber1', '$excavationnumber1', '$webancientplace', '$documenttype', '$webbookandchapterc', '$ancientruler', '$ancientyear', '$secondarylit', '$webnotes', '$webindividualities', '$webbelongsto', '$author', '$datum', '$readycatalogue')"))
+				{
+					$heseldobre++;
+				}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="./ktools.html">
+		<input type=submit value="Back to ktools">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2dictrefer.php b/html/utf/tools/novadata/vlozeni2dictrefer.php
new file mode 100644
index 0000000..e8026bf
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2dictrefer.php
@@ -0,0 +1,142 @@
+<HTML>
+<HEAD>
+<META content=text/html; "http-equiv=Content-Type charset=utf-8">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1dictrefer.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  if ( ($typdat != 1) && ($typdat != 2))
+  {
+
+    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1dictrefer.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+
+	$konec = false;
+	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
+
+	$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+
+	define ("MAXPOLOZKA", 72380);
+	define ("MAXREAD", 50000);
+	$datum = Date ("Y-m-d H:00:00");
+
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+			if ($typdat == 1)	//nova hesla
+	      $item1 = StrTok ($text, "^");
+//	      $item1 = StrTok ($text, "^");
+	      $refer1 = StrTok ("^");
+	      $refer2 = StrTok ("^ ");
+			if ( StrLen ($refer1) > MAXPOLOZKA)
+			{
+				//docteni konce textu na radku
+				if (StrLen ($text) >= MAXREAD-10) $text = FGetS ($fr1, MAXREAD);
+			
+				echo ("<b>heslo \"$item\" je moc dlouhe ve vstupnim souboru, nebude prevedeno</b><br>\n");
+				continue;
+				$heselnevlozeno++;
+			}
+      $text = "";
+
+			include "./convertk2u2.php";
+			echo ("<FONT FACE='Arial Unicode MS' SIZE=4>");
+			echo ($webrefer1." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+
+			//vkladani dat do DB graf01
+			if (StrLen ($refer1) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$webpopis="";
+				$wappopis="";
+				$heselbezweb++;
+				echo ("Heslo bez scteni");
+			}
+			else if (StrLen ($refer1) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$wappopis="";
+			}
+			 
+			if (StrLen ($refer1) <= MAXPOLOZKA)
+			{
+				if ($typdat == 1)
+				{ //nova hesla
+					if (@Pg_Exec ($spojeni, "INSERT INTO dictrefer (item1, refer1) VALUES ('$webitem1', '$webrefer1')") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+				else
+				{  //update hesel
+					if (Pg_Exec ($spojeni, "UPDATE graf01 SET klic='$klic', pcislo='$pcislo', gnazev='$gnazev', bcislo01='$bcislo', scteni='$scteni', lcteni='$lcteni' WHERE (klic=$idfile)") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo neopraveno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+			}
+			else
+			{
+				echo ("<b>Zadane heslo se po konverzi zvetsilo, Nevlozeno!</b><br>\n");
+				$heselnevlozeno++;
+			}
+    }
+    else $konec = true;
+
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+
+  FClose ($fr1);
+
+	Pg_Close ($spojeni);
+
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2graf01.php b/html/utf/tools/novadata/vlozeni2graf01.php
new file mode 100644
index 0000000..aca6285
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2graf01.php
@@ -0,0 +1,143 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<FONT FACE='Arial Unicode MS' SIZE=4>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  if ( ($typdat != 1) && ($typdat != 2))
+  {
+
+    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+
+	$konec = false;
+	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
+
+	$spojeni = Pg_Connect("user=vadmin dbname=klinopis");
+
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+
+	define ("MAXPOLOZKA", 31690);
+	define ("MAXREAD", 50000);
+	$datum = Date ("Y-m-d H:00:00");
+
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+			if ($typdat == 1)	//nova hesla
+	      $gnazev = StrTok ($text, "^");
+	      $bcislo = StrTok ("^");
+	      $scteni = StrTok ("^");
+	      $lcteni = StrTok ("^");
+			if ( StrLen ($lcteni) > MAXPOLOZKA)
+			{
+				//docteni konce textu na radku
+				if (StrLen ($text) >= MAXREAD-10) $text = FGetS ($fr1, MAXREAD);
+			
+				echo ("<b>heslo \"$nazev\" je moc dlouhe ve vstupnim souboru, nebude prevedeno</b><br>\n");
+				continue;
+				$heselnevlozeno++;
+			}
+      $text = "";
+
+			include "./convertk2u2.php";
+//			$klic = MD5 ($gnazev);
+			echo ($gnazev." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+
+			//vkladani dat do DB graf01
+			if (StrLen ($lcteni) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$webpopis="";
+				$wappopis="";
+				$heselbezweb++;
+				echo ("Heslo bez scteni");
+			}
+			else if (StrLen ($scteni) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$wappopis="";
+			}
+			 
+			if (StrLen ($lcteni) <= MAXPOLOZKA)
+			{
+				if ($typdat == 1)
+				{ //nova hesla
+					if (@Pg_Exec ($spojeni, "INSERT INTO graf01 (gnazev, bcislo01, scteni, lcteni) VALUES ('$webgnazev', '$bcislo', '$webscteni', '$weblcteni')") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+				else
+				{  //update hesel
+					if (Pg_Exec ($spojeni, "UPDATE graf01 SET klic='$klic', pcislo='$pcislo', gnazev='$gnazev', bcislo01='$bcislo', scteni='$scteni', lcteni='$lcteni' WHERE (klic=$idfile)") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo neopraveno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+			}
+			else
+			{
+				echo ("<b>Zadane heslo se po konverzi zvetsilo, Nevlozeno!</b><br>\n");
+				$heselnevlozeno++;
+			}
+    }
+    else $konec = true;
+
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+
+  FClose ($fr1);
+
+	Pg_Close ($spojeni);
+
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2graf02.php b/html/utf/tools/novadata/vlozeni2graf02.php
new file mode 100644
index 0000000..55ec04b
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2graf02.php
@@ -0,0 +1,83 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1png.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=vviewer dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 31690);
+	define ("MAXREAD", 50000);
+	$datum = Date ("Y-m-d H:00:00");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $editionabbreviation = StrTok ($text, "^");
+	      $editionnumber1 = StrTok ("^");
+	      $editionnumber2 = StrTok ("^");
+	      $dateyear = StrTok ("^");
+	      $datemonth = StrTok ("^");
+	      $dateday = StrTok ("^");
+	      $ancientplace = StrTok ("^");
+	      $documenttype = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $ancientruler = StrTok ("^");
+	      $ancientyear = StrTok ("^");
+			include "./convertk2u2.php";
+			echo ($editionabbreviation." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			//vkladani dat do DB graf01
+			if (StrLen ($item) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO graf02 (editionabbreviation, editionnumber1, editionnumber2, dateyear, datemonth, dateday, ancientplace, documenttype, transliteration, ancientruler, ancientyear) VALUES ('$editionabbreviation', '$editionnumber1', '$editionnumber2', '$dateyear', '$datemonth', '$dateday', '$ancientplace', '$documenttype', '$transliteration', '$ancientruler', '$ancientyear')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2kk.php b/html/utf/tools/novadata/vlozeni2kk.php
new file mode 100644
index 0000000..40642fb
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2kk.php
@@ -0,0 +1,68 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>vkladani dat do obdict</title>
+</head>
+<body>
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1kk.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 64000);
+	define ("MAXREAD", 1274400);
+	$datum = Date ("Y-m-d");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $item = StrTok ($text, "^");
+	      $text1 = StrTok ("^");
+			include "./convertk2u2.php";
+			echo ("<FONT FACE=\"Unicode Arial MS\" SIZE=3>$webitem\n</FONT>");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			if (StrLen ($item) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO obkk (item, text1) VALUES ('$webitem', '$webtext1')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="./ktools.html">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2mono01.php b/html/utf/tools/novadata/vlozeni2mono01.php
new file mode 100644
index 0000000..f89d3dc
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2mono01.php
@@ -0,0 +1,157 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<FONT FACE='Arial Unicode MS' SIZE=4>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  if ( ($typdat != 1) && ($typdat != 2))
+  {
+
+    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+
+	$konec = false;
+	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
+
+	$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+
+	define ("MAXPOLOZKA", 73380);
+	define ("MAXREAD", 50000);
+	$datum = Date ("Y-m-d H:00:00");
+
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+			if ($typdat == 1)	//nova hesla
+	      $cislo = StrTok ($text, "^");
+	      $autor = StrTok ("^");
+	      $titul = StrTok ("^");
+	      $neco1 = StrTok ("^");
+	      $neco2 = StrTok ("^");
+	      $neco3 = StrTok ("^");
+	      $neco4 = StrTok ("^");
+	      $cislopor1 = StrTok ("^");
+	      $cislopor2 = StrTok ("^");
+	      $vzdavatel = StrTok ("^");
+	      $mistovydani = StrTok ("^");
+	      $rok = StrTok ("^");
+	      $neco5 = StrTok ("^");
+	      $neco6 = StrTok ("^");
+	      $cislox = StrTok ("^");
+	      $signatura1 = StrTok ("^");
+	      $signatura2 = StrTok ("^");
+	      $venoval = StrTok ("^");
+			if ( StrLen ($lcteni) > MAXPOLOZKA)
+			{
+				//docteni konce textu na radku
+				if (StrLen ($text) >= MAXREAD-10) $text = FGetS ($fr1, MAXREAD);
+			
+				echo ("<b>heslo \"$nazev\" je moc dlouhe ve vstupnim souboru, nebude prevedeno</b><br>\n");
+				continue;
+				$heselnevlozeno++;
+			}
+      $text = "";
+
+			include "./convertk2u2.php";
+//			$klic = MD5 ($gnazev);
+			echo ($titul." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+
+			//vkladani dat do DB graf01
+			if (StrLen ($lcteni) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$webpopis="";
+				$wappopis="";
+				$heselbezweb++;
+				echo ("Heslo bez scteni");
+			}
+			else if (StrLen ($scteni) >= MAXPOLOZKA)
+			{
+				//vymazani dlouheho textu
+				$wappopis="";
+			}
+	 
+			if (StrLen ($lcteni) <= MAXPOLOZKA)
+			{
+				if ($typdat == 1)
+				{ //nova hesla
+					if (@Pg_Exec ($spojeni, "INSERT INTO monokl (cislo, autor, titul, neco1, neco2, neco3, neco4, cislopor1, cislopor2, vydavatel, mistovydani, rok, neco5, neco6, cislox, signatura1, signatura2, venoval) VALUES ('$cislo', '$webautor', '$webtitul', '$neco1', '$neco2', '$neco3', '$neco4', '$cislopor1', '$cislopor2', '$vydavatel', '$mistovydani', '$rok', '$neco5', '$neco6', '$cislox', '$signatura1', '$signatura2', '$venoval')") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+				else
+				{  //update hesel
+					if (Pg_Exec ($spojeni, "UPDATE graf01 SET klic='$klic', pcislo='$pcislo', gnazev='$gnazev', bcislo01='$bcislo', scteni='$scteni', lcteni='$lcteni'") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo neopraveno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+			}
+			else
+			{
+				echo ("<b>Zadane heslo se po konverzi zvetsilo, Nevlozeno!</b><br>\n");
+				$heselnevlozeno++;
+			}
+    }
+    else $konec = true;
+
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+
+  FClose ($fr1);
+
+	Pg_Close ($spojeni);
+
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2obdict.php b/html/utf/tools/novadata/vlozeni2obdict.php
new file mode 100644
index 0000000..5ff5f4d
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2obdict.php
@@ -0,0 +1,70 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>vkladani dat do obdict</title>
+</head>
+<body>
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1obdict.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 64000);
+	define ("MAXREAD", 1274400);
+	$datum = Date ("Y-m-d");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $item = StrTok ($text, "^");
+	      $type = StrTok ("^");
+	      $text1 = StrTok ("^");
+	      $text2 = StrTok ("^");
+			include "./convertk2u2.php";
+			echo ("<FONT FACE=\"Unicode Arial MS\" SIZE=3>$webitem\n</FONT>");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			if (StrLen ($item) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO obdict (item, type, text1, text2, zmena, autor, datum) VALUES ('$webitem', '$type', '$webtext1', '', '0', 'fr02', '$datum')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="./ktools.html">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2obtextp.php b/html/utf/tools/novadata/vlozeni2obtextp.php
new file mode 100644
index 0000000..55449ce
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2obtextp.php
@@ -0,0 +1,81 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<h1><center> Data input into database table obtextp</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Filename not given!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1obtextp.php\"> back</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Impossible to open the file, is it read-only? Check it!<br> Name: ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> back to tools menu of klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 31690);
+	define ("MAXREAD", 50000);
+//	$datum = Date ("Y-m-d");
+	$datum = '2003-08-07';
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $book = StrTok ($text, "^");
+	      $descriptionp = StrTok ("^");
+	      $chapter = StrTok ("^");
+	      $bookandchapterp = StrTok ("^");
+	      $origin = StrTok ("^");
+
+			include "./convertk2u2.php";
+			echo ($book." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("&nbsp;".$pocethesel."&nbsp;");
+			if (StrLen ($book) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO obtextp (book, descriptionp, bookandchapterp, chapter, autor, datum, type, origin) VALUES ('$book', '$webdescriptionp', '$webbookandchapterp', '$webchapter', '$auth_userkod', '$datum', '$type', '$origin')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Total number of inserted lines: $pocethesel<br>\n");
+	echo ("Number of lines inserted: $heseldobre<br>\n");
+	echo ("Number of lines which were too long (not inserted): $heselnevlozeno<br>\n");
+?>
+	<form action="/utf/ktools.php">
+		<input type=submit value="back to tools menu of klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2obtexts.php b/html/utf/tools/novadata/vlozeni2obtexts.php
new file mode 100644
index 0000000..0d36c33
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2obtexts.php
@@ -0,0 +1,84 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<h1><center> Data insert into database table obtexts</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+    echo ("Filename not given!<br>\n");
+		echo ("<br><br><a href=\"./ktools.html\"> back</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("The file is probably read-only, check it!<br> Name: ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Back to tools menu</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 62690);
+	define ("MAXREAD", 62000);
+	$date = Date ("Y-m-d");
+//	$date = '2003-08-07';
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $bookandchapter = StrTok ($text, "^");
+	      $paragraph = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $zmena = StrTok ("^");
+//      $text = "";
+			include "./convertk2u2.php";
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("&nbsp;".$pocethesel."&nbsp;");
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+//tady webbookandchapter a webtransliteration if it is in old encoding keiln
+				if (Pg_Exec ("INSERT INTO obtexts (bookandchapter, paragraph, transliteration, stransliteration, autor, date) VALUES ('($webbookandchapter,', '$paragraph', '$webtransliteration', '$stransliteration', '$auth_userkod', '$date')"))
+				{
+					$heseldobre++;
+				}
+//				$state = pg_exec("select rec_state from obtextp where bookandchapter LIKE '%$webbookandchapter%'");
+//				$state = pg_fetch_row($state, 0);
+//				$state = $state[0];
+//				if ($state != 'U' && $state != 'N') {
+//					pg_exec("update obtextp set rec_state='U' where bookandchapter LIKE '%$webbookandchapter%'");
+//				}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;$bookandchapter&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Total number of inserted lines: $pocethesel<br>\n");
+	echo ("Number of lines inserted: $heseldobre<br>\n");
+	echo ("Number of lines which were too long (not inserted): $heselnevlozeno<br>\n");
+?>
+	<form action="/utf/ktools.php">
+		<input type=submit value="back to ktools">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2obtextsp.php b/html/utf/tools/novadata/vlozeni2obtextsp.php
new file mode 100644
index 0000000..3d8d9fe
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2obtextsp.php
@@ -0,0 +1,76 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<h1><center> Data insert into database table obtexts</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+    echo ("Filename not given!<br>\n");
+		echo ("<br><br><a href=\"./ktools.html\"> back</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("The file is probably read-only, check it!<br> Name: ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Back to tools menu</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 62690);
+	define ("MAXREAD", 62000);
+	$date = Date ("Y-m-d");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $bookandchapter = StrTok ($text, "^");
+	      $paragraph = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $zmena = StrTok ("^");
+//      $text = "";
+			include "./convertk2u2.php";
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("&nbsp;".$pocethesel."&nbsp;");
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+				if (Pg_Exec ("INSERT INTO obtexts (bookandchapter, paragraph, transliteration, stransliteration, autor, date) VALUES ('$bookandchapter', '$paragraph', '$webtransliteration', '$stransliteration', '$auth_userkod', '$date')"))
+				{
+					$heseldobre++;
+				}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Total number of inserted lines: $pocethesel<br>\n");
+	echo ("Number of lines inserted: $heseldobre<br>\n");
+	echo ("Number of lines which were too long (not inserted): $heselnevlozeno<br>\n");
+?>
+	<form action="/utf/ktools.php">
+		<input type=submit value="back to ktools">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2obtextsutf.php b/html/utf/tools/novadata/vlozeni2obtextsutf.php
new file mode 100644
index 0000000..4b69f4c
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2obtextsutf.php
@@ -0,0 +1,84 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+<BODY>
+<h1><center> Data insert into database table obtexts enc. UTF8</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+    echo ("Filename not given!<br>\n");
+		echo ("<br><br><a href=\"./ktools.html\"> back</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/bybsrc/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("The file is probably read-only, check it!<br> Name: ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Back to tools menu</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	require "./fcek2u2.php";
+	define ("MAXPOLOZKA", 62690);
+	define ("MAXREAD", 62000);
+	$date = Date ("Y-m-d");
+//	$date = '2003-08-07';
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $bookandchapter = StrTok ($text, "^");
+	      $paragraph = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $zmena = StrTok ("^");
+//      $text = "";
+			include "./convertk2u2.php";
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("&nbsp;".$pocethesel."&nbsp;");
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+//tady webbookandchapter a webtransliteration if it is in old encoding keiln
+				if (Pg_Exec ("INSERT INTO obtexts (bookandchapter, paragraph, transliteration, stransliteration, autor, date) VALUES ('($bookandchapter,', '$paragraph', '$transliteration', '$stransliteration', '$auth_userkod', '$date')"))
+				{
+					$heseldobre++;
+				}
+//				$state = pg_exec("select rec_state from obtextp where bookandchapter LIKE '%$webbookandchapter%'");
+//				$state = pg_fetch_row($state, 0);
+//				$state = $state[0];
+//				if ($state != 'U' && $state != 'N') {
+//					pg_exec("update obtextp set rec_state='U' where bookandchapter LIKE '%$webbookandchapter%'");
+//				}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;$bookandchapter&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Total number of inserted lines: $pocethesel<br>\n");
+	echo ("Number of lines inserted: $heseldobre<br>\n");
+	echo ("Number of lines which were too long (not inserted): $heselnevlozeno<br>\n");
+?>
+	<form action="/utf/ktools.php">
+		<input type=submit value="back to ktools">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/novadata/vlozeni2png.php b/html/utf/tools/novadata/vlozeni2png.php
new file mode 100644
index 0000000..6d28e99
--- /dev/null
+++ b/html/utf/tools/novadata/vlozeni2png.php
@@ -0,0 +1,70 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze</center></h1>
+<br>
+<FONT FACE='Unicode Arial MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni1png.php\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  $file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	@$spojeni = Pg_Connect ("user=vviewer dbname=klinopis");
+	define ("MAXPOLOZKA", 31690);
+	define ("MAXREAD", 50000);
+	$datum = Date ("Y-m-d H:00:00");
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+		if ($typdat == 1)	//nova hesla
+	      $bcislo = StrTok ($text, "^");
+	      $images = StrTok ("^");
+			echo ($bcislo." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+			if (StrLen ($number) <= MAXPOLOZKA)
+			{
+		if (@$msg = Pg_Exec ($spojeni, "INSERT INTO images (bcislo, images) VALUES ('$bcislo', '$images')"))
+					{
+						$heseldobre++;
+					}
+			}
+    }
+    else
+		$konec = true;
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+  FClose ($fr1);
+	Pg_Close ($spojeni);
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/tools/obrhesla/edit.php b/html/utf/tools/obrhesla/edit.php
new file mode 100644
index 0000000..3536daa
--- /dev/null
+++ b/html/utf/tools/obrhesla/edit.php
@@ -0,0 +1,76 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>Uprava hesla s obrazkem</TITLE>
+</HEAD>
+<body>
+<h2><center> Uprava hesla s obrazkem </center></h2>
+	<form action="./show.php">
+		<input type=submit value="Zpet na prehled">
+	</form>
+<hr>
+<?
+	if (! @$spojeni = Pg_Connect("user=vadmin  dbname=vseved2"))
+	{
+    echo ("Nepodarilo se pripojit do databaze!<br>\n");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+	}
+
+	if ($res = Pg_Exec ($spojeni, "SELECT fk_obor, fk_heslo, obr_hesla, gen_obr FROM obrhesla WHERE (id='$polozka')") )
+	{
+		List ($obor, $idhesla, $obr, $obrsoub) = Pg_Fetch_Row($res, 0);
+
+		echo ("<form action=\"edit2.php\" method=\"post\">");
+			echo ("Obor zvoleneho policka: ");
+			$pocet = Pg_NumRows ($lob = Pg_Exec ($spojeni, "SELECT obor, nazev FROM c_obor ORDER BY nazev"));
+			echo ("<select name=\"nobor\">");
+			for ($i = 0; $i < $pocet; $i++)
+			{
+				List ($hod, $naz) = Pg_Fetch_Row ($lob, $i);
+				if ($hod == $obor) $sel = "selected";
+				else $sel = "";
+				echo ("<option value=\"$hod\" $sel> $naz </option>");
+			}
+			echo ("</select>");
+			echo ("<br><br>");
+
+			echo ("Vybrane heslo: ");
+				List ($nazevh) = Pg_Fetch_Row (Pg_Exec ($spojeni, "SELECT webnazev FROM ezetdat WHERE (ident='$idhesla')"), 0);
+				echo ($nazevh);
+				$lhesla = Pg_Exec ($spojeni, "SELECT ident, webnazev FROM hledani WHERE ((obor4='$obor') OR (obor5='$obor') OR (obor6='$obor') OR (obor7='$obor'))");
+				$lhespocet = Pg_NumRows ($lhesla);
+				echo ("<br>&nbsp;&nbsp;Nove heslo: <select name=\"nidhesla\">");
+					echo ("<option value=\"\" selected> Nemenit </option>");
+					for ($i=0; $i < $lhespocet; $i++)
+					{
+						List ($idh, $nh) = Pg_Fetch_Row ($lhesla, $i);
+						echo ("<option value=\"$idh\"> ".SubStr ($nh, 0, 15)." </option>");
+					}
+				echo ("</select>");
+			echo ("<br><br>");
+			
+			echo ("Jaky zobrazovat obrazek: ");
+			echo ("<select name=\"nobr\">");
+				if ($obr == "t") $s1 = "selected";
+				else $s2 = "selected";
+				echo ("<option value=\"true\" $s1> Prirazene k heslu </option>");
+				echo ("<option value=\"false\" $s2> Jednotne pro vsechna hesla </option>");
+			echo ("</select>");
+			echo ("<br><br>");
+
+			echo ("Jednotny obrazek: $obrsoub");
+			echo ("<br>");
+			echo ("&nbsp;&nbsp;Novy obrazek: /obrazky/obecne/<input type=edit name=nobrsoub> ");
+			echo ("<br><br>");
+			
+			echo ("<input type=submit value=\"Ulozit zmeny\">");
+			echo ("<input type=hidden name=\"polozka\" value=\"$polozka\">");
+		echo ("</form>\n");
+	}
+	Pg_Close ($spojeni);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/obrhesla/edit2.php b/html/utf/tools/obrhesla/edit2.php
new file mode 100644
index 0000000..6911a28
--- /dev/null
+++ b/html/utf/tools/obrhesla/edit2.php
@@ -0,0 +1,25 @@
+<?
+	if (! @$spojeni = Pg_Connect("user=vadmin  dbname=vseved2"))
+	{
+    echo ("Nepodarilo se pripojit do databaze!<br>\n");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+	}
+
+	if ($nidhesla != "")
+		$upravah = ", fk_heslo='$nidhesla'";
+	else
+		$upravah = "";
+	if ($nobrsoub != "")
+		$upravao = ", gen_obr='$nobrsoub'";
+	else
+		$upravao = "";
+	
+	if (Pg_Exec ($spojeni, "UPDATE obrhesla SET fk_obor='$nobor', obr_hesla='$nobr' $upravah $upravao WHERE (id='$polozka')") )
+		Header ("Location: ./edit.php?polozka=$polozka");
+//		echo ("OK");
+	else
+		echo ("Chyba pri ukladani hodnot<br>");
+	Pg_Close ($spojeni);
+?>
diff --git a/html/utf/tools/obrhesla/show.php b/html/utf/tools/obrhesla/show.php
new file mode 100644
index 0000000..2b93a41
--- /dev/null
+++ b/html/utf/tools/obrhesla/show.php
@@ -0,0 +1,49 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>Nastaveni hesel s obrazky</TITLE>
+</HEAD>
+<body>
+<h2><center> Nastaveni hesel s obrazky </center></h2>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na hlavni stranku nastroju">
+	</form>
+<hr>
+<?
+	if (! @$spojeni = Pg_Connect("user=vadmin  dbname=vseved2"))
+	{
+    echo ("Nepodarilo se pripojit do databaze!<br>\n");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+	}
+
+	if ($res = Pg_Exec ($spojeni, "SELECT id, fk_obor, fk_heslo, obr_hesla, gen_obr FROM obrhesla ORDER BY id") )
+	{
+		$pocet = Pg_NumRows ($res);
+		echo ("<table border><tr><td><b><center> Obor </center></b></td><td><b><center> Heslo </center></b></td><td><b><center> Obrazek </center></b></td><td><b><center> Soubor </center></b></td><td><b><center> Nastroje </center></b></td></tr>\n");
+		for ($i = 0; $i < $pocet; $i++)
+		{
+			List ($id, $obor, $idhesla, $obr, $obrsoub) = Pg_Fetch_Row($res, $i);
+			echo ("<tr><td>");
+				List ($nazevo) = Pg_Fetch_Row ( Pg_Exec ($spojeni, "SELECT nazev FROM c_obor WHERE (obor='$obor')"), 0);
+				echo ($nazevo);
+			echo ("</td><td>");
+				List ($nazevh) = Pg_Fetch_Row (Pg_Exec ($spojeni, "SELECT webnazev FROM ezetdat WHERE (ident='$idhesla')"), 0);
+				echo ($nazevh);
+			echo ("</td><td>");
+				$typ = $obr == "t" ? "Urceny s heslem" : "Jednotny";
+				echo ($typ);
+			echo ("</td><td>");
+				echo ($obrsoub);
+			echo ("</td><td>");
+				echo ("<a href=\"./edit.php?polozka=$id\"> upravit </a>");
+			echo ("</td></tr>");
+		}
+		echo ("</table>");
+	}
+	Pg_Close ($spojeni);
+?>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/tools/phpinfo.php.old b/html/utf/tools/phpinfo.php.old
new file mode 100644
index 0000000..f5f8f4f
--- /dev/null
+++ b/html/utf/tools/phpinfo.php.old
@@ -0,0 +1 @@
+<? phpinfo () ?>
\ No newline at end of file
diff --git a/html/utf/tools/xml/analyzator.class.php b/html/utf/tools/xml/analyzator.class.php
new file mode 100644
index 0000000..47d37cc
--- /dev/null
+++ b/html/utf/tools/xml/analyzator.class.php
@@ -0,0 +1,90 @@
+<?php
+  class Analyzator {
+  	// variables
+    var $object_type;// tablet, envelope
+    var $surface_type;// obverse, reverse, bottom, left, sealing, top...
+    var $byl_envelop;
+    var $byl_sealing;
+  
+  	// constructor
+  	function Analyzator() {
+  		$this->reset();
+  	} // END constructor
+  	
+  	function analyzuj_pred($bookandchapter) {
+      //echo "fce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+   	  	if (ereg("C,$", Trim($bookandchapter)) && !$this->byl_envelop) {
+          $this->object_type = "envelope";
+          $this->byl_envelop = true;
+        }
+        else if (ereg("S,$", Trim($bookandchapter)) && !$this->byl_sealing) {
+          $this->surface_type = "sealing";
+          $this->byl_sealing = true;
+        }
+      	else if (!$this->byl_envelop) {
+          $this->object_type = "tablet";
+          //$this->object++;
+        }  
+      //echo "konecfce analyzujpred $bookandchapter ".$this->toString()."\n<br />";
+    } // end function analyzuj_pred
+    
+    /*
+    Prepsat
+    detekovat vyskyt ridici sekvence a podle ni logicky (trochu umele inteligence :)
+    usoudit na typ.
+    */
+
+    function analyzuj_za($bookandchapter, $transliteration) {
+    //TODO: dodelat predikci....
+      if (ereg("&[^;]+\$", $transliteration, $regs)) {
+        for ($i = 0; $i < Count($regs) ; $i++) {
+          if (ereg("rev", $regs[$i])) {
+          	 $this->surface_type = "reverse";
+          }
+          elseif (eregi("l.e.", $regs[$i]) || 
+                  eregi("le.e.", $regs[$i]) ||
+                  eregi("left e.", $regs[$i])) {
+          	$this->surface_type = "left";
+          }        
+          elseif (eregi("u.e.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          elseif (eregi("upper e.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          elseif (eregi("lo.e.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("lower e.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("unt. rd.", $regs[$i])) {
+          	$this->surface_type = "bottom";
+          }
+          elseif (eregi("ob. rd.", $regs[$i])) {
+          	$this->surface_type = "top";
+          }
+          else {
+            echo "Upozorneni: Nezatrideny ridici znak - ".$regs[$i]."\n<br />";
+          }
+          $transliteration = ereg_replace("&[^;]+\$", "", $transliteration);
+        } //end for
+        
+        //print_g($regs); 
+      	//echo "\n<br />pripad: $transliteration\n<br />";
+      	
+      }  // end if
+      
+      return $transliteration;
+    } //end function analyzuj_za
+    
+    function reset() {
+    	$this->object_type = 'tablet';
+      $this->surface_type = 'obverse';
+      $this->byl_envelop = false;
+      $this->byl_sealing = false;
+    } // end function reset
+  	
+  } // END class Analyzator
+  
+?>
diff --git a/html/utf/tools/xml/counter.class.php b/html/utf/tools/xml/counter.class.php
new file mode 100644
index 0000000..cd1847a
--- /dev/null
+++ b/html/utf/tools/xml/counter.class.php
@@ -0,0 +1,79 @@
+<?php
+  class Counter {
+  	// variables
+  	//var $prefix;
+  	var $prexif_text = "P%06d";
+  	var $prefix_no   = 99999;
+  	var $museum_no;
+  	var $object;
+    var $surface;
+    var $column;
+    var $l;
+      
+  	// constructor
+  	function Counter() {
+  		$this->reset();
+  	} // END constructor
+  	
+  	/*function setPrefix($prefix) {
+    	$this->prefix = strtr( $prefix, ",", "_" ) ;
+    } // end function setPrefix
+    */
+   	
+   	function getPrefix() {
+   	  //printf($this->prexif_text, $this->prefix_no);
+   	  return sprintf($this->prexif_text, $this->prefix_no);
+   	} // end function getPrefix
+   	
+   	function setMuseumNo($mn) {
+    	$this->museum_no = $mn;
+    } // end function setMuseumNo
+    
+  	function toString() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface.".".
+              $this->column.".".
+              $this->l;
+    } // end function toString
+    
+    function toStringColumn() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface.".".
+              $this->column;
+    } // end function toStringColumn
+    
+    function toStringSurface() {
+   	  return  $this->getPrefix().".".
+              $this->object.".".
+              $this->surface;
+    } // end function toStringSurface
+    
+    function toStringObject() {
+    	return  $this->getPrefix().".".
+              $this->object;
+    } // end function toStringObject
+    
+    function reset() {
+    	$this->object = 1;
+      $this->surface = 1;
+      $this->column = 1;
+      $this->l = 1;
+      $this->prefix_no++;
+    } // end function reset
+    
+    function incObject() {
+    	$this->object++;
+    } // end function incObject
+    
+    function incSurface() {
+    	$this->surface++;
+    } // end function incSurface
+  	
+  	function incL() {
+   	  $this->l++;
+   } // end function incL
+  } // END class Counter
+  
+?>
diff --git a/html/utf/tools/xml/functions.inc.php b/html/utf/tools/xml/functions.inc.php
new file mode 100644
index 0000000..450325a
--- /dev/null
+++ b/html/utf/tools/xml/functions.inc.php
@@ -0,0 +1,214 @@
+<?php
+//pro potreby pokusu zatim takhle
+$pocet_id_kapitol = 10;
+//$pole_id_kapitol[] = "AbB_6,126";
+$pole_id_kapitol[] = "AbB_1,138";
+$pole_id_kapitol[] = "AbB_3,35";
+$pole_id_kapitol[] = "AbB_13,171";
+$pole_id_kapitol[] = "AbB_13,135";
+$pole_id_kapitol[] = "ARM_10,35";
+$pole_id_kapitol[] = "UF_23,Al_T_322";
+$pole_id_kapitol[] = "AbB_13,182";
+$pole_id_kapitol[] = "AbB_4,164";
+$pole_id_kapitol[] = "Sumer_14,31";
+$pole_id_kapitol[] = "ABIM_25";
+
+
+$spojeni_na_kapitoly;
+$jsou_nacteny = false;
+
+function ziskej_nove_id_kapitoly() {
+global $pocet_id_kapitol;
+global $pole_id_kapitol;
+
+  if ($pocet_id_kapitol > 0) {
+    $pocet_id_kapitol--;
+  	return $pole_id_kapitol[$pocet_id_kapitol];
+  }
+  else {
+  	return null;
+  }
+} // end function ziskej_nove_id_kapitoly
+
+function ziskej_id_kapitoly_z_db() {
+  global $spojeni_na_kapitoly;
+  global $jsou_nacteny;
+  
+  if (!$jsou_nacteny) {
+    $spojeni_na_kapitoly = new DB_Sql();
+    $dotaz = "select *
+              from museum_no 
+              where museum_no is not null 
+              and trim(both ' ' from museum_no) not like ''";
+    $spojeni_na_kapitoly->query($dotaz);
+    $spojeni_na_kapitoly->next_record();
+    $jsou_nacteny = true;
+    return $spojeni_na_kapitoly;
+  }
+  else {
+    if ($spojeni_na_kapitoly->next_record()) {
+    	return $spojeni_na_kapitoly;
+    }
+    else {
+    	return null;
+    }
+  }
+}
+
+function ziskej_data_kapitoly($id_kapitoly) {
+  $spojeni = new DB_Sql();
+  $dotaz = "select bookandchapter, paragraph, transliteration
+              from obtexts 
+              where bookandchapter 
+                    like '%$id_kapitoly%' 
+              order by bookandchapter, paragraph";
+  
+  $spojeni->query($dotaz);
+  
+  //print_g($spojeni);
+  return $spojeni;
+} // end function ziskej_data_kapitoly
+
+
+
+function vloz_co_kam($co, $do_ceho, $zastupny_znak = "|") {
+	$return = Str_replace($zastupny_znak, $co, $do_ceho);
+	return $return;
+} // end function vloz_co_kam
+
+function rozdel_do_skupin($data_kapitoly) {
+ $analyzator = new Analyzator();	
+	while ($data_kapitoly->next_record()) {
+  	$transliteration = Trim(Strip_tags($data_kapitoly->Record['transliteration']));
+	  $analyzator->analyzuj_pred($data_kapitoly->Record["bookandchapter"]);
+	  //prehozeno z duvodu odstraneni &xxx$
+	  $object_type = $analyzator->object_type;
+	  $surface_type = $analyzator->surface_type;
+	  
+    $transliteration = $analyzator->analyzuj_za($data_kapitoly->Record["bookandchapter"], $transliteration);
+    
+    $temp[$object_type][$surface_type][] = $transliteration;
+    
+	}
+	return $temp;	
+} // end function rozdel_do_skupin
+
+function sestav_l($radka, $poc) {
+  //pozor nikdy do nich nezapisovat///
+  global $element_atf;             ///
+  global $element_l;               ///
+  ////////////////////////////////////
+	//atf
+  $pomoc_atf = vloz_co_kam(Trim($radka), $element_atf);
+  //l
+  $pomoc_l = vloz_co_kam($poc->toString(), $element_l, '{atribut_id}');
+  $pomoc_l = vloz_co_kam($poc->l,          $pomoc_l,   '{atribut_n}');
+  $pomoc_l = vloz_co_kam($pomoc_atf,       $pomoc_l);
+  return $pomoc_l;
+} // end function sestav_l
+
+function sestav_surface($surface_type, $pole_surface, $poc) {
+  //pozor nikdy do nich nezapisovat///
+  global $element_column;          ///
+  global $element_surface;         ///
+  global $element_sealing;         ///
+  ////////////////////////////////////
+  
+	foreach ($pole_surface as $key=>$radka) {
+ 	  //echo "$key=>$radka\n<br />";
+ 	  $navrat .= sestav_l($radka, $poc);
+ 	  $poc->incL();
+  }
+  $pomoc_column = vloz_co_kam($poc->toStringColumn(), $element_column, '{atribut_id}' );
+	$pomoc_column = vloz_co_kam(0,                      $pomoc_column,   '{atribut_n}' );  
+  $pomoc_column = vloz_co_kam($navrat,                $pomoc_column );
+  
+  //kdyz je $surface_type sealing pouziva se tag sealing
+  if ($surface_type == "sealing") {
+  	$muj_element_surface = $element_sealing;
+  	$pomoc_surface = vloz_co_kam(1, $muj_element_surface, '{atribut_n}');
+  }
+  else {
+  	$muj_element_surface = $element_surface;
+  	$pomoc_surface = vloz_co_kam($surface_type, $muj_element_surface, '{atribut_type}');
+  }
+  
+  $pomoc_surface = vloz_co_kam($poc->toStringSurface(), $pomoc_surface, '{atribut_id}');
+  $pomoc_surface = vloz_co_kam($pomoc_column,           $pomoc_surface);
+  
+  return $pomoc_surface;
+} // end function sestav_l
+
+function sestav_object($object_type, $pole_povrchu, $poc) {
+  //pozor nikdy do nich nezapisovat!!!
+  global $element_object;
+  ////////////////////////////////////
+  
+	foreach ($pole_povrchu as $surface_type=>$pole_surface) {
+ 	  //echo "$surface_type=>$pole_surface\n<br />";
+ 	  $navrat .= sestav_surface($surface_type, $pole_surface, $poc)."\n";
+ 	  $poc->incSurface();
+  }
+  $pomoc_object = vloz_co_kam($poc->toStringObject(), $element_object, '{atribut_id}');	 
+  $pomoc_object = vloz_co_kam($object_type, $pomoc_object, '{atribut_type}');
+  $pomoc_object = vloz_co_kam($navrat, $pomoc_object);
+  
+  return $pomoc_object;
+} // end function sestav_object
+
+
+function sestav_transliteration($pole_objektu, $poc) {
+  //pozor nikdy do nich nezapisovat///
+  global $element_transliteration; ///
+  ////////////////////////////////////
+  //print_g($poc);
+  //print_g($pole_objektu);
+  
+  if (Empty($pole_objektu)) {
+    return "";
+  }
+  foreach ($pole_objektu as $object_type => $pole_povrchu) {
+  	//echo "$object_type=>$pole_povrchu\n<br />";
+  	$navrat .= sestav_object($object_type, $pole_povrchu, $poc);
+    $poc->incObject();
+  }
+  $pomoc_transliteration = vloz_co_kam($poc->getPrefix(), $element_transliteration, '{atribut_id}');	  
+  $pomoc_transliteration = vloz_co_kam($poc->museum_no,   $pomoc_transliteration,   '{atribut_n}');
+  $pomoc_transliteration = vloz_co_kam($navrat, $pomoc_transliteration);
+  //$poc->reset();
+	return $pomoc_transliteration;
+} // end function sestav_transliteration
+
+function pretvor_do_xtf($id_kapitoly, $data_kapitoly, $poc) {
+    
+  $pole = rozdel_do_skupin($data_kapitoly);
+  //print_g($pole);
+  return sestav_transliteration($pole, $poc);
+
+} // end function pretvor_do_xtf
+
+
+
+function print_g($text) {
+	echo "<pre>";
+  print_r($text);
+  echo "</pre>";
+} // end function print_g
+
+function save_to_file( $file_name, $content ) {
+	$cesta_k_xml="./out/$file_name.xml";
+	if (File_Exists($cesta_k_xml)) {
+	  echo "\nSoubor $cesta_k_xml jiÅ¾ existuje, bude pÅ™epsÃ¡n.\n<br />";
+	  //return;
+	}
+	if (($fp = fopen($cesta_k_xml, "w")) == false) {
+	  echo "\nSoubor $cesta_k_xml se nepodaÅ™ilo vytvoÅ™it.\n<br />";
+	  return;
+	}
+	if (fwrite($fp, $content) == false) {
+    echo "\nDo souboru $cesta_k_xml se nepodaÅ™ilo zapsat.\n<br />";
+  }
+  echo "\nZaviram $cesta_k_xml.\n<br />\n<br />";
+  fclose($fp);
+} // end function save_to_file
+?>
diff --git a/html/utf/tools/xml/out/ChybyNalezeneParserem.class b/html/utf/tools/xml/out/ChybyNalezeneParserem.class
new file mode 100644
index 0000000..11d06d9
Binary files /dev/null and b/html/utf/tools/xml/out/ChybyNalezeneParserem.class differ
diff --git a/html/utf/tools/xml/out/PocetElementuHandler.class b/html/utf/tools/xml/out/PocetElementuHandler.class
new file mode 100644
index 0000000..560e11a
Binary files /dev/null and b/html/utf/tools/xml/out/PocetElementuHandler.class differ
diff --git a/html/utf/tools/xml/out/VerifikatorSAX.class b/html/utf/tools/xml/out/VerifikatorSAX.class
new file mode 100644
index 0000000..b9f03ff
Binary files /dev/null and b/html/utf/tools/xml/out/VerifikatorSAX.class differ
diff --git a/html/utf/tools/xml/out/sample_out.xml b/html/utf/tools/xml/out/sample_out.xml
new file mode 100644
index 0000000..9dd57a3
--- /dev/null
+++ b/html/utf/tools/xml/out/sample_out.xml
@@ -0,0 +1,68733 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!DOCTYPE texts SYSTEM "xtf.dtd">
+<!-- This file is generated from ObtextCorpus. -->
+
+<!--  root element texts  -->
+
+<texts xmlns="http://emegir.info/xtf">
+  
+  <transliteration n="BM 16970"
+                   xml:id="P100000"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100000.1" type="tablet">
+      <surface xml:id="P100000.1.1" type="obverse">
+        <column xml:id="P100000.1.1.1" n="0">
+         <l xml:id="P100000.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-á¹­i-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.4" n="4">
+            <atf>
+            ki-ma ti-de-e i-na di-il-á¸«i-im
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.5" n="5">
+            <atf>
+            [a]l-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um SAG:ÃŒR Å¡a Ãº-na-i-du-ki
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.7" n="7">
+            <atf>
+            SAG:ÃŒR Å¡u-a-ti mi-in-di &lt;DIÅ :&gt;i-bi-i
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.8" n="8">
+            <atf>
+            i-il-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.9" n="9">
+            <atf>
+            ba-lu i-Å¡a-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.10" n="10">
+            <atf>
+            Ãº-Å¡e-eá¹£-á¹£Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.11" n="11">
+            <atf>
+            SAG:ÃŒR Å¡u-a-ti ap-pa-tim
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.12" n="12">
+            <atf>
+            Å¡u-uk-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.13" n="13">
+            <atf>
+            Ã¹ ka-an-nam Å¡a URUDU
+            </atf>
+          </l>
+         <l xml:id="P100000.1.1.1.14" n="14">
+            <atf>
+            Å¡a e-zi-ba-ak-ki
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100000.1.2" type="reverse">
+        <column xml:id="P100000.1.2.1" n="0">
+         <l xml:id="P100000.1.2.1.1" n="1">
+            <atf>
+            Å¡u-uk-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.2" n="2">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-le-tum &lt;B:&gt;LÃš:DIN.NA
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.3" n="3">
+            <atf>
+            DIÅ :i-bi-i Å¡i-si-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.4" n="4">
+            <atf>
+            ki-a-am qÃ­-bi-i um-ma at-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.5" n="5">
+            <atf>
+            SAG:ÃŒR pa-aq-da-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.6" n="6">
+            <atf>
+            a-di &lt;DIÅ :&gt;e-á¹­i-ru-um i-il-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.7" n="7">
+            <atf>
+            SAG:ÃŒR ba-ba-am la uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.8" n="8">
+            <atf>
+            á¸«i-ta-ia-a-á¹­i-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.9" n="9">
+            <atf>
+            la i-á¸«a-aÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um 2 1/2 GÃ�N KÃ™.BABBAR Å¡a i-na bi-ti
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.11" n="11">
+            <atf>
+            DIÅ :D:UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.12" n="12">
+            <atf>
+            TÃšG:á¹£Ãº-ba-az-zu qÃ¡-at-na
+            </atf>
+          </l>
+         <l xml:id="P100000.1.2.1.13" n="13">
+            <atf>
+            id-di-nam-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100000.1.3" type="top">
+        <column xml:id="P100000.1.3.1" n="0">
+         <l xml:id="P100000.1.3.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-le-tum e-te-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100000.1.3.1.2" n="2">
+            <atf>
+            DAM.GÃ€R-zu li-pu-Å¡u-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100000.1.4" type="left">
+        <column xml:id="P100000.1.4.1" n="0">
+         <l xml:id="P100000.1.4.1.1" n="1">
+            <atf>
+            TÃšG:á¹£Ãº-ba-tam Å¡[u]-âŒˆaâŒ‰-ti
+            </atf>
+          </l>
+         <l xml:id="P100000.1.4.1.2" n="2">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-i gu-um-mu-ri
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 108425"
+                   xml:id="P100001"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100001.1" type="tablet">
+      <surface xml:id="P100001.1.1" type="obverse">
+        <column xml:id="P100001.1.1.1" n="0">
+         <l xml:id="P100001.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;it-ti-D:UTU-ba-la-su
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-li-IA?-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.5" n="5">
+            <atf>
+            i-na qÃ¡-bÃ©-e a-wi-lim aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.6" n="6">
+            <atf>
+            330 GUR GIÅ :BA.RÃ�.GA 0,1.1
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.7" n="7">
+            <atf>
+            DIÅ :Ã¬-lÃ­-Ã¹-D:UTU ba-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100001.1.1.1.8" n="8">
+            <atf>
+            i-na Å Ã€ Å E GÃš.UN
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100001.1.2" type="bottom">
+        <column xml:id="P100001.1.2.1" n="0">
+         <l xml:id="P100001.1.2.1.1" n="1">
+            <atf>
+            DIÅ :Å¡u-mi-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100001.1.2.1.2" n="2">
+            <atf>
+            [x-x]-BI?-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100001.1.3" type="reverse">
+        <column xml:id="P100001.1.3.1" n="0">
+         <l xml:id="P100001.1.3.1.1" n="1">
+            <atf>
+            [x-x-x-o] la i-r[a-aÅ¡-Å¡]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.2" n="2">
+            <atf>
+            [x-x]-ba-tam li-iá¸«-á¸«u-ul
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.3" n="3">
+            <atf>
+            [n]âŒˆaâŒ‰-á¸«i-il-ta-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.4" n="4">
+            <atf>
+            [x-o-R]I?-tum-ma KU?-ra-[x//-x]-AD?
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.5" n="5">
+            <atf>
+            [la] ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ tap-pu-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100001.1.3.1.7" n="7">
+            <atf>
+            a-la-ki-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100001.1.4" type="top">
+        <column xml:id="P100001.1.4.1" n="0">
+         <l xml:id="P100001.1.4.1.1" n="1">
+            <atf>
+            DIÅ :D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100001.1.4.1.2" n="2">
+            <atf>
+            lu-uá¹­-ru-da-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100001.1.5" type="left">
+        <column xml:id="P100001.1.5.1" n="0">
+         <l xml:id="P100001.1.5.1.1" n="1">
+            <atf>
+            Å UKU Ã¹ ma-aÅ¡-t[âŒˆiâŒ‰-t]âŒˆuâŒ‰[m x]-ma i[t]-ti Å¡a-BU?-[x-o]
+            </atf>
+          </l>
+         <l xml:id="P100001.1.5.1.2" n="2">
+            <atf>
+            [x-...-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 108430"
+                   xml:id="P100002"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100002.1" type="tablet">
+      <surface xml:id="P100002.1.1" type="obverse">
+        <column xml:id="P100002.1.1.1" n="0">
+         <l xml:id="P100002.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;it-ti-D:UTU-ba-l[a-su]
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-âŒˆaâŒ‰[l-la-á¹­]Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-li-IA?-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.6" n="6">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;ON:&gt;za-mi-ri-i:KI al-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.8" n="8">
+            <atf>
+            i-na KISLAá¸ª-la-á¸«e-e-em
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.9" n="9">
+            <atf>
+            30 Å E.GUR GIÅ :Ã�Å  D:AMAR.UTU me-Å¡e-qum
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;DIÅ :&gt;in-bi-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.11" n="11">
+            <atf>
+            DIÅ :a-pil-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.12" n="12">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;DUMU-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.13" n="13">
+            <atf>
+            &lt;B:&gt;SIPA.MEÅ  Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.14" n="14">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.15" n="15">
+            <atf>
+            Ã¹ ka-ni-ik-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.16" n="16">
+            <atf>
+            Å¡[a] Å E.BA MU.BAL
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.17" n="17">
+            <atf>
+            Å¡u-[âŒˆuâŒ‰]k-ni-ik-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.18" n="18">
+            <atf>
+            ka-ni-i[k]-Å¡u-nu at-ta na-an-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰[t]-t[âŒˆaâŒ‰] k[a]-ni-ik-ka
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.20" n="20">
+            <atf>
+            âŒˆaâŒ‰-n[a x-x-]-âŒˆiâŒ‰-din-n[a]m i-di//-in
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;[x-x-x-ia-a]n-ti-in-e-r[a-aá¸«]
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.22" n="22">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100002.1.1.1.23" n="23">
+            <atf>
+            [x-x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 87398"
+                   xml:id="P100003"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100003.1" type="tablet">
+      <surface xml:id="P100003.1.1" type="obverse">
+        <column xml:id="P100003.1.1.1" n="0">
+         <l xml:id="P100003.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;B:&gt;r]a-bi-âŒˆaâŒ‰-a[n] &lt;ON:&gt;A[N].ZA.[K]Ã€R-ku-na-nu-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -[a]m-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-l[i-iá¹­-k]a
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.5" n="5">
+            <atf>
+            i-na bi-t[im] Å¡a na-ba-al-ka-tam âŒˆiâŒ‰-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.6" n="6">
+            <atf>
+            a-wi-lam ta-ak-la-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.7" n="7">
+            <atf>
+            bi-it ÃŒR Ã‰.GAL NA?-AÅ ?-KU?-Ãº-tim
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.8" n="8">
+            <atf>
+            ul-ta-qÃ­-it á¸«u-ul-qÃ¡-zu [Å¡]a iá¸«-li-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.9" n="9">
+            <atf>
+            li-ri-bu
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.11" n="11">
+            <atf>
+            [...-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-o-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.13" n="13">
+            <atf>
+            [x-á¸«u-u]l-qÃ¡-am Å¡a-âŒˆaâŒ‰-[ti]
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.14" n="14">
+            <atf>
+            âŒˆaâŒ‰-n[a]-an-di-iÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.15" n="15">
+            <atf>
+            la i-ta-ar-ma
+            </atf>
+          </l>
+         <l xml:id="P100003.1.1.1.16" n="16">
+            <atf>
+            la i-ma-á¸«a-ra-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16963"
+                   xml:id="P100004"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100004.1" type="tablet">
+      <surface xml:id="P100004.1.1" type="obverse">
+        <column xml:id="P100004.1.1.1" n="0">
+         <l xml:id="P100004.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-bi-ia [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ma-âŒˆaâŒ‰-[bi-m]a
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.4" n="4">
+            <atf>
+            âŒˆaâŒ‰-bi li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.5" n="5">
+            <atf>
+            [á¹£]i-bu-ti-ma i-na &lt;ON:&gt;Ã‰Å .NUN.NA:KI zi-ki-ir Å¡u-mi
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.6" n="6">
+            <atf>
+            Ãº-qÃ¡-ab-ba-aÅ¡-Å¡um a-na Å¡a a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-pur-am a-bi la uÅ¡-ta-aá¸«-á¸«a-am
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.8" n="8">
+            <atf>
+            KU?-BU?-UÅ ?-tim 0,0.1 ÃŒ SAG 2 RE?-EÅ ? 2
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.9" n="9">
+            <atf>
+            [x-x-x]-Å U?-UÅ ? a-bi-ia a-bi li-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.10" n="10">
+            <atf>
+            [x-x-x] i-na GI?-[x-x]-IM?
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.11" n="11">
+            <atf>
+            [a-bi l]âŒˆiâŒ‰-ik-nu-kam-ma li-[Å¡a-bi]-lam
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.12" n="12">
+            <atf>
+            [x-x]-RI?-GA?-[x-x-x-x]-AR? a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.14" n="14">
+            <atf>
+            [...-x]-KA?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x]-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.16" n="16">
+            <atf>
+            DIÅ :D:UTU-Å¡a-ta-ka-lim Ãº-ul na-ka-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.17" n="17">
+            <atf>
+            âŒˆDIÅ :âŒ‰i[b]-n[i]-D:IÅ KUR &lt;B:&gt;RÃ�.GAB
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.18" n="18">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU &lt;B:&gt;Å¡a-pir &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-i-din-nam &lt;DUMU&gt;&1$ &lt;DIÅ :&gt;á¸«u-za-lum [q]Ã©-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.20" n="20">
+            <atf>
+            pa-ni-Å¡u á¹£a-bi-it-ma a-na &lt;B:&gt;Å¡a-pir &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.21" n="21">
+            <atf>
+            Ãº-á¹­a-aá¸«-á¸«a-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.22" n="22">
+            <atf>
+            ki-a-am qÃ­-bi-Å¡um um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.23" n="23">
+            <atf>
+            [x]-UM?-Å A? &lt;DIÅ :&gt;Ã¬-lÃ­-ma-a-bi
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.24" n="24">
+            <atf>
+            ur-ra-am maá¸«-ri-ka Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100004.1.1.1.25" n="25">
+            <atf>
+            a-nu-um-ma IB?-[x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 15420"
+                   xml:id="P100006"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100006.1" type="tablet">
+      <surface xml:id="P100006.1.1" type="obverse">
+        <column xml:id="P100006.1.1.1" n="0">
+         <l xml:id="P100006.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;nu-ra-tim
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-wi-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DINGIR-na-da
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.4" n="4">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;na-bi-Ã¬-lÃ­-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.5" n="5">
+            <atf>
+            t[âŒˆaâŒ‰-l]âŒˆiâŒ‰-k[âŒˆaâŒ‰]-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.6" n="6">
+            <atf>
+            ma-á¸«a-[âŒˆaâŒ‰]r DIÅ :ÃŒR-D:NANNA
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.7" n="7">
+            <atf>
+            1 BUR [x] GUâ‚„ a-á¸«a-za-am
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.8" n="8">
+            <atf>
+            Ãº-la ti-le-e
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.9" n="9">
+            <atf>
+            a-mi-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.10" n="10">
+            <atf>
+            ta-al-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.11" n="11">
+            <atf>
+            a-ba-Å¡u a-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.12" n="12">
+            <atf>
+            ta-[x-x-r]âŒˆiâŒ‰-im
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.13" n="13">
+            <atf>
+            tu-Å¡e-ri-ib
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.14" n="14">
+            <atf>
+            al-kam-ma i nu-Å¡i-di//-ma-an-ma
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.15" n="15">
+            <atf>
+            a-wi-lam ta-ru
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma la-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.17" n="17">
+            <atf>
+            a-di &lt;DIÅ :&gt;ÃŒR-D:NANNA
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.18" n="18">
+            <atf>
+            i-la-kam-ma ta-Å¡a-lu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.19" n="19">
+            <atf>
+            a-ba-Å¡u wu-Å¡i-ir
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.20" n="20">
+            <atf>
+            a-wa-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.21" n="21">
+            <atf>
+            e-li-ka
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.22" n="22">
+            <atf>
+            &lt;DIÅ :&gt;[ÃŒ]R-D:NANNA
+            </atf>
+          </l>
+         <l xml:id="P100006.1.1.1.23" n="23">
+            <atf>
+            la i-ra-aÅ¡-Å¡i-i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17526"
+                   xml:id="P100007"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100007.1" type="tablet">
+      <surface xml:id="P100007.1.1" type="obverse">
+        <column xml:id="P100007.1.1.1" n="0">
+         <l xml:id="P100007.1.1.1.1" n="1">
+            <atf>
+            a-na be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;IÅ â‚ˆ.TÃ�R-mu-ul-li-ti-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.5" n="5">
+            <atf>
+            be-el-ti li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu uâ‚„-mi-im Å¡a be-lÃ­ á¹­Ã -bi-iÅ¡ ib-ba-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.7" n="7">
+            <atf>
+            Ã¹ a-na&lt;-ku&gt; á¹­Ã -bi-iÅ¡ ab-ba-Å¡u-Ãº a-na tukul-ti-ki a-tu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul ta-aÅ¡-pu-ri-im-ma wa-ar-ka-at
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.9" n="9">
+            <atf>
+            m[âŒˆiâŒ‰-t]âŒˆuâŒ‰-ti-ia Ã¹ ba-al-á¹­Ãº-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul ta-ap-ru-sÃ­ Ã¹ iÅ¡-tu uâ‚„-mi-im Å¡u&lt;-a&gt;-ti
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.11" n="11">
+            <atf>
+            á¹£e-eá¸«-á¸«e-ra-tu-ki ka-ia-ni-iÅ¡ it-ta-na-la-ka-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.12" n="12">
+            <atf>
+            ma-am-ma-an Å¡a Å¡u-lum-ki ub-ba-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.13" n="13">
+            <atf>
+            Ã¹ a-na-ku mu-ru-uá¹£ li-ib-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.14" n="14">
+            <atf>
+            a-Å¡a-ap-pa-ra-ak-ki-im Ãº-ul âŒˆiâŒ‰-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.15" n="15">
+            <atf>
+            iÅ¡-tu Å¡a-ad-da-aq-dam
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.16" n="16">
+            <atf>
+            [x-x]-PI? Ãº-ul in-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.17" n="17">
+            <atf>
+            [x-x-x]-ri-tam Ã¹ za-KI?-am Å¡a i-ti-IG?-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x]-AD? DIÅ :GÃ‰ME-IÅ â‚ˆ.TÃ�R Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.19" n="19">
+            <atf>
+            [x-x-o] tu-Å¡a-ba-lim
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.20" n="20">
+            <atf>
+            a-na pÃ­-ki la-bi-ri-im a-na GÃ‰ME
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.21" n="21">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;á¹£a-i-du-um DIÅ :ba-ni-tum Å¡um-Å¡a li-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.22" n="22">
+            <atf>
+            a-Å¡a-ra-nu-um li-ib-lu-nim
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.23" n="23">
+            <atf>
+            iÅ¡-tu pa&lt;-na&gt;-nu-um Ã¹ wa-ar-ka-nu
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.24" n="24">
+            <atf>
+            ki-ma Å¡a be-lÃ­ ba-al-á¹­Ãº a-na be-el-ti-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.25" n="25">
+            <atf>
+            ta-ak-la-a-ku am-mi-nim be-el-ti
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.26" n="26">
+            <atf>
+            a-aá¸«-Å¡a i-li-ia id-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.27" n="27">
+            <atf>
+            á¹£[e-e[á¸«]-á¸«[e]-r[e]-tu[m] Å¡a i-l[a]-k[a]-n[i]m
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.28" n="28">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100007.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 114347"
+                   xml:id="P100008"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100008.1" type="tablet">
+      <surface xml:id="P100008.1.1" type="obverse">
+        <column xml:id="P100008.1.1.1" n="0">
+         <l xml:id="P100008.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ip-qÃº-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ia-an-ti-nu-um-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.4" n="4">
+            <atf>
+            D:IÅ KUR [M]U.[3]600.KAM l[i-b]âŒˆaâŒ‰-[al-li-i]á¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-e-em á¸«ar-r[a-n]im
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.6" n="6">
+            <atf>
+            Å¡a ni-il-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.7" n="7">
+            <atf>
+            ip-ta-aá¹­-ru-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.8" n="8">
+            <atf>
+            Ã¹ um-ma-mi bu-qÃº-Ãº-mu-um
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;B:&gt;ERIM.á¸ªI.A-ku-nu ru-ug-ma
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.10" n="10">
+            <atf>
+            Ã¹ a-di I?-NA?-[x-x] gu-na-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.11" n="11">
+            <atf>
+            Ãº-nu-ut ta-á¸«a-zi-im
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.12" n="12">
+            <atf>
+            Å¡a i-ru-bu
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.13" n="13">
+            <atf>
+            GIÅ :MAR.á¸ªI.A URUDU:á¸ªA.ZI.IN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.14" n="14">
+            <atf>
+            URUDU:á¸ªA.BU.DA DI?.IG?.Å UM?.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.15" n="15">
+            <atf>
+            Ã¹ ESIR ma-la im-á¸«u-ru
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.16" n="16">
+            <atf>
+            i-na GIÅ :BA.RÃ�.GA im-á¸«u-ru
+            </atf>
+          </l>
+         <l xml:id="P100008.1.1.1.17" n="17">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 12847"
+                   xml:id="P100009"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100009.1" type="tablet">
+      <surface xml:id="P100009.1.1" type="obverse">
+        <column xml:id="P100009.1.1.1" n="0">
+         <l xml:id="P100009.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-din-na[m]
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ia-nu-uá¸«-sa-mar-ma
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-l[i-á¹­Ãº-k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.5" n="5">
+            <atf>
+            DIÅ :im-gur-D:NIN.URTA &lt;B:&gt;UGULA.MÃ�.DU.[D]âŒˆUâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.6" n="6">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.7" n="7">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.8" n="8">
+            <atf>
+            DIÅ :nu-pa-tum &lt;B:&gt;NAGAR
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.9" n="9">
+            <atf>
+            Å Ã€ TUR+DIÅ .MEÅ  um-me-ni NÃ�G.Å U &lt;DIÅ :&gt;Å¡e-ep-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.10" n="10">
+            <atf>
+            li-tum KI.TA
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.11" n="11">
+            <atf>
+            a-na MÃ�.NI.DUB
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.12" n="12">
+            <atf>
+            Å¡a qÃ¡-ti-ia na-a[s-nam]
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.13" n="13">
+            <atf>
+            [x] aÅ¡-Å¡um I?-BU?-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.15" n="15">
+            <atf>
+            DIÅ :[x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.16" n="16">
+            <atf>
+            bu-uq-qÃº-ur-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.17" n="17">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.18" n="18">
+            <atf>
+            a-nu-um-ma aá¹­-á¹­ar-da-ku-uÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.19" n="19">
+            <atf>
+            wa-ar-ka-az-zu pu-ru-Ãºs-ma
+            </atf>
+          </l>
+         <l xml:id="P100009.1.1.1.20" n="20">
+            <atf>
+            Å¡u-te-Å¡e-er-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16810"
+                   xml:id="P100011"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100011.1" type="tablet">
+      <surface xml:id="P100011.1.1" type="obverse">
+        <column xml:id="P100011.1.1.1" n="0">
+         <l xml:id="P100011.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a âŒˆD:âŒ‰AMAR.UTU Ãº-b[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-i-[...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.4" n="4">
+            <atf>
+            [D]:UT[U] Ã¹ D:AMAR.UTU [...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.5" n="5">
+            <atf>
+            [lu Å¡a-a]l-ma-a-ta [...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.6" n="6">
+            <atf>
+            [lu] da-âŒˆriâŒ‰-âŒˆaâŒ‰-âŒˆtaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.7" n="7">
+            <atf>
+            [DINGIR na-á¹£]âŒˆiâŒ‰-ir-ka r[i-... l]i-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.8" n="8">
+            <atf>
+            [a-na Å¡u-ul]-mi-ka [aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.9" n="9">
+            <atf>
+            [Å¡u-lu-u]m-k[a ...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.10" n="10">
+            <atf>
+            [lu] da-r[i ...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.11" n="11">
+            <atf>
+            [DING]IR-ka la-ma-as-sÃ -ka Ã¹ [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.12" n="12">
+            <atf>
+            [Å¡]a i-ka-ra-ba-ak-kum [...-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um qÃ¡-ti NINDA Å¡a za-[ma-ar-d]a-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.14" n="14">
+            <atf>
+            Å¡a ma-aá¸«-ri-ka qÃ¡-tam Å¡u-âŒˆaâŒ‰-[t]i
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ im-[x-x-x] la te-ZI?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x] qÃ­-Å¡a-am-ma Å¡u-[x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.17" n="17">
+            <atf>
+            [...] a-na pu-uá¸«-á¸«i-[...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.1.1.18" n="18">
+            <atf>
+            [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100011.1.2" type="reverse">
+        <column xml:id="P100011.1.2.1" n="0">
+         <l xml:id="P100011.1.2.1.1" n="1">
+            <atf>
+            [Å¡]u-[u]p-ra-am-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.2" n="2">
+            <atf>
+            a-na-ku Å¡e-a-am i-n[a] &lt;ON:&gt;KÃ�.DINGIR.RA:KI [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.3" n="3">
+            <atf>
+            Ãº-ul-li-ki-a-am Å¡e-um a-na á¹£i-bu-[tim]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.4" n="4">
+            <atf>
+            ri-Å¡i li-ki-{IN!}&lt;il&gt;
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.5" n="5">
+            <atf>
+            DIÅ :DINGIR-Å¡a-á¸ªÃ‰.GÃ�L Å¡a TÃšG:á¹£Ãº-ba-tam Ã¹ TÃšG:[...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.6" n="6">
+            <atf>
+            [Å¡a] be-el-ti-Å¡a a-na Å I?-BI?-Ãš? il-qÃº-[x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.7" n="7">
+            <atf>
+            [it-ta-a]l-ka iÅ¡-tu Uâ‚„.20.KAM i-na &lt;ON:&gt;UD.KIB.NUN:KI Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.8" n="8">
+            <atf>
+            [x-x-x] mu-uÅ¡-ke-nim Å¡a a-na te-ni-qÃ­-[x]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.9" n="9">
+            <atf>
+            [il-qÃº]-Ãº an-ni-ki-a-am i-ma-at
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.11" n="11">
+            <atf>
+            [Å¡a uÅ¡-t]a-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.12" n="12">
+            <atf>
+            [x-x] NINDA Å¡a za-ma-ar-da-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.13" n="13">
+            <atf>
+            [DIÅ :DIN]GIR-Å¡a-á¸ªÃ‰.GÃ�L a-na &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.14" n="14">
+            <atf>
+            pÃ­-iq-da-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.15" n="15">
+            <atf>
+            it-ti-Å¡u li-il-li-[i]k-ma
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.16" n="16">
+            <atf>
+            me-á¸«i-ir á¹­up-pÃ­-ia Å¡u-bi-la[m]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.17" n="17">
+            <atf>
+            Ã¹ ir-bi Å¡e-e Å¡a a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100011.1.2.1.18" n="18">
+            <atf>
+            i-na-di-[n]u qÃº-ut-ti-a-a[m ...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 120102"
+                   xml:id="P100012"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100012.1" type="tablet">
+      <surface xml:id="P100012.1.1" type="obverse">
+        <column xml:id="P100012.1.1.1" n="0">
+         <l xml:id="P100012.1.1.1.1" n="1">
+            <atf>
+            a-na be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DUMU.MUNUS-er-á¹£[e]-t[i]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.U[TU] aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-[á¹­]Ãº-[k]i
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.6" n="6">
+            <atf>
+            a-di-na-an be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.7" n="7">
+            <atf>
+            lu-ul-li-ik Å¡a! ta-aÅ¡!-pur!-ra-am-ma &amp;new reading according to J. Aro, OLZ 66, S. 455 Ê¾mÃ¶chte man gern ergÃ¤nzenÊ¾ ed.pr.: [x]-ta-SUR?-ra-am-m[a]$
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.8" n="8">
+            <atf>
+            [l]âŒˆiâŒ‰-ib-bi tu-ba-al-li-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.9" n="9">
+            <atf>
+            [iÅ¡]-tu uâ‚„-mi-im a-ni-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100012.1.1.1.10" n="10">
+            <atf>
+            [x-x-x]-ag?-ki? Ãº-ul a-[...] &amp;rev.$
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 103073"
+                   xml:id="P100013"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100013.1" type="tablet">
+      <surface xml:id="P100013.1.1" type="obverse">
+        <column xml:id="P100013.1.1.1" n="0">
+         <l xml:id="P100013.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;e-tel-pÃ­-D:AMAR.UTU q[Ã­-bÃ­-m]a
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.2" n="2">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;mu-na-wi-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡um-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å¡a ki-a-am ta-aÅ¡-pur-am u[m]-ma [a]t-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.6" n="6">
+            <atf>
+            á¹­up-pa-am a-na &lt;DIÅ :&gt;i-na-aá¹­-á¹­a-al-DIN[GI]R Å¡a &lt;DIÅ :&gt;k[âŒˆiâŒ‰]-i-ik-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.7" n="7">
+            <atf>
+            uÅ¡-ta-bi-lam GUâ‚„.á¸ªI.A Ãº-su-uá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.8" n="8">
+            <atf>
+            it-ti Å¡a DIÅ :ki-i-ik-ru-Ãº li-ku-l[u]
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.9" n="9">
+            <atf>
+            a-na IB?-la-AD?-[x]:KI al-l[i]-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.10" n="10">
+            <atf>
+            GUâ‚„.Å [Ã€].GUâ‚„-Å¡u Ãº-ul ak-[Å¡u]-ud
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.11" n="11">
+            <atf>
+            a-na URU zi-ib-na-at it-ta-Ã¡s-á¸«u
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.12" n="12">
+            <atf>
+            Ã¹ Ãš.á¸ªI.A Ãº-ul im-á¸«u-ra-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.13" n="13">
+            <atf>
+            GUâ‚„.á¸ªI.A Ãº-ul a-sÃº-uá¸«
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.14" n="14">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;DIÅ :&gt;D:UTU-[x]-im-[x] aq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.15" n="15">
+            <atf>
+            [aÅ¡-Å¡um G]Uâ‚„.[á¸ªI.A Å¡]u-nu-ti a-na &lt;ON:&gt;BÃ€D.D:EN.ZU-mu-ba-lÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.16" n="16">
+            <atf>
+            [na-sa-á¸«]i-[i]m a-an-nam 2 i-pu-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.17" n="17">
+            <atf>
+            [at-ta-s]âŒˆaâŒ‰-aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100013.1.1.1.18" n="18">
+            <atf>
+            [...-x]-ri
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16596"
+                   xml:id="P100014"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100014.1" type="tablet">
+      <surface xml:id="P100014.1.1" type="obverse">
+        <column xml:id="P100014.1.1.1" n="0">
+         <l xml:id="P100014.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;mu-tu-D:da-gan Ã¹ &lt;DIÅ :&gt;ia-bu-bu
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš:D:NANNA-ÃŒR-ku-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:i-tÃºr-me-er da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡u-mi-ia lu ba-al-á¹­Ã -tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.7" n="7">
+            <atf>
+            a-na Ã‰ bi-ti-ku-nu Ãº e-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.8" n="8">
+            <atf>
+            a-aá¸«-ku-nu la ta-na-ad-de-e
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.9" n="9">
+            <atf>
+            0,1 ZÃ�D Ãº DUá¸ª.UD.DU.A
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.10" n="10">
+            <atf>
+            lu er-Å¡u Ã¹ &lt;DIÅ :&gt;Ã©-a-SAG.NI
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.11" n="11">
+            <atf>
+            a-di DUMU.MEÅ  Å¡i-ip-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.12" n="12">
+            <atf>
+            e-la-am a-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.13" n="13">
+            <atf>
+            la tu-Å¡a-ba-la-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.14" n="14">
+            <atf>
+            a-na a-wa-ti-im Å¡a &lt;ON:&gt;Å¡u-ba-at-D:EN.LÃ�L:KI
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.15" n="15">
+            <atf>
+            a-na mi-nim a-di uâ‚„-mi-im an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.16" n="16">
+            <atf>
+            a-aá¸«-ku-nu ta-ad-de-e
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.17" n="17">
+            <atf>
+            á¹­eâ‚„-em a-wa-ti-im Å¡e-ti Å¡u-up-ra-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.18" n="18">
+            <atf>
+            li-ib-bi li-nu-uá¸«
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.19" n="19">
+            <atf>
+            Å¡a-ni-tam a-na &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.20" n="20">
+            <atf>
+            ki-a-am qÃ­-bi-Å¡u-um
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.21" n="21">
+            <atf>
+            um-ma at-ta-a-ma Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.22" n="22">
+            <atf>
+            i-na-an-na tu-sÃ -ka-pa-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.23" n="23">
+            <atf>
+            be-el Å¡u-ku-si-im Ãº GIÅ :IGI.GAG
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.24" n="24">
+            <atf>
+            i-la-ka-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.25" n="25">
+            <atf>
+            Å¡u-ku-Ãºs wa-Å¡i-bu-ut li-ib-bi
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.26" n="26">
+            <atf>
+            a-lam i-ma-ar-ma
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.27" n="27">
+            <atf>
+            IGI &lt;DIÅ :&gt;D:EN.ZU-DINGIR ta-da-ab-bu-ba
+            </atf>
+          </l>
+         <l xml:id="P100014.1.1.1.28" n="28">
+            <atf>
+            an-ni-tam qÃ­-bi-Å¡u-um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 13999"
+                   xml:id="P100015"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100015.1" type="tablet">
+      <surface xml:id="P100015.1.1" type="obverse">
+        <column xml:id="P100015.1.1.1" n="0">
+         <l xml:id="P100015.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;[x-x]-na-aá¸«-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;da-mi-iq-Ã¬-lÃ­-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.5" n="5">
+            <atf>
+            DIÅ :iÅ¡-me-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.6" n="6">
+            <atf>
+            ki-a-am ma-aá¸«-ri-ia iÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.7" n="7">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.8" n="8">
+            <atf>
+            DIÅ :Ãº-ba-ia-tum á¹£Ãº-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.9" n="9">
+            <atf>
+            ma-aá¸«-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.10" n="10">
+            <atf>
+            in-na-me-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100015.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-e-ri-ba-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 85236"
+                   xml:id="P100016"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100016.1" type="tablet">
+      <surface xml:id="P100016.1.1" type="obverse">
+        <column xml:id="P100016.1.1.1" n="0">
+         <l xml:id="P100016.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;k[a]-lu-mu-um qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[d]âŒˆaâŒ‰-mi-iq-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.3" n="3">
+            <atf>
+            a-na BI?-ti [x-x-x] na [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.4" n="4">
+            <atf>
+            wa-aÅ¡-ba-ti [x-x-x-x-x-x-x] Ãº-ul âŒˆÃºâŒ‰-ri-id
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.5" n="5">
+            <atf>
+            Ã¹ a-na [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.6" n="6">
+            <atf>
+            Ã‰ LÃš DIN? [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-li i-na l[a x-x-x-x] it-tal-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100016.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€-li wa-bu-t[am uÅ¡]-ta-li-ik
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100016.1.2" type="left">
+        <column xml:id="P100016.1.2.1" n="0">
+         <l xml:id="P100016.1.2.1.1" n="1">
+            <atf>
+            Ã¹ ni-Å¡u ta-ta-na-aá¹­-á¹­a-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.2" n="2">
+            <atf>
+            ma-ti-i-ma Ãº-ul ta-aÅ¡-pu-[r]a-am
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.3" n="3">
+            <atf>
+            ÃˆÅ .GÃ€R 3 GUâ‚„ APIN 900 Å E.GUR
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.4" n="4">
+            <atf>
+            3 GUâ‚„ APIN ma-aá¸«-ri-Å¡u i-za-az-zu-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.5" n="5">
+            <atf>
+            ma-ti-i-ma 600 Å E.GUR Ãº-ul tu-ma-al-l[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.6" n="6">
+            <atf>
+            Ã¹ ki-ma 1 GUâ‚„.APIN Å¡a Ã‰.GAL a-AB?-BA?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.7" n="7">
+            <atf>
+            ma-ti-i-ma Å¡e-a-am ta-IM?-du-[âŒˆuâŒ‰]d
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.8" n="8">
+            <atf>
+            [x] IKU A.Å Ã€-am Å E.GIÅ .ÃŒ 2 i-ri-iÅ¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.9" n="9">
+            <atf>
+            7 GUR Å E.GIÅ .ÃŒ 2 Ãº-Å¡a-li-a-am
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.10" n="10">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 ki-ma a-da-ri-im ar-ra-ku
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.11" n="11">
+            <atf>
+            Ã¹ ma-di-iÅ¡ dam-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.12" n="12">
+            <atf>
+            Å¡i-it-t[i x-x-x-x-x-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.13" n="13">
+            <atf>
+            Å¡a-lu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.14" n="14">
+            <atf>
+            Å¡um-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.15" n="15">
+            <atf>
+            a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.16" n="16">
+            <atf>
+            a-nu-âŒˆuâŒ‰[m-ma ...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.18" n="18">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.19" n="19">
+            <atf>
+            593[+x Å E.GUR-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.20" n="20">
+            <atf>
+            Å¡i-iq me-Å¡e-q[âŒˆÃ­âŒ‰ x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.21" n="21">
+            <atf>
+            a-na GIÅ :Ã�Å  Ã‰ a-na [x-x-x-x]-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.22" n="22">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-na-a[p-...]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.23" n="23">
+            <atf>
+            DIRIG Å¡a Å¡e-im Å¡a [x-x-x-x-x]-ra-KI?-im-ID?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.24" n="24">
+            <atf>
+            Å¡u-up-ra-nim Ã¹ i-na E GÃš 2 Ã�D &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.25" n="25">
+            <atf>
+            Å¡a Å¡ar-rum SAá¸ªAR.á¸ªI.A ra-bu-ti iÅ¡-pu-ku
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.26" n="26">
+            <atf>
+            pÃ­-ta-am ip-te-ma
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.27" n="27">
+            <atf>
+            Ã¹ a-na pÃ­-ti-im-ma a-na ZÃ‰?-ke-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.28" n="28">
+            <atf>
+            Ãº-ul i-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.29" n="29">
+            <atf>
+            na-ga-al-lu ma-la ip-te-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.30" n="30">
+            <atf>
+            a-na mi-nim Å¡u-Ãº ip-te
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.31" n="31">
+            <atf>
+            Ã¹ na-ga-al-lu a-na mi-nim a-na A.Å Ã€-ia
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.32" n="32">
+            <atf>
+            5 [x]-is-ni-qÃº-nim at-ta a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.33" n="33">
+            <atf>
+            ta-al-li-ka-ma Ãº-ul ta-aq-bi-a
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.34" n="34">
+            <atf>
+            Ã¹ a-na a-wa-tim an-ni-tim
+            </atf>
+          </l>
+         <l xml:id="P100016.1.2.1.35" n="35">
+            <atf>
+            a-ma-ga-ar-ku-nu-ti-i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16520"
+                   xml:id="P100017"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100017.1" type="tablet">
+      <surface xml:id="P100017.1.1" type="obverse">
+        <column xml:id="P100017.1.1.1" n="0">
+         <l xml:id="P100017.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;id-da-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.10" n="10">
+            <atf>
+            [Å¡]u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.11" n="11">
+            <atf>
+            [l]u da-ri
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.12" n="12">
+            <atf>
+            [aÅ¡-Å¡]um Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.13" n="13">
+            <atf>
+            [l]a-ma tu-uk-ki Å¡a te-eÅ¡-mu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.14" n="14">
+            <atf>
+            [U]â‚ˆ.UDU.á¸ªI.A a-na &lt;ON:&gt;ia-aá¸«-ru-ru_Å¡a-ap-li-[i]
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.15" n="15">
+            <atf>
+            at-ta-sa-aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100017.1.1.1.16" n="16">
+            <atf>
+            Ã¹ 1 me-at Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100017.1.2" type="bottom">
+        <column xml:id="P100017.1.2.1" n="0">
+         <l xml:id="P100017.1.2.1.1" n="1">
+            <atf>
+            ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100017.1.2.1.2" n="2">
+            <atf>
+            [iz]-za-az-za
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100017.1.3" type="reverse">
+        <column xml:id="P100017.1.3.1" n="0">
+         <l xml:id="P100017.1.3.1.1" n="1">
+            <atf>
+            [ki-ma tu]-uk-ka eÅ¡-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.2" n="2">
+            <atf>
+            a-na mu-Ãºá¸«-á¸«i ul-li-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.3" n="3">
+            <atf>
+            a-na &lt;ON:&gt;ia-aá¸«-ru-ru_Å¡a-ap-li-i
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.4" n="4">
+            <atf>
+            uÅ¡-ta-bi-il-Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.5" n="5">
+            <atf>
+            MU.1.KAM Å¡i-na li-zi-z[a]-ma
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.6" n="6">
+            <atf>
+            D:AMAR.UTU-ma la-ma-sÃ -k[a]
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.7" n="7">
+            <atf>
+            li-Å¡a-al-li-im-Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.8" n="8">
+            <atf>
+            ki-ma ta-qÃ¡-ab-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100017.1.3.1.9" n="9">
+            <atf>
+            in-ne-ep-pu-uÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 108449"
+                   xml:id="P100018"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100018.1" type="tablet">
+      <surface xml:id="P100018.1.1" type="obverse">
+        <column xml:id="P100018.1.1.1" n="0">
+         <l xml:id="P100018.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-ti-i
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nam-ra-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:EN.ZU-be-el-ap-lim
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.7" n="7">
+            <atf>
+            Å¡a ki-a-am ta-aÅ¡-pu-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.8" n="8">
+            <atf>
+            um-ma i-na qÃ¡-bÃ©-e-ia
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.9" n="9">
+            <atf>
+            il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.10" n="10">
+            <atf>
+            âŒˆDIÅ :âŒ‰D:UTU-mu-Å¡e-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.11" n="11">
+            <atf>
+            aÅ¡-Å¡um á¹£Ãº-á¸«a-ar-tim
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.12" n="12">
+            <atf>
+            mi-im-ma-a Ãº-da-ab-ba-ab
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma i-da-ab-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.14" n="14">
+            <atf>
+            [a-w]a-tam ki-ma ta-Å¡i-im-ti-ki // ep-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-wa-tum Å¡a &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.16" n="16">
+            <atf>
+            i-in-ki ma-aá¸«-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.17" n="17">
+            <atf>
+            DIÅ :D:UTU-mu-Å¡e-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.18" n="18">
+            <atf>
+            âŒˆiâŒ‰-in-ki ma-aá¸«-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-Å¡ar e-li-ki á¹­Ã -bu
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.20" n="20">
+            <atf>
+            ki-ma ta-qÃ¡-ab-bi-i
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.21" n="21">
+            <atf>
+            li-in-ne-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.23" n="23">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR ka-an-kum
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.24" n="24">
+            <atf>
+            i-na qÃ¡-ti &lt;DIÅ :&gt;D:UTU-du-um-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.25" n="25">
+            <atf>
+            li-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.26" n="26">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100018.1.1.1.27" n="27">
+            <atf>
+            id-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16472"
+                   xml:id="P100019"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100019.1" type="tablet">
+      <surface xml:id="P100019.1.1" type="obverse">
+        <column xml:id="P100019.1.1.1" n="0">
+         <l xml:id="P100019.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ku-u[k-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;na-ra-am-ta-ni ma-r[a-a]t-ka
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-[Å¡]u-mi-[i]a [d]a-[r]i-[...]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­[Ãº]-ka
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-a-ta l[u ba-a]l-á¹­a-âŒˆaâŒ‰-[t]a
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.7" n="7">
+            <atf>
+            lu [d]a-ri-[a-t]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.8" n="8">
+            <atf>
+            DINGIR na-á¹£i-ir-ka á¹£[i-bu-ta]m ia [ir-Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-k[a aÅ¡-p]u-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum-ka ma-á¸«a[r] âŒˆD:âŒ‰[U]TU Ã¹ D:INANA [Å¡âŒˆaâŒ‰]r-[r]âŒˆaâŒ‰-âŒˆaâŒ‰[t] &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um ME Å¡a D:INANA Å¡ar-ra-at &lt;ON:&gt;UD.KI[B.NUN:KI]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.13" n="13">
+            <atf>
+            na-da-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.14" n="14">
+            <atf>
+            a-na-ku Å¡a-aá¸«-ta-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.15" n="15">
+            <atf>
+            a-na a-wi-lim qÃ¡-ba-am Ãº-ul e-l[âŒˆiâŒ‰-i]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.16" n="16">
+            <atf>
+            Ã¹ aÅ¡-Å¡u 40 Å E.GUR Å¡a ma-aá¸«-ri-[x]
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.17" n="17">
+            <atf>
+            a-na mi-ni-im ka-Å¡i-id
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.18" n="18">
+            <atf>
+            i-na á¹­up-pÃ­-ka pa-ar-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.19" n="19">
+            <atf>
+            [Å¡]a tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100019.1.1.1.20" n="20">
+            <atf>
+            [Å¡u-p]âŒˆuâŒ‰-ur-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 120104"
+                   xml:id="P100021"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100021.1" type="tablet">
+      <surface xml:id="P100021.1.1" type="obverse">
+        <column xml:id="P100021.1.1.1" n="0">
+         <l xml:id="P100021.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;na-ra-am-tum
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãºr-D:[UTU-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.4" n="4">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-i-[q]âŒˆÃ­âŒ‰-[Å¡]âŒˆaâŒ‰-[am]
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.5" n="5">
+            <atf>
+            aá¹­-á¹­a-ar-da-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.6" n="6">
+            <atf>
+            1 GI qÃº-up-pa-am [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.7" n="7">
+            <atf>
+            1 GI qÃº-up-pa-am [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.8" n="8">
+            <atf>
+            Ã¹ 0,2 Å E i-na [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.9" n="9">
+            <atf>
+            Å¡a a-á¸«i-tam-ma Ãº-ul Å¡a-BI?/GA?-ti
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.10" n="10">
+            <atf>
+            [...]-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100021.1.1.1.11" n="11">
+            <atf>
+            Å¡u-bi-lim la ta-ka&lt;-li&gt;-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16513"
+                   xml:id="P100022"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100022.1" type="tablet">
+      <surface xml:id="P100022.1.1" type="obverse">
+        <column xml:id="P100022.1.1.1" n="0">
+         <l xml:id="P100022.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:KAB.T[A]
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;pÃ­-laá¸«-D:INANA ma-ra-AZ?-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:INANA li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um SAG:GÃ‰ME Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;nu-ra-tim
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.6" n="6">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.7" n="7">
+            <atf>
+            DIÅ :nu-Ãºr-D:KAB.TA a-á¸«u-ka
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.8" n="8">
+            <atf>
+            i-ti DUMU.MEÅ  iÅ¡-ta-ra-tim
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.9" n="9">
+            <atf>
+            á¹­eâ‚„-em-Å¡i-na ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.10" n="10">
+            <atf>
+            il-ta-qÃ­-á¸«a-ku
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.11" n="11">
+            <atf>
+            a-na a-ma-tim Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.12" n="12">
+            <atf>
+            Ãº-ul Å¡u-á¸«u-za-ku
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.13" n="13">
+            <atf>
+            DUMU.MEÅ  iÅ¡-ta-ra-tim
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.14" n="14">
+            <atf>
+            KÃ™.BABBAR e-li-Å¡u i-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.15" n="15">
+            <atf>
+            ni-Å¡i-Å¡u e-Å¡e-er it-ru
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul Å¡u-á¸«u-za&lt;&lt;-á¸«a&gt;&gt;-ku
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.17" n="17">
+            <atf>
+            Ã¹ Å¡a-ni-tam aÅ¡-Å¡um la te-gi
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.18" n="18">
+            <atf>
+            á¹­eâ‚„-mi ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.19" n="19">
+            <atf>
+            ta-ta-ma-ar
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.20" n="20">
+            <atf>
+            ki-ma á¹£Ãº-á¸«a-ru Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.21" n="21">
+            <atf>
+            ma-ri-i
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.22" n="22">
+            <atf>
+            ta-ta-ma-ar
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.23" n="23">
+            <atf>
+            [Å¡]um-ma Ã‰.GAL-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.24" n="24">
+            <atf>
+            la iq-bi á¹£Ãº-á¸«a-ru Å¡u-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.25" n="25">
+            <atf>
+            a-na wu-Å¡u-ri-im mi-nu-[o]
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.26" n="26">
+            <atf>
+            á¹£Ãº-á¸«a-ru Å¡a-tu la tu-wa-Å¡a-ra-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.27" n="27">
+            <atf>
+            i-na-an-na Å¡i-ta-al-ma á¹£Ãº-á¸«a-ra
+            </atf>
+          </l>
+         <l xml:id="P100022.1.1.1.28" n="28">
+            <atf>
+            Å¡a-tu wu-Å¡e-ra-aÅ¡-Å¡u e-bu-ru
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16507"
+                   xml:id="P100023"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100023.1" type="tablet">
+      <surface xml:id="P100023.1.1" type="obverse">
+        <column xml:id="P100023.1.1.1" n="0">
+         <l xml:id="P100023.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;UGULA.DAM.GÃ€R.MEÅ  Å¡a D:AMAR.UTU Ãº-ba-[al-la]-á¹­[Ãº-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:E[N].ZU-i-din-na[m x-x-]-SAR?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU a[Å¡-Å¡]âŒˆuâŒ‰-m[âŒˆiâŒ‰ ..u]â‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.5" n="5">
+            <atf>
+            li-[...]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-m[âŒˆaâŒ‰ x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-i[r-k]a á¹£i-[bu-tam a-ia âŒˆiâŒ‰]r-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-[r]a-am
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-k[a] Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.10" n="10">
+            <atf>
+            DIÅ :D:UTU-na-á¹£i-ir DUMU [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.11" n="11">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.12" n="12">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.13" n="13">
+            <atf>
+            âŒˆaâŒ‰-na-ku ka-li-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.14" n="14">
+            <atf>
+            aá¸«-á¸«u-ia Å¡e-e-ia [x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.15" n="15">
+            <atf>
+            âŒˆDIÅ :âŒ‰[i]p-qÃ¡-tum lu-[u]á¹­-[r]u-[dam-ma]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.16" n="16">
+            <atf>
+            uá¹­-á¹­eâ‚„-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.17" n="17">
+            <atf>
+            li-iá¹£-á¹£Ãº-ur
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.18" n="18">
+            <atf>
+            a-na a-wi-lim Å¡u-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.19" n="19">
+            <atf>
+            aá¸«-á¸«u-ia la i-sa-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.20" n="20">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;ip-qÃ¡-tum
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.21" n="21">
+            <atf>
+            mi-im-ma la i-qÃ¡-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.22" n="22">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.23" n="23">
+            <atf>
+            DIÅ :ip-qÃ¡-tum it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.24" n="24">
+            <atf>
+            Å¡e-am Å¡a &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.25" n="25">
+            <atf>
+            li-ik-mi-is
+            </atf>
+          </l>
+         <l xml:id="P100023.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-x] la i-sa-[x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 12813"
+                   xml:id="P100024"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100024.1" type="tablet">
+      <surface xml:id="P100024.1.1" type="obverse">
+        <column xml:id="P100024.1.1.1" n="0">
+         <l xml:id="P100024.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-DINGIR-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-b[a-al-li-á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu pa-a-na
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.6" n="6">
+            <atf>
+            bi-it-ni Ã¹ bi-it-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-te-en-ma
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um SAG:ÃŒR Å¡a Ãº-na-á¸«i-du-ka
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.9" n="9">
+            <atf>
+            SAG:ÃŒR Å¡u-Ãº la-ma KÃ�.GAL &lt;ON:&gt;Ã™á¸ª:KI
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.10" n="10">
+            <atf>
+            ip-pÃ©-et-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.11" n="11">
+            <atf>
+            il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.12" n="12">
+            <atf>
+            i-na &lt;ON:&gt;BÃ€D.Å U.AÅ .AÅ :KI
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.13" n="13">
+            <atf>
+            i-na A.Å Ã€-ia
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.15" n="15">
+            <atf>
+            [..x]:KI
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.16" n="16">
+            <atf>
+            ÃŒ[R ..x]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.17" n="17">
+            <atf>
+            DIÅ :[x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.18" n="18">
+            <atf>
+            DUMU [x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.19" n="19">
+            <atf>
+            SAG:[ÃŒR] Å¡u-âŒˆaâŒ‰-[ti]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.20" n="20">
+            <atf>
+            l[âŒˆiâŒ‰]-iq-ba-aÅ¡-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.21" n="21">
+            <atf>
+            l[i]-ir-di-a-am
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.22" n="22">
+            <atf>
+            la tu-uÅ¡-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.23" n="23">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;[b]e-lÃ­-li-di-i[Å¡]
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.24" n="24">
+            <atf>
+            a-na pÃ­-i ka-ni-[k]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.25" n="25">
+            <atf>
+            ar-á¸«i-iÅ¡ ap-la-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.26" n="26">
+            <atf>
+            á¹­Ãº-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100024.1.1.1.27" n="27">
+            <atf>
+            la ik-ka-al-la-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16845"
+                   xml:id="P100025"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100025.1" type="tablet">
+      <surface xml:id="P100025.1.1" type="obverse">
+        <column xml:id="P100025.1.1.1" n="0">
+         <l xml:id="P100025.1.1.1.1" n="1">
+            <atf>
+            a-na DUMU.MEÅ  &lt;DIÅ :&gt;ib-ni-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.2" n="2">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.5" n="5">
+            <atf>
+            i-na á¹­up-pÃ­ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um pa-ni Uâ‚ˆ.UDU.á¸ªI.A Å¡a te-re-á¸«u-Ãº á¹£a-ba-t[im]
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.7" n="7">
+            <atf>
+            Ã¹ ka-ni-ka-at Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.8" n="8">
+            <atf>
+            Å¡a a-na á¹£i-i-tim tu-Å¡e-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.9" n="9">
+            <atf>
+            le-qÃ©-A?-e-em-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI a-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.11" n="11">
+            <atf>
+            i[Å¡]-Å¡a-ap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.12" n="12">
+            <atf>
+            [á¹­]up-pÃ­ be-lÃ­-ia Å¡a iÅ¡-Å¡a-ap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.13" n="13">
+            <atf>
+            1 N[A].AÅ .BAR il-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.14" n="14">
+            <atf>
+            a-na ma-aá¸«-ri-ka it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.15" n="15">
+            <atf>
+            ki-ma i-na á¹­up-pÃ­ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.16" n="16">
+            <atf>
+            iÅ¡-Å¡a-ap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.17" n="17">
+            <atf>
+            pa-ni Uâ‚ˆ.UDU.á¸ªI.A Å¡a te-re-á¸«u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.18" n="18">
+            <atf>
+            á¹£a-ab-tam
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.19" n="19">
+            <atf>
+            Ã¹ k[a]-ni-ka-at Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.20" n="20">
+            <atf>
+            Å¡a a-na á¹£i-i-tim tu-Å¡e-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.21" n="21">
+            <atf>
+            li-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.22" n="22">
+            <atf>
+            i-na ITU:Z[Ã�]Z.A Uâ‚„.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.23" n="23">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI sÃ­-in-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.24" n="24">
+            <atf>
+            1 UDU.NÃ�TA ma-á¹­Ãº-Ãº a-na pa-ni-ia la &lt;i&gt;-pa-ri-ik
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.25" n="25">
+            <atf>
+            a-na a-da-an iÅ¡-Å¡a-ap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.26" n="26">
+            <atf>
+            tu-la-ba-da-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100025.1.1.1.27" n="27">
+            <atf>
+            pa-nu-ka Ãº-ul ib-ba-[âŒˆaâŒ‰]b-ba-lu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 122693"
+                   xml:id="P100026"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100026.1" type="tablet">
+      <surface xml:id="P100026.1.1" type="obverse">
+        <column xml:id="P100026.1.1.1" n="0">
+         <l xml:id="P100026.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;su-mu-ia-mu-ut-ba-lim
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:E[N].Z[U]-i-ri-ba-am-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.4" n="4">
+            <atf>
+            DIÅ :Å¡[i-m]a-at-Å EÅ .UNU:K[I ...]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.5" n="5">
+            <atf>
+            a-wi-lum a-á¸«i 2
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.6" n="6">
+            <atf>
+            ki-ma i-n[a ...-x]-um-[x]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.7" n="7">
+            <atf>
+            ID?-[x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.8" n="8">
+            <atf>
+            i-GA?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.9" n="9">
+            <atf>
+            a-na pa-ni [x-a]l-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.10" n="10">
+            <atf>
+            Ã¹ ta-ar-lu-ga-al-lim
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.11" n="11">
+            <atf>
+            il-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.12" n="12">
+            <atf>
+            i-na á¸«a-al-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.13" n="13">
+            <atf>
+            la Å¡u-ut-ti-in
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.14" n="14">
+            <atf>
+            i-na a-wa-âŒˆaâŒ‰-tim
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.15" n="15">
+            <atf>
+            iÅ¡-ta-aá¸«-ru-Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma i-na ki-tim
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.17" n="17">
+            <atf>
+            ki-ma DIÅ :D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.18" n="18">
+            <atf>
+            ta-ba-aÅ¡-Å¡i-a-[âŒˆaâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.19" n="19">
+            <atf>
+            a-wi-lum Ãº-ul a-wa-z[u]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.20" n="20">
+            <atf>
+            [x-x-x-]-i-IG? ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.21" n="21">
+            <atf>
+            âŒˆiâŒ‰-na a-wa-ti-[...]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.22" n="22">
+            <atf>
+            i-zi-iz-[x]
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.23" n="23">
+            <atf>
+            Å¡a Å¡u-ul-lu-mi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.24" n="24">
+            <atf>
+            a-na Å¡ar-ri-im qÃ­-bi
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.25" n="25">
+            <atf>
+            a-na pa-ni a-wa-tim
+            </atf>
+          </l>
+         <l xml:id="P100026.1.1.1.26" n="26">
+            <atf>
+            a-wa-tam a-pu-ul
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 15336"
+                   xml:id="P100027"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100027.1" type="tablet">
+      <surface xml:id="P100027.1.1" type="obverse">
+        <column xml:id="P100027.1.1.1" n="0">
+         <l xml:id="P100027.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:EN.ZU-be-el-Ã¬-[l]Ã­
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Ãº-sÃ©-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.5" n="5">
+            <atf>
+            ki-ma iÅ¡-tu ka-qÃ¡-ad
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.6" n="6">
+            <atf>
+            e-bu-ri Å¡e-e-am la i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡i-i-bi a-na 14 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.8" n="8">
+            <atf>
+            du-bu-ba-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.9" n="9">
+            <atf>
+            Ã¹ ni-pu-ti ni-pi-at
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.11" n="11">
+            <atf>
+            Ã¹ i-na a-á¸«i-ti 1 GUR Å¡e-a-am
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.12" n="12">
+            <atf>
+            la ar-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.13" n="13">
+            <atf>
+            Ã¹ Å¡a [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.14" n="14">
+            <atf>
+            a-na MU.2.[K]A[M o-o]
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.15" n="15">
+            <atf>
+            Ã¹ á¹­e-e-m[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.16" n="16">
+            <atf>
+            Ã¹ a-la&lt;-ak&gt;-ti Ã¹ [x-o]
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.17" n="17">
+            <atf>
+            Ã¹ KÃ™.BABBAR Å¡a i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.19" n="19">
+            <atf>
+            Å¡um-ma i-na ki-it-tim
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.20" n="20">
+            <atf>
+            a-á¸«i 2 at-ta Ã¹ ta-ma-ra-á¹£a
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.21" n="21">
+            <atf>
+            Å¡e-a-am Å¡a 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.22" n="22">
+            <atf>
+            Å¡a qÃ¡-ti &lt;DIÅ :&gt;á¹£i-lÃ­-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.23" n="23">
+            <atf>
+            a-na ma-li i-na-di-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.24" n="24">
+            <atf>
+            li-qÃ­-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.25" n="25">
+            <atf>
+            it-ti Å¡e-e-ka bi-la
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.26" n="26">
+            <atf>
+            Ãº-sa-ta-am an-ni//-tam
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.27" n="27">
+            <atf>
+            e-li-ia ri-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.28" n="28">
+            <atf>
+            á¹­e-e-mi Ã¹ a-la-ak-ti
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.29" n="29">
+            <atf>
+            Ã¹ mu-uÅ¡-ke-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.30" n="30">
+            <atf>
+            âŒˆÃ¹âŒ‰-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100027.1.1.1.31" n="31">
+            <atf>
+            Ã¹ lÃº we-da-ta pÃ­-di al-kam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 113218"
+                   xml:id="P100028"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100028.1" type="tablet">
+      <surface xml:id="P100028.1.1" type="obverse">
+        <column xml:id="P100028.1.1.1" n="0">
+         <l xml:id="P100028.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¹£i-lÃ­-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.4" n="4">
+            <atf>
+            360 GUR A.Å Ã€ mu-un-á¸«i-a-tum
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.5" n="5">
+            <atf>
+            300 GUR A.Å Ã€ SUâ‚‡
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.6" n="6">
+            <atf>
+            132 GUR A.Å Ã€ IGI URU:KI
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.7" n="7">
+            <atf>
+            130 GUR A.Å Ã€ á¸ªI.IÅ  SAR
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.8" n="8">
+            <atf>
+            64 GUR A.Å Ã€ A.GÃ€R GU.LA
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.9" n="9">
+            <atf>
+            986 GUR
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.10" n="10">
+            <atf>
+            Å¡e-um ip-pa-Å¡e-er a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:EN.ZU-da-mi-iq it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.12" n="12">
+            <atf>
+            li-pu-ul-ka Ã¹ ma-aÅ¡-ka-ni-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.13" n="13">
+            <atf>
+            at-ta ta-a-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.14" n="14">
+            <atf>
+            a-wi-lu-Ãº be-el Ã‰Å .GÃ€R-im
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.15" n="15">
+            <atf>
+            Ã¹ ni-PI?-i-im Å¡um-ma i-na bi-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.16" n="16">
+            <atf>
+            Ã¹ ma-aÅ¡-ka-ni-i-ka qÃ¡-âŒˆaâŒ‰-tum á¸«a-li-ip-tum
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.17" n="17">
+            <atf>
+            Å¡e-um 1 GUR 2 GUR ib-ba-âŒˆaâŒ‰-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100028.1.1.1.18" n="18">
+            <atf>
+            li-iq-bu-Ãº-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16971"
+                   xml:id="P100029"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100029.1" type="tablet">
+      <surface xml:id="P100029.1.1" type="obverse">
+        <column xml:id="P100029.1.1.1" n="0">
+         <l xml:id="P100029.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-ka-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-mu-Å¡e-zi-ib-ma
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-im Å¡a at-ti
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.6" n="6">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;na-ra-am-ta-ni ti-iá¹£-bu-ta-ti-na
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;DUMU-UD.KIB.NUN:KI á¹­up-pÃ­ Ã¹ á¹­up-pÃ­ &lt;DIÅ :&gt;TAB.BA-tum
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.8" n="8">
+            <atf>
+            Ãº-da-ni-nam-ma uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.9" n="9">
+            <atf>
+            a-di a-la-kam A.Å Ã€-am Ãº-ul i-zu-za-ki-na-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.10" n="10">
+            <atf>
+            i-na a-la-ki-ia
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;B:&gt;DI.KUD &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.12" n="12">
+            <atf>
+            Ãº-ta-á¸«a-ki-na-ti-na
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.13" n="13">
+            <atf>
+            a-wa-ti-ki-na i-ma-ru-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.14" n="14">
+            <atf>
+            Ã‰.GAL i-ka-Å¡a-du-ma
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.15" n="15">
+            <atf>
+            á¸«i-bi-il-ta-ki Ãº-ga-ma-ra-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.16" n="16">
+            <atf>
+            ap-lu-tum á¹£e-á¸«e-er-tum Ã¹ ra-bi-tum
+            </atf>
+          </l>
+         <l xml:id="P100029.1.1.1.17" n="17">
+            <atf>
+            i-na &lt;ON:&gt;UD.KIB.NUN:KI Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16941"
+                   xml:id="P100030"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100030.1" type="tablet">
+      <surface xml:id="P100030.1.1" type="obverse">
+        <column xml:id="P100030.1.1.1" n="0">
+         <l xml:id="P100030.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;TAB.BA-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.5" n="5">
+            <atf>
+            DIÅ :e-tel-KA-D:na-bi-um a-á¸«u-ka
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.6" n="6">
+            <atf>
+            il-li-kam-ma um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.7" n="7">
+            <atf>
+            á¹£Ãº-á¸«a-ru-Ãº-ia SÃ�G.á¸ªI.A na-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.8" n="8">
+            <atf>
+            DIÅ :da-da-a i-mu-ur-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.9" n="9">
+            <atf>
+            ki-ma ia-ti qÃ¡-bÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.10" n="10">
+            <atf>
+            it-ti-Å¡u-nu iÅ¡-ta-BI?-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.11" n="11">
+            <atf>
+            SÃ�G.á¸ªI.A im-ta-Å¡a-aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.12" n="12">
+            <atf>
+            Ã¹ KÃ™.BABBAR &lt;B:&gt;UM.MI.A Ãºá¸«-ta-al-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.13" n="13">
+            <atf>
+            Å¡u-ur-qÃº-um i-na mu-á¸«i-ka
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.14" n="14">
+            <atf>
+            na-a-di
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.15" n="15">
+            <atf>
+            al-kam-ma a-wi-lum an-ni-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.16" n="16">
+            <atf>
+            a-mu-ur-Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.17" n="17">
+            <atf>
+            DIÅ :Å¡a-at-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.18" n="18">
+            <atf>
+            DAM DIÅ :i-bi-D:NIN.Å UBUR a-á¸«i-ka
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.19" n="19">
+            <atf>
+            um-ma Å¡i-i-ma a-na á¹£e-er
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.20" n="20">
+            <atf>
+            ri-qÃº-Ãº-ma wa-aÅ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.21" n="21">
+            <atf>
+            á¹£i-di-tam ni-Å¡a-ap-pa-ak-ma
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.22" n="22">
+            <atf>
+            Å¡e-a-am Å¡a i-na i-bu-ri
+            </atf>
+          </l>
+         <l xml:id="P100030.1.1.1.23" n="23">
+            <atf>
+            il-qÃº-Ãº li-ku-ul
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 108435"
+                   xml:id="P100031"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100031.1" type="tablet">
+      <surface xml:id="P100031.1.1" type="obverse">
+        <column xml:id="P100031.1.1.1" n="0">
+         <l xml:id="P100031.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;it-ti-D:UTU-ba-la-su
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:MA.TU-ma-gir-ma
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Å¡a-lim-pa-li-iá¸«-D:UTU [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.6" n="6">
+            <atf>
+            a-na á¹£e-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.7" n="7">
+            <atf>
+            Å¡e-e Å¡a &lt;ON:&gt;BÃ€D-á¸«a-am-mu-ra-bi
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.8" n="8">
+            <atf>
+            Å¡a i-ba-aÅ¡-Å¡u-Ãº tap-pu-ut-zu
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.9" n="9">
+            <atf>
+            a-li-ik-ma a-na GIÅ :MÃ� Å¡u-ur-ki-ib
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.10" n="10">
+            <atf>
+            Ã¹ i-na Å¡e-im a-á¸«i-tim
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.11" n="11">
+            <atf>
+            Å¡a i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.12" n="12">
+            <atf>
+            10 Å E.GUR i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.13" n="13">
+            <atf>
+            Å¡e-um Å¡u-Ãº i-na i-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100031.1.1.1.14" n="14">
+            <atf>
+            la i-iq-qÃ­-ir
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 790"
+                   xml:id="P100035"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100035.1" type="tablet">
+      <surface xml:id="P100035.1.1" type="obverse">
+        <column xml:id="P100035.1.1.1" n="0">
+         <l xml:id="P100035.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.3" n="3">
+            <atf>
+            u[m-m]a &lt;DIÅ :&gt;D:[x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.4" n="4">
+            <atf>
+            D:[UTU] Ã¹ D:[AMA]R.UTU
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.5" n="5">
+            <atf>
+            [li-ba-a]l-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-o-x-o-x]-te
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.7" n="7">
+            <atf>
+            [x-x-x-x-x-x Ã‰].GAL-lim
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.8" n="8">
+            <atf>
+            [x-x-o l]i-ib-[x] Ãº-á¹­a-ab
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.9" n="9">
+            <atf>
+            [i-nu]-ma Å¡e-a-am e-l[i] Ã‰.GAL-lim
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.10" n="10">
+            <atf>
+            i-[Å¡]u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-o-x] du-un-ni-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x-o b]i-tim
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-o]-nim
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-o x-x]-Å¡u-nim
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.16" n="16">
+            <atf>
+            âŒˆaâŒ‰-[x-x-x-x-x-k]a
+            </atf>
+          </l>
+         <l xml:id="P100035.1.1.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1012"
+                   xml:id="P100036"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100036.1" type="tablet">
+      <surface xml:id="P100036.1.1" type="obverse">
+        <column xml:id="P100036.1.1.1" n="0">
+         <l xml:id="P100036.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ba-aÅ¡-ti-DINGIR-Ã‰-A.BA qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.3" n="3">
+            <atf>
+            mi-nu-um Å¡a ki-a-am ta-aÅ¡-ta-na-ap-pa-ra-a[m u]m-[m]a at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.4" n="4">
+            <atf>
+            ma-am-ma-an Å¡a qÃ¡-bÃ©-e-ia Ãº-ul i-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.5" n="5">
+            <atf>
+            Å¡u-ur-ru-Ãº-ma i-na pa-ni bi-ti-ia ta-az-z[a-az]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.6" n="6">
+            <atf>
+            re-Å¡a-am i-na &lt;ON:&gt;la-ga-ba:KI ta-az-zi-iz-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.7" n="7">
+            <atf>
+            a-na GÃš 2 Ã�D:IDIGNA as-sÃº-uá¸«-[k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na a-na pa-ni bi-ti-ia ud-[x-x]-ka
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.9" n="9">
+            <atf>
+            Å¡a ki-ma ia-ti la i-[b]a-[aÅ¡-Å¡u-Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.10" n="10">
+            <atf>
+            lu-Ãº ÃŒR.Ã‰ lu-Ãº GÃ‰ME.MEÅ .âŒˆÃ‰âŒ‰ [lu-Ãº DUMU.]MEÅ  a-wi-[lim]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.11" n="11">
+            <atf>
+            ta-na-at-tu ap-pa-tim ta-Å¡[a-ak-k]a-an
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.12" n="12">
+            <atf>
+            Ã‰ ku-ub-bu-tam Ã¹ Ã‰ qÃº-lu-[lam t]a-pa-a-ad
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:EN.ZU á¹­up-pÃ­ âŒˆÃºâŒ‰-[Å¡a]-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.14" n="14">
+            <atf>
+            a-na ÃŒR GÃ‰ME Ã¹ DUMU.MEÅ  a-w[i-lim Å¡]a ta-Å¡a-as-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul Ãº-wa-ak-ka-al âŒˆÃ¹âŒ‰ [x-x-x-x] ip-pa-á¹­ar
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um GUâ‚„.á¸ªI.A Å¡a ma-aá¸«-ri-ka iz-za-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.17" n="17">
+            <atf>
+            Ã¹ GUâ‚„.á¸ªI.A Å¡a &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim DUMU &lt;DIÅ :&gt;sag-gi-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.18" n="18">
+            <atf>
+            mi-it-á¸«a-ri-iÅ¡ Å¡a-am-mi Ã¹ IN.NU.DA li-ku-lu
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.19" n="19">
+            <atf>
+            1 GUâ‚„ 0,0.2 IN.NU.DA li-ku-ul
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.20" n="20">
+            <atf>
+            Å¡a-am-mu mu-Å¡a-am Ã¹ ka-á¹£a-a-tam
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.21" n="21">
+            <atf>
+            i-na Ãº-re-e-em la ip-pa-ra-k[a-âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.22" n="22">
+            <atf>
+            [x-x-x] 2 GUN Å¡a-am-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.1.1.23" n="23">
+            <atf>
+            [x].á¸ªI.A da-an-na-tim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100036.1.2" type="reverse">
+        <column xml:id="P100036.1.2.1" n="0">
+         <l xml:id="P100036.1.2.1.1" n="1">
+            <atf>
+            li-iÅ¡-[Å¡]i-a-kum GUâ‚„.á¸ªI.A li-pÃ­-a-am lu-Ãº ma-lu-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.2" n="2">
+            <atf>
+            aÅ¡-Å¡um Å [U]KU Å¡a ta-aÅ¡-pu-ra-am ki-ma 1 LÃš
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.3" n="3">
+            <atf>
+            Ã¹ 1 GEME 5 GUR Uâ‚„.á¸ªI.IN ir-Å¡u-Ãº i-di 2
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.4" n="4">
+            <atf>
+            Uâ‚„.á¸ªI.IN Å¡a ir-Å¡u-Ãº li-ib-bi-lu-ma li-iá¹£-á¹£Ãº-ru
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.5" n="5">
+            <atf>
+            a-na á¹£e-er Å UKU-ti-Å¡u-nu li-qÃ¡-ar-ri-[Å¡]u-ma [l]i-ku-lu
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um Å UKU Å¡a ta-aÅ¡-pur-am aÅ¡-Å¡um &lt;DIÅ :&gt;ib-ni-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.7" n="7">
+            <atf>
+            a-na Å¡e-e-im âŒˆÃ¹âŒ‰ Å¡a i-la-ka-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.8" n="8">
+            <atf>
+            qÃ¡-as-su la ba-ba-lim Ã¹ Å UKU la pu-ur-ru-ri-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.9" n="9">
+            <atf>
+            Å¡e-am ki-ma e-se-ri a-na &lt;DIÅ :&gt;a-á¸«i-we-du-um
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.10" n="10">
+            <atf>
+            Ãº-Å¡a-ba-la-am-ma DIÅ :a-á¸«i-we-du-um-ma i-pa-al-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.11" n="11">
+            <atf>
+            a-na Ã‰ GUâ‚„.á¸ªI.A GÃ‰ME.MEÅ  Ã¹ á¹£e-eá¸«-ru-ti-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.12" n="12">
+            <atf>
+            la te-gi Å¡a-am-mi i-na ma-lu-um li-ib-bi-[Å¡]u-nu
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.13" n="13">
+            <atf>
+            li-iz-bi-lu-nim-ma GUâ‚„.á¸ªI.A Ã¹ Ã™Z.MÃ�Å .á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.14" n="14">
+            <atf>
+            Å¡a-am-mi na-ap-Å¡u-tim li-ku-li
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.15" n="15">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ mu-Å¡a-ri Å¡a-ka-nim
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.16" n="16">
+            <atf>
+            PAâ‚… 2 aá¸«-ri ne-em(-)se-e(-)im sa-mi-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.17" n="17">
+            <atf>
+            i-na A.Å Ã€ ba-ma-tim mu-Å¡a-ri Å¡a-ka-nam Ãº-ul te-l[e-i]
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.18" n="18">
+            <atf>
+            18 IKU A.Å Ã€.TIR la-ap-ta-am:SAR
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.19" n="19">
+            <atf>
+            sÃ -mi-nam:SAR pa-ap-pa-ar-á¸«i-i:SAR
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.20" n="20">
+            <atf>
+            Ã¹ g[i-x-o:SA]R ki-ma Ãº-Å¡a-ba-la-kum Å¡u-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.21" n="21">
+            <atf>
+            aÅ¡-Å¡um m[u-Å¡a-r]i [Å¡]a aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.22" n="22">
+            <atf>
+            á¹­eâ‚„-em Å¡a-ka-nim Ã¹ la Å¡a-ka-nim te-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.23" n="23">
+            <atf>
+            a-na mi-de wa-á¹£i-tum i-pa-ra-as
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.24" n="24">
+            <atf>
+            Å¡a-am-mi Ãº-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.25" n="25">
+            <atf>
+            i-nu-ma ke-er-re-tum ip-ta-ar-sa GI.ZU.UD.DU Å¡u-ub-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.26" n="26">
+            <atf>
+            ki-ma GUâ‚„.á¸ªI.A Ã¹ Ã™Z.MÃ�Å .á¸ªI.A Å¡a-at-ti-Å¡u-nu Å¡u-ul-lu-mi-im e-[pu]-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.27" n="27">
+            <atf>
+            á¹­eâ‚„-em-ka lu-Ãº sa-di-ir-ma ki-ma a-Å¡a-ap-pa-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100036.1.2.1.28" n="28">
+            <atf>
+            e-pu-uÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 2149"
+                   xml:id="P100037"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100037.1" type="tablet">
+      <surface xml:id="P100037.1.1" type="obverse">
+        <column xml:id="P100037.1.1.1" n="0">
+         <l xml:id="P100037.1.1.1.1" n="1">
+            <atf>
+            a-wi-lam Å¡a a-di Uâ‚„.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.2" n="2">
+            <atf>
+            a-na e-le-e-em
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.3" n="3">
+            <atf>
+            pa-ni-Å¡u iÅ¡-ta-ak-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.4" n="4">
+            <atf>
+            a-wi-le-e Å¡u-di-a-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.5" n="5">
+            <atf>
+            it-ti-Å¡u an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.6" n="6">
+            <atf>
+            lu-ud-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.7" n="7">
+            <atf>
+            la ta-pa-aá¹­-á¹­a-ra-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.8" n="8">
+            <atf>
+            ma-na-á¸«a-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.9" n="9">
+            <atf>
+            la tu-á¸«a-la-qÃ¡
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.10" n="10">
+            <atf>
+            a-di Uâ‚„.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.11" n="11">
+            <atf>
+            Å¡u-ta-al-bi-ba-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€-lam Å¡i-qiâ‚„-a
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.13" n="13">
+            <atf>
+            a-ra-tam bi-ra
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.14" n="14">
+            <atf>
+            Ã¹ SAá¸ªAR Å¡a i-ka-Å¡a-du-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100037.1.1.1.15" n="15">
+            <atf>
+            e-ep-Å¡a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 2149"
+                   xml:id="P100038"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100038.1" type="tablet">
+      <sealing xml:id="P100038.1.1" n="1" xml:lang="asyl">
+        <column xml:id="P100038.1.1.1" n="0">
+         <l xml:id="P100038.1.1.1.1" n="1">
+            <atf>
+            [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100038.1.1.1.2" n="2">
+            <atf>
+            DUMU &lt;DIÅ :&gt;LÃš[...]
+            </atf>
+          </l>
+         <l xml:id="P100038.1.1.1.3" n="3">
+            <atf>
+            ÃŒR D:[...]
+            </atf>
+          </l>
+
+        </column>
+      </sealing>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1897"
+                   xml:id="P100039"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100039.1" type="tablet">
+      <surface xml:id="P100039.1.1" type="obverse">
+        <column xml:id="P100039.1.1.1" n="0">
+         <l xml:id="P100039.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ru-ut-tum qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.5" n="5">
+            <atf>
+            Å¡e-um Å¡a ib-ba-Å¡u i-na GIÅ :BÃ�N D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.6" n="6">
+            <atf>
+            ma-aá¸«-ri-ki li-iÅ¡-ta-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.7" n="7">
+            <atf>
+            li-ik-ka-ni-ik
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um DIÅ :ba-ba-tim Ã¹ á¹£Ãº-á¸«a-ra-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.9" n="9">
+            <atf>
+            á¹­a-%ra{RI!}-di-im
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.10" n="10">
+            <atf>
+            ki-ma iÅ¡-ti-iÅ¡-Å¡u e-eÅ¡-ri-Å¡âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.11" n="11">
+            <atf>
+            aÅ¡-tap-pa-ra-ak-k[i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.12" n="12">
+            <atf>
+            Ãº-ul ta-pu-l[i-i]n[-n]i
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.13" n="13">
+            <atf>
+            i-bi-is-sÃ -ki tu-ub-ta-i-li
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.14" n="14">
+            <atf>
+            ap-pu-na-ma i-bi-is-sÃ -am
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.15" n="15">
+            <atf>
+            Å¡a-ni-a-am ta-as-sÃ -na-á¸«u-ri
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.16" n="16">
+            <atf>
+            DIÅ :ba-ba-tim DIÅ :D:la-ga-bi-tum-ba-la-su
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.17" n="17">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-bi-li-ib-lu-uá¹­
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.18" n="18">
+            <atf>
+            á¹­Ãº-ur-di-Å¡i-na-a-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.19" n="19">
+            <atf>
+            lu-ud-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.20" n="20">
+            <atf>
+            a-wa-tu-ia ma-ti i-in-ki
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.21" n="21">
+            <atf>
+            i-ma-á¸«a-ra
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.22" n="22">
+            <atf>
+            âŒˆiâŒ‰-na la mi-ta-gu-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.23" n="23">
+            <atf>
+            [i-bi-i]s-sÃ -am tu-ub-ta-na-á¸ªA?-li
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.24" n="24">
+            <atf>
+            Å¡a a-qÃ¡-ab-bu-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.25" n="25">
+            <atf>
+            mu-ug-ri-in-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.26" n="26">
+            <atf>
+            a-wa-tum la iá¸«-á¸«a-aá¹­-á¹­i-a
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.27" n="27">
+            <atf>
+            Å¡um-ma á¸«a-á¹­i-tam e-ep-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100039.1.1.1.28" n="28">
+            <atf>
+            la ta-ma-ga-ri-&lt;&lt;ni&gt;&gt;-in-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1866"
+                   xml:id="P100040"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100040.1" type="tablet">
+      <surface xml:id="P100040.1.1" type="obverse">
+        <column xml:id="P100040.1.1.1" n="0">
+         <l xml:id="P100040.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡a-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.4" n="4">
+            <atf>
+            IÅ â‚ˆ.TÃ�R Ã¹ D:ZA.BAâ‚„.BAâ‚„ li-ba-al-li-á¹­âŒˆÃºâŒ‰-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um ni-pu-ut DUMU.MUNUS tap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.6" n="6">
+            <atf>
+            Å¡a i-na qÃ¡-at am-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.7" n="7">
+            <atf>
+            tu-Å¡e-á¹£Ãº-Ãº um-ma &lt;DIÅ :&gt;á¸«u-za-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡u-mi-ki Å¡a 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.9" n="9">
+            <atf>
+            a-na 1 GÃ�N KÃ™.BABBAR at-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.10" n="10">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u-Ãº-ma DUMU.MUNU[S]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.11" n="11">
+            <atf>
+            a-na a-wa-[t]im an-ni-tim ap-la-aÅ¡&lt;-Å¡i&gt;
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.12" n="12">
+            <atf>
+            ni-p[u-]tam
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.13" n="13">
+            <atf>
+            i-na e-Å¡e-re-et bi-ri-i
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.14" n="14">
+            <atf>
+            a-na zi-ki-ir NIN.DINGIR D:ZA.[B]Aâ‚„.BAâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.15" n="15">
+            <atf>
+            [SA]G:GÃ‰ME Å¡a á¸«a-al-[qÃ¡-at]
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.16" n="16">
+            <atf>
+            Ãº-ta-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.17" n="17">
+            <atf>
+            bâŒˆiâŒ‰-sÃ  a-nâŒˆaâŒ‰ bi-ti-ia qÃº-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.18" n="18">
+            <atf>
+            eÅ¡-te-ne-me-e ta-zi-im-ta-ka
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.19" n="19">
+            <atf>
+            a-na dâŒˆiâŒ‰-na-ni-ka lu na-ad-nu
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.20" n="20">
+            <atf>
+            ni-pu-tam á¹­Ãº-ur-dam
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.21" n="21">
+            <atf>
+            ta-zi-im-ta-ka la eÅ¡â‚�â‚…-te-nÃ©-mÃ©
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.22" n="22">
+            <atf>
+            Ã¹-lu ni-pu-sÃ  Ã¹-lu KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.23" n="23">
+            <atf>
+            Å¡u-bi-la-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.24" n="24">
+            <atf>
+            i-na a-li-ka qÃ¡-qÃ¡-da-num
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.25" n="25">
+            <atf>
+            at-ta-a-ma a-nâŒˆaâŒ‰ mi-nim
+            </atf>
+          </l>
+         <l xml:id="P100040.1.1.1.26" n="26">
+            <atf>
+            an-ni-tum la tu-Å¡e-ra-at
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1890"
+                   xml:id="P100041"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100041.1" type="tablet">
+      <surface xml:id="P100041.1.1" type="obverse">
+        <column xml:id="P100041.1.1.1" n="0">
+         <l xml:id="P100041.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡a-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;GÃ‰ME-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.4" n="4">
+            <atf>
+            DUMU.MUNUS &lt;DIÅ :&gt;i-la-tum
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.5" n="5">
+            <atf>
+            be-li Ã¹ be-el-ti
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu pa-na Ã¹ wa-[a]r-ka
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.8" n="8">
+            <atf>
+            [a-n]a pÃ­-ir-á¸«i-im Å¡a [x-x]-ia-a
+            </atf>
+          </l>
+         <l xml:id="P100041.1.1.1.9" n="9">
+            <atf>
+            [ak-t]a-na-ra-ab
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1864"
+                   xml:id="P100042"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100042.1" type="tablet">
+      <surface xml:id="P100042.1.1" type="obverse">
+        <column xml:id="P100042.1.1.1" n="0">
+         <l xml:id="P100042.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:NIN.SIâ‚„.AN.NA-MA.AN.SUM-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um á¹£Ãº-á¸«a-ri-ia Å¡a qÃ¡-ti DIÅ :be-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.5" n="5">
+            <atf>
+            DIÅ :be-ta-a ig-re-e aÅ¡-Å¡um GÃ‰ME &lt;DIÅ :&gt;aÅ¡-Å¡u-mi-ia-li-ib-lu-uá¹­
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.6" n="6">
+            <atf>
+            di-ib-ba-tum ma-at-tum 2 i-li-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.7" n="7">
+            <atf>
+            DIÅ :be-ta-a i-di 2 DUMU.MEÅ -Å¡a i-da-ab-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.8" n="8">
+            <atf>
+            pa-ni-ia Ãº-da-an-ni-in-ma pa-ni-Å¡a Ãº-ul Ãº-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.9" n="9">
+            <atf>
+            ki-ma ni-iá¹­-li-ia it-ti-Å¡a ad-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.10" n="10">
+            <atf>
+            ki-a-am aq-bi-Å¡i-im um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.11" n="11">
+            <atf>
+            a-á¸«u-ni á¹£e-eá¸«-rum aÅ¡-Å¡a-tam Ãº-ul a-á¸«i-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.12" n="12">
+            <atf>
+            DIÅ :sag-gi-ia a-bu-ni aÅ¡-Å¡a-tam Ãº-Å¡a-á¸«i-is-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na DUMU.MEÅ -Å¡u ib-ta-aq-ru-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma da-ba-bu-um an-nu-Ãº-um la á¹­a-ba-ak-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.15" n="15">
+            <atf>
+            DUMU.MEÅ -ki i-na ta-á¸«i-iÅ¡-ti-ki la i-da-ab-bu-bu
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.16" n="16">
+            <atf>
+            at-ti-ma la ta-da-ab-bu-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.17" n="17">
+            <atf>
+            a-na pa-ni-ki la tu-uÅ¡-za-az-zi-ni-[a-t]i
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.18" n="18">
+            <atf>
+            ni-nu Ã¹ DUMU.MEÅ -ki a-na &lt;B:&gt;DI.KUD.MEÅ  i ni-is-ni-iq
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.19" n="19">
+            <atf>
+            a-wa-ti-ni li-mu-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.20" n="20">
+            <atf>
+            Å¡um-ma Å¡a &lt;DIÅ :&gt;sag-gi-ia i-qÃ­-Å¡a-an-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.21" n="21">
+            <atf>
+            DUMU.ME[Å ]-Å¡u le-qÃº-Ãº-um ka-Å¡i-id
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.22" n="22">
+            <atf>
+            &lt;B:&gt;DI.KUD.MEÅ  i-qÃ¡-ab-bu-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.23" n="23">
+            <atf>
+            GÃ‰ME nu-ta-a-ar i-na a-wa-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.24" n="24">
+            <atf>
+            Ãº-uá¹£-á¹£Ã­-ir-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.25" n="25">
+            <atf>
+            a-na la da-ba-bi-im a-an-nam 2 uÅ¡-ta-aá¹£-á¹£Ã­-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.26" n="26">
+            <atf>
+            mi-im-ma la ta-na-az-zi-iq
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.27" n="27">
+            <atf>
+            ki-ma la na-za-qÃ­-ka e-ep-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.28" n="28">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim is-sÃ -an-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.29" n="29">
+            <atf>
+            á¹­eâ‚„-ma-am an-ni-a-am ma-aá¸«-ri-Å¡u a-Å¡a-ak-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.30" n="30">
+            <atf>
+            Ã¹ at-ta ar-á¸«i-iÅ¡ at-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.31" n="31">
+            <atf>
+            la-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim a-ii-i-Å¡a-am-ma iÅ¡-ta-ap-r[u]
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.32" n="32">
+            <atf>
+            i ni-ig-mu-ur-Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.33" n="33">
+            <atf>
+            ki-ma ti-du-Ãº na-pÃ­-iÅ¡-tam Ãº-ul i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.34" n="34">
+            <atf>
+            i-na á¹­Ãº-bi-ia uÅ¡-ta-ma-ar-ra-aá¹£-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.35" n="35">
+            <atf>
+            4 IKU Ãš.SAL Å¡a a-na i-di-ka e-ep-pÃ©-eÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.36" n="36">
+            <atf>
+            ki-ma ti-du-Ãº A.Å Ã€-um e-pÃ©-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.37" n="37">
+            <atf>
+            Ã¹ a-na Ã‰.DURUâ‚… 2 &lt;ON:&gt;ga-bi-ba:KI qÃ©-re-bi
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.38" n="38">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-Å¡u-ul-li-ma-an-ni Ãº-ul á¹­a-ab-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.39" n="39">
+            <atf>
+            Ãº-Å¡e-pÃ­-Å¡a-an-ni-ma 1 IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.40" n="40">
+            <atf>
+            a-na &lt;DIÅ :&gt;ip-qÃº-D:Å¡a-la ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.41" n="41">
+            <atf>
+            i-na á¹­Ãº-ba-tim-ma A.Å Ã€-am Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.42" n="42">
+            <atf>
+            la e-pÃ©-Å¡a-am DIÅ :ip-qÃº-D:Å¡a-la Å¡u-ud-ki
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.43" n="43">
+            <atf>
+            ri-ip-qÃ¡-ti-Å¡u Å¡u-du-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.44" n="44">
+            <atf>
+            Å¡a ma-na-á¸«a-ti-Å¡u a-na-ku a-ap-pa-al-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.45" n="45">
+            <atf>
+            ki-ma a-na-ku e-ep-pÃ©-Å¡u qÃ­-bi-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.46" n="46">
+            <atf>
+            Å¡um-ma ni-á¹­Ã¬-il-Å¡u qÃ¡-qÃ¡-dam
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.47" n="47">
+            <atf>
+            Å¡a Å¡e-pÃ­-it Ãš.SAL Å¡a te-pu-Å¡u li-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.48" n="48">
+            <atf>
+            4 IKU A.Å Ã€ Å¡u-a-ti Ãº-ul tu-Å¡a-ad-da
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.49" n="49">
+            <atf>
+            Ãº-ul tu-Å¡e-pÃ©-Å¡a-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.50" n="50">
+            <atf>
+            it-ti-ka e-ze-en-ne
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.51" n="51">
+            <atf>
+            Å¡um-ma i-na ki-na-tim ta-ra-am-ma-an-ni la tu-uÅ¡-ta-á¸«a-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.52" n="52">
+            <atf>
+            li-ib-bi la i-ma-ar-ra-á¹£a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.53" n="53">
+            <atf>
+            A.Å Ã€-am Å¡u-a-ti i-na qÃ¡-tim ki-il-la-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.54" n="54">
+            <atf>
+            la a-na-az-zi-iq
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.55" n="55">
+            <atf>
+            á¹­eâ‚„-em&lt;&lt;-x&gt;&gt;-ka
+            </atf>
+          </l>
+         <l xml:id="P100042.1.1.1.56" n="56">
+            <atf>
+            Å¡u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1899"
+                   xml:id="P100043"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100043.1" type="tablet">
+      <surface xml:id="P100043.1.1" type="obverse">
+        <column xml:id="P100043.1.1.1" n="0">
+         <l xml:id="P100043.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:MAR.[T]U
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-mu-[ba-l]Ã­-[i]á¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.U[TU]
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-li-[á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-mi Å¡a DIÅ :âŒˆeâŒ‰-[t]el-[K]A-D:na-bi-um
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.7" n="7">
+            <atf>
+            Å¡a a-na-ku Ã¹ at-ta
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.8" n="8">
+            <atf>
+            ni-id-bu-bu
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.9" n="9">
+            <atf>
+            a-na á¹£e-er DIÅ :kPN:a-ab-ba-a
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.10" n="10">
+            <atf>
+            a-la-ak á¹­eâ‚„-ma Å¡âŒˆaâŒ‰-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.11" n="11">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.12" n="12">
+            <atf>
+            [aÅ¡-]Å¡um a-na a-ab-ba-a
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.13" n="13">
+            <atf>
+            a-qÃ¡-ab-bu
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.14" n="14">
+            <atf>
+            a-nu-um-ma DIÅ :D:UTU-we-dam-Ãº-á¹£ur
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.15" n="15">
+            <atf>
+            aá¹­-á¹­ar-da-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.16" n="16">
+            <atf>
+            1 GIÅ :MÃ�.TUR a-na ra-ka-bi-iâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100043.1.1.1.17" n="17">
+            <atf>
+            id-na-aÅ¡-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1906"
+                   xml:id="P100044"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100044.1" type="tablet">
+      <surface xml:id="P100044.1.1" type="obverse">
+        <column xml:id="P100044.1.1.1" n="0">
+         <l xml:id="P100044.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;Å¡]u-D:MAR.TâŒˆUâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.4" n="4">
+            <atf>
+            [D:UTU âŒˆÃ¹âŒ‰] D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.5" n="5">
+            <atf>
+            [da-ri]-iÅ¡ uâ‚„-mi l[i]-ba-l[i]-á¹­Ãº-kâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.6" n="6">
+            <atf>
+            [aÅ¡-Å¡um] á¹£i-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.7" n="7">
+            <atf>
+            [Å¡]a [t]a-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.8" n="8">
+            <atf>
+            ni-di a-á¸«i-im Ãº-ul i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.9" n="9">
+            <atf>
+            DIÅ :gi-mil-KI a-di-ni
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.10" n="10">
+            <atf>
+            Ãº-âŒˆuâŒ‰l i-sa-an-ni-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.11" n="11">
+            <atf>
+            ki-ma is-sÃ -an-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.12" n="12">
+            <atf>
+            á¹£i-bu-tam Å¡a-ti
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.13" n="13">
+            <atf>
+            âŒˆeâŒ‰-pu-Å¡a-ku-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um GIÅ :MÃ� [Å¡a] t[a-aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.15" n="15">
+            <atf>
+            Å¡e-er-tam [x-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.16" n="16">
+            <atf>
+            a-na Ã‰.DURUâ‚… 2 &lt;ON:&gt;ga-bi-[b]a:KI
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.18" n="18">
+            <atf>
+            Å¡a aÅ¡-pu-ra-[k]um
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.19" n="19">
+            <atf>
+            li-is-ni-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.20" n="20">
+            <atf>
+            Ãº-nu-ti lu-[u]d[-d]i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.21" n="21">
+            <atf>
+            [k]a-lu âŒˆuâŒ‰â‚„-m[i x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100044.1.1.1.22" n="22">
+            <atf>
+            [l]i-IZ?-[x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1898"
+                   xml:id="P100045"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100045.1" type="tablet">
+      <surface xml:id="P100045.1.1" type="obverse">
+        <column xml:id="P100045.1.1.1" n="0">
+         <l xml:id="P100045.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;sÃ­-ki-il-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :a-na-D:UTU-li-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.6" n="6">
+            <atf>
+            na-á¹­Ãº-Ãº Å¡a te-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.7" n="7">
+            <atf>
+            ri-ig-ma-am e-li-ia ta-aÅ¡-ta-ka-a[n]
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.8" n="8">
+            <atf>
+            a-na ma-aá¸«-ri-im-ma um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.9" n="9">
+            <atf>
+            DIÅ :Å¡u-D:MAR.TU &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.10" n="10">
+            <atf>
+            i-te-ek-ma-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.11" n="11">
+            <atf>
+            i-na-an-na &lt;B:&gt;AGA.UÅ  an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.12" n="12">
+            <atf>
+            i-na il-ki-Å¡u te-ek-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.13" n="13">
+            <atf>
+            a-na DUSU tu-ma-al-la-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.14" n="14">
+            <atf>
+            [x-x]-tu-Ãº-ma &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.15" n="15">
+            <atf>
+            i-na il-ki-Å¡u te-te-ek-mu
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.16" n="16">
+            <atf>
+            a-na mi-nim a-na DUSU
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.17" n="17">
+            <atf>
+            tu-ma-al-la-Å¡u a-na ka-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.18" n="18">
+            <atf>
+            lu wu-uÅ¡-Å¡u-ur
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.19" n="19">
+            <atf>
+            &lt;B:&gt;AGA.UÅ  il-kam Å¡a-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.20" n="20">
+            <atf>
+            la i-il-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.21" n="21">
+            <atf>
+            a-na il-ki-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100045.1.1.1.22" n="22">
+            <atf>
+            li-tu-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1904"
+                   xml:id="P100046"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100046.1" type="tablet">
+      <surface xml:id="P100046.1.1" type="obverse">
+        <column xml:id="P100046.1.1.1" n="0">
+         <l xml:id="P100046.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:M[A]R.TU Å¡a D:[AMAR.UTU]
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.2" n="2">
+            <atf>
+            Ãº-ba-al-la-á¹­Ãº-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-um-ma-ti-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.6" n="6">
+            <atf>
+            me-e 2 i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-am Å¡a pa-ni GIÅ :GI
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.8" n="8">
+            <atf>
+            li-iÅ¡-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.9" n="9">
+            <atf>
+            la tu-uÅ¡-ta-á¸«a
+            </atf>
+          </l>
+         <l xml:id="P100046.1.1.1.10" n="10">
+            <atf>
+            NUMUN-Å¡u-nu la i-á¸«a-li-iq
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1880"
+                   xml:id="P100047"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100047.1" type="tablet">
+      <surface xml:id="P100047.1.1" type="obverse">
+        <column xml:id="P100047.1.1.1" n="0">
+         <l xml:id="P100047.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-wi-il[-IÅ â‚ˆ.TÃ�R]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­[-ma]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-tÃºr-á¸«a[-at-nu-ma]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU l[i-ba-al-li-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um &lt;B:&gt;ERIM.MEÅ  Å¡a &lt;DIÅ :&gt;ib-ni-[D:x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.6" n="6">
+            <atf>
+            wa-Å¡i-ib &lt;ON:&gt;Å¡a-an-na-t[im:KI iÅ¡-tu &lt;ON:&gt;Å¡a-a]n-na-tim:KI
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.7" n="7">
+            <atf>
+            Å¡a a-na mu-ul-li-Å¡u ta-al-li-k[u-ma]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.8" n="8">
+            <atf>
+            &lt;B:&gt;ERIM.MEÅ  Å¡u-a-ti ta-mu-ru-ma ki-a-am t[a-]aÅ¡-[p]ur-am
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.9" n="9">
+            <atf>
+            um-ma at-ta-a-ma a-Å¡ar i-na pa-ni-tim
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.10" n="10">
+            <atf>
+            22 &lt;B:&gt;ERIM mi-á¹­Ã¬-tum i-na-an-na 6 &lt;B:&gt;ERIM im-á¹­Ã¬
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.11" n="11">
+            <atf>
+            Ã¹ a-na mi-á¹­Ã¬-tim Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.12" n="12">
+            <atf>
+            ka-ni-ik &lt;B:&gt;GÃŒR.ARAD el-te-qÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.13" n="13">
+            <atf>
+            Å¡a ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.14" n="14">
+            <atf>
+            ki-ma Ãº-wa-e-ru-ka
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;B:&gt;ERIM.MEÅ  Å¡u-a-ti mu-ul-li-im
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.16" n="16">
+            <atf>
+            ni-di a-á¸«i-im la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.17" n="17">
+            <atf>
+            pÃ­-qÃ¡-at ia-á¸«u-di-a-am
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.18" n="18">
+            <atf>
+            la bÃ©-el iÅ¡-di-in
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.19" n="19">
+            <atf>
+            i-na-ad-di-nu-ni-ik-kum tu-ma-al-la-ma
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-tu a-na á¹­up-pÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.21" n="21">
+            <atf>
+            tu-te-ri-bu-Å¡u i-na-ad-di-na
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.22" n="22">
+            <atf>
+            i-á¸«a-al-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.23" n="23">
+            <atf>
+            be-el iÅ¡-di-in-ma Å¡a ta-na-á¹­Ã -lu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.24" n="24">
+            <atf>
+            ka-qÃ¡-as-sÃº la ub-ba-lu mu-ul-li
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.25" n="25">
+            <atf>
+            ki-ma a-na &lt;ON:&gt;sÃ -ad-ra-tum Ã¹ KUR:bi-ta-la-al
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.26" n="26">
+            <atf>
+            ta-at-ta-al-kam-ma &lt;B:&gt;ERIM.MEÅ  Å¡u-a-ti ta-tam-ru
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.27" n="27">
+            <atf>
+            á¹­eâ‚„-em-ka Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.28" n="28">
+            <atf>
+            á¹­eâ‚„-em a-na be-lÃ­-ia tu-ta-ar-ru
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.29" n="29">
+            <atf>
+            lu-uÅ¡-pur-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.30" n="30">
+            <atf>
+            ki-ma i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI ta-aq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.31" n="31">
+            <atf>
+            a-na-ku Ã¹ &lt;DIÅ :&gt;D:EN.ZU-DINGIR &lt;B:&gt;ERIM.MEÅ  nu-uÅ¡-ta-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.32" n="32">
+            <atf>
+            1 &lt;B:&gt;UGULA.MAR.TU Å¡a LÃš:i-da-ma-ra-az.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.33" n="33">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-DINGIR a-na-ad-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.34" n="34">
+            <atf>
+            1 &lt;B:&gt;UGULA.M]AR.TU Å¡a &lt;B:&gt;ERIM.MEÅ  &lt;ON:&gt;Ã¬-si-in-na:KI
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.35" n="35">
+            <atf>
+            [x-x-x-o]-a-kum
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.36" n="36">
+            <atf>
+            [x-x-x-o] Å¡i-ip-ri-im 7200 GI Å¡u-ur-x-[o]
+            </atf>
+          </l>
+         <l xml:id="P100047.1.1.1.37" n="37">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1854"
+                   xml:id="P100048"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100048.1" type="tablet">
+      <surface xml:id="P100048.1.1" type="obverse">
+        <column xml:id="P100048.1.1.1" n="0">
+         <l xml:id="P100048.1.1.1.1" n="1">
+            <atf>
+            a-na [&lt;DIÅ :&gt;D:E]N.ZU-e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[Å¡]u-D:M[A]R.TU-ma
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:[AMAR.UTU l]i-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em [Å E.GIÅ .]ÃŒ 2 Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.6" n="6">
+            <atf>
+            Å¡a a-na [KÃ™].BABBAR [na-da-an-Å¡]u-nu eÅ¡-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.7" n="7">
+            <atf>
+            âŒˆaâŒ‰-wi-lum [Å¡a x+]1 1/2 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.8" n="8">
+            <atf>
+            [Å E.G]IÅ .[ÃŒ 2 Ãº-ul im-á¸«]u-ur
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.9" n="9">
+            <atf>
+            ma-á¸«i-ir-Å¡u-nu [Å¡]u-[u]p-[r]a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.10" n="10">
+            <atf>
+            [a-n]a [e]r-bi-ia lu-ul-qÃ­-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.11" n="11">
+            <atf>
+            [á¹­e]â‚„-em-ka ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.12" n="12">
+            <atf>
+            [Å¡u]-up-ra-am a-wi-lam
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.13" n="13">
+            <atf>
+            [a]á¹­-á¹­ar-da-kum Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.14" n="14">
+            <atf>
+            [ku]-ul-li-im-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100048.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡u-te-Å¡e-er-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1892"
+                   xml:id="P100049"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100049.1" type="tablet">
+      <surface xml:id="P100049.1.1" type="obverse">
+        <column xml:id="P100049.1.1.1" n="0">
+         <l xml:id="P100049.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.2" n="2">
+            <atf>
+            a-wi-lim dam-qÃ­-im Å¡a D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.3" n="3">
+            <atf>
+            Ã¹ D:na-bi-um GI.DUB.BA-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.4" n="4">
+            <atf>
+            Ãº-Å¡e-Å¡e-ru
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.5" n="5">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.6" n="6">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„.AN.NA-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.7" n="7">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.8" n="8">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.9" n="9">
+            <atf>
+            Å¡um-ma-ma-an á¹£i-bu-tam la i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.10" n="10">
+            <atf>
+            ma-ti-i-ma-an aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.11" n="11">
+            <atf>
+            ma-gal tu-sa-pa-aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.12" n="12">
+            <atf>
+            a-na ia-Å¡i-im Ãº-ul ta-á¹£Ãº-ra-[ni]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.13" n="13">
+            <atf>
+            5 GIÅ :BÃ�R.á¸ªI.A Ãº-ul tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.14" n="14">
+            <atf>
+            ma-ti-i-ma iÅ¡-tu at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.15" n="15">
+            <atf>
+            mi-im-ma ta-aq-bi-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.16" n="16">
+            <atf>
+            tu-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.17" n="17">
+            <atf>
+            i-na li-ib-bi-ia i-de-e
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.18" n="18">
+            <atf>
+            ki-ma iÅ¡-te-en Ã¹ Å¡a-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.19" n="19">
+            <atf>
+            Å¡a ta-ad-di-nu-Å¡um Ãº-ul dam-qÃ¡-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.20" n="20">
+            <atf>
+            a-na li-ib-bi-ka a-ki-a-am ta-aq-bi
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.21" n="21">
+            <atf>
+            um-ma at-ta-a-ma i-na mÃ¬-nim gi-mil-li tu-ta-ar
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.22" n="22">
+            <atf>
+            a-na-ku DUMU a-wi-lim Å¡u-Ãº DUMU mu-uÅ¡-ke-nim
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.23" n="23">
+            <atf>
+            i-na mi-nim gi-mil-li Ãº-ta-ar
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.24" n="24">
+            <atf>
+            a-wi-lum ba-al-á¹­Ãº-um gi-mil ga-mi-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.25" n="25">
+            <atf>
+            Ãº-ta-ar Å¡um-ma ba-al-á¹­a-ku
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.26" n="26">
+            <atf>
+            gi-mi-la-ka Ãº-ta-ar
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.27" n="27">
+            <atf>
+            a-li-ik a-la-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.28" n="28">
+            <atf>
+            2 GIÅ :mÃ©-er-te-e dam-qÃº-tim
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.29" n="29">
+            <atf>
+            Ãº&lt;-su&gt;-uq-ma i-ki-is-ma
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.30" n="30">
+            <atf>
+            a-na a-ab-ba-a a-na bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.31" n="31">
+            <atf>
+            nÃ©-em Å¡u-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100049.1.1.1.32" n="32">
+            <atf>
+            1 a-na ia-Å¡i-im Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1875"
+                   xml:id="P100050"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100050.1" type="tablet">
+      <surface xml:id="P100050.1.1" type="obverse">
+        <column xml:id="P100050.1.1.1" n="0">
+         <l xml:id="P100050.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-ni-ib-Å¡i-na
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.4" n="4">
+            <atf>
+            um-[m]a &lt;DIÅ :&gt;be-el-Å¡u-nâŒˆuâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-[i]Å¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:UTU-DINGIR Ã¹ &lt;DIÅ :&gt;i-din-D:EN.ZU Å¡a il-li-ku-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.8" n="8">
+            <atf>
+            á¹­eâ‚„-em-Å¡u-nu la iÅ¡-pur-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.9" n="9">
+            <atf>
+            i-na ITU:AB.Ãˆ Uâ‚„.2.KAM Ãº-á¹£i-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.10" n="10">
+            <atf>
+            a-di ITU:ZÃ�Z.A Uâ‚„.30.KAM ITU.1.KAM Uâ‚„.20.KAM Uâ‚„ ma-li-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.11" n="11">
+            <atf>
+            Å¡um-ma aÅ¡-ra-nu-um-ma it-ta-aÅ¡-bu-nim
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.12" n="12">
+            <atf>
+            á¹­eâ‚„-em-Å¡u-nu Ãº-ul i-Å¡a-pa-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.13" n="13">
+            <atf>
+            GI.IG-ti a-na-á¹£i-ir-ma la-bi-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.14" n="14">
+            <atf>
+            Ã¹ me-á¸«u-Ãº up-ta-si-is-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.15" n="15">
+            <atf>
+            Ã¹ LÃš:AD.GUBï½˜ Å¡a aá¹­-ru-dam
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.16" n="16">
+            <atf>
+            DIÅ :a-pil-ku-bi Å¡u-Å¡i-ba-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.17" n="17">
+            <atf>
+            Ã¹ LÃš:AD.GUBï½˜ Å¡a i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.18" n="18">
+            <atf>
+            pu-á¸«i-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.19" n="19">
+            <atf>
+            i-na Uâ‚„.4.KAM GI.IG-ti lu-Ãº kam-sa-at
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.20" n="20">
+            <atf>
+            GI.IG Å¡a in-ne-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.21" n="21">
+            <atf>
+            3 1/3 KÃ™Å  ma-ra-kum ba-aÅ¡-lum
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.22" n="22">
+            <atf>
+            e-zu-ub Å¡i-in-ni 2 Ãº-ba-na-a Å¡a iá¸«-[á¸«]a-ra-á¹£Ãº
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.23" n="23">
+            <atf>
+            Å U.NÃ�GIN 3 1/2 KÃ™Å  ga-mi-ir ma-ra-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.24" n="24">
+            <atf>
+            2 KÃ™Å  ru-up-Å¡u-um ba-aÅ¡-lum
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.25" n="25">
+            <atf>
+            e-zu-ub er-bi Ãº-ba-na-tim Å¡a iá¸«-á¸«a-ra-á¹£Ãº
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.26" n="26">
+            <atf>
+            Å U.NÃ�GIN 2 KÃ™Å  er-bi Ãº-ba-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.27" n="27">
+            <atf>
+            ga-mi-ir ru-up-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.28" n="28">
+            <atf>
+            GI.IG lu-Ãº bi-ru-ia-at
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.29" n="29">
+            <atf>
+            ma-di-iÅ¡ la i-qÃ¡-ti-in Ã¹ la i-ka-bi-ir
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.30" n="30">
+            <atf>
+            um-á¹£i-tam eÅ¡-Å¡e-tam-ma Å¡a ta-aá¸«-á¹£Ãº-ba-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.31" n="31">
+            <atf>
+            na-m[i]-âŒˆiâŒ‰r-ta[m] Å¡u-uk-na
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.32" n="32">
+            <atf>
+            1 LÃš:AD.GUBï½˜ LÃš:âŒˆÃ‰âŒ‰.DURUâ‚… &lt;ON:&gt;BI.ZA:KI NÃ�G.Å U &lt;DIÅ :&gt;DINGIR-Å¡u-i[b-n]i &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.33" n="33">
+            <atf>
+            á¹£Ãº-á¸«a-rum Å¡a DIÅ :&lt;D:&gt;30?-a-ia-ba-aÅ¡ &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.34" n="34">
+            <atf>
+            i-ra-ad-di-a-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.35" n="35">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-pil-ku-bi id-na-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.36" n="36">
+            <atf>
+            GI.IG li-ig-mu-ru
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.37" n="37">
+            <atf>
+            i-na Uâ‚„.4.KAM GI.IG-ti Ãº-ul kam-sa-a[t]-ma
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.38" n="38">
+            <atf>
+            lu [t]i-di-a
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.39" n="39">
+            <atf>
+            LÃš:AD.GUBï½˜ Å¡a aá¹­-[r]u-dam Uâ‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.40" n="40">
+            <atf>
+            Å¡i-ip-rum e-pÃ©-Å¡um q[Ã¡-b]i-Å¡um ma-á¹£a-ar-tam
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.41" n="41">
+            <atf>
+            Å¡u-uk-na-Å¡um á¹­eâ‚„-em-ku-nu me-á¸«e-er á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.42" n="42">
+            <atf>
+            Å¡u-bi-la-nim GI.IG
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.43" n="43">
+            <atf>
+            lu du-mu-qÃ¡-at
+            </atf>
+          </l>
+         <l xml:id="P100050.1.1.1.44" n="44">
+            <atf>
+            Ã¹ lu-Ãº bi-ru-ia-at
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1871"
+                   xml:id="P100051"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100051.1" type="tablet">
+      <surface xml:id="P100051.1.1" type="obverse">
+        <column xml:id="P100051.1.1.1" n="0">
+         <l xml:id="P100051.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-ni-ib-Å¡i-na Ã¹ &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„[.AN.NA]
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-e[l-Å¡]u-nu
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-[l]i-á¹­âŒˆÃºâŒ‰-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.5" n="5">
+            <atf>
+            lu-Ãº [Å¡]a-[a]l-ma-tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.6" n="6">
+            <atf>
+            a-na á¹­eâ‚„-[âŒˆeâŒ‰m na-]ka-di-ki ap-pu-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.7" n="7">
+            <atf>
+            a{-aÅ¡}&lt;-nu&gt;-um-ma Å UKU ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.8" n="8">
+            <atf>
+            mâŒˆaâŒ‰-á¹­a-a-at ki-ma á¹­up-pÃ­ ta-am-[m]a-ra
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.9" n="9">
+            <atf>
+            0,1.5 [x-q]a ZÃ�D.DA 1 qa Å¡i-iq-qÃ¡ dam-qÃ¡
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.10" n="10">
+            <atf>
+            1 qa 3 [GÃ�N sÃ -m]i-na[m d]a-m[i]-iq-tam
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.11" n="11">
+            <atf>
+            1 qa a-g[a-r]i-n[a Å¡]u[-qÃº-Ãº]r-tam
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.12" n="12">
+            <atf>
+            DUMU &lt;DIÅ :&gt;ku-ru-um Å¡a aÅ¡-pur-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.13" n="13">
+            <atf>
+            Ã¹ 1 i-na &lt;B:&gt;ERIM Å¡a bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.14" n="14">
+            <atf>
+            DIÅ :D:UTU-DINGIR DIÅ :a-wi-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.15" n="15">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;i-din-D:[E]N.ZU pa-ni-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.16" n="16">
+            <atf>
+            li-iá¹£-ba-tu-nim-ma a-na &lt;ON:&gt;pu-Ãºs:KI
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.17" n="17">
+            <atf>
+            a-la-kam li-pu-Å¡u-nim
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.18" n="18">
+            <atf>
+            á¹­eâ‚„-em-Å¡u-nu li-id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.19" n="19">
+            <atf>
+            KASKAL Å¡a a-al-la-ku Uâ‚„.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.20" n="20">
+            <atf>
+            1 qa Å UKU ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.22" n="22">
+            <atf>
+            li-Å¡e-ru-nim-ma la-ma na-ap-ta-ni
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.23" n="23">
+            <atf>
+            a-na &lt;ON:&gt;pu-Ãºs:KI li-is-ni-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.24" n="24">
+            <atf>
+            a-na ANÅ E GUâ‚„.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.25" n="25">
+            <atf>
+            la ta-gi-a 5 SAR A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.26" n="26">
+            <atf>
+            ANÅ E-ni GIÅ :Ã�LDAG li-ku-ul-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100051.1.1.1.27" n="27">
+            <atf>
+            li-im-te-si
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1860"
+                   xml:id="P100052"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100052.1" type="tablet">
+      <surface xml:id="P100052.1.1" type="obverse">
+        <column xml:id="P100052.1.1.1" n="0">
+         <l xml:id="P100052.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-r[i-i]Å¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.5" n="5">
+            <atf>
+            l[i]-b[a-a]l-li-á¹­[Ãº-k]a
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.6" n="6">
+            <atf>
+            D:AMAR.UTU Å¡a-ar i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.7" n="7">
+            <atf>
+            qÃ¡-qÃ¡-ad-ka li-ka-bi-[i]t
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um ESIR iq-bu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.9" n="9">
+            <atf>
+            Å¡e-am Ãº-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.10" n="10">
+            <atf>
+            ESIR is-sÃ -[k]i-ip
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.11" n="11">
+            <atf>
+            [Å¡]um-ma âŒˆiâŒ‰-[n]a bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.12" n="12">
+            <atf>
+            i-bâŒˆaâŒ‰-[aÅ¡]-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.13" n="13">
+            <atf>
+            ESIR li-id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma e-ma i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.15" n="15">
+            <atf>
+            li-mu-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.16" n="16">
+            <atf>
+            GIÅ :MÃ�.TUR li-ip-á¸«[u-]âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.17" n="17">
+            <atf>
+            [Ã¹] âŒˆaâŒ‰-na GIÅ :GI ma-Ã¡s-á¸«a-Ã¡s-tim
+            </atf>
+          </l>
+         <l xml:id="P100052.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x] Å I?
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1865"
+                   xml:id="P100053"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100053.1" type="tablet">
+      <surface xml:id="P100053.1.1" type="obverse">
+        <column xml:id="P100053.1.1.1" n="0">
+         <l xml:id="P100053.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-[i]á¹­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.4" n="4">
+            <atf>
+            D:[UTU] âŒˆÃ¹âŒ‰ D:AMAR.UTU l[i]-b[a]-li-[á¹­]Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.5" n="5">
+            <atf>
+            a[Å¡-Å¡]um GIÅ :si-ka-ni[m Å¡]a [t]a-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.6" n="6">
+            <atf>
+            GIÅ :si-ka-nu-u[m] âŒˆiâŒ‰-na bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.7" n="7">
+            <atf>
+            [Ãº-u]l i-ba-aÅ¡-Å¡i-i a-na &lt;ON:&gt;BÃ€D-su-mu-[x-x]:KI
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-p[u]-u[r-m]a um-ma a-na-ku-[Ãº-m]a
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.9" n="9">
+            <atf>
+            m[i-d]e-e DIÅ :su-mu-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.10" n="10">
+            <atf>
+            [x-x-x] Å¡e-pÃ­-[i]a [âŒˆÃºâŒ‰]-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.11" n="11">
+            <atf>
+            1 GIÅ :si-k[a]-nam li-âŒˆiâŒ‰á¹­-r[u-dam]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.12" n="12">
+            <atf>
+            DIÅ :su-mu-ia-tum [x-o x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um ki-a-am-ma á¹£Ãº-á¸«[a]-a[r-k]a
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.14" n="14">
+            <atf>
+            ak-la [DIÅ :]su-mu-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.15" n="15">
+            <atf>
+            i-[d]i-a-[an-ni] GIÅ :si-k[a-n]am
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.16" n="16">
+            <atf>
+            a-la-q[Ã­-a-am-ma] Ãº-[Å¡]a-[a]b-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.17" n="17">
+            <atf>
+            Ã¹ a-na [x-x-o a-l]a-[q]Ã­-a-am-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.18" n="18">
+            <atf>
+            AK?-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.19" n="19">
+            <atf>
+            0,0.1 á¸«u-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.20" n="20">
+            <atf>
+            0,0.1 an-nu-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100053.1.1.1.21" n="21">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1859"
+                   xml:id="P100054"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100054.1" type="tablet">
+      <surface xml:id="P100054.1.1" type="obverse">
+        <column xml:id="P100054.1.1.1" n="0">
+         <l xml:id="P100054.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-n[u]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡u-D:MAR.TU-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.4" n="4">
+            <atf>
+            a-na bi-tim Ã¹ A.Å Ã€-im Å¡u-ta-[a]á¹£-bu-ti[m]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.5" n="5">
+            <atf>
+            ni-di a-á¸«i-im la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.6" n="6">
+            <atf>
+            DIÅ :Å¡u-IÅ â‚ˆ.[T]Ã�R DUMU &lt;DIÅ :&gt;gi-mil-D:AMA[R].UTU
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;ON:&gt;la-ga-ba:KI il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.8" n="8">
+            <atf>
+            ma-am-ma-an Ãº-ul iz-zi-is-sÃºm
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.9" n="9">
+            <atf>
+            Ãº-ul iá¸«-du-Å¡um Ã¹ at-ta âŒˆÃºâŒ‰-ul ti-de-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.10" n="10">
+            <atf>
+            it-ti-Å¡u Ãº-ul ta-na-wi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul ta-aá¸«-du-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.12" n="12">
+            <atf>
+            i-na-an-na a-na &lt;ON:&gt;la-ga-ba:KI
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.13" n="13">
+            <atf>
+            i-la-kam iz-zi-sÃºm á¸«u-du-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.14" n="14">
+            <atf>
+            30 GUR IN.NU.DA i-di-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.15" n="15">
+            <atf>
+            a-na-ku i-na Å¡a &lt;DIÅ :&gt;a-wi-il-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.16" n="16">
+            <atf>
+            a-á¸«a-ra-á¹£a-[a]k-kum
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.17" n="17">
+            <atf>
+            30 [G]UR I[N].NU.DA i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x-o l]a [t]a-ka-al-la
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.19" n="19">
+            <atf>
+            [x-x-x-x-o-x-e]m-mi-id-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.20" n="20">
+            <atf>
+            [x-x-x-x-o-x] a-na me-e 2
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.21" n="21">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.22" n="22">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.23" n="23">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.24" n="24">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.25" n="25">
+            <atf>
+            [ki-ma t]i-du-Ãº A.Å Ã€-tum Å¡i-na a-na me-e 2 sÃ -li-a
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.26" n="26">
+            <atf>
+            DIÅ :ta-ri-bu-um Å¡u-ku-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.27" n="27">
+            <atf>
+            A.Å Ã€-tim Å¡i-na-ti me-e 2 á¸«a-ar-pÃ­-[i]Å¡
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.28" n="28">
+            <atf>
+            li-il-pu-ut pÃ­-á¸«a-tam Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100054.1.1.1.29" n="29">
+            <atf>
+            pÃ­-qÃ­-sÃºm
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1889"
+                   xml:id="P100055"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100055.1" type="tablet">
+      <surface xml:id="P100055.1.1" type="obverse">
+        <column xml:id="P100055.1.1.1" n="0">
+         <l xml:id="P100055.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;á¸«a-da-an-Å¡u-li-ik-Å¡u-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.4" n="4">
+            <atf>
+            âŒˆiâŒ‰-na IN.NU.DA ie-e-em
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.5" n="5">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;á¹£i-lÃ­-ia tap-pu-ka i-zi-ba-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.6" n="6">
+            <atf>
+            5 Å¡u-Å¡i IN.NU.DA i-di-im-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.7" n="7">
+            <atf>
+            GUâ‚„.á¸ªI.A-ia Å¡a a-na &lt;ON:&gt;ki-sur-ra:KI
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.8" n="8">
+            <atf>
+            il-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100055.1.1.1.9" n="9">
+            <atf>
+            la i-bÃ©-er-ru-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1858"
+                   xml:id="P100056"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100056.1" type="tablet">
+      <surface xml:id="P100056.1.1" type="obverse">
+        <column xml:id="P100056.1.1.1" n="0">
+         <l xml:id="P100056.1.1.1.1" n="1">
+            <atf>
+            [a-na] a-ad-da-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.2" n="2">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;be-el-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.4" n="4">
+            <atf>
+            a-a[d]-da-a li-ba-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.5" n="5">
+            <atf>
+            na-aá¸«-ra-ru-um Å¡a D:AM[AR.UT]U [r]e-á¹£i-ka
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.6" n="6">
+            <atf>
+            mi-im-ma-a la ta-a-[dar]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu Å¡e-er-tim Ã‰.GAL [i-n]a Ãº-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.8" n="8">
+            <atf>
+            i-na Ã¡s-ku-pa-at ti-ra-ni
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.9" n="9">
+            <atf>
+            a-wi-lum DIÅ :D:na-bi-um-ma-lik i-si-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.10" n="10">
+            <atf>
+            it-ta-ki-ir um-ma [Å¡u-Ãº-ma]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.11" n="11">
+            <atf>
+            âŒˆaâŒ‰-wa-tim e-du la-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.12" n="12">
+            <atf>
+            DIÅ :D:UTU-la-ma-sÃ -Å¡u [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.13" n="13">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:na-bi-[um-ma-lik-ma]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.14" n="14">
+            <atf>
+            m[i-im-m]a-âŒˆaâŒ‰ âŒˆaâŒ‰-na-[k]u [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.15" n="15">
+            <atf>
+            aÅ¡-Å¡[um x-x-x-o x] BI? [x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-o Å¡]u-pu-ur a-á¸«a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.17" n="17">
+            <atf>
+            li-q[Ã©-er]-ri-bu-nim
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.18" n="18">
+            <atf>
+            a-wi-l[âŒˆaâŒ‰m l]âŒˆaâŒ‰ tu-pa-ra-ak-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.19" n="19">
+            <atf>
+            a-al-ni la i-á¸«a-du-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.20" n="20">
+            <atf>
+            ma-ti-ma bi-it-ni Ãº-ul i-le-qÃº-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.21" n="21">
+            <atf>
+            a-na Å¡a LUGAL KÃ™.BABBAR la ta-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.22" n="22">
+            <atf>
+            ka-ni-kam ba-lum a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.23" n="23">
+            <atf>
+            la te-zi-ib um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.24" n="24">
+            <atf>
+            DIÅ :NAM.TI.LA.NI.ÃŒ.DUâ‚�â‚€
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.25" n="25">
+            <atf>
+            [b]âŒˆeâŒ‰-el bi-tim Ã¹ GUN
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.26" n="26">
+            <atf>
+            [k]a-n[i]-ik-Å¡u li-di-na-kum
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.27" n="27">
+            <atf>
+            [x-o-x-g]a-me-er-Å¡u i-di-i[n]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x]-ZI?-IG?-pa-[o-x]
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.29" n="29">
+            <atf>
+            [k]i-ma i-na pÃ©-te sÃ­-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.30" n="30">
+            <atf>
+            [i]t-ti a-wi-lim ta-an-na-ma-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.31" n="31">
+            <atf>
+            á¹­eâ‚„-em-ka ta-Å¡a-ka-nu
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.32" n="32">
+            <atf>
+            a-wa-tum Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100056.1.1.1.33" n="33">
+            <atf>
+            ka-aÅ¡-da
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1872"
+                   xml:id="P100057"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100057.1" type="tablet">
+      <surface xml:id="P100057.1.1" type="obverse">
+        <column xml:id="P100057.1.1.1" n="0">
+         <l xml:id="P100057.1.1.1.1" n="1">
+            <atf>
+            [a-na a-a]d-da-a
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-[iÅ¡] uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.5" n="5">
+            <atf>
+            a-ad-da-a li-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.6" n="6">
+            <atf>
+            bi-tum Å¡a-lim am-[Å¡]a-li a-na á¹£e-er &lt;DIÅ :&gt;a-ab-ba-a
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.7" n="7">
+            <atf>
+            al-[l]i-[i]k-ma [x-x]-am
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.8" n="8">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;D:UTU-mu-ba-l[Ã­-i]á¹­ Ã‰ id-[d]i-na-kum
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um l[i]-b[i-i]t-tim e-[p]Ã©-Å¡i-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.10" n="10">
+            <atf>
+            wa-ar-ki-[k]a-[m]a i[l-l]i-[ku-n]im-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.11" n="11">
+            <atf>
+            DIÅ :ta-ri-bu-um a-na &lt;ON:&gt;[G]Ãš.DUâ‚ˆ.A:KI it-ta-ru
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.12" n="12">
+            <atf>
+            [x-x] GA?-am-[m]a âŒˆeâŒ‰-bu-ru ka-Å¡i-id-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.13" n="13">
+            <atf>
+            a-nu-um-ma DAM &lt;DIÅ :&gt;ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.14" n="14">
+            <atf>
+            [i]t-ta-al-ka-ak-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.15" n="15">
+            <atf>
+            [Å¡]a a-na &lt;B:&gt;Å¡a-pÃ­-ri-Å¡u na-á¹­Ã¡-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.16" n="16">
+            <atf>
+            [tap]-pu-su a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.17" n="17">
+            <atf>
+            [a-wa]-ti-Å¡u gu-um-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.18" n="18">
+            <atf>
+            [Å¡a] la-ma e-bu-ri-im li-bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.19" n="19">
+            <atf>
+            [a-d]e-e Ã¹ á¹£i-bu-tim e-pÃ©-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.20" n="20">
+            <atf>
+            [l]i-bi-it-tim la á¸«a-la-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.21" n="21">
+            <atf>
+            [i-n]a qÃ¡-ti-ka á¹£a-ba-at-ti
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.22" n="22">
+            <atf>
+            a-wa-at &lt;DIÅ :&gt;ta-ri-bu-um [k]i-ma ta-ag-da-am-ru
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.23" n="23">
+            <atf>
+            a-la-kam ep-Å¡a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100057.1.1.1.24" n="24">
+            <atf>
+            á¹£i-bu-tum li-ne-pu-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1873"
+                   xml:id="P100058"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100058.1" type="tablet">
+      <surface xml:id="P100058.1.1" type="obverse">
+        <column xml:id="P100058.1.1.1" n="0">
+         <l xml:id="P100058.1.1.1.1" n="1">
+            <atf>
+            a-na a-ad-da-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-[Å¡]u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.4" n="4">
+            <atf>
+            a-ad-da-a li-ba-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.5" n="5">
+            <atf>
+            âŒˆaâŒ‰-na Å¡u-ul-mi-ka Å¡a D:AMAR.UTU za-ki-ir Å¡u-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-na na-á¹£a-ri-ka la i-gu-Ãº aÅ¡-pu-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.7" n="7">
+            <atf>
+            Å¡u-lum-ka Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.8" n="8">
+            <atf>
+            bi-tum Å¡a-lim aÅ¡-Å¡um á¹­eâ‚„-em bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.9" n="9">
+            <atf>
+            á¹­eâ‚„-em Å E.BA na-da-nim Å¡u-up-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.10" n="10">
+            <atf>
+            Å E.BA nam-á¸«a-ar DIÅ :ru-ut-tum e-á¹£a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.11" n="11">
+            <atf>
+            uÅ¡-ta-bi-la-kum Å¡i-me-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.12" n="12">
+            <atf>
+            ma-la in-na-di-nu á¹£Ãº-lul-li-a-am
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.13" n="13">
+            <atf>
+            [l]u-up-ta-am-ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.14" n="14">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.15" n="15">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.16" n="16">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.18" n="18">
+            <atf>
+            [Å E]Å  &lt;DIÅ :&gt;ku-bu-lum-ma wa-ar-ka-su
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul Ãº-Å¡a-ap-ri-is
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.20" n="20">
+            <atf>
+            á¹­eâ‚„-em-Å¡u Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.21" n="21">
+            <atf>
+            Ã�B.GUâ‚„.á¸ªI.A DIÅ :gi-mil-KI Ãº-ul im-á¸«u-ur
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.22" n="22">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­ qÃ­-bi
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.23" n="23">
+            <atf>
+            Ã¹ á¹­eâ‚„-em AMAR Å¡a pÃ­-Å¡u i-na ku-ta-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.24" n="24">
+            <atf>
+            DIÅ :D:UTU-mu-ba-lÃ­-iá¹­ Å¡a-al
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.25" n="25">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em A.Å Ã€-im A.Å Ã€-li
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-x] i-na Å¡e-bÃ©-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.27" n="27">
+            <atf>
+            ka-mi-is-ma 1 IKU A.Å Ã€ SAG.GIâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.28" n="28">
+            <atf>
+            ma-[i]a-[r]i ma-á¸«i-[i]á¹£
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.29" n="29">
+            <atf>
+            &amp;erasure$
+            </atf>
+          </l>
+         <l xml:id="P100058.1.1.1.30" n="30">
+            <atf>
+            a-na a-ma-ri-Å¡u aÅ¡-ta-pa-ar
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1850"
+                   xml:id="P100059"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100059.1" type="tablet">
+      <surface xml:id="P100059.1.1" type="obverse">
+        <column xml:id="P100059.1.1.1" n="0">
+         <l xml:id="P100059.1.1.1.1" n="1">
+            <atf>
+            a-[n]a &lt;DIÅ :&gt;âŒˆaâŒ‰-[a]b-b[a-a]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.2" n="2">
+            <atf>
+            q[Ã­-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.3" n="3">
+            <atf>
+            u[m-m]a [...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡[u]-mi-ia da-ri-iÅ¡ uâ‚„-mi li-ba-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um a-wa-tim Å¡a &lt;DIÅ :&gt;ZÃ�LAG-D:IÅ KUR &lt;B:&gt;NU.BÃ€NDA Å¡a &lt;DIÅ :&gt;Ã¬-lÃ­-Ã¹-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.6" n="6">
+            <atf>
+            Å¡a &lt;B:&gt;ERIM.MEÅ  a-na ma-at e-bi-ir-ti[m] Ãº-Å¡e-bi-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.7" n="7">
+            <atf>
+            LÃš:a-si-ri il-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.8" n="8">
+            <atf>
+            Ã¹ i-tu-r[u]-m[a] Å¡u-ma i-n[a x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.9" n="9">
+            <atf>
+            Ãº-Å¡e-bi-ra-aÅ¡-[Å¡]u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.10" n="10">
+            <atf>
+            a-na-ku Ã¹ &lt;DIÅ :&gt;D:NANNA-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.11" n="11">
+            <atf>
+            i-na &lt;ON:&gt;URU:mi-ri-di Å¡u-ta-ta-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.12" n="12">
+            <atf>
+            [L]Ãš.MEÅ  [Å¡]u-nu-[t]i Å¡[a] âŒˆiâŒ‰-bi-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.13" n="13">
+            <atf>
+            LÃš:a-si-ri il-qÃº-n[i]m
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.14" n="14">
+            <atf>
+            Å¡u[m]-ma &lt;B:&gt;Å U.KUâ‚†.MEÅ  Å¡a Ãº-Å¡e-bi-ru-[Å¡]u-nu-[t]i
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.15" n="15">
+            <atf>
+            ni-iÅ¡-pÃ­-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.16" n="16">
+            <atf>
+            a-na ma-á¸«ar &lt;DIÅ :&gt;NAM.TI.LA.NI.DUâ‚�â‚€
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.17" n="17">
+            <atf>
+            nu-Å¡a-ri-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.18" n="18">
+            <atf>
+            Ã¹ a-na-ku á¹­up-pÃ­ a-[n]a Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.19" n="19">
+            <atf>
+            Ãº-Å¡a-bi-il aÅ¡-Å¡um [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.20" n="20">
+            <atf>
+            Å¡a i-na maá¸«-ri-ia ka-[i]a-[m]a-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.21" n="21">
+            <atf>
+            a-wa-tam [Å¡]u-a-ti i-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.22" n="22">
+            <atf>
+            a-na pÃ­-qÃ¡-at a-wa-tim Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.23" n="23">
+            <atf>
+            DIÅ :NAM.TI.LA.NI.DUâ‚�â‚€ Ãº-Å¡a-ap-pa
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.24" n="24">
+            <atf>
+            i-na á¹­up-pÃ­-ia ne-me-et-tam a-na Ã‰.[G]AL ar-[Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.25" n="25">
+            <atf>
+            á¹­eâ‚„-mu-um Å¡u-Ãº a-[n]a [...]
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.26" n="26">
+            <atf>
+            Ãº-ul i-sa-ni-qÃ¡-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.27" n="27">
+            <atf>
+            na-Ã¡z-qÃ¡-ku a-na &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.28" n="28">
+            <atf>
+            á¹­Ãº-ru-ud-ma á¹­eâ‚„-ma-am Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.29" n="29">
+            <atf>
+            ga-am-ra-am li-il-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.30" n="30">
+            <atf>
+            la a-na-zi-iq DIÅ :D:AMAR.UTU-mu-Å¡a-lim-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.31" n="31">
+            <atf>
+            [DU]MU &lt;DIÅ :&gt;[x-k]um
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.32" n="32">
+            <atf>
+            [x-]-ka-Ã�D-[x-x] IÅ â‚ˆ.TÃ�R-AN? GÃ�L iq-qÃ©-el-pu-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.33" n="33">
+            <atf>
+            [x-x]-SAR-[x-x-x-x-x] âŒˆiâŒ‰-pa-[a]q-q[Ã­-i]d-ma
+            </atf>
+          </l>
+         <l xml:id="P100059.1.1.1.34" n="34">
+            <atf>
+            á¹­eâ‚„-ma-am Å¡u-a-ti a-Å¡a-ap-pa-ra-ak-[k]um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1856"
+                   xml:id="P100060"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100060.1" type="tablet">
+      <surface xml:id="P100060.1.1" type="obverse">
+        <column xml:id="P100060.1.1.1" n="0">
+         <l xml:id="P100060.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ma-an-nu-um-me-Å¡u-li-á¹£ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.6" n="6">
+            <atf>
+            GUâ‚„.á¸ªI.A Ã¹ GÃ‰ME.MEÅ  Ã‰ Å¡a-al-mu
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.7" n="7">
+            <atf>
+            42,4.4 Å E.GUR i-na ma-aÅ¡-ka-an &lt;ON:&gt;URU:e-ga-ba:KI
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.8" n="8">
+            <atf>
+            ib-ba-Å¡i e-zu-ub ZI.GA ma-aÅ¡-ka-nim
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.9" n="9">
+            <atf>
+            Å¡e-a-am Å¡u-a-ti a-na qÃ¡-tim a[m-d]u-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;ON:&gt;URU:e-ga-ba:KI it-ba-lu-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.11" n="11">
+            <atf>
+            ma-aÅ¡-ka-an &lt;ON:&gt;URU:la-am-ma-ia:KI
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.12" n="12">
+            <atf>
+            ITU:SIGâ‚„.A Uâ‚„.7.KAM i-na di-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.13" n="13">
+            <atf>
+            qÃ¡-tam ni-na-sÃ -aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.14" n="14">
+            <atf>
+            i-na GUâ‚„.á¸ªI.A ig-ri-im Ã¹ &lt;B:&gt;LÃš:á¸ªUN.GÃ�.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.15" n="15">
+            <atf>
+            ni-di-is-sÃº aÅ¡-Å¡um a-la-ak &lt;B:&gt;Å¡a-p[Ã­]-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.16" n="16">
+            <atf>
+            ar-á¸«i-iÅ¡ iq-bu-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.17" n="17">
+            <atf>
+            a-di i-na-an-na a-na &lt;B:&gt;Å¡a-p[Ã­]-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-Å¡[um &lt;B:&gt;Å¡a-pÃ­-ri x-o-x-o]-UD? Ã‰.GAL-[x]
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.20" n="20">
+            <atf>
+            pu-ul-lu-Ãºs-[m]a la il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.21" n="21">
+            <atf>
+            á¹­eâ‚„-em Å¡e-e a-Å¡ar a-na qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.22" n="22">
+            <atf>
+            ib-ba-aÅ¡-Å¡a-ru
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.23" n="23">
+            <atf>
+            [x-x-x-x-x] Ã¹ Å¡a ma-aá¸«-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.24" n="24">
+            <atf>
+            [la ib-ba]-aÅ¡-Å¡a-ru
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.25" n="25">
+            <atf>
+            [..li-r]a-á¸«a-am
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-x]-ia li-ra-á¸«a-am
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.27" n="27">
+            <atf>
+            [x-x-x]-nu-um &lt;B:&gt;PA.PA bi-it &lt;DIÅ :&gt;ÃŒR-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.28" n="28">
+            <atf>
+            [x-x-o-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x-âŒˆiâŒ‰]-zi-ba-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.30" n="30">
+            <atf>
+            âŒˆaâŒ‰-[n]a [m]a-á¸«ar &lt;B:&gt;Å¡a-[pÃ­-ri]-ia
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.31" n="31">
+            <atf>
+            it-ta-a[l]-kam
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.32" n="32">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri li-ne-eá¸«-á¸«a-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100060.1.1.1.33" n="33">
+            <atf>
+            ar-á¸«i-iÅ¡ li-iá¹­-ru-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1853"
+                   xml:id="P100061"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100061.1" type="tablet">
+      <surface xml:id="P100061.1.1" type="obverse">
+        <column xml:id="P100061.1.1.1" n="0">
+         <l xml:id="P100061.1.1.1.1" n="1">
+            <atf>
+            a-na Å¡a D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.2" n="2">
+            <atf>
+            Ãº-ba-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-gim-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um SAá¸ªAR.á¸ªI.A Å¡a ta-aÅ¡-Å UR!&lt;pur&gt;-am
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.8" n="8">
+            <atf>
+            uâ‚„-ma-am a-wi-lum
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.9" n="9">
+            <atf>
+            it-ta-á¹£Ã­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.10" n="10">
+            <atf>
+            [w]a-ar-ki ITU:GAN.G[AN.Ãˆ]
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.11" n="11">
+            <atf>
+            [x-x-o] a-wi-l[um]
+            </atf>
+          </l>
+         <l xml:id="P100061.1.1.1.12" n="12">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1877"
+                   xml:id="P100062"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100062.1" type="tablet">
+      <surface xml:id="P100062.1.1" type="obverse">
+        <column xml:id="P100062.1.1.1" n="0">
+         <l xml:id="P100062.1.1.1.1" n="1">
+            <atf>
+            [a-na] a-ad-da-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.2" n="2">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.3" n="3">
+            <atf>
+            [D:]UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.4" n="4">
+            <atf>
+            lâŒˆiâŒ‰[-b]a-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.5" n="5">
+            <atf>
+            ki-ma teâ‚‰-eÅ¡-mu-âŒˆÃºâŒ‰ [x-x-x-x-o-m]a
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.6" n="6">
+            <atf>
+            Å¡e-a-am ni-i[b?-x-x-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.7" n="7">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.8" n="8">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.9" n="9">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.11" n="11">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.12" n="12">
+            <atf>
+            Ãº-Å¡a-ab-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.13" n="13">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;a-á¸«i-Å¡a-giâ‚„-iÅ¡ aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.14" n="14">
+            <atf>
+            am-mi-ni la ta-aá¹­-ru-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.15" n="15">
+            <atf>
+            um-ma a-na-ku-Ãº-ma pu-Ãºá¸« DUMU.MEÅ  a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.16" n="16">
+            <atf>
+            Å¡a i-na li-ib-bu ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.17" n="17">
+            <atf>
+            á¹£i-bu-ti i-pu-Å¡u á¹£e-eá¸«-á¸«e-ru-t[u-i]a
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.18" n="18">
+            <atf>
+            ma-aá¸«-ri-ia lâŒˆiâŒ‰-Å¡a-al-li-âŒˆmâŒ‰u
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.19" n="19">
+            <atf>
+            a-Å¡a-ap-pa-ra-am-ma á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.20" n="20">
+            <atf>
+            Ãº-ul i-á¹­a-ra-du-nâŒˆiâŒ‰m
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.21" n="21">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am e-li-ia-a ir-ta-mâŒˆuâŒ‰-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.22" n="22">
+            <atf>
+            DIÅ :DÃ™G-wa-Å¡a-ab-Å¡u la ik-ka-al-la-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.23" n="23">
+            <atf>
+            a-na bi-it DIÅ :Ã‰.A-na-á¹£ir &lt;B:&gt;UGULA.MUá¸ªALDIM.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.24" n="24">
+            <atf>
+            li-iz-zi-bu-ni-iÅ¡-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.25" n="25">
+            <atf>
+            [a-n]a re-eÅ¡ &lt;B:&gt;nu-á¸«a-ti-mu-ti
+            </atf>
+          </l>
+         <l xml:id="P100062.1.1.1.26" n="26">
+            <atf>
+            [o-o] li-zi-bu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1857"
+                   xml:id="P100063"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100063.1" type="tablet">
+      <surface xml:id="P100063.1.1" type="obverse">
+        <column xml:id="P100063.1.1.1" n="0">
+         <l xml:id="P100063.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-nu-tum um-mi-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.2" n="2">
+            <atf>
+            Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.3" n="3">
+            <atf>
+            Ã¹ a-á¸«a-tum
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-i-din-nam-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.6" n="6">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.7" n="7">
+            <atf>
+            i-na &lt;ON:&gt;a-wa-al a-na-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;ON:&gt;a-Å¡u-ur pa-nu-[i]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.9" n="9">
+            <atf>
+            ar-á¸«i-iÅ¡ a-la-[k]a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.10" n="10">
+            <atf>
+            ku-ur-bi-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.11" n="11">
+            <atf>
+            ib-be li-ma-á¹­i
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.12" n="12">
+            <atf>
+            at-ti a-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.13" n="13">
+            <atf>
+            lu Å¡a-al-ma-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.14" n="14">
+            <atf>
+            a-na-ku a-Å¡u-mi-ki
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.15" n="15">
+            <atf>
+            lu Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.16" n="16">
+            <atf>
+            IGI be-li-ki
+            </atf>
+          </l>
+         <l xml:id="P100063.1.1.1.17" n="17">
+            <atf>
+            [ku-u]r-bi-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1870"
+                   xml:id="P100064"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100064.1" type="tablet">
+      <surface xml:id="P100064.1.1" type="obverse">
+        <column xml:id="P100064.1.1.1" n="0">
+         <l xml:id="P100064.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.[Z]U-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¹­Ã -ab-tap-[p]u-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NU.MUÅ .DA
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em ka-lu-ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.7" n="7">
+            <atf>
+            Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.8" n="8">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.9" n="9">
+            <atf>
+            ka-lu-ma-tim Å¡a 2 GÃ�[N] KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.10" n="10">
+            <atf>
+            Ã¹ SÃ�G.á¸ªI.A Å¡[a] 3 [GÃ�N KÃ™.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.11" n="11">
+            <atf>
+            [Å¡u-bi]-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.12" n="12">
+            <atf>
+            [a-n]u-u[m-m]a 5 [G]Ã�N K[Ã™.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.13" n="13">
+            <atf>
+            uÅ¡-ta-bi-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.14" n="14">
+            <atf>
+            Å¡a 2 GÃ�N KÃ™.BABBAR ka-lu-ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡a 3 GÃ�N KÃ™.BABBAR SÃ�G.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.16" n="16">
+            <atf>
+            Å¡a-ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.17" n="17">
+            <atf>
+            Å¡u-bi-l[a]m
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.18" n="18">
+            <atf>
+            ma-ti-ma a-na á¹£i-[bu-ti-ka]
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.19" n="19">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-ti-at lu-pu-[Å¡]a-[k]um
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.21" n="21">
+            <atf>
+            i-na an-ni-tim
+            </atf>
+          </l>
+         <l xml:id="P100064.1.1.1.22" n="22">
+            <atf>
+            a-á¸«u-ut-ka lu-mu-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1879"
+                   xml:id="P100065"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100065.1" type="tablet">
+      <surface xml:id="P100065.1.1" type="obverse">
+        <column xml:id="P100065.1.1.1" n="0">
+         <l xml:id="P100065.1.1.1.1" n="1">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 a-di Å¡u-ku-dam ta-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.2" n="2">
+            <atf>
+            la ta-ma-á¸«a-aá¸« A.Å Ã€-ka lu-Ãº Å¡u-ta-sÃº-uq
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.3" n="3">
+            <atf>
+            Ã¹ du-lu-ut-ka lu-Ãº ep-Å¡e-et
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.4" n="4">
+            <atf>
+            ki-ma á¹­up-pÃ­ ta-ma-ru 4 MÃ�-te pu-ut-ri
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.5" n="5">
+            <atf>
+            i-na siâ‚„-á¸«a-ri a-pÃ­ Ãºs-kam-ma ta-ab-lam
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.6" n="6">
+            <atf>
+            ma-da-n[a]m D:AMAR.UTU Ã¹ D:ZA.BAâ‚„.BAâ‚„ a-pa-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.7" n="7">
+            <atf>
+            DA?-[x-x-x-x-o] i-za-ka-a
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.8" n="8">
+            <atf>
+            20 [ku-ru-pÃ­] pu-ut-ri
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.9" n="9">
+            <atf>
+            1 [Å¡]u-[Å¡]i [GI.SA.á¸ªI.A] Ã¹ 20 GUN ki-si-im-tam
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.10" n="10">
+            <atf>
+            a-na ma-[d]a-[a]n D:AMAR.UTU i-na ITU:SIGâ‚„.A Uâ‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.11" n="11">
+            <atf>
+            tu-Å¡a-ba-lam-ma D:AMAR.UTU a-pa-al
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;ERIM-[x] a-na pu-ut-ri-ma Ã¹ ki-si-im-t[i]m
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.13" n="13">
+            <atf>
+            Å¡u-ku-un Å¡a D:AMAR.UTU a-pa-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.14" n="14">
+            <atf>
+            Ã¹ [x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.15" n="15">
+            <atf>
+            IB?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.16" n="16">
+            <atf>
+            ta-ak-ta-am-sa-[n]i-im
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu Uâ‚„.4.KAM DIÅ :ta-ri-ba-tum &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.18" n="18">
+            <atf>
+            a-na ZÃ�D.DA aÅ¡-[p]u-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.19" n="19">
+            <atf>
+            Ãº-u[l tu-Å¡a-b]i-la-nim
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.20" n="20">
+            <atf>
+            3 [x-x-x-x-o]-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.21" n="21">
+            <atf>
+            [x-x-x-x-o] &lt;ON:&gt;kiÅ¡:KI
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.22" n="22">
+            <atf>
+            lu [x-x-o &lt;ON:&gt;D:EN.ZU]-im-gur-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.23" n="23">
+            <atf>
+            a-na m[i-nim x-o]-e la ta-á¹­[Ã¡-r]a-da-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.24" n="24">
+            <atf>
+            á¹­eâ‚„-em-ku-n[u a-l]a-ak-ti &lt;ON:&gt;KÃ�.DIN[GIR.RA:KI]
+            </atf>
+          </l>
+         <l xml:id="P100065.1.1.1.25" n="25">
+            <atf>
+            uâ‚„-mi-Å¡a-am li-ib-[lam]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1006"
+                   xml:id="P100066"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100066.1" type="tablet">
+      <surface xml:id="P100066.1.1" type="obverse">
+        <column xml:id="P100066.1.1.1" n="0">
+         <l xml:id="P100066.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-la-nu Å¡a D:[AMA]R.UTU âŒˆÃºâŒ‰-[b]a-al-&lt;la-&gt;á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU.TAB.BA-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.4" n="4">
+            <atf>
+            ki-i DUB A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.5" n="5">
+            <atf>
+            Å¡a DUMU.MUNUS &lt;DIÅ :&gt;D:AMAR.UTU-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.6" n="6">
+            <atf>
+            ap-la-ta
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.7" n="7">
+            <atf>
+            DIÅ :an-na-tum
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.8" n="8">
+            <atf>
+            er-re-e-sa
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.9" n="9">
+            <atf>
+            i-ta-pa-al-ka
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.10" n="10">
+            <atf>
+            am-mi-ni ni-pu-tam
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.11" n="11">
+            <atf>
+            te-ep-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100066.1.1.1.12" n="12">
+            <atf>
+            ni-pu-tam Ãº-te-er
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1855"
+                   xml:id="P100067"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100067.1" type="tablet">
+      <surface xml:id="P100067.1.1" type="obverse">
+        <column xml:id="P100067.1.1.1" n="0">
+         <l xml:id="P100067.1.1.1.1" n="1">
+            <atf>
+            a-na a-da-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;pÃ­-ru-ru-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.3" n="3">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.5" n="5">
+            <atf>
+            ÃŒR-di i-na pa-na-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.6" n="6">
+            <atf>
+            Å E.GUR i-da-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.7" n="7">
+            <atf>
+            Ã¹ i-pa-qÃ­-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na aÅ¡-Å¡um a-bi-ia at-ta
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.9" n="9">
+            <atf>
+            a-na 5 Å E.GUR am-gu-ur-ka
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.10" n="10">
+            <atf>
+            at-ta 1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.11" n="11">
+            <atf>
+            tu-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.12" n="12">
+            <atf>
+            um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.13" n="13">
+            <atf>
+            1.2 Å E.GUR a-á¸«a-ra-á¹£a-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.14" n="14">
+            <atf>
+            ta-am-ka-ru-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.15" n="15">
+            <atf>
+            it-ti-ia te-pÃ©-eÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma la a-bi-ma at-ta
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.17" n="17">
+            <atf>
+            Ã¹ a-á¸«a-ti i-na bi-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.18" n="18">
+            <atf>
+            Ã¹ mi-nu-um Å¡a um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.19" n="19">
+            <atf>
+            a-di iÅ¡-tu &lt;ON:&gt;i-Å¡i-in
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.20" n="20">
+            <atf>
+            Å¡e-um i-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.21" n="21">
+            <atf>
+            aÅ¡-Å¡u[m] A.Å Ã€ mu-Ãº ub-lu
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.22" n="22">
+            <atf>
+            qÃ¡-ti ta-á¹£a-ba-%ti{AT!}
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.23" n="23">
+            <atf>
+            Å¡um-ma ÃŒR a-bi a[t]-ta
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.24" n="24">
+            <atf>
+            la á¸«a-aÅ¡-á¸«a-ti
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.25" n="25">
+            <atf>
+            i-di-Å¡u Å¡a e-bu-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100067.1.1.1.26" n="26">
+            <atf>
+            id-nam-ma Å¡a-nu-um-ma li-gu-ur-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1016"
+                   xml:id="P100068"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100068.1" type="tablet">
+      <surface xml:id="P100068.1.1" type="obverse">
+        <column xml:id="P100068.1.1.1" n="0">
+         <l xml:id="P100068.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-ab-ba-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-a-ki-ti
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.4" n="4">
+            <atf>
+            DUMU &lt;DIÅ :&gt;bi-ir-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.5" n="5">
+            <atf>
+            D:UTU aÅ¡-Å¡um-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.7" n="7">
+            <atf>
+            ki-i-m[a] á¹£e-e-ni
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.8" n="8">
+            <atf>
+            la i-[Å¡]u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.9" n="9">
+            <atf>
+            at-ta Ãº-ul ti-i-de-e
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.10" n="10">
+            <atf>
+            Å¡i-pa-ti-im bi-la-a
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.11" n="11">
+            <atf>
+            mi-nu-tam Å¡a-ti
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.12" n="12">
+            <atf>
+            Å¡a ta-ta-di-na-am
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.13" n="13">
+            <atf>
+            a-na lu-bu-Å¡i-ia
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.14" n="14">
+            <atf>
+            Å¡âŒˆuâŒ‰[m]-ma i-na ki-tim
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.15" n="15">
+            <atf>
+            [m]a-ri at-ta
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.16" n="16">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.17" n="17">
+            <atf>
+            DIÅ :D:EN.ZU-i-a
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.18" n="18">
+            <atf>
+            ma-ra-a-ka
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.19" n="19">
+            <atf>
+            6 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.20" n="20">
+            <atf>
+            uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.21" n="21">
+            <atf>
+            2 GÃšN SÃ�G.IGI.SAG.DÃ�
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.22" n="22">
+            <atf>
+            Å¡a lu-bu-Å¡i-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.23" n="23">
+            <atf>
+            id-na-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.24" n="24">
+            <atf>
+            la ta-ka-la-aÅ¡-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.25" n="25">
+            <atf>
+            ar-á¸«i-iÅ¡ á¹­Ã¹-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100068.1.1.1.26" n="26">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1011"
+                   xml:id="P100069"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100069.1" type="tablet">
+      <surface xml:id="P100069.1.1" type="obverse">
+        <column xml:id="P100069.1.1.1" n="0">
+         <l xml:id="P100069.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-la-nu-[u]m
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;PA.PA??-ma
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.4" n="4">
+            <atf>
+            GIÅ :MÃ� [Å¡]a a[m]-Å¡a-li
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.5" n="5">
+            <atf>
+            ak-lu-Ãº-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.6" n="6">
+            <atf>
+            uÅ¡-Å¡e-ra-aÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100069.1.1.1.7" n="7">
+            <atf>
+            Ã¹ ka-ni-ki uá¹£-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 942"
+                   xml:id="P100070"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100070.1" type="tablet">
+      <surface xml:id="P100070.1.1" type="obverse">
+        <column xml:id="P100070.1.1.1" n="0">
+         <l xml:id="P100070.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;qur-di-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka lu ba-al-á¹­a-a-ta
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um i-na mu-ru&lt;-uá¹£&gt; li-ib-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.6" n="6">
+            <atf>
+            ki-a-am ta-aÅ¡-pu-ra-am um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.7" n="7">
+            <atf>
+            i-na ka-at-tim lu-ba-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.8" n="8">
+            <atf>
+            at-ta-al-ba-aÅ¡-Å¡i a-di&lt;-ni&gt; Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.9" n="9">
+            <atf>
+            Å¡u-a-am Ãº-ul a-ma-ar i-na Uâ‚„ á¹£a-tim
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.10" n="10">
+            <atf>
+            lu-ba-ra-am ta-ta-al-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.11" n="11">
+            <atf>
+            a-na-ku-mi APIN.GUâ‚„.á¸ªI.A Å¡a-at Å¡e-er-Å¡e-er-ti á¸«a-aÅ¡-[á¸«a-ku]
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.12" n="12">
+            <atf>
+            GAB.A ia-a-Å¡i ta-ap-pu-la-am
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.13" n="13">
+            <atf>
+            ia-ti-im-ma GAB.A-ia Å¡u-ul-li-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.14" n="14">
+            <atf>
+            a-na GUâ‚„.á¸ªI.A-ia i-di-i
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.15" n="15">
+            <atf>
+            A.Å Ã€ Å E.GIÅ .ÃŒ-ka Ã¹ Å¡e-ka
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.16" n="16">
+            <atf>
+            e-ri-iÅ¡ A.Å Ã€ a-á¸«i-ka
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.17" n="17">
+            <atf>
+            Å¡a ki-ma 1 LÃš Ã¹ Å¡a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.18" n="18">
+            <atf>
+            i-ri-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.19" n="19">
+            <atf>
+            a-na-ku e-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.20" n="20">
+            <atf>
+            Ã¹ a-pÃ­-tam 2 IKU A.Å Ã€ ep-te-e
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.21" n="21">
+            <atf>
+            mi-in-ka Å¡a ka-ta Ã©l-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.22" n="22">
+            <atf>
+            at-ta te-e[b]-r[e]-e
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.23" n="23">
+            <atf>
+            DA?-ba-[x-x-x-o x]-ma tu-uÅ¡-ta-ar-ri-a
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.24" n="24">
+            <atf>
+            Å¡um-ma [i-in-ka ma-aá¸«-r]a-at
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.25" n="25">
+            <atf>
+            Å¡u-up-[r]a-[am-m]a
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.26" n="26">
+            <atf>
+            Å¡a e-li-k[a á¹­a-]bu
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.27" n="27">
+            <atf>
+            lu-pu-[uÅ¡]
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.28" n="28">
+            <atf>
+            aÅ¡-Å¡um 1 GÃ�N IGI.6.GÃ�L KÃ™.BABBAR [x-x-x-o-a]m
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.29" n="29">
+            <atf>
+            i-na-ad-di-nu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.30" n="30">
+            <atf>
+            APIN.GUâ‚„.á¸ªI.A 8 &lt;B:&gt;ERIM al-de-e Å E.NUMUN
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.31" n="31">
+            <atf>
+            Ã¹ GUN A.Å Ã€ Å¡a ad-di-na-kum
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.32" n="32">
+            <atf>
+            an-ni-a-am ap-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.33" n="33">
+            <atf>
+            Ã¹ nÃ©-mÃ©-le-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.34" n="34">
+            <atf>
+            lu-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.35" n="35">
+            <atf>
+            Å¡e-am di-iÅ¡ zu-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.36" n="36">
+            <atf>
+            Ã¹ &lt;ON:&gt;kiÅ¡:KI Å¡u-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.37" n="37">
+            <atf>
+            al-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100070.1.1.1.38" n="38">
+            <atf>
+            la ta-an-ni-ma an-ni-tam la ta-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 954"
+                   xml:id="P100071"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100071.1" type="tablet">
+      <surface xml:id="P100071.1.1" type="obverse">
+        <column xml:id="P100071.1.1.1" n="0">
+         <l xml:id="P100071.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-a[l]-la-[á¹­]Ãº-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-ba-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.5" n="5">
+            <atf>
+            a-nu-um-[m]a &lt;DIÅ :&gt;u-bar-D:URAÅ  aÅ¡-tap-r[a]-kâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.6" n="6">
+            <atf>
+            ki-ma Å¡a-na-a-su-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.7" n="7">
+            <atf>
+            2 LÃš.MEÅ  a-na &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.8" n="8">
+            <atf>
+            a-na qÃ¡-ti &lt;DIÅ :&gt;in-bi-im
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.9" n="9">
+            <atf>
+            á¹£a-ba-a-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.10" n="10">
+            <atf>
+            i-di-iÅ¡-Å¡um-ma qÃ¡-as-su
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.11" n="11">
+            <atf>
+            li-iá¹£-ba-a-tu
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;ta-ri-bu-Å¡a Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um mi-nim i-te-eb-bu-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.14" n="14">
+            <atf>
+            a-na &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:AM[AR].UTU ma-ag-ri-a-t[i]m
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.15" n="15">
+            <atf>
+            i-da-ab-bu-Ãº-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.16" n="16">
+            <atf>
+            Ã¹ a-na Å¡i-ta-a-tim um-ma Å¡u-nu-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.17" n="17">
+            <atf>
+            Å¡i-bi-iÅ¡-ni Ãº-ul ta-Å¡a-ab-ba-aÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.18" n="18">
+            <atf>
+            Å¡a-bi-iÅ¡ Å¡i-ib-Å¡i-im i-in-Å¡u&lt;-nu&gt;
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul ma-á¸«i-ir 2
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.20" n="20">
+            <atf>
+            a-ga-na ur-ra-am ma-á¸«a-ar ka-[a]b-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.21" n="21">
+            <atf>
+            li-pu-lu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-Å¡um a-na Å¡a-ak-ni Å¡a Å¡a-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100071.1.1.1.23" n="23">
+            <atf>
+            ma-ag-ri-a-ti-im i-da-ab-bu-Ãº-bu-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 959"
+                   xml:id="P100072"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100072.1" type="tablet">
+      <surface xml:id="P100072.1.1" type="obverse">
+        <column xml:id="P100072.1.1.1" n="0">
+         <l xml:id="P100072.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã‰.A-mu-ba-lÃ­-iá¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.4" n="4">
+            <atf>
+            Å¡i-ir a-wi-lim is-á¸«u-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.5" n="5">
+            <atf>
+            um-ma a-wi-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.6" n="6">
+            <atf>
+            Å¡u-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.7" n="7">
+            <atf>
+            Å¡e-a-am la i-na-di-nu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.8" n="8">
+            <atf>
+            Å¡um-ma Å¡e-um la ma-di-id
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.9" n="9">
+            <atf>
+            la ta-na-di-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100072.1.1.1.10" n="10">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 976"
+                   xml:id="P100073"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100073.1" type="tablet">
+      <surface xml:id="P100073.1.1" type="obverse">
+        <column xml:id="P100073.1.1.1" n="0">
+         <l xml:id="P100073.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;âŒˆaâŒ‰-n[a]-D:na-bi-um-tÃ¡k-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.3" n="3">
+            <atf>
+            [u]m-m[a] &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.4" n="4">
+            <atf>
+            A:Å Ã€ ki-ma ma-na-aá¸«-ti
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.5" n="5">
+            <atf>
+            Ãº-ul ti-de-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.6" n="6">
+            <atf>
+            ia-ti-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.7" n="7">
+            <atf>
+            ta-ar-ta-na-ad-di-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-tap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.9" n="9">
+            <atf>
+            lu-Ãº ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.10" n="10">
+            <atf>
+            a-na ma-na-aá¸«-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.11" n="11">
+            <atf>
+            la ta-sa-an-ni-iq
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.12" n="12">
+            <atf>
+            a-na A.Å Ã€ ta-sa-an-ni-iq-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.13" n="13">
+            <atf>
+            i-na á¹£Ã­-im-da-tim
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.14" n="14">
+            <atf>
+            i-na ma-na-aá¸«-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.15" n="15">
+            <atf>
+            a-lik Å¡a-am-ni-im Ãº-ul ti-[Å¡]u-ma
+            </atf>
+          </l>
+         <l xml:id="P100073.1.1.1.16" n="16">
+            <atf>
+            ia-ti-ma tu-sa-an-na-qÃ¡-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 1903"
+                   xml:id="P100074"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100074.1" type="tablet">
+      <surface xml:id="P100074.1.1" type="obverse">
+        <column xml:id="P100074.1.1.1" n="0">
+         <l xml:id="P100074.1.1.1.1" n="1">
+            <atf>
+            a-na âŒˆaâŒ‰-da-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;ta-ri-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.4" n="4">
+            <atf>
+            [D:]UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.5" n="5">
+            <atf>
+            [d]a-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.6" n="6">
+            <atf>
+            [l]i-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.7" n="7">
+            <atf>
+            [x-x-x-o-x] Å¡a a-na DUMU.MEÅ  LÃš:[x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100074.1.1.1.8" n="8">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 703"
+                   xml:id="P100077"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100077.1" type="tablet">
+      <surface xml:id="P100077.1.1" type="obverse">
+        <column xml:id="P100077.1.1.1" n="0">
+         <l xml:id="P100077.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ti lu ba-al-á¹­a-ti lu da-ri-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ki re-eÅ¡-ki a-na da-mi-iq-ti
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-ki aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum-ki ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.11" n="11">
+            <atf>
+            be-el-ki Ã¹ be-le-et-ki ki-ma ki-si Å¡a qÃ¡-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.12" n="12">
+            <atf>
+            li-iá¹£-á¹£Ãº-ru-ki
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um 1/3 ma-na 6 GÃ�N KÃ™.BABBAR Å¡a a-á¸«a-ti
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.14" n="14">
+            <atf>
+            iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.15" n="15">
+            <atf>
+            1/3 ma-na KÃ™.BABBAR-ma lu-Ãº tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.16" n="16">
+            <atf>
+            6 GÃ�N KÃ™.BABBAR Ãº-ul i-ba&lt;-aÅ¡-Å¡i&gt;
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.17" n="17">
+            <atf>
+            [i-n]a 1/3 ma-na KÃ™.BABBAR 13 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.18" n="18">
+            <atf>
+            DIÅ :ma-an-na-Å¡i Ãº-Å¡a-bi-lam [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.19" n="19">
+            <atf>
+            Ã¹ [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.20" n="20">
+            <atf>
+            Å¡i-ta-tum 6 GÃ�N KÃ™.BABBAR Å¡a i-na qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.21" n="21">
+            <atf>
+            iz-zi-zu
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.22" n="22">
+            <atf>
+            i-na uâ‚„-mi 1/3 ma-na KÃ™.BABBAR Å¡u-a-tu
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.23" n="23">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-an-na-Å¡i tu-ur-ra-am aq-bi-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.24" n="24">
+            <atf>
+            i-na-an-na i-na Å¡a a-á¸«a-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.25" n="25">
+            <atf>
+            iÅ¡-pu-ra-am lu-mur ta-me-ku
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.26" n="26">
+            <atf>
+            ma-Å¡i-a-ku i-nu-ma i-na pÃ­-á¸«a-ti az-za-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.27" n="27">
+            <atf>
+            á¹­up-pÃ­ a-á¸«a-ti-ia Ã¹ na-aÅ¡-pÃ¡r-ki
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.28" n="28">
+            <atf>
+            Ãº-ul il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.29" n="29">
+            <atf>
+            KÃ™.BABBAR Ãº-ul aá¹£-mi-da-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.30" n="30">
+            <atf>
+            Ãº-ul Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.31" n="31">
+            <atf>
+            i-na-an-na Å¡a a-á¸«a-ti iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.32" n="32">
+            <atf>
+            mi-na-a-am i-Å¡u-ma a-na a-á¸«a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.33" n="33">
+            <atf>
+            Ãº-Å¡a-ab-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.34" n="34">
+            <atf>
+            ki-ma na-Ã¡z-qÃ¡-ku a-á¸«a-ti Ãº-ul iÅ¡-t[e-n]e-me-e
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.35" n="35">
+            <atf>
+            [k]i-[m]a D:AMAR.UTU Å¡a i-ka-ra-ba-ki
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.36" n="36">
+            <atf>
+            [i]r-te-ma-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.37" n="37">
+            <atf>
+            i-na pÃ­-á¸«a-tim at-ta-zi-iz-zu
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.38" n="38">
+            <atf>
+            KÃ™.BABBAR ma-la Å¡a a-á¸«a-ti iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.39" n="39">
+            <atf>
+            a-na a-á¸«a-ti-ia Ãº-Å¡a-ab-ba-a[l]
+            </atf>
+          </l>
+         <l xml:id="P100077.1.1.1.40" n="40">
+            <atf>
+            mu-uÅ¡-ke-nu-ti at-ti Ãº-ul t[i-di-i]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7584"
+                   xml:id="P100078"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100078.1" type="tablet">
+      <surface xml:id="P100078.1.1" type="obverse">
+        <column xml:id="P100078.1.1.1" n="0">
+         <l xml:id="P100078.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ru-ti-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.4" n="4">
+            <atf>
+            di-ni Ã¹ di-in-ki D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.5" n="5">
+            <atf>
+            li-di-in ki-a-am aq-bi
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.6" n="6">
+            <atf>
+            um-ma a-na-ku-ma Å¡um-ma ZÃš.[L]UM
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.7" n="7">
+            <atf>
+            la-a ba-Å¡u-Ãº at-la-ki-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na a-na-ku e-ri-Å¡i-ia
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.9" n="9">
+            <atf>
+            Ã¹ ma-ra-at-ki e-ri-Å¡i-[Å¡]a
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.10" n="10">
+            <atf>
+            Å¡um-ma ZÃš.LUM la-a i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.11" n="11">
+            <atf>
+            Å¡a 1 GÃ�N KÃ™.BABBAR ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.12" n="12">
+            <atf>
+            [l]a-a te-le-qÃ©-e-em
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.13" n="13">
+            <atf>
+            i-na bi-ti-Å U!&lt;ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.14" n="14">
+            <atf>
+            li-ib-ba-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;DIÅ :&gt;á¸«a-bil-a-bu-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.16" n="16">
+            <atf>
+            D:UTU Ã¹ D:AMA[R.U]TU li-ba-al-li-[á¹­Ãº]-ki
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.17" n="17">
+            <atf>
+            0,0.2 Å E.GIÅ .ÃŒ 2 tu-Å¡a-bi-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.18" n="18">
+            <atf>
+            [x Z]Ã�D.DA aá¸«-ru-aá¹£
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.19" n="19">
+            <atf>
+            [i-n]a-an-na Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.20" n="20">
+            <atf>
+            1/2 GÃ�N KÃ™.BABBAR dam-qÃº-tim
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.21" n="21">
+            <atf>
+            a-na pÃ­-Å¡a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.22" n="22">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.23" n="23">
+            <atf>
+            sa-mi-da-am
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.24" n="24">
+            <atf>
+            ki-is-si-bi-ir-re-tim
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.25" n="25">
+            <atf>
+            Ã¹ sa-aá¸«-li-i
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.26" n="26">
+            <atf>
+            Å¡u-bi-lim-ma ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.27" n="27">
+            <atf>
+            la-a tu-ba[-x-x]-ri [o]
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.28" n="28">
+            <atf>
+            it-ti a-la-ak-tim
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.29" n="29">
+            <atf>
+            le-qÃ©-e-em-ma
+            </atf>
+          </l>
+         <l xml:id="P100078.1.1.1.30" n="30">
+            <atf>
+            a-la-kam ep-Å¡i-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7585"
+                   xml:id="P100079"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100079.1" type="tablet">
+      <surface xml:id="P100079.1.1" type="obverse">
+        <column xml:id="P100079.1.1.1" n="0">
+         <l xml:id="P100079.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-lÃ­-m[a-r]i qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-a-[p]Ã­-&lt;li&gt;
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;ta-ri-ba-tum &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.5" n="5">
+            <atf>
+            Å¡a qÃ¡-ti-ia ki-ma &lt;B:&gt;ERIM.MEÅ -ni
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.6" n="6">
+            <atf>
+            i-na ku-[u]Å¡-Å¡i-im-ma il-kam i-il-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;Å¡a-pir_&lt;B:&gt;AG[A.]UÅ  i-di 2
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-tu MU.3.[K]AM KIRIâ‚† Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.9" n="9">
+            <atf>
+            á¹£a-bi-it-ma I[T]I:Å E.KIN.TAR-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.10" n="10">
+            <atf>
+            âŒˆÃ¹âŒ‰ DU?-[x-x-x-x-x] KIRIâ‚† Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.11" n="11">
+            <atf>
+            [o-x-x-o-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.12" n="12">
+            <atf>
+            ka-[x]-im [x]-tim ma-na-aá¸«-tam
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.13" n="13">
+            <atf>
+            li-iÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.14" n="14">
+            <atf>
+            i-na-an-na i-nu-ma [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ [x] GUR ZÃš.LUM ia-[x]-e-em
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.16" n="16">
+            <atf>
+            [x-x-x]-na GIÅ :[x-x-x] e-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x] te-BU? ki-nu-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.18" n="18">
+            <atf>
+            [x-x-o-x] te-ek-k[i-]im-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.19" n="19">
+            <atf>
+            [x-x-o-x-x-x]-na-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.20" n="20">
+            <atf>
+            li-i[Å¡-t]a-ad-di-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.21" n="21">
+            <atf>
+            a-pu-u[l-Å¡]u âŒˆiâŒ‰[-n]âŒˆaâŒ‰ &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.22" n="22">
+            <atf>
+            ma-á¸«ar ka-[ab-tim] a-pa-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100079.1.1.1.23" n="23">
+            <atf>
+            âŒˆÃºâŒ‰-ul te-le-e-i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7797"
+                   xml:id="P100080"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100080.1" type="tablet">
+      <surface xml:id="P100080.1.1" type="obverse">
+        <column xml:id="P100080.1.1.1" n="0">
+         <l xml:id="P100080.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;tu-tu-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¹­Ã -ab-pa-la-Å¡u-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.4" n="4">
+            <atf>
+            ki-ma DIÅ :D:ALAMMUÅ -i-din-nam [x]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu pa-na Å¡a &lt;B:&gt;UGULA.Å U.I
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.6" n="6">
+            <atf>
+            Ãº-ul ti-de-e-ma-a
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.7" n="7">
+            <atf>
+            at-ta
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.8" n="8">
+            <atf>
+            i-na uâ‚„-mi-im an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.9" n="9">
+            <atf>
+            a-na á¹£e-ri-ia Å¡u-ri-a-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.11" n="11">
+            <atf>
+            iq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.12" n="12">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.13" n="13">
+            <atf>
+            a-na á¹£e-er &lt;B:&gt;UGULA.Å U.I
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.14" n="14">
+            <atf>
+            at-ta-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.15" n="15">
+            <atf>
+            at-ta a-na á¹£i-bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.16" n="16">
+            <atf>
+            ta-at-[ta-a]d-di-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.17" n="17">
+            <atf>
+            Å¡um-ma i-na ki-i[t-tim]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.18" n="18">
+            <atf>
+            ta-ra-am-ma-a[n-ni]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.19" n="19">
+            <atf>
+            DIÅ :D:ALAMMUÅ -i-[di]n[-nam]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.20" n="20">
+            <atf>
+            a-na á¹£e-ri-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.21" n="21">
+            <atf>
+            Å¡u-ri-[a-aÅ¡-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.22" n="22">
+            <atf>
+            nÃ©-á¸«a-[aÅ¡-Å¡u-ma]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.23" n="23">
+            <atf>
+            a-na á¹£e-[ri-ia]
+            </atf>
+          </l>
+         <l xml:id="P100080.1.1.1.24" n="24">
+            <atf>
+            á¹­Ãº-ur-[dam]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7867"
+                   xml:id="P100081"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100081.1" type="tablet">
+      <surface xml:id="P100081.1.1" type="obverse">
+        <column xml:id="P100081.1.1.1" n="0">
+         <l xml:id="P100081.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-r[i-ia]
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DUMU-er-á¹£[e-tim-ma]
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU [aÅ¡-Å¡u-mi-i]a
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri l[i-ba-al-li-á¹­]Ãº
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um Ã‰ &lt;DIÅ :&gt;dam-[q]Ã­-D:ZA.BAâ‚„.BAâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.7" n="7">
+            <atf>
+            Å¡a &lt;B:&gt;Å¡a-pÃ­-ri iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.8" n="8">
+            <atf>
+            bi-tum Å¡a DIÅ :ib-ni-ÃˆR.RA
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.9" n="9">
+            <atf>
+            bi-it a-á¸«i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.10" n="10">
+            <atf>
+            mi-im-ma Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.11" n="11">
+            <atf>
+            bi-it DIÅ :Ã¬-lÃ­-Ã¹-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.12" n="12">
+            <atf>
+            a-á¸«i-Å¡u na-di-i
+            </atf>
+          </l>
+         <l xml:id="P100081.1.1.1.13" n="13">
+            <atf>
+            [bu-]ru-ba-lu-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7877"
+                   xml:id="P100082"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100082.1" type="tablet">
+      <surface xml:id="P100082.1.1" type="obverse">
+        <column xml:id="P100082.1.1.1" n="0">
+         <l xml:id="P100082.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;mu-na-wi-rum qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um &lt;B:&gt;ma-á¸«i-á¹£i-im á¹­a-ra-di-im Å¡a ta-aÅ¡-[pu]r-am
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.5" n="5">
+            <atf>
+            A.Å Ã€ &lt;ON:&gt;UMBIN-D:ZA.BAâ‚„.BAâ‚„ Ã¹ &lt;ON:&gt;ki-kal-la:KI
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.6" n="6">
+            <atf>
+            Å¡i-in-nu-um ra-ak-ba-at-ma
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-t[e-en &lt;B:&gt;ma-á¸«i-á¹£u-um] âŒˆaâŒ‰-na &lt;ON:&gt;ki-kal-la:KI
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.8" n="8">
+            <atf>
+            Ã¹ i[Å¡-te-en &lt;B:&gt;ma-á¸«i-á¹£u-um a-na &lt;ON:&gt;UMBIN-]âŒˆD:âŒ‰ZA.BAâ‚„.BAâ‚„:KI
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.9" n="9">
+            <atf>
+            iá¹­-[á¹­a-ar-du-ma]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.10" n="10">
+            <atf>
+            Å¡i-in-nam [x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.11" n="11">
+            <atf>
+            Ãº-Å¡[a-ar-ki-bu]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;ma-á¸«i-á¹£a-am DA?-[x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.13" n="13">
+            <atf>
+            i-na ma-aá¸«-[ri x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.14" n="14">
+            <atf>
+            iÅ¡-te-en a-na i-di-Å¡u [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.15" n="15">
+            <atf>
+            Å UKU Å¡u-ku-u[m-ma ...]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um SÃ�G.Ã™Z Å¡a ta-[aÅ¡-pur-am]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.17" n="17">
+            <atf>
+            wa-ar-ki á¹­up-pÃ­-ia-ma an-[ni-im]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.18" n="18">
+            <atf>
+            SÃ�G.Ã™Z Ãº-Å¡a-ab-ba-la-[kum]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.19" n="19">
+            <atf>
+            á¹­eâ‚„-em A.Å Ã€ &lt;ON:&gt;bi-ir-bi-rum:KI
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.20" n="20">
+            <atf>
+            ma-la me-e 2 la-ap-tu Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.21" n="21">
+            <atf>
+            Ã¹ á¹­eâ‚„-em A.Å Ã€ &lt;ON:&gt;ki-la-nu-u[m:KI]
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.22" n="22">
+            <atf>
+            ma-la ta-Ã¡z-qÃº-pu
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.23" n="23">
+            <atf>
+            Ã¹ á¹­eâ‚„-em A.Å Ã€ &lt;ON:&gt;URU:di-i-im:KI
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.24" n="24">
+            <atf>
+            ma-la er-Å¡u Ã¹ me-e 2 la-ap-tu
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.25" n="25">
+            <atf>
+            Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.26" n="26">
+            <atf>
+            0,1 ZÃ€.á¸ªI.LI.A:SAR uÅ¡-ta-bi-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.27" n="27">
+            <atf>
+            wa-ar-ki á¹­up-pÃ­-ia-ma an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100082.1.1.1.28" n="28">
+            <atf>
+            Ãš:ni-in-nam Ãº-Å¡a-ba-la-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7884"
+                   xml:id="P100083"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100083.1" type="tablet">
+      <surface xml:id="P100083.1.1" type="obverse">
+        <column xml:id="P100083.1.1.1" n="0">
+         <l xml:id="P100083.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡e-li-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri li-ba-al-&lt;li&gt;-á¹­Ãº-&lt;&lt;ka&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.6" n="6">
+            <atf>
+            a-na-ku ma-á¸«ar &lt;B:&gt;Å¡a-pÃ­-ri-ia [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.7" n="7">
+            <atf>
+            i-na la-a wa-aÅ¡-bu-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.8" n="8">
+            <atf>
+            DIÅ :Å¡u-Ã¬-lÃ­-Å¡u &lt;B:&gt;UGULA.MAR.TU a-n[a] âŒˆÃ‰âŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.9" n="9">
+            <atf>
+            Ãº-nu-su uÅ¡-te-ri-i[b]
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.10" n="10">
+            <atf>
+            [um-ma a]-na-ku-ma pÃ­-i[Å¡-tam]
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.11" n="11">
+            <atf>
+            [ta-aÅ¡-ku]-un um-ma Å¡u-[ma o]
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.12" n="12">
+            <atf>
+            [x-o-x]-GA?-AB?-ni-âŒˆaâŒ‰[-t]i
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x]-ma Ãº-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100083.1.1.1.14" n="14">
+            <atf>
+            âŒˆÃºâŒ‰-[Å¡]e-á¹£[i-ma a-w]i-lum im-ta-ag-ra-ni-âŒˆaâŒ‰[-t]i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7702"
+                   xml:id="P100084"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100084.1" type="envelope">
+      <surface xml:id="P100084.1.1" type="obverse">
+        <column xml:id="P100084.1.1.1" n="0">
+         <l xml:id="P100084.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;DINGIR-[Å¡u]-ba-[ni]
+            </atf>
+          </l>
+         <l xml:id="P100084.1.1.1.2" n="2">
+            <atf>
+            DIÅ :zu?-[n]a-bu-[um]
+            </atf>
+          </l>
+         <l xml:id="P100084.1.1.1.3" n="3">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:[EN.ZU]-im-gur-an-[ni]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7653"
+                   xml:id="P100085"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100085.1" type="tablet">
+      <surface xml:id="P100085.1.1" type="obverse">
+        <column xml:id="P100085.1.1.1" n="0">
+         <l xml:id="P100085.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-gim-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.6" n="6">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI ni-in-na-mi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.7" n="7">
+            <atf>
+            ki-a-am aq-bi-kum
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.8" n="8">
+            <atf>
+            um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.9" n="9">
+            <atf>
+            e-le-nu DIÅ :DINGIR-Å¡u-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.10" n="10">
+            <atf>
+            Å¡a i-il-la-ka-kum bu-uz-zu-Uá¸ª?
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.11" n="11">
+            <atf>
+            á¹£Ãº-á¸«a-rum Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.12" n="12">
+            <atf>
+            DAá¸ª DIÅ :DINGIR-Å¡u-na-á¹£i-ir Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.14" n="14">
+            <atf>
+            it-ta-al-ka-kum
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.15" n="15">
+            <atf>
+            [a-Å¡]a-ri-iÅ¡ it-ti-Å¡u du-bu-[u]b-ma
+            </atf>
+          </l>
+         <l xml:id="P100085.1.1.1.16" n="16">
+            <atf>
+            [a]r-á¸«i-iÅ¡ á¹­Ãº-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7587"
+                   xml:id="P100086"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100086.1" type="tablet">
+      <surface xml:id="P100086.1.1" type="obverse">
+        <column xml:id="P100086.1.1.1" n="0">
+         <l xml:id="P100086.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:Å¡e-rum-a-bi
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.4" n="4">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-á¸«u-Å¡i-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.5" n="5">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.6" n="6">
+            <atf>
+            at-ta 11 tu-á¸«a-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;ip-qÃº-D:na-na-a
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.8" n="8">
+            <atf>
+            11 tu-á¸«a-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.9" n="9">
+            <atf>
+            tu-á¸«a-al 2 qa
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.10" n="10">
+            <atf>
+            ma-aÅ¡-Å¡i-a-am
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.11" n="11">
+            <atf>
+            id-na-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.12" n="12">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100086.1.1.1.13" n="13">
+            <atf>
+            li-ib-bi-il 2
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7876"
+                   xml:id="P100087"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100087.1" type="tablet">
+      <surface xml:id="P100087.1.1" type="obverse">
+        <column xml:id="P100087.1.1.1" n="0">
+         <l xml:id="P100087.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;D:AMAR.UTU-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-Ã¬-lÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;nu-Ãºr-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.7" n="7">
+            <atf>
+            a-[n]a GI.ZI.UD.DU.A á¹£e-nim
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.8" n="8">
+            <atf>
+            [a]á¹­-á¹­ar-da-ak-ku-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.9" n="9">
+            <atf>
+            5 á¹£Ãº-á¸«a-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.10" n="10">
+            <atf>
+            i-di-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;ON:&gt;du-un-nim
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.12" n="12">
+            <atf>
+            [u]Å¡-q[Ã©-l]e-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.13" n="13">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-tap-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul ta-bÃ©-ra
+            </atf>
+          </l>
+         <l xml:id="P100087.1.1.1.16" n="16">
+            <atf>
+            la ta-qÃ¡-bi
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7746"
+                   xml:id="P100088"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100088.1" type="tablet">
+      <surface xml:id="P100088.1.1" type="obverse">
+        <column xml:id="P100088.1.1.1" n="0">
+         <l xml:id="P100088.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;GÃŒR.ARAD Å¡a D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.2" n="2">
+            <atf>
+            Ãº-ba-al-la-á¹­Ã¹-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-din-IÅ â‚ˆ.TÃ�R &lt;B:&gt;UGULA.DAM.GÃ€R-ma
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.5" n="5">
+            <atf>
+            D:EN.ZU Ã¹ D:UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.7" n="7">
+            <atf>
+            a-nu-um-ma DIÅ :i-bi-D:Ã©-a
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.8" n="8">
+            <atf>
+            qa-sÃº [x-x-x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.9" n="9">
+            <atf>
+            Å¡a 1/2 m[a]-n[a KÃ™.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.10" n="10">
+            <atf>
+            [GI].á¸ªI.A [li-Å¡a-ma-am-ma]
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.11" n="11">
+            <atf>
+            GIÅ :APIN li-mu-[ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.12" n="12">
+            <atf>
+            a-na-ku Ã�.BI GIÅ :A[PIN]
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.13" n="13">
+            <atf>
+            Å¡e-a-am a-na-ad-di-&lt;in&gt;
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.14" n="14">
+            <atf>
+            GI.á¸ªI.A á¹£e-e-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.15" n="15">
+            <atf>
+            li-ib-lam
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.16" n="16">
+            <atf>
+            la ik-ka-al-la-a-am
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.17" n="17">
+            <atf>
+            Ã¹ DIÅ :da-da-a á¹£Ãº-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100088.1.1.1.18" n="18">
+            <atf>
+            la ik-ka-al-la-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7860"
+                   xml:id="P100089"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100089.1" type="tablet">
+      <surface xml:id="P100089.1.1" type="obverse">
+        <column xml:id="P100089.1.1.1" n="0">
+         <l xml:id="P100089.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;30-ma-gir
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-tel-KA-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AM[AR].UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.5" n="5">
+            <atf>
+            DIÅ :[q]Ã­-bÃ­-Å¡um-ma-ti-kal 1/3 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.6" n="6">
+            <atf>
+            a-na Å¡e-e Å UKU &lt;B:&gt;ERIM.[Å ]Ã€.GUâ‚„ a-na &lt;B:&gt;Ã‰NSI.MEÅ  &lt;ON:&gt;Ã�D:[x-o]-da-tum
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 2 GÃ�N KÃ™.BABBAR a-na &lt;DIÅ :&gt;LÃš-D:ASAL.LÃš.[á¸ª]I
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.8" n="8">
+            <atf>
+            uÅ¡-ta-bi[-il-ma]
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.9" n="9">
+            <atf>
+            [Å¡e-e]-Å¡u-nu Ãº-ta-ar-ra-a[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.10" n="10">
+            <atf>
+            Å¡[um-m]a ZÃ�D.DA i-na ka-aq-qÃ¡-di-im
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.11" n="11">
+            <atf>
+            e-em-mi-id-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.12" n="12">
+            <atf>
+            ub-ba-lu-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma &lt;DIÅ :&gt;D:na-bi-um-na-á¹£i-ir a-á¸«u-ka
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.14" n="14">
+            <atf>
+            i-il-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.15" n="15">
+            <atf>
+            a-na ma-aá¸«-ri-ia á¹­Ãº-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.16" n="16">
+            <atf>
+            E?.AB? Å¡a 1 ma-na KÃ™.BABBAR a-na SÃ�G na-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.18" n="18">
+            <atf>
+            E?.AB? Å¡u-a-ti á¹­Ãº-ur-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.19" n="19">
+            <atf>
+            2 Uâ‚ˆ.á¸ªI.A Å¡a GÃš 2 &lt;ON:&gt;Ã�D:BURANUN
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.20" n="20">
+            <atf>
+            DIÅ :qÃ­-bi-Å¡um-ma-ti-kal uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.21" n="21">
+            <atf>
+            1 SILAâ‚„ a-na Å UKU-ia ma-á¸«ar be-le-et ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.22" n="22">
+            <atf>
+            Å¡a-ka-nim
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.23" n="23">
+            <atf>
+            DIÅ :e-Å¡e-IÅ â‚ˆ.TÃ�R-ab-lu-uá¹­ uÅ¡-ta-bi-&lt;&lt;la&gt;&gt;-lam
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.24" n="24">
+            <atf>
+            Å UKU li-Iá¸ª?-á¸ªI?-du-ma ki-ma Å¡[a] âŒˆaâŒ‰-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100089.1.1.1.25" n="25">
+            <atf>
+            a-za-az-zu li-iÅ¡-ku-nu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7586"
+                   xml:id="P100090"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100090.1" type="tablet">
+      <surface xml:id="P100090.1.1" type="obverse">
+        <column xml:id="P100090.1.1.1" n="0">
+         <l xml:id="P100090.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-ia-a Ã¹ &lt;DIÅ :&gt;D:EN.ZU-ip-pa-aÅ¡-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;gur-ru-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.6" n="6">
+            <atf>
+            á¹­up-pÃ­ DIÅ :nu-Ãºr-Ã¬-lÃ­-Å¡u &lt;B:&gt;UGULA.Å U.I
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 2 LÃš.MEÅ  a-na Å¡u-li-ki
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-ku-nu-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia ki-a-am aq-bi
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.10" n="10">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.11" n="11">
+            <atf>
+            a-wi-il-tum mu-uÅ¡-ke-ne-et
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.12" n="12">
+            <atf>
+            i-da-at sÃ -ka-pÃ­-im Ãº-ul i-na-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.13" n="13">
+            <atf>
+            KÃ™.BABBAR an-ni-im-mi-a-am Å¡a &lt;B:&gt;DAM.GÃ€R &lt;&lt;UD&gt;&gt; &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.14" n="14">
+            <atf>
+            Ã¹ KÃ™.BABBAR Å¡a &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.15" n="15">
+            <atf>
+            iÅ¡-pu-ru-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.16" n="16">
+            <atf>
+            a-na-ku an-ni-kâŒˆiâŒ‰-a-am
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-t[a-q]Ã¡[-a]l
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.18" n="18">
+            <atf>
+            a-di KÃ™.BABBAR a-na [b]e-[li]-Å¡u tâŒˆuâŒ‰-te-er-ru
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-Å¡um ki-a-[am aÅ¡-ta-ap-r]a-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.20" n="20">
+            <atf>
+            1 ba-ar-[x-x-x-x-o]-á¸ªI?
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.21" n="21">
+            <atf>
+            Ãº-t[e-x-x-x-x-o] &lt;B:&gt;Å U.I
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.22" n="22">
+            <atf>
+            [x-x-x-x-x-x-o] âŒˆaâŒ‰-[á¸«]a-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.23" n="23">
+            <atf>
+            DIÅ :ma-[x-x-x-x-o-x-x]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.24" n="24">
+            <atf>
+            DIÅ :Ã¬-lÃ­-[x-x-x-o-Å¡]a-an:KI
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.25" n="25">
+            <atf>
+            aÅ¡-Å¡u-m[i-x-x-x-x-x Ãº]-ul iq-bi-a-[k]i
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.26" n="26">
+            <atf>
+            a-na-ku-ma [x-x-x-o-x]-a-am
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.27" n="27">
+            <atf>
+            pÃ­-á¸«a-ti a-pa-lam Ãº-u[l] âŒˆeâŒ‰-l[e-]âŒˆeâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.28" n="28">
+            <atf>
+            a-na mi-[m]u-Ãº-ia kâŒˆiâŒ‰-ma i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.29" n="29">
+            <atf>
+            la te-gi-i
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.30" n="30">
+            <atf>
+            a-wi-la-tim su-ni-qÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.31" n="31">
+            <atf>
+            mi-im-mu-ia la i-á¸«a-lâŒˆiâŒ‰-i[q]
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.32" n="32">
+            <atf>
+            aÅ¡-tap-ra-ak-ki ni-di a-á¸«i-im l[a ta-ra-aÅ¡-Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.33" n="33">
+            <atf>
+            âŒˆeâŒ‰-li su-uk GIÅ :IG aÅ¡-ba-a-ku la [x-x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100090.1.1.1.34" n="34">
+            <atf>
+            [k]u-nu-uk-ka-am wa-at-ra-am Å¡u-zi-ba
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7519"
+                   xml:id="P100092"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100092.1" type="tablet">
+      <surface xml:id="P100092.1.1" type="obverse">
+        <column xml:id="P100092.1.1.1" n="0">
+         <l xml:id="P100092.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100092.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100092.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-si-rum Ã¹ &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100092.1.1.1.4" n="4">
+            <atf>
+            IÅ â‚ˆ.TÃ�R Ã¹ D:ZA.BAâ‚„.BAâ‚„ aÅ¡-Å¡u-mi-ni da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100092.1.1.1.5" n="5">
+            <atf>
+            l[i-ba-al-li-á¹­Ãº-k]a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 8370"
+                   xml:id="P100093"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100093.1" type="tablet">
+      <surface xml:id="P100093.1.1" type="obverse">
+        <column xml:id="P100093.1.1.1" n="0">
+         <l xml:id="P100093.1.1.1.1" n="1">
+            <atf>
+            [a-na be]-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-iÅ¡-me-a-ni-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.4" n="4">
+            <atf>
+            DIÅ :ia-am-zu-at-nu-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.5" n="5">
+            <atf>
+            DUMU &lt;DIÅ :&gt;ia-ap-la-á¸«u-um
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.6" n="6">
+            <atf>
+            i-na mu-Å¡i-im 2 a-i-Ãº-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.7" n="7">
+            <atf>
+            DUG:la-á¸«a-na is-sÃº-uk-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.8" n="8">
+            <atf>
+            ke-el-li
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.9" n="9">
+            <atf>
+            Ã‰ be-lÃ­-ia iá¸«-bu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.10" n="10">
+            <atf>
+            um-ma Å¡u-ma [o]
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.11" n="11">
+            <atf>
+            at-ta Ã¹ LÃš [x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.12" n="12">
+            <atf>
+            i-na ni-iÅ¡ 2 DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.13" n="13">
+            <atf>
+            li-ib-bi tu-na-pa-á¸ªU?
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um be-lÃ­ at-ta
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.15" n="15">
+            <atf>
+            wa-ar-ka-at bi-t[i]-ka
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.16" n="16">
+            <atf>
+            pa-ra-s[a]-am
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.17" n="17">
+            <atf>
+            te-le-á¸ªU?-Ãº Ãº-ul ni-de-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.18" n="18">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ku-ku-Å¡i-mu-ut-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.19" n="19">
+            <atf>
+            DINGIR li-Å¡a-lim-ma Å¡i-[x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.20" n="20">
+            <atf>
+            DINGIR iÅ¡-Å¡u-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.21" n="21">
+            <atf>
+            i-na ba-bi ma-á¹£a-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.22" n="22">
+            <atf>
+            Ãº-ka-al-lu
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.23" n="23">
+            <atf>
+            [d]i-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.24" n="24">
+            <atf>
+            [G]Uâ‚„.á¸ªI.A Å¡u-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.25" n="25">
+            <atf>
+            [ni-]iÅ¡ 2 LUGAL i-na pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.26" n="26">
+            <atf>
+            Å¡a-ki-in
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.27" n="27">
+            <atf>
+            a-na tar-ba-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100093.1.1.1.28" n="28">
+            <atf>
+            la e-ri-i[b]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 668"
+                   xml:id="P100094"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100094.1" type="tablet">
+      <surface xml:id="P100094.1.1" type="obverse">
+        <column xml:id="P100094.1.1.1" n="0">
+         <l xml:id="P100094.1.1.1.1" n="1">
+            <atf>
+            [a-n]a a-w[i-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-[...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:[AMAR.UTU da-ri-iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­[Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu [ba-al-á¹­a-ta]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-k[a a-na da-mi-iq-tim] 2
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.8" n="8">
+            <atf>
+            li-ki-[il]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU âŒˆÃ¹âŒ‰ [D:AMAR.UTU lu da-ri]
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.10" n="10">
+            <atf>
+            DIÅ :i-din-D:IÅ KUR ki-a-am i[q-bi-a-]am
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.11" n="11">
+            <atf>
+            um&lt;-ma&gt; Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.12" n="12">
+            <atf>
+            âŒˆUâ‚ˆâŒ‰.UDU.á¸ªI.A-[i]a Å¡a tu-te-e-er-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.13" n="13">
+            <atf>
+            a-Å¡a-ar a-na &lt;ON:&gt;ZIMBIR:KI aá¹­-ru-du-[Å¡]i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.14" n="14">
+            <atf>
+            DIÅ :ÃŒR-D:EN.ZU &lt;B:&gt;ma-á¹£a-ar KAR:KI
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.15" n="15">
+            <atf>
+            it-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.16" n="16">
+            <atf>
+            Ã¹ GIÅ :PA Å¡a ak-ki-sa-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.17" n="17">
+            <atf>
+            a-na ma-aá¸«-ri-ka a-le-qÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.18" n="18">
+            <atf>
+            Å¡a-ak-na-at im-ta-Å¡a-Aá¸ª?
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.19" n="19">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.20" n="20">
+            <atf>
+            ki-ma ti-du-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.21" n="21">
+            <atf>
+            Uâ‚ˆ.UDU.á¸ªI.A Å¡i-na-ti a-wi-il-tum &lt;DIÅ :&gt;i-[x-x]-DI?-ib-lu-uá¹­
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.22" n="22">
+            <atf>
+            il-qÃ©-e-ma a-na-ku Ãº-te-e-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.23" n="23">
+            <atf>
+            ki-ma ra-bu-ti-ka qÃ­-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.24" n="24">
+            <atf>
+            Uâ‚ˆ.UDU.á¸ªI.A ma-la il-qÃº-Ãº li-te-e-er-ru
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.25" n="25">
+            <atf>
+            Ã¹ Å¡a-at-ti-Å¡a 2 Å¡u-Å¡i GIÅ :PA
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.26" n="26">
+            <atf>
+            a-na ma-aá¸«-ri-ia Ãº-ub-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.27" n="27">
+            <atf>
+            i-na-an-na GIÅ :PA ak-ki-is-ma &lt;B:&gt;&lt;ma&gt;-á¹£a-ar KÃ�.GAL
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.28" n="28">
+            <atf>
+            im-ta-aÅ¡-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.29" n="29">
+            <atf>
+            qÃ­-bi-ma GIÅ :PA ma-la il-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.30" n="30">
+            <atf>
+            li-te-e-er-ru
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.31" n="31">
+            <atf>
+            a-na [Å¡]a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100094.1.1.1.32" n="32">
+            <atf>
+            la-a tu-uÅ¡-tâŒˆaâŒ‰-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 1207"
+                   xml:id="P100095"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100095.1" type="tablet">
+      <surface xml:id="P100095.1.1" type="obverse">
+        <column xml:id="P100095.1.1.1" n="0">
+         <l xml:id="P100095.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;NAM.LUGAL.A.NI-ÃŒ.DUâ‚�â‚€-ma
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­Ã¡-ta
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.6" n="6">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.[UTU]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.7" n="7">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.8" n="8">
+            <atf>
+            DIÅ :ki-din-D:MAR.TU &lt;B:&gt;UGULA.Ã‰ Å¡a Ã‰-D:[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.9" n="9">
+            <atf>
+            Ã¹ DINGIR.DIDLI &lt;ON:&gt;ZIMBIR:KI-am-na-[nu-um]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.10" n="10">
+            <atf>
+            [m]a-a[á¸«]-r[i-i]a ki-a-am id-bu-ub um-ma [Å¡u-Ãº-ma]
+            </atf>
+          </l>
+         <l xml:id="P100095.1.1.1.11" n="11">
+            <atf>
+            [x-x-x] NIN 1.TA BUR.ZI [x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7923"
+                   xml:id="P100096"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100096.1" type="tablet">
+      <surface xml:id="P100096.1.1" type="obverse">
+        <column xml:id="P100096.1.1.1" n="0">
+         <l xml:id="P100096.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-ub-lam
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.2" n="2">
+            <atf>
+            DIÅ :DINGIR-Å¡u-mu-ba-lÃ­-i[á¹­]-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.3" n="3">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡u-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.GAL.AN.NA-ma
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.6" n="6">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.7" n="7">
+            <atf>
+            i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.8" n="8">
+            <atf>
+            pÃ­-ID?-ni-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.9" n="9">
+            <atf>
+            li-qÃ­-a-nim-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.10" n="10">
+            <atf>
+            al-ka-nim
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.11" n="11">
+            <atf>
+            pÃ­-ID?-ni âŒˆeâŒ‰-er-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.12" n="12">
+            <atf>
+            Ã¹ re-qÃº-um-m[a x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100096.1.1.1.13" n="13">
+            <atf>
+            Å¡a it-ti [x-x-x-o]-Å¡e-tu-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7806"
+                   xml:id="P100097"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100097.1" type="tablet">
+      <surface xml:id="P100097.1.1" type="obverse">
+        <column xml:id="P100097.1.1.1" n="0">
+         <l xml:id="P100097.1.1.1.1" n="1">
+            <atf>
+            a-na DIÅ :D:AMAR.UTU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.2" n="2">
+            <atf>
+            DIÅ :ÃŒR-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.3" n="3">
+            <atf>
+            DIÅ :ri-im-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.4" n="4">
+            <atf>
+            DIÅ :mu-ta-ad-di
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.5" n="5">
+            <atf>
+            DIÅ :i-ia-at-ka-la
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.6" n="6">
+            <atf>
+            DIÅ :DINGIR-an-Å¡e-me-a
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;DIÅ :UGULA.MAR.TU-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.8" n="8">
+            <atf>
+            &lt;B:&gt;DIÅ :PA.PA-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.9" n="9">
+            <atf>
+            &lt;B:&gt;DIÅ :NU.BÃ€NDA-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;B:&gt;DUMU.GA!&lt;Ã‰&gt;.DUB.BA.A
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.11" n="11">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.12" n="12">
+            <atf>
+            um-ma &lt;DIÅ :&gt;sa-am-su-i-lu-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.13" n="13">
+            <atf>
+            te-re-tim e-pu-uÅ¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.14" n="14">
+            <atf>
+            [t]e-re-tu-ia ra-di-a-ni-in-&lt;ni&gt;
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.15" n="15">
+            <atf>
+            [te-r]e-tim uÅ¡-ta-bi-la-ku-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.16" n="16">
+            <atf>
+            [te-r]e-tim &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.17" n="17">
+            <atf>
+            [k]u-ul-li-ma-ma
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.18" n="18">
+            <atf>
+            li-bu &lt;B:&gt;AGA.UÅ  bu-li-im
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.19" n="19">
+            <atf>
+            Å¡a [x]-ZA?-GA?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100097.1.1.1.20" n="20">
+            <atf>
+            á¹­eâ‚„-mu-um li-ra-á¸«a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7567"
+                   xml:id="P100099"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100099.1" type="tablet">
+      <surface xml:id="P100099.1.1" type="obverse">
+        <column xml:id="P100099.1.1.1" n="0">
+         <l xml:id="P100099.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU &lt;B:&gt;Å¡[a-]p[Ã­]-ri
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-[á¹­Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um &lt;B:&gt;Å¡a-pÃ­-ri iÅ¡-pu-r[a-a]n-ni
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.7" n="7">
+            <atf>
+            ÃŒ.DUB [Å¡]a &lt;DIÅ :&gt;LÃš-D:n[a-b]i-[um]
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;SAG.Ã�LA-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.9" n="9">
+            <atf>
+            [k]a-li-i Å¡e-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.10" n="10">
+            <atf>
+            Å¡a DIÅ :LÃš-D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.11" n="11">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.12" n="12">
+            <atf>
+            za-ri-i
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.13" n="13">
+            <atf>
+            ki-ma &lt;B:&gt;[Å¡]a-pÃ­-ri
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.14" n="14">
+            <atf>
+            i-du-Ãº DIÅ :&lt;LÃš&gt;-D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.15" n="15">
+            <atf>
+            lâŒˆuâŒ‰ im-tu-ut
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.16" n="16">
+            <atf>
+            &lt;Å¡a&gt; ÃŒ.DUB i-á¹£a-mi-da
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma &lt;B:&gt;Å¡a-pÃ­-ri-i
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.19" n="19">
+            <atf>
+            i-Å¡a-pa-ra-am Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.20" n="20">
+            <atf>
+            lu-di-in
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.21" n="21">
+            <atf>
+            DIÅ :ta-ri-ba-tum
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.22" n="22">
+            <atf>
+            DIÅ :be-li-li-ib-lu-uá¹­
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.23" n="23">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.24" n="24">
+            <atf>
+            âŒˆÃºâŒ‰[-u]l i-li-ku-n[i]m
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.25" n="25">
+            <atf>
+            [á¹­]up-pÃ­ &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.26" n="26">
+            <atf>
+            li-il-li-&lt;ka&gt;-Å¡u-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.27" n="27">
+            <atf>
+            ÃŒ.DUB la ik-kâŒˆaâŒ‰-li
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.28" n="28">
+            <atf>
+            G[U]â‚„.á¸ªI.A DIÅ :D:UTU-na-á¹£ir
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.29" n="29">
+            <atf>
+            DIÅ :LÃš-D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.30" n="30">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;L[Ãš]-D:AG
+            </atf>
+          </l>
+         <l xml:id="P100099.1.1.1.31" n="31">
+            <atf>
+            âŒˆÃºâŒ‰-ul iá¹£-á¹£a-ba-a[t]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6723"
+                   xml:id="P100100"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100100.1" type="tablet">
+      <surface xml:id="P100100.1.1" type="obverse">
+        <column xml:id="P100100.1.1.1" n="0">
+         <l xml:id="P100100.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;Å¡um-ma-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;âŒˆeâŒ‰-tel-pÃ­-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.4" n="4">
+            <atf>
+            DIÅ :i-din-IÅ â‚ˆ.TÃ�R &lt;B:&gt;PA.PA Å¡a &lt;B:&gt;ERIM.EN.NU a-lim
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.5" n="5">
+            <atf>
+            ki-a-am iq-bi-a-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.6" n="6">
+            <atf>
+            DIÅ :e-á¹­i-rum Å Ã€ &lt;B:&gt;ERIM.EN.NU a-lim
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.7" n="7">
+            <atf>
+            Å¡a qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.8" n="8">
+            <atf>
+            á¸«a-li-iq-ma
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.9" n="9">
+            <atf>
+            i-na &lt;ON:&gt;dil-bat:KI ma-á¸«ar &lt;DIÅ :&gt;Å¡um-ma-DINGIR &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.10" n="10">
+            <atf>
+            [w]a-Å¡i-ib
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-á¹­i-rum Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.12" n="12">
+            <atf>
+            gu-um-mu-ri-im aá¹­-ru-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.13" n="13">
+            <atf>
+            DIÅ :[Å¡u]m-ma-DINGIR &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.14" n="14">
+            <atf>
+            DIÅ :âŒˆeâŒ‰-á¹­i-rum Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.15" n="15">
+            <atf>
+            a-na LÃš mu-ga-am-me-ri Å¡a aá¹­-ru-dam
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100100.1.1.1.17" n="17">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 8427"
+                   xml:id="P100101"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100101.1" type="tablet">
+      <surface xml:id="P100101.1.1" type="obverse">
+        <column xml:id="P100101.1.1.1" n="0">
+         <l xml:id="P100101.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-D:DUMU.ZI.DA
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;wa-tar-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NÃˆ.ERIâ‚�â‚�.GAL
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.8" n="8">
+            <atf>
+            i-nu-Ãº-ma Ã‰.GAL-lum wa-aÅ¡-bu-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.9" n="9">
+            <atf>
+            al-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.10" n="10">
+            <atf>
+            ki-ma ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.11" n="11">
+            <atf>
+            pi-ia e-pe-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.12" n="12">
+            <atf>
+            ma-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.13" n="13">
+            <atf>
+            a-na-ku it-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul ad-bâŒˆuâŒ‰-u[b]
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.15" n="15">
+            <atf>
+            ki-ma ar-ti-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.16" n="16">
+            <atf>
+            a-na-ku-Ãº a-na á¹£e-ri-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.17" n="17">
+            <atf>
+            a-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.18" n="18">
+            <atf>
+            l[i-i]b-ba-ka
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.19" n="19">
+            <atf>
+            Ãº-á¹­a-a-a[b]
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.20" n="20">
+            <atf>
+            l[i]-ib-ba-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.21" n="21">
+            <atf>
+            Å¡a a-na-kâŒˆuâŒ‰ [o-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.22" n="22">
+            <atf>
+            [Ãº-á¹­a]-ab-ku-[um]
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.23" n="23">
+            <atf>
+            [k]i-a-am aq-bi-k[u]m
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.24" n="24">
+            <atf>
+            ma-á¸«ar na-ri ka-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.25" n="25">
+            <atf>
+            wa-at-ra-am a-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.26" n="26">
+            <atf>
+            ki-ma a-la-ki-ia
+            </atf>
+          </l>
+         <l xml:id="P100101.1.1.1.27" n="27">
+            <atf>
+            li-ib-ba-am Ãº-á¹­a-ab
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7873"
+                   xml:id="P100102"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100102.1" type="tablet">
+      <surface xml:id="P100102.1.1" type="obverse">
+        <column xml:id="P100102.1.1.1" n="0">
+         <l xml:id="P100102.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-âŒˆÃ�âŒ‰.MAá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãº[r-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.4" n="4">
+            <atf>
+            a-na mi-ni-[im]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.5" n="5">
+            <atf>
+            &lt;DIÅ :&gt;D:UTU-ba-[la-sÃº]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-pu-r[a-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.7" n="7">
+            <atf>
+            Å¡e-âŒˆaâŒ‰-a[m x-x-o]-ma
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.8" n="8">
+            <atf>
+            [x] GÃ�N KÃ™.[BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.9" n="9">
+            <atf>
+            Ã¹ á¹£Ã­-ba-s[u]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.10" n="10">
+            <atf>
+            Å¡a pu-ru-Ãºs-s[a-am]
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.11" n="11">
+            <atf>
+            i-na Ã‰-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.12" n="12">
+            <atf>
+            te-el-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.13" n="13">
+            <atf>
+            i-nu-ma 0,0.3 Å E
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.14" n="14">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR ub-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.15" n="15">
+            <atf>
+            e-le-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.16" n="16">
+            <atf>
+            mi-im-ma a-aá¸«-ka
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.17" n="17">
+            <atf>
+            la ta-na-ad-di
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.18" n="18">
+            <atf>
+            ki-ma Å¡e-um Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.19" n="19">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;su-mu-le-el
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.20" n="20">
+            <atf>
+            at-ta Ãº-la ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.21" n="21">
+            <atf>
+            iÅ¡-tu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.22" n="22">
+            <atf>
+            lu-mu-un li-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.23" n="23">
+            <atf>
+            la ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.24" n="24">
+            <atf>
+            Ã¹ KÃ™.BABBAR-kÃ 
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.25" n="25">
+            <atf>
+            ka-lu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.26" n="26">
+            <atf>
+            [l]u er-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.27" n="27">
+            <atf>
+            [ta]-na-pa-aá¹£
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.28" n="28">
+            <atf>
+            i-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.29" n="29">
+            <atf>
+            um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.30" n="30">
+            <atf>
+            Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100102.1.1.1.31" n="31">
+            <atf>
+            la ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7006"
+                   xml:id="P100103"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100103.1" type="tablet">
+      <surface xml:id="P100103.1.1" type="obverse">
+        <column xml:id="P100103.1.1.1" n="0">
+         <l xml:id="P100103.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„.AN.NA-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.5" n="5">
+            <atf>
+            i-n[u-]âŒˆÃºâŒ‰-ma wa-ar-ka-at A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.6" n="6">
+            <atf>
+            GUâ‚„.á¸ªI.A Ã¹ bi-tim Å¡a i-á¸«a-al-li-qÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.7" n="7">
+            <atf>
+            la ta-pa-ar-ra-su mi-nam-mi
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.8" n="8">
+            <atf>
+            a-na-ku mi-nu-um-ma-mu-ia Å¡a ta-ta-ka-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.9" n="9">
+            <atf>
+            pÃ­-ir-á¹£um ra-bu-um ip-pa-ar-ra-á¹£Ãº
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.10" n="10">
+            <atf>
+            Ã¹ á¸«i-á¹­i-tu i-na A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.11" n="11">
+            <atf>
+            i-na la &lt;B:&gt;ma-aá¹£-á¹£a-ar MUÅ EN_qÃ¡-qÃ©-e.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.12" n="12">
+            <atf>
+            ra-bu-um ib-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.13" n="13">
+            <atf>
+            [k]i-[m]a Uâ‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.14" n="14">
+            <atf>
+            [o] iÅ¡-tu Å¡u-ri-pÃ©-tim
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.15" n="15">
+            <atf>
+            an-ni-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.16" n="16">
+            <atf>
+            mu-Å¡i-ta-am SÃšN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.17" n="17">
+            <atf>
+            ka-la uâ‚„-mi-im qa-qÃº-Ãº:MUÅ EN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.18" n="18">
+            <atf>
+            A.Å Ã€-am a-na Å¡[a-m]e-e
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.19" n="19">
+            <atf>
+            uÅ¡-ta-li-a aÅ¡-tap-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.20" n="20">
+            <atf>
+            á¸«[i-á¹­]Ãº-um ra-bu-um ib-ba-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.21" n="21">
+            <atf>
+            l[a i]-b[Ã©-]ru-[Ãº]-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.22" n="22">
+            <atf>
+            ID?-[x-x-x-o] á¹£Ãº-á¸«a-ru
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.23" n="23">
+            <atf>
+            a-na GUâ‚„.á¸ªI.A-k[a li-ip-q]Ã­-du-ni
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.24" n="24">
+            <atf>
+            A.Å Ã€-ka na[-d]i
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.25" n="25">
+            <atf>
+            [o-]nu-[x] SAR [x] Å¡a [i]l-[l]âŒˆiâŒ‰-kam
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.26" n="26">
+            <atf>
+            Å¡a-al-ma ki-ma mi-nu-ut
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.27" n="27">
+            <atf>
+            ka-an-nim Å¡a Å¡e-im
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.28" n="28">
+            <atf>
+            a-á¸«u-um iz-za-az-zu li-iq-bi-kum
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.29" n="29">
+            <atf>
+            A.Å Ã€ la i-á¸«a-al-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.30" n="30">
+            <atf>
+            10 DUMU.TUR.MEÅ  Uâ‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.31" n="31">
+            <atf>
+            an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.32" n="32">
+            <atf>
+            a-na 2 qa Å E.TA.Ã€M
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.33" n="33">
+            <atf>
+            Ã¹ 1 qa ZÃš.LUM.TA.Ã€[M]
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.34" n="34">
+            <atf>
+            li-in-na-ag-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.35" n="35">
+            <atf>
+            A.Å Ã€ li-Å¡e-zi-bu
+            </atf>
+          </l>
+         <l xml:id="P100103.1.1.1.36" n="36">
+            <atf>
+            âŒˆÃ¹âŒ‰ ke-er-ba-nam li-il-qÃº-tu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 8045"
+                   xml:id="P100104"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100104.1" type="tablet">
+      <surface xml:id="P100104.1.1" type="obverse">
+        <column xml:id="P100104.1.1.1" n="0">
+         <l xml:id="P100104.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-ka-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;me-en-na-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.5" n="5">
+            <atf>
+            2 TÃšG.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.6" n="6">
+            <atf>
+            1 TÃšG:BAR.SI
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.7" n="7">
+            <atf>
+            4 URUDU:KIN
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.8" n="8">
+            <atf>
+            1 URUDU:MAR
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.9" n="9">
+            <atf>
+            4 1/3 ma-na SÃ�G
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.10" n="10">
+            <atf>
+            i-na ma-aÅ¡-li-i
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.11" n="11">
+            <atf>
+            á¹£[i-i]m-di-im
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.12" n="12">
+            <atf>
+            Å¡[u]-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.13" n="13">
+            <atf>
+            am-mi-nim ta-á¸«a-ba-li-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma li-ib-ba-ki
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.16" n="16">
+            <atf>
+            lu-uq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.17" n="17">
+            <atf>
+            1 &lt;B:&gt;GÃŒR.SIGâ‚†.GA
+            </atf>
+          </l>
+         <l xml:id="P100104.1.1.1.18" n="18">
+            <atf>
+            li-li-ka-ak-ki-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 8045"
+                   xml:id="P100105"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100105.1" type="tablet">
+      <surface xml:id="P100105.1.1" type="obverse">
+        <column xml:id="P100105.1.1.1" n="0">
+         <l xml:id="P100105.1.1.1.1" n="1">
+            <atf>
+            [a-na x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.3" n="3">
+            <atf>
+            [u]m-[m]a &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-li[m-m]a
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.4" n="4">
+            <atf>
+            a-na GIÅ .á¸ªI.A aq-bi-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.5" n="5">
+            <atf>
+            um-ma a-na-ku-ma GIÅ :MÃ� [x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.6" n="6">
+            <atf>
+            GIÅ .á¸ªI.A dam-qÃº-tim Å¡u-b[i-lam]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.7" n="7">
+            <atf>
+            at-ta qÃº-ta-ni Å¡a a-[na x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.8" n="8">
+            <atf>
+            [l]âŒˆaâŒ‰ âŒˆiâŒ‰-re-ed-du-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100105.1.1.1.9" n="9">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 8062"
+                   xml:id="P100106"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100106.1" type="tablet">
+      <surface xml:id="P100106.1.1" type="obverse">
+        <column xml:id="P100106.1.1.1" n="0">
+         <l xml:id="P100106.1.1.1.1" n="1">
+            <atf>
+            [a-na] a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.3" n="3">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.4" n="4">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.5" n="5">
+            <atf>
+            [IÅ â‚ˆ.TÃ�R] âŒˆÃ¹âŒ‰ D:ZA.[B]Aâ‚„.BAâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.6" n="6">
+            <atf>
+            [l]i-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.7" n="7">
+            <atf>
+            3 &lt;B:&gt;ERIM.MEÅ  Å¡a i-na á¹­up-pi-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.8" n="8">
+            <atf>
+            ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.9" n="9">
+            <atf>
+            1 &lt;B:&gt;[NU.B]Ã€NDA
+            </atf>
+          </l>
+         <l xml:id="P100106.1.1.1.10" n="10">
+            <atf>
+            Ã¹ [2 &lt;B:&gt;AG]A.UÅ 
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 761"
+                   xml:id="P100109"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100109.1" type="tablet">
+      <surface xml:id="P100109.1.1" type="obverse">
+        <column xml:id="P100109.1.1.1" n="0">
+         <l xml:id="P100109.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-te-el-lum
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-SAG.KAL-ma
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.4" n="4">
+            <atf>
+            mi-nu-um a-wa-tum an-ni-tum
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.5" n="5">
+            <atf>
+            Å¡a ik-Å¡u-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.6" n="6">
+            <atf>
+            Å¡a um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.7" n="7">
+            <atf>
+            GUN Å¡ar-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.8" n="8">
+            <atf>
+            Å¡e-um Ãº-ul uÅ¡-ta-ad-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.9" n="9">
+            <atf>
+            [x-x-x]-DA?-tum mar-du-um
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.10" n="10">
+            <atf>
+            [i]t-ti-Å¡i-na iz-za-az-za-ma
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.11" n="11">
+            <atf>
+            la âŒˆiâŒ‰-ma-aá¸«-á¸«a-[r]u-Å¡i-na-ti-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.12" n="12">
+            <atf>
+            ri-ig-ma ra-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-ta-ak-na
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.14" n="14">
+            <atf>
+            a-na su-ti-im iÅ¡-ti-a-at
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.15" n="15">
+            <atf>
+            ni-bi-it mu-Å¡a-ad-di-ni
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.16" n="16">
+            <atf>
+            ni-Å¡a-ka-an Ã¹ ri-ig-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.17" n="17">
+            <atf>
+            ra-bi-a-am e-lâŒˆiâŒ‰ te-er-ti
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.18" n="18">
+            <atf>
+            Ã¹ e-li-ia ta-Å¡a-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.19" n="19">
+            <atf>
+            a-wi-il-tum Å¡a a-na pÃ­-á¸«a-at
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.20" n="20">
+            <atf>
+            ku-ru-um-ma-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.21" n="21">
+            <atf>
+            a-bi i-Å¡a-lu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.22" n="22">
+            <atf>
+            Å¡i-i-ma Ãº-Å¡a-ad-da-an
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.23" n="23">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;DUMU-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.24" n="24">
+            <atf>
+            a-na re-bu-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.25" n="25">
+            <atf>
+            a-[x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100109.1.1.1.26" n="26">
+            <atf>
+            aÅ¡-[x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 736"
+                   xml:id="P100110"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100110.1" type="tablet">
+      <surface xml:id="P100110.1.1" type="obverse">
+        <column xml:id="P100110.1.1.1" n="0">
+         <l xml:id="P100110.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ku-uk-ma-á¹£Ã­-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ap-la-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-l[i-i]á¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :li-pÃ­-it-D:E[N.Z]U
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.6" n="6">
+            <atf>
+            DUMU &lt;DIÅ :&gt;na-na-a-a
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.7" n="7">
+            <atf>
+            aá¹£-ba-as-sÃº-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.8" n="8">
+            <atf>
+            DIÅ :i-na-pa-le-e-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.9" n="9">
+            <atf>
+            DUMU &lt;DIÅ :&gt;Å¡u-mi-Ã¬-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.10" n="10">
+            <atf>
+            i-na qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.11" n="11">
+            <atf>
+            âŒˆiâŒ‰-te-ek-ma-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.12" n="12">
+            <atf>
+            DIÅ :li-pÃ­-it-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.13" n="13">
+            <atf>
+            DUMU &lt;DIÅ :&gt;na-na-a-a
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.14" n="14">
+            <atf>
+            a-na [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:IÅ KUR-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.16" n="16">
+            <atf>
+            Å¡u-ku-un-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.17" n="17">
+            <atf>
+            âŒˆÃ¹âŒ‰ DUMU &lt;DIÅ :&gt;Å¡u-mi-Ã¬-lÃ­-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.18" n="18">
+            <atf>
+            á¹£a-ba-a[t-ma]
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.19" n="19">
+            <atf>
+            a-na [Ã‰]-ia
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.20" n="20">
+            <atf>
+            li-[ir-di]-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.21" n="21">
+            <atf>
+            [x-x-o-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.22" n="22">
+            <atf>
+            [x]-NA?-BA?-RA? a-na-[x]
+            </atf>
+          </l>
+         <l xml:id="P100110.1.1.1.23" n="23">
+            <atf>
+            ti-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 4129"
+                   xml:id="P100111"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100111.1" type="tablet">
+      <surface xml:id="P100111.1.1" type="obverse">
+        <column xml:id="P100111.1.1.1" n="0">
+         <l xml:id="P100111.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-pil-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ma-ta-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.4" n="4">
+            <atf>
+            an-na-nu-um ki-a-am Ãº-na-á¸ªI?-id-ka
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.5" n="5">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.6" n="6">
+            <atf>
+            1 1/2 IKU A.Å Ã€ a-na e-re-Å¡i pa-al-gi
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.7" n="7">
+            <atf>
+            ki-ma te-á¹­eâ‚„-á¸«u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.8" n="8">
+            <atf>
+            1 GIÅ :APIN Å¡a &lt;DIÅ :&gt;á¹£i-lÃ­-ÃˆR.RA
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.9" n="9">
+            <atf>
+            DIÅ :á¸«i-sÃº-Ãº li-il-qÃ­-a
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.10" n="10">
+            <atf>
+            1 GIÅ :APIN Å¡a &lt;DIÅ :&gt;ku-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.11" n="11">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:UTU-a-bu-Å¡u li-il-qÃ­-a
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.12" n="12">
+            <atf>
+            1 GIÅ :APIN Å¡a &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me-i
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.13" n="13">
+            <atf>
+            DIÅ :a-á¸«i-ke-nu-um li-il-qÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.14" n="14">
+            <atf>
+            uâ‚„-um un-ne-du-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.15" n="15">
+            <atf>
+            ta-am-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.16" n="16">
+            <atf>
+            1 GIÅ :APIN.TA.Ã€M ir-bÃ©-tam
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.17" n="17">
+            <atf>
+            qÃ¡-du-um ta-[k]a-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.18" n="18">
+            <atf>
+            Ã¹ &lt;B:&gt;Å Ã€.GUâ‚„.MEÅ  li-il-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.19" n="19">
+            <atf>
+            li-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.20" n="20">
+            <atf>
+            á¸«u-um-á¹­a-Å A!&lt;am?&gt;
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.21" n="21">
+            <atf>
+            A.Å Ã€-lam it-ta-ar-á¹£a-am
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.22" n="22">
+            <atf>
+            a-na A.Å Ã€ [Å¡]a i-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.23" n="23">
+            <atf>
+            i-Å¡a-lu-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.24" n="24">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-Å¡e-me-i
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.25" n="25">
+            <atf>
+            [ni]-ka-sÃ­-Å¡u li-il-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.26" n="26">
+            <atf>
+            [Å¡u-u]p-ra-aÅ¡[-Å¡]u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.27" n="27">
+            <atf>
+            âŒˆÃ¹âŒ‰ aÅ¡-Å¡um a-na á¹£e-er DIÅ :âŒˆD:âŒ‰[x-o-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.28" n="28">
+            <atf>
+            a-la-kam aq-bu-âŒˆÃºâŒ‰ [o]
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.29" n="29">
+            <atf>
+            aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.30" n="30">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.31" n="31">
+            <atf>
+            la ta-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.32" n="32">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 Ã¹ ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.33" n="33">
+            <atf>
+            GIÅ :APIN.MEÅ  &lt;B:&gt;Å Ã€.GUâ‚„.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.34" n="34">
+            <atf>
+            Ã¹ ni-ka-as-sÃ­ Å¡a &lt;DIÅ :&gt;[D:EN].ZU-Å¡e-me-i
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.35" n="35">
+            <atf>
+            li-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.36" n="36">
+            <atf>
+            á¸«u-um-á¹­a-am
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.37" n="37">
+            <atf>
+            Ã¹ GUâ‚„.GAL a-ta-am-ma-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100111.1.1.1.38" n="38">
+            <atf>
+            li-qÃ­-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 717"
+                   xml:id="P100112"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100112.1" type="tablet">
+      <surface xml:id="P100112.1.1" type="obverse">
+        <column xml:id="P100112.1.1.1" n="0">
+         <l xml:id="P100112.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;la-ma-as-sÃºm
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ki-ma-a-á¸«i-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.5" n="5">
+            <atf>
+            ki-ma iÅ¡-tu ma-aá¸«-ri-ki
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.6" n="6">
+            <atf>
+            Ãº-á¹£Ã­-a-am a-á¸«i 2 a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.7" n="7">
+            <atf>
+            mi-it-ma a-na &lt;ON:&gt;ma-ra-ad:KI
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.8" n="8">
+            <atf>
+            uÅ¡-te-er-di
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.9" n="9">
+            <atf>
+            a-di al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.10" n="10">
+            <atf>
+            Å¡a al-qÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.11" n="11">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.12" n="12">
+            <atf>
+            e-zi-ib-ma
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.13" n="13">
+            <atf>
+            iá¸«-ta-al-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.14" n="14">
+            <atf>
+            2 qa Ãº-á¸«u-li
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.15" n="15">
+            <atf>
+            Ãº-Å¡a-bi-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.16" n="16">
+            <atf>
+            Ã¹ a-na Å¡a á¹­up-pa-am
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.17" n="17">
+            <atf>
+            Ãº-ba-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.18" n="18">
+            <atf>
+            á¸«u-de-e 5 qÃ­-iÅ¡-Å¡u-e
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.19" n="19">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.20" n="20">
+            <atf>
+            Ã¹ me-á¸«e-er á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100112.1.1.1.21" n="21">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 676"
+                   xml:id="P100113"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100113.1" type="tablet">
+      <surface xml:id="P100113.1.1" type="obverse">
+        <column xml:id="P100113.1.1.1" n="0">
+         <l xml:id="P100113.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;[x-x]-D:GU.LA
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ku-ur-ba-D:E[N.Z]U-ma
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um á¹£Ãº-á¸«a-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.5" n="5">
+            <atf>
+            DIÅ :za-ar-[r]i-[q]um
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.6" n="6">
+            <atf>
+            á¹£Ãº-á¸«a-ru sÃ -li-iá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.7" n="7">
+            <atf>
+            it-bi-a-[m]a it-t[a]-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul ti-i-de-e
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.9" n="9">
+            <atf>
+            ki-[m]a &lt;DIÅ :&gt;za-ar-ri-qum
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.10" n="10">
+            <atf>
+            be-el na-pi-iÅ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.11" n="11">
+            <atf>
+            iÅ¡-á¹­e-na-a[t]-[x-o]
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.12" n="12">
+            <atf>
+            le-qÃ©-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.13" n="13">
+            <atf>
+            a-na ki-[x]-k[a x-o]
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.14" n="14">
+            <atf>
+            DIÅ :KÃ�.DINGIR.RA:KI-[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.15" n="15">
+            <atf>
+            ki-ma l[a n]a[-za-qÃ­-ia]
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.16" n="16">
+            <atf>
+            DIÅ :zÃ -ar-ri-qum
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.17" n="17">
+            <atf>
+            e-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma [t]u-ur-ri
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.19" n="19">
+            <atf>
+            i-di-in Å¡um-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.20" n="20">
+            <atf>
+            la ki-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.21" n="21">
+            <atf>
+            a-wi-lum i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.22" n="22">
+            <atf>
+            [aÅ¡]-ta-[ap]-ra-ku
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.23" n="23">
+            <atf>
+            [x-x-o]-im
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.24" n="24">
+            <atf>
+            [á¹£Ãº-á¸«a]-ru sÃ -li-iá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.25" n="25">
+            <atf>
+            [x-x-o-x]-tu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.26" n="26">
+            <atf>
+            [ki-ma l]a [n]a-za-qÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100113.1.1.1.27" n="27">
+            <atf>
+            e-pu-uÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6389"
+                   xml:id="P100115"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100115.1" type="tablet">
+      <surface xml:id="P100115.1.1" type="obverse">
+        <column xml:id="P100115.1.1.1" n="0">
+         <l xml:id="P100115.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ib-ni-D:MAR.TU-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.12" n="12">
+            <atf>
+            DIÅ :qÃ­-iÅ¡-D:MAR.TU DUMU-ka
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.13" n="13">
+            <atf>
+            ki-a-am iÅ¡-pu-ra-am um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.14" n="14">
+            <atf>
+            Ã‰.NI.DUB i-na nÃ©-re-eb KÃ� i-[b]i-ru
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.15" n="15">
+            <atf>
+            pa-te-eá¸«-ma Å¡e-um le-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.16" n="16">
+            <atf>
+            SAG:GÃ‰ME Ãº-uá¹£-á¹£Ã­-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.17" n="17">
+            <atf>
+            um-ma SAG:GÃ‰ME-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.18" n="18">
+            <atf>
+            0,1 Å E TA.Ã€M Å¡i-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.19" n="19">
+            <atf>
+            0,2 Å E il-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.20" n="20">
+            <atf>
+            Ã¹ ki-a-am iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.21" n="21">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.22" n="22">
+            <atf>
+            a-wi-lam el-qÃ©-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.23" n="23">
+            <atf>
+            i-ib-ba-a Ãº-Å¡a-ap-li-is
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.24" n="24">
+            <atf>
+            an-ni-tam iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.25" n="25">
+            <atf>
+            Å¡e-um Å¡u-Ãº re-eÅ¡ na-am-ku-ri-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.26" n="26">
+            <atf>
+            DIÅ :ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;Å¡u-me-li-i
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.27" n="27">
+            <atf>
+            li-qÃ©-er-ri-bu-ni-ik-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.28" n="28">
+            <atf>
+            Å¡a-ap-ti-Å¡u Å¡i-me-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.29" n="29">
+            <atf>
+            a-ma-ti Å¡i-na-ti ki-ma ra-bu-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.30" n="30">
+            <atf>
+            uá¹£-á¹£Ã­-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.31" n="31">
+            <atf>
+            Å¡e-um Å¡u-Ãº SAG.NÃ�G.GURï½˜ li-ir-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.32" n="32">
+            <atf>
+            á¹­eâ‚„-ma-am Å¡u-a-ti Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.33" n="33">
+            <atf>
+            a-na Å¡a aÅ¡-pu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100115.1.1.1.34" n="34">
+            <atf>
+            la tu-uÅ¡-ta-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6409"
+                   xml:id="P100116"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100116.1" type="tablet">
+      <surface xml:id="P100116.1.1" type="obverse">
+        <column xml:id="P100116.1.1.1" n="0">
+         <l xml:id="P100116.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-AD!&lt;á¹­a?/á¹­Ã¡?&gt;-ta
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.10" n="10">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.11" n="11">
+            <atf>
+            ki-ma ti-du-Ãº A.Å Ã€ i-na &lt;ON:&gt;iÅ¡-ki-il-la:KI a-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.12" n="12">
+            <atf>
+            iÅ¡-tu e-á¹£e-di-im a-na &lt;DIÅ :&gt;ib-ni-D:UTU &lt;B:&gt;be-el_pÃ­-á¸«a-&lt;ti&gt;-ia
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um Å¡e-e Å¡u-a-ti qÃ¡-du á¸«a-mi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.14" n="14">
+            <atf>
+            a-na li-ib-bu &lt;ON:&gt;dil-bat:KI ta-ba-lim aq-bi-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.15" n="15">
+            <atf>
+            a-na Å¡e-e-ia ma-Å¡a-Aá¸ª?-im pa-nu-Å¡u Å¡a-ak-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.16" n="16">
+            <atf>
+            um-ma Å¡u-Ãº-ma na-az-ba-al-tum ma-da-at
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul Å¡a na-sa-ki-im Ãº-ba-ad-di-a-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.18" n="18">
+            <atf>
+            Å¡e-e im-ta-RA!&lt;Å¡a&gt;-Aá¸ª?
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.19" n="19">
+            <atf>
+            Ã¹ at-ta ma-Å¡a-Aá¸ª? Å¡e-e-ia ta-nâŒˆaâŒ‰-a[á¹­-á¹­]âŒˆaâŒ‰[-a]l-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.20" n="20">
+            <atf>
+            ki-ma i-di-im a-á¸«i 2 Å¡a iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.21" n="21">
+            <atf>
+            âŒˆÃºâŒ‰-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.22" n="22">
+            <atf>
+            i-na-an-na aÅ¡-Å¡um Å¡e-e Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.23" n="23">
+            <atf>
+            qÃ¡-du á¸«a-mi-Å¡u a-na li-ib-bu &lt;ON:&gt;dil-bat:KI ta-ba-li[m]
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.24" n="24">
+            <atf>
+            ar-ka-tam Ãº-ta-ak-ki-il ap-ru-Ãºs-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.25" n="25">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:UTU Ã¹ &lt;DIÅ :&gt;i-ba-aÅ¡-Å¡i-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.26" n="26">
+            <atf>
+            aÅ¡-Å¡um GIÅ :MÃ�.á¸ªI.A Ã¹ &lt;B:&gt;ERIM.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.27" n="27">
+            <atf>
+            a-na Å¡e-e Ã¹ KÃ™.BABBAR a-ga-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.28" n="28">
+            <atf>
+            Å¡e-e Å¡u-a-ti ar-á¸«i-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.29" n="29">
+            <atf>
+            a-na li-ib-bu &lt;ON:&gt;dil-bat:KI ta-ba-lim
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.30" n="30">
+            <atf>
+            aÅ¡-ta-ap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.31" n="31">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i-Å¡u-nu Å¡i-si-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.32" n="32">
+            <atf>
+            Ã¹ 1 LÃš it-ti-Å¡u-nu Å¡u-ku-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.33" n="33">
+            <atf>
+            &lt;B:&gt;ERIM.MEÅ  Ã¹ GIÅ :MÃ�.á¸ªI.A li-iá¹£-mi-id
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.34" n="34">
+            <atf>
+            Ã¹ ta-ap-pu-sÃº-nu li-il-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.35" n="35">
+            <atf>
+            Å¡e-am Å¡u-a-ti li-it-ba-lu-ni-ma la im-ma-RA?-Aá¸ª?
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.36" n="36">
+            <atf>
+            e-pÃ©-eÅ¡-ka du-um-mu-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.37" n="37">
+            <atf>
+            lu-uÅ¡-me
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.38" n="38">
+            <atf>
+            Å¡e-um Å¡u-Ãº Å¡a ra-ma-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100116.1.1.1.39" n="39">
+            <atf>
+            ni-di a-á¸«i 2 la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 1302"
+                   xml:id="P100117"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100117.1" type="tablet">
+      <surface xml:id="P100117.1.1" type="obverse">
+        <column xml:id="P100117.1.1.1" n="0">
+         <l xml:id="P100117.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-[D:EN.LÃ�L]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.2" n="2">
+            <atf>
+            DIÅ :INIM-D:[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.3" n="3">
+            <atf>
+            &lt;B:&gt;ra-bi_sÃ­-ik-kÃ -[tum]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.4" n="4">
+            <atf>
+            Ã¹ &lt;B:&gt;[M]Ã�Å .Å U.GÃ�D.G[Ã�D]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.5" n="5">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;ZIMBIR:KI-ia-aá¸«-ru-rum [wa-aÅ¡-bu]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.6" n="6">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.7" n="7">
+            <atf>
+            um-ma &lt;DIÅ :&gt;sa-am-su-di-ta-na-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.8" n="8">
+            <atf>
+            i-na ITI:APIN.DUâ‚ˆ.A [Uâ‚„.x.KAM]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-D:EN.LÃ�L [...]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.10" n="10">
+            <atf>
+            [i]t-ti &lt;DIÅ :&gt;D:na-bi-um-na-á¹£ir [...]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim [...]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.12" n="12">
+            <atf>
+            [x]-PI?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100117.1.1.1.13" n="13">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 923"
+                   xml:id="P100118"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100118.1" type="tablet">
+      <surface xml:id="P100118.1.1" type="obverse">
+        <column xml:id="P100118.1.1.1" n="0">
+         <l xml:id="P100118.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-da-ia-t[i]m
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-iÅ¡-me-a-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.6" n="6">
+            <atf>
+            i-nu-Ãº&lt;-ma&gt; a-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.8" n="8">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.9" n="9">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR wa-at-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.10" n="10">
+            <atf>
+            Ã¹ KÃ™.BABBAR dam-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.11" n="11">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.12" n="12">
+            <atf>
+            at-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.13" n="13">
+            <atf>
+            KÃ™.BABBAR Å¡a a-na á¹£i-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.14" n="14">
+            <atf>
+            la i-re-e-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.15" n="15">
+            <atf>
+            tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.16" n="16">
+            <atf>
+            a-nu-um-ma KÃ™.BABBAR Ãº-te-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.17" n="17">
+            <atf>
+            KÃ™.BABBAR ka-ni-ik-tam
+            </atf>
+          </l>
+         <l xml:id="P100118.1.1.1.18" n="18">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6704"
+                   xml:id="P100119"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100119.1" type="tablet">
+      <surface xml:id="P100119.1.1" type="obverse">
+        <column xml:id="P100119.1.1.1" n="0">
+         <l xml:id="P100119.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;na-na-a
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-lÃ­-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L Ã¹ D:NIN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.6" n="6">
+            <atf>
+            a-na bi-tim [x]
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.7" n="7">
+            <atf>
+            ki-ma i-ri-Å¡u-ki
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.8" n="8">
+            <atf>
+            Ã¹-la
+            </atf>
+          </l>
+         <l xml:id="P100119.1.1.1.9" n="9">
+            <atf>
+            la ta-pa-li
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 746"
+                   xml:id="P100121"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100121.1" type="tablet">
+      <surface xml:id="P100121.1.1" type="obverse">
+        <column xml:id="P100121.1.1.1" n="0">
+         <l xml:id="P100121.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;AN-KA-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å¡e-im Å¡a ta-aÅ¡-pu-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.6" n="6">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.7" n="7">
+            <atf>
+            DIÅ :AN-KA-Å¡a uÅ¡-ta-ad-da-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.8" n="8">
+            <atf>
+            i-nu-ma DIÅ :AN-KA-Å¡a KÃ™.BABBAR a-na
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.9" n="9">
+            <atf>
+            a-wi-li-im id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.10" n="10">
+            <atf>
+            ma-aá¸«-ri-ia KÃ™.BABBAR a-na a-wi-lim id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.11" n="11">
+            <atf>
+            Ã¹ a-na-ku a-wa-tim i-di 2
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.12" n="12">
+            <atf>
+            ur-ra-am a-pa-la-am Ãº-ul e-le-i
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma a-na Ã‰.DINGIR-lim
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.14" n="14">
+            <atf>
+            i-Å¡a-ap-&lt;pa&gt;-ru-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.15" n="15">
+            <atf>
+            a-pa-lam Ãº-ul i-le-e
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.16" n="16">
+            <atf>
+            at-ta ki-ma te-le-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.17" n="17">
+            <atf>
+            e-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma i-na Å¡e-im Å¡a ta-Å¡a-mu
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.19" n="19">
+            <atf>
+            KÃ™.BABBAR wa-aá¹£-ba-ku-um i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.20" n="20">
+            <atf>
+            Å¡um-ma a-na ge-er-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.21" n="21">
+            <atf>
+            mi-im-ma la ta-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.22" n="22">
+            <atf>
+            pa-ni Å¡a-at-ti Ã¹ Å¡a-ma-tu
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.23" n="23">
+            <atf>
+            Ã¹ mi-lu-um i-na na-ri
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.24" n="24">
+            <atf>
+            aÅ¡-Å¡um SAG:GÃ‰ME Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.25" n="25">
+            <atf>
+            Å¡um-ma wi-li-id Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.26" n="26">
+            <atf>
+            Ã¹ &lt;B:&gt;iÅ¡-pa-ra-at Å¡a-am-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.27" n="27">
+            <atf>
+            Ã¹ aÅ¡-Å¡um á¸«u-bu-Ãº-ni
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.28" n="28">
+            <atf>
+            Å¡a i-na qÃ¡-ti &lt;B:&gt;pa-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.29" n="29">
+            <atf>
+            ma-a-at á¸«u-bu-ni
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.30" n="30">
+            <atf>
+            Å¡a 1/2 qa TA.A 70 Å¡u-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.31" n="31">
+            <atf>
+            Ã¹ Å¡a 1 qa TA.A 30
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.32" n="32">
+            <atf>
+            [l]âŒˆiâŒ‰-qÃ­-ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.33" n="33">
+            <atf>
+            Ã¹ DIÅ :ÃŒR-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100121.1.1.1.34" n="34">
+            <atf>
+            á¹­eâ‚„-em-ka Å¡u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6529"
+                   xml:id="P100122"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100122.1" type="tablet">
+      <surface xml:id="P100122.1.1" type="obverse">
+        <column xml:id="P100122.1.1.1" n="0">
+         <l xml:id="P100122.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100122.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100122.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-din-nam[-ma]
+            </atf>
+          </l>
+         <l xml:id="P100122.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri[-iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100122.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­[Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100122.1.1.1.6" n="6">
+            <atf>
+            [aÅ¡-Å¡um] á¹­eâ‚„-em Å¡e-im [Å¡a ta-aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 802"
+                   xml:id="P100124"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100124.1" type="tablet">
+      <surface xml:id="P100124.1.1" type="obverse">
+        <column xml:id="P100124.1.1.1" n="0">
+         <l xml:id="P100124.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;mu-Å¡i-tum
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DUMU-er-á¹£e-tim &lt;B:&gt;Ã‰NSI.[x]
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ki
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.6" n="6">
+            <atf>
+            Å¡e-a-am Å¡a i-na-di-nu-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.7" n="7">
+            <atf>
+            mu-uá¸«-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.8" n="8">
+            <atf>
+            uâ‚„-um Å¡e-a-am i-na-ad-di-nu-ki
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.9" n="9">
+            <atf>
+            ku-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.10" n="10">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.11" n="11">
+            <atf>
+            Å¡e-a-am a-di la âŒˆiâŒ‰-[x]-KU?-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.12" n="12">
+            <atf>
+            la &lt;ta&gt;-ma-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em &lt;DIÅ :&gt;a-mu-ri-tum
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.14" n="14">
+            <atf>
+            pÃ­-qÃ¡-at i-[k]i-ru-ki
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.15" n="15">
+            <atf>
+            i-na K[Ã™.B]ABBAR Å¡u-âŒˆaâŒ‰[-t]i
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.16" n="16">
+            <atf>
+            á¸«a-[ar-á¹£]a-ti-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.17" n="17">
+            <atf>
+            [x-o-x-o-k]i-im
+            </atf>
+          </l>
+         <l xml:id="P100124.1.1.1.18" n="18">
+            <atf>
+            Å¡e-a-am âŒˆaâŒ‰-na-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 814"
+                   xml:id="P100125"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100125.1" type="tablet">
+      <surface xml:id="P100125.1.1" type="obverse">
+        <column xml:id="P100125.1.1.1" n="0">
+         <l xml:id="P100125.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-da-i[a-tim]
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã‰-ki-[m]a-[DINGIR-Å¡e-mi-ma]
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba[-al-li-á¹­Ãº]-ka
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.5" n="5">
+            <atf>
+            SAG:GÃ‰ME i-na bi-ti-ia &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.6" n="6">
+            <atf>
+            ik-la-a-ma i-na bi-tim iá¸«-li-iq-ma
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ir_&lt;B:&gt;AGA.UÅ .MEÅ  be-el SAG:GÃ‰ME
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.8" n="8">
+            <atf>
+            im-á¸«u-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.9" n="9">
+            <atf>
+            10 GÃ�N KÃ™.BABBAR i-mi-du-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.10" n="10">
+            <atf>
+            DIÅ :Ã¬-lÃ­-a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.11" n="11">
+            <atf>
+            aá¹­-á¹­ar-da-kum
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.12" n="12">
+            <atf>
+            5 GÃ�N KÃ™.BABBAR an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.13" n="13">
+            <atf>
+            a-mu-ur-ma aÅ¡-ta-qÃ¡-al
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.14" n="14">
+            <atf>
+            5 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.15" n="15">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.16" n="16">
+            <atf>
+            lu-pu-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.17" n="17">
+            <atf>
+            la Ãº-da-ab-ba-bu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.18" n="18">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.19" n="19">
+            <atf>
+            Å¡um-ma ÃŒ.GIÅ  Å¡um&lt;-ma&gt; Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.20" n="20">
+            <atf>
+            Å¡a 5 GÃ�N KÃ™.BABBAR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100125.1.1.1.21" n="21">
+            <atf>
+            lu-ud-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 777"
+                   xml:id="P100126"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100126.1" type="tablet">
+      <surface xml:id="P100126.1.1" type="obverse">
+        <column xml:id="P100126.1.1.1" n="0">
+         <l xml:id="P100126.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-im-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.6" n="6">
+            <atf>
+            am-mi-n[im] ba-[r]i-âŒˆaâŒ‰-[k]u
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.7" n="7">
+            <atf>
+            di-a-ti-i
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.8" n="8">
+            <atf>
+            la ta-Å¡a-a[l]
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.9" n="9">
+            <atf>
+            i-na bi-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.10" n="10">
+            <atf>
+            ma-an-nu-um bÃ©-r[i]
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.11" n="11">
+            <atf>
+            a-na-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.12" n="12">
+            <atf>
+            ba-ri-a-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.13" n="13">
+            <atf>
+            SÃ�G.á¸ªI.A Å¡a [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.14" n="14">
+            <atf>
+            a-na á¹£Ã­-ba-at
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.15" n="15">
+            <atf>
+            KÃ™.BABBAR at-ta-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.16" n="16">
+            <atf>
+            lu-Ãº KÃ™.BABBAR lu-Ãº SÃ�G
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.17" n="17">
+            <atf>
+            SÃ�G.á¸ªI.A Å¡a 1/2 GÃ�N
+            </atf>
+          </l>
+         <l xml:id="P100126.1.1.1.18" n="18">
+            <atf>
+            [Å¡]u-bi-la[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6060"
+                   xml:id="P100127"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100127.1" type="tablet">
+      <surface xml:id="P100127.1.1" type="obverse">
+        <column xml:id="P100127.1.1.1" n="0">
+         <l xml:id="P100127.1.1.1.1" n="1">
+            <atf>
+            a-na be-el-ti-ia [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ma-ri-ia[-tum-ma]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-l[i-á¹­Ãº-k]i
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.5" n="5">
+            <atf>
+            i-nu-Ãº-ma a-na-ku al-[li]-kam ta-al-[li]-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.6" n="6">
+            <atf>
+            ma-am-ma-an wa-ar-ka-tam
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul i-pa-ra-Ã¡s
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na i-na Uâ‚„.8.K[AM]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.9" n="9">
+            <atf>
+            GUâ‚„.á¸ªI.A a-na te-er-[x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.10" n="10">
+            <atf>
+            i-te-er-[bu]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.11" n="11">
+            <atf>
+            Å Ã€.GAL i-á¹£a-ab-[ba-tu]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.12" n="12">
+            <atf>
+            a-Å¡ar ta-aá¹­-r[u-di o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.13" n="13">
+            <atf>
+            bi-it ZI?-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.14" n="14">
+            <atf>
+            i-na 3 &lt;B:&gt;LÃš:[Å Ã€.GUâ‚„ o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.16" n="16">
+            <atf>
+            1 &lt;B:&gt;LÃš:Å Ã€.GUâ‚„ [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.17" n="17">
+            <atf>
+            1 &lt;B:&gt;LÃš:Å Ã€.GUâ‚„ [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.18" n="18">
+            <atf>
+            it-ta-al-kam a-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.19" n="19">
+            <atf>
+            1 &lt;B:&gt;LÃš:á¸ªUN.GÃ� Å¡a [á¹­]eâ‚„-mi-ia a-n[a-]d[i-nu-Å¡um]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.20" n="20">
+            <atf>
+            Ã¹ Å¡a Å UKU i-á¹­eâ‚„-nu Ãº-ul i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.21" n="21">
+            <atf>
+            NINDA Å¡i-mi-im ni-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.22" n="22">
+            <atf>
+            3 Å E GUR al-du-um
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.23" n="23">
+            <atf>
+            Å¡a i-di-nu-ni i-na Å¡a-p[a]-r[i-ki]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.24" n="24">
+            <atf>
+            a-na Uâ‚„.2.KAM &lt;B:&gt;LÃš:á¸ªUN.GÃ�-ki
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.25" n="25">
+            <atf>
+            a-ga-ar-ma
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.26" n="26">
+            <atf>
+            [x-o i-n]a-Å¡i-a-am Ãº-nu-tam Ãº-[x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.27" n="27">
+            <atf>
+            [á¹­up-pÃ­] an-ni-a-am i-na âŒˆaâŒ‰[-ma-ri-im]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.28" n="28">
+            <atf>
+            [1 &lt;B:&gt;LÃš:Å Ã€].GUâ‚„ ik-ta-Å¡a-a[d-ki]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.29" n="29">
+            <atf>
+            [x-x-o] KUÅ :qÃ­-na-za-tim a-[x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.30" n="30">
+            <atf>
+            aÅ¡-ta-k[a-an x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.31" n="31">
+            <atf>
+            [x-o-x]-na
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.32" n="32">
+            <atf>
+            [x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.33" n="33">
+            <atf>
+            30 qÃ¡-ta-tim Å¡a zi-i Å¡u-bi-[lim]
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.34" n="34">
+            <atf>
+            aÅ¡-tap-ra-ki-im &lt;B:&gt;mu-Å¡e-pÃ­-Å¡um a-na a-[pa]-lim
+            </atf>
+          </l>
+         <l xml:id="P100127.1.1.1.35" n="35">
+            <atf>
+            i-Å¡a-pa-[ra-]a[k-k]i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 4211"
+                   xml:id="P100128"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100128.1" type="tablet">
+      <surface xml:id="P100128.1.1" type="obverse">
+        <column xml:id="P100128.1.1.1" n="0">
+         <l xml:id="P100128.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-sÃ­-rum
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;zi-kir-Ã¬-lÃ­-Å¡u&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Ã‰.GAL iÅ¡-pu-ru
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.6" n="6">
+            <atf>
+            Å¡a it-ti-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.7" n="7">
+            <atf>
+            âŒˆaâŒ‰[-n]a Ã‰ &lt;DIÅ :&gt;D:Ã�D-ga-m[il]
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.8" n="8">
+            <atf>
+            [Å¡a] ta-aq-bi-[a]-am
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.9" n="9">
+            <atf>
+            [Å¡u]-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.10" n="10">
+            <atf>
+            i-na GIÅ :BÃ�N.[K]AR.RA
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.11" n="11">
+            <atf>
+            Å¡e-a-am da-am-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.12" n="12">
+            <atf>
+            i-na me-Å¡eâ‚‚â‚€-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.13" n="13">
+            <atf>
+            li-id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.14" n="14">
+            <atf>
+            Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.15" n="15">
+            <atf>
+            la ta-ka-al-la-am
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.16" n="16">
+            <atf>
+            á¹£i-bu-tum ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.17" n="17">
+            <atf>
+            i-na na-pi-iÅ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100128.1.1.1.18" n="18">
+            <atf>
+            ta-na-ad-di-a-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6140"
+                   xml:id="P100129"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100129.1" type="tablet">
+      <surface xml:id="P100129.1.1" type="obverse">
+        <column xml:id="P100129.1.1.1" n="0">
+         <l xml:id="P100129.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«u-ni qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ta-ri-ba-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:INNIN 2 da-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.5" n="5">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;ma-a-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.6" n="6">
+            <atf>
+            it-ta-al-ka-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.7" n="7">
+            <atf>
+            2 1/2 GÃ�N KÃ™.BABBAR ki-ma ka-an-kuâ‚�â‚ƒ
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.8" n="8">
+            <atf>
+            a-na á¹£i-bu-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.9" n="9">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.10" n="10">
+            <atf>
+            a-na Å¡a al-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.11" n="11">
+            <atf>
+            i-Å¡a-ri-iÅ¡ 2 i-ta-ap-lu-ni-ni
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.12" n="12">
+            <atf>
+            Ã¹ Å¡a-ni-tam á¹­up-pa-ka
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.13" n="13">
+            <atf>
+            a-na á¹£e-er &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.14" n="14">
+            <atf>
+            lu-Ãº ka-ia-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.15" n="15">
+            <atf>
+            Ã¹ 0,3.2 Å E i-na GIÅ :BÃ�N D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.16" n="16">
+            <atf>
+            a-na Å UKU LÃš:TUR.MEÅ  Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.17" n="17">
+            <atf>
+            a-al-la-ka-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100129.1.1.1.18" n="18">
+            <atf>
+            i-Å¡a-ri-iÅ¡ 2 a-pa-al-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 777"
+                   xml:id="P100130"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100130.1" type="tablet">
+      <surface xml:id="P100130.1.1" type="obverse">
+        <column xml:id="P100130.1.1.1" n="0">
+         <l xml:id="P100130.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-[im-gur-ra-an-n]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100130.1.1.1.2" n="2">
+            <atf>
+            a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100130.1.1.1.3" n="3">
+            <atf>
+            UZU:e-á¹£e-em-tam
+            </atf>
+          </l>
+         <l xml:id="P100130.1.1.1.4" n="4">
+            <atf>
+            a-na ki-is-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100130.1.1.1.5" n="5">
+            <atf>
+            Å¡a a-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100130.1.1.1.6" n="6">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 675"
+                   xml:id="P100131"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100131.1" type="tablet">
+      <surface xml:id="P100131.1.1" type="obverse">
+        <column xml:id="P100131.1.1.1" n="0">
+         <l xml:id="P100131.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-ta-ni qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;su-mu-li-á¹£Ã­&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.3" n="3">
+            <atf>
+            a-á¸«u-ki-ma be-el-ki Ã¹ be-le-e[t-k]i
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.4" n="4">
+            <atf>
+            li-ba-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.5" n="5">
+            <atf>
+            mi-nu-um Å¡a-pa-ru-um an-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.6" n="6">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.7" n="7">
+            <atf>
+            um-ma at-ti-ma Ãº-lu-ma
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.8" n="8">
+            <atf>
+            a-na um-mi-ka du-mi-iq
+            </atf>
+          </l>
+         <l xml:id="P100131.1.1.1.9" n="9">
+            <atf>
+            Ãº-lu-m[a] a-na a-á¸«a-ti-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 1491"
+                   xml:id="P100132"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100132.1" type="tablet">
+      <surface xml:id="P100132.1.1" type="obverse">
+        <column xml:id="P100132.1.1.1" n="0">
+         <l xml:id="P100132.1.1.1.1" n="1">
+            <atf>
+            a-na [x-x-x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;s[a]-b[i]-tu[m-m]a
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-m[i-i]a da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ti lu ba-al-á¹­a-ti
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ki á¹£i-bu-tam ia ir-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ki aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ki ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.10" n="10">
+            <atf>
+            ge-er-ru-um pa-ri-is-ma
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.11" n="11">
+            <atf>
+            a-di i-na-an-na Ãº-ul aÅ¡-pu-ra-ak-ki-[im]
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.12" n="12">
+            <atf>
+            a-na MUNUS &lt;DIÅ :&gt;qÃ­-iÅ¡-tum la ta-na-ak-ku-di-im
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um a-la-ki-ni ar-ka-tam ap-ru-Ãºs-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul iÅ¡-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.15" n="15">
+            <atf>
+            Ã¹ ki-ma te-eÅ¡-te-nÃ©-em-me-e
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.16" n="16">
+            <atf>
+            nu-ku-ur-tum-ma ma-am-ma-an ba-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul Ãº-uá¹£-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.18" n="18">
+            <atf>
+            i-na na-ab-ri-i it-ti a-li-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100132.1.1.1.19" n="19">
+            <atf>
+            Å¡a iÅ¡-tu &lt;ON:&gt;ZIMBIR:KI a-na &lt;ON:&gt;du-un-ni-sÃ -i-di:KI
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7010"
+                   xml:id="P100134"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100134.1" type="tablet">
+      <surface xml:id="P100134.1.1" type="obverse">
+        <column xml:id="P100134.1.1.1" n="0">
+         <l xml:id="P100134.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-din-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.6" n="6">
+            <atf>
+            [li-]b[a]-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.7" n="7">
+            <atf>
+            [aÅ¡-Å¡u]m A.Å Ã€ &lt;DIÅ :&gt;D:EN.ZU-a-á¸«i-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.8" n="8">
+            <atf>
+            LÃš &lt;ON:&gt;á¸«a-bu-uz:KI
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.9" n="9">
+            <atf>
+            A.Å Ã€-Å¡u i-na Ã‰.NÃ�G.KAâ‚‰
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-a-á¸«i-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.11" n="11">
+            <atf>
+            [á¹­Ãº-]up-pu
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.12" n="12">
+            <atf>
+            âŒˆaâŒ‰-wi-lum Å¡u-Ãº Ãº-ul na-ka-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.13" n="13">
+            <atf>
+            á¹£Ãº-á¸«a-rum ma-ru-ka
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.14" n="14">
+            <atf>
+            i-na bi-ti-Å¡u i-ra-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.15" n="15">
+            <atf>
+            Å¡um-ma ta-ra-am-ma-an-&lt;ni&gt;
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡u-mi-Å¡u Å¡a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.17" n="17">
+            <atf>
+            la i-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.18" n="18">
+            <atf>
+            at-ta-a-ma a-na du-um-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100134.1.1.1.19" n="19">
+            <atf>
+            Å¡u-uk-nam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 772"
+                   xml:id="P100135"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100135.1" type="tablet">
+      <surface xml:id="P100135.1.1" type="obverse">
+        <column xml:id="P100135.1.1.1" n="0">
+         <l xml:id="P100135.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ki-in-KA-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;GÃ‰ME-D:IÅ KUR &lt;B:&gt;e-mi-iq-ta-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.4" n="4">
+            <atf>
+            a-wa-tum Å¡a i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.5" n="5">
+            <atf>
+            [x-x-x] a-á¸«i-Å¡u a-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x] gi-im-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.7" n="7">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.8" n="8">
+            <atf>
+            gu-um-&lt;ra&gt;-Å¡u-ma a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.9" n="9">
+            <atf>
+            gi-im-ra Å¡a-tu a-pa-al
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;DIÅ :&gt;ku-ba-tim
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.11" n="11">
+            <atf>
+            qÃ­-bÃ­-ma um-ma &lt;DIÅ :&gt;GÃ‰ME-D:IÅ KUR.RA-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.12" n="12">
+            <atf>
+            a-nu-um-ma a-na &lt;DIÅ :&gt;ki-in-KA-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.13" n="13">
+            <atf>
+            i-zi-su ni-di a-á¸«i 2
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.14" n="14">
+            <atf>
+            la ta-ra-Å¡i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£ir qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.16" n="16">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:NANNA-IN.TÃšá¸ª-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul a-aÅ¡-pu-ra-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.18" n="18">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.19" n="19">
+            <atf>
+            a-di 5 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.20" n="20">
+            <atf>
+            a-li-ik ni-di a-á¸«i 2
+            </atf>
+          </l>
+         <l xml:id="P100135.1.1.1.21" n="21">
+            <atf>
+            la ta-ra-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 6007"
+                   xml:id="P100136"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100136.1" type="tablet">
+      <surface xml:id="P100136.1.1" type="obverse">
+        <column xml:id="P100136.1.1.1" n="0">
+         <l xml:id="P100136.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;á¸«u-za-lum qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«u-pu-du-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.3" n="3">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.4" n="4">
+            <atf>
+            it-ti Å¡ar-ri-im Ãº-Å¡u-ra-nu
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.5" n="5">
+            <atf>
+            DIÅ :D:EN.ZU-e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.6" n="6">
+            <atf>
+            DUMU &lt;DIÅ :&gt;sÃ -sÃºm Å¡a lu-uÅ¡-ta-mar
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.7" n="7">
+            <atf>
+            Ã¹ DIÅ :D:EN.ZU-en-nam
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.8" n="8">
+            <atf>
+            &lt;&lt;Å¡a&gt;&gt; a-na qÃ¡-ta-tim
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.9" n="9">
+            <atf>
+            [i]d-di-nu-ku-uÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.10" n="10">
+            <atf>
+            iÅ¡-tu i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.11" n="11">
+            <atf>
+            a-na Uâ‚„.5.KAM
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.12" n="12">
+            <atf>
+            i-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.13" n="13">
+            <atf>
+            wa-aÅ¡-ba-a-ku a-di a-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul tu-ki-il-la-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.15" n="15">
+            <atf>
+            DIÅ :ri-im-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.16" n="16">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;da-mi-iq-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.17" n="17">
+            <atf>
+            ta-ap-pa-a-al
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.18" n="18">
+            <atf>
+            [m]a-ri-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.19" n="19">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;ON:&gt;Ã¬-si-in:KI ka-la-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.20" n="20">
+            <atf>
+            [Å¡]a-al ki-ma a-na á¹­a-tim
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.21" n="21">
+            <atf>
+            [Ã¹] á¹£i-bi-á¹­Ã¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.22" n="22">
+            <atf>
+            âŒˆaâŒ‰-ki 1/3 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.23" n="23">
+            <atf>
+            wa-at-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100136.1.1.1.24" n="24">
+            <atf>
+            ga-am-ru
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 784"
+                   xml:id="P100137"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100137.1" type="tablet">
+      <surface xml:id="P100137.1.1" type="obverse">
+        <column xml:id="P100137.1.1.1" n="0">
+         <l xml:id="P100137.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡um-ma-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ il-ka
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-mi-im Å¡a &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.7" n="7">
+            <atf>
+            a-di a-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.8" n="8">
+            <atf>
+            mi-im-ma la te-ge-ri
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.9" n="9">
+            <atf>
+            na-aÅ¡-pa-ki a-ia-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul ip-qÃ­-da-am
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.11" n="11">
+            <atf>
+            i-na á¹£e-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.12" n="12">
+            <atf>
+            ma-ga-al Ãº-Å¡e-li
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.13" n="13">
+            <atf>
+            KÃ™.BABBAR-am Å¡a na-aÅ¡-pa-ki
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.14" n="14">
+            <atf>
+            Ãº-Å¡a-aÅ¡-qÃ¡-al-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.15" n="15">
+            <atf>
+            a-na pa-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.16" n="16">
+            <atf>
+            á¹£i-bi-á¹­eâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.17" n="17">
+            <atf>
+            lu ti-Å¡u e-em D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.18" n="18">
+            <atf>
+            i-qÃ¡-bi-nÃ©-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.19" n="19">
+            <atf>
+            ni-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.20" n="20">
+            <atf>
+            Å¡i-ma-am a-Å¡a-ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.21" n="21">
+            <atf>
+            a-ta-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.22" n="22">
+            <atf>
+            a-na ni-ka-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.23" n="23">
+            <atf>
+            Å¡a a-á¸«i-ka la te-g[i]
+            </atf>
+          </l>
+         <l xml:id="P100137.1.1.1.24" n="24">
+            <atf>
+            lu Å¡u-um-mu-TU?
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7570"
+                   xml:id="P100138"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100138.1" type="tablet">
+      <surface xml:id="P100138.1.1" type="obverse">
+        <column xml:id="P100138.1.1.1" n="0">
+         <l xml:id="P100138.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-Å¡a-mu-uá¸«
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;B:&gt;NU.KIRIâ‚†.Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;mu-na-wi-rum &lt;B:&gt;BÃ�PPIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.7" n="7">
+            <atf>
+            DIÅ :ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-bu-um-wa-qar &lt;B:&gt;SANTANA
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.9" n="9">
+            <atf>
+            ma-á¸«a-ar DIÅ :ig-mil-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:na-bi-um-ma-[li]k
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.11" n="11">
+            <atf>
+            iÅ¡-ku-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;DUMU-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.13" n="13">
+            <atf>
+            &lt;B:&gt;SANTANA
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.14" n="14">
+            <atf>
+            a-na pÃ­-á¸«a-at
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.15" n="15">
+            <atf>
+            bi-il-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.16" n="16">
+            <atf>
+            ka-ni-i-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.17" n="17">
+            <atf>
+            i-zi-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.18" n="18">
+            <atf>
+            DIÅ :DUMU-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.19" n="19">
+            <atf>
+            á¹­up-pÃ­ uÅ¡-ta-bi-la-ku-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.20" n="20">
+            <atf>
+            a-na pÃ­-á¸«a-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.21" n="21">
+            <atf>
+            ta-pu-Ãº-su-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100138.1.1.1.22" n="22">
+            <atf>
+            al-ka-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7573"
+                   xml:id="P100139"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100139.1" type="tablet">
+      <surface xml:id="P100139.1.1" type="obverse">
+        <column xml:id="P100139.1.1.1" n="0">
+         <l xml:id="P100139.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ta-ri-ba-tum
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-i[á¹­-k]a
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.5" n="5">
+            <atf>
+            Å¡a-ad-da-aq-da âŒˆaâŒ‰[-n]a ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.6" n="6">
+            <atf>
+            Å¡a-mi-im aÅ¡-pur-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.7" n="7">
+            <atf>
+            a-na á¹£Ãº-á¸«a-ri-ia ki-a-am ta-aq-bi
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.8" n="8">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.9" n="9">
+            <atf>
+            á¸«a-ar-pÃ­-iÅ¡ Ãº-ul tu-ub-la-nim
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.10" n="10">
+            <atf>
+            a-na qÃ¬-ip-tim Ãº-ul ad-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.11" n="11">
+            <atf>
+            a-na uâ‚„-mi-im an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.12" n="12">
+            <atf>
+            Ãº-ul Ãº-Å¡a-ab-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.13" n="13">
+            <atf>
+            á¹­eâ‚„-ma-am ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.14" n="14">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100139.1.1.1.15" n="15">
+            <atf>
+            Å¡um-[ma x-x] Å¡um-ma ÃŒ.GIÅ  lu-Å¡a-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7579"
+                   xml:id="P100140"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100140.1" type="tablet">
+      <surface xml:id="P100140.1.1" type="obverse">
+        <column xml:id="P100140.1.1.1" n="0">
+         <l xml:id="P100140.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.2" n="2">
+            <atf>
+            DIÅ :a-ta-Å¡u Ã¹ &lt;DIÅ :&gt;ni-id-nu-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-ta-a[r-x-x-o]-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.5" n="5">
+            <atf>
+            D:UT[U Ã¹] D:AMAR.UTU li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.6" n="6">
+            <atf>
+            mi-na-am-mi ta-ta-na-Ã¡Å¡-ka-ka
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.7" n="7">
+            <atf>
+            a-wa-tum Å¡a Ã‰.GAL e-li-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul á¹­a-ba am-m[i-nim i]-na mu-uá¸«-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.9" n="9">
+            <atf>
+            Ãº-pu-Ãº i-z[a-nu-nu-m]a
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.10" n="10">
+            <atf>
+            um-ma Ã‰.GAL-ma [x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.11" n="11">
+            <atf>
+            Ãº-wa-e-er-k[u-nu-ti x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;ERIM.MEÅ  [x-o]-Ãº i-na-an[-na [x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.13" n="13">
+            <atf>
+            ki-a-am [Å¡]a Ãº-na-Aá¸ª?-á¸ªI?-du[-ku-nu-ti]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.14" n="14">
+            <atf>
+            á¹­up-pa-tim iÅ¡-tu Uâ‚„.20.[KAM]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.15" n="15">
+            <atf>
+            Ãº-Å¡a-bi-lam-ma Ãº-ul ub-l[u-ni-ku-]nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.16" n="16">
+            <atf>
+            a-la-ak na-Aá¸ª?-ra-ri al-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.17" n="17">
+            <atf>
+            a-wa-tum im-á¸«u-ra-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.18" n="18">
+            <atf>
+            Ã¹ aÅ¡-pu-ra-ku-nu-Å¡i-im-ma da-Aá¸ª?-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul ta-Å¡a-la
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.20" n="20">
+            <atf>
+            i-da-at Å¡u-ta-i-im
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.21" n="21">
+            <atf>
+            ta-na-aÅ¡-Å¡i-a
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.22" n="22">
+            <atf>
+            Å¡a a-na-ku Ãº-mi-Å¡a i-na mu-uá¸«-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.23" n="23">
+            <atf>
+            Å¡a-mu-Ãº i-za-nu-nu
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.24" n="24">
+            <atf>
+            á¹­up-pÃ­ i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.25" n="25">
+            <atf>
+            a-la-ak na-Aá¸ª?-ra-ri-i[m a-la-ka]m ep-Å¡a-ni
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.26" n="26">
+            <atf>
+            GIÅ :MÃ� Å¡a &lt;DIÅ :&gt;DUMU-er-á¹£e-tim ia-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.27" n="27">
+            <atf>
+            [a]g-ra-ni-im &lt;B:&gt;ku-li-za a-mu-Ãºr-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.28" n="28">
+            <atf>
+            [G]Uâ‚„.á¸ªI.A pÃ­-qÃ­-is-su
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.29" n="29">
+            <atf>
+            Ã¹ Å¡i-bi ri-Å¡i-Å¡u-um
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.30" n="30">
+            <atf>
+            a-na pa-ni GUâ‚„.á¸ªI.A i-ta-ap-lu-si
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.31" n="31">
+            <atf>
+            Ã¹ na-á¹£a-ri a-na pa-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.32" n="32">
+            <atf>
+            1 GUâ‚„ a-mu-âŒˆÃºâŒ‰r-ma ba-aÅ¡-[la]m
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.33" n="33">
+            <atf>
+            Å¡a á¹­a-bu it-ti-Å¡u [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.34" n="34">
+            <atf>
+            a-na a-á¸«i-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.35" n="35">
+            <atf>
+            18 IKU A.Å Ã€ li-mu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.36" n="36">
+            <atf>
+            5 á¹­up-pa-tim Å¡u-ur-pa-am
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.37" n="37">
+            <atf>
+            i-na li-bi GIÅ :[x-x-o-x]-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.38" n="38">
+            <atf>
+            Å¡um-ma la ni-á¹­i[-il-ku]-nu
+            </atf>
+          </l>
+         <l xml:id="P100140.1.1.1.39" n="39">
+            <atf>
+            la ta-le-&lt;&lt;a&gt;&gt;-qÃ­-a-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 7922"
+                   xml:id="P100141"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100141.1" type="tablet">
+      <surface xml:id="P100141.1.1" type="obverse">
+        <column xml:id="P100141.1.1.1" n="0">
+         <l xml:id="P100141.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-pil-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-li-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-im-gur-ra-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.5" n="5">
+            <atf>
+            IÅ â‚ˆ.TÃ�R Ã¹ D:ZA.BAâ‚„.BAâ‚„ da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡u-mi-ia [l]i-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.7" n="7">
+            <atf>
+            ki-a-am [ta-a]q-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100141.1.1.1.8" n="8">
+            <atf>
+            [u]m-m[a a]t-t[a-]a-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="VAT 1537"
+                   xml:id="P100142"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100142.1" type="tablet">
+      <surface xml:id="P100142.1.1" type="obverse">
+        <column xml:id="P100142.1.1.1" n="0">
+         <l xml:id="P100142.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;i-]bi-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.2" n="2">
+            <atf>
+            &lt;DIÅ :&gt;[D:]EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.3" n="3">
+            <atf>
+            [Ã¹] &lt;B:&gt;MÃ�Å .Å U.GÃ�D.GÃ�D
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.4" n="4">
+            <atf>
+            [Å¡]a i-na &lt;ON:&gt;ZIMBIR:KI-ia-aá¸«-ru-rum wa-aÅ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.5" n="5">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.6" n="6">
+            <atf>
+            um-ma &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;DUMU.M[EÅ ]_um-mi-âŒˆaâŒ‰[-n]im
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;ON:&gt;ZIMBIR:KI-ia-aá¸«-ru-rum
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.9" n="9">
+            <atf>
+            iá¹­-á¹­ar-du-nim
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.10" n="10">
+            <atf>
+            ki-ma [i]s-sÃ -an-qÃº-ni-ik-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100142.1.1.1.11" n="11">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80664"
+                   xml:id="P100145"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100145.1" type="tablet">
+      <surface xml:id="P100145.1.1" type="obverse">
+        <column xml:id="P100145.1.1.1" n="0">
+         <l xml:id="P100145.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:MAá¸ª-ma
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ be-el-ki
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.5" n="5">
+            <atf>
+            li-ba-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-nu-um-ma DIÅ :D:UTU-be-e[l]-âŒˆÃ¬âŒ‰-l[âŒˆÃ­âŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.7" n="7">
+            <atf>
+            13 ma-na SÃ�G.á¸ªI.A qa-at-na-[tim]
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.8" n="8">
+            <atf>
+            Ã¹ RI?-KU?-Z[A]?-UD?
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.9" n="9">
+            <atf>
+            Å¡[âŒˆaâŒ‰] bu-á¹£Ã­-ni.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100145.1.1.1.10" n="10">
+            <atf>
+            [uÅ¡-t]âŒˆaâŒ‰-[b]i-la-ki-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81060"
+                   xml:id="P100146"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100146.1" type="tablet">
+      <surface xml:id="P100146.1.1" type="obverse">
+        <column xml:id="P100146.1.1.1" n="0">
+         <l xml:id="P100146.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um Å¡a iÅ¡-tu &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.5" n="5">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-an-nu-ra-BI?-Å I? DUMU &lt;DIÅ :&gt;aÅ¡-la-ki
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am a-á¸«i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.7" n="7">
+            <atf>
+            Å¡a á¹£Ã­-il-li-a-am il-pu-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.8" n="8">
+            <atf>
+            ta-aÅ¡-pu-ra-an-ni a-na ka-ra-Å¡i e-ru-âŒˆuâŒ‰[b-ma]
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.9" n="9">
+            <atf>
+            i-na ka-ra-Å¡i a-mu-ur-ma it-[t]âŒˆiâŒ‰-[Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.10" n="10">
+            <atf>
+            ad-bu-ub ki-a-am aq-bi-Å¡u&lt;-um&gt; um-ma âŒˆaâŒ‰-[na-ku-ma]
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.11" n="11">
+            <atf>
+            DIÅ :Ã¬-lÃ­-i-qÃ­-Å¡a-am ma-an-na-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.12" n="12">
+            <atf>
+            Å¡a á¹£Ã­-il-li-a ta-al-pu-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.13" n="13">
+            <atf>
+            at-ta a-na ma-ru-ti na-ad-na-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.14" n="14">
+            <atf>
+            a-na i-li-ik Ã‰-ti a-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.15" n="15">
+            <atf>
+            il-te-qÃº-ka &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.16" n="16">
+            <atf>
+            it-ti-ka a-na aá¸«-á¸«u-ti-ka Å¡a-k[i-in]
+            </atf>
+          </l>
+         <l xml:id="P100146.1.1.1.17" n="17">
+            <atf>
+            âŒˆaâŒ‰[m]-m[âŒˆiâŒ‰]-n[âŒˆiâŒ‰] [x-x-x]-t[a]-á¸ªI?/Aá¸ª?-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80587"
+                   xml:id="P100148"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100148.1" type="tablet">
+      <surface xml:id="P100148.1.1" type="obverse">
+        <column xml:id="P100148.1.1.1" n="0">
+         <l xml:id="P100148.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-D:UTU qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-DINGIR-MAá¸ª-ma
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:âŒˆAâŒ‰.âŒˆAâŒ‰ k[âŒˆaâŒ‰-l]âŒˆaâŒ‰-tum
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-[li-á¹­Ãº]-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-[ma-a]-k[âŒˆuâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-[ma 15 2/3 ma-n]âŒˆaâŒ‰ S[âŒˆÃ�âŒ‰G]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.7" n="7">
+            <atf>
+            qa-âŒˆaâŒ‰[t-na]-âŒˆaâŒ‰-tim
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.8" n="8">
+            <atf>
+            30 [ri-ik]-si Å¡a bu-á¹£Ã­-ni
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.9" n="9">
+            <atf>
+            DIÅ :[á¸«u-za-lum] L[âŒˆÃšâŒ‰:[x-x-x]:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.10" n="10">
+            <atf>
+            uÅ¡-ta-[bi]-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.11" n="11">
+            <atf>
+            KUÅ .á¸ªI.âŒˆAâŒ‰ [m]âŒˆaâŒ‰-al uÅ¡-t[âŒˆaâŒ‰]-bi-l[a]-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.12" n="12">
+            <atf>
+            ku-un-ki-ma DIÅ :á¸«u-za-lum
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.13" n="13">
+            <atf>
+            [Å¡u]-bi-li-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.14" n="14">
+            <atf>
+            [i-n]âŒˆaâŒ‰ á¸«a-ra-ni[m]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.15" n="15">
+            <atf>
+            [x-x-x]-Å¡e-ba-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.16" n="16">
+            <atf>
+            [Ãº-Å¡]âŒˆaâŒ‰-ab-[b]âŒˆaâŒ‰-lam
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.17" n="17">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.18" n="18">
+            <atf>
+            a-á¹­Ã -ar-ra-dam
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.19" n="19">
+            <atf>
+            5 GUR Å E 1 NAâ‚„:á¸ªAR zi-bi-i-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.20" n="20">
+            <atf>
+            DIÅ :D:IÅ KUR-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.21" n="21">
+            <atf>
+            DUMU &lt;DIÅ :&gt;DINGIR-Å¡u-a-bu-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.22" n="22">
+            <atf>
+            Ãº-Å¡a-bi-la-ak-k[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.23" n="23">
+            <atf>
+            i-di-na-ak-ki-i-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.24" n="24">
+            <atf>
+            an-ni-tam la an-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.25" n="25">
+            <atf>
+            Å¡u-up-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.26" n="26">
+            <atf>
+            a-na A.Å Ã€ a-á¸«i 2 Ãº-ul a-na-ad-di
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.27" n="27">
+            <atf>
+            &lt;B:&gt;LÃš:TUR a-na &lt;ON:&gt;Ã‰.DIMâ‚‡-AN-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100148.1.1.1.28" n="28">
+            <atf>
+            ar-á¸«i-iÅ¡ Ãº-Å¡a-ab-ba-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16787"
+                   xml:id="P100149"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100149.1" type="tablet">
+      <surface xml:id="P100149.1.1" type="obverse">
+        <column xml:id="P100149.1.1.1" n="0">
+         <l xml:id="P100149.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-bi-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;GÃ‰ME-be-el-tim-ma
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.3" n="3">
+            <atf>
+            be-lÃ­ Ã¹ be-[e]l-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.5" n="5">
+            <atf>
+            DINGIR-lum na-á¹£i-ir-ka
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.6" n="6">
+            <atf>
+            ri-iÅ¡ da-mi-iq-ti-ka li-k[i-i]l
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.7" n="7">
+            <atf>
+            ma-aá¹£-á¹£a-ar Å¡u-ul-mi Ã¹ b[âŒˆaâŒ‰-la-á¹­i]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.8" n="8">
+            <atf>
+            i-na ri-Å¡i-ka a-IA? ip-[pa-ar-ku]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:EN.ZU-iÅ¡-me-a-a[n-ni]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.10" n="10">
+            <atf>
+            [âŒˆiâŒ‰]Å¡-tu ri-iÅ¡ Å¡a-at-[tim]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.11" n="11">
+            <atf>
+            [a-di] âŒˆiâŒ‰-n[âŒˆaâŒ‰]-an-na 5/6 MA.NA [KÃ™.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.12" n="12">
+            <atf>
+            [Å¡a i]l-ki-im Å¡a a-á¸«i-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.13" n="13">
+            <atf>
+            [âŒˆiâŒ‰]t-ti &lt;B:&gt;DAM.GÃ€R âŒˆÃ¹âŒ‰ na-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.14" n="14">
+            <atf>
+            [x]-á¸«i-ir-ti-ia el-qÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.15" n="15">
+            <atf>
+            [âŒˆiâŒ‰]l-ka-am âŒˆaâŒ‰-pu-ul
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.16" n="16">
+            <atf>
+            [Ã¹] âŒˆaâŒ‰-na Å¡e-im âŒˆaâŒ‰-pa-li-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.17" n="17">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;B:&gt;DAM.GÃ€R da-ab-b[âŒˆaâŒ‰]-ku
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.18" n="18">
+            <atf>
+            [i]t-ti DUMU-UÅ ?-DUB?-BI?
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.19" n="19">
+            <atf>
+            Å¡a &lt;B:&gt;Å¡a-pÃ­-ir &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.20" n="20">
+            <atf>
+            a-á¸«i 2 tap-pu-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.21" n="21">
+            <atf>
+            [x]-pu-uÅ¡-ma Å¡a GUâ‚„.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.22" n="22">
+            <atf>
+            [Å ]âŒˆEâŒ‰ NU[M]UN âŒˆÃ¹âŒ‰ al-[d]a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.23" n="23">
+            <atf>
+            [w]âŒˆaâŒ‰-at-ra-am e-li-[Å¡]âŒˆuâŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.24" n="24">
+            <atf>
+            [i]l-li-ma á¹­up-pa-Å¡[u ...]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.25" n="25">
+            <atf>
+            [i-na-âŒˆaâŒ‰]n-n[a] e-bu-ru-u[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.26" n="26">
+            <atf>
+            [&lt;B:&gt;DAM.GÃ€R] i-te-es-r[a-an-ni]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.27" n="27">
+            <atf>
+            [x-x-x]-DUMU-UÅ ?-BâŒˆUâŒ‰[B?-BI?]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.28" n="28">
+            <atf>
+            [Å¡]a &lt;B:&gt;Å¡a-pÃ­-ir &lt;ON:&gt;[âŒˆUâŒ‰]D.[K]âŒˆIâŒ‰[B.N]âŒˆUâŒ‰[N:KI]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.29" n="29">
+            <atf>
+            li-is-su-ni-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.30" n="30">
+            <atf>
+            e-li-Å¡u ti-si ma-KI?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.31" n="31">
+            <atf>
+            Å¡e-am mi-iq-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.32" n="32">
+            <atf>
+            Å¡a a-á¸«i-ia li-ki-lam-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.33" n="33">
+            <atf>
+            li-ib-lu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.34" n="34">
+            <atf>
+            &lt;B:&gt;DAM.GÃ€R Å¡a KÃ™.BABBAR i[d]-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.35" n="35">
+            <atf>
+            lu-pu-ul Ã¹ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100149.1.1.1.36" n="36">
+            <atf>
+            la ip-pa-ra-[a]r
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80316"
+                   xml:id="P100151"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100151.1" type="tablet">
+      <surface xml:id="P100151.1.1" type="obverse">
+        <column xml:id="P100151.1.1.1" n="0">
+         <l xml:id="P100151.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-D:UTU qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-DINGIR-MAá¸ª-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:A.A ka-la-[t]u[m]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma 15 2/3 MA.NA [SâŒˆÃ�âŒ‰]G
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.7" n="7">
+            <atf>
+            qa-at-na-a-t[âŒˆiâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.8" n="8">
+            <atf>
+            30 ri-ik-si Å¡a bu-[á¹£Ã­-ni]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.9" n="9">
+            <atf>
+            DIÅ :á¸«u-za-lum LÃš:[x-x-x]:KI
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.10" n="10">
+            <atf>
+            uÅ¡-ta-bi-la-ki-[âŒˆiâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.11" n="11">
+            <atf>
+            KUÅ .á¸ªI.A ma-al uÅ¡-[ta-bi-la]-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.12" n="12">
+            <atf>
+            ku-un-ki-ma DIÅ :[á¸«u-za-lum]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.13" n="13">
+            <atf>
+            [Å¡]âŒˆuâŒ‰-[b]âŒˆiâŒ‰-li-[im]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.14" n="14">
+            <atf>
+            âŒˆiâŒ‰-n[âŒˆaâŒ‰ á¸«]âŒˆaâŒ‰-ra-nim [wa-ar-ki-tim]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.15" n="15">
+            <atf>
+            Å E.BA-[k]i Ãº-Å¡a-ab-[ba-la-ki-im]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.16" n="16">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.17" n="17">
+            <atf>
+            a-á¹­Ã -ar-ra-[d]a-[am]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.18" n="18">
+            <atf>
+            5 GUR Å E 1 NAâ‚„:á¸ª[âŒˆAâŒ‰R zi-bi-i-im]
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.19" n="19">
+            <atf>
+            DIÅ :D:IÅ KUR-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.20" n="20">
+            <atf>
+            DUMU &lt;DIÅ :&gt;DINGIR-[Å¡]âŒˆuâŒ‰-âŒˆaâŒ‰-b[âŒˆuâŒ‰-Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.21" n="21">
+            <atf>
+            âŒˆÃºâŒ‰-[Å¡]âŒˆaâŒ‰-[b]âŒˆiâŒ‰-l[âŒˆaâŒ‰]-âŒˆaâŒ‰[k]-k[âŒˆi-iâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.22" n="22">
+            <atf>
+            âŒˆiâŒ‰-di-na-âŒˆaâŒ‰[k-k]âŒˆiâŒ‰-im
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.23" n="23">
+            <atf>
+            la i-di-n[a]-âŒˆaâŒ‰[k]-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.24" n="24">
+            <atf>
+            am-mi-nim l[a t]a-aÅ¡-pu-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.25" n="25">
+            <atf>
+            a-na A.Å Ã€ a-á¸«i 2 Ãº-ul a-na-ad-di
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.26" n="26">
+            <atf>
+            &lt;B:&gt;LÃš:TUR a-na &lt;ON:&gt;âŒˆÃ‰âŒ‰.DIMâ‚‡-AN-MA.AN.[SâŒˆUâŒ‰]M
+            </atf>
+          </l>
+         <l xml:id="P100151.1.1.1.27" n="27">
+            <atf>
+            ar-á¸«i-iÅ¡ Ãº-[Å¡]a-a[b-b]a-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81528"
+                   xml:id="P100154"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100154.1" type="tablet">
+      <surface xml:id="P100154.1.1" type="obverse">
+        <column xml:id="P100154.1.1.1" n="0">
+         <l xml:id="P100154.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-âŒˆD:âŒ‰[UT]U q[âŒˆÃ­âŒ‰-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-[DING]âŒˆIâŒ‰R.M[A]á¸ª-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:A.A k[âŒˆaâŒ‰]-la-tu[m]
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­[Ãº]-ki
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.7" n="7">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.8" n="8">
+            <atf>
+            2 SÃŒLA ÃŒ.GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.9" n="9">
+            <atf>
+            i-na BÃ�N D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.10" n="10">
+            <atf>
+            DIÅ :i-Å¡um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.11" n="11">
+            <atf>
+            &lt;B:&gt;DUMU Å¡i-ip-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.12" n="12">
+            <atf>
+            Å¡a &lt;ON:&gt;Ã‰.GAL-la-tim:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100154.1.1.1.13" n="13">
+            <atf>
+            uÅ¡-ta-bi-la-k[âŒˆiâŒ‰]-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80850"
+                   xml:id="P100157"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100157.1" type="tablet">
+      <surface xml:id="P100157.1.1" type="obverse">
+        <column xml:id="P100157.1.1.1" n="0">
+         <l xml:id="P100157.1.1.1.1" n="1">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU lu da-ri li-ba-a[l-li-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.2" n="2">
+            <atf>
+            lu [Å¡]âŒˆaâŒ‰-[âŒˆaâŒ‰]l-ma-[a-ta]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.3" n="3">
+            <atf>
+            [x-x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.4" n="4">
+            <atf>
+            âŒˆ1âŒ‰5 uâ‚„-mi K[I?-...]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.5" n="5">
+            <atf>
+            DIÅ :mu-ba-lÃ­-iá¹­-D:AMAR.UTU á¹£Ãº-[á¸«]âŒˆaâŒ‰-[ri]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.6" n="6">
+            <atf>
+            a-na 10 KUÅ .á¸ªI.A Å¡[u]-bu-li-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.7" n="7">
+            <atf>
+            aá¹­-ru-da-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.8" n="8">
+            <atf>
+            KUÅ .á¸ªI.A Ãº-ul tu-Å¡a-bi-la-[am]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.9" n="9">
+            <atf>
+            Ã¹ á¹£Ãº-á¸«a-ri á¹­eâ‚„-em-Å¡u Ãº-ul [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.10" n="10">
+            <atf>
+            DIÅ :i-Å¡u-mu-la-am-D:AMAR.UTU á¹£Ãº-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.11" n="11">
+            <atf>
+            a-na ma-aá¸«-ri-ka a[á¹­]-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.12" n="12">
+            <atf>
+            10 KUÅ .á¸ªI.A Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.13" n="13">
+            <atf>
+            i-di-in-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.14" n="14">
+            <atf>
+            it-ti &lt;DIÅ :&gt;mu-ba-l[âŒˆÃ­âŒ‰-i]á¹­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.15" n="15">
+            <atf>
+            ar-á¸«i-iÅ¡ i-na ITU:Z[âŒˆÃ�âŒ‰Z].âŒˆAâŒ‰ Uâ‚„.1.KAM
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI li-is-[n]âŒˆiâŒ‰-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.17" n="17">
+            <atf>
+            Å¡a-at-ta-am GUâ‚„.á¸ªI.A-ia
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.18" n="18">
+            <atf>
+            i-na ITU:Å E.GURâ‚�â‚€.KUâ‚… Ãº-Å¡a-ab-ba-l[a]-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.19" n="19">
+            <atf>
+            ÃˆÅ E IKU A.Å Ã€ Å E.GIÅ .ÃŒ 2 a-mu-[ur-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.20" n="20">
+            <atf>
+            a-na Å E.GIÅ .ÃŒ 2 ri-Å¡a-am li-[k]âŒˆiâŒ‰-[il]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.21" n="21">
+            <atf>
+            GÃš.UN.á¸ªI.A A.Å Ã€-ia Ãº-ul [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.22" n="22">
+            <atf>
+            Ãº-ul tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.23" n="23">
+            <atf>
+            Ã¹ iÅ¡-tu MU.2.KAM a-á¸«[âŒˆiâŒ‰] 2
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.24" n="24">
+            <atf>
+            it-ti-ia tu-za-a[n-ni-ma]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.25" n="25">
+            <atf>
+            MUÅ EN.á¸ªI.A ki-ma Ãº-ka-al-l[âŒˆiâŒ‰-mu-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.26" n="26">
+            <atf>
+            Ãº-ul a-na-ad-[d]âŒˆiâŒ‰-[in-Å¡um]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.27" n="27">
+            <atf>
+            Å¡um-ma UZ.TUR:MUÅ EN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.28" n="28">
+            <atf>
+            i-ma-aq-qÃº-tu-ni-ik-k[âŒˆuâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100157.1.1.1.29" n="29">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80577"
+                   xml:id="P100158"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100158.1" type="tablet">
+      <surface xml:id="P100158.1.1" type="obverse">
+        <column xml:id="P100158.1.1.1" n="0">
+         <l xml:id="P100158.1.1.1.1" n="1">
+            <atf>
+            iÅ¡-tu MU.3.KAM
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-Å¡um GÃš.UN.á¸ªI.A A.Å Ã€-ia
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.3" n="3">
+            <atf>
+            Ã¹ KAS.KÃ‰Å  Ã‰-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-ta-na-ap-pa-ra-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.5" n="5">
+            <atf>
+            Ãº-ul Å¡e-am Ãº-ul KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.6" n="6">
+            <atf>
+            tu-Å¡a-ab-ba-la-am
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.7" n="7">
+            <atf>
+            âŒˆÃ¹âŒ‰ at-ta a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.8" n="8">
+            <atf>
+            [t]âŒˆeâŒ‰-[l]âŒˆiâŒ‰-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.9" n="9">
+            <atf>
+            mi-im-[m]âŒˆaâŒ‰ Ãº-u[l] ta-ad-di-na-am
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.10" n="10">
+            <atf>
+            Ã¹ ki-ma ta-at-ta-al-ku
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul i-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ir-ka &lt;B:&gt;PISAN.DUB.BA
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul iq-bi-a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.14" n="14">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.15" n="15">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.16" n="16">
+            <atf>
+            Å¡e-am KÃ™.BABBAR i-di-iÅ¡-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.17" n="17">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI li-ib-lam
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma Å¡e-am Ã¹ KÃ™.BABBAR la tu-Å¡a-a[b]-ba-la-am
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;B:&gt;PISAN.DUB.BA Å¡a i-na a-li 2 wa-aÅ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.20" n="20">
+            <atf>
+            lu-uÅ¡-pu-ra-am-ma GÃš.UN.á¸ªI.A A.Å Ã€-ia
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.21" n="21">
+            <atf>
+            Å¡a MU.4.KAM li-Å¡a-ad-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.22" n="22">
+            <atf>
+            Ãº-lu-ma a-na a-wi-lim &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am &lt;B:&gt;PISAN.DUB.BA
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.23" n="23">
+            <atf>
+            lu-uq-bi-ma á¹­up-pa-Å¡u Ã¹ NA.AÅ .BAR
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.24" n="24">
+            <atf>
+            li-il-li-kam-ma GÃš.UN A.Å Ã€-ia
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.25" n="25">
+            <atf>
+            li-il-qÃº-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.26" n="26">
+            <atf>
+            DIÅ :Å¡u-mu-um-li-ib-Å¡i Å¡a aá¹­-ru-da-am
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.27" n="27">
+            <atf>
+            ri-qÃº-us-sÃº la i-tu-Ãºr-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100158.1.1.1.28" n="28">
+            <atf>
+            Å¡e-am Ã¹ KÃ™.BABBAR Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81119"
+                   xml:id="P100159"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100159.1" type="tablet">
+      <surface xml:id="P100159.1.1" type="obverse">
+        <column xml:id="P100159.1.1.1" n="0">
+         <l xml:id="P100159.1.1.1.1" n="1">
+            <atf>
+            D:UTU Ã¹ âŒˆDâŒ‰:[AMAR.UTU li-ba-al-l]âŒˆiâŒ‰-[á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.2" n="2">
+            <atf>
+            lu Å¡a-a[l-ma-ta]
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.3" n="3">
+            <atf>
+            i-na ka-at-ti[m mu-un]-na-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.4" n="4">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-mu-[Å¡a-lim x-x]
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.5" n="5">
+            <atf>
+            it-ti-ia tu-[uz-za-an-ni]-ma
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.6" n="6">
+            <atf>
+            Ãº-ku-ul pÃ­-ia t[âŒˆuâŒ‰-Å¡]âŒˆaâŒ‰-aq-qÃ­-il
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.7" n="7">
+            <atf>
+            Ã¹ i-na-an-na &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.8" n="8">
+            <atf>
+            it-ti-ia tu-uz-za-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.9" n="9">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR Å Ã€ GÃš.UN A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.10" n="10">
+            <atf>
+            i-di-iÅ¡-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.11" n="11">
+            <atf>
+            ÃŒ.GIÅ  a-na ma-ar-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.12" n="12">
+            <atf>
+            pa-Å¡a-Å¡i-im li-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.13" n="13">
+            <atf>
+            Ã¹ su-ka-an-ni-ni:MUÅ EN
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.14" n="14">
+            <atf>
+            Å¡a 1 GÃ�N KÃ™.BABBAR a-na &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100159.1.1.1.15" n="15">
+            <atf>
+            Å¡[a]-ma-am-ma Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80931"
+                   xml:id="P100160"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100160.1" type="tablet">
+      <surface xml:id="P100160.1.1" type="obverse">
+        <column xml:id="P100160.1.1.1" n="0">
+         <l xml:id="P100160.1.1.1.1" n="1">
+            <atf>
+            [ki]-ma te-eÅ¡-te-ni-im-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.2" n="2">
+            <atf>
+            [iÅ¡]-tu ITU.2.KAM KÃ™.BABBAR Å Ã€M Å¡a qÃ¡-ti &lt;B:&gt;DA[M.GÃ€R.MEÅ ]
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.3" n="3">
+            <atf>
+            [âŒˆuâŒ‰]Å¡-ta-ad-da-an
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.4" n="4">
+            <atf>
+            âŒˆÃ¹âŒ‰ i-na pa-ni-i-tim
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.5" n="5">
+            <atf>
+            [aÅ¡-Å¡]um KÃ™.BABBAR-ka á¹£a-ma-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;ON:&gt; a-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;ri-Å¡a-tum NA.AÅ .BAR
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.9" n="9">
+            <atf>
+            á¹­up-pÃ­ a-wi-lim a-na &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni-Å¡u &lt;B:&gt;UGULA.DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um KÃ™.BABBAR Å Ã€M Å¡a qÃ¡-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.11" n="11">
+            <atf>
+            le-qÃ©-e-em-ma
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.12" n="12">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI a-la-ki-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.13" n="13">
+            <atf>
+            il-qÃ­-a-a[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.14" n="14">
+            <atf>
+            a-na &lt;ON:&gt;U[D].KIB.NUN:[KI it]-t[a]-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.15" n="15">
+            <atf>
+            ki-ma [i]s-sÃ -âŒˆaâŒ‰[n-qÃ¡-âŒˆaâŒ‰]k-kum
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.16" n="16">
+            <atf>
+            KÃ™.BABBAR Å Ã€M [Å¡a qÃ¡]-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.17" n="17">
+            <atf>
+            li-qÃ­-[a]-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.18" n="18">
+            <atf>
+            it-ti &lt;DIÅ :&gt;r[âŒˆiâŒ‰-Å¡a-tum N]âŒˆAâŒ‰.AÅ .BAR
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DIN[GI]R.[R]âŒˆAâŒ‰:[KI al-KAM?/KA?-AM?]
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.20" n="20">
+            <atf>
+            a-na KÃ™.BABBAR pa-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.21" n="21">
+            <atf>
+            aÅ¡-tap-ra-ak-ku[m-...]
+            </atf>
+          </l>
+         <l xml:id="P100160.1.1.1.22" n="22">
+            <atf>
+            g[âŒˆaâŒ‰]-m[e]-âŒˆeâŒ‰[r] K[Ã™].BAB[BAR] Å¡a qÃ¡-ti-ka l[âŒˆiâŒ‰-q[âŒˆÃ­âŒ‰]-âŒˆaâŒ‰-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78365"
+                   xml:id="P100161"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100161.1" type="tablet">
+      <surface xml:id="P100161.1.1" type="obverse">
+        <column xml:id="P100161.1.1.1" n="0">
+         <l xml:id="P100161.1.1.1.1" n="1">
+            <atf>
+            D:AMAR.UTU ra-im-ka aÅ¡-Å¡um-mi-ni li-la-ab-bi-ir-ka
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.2" n="2">
+            <atf>
+            i-na Å¡u-ul-mi Ã¹ ba-la-á¹­i li-ir-te-ed-di-ka
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.3" n="3">
+            <atf>
+            ni-Å¡e-em-me-e-ma &lt;DIÅ :&gt;ib-ni-D:IÅ KUR &lt;B:&gt;RÃ�.GAB
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.4" n="4">
+            <atf>
+            Å¡a a-wi-lim be-li-ni &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.5" n="5">
+            <atf>
+            a-na Å¡e-e Å UKU D:UTU GÃš.UN a-wi-lim &lt;DIÅ :&gt;ib-ni-D:UTU a-bi &lt;B:&gt;ERIM
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.6" n="6">
+            <atf>
+            le-qÃ©-e a-na ma-aá¸«-ri-ka il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.7" n="7">
+            <atf>
+            it-ti &lt;DIÅ :&gt;ib-ni-D:IÅ KUR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.8" n="8">
+            <atf>
+            da-ba-ba-am du-um-mu-qÃ¡-am du-bu-âŒˆuâŒ‰[b-x]
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.9" n="9">
+            <atf>
+            ma-ka-an Å¡e-e Å¡u-a-tu li-ma-a[d-di-du]
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.10" n="10">
+            <atf>
+            á¹­eâ‚„-em-ka ga-am-MA!&lt;-ra&gt; Å¡u-up-ra-an-ni-âŒˆaâŒ‰-Å¡[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.11" n="11">
+            <atf>
+            Å¡a pa-ni-ni i ni-ip-pa-li-is-ma
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.12" n="12">
+            <atf>
+            á¹­eâ‚„-ma-am ga-am-ra i ni-iÅ¡-pu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma &lt;DIÅ :&gt;ib-ni-D:IÅ KUR Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.14" n="14">
+            <atf>
+            120 Å E.GUR Å¡a a-wi-lim be-el-ni e-li-ni i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.15" n="15">
+            <atf>
+            i-le-eq-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.16" n="16">
+            <atf>
+            it-ti 120 Å E.GUR Å¡u-a-tu
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.17" n="17">
+            <atf>
+            22,2 Å E.GUR Ã�B.TAGâ‚„ 142,2 Å E.GUR
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.18" n="18">
+            <atf>
+            Å¡a i-na GÃš.UN a-wi-lim a-bi &lt;B:&gt;ERIM iz-zi-zu
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.19" n="19">
+            <atf>
+            it-ti Å¡e-e Å¡u-a-tu li-in-na-si-iá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.20" n="20">
+            <atf>
+            a-na Å UKU D:UTU a-na &lt;DIÅ :&gt;D:EN.ZU-i-din-nam &lt;B:&gt;LÃš:GAB.A
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.21" n="21">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.22" n="22">
+            <atf>
+            Ã¹ Å¡um-ma &lt;DIÅ :&gt;ib-ni-D:IÅ KUR Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.23" n="23">
+            <atf>
+            120 Å E.GUR a-na Å¡a e-li-ni a-wi-lum be-el-ni i-Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.24" n="24">
+            <atf>
+            i-le-eq-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.25" n="25">
+            <atf>
+            da-ba-ba-am du-um-mu-qÃ¡-am it-ti-Å¡u du-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.26" n="26">
+            <atf>
+            60 Å E.GUR li-il-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.27" n="27">
+            <atf>
+            li-iá¸«-bu-ta-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.28" n="28">
+            <atf>
+            a-na Å UKU D:UTU la nu-ta-ak-ka-ak
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.29" n="29">
+            <atf>
+            ma-la ni-iÅ¡-pu-ra-ak-ku ar-á¸«i-iÅ¡ á¹­eâ‚„-em-ka
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.30" n="30">
+            <atf>
+            ma-la i-ma-aá¸«-á¸«a-ra-ka Å¡u-up-ra-an-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.31" n="31">
+            <atf>
+            la-ma SISKUR Ãº-Å¡e-Å¡e-ru
+            </atf>
+          </l>
+         <l xml:id="P100161.1.1.1.32" n="32">
+            <atf>
+            a-na Å UKU Ã‰ D:UTU i ni-id-bu-ub
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81043"
+                   xml:id="P100162"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100162.1" type="tablet">
+      <surface xml:id="P100162.1.1" type="obverse">
+        <column xml:id="P100162.1.1.1" n="0">
+         <l xml:id="P100162.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;GÃ‰ME-D:[UTU]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;u-bar-rum [a-á¸«u-ki]-ma
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.4" n="4">
+            <atf>
+            DIÅ :DINGIR.DINGIR-Å¡e-me-e-[a i-l]âŒˆaâŒ‰-kam
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.5" n="5">
+            <atf>
+            á¹£Ãº-á¸«a-ra-tum [x-x] in á¸«u-ra-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.6" n="6">
+            <atf>
+            i-la-ka-[...]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.7" n="7">
+            <atf>
+            gi-im-ra-[...]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.8" n="8">
+            <atf>
+            Å¡a a-[...-x]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.9" n="9">
+            <atf>
+            a-na GA?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.10" n="10">
+            <atf>
+            i-ga-m[a x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.11" n="11">
+            <atf>
+            i-di-Å¡a-am Å¡u-á¹­eâ‚„-ri-âŒˆiâŒ‰[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.12" n="12">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.13" n="13">
+            <atf>
+            a-ki-i-ma i-na a-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.14" n="14">
+            <atf>
+            á¸«i-Å¡e-eá¸«-tam na-Å¡i-a-nu
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.15" n="15">
+            <atf>
+            Ã¹ at-ti á¹­eâ‚„-em-ki lu á¹£a-ab-ta-a-[ti]
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma pa-ar-á¹£Ãº Å¡a ni-qÃ­-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.17" n="17">
+            <atf>
+            i-ba-aÅ¡-Å¡i Å¡u-up-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.18" n="18">
+            <atf>
+            âŒˆiâŒ‰-na pa-ni-ni lu-Ãº na-Å¡i-a-nu
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.19" n="19">
+            <atf>
+            mi-á¸«i-ir á¹­up-pÃ­-ia ar-á¸«i-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100162.1.1.1.20" n="20">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81041"
+                   xml:id="P100163"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100163.1" type="tablet">
+      <surface xml:id="P100163.1.1" type="obverse">
+        <column xml:id="P100163.1.1.1" n="0">
+         <l xml:id="P100163.1.1.1.1" n="1">
+            <atf>
+            DIÅ :si-iz-za-tum
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.2" n="2">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.3" n="3">
+            <atf>
+            ki-ma i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.4" n="4">
+            <atf>
+            Ãº-na-aá¸«-i-du-ka
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.5" n="5">
+            <atf>
+            GIÅ .á¸ªI.A Ã¹ ESIR
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.6" n="6">
+            <atf>
+            ma-la á¹£i-bu-ti-ia ka-Å¡a-a-di
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 1 NAâ‚„:á¸ªAR AD.BAR qÃ¡-du na-ar-ka-bi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.8" n="8">
+            <atf>
+            Å¡a aq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.9" n="9">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.10" n="10">
+            <atf>
+            DIÅ :si-iz-za-tum
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.11" n="11">
+            <atf>
+            la ta-ka-al-la-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.12" n="12">
+            <atf>
+            a-pu-ul-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.13" n="13">
+            <atf>
+            ar-á¸«i-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.14" n="14">
+            <atf>
+            li-it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.15" n="15">
+            <atf>
+            a-na Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.16" n="16">
+            <atf>
+            i-dam tu-Å¡a-ar-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.17" n="17">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100163.1.1.1.18" n="18">
+            <atf>
+            a-pa-li-ia Ãº-ul te-le-i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80800"
+                   xml:id="P100164"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100164.1" type="tablet">
+      <surface xml:id="P100164.1.1" type="obverse">
+        <column xml:id="P100164.1.1.1" n="0">
+         <l xml:id="P100164.1.1.1.1" n="1">
+            <atf>
+            a-di á¸«a-am-Å¡i-Å¡u a-na a-á¸«i&lt;-ia&gt; ka-t[âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-ta-pa-ra-am á¹­eâ‚„-em-ka ri-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.3" n="3">
+            <atf>
+            Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.4" n="4">
+            <atf>
+            an-nu-um e-pÃ©-Å¡u it-ti a-á¸«i-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.5" n="5">
+            <atf>
+            da-mi-iq
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.6" n="6">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;a-wi-il-D:UTU Å¡a á¹­up-pÃ­ Å¡ar-r[i-âŒˆiâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.7" n="7">
+            <atf>
+            il-qÃ­-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.8" n="8">
+            <atf>
+            zÃ©-ep-pÃ­ a-na ma-aá¸«-r[âŒˆiâŒ‰-ka âŒˆuâŒ‰]Å¡-t[âŒˆaâŒ‰-bi-lam]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.9" n="9">
+            <atf>
+            ki-ma ra-bu-ti-ka [...]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.10" n="10">
+            <atf>
+            Ã‰ a-na a-Å¡a-bi-iâŒˆaâŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.11" n="11">
+            <atf>
+            re-eÅ¡ NÃ�G ma-kur-ri [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.12" n="12">
+            <atf>
+            a-na Å E a-na KÃ™.BABBAR i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.13" n="13">
+            <atf>
+            KUâ‚†.á¸ªI.A ki-ma pa-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.14" n="14">
+            <atf>
+            li-il-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.15" n="15">
+            <atf>
+            Ã¹ á¹­eâ‚„-em-ka Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.16" n="16">
+            <atf>
+            mi-it-á¸«u-di ta-li-a-am
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.17" n="17">
+            <atf>
+            D:AMAR.UTU ra-i-im-ka Å¡u-ma-âŒˆaâŒ‰[m x-m]u-tum-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.18" n="18">
+            <atf>
+            i-Å¡a-ka-na-AN! a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.19" n="19">
+            <atf>
+            n[âŒˆiâŒ‰-d]âŒˆiâŒ‰ a-á¸«i 2 la ta-ra-[aÅ¡-Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100164.1.1.1.20" n="20">
+            <atf>
+            [x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80431"
+                   xml:id="P100165"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100165.1" type="tablet">
+      <surface xml:id="P100165.1.1" type="obverse">
+        <column xml:id="P100165.1.1.1" n="0">
+         <l xml:id="P100165.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-[t]a-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ul-ta-na-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.3" n="3">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-[á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu á¹£Ã©-eá¸«-re-ku
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.6" n="6">
+            <atf>
+            a-na a-la-ak &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.7" n="7">
+            <atf>
+            tu-ta-na-ka-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.8" n="8">
+            <atf>
+            DIÅ :D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.9" n="9">
+            <atf>
+            il-li-kam-ma A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.10" n="10">
+            <atf>
+            GIÅ :SAR Ã‰ i-na ga-[gi]-im
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.11" n="11">
+            <atf>
+            Ã¹ Ã‰ i-na ki-di-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.12" n="12">
+            <atf>
+            Ãº-u[l] âŒˆiâŒ‰-Å¡a-ma-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.13" n="13">
+            <atf>
+            na-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.14" n="14">
+            <atf>
+            Ãº-âŒˆuâŒ‰[l ...]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.15" n="15">
+            <atf>
+            Ã‰ Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.16" n="16">
+            <atf>
+            [l]âŒˆiâŒ‰-ib-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.17" n="17">
+            <atf>
+            [x-x-k]i-[d]i-âŒˆiâŒ‰[m-x]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.18" n="18">
+            <atf>
+            âŒˆÃºâŒ‰-na-ti-ia i-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.19" n="19">
+            <atf>
+            á¹­up-pa-Å¡u il-ta-n[âŒˆaâŒ‰-tum]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.20" n="20">
+            <atf>
+            i-na Å¡e-wi-ri-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.21" n="21">
+            <atf>
+            i-Å¡a-am Ãº-ul Å¡a-[á¹­eâ‚„-er]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.22" n="22">
+            <atf>
+            DIÅ :e-IA?-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.23" n="23">
+            <atf>
+            Å¡a-aá¹­-ra-at Å¡a-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.24" n="24">
+            <atf>
+            [NA]â‚„:á¸ªAR ZÃ�D GU NAâ‚„:á¸ªAR Z[âŒˆÃ�âŒ‰]D Å ]E
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.25" n="25">
+            <atf>
+            [sa-as]-qa-am Ãº-ul i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.26" n="26">
+            <atf>
+            [DIÅ :D:]IÅ KUR-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.27" n="27">
+            <atf>
+            [NAâ‚„:á¸ªAR ZâŒˆÃ�âŒ‰]D GU Ãº-ul i-di//-nam
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x] Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x-x]-ia
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.30" n="30">
+            <atf>
+            [x-x-x]-Å¡a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.31" n="31">
+            <atf>
+            [Å¡u]-up-ra-am-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.32" n="32">
+            <atf>
+            li-di-na-am
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.33" n="33">
+            <atf>
+            ki-ma DUMU.MUNUS a-wi-lu-ti-ia [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100165.1.1.1.34" n="34">
+            <atf>
+            [a-na DUMU Å¡i-ip-r]i-ia ep-ri [l]i-di-nu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80917"
+                   xml:id="P100166"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100166.1" type="tablet">
+      <surface xml:id="P100166.1.1" type="obverse">
+        <column xml:id="P100166.1.1.1" n="0">
+         <l xml:id="P100166.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-bu-um-wa-q[âŒˆaâŒ‰r]
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã™á¸ª:KI-i-din-na[m-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um ni-pa-tim
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.5" n="5">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;ru-ut-tum DUMU.MUNUS &lt;DIÅ :&gt;i-z[i?-g]a-tar
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.6" n="6">
+            <atf>
+            ni-pa-tim
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.7" n="7">
+            <atf>
+            Å¡i-na-ti ba-ra-ti
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.8" n="8">
+            <atf>
+            Å¡u-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100166.1.1.1.10" n="10">
+            <atf>
+            ma-di-iÅ¡ á¹£i-ri-i[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80423"
+                   xml:id="P100167"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100167.1" type="tablet">
+      <surface xml:id="P100167.1.1" type="obverse">
+        <column xml:id="P100167.1.1.1" n="0">
+         <l xml:id="P100167.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-ad-da-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.4" n="4">
+            <atf>
+            i-na á¹­up-pÃ­-ki Å¡a tu&lt;-Å¡a&gt;-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.5" n="5">
+            <atf>
+            Ã¹ ma-da-tim-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.6" n="6">
+            <atf>
+            Å¡a ta-aÅ¡-pu-r[i-i]m iÅ¡-MI?-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.7" n="7">
+            <atf>
+            a-wi-lum DIÅ :a-wi-il-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.8" n="8">
+            <atf>
+            a-di uâ‚„-um-mi-i[m âŒˆaâŒ‰]n-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.9" n="9">
+            <atf>
+            Ã¹-za-bi-il-ma k[âŒˆiâŒ‰]-ma âŒˆaâŒ‰-wa-tim
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.10" n="10">
+            <atf>
+            i-na KÃ�.D:EN.LÃ�L aá¹£-MA!&lt;-ba&gt;-tu-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.11" n="11">
+            <atf>
+            mi-iá¸«-r[âŒˆiâŒ‰-i]t a-wi-le-e ma-du-tim
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um á¹£[e-eá¸«-r]i-im
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.13" n="13">
+            <atf>
+            at-wa-am aá¹£-ba-at-s[u-nu-ti-m]a
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.14" n="14">
+            <atf>
+            ki-a-am i-pu-lu-ne-ni
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-nu-Ãº-ma ni-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.16" n="16">
+            <atf>
+            a-na Å¡a a-á¸«a-ti-ni Å¡a ne-IL?-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.17" n="17">
+            <atf>
+            ma-di-im ne-la-ak-ma ni-pa//-al-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.18" n="18">
+            <atf>
+            be-le-âŒˆeâŒ‰ i-pu-ul-[Å¡]âŒˆuâŒ‰-[n]âŒˆuâŒ‰-[t]âŒˆiâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.19" n="19">
+            <atf>
+            um-ma Å¡u-Ãº-m[a at-tu-nu]-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.20" n="20">
+            <atf>
+            Å¡a ra-ma-n[e-k]u-nu la [t]a-na-di-na-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.21" n="21">
+            <atf>
+            Å¡a a-wi-lum DIÅ :me-Ã¨s-ki-nu
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.22" n="22">
+            <atf>
+            á¹£Ãº-á¸«a-ar-ta-am Å¡a iq-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.23" n="23">
+            <atf>
+            a-na le-ti-Å¡a na-Å¡i-im âŒˆiâŒ‰[q-b]âŒˆiâŒ‰-Å¡[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.24" n="24">
+            <atf>
+            id-na-Å¡i-im-ma li-ta-[aÅ¡-Å¡i(-i)-Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.25" n="25">
+            <atf>
+            [u]m-ma Å¡u-nu-Ãº-ma ne-[la-âŒˆaâŒ‰]k-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.26" n="26">
+            <atf>
+            [Å¡]âŒˆaâŒ‰ na-da-nim n[e]-na-[d]i-[in]
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.27" n="27">
+            <atf>
+            [DIÅ :]a-wi-il-D:IÅ KUR [x]-ri-iq
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.28" n="28">
+            <atf>
+            âŒˆaâŒ‰-na ka-ab-tim ra-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.29" n="29">
+            <atf>
+            li-li-Iá¸ª?-ma li-pu-uÅ¡-su//-ma
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.30" n="30">
+            <atf>
+            [Å¡a] na-da-ne-em
+            </atf>
+          </l>
+         <l xml:id="P100167.1.1.1.31" n="31">
+            <atf>
+            [i-n]a-di-nu-ne-ki-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80702"
+                   xml:id="P100168"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100168.1" type="tablet">
+      <surface xml:id="P100168.1.1" type="obverse">
+        <column xml:id="P100168.1.1.1" n="0">
+         <l xml:id="P100168.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-ri-ib-âŒˆD:EâŒ‰[N].Z[âŒˆUâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-tel-KA-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al&lt;-li&gt;-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.5" n="5">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.6" n="6">
+            <atf>
+            ma-ra-ka
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.7" n="7">
+            <atf>
+            ta-aÅ¡-pu-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.8" n="8">
+            <atf>
+            5 MA.NA SÃ�G
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.9" n="9">
+            <atf>
+            Ãº-ki-il-[l]âŒˆaâŒ‰-[am]
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul im-á¸«u-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.11" n="11">
+            <atf>
+            á¹£Ãº-á¸«a-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.12" n="12">
+            <atf>
+            id-di-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.13" n="13">
+            <atf>
+            it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.14" n="14">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100168.1.1.1.15" n="15">
+            <atf>
+            á¹­Ãº-ur-dam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 82253"
+                   xml:id="P100169"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100169.1" type="tablet">
+      <surface xml:id="P100169.1.1" type="obverse">
+        <column xml:id="P100169.1.1.1" n="0">
+         <l xml:id="P100169.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-ri-i[Å¡]-ta-ia
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[Å¡]âŒˆeâŒ‰-l[e]-bu-um a-á¸«u-ki-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.4" n="4">
+            <atf>
+            [x]-Å¡a-ar [x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.5" n="5">
+            <atf>
+            [x-x] D:UTU [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.6" n="6">
+            <atf>
+            l[âŒˆuâŒ‰]-Ãº ba-al-á¹­Ã -[(a-)ti]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.7" n="7">
+            <atf>
+            i-na pa-ni-tim 0,0.1 ÃŒ.G[IÅ  B]Ã�[N] âŒˆD:âŒ‰UTU
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.8" n="8">
+            <atf>
+            [x]-Å A?/TA?-bi-la-[m]a i-na-an-n[a]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.9" n="9">
+            <atf>
+            5 MA.NA SÃ�G-DI?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.10" n="10">
+            <atf>
+            uÅ¡-ta-bi-la-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.11" n="11">
+            <atf>
+            GÃ‰ME a-na á¹£e-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.12" n="12">
+            <atf>
+            la ka-ia-ma-na-at-ma
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.13" n="13">
+            <atf>
+            ku-ru-ma-at LI?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.14" n="14">
+            <atf>
+            Ã¹ pÃ­-á¸«a-at a-[...]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.15" n="15">
+            <atf>
+            a-na á¹£e-ri-[k]i a-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.16" n="16">
+            <atf>
+            [x-x-x] âŒˆaâŒ‰-[n]a âŒˆD:âŒ‰UTU be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.17" n="17">
+            <atf>
+            a-d[i]-ak-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.18" n="18">
+            <atf>
+            GÃ‰ME a-[n]a [á¹£]e-r[i-i]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100169.1.1.1.19" n="19">
+            <atf>
+            lu-Ãº [x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 81661"
+                   xml:id="P100170"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100170.1" type="tablet">
+      <surface xml:id="P100170.1.1" type="obverse">
+        <column xml:id="P100170.1.1.1" n="0">
+         <l xml:id="P100170.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-âŒˆDâŒ‰:[AM]AR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ni-Å¡i-i-ni-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.5" n="5">
+            <atf>
+            li-ba-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.6" n="6">
+            <atf>
+            ÃŒR-di
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.7" n="7">
+            <atf>
+            i-na á¹­Ãº-bi-ia//-ma
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul ad-di-na-ku//-um
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.9" n="9">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.10" n="10">
+            <atf>
+            DIÅ :á¸«a-bi-il-ki-num
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.11" n="11">
+            <atf>
+            a-na GÃ‰ME-ia
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.12" n="12">
+            <atf>
+            id-na-am
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.13" n="13">
+            <atf>
+            a-na Ã‰ a-bi//-ia
+            </atf>
+          </l>
+         <l xml:id="P100170.1.1.1.14" n="14">
+            <atf>
+            a-na-di-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 67210"
+                   xml:id="P100171"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100171.1" type="tablet">
+      <surface xml:id="P100171.1.1" type="obverse">
+        <column xml:id="P100171.1.1.1" n="0">
+         <l xml:id="P100171.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;la-ma-sÃ­ qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-pÃ­-iq-D:NIN.GAL-ma
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.3" n="3">
+            <atf>
+            á¹­eâ‚„-em bi-it a-b[i-k]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.4" n="4">
+            <atf>
+            âŒˆÃºâŒ‰-ul id-bu-bu-[ni-k]âŒˆiâŒ‰-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.5" n="5">
+            <atf>
+            ma-li pa-nu-ki la-âŒˆaâŒ‰ ku-[t]u//-mu
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.6" n="6">
+            <atf>
+            bi-tu-um ka-lu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.7" n="7">
+            <atf>
+            li-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.8" n="8">
+            <atf>
+            a-na&lt;-ku&gt; we-de-e-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.9" n="9">
+            <atf>
+            tap-pa-am Ãº-ul âŒˆiâŒ‰-[Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.10" n="10">
+            <atf>
+            Ãº a-ka-al tu-um-[ri-im]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.11" n="11">
+            <atf>
+            i-na a-á¸«i-ia ma-ka-âŒˆaâŒ‰[l-...]//-r[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.12" n="12">
+            <atf>
+            Ãº Å¡a a[b]-bu-ti
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.13" n="13">
+            <atf>
+            i-la-ku âŒˆÃºâŒ‰-ul // âŒˆiâŒ‰-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.14" n="14">
+            <atf>
+            a-[x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:da-[gan-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.16" n="16">
+            <atf>
+            Ã¹ ka-[...]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.17" n="17">
+            <atf>
+            Ã¹ 8 [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.18" n="18">
+            <atf>
+            á¸«u-KU?-ma [x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.19" n="19">
+            <atf>
+            iÅ¡-tu ITU.4.K[âŒˆAâŒ‰M]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.20" n="20">
+            <atf>
+            DIÅ :sÃ -ap-á¸«u-um-li-ip-á¸«u-ur
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.21" n="21">
+            <atf>
+            i-ti-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.22" n="22">
+            <atf>
+            a-ka-la-am iÅ¡-te//?-en
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.23" n="23">
+            <atf>
+            Ãº-ul i-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.24" n="24">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.25" n="25">
+            <atf>
+            0,0.4 ZÃ�D Ã¹ [Å¡]âŒˆaâŒ‰ nÃ©-pÃ©-e-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.26" n="26">
+            <atf>
+            2,2 GUR Å E
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.27" n="27">
+            <atf>
+            DIÅ :D:IÅ â‚ˆ.TÃ�R-um-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.28" n="28">
+            <atf>
+            1 GUR Å E Å¡a &lt;DIÅ :&gt;a-li-wa-qar-ti-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.29" n="29">
+            <atf>
+            Å¡a DI?-im i-nu-ma KÃ™.BABBAR im-ta-aq//-ta
+            </atf>
+          </l>
+         <l xml:id="P100171.1.1.1.30" n="30">
+            <atf>
+            Ãº-Å¡a-ba-la-ki-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80447"
+                   xml:id="P100172"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100172.1" type="tablet">
+      <surface xml:id="P100172.1.1" type="obverse">
+        <column xml:id="P100172.1.1.1" n="0">
+         <l xml:id="P100172.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;li-pÃ­-it-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;el-me-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.4" n="4">
+            <atf>
+            Å¡i-ta-at KÃ™.BABBAR Å Ã€M Å¡a qÃ¡-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.5" n="5">
+            <atf>
+            ka-ni-ik 63 GUâ‚„ MU.3
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.6" n="6">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;DINGIR-ki-nam-i-de
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 5 GUâ‚„ MU.3
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.8" n="8">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;D:EN.ZU-ib-ni DUMU &lt;DIÅ :&gt;ITU-na-wi-ir
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.9" n="9">
+            <atf>
+            Å¡a a-na Å Ã€M KÃ™.BABBAR in-na-ad-nu-ni-ik-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.10" n="10">
+            <atf>
+            a-na na-á¹£a-ri-im tu-te-er-ru-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.11" n="11">
+            <atf>
+            [l]i-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.12" n="12">
+            <atf>
+            [a-na &lt;ON:&gt;KÃ�.DIN]GIR.RA:KI al-kam
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.13" n="13">
+            <atf>
+            [la tu-l]âŒˆaâŒ‰-[a]p-pa-tam
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.14" n="14">
+            <atf>
+            [ar-á¸«i]-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100172.1.1.1.15" n="15">
+            <atf>
+            [si-in-q]Ã¡-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80417"
+                   xml:id="P100173"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100173.1" type="tablet">
+      <surface xml:id="P100173.1.1" type="obverse">
+        <column xml:id="P100173.1.1.1" n="0">
+         <l xml:id="P100173.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;li-pÃ­-it-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.4" n="4">
+            <atf>
+            [DIÅ :]D:AMAR.UTU-ib-ni-a-an-ni á¹£[Ãº]-á¸«[a]-r[i]
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.5" n="5">
+            <atf>
+            [a-n]âŒˆaâŒ‰ ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.6" n="6">
+            <atf>
+            [x] U[DU].NÃ�TA.á¸ªI.A Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.7" n="7">
+            <atf>
+            [x-x] âŒˆiâŒ‰-[n]a Å¡a ra-ma-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.8" n="8">
+            <atf>
+            [i-di-âŒˆiâŒ‰]n-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.9" n="9">
+            <atf>
+            [a-na &lt;ON:&gt;K]Ã�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100173.1.1.1.10" n="10">
+            <atf>
+            [li]-ib-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80374"
+                   xml:id="P100174"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100174.1" type="tablet">
+      <surface xml:id="P100174.1.1" type="obverse">
+        <column xml:id="P100174.1.1.1" n="0">
+         <l xml:id="P100174.1.1.1.1" n="1">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;DIÅ :&gt;[a-di-AN qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.2" n="2">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;[D:EN.ZU-a-bu-Å¡u-ma]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:[AM]AR.U[TU] aÅ¡-[Å¡u]-m[i-ia]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.4" n="4">
+            <atf>
+            &lt;DIÅ :&gt;a-di-AN [li-ba-a]l-[li-á¹­Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-mi-[im Å¡a âŒˆiâŒ‰]l-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.6" n="6">
+            <atf>
+            ki-ma a-na &lt;DIÅ :&gt;a-d[i]-AN aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.7" n="7">
+            <atf>
+            a-wa-tum [it-t]âŒˆaâŒ‰-an-di
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na &lt;B:&gt;PA.PA [x-x-x]-GI?-i[m-x]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.9" n="9">
+            <atf>
+            la il-li-ku [x-x-x] re-e-em
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.10" n="10">
+            <atf>
+            it-t[a]-al-ku
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.11" n="11">
+            <atf>
+            a-wa-tum ki-a-am iq-qÃ¡-bi
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.12" n="12">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[x-x-a-wa-tu-x-x-x-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.13" n="13">
+            <atf>
+            KI?-ID? [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.14" n="14">
+            <atf>
+            in-na-as-sÃ -qÃº-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;B:&gt;ERIM-im iÅ¡-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.16" n="16">
+            <atf>
+            á¹­up-pa-am a-na &lt;DIÅ :&gt;D:AMAR.UTU-m[u-Å¡]a-lim
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.17" n="17">
+            <atf>
+            Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.18" n="18">
+            <atf>
+            a-na-ku an-ni-ki-a-am la ka-li-âŒˆaâŒ‰-[ku]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.19" n="19">
+            <atf>
+            âŒˆÃ¹âŒ‰ it-ti á¹­up-pÃ­-im Å¡a tu-Å¡a-ba-la-aÅ¡-Å¡[u]m
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.20" n="20">
+            <atf>
+            zi-ki-ir Å¡u-m[i]-im &lt;&lt;x-im-&gt;&gt;ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.21" n="21">
+            <atf>
+            Å¡u-bi-l[a]-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.22" n="22">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;NAM.TI.LA.NI-ÃŒ.DÃ™G
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.23" n="23">
+            <atf>
+            &lt;DIÅ :&gt;âŒˆaâŒ‰-di-AN á¹­up-pa-am ki-âŒˆaâŒ‰-am li-Å¡a-bi-la-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.24" n="24">
+            <atf>
+            um-ma DIÅ :D:EN.ZU-a-bu-Å¡[u] aÅ¡-Å¡um a-na LÃš:maÅ¡-kan-Å ABRA:KI
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.25" n="25">
+            <atf>
+            Å¡a-ka-nim Ãº-Å¡e-lu-ni-iÅ¡-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.26" n="26">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:K[I] wa-Å¡i-ib
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.27" n="27">
+            <atf>
+            qÃ­-bi-ma li-WA?-e-ru-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.28" n="28">
+            <atf>
+            li-it-ta-la-ak la k[âŒˆaâŒ‰]-l[âŒˆiâŒ‰-x]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.29" n="29">
+            <atf>
+            âŒˆÃ¹âŒ‰ it-ti á¹­u[p]-p[Ã­-âŒˆiâŒ‰]m Å¡a [...]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.30" n="30">
+            <atf>
+            [z]âŒˆiâŒ‰-k[i]-ir Å¡u-mi-i[m ...]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.31" n="31">
+            <atf>
+            [l]âŒˆiâŒ‰-âŒˆiâŒ‰[l]-l[âŒˆiâŒ‰-...]
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.32" n="32">
+            <atf>
+            [x-x] um-Å¡u-nu [t]âŒˆuâŒ‰-Å¡a-ab-ba-la[m] &lt;B:&gt;PA.PA.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.33" n="33">
+            <atf>
+            [x-âŒˆiâŒ‰]l-TU?-nim-ma a-w[i]-lu-Ãº l[âŒˆiâŒ‰-in]-nam-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.34" n="34">
+            <atf>
+            [x-x]-im li-iÅ¡-Å¡a-ak-nu âŒˆaâŒ‰-wa-tam an-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100174.1.1.1.35" n="35">
+            <atf>
+            DIÅ :NAM.TI.LA.NI-ÃŒ.DÃ™G iq-bi
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80770"
+                   xml:id="P100175"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100175.1" type="tablet">
+      <surface xml:id="P100175.1.1" type="obverse">
+        <column xml:id="P100175.1.1.1" n="0">
+         <l xml:id="P100175.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;DUMU-UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.2" n="2">
+            <atf>
+            [q]âŒˆÃ­âŒ‰-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.3" n="3">
+            <atf>
+            [um]-ma &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.4" n="4">
+            <atf>
+            [aÅ¡-Å¡]um ESIR Å¡a aq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.5" n="5">
+            <atf>
+            a-nu-um]-ma á¹£Ãº-á¸«a-ra-am Å¡a DIÅ :âŒˆD:âŒ‰[AM]A[R.U]TU-na-[á¹£i-âŒˆiâŒ‰]r
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.6" n="6">
+            <atf>
+            aá¹­-á¹­ar-da-kum
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.7" n="7">
+            <atf>
+            [ESIR Å¡u]-a-ti a-na qÃ¡-ti-Å¡u mu-du-ud-[m]
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.8" n="8">
+            <atf>
+            [a-na (GIÅ :)MÃ�] Å¡u-ur-ki-ba-aÅ¡ Å¡um-ma i-na [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x] BU?-Å¡um-LI?-ZI-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100175.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x-x-x-x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 82060"
+                   xml:id="P100178"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100178.1" type="tablet">
+      <surface xml:id="P100178.1.1" type="obverse">
+        <column xml:id="P100178.1.1.1" n="0">
+         <l xml:id="P100178.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«a-su-nu qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡[âŒˆaâŒ‰-a]m-á¸«u-um&lt;&lt;-ma&gt;&gt; a-á¸«u-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.3" n="3">
+            <atf>
+            D:[UTU Ã¹] D:A.A da-ri-iÅ¡ Ãº-mi
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.4" n="4">
+            <atf>
+            l[âŒˆiâŒ‰-ba]-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.5" n="5">
+            <atf>
+            á¹­up-[p]âŒˆaâŒ‰-k[âŒˆiâŒ‰] [Å¡]a tu-Å¡e-bi-lim eÅ¡-me
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.6" n="6">
+            <atf>
+            e-[l]âŒˆiâŒ‰ pa-ni-ti-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.7" n="7">
+            <atf>
+            [x-x-x]-ti im-ta-ra-aá¹£
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x-x] ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x] it-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.10" n="10">
+            <atf>
+            a-nu-[u]m-ma 0,0.4 GÃš 2 TUR
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.11" n="11">
+            <atf>
+            0,0.2 ZAG-aá¸«-li-ia i-na GIÅ  BÃ�N D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.12" n="12">
+            <atf>
+            2 SÃŒLA ÃŒ.GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.13" n="13">
+            <atf>
+            0,0.1 Z[I??]D Å E ku-ru-ma-za
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.14" n="14">
+            <atf>
+            0,0.1 Å E a-na ne-pÃ©-re-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.15" n="15">
+            <atf>
+            &lt;DIÅ :&gt;D:A.A-um-mi-a-li-tim
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.16" n="16">
+            <atf>
+            uÅ¡-te-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.17" n="17">
+            <atf>
+            k[âŒˆuâŒ‰]-ur-bi-im lu Å¡a-al-ma-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100178.1.1.1.18" n="18">
+            <atf>
+            an-nu-um lu ka-ia-an
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80916"
+                   xml:id="P100179"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100179.1" type="tablet">
+      <surface xml:id="P100179.1.1" type="obverse">
+        <column xml:id="P100179.1.1.1" n="0">
+         <l xml:id="P100179.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-ta-ki
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ku-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU lu da-ri aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.6" n="6">
+            <atf>
+            1 TÃšG Ã¹ NAâ‚„:GIÅ :BÃ�N
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.7" n="7">
+            <atf>
+            Å¡a DUMU &lt;DIÅ :&gt;ap-pa-an-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.8" n="8">
+            <atf>
+            Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.9" n="9">
+            <atf>
+            Å¡um-ma i-na ki-na-t[âŒˆiâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.10" n="10">
+            <atf>
+            a-á¸«a-ti-i
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.11" n="11">
+            <atf>
+            at-ti-i
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.12" n="12">
+            <atf>
+            Ã¹ [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.13" n="13">
+            <atf>
+            BE?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.14" n="14">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.15" n="15">
+            <atf>
+            AÅ ?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.16" n="16">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.17" n="17">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.18" n="18">
+            <atf>
+            Å¡a ta-a[q-bu-âŒˆiâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.19" n="19">
+            <atf>
+            lu-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.20" n="20">
+            <atf>
+            ku-ku-ba-[âŒˆaâŒ‰]m Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.21" n="21">
+            <atf>
+            nu-du-un-na-am
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.22" n="22">
+            <atf>
+            [Å¡]u-up-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.23" n="23">
+            <atf>
+            a-na-ku lu-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.24" n="24">
+            <atf>
+            âŒˆaâŒ‰-na &lt;B:&gt;ra-bi-a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.25" n="25">
+            <atf>
+            Å¡u-up-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100179.1.1.1.26" n="26">
+            <atf>
+            Å E li&lt;-di&gt;-nam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80870"
+                   xml:id="P100180"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100180.1" type="tablet">
+      <surface xml:id="P100180.1.1" type="obverse">
+        <column xml:id="P100180.1.1.1" n="0">
+         <l xml:id="P100180.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;D:NA]NNA-IN.DUâ‚ˆ qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.2" n="2">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;âŒˆD:âŒ‰IÅ KUR-Å¡ar-rum&lt;&lt;-ma&gt;&gt; a-á¸«u-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.3" n="3">
+            <atf>
+            [D:UTU] âŒˆÃ¹âŒ‰ il-ka li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em ki-si-im Å¡a ni-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.5" n="5">
+            <atf>
+            ki-su-um i-na qÃ¡-ti e-ka-li-im
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.6" n="6">
+            <atf>
+            bu-ra-at Ã¹ a-wi-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.7" n="7">
+            <atf>
+            i-na nu-pa-ri-im ka-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.8" n="8">
+            <atf>
+            Ã¹ ma-ar Å¡i-ip-ri á¹­eâ‚„-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.9" n="9">
+            <atf>
+            Å¡a-tu i-mu-ru a-na be-li-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.10" n="10">
+            <atf>
+            á¹­eâ‚„-ma-am Å¡a-tu na-Å¡u&lt;&lt;-nu&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.11" n="11">
+            <atf>
+            DIÅ :Å¡ar-ru-um Å¡a ni-li-ka-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.12" n="12">
+            <atf>
+            ki-a-am i-pu-la-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.13" n="13">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.14" n="14">
+            <atf>
+            âŒˆaâŒ‰-wi-lu-Ãº Å¡u-nu il-li-ku-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-[d]âŒˆiâŒ‰ ma-ti ma-á¸«a-á¹£Ã­-im
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.16" n="16">
+            <atf>
+            [âŒˆiâŒ‰]t-t[âŒˆaâŒ‰]-al-k[âŒˆuâŒ‰] a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x &lt;B:&gt;U]GULA.DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x-x] uÅ¡-ta-bi-lu-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.19" n="19">
+            <atf>
+            [x-x-x-x-x-x-x]-UD?-tum
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.20" n="20">
+            <atf>
+            [x-x-x-x]-TU? Å¡u-ta-ak-LIM?//-ma
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.21" n="21">
+            <atf>
+            [...]-NI?-TE?-IM?
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.22" n="22">
+            <atf>
+            [x-x-x-x-x]-UD?-tum
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.23" n="23">
+            <atf>
+            [x-x-x-x-l]i-tu
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.24" n="24">
+            <atf>
+            [x-x-x]-i-ni-bi-it
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.25" n="25">
+            <atf>
+            [x-x-x-x]-ZU?-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.27" n="27">
+            <atf>
+            [x-x-x-x-x]-DI?
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.28" n="28">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.29" n="29">
+            <atf>
+            Å¡i-ip-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.30" n="30">
+            <atf>
+            ma-la Å¡i-ip&lt;-ka&gt;-tim
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.31" n="31">
+            <atf>
+            [a-á¸«u-âŒˆuâŒ‰]m ma-la a-á¸«i-im iÅ¡//-[ta-na]-ap-pa-âŒˆaâŒ‰[k]
+            </atf>
+          </l>
+         <l xml:id="P100180.1.1.1.32" n="32">
+            <atf>
+            aÅ¡-Å¡um mi-ni-im bi-it-ku-nu Ãº-ba-ZÃ‰?//-á¸«u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80574"
+                   xml:id="P100181"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100181.1" type="tablet">
+      <surface xml:id="P100181.1.1" type="obverse">
+        <column xml:id="P100181.1.1.1" n="0">
+         <l xml:id="P100181.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«i-Å¡[âŒˆaâŒ‰-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«u-ru-[á¹£u-um-ma]
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.4" n="4">
+            <atf>
+            &lt;B:&gt;UGULA_&lt;ON:&gt;BÃšR:KI Å¡a i-n[a x-...]
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.5" n="5">
+            <atf>
+            âŒˆiâŒ‰-na bi-ir-tim wa-aÅ¡-[b]a-[k]âŒˆuâŒ‰-[...]
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.6" n="6">
+            <atf>
+            âŒˆDIÅ :âŒ‰a-wi-il-[IÅ â‚ˆ.TÃ�]R &lt;ON:&gt;BÃšR:KI
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.7" n="7">
+            <atf>
+            [Å¡]âŒˆaâŒ‰ it-ti âŒˆaâŒ‰-wi-lim i-zi-BA!&lt;-zu&gt;
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.8" n="8">
+            <atf>
+            &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.9" n="9">
+            <atf>
+            3 SAG:ÃŒR i-na qÃ¡-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.10" n="10">
+            <atf>
+            DIÅ :a-wi-il-IÅ â‚ˆ.TÃ�R á¹­Ãº-ur-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.11" n="11">
+            <atf>
+            SAG:ÃŒR Å¡a qÃ¡-ti-Å¡u li-ip-qÃ­-id
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.12" n="12">
+            <atf>
+            [i-n]a qÃ¡-ti-Å¡u la i-á¸«a-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.13" n="13">
+            <atf>
+            [aÅ¡]-tap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.14" n="14">
+            <atf>
+            [Å ]A? BA!&lt;zu-&gt;-á¸«a-ri Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.15" n="15">
+            <atf>
+            á¹­Ãº-ur-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.16" n="16">
+            <atf>
+            mi-im-m[a] Å¡a i-na qÃ¡-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.17" n="17">
+            <atf>
+            i-ba-aÅ¡-Å¡u-Ãº li-ip-qÃ­-[âŒˆiâŒ‰]d
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.18" n="18">
+            <atf>
+            iÅ¡-tu ip-ta-aq-du
+            </atf>
+          </l>
+         <l xml:id="P100181.1.1.1.19" n="19">
+            <atf>
+            li-te-ru-Ãº-[Å¡]u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78721"
+                   xml:id="P100182"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100182.1" type="tablet">
+      <surface xml:id="P100182.1.1" type="obverse">
+        <column xml:id="P100182.1.1.1" n="0">
+         <l xml:id="P100182.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ri-iÅ¡-D:[Å¡]âŒˆuâŒ‰-b[âŒˆuâŒ‰-l]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-le-sÃº-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ D:UTU Ã¹ be-el-ti D:á¹£ar-pa-ni-tum
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu si-li-iÊ¾-ta-ka eÅ¡-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.8" n="8">
+            <atf>
+            ma-di-i[Å¡] at-ta-zi-[i]q
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.9" n="9">
+            <atf>
+            Ã¹ k[a-l]âŒˆaâŒ‰ uâ‚„-mi Ã¹ ka-la mu-Å¡i-im 2
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.10" n="10">
+            <atf>
+            ab-ta-na-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.11" n="11">
+            <atf>
+            [a-n]âŒˆaâŒ‰ Å¡u-ul-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.12" n="12">
+            <atf>
+            [aÅ¡-pu]-ra-[am]
+            </atf>
+          </l>
+         <l xml:id="P100182.1.1.1.13" n="13">
+            <atf>
+            [Å¡u-lum-k]âŒˆaâŒ‰ Å¡u-up-ra-[âŒˆaâŒ‰]m
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80446"
+                   xml:id="P100183"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100183.1" type="tablet">
+      <surface xml:id="P100183.1.1" type="obverse">
+        <column xml:id="P100183.1.1.1" n="0">
+         <l xml:id="P100183.1.1.1.1" n="1">
+            <atf>
+            [a]-n[âŒˆaâŒ‰] &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-am-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.3" n="3">
+            <atf>
+            u[m-ma &lt;DIÅ :&gt;x-x]-a-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.4" n="4">
+            <atf>
+            D:UTU [Ã¹ D:AMAR.UTU li-ba]-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.5" n="5">
+            <atf>
+            3.TA.Ã€M âŒˆÃ‰âŒ‰ li-[t]a-pa-a[t]-ma
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-am Å¡a &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.7" n="7">
+            <atf>
+            li-sÃ­-du Ã¹ li-Å¡e-lu-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.8" n="8">
+            <atf>
+            DIÅ :a-ki-ia-a &lt;DIÅ :&gt;D:EN.ZU-i-din-[nam]
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-pu-ur-ma 3 SAG:GÃ‰ME [x]
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.10" n="10">
+            <atf>
+            âŒˆiâŒ‰-na bi-tim Ãº-Å¡e-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.11" n="11">
+            <atf>
+            ga-na wa-ar-ka-si-na pu-[ru]-Ãºs
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.12" n="12">
+            <atf>
+            [x-x] ba-li-im
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.13" n="13">
+            <atf>
+            a-na á¸«a-ma-D[âŒˆI?]-im
+            </atf>
+          </l>
+         <l xml:id="P100183.1.1.1.14" n="14">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80901"
+                   xml:id="P100184"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100184.1" type="tablet">
+      <surface xml:id="P100184.1.1" type="obverse">
+        <column xml:id="P100184.1.1.1" n="0">
+         <l xml:id="P100184.1.1.1.1" n="1">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-ma &lt;um-ma&gt; &lt;DIÅ :&gt;a-á¸«u-Å¡i-na&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.3" n="3">
+            <atf>
+            [a-á¸«]âŒˆuâŒ‰-ka-ma iÅ¡-tu uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.4" n="4">
+            <atf>
+            [Å¡a a-n]âŒˆaâŒ‰ KASKAL tu-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.5" n="5">
+            <atf>
+            [wa-a]r-ki-k[a]-ma
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.6" n="6">
+            <atf>
+            DIÅ :a-ia-[b]âŒˆaâŒ‰-aÅ¡-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.7" n="7">
+            <atf>
+            [âŒˆiâŒ‰]l-li-ka-am-ma um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.8" n="8">
+            <atf>
+            2 MA.NA KÃ™.BABBAR e-li-Å¡u i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡a-at-ka ma-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.10" n="10">
+            <atf>
+            Ã¹ a-ma-ti a-na ni-pa-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.11" n="11">
+            <atf>
+            uÅ¡-te-ri-ib
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.12" n="12">
+            <atf>
+            á¸«u-um-á¹­Ã -am al-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.13" n="13">
+            <atf>
+            a-na Å¡e-ep LUGAL mu-qÃº-ut-ma
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡a-at-ka ma-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.15" n="15">
+            <atf>
+            Ã¹ a-ma-ti-ka i-na
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.16" n="16">
+            <atf>
+            ni-pa-ri-im Å¡u-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.17" n="17">
+            <atf>
+            ap-pu-ta la te-gi
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.19" n="19">
+            <atf>
+            la ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100184.1.1.1.20" n="20">
+            <atf>
+            [?]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80424"
+                   xml:id="P100185"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100185.1" type="tablet">
+      <surface xml:id="P100185.1.1" type="obverse">
+        <column xml:id="P100185.1.1.1" n="0">
+         <l xml:id="P100185.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«u-[âŒˆuâŒ‰]m-[... qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ZÃ�LAG-Ã¬-lÃ­-[Å¡]u-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ [i]l-ka D:GÃŒR aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi [l]âŒˆiâŒ‰-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-ku i-na [x-x-x]-e-[x-x-x-x]-KU?
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.6" n="6">
+            <atf>
+            i-lam a-Å¡a-al-ma a-na [K]A?-âŒˆiâŒ‰[l-...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.7" n="7">
+            <atf>
+            Å A?-AL?-MA?-NI? GÃŒR.á¸ªI.A [x]-á¸ªI?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.8" n="8">
+            <atf>
+            âŒˆaâŒ‰-na &lt;ON:&gt;KA?-il-á¸ªI? i-ba-aÅ¡-[Å¡]âŒˆuâŒ‰-[x]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.9" n="9">
+            <atf>
+            á¹£Ã­-bu-ti e-pu-Å¡a-am-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.10" n="10">
+            <atf>
+            ar-á¸«i-iÅ¡ at-ta-la-k[âŒˆaâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.11" n="11">
+            <atf>
+            ma-ti e-[x]-ma-am-ma-[x]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.12" n="12">
+            <atf>
+            âŒˆaâŒ‰-na &lt;ON:&gt;UD.KIB.NUN:K[âŒˆIâŒ‰] [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.13" n="13">
+            <atf>
+            [a]-wu-Ãº-um Ã¹ [...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.14" n="14">
+            <atf>
+            [x-x]-ta-[...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.15" n="15">
+            <atf>
+            [Å¡]âŒˆiâŒ‰-ma-am Å¡u-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.16" n="16">
+            <atf>
+            1 ITU i-na mi-iÅ¡-l[âŒˆaâŒ‰-x]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.17" n="17">
+            <atf>
+            Ãº-DI!&lt;-qÃ­&gt;-ka-ma Ãº-ul [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.18" n="18">
+            <atf>
+            ta-aÅ¡-pu-ra-am [x]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul Å¡i-mu-um i-ba-aÅ¡-[Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.20" n="20">
+            <atf>
+            a-Å¡a-am ri-iÅ¡-ka Ãº-k[a-al]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.21" n="21">
+            <atf>
+            a-Å¡u-uÅ¡-ma e-te-bi-ir
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.22" n="22">
+            <atf>
+            á¹£Ã­-bu-ti âŒˆeâŒ‰-pu-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.23" n="23">
+            <atf>
+            ar-á¸«i-iÅ¡ at-ta-la-k[am]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.24" n="24">
+            <atf>
+            ma-ti e-[x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.25" n="25">
+            <atf>
+            ma-ru-ti-ka e-pu-u[Å¡]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.26" n="26">
+            <atf>
+            uâ‚„-um á¹­up-pÃ­ Ãº-Å¡a-bi-la-[ku-um]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.27" n="27">
+            <atf>
+            a-na &lt;ON:&gt;KA?-il-á¸ªI? at-ta-l[âŒˆaâŒ‰-kam]
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x-x-x]-AÅ ?-Å I?
+            </atf>
+          </l>
+         <l xml:id="P100185.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80796"
+                   xml:id="P100186"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100186.1" type="tablet">
+      <surface xml:id="P100186.1.1" type="obverse">
+        <column xml:id="P100186.1.1.1" n="0">
+         <l xml:id="P100186.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ãº-tÃºl-D:MA.MI
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-ta-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.5" n="5">
+            <atf>
+            âŒˆaâŒ‰-na mi-nim aÅ¡-Å¡um Å U.DUâ‚ˆ.A &lt;DIÅ :&gt;BU?-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.6" n="6">
+            <atf>
+            [e]l-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.7" n="7">
+            <atf>
+            [ia]-a-ti a-na KÃ™.BABBAR Ãº-da-ab-ba-b[u]-ni-ni
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.8" n="8">
+            <atf>
+            [i]-na &lt;ON:&gt;UD.KIB.NUN:KI wa&lt;-aÅ¡&gt;-ba-a-at
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.9" n="9">
+            <atf>
+            [âŒˆaâŒ‰]l-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.10" n="10">
+            <atf>
+            [x]-Å¡[âŒˆaâŒ‰]-BI?-il
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.11" n="11">
+            <atf>
+            [x-nu-m]âŒˆaâŒ‰-at a-á¸«a-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.12" n="12">
+            <atf>
+            [x-x]-tim-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-x-x-x]-ZA?-ru-[x]
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.14" n="14">
+            <atf>
+            Ã¹ a-na-ku eÅ¡-t[e]-ni-me
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.15" n="15">
+            <atf>
+            al-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.16" n="16">
+            <atf>
+            âŒˆiâŒ‰-n[a] K[âŒˆÃ�âŒ‰] Ã‰ ga-gi-im
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.17" n="17">
+            <atf>
+            [t]âŒˆuâŒ‰-[T]âŒˆA?âŒ‰/[Å ]âŒˆA?âŒ‰-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.18" n="18">
+            <atf>
+            [x-x-x]-BU?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.19" n="19">
+            <atf>
+            [x-x] nu-ma-at a-[á¸«a-t]i-ka
+            </atf>
+          </l>
+         <l xml:id="P100186.1.1.1.20" n="20">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80676"
+                   xml:id="P100187"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100187.1" type="tablet">
+      <surface xml:id="P100187.1.1" type="obverse">
+        <column xml:id="P100187.1.1.1" n="0">
+         <l xml:id="P100187.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ÃŒR-D:EN.ZU a-bi-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-bi-D:IÅ KUR ma-ru-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um KÃ™.BABBAR Å¡a ta-aÅ¡-ta-na-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.5" n="5">
+            <atf>
+            um-ma at-ta-a-ma KÃ™.BABBAR Ãº-ul ma-aá¸«-ra-ku
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.6" n="6">
+            <atf>
+            al-kam-ma KÃ™.BABBAR id-nam
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.7" n="7">
+            <atf>
+            DIÅ :IZ?-ZI?-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.8" n="8">
+            <atf>
+            a-Å¡a-al-ma um-ma
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.9" n="9">
+            <atf>
+            DIÅ :I[Z?-Z]I?-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.10" n="10">
+            <atf>
+            DIÅ :su-ma-a-la-ba-sa LÃš:&lt;ON:&gt;tu-ur-Å¡i:KI
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.11" n="11">
+            <atf>
+            [i-n]a &lt;ON:&gt;URU:aÅ¡-Å¡ur:KI 10 1/3 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x]-DI? id-di-nu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-x]-KI?
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x] Ãº-Å¡e-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x &lt;B:&gt;L]âŒˆÃšâŒ‰:Å U.PEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.17" n="17">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.19" n="19">
+            <atf>
+            an-n[i]-t[a]m l[a] an-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.20" n="20">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.21" n="21">
+            <atf>
+            me-á¸«i-ir á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100187.1.1.1.22" n="22">
+            <atf>
+            [x-x-x]-á¸ªI?-la-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80965"
+                   xml:id="P100188"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100188.1" type="tablet">
+      <surface xml:id="P100188.1.1" type="obverse">
+        <column xml:id="P100188.1.1.1" n="0">
+         <l xml:id="P100188.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.3" n="3">
+            <atf>
+            [âŒˆuâŒ‰]m-[ma] &lt;DIÅ :&gt;a-wi-il-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.4" n="4">
+            <atf>
+            [D:UTU] Ã¹ D:A[MAR.UT]U l[i]-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.5" n="5">
+            <atf>
+            [&lt;DIÅ :&gt;x-x-i]l-D:E[N].ZU a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.6" n="6">
+            <atf>
+            [a]á¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.7" n="7">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR Å¡u-bi-la-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.8" n="8">
+            <atf>
+            [Å¡]um-ma la tu-Å¡a-ar-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100188.1.1.1.9" n="9">
+            <atf>
+            1 tu-Å¡a-ba-la-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80268"
+                   xml:id="P100189"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100189.1" type="tablet">
+      <surface xml:id="P100189.1.1" type="obverse">
+        <column xml:id="P100189.1.1.1" n="0">
+         <l xml:id="P100189.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«i-ia Å¡a D:AMAR.UTU âŒˆÃºâŒ‰-b[âŒˆaâŒ‰]-a[l]-l[âŒˆaâŒ‰-á¹­]Ãº-[Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.3" n="3">
+            <atf>
+            u[m]-ma &lt;DIÅ :&gt;be-le-sÃº-nu-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ D:AMAR.UTU Ã¹ be-el-ti D:á¹£ar-pa-ni-tum [li-ba-al-li-á¹­]âŒˆÃºâŒ‰-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.6" n="6">
+            <atf>
+            a-na Å¡u-âŒˆuâŒ‰[l]-mi-ka aÅ¡-pu-ra-âŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.7" n="7">
+            <atf>
+            Å¡u-lum-k[a] ma-á¸«ar D:AMAR.UTU be-lÃ­-iâŒˆaâŒ‰ âŒˆÃ¹âŒ‰ âŒˆD:âŒ‰[á¹£ar-p]âŒˆaâŒ‰-[n]âŒˆiâŒ‰-[tum] be-el-t[âŒˆiâŒ‰-ia
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.8" n="8">
+            <atf>
+            lu d[âŒˆaâŒ‰]-r[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.9" n="9">
+            <atf>
+            Ã¹ Å¡um-ma a-na ma-[a]á¸«&lt;-ri&gt;-k[a x-x-x] la a-la-[a]k
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.10" n="10">
+            <atf>
+            i-na a-á¸«i-tim Å¡u-lu-um-k[âŒˆaâŒ‰ a-Å¡]âŒˆaâŒ‰-a-al
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.11" n="11">
+            <atf>
+            Ã¹ ni-zi-iq-ti i-lu-âŒˆuâŒ‰[m] âŒˆiâŒ‰-di 2
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.12" n="12">
+            <atf>
+            a-na ra-ma-ni-i-ka la te-e-[gi]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.13" n="13">
+            <atf>
+            a-na pa-ni i-lim ma-ga-al la [ta-da-a]r
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.14" n="14">
+            <atf>
+            a-na ba-al-á¹­Ã¬-im D:AMAR.UTU mi-im-ma Ãº-ul i-k[a-a]l-la
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.15" n="15">
+            <atf>
+            ra-ma-an-ka i-ta-ab-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma SÃ�G im-ma-aá¸«-á¸«a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.17" n="17">
+            <atf>
+            á¹­up-pa-ka a-na &lt;DIÅ :&gt;ka-AG?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.18" n="18">
+            <atf>
+            Å¡u-bi-lam [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.19" n="19">
+            <atf>
+            SÃ�G ki-ma ku-[n]âŒˆuâŒ‰-[...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.20" n="20">
+            <atf>
+            li-id-di-nu [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.21" n="21">
+            <atf>
+            Ã¹ Å¡u-lum-ka Å¡u-up-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.22" n="22">
+            <atf>
+            á¹£e-eá¸«-á¸«e-ru-tum Å¡a ma-aá¸«-ri-ia Å¡u-ul-mu
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.23" n="23">
+            <atf>
+            Ã¹ á¹£Ãº-á¸«a-ru-Ãº Å¡[âŒˆaâŒ‰ k[âŒˆiâŒ‰-d]âŒˆiâŒ‰-im Å¡u-al-mu
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.24" n="24">
+            <atf>
+            ki-ma tu-na-aá¸«-i-d[a]-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.25" n="25">
+            <atf>
+            Ãº-ul aÅ¡-pu-ur Ã¹ Å¡u-nu âŒˆÃºâŒ‰-u[l] iÅ¡-pu-r[âŒˆuâŒ‰ x]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.26" n="26">
+            <atf>
+            NAâ‚„:á¸ªAR Å¡a ma-aá¸«-ri-ia it-ta-Ã¡s-á¸«[u]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.27" n="27">
+            <atf>
+            NAâ‚„:á¸ªAR a-na Å UKU á¹£Ãº-á¸«a-re-e á¹­eâ‚„-âŒˆeâŒ‰-[nim]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.28" n="28">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡[i]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.29" n="29">
+            <atf>
+            1 NAâ‚„:á¸ªAR Å¡i-te-âŒˆiâŒ‰-[m]âŒˆaâŒ‰ [l]âŒˆiâŒ‰-qÃ­-âŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.30" n="30">
+            <atf>
+            0,0.4 Ãº-k[âŒˆuâŒ‰]-ul-ta á¸ªA?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.31" n="31">
+            <atf>
+            Å¡a tu-Å¡a-bi-lam it-ta-âŒˆaâŒ‰[b]-l[âŒˆaâŒ‰-am]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.32" n="32">
+            <atf>
+            DIÅ :me-ra-nu-um &lt;B:&gt;KÃ™.DÃ�M [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.33" n="33">
+            <atf>
+            ar-ka-tam pu-ru-Ãºs-ma DIÅ :DA?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.34" n="34">
+            <atf>
+            a-na a-á¸«a-ti-ia NIN?-[x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.35" n="35">
+            <atf>
+            Å¡a 0,1 ZÃ�Z.AN.NA Ã¹ 0,1 [...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.36" n="36">
+            <atf>
+            li-ik-ru-ba-a[k-kum]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.37" n="37">
+            <atf>
+            Ã¹ 2 TÃšG GÃš.Ãˆ a-na &lt;DIÅ :&gt;ZU?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100189.1.1.1.38" n="38">
+            <atf>
+            li-Å¡a-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 13325 + 81460"
+                   xml:id="P100190"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100190.1" type="tablet">
+      <surface xml:id="P100190.1.1" type="obverse">
+        <column xml:id="P100190.1.1.1" n="0">
+         <l xml:id="P100190.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ a-wi-lim Å¡a D:AMAR.UTU Ãº-b[a-al-l]âŒˆaâŒ‰-[á¹­Ãº-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-lÃ­-tukul-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia d[a-r]i-[i]Å¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-a-ta lu ba-al-á¹­a-a-t[âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.7" n="7">
+            <atf>
+            [l]âŒˆuâŒ‰ da-r[i-a-t]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.8" n="8">
+            <atf>
+            [DINGIR na-á¹£]âŒˆiâŒ‰-âŒˆiâŒ‰[r-k]âŒˆaâŒ‰ [ri-iÅ¡-ka a-na da-mi-iq-tim] 2
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.9" n="9">
+            <atf>
+            li-[ki-il]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.10" n="10">
+            <atf>
+            âŒˆaâŒ‰-na Å¡u-ul-mi-k[âŒˆaâŒ‰ aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.11" n="11">
+            <atf>
+            Å¡[u]-lum-ka Å¡u-[up-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.12" n="12">
+            <atf>
+            âŒˆiâŒ‰-na ma-a[á¸«]-ri-t[âŒˆiâŒ‰m-x]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.13" n="13">
+            <atf>
+            DIÅ :Ã¬-lÃ­-a-na-ka-Å¡um-t[âŒˆÃ¡âŒ‰k-la-ku]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.14" n="14">
+            <atf>
+            ZÃ‰!-&lt;aá¹­-&gt;ru-da-ak-k[âŒˆuâŒ‰m ...]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.15" n="15">
+            <atf>
+            [x] Å E.GUR ta-ad-di-nu-[Å¡âŒˆuâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.16" n="16">
+            <atf>
+            âŒˆiâŒ‰-na la AD!-&lt;zÃ©-&gt;pÃ­-i[m ...]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.17" n="17">
+            <atf>
+            GIÅ :MÃ� la na-[d]âŒˆaâŒ‰-[n]âŒˆiâŒ‰m
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.18" n="18">
+            <atf>
+            Å¡[e]-am Å¡u-a-ti &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul Ãº-[Å¡]âŒˆaâŒ‰-ak-Å¡i-da-[am]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.20" n="20">
+            <atf>
+            Ãºs-sa-ap-pÃ­-iá¸«
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.21" n="21">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;Ã¬-lÃ­-a-n[âŒˆaâŒ‰-ka-Å¡um-tÃ¡k-la-ku]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.22" n="22">
+            <atf>
+            aá¹­-[á¹­a]r-da-[...]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.23" n="23">
+            <atf>
+            a-na Å¡u-nu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.24" n="24">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;be-lÃ­-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.25" n="25">
+            <atf>
+            i-na mu-uá¸«-á¸«i-Å¡u-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.26" n="26">
+            <atf>
+            ti-si-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.27" n="27">
+            <atf>
+            l[u]-âŒˆÃºâŒ‰ 0,1 Å E.GIÅ .ÃŒ 2 lu-Ãº 1 GÃ�N KÃ™.BABBAR-am
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.28" n="28">
+            <atf>
+            li-Å¡a-bi-lu-nim
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.29" n="29">
+            <atf>
+            i-na e-bu-ri Å¡e-am Ãº-ul id-d[âŒˆiâŒ‰]-nu
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.30" n="30">
+            <atf>
+            Ã¹ Å¡e-am Å¡a at-ta
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.31" n="31">
+            <atf>
+            ta-ad-di-nu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.32" n="32">
+            <atf>
+            [i-n]âŒˆaâŒ‰ la A[D!]-&lt;z[Ã©]-&gt;pÃ­ GIÅ :[MÃ�]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.33" n="33">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.34" n="34">
+            <atf>
+            Ãº-ul Ãº-Å¡a-ak-Å¡i-da[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.35" n="35">
+            <atf>
+            Å UKU Ãº-ul i-Å¡u Ã¹ i-[x]-GIÅ ?-IG? [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100190.1.1.1.36" n="36">
+            <atf>
+            Å UKU-[t]i a-d[i]-n[i] Ãº-ul [x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80381"
+                   xml:id="P100191"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100191.1" type="tablet">
+      <surface xml:id="P100191.1.1" type="obverse">
+        <column xml:id="P100191.1.1.1" n="0">
+         <l xml:id="P100191.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;B:&gt;Å¡a-pÃ­-ri-[i]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-Å¡u-nu &lt;DIÅ :&gt;ip-qÃ¡-tum &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£ir Ã¹ &lt;DIÅ :&gt;e-tel-KA-D:AG-ma
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.5" n="5">
+            <atf>
+            be-el-ni li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir be-li-ni á¹£i-bu-tam a-ia ir-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.7" n="7">
+            <atf>
+            ki-ma Å¡a-mu-Ãº Ã¹ er-á¹£e-t[um] da-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.8" n="8">
+            <atf>
+            be-el-ni aÅ¡-Å¡u-mi-ni l[âŒˆuâŒ‰ d]âŒˆaâŒ‰-ri
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em Å¡e-im Å¡a nu-za-ak-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.10" n="10">
+            <atf>
+            Å¡a be-el-ni iÅ¡-pu-ra-an-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.11" n="11">
+            <atf>
+            [i-na] li-ib-bu gu-un-nim Å¡a-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.12" n="12">
+            <atf>
+            [x-x-x] nu-za-ak-k[i]-m[âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100191.1.1.1.13" n="13">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80456"
+                   xml:id="P100193"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100193.1" type="tablet">
+      <surface xml:id="P100193.1.1" type="obverse">
+        <column xml:id="P100193.1.1.1" n="0">
+         <l xml:id="P100193.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-[l]a-[á¹­]âŒˆÃºâŒ‰-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DINGIR-Å U-ba-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-l[i]-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-k[a] a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.10" n="10">
+            <atf>
+            âŒˆiâŒ‰-nu-ma UÅ !-&lt;iÅ¡-&gt;tu &lt;ON:&gt;UD.KIB.NUN:KI a-na &lt;ON:&gt;KÃ�.DINGIR.RA:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.11" n="11">
+            <atf>
+            al-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.12" n="12">
+            <atf>
+            i[t]-t[i] âŒˆaâŒ‰-[w]i-lim &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R an-na-me-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.13" n="13">
+            <atf>
+            [x-x-x]-âŒˆiâŒ‰a a-wi-lim! &lt;DIÅ :&gt;ri-iÅ¡-D:ZA.BAâ‚„.BAâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.14" n="14">
+            <atf>
+            Ãº-k[âŒˆiâŒ‰-i]l-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.15" n="15">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;e-tel-[K]A-D:na-bi-um &lt;B:&gt;SANGA D:A.A
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.16" n="16">
+            <atf>
+            ki-a-am iq-bi um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.17" n="17">
+            <atf>
+            pa-ni PI?-KU?-tim Å¡a &lt;DIÅ :&gt;D:EN.ZU-be-el-ap-lim
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.18" n="18">
+            <atf>
+            DIÅ :e-tel-KA-D:na-bi-um &lt;B:&gt;SANGA D:A.A
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.19" n="19">
+            <atf>
+            [Å¡]âŒˆaâŒ‰-bi-it
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.20" n="20">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-wi-lim! &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R ki-a-am iq-bi
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.21" n="21">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.22" n="22">
+            <atf>
+            iÅ¡-te-en ki-in-nam Å¡a-ni-a-am ki-in-nam
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.23" n="23">
+            <atf>
+            âŒˆÃ¹âŒ‰ âŒˆaâŒ‰-na Å¡a-aÅ¡-Å¡i-im ki-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.24" n="24">
+            <atf>
+            [x-x]-BI?-e [az]-za-az
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.25" n="25">
+            <atf>
+            âŒˆaâŒ‰[n-n]âŒˆiâŒ‰-[t]am [âŒˆiâŒ‰]q-bi
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.26" n="26">
+            <atf>
+            DIÅ :i[b]-ni-D:AMAR.UTU DUMU Ã‰.DUB.BA.A
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.27" n="27">
+            <atf>
+            i-na q[Ã­]-bi-it a-wi-lim &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.28" n="28">
+            <atf>
+            a-na ma-á¸«ar a-wi-lim &lt;DIÅ :&gt;D:EN.ZU-im-gur-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.29" n="29">
+            <atf>
+            il-[l]âŒˆiâŒ‰-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.30" n="30">
+            <atf>
+            a-n[âŒˆaâŒ‰ x-x &lt;DIÅ :&gt;D:EN.ZU]-be-el-ap-lim Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.31" n="31">
+            <atf>
+            Ã¹ [x-x-x] li-is-su-ni-ik-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.32" n="32">
+            <atf>
+            [Å¡]âŒˆaâŒ‰-ap-t[âŒˆiâŒ‰-Å¡u-nu] Å¡i-me
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.33" n="33">
+            <atf>
+            Ã¹ á¹­eâ‚„-ma-am ga-am-ra-am Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.34" n="34">
+            <atf>
+            Ã¹ a-wi-lim! &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R ki-a-am iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.35" n="35">
+            <atf>
+            um-ma Å¡[âŒˆuâŒ‰]-âŒˆÃºâŒ‰-[m]âŒˆaâŒ‰ da-ba-ba-am ma-la li-ib-ba-ka
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.36" n="36">
+            <atf>
+            na-Å¡u g[âŒˆuâŒ‰-âŒˆuâŒ‰]m-m[âŒˆeâŒ‰]-âŒˆeâŒ‰[r]-ma du-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.37" n="37">
+            <atf>
+            a-na ma-á¸«ar &lt;DIÅ :&gt;D:EN.[Z]U-im-[g]ur-an-ni is-su-na-[t]âŒˆiâŒ‰-m[âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.38" n="38">
+            <atf>
+            da-ba-ba-am ug-da-am-me-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.39" n="39">
+            <atf>
+            ad-da-bu-ub Ã¹ á¹­eâ‚„-ma-am ga-âŒˆaâŒ‰[m-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.40" n="40">
+            <atf>
+            âŒˆaâŒ‰-na ma-á¸«ar a-wi-lim &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R iÅ¡-ta-âŒˆaâŒ‰[p-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.41" n="41">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU Ã‰.DUB.BA.A
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.42" n="42">
+            <atf>
+            ki-a-am iq-bi um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.43" n="43">
+            <atf>
+            A.Å Ã€ Ã‰ Ã¹ GUâ‚„.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.44" n="44">
+            <atf>
+            âŒˆaâŒ‰-n[âŒˆaâŒ‰] &lt;DIÅ :&gt;DING[IR-Å ]U-b[a]-ni-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100193.1.1.1.45" n="45">
+            <atf>
+            pa-aq-du
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 44006"
+                   xml:id="P100194"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100194.1" type="tablet">
+      <surface xml:id="P100194.1.1" type="obverse">
+        <column xml:id="P100194.1.1.1" n="0">
+         <l xml:id="P100194.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;u-bar-Ã‰.MAá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.3" n="3">
+            <atf>
+            um-ma á¹£âŒˆÃºâŒ‰-á¸«âŒˆaâŒ‰-âŒˆaâŒ‰r-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.4" n="4">
+            <atf>
+            iÅ¡-tu uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.5" n="5">
+            <atf>
+            Å¡a ta-di-a-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.6" n="6">
+            <atf>
+            t[a]-al-li-kâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.7" n="7">
+            <atf>
+            a-na 10 GÃ�N KÃ™.BABBAR bâŒˆiâŒ‰-âŒˆiâŒ‰t &lt;B:&gt;DAM.GÃ€R-im
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.8" n="8">
+            <atf>
+            e-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.9" n="9">
+            <atf>
+            BA!&lt;ku&gt;-Ãš?/Ãšá¹¢?-á¹£um Ã¹ up-lum
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.10" n="10">
+            <atf>
+            i-ka-lâŒˆaâŒ‰-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.11" n="11">
+            <atf>
+            ki-iÅ¡-Å¡âŒˆaâŒ‰-[a]t
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;DAM.GÃ€R-ri [x-x] ma-aá¸«-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.13" n="13">
+            <atf>
+            i-bÃ©-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um-i-ka a-na KÃ™.BABBAR na-ad-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.15" n="15">
+            <atf>
+            Ã¹ Å¡a bi-âŒˆiâŒ‰t-ka
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.16" n="16">
+            <atf>
+            i-pa-qÃ­-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.17" n="17">
+            <atf>
+            um-ma-ka im-tu-ut
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma i-na ki-tim
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.19" n="19">
+            <atf>
+            a-á¸«i 2 Ã¹ be-li at-ta
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.20" n="20">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.21" n="21">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;B:&gt;DAM.GÃ€R-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.22" n="22">
+            <atf>
+            [l]u-ud-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.23" n="23">
+            <atf>
+            bi-it-ka la i-á¸«a-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.24" n="24">
+            <atf>
+            Ã¹ a-á¸«u-ka la i-á¸«a-li-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100194.1.1.1.25" n="25">
+            <atf>
+            lâŒˆuâŒ‰-âŒˆuâŒ‰p-qÃ­-sÃº-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 44094"
+                   xml:id="P100195"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100195.1" type="tablet">
+      <surface xml:id="P100195.1.1" type="obverse">
+        <column xml:id="P100195.1.1.1" n="0">
+         <l xml:id="P100195.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;[Å¡]u-u[m-Å¡]u-nu-wa-tâŒˆÃ¡âŒ‰r
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-LÃš-TâŒˆIâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.4" n="4">
+            <atf>
+            a-na Å¡u-mi-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.5" n="5">
+            <atf>
+            8 Å E GUR i-na Å¡a ub-lam
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.6" n="6">
+            <atf>
+            a-na ZÃŒ.Å E DIÅ :D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.7" n="7">
+            <atf>
+            Ãº-Å¡a-am-di-id-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.8" n="8">
+            <atf>
+            um-ma Å¡[u-Ãº-ma]
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.9" n="9">
+            <atf>
+            DIÅ :Å¡u-um-Å¡u-nu-[wa-tÃ¡r]
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.10" n="10">
+            <atf>
+            il-qâŒˆÃ­âŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.11" n="11">
+            <atf>
+            Ã¹ Å¡a-pi-il-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.12" n="12">
+            <atf>
+            ZÃŒ.Å E im-[du-ud-ma]
+            </atf>
+          </l>
+         <l xml:id="P100195.1.1.1.13" n="13">
+            <atf>
+            9 GUR [x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 44104"
+                   xml:id="P100196"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100196.1" type="tablet">
+      <surface xml:id="P100196.1.1" type="obverse">
+        <column xml:id="P100196.1.1.1" n="0">
+         <l xml:id="P100196.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-LÃš-TI
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LUGAL-IBILA-ma
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.4" n="4">
+            <atf>
+            Å¡i-ip-ru-um e-li pa-na
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.5" n="5">
+            <atf>
+            im-ta-ra-á¹£a
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.6" n="6">
+            <atf>
+            a-na Ãº-mi Å¡a &lt;&lt;1&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.7" n="7">
+            <atf>
+            âŒˆÃ©âŒ‰-lâŒˆuâŒ‰-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.8" n="8">
+            <atf>
+            i-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.9" n="9">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.10" n="10">
+            <atf>
+            ta-ad-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.11" n="11">
+            <atf>
+            Ãº-la ta-pa-la-as
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.12" n="12">
+            <atf>
+            i-na Ãº-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.13" n="13">
+            <atf>
+            Å¡a ku-nu-ki
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.14" n="14">
+            <atf>
+            ta-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.15" n="15">
+            <atf>
+            la tu-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma la ta-li//-kam
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.17" n="17">
+            <atf>
+            ki-Å¡a-du-um
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.18" n="18">
+            <atf>
+            âŒˆiâŒ‰-na qÃ¡-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100196.1.1.1.19" n="19">
+            <atf>
+            âŒˆiâŒ‰-ma-ar
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 10109"
+                   xml:id="P100197"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100197.1" type="tablet">
+      <surface xml:id="P100197.1.1" type="obverse">
+        <column xml:id="P100197.1.1.1" n="0">
+         <l xml:id="P100197.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;DIÅ :&gt;D:UTU-ma-gir
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-mu-ba-lÃ­-iá¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­e-e-em &lt;DIÅ :&gt;ig-mil-D:EN.ZU DUMU &lt;DIÅ :&gt;ku-uk-Å¡i-k[a-d]a
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.6" n="6">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;ig-mil-D:EN.ZU ki-a-am Å¡u-pu-ur-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.8" n="8">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.9" n="9">
+            <atf>
+            á¹­up-pa-am a-na á¹£e-er bÃ©-e-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.10" n="10">
+            <atf>
+            uÅ¡-ta-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.11" n="11">
+            <atf>
+            á¹­e-âŒˆeâŒ‰-em bÃ©-e-lÃ­ i-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100197.1.1.1.12" n="12">
+            <atf>
+            a-Å¡a-pa-ra-ak-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 10114"
+                   xml:id="P100198"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100198.1" type="tablet">
+      <surface xml:id="P100198.1.1" type="obverse">
+        <column xml:id="P100198.1.1.1" n="0">
+         <l xml:id="P100198.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-ma-girâ‚�â‚„
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-Ãº-sÃ©-el-li
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.3" n="3">
+            <atf>
+            Ã¹ DIÅ :D:EN.ZU-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ig-mil-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.6" n="6">
+            <atf>
+            D:UTU Ã¹ D:INNIN 2
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.7" n="7">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.8" n="8">
+            <atf>
+            [aÅ¡]-Å¡um á¹­eâ‚„-em a-li-ik-tim
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.9" n="9">
+            <atf>
+            wa-ar-DI!&lt;ki&gt;-tim Å¡a il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.10" n="10">
+            <atf>
+            DIÅ :mu-á¸«a-ad-du-um
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.11" n="11">
+            <atf>
+            a-na Å¡ar-ri-im ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-pu-ur um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.13" n="13">
+            <atf>
+            a-na á¹­eâ‚„-mi-im an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.14" n="14">
+            <atf>
+            be-lÃ­ i-qÃ¡-al
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.15" n="15">
+            <atf>
+            wu-Ê¾Ã¨-er-ma á¹­eâ‚„-mu-um an-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.16" n="16">
+            <atf>
+            a-na á¹£e-er a-á¸«i-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.17" n="17">
+            <atf>
+            li-iá¸«-mu-uá¹­
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.18" n="18">
+            <atf>
+            ki-a-am i-pu-la-am
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.19" n="19">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.20" n="20">
+            <atf>
+            wa-ar-du-Ãº ra-bu-tum
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.21" n="21">
+            <atf>
+            Å¡a Ãº-wa-Ê¾Ã¨-ru-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.22" n="22">
+            <atf>
+            i-na URU:KI &lt;ON:&gt;di-ni-ik-tum
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.23" n="23">
+            <atf>
+            [w]a-a[Å¡]-bu Ãº-ul Ãº-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.24" n="24">
+            <atf>
+            [a]-na á¹£e-er ul-lu-tim
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.25" n="25">
+            <atf>
+            [an]-nu-tum i-ka-am-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.26" n="26">
+            <atf>
+            [ki-a]-am a-pu-ul-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.27" n="27">
+            <atf>
+            [um-ma] a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.28" n="28">
+            <atf>
+            ba-ma-at Ãº-nâŒˆaâŒ‰-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.29" n="29">
+            <atf>
+            ik-lu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.30" n="30">
+            <atf>
+            i-na ki-a-am Ãº-ul Ãº-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.31" n="31">
+            <atf>
+            a-nu-um-ma a-na &lt;DIÅ :&gt;ip-qÃº-IÅ â‚ˆ.TÃ�R &lt;B:&gt;GÃŒR.ARAD
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.32" n="32">
+            <atf>
+            iÅ¡-ta-ap-[r]u-nim
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.33" n="33">
+            <atf>
+            Å¡e-a-am ÃŒ.GIÅ  mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.34" n="34">
+            <atf>
+            Å¡a LÃš &lt;B:&gt;ERIM &lt;B:&gt;DAM.GÃ€R i-na i-di 2 a-wi-le-e
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.35" n="35">
+            <atf>
+            n[a]-Å¡u-Ãº la ta-ka-al-la
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.36" n="36">
+            <atf>
+            w[u]-uÅ¡-Å¡e-er li-i-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.37" n="37">
+            <atf>
+            á¹­eâ‚„-em-ku-nu Ã¹ Å¡u-lum-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.38" n="38">
+            <atf>
+            Å¡u-up-[r]a-nim
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.39" n="39">
+            <atf>
+            DIÅ :li-pÃ­-it-IÅ â‚ˆ.TÃ�R DUMU DIÅ :D:EN.ZU-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.40" n="40">
+            <atf>
+            i-nu-Ãº-ma KÃ™.BABBAR el-le-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.41" n="41">
+            <atf>
+            i-na bi-ti-ia [k]a-a-li
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.42" n="42">
+            <atf>
+            bi-ti ib-ba-al-ki-ta-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.43" n="43">
+            <atf>
+            a-na URU:KI &lt;ON:&gt;di-ni-ik-tum
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.44" n="44">
+            <atf>
+            it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.45" n="45">
+            <atf>
+            Å¡um-ma i-na ki-it-tim
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.46" n="46">
+            <atf>
+            a[á¸«-á¸«]u-Ãº-âŒˆaâŒ‰ at-tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.47" n="47">
+            <atf>
+            Å¡u-re-n[i-i]Å¡-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.48" n="48">
+            <atf>
+            a[n-n]i-ki-âŒˆaâŒ‰-am di-n[am]
+            </atf>
+          </l>
+         <l xml:id="P100198.1.1.1.49" n="49">
+            <atf>
+            li-Å¡[a]-á¸«[i-z]u-ni-in-[n]i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 60647"
+                   xml:id="P100199"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100199.1" type="tablet">
+      <surface xml:id="P100199.1.1" type="obverse">
+        <column xml:id="P100199.1.1.1" n="0">
+         <l xml:id="P100199.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-pÃ­-iq-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um me-e 2 Ã‰ DIÅ :a-á¸«a-âŒˆaâŒ‰m-âŒˆaâŒ‰r-Å¡âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.5" n="5">
+            <atf>
+            Å¡a ta-aÅ¡-pu-[r]a-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.6" n="6">
+            <atf>
+            Uâ‚„.1.KAM li-ir-[de]-âŒˆeâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.7" n="7">
+            <atf>
+            la te-gi [ap-pu-tum]
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.8" n="8">
+            <atf>
+            i-na BI?-ri-i Ã¹ [x-x]-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.9" n="9">
+            <atf>
+            DIÅ :ÃŒR-D:M[A]R.TU
+            </atf>
+          </l>
+         <l xml:id="P100199.1.1.1.10" n="10">
+            <atf>
+            Uâ‚„.2.KAM me-e 2 [l]i-ir-dâŒˆeâŒ‰-e
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 60650"
+                   xml:id="P100201"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100201.1" type="tablet">
+      <surface xml:id="P100201.1.1" type="obverse">
+        <column xml:id="P100201.1.1.1" n="0">
+         <l xml:id="P100201.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;Ã¬-lÃ­]-âŒˆaâŒ‰-wi-lim-ra-b[i]
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.3" n="3">
+            <atf>
+            âŒˆuâŒ‰m-mâŒˆaâŒ‰ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-âŒˆiâŒ‰r-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡[u]m LÃš:k[a-aÅ¡-Å¡i-i]
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.5" n="5">
+            <atf>
+            Å¡a i-na Ã‰ [x-x-x-x uÅ¡-b]u
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.6" n="6">
+            <atf>
+            LÃš:ka-aÅ¡-Å¡âŒˆiâŒ‰-a [x-x]-ti
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.7" n="7">
+            <atf>
+            Å¡u-á¹£Ã­ [x]
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.8" n="8">
+            <atf>
+            Ã¹ a-na du-ub-bu-âŒˆuâŒ‰b-t[im]
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.9" n="9">
+            <atf>
+            a-na Ã‰-ti-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100201.1.1.1.10" n="10">
+            <atf>
+            la i-Å¡a-Ã¡s-si
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 64790"
+                   xml:id="P100202"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100202.1" type="tablet">
+      <surface xml:id="P100202.1.1" type="obverse">
+        <column xml:id="P100202.1.1.1" n="0">
+         <l xml:id="P100202.1.1.1.1" n="1">
+            <atf>
+            a-n[a ..qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ip-[qÃ¡-tum]-ma
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.3" n="3">
+            <atf>
+            IÅ â‚ˆ.TÃ�R li-ba-al-li-iá¹­-KA!&lt;ki&gt;
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um DUMU.MUNUS bi-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.5" n="5">
+            <atf>
+            a-wi-il-ta-am a-Å¡ar a-na mu-tim
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.6" n="6">
+            <atf>
+            na-ad-na-at
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.7" n="7">
+            <atf>
+            1 &lt;B:&gt;AGA.UÅ .LUGAL aÅ¡-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.8" n="8">
+            <atf>
+            a-wa-tu-[Å¡]a ma-a-da
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.9" n="9">
+            <atf>
+            i-na a-lâŒˆaâŒ‰-kâŒˆiâŒ‰-ia a-da-ab-bu-ba-ki
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.10" n="10">
+            <atf>
+            âŒˆuâŒ‰Å¡-tâŒˆaâŒ‰-âŒˆaâŒ‰m-ri-iá¹£-ma ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.11" n="11">
+            <atf>
+            uÅ¡-te-&lt;&lt;a&gt;&gt;-á¹£Ã­-a-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.12" n="12">
+            <atf>
+            Ã¹ um-ma-Å¡a i-na bi-it kâŒˆiâŒ‰-Å¡âŒˆaâŒ‰-tâŒˆiâŒ‰-Å¡âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.13" n="13">
+            <atf>
+            uÅ¡-te-á¹£Ã­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.14" n="14">
+            <atf>
+            it-ti DIÅ :na-bi-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.15" n="15">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;D:AÅ .Å IR.GIâ‚„-LU.LU
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.16" n="16">
+            <atf>
+            i-la-ka-ak-kim
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.17" n="17">
+            <atf>
+            re-eÅ¡â‚�â‚… a-wa-ti-Å¡a ki-i-il
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.18" n="18">
+            <atf>
+            ta-a-ri-Å¡i ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.19" n="19">
+            <atf>
+            e-zu-ub be-el di-ni-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.20" n="20">
+            <atf>
+            a-na 1 &lt;B:&gt;AGA.UÅ .LUGAL
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.21" n="21">
+            <atf>
+            Å¡a aÅ¡-pu-ru-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.22" n="22">
+            <atf>
+            e-á¸«u-za-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.23" n="23">
+            <atf>
+            1 GÃ�N IGI.6.GÃ�L KÃ™.BABBAR ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.24" n="24">
+            <atf>
+            Å¡um-ma [DIÅ :]na-bi-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.25" n="25">
+            <atf>
+            [KÃ™.BABBA]R i-ri-iÅ¡-ki
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.26" n="26">
+            <atf>
+            [um-m]a at-ti-âŒˆiâŒ‰-[m]a &lt;DIÅ :&gt;ip-qÃ¡-tum
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.27" n="27">
+            <atf>
+            [x-x-...]-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100202.1.1.1.28" n="28">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 62811"
+                   xml:id="P100203"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100203.1" type="tablet">
+      <surface xml:id="P100203.1.1" type="obverse">
+        <column xml:id="P100203.1.1.1" n="0">
+         <l xml:id="P100203.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-da-an-Å¡u-li-ik-Å¡u-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.4" n="4">
+            <atf>
+            i-na li-ib-bu IN.NU
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.5" n="5">
+            <atf>
+            Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.6" n="6">
+            <atf>
+            60 GUR IN.NU
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-mu-Å¡a-lim &lt;B:&gt;ZABAR.DAB
+            </atf>
+          </l>
+         <l xml:id="P100203.1.1.1.8" n="8">
+            <atf>
+            i-dâŒˆiâŒ‰-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 62815"
+                   xml:id="P100204"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100204.1" type="tablet">
+      <surface xml:id="P100204.1.1" type="obverse">
+        <column xml:id="P100204.1.1.1" n="0">
+         <l xml:id="P100204.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;á¸«a-bi-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;PÃ™.ZURâ‚ˆ-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.4" n="4">
+            <atf>
+            0,2.1 ZÃŒ.Å E
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.5" n="5">
+            <atf>
+            GÃŒR &lt;DIÅ :&gt;ka-gu-gu
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.6" n="6">
+            <atf>
+            0,3.0 ZÃŒ.Å E 3 DUG KA.á¸ªU
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.7" n="7">
+            <atf>
+            GÃŒR &lt;DIÅ :&gt;Ãº-á¹£Ãº-ur-a-wa-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.8" n="8">
+            <atf>
+            0,1.1 ZÃŒ.Å E 2 DUG KA.á¸ªU
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.9" n="9">
+            <atf>
+            1 SÃŒLA ÃŒ.GIÅ  GÃŒR &lt;DIÅ :&gt;e-te-el-lum
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.10" n="10">
+            <atf>
+            DUMU &lt;DIÅ :&gt;iÅ¡-me-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.11" n="11">
+            <atf>
+            0,1.0 ZÃŒ.Å E GÃŒR &lt;DIÅ :&gt;im-di-IÅ â‚ˆ.T[Ã�R]
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.12" n="12">
+            <atf>
+            0,3.4 ZÃŒ.Å âŒˆEâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.13" n="13">
+            <atf>
+            a-na á¹£i-di-DI!&lt;ti?&gt;
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.14" n="14">
+            <atf>
+            a-na [x-x]-ka Å¡a-ka-ni
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.15" n="15">
+            <atf>
+            GÃŒR &lt;DIÅ :&gt;á¸«u-u[n-na-t]um
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.16" n="16">
+            <atf>
+            0,1.1 ZÃŒ.Å E &lt;DIÅ :&gt;a-bi[(-)x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.17" n="17">
+            <atf>
+            0,0.5 ZâŒˆÃŒâŒ‰.Å E &lt;DIÅ :&gt;ip-qÃº-á¸«a-ia
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.18" n="18">
+            <atf>
+            0,0.2 ZâŒˆÃŒâŒ‰.Å E &lt;DIÅ :&gt;[x]-SU?-ba-tum
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.19" n="19">
+            <atf>
+            0,0.1 ZÃš.LUM 3 SÃŒLA// ÃŒ.GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.20" n="20">
+            <atf>
+            &lt;DIÅ :&gt;nâŒˆaâŒ‰-ru-ub-tum
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.21" n="21">
+            <atf>
+            0,0.1 ZÃŒ.Å E &lt;DIÅ :&gt;ka-gu-gu
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.22" n="22">
+            <atf>
+            âŒˆ6âŒ‰ SÃŒLA &lt;DIÅ :&gt;a-á¸«i-Å¡a-gi-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.23" n="23">
+            <atf>
+            bi-la-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.24" n="24">
+            <atf>
+            a-nâŒˆaâŒ‰ mi-ma Å¡a ta-[Å¡]a-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.25" n="25">
+            <atf>
+            ku-nu-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.26" n="26">
+            <atf>
+            [Å¡]u-bi-la-am
+            </atf>
+          </l>
+         <l xml:id="P100204.1.1.1.27" n="27">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 10181"
+                   xml:id="P100206"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100206.1" type="tablet">
+      <surface xml:id="P100206.1.1" type="obverse">
+        <column xml:id="P100206.1.1.1" n="0">
+         <l xml:id="P100206.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-ma-girâ‚�â‚„
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;âŒˆiâŒ‰g-mil-D:EN.ZU&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.4" n="4">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;D:[UT]U-ra-bi-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.7" n="7">
+            <atf>
+            DIÅ :i-din-D:MAR.TU &lt;B:&gt;UGULA.DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.8" n="8">
+            <atf>
+            Å¡a DIÅ :D:UTU-Å¡i-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.9" n="9">
+            <atf>
+            TU?-up-pa-am ka-an-ka
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.10" n="10">
+            <atf>
+            âŒˆiâŒ‰d-di-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.11" n="11">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.12" n="12">
+            <atf>
+            um-ma Å¡u-Ãº-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.13" n="13">
+            <atf>
+            be-lÃ­ a-na &lt;ON:&gt;ma-an-ki-sÃ­:KI
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.14" n="14">
+            <atf>
+            qÃ¡-du-um ga-ma-ar-at &lt;B:&gt;um-ma-na-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.15" n="15">
+            <atf>
+            iá¹­-á¹­e-á¸«i-a-am
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.16" n="16">
+            <atf>
+            Ã¹ a-na-ku WU?-á¸«u-ra-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu i-na-an-n[a]
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.18" n="18">
+            <atf>
+            a-na Uâ‚„.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.19" n="19">
+            <atf>
+            i-á¹­eâ‚„-eá¸«-á¸«i-a-am
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.20" n="20">
+            <atf>
+            TU?-up-pa-am an-ni-âŒˆaâŒ‰-âŒˆaâŒ‰m
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.21" n="21">
+            <atf>
+            a-na be-lÃ­-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.22" n="22">
+            <atf>
+            Å¡u-bÃ©-el-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.23" n="23">
+            <atf>
+            me-á¸«e-er TU?-up-pi-im
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.24" n="24">
+            <atf>
+            li-iá¸«-mu-á¹­a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.25" n="25">
+            <atf>
+            a-Å¡a-ar i-qÃ¡-ab-bu
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.26" n="26">
+            <atf>
+            &lt;B:&gt;um-ma-na-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.27" n="27">
+            <atf>
+            le-el-li-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.28" n="28">
+            <atf>
+            iÅ¡-te-a-at li-pu-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.29" n="29">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.30" n="30">
+            <atf>
+            DIÅ :Ã¬-lÃ­-i-din-nam DUMU DIÅ :D:EN.ZU-mu-ba-lÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.31" n="31">
+            <atf>
+            TU?-up-pa-am ad-di-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.32" n="32">
+            <atf>
+            aá¹­-á¹­ar-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.33" n="33">
+            <atf>
+            Å¡um-ma at-ta lu-pu-ta-at
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.34" n="34">
+            <atf>
+            i-na &lt;B:&gt;DUMU.DAM.GÃ€R ta-ak-lu-tim
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.35" n="35">
+            <atf>
+            2 Å¡i-na a-di-iÅ¡-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.36" n="36">
+            <atf>
+            li-iá¸«-mu-á¹­Ã¹-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.37" n="37">
+            <atf>
+            be-lÃ­ li-iÅ¡-me-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.38" n="38">
+            <atf>
+            mi-im-ma Å¡a &lt;&lt;ME&gt;&gt; be-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.39" n="39">
+            <atf>
+            i-qÃ¡-ab-bu
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.40" n="40">
+            <atf>
+            &lt;DIÅ :&gt;D:UTU-Å¡i-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.41" n="41">
+            <atf>
+            Ã¹ &lt;B:&gt;um-ma-na-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.42" n="42">
+            <atf>
+            qÃ©-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.43" n="43">
+            <atf>
+            á¹­eâ‚„-mu-Ãš!&lt;um&gt;
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.44" n="44">
+            <atf>
+            an-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100206.1.1.1.45" n="45">
+            <atf>
+            li-iá¸«-mu-uá¹­
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 62824"
+                   xml:id="P100207"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100207.1" type="tablet">
+      <surface xml:id="P100207.1.1" type="obverse">
+        <column xml:id="P100207.1.1.1" n="0">
+         <l xml:id="P100207.1.1.1.1" n="1">
+            <atf>
+            [a-na DIÅ :LÃš-D:NIN.SIâ‚„.AN].NA qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.2" n="2">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;be-el]-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.3" n="3">
+            <atf>
+            [lu Å¡a-a]l-ma-tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.4" n="4">
+            <atf>
+            [...] âŒˆaâŒ‰-la-ak-tum i-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.5" n="5">
+            <atf>
+            [...] l[i-i]b-l[u]-nim
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.6" n="6">
+            <atf>
+            [....]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.7" n="7">
+            <atf>
+            [...] i-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.8" n="8">
+            <atf>
+            [..l]i-ib-lu-nim
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.9" n="9">
+            <atf>
+            [...-x] ub-ba-[lam]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.11" n="11">
+            <atf>
+            [...-x]-si-iá¸«
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.12" n="12">
+            <atf>
+            [x-x-x]+1 2/3 SÃŒLA [x-..Ã¹ &lt;DIÅ :&gt;i]g-mil-&lt;D:&gt;3[0]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x]-um-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.14" n="14">
+            <atf>
+            [x] 2 [x-x]+1 2/3 SÃŒLA &lt;DIÅ :&gt;âŒˆD:âŒ‰[x-x-x-x-x-x]-za
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.15" n="15">
+            <atf>
+            [x-x-x] 2/3 SÃŒLA &lt;DIÅ :&gt;gi-mil-âŒˆD:âŒ‰I[Å K]UR
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.16" n="16">
+            <atf>
+            [.. SÃŒ]LA &lt;DIÅ :&gt;li-bur-im-di
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.17" n="17">
+            <atf>
+            [...] 2/3 SÃŒLA &lt;DIÅ :&gt;ma-an-nu-um-ba-lu-âŒˆuâŒ‰Å¡-Å¡[a]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.18" n="18">
+            <atf>
+            2/3 SÃŒLA &lt;DIÅ :&gt;DUMU.MUNUS-KI-[tim]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.19" n="19">
+            <atf>
+            1/2 SÃŒLA &lt;DIÅ :&gt;á¹­Ã -ab-bu-lu-Ãºs-[sÃ ]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.20" n="20">
+            <atf>
+            9 2/3 SÃŒLA Å UKU i-na Uâ‚„.1.KAM 0,4.5 i-na ITI.1.KAM
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.21" n="21">
+            <atf>
+            2 Å E GUR i-zi-bu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.22" n="22">
+            <atf>
+            i-na ITI:SIGâ‚„.A Uâ‚„.15.KAM ni-Å¡u is-sÃº-á¸«a-nim
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.23" n="23">
+            <atf>
+            &lt;B:&gt;DUMU.Ã‰.DUB.BA at-ta
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.24" n="24">
+            <atf>
+            a-na mi-nim Å UKU-ma-tam a-di ITI:NE.NE.GAR Uâ‚„.15.KAM
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.25" n="25">
+            <atf>
+            la tu-Å¡a-al-li-im
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.26" n="26">
+            <atf>
+            i-iá¹£-ma i-na qÃ¡-ba-al Å E.KIN.TAR
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.27" n="27">
+            <atf>
+            5 Å E GUR &lt;DIÅ :&gt;a-di-du-um 4 Å E GUR &lt;DIÅ :&gt;a-bu-wa-qar
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.28" n="28">
+            <atf>
+            i-nu-ma e-bu-rum it-ti-ku-nu Å¡a-al-mu Ãº-Å¡a-bi-lam-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.29" n="29">
+            <atf>
+            na-kam-ti Å¡a re-Å¡i na-pÃ­-iÅ¡-ti-ia Ãº-ka-lu
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.30" n="30">
+            <atf>
+            ta-ku-la-ma na-pÃ­-iÅ¡-ti ta-ta-ak-sâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.31" n="31">
+            <atf>
+            iÅ¡-tu MU 20.KAM.MA Å ID.MA la e-pÃ©-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.32" n="32">
+            <atf>
+            Ãº-la-am-mi-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.33" n="33">
+            <atf>
+            i-na Å ID.MA la e-pÃ©-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.34" n="34">
+            <atf>
+            a-na a-wi-le-e Ãº-ul a-tu-Ãºr
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.35" n="35">
+            <atf>
+            a-Å¡ar Å¡e-um i-na li-ib-bu URU:KI
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.36" n="36">
+            <atf>
+            a-na pu-uá¸«-á¸«a-tim i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.37" n="37">
+            <atf>
+            1 Å E GUR le-qÃ©-e ka-ni-ik-ka Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.38" n="38">
+            <atf>
+            Å¡e-am ki-ma Å¡e-im lu-te-er
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.39" n="39">
+            <atf>
+            [a]-na GUâ‚„.á¸ªI.A Ã¹ ANÅ E.á¸ªI.A la te-gi-i
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.40" n="40">
+            <atf>
+            &lt;DIÅ :&gt;âŒˆiâŒ‰b-ni-D:UTU &lt;B:&gt;PA.PA Ã¹ &lt;DIÅ :&gt;30-APIN &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.41" n="41">
+            <atf>
+            &lt;DIÅ :&gt;[D:EN.Z]U-râŒˆeâŒ‰-me-ni &lt;B:&gt;NU.BÃ€NDA âŒˆaâŒ‰-na GUâ‚„.á¸ªI.A Ã¹ ANÅ E.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.42" n="42">
+            <atf>
+            [x-x]-am-mi Å¡e-um [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.43" n="43">
+            <atf>
+            [x]-á¸ªA?-AB? nam-ri-Å âŒˆIâŒ‰?-[x-x-x-x-x-x] [l]i-ib-lu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.44" n="44">
+            <atf>
+            pÃ­-qÃ­-sÃº-nu-ti Å¡u-ub-bi-Å¡u-nu-ti-ma GIÅ :KIRIâ‚† la i-ra-gi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.45" n="45">
+            <atf>
+            [x-x-x] ka-ni-âŒˆIâŒ‰K?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.46" n="46">
+            <atf>
+            pa-n[i]-ka im-ma-ar Å¡i-&lt;ta&gt;-at
+            </atf>
+          </l>
+         <l xml:id="P100207.1.1.1.47" n="47">
+            <atf>
+            ka-lu-ma-tim tu-á¸«a-li-i[q]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 10184"
+                   xml:id="P100208"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100208.1" type="tablet">
+      <surface xml:id="P100208.1.1" type="obverse">
+        <column xml:id="P100208.1.1.1" n="0">
+         <l xml:id="P100208.1.1.1.1" n="1">
+            <atf>
+            a-n[a &lt;DIÅ :&gt;Ã¬]-lÃ­-i-din-[nam]
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-a-bu-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.4" n="4">
+            <atf>
+            D:[UTU] aÅ¡-Å¡um-ia
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-li-im
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.7" n="7">
+            <atf>
+            [Å¡]a &lt;DIÅ :&gt;D:EN.ZU-i-[ri-b]a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.8" n="8">
+            <atf>
+            tâŒˆeâŒ‰-ki-mu-âŒˆÃºâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.9" n="9">
+            <atf>
+            [a-na DIÅ :]D:EN.ZU-[i-q]Ã­-Å¡a-[am]
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.10" n="10">
+            <atf>
+            [t]a-ad-di-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:EN.ZU-i-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.12" n="12">
+            <atf>
+            Å¡ar-ra-[a]m im-á¸«u-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.13" n="13">
+            <atf>
+            Å¡ar-ru-[um] re-di-a-am it-ta-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.14" n="14">
+            <atf>
+            A.Å Ã€-lam a-na be-lÃ­-Å¡âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.15" n="15">
+            <atf>
+            te-e-er
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.16" n="16">
+            <atf>
+            ap-pu-tu[m]
+            </atf>
+          </l>
+         <l xml:id="P100208.1.1.1.17" n="17">
+            <atf>
+            D:NIDABA GâŒˆÃ�âŒ‰.E
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 10801"
+                   xml:id="P100210"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100210.1" type="tablet">
+      <surface xml:id="P100210.1.1" type="obverse">
+        <column xml:id="P100210.1.1.1" n="0">
+         <l xml:id="P100210.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-nâŒˆaâŒ‰ &lt;DIÅ :&gt;s[u-mu]-ia-mu-ut-b[a-lu]m
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-ti-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um 2 &lt;B:&gt;NU.BÃ€NDA.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.5" n="5">
+            <atf>
+            Å¡a a-na á¹£e-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.6" n="6">
+            <atf>
+            á¹­Ã¡-ra-dam ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.7" n="7">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.8" n="8">
+            <atf>
+            Å¡ar-ru-um iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.9" n="9">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.10" n="10">
+            <atf>
+            Å¡um-ma &lt;DIÅ :&gt;á¸«a-ti-tum
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.11" n="11">
+            <atf>
+            a-na á¹£e-ri-ia i-il-l[a-k]a-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.12" n="12">
+            <atf>
+            2 &lt;B:&gt;NU.BÃ€NDA.MEÅ  á¹­Ãº-r[u-u]d-ma
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.13" n="13">
+            <atf>
+            i-[n]a &lt;ON:&gt;KIÅ :KI li-[iÅ¡]-bu
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.14" n="14">
+            <atf>
+            ki-âŒˆaâŒ‰-[a]m ta-aÅ¡-p[u]-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.15" n="15">
+            <atf>
+            mi-im-ma [2] &lt;B:&gt;NU.BÃ€NDA.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.16" n="16">
+            <atf>
+            [l]a ta-á¹­Ã¡-ar-ra-dam
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.17" n="17">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A Å¡a a-di a-na &lt;ON:&gt;UD.UNUG:KI
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.18" n="18">
+            <atf>
+            a-al-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.19" n="19">
+            <atf>
+            Ã¹ a-tu-Ãºr-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.20" n="20">
+            <atf>
+            a-lam Ãº-Å¡a-al-la-mu i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.21" n="21">
+            <atf>
+            ap-pu-na-ma 1 [l]i-im &lt;B:&gt;ERIM.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.22" n="22">
+            <atf>
+            âŒˆaâŒ‰-nâŒˆaâŒ‰ a-i-im-ma lu-ud-di-in
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.23" n="23">
+            <atf>
+            a-wa-tum iÅ¡-tu ma-á¸«a-âŒˆaâŒ‰[r &lt;DIÅ :&gt;sÃ ]-bi-um
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.24" n="24">
+            <atf>
+            im-q[Ãº]-tam-ma um-ma-mi
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.25" n="25">
+            <atf>
+            di-pa-ar-Å¡u i-na-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.26" n="26">
+            <atf>
+            Ã¹ ku-ru-um-ma-at Uâ‚„.3.KAM
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.27" n="27">
+            <atf>
+            a-na &lt;B:&gt;ERIM.á¸ªI.A-Å¡u ir-ta-ga-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.28" n="28">
+            <atf>
+            aÅ¡-Å¡um ki-a-am a-di a-wa-tam a-la[m-m]a-d[u]
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.29" n="29">
+            <atf>
+            a-di re-e-eÅ¡ wa-ar-á¸«i-im
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.30" n="30">
+            <atf>
+            a-la-ka-am Ãº-ta-aá¸«-á¸«i-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.31" n="31">
+            <atf>
+            mi-im-ma li-ib-ba-ka
+            </atf>
+          </l>
+         <l xml:id="P100210.1.1.1.32" n="32">
+            <atf>
+            la i-mar-ra-aá¹£
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11053, 19"
+                   xml:id="P100211"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100211.1" type="tablet">
+      <surface xml:id="P100211.1.1" type="obverse">
+        <column xml:id="P100211.1.1.1" n="0">
+         <l xml:id="P100211.1.1.1.1" n="1">
+            <atf>
+            a-n[a x-...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.3" n="3">
+            <atf>
+            [um-ma ...-m]a
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.4" n="4">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.5" n="5">
+            <atf>
+            i-n[a x-...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.6" n="6">
+            <atf>
+            á¹£i-bi-[it ...-x] &lt;B:&gt;LÃš:NAGAR
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.7" n="7">
+            <atf>
+            ta-aÅ¡-[pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.8" n="8">
+            <atf>
+            a-na DIÅ :[...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.9" n="9">
+            <atf>
+            kâŒˆiâŒ‰-ma [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.10" n="10">
+            <atf>
+            D:UTU(-)am-ma-a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.11" n="11">
+            <atf>
+            á¹£i-bi-it DIÅ :[...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.12" n="12">
+            <atf>
+            Å¡a DIÅ :ba-la-âŒˆaâŒ‰-[t]um [...]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.13" n="13">
+            <atf>
+            á¹£a-ab-tu-âŒˆÃºâŒ‰ a-n[a ..L]Ãš &lt;B:&gt;NAGAR
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.14" n="14">
+            <atf>
+            i-di-in á¹£i-bi-[it x-x-i]l
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.15" n="15">
+            <atf>
+            ki-i-ma A.Å Ã€-lam tu-k[a-a]l-[li-mu]
+            </atf>
+          </l>
+         <l xml:id="P100211.1.1.1.16" n="16">
+            <atf>
+            [a-na á¹£]e-ri-ia at-la-a-kam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11053, 114+153"
+                   xml:id="P100213"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100213.1" type="tablet">
+      <surface xml:id="P100213.1.1" type="obverse">
+        <column xml:id="P100213.1.1.1" n="0">
+         <l xml:id="P100213.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-âŒˆÃºâŒ‰-sÃ©-el-li
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Å¡a-mu-Ãºá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:PAâ‚„.NIâ‚‰.G[AR.RA]
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.7" n="7">
+            <atf>
+            [a-n]u-um-ma &lt;DIÅ :&gt;D:UTU-ra-bi
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.8" n="8">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;a-pil-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.9" n="9">
+            <atf>
+            qÃ¡-du-um 1/2 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100213.1.1.1.10" n="10">
+            <atf>
+            [a-na á¹£]e-ri-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11078, 5"
+                   xml:id="P100215"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100215.1" type="tablet">
+      <surface xml:id="P100215.1.1" type="obverse">
+        <column xml:id="P100215.1.1.1" n="0">
+         <l xml:id="P100215.1.1.1.1" n="1">
+            <atf>
+            [a-na be-lÃ­-ia]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;a]-taá¸«-zum-ma
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.4" n="4">
+            <atf>
+            [aÅ¡-Å¡um GI]Å :[x-x-x] GIÅ :GIÅ IMMAR GIÅ :aÅ¡-ta-ri-t[im]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.5" n="5">
+            <atf>
+            âŒˆÃ¹âŒ‰ GIÅ :Å¡a-a[p-t]u-tim me-se-e-em
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.6" n="6">
+            <atf>
+            Å¡a be-lÃ­ iÅ¡-pu-râŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu ITI:N[E.N]E.GAR Uâ‚„.7.KAM
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.8" n="8">
+            <atf>
+            a-na á¸«e-pi-im Ã¹ me-se-e-em
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.9" n="9">
+            <atf>
+            qÃ¡-tam iÅ¡-ku-nu ki-ma i-na á¸«e-pi-im
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.10" n="10">
+            <atf>
+            Ã¹ me-se-e-em ig-da-am-ru
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.11" n="11">
+            <atf>
+            ki-ma be-lÃ­ iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.12" n="12">
+            <atf>
+            1 [k]a-ka-ma-tum Ãº-á¹­Ã¹-um
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-x-o-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.14" n="14">
+            <atf>
+            Ã¹ D:BA.BAâ‚„ [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.15" n="15">
+            <atf>
+            a-[á¹­]Ã¡-ra-ad-ma 2 [x-x-x].á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.16" n="16">
+            <atf>
+            [Å¡]a a-na Ã‰ GIÅ :MÃ� &lt;ON:&gt;URU:NIBRU[:KI] re-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.17" n="17">
+            <atf>
+            [Å¡]a ki-ma i-á¸«e-pu-Ãº âŒˆÃ¹âŒ‰ i-me-sÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.18" n="18">
+            <atf>
+            [URUDU:á¸ªA].ZI.IN ZABAR
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.19" n="19">
+            <atf>
+            [Å¡a a-n]âŒˆaâŒ‰ [b]âŒˆeâŒ‰-lÃ­-ia IÅ !&lt;aÅ¡&gt;-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.20" n="20">
+            <atf>
+            [...-x-x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.21" n="21">
+            <atf>
+            [...-x]-at
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.22" n="22">
+            <atf>
+            [...]-am
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.23" n="23">
+            <atf>
+            [...] Å¡a be-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.24" n="24">
+            <atf>
+            [..i]d-di-nam-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.25" n="25">
+            <atf>
+            [...-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.26" n="26">
+            <atf>
+            [...]-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100215.1.1.1.27" n="27">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11078, 14"
+                   xml:id="P100216"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100216.1" type="tablet">
+      <surface xml:id="P100216.1.1" type="obverse">
+        <column xml:id="P100216.1.1.1" n="0">
+         <l xml:id="P100216.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;ib-ni-D:EN.Z]U
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.2" n="2">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;D:[AMAR].UTU-[n]a-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.5" n="5">
+            <atf>
+            á¹­[up-pÃ­ a]n-ni-a-am i-na a-ma-ri-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.6" n="6">
+            <atf>
+            [...-x]-im-ma [...]
+            </atf>
+          </l>
+         <l xml:id="P100216.1.1.1.7" n="7">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11078"
+                   xml:id="P100217"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100217.1" type="tablet">
+      <surface xml:id="P100217.1.1" type="obverse">
+        <column xml:id="P100217.1.1.1" n="0">
+         <l xml:id="P100217.1.1.1.1" n="1">
+            <atf>
+            a-na á¹£Ãº-á¸«a-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;ar-wi-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ D:NANÅ E li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um [x-x-x-x]-im Å¡a &lt;B:&gt;âŒˆAâŒ‰GâŒˆAâŒ‰.âŒˆUâŒ‰Å .MâŒˆEâŒ‰Å  Å¡u-Å¡u-bi-[x]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.6" n="6">
+            <atf>
+            Å¡a aÅ¡-pu-r[a-ak]-kum
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.7" n="7">
+            <atf>
+            a-wa-tum i-ni Ãº-ul ma-aá¸«-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.8" n="8">
+            <atf>
+            10 &lt;B:&gt;AGA.UÅ .MEÅ  á¹­Ã¹-ur-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-na-ku an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.10" n="10">
+            <atf>
+            [x-x].MEÅ  lu-mu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.11" n="11">
+            <atf>
+            [x]-lam [...-x]-a
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.12" n="12">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.13" n="13">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.14" n="14">
+            <atf>
+            [x-x...]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.15" n="15">
+            <atf>
+            [...-x-m]a
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.16" n="16">
+            <atf>
+            [...-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.17" n="17">
+            <atf>
+            [li-iz]-zi-iz-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.18" n="18">
+            <atf>
+            [Ã¹ at-ta &lt;DIÅ :&gt;x-x]-D:UTU á¹­Ã¹-ur-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.19" n="19">
+            <atf>
+            [...-x-x] ia-at-tâŒˆiâŒ‰m li-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.20" n="20">
+            <atf>
+            [...]-Å¡i-na i-za-az
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.21" n="21">
+            <atf>
+            [...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.22" n="22">
+            <atf>
+            [...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.23" n="23">
+            <atf>
+            [...-x]-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100217.1.1.1.24" n="24">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 6943"
+                   xml:id="P100218"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100218.1" type="tablet">
+      <surface xml:id="P100218.1.1" type="obverse">
+        <column xml:id="P100218.1.1.1" n="0">
+         <l xml:id="P100218.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;á¸«a-a]m-mi-Å¡a-gi-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-BI?-ZU?-um &lt;B:&gt;SANGA ra-im-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.4" n="4">
+            <atf>
+            DIÅ :ki-ti-tum da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.5" n="5">
+            <atf>
+            li-ba-âŒˆaâŒ‰l-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.6" n="6">
+            <atf>
+            at-ta ti-de i-nu-ma &lt;B:&gt;GÃŒR.ARAD
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.7" n="7">
+            <atf>
+            DIÅ :a-du-an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.8" n="8">
+            <atf>
+            i-na &lt;ON:&gt;a-ga-ga:KI A.Å Ã€ Å UKU-si
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.9" n="9">
+            <atf>
+            âŒˆeâŒ‰-re-Å¡a-am Ãº-Å¡a-ad-di-a-an-ni-âŒˆeâŒ‰-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.10" n="10">
+            <atf>
+            GUâ‚„.á¸ªI.A-ia a-na &lt;ON:&gt;di-ni-ik-tim:KI
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.11" n="11">
+            <atf>
+            âŒˆaâŒ‰-na e-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.12" n="12">
+            <atf>
+            [Ã¡]s-sÃº-uá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na GUâ‚„.á¸ªI.A-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.14" n="14">
+            <atf>
+            it-ta-al-ku-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.15" n="15">
+            <atf>
+            IN.NU.DA a-na Ãº-ku-le-e
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.16" n="16">
+            <atf>
+            GUâ‚„.á¸ªI.A Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.17" n="17">
+            <atf>
+            á¹­up-pÃ­ ki-ma Å¡e-me-e-em
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.18" n="18">
+            <atf>
+            [a]-na &lt;B:&gt;ma-á¹£a-ar ka-re-e IN.NU.DA
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.19" n="19">
+            <atf>
+            [Å¡a] &lt;ON:&gt;Ãº-pi-i:KI
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.20" n="20">
+            <atf>
+            [x-x-o-m]a a-na á¹£Ãº-á¸«a-re-e
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.21" n="21">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.22" n="22">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.23" n="23">
+            <atf>
+            [x-x-o-x]-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.24" n="24">
+            <atf>
+            [Ãº-ku-lu]-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.25" n="25">
+            <atf>
+            [i-na &lt;ON:&gt;Ãº-p]Ã­-i:KI i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.26" n="26">
+            <atf>
+            [x-x-o iÅ¡-t]u i-na-an-na a-na Uâ‚„.10.K[AM]
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.27" n="27">
+            <atf>
+            [...-x] i-za-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100218.1.1.1.28" n="28">
+            <atf>
+            [...] âŒˆÃºâŒ‰-ka-al-lu-[x-u]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11083"
+                   xml:id="P100219"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100219.1" type="tablet">
+      <surface xml:id="P100219.1.1" type="obverse">
+        <column xml:id="P100219.1.1.1" n="0">
+         <l xml:id="P100219.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-re-me-ni qÃ­-bÃ­-âŒˆiâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.3" n="3">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.4" n="4">
+            <atf>
+            DIÅ :SIG-an-tum il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.5" n="5">
+            <atf>
+            ki-a-am iq-bi-a-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.6" n="6">
+            <atf>
+            Å Aá¸ª.á¸ªI.A e-zi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.7" n="7">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-re-me-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.8" n="8">
+            <atf>
+            1 Å Aá¸ª-ma a-na &lt;B:&gt;LÃš.Å E.KI[N.TAR.ME]Å 
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.9" n="9">
+            <atf>
+            aá¹­-bu-uá¸« Ã¹ nu-ba-ti
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.10" n="10">
+            <atf>
+            [Å¡]a e-zi-bu it-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.11" n="11">
+            <atf>
+            Ã¹ i-na-an-na i-na bi-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.12" n="12">
+            <atf>
+            uÅ¡-ta-á¹£Ã­-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.13" n="13">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.14" n="14">
+            <atf>
+            GUâ‚„.á¸ªI.A i-ra-ab-bi-MA?/KU?
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.15" n="15">
+            <atf>
+            [ma-an]-za-zu-um pa-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x]-ap-[x]-a-az-ki
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.17" n="17">
+            <atf>
+            [i-na b]i-ti-Å¡u tu-Å¡e-eá¹£-á¹£i-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.18" n="18">
+            <atf>
+            [1] Å Aá¸ª Å¡a te-el-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.19" n="19">
+            <atf>
+            Ã¹ nu-ba-as-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.20" n="20">
+            <atf>
+            Å¡a te-el-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.21" n="21">
+            <atf>
+            Ã¹ Ã‰-sÃº te-er-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.22" n="22">
+            <atf>
+            Ã¹ 1 1/3 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.23" n="23">
+            <atf>
+            ki-á¹£i-ir bi-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.24" n="24">
+            <atf>
+            Å¡a ma-á¸«ar &lt;DIÅ :&gt;D:na-bi-um-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.25" n="25">
+            <atf>
+            Ãº-bi-ir-ru
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.26" n="26">
+            <atf>
+            i-di-iÅ¡-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100219.1.1.1.27" n="27">
+            <atf>
+            la Ãº-da-ad-ba-ab
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11087"
+                   xml:id="P100220"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100220.1" type="tablet">
+      <surface xml:id="P100220.1.1" type="obverse">
+        <column xml:id="P100220.1.1.1" n="0">
+         <l xml:id="P100220.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;D:UTU-á¸«]âŒˆaâŒ‰-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.2" n="2">
+            <atf>
+            q[Ã­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.5" n="5">
+            <atf>
+            DIÅ :a-na-pa-ni-DINGIR &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.6" n="6">
+            <atf>
+            [k]i-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.7" n="7">
+            <atf>
+            [u]m-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.8" n="8">
+            <atf>
+            [A.Å ]âŒˆÃ€âŒ‰ Å¡a iÅ¡-tu i-na &lt;ON:&gt;UD.UNUG:KI
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.9" n="9">
+            <atf>
+            [x]-am ni-ma-aá¸«-á¸«a-ru-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.10" n="10">
+            <atf>
+            [ki]-ma ip-ri-ia A.Å Ã€-lam Å¡a-âŒˆaâŒ‰-ti
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.11" n="11">
+            <atf>
+            [i-n]âŒˆaâŒ‰-âŒˆaâŒ‰[d]-di-nam-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.12" n="12">
+            <atf>
+            [...]-ma DA?/ID?-nam [x-o]
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.13" n="13">
+            <atf>
+            [...]-ka [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100220.1.1.1.14" n="14">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 11118"
+                   xml:id="P100221"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100221.1" type="tablet">
+      <surface xml:id="P100221.1.1" type="obverse">
+        <column xml:id="P100221.1.1.1" n="0">
+         <l xml:id="P100221.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;B:&gt;Å¡a-p]Ã­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;D:E]N.ZU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.4" n="4">
+            <atf>
+            [AÅ ?-Å UM?/A?-NA? qÃ¡-ti Ã‰Å .GÃ€]R GUâ‚„.APIN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.5" n="5">
+            <atf>
+            [...]-ma-mi le-qÃ©-e-em á¹­eâ‚„-[m]i-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.6" n="6">
+            <atf>
+            [a-na á¹£e-er &lt;B:&gt;Å¡]a-pÃ­-ri-ia a-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.7" n="7">
+            <atf>
+            [Å¡a-ak]-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.8" n="8">
+            <atf>
+            [á¹­]up-[pÃ­ &lt;B:&gt;Å¡]a-pÃ­-&lt;ri&gt;-ia a-na &lt;DIÅ :&gt;ar-ra-bu
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.9" n="9">
+            <atf>
+            il-[l]i-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.10" n="10">
+            <atf>
+            qÃ¡-ti Ã‰Å .GÃ€R GUâ‚„.APIN.á¸ªI.A Ã¹ [UD]U.á¸ª[I].A [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.11" n="11">
+            <atf>
+            DIÅ :ar-ra-bu [u]Å¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.12" n="12">
+            <atf>
+            DIÅ :D:na-bi-um-na-á¹£i-ir Ã¹ &lt;DIÅ :&gt;ar-ra-bu
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.13" n="13">
+            <atf>
+            [á¹£]Ãº-á¸«a-ar &lt;B:&gt;Å¡a-pÃ­-ri-ia Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.14" n="14">
+            <atf>
+            [I]T[I:N]E.NE.GAR Uâ‚„.14.KAM
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.15" n="15">
+            <atf>
+            ITI:[x-x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.16" n="16">
+            <atf>
+            i-na mi-Å¡i-il âŒˆuâŒ‰â‚„-mi-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.17" n="17">
+            <atf>
+            Ã�D [x-x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.18" n="18">
+            <atf>
+            1 GUâ‚„.APIN [...]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.19" n="19">
+            <atf>
+            1 GUâ‚„.APIN [...-x]-ut
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.20" n="20">
+            <atf>
+            1 GUâ‚„.APIN [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.21" n="21">
+            <atf>
+            [...]-ti
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.22" n="22">
+            <atf>
+            [x-x-x Å¡i-i]p-râŒˆiâŒ‰ âŒˆAâŒ‰.Å âŒˆÃ€âŒ‰.á¸ªI.A-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.23" n="23">
+            <atf>
+            [x-x]-lu
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.24" n="24">
+            <atf>
+            [Ã¹ i-na] li-ib-bu Å¡a BA?/MA?-[x]-NI?-ia
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.25" n="25">
+            <atf>
+            [it-bu]-Ãº-ma a-na e-bÃ©-er-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.26" n="26">
+            <atf>
+            [Ã�]D e-bi-ru
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.27" n="27">
+            <atf>
+            [Å¡um-ma Å¡]u-mi-la-a[m] la ta-aá¸«-á¸«a-AD!&lt;az?&gt;
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-á¸«]a-am Ãº-ul i-li-i
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.29" n="29">
+            <atf>
+            [x-x-x] i-nu-ma &lt;B:&gt;AGA.UÅ .MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.30" n="30">
+            <atf>
+            [x-x-x] âŒˆaâŒ‰-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.31" n="31">
+            <atf>
+            [aÅ¡-p]u-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100221.1.1.1.32" n="32">
+            <atf>
+            [...-x] DINGIR Å¡u-Ãº li-iÅ¡-gi-iÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 16390"
+                   xml:id="P100222"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100222.1" type="tablet">
+      <surface xml:id="P100222.1.1" type="obverse">
+        <column xml:id="P100222.1.1.1" n="0">
+         <l xml:id="P100222.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.KI-mu-da-mi-iq-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L Ã¹ D:UTU aÅ¡-Å¡um-ia a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.6" n="6">
+            <atf>
+            101 GUR Å E GIÅ :BA.AN.BANEÅ .GUR
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.7" n="7">
+            <atf>
+            DIÅ :Ã¬-lÃ­-á¸«a-zi-ri
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.8" n="8">
+            <atf>
+            DIÅ :a-pil-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.9" n="9">
+            <atf>
+            DIÅ :i-din-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.10" n="10">
+            <atf>
+            DIÅ :Ã¬-lÃ­-ILLAT-ti
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.11" n="11">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-[...]
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.12" n="12">
+            <atf>
+            uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.13" n="13">
+            <atf>
+            GIÅ :BA.RÃ�.GA Ãº-ul ka-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.14" n="14">
+            <atf>
+            i-na GIÅ :BA.AN.BANEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.15" n="15">
+            <atf>
+            ap-Å¡u-ur
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.16" n="16">
+            <atf>
+            a-na Ã�.BI GIÅ :MÃ�.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.17" n="17">
+            <atf>
+            Å¡u-ur-ku-bi-im
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.18" n="18">
+            <atf>
+            ta-aÅ¡-ta-na-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.19" n="19">
+            <atf>
+            Å¡a 5 GUR Å¡e-e-im
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.20" n="20">
+            <atf>
+            Å¡u-ur-ku-bi-im Ã�.BI GIÅ :MÃ�
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.21" n="21">
+            <atf>
+            ki ma-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.22" n="22">
+            <atf>
+            2 GUR Å¡e-a-am Ãº-Å¡a-ar-ki-ba-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.23" n="23">
+            <atf>
+            GIÅ :MÃ� za-[a]q-ta-at
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.24" n="24">
+            <atf>
+            wa-at-ru-um [Å¡]u-ur-ku-bu
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.25" n="25">
+            <atf>
+            Ãº-ul ne-me-el
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.26" n="26">
+            <atf>
+            i-na &lt;B:&gt;ba-ab-bi-i-li
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.27" n="27">
+            <atf>
+            Å¡a il-li-ku-ni
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.28" n="28">
+            <atf>
+            DIÅ :i-din-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.29" n="29">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-ILLAT-ti
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.30" n="30">
+            <atf>
+            GIÅ :MÃ� Ã¹ GIÅ :BA.RÃ�.GA
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.31" n="31">
+            <atf>
+            li-il-qÃº-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.32" n="32">
+            <atf>
+            li-iá¸«-mu-á¹­Ã¹-ni
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.33" n="33">
+            <atf>
+            [al]-p[a-a]m [Å¡]a DIÅ :D:EN.ZU-im-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.34" n="34">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.35" n="35">
+            <atf>
+            a-na KÃ™.BABBAR âŒˆÃºâŒ‰-k[a-a]l-[lu]
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.36" n="36">
+            <atf>
+            aÅ¡-Å¡um ta-aq-bi-a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.37" n="37">
+            <atf>
+            a-Å¡a-ar Ãº-ka-al-lu
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.38" n="38">
+            <atf>
+            e-ki-ma-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.39" n="39">
+            <atf>
+            1/3 ma-na 1 GÃ�N KÃ™.BABBAR i-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.40" n="40">
+            <atf>
+            KÃ™.BABBAR Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.41" n="41">
+            <atf>
+            al-pu-um
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.42" n="42">
+            <atf>
+            i-na qÃ¡-ti-ni la uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.43" n="43">
+            <atf>
+            5 &lt;B:&gt;ERIM.á¸ªI.A KÃ™.BABBAR Ãº-ka-al-l[u]
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.44" n="44">
+            <atf>
+            al-pa-am Ãº-ul ni-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.45" n="45">
+            <atf>
+            KÃ™.BABBAR li-iá¸«-mu-á¹­am
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.46" n="46">
+            <atf>
+            i-na qÃ¡-ti-i-ni
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.47" n="47">
+            <atf>
+            la uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.48" n="48">
+            <atf>
+            a-na al-pi-im DIÅ :DUMU-er-á¹£e-tim Ã¹ &lt;DIÅ :&gt;el-me-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100222.1.1.1.49" n="49">
+            <atf>
+            la-ap-tu-ni-a-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 26219"
+                   xml:id="P100224"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100224.1" type="tablet">
+      <surface xml:id="P100224.1.1" type="obverse">
+        <column xml:id="P100224.1.1.1" n="0">
+         <l xml:id="P100224.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.5" n="5">
+            <atf>
+            GIÅ :KIRIâ‚†-ka Å¡a-at-ta-am-ma aá¹£-ba-at
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.6" n="6">
+            <atf>
+            ki-ma ti-du-Ãº ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡u-Ãº uâ‚„-á¸«i-in-ni ba-Å¡u-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.8" n="8">
+            <atf>
+            lu-u[á¹£-á¹£]Ãº-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.9" n="9">
+            <atf>
+            i-na ni-iÅ¡ 2 DINGIR lu-uq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.10" n="10">
+            <atf>
+            [x]-GUR?/SI?-ZI? lâŒˆiâŒ‰-iÅ¡-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.11" n="11">
+            <atf>
+            [...-x] á¹­Ã¡-ba-tim
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.12" n="12">
+            <atf>
+            DIÅ :P[Ã™.ZURâ‚ˆ-DIN]GIR DUMU &lt;DIÅ :&gt;âŒˆiâŒ‰b-ni-D:MA[R.TU]
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.13" n="13">
+            <atf>
+            Å¡a 12 GÃ�N KÃ™.BABBAR a-na &lt;DIÅ :&gt;D:EN.ZU-Ãº-t[i-ir] &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.14" n="14">
+            <atf>
+            i-Å¡a-qÃ¡-lu
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.15" n="15">
+            <atf>
+            DIÅ :a-wi-il-D:na-bi-um &lt;B:&gt;ERIM &lt;ON:&gt;AN.ZA.GÃ€[R:K]I
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.16" n="16">
+            <atf>
+            Ã¹ á¸«a-b[a-á¹£]Ã­-[r]u-um i-na ZÃš.LUM-ka
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.17" n="17">
+            <atf>
+            Å¡a-ra-qÃ­-im aá¹£-ba-at-ma
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.18" n="18">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡a-lim &lt;&lt;DUMU&gt;&gt; DUMU &lt;DIÅ :&gt;DINGIR-id-di-n[am]
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.19" n="19">
+            <atf>
+            a-na ga-ri-Å¡u im-qÃº-ta-am-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100224.1.1.1.20" n="20">
+            <atf>
+            a-na na-pÃ­-iÅ¡-ti de-ka-ku
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 28052"
+                   xml:id="P100225"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100225.1" type="tablet">
+      <surface xml:id="P100225.1.1" type="obverse">
+        <column xml:id="P100225.1.1.1" n="0">
+         <l xml:id="P100225.1.1.1.1" n="1">
+            <atf>
+            [a-na a-w]i-lim
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.3" n="3">
+            <atf>
+            um-[m]a &lt;DIÅ :&gt;D:EN.ZâŒˆUâŒ‰-mu-da-mi-iq&&lt;-ma&gt;$
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L Ã¹ D:UTU aÅ¡-Å¡um-ia a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-[l]i-á¹­Ã¹-âŒˆÃºâŒ‰-ka
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-[Å¡um x-x-x Å¡]a &lt;DIÅ :&gt;D:EN.ZâŒˆUâŒ‰-im-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.7" n="7">
+            <atf>
+            [....-x]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.8" n="8">
+            <atf>
+            2 &lt;B:&gt;RÃ�.GA[B Å¡a] &lt;DIÅ :&gt;D:EN.[ZU]-im-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.9" n="9">
+            <atf>
+            Ã¹ ma-râŒˆuâŒ‰-Ãº-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.10" n="10">
+            <atf>
+            âŒˆÃ¹âŒ‰ 10 á¹£Ãº-á¸«a-ru-Ãº âŒˆiâŒ‰t-ti &lt;B:&gt;RÃ�.GAB
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.11" n="11">
+            <atf>
+            [x]-ar-ra-[x] âŒˆiâŒ‰Å¡-kâŒˆuâŒ‰-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.12" n="12">
+            <atf>
+            âŒˆ3âŒ‰ á¹£Ãº-á¸«a-ru-Ãº pa-âŒˆaâŒ‰g-râŒˆuâŒ‰-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.13" n="13">
+            <atf>
+            na-á¹­Ã¹-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.14" n="14">
+            <atf>
+            al-pa-am ib-ta-aq-ra-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-im-gur-ra-an-ni &lt;B:&gt;Å¡a-pi-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.17" n="17">
+            <atf>
+            a-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.18" n="18">
+            <atf>
+            aÅ¡-Å¡a-as-sÃº a-ma-as-sÃº ma-ru-Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.19" n="19">
+            <atf>
+            Ã¹ DIÅ :ti-in-gu-um
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.20" n="20">
+            <atf>
+            um-ma Å¡u-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.21" n="21">
+            <atf>
+            bi-it DIÅ :Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.22" n="22">
+            <atf>
+            it-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.23" n="23">
+            <atf>
+            bi-ti a-na ta-ba-li
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.24" n="24">
+            <atf>
+            Ãº-ul a-na-ad-di-iÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.25" n="25">
+            <atf>
+            um-ma Å¡u-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.26" n="26">
+            <atf>
+            i-lam Å¡a a-na URU:KI &lt;ON:&gt;ZU?-KI?-im
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.27" n="27">
+            <atf>
+            ir-di-a Ãº-Å¡a-la-mu
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.28" n="28">
+            <atf>
+            18 GÃ�N KÃ™.BABBAR Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.29" n="29">
+            <atf>
+            i-na qÃ¡-ti-ni la uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.30" n="30">
+            <atf>
+            Ã¹ DIÅ :ti-in-gu-um
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.31" n="31">
+            <atf>
+            li-it-ru-ni-ik-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.32" n="32">
+            <atf>
+            a-wa-ti-Å¡u li-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.33" n="33">
+            <atf>
+            al-pu-Ãº i-na qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.34" n="34">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.35" n="35">
+            <atf>
+            al-pu-um i-na qÃ¡-ti-ni
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.36" n="36">
+            <atf>
+            la uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.37" n="37">
+            <atf>
+            A.Å Ã€-lum i-na URU:KI &lt;ON:&gt;ZU?-KI?-im
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.38" n="38">
+            <atf>
+            a-na 2 GUâ‚„.GIÅ :APIN Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.39" n="39">
+            <atf>
+            âŒˆaâŒ‰-na DIÅ :Ãº-ba-âŒˆaâŒ‰-tum
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.40" n="40">
+            <atf>
+            [x-x-x]-bi a-wi-il-tim
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.41" n="41">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.42" n="42">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.43" n="43">
+            <atf>
+            [it-ti DIÅ :]D:EN.ZâŒˆUâŒ‰-ti-l[a]-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.44" n="44">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;be-lÃ­-ga-mi-il
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.45" n="45">
+            <atf>
+            Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.46" n="46">
+            <atf>
+            Å¡um-ma i-na A.Å Ã€ &lt;DIÅ :&gt;la-ab-ni-i
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.47" n="47">
+            <atf>
+            Å¡um-ma &lt;DIÅ :&gt;iÅ¡-ku-un-D:PAâ‚„.NIâ‚‰.GAR.RA
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.48" n="48">
+            <atf>
+            A.Å Ã€-lam li-id-di-na-ni-a-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.49" n="49">
+            <atf>
+            Å Ã€.GAL Ã¹ Å E.NUMUN
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.50" n="50">
+            <atf>
+            Å¡âŒˆaâŒ‰ in-ne-zi-bu
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.51" n="51">
+            <atf>
+            Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.52" n="52">
+            <atf>
+            Ã¹ GIÅ :MÃ� li-iá¸«-mu-á¹­am
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.53" n="53">
+            <atf>
+            um-mâŒˆaâŒ‰ DIÅ :ti-in-gu-um
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.54" n="54">
+            <atf>
+            [x].MEÅ  &lt;DIÅ :&gt;Ã¬-lÃ­-a-bi
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.55" n="55">
+            <atf>
+            [...]-KA?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.56" n="56">
+            <atf>
+            ma-li i-b[a-a]Å¡-Å¡u-Ãº a-na &lt;DIÅ :&gt;[D:EN.ZU-im]-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100225.1.1.1.57" n="57">
+            <atf>
+            a-na-ad-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 29114"
+                   xml:id="P100226"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100226.1" type="tablet">
+      <surface xml:id="P100226.1.1" type="obverse">
+        <column xml:id="P100226.1.1.1" n="0">
+         <l xml:id="P100226.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:GU.LA &lt;B:&gt;Å¡a-pÃ­-ri
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.6" n="6">
+            <atf>
+            a-na á¹­eâ‚„-mi-im Å¡a &lt;B:&gt;Å¡a-pÃ­-ri
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-pu-ra-am pÃ­-i âŒˆaâŒ‰-Å¡i-ib a-l[im]
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.8" n="8">
+            <atf>
+            la na-da-na-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.9" n="9">
+            <atf>
+            DIÅ :Ã¬-lÃ­-im-gur-an-ni Ã¹ &lt;DIÅ :&gt;a-wi-il-&lt;D:&gt;30
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.10" n="10">
+            <atf>
+            la na-da-na-am-ma iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.11" n="11">
+            <atf>
+            DIÅ :gi-mil-D:AMAR.UTU &lt;B:&gt;DUB.PISAN.BA.A!&lt;PISAN.DUB.BA.A?&gt;
+            </atf>
+          </l>
+         <l xml:id="P100226.1.1.1.12" n="12">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 43814"
+                   xml:id="P100228"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100228.1" type="tablet">
+      <surface xml:id="P100228.1.1" type="obverse">
+        <column xml:id="P100228.1.1.1" n="0">
+         <l xml:id="P100228.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia qÃ­-bâŒˆÃ­âŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-dâŒˆiâŒ‰-âŒˆaâŒ‰n-na&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.3" n="3">
+            <atf>
+            ÃŒR-ka-a-ma iÅ¡-tu uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.4" n="4">
+            <atf>
+            Å¡a be-lÃ­ a-na ma-at &lt;ON:&gt;qÃº-ti-âŒˆiâŒ‰m:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.5" n="5">
+            <atf>
+            a-nâŒˆaâŒ‰ pÃ­-âŒˆiâŒ‰m Ã¹ li-Å¡a-ni-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-pu-ra-an-ni âŒˆiâŒ‰-nâŒˆaâŒ‰ &lt;ON:&gt;BÃ€D.AN:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.7" n="7">
+            <atf>
+            a-nâŒˆaâŒ‰ &lt;ON:&gt;MÃ™Å .EREN:KI na-aá¹£-rum
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.8" n="8">
+            <atf>
+            Ãº-á¹£a-am-ma a-na &lt;ON:&gt;ag-giÅ¡-sâŒˆaâŒ‰:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.9" n="9">
+            <atf>
+            6 bÃ©-ri âŒˆeâŒ‰-lâŒˆiâŒ‰-âŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.10" n="10">
+            <atf>
+            âŒˆ9âŒ‰ l[i-mi LÃš] &lt;ON:&gt;ELAM:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.11" n="11">
+            <atf>
+            3 li-mi &lt;ON:&gt;qÃº-tu-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.12" n="12">
+            <atf>
+            i-na na-aá¸«-l[i]-im Å¡a Å¡a-di-i
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.13" n="13">
+            <atf>
+            a-na Å¡a-á¸«a-á¹­Ã¬-ia
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.14" n="14">
+            <atf>
+            uÅ¡-bu-ni-im-ma&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.15" n="15">
+            <atf>
+            i-na li-ib-bi-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.16" n="16">
+            <atf>
+            2 LÃš &lt;ON:&gt;ELAM:KI âŒˆÃºâŒ‰-á¹£âŒˆÃºâŒ‰-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.17" n="17">
+            <atf>
+            iá¹£-&lt;&lt;x&gt;&gt;-á¹£a-&lt;&lt;x&gt;&gt;-âŒˆaâŒ‰b-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.18" n="18">
+            <atf>
+            a[l-l]i-[i]k-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-n[a] Å¡u-ub-ti-Å¡u-[n]u
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.20" n="20">
+            <atf>
+            âŒˆeâŒ‰á¹­-á¸«âŒˆeâŒ‰-ma a-na ka-lâŒˆiâŒ‰ IQ?-RI?-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.21" n="21">
+            <atf>
+            a-na pa-ni-ia Ãº-ul i-wi-ru-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.22" n="22">
+            <atf>
+            [Ãº]-ul it-bu-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.23" n="23">
+            <atf>
+            [x-x i-n]a ra-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.24" n="24">
+            <atf>
+            [x-x-x-x-x-x]-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.25" n="25">
+            <atf>
+            [x-x-x-o-x]-lâŒˆaâŒ‰-[x]
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-x-x]-âŒˆiâŒ‰r
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.27" n="27">
+            <atf>
+            Å¡a-du-um qÃ©-ru-ub-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.28" n="28">
+            <atf>
+            [pu-u]z-ra-am iá¹£-[á¹£]a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.29" n="29">
+            <atf>
+            [a-n]a ma-at &lt;ON:&gt;qÃº-ti-âŒˆiâŒ‰m:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.30" n="30">
+            <atf>
+            [e]á¹­-á¸«[e-e]-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.31" n="31">
+            <atf>
+            [a-la-ni Å¡i-na Å¡]a a-na pÃ­ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.32" n="32">
+            <atf>
+            [wa-aÅ¡-bu a-na] &lt;ON:&gt;âŒˆeâŒ‰-la-am-tim-ma:KI
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.33" n="33">
+            <atf>
+            [Ãº-x-á¸ªI?]-ru
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.34" n="34">
+            <atf>
+            [Å¡um-ma l]i-[ib-b]i be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.35" n="35">
+            <atf>
+            âŒˆ5âŒ‰ [li]-m[i &lt;B:&gt;á¹£a-ba-a]m dam-qa-am
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.36" n="36">
+            <atf>
+            qa-d[u-um Ãº-nu-t]i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.37" n="37">
+            <atf>
+            li-i[á¹­-ru-da-m]a
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.38" n="38">
+            <atf>
+            a-na-[ku an-ni-ki-a]-am
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.39" n="39">
+            <atf>
+            iÅ¡-te-a-at lu-da-âŒˆaâŒ‰m-mâŒˆiâŒ‰-qa-ma
+            </atf>
+          </l>
+         <l xml:id="P100228.1.1.1.40" n="40">
+            <atf>
+            [l]u-ut-ta-al-&lt;ka&gt;-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 43819"
+                   xml:id="P100229"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100229.1" type="tablet">
+      <surface xml:id="P100229.1.1" type="obverse">
+        <column xml:id="P100229.1.1.1" n="0">
+         <l xml:id="P100229.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.3" n="3">
+            <atf>
+            [u]m-mâŒˆaâŒ‰ &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.4" n="4">
+            <atf>
+            [D:UTU Ã¹] D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.5" n="5">
+            <atf>
+            [l]i-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.6" n="6">
+            <atf>
+            [iÅ¡-t]u ni-il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.7" n="7">
+            <atf>
+            [x-x]-ni Ãº-ul ni-ga-ma-ar
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um KÃ™.BABBAR NÃ�G.Å U &lt;DIÅ :&gt;D:IÅ KUR-Å¡ar-rum &lt;B:&gt;NU.BÃ€NDA
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.9" n="9">
+            <atf>
+            Å¡a Å¡u-ud-du-nam Ã¹ 1 TÃšG &lt;&lt;Å¡a&gt;&gt; Å¡a-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.10" n="10">
+            <atf>
+            âŒˆaâŒ‰q-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.11" n="11">
+            <atf>
+            mâŒˆiâŒ‰-âŒˆiâŒ‰m-ma á¹­eâ‚„-m[a-a]m
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.12" n="12">
+            <atf>
+            âŒˆÃºâŒ‰-u[l] ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma DIÅ :D:IÅ KUR-Å¡ar-rum um-ta-a-AZ?
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.14" n="14">
+            <atf>
+            DIÅ :Å¡ar-rum-D:IÅ KUR &lt;B:&gt;LÃš.KÃšRUN.NA
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.15" n="15">
+            <atf>
+            a-na á¹£e-er &lt;DIÅ :&gt;ib-ni-ÃˆR.RA
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.16" n="16">
+            <atf>
+            ta-ru-Ãº-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.17" n="17">
+            <atf>
+            á¹£i-ri-im-ma KÃ™.BABBAR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.18" n="18">
+            <atf>
+            [Å¡]u-âŒˆuâŒ‰d-dâŒˆiâŒ‰-im-ma TÃšG a-na pa-ni-ia Å¡âŒˆaâŒ‰-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.19" n="19">
+            <atf>
+            a-na pa-ni-ia âŒˆÃºâŒ‰-ul ta-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.20" n="20">
+            <atf>
+            mi-im-ma Ãº-ul ra-i-mi
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.21" n="21">
+            <atf>
+            at-ta it-ti-ka Ãº-ul a-da-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.22" n="22">
+            <atf>
+            20 qÃ­-iÅ¡-Å¡e-e
+            </atf>
+          </l>
+         <l xml:id="P100229.1.1.1.23" n="23">
+            <atf>
+            Å¡u-bi-la-an-ni-a-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="IM 43984"
+                   xml:id="P100230"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100230.1" type="tablet">
+      <surface xml:id="P100230.1.1" type="obverse">
+        <column xml:id="P100230.1.1.1" n="0">
+         <l xml:id="P100230.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.4" n="4">
+            <atf>
+            kâŒˆiâŒ‰-âŒˆaâŒ‰-âŒˆaâŒ‰m i-na pa-ni-tim
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.6" n="6">
+            <atf>
+            a-na ta-âŒˆaâŒ‰Å¡-pâŒˆÃ­âŒ‰-it Å¡e-im
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.7" n="7">
+            <atf>
+            Å¡a a-na Å UKU &lt;B:&gt;ERIM Å¡a ma-á¸«ar a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.8" n="8">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡âŒˆaâŒ‰-lim &lt;B:&gt;a-b[i_E]RIM
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.9" n="9">
+            <atf>
+            [iá¸«]-á¸«a-aÅ¡-Å¡e-á¸«[u]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.10" n="10">
+            <atf>
+            [Å¡]a Å¡e-im [Å¡]a pÃ­-á¸«a-at &lt;DIÅ :&gt;DUMU-eÅ¡-re [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.11" n="11">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;Ãºr-bi-a:KI i-ri-Å¡âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.12" n="12">
+            <atf>
+            Ã¹ Å¡e-am Å¡a pÃ­-á¸«a-at &lt;DIÅ :&gt;KUR?-[x]-um &lt;B:&gt;Ã‰NSI
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.13" n="13">
+            <atf>
+            gu-âŒˆuâŒ‰m-me-er-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.14" n="14">
+            <atf>
+            a-na Å UKU &lt;B:&gt;ERIM-im i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.15" n="15">
+            <atf>
+            Ã¹ ka-ni-ka-tim Å¡a Å¡e-im Å¡u-a-tâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.16" n="16">
+            <atf>
+            [l]i-di-ik-[kum]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.17" n="17">
+            <atf>
+            [k]a-ni-ka-a-[tim]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.18" n="18">
+            <atf>
+            âŒˆiâŒ‰-nâŒˆaâŒ‰ Å¡u-zu-bi-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.19" n="19">
+            <atf>
+            &lt;B:&gt;Ã‰NSI.MEÅ  Å¡a &lt;ON:&gt;[x-x-x:KI]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.20" n="20">
+            <atf>
+            &lt;B:&gt;UGULA.MAR.TU.MEÅ  Å¡a [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.21" n="21">
+            <atf>
+            lâŒˆiâŒ‰-iÅ¡-á¹­âŒˆÃºâŒ‰-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.22" n="22">
+            <atf>
+            kâŒˆaâŒ‰-ni-kâŒˆaâŒ‰-[ti]-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.23" n="23">
+            <atf>
+            p[a]-nam lu Å¡[u]-âŒˆuâŒ‰r-Å¡[u]-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.24" n="24">
+            <atf>
+            Ã¹ [Å¡u]m-ma &lt;B:&gt;DUB.SAR Å¡e-im
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.25" n="25">
+            <atf>
+            Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.26" n="26">
+            <atf>
+            Å¡e-am wa-âŒˆaâŒ‰t-râŒˆaâŒ‰-am a-na Å UKU &lt;B:&gt;ERIM-im
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.27" n="27">
+            <atf>
+            Å¡a mâŒˆaâŒ‰-á¸«âŒˆaâŒ‰r &lt;B:&gt;a-bi_ERIM i-á¸«a-aÅ¡-Å¡e-eá¸«
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.28" n="28">
+            <atf>
+            [Å¡e-am Å¡]a pÃ­-á¸«a-at &lt;DIÅ :&gt;KUR?-[x]-um &lt;B:&gt;[Ã‰NSI]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.29" n="29">
+            <atf>
+            [Å¡e-am Å¡]a pÃ­-á¸«a-at &lt;DIÅ :&gt;DUMU-eÅ¡-re [x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.30" n="30">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡e-am Å¡a A.Å Ã€ Å E AL.DÃ™ [x]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.31" n="31">
+            <atf>
+            gu-um-me-âŒˆeâŒ‰r-ma
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.32" n="32">
+            <atf>
+            a-na Å UKU &lt;B:&gt;ERIM Å¡a ma-á¸«ar âŒˆaâŒ‰-wi-lim &lt;B:&gt;a-bi_ERIM
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.33" n="33">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.34" n="34">
+            <atf>
+            &lt;DIÅ :&gt;âŒˆiâŒ‰-[n]a-Ã‰.SAG.Ã�L-a-bi aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.35" n="35">
+            <atf>
+            &lt;B:&gt;[EN]GAR.ENGAR ÃŒR.MEÅ .âŒˆÃ‰âŒ‰ Å¡âŒˆaâŒ‰ a-na Å E-Å¡u-nu ka-ma-si-im
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.36" n="36">
+            <atf>
+            [i-na m]a-aá¸«-ri-k[a x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.37" n="37">
+            <atf>
+            âŒˆaâŒ‰-nâŒˆaâŒ‰ &lt;ON:&gt;KÃ�.DINGIR.RA:KI á¹­Ãº-ur-dam-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.38" n="38">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i GUâ‚„.á¸ªI.A li-âŒˆiâŒ‰z-z[i-zu]
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.39" n="39">
+            <atf>
+            &lt;B:&gt;ENGAR.MEÅ  ÃŒR.MEÅ .Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.40" n="40">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI i-na mu-Ãºá¸«-&lt;á¸«i&gt; GUâ‚„.á¸ªI.A e-zi-bu
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.41" n="41">
+            <atf>
+            Å¡e-am Å¡a GUâ‚„ i-na-a-ti-Å¡u-nu li-ik-mi-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100230.1.1.1.42" n="42">
+            <atf>
+            lu-uá¹­-r[u-da-am]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6139"
+                   xml:id="P100231"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100231.1" type="tablet">
+      <surface xml:id="P100231.1.1" type="obverse">
+        <column xml:id="P100231.1.1.1" n="0">
+         <l xml:id="P100231.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;mu-na-wi-rum
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Å¡ar-rum
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.4" n="4">
+            <atf>
+            DIÅ :a-pil-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.5" n="5">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.6" n="6">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.7" n="7">
+            <atf>
+            a-nu-um-ma a-na &lt;DIÅ :&gt;D:EN.ZU-ma-á¸ªA!&lt;gir&gt;
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.8" n="8">
+            <atf>
+            DIÅ  Ã¹ &lt;DIÅ :&gt;be-li-ia-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.9" n="9">
+            <atf>
+            ni-iÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.10" n="10">
+            <atf>
+            it-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.11" n="11">
+            <atf>
+            i-zi-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.12" n="12">
+            <atf>
+            S[Ã�]G.á¸ªI.A Å¡a 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.13" n="13">
+            <atf>
+            le-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.14" n="14">
+            <atf>
+            KÃ™.BABBAR a-na &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.15" n="15">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100231.1.1.1.16" n="16">
+            <atf>
+            la tu-Ãºr-ra-ak-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6835"
+                   xml:id="P100232"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100232.1" type="tablet">
+      <surface xml:id="P100232.1.1" type="obverse">
+        <column xml:id="P100232.1.1.1" n="0">
+         <l xml:id="P100232.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu qÃ­-b[Ã­-m]a
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-á¹£i-[i]r-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.3" n="3">
+            <atf>
+            D:UTU li-ba-al-li-[i]á¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.4" n="4">
+            <atf>
+            i-du-u[m] mi-nu-um Å¡a aÅ¡-t[a-na-p]a-ra-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.5" n="5">
+            <atf>
+            di-Iá¸ª?-ta-am la ta-[Å¡a-al-l]u
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.6" n="6">
+            <atf>
+            Å¡a [x-x-x]-IG?-[x-x-x-m]a
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.7" n="7">
+            <atf>
+            [x-x-x]-IB?-Å¡u-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.8" n="8">
+            <atf>
+            [x-x-x] Ãº-ul T[ÃšG?-x-x-(x)] âŒˆaâŒ‰-na ia-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x-x-x-x-x] âŒˆÃºâŒ‰-ul TÃšG:GÃš.Ãˆ
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x]-Å¡um-[x-x-x]-DU?-um
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.11" n="11">
+            <atf>
+            [ki]-a-am aÅ¡-pur-r[a]-[x-um-ma] âŒˆaâŒ‰-na-kâŒˆuâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.12" n="12">
+            <atf>
+            [x]-a-n[a]-[x]-i-il-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-u]l-[x-(x)-x-x]-Å¡âŒˆuâŒ‰-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x-x-x-x-x]-ta
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.15" n="15">
+            <atf>
+            m[a-x-x-x-x] á¹­Ãº-ur-d[a-x]
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.16" n="16">
+            <atf>
+            Ã¹ Å¡e-am [x-x-n]i [x-x-x-x-x-a]r-BA!&lt;ku&gt;-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.17" n="17">
+            <atf>
+            ni-ka-s[Ã­-k]âŒˆaâŒ‰ e-p[u-âŒˆuâŒ‰]Å¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.18" n="18">
+            <atf>
+            Ã¹ á¹­eâ‚„-em-ka Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.19" n="19">
+            <atf>
+            ki-a-am aÅ¡-pur-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.20" n="20">
+            <atf>
+            Å¡e-am i-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.21" n="21">
+            <atf>
+            TÃšG.á¸ªI.A li-in-ne-ep-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.22" n="22">
+            <atf>
+            [(x)-x-x] iÅ¡-ti-Å¡u Å¡a-la-Å¡i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.23" n="23">
+            <atf>
+            [á¹­up-pÃ­] âŒˆÃºâŒ‰-Å¡a-bi-la-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.24" n="24">
+            <atf>
+            [me-á¸«e-er] á¹­up-pÃ­-ia Ãº-ul tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.25" n="25">
+            <atf>
+            [e-pÃ©-Å¡u]m an-nu-um da-mi-iq
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.26" n="26">
+            <atf>
+            [x-x-(x)] DIÅ :i-din-D:na-na-a
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.27" n="27">
+            <atf>
+            [x-x-(x)] &lt;DIÅ :&gt;lu-uÅ¡-ta-mar-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.28" n="28">
+            <atf>
+            [tap-pu-t]a-am a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.29" n="29">
+            <atf>
+            [Ã‰ a-nu-u]m-mi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.30" n="30">
+            <atf>
+            a-na [x-x] ZA?-ni-im li-iÅ¡-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.31" n="31">
+            <atf>
+            Ã¹ tap-pu-ut &lt;DIÅ :&gt;a-ta-na-aá¸«-Ã¬-lÃ­ a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.32" n="32">
+            <atf>
+            Ã‰ a-nu-um-mu-um li-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.33" n="33">
+            <atf>
+            DIÅ :mu-á¸«a-ad-di-tum mi-i[m-m]a-a
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.34" n="34">
+            <atf>
+            e-li-ni i-Å¡u i-na A.Å Ã€ Ã‰Å .GÃ€R Å¡a Ã‰ D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.35" n="35">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£ir &lt;B:&gt;SANGA qÃ­-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.36" n="36">
+            <atf>
+            10 SAR A.Å Ã€-am li-di-na-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.37" n="37">
+            <atf>
+            DIÅ :mu-na-wi-rum &lt;B:&gt;NU.KIRIâ‚† SUM.SIKIL.LUM:SAR
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.38" n="38">
+            <atf>
+            SUM.Ã�L.LUM:SAR li-ma-al-li
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.39" n="39">
+            <atf>
+            Å¡u-á¸«[âŒˆaâŒ‰-t]âŒˆiâŒ‰-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.40" n="40">
+            <atf>
+            i-na GIÅ :SAR li-iÅ¡-ku-u[n]
+            </atf>
+          </l>
+         <l xml:id="P100232.1.1.1.41" n="41">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 7008"
+                   xml:id="P100233"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100233.1" type="tablet">
+      <surface xml:id="P100233.1.1" type="obverse">
+        <column xml:id="P100233.1.1.1" n="0">
+         <l xml:id="P100233.1.1.1.1" n="1">
+            <atf>
+            a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.3" n="3">
+            <atf>
+            um-ma [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:[x-li-ba-al-li-á¹­]Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um [Å¡]âŒˆaâŒ‰ t[a-qÃ¡-ab-bi-im
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.6" n="6">
+            <atf>
+            um-ma [at-ti-ma]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.7" n="7">
+            <atf>
+            ki-á¹£[i-ir Ã‰-ia a-n]âŒˆaâŒ‰ ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.8" n="8">
+            <atf>
+            la t[a-na-di-âŒˆiâŒ‰]n
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.9" n="9">
+            <atf>
+            a-wi-lum Å¡a i-na [x-x] Ã‰-DI!&lt;ki&gt;
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.10" n="10">
+            <atf>
+            um-ma Å¡u-Ãº-ma ki-á¹£i-ir-Å¡u bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.11" n="11">
+            <atf>
+            um-ma a-na-ku-ma ki-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.12" n="12">
+            <atf>
+            Ã‰ a-na be-el-ti Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.13" n="13">
+            <atf>
+            a-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.14" n="14">
+            <atf>
+            im-qÃ¹-tam-ma ZU?-BI?-ID? Å UKU
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.15" n="15">
+            <atf>
+            a-na na-pÃ­-iÅ¡-tim iÅ¡-ta-pÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.16" n="16">
+            <atf>
+            Ã¹ [Å¡]a IN.NU i-su-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.17" n="17">
+            <atf>
+            um-ma Å¡u-Ãº-ma ki-á¹£i-ir Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.18" n="18">
+            <atf>
+            i-na qÃ¡-ti-Å¡u á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.19" n="19">
+            <atf>
+            a-na qÃ¡-ti um-ma-TU?
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.20" n="20">
+            <atf>
+            a-na-ku bu-zu-a-ku Ã¹ ni-pu-ti
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.21" n="21">
+            <atf>
+            na-pÃ­-a-at um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.22" n="22">
+            <atf>
+            ma-an-nu-um ki-á¹£i-ir âŒˆÃ‰âŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.23" n="23">
+            <atf>
+            a-na be-el-ti Ã‰ [na-da-nam]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.24" n="24">
+            <atf>
+            iq-bi-ku bu-z[âŒˆuâŒ‰-a-ku]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.25" n="25">
+            <atf>
+            Ã¹ ni-pu-ti a-na [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.26" n="26">
+            <atf>
+            na-ad-na-at-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.27" n="27">
+            <atf>
+            Ã¹ mu-Å¡a-d[âŒˆiâŒ‰-na-am]
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.28" n="28">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i-ka Ãº-ul e-de-ek&lt;-ke&gt;
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.29" n="29">
+            <atf>
+            a-na á¹£e-er Å¡u-Ãº-ma Ãº-ba-á¹¢I?-âŒˆaâŒ‰-ni
+            </atf>
+          </l>
+         <l xml:id="P100233.1.1.1.30" n="30">
+            <atf>
+            âŒˆÃ¹âŒ‰ IN.NU Uâ‚„.5.KAM Ãº-ul âŒˆÃš?âŒ‰/âŒˆI?âŒ‰-[x]-GA?-Å¡a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4570"
+                   xml:id="P100234"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100234.1" type="tablet">
+      <surface xml:id="P100234.1.1" type="obverse">
+        <column xml:id="P100234.1.1.1" n="0">
+         <l xml:id="P100234.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-mi-a-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:na-bi-um-ma-lik-ma
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU [l]i-ba-âŒˆaâŒ‰[l]-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.5" n="5">
+            <atf>
+            i-na Ã�B.TAGâ‚„ [x-x-(x) Å¡a e]-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.6" n="6">
+            <atf>
+            ta-âŒˆaâŒ‰r-Å¡u-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.7" n="7">
+            <atf>
+            DIÅ :Å¡e-ep-D:EN.[Z]U qÃ¡-[b]a-âŒˆaâŒ‰-[am âŒˆiâŒ‰]Å¡-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.8" n="8">
+            <atf>
+            1/2 MA.NA 4 GÃ�N KÃ™[.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.9" n="9">
+            <atf>
+            6 GÃ�N KÃ™.BABBAR Å Ã�M 40 MA[.NA SÃ�G.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.10" n="10">
+            <atf>
+            2/3 MA.NA KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.11" n="11">
+            <atf>
+            Å E.BI 80 GUR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.12" n="12">
+            <atf>
+            [1]7 GUR Å Ã�M 6 GUR Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.13" n="13">
+            <atf>
+            [Å¡a] it-ti &lt;B:&gt;UGULA.Å Ã€.Ã‰.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.14" n="14">
+            <atf>
+            [t]e-el-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.15" n="15">
+            <atf>
+            97 Å E.GUR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.16" n="16">
+            <atf>
+            a-na 80 Å E.GUR Å¡a e-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.17" n="17">
+            <atf>
+            ta-ar-Å¡u-Ãº le-qÃ­-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.18" n="18">
+            <atf>
+            a-na-ku e-li-ka i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.19" n="19">
+            <atf>
+            e-zu-ub 30 URUDU:KIN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.20" n="20">
+            <atf>
+            10 URUDU:MAR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.21" n="21">
+            <atf>
+            1 AN[Å E].LIBIR
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.22" n="22">
+            <atf>
+            Å¡a a-na qÃ­-iÅ¡-ti-k[a] na-ad-nu-kum
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.23" n="23">
+            <atf>
+            am-mi-nim DIÅ :Å¡e-ep-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.24" n="24">
+            <atf>
+            tu-da-ab-ba-ab
+            </atf>
+          </l>
+         <l xml:id="P100234.1.1.1.25" n="25">
+            <atf>
+            [l]a tu-da-ab-ba-ab-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6128"
+                   xml:id="P100235"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100235.1" type="tablet">
+      <surface xml:id="P100235.1.1" type="obverse">
+        <column xml:id="P100235.1.1.1" n="0">
+         <l xml:id="P100235.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã‰-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-ma-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.4" n="4">
+            <atf>
+            DIÅ :PI?-la-li &lt;B:&gt;i-ka-r[u]-u[m]
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.5" n="5">
+            <atf>
+            Å¡a a-wi-le
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.6" n="6">
+            <atf>
+            PAâ‚… 2 ip-te-ma
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.7" n="7">
+            <atf>
+            DIÅ :Ã¬-lÃ­-aá¸«-ta-l[i]-a
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.8" n="8">
+            <atf>
+            i-ta-á¹­Ã¹-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.9" n="9">
+            <atf>
+            Ã¹ PAâ‚… 2 is-sÃ©-ki-ir
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.10" n="10">
+            <atf>
+            &lt;B:&gt;re-du-um
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.11" n="11">
+            <atf>
+            il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.12" n="12">
+            <atf>
+            li-iq-bi-Å¡u[m]
+            </atf>
+          </l>
+         <l xml:id="P100235.1.1.1.13" n="13">
+            <atf>
+            âŒˆÃ¹âŒ‰ âŒˆaâŒ‰-la-am l[i-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4546"
+                   xml:id="P100236"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100236.1" type="tablet">
+      <surface xml:id="P100236.1.1" type="obverse">
+        <column xml:id="P100236.1.1.1" n="0">
+         <l xml:id="P100236.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;na-bi-D:U[TU qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:LÃ€[L-na-á¹£i-ir-ma]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU l[i-ba-al-li-á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um 1/2 MA.NA K[Ã™.BABBAR ...]-ia
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.5" n="5">
+            <atf>
+            a-na ÃŒ.GIÅ  Å¡a-[mi-âŒˆiâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.6" n="6">
+            <atf>
+            Ãº-Å¡a-bi-la-a[k-k]um-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.7" n="7">
+            <atf>
+            á¹­up-pa-ka Å¡a t[u-Å¡]a-bi-lam eÅ¡-[me]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-tu-ma ÃŒ.GI[Å ] ta-Ã¡s-á¸«u-r[u-ma]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.9" n="9">
+            <atf>
+            la ta-mu-ru KÃ™.BABBAR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.10" n="10">
+            <atf>
+            i-na qÃ¡-ti-ka-ma Ãº-á¹£Ãº-ur
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.11" n="11">
+            <atf>
+            a-na KÃ™.BABBAR na-á¹£a-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.12" n="12">
+            <atf>
+            la te-eg-gu
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.13" n="13">
+            <atf>
+            k[âŒˆiâŒ‰-m]âŒˆaâŒ‰ [aÅ¡]-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.14" n="14">
+            <atf>
+            [..Å E.G]IÅ .ÃŒ i-na bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.15" n="15">
+            <atf>
+            [e-zi-i]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.16" n="16">
+            <atf>
+            [Å¡i-t]a-at Å E.GIÅ .ÃŒ 2 Å¡[a ...]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.17" n="17">
+            <atf>
+            Ã¹ Å¡a iÅ¡-tu &lt;ON:&gt;sa-a[m-ni-i:KI]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.18" n="18">
+            <atf>
+            ub-lu-ni-ik-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.19" n="19">
+            <atf>
+            i-nu-ma a-na 1 GUR Å E.GIÅ .ÃŒ 2 á¹£a-á¸«a-tim
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.20" n="20">
+            <atf>
+            [Å¡]a 1/2 GÃ�N KÃ™.BABBAR Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.21" n="21">
+            <atf>
+            [t]âŒˆaâŒ‰-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.22" n="22">
+            <atf>
+            [..x] Å E.GIÅ .ÃŒ 2 Å¡a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.23" n="23">
+            <atf>
+            [i-n]a bi-tim e-zi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.24" n="24">
+            <atf>
+            [g]a-me-er Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.25" n="25">
+            <atf>
+            a-na á¹£a-á¸«a-tim i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.26" n="26">
+            <atf>
+            lu ti-de Ã¹ á¹­eâ‚„-em Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.27" n="27">
+            <atf>
+            ma-la a-na á¹£a-á¸«a-tim
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.28" n="28">
+            <atf>
+            ta-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.29" n="29">
+            <atf>
+            pa-nam Å¡u-ur-Å¡i-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.30" n="30">
+            <atf>
+            Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.31" n="31">
+            <atf>
+            DUMU &lt;DIÅ :&gt;ma-an-nu-um-ki-ma-D:IÅ KUR &lt;B:&gt;SUR.RA
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.32" n="32">
+            <atf>
+            aá¹­-á¹­ar-da-ak-[kum]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.33" n="33">
+            <atf>
+            2 GUR Å E.GIÅ .ÃŒ 2 [o-o]
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.34" n="34">
+            <atf>
+            âŒˆiâŒ‰-d[âŒˆiâŒ‰-âŒˆiâŒ‰]m-[m]a li-iá¹£-á¸«u-ut
+            </atf>
+          </l>
+         <l xml:id="P100236.1.1.1.35" n="35">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5489"
+                   xml:id="P100237"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100237.1" type="tablet">
+      <surface xml:id="P100237.1.1" type="obverse">
+        <column xml:id="P100237.1.1.1" n="0">
+         <l xml:id="P100237.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;da-da-[a]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-Ãº-sÃ©-l[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡i-ip-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.5" n="5">
+            <atf>
+            âŒˆDâŒ‰:UT[U] Ã¹ D:AÅ NAN
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.6" n="6">
+            <atf>
+            [aÅ¡-Å¡um-ia] a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.7" n="7">
+            <atf>
+            [li-ba-al-li-á¹­Ã¹-k]u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.8" n="8">
+            <atf>
+            [k]âŒˆiâŒ‰-âŒˆaâŒ‰-âŒˆaâŒ‰[m aÅ¡-p]u-[r]a-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.9" n="9">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.10" n="10">
+            <atf>
+            ki-la&lt;-lu&gt;-ku-nu at-ta Ã¹ &lt;DIÅ :&gt;D:EN.ZU-Ãº-sÃ©-li
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.11" n="11">
+            <atf>
+            AN.NA á¸ªI?-IM?-MI? Ã¹ Å¡a AG?-ti-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.12" n="12">
+            <atf>
+            [G]Ãš.Å UM:SAR Ã¹ [x-x] Ã¹ Å IM.LI
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.13" n="13">
+            <atf>
+            Ã¹ 2 GÃš 2 URUDU
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.14" n="14">
+            <atf>
+            le-qÃ­-a-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.15" n="15">
+            <atf>
+            uâ‚„-ma-ka-al la te-ni-zi-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.16" n="16">
+            <atf>
+            Ã¹ iÅ¡-te-en ma-ri &lt;ON:&gt;Å¡u-Å¡i-im:KI
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.17" n="17">
+            <atf>
+            a-na ta-AB?-[x-...-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.18" n="18">
+            <atf>
+            i-ti-ku-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.19" n="19">
+            <atf>
+            li-il-li-[kam-ma]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.20" n="20">
+            <atf>
+            [k]i-a-am aÅ¡-[pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.21" n="21">
+            <atf>
+            at-tu-nu mi-nu-u[m-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.22" n="22">
+            <atf>
+            Å¡a um-ma [x]-tu-nu-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.23" n="23">
+            <atf>
+            i nu-Å¡a-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.24" n="24">
+            <atf>
+            uâ‚„-um un-ne-du-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.25" n="25">
+            <atf>
+            ta-am-ma-ra-a
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.26" n="26">
+            <atf>
+            ki-la-lu-ku-nu la te-ni-zi-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.27" n="27">
+            <atf>
+            pa-a-ku-nu e-iÅ¡-me-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.28" n="28">
+            <atf>
+            qÃ¡-du-um &lt;B:&gt;re-di-i Å¡ar-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.29" n="29">
+            <atf>
+            Ã¹ un&lt;-ne&gt;-du-uk-ka-at Å¡ar-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.30" n="30">
+            <atf>
+            Å¡a a-di &lt;ON:&gt;UD.U[NâŒˆUâŒ‰:K]I-ma
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.31" n="31">
+            <atf>
+            ma-am-ma a-na p[a]-ni-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.32" n="32">
+            <atf>
+            la pa-ra-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.33" n="33">
+            <atf>
+            i-na &lt;ON:&gt;URU.KI_a-á¸«a-nu-ta r[i-i]Å¡-k[u]-nu
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.34" n="34">
+            <atf>
+            Ãº-ka-al iÅ¡-tu i-na-a[n-n]a
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.35" n="35">
+            <atf>
+            Uâ‚„.5.KAM pa-ni-ku-nu lu-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.36" n="36">
+            <atf>
+            10 GÃš 2 Å IM.[L]I Ã¹ 1 GÃš 2 Å IM.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.37" n="37">
+            <atf>
+            li-di-[âŒˆiâŒ‰]n
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.38" n="38">
+            <atf>
+            a-á¸«u-um a-á¸«[a-am ...]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.39" n="39">
+            <atf>
+            la i-pa-[ri-ik]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.40" n="40">
+            <atf>
+            iÅ¡-te-ni-iÅ¡ k[i]-l[âŒˆaâŒ‰-lu-ku-nu]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.41" n="41">
+            <atf>
+            at-ta Ã¹ &lt;DIÅ :&gt;D:EN.Z[U-Ãº-sÃ©-li]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.42" n="42">
+            <atf>
+            ar-á¸«i-iÅ¡ pa-ni-k[u-nu lu-mu-ur]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.43" n="43">
+            <atf>
+            a-di i-na URU:KI [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.44" n="44">
+            <atf>
+            qÃ¡-du-um &lt;B:&gt;re-di-i [Å¡]ar-[r]i-[im]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.45" n="45">
+            <atf>
+            aÅ¡-ba-[ku]
+            </atf>
+          </l>
+         <l xml:id="P100237.1.1.1.46" n="46">
+            <atf>
+            a[r]-á¸«i-iÅ¡ pa-ni-ku-nu lu-mu-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 7061"
+                   xml:id="P100238"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100238.1" type="tablet">
+      <surface xml:id="P100238.1.1" type="obverse">
+        <column xml:id="P100238.1.1.1" n="0">
+         <l xml:id="P100238.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-Å¡a-mu-uá¸«
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-tel-KA-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-i[á¹­-k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.5" n="5">
+            <atf>
+            Å¡a 3600 Å E.GUR GÃš.UN na-Å¡u-âŒˆÃºâŒ‰-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.6" n="6">
+            <atf>
+            na-ad-nu-[x]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.7" n="7">
+            <atf>
+            i-na-an-na i-na qÃ¡-ti-ka 1 me-at &lt;B:&gt;ERIM.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.8" n="8">
+            <atf>
+            i-ba-aÅ¡-Å¡[i]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.9" n="9">
+            <atf>
+            am-mi-ni iÅ¡-tu &lt;B:&gt;NU.KIRIâ‚† il-li-ka-kum
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.10" n="10">
+            <atf>
+            20 &lt;B:&gt;ERIM.MEÅ  la te-el-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.11" n="11">
+            <atf>
+            i-na ri-iÅ¡ A.Å Ã€ la ta-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.12" n="12">
+            <atf>
+            [x-(x)]-t[e]-Å¡[u] Å¡a &lt;B:&gt;NU.KIRIâ‚† i-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.13" n="13">
+            <atf>
+            [x-n]a na-pÃ­-iÅ¡-tim la ta-BI?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.14" n="14">
+            <atf>
+            âŒˆa-na-ku an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.15" n="15">
+            <atf>
+            wa-aÅ¡-ba-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.16" n="16">
+            <atf>
+            GIÅ :SAR [x-x-x]-ri-im in-[x-x//-x]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.17" n="17">
+            <atf>
+            A?/2?-[...-N[A.GIÅ .SAR-[x]
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.18" n="18">
+            <atf>
+            Å¡[u-up-ra]-am
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.19" n="19">
+            <atf>
+            Å¡a âŒˆaâŒ‰-[...]-MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.20" n="20">
+            <atf>
+            âŒˆÃºâŒ‰-[x-x-x-x-b]i-il-Å¡u-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100238.1.1.1.21" n="21">
+            <atf>
+            [(x-x-x-(x)) Å¡]u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4535"
+                   xml:id="P100239"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100239.1" type="tablet">
+      <surface xml:id="P100239.1.1" type="obverse">
+        <column xml:id="P100239.1.1.1" n="0">
+         <l xml:id="P100239.1.1.1.1" n="1">
+            <atf>
+            [&lt;DIÅ :&gt;...-D]A?-ba-nu
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.2" n="2">
+            <atf>
+            q[âŒˆÃ­âŒ‰-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.3" n="3">
+            <atf>
+            u[m-ma &lt;DIÅ :&gt;...-x-ZI?/NA[M]?(-x)]-ma
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.4" n="4">
+            <atf>
+            D:UT[U li]-ba-al-li-iá¹­-ki
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.5" n="5">
+            <atf>
+            á¹­[up-pÃ­ i]-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.6" n="6">
+            <atf>
+            [x-(x) x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.7" n="7">
+            <atf>
+            [x-(x)]-KI?
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.8" n="8">
+            <atf>
+            [x-(x)]-e
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-tu [x]-AN?-AN?
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.10" n="10">
+            <atf>
+            ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.11" n="11">
+            <atf>
+            wa-aÅ¡-ba-at
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.12" n="12">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100239.1.1.1.13" n="13">
+            <atf>
+            la ta-ma-ri-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4575"
+                   xml:id="P100240"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100240.1" type="tablet">
+      <surface xml:id="P100240.1.1" type="obverse">
+        <column xml:id="P100240.1.1.1" n="0">
+         <l xml:id="P100240.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-din-ÃŒR.RA
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.3" n="3">
+            <atf>
+            u[m]-ma &lt;DIÅ :&gt;D:EN.ZU-ma-gir-ma
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.4" n="4">
+            <atf>
+            [i-n]a a-la-ki-ia
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.5" n="5">
+            <atf>
+            [Å¡]a-ak-ka-nam
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.6" n="6">
+            <atf>
+            [ki-a-âŒˆaâŒ‰]m Ãº-na-á¸«i-id
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.7" n="7">
+            <atf>
+            [u]m-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.8" n="8">
+            <atf>
+            [x-x] GIÅ :MÃ�.5.GUR e-IÅ ?-á¸«a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.9" n="9">
+            <atf>
+            [iÅ¡-t]u &lt;ON:&gt;URI:GAR-D:UTU:KI
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x-x]-KU?-nim
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.11" n="11">
+            <atf>
+            [a-nu-um-ma &lt;DIÅ :&gt;a-w]i-il-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.12" n="12">
+            <atf>
+            [aá¹­-á¹­ar-d]a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.13" n="13">
+            <atf>
+            [GIÅ :MÃ�.5.GUR] âŒˆeâŒ‰-IÅ ?-á¸«a-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100240.1.1.1.14" n="14">
+            <atf>
+            [a-la-kam] li-pu-Å¡a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4513"
+                   xml:id="P100241"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100241.1" type="tablet">
+      <surface xml:id="P100241.1.1" type="obverse">
+        <column xml:id="P100241.1.1.1" n="0">
+         <l xml:id="P100241.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-n[a] a-bi-ia [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.2" n="2">
+            <atf>
+            um-ma [..x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:DA.GAN d[a-ri-iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.4" n="4">
+            <atf>
+            l[i]-b[a-a]l-[l]i-á¹­[Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.5" n="5">
+            <atf>
+            ki-ma ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.6" n="6">
+            <atf>
+            âŒˆAâŒ‰.Å Ã€ Å UKU-i a-na m[e]-e 2 ne-sÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.7" n="7">
+            <atf>
+            a-um &lt;B:&gt;e-er-re-[Å¡]u Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-ka-[x]-MA?/KU?-ru-un DA?-m[âŒˆaâŒ‰]-lu
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.9" n="9">
+            <atf>
+            NÃ�G.GÃ�L.LA Å¡a &lt;DIÅ :&gt;D:EN.ZU-ip-pa-al-sÃ -am
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.10" n="10">
+            <atf>
+            i-te-er-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.11" n="11">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ Å¡u-Ãº Å¡a pÃ­-á¸«a-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.12" n="12">
+            <atf>
+            a-na a-wi-lim aq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.13" n="13">
+            <atf>
+            á¹­up-pÃ­ a-wi-lim ra-á¸ªI?-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.14" n="14">
+            <atf>
+            it-ta-al-ka-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.15" n="15">
+            <atf>
+            a-na Å¡a-at-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.16" n="16">
+            <atf>
+            ÃˆÅ E.2 IKU âŒˆAâŒ‰.[Å Ã€ ...]
+            </atf>
+          </l>
+         <l xml:id="P100241.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-...] Å¡u-a-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6999"
+                   xml:id="P100242"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100242.1" type="tablet">
+      <surface xml:id="P100242.1.1" type="obverse">
+        <column xml:id="P100242.1.1.1" n="0">
+         <l xml:id="P100242.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ip-qÃº-ÃŒR.RA
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;im-gur-D:da-gan-ma
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:LUGAL.BÃ€N.DA
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia [da]-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.6" n="6">
+            <atf>
+            li-ba-a[l-l]i-á¹­[Ã¹]-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.7" n="7">
+            <atf>
+            ki-ma ti-du ma(-)WI?-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.8" n="8">
+            <atf>
+            mu-uá¸«-á¸«i-ia i-si-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.9" n="9">
+            <atf>
+            ma-á¸«ar IÅ ? du-bu-ba-ak
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.10" n="10">
+            <atf>
+            DIÅ :a-pil-D:MAR.TU SAG 2 [ÃŒ]R
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.11" n="11">
+            <atf>
+            Å¡a i-na ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.12" n="12">
+            <atf>
+            [x]-BU?-Ãº ma&lt;-aá¸«&gt;-ri-ka Ãº-k[a]-lâŒˆuâŒ‰-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.13" n="13">
+            <atf>
+            Å¡[e]-a-a[m] Å¡a i-na-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.14" n="14">
+            <atf>
+            [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100242.1.1.1.15" n="15">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4582"
+                   xml:id="P100243"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100243.1" type="tablet">
+      <surface xml:id="P100243.1.1" type="obverse">
+        <column xml:id="P100243.1.1.1" n="0">
+         <l xml:id="P100243.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;da-an-DINGIR Ã¹ &lt;DIÅ :&gt;l[i-x(-x)]-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;si-ni-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um MÃ� Å¡a ta-aq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.6" n="6">
+            <atf>
+            MÃ� a-na be-lÃ­-Å¡a Ãº-ta-ar
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.7" n="7">
+            <atf>
+            á¹­up-pÃ­ uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.8" n="8">
+            <atf>
+            me-á¸«e-er á¹­up-pÃ­-ia Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.9" n="9">
+            <atf>
+            a-na tu-ku-ul-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.10" n="10">
+            <atf>
+            MÃ� a-na be-li-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100243.1.1.1.11" n="11">
+            <atf>
+            lu-te-er
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4516"
+                   xml:id="P100244"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100244.1" type="tablet">
+      <surface xml:id="P100244.1.1" type="obverse">
+        <column xml:id="P100244.1.1.1" n="0">
+         <l xml:id="P100244.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;el-me-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;si-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:PAâ‚„.NÃŒGIN.GAR.RA aÅ¡-Å¡um-ia
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.6" n="6">
+            <atf>
+            at-á¸«u-ta-am ki-a-am Å¡u-uk-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.7" n="7">
+            <atf>
+            lu Å¡a iÅ¡-tu á¹£e-eá¸«-á¸«e-re-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-te-ni-eÅ¡ ni-ir-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-tu i-lam ta-ar-Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.10" n="10">
+            <atf>
+            ma-ti-ma i-na Å Ã€M 15 Å E KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.11" n="11">
+            <atf>
+            Å¡u-mi Ãº-ul ta-aá¸«-sÃº-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.12" n="12">
+            <atf>
+            Ã¹ ti-ma-li i-nu-ma ta-li-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.13" n="13">
+            <atf>
+            a-ba-ra-á¸«a-am el-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.14" n="14">
+            <atf>
+            a-di te-ki-mi-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul ta-am-gu-ri
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.16" n="16">
+            <atf>
+            um-ma at-ti-ma ul-la-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.17" n="17">
+            <atf>
+            á¸«a-aá¹­-á¹­a-am dam-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.18" n="18">
+            <atf>
+            Ã¹ ka-Å¡a-am Ãº-Å¡a-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul Å U!&lt;tu&gt;-Å¡a-bi-li-im
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.20" n="20">
+            <atf>
+            Ã¹ ki-a-am aq-bi-ki um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.21" n="21">
+            <atf>
+            a-we-lum a-bi D:MAR.TU Å¡a aá¸«-zu-ki
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.22" n="22">
+            <atf>
+            Å¡um-ma GIÅ :a-am-re-e á¸«a-Å¡e-eá¸«
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.23" n="23">
+            <atf>
+            li-iÅ¡-&lt;pu&gt;-ra-am-ma 5 GIÅ :a-am-re-e
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.24" n="24">
+            <atf>
+            lu-Å¡a-bi-la-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.25" n="25">
+            <atf>
+            a-nu-um-ma it-ti GIÅ :MÃ� Å¡a D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.26" n="26">
+            <atf>
+            a-we-lam aá¹­-á¹­ar-da-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.27" n="27">
+            <atf>
+            100 er-bi-i Ã¹ Ãº-ku-ul-tam
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.28" n="28">
+            <atf>
+            Å¡a IGI.6.GÃ�L KÃ™.BABBAR Å¡u-bi-lim
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.29" n="29">
+            <atf>
+            i-na an-ni-tim at-á¸«u-ut-ki
+            </atf>
+          </l>
+         <l xml:id="P100244.1.1.1.30" n="30">
+            <atf>
+            lu-mur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4504"
+                   xml:id="P100245"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100245.1" type="tablet">
+      <surface xml:id="P100245.1.1" type="obverse">
+        <column xml:id="P100245.1.1.1" n="0">
+         <l xml:id="P100245.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;BUZURâ‚„-IÅ â‚ˆ.TÃ�R
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:[N]ANÅ E-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.4" n="4">
+            <atf>
+            5 GUR BAPPIR.SI.A 8 GUR NÃ�G.á¸ªAR.RA.SIGâ‚….GA
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.5" n="5">
+            <atf>
+            er-sÃº-Ãº a-di ta-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.6" n="6">
+            <atf>
+            7 GUR ZÃ�D.GU Ã¹ ZÃ�D.DABIN a-Å¡a-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.7" n="7">
+            <atf>
+            Å¡um-ma i-na ki-tim a-á¸«i 2 at-ta
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.8" n="8">
+            <atf>
+            la tu-á¸«a-ra-am al-kam
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.9" n="9">
+            <atf>
+            ki-ma Å¡a Å¡i-iÅ¡-Å¡i-im wa-ar-á¸«i-im
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.10" n="10">
+            <atf>
+            ka-lu-Ãº-ma er-sÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.11" n="11">
+            <atf>
+            a-pu-tum la tu-á¸«a-ra-am al-kam
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.12" n="12">
+            <atf>
+            a-na iÅ¡-ri-im il-TUM?
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;e-de-e-na i-ta-ru-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.14" n="14">
+            <atf>
+            a-di Uâ‚„.8.KAM Ãº-la i-tu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.15" n="15">
+            <atf>
+            á¹£[Ã­]-á¸«a-tu-um bi-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.16" n="16">
+            <atf>
+            id-da-al-á¸«a-a
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.17" n="17">
+            <atf>
+            il-tum pa-nu-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.18" n="18">
+            <atf>
+            pe-tu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.19" n="19">
+            <atf>
+            á¹£a-ar-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.20" n="20">
+            <atf>
+            PI? D[I]?/K[I]? KI? e-ri-a-tim á¸«a-mi-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.21" n="21">
+            <atf>
+            [x-x-x-(x) w]e-e-di [x] LU? [x]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.22" n="22">
+            <atf>
+            [x-x-x-x-x-x]-KI?-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.23" n="23">
+            <atf>
+            [x-x-x-x-x-x-k]a-am
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.24" n="24">
+            <atf>
+            er-bi-i sÃ -aá¸«-li-i
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.25" n="25">
+            <atf>
+            k[a]-s[Ã­]-i á¸«a-lu-ri PA? KU?/MA? [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.26" n="26">
+            <atf>
+            Ã¹ Å¡u-mi Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.27" n="27">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡um-m[a] a[t]-ta
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.28" n="28">
+            <atf>
+            [t]âŒˆuâŒ‰-l[a]-p[a]-t[a]-am
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.29" n="29">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.30" n="30">
+            <atf>
+            Å¡u-TE!&lt;up&gt;-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.31" n="31">
+            <atf>
+            ka-ka-ar-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.32" n="32">
+            <atf>
+            ku-[x]-i Ã¹ i-na pa-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.33" n="33">
+            <atf>
+            ma-la-a[m] iÅ¡-te-e[n]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.34" n="34">
+            <atf>
+            Å¡a KU?-ba-ri a-na ma-á¸«a-a[r]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.35" n="35">
+            <atf>
+            il-ti-im Å¡a-ra-pi-im
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.36" n="36">
+            <atf>
+            li-ib-lu-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.37" n="37">
+            <atf>
+            pa-ni Ã¹ ku-ru-pi-Ãš!&lt;i&gt;
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.38" n="38">
+            <atf>
+            Ãº-la i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.39" n="39">
+            <atf>
+            Ãº-la ti-de-e ki&lt;-ma&gt; Ãº-nu-ut-[x]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.40" n="40">
+            <atf>
+            wa-aq-ra-at la-aá¸«-ta-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.41" n="41">
+            <atf>
+            i-na a-li-im a-sa-á¸«u//-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.42" n="42">
+            <atf>
+            Ãº-la Ãº-tu la-aá¸«-ta-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.43" n="43">
+            <atf>
+            4 la-aá¸«-ta-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.44" n="44">
+            <atf>
+            [x-(x) ÃŒ.GIÅ  i-na li-bi
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.45" n="45">
+            <atf>
+            i-K[I]?-li-UD?-âŒˆaâŒ‰-n[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.46" n="46">
+            <atf>
+            âŒˆaâŒ‰-pu-tum [l]e-[q]Ã­-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.47" n="47">
+            <atf>
+            [x-x-x-x-x]-DU? Å¡um-ma in-kâŒˆaâŒ‰ mâŒˆaâŒ‰-âŒˆaâŒ‰á¸«-[x]
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.48" n="48">
+            <atf>
+            [x-k]a-[x]-lu-[x-x]-ul-ta-ti-IB? a-na li-bi
+            </atf>
+          </l>
+         <l xml:id="P100245.1.1.1.49" n="49">
+            <atf>
+            AD?/á¹¢I?-[x]-na-[x]-BI?-[x]-ma-a[r]-[x-x]-aá¸«-za-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4523"
+                   xml:id="P100246"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100246.1" type="tablet">
+      <surface xml:id="P100246.1.1" type="obverse">
+        <column xml:id="P100246.1.1.1" n="0">
+         <l xml:id="P100246.1.1.1.1" n="1">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.LÃ�L-a-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.3" n="3">
+            <atf>
+            a-we-il-tu Å¡a-ta-AB?-ru-[K]I?-si
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.4" n="4">
+            <atf>
+            Ãº-la i-de-eÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.5" n="5">
+            <atf>
+            a[m]-mi-nim á¹­e-ma-am an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-[x-x-x] iÅ¡-tu 10 uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.7" n="7">
+            <atf>
+            la ta-aÅ¡-[p]u-[r]i-[im]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.8" n="8">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;D:UTU-mu-ba-l[Ã­-i]á¹­
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.9" n="9">
+            <atf>
+            aá¹­-á¹­a-ar-da-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.10" n="10">
+            <atf>
+            Å¡um-ma i-te-er-ba-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.11" n="11">
+            <atf>
+            Å¡a i-qÃ¡-bu-ki ep-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.12" n="12">
+            <atf>
+            Å¡um-ma la i-te-er-ba-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.13" n="13">
+            <atf>
+            Å¡a pi-i tu-up-pi an-ni-im ep-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.14" n="14">
+            <atf>
+            DI!&lt;ki&gt;-sÃ­ pe-te-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.15" n="15">
+            <atf>
+            ka-am-ka-ma-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.16" n="16">
+            <atf>
+            ma-li ma-á¹£i-at aÅ¡-r[i-im]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.17" n="17">
+            <atf>
+            BI?-UZ?-KI?-il-TU?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.18" n="18">
+            <atf>
+            [x-x-x]-N[I]?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.19" n="19">
+            <atf>
+            D[U?]-[...]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.20" n="20">
+            <atf>
+            [x-x-x]-ta-âŒˆaâŒ‰-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.21" n="21">
+            <atf>
+            [x-x-x-x]-âŒˆiâŒ‰-[...]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.22" n="22">
+            <atf>
+            [x-x-x-x] Å¡a 10 G[Ã�N]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.23" n="23">
+            <atf>
+            âŒˆaâŒ‰[m-ri-im]-ma
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.24" n="24">
+            <atf>
+            [...].TA.Ã€M
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.25" n="25">
+            <atf>
+            [...]-im
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.26" n="26">
+            <atf>
+            [...]-im
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.27" n="27">
+            <atf>
+            [...n]i-ik-DI!&lt;ki&gt;
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.28" n="28">
+            <atf>
+            [...] Å¡a un-qÃ¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.29" n="29">
+            <atf>
+            [...-x]-Ãš?/SA?-ti
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.30" n="30">
+            <atf>
+            [...-x] Å¡um-ma i-in-[ki]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.31" n="31">
+            <atf>
+            [...]-i[n-x]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.32" n="32">
+            <atf>
+            [x-x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.33" n="33">
+            <atf>
+            âŒˆaâŒ‰-[n]a [x-x-x]-ri Å¡u-uk-ni
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.34" n="34">
+            <atf>
+            TÃšG:U.IB!&lt;DUB&gt;.LUM ma-aá¸«-ri-ki
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.35" n="35">
+            <atf>
+            TÃšG:á¸ªUZ.ZA u[Å¡]-ta-bi-la-ki
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.36" n="36">
+            <atf>
+            TÃšG:BAR.DULâ‚… Å¡i-ka-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.37" n="37">
+            <atf>
+            a-na [x]-ZU?-mi-Å¡a id-ni
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.38" n="38">
+            <atf>
+            i-na pi-Å¡a-ni 3 TÃšG:[B]AR.SI
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.39" n="39">
+            <atf>
+            qÃ¡-at-nu-tu Å¡a-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.40" n="40">
+            <atf>
+            1 TÃšG:BAR.SI le-qÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.41" n="41">
+            <atf>
+            TÃšG:BAR.SI Z[I?-...-x]-ti
+            </atf>
+          </l>
+         <l xml:id="P100246.1.1.1.42" n="42">
+            <atf>
+            Å¡a ma-aá¸«-r[i ...-x]-ZA? [x-x-le]-qÃ©-e
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MLC 232"
+                   xml:id="P100247"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100247.1" type="tablet">
+      <surface xml:id="P100247.1.1" type="obverse">
+        <column xml:id="P100247.1.1.1" n="0">
+         <l xml:id="P100247.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;&MUNUS:$a-á¸«a-ti-ia Å¡a D:AMAR.UTU Ãº-ba-a&lt;l-la-á¹­Ãº-Å¡i&gt;
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-[ba-a]l-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu Uâ‚„.8.KAM KÃ�.GAL KÃ�.DINGIR.RA [Ãº]-á¹£i-a-am
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.6" n="6">
+            <atf>
+            á¹­eâ‚„-em-ki ma-la im-á¸«u-ra-ki Ãº-u[l t]a-aÅ¡-pu-ri
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.7" n="7">
+            <atf>
+            DIÅ :
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;ON:&gt;URU:ar-ra-ap-á¸«i:KI uÅ¡-ta-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.9" n="9">
+            <atf>
+            eÅ¡-me-ma a-la-ak-ta-ki na-Ã¡z-q[Ã¡]-âŒˆaâŒ‰-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.10" n="10">
+            <atf>
+            LÃš:KÃšR.MEÅ  KÃ� á¹£a-bi-i[t]-ma a-li-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃºâŒ‰-ul a-li-a-a[k]-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.12" n="12">
+            <atf>
+            [m]i-im-ma [x-x-x-....]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.13" n="13">
+            <atf>
+            i-dam tu-Å¡a-aá¹£-bi-ti
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um a-ma-at Ã‰.GAL Å¡a eÅ¡-m[u-Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.15" n="15">
+            <atf>
+            na-ak-da-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.16" n="16">
+            <atf>
+            á¹­eâ‚„-em-ki ar-á¸«i-iÅ¡ Å¡u-up-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.17" n="17">
+            <atf>
+            la a-na-ak-ku-ud
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.18" n="18">
+            <atf>
+            Å¡a Ãº-Å¡a-á¹£i-a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.19" n="19">
+            <atf>
+            Å UKU-ti Å¡u-ta-am-á¹­a-a-at
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.20" n="20">
+            <atf>
+            0,1 Å E ba-Å¡i-a-am
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.21" n="21">
+            <atf>
+            LÃš:KÃšR.MEÅ  KÃ� á¹£a-bi-it-ma
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.22" n="22">
+            <atf>
+            Å¡u-bu-lam Ãº-ul e-le-i
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.23" n="23">
+            <atf>
+            me-á¸«e-er á¹­up-pÃ­-ia Å¡[u]-bi-li[m]
+            </atf>
+          </l>
+         <l xml:id="P100247.1.1.1.24" n="24">
+            <atf>
+            [(x)-x]-a-BI?-NI?/IR?-B[U]?/Å E?-Iá¸ª?/IM?-i-Å¡i-Å U
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MLC 293"
+                   xml:id="P100248"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100248.1" type="tablet">
+      <surface xml:id="P100248.1.1" type="obverse">
+        <column xml:id="P100248.1.1.1" n="0">
+         <l xml:id="P100248.1.1.1.1" n="1">
+            <atf>
+            zi-Iá¸ª-pÃ­ &lt;DIÅ :&gt;ÃŒR-Ã©-Å¡ur-ra-tum
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.2" n="2">
+            <atf>
+            uÅ¡-ta-bi-la-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.3" n="3">
+            <atf>
+            2,3.2 Å E.GUR Å¡a la-qÃ­-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.4" n="4">
+            <atf>
+            0,2.0 Å E a-na &lt;DIÅ :&gt;ÃŒR-Ã©-Å¡ur-ra-tum
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.5" n="5">
+            <atf>
+            i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.6" n="6">
+            <atf>
+            Ã¹ zi-Iá¸ª?-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.7" n="7">
+            <atf>
+            a-na Å¡i-bu-ti-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.8" n="8">
+            <atf>
+            ki-i[l]
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.9" n="9">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.10" n="10">
+            <atf>
+            [..x-x-x]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.11" n="11">
+            <atf>
+            [x-(x)] GUâ‚„.á¸ªI.A-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100248.1.1.1.12" n="12">
+            <atf>
+            [x] DI? a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MLC 279"
+                   xml:id="P100249"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100249.1" type="tablet">
+      <surface xml:id="P100249.1.1" type="obverse">
+        <column xml:id="P100249.1.1.1" n="0">
+         <l xml:id="P100249.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;&lt;Å¡u&gt;&BA!$-nu-ma-DINGIR&&lt;-ma&gt;UD!$
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um Å¡a &lt;B:&gt;ga-la-ma-a[á¸«]-á¸«u
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.7" n="7">
+            <atf>
+            Å¡a ki-ir-ba-na a-na qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.8" n="8">
+            <atf>
+            ta-aÅ¡-ku-nu &lt;DIÅ :&gt;DUM[U-K]I a-na ma-á¸ªI!&lt;aá¸«&gt;-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.9" n="9">
+            <atf>
+            iá¹­-á¹­a-ar-[da-am(-ma)
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.10" n="10">
+            <atf>
+            âŒˆÃ‰âŒ‰ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.11" n="11">
+            <atf>
+            i-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.12" n="12">
+            <atf>
+            1 2/3 GÃ�N KÃ™.BABBAR i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100249.1.1.1.13" n="13">
+            <atf>
+            a-na-ku Å E GIÅ .ÃŒ lu-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MLC 1324"
+                   xml:id="P100250"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100250.1" type="tablet">
+      <surface xml:id="P100250.1.1" type="obverse">
+        <column xml:id="P100250.1.1.1" n="0">
+         <l xml:id="P100250.1.1.1.1" n="1">
+            <atf>
+            Ãº-sa-a-tim ra-bi-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.2" n="2">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i-ia ta-aÅ¡-ta-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.3" n="3">
+            <atf>
+            D:AMAR.UTU a-na e-pÃ©-Å¡i-ka an-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.4" n="4">
+            <atf>
+            li-ik-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.5" n="5">
+            <atf>
+            1 Ã�B Å¡a Å Ã�M 10 GÃ�N KÃ™.BABBAR a-Å¡a-mu
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.6" n="6">
+            <atf>
+            KÃ™.BABBAR mar-á¹£Ãº-us-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.7" n="7">
+            <atf>
+            ad-di-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.8" n="8">
+            <atf>
+            at-ta ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.9" n="9">
+            <atf>
+            a-na Ã�B Å¡u-a-ti Å¡a ka-li-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.10" n="10">
+            <atf>
+            Ã¹ la Å¡a ka-li-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.11" n="11">
+            <atf>
+            Å¡a ra-Å¡e-e Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.12" n="12">
+            <atf>
+            a-di Å¡i-ni-Å¡u aÅ¡-pu-ra-ak-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.13" n="13">
+            <atf>
+            á¹­eâ‚„-em-ka ri-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.15" n="15">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;ri-Å¡a-tum &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.16" n="16">
+            <atf>
+            Å¡a Ã�B Å¡u-a-ti a-mu-ur-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.17" n="17">
+            <atf>
+            i-tap-la-Ã¡s-ma
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.18" n="18">
+            <atf>
+            á¹­eâ‚„-em-ka te-er-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.19" n="19">
+            <atf>
+            DIÅ :ri-Å¡a-tum &lt;B:&gt;SIPA Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.20" n="20">
+            <atf>
+            Ãº-ul il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.21" n="21">
+            <atf>
+            Ã¹ á¹­eâ‚„-em-Å¡u Ãº-ul Ãº-te-er-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.22" n="22">
+            <atf>
+            a-wa-tu-ka qam-qÃ¡-a-tum
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.23" n="23">
+            <atf>
+            ik-ta-na-aÅ¡-Å¡a-da-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.24" n="24">
+            <atf>
+            lu ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.25" n="25">
+            <atf>
+            i-na-an-na á¹­up-pÃ­ be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.26" n="26">
+            <atf>
+            DUMU &lt;DIÅ :&gt;i-din-D:la-ga-ma-al
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.27" n="27">
+            <atf>
+            uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.28" n="28">
+            <atf>
+            Å¡a 1 GÃ�N KÃ™.BABBAR Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.29" n="29">
+            <atf>
+            i-na GIÅ :BÃ�N GIÅ :GIÅ IMMAR
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.30" n="30">
+            <atf>
+            ar-á¸«i-iÅ¡ i-di-in-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.31" n="31">
+            <atf>
+            ge-er-ra-am ti-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.32" n="32">
+            <atf>
+            la tu-Å¡a-ar-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.33" n="33">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;i-la-AZ?-ki-tum
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.34" n="34">
+            <atf>
+            qÃ­-bi-ma &lt;DIÅ :&gt;a-wi-il-Ã©-a
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.35" n="35">
+            <atf>
+            la i-zi-ba-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.36" n="36">
+            <atf>
+            li-il-qÃ­-a-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.37" n="37">
+            <atf>
+            Ã¹ ki-ma Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.38" n="38">
+            <atf>
+            ta-na-ad&lt;-di&gt;-nu
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.39" n="39">
+            <atf>
+            Å UKU-at ITU.1.KAM a-na &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100250.1.1.1.40" n="40">
+            <atf>
+            i-di-in-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5073"
+                   xml:id="P100251"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100251.1" type="tablet">
+      <surface xml:id="P100251.1.1" type="obverse">
+        <column xml:id="P100251.1.1.1" n="0">
+         <l xml:id="P100251.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;[...]-âŒˆaâŒ‰-ni
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.3" n="3">
+            <atf>
+            um-[ma &lt;DIÅ :&gt;...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ [D:AMAR.UTU li-ba-al-l]i-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.5" n="5">
+            <atf>
+            lu [Å¡a-al-ma-k]u-nu
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.6" n="6">
+            <atf>
+            Å¡a BI? [x-x-x-x-x] i-pa-á¸«u-ru-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.7" n="7">
+            <atf>
+            a-[la-kam Ãº-ul] âŒˆeâŒ‰-le-i
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.8" n="8">
+            <atf>
+            a-na [x-(x)-...]-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.9" n="9">
+            <atf>
+            su-un-nu-qÃ­-i[m ni]-di a-á¸«i-im
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.10" n="10">
+            <atf>
+            la ta-ra-aÅ¡-Å¡i-a
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.11" n="11">
+            <atf>
+            i-na 0,1.1 Å E le-qÃ©-e-em
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.12" n="12">
+            <atf>
+            Ãº-ba-ar-ru-ni-ku-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.13" n="13">
+            <atf>
+            pa-ni-ku-nu Ãº-ul Ãº-ub-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.14" n="14">
+            <atf>
+            &lt;B:&gt;DAM.GÃ€R i-na mu-Ãºá¸«-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.15" n="15">
+            <atf>
+            DI?-Å A?-a-ZU?-ra-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.16" n="16">
+            <atf>
+            re-eÅ¡ nam-ku-ri Å¡u-ur-Å¡i-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.17" n="17">
+            <atf>
+            a-na Ã‰.ÃŒ.DUB Å¡u-up-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.18" n="18">
+            <atf>
+            pÃ­-i-á¸«i-a a-di a-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.19" n="19">
+            <atf>
+            &lt;B:&gt;DAM.GÃ€R-ri a-ap-pa-lu
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.20" n="20">
+            <atf>
+            DIÅ :ÃŒR-ku-bi á¹£i-im-da-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100251.1.1.1.21" n="21">
+            <atf>
+            á¹­Ãº-ur-da-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 1266"
+                   xml:id="P100252"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100252.1" type="tablet">
+      <surface xml:id="P100252.1.1" type="obverse">
+        <column xml:id="P100252.1.1.1" n="0">
+         <l xml:id="P100252.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ri-im-D:EN.[Z]U
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-PI?-il-tum-ma &amp;a-wi-il-tum-ma possible F.R.$
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.4" n="4">
+            <atf>
+            D:EN.ZU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.5" n="5">
+            <atf>
+            &lt;DIÅ :&gt;AN-KA-D:EN.LÃ�L ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.7" n="7">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.8" n="8">
+            <atf>
+            100 GUR Å E i-na URU DUMU.MEÅ  &lt;ON:&gt;ma-[Å¡]um/[t]im
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.9" n="9">
+            <atf>
+            si-it Å E 20 GUR.KÃ™ mu-á¸«u-u[r]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.10" n="10">
+            <atf>
+            GIÅ :MÃ� la ta-ka-la
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.11" n="11">
+            <atf>
+            á¹­Ã¹-ur-da-am
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.12" n="12">
+            <atf>
+            a-na SAG:ÃŒR
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.13" n="13">
+            <atf>
+            Ã¹ a-ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.14" n="14">
+            <atf>
+            GUâ‚„.á¸ªI.A Ã¹ ANÅ E.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.15" n="15">
+            <atf>
+            Å¡a i-na qÃ¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.16" n="16">
+            <atf>
+            DIÅ :Å¡u-Ã¬-l[âŒˆÃ­âŒ‰-Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.17" n="17">
+            <atf>
+            a-ba-ra-âŒˆaâŒ‰[k-ki-im]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.18" n="18">
+            <atf>
+            Å¡u-pu-u[r-ma]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.19" n="19">
+            <atf>
+            li-wa-Å¡i-[...]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.20" n="20">
+            <atf>
+            an-nu-um i-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul BI?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.22" n="22">
+            <atf>
+            mi-im-ma Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.23" n="23">
+            <atf>
+            Å¡a ni-ip-pu-[x]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.24" n="24">
+            <atf>
+            ta-ki-il-l[a]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.25" n="25">
+            <atf>
+            á¹­Ã¹-ru-ud-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100252.1.1.1.26" n="26">
+            <atf>
+            la [t]âŒˆaâŒ‰-ka-al-[la]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 1268"
+                   xml:id="P100253"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100253.1" type="tablet">
+      <surface xml:id="P100253.1.1" type="obverse">
+        <column xml:id="P100253.1.1.1" n="0">
+         <l xml:id="P100253.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-ia-a Ã¹ &lt;DIÅ :&gt;i-bi-D:NIN.Å UBU[R] &von F.R. geÃ¤ndert nach: aÅ¡-Å¡um &lt;DIÅ :&gt;be-ia-a te-eÅ¡-me-e AbB 2.-91.:8; im Original BI?-ia-a$
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u-nu-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.4" n="4">
+            <atf>
+            u[m-m]a &lt;DIÅ :&gt;Ã¬-lÃ­-a-pÃ­-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.5" n="5">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ D:[AM]AR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ku-nu á¹£i-bu-tam a-ia i[r-Å¡]i
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;ta-ri-ba-tum Å¡a iÅ¡-tu MU.3.[KAM]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.9" n="9">
+            <atf>
+            GIÅ :SAR Ã‰.GAL á¹£a-ab-tu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.10" n="10">
+            <atf>
+            LÃš:Å E.GURâ‚�â‚€.KUâ‚…-Å¡u i-il-la-ku DU?-[x]-LI?-ta-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.11" n="11">
+            <atf>
+            i-ip-pa-lu Ã¹ ki-ma [r]e-du-tim
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.12" n="12">
+            <atf>
+            [i]-li-ik GIÅ :SAR Å¡a-âŒˆaâŒ‰-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.13" n="13">
+            <atf>
+            i-il-la-[ak]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.14" n="14">
+            <atf>
+            m[âŒˆaâŒ‰]-aÅ¡-ka-an ku-zi-il-li
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.15" n="15">
+            <atf>
+            [...]-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.17" n="17">
+            <atf>
+            [x-(x)-x &lt;B:&gt;AG]A.UÅ .MEÅ  [x-(x)]-im
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.18" n="18">
+            <atf>
+            ID?-[x]-á¸«i-ma [a-n]âŒˆaâŒ‰ GIÅ :SAR âŒˆiâŒ‰-[á¸«a]-b[a]-lu//-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.19" n="19">
+            <atf>
+            [x-x] i-ba-aÅ¡-Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.20" n="20">
+            <atf>
+            [...-x-x-x]-i-mu-ia
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.21" n="21">
+            <atf>
+            [...-x] a-na-ku az-za-a[z]-ma
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.22" n="22">
+            <atf>
+            [...-x] la âŒˆiâŒ‰-á¸«a-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.23" n="23">
+            <atf>
+            [...]-IR?/NI?-ru-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.24" n="24">
+            <atf>
+            [...-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.25" n="25">
+            <atf>
+            [...-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.26" n="26">
+            <atf>
+            [x-...]-lu
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.27" n="27">
+            <atf>
+            m[a-n]a-á¸«a-[a]t [x-x-x &lt;ON:&gt;K]Ã�.[DINGIR].RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.29" n="29">
+            <atf>
+            ma-á¸«ar &lt;B:&gt;Å¡a-pir_AGA.UÅ .MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.30" n="30">
+            <atf>
+            a-pa-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.31" n="31">
+            <atf>
+            Ãº-ul i-l[e]-i
+            </atf>
+          </l>
+         <l xml:id="P100253.1.1.1.32" n="32">
+            <atf>
+            a-na [x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5285"
+                   xml:id="P100254"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100254.1" type="tablet">
+      <surface xml:id="P100254.1.1" type="obverse">
+        <column xml:id="P100254.1.1.1" n="0">
+         <l xml:id="P100254.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:EN.ZU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.4" n="4">
+            <atf>
+            BÃ™R.3 IKU A.Å Ã€-am
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.5" n="5">
+            <atf>
+            Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;PUZURâ‚„-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.6" n="6">
+            <atf>
+            Å¡[a] p[a]-na-nu-um iá¹£-ba-tu
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.7" n="7">
+            <atf>
+            Ãº-te-er-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na a-na mi-nim
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.9" n="9">
+            <atf>
+            i-na A.Å Ã€-Å¡u-nu Ãº-Å¡e-lu-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.10" n="10">
+            <atf>
+            a-na A.Å Ã€-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.11" n="11">
+            <atf>
+            Ã¹ Å¡e-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100254.1.1.1.12" n="12">
+            <atf>
+            ma-am-ma-an la i-á¹­eâ‚„-eá¸«-á¸«i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5589"
+                   xml:id="P100255"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100255.1" type="tablet">
+      <surface xml:id="P100255.1.1" type="obverse">
+        <column xml:id="P100255.1.1.1" n="0">
+         <l xml:id="P100255.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:EN.ZU-URUâ‚„ Ã¹ &lt;DIÅ :&gt;i-bi-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.3" n="3">
+            <atf>
+            [um]-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.4" n="4">
+            <atf>
+            [D:]UTU li-ba-al-li-iá¹­-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å¡e-e-em Å¡a qÃ¡-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.6" n="6">
+            <atf>
+            ZU?-uÅ¡-Å¡i-kum a-na tap-pÃ­-Å¡u um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.7" n="7">
+            <atf>
+            Å¡um-ma it-ti be-el Å¡e-e-em sÃ -ar-ra-tim ni-ta-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.8" n="8">
+            <atf>
+            a-na-ku Ã¹ ka-ti sÃ -ar-ra-a-ti ni-ta-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.9" n="9">
+            <atf>
+            [x-x] âŒˆaâŒ‰-n[a] m[i]-ID?-DI? it-ti Å¡a la i-du-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.10" n="10">
+            <atf>
+            âŒˆaâŒ‰-w[âŒˆaâŒ‰]-a-tim [x-x]-ZU?-ka-tim du-ub-ba
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.11" n="11">
+            <atf>
+            [âŒˆiâŒ‰]t-[t]i-[i]a âŒˆaâŒ‰-[m]a-a-tim ta-da-ab-bu-ba
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.12" n="12">
+            <atf>
+            [x-x-G]Uâ‚„ Å¡a qÃ¡-ti-ku-nu Ã¹ SAG:ÃŒR
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.13" n="13">
+            <atf>
+            [i-na] pa-ni-t[i] aÅ¡-ta-na-ap-pa-ra-ku-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.14" n="14">
+            <atf>
+            l[a] ta-na-ad-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-na á¹£e-ru-ma a-da-nam Å¡a iÅ¡-Å¡a-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.16" n="16">
+            <atf>
+            tu-uÅ¡-te-ti-qÃ¡-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.17" n="17">
+            <atf>
+            [e]-bu-ra-am tu-uÅ¡-ta-ak-Å¡i-da-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.18" n="18">
+            <atf>
+            Ã¹ i-na ma-á¸«ar DIÅ :D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.19" n="19">
+            <atf>
+            [a]-na [DIÅ :]ig-mil-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.20" n="20">
+            <atf>
+            mi-nu-um Å¡a ki-a-am ta-ad-bu-ba
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.21" n="21">
+            <atf>
+            um-ma at-tu-nu-ma Å¡e-a-am a-na &lt;DIÅ :&gt;zi-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.22" n="22">
+            <atf>
+            i-na &lt;ON:&gt;UD.NUN:KI Ãº-ki-il-lu-ma Ãº-ul im-á¸«u-ur
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.23" n="23">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-na-á¹£i-ir a-na Å¡i-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.24" n="24">
+            <atf>
+            á¹­up-pa-Å¡u Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.25" n="25">
+            <atf>
+            Å¡um-ma Å¡e-a-am a-na &lt;DIÅ :&gt;zi-nu-Ãº la Ãº-ki-lu-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.26" n="26">
+            <atf>
+            [x-x] &lt;DIÅ :&gt;âŒˆDâŒ‰:UT[U]-na-á¹£i-ir i-na Ã‰ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.27" n="27">
+            <atf>
+            [i-na Å¡e]-âŒˆeâŒ‰-em ku-ul-li-im la ub-[t]i-ir
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x] k[i]-m[a] [x-x-x-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.29" n="29">
+            <atf>
+            [x-x-x]-DA?-AD?-[D]I?-[n]a-a
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.30" n="30">
+            <atf>
+            [x-x &lt;DIÅ :&gt;á¸«a]-am-mu-ra-bi be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.31" n="31">
+            <atf>
+            [Å¡e-x-u]m Ã¹ MÃ�Å -sÃº Å¡a a-di i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.32" n="32">
+            <atf>
+            [i-p]a-r[i]-ku-ni-in-ni la i-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.33" n="33">
+            <atf>
+            Å¡um-ma Å¡e-a-am Ã¹ á¹£i-ba-as-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.34" n="34">
+            <atf>
+            la ta-na-ad-di-na
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.35" n="35">
+            <atf>
+            a-na be-lÃ­-ia a-qÃ¡-ab-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.36" n="36">
+            <atf>
+            [l]i-is-ni-ik-ku-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.37" n="37">
+            <atf>
+            [x-x-x &lt;B:&gt;UGU]LA_na-ri-in an-ni-ki-a-am ma-á¸«ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.38" n="38">
+            <atf>
+            [di-nam] âŒˆÃºâŒ‰-Å¡a-á¸«a-zu-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.39" n="39">
+            <atf>
+            [..Å¡]a i-na DUB Å¡a aÅ¡-PA!&lt;tab&gt;-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.40" n="40">
+            <atf>
+            [..ta-n]âŒˆaâŒ‰-ad-di-na // ta-m[a]-ad-da-d[a]
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.41" n="41">
+            <atf>
+            [...] &lt;DIÅ :&gt;âŒˆDâŒ‰:EN.ZU-we-du
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.42" n="42">
+            <atf>
+            [x] âŒˆaâŒ‰-na du-um-qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.43" n="43">
+            <atf>
+            [x]-na-ad-di-na-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100255.1.1.1.44" n="44">
+            <atf>
+            [...-x]-IGI.Ã‰.S[AG.x-x]-IÅ ?-DI?-[...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5323"
+                   xml:id="P100256"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100256.1" type="tablet">
+      <surface xml:id="P100256.1.1" type="obverse">
+        <column xml:id="P100256.1.1.1" n="0">
+         <l xml:id="P100256.1.1.1.1" n="1">
+            <atf>
+            a-n[a] &lt;DIÅ :&gt;D:EN.ZU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.4" n="4">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.5" n="5">
+            <atf>
+            ka-ni-kam
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.6" n="6">
+            <atf>
+            Å¡a BÃ™R.19 IKU A.Å [Ã€]
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.7" n="7">
+            <atf>
+            Å¡a a-na 17 &lt;B:&gt;LÃš:GA?.RI?.RI?.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.8" n="8">
+            <atf>
+            LÃš:&lt;ON:&gt;ia-mu-ut-ba-l[um]
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.9" n="9">
+            <atf>
+            in-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.10" n="10">
+            <atf>
+            uÅ¡-ta-bi-la-ak-[ku]m
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.11" n="11">
+            <atf>
+            a-na pÃ­-i ka-ni-ki-im Å¡u-a-t[i]
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€-am
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;B:&gt;LÃš:GA?.RI?.RI?..MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100256.1.1.1.14" n="14">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5293"
+                   xml:id="P100257"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100257.1" type="tablet">
+      <surface xml:id="P100257.1.1" type="obverse">
+        <column xml:id="P100257.1.1.1" n="0">
+         <l xml:id="P100257.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.3" n="3">
+            <atf>
+            [um]-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.4" n="4">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;i-nu-Ãºá¸«-sa-mar
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.5" n="5">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-mu-Å¡a-lim aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.6" n="6">
+            <atf>
+            a-na Ã�D:&lt;ON:&gt;ga-bi-i-im i-il-la-k[u]-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.7" n="7">
+            <atf>
+            SAá¸ªAR.á¸ªI.A Å¡a i-na Ã�D:&lt;ON:&gt;ga-bi-i-im in-na-s[âŒˆÃ âŒ‰-á¸«]u i-im-ma-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.8" n="8">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.9" n="9">
+            <atf>
+            a-na á¹£e-er DIÅ :i-nu-Ãºá¸«-sa-mar Ã¹ &lt;DIÅ :&gt;D:UTU-[mu-Å¡a]-lim
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.10" n="10">
+            <atf>
+            a-na Ã�D:&lt;ON:&gt;ga-bi-i-im a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.11" n="11">
+            <atf>
+            ki-ma a-na re-eÅ¡ A.Å [Ã€]-im ta-as-sÃ -an-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.12" n="12">
+            <atf>
+            Å¡i-bu-ut a-lim DUMU.MEÅ  Ãº-ga-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.13" n="13">
+            <atf>
+            li-iz-zi-zu
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.14" n="14">
+            <atf>
+            SAá¸ªAR.á¸ªI.A Å¡a i-na Ã�D:&lt;ON:&gt;ga-bi-i-im
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.15" n="15">
+            <atf>
+            a-na na-sa-á¸«i-im i-re-ed-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.16" n="16">
+            <atf>
+            i-na GIÅ :TUKUL Å¡a DINGIR b[i-ir-r]a
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.17" n="17">
+            <atf>
+            SAá¸ªAR.á¸ªI.A Å¡a ta-am-ma-r[a]
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.18" n="18">
+            <atf>
+            a-na A.GÃ€R Å¡a i-na Ã�D:&lt;ON:&gt;ga-bi-i-im
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.19" n="19">
+            <atf>
+            me-e 2 i-Å¡a-at-tu-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.20" n="20">
+            <atf>
+            BÃ™R IKU.E ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.21" n="21">
+            <atf>
+            SAá¸ªAR.á¸ªI.A ik-Å¡u-dam
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.22" n="22">
+            <atf>
+            em-da-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.23" n="23">
+            <atf>
+            á¹­eâ‚„-em SAá¸ªAR.á¸ªI.A Å¡a i-na Ã�D:&lt;ON:&gt;ga-bi-âŒˆiâŒ‰-im
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.24" n="24">
+            <atf>
+            in-na-as-s[Ã ]-á¸«[u]
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.25" n="25">
+            <atf>
+            Ã¹ SAá¸ªAR.á¸ªI.A Å¡a i-na A.GÃ€R t[e]-em-m[i]-da
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.26" n="26">
+            <atf>
+            pa-nam Å¡u-ur-Å¡i-a-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.27" n="27">
+            <atf>
+            Å¡u-up-ra-n[i]m
+            </atf>
+          </l>
+         <l xml:id="P100257.1.1.1.28" n="28">
+            <atf>
+            á¹­eâ‚„-em-ku-nu li-iá¸«-mu-á¹­am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5286"
+                   xml:id="P100258"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100258.1" type="tablet">
+      <surface xml:id="P100258.1.1" type="obverse">
+        <column xml:id="P100258.1.1.1" n="0">
+         <l xml:id="P100258.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir DIÅ :D:EN.ZU-mu-[Å¡]a-[l]im
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.2" n="2">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u-nu qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.4" n="4">
+            <atf>
+            &lt;B:&gt;SIPA.MEÅ  Ã�B.GUâ‚„.á¸ªI.A Ã¹ Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.5" n="5">
+            <atf>
+            NÃ�G.Å U &lt;DIÅ :&gt;a-pil-D:UTU Ã¹ &lt;DIÅ :&gt;sÃ -lu-á¸«u-um
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;SIPA.MEÅ  Å¡u-nu Å¡i-it-ti-Å¡u-nu i-na la-bi-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€.á¸ªI.A á¹£a-ab-tu Å¡a-lu-uÅ¡-ta-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€.á¸ªI.A Ãº-ul á¹£[a-a]b-tu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.9" n="9">
+            <atf>
+            i-nu-ma Ãº-wa-âŒˆeâŒ‰-r[u-k]u-nu-ti âŒˆaâŒ‰-[na &lt;B:&gt;SIPA.M]EÅ  Å¡a A.Å Ã€.á¸ªI.A la á¹£[a]-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.10" n="10">
+            <atf>
+            A.Å Ã€.á¸ªI.A na-da-nam a[q-b]i-k[u]-nu-Å¡i-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.11" n="11">
+            <atf>
+            ki-ma Ãº-wa-âŒˆeâŒ‰-ru-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;SIPA.MEÅ  Å¡a i-na la-bi-r[i]-iÅ¡ A.Å Ã€.á¸ªI.A á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.13" n="13">
+            <atf>
+            i-na A.Å Ã€.á¸ªI.A-Å¡u-nu la tu-na-aÅ¡-Å¡a-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.14" n="14">
+            <atf>
+            a-na &lt;B:&gt;SIPA.MEÅ  Å¡a A.Å Ã€.á¸ªI.A-Å¡u-nu la á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.15" n="15">
+            <atf>
+            a-na ap-Å¡i-te-e-em Å¡a qÃ¡-bu-Ãº-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.16" n="16">
+            <atf>
+            A.Å Ã€.á¸ªI.A id-na-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.17" n="17">
+            <atf>
+            i-na &lt;B:&gt;SIPA.ME[Å ] Ã�[B].GUâ‚„.á¸ªI.A Ã¹ Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.18" n="18">
+            <atf>
+            âŒˆ1âŒ‰ LÃš Å¡a A.Å Ã€-um Ãº-ul na-ad-n[a-Å¡u]m
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.19" n="19">
+            <atf>
+            [l]a Ãº-lam-ma-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.20" n="20">
+            <atf>
+            [&lt;B:&gt;SIP]A.MEÅ  Ã�B.GUâ‚„.á¸ªI.A Å¡a D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.21" n="21">
+            <atf>
+            [Å¡a (...) i]t-ti-ia Ãº-ul in-nam-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.22" n="22">
+            <atf>
+            [...] A.Å Ã€ na-da-na[m]
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.23" n="23">
+            <atf>
+            [aq-bi ..it]-ti-ia Ãº-ul in-[nam-ru//-m]a
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.24" n="24">
+            <atf>
+            [A.Å Ã€ na-da-nam] Ãº-ul aq-bi-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.25" n="25">
+            <atf>
+            [...-x]-a-ma a-na &lt;B:&gt;SIPA.MEÅ  Å¡a D:UTU tap-pÃ©-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.26" n="26">
+            <atf>
+            [Å¡a it-ti-ia] la in-na-a[m]-ru
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.27" n="27">
+            <atf>
+            [..ta]p-pÃ©-e-Å¡u-nu a-na ap-Å¡i-te-e-em
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.28" n="28">
+            <atf>
+            âŒˆAâŒ‰.[Å Ã€.á¸ªI.A] id-na-Å¡[u-n]u-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.29" n="29">
+            <atf>
+            [a-na &lt;DIÅ :&gt;a-pil]-D:UTU &lt;B:&gt;Ãš.TÃšL
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.30" n="30">
+            <atf>
+            BÃ™R.[x+]4 IKU A.Å Ã€ li-ib-bu A.Å [Ã€] Å¡i-iÅ¡-Å¡a &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.31" n="31">
+            <atf>
+            a-na A.Å Ã€ Å UKU-ti-Å¡u ka-ni-kum ik-ka-ni-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.32" n="32">
+            <atf>
+            in-na-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.33" n="33">
+            <atf>
+            A.Å Ã€-am Å¡u-a-ti a-na &lt;DIÅ :&gt;a-pil-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.34" n="34">
+            <atf>
+            la ta-na-ad-di-na a-na DUMU.MEÅ  &lt;ON:&gt;Å¡i-iÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.35" n="35">
+            <atf>
+            te-er-ra-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.36" n="36">
+            <atf>
+            a-na KA ka-ni-ki-im Å¡a &lt;DIÅ :&gt;a-pil-D:UTU &lt;B:&gt;Ãš.TÃšL
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.37" n="37">
+            <atf>
+            Ãº-ka-al-la-mu-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.38" n="38">
+            <atf>
+            A.Å Ã€ ki-ma âŒˆAâŒ‰.Å Ã€-im a-na &lt;DIÅ :&gt;a-pil-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100258.1.1.1.39" n="39">
+            <atf>
+            a-me-er-ta-Å¡u id-na-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5287"
+                   xml:id="P100259"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100259.1" type="tablet">
+      <surface xml:id="P100259.1.1" type="obverse">
+        <column xml:id="P100259.1.1.1" n="0">
+         <l xml:id="P100259.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;[L]Ãš-D:NIN.[URTA]
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.2" n="2">
+            <atf>
+            DIÅ :BAL.MU-NA[M.á¸ªÃ‰]
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.3" n="3">
+            <atf>
+            DIÅ :ip-qÃº-ÃˆR.R[A]
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.4" n="4">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;ma-an-nu-um-ki-ma-âŒˆDâŒ‰:[EN.ZU]
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.5" n="5">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.6" n="6">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:ri-im-D:EN.ZU be-[e]l-k[u]-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um á¹£Ãº-á¸«a-ra-am a-na ti-nu-r[i-âŒˆiâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.8" n="8">
+            <atf>
+            [i]d-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.9" n="9">
+            <atf>
+            [a]t-tu-nu [S]AG 2 ÃŒR a-na Ãº-tâŒˆuâŒ‰-nim
+            </atf>
+          </l>
+         <l xml:id="P100259.1.1.1.10" n="10">
+            <atf>
+            i-di-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 7062"
+                   xml:id="P100260"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100260.1" type="tablet">
+      <surface xml:id="P100260.1.1" type="obverse">
+        <column xml:id="P100260.1.1.1" n="0">
+         <l xml:id="P100260.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-i[á¹­-k]a
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-ta-na-pa-ra-k[u]m-[m]a di-á¸«a-a[t] a-wa-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.6" n="6">
+            <atf>
+            Ãº-ul ta-[Å¡]a-[a]l
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.7" n="7">
+            <atf>
+            GIÅ .á¸ªI.A Ã¹ pu-UD?-ri Ãº-sÃ -a[p-p]âŒˆaâŒ‰-á¸«u-ma
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.8" n="8">
+            <atf>
+            qÃ¡-lum-ma ta-qÃ¡-a[l]
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.9" n="9">
+            <atf>
+            a-na GIÅ .á¸ªI.A ri-it-tam k[i]-m[a] l[âŒˆeâŒ‰]-m[u]-un D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.10" n="10">
+            <atf>
+            it-ti-ka a-ta-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.11" n="11">
+            <atf>
+            ba-ab sÃ­-im-mu-il-tim
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.12" n="12">
+            <atf>
+            lu ka-ni-ik
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.13" n="13">
+            <atf>
+            ul-la-nu 1.TA.Ã€M ku-ru-ul-li
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.14" n="14">
+            <atf>
+            a-na KI.SÃˆ.GA ta-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.15" n="15">
+            <atf>
+            iÅ¡-te-en GIÅ  l[a] ta-na-di-i[n]
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.16" n="16">
+            <atf>
+            wa-ar-ka-at GEÅ TIN
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.17" n="17">
+            <atf>
+            pu-ru-us-ma Å¡um-ma Å¡e-um
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.18" n="18">
+            <atf>
+            i-na qÃ¡-ti &lt;B:&gt;NU.KIRIâ‚† i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.19" n="19">
+            <atf>
+            mu-á¸«u-ur-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.20" n="20">
+            <atf>
+            Å¡um-ma la ki-a-am Å¡u-ri-ib-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100260.1.1.1.21" n="21">
+            <atf>
+            i-na Ã‰ pa-a-as-sÃº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5401"
+                   xml:id="P100261"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100261.1" type="tablet">
+      <surface xml:id="P100261.1.1" type="obverse">
+        <column xml:id="P100261.1.1.1" n="0">
+         <l xml:id="P100261.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãºr-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.4" n="4">
+            <atf>
+            GÃ�N-lam
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.5" n="5">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;i-la-nu-pÃ­-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ra ta-mi-i
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.7" n="7">
+            <atf>
+            i-KU?-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.8" n="8">
+            <atf>
+            Ãº-su-Ãº-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.9" n="9">
+            <atf>
+            ni-pa-te-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.10" n="10">
+            <atf>
+            te-er-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100261.1.1.1.11" n="11">
+            <atf>
+            a-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5527"
+                   xml:id="P100262"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100262.1" type="tablet">
+      <surface xml:id="P100262.1.1" type="obverse">
+        <column xml:id="P100262.1.1.1" n="0">
+         <l xml:id="P100262.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ba-nu-Ãº-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.4" n="4">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.5" n="5">
+            <atf>
+            100 UDU.NÃ�TA
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.6" n="6">
+            <atf>
+            uÅ¡-ta-ri-a-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 100 UDU.NÃ�TA
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.8" n="8">
+            <atf>
+            ri-iÅ¡-ka Ãº-k[a-lu]
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.9" n="9">
+            <atf>
+            mi-im-ma l[a]
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.10" n="10">
+            <atf>
+            ta-na-á¸«i-âŒˆiâŒ‰[d]
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.11" n="11">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;DA.MU-GA[L].[Z]âŒˆUâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.12" n="12">
+            <atf>
+            i-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.13" n="13">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.14" n="14">
+            <atf>
+            âŒˆaâŒ‰-na [b]i-it &lt;DIÅ :&gt;Ã¬-lÃ­-a-a
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.15" n="15">
+            <atf>
+            eá¹­-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.16" n="16">
+            <atf>
+            ma-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.17" n="17">
+            <atf>
+            la i-á¹­eâ‚„-á¸«e-e
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.18" n="18">
+            <atf>
+            mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.19" n="19">
+            <atf>
+            [Å¡]a ta-qÃ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.20" n="20">
+            <atf>
+            li-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100262.1.1.1.21" n="21">
+            <atf>
+            Ã¹ Å¡u-[l]um-ka Å¡[u]-âŒˆuâŒ‰p-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4505"
+                   xml:id="P100263"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100263.1" type="tablet">
+      <surface xml:id="P100263.1.1" type="obverse">
+        <column xml:id="P100263.1.1.1" n="0">
+         <l xml:id="P100263.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ÃŒR.RA-ga-mil wa-ra-ad-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:GÃŒR.UNU.GAL
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-mi-ia MU.3600.KAM l[âŒˆiâŒ‰-ba-lÃ­-á¹­Ãº/á¹­Ã¹-k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.6" n="6">
+            <atf>
+            Å¡ar-ru-um i-Å¡i-âŒˆiâŒ‰[r]-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.7" n="7">
+            <atf>
+            i-ik-t[e]-ze-er
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.8" n="8">
+            <atf>
+            Ã¹ ma-ra-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.9" n="9">
+            <atf>
+            i-na ku-s[Ã­]-i
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.10" n="10">
+            <atf>
+            Ãº-uÅ¡-te-Å¡i-i[b]
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.11" n="11">
+            <atf>
+            Ãº Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.12" n="12">
+            <atf>
+            i-ti re-á¹£[Ãº]-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.13" n="13">
+            <atf>
+            a-na KA?-Å IR?-KI?
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.14" n="14">
+            <atf>
+            i-ta-na-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-Ãº-ma i-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100263.1.1.1.16" n="16">
+            <atf>
+            le-mi-ni a-li-ia
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5476"
+                   xml:id="P100264"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100264.1" type="tablet">
+      <surface xml:id="P100264.1.1" type="obverse">
+        <column xml:id="P100264.1.1.1" n="0">
+         <l xml:id="P100264.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ÃŒR-ku-bi
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.2" n="2">
+            <atf>
+            q[Ã­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†-ma
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.4" n="4">
+            <atf>
+            gu-Å¡u-ri
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.5" n="5">
+            <atf>
+            ta-aq-bi-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.6" n="6">
+            <atf>
+            a-na tu-uk//-la-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.7" n="7">
+            <atf>
+            Ãº-la a-mu//-ur
+            </atf>
+          </l>
+         <l xml:id="P100264.1.1.1.8" n="8">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5394"
+                   xml:id="P100265"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100265.1" type="tablet">
+      <surface xml:id="P100265.1.1" type="obverse">
+        <column xml:id="P100265.1.1.1" n="0">
+         <l xml:id="P100265.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;nu-Ãºr-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.2" n="2">
+            <atf>
+            be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.S[Aâ‚†-m]a
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.5" n="5">
+            <atf>
+            re-di-ka
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.6" n="6">
+            <atf>
+            it-ti ku-nu-ki-ia
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.7" n="7">
+            <atf>
+            li-li-i[k]-ma
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.8" n="8">
+            <atf>
+            ni-pa-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.9" n="9">
+            <atf>
+            li-Å¡a-ak-Å¡[i]-da[m]
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.10" n="10">
+            <atf>
+            Å¡i-pÃ­-ir-ka na-di
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃ¹âŒ‰ ni-pu-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.12" n="12">
+            <atf>
+            Å¡âŒˆaâŒ‰ DIÅ :da-da-a
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.13" n="13">
+            <atf>
+            DUMU &lt;DIÅ :&gt;pa-ap-pa
+            </atf>
+          </l>
+         <l xml:id="P100265.1.1.1.14" n="14">
+            <atf>
+            [w]u-uÅ¡-Å¡e-er
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5505"
+                   xml:id="P100266"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100266.1" type="tablet">
+      <surface xml:id="P100266.1.1" type="obverse">
+        <column xml:id="P100266.1.1.1" n="0">
+         <l xml:id="P100266.1.1.1.1" n="1">
+            <atf>
+            a-n[a] &lt;DIÅ :&gt;ÃŒR.RA-qÃº-ra-a[d]
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.4" n="4">
+            <atf>
+            EÅ E.2 IKU 40 SAR SAá¸ªAR
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.5" n="5">
+            <atf>
+            i-na li-bi-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.6" n="6">
+            <atf>
+            3 IKU 40 SAR SAá¸ªAR
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.7" n="7">
+            <atf>
+            te-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.9" n="9">
+            <atf>
+            la ta-BU?-KU?-ma
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.10" n="10">
+            <atf>
+            i-BA!&lt;KI&gt;-ka
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.11" n="11">
+            <atf>
+            a-na-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.12" n="12">
+            <atf>
+            &lt;DIÅ :&gt;i-Å¡ar-ku-bi
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.13" n="13">
+            <atf>
+            i-Å¡a-a[l-k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.14" n="14">
+            <atf>
+            a-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.15" n="15">
+            <atf>
+            Å¡i-pÃ­-ir-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.16" n="16">
+            <atf>
+            na-[d]i-i
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.17" n="17">
+            <atf>
+            Å¡u-up-ra-am-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.18" n="18">
+            <atf>
+            á¹£[a]-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.19" n="19">
+            <atf>
+            âŒˆiâŒ‰-na Å¡i-ip-ri-[âŒˆiâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.20" n="20">
+            <atf>
+            [l]i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;âŒˆiâŒ‰-Å¡ar-ku-bi
+            </atf>
+          </l>
+         <l xml:id="P100266.1.1.1.22" n="22">
+            <atf>
+            la-ma ik-Å¡âŒˆuâŒ‰-da
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5489"
+                   xml:id="P100267"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100267.1" type="tablet">
+      <surface xml:id="P100267.1.1" type="obverse">
+        <column xml:id="P100267.1.1.1" n="0">
+         <l xml:id="P100267.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;nu-Ãºr-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.2" n="2">
+            <atf>
+            be-lÃ­-i-a
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†-ma
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Ã¬-lÃ­-i-d[i]-n[a]-aÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.6" n="6">
+            <atf>
+            Å¡a IA?-e-e[m]-á¹£Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.7" n="7">
+            <atf>
+            e-pe-ru-Å¡[u] uâ‚„-á¸«[u]-ru
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.8" n="8">
+            <atf>
+            DIÅ :Å¡u-mi-a-á¸«i-âŒˆiâŒ‰-a
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.9" n="9">
+            <atf>
+            DUMU &lt;DIÅ :&gt;UD?-ri-tum
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.10" n="10">
+            <atf>
+            DIÅ :ÃˆR.RA-qÃº-ra-a[d]
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.11" n="11">
+            <atf>
+            DIÅ :mu-ni-i-a
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.12" n="12">
+            <atf>
+            DIÅ :Ã¬-lÃ­-SUKKAL
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.13" n="13">
+            <atf>
+            DUMU &lt;DIÅ :&gt;KÃ™-DINGIR.RA
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.14" n="14">
+            <atf>
+            Å¡u-ri-a-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.15" n="15">
+            <atf>
+            e-pe-ru-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100267.1.1.1.16" n="16">
+            <atf>
+            uâ‚„-á¸«u-ru
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5345"
+                   xml:id="P100268"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100268.1" type="tablet">
+      <surface xml:id="P100268.1.1" type="obverse">
+        <column xml:id="P100268.1.1.1" n="0">
+         <l xml:id="P100268.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-ni-i
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-ka-ti-ia a-á¸«a-at-k[a]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L D:NIN.URTA Ã¹ D:NIN.ÃŒMM[A]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia da-ri-iÅ¡ uâ‚„-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.7" n="7">
+            <atf>
+            a-na i-li Å¡a pa-ni-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.8" n="8">
+            <atf>
+            Ã¹-ka-la-ma-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.9" n="9">
+            <atf>
+            i-na qÃ¹-ut-ri-na-t[i]m
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.10" n="10">
+            <atf>
+            qÃ¡-ta-a-a pu-lu-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.11" n="11">
+            <atf>
+            iÅ¡&lt;-tu&gt; uâ‚„-mi MU.3.KAM-am
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€-lum Ãº-ul BI?-ri
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.13" n="13">
+            <atf>
+            a-na-ku-Ãº [x]-a[l-á¹­a-a-ku]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.14" n="14">
+            <atf>
+            A.Å Ã€-lum i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.15" n="15">
+            <atf>
+            Å¡e-am ma-li
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.16" n="16">
+            <atf>
+            at-ta lu Å¡a-âŒˆaâŒ‰m-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.17" n="17">
+            <atf>
+            á¹£Ã©-et-ka lu-uÅ¡-ta-á¸«a-an
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.18" n="18">
+            <atf>
+            at-ta lu e-re-n[u]-u[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.19" n="19">
+            <atf>
+            i-na á¹£Ã­-li-ka á¹£[Ã©-tum (x)]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.20" n="20">
+            <atf>
+            a-a iá¸«-mu-á¹­a-ni [x]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.21" n="21">
+            <atf>
+            a-mi-ni a-Å¡a-ar [x-(x-x)]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.22" n="22">
+            <atf>
+            A.Å Ã€-li a-bi-ia [x-(x-x)]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.23" n="23">
+            <atf>
+            i-ba-aÅ¡-Å¡u e-pe-r[i x-(x-x)]
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.24" n="24">
+            <atf>
+            Ã¹ á¹£Ãº-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.25" n="25">
+            <atf>
+            iÅ¡-te-en Ã¹-ra-[b]i-ma
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.26" n="26">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.27" n="27">
+            <atf>
+            a-na qÃ¨-bÃ©-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.28" n="28">
+            <atf>
+            li-ir-bi-a
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.29" n="29">
+            <atf>
+            âŒˆiâŒ‰-na-an-na-a
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.30" n="30">
+            <atf>
+            &lt;B:&gt;[D]AM.GÃ€R-ru
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.31" n="31">
+            <atf>
+            Ã¹-ka-la-ni um-ma [Å¡u-m]a
+            </atf>
+          </l>
+         <l xml:id="P100268.1.1.1.32" n="32">
+            <atf>
+            bu-ka-na Å¡u-tu-KI?
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4529"
+                   xml:id="P100269"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100269.1" type="tablet">
+      <surface xml:id="P100269.1.1" type="obverse">
+        <column xml:id="P100269.1.1.1" n="0">
+         <l xml:id="P100269.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãºr-D:IÅ KUR-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.4" n="4">
+            <atf>
+            a-na mi-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.5" n="5">
+            <atf>
+            GÃ�N-lam
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.6" n="6">
+            <atf>
+            tu-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.7" n="7">
+            <atf>
+            Å¡[âŒˆeâŒ‰]-âŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100269.1.1.1.9" n="9">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5482"
+                   xml:id="P100270"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100270.1" type="tablet">
+      <surface xml:id="P100270.1.1" type="obverse">
+        <column xml:id="P100270.1.1.1" n="0">
+         <l xml:id="P100270.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-i-a
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ÃŒR.RA-ba-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.4" n="4">
+            <atf>
+            iÅ¡-tu Uâ‚„.5.KAM a-na na-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.5" n="5">
+            <atf>
+            qÃ¡-ti Å¡a-ka-na-at
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.6" n="6">
+            <atf>
+            a-Å¡u-um aÅ¡-ku-nu li-ba-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.7" n="7">
+            <atf>
+            ma-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.8" n="8">
+            <atf>
+            i-na pu-sÃº-sÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.9" n="9">
+            <atf>
+            i-na KÃ™.BABBAR &lt;B:&gt;DAM.GÃ€R-im
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.10" n="10">
+            <atf>
+            na-ba-al-ka-ta-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.11" n="11">
+            <atf>
+            Å¡a-la-aÅ¡ a-ba-al-ki-it
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.50 IKU KI.DURUâ‚… &lt;ON:&gt;sa-an-ga//-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.13" n="13">
+            <atf>
+            BÃ™R.5 IKU KI.DURUâ‚… &lt;ON:&gt;i-la-ni
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.14" n="14">
+            <atf>
+            BÃ™R.40 IKU KI.BAD BÃ™R.20 IKU KI.DURUâ‚…
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.15" n="15">
+            <atf>
+            DUMU a-bi-i-a
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.16" n="16">
+            <atf>
+            BÃ™R.40 IKU KI.DURUâ‚… BÃ™R.5 IKU KI.BAD
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.17" n="17">
+            <atf>
+            &lt;DIÅ :&gt;ba-ti-i-a
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.18" n="18">
+            <atf>
+            BÃ™R.10 IKU KI.DURUâ‚… &lt;ON:&gt;?iÅ¡-me-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.19" n="19">
+            <atf>
+            BÃ™R.10 IKU KI.DURUâ‚… BÃ™R.4 IKU KI.BAD
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.20" n="20">
+            <atf>
+            DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.21" n="21">
+            <atf>
+            Å¡um-ma be-lÃ­ at-ta
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.22" n="22">
+            <atf>
+            a-ma-at-ma á¹­Ã¡-ab-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.23" n="23">
+            <atf>
+            a-na mu-ka-bi-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.24" n="24">
+            <atf>
+            BUR?-ZI?-sÃº-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.25" n="25">
+            <atf>
+            li-li-ku-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100270.1.1.1.26" n="26">
+            <atf>
+            Å¡a-t[u]m i-ta-la-ak
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5308"
+                   xml:id="P100271"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100271.1" type="tablet">
+      <surface xml:id="P100271.1.1" type="obverse">
+        <column xml:id="P100271.1.1.1" n="0">
+         <l xml:id="P100271.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;nu-Ãºr-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ÃŒR.RA-ba-n[i-ma]
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.4" n="4">
+            <atf>
+            pÃ©-el-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.5" n="5">
+            <atf>
+            ip-ta-al-ku-ni-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.6" n="6">
+            <atf>
+            a-Å¡u-um Å¡u-ku-[s]Ã­-ka
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.7" n="7">
+            <atf>
+            Å¡ar-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.8" n="8">
+            <atf>
+            [Å¡]âŒˆaâŒ‰-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.9" n="9">
+            <atf>
+            [DIÅ :D:E]N.Z[U]-ra-[x]
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.10" n="10">
+            <atf>
+            [á¹­]Ã¹-u[r-dam]
+            </atf>
+          </l>
+         <l xml:id="P100271.1.1.1.11" n="11">
+            <atf>
+            [x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5553"
+                   xml:id="P100272"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100272.1" type="tablet">
+      <surface xml:id="P100272.1.1" type="obverse">
+        <column xml:id="P100272.1.1.1" n="0">
+         <l xml:id="P100272.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;PUZURâ‚„-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;á¸«a-ab-di-ia
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-na-á¹£[i-ir]
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.5" n="5">
+            <atf>
+            e-ma á¸«a-ar-b[a-tim]
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.6" n="6">
+            <atf>
+            a-Å¡a-ar Å¡a-mu-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.7" n="7">
+            <atf>
+            i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.8" n="8">
+            <atf>
+            á¹£e-e-nu
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.9" n="9">
+            <atf>
+            Å¡a DIÅ :ba-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.10" n="10">
+            <atf>
+            li-ku-la
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.11" n="11">
+            <atf>
+            la ta-na-ki-Å¡[a]//-Å¡i-na-a[t]
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.12" n="12">
+            <atf>
+            ta-ar-ba-sÃ­//-na
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.13" n="13">
+            <atf>
+            [l]âŒˆuâŒ‰ da-an
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.14" n="14">
+            <atf>
+            [Ã¹] âŒˆaâŒ‰-na im-me-[r]i
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.15" n="15">
+            <atf>
+            [Å¡a i]-á¸«a-li//-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100272.1.1.1.16" n="16">
+            <atf>
+            a-Å¡a-al-ku-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 6342"
+                   xml:id="P100273"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100273.1" type="tablet">
+      <surface xml:id="P100273.1.1" type="obverse">
+        <column xml:id="P100273.1.1.1" n="0">
+         <l xml:id="P100273.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;na-ra-am-tum
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;un-nu-ub-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ D:AMAR.UTU li-ba-al-li-iá¹­&lt;-ki&gt;
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å¡u-ul-mi-ia ta-Ã¡[Å¡-p]ur-ri
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.6" n="6">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.7" n="7">
+            <atf>
+            Ã¹ a&lt;-wi&gt;
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.8" n="8">
+            <atf>
+            i-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.9" n="9">
+            <atf>
+            bu-nu na-am-ru-tum i-na Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.10" n="10">
+            <atf>
+            im-ta-aá¸«-ru-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100273.1.1.1.11" n="11">
+            <atf>
+            mi-im-ma la ta-na-zi-qÃ­
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 10231"
+                   xml:id="P100274"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100274.1" type="tablet">
+      <surface xml:id="P100274.1.1" type="obverse">
+        <column xml:id="P100274.1.1.1" n="0">
+         <l xml:id="P100274.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ba-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.S[âŒˆÃ€âŒ‰]-ma
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.4" n="4">
+            <atf>
+            GÃ�N-lam ka-la-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.5" n="5">
+            <atf>
+            ag-da-ma-ar-ma
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.6" n="6">
+            <atf>
+            a-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.7" n="7">
+            <atf>
+            Å¡um-ma m[âŒˆaâŒ‰-r]i
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.8" n="8">
+            <atf>
+            at-t[a]
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.9" n="9">
+            <atf>
+            la te-g[i]
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.10" n="10">
+            <atf>
+            a-wa-tim
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.11" n="11">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra//-am
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.12" n="12">
+            <atf>
+            ki-ma a-bu-ka
+            </atf>
+          </l>
+         <l xml:id="P100274.1.1.1.13" n="13">
+            <atf>
+            a-na-ku lu-la//-mi-id-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 7907"
+                   xml:id="P100275"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100275.1" type="tablet">
+      <surface xml:id="P100275.1.1" type="obverse">
+        <column xml:id="P100275.1.1.1" n="0">
+         <l xml:id="P100275.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ar-na-ab-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.SAâ‚†-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.4" n="4">
+            <atf>
+            mi-nu-um ar-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.5" n="5">
+            <atf>
+            na-ri-i
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.6" n="6">
+            <atf>
+            i-ki-ma-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.7" n="7">
+            <atf>
+            a-na DIÅ :e-te-el-li-im
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.8" n="8">
+            <atf>
+            [i]d-di-in
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;e-te-el-lum
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.10" n="10">
+            <atf>
+            âŒˆeâŒ‰-lâŒˆiâŒ‰-ia
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.11" n="11">
+            <atf>
+            DU?-ul-lu-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.12" n="12">
+            <atf>
+            i-le-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.13" n="13">
+            <atf>
+            id-di-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma na-ru-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.15" n="15">
+            <atf>
+            it-ta-as-ma-ak
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.16" n="16">
+            <atf>
+            ki-ma ka-[x]-DU?-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.17" n="17">
+            <atf>
+            at-ba&lt;&lt;AL&gt;&gt;-lu
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.18" n="18">
+            <atf>
+            i-qÃ¡-ab-bi-am
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.19" n="19">
+            <atf>
+            Å¡um&lt;-ma&gt; be-el-te
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.20" n="20">
+            <atf>
+            at-ti qÃ­-bÃ­-Å¡u[m]//-ma
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.21" n="21">
+            <atf>
+            na-ri li-te-er//-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.22" n="22">
+            <atf>
+            Å¡um-ma la ki//-am
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.23" n="23">
+            <atf>
+            a-na wa-ar-ki-t[i]//-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.24" n="24">
+            <atf>
+            la i-Å¡a-a[l]
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.25" n="25">
+            <atf>
+            Ã¹ me-á¸«e-er
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.26" n="26">
+            <atf>
+            ku-nu-uk-ki-ia
+            </atf>
+          </l>
+         <l xml:id="P100275.1.1.1.27" n="27">
+            <atf>
+            Å¡u-bi-[l]im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4554"
+                   xml:id="P100276"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100276.1" type="tablet">
+      <surface xml:id="P100276.1.1" type="obverse">
+        <column xml:id="P100276.1.1.1" n="0">
+         <l xml:id="P100276.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-li-âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am-ma
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.4" n="4">
+            <atf>
+            âŒˆDâŒ‰:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.5" n="5">
+            <atf>
+            5 MA&lt;.NA&gt; SÃ�G
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.6" n="6">
+            <atf>
+            Å¡a te-zi-bu-Ãº-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.7" n="7">
+            <atf>
+            BAR?-KU?-[x]-MEÅ  el-te-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.8" n="8">
+            <atf>
+            li-ib-bi DÃ™G-ab
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.9" n="9">
+            <atf>
+            mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.10" n="10">
+            <atf>
+            e-li &lt;DIÅ :&gt;D:INANNA-MAÅ .MU
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.11" n="11">
+            <atf>
+            Ãº-la i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.12" n="12">
+            <atf>
+            ni-pu-[Å¡]u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100276.1.1.1.13" n="13">
+            <atf>
+            wu-Å¡i-ir
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5558"
+                   xml:id="P100277"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100277.1" type="tablet">
+      <surface xml:id="P100277.1.1" type="obverse">
+        <column xml:id="P100277.1.1.1" n="0">
+         <l xml:id="P100277.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ba-a-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-IGI.[S]Aâ‚†-ma
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.4" n="4">
+            <atf>
+            a-na m[i]-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.5" n="5">
+            <atf>
+            bi-ti
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.6" n="6">
+            <atf>
+            tu-BA?-la-aá¸«
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.7" n="7">
+            <atf>
+            Ã¹ Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.8" n="8">
+            <atf>
+            a-we-l[a]-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.9" n="9">
+            <atf>
+            Ãº-l[a i-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.10" n="10">
+            <atf>
+            Å¡um-[ma la]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.11" n="11">
+            <atf>
+            á¸«a-[aÅ¡-á¸«a-ta]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.12" n="12">
+            <atf>
+            a-k[a-lam] 2
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-tu bi-t[i (x)]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.14" n="14">
+            <atf>
+            li-ib-lu-ni-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.15" n="15">
+            <atf>
+            la ta-ma-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma la ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.17" n="17">
+            <atf>
+            wa-ar-ki-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.18" n="18">
+            <atf>
+            la ta-Å¡a-la-an-n[i]
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.19" n="19">
+            <atf>
+            ma-ar-ti
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.20" n="20">
+            <atf>
+            &lt;wa-&gt;aá¹£-ba-at
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.21" n="21">
+            <atf>
+            a-na [p]âŒˆaâŒ‰-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.22" n="22">
+            <atf>
+            a-na bi-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.23" n="23">
+            <atf>
+            te-te-nÃ©-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.24" n="24">
+            <atf>
+            a-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.25" n="25">
+            <atf>
+            a-na a-á¸«u-ti
+            </atf>
+          </l>
+         <l xml:id="P100277.1.1.1.26" n="26">
+            <atf>
+            e-Å¡i-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5466"
+                   xml:id="P100278"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100278.1" type="tablet">
+      <surface xml:id="P100278.1.1" type="obverse">
+        <column xml:id="P100278.1.1.1" n="0">
+         <l xml:id="P100278.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;wu-tu-ur-du-ni
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.2" n="2">
+            <atf>
+            q[Ã­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-á¸«u-um-ma-ma
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.4" n="4">
+            <atf>
+            a-wi-lam Å¡a ta-aÅ¡-pu-ra-am//-ma
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.5" n="5">
+            <atf>
+            di-nam ba-ab D:BA-Ãš?
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.6" n="6">
+            <atf>
+            Ãº-Å¡a-á¸«i-zu-[x]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.7" n="7">
+            <atf>
+            wa-ra-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.8" n="8">
+            <atf>
+            Ã¹ Å¡a-ra-aq-Å¡u &korrigiert von F.R. nach um-ma Å¡u-n[u-ma] 19 Å¡e-a-am Å¡a-ra-aq-[Å¡u-nu] 20 ni-mu-[ur] AbB 3.-70.:18-20; im Original stand : Å¡a-ra-AG?-Å¡u$
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.9" n="9">
+            <atf>
+            a-di-Å¡u-um-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.10" n="10">
+            <atf>
+            &lt;DIÅ :&gt;nu-Ãºr-D:KAB.T[A]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃºâŒ‰ [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.12" n="12">
+            <atf>
+            a P[I? x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.13" n="13">
+            <atf>
+            i-te-k[i-im]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.14" n="14">
+            <atf>
+            ki-ma d[i]-n[am]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.15" n="15">
+            <atf>
+            la ak-Å¡u-d[u]
+            </atf>
+          </l>
+         <l xml:id="P100278.1.1.1.16" n="16">
+            <atf>
+            la i-qÃ¡-[b]i-ku-um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="NBC 5449"
+                   xml:id="P100279"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100279.1" type="tablet">
+      <surface xml:id="P100279.1.1" type="obverse">
+        <column xml:id="P100279.1.1.1" n="0">
+         <l xml:id="P100279.1.1.1.1" n="1">
+            <atf>
+            a-[na] &lt;DIÅ :&gt;[x-(x)]-a
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.2" n="2">
+            <atf>
+            q[Ã­]-bÃ­-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:E[N.Z]U-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.4" n="4">
+            <atf>
+            DIÅ :na-ap-li-su
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.5" n="5">
+            <atf>
+            Å¡i-ip-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.6" n="6">
+            <atf>
+            i-na pa-KA?-[d]i-ia
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.7" n="7">
+            <atf>
+            6,[x] Å E.GâŒˆUâŒ‰R
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.8" n="8">
+            <atf>
+            Å¡a l[i]-t[i]-m[u]-[x]-tim
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.9" n="9">
+            <atf>
+            0,3.3 Å¡a i-KI?-im
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.10" n="10">
+            <atf>
+            Å¡e-am e-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.11" n="11">
+            <atf>
+            ar-Å¡i-âŒˆaâŒ‰-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.12" n="12">
+            <atf>
+            Ãº-la a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.13" n="13">
+            <atf>
+            e-mu-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.14" n="14">
+            <atf>
+            a-wi-lu-Ãº Å¡i-na
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.15" n="15">
+            <atf>
+            i-zi-zu-ma
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.16" n="16">
+            <atf>
+            âŒˆiâŒ‰-mu-du-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.17" n="17">
+            <atf>
+            âŒˆaâŒ‰-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.18" n="18">
+            <atf>
+            a-wi-la la âŒˆiâŒ‰-ta//-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100279.1.1.1.19" n="19">
+            <atf>
+            l[i]-ba-Å¡u li-á¹­Ã¬-[i]b
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4554"
+                   xml:id="P100280"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100280.1" type="tablet">
+      <surface xml:id="P100280.1.1" type="obverse">
+        <column xml:id="P100280.1.1.1" n="0">
+         <l xml:id="P100280.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um SÃ�G Å¡u-bu-lim
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.6" n="6">
+            <atf>
+            ki-ma 1-Å¡u 20.KAM aÅ¡-pu-ra-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.8" n="8">
+            <atf>
+            an-nu-um e-pÃ©-Å¡um &lt;Å¡a&gt; li-ib-bi-&lt;ia&gt;
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.9" n="9">
+            <atf>
+            me-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.10" n="10">
+            <atf>
+            Ã¹ di-Iá¸ª?-ti-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.11" n="11">
+            <atf>
+            la Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.12" n="12">
+            <atf>
+            10 MA.NA SÃ�G Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.13" n="13">
+            <atf>
+            um-ma-mi TA!&lt;Å¡a&gt; pa-á¹­a-ri
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul ni-ip-á¹­[Ã¹-ra]-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.15" n="15">
+            <atf>
+            1 TÃšG:[x-x] Å¡u-bi-[lam]
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.16" n="16">
+            <atf>
+            Ã¹ ITU:NE.NE.[GAR]
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.17" n="17">
+            <atf>
+            i-na r[a] [B]I? Å¡u nu
+            </atf>
+          </l>
+         <l xml:id="P100280.1.1.1.18" n="18">
+            <atf>
+            lu-Ãº ku-un-nu-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5591"
+                   xml:id="P100281"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100281.1" type="tablet">
+      <surface xml:id="P100281.1.1" type="obverse">
+        <column xml:id="P100281.1.1.1" n="0">
+         <l xml:id="P100281.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-bu-um-wa-qar
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:NIRAá¸ª-qar-ra-ad-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:GÃŒR.UNU.GAL aÅ¡-Å¡um-ia ma-di-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.6" n="6">
+            <atf>
+            i-na &lt;ON:&gt;BÃ€D-TIBIRA:KI ni-in-na-me-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.7" n="7">
+            <atf>
+            1 GÃš 2 URUDU e-ri-iÅ¡-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.8" n="8">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.9" n="9">
+            <atf>
+            DIÅ :ma-an-nu-ki-ma-D:UTU Ãº-Å¡a-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.10" n="10">
+            <atf>
+            DIÅ :ma-an-nu-ki-ma-D:UTU Ãº-la tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃ¹âŒ‰ DIÅ :Ã©-a-tu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.12" n="12">
+            <atf>
+            [aÅ¡]-pu-ra-kum-ma um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.13" n="13">
+            <atf>
+            [k]âŒˆaâŒ‰-al-ba-BI!&lt;am&gt;
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.14" n="14">
+            <atf>
+            âŒˆÃºâŒ‰-la tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.15" n="15">
+            <atf>
+            [t]âŒˆuâŒ‰-Å¡a-a-ma URUDU Å¡a tu-Å¡a-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.16" n="16">
+            <atf>
+            [a-n]a a-ka-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.17" n="17">
+            <atf>
+            [x-x]-ma URUDU:TÃ™N.SAL Ã¹ URUDU:MAR
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.18" n="18">
+            <atf>
+            [a-n]âŒˆaâŒ‰ ma-na-á¸«a-ti ni-Å¡a-ka-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.19" n="19">
+            <atf>
+            [Å¡e]-a-am nu-Å¡i-el-li-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.20" n="20">
+            <atf>
+            [m]âŒˆiâŒ‰-im-ma Å¡a e-li-ni ti-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.21" n="21">
+            <atf>
+            [n]âŒˆiâŒ‰-ip-pa-lu-ka
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.22" n="22">
+            <atf>
+            [x-x-x] l[a] tu-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.23" n="23">
+            <atf>
+            [...] an-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.24" n="24">
+            <atf>
+            [...] GÃš 2 URUDU Å¡a aq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.25" n="25">
+            <atf>
+            [x-x-x] Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.26" n="26">
+            <atf>
+            [âŒˆaâŒ‰]Å¡-Å¡um DIÅ :ma-an-nu-ki-ma-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.27" n="27">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.28" n="28">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.29" n="29">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.30" n="30">
+            <atf>
+            [...]-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.31" n="31">
+            <atf>
+            [...-B]U?-um
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.32" n="32">
+            <atf>
+            [..t]i-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.33" n="33">
+            <atf>
+            [...]-nam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.34" n="34">
+            <atf>
+            [...-a]b-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.35" n="35">
+            <atf>
+            [...-Å¡]a-ab-ba-lam
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.36" n="36">
+            <atf>
+            [...-x]-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100281.1.1.1.37" n="37">
+            <atf>
+            [...-x]-ma lu-mu-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4518"
+                   xml:id="P100282"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100282.1" type="tablet">
+      <surface xml:id="P100282.1.1" type="obverse">
+        <column xml:id="P100282.1.1.1" n="0">
+         <l xml:id="P100282.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;in-bi-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;wa-tar-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.5" n="5">
+            <atf>
+            á¹­up-pi i-na a-ma-ri-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.6" n="6">
+            <atf>
+            lu-Ãº 1 MA.NA KÃ™.BABBAR Å¡a le-qÃ©-e-em
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.7" n="7">
+            <atf>
+            á¹­up-pa-am Å¡a a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;B:&gt;re-di-a-am le-qÃ­-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.9" n="9">
+            <atf>
+            DIÅ :D:EN.ZU-i-qÃ­-Å¡a-am ta-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.10" n="10">
+            <atf>
+            it-bi-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.11" n="11">
+            <atf>
+            ma-ga-al id-bu-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.12" n="12">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.13" n="13">
+            <atf>
+            a-na du-ri-im e-re-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.14" n="14">
+            <atf>
+            ma-an-nu-um i-qÃ¡-ab-bi-kum
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul &lt;DIÅ :&gt;D:EN.ZU-DINGIR nu-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.16" n="16">
+            <atf>
+            âŒˆaâŒ‰-n[âŒˆaâŒ‰] [x-x-x] e-re-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.17" n="17">
+            <atf>
+            âŒˆaâŒ‰-[x-x-(x)]-KI?-e-ka
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.18" n="18">
+            <atf>
+            âŒˆÃºâŒ‰-t[e]-er-ma ma-ga-al a-na pa-ni-ia iq-bi
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.19" n="19">
+            <atf>
+            Ã¹ K[A]?-[x]-U[M]? a-á¸«u-Ãº-Å¡u qÃ¡-ta-ti-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.20" n="20">
+            <atf>
+            âŒˆaâŒ‰-n[a x-x-x-x] A.Å Ã€-lim ia-a-am Ã¹ Å¡a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.21" n="21">
+            <atf>
+            Å¡e-pa-s[Ã­] Å¡[a ad-d]âŒˆuâŒ‰-Ãº ip-te-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.22" n="22">
+            <atf>
+            a-na bi-ti-[x] âŒˆÃºâŒ‰-te-er
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.23" n="23">
+            <atf>
+            a-na á¹£e-er an-ni-im e-[p]e-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.24" n="24">
+            <atf>
+            ma-ga-al gu-ul-lu-la-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.25" n="25">
+            <atf>
+            a-na a-wi-lim qÃ­-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.26" n="26">
+            <atf>
+            á¹­up-pa-am Ã¹ &lt;B:&gt;re-di-a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.27" n="27">
+            <atf>
+            le-qÃ­-a-am-ma ta-ru-Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.28" n="28">
+            <atf>
+            li-ib-bi ma-di-iÅ¡ á¸«a-mi-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.29" n="29">
+            <atf>
+            ki-ma á¹­up-pi ta-am-ma-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.30" n="30">
+            <atf>
+            [x] ta-bi-MA!&lt;id&gt;-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.31" n="31">
+            <atf>
+            ip-ra-am á¹£a-ab-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100282.1.1.1.32" n="32">
+            <atf>
+            5 GUR DUá¸ª li-ik-Å¡u-da-ni-i[n]-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4508"
+                   xml:id="P100283"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100283.1" type="tablet">
+      <surface xml:id="P100283.1.1" type="obverse">
+        <column xml:id="P100283.1.1.1" n="0">
+         <l xml:id="P100283.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-da-a
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡i-ip-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:IÅ KUR aÅ¡-Å¡um-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.5" n="5">
+            <atf>
+            a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.6" n="6">
+            <atf>
+            li-ba-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um ZÃš.LUM Å¡a a-na &lt;DIÅ :&gt;a-pil-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-ku-nu âŒˆiâŒ‰-na 12 GUR ZÃš.LUM-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.9" n="9">
+            <atf>
+            3,3 [(x)] [G]UR im-du-ud
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.10" n="10">
+            <atf>
+            3,3 GUR BA.ZI na-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.11" n="11">
+            <atf>
+            a-na si-âŒˆiâŒ‰[t]-ti ZÃš.LUM-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.12" n="12">
+            <atf>
+            [âŒˆuâŒ‰]Å¡-t[a]-aá¸«-ri-zu-u[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.13" n="13">
+            <atf>
+            [x-(x)] GUR ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.14" n="14">
+            <atf>
+            [x-(x)]-a-am Ãº-Å¡a-ar-Å¡i-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.15" n="15">
+            <atf>
+            &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.16" n="16">
+            <atf>
+            i-ib-ri-a-am uÅ¡-te-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-Å¡um Å¡a &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.18" n="18">
+            <atf>
+            i-na 46,3.2.0 GUR ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.19" n="19">
+            <atf>
+            31,2.3.0 GUR im-du-ud
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.20" n="20">
+            <atf>
+            5,2.0.0 GUR BA.ZI na-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.21" n="21">
+            <atf>
+            a-na si-it-ti 9,4.0.0 GUR
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-Å¡a-sÃº ak-ta-la
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.23" n="23">
+            <atf>
+            kaÅ¡-ma-á¸«a-am Ãº-ka-la-am
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.24" n="24">
+            <atf>
+            Å¡um-ma-an á¸«a-mu-TA?/Å A?-am
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.25" n="25">
+            <atf>
+            i-Å¡a-tum-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.26" n="26">
+            <atf>
+            i-ta-ka-al-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.27" n="27">
+            <atf>
+            10 GUR ZÃš.&lt;LUM&gt; a-na á¸«u-bu-lim
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.28" n="28">
+            <atf>
+            at-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.29" n="29">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.30" n="30">
+            <atf>
+            &lt;[s]i-it-tam lu-ud-di-in
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.31" n="31">
+            <atf>
+            âŒˆÃºâŒ‰-ul in-na-an-di-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100283.1.1.1.32" n="32">
+            <atf>
+            Ãº-ul ta-ka-[la]//-Å¡u-nu-t[i]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4550"
+                   xml:id="P100284"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100284.1" type="tablet">
+      <surface xml:id="P100284.1.1" type="obverse">
+        <column xml:id="P100284.1.1.1" n="0">
+         <l xml:id="P100284.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-n[a] &lt;DIÅ :&gt;be-[e]l-Å¡u-n[u]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;âŒˆDâŒ‰:UTU-á¸«a-z[i]-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.4" n="4">
+            <atf>
+            [D:UTU li-b]a-al-l[i]-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.5" n="5">
+            <atf>
+            [a-na b]âŒˆiâŒ‰-t[âŒˆiâŒ‰m] la t[e]-gi
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x]-MÃ™Å ?-KI?-[x]-âŒˆI?âŒ‰-DU?-[x]-KI?/DI?
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.7" n="7">
+            <atf>
+            [x-x-Å¡]a-lim
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.8" n="8">
+            <atf>
+            [x-x-(x)-x]-DI?-tum
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ [x-x-x]-N[I]?-R[I]?
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.10" n="10">
+            <atf>
+            0,0.2.0 ZÃ�[D] i-Å UM?-[I]-BI?-á¸ªU?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.11" n="11">
+            <atf>
+            1 SÃŒLA ÃŒ.GIÅ  a-na &lt;B:&gt;UÅ .KU.[MâŒˆEâŒ‰]Å 
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.12" n="12">
+            <atf>
+            lu-Ãº na-Å¡i-a a-na á¸ªUR.SA[G.KALA]M.M[A]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.13" n="13">
+            <atf>
+            li-i[l]-l[âŒˆiâŒ‰]-k[a]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.14" n="14">
+            <atf>
+            qÃ¡-ba-am l[i-i]Å¡-[k]u-na
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.15" n="15">
+            <atf>
+            ta-aq-ri-ba-tim li-á¸ªI?-B[A?]/Z[U?]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.16" n="16">
+            <atf>
+            Ã¹ ki-a-am li-iq-bi-a-[x]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.17" n="17">
+            <atf>
+            um-ma Å¡i-na-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-[ir]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul a-na DAM.GÃ€R-ru-tim
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul a-na á¹£i-bu-ut ra-ma-ni-Å¡[âŒˆuâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.20" n="20">
+            <atf>
+            il-li-ik a-Å¡ar ta-aq-bi-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.21" n="21">
+            <atf>
+            wa-ar-ki D:AMAR.UTU ra-i-mi-ki
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.22" n="22">
+            <atf>
+            il-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.23" n="23">
+            <atf>
+            MUNUâ‚„ er-su ZÃ�D.DA a-na á¹­eâ‚„-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.24" n="24">
+            <atf>
+            qÃ¡-ta-am iÅ¡-ta-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.25" n="25">
+            <atf>
+            Å¡e-am i-di-im-ma á¹£Ãº-á¸«a-ra-tum
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.26" n="26">
+            <atf>
+            ZÃ�D.DA li-á¹­eâ‚„-na
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.27" n="27">
+            <atf>
+            a-na &lt;ON:&gt;DUâ‚�â‚€.GAR:KI a-Å¡ar ta-aq-bi-i
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.28" n="28">
+            <atf>
+            i-DI?-ir-ri-KI?
+            </atf>
+          </l>
+         <l xml:id="P100284.1.1.1.29" n="29">
+            <atf>
+            ki-a-am qÃ¡-ba-am li-iÅ¡-ku-na
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 7015"
+                   xml:id="P100285"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100285.1" type="tablet">
+      <surface xml:id="P100285.1.1" type="obverse">
+        <column xml:id="P100285.1.1.1" n="0">
+         <l xml:id="P100285.1.1.1.1" n="1">
+            <atf>
+            a-na be-el-[t]i-[i]a [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;mu-na-wi-rum-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-[mi-ia da-ri]-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.4" n="4">
+            <atf>
+            be-el-ti li-ba-al-li-á¹­Ãº]-ki
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um SU.SI.IG m[a]-t[i]m [x-(x)]-Å I?-U[R]?/R[I]?
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.6" n="6">
+            <atf>
+            pa-na-nu-um Å¡a 5 ME Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.7" n="7">
+            <atf>
+            ma-aá¸«-ru-tam a-á¸«a-ar-ri-[x]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.8" n="8">
+            <atf>
+            a-na 1 LI 5 ME Uâ‚ˆ.UDU.á¸ªI.A [wa-âŒˆaâŒ‰]t-ra-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.9" n="9">
+            <atf>
+            aá¸«-ni-ma um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.10" n="10">
+            <atf>
+            Uâ‚ˆ.UDU.á¸ªI.A im-ti-da na-Å¡a-Å¡i-na
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul e-le-i
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.12" n="12">
+            <atf>
+            Å¡i-bu-ut &lt;ON:&gt;DUâ‚�â‚€.GAR:KI wa-ar-ka-ti ip-ru-su-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.13" n="13">
+            <atf>
+            1 LÃš Å¡a Å U.GI.NA Ã‰ D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.14" n="14">
+            <atf>
+            Ãº-ka-al-lu a-na daá¸«-á¸«u-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.15" n="15">
+            <atf>
+            id-di-nu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.16" n="16">
+            <atf>
+            5 ME Uâ‚ˆ.UDU iÅ¡-Å¡u-ru-ni-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.17" n="17">
+            <atf>
+            [...-x-x] iÅ¡-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.18" n="18">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.19" n="19">
+            <atf>
+            [...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.20" n="20">
+            <atf>
+            [m]a-á¸«[ar] âŒˆaâŒ‰-[w]i-lim [x-x-(x)-m]i-DI?
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.21" n="21">
+            <atf>
+            Å¡i-bu-ut &lt;ON:&gt;DUâ‚�â‚€.GAR:K[I] [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.22" n="22">
+            <atf>
+            Å U.GI.NA Ã‰ D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.23" n="23">
+            <atf>
+            a-na ia-Å¡i-im id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.24" n="24">
+            <atf>
+            Ã¹ Å¡[a] âŒˆ1âŒ‰ LI Uâ‚ˆ.UDU.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.25" n="25">
+            <atf>
+            ma-aá¸«-r[u-tam] âŒˆiâŒ‰-mi-du-ni-in-[n]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.26" n="26">
+            <atf>
+            i-na-an-na 1 MA.[N]A KÃ™.BABBAR i[t]-t[i] &lt;B:&gt;DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.27" n="27">
+            <atf>
+            Ãº-na-sÃ­-iá¸«-ma Å U.GI.NA
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.28" n="28">
+            <atf>
+            a-na Ã‰ D:[E]N.ZU Ãº-ka-a-a[l]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.29" n="29">
+            <atf>
+            e-l[i x-(x)-x]-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.30" n="30">
+            <atf>
+            [x-...] maá¸«-ra-âŒˆaâŒ‰-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.31" n="31">
+            <atf>
+            Å [U].G[I].N[A] âŒˆaâŒ‰-na [x-x-(x-x)]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.32" n="32">
+            <atf>
+            a-na a-wi-lim pa-ni-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.33" n="33">
+            <atf>
+            a-na tu-[x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.34" n="34">
+            <atf>
+            be-el-ti &lt;a-na&gt; a-wi-lim li-iq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.35" n="35">
+            <atf>
+            a-na DUMU &lt;ON:&gt;DUâ‚�â‚€.GAR:KI Ã¹ Å¡i-bu-ut &lt;ON:&gt;DUâ‚�â‚€.GAR:KI
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.36" n="36">
+            <atf>
+            á¹­up-pÃ­ a-wi-lim Ã¹ [x]
+            </atf>
+          </l>
+         <l xml:id="P100285.1.1.1.37" n="37">
+            <atf>
+            li-il-&lt;li&gt;-kam-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4548"
+                   xml:id="P100286"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100286.1" type="tablet">
+      <surface xml:id="P100286.1.1" type="obverse">
+        <column xml:id="P100286.1.1.1" n="0">
+         <l xml:id="P100286.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãºr-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.4" n="4">
+            <atf>
+            wa-ar-du-um
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.5" n="5">
+            <atf>
+            mi-nam te-te-nÃ©-pe-eÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;PA.TE.SI.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;ON:&gt;UD.UNU:KI.MA
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.8" n="8">
+            <atf>
+            tu-Å¡a-ar-ra-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.9" n="9">
+            <atf>
+            mi-nam i-na-an-di-n[âŒˆuâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.10" n="10">
+            <atf>
+            Å¡e-a-am i-ta-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100286.1.1.1.11" n="11">
+            <atf>
+            [?]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5469"
+                   xml:id="P100287"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100287.1" type="tablet">
+      <surface xml:id="P100287.1.1" type="obverse">
+        <column xml:id="P100287.1.1.1" n="0">
+         <l xml:id="P100287.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;sa-mi-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.4" n="4">
+            <atf>
+            GUâ‚„.á¸ªI.A Ã¹ á¹£Ãº-á¸«a-ru-[Ãº Å¡a-âŒˆaâŒ‰]l-[m]u
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.5" n="5">
+            <atf>
+            ma-aÅ¡-ka-an Å¡a S[AG 2 x-x]-âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.6" n="6">
+            <atf>
+            A:GÃ€R Å¡u-ul-pÃ­-BA? [&lt;DIÅ :&gt;x-x-(x)-x]-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.7" n="7">
+            <atf>
+            ki-m[âŒˆaâŒ‰] [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.8" n="8">
+            <atf>
+            i-[...-x]-DI?
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.9" n="9">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.11" n="11">
+            <atf>
+            na-ka-s[i]-im pa-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.12" n="12">
+            <atf>
+            á¹£Ãº-á¸«a-ru-Ãº is-sÃ -an-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.13" n="13">
+            <atf>
+            30 GIÅ .[x] ub-lu-nim
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.15" n="15">
+            <atf>
+            be-lÃ­ li-iÅ¡-pur-ma
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.16" n="16">
+            <atf>
+            ge-er-ra-am iÅ¡-te-en
+            </atf>
+          </l>
+         <l xml:id="P100287.1.1.1.17" n="17">
+            <atf>
+            li-iÅ¡-&lt;ku-&gt;nu-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6125"
+                   xml:id="P100288"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100288.1" type="tablet">
+      <surface xml:id="P100288.1.1" type="obverse">
+        <column xml:id="P100288.1.1.1" n="0">
+         <l xml:id="P100288.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:a-nu-mu-ba-li-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã©-a-AN.DÃ™L-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­up-pÃ­-ka Å¡a a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.6" n="6">
+            <atf>
+            tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.7" n="7">
+            <atf>
+            á¹­up-pa-ka Å¡u-a-ti be-lÃ­ [i]Å¡-me-âŒˆeâŒ‰-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.8" n="8">
+            <atf>
+            me-á¸«e-er á¹­up-pÃ­-ka á¹­up-p[Ã­]
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.9" n="9">
+            <atf>
+            it-ta-al-ka-[ak-kum]
+            </atf>
+          </l>
+         <l xml:id="P100288.1.1.1.10" n="10">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4572"
+                   xml:id="P100289"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100289.1" type="tablet">
+      <surface xml:id="P100289.1.1" type="obverse">
+        <column xml:id="P100289.1.1.1" n="0">
+         <l xml:id="P100289.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-D:Ã©-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­[a]-ta
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-u[l]-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lu[m-k]a [m]a-á¸«ar D:UTU âŒˆÃ¹âŒ‰ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.10" n="10">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.11" n="11">
+            <atf>
+            DIÅ :&lt;D:&gt;30?-ra-bi Å Ã€ &lt;B:&gt;AGA.UÅ  Å¡a qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.12" n="12">
+            <atf>
+            á¸«a-li-iq-ma
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.13" n="13">
+            <atf>
+            âŒˆDIÅ :âŒ‰a-wi-la-tum a-aá¸«-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.14" n="14">
+            <atf>
+            [i-na &lt;ON:&gt;A]N.[Z]A.GÃ€R-UR.KU:KI
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.15" n="15">
+            <atf>
+            âŒˆiâŒ‰-[m]âŒˆuâŒ‰-ur-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.16" n="16">
+            <atf>
+            id-du-Å¡um-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.17" n="17">
+            <atf>
+            i[t]-ta-la-a[k]
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.18" n="18">
+            <atf>
+            wa-Å¡a-ab-Å¡u i-na &lt;ON:&gt;URU:KI
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.19" n="19">
+            <atf>
+            ma-aá¸«-ri-ka iq-bu-nim
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.20" n="20">
+            <atf>
+            ki-ma ra-bu-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.21" n="21">
+            <atf>
+            DIÅ :&lt;D:&gt;30?-ra-bi
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.22" n="22">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-wi-la-tum a-[a]á¸«-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.23" n="23">
+            <atf>
+            a-na ar-du Ã¹ id-da-tum
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.24" n="24">
+            <atf>
+            pÃ­-qÃ­-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100289.1.1.1.25" n="25">
+            <atf>
+            ma-aá¸«-ri-ka li-is-sÃ -ni-iq-Å¡u-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5467"
+                   xml:id="P100290"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100290.1" type="tablet">
+      <surface xml:id="P100290.1.1" type="obverse">
+        <column xml:id="P100290.1.1.1" n="0">
+         <l xml:id="P100290.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.4" n="4">
+            <atf>
+            a-QA!&lt;nu&gt;-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.5" n="5">
+            <atf>
+            DIÅ :GÃŒR-mu-de
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-ta-ap-ra-k[u]-um
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.7" n="7">
+            <atf>
+            10 GÃ�N K[Ã™].BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.8" n="8">
+            <atf>
+            Å¡a e-li-ka
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.9" n="9">
+            <atf>
+            âŒˆiâŒ‰-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.10" n="10">
+            <atf>
+            id-na-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.11" n="11">
+            <atf>
+            [...]-ZU?
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.12" n="12">
+            <atf>
+            âŒˆaâŒ‰-[...]-ti[m]
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.13" n="13">
+            <atf>
+            [x-..x-l]a
+            </atf>
+          </l>
+         <l xml:id="P100290.1.1.1.14" n="14">
+            <atf>
+            [..x]-BI?
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4531"
+                   xml:id="P100291"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100291.1" type="tablet">
+      <surface xml:id="P100291.1.1" type="obverse">
+        <column xml:id="P100291.1.1.1" n="0">
+         <l xml:id="P100291.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-GA?-ia
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-á¸«u-la-a-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.4" n="4">
+            <atf>
+            Å¡um&lt;&lt;um&gt;&gt;-ma i-na ki-tim
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.5" n="5">
+            <atf>
+            [a-á¸«]i 2 at-ta
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.6" n="6">
+            <atf>
+            [i-n]a uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.7" n="7">
+            <atf>
+            [Å¡a ku-n]âŒˆuâŒ‰-ki
+            </atf>
+          </l>
+         <l xml:id="P100291.1.1.1.8" n="8">
+            <atf>
+            [ta-ma]-ru
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5462"
+                   xml:id="P100292"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100292.1" type="tablet">
+      <surface xml:id="P100292.1.1" type="obverse">
+        <column xml:id="P100292.1.1.1" n="0">
+         <l xml:id="P100292.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-SUKKAL
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;âŒˆÃ‰âŒ‰.A-á¹£[i]-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;BAL.MU-N[âŒˆAâŒ‰M.á¸ªÃ‰]-ma
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.5" n="5">
+            <atf>
+            am-Å¡i-i-ma Ãº-ul aq-[bi-k]âŒˆuâŒ‰-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.6" n="6">
+            <atf>
+            e-zi-ib 2 10 GÃš 2 SÃ�G Å¡a á¹£Ãº-[á¸«]a-re-e
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.7" n="7">
+            <atf>
+            2 GÃš 2 SÃ�G.GIN a-na e-á¹£i-di
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.8" n="8">
+            <atf>
+            a-na DIÅ :á¹£i-lÃ­-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.9" n="9">
+            <atf>
+            ez-ba-a-nim
+            </atf>
+          </l>
+         <l xml:id="P100292.1.1.1.10" n="10">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 5468"
+                   xml:id="P100293"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100293.1" type="tablet">
+      <surface xml:id="P100293.1.1" type="obverse">
+        <column xml:id="P100293.1.1.1" n="0">
+         <l xml:id="P100293.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ba-ba-a
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.3" n="3">
+            <atf>
+            um&lt;-ma&gt; &lt;DIÅ :&gt;mu-na-wi-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;lu-mur-Å¡a-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.7" n="7">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.8" n="8">
+            <atf>
+            1 URUDU:Å EN Å¡u-bi-li-im
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.9" n="9">
+            <atf>
+            a-na-ku KÃ™.BABBAR URUDU:Å EN
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.10" n="10">
+            <atf>
+            Ãº-ta-ra-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.11" n="11">
+            <atf>
+            a-na-ku i-na ki-l[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.12" n="12">
+            <atf>
+            SAG!&lt;ka&gt;-la-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um i-na ki-it-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.14" n="14">
+            <atf>
+            ta-ra-am-mi-in-[ni]
+            </atf>
+          </l>
+         <l xml:id="P100293.1.1.1.15" n="15">
+            <atf>
+            1 URUDU:Å EN Å¡u-bi//-li-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6121"
+                   xml:id="P100294"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100294.1" type="tablet">
+      <surface xml:id="P100294.1.1" type="obverse">
+        <column xml:id="P100294.1.1.1" n="0">
+         <l xml:id="P100294.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-a-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.3" n="3">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-bu-wa-qar
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.4" n="4">
+            <atf>
+            q[Ã­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.5" n="5">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:ZA.BAâ‚„.BAâ‚„-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.6" n="6">
+            <atf>
+            [á¹­up-p]Ã­ an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.7" n="7">
+            <atf>
+            [i-na] a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.8" n="8">
+            <atf>
+            [a-n]u-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.9" n="9">
+            <atf>
+            [DIÅ :]D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.10" n="10">
+            <atf>
+            âŒˆaâŒ‰-[n]a á¹£e-ri-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.11" n="11">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.12" n="12">
+            <atf>
+            ma-aá¸«-ri-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.13" n="13">
+            <atf>
+            li-Å¡i-ib
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.14" n="14">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.15" n="15">
+            <atf>
+            Ã¹ Å¡a-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.17" n="17">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.18" n="18">
+            <atf>
+            A.Å Ã€ GÃš 2 Ã�[D]:&lt;ON:&gt;UM.MI.A
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-na-ku âŒˆeâŒ‰-r[i]-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.20" n="20">
+            <atf>
+            [aÅ¡]-ta-ap-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.21" n="21">
+            <atf>
+            [Ã¹] iÅ¡-tu i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.22" n="22">
+            <atf>
+            âŒˆaâŒ‰-na Uâ‚„.2.KA[M]
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.23" n="23">
+            <atf>
+            1 GIÅ :AP[IN ...]
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.24" n="24">
+            <atf>
+            qÃ¡-du-um [x-x-x-x-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100294.1.1.1.25" n="25">
+            <atf>
+            Ãº-Å¡a-[x-x-x(x)]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 6123"
+                   xml:id="P100295"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100295.1" type="tablet">
+      <surface xml:id="P100295.1.1" type="obverse">
+        <column xml:id="P100295.1.1.1" n="0">
+         <l xml:id="P100295.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-ma-gir-m[âŒˆaâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.4" n="4">
+            <atf>
+            D:UTU aÅ¡-Å¡um-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.5" n="5">
+            <atf>
+            MU.3600.KAM li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.6" n="6">
+            <atf>
+            ma-ar-ti a-na mu-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.7" n="7">
+            <atf>
+            a-na-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.8" n="8">
+            <atf>
+            mi-im-ma Å¡a a-na-di-[n]u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.9" n="9">
+            <atf>
+            Ãº-la i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.10" n="10">
+            <atf>
+            a-nu-um-ma a-n[âŒˆaâŒ‰] á¹£[e]-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.12" n="12">
+            <atf>
+            DIÅ :D:EN.ZU-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.13" n="13">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã©-ra-ra-bi &lt;RA!&gt;
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.14" n="14">
+            <atf>
+            qÃ¡-du-âŒˆuâŒ‰[m] [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.15" n="15">
+            <atf>
+            aá¹­-á¹­a-âŒˆaâŒ‰[r-d]a-ku-Å¡u-nu-ti âŒˆiâŒ‰-[n]âŒˆaâŒ‰ Ãº-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.16" n="16">
+            <atf>
+            Å¡a pa-ni-Å¡u-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.17" n="17">
+            <atf>
+            ta-ma-ru [x.]UD Å¡a qÃ¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.18" n="18">
+            <atf>
+            le-qÃ¨-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.19" n="19">
+            <atf>
+            2 SAG:ÃŒR
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.20" n="20">
+            <atf>
+            3 SAG:GÃ‰ME
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.21" n="21">
+            <atf>
+            Å¡a-ma-am-ma Å¡u-bi-la-am
+            </atf>
+          </l>
+         <l xml:id="P100295.1.1.1.22" n="22">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4537"
+                   xml:id="P100296"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100296.1" type="tablet">
+      <surface xml:id="P100296.1.1" type="obverse">
+        <column xml:id="P100296.1.1.1" n="0">
+         <l xml:id="P100296.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-bi-a-sa-ad-ma
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.4" n="4">
+            <atf>
+            a-lum Ã¹ á¸«a-al-á¹£um
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.5" n="5">
+            <atf>
+            Å¡a-li-im
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.6" n="6">
+            <atf>
+            á¸«a-al-SU?-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.7" n="7">
+            <atf>
+            du-un-nu-Ãº-ti
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.8" n="8">
+            <atf>
+            Ã¹ ma-á¹£a-ra-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100296.1.1.1.9" n="9">
+            <atf>
+            dan:AN-na-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4552"
+                   xml:id="P100297"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100297.1" type="tablet">
+      <surface xml:id="P100297.1.1" type="obverse">
+        <column xml:id="P100297.1.1.1" n="0">
+         <l xml:id="P100297.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia Ã¹ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-din-D:IÅ KUR ma-ru-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.4" n="4">
+            <atf>
+            a-wi-lum ki-na-ti ZÃš.LUM uÅ¡-te-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.5" n="5">
+            <atf>
+            Ã¹ NI.[x] pe-e-et
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.6" n="6">
+            <atf>
+            ZÃš.LUM iÅ¡-tu iÅ¡-Å¡a-ap-[k]u
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul i-á¸«i-á¹­[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.8" n="8">
+            <atf>
+            a-wi-il Å¡i-bu-ut URU:KI
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.9" n="9">
+            <atf>
+            Å¡a ZÃš.LUM il-qÃº-Ãº-[m]a iÅ¡-te-ni-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.10" n="10">
+            <atf>
+            Ãº-da-ab-ba-bu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.11" n="11">
+            <atf>
+            a-bi Ã¹ be-lÃ­ li-iÅ¡-pu//-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.12" n="12">
+            <atf>
+            ZÃš.LUM lu-Å¡e-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.13" n="13">
+            <atf>
+            á¸«i-á¹­a-am la i-ra-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.14" n="14">
+            <atf>
+            á¹­eâ‚„-em a-bi-ia Ã¹ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.15" n="15">
+            <atf>
+            li-il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.16" n="16">
+            <atf>
+            Å¡u[m]-m[a] KI?-NU?-KA?-KA? i-[x-(x)-x]-SU?
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.17" n="17">
+            <atf>
+            i-na ir-ti KI?-NU?-[x-x]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.18" n="18">
+            <atf>
+            DI?-GA?-ar-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.19" n="19">
+            <atf>
+            á¹­eâ‚„-mu-um li-ra-á¸«a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.20" n="20">
+            <atf>
+            li-KU?-UD?-ZU? li-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.21" n="21">
+            <atf>
+            ka-ni-ik ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.22" n="22">
+            <atf>
+            Å¡a i-le-eq-MA!&lt;qÃº&gt;
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.23" n="23">
+            <atf>
+            li-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100297.1.1.1.24" n="24">
+            <atf>
+            ka-ni-ik-Å¡[u] l[i]-z[i]//-ba-ak-ku
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="YBC 4525"
+                   xml:id="P100298"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100298.1" type="tablet">
+      <surface xml:id="P100298.1.1" type="obverse">
+        <column xml:id="P100298.1.1.1" n="0">
+         <l xml:id="P100298.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Å¡a-mu-uá¸« Ã¹ ma-du-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ni
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi &lt;B:&gt;Å¡a-pÃ­-ir-ni
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um &lt;B:&gt;Å¡a-pÃ­-ir-ni
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-li-ni iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.9" n="9">
+            <atf>
+            ki-ma &lt;B:&gt;Å¡a-pÃ­-ir-ni i-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.10" n="10">
+            <atf>
+            ti-ri-iq-tum Å¡a i-ba-aÅ¡-[Å¡u-Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.11" n="11">
+            <atf>
+            i-GA?-AD? mu-Ãº i-na na-ri-[im]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.12" n="12">
+            <atf>
+            na-Å¡u-Ãº a-di am-Å¡a-li-[o]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.13" n="13">
+            <atf>
+            Å¡i-ip-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul il-la-pÃ­-it
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.15" n="15">
+            <atf>
+            [...]-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.16" n="16">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.17" n="17">
+            <atf>
+            [a]-[n]âŒˆaâŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.18" n="18">
+            <atf>
+            li-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.19" n="19">
+            <atf>
+            Å¡i-te-âŒˆeâŒ‰-[...]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.20" n="20">
+            <atf>
+            a-na á¹£e-er [...]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.21" n="21">
+            <atf>
+            Å¡um-[x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.22" n="22">
+            <atf>
+            âŒˆaâŒ‰-na a-wa-tim a[n-ni-ti]m
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.23" n="23">
+            <atf>
+            Å¡a a-na &lt;B:&gt;Å¡a-pÃ­-ri-[n]i [o-o]
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.24" n="24">
+            <atf>
+            ni-iÅ¡-pu-ra-am &lt;B:&gt;Å¡a-p[Ã­-ir-n]i
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.25" n="25">
+            <atf>
+            li-ib-ba-ti-ni
+            </atf>
+          </l>
+         <l xml:id="P100298.1.1.1.26" n="26">
+            <atf>
+            la i-ma-al-la
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1264"
+                   xml:id="P100299"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100299.1" type="tablet">
+      <surface xml:id="P100299.1.1" type="obverse">
+        <column xml:id="P100299.1.1.1" n="0">
+         <l xml:id="P100299.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡u-mu-um-li-ib-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.10" n="10">
+            <atf>
+            i-nu-ma a-na-ku Ã¹ ka-ta i-na &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.11" n="11">
+            <atf>
+            nu-uÅ¡-ta-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.12" n="12">
+            <atf>
+            a-ma-tam IÅ ?-mi-e-ma á¹­eâ‚„-mi Ãº-ul Ãº-ba-r[a]-kâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.13" n="13">
+            <atf>
+            &lt;B:&gt;Å U.á¸ªA na-ba-i-im Å¡a &lt;ON:&gt;Ã‰.DURUâ‚…-bÃ­-sÃ :KI
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.14" n="14">
+            <atf>
+            is-sÃº-á¸«u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.15" n="15">
+            <atf>
+            um-ma a-na-ku-Ãº-ma ma-á¸«ar &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni DUMU &lt;DIÅ :&gt;DINGIR-Å¡âŒˆuâŒ‰-i[b]-[n]i
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.16" n="16">
+            <atf>
+            lu-ud-bu-ub-ma ki-mu-Å¡u li-ID!&lt;iÅ¡&gt;-ku-nu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.17" n="17">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni Ãº-la-am-mi-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.18" n="18">
+            <atf>
+            a-an-na-am 2 i-ta-ap-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.19" n="19">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI ma-aá¸«-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.20" n="20">
+            <atf>
+            âŒˆaâŒ‰-na-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.21" n="21">
+            <atf>
+            [m]a-aÅ¡-ka-ni á¸«a-bi-it-ma-a
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.22" n="22">
+            <atf>
+            âŒˆaâŒ‰-bi at-ta te-IM!&lt;eÅ¡&gt;-me-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.23" n="23">
+            <atf>
+            Å¡a i-na mu-uá¸«-á¸«i ma-aÅ¡-ka-ni-ia aÅ¡-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.24" n="24">
+            <atf>
+            Ãº-ul ta-Ã¡Å¡-si Ã¹ ki-a-am &lt;&lt;a am&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.25" n="25">
+            <atf>
+            Ãº-ul ta-âŒˆaâŒ‰q-bâŒˆiâŒ‰-Å¡um um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.26" n="26">
+            <atf>
+            a-di at-ta e-Å¡a-a-am ta-al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.27" n="27">
+            <atf>
+            an-nu-um ma-aÅ¡-ka-nu á¸«a-bi-it
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.28" n="28">
+            <atf>
+            i-na-an-na a-na a-we-lim &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-lÃ­-iá¹­ a-bi &lt;B:&gt;ERIM
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.29" n="29">
+            <atf>
+            Ã¡s-ni-iq-ma á¹­up-pÃ­ a-we-lim a-bi &lt;B:&gt;âŒˆEâŒ‰RIM
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.30" n="30">
+            <atf>
+            Ã¹ &lt;B:&gt;NA.AÅ .BAR a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.31" n="31">
+            <atf>
+            iá¹­-á¹­ar-du-nim us-sÃ­-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.32" n="32">
+            <atf>
+            ma-aÅ¡-ka-ni lâŒˆaâŒ‰ i-á¸«a-al-li-iq
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.33" n="33">
+            <atf>
+            li-li-a-am
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.34" n="34">
+            <atf>
+            a-na-ku-Ãº aÅ¡-Å¡um âŒˆaâŒ‰-ma-tim Å¡a aÅ¡-pu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.35" n="35">
+            <atf>
+            pu-ul-lu-sâŒˆaâŒ‰-kâŒˆuâŒ‰-Ãº-ma a-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.36" n="36">
+            <atf>
+            Ãº-ul a-la-a-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.37" n="37">
+            <atf>
+            Å¡e-am li-dâŒˆiâŒ‰-iÅ¡ li-iz-ru-KA!&lt;ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.38" n="38">
+            <atf>
+            li zi di ma a-bi at-ta mu-á¸«u-ur-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.39" n="39">
+            <atf>
+            Ã¹ A.Å Ã€ a-na er-re-Å¡i-im i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.40" n="40">
+            <atf>
+            DIÅ :be-lÃ­-ia-tu[m] Å¡a ma-aá¸«-ri&lt;-ka&gt; Ã¹ &lt;DIÅ :&gt;[x-x-x]-iÅ¡-me-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.41" n="41">
+            <atf>
+            Å¡a &lt;ON:&gt;Ã‰.DURUâ‚…-bÃ­-sÃ :KI KÃ™.BABBAR-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.42" n="42">
+            <atf>
+            [a-n]a a-bi-ia ka-ta li-iÅ¡-q[Ãº]-l[u]
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.43" n="43">
+            <atf>
+            [a-d]i bâŒˆiâŒ‰-ir-tam a-ka-aÅ¡-Å¡a-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.44" n="44">
+            <atf>
+            [a-n]a Å¡a aÅ¡-pu-ra-ak-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100299.1.1.1.45" n="45">
+            <atf>
+            a-bi at-ta ni-di a-á¸«i-im la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4363"
+                   xml:id="P100300"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100300.1" type="tablet">
+      <surface xml:id="P100300.1.1" type="obverse">
+        <column xml:id="P100300.1.1.1" n="0">
+         <l xml:id="P100300.1.1.1.1" n="1">
+            <atf>
+            a-na a-bâŒˆiâŒ‰-ia
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;âŒˆiâŒ‰b-ni-[D:]EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ âŒˆDâŒ‰:AMA[R.UTU] âŒˆaâŒ‰-[b]i kâŒˆaâŒ‰-ta da-ri-[iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.6" n="6">
+            <atf>
+            [l]u Å¡a-âŒˆaâŒ‰l-ma-ta l[u] ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.7" n="7">
+            <atf>
+            DING[IR] n[a-á¹£]i-ir-k[a re-eÅ¡-k]a a-na da-mi-[iq-tim] 2
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.8" n="8">
+            <atf>
+            [li-k]âŒˆiâŒ‰-[il]
+            </atf>
+          </l>
+         <l xml:id="P100300.1.1.1.9" n="9">
+            <atf>
+            [a-na Å¡u-ul]-mi-k[a aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4704"
+                   xml:id="P100301"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100301.1" type="tablet">
+      <surface xml:id="P100301.1.1" type="obverse">
+        <column xml:id="P100301.1.1.1" n="0">
+         <l xml:id="P100301.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[na] &lt;DIÅ :&gt;âŒˆDâŒ‰:UTU-tâŒˆiâŒ‰-l[a]-tâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-ki-nam-i-de
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.4" n="4">
+            <atf>
+            a-á¸«u-Ãº-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia âŒˆDâŒ‰:[G]ÃŒR.UNU.[G]AL
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.6" n="6">
+            <atf>
+            a-na da-a-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.7" n="7">
+            <atf>
+            lâŒˆiâŒ‰-ba-al&lt;-li&gt;-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um Å UKU Ã‰-ia
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.9" n="9">
+            <atf>
+            Å¡a A.Å Ã€ qeâ‚„-er-bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.10" n="10">
+            <atf>
+            na-pi-IS?-ti
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.11" n="11">
+            <atf>
+            i-ti-TA!&lt;ka&gt;-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.12" n="12">
+            <atf>
+            a-sÃº-re-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.13" n="13">
+            <atf>
+            DIÅ :a-bu-um-ki-ma-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.14" n="14">
+            <atf>
+            i-la-ka-âŒˆaâŒ‰k-kum
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.16" n="16">
+            <atf>
+            [x-t]i-Å¡u e-pi-i[Å¡ x-x]
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.17" n="17">
+            <atf>
+            la ta-ma-an-ga-a[r-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.18" n="18">
+            <atf>
+            DIÅ :Ã¬-lÃ­-ba-ni-i
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.19" n="19">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-á¸«u-wa-qar aá¹­-á¹­ar-d[a-a]k-kum
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.20" n="20">
+            <atf>
+            Å¡um-ma a-na A.Å Ã€-lim
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.21" n="21">
+            <atf>
+            Ãº-ra-a[d]
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.22" n="22">
+            <atf>
+            lu á¸«a-bi-it-kum
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.23" n="23">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100301.1.1.1.24" n="24">
+            <atf>
+            [Å¡]u-ta-am-ri-iá¹£
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1587"
+                   xml:id="P100302"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100302.1" type="tablet">
+      <surface xml:id="P100302.1.1" type="obverse">
+        <column xml:id="P100302.1.1.1" n="0">
+         <l xml:id="P100302.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;el-me-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ [D:AMAR.UT]U li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.5" n="5">
+            <atf>
+            [l]u [Å¡a-al]-ma-ti
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡[um ...-x] Ãº-ul i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.7" n="7">
+            <atf>
+            [x-..ta-aÅ¡]-pu-ri
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.8" n="8">
+            <atf>
+            [...]-tu
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.9" n="9">
+            <atf>
+            [...]-AD?
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.10" n="10">
+            <atf>
+            Ã¹ [x-x-x-x-x] &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.11" n="11">
+            <atf>
+            á¹£u-á¸«a-rum li-il-qÃ­-a-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.12" n="12">
+            <atf>
+            ma-aá¸«-ri-ia Å¡e-um Å¡a-ki-in
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.13" n="13">
+            <atf>
+            Å¡a Å¡e-am BA.ZI-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.14" n="14">
+            <atf>
+            id-di-na-ak-ki a-na-ku aq-bi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.15" n="15">
+            <atf>
+            um-ma a-na-ku-ma a-na &lt;B:&gt;DAM.GÃ€R la tu-ub-ba-lâŒˆiâŒ‰-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.16" n="16">
+            <atf>
+            di-iá¸«-ti Ãº-ul ta-Å¡a-li
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.17" n="17">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i á¹£[Ãº-á¸«]a-r[i] ti-si-ma
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.18" n="18">
+            <atf>
+            á¹­Ãº-[ur-di-iÅ¡]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.19" n="19">
+            <atf>
+            i-na á¹­up-pÃ­ [Å¡a ta]-mu-ri
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.20" n="20">
+            <atf>
+            a-na á¹£Ãº-[á¸«a-r]âŒˆiâŒ‰ lâŒˆeâŒ‰-qÃ©-e aÅ¡-tap-ra-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.21" n="21">
+            <atf>
+            á¹­eâ‚„-mi Ã‰-i[âŒˆaâŒ‰ i-n]âŒˆaâŒ‰ á¹­up-PA!&lt;pÃ­&gt;-ki Å¡âŒˆuâŒ‰-âŒˆuâŒ‰[p-ri-im-ma]
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.22" n="22">
+            <atf>
+            la [a-na]-ak-ku-[ud]
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.23" n="23">
+            <atf>
+            Å¡a i-na Ã‰-[i]a in-nÃ©-e[k-mu]
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.24" n="24">
+            <atf>
+            ti-de-m[a] aÅ¡-Å¡um mi-nim [a-na-ku]
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.25" n="25">
+            <atf>
+            la i-de
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.26" n="26">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am á¹­Ãº-ur-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.27" n="27">
+            <atf>
+            ar-á¸«i-iÅ¡ a-na re-eÅ¡ ar-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100302.1.1.1.28" n="28">
+            <atf>
+            lu-ut-ta-al-kam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 576"
+                   xml:id="P100306"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100306.1" type="tablet">
+      <surface xml:id="P100306.1.1" type="obverse">
+        <column xml:id="P100306.1.1.1" n="0">
+         <l xml:id="P100306.1.1.1.1" n="1">
+            <atf>
+            DIÅ :iÅ¡-me-D:IÅ KUR DUMU &lt;DIÅ :&gt;ZI?/LAM?-[x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.2" n="2">
+            <atf>
+            ki-a-am iq-bi-a-am um-ma Å¡u-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.3" n="3">
+            <atf>
+            1 SAG:GÃ‰ME Å Ã€ Å¡a Ã‰ a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.4" n="4">
+            <atf>
+            a-na-ku Ã¹ aá¸«-á¸«u-ia
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.5" n="5">
+            <atf>
+            a-na KÃ™.BABBAR a-na &lt;B:&gt;DAM.GÃ€R ni-id-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.6" n="6">
+            <atf>
+            K[Ã™.BAB]BAR-Å¡a ni-il-qÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.7" n="7">
+            <atf>
+            S[AG:G]Ã‰ME Å¡u-a-ti it-ti &lt;B:&gt;DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.8" n="8">
+            <atf>
+            a-na-ku ap-á¹­Ãº-u[r-Å¡]i-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.9" n="9">
+            <atf>
+            ka-ni-ik-Å¡a na-Å¡i-[a-ku]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.10" n="10">
+            <atf>
+            iÅ¡-tu MU.10.K[AM]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.11" n="11">
+            <atf>
+            SAG:GÃ‰ME Å¡i-i ma-aá¸«-ri-iâŒˆaâŒ‰-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.12" n="12">
+            <atf>
+            aá¸«-á¸«u-ia Ãº-ul ib-qÃº-[ru-Å¡i]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na mu-á¸«a-ad-du-u[m a-á¸«i] 2
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.14" n="14">
+            <atf>
+            SAG:GÃ‰ME Å¡u-a-ti a-Å¡a[r-Å¡a-ni]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.15" n="15">
+            <atf>
+            il-te-[qÃ­]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.16" n="16">
+            <atf>
+            ki-a-am iq-bi-[a-am]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.17" n="17">
+            <atf>
+            DIÅ :iÅ¡-me-D:IÅ KUR [Å¡u-Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.18" n="18">
+            <atf>
+            a-na ma-á¸«ar be-lÃ­-ia it-t[a-al-kam]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.19" n="19">
+            <atf>
+            be-lÃ­ Å¡a-ap-ti-Å¡u l[i-iÅ¡-me-ma]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.20" n="20">
+            <atf>
+            ka-ni-ka-ti-Å¡u li-m[u-ur-ma]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.21" n="21">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i mu-á¸«a-ad-d[âŒˆuâŒ‰-um]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.22" n="22">
+            <atf>
+            li-is-s[i]-ma
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.23" n="23">
+            <atf>
+            SAG:GÃ‰ME li-te-er-ru-n[i-Å¡um]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.24" n="24">
+            <atf>
+            DIÅ :iÅ¡-me-D:IÅ KUR ÃŒ[R-ka]
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.25" n="25">
+            <atf>
+            ma-á¸«ar D:UTU a-na be-lÃ­-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.26" n="26">
+            <atf>
+            li-ik-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.27" n="27">
+            <atf>
+            be-lÃ­ at-ta i-na Å¡u-ul-mi Ã¹ ba-la-á¹­i
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.28" n="28">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI er-ba-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.29" n="29">
+            <atf>
+            bu-nu nam-ru-tum Å¡a D:AMAR.UTU ra-i-mu-ka
+            </atf>
+          </l>
+         <l xml:id="P100306.1.1.1.30" n="30">
+            <atf>
+            Ã¹ D:IÅ KUR ba-ni-ka li-im-á¸«u-ru-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1454"
+                   xml:id="P100308"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100308.1" type="tablet">
+      <surface xml:id="P100308.1.1" type="obverse">
+        <column xml:id="P100308.1.1.1" n="0">
+         <l xml:id="P100308.1.1.1.1" n="1">
+            <atf>
+            D:AMAR.UTU ra-i-im-ka
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.2" n="2">
+            <atf>
+            i-na Å¡u-mi dam-qÃ­ Ã¹ pÃ­-á¸«a-ti
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.3" n="3">
+            <atf>
+            Å¡a-li-im-ti
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡u-mi-ia li-la-ab-bi-ir-ka
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.5" n="5">
+            <atf>
+            DIÅ :ib-ni-D:IÅ KUR &lt;B:&gt;MÃ�:DU.DU
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.6" n="6">
+            <atf>
+            ka-la Å¡a-at-tim i-na MÃ�-Å¡âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.7" n="7">
+            <atf>
+            GIÅ :á¸«a-mi a-na ka-ri-ib-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.8" n="8">
+            <atf>
+            a-na á¸«i-Å¡e-eá¸«-ti i-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.9" n="9">
+            <atf>
+            ki-ma ra-bu-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.10" n="10">
+            <atf>
+            qÃ­-bi-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.11" n="11">
+            <atf>
+            MÃ�-Å¡u a-na á¹£i-ib-t[im]
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.12" n="12">
+            <atf>
+            la i-á¹£a-ab-ba-tâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.13" n="13">
+            <atf>
+            [Ã¹] âŒˆaâŒ‰-di i-na ba-la-á¹­i-im
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.14" n="14">
+            <atf>
+            âŒˆiâŒ‰-[na &lt;ON:&gt;U]D.KIB.NUN:KI wa-aÅ¡-ba-ta
+            </atf>
+          </l>
+         <l xml:id="P100308.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-[n]a a-á¸«i-ti-Å¡u i-zi-is-sÃº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1458"
+                   xml:id="P100309"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100309.1" type="tablet">
+      <surface xml:id="P100309.1.1" type="obverse">
+        <column xml:id="P100309.1.1.1" n="0">
+         <l xml:id="P100309.1.1.1.1" n="1">
+            <atf>
+            iÅ¡-tu be-lÃ­ at-ta te-zi-ba-an-[ni]
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.2" n="2">
+            <atf>
+            mar-á¹£a-a-ku GÃŒR-pÃ­ i-na ka-a[q-q]Ã¡-ri
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.3" n="3">
+            <atf>
+            Ãº-ul aÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.4" n="4">
+            <atf>
+            i-na pâŒˆaâŒ‰-ni Å¡u-Å¡u-ri-ka be-lÃ­ at-ta
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.5" n="5">
+            <atf>
+            ki-a-am ta-aq-bi-a-am um-ma be-lÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.6" n="6">
+            <atf>
+            Å¡um-ma mi-ni-a-tu-ka lâŒˆaâŒ‰ á¹­a-ba
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.7" n="7">
+            <atf>
+            Å¡e-am la tu-Å¡a-ar-ka-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.8" n="8">
+            <atf>
+            an-ni-tam be-lÃ­ at-ta ta-aq-bi-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.9" n="9">
+            <atf>
+            um-ma a-na-ku-ma i-ib-bi-e Å¡e-e
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.10" n="10">
+            <atf>
+            ma-aá¸«-ri-ia la i-mi-a-ad
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.11" n="11">
+            <atf>
+            a-na Å¡e-im Å¡u-a-ti be-el pÃ­-á¸«a-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-ku-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.13" n="13">
+            <atf>
+            a-na Ã‰.ÃŒ.DUB be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.14" n="14">
+            <atf>
+            âŒˆuâŒ‰Å¡-te-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.15" n="15">
+            <atf>
+            EZEN D:UTU ra-i-im be-lÃ­-ia-[x]
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.16" n="16">
+            <atf>
+            Ã¹ be-lÃ­ at-t[a] pu-ul-lu-s[a-t]a-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.17" n="17">
+            <atf>
+            Å¡e-am Å¡u-Ãº a na [x-x-x] ta Ãº-ul uÅ¡-te-in-nu
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.18" n="18">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU ÃŒR-ka
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.19" n="19">
+            <atf>
+            a-na ma-á¸«ar be-lÃ­-ia aá¹­-á¹­a[r-d]am
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.20" n="20">
+            <atf>
+            Å¡e-am Å¡u-a-ti a-na [x-x-x-i]n-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.21" n="21">
+            <atf>
+            ma-la Å¡e-e Å¡a a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.22" n="22">
+            <atf>
+            Ã¹ Å¡e-e Ã¹ KÃ™.BABBAR Å¡[a ...]
+            </atf>
+          </l>
+         <l xml:id="P100309.1.1.1.23" n="23">
+            <atf>
+            be-lÃ­ at-ta Å¡u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1683"
+                   xml:id="P100311"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100311.1" type="tablet">
+      <surface xml:id="P100311.1.1" type="obverse">
+        <column xml:id="P100311.1.1.1" n="0">
+         <l xml:id="P100311.1.1.1.1" n="1">
+            <atf>
+            i-na pa-ni-ti aÅ¡-pu-ra-ak-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.2" n="2">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR tu-Å¡a-bi-lam-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.3" n="3">
+            <atf>
+            Ã¹ á¹­up-pa-ka Ãº-ul tu-Å¡a-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.4" n="4">
+            <atf>
+            i-na-an-na aÅ¡-ta-ap-ra-ak-k[um]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.5" n="5">
+            <atf>
+            KÃ™.BABBAR il-li-ka Å¡u-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.6" n="6">
+            <atf>
+            [e]n-ke-tim Å¡a 1 GÃ�N KÃ™.BAB[BAR]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.7" n="7">
+            <atf>
+            [d]a-am-qÃ¡-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.8" n="8">
+            <atf>
+            Å¡a-ma-am-ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.9" n="9">
+            <atf>
+            Ã¹ a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.10" n="10">
+            <atf>
+            ta-li-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.11" n="11">
+            <atf>
+            [x-x-...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.12" n="12">
+            <atf>
+            [DU]B-[...]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.13" n="13">
+            <atf>
+            ZA?-[...]-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.14" n="14">
+            <atf>
+            [x-...-x] lu-mu-ur-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.15" n="15">
+            <atf>
+            [...-t]a-á¸«a-ad-da-am-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.16" n="16">
+            <atf>
+            [...-x] Å¡a KÃ™.BABBAR DA?-AB?-lâŒˆaâŒ‰-[x]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.17" n="17">
+            <atf>
+            [x-x-x] am ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.18" n="18">
+            <atf>
+            [a-na Å¡]a aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.19" n="19">
+            <atf>
+            ni-di a-á¸«i 2 la ta-ra-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.20" n="20">
+            <atf>
+            á¹£i-bu-ti lu-uk-Å¡u-ud
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.21" n="21">
+            <atf>
+            i-da-am la tu-Å¡a-ar-Å¡a-a-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.22" n="22">
+            <atf>
+            la ta-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.23" n="23">
+            <atf>
+            Å¡a-a-ta a-pa-al
+            </atf>
+          </l>
+         <l xml:id="P100311.1.1.1.24" n="24">
+            <atf>
+            me-á¸«e-er á¹­up-pÃ­-ia Å¡âŒˆuâŒ‰-bi-l[am]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1443"
+                   xml:id="P100312"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100312.1" type="tablet">
+      <surface xml:id="P100312.1.1" type="obverse">
+        <column xml:id="P100312.1.1.1" n="0">
+         <l xml:id="P100312.1.1.1.1" n="1">
+            <atf>
+            âŒˆDâŒ‰:[U]TU ra-i-im-[ku-nu]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.2" n="2">
+            <atf>
+            i-na Å¡u-mi dam-qÃ­-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.3" n="3">
+            <atf>
+            li-la-ab-bi-i[r-k]âŒˆuâŒ‰-nu-t[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.4" n="4">
+            <atf>
+            i-nu-ma iÅ¡-tu &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.5" n="5">
+            <atf>
+            i-na ba-la-á¹­i-im tu-Å¡a-ra-AM!&lt;nim&gt;
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.6" n="6">
+            <atf>
+            ki-a-am ta-aq-bi-a-nim um-ma at-tu-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.7" n="7">
+            <atf>
+            SÃ�G Å¡a 1/2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.8" n="8">
+            <atf>
+            a-na-ku Ã¹ a-á¸«i 2 Å¡a maÅ¡ ka n[i]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.9" n="9">
+            <atf>
+            nu-Å¡a-ab-ba-la-ak-[kum]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.10" n="10">
+            <atf>
+            an-ni-tam ta-aq-bi-a-nim
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.11" n="11">
+            <atf>
+            a-an-na-ku-nu ki-ma a-an-ni D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.12" n="12">
+            <atf>
+            ra-i-mi-ku-nu Ãº-ul ta-Å¡a-ak-kâŒˆaâŒ‰-nâŒˆaâŒ‰-A[M!]&lt;nim&gt;
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.13" n="13">
+            <atf>
+            DIÅ :D:EN.ZU-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.14" n="14">
+            <atf>
+            a-na &lt;ON:&gt;UD.KIB.NUN:KI it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.15" n="15">
+            <atf>
+            ki-ma ra-bu-ti-k[u-n]u
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.16" n="16">
+            <atf>
+            SÃ�G Å¡a 1 GÃ�N KÃ™.BABBAR da[m-qÃ¡-tim]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.17" n="17">
+            <atf>
+            [x-(x)] GÃ�N KÃ™.BABBAR Å¡i-t[e-a-ma]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.19" n="19">
+            <atf>
+            [Ã¹ âŒˆaâŒ‰]t-á¸«u-[ut-ku-nu]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.20" n="20">
+            <atf>
+            [i-na an-n]âŒˆiâŒ‰-tâŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100312.1.1.1.21" n="21">
+            <atf>
+            [l]u-mâŒˆuâŒ‰-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1430"
+                   xml:id="P100313"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100313.1" type="tablet">
+      <surface xml:id="P100313.1.1" type="obverse">
+        <column xml:id="P100313.1.1.1" n="0">
+         <l xml:id="P100313.1.1.1.1" n="1">
+            <atf>
+            aÅ¡-[Å¡u]m [x-...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.2" n="2">
+            <atf>
+            [x] a-na [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.3" n="3">
+            <atf>
+            ka-ni-kam te-zi-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.4" n="4">
+            <atf>
+            te-KI?-ID? Å¡a-at-tam Å¡e-am Å¡a ru-ka-bâŒˆiâŒ‰-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.5" n="5">
+            <atf>
+            DIÅ :nu-rum-li-á¹£i Å¡u-Ãº a-na Å¡e-e-iâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.6" n="6">
+            <atf>
+            bi-bi-il qÃ¡-ti i-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.7" n="7">
+            <atf>
+            [Å¡]âŒˆeâŒ‰-am Å¡u-a-ti su-un-ni-iq-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.8" n="8">
+            <atf>
+            a-na-ku Ã¹ ka-ta la ni-zi-in-[ni]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.9" n="9">
+            <atf>
+            ma-la Å¡e-e Å¡a tu-sa-an-na-qÃº-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.10" n="10">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:Å¡u-bu-la-na-á¹£i-ir be-el [(x)-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.11" n="11">
+            <atf>
+            ta-ma-ad-da-d[u]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.12" n="12">
+            <atf>
+            i-na ka-ni-ki-ka Å¡a te-z[i-ba-am]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.13" n="13">
+            <atf>
+            iá¸«-á¸«a-ar-ra-á¹£[âŒˆaâŒ‰-am]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.14" n="14">
+            <atf>
+            DIÅ :nu-rum-lâŒˆiâŒ‰-[á¹£i-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.15" n="15">
+            <atf>
+            i-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.16" n="16">
+            <atf>
+            a-na Å¡e-âŒˆeâŒ‰ [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.17" n="17">
+            <atf>
+            ka-ta Ã¹ aÅ¡-Å¡[a]-[âŒˆaâŒ‰]t-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.18" n="18">
+            <atf>
+            i-na Ã‰ a-we-lim &lt;DIÅ :&gt;D:NANNA-MA.A[N.SUM]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.19" n="19">
+            <atf>
+            a-di ta-ap-pa-lu a-pa-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.20" n="20">
+            <atf>
+            Å¡e-am a-na &lt;DIÅ :&gt;D:Å¡u-bu-lâŒˆaâŒ‰-na-á¹£i-ir-[...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.21" n="21">
+            <atf>
+            ka-ni-ik &lt;DIÅ :&gt;D:Å¡u-bu-la-na-á¹£i-ir be-e[l-...]
+            </atf>
+          </l>
+         <l xml:id="P100313.1.1.1.22" n="22">
+            <atf>
+            le-qÃ©
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4725"
+                   xml:id="P100314"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100314.1" type="tablet">
+      <surface xml:id="P100314.1.1" type="obverse">
+        <column xml:id="P100314.1.1.1" n="0">
+         <l xml:id="P100314.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UR-D:Å U.ZI.AN.NA-ma
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.4" n="4">
+            <atf>
+            GÃ�N-lum Å¡a ta-AB?-ru-[x]-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.5" n="5">
+            <atf>
+            ka-lu-Å¡u ba-Å¡i-i[l]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu e-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.7" n="7">
+            <atf>
+            qÃ¡-ti aÅ¡-ku-u[n-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.8" n="8">
+            <atf>
+            a-na-ku-Ãº la [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.9" n="9">
+            <atf>
+            Å¡[um]-m[a x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.10" n="10">
+            <atf>
+            âŒˆeâŒ‰-á¹£i-[x]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.11" n="11">
+            <atf>
+            BÃ™R.[x] IKU GÃ�N-lum [...]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.12" n="12">
+            <atf>
+            [(x)]-i-[x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.14" n="14">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.15" n="15">
+            <atf>
+            [x-x-x] a am [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.16" n="16">
+            <atf>
+            [GÃ�]N-l[a]m i-na la [x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.17" n="17">
+            <atf>
+            lu-á¹£Ã­-[id]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.18" n="18">
+            <atf>
+            i-tu-Ãº [x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.19" n="19">
+            <atf>
+            BÃ™R.1 4 IKU GÃ�N-lam [x]-i-[x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.20" n="20">
+            <atf>
+            [a]p-pu-tum ma-m[a-an]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.21" n="21">
+            <atf>
+            âŒˆiâŒ‰-na ag-ri lâŒˆaâŒ‰-[x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.22" n="22">
+            <atf>
+            ka-li-Å¡u-nu [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.23" n="23">
+            <atf>
+            GÃ�N-lum i-ma-q[Ãº-u]t
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.24" n="24">
+            <atf>
+            at-ta i-na ra-ma-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.25" n="25">
+            <atf>
+            ag-ri a-gu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.26" n="26">
+            <atf>
+            GÃ�N-lam âŒˆÃºâŒ‰-su-uq
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.27" n="27">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.28" n="28">
+            <atf>
+            Å¡u-Ãºá¸«-mi-á¹­am
+            </atf>
+          </l>
+         <l xml:id="P100314.1.1.1.29" n="29">
+            <atf>
+            lâŒˆaâŒ‰ te-giâ‚„
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 553"
+                   xml:id="P100315"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100315.1" type="tablet">
+      <surface xml:id="P100315.1.1" type="obverse">
+        <column xml:id="P100315.1.1.1" n="0">
+         <l xml:id="P100315.1.1.1.1" n="1">
+            <atf>
+            aÅ¡-Å¡um 30 GUR DUá¸ª.[UD.D]U
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.2" n="2">
+            <atf>
+            a-na &lt;ON:&gt;Ã‰.DURUâ‚…-GÃ�D.DA:KI ba-ba-lim
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.3" n="3">
+            <atf>
+            [Ãº]-na-Aá¸ª?-i-id-ka
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.4" n="4">
+            <atf>
+            [Ãº á¹£]e-eá¸«-pÃ­ Ãº-Å¡a-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.5" n="5">
+            <atf>
+            [x-x-x] Ãº-ul ta-aá¹£-mi-dam
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.6" n="6">
+            <atf>
+            [Ãº-u]l tu-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.7" n="7">
+            <atf>
+            [GU]â‚„ i-na la Å Ã€.GAL i-mu-ut-tu
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.8" n="8">
+            <atf>
+            [DIÅ :]Å¡u-mu-um-li-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.9" n="9">
+            <atf>
+            âŒˆaâŒ‰-na ma-aá¸«-ri-ka aá¹­-á¹­ar-d[am]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.10" n="10">
+            <atf>
+            Å¡u[m-ma] 30 GUR [DU]á¸ª.[U]D.DU
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.11" n="11">
+            <atf>
+            l[a x-x-x-x-x] NAâ‚„:KIÅ IB &lt;ON:&gt;KÃ�.DINGIR.RA[:KI]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x-x-x] &lt;ON:&gt;Å¡u-mu-um-li-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-x-(x)-x]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x-x]-TE?
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x-x] GUâ‚„ te-B[U]?-[(x)-x]
+            </atf>
+          </l>
+         <l xml:id="P100315.1.1.1.18" n="18">
+            <atf>
+            âŒˆaâŒ‰r-á¸«i-iÅ¡ Å¡u-b[i-lam]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 7741"
+                   xml:id="P100316"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100316.1" type="tablet">
+      <surface xml:id="P100316.1.1" type="obverse">
+        <column xml:id="P100316.1.1.1" n="0">
+         <l xml:id="P100316.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;wa-tar-D:UTU qÃ­-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni-Å¡u-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.3" n="3">
+            <atf>
+            D:EN.ZU âŒˆÃ¹âŒ‰ D:UTU li-ba-al-li-á¹­[Ã¹]-[k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.4" n="4">
+            <atf>
+            e-pÃ©-Å¡um Å¡a te-pu-Å¡u da-mi-âŒˆiâŒ‰-[âŒˆiâŒ‰]q
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.5" n="5">
+            <atf>
+            ma-a-tum k[a]-lu-Å¡a mi-nam i-te-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.6" n="6">
+            <atf>
+            âŒˆiâŒ‰[Å¡-t]u be-el-ni Å¡âŒˆiâŒ‰-ip-ra-am á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.7" n="7">
+            <atf>
+            ka-rum Ã¹ daá¸«-á¸«u âŒˆaâŒ‰-na á¹£[e]-er be-lÃ­-nâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.8" n="8">
+            <atf>
+            gâŒˆuâŒ‰-um-mu-ur Ã¹ 1 &lt;B:&gt;ERIM GI.Ã�L
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.9" n="9">
+            <atf>
+            ma-aá¸«-ri-ia Ãº-ul âŒˆiâŒ‰-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;B:&gt;DAM.GÃ€R.MEÅ  âŒˆaâŒ‰-na GI.âŒˆÃ�âŒ‰L [i]Å¡-kâŒˆuâŒ‰-nu
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.11" n="11">
+            <atf>
+            1 LÃš Å¡a MAR.URUDU.á¸ªI.âŒˆAâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.12" n="12">
+            <atf>
+            Ã¹ MAÅ ? [x-(x)]-ri is-s[Ãº]-á¸«u
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.14" n="14">
+            <atf>
+            [x-x] &lt;B:&gt;ZI.ZA.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.15" n="15">
+            <atf>
+            [Å¡]a á¹£Ãº-á¸«a-ru-Ãº-a [(...)]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.16" n="16">
+            <atf>
+            ir-du-nim ta-ma-âŒˆaâŒ‰á¸«-á¸«a-ar-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.17" n="17">
+            <atf>
+            &lt;B:&gt;GUDUâ‚„.MEÅ  [x-x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.18" n="18">
+            <atf>
+            Å¡âŒˆaâŒ‰ Ã‰ AD?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.19" n="19">
+            <atf>
+            âŒˆiâŒ‰-na kâŒˆaâŒ‰-bi-âŒˆiâŒ‰t-ti-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.20" n="20">
+            <atf>
+            lu-Ãºr-dâŒˆiâŒ‰-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.21" n="21">
+            <atf>
+            Ã¹ Å¡um-ma dâŒˆiâŒ‰-gi-âŒˆiâŒ‰l-ka
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.22" n="22">
+            <atf>
+            re-Å¡a-am k[i]-âŒˆiâŒ‰l-ma
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.23" n="23">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A Å¡a &lt;ON:&gt;URU:a-á¸«a-nu-ta:KI te-e-er
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.24" n="24">
+            <atf>
+            um-ma at-ta-ma a-di ta-na-sÃ -á¸«a-nim
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.25" n="25">
+            <atf>
+            i-il-l[a-ku m]âŒˆaâŒ‰-âŒˆaâŒ‰-tum an-[n]i-tum na-da-at
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.26" n="26">
+            <atf>
+            [x-x-x-k]a-li-Å¡u-nu a-li-a-am
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.27" n="27">
+            <atf>
+            âŒˆaâŒ‰-n[a-k]u âŒˆÃ¹âŒ‰ at-[t]a ki-i ni-id-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.28" n="28">
+            <atf>
+            um-ma a-na-ku-ma mâŒˆaâŒ‰-aá¸«-ri-a-am
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.29" n="29">
+            <atf>
+            á¹­Ã¹-ur-dam-ma i-se-eá¸«-ta-Å¡u li-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.30" n="30">
+            <atf>
+            á¹­up-pÃ­ âŒˆiâŒ‰-na a-ma-ri-[ka (...)]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.31" n="31">
+            <atf>
+            pa-ni &lt;B:&gt;DAM.GÃ€[R].M[E]Å  Å¡[a ...]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.32" n="32">
+            <atf>
+            DIÅ :ar-[...]
+            </atf>
+          </l>
+         <l xml:id="P100316.1.1.1.33" n="33">
+            <atf>
+            li-iá¹£-ba-tam-ma li-l[i-kam]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 564"
+                   xml:id="P100317"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100317.1" type="tablet">
+      <surface xml:id="P100317.1.1" type="obverse">
+        <column xml:id="P100317.1.1.1" n="0">
+         <l xml:id="P100317.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:ri-im-âŒˆD:âŒ‰[x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:ri-im-D:EN.ZU-[...]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-l[âŒˆiâŒ‰-iá¹­-ka]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å âŒˆÃ€âŒ‰ DIÅ :a-á¸«u-Å¡âŒˆuâŒ‰-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.6" n="6">
+            <atf>
+            Å¡a DIÅ :a-bu-um-DINGIR âŒˆiâŒ‰Å¡-Å¡u-ru-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.7" n="7">
+            <atf>
+            Å¡a-ad-da-ag-di-im DIÅ :a-bu-um-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€-lam âŒˆiâŒ‰Å¡-ku-uk
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-bi-ir âŒˆÃ¹âŒ‰ Å¡e-[Å¡]u il-qÃ¨-ma
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.10" n="10">
+            <atf>
+            DIÅ :a-á¸«u-Å¡u-nu pi-Å¡u Ãº-âŒˆuâŒ‰l i-pu-su-um
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.11" n="11">
+            <atf>
+            Å¡a-at-ta-am mi-âŒˆiâŒ‰k-r[a]-âŒˆaâŒ‰m
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.12" n="12">
+            <atf>
+            im-[k]âŒˆuâŒ‰-ur
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-ku-uk [âŒˆiâŒ‰]Å¡-bi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.14" n="14">
+            <atf>
+            i-nu-m[a] âŒˆaâŒ‰-[n]a e-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.15" n="15">
+            <atf>
+            qÃ¡-sÃº [âŒˆiâŒ‰]Å¡-[k]âŒˆuâŒ‰-n[u]
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.16" n="16">
+            <atf>
+            DIÅ :a-á¸«u-Å¡âŒˆuâŒ‰-[nu] âŒˆiâŒ‰[l]-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-Å¡um DIÅ :âŒˆaâŒ‰-bu-um-DINGIR âŒˆiâŒ‰-[n]a ni-IG?-ni-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.18" n="18">
+            <atf>
+            á¹£Ãº-á¸«a-ri-Å¡u [âŒˆiâŒ‰]t-ta-DI?
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.19" n="19">
+            <atf>
+            Ã¹ âŒˆaâŒ‰-na A.Å Ã€ âŒˆeâŒ‰-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.20" n="20">
+            <atf>
+            qÃ¡-sÃº âŒˆiâŒ‰[Å¡-t]âŒˆaâŒ‰-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.21" n="21">
+            <atf>
+            DIÅ :a-á¸«u-Å¡u-nu s[âŒˆuâŒ‰-âŒˆuâŒ‰]n-ni-iq-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.22" n="22">
+            <atf>
+            ni-iÅ¡ 2 Å¡ar-ri-im i-na pi-[Å¡]u Å¡u-ku-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.23" n="23">
+            <atf>
+            [l]a i-ta-[âŒˆaâŒ‰]r-ma A.Å Ã€-lam
+            </atf>
+          </l>
+         <l xml:id="P100317.1.1.1.24" n="24">
+            <atf>
+            [la] i-[ba-a]q-qÃ¡-ar-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 567"
+                   xml:id="P100318"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100318.1" type="tablet">
+      <surface xml:id="P100318.1.1" type="obverse">
+        <column xml:id="P100318.1.1.1" n="0">
+         <l xml:id="P100318.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ãº-ba-a-a-tum
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-ga-mil-ma
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.4" n="4">
+            <atf>
+            a-na Å¡i-gi-il-ti
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Ã¬-lÃ­-tu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.6" n="6">
+            <atf>
+            a-Å¡a-âŒˆaâŒ‰l-ka
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.7" n="7">
+            <atf>
+            ki-ma ta-qÃ¡-bu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.8" n="8">
+            <atf>
+            i-ma-ga-ru-ka
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.9" n="9">
+            <atf>
+            DIÅ :Ã¬-lÃ­-tu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.10" n="10">
+            <atf>
+            iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.11" n="11">
+            <atf>
+            qÃ­-bÃ­-ma du-bu-ub-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.12" n="12">
+            <atf>
+            [l]a i-r[âŒˆaâŒ‰]-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.13" n="13">
+            <atf>
+            [âŒˆaâŒ‰]n-ni-a[m] e-pe-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100318.1.1.1.14" n="14">
+            <atf>
+            âŒˆeâŒ‰-li-ka i-Å¡u-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4707"
+                   xml:id="P100319"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100319.1" type="tablet">
+      <surface xml:id="P100319.1.1" type="obverse">
+        <column xml:id="P100319.1.1.1" n="0">
+         <l xml:id="P100319.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;...]-ni-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;...-x]-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.4" n="4">
+            <atf>
+            [..&lt;ON:&gt;E]N.LÃ�L:KI
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.5" n="5">
+            <atf>
+            [...-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.6" n="6">
+            <atf>
+            [...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.7" n="7">
+            <atf>
+            [...]-âŒˆaâŒ‰m
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.8" n="8">
+            <atf>
+            [...-x]-Å A?/TA?-al-lu-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.9" n="9">
+            <atf>
+            [...]-KI?-[x-x]-im-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.10" n="10">
+            <atf>
+            [...-x]-ID?-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.11" n="11">
+            <atf>
+            at-ti ma-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.12" n="12">
+            <atf>
+            [Å¡]u-lum-ki âŒˆÃºâŒ‰-ul ta-aÅ¡-p[u-ri-im]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.13" n="13">
+            <atf>
+            [m]a-ti-ma tu-uk-k[a-x]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul eÅ¡-me-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.15" n="15">
+            <atf>
+            li-ib-bi lu-um-mu-un
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.16" n="16">
+            <atf>
+            [na]-Ã¡z-qÃº-Ãº-ut-ki
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.17" n="17">
+            <atf>
+            âŒˆiâŒ‰-da-ab-bu-bu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.18" n="18">
+            <atf>
+            uâ‚„-mi-Å¡a-am ab-ta-na-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.19" n="19">
+            <atf>
+            Ã¹ DIÅ :bÃ©-e-ia-a
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.20" n="20">
+            <atf>
+            a-na mi-nim na-zi-iq
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.21" n="21">
+            <atf>
+            Å¡u-lum-ku-nu Å¡u-up-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.22" n="22">
+            <atf>
+            lâŒˆaâŒ‰ ab-ta-na-ak-[ki]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.23" n="23">
+            <atf>
+            Å¡u-lum-ku-nu [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100319.1.1.1.24" n="24">
+            <atf>
+            uâ‚„-mi-Å¡a-a[m ...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 571"
+                   xml:id="P100320"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100320.1" type="tablet">
+      <surface xml:id="P100320.1.1" type="obverse">
+        <column xml:id="P100320.1.1.1" n="0">
+         <l xml:id="P100320.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;âŒˆaâŒ‰-á¸«u-um
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ma-ri-er-á¹£e-t[i]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.5" n="5">
+            <atf>
+            na-pÃ­-iÅ¡-tum
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.6" n="6">
+            <atf>
+            2 ta-KI?-tim
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.7" n="7">
+            <atf>
+            e-Ã¨s-á¸«a-ma
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.8" n="8">
+            <atf>
+            &lt;B:&gt;re-di-a-am
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.9" n="9">
+            <atf>
+            [Å¡]a ta-ra-di-a-am
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.10" n="10">
+            <atf>
+            [á¸«]u-mu-sa Å¡e-a-am
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.11" n="11">
+            <atf>
+            i-na &lt;ON:&gt;UD.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.12" n="12">
+            <atf>
+            li-ir-pi-su-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.13" n="13">
+            <atf>
+            li-el-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100320.1.1.1.14" n="14">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 574"
+                   xml:id="P100321"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100321.1" type="tablet">
+      <surface xml:id="P100321.1.1" type="obverse">
+        <column xml:id="P100321.1.1.1" n="0">
+         <l xml:id="P100321.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡a-lâŒˆuâŒ‰-ru-[âŒˆuâŒ‰]m
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-li-i[á¹­]-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.5" n="5">
+            <atf>
+            a-nu-um-ma AG? DA? [x]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.6" n="6">
+            <atf>
+            Å¡a be-la-kum-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu &lt;ON:&gt;ÃŒ.SI.IN:KI
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.8" n="8">
+            <atf>
+            ub-lam Å¡i ID? [x-k]a [x-(...)]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.9" n="9">
+            <atf>
+            ia-Ãº-[u]m
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.10" n="10">
+            <atf>
+            Å¡um-ma i-na ki-it-tim
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.11" n="11">
+            <atf>
+            a-á¸«i 2 at-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.12" n="12">
+            <atf>
+            [x] AG? DU? [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.13" n="13">
+            <atf>
+            âŒˆiâŒ‰-na q[Ã¡-ti-ka]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.14" n="14">
+            <atf>
+            [á¹£]a-ba-at-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-[na] A[N]? NI? [x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100321.1.1.1.16" n="16">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 578"
+                   xml:id="P100322"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100322.1" type="tablet">
+      <surface xml:id="P100322.1.1" type="obverse">
+        <column xml:id="P100322.1.1.1" n="0">
+         <l xml:id="P100322.1.1.1.1" n="1">
+            <atf>
+            [...-(x)-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-b[Ã­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.3" n="3">
+            <atf>
+            âŒˆuâŒ‰[m-ma ...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡âŒˆuâŒ‰m [x-x-x-Å¡a] qÃ¡-ti-kâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-p[u-x-x-x-x-x]-ZA?-ma
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.6" n="6">
+            <atf>
+            a-la-k[i]-[x-x]-TA?/Å A?-[x-(x)-o]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.7" n="7">
+            <atf>
+            a-nu-um-ma DIÅ :D:EN.ZU-da-m[âŒˆiâŒ‰-iq]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.8" n="8">
+            <atf>
+            Ã¹ DIÅ :D:EN.ZU-i-qÃ­-[Å¡a-am]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.9" n="9">
+            <atf>
+            tâŒˆuâŒ‰-DA?-[x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.10" n="10">
+            <atf>
+            Å¡e-a-[a]m a[n]-ni-ki-âŒˆaâŒ‰-[am]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x]-aÅ¡-pu-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.13" n="13">
+            <atf>
+            [x-(x)-x]-IR?/NI?-[x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-x]-na-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.15" n="15">
+            <atf>
+            [...]-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.16" n="16">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.18" n="18">
+            <atf>
+            [um]-ma at-ti-ma a-na k[a]-a[l-la-ti-ia]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.19" n="19">
+            <atf>
+            [(x)-x] Å¡e-a-am la id-&lt;di&gt;
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.20" n="20">
+            <atf>
+            [(x) Å¡e]-âŒˆaâŒ‰-am la i-Å¡a-pa-ak-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.21" n="21">
+            <atf>
+            [(x)-x] a-na URU.KI-Å¡u i-[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.22" n="22">
+            <atf>
+            [a-n]a ka-al-la-ti-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.23" n="23">
+            <atf>
+            Å¡e-a-am i-di-in Å¡a t[a-aq-bi-im]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.24" n="24">
+            <atf>
+            Å¡e-a-am ad-&lt;di&gt;
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.25" n="25">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-na ka-la-ti-ki a[q-bi]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.26" n="26">
+            <atf>
+            [u]m-ma a-na-ku-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.27" n="27">
+            <atf>
+            [a-d]i pa-ni-ia la ta-m[u-ri]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.28" n="28">
+            <atf>
+            [a-na] ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.29" n="29">
+            <atf>
+            [Å¡e-a-âŒˆaâŒ‰]m Ãº-la ta-na-a[n-di-ni]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.30" n="30">
+            <atf>
+            [ap-p]âŒˆuâŒ‰-tum na-aÅ¡-pa-[x]
+            </atf>
+          </l>
+         <l xml:id="P100322.1.1.1.31" n="31">
+            <atf>
+            [x-x-x]-ka-al-li-[x-(x)]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A. 579"
+                   xml:id="P100323"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100323.1" type="tablet">
+      <surface xml:id="P100323.1.1" type="obverse">
+        <column xml:id="P100323.1.1.1" n="0">
+         <l xml:id="P100323.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.[Z]U-[x-x-x-ma]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-a[l-li-iá¹­-ka]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.5" n="5">
+            <atf>
+            a-[n]u-um-mâŒˆaâŒ‰ Å¡a KÃ™.BABBAR Å¡[a] m[âŒˆaâŒ‰-aá¸«-r]âŒˆiâŒ‰-ka
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.6" n="6">
+            <atf>
+            1 GÃš 2 16 MA.NA S[Ã�G]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.7" n="7">
+            <atf>
+            uÅ¡-ta-bi-lâŒˆaâŒ‰-kum
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.8" n="8">
+            <atf>
+            5 GÃ�N KÃ™.BABBAR [x-x-x(-x)-x]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.9" n="9">
+            <atf>
+            Å¡u-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.10" n="10">
+            <atf>
+            Ã¹ 1 [x] Å¡a 1 GÃ�N K[Ã™.BAB]BAR
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.11" n="11">
+            <atf>
+            Å¡u-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.12" n="12">
+            <atf>
+            Ã¹ Å¡um-ma á¹£i-b[u-ut-ka]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.13" n="13">
+            <atf>
+            [x-x]-Ãº-râŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.14" n="14">
+            <atf>
+            [x]-e-PI?-ir-Å¡âŒˆuâŒ‰-na-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.15" n="15">
+            <atf>
+            Å¡u-bi-lam a-we-la[m]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.16" n="16">
+            <atf>
+            ib-á¸ªU? iÅ¡-tu ma-a[t-(x-x)]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-pâŒˆuâŒ‰-ra-k[um]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.18" n="18">
+            <atf>
+            Å¡u-ri-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.19" n="19">
+            <atf>
+            KÃ™.BABBAR lu-di-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.20" n="20">
+            <atf>
+            âŒˆÃ¹âŒ‰ ni-it-ta-á¹£Ãº-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100323.1.1.1.21" n="21">
+            <atf>
+            lu Å A?/TA?-á¸«a-nu-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 7127"
+                   xml:id="P100324"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100324.1" type="tablet">
+      <surface xml:id="P100324.1.1" type="obverse">
+        <column xml:id="P100324.1.1.1" n="0">
+         <l xml:id="P100324.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;LÃš-ga-a
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-b[âŒˆÃ­âŒ‰]-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.3" n="3">
+            <atf>
+            [um-ma ...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.4" n="4">
+            <atf>
+            [x-...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.5" n="5">
+            <atf>
+            [...-a]t-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.6" n="6">
+            <atf>
+            [...]-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.7" n="7">
+            <atf>
+            [...]-ka
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.8" n="8">
+            <atf>
+            [...]-IGI
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.9" n="9">
+            <atf>
+            [...-r]e-e
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.10" n="10">
+            <atf>
+            [...-q]Ã¡-ab-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.11" n="11">
+            <atf>
+            [...]-ta-á¸«u-tu
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.12" n="12">
+            <atf>
+            [...]-Ãº at-ta
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.13" n="13">
+            <atf>
+            [...](-)aq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x] &lt;DIÅ :&gt;D:EN.ZU-ma-gir a-á¸«u-ka
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.15" n="15">
+            <atf>
+            [x-x-(x)]-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.16" n="16">
+            <atf>
+            u[Å¡]-ta-á¸«i-i
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.17" n="17">
+            <atf>
+            i-na i-di 2 á¹£Ãº-á¸«a-re-e
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.18" n="18">
+            <atf>
+            i-ta-az-za-az-za-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.19" n="19">
+            <atf>
+            i-na a-wa-tim la i-da-ri-sÃº-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.20" n="20">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-DINGIR.RA ta-qÃ¡-ab-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.21" n="21">
+            <atf>
+            i-ma-ga-ar-ka
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.22" n="22">
+            <atf>
+            Å¡a á¹£Ãº-á¸«a-re-e i-sÃ &lt;-ki&gt;-pu
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.23" n="23">
+            <atf>
+            qÃ­-bi-Å¡um-ma la i-sÃ -ki-pu-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.24" n="24">
+            <atf>
+            Uâ‚ˆ.UDU.NITA-ia Å¡a á¸«i-ri-ra-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.25" n="25">
+            <atf>
+            a-na Uâ‚ˆ.UDU.NITA.á¸ªI.A-ka á¹­Ã¹-uá¸«-á¸«i-ma
+            </atf>
+          </l>
+         <l xml:id="P100324.1.1.1.26" n="26">
+            <atf>
+            pi-qÃ­-is-sÃ­-na-a-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 7182"
+                   xml:id="P100325"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100325.1" type="tablet">
+      <surface xml:id="P100325.1.1" type="obverse">
+        <column xml:id="P100325.1.1.1" n="0">
+         <l xml:id="P100325.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;il-ta-ni
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡a-mu-Ãºá¸«-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:GU.LA li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.5" n="5">
+            <atf>
+            Ãº-ul ti-de-e ki-ma e-le-nu-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.6" n="6">
+            <atf>
+            a-á¸«a-tam la i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.7" n="7">
+            <atf>
+            Ã¹ a-na Å¡e-er-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.8" n="8">
+            <atf>
+            Å¡a aq-bu-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.9" n="9">
+            <atf>
+            uz-na-a-a ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.10" n="10">
+            <atf>
+            i-ba-aÅ¡-Å¡i-a-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.11" n="11">
+            <atf>
+            [...]-ri
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.12" n="12">
+            <atf>
+            la [t]a-s[a]-A[G?-x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.13" n="13">
+            <atf>
+            ki-ma ta-ta-am-ri(-)Å¡u-[x]-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.14" n="14">
+            <atf>
+            a-na-ku lu-ul-li-ka-ak-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.15" n="15">
+            <atf>
+            gi-im-ri ma-la ta-ga-am-ma-ri
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.16" n="16">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100325.1.1.1.17" n="17">
+            <atf>
+            li-ib-ba-Å¡u-Ãº a-na-ku a-ap-pa-al-ki
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 7125"
+                   xml:id="P100327"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100327.1" type="tablet">
+      <surface xml:id="P100327.1.1" type="obverse">
+        <column xml:id="P100327.1.1.1" n="0">
+         <l xml:id="P100327.1.1.1.1" n="1">
+            <atf>
+            a-na a-ab-bi-ni &lt;B:&gt;DI.KUD.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.2" n="2">
+            <atf>
+            Å¡a &lt;ON:&gt;EN.LÃ�L:KI
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;B:&gt;ra-bi-a-nu-um Ã¹ Å¡i-bu &lt;ON:&gt;[ÃŒ].S[I.I]N:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:GU.LA da-ri-iÅ¡ uâ‚„-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.6" n="6">
+            <atf>
+            a-ab-bi-ni li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.7" n="7">
+            <atf>
+            DIÅ :SIG-D:DA.MU [Ã¹ &lt;DIÅ :&gt;d]u-ul-lu-qum
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.8" n="8">
+            <atf>
+            NAM.TAB.Å Ãˆ KÃ™.BABBAR iÅ¡-T[U]?-r[u]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.9" n="9">
+            <atf>
+            it-ti &lt;B:&gt;[um]-mi-a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul l[u]/m[a]-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.11" n="11">
+            <atf>
+            um-ma &lt;DIÅ :&gt;SIG-D:DA.MU-ma
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.12" n="12">
+            <atf>
+            [K]Ã™.BABBAR IA?-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul Å¡a um-mi-a-nim
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.14" n="14">
+            <atf>
+            [um-m]âŒˆaâŒ‰ &lt;DIÅ :&gt;du-ul-lu-qum-ma
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.15" n="15">
+            <atf>
+            KÃ™.BABB[A]R Å¡a &lt;B:&gt;um-mi-a-nim Ã¹ Å¡i-bi [x//-x]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um âŒˆaâŒ‰-w[a]-a-t[um] m[a]-d[i-iÅ¡ x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.17" n="17">
+            <atf>
+            w[a]-ar-k[a]-sÃ­-na Ãº-ul ni-i[p-r]u-[us]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.18" n="18">
+            <atf>
+            [Ã¹] di-nam Ãº-ul nu-Å¡a-á¸«i-sÃº-[nu]-tâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-n[a] [á¹£]e-er a-ab-bi-ni ni-iá¹­-á¹­ar-d[a]-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.20" n="20">
+            <atf>
+            wa-ar-ka-at-sÃº-nu
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.21" n="21">
+            <atf>
+            pur-sa-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.22" n="22">
+            <atf>
+            di-in 2 i-na qÃ¡-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.23" n="23">
+            <atf>
+            âŒˆiâŒ‰-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100327.1.1.1.24" n="24">
+            <atf>
+            [Å¡]âŒˆuâŒ‰-á¸«i-za-Å¡[u]-n[âŒˆuâŒ‰-t]i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4712"
+                   xml:id="P100328"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100328.1" type="tablet">
+      <surface xml:id="P100328.1.1" type="obverse">
+        <column xml:id="P100328.1.1.1" n="0">
+         <l xml:id="P100328.1.1.1.1" n="1">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.2" n="2">
+            <atf>
+            q[Ã­]-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-TAB.B[A-e-ma]
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L Ã¹ D:NIN.URTA
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia da-ri-iÅ¡ uâ‚„-mi li-ba-al-l[i]-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI a-la-ak-ma
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-pu-ur-ma i-na &lt;ON:&gt;URU:GÃš.EN.NA:KI
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.8" n="8">
+            <atf>
+            Å¡a 10 GÃ�N KÃ™.BABBAR Ã™Z.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.9" n="9">
+            <atf>
+            Ã¹ 5 GÃ�N KÃ™.BABBAR UDU.NÃ�TA.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.10" n="10">
+            <atf>
+            i[l]-q[Ãº]-n[i]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.11" n="11">
+            <atf>
+            re-eÅ¡-ka Ãº-ka-al-lu
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.12" n="12">
+            <atf>
+            ki-ma ti-du-âŒˆÃºâŒ‰ Å¡a a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.13" n="13">
+            <atf>
+            i-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.14" n="14">
+            <atf>
+            re-qÃº-sÃº a-la-kam Ãº-ul i-le-i
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.15" n="15">
+            <atf>
+            KÃ™.BABBAR an-ni-am Å¡a tu-Å¡a-am-á¸«a-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul Å¡i-ma-am a-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.17" n="17">
+            <atf>
+            lu-ri-iÅ¡-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.18" n="18">
+            <atf>
+            a-na qÃ­-iÅ¡-tim 2 ta-ad-di-na-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.19" n="19">
+            <atf>
+            á¹­e-á¸ªI!&lt;em&gt;-ka ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.20" n="20">
+            <atf>
+            Å¡[u]-u[p]-r[a]-a[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100328.1.1.1.21" n="21">
+            <atf>
+            [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 7183"
+                   xml:id="P100329"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100329.1" type="tablet">
+      <sealing xml:id="P100329.1.1" n="1" xml:lang="asyl">
+        <column xml:id="P100329.1.1.1" n="0">
+         <l xml:id="P100329.1.1.1.1" n="1">
+            <atf>
+            D:[...]
+            </atf>
+          </l>
+         <l xml:id="P100329.1.1.1.2" n="2">
+            <atf>
+            &lt;B:&gt;SUKKAL DU?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100329.1.1.1.3" n="3">
+            <atf>
+            na-[x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </sealing>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-1785"
+                   xml:id="P100330"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100330.1" type="tablet">
+      <surface xml:id="P100330.1.1" type="obverse">
+        <column xml:id="P100330.1.1.1" n="0">
+         <l xml:id="P100330.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ­-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um BÃ™R.7 IKU A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.7" n="7">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;á¹£e-rum-ga-mil &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.8" n="8">
+            <atf>
+            Å¡a &lt;ON:&gt;ku-ba-tim:KI DIÅ :LÃš-D:NIN.URTA
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.9" n="9">
+            <atf>
+            a-Å¡a-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.10" n="10">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.11" n="11">
+            <atf>
+            i-na BÃ™R.7 IKU A.Å Ã€ Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.4 IKU A.Å Ã€-ma
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;DIÅ :&gt;á¹£e-rum-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.14" n="14">
+            <atf>
+            in-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.15" n="15">
+            <atf>
+            BÃ™R.3 IKU A.Å Ã€ Ã‰Å .GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.16" n="16">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.17" n="17">
+            <atf>
+            a-na BÃ™R.4 IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.18" n="18">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;ku-ba-tim:KI
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;DIÅ :&gt;á¹£e-rum-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.20" n="20">
+            <atf>
+            in-na-ad-nu
+            </atf>
+          </l>
+         <l xml:id="P100330.1.1.1.21" n="21">
+            <atf>
+            la t[e]-á¹­eâ‚„-âŒˆeâŒ‰[á¸«]-á¸«i-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2295"
+                   xml:id="P100331"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100331.1" type="tablet">
+      <surface xml:id="P100331.1.1" type="obverse">
+        <column xml:id="P100331.1.1.1" n="0">
+         <l xml:id="P100331.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;ra-bi-a-an
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.2" n="2">
+            <atf>
+            URU:ia-ku-du:KI
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-mu-uÅ¡-ta-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.5" n="5">
+            <atf>
+            D:UTU li-ba-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um Å¡e-im na-aÅ¡-pa-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.7" n="7">
+            <atf>
+            Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;D:EN.ZU-URUâ‚„ &lt;B:&gt;DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.8" n="8">
+            <atf>
+            Å¡a qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.9" n="9">
+            <atf>
+            sÃº-us-sÃº-nu Ãº-ul iÅ¡-qÃº-lu
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.10" n="10">
+            <atf>
+            DIÅ :D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;UGULA NAM.5-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.11" n="11">
+            <atf>
+            it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.12" n="12">
+            <atf>
+            a-na na-aÅ¡-pa-ki-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.13" n="13">
+            <atf>
+            [x-x-(x)] âŒˆaâŒ‰b ba tu
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.14" n="14">
+            <atf>
+            ma-m[a]-an la i-pa-ri-ik
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.15" n="15">
+            <atf>
+            Å¡a âŒˆiâŒ‰-[pa]-ri-ku
+            </atf>
+          </l>
+         <l xml:id="P100331.1.1.1.16" n="16">
+            <atf>
+            sÃº-us-sÃº iÅ¡-Å¡[a]-a[q]-qÃ¡-al
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2297"
+                   xml:id="P100333"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100333.1" type="tablet">
+      <surface xml:id="P100333.1.1" type="obverse">
+        <column xml:id="P100333.1.1.1" n="0">
+         <l xml:id="P100333.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;zi-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;mu-na-wi-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.4" n="4">
+            <atf>
+            D:ma-ra-at-Ãº-mi Ã¹ D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x-x-x-x-x-(x)]-tim
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um ta-aq-bi-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.8" n="8">
+            <atf>
+            um-ma at-ti-i-ma-a-ta-AD?/AB?-DA?-BI?/AM?-IZ?/MA?
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.9" n="9">
+            <atf>
+            i-li-KU? a-pu-la-Å¡u-nu-ti &lt;&lt;A?&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.10" n="10">
+            <atf>
+            i-na URU:KI Å¡a-ap-kâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.11" n="11">
+            <atf>
+            a-na na-aÅ¡-ba-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.12" n="12">
+            <atf>
+            tu-ur-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul e-le-i
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.14" n="14">
+            <atf>
+            na-aÅ¡-ba-ku i-Å¡a-tam
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.15" n="15">
+            <atf>
+            i-Å¡u-Ãº ZÃš.LUM la i-á¸«a-li-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.16" n="16">
+            <atf>
+            Å¡um&lt;&lt;-um&gt;&gt;-ma ta-gâŒˆaâŒ‰-mi-li-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.17" n="17">
+            <atf>
+            á¹­Ã¹-ur-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.18" n="18">
+            <atf>
+            li-it-ba-lu-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.19" n="19">
+            <atf>
+            Å¡i-ip-ru a-na ba-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100333.1.1.1.20" n="20">
+            <atf>
+            na-di-i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2294"
+                   xml:id="P100334"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100334.1" type="tablet">
+      <surface xml:id="P100334.1.1" type="obverse">
+        <column xml:id="P100334.1.1.1" n="0">
+         <l xml:id="P100334.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-pil-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-pil-ku-bi-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.4" n="4">
+            <atf>
+            D:EN.ZU Ã¹ D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.6" n="6">
+            <atf>
+            ZÃš.LUM iÅ¡-tu-mi-la-á¸«a-ma-tim-a-[x]
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.7" n="7">
+            <atf>
+            a-na-mi Å¡u-ug-re-e-mi
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.8" n="8">
+            <atf>
+            lu-pu-lâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.9" n="9">
+            <atf>
+            am-Å¡a-li-i-ma-mi
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.10" n="10">
+            <atf>
+            Å¡u-ug-re-e-mi iÅ¡ Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.11" n="11">
+            <atf>
+            ap-pu-na-ma iÅ¡-ta-na-pa-ra
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.12" n="12">
+            <atf>
+            Ã¹ Å¡um-ma a-ni-ki&lt;-a&gt;-am
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.13" n="13">
+            <atf>
+            lu-ur-mi i-le-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.14" n="14">
+            <atf>
+            ul-li-ki-a-am ZÃš.LUM le-el-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.15" n="15">
+            <atf>
+            Ãº-á¸«i-nu 10 GUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.16" n="16">
+            <atf>
+            i-ka-ma&lt;-ru&gt;-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100334.1.1.1.17" n="17">
+            <atf>
+            ki-i á¹­eâ‚„-mi Å A?/TA? qÃ¡-bu-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2290"
+                   xml:id="P100335"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100335.1" type="tablet">
+      <surface xml:id="P100335.1.1" type="obverse">
+        <column xml:id="P100335.1.1.1" n="0">
+         <l xml:id="P100335.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-n[a &lt;DIÅ :&gt;...-x]-âŒˆD:âŒ‰[x]
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-a-pil-Å EÅ .AB:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­e-e-em SAG:ÃŒR
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.6" n="6">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.7" n="7">
+            <atf>
+            um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.8" n="8">
+            <atf>
+            1/3 MA.NA KÃ™.BABBAR Å¡u-qÃº-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.9" n="9">
+            <atf>
+            SAG:ÃŒR ta-ak-la-a-am
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.10" n="10">
+            <atf>
+            Å¡a-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.11" n="11">
+            <atf>
+            1/3 MA.NA KÃ™.BABBAR aÅ¡-qÃº-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.12" n="12">
+            <atf>
+            Ãº-la im-á¸«u-ru-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.14" n="14">
+            <atf>
+            1/2 MA.NA KÃ™.BABBAR lu-uÅ¡-qÃº-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.15" n="15">
+            <atf>
+            SAG:ÃŒR ta-ak-la-a-am
+            </atf>
+          </l>
+         <l xml:id="P100335.1.1.1.16" n="16">
+            <atf>
+            lu-Å¡a-ma-ak-ku
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1721"
+                   xml:id="P100336"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100336.1" type="tablet">
+      <surface xml:id="P100336.1.1" type="obverse">
+        <column xml:id="P100336.1.1.1" n="0">
+         <l xml:id="P100336.1.1.1.1" n="1">
+            <atf>
+            i-nu-ma i-na Ã‰ da-[...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.2" n="2">
+            <atf>
+            ma-aá¸«-ri-ia ta-az-[...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.3" n="3">
+            <atf>
+            ki-ma Å E Ã¹ KÃ™.BABBAR la qÃ©-er-[ba-am-ma]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.4" n="4">
+            <atf>
+            DUá¸ª.DURUâ‚… UD.DU a-na Å Ã€.GAL GUâ‚„.á¸ªI.A-[i]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.5" n="5">
+            <atf>
+            á¹£a-ma-da-am la e-lu-Ãº aq-bi-kum-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.6" n="6">
+            <atf>
+            a-na 30 GUR DUá¸ª.UD.DU Å¡u-bu-lim Ãº-na-aá¸«-i-id-ka
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.7" n="7">
+            <atf>
+            Ã¹ Å¡a-la-Å¡i-Å¡u á¹­up-pa-ti-ia Ãº-Å¡a-bi-la-a[k-k]um
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.8" n="8">
+            <atf>
+            GUâ‚„.á¸ªI.A Å¡a ITU:Å U.NUMUN.A ITU:NE.NE.GAR Ã¹ ITU:KIN.D:INANA
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.9" n="9">
+            <atf>
+            Å Ã€.GAL la i-ku-lu ba-al-á¹­Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.10" n="10">
+            <atf>
+            a-na mi-nim ma-ru-uÅ¡-tam an-ni-tam te-pu-Å¡a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.11" n="11">
+            <atf>
+            lu-Ãº ta-al-li-kam Ã¹-lu ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.12" n="12">
+            <atf>
+            a-na a-wa-ti-ka Ãº-ul uÅ¡-ta-i
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.13" n="13">
+            <atf>
+            Å E Ã¹ KÃ™.BABBAR Ãº-ul qÃ©-er-ba-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.14" n="14">
+            <atf>
+            sa-bu-tam a-na-ad-di ta-[...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.15" n="15">
+            <atf>
+            Å E Ã¹ KÃ™.BABBAR ad-di-na-a[k-kum-ma]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.16" n="16">
+            <atf>
+            Ãº-ne-eá¸«-[...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.17" n="17">
+            <atf>
+            1 AMAR MU.3 i-na i-ni-ia t[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.18" n="18">
+            <atf>
+            i-na GUâ‚„.á¸ªI.A-ia ta-as-sÃº-uq-ma âŒˆaâŒ‰-n[âŒˆaâŒ‰ ...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.19" n="19">
+            <atf>
+            te-el-qÃ­ a-na mi-na-a uÅ¡-ta-a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.20" n="20">
+            <atf>
+            ka-bi-it-tam an-ni-tam te-pu-Å¡a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.21" n="21">
+            <atf>
+            DIÅ :D:NANNA-IBILA-MA.AN.SUM a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.22" n="22">
+            <atf>
+            aá¹­-á¹­a-ar-dam Å¡um-ma 30 GUR DUá¸ª.UD.DU
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.23" n="23">
+            <atf>
+            Å¡um-ma 6 GÃ�N KÃ™.BABBAR i-di-in-Å¡[u]m
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.24" n="24">
+            <atf>
+            GUâ‚„.á¸ªI.A li-Å¡a-ak-Å¡i-dam [...]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.25" n="25">
+            <atf>
+            i-na la Å Ã€.GAL la i-m[u-tu]
+            </atf>
+          </l>
+         <l xml:id="P100336.1.1.1.26" n="26">
+            <atf>
+            qÃ¡-ti-ia la tu-[...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2298"
+                   xml:id="P100337"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100337.1" type="tablet">
+      <surface xml:id="P100337.1.1" type="obverse">
+        <column xml:id="P100337.1.1.1" n="0">
+         <l xml:id="P100337.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-[x]-i-a
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ap-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:IÅ KUR aÅ¡-Å¡um-ia
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um un-ne-du-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.7" n="7">
+            <atf>
+            Å¡a tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.8" n="8">
+            <atf>
+            a-we-lum tu-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.9" n="9">
+            <atf>
+            e-li-ia it-ta-di
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.10" n="10">
+            <atf>
+            lu-ul-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.11" n="11">
+            <atf>
+            [x-(x)-x]-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100337.1.1.1.12" n="12">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2300"
+                   xml:id="P100338"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100338.1" type="tablet">
+      <surface xml:id="P100338.1.1" type="obverse">
+        <column xml:id="P100338.1.1.1" n="0">
+         <l xml:id="P100338.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;wa-tar-D:UTU qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -ma
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:A.A [x]
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.5" n="5">
+            <atf>
+            a-nu-um-ma DIÅ :D:EN.ZU-im-gur-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.6" n="6">
+            <atf>
+            12 MA.NA URUDU:Å Ã�[R].A
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.7" n="7">
+            <atf>
+            il-qÃ­-a-am a-nâŒˆaâŒ‰ á¹£[e-ri-k]a
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.8" n="8">
+            <atf>
+            aá¹­-á¹­ar-d[a]-a[k-ku-um]
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.9" n="9">
+            <atf>
+            URUDU [...]
+            </atf>
+          </l>
+         <l xml:id="P100338.1.1.1.10" n="10">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2315"
+                   xml:id="P100339"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100339.1" type="tablet">
+      <surface xml:id="P100339.1.1" type="obverse">
+        <column xml:id="P100339.1.1.1" n="0">
+         <l xml:id="P100339.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ME.LI-ma
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.4" n="4">
+            <atf>
+            D:EN.ZU Ã¹ D:NIN.GAL
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;âŒˆD:âŒ‰a-á¸«u-Ãº-a-ga-mil
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.8" n="8">
+            <atf>
+            ki-ma á¹£Ãº-á¸«a-ru-um IA?-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.9" n="9">
+            <atf>
+            Ãº-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.10" n="10">
+            <atf>
+            BÃ™R IKU A.Å Ã€-lam &lt;DIÅ :&gt;á¹£i-lÃ­-D:a-á¸«u-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.11" n="11">
+            <atf>
+            iÅ¡-Å¡u-ru-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.12" n="12">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:a-á¸«u-Ãº&lt;-a&gt;-ga-mil&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.13" n="13">
+            <atf>
+            ni-Å¡i-ir-tam Å¡a &lt;DIÅ :&gt;á¹£i-lÃ­-D:a-á¸«u-âŒˆÃºâŒ‰-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.14" n="14">
+            <atf>
+            [x]-aÅ¡-Å¡u-ra-[x]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.15" n="15">
+            <atf>
+            id-na-nim
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.16" n="16">
+            <atf>
+            DIÅ :Uâ‚„-BAL.A.NI-NAM.á¸ª[Ã‰]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.17" n="17">
+            <atf>
+            a-na á¹£Ãº-á¸«a-ri-Å¡u [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.18" n="18">
+            <atf>
+            it-ta-kâŒˆiâŒ‰-âŒˆiâŒ‰r
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.19" n="19">
+            <atf>
+            DIÅ :a-á¸«u-[Ãº-a-ga]-mil
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.20" n="20">
+            <atf>
+            2 MA.NA [KÃ™].BABBAR-im
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.21" n="21">
+            <atf>
+            á¹£Ãº-á¸«a-a[r]-Å¡âŒˆuâŒ‰ [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.22" n="22">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.23" n="23">
+            <atf>
+            BÃ™R IKU [A.Å Ã€ ..x]-kum
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.24" n="24">
+            <atf>
+            iÅ¡-[..x]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.25" n="25">
+            <atf>
+            2 [..n]âŒˆuâŒ‰-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.26" n="26">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100339.1.1.1.27" n="27">
+            <atf>
+            [x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2301"
+                   xml:id="P100341"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100341.1" type="tablet">
+      <surface xml:id="P100341.1.1" type="obverse">
+        <column xml:id="P100341.1.1.1" n="0">
+         <l xml:id="P100341.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ni
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;B:&gt;Å Ã€.TAM.âŒˆEâŒ‰.NE
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.4" n="4">
+            <atf>
+            wa-ar-du-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.5" n="5">
+            <atf>
+            BÃ™R.6 IKU ÃŒR.á¸ªI.âŒˆAâŒ‰ [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.6" n="6">
+            <atf>
+            BÃ™R.3 &lt;B:&gt;ERIM DI?-a-Aá¸ª?-sÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.7" n="7">
+            <atf>
+            BÃ™R IKU &lt;B:&gt;ERIM KA.KEÅ DA LUGAL
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.8" n="8">
+            <atf>
+            ÃˆÅ E 1 IKU &lt;B:&gt;ERIM.DUMU.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.9" n="9">
+            <atf>
+            BÃ™R IKU ki-I?/DUMU?-TUM?-qÃ¡-tum
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.10" n="10">
+            <atf>
+            i-á¹£i-du
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.11" n="11">
+            <atf>
+            BÃ™R.6 Ã�D &lt;ON:&gt;a-da-a
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;ERIM DAGâ‚„.GIâ‚„.A Ãº-Å¡e-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.13" n="13">
+            <atf>
+            &lt;B:&gt;Å ABRA &lt;DIÅ :&gt;LÃš-D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.14" n="14">
+            <atf>
+            BÃ™R IKU e-á¹£Ã­-du-um
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.15" n="15">
+            <atf>
+            BÃ™R.4 ÃˆÅ E.2 IKU Ãº-Å¡e-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.16" n="16">
+            <atf>
+            &lt;B:&gt;ERIM DAGâ‚„.GIâ‚„.A KI 2 &lt;ON:&gt;Ã¬-lÃ­-ma-a-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.17" n="17">
+            <atf>
+            280 ÃŒR.á¸ªI.A 8 LÃš:TU.RA
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.18" n="18">
+            <atf>
+            &lt;B:&gt;ERIM DI?-a-Aá¸ª?-su-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.19" n="19">
+            <atf>
+            &lt;B:&gt;ERIM KA.KEÅ DA LUGAL
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.20" n="20">
+            <atf>
+            Ã¹ &lt;B:&gt;ERIM.DUMU.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.21" n="21">
+            <atf>
+            a-na Å¡a &lt;DIÅ :&gt;ÃŒR-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.22" n="22">
+            <atf>
+            uâ‚„-ma-am a-na e-á¹£e-di-im
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.23" n="23">
+            <atf>
+            il-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.24" n="24">
+            <atf>
+            80 Å Ã€.GUâ‚„ KI 2 &lt;DIÅ :&gt;D:EN.ZU-SIPA
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.25" n="25">
+            <atf>
+            20 Å Ã€.GUâ‚„ A.Å Ã€ Å¡a D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.26" n="26">
+            <atf>
+            a-na pa-an me-e 2
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.27" n="27">
+            <atf>
+            24 Å Ã€.GUâ‚„ a-na BÃ™R.2.IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.28" n="28">
+            <atf>
+            Å¡a ÃŒR.á¸ªI.A i-á¹£[Ã­-du-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.29" n="29">
+            <atf>
+            il-li-kâŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.30" n="30">
+            <atf>
+            DIÅ :D:NANNA-ZI.MU DUMU &lt;DIÅ :&gt;LÃš-âŒˆDâŒ‰:UT[U]
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.31" n="31">
+            <atf>
+            um-ma Å¡u-Ãº-ma Ã�D &lt;ON:&gt;ZU?-UG?-lu-um
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.32" n="32">
+            <atf>
+            i-ba-ta-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.33" n="33">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A i-ri-Å¡a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100341.1.1.1.34" n="34">
+            <atf>
+            mi-ni-im-Å¡a ta-qÃ¡-bu-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2305"
+                   xml:id="P100342"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100342.1" type="tablet">
+      <surface xml:id="P100342.1.1" type="obverse">
+        <column xml:id="P100342.1.1.1" n="0">
+         <l xml:id="P100342.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ia-aá¸«-zi-ir-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L Ã¹ D:NIN.URTA aÅ¡-Å¡um-ia
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ âŒˆuâŒ‰â‚„-[mi l]i-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-âŒˆeâŒ‰-em A.Å Ã€-lim
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.7" n="7">
+            <atf>
+            Å¡a DIÅ :D:UTU-mu-uÅ¡-te-Å¡e-er
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.8" n="8">
+            <atf>
+            DIÅ :li-pÃ­-it-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.9" n="9">
+            <atf>
+            Ã¹ DIÅ :li-ia-ri-ip-á¸«u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.10" n="10">
+            <atf>
+            DUMU.MEÅ  DIÅ :GA?-[(x)-LA/RA?-DI?-mu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.11" n="11">
+            <atf>
+            Å¡a i-na li-ib-bi ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.12" n="12">
+            <atf>
+            it-ta-gi-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.13" n="13">
+            <atf>
+            [...-x]-t[i]m âŒˆaâŒ‰-[x-(x)-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.14" n="14">
+            <atf>
+            [...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.15" n="15">
+            <atf>
+            [...-x]-sa-am
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.16" n="16">
+            <atf>
+            [...]-ru
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.17" n="17">
+            <atf>
+            [...-un-n]e-d[u]-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100342.1.1.1.18" n="18">
+            <atf>
+            [ap-pu]-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Lowie Museum 9-2304"
+                   xml:id="P100344"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100344.1" type="tablet">
+      <surface xml:id="P100344.1.1" type="obverse">
+        <column xml:id="P100344.1.1.1" n="0">
+         <l xml:id="P100344.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.KI-ra-bi
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-mu-ba-lÃ­-iá¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.5" n="5">
+            <atf>
+            D:UTU li-ba-al-iá¹­-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-e-em Å E.BA &lt;B:&gt;ERIM.DIRIG.MEÅ -ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.7" n="7">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-nim um-ma at-tu-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.8" n="8">
+            <atf>
+            um-ma &lt;B:&gt;ERIM.DIRIG.MEÅ -ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.9" n="9">
+            <atf>
+            Å E.BA Å¡a-at-ti-ni ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.10" n="10">
+            <atf>
+            id-na-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.11" n="11">
+            <atf>
+            Å¡um-ma Å E.BA Å¡a-at-ti-ni ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.12" n="12">
+            <atf>
+            la ta-na-an-di-na-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul ni-le-eq-qâŒˆÃ©âŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.14" n="14">
+            <atf>
+            iÅ¡-tu at]-tu-n]u ta-a[l-li-k]a
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;DIÅ :&gt;âŒˆÃºâŒ‰-ba-a-a-tum Ã¹ &lt;DIÅ :&gt;na-ap-li-is-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.16" n="16">
+            <atf>
+            ki-a-âŒˆaâŒ‰m aq-bi um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.17" n="17">
+            <atf>
+            a-na [(x-x)] &lt;B:&gt;ERIM.DIRIG.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.18" n="18">
+            <atf>
+            KÃ™.BABBAR [(x) x]-a-am Å E.BA Å¡a-at-ti-Å¡u-nu ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.19" n="19">
+            <atf>
+            li-id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.20" n="20">
+            <atf>
+            um-ma Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.21" n="21">
+            <atf>
+            Å E.BA Å¡a-at-ti-Å¡u-nu ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.22" n="22">
+            <atf>
+            i-na-an-di-nu-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.23" n="23">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A i-na qÃ¡-tim uá¹£-á¹£i-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.24" n="24">
+            <atf>
+            a-na pi-á¸«a-at &lt;B:&gt;ERIM.á¸ªI.A Å¡a i-na qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.25" n="25">
+            <atf>
+            uá¹£-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.26" n="26">
+            <atf>
+            bÃ©-e-el-ni a-pa-lam Ãº-ul ni-le-i
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.27" n="27">
+            <atf>
+            i ni-il-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.28" n="28">
+            <atf>
+            ul-li-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.29" n="29">
+            <atf>
+            a-na ki-ma ni-qÃ¡-ab-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.30" n="30">
+            <atf>
+            lu-Ãº Å¡a ITU.1.KAM lu-Ãº Å¡a ITU.2.KAM
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.31" n="31">
+            <atf>
+            li-id-di-nu-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.32" n="32">
+            <atf>
+            aÅ¡-Å¡um um-ma at-tu-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.33" n="33">
+            <atf>
+            um-ma DIÅ :Ãº-ba-a-a-tum
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.34" n="34">
+            <atf>
+            Ã¹ DIÅ :na-ap-li-is-DINGIR&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.35" n="35">
+            <atf>
+            Å E.BA Å¡a-at-ti-Å¡u-nu ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.36" n="36">
+            <atf>
+            id-na-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.37" n="37">
+            <atf>
+            á¹­eâ‚„-e-ma-am an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.38" n="38">
+            <atf>
+            DIÅ :Ãº-ba-a-a-tum Ã¹ DIÅ :na-ap-li-is-DINGIR iq-bu-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.39" n="39">
+            <atf>
+            &lt;B:&gt;ru-bu_á¸«a-á¹­a-tim iq-bu-ku-nu-Å¡i-im Å¡u-up-ra-nim
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.40" n="40">
+            <atf>
+            aÅ¡-Å¡um KÃ™.BABBAR Å¡a ta-aÅ¡-pu-ra-nim
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.41" n="41">
+            <atf>
+            a-na bÃ©-e-lÃ­-ia aÅ¡-ta-pa-ar
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.42" n="42">
+            <atf>
+            KâŒˆÃ™âŒ‰.BA[BBA]R ub-ba-lu-nim
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.43" n="43">
+            <atf>
+            Ã¹ aÅ¡-Å¡um DIÅ :[x-x-x] MâŒˆÃ�âŒ‰Å .Å U.GÃ�D.GÃ�D i-na &lt;ON:&gt;UD.NUN:KI wa-Å¡i-ib
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.44" n="44">
+            <atf>
+            DIÅ :D:NIN.URTA-mu-ba-lÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.45" n="45">
+            <atf>
+            iÅ¡-pu-ra-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.46" n="46">
+            <atf>
+            wa-ar-ka-as-sÃº pu-ur-sÃ -a-ma
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.47" n="47">
+            <atf>
+            a-na ki-ma bi-ru-ti-Å¡u KÃ™.BABBAR Å¡a a-pa-lim
+            </atf>
+          </l>
+         <l xml:id="P100344.1.1.1.48" n="48">
+            <atf>
+            ap-la-a-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4705"
+                   xml:id="P100346"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100346.1" type="tablet">
+      <surface xml:id="P100346.1.1" type="obverse">
+        <column xml:id="P100346.1.1.1" n="0">
+         <l xml:id="P100346.1.1.1.1" n="1">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.2" n="2">
+            <atf>
+            Ã¹ [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.3" n="3">
+            <atf>
+            qÃ­-[b]Ã­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.4" n="4">
+            <atf>
+            um-mâŒˆaâŒ‰ &lt;DIÅ :&gt;KA-D:U[TU]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.5" n="5">
+            <atf>
+            a-á¸«[u]-ku-nu-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.6" n="6">
+            <atf>
+            a-m[i]-ni-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.7" n="7">
+            <atf>
+            SIGâ‚„ âŒˆeâŒ‰-á¸«a-l[i-iq]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.8" n="8">
+            <atf>
+            ni-ka-sÃ -n[i]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.9" n="9">
+            <atf>
+            la ta-Å¡âŒˆaâŒ‰-[ka-na]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul ma-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.11" n="11">
+            <atf>
+            2 IN.NU GUR
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.12" n="12">
+            <atf>
+            Å¡a-mu-um Å¡a-ma-ma
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.13" n="13">
+            <atf>
+            SIGâ‚„ la e-á¸«a-li-[âŒˆiâŒ‰]q
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.14" n="14">
+            <atf>
+            a-na-ku Å¡i-im-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.15" n="15">
+            <atf>
+            Å¡a 2 IN.N[U GUR]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.16" n="16">
+            <atf>
+            lu-di-ku-nu-Å¡i-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.17" n="17">
+            <atf>
+            Å¡um-ma a-á¸«u-Ãº-a a[t-tu-nu]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.18" n="18">
+            <atf>
+            id-na-ma i [x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.19" n="19">
+            <atf>
+            la âŒˆeâŒ‰-á¸«[a]-[li-iq]
+            </atf>
+          </l>
+         <l xml:id="P100346.1.1.1.20" n="20">
+            <atf>
+            ap-[pu-tum]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 108962"
+                   xml:id="P100347"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100347.1" type="tablet">
+      <surface xml:id="P100347.1.1" type="obverse">
+        <column xml:id="P100347.1.1.1" n="0">
+         <l xml:id="P100347.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;TU.TU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.4" n="4">
+            <atf>
+            D:AMAR.UTU at-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.5" n="5">
+            <atf>
+            i-nu-ma a-Å¡a-lu-ka
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.6" n="6">
+            <atf>
+            ki-ma a-na &lt;ON:&gt;Å Ã€.GUâ‚„:KI
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.7" n="7">
+            <atf>
+            Ãº-wa-Å¡e-ru-ka
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.8" n="8">
+            <atf>
+            la i-du-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.9" n="9">
+            <atf>
+            la a-Å¡i-qÃº-ka
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.10" n="10">
+            <atf>
+            [q]Ã­-Å¡a a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.11" n="11">
+            <atf>
+            ta-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.12" n="12">
+            <atf>
+            a-Å¡a-al-ka
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.13" n="13">
+            <atf>
+            a-di &lt;DIÅ :&gt;TU.TU-iÅ¡-ti-kÃ¡l
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.14" n="14">
+            <atf>
+            iq-bi-am
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.15" n="15">
+            <atf>
+            la i-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma a-á¸«i 2 at-ta
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.17" n="17">
+            <atf>
+            ki-á¹£Ã­-ir li-bi-im
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.18" n="18">
+            <atf>
+            la ta-ra-aÅ¡-Å¡eâ‚‚â‚€-em :
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.19" n="19">
+            <atf>
+            ti-di at-ta ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-tu ITU!.20.KAM
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;pu-zu-ur-D:IÅ KUR 3 GUâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.22" n="22">
+            <atf>
+            Ã¹ á¹£a-á¸«a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.23" n="23">
+            <atf>
+            a-na na-da-nim aá¹­-ru-UD!-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.24" n="24">
+            <atf>
+            á¹£a-á¸«a-ru-um iá¸«-ta-li-IQ!-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.25" n="25">
+            <atf>
+            &lt;DIÅ :&gt;pu-zu-ur-D:IÅ KUR Å¡a-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.26" n="26">
+            <atf>
+            a-Å¡a-ar iá¸«-li-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.27" n="27">
+            <atf>
+            li-iq-bi-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.28" n="28">
+            <atf>
+            li-Å¡eâ‚‚â‚€-lu-ni-ku-uÅ¡-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.29" n="29">
+            <atf>
+            Å¡um-ma be-e[l]
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.30" n="30">
+            <atf>
+            na-pÃ­-iÅ¡-ti-[ia a]t-ta
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.31" n="31">
+            <atf>
+            uÅ¡-ta-am-ri-[á¹£]Ãº-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.32" n="32">
+            <atf>
+            &lt;DIÅ :&gt;pu-zu-ur-D:IÅ KUR KÃ™.BABBAR Å¡a-ma-aÅ¡-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100347.1.1.1.33" n="33">
+            <atf>
+            á¹­Ãº-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78283"
+                   xml:id="P100349"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100349.1" type="tablet">
+      <surface xml:id="P100349.1.1" type="obverse">
+        <column xml:id="P100349.1.1.1" n="0">
+         <l xml:id="P100349.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£[i-ir-ma]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-[ia da]-r[âŒˆiâŒ‰]-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.5" n="5">
+            <atf>
+            a-bi li-b[a-al-li-á¹­]âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um at-ta-de-âŒˆeâŒ‰ [x-x-x]-im-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.7" n="7">
+            <atf>
+            Uâ‚„.5.KAM se-ke-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.8" n="8">
+            <atf>
+            Å¡a a-bi iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.9" n="9">
+            <atf>
+            pÃ­-á¸«a-at me-eá¸«-ri-im an-[ni-im]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.11" n="11">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.12" n="12">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.13" n="13">
+            <atf>
+            [m]u-Ãº ik-bi-tu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.15" n="15">
+            <atf>
+            at-ta-da-am wa-ar-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.16" n="16">
+            <atf>
+            Å¡a li-ib-bu ma-AG?-na-[x]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu Uâ‚„.2.KAM is-ZÃ‰?-ek-[r]u-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.18" n="18">
+            <atf>
+            iÅ¡-tu is-ki-r[u]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.19" n="19">
+            <atf>
+            Å¡i-ba-[x]-IB?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.20" n="20">
+            <atf>
+            i-na [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.21" n="21">
+            <atf>
+            DI?-ma-am a-na [x-x-x-x-x]-nu
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.22" n="22">
+            <atf>
+            a-na &lt;ON:&gt;URU:a-ta-[Å¡âŒˆuâŒ‰]m:KI
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.23" n="23">
+            <atf>
+            ni-il-la-ak-ma
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.24" n="24">
+            <atf>
+            pÃ­-tam Å¡u-a-ti ni-s[e]-ki-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.25" n="25">
+            <atf>
+            á¹­eâ‚„-ma-am a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100349.1.1.1.26" n="26">
+            <atf>
+            a-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 12527"
+                   xml:id="P100350"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100350.1" type="tablet">
+      <surface xml:id="P100350.1.1" type="obverse">
+        <column xml:id="P100350.1.1.1" n="0">
+         <l xml:id="P100350.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-i-a
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡a-lu-ru-um&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.4" n="4">
+            <atf>
+            ma-ru-ka-âŒˆaâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.5" n="5">
+            <atf>
+            D:EN.LÃ�L D:NIN.URTA Ã¹ D:EN.KI
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.6" n="6">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um-mi-i-a
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.8" n="8">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.9" n="9">
+            <atf>
+            at-ta-ma ta-ab-na-ni
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.10" n="10">
+            <atf>
+            Ã¹ Å¡a pa-Å¡i-Å¡u-tim
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.11" n="11">
+            <atf>
+            at-ta ti-[x]-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.12" n="12">
+            <atf>
+            Å¡a la i-za-zu mi-im&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.13" n="13">
+            <atf>
+            Ãº-li-le-qÃ¬
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.14" n="14">
+            <atf>
+            i-na wa-ar-á¸«i-im Å¡a it-ta-ti-[x]
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.15" n="15">
+            <atf>
+            7 MA.NA NINDA iÅ¡-du-du-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.16" n="16">
+            <atf>
+            Ãº-la-az-za-az-ma
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.17" n="17">
+            <atf>
+            ma-nu-um li-TE?-er-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.18" n="18">
+            <atf>
+            Å¡um-ma i-na ki-tim
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.19" n="19">
+            <atf>
+            a-bi at-ta
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.20" n="20">
+            <atf>
+            ma-ma-an á¹­Ã¹-ur-da-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.21" n="21">
+            <atf>
+            NITA*KUR.á¸ªI.A la i-mu-tu]
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.22" n="22">
+            <atf>
+            ma-á¸«a-ar D:EN.K[I] Ã¹ D:NIN.URTA
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.23" n="23">
+            <atf>
+            lu-uk-ru-ub-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.24" n="24">
+            <atf>
+            140 GUâ‚„.á¸ªI.A i-za-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.25" n="25">
+            <atf>
+            49 GUâ‚„.á¸ªI.A RI.RI.GA
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.26" n="26">
+            <atf>
+            Å¡e-âŒˆaâŒ‰-am Ã¹ IN.NU
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.27" n="27">
+            <atf>
+            iÅ¡-tu am-Å¡a-li
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.28" n="28">
+            <atf>
+            mâŒˆiâŒ‰-im-ma Ãº-li-Å¡u bÃ©-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.29" n="29">
+            <atf>
+            AMAR.á¸ªI.A a-na &lt;ON:&gt;EN.LÃ�L:KI
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.30" n="30">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.31" n="31">
+            <atf>
+            l[i]-it-ta-al-ku-nim
+            </atf>
+          </l>
+         <l xml:id="P100350.1.1.1.32" n="32">
+            <atf>
+            [x].á¸ª[I].âŒˆAâŒ‰ l[a] i-mu-tu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4727"
+                   xml:id="P100352"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100352.1" type="tablet">
+      <sealing xml:id="P100352.1.1" n="1" xml:lang="asyl">
+        <column xml:id="P100352.1.1.1" n="0">
+         <l xml:id="P100352.1.1.1.1" n="1">
+            <atf>
+            [D:]NE.[x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100352.1.1.1.2" n="2">
+            <atf>
+            [x]-NÃ�G.NÃ�G-NI?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100352.1.1.1.3" n="3">
+            <atf>
+            DINGIR SIGâ‚‡ LU.LU K[A?]
+            </atf>
+          </l>
+
+        </column>
+      </sealing>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 93018"
+                   xml:id="P100353"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100353.1" type="tablet">
+      <surface xml:id="P100353.1.1" type="obverse">
+        <column xml:id="P100353.1.1.1" n="0">
+         <l xml:id="P100353.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-in_na-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ra-pa-aÅ¡-á¹£Ã­l-lÃ­-Ã©-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.6" n="6">
+            <atf>
+            DIÅ :li-wi-ra-a-na-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.7" n="7">
+            <atf>
+            ÃŒR &lt;B:&gt;LUKUR.D:UTU a-na mi-nim
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.8" n="8">
+            <atf>
+            ta-ak-la
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.9" n="9">
+            <atf>
+            Ãº-ul DUMU &lt;ON:&gt;URU:Å Ã€.GUâ‚„:KI
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.10" n="10">
+            <atf>
+            Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul DUMU a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.12" n="12">
+            <atf>
+            ÃŒR &lt;B:&gt;LUKUR.D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.13" n="13">
+            <atf>
+            wu-uÅ¡-Å¡e-er
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.14" n="14">
+            <atf>
+            &lt;B:&gt;LUKUR.D:UTU Å¡ar-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.15" n="15">
+            <atf>
+            la i-ma-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;DIÅ :&gt;ri-iÅ¡-D:UTU Ãº-ul wa-li-id
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.17" n="17">
+            <atf>
+            um-ma-Å¡u GÃ‰ME &lt;B:&gt;LUKUR.D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.18" n="18">
+            <atf>
+            a-na mi-nim a&lt;-na&gt; re-du-tim
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.19" n="19">
+            <atf>
+            ta-Å¡a-á¹­Ã -ar-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.20" n="20">
+            <atf>
+            ga-gu-um a-na ma-Å¡a-i-im
+            </atf>
+          </l>
+         <l xml:id="P100353.1.1.1.21" n="21">
+            <atf>
+            Å¡a-ki-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 93018"
+                   xml:id="P100354"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100354.1" type="envelope">
+      <surface xml:id="P100354.1.1" type="obverse">
+        <column xml:id="P100354.1.1.1" n="0">
+         <l xml:id="P100354.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-in_Ã�D
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78361"
+                   xml:id="P100355"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100355.1" type="tablet">
+      <surface xml:id="P100355.1.1" type="obverse">
+        <column xml:id="P100355.1.1.1" n="0">
+         <l xml:id="P100355.1.1.1.1" n="1">
+            <atf>
+            [a-na] a-bi-ni
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;B:&gt;DI.KUD.MEÅ -ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.4" n="4">
+            <atf>
+            [D:]UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.5" n="5">
+            <atf>
+            a-ba-ni ka-ta li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-bu-ni lu Å¡a-lim lu ba-li-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.7" n="7">
+            <atf>
+            [DINGIR] na-á¹£[i]-ir-ka re-eÅ¡ a-bi-ni a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.8" n="8">
+            <atf>
+            [li]-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.9" n="9">
+            <atf>
+            [a-na Å¡]u-ul-mi a-bi-ni ni-iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.10" n="10">
+            <atf>
+            [Å¡]âŒˆuâŒ‰-lum a-bi-ni ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um da-ba-bi-im Å¡a &lt;DIÅ :&gt;iÅ¡-me-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.13" n="13">
+            <atf>
+            á¹­up-pu Å¡a a-wi-lim &lt;DIÅ :&gt;ib-n[i]-âŒˆD:âŒ‰MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.14" n="14">
+            <atf>
+            a-na a-wa-ti-Å¡u a-ma-r[i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.15" n="15">
+            <atf>
+            Ã¹ á¹­up-pu a-na a-bi-ni ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um á¹­up-pa-ti Å¡a &lt;DIÅ :&gt;D:na-bi-um-mu-Å¡a-lim LÃš:KA.KA
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.17" n="17">
+            <atf>
+            a-na ma-aá¸«-ri-ni ba-ba-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.18" n="18">
+            <atf>
+            DI?-BA? di-nim ga-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.19" n="19">
+            <atf>
+            il-li-ka-an-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.20" n="20">
+            <atf>
+            á¹­up-pa-ti Å¡i-na-ti Ãº-ul ub-lu-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.21" n="21">
+            <atf>
+            i-na-an-na á¹­up-pa-ni a-na a-bi-ni nu-uÅ¡-BI!-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.22" n="22">
+            <atf>
+            Å¡um-ma a-bu-ni Ãºr-ra-a-am i-il-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.23" n="23">
+            <atf>
+            á¹­up-pa-[t]âŒˆiâŒ‰ [Å¡i-na-ti] l[i]-il-qÃº-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.24" n="24">
+            <atf>
+            Å¡um-[x-x-x-x-x-x-x-U]B?-BU?-Ãº-UD?
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.25" n="25">
+            <atf>
+            [x-x-x-x-x] &lt;DIÅ :&gt;âŒˆD:âŒ‰n[âŒˆaâŒ‰-bi-âŒˆuâŒ‰]m-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.26" n="26">
+            <atf>
+            li-il-qÃ­-a-am li-i[l]-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.27" n="27">
+            <atf>
+            DI?-BA? di-nim i ni-iq-b[i-Å¡u-n]u-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.28" n="28">
+            <atf>
+            á¹£Ãº-á¸«a-ru Å¡a a-wi-lim &lt;DIÅ :&gt;ib-ni-âŒˆD:âŒ‰[MAR].TU
+            </atf>
+          </l>
+         <l xml:id="P100355.1.1.1.29" n="29">
+            <atf>
+            ne-me-et-tam la i-[r]a-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1387"
+                   xml:id="P100356"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100356.1" type="tablet">
+      <surface xml:id="P100356.1.1" type="obverse">
+        <column xml:id="P100356.1.1.1" n="0">
+         <l xml:id="P100356.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;a-pil-Ã¬-l[Ã­-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:UTU-na-á¹£ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.5" n="5">
+            <atf>
+            âŒˆuâŒ‰â‚„-mi-im li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma á¹£Ãº-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-a-Å¡a-re-ed
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.8" n="8">
+            <atf>
+            aá¹­-á¹­ar-da-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.9" n="9">
+            <atf>
+            á¹£Ãº-ba-te-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.10" n="10">
+            <atf>
+            [..x]
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.11" n="11">
+            <atf>
+            [..x]
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.12" n="12">
+            <atf>
+            [..x]
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.13" n="13">
+            <atf>
+            [..x]
+            </atf>
+          </l>
+         <l xml:id="P100356.1.1.1.14" n="14">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80527"
+                   xml:id="P100357"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100357.1" type="tablet">
+      <surface xml:id="P100357.1.1" type="obverse">
+        <column xml:id="P100357.1.1.1" n="0">
+         <l xml:id="P100357.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;ni-id-na-at-D:EN.ZU [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.2" n="2">
+            <atf>
+            [um]-ma &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.3" n="3">
+            <atf>
+            [D:]UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.4" n="4">
+            <atf>
+            [i]-nu-ma a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI ta-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.5" n="5">
+            <atf>
+            [n]i-in-nam-ru ap-ta-la-âŒˆaâŒ‰[á¸«-k]a-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.6" n="6">
+            <atf>
+            a-wa-tam qÃ¡-ba-am Ãº-ul e-li-a
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.7" n="7">
+            <atf>
+            KÃ™.BABBAR Ãº-ul na-Å¡i-a-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.8" n="8">
+            <atf>
+            Ãº-ku-ul-tam Ãº-ul a-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.9" n="9">
+            <atf>
+            i-na URU:KI a-wi-le-e
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.10" n="10">
+            <atf>
+            ka-li-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.11" n="11">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.12" n="12">
+            <atf>
+            ka-li-kam lu-zi-ba-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.13" n="13">
+            <atf>
+            i-na a-la-ki-ia á¹£i-bu-ti
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.14" n="14">
+            <atf>
+            lu-pu-uÅ¡-ma lu-di-na-kum
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.15" n="15">
+            <atf>
+            IGI D:UTU gi-mil-lam e-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.16" n="16">
+            <atf>
+            [r]i-Å¡i KÃ™.BABBAR Ãº-ul na-Å¡i-a-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.17" n="17">
+            <atf>
+            [pa]-ni-ia Ãº-da-an-ni-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.18" n="18">
+            <atf>
+            [aÅ¡-p]âŒˆuâŒ‰-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100357.1.1.1.19" n="19">
+            <atf>
+            [x]-ta bu-ba-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78308"
+                   xml:id="P100358"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100358.1" type="tablet">
+      <surface xml:id="P100358.1.1" type="obverse">
+        <column xml:id="P100358.1.1.1" n="0">
+         <l xml:id="P100358.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-wi-il-D:na-bi-um
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;me-lu-la-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.6" n="6">
+            <atf>
+            um-ma Å¡i-ma KÃ™.BABBAR Å¡a DUMU.MUNUS LUGAL
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.7" n="7">
+            <atf>
+            [x-x-x] KI?-a-am
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.8" n="8">
+            <atf>
+            [x-x] Ã‰.GAL á¹£Ã­-im-da-nim
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.9" n="9">
+            <atf>
+            [x-x-x] Å¡a-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.10" n="10">
+            <atf>
+            [x-x-x] BI?-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.11" n="11">
+            <atf>
+            [x-x]-a-ma at-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.12" n="12">
+            <atf>
+            [x-x-x] e-ez-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.13" n="13">
+            <atf>
+            [x-x] á¸ªI?-ta-ri-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.14" n="14">
+            <atf>
+            [..a]l-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.15" n="15">
+            <atf>
+            [i-na q]Ã¡-ti &lt;DIÅ :&gt;a-bi-tukul-ti
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.16" n="16">
+            <atf>
+            [KÃ™.BABBAR] âŒˆaâŒ‰-mu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.17" n="17">
+            <atf>
+            [um-m]âŒˆaâŒ‰ a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.18" n="18">
+            <atf>
+            [m]a-an-nu-um i-di-na-ki
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.19" n="19">
+            <atf>
+            um-ma Å¡i-ma DIÅ :&gt;ÃŒR-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.20" n="20">
+            <atf>
+            a-na bi-ti at-ru-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.21" n="21">
+            <atf>
+            ak-ta-la-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.22" n="22">
+            <atf>
+            ki-ma KÃ™.BABBAR i-na qÃ¡-ti &lt;DIÅ :&gt;a-bi-tukul-[t]i
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.23" n="23">
+            <atf>
+            a-mu-ru wa-ra-ad-ka
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.24" n="24">
+            <atf>
+            la i-Å¡eâ‚‚â‚€-mi
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.25" n="25">
+            <atf>
+            a-na wa-ar-di-im
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.26" n="26">
+            <atf>
+            na-á¹£a-ri-im la teâ‚‰-gu
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.27" n="27">
+            <atf>
+            [x] na Å¡i Å¡u-lum-ka
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.28" n="28">
+            <atf>
+            [Å¡]âŒˆuâŒ‰-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.29" n="29">
+            <atf>
+            [...-x]-ia
+            </atf>
+          </l>
+         <l xml:id="P100358.1.1.1.30" n="30">
+            <atf>
+            [...]-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1366"
+                   xml:id="P100359"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100359.1" type="tablet">
+      <surface xml:id="P100359.1.1" type="obverse">
+        <column xml:id="P100359.1.1.1" n="0">
+         <l xml:id="P100359.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;gi-mil-lum
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-qÃ¡-al-a-na-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.5" n="5">
+            <atf>
+            DIÅ :gi-mil-D:GU.LA
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.6" n="6">
+            <atf>
+            DUMU &lt;DIÅ :&gt;a-bi-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ir_ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.8" n="8">
+            <atf>
+            a-na sa-na-qÃ­-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.9" n="9">
+            <atf>
+            a-na-ku uÅ¡-ta-ad-di-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.10" n="10">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.11" n="11">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.12" n="12">
+            <atf>
+            i-na 5 Å E.GUR la ma-DI?-im
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.13" n="13">
+            <atf>
+            Å¡a ia-ti Ã¹ &lt;B:&gt;e-er-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.14" n="14">
+            <atf>
+            1,3 Å E.GUR i-na GIÅ :BÃ�N ra-ma-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.15" n="15">
+            <atf>
+            il-te-qÃ©-e
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.16" n="16">
+            <atf>
+            na-á¹­a-a-at a-wa-tum an-ni-tum
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.17" n="17">
+            <atf>
+            á¹­eâ‚„-em-ka ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.18" n="18">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ir_ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100359.1.1.1.20" n="20">
+            <atf>
+            lu-Å¡a-Ã¡s-ni-iq-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78357"
+                   xml:id="P100360"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100360.1" type="tablet">
+      <surface xml:id="P100360.1.1" type="obverse">
+        <column xml:id="P100360.1.1.1" n="0">
+         <l xml:id="P100360.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;sÃ -ni-iq-pÃ­-i-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-na-Ã‰.SAG.Ã�L-NUMUN-ma
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.4" n="4">
+            <atf>
+            DIÅ :i-din-IÅ â‚ˆ.TÃ�R á¹£Ãº-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.5" n="5">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;mar-ra-at-Å¡e-re-ez-zu NU.GIÅ .SAR á¸«a-za-nu-u[m] 2
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;ON:&gt;UD.KIB.NUN:KI it-ta-al-ku-nim
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.7" n="7">
+            <atf>
+            ki-ma is-sÃ -an-qÃº-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.8" n="8">
+            <atf>
+            DIÅ :mar-ra-at-Å¡e-re-ez-zu NU.GIÅ .SAR á¸«a-za-nu-um 2
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.9" n="9">
+            <atf>
+            Ãº-lu i-na A.Å Ã€ Ã‰Å .GÃ€R-ka
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.10" n="10">
+            <atf>
+            Ãº-lu i-na A.Å Ã€ Å¡u-á¹£Ãº-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.11" n="11">
+            <atf>
+            a-na a-me-er-ti i-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.12" n="12">
+            <atf>
+            âŒˆeâŒ‰-ma qÃ¡-az-zu Ãº-um-ma-du
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.13" n="13">
+            <atf>
+            2 IKU A.Å Ã€ li-il-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.14" n="14">
+            <atf>
+            á¸«a-za-nu-um 2 SAR li-p[u]-uÅ¡-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.15" n="15">
+            <atf>
+            [x-x-x] Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.16" n="16">
+            <atf>
+            [á¸«a-za-nu-u]m 2 SAR Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100360.1.1.1.17" n="17">
+            <atf>
+            [..x] pa [x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1195"
+                   xml:id="P100361"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100361.1" type="tablet">
+      <surface xml:id="P100361.1.1" type="obverse">
+        <column xml:id="P100361.1.1.1" n="0">
+         <l xml:id="P100361.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ku-ku-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;IÅ â‚ˆ.TÃ�R-Ã‰.GAL-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu a-na Ã‰ &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.6" n="6">
+            <atf>
+            e-ru-ba-am Å¡i-ri ma-ti-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul i-á¹­Ã¬-ib
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.8" n="8">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;a-na-D:AMAR.UTU-tÃ¡k-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100361.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x-x-..x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1492"
+                   xml:id="P100362"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100362.1" type="tablet">
+      <surface xml:id="P100362.1.1" type="obverse">
+        <column xml:id="P100362.1.1.1" n="0">
+         <l xml:id="P100362.1.1.1.1" n="1">
+            <atf>
+            [a-na x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;IÅ TA[R-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.4" n="4">
+            <atf>
+            [x-x-(x)] Ã¹ âŒˆDâŒ‰:[x-li-ba-âŒˆaâŒ‰]l-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.5" n="5">
+            <atf>
+            [aÅ¡-Å¡um a]-wa-tim [la na]-á¹£a-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.6" n="6">
+            <atf>
+            [a-na m]i-ni-im tâŒˆaâŒ‰-âŒˆaâŒ‰p-la-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.7" n="7">
+            <atf>
+            [a-na] ab-bu bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.8" n="8">
+            <atf>
+            aq-bi-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.9" n="9">
+            <atf>
+            ab-bu &lt;bi-&gt;ti-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.10" n="10">
+            <atf>
+            qÃ¡-ba-am iÅ¡-ta-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.11" n="11">
+            <atf>
+            um-ma Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.12" n="12">
+            <atf>
+            a-na âŒˆUâŒ‰â‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.13" n="13">
+            <atf>
+            qÃ¡-aq-qÃ¡-ad KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.14" n="14">
+            <atf>
+            i-pa-lu-ki
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.15" n="15">
+            <atf>
+            a-di i-pa-lu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.16" n="16">
+            <atf>
+            á¹£Ãº-á¸«a-ar-tam i-na qÃ¡//-ti-ia Ãº-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.17" n="17">
+            <atf>
+            i-nu-ma i-ta-ap-lu//-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.18" n="18">
+            <atf>
+            a-na-ku á¹­eâ‚„-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.19" n="19">
+            <atf>
+            a-Å¡a-ap-pa-ra-ak-ki-i[m]
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.20" n="20">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em &lt;DIÅ :&gt;D:âŒˆAâŒ‰.âŒˆAâŒ‰-âŒˆuâŒ‰m-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100362.1.1.1.21" n="21">
+            <atf>
+            [x-x-x] ri [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4710"
+                   xml:id="P100363"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100363.1" type="tablet">
+      <surface xml:id="P100363.1.1" type="obverse">
+        <column xml:id="P100363.1.1.1" n="0">
+         <l xml:id="P100363.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-at-pa-lam
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-ni-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:LUGAL.DUâ‚†.KÃ™.GA
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um-ia a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.7" n="7">
+            <atf>
+            i-nu-ma i-na &lt;ON:&gt;BÃ€D:KI
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.8" n="8">
+            <atf>
+            ni-i[n]-na-am-ru
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.9" n="9">
+            <atf>
+            ki-a-am âŒˆaâŒ‰q-bi-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.10" n="10">
+            <atf>
+            um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.11" n="11">
+            <atf>
+            [x-x]-UD?-[x-(x)-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100363.1.1.1.12" n="12">
+            <atf>
+            [...-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1809"
+                   xml:id="P100364"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100364.1" type="tablet">
+      <surface xml:id="P100364.1.1" type="obverse">
+        <column xml:id="P100364.1.1.1" n="0">
+         <l xml:id="P100364.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ni-Å¡i-i-ni-[Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«u-za-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-iâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.6" n="6">
+            <atf>
+            Å¡um-ma i-na ki-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.7" n="7">
+            <atf>
+            at-á¸«u-ta ta-ra-am-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€ a-Å¡ar-Å¡a-ni
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.9" n="9">
+            <atf>
+            la ta-na-di-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.10" n="10">
+            <atf>
+            la a-na-zi-iq
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.11" n="11">
+            <atf>
+            A.Å Ã€ id-di-im-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.12" n="12">
+            <atf>
+            a-na-ku lu-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.13" n="13">
+            <atf>
+            âŒˆeâŒ‰-lâŒˆiâŒ‰ qÃ¡-ti a-á¸«i-t[i]m
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.14" n="14">
+            <atf>
+            Å¡a á¹­Ãº-ub li-bi-[ki]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.15" n="15">
+            <atf>
+            lu-pu-u[Å¡]
+            </atf>
+          </l>
+         <l xml:id="P100364.1.1.1.16" n="16">
+            <atf>
+            Ã¹ du-um-mu-qÃ­ am-ri
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 78341"
+                   xml:id="P100365"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100365.1" type="tablet">
+      <surface xml:id="P100365.1.1" type="obverse">
+        <column xml:id="P100365.1.1.1" n="0">
+         <l xml:id="P100365.1.1.1.1" n="1">
+            <atf>
+            DINGIR-ka D:NIN.Å UBUR re-eÅ¡ i-g[i]-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.2" n="2">
+            <atf>
+            da-am-qÃ­ li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.3" n="3">
+            <atf>
+            aÅ¡-Å¡u-mi-ia lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ Å¡a a-na &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU DUMU &lt;DIÅ :&gt;D:EN.ZU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.5" n="5">
+            <atf>
+            a-na er-re-Å¡u-tim ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-am [Å¡]u-a-tu Å¡i-ip-ra i-pu-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.7" n="7">
+            <atf>
+            á¹£a-ri-i-im ar-ka-ta-am pu-ru-Ãºs-ma
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.8" n="8">
+            <atf>
+            á¹­eâ‚„-em-ka Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.9" n="9">
+            <atf>
+            5 GÃ�N KÃ™.BABBAR lu-Å¡a-bi-la-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.10" n="10">
+            <atf>
+            i-di-iÅ¡&lt;-Å¡u&gt;-ma ka-ni-ik-Å¡u li-qÃ­-a
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.11" n="11">
+            <atf>
+            aÅ¡-Å¡um Å UKU &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.12" n="12">
+            <atf>
+            1 SÃŒLA NINDA 2 SÃŒLA KAÅ  Ã¹ ÃŒ.GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.13" n="13">
+            <atf>
+            Ãº-ka-a-al
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.14" n="14">
+            <atf>
+            ki-ma ti-du-Ãº ku-uá¹£-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.15" n="15">
+            <atf>
+            1 Å E.GUR ta-Å¡e-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.16" n="16">
+            <atf>
+            Å¡a ta-aq-bi-a-n[âŒˆiâŒ‰m]
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.17" n="17">
+            <atf>
+            Å¡u-bi-la-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.18" n="18">
+            <atf>
+            lu-[x]-ba-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.19" n="19">
+            <atf>
+            li-il-ta-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.20" n="20">
+            <atf>
+            Å¡um-ma Å¡e-am la tu-Å¡a-b[âŒˆiâŒ‰-l]âŒˆaâŒ‰-nim
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.21" n="21">
+            <atf>
+            á¹­eâ‚„-em-ka Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.22" n="22">
+            <atf>
+            ki-ma a-na-á¹­a-lu
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.23" n="23">
+            <atf>
+            lu-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.24" n="24">
+            <atf>
+            me-á¸«i-ir ze-eá¸«-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.25" n="25">
+            <atf>
+            ar-á¸«i-iÅ¡ Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.26" n="26">
+            <atf>
+            2 ka-ni-ka-at
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.27" n="27">
+            <atf>
+            10 GÃ�N KÃ™.BABBAR Å¡a &lt;DIÅ :&gt;be-lÃ­-ia-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.28" n="28">
+            <atf>
+            e-á¹£i-ra-am-ma uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.29" n="29">
+            <atf>
+            âŒˆiâŒ‰-di-iÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.30" n="30">
+            <atf>
+            âŒˆÃ¹âŒ‰ [k]a-ni-ik-Å¡u 1 1/3 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.31" n="31">
+            <atf>
+            âŒˆÃ¹âŒ‰ 0,2.4 Å¡e ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100365.1.1.1.32" n="32">
+            <atf>
+            [l]i-[âŒˆiâŒ‰]l-[q]âŒˆÃ­âŒ‰
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1390"
+                   xml:id="P100366"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100366.1" type="tablet">
+      <surface xml:id="P100366.1.1" type="obverse">
+        <column xml:id="P100366.1.1.1" n="0">
+         <l xml:id="P100366.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«u-wa-qar
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.2" n="2">
+            <atf>
+            DIÅ :e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.3" n="3">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;á¸«u-za-lum
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-bu-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.6" n="6">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.7" n="7">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu&lt;-ti&gt;
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em ge-er-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.9" n="9">
+            <atf>
+            Å¡a al-li-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.10" n="10">
+            <atf>
+            a-we-lu&lt;-Ãº&gt; &lt;B:&gt;NU.BÃ€NDA-ku-nu Å¡a it-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.11" n="11">
+            <atf>
+            tu-wa-e-ra-ni-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.12" n="12">
+            <atf>
+            ma-am-ma-an-ma
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.13" n="13">
+            <atf>
+            Å¡a DI!&lt;KI&gt;-Å¡a-su Ãº-Å¡a-á¸«i-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.15" n="15">
+            <atf>
+            Ã¹ 1 LÃš ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul iá¹­-ru-da-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.17" n="17">
+            <atf>
+            e-di-Å¡i-ia-ma e-te-ne-le
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.18" n="18">
+            <atf>
+            a-nu-um-ma á¹­eâ‚„-em-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;B:&gt;UGULA.MAR.TU aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.20" n="20">
+            <atf>
+            a-Å¡u-ri ki-a-am ta-qa-ab-ba
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.21" n="21">
+            <atf>
+            a-nu-um-ma á¹­eâ‚„-em-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.22" n="22">
+            <atf>
+            a-na á¹£e-ri-ni am-mi-nim la iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.23" n="23">
+            <atf>
+            aÅ¡-Å¡um ma-á¸«a-ar &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.24" n="24">
+            <atf>
+            qÃ©-er-bÃ©-tu-nu ma-si-ik-tam
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.25" n="25">
+            <atf>
+            a-na da-mi-iq-tim 2 tu-ta-ra
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.26" n="26">
+            <atf>
+            aÅ¡-Å¡um ki-a-am aÅ¡-pu-ra-ku-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.27" n="27">
+            <atf>
+            ma-am-ma-an Å¡a a-na pa-á¸«a-tim
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.28" n="28">
+            <atf>
+            [x] iÅ¡-Å¡a-ka-nu Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.29" n="29">
+            <atf>
+            Ãº-la-nu-um DIÅ :na-i-mu ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100366.1.1.1.30" n="30">
+            <atf>
+            ma-am-ma-an Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 542"
+                   xml:id="P100367"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100367.1" type="tablet">
+      <surface xml:id="P100367.1.1" type="obverse">
+        <column xml:id="P100367.1.1.1" n="0">
+         <l xml:id="P100367.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-re-me-ni&lt;&lt;-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.4" n="4">
+            <atf>
+            a-á¸«u-ka-NI!&lt;ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um 40,3 Å E.DURUâ‚… Å¡a-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x] ra ki
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.7" n="7">
+            <atf>
+            [..q]Ã¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.8" n="8">
+            <atf>
+            &lt;DIÅ :&gt;[...]-e-ri-iÅ¡ &lt;B:&gt;KÃ™.DIM
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.9" n="9">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.11" n="11">
+            <atf>
+            [Å ]E.LÃš âŒˆÃºâŒ‰-ul âŒˆiâŒ‰-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.12" n="12">
+            <atf>
+            Å E.LÃš e-li-ka
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.13" n="13">
+            <atf>
+            i-Å¡âŒˆuâŒ‰-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.14" n="14">
+            <atf>
+            tu-uÅ¡-ta-ta-aá¸«-ri//-is-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-nâŒˆaâŒ‰ ma-ri Å¡i-ip-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.16" n="16">
+            <atf>
+            [Å¡]a i-il-lâŒˆaâŒ‰-ka-ku
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.17" n="17">
+            <atf>
+            âŒˆiâŒ‰-di-in
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.18" n="18">
+            <atf>
+            [r]e-qÃº-sÃº la ta-á¹­a//-ra-dâŒˆaâŒ‰-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.19" n="19">
+            <atf>
+            Å¡um-ma Å E Å¡um-ma K[Ã™.BABBAR]
+            </atf>
+          </l>
+         <l xml:id="P100367.1.1.1.20" n="20">
+            <atf>
+            i-di-in-m[a ...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1808"
+                   xml:id="P100368"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100368.1" type="tablet">
+      <surface xml:id="P100368.1.1" type="obverse">
+        <column xml:id="P100368.1.1.1" n="0">
+         <l xml:id="P100368.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;lu-âŒˆuâŒ‰Å¡-ta-mar
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DINGIR-Å¡u-ba-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.4" n="4">
+            <atf>
+            DUMU.MUNUS.MEÅ  &lt;DIÅ :&gt;ia-si-AN
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.5" n="5">
+            <atf>
+            ki-a-am iÅ¡-pur-ra-nim um-ma Å¡i-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.6" n="6">
+            <atf>
+            Å¡e-am Å¡a GI.Ãš?/PA?.KIN SAá¸ªAR.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.7" n="7">
+            <atf>
+            ma-á¸«i-ir 2
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.8" n="8">
+            <atf>
+            li-ib-ba-Å¡u DÃ™G-ab
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.9" n="9">
+            <atf>
+            i-na-an-na ni-pa-ti-ni
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.10" n="10">
+            <atf>
+            it-ti-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.11" n="11">
+            <atf>
+            ki-a-am iÅ¡-pur-ra-nim
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.12" n="12">
+            <atf>
+            Å¡e-am ma-aá¸«-ra-a-ta
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.13" n="13">
+            <atf>
+            li-ib-ba-ka DÃ™G-ab
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.14" n="14">
+            <atf>
+            a-li-a-am-ma DUMU.MUNUS.MEÅ  &lt;DIÅ :&gt;ia-si-AN
+            </atf>
+          </l>
+         <l xml:id="P100368.1.1.1.15" n="15">
+            <atf>
+            a-pu-ul
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16811"
+                   xml:id="P100369"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100369.1" type="tablet">
+      <surface xml:id="P100369.1.1" type="obverse">
+        <column xml:id="P100369.1.1.1" n="0">
+         <l xml:id="P100369.1.1.1.1" n="1">
+            <atf>
+            la-ma-as-sÃº Å¡a bi-ia-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.2" n="2">
+            <atf>
+            i-na li-it-tim Ã¹ Å¡u-mi dam-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.3" n="3">
+            <atf>
+            i-na Ã‰.GAL ta-at-ta-na-al-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.4" n="4">
+            <atf>
+            a-bi ka-ta li-la-ab-bi-ru
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.5" n="5">
+            <atf>
+            a-bi at-ta lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.6" n="6">
+            <atf>
+            la-ma-as-sÃ­ bi-ia-ti-ia li-iá¹£-á¹£Ãº-ur-ka
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um ka-ni-ik SAG:ÃŒR Å¡a &lt;DIÅ :&gt;ÃŒR-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.8" n="8">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:NIN.URTA-SAG.KALAG ÃŒR-ka
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.9" n="9">
+            <atf>
+            Å¡a ma-á¸«ar &lt;DIÅ :&gt;e-tel-KA-D:na-bi-um &lt;B:&gt;SANGA Å¡a-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.10" n="10">
+            <atf>
+            a-na Å¡u-bu-ul ka-ni-ki Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.11" n="11">
+            <atf>
+            a-bi at-ta a-an-na ta-pu-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.12" n="12">
+            <atf>
+            a-na á¸«ar-ra-nim tu-uÅ¡-te-Å¡e-er
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.13" n="13">
+            <atf>
+            i-nu-ma a-na e-re-eb a-bi-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.14" n="14">
+            <atf>
+            uz-na-ia ib-ba-Å¡i-a
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.15" n="15">
+            <atf>
+            DIÅ :be-lÃ­-ia-tum DUMU &lt;DIÅ :&gt;D:EN.ZU-e-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.16" n="16">
+            <atf>
+            a-wi-lam &lt;DIÅ :&gt;D:NANNA-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.17" n="17">
+            <atf>
+            is-sa-aá¸«-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.18" n="18">
+            <atf>
+            Ã¹ a-na ma-á¸«ar a-bi-ia aÅ¡-ta-na-ap-pa-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.19" n="19">
+            <atf>
+            a-bi ka-ni-kam Ãº-ul Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.20" n="20">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;D:NANNA-MA.AN.SUM a-na MUNUS:ni-pa-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.21" n="21">
+            <atf>
+            iÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.22" n="22">
+            <atf>
+            ul-la-nu a-bi-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.23" n="23">
+            <atf>
+            ma-an-na Ãº-na-aá¸«-a
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.24" n="24">
+            <atf>
+            a-bi at-ta ki-ma a-an-ni ta-pu-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.25" n="25">
+            <atf>
+            ka-ni-kam Å¡u-a-ti Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.26" n="26">
+            <atf>
+            DIÅ :D:NANNA-MA.AN.SUM a-na la Å¡u-a-at-tim
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.27" n="27">
+            <atf>
+            la Ãº-Å¡a-ad-ba-ba-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.28" n="28">
+            <atf>
+            ki-ma i-na-an-na-ma a-na a-bi-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100369.1.1.1.29" n="29">
+            <atf>
+            lu-uk-ta-ar-ra-ab
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4427"
+                   xml:id="P100370"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100370.1" type="tablet">
+      <surface xml:id="P100370.1.1" type="obverse">
+        <column xml:id="P100370.1.1.1" n="0">
+         <l xml:id="P100370.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;KA?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.3" n="3">
+            <atf>
+            um-ma [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.4" n="4">
+            <atf>
+            D:[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.5" n="5">
+            <atf>
+            da-r[i-iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.6" n="6">
+            <atf>
+            li-b[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.7" n="7">
+            <atf>
+            a-nu-um-[m]a [...]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-tap-ra-a[k-kum]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.9" n="9">
+            <atf>
+            1 SÃŒLA ÃŒ.[GIÅ ]
+            </atf>
+          </l>
+         <l xml:id="P100370.1.1.1.10" n="10">
+            <atf>
+            id-na-aÅ¡-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1555"
+                   xml:id="P100371"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100371.1" type="tablet">
+      <surface xml:id="P100371.1.1" type="obverse">
+        <column xml:id="P100371.1.1.1" n="0">
+         <l xml:id="P100371.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-di-AN qÃ­-b[Ã­-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.2" n="2">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;ri-iÅ¡-D:[Å¡]âŒˆuâŒ‰-bu-l[a]-ma
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.3" n="3">
+            <atf>
+            [D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-i]a d[a-ri-i]Å¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.4" n="4">
+            <atf>
+            [&lt;DIÅ :&gt;a-di-AN li-ba-al-l]i-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.5" n="5">
+            <atf>
+            âŒˆÃ‰âŒ‰ Ã¹ mu-ut-[ta-al-l]i-ik-tum
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.6" n="6">
+            <atf>
+            Å¡a-al-mu
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.7" n="7">
+            <atf>
+            âŒˆuâŒ‰â‚„-u[m] &lt;DIÅ :&gt;a-di-AN iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.8" n="8">
+            <atf>
+            0,âŒˆ2âŒ‰ ZÃ�D.SAG âŒˆaâŒ‰-[n]a &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.9" n="9">
+            <atf>
+            [u]Å¡-ta-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.10" n="10">
+            <atf>
+            [aÅ¡-Å¡um] âŒˆ6âŒ‰ TÃšG na-aá¸«-ra-mi Å¡u-bu-lim
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.11" n="11">
+            <atf>
+            [Å¡a &lt;DIÅ :&gt;a-di]-AN iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.12" n="12">
+            <atf>
+            [(x)] TÃšG na-aá¸«-r]a-mu a-ia-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.13" n="13">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.14" n="14">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.15" n="15">
+            <atf>
+            [x-x] &lt;ON:&gt;KÃ�.DINGIR.RA:K[I] [...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.16" n="16">
+            <atf>
+            [x-x] T[ÃšG] na-aá¸«-ra-[x]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.18" n="18">
+            <atf>
+            [(x) &lt;DIÅ :&gt;a-d]i-AN [Å¡]a 8 [...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.19" n="19">
+            <atf>
+            [x-x-(x)] u[m ...]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.20" n="20">
+            <atf>
+            [TÃš]G na-aá¸«-ra-mu ma-aá¸«-ri-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100371.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 169"
+                   xml:id="P100372"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100372.1" type="tablet">
+      <surface xml:id="P100372.1.1" type="obverse">
+        <column xml:id="P100372.1.1.1" n="0">
+         <l xml:id="P100372.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.3" n="3">
+            <atf>
+            u[m]-ma &lt;DIÅ :&gt;D:EN.ZU-a-Å¡[a-r]e-âŒˆeâŒ‰d-ma
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡&lt;-Å¡u&gt;-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.5" n="5">
+            <atf>
+            li-ba-al&lt;-li&gt;-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-L[UM]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.7" n="7">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.8" n="8">
+            <atf>
+            um-ma at&lt;-ta&gt;-ms
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.9" n="9">
+            <atf>
+            BÃ™R [I]KU A.Å Ã€ GIÅ ? na/ri [x]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.10" n="10">
+            <atf>
+            BÃ™R.âŒˆ4âŒ‰ IKU A.Å Ã€ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.11" n="11">
+            <atf>
+            DIÅ :Ã¬-lÃ­-Ã¡Å¡-ri [x]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.12" n="12">
+            <atf>
+            [..A]G?
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.13" n="13">
+            <atf>
+            Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.14" n="14">
+            <atf>
+            NE?/ÃšR? [x-x] BI? [x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.16" n="16">
+            <atf>
+            ma-an-nu-um A.Å Ã€ âŒˆÃ‰âŒ‰.GAL [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.17" n="17">
+            <atf>
+            ni-GIÅ !&lt;pa&gt;-ti-ka [x-..x]-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.18" n="18">
+            <atf>
+            uÅ¡ ta [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.19" n="19">
+            <atf>
+            á¸«u-âŒˆuâŒ‰m-á¹­âŒˆaâŒ‰ [x-x-x-x] li
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.20" n="20">
+            <atf>
+            ni-GIÅ !&lt;pa&gt;-ti-ka [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100372.1.1.1.21" n="21">
+            <atf>
+            á¹£u-á¹£Ã­-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1371"
+                   xml:id="P100373"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100373.1" type="tablet">
+      <surface xml:id="P100373.1.1" type="obverse">
+        <column xml:id="P100373.1.1.1" n="0">
+         <l xml:id="P100373.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡a-am-Å¡i-ia
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;na-ra-am-ta-ni DUMU.MUNUS &lt;DIÅ :&gt;ip-qÃ¡-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.6" n="6">
+            <atf>
+            ap-lu-ut DUMU.MUNUS a-á¸«i 2 a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.7" n="7">
+            <atf>
+            il-le-qÃ©-e-ma á¹­up-pa-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.8" n="8">
+            <atf>
+            id-di-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.9" n="9">
+            <atf>
+            DIÅ :nu-ra-tum Å¡a i-na pa-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.10" n="10">
+            <atf>
+            ap-lu-sÃ  il-qÃº-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.11" n="11">
+            <atf>
+            ib-ba-al-ki-tu-Å¡i-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.12" n="12">
+            <atf>
+            ma-na-aá¸«-ta-Å¡u ap-lu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.13" n="13">
+            <atf>
+            Ã¹ á¹­up-pÃ­ la ra-ga-mi
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.14" n="14">
+            <atf>
+            TU!&lt;Å¡u&gt;-zu-bu
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.15" n="15">
+            <atf>
+            Ãº-ma-am wa-ar-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.16" n="16">
+            <atf>
+            a-bu-su á¹£a-bi-it-ma Ãº-da-ab-ba&lt;-ba&gt;-an//-ni
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.17" n="17">
+            <atf>
+            DIÅ :a-li-ia-tum a-á¸«a-sÃ 
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.18" n="18">
+            <atf>
+            1/2 MA.NA KÃ™.BABBAR i-na su-un DUMU.MUNUS a-á¸«i 2 a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.19" n="19">
+            <atf>
+            ip-á¹­Ãº-ur-ma aá¹£-ba-Ã¡s-si-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.20" n="20">
+            <atf>
+            ki-i-ma ma-am-ma-an la i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.21" n="21">
+            <atf>
+            iá¸«-ta-al-qÃ¡-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.22" n="22">
+            <atf>
+            Ã¹ um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.23" n="23">
+            <atf>
+            á¹­up-pa-tu-ia i-na qÃ¡-ti a-bi-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.24" n="24">
+            <atf>
+            a-di a-bi la il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.25" n="25">
+            <atf>
+            Ãº-ul a-da-a-an
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.26" n="26">
+            <atf>
+            a-nu-um-ma a-aá¸«-ka
+            </atf>
+          </l>
+         <l xml:id="P100373.1.1.1.27" n="27">
+            <atf>
+            e-li-ia la ta-na-di
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 351"
+                   xml:id="P100374"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100374.1" type="tablet">
+      <surface xml:id="P100374.1.1" type="obverse">
+        <column xml:id="P100374.1.1.1" n="0">
+         <l xml:id="P100374.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-pil-IÅ â‚ˆ.TÃ�[R]
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;âŒˆiâŒ‰l-ta-ni DUMU.MUNUS L[UGAL-ma]
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.4" n="4">
+            <atf>
+            &lt;B:&gt;ERIM.MEÅ  a-de-e aá¹­-ru-[d]am-ma
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.5" n="5">
+            <atf>
+            âŒˆiâŒ‰Å¡-á¹­u [x] âŒˆaâŒ‰ [x] tu ur [x]
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.6" n="6">
+            <atf>
+            [GU]â‚„.á¸ªI.A a-na qÃ­-Å¡a-tim
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.7" n="7">
+            <atf>
+            [u]Å¡-te-b[i]-ir a-na a-de-e
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.8" n="8">
+            <atf>
+            wa-ar-di-ia m[i]-nam tâŒˆaâŒ‰-pâŒˆaâŒ‰-lâŒˆaâŒ‰-ni
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.9" n="9">
+            <atf>
+            wa-a[r-d]u-âŒˆÃºâŒ‰ li-bi-ru-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.10" n="10">
+            <atf>
+            [GU]â‚„.á¸ªI.A li-ra-á¸«u-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-P]I?-si-KU?-ti-in-[x]
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.12" n="12">
+            <atf>
+            [...-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100374.1.1.1.13" n="13">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 4717"
+                   xml:id="P100375"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100375.1" type="tablet">
+      <surface xml:id="P100375.1.1" type="obverse">
+        <column xml:id="P100375.1.1.1" n="0">
+         <l xml:id="P100375.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;LÃš-ga-a
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;na-ra-am-D:EN.ZU-mâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.4" n="4">
+            <atf>
+            D:EN.LÃ�L li-ba-âŒˆaâŒ‰l-lâŒˆiâŒ‰-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um GIÅ :SAR-âŒˆiâŒ‰-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.6" n="6">
+            <atf>
+            DIÅ :e-ri-iÅ¡-[t]um
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.7" n="7">
+            <atf>
+            li-su-ni-ik-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.8" n="8">
+            <atf>
+            ki-ma aá¸«-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.9" n="9">
+            <atf>
+            GIÅ :SAR-a-am le-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.10" n="10">
+            <atf>
+            Å¡a-ap-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.11" n="11">
+            <atf>
+            me-e 2 lu-pu-ut
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.12" n="12">
+            <atf>
+            la tu-sa-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100375.1.1.1.13" n="13">
+            <atf>
+            id-nam-ma li-ib-lu-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1807"
+                   xml:id="P100376"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100376.1" type="tablet">
+      <surface xml:id="P100376.1.1" type="obverse">
+        <column xml:id="P100376.1.1.1" n="0">
+         <l xml:id="P100376.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-le-sÃº-nu ma-ra-at-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-lâŒˆiâŒ‰-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em 1 SAG:ÃŒR
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.8" n="8">
+            <atf>
+            Å¡a a-na DUMU be-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.9" n="9">
+            <atf>
+            mi-qÃ­-it pÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.10" n="10">
+            <atf>
+            ir-Å¡[u]-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.11" n="11">
+            <atf>
+            i-na á¹£Ã­-bi-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.12" n="12">
+            <atf>
+            ka-lu-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.13" n="13">
+            <atf>
+            um-ma a-na-ku-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.14" n="14">
+            <atf>
+            a-na a-bi&lt;-ia&gt; lu-u[Å¡-pur]
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.15" n="15">
+            <atf>
+            a-bi li-á¸«a-si-is-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.16" n="16">
+            <atf>
+            li-Å¡e-á¹£Ãº-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.17" n="17">
+            <atf>
+            a-nu-um-ma DIÅ :aÅ¡-qÃº-da-na-am
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.18" n="18">
+            <atf>
+            aá¹­-á¹­ar-da-am
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.19" n="19">
+            <atf>
+            á¹£Ãº-ba-ta-am Ãº-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.20" n="20">
+            <atf>
+            a-na Å¡a a-bi i-ra-mu
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul i-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.22" n="22">
+            <atf>
+            LÃš aá¹­-á¹­ar-da-am
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.23" n="23">
+            <atf>
+            a-bi wa-ar-ka-tam
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.24" n="24">
+            <atf>
+            li-ip-ru-Ãºs
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.25" n="25">
+            <atf>
+            ma-á¸«a-ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.26" n="26">
+            <atf>
+            Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.27" n="27">
+            <atf>
+            qÃ¡-ta-ia ma-si-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.28" n="28">
+            <atf>
+            ak-ta-na-ra-ba-ku
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.29" n="29">
+            <atf>
+            a-bi ÃŒ[R Å¡]u-a-tâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.30" n="30">
+            <atf>
+            ki-ma qÃ­-iÅ¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100376.1.1.1.31" n="31">
+            <atf>
+            a-na ia-Å¡i li-dâŒˆiâŒ‰-na
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 425"
+                   xml:id="P100378"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100378.1" type="tablet">
+      <surface xml:id="P100378.1.1" type="obverse">
+        <column xml:id="P100378.1.1.1" n="0">
+         <l xml:id="P100378.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ba-as-si-ma
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.4" n="4">
+            <atf>
+            á¹­up-pÃ­ be-lÃ­-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.5" n="5">
+            <atf>
+            a-na Å Ã�M 2/3 MA.NA KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.6" n="6">
+            <atf>
+            DIÅ :ÃŒR-D:AMAR.UTU tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.7" n="7">
+            <atf>
+            a-na&lt;-ku&gt; &lt;DIÅ :&gt;ÃŒR-D:AMAR.UTU Å¡a &lt;&lt;ta&gt;&gt; tâŒˆaâŒ‰-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.8" n="8">
+            <atf>
+            Å Ã�M 2/3 MA.NA KÃ™.BABBAR a-nâŒˆaâŒ‰ m[a]-á¸«[ar] be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.9" n="9">
+            <atf>
+            uÅ¡-ta-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.10" n="10">
+            <atf>
+            a-na-ku a-na 5 uâ‚„-m[i]
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.11" n="11">
+            <atf>
+            a-na ma-á¸«ar be-lÃ­-ia-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x-x]-ma-á¸«ar-[x-x-(x)]
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.13" n="13">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100378.1.1.1.14" n="14">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 786"
+                   xml:id="P100379"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100379.1" type="tablet">
+      <surface xml:id="P100379.1.1" type="obverse">
+        <column xml:id="P100379.1.1.1" n="0">
+         <l xml:id="P100379.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;gi-mil-lum
+            </atf>
+          </l>
+         <l xml:id="P100379.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-la-[á¹­Ãº-Å¡u qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100379.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;pir-á¸«u-u[m]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100379.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU d[a]-r[i-i]Å¡ [uâ‚„-mi li-ba-al-li-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100379.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-m[a-ta ...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="LB 779"
+                   xml:id="P100380"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100380.1" type="tablet">
+      <surface xml:id="P100380.1.1" type="obverse">
+        <column xml:id="P100380.1.1.1" n="0">
+         <l xml:id="P100380.1.1.1.1" n="1">
+            <atf>
+            [a-na a]-wi-lim Å¡a D:AMAR.UTU Ãº-ba-la-á¹­[Ãº-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100380.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100380.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;D:NA[NN]A-M[A].AN.SUM-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 176"
+                   xml:id="P100381"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100381.1" type="tablet">
+      <surface xml:id="P100381.1.1" type="obverse">
+        <column xml:id="P100381.1.1.1" n="0">
+         <l xml:id="P100381.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ©-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€ Ã‰.GAL A.GÃ€R Å¡a AN?-[x-x]-im
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.7" n="7">
+            <atf>
+            Å¡a &lt;B:&gt;Å ITIM.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.8" n="8">
+            <atf>
+            i-we-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.9" n="9">
+            <atf>
+            i-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.10" n="10">
+            <atf>
+            Å¡e-am mi-ki-is A.Å Ã€-Å¡[u-n]u
+            </atf>
+          </l>
+         <l xml:id="P100381.1.1.1.11" n="11">
+            <atf>
+            Å¡u-ud-di-na-Å¡u-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 29"
+                   xml:id="P100382"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100382.1" type="tablet">
+      <surface xml:id="P100382.1.1" type="obverse">
+        <column xml:id="P100382.1.1.1" n="0">
+         <l xml:id="P100382.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-[zi-ir]
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-m[u-Å¡a-lim]
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ©-Å¡u-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;zi-ki-ir-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;e-ri-Å¡um &lt;B:&gt;UGULA.MAR.TU.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.8" n="8">
+            <atf>
+            qÃ¡-du-um &lt;B:&gt;RÃ�.GAB.MEÅ  Å¡a qÃ¡-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.9" n="9">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;a-pÃ­l-Ã¬-lÃ­-Å¡u &lt;B:&gt;DUB.SAR &lt;B:&gt;ERIM.EN.NU.Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.11" n="11">
+            <atf>
+            Ãº-WA?-e-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.12" n="12">
+            <atf>
+            it-ti-Å¡u-nu aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.13" n="13">
+            <atf>
+            a-na pÃ­-i á¹­up-pÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.14" n="14">
+            <atf>
+            Å¡a Ãº-Å¡a-bi-la-ak-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.15" n="15">
+            <atf>
+            A.Å Ã€.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;B:&gt;RÃ�.GAB.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.17" n="17">
+            <atf>
+            pu-ul-ka
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.18" n="18">
+            <atf>
+            Ã¹ sÃ­-ik-ka-az-zu-nu
+            </atf>
+          </l>
+         <l xml:id="P100382.1.1.1.19" n="19">
+            <atf>
+            ma-aá¸«-á¹£a-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 31"
+                   xml:id="P100384"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100384.1" type="tablet">
+      <surface xml:id="P100384.1.1" type="obverse">
+        <column xml:id="P100384.1.1.1" n="0">
+         <l xml:id="P100384.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.2" n="2">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.5" n="5">
+            <atf>
+            BÃ™R ÃˆÅ E IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.6" n="6">
+            <atf>
+            A.GÃ€R &lt;ON:&gt;e-tel-lum
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.7" n="7">
+            <atf>
+            li-ib-bu âŒˆeâŒ‰[r-á¹£]e-et &lt;ON:&gt;MAÅ .MAÅ .E.NE:KI
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.8" n="8">
+            <atf>
+            [l]âŒˆaâŒ‰-[bi-i]r-ta-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.9" n="9">
+            <atf>
+            [Å¡a x-x-x] ib-qÃº-ru-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.10" n="10">
+            <atf>
+            [a-na &lt;DIÅ :&gt;x-x]-D:NIN.Å UBUR &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.11" n="11">
+            <atf>
+            [x] &lt;ON:&gt;M[AÅ ].MAÅ .E.NE:KI
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.12" n="12">
+            <atf>
+            [x &lt;DIÅ :&gt;á¹£]âŒˆÃ­lâŒ‰-lÃ­-D:ASARI.LÃš.á¸ªI
+            </atf>
+          </l>
+         <l xml:id="P100384.1.1.1.13" n="13">
+            <atf>
+            te-er-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 353"
+                   xml:id="P100385"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100385.1" type="tablet">
+      <surface xml:id="P100385.1.1" type="obverse">
+        <column xml:id="P100385.1.1.1" n="0">
+         <l xml:id="P100385.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.2" n="2">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.5" n="5">
+            <atf>
+            BÃ™R.5 3 IKU A.Å Ã€ &lt;DIÅ :&gt;ta-ri-bu-Å¡a &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.6" n="6">
+            <atf>
+            NÃ�G.Å U &lt;DIÅ :&gt;a-pÃ­l-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.7" n="7">
+            <atf>
+            Ã¹ BÃ™R.4 ÃˆÅ E 3 IKU A.Å Ã€ &lt;DIÅ :&gt;Ã¬-lÃ­-ma &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.8" n="8">
+            <atf>
+            NÃ�G.Å U &lt;DIÅ :&gt;be-lÃ­-iÅ¡-me-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.9" n="9">
+            <atf>
+            BÃ™R.9 ÃˆÅ E 2 IKU A.Å Ã€ A.GÃ€R LÃš &lt;ON:&gt;ELAM:[K]âŒˆIâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.10" n="10">
+            <atf>
+            li-ib-bu Å¡a &lt;DIÅ :&gt;iÅ¡-me-D:IÅ KUR GIÅ .TÃšG.PI-[x]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.11" n="11">
+            <atf>
+            [Å¡]a i-na &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.12" n="12">
+            <atf>
+            [uk]-ti-in-nu-Å¡u-nu-[Å¡i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.13" n="13">
+            <atf>
+            [a-na] âŒˆ2âŒ‰ &lt;B:&gt;PA.PA.MEÅ  Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.15" n="15">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.16" n="16">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.17" n="17">
+            <atf>
+            Å¡a a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.18" n="18">
+            <atf>
+            ÃˆÅ E.2 [IKU ...]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã‰.[A-ra-b]i &lt;B:&gt;PA.[PA]
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.20" n="20">
+            <atf>
+            Å¡a &lt;B:&gt;[E]RIM um-ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100385.1.1.1.21" n="21">
+            <atf>
+            id-na
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 267"
+                   xml:id="P100386"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100386.1" type="tablet">
+      <surface xml:id="P100386.1.1" type="obverse">
+        <column xml:id="P100386.1.1.1" n="0">
+         <l xml:id="P100386.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.2" n="2">
+            <atf>
+            [DIÅ :D:]E[N.Z]âŒˆUâŒ‰-[mu-Å¡a-lim]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.3" n="3">
+            <atf>
+            [Ã¹] tap-pÃ©-[Å¡]âŒˆuâŒ‰-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.4" n="4">
+            <atf>
+            q[Ã­]-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-r[a-bi-ma]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;DIÅ :&gt;ta-ri-ba-tum [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.7" n="7">
+            <atf>
+            i-na &lt;ON:&gt;BÃ€D-e-te-el-lum:KI
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.8" n="8">
+            <atf>
+            BÃ™R.10 IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.9" n="9">
+            <atf>
+            a-na A.Å Ã€ Å UKU-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.10" n="10">
+            <atf>
+            ad-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.11" n="11">
+            <atf>
+            Ã¹ A.Å Ã€-am Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.12" n="12">
+            <atf>
+            at-tu-nu ta-ap-lu-ka-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.14" n="14">
+            <atf>
+            DIÅ :dan-ÃˆR.RA Ã¹ &lt;DIÅ :&gt;e-tel-pÃ­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.15" n="15">
+            <atf>
+            BÃ™R.4 IKU A.Å Ã€ i-na li-ib-bu A.Å Ã€ Å UKU-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.16" n="16">
+            <atf>
+            ib-ta-aq-ru-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.17" n="17">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-ma-lik &lt;DIÅ :&gt;dan-ÃˆR.RA
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.18" n="18">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;e-tel-pÃ­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-ta-pa-ar
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.20" n="20">
+            <atf>
+            Ã¹ at-tu-nu qÃ­-bi-a-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.21" n="21">
+            <atf>
+            a-na BÃ™R.10 IKU A.Å Ã€ &lt;DIÅ :&gt;ta-ri-ba-tum
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.22" n="22">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;BÃ€D-e-te-el-lum:KI
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.23" n="23">
+            <atf>
+            ta-ap-lu-ka-Å¡[um]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.24" n="24">
+            <atf>
+            Ã¹ GIÅ :GAG ta-âŒˆaâŒ‰[m-á¸«a-á¹£a-Å¡um]
+            </atf>
+          </l>
+         <l xml:id="P100386.1.1.1.25" n="25">
+            <atf>
+            l[a] âŒˆiâŒ‰-[á¹­e]â‚„-âŒˆeâŒ‰[á¸«-á¸«u-Ãº]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 267"
+                   xml:id="P100387"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100387.1" type="tablet">
+      <surface xml:id="P100387.1.1" type="obverse">
+        <column xml:id="P100387.1.1.1" n="0">
+         <l xml:id="P100387.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.5" n="5">
+            <atf>
+            DIÅ :D:EN.ZU-ma-gir Ã¹ &lt;DIÅ :&gt;ap-li-IA?-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;UGULA.GIÅ :TIR.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um Ã™R âŒˆÃ¹âŒ‰ GUN-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.8" n="8">
+            <atf>
+            a-na Ã‰.GAL i-ru-bu-ma á¹­eâ‚„-em-Å¡u-nu id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um GIÅ :TIR.á¸ªI.A Å¡ar-rum ki-a-am iq-bi-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.10" n="10">
+            <atf>
+            um-ma a-na GIÅ :TIR.á¸ªI.A-ku-nu la te-gi-a
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.11" n="11">
+            <atf>
+            GIÅ :TIR.á¸ªI.A-ku-nu lu na-aá¹£-ra
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.12" n="12">
+            <atf>
+            ur-ra-am i-na a-ma-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.13" n="13">
+            <atf>
+            a-na 1 GIÅ  si-ki-il-tim Å¡a na-ak-sa-at
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.14" n="14">
+            <atf>
+            a-wi-lam be-el pÃ­-á¸«a-tim Ãº-ul Ãº-ba-al-la-aá¹­
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.15" n="15">
+            <atf>
+            ki-a-am iq-bu-Å¡u-n[u-Å¡]i-im-ma it-ta-á¹£Ãº-nim
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.16" n="16">
+            <atf>
+            [Å¡]u-nu ki-a-am iq-bu-[n]im um-ma Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.17" n="17">
+            <atf>
+            ta-aá¸«-á¸«i-it-tam Å¡a GIÅ :TIR.á¸ªI.A te-eÅ¡â‚�â‚…-te-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.18" n="18">
+            <atf>
+            DUB GIÅ :TIR.á¸ªI.A Ãº-ul na-ad-na-an-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.19" n="19">
+            <atf>
+            a-na pÃ­-i á¹­up-pÃ­-im Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.20" n="20">
+            <atf>
+            i-na GIÅ :TIR.á¸ªI.A ma-aá¹£-á¹£a-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul nu-Å¡e-Å¡i-ib
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.22" n="22">
+            <atf>
+            ki-a-am iq-bu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.23" n="23">
+            <atf>
+            aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.24" n="24">
+            <atf>
+            a-nu-um-ma a-na á¹£e-ri-ka aá¹­-á¹­ar-da-ak-ku-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.25" n="25">
+            <atf>
+            GIÅ :TIR.á¸ªI.A ma-la i-ba-aÅ¡-Å¡i-a
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.26" n="26">
+            <atf>
+            Ã¹ te-er-qÃ©-ti-Å¡i-na a-na á¹£Ã­-tim la tu-Å¡e-eá¹£-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.27" n="27">
+            <atf>
+            i-na á¹­up-pÃ­-im Å¡u-á¹­Ãº-ur-ma i-di-in-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.28" n="28">
+            <atf>
+            GIÅ :TIR Ã¹ te-ri-iq-tam la te-ez-zi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.29" n="29">
+            <atf>
+            ne-me-tam la tu-Å¡a-ar-Å¡a-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.30" n="30">
+            <atf>
+            a-wa-a-tum i-na Ã‰.GAL ma-di-iÅ¡ du-un-nu-na-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.31" n="31">
+            <atf>
+            ar-á¸«i-iÅ¡ a-pu-ul-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.32" n="32">
+            <atf>
+            ne-me-et-tam la i-ra-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.33" n="33">
+            <atf>
+            Ã¹ BÃ™R.4 IKU A.Å Ã€ Å UKU &lt;DIÅ :&gt;D:EN.ZU-ma-gir
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.34" n="34">
+            <atf>
+            BÃ™R.6 IKU A.Å Ã€ Å UKU &lt;DIÅ :&gt;ap-li-IA?-Ãº-um
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.35" n="35">
+            <atf>
+            BÃ™R.10 IKU A.Å Ã€ a-Å¡ar dam-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.36" n="36">
+            <atf>
+            Å¡um-ma a-me-er-ta-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.37" n="37">
+            <atf>
+            Å¡um-ma Å¡a i-na qÃ¡-ti-ka i-ba-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.38" n="38">
+            <atf>
+            i-di-in-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.39" n="39">
+            <atf>
+            A.Å Ã€ Å UKU-zu-nu ar-á¸«i-iÅ¡ a-pu-ul-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100387.1.1.1.40" n="40">
+            <atf>
+            la Ãº-Å A!&lt;da&gt;-ab-ba-bu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 288"
+                   xml:id="P100388"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100388.1" type="tablet">
+      <surface xml:id="P100388.1.1" type="obverse">
+        <column xml:id="P100388.1.1.1" n="0">
+         <l xml:id="P100388.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-[á¹­]Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :Ã¬-lÃ­-ki-ma-a-bi-ia DUMU &lt;DIÅ :&gt;ni-id-na-tum
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.6" n="6">
+            <atf>
+            i-na la-bi-ir-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.7" n="7">
+            <atf>
+            Å¡a i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100388.1.1.1.8" n="8">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€-lam mu-ul-li-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 284"
+                   xml:id="P100389"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100389.1" type="tablet">
+      <surface xml:id="P100389.1.1" type="obverse">
+        <column xml:id="P100389.1.1.1" n="0">
+         <l xml:id="P100389.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.5" n="5">
+            <atf>
+            DIÅ :gi-mil-lum DUMU &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:MAR.TU LÃš &lt;ON:&gt;ra-za-ma:KI
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.6" n="6">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu á¹£Ãº-uá¸«-ri-ia a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI il-qÃº-ni-in-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.8" n="8">
+            <atf>
+            i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI ÃŒR Ã‰.GAL a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-tu Ã‰.GAL a-na &lt;B:&gt;KA.BAR Uâ‚ˆ.UDU.á¸ªI.A id-di-nu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.10" n="10">
+            <atf>
+            i-na er-á¹£e&lt;-et&gt; &lt;ON:&gt;URU:me-eá¸«-rum:KI A.Å Ã€ bi-it a-bi-ia i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.11" n="11">
+            <atf>
+            i-na á¹­up-pÃ­ la-bi-ru-tim Å¡a Ã‰ D:NISABA
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.12" n="12">
+            <atf>
+            ki-a-am a-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.13" n="13">
+            <atf>
+            BÃ™R.4 IKU A.Å Ã€ &lt;DIÅ :&gt;a-da-la-lum &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.14" n="14">
+            <atf>
+            [BÃ™R].4 IKU A.Å Ã€ &lt;DIÅ :&gt;wa-ar-du-um &lt;B:&gt;AGA.UÅ 
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.15" n="15">
+            <atf>
+            A.GÃ€R &lt;ON:&gt;al-ba-na er-á¹£e-et &lt;ON:&gt;me-eá¸«-rum:KI
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.16" n="16">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;ON:&gt;mu-á¸«a-at-ta-at
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.17" n="17">
+            <atf>
+            [i-na á¹­u]p-pÃ­ la-bi-ri-im Å¡a [i]l-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.18" n="18">
+            <atf>
+            [ki-a-am] Å¡a-á¹­eâ‚„-er
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.19" n="19">
+            <atf>
+            [ki-a-am] Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.20" n="20">
+            <atf>
+            [a-nu-um]-ma aá¹­-á¹­ar-da-ku-uÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.21" n="21">
+            <atf>
+            [x-x-x] âŒˆaâŒ‰-[w]i-le-e la-bi-ru-tim
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.22" n="22">
+            <atf>
+            mu-[d]a bi-ti-Å¡u-nu Ã¹ A.Å Ã€ bi-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.23" n="23">
+            <atf>
+            li-ib-la-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.24" n="24">
+            <atf>
+            i-na GIÅ :TUKUL Å¡a DINGIR a-li-im
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.25" n="25">
+            <atf>
+            Å¡i-ib URU:KI Ã¹ a-wi-lu-Ãº la-bi-ru-tum
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.26" n="26">
+            <atf>
+            li-iz-zi-zu-ma li-bi-ir-ru
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.27" n="27">
+            <atf>
+            i-na &lt;DIÅ :&gt;a-da-la-lum Ã¹ &lt;DIÅ :&gt;wa-ar-du-um
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.28" n="28">
+            <atf>
+            a-iÃº-Ãº-um a-bu-Å¡u Ã¹ A.Å Ã€.á¸ªI.A-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.29" n="29">
+            <atf>
+            a-iÃº-Ãº-um A.Å Ã€ bi-it a-bi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.30" n="30">
+            <atf>
+            ma-ga-na i-na GIÅ :TUKUL Å¡a DINGIR URU:KI
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.31" n="31">
+            <atf>
+            bi-ir-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.32" n="32">
+            <atf>
+            á¹­eâ‚„-em-Å¡u ga-[a]m-ra-am Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100389.1.1.1.33" n="33">
+            <atf>
+            me-á¸«i-ir á¹­eâ‚„-mi-Å¡u lu-uÅ¡-pu-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 314"
+                   xml:id="P100390"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100390.1" type="tablet">
+      <surface xml:id="P100390.1.1" type="obverse">
+        <column xml:id="P100390.1.1.1" n="0">
+         <l xml:id="P100390.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:N[I]N.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-l[i]-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-lim Å¡a &lt;DIÅ :&gt;i[p]-q[Ãº]-D:Å¡a-la
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.6" n="6">
+            <atf>
+            Å¡a iÅ¡-tu la-bi-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.7" n="7">
+            <atf>
+            i-ka-lu
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.8" n="8">
+            <atf>
+            i-na li-ib-bi A.Å Ã€-Å¡u la-bi-ri
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.9" n="9">
+            <atf>
+            BÃ™R.6 IKU A.Å Ã€ Å UKU-zu i-di-iÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.10" n="10">
+            <atf>
+            DIÅ :ip-qÃº-D:Å¡a-la li-[re-e]Å¡
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.11" n="11">
+            <atf>
+            &lt;B:&gt;Ã�.GÃ�L ra-AB?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.12" n="12">
+            <atf>
+            at-ta aÅ¡-Å¡u-mi-Å¡u ta-[x-x-x-x]-a-am
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.13" n="13">
+            <atf>
+            la tu-uÅ¡-ta-[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.14" n="14">
+            <atf>
+            Ã¹ DIÅ :Å¡e-ep-D:EN.ZU ni-iÅ¡ 2 Å¡[ar-ri-im]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.15" n="15">
+            <atf>
+            Ãº-ta-am-ma-ka [...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.16" n="16">
+            <atf>
+            Ã¹ at-ta tu-wa-aÅ¡-Å¡e-e[r ...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.17" n="17">
+            <atf>
+            á¸«a-al-qÃº a-di ka-a [x]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.18" n="18">
+            <atf>
+            ni-iÅ¡ 2 Å¡ar-ri-im tu-ta-[...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.19" n="19">
+            <atf>
+            [x]-ta-Å¡a-[...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.20" n="20">
+            <atf>
+            Ã¹ ia-a-Å¡i-im [...]
+            </atf>
+          </l>
+         <l xml:id="P100390.1.1.1.21" n="21">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 291"
+                   xml:id="P100391"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100391.1" type="tablet">
+      <surface xml:id="P100391.1.1" type="obverse">
+        <column xml:id="P100391.1.1.1" n="0">
+         <l xml:id="P100391.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-lim Å¡a DIÅ :u-bar-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.6" n="6">
+            <atf>
+            Å¡a &lt;ON:&gt;URU:i-di-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.7" n="7">
+            <atf>
+            BÃ™R.3 IKU Å¡a DIÅ :D:EN.ZU-Ãº-sÃ©-li
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.8" n="8">
+            <atf>
+            BÃ™R.3 IKU Å¡a DUMU.MEÅ  DIÅ :e-ma-á¸«u-um
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.9" n="9">
+            <atf>
+            Ã¹ BÃ™R.4 IKU Å¡a DUMU.MEÅ  &lt;DIÅ :&gt;i-din-Ã©-a
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.10" n="10">
+            <atf>
+            il-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.11" n="11">
+            <atf>
+            BÃ™R.10 IKU A.Å Ã€-lam an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.12" n="12">
+            <atf>
+            a-na DIÅ :u-bar-D:UTU i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.13" n="13">
+            <atf>
+            ki-ma a-wi-lum an-ni-[k]âŒˆiâŒ‰-âŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.14" n="14">
+            <atf>
+            Ã‰.GAL-l[u]m [u]b-ta-al-l[i-á¹­]Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul ti-de-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.16" n="16">
+            <atf>
+            ap-pu-na-ma i-ni-[...]
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.17" n="17">
+            <atf>
+            ri-qÃº-uz-zu la i-tu-ra-[x]
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.18" n="18">
+            <atf>
+            Ã¹ A.Å Ã€ Å UK[U] [x-x] wa-ar-du [...]
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.19" n="19">
+            <atf>
+            ma-la i-na qÃ¡-ti-ka i-b[a]-aÅ¡-Å¡i-a
+            </atf>
+          </l>
+         <l xml:id="P100391.1.1.1.20" n="20">
+            <atf>
+            Å¡u-uá¹­-ra-am-ma Å¡u-bi-[la]m
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 350"
+                   xml:id="P100392"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100392.1" type="tablet">
+      <surface xml:id="P100392.1.1" type="obverse">
+        <column xml:id="P100392.1.1.1" n="0">
+         <l xml:id="P100392.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:UTU-DINGIR Å EÅ  &lt;DIÅ :&gt;D:UTU-IGI.MU
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.6" n="6">
+            <atf>
+            BÃ™R.4 IKU A.Å Ã€-lam Å Ã€ ÃŒ.DÃ�B &lt;DIÅ :&gt;D:UTU-IGI.MU
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.7" n="7">
+            <atf>
+            Å¡a &lt;ON:&gt;BÃ€D-[x]:KI
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-tu a-na Ã‰Å .GÃ€R-ri-im te-el-te-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.9" n="9">
+            <atf>
+            i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.10" n="10">
+            <atf>
+            ki-ma la-bÃ©-e-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100392.1.1.1.11" n="11">
+            <atf>
+            a-Å¡ar da-am-qÃº i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 290"
+                   xml:id="P100393"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100393.1" type="tablet">
+      <surface xml:id="P100393.1.1" type="obverse">
+        <column xml:id="P100393.1.1.1" n="0">
+         <l xml:id="P100393.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.5" n="5">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.6" n="6">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.7" n="7">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.8" n="8">
+            <atf>
+            pa-na i-nu-ma a-na &lt;B:&gt;AGA.UÅ -ka
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.9" n="9">
+            <atf>
+            a-al-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.10" n="10">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€ á¹£a-ab-ta-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.11" n="11">
+            <atf>
+            i-na-an-na aÅ¡-Å¡um a-na GUN
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.12" n="12">
+            <atf>
+            [il-qÃº]-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.13" n="13">
+            <atf>
+            A.Å Ã€-âŒˆiâŒ‰ DIÅ :wa-ar-di-a
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.14" n="14">
+            <atf>
+            ib-ta-aq-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.15" n="15">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.16" n="16">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.17" n="17">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.18" n="18">
+            <atf>
+            A.Å Ã€ Å¡a aÅ¡-Å¡um-mi-Å¡u Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.19" n="19">
+            <atf>
+            na-di-iÅ¡-Å¡u-um
+            </atf>
+          </l>
+         <l xml:id="P100393.1.1.1.20" n="20">
+            <atf>
+            ga-na á¹­eâ‚„-ma-am Å¡u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 369"
+                   xml:id="P100394"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100394.1" type="tablet">
+      <surface xml:id="P100394.1.1" type="obverse">
+        <column xml:id="P100394.1.1.1" n="0">
+         <l xml:id="P100394.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;ta-ri-ba-a-tum&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.6" n="6">
+            <atf>
+            DIÅ :a-wi-il-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.7" n="7">
+            <atf>
+            ki-a-am iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.8" n="8">
+            <atf>
+            [u]m-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.9" n="9">
+            <atf>
+            [á¸«i]-ib-le-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.10" n="10">
+            <atf>
+            i-na qÃ¡-ti &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir im-ti-da
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.11" n="11">
+            <atf>
+            DIÅ :a-wi-il-Ã¬-lÃ­ Ã¹ a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.12" n="12">
+            <atf>
+            zi-za-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.13" n="13">
+            <atf>
+            á¸«i-ib-le-et DIÅ :a-wi-il-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul ia-a-at-tu-un
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.15" n="15">
+            <atf>
+            [b]Ã©-el-Å¡u a-na a-la-ki-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.16" n="16">
+            <atf>
+            iÅ¡-tap-ra-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.17" n="17">
+            <atf>
+            wa-ar-ka-at á¸«i-ib-le-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.18" n="18">
+            <atf>
+            pu-ru-us-ma
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.19" n="19">
+            <atf>
+            la-ma a-na á¹£e-er bÃ©-li-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.20" n="20">
+            <atf>
+            il-li-ka-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.21" n="21">
+            <atf>
+            bÃ©-el-Å¡u Ãº-lam-mi-du
+            </atf>
+          </l>
+         <l xml:id="P100394.1.1.1.22" n="22">
+            <atf>
+            li-ib-ba-Å¡u á¹­i-i-ib
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 320"
+                   xml:id="P100395"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100395.1" type="tablet">
+      <surface xml:id="P100395.1.1" type="obverse">
+        <column xml:id="P100395.1.1.1" n="0">
+         <l xml:id="P100395.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-[ir]
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Uâ‚„-BAL.A.NA-NAM.á¸ªÃ‰-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um DIÅ :UR-EDIN.NA
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-lam Å¡a &lt;ON:&gt;A-DÃ™G.GA
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.8" n="8">
+            <atf>
+            Å¡a i-de-e &lt;DIÅ :&gt;im-gur-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.9" n="9">
+            <atf>
+            Å¡a i-na is-qÃ­-Å¡u im il-qÃ¹-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.10" n="10">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.11" n="11">
+            <atf>
+            A.Å Ã€-lam Ãº-ul e-le-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.12" n="12">
+            <atf>
+            i-na li-ib-bi-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.13" n="13">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€-lam á¹£i-bu-tam
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.14" n="14">
+            <atf>
+            ku-ul-li-ma-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.15" n="15">
+            <atf>
+            lu-[u]l [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.16" n="16">
+            <atf>
+            i-na á¹£i-ib-ti-ia Å¡a i-[b]a-aÅ¡//-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.17" n="17">
+            <atf>
+            1 IKU A.Å Ã€-lam á¹£i-bu-tam
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.18" n="18">
+            <atf>
+            li-ka-al-li-mu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.19" n="19">
+            <atf>
+            lu-Ãº Ã‰.GAL-lam
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.20" n="20">
+            <atf>
+            lu-Ãº a-wi-lam &lt;B:&gt;Å¡a-pi-á¹­a
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.21" n="21">
+            <atf>
+            Ãº-la-am-ma-ad
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-tap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100395.1.1.1.23" n="23">
+            <atf>
+            Å¡a ta-qÃ¡-ab-bu-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 259"
+                   xml:id="P100396"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100396.1" type="tablet">
+      <surface xml:id="P100396.1.1" type="obverse">
+        <column xml:id="P100396.1.1.1" n="0">
+         <l xml:id="P100396.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-]bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;D:EN].LÃ�L-DINGIR Ã¹ &lt;DIÅ :&gt;AN-KA-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.4" n="4">
+            <atf>
+            [D:UTU Ã¹] D:AMAR.UTU li-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.5" n="5">
+            <atf>
+            [aÅ¡-Å¡um Å E] GUN Ã‰.DINGIR.RE.E.NE
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.6" n="6">
+            <atf>
+            b[e-el-ni Å ]E GUN e-mi-dam
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.7" n="7">
+            <atf>
+            âŒˆiâŒ‰[q-bi]-a-an-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.8" n="8">
+            <atf>
+            um-ma ni-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.9" n="9">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A Ã‰.DINGIR.RE.E.NE a-na Å E GUN
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.10" n="10">
+            <atf>
+            Å¡a Ã‰.GAL-lim il-te-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.11" n="11">
+            <atf>
+            um-ma be-el-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A Ã‰.DINGIR.RE.E.NE Å¡a qÃ¡-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.13" n="13">
+            <atf>
+            ma-am-ma-an Ãº-ul âŒˆiâŒ‰-la-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.14" n="14">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;LÃš-D:NIN.URTA
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.15" n="15">
+            <atf>
+            pu-Ãºá¸« &lt;B:&gt;ERIM.á¸ªI.A Å¡a il-le-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.16" n="16">
+            <atf>
+            na-da-nu-um qÃ¡-bi-i-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.17" n="17">
+            <atf>
+            i-na-an-na at-tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.18" n="18">
+            <atf>
+            DIÅ :a-á¸«u-DÃ™G-bu-um &lt;B:&gt;Å Ã€.TAM
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.19" n="19">
+            <atf>
+            Å¡a D:NIN.GIÅ .ZI.DA Å¡a &lt;ON:&gt;sa-bu-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.20" n="20">
+            <atf>
+            ta-aá¹£-á¹£a-ab-ta
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.21" n="21">
+            <atf>
+            a-wi-lum á¹­up-pu-Å¡u-nu i-na Ã‰ D:NIN.GIÅ .ZI.DA
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.22" n="22">
+            <atf>
+            Ã¹ Å E GUN na-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.23" n="23">
+            <atf>
+            aÅ¡-Å¡u-mi-Å¡u-ma a-[n]âŒˆaâŒ‰ [be]-li-ni
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.24" n="24">
+            <atf>
+            ni-iq-bi
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.25" n="25">
+            <atf>
+            a-wi-lam Å E GUN l[a] t[e]-âŒˆeâŒ‰[m]-mi-da
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.26" n="26">
+            <atf>
+            ki-ma i-na bi-âŒˆiâŒ‰[t be-l]âŒˆiâŒ‰-ni
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.27" n="27">
+            <atf>
+            wa-ta-ar-tum [l]âŒˆaâŒ‰ [i]q-q[Ã¡]-ab-b[u]-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.28" n="28">
+            <atf>
+            Ãº-ul ti-i-di-a
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.29" n="29">
+            <atf>
+            ni-iÅ¡-tap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.30" n="30">
+            <atf>
+            Å¡u-pur-ma be-el-ka li-Å¡a-lu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.31" n="31">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;LÃš-D:NIN.URTA Å¡a qÃ¡-bu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.32" n="32">
+            <atf>
+            li-Å¡a-lu-ni-ik-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.33" n="33">
+            <atf>
+            Å¡a be-el-ni i-qÃ¡-ab-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.34" n="34">
+            <atf>
+            DIÅ :a-á¸«u-DÃ™G-bu-um ki-ma ka-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.35" n="35">
+            <atf>
+            ma-an-nu-um i-de-e-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.36" n="36">
+            <atf>
+            a-na ki-ma ti-i-du-Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.37" n="37">
+            <atf>
+            Å E GUN i-na bi-it
+            </atf>
+          </l>
+         <l xml:id="P100396.1.1.1.38" n="38">
+            <atf>
+            be-li-Å¡u-ma i-na-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 266"
+                   xml:id="P100397"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100397.1" type="tablet">
+      <surface xml:id="P100397.1.1" type="obverse">
+        <column xml:id="P100397.1.1.1" n="0">
+         <l xml:id="P100397.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;zi-nu-Ãº qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:NIN.Å UBUR li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um GIÅ :MÃ�.á¸ªI.A e-pe-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.5" n="5">
+            <atf>
+            a-na &lt;DIÅ :&gt;ig-mil-D:EN.ZU aÅ¡-pur-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.6" n="6">
+            <atf>
+            um-ma a-na-ku-ma ku-uÅ¡-da-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.7" n="7">
+            <atf>
+            á¹­e-e-mi lu-ud-di-ik-kum Ãº-ul ik-Å¡u-da-an-ni//-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.8" n="8">
+            <atf>
+            á¹­up-pÃ­ uÅ¡-ta-bi-la-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.9" n="9">
+            <atf>
+            GIÅ :MÃ�.á¸ªI.A i-na &lt;ON:&gt;UD.UNUG:KI i-re-et-te
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.10" n="10">
+            <atf>
+            Å¡e-a-am Ã¹ ZÃš.LUM Å¡a a-na &lt;B:&gt;LÃš:á¸ªUN.GÃ�
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.11" n="11">
+            <atf>
+            i-ir-ri-Å¡u-ki la ta-ka-al-le-e
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.12" n="12">
+            <atf>
+            id-ni-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.13" n="13">
+            <atf>
+            a-na pÃ­-i i-di-im Å¡a in-na-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.14" n="14">
+            <atf>
+            Å¡i-ip-ru-um li-ka-Å¡i-da
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.15" n="15">
+            <atf>
+            Å¡e-um âŒˆÃ¹âŒ‰ ZÃš.LUM ba-lu-a li-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.16" n="16">
+            <atf>
+            a-na GIÅ :MÃ�.á¸ªI.A e-pe-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.17" n="17">
+            <atf>
+            la i-ig-gu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.18" n="18">
+            <atf>
+            a-[a]á¸«-Å¡u-nu la i-na-ad-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.19" n="19">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;Å¡e-ep-D:EN.ZU aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-te-a-at GIÅ :MÃ� i-ip-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.21" n="21">
+            <atf>
+            3 GUR Å¡e-a-am Ã¹ 2 GUR ZÃš.LUM
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.22" n="22">
+            <atf>
+            a-na &lt;B:&gt;LÃš:á¸ªUN.GÃ� id-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.23" n="23">
+            <atf>
+            Ã¹ i-na a-am-re-e Å¡a i-na &lt;ON:&gt;UD.UNUG:KI
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.24" n="24">
+            <atf>
+            Å¡a-ak-nu 2 a-am-re-e
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.25" n="25">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡e-ep-D:EN.ZU li-id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.26" n="26">
+            <atf>
+            Ã¹ i-na pa-ar-Å¡i-ik-tim
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.27" n="27">
+            <atf>
+            Å¡a i-na Ã‰ Å¡a-ak-na
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.28" n="28">
+            <atf>
+            ma-la GIÅ :MÃ�.LAL e-pe-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.29" n="29">
+            <atf>
+            pa-ar-Å¡i-ik-tam Å¡a a-na GIÅ :MÃ�.LAL
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.30" n="30">
+            <atf>
+            ir-te-ed-du-Ãº li-zi-bu-ma
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.31" n="31">
+            <atf>
+            Ã¹ a-na &lt;DIÅ :&gt;Å¡e-ep-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.32" n="32">
+            <atf>
+            pa-ar-Å¡i-ik-tam a-na GIÅ :MÃ� Å¡a i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100397.1.1.1.33" n="33">
+            <atf>
+            li-id-di-nu-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 294"
+                   xml:id="P100398"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100398.1" type="tablet">
+      <surface xml:id="P100398.1.1" type="obverse">
+        <column xml:id="P100398.1.1.1" n="0">
+         <l xml:id="P100398.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;zi-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;nu-Ãºr-D:NIN.Å UBUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NIN.Å UBUR li-ba-al-li-á¹­Ã¹-ki
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å E.GIÅ .ÃŒ 2 Å¡a aq-bu-ki
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.6" n="6">
+            <atf>
+            3 GUR Å E.GIÅ .ÃŒ 2 ma-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.7" n="7">
+            <atf>
+            DIÅ :D:EN.ZU-qÃ©-ru-ub [x]-IR? &lt;B:&gt;ERIM-ma
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.8" n="8">
+            <atf>
+            li-iá¸«-mu-á¹­a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.9" n="9">
+            <atf>
+            li-ip-pu-zu-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.10" n="10">
+            <atf>
+            Ã¹ re-eÅ¡ ma-ak-ku-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.11" n="11">
+            <atf>
+            li-Å¡a-ar-Å¡i-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.12" n="12">
+            <atf>
+            GUâ‚„.á¸ªI.A ku-um-ma Å¡a ma-a-a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.13" n="13">
+            <atf>
+            im-á¸«a-á¹£Ãº Ã¹ Å E.NUMUN ku-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.14" n="14">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 Å¡a le-qÃ©-e-ki
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:EN.ZU-qÃ©-ru-ub ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.16" n="16">
+            <atf>
+            nu-i-di-iÅ¡-Å¡u Ã¹ i-na [na]-p[a-á¹£]âŒˆiâŒ‰-im
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.17" n="17">
+            <atf>
+            li-ig-mu-ur [o]
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.18" n="18">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 Å¡a-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.19" n="19">
+            <atf>
+            la i-ka-Å¡a-da-am
+            </atf>
+          </l>
+         <l xml:id="P100398.1.1.1.20" n="20">
+            <atf>
+            Å¡a na-pa-á¹£i am-ri
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 328"
+                   xml:id="P100399"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100399.1" type="tablet">
+      <surface xml:id="P100399.1.1" type="obverse">
+        <column xml:id="P100399.1.1.1" n="0">
+         <l xml:id="P100399.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;zi-nu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-li-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ki
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.5" n="5">
+            <atf>
+            a-nu-ma al-li-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.6" n="6">
+            <atf>
+            7 SÃŒLA Å E.LÃš:SAR
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;ba-ni-i-ia
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.8" n="8">
+            <atf>
+            ta-aÅ¡-pu-ki
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.9" n="9">
+            <atf>
+            Ã¹ ku-ul-la-am
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.10" n="10">
+            <atf>
+            Å¡a a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.11" n="11">
+            <atf>
+            te-ep-te-ma
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.12" n="12">
+            <atf>
+            ÃŒ.KA!&lt;SAG&gt; ta-ap-Å¡u-Å¡i-ni
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.13" n="13">
+            <atf>
+            SUM:SAR Å¡a 1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.14" n="14">
+            <atf>
+            i-na &lt;ON:&gt;URU:UD?-BU?-RA?-SA?
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.15" n="15">
+            <atf>
+            ap-pu-ul &lt;B:&gt;NU.GIÅ :KIRIâ‚†
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.16" n="16">
+            <atf>
+            la tu-da-ba-bi
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.17" n="17">
+            <atf>
+            i-na a-nu-um [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.18" n="18">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.19" n="19">
+            <atf>
+            ri-iÅ¡-ki Ãº-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.20" n="20">
+            <atf>
+            lu Å¡e-a-am BI!&lt;Å¡a&gt; 1 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100399.1.1.1.21" n="21">
+            <atf>
+            ri-iÅ¡-ki Ãº-ka-al
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 346"
+                   xml:id="P100400"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100400.1" type="tablet">
+      <surface xml:id="P100400.1.1" type="obverse">
+        <column xml:id="P100400.1.1.1" n="0">
+         <l xml:id="P100400.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ga-aÅ¡-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ip-qÃº-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.4" n="4">
+            <atf>
+            D:UTU DINGIR nu-Ãº-âŒˆuâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.5" n="5">
+            <atf>
+            li-ba-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.6" n="6">
+            <atf>
+            á¹£Ãº-á¸«a-ra-am e-re-e-em-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.7" n="7">
+            <atf>
+            it-ti-ia ul-li-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.8" n="8">
+            <atf>
+            a-na ma-at &lt;ON:&gt;UNUG:KI
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.9" n="9">
+            <atf>
+            Ãº-la a-á¸«u-uz-zu
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.10" n="10">
+            <atf>
+            i-na &lt;ON:&gt;UD.NUN:KI e-zi-ib-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.11" n="11">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.12" n="12">
+            <atf>
+            i-di-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.13" n="13">
+            <atf>
+            it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.14" n="14">
+            <atf>
+            Å¡a-al-Å¡u-mi
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.15" n="15">
+            <atf>
+            [aÅ¡-Å¡]um-ma Å¡u-ul-mi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.16" n="16">
+            <atf>
+            [na-a]á¹£-r[a]-ku
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.17" n="17">
+            <atf>
+            [k]âŒˆaâŒ‰-li 2 mu-Å¡i-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.18" n="18">
+            <atf>
+            Ãº-la á¹£a-al-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.19" n="19">
+            <atf>
+            Ã¹ um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.20" n="20">
+            <atf>
+            á¹£Ãº-ba-ta-am Å¡u-ul-bi-iÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.21" n="21">
+            <atf>
+            á¹£[Ãº-b]âŒˆaâŒ‰-ta-am Ãº-Å¡a-al-bi-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.22" n="22">
+            <atf>
+            id-di-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.23" n="23">
+            <atf>
+            it-ta-al-kam-mi
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.24" n="24">
+            <atf>
+            Å¡e-a-am a-na &lt;B:&gt;Å U.á¸ªA.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.25" n="25">
+            <atf>
+            a-[n]a-an-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.26" n="26">
+            <atf>
+            [a]t-ta-al-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.27" n="27">
+            <atf>
+            [aÅ¡-Å¡um] Å¡[u]-ul-mi-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x]-KU?
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.29" n="29">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100400.1.1.1.30" n="30">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 278"
+                   xml:id="P100401"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100401.1" type="tablet">
+      <surface xml:id="P100401.1.1" type="obverse">
+        <column xml:id="P100401.1.1.1" n="0">
+         <l xml:id="P100401.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ip-qÃº-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ka-ra-na-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.4" n="4">
+            <atf>
+            D:UTU aÅ¡-Å¡um-ia
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.6" n="6">
+            <atf>
+            e-pe-Å¡um Å¡a te-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.7" n="7">
+            <atf>
+            da-mi-i-iq
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.8" n="8">
+            <atf>
+            pa-na-a-nu-um á¸«a-ra-an-ka Uâ‚„.5.KAM
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.9" n="9">
+            <atf>
+            i-na-an-na iÅ¡-tu ITI.2.KAM
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.10" n="10">
+            <atf>
+            pa-ni-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.11" n="11">
+            <atf>
+            Ãº-la a-am-ma-ar
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.12" n="12">
+            <atf>
+            bi-it &lt;B:&gt;Å¡a-á¸«i-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.13" n="13">
+            <atf>
+            tu-uÅ¡-te-pi-Å¡a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.14" n="14">
+            <atf>
+            DIÅ :ka-ra-na-tum
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.15" n="15">
+            <atf>
+            aÅ¡-Å¡um TE?/KI?-ZI?-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.16" n="16">
+            <atf>
+            mar-á¹£a-at
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.17" n="17">
+            <atf>
+            á¹£e-eá¸«-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.18" n="18">
+            <atf>
+            Å¡a Å¡a-pa-ri-im ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.19" n="19">
+            <atf>
+            an-ni-it-ka la an-ni-it-ka
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.20" n="20">
+            <atf>
+            Ãº-la ta-aÅ¡-pu-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.21" n="21">
+            <atf>
+            li-ib-bi Ãº-la i-nu-Ãºá¸«
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.22" n="22">
+            <atf>
+            e-li 1 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.23" n="23">
+            <atf>
+            DIÅ :D:BA.BAâ‚†-Å¡ar-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.24" n="24">
+            <atf>
+            uÅ¡-tam-ri-á¹£a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.25" n="25">
+            <atf>
+            an-ni-it-ka la an-ni-it-ka
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.26" n="26">
+            <atf>
+            wa-ar-á¸«a-am Å¡a ta-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.27" n="27">
+            <atf>
+            Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.28" n="28">
+            <atf>
+            li-ib-bi li-nu-Ãºá¸«
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.29" n="29">
+            <atf>
+            me-á¸«i-ir ku-nu-uk-ki
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.30" n="30">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.31" n="31">
+            <atf>
+            i-pi-ir-ka ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.32" n="32">
+            <atf>
+            a-na um-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.33" n="33">
+            <atf>
+            Ãº-la id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.34" n="34">
+            <atf>
+            Ãº-la ta-aá¸«-mu-á¹­a-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.35" n="35">
+            <atf>
+            Å¡i-pa-ti-ka i-ta-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.36" n="36">
+            <atf>
+            Å¡a ku-nu-uk-kam Ãº-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.37" n="37">
+            <atf>
+            IGI 6.GÃ�L KÃ™.BABBAR i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.38" n="38">
+            <atf>
+            KÃ™.BABBAR Ãº-la na-Å¡i-a-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100401.1.1.1.39" n="39">
+            <atf>
+            Ãº-la a-na-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 49"
+                   xml:id="P100402"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100402.1" type="tablet">
+      <surface xml:id="P100402.1.1" type="obverse">
+        <column xml:id="P100402.1.1.1" n="0">
+         <l xml:id="P100402.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia Å¡a D:UTU Ãº-ba-[a]l-l[a-á¹­Ã¹-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-lÃ­-ba-ni-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NÃˆ.ERIâ‚�â‚�.GAL a-bi a-na da-ri-a-[a]t [x]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ã¹
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um DIÅ :la-lu-tum ki-a-am aÅ¡-pu-ra-aÅ¡-Å¡i-[im]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.7" n="7">
+            <atf>
+            um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.8" n="8">
+            <atf>
+            a-na á¹£e-er a-á¸«a-ti-ia al-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.9" n="9">
+            <atf>
+            a-á¸«a-ti KI?-BA?-[x]-MA? ta-Å¡i-im-ti-[Å¡]a [o]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.10" n="10">
+            <atf>
+            Å UKU li-iÅ¡-ku-na-ak-k[i-im]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.11" n="11">
+            <atf>
+            [x-x-x]-ma aÅ¡-pu-ra-aÅ¡-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.12" n="12">
+            <atf>
+            [um-m]a a-na-ku-Ãº-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.13" n="13">
+            <atf>
+            âŒˆaâŒ‰-na á¹£e-er &lt;B:&gt;da-a-a-[n]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.14" n="14">
+            <atf>
+            [a]l-ki-âŒˆiâŒ‰-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.15" n="15">
+            <atf>
+            &lt;B:&gt;[d]a-a-a-nu Å [UK]U [l]i-iÅ¡-ku-nu-ni-[i]k-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.16" n="16">
+            <atf>
+            a-wi-il-tum-ma Å¡i-i
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.17" n="17">
+            <atf>
+            a-á¸«a-ti Å UKU Ãº-[x-x-x]-d[i-i]Å¡-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.18" n="18">
+            <atf>
+            ia-Å¡i-im [x-x-x-x]-BI?-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.19" n="19">
+            <atf>
+            a-na-ku [x-x-x-x] Å¡i-im-ti-[x]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.20" n="20">
+            <atf>
+            lu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.21" n="21">
+            <atf>
+            mi-nu-u[m an-ni-Ãº-um Å¡a] il-li-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.22" n="22">
+            <atf>
+            âŒˆiâŒ‰-na l[a x-x-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.23" n="23">
+            <atf>
+            bi-ti [...]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.24" n="24">
+            <atf>
+            i-na PA?-AÅ ?-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.25" n="25">
+            <atf>
+            [x]-Ãš?-BU?-UR?
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.26" n="26">
+            <atf>
+            [i-na]-an-na Å UKU Ãº-ul a-na-[a]d-[d]âŒˆiâŒ‰-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.27" n="27">
+            <atf>
+            aÅ¡-[Å¡]um pÃ­-i a-bi-ia la [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.28" n="28">
+            <atf>
+            Ã‰.GAL Ãº-ul Ãº-lam-mi-id-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.29" n="29">
+            <atf>
+            a-bi li-iq-bi-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.30" n="30">
+            <atf>
+            bi-ti la-a Ãº-ba-az-za-á¸«u
+            </atf>
+          </l>
+         <l xml:id="P100402.1.1.1.31" n="31">
+            <atf>
+            Ã¹ 1 SÃŒLA Å E i-na bi-ti-ia la-a uá¹£-á¹£i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 324"
+                   xml:id="P100404"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100404.1" type="tablet">
+      <surface xml:id="P100404.1.1" type="obverse">
+        <column xml:id="P100404.1.1.1" n="0">
+         <l xml:id="P100404.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-âŒˆD:âŒ‰[N]IN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[x-x-x]-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-[ba]-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.5" n="5">
+            <atf>
+            AÅ ?-[x-x-x-x] Å¡a i-na maá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.6" n="6">
+            <atf>
+            [iz]-za-âŒˆaâŒ‰[z]-zu
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.7" n="7">
+            <atf>
+            [x-x-x-x-x]-NU?-TAM?
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x] i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x-x]-Å¡i-na-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x-x-x-x]-a
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-x] âŒˆaâŒ‰-á¸«i-iz i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.12" n="12">
+            <atf>
+            [...]-ni-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100404.1.1.1.13" n="13">
+            <atf>
+            [...-x]-ni-um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 443"
+                   xml:id="P100405"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100405.1" type="tablet">
+      <surface xml:id="P100405.1.1" type="obverse">
+        <column xml:id="P100405.1.1.1" n="0">
+         <l xml:id="P100405.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;Ã¬-lÃ­-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.LÃ�L-ti-[...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um NI?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.5" n="5">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;mi-gi-ir-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.6" n="6">
+            <atf>
+            Å¡a un-ne-du-uk-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.7" n="7">
+            <atf>
+            tu-Å¡a-bi-la-[a]m-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.8" n="8">
+            <atf>
+            um-ma UN?-NE? tu-Å¡[a]-bi-[l]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.9" n="9">
+            <atf>
+            iÅ¡-tu Uâ‚„.1.KAM i-li-ku-n[im-m]a
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.10" n="10">
+            <atf>
+            i-na ba-bi-ni wa-AB!&lt;aÅ¡&gt;-bu
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.11" n="11">
+            <atf>
+            iÅ¡-tu pa-ni un-ne-du-uk-ki-ka
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.12" n="12">
+            <atf>
+            a-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.13" n="13">
+            <atf>
+            DIÅ :á¹£i-lÃ­-D:UTU Ã¹ &lt;DIÅ :&gt;D:EN.ZU-ta-a-a-a[r]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.14" n="14">
+            <atf>
+            a-á¸«u-zu-nu-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.15" n="15">
+            <atf>
+            a-wa-ti Å¡a ta&lt;-aÅ¡&gt;-pu-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-ku-Å¡u-nu-Å¡i-[im-ma]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.17" n="17">
+            <atf>
+            ki-a-am i-pu-lu-ni [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.18" n="18">
+            <atf>
+            um-ma Å¡u-nu-um-ma [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.19" n="19">
+            <atf>
+            a-wi-lu aá¸«-á¸«u-ni ta-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.20" n="20">
+            <atf>
+            UÅ ?-TA?-MA?-Ãš?-UM? [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.21" n="21">
+            <atf>
+            Ãº-la-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.22" n="22">
+            <atf>
+            ni-iÅ¡ 2 TA?-WA?-AR? i-la-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.23" n="23">
+            <atf>
+            ni-la UG?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.24" n="24">
+            <atf>
+            a-wi-lum it-Å I!&lt;ti&gt;-ka la [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.25" n="25">
+            <atf>
+            a-na á¸«a-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.26" n="26">
+            <atf>
+            TA?-á¸ªU?-I?-DA?-á¸ªU?-RU?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.27" n="27">
+            <atf>
+            uâ‚„-um un-[ne-du-uk-ki]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.28" n="28">
+            <atf>
+            ta-am-ma-ru [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.29" n="29">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:I.Å UM-a-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.30" n="30">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.31" n="31">
+            <atf>
+            un-ne-du-uk-ka [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.32" n="32">
+            <atf>
+            Å¡u-mi la [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.33" n="33">
+            <atf>
+            ni-iÅ¡ 2 Å¡ar-ri-im [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.34" n="34">
+            <atf>
+            [x-x] iÅ¡-ku-nu [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.35" n="35">
+            <atf>
+            A.Å Ã€ it-Å I!&lt;ti&gt; [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.36" n="36">
+            <atf>
+            la i-nu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.37" n="37">
+            <atf>
+            a-na á¸«a-ra-ni-im [...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.38" n="38">
+            <atf>
+            a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.39" n="39">
+            <atf>
+            Ãº-la a-na á¹£i-ba-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.40" n="40">
+            <atf>
+            at-ta [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.41" n="41">
+            <atf>
+            a-wa-tam [x]-ni-ia la t[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100405.1.1.1.42" n="42">
+            <atf>
+            DIÅ :Ã©-a-na-[...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 51"
+                   xml:id="P100406"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100406.1" type="tablet">
+      <surface xml:id="P100406.1.1" type="obverse">
+        <column xml:id="P100406.1.1.1" n="0">
+         <l xml:id="P100406.1.1.1.1" n="1">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-[bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.[x-...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-[á¹­]Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.5" n="5">
+            <atf>
+            i-nu-ma i-na i-di-im a-na GUâ‚„.APIN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.6" n="6">
+            <atf>
+            Å¡a &lt;B:&gt;Ã‰NSI.MEÅ  &lt;ON:&gt;e-mu-ud-ba-lum Å¡u-tam-li-im
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.7" n="7">
+            <atf>
+            âŒˆÃ¹âŒ‰ A.Å Ã€ Ã‰[Å ].G[Ã€]R-Å¡u-nu âŒˆaâŒ‰-m[a-r]i-im
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.8" n="8">
+            <atf>
+            be-lÃ­ it-ti-ka iá¹­-ru-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.9" n="9">
+            <atf>
+            DIÅ :D:UTU-AN.DÃšL-lÃ­ &lt;B:&gt;MUá¸ªALDIM ÃŒR i-a-am ta-mur-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.10" n="10">
+            <atf>
+            KÃ™.BABBAR-am a-na Å¡i-mi-Å¡u tu-ki-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul am-gu-ur-ka
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.12" n="12">
+            <atf>
+            DIÅ :gi-mil-DINGIR Ã¹ &lt;DIÅ :&gt;a-pÃ­l-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.13" n="13">
+            <atf>
+            ta-aÅ¡-ta-pa-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.14" n="14">
+            <atf>
+            a-na Å¡i-bu-ti-ka aÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.15" n="15">
+            <atf>
+            wa-ar-ki i-nu-mi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.16" n="16">
+            <atf>
+            Ãº-zu-un ÃŒR-ia Å¡a-ra-am tu-Å¡i-il-qÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.17" n="17">
+            <atf>
+            ÃŒR-i iÅ¡-tu &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.18" n="18">
+            <atf>
+            iá¸«-li-qÃ¡-a[k-k]um-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.19" n="19">
+            <atf>
+            ÃŒR la ka-a-am ta-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.20" n="20">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-an-nu-um-ma-á¸«i-ir-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.21" n="21">
+            <atf>
+            a-na KÃ™.BABBAR ta-at-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100406.1.1.1.22" n="22">
+            <atf>
+            âŒˆÃ¹âŒ‰ i[Å¡]-t[u] MU.4.[K]A[M] aÅ¡-ta-na-pa-ra-kum-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 376"
+                   xml:id="P100407"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100407.1" type="tablet">
+      <surface xml:id="P100407.1.1" type="obverse">
+        <column xml:id="P100407.1.1.1" n="0">
+         <l xml:id="P100407.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;[...-D:Å¡]âŒˆaâŒ‰-la
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[...-x]-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.4" n="4">
+            <atf>
+            a-n[a ...-x-x]-li-IG?
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.5" n="5">
+            <atf>
+            a-[...] i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.6" n="6">
+            <atf>
+            URU [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.7" n="7">
+            <atf>
+            ÃˆÅ E [x IKU ...]-NI?
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.8" n="8">
+            <atf>
+            BÃ™R ÃˆÅ E [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.9" n="9">
+            <atf>
+            BÃ™R [...]-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.10" n="10">
+            <atf>
+            AÅ ?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.11" n="11">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.10 [...]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.13" n="13">
+            <atf>
+            ÃˆÅ E.2 [...]-li-tum
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.14" n="14">
+            <atf>
+            [...] IÅ ?-KU?-LU?
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.15" n="15">
+            <atf>
+            UR[U ...]-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-x-x] Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x-x-x-x]-tu
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.18" n="18">
+            <atf>
+            [x-x]-ta-am-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.19" n="19">
+            <atf>
+            a-wi-lum a-á¸«i 2 ma-di-iÅ¡ [x]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.20" n="20">
+            <atf>
+            qÃ©-er-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.21" n="21">
+            <atf>
+            Å¡um-ma BÃ™R.27 IKU an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.22" n="22">
+            <atf>
+            im-ta-aá¸«-ru-ki
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.23" n="23">
+            <atf>
+            1/3 ma-na 7 GÃ�N Å¡a-pi-il-tum
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.24" n="24">
+            <atf>
+            1/2 SAR Ã‰ id-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.25" n="25">
+            <atf>
+            KÃ™.[BABBA]R re-eÅ¡-ki li-ke-el
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.26" n="26">
+            <atf>
+            KÃ™.BABBAR ar-á¸«i-iÅ¡ la ta-na-di-ni
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.27" n="27">
+            <atf>
+            Ã¹ Å¡um-ma BÃ™R.27 IKU
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.28" n="28">
+            <atf>
+            la im-á¸«u-[r]u-ki
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.29" n="29">
+            <atf>
+            1/2 SA[R] Ã‰ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.30" n="30">
+            <atf>
+            i-na Å¡a-la-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.31" n="31">
+            <atf>
+            a-na-ku âŒˆaâŒ‰-pa [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.32" n="32">
+            <atf>
+            1/2 ma-na KÃ™.BABBAR [ki-i]l-li-[i]Å¡-[Å¡um/Å¡u(-um)]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.33" n="33">
+            <atf>
+            Å¡a-pi-il-t[i] [x] um-ma at-t[i-m]a
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.34" n="34">
+            <atf>
+            mi-im-mu-âŒˆÃºâŒ‰-âŒˆaâŒ‰ a-na-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.35" n="35">
+            <atf>
+            Ãº-ta-pa-aÅ¡-ma a-pa-al-ka
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.36" n="36">
+            <atf>
+            1/2 SAR Ã‰ NI?-IG?-GA?-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.37" n="37">
+            <atf>
+            e-ez-bi ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.38" n="38">
+            <atf>
+            ki-i-ma D:IÅ KUR Ã¹ D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.39" n="39">
+            <atf>
+            a-na ka-Å¡i-im ta-ak//-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.40" n="40">
+            <atf>
+            iÅ¡-tu ni-ta-ap-lu
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.41" n="41">
+            <atf>
+            mi-im-mu-Ãº-ni
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.42" n="42">
+            <atf>
+            Å¡a it-ti &lt;DIÅ :&gt;D:[E]N.[Z]U-ri-[b]a [x]
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.43" n="43">
+            <atf>
+            ni-sÃ -á¸«u-ur a-wi-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100407.1.1.1.44" n="44">
+            <atf>
+            di-nam Ãº-Å¡a-á¸«a-zu-ni-âŒˆaâŒ‰-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 50"
+                   xml:id="P100408"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100408.1" type="tablet">
+      <surface xml:id="P100408.1.1" type="obverse">
+        <column xml:id="P100408.1.1.1" n="0">
+         <l xml:id="P100408.1.1.1.1" n="1">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.3" n="3">
+            <atf>
+            um-ma [...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.4" n="4">
+            <atf>
+            D:NIN.[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.5" n="5">
+            <atf>
+            li-ba-[al-li-...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um Å [E ...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.7" n="7">
+            <atf>
+            10 GUR Å E [...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.8" n="8">
+            <atf>
+            ta-[...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.9" n="9">
+            <atf>
+            ki-ma [...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.10" n="10">
+            <atf>
+            DIÅ ?-a-GÃ€R?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.11" n="11">
+            <atf>
+            ir-ri-[...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.12" n="12">
+            <atf>
+            am-[...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.13" n="13">
+            <atf>
+            ZU?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100408.1.1.1.14" n="14">
+            <atf>
+            Å¡a [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8588"
+                   xml:id="P100409"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100409.1" type="tablet">
+      <surface xml:id="P100409.1.1" type="obverse">
+        <column xml:id="P100409.1.1.1" n="0">
+         <l xml:id="P100409.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.4" n="4">
+            <atf>
+            DIÅ :âŒˆaâŒ‰-[á¸«]u-ia-tum Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.5" n="5">
+            <atf>
+            ki-a-am iÅ¡-pu-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.6" n="6">
+            <atf>
+            um-ma Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.7" n="7">
+            <atf>
+            BÃ™R.60 IKU A.Å Ã€ &lt;ON:&gt;ZI?-IG?-li-tum
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.8" n="8">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.9" n="9">
+            <atf>
+            Ãº-na-aÅ¡-Å¡i-bu-ma id-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.10" n="10">
+            <atf>
+            i-na li-ib-bi BÃ™R.30 IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.11" n="11">
+            <atf>
+            a-na GUN-ni
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.12" n="12">
+            <atf>
+            be-el-ni ik-nu-ka-an-ni-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.13" n="13">
+            <atf>
+            BÃ™R.30 IKU Ã�B.TAGâ‚„ A.Å Ã€ Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.14" n="14">
+            <atf>
+            Å¡a na-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.15" n="15">
+            <atf>
+            be-el-ni a-na &lt;B:&gt;Å U.á¸ªA.MEÅ .UD.DA
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.16" n="16">
+            <atf>
+            na-da-nam-ma Å E.BA-Å¡u-nu la Å¡u-á¹£a-a-am
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.17" n="17">
+            <atf>
+            iq-bi
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.18" n="18">
+            <atf>
+            [A].Å Ã€-am Å¡u-a-ti a-na &lt;B:&gt;Å U.á¸ªA.MEÅ .UD.DA
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.19" n="19">
+            <atf>
+            [l]i-id-di-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.20" n="20">
+            <atf>
+            Å E.BA-Å¡u-nu li-iá¸«-á¸«a-ri-iá¹£
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.21" n="21">
+            <atf>
+            [k]i-a-am iÅ¡-pu-ru-nim Å¡um-ma ki-ma &lt;DIÅ :&gt;a-á¸«u-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.22" n="22">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam iÅ¡-pu-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.23" n="23">
+            <atf>
+            BÃ™R.30 IKU A.Å Ã€-um
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.24" n="24">
+            <atf>
+            Å¡i-ta-at A.Å Ã€ &lt;ON:&gt;ZI?-IG?-li-tum na-di
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.25" n="25">
+            <atf>
+            A.Å Ã€-am Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.26" n="26">
+            <atf>
+            a-na &lt;B:&gt;Å U.á¸ªA.MEÅ .UD.DA
+            </atf>
+          </l>
+         <l xml:id="P100409.1.1.1.27" n="27">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8317"
+                   xml:id="P100410"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100410.1" type="tablet">
+      <surface xml:id="P100410.1.1" type="obverse">
+        <column xml:id="P100410.1.1.1" n="0">
+         <l xml:id="P100410.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[á¸«a-âŒˆaâŒ‰]m-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.4" n="4">
+            <atf>
+            DIÅ :D:N[ANNA-tum] ki-a-am iq-bi-a-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.5" n="5">
+            <atf>
+            i-na A.Å Ã€ GUN-ia
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-um ma-du-um-ma Ãº-ul im-ku-ur
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.7" n="7">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.8" n="8">
+            <atf>
+            a-na A.Å Ã€ GUN NÃ�G.Å U &lt;DIÅ :&gt;D:NANNA-tum
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.9" n="9">
+            <atf>
+            a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.10" n="10">
+            <atf>
+            A.Å Ã€-am Å¡a a-na &lt;DIÅ :&gt;D:NANNA-tum
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.11" n="11">
+            <atf>
+            a-na GUN na-ad-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.12" n="12">
+            <atf>
+            a-na me-e 2 e-lu-ma la im-ku-ru
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.13" n="13">
+            <atf>
+            a-mu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.14" n="14">
+            <atf>
+            i-na A.Å Ã€-im Å¡a a-aá¸« &lt;ON:&gt;Ã�D:[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.15" n="15">
+            <atf>
+            Å¡a re-eÅ¡ Ã‰.GAL Ãº-k[a-al-lu]
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.16" n="16">
+            <atf>
+            A.Å Ã€-am ma-ak-r[a-am ...]
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.17" n="17">
+            <atf>
+            Å¡a la im-[ku-ru]
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.18" n="18">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-tum [i-di-in]
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.19" n="19">
+            <atf>
+            a-na Å E GUN-Å¡u ne-me-et-tam l[a] âŒˆiâŒ‰-[r]a-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.20" n="20">
+            <atf>
+            A.Å Ã€-am ma-ak-ra-am a-na &lt;DIÅ :&gt;D:NANNA-tum
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul ta-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.22" n="22">
+            <atf>
+            BÃ�L?-DI?-et-tam i-ra-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.23" n="23">
+            <atf>
+            á¸«i-á¹­Ã¬-it GUN-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.24" n="24">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i-ka
+            </atf>
+          </l>
+         <l xml:id="P100410.1.1.1.25" n="25">
+            <atf>
+            iÅ¡-Å¡a-ak-ka-an
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8327"
+                   xml:id="P100411"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100411.1" type="tablet">
+      <surface xml:id="P100411.1.1" type="obverse">
+        <column xml:id="P100411.1.1.1" n="0">
+         <l xml:id="P100411.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um Å¡a ta-aÅ¡-pu-ra-am um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.5" n="5">
+            <atf>
+            pÃ­-tum Å¡a &lt;ON:&gt;[b]i-na-a:KI [i]t-te-es-k[i]-ir
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.6" n="6">
+            <atf>
+            mu-Ãº a-na &lt;ON:&gt;Ã�D:EDIN.NA [g]u-um-mu-ru
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.7" n="7">
+            <atf>
+            be-lÃ­ a-na &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;im-gur-Ãšá¸ª:KI
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.9" n="9">
+            <atf>
+            li-iÅ¡-pur-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.10" n="10">
+            <atf>
+            &lt;B:&gt;ERIM-am ab-Å¡i-ta-Å¡u-nu li-iÅ¡-ku-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.11" n="11">
+            <atf>
+            pÃ­-tam Å¡u-a-ti li-da-an-ni-[n]u
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.12" n="12">
+            <atf>
+            Ã¹ er-á¹£e-et ma-tim Å¡a qÃ¡-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.13" n="13">
+            <atf>
+            li-Å¡e-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.14" n="14">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.16" n="16">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;im-gur-Ãšá¸ª:KI
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.17" n="17">
+            <atf>
+            Ãº-da-an-ni-nam-ma aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.18" n="18">
+            <atf>
+            &lt;B:&gt;ERIM-am ab-Å¡i-ta-Å¡u-nu i-Å¡a-ak-ka-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.19" n="19">
+            <atf>
+            [pÃ­-tam Å¡]âŒˆaâŒ‰ &lt;ON:&gt;bi-na-a:KI Ãº-da-an-na-nu
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.20" n="20">
+            <atf>
+            Ã¹ er-á¹£e-tam Å¡a ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.21" n="21">
+            <atf>
+            Å¡a i-Å¡a-ap-pa-ru
+            </atf>
+          </l>
+         <l xml:id="P100411.1.1.1.22" n="22">
+            <atf>
+            Ãº-Å¡e-er-re-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8589"
+                   xml:id="P100412"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100412.1" type="tablet">
+      <surface xml:id="P100412.1.1" type="obverse">
+        <column xml:id="P100412.1.1.1" n="0">
+         <l xml:id="P100412.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-z[i-ir]
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.4" n="4">
+            <atf>
+            [á¹­]up-pÃ­ an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.5" n="5">
+            <atf>
+            i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.6" n="6">
+            <atf>
+            BÃ™R IKU A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.[Z]U-mu-uÅ¡-ta-al
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.8" n="8">
+            <atf>
+            BÃ™R IKU a-na &lt;DIÅ :&gt;Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.9" n="9">
+            <atf>
+            BÃ™R IKU a-na &lt;DIÅ :&gt;Ã¬-lÃ­-iÅ¡-me-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.10" n="10">
+            <atf>
+            3 &lt;B:&gt;UGULA.MEÅ _DAM.GÃ€[R.MâŒˆEâŒ‰]Å 
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.11" n="11">
+            <atf>
+            Å¡a &lt;ON:&gt;Å EÅ .UNUG:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.12" n="12">
+            <atf>
+            qÃ¡-du-um A.Å Ã€ Å UKU-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.13" n="13">
+            <atf>
+            la-bi-ir-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100412.1.1.1.14" n="14">
+            <atf>
+            i-di-iÅ¡-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8326"
+                   xml:id="P100413"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100413.1" type="tablet">
+      <surface xml:id="P100413.1.1" type="obverse">
+        <column xml:id="P100413.1.1.1" n="0">
+         <l xml:id="P100413.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-z[i-ir] qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-m[u-r]âŒˆaâŒ‰-[b]âŒˆiâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.3" n="3">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am i-na a-m[a]-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.4" n="4">
+            <atf>
+            á¹­up-pa-a-tim Å¡a il-k[i]-im
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.5" n="5">
+            <atf>
+            ma-la ta-al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€ GUN A.Å Ã€ &lt;B:&gt;GÃŒR.SÃŒ.GA Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€ &lt;B:&gt;RÃ�.GAB.MEÅ  &lt;B:&gt;ERIM_GIÅ :GAG.BAN
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€ &lt;B:&gt;SIPA &lt;B:&gt;KA.BAR A.Å Ã€ &lt;B:&gt;DUMU.MEÅ _UM.MI.A
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.9" n="9">
+            <atf>
+            Ã¹ A.Å Ã€ a-á¸«i-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.10" n="10">
+            <atf>
+            ma-la ta-ad-di-na Ã¹ tu-ki-in-na
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.11" n="11">
+            <atf>
+            DUB MU.DA.SÃ�-e Ã¹ IGI.DUâ‚ˆ
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.12" n="12">
+            <atf>
+            Å¡a il-ki-im eÅ¡-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.13" n="13">
+            <atf>
+            Å¡a iÅ¡-tu MU.3.KAM ta-at-ta-al-la-ka
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.14" n="14">
+            <atf>
+            A.Å Ã€ Ã‰.GAL.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.15" n="15">
+            <atf>
+            wa-ar-ki-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.16" n="16">
+            <atf>
+            Å¡a iÅ¡-pu-ru-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.17" n="17">
+            <atf>
+            te-el-qÃ­-a-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.18" n="18">
+            <atf>
+            ta-al-li-ka-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.19" n="19">
+            <atf>
+            i-na &lt;ON:&gt;KAR-D:na-bi-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.20" n="20">
+            <atf>
+            á¹­eâ‚„-em-ku-nu tu-te-er-ra-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.21" n="21">
+            <atf>
+            i-na &lt;ON:&gt;maÅ¡-kÃ¡n-Å APRA:KI
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.22" n="22">
+            <atf>
+            ta-aÅ¡-ku-na
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.23" n="23">
+            <atf>
+            li-qÃ­-a-nim
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.24" n="24">
+            <atf>
+            &lt;B:&gt;a-bi_aÅ¡-li-im Ã¹ &lt;B:&gt;Å Ã€.TAM.MEÅ  Å¡a it-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.25" n="25">
+            <atf>
+            il-kam il-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.26" n="26">
+            <atf>
+            it-ti-ku-nu ta-ra-a-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.27" n="27">
+            <atf>
+            a-na &lt;ON:&gt;ZIMBIR:KI a-na ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100413.1.1.1.28" n="28">
+            <atf>
+            al-ka-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8584"
+                   xml:id="P100414"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100414.1" type="tablet">
+      <surface xml:id="P100414.1.1" type="obverse">
+        <column xml:id="P100414.1.1.1" n="0">
+         <l xml:id="P100414.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-[á¹£]âŒˆiâŒ‰-[i]r [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.3" n="3">
+            <atf>
+            DIÅ :[D:]NANNA-MA.AN.SUM &lt;B:&gt;DUB.SAR.ERIM
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.4" n="4">
+            <atf>
+            ki-a-am iÅ¡-pur-am um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;ERIM-um NÃ�G.Å U &lt;DIÅ :&gt;LÃš-D:ASARI.LÃš.á¸ªI
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€.á¸ªI.A Ãº-ul Å¡u-tam-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.7" n="7">
+            <atf>
+            ki-a-am iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.8" n="8">
+            <atf>
+            &lt;B:&gt;ERIM-am NÃ�G.Å U &lt;DIÅ :&gt;LÃš-D:ASARI.LÃš.á¸ªI
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.9" n="9">
+            <atf>
+            A.Å [Ã€ x-x] Å¡u-tam-li-a-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.10" n="10">
+            <atf>
+            ap-[la]-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.11" n="11">
+            <atf>
+            l[a] âŒˆiâŒ‰-[t]âŒˆuâŒ‰-Ãºr-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.12" n="12">
+            <atf>
+            [...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100414.1.1.1.13" n="13">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8595"
+                   xml:id="P100415"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100415.1" type="tablet">
+      <surface xml:id="P100415.1.1" type="obverse">
+        <column xml:id="P100415.1.1.1" n="0">
+         <l xml:id="P100415.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:[UT]âŒˆUâŒ‰-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.2" n="2">
+            <atf>
+            DIÅ :[D:]E[N].ZU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;B:&gt;Å U.á¸ªA.UD.DA &lt;B:&gt;MUÅ EN.DÃ™.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;B:&gt;LÃš:Ãš.Ã�L.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.8" n="8">
+            <atf>
+            Å¡a Ã‰ D:UTU Å¡a &lt;ON:&gt;UD.UNUG:KI
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.9" n="9">
+            <atf>
+            BÃ™R IKU.TA A.Å Ã€
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.10" n="10">
+            <atf>
+            [i]d-na
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;B:&gt;NU.BÃ€NDA.MEÅ -Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.2 IKU.TA A.Å [Ã€]
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.13" n="13">
+            <atf>
+            [i]d-na
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.14" n="14">
+            <atf>
+            ar-á¸«i-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100415.1.1.1.15" n="15">
+            <atf>
+            ap-la-Å¡u-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8333"
+                   xml:id="P100416"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100416.1" type="tablet">
+      <surface xml:id="P100416.1.1" type="obverse">
+        <column xml:id="P100416.1.1.1" n="0">
+         <l xml:id="P100416.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.2" n="2">
+            <atf>
+            DIÅ :D:EN.ZU-mu-Å¡a-lim
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.6" n="6">
+            <atf>
+            a-nu-um-ma 13 LÃš.MEÅ  we-du-tim
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.7" n="7">
+            <atf>
+            NÃ�G.Å U &lt;DIÅ :&gt;nu-Ãºr-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.8" n="8">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.9" n="9">
+            <atf>
+            a-na pÃ­-i i-si-iá¸«-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.10" n="10">
+            <atf>
+            A.Å Ã€-am ar-á¸«i-iÅ¡ ap-la-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.11" n="11">
+            <atf>
+            á¹­Ãº-ur-da-ni-iÅ¡-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.12" n="12">
+            <atf>
+            Å¡a-at-tum la i-iz-zi-ib-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.13" n="13">
+            <atf>
+            ne-me-et-tam
+            </atf>
+          </l>
+         <l xml:id="P100416.1.1.1.14" n="14">
+            <atf>
+            la i-ra-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8339"
+                   xml:id="P100417"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100417.1" type="tablet">
+      <surface xml:id="P100417.1.1" type="obverse">
+        <column xml:id="P100417.1.1.1" n="0">
+         <l xml:id="P100417.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir]
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.2" n="2">
+            <atf>
+            DIÅ :[D:EN.Z]âŒˆUâŒ‰-m[u-Å¡]a-li[m]
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.3" n="3">
+            <atf>
+            Ã¹ tap-pÃ©-e-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.6" n="6">
+            <atf>
+            DIÅ :Ã¬-lÃ­-ip-pa-al-sÃ -am &lt;B:&gt;Å U.á¸ªA
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.7" n="7">
+            <atf>
+            ki-a-am Ãº-lam-mi-d[a]-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.8" n="8">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.9" n="9">
+            <atf>
+            BÃ™R IKU A.Å Ã€ a-na 1 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.10" n="10">
+            <atf>
+            it-ti &lt;DIÅ :&gt;ki-ma-a-á¸«u-um &lt;B:&gt;AGA.UÅ  [a-Å¡]a-am
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.11" n="11">
+            <atf>
+            i-nu-ma BÃ™R IKU A.Å Ã€ a-Å¡a-mu
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€ a-na &lt;DIÅ :&gt;ki-ma-a-á¸«u-um âŒˆeâŒ‰-[z]i-i[b] 2
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.13" n="13">
+            <atf>
+            i-na-an-na A.Å Ã€ ib-ta-aq-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.14" n="14">
+            <atf>
+            [k]i-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.15" n="15">
+            <atf>
+            wa-ar-ka-tam p[u]-ur-sa-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.16" n="16">
+            <atf>
+            Å¡um-ma i-nu-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-s[Ã -am]
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.17" n="17">
+            <atf>
+            A.Å Ã€-am it-ti &lt;DIÅ :&gt;ki-ma-a-á¸«u-um i-Å¡a-mu
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.18" n="18">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€ a-na &lt;DIÅ :&gt;ki-ma-a-á¸«u-um
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.19" n="19">
+            <atf>
+            i-zi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.20" n="20">
+            <atf>
+            BÃ™R IKU A.Å Ã€ &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -[a]m
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.21" n="21">
+            <atf>
+            i-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.22" n="22">
+            <atf>
+            A.Å Ã€-am Å¡a &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.23" n="23">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.24" n="24">
+            <atf>
+            te-er-ra
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.25" n="25">
+            <atf>
+            Ã¹ me-á¸«i-ir á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100417.1.1.1.26" n="26">
+            <atf>
+            Å¡u-bi-la-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8582"
+                   xml:id="P100418"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100418.1" type="tablet">
+      <surface xml:id="P100418.1.1" type="obverse">
+        <column xml:id="P100418.1.1.1" n="0">
+         <l xml:id="P100418.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-z[i-ir]
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.2" n="2">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;[D:]AMAR.UTU-n[a-á¹£i-ir]
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.5" n="5">
+            <atf>
+            DIÅ :i-bi-D:IÅ KUR &lt;B:&gt;LÃš:GÃ‰Å PU
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.6" n="6">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€ Ã‰ a-bi-ia Å¡a iÅ¡-tu uâ‚„-mi ma-du-tim á¹£a-ab-ta-nu
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.8" n="8">
+            <atf>
+            DIÅ :Å¡e-ep-D:EN.ZU GIÅ .TÃšG.PI.LAL DUMU &lt;DIÅ :&gt;a-bi-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.9" n="9">
+            <atf>
+            ib-qÃº-ra-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.10" n="10">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir a-lum Ã¹ Å¡i-bu-tum iz-zi-zu
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.11" n="11">
+            <atf>
+            wa-ar-ka-at A.Å Ã€-im Å¡u-a-ti ip-ru-sÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.12" n="12">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;a-bi-ia-tum a-bi GIÅ .TÃšG.PI.LAL A.Å Ã€-am Å¡u-a-ti la iá¹£-ba-tu
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.13" n="13">
+            <atf>
+            A.Å Ã€-um Å¡u-Ãº á¹£i-bi-it-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.14" n="14">
+            <atf>
+            Ãº-bi-ir-ru-nim-ma 2 á¹­up-pa-am id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.15" n="15">
+            <atf>
+            Ã¹ i-na á¹­up-pÃ­-im Å¡a id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.16" n="16">
+            <atf>
+            DIÅ :a-bi-ia-tum a-bi GIÅ .TÃšG.PI.LAL
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.17" n="17">
+            <atf>
+            [a-na] Å¡i-bu-tim Å¡a-á¹­eâ‚„-er
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.18" n="18">
+            <atf>
+            i-na-an-na GIÅ .TÃšG.PI.LAL DUMU &lt;DIÅ :&gt;âŒˆaâŒ‰-bi-ia-[t]âŒˆuâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.19" n="19">
+            <atf>
+            A.Å Ã€-li ib-ta-aq-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.20" n="20">
+            <atf>
+            Ã¹ Å¡e-e i-na-aá¹£-á¹£a-ar
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.21" n="21">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.22" n="22">
+            <atf>
+            Å¡um-ma ki-ma &lt;DIÅ :&gt;i-bi-D:IÅ KUR &lt;B:&gt;LÃš:GÃ‰Å PU iq-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.23" n="23">
+            <atf>
+            wa-ar-ka-at a-wa-a-tim Å¡a A.Å Ã€-lim Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.24" n="24">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir a-lum Ã¹ Å¡i-bu-tum ip-ru-su-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.25" n="25">
+            <atf>
+            A.Å Ã€-am a-na &lt;DIÅ :&gt;i-bi-D:IÅ KUR-ma Ãº-bi-ir-ru
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.26" n="26">
+            <atf>
+            Ã¹ i-na á¹­up-pÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.27" n="27">
+            <atf>
+            DIÅ :a-bi-ia-tum a-bi GIÅ .TÃšG.PI.LAL a-na Å¡i-bu-t[i]m Å¡a-á¹­eâ‚„-er
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.28" n="28">
+            <atf>
+            A.Å Ã€-am Ã¹ Å¡e-am a-na &lt;DIÅ :&gt;i-bi-D:IÅ KUR-ma te-er-ra
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.29" n="29">
+            <atf>
+            Å¡um-ma wa-ar-ka-at A.Å Ã€-im Å¡u-a-ti la ip-pa-ri-is
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.30" n="30">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir A.Å Ã€-am Å¡u-a-ti la Ãº-bi-ir-ma 2
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.31" n="31">
+            <atf>
+            a-na &lt;DIÅ :&gt;i-bi-D:IÅ KUR la id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.32" n="32">
+            <atf>
+            GIÅ :TUKUL Å¡a DINGIR a-na A.Å Ã€-im li-ri-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.33" n="33">
+            <atf>
+            at-tu-nu a-lum Ã¹ Å¡i-bu-tum
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.34" n="34">
+            <atf>
+            a-wa-a-tim Å¡a A.Å Ã€-im Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.35" n="35">
+            <atf>
+            ma-á¸«ar DINGIR bi-ir-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100418.1.1.1.36" n="36">
+            <atf>
+            A.Å Ã€-am a-na du-ri-Å¡u id-na
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8343"
+                   xml:id="P100419"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100419.1" type="tablet">
+      <surface xml:id="P100419.1.1" type="obverse">
+        <column xml:id="P100419.1.1.1" n="0">
+         <l xml:id="P100419.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zÃ­-ir
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.2" n="2">
+            <atf>
+            DIÅ :i-din-D:Å Ã�KKAN
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.3" n="3">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-ub-lam
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.4" n="4">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.5" n="5">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.6" n="6">
+            <atf>
+            DIÅ :ta-ri-bu-um &lt;B:&gt;DUMU.Ã‰.DUB.BA
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.7" n="7">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;ri-im-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;ke-eÅ¡-i-din-nam &lt;B:&gt;DUMU.Ã‰.DUB.BA Å¡a &lt;DIÅ :&gt;i-din-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.9" n="9">
+            <atf>
+            maá¸«-ri-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.10" n="10">
+            <atf>
+            a-na pÃ­-i DUB A.Å Ã€ Å¡a i-na &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;B:&gt;AGA.UÅ .MEÅ  uk-ti-in-nu
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€.á¸ªI.A a-na &lt;B:&gt;AGA.UÅ .MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.13" n="13">
+            <atf>
+            Å¡a qÃ¡-ti-Å¡u-nu ki-in-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.14" n="14">
+            <atf>
+            &lt;B:&gt;AGA.UÅ  sÃ­-ik-ka-az-z[u]
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.15" n="15">
+            <atf>
+            li-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.16" n="16">
+            <atf>
+            Ã¹ a-nu-um-ma &lt;DIÅ :&gt;e-ri-ib-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.17" n="17">
+            <atf>
+            &lt;B:&gt;UGULA.Å U.á¸ªAâ‚†.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.18" n="18">
+            <atf>
+            Ãº-WA?-e-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.19" n="19">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.20" n="20">
+            <atf>
+            a-na pÃ­-i DUB A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.21" n="21">
+            <atf>
+            Å¡a a-na &lt;B:&gt;Å U.á¸ªA.MEÅ  uk-ti-in-nu
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.22" n="22">
+            <atf>
+            &lt;B:&gt;Å U.á¸ªAâ‚†.MEÅ  NÃ�G.Å U &lt;DIÅ :&gt;e-[r]i-ib-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.23" n="23">
+            <atf>
+            ap-[la]
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.24" n="24">
+            <atf>
+            &lt;B:&gt;AGA.UÅ -am sÃ­-ik-ka-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100419.1.1.1.25" n="25">
+            <atf>
+            ku-ul-li-m[a]-Å¡[u]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8590"
+                   xml:id="P100420"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100420.1" type="tablet">
+      <surface xml:id="P100420.1.1" type="obverse">
+        <column xml:id="P100420.1.1.1" n="0">
+         <l xml:id="P100420.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-[i]á¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :ÃŒR-IÅ â‚ˆ.TÃ�R &lt;B:&gt;Ã�B.LU
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.6" n="6">
+            <atf>
+            i-na a-li-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.7" n="7">
+            <atf>
+            BÃ™R IKU A.Å Ã€-lam
+            </atf>
+          </l>
+         <l xml:id="P100420.1.1.1.8" n="8">
+            <atf>
+            i-[d]i-iÅ¡-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8344"
+                   xml:id="P100421"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100421.1" type="tablet">
+      <surface xml:id="P100421.1.1" type="obverse">
+        <column xml:id="P100421.1.1.1" n="0">
+         <l xml:id="P100421.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.5" n="5">
+            <atf>
+            BÃ™R IKU A.Å Ã€-lam i-na &lt;ON:&gt;URU:KI-MAÅ .EN.GAG
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.6" n="6">
+            <atf>
+            a-na &lt;DIÅ :&gt;pa-lu-Å¡u-da-m[i]-iq [x]-BI?/GA?
+            </atf>
+          </l>
+         <l xml:id="P100421.1.1.1.7" n="7">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8347"
+                   xml:id="P100422"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100422.1" type="tablet">
+      <surface xml:id="P100422.1.1" type="obverse">
+        <column xml:id="P100422.1.1.1" n="0">
+         <l xml:id="P100422.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-i[á¹­]-ka
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.5" n="5">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€ a-na &lt;DIÅ :&gt;á¸«u-[x]-Å I?-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.6" n="6">
+            <atf>
+            BÃ™R.2 IKU A.Å Ã€ a-na &lt;DIÅ :&gt;Ã¬-lÃ­-i-qÃ­-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;mu-ki-il_ba-bi Å¡a &lt;DIÅ :&gt;a-pil-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.8" n="8">
+            <atf>
+            i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.9" n="9">
+            <atf>
+            a-wi-lu-Ãº pi-á¸«a-az-zu-nu
+            </atf>
+          </l>
+         <l xml:id="P100422.1.1.1.10" n="10">
+            <atf>
+            ir-ta-bi
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8593"
+                   xml:id="P100423"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100423.1" type="tablet">
+      <surface xml:id="P100423.1.1" type="obverse">
+        <column xml:id="P100423.1.1.1" n="0">
+         <l xml:id="P100423.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-li[m] Å¡a &lt;B:&gt;Ãš.KIN
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.6" n="6">
+            <atf>
+            Å¡a a-na DIÅ :ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.7" n="7">
+            <atf>
+            Ã¹ DIÅ :Ã¬-lÃ­-ma Å EÅ .NI
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.8" n="8">
+            <atf>
+            á¹­Ãº-up-pu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-pu-ra-ak-ku-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.10" n="10">
+            <atf>
+            la ta-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.11" n="11">
+            <atf>
+            a-wi-l[u]-âŒˆÃºâŒ‰ an-ni-ki-a-am Ã‰.GAL-lam
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.12" n="12">
+            <atf>
+            Ãº-[da]-ab-ba-bu
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.13" n="13">
+            <atf>
+            âŒˆÃ¹âŒ‰ [x-x]-lum a-na &lt;B:&gt;[A]GA.UÅ .E.NE
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.14" n="14">
+            <atf>
+            Ãº-[x]-ta-r[u]
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.15" n="15">
+            <atf>
+            Å¡um-ma [A.Å ]Ã€-lam Å¡a &lt;B:&gt;âŒˆÃšâŒ‰.[K]IN
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.16" n="16">
+            <atf>
+            l[a ta]-na-ad-di-iÅ¡-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100423.1.1.1.17" n="17">
+            <atf>
+            [...-k]um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8356"
+                   xml:id="P100424"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100424.1" type="tablet">
+      <surface xml:id="P100424.1.1" type="obverse">
+        <column xml:id="P100424.1.1.1" n="0">
+         <l xml:id="P100424.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.3" n="3">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.4" n="4">
+            <atf>
+            DIÅ :li-pÃ­-it-IÅ â‚ˆ.TÃ�R &lt;B:&gt;Å ITIM ÃŒR.Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.5" n="5">
+            <atf>
+            LÃš &lt;ON:&gt;URU:Ã©-a-Å¡ar:KI
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu uâ‚„-mi ma-du-tim i-na Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.7" n="7">
+            <atf>
+            Å E.BA Ã¹ SÃ�G.BA i-ma-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.8" n="8">
+            <atf>
+            i-na-an-na Å¡ar-rum Å E.BA-Å¡u Ã¹ SÃ�G.BA-su
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.9" n="9">
+            <atf>
+            it-ba-al um-ma Å¡ar-ru-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.10" n="10">
+            <atf>
+            i-na a-li-Å¡u BÃ™R IKU A.Å Ã€-am
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.11" n="11">
+            <atf>
+            li-id-di-nu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.12" n="12">
+            <atf>
+            i-na qÃ¡-bÃ©-e be-lÃ­-ia aÅ¡-pu-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma i-na A.Å Ã€ Ã‰ AD.DA.NI
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma i-na ni-Å¡e-er-tim Å¡a i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.15" n="15">
+            <atf>
+            BÃ™R IKU A.Å Ã€-am i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.16" n="16">
+            <atf>
+            âŒˆaâŒ‰-wi-lum Å¡a il-li-ka-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.17" n="17">
+            <atf>
+            i-na &lt;B:&gt;ERIM.á¸ªI.A a-di-im Å¡a uâ‚„-mi-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.18" n="18">
+            <atf>
+            Å¡i-pÃ­-ir-Å¡u in-nam-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.19" n="19">
+            <atf>
+            ar-á¸«i-iÅ¡ a-pu-ul-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100424.1.1.1.20" n="20">
+            <atf>
+            ni-me-tam e-li-ka la i-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8354"
+                   xml:id="P100425"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100425.1" type="tablet">
+      <surface xml:id="P100425.1.1" type="obverse">
+        <column xml:id="P100425.1.1.1" n="0">
+         <l xml:id="P100425.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Ã¬-lÃ­-âŒˆiâŒ‰-q[Ã­]-Å¡[a]-âŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.6" n="6">
+            <atf>
+            DIÅ :D:NÃˆ.ERIâ‚�â‚�.GAL-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.7" n="7">
+            <atf>
+            [DIÅ :]za-ri-qum
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.8" n="8">
+            <atf>
+            [Ã¹] &lt;DIÅ :&gt;D:[E]N.ZU-we-du
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.9" n="9">
+            <atf>
+            [ki-a-am] Ãº-la-mi-[d]âŒˆuâŒ‰-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.10" n="10">
+            <atf>
+            [um-ma Å¡]âŒˆuâŒ‰-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x]-eÅ¡-[x] i-[D]I?-na-a-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.12" n="12">
+            <atf>
+            [x-x-x-x-x]-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.13" n="13">
+            <atf>
+            &lt;ON:&gt;[x-x-x-x]-LUGAL.LA:KI
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x]-ni
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x]-na-a-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.16" n="16">
+            <atf>
+            [a-nu-um-ma] á¹­up-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.17" n="17">
+            <atf>
+            [uÅ¡-ta-bi]-la-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.18" n="18">
+            <atf>
+            [ap-la-a]Å¡-Å¡u-[nu-t]i-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.19" n="19">
+            <atf>
+            [x-x-x-x-x]-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100425.1.1.1.20" n="20">
+            <atf>
+            Ã‰.GAL-lam la i-ma-á¸«[a]-r[u]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8592"
+                   xml:id="P100426"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100426.1" type="tablet">
+      <surface xml:id="P100426.1.1" type="obverse">
+        <column xml:id="P100426.1.1.1" n="0">
+         <l xml:id="P100426.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-z[i-i]r
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.3" n="3">
+            <atf>
+            um-m[a &lt;DIÅ :&gt;LÃš]-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.4" n="4">
+            <atf>
+            D:UTU [li-b]âŒˆaâŒ‰-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-lim Å¡[a] DUMU.MEÅ  &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.6" n="6">
+            <atf>
+            Å¡a um-ma DIÅ :D:na-bi-um-ma-lik-ma
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-lam i-na te-er-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul ta-á¹£a-ba-ta
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.9" n="9">
+            <atf>
+            Ãº-Å¡e-le-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.10" n="10">
+            <atf>
+            ki-i-ma á¹£a-ab-tu-ma
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.11" n="11">
+            <atf>
+            á¹£a-ab-tu Ãº-ul i-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.12" n="12">
+            <atf>
+            Ã¹ &lt;B:&gt;Ã‰NSI &lt;DIÅ :&gt;D:na-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.13" n="13">
+            <atf>
+            Å¡a i-na e-bi-ir [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.14" n="14">
+            <atf>
+            DIÅ :e-tel-pÃ­-D:AMAR.UTU á¹£a-âŒˆaâŒ‰[b-tu]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.15" n="15">
+            <atf>
+            ki-i-ma á¹£a-ab-tu-ma [á¹£a-ab-tu]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul i-lu-[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.17" n="17">
+            <atf>
+            Å¡um-ma &lt;B:&gt;Ã‰NSI &lt;DIÅ :&gt;ia-k[u]-D:[x]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.18" n="18">
+            <atf>
+            i-na &lt;ON:&gt;Ã�D:IDIGNA GUN [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.19" n="19">
+            <atf>
+            it-ta-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.20" n="20">
+            <atf>
+            i-na &lt;ON:&gt;Ã�D:Å IR.GAR!&lt;BUR&gt;.LA i-na A.Å Ã€ Å UKU-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100426.1.1.1.21" n="21">
+            <atf>
+            Ãº-Å¡e-lu-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8362"
+                   xml:id="P100427"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100427.1" type="tablet">
+      <surface xml:id="P100427.1.1" type="obverse">
+        <column xml:id="P100427.1.1.1" n="0">
+         <l xml:id="P100427.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-D:NIN.URTA-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Ã¬-lÃ­-i-din-nam ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.6" n="6">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-lam DUMU.MEÅ  &lt;DIÅ :&gt;bi-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-Å¡u-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.9" n="9">
+            <atf>
+            MU.15.KAM a-ku-ul
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.10" n="10">
+            <atf>
+            iÅ¡-tu &lt;ON:&gt;UD.UNUG:KI il-la-WI?-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.11" n="11">
+            <atf>
+            MU.2.KAM a-[d]i A.Å Ã€ Å UKU be-lÃ­ ip-Å¡u-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.12" n="12">
+            <atf>
+            DUMU.MEÅ  DIÅ :bi-[tu-Ãº]-a-ma i-ku-lu
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-tu be-lÃ­ A.Å [Ã€] Å UKU-zi ip-Å¡u-mu
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.14" n="14">
+            <atf>
+            Å¡a-ad-da-aq-[d]i al-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir DIÅ :D:IÅ KUR.E-NAM.á¸ªÃ‰
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.16" n="16">
+            <atf>
+            Ã¹ DIÅ :Uâ‚„-BAL.A.NA-NAM.á¸ªÃ‰
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.17" n="17">
+            <atf>
+            a-wa-ti-ia i-mu-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.18" n="18">
+            <atf>
+            A.Å Ã€-li Ãº-te-er-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.19" n="19">
+            <atf>
+            i-na á¹­up-pÃ­ Å¡u-mi iÅ¡-á¹­Ã¹-ru
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.20" n="20">
+            <atf>
+            Ã¹ mi-ki-is A.Å Ã€-lim it-ti DIÅ :DINGIR-ra-bi DUMU &lt;DIÅ :&gt;bi-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.21" n="21">
+            <atf>
+            il-qÃº-nim-ma id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.22" n="22">
+            <atf>
+            a-na DIÅ :DINGIR-ra-bi DUMU &lt;DIÅ :&gt;bi-tu-Ãº-a
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.23" n="23">
+            <atf>
+            A.Å Ã€-li a-na er-re-Å¡u-tim ad-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.24" n="24">
+            <atf>
+            DIÅ :a-pil-D:UTU DUMU &lt;DIÅ :&gt;i-ri-ba-am &lt;B:&gt;âŒˆÃšâŒ‰.TÃšL D:[U]TU
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.25" n="25">
+            <atf>
+            i-na e-mu-qÃ­-im i-da-az-zu-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.26" n="26">
+            <atf>
+            A.Å Ã€-li i-te-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.27" n="27">
+            <atf>
+            Å¡e-a-am Å¡a A.Å Ã€-ia a-na ma-aÅ¡-ka-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.28" n="28">
+            <atf>
+            it-ta-ba-ak
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.29" n="29">
+            <atf>
+            DIÅ :Ã¬-lÃ­-i-din-nam ki-ma an-ni-ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.30" n="30">
+            <atf>
+            la re-qÃº-ma á¹£i-bu-ut Ã‰.GAL-lim
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.31" n="31">
+            <atf>
+            i-ip-pu-Å¡u Ãº-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.32" n="32">
+            <atf>
+            A.Å Ã€-lam Å¡a a-wa-ti-Å¡u ta-mu-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.33" n="33">
+            <atf>
+            at-ta Å¡e-a-am a-na DIÅ :Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.34" n="34">
+            <atf>
+            tu-te-er-rÃ¹
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.35" n="35">
+            <atf>
+            um-ma DIÅ :a-pil-D:UTU-ma A.Å Ã€-lam ma-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.36" n="36">
+            <atf>
+            it-ti DUMU.MEÅ  DIÅ :bi-tu-Ãº-a a-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.37" n="37">
+            <atf>
+            la wa-tar i-ba-aq-qÃ¡-ar
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.38" n="38">
+            <atf>
+            Å¡i-ma-tum-ma 2 Å¡u-la-a
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.39" n="39">
+            <atf>
+            Ã¹ MU.15.KAM DIÅ :Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.40" n="40">
+            <atf>
+            i-ta-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.41" n="41">
+            <atf>
+            a-na &lt;na-&gt;ga-á¸«i-im an-ni-im am-mi-ni
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.42" n="42">
+            <atf>
+            tu-wa-aÅ¡-Å¡e-er-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.43" n="43">
+            <atf>
+            &lt;B:&gt;re-di-a-am Å¡u-ku-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.44" n="44">
+            <atf>
+            Å¡e-a-am mi-ki-is A.Å Ã€-lim a-na DIÅ :Ã¬-lÃ­-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100427.1.1.1.45" n="45">
+            <atf>
+            li-id-di-nu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8364"
+                   xml:id="P100428"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100428.1" type="tablet">
+      <surface xml:id="P100428.1.1" type="obverse">
+        <column xml:id="P100428.1.1.1" n="0">
+         <l xml:id="P100428.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ta-ri-ba-a-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ DIÅ :Ã¬-lÃ­-am-ta-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.6" n="6">
+            <atf>
+            ki-ma a-wi-le-e aá¸«-á¸«i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€ Å UKU-BA!&lt;zu&gt; a-pu-ul-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.8" n="8">
+            <atf>
+            Å¡um-ma a-á¸«u-Å¡u a-li-ik [i-d]âŒˆiâŒ‰-[Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.9" n="9">
+            <atf>
+            ka-ni-kam na-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.10" n="10">
+            <atf>
+            Ã¹ Å¡u-Ãº ka-ni-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.11" n="11">
+            <atf>
+            li-ib-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€-Å¡u a-pu-ul-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.13" n="13">
+            <atf>
+            la âŒˆiâŒ‰-ta-ar-ma
+            </atf>
+          </l>
+         <l xml:id="P100428.1.1.1.14" n="14">
+            <atf>
+            la i-la-ka-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8586"
+                   xml:id="P100429"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100429.1" type="tablet">
+      <surface xml:id="P100429.1.1" type="obverse">
+        <column xml:id="P100429.1.1.1" n="0">
+         <l xml:id="P100429.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zÃ­-ir
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:NANNA-MA.AN.SUM-ma
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em A.Å Ã€ &lt;ON:&gt;BE?-DI?-LUM?
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.6" n="6">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;URU-Ã¬-lÃ­-iÅ¡-ti-LÃ�L!&lt;kal&gt;:KI
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.7" n="7">
+            <atf>
+            ma-á¹£a-ru i-na-á¹£a-ru
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.8" n="8">
+            <atf>
+            a-wa-tim ma-á¸«ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-ku-um-ma á¹­up-pÃ­ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;B:&gt;AGA.UÅ  be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-ma-lik it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.12" n="12">
+            <atf>
+            Ã¹ á¹­up-pÃ­ a-na [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100429.1.1.1.13" n="13">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8368"
+                   xml:id="P100430"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100430.1" type="tablet">
+      <surface xml:id="P100430.1.1" type="obverse">
+        <column xml:id="P100430.1.1.1" n="0">
+         <l xml:id="P100430.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-[zi-ir]
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-[á¹£i-ir]
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DÃ™G-ab-e-li-ma-t[im-ma]
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.5" n="5">
+            <atf>
+            [D:UTU] Ã¹ D:AMAR.UTU li-ba-al-li-[á¹­Ãº-ku-nu-ti]
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.6" n="6">
+            <atf>
+            [aÅ¡-Å¡u]m [p]âŒˆuâŒ‰-Ãºá¸« A.Å Ã€-ia Å¡a il-[le-q]âŒˆÃºâŒ‰-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.7" n="7">
+            <atf>
+            âŒˆiâŒ‰-[n]a &lt;ON:&gt;a-Å¡a-aá¸«-á¸«a-pa
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€-im a-pa-[l]âŒˆiâŒ‰-ia
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.9" n="9">
+            <atf>
+            á¹­up-pÃ­ &lt;DIÅ :&gt;LÃš-D:N[IN.UR]TA
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.10" n="10">
+            <atf>
+            [i]t-ta-al-ka-ak-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.11" n="11">
+            <atf>
+            [ar]-á¸«i-iÅ¡ á¹£Ãº-á¸«a-ri ap-la-ma
+            </atf>
+          </l>
+         <l xml:id="P100430.1.1.1.12" n="12">
+            <atf>
+            [x-x]-an-Å¡u li-mu-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 6"
+                   xml:id="P100431"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100431.1" type="tablet">
+      <surface xml:id="P100431.1.1" type="obverse">
+        <column xml:id="P100431.1.1.1" n="0">
+         <l xml:id="P100431.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.4" n="4">
+            <atf>
+            DIÅ :Ã¬-lÃ­-ip-pa-al-sÃ -am &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.5" n="5">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.6" n="6">
+            <atf>
+            BÃ™R.3 IKU A.Å Ã€ Å¡a i-na ka-ni-ik be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.7" n="7">
+            <atf>
+            ka-an-kam
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.8" n="8">
+            <atf>
+            iÅ¡-tu MU.4.KAM DIÅ :e-tel-pÃ­-D:AMAR.UTU i-ki-ma-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.9" n="9">
+            <atf>
+            Å E-Å¡u il-te-ne-eq-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-i-din-nam Ãº-lam-mi-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.11" n="11">
+            <atf>
+            Ãº-ul Ãº-te-er-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.12" n="12">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-i-din-nam aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.14" n="14">
+            <atf>
+            Å¡um-ma ki-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.15" n="15">
+            <atf>
+            iq-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.16" n="16">
+            <atf>
+            BÃ™R.3 IKU A.Å Ã€ Å¡a i-na Ã‰.GAL
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.17" n="17">
+            <atf>
+            ka-an-ku-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.18" n="18">
+            <atf>
+            DIÅ :e-tel-pÃ­-D:AMAR.UTU iÅ¡-tu MU.4.KAM il-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.19" n="19">
+            <atf>
+            i-ik-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.20" n="20">
+            <atf>
+            e-li-Å¡a a-wa-tum ma-ru-uÅ¡-tum
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.22" n="22">
+            <atf>
+            wa-ar-ka-at a-wa-tim Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.23" n="23">
+            <atf>
+            dam-qÃ­-iÅ¡ pu-ur-sa-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.24" n="24">
+            <atf>
+            A.Å Ã€-am Å¡a pÃ­-i ka-ni-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.25" n="25">
+            <atf>
+            Å¡a i-na Ã‰.GAL ik-ka-an-ku-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.26" n="26">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am te-er-[r]a
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.27" n="27">
+            <atf>
+            Ã¹ Å¡e-am Å¡a iÅ¡-tu MU.4.KAM
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.28" n="28">
+            <atf>
+            i-na A.Å Ã€ Å¡u-a-ti DIÅ :e-tel-pÃ­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.29" n="29">
+            <atf>
+            il-te-eq-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.30" n="30">
+            <atf>
+            i-na GIÅ :TUKUL Å¡a DINGIR bi-ir-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.31" n="31">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.32" n="32">
+            <atf>
+            id-na
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.33" n="33">
+            <atf>
+            Ã¹ á¹­eâ‚„-em di-nim Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100431.1.1.1.34" n="34">
+            <atf>
+            Å¡u-up-ra-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 260"
+                   xml:id="P100432"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100432.1" type="tablet">
+      <surface xml:id="P100432.1.1" type="obverse">
+        <column xml:id="P100432.1.1.1" n="0">
+         <l xml:id="P100432.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ &lt;DIÅ :&gt;D:UTU-AN.DÃ™L Ã¹ &lt;DIÅ :&gt;D:EN.ZU-ma-gir
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;DI.KUD.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-am ki-ma iÅ¡-tu pa-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.7" n="7">
+            <atf>
+            á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.8" n="8">
+            <atf>
+            lu á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.9" n="9">
+            <atf>
+            i-na li-ib-bu A.Å Ã€-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100432.1.1.1.10" n="10">
+            <atf>
+            1 SA[R] A.Å Ã€-am la ta-na-aÅ¡-Å¡a-ar-Å¡u-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 317"
+                   xml:id="P100433"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100433.1" type="tablet">
+      <surface xml:id="P100433.1.1" type="obverse">
+        <column xml:id="P100433.1.1.1" n="0">
+         <l xml:id="P100433.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.4" n="4">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.5" n="5">
+            <atf>
+            i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.6" n="6">
+            <atf>
+            mu-Å¡i Ã¹ ur-ri
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.7" n="7">
+            <atf>
+            a-la-kam ep-Å¡a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.8" n="8">
+            <atf>
+            i-na li-ib-bu 2 uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100433.1.1.1.10" n="10">
+            <atf>
+            sÃ­-in-qÃ¡-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="AO 8328"
+                   xml:id="P100434"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100434.1" type="tablet">
+      <surface xml:id="P100434.1.1" type="obverse">
+        <column xml:id="P100434.1.1.1" n="0">
+         <l xml:id="P100434.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um LÃš &lt;ON:&gt;KI.SUR.RA:KI.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.5" n="5">
+            <atf>
+            Å¡a a-na i-te-e-Å¡u-nu ku-[u]n-nim
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.6" n="6">
+            <atf>
+            la is-ni-qÃº-ni-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.7" n="7">
+            <atf>
+            ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.8" n="8">
+            <atf>
+            a-nu-um-ma LÃš &lt;ON:&gt;KI.SUR.RA:KI.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.9" n="9">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã©-a-ra-bi Ã¹ tap-pÃ©-Å¡u Ãº-WA?-e-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.11" n="11">
+            <atf>
+            it-ti-Å¡u-nu it-ta-al-ku-nim
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.12" n="12">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.13" n="13">
+            <atf>
+            a-wa-a-t[im] Å¡i-n[âŒˆaâŒ‰-t]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.14" n="14">
+            <atf>
+            ki-ma Ãº-WA?-e-ru-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.15" n="15">
+            <atf>
+            ep-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um DUMU.MEÅ  &lt;B:&gt;um-mi-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.17" n="17">
+            <atf>
+            Å¡a a-di-ni la is-ni-qÃº-ni-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.18" n="18">
+            <atf>
+            ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.19" n="19">
+            <atf>
+            a-nu-um-ma DUMU.MEÅ  &lt;B:&gt;um-mi-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100434.1.1.1.20" n="20">
+            <atf>
+            aá¹­-á¹­ar-da-ak-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1922, 264"
+                   xml:id="P100435"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100435.1" type="tablet">
+      <surface xml:id="P100435.1.1" type="obverse">
+        <column xml:id="P100435.1.1.1" n="0">
+         <l xml:id="P100435.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.5" n="5">
+            <atf>
+            DIÅ :Ã¬-lÃ­&lt;-ma&gt;-a-bi Å¡a Ã‰ Å¡i-ip-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.6" n="6">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.7" n="7">
+            <atf>
+            Å¡e-e A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.8" n="8">
+            <atf>
+            Å¡a iÅ¡-tu MU.3.KAM á¹£a-ab-ta-ku
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.9" n="9">
+            <atf>
+            DIÅ :D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.10" n="10">
+            <atf>
+            Ãº-ul id-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.11" n="11">
+            <atf>
+            ki-a-am Ãº-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.12" n="12">
+            <atf>
+            a-na mi-nim Å¡e-e A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.13" n="13">
+            <atf>
+            Å¡a iÅ¡-tu MU.3.KAM á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.14" n="14">
+            <atf>
+            ta-ak-la
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.15" n="15">
+            <atf>
+            DUB i-si-iá¸«-tim Å¡a ma-aá¸«-ri-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.16" n="16">
+            <atf>
+            am-ra-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.17" n="17">
+            <atf>
+            a-na pÃ­-i DUB i-si-iá¸«-tim
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.18" n="18">
+            <atf>
+            A.Å Ã€-am Ã¹ Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.19" n="19">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-ma-a-bi
+            </atf>
+          </l>
+         <l xml:id="P100435.1.1.1.20" n="20">
+            <atf>
+            te-e-er-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 30"
+                   xml:id="P100436"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100436.1" type="tablet">
+      <surface xml:id="P100436.1.1" type="obverse">
+        <column xml:id="P100436.1.1.1" n="0">
+         <l xml:id="P100436.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.5" n="5">
+            <atf>
+            DIÅ :na-bi-D:EN.ZU DUMU &lt;DIÅ :&gt;D:EN.ZU-we-du
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.6" n="6">
+            <atf>
+            [k]i-a-am Ãº-lam-mi-da-an-ni um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.7" n="7">
+            <atf>
+            BÃ™R.[2]6 IKU A.Å Ã€ á¹£i-bi-it &lt;DIÅ :&gt;i-dam-ar-Å¡i a-bi-ni
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.8" n="8">
+            <atf>
+            [a]-na-ku Ã¹ a-á¸«i 2 &lt;B:&gt;ra-bu-Ãº-um_Å¡a_á¸«a-aá¹­-á¹­Ã¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.9" n="9">
+            <atf>
+            á¹£a-ab-ta-nu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.10" n="10">
+            <atf>
+            BÃ™R.6 IKU A.Å Ã€-ma á¹£a-ab-ta-nu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.11" n="11">
+            <atf>
+            BÃ™R.20 IKU A.Å Ã€ aá¸«-á¸«i a-bi-ia á¹£a-ab-tu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.12" n="12">
+            <atf>
+            Ã¹ A.Å Ã€-am Å¡a a-na &lt;B:&gt;er-re-Å¡i-im ni-id-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.13" n="13">
+            <atf>
+            aá¸«-á¸«i a-bi-ia im-ku-su-ma
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.14" n="14">
+            <atf>
+            [Å¡]âŒˆeâŒ‰-am it-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.15" n="15">
+            <atf>
+            [k]âŒˆiâŒ‰-a-[a]m âŒˆÃºâŒ‰-lam-mi-da-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.16" n="16">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.18" n="18">
+            <atf>
+            [BÃ™R.8 IKU a-na &lt;DIÅ :&gt;na-bi-D:EN.Z]U &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.19" n="19">
+            <atf>
+            [BÃ™R.4 IKU a-na &lt;DIÅ :&gt;...-i-bi-Å¡u &lt;B:&gt;NU].BÃ€NDA
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.20" n="20">
+            <atf>
+            [BÃ™R.2 IKU a-na &lt;DIÅ :&gt;á¹£Ã­l-lÃ­]-D:I.[Å ]UM
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.21" n="21">
+            <atf>
+            [BÃ™R.2 IKU a-na &lt;DIÅ :&gt;m]a-[Å¡u]m
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.22" n="22">
+            <atf>
+            Ã¹ BÃ™R.2 IKU a-na &lt;DIÅ :&gt;a-á¸«u-ki-nu-[u]m
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.23" n="23">
+            <atf>
+            a-na pÃ­-i i-si-iá¸«-tim an-ni-tim
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.24" n="24">
+            <atf>
+            id-na
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.25" n="25">
+            <atf>
+            Ã¹ Å¡e-am Å¡a &lt;DIÅ :&gt;D:EN.ZU-a-Å¡a-re-ed a-á¸«i 2 a-bi-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.26" n="26">
+            <atf>
+            it-ti &lt;B:&gt;er-re-Å¡i-Å¡u-nu im-ku-su
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.27" n="27">
+            <atf>
+            a-na &lt;DIÅ :&gt;na-bi-D:EN.ZU Ã¹ &lt;DIÅ :&gt;ra-bu-ut-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100436.1.1.1.28" n="28">
+            <atf>
+            te-er-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923"
+                   xml:id="P100437"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100437.1" type="tablet">
+      <surface xml:id="P100437.1.1" type="obverse">
+        <column xml:id="P100437.1.1.1" n="0">
+         <l xml:id="P100437.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;á¸«a-am-mu-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.5" n="5">
+            <atf>
+            BÃ™R.10 IKU A.Å Ã€ i-na A.GÃ€R ra-aq-qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.6" n="6">
+            <atf>
+            a-na DUMU.MEÅ  &lt;DIÅ :&gt;sÃ­-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.7" n="7">
+            <atf>
+            in-na-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.8" n="8">
+            <atf>
+            BÃ™R.5 IKU A.Å Ã€-am DUMU.MEÅ  &lt;DIÅ :&gt;sÃ­-[i]a-tum
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.9" n="9">
+            <atf>
+            i-ri-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.10" n="10">
+            <atf>
+            Ã¹ BÃ™R.5 I[KU a-na &lt;B:&gt;er-re-Å¡i-im]
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.11" n="11">
+            <atf>
+            id-[di-nu]
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.12" n="12">
+            <atf>
+            Å¡e-am Å¡a BÃ™R.5 IKU A.Å Ã€-[im]
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.13" n="13">
+            <atf>
+            Å¡a &lt;B:&gt;er-re-Å¡u i-ri-Å¡u [x]
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.14" n="14">
+            <atf>
+            a-na Å¡u-ku-un-ne-e-em
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.15" n="15">
+            <atf>
+            la ta-Å¡a-ak-ka-na
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.16" n="16">
+            <atf>
+            Å¡e-am Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.17" n="17">
+            <atf>
+            DUMU.MEÅ  &lt;DIÅ :&gt;sÃ­-ia-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.18" n="18">
+            <atf>
+            &lt;B:&gt;er-re-es-su-nu
+            </atf>
+          </l>
+         <l xml:id="P100437.1.1.1.19" n="19">
+            <atf>
+            li-im-ku-su
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1319"
+                   xml:id="P100438"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100438.1" type="tablet">
+      <surface xml:id="P100438.1.1" type="obverse">
+        <column xml:id="P100438.1.1.1" n="0">
+         <l xml:id="P100438.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡u-nu-ma-DIN[GIR]-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi lâŒˆiâŒ‰-ba-a[l-li-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mâŒˆiâŒ‰-i[q-t]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU &lt;lu da-ri&gt;
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.10" n="10">
+            <atf>
+            ki-ma ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.11" n="11">
+            <atf>
+            A.Å âŒˆÃ�âŒ‰ Å¡i-ma-tu-ia
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.12" n="12">
+            <atf>
+            [x-(x)] i [x] al li
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.13" n="13">
+            <atf>
+            DIÅ :be-lÃ­-ia-tum DUMU da-MA?/ZU?-KU?/Å¡u?-um
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.14" n="14">
+            <atf>
+            il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.15" n="15">
+            <atf>
+            12 Å E.GUR GIÅ :BÃ�N.3 Å¡a 3 1/2 [x]-BU?-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.16" n="16">
+            <atf>
+            ad-di-[x]-ma um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.17" n="17">
+            <atf>
+            ki-ma GUâ‚„.APIN.á¸ªI.A [x]-na-as-sÃ -á¸«a-am
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.18" n="18">
+            <atf>
+            Å¡e-am a-na NUMUN
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.19" n="19">
+            <atf>
+            ta-na-ad-di-na-am
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.20" n="20">
+            <atf>
+            up-ta-al-li-is-ma âŒˆAâŒ‰.[Å ]Ã€ Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul e-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.22" n="22">
+            <atf>
+            [x-x] âŒˆaâŒ‰-n[a] iÅ¡-ti-TU!&lt;Å¡u&gt; Ã¹ Å¡i-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100438.1.1.1.23" n="23">
+            <atf>
+            [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1614"
+                   xml:id="P100439"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100439.1" type="tablet">
+      <surface xml:id="P100439.1.1" type="obverse">
+        <column xml:id="P100439.1.1.1" n="0">
+         <l xml:id="P100439.1.1.1.1" n="1">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.2" n="2">
+            <atf>
+            [x-x-..x-x-x]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.3" n="3">
+            <atf>
+            [x-x-x-x] G[A].G[I].âŒˆAâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.4" n="4">
+            <atf>
+            [x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.5" n="5">
+            <atf>
+            [x-x-x] Ã‰ GA.GI.âŒˆAâŒ‰-[o]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.6" n="6">
+            <atf>
+            [ma]-âŒˆaâŒ‰r-Å¡i-it DUMU.MUNUS &lt;DIÅ :&gt;be-[t]a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.7" n="7">
+            <atf>
+            BÃ™R IKU A.Å Ã€ Ãº-ul Å¡âŒˆaâŒ‰?-TE?-er-KI?-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.8" n="8">
+            <atf>
+            [x-x] mi a-na er-re-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃºâŒ‰-ul in-nâŒˆaâŒ‰-di-in
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.10" n="10">
+            <atf>
+            i-na-an-na BÃ™R.18 [IK]âŒˆUâŒ‰ A.Å Ã€ za-bâŒˆaâŒ‰-lu[m] KI.TA
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.11" n="11">
+            <atf>
+            BÃ™R.9 IKU A.Å Ã€ e-bi-i[r]-ti &lt;ON:&gt;kar-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.12" n="12">
+            <atf>
+            BÃ™R.3 IKU A.Å Ã€ Ã�D [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.13" n="13">
+            <atf>
+            BÃ™R.5 [IK]U A.Å Ã€ A? [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.14" n="14">
+            <atf>
+            BÃ™R.9 [I]KU A.Å [Ã€] âŒˆeâŒ‰ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.15" n="15">
+            <atf>
+            BÃ™R.2 [I]KU âŒˆAâŒ‰.Å [Ã€] âŒˆAâŒ‰? [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.16" n="16">
+            <atf>
+            BÃ™R.4 a-[n]a [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.17" n="17">
+            <atf>
+            BÃ™R.[x+]5 IKU A.Å [Ã€ A.GÃ€R] a-á¸«e-e
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.18" n="18">
+            <atf>
+            ma-ar-Å¡i-it &lt;DIÅ :&gt;MUNUS:i[l-t]a-ni &lt;B:&gt;LUKUR D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.19" n="19">
+            <atf>
+            DUMU.MUNUS &lt;DIÅ :&gt;be-[x]-t[a]-t[âŒˆiâŒ‰]-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.20" n="20">
+            <atf>
+            [x] e-l[i] âŒˆÃ‰âŒ‰ [GA.GI].A
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.21" n="21">
+            <atf>
+            DA?/IÅ ?-ta-al &lt;DIÅ :&gt;MUNUS:i[l-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.22" n="22">
+            <atf>
+            [Å¡]âŒˆuâŒ‰-ur-qÃº-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.23" n="23">
+            <atf>
+            âŒˆaâŒ‰-[n]a er-re-Å¡i na-ad-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.24" n="24">
+            <atf>
+            G[Ãš].UN A.Å Ã€ a-na Ã‰ GA.GI.A
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.25" n="25">
+            <atf>
+            [l]a Ãº-ub-ba-lu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.26" n="26">
+            <atf>
+            [Å¡]u-nu i-le-eq-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.27" n="27">
+            <atf>
+            [(x)-p]a-an be-lÃ­ i-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.28" n="28">
+            <atf>
+            [x-(x)] Å¡a A.Å Ã€ me-re-eÅ¡ Ã‰ GâŒˆAâŒ‰.GâŒˆIâŒ‰.âŒˆAâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.29" n="29">
+            <atf>
+            [li-i]k-ka-mi-is-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.30" n="30">
+            <atf>
+            [a-na ] Ã‰ GA.GI.âŒˆAâŒ‰ TE?-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.31" n="31">
+            <atf>
+            [x-(x)]-NI? li-ig-mu-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.32" n="32">
+            <atf>
+            [x-x] A.Å Ã€ Å¡a Å¡u-ur-qÃº-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.33" n="33">
+            <atf>
+            [x-(x)-x-x-x]-BI?-IZ?/MA?
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.34" n="34">
+            <atf>
+            [x-x]-ni-ia lu-u[t-bu-âŒˆuâŒ‰]k
+            </atf>
+          </l>
+         <l xml:id="P100439.1.1.1.35" n="35">
+            <atf>
+            [x-x-x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 139"
+                   xml:id="P100440"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100440.1" type="tablet">
+      <surface xml:id="P100440.1.1" type="obverse">
+        <column xml:id="P100440.1.1.1" n="0">
+         <l xml:id="P100440.1.1.1.1" n="1">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:UTU-á¸«a-[z]âŒˆiâŒ‰-âŒˆiâŒ‰[r]-ma
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ D:AMâŒˆAâŒ‰R.UTU li-ba-al&lt;-li&gt;-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.5" n="5">
+            <atf>
+            i-nu-ma i-n[a] EZEN D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.6" n="6">
+            <atf>
+            i-na &lt;ON:&gt;UD.KIB.NâŒˆUâŒ‰N:K[I] a-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.7" n="7">
+            <atf>
+            kâŒˆiâŒ‰-a-a[m-x-(x)]-a-bi-k[u]m
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.8" n="8">
+            <atf>
+            um-m[a] âŒˆaâŒ‰-n[a]-kâŒˆuâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.9" n="9">
+            <atf>
+            Ã‰ i-na ga-gi-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.10" n="10">
+            <atf>
+            Å¡a á¹£Ãº-A?-ar&lt;&lt;-ti&gt;&gt;-tim
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.11" n="11">
+            <atf>
+            ma-a[r-ti]-ka
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.12" n="12">
+            <atf>
+            [x]-pu-uÅ¡-k[u]-ma
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.13" n="13">
+            <atf>
+            Ã‰ i-na âŒˆaâŒ‰s-lâŒˆiâŒ‰-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.15" n="15">
+            <atf>
+            10 GÃ�N KÃ™.BABBAR lu-Å¡[a]-bi-l[a]-kum
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.16" n="16">
+            <atf>
+            Ã‰ ma-Å A?/TA?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.17" n="17">
+            <atf>
+            Å¡a-an-na-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.18" n="18">
+            <atf>
+            [U]Z?-dâŒˆuâŒ‰-BI?/GA?-DA?-ma
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.19" n="19">
+            <atf>
+            [Å ]U.TI.A
+            </atf>
+          </l>
+         <l xml:id="P100440.1.1.1.20" n="20">
+            <atf>
+            DIÅ 
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1379"
+                   xml:id="P100442"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100442.1" type="tablet">
+      <surface xml:id="P100442.1.1" type="obverse">
+        <column xml:id="P100442.1.1.1" n="0">
+         <l xml:id="P100442.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.3" n="3">
+            <atf>
+            [um-m]âŒˆaâŒ‰ &lt;DIÅ :&gt;âŒˆDâŒ‰:[x-x-x-x]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.4" n="4">
+            <atf>
+            [..li]-ba-a[l]-lâŒˆiâŒ‰-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.5" n="5">
+            <atf>
+            [lu Å¡a-al-ma-ta lu ba-âŒˆaâŒ‰]l-á¹­a-a-ta
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.6" n="6">
+            <atf>
+            [DINGIR na-á¹£i-ir]-k[a] r[e-e]Å¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.7" n="7">
+            <atf>
+            [li]-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.8" n="8">
+            <atf>
+            [a-na Å¡u-âŒˆuâŒ‰]l-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.9" n="9">
+            <atf>
+            [Å¡u-lu]m-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.10" n="10">
+            <atf>
+            [lu] da-ri
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.11" n="11">
+            <atf>
+            [aÅ¡-Å¡u]m 5 Uâ‚ˆ.UDU.á¸ªI.A Å¡a i-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.12" n="12">
+            <atf>
+            aq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.13" n="13">
+            <atf>
+            ki-ma i-na pa-ni-tim aq-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.14" n="14">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.15" n="15">
+            <atf>
+            âŒˆaâŒ‰-nâŒˆaâŒ‰ ma-a[á¸«]-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.16" n="16">
+            <atf>
+            âŒˆ5âŒ‰ Uâ‚ˆ.UDU.á¸ªI.A Å¡u-Ãº-ra-ti[m]
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.17" n="17">
+            <atf>
+            ki-ma tu-ki-in-nu
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.18" n="18">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:AMAR.UTU-mu-ba-lÃ­-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.19" n="19">
+            <atf>
+            Å¡a aá¹­-ru-dam
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.20" n="20">
+            <atf>
+            i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100442.1.1.1.21" n="21">
+            <atf>
+            a-na ma-aá¸«-ri-ia li-ib-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1247"
+                   xml:id="P100443"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100443.1" type="tablet">
+      <surface xml:id="P100443.1.1" type="obverse">
+        <column xml:id="P100443.1.1.1" n="0">
+         <l xml:id="P100443.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.4" n="4">
+            <atf>
+            DIÅ :na-bi-Ã¬-lÃ­-Å¡u ÃŒR [x] be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.5" n="5">
+            <atf>
+            qÃ¡-du ka-ni-ka-at Å¡i-ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.6" n="6">
+            <atf>
+            Å¡a be-lÃ­ i-ri-Å¡u-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.7" n="7">
+            <atf>
+            a-nâŒˆaâŒ‰ mâŒˆaâŒ‰-á¸«ar be-lÃ­-ia it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.8" n="8">
+            <atf>
+            be-lÃ­ ka-ni-ka-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.9" n="9">
+            <atf>
+            li-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.10" n="10">
+            <atf>
+            ki-ma di-nim Å¡a ma-á¸«ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.11" n="11">
+            <atf>
+            i-ba-aÅ¡-Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.12" n="12">
+            <atf>
+            be-lÃ­ a-na be-el a-wa-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.13" n="13">
+            <atf>
+            li-ig-mu-âŒˆuâŒ‰r
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.14" n="14">
+            <atf>
+            ka-ni-ik di-nim ga-am-ri
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.15" n="15">
+            <atf>
+            be-el a-wa-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.16" n="16">
+            <atf>
+            li-Å¡e-zi-bu
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.17" n="17">
+            <atf>
+            Å¡um-ma da-ba-ba-am Ãº-pa-âŒˆaâŒ‰r-ra-ak
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.18" n="18">
+            <atf>
+            ka-ni-ik er-re-Å¡u-tim
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.19" n="19">
+            <atf>
+            be-lÃ­ li-Å¡a-ak-ni&lt;-ik&gt;-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.20" n="20">
+            <atf>
+            a-me-ru-Å¡u ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100443.1.1.1.21" n="21">
+            <atf>
+            a-na be-lÃ­-ia li-ik-ru-bu
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 86399"
+                   xml:id="P100444"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100444.1" type="tablet">
+      <surface xml:id="P100444.1.1" type="obverse">
+        <column xml:id="P100444.1.1.1" n="0">
+         <l xml:id="P100444.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;SIG-an-nu-ni-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri aÅ¡-Å¡u-mi-ia lu Å¡a-lim lu ba-l[i]-iá¹­ lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir &lt;B:&gt;Å¡a-pÃ­-ri-ia re-eÅ¡ [d]a-mi-iq-ti
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.8" n="8">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri-ia li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum &lt;B:&gt;Å¡a-pÃ­-ri-ia ma-á¸«ar D:UTU Ã¹ i-li-ka [l]u ka-ia-an
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.10" n="10">
+            <atf>
+            ki-ma &lt;B:&gt;Å¡a-pÃ­-ri i-du-Ãº iÅ¡-tu ITU.1.KAM
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.11" n="11">
+            <atf>
+            ma-ar-á¹£a-a-ku-ma na-di-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.12" n="12">
+            <atf>
+            i-nu-ma &lt;B:&gt;Å¡a-pÃ­-ri iÅ¡-tu &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;UD.KIB.NUN:KI a-na ma-á¸«ar D:UTU ra-i-mi-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.14" n="14">
+            <atf>
+            i-li-kam ma-ar-á¹£a-a-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100444.1.1.1.15" n="15">
+            <atf>
+            it-ti &lt;B:&gt;Å¡a-pÃ­-ri-ia Ãº-ul an-na-me-er
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100444.1.2" type="bottom">
+        <column xml:id="P100444.1.2.1" n="0">
+         <l xml:id="P100444.1.2.1.1" n="1">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri a-na á¸«i-á¹­i-im la i-á¹£a-ab-ba-tam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100444.1.3" type="reverse">
+        <column xml:id="P100444.1.3.1" n="0">
+         <l xml:id="P100444.1.3.1.1" n="1">
+            <atf>
+            1 SAG:GÃ‰ME [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.2" n="2">
+            <atf>
+            ma-[x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.3" n="3">
+            <atf>
+            a-na [x-x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.4" n="4">
+            <atf>
+            Å¡um-ma SAG:GÃ‰ME i-na Ã‰ a-gi-ri-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.5" n="5">
+            <atf>
+            uq-ta-al-la-al
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.6" n="6">
+            <atf>
+            ba-lum-ma-a be-li-Å¡a [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.7" n="7">
+            <atf>
+            á¸«a-aá¹­-á¹­a-am i-na mu-uá¸«-á¸«i-Å¡a i-na-ad-di
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.8" n="8">
+            <atf>
+            Ã¹ Ãº-Å¡a-aq-ba-a-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.9" n="9">
+            <atf>
+            iÅ¡-tu i-na-an-na Uâ‚„.4.KAM
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.10" n="10">
+            <atf>
+            mi-ni-âŒˆaâŒ‰-ti-ia Ãº-da-an-na-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.11" n="11">
+            <atf>
+            âŒˆaâŒ‰-na ma-á¸«ar &lt;B:&gt;Å¡[a-p]Ã­-[r]i-ia a-al-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.12" n="12">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri [x-x] SAG:GÃ‰ME
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.13" n="13">
+            <atf>
+            [Å¡]a ba-lum be-li-Å¡a á¸«a-aá¹­-á¹­a-am
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.14" n="14">
+            <atf>
+            i-na mu-uá¸«-á¸«i-Å¡a id-du-Ãº Ã¹ Ãº-Å¡a-aq-bu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100444.1.3.1.15" n="15">
+            <atf>
+            di-nam &lt;B:&gt;Å¡a-pÃ­-ri Ãº-Å¡a-aá¸«-á¸«a-za-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100444.1.4" type="top">
+        <column xml:id="P100444.1.4.1" n="0">
+         <l xml:id="P100444.1.4.1.1" n="1">
+            <atf>
+            a-di a-na Uâ‚„.5.KAM
+            </atf>
+          </l>
+         <l xml:id="P100444.1.4.1.2" n="2">
+            <atf>
+            a-na ma-á¸«ar &lt;B:&gt;Å¡[a]-p[Ã­]-ri-ia a-al-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100444.1.4.1.3" n="3">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri di-n[a]m Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100444.1.4.1.4" n="4">
+            <atf>
+            la i-ga-am-ma-ar
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1246"
+                   xml:id="P100445"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100445.1" type="tablet">
+      <surface xml:id="P100445.1.1" type="obverse">
+        <column xml:id="P100445.1.1.1" n="0">
+         <l xml:id="P100445.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-na-dâŒˆiâŒ‰-âŒˆiâŒ‰n-[a]á¸«-á¸«e-ma
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.11" n="11">
+            <atf>
+            Ã¹ be-lÃ­-ia &lt;DIÅ :&gt;am-mi-á¹£a-du-qÃ¡
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.12" n="12">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-Å¡um di-ib-ba-at &lt;DIÅ :&gt;D:EN.ZU-re-me-ni
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.14" n="14">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;ib-ni-D:IÅ KUR a-á¸«i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.15" n="15">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;UD.KIB.NUN:KI-ia-aá¸«-ru-rum
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.16" n="16">
+            <atf>
+            a-mu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.17" n="17">
+            <atf>
+            ka-ni-ik ri-ik-sa-tim Ãº-Å¡e-zi-bu-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.18" n="18">
+            <atf>
+            [k]u-nu-uk &lt;B:&gt;SANGA D:UTU &lt;B:&gt;SANGA D:a-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.19" n="19">
+            <atf>
+            Ã¹ ku-nu-uk-ka-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.20" n="20">
+            <atf>
+            ta-ak-nu-ka
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.21" n="21">
+            <atf>
+            ka-ni-ik ri-ik-sa-ti Å¡i-na-tâŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.22" n="22">
+            <atf>
+            DIÅ :D:EN.ZU-re-me-ni Å¡u-Ãº na-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.23" n="23">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;D:EN.ZU-re-me-ni Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.24" n="24">
+            <atf>
+            a-na Å¡i-im-ti-Å¡u il-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.25" n="25">
+            <atf>
+            DIÅ :ib-ni-D:IÅ KUR a-á¸«u-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.26" n="26">
+            <atf>
+            a-na âŒˆÃ‰âŒ‰ &lt;DIÅ :&gt;D:EN.ZU-re-me-ni ur-ta-ag-gi
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.27" n="27">
+            <atf>
+            Å¡a ku-nu-uk &lt;B:&gt;SANGA D:UTU &lt;B:&gt;SANGA D:a-a
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.28" n="28">
+            <atf>
+            Ã¹ ku-nu-uk-ka-at-ku-nu ba-aq-ra
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.29" n="29">
+            <atf>
+            ku-nu-uk ma-an-ni-im-ma im-ma-aá¸«-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.30" n="30">
+            <atf>
+            DIÅ :ib-ni-D:IÅ KUR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.31" n="31">
+            <atf>
+            li-qÃ©-er-ri-bu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.32" n="32">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i-Å¡u Å¡i-si
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.33" n="33">
+            <atf>
+            ni-Å¡a-am i-na Å¡a-ap-ti-Å¡u li-iÅ¡-Å¡a-ki&lt;-in&gt;-ma
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.34" n="34">
+            <atf>
+            a-na Ã‰ &lt;DIÅ :&gt;D:EN.ZU-re-me-ni a-á¸«i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100445.1.1.1.35" n="35">
+            <atf>
+            l[a] âŒˆÃºâŒ‰-ra-ag-ga
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 584"
+                   xml:id="P100447"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100447.1" type="tablet">
+      <surface xml:id="P100447.1.1" type="obverse">
+        <column xml:id="P100447.1.1.1" n="0">
+         <l xml:id="P100447.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim Å¡a D:AMA[R.U]TU Ãº-ba-al-la-á¹­[Ãº-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ib-ni-D:U[T]U-ma
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMA[R.UT]U d[a]-ri-iÅ¡ uâ‚„-mi l[i]-b[a]-al-l[i]-á¹­[Ãº]-ka
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­âŒˆaâŒ‰-t[a]
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na d[a-mi-iq-tim] 2
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-p[u-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100447.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka m[âŒˆaâŒ‰-á¸«ar] D:UT[U] âŒˆÃ¹âŒ‰ âŒˆDâŒ‰:[AMAR.UTU]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1332"
+                   xml:id="P100448"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100448.1" type="tablet">
+      <surface xml:id="P100448.1.1" type="obverse">
+        <column xml:id="P100448.1.1.1" n="0">
+         <l xml:id="P100448.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-tel-KA-D:na-bi-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri&lt;-iÅ¡&gt; uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.6" n="6">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU âŒˆÃ¹âŒ‰ D:AMAR.âŒˆUâŒ‰TU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;á¸«u-za-lum Ã¹ DUMU.MEÅ  &lt;DIÅ :&gt;a-lÃ­-ta-li-me a-we&lt;-le&gt; Å¡a ap-qÃ­-da-kum
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.8" n="8">
+            <atf>
+            Ã¹ ka-ni-âŒˆiâŒ‰k-Å¡u-nu ma-á¸«ar &lt;DIÅ :&gt;D:âŒˆEâŒ‰N.Z[U]-i[Å¡]-me-a-ni tu-Å¡e-zi-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.9" n="9">
+            <atf>
+            um-ma at-ta-ma ka-ni-ku lu-Ãº qÃº-ur-ru-um-ma KA? lâŒˆuâŒ‰ Å¡a-ki-âŒˆiâŒ‰n
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.10" n="10">
+            <atf>
+            i-na-an-na kâŒˆiâŒ‰-mâŒˆaâŒ‰ a-na Ã‰.á¸ªI.A &lt;B:&gt;ERIM ka-aÅ¡-Å¡i-i i-te-eb-ru
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.11" n="11">
+            <atf>
+            mÃ¬-im-me-e mâŒˆaâŒ‰-la ip-pu-Ãº Ã¹ it-tu-ru-ni iq-bu-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.12" n="12">
+            <atf>
+            at-ta á¹­eâ‚„-ma-am Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.13" n="13">
+            <atf>
+            ki-ma Å¡a be-el le-mu-ut-ti-ka a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.14" n="14">
+            <atf>
+            a-na mi-im-mu-ia Å¡u-ta-aá¸«-lu-DI!&lt;KI&gt;-im ta-az-za-az
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.15" n="15">
+            <atf>
+            Å¡um-ma at-ta la ta-aÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.16" n="16">
+            <atf>
+            a-na-ku a-na mi-im-mu-ia nâŒˆiâŒ‰-di a-á¸«i 2 a-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu uâ‚„-um nu-uÅ¡-ta-tu-Ãº ne-me-el-ka Ãº-ul a-mu-u[r]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.18" n="18">
+            <atf>
+            a-na da-ba-bi-im-ma ta-at-tab-ba-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.19" n="19">
+            <atf>
+            i-nu-ma &lt;DIÅ :&gt;a-na-D:EN.ZU-Ãº-ba-al-li-is&lt;-su&gt; SAG:GÃ‰ME ta-ad-di-n[u]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.20" n="20">
+            <atf>
+            i-na di-na-tim mÃ¬-im-me-e aÅ¡-li-im
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.21" n="21">
+            <atf>
+            DIÅ :i-din-D:EN.ZU KÃ™.BABBAR id-di-na-ak-kum-ma tu-na-ZA?-AK?-K[I]?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.22" n="22">
+            <atf>
+            SAG:ÃŒR ta-ad-di-na-am-ma iÅ¡-tu ta-ad-di-na ma-ru-uá¹£
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.23" n="23">
+            <atf>
+            a-di e-re-bi-ka re-iÅ¡-ka Ãº-ka-a-âŒˆaâŒ‰[l]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.24" n="24">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡i-ta-at KÃ™.BABBAR ki-ma Å¡a qÃ¡-as-sÃ  [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.25" n="25">
+            <atf>
+            [x-x-x-x-x-x-x-x-x-(x)] Ãº-âŒˆuâŒ‰l [x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.26" n="26">
+            <atf>
+            [d]u-um-mâŒˆuâŒ‰-qÃº-um Ãº-ul a-[x-x-x]-AG?-ma Ãº-ul ta-K[I?-x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.27" n="27">
+            <atf>
+            Å Ã�M GIÅ :GA.RÃ�G.á¸ªI.A SÃ�G al-qÃ­-a-am-ma a-na KÃ™.BABBAR [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.28" n="28">
+            <atf>
+            ku-ba-da-ri-kum-mu-tum-ma 1 MA.NA SÃ�G i-ri-Å¡u-Å¡u-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.29" n="29">
+            <atf>
+            Ãº-ul id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.30" n="30">
+            <atf>
+            ki-ma Å¡a la mi-im-mu-ia iq-bu-ni-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.31" n="31">
+            <atf>
+            Ãº-ul ta-aq-bi-Å¡u-ma Ãº-ul id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.32" n="32">
+            <atf>
+            an-ni-a-ti gu-ul-lu-la-ti-ka lu ti-de
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.33" n="33">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;MUNUS:at-kal-Å¡i aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.34" n="34">
+            <atf>
+            0,1 ZÃ�D.DA i-na âŒˆÃ‰âŒ‰ i-na-ad-di-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.35" n="35">
+            <atf>
+            DIÅ :D:na-bi-u[m]-Å¡[e]-âŒˆeâŒ‰-me Ã¹ iÅ¡-te-en Å¡u-uk-na-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.36" n="36">
+            <atf>
+            a-dâŒˆiâŒ‰ [x-x-x-x-x-l]i-ka-al-li-mu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.37" n="37">
+            <atf>
+            LÃš.MU [...-x-x-x] Å¡u-um-á¸«i-ir-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.38" n="38">
+            <atf>
+            NINDA [x-...-x] &lt;B:&gt;PA.PA qÃ­-bi
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.39" n="39">
+            <atf>
+            [x-x-...-x] li-id-di-in
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.40" n="40">
+            <atf>
+            [x-x-x-x-...]-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.41" n="41">
+            <atf>
+            á¹­eâ‚„-em &lt;DIÅ :&gt;á¸«u-za-lum [...-x]-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.42" n="42">
+            <atf>
+            a-na zi-im ka [x-x-x-x-x-x-x-k]a a al
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.43" n="43">
+            <atf>
+            a-na ZI!&lt;re&gt;-eÅ¡ ITU a-na-ku [a-al-la-ka]m
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.44" n="44">
+            <atf>
+            URUDU:Å EN.á¸ªI.A Å¡a ma-á¸«ar &lt;B:&gt;SANGA D:[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100448.1.1.1.45" n="45">
+            <atf>
+            me-á¸«e-er á¹­up-pÃ­-ia Å¡u-b[i-la]m
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 380"
+                   xml:id="P100449"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100449.1" type="tablet">
+      <surface xml:id="P100449.1.1" type="obverse">
+        <column xml:id="P100449.1.1.1" n="0">
+         <l xml:id="P100449.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:E[N].ZU-i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-TA?-ta
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-n[a] da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um URUDU Å¡a &lt;DIÅ :&gt;á¸«a-bil-a-á¸«i &lt;Å¡a&gt; ta-aÅ¡-pu-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.13" n="13">
+            <atf>
+            ki-ma i-na &lt;B:&gt;KÃ�.DINGIR.RA:KI ta-mu-ra-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.14" n="14">
+            <atf>
+            a-di Å¡u-Å¡u-Ãºr a-we-le-e
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.15" n="15">
+            <atf>
+            a-na ka-ap-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul al-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu a-na ka-ap-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.18" n="18">
+            <atf>
+            al-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.19" n="19">
+            <atf>
+            a-di uá¹­-á¹­eâ‚„-ti-ia Ãº-Å¡e-ru-dâŒˆuâŒ‰-n[i]m
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.20" n="20">
+            <atf>
+            Å¡a pa-ni-ia Ãº-ul ap-pa-li-Ã�Å ?
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.21" n="21">
+            <atf>
+            i-na-an-na 4 MA.NA URUDU uÅ¡-ta-bi&lt;-la&gt;-kum
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.22" n="22">
+            <atf>
+            Ãº Å¡i-ta-at URUDU-ka a-na Uâ‚„.5.KAM
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.23" n="23">
+            <atf>
+            a-á¹£a-mi-id-ma Ãº-Å¡a-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.24" n="24">
+            <atf>
+            Ãº á¹£i-bu-ut ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.25" n="25">
+            <atf>
+            á¹­eâ‚„-mi-im ga-am-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.26" n="26">
+            <atf>
+            a-Å¡a-pa-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.27" n="27">
+            <atf>
+            aÅ¡-Å¡um gu-Å¡u-re Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.28" n="28">
+            <atf>
+            i-na mu-Ãºá¸« I.ZI aÅ¡-k[a]-l[u]m
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.29" n="29">
+            <atf>
+            i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.30" n="30">
+            <atf>
+            [x-x-(x)-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100449.1.1.1.31" n="31">
+            <atf>
+            gu-Å¡u-ru-ka [x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1725"
+                   xml:id="P100450"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100450.1" type="tablet">
+      <surface xml:id="P100450.1.1" type="obverse">
+        <column xml:id="P100450.1.1.1" n="0">
+         <l xml:id="P100450.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.7" n="7">
+            <atf>
+            [DINGIR na]-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.8" n="8">
+            <atf>
+            [li]-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.9" n="9">
+            <atf>
+            [a-na Å¡u-u]l-mi-ka aÅ¡-pu-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.10" n="10">
+            <atf>
+            [Å¡u-lum-k]a ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu dâŒˆaâŒ‰-ri
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.11" n="11">
+            <atf>
+            [x-x-x] Å E.GUR a-na al-ku-Ãº [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.12" n="12">
+            <atf>
+            [x-(x)]-DI?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.13" n="13">
+            <atf>
+            [...]-ti-de-[x]
+            </atf>
+          </l>
+         <l xml:id="P100450.1.1.1.14" n="14">
+            <atf>
+            [...-x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1347"
+                   xml:id="P100451"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100451.1" type="tablet">
+      <surface xml:id="P100451.1.1" type="obverse">
+        <column xml:id="P100451.1.1.1" n="0">
+         <l xml:id="P100451.1.1.1.1" n="1">
+            <atf>
+            a-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-la-ma-sÃ -Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.10" n="10">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.11" n="11">
+            <atf>
+            ki-ma ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.12" n="12">
+            <atf>
+            Å¡âŒˆaâŒ‰-at-tam Ãš.DIN.TIR:SAR
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.13" n="13">
+            <atf>
+            Å¡a i-na Å¡a D:NIN.KAR.RA.AK in-ne-ep-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.14" n="14">
+            <atf>
+            âŒˆÃºâŒ‰-ul i-Å¡e-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.15" n="15">
+            <atf>
+            Ãš.DIN.TIR:SAR a-na NUMUN
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.16" n="16">
+            <atf>
+            ma-aá¸«-ri-ia âŒˆÃºâŒ‰-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.17" n="17">
+            <atf>
+            1/2 GÃ�N KÃ™.BABBAR &lt;DIÅ :&gt;D:EN.ZU-iÅ¡-me-a-ni DUMU.Ã‰.DUB.BA.A
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.18" n="18">
+            <atf>
+            uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.19" n="19">
+            <atf>
+            KÃ™.BABBAR Å¡u-a-ti mu-á¸«u-ur-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.20" n="20">
+            <atf>
+            [x-x-x] Ãš.DIN.TIR:SAR
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.21" n="21">
+            <atf>
+            a-n[a] NU[MUN] Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.22" n="22">
+            <atf>
+            Å¡a-a[t-tam x] âŒˆaâŒ‰ Ãš.DIN.TIR:SAR
+            </atf>
+          </l>
+         <l xml:id="P100451.1.1.1.23" n="23">
+            <atf>
+            la [in-na-a]d-di
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17392"
+                   xml:id="P100453"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100453.1" type="tablet">
+      <surface xml:id="P100453.1.1" type="obverse">
+        <column xml:id="P100453.1.1.1" n="0">
+         <l xml:id="P100453.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.2" n="2">
+            <atf>
+            qÃ­-[bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡[u-...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.4" n="4">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ [...-m]i
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.5" n="5">
+            <atf>
+            li-ba-a[l-...]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-[...]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.7" n="7">
+            <atf>
+            lu ba-al-á¹­[a-ta DINGIR na-á¹£]i-ir-ka
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.8" n="8">
+            <atf>
+            re-eÅ¡-ka a-na [d]a-m[i-i]q-ti
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.9" n="9">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.10" n="10">
+            <atf>
+            a-na Å¡u-{lum!}&lt;ul&gt;-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.11" n="11">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.12" n="12">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.13" n="13">
+            <atf>
+            i-nu-ma a-na-ku Ã¹ ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um MUNUS á¹£e-eá¸«-á¸«e&lt;-er&gt;-tim i-na
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.15" n="15">
+            <atf>
+            [K]Ã� &lt;ON:&gt;UD.KIB.NUN:KI nu-uÅ¡-ta-[x]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.16" n="16">
+            <atf>
+            Ã¹ á¹£Ãº-á¸«a-ri-i a-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.17" n="17">
+            <atf>
+            nu-uÅ¡-ta-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.18" n="18">
+            <atf>
+            Ã¹ a-á¸«i 2 at-ta ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.19" n="19">
+            <atf>
+            ta-aq-bi-a-am um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.20" n="20">
+            <atf>
+            á¹£e-eá¸«&lt;-á¸«e&gt;-er-ta ka-ta-Ã m
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.21" n="21">
+            <atf>
+            e-ez-ba-am me-e 2 a-na li-it-ti
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.22" n="22">
+            <atf>
+            me-e 2 li-iq-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.23" n="23">
+            <atf>
+            i-na-an-na Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.24" n="24">
+            <atf>
+            5 [x] lu-Å¡a-bi-la-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.25" n="25">
+            <atf>
+            um-mi i-na a-lim is-sÃº-á¸«a
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.26" n="26">
+            <atf>
+            Ã¹ á¹­up-pÃ­ a-na Å¡i-bu-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.27" n="27">
+            <atf>
+            ki-il-la
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.28" n="28">
+            <atf>
+            Ã¹ i-na mu-Ãºá¸« á¹£u-á¸«a-ri
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.29" n="29">
+            <atf>
+            Å¡u-a-ti ti-si-ma
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.30" n="30">
+            <atf>
+            ar-á¸«i-iÅ¡ a-[x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100453.1.1.1.31" n="31">
+            <atf>
+            [x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97299"
+                   xml:id="P100454"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100454.1" type="tablet">
+      <surface xml:id="P100454.1.1" type="obverse">
+        <column xml:id="P100454.1.1.1" n="0">
+         <l xml:id="P100454.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Ã¬-lÃ­-a-si-ia
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ip-qÃº-D:Å¡a-l[a-ma]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-a[l-li-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-[ta]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu Å¡a-ad-da-aq-d[a]m a-na Å [E.NUMUN]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.7" n="7">
+            <atf>
+            Å¡a Å¡a-ma-aÅ¡-ki-il-li Ãº-na-âŒˆiâŒ‰-[id-ka-ma]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul tu-Å¡a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.9" n="9">
+            <atf>
+            á¹­up-pa-ti-ia a-di á¸«a-am-Å¡i-[Å¡u Ãº-Å¡a-bi-la-ku-ma]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.10" n="10">
+            <atf>
+            me-á¸«e-er á¹­up-pa-ti-ia Ãº-ul [tu-Å¡a-bi-lam]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃ¹âŒ‰ á¹­eâ‚„-em-ka âŒˆÃºâŒ‰-ul ta-[aÅ¡-pu-ra-am]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.12" n="12">
+            <atf>
+            ki-Å¡a ta-al-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.13" n="13">
+            <atf>
+            a-na Ãº-di-ia Å¡u-ur-ku-b[i-im]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.14" n="14">
+            <atf>
+            uz-na-ia i-ba-aÅ¡-Å¡i-âŒˆaâŒ‰ [o]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:ia-ab-li-ia-iÅ¡-ta-mar [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.16" n="16">
+            <atf>
+            ki-ma Ãº-de-e ku-un-nu-[ki-im]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.17" n="17">
+            <atf>
+            10 GÃ�N KÃ™.BABBAR i-na gi-ir-ri-im-ma [...]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.18" n="18">
+            <atf>
+            aÅ¡-Å¡u ki-a-am-ma lu-up-pu-da-ku
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.19" n="19">
+            <atf>
+            ITI:KI[N].D:INNIN âŒˆUâŒ‰â‚„.[3]0.KAM
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.20" n="20">
+            <atf>
+            a-na ma-aá¸«-ri-ka [a]-al-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.21" n="21">
+            <atf>
+            0,0.1 Å E ra-am Å¡[a Å¡]âŒˆaâŒ‰-ma-aÅ¡-ki-i[l-li ...]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.22" n="22">
+            <atf>
+            NAâ‚„:ku-nu-kam a-na &lt;DIÅ :&gt;D:ia-ab-li-i[a-iÅ¡-ta-mar]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.23" n="23">
+            <atf>
+            i-di-im-ma a-na ma-aá¸«-ri-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.24" n="24">
+            <atf>
+            [á¹­]Ãº-ur-da[m]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.25" n="25">
+            <atf>
+            [Å¡]a-at-tum la i-iz-zi-b[a-an-ni]
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.26" n="26">
+            <atf>
+            1 Å E GUR i-di-in-ma GI:[x-x].NA.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100454.1.1.1.27" n="27">
+            <atf>
+            Ã¹ GI:[x].á¸ªI.A Å¡u-pÃ­-iÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97330"
+                   xml:id="P100455"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100455.1" type="tablet">
+      <surface xml:id="P100455.1.1" type="obverse">
+        <column xml:id="P100455.1.1.1" n="0">
+         <l xml:id="P100455.1.1.1.1" n="1">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ á¸«a-z[a]-n[u-u]m:S[A]R
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.2" n="2">
+            <atf>
+            a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.3" n="3">
+            <atf>
+            a-di Å¡i-ni-Å¡u aÅ¡-ta-ap-ra-ak-k[u]-nu-Å¡[i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.4" n="4">
+            <atf>
+            [á¹­]eâ‚„-âŒˆeâŒ‰[m-k]u-nu Ãº-ul ta-aÅ¡-p[u-r]âŒˆaâŒ‰-[nim]
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.5" n="5">
+            <atf>
+            1 IKU A.Å Ã€ [á¸«]a-za-n[u]-um:SAR [x-o]
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.6" n="6">
+            <atf>
+            Å¡i-ip-ra-tim [o] e-ep-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.7" n="7">
+            <atf>
+            [r]e-eÅ¡-k[u-n]u li-ki-il [o]
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.8" n="8">
+            <atf>
+            Ã¹ Å¡[um-m]a-ma-an NUMUN á¸«a-za-nu-um:SAR [m]âŒˆaâŒ‰-á¹­e-e
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.9" n="9">
+            <atf>
+            la tu-[x-x a-n]âŒˆaâŒ‰ &lt;ON:&gt;K[Ã�].DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.10" n="10">
+            <atf>
+            a-[al-k]âŒˆaâŒ‰-a-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.11" n="11">
+            <atf>
+            NUMUN [á¸«]a-za-nu-um:SAR
+            </atf>
+          </l>
+         <l xml:id="P100455.1.1.1.12" n="12">
+            <atf>
+            li-qÃ©-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97349"
+                   xml:id="P100456"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100456.1" type="tablet">
+      <surface xml:id="P100456.1.1" type="obverse">
+        <column xml:id="P100456.1.1.1" n="0">
+         <l xml:id="P100456.1.1.1.1" n="1">
+            <atf>
+            a-[n]âŒˆaâŒ‰ &lt;DIÅ :&gt;be-ia
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Å¡um-ma-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-bi-D:NI[N].Å UBUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-[l]i-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.7" n="7">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.8" n="8">
+            <atf>
+            [m]i-im-ma la ta-na-z[i-q]Ã 
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.9" n="9">
+            <atf>
+            [x-x-x]-GA?-am
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.10" n="10">
+            <atf>
+            âŒˆeâŒ‰-te-ti-iq
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.11" n="11">
+            <atf>
+            [Å¡]âŒˆaâŒ‰-al-[m]âŒˆaâŒ‰-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.12" n="12">
+            <atf>
+            [DUMU &lt;DIÅ :&gt;ar]-wi-i
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.13" n="13">
+            <atf>
+            âŒˆÃºâŒ‰-á¸«u-ur
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.14" n="14">
+            <atf>
+            KÃ™.BABBAR-am k[i]-ma
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.15" n="15">
+            <atf>
+            [i]l-li-ka-[k]u
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.16" n="16">
+            <atf>
+            mu-á¸«u-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100456.1.1.1.17" n="17">
+            <atf>
+            i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97104"
+                   xml:id="P100457"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100457.1" type="tablet">
+      <surface xml:id="P100457.1.1" type="obverse">
+        <column xml:id="P100457.1.1.1" n="0">
+         <l xml:id="P100457.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:na-bi-um-at-pa-lam Å¡a D:AMAR.UTU Ãº-ba-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ig-mil-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um 6 MÃ�.á¸ªI.A &lt;ON:&gt;Ã�D:ir-ni-na-ma
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.6" n="6">
+            <atf>
+            Å¡u-qÃ¡-al-pÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.7" n="7">
+            <atf>
+            Å¡[a] ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.8" n="8">
+            <atf>
+            [á¹­u]p-[p]Ã­ &lt;DIÅ :&gt;[ÃŒ]R-Ã¬-lÃ­-Å¡[u Ã¬s-ni-q]Ã¡-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.9" n="9">
+            <atf>
+            um-ma-mi i-[n]a âŒˆUâŒ‰â‚„.13.K[AM]
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.10" n="10">
+            <atf>
+            [o-x] ka-mi-Ã¬s
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.11" n="11">
+            <atf>
+            pa-ni MÃ�.á¸ªI.A-ka á¹£a-ab-tam-ma
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.12" n="12">
+            <atf>
+            a-la-kam ep-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.13" n="13">
+            <atf>
+            ki-ma á¹­up-pÃ­ &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.14" n="14">
+            <atf>
+            Ã¬s-ni-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.15" n="15">
+            <atf>
+            MÃ�.á¸ªI.A as-sÃ -DI!&lt;ki&gt;-ip
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.16" n="16">
+            <atf>
+            a-na-ku aÅ¡-Å¡u[m] á¹£e-tim a-di i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.17" n="17">
+            <atf>
+            Ãº-uá¸«-á¸«i-ir mu-Å¡i-tam
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.18" n="18">
+            <atf>
+            a-ra-ka-am-ma Å¡e-er-tam-ma
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.19" n="19">
+            <atf>
+            âŒˆiâŒ‰-na KA &lt;ON:&gt;Ã�D-D:UTU a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.20" n="20">
+            <atf>
+            3 MÃ�.á¸ªI.A Å¡a ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.21" n="21">
+            <atf>
+            &lt;ON:&gt;Ã�D:BURANUN:KI iq-qÃ¡-la-p[Ã­]-âŒˆaâŒ‰-n[i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.22" n="22">
+            <atf>
+            &lt;ON:&gt;Ã�D:ir-ni-na na-qÃ¡-al-pÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100457.1.1.1.23" n="23">
+            <atf>
+            Ãº-ul âŒˆiâŒ‰-le-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97374"
+                   xml:id="P100458"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100458.1" type="tablet">
+      <surface xml:id="P100458.1.1" type="obverse">
+        <column xml:id="P100458.1.1.1" n="0">
+         <l xml:id="P100458.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-á¸«a-tum
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Å¡e-m[i-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-l[i-i]á¹­-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-ku a-na qÃ¡-ta-[ni]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.6" n="6">
+            <atf>
+            at-ta-á¹£[Ã­]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:E[N.Z]U-na-d[i-in-Å¡]u-mi
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.8" n="8">
+            <atf>
+            Ã¹ á¹£Ãº-á¸«a-ra-âŒˆaâŒ‰[t]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.9" n="9">
+            <atf>
+            a-á¸«a-ti-ki la te-g[i]-i
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.10" n="10">
+            <atf>
+            [q]âŒˆÃ¡âŒ‰-ti &lt;DIÅ :&gt;Å¡u[m-m]a-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.11" n="11">
+            <atf>
+            [T]ÃšG.á¸ªI.A Å¡a 1/2 GÃ�N KÃ™.BABBAR [o]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.12" n="12">
+            <atf>
+            li-di-na-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.13" n="13">
+            <atf>
+            la ta-ri-qÃ­ iá¸«-di
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.14" n="14">
+            <atf>
+            Å¡e-am Ã¹ ÃŒ.GIÅ  ni-ka-sÃ -k[i]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:NANNA-IN.TUá¸ª li-di-na-[k]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.16" n="16">
+            <atf>
+            Ã¹ ta-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.17" n="17">
+            <atf>
+            lu-uÅ¡-li-ma-ki
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.18" n="18">
+            <atf>
+            [k]âŒˆuâŒ‰-ru-ma-ti a-na bi-ri-ki
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.19" n="19">
+            <atf>
+            [l]âŒˆaâŒ‰ i-pa-ra-Ã¡s
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.20" n="20">
+            <atf>
+            [x-x]-tum
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.21" n="21">
+            <atf>
+            ma-du
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.22" n="22">
+            <atf>
+            á¹­up-pa-ki
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.23" n="23">
+            <atf>
+            [DIÅ :D:NAN]NA-I[N.TUá¸ª]
+            </atf>
+          </l>
+         <l xml:id="P100458.1.1.1.24" n="24">
+            <atf>
+            li-Å¡a-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97388"
+                   xml:id="P100459"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100459.1" type="tablet">
+      <surface xml:id="P100459.1.1" type="obverse">
+        <column xml:id="P100459.1.1.1" n="0">
+         <l xml:id="P100459.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-da-ia-ti-im
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-Ã¹-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ il-ka li-ba-&lt;li&gt;-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-ku
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu i-id
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.7" n="7">
+            <atf>
+            ne-te-mi-id
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.8" n="8">
+            <atf>
+            am-ta-am an-ne-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.9" n="9">
+            <atf>
+            ma-aá¸«-ri-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.10" n="10">
+            <atf>
+            la-a tu-Å¡i-Å¡i-ib-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.11" n="11">
+            <atf>
+            i-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.12" n="12">
+            <atf>
+            pa-ni-Å¡a nu-wi-AR!&lt;ir&gt;-ma
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.13" n="13">
+            <atf>
+            i-na &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.14" n="14">
+            <atf>
+            Ã¹ &lt;ON:&gt;ba-b[i]-li-im
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.15" n="15">
+            <atf>
+            la ta-na-BA!&lt;bi&gt;-it
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.16" n="16">
+            <atf>
+            ri-di-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100459.1.1.1.17" n="17">
+            <atf>
+            i-di-in-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97419"
+                   xml:id="P100460"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100460.1" type="tablet">
+      <surface xml:id="P100460.1.1" type="obverse">
+        <column xml:id="P100460.1.1.1" n="0">
+         <l xml:id="P100460.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;B:&gt;Å¡a-pÃ­-ri-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;&lt;D:&gt;30?-Å EÅ -i-din-nam-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­[a-ta]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-m[i-iq-tim] 2
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-lum &lt;B:&gt;Å¡a-pÃ­-ri-ia ka-ta aÅ¡-pu-ra-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum &lt;B:&gt;Å¡a-pÃ­-ri-ia ka-ta ma-á¸«ar D:UTU Ã¹ D:AMAR.[UTU]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.12" n="12">
+            <atf>
+            ki-ma &lt;B:&gt;Å¡a-pÃ­-ri at-ta ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.13" n="13">
+            <atf>
+            mu-ki-il ku-ta-al-lim
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.14" n="14">
+            <atf>
+            [x-x]-nu Å¡a D:AMAR.UTU [x] iz-zi-zu
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.15" n="15">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.16" n="16">
+            <atf>
+            [x-x-...-x]-mi
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.17" n="17">
+            <atf>
+            a-na-ad-d[i-in ...-x]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.18" n="18">
+            <atf>
+            i-na-an-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.19" n="19">
+            <atf>
+            uÅ¡-[...]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.20" n="20">
+            <atf>
+            a-na &lt;ON:&gt;ZIM[BIR:KI ...]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.21" n="21">
+            <atf>
+            Ãº-[...]
+            </atf>
+          </l>
+         <l xml:id="P100460.1.1.1.22" n="22">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97426"
+                   xml:id="P100461"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100461.1" type="tablet">
+      <surface xml:id="P100461.1.1" type="obverse">
+        <column xml:id="P100461.1.1.1" n="0">
+         <l xml:id="P100461.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ni-Å¡i-i-ni-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-Å¡e-mi a-á¸«u-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.4" n="4">
+            <atf>
+            be-el-ki Ã¹ be-le-et-ki
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.6" n="6">
+            <atf>
+            Å¡a-al-ma-ku a-na qÃ¡-ta-ni
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.7" n="7">
+            <atf>
+            at-t[a]-á¹£Ã­ a-na a-wa-tim
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.8" n="8">
+            <atf>
+            an-ni-âŒˆaâŒ‰-ti-in
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.9" n="9">
+            <atf>
+            a-na 20 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.10" n="10">
+            <atf>
+            le-[q]Ã©-e-em âŒˆaâŒ‰[t-ta-a]l-kam
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.11" n="11">
+            <atf>
+            [Å¡]um-ma NI?-PA?-AL?
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.12" n="12">
+            <atf>
+            ab-bu-ta-ni gu-li-bi
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.13" n="13">
+            <atf>
+            ki-ma a-wi-lu-ti-ki ep-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.14" n="14">
+            <atf>
+            âŒˆeâŒ‰-li am-ti-[k]âŒˆiâŒ‰ &lt;DIÅ :&gt;âŒˆaâŒ‰-á¸«a-tum
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.15" n="15">
+            <atf>
+            Ã¹ wa-ar-di-ki DIÅ :&lt;D:&gt;30?-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.16" n="16">
+            <atf>
+            [a-a]á¸«-k[i] l[a] ta-na-di-i
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.17" n="17">
+            <atf>
+            [x-x-x] am-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.18" n="18">
+            <atf>
+            [n]i-[x-x]-Å¡u ri-ig-m[i ...]
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.19" n="19">
+            <atf>
+            [Å¡u]m-ma i-Å¡a-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.20" n="20">
+            <atf>
+            âŒˆÃ¹âŒ‰ ta-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100461.1.1.1.21" n="21">
+            <atf>
+            lu-uÅ¡-li-ma-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97501"
+                   xml:id="P100463"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100463.1" type="tablet">
+      <surface xml:id="P100463.1.1" type="obverse">
+        <column xml:id="P100463.1.1.1" n="0">
+         <l xml:id="P100463.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[na] &lt;DIÅ :&gt;âŒˆiâŒ‰-din-[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.2" n="2">
+            <atf>
+            q[Ã­]-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.3" n="3">
+            <atf>
+            um-[ma x-x-o-x]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.4" n="4">
+            <atf>
+            D:UTU l[i-ba-a]l-l[i]-iá¹­-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.5" n="5">
+            <atf>
+            an-nu-Ãº [x-x-x-x-x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.6" n="6">
+            <atf>
+            ni-DI?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.7" n="7">
+            <atf>
+            Å¡a-at-ti [x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-ku-nu [x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.9" n="9">
+            <atf>
+            Ãº-ul ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.10" n="10">
+            <atf>
+            ar-á¸«i-iÅ¡ KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.11" n="11">
+            <atf>
+            Ã¹ nÃ©-me-Ã©l-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.12" n="12">
+            <atf>
+            li-qÃ©-a-am-ma ku-AL!&lt;uÅ¡&gt;-da-[an-ni]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.13" n="13">
+            <atf>
+            a-na mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.14" n="14">
+            <atf>
+            Å¡a ad-di-na-k[u ...]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.15" n="15">
+            <atf>
+            a-na &lt;DIÅ :&gt;ÃŒR-ÃˆÅ .ÃˆÅ  la tu-Å¡a-sa-AG?
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.16" n="16">
+            <atf>
+            it-ti-ka a-da-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.17" n="17">
+            <atf>
+            ta-al-la-kam-ma nÃ©-me-lâŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.18" n="18">
+            <atf>
+            ti-le-âŒˆeâŒ‰[q-q]âŒˆÃ©âŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.19" n="19">
+            <atf>
+            DIÅ :ÃŒR-Ãˆ[Å .ÃˆÅ  ...]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.20" n="20">
+            <atf>
+            [á¹£]i-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100463.1.1.1.21" n="21">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:EN.ZU-na-á¹£ir la ti-gi
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97512"
+                   xml:id="P100464"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100464.1" type="tablet">
+      <surface xml:id="P100464.1.1" type="obverse">
+        <column xml:id="P100464.1.1.1" n="0">
+         <l xml:id="P100464.1.1.1.1" n="1">
+            <atf>
+            i-na Å¡e-e Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.2" n="2">
+            <atf>
+            4 Å E GUR GIÅ :BÃ�N D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.3" n="3">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NIN.URTA-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.4" n="4">
+            <atf>
+            i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.5" n="5">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.6" n="6">
+            <atf>
+            ar-á¸«i-iÅ¡ li-ib-lam
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.7" n="7">
+            <atf>
+            Ã¹ 0,0.1 Å E
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.8" n="8">
+            <atf>
+            sak-ku-ut-ta
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.9" n="9">
+            <atf>
+            ku-un-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100464.1.1.1.10" n="10">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97073"
+                   xml:id="P100465"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100465.1" type="tablet">
+      <surface xml:id="P100465.1.1" type="obverse">
+        <column xml:id="P100465.1.1.1" n="0">
+         <l xml:id="P100465.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-at-pa-lam
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ã¬-lÃ­-ip-pa-al-sÃ -am-ma
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ âŒˆuâŒ‰â‚„-[m]i
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um DIÅ :be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.7" n="7">
+            <atf>
+            ma-am-ma-a[n] la du-ub-bu-bi-im
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:[n]a-bi-um-ma-lik
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.9" n="9">
+            <atf>
+            DIÅ :nu-Ãºr-ra-tum Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡u-ba-IR!&lt;ni&gt;
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.10" n="10">
+            <atf>
+            i-na tam-li-tim
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.11" n="11">
+            <atf>
+            a-wi-lum iq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.12" n="12">
+            <atf>
+            ma-am-ma-an la du-ub-bu-ub-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.13" n="13">
+            <atf>
+            [i]q-ta-bi-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.14" n="14">
+            <atf>
+            pÃ­-q[Ã¡]-at ma-am-m[a]-an
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.15" n="15">
+            <atf>
+            âŒˆiâŒ‰-la-kam-ma [x-x]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.16" n="16">
+            <atf>
+            [Ãº-da-a]b-ba-ab
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.17" n="17">
+            <atf>
+            qÃ­-[b]i-ma
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.18" n="18">
+            <atf>
+            ma-a[m-ma-an l]âŒˆaâŒ‰ Ãº-da-ab-ba-ab-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.19" n="19">
+            <atf>
+            a-nu-um-m[a o-o DIÅ :be-e]l-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.20" n="20">
+            <atf>
+            a-na mu-uá¸«-á¸«i [x-x-x]-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.21" n="21">
+            <atf>
+            aá¹­-á¹­ar-d[a-aÅ¡]-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-Å¡u-mi-ia i-Å¡a-[r]âŒˆiâŒ‰-iÅ¡ 2
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.23" n="23">
+            <atf>
+            a-pu-ul-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100465.1.1.1.24" n="24">
+            <atf>
+            la tu-uÅ¡-ta-á¸«a-Å¡u[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97677"
+                   xml:id="P100466"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100466.1" type="tablet">
+      <surface xml:id="P100466.1.1" type="obverse">
+        <column xml:id="P100466.1.1.1" n="0">
+         <l xml:id="P100466.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;PA.PA Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;du-ul-lu-qum-ma
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.4" n="4">
+            <atf>
+            ze-eá¸«-pÃ­ qÃ©-er-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.5" n="5">
+            <atf>
+            Ã¹ a-li-a-am ak-nu-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.6" n="6">
+            <atf>
+            uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.7" n="7">
+            <atf>
+            1 GÃ�N KÃ™.BABBAR a-na &lt;DIÅ :&gt;ÃŒR-ku-bi
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.8" n="8">
+            <atf>
+            i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.9" n="9">
+            <atf>
+            a-na ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.10" n="10">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.11" n="11">
+            <atf>
+            ze-eá¸«-pÃ­ a-na Å¡i-bu-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.12" n="12">
+            <atf>
+            ki-i-il
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.13" n="13">
+            <atf>
+            i-dam la tu-Å¡a-ar-Å¡a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100466.1.1.1.14" n="14">
+            <atf>
+            la ta-Å¡a-ap-pa-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16496"
+                   xml:id="P100467"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100467.1" type="tablet">
+      <surface xml:id="P100467.1.1" type="obverse">
+        <column xml:id="P100467.1.1.1" n="0">
+         <l xml:id="P100467.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡[a-p]âŒˆÃ­âŒ‰-ri-[i]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[x-x]-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.4" n="4">
+            <atf>
+            D:[U]TU âŒˆÃ¹âŒ‰ D:AMAR.UT[U d]âŒˆaâŒ‰-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.5" n="5">
+            <atf>
+            &lt;B:&gt;[Å¡]âŒˆaâŒ‰-pÃ­-ri [o-o] li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;Å¡a-p[Ã­-r]âŒˆiâŒ‰ lu Å¡a-l[i]m lu ba-li-iá¹­ lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.7" n="7">
+            <atf>
+            [DINGIR na]-á¹£[i]-ir &lt;B:&gt;Å¡a-[p]Ã­-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.8" n="8">
+            <atf>
+            á¹£[i-b]u-tam a-ia ir-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.9" n="9">
+            <atf>
+            [Å¡u-lu]m &lt;B:&gt;Å¡a-pÃ­-ri-ia ma-á¸«a-ar D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.10" n="10">
+            <atf>
+            [lu] k[a]-ia-an
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.11" n="11">
+            <atf>
+            [aÅ¡-Å¡]âŒˆuâŒ‰m 4 IKU A.Å Ã€ Å¡a [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.12" n="12">
+            <atf>
+            [x-o-x-x-x] i-ri-Å¡[u]-ma
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-o-x]-ia mu-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-o-x]-pu-Å¡u [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.17" n="17">
+            <atf>
+            [iÅ¡-t]u MU.4.KâŒˆAâŒ‰[M ...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.18" n="18">
+            <atf>
+            [x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.19" n="19">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.20" n="20">
+            <atf>
+            [...-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.21" n="21">
+            <atf>
+            [...-x]-Å¡[u-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.22" n="22">
+            <atf>
+            1 IK[U ...-x] Ã¹ b[a-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.23" n="23">
+            <atf>
+            ib-ru-Ãº âŒˆiâŒ‰[-na MU].2.KAM iá¸«-li-qÃº-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.24" n="24">
+            <atf>
+            Å¡a-a[t]-tam il-[q]âŒˆÃ­âŒ‰-i-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.25" n="25">
+            <atf>
+            2 IKU A.Å Ã€ i-r[i]-iÅ¡-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.26" n="26">
+            <atf>
+            [x-x].á¸ªI.A-ma [Å¡]u-Ãº âŒˆÃ¹âŒ‰ [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.27" n="27">
+            <atf>
+            i-á¸«a-al-li-qÃº &lt;DIÅ :&gt;ÃŒR-Ã¬-lÃ­-Å¡u Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.28" n="28">
+            <atf>
+            &lt;DIÅ :&gt;[x-x]-Ã¬-lÃ­-Å¡u aÅ¡-Å¡u-mi-Å¡u i-da-ab-bu-bu
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.29" n="29">
+            <atf>
+            ÃˆÅ E.2.[I]KU A.Å Ã€-Å¡u i-na A.GÃ€R &lt;ON:&gt;l[a]-Å¡a-na-an
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.30" n="30">
+            <atf>
+            Ã¹ ÃˆÅ E IKU A.Å Ã€ i-na A.GÃ€R &lt;ON:&gt;á¸«a-ra-rum
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.31" n="31">
+            <atf>
+            Ã¹ [n]e-eb-ri-tam it-ti &lt;B:&gt;AGA.UÅ  bi-ru-tim
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.32" n="32">
+            <atf>
+            i-na-ad-di-nu-Å¡um i-na-an-na 10 &lt;B:&gt;ERIM
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.33" n="33">
+            <atf>
+            DIÅ :ZÃ�LAG-Ã¬-lÃ­ il-qÃ­-a-âŒˆaâŒ‰[m-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.34" n="34">
+            <atf>
+            [DU]MU &lt;DIÅ :&gt;[r]i-iÅ¡-D:UTU Ã¹ ma-r[a-as-sÃº]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.35" n="35">
+            <atf>
+            [i]s-sÃ -na-aá¸«-á¸«u-ur-Å¡[u-nu-ti-ma]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.36" n="36">
+            <atf>
+            âŒˆÃºâŒ‰-ul âŒˆiâŒ‰-[m]u-ur-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.37" n="37">
+            <atf>
+            ï½˜DIÅ :[D]AM &lt;DIÅ :&gt;ri-iÅ¡-D:UTU it-ta-bi-a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.38" n="38">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri [x-x-x-x-x-o-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.39" n="39">
+            <atf>
+            [ï½˜DIÅ :]DAM &lt;DIÅ :&gt;ri-iÅ¡-D:âŒˆUâŒ‰[TU x-x-x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100467.1.1.1.40" n="40">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17188"
+                   xml:id="P100469"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100469.1" type="tablet">
+      <surface xml:id="P100469.1.1" type="obverse">
+        <column xml:id="P100469.1.1.1" n="0">
+         <l xml:id="P100469.1.1.1.1" n="1">
+            <atf>
+            DIÅ :i-lu-la-tum Å Ã€ &lt;B:&gt;ERIM &lt;ON:&gt;á¸«i-rÃ­-tum:KI
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.2" n="2">
+            <atf>
+            Å¡a aá¹­-ru-da-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.3" n="3">
+            <atf>
+            0,0.3.2 SÃŒLA ÃŒ.GIÅ  Å¡a GIÅ :BÃ�N D:AMAR.UTU na-da-nu
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.4" n="4">
+            <atf>
+            iÅ¡-Å¡a-ap-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.5" n="5">
+            <atf>
+            at-ta i-na na-ma-ad-di ma-á¹­i-i
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.6" n="6">
+            <atf>
+            ÃŒ.GIÅ  ta-ad-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.7" n="7">
+            <atf>
+            2 SÃŒLA ÃŒ.GIÅ  âŒˆaâŒ‰-na ZU?-á¸«u-ur-ri [x]-ti Å¡u-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.8" n="8">
+            <atf>
+            [u]Å¡-ta-aá¸«-ri-á¹£Ãº-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ ni-Å¡a-am i-na Å¡a-ap-ti-ni Å¡[u-k]u-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.10" n="10">
+            <atf>
+            âŒˆÃŒâŒ‰.GIÅ  id-[na-Å¡]um
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-x-x] te-te-ep-Å¡[a(-am)]
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.12" n="12">
+            <atf>
+            DIÅ :i-lu-la-tum Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;ZIMBIR:KI it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.14" n="14">
+            <atf>
+            ÃŒ.GIÅ  uÅ¡-Å¡e-er-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.15" n="15">
+            <atf>
+            l[i]-il-qÃ©-a-am
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.16" n="16">
+            <atf>
+            Ã¹ á¹­eâ‚„-em-ka a-na &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.17" n="17">
+            <atf>
+            i-na á¹­up-pÃ­ Ãº-ul ta-aÅ¡-pu-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul aq-bi-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.19" n="19">
+            <atf>
+            i-na li-li-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.20" n="20">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.21" n="21">
+            <atf>
+            Ãº-Å¡e-eÅ¡-Å¡e-er
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.22" n="22">
+            <atf>
+            á¹­eâ‚„-em-ka ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.23" n="23">
+            <atf>
+            ar-ki-ia a-na &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100469.1.1.1.24" n="24">
+            <atf>
+            [Å¡]u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17358"
+                   xml:id="P100470"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100470.1" type="tablet">
+      <surface xml:id="P100470.1.1" type="obverse">
+        <column xml:id="P100470.1.1.1" n="0">
+         <l xml:id="P100470.1.1.1.1" n="1">
+            <atf>
+            [a-n]a a-wi-[lim Å¡]a D:AMAR.U[TU] âŒˆÃºâŒ‰-b[a-a]l-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-[b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;âŒˆÃ¬âŒ‰-lÃ­-i-qÃ­-Å¡[a-a]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.4" n="4">
+            <atf>
+            [D:UTU Ã¹ D:AM]AR.[UT]U d[a]-ri-i[Å¡] âŒˆuâ‚„âŒ‰-[mi l]âŒˆiâŒ‰-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.5" n="5">
+            <atf>
+            [lu b]âŒˆaâŒ‰-al-á¹­a-t[a Å¡u-lum-k]âŒˆaâŒ‰ ma-á¸«a[r] âŒˆD:âŒ‰AMA[R].UTU
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.6" n="6">
+            <atf>
+            [lu] d[a-r]i
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.7" n="7">
+            <atf>
+            [DIN]GIR n[a-á¹£]i-ir-ka á¹£[i-bu-ta]m a-ia ir-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡[u]-u[l]-mi-ka [aÅ¡-p]âŒˆuâŒ‰-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka [ma-á¸«ar D:AMAR.UTU] lu-âŒˆÃºâŒ‰ da-ri
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.10" n="10">
+            <atf>
+            DIÅ :D:EN.ZU-a-b[u]-Å¡u a-n[a] Å¡a-tam-mu-ut
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.11" n="11">
+            <atf>
+            Ã‰ D:INNIN 2 be-el-ti [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.12" n="12">
+            <atf>
+            [x-x] Ãº-wa-e-[r]a-aÅ¡-Å¡[u]-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.13" n="13">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;ON:&gt;ZIMBIR:KI a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.14" n="14">
+            <atf>
+            [it-t]a-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.15" n="15">
+            <atf>
+            [i]t-ti-ka a-wi-lum Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.16" n="16">
+            <atf>
+            âŒˆÃºâŒ‰-ul na-ka-ra-an-ni-a-Å¡i-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.17" n="17">
+            <atf>
+            a-[á¸«]u-ni li-ib-bu ki-im-t[i-ni]
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.18" n="18">
+            <atf>
+            Ã‰ na-ap-á¹­[a-ri-im á¹­]a-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.19" n="19">
+            <atf>
+            Å¡[u]-ku-uÅ¡-Å¡[u]-um
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.20" n="20">
+            <atf>
+            it-ti-Å¡u i-Å¡a-ri-iÅ¡ 2
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.21" n="21">
+            <atf>
+            du-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.22" n="22">
+            <atf>
+            li-i[b-b]âŒˆaâŒ‰-Å¡u [l]âŒˆaâŒ‰ i-m[a-a]r-ra-aá¹£-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.23" n="23">
+            <atf>
+            [x-x-o e-Å¡e]-em-me-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.24" n="24">
+            <atf>
+            [li-ib-bi l]âŒˆaâŒ‰ i-[m]âŒˆaâŒ‰-ar-ra-á¹£a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.25" n="25">
+            <atf>
+            [a-n]âŒˆaâŒ‰ âŒˆaâŒ‰-w[a]-ti-Å¡u la tu-uÅ¡-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.26" n="26">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;ia-ku-un-a-Å¡ar [x]-ru
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.27" n="27">
+            <atf>
+            [x-B]U?-uÅ¡-[x] Å¡ar-ri
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.28" n="28">
+            <atf>
+            [qÃ¡-ba-a]m i[Å¡]-ku-un-ma
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x-x-x-x] a-bu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.30" n="30">
+            <atf>
+            [x-x-x]-ru-ma KÃ™.BABBAR Å¡[a] ta-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.31" n="31">
+            <atf>
+            [DIÅ :ia-k]u-un-a-Å¡ar Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.32" n="32">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.33" n="33">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100470.1.1.1.34" n="34">
+            <atf>
+            [...-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17359"
+                   xml:id="P100471"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100471.1" type="tablet">
+      <surface xml:id="P100471.1.1" type="obverse">
+        <column xml:id="P100471.1.1.1" n="0">
+         <l xml:id="P100471.1.1.1.1" n="1">
+            <atf>
+            [a-na b]âŒˆeâŒ‰-lÃ­-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;x-x-m]u-Å¡a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.4" n="4">
+            <atf>
+            [D:UTU Ã¹ D:AMAR.UTU a]Å¡-Å¡u-mi-ia da-ri-i[Å¡] âŒˆuâŒ‰â‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.5" n="5">
+            <atf>
+            [be-lÃ­ ka-ta] li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.6" n="6">
+            <atf>
+            k[i-m]a Å¡a-mu-Ãº Ã¹ er-á¹£e-tum da-râŒˆuâŒ‰-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.7" n="7">
+            <atf>
+            [o] aÅ¡-Å¡u-mi-ia l[u] [d]a-r[i-a-t]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.8" n="8">
+            <atf>
+            [x-x-x]-ti-im-ma [x] i-qa-ab-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.9" n="9">
+            <atf>
+            [x-x-o] aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-o] e-gu-Ãº [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.12" n="12">
+            <atf>
+            [i]t-ti &lt;B:&gt;UGULA.Å U.I ma-di-iÅ¡ uÅ¡-te-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.13" n="13">
+            <atf>
+            [x-x]-a[m] Ãº-u[b]-b[i]-la-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.14" n="14">
+            <atf>
+            [x]-tu-ul
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.15" n="15">
+            <atf>
+            [x] la id-bu-ba-am Ã¹ a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x]-Å¡u-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.17" n="17">
+            <atf>
+            [...-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.18" n="18">
+            <atf>
+            DIÅ :a-bu-um-wa-qar âŒˆÃ¹âŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.19" n="19">
+            <atf>
+            a-na á¹­eâ‚„-mi tu-ur-ri-[...]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.20" n="20">
+            <atf>
+            8 uâ‚„-mi ki-âŒˆaâŒ‰-am [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul Ãº-te-er-ru-nim
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.22" n="22">
+            <atf>
+            a-di i-na-an-na uq-ti-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.23" n="23">
+            <atf>
+            Ã¹ á¹­eâ‚„-em a-la-ki-ia Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.24" n="24">
+            <atf>
+            a-di uâ‚„-um Uâ‚„.25.KA[M] wa-aÅ¡-ba-âŒˆaâŒ‰-[k]u
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.25" n="25">
+            <atf>
+            aÅ¡-Å¡um ne-me-et-tim âŒˆeâŒ‰-l[i]-ia l[a r]âŒˆaâŒ‰-Å¡i-e
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.26" n="26">
+            <atf>
+            r[e]-Å¡a-am Ãº-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.27" n="27">
+            <atf>
+            [x-x] la i[l-l]i-ku-nim at-ta-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.28" n="28">
+            <atf>
+            a-na l[a-m]âŒˆaâŒ‰-di-ka aÅ¡-pu-[r]âŒˆaâŒ‰-am
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.29" n="29">
+            <atf>
+            Ã¹ ki-ma be-lÃ­ [x]-TI? Ãº-ne-á¸ªI!&lt;eá¸«&gt;-á¸«u
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.30" n="30">
+            <atf>
+            li-iq-bu-ni-ik-kum
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.31" n="31">
+            <atf>
+            mi-id-de &lt;DIÅ :&gt;SIG-D:Å¡a-la i-na la a-Å¡a-bi-[i]a
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.32" n="32">
+            <atf>
+            n[Ã©]-pu-ti i-nÃ©-ep-pi
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.33" n="33">
+            <atf>
+            [x-x-x-o-x-x]-li-IZ?-ZI?
+            </atf>
+          </l>
+         <l xml:id="P100471.1.1.1.34" n="34">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97208"
+                   xml:id="P100473"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100473.1" type="tablet">
+      <surface xml:id="P100473.1.1" type="obverse">
+        <column xml:id="P100473.1.1.1" n="0">
+         <l xml:id="P100473.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:na-bi-um-a[t-p]a-lam
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ku-ub-bu-tu[m-m]a
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-[r]i-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um Å¡a a-na &lt;ON:&gt;KÃ�.DINGIR.R[A:K]I
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.8" n="8">
+            <atf>
+            ta-al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.9" n="9">
+            <atf>
+            ma-di-iÅ¡ na-ak-d[a]-ku
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.10" n="10">
+            <atf>
+            [Å¡]u-lum-ka
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.11" n="11">
+            <atf>
+            [Ã¹ á¹­]eâ‚„-em-ka
+            </atf>
+          </l>
+         <l xml:id="P100473.1.1.1.12" n="12">
+            <atf>
+            [Å¡]u-up-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 22540"
+                   xml:id="P100474"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100474.1" type="tablet">
+      <surface xml:id="P100474.1.1" type="obverse">
+        <column xml:id="P100474.1.1.1" n="0">
+         <l xml:id="P100474.1.1.1.1" n="1">
+            <atf>
+            D:AMAR.UTU ra-i-im-ka
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-Å¡u-mi-ia li-la-ab-b[i-ir-ka]
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.3" n="3">
+            <atf>
+            lu Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.4" n="4">
+            <atf>
+            iÅ¡-tu &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.5" n="5">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;mu-ba-lÃ­-iá¹­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.6" n="6">
+            <atf>
+            1 GUâ‚„ Ãº-te-er-ru-ni-ku[m]
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.7" n="7">
+            <atf>
+            ITI.1.KAM ki-âŒˆaâŒ‰-âŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;DIÅ :&gt;ib-ni-D:AMA[R].UTU Ã¹ &lt;DIÅ :&gt;mu-ba-lÃ­-[iá¹­-D:AMAR.UTU]
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.9" n="9">
+            <atf>
+            at-ta-ku-ud
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.10" n="10">
+            <atf>
+            4 Ã¹ 5 UDU.NÃ�TA
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.11" n="11">
+            <atf>
+            [Å¡a aÅ¡-p]u-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.12" n="12">
+            <atf>
+            [Ãº-ul t]u-Å¡a-bi-la-am
+            </atf>
+          </l>
+         <l xml:id="P100474.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x-o] &lt;B:&gt;ERIM ka-aÅ¡-Å¡i-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 96979"
+                   xml:id="P100475"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100475.1" type="tablet">
+      <surface xml:id="P100475.1.1" type="obverse">
+        <column xml:id="P100475.1.1.1" n="0">
+         <l xml:id="P100475.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;âŒˆD:âŒ‰n[a-b]i-um-at-pa-la[m]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.4" n="4">
+            <atf>
+            [aÅ¡-Å¡]um BÃ™R ÃˆÅ E IKU A.Å Ã€ GIBIL Å¡a &lt;ON:&gt;iÅ¡-ku-un-D:EN.ZU:KI
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.5" n="5">
+            <atf>
+            k[i]-âŒˆaâŒ‰-am ta-aq-bi-a-am um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.6" n="6">
+            <atf>
+            DâŒˆUâŒ‰[MU-k]âŒˆaâŒ‰ &lt;DIÅ :&gt;D:da-gan-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€-um a-na Ã‰Å .GÃ€R 2 GUâ‚„.APIN.á¸ªI.A [Å¡]a D:IÅ â‚ˆ.TÃ�R
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul ka-Å¡i-id
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.9" n="9">
+            <atf>
+            [BÃ™]R ÃˆÅ E IKU âŒˆAâŒ‰.Å Ã€ Å¡a DUMU.M[E]Å  &lt;DIÅ :&gt;ni-id-na-at-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.10" n="10">
+            <atf>
+            [li]-id-di-nu-[n]im-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃ¹âŒ‰ [Ã�]B.[G]Uâ‚„.á¸ª[I].A [x-x]-ia lu-uÅ¡-ta-a[m]-li
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.12" n="12">
+            <atf>
+            [k]âŒˆiâŒ‰-âŒˆaâŒ‰-[a]m t[a-a]q-bi-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.13" n="13">
+            <atf>
+            âŒˆiâŒ‰-na qÃ¡-bÃ©-e-ka BÃ™R ÃˆÅ E IKU A.Å Ã€ Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.14" n="14">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:da-gan-ra-bi ad-di-i[n]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x-x-o-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.16" n="16">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.17" n="17">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.18" n="18">
+            <atf>
+            âŒˆAâŒ‰.Å Ã€ Å¡a qÃ¡-ti-ia [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.19" n="19">
+            <atf>
+            Å¡e-um li-in-na-di-i[n-ma]
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.20" n="20">
+            <atf>
+            i-ni-a-tum li-iÅ¡-Å¡a-ap-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.21" n="21">
+            <atf>
+            BÃ™R ÃˆÅ E IKU âŒˆAâŒ‰.Å Ã€ Å¡u-Ãº Å¡i-ip-ra-am li-in-nÃ©-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.22" n="22">
+            <atf>
+            ki-a-a[m] iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.23" n="23">
+            <atf>
+            i-[n]a q[Ã¡]-be-âŒˆeâŒ‰-ka A.Å Ã€ Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.24" n="24">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:[d]âŒˆaâŒ‰-[g]an-ra-bi ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.25" n="25">
+            <atf>
+            âŒˆiâŒ‰-[n]âŒˆaâŒ‰-[a]n-[n]âŒˆaâŒ‰ DIÅ :D:d[a]-gan-ra-bi ki-a-a[m] iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.26" n="26">
+            <atf>
+            [um-ma Å¡u]-âŒˆÃºâŒ‰-ma [o-x] e-li e-mu-qÃ­-ia ka-aá¹£-ra
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.27" n="27">
+            <atf>
+            [ki]-âŒˆaâŒ‰-am i[Å¡-p]ur-a[m] LU? GUâ‚„ uâ‚„-ma-[a]m [a]n-ni-âŒˆaâŒ‰-[a]m Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.28" n="28">
+            <atf>
+            âŒˆÃ¹âŒ‰ aÅ¡-Å¡u[m] G[Uâ‚„.á¸ª]I.A DIÅ :D:da-gan-r[a]-bi
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.29" n="29">
+            <atf>
+            k[i]-âŒˆaâŒ‰-âŒˆaâŒ‰[m] i[Å¡-p]ur-am um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.30" n="30">
+            <atf>
+            âŒˆiâŒ‰-[n]âŒˆaâŒ‰ [G]Uâ‚„.á¸ªI.A-ia 4 GUâ‚„ is-sÃº-qÃº-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.31" n="31">
+            <atf>
+            a-n[a] G[Uâ‚„.A]PI[N-k]a it-ta-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.32" n="32">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:AMAR.UTU-mu-dam-mi-iq ki-a-am iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.33" n="33">
+            <atf>
+            um-ma Å¡u-ma âŒˆiâŒ‰-na 4 GUâ‚„ NÃ�G.Å U &lt;DIÅ :&gt;D:da-gan-ra-bi
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.34" n="34">
+            <atf>
+            Ã¹ 2 GUâ‚„ NÃ�G.Å U &lt;DIÅ :&gt;Ã¬-lÃ­-Ã¹-D:UTU i-na 6 GUâ‚„.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.35" n="35">
+            <atf>
+            Å¡a id-di-nu-nim 4 GUâ‚„ [x] Å¡a LU? [x] wa-ar-ka
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.36" n="36">
+            <atf>
+            [x-o-x-x k]i-a-am [i]Å¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100475.1.1.1.37" n="37">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 22755"
+                   xml:id="P100476"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100476.1" type="tablet">
+      <surface xml:id="P100476.1.1" type="obverse">
+        <column xml:id="P100476.1.1.1" n="0">
+         <l xml:id="P100476.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-n[a] &lt;DIÅ :&gt;âŒˆaâŒ‰-zi-ir-D:d[a]-g[an]
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-be-el-NUMUN-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.5" n="5">
+            <atf>
+            Å¡a te-pu-Å¡a-an-ni da-mi-iq
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.6" n="6">
+            <atf>
+            aq-bi-i-ma 8 SÃŒLA ÃŒ.GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.7" n="7">
+            <atf>
+            a-na á¹­a-ab-ti i-di-nu-ku-kum
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.8" n="8">
+            <atf>
+            á¹­a-ab-ta-am Ãº-ul
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.9" n="9">
+            <atf>
+            tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.10" n="10">
+            <atf>
+            Ã¹ âŒˆaâŒ‰-w[i-l]um ma-ga-al
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.11" n="11">
+            <atf>
+            âŒˆiâŒ‰-te-ep-[Å¡]a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.12" n="12">
+            <atf>
+            Uâ‚„ ma-ti-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.13" n="13">
+            <atf>
+            mi-im-ma la iq-bi//-am
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.14" n="14">
+            <atf>
+            Ã¹ Ãº-nÃ©-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.15" n="15">
+            <atf>
+            Å¡a a-na Å¡a URU:KI &lt;ON:&gt;a-á¸«a-nu-ta
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.16" n="16">
+            <atf>
+            at-lu-ki á¹£Ã©-nÃ©-e-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.17" n="17">
+            <atf>
+            GIÅ :MÃ� uÅ¡-ta-P[I]?-l[a-a]n-ni
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.18" n="18">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.19" n="19">
+            <atf>
+            8 SÃŒLA ÃŒ.GIÅ  Å¡a ta-aq//-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.20" n="20">
+            <atf>
+            a-na a-wi-lim [a]d-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.21" n="21">
+            <atf>
+            id-na-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.22" n="22">
+            <atf>
+            Ãº-nÃ©-ti-ka lu-wa//-Å¡i-ra-ku
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.23" n="23">
+            <atf>
+            8 SÃŒLA ÃŒ.GIÅ  2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.24" n="24">
+            <atf>
+            âŒˆÃºâŒ‰-ba-al
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.25" n="25">
+            <atf>
+            [x-Å ]I? ik-lu-ni-in//-ni
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.26" n="26">
+            <atf>
+            [Å¡a 2 GÃ�N] KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100476.1.1.1.27" n="27">
+            <atf>
+            á¹­a-ab-ta-am bi-la-am-ma ma-ga-al // la i-pu-Å¡u-ni-n[i]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 23146"
+                   xml:id="P100477"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100477.1" type="tablet">
+      <surface xml:id="P100477.1.1" type="obverse">
+        <column xml:id="P100477.1.1.1" n="0">
+         <l xml:id="P100477.1.1.1.1" n="1">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;PÃ™.ZURâ‚ˆ-D:A.Å [URâ‚„]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-ma-gir-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.4" n="4">
+            <atf>
+            e-pe-Å¡um an-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.5" n="5">
+            <atf>
+            da-mi-iq-kum
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.6" n="6">
+            <atf>
+            Å¡a tu-Å¡a-á¸«i-zu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.7" n="7">
+            <atf>
+            &lt;B:&gt;NU.GIÅ :KIRIâ‚†-ia
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.8" n="8">
+            <atf>
+            i-du-ku
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.9" n="9">
+            <atf>
+            A.Å Ã€ Ãš.SAL [x] ka-lu-Å¡i-na
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.10" n="10">
+            <atf>
+            Å¡a Å¡ar-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.11" n="11">
+            <atf>
+            ma-an-nu-um Å¡a A.Å Ã€ Ãš.SAL
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.12" n="12">
+            <atf>
+            la-a á¹£a-ab-tu-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.13" n="13">
+            <atf>
+            ia-ti-i-ma tu-ba-qÃ¡-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.14" n="14">
+            <atf>
+            DIÅ :a-á¸«u-ni &lt;B:&gt;SUKKAL
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.15" n="15">
+            <atf>
+            1 UÅ  A.Å Ã€ Ãš.SAL
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.16" n="16">
+            <atf>
+            pu-ut A.Å Ã€ Å UKU &lt;B:&gt;AGA.UÅ .E.NE
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.17" n="17">
+            <atf>
+            á¹£a-bi-it
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.18" n="18">
+            <atf>
+            am-mi-ni &lt;B:&gt;AGA.UÅ .âŒˆEâŒ‰.[NE]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.19" n="19">
+            <atf>
+            la-a ib-qÃº-ru-Ãº [o-o]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.20" n="20">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;UD.UNUG:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.21" n="21">
+            <atf>
+            wa-aÅ¡-b[u]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.22" n="22">
+            <atf>
+            Å¡a Å¡ar-ri-im-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.23" n="23">
+            <atf>
+            Å¡a i-na á¹£e-r[i-im]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.24" n="24">
+            <atf>
+            wa-aÅ¡-bu [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.25" n="25">
+            <atf>
+            Å¡i-pi-[ir ...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.26" n="26">
+            <atf>
+            i-pu-[Å¡u ...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.27" n="27">
+            <atf>
+            âŒˆÃºâŒ‰-ul [...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.28" n="28">
+            <atf>
+            [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.29" n="29">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.30" n="30">
+            <atf>
+            âŒˆiâŒ‰-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.31" n="31">
+            <atf>
+            [x-x-x-x-x-x-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.32" n="32">
+            <atf>
+            âŒˆÃ¹âŒ‰ [a-na-ku Ã¹] at-ta
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.33" n="33">
+            <atf>
+            i-ni-[in-na]-me-er
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.34" n="34">
+            <atf>
+            l[i-x-x-o]-Å¡a-an
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.35" n="35">
+            <atf>
+            k[i-m]âŒˆaâŒ‰ [G]Uâ‚„.á¸ªI.A Ã¹ Uâ‚ˆ.UDU.á¸ªI.A-ka
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.36" n="36">
+            <atf>
+            ba-ab du-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.37" n="37">
+            <atf>
+            la-a âŒˆiâŒ‰-ba-ri-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.38" n="38">
+            <atf>
+            âŒˆeâŒ‰-pe-eÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.39" n="39">
+            <atf>
+            âŒˆÃ¹âŒ‰ [k]i-ma âŒˆaâŒ‰-[Å¡]a-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.40" n="40">
+            <atf>
+            [x-x-x-x] Å¡a [x D]UG.MEÅ -ka
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.41" n="41">
+            <atf>
+            [...-r]i-ia
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.42" n="42">
+            <atf>
+            [...-x] BUR?.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.43" n="43">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.44" n="44">
+            <atf>
+            [...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100477.1.1.1.45" n="45">
+            <atf>
+            [x-o-x]-i at-t[a]-di-[in]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97053"
+                   xml:id="P100478"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100478.1" type="tablet">
+      <surface xml:id="P100478.1.1" type="obverse">
+        <column xml:id="P100478.1.1.1" n="0">
+         <l xml:id="P100478.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-at-pa-lam
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;Ã¬-lÃ­-iu-Ãº-ta
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-m[u]-Å¡a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.5" n="5">
+            <atf>
+            a-nu-um-ma 10 &lt;B:&gt;E[R]IM âŒˆeâŒ‰-pÃ­-iÅ¡-tam
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.6" n="6">
+            <atf>
+            Ã¹ 1 &lt;B:&gt;LÃš:Ã€R.Ã€R-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.7" n="7">
+            <atf>
+            a-na Ãº-ra-[t]i-ku-nu se-e-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.8" n="8">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.9" n="9">
+            <atf>
+            Ãº-ra-ti-ku-nu li-se-e-ru
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.10" n="10">
+            <atf>
+            i-na se-ri-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.11" n="11">
+            <atf>
+            a-di Ãº-ur Ã‰ ÃŒ.DUB
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.12" n="12">
+            <atf>
+            Å¡a GA.GIâ‚„.A:KI
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.13" n="13">
+            <atf>
+            Ã¹ ki-di-im
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.14" n="14">
+            <atf>
+            la se-e-ru
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.15" n="15">
+            <atf>
+            Ãº-ra-am Å¡a-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.16" n="16">
+            <atf>
+            [l]a t[e-s]âŒˆeâŒ‰-e-er-ra
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.17" n="17">
+            <atf>
+            [i]Å¡-tu Ãº-u[r] Ã‰ ÃŒ.DUB
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.18" n="18">
+            <atf>
+            Å¡a GA.G[Iâ‚„].A:KI
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.19" n="19">
+            <atf>
+            Ã¹ Å¡a ki-d[i-i]m
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.20" n="20">
+            <atf>
+            te-es-sÃ©-ra
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.21" n="21">
+            <atf>
+            Ãº-ra-ti-ku-nu a-á¸«[i]-âŒˆaâŒ‰-tim
+            </atf>
+          </l>
+         <l xml:id="P100478.1.1.1.22" n="22">
+            <atf>
+            se-e-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 28518"
+                   xml:id="P100479"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100479.1" type="tablet">
+      <surface xml:id="P100479.1.1" type="obverse">
+        <column xml:id="P100479.1.1.1" n="0">
+         <l xml:id="P100479.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;DIÅ :&gt;re-á¹£Ãº-Ãº-sÃ©-li
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:UTU-mu-na-wi-ir-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.4" n="4">
+            <atf>
+            âŒˆD:âŒ‰UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.5" n="5">
+            <atf>
+            âŒˆaâŒ‰-nu-um-ma &lt;DIÅ :&gt;DINGIR-li-á¹­Ã¹-ul &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.6" n="6">
+            <atf>
+            aá¹­-á¹­ar-da-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.7" n="7">
+            <atf>
+            5/6 GÃ�N KÃ™.BABBAR á¹£a-ar-pa-am
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.8" n="8">
+            <atf>
+            a-na i-gi-se-e
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.9" n="9">
+            <atf>
+            i-di-Å¡um la ta-ka-la-[Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.10" n="10">
+            <atf>
+            NAâ‚„ D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.11" n="11">
+            <atf>
+            âŒˆaâŒ‰-[n]a [x-x] á¹£Ã­-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.12" n="12">
+            <atf>
+            [..á¹£]Ã­-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.13" n="13">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.14" n="14">
+            <atf>
+            [... i]-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.15" n="15">
+            <atf>
+            [...]-im
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.16" n="16">
+            <atf>
+            [...]-ar
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100479.1.1.1.18" n="18">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 28843"
+                   xml:id="P100480"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100480.1" type="tablet">
+      <surface xml:id="P100480.1.1" type="obverse">
+        <column xml:id="P100480.1.1.1" n="0">
+         <l xml:id="P100480.1.1.1.1" n="1">
+            <atf>
+            [a-na be-lÃ­-ia]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma D:[...]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-a[l-li-iá¹­-k]a
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.5" n="5">
+            <atf>
+            [b]âŒˆeâŒ‰-lÃ­ a-na á¹£e-r[i]-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.6" n="6">
+            <atf>
+            al-li-ka-âŒˆaâŒ‰[m(-ma)]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.7" n="7">
+            <atf>
+            DIÅ :SAG.Ã�L-[x]-ri-a-am [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€-li i-te-ek-ma-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-na Å¡a-AB?-ru-ut [x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.10" n="10">
+            <atf>
+            iÅ¡-ta-aá¹­-r[a-a]n-[n]i
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.11" n="11">
+            <atf>
+            Å¡um-ma i-na ki-tim a-bi
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.12" n="12">
+            <atf>
+            Ã¹ be-el na-pi-iÅ¡-ti-ia at-[t]a
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.13" n="13">
+            <atf>
+            i-na an-ni-tim eá¹­-ra-an-ni-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.14" n="14">
+            <atf>
+            lu wa-ra-ad-ka Å¡a da-r[i]-âŒˆaâŒ‰-tim a-[n]a-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100480.1.1.1.15" n="15">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 29402"
+                   xml:id="P100481"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100481.1" type="tablet">
+      <surface xml:id="P100481.1.1" type="obverse">
+        <column xml:id="P100481.1.1.1" n="0">
+         <l xml:id="P100481.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-i qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ta-ri-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.4" n="4">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.5" n="5">
+            <atf>
+            i-na &lt;ON:&gt;URU:dag-la-a GUâ‚„.á¸ªI.A.NI ka-sÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.6" n="6">
+            <atf>
+            GUâ‚„ iÅ¡-tu Å¡i-ip-ri ki-ma pa-á¹­a-ri-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.7" n="7">
+            <atf>
+            âŒˆaâŒ‰-na A.Å Ã€-el Å E.GIÅ .ÃŒ 2 id-da-ri-ir
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.8" n="8">
+            <atf>
+            be-el A.Å Ã€-lim GUâ‚„.á¸ªI.A Ãº-Å¡i-li-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.9" n="9">
+            <atf>
+            i-na pa-Å¡i-im Å¡i-ip GUâ‚„ iÅ¡-te-bi-ir
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.10" n="10">
+            <atf>
+            [G]Uâ‚„ Å¡a Å¡i-ip-Å¡u iÅ¡-bi-ru GUâ‚„.EGIR
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.11" n="11">
+            <atf>
+            [a]-na qÃ¡-ba-al-ti [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.12" n="12">
+            <atf>
+            [a-n]a i-ri-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.13" n="13">
+            <atf>
+            [G]âŒˆUâŒ‰â‚„.á¸ªI.A-ni uÅ¡-ta-ri-a[m]-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.14" n="14">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ri a-na &lt;DIÅ :&gt;a-á¸«u-wa-q[Ã¡-a]r
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.15" n="15">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;ri-im-D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.16" n="16">
+            <atf>
+            li-iÅ¡-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.17" n="17">
+            <atf>
+            wa-ar-ka-tam li-ip-ru-sÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.18" n="18">
+            <atf>
+            á¹­eâ‚„-e-ma-am a-na &lt;B:&gt;Å¡a-pÃ­-ri-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100481.1.1.1.19" n="19">
+            <atf>
+            li-te-er-ru-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 29649"
+                   xml:id="P100482"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100482.1" type="tablet">
+      <surface xml:id="P100482.1.1" type="obverse">
+        <column xml:id="P100482.1.1.1" n="0">
+         <l xml:id="P100482.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;á¸«u-uÅ¡-Å¡u-t[um qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:IÅ â‚ˆ.TÃ�R-[x-x-x-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.3" n="3">
+            <atf>
+            D:IÅ â‚ˆ.TÃ�R Ã¹ D:na-na-a be-le-tu-ki
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-ki
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.5" n="5">
+            <atf>
+            DIÅ :ma-an-ni-ia e-r[i]-iÅ¡-Å¡i-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.6" n="6">
+            <atf>
+            mi-im-ma i-na qÃ¡-ti-ia [Ãº-u]l i-ba-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul Ãº-la-ab-bi-s[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.8" n="8">
+            <atf>
+            âŒˆÃ¹âŒ‰ A?/ZA?-bu-ki a-na 1 GÃ�N KÃ™.BABBAR a-na 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.9" n="9">
+            <atf>
+            i-na qÃ¡-ti-ia la i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.10" n="10">
+            <atf>
+            a-na D:NIN URU:KI a-na &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­ &lt;B:&gt;GALA
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.11" n="11">
+            <atf>
+            at-ma
+            </atf>
+          </l>
+         <l xml:id="P100482.1.1.1.12" n="12">
+            <atf>
+            âŒˆÃ¹âŒ‰ bi-tum k[a-l]u-Å¡u e-ri-[i]Å¡-Å¡i-[Å¡u-ma]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97055"
+                   xml:id="P100484"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100484.1" type="tablet">
+      <surface xml:id="P100484.1.1" type="obverse">
+        <column xml:id="P100484.1.1.1" n="0">
+         <l xml:id="P100484.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-u[m]-at-pa-lam
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡[a]-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um [A.Å Ã€-im Å¡]âŒˆaâŒ‰ a-wa-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.5" n="5">
+            <atf>
+            [la ga-am-r]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.6" n="6">
+            <atf>
+            ki-âŒˆaâŒ‰-a[m Ãº-na-aá¸«-á¸«i-i]d u[m-m]a a-n[a-k]u-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.7" n="7">
+            <atf>
+            a-wa-[at A.Å Ã€-i]m [gu-m]u-ur
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.8" n="8">
+            <atf>
+            ka-ni-[ka-am] Å¡u-zÃ©-em-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.9" n="9">
+            <atf>
+            á¹­[eâ‚„-em A.Å Ã€-im Å¡]u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.10" n="10">
+            <atf>
+            [ki-a-am] Ãº-na-aá¸«-á¸«i-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.11" n="11">
+            <atf>
+            [am-mi-n]im iÅ¡-tu ta-al-li-&lt;&lt;li&gt;&gt;-ku
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.12" n="12">
+            <atf>
+            á¹­eâ‚„-em A.Å Ã€-im Å¡a a-wa-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.13" n="13">
+            <atf>
+            la ga-am-ra Å¡a Ãº-na-aá¸«-á¸«i-d[u-k]a
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.14" n="14">
+            <atf>
+            Å¡a-pa-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.16" n="16">
+            <atf>
+            a-wa-a-at A.Å Ã€-im Å¡a la ga-am-ra
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.17" n="17">
+            <atf>
+            ta-ag-da-ma-a-ar [o]
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.18" n="18">
+            <atf>
+            ka-ni-kam tu-uÅ¡-te-zi-i-i[b]
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.19" n="19">
+            <atf>
+            Å¡um-ma a-wa-at A.Å Ã€-im Å¡a la ga-am-ra ta-ag-da-mar
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.20" n="20">
+            <atf>
+            [k]a-ni-kam tu-uÅ¡-te-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.21" n="21">
+            <atf>
+            [k]a-ni-kam Å¡u-a-ti a-na á¹£Ãº-á¸«a-ar-tim
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.22" n="22">
+            <atf>
+            i-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.23" n="23">
+            <atf>
+            á¹­up-pÃ­ á¹£Ãº-á¸«a-ar-tim Å¡a ka-ni-kam
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.24" n="24">
+            <atf>
+            Å¡a A.Å Ã€-im ki-a-am Ã¹ ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.25" n="25">
+            <atf>
+            DIÅ :D:na-bi-um-at-pa-lam ub-lam
+            </atf>
+          </l>
+         <l xml:id="P100484.1.1.1.26" n="26">
+            <atf>
+            a-na á¹£e-ri-ia Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 67298"
+                   xml:id="P100486"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100486.1" type="tablet">
+      <surface xml:id="P100486.1.1" type="obverse">
+        <column xml:id="P100486.1.1.1" n="0">
+         <l xml:id="P100486.1.1.1.1" n="1">
+            <atf>
+            a-[n]a a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.3" n="3">
+            <atf>
+            um-ma [x-x] Ãšá¸ª:KI [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.4" n="4">
+            <atf>
+            [x-x-x-o] Å¡a-la-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.5" n="5">
+            <atf>
+            âŒˆaâŒ‰-[b]i [a]t-ta lu Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.7" n="7">
+            <atf>
+            [x-x]-ti-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.8" n="8">
+            <atf>
+            DIÅ :ar-[x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.10" n="10">
+            <atf>
+            [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.11" n="11">
+            <atf>
+            DIÅ :ÃŒR-ku-bi
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.12" n="12">
+            <atf>
+            uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.13" n="13">
+            <atf>
+            3 GÃ�N KÃ™.BABBAR Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.14" n="14">
+            <atf>
+            Å¡a 1 [x]-UD?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.15" n="15">
+            <atf>
+            a-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.16" n="16">
+            <atf>
+            Ã¹ [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.17" n="17">
+            <atf>
+            [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100486.1.1.1.18" n="18">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 79068"
+                   xml:id="P100487"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100487.1" type="tablet">
+      <surface xml:id="P100487.1.1" type="obverse">
+        <column xml:id="P100487.1.1.1" n="0">
+         <l xml:id="P100487.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.4" n="4">
+            <atf>
+            4 GÃš 2 SÃ�G.á¸ªI.A i-na SÃ�G.á¸ªI.A Å¡a &lt;DIÅ :&gt;D:UTU-ri-iÅ¡-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.5" n="5">
+            <atf>
+            i-na NAâ‚„ 30 ma-na ki-la-al-le-en
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.6" n="6">
+            <atf>
+            Å¡u-qÃº-ul-ma [x]-GA?-am
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.7" n="7">
+            <atf>
+            [x-x-x]-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.8" n="8">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100487.1.1.1.9" n="9">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 79147"
+                   xml:id="P100488"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100488.1" type="tablet">
+      <surface xml:id="P100488.1.1" type="obverse">
+        <column xml:id="P100488.1.1.1" n="0">
+         <l xml:id="P100488.1.1.1.1" n="1">
+            <atf>
+            DIÅ :MUNUS:r[a-b]i-a-at-D:NIN.TU
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-ti &lt;DIÅ :&gt;âŒˆD:âŒ‰[AMAR].UTU-ra-bi-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.3" n="3">
+            <atf>
+            ma-ru-Å¡a &lt;DIÅ :&gt;Å¡u-mu-un-da-ak-Å¡e-er
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.4" n="4">
+            <atf>
+            DIÅ :MUNUS:DÃ™G-at-a-á¸«a-tu
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.5" n="5">
+            <atf>
+            ma-[r]a-as-sÃ  ra-bi-tum
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.6" n="6">
+            <atf>
+            DIÅ :âŒˆD:âŒ‰[K]A.DI-ki-nam-i-de
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.7" n="7">
+            <atf>
+            [x-x-o-x] Å¡a it-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.8" n="8">
+            <atf>
+            [il]-qÃº-Ãº [o]
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.9" n="9">
+            <atf>
+            [lu]-Ãº it-tu
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.10" n="10">
+            <atf>
+            âŒˆiâŒ‰-[na] Ã‰ &lt;DIÅ :&gt;ni-id-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.11" n="11">
+            <atf>
+            ap-á¹­Ãº-ra-ak-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.12" n="12">
+            <atf>
+            a-na &lt;DIÅ :&gt;su-um-i-la ub-la-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-tap-ra-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.14" n="14">
+            <atf>
+            qÃ¡-at-ki a-na qÃ¡-ti
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.15" n="15">
+            <atf>
+            DIÅ :ÃŒR-D:AMAR.UTU &lt;B:&gt;DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.16" n="16">
+            <atf>
+            Å¡u-uk-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.17" n="17">
+            <atf>
+            at-la-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100488.1.1.1.18" n="18">
+            <atf>
+            la ta-[x-x-o]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 79282"
+                   xml:id="P100489"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100489.1" type="tablet">
+      <surface xml:id="P100489.1.1" type="obverse">
+        <column xml:id="P100489.1.1.1" n="0">
+         <l xml:id="P100489.1.1.1.1" n="1">
+            <atf>
+            D:AMAR.UTU ra-i-im-ka [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.2" n="2">
+            <atf>
+            a-bi ka-ta li-it-ta[(-am)]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.3" n="3">
+            <atf>
+            Ã¹ Å¡i-bu-tam li-Å¡e-eb-b[i]-ka
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.4" n="4">
+            <atf>
+            lu Å¡a-al-ma-ta [l]âŒˆuâŒ‰ Å A!&lt;ba&gt;-al-[á¹­]Ã¡-KA!&lt;ta&gt;
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.5" n="5">
+            <atf>
+            a-b[i ka]-ta lu-mu-[u]r
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.6" n="6">
+            <atf>
+            ki-ma âŒˆaâŒ‰-bi at-ta ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.7" n="7">
+            <atf>
+            Å¡a-at-ta A.[Å ]Ã€ it-ti [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.8" n="8">
+            <atf>
+            âŒˆaâŒ‰-na TAB.B[A-Å¡u] ip-t[a]-q[Ã­]-i[d]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.9" n="9">
+            <atf>
+            [Å¡]âŒˆeâŒ‰-am [x-x-x-o-x]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.10" n="10">
+            <atf>
+            [x-x-x]-ra-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.11" n="11">
+            <atf>
+            [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.12" n="12">
+            <atf>
+            âŒˆaâŒ‰-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.13" n="13">
+            <atf>
+            li-[...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.14" n="14">
+            <atf>
+            a-na [x-...-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.15" n="15">
+            <atf>
+            [a-n]a ma-aá¸«-r[i-...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.16" n="16">
+            <atf>
+            [x-x-x]-ti [x-x] âŒˆaâŒ‰-[...]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.17" n="17">
+            <atf>
+            [x-x-x]-BU?-[x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100489.1.1.1.18" n="18">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97078"
+                   xml:id="P100490"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100490.1" type="tablet">
+      <surface xml:id="P100490.1.1" type="obverse">
+        <column xml:id="P100490.1.1.1" n="0">
+         <l xml:id="P100490.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-bi-um-at-pa-lam
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:INNIN-e-pÃ­-ri
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.5" n="5">
+            <atf>
+            [Å¡]a ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.6" n="6">
+            <atf>
+            DIÅ :D:INNIN-e-pÃ­-ri Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.7" n="7">
+            <atf>
+            it-ti-ia in-na-we-er
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.8" n="8">
+            <atf>
+            a-na sÃ -ki-pÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.9" n="9">
+            <atf>
+            i-zi-is-sÃºm-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.10" n="10">
+            <atf>
+            ma-am-ma-an [o-o]
+            </atf>
+          </l>
+         <l xml:id="P100490.1.1.1.11" n="11">
+            <atf>
+            l[a] Ãº-da-ab-b[a-ab-Å¡u]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97146"
+                   xml:id="P100491"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100491.1" type="tablet">
+      <surface xml:id="P100491.1.1" type="obverse">
+        <column xml:id="P100491.1.1.1" n="0">
+         <l xml:id="P100491.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:na-b[i-um-at-pa-lam]
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.U[TU] âŒˆÃºâŒ‰-b[a-la-á¹­]Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-na-ma-tim-ma
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡um DIÅ :DINGIR-á¸«a-bÃ­l &lt;ON:&gt;URU:KUR-bi-D:Ã™á¸ª
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.8" n="8">
+            <atf>
+            Å¡a qÃ©-er-bu-kum
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡u-mi-Å¡u Ãº-ul [t]a-aÅ¡-pur-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.10" n="10">
+            <atf>
+            [aÅ¡-Å¡]u-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.11" n="11">
+            <atf>
+            [m]a-aá¸«-ri-ia iÅ¡-ku-u[n]
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.12" n="12">
+            <atf>
+            aá¹­-á¹­ar-da-ak-ku-uÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.13" n="13">
+            <atf>
+            a-di wa-aÅ¡-ba-âŒˆaâŒ‰-ku
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.14" n="14">
+            <atf>
+            á¹£i-bu-ut-ka
+            </atf>
+          </l>
+         <l xml:id="P100491.1.1.1.15" n="15">
+            <atf>
+            li-pu-uÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97200"
+                   xml:id="P100492"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100492.1" type="tablet">
+      <surface xml:id="P100492.1.1" type="obverse">
+        <column xml:id="P100492.1.1.1" n="0">
+         <l xml:id="P100492.1.1.1.1" n="1">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:na-bi-um-a[t-pa-lam]
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.4" n="4">
+            <atf>
+            DIÅ :iÅ¡-me-D:EN.ZU ki-a-am iÅ¡-p[u]r-am
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.5" n="5">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.6" n="6">
+            <atf>
+            15 Å E GUR Å¡a &lt;B:&gt;LÃš.KÃšRUN.NA
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.7" n="7">
+            <atf>
+            i-na &lt;ON:&gt;pu-Ãºs:KI le-qÃ©-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡a-at-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.9" n="9">
+            <atf>
+            Ã�B.TAGâ‚„ AL.DÃ™-ia
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.10" n="10">
+            <atf>
+            i-na &lt;ON:&gt;pu-Ãºs:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.11" n="11">
+            <atf>
+            li-id-di-nu-nim
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.12" n="12">
+            <atf>
+            ki-a-am DIÅ :iÅ¡-me-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.14" n="14">
+            <atf>
+            a-na Å¡a-at-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.15" n="15">
+            <atf>
+            Å¡e-a-am a-na AL.DÃ™-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.16" n="16">
+            <atf>
+            i-na &lt;ON:&gt;pu-Ãºs:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.17" n="17">
+            <atf>
+            id-na-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.18" n="18">
+            <atf>
+            Ã¹ qÃ­-bi-a-Å¡u[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.19" n="19">
+            <atf>
+            i-na GU[N ...]
+            </atf>
+          </l>
+         <l xml:id="P100492.1.1.1.20" n="20">
+            <atf>
+            1 SÃŒLA Å E l[a i-ka-al-la]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97240"
+                   xml:id="P100493"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100493.1" type="tablet">
+      <surface xml:id="P100493.1.1" type="obverse">
+        <column xml:id="P100493.1.1.1" n="0">
+         <l xml:id="P100493.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:[IÅ ]KUR-ma-gir
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.4" n="4">
+            <atf>
+            [a-á¸«u-ka]-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.5" n="5">
+            <atf>
+            [D:UT]U âŒˆÃ¹âŒ‰ âŒˆD:âŒ‰AMAR.UTU da-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.6" n="6">
+            <atf>
+            uâ‚„-mi li-ba-al-li-á¹­Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.7" n="7">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 a-Å¡a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.8" n="8">
+            <atf>
+            a-na SAG:GÃ‰ME ru-ku-sa-ku
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.9" n="9">
+            <atf>
+            1/3 ma-na 1 GÃ�N KÃ™.BABBAR NAâ‚„.D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.10" n="10">
+            <atf>
+            2 GÃ�N KÃ™.BABBAR Ãº-lu 3 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.11" n="11">
+            <atf>
+            a-na mu-uá¸«-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.12" n="12">
+            <atf>
+            ri-i[k]-sÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.13" n="13">
+            <atf>
+            DIÅ :D:EN.ZU-i-ta-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.14" n="14">
+            <atf>
+            li-re-di
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.15" n="15">
+            <atf>
+            DIÅ :D:EN.ZU-i-[di]n-n[a]m
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.16" n="16">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-i-ta-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.17" n="17">
+            <atf>
+            it-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.18" n="18">
+            <atf>
+            li-ilâ‚…-li-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.19" n="19">
+            <atf>
+            SAG:GÃ‰ME Å¡u-ba-ri-ta
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.20" n="20">
+            <atf>
+            Å¡a du-un-nu-na-at
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.21" n="21">
+            <atf>
+            Ãº á¹£Ã©-eá¸«-re-et
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.22" n="22">
+            <atf>
+            Å¡a Ãº-ba-lu
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.23" n="23">
+            <atf>
+            Å¡a-ma-am
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.24" n="24">
+            <atf>
+            Ãº-la-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.25" n="25">
+            <atf>
+            Å E.GIÅ .ÃŒ 2 Å¡a a-Å¡a-mu
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.26" n="26">
+            <atf>
+            [Ãº-u]l i-na-ad-di//-nu-ni
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.27" n="27">
+            <atf>
+            [g]âŒˆiâŒ‰-im-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.28" n="28">
+            <atf>
+            [p]Ã­-ia la i-s[Ã -r]a-ar
+            </atf>
+          </l>
+         <l xml:id="P100493.1.1.1.29" n="29">
+            <atf>
+            [Å¡]a Ãº-zu-bÃ©-âŒˆeâŒ‰ i-Å¡u-Ãº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97459"
+                   xml:id="P100494"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100494.1" type="tablet">
+      <surface xml:id="P100494.1.1" type="obverse">
+        <column xml:id="P100494.1.1.1" n="0">
+         <l xml:id="P100494.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;D:IÅ KUR-na-á¹£ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.4" n="4">
+            <atf>
+            [D:UTU l]i-ba-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.5" n="5">
+            <atf>
+            [a-nu-um-m]a &lt;DIÅ :&gt;e-ri-iÅ¡-SAG.[Ã�]L
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.6" n="6">
+            <atf>
+            [aá¹­-á¹­a]r-[d]a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.7" n="7">
+            <atf>
+            [m]âŒˆaâŒ‰-la-ma i-ir-ri-Å¡u-ka
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.8" n="8">
+            <atf>
+            [l]a [t]a-ka-al-la//-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.9" n="9">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-wi-la-tim
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.10" n="10">
+            <atf>
+            Å¡a i-la-ka-ni-ik//-kum
+            </atf>
+          </l>
+         <l xml:id="P100494.1.1.1.11" n="11">
+            <atf>
+            ka-ni-kam Å¡u-zi-ib-Å¡i-na//-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97234"
+                   xml:id="P100495"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100495.1" type="tablet">
+      <surface xml:id="P100495.1.1" type="obverse">
+        <column xml:id="P100495.1.1.1" n="0">
+         <l xml:id="P100495.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ib-ba-TIM!&lt;tum&gt; a-á¸«u-ka-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ DINGIR-ka aÅ¡-Å¡u-mi-ia li-ba-al-l[i-á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.4" n="4">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;ia-aá¸«-su-uk-DINGIR i-la-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.5" n="5">
+            <atf>
+            [á¹­u]p-pa-ka la u[b]-ba-la-aÅ¡-Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.6" n="6">
+            <atf>
+            [a]n-ni-it-ka la an-ni-it-ka
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.7" n="7">
+            <atf>
+            âŒˆiâŒ‰-[n]a pa-ni-tim a-na &lt;ON:&gt;a-&lt;ma&gt;-az:KI ta-al-li-ik-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.8" n="8">
+            <atf>
+            Å Ã€ ma-tim ITI.1.KAM tu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.9" n="9">
+            <atf>
+            ma-ti-ma á¹­up-pa-ka Ãº-ul il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.10" n="10">
+            <atf>
+            Ã¹ a-na di-na-tim ta-ta-ap-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.11" n="11">
+            <atf>
+            Å¡a bi-ri-it 2 uâ‚„-mu-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.12" n="12">
+            <atf>
+            âŒˆaâŒ‰-la-ki-im Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.13" n="13">
+            <atf>
+            âŒˆiâŒ‰-[n]a-an-na iÅ¡-tu Å Ã€ ma-tim ITI.1.KAM
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.14" n="14">
+            <atf>
+            w[a]-a[Å¡-b]âŒˆaâŒ‰-ta-ma âŒˆÃºâŒ‰-[u]l ta-aÅ¡-pu-[r]a-am
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.15" n="15">
+            <atf>
+            a-nu-um-ma DIÅ :ia-aá¸«-su-uk-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.16" n="16">
+            <atf>
+            30 2/3 ma-na 8 GÃ�N an-na-kam
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.17" n="17">
+            <atf>
+            [u]Å¡-[t]a-bi-la-ku-nu-Å U!&lt;Å¡i&gt;
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.18" n="18">
+            <atf>
+            [a-Å¡a]-ri-iÅ¡ id-na-Å¡u-âŒˆÃºâŒ‰-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.19" n="19">
+            <atf>
+            KÃ™.BABBAR Å¡u-Ãº i-na ku-[n]u-ka-ti-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.20" n="20">
+            <atf>
+            li-k[a]-ni-ik a-na TÃšG.á¸ªI.A KÃ™.BABBAR it-ta-ab-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.21" n="21">
+            <atf>
+            Å¡um-ma [Å¡]a [x]-im-ki
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.22" n="22">
+            <atf>
+            DINGIR-lam Å¡a-al-ma a-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.23" n="23">
+            <atf>
+            Å¡um-ma a-Å¡a-ri-iÅ¡ KÃ™.BABBAR âŒˆiâŒ‰-ba-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.24" n="24">
+            <atf>
+            a-na 5 GÃ�N a-i-di-in
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.25" n="25">
+            <atf>
+            TÃšG.á¸ªI.A-tu-ka Ãº-ul an-ni-ki-âŒˆaâŒ‰[m o]
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.26" n="26">
+            <atf>
+            mi-de DIÅ :DUMU-D:UTU i-l[a-ka-ku-u]m-ma TÃšG.á¸ªI.A-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100495.1.1.1.27" n="27">
+            <atf>
+            i-ri-iÅ¡-ka um-m[a at-ta]-âŒˆaâŒ‰-ma i-na GIÅ :[M]Ã�[-ma]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97311"
+                   xml:id="P100496"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100496.1" type="tablet">
+      <surface xml:id="P100496.1.1" type="obverse">
+        <column xml:id="P100496.1.1.1" n="0">
+         <l xml:id="P100496.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ib-ba-tum a-á¸«u-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.4" n="4">
+            <atf>
+            á¹£Ãº-á¸«a-rum DIÅ :be-el-Å¡u-nu DUMU a-á¸«i-ia
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.5" n="5">
+            <atf>
+            a-na di-nim i-ga-ra-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um a-wa-tim Å¡a &lt;DIÅ :&gt;i-din-D:NU.MUÅ .DA
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.7" n="7">
+            <atf>
+            DUMU &lt;DIÅ :&gt;a-ta-a Å¡a i-na &lt;ON:&gt;a-ba-tim:KI
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.8" n="8">
+            <atf>
+            iá¹£-ba-ta-ni-ma um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.9" n="9">
+            <atf>
+            12 GÃ�N KÃ™.BABBAR e-li DIÅ :Ãº-te-e
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.10" n="10">
+            <atf>
+            a-á¸«i-ka i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.11" n="11">
+            <atf>
+            a-na ni-iÅ¡ 2 DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.12" n="12">
+            <atf>
+            âŒˆiâŒ‰-di-nu-ni-Å¡u-ma it-mu-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.13" n="13">
+            <atf>
+            1/3 ma-na 5 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡u-mi-ia DIÅ :D:da-gan-zi-im-ra-ti
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.15" n="15">
+            <atf>
+            KÃ™.BABBAR iÅ¡-qÃº-lu a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.16" n="16">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-ri-ib-&lt;D:&gt;30? Ã¹ &lt;DIÅ :&gt;á¹£Ã­l-lÃ­-D:be-el-Å âŒˆIâŒ‰[NI]G
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-tap-ra-am i-zi-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.18" n="18">
+            <atf>
+            a-wi-lam &lt;DIÅ :&gt;D:da-gan-zi-im-ra-ti
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.19" n="19">
+            <atf>
+            a-na Ã‰ D:UTU es-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.20" n="20">
+            <atf>
+            i-na Ã‰ D:UTU Å¡i-bu-su
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.21" n="21">
+            <atf>
+            li-iq-bi-ma á¸«i-si ku-nu-ka-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.22" n="22">
+            <atf>
+            li-qÃ©-ma ri-iÅ¡-ni
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.23" n="23">
+            <atf>
+            li-ki-ilâ‚… a-na a-wa-tim
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.24" n="24">
+            <atf>
+            an-ni-tim a-aá¸«-ka
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.25" n="25">
+            <atf>
+            la-a ta-na-di ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100496.1.1.1.26" n="26">
+            <atf>
+            á¹£Ã­-ri-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97256"
+                   xml:id="P100497"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100497.1" type="tablet">
+      <surface xml:id="P100497.1.1" type="obverse">
+        <column xml:id="P100497.1.1.1" n="0">
+         <l xml:id="P100497.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-lu-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-l[i]-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-a[l-m]a-ta
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.7" n="7">
+            <atf>
+            DIÅ :D:TU.TU-na-á¹£i-ir
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.9" n="9">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-d[a]m
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.10" n="10">
+            <atf>
+            GUâ‚„.á¸ªI.A Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.11" n="11">
+            <atf>
+            Ã¹ GUâ‚„ Å¡a ta-aq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.12" n="12">
+            <atf>
+            i-di-in-Å¡u-nu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.14" n="14">
+            <atf>
+            li-ib-lu-n[im]
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.15" n="15">
+            <atf>
+            ar-á¸«a iÅ¡-te-e[n o]
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.16" n="16">
+            <atf>
+            lu-up-qÃ­-is-sÃº-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.17" n="17">
+            <atf>
+            a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.18" n="18">
+            <atf>
+            li-tu-ru-Ãº-nim
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-Å¡um GUâ‚„ Å¡a ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100497.1.1.1.20" n="20">
+            <atf>
+            i-da-am la tu-Å¡a-ar-Å¡a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97449"
+                   xml:id="P100498"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100498.1" type="tablet">
+      <surface xml:id="P100498.1.1" type="obverse">
+        <column xml:id="P100498.1.1.1" n="0">
+         <l xml:id="P100498.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.3" n="3">
+            <atf>
+            u[m-ma &lt;DIÅ :&gt;i]b-ba-tum a-á¸«u-ka-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-[li-á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um DIÅ :âŒˆD:âŒ‰da-gan-zi-i[m-ra-ti]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.6" n="6">
+            <atf>
+            [Å¡]a aÅ¡-pu-r[a-ak-kum]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.7" n="7">
+            <atf>
+            [a]-nu-um-ma zi-[...]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.8" n="8">
+            <atf>
+            [o-x]-el-da-[...]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.9" n="9">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;e-ri-i[b]-&lt;D:&gt;3[0?]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.10" n="10">
+            <atf>
+            [u]Å¡-ta-bi-la[m]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.11" n="11">
+            <atf>
+            [a-wi-l]am DIÅ :D:da-gan-zi-i[m-ra-ti]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.12" n="12">
+            <atf>
+            [a-na] Ã‰ D:UTU Å¡u-ri-ba-âŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.13" n="13">
+            <atf>
+            [Å¡]i-bu-su li-iq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.14" n="14">
+            <atf>
+            á¸«i-si ku-nu-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.15" n="15">
+            <atf>
+            Å¡a a-wi-li-i
+            </atf>
+          </l>
+         <l xml:id="P100498.1.1.1.16" n="16">
+            <atf>
+            li-qÃ©
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97169"
+                   xml:id="P100499"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100499.1" type="tablet">
+      <surface xml:id="P100499.1.1" type="obverse">
+        <column xml:id="P100499.1.1.1" n="0">
+         <l xml:id="P100499.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-I.IN.TU.Uá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ip-qÃº-D:Å¡a-la-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.5" n="5">
+            <atf>
+            5 SÃŒLA ÃŒ.GIÅ  Å¡a it-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.6" n="6">
+            <atf>
+            il-qÃº-nim SAG:GÃ‰ME
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.7" n="7">
+            <atf>
+            it-ta-ba-ak
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.8" n="8">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;âŒˆaâŒ‰-pil-k[u]-bi
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.9" n="9">
+            <atf>
+            aá¹­-á¹­ar-da-kum
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.10" n="10">
+            <atf>
+            1 SÃŒLA ÃŒ.GIÅ  Å¡a pÃ­-Å¡a-ti-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.11" n="11">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.12" n="12">
+            <atf>
+            DIÅ :ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.13" n="13">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.14" n="14">
+            <atf>
+            a-la-ak a-á¸«i 2 a-ta-[r]a-am
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul il-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.16" n="16">
+            <atf>
+            qÃ­-bi-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.17" n="17">
+            <atf>
+            li-il-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.18" n="18">
+            <atf>
+            a-á¸«a-Å¡u li-it-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.19" n="19">
+            <atf>
+            l[a-m]a at-ta-al-ku
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.20" n="20">
+            <atf>
+            ni-ka-si-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.21" n="21">
+            <atf>
+            li-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.22" n="22">
+            <atf>
+            [me-á¸«]i-ir á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100499.1.1.1.23" n="23">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97165"
+                   xml:id="P100500"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100500.1" type="tablet">
+      <surface xml:id="P100500.1.1" type="obverse">
+        <column xml:id="P100500.1.1.1" n="0">
+         <l xml:id="P100500.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-á¸«i-ia Å¡[a] âŒˆD:âŒ‰[AMAR.UTU Ãº-b]a-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ip-qÃº-D:Å¡a-la-ma
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-KI!&lt;ka&gt;
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­Ã -ta
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.7" n="7">
+            <atf>
+            a-na da-mi-iq-tim 2 li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-aá¸«-ri D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.10" n="10">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.11" n="11">
+            <atf>
+            ki-a-am ta-aq-bi-a-am um-ma a-ta-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.12" n="12">
+            <atf>
+            ki-ma a-na &lt;ON:&gt;URU:ZIMBIR:KI-ma Ãº-[x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.13" n="13">
+            <atf>
+            á¹­eâ‚„-mi a-Å¡a-pa-ra-ak-ku-[um]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.14" n="14">
+            <atf>
+            Å¡u-lum-ka Ãº-ul ta-aÅ¡-pu-ra-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.15" n="15">
+            <atf>
+            aÅ¡-[Å¡]um GI:ku-ru-pÃ©-e aÅ¡-Å¡um á¸«a-nu-[x]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.16" n="16">
+            <atf>
+            [o-x-x]-mi aÅ¡-Å¡um Å¡a-ma-aÅ¡-k[i-l]i
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.17" n="17">
+            <atf>
+            [Å¡]âŒˆaâŒ‰ Ãº-na-âŒˆiâŒ‰-du-ka Å¡u-uÅ¡-qÃº-[u]l
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.18" n="18">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-li[m]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.19" n="19">
+            <atf>
+            [á¹­]up-pÃ­ uÅ¡-ta-bi-l[a-a]k-ku-[u]m
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.20" n="20">
+            <atf>
+            âŒˆÃ¹âŒ‰ GI:[k]u-r[u]-p[Ã©]-âŒˆeâŒ‰ á¸«a-nu-[x]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.21" n="21">
+            <atf>
+            [x-x]-tim [x]-ma BI?-ma-[o-o]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.22" n="22">
+            <atf>
+            Å¡u-bi-lam Ã¹ ki-ma Å¡a a-na-ku
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.23" n="23">
+            <atf>
+            al-li-[k]a-am a-na pa-ni-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.24" n="24">
+            <atf>
+            âŒˆiâŒ‰-zi-iz
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.25" n="25">
+            <atf>
+            Ã¹ A.Å Ã€ DIÅ ?-Å¡a-ta-mi-IR?/NI?-ia âŒˆaâŒ‰-di [Ãº-ul]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.26" n="26">
+            <atf>
+            a-á¹£a-mi-id Å¡u-lum-ka ar-á¸«[i-iÅ¡]
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.27" n="27">
+            <atf>
+            Å¡u-up-ra-am Ã¹ me-á¸«i-ir á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100500.1.1.1.28" n="28">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97116"
+                   xml:id="P100501"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100501.1" type="tablet">
+      <surface xml:id="P100501.1.1" type="obverse">
+        <column xml:id="P100501.1.1.1" n="0">
+         <l xml:id="P100501.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-IN.TUá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-din-nam-ma
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.5" n="5">
+            <atf>
+            a-wi-lu-Ãº LÃš &lt;ON:&gt;ma-an-ki-sÃºm:KI
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.6" n="6">
+            <atf>
+            Å¡e-a-am Å¡a il-qÃº-nim
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.7" n="7">
+            <atf>
+            a-na á¹£i-bu-tim iÅ¡-ta-ak-nu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.8" n="8">
+            <atf>
+            Å¡e-a-am á¸«a-aÅ¡-á¸«u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.9" n="9">
+            <atf>
+            10 Å E GUR i-di-iÅ¡-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.10" n="10">
+            <atf>
+            DIÅ :be-el-Å¡u-nu &lt;B:&gt;ra-bi-a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.11" n="11">
+            <atf>
+            Ã¹ Å¡i-bu-u[t UR]U:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.12" n="12">
+            <atf>
+            ka-ni-kam li-zi-b[u]-n[im]
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.14" n="14">
+            <atf>
+            tu-sÃ -al-li-im-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.15" n="15">
+            <atf>
+            a-na-ku it-ti-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.16" n="16">
+            <atf>
+            ka-ni-kam lu-zi-ba-kum
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.17" n="17">
+            <atf>
+            ma-ti-ma a-na á¹£i//-bu-tim
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.19" n="19">
+            <atf>
+            Ã¹ Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.20" n="20">
+            <atf>
+            it-ti ib-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.21" n="21">
+            <atf>
+            ta-ma-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.22" n="22">
+            <atf>
+            a-na Å¡a aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.23" n="23">
+            <atf>
+            la tu-uÅ¡-ta-á¸«a
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.24" n="24">
+            <atf>
+            i-na an-ni-tim at-á¸«u-&lt;ut&gt;-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100501.1.1.1.25" n="25">
+            <atf>
+            lu-mu-ur
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97128"
+                   xml:id="P100502"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100502.1" type="tablet">
+      <surface xml:id="P100502.1.1" type="obverse">
+        <column xml:id="P100502.1.1.1" n="0">
+         <l xml:id="P100502.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;D:na-bi-u]m-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.4" n="4">
+            <atf>
+            [Å¡e-a-am] âŒˆaâŒ‰-na AL.DÃ™-e-ka
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.5" n="5">
+            <atf>
+            DIÅ :[D:x-r]âŒˆaâŒ‰-bi il-qÃ©-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.6" n="6">
+            <atf>
+            a-na [m]a-aá¸«-ri-ka it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.7" n="7">
+            <atf>
+            A.Å Ã€ pÃ­-á¸«a-ti-ka Å¡u-ta-ak-Å¡i-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.8" n="8">
+            <atf>
+            ne-me-et-tam la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;Å¡a-pir &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.10" n="10">
+            <atf>
+            Å¡a ki-a-am ta-aÅ¡-pu-ra-am um-ma at-ta-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.11" n="11">
+            <atf>
+            1 GUâ‚„ ar-ki-a a-na GUâ‚„ ki-ma GUâ‚„ pu-Ãºá¸«-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.12" n="12">
+            <atf>
+            ad-di-in-Å¡um-ma 1 GUâ‚„.MU.2 id-di-n[am]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.13" n="13">
+            <atf>
+            ka-ni-ik Å¡i-ma-tim nu-uÅ¡-te-zi-i[b o]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.14" n="14">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni &lt;B:&gt;Å¡a-pir &lt;ON:&gt;ZIM[BIR:KI]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡u-ma GUâ‚„-ka Ãº-ta-ar-ra-ak-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.16" n="16">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.17" n="17">
+            <atf>
+            DIÅ :DINGIR-Å¡u-i[b-n]i Å¡u-a-ti Ãº-qÃ©-er-r[i-b]u-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.18" n="18">
+            <atf>
+            ki-a-am aq-bi-Å¡um i-qÃ¡-ab-bu-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.19" n="19">
+            <atf>
+            GUâ‚„ ar-ki-a a-na 10 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.20" n="20">
+            <atf>
+            id-di-nu-ni-ik-ku
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.21" n="21">
+            <atf>
+            Ã¹ ka-ni-ik Å¡i-ma-tim ta-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.22" n="22">
+            <atf>
+            mi-nu-Ãº a-wa-tum-ma da-ba-ba-am tu-Å¡e-er-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.23" n="23">
+            <atf>
+            DIÅ :DINGIR-Å¡u-ib-ni &lt;B:&gt;Å¡a-pir &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.24" n="24">
+            <atf>
+            um-ma Å¡u-ma a-na-ku Ã¹ &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni ÃŒR-ka
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.25" n="25">
+            <atf>
+            GUâ‚„ ki-ma GUâ‚„ nu-up-te-eá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.26" n="26">
+            <atf>
+            ka-ni-ik Å¡i-ma-tim nu-uÅ¡-te-&lt;&lt;te&gt;&gt;-zi-ib
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.27" n="27">
+            <atf>
+            GUâ‚„ Å¡a el-qÃº-Ãº ITI.1.KAM ma-aá¸«-ri-ia iÅ¡-Å¡[a-ak-n]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.28" n="28">
+            <atf>
+            ri-ik-sa-ti-ia Ãº-ul e-en-ni an-ni-tam iq-b[i]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.29" n="29">
+            <atf>
+            aÅ¡-Å¡[um x+]2 GÃ�N KÃ™.BABBAR Å¡a a-na &lt;DIÅ :&gt;be-el-Å¡u-nu DUMU &lt;DIÅ :&gt;DINGIR-da-mi-iq
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.30" n="30">
+            <atf>
+            [x-x IK]U A.Å Ã€ la te-pu-Å¡u KÃ™.BABBAR e-se-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.31" n="31">
+            <atf>
+            [Å¡u-bu-lim Å¡]a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.32" n="32">
+            <atf>
+            [x-x-x-x] &lt;B:&gt;DUMU.Ã‰.DUB.BA.A a-na KÃ™.BABBAR Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.33" n="33">
+            <atf>
+            [x-x-x-x Å¡]âŒˆuâŒ‰-[u]d-du-nim a-wa-tam ap-ta-qÃ­-id
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.34" n="34">
+            <atf>
+            [...-x]-t[i-k]a
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.35" n="35">
+            <atf>
+            [..&lt;DIÅ :&gt;ÃŒ]R-D:ul-maÅ¡-Å¡i-tum &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.36" n="36">
+            <atf>
+            [x-x] âŒˆAâŒ‰.Å Ã€ [x-x-x-x-o] âŒˆÃºâŒ‰-da-an-ni-na-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.37" n="37">
+            <atf>
+            [u]Å¡-ta-bi-lam aÅ¡-Å¡um Å¡e-âŒˆeâŒ‰ Å UK[U-k]a Å¡a MU.4.KAM
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.38" n="38">
+            <atf>
+            Å¡a i-na qÃ¡-ti &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum &lt;B:&gt;PA.PA Å¡u-ud-du-nim
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.39" n="39">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am i-nu-ma &lt;DIÅ :&gt;ÃŒR-D:ul-maÅ¡-Å¡i-tum Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.40" n="40">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI i-il-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.41" n="41">
+            <atf>
+            á¹­up-pa-ka Å¡u-bi-lam &lt;B:&gt;PA.PA Å¡u-a-ti li-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100502.1.1.1.42" n="42">
+            <atf>
+            [Å¡e-e] Å UKU-ka li-Å¡a-li-mu-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97215"
+                   xml:id="P100503"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100503.1" type="tablet">
+      <surface xml:id="P100503.1.1" type="obverse">
+        <column xml:id="P100503.1.1.1" n="0">
+         <l xml:id="P100503.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-[am qÃ­-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-DINGIR-ma âŒˆD:âŒ‰[UTU li-b]a-al-li//-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.3" n="3">
+            <atf>
+            Å¡a-al-ma-a-ku 3 Å¡i-ma-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.4" n="4">
+            <atf>
+            a-Å¡a-am-ma âŒˆÃºâŒ‰-ul aá¹­-ru-da-kum
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.5" n="5">
+            <atf>
+            um-ma a-na-ku-âŒˆÃºâŒ‰-[m]a it-ti-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.6" n="6">
+            <atf>
+            Å¡i-ma-am Å¡a ru-di-im [l]u-re-di-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.7" n="7">
+            <atf>
+            lu-ut-ta-la-a[k] i-na e-ri-ib-ti
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.8" n="8">
+            <atf>
+            gi-ri-im ma-aá¸«-ri-tim
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.9" n="9">
+            <atf>
+            Å¡a i-ru-ba-am Å¡i-ma-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.10" n="10">
+            <atf>
+            Å¡a i-ma-qÃº-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.11" n="11">
+            <atf>
+            Å¡um-ma D:UTU it-ba-lam a-Å¡a-ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.12" n="12">
+            <atf>
+            ar-á¸«i-iÅ¡ at-ta-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.13" n="13">
+            <atf>
+            di-in 2 D:UTU a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.14" n="14">
+            <atf>
+            i-pÃ©-Å¡um Å¡a te-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.15" n="15">
+            <atf>
+            Å¡um-ma a-wi-lum
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.16" n="16">
+            <atf>
+            a-wi-lam-ma la i-de
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.17" n="17">
+            <atf>
+            ki-a-am i-pÃ­-iÅ¡ a-wi-LUM!&lt;lim&gt;
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.18" n="18">
+            <atf>
+            DIÅ :MUNUS:ba-ka-tum [x] SÃ�G
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.19" n="19">
+            <atf>
+            Ãº-ul i-Å¡u-ma KÃ™.BABBAR i-ri-iÅ¡-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.20" n="20">
+            <atf>
+            KÃ™.BABBAR Ãº-ul ta-na-di-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.21" n="21">
+            <atf>
+            Ãº-lu-Ãº-ma SÃ�G Ãº-ul ta-Å¡a-am-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.22" n="22">
+            <atf>
+            a-na mi-nim e-te-pu-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.23" n="23">
+            <atf>
+            an-n[i]-âŒˆaâŒ‰-[a]m te-te-ne-pÃ­-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.24" n="24">
+            <atf>
+            Ã¹ Å¡[e-a-a]m Å¡a Ãº-na-i-du-ka
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.25" n="25">
+            <atf>
+            Ãº-u[l ta-aÅ¡-p]u-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.26" n="26">
+            <atf>
+            a-n[a x-Å¡]i-im-ma ta-aÅ¡-ta-ka//-an
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.27" n="27">
+            <atf>
+            4 Å¡i-ma-am Å¡a bi-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.28" n="28">
+            <atf>
+            âŒˆaâŒ‰-na DIÅ :Ã¬-lÃ­-Ã¹-D:UTU a-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.29" n="29">
+            <atf>
+            KÃ™.BABBAR Å¡i-i-im-Å¡i-na
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.30" n="30">
+            <atf>
+            Å¡a TE?-KU?-âŒˆÃºâŒ‰ KÃ™.BABBAR-am
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.31" n="31">
+            <atf>
+            ma-li KÃ™.BABBAR-im
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.32" n="32">
+            <atf>
+            li-iá¸«-ru-AZ?-ma
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.33" n="33">
+            <atf>
+            [Å¡]a-pÃ­-il-ti
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.34" n="34">
+            <atf>
+            KÃ™.BABBAR ba-am-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.35" n="35">
+            <atf>
+            li-di-na-kum
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.36" n="36">
+            <atf>
+            Ã¹ ga-mi-ir
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.37" n="37">
+            <atf>
+            Å¡i-mi-ka
+            </atf>
+          </l>
+         <l xml:id="P100503.1.1.1.38" n="38">
+            <atf>
+            á¸«u-ru//-AZ?
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97552"
+                   xml:id="P100504"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100504.1" type="tablet">
+      <surface xml:id="P100504.1.1" type="obverse">
+        <column xml:id="P100504.1.1.1" n="0">
+         <l xml:id="P100504.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;LÃš-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-[l]i-[á¹­]Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-a-ku mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.6" n="6">
+            <atf>
+            la ta-na-ak-[k]u-ud
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.7" n="7">
+            <atf>
+            KÃ™.BABBAR âŒˆÃºâŒ‰-ul im-á¸«u-ra-an-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.8" n="8">
+            <atf>
+            a-na &lt;ON:&gt;sa-ma-nim:KI e-te-tu-uq
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.9" n="9">
+            <atf>
+            aÅ¡-Å¡um SAG:ÃŒR Å¡a a-na DIÅ :su-um-ma-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.10" n="10">
+            <atf>
+            ad-di-nu SAG:ÃŒR Å¡a-a-tu
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.11" n="11">
+            <atf>
+            it-ti &lt;DIÅ :&gt;su-mu-á¸«a-am-mu
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.12" n="12">
+            <atf>
+            su-á¸«a-ii-im a-na Å¡u-ba-ri
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.13" n="13">
+            <atf>
+            a-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.14" n="14">
+            <atf>
+            Å¡i-bu-ia DIÅ :a-ba-a
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.15" n="15">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:we-er-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.16" n="16">
+            <atf>
+            DIÅ :ip-qÃ¡-tum tap-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.17" n="17">
+            <atf>
+            âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;i-tu-ur-aÅ¡-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.18" n="18">
+            <atf>
+            a-pi-iÅ¡ DIÅ :su-mu-á¸«a-am-mu
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.19" n="19">
+            <atf>
+            âŒˆiâŒ‰-na &lt;ON:&gt;[K]Ã�.DINGIR.RA wa-aÅ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.20" n="20">
+            <atf>
+            a-l[i-i]k tu-ra-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.21" n="21">
+            <atf>
+            Å¡i-bu-Å¡u li-iq-bu-ma
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.22" n="22">
+            <atf>
+            a-wa-tum Å¡i-na li-iq-qÃ¡-bi//-ia
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.23" n="23">
+            <atf>
+            a-pi-iÅ¡ LÃš i-na &lt;ON:&gt;[K]Ã�.DINGIR.RA
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.24" n="24">
+            <atf>
+            wa-aÅ¡-bu ni-di a-á¸«i 2
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.25" n="25">
+            <atf>
+            la ta-ra-aÅ¡-Å¡i [o]
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.26" n="26">
+            <atf>
+            a-wa-tim Å¡i-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.27" n="27">
+            <atf>
+            gu-mu-ur SAG:ÃŒR a-na 19 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100504.1.1.1.28" n="28">
+            <atf>
+            i-na &lt;ON:&gt;aÅ¡-Å¡u-ur:KI [i]d-di-nam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97562"
+                   xml:id="P100505"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100505.1" type="tablet">
+      <surface xml:id="P100505.1.1" type="obverse">
+        <column xml:id="P100505.1.1.1" n="0">
+         <l xml:id="P100505.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-[l]i//-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.5" n="5">
+            <atf>
+            Å¡a-al-ma-a-ku
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.6" n="6">
+            <atf>
+            mi-im-ma la ta-na-ku-ud
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.7" n="7">
+            <atf>
+            TÃšG.á¸ªI.A at-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.8" n="8">
+            <atf>
+            a-na tu-ku-ul-ti D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;ON:&gt;a-Å¡u-ur:KI
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.10" n="10">
+            <atf>
+            at-ta-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.11" n="11">
+            <atf>
+            50 TÃšG.á¸ªI.A Å¡a &lt;DIÅ :&gt;be-el-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.12" n="12">
+            <atf>
+            i-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.13" n="13">
+            <atf>
+            2 1/2 ma-na 1 1/2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.14" n="14">
+            <atf>
+            NAâ‚„ &lt;ON:&gt;su-á¸«i-im:KI
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.15" n="15">
+            <atf>
+            Ã¹ 7 GÃ�N KÃ™.BABBAR NAâ‚„.D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.16" n="16">
+            <atf>
+            Å¡a e-li-ia i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.17" n="17">
+            <atf>
+            3 GÃ�N KÃ™.BABBAR a-na ga-am-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.18" n="18">
+            <atf>
+            Aá¸ª?-ru-AZ?-ma 4 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.19" n="19">
+            <atf>
+            an-ni-a-am Ã¹ an-ni//-a-am
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.20" n="20">
+            <atf>
+            DIÅ :D:EN.ZU-na-ap-Å¡e-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.21" n="21">
+            <atf>
+            uÅ¡-ta-bi-la-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.22" n="22">
+            <atf>
+            i-zi-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.23" n="23">
+            <atf>
+            ka-ni-ki
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.24" n="24">
+            <atf>
+            li-qÃ¨-ma
+            </atf>
+          </l>
+         <l xml:id="P100505.1.1.1.25" n="25">
+            <atf>
+            re-Å¡i li-ki-il
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97152"
+                   xml:id="P100506"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100506.1" type="tablet">
+      <surface xml:id="P100506.1.1" type="obverse">
+        <column xml:id="P100506.1.1.1" n="0">
+         <l xml:id="P100506.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ta-tu-Ãºr-ma-tum
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ta-ri-Å¡a-âŒˆaâŒ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.4" n="4">
+            <atf>
+            D:IÅ â‚ˆ.TÃ�R Ã¹ D:taÅ¡-me-tum
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­a-ki
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;a-mu-ur-ri-tim
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.7" n="7">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:A.Å UR-ta-a-ia-ar
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.8" n="8">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-nim
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.9" n="9">
+            <atf>
+            um-ma at-tu-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.10" n="10">
+            <atf>
+            á¹­Ãº-ur-di-iÅ¡-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.11" n="11">
+            <atf>
+            á¹£Ãº-á¸«a-rum i-na ma-a-at
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.12" n="12">
+            <atf>
+            &lt;ON:&gt;Å¡u-bar-tim wa-Å¡i-ib-ma
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul aá¹­-ru-da-aÅ¡-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.14" n="14">
+            <atf>
+            ki-ma ik-ta-aÅ¡-dam
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.15" n="15">
+            <atf>
+            a-á¹­Ã¡-ra-da-Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-em ta-ma-ar-ti
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.17" n="17">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;i-bi-D:UTU Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.18" n="18">
+            <atf>
+            DIÅ :D:EN.ZU-i-din-nam na-ap-á¹­a-ri
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.19" n="19">
+            <atf>
+            á¹­up-pa-am Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.20" n="20">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;iá¸«-ri-iÅ¡-ÃˆR.RA
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.22" n="22">
+            <atf>
+            3 Ã‰Å  Å¡a ti-na-tim
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.23" n="23">
+            <atf>
+            Ãº-Å¡a-bi-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.24" n="24">
+            <atf>
+            id-di-nu-ni-ik-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.25" n="25">
+            <atf>
+            ki-ma a-á¸«a-ti at-ti
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.26" n="26">
+            <atf>
+            a-lum &lt;ON:&gt;a-Å¡ur iÅ¡-me-ma
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.27" n="27">
+            <atf>
+            i-ka-ra-ba-ku-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.28" n="28">
+            <atf>
+            Ã¹ a-na-ku ma-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.29" n="29">
+            <atf>
+            IÅ â‚ˆ.TÃ�R Ã¹ D:taÅ¡-me-tum
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.30" n="30">
+            <atf>
+            a-na ba-la-á¹­Ã¬-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.31" n="31">
+            <atf>
+            ak-[t]a-na-ra-ab
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.32" n="32">
+            <atf>
+            DIÅ :be-el-ti-la-ma-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.33" n="33">
+            <atf>
+            qÃ¡-du-um DUMU.MUNUS.MEÅ -Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.34" n="34">
+            <atf>
+            it-ti &lt;DIÅ :&gt;D:EN.ZU-i-din-n[am]
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.35" n="35">
+            <atf>
+            á¹­Ãº-ur-da-aÅ¡-Å¡i Ã¹ ri-ik-sa-am
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.36" n="36">
+            <atf>
+            Å¡a &lt;DIÅ :&gt;LÃš-D:IÅ KUR Ã¹ &lt;B:&gt;wa-ak-lu ik-nu-ku
+            </atf>
+          </l>
+         <l xml:id="P100506.1.1.1.37" n="37">
+            <atf>
+            Ã¹ TÃšG lu-ba-re-e Å¡u-bi-la-nim
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97037"
+                   xml:id="P100507"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100507.1" type="tablet">
+      <surface xml:id="P100507.1.1" type="obverse">
+        <column xml:id="P100507.1.1.1" n="0">
+         <l xml:id="P100507.1.1.1.1" n="1">
+            <atf>
+            [a]-na âŒˆaâŒ‰-[b]âŒˆiâŒ‰-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-NâŒˆUâŒ‰[M]UN-ma
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.4" n="4">
+            <atf>
+            âŒˆD:âŒ‰U[T]U Ã¹ D:AMAR.UTU da-[r]i-iÅ¡ uâ‚„-m[i l]i-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.5" n="5">
+            <atf>
+            [lu Å¡]a-al-m[a-t]a lu ba-a[l-á¹­a-t]a
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka âŒˆaâŒ‰-n[a da-mi-i]q-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.10" n="10">
+            <atf>
+            lu da-r[i]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.11" n="11">
+            <atf>
+            [DIÅ :]âŒˆiâŒ‰-na-Ã‰.UL.MAÅ -NUM[UN x-x-x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.12" n="12">
+            <atf>
+            [a]á¹­-ru-da-âŒˆaâŒ‰[Å¡-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.13" n="13">
+            <atf>
+            ki-ma Å¡a Ã‰ a-na Ã‰ i[l-l]i-[k]a-âŒˆaâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.14" n="14">
+            <atf>
+            re-qÃº-us-sÃº ta-aá¹­-ru-da-aÅ¡-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.15" n="15">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;á¸«a-bÃ­l-we-du-um
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.16" n="16">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;i-na-Ã‰.UL.MAÅ -NUMUN DUMU &lt;DIÅ :&gt;[x-o-x]-im
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.17" n="17">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-da-[aÅ¡-Å¡]u
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.18" n="18">
+            <atf>
+            [k]i-ma is-sÃ -an-qÃ¡-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.19" n="19">
+            <atf>
+            [i]-zi-is-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.20" n="20">
+            <atf>
+            [x-x-o-x]-ma am-á¸«u-ur &lt;DIÅ :&gt;i-na-Ã‰.UL.MAÅ -NU[M]UN
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.21" n="21">
+            <atf>
+            [x-x]-bu-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.22" n="22">
+            <atf>
+            l[a t]âŒˆuâŒ‰-TA!&lt;Å¡a&gt;-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.23" n="23">
+            <atf>
+            [Å¡u]m-m[a] 1 TÃšG:na-[a]á¸«-ra-[m]a-am Å¡um-ma 1 GÃ�N KÃ™.BABBAR Å¡u-bi-[lam]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.24" n="24">
+            <atf>
+            [x-x-x-o l]âŒˆuâŒ‰-[u]k-ru-ba-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.25" n="25">
+            <atf>
+            [x-x-o] âŒˆiâŒ‰-d[a]-am la tu-Å¡a-ar-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.26" n="26">
+            <atf>
+            [la t]a-Å¡a-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.27" n="27">
+            <atf>
+            [aÅ¡-Å¡um x-x-x-x]-du-um Å¡a aÅ¡-pu-r[a-ak-kum]
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.28" n="28">
+            <atf>
+            [i-zi]-is-sÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100507.1.1.1.29" n="29">
+            <atf>
+            [á¹­u]p-[p]a-am me-á¸«e-er á¹­up-pÃ­-i[a] Å¡u-bi-la[m]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97038"
+                   xml:id="P100508"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100508.1" type="tablet">
+      <surface xml:id="P100508.1.1" type="obverse">
+        <column xml:id="P100508.1.1.1" n="0">
+         <l xml:id="P100508.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-li-e-re-sa
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia li-ba-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um a-wa-at DIÅ :a-ma-at-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.6" n="6">
+            <atf>
+            iÅ¡-tu á¹£e-eá¸«-re-et-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.7" n="7">
+            <atf>
+            DIÅ :na-na-a a-na DUMU a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.8" n="8">
+            <atf>
+            a-na a-á¸«a-zi-Å¡a qÃ¡-ba-am iÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.9" n="9">
+            <atf>
+            am-Å¡a-li i-nu-ma &lt;B:&gt;UGULA.MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.10" n="10">
+            <atf>
+            il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.11" n="11">
+            <atf>
+            ta-az-zi-im-ti a-lim i-du-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.12" n="12">
+            <atf>
+            á¹­up-pÃ­ ma-ru-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-ma-at-D:EN.ZU id-di-iÅ¡-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.14" n="14">
+            <atf>
+            DIÅ :ki-iÅ¡-Å¡i-ia-tum
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.15" n="15">
+            <atf>
+            ki-ma Å¡a-ti Ã¹ DUMU a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.16" n="16">
+            <atf>
+            Å¡a i-á¸«u-zu-Å¡i ni-si-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.17" n="17">
+            <atf>
+            20 Å E GUR nu-Å¡a-ad-di-âŒˆiâŒ‰[Å¡-Å¡u-nu-ti]
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.18" n="18">
+            <atf>
+            mi-id-de ki-a-am t[a-qÃ¡-bi(-ma)]
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.19" n="19">
+            <atf>
+            a-na nu-ma-at am-t[i x-o-o]
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.20" n="20">
+            <atf>
+            i-in-Å¡u-nu iÅ¡-Å¡u-m[a x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.21" n="21">
+            <atf>
+            Ãº-li-lu-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.22" n="22">
+            <atf>
+            Ã¹ mi-id-de mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.23" n="23">
+            <atf>
+            ta-qÃ¡-bi-ma &lt;B:&gt;UGULA.MAR.TU a-wa-tum
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.24" n="24">
+            <atf>
+            i-ka-Å¡a-[a]d mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.25" n="25">
+            <atf>
+            la ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.26" n="26">
+            <atf>
+            mu-ut-ni ta-ra-mi-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.27" n="27">
+            <atf>
+            [b]a-la-aá¹­-ni te-ze-ri
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.28" n="28">
+            <atf>
+            ki-ma ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.29" n="29">
+            <atf>
+            i-na qÃ­-ib D:be-el-á¹£ar-bÃ­
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.30" n="30">
+            <atf>
+            i-li a-li-ni qÃ¡-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.31" n="31">
+            <atf>
+            Ã¹ na-ba-al-ku-tum
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.32" n="32">
+            <atf>
+            20 Å E GUR DIÅ :a-si-rum [x-x] na-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.33" n="33">
+            <atf>
+            ub-ba-la-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.34" n="34">
+            <atf>
+            Å E-Å¡[u m]u-Ãºá¸«-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.35" n="35">
+            <atf>
+            la tu-Å¡a-za-qÃ­-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.36" n="36">
+            <atf>
+            âŒˆÃ¹âŒ‰ ku-ur-[b]âŒˆiâŒ‰-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100508.1.1.1.37" n="37">
+            <atf>
+            [li]-il-li-kam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97122"
+                   xml:id="P100509"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100509.1" type="tablet">
+      <surface xml:id="P100509.1.1" type="obverse">
+        <column xml:id="P100509.1.1.1" n="0">
+         <l xml:id="P100509.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-li-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;su-mu-Ãšá¸ª:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;i-bi-D:IÅ KUR &lt;B:&gt;DAM.[G]âŒˆÃ€âŒ‰R &lt;ON:&gt;i-da-ma-ra-az:K[I]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.7" n="7">
+            <atf>
+            NÃ�G.Å U &lt;DIÅ :&gt;D:UTU-ma-DING[IR-n]i
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.8" n="8">
+            <atf>
+            i-na pa-ni-tim i-nu-ma a-na tam-li-tim a-na &lt;ON:&gt;Ã‰.DURUâ‚…-bÃ­-sÃ :K[I]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.9" n="9">
+            <atf>
+            a-wi-lum il-li-kam aÅ¡-Å¡um &lt;DIÅ :&gt;i-bi-D:IÅ [KU]R Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.10" n="10">
+            <atf>
+            ki-a-am aq-bi-kum um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.11" n="11">
+            <atf>
+            a-wi-lu-Ãº Å¡a iÅ¡-di-in la i-Å¡[u]-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.12" n="12">
+            <atf>
+            a-na pÃ­-á¸«a-ti-Å¡u-nu la iz-za-az-zu
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.13" n="13">
+            <atf>
+            i-na &lt;B:&gt;AGA.UÅ .MEÅ  ta-as-sÃº-á¸«a-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.14" n="14">
+            <atf>
+            á¹£i-bu-ut-ku-nu i-ip-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.15" n="15">
+            <atf>
+            âŒˆiâŒ‰-na-an-na &lt;DIÅ :&gt;i-bi-D:IÅ KUR a[n]-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.16" n="16">
+            <atf>
+            [Å¡]i-pÃ­-ir i-ki Å¡u-UD?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-o]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.18" n="18">
+            <atf>
+            [x-o-x] a-na a-wi-l[im ...]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.19" n="19">
+            <atf>
+            âŒˆAâŒ‰.Å Ã€-lam Å¡u-a-ti a-na i-di-ka
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.20" n="20">
+            <atf>
+            te-er-Å¡u-ma KU?-pa-ar-tam Å¡a Ã‰-tim
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.21" n="21">
+            <atf>
+            Å¡a DUMU.MUNUS Ã‰-tim li-il-qÃ©-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.22" n="22">
+            <atf>
+            iÅ¡-ti-a-at li-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.23" n="23">
+            <atf>
+            ki-a-am a-wa-tam an-ni-tam aq-bi-[k]um-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.24" n="24">
+            <atf>
+            a-an-nam 2 ta-pu-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.25" n="25">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;i-bi-D:IÅ KUR Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.26" n="26">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;ON:&gt;KÃ�.DINGIR.RA:KI wa-a[r-k]âŒˆiâŒ‰-ka il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.27" n="27">
+            <atf>
+            á¹­âŒˆuâŒ‰[p]-pÃ­ ik-Å¡u-da-ak-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.28" n="28">
+            <atf>
+            a-na á¹£[e]-ri-ka âŒˆaâŒ‰[á¹­-á¹­]ar-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.29" n="29">
+            <atf>
+            Å¡um-ma âŒˆaâŒ‰-w[a-t]um i-in-ka ma-aá¸«-ra-at
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.30" n="30">
+            <atf>
+            á¹­up-p[a-k]a a-na a-wi-lim Å¡u-bi-lam-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.31" n="31">
+            <atf>
+            Ã¹ âŒˆaâŒ‰-[n]a-ku an-ni-ki-a-âŒˆaâŒ‰[m] lu-uÅ¡-ter-di-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.32" n="32">
+            <atf>
+            a-na i-di-ka te-er-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.33" n="33">
+            <atf>
+            Å¡a-ni-tam um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.34" n="34">
+            <atf>
+            DIÅ :ÃŒR-D:da-gan ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.35" n="35">
+            <atf>
+            [i]a-ti Ã¹ Å¡a Ã‰ na-ap-á¹­[a-ri//-ia]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.36" n="36">
+            <atf>
+            Ãº-na-az-zi-IB!&lt;im&gt; [o]
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.37" n="37">
+            <atf>
+            ki-a-am i[q-b]i-âŒˆaâŒ‰-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.38" n="38">
+            <atf>
+            a-wi-lum Å¡u-Ãº qÃ©-e[r-b]âŒˆaâŒ‰-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.39" n="39">
+            <atf>
+            wa-ar-ka-as-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100509.1.1.1.40" n="40">
+            <atf>
+            pu-ru-Ãºs [o]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16494"
+                   xml:id="P100510"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100510.1" type="tablet">
+      <surface xml:id="P100510.1.1" type="obverse">
+        <column xml:id="P100510.1.1.1" n="0">
+         <l xml:id="P100510.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-le-su-nu qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.3" n="3">
+            <atf>
+            be-el-ki Ã¹ be-le-et-ki li-ba-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.4" n="4">
+            <atf>
+            wa-ar-da Å¡a KÃ™.BABBAR ta&lt;-Å¡a&gt;-qÃ¡-li-ma ta-Å¡a-mi
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.5" n="5">
+            <atf>
+            ki-ma ia-ti Ãº-ul uÅ¡-ta-ma-ra-á¹£a-ak-ki
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um MUNUS &lt;DIÅ :&gt;si-ip-pÃ­&lt;-ri&gt;-tim Å¡a ta-aÅ¡-pu-ri
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.7" n="7">
+            <atf>
+            am-mi-nim a-na &lt;DIÅ :&gt;be-el-Å¡u-nu ta-aq-bi-a
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.8" n="8">
+            <atf>
+            GÃ‰ME Ãº-la-a-mi a-na-di-na-ku-nu-Å¡i-[im]
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.9" n="9">
+            <atf>
+            a-na-ku-ma-mi a-na a-á¸«a-ti-ia Ãº-ta-[a]r-ra
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um DIÅ :
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.11" n="11">
+            <atf>
+            GÃ‰ME um-mi [âŒˆiâŒ‰]d-di-na-aÅ¡-Å¡i Ãº-ul âŒˆaâŒ‰-n[a]-âŒˆaâŒ‰[d-d]âŒˆiâŒ‰-iÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.12" n="12">
+            <atf>
+            a-di wa-aÅ¡-ba-[k]âŒˆuâŒ‰ i-na ru-ug-bi iÅ¡â‚‡-[ta-s]i-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.13" n="13">
+            <atf>
+            wa-ar-ka-nu-ma ki-ma at-lu-ki iÅ¡-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.14" n="14">
+            <atf>
+            ur-dam-ma Ãº a-na-ku at-ta-aá¸«-la-al-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.15" n="15">
+            <atf>
+            Uâ‚„.5.KAM Ã‰ i-di-il-ma Ãº-ul ip-te
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.16" n="16">
+            <atf>
+            DIÅ :
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.17" n="17">
+            <atf>
+            á¸«a-ab-ta-ku Ã¬s-si um-ma Å¡i-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.18" n="18">
+            <atf>
+            [GÃ‰]ME Å¡a &lt;DIÅ :&gt;be-el-Å¡u-nu a-na-k[âŒˆuâŒ‰-o]
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.19" n="19">
+            <atf>
+            be-el-ti i-qÃ­-Å¡a-an-ni-[x]
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.20" n="20">
+            <atf>
+            Ãº-á¸«a-ap-pÃ­-Å¡i-ma at-t[a-la-ak]
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.21" n="21">
+            <atf>
+            na-aá¸«-ra-ru-um wa-ar-ki-ia [âŒˆiâŒ‰]l-l[i]-ku
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.22" n="22">
+            <atf>
+            a-du-uk-Å¡u-nu-ti-ma it-tu-ru
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.23" n="23">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;D:Å A.LA-um-mi
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.24" n="24">
+            <atf>
+            uÅ¡-ta-ri-a-ki-iÅ¡-Å¡i ma-aÅ¡-ka-na
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.25" n="25">
+            <atf>
+            Å¡a 5 MA.NA i-di-Å¡i-ma ki-le-e-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.26" n="26">
+            <atf>
+            GÃ‰ME uz-na-Å¡a an-ni-i[Å¡]-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.27" n="27">
+            <atf>
+            i-á¸«a-al-li-iq-ki ma-aÅ¡-ka-nu
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.28" n="28">
+            <atf>
+            li-ba-at-ti-iq-Å¡i Ãº Å¡a-ni-tam
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.29" n="29">
+            <atf>
+            aÅ¡-Å¡um DIÅ :MUNUS:si-ip-pÃ­-ri-tim at-ti
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.30" n="30">
+            <atf>
+            Ã¹ DIÅ :be-el-ta-ni a-á¸«a-at-ki
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.31" n="31">
+            <atf>
+            a-na DUMU.MUNUS [x-x-x-x-x] ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.32" n="32">
+            <atf>
+            qÃ­-bi-a-Å¡i-im a-wi-lum a-á¸«u-ni
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.33" n="33">
+            <atf>
+            Å¡a a-Å¡a-ri&lt;-iÅ¡&gt; wa-aÅ¡&lt;&lt;-ba&gt;&gt;-bu Å¡a-at-ti-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.34" n="34">
+            <atf>
+            5 GÃ‰ME.MEÅ  i-ta-ar-ru-Ãº Å¡a-ad-da-aq-di
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.35" n="35">
+            <atf>
+            1 GÃ‰ME a-á¸«a-at-ni ik-la-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.36" n="36">
+            <atf>
+            pu-á¸«a-am Å¡u-ba-ri-tam a-[n]a a-á¸«i-ni
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.37" n="37">
+            <atf>
+            id-di-in-ma a-á¸«i 2 an-ni-iÅ¡ ub-[l]a-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.38" n="38">
+            <atf>
+            &lt;&lt;Ãº-ul&gt;&gt; a-na-ku Å¡u-ba-ri-tam Ãº-ul aá¹£-bat
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.39" n="39">
+            <atf>
+            um-ma a-na-ku-ma GÃ‰ME-ti ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.40" n="40">
+            <atf>
+            iÅ¡-pu-ra-am-ma um-ma Å¡i-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100510.1.1.1.41" n="41">
+            <atf>
+            GÃ‰ME-ti te-ri-im-ma GÃ‰ME-ki tu-ri-[m]a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100510.1.2" type="left">
+        <column xml:id="P100510.1.2.1" n="0">
+         <l xml:id="P100510.1.2.1.1" n="1">
+            <atf>
+            GÃ‰ME-sÃ  Ãº-Å¡a-ri-Å¡i-ma GÃ‰ME-sÃ  it-ba-al Ã¹ GÃ‰ME-ti ik-ta-la
+            </atf>
+          </l>
+         <l xml:id="P100510.1.2.1.2" n="2">
+            <atf>
+            á¹­up-pa-ki li-li-ik-ma GÃ‰ME-ti Ã¹ i-di 2 GÃ‰ME-ti-ia Å¡a-ni-ti
+            </atf>
+          </l>
+         <l xml:id="P100510.1.2.1.3" n="3">
+            <atf>
+            Å¡a MU.7.KAM li-Å¡a-ad-di-nu-[n]i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97227"
+                   xml:id="P100511"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100511.1" type="tablet">
+      <surface xml:id="P100511.1.1" type="obverse">
+        <column xml:id="P100511.1.1.1" n="0">
+         <l xml:id="P100511.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;DINGIR-Å¡u-ib-ni
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:na-bi-um-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.5" n="5">
+            <atf>
+            um-ma at-ta-ma DIÅ :i[p-q]Ãº-âŒˆÃ¬âŒ‰-lÃ­-Å¡u &lt;B:&gt;DI.KUD
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.6" n="6">
+            <atf>
+            [Å¡a e-li-i]a mar-á¹£a-at i-te-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.7" n="7">
+            <atf>
+            âŒˆÃ¹âŒ‰ KÃ�.GAL.á¸ªI.A uÅ¡-ta-di-a-a[n-ni]
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.8" n="8">
+            <atf>
+            Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.9" n="9">
+            <atf>
+            ma-á¸«ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.10" n="10">
+            <atf>
+            ad-bu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.11" n="11">
+            <atf>
+            á¹­up-pÃ­ be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.12" n="12">
+            <atf>
+            a-na &lt;DIÅ :&gt;ip-qÃº-Ã¬-lÃ­-Å¡u Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.14" n="14">
+            <atf>
+            Å¡u-li-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.15" n="15">
+            <atf>
+            i-il-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.16" n="16">
+            <atf>
+            á¹£i-bi-it á¹­eâ‚„-mi ri-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.17" n="17">
+            <atf>
+            Å¡a pa-ni-ka na-a[p]-li-is-ma
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.18" n="18">
+            <atf>
+            [k]i-ma á¹­up-pÃ­ [Å¡]ar-ri
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.19" n="19">
+            <atf>
+            [t]âŒˆaâŒ‰-ta-am-r[u]
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.20" n="20">
+            <atf>
+            [i]t-[t]âŒˆiâŒ‰ &lt;DIÅ :&gt;[i]p-qÃº-Ã¬-lÃ­-Å¡u Å¡u-âŒˆaâŒ‰-ti
+            </atf>
+          </l>
+         <l xml:id="P100511.1.1.1.21" n="21">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.R[A]:KI si-in-qÃ¡-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97166"
+                   xml:id="P100513"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100513.1" type="tablet">
+      <surface xml:id="P100513.1.1" type="obverse">
+        <column xml:id="P100513.1.1.1" n="0">
+         <l xml:id="P100513.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡um-ma-D:UT[U]
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-ta-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ D:i-Å¡ar-ki-d[i-SU?]
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.5" n="5">
+            <atf>
+            Ã¹ D:MA.MI ka-l[a-tu]m
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.6" n="6">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi l[i-b]a-&lt;li&gt;-á¹­Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.7" n="7">
+            <atf>
+            2 TÃšG.á¸ªI.A a-Å¡a-p[a-r]a-[k]um
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.8" n="8">
+            <atf>
+            an-nu-Ãº ma-aá¸«-ri-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.9" n="9">
+            <atf>
+            Å¡a-ak-nu
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um 1/2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.11" n="11">
+            <atf>
+            Å¡a qÃ¡-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.12" n="12">
+            <atf>
+            SÃ�G.á¸ªI.A aá¸«-Å¡e-eá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.13" n="13">
+            <atf>
+            aÅ¡-pu-ra-kum
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.14" n="14">
+            <atf>
+            5 ma-na SÃ�G.á¸ªI.A dam-qÃ¡-tim
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.15" n="15">
+            <atf>
+            Å¡a ka-pu-la-Å¡i-na la-aq-tu
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.16" n="16">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.17" n="17">
+            <atf>
+            ma-á¸«ar be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100513.1.1.1.18" n="18">
+            <atf>
+            a-ka-ra-ba-k[u]m
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97171"
+                   xml:id="P100514"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100514.1" type="tablet">
+      <surface xml:id="P100514.1.1" type="obverse">
+        <column xml:id="P100514.1.1.1" n="0">
+         <l xml:id="P100514.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;da-da-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:EN.ZU-Ãº-sÃ©-li
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-[m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Å¡i-ip-D:EN.ZU-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.5" n="5">
+            <atf>
+            D:UTU âŒˆÃ¹âŒ‰ âŒˆD:âŒ‰[A]Å NAN
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um-ia a-na da-ri-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.7" n="7">
+            <atf>
+            li-ba-al-li-á¹­Ã¹-Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.8" n="8">
+            <atf>
+            uâ‚„-um un-ne-d[u]-âŒˆuâŒ‰[k-k]âŒˆiâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.9" n="9">
+            <atf>
+            ta-am-ma-ru [l]a ta-bi-[t]a-ni
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.10" n="10">
+            <atf>
+            uâ‚„-ma-ka-al la te-[nÃ©]-z[i-b]a-ni
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.11" n="11">
+            <atf>
+            ar-á¸«i-iÅ¡ pa-ni-k[u-nu lu-m]u-ur
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.12" n="12">
+            <atf>
+            lu-Ãº a-wi-il IR?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.13" n="13">
+            <atf>
+            lu-Ãº ma-ri &lt;ON:&gt;Å¡u-Å¡i-âŒˆiâŒ‰[m:KI]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.14" n="14">
+            <atf>
+            ta-ak-la Å¡a su-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.15" n="15">
+            <atf>
+            ti-di-a i-ti-ku-[nu]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.16" n="16">
+            <atf>
+            a-na ta-ap-pa Å¡u-âŒˆuâŒ‰[k-n]âŒˆaâŒ‰-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.17" n="17">
+            <atf>
+            i-ti-ku-nu li-il-li-ka
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.18" n="18">
+            <atf>
+            uâ‚„-ma-ka-al la te-nÃ©-zi-ba
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.19" n="19">
+            <atf>
+            ar-á¸«i-iÅ¡ pa-ni-ku-nu
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.20" n="20">
+            <atf>
+            lu-mu-ur mi-de-e Uâ‚„.5.KAM
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.21" n="21">
+            <atf>
+            ta-ga-ru-ra Ãº-ul a-wa-ta-a-âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.22" n="22">
+            <atf>
+            i-qÃ¡-bu-ma ar-du-um
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.23" n="23">
+            <atf>
+            i-na a-li-i e-le-em
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.24" n="24">
+            <atf>
+            âŒˆÃ¹âŒ‰ ma-á¹­i-i ZI?-[x]-RI?-âŒˆIâŒ‰[M]?
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.25" n="25">
+            <atf>
+            Ã¹ i-na ma-á¹­i-i ra-á¸«e-e
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.26" n="26">
+            <atf>
+            i-á¹£a-ba-at 10 GÃ�[N] KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.27" n="27">
+            <atf>
+            gu-um-ra-ma âŒˆiâŒ‰-na &lt;B:&gt;[D]AM.GÃ€R-[r]e-e
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.28" n="28">
+            <atf>
+            wa-á¹£Ã­-i á¹£a-ab-ta-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.29" n="29">
+            <atf>
+            DIÅ :a-na-D:UTU-t[ak]-la-ku Ã¹ &lt;DIÅ :&gt;ÃŒR-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.30" n="30">
+            <atf>
+            pa-ni-ia ku-[l]âŒˆiâŒ‰-ma-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.31" n="31">
+            <atf>
+            lu-Ãº [x]-li at-tu-nu
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.32" n="32">
+            <atf>
+            Ãº-ul ta-á¹£a-ri-ma-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.33" n="33">
+            <atf>
+            Ãº-ul a-wa-ta-a-a i-ti-k[u]-nu
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.34" n="34">
+            <atf>
+            li-il-qÃº-ni Ã¹ a-na [x-x-x-o-x]-Å¡[u]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.35" n="35">
+            <atf>
+            Å¡a ma-aá¸«-ri-ku-nu 2 2/3 ma-na
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.36" n="36">
+            <atf>
+            [x-x]-re-e i-ti-[Å¡u-nu]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.37" n="37">
+            <atf>
+            [l]âŒˆiâŒ‰-qÃ©-a-n[im-ma]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.38" n="38">
+            <atf>
+            uâ‚„-um un-ne-du-uk-k[i]
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.39" n="39">
+            <atf>
+            ta-am-ma-ra-a
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.40" n="40">
+            <atf>
+            [A]N.NA á¸«i-im-mi li-q[Ã©]-âŒˆaâŒ‰-[n]âŒˆiâŒ‰m-ma
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.41" n="41">
+            <atf>
+            [k]âŒˆiâŒ‰-la-lu-ku-nu la te-nÃ©-zi-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100514.1.1.1.42" n="42">
+            <atf>
+            ar-á¸«i-iÅ¡ pa-ni-ku-nu lu-m[u-ur]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80435"
+                   xml:id="P100515"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100515.1" type="tablet">
+      <surface xml:id="P100515.1.1" type="obverse">
+        <column xml:id="P100515.1.1.1" n="0">
+         <l xml:id="P100515.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;be-le-sÃº-nu
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-wi-il-D:IÅ KUR be-el-ki
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.4" n="4">
+            <atf>
+            Ã¹ be-le-et-ki li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um a-na-ku an-ni-ki-a-am wa-aÅ¡-ba-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.6" n="6">
+            <atf>
+            GÃ‰ME-ki-na á¸«a-li-iq-tam na-bu-ut-ta-[am ...]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.7" n="7">
+            <atf>
+            Ã¹ Å¡a &lt;DIÅ :&gt;i-ni-ib-Å¡i-na i-ma-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.8" n="8">
+            <atf>
+            i-ka-al-lu-Ãº a-na-ku ki-ma ki-na-ti
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.9" n="9">
+            <atf>
+            a-da-ab-bu-bu ma-ru-Ãºs-si
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.10" n="10">
+            <atf>
+            um-ma Å¡i-ma ma-an-nu is-si-i-ka
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.11" n="11">
+            <atf>
+            Ã¹ á¹­eâ‚„-mi-ti-ia ta-sa-aá¸«-á¸«u-ru
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.12" n="12">
+            <atf>
+            an-ni-ki-a-am wa-aÅ¡-ba-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.13" n="13">
+            <atf>
+            a-na-ku ki-a-am a-pu-ul-Å¡i wa-á¹£i Ã‰-ti [...]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-Å¡um bi-ti-ia Ãº-ul a-da-ab-b[u]-ub
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡i-ma DIÅ :a-á¸«a-ti
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:Å A.LA-um-mi
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.18" n="18">
+            <atf>
+            at-ta am-mi-nim G[âŒˆÃ‰âŒ‰ME ta-t]âŒˆaâŒ‰-ar-ru-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.19" n="19">
+            <atf>
+            i-na na-ki?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.20" n="20">
+            <atf>
+            a-di DIÅ :[...]-ar-ra
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.21" n="21">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[x-...]-á¸«i?-ni?
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.22" n="22">
+            <atf>
+            am-m[i-nim ...]-nu
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.23" n="23">
+            <atf>
+            ab?-[...] um-ma DIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.24" n="24">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.25" n="25">
+            <atf>
+            l[a-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.26" n="26">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.27" n="27">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.28" n="28">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.29" n="29">
+            <atf>
+            [...-k]am-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.30" n="30">
+            <atf>
+            [...-i]g?-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.31" n="31">
+            <atf>
+            [...-a]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.32" n="32">
+            <atf>
+            [x-x-x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.33" n="33">
+            <atf>
+            a-á¸«a-Ã¡s-sa Å¡a a-Å¡a-ri-iÅ¡ wa-aÅ¡-b[a]-at
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.34" n="34">
+            <atf>
+            a-na &lt;B:&gt;na-di-tim ki-a-am iÅ¡-pu-ra-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.35" n="35">
+            <atf>
+            GÃ‰ME-ti Å¡u-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.36" n="36">
+            <atf>
+            GÃ‰ME-ki lu-Å¡a-ri-a-ki &lt;B:&gt;na-di-tum GÃ‰ME Ãº-te-er-ma
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.37" n="37">
+            <atf>
+            &lt;&lt;GÃ‰ME Ãº-te-er-ma&gt;&gt; GÃ‰ME &lt;B:&gt;na-di-tim ik-ta-la á¹­up-pÃ­ i-na a-ma-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100515.1.1.1.38" n="38">
+            <atf>
+            G[Ã‰ME &lt;B:&gt;na-di-ti]m Å¡[âŒˆuâŒ‰]-ri-a-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97181"
+                   xml:id="P100516"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100516.1" type="tablet">
+      <sealing xml:id="P100516.1.1" n="1" xml:lang="asyl">
+        <column xml:id="P100516.1.1.1" n="0">
+         <l xml:id="P100516.1.1.1.1" n="1">
+            <atf>
+            [x]-ni-ba-ni-[x]
+            </atf>
+          </l>
+         <l xml:id="P100516.1.1.1.2" n="2">
+            <atf>
+            [DUM]U &lt;DIÅ :&gt;ZA?-AB?-r[a-t]um
+            </atf>
+          </l>
+         <l xml:id="P100516.1.1.1.3" n="3">
+            <atf>
+            ÃŒR D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100516.1.1.1.4" n="4">
+            <atf>
+            Ã¹ D:[x-x]
+            </atf>
+          </l>
+
+        </column>
+      </sealing>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97213"
+                   xml:id="P100519"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100519.1" type="tablet">
+      <surface xml:id="P100519.1.1" type="obverse">
+        <column xml:id="P100519.1.1.1" n="0">
+         <l xml:id="P100519.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:EN.ZU-na-di-i[n]-Å¡[u-mi]
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;Ãº-tÃºl-IÅ â‚ˆ.TÃ�R-ma
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.4" n="4">
+            <atf>
+            DIÅ :D:na-bi-um-na-á¹£i-ir &lt;B:&gt;NIMGIR
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.5" n="5">
+            <atf>
+            a-na &lt;ON:&gt;BÃ€D-am-mi-di-ta-na:KI
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.6" n="6">
+            <atf>
+            Å¡a pÃ­-i &lt;ON:&gt;Ã�[D:s]Ã­-lÃ¡-kum
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.7" n="7">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.8" n="8">
+            <atf>
+            ki-ma is-sÃ -an-qÃ¡-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.9" n="9">
+            <atf>
+            ki-ma &lt;DIÅ :&gt;D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;NIMGIR
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.10" n="10">
+            <atf>
+            i-na pÃ­-á¸«a-at a-lim
+            </atf>
+          </l>
+         <l xml:id="P100519.1.1.1.11" n="11">
+            <atf>
+            li-Å¡i-ib
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97232"
+                   xml:id="P100520"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100520.1" type="tablet">
+      <surface xml:id="P100520.1.1" type="obverse">
+        <column xml:id="P100520.1.1.1" n="0">
+         <l xml:id="P100520.1.1.1.1" n="1">
+            <atf>
+            [a-na ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.2" n="2">
+            <atf>
+            q[Ã­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.3" n="3">
+            <atf>
+            âŒˆuâŒ‰[m-ma ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.4" n="4">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.5" n="5">
+            <atf>
+            a-n[a ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.6" n="6">
+            <atf>
+            ma-[x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.7" n="7">
+            <atf>
+            GUâ‚„.á¸ªI.A [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.8" n="8">
+            <atf>
+            IN.NU a-na [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.9" n="9">
+            <atf>
+            âŒˆuâŒ‰[Å¡]-te-ri-b[u ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.10" n="10">
+            <atf>
+            a-na TAB.BA [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.11" n="11">
+            <atf>
+            DIÅ :u-bar-rum [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.12" n="12">
+            <atf>
+            Ãº-nu-tam Å¡a [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.13" n="13">
+            <atf>
+            li-Å¡a-bi-[...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.14" n="14">
+            <atf>
+            1,0 Å E a-na Å UKU [...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.16" n="16">
+            <atf>
+            âŒˆiâŒ‰-na Å E [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.17" n="17">
+            <atf>
+            i-na ru-u[g-bi-im]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.18" n="18">
+            <atf>
+            at-ba-[AL?/LAM?]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.19" n="19">
+            <atf>
+            be-lÃ­ at-ta Å¡u-up-ra-âŒˆaâŒ‰[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.20" n="20">
+            <atf>
+            Å UKU DI!&lt;ki&gt;-in-na-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.21" n="21">
+            <atf>
+            LÃš.MEÅ  a-wi-li Å¡a [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.22" n="22">
+            <atf>
+            l[u]-uá¹£-ba-[at]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.23" n="23">
+            <atf>
+            i-na mu-uá¸«-á¸«i 4,3 li-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.24" n="24">
+            <atf>
+            [x]-ab-ku-um-ma [x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.25" n="25">
+            <atf>
+            Å¡a a-na-kâŒˆuâŒ‰ âŒˆaâŒ‰-[n]a &lt;DIÅ :&gt;D:UTU-[x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.26" n="26">
+            <atf>
+            TAB.BA A?-[x] DIÅ :á¸«u-um-m[u-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.27" n="27">
+            <atf>
+            ki-a-am [i]q-bi âŒˆuâŒ‰[m]-ma Å¡u-[Ãº-ma]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.28" n="28">
+            <atf>
+            [x-x-x-x-x] Ã¹ [x]-an-[...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.29" n="29">
+            <atf>
+            [x-x-x-x] Å¡u-l[i]-Å¡[u ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.30" n="30">
+            <atf>
+            [u]m-ma Å¡i-ma i-na l[i-i]b-bi [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.31" n="31">
+            <atf>
+            Å¡e-um a-na KÃ� ur-ra-dam [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.32" n="32">
+            <atf>
+            tap-ap-pu-ut-ka a-na mi-ni[m ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.33" n="33">
+            <atf>
+            an-ni-tam a-na e-ta-wi-[r]a-[Å¡um]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.34" n="34">
+            <atf>
+            be-lÃ­ li-iÅ¡-pu-ra-âŒˆaâŒ‰[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.35" n="35">
+            <atf>
+            [x]-ka-[...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.36" n="36">
+            <atf>
+            Ã¹ NIN.DINGIR [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.37" n="37">
+            <atf>
+            Ã¹ á¹£e-á¸«e-er be-l[Ã­ ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.38" n="38">
+            <atf>
+            [b]e-lÃ­ li-iÅ¡-p[u-ra-am ...]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.39" n="39">
+            <atf>
+            Å UKU lu-ud-di-in Ã¹ &lt;B:&gt;MÃ�Å .Å U.GÃ�D.GÃ�D [x-x-x-x] i-ba-[x]
+            </atf>
+          </l>
+         <l xml:id="P100520.1.1.1.40" n="40">
+            <atf>
+            DIÅ :ku-ub-bu-rum &lt;B:&gt;MÃ�Å .Å U.GÃ�D.GÃ�D be-lÃ­ li-[i]á¹­-ru-dam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97247"
+                   xml:id="P100521"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100521.1" type="tablet">
+      <surface xml:id="P100521.1.1" type="obverse">
+        <column xml:id="P100521.1.1.1" n="0">
+         <l xml:id="P100521.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;D:EN.ZU-ib-ni
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.3" n="3">
+            <atf>
+            um-m[a] &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.5" n="5">
+            <atf>
+            a-di Å¡a Å UKU i-la-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.6" n="6">
+            <atf>
+            Å¡i-te-i-ma ZÃŒ.DA [Å U]KU Å¡u-bi-lâŒˆaâŒ‰[m-m]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.7" n="7">
+            <atf>
+            Å I?-LA? a-á¸«a-aÅ¡-Å¡i-iá¸« Ã¹ Z[ÃŒ.D]âŒˆAâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.8" n="8">
+            <atf>
+            Å¡u-bi-lam Å¡i-ip-ra-tum da-an-n[a]
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.9" n="9">
+            <atf>
+            KÃ™.BABBAR Å¡a a-Å¡a-pa-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.10" n="10">
+            <atf>
+            DIÅ :ÃŒR-ku-ME? âŒˆiâŒ‰-[n]a &lt;ON:&gt;ZIMBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.11" n="11">
+            <atf>
+            âŒˆÃºâŒ‰-ba-az-za-Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.12" n="12">
+            <atf>
+            li-ba-ti-ia la ta-ma-la
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.13" n="13">
+            <atf>
+            DIÅ :ta-ak-la-ku-a-na-D:AMAR.UTU li-l[i]-ka[m]
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.14" n="14">
+            <atf>
+            mi-im-ma Å¡a i-na i-si-in D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.15" n="15">
+            <atf>
+            i-ib-ba-aÅ¡-Å¡i-a-Å¡u la te-gu
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.16" n="16">
+            <atf>
+            i-na [Å ]âŒˆÃ€âŒ‰ ZÃŒ.DA Å¡a tu-Å¡a-ba-la-am
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.17" n="17">
+            <atf>
+            Å¡u-ku-Å¡[a]-ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.18" n="18">
+            <atf>
+            Å¡a tu-Å¡a-bi-lam a-ku-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.19" n="19">
+            <atf>
+            ak-ku-da-âŒˆaâŒ‰[k]-ku
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.20" n="20">
+            <atf>
+            [x-...-x]
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.21" n="21">
+            <atf>
+            [...-x]
+            </atf>
+          </l>
+         <l xml:id="P100521.1.1.1.22" n="22">
+            <atf>
+            [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97253"
+                   xml:id="P100522"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100522.1" type="tablet">
+      <surface xml:id="P100522.1.1" type="obverse">
+        <column xml:id="P100522.1.1.1" n="0">
+         <l xml:id="P100522.1.1.1.1" n="1">
+            <atf>
+            [a-na ..Å¡a D:]AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;D:x-x-o-n]a-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.4" n="4">
+            <atf>
+            [D:UTU Ã¹ D:AMA]R.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.5" n="5">
+            <atf>
+            [o-o-o lu-Ãº] Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.6" n="6">
+            <atf>
+            [aÅ¡-Å¡um] á¹£i-bu-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.7" n="7">
+            <atf>
+            [Å¡a t]a-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x] Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.9" n="9">
+            <atf>
+            [i-na li]-ib-bi-ia i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.10" n="10">
+            <atf>
+            [ki-ma] A.Å Ã€-ka i-na e-re-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.11" n="11">
+            <atf>
+            [t]âŒˆuâŒ‰-uq-te-et-tu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.12" n="12">
+            <atf>
+            [x] âŒˆaâŒ‰-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.13" n="13">
+            <atf>
+            [x-x]-li-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.14" n="14">
+            <atf>
+            [á¹£]i-bu-ut-ka
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.15" n="15">
+            <atf>
+            li-in-ne-ep-Å¡a-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.16" n="16">
+            <atf>
+            âŒˆÃ¹âŒ‰ [aÅ¡-Å¡]um GUâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.17" n="17">
+            <atf>
+            Å¡a aÅ¡-pu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.18" n="18">
+            <atf>
+            i-na Å¡i-ni-Å¡u á¹­up-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.19" n="19">
+            <atf>
+            a-na ma-aá¸«-ri-[k]a Å¡u-bu-lim
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.20" n="20">
+            <atf>
+            1 GUâ‚„ tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.21" n="21">
+            <atf>
+            i-na-an-na aÅ¡-tap-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.22" n="22">
+            <atf>
+            a-wi-lum &lt;B:&gt;a-bi_ERIM iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.23" n="23">
+            <atf>
+            1 GUâ‚„ Å¡a Å I?-DI? ka-aÅ¡-du
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.24" n="24">
+            <atf>
+            Å¡u-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.25" n="25">
+            <atf>
+            ar-á¸«i-iÅ¡ á¹£i-bu-ut-ka
+            </atf>
+          </l>
+         <l xml:id="P100522.1.1.1.26" n="26">
+            <atf>
+            li-in-ne-ep-Å¡a-ak-ku
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97268"
+                   xml:id="P100523"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100523.1" type="tablet">
+      <surface xml:id="P100523.1.1" type="obverse">
+        <column xml:id="P100523.1.1.1" n="0">
+         <l xml:id="P100523.1.1.1.1" n="1">
+            <atf>
+            [a-n]âŒˆaâŒ‰ be-l[Ã­-ia]
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:EN.ZU-a-á¸«a-a[m]-âŒˆiâŒ‰-Aá¸ª!&lt;din&gt;-na[m]-ma
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.4" n="4">
+            <atf>
+            [aÅ¡-Å¡]um á¹­eâ‚„-em A.Å Ã€-im
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.5" n="5">
+            <atf>
+            [Å¡]a be-l[Ã­] âŒˆaâŒ‰-na [i]a-Å¡i id-di-nam
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.6" n="6">
+            <atf>
+            &lt;DIÅ :&gt;[x-x-x-x-x-o]-âŒˆaâŒ‰-ia-ba-aÅ¡ &lt;B:&gt;SAG.GÃ�
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.7" n="7">
+            <atf>
+            [ka-ar-á¹£]Ã­-[i]âŒˆaâŒ‰ a-na Å¡ar-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.8" n="8">
+            <atf>
+            [i]-ku-ul-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.9" n="9">
+            <atf>
+            [A.Å ]Ã€-am i-te-ek-mu-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.10" n="10">
+            <atf>
+            âŒˆÃ¹âŒ‰ a-na &lt;DIÅ :&gt;DINGIR-Å¡[u-b]âŒˆaâŒ‰-ni &lt;B:&gt;PA.PA
+            </atf>
+          </l>
+         <l xml:id="P100523.1.1.1.11" n="11">
+            <atf>
+            [A.Å Ã€]-âŒˆaâŒ‰[m id-di-nu]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97270"
+                   xml:id="P100524"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100524.1" type="tablet">
+      <surface xml:id="P100524.1.1" type="obverse">
+        <column xml:id="P100524.1.1.1" n="0">
+         <l xml:id="P100524.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«i-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-am-ma-ar-Ã¬-l[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.4" n="4">
+            <atf>
+            D:U[TU] Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.7" n="7">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.8" n="8">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.9" n="9">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.10" n="10">
+            <atf>
+            5 SÃŒLA KÃ€R.Å UM:SAR Å¡a &lt;DIÅ :&gt;ÃŒR-eÅ¡-Å¡e-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.11" n="11">
+            <atf>
+            a-á¸«i 2 at-ta Å¡u-mi ta-Ã¡z-ku-ru
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.12" n="12">
+            <atf>
+            am-ta-á¸«a-[a]r
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.13" n="13">
+            <atf>
+            Ã¹ á¸«ar-ra-nu[m] Å¡[a i-na] &lt;ON:&gt;âŒˆeâŒ‰-mar:KI
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.14" n="14">
+            <atf>
+            aÅ¡-bu-âŒˆÃºâŒ‰ [a-di-ni Ãº-ul] âŒˆiâŒ‰-sa-ni-qÃ¡-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.15" n="15">
+            <atf>
+            ta-ma-ar-t[a-ka]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.16" n="16">
+            <atf>
+            Ãº-ul Ãº-Å¡a-bi-la-âŒˆaâŒ‰[k-ku]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.17" n="17">
+            <atf>
+            âŒˆiâŒ‰-[n]âŒˆaâŒ‰-âŒˆaâŒ‰[n-n]âŒˆaâŒ‰ 5 SÃŒLA BU?-ra-[x-o]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.18" n="18">
+            <atf>
+            DIÅ :ÃŒR-eÅ¡-Å¡e-Å¡i uÅ¡-ta-bi-la-a[k-ku]
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.19" n="19">
+            <atf>
+            a-á¸«i 2 at-ta li-ib-ba-ti
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.20" n="20">
+            <atf>
+            la ta-ma-al-la
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.21" n="21">
+            <atf>
+            Å¡um-ma a-la-ak á¹£e-eá¸«-ri i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.22" n="22">
+            <atf>
+            á¸«i-Å¡e-eá¸«-ta ma-la ta-Å¡a-ap-pa-ra
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.23" n="23">
+            <atf>
+            lu-Å¡a-bi-la-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.24" n="24">
+            <atf>
+            Ã¹ Å¡um-ma á¹£e-eá¸«-ru la i-il-la-ka
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.25" n="25">
+            <atf>
+            á¹­up-pa-ka ar-á¸«i-iÅ¡ Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.26" n="26">
+            <atf>
+            á¸«i-Å¡e-eá¸«-ta ma-la ta-Å¡a-ap-pa-ra
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.27" n="27">
+            <atf>
+            lu-Å¡a-bi-la-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.28" n="28">
+            <atf>
+            GIÅ :qÃ¡-aÅ¡-ta Ã¹ NAâ‚„:ka-pa-á¹£i-a
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.29" n="29">
+            <atf>
+            TÃšG:BAR.SI.IG ta-[x]-ti-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.30" n="30">
+            <atf>
+            a-na KÃ™.BABBAR Å¡a-ma-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100524.1.1.1.31" n="31">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 97294"
+                   xml:id="P100525"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100525.1" type="tablet">
+      <surface xml:id="P100525.1.1" type="obverse">
+        <column xml:id="P100525.1.1.1" n="0">
+         <l xml:id="P100525.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;DINGIR-ÃŒ.IN.TU.Uá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;pa-á¸«u-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.5" n="5">
+            <atf>
+            i-nu-Ãº-ma a-ta Ã¹ a-na-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.6" n="6">
+            <atf>
+            ni-in-na-am-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.7" n="7">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.8" n="8">
+            <atf>
+            KÃ™.BABBAR a-nu-um-me-a-am
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.9" n="9">
+            <atf>
+            id-nam-am
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.10" n="10">
+            <atf>
+            ki-a-am ta-pu-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.11" n="11">
+            <atf>
+            um-ma at-ta-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.12" n="12">
+            <atf>
+            gi-ir-ra-am a[l-li-ik]
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.13" n="13">
+            <atf>
+            KÃ™.BABBAR âŒˆÃºâŒ‰-ul na-Å¡i-âŒˆaâŒ‰-ak-k[u]
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.14" n="14">
+            <atf>
+            um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.15" n="15">
+            <atf>
+            Uâ‚„.[x].K[AM] âŒˆiâŒ‰-na &lt;ON:&gt;Z[I]MBIR:KI
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.16" n="16">
+            <atf>
+            lu-Å¡i-âŒˆiâŒ‰[m]-ma KÃ™.BABBAR lu-Å¡a-bi-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.17" n="17">
+            <atf>
+            a-nu-um-ma DIÅ :SIG-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.18" n="18">
+            <atf>
+            aá¹­-á¹­ar-da-ku-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.19" n="19">
+            <atf>
+            KÃ™.BABBAR Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.20" n="20">
+            <atf>
+            it-ti KÃ™.BABBAR a-á¸«u-ka
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.21" n="21">
+            <atf>
+            li-il-li-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.22" n="22">
+            <atf>
+            ma-ar Å¡i-ip-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.23" n="23">
+            <atf>
+            Å¡a aÅ¡-pur-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.24" n="24">
+            <atf>
+            la Ãº-la-pa-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100525.1.1.1.25" n="25">
+            <atf>
+            ar-á¸«i-iÅ¡ á¹­Ãº-ur-da
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80378"
+                   xml:id="P100527"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100527.1" type="tablet">
+      <surface xml:id="P100527.1.1" type="obverse">
+        <column xml:id="P100527.1.1.1" n="0">
+         <l xml:id="P100527.1.1.1.1" n="1">
+            <atf>
+            [a-n]âŒˆaâŒ‰ âŒˆaâŒ‰-wi-lim Å¡a D:AMAR.UTU âŒˆÃºâŒ‰-b[a]-a[l-la-á¹­]âŒˆÃºâŒ‰-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.3" n="3">
+            <atf>
+            um-[m]a &lt;DIÅ :&gt;D:IÅ KUR-MA.AN.SUM-ma
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-&lt;á¹­a&gt;{KU!}-ta
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡ da-mi-iq-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um a-pa-ti Å¡a e-zi-ba-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.11" n="11">
+            <atf>
+            [x-x-x] a-na &lt;DIÅ :&gt;ar-ra-bu
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.12" n="12">
+            <atf>
+            [a]d-di-in-[m]a a-[n]âŒˆaâŒ‰ m[a-a]á¸«-ri-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.13" n="13">
+            <atf>
+            aá¹­-á¹­ar-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.14" n="14">
+            <atf>
+            1 GUâ‚„ Å¡a a-mu-ru
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.15" n="15">
+            <atf>
+            Ã¹ GUâ‚„ pu-á¹­a-ra
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.16" n="16">
+            <atf>
+            [i]t-ti ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.17" n="17">
+            <atf>
+            âŒˆaâŒ‰-mu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.18" n="18">
+            <atf>
+            me-eá¸«-ri-it &lt;DIÅ :&gt;ar-ra-bu
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.19" n="19">
+            <atf>
+            DAM.GÃ€R-ru-zu e-pu-uÅ¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.20" n="20">
+            <atf>
+            2 GUâ‚„ Å¡u-nu-ti [x-x-x]-Å¡u-nu-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.21" n="21">
+            <atf>
+            ri-á¹­i-ib-ti la Ãº-uá¹£-á¹£i
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.22" n="22">
+            <atf>
+            i-na an-ni-tim at-á¸«u-ut-ka
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.23" n="23">
+            <atf>
+            lu-mu-ur
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.24" n="24">
+            <atf>
+            i-na i-di 2 Å¡u-up-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.25" n="25">
+            <atf>
+            á¹£i-bu-ut ta-{RA!}&lt;Å¡a&gt;-ap-pa-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100527.1.1.1.26" n="26">
+            <atf>
+            lu-pu-uÅ¡
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 885"
+                   xml:id="P100528"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100528.1" type="tablet">
+      <surface xml:id="P100528.1.1" type="obverse">
+        <column xml:id="P100528.1.1.1" n="0">
+         <l xml:id="P100528.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ir ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;DINGIR-Å Aâ‚†.GA-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.7" n="7">
+            <atf>
+            i-nu-ma D:AMAR.UTU Å¡u-um-ka iz-ku-ru
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.8" n="8">
+            <atf>
+            ma-di-iÅ¡ aá¸«-du
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.9" n="9">
+            <atf>
+            um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.10" n="10">
+            <atf>
+            a-wi-lum Å¡a i-di-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.11" n="11">
+            <atf>
+            Å¡u-um-Å¡u it-ta-Ã¡z-ka-ar
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.12" n="12">
+            <atf>
+            [á¹£]a-bi-a-ti-ia i-ip-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.13" n="13">
+            <atf>
+            pa-na-nu-um a-wi-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.14" n="14">
+            <atf>
+            Å¡a la i-du-ni-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.15" n="15">
+            <atf>
+            a-Å¡a-ap-pa-ar-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.16" n="16">
+            <atf>
+            á¹£a-bi-a-ti-ia i-ip-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-Å¡um DIÅ :D:na-bi-um-ma-lik &lt;B:&gt;GALA
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.18" n="18">
+            <atf>
+            LÃš &lt;ON:&gt;URU:á¸«a-bu-uz:KI
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.19" n="19">
+            <atf>
+            ma-aá¸«-ri-ia ki-a-am iÅ¡-ku-un
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.20" n="20">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.21" n="21">
+            <atf>
+            a-na &lt;DIÅ :&gt;?ba-ab-bi-lu-tim ma-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.22" n="22">
+            <atf>
+            ma-am-ma-an Ãº-ul iÅ¡-si-a
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.23" n="23">
+            <atf>
+            i-na-an-na &lt;B:&gt;Å¡a-pÃ­-ir ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.24" n="24">
+            <atf>
+            iÅ¡-pu-ra-am-ma ni-pa-ti-ia // it-te-pÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.25" n="25">
+            <atf>
+            a-wi-lum a-wi-il qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.26" n="26">
+            <atf>
+            Ãº-ul na-ka-ar
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.27" n="27">
+            <atf>
+            5 il-ki i-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.28" n="28">
+            <atf>
+            Ã¹ IGI.SÃ� &lt;B:&gt;SANGA-tim Ã¹ &lt;B:&gt;GALA-tim
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.29" n="29">
+            <atf>
+            i-Å¡a-aq-qÃ¡-la
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.30" n="30">
+            <atf>
+            a-nu-um-ma á¹­up-pÃ­
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.31" n="31">
+            <atf>
+            uÅ¡-ta-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.32" n="32">
+            <atf>
+            Å¡um-ma i-na ki-na-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.33" n="33">
+            <atf>
+            ta-ra-am-ma-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.34" n="34">
+            <atf>
+            a-na bi-ti-Å¡u ma-am-ma-an
+            </atf>
+          </l>
+         <l xml:id="P100528.1.1.1.35" n="35">
+            <atf>
+            la i-Å¡a-Ã¡s-si
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 1335"
+                   xml:id="P100529"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100529.1" type="tablet">
+      <surface xml:id="P100529.1.1" type="obverse">
+        <column xml:id="P100529.1.1.1" n="0">
+         <l xml:id="P100529.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;Å¡u]-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;âŒˆD:âŒ‰UTU-mu-ba-lÃ­-[iá¹­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.4" n="4">
+            <atf>
+            [D:UTU] Ã¹ D:AM[AR.UTU] d[a]-ri-i[Å¡ u]â‚„-[m]âŒˆiâŒ‰ [x]
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.5" n="5">
+            <atf>
+            [li-ba-al-l]âŒˆiâŒ‰-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.6" n="6">
+            <atf>
+            [k]i-[m]a mu-ki-il ri-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.7" n="7">
+            <atf>
+            [i]-Å¡u-Ãº ti-de-âŒˆeâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.8" n="8">
+            <atf>
+            [DIÅ :d]a-da-a a-na mi-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.9" n="9">
+            <atf>
+            [l]âŒˆaâŒ‰ Å¡u-pu-ul-ma
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.10" n="10">
+            <atf>
+            [x-x] ia-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.11" n="11">
+            <atf>
+            [i]Å¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.12" n="12">
+            <atf>
+            [a-n]a ma-al-ka-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.13" n="13">
+            <atf>
+            [a]q-bi-i Å¡u-pu-ur-Å¡u-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.14" n="14">
+            <atf>
+            AMAR.MU.3 Å¡a &lt;DIÅ :&gt;da-da-a
+            </atf>
+          </l>
+         <l xml:id="P100529.1.1.1.15" n="15">
+            <atf>
+            li-iÅ¡-ga-ri-ir-Å¡u-nu-ti
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 1343"
+                   xml:id="P100530"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100530.1" type="tablet">
+      <surface xml:id="P100530.1.1" type="obverse">
+        <column xml:id="P100530.1.1.1" n="0">
+         <l xml:id="P100530.1.1.1.1" n="1">
+            <atf>
+            [a-na x-x Å¡a D:AMAR.UTU Ãº-ba-a]l-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-b[Ã­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.3" n="3">
+            <atf>
+            [um-ma] &lt;DIÅ :&gt;D:UTU-m[u-...-ma]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.4" n="4">
+            <atf>
+            âŒˆD:âŒ‰[U]TU Ã¹ D:AMAR.UTU aÅ¡-[Å¡u-mi-ia da-ri-i]Å¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-l[i-á¹­Ãº-ka]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.6" n="6">
+            <atf>
+            lu-Ãº Å¡a-al-[ma-(a-)ta ....]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.7" n="7">
+            <atf>
+            at-á¸«u-ut-ni lu-Ãº [...]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.8" n="8">
+            <atf>
+            D:AMAR.UTU Å¡a-ar i-na-[an-na]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.9" n="9">
+            <atf>
+            qÃ¡-qÃ¡-ad-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.10" n="10">
+            <atf>
+            li-ka-a[b-bi-it]
+            </atf>
+          </l>
+         <l xml:id="P100530.1.1.1.11" n="11">
+            <atf>
+            aÅ¡-Å¡um [x-x-x-x-x]-Aá¸ª?/Iá¸ª?-ra
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 1378"
+                   xml:id="P100531"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100531.1" type="tablet">
+      <surface xml:id="P100531.1.1" type="obverse">
+        <column xml:id="P100531.1.1.1" n="0">
+         <l xml:id="P100531.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;k]âŒˆiâŒ‰-iq-ru-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.2" n="2">
+            <atf>
+            [qÃ­-b]Ã­-ma
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.3" n="3">
+            <atf>
+            [um-ma &lt;DIÅ :&gt;á¸«a]-da-an-Å¡u-li-i[k-Å¡]u-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.4" n="4">
+            <atf>
+            [aÅ¡-Å¡um] 6 AMAR.MU.3
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.5" n="5">
+            <atf>
+            [Å¡a m]a-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.6" n="6">
+            <atf>
+            Å¡[a] um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.7" n="7">
+            <atf>
+            DIÅ :nu-ri-ia AMAR.3.KAM
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.8" n="8">
+            <atf>
+            Ãº-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.9" n="9">
+            <atf>
+            a-na pa-n[i]-Å¡u lu-uq-bi
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.10" n="10">
+            <atf>
+            a-nu-um-ma &lt;DIÅ :&gt;nu-r[i-ia]
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.11" n="11">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.12" n="12">
+            <atf>
+            AMAR.M[U].3.á¸ªI.A ma-la ta-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.13" n="13">
+            <atf>
+            li-iq-[b]i-[ku]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.14" n="14">
+            <atf>
+            [x]-AD? AMAR.[M]U.3.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.15" n="15">
+            <atf>
+            [x-x]-A?/Iá¸ª?-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.16" n="16">
+            <atf>
+            [a-na á¹£e-r]i-ia
+            </atf>
+          </l>
+         <l xml:id="P100531.1.1.1.17" n="17">
+            <atf>
+            [Å¡u-b]âŒˆiâŒ‰-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1932, 390"
+                   xml:id="P100534"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100534.1" type="tablet">
+      <surface xml:id="P100534.1.1" type="obverse">
+        <column xml:id="P100534.1.1.1" n="0">
+         <l xml:id="P100534.1.1.1.1" n="1">
+            <atf>
+            [a-n]âŒˆaâŒ‰ &lt;DIÅ :&gt;Å¡u-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;D:UTU-mu-ba-lÃ­-iá¹­-ma
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-li-á¹­Ãº-[k]a
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.5" n="5">
+            <atf>
+            [Å¡]a-ad-da-aq-di-im
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.6" n="6">
+            <atf>
+            MUÅ EN.á¸ªI.A Å¡a Ã‰ D:INNIN 2 la-ga-bi-tum
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.7" n="7">
+            <atf>
+            al-qÃ©-e-ma a-[x]-ri-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.8" n="8">
+            <atf>
+            ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.9" n="9">
+            <atf>
+            2 MUÅ EN.á¸ªI.A Å¡a &lt;B:&gt;ga-la-ma-á¸«i
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.10" n="10">
+            <atf>
+            i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:UTU-AN.SAG!&lt;DÃ™L&gt;-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.12" n="12">
+            <atf>
+            aá¹­-á¹­ar-da-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.13" n="13">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.14" n="14">
+            <atf>
+            [...-d]i
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.15" n="15">
+            <atf>
+            [...-d]i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100534.1.1.1.16" n="16">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1932, 393"
+                   xml:id="P100535"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100535.1" type="tablet">
+      <surface xml:id="P100535.1.1" type="obverse">
+        <column xml:id="P100535.1.1.1" n="0">
+         <l xml:id="P100535.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.2" n="2">
+            <atf>
+            Å¡[a D:AMAR.U]TU âŒˆÃºâŒ‰-[ba-al-l]i-[á¹­Ãº-KA?/Å U?]
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;uÅ¡-ta-aÅ¡-ni-DINGIR-ma
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.7" n="7">
+            <atf>
+            iÅ¡-tu ta-al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.8" n="8">
+            <atf>
+            á¹­eâ‚„-em-ka Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.9" n="9">
+            <atf>
+            [aÅ¡-Å¡u]m [GI]Å :pa-ar-Å¡i-ik-tim
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.10" n="10">
+            <atf>
+            [Ã¹ GIÅ :á¹£Ã­-i]l-li
+            </atf>
+          </l>
+         <l xml:id="P100535.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 322"
+                   xml:id="P100536"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100536.1" type="tablet">
+      <surface xml:id="P100536.1.1" type="obverse">
+        <column xml:id="P100536.1.1.1" n="0">
+         <l xml:id="P100536.1.1.1.1" n="1">
+            <atf>
+            12 URUDU:MAR
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.2" n="2">
+            <atf>
+            6 URUDU:á¸ªA.BU.DA
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.3" n="3">
+            <atf>
+            li-iá¸«-mu-á¹­Ã¹-nim
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.4" n="4">
+            <atf>
+            DIÅ :a-pil-D:UTU Ã¹ DIÅ :a-pil-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.5" n="5">
+            <atf>
+            URUDU:á¸ªA.BU.DA e-ri-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.6" n="6">
+            <atf>
+            Å¡a la Å¡i-pi-ir we-e-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.7" n="7">
+            <atf>
+            ka-Å¡a-da-am Ãº-ul e-li-i
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;B:&gt;LÃš:á¸ªUN.GÃ� te-qÃ­-tam i-ra-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.9" n="9">
+            <atf>
+            [P]Aâ‚… 2 Å¡i-pi-ir URUDU:MAR-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.10" n="10">
+            <atf>
+            Ã¹ URUDU:á¸ªA.BU.DA a-na Å¡i-im-á¹­a-tim
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.11" n="11">
+            <atf>
+            [ni]-di a-á¸«i-im la ta-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.12" n="12">
+            <atf>
+            [a-n]a &lt;DIÅ :&gt;Å¡i-im-ti-ru-du-UG?
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.13" n="13">
+            <atf>
+            [x] &lt;B:&gt;ERIM.á¸ªI.A aq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.14" n="14">
+            <atf>
+            [um-ma Å¡]âŒˆuâŒ‰-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x-x-n]u-um
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x i]p-á¸«u-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.17" n="17">
+            <atf>
+            [x-x &lt;B:&gt;ERI]M.[á¸ª]âŒˆIâŒ‰.âŒˆAâŒ‰ am-ma-ra-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.18" n="18">
+            <atf>
+            [u]b-ba-la-kum
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.19" n="19">
+            <atf>
+            i-na &lt;ON:&gt;URU:ZA?-ar-ma-nu-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.20" n="20">
+            <atf>
+            a-ta-mar &lt;B:&gt;ERIM.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.21" n="21">
+            <atf>
+            Å¡u-uq-qÃ¹-ul
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.22" n="22">
+            <atf>
+            a-na &lt;ON:&gt;URU:na-AB?-s[a]-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.23" n="23">
+            <atf>
+            Å¡u-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.24" n="24">
+            <atf>
+            4 al-li li-mu-ru-ni
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.25" n="25">
+            <atf>
+            Å¡a ni-it-ta-al-pa-tu
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.26" n="26">
+            <atf>
+            á¹£i-ri-im-ma la-ma e-bu-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.27" n="27">
+            <atf>
+            li-ig-ga-me-er
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.28" n="28">
+            <atf>
+            DIÅ :Å¡i-ip-D:EN.ZU 1 a-wi-lam
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.29" n="29">
+            <atf>
+            Ãº-ul i-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.30" n="30">
+            <atf>
+            um-ma Å¡u-ma a-ma-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.31" n="31">
+            <atf>
+            Ãº-ul e-li-i
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.32" n="32">
+            <atf>
+            [a-wi-l]âŒˆuâŒ‰-Ãº i-na &lt;ON:&gt;URU:Ã¬-lÃ­-iÅ¡-ti-kal Ãº-á¹£Ãº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100536.1.1.1.33" n="33">
+            <atf>
+            [x-x-x-x-x] a-na-ku uÅ¡-ta-ri-ma-an
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1923, 362 A."
+                   xml:id="P100537"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100537.1" type="tablet">
+      <surface xml:id="P100537.1.1" type="obverse">
+        <column xml:id="P100537.1.1.1" n="0">
+         <l xml:id="P100537.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na &lt;DIÅ :&gt;a-ta-n[a ...]
+            </atf>
+          </l>
+         <l xml:id="P100537.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100537.1.1.1.3" n="3">
+            <atf>
+            u[m]-ma &lt;DIÅ :&gt;u-bar-ru[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100537.1.1.1.4" n="4">
+            <atf>
+            [x]
+            </atf>
+          </l>
+         <l xml:id="P100537.1.1.1.5" n="5">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 448"
+                   xml:id="P100538"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100538.1" type="tablet">
+      <surface xml:id="P100538.1.1" type="obverse">
+        <column xml:id="P100538.1.1.1" n="0">
+         <l xml:id="P100538.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:GU.LA
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-DAM.[G]Ã€[R]-ri-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.4" n="4">
+            <atf>
+            a-na A.Å Ã€ Å E.GIÅ .ÃŒ-ka
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.5" n="5">
+            <atf>
+            me-e 2 ip-te-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.6" n="6">
+            <atf>
+            ma-á¸«a-ar &lt;DIÅ :&gt;nu-UK?-[K]U?-KUM? [x]
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.7" n="7">
+            <atf>
+            DIÅ :Å¡u-D:GU.LA
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.8" n="8">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;D:UTU-a-bi
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.9" n="9">
+            <atf>
+            DIÅ :Ã‰.A-DINGIR UD?-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.10" n="10">
+            <atf>
+            it-bi-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.11" n="11">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.12" n="12">
+            <atf>
+            wa-ar-du-um
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.13" n="13">
+            <atf>
+            Å¡a KI?-iÅ¡-[x]
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.14" n="14">
+            <atf>
+            KI 2 7 SÃŒLA TA?/Å A?-[x]-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.15" n="15">
+            <atf>
+            a-n[a A].Å Ã€-im Å¡a-ti
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.16" n="16">
+            <atf>
+            tu-Ãºr-ra-ad-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.17" n="17">
+            <atf>
+            i-na á¸«a-na-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.18" n="18">
+            <atf>
+            iá¹£-ba-at-ka
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.19" n="19">
+            <atf>
+            at-ta ta-ba-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.20" n="20">
+            <atf>
+            da-i-ku Ãº-a-[x]-GIÅ 
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.21" n="21">
+            <atf>
+            an-ni-tam e ta-aq-[b]i-ma
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.22" n="22">
+            <atf>
+            aÅ¡-Å¡um D:UTU DINGIR ni-i-im
+            </atf>
+          </l>
+         <l xml:id="P100538.1.1.1.23" n="23">
+            <atf>
+            a-na A.Å Ã€-ka Ãº-ul i-á¹­eâ‚„-eá¸«-[á¸«i]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 474"
+                   xml:id="P100539"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100539.1" type="tablet">
+      <surface xml:id="P100539.1.1" type="obverse">
+        <column xml:id="P100539.1.1.1" n="0">
+         <l xml:id="P100539.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡u-D:MAR.TU
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;i-di-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.4" n="4">
+            <atf>
+            [a-n]u-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.5" n="5">
+            <atf>
+            [a-wi-l]âŒˆuâŒ‰-Ãº IA?-Ãº-tu-un
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.6" n="6">
+            <atf>
+            [GIÅ :MÃ�] 60 GUR-im
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.7" n="7">
+            <atf>
+            [Uá¹¬?/Ãš?-á¹­eâ‚„-eá¸«]-á¸«u-ni-kum
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.8" n="8">
+            <atf>
+            Å¡e-a-am ma-la e-li-ka i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.9" n="9">
+            <atf>
+            mu-un-da-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.10" n="10">
+            <atf>
+            li-ib-lu-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.11" n="11">
+            <atf>
+            Ã¹ e-eb-ba-ka iÅ¡-te-en
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.12" n="12">
+            <atf>
+            i-ti-Å¡u-nu li-li-ka-[a]m
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.13" n="13">
+            <atf>
+            Å¡um-ma a-á¸«i 2
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.14" n="14">
+            <atf>
+            la ik-ta-aÅ¡-da-ka
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.15" n="15">
+            <atf>
+            [Å¡e]-a-am Å¡a 2/3 GÃ�N 15 Å E KÃ™.BABBAR-im
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.16" n="16">
+            <atf>
+            [Å¡a] âŒˆaâŒ‰-na Å¡e-e-ti-im aÅ¡-qÃ¹-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.17" n="17">
+            <atf>
+            Ã¹ Å¡e-a-am Å¡a Å¡a-am-na-am
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.18" n="18">
+            <atf>
+            ad-di-nu-kum
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.19" n="19">
+            <atf>
+            id-na-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.20" n="20">
+            <atf>
+            li-ib-lu-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.21" n="21">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+         <l xml:id="P100539.1.1.1.22" n="22">
+            <atf>
+            a-wi-le-e la tu-ra-a-aq
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 520"
+                   xml:id="P100540"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100540.1" type="tablet">
+      <surface xml:id="P100540.1.1" type="obverse">
+        <column xml:id="P100540.1.1.1" n="0">
+         <l xml:id="P100540.1.1.1.1" n="1">
+            <atf>
+            [a-na &lt;DIÅ :&gt;x-x-x-x]-la-ma-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-[bÃ­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.3" n="3">
+            <atf>
+            um-ma [x-x-x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.4" n="4">
+            <atf>
+            D:[x Ã¹ D:x l]âŒˆiâŒ‰-[b]âŒˆaâŒ‰-[a]l-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um á¹­eâ‚„-mi-im Å¡a a-na &lt;ON:&gt;KAR-D:na-bi-um:KI
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.6" n="6">
+            <atf>
+            al-li-ku
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.7" n="7">
+            <atf>
+            [Å¡u]-ul-mu-um da-mi-iq-tum 2
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.8" n="8">
+            <atf>
+            [i]m-ta-aá¸«-ra-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.9" n="9">
+            <atf>
+            [á¹­eâ‚„-e]m bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.10" n="10">
+            <atf>
+            á¹­eâ‚„-em &lt;DIÅ :&gt;ib-ni-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.11" n="11">
+            <atf>
+            [Å¡]a a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-pu-ru
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.13" n="13">
+            <atf>
+            [Å¡]u-up-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.14" n="14">
+            <atf>
+            um-ta-ar-ru-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.15" n="15">
+            <atf>
+            ma-di-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100540.1.1.1.16" n="16">
+            <atf>
+            at-ta-ku-ud
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 893"
+                   xml:id="P100541"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100541.1" type="tablet">
+      <surface xml:id="P100541.1.1" type="obverse">
+        <column xml:id="P100541.1.1.1" n="0">
+         <l xml:id="P100541.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;wa-at-ta-a qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;gi-mil-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.4" n="4">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.5" n="5">
+            <atf>
+            aÅ¡-Å¡um Å¡a ta-aÅ¡-pur-am u[m-m]a [a]t-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.6" n="6">
+            <atf>
+            DIÅ :[D:E]N.Z[U]-ma-gir &lt;B:&gt;Ã‰NSI aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.7" n="7">
+            <atf>
+            it-ti-Å¡u á¹­Ãº-ru-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.8" n="8">
+            <atf>
+            DIÅ :DINGIR-Å¡u-ba-ni &lt;B:&gt;Ã‰NSI Å¡a qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.9" n="9">
+            <atf>
+            Å¡a i-na &lt;ON:&gt;á¸«a-ab-bu-uz:KI [w]a-[a]Å¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.10" n="10">
+            <atf>
+            li-it-ru-ni-ik-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.11" n="11">
+            <atf>
+            [a]-na ma-aá¸«-ri-ia á¹­Ãº-ur-dam
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.12" n="12">
+            <atf>
+            Å¡a ta-aÅ¡-pur-am
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;á¸«a-ab-bu-uz:KI aÅ¡-pur
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.14" n="14">
+            <atf>
+            DIÅ :Å¡e-le-bu-um &lt;B:&gt;ra-bi-a-nam
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.15" n="15">
+            <atf>
+            it-ru-nim-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.16" n="16">
+            <atf>
+            ki-a-am iq-bi-a-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.17" n="17">
+            <atf>
+            &lt;B:&gt;NU.BÃ€NDA Å¡a qÃ¡-ta-ti-Å¡u il-qÃº-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul wa-Å¡i-ib a-na gi-ir-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.19" n="19">
+            <atf>
+            it-ta-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.20" n="20">
+            <atf>
+            ki-a-am iq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.21" n="21">
+            <atf>
+            aÅ¡-Å¡um &lt;B:&gt;NU.BÃ€NDA i-na gi-i[r]-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.22" n="22">
+            <atf>
+            wa-aÅ¡-bu
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.23" n="23">
+            <atf>
+            ni-pu-zu Ãº-ul âŒˆÃºâŒ‰-Å¡a-ri-a-kum
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.24" n="24">
+            <atf>
+            [Å¡u]m-ma ta-[q]Ã¡-ab-bi DAM-[z]u
+            </atf>
+          </l>
+         <l xml:id="P100541.1.1.1.25" n="25">
+            <atf>
+            [lu]-Å¡a-ri-a-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1924, 875"
+                   xml:id="P100542"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100542.1" type="tablet">
+      <surface xml:id="P100542.1.1" type="obverse">
+        <column xml:id="P100542.1.1.1" n="0">
+         <l xml:id="P100542.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;DIÅ :&gt;G[Ã‰ME]-ME?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;qÃ©-ru-ub-D:AMA[R.UTU-ma]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-âŒˆaâŒ‰[l-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.5" n="5">
+            <atf>
+            a-na si-li-iá¸«-ti [...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.6" n="6">
+            <atf>
+            [x]-na-si-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.7" n="7">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.9" n="9">
+            <atf>
+            a-na li-ib-bu âŒˆaâŒ‰-l[im]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.10" n="10">
+            <atf>
+            l[i]-[m]âŒˆuâŒ‰-r[u ...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.11" n="11">
+            <atf>
+            GIÅ :MÃ�.NI.DUB [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.12" n="12">
+            <atf>
+            &lt;B:&gt;LÃš:MÃ�.LAá¸ªâ‚… [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.13" n="13">
+            <atf>
+            GIÅ :[M]Ã�.á¸ªI.A l[i-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.14" n="14">
+            <atf>
+            [x-x] âŒˆiâŒ‰-[n]a [...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.15" n="15">
+            <atf>
+            LÃš.MEÅ  [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.16" n="16">
+            <atf>
+            li-[x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.17" n="17">
+            <atf>
+            li-im-du-d[u]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.18" n="18">
+            <atf>
+            aÅ¡-Å¡um AMAR.MU.3.á¸ªI.A [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-wa-tum it-ta-ag-[mar]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.20" n="20">
+            <atf>
+            [GI]Å :MÃ� [x]-ba-á¸ªI?-TAM? [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.21" n="21">
+            <atf>
+            [x] âŒˆaâŒ‰-[n]a U[R]U-ia a-la-kam [...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.22" n="22">
+            <atf>
+            i-nu-ma Å¡e-um a-na &lt;B:&gt;AGRI[G ...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.23" n="23">
+            <atf>
+            im-ma-an-da-du-ma nu-U[B?-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.24" n="24">
+            <atf>
+            ma-aá¸«-ri-ki li-Å¡i-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.25" n="25">
+            <atf>
+            Å¡e-e &lt;ON:&gt;BÃ€D:KI ki-ma I[D?-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.26" n="26">
+            <atf>
+            i-na bi-it KAR TE?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.27" n="27">
+            <atf>
+            Å¡a-pÃ­-i[k]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.28" n="28">
+            <atf>
+            [x]-lu-na-[x]-ar-ru-[...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.29" n="29">
+            <atf>
+            [x] âŒˆiâŒ‰-na [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.30" n="30">
+            <atf>
+            ak-nu-kam-ma [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100542.1.1.1.31" n="31">
+            <atf>
+            uÅ¡-ta-bi-l[a-ak-ki-im]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 87256"
+                   xml:id="P100545"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100545.1" type="tablet">
+      <surface xml:id="P100545.1.1" type="obverse">
+        <column xml:id="P100545.1.1.1" n="0">
+         <l xml:id="P100545.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ÃŒR-D:LA.Aá¸ª.MU-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.5" n="5">
+            <atf>
+            a-bi ka-ta li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.6" n="6">
+            <atf>
+            a-bi at-ta lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.7" n="7">
+            <atf>
+            DINGIR na-á¹£[i]-i[r] âŒˆaâŒ‰-bi-ia ka-ta re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.8" n="8">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡u-lum a-bi-ia aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.10" n="10">
+            <atf>
+            Å¡u-lum a-bi-ia ka-ta ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.11" n="11">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.12" n="12">
+            <atf>
+            aÅ¡-Å¡um Å¡a a-bi iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.13" n="13">
+            <atf>
+            um-ma a-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.14" n="14">
+            <atf>
+            da-ba-ab DUMU.MEÅ  &lt;DIÅ :&gt;pu-á¸«u-um &lt;B:&gt;SIPA
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.15" n="15">
+            <atf>
+            ib-ba-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.16" n="16">
+            <atf>
+            a-wi-lum &lt;DIÅ :&gt;ku-ub-bu-ru-um &lt;B:&gt;DI.KUD
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.17" n="17">
+            <atf>
+            Å¡a KÃ™.BABBAR in-na-ad-nu-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.18" n="18">
+            <atf>
+            KÃ™.BABBAR Å¡u-a-ti it-ta-d[i-i]n
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.19" n="19">
+            <atf>
+            ka-ni-ik KÃ™.BABBAR Å¡a ta-ad-di-nu-Å¡u-nu-Å¡i-im
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.20" n="20">
+            <atf>
+            li-qÃ­-a-ma a-na ma-aá¸«-ri-ia al-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.21" n="21">
+            <atf>
+            LÃš:mu-uÅ¡-ke-e-nam la i-á¹£a!&lt;a&gt;-ab-ba-tu
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.22" n="22">
+            <atf>
+            Å¡a a-bi iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.23" n="23">
+            <atf>
+            ki-ma a-bi iÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.24" n="24">
+            <atf>
+            2 ka-ni-ki Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.25" n="25">
+            <atf>
+            a-na ma-á¸«ar a-bi-ia ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.26" n="26">
+            <atf>
+            DIÅ :tak-la-ku-a-na-D:AMAR.UTU ÃŒR-ka
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.27" n="27">
+            <atf>
+            uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.28" n="28">
+            <atf>
+            ki-ma ka-ni-ki Å¡u-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.29" n="29">
+            <atf>
+            a-bi i-ta-am-ru
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.30" n="30">
+            <atf>
+            a-na ma-aá¸«-ri-ia li-te-er-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.31" n="31">
+            <atf>
+            pu-ul-lu-sa-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.32" n="32">
+            <atf>
+            a-na ma-á¸«ar a-bi-ia Ãº-ul al-li-kam a-bi at-ta
+            </atf>
+          </l>
+         <l xml:id="P100545.1.1.1.33" n="33">
+            <atf>
+            a-na a-wa-tim la ta-á¹£a-ab-ba-tam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16497"
+                   xml:id="P100546"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100546.1" type="tablet">
+      <surface xml:id="P100546.1.1" type="obverse">
+        <column xml:id="P100546.1.1.1" n="0">
+         <l xml:id="P100546.1.1.1.1" n="1">
+            <atf>
+            a-na ka-ar &lt;ON:&gt;UD.KIB.NUN:KI
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.2" n="2">
+            <atf>
+            Ã¹ &lt;B:&gt;UGULA LÃš:GIÅ :MÃ�
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.4" n="4">
+            <atf>
+            um-ma DUMU.MEÅ -ma Ã¹ [x-x-x-x//-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.6" n="6">
+            <atf>
+            DIÅ :a-lÃ­-KASKAL&lt;+KUR&gt;-ti i-na Ãº-um ta-al&lt;-li&gt;-kam
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.7" n="7">
+            <atf>
+            i-na á¹£Ãº-ba-tim Å¡a-ra-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.8" n="8">
+            <atf>
+            bu-ur DIÅ :ma-an-nu-um-ki-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.9" n="9">
+            <atf>
+            qÃ¡-ta-ti-Å¡u il-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um qÃ¡-ta-ti-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.11" n="11">
+            <atf>
+            il-qÃº-Ãº i-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.12" n="12">
+            <atf>
+            i-zi-iz-ma wa-ar&lt;-ka&gt;-ta
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.13" n="13">
+            <atf>
+            pu-ru-Ãºs
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.14" n="14">
+            <atf>
+            1 LÃš TUR+DIÅ  &lt;DIÅ :&gt;Å¡u-nu-ma-DINGIR
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul i-ba-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.16" n="16">
+            <atf>
+            2 TUR+DIÅ  &lt;DIÅ :&gt;ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.17" n="17">
+            <atf>
+            DUMU &lt;DIÅ :&gt;i-din-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.18" n="18">
+            <atf>
+            1 &lt;DIÅ :&gt;LÃš:a-si-rum DUMU &lt;DIÅ :&gt;a-á¸«a-am-ar-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.19" n="19">
+            <atf>
+            1 &lt;DIÅ :&gt;i-bi-D:NIN.Å UBUR
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.20" n="20">
+            <atf>
+            DUMU &lt;DIÅ :&gt;D:UTU-á¸«a-zi-ir
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.21" n="21">
+            <atf>
+            Ãº-ul i-ba-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.22" n="22">
+            <atf>
+            á¹­up-pÃ­ an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.23" n="23">
+            <atf>
+            i-na a-ma-ri LÃš.MEÅ  a-la-kam
+            </atf>
+          </l>
+         <l xml:id="P100546.1.1.1.24" n="24">
+            <atf>
+            li-pu-Å¡u-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 80798"
+                   xml:id="P100547"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100547.1" type="tablet">
+      <surface xml:id="P100547.1.1" type="obverse">
+        <column xml:id="P100547.1.1.1" n="0">
+         <l xml:id="P100547.1.1.1.1" n="1">
+            <atf>
+            iÅ¡-tu ITU:SIGâ‚„.A
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-Å¡um á¹£e-eá¸«-á¸«e-ru-ti-ia i-ta-ap-lu-si-im
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.3" n="3">
+            <atf>
+            Ãº-na-aá¸«-á¸«i-id-ka
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.4" n="4">
+            <atf>
+            Uâ‚„.4.KAM a-di i-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.5" n="5">
+            <atf>
+            á¹­eâ‚„-em Å¡i-ip-ra-tim ma-la i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.6" n="6">
+            <atf>
+            Ã¹ A.Å Ã€ Å E GIÅ .ÃŒ Å¡a i-pu-Å¡u Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.7" n="7">
+            <atf>
+            DIÅ :na-bi-D:EN.ZU a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI i-li-a-[a]m-ma
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.8" n="8">
+            <atf>
+            á¹­eâ‚„-em-ka ri-qÃ¡-am Ãº-ul ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.9" n="9">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;na-bi-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.10" n="10">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.11" n="11">
+            <atf>
+            it-ti-Å¡u a-na A.Å Ã€ ri-id-ma
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.12" n="12">
+            <atf>
+            A.Å Ã€ Å¡i-ip-ra-tim ma-la i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.13" n="13">
+            <atf>
+            Ã¹ A.Å Ã€ Å E.GIÅ .ÃŒ 2 Å¡a i-pu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.14" n="14">
+            <atf>
+            i-ta-ap-la-Ã¡s-ma
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.15" n="15">
+            <atf>
+            i-na á¹­up-pÃ­-ka pa-nam Å¡u-Ãºr-Å¡i-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.16" n="16">
+            <atf>
+            Å¡u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.17" n="17">
+            <atf>
+            lu-uÅ¡-pu-ra-ak-kum-ma
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.18" n="18">
+            <atf>
+            Å¡e-um a-na Å UKU á¹£e-eá¸«-á¸«e-ru-tim
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.19" n="19">
+            <atf>
+            Ã¹ DUá¸ª.DURUâ‚… a-na Å Ã€.GAL GUâ‚„.á¸ªI.A li-in-na-di-in
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.20" n="20">
+            <atf>
+            DIÅ :tak-la-ku-a-na-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.21" n="21">
+            <atf>
+            it-ti &lt;DIÅ :&gt;na-bi-D:EN.ZU a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100547.1.1.1.22" n="22">
+            <atf>
+            á¹­Ãº-ur-dam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17495"
+                   xml:id="P100548"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100548.1" type="tablet">
+      <surface xml:id="P100548.1.1" type="obverse">
+        <column xml:id="P100548.1.1.1" n="0">
+         <l xml:id="P100548.1.1.1.1" n="1">
+            <atf>
+            D:AMAR.UTU ra-i-im-ka a-á¸«i 2 ka-ta
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.2" n="2">
+            <atf>
+            aÅ¡-Å¡u-mi-ia li-la-ab-bi-ir-ka
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.3" n="3">
+            <atf>
+            a-á¸«i 2 at-ta lu Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.4" n="4">
+            <atf>
+            ki-ma a-á¸«i 2 at-ta ti-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.5" n="5">
+            <atf>
+            Å¡a-at-ta-am Ãº-ul SUM:SAR
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.6" n="6">
+            <atf>
+            Ãº-ul SUM EL.LUM:SAR
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.7" n="7">
+            <atf>
+            Ãº-ul si-ir-bi-it-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.8" n="8">
+            <atf>
+            tu-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.9" n="9">
+            <atf>
+            a-na-ku Ãº-ul a-Å¡a-ap-pa-ra-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.10" n="10">
+            <atf>
+            Ã¹ at-ta Å¡u-mi Ãº-ul ta-za-ak-ka-ar
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.11" n="11">
+            <atf>
+            DIÅ :mu-ba-lÃ­-iá¹­-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.12" n="12">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.13" n="13">
+            <atf>
+            Å¡a 1 GÃ�N KÃ™.BABBAR SUM:SAR
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.14" n="14">
+            <atf>
+            Å¡a 1 GÃ�N KÃ™.BABBAR SUM EL.LUM:SAR
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.15" n="15">
+            <atf>
+            Ã¹ si-ir-bi-it-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.16" n="16">
+            <atf>
+            [á¹£i-im-da-a]m-ma Å¡u-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.17" n="17">
+            <atf>
+            [k]âŒˆaâŒ‰-l[a Å¡]a-at-ti a-na [K]I.SÃˆ.GA
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.18" n="18">
+            <atf>
+            [b]i-ib-bu-li-im Å¡a Ã‰ a-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.19" n="19">
+            <atf>
+            [mi]-na-a a-na-ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.20" n="20">
+            <atf>
+            âŒˆeâŒ‰-[s]âŒˆiâŒ‰-ir-ma GÃš.UN A.Å Ã€ Ã¹ KA.SÃŒR Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.21" n="21">
+            <atf>
+            âŒˆiâŒ‰-[n]a-di-im-ma 2 GÃ�N [x] GÃš? ma
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.22" n="22">
+            <atf>
+            a-na D:UT[U] Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.23" n="23">
+            <atf>
+            Å UKU-ti [x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.24" n="24">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡a uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.25" n="25">
+            <atf>
+            [x]-da a-na Ã‰.BABBAR.RA
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.26" n="26">
+            <atf>
+            [x]-da a-na Ã‰ &lt;B:&gt;UL.MAÅ  Ã¹ Ã‰ D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.27" n="27">
+            <atf>
+            [x]-AD?-IG? li-Å¡a-ki-lu
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.28" n="28">
+            <atf>
+            [D:n]âŒˆaâŒ‰-bi-um be-li
+            </atf>
+          </l>
+         <l xml:id="P100548.1.1.1.29" n="29">
+            <atf>
+            [da-r]i-iÅ¡ uâ‚„-mi li-la-ab-bi-ir-ka
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 17556"
+                   xml:id="P100549"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100549.1" type="tablet">
+      <surface xml:id="P100549.1.1" type="obverse">
+        <column xml:id="P100549.1.1.1" n="0">
+         <l xml:id="P100549.1.1.1.1" n="1">
+            <atf>
+            á¹£e-eá¸«-á¸«e-ru-tum
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.2" n="2">
+            <atf>
+            Å¡a a-na ma-aá¸«-ri-ia wa-aÅ¡-bu-ma
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.3" n="3">
+            <atf>
+            i-ip-pa-l[âŒˆuâŒ‰-ni]-in-ni
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.4" n="4">
+            <atf>
+            Å UKU-tam iá¸«-Å¡[e-á¸«u-m]a
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.5" n="5">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DING[IR.RA:KI]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.6" n="6">
+            <atf>
+            a-na ma-[x-x-o]-âŒˆiâŒ‰-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.7" n="7">
+            <atf>
+            KI?/Ã™?-NI?-[x-x]-ia
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.8" n="8">
+            <atf>
+            aÅ¡-pu-ur-ma
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.9" n="9">
+            <atf>
+            a-di-ni Ãº-ul i-tu-ur-ru-ni
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.10" n="10">
+            <atf>
+            ki-ma [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.11" n="11">
+            <atf>
+            Å¡e-a[m ...]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.12" n="12">
+            <atf>
+            TE?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.13" n="13">
+            <atf>
+            i-n[âŒˆaâŒ‰ ...-x]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.14" n="14">
+            <atf>
+            [x-...-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.15" n="15">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.16" n="16">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.17" n="17">
+            <atf>
+            i-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.18" n="18">
+            <atf>
+            á¹£e-eá¸«-á¸«e-ru-[t]um
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.19" n="19">
+            <atf>
+            Å¡a ma-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100549.1.1.1.20" n="20">
+            <atf>
+            Å UKU-tam la i-á¸«a-aÅ¡-Å¡e-á¸«u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BM 16974"
+                   xml:id="P100551"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100551.1" type="tablet">
+      <surface xml:id="P100551.1.1" type="obverse">
+        <column xml:id="P100551.1.1.1" n="0">
+         <l xml:id="P100551.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;IB?-D:na-bi-um-maâ‚ƒ
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.10" n="10">
+            <atf>
+            aÅ¡-Å¡um Å¡a ta-aÅ¡-pu-ra-am um-ma at-ta-ma
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:EN.ZU-mu-Å¡a-lim &lt;B:&gt;UÅ .KU_Ãº-nu-tim
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.12" n="12">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-ba-lÃ­-iá¹­ &lt;B:&gt;UÅ .KU_Ãº-nu-tim
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.13" n="13">
+            <atf>
+            Ã¹
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.14" n="14">
+            <atf>
+            a-na Ã‰-ia Ãº-Å¡e-ri-ib-Å¡u-nu-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.15" n="15">
+            <atf>
+            Å¡a-ap-ti SAG:ÃŒR eÅ¡-mu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.16" n="16">
+            <atf>
+            DIÅ :D:EN.ZU-iÅ¡-me-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.17" n="17">
+            <atf>
+            DIÅ :ÃŒR-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.18" n="18">
+            <atf>
+            DIÅ :ÃŒR-D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100551.1.1.1.19" n="19">
+            <atf>
+            
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1348"
+                   xml:id="P100552"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100552.1" type="tablet">
+      <surface xml:id="P100552.1.1" type="obverse">
+        <column xml:id="P100552.1.1.1" n="0">
+         <l xml:id="P100552.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-na a-we-lim
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;id-da-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-[ka]
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-ti[m] 2
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.10" n="10">
+            <atf>
+            lu da-r[âŒˆiâŒ‰]
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.11" n="11">
+            <atf>
+            DIÅ :ar-du-um Å Ã€ &lt;B:&gt;ERIM &lt;ON:&gt;NU.KÃ�R:KI
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.12" n="12">
+            <atf>
+            ki-a-am iq-bi-a-am um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.13" n="13">
+            <atf>
+            MUNUS Ã‰ na-ap-á¹­a-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.14" n="14">
+            <atf>
+            Å¡a iÅ¡-tu MU.20.KAM i-ip-pa-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.15" n="15">
+            <atf>
+            um-ma Å¡i-ma Ãº-ul li-ib-bi
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.16" n="16">
+            <atf>
+            mi-im-ma GIÅ :á¸«a-aá¹­-á¹­i qÃ¡-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.17" n="17">
+            <atf>
+            il-qÃ©-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.18" n="18">
+            <atf>
+            a-na Ã‰ á¹£Ãº-á¸«a-ri Å¡a &lt;B:&gt;UÅ .KU.M[A]á¸ª an-nu-ni-tum
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.19" n="19">
+            <atf>
+            i-te-ru-ub
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.20" n="20">
+            <atf>
+            ki-a-am iq-bi-a-a[m]
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.21" n="21">
+            <atf>
+            DIÅ :ar-du-um Å¡u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.22" n="22">
+            <atf>
+            a-na ma-aá¸«-ri-ka aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.23" n="23">
+            <atf>
+            Å¡a-ap-ti-Å¡u Å¡i-me-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.24" n="24">
+            <atf>
+            di-nam ki-ma á¹£i-im-da-ti
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.25" n="25">
+            <atf>
+            Å¡a ma-aá¸«-ri-ka i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.26" n="26">
+            <atf>
+            qÃ­-bi-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.27" n="27">
+            <atf>
+            [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100552.1.1.1.28" n="28">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="CBS 1358"
+                   xml:id="P100554"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100554.1" type="tablet">
+      <surface xml:id="P100554.1.1" type="obverse">
+        <column xml:id="P100554.1.1.1" n="0">
+         <l xml:id="P100554.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;la-ma-sÃ -ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.6" n="6">
+            <atf>
+            lu Å¡a-al-ma-a-ta lu ba-al-á¹­a-a-t[a]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.7" n="7">
+            <atf>
+            DINGIR n[a]-á¹£[i]-i[r]-ka á¹£i-bu-tam a-ia ir-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.8" n="8">
+            <atf>
+            [a-na Å¡u]-ul-mâŒˆiâŒ‰-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.9" n="9">
+            <atf>
+            [Å¡]u-lum-[k]a mâŒˆaâŒ‰-á¸«[a]r D:UTU be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.10" n="10">
+            <atf>
+            Ã¹ be-el-ti-ia lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.11" n="11">
+            <atf>
+            ma-aá¹£-á¹£a-ar Å¡u-ul-mi-im Ã¹ ba-la-á¹­i-[im]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.12" n="12">
+            <atf>
+            i-na re-Å¡i-ka a-ia ip-pa-ar-ku
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.13" n="13">
+            <atf>
+            Å UKU ka-á¹£a-tim âŒˆÃ¹âŒ‰ li-li-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.14" n="14">
+            <atf>
+            ma-á¸«ar be-lÃ­-ia Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.15" n="15">
+            <atf>
+            a-na ba-la-á¹­i-ka ak-ta-na-ra-a[b]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.16" n="16">
+            <atf>
+            URU:KI wa-aÅ¡-ba-a-ta
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.17" n="17">
+            <atf>
+            a-na ba-aÅ¡-ti be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.18" n="18">
+            <atf>
+            Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.19" n="19">
+            <atf>
+            li-á¹£Ãº-[Ãº]r-ka
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.20" n="20">
+            <atf>
+            ki-ma be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.21" n="21">
+            <atf>
+            Ã¹ be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.22" n="22">
+            <atf>
+            uz-na-iâŒˆaâŒ‰ i-ba-aÅ¡-Å¡i-a-ni-ku
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.23" n="23">
+            <atf>
+            tâŒˆuâŒ‰-[...-x]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.24" n="24">
+            <atf>
+            Å¡a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.25" n="25">
+            <atf>
+            tu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.26" n="26">
+            <atf>
+            l[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.27" n="27">
+            <atf>
+            Å¡u-[...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.28" n="28">
+            <atf>
+            ma-[...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.29" n="29">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100554.1.1.1.30" n="30">
+            <atf>
+            [...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1932, 526 w."
+                   xml:id="P100556"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100556.1" type="tablet">
+      <surface xml:id="P100556.1.1" type="obverse">
+        <column xml:id="P100556.1.1.1" n="0">
+         <l xml:id="P100556.1.1.1.1" n="1">
+            <atf>
+            [a]-na a-bi-ia Å¡a D:AMAR.UTU Ãº-ba-[l]i-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.3" n="3">
+            <atf>
+            [um-m]a &lt;DIÅ :&gt;D:wa-ri-da-an-re-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.4" n="4">
+            <atf>
+            [D:UTU] âŒˆÃ¹âŒ‰ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.5" n="5">
+            <atf>
+            [da-ri-iÅ¡ u]â‚„-mi a-bi li-ba-al-li-á¹­[Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.6" n="6">
+            <atf>
+            [x-x-x-x-x] ia-a-ti iÅ¡-tu si-bi [x]
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.7" n="7">
+            <atf>
+            [x-x-x-x-x t]i-im Å¡a [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.9" n="9">
+            <atf>
+            [x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100556.1.1.1.10" n="10">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 897"
+                   xml:id="P100557"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100557.1" type="tablet">
+      <surface xml:id="P100557.1.1" type="obverse">
+        <column xml:id="P100557.1.1.1" n="0">
+         <l xml:id="P100557.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim Å¡a D:AMAR.UTU Ãº-ba-al-la-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ia-an-ti-i[n]-âŒˆeâŒ‰-ra-aá¸«-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU [d]a-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.6" n="6">
+            <atf>
+            lu-Ãº Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.7" n="7">
+            <atf>
+            LÃš &lt;ON:&gt;á¸«a-bu-uz:KI ki-a-am iq-bu-nim
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.8" n="8">
+            <atf>
+            um-ma [Å¡]u-[nu]-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.9" n="9">
+            <atf>
+            a-na &lt;B:&gt;ERIM.DUSU la il-[k]âŒˆiâŒ‰-ni is-sÃº-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.10" n="10">
+            <atf>
+            Ãº-da-ab-ba-bu-ni-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.11" n="11">
+            <atf>
+            ki-a-am iq-bu-nim
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.12" n="12">
+            <atf>
+            [iÅ¡-tu] p[a-n]âŒˆaâŒ‰ a-na &lt;B:&gt;ERIM.DUSU Å¡u-a-tu
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.13" n="13">
+            <atf>
+            [ta-as-s]Ã­-Å¡u-nu-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.14" n="14">
+            <atf>
+            a-wa-ti-Å¡u-nu Å¡ar-rum eÅ¡-me-[x]
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.15" n="15">
+            <atf>
+            ki-ma &lt;B:&gt;ERIM.DUSU Å¡u-Ãº la la-bi-ir-ta-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.16" n="16">
+            <atf>
+            i-na Ã‰.NÃ�G.Å ID in-na-me-[e]r-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu i-nu-mi-[Å¡]u a-na &lt;B:&gt;ERIM.DUSU Å¡u-a-[t]u
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.18" n="18">
+            <atf>
+            la du-ub-bu-ub-Å¡u-nu Å¡ar-rum iq-bi
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.19" n="19">
+            <atf>
+            a-wa-tum Å¡i-i i-na la i-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.20" n="20">
+            <atf>
+            iq-qÃ¡-bi-a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.21" n="21">
+            <atf>
+            wa-ar-ka-tam pu-ru-Ãºs-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.22" n="22">
+            <atf>
+            a-wi-lu-Ãº Å¡u-nu la ud-da-ab-ba-bu-ma
+            </atf>
+          </l>
+         <l xml:id="P100557.1.1.1.23" n="23">
+            <atf>
+            la iÅ¡-ta-na-as-sÃº
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="A.M. 1933, 205"
+                   xml:id="P100558"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100558.1" type="tablet">
+      <surface xml:id="P100558.1.1" type="obverse">
+        <column xml:id="P100558.1.1.1" n="0">
+         <l xml:id="P100558.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-BI?-ZU?-[u]m [qÃ­-bÃ­-ma]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-á¸«i-Å¡a-ki-mi [x]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.3" n="3">
+            <atf>
+            a-á¸«u-ka-a-ma D:UTU âŒˆÃ¹âŒ‰ [...]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.4" n="4">
+            <atf>
+            [da-ri-iÅ¡ uâ‚„-mi-im]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.6" n="6">
+            <atf>
+            âŒˆaâŒ‰-wi-le-e la a-á¸«i 2 [x]
+            </atf>
+          </l>
+         <l xml:id="P100558.1.1.1.7" n="7">
+            <atf>
+            [x-x-x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="FM 29, E 66-1904"
+                   xml:id="P100559"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100559.1" type="tablet">
+      <surface xml:id="P100559.1.1" type="obverse">
+        <column xml:id="P100559.1.1.1" n="0">
+         <l xml:id="P100559.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;nu-[r]âŒˆiâŒ‰-âŒˆiâŒ‰[a q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ta-ri-ba-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.3" n="3">
+            <atf>
+            âŒˆD:âŒ‰UT[U] âŒˆÃ¹âŒ‰ [DI]NG[IR n]a-á¹£i-ir-ka aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.4" n="4">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.6" n="6">
+            <atf>
+            DIÅ :a-á¸«a-at-aá¸«-á¸«i DAM &lt;DIÅ :&gt;Ã¬-lÃ­-im-ni-a-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.7" n="7">
+            <atf>
+            Å¡a á¹£Ãº-á¸«a-ar-tam m[a]-ra-at-ka
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.8" n="8">
+            <atf>
+            Ãº-Å¡e-en-ni-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.9" n="9">
+            <atf>
+            DIÅ :D:da-gan-na-á¹£ir
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.10" n="10">
+            <atf>
+            a-na a-di &lt;B:&gt;ERIM.MEÅ  ti-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.11" n="11">
+            <atf>
+            Å¡a mu-ti-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.12" n="12">
+            <atf>
+            ib-bi-a-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.13" n="13">
+            <atf>
+            a-na &lt;ON:&gt;KÃ�.DINGIR.RA:KI
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.14" n="14">
+            <atf>
+            [u]Å¡-te-li-a-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.15" n="15">
+            <atf>
+            âŒˆiâŒ‰-zi-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.16" n="16">
+            <atf>
+            l[i-wa-Å¡e-r]a-aÅ¡-Å¡i-ma
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.17" n="17">
+            <atf>
+            a-n[a m]a-aá¸«-ri-ia
+            </atf>
+          </l>
+         <l xml:id="P100559.1.1.1.18" n="18">
+            <atf>
+            á¹­Ãº-ur-da-aÅ¡-Å¡i
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="FM 30, E 67-1904"
+                   xml:id="P100560"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100560.1" type="tablet">
+      <surface xml:id="P100560.1.1" type="obverse">
+        <column xml:id="P100560.1.1.1" n="0">
+         <l xml:id="P100560.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;li-pÃ­-it-Ã‰.A
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:IÅ KUR-ra-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.4" n="4">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.5" n="5">
+            <atf>
+            A.Å Ã€ Å E.GIÅ .ÃŒ 2 Å¡a DIÅ :DUMU-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.6" n="6">
+            <atf>
+            Å¡a i-li-ik-Å¡u [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.7" n="7">
+            <atf>
+            DIÅ :na-aá¸«-Å¡i-iâŒˆaâŒ‰ [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.8" n="8">
+            <atf>
+            Ã¹ A.Å Ã€ Å¡e-e Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.9" n="9">
+            <atf>
+            i-ri-[x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.10" n="10">
+            <atf>
+            [x-x] âŒˆiâŒ‰-ri-Å¡u [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100560.1.1.1.12" n="12">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="FM 45, E 81-1904"
+                   xml:id="P100561"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100561.1" type="tablet">
+      <surface xml:id="P100561.1.1" type="obverse">
+        <column xml:id="P100561.1.1.1" n="0">
+         <l xml:id="P100561.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-na-D:EN.ZU-tÃ¡k-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-el-Å¡u-nu-ma
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.4" n="4">
+            <atf>
+            Å¡a ra-ma-ni-ka
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.5" n="5">
+            <atf>
+            10 ma-na KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.6" n="6">
+            <atf>
+            tu-ub-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.7" n="7">
+            <atf>
+            a-ta-ka-al
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.8" n="8">
+            <atf>
+            ti-ir-á¸«a-ti
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.9" n="9">
+            <atf>
+            ta-ap-ru-us
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.10" n="10">
+            <atf>
+            ma-ri âŒˆaâŒ‰-wi-LUM!&lt;lim&gt;
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.11" n="11">
+            <atf>
+            Å¡a i te-er-á¸«a-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.12" n="12">
+            <atf>
+            uÅ¡-BU? GÃš 2 na-ri
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.13" n="13">
+            <atf>
+            [x-x-x]-ti
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.14" n="14">
+            <atf>
+            [x-x-x]-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100561.1.1.1.15" n="15">
+            <atf>
+            ma-ar-ti a-wi-li-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="42-1946"
+                   xml:id="P100562"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100562.1" type="tablet">
+      <surface xml:id="P100562.1.1" type="obverse">
+        <column xml:id="P100562.1.1.1" n="0">
+         <l xml:id="P100562.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ka-pa-zi-la
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.2" n="2">
+            <atf>
+            DUMU.MUNUS &lt;DIÅ :&gt;á¸«u-Å¡u-lu-um
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-e-ri-ba-[a]m // &lt;B:&gt;Å U.á¸ªA
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.5" n="5">
+            <atf>
+            a-á¸«u-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.6" n="6">
+            <atf>
+            a-pi-il-ki DIÅ :nu-Ãºr-D:EÅ .á¸ªAR//.RA
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.7" n="7">
+            <atf>
+            [x]-la-[x]-te-e
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.8" n="8">
+            <atf>
+            ib-bi-ti-ki il-te-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.9" n="9">
+            <atf>
+            Ã¹ pÃ­-Å¡a-na-ki
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.10" n="10">
+            <atf>
+            i-bi-it &lt;DIÅ :&gt;ÃŒR-D:[...]
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.11" n="11">
+            <atf>
+            Å¡a-ki-in
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.12" n="12">
+            <atf>
+            a-na &lt;B:&gt;DAM.GÃ€R
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.13" n="13">
+            <atf>
+            Å¡a i-li-ka-ki
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.14" n="14">
+            <atf>
+            a-na Å¡i-p[Ã­]-Å¡[u]-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.15" n="15">
+            <atf>
+            mu-uq-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.16" n="16">
+            <atf>
+            li-ip-á¹­Ãº-ra-ki-ma
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.17" n="17">
+            <atf>
+            KÃ™.BABBAR li-[b]a-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.18" n="18">
+            <atf>
+            li-á¹­i-bu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100562.1.1.1.19" n="19">
+            <atf>
+            ap-pu-tum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="O. 124"
+                   xml:id="P100564"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100564.1" type="tablet">
+      <surface xml:id="P100564.1.1" type="obverse">
+        <column xml:id="P100564.1.1.1" n="0">
+         <l xml:id="P100564.1.1.1.1" n="1">
+            <atf>
+            a-na be-el-ti-iâŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;um-mi-wa-aq-ra-at//-ma
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.4" n="4">
+            <atf>
+            DIÅ ?-PI?-A?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.5" n="5">
+            <atf>
+            nu-TA?-AB?-LA?-AZ?
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.6" n="6">
+            <atf>
+            DIÅ ?-ZA?-AB?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.7" n="7">
+            <atf>
+            i-na li-[...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.8" n="8">
+            <atf>
+            i-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.9" n="9">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.10" n="10">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.11" n="11">
+            <atf>
+            a-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.12" n="12">
+            <atf>
+            pÃ­-iq-di-im
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.13" n="13">
+            <atf>
+            ra-bu-ut-ki
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.14" n="14">
+            <atf>
+            ru-Ãº-UD?
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.15" n="15">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100564.1.1.1.16" n="16">
+            <atf>
+            uÅ¡-ta-AB?-ti [x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="O. 131"
+                   xml:id="P100565"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100565.1" type="tablet">
+      <surface xml:id="P100565.1.1" type="obverse">
+        <column xml:id="P100565.1.1.1" n="0">
+         <l xml:id="P100565.1.1.1.1" n="1">
+            <atf>
+            [a-na] &lt;DIÅ :&gt;D:EN.ZU-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-á¸«u-ni&lt;-ma&gt;
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.4" n="4">
+            <atf>
+            á¹£i-bu-[t]âŒˆiâŒ‰-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.5" n="5">
+            <atf>
+            ku-un-u[k]-ki-[i]
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.6" n="6">
+            <atf>
+            an-ni-am
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.7" n="7">
+            <atf>
+            i-na a-ma-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.8" n="8">
+            <atf>
+            bi-it k[u-n]u-[u]k-k[i]-i[a]
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.9" n="9">
+            <atf>
+            pi-te-e-ma
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.10" n="10">
+            <atf>
+            10 GUR ZÃ�D.DA 20 GUR [...]
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.11" n="11">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100565.1.1.1.12" n="12">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="O. 132"
+                   xml:id="P100566"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100566.1" type="tablet">
+      <surface xml:id="P100566.1.1" type="obverse">
+        <column xml:id="P100566.1.1.1" n="0">
+         <l xml:id="P100566.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;âŒˆD:âŒ‰E[N.Z]U-[x]-l[a x]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;a-á¸«u-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.4" n="4">
+            <atf>
+            a-nu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.5" n="5">
+            <atf>
+            DIÅ :[...]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-ta-ap-ra-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.7" n="7">
+            <atf>
+            10 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.8" n="8">
+            <atf>
+            id-na-AM?/Å UM?-ma
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.9" n="9">
+            <atf>
+            it-ti-Å¡u [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.10" n="10">
+            <atf>
+            á¹­Ã¹-ur-da-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.11" n="11">
+            <atf>
+            a-nu-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.12" n="12">
+            <atf>
+            30 il-[...]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.13" n="13">
+            <atf>
+            a-aá¸« [...]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.14" n="14">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100566.1.1.1.15" n="15">
+            <atf>
+            [x]-za-na-[x]-al
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="O. 183"
+                   xml:id="P100567"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100567.1" type="tablet">
+      <surface xml:id="P100567.1.1" type="obverse">
+        <column xml:id="P100567.1.1.1" n="0">
+         <l xml:id="P100567.1.1.1.1" n="1">
+            <atf>
+            a-na a-á¸«i-ia qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-din-nam D:UTU D:AMAR.UTU li-ba-[...]
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.3" n="3">
+            <atf>
+            i-na GIÅ :á¸ªI?-[x]-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.4" n="4">
+            <atf>
+            BI?-[x] ki-a-am
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.5" n="5">
+            <atf>
+            tu-ka-li-ma-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.6" n="6">
+            <atf>
+            [a-n]âŒˆaâŒ‰ Å¡a-ni-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.7" n="7">
+            <atf>
+            ta-at-ta-di-in
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.8" n="8">
+            <atf>
+            mi-di aÅ¡-Å¡u Å¡e-am [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.9" n="9">
+            <atf>
+            ki-ma ma-á¸«i-ri [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.10" n="10">
+            <atf>
+            da-ba-ba-am tu-n[a-...]
+            </atf>
+          </l>
+         <l xml:id="P100567.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15868"
+                   xml:id="P100568"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100568.1" type="tablet">
+      <surface xml:id="P100568.1.1" type="obverse">
+        <column xml:id="P100568.1.1.1" n="0">
+         <l xml:id="P100568.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-na-Å¡i &lt;&lt;qÃ­-bÃ­-ma&gt;&gt;
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:na-bi-um-ma-lik-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ki
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.6" n="6">
+            <atf>
+            Å¡um-ma-an la DIÅ :a-bu-wa-qar
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.7" n="7">
+            <atf>
+            ma-an-nu-ma-NI!&lt;an&gt; ki-ma Å¡e-am
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.8" n="8">
+            <atf>
+            la id-di-nu-ni-ki-im á¹­eâ‚„-em-ki-ma-an ub-la
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.9" n="9">
+            <atf>
+            an-ni-ki-a-am ki-ma iq-bu-ni
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.10" n="10">
+            <atf>
+            ma-di-iÅ¡ Å¡u-zu-uq
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.11" n="11">
+            <atf>
+            a-nu-um-ma a-na 3 Å E GUR MAÅ ?-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.12" n="12">
+            <atf>
+            Ã¹ i-ni-a-tim
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.13" n="13">
+            <atf>
+            iÅ¡-ta-ap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.14" n="14">
+            <atf>
+            ba-Å¡i-a-am ma-á¸«a-ru-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.15" n="15">
+            <atf>
+            mu-uá¸«-ri-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.16" n="16">
+            <atf>
+            Å¡a am-ta-á¸«a-ar
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.17" n="17">
+            <atf>
+            á¹­up-pÃ­ DIÅ :nu-Ãºr-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.18" n="18">
+            <atf>
+            li-il-qÃ­-a-am li-il-li-kam
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.19" n="19">
+            <atf>
+            la ta-na-zi-qÃ­
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.20" n="20">
+            <atf>
+            a-á¸«a-at-ki ma-ar-á¹£a-at-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.21" n="21">
+            <atf>
+            iÅ¡-pu-ra-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.22" n="22">
+            <atf>
+            a-na-ku al-li-ik-Å¡i&lt;-im&gt;
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.23" n="23">
+            <atf>
+            1 BÃ�N á¸«a-aÅ¡-á¸«u-ri ip-pa-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.24" n="24">
+            <atf>
+            il-qÃº-ma i-ta-ap-ra-ri-ma
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.25" n="25">
+            <atf>
+            A.Å Ã€ a-na Å E.ÃŒ.GIÅ  Å¡i-ip-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.26" n="26">
+            <atf>
+            li-pu-Å¡u a-di a-Å¡a-pa-ra-ki-im
+            </atf>
+          </l>
+         <l xml:id="P100568.1.1.1.27" n="27">
+            <atf>
+            la ta-la-ki-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15891"
+                   xml:id="P100569"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100569.1" type="tablet">
+      <surface xml:id="P100569.1.1" type="obverse">
+        <column xml:id="P100569.1.1.1" n="0">
+         <l xml:id="P100569.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;B:&gt;Å¡a-pÃ­-ri-ni qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;B:&gt;ra-bi-a-an GIÅ :[x]
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.3" n="3">
+            <atf>
+            Ã¹ Å¡i-bu-ut a-lim-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.4" n="4">
+            <atf>
+            DIÅ :Å¡e-rum-na-me-er &lt;B:&gt;Å Ã€.TAM &lt;DIÅ :&gt;ib-ni-DINGIR [x-x]
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.5" n="5">
+            <atf>
+            &lt;ON:&gt;s[u]-ti-i:KI
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.6" n="6">
+            <atf>
+            á¹­up-pÃ­ Å¡ar-ri [i]l-qÃ­-a-an-ni-a-Å¡i-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.7" n="7">
+            <atf>
+            i-na qÃ¡-bÃ©-âŒˆeâŒ‰ be-li-[Å¡]u [x-x] A.Å Ã€-lam
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.8" n="8">
+            <atf>
+            ma-aÅ¡-qÃ­-it [x-x] Å¡a re-eÅ¡-ka Ãº-ka-al-lu
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.9" n="9">
+            <atf>
+            [x] Å¡a &lt;DIÅ :&gt;D:AMAR.UTU-mu-Å¡a-lim &lt;B:&gt;TIBIRA [x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.10" n="10">
+            <atf>
+            A.Å Ã€ iá¹£-bat
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.11" n="11">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡a-lim &lt;B:&gt;TIBIRA Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.12" n="12">
+            <atf>
+            ma-aÅ¡-qÃ­-tam Å¡a pu-ut A.Å Ã€-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.13" n="13">
+            <atf>
+            &lt;ON:&gt;Ã�D:ME-D:EN.LÃ�L e-em-du id-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.14" n="14">
+            <atf>
+            iÅ¡-tu BAR SAG 2 A.Å Ã€ &lt;DIÅ :&gt;D:Å¡e-rum-na-me-er
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.15" n="15">
+            <atf>
+            a-na A.Å Ã€-Å¡u iá¸«-re-ma me-e 2 i-re-ed-di
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.16" n="16">
+            <atf>
+            DIÅ :D:Å¡e-rum-na-me-er Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.17" n="17">
+            <atf>
+            iÅ¡-tu MU.5.KAM uÅ¡-ta-na-ba-a-ni-a-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.18" n="18">
+            <atf>
+            um-ma Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.19" n="19">
+            <atf>
+            i-na la m[a]-aÅ¡-q[Ã­]-tim
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-tu du-ri-ka am-mi-ni
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.21" n="21">
+            <atf>
+            me-e 2 te-re-ed-de
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.22" n="22">
+            <atf>
+            a-wa-[tim] an-ni-a-tim ma-aá¸«-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.23" n="23">
+            <atf>
+            âŒˆÃºâŒ‰-uÅ¡-á¹£a-ab-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.24" n="24">
+            <atf>
+            i-na-an-na &lt;DIÅ :&gt;D:Å¡e-rum-na-me-er Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.25" n="25">
+            <atf>
+            i-na PAâ‚… 2 ra-ma-ni-Å¡u ME?
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.26" n="26">
+            <atf>
+            a-na A.Å Ã€-Å¡u Å¡a-qÃ­-i
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.27" n="27">
+            <atf>
+            me-e 2 ip-te-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.28" n="28">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡a-lim Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.29" n="29">
+            <atf>
+            me-e 2 i-ki-im-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.30" n="30">
+            <atf>
+            a-na A.Å Ã€-Å¡u ut-te-er
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.31" n="31">
+            <atf>
+            Ã¹ i-sa-am Å¡a ma-ri-Å¡u [i]Å¡-te-bi-ir
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.32" n="32">
+            <atf>
+            DIÅ :D:Å¡e-rum-na-me-er Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.33" n="33">
+            <atf>
+            ma-aá¸«-ri-ni i[Å¡-k]u-u[n]-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.34" n="34">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡a-lim [Å¡]u-a-ti
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.35" n="35">
+            <atf>
+            is-sÃº-ni-iÅ¡-Å¡u-ma ki-a-am ni-iq-bi-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.36" n="36">
+            <atf>
+            um-ma ni-nu-ma i-na la m[a]-Ã¡Å¡&lt;qÃ­&gt;
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.37" n="37">
+            <atf>
+            me-e 2 am-mi-ni te-ek&lt;ki&gt;
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.38" n="38">
+            <atf>
+            a-na A.Å Ã€-li [P]Aâ‚… 2 te-pÃ©-et-te
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.39" n="39">
+            <atf>
+            Ã¹ i-is ma&lt;ri&gt;
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.40" n="40">
+            <atf>
+            DIÅ :D:AMAR.UTU-mu-Å¡a-lim Å¡u-Ãº-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.41" n="41">
+            <atf>
+            ki-a-am i-pu-ul-la-an-ni-a-ti um-&lt;ma Å¡u&gt;-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.42" n="42">
+            <atf>
+            a-na A.Å Ã€ Å¡u-a-ti &lt;DIÅ :&gt;D:Å¡e-rum-na-me-er
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.43" n="43">
+            <atf>
+            ur-ra-a[d-m]a
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.44" n="44">
+            <atf>
+            i-na A.Å Ã€ Å¡u-âŒˆaâŒ‰-tu Ãº-á¸«a-ad-da-as-ma
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.45" n="45">
+            <atf>
+            ma-aá¸«-ri-ni ki-a-am iq-bi-Å¡um qÃ¡-ba-ni
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.46" n="46">
+            <atf>
+            Ãº-ul il-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.47" n="47">
+            <atf>
+            a-na Å¡e-me-e be-li-ni
+            </atf>
+          </l>
+         <l xml:id="P100569.1.1.1.48" n="48">
+            <atf>
+            ni-iÅ¡-pur-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15910"
+                   xml:id="P100570"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100570.1" type="tablet">
+      <surface xml:id="P100570.1.1" type="obverse">
+        <column xml:id="P100570.1.1.1" n="0">
+         <l xml:id="P100570.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:NANNA-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ZA?-[x-x]-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.4" n="4">
+            <atf>
+            D:NIN.Å UBUR aÅ¡-Å¡um-[ia] a-Å U!&lt;na&gt; da-ri-tim
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.6" n="6">
+            <atf>
+            DIÅ :D:EN.ZU-i-din-nam
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.7" n="7">
+            <atf>
+            a-na &lt;ON:&gt;UD.NUN:KI la i-il-la-ak
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.8" n="8">
+            <atf>
+            DIÅ :la-a-lum &lt;B:&gt;UÅ !&lt;RÃ�&gt;.GAB il-l[i]-ka-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.9" n="9">
+            <atf>
+            5 GÃ�N KÃ™.BABBAR uÅ¡-ta-aÅ¡-qÃ­-la-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.10" n="10">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;e-ri-ba-am-D:EN.ZU pa-[a]d
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.11" n="11">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-ri-ba-am-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.12" n="12">
+            <atf>
+            a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.13" n="13">
+            <atf>
+            it-ti-i-ka a-na wa-ar-ka-at du-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.14" n="14">
+            <atf>
+            li-á¹£i-i-ma &lt;B:&gt;AGA.UÅ  li-il-li-qÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.15" n="15">
+            <atf>
+            un-ne-du-uk-ka-am
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.16" n="16">
+            <atf>
+            Ãº-la te-le-eq-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.17" n="17">
+            <atf>
+            DIÅ :e-ri-ba-am-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.18" n="18">
+            <atf>
+            a-na ta-am-ti i-ta-ar-ru-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.19" n="19">
+            <atf>
+            Ãº-la ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.20" n="20">
+            <atf>
+            la ta-qÃ¡-ab-bi
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.21" n="21">
+            <atf>
+            qÃ¡-ti D:NIN.Å UBUR in-na-an-di
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.22" n="22">
+            <atf>
+            a-na DIÅ :im-di-D:EN.LÃ�L a-li-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.23" n="23">
+            <atf>
+            um-ma Å¡u-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.24" n="24">
+            <atf>
+            un-[n]e-du-uk-ku Ãº-la il-li-ka
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.25" n="25">
+            <atf>
+            Ãº-la aq-ta-ab-bi-ku-um
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.26" n="26">
+            <atf>
+            um-ma a-na-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.27" n="27">
+            <atf>
+            ba-lu DIÅ :im-di-D:EN.LÃ�L
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.28" n="28">
+            <atf>
+            Ãº-la mi-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100570.1.1.1.29" n="29">
+            <atf>
+            i-na-an-na-ma Ãº-la iá¸«-á¸«u-TU?-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15932"
+                   xml:id="P100571"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100571.1" type="tablet">
+      <surface xml:id="P100571.1.1" type="obverse">
+        <column xml:id="P100571.1.1.1" n="0">
+         <l xml:id="P100571.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;DUGâ‚„.GA-D:Å ARA
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.2" n="2">
+            <atf>
+            qÃ­-b[Ã­]-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.4" n="4">
+            <atf>
+            Ãº-ul D:AMAR.UTU i-li a-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.5" n="5">
+            <atf>
+            Ãº-ul D:UTU DINGIR nu-um
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.6" n="6">
+            <atf>
+            A.Å Ã€-ka Ã¹ bi-it-ka
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.7" n="7">
+            <atf>
+            Ãº-á¸«a-al-la-aq
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.8" n="8">
+            <atf>
+            a-na bi-ti-ia-a-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.9" n="9">
+            <atf>
+            a-na Å¡i-ta-ar-ru-qÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.10" n="10">
+            <atf>
+            qÃ¡-tam ta-aÅ¡-ta-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.11" n="11">
+            <atf>
+            Ã¹ a-wi-lam wa-ar-di
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.12" n="12">
+            <atf>
+            ta-na-aÅ¡-Å¡i-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.13" n="13">
+            <atf>
+            i-na mu-Ãºá¸«-á¸«i A.Å Ã€-ka
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.14" n="14">
+            <atf>
+            tu-uÅ¡-za-az
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul D:AMAR.UTU i-li a-l[i]-ia
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.16" n="16">
+            <atf>
+            DIÅ :ITU-na-wi-ir a-num-me-am
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.17" n="17">
+            <atf>
+            a-na &lt;DIÅ :&gt;D:ASARI.LÃš.á¸ªI-MA.AN.SUM
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.18" n="18">
+            <atf>
+            a-qÃ¡-ab-bi-i-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.19" n="19">
+            <atf>
+            i-na &lt;ON:&gt;Ã‰.DURUâ‚…-GÃ�D.DA:KI
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.20" n="20">
+            <atf>
+            Ãº-ul Ãº-Å¡e-Å¡e-eb-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.21" n="21">
+            <atf>
+            Ã¹ i-ta-ru-ni-iÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.22" n="22">
+            <atf>
+            ma-á¸«a-ar &lt;B:&gt;DI.KUD.MEÅ 
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.23" n="23">
+            <atf>
+            Ãº-Å¡a-ak-ma-as-sÃº-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.24" n="24">
+            <atf>
+            uÅ¡-pa-as-sÃº
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.25" n="25">
+            <atf>
+            uâ‚„-ma-am Ãº-qÃ¡-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.26" n="26">
+            <atf>
+            Å¡um-ma li-ib-bi uâ‚„-ra-am 2
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.27" n="27">
+            <atf>
+            a-wi-lam la tu-Å¡a-ri-a-am
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.28" n="28">
+            <atf>
+            Å¡a i-na ma-tim
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.29" n="29">
+            <atf>
+            la i-ba-aÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.30" n="30">
+            <atf>
+            e-pu-uÅ¡-ka
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.31" n="31">
+            <atf>
+            a&lt;-wi&gt;-lam-ma [w]a-ar-di
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.32" n="32">
+            <atf>
+            Å¡u-ri-a-am
+            </atf>
+          </l>
+         <l xml:id="P100571.1.1.1.33" n="33">
+            <atf>
+            i-ma-ar-ra-á¹£a-kum
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15952"
+                   xml:id="P100574"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100574.1" type="tablet">
+      <surface xml:id="P100574.1.1" type="obverse">
+        <column xml:id="P100574.1.1.1" n="0">
+         <l xml:id="P100574.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]a &lt;DIÅ :&gt;ÃŒR-D:PA.NI.GÃ�[R.RA]
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;id-da-tum-ma
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.4" n="4">
+            <atf>
+            10 Å E GUR 1 MÃ�.KAR
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.5" n="5">
+            <atf>
+            DIÅ :D:EN.ZU-na-di-in-Å¡u-mi
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.6" n="6">
+            <atf>
+            il-qÃ­-a-am-ma it-ta-al-kam
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.7" n="7">
+            <atf>
+            a-di i-na-an-na A.Å Ã€ Å¡i-ip-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.8" n="8">
+            <atf>
+            [k]i ma-á¹£Ã­ e-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.9" n="9">
+            <atf>
+            i-na á¹­up-pÃ­-ka pa-nam Å¡u-ur-Å¡i-a-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.10" n="10">
+            <atf>
+            [Å¡]u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.11" n="11">
+            <atf>
+            i-na MÃ� ra-bi-ti Å¡a Å¡e-am iÅ¡-Å¡i-a-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.12" n="12">
+            <atf>
+            5 GIÅ :AMA.APIN.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.13" n="13">
+            <atf>
+            5 GIÅ :ri-ik-bi a-á¹£Ãº-Ãº-ti
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.14" n="14">
+            <atf>
+            Ã¹ 20 GIÅ :Ã�.APIN
+            </atf>
+          </l>
+         <l xml:id="P100574.1.1.1.15" n="15">
+            <atf>
+            Å¡u-bi-lam
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 15981"
+                   xml:id="P100575"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100575.1" type="tablet">
+      <surface xml:id="P100575.1.1" type="obverse">
+        <column xml:id="P100575.1.1.1" n="0">
+         <l xml:id="P100575.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;AN-KA-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;BAL.MU-NAM.á¸ªÃ‰-ma
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.4" n="4">
+            <atf>
+            DIÅ :Ã¬-lÃ­-iÅ¡-na-di
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.5" n="5">
+            <atf>
+            a-na bu-Ãºs-[s]u-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.6" n="6">
+            <atf>
+            a-na á¹£e-ri-ia il-li-ka-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.7" n="7">
+            <atf>
+            DI?-i-á¸ªA?-ku-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.8" n="8">
+            <atf>
+            am-Å¡i-i-ma BA!&lt;á¹£Ãº&gt;-ba-ta-am
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.9" n="9">
+            <atf>
+            Ãº-la ad-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.10" n="10">
+            <atf>
+            1 TÃšG da-am-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.11" n="11">
+            <atf>
+            Å¡a 4 GÃ�N KÃ™.BABBAR ub-ba-lu-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.12" n="12">
+            <atf>
+            i-di-iÅ¡-Å¡um-ma
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.13" n="13">
+            <atf>
+            a-wi-lam li-ka-al-li-âŒˆiâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.14" n="14">
+            <atf>
+            um-ma at-ta-a-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.15" n="15">
+            <atf>
+            a-wi-lum ul-la-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100575.1.1.1.16" n="16">
+            <atf>
+            iÅ¡-pu-ra-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16012"
+                   xml:id="P100576"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100576.1" type="tablet">
+      <surface xml:id="P100576.1.1" type="obverse">
+        <column xml:id="P100576.1.1.1" n="0">
+         <l xml:id="P100576.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ri-iÅ¡-D:UTU qÃ­-b[Ã­-m]a
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;ma-an-nu-um-ki-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um DIÅ :du-um-qÃ­-IÅ â‚ˆ.TÃ�R Å¡a ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.5" n="5">
+            <atf>
+            Å¡um-ma a-na-ku-Ãº la wa-aÅ¡-ba-ku
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.6" n="6">
+            <atf>
+            at-ta-a ki-ma ia-ti
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.7" n="7">
+            <atf>
+            a-na a-wi-le-e da-ba-ba-am
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.8" n="8">
+            <atf>
+            Ãº-ul te-li-i
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.9" n="9">
+            <atf>
+            Å¡um&lt;-ma&gt; at&lt;-ta&gt; la ta-ad-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.10" n="10">
+            <atf>
+            a-á¸«a-ti da-ba&lt;-ba&gt;-am Ãº-ul i-li-i
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.11" n="11">
+            <atf>
+            a-nu-um-ma á¹­up-pa-am
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.12" n="12">
+            <atf>
+            a-na a-bu bi-tim
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.13" n="13">
+            <atf>
+            uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.14" n="14">
+            <atf>
+            Ã¹ á¹­up-pa-am a-na &lt;DIÅ :&gt;Å¡a-lu-ru-um
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.15" n="15">
+            <atf>
+            uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.16" n="16">
+            <atf>
+            aÅ¡-Å¡um &lt;DIÅ :&gt;du-um-qÃ­-IÅ â‚ˆ.TÃ�R
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.17" n="17">
+            <atf>
+            i-zi-UZ!&lt;iz&gt;-ma at-ta-a
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.18" n="18">
+            <atf>
+            it-ti a-wi-le-e at-pa-al
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.19" n="19">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.20" n="20">
+            <atf>
+            a-wi-lum bi-sÃº Ã¹ Ãº-na-tu-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.21" n="21">
+            <atf>
+            a-na pa-ni-Å¡a na-di-a
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.22" n="22">
+            <atf>
+            SIGâ‚„.á¸ªI.A Å¡a âŒˆeâŒ‰-bi-ir-tim
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.23" n="23">
+            <atf>
+            1 SIGâ‚„.á¸ªI.A Å¡u-um-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.24" n="24">
+            <atf>
+            SÃ�G.á¸ªI.A RA? ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.25" n="25">
+            <atf>
+            1 GÃš 2 SÃ�G.á¸ªI.A e-zi-ib 2
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.26" n="26">
+            <atf>
+            KÃ™.BABBAR Å E.GIÅ .ÃŒ 2 Ã¹ SÃ�G.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.27" n="27">
+            <atf>
+            Ã¹ Å¡i-ta-at Å E.GIÅ .ÃŒ 2
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.28" n="28">
+            <atf>
+            i-di-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.29" n="29">
+            <atf>
+            at-ta Ã¹ &lt;DIÅ :&gt;D:UTU-na-á¹£ir
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.30" n="30">
+            <atf>
+            i-zi-ZU!&lt;za&gt;-ma
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.31" n="31">
+            <atf>
+            3 ÃŒR á¹£e-á¸«e-ru-tim
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.32" n="32">
+            <atf>
+            Ã¹ 3 SAG:AM!&lt;GÃ‰ME&gt;
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.33" n="33">
+            <atf>
+            e-le-ma-tim Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100576.1.1.1.34" n="34">
+            <atf>
+            iÅ¡-tu 12 a-na 12 KÃ™.BABBAR
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16045"
+                   xml:id="P100577"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100577.1" type="tablet">
+      <surface xml:id="P100577.1.1" type="obverse">
+        <column xml:id="P100577.1.1.1" n="0">
+         <l xml:id="P100577.1.1.1.1" n="1">
+            <atf>
+            a-na be-lÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.2" n="2">
+            <atf>
+            [q]Ã­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.3" n="3">
+            <atf>
+            [u]m-ma &lt;DIÅ :&gt;á¹£i-lÃ­-D:UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.4" n="4">
+            <atf>
+            2 IKU Å E.GIÅ .ÃŒ 2 Å¡a URU:K[I] &lt;ON:&gt;Å¡i-ri-im-tum
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.5" n="5">
+            <atf>
+            iÅ¡-tu al-li-ku aá¸«-ta-ap-pu-ud-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.6" n="6">
+            <atf>
+            a-na Uâ‚„.26.KA[M] a-na na-sÃ -á¸«i-im
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.7" n="7">
+            <atf>
+            i-re-ed-du
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.8" n="8">
+            <atf>
+            10 Å E GUR 3 GUR Å E.GIÅ .ÃŒ 2 a-na &lt;DIÅ :&gt;Ã¬-lÃ­-Aá¸ª?-ta-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.9" n="9">
+            <atf>
+            ad-di-im-ma &lt;B:&gt;ERIM.á¸ªI.A i-la-ap-pa-tam
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.10" n="10">
+            <atf>
+            Å¡e-a-am Ã¹ Å E.GIÅ .ÃŒ 2 l[i]-ib-ba-Å¡u á¹­a-a-ab
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.11" n="11">
+            <atf>
+            &lt;B:&gt;re-du-um a-na ta-re-e-[Å¡]âŒˆuâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.12" n="12">
+            <atf>
+            il-li-kam Å¡um-ma la iz-zi-iz-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.13" n="13">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A la Ãº-sÃ -an-ni-qÃ¡-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.14" n="14">
+            <atf>
+            tap-pu-Ãº-ti [l]a il-li-ik
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.15" n="15">
+            <atf>
+            &lt;B:&gt;ERIM.á¸ªI.A Ãº-ul i-ka-aá¹£-á¹£a-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.16" n="16">
+            <atf>
+            Ã¹ A.Å Ã€-um i-ma-aq-qÃº-ut-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.17" n="17">
+            <atf>
+            te-Å¡i-im-mi-e-ma li-ib-ba-ka
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.18" n="18">
+            <atf>
+            i-m[a]-ar-ra-a-aá¹£
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.19" n="19">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ i-di-im &lt;B:&gt;ERIM.á¸ªI.A Ãº-ul i-qÃ¡-ad-du-ud
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.20" n="20">
+            <atf>
+            âŒˆAâŒ‰.Å Ã€-um ma-du-um sÃ -pi-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100577.1.1.1.21" n="21">
+            <atf>
+            a-na bi-il-tim-ma im-ta-aá¸«-á¸«a-aá¹£
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16168"
+                   xml:id="P100578"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100578.1" type="tablet">
+      <surface xml:id="P100578.1.1" type="obverse">
+        <column xml:id="P100578.1.1.1" n="0">
+         <l xml:id="P100578.1.1.1.1" n="1">
+            <atf>
+            aÅ¡-Å¡u-mi-ia D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.2" n="2">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.3" n="3">
+            <atf>
+            lu Å¡a-al-ma-ta
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.4" n="4">
+            <atf>
+            DIÅ :ia-a-tum a-na da-á¹£i-ka il-li-kam-ma
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.5" n="5">
+            <atf>
+            um-ma at-ta-ma KÃ™.BABBAR Ãº-ul a-na-di-na-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.6" n="6">
+            <atf>
+            ki-ma ti-du-Ãº a-na-ku Ã¹ at-ta
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.7" n="7">
+            <atf>
+            i-na Å¡u-mi-im-ma Å¡[u]-ta-ta-nu
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡a iq-bi-a-am-ma a-na qÃ¡-bÃ©-e-[Å¡]a
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.9" n="9">
+            <atf>
+            KÃ™.BABBAR ad-di-na-ak-kum 2 GÃ�N KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.10" n="10">
+            <atf>
+            DIÅ :ia-a-tum ip-qÃ­-sÃ­-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.11" n="11">
+            <atf>
+            1 2/3 GÃ�N KÃ™.BABBAR Ã¹ Å UKU-Å¡Ãº Å¡a MU.3.KAM
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.12" n="12">
+            <atf>
+            el-le-qÃ©
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.13" n="13">
+            <atf>
+            1/3 GÃ�N KÃ™.BABBAR Å¡i-ta-at KÃ™.BABBAR at-ta-di-i[n]
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.14" n="14">
+            <atf>
+            da-ba-ba-am a-na mi-ni-im
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.15" n="15">
+            <atf>
+            Å¡u-uÅ¡-ta-na-ar&lt;-ra&gt;-ta
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.16" n="16">
+            <atf>
+            1 2/3 GÃ�N KÃ™.BABBAR &lt;DIÅ :&gt;ia-a-tum a-pu-ul
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.17" n="17">
+            <atf>
+            Å¡um-ma da-ba-ba-am li-ib-ba-ka
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.18" n="18">
+            <atf>
+            a-Å¡ar li-ib-ba-ka na-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.19" n="19">
+            <atf>
+            a-na-ku Ã¹ at-ta i ni-id-bu-ub
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.20" n="20">
+            <atf>
+            iÅ¡-tu a-di á¸«a-am-Å¡i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.21" n="21">
+            <atf>
+            aÅ¡-pu-ra-ak-kum-ma KÃ™.BABBAR la ta-ad-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.22" n="22">
+            <atf>
+            a-na Å¡a a-á¸«a-aá¹­-á¹­Ãº-Ãº lu-Ãº ti-di
+            </atf>
+          </l>
+         <l xml:id="P100578.1.1.1.23" n="23">
+            <atf>
+            á¹­up-pÃ­ a-na Å¡i-bu-ti-ia ki-âŒˆiâŒ‰-il
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16192"
+                   xml:id="P100579"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100579.1" type="tablet">
+      <surface xml:id="P100579.1.1" type="obverse">
+        <column xml:id="P100579.1.1.1" n="0">
+         <l xml:id="P100579.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ÃŒR-D:EN.ZU qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;KA.Å A-D:da-gan DUMU-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.3" n="3">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU li-ba-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.4" n="4">
+            <atf>
+            Å¡um-ka dam-qum i-na mu-uá¸«-á¸«i-ni
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.5" n="5">
+            <atf>
+            Å¡a-ki-in Ã¹ ke-em ta-aq-B[I? x]
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.6" n="6">
+            <atf>
+            um-ma at-ta-ma DIÅ :mu-na-wi-ru[m]
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.7" n="7">
+            <atf>
+            âŒˆaâŒ‰-á¹­Ã -[r]âŒˆaâŒ‰-d[a]-ak-kum ku-ta-la-ka
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.8" n="8">
+            <atf>
+            [Ãº-ka-al x] Ã¹ a-na á¸«i-Å¡i-iá¸«-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.9" n="9">
+            <atf>
+            [iz-z]a-az-za-[a]k-kum
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.10" n="10">
+            <atf>
+            [i-na-a]n-na ak-Å¡u-dam-ma
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x]-ia ad-di-in
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.12" n="12">
+            <atf>
+            [...] mar-á¹£a
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.13" n="13">
+            <atf>
+            [...-l]âŒˆiâŒ‰-ik-ma
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.14" n="14">
+            <atf>
+            [...-x]-DI?
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.15" n="15">
+            <atf>
+            [...] na-me-er [x]
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.16" n="16">
+            <atf>
+            [um]-ma Å¡[u-m]âŒˆaâŒ‰ me-nu-um á¹­eâ‚„-em-[k]âŒˆaâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.17" n="17">
+            <atf>
+            um-ma a-na-ku-ma-a
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.18" n="18">
+            <atf>
+            a-na a-pa-li-ka al-li//-kam
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.19" n="19">
+            <atf>
+            i-na-an-na a-bi KÃ™.BABBAR
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.20" n="20">
+            <atf>
+            li-Å¡a-bi-lam-ma
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.21" n="21">
+            <atf>
+            qa-at DIÅ :D:EN.ZU-Ã¬-lÃ­
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.22" n="22">
+            <atf>
+            lu-sÃº-uá¸«
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.23" n="23">
+            <atf>
+            Ã¹ Å¡a-n[i-...]
+            </atf>
+          </l>
+         <l xml:id="P100579.1.1.1.24" n="24">
+            <atf>
+            [x].KUD.MEÅ  [x-...]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16330 + 16549"
+                   xml:id="P100580"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100580.1" type="tablet">
+      <surface xml:id="P100580.1.1" type="obverse">
+        <column xml:id="P100580.1.1.1" n="0">
+         <l xml:id="P100580.1.1.1.1" n="1">
+            <atf>
+            a-na a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.2" n="2">
+            <atf>
+            [q]âŒˆÃ­âŒ‰-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.3" n="3">
+            <atf>
+            âŒˆuâŒ‰[m-m]âŒˆaâŒ‰ &lt;DIÅ :&gt;D:EN.ZU-na-di-in-Å¡u-mi-ma
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.5" n="5">
+            <atf>
+            a-bi ka-ta li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.6" n="6">
+            <atf>
+            [a-b]âŒˆiâŒ‰ lu Å¡a-lim lu ba-li-iá¹­
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.7" n="7">
+            <atf>
+            [a-na Å¡]âŒˆuâŒ‰-ul-mi a-bi-ia aÅ¡-[p]u-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.8" n="8">
+            <atf>
+            [Å¡u-lu]-um a-bi-ia ka-t[a] m[a-á¸«ar D:UTU] âŒˆÃ¹âŒ‰ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.9" n="9">
+            <atf>
+            [lu] da-r[i]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.10" n="10">
+            <atf>
+            [x-x á¹£]âŒˆiâŒ‰-b[u]-UD? a-bi D[A-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.11" n="11">
+            <atf>
+            [x-x-x-x]-ma D:AMAR.U[TU x]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.12" n="12">
+            <atf>
+            [a-n]âŒˆaâŒ‰ âŒˆaâŒ‰-[b]i-ia ka-ta i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.13" n="13">
+            <atf>
+            [n]a-Ã¡z-qÃ¡-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.14" n="14">
+            <atf>
+            [á¹­]eâ‚„-mi a-na ma-á¸«ar a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.15" n="15">
+            <atf>
+            Ãº-ul Ãº-te-er-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.16" n="16">
+            <atf>
+            DIÅ :i-din-D:AMAR.UTU ÃŒR-ka
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.17" n="17">
+            <atf>
+            [i]-s[a]-an-ni-qÃ¡-kum-ma a-bi li-Å¡a-al-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.18" n="18">
+            <atf>
+            [x]-KI?/DI?-[x-x-x] la i-Å¡a-ak-ka-an
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.19" n="19">
+            <atf>
+            60 Å E GUR Ã‰ á¹­eâ‚„-á¸«u-ut [x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.20" n="20">
+            <atf>
+            10 Å E GUR gi-im-ru-ia ma-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;&[MUN]US:$bur-tum âŒˆÃ¹âŒ‰ &lt;DIÅ :&gt;
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.22" n="22">
+            <atf>
+            Å¡a a-na a-bi-ia ka-ta i-ka-ra-[ba]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.23" n="23">
+            <atf>
+            i-na b[i]-ti-ia-ma Å UKU Ãº-ul i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.24" n="24">
+            <atf>
+            5 Å E GUR a-bi li-iq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.25" n="25">
+            <atf>
+            li-in-na-ad-na a-bi
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.26" n="26">
+            <atf>
+            la iÅ¡-[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.27" n="27">
+            <atf>
+            zi-ki-ir [Å¡]u-mi Å¡a a-b[i]-ia
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.28" n="28">
+            <atf>
+            [i]Å¡-tu [x-x-x-x-x-x] Ãš?/LU?-Å¡a-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.29" n="29">
+            <atf>
+            a-di i-na-an-na [x-x-x-x]-di-ma
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.30" n="30">
+            <atf>
+            Å¡a-ki-in a-bi li-IG?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.31" n="31">
+            <atf>
+            li-im-á¸«u-ru
+            </atf>
+          </l>
+         <l xml:id="P100580.1.1.1.32" n="32">
+            <atf>
+            li-ib-bi la i-[l]âŒˆeâŒ‰-[min]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="MAH 16411"
+                   xml:id="P100581"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100581.1" type="tablet">
+      <surface xml:id="P100581.1.1" type="obverse">
+        <column xml:id="P100581.1.1.1" n="0">
+         <l xml:id="P100581.1.1.1.1" n="1">
+            <atf>
+            aÅ¡-[Å¡]um Å¡a ta-aq-bi-a-am
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.2" n="2">
+            <atf>
+            a-na &lt;DIÅ :&gt;?a-wi-lim aq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;?a-wi-lum-ma
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.4" n="4">
+            <atf>
+            a-wi-il-tam Ãº-ul i-d[i] 2
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.5" n="5">
+            <atf>
+            Ã¹ MUNUS &lt;ON:&gt;Å EÅ .UNUG:KI Ãº-ul [i-di] 2
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.6" n="6">
+            <atf>
+            a-ga-na &lt;DIÅ :&gt;ka-bi-it-ni[-ri]
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.7" n="7">
+            <atf>
+            li-sÃº-nim-[ma]
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.8" n="8">
+            <atf>
+            li-i[q]-bi-am-ma un-[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.9" n="9">
+            <atf>
+            lu-Å¡a-bi-l[am]
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.10" n="10">
+            <atf>
+            al-ka[m]-ma &lt;DIÅ :&gt;ka-bi-it-ni-ri
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.11" n="11">
+            <atf>
+            te-si-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.12" n="12">
+            <atf>
+            a-na a-wi-lim li-iq-bi-ma
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.13" n="13">
+            <atf>
+            i-na uâ‚„-mi-im Å¡a iq-bi-âŒˆaâŒ‰-aÅ¡-Å¡[u]m
+            </atf>
+          </l>
+         <l xml:id="P100581.1.1.1.14" n="14">
+            <atf>
+            un-ne-du-uk-kum [x-x-x]-im
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 906"
+                   xml:id="P100583"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100583.1" type="tablet">
+      <surface xml:id="P100583.1.1" type="obverse">
+        <column xml:id="P100583.1.1.1" n="0">
+         <l xml:id="P100583.1.1.1.1" n="1">
+            <atf>
+            [a-na] âŒˆaâŒ‰-wi-lim Å¡[a] âŒˆD:âŒ‰AMAR.UTU âŒˆÃºâŒ‰-[ba-al-la-á¹­Ãº-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.2" n="2">
+            <atf>
+            [qÃ­]-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.3" n="3">
+            <atf>
+            [um]-ma &lt;DIÅ :&gt;D:AMAR.UTU-na-á¹£i-ir-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.4" n="4">
+            <atf>
+            âŒˆD:âŒ‰UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.5" n="5">
+            <atf>
+            [li]-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.6" n="6">
+            <atf>
+            (a-n)u-um-ma 2 Å Aá¸ª.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.7" n="7">
+            <atf>
+            ki-ma 1 Å Aá¸ª
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.8" n="8">
+            <atf>
+            (âŒˆaâŒ‰)-[n]a Ã‰.GAL uÅ¡-ta-bi-il
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.9" n="9">
+            <atf>
+            âŒˆ1âŒ‰ &lt;B:&gt;ERIM-am i-di-in-ma
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.10" n="10">
+            <atf>
+            [Å Aá¸ª.á¸ª]âŒˆIâŒ‰.A a-na &lt;ON:&gt;KÃ�.DINGIR.RA:[K]I
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.11" n="11">
+            <atf>
+            [l]i-iÅ¡-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.12" n="12">
+            <atf>
+            [D:]AMAR.UTU li-ba-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100583.1.1.1.13" n="13">
+            <atf>
+            [l]a tu-uÅ¡-ta-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 911"
+                   xml:id="P100584"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100584.1" type="tablet">
+      <surface xml:id="P100584.1.1" type="obverse">
+        <column xml:id="P100584.1.1.1" n="0">
+         <l xml:id="P100584.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-l[im]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.2" n="2">
+            <atf>
+            Å¡a D:AMAR.UTU Ãº-ba-a(l)-[la-á¹­Ãº-Å¡u]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.4" n="4">
+            <atf>
+            um-ma &lt;DIÅ :&gt;l[i]-pu-Å¡a-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-r[i]-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.7" n="7">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.8" n="8">
+            <atf>
+            Å¡u-lu-um-ka Å¡u-up-ra
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.9" n="9">
+            <atf>
+            i-na [p]âŒˆaâŒ‰-n[i-t]i ki-a-am aÅ¡-pu-ra-ak-ku
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.10" n="10">
+            <atf>
+            um-ma a-na-ku-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.11" n="11">
+            <atf>
+            [b]âŒˆiâŒ‰-t[i] Ãº-ul bi-âŒˆiâŒ‰[t]-k[a]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.12" n="12">
+            <atf>
+            [Ã¹ bi-i]t-ka [...]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.13" n="13">
+            <atf>
+            [aÅ¡-Å¡u]m bi-ti Å¡a &lt;DIÅ :&gt;á¸«a-am-bu [x]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.14" n="14">
+            <atf>
+            á¹­up-pÃ­ Ãº-Å¡a-bi-la-ak-kum
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.15" n="15">
+            <atf>
+            um-ma a-na-[ku]-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.16" n="16">
+            <atf>
+            a-wi-lam i-na bi-ti li-Å¡e-e-á¹£[Ã­]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.17" n="17">
+            <atf>
+            me-á¸«i-ir á¹­up-pÃ­-ia
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.18" n="18">
+            <atf>
+            tu-Å¡a-bi-la um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.19" n="19">
+            <atf>
+            a-wi-l[a]m uÅ¡-te-e-á¹£Ã­
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.20" n="20">
+            <atf>
+            ka-t[a x-x]-i-[x]-ka-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.21" n="21">
+            <atf>
+            [x]-i-i[Å¡-x]-en n[i]-pu-uÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.22" n="22">
+            <atf>
+            [x-x] ki-ma ra-bi-ti-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.23" n="23">
+            <atf>
+            [x-x-x-x Å¡]âŒˆaâŒ‰r-ri [...]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.24" n="24">
+            <atf>
+            [x-x-x]-KA?-[x]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.25" n="25">
+            <atf>
+            [x-x-x] Å¡u-pÃ­-il-ma
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.26" n="26">
+            <atf>
+            [x-x] á¹­up-pÃ­ [x]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.27" n="27">
+            <atf>
+            [x-x-x]-e-[x]
+            </atf>
+          </l>
+         <l xml:id="P100584.1.1.1.28" n="28">
+            <atf>
+            []
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 912"
+                   xml:id="P100585"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100585.1" type="tablet">
+      <surface xml:id="P100585.1.1" type="obverse">
+        <column xml:id="P100585.1.1.1" n="0">
+         <l xml:id="P100585.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100585.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100585.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;be-[l]e-sÃº-nu-ma
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+      <surface xml:id="P100585.1.2" type="left">
+        <column xml:id="P100585.1.2.1" n="0">
+         <l xml:id="P100585.1.2.1.1" n="1">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ia d[a-ri-iÅ¡ uâ‚„-mi]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.2" n="2">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.3" n="3">
+            <atf>
+            DIÅ :i-na-Å¡a-&lt;me&gt;-e-wu-sum
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.4" n="4">
+            <atf>
+            il-li-kam-&lt;&lt;am&gt;&gt;-ma ki-a-am iq-ta-[bi]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.5" n="5">
+            <atf>
+            um-ma Å¡u-Ãº-ma ru-qÃº-uq
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.6" n="6">
+            <atf>
+            li-ib-bi ma-di-iÅ¡ i-te-eá¸«-[pÃ­]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.7" n="7">
+            <atf>
+            á¹­eâ‚„-em si-li-iá¸«-ti-ka
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.8" n="8">
+            <atf>
+            [Å¡]u-up-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.9" n="9">
+            <atf>
+            BI?-tu-Ãº ka-lu-ni
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.10" n="10">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.11" n="11">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.12" n="12">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.13" n="13">
+            <atf>
+            [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.14" n="14">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.15" n="15">
+            <atf>
+            [á¸«]a-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.16" n="16">
+            <atf>
+            ZU?-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.17" n="17">
+            <atf>
+            Å¡a-wi-ri ki-âŒˆiâŒ‰[á¹£ ...]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.18" n="18">
+            <atf>
+            Å¡a D:AMAR.UTU Å¡a pa-[x]-Å¡u-[x]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.19" n="19">
+            <atf>
+            uÅ¡-ta-bi-la-ku
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.20" n="20">
+            <atf>
+            i-na qÃ¡-[x-x]-ka
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.21" n="21">
+            <atf>
+            Ã¹ Å¡e-[p]Ã­-ka ru-k[u-Ãºs]
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.22" n="22">
+            <atf>
+            2 TÃšG:BAR.SI.IG uÅ¡-ta-bi-lam
+            </atf>
+          </l>
+         <l xml:id="P100585.1.2.1.23" n="23">
+            <atf>
+            Å¡u-lu-um-ka li-ra-á¸«[a-am]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 921"
+                   xml:id="P100586"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100586.1" type="tablet">
+      <surface xml:id="P100586.1.1" type="obverse">
+        <column xml:id="P100586.1.1.1" n="0">
+         <l xml:id="P100586.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;B:&gt;Å¡a-pÃ­-ri-ni [...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;B:&gt;ra-bi-a-nu-um
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.4" n="4">
+            <atf>
+            Ã¹ Å¡i-bu-ut &lt;ON:&gt;Å¡i-Å¡ar-ra-tum:KI-ma
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.5" n="5">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU aÅ¡-Å¡u-mi-ni da-ri-iÅ¡ uâ‚„-mi
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.6" n="6">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ni li-ba-al-li-á¹­Ãº
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.7" n="7">
+            <atf>
+            aÅ¡-Å¡[um] GIÅ :KIRIâ‚† D:ZA.B[Aâ‚„].BAâ‚„
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x]-KI?-[x] ([i]n-n)a-âŒˆaâŒ‰[d-x]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.9" n="9">
+            <atf>
+            [x-...-x-x-x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.10" n="10">
+            <atf>
+            [...]-tu-[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.11" n="11">
+            <atf>
+            [x-x-x] &lt;B:&gt;Å U.á¸ªA âŒˆÃ¹âŒ‰ [x-x-...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.12" n="12">
+            <atf>
+            [x-x]-ni-Å¡u-nu i-na si-[x-...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.13" n="13">
+            <atf>
+            [a-n]âŒˆaâŒ‰ Å¡u-ku-un-ne-em [...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.14" n="14">
+            <atf>
+            Ãº-ul iÅ¡-Å¡a-ak-[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.15" n="15">
+            <atf>
+            qÃ¡-az-zu-nu Ãº-ul ub-lu-ma
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.16" n="16">
+            <atf>
+            iÅ¡-tu ITI.1.KAM i-na UD?-[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.17" n="17">
+            <atf>
+            i-na il-ki-Å¡u-nu Å¡i-ip-ra [...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.18" n="18">
+            <atf>
+            aÅ¡-Å¡a-tu-Å¡u-nu GIÅ :KIRIâ‚† i-na [...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-Å¡um Å¡u-ku-ne-e GIÅ :KIRIâ‚† [x]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.20" n="20">
+            <atf>
+            Å¡a-ka-[nim]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.21" n="21">
+            <atf>
+            &lt;DIÅ :&gt;[x-x]-D:AM[AR].âŒˆUâŒ‰TU il-li-ka[m-ma]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.22" n="22">
+            <atf>
+            [...-x] Å¡a [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.23" n="23">
+            <atf>
+            [...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.24" n="24">
+            <atf>
+            [ma]-á¸«ar &lt;B:&gt;Å¡[a-pÃ­-...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.25" n="25">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ni âŒˆaâŒ‰-wa-[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.26" n="26">
+            <atf>
+            i-na ITI:KIN-D:INNIN Uâ‚„.2.KAM DIÅ :[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.27" n="27">
+            <atf>
+            DIÅ :D:AMAR.UTU-qar-ra-ad be-la-[...]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.28" n="28">
+            <atf>
+            3 &lt;B:&gt;Å Ã€.TAM Ã‰ D:AM[AR.UTU]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.29" n="29">
+            <atf>
+            Ã¹ &lt;DIÅ :&gt;i-ku-na &lt;B:&gt;Å Ã€.TAM Ã‰ D:[x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.30" n="30">
+            <atf>
+            il-li-ku-nim-ma Å¡u-ku-ne GIÅ :KIRIâ‚† Å¡u-a-[t]i
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.31" n="31">
+            <atf>
+            Ãº-ul iÅ¡-ku-nu id-du-nim-ma it-ta-âŒˆaâŒ‰[l]-ku-nim
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.32" n="32">
+            <atf>
+            i-na-an-na iÅ¡-tu GIÅ :KIRIâ‚†.á¸ªI.A Å¡a ma-tim [k]a-am-sa
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.33" n="33">
+            <atf>
+            i-na ITI:DUâ‚†.KÃ™ Uâ‚„.8.KAM DIÅ :na-bi-D:UTU
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.34" n="34">
+            <atf>
+            DIÅ :DINGIR-Å¡u-mu-ba-lÃ­-iá¹­ &lt;DIÅ :&gt;Å¡e-le-bu
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.35" n="35">
+            <atf>
+            3 &lt;B:&gt;Å Ã€.TAM Ã‰ D:AMAR.UTU Ã¹ &lt;DIÅ :&gt;i-ku-na [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.36" n="36">
+            <atf>
+            ap-pu-na-ma il-li-ku-nim Å¡u-ku-[n]e-âŒˆeâŒ‰ [GIÅ :KIRIâ‚†]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.37" n="37">
+            <atf>
+            Ãº-ul iÅ¡-ku-nu it-ta-al-ku-n[im]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.38" n="38">
+            <atf>
+            ZÃš.LUM-Å¡u-nu i-na ZA?-ra-ri-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.39" n="39">
+            <atf>
+            it-ta-AG?-ma-ru
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.40" n="40">
+            <atf>
+            âŒˆaâŒ‰-na Å¡e-me-e &lt;B:&gt;Å¡a-pÃ­-ri-ni
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.41" n="41">
+            <atf>
+            ni-iÅ¡-tap-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.42" n="42">
+            <atf>
+            &lt;B:&gt;Å¡a-pÃ­-ni e-li-ni la i-ra-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.43" n="43">
+            <atf>
+            á¹­up-pa-ni an-ni-[a-am &lt;B:&gt;Å¡a-pÃ­-ni]
+            </atf>
+          </l>
+         <l xml:id="P100586.1.1.1.44" n="44">
+            <atf>
+            a-na Å¡i-bu-ti-[n]âŒˆiâŒ‰ [li-ki-il]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 888"
+                   xml:id="P100587"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100587.1" type="tablet">
+      <surface xml:id="P100587.1.1" type="obverse">
+        <column xml:id="P100587.1.1.1" n="0">
+         <l xml:id="P100587.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;gi-mi-li-[ia]
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.2" n="2">
+            <atf>
+            Å¡a be-lÃ­ Ãº-ba-a[l-l]i-á¹­Ãº-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.3" n="3">
+            <atf>
+            qÃ­-bÃ­-ma um-ma &lt;DIÅ :&gt;KA-D:A.A-ma
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.5" n="5">
+            <atf>
+            da-ri-iÅ¡ uâ‚„-mi-im
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.6" n="6">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.7" n="7">
+            <atf>
+            i-nu-ma a-mu-ru-ka
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.8" n="8">
+            <atf>
+            ki-ma Å¡a a-na ga-gi-im
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.9" n="9">
+            <atf>
+            e-ru-bu-ma pa-ni be-el-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.10" n="10">
+            <atf>
+            a-mu-ru Ã¹ &lt;DIÅ :&gt;a-á¸«i-ia-a
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.11" n="11">
+            <atf>
+            a-na pa-ni-ia uÅ¡-b[u-Ãº]
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.12" n="12">
+            <atf>
+            a-na pa-ni-ka aá¸«-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.13" n="13">
+            <atf>
+            um-ma at-ta-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.14" n="14">
+            <atf>
+            iÅ¡-tu i-na-an-na Uâ‚„.10.KAM
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.15" n="15">
+            <atf>
+            wa-aÅ¡-ba-a-ku aá¸«-du-Ãº-ma
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.16" n="16">
+            <atf>
+            á¹­eâ‚„-mi ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul aÅ¡-ku-un-ni
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.18" n="18">
+            <atf>
+            Ãº-ul-li-Å¡a-am
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-ta-na-pa-ra-ku
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.20" n="20">
+            <atf>
+            an-ni-ki-a-am Ãº-ul ad-bu-ba-ku
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.21" n="21">
+            <atf>
+            te-et-bÃ©-e ta-ta-la//-ak-ma
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.22" n="22">
+            <atf>
+            Uâ‚„.3.KAM
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.23" n="23">
+            <atf>
+            ki-ma me-á¸«e-e-em a-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.24" n="24">
+            <atf>
+            a-ka-la-am Ã¹ me-e 2
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.25" n="25">
+            <atf>
+            Ãº-ul e-le-em-mi
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.26" n="26">
+            <atf>
+            Å¡e-a-am Å¡a am-á¸«u-ru
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.27" n="27">
+            <atf>
+            Ã¹ Å¡a at-ta tu-Å¡a-bi-la
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.28" n="28">
+            <atf>
+            at-ta-a-ma ti-de-e
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.29" n="29">
+            <atf>
+            i-na ki-mi-na-an-na
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.30" n="30">
+            <atf>
+            ma-am-ma-an-ni a-na ma-am-ma-an-nim
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.31" n="31">
+            <atf>
+            Ãº-ul i-á¸«a-ba-at-ti
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.32" n="32">
+            <atf>
+            qÃ¡-du-um bi-ti-ia
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.33" n="33">
+            <atf>
+            la a-ma-at-ti
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.34" n="34">
+            <atf>
+            Å¡e-a-am Å¡a ki-ma Å¡u-b[u]-li-[i]m
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.35" n="35">
+            <atf>
+            Å¡u-bi-la-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.36" n="36">
+            <atf>
+            bi-ti lu ba-li-iá¹­-á¹­Ã¬
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.37" n="37">
+            <atf>
+            a-na á¹£e-er ku-uá¹£-á¹£Ãº-âŒˆuâŒ‰[m]
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.38" n="38">
+            <atf>
+            Ã¹ bu-bu-tum la i-ka-la
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.39" n="39">
+            <atf>
+            Å¡um-ma li-ib-bi
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.40" n="40">
+            <atf>
+            DIÅ :gi-mi-li-ia
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.41" n="41">
+            <atf>
+            la a-ma-at-ti
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.42" n="42">
+            <atf>
+            Å¡a a-na ka-Å¡u-um aá¸«-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100587.1.1.1.43" n="43">
+            <atf>
+            a-na ma-am-ma-an-ni Ãº-ul aá¸«-[du-Ãº]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 926"
+                   xml:id="P100588"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100588.1" type="tablet">
+      <surface xml:id="P100588.1.1" type="obverse">
+        <column xml:id="P100588.1.1.1" n="0">
+         <l xml:id="P100588.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;e-tel-pÃ­-D:AMAR.UTU qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.2" n="2">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[mu]-na-wi-rum-ma
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.3" n="3">
+            <atf>
+            D:U[TU] Ã¹ [D:]AMAR.[UTU aÅ¡-Å¡]u-mi-ia da-ri-iÅ¡ uâ‚„-mi li-ba-al-li-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.4" n="4">
+            <atf>
+            i-na &lt;ON:&gt;[x-x-x-x-x-x]-am-ma:KI nÃ©-pÃ©-Å¡i-it Å¡a-da-UG!&lt;aq&gt;-da-am
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.5" n="5">
+            <atf>
+            BÃ™R.5 IKU A.Å Ã€ e-ri-iÅ¡ BÃ™R.5 IKU A.Å Ã€ me-e 2 la-pÃ­-it
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.6" n="6">
+            <atf>
+            BÃ™R IKU A.Å Ã€ [x]-á¸«u-[x-x-x-x] Ãº-Å¡a-ar-du-ma
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.7" n="7">
+            <atf>
+            [x-x]-IZ?-tim uÅ¡-ta-ZA?-ma-AD?-ma
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.8" n="8">
+            <atf>
+            [x-x-x-x]-UG?-ma aÅ¡-Å¡um A.Å Ã€ á¸«a-am-ri ma-aÅ¡-qÃ­-it Ã�D D:IÅ KUR
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.9" n="9">
+            <atf>
+            [x-x-x]-ra-[x-x-x-x-x] Ã¹ &lt;DIÅ :&gt;im-gur-D:EN.ZU
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.10" n="10">
+            <atf>
+            il-qÃ©-e Ã�D D:IÅ KUR Å¡u-a-ti ni-TU?-ma-a
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.11" n="11">
+            <atf>
+            me-er-qÃ©-et [x-x-x] mu-Ãº i-na BI?-ta-a-kum [x-...]
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.12" n="12">
+            <atf>
+            ki-ma mu-[x-x]-Å¡i Å¡a IR?-ta-KI?-tu IB?/UR?-ta-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.13" n="13">
+            <atf>
+            [x-x-x-x]-am-ma i-na-an-na e-pÃ©-su Ãº-ul ni-li-i
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.14" n="14">
+            <atf>
+            [x-x-x-x &lt;B:&gt;e]-re-Å¡a-am ru-da-am ta-aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.15" n="15">
+            <atf>
+            [x-x-x-x] i-na A.Å Ã€-im Å¡a Å¡a-pa-al ITI
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.16" n="16">
+            <atf>
+            [x-x-x-x]-im Ãº-ra-da
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.17" n="17">
+            <atf>
+            [x-x-x-x-x] a-na Å Ã€.GAL GUâ‚„.á¸ªI.A Ã¹ Å UKU Ã‰
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.18" n="18">
+            <atf>
+            [Ãº-ul i]-ba-aÅ¡-Å¡i á¹£Ã­-im-da-am
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.19" n="19">
+            <atf>
+            Å¡e-a-am Å¡u-b[i]-lam Å¡e-um a-na á¸«a-ba-ti-im Ãº-ul i-ba-aÅ¡-Å¡i
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.20" n="20">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€ &lt;ON:&gt;di-la-nu-um:KI za-qÃ¡-pÃ­-im
+            </atf>
+          </l>
+         <l xml:id="P100588.1.1.1.21" n="21">
+            <atf>
+            [x-x-x-x-x-x-x-x-x-x-x]
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="JRL 929"
+                   xml:id="P100589"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100589.1" type="tablet">
+      <surface xml:id="P100589.1.1" type="obverse">
+        <column xml:id="P100589.1.1.1" n="0">
+         <l xml:id="P100589.1.1.1.1" n="1">
+            <atf>
+            a-na a-wi-lim
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;e-tel-KA-D:AMAR.UTU-ma
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:AMAR.UTU da-ri-iÅ¡ uâ‚„-mi li-ba-al-l[i]-á¹­Ãº-ka
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.5" n="5">
+            <atf>
+            lu Å¡a-al-ma-ta lu ba-al-á¹­a-ta
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.6" n="6">
+            <atf>
+            DINGIR na-á¹£i-ir-ka re-eÅ¡-ka a-na da-mi-iq-tim 2
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.7" n="7">
+            <atf>
+            li-ki-il
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.8" n="8">
+            <atf>
+            a-na Å¡u-ul-mi-ka aÅ¡-pu-ra-am
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.9" n="9">
+            <atf>
+            Å¡u-lum-ka ma-á¸«ar D:UTU Ã¹ D:AMAR.UTU
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.10" n="10">
+            <atf>
+            lu da-ri
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.11" n="11">
+            <atf>
+            DIÅ :ÃŒR-D:na-bi-um &lt;B:&gt;DUMU.Ã‰.DUB.BA.A
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.12" n="12">
+            <atf>
+            a-na ma-aá¸«-ri-ka
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.13" n="13">
+            <atf>
+            aá¹­-á¹­ar-dam
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.14" n="14">
+            <atf>
+            Å¡e-am Å E.BA-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.15" n="15">
+            <atf>
+            ki-ma iÅ¡-te-en a-lik i-di-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.16" n="16">
+            <atf>
+            a-pu-ul-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.17" n="17">
+            <atf>
+            ar-á¸«i-iÅ¡
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.18" n="18">
+            <atf>
+            a-na &lt;ON:&gt;KIÅ :KI
+            </atf>
+          </l>
+         <l xml:id="P100589.1.1.1.19" n="19">
+            <atf>
+            á¹­Ãº-ur-da-aÅ¡-Å¡u
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="UMM H 3"
+                   xml:id="P100592"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100592.1" type="tablet">
+      <surface xml:id="P100592.1.1" type="obverse">
+        <column xml:id="P100592.1.1.1" n="0">
+         <l xml:id="P100592.1.1.1.1" n="1">
+            <atf>
+            [a]-na &lt;DIÅ :&gt;ib-ni-D:[x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;[x-x]-i-din-na[m-m]a
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.4" n="4">
+            <atf>
+            aÅ¡-Å¡um 4 [IK]âŒˆUâŒ‰ [A.Å ]âŒˆÃ€âŒ‰ &lt;DIÅ :&gt;âŒˆD:âŒ‰URAÅ -qa[r-r]a-a[d]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.5" n="5">
+            <atf>
+            Å¡[a] te-e-ri-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.6" n="6">
+            <atf>
+            [m]âŒˆaâŒ‰-di-iÅ¡ ud-da-ab-bi-ba-an-ni
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.7" n="7">
+            <atf>
+            [Ã¹] lu-Ãº ki-ma Å¡a-na-az-zu-um-ma
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.8" n="8">
+            <atf>
+            bi-la&lt;&lt;-á¸«a&gt;&gt;-az-z[u] i-di-iÅ¡-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.9" n="9">
+            <atf>
+            Å¡um-ma bi-il-tam la ta-na-ad-di-Å¡um
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.10" n="10">
+            <atf>
+            G[I]Å :TUKUL D:URAÅ  li-iÅ¡-Å¡a-k[i]-in-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.11" n="11">
+            <atf>
+            [Å¡]e-a-a[m] Å¡a i[b]-ba-Å¡u-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.12" n="12">
+            <atf>
+            Å¡a-lu-[u]Å¡ [x-x-x-x-x]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.13" n="13">
+            <atf>
+            lu ti-di a-mu-[x-x]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.14" n="14">
+            <atf>
+            la i-ta-ar-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100592.1.1.1.15" n="15">
+            <atf>
+            la i-ma-á¸«a-ra-an-ni
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="51-63-55"
+                   xml:id="P100593"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100593.1" type="tablet">
+      <surface xml:id="P100593.1.1" type="obverse">
+        <column xml:id="P100593.1.1.1" n="0">
+         <l xml:id="P100593.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;a-ba-a Ã¹ &lt;DIÅ :&gt;bi-ti-i
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;KA-D:A.A-ma
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.4" n="4">
+            <atf>
+            be-lÃ­ Ã¹ be-el-ti aÅ¡-Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.5" n="5">
+            <atf>
+            li-ba-al-li-á¹­Ãº-ku-nu-ti
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.6" n="6">
+            <atf>
+            8 ma-na SÃ�G.á¸ªI.A 4 NINDA ma-ka-tim
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.7" n="7">
+            <atf>
+            0,0.2 ÃŒ.GIÅ  na-á¸«u-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.8" n="8">
+            <atf>
+            i-na ku-ku-bi-im ub-lu-[n]im
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.9" n="9">
+            <atf>
+            KUÅ :gu-za-na-am Å¡a [SÃ�]G.á¸ªI.A
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.10" n="10">
+            <atf>
+            ut-te-ra-ki-im-ma
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.11" n="11">
+            <atf>
+            ki-ma Å¡u-mi-ia
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.12" n="12">
+            <atf>
+            za-ka-ri
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.13" n="13">
+            <atf>
+            ku-mu-ul li-ib-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.14" n="14">
+            <atf>
+            ta-Å¡a-pa-ri-im
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.15" n="15">
+            <atf>
+            mi-iq-tum im-qÃº-tam-[m]a
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.16" n="16">
+            <atf>
+            Å¡a a-na &lt;B:&gt;a-si-im a-na-di-nu
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.17" n="17">
+            <atf>
+            Ãº-ul i-Å¡u-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.18" n="18">
+            <atf>
+            a-na a-aá¸«-á¸«i-ki
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.19" n="19">
+            <atf>
+            aÅ¡-pu-ur-ma di-a-ti-m[a]
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.20" n="20">
+            <atf>
+            Ãº-ul i-Å¡a-l[u]-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.21" n="21">
+            <atf>
+            a-na mi-ni-ia
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.22" n="22">
+            <atf>
+            e-te-ne-em-le-el
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.23" n="23">
+            <atf>
+            âŒˆaâŒ‰-[n]a 2/3 SÃŒLA NINDA
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.24" n="24">
+            <atf>
+            Ã¹ 1/2 SÃŒLA ÃŒ.GIÅ -ia
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.25" n="25">
+            <atf>
+            em-me-le-el
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.26" n="26">
+            <atf>
+            i-nu-ma SÃ�G.BA-ti
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.27" n="27">
+            <atf>
+            a-na MU.2.KAM
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.28" n="28">
+            <atf>
+            tu-te-ri
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.29" n="29">
+            <atf>
+            li-ib-bi
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.30" n="30">
+            <atf>
+            ib-lu-uá¹­ Uâ‚„.1.KAM
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.31" n="31">
+            <atf>
+            a-ma-at ki-i
+            </atf>
+          </l>
+         <l xml:id="P100593.1.1.1.32" n="32">
+            <atf>
+            i-iá¹£ a-la-ak-t[im] a-la-ak
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="Millard No. 5"
+                   xml:id="P100594"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100594.1" type="tablet">
+      <surface xml:id="P100594.1.1" type="obverse">
+        <column xml:id="P100594.1.1.1" n="0">
+         <l xml:id="P100594.1.1.1.1" n="1">
+            <atf>
+            a-na &lt;DIÅ :&gt;ma-ri-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.2" n="2">
+            <atf>
+            qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.3" n="3">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-tu-ra-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.4" n="4">
+            <atf>
+            D:UTU l[i-b]a-al-li-iá¹­-ka
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.5" n="5">
+            <atf>
+            DIÅ :a-d[i]-du-um it-ta-al-ka
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.6" n="6">
+            <atf>
+            Ãº-na-á¸«i-da-aÅ¡-Å¡u-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.7" n="7">
+            <atf>
+            il-li-kam e-mi Ãº-ga-ri
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.8" n="8">
+            <atf>
+            A.Å Ã€-lam da-am-qÃ¡-am
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.9" n="9">
+            <atf>
+            á¹£a-ba-at BÃ™R.6 IKU Å¡u-ku-sÃ­
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.10" n="10">
+            <atf>
+            Ãº-k[a]-nu-ni-ik-ku
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.11" n="11">
+            <atf>
+            a-na bi-ti-ia la te-gi
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.12" n="12">
+            <atf>
+            ni-zi-iq-ti á¹£e-ri
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.13" n="13">
+            <atf>
+            Ãº-ul na-az-qÃ¡-ku
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.14" n="14">
+            <atf>
+            Å¡a li-bi a-li-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.15" n="15">
+            <atf>
+            a-na-zi-iq
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.16" n="16">
+            <atf>
+            ki-ma e-Å¡i-mu-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.17" n="17">
+            <atf>
+            la a-na-zi-qÃº
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.18" n="18">
+            <atf>
+            a-na &lt;DIÅ :&gt;Å¡a-at-Ã‰.MAá¸ª qÃ­-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.19" n="19">
+            <atf>
+            um-ma &lt;DIÅ :&gt;D:EN.ZU-i-tu-ra-am-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.20" n="20">
+            <atf>
+            D:UTU li-ba-al-li-iá¹­-ki
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.21" n="21">
+            <atf>
+            a-na bi-ti-ki la te-gi-i
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.22" n="22">
+            <atf>
+            DIÅ :lu-mur-Ã¬-lÃ­ Å¡a e-li-ni i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.23" n="23">
+            <atf>
+            ap-l[i]-Å¡u pi-qÃ¡-at ba-aÅ¡-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.24" n="24">
+            <atf>
+            Ãº-ul i-ri-iÅ¡-ki
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.25" n="25">
+            <atf>
+            ap-li-i-Å¡u
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.26" n="26">
+            <atf>
+            Å¡e-e pu-á¹£i a-na &lt;DIÅ :&gt;ta-ri-bu-um
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.27" n="27">
+            <atf>
+            DIÅ :á¹£i-lÃ­-D:UTU Ã¹ &lt;DIÅ :&gt;DUMU-er-á¹£e-tim
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.28" n="28">
+            <atf>
+            i-na mu-á¸«i-Å¡u-nu Å¡i-si-a-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.29" n="29">
+            <atf>
+            Å¡e-a-am Å¡u-di-na
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.30" n="30">
+            <atf>
+            pi-á¸«a-ta ka-la-Å¡a
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.31" n="31">
+            <atf>
+            a-na mu-á¸«i-ia-ma
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.32" n="32">
+            <atf>
+            a-Å¡a-ar Å¡a-ni Å¡i-pa-sÃ­-Å¡u-nu
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.33" n="33">
+            <atf>
+            li-du-Ãº
+            </atf>
+          </l>
+         <l xml:id="P100594.1.1.1.34" n="34">
+            <atf>
+            a-na bi-ti-ia la i-ru-ba-am
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>  
+  <transliteration n="BCM 68Â´ 74"
+                   xml:id="P100595"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  <object xml:id="P100595.1" type="tablet">
+      <surface xml:id="P100595.1.1" type="obverse">
+        <column xml:id="P100595.1.1.1" n="0">
+         <l xml:id="P100595.1.1.1.1" n="1">
+            <atf>
+            âŒˆaâŒ‰-[n]âŒˆaâŒ‰ &lt;DIÅ :&gt;li-pÃ­-it-IÅ â‚ˆ.TÃ�R
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.2" n="2">
+            <atf>
+            [q]âŒˆÃ­âŒ‰-bÃ­-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.3" n="3">
+            <atf>
+            u[m]-ma &lt;DIÅ :&gt;D:EN.LÃ�L-ba-ni-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.4" n="4">
+            <atf>
+            D:UTU Ã¹ D:NIN.SIâ‚„.AN.NA
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.5" n="5">
+            <atf>
+            l[i]-b[a]-al-li-á¹­Ã¹-ka
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.6" n="6">
+            <atf>
+            aÅ¡-Å¡um á¹­e-e-em A.Å Ã€-lim
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.7" n="7">
+            <atf>
+            Å¡[a] ta-aÅ¡-ta-na-pa-[ru]-âŒˆÃºâŒ‰
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.8" n="8">
+            <atf>
+            á¹­[e]-ma-am an-ni-a-am
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.9" n="9">
+            <atf>
+            GA?-ri-a-am Ãº-ul pa-aá¹­-ra-ak
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.10" n="10">
+            <atf>
+            Ã¹ da-á¹£a-tim-ma-mi
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.11" n="11">
+            <atf>
+            ki-ma Å¡a [x]-sÃº-ti-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.12" n="12">
+            <atf>
+            i-ta-na-ap-pa-la-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.13" n="13">
+            <atf>
+            a-na a-aá¸«-á¸«a-bi-ia
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.14" n="14">
+            <atf>
+            ad-da-na-ab-bu-ub-ma-mi
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.15" n="15">
+            <atf>
+            âŒˆÃ¹âŒ‰ Å¡u-nu da-á¹£[a]-tim-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.16" n="16">
+            <atf>
+            âŒˆiâŒ‰-ta-na-ap-[p]a-lu
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.17" n="17">
+            <atf>
+            aÅ¡-pu-ur-ma-mi
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.18" n="18">
+            <atf>
+            a-na aá¸«-á¸«i a-bi-ka
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.19" n="19">
+            <atf>
+            DUB.BA da-an-na-am
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.20" n="20">
+            <atf>
+            li-qÃ­-a-am
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.21" n="21">
+            <atf>
+            aÅ¡-Å¡um GÃ‰ME.á¸ªI.A Å¡a &lt;B:&gt;um-mi-a-ni
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.22" n="22">
+            <atf>
+            Å¡um-ma-mi iá¸«-li-qÃ¡m
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.23" n="23">
+            <atf>
+            a-na Ã‰.GAL i-ru-ub-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.24" n="24">
+            <atf>
+            Å¡ar-ra-am lu-um-mi-id
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.25" n="25">
+            <atf>
+            aÅ¡-Å¡um A.Å Ã€-lim
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.26" n="26">
+            <atf>
+            Å¡a ba-ab D:NIN-ÃŒ.SI.I[N.NA]
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.27" n="27">
+            <atf>
+            &lt;B:&gt;[Å¡]a-pi-ir-[k]a mu-á¸«u-[u]r-ma
+            </atf>
+          </l>
+         <l xml:id="P100595.1.1.1.28" n="28">
+            <atf>
+            [DU]B.BA a-na DIÅ :PI?-ir-ti li-qÃ­-a
+            </atf>
+          </l>
+
+        </column>
+      </surface>
+
+    </object>
+    
+  </transliteration>
+</texts>
diff --git a/html/utf/tools/xml/out/sample_out.xml.zip b/html/utf/tools/xml/out/sample_out.xml.zip
new file mode 100644
index 0000000..19140aa
Binary files /dev/null and b/html/utf/tools/xml/out/sample_out.xml.zip differ
diff --git a/html/utf/tools/xml/out/xtf.dtd b/html/utf/tools/xml/out/xtf.dtd
new file mode 100644
index 0000000..7afde36
--- /dev/null
+++ b/html/utf/tools/xml/out/xtf.dtd
@@ -0,0 +1,1083 @@
+<!--
+
+ XML Text Format DTD, version 1.5 of 06/16/05
+
+ By Steve Tinney for the Cuneiform Digital Library.
+
+ CDL collaborators:
+
+  CDLI   http://cdli.ucla.edu
+  DCCLT  http://cdli.ucla.edu/dcclt/dcclt.html
+  PSD    http://psd.museum.upenn.edu
+
+ Changes in 1.5:
+
+   * add 'cont' value for glosses
+
+ Changes in 1.4: 
+ 
+   * lemmatization attributes (scan for 'Lemmatization')
+     
+   * RWS changes from May 2005 CDLI tech meeting at UCLA (scan for 'RWS')
+
+   * first etcsl attributes to support converting ETCSL TEI2 to XTF
+       (incomplete as of xtf.dtd 1.4)
+
+   * add fragment to object type enumeration (ATF @fragment)
+
+   * add bulla to object type enumeration (ATF @bulla)
+
+   * document suggested CDLI practice of using @face with @bulla
+
+   * add new M (milestone) element (scan for 'MILESTONES')
+
+   * modify content model of SURFACE and SEALING to allow them to be 
+     empty
+
+ -->
+
+<!-- 
+ This DTD defines several related object types which share a common
+ XML namespace; by convention this namespace is bound to the prefix
+ 'xtf'.
+ -->
+
+<!ENTITY % xtf-ns
+  "xmlns       CDATA #FIXED 'http://emegir.info/xtf'
+   xmlns:xtf   CDATA #FIXED 'http://emegir.info/xtf'
+   xmlns:lem   CDATA #FIXED 'http://emegir.info/lemma'
+   xmlns:etcsl CDATA #FIXED 'http://www-etcsl.orient.ox.ac.uk/etcsl'
+   xmlns:d     CDATA #FIXED 'http://emegir.info/debug'">
+
+<!--
+ A convenience wrapper for having files containing more
+ than one text; archival files should only contain one
+ text, in a file whose name is the P-ID.
+ -->
+<!ELEMENT texts     (transliteration|composite)*>
+
+<!ATTLIST texts
+        xmlns       CDATA #FIXED 'http://emegir.info/xtf'>
+
+<!--
+  TRANSLITERATION is the basic data object type in the CDL corpus.
+
+  A TRANSLITERATION consists of a series of zero or more objects, and
+  zero or more associated seals.  *Properly*, seals should be handled
+  in an external dataset, but as discussed in the March 2001 meeting
+  (the Kinsey Accord), it is *practically* preferable to enable inline
+  editing of seals during the preparation of the corpus.
+
+  @N: the museum number, publication reference or other common way of
+      referring to the text.  This is the one that humans use.
+
+  Constraint: id must be unique among the entire CDL corpus.
+  This is the relational ID that can be used for catalogue
+  lookups also.
+
+  @RWS: the default register/writing-system for the text; RWS is
+      presently:
+          eg = emegir
+          es = emesal
+          ugn = UDGALNUN
+          alog = Akkadian logograms
+          slog = Sumerian logograms
+          norm = normalized transcription
+          ssyl = Sumerian syllabic writing
+          asyl = Akkadian syllabic writing
+          hsyl = Hittite syllabic writing
+          galpha = Greek alphabetic (think Graeco-Babyloniaca)
+
+  @XML:LANG: the default language for the text.
+ -->
+<!ELEMENT transliteration    (  (object  , (object|cmt|sealing)*) 
+                                  | (sealing , (object|cmt|sealing)*)
+                                  | (cmt     , (object|cmt|sealing)*))>
+
+<!ATTLIST transliteration
+        xml:id   ID      #REQUIRED
+        n        CDATA   #REQUIRED
+        rws         NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #REQUIRED
+        d:file   CDATA   #IMPLIED
+        %xtf-ns;>
+
+<!--
+  TRANSLITERATIONs contain OBJECTS; normally, multiple OBJECTS
+  will be of different types, as with tablets and 
+  envelopes.
+
+  If a TRANSLITERATION contains multiple OBJECTs of the same
+  type, each OBJECT is a fragment of the original
+  whole OBJECT of that type.  The @fragment directive is useful
+  for this purpose.
+
+  @N: The name of the object, often the same as the parent
+      TRANSLITERATION element and therefore unnecessary.  This
+      provides for a TRANSLITERATION being composed of fragments or
+      envelopes with different names from the TRANSLITERATION name.
+      If any text is given after the object name in the ATF input it
+      is used as the value of @N.
+
+  @TYPE: The type of object bearing the inscription.  'seal' in this
+      context means the actual object rolled, not the impression (for
+      impressions see below under SURFACE).
+
+  @OJBECT: When @TYPE='other' the @OBJECT attribute stores the name
+      given to the object by the data enterer
+
+  Constraint: id must be unique among the entire CDL corpus.
+ -->
+<!ELEMENT object   (surface|sealing|cmt)+ >
+<!ATTLIST object
+        xml:id   ID #REQUIRED
+        n         CDATA #IMPLIED
+        type     (tablet|envelope|prism|fragment|bulla|other) "other"
+        object   CDATA #IMPLIED
+         certain  (y|n) "y">
+
+<!--
+ A sealing is a text which is treated as a surface (if you think about
+ it, this makes a certain kind of virtual sense).
+
+ As such a sealing has columnar and non-columnar data.  Because the
+ situation of seals in the final (probably post-1.0) CDL corpus is
+ likely to change, we accomodate three vectors of association:
+
+ @ID: the cdli-global-unique ID of this edition of a sealing.
+
+ @N:  the text-local-unique ID of this edition of a seal text (e.g., 1,
+      2, 3).  The goal of this ID is to provide a target for seal
+      location designators elsewhere on the OBJECTs, so the intent is
+      that this be a simple identifier.  It should be easy for a
+      transliterator to say something like:
+
+      $ seal 1
+
+      and
+
+      @ Seal 1
+      1. da-da
+      2. arad-zu
+
+      To encode the fact that `seal 1' occurs somewhere on the object
+      and then also describe what `seal 1' says.
+
+ @SCID: the Seal-Corpus ID; this is really an IDREF, but to facilitate
+      parsing it is defined here as a NMTOKEN.  The assumption is that
+      within the seal-corpus every seal will have an ID, and this will
+      provide the facility for cross-referencing from specific
+      transliterations to the instance of the seal in the
+      seal-corpus.
+
+ @RWS: the default register/writing-system for the seal text
+
+ @XML:LANG: the default language for the seal text
+ -->
+<!ELEMENT sealing     (column|noncolumn|cmt)* >
+<!ATTLIST sealing
+        xml:id         ID      #REQUIRED
+        n        NMTOKEN #REQUIRED
+        scid     NMTOKEN #IMPLIED
+        rws      NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #REQUIRED >
+
+<!--
+  Surface is a physical area on which text is layed out.
+
+  The generic SURFACE value for @TYPE is an escape to facilitate
+  non-standard surface designations.  For example, if the nature
+  of a surface is uncertain, one could write:
+
+      <surface type="surface" surface="X">
+
+  The generic EDGE value for @TYPE is intended for use where it
+  is unclear which edge is preserved.
+
+  @CERTAIN: this is 'n' if there was a query on the input column
+      number.
+
+  @REMARK: this is 'y' if there was an exclamation mark on the input
+      surface notation.
+
+  Constraint: id must be unique among the entire CDL corpus.
+
+  Note: CDLI recommended practice for bullae should be to treat them
+  like prisms and use @face a, @face b, etc.
+
+ -->
+<!ELEMENT surface  (column|noncolumn|cmt)* >
+<!ATTLIST surface 
+        xml:id  ID #REQUIRED
+        type    (surface | obverse | reverse 
+                 | edge | left  | right | top | bottom
+                 | face)    #REQUIRED
+        face    (a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t) #IMPLIED
+        surface CDATA #IMPLIED
+         certain (y|n) "y"
+         remark  (y|n) "n">
+
+<!--
+  Columns are wrapped in COLUMN; there must always be at least
+  one column.  A single column text has <column n="0">.
+
+  @N: the 'name' of the column as presented for display, unless
+      n="0", in which case it is a redundant wrapper column on 
+      a single-column text.
+
+  @PRIMES: this is a string of &quot; characters which
+      corresponds to primes on the input column number.
+
+  @CERTAIN: this is 'n' if there was a query on the input column
+      number.
+
+  @REMARK: this is 'y' if there was an exclamation mark on the input column
+      number.
+
+  Constraint: id must be unique among the entire CDL corpus.
+
+ -->
+<!ELEMENT column (m|l|nonl|cmt)* >
+<!ATTLIST column
+        xml:id   ID    #REQUIRED
+        n        CDATA #REQUIRED
+        primes   CDATA #IMPLIED
+        certain  (y|n) "y"
+         remark   (y|n) "n">
+
+<!--
+  Lines are wrapped in L.
+
+  Line numbers are handled in divergent ways by transliterators, 
+  and take different forms dependent on display needs.  For some 
+  corpora the line numbers are simply used as they occur in the 
+  transliterations; for others, e.g., the Ur III administrative
+  corpus, the CDL handles this by reassigning line numbers to all
+  lines based on simple computation from the parent column or surface.
+
+  The rules for computing these line numbers are quite simple:
+
+    Take the number of preceding sibling L elements
+    Add 1
+    For each NONCOLUMN element among the preceding siblings
+      add 1 prime symbol to the number
+
+  This value is stored in the @N attribute.
+
+  The original line number entered by the transliterator is also
+  preserved in the @O attribute.
+
+(THE BULK OF THIS DESCRIPTION REALLY BELONGS IN THE REF MANUAL)
+
+  A second precomputed value is also stored in the @L attribute.
+  This value is the unified locator for the line in the style 
+  established for the Archaic texts corpus.  This precomputation
+  is made to facilitate working with the texts in database systems
+  or low-overhead environments where dynamic calculation of an 
+  entire label is undesirable.  By design, this label is not 
+  completely reversible.  The goal is to create unique line identifiers
+  in the spirit of the Archaic corpus rather than to maintain fidelity
+  to the CDL text structure features.
+
+  The format of this locator is:
+
+     <SURFACE><COLUMN><CASE><SUBCASES>
+
+  SURFACE is one or two alphabetic characters.  The list below is
+  based on the Archaic corpus conventions and maintains backward
+  compatibility with it.  The list is augmented to support a more
+  complete subset of the CDL conventions.
+
+    O  = Obverse
+    P  = Bottom edge
+    R  = Reverse
+    Rd = Top edge
+    E  = Edge
+    Le = Left Edge
+    Re = Right Edge
+    Fx = Face, x = a..z
+    Xx = Surface, x = a..z 
+
+  Note that mapping the generalized surface construction poses
+  a small problem in that the value of the SURFACE's @N attribute when
+  @SURFACE=surface is arbitrary CDATA.  The extant SURFACE elements
+  are therefore simply mapped to identifiers which are unique within
+  the text, i.e., Xa, Xb, Xc etc., but without any attempt to preserve
+  the CDATA of SURFACE's @N.
+
+  COLUMN is a two digit sequence.  In conformity to the practice of
+  the Archaic corpus, the special CDL column value '0' is mapped to
+  '01'.
+
+  LINE is a two digit sequence based on the CDL computed numbering.
+
+  SUBCASES is the catchall alphanumeric trailer which defines the
+  subcase location.
+
+  @N: the 'name' of the line as presented for display
+  @O: the original line number entered by the transliterator
+  @L: the locator in the style of the Archaic texts corpus
+
+  Constraint: id must be unique among the entire CDL corpus.
+
+  @RWS: the register/writing-system of this word
+  @XML:LANG: the default language for this line.
+ -->
+
+<!-- <!ELEMENT l (atf | (mpx,mpx) | (w|n|g|nong|gloss|cg|gg|igg)* | c+ | f+)> -->
+
+<!ELEMENT l (atf | (mpx,mpx) | c+ | f+ | (n|w|nong|gloss)*)>
+
+<!ATTLIST l
+        xml:id   ID      #REQUIRED
+        n        CDATA   #REQUIRED
+        o         CDATA   #IMPLIED
+        l         CDATA   #IMPLIED
+        d:line   CDATA   #IMPLIED
+        rws      NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #IMPLIED 
+        etcsl:corresp NMTOKEN #IMPLIED >
+
+<!--
+ The processor atf2xml.plx supports translating only the structure
+ on the first pass so that the simple inline notation can be used
+ as PCDATA with the XML structure.  This tag is a wrapper for the
+ ASCII Text Format data.
+ -->
+<!ELEMENT atf (#PCDATA)>
+<!ELEMENT cmt (#PCDATA)>
+<!ATTLIST cmt
+          type CDATA #IMPLIED >
+
+<!--
+ The C element supports dividing lines into columns.  This is to allow
+ tabular texts like ledgers to be transliterated as tables rather than
+ lines, as well as for lexical texts organized in columns.
+
+ Because intra-line columns often imply that the data in the column has
+ a distinct meaning, the C element always wraps at least one F element.
+ This permits a clean separation between C as an element which records
+ the layout on the tablet, and F as an element which records information
+ about the significance of portions of a line (whether those portions
+ are aligned in columns or not).
+ -->
+<!ELEMENT c (f+)>
+<!ATTLIST c
+        xml:id   ID      #REQUIRED >
+
+<!--
+ The F element supports noting that certain sections of a line or
+ column have a distinct ancient significance or modern interpretation.
+ An ancient example would be the organization of information on
+ commentaries (generally non-columnar) or the distinction between
+ equivalences in different languages in a lexical text (generally
+ columnar).  A modern example is offered by the Archaic texts'
+ separation of cases into numeric and post-numeric portions.
+ -->
+<!ELEMENT f ((nong|n|gloss|w|g|cg|gg|igg)*)>
+<!ATTLIST f
+        xml:id   ID      #REQUIRED
+        n        CDATA   #IMPLIED
+        type     NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #IMPLIED >
+
+<!--
+  GLOSS is the element which is used when glosses are in smaller script.
+  Because these may span several words (like 'he-pi2 esz-szu') the GLOSS 
+  element has content analogous to that of L.
+
+  No facility is implemented for linking discontiguous gloss graphemes.  Instead,
+  the gloss graphemes should be consolidated in a single location; if the exact
+  location of the signs on the tablet is to be preserved the OGS/IRS approach can
+  be used (see the section on multiplexing at the end of this DTD).
+
+  To exemplify, given:
+
+            {{%a id}}mu-un-cum2{{%a din}}
+
+  on the tablet, the default data entry should be:
+
+            {{%a id-din}}mu-un-cum2
+
+  with the additional OGS line if required as follows:
+
+        1.    {{%a id-din}}mu-un-cum2
+        =:    {{%a id}}mu-un-cum2{{%a din}}
+  
+  Note that a gloss does not need to be dependent on another word, but
+  may be independent ('free').
+
+  In ATF the use of a GLOSS element is indicated by {{...}}.
+ -->
+<!ELEMENT gloss (nong|n|w|g|cg|gg|igg)+>
+<!ATTLIST gloss
+        pos        (pre|post|cont|mid|free) #REQUIRED>
+
+<!--
+  Words are wrapped in W.
+
+  @WS: this attribute preserves whitespace from legacy data.  It was
+       added to support blind fidelity to the original input whitespace
+       when round-tripping.  The processor emits this attribute
+       only when the whitespace which triggered the W is anything other 
+       than a single space character (ASCII 32).
+  @RWS: the register/writing-system of this word
+  @XML:LANG: the language of this word.
+  @ID: the words's ID
+
+  Lemmatization Support
+  =====================
+
+  This lemmatization support is designed to facilitate lemma-based
+  and mixed-mode searching and computed-value storage without the
+  overhead of external datasets.  
+
+  This does not constrain XTF users to implement their lemmatization
+  with the lem: attributes; it is recommended, however, that if an
+  external storage solution is used the data format should include
+  attributes or elements with the same names and namespace as the lem:
+  family of attributes, as well as both the top-level ID (given by
+  /*/@xml:id in XTF) and the word ID (given by @xml:id on the W
+  element).  This will simplify the programmatic negotiation of
+  in-band and out-of-band lemmatization solutions.
+
+  The lem: namespace is bound at the top level of XTF
+  files as xmlns:lem="http://emegir.info/lemma.
+
+  @LEM:BOUND: the bound form of the lemma, i.e., the morphological
+    context in which it occurs; this is a language-dependant
+    plain-text string.  For Sumerian, e.g., it conforms to the
+    output of Steve Tinney's morphological analyser, with the lemma
+    replaced by ~, e.g., mu-un-du3 would be mu.n:~.
+
+  @LEM:CFGW: the PSD-style Citation-Form[Guide Word] pair for 
+    this lemma.
+
+  @LEM:FORM: a string form of the word including the writing of
+    bound morphemes, if any.  This is what is fed to the lemmatization
+    pipeline; its format is dependant on the needs of the processor
+    chain for the language.
+
+  @LEM:LELA: a LELA pair used to refer to the lemma by the
+    corpus-preparers; this allows corpus-preparers to have 
+    lemma/labels which are different from the CFGW of an external 
+    dictionary.
+
+  @LEM:LEMMA: either a CFGW or a LELA; may be used instead of 
+    LEM:CFGW and/or LEM:LELA if (a) the two systems are not being
+    used together or (b) if it is always possible to look the
+    LELA up from the CFGW or vice-versa.
+
+  @LEM:ORTH: the spelling of the lemma, distinct from its name (i.e.,
+    @LEM:LEMMA attribute) or its form (i.e., the @LEM:FORM 
+    attribute which may include bound morphemes as well).
+
+  @LEM:POS: the part-of-speech for the lemma.
+
+  @LEM:REF: references to a forms database containing information
+    about the lemma; if more than one NMTOKEN is given then the form
+    is ambiguous (ambiguity cannot be handled adequately using the
+    inline LEM: attribute-set).  In addition, one-to-many relations
+    between form and lemma must be handled using the external
+    database (e.g., if doorpost were lemmatized as door and post the
+    external forms database would handle this).
+
+  @LEM:SENSE: the sense in which the lemma is used in this context,
+    as distinct from its GW or its label (i.e., the @LEM:LABEL).
+
+ -->
+<!ELEMENT w (g|cg|gg|igg|nong|gloss|n)*>
+<!ATTLIST w
+        ws CDATA #IMPLIED
+        rws      NMTOKEN  #IMPLIED
+        xml:id   ID       #REQUIRED 
+        xml:lang NMTOKEN  #IMPLIED
+        lem:bound CDATA #IMPLIED
+        lem:cfgw  CDATA #IMPLIED
+        lem:form  CDATA #IMPLIED
+        lem:label CDATA #IMPLIED
+        lem:lemma CDATA #IMPLIED
+        lem:orth  CDATA #IMPLIED
+        lem:pos   CDATA #IMPLIED
+        lem:sense CDATA #IMPLIED
+>
+
+<!--
+  Numbers are wrapped in N.  The content is the word or grapheme
+  sequence constituting the number
+
+  @SYSTEM: a name for the system, as given in the ATF input or determined
+        by the ATF XML output routine.
+ -->
+
+<!ELEMENT n (w|g|cg|gg|igg|nong)*>
+<!ATTLIST n
+        xml:id   ID    #REQUIRED
+        system   CDATA #IMPLIED >
+
+<!--
+
+  IGG = Interpretive Grapheme Group; a mechanism for inline
+  presentation of both an interpretive/rewritten version of what the
+  graphemes on the tablet were supposed to be, and the original
+  grapheme sequence occurring on the tablet.  For a full-line version
+  of this facility see the section on multiplexing elsewhere in this
+  DTD.
+
+  By definition, the first child of the group is the interpretation;
+  the second child is the literal grapheme sequence on the object.
+
+  We allow CG.C and CG.GG as children of IGG because IGG is allowed within
+  CG and the alternative would be further proliferation of special-purpose CG
+  children (we may end up there anyway in v2 of this DTD).
+ -->
+<!ELEMENT igg  ((g|gg|cg|cg.g|cg.gg),(g|gg|cg|cg.g|cg.gg))>
+<!ATTLIST igg
+        type (ordering|correction|explanation) #REQUIRED >
+
+<!--
+  GG (grapheme group) is exclusively a scoping mechanism
+  for treating several graphemes as a single unit.
+
+  The typing mechanism supports the following values:
+
+      group:       AB.AB (but not implying cg)
+      alternation: ki/di
+      ligature:    um+me
+      num-plus:    [x]+3
+      num-dotted:  1.2.3
+
+  A GG element may contain nested GG elements.
+ -->
+<!ELEMENT gg   ((g|cg|gg|igg),(g|nong|cg|gg|igg)+)>
+<!ATTLIST gg
+        type  (group|alternation|ligature|num-plus|num-dotted) #REQUIRED >
+
+<!--
+  Graphemes are wrapped in G.
+
+  The content of G is character data, essentially sign-values of the 
+  traditional kind.  
+
+  The base grapheme is:
+
+          LETTER+ DIGIT*
+
+  A grapheme may have one or more modifier notations as follows:
+
+          @g   = gunu
+          @s   = sheshig
+          @t   = tenu
+          @k   = kabatenu
+          @z   = zidatenu
+          @r   = vertically reflected around horizontal axis
+          @h   = horizontally reflected around vertical axis
+          @n   = nutillu
+          @v   = variant sign form
+          @4   = sign repeated in squared formation
+          @90  = rotated 90 degrees clockwise
+          @180 = rotated 180 degrees clockwise (inversum)
+          @270 = rotated 270 degrees clockwise
+
+  An extension is supported whereby subforms of a grapheme can be
+  specified using a tilde character followed by letters, digits
+  or an optional plus or minus:
+
+          LETTER+ DIGIT* '~' ( (LETTER|DIGIT)+ | - | + )
+
+  This permits forms like EN~a, EN2~a, as well as providing a convenient
+  shorthand for IM~- and IM~+.
+
+  A numerical grapheme is a sequence of digits, optionally
+  followed by a number grapheme in parenthesis:
+
+          DIGIT+
+          DIGIT+ '/' DIGIT+
+        | DIGIT+ '(' NUMBER_GRAPHEME ')'
+
+  Where the set of NUMBER_GRAPHEME's is restricted to the 
+  following:
+
+        ASZ
+        ASZ-o
+        ASZ-c
+        ASZ-co
+        DISZ
+        DISZ-c
+        DISZ-co
+        U
+        U-c
+        GESZ2
+        GESZ2-d (to be struck? d=deep)
+        GESZ'U
+        GESZ'U-c
+        SZAR2
+        SZAR2-c
+        SZAR'U
+        BARIG
+        BAN2
+        ESZE3
+
+  Where the system is known, the number graphemes are given in lower
+  case.  Where the system is uncertain, the number graphemes are
+  given in upper case.
+
+  In Perl-speak a grapheme must match:
+
+         [[:alpha:]\']+[[:digit:]]*(?:~[[:alpha:]])?
+        |[0-9]+(?:\([[:alpha:]\']+[[:digit:]]*(?:~[[:alpha:]])?\))?
+
+  The symbol 'x' in transliterations is interpreted as a grapheme whose
+  identity cannot be established.  The symbol X in transliterations is
+  interpreted as a grapheme whose identity is clear but unknown.  It is
+  preferable to avoid this construct in favour of using X+index to refer
+  to a list of unknown signs.
+
+  The grapheme attribute definitions were made with an underlying
+  assumption that CDL transliterations would be as simple as possible
+  for manipulation as data, and that wherever possible editorial
+  commentary and squeamishness should be reserved to a commentary
+  file.
+
+  The commentary is not expected to be machine-manipulated, beyond the
+  assumption that commentary entries will reference the ID at the L
+  level, such that an HTML version of the corpus could include
+  machine-generated links back from the lines to the commentary.
+
+  Items to be removed/reserved to the commentary include:
+
+    erasures
+    palimpsest writings
+    alternate possible identifications; e.g., ki/di
+    alternate readings; e.g., gin/du
+    explanatory addition of sign name; e.g., mu4(TUG2)
+
+  @NAMETYPE:
+
+    Defines whether the grapheme content is a sign-value, a sign-name
+    or a reference to an entry in a sign list.  Grapheme readings and
+    sign-names are not differentiated by use of lowercase and uppercase,
+    but instead by use of @NAMETYPE.
+
+  @BREAKAGE:
+
+    DAMAGED: indicates grapheme has significant damage (i.e., damage
+    which makes the identification ambiguous).  This is intended as a
+    flag to the reader that checking the original is advisable; it is
+    not intended that any trivial damage to signs should be marked.
+
+    MISSING: indicates that the grapheme has been restored by the
+    editor.
+
+    MAYBE-MISSING: indicates the grapheme may have to be restored, especially
+           constructs like [x (x) x], where the middle 'x' would be 
+           'maybe-missing'.
+
+    MAYBE: indicates that the grapheme may occur in some writings; this is not
+           intended for transliteration of instances, but rather for glossaries
+           which need to express constructs like ({d})utu meaning 'utu written 
+           sometimes with, sometimes without determinative'.
+
+  @SIGN:
+
+    ED.EMENDED:  indicates sign on tablet is erroneous and
+                  has been corrected by editor.  Indicated by '!' in
+                  ASCII input.
+    UNUSUAL.FORM: indicates sign-form is paleographically
+                  unusual.  Indicated by '!!' in ASCII input.
+    REALLY.IS:   indicates sign-form is counter to expectation
+                  but really is what is on tablet and has not been
+                  corrected.  Indicated by '!!!' in ASCII input.
+    ED.SUPPLIED: indicates sign has been supplied by editor after
+                  accidental omission by scribe.  Indicated by 
+                  '<' ... '>' in ASCII input.
+    SCRIBE.IMPLIED: indicates sign has been supplied by editor after
+                  deliberate omission by scribe.  Indicated by 
+                  '<(' ... ')>' in ASCII input.  This should be used
+                   in situations such as litanies in which refrains
+                  are not written out after each divine name.
+    ED.REMOVED: flag to indicate sign is pleonastic and has been
+                  removed by editor.  Indicated by '<<' ... '>>' in
+                  ASCII input.
+
+  @UNCERTAIN:
+
+    Flag to indicate sign identification or reading is uncertain.
+    Indicated by '?' in ASCII input.
+
+  @COLLATED:
+
+    Flag to indicate sign has been collated; indicated by '*' in
+    ASCII input.
+
+  @GLOSS:
+
+    Allows qualification of whether graphemes are glosses or not.
+    No distinction is made between types of gloss.  Glosses are
+    simply characterized as PRE (i.e., occurring before what
+    they gloss) or POST (i.e., occurring after what they
+    gloss).  Glosses are indicated by '{'...'}' in ASCII input.
+
+    Hyphenation of {...} glosses does not generate separate
+    W nodes; instead, the first grapheme of a multi-grapheme gloss
+    is flagged as pre/post, and the remainder have gloss=cont, e.g.,
+    {u-du}udu produces (simplified):
+
+      <w><g gloss="pre">u</g><g gloss="cont">du</g><g>udu</g></w>
+
+  @SOCALLED:
+
+    Encodes the disciplinary practice of indicating that the sign-name
+    given is that of a sign similar to the grapheme in question but not that
+    grapheme itself.  Examples from the sign-lists include "ZA" and "KUR.SI".
+    Normally notated by enclosing the sign-name in double quotes.
+
+ -->
+<!ELEMENT g    (#PCDATA)>
+<!ATTLIST g
+        role         (logogram)        #IMPLIED
+        nametype     (signref|listref) #IMPLIED
+        breakage     (damaged|missing|maybe-missing|maybe) #IMPLIED
+        sign         (unusual.form|really.is
+                      |ed.emended|ed.removed|ed.supplied
+                      |scribe.implied) #IMPLIED
+        uncertain    (y)               #IMPLIED
+        collated     (y)               #IMPLIED
+        socalled     (y)               #IMPLIED
+        gloss        (pre|post|cont)   #IMPLIED
+        rws          NMTOKEN           #IMPLIED
+        xml:lang     NMTOKEN           #IMPLIED
+        >
+
+<!-- 
+ Compound graphemes are wrapped in CG.
+
+ Sign-modifiers (gunu, rotation, etc.) are treated as part of the
+ grapheme syntax, with CG.REL used to express the relation between
+ multiple graphemes.
+
+ A nestable grouping mechanism, CG.GG, is provided to support arbitrarily
+ complex combinations of signs.
+
+ We allow a subset of the attributes on G to appear on CG to allow,
+ e.g., |GA2+AN|?
+
+ -->
+<!ELEMENT cg         ((cg.g|cg.gg|igg) , (cg.rel , (cg.g|cg.gg|igg))*)>
+<!ATTLIST cg
+        role         (logogram)        #IMPLIED
+        breakage     (damaged|missing|maybe-missing) #IMPLIED
+        sign         (unusual.form|really.is
+                      |ed.emended|ed.removed|ed.supplied
+                      |scribe.implied) #IMPLIED
+        uncertain    (y)               #IMPLIED
+        collated     (y)               #IMPLIED
+        atf             CDATA #IMPLIED
+        xml:lang     NMTOKEN #FIXED "sux" >
+<!ELEMENT cg.g       (#PCDATA)>
+<!ATTLIST cg.g
+        nametype     (signref|listref) #IMPLIED
+        breakage     (damaged|missing|maybe-missing) #IMPLIED
+        sign         (unusual.form|really.is
+                      |ed.emended|ed.removed|ed.supplied
+                      |scribe.implied) #IMPLIED
+        uncertain    (y)               #IMPLIED
+        collated     (y)               #IMPLIED
+        socalled     (n)               #IMPLIED
+        >
+<!ELEMENT cg.gg      ((cg.g|cg.gg) , (cg.rel , (cg.g|cg.gg))*)>
+<!ELEMENT cg.rel     EMPTY>
+<!ATTLIST cg.rel     c (adjacent|ligatured|times|over|opposed|crossed|or) #REQUIRED>
+
+<!--************END OF CG***************-->
+
+<!--
+  All the non-x types (noncolumn, nonl (non-line) and nong
+  (non-grapheme) share a common set of attributes and content model.
+
+  The content model, PCDATA, is intended purely for the preservation
+  of the verbatim text of comments in legacy data.
+
+  @TYPE:
+        newline: the scribe has begun a new line within a case or ruled 
+                 line where the new line does not get a line number of its
+                 own 
+         broken: one or more lines or columns are lost due to breakage
+         maybe-broken: one or more lines or columns may be lost due to breakage
+        blank:  one or more lines or columns was left blank by the scribe
+        ruling: one or more additional rulings is present on the tablet;
+                not used for rulings where they are the default way of marking
+                line divisions on a tablet
+        traces: for extents with signs or traces
+                which have not been transliterated as data
+        maybe-traces: for extents with indistinct areas possibly containing 
+                traces of signs
+        image: for drawings included by the scribe
+        seal:  for seals
+        other: for legacy data which cannot be parsed into one of the
+               explicitly defined types
+        comment: preserves a comment found in the ATF source file; primarily
+               intended for round-tripping
+
+  @UNIT:
+        self: derived from object-oriented programming practice;
+              'self' indicates that the extent is given in units of
+              the type of the element on which the attribute occurs:
+              for noncolumn, self means 'column(s)'; for nonl, self
+              means 'line(s); for nong, self means 'grapheme(s)'.
+
+              Co-constraint notes (these cannot be expressed in the
+              DTD):
+
+              For type=image, UNIT may be 'self'.  If type=image and
+              unit=quantity, the extent indicates the amount of 'self'
+              which is covered with the image.  Regardless of the
+              value of UNIT, the REF attribute may be used when
+              type=image to give a URL which shows the image.
+
+              For type=seal, UNIT is always 'self'; the REF attribute
+              is always used.  The reference is either to a text-local
+              seal-transliteration or to the seal-corpus entry of
+              which the instance seal is an exemplar.
+
+        quantity: indicates that the extent is given as a quantity
+
+  @REF:
+          A reference.  
+
+           For @type=seal, the REF should give the local ID of the seal
+                whose occurrence is being noted in the non-x element.
+        
+          For @type=image, the REF should be a URL (note: this is
+                 technically never necessary for CDL; an exception could be
+                 a situation in which a specific file contains a shot of the
+                 image which is better than, or more specifically targetted
+                 than, the images which give shots of the tablets).
+
+  @EXTENT:
+         the extent of the non-x material.  Should match
+
+              \d+(mm|cm)?
+
+        i.e., it may be a number, or a measurement in mm or cm.
+ -->
+
+<!ELEMENT noncolumn (#PCDATA)>
+<!ELEMENT nonl      (#PCDATA)>
+<!ELEMENT nong      (#PCDATA)>
+
+<!ENTITY % non-x-attr-set " 
+        type   (newline|broken|maybe-broken|traces|maybe-traces
+                |blank|ruling|image|seal|comment|bullet|other) 
+                                                     #REQUIRED
+        unit   (self|quantity|ref)                   #IMPLIED
+        extent CDATA                                 #IMPLIED
+        ref    CDATA                                 #IMPLIED
+        xml:id ID                                     #REQUIRED
+        ">
+
+<!ATTLIST noncolumn %non-x-attr-set; >
+<!ATTLIST nonl      %non-x-attr-set; >
+<!ATTLIST nong      %non-x-attr-set; >
+
+<!--
+ COMPOSITE TEXT SUPPORT
+
+ A composite text has a restricted content model; none of the object or
+ surface elements are permitted.  The reason for this restriction is that
+ both division and object models are structured containers; to allow both
+ would inevitably result in attempts to create documents in which the 
+ division and object structures are interwoven, which is not possible in 
+ XML. The solution is to use the M tag to interpolate locators which key 
+ the composition edition to the physical distribution of an object.
+
+ A composite text must have siglum definitions for all texts which are 
+ cited in exemplars.
+
+ A synopticon is a text in which each of the exemplars is given in
+ longhand form, but which lacks a line giving the composite
+ abstraction.  We do not recommend creating this kind of text as a
+ data-gathering exercise, but synoptica are the natural presentation
+ form for link rings, so it makes sense to define the facility here.
+
+ Note that '$'-lines in ATF should only occur between line-groups in 
+ composite texts and between exemplar-groups in synoptica (because each
+ group by definition gives the information for one line as a unity).
+
+ -->
+
+<!ELEMENT composite  ((sigdef*) , (m|div|lg|l|cmt|nonl)*)>
+<!ATTLIST composite
+        xml:id   ID      #REQUIRED
+        n        CDATA   #REQUIRED
+        rws      NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #IMPLIED
+        %xtf-ns;>
+
+<!ELEMENT score ((sigdef*) , (m|div|lg|cmt|nonl)*)>
+<!ATTLIST score 
+        xml:id   ID      #REQUIRED
+        n        CDATA   #REQUIRED
+        rws      NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #IMPLIED
+        %xtf-ns;>
+
+<!ELEMENT synopticon ((sigdef*) , (eg|cmt|nonl)*)>
+<!ATTLIST synopticon
+        xml:id   ID      #REQUIRED
+        n        CDATA   #REQUIRED
+        rws      NMTOKEN #IMPLIED
+        xml:lang NMTOKEN #IMPLIED
+        %xtf-ns;>
+
+<!ELEMENT sigdef EMPTY>
+<!ATTLIST sigdef
+        xml:id   ID      #REQUIRED
+        targ-id  NMTOKEN #REQUIRED
+        targ-n   CDATA   #REQUIRED
+>
+<!ELEMENT lg (l , (e|cmt)*)>
+<!ATTLIST lg
+        xml:id   ID      #IMPLIED
+        n        CDATA   #IMPLIED
+>
+<!ELEMENT eg (e*)>
+<!ATTLIST eg
+        xml:id   ID      #IMPLIED
+>
+<!ELEMENT e  (atf | (mpx,mpx) | (w|n|g|nong|gloss|cg|gg|igg)* | c+ | f+)>
+<!ATTLIST e
+        xml:id   ID      #IMPLIED
+        sigref   IDREF   #IMPLIED
+        n        CDATA   #IMPLIED
+        l        CDATA   #IMPLIED
+        p        CDATA   #IMPLIED
+        hlid         CDATA   #IMPLIED
+        plid         CDATA   #IMPLIED
+>
+
+<!--
+ STRUCTURAL DIVISIONS IN COMPOSITE TEXTS
+
+ Composites may contain divisions for marking tablets of a series (but
+ not physical tablets although the two are historically related),
+ paragraphs, colophons, rubrics, subscripts etc. As of version 1.4
+ physical divisions may only be given by use of M tags and locators.
+
+ Logical divisions are indicated in ATF by use of the @div tag which
+ maps to the DIV element in XTF.  The first NMTOKEN which follows
+ the @div is the name of the division and is stored in the @TYPE
+ attribute.  The remainder of the line is stored in the @N
+ attribute.  The @div tag requires a closing @end tag, which must
+ take as its single argument the NMTOKEN of its corresponding opening
+ @div.  @div's of different kinds may not be interwoven.
+ 
+ @div part
+ ...
+ @end part
+
+ @div colophon
+ ...
+ @end colophon
+
+ In the liturgical corpus (including ETCSL editions of texts which
+ could reasonably be considered liturgical), kirugu and other rubrics
+ are used as logical structures, and they contain subdivisions giving
+ the actual rubric; this is supported with the following syntax:
+
+  @div kirugu 1
+  1.  tur3-ra-na ...
+
+  @div rubric kirugu
+  10. ki-ru-gu2 1-a-kam
+  @end rubric
+
+  @end kirugu
+
+  @div giszgigal 1
+  11. u2-a a-u3-a u2-a-u2-a
+
+  @div rubric giszgigal
+  12. gisz-gi4-gal2-bi-im
+  @end rubric
+
+  @end giszgigal  
+
+ -->
+
+<!ELEMENT div (div|m|lg|cmt|nonl)* >
+<!ATTLIST div
+          xml:id ID      #REQUIRED
+          n      CDATA #IMPLIED 
+          type   NMTOKEN #REQUIRED >
+
+<!--
+ MULTIPLEXING SUPPORT
+
+ In order to support clean differentiation between different
+ representations of the content of a line, XTF implements
+ multiplexing.  Uses of multiplexing include transliterating ED 
+ texts where the interpretation of the line reorders the graphemes 
+ in arbitrary ways and supplying the literal grapheme sequence in 
+ lines that contain discontiguously written glosses.
+
+ We call the original sequence of graphemes on the object the Original
+ Grapheme Stream (OGS); we call the reordered version the
+ Interpreted/Rewritten Stream (IRS).  The intention is that searching
+ and indexing should be able to be carried out on either stream.
+
+ When multiplexing is in effect any E or L element may have a pair of
+ MPX children.  The first is by definition the IRS and the second is
+ the OGS.
+
+ No alignment is done between the two streams.
+ -->
+<!ELEMENT mpx ((w|n|g|nong|gloss|cg|gg|igg)+ | c+ | f+)>
+<!ATTLIST mpx
+        type        (ogs|irs) #REQUIRED >
+
+<!--
+ MILESTONES
+
+ Milestones were added in version 1.4 to support a rudimentary
+ interweaving of object-centric transliterations and
+ composition-centric edition. The milestone mechanism is deliberately
+ narrowly constrained because it is not intended as a backdoor for the
+ introduction of free text into CDL transliterations.
+
+ M is permitted only as a child of COLUMN in a TRANSLITERATION; and
+ only as a child of COMPOSITE or DIV in a COMPOSITE.
+
+ M has attributes, type and subtype and contains only PCDATA which is
+ governed by external validation constraints.
+
+ If @TYPE=locator only the PCDATA is used and it should be a
+ human-readable abbreviation string for a location, e.g., o ii 3 =
+ obverse column ii line 3.
+
+ If @TYPE=division, @SUBTYPE stores the division type, e.g.,
+ paragraph.  The PCDATA then stores the value for the division, if
+ any.
+
+ Thus, the milestone:
+
+  @m=division paragraph 1
+
+ Is stored as:
+
+ <m type="division" subtype="paragraph">1</m>
+
+ If @TYPE=text, @SUBTYPE stores the text section type (e.g., date)
+ and the PCDATA gives optional additional information.
+
+ -->
+
+<!ELEMENT m (#PCDATA)>
+<!ATTLIST m
+        type    (locator|division|text) #REQUIRED
+        subtype NMTOKEN            #IMPLIED
+>
+
+
+
+<!-- end of XTF.DTD -->
diff --git a/html/utf/tools/xml/run.php b/html/utf/tools/xml/run.php
new file mode 100644
index 0000000..6505e3d
--- /dev/null
+++ b/html/utf/tools/xml/run.php
@@ -0,0 +1,38 @@
+<?php
+  require_once("./sql/db.php");
+  require_once("./functions.inc.php");
+  require_once("./xtf.template.php");
+  require_once './counter.class.php';
+  require_once './analyzator.class.php';
+  
+  $pocitadlo = new Counter("");
+  //while (($id_kapitoly = ziskej_nove_id_kapitoly()) != null) {
+  while (($spojeni_kapitoly = ziskej_id_kapitoly_z_db()) != null) {
+  
+    $id_kapitoly = $spojeni_kapitoly->Record["bookandchapter"];
+    $museum_no   = $spojeni_kapitoly->Record["museum_no"];
+    
+    if ($id_kapitoly == null) {
+    	echo "Chyba - prazdne id";
+    	return;
+    }
+    //print_g($spojeni_kapitoly);
+    $pocitadlo->setMuseumNo($museum_no);
+    //$pocitadlo->setPrefix($id_kapitoly);
+    
+    $data_kapitoly = ziskej_data_kapitoly($id_kapitoly);
+    
+    $vystup .= pretvor_do_xtf($id_kapitoly, $data_kapitoly, $pocitadlo);
+    //print_g( pretvor_do_xtf($id_kapitoly, $data_kapitoly, $pocitadlo) );
+    //echo $id_kapitoly."\n";
+    $pocitadlo->reset();
+  }
+  $nove_xtf = vloz_co_kam($vystup, $korenovy_xtf);
+  
+  save_to_file("sample_out", $nove_xtf);
+
+  //print($xtf);
+
+?>
+
+
diff --git a/html/utf/tools/xml/sql/db.php b/html/utf/tools/xml/sql/db.php
new file mode 100644
index 0000000..4312943
--- /dev/null
+++ b/html/utf/tools/xml/sql/db.php
@@ -0,0 +1,234 @@
+<?php
+
+ 
+class DB_Sql {
+  var $Host     = "";
+  var $Database = "klinopis";
+  var $Port     = "";
+  var $User     = "dbowner";
+  var $Password = "dl386exd";
+
+  var $Link_ID  = 0;
+  var $Query_ID = 0;
+  var $Record   = array();
+  var $Row      = 0;
+
+  var $Seq_Table     = "db_sequence";
+
+  var $Errno    = 0;
+  var $Error    = "";
+  var $Debug    = 0;
+
+  var $Auto_Free = 0; # Set this to 1 for automatic pg_freeresult on 
+                      # last record.
+  var $PConnect  = 0; ## Set to 1 to use persistent database connections
+
+  function ifadd($add, $me) {
+          if("" != $add) return " ".$me.$add;
+  }
+  
+  /* public: constructor */
+  function DB_Sql($query = "") {
+      $this->query($query);
+  }
+
+  function connect() {
+    if ( 0 == $this->Link_ID ) {
+      $cstr = "dbname=".$this->Database.
+      $this->ifadd($this->Host, "host=").
+      $this->ifadd($this->Port, "port=").
+      $this->ifadd($this->User, "user=").
+      $this->ifadd($this->Password, "password=");
+      if(!$this->PConnect) {
+        $this->Link_ID = pg_connect($cstr);
+      } else {
+        $this->Link_ID = pg_pconnect($cstr);
+      }
+      if (!$this->Link_ID) {
+        $this->halt("connect() failed.");
+      }
+    }
+  }
+
+  function query($Query_String) {
+    /* No empty queries, please, since PHP4 chokes on them. */
+    if ($Query_String == "")
+      /* The empty query string is passed on from the constructor,
+       * when calling the class without a query, e.g. in situations
+       * like these: '$db = new DB_Sql_Subclass;'
+       */
+      return 0;
+
+    $this->connect();
+    
+    if ($this->Debug) 
+      printf("<br>Debug: query = %s<br>\n", $Query_String);
+
+    $this->Query_ID = pg_Exec($this->Link_ID, $Query_String);
+    $this->Row   = 0;
+
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+    if (!$this->Query_ID) {
+      $this->halt("Invalid SQL: ".$Query_String);
+    }
+
+    return $this->Query_ID;
+  }
+  
+  function next_record() {
+    $this->Record = @pg_fetch_array($this->Query_ID, $this->Row++);
+    
+    $this->Error = pg_ErrorMessage($this->Link_ID);
+    $this->Errno = ($this->Error == "")?0:1;
+
+    $stat = is_array($this->Record);
+    if (!$stat && $this->Auto_Free) {
+      pg_freeresult($this->Query_ID);
+      $this->Query_ID = 0;
+    }
+    return $stat;
+  }
+
+  function seek($pos) {
+    $this->Row = $pos;
+  }
+
+  function lock($table, $mode = "write") {
+    if ($mode == "write") {
+      $result = pg_Exec($this->Link_ID, "lock table $table");
+    } else {
+      $result = 1;
+    }
+    return $result;
+  }
+  
+  function unlock() {
+    return pg_Exec($this->Link_ID, "commit");
+  }
+
+
+  /* public: sequence numbers */
+  function nextid($seq_name) {
+    $this->connect();
+
+    if ($this->lock($this->Seq_Table)) {
+      /* get sequence number (locked) and increment */
+      $q  = sprintf("select nextid from %s where seq_name = '%s'",
+                $this->Seq_Table,
+                $seq_name);
+      $id  = @pg_Exec($this->Link_ID, $q);
+      $res = @pg_Fetch_Array($id, 0);
+      
+      /* No current value, make one */
+      if (!is_array($res)) {
+        $currentid = 0;
+        $q = sprintf("insert into %s values('%s', %s)",
+                 $this->Seq_Table,
+                 $seq_name,
+                 $currentid);
+        $id = @pg_Exec($this->Link_ID, $q);
+      } else {
+        $currentid = $res["nextid"];
+      }
+      $nextid = $currentid + 1;
+      $q = sprintf("update %s set nextid = '%s' where seq_name = '%s'",
+               $this->Seq_Table,
+               $nextid,
+               $seq_name);
+      $id = @pg_Exec($this->Link_ID, $q);
+      $this->unlock();
+    } else {
+      $this->halt("cannot lock ".$this->Seq_Table." - has it been created?");
+      return 0;
+    }
+    return $nextid;
+  }
+
+  function metadata($table="") {
+    $count = 0;
+    $id    = 0;
+    $res   = array();
+
+    if ($table) {
+       $this->connect();
+       $id = pg_exec($this->Link_ID, "select * from $table");
+       if ($id < 0) {
+          $this->Error = pg_ErrorMessage($id);
+          $this->Errno = 1;
+          $this->halt("Metadata query failed.");
+       }
+    } else {
+      $id = $this->Query_ID;
+      if (!$id) {
+        $this->halt("No query specified.");
+      }
+    }
+
+    $count = pg_NumFields($id);
+
+    for ($i=0; $i<$count; $i++) {
+      $res[$i]["table"] = $table;
+      $res[$i]["name"]  = pg_FieldName  ($id, $i);
+      $res[$i]["type"]  = pg_FieldType  ($id, $i);
+      $res[$i]["len"]   = pg_FieldSize  ($id, $i);
+      $res[$i]["flags"] = "";
+    }
+
+    if ($table) {
+      pg_FreeResult($id);
+    }
+
+    return $res;
+  }
+
+  function affected_rows() {
+    return pg_cmdtuples($this->Query_ID);
+  }
+
+  function num_rows() {
+    return pg_numrows($this->Query_ID);
+  }
+
+  function num_fields() {
+    return pg_numfields($this->Query_ID);
+  }
+
+  function nf() {
+    return $this->num_rows();
+  }
+
+  function np() {
+    print $this->num_rows();
+  }
+
+  function f($Name) {
+    return $this->Record[$Name];
+  }
+
+  function p($Name) {
+    print $this->Record[$Name];
+  }
+  
+  function halt($msg) {
+    printf("</td></tr></table><b>Database error:</b> %s<br>\n", $msg);
+    printf("<b>PostgreSQL Error</b>: %s (%s)<br>\n",
+      $this->Errno,
+      $this->Error);
+    die("Session halted.");
+  }
+
+  function table_names() {
+    $this->query("select relname from pg_class where relkind = 'r' and not relname like 'pg_%'");
+    $i=0;
+    while ($this->next_record())
+     {
+      $return[$i]["table_name"]= $this->f(0);
+      $return[$i]["tablespace_name"]=$this->Database;
+      $return[$i]["database"]=$this->Database;
+      $i++;
+     }
+    return $return;
+  }
+}
+?>
diff --git a/html/utf/tools/xml/xtf.template.php b/html/utf/tools/xml/xtf.template.php
new file mode 100644
index 0000000..465572e
--- /dev/null
+++ b/html/utf/tools/xml/xtf.template.php
@@ -0,0 +1,58 @@
+<?php
+
+$korenovy_xtf = '<?xml version="1.0" encoding="UTF-8" ?>
+
+<!DOCTYPE texts SYSTEM "xtf.dtd">
+<!-- This file is generated from ObtextCorpus. -->
+
+<!--  root element texts  -->
+
+<texts xmlns="http://emegir.info/xtf">
+|
+</texts>
+';
+
+
+$element_transliteration='  
+  <transliteration n="{atribut_n}"
+                   xml:id="{atribut_id}"
+                   xml:lang="asyl"
+                   xmlns="http://emegir.info/xtf"
+                   xmlns:xtf="http://emegir.info/xtf"
+                   xmlns:lem="http://emegir.info/lemma"
+                   xmlns:etcsl="http://www-etcsl.orient.ox.ac.uk/etcsl"
+                   xmlns:d="http://emegir.info/debug"
+                   rws="asyl">
+  |
+  </transliteration>';
+
+$element_object='<object xml:id="{atribut_id}" type="{atribut_type}">
+|
+    </object>
+    ';
+
+$element_surface='      <surface xml:id="{atribut_id}" type="{atribut_type}">
+|
+      </surface>';
+      
+$element_sealing='      <sealing xml:id="{atribut_id}" n="{atribut_n}" xml:lang="asyl">
+|
+      </sealing>';
+      
+$element_column='        <column xml:id="{atribut_id}" n="{atribut_n}">
+|
+        </column>';
+        
+$element_l='         <l xml:id="{atribut_id}" n="{atribut_n}">
+          |
+          </l>
+';
+          
+$element_atf='  <atf>
+            |
+            </atf>';
+
+
+
+
+?>
diff --git a/html/utf/typeab1transliteration.php b/html/utf/typeab1transliteration.php
new file mode 100644
index 0000000..b0a963d
--- /dev/null
+++ b/html/utf/typeab1transliteration.php
@@ -0,0 +1,30 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of text chain from Old Babylonian Texts</title>
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<h1>Type text chain you are looking for <BR>in the Old Babylonian Corpus</h1>
+
+<form method="get" action="http://www.klinopis.cz/utf/abshowall2.php">
+  <p><input type="text" name="chain" size="15">
+<? $chain = urlencode($chain); ?>
+<input type="submit" value="send">
+</p>
+</form>
+<FONT FACE="Verdana" Size ="2">
+<SMALL><P>This version supports Unicode encoding. <BR>Therefore you can input any special characters used for transliteration of Old Babylonian and Sumerian.<BR>For the input 
+of special characters you can use the <A HREF="http://www.unipad.org">SC Unipad editor</A> (which is free of charge), and download a <A HREF="http://www.klinopis.cz/utf/pub/klincz.ukb">keyboard driver. (prepared, not available yet, sorry)</A>
+</SMALL></P>
+<BR>
+<SMALL>
+
+Step-by-step help:<OL>
+<LI>Type a special character or a word in SC Unipad</LI>
+<LI>In Windows copy the selection into clipboard (CTRL+c)</LI>
+<LI>Paste it into a browser (Netscape, MSIE or other with support of Unicode by the keystroke CTRL+v)</LI>
+</OL>
+</SMALL>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/050210viskova/DochÃ¡zka/Desktop.ini b/html/utf/utf/050210viskova/DochÃ¡zka/Desktop.ini
new file mode 100644
index 0000000..10642a7
--- /dev/null
+++ b/html/utf/utf/050210viskova/DochÃ¡zka/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=80
diff --git a/html/utf/utf/050210viskova/DochÃ¡zka/setup.exe b/html/utf/utf/050210viskova/DochÃ¡zka/setup.exe
new file mode 100644
index 0000000..38e4619
Binary files /dev/null and b/html/utf/utf/050210viskova/DochÃ¡zka/setup.exe differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Desktop.ini b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Desktop.ini
new file mode 100644
index 0000000..5707b03
--- /dev/null
+++ b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=1
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dohoda ÃºstnÃ­.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dohoda ÃºstnÃ­.doc
new file mode 100644
index 0000000..7c41923
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dohoda ÃºstnÃ­.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis-vzor 050105.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis-vzor 050105.doc
new file mode 100644
index 0000000..eb722ba
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis-vzor 050105.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis.doc
new file mode 100644
index 0000000..a82deb9
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Dopis.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­-GRANT.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­-GRANT.doc
new file mode 100644
index 0000000..2ac7a9e
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­-GRANT.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­.doc
new file mode 100644
index 0000000..f50b995
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/DrobnÃ¡ vydÃ¡nÃ­.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/HlÃ¡Å¡enka zmÄ›ny.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/HlÃ¡Å¡enka zmÄ›ny.doc
new file mode 100644
index 0000000..5399e94
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/HlÃ¡Å¡enka zmÄ›ny.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/LIÅ AJ.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/LIÅ AJ.doc
new file mode 100644
index 0000000..42eb2b2
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/LIÅ AJ.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/PodpisovÃ© vzory.xls b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PodpisovÃ© vzory.xls
new file mode 100644
index 0000000..1823f30
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PodpisovÃ© vzory.xls differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Pokyny k dohodÃ¡m.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Pokyny k dohodÃ¡m.doc
new file mode 100644
index 0000000..361ae7a
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Pokyny k dohodÃ¡m.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/PotvrzenÃ­ zÃ¡vazkÅ¯ pÅ™i odchodu.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PotvrzenÃ­ zÃ¡vazkÅ¯ pÅ™i odchodu.doc
new file mode 100644
index 0000000..1103ac7
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PotvrzenÃ­ zÃ¡vazkÅ¯ pÅ™i odchodu.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/PÅ™evzetÃ­ JIS.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PÅ™evzetÃ­ JIS.doc
new file mode 100644
index 0000000..f80b370
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/PÅ™evzetÃ­ JIS.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Tabulla-  Ãºvazky.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Tabulla-  Ãºvazky.doc
new file mode 100644
index 0000000..f25e236
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Tabulla-  Ãºvazky.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/UkonÄ�enÃ­ DPÄŒ.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/UkonÄ�enÃ­ DPÄŒ.doc
new file mode 100644
index 0000000..80a1ef1
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/UkonÄ�enÃ­ DPÄŒ.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/VZOR VyÃºÄ�tovÃ¡nÃ­ k dohodÄ› o PÄŒ.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/VZOR VyÃºÄ�tovÃ¡nÃ­ k dohodÄ› o PÄŒ.doc
new file mode 100644
index 0000000..16c6992
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/VZOR VyÃºÄ�tovÃ¡nÃ­ k dohodÄ› o PÄŒ.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/VyÃºÄ�t. k DOPÄŒ 04-05.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/VyÃºÄ�t. k DOPÄŒ 04-05.doc
new file mode 100644
index 0000000..04f4233
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/VyÃºÄ�t. k DOPÄŒ 04-05.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Zprava o zahraniÄ�nÃ­ cestÄ›.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Zprava o zahraniÄ�nÃ­ cestÄ›.doc
new file mode 100644
index 0000000..3aa3c60
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Zprava o zahraniÄ�nÃ­ cestÄ›.doc differ
diff --git a/html/utf/utf/050210viskova/FormulÃ¡Å™e/Å½Ã¡dost o pÅ™ijetÃ­.doc b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Å½Ã¡dost o pÅ™ijetÃ­.doc
new file mode 100644
index 0000000..fb9ccc5
Binary files /dev/null and b/html/utf/utf/050210viskova/FormulÃ¡Å™e/Å½Ã¡dost o pÅ™ijetÃ­.doc differ
diff --git a/html/utf/utf/050210viskova/GAÄŒR/Desktop.ini b/html/utf/utf/050210viskova/GAÄŒR/Desktop.ini
new file mode 100644
index 0000000..7befdf9
--- /dev/null
+++ b/html/utf/utf/050210viskova/GAÄŒR/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=28
diff --git a/html/utf/utf/050210viskova/GAÄŒR/Grant-rozpis.pdf b/html/utf/utf/050210viskova/GAÄŒR/Grant-rozpis.pdf
new file mode 100644
index 0000000..9f8f25a
Binary files /dev/null and b/html/utf/utf/050210viskova/GAÄŒR/Grant-rozpis.pdf differ
diff --git a/html/utf/utf/050210viskova/Personalie/Desktop.ini b/html/utf/utf/050210viskova/Personalie/Desktop.ini
new file mode 100644
index 0000000..6465d44
--- /dev/null
+++ b/html/utf/utf/050210viskova/Personalie/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=160
diff --git a/html/utf/utf/050210viskova/Personalie/PÅ™evod dohod na KBS 030205.doc b/html/utf/utf/050210viskova/Personalie/PÅ™evod dohod na KBS 030205.doc
new file mode 100644
index 0000000..97e8451
Binary files /dev/null and b/html/utf/utf/050210viskova/Personalie/PÅ™evod dohod na KBS 030205.doc differ
diff --git a/html/utf/utf/050210viskova/Personalie/UkonÄ�enÃ­ dohod k 311204.doc b/html/utf/utf/050210viskova/Personalie/UkonÄ�enÃ­ dohod k 311204.doc
new file mode 100644
index 0000000..5e9dca0
Binary files /dev/null and b/html/utf/utf/050210viskova/Personalie/UkonÄ�enÃ­ dohod k 311204.doc differ
diff --git a/html/utf/utf/050210viskova/Personalie/Zasluhy/Tabulka zasluhy 221204.xls b/html/utf/utf/050210viskova/Personalie/Zasluhy/Tabulka zasluhy 221204.xls
new file mode 100644
index 0000000..22ac541
Binary files /dev/null and b/html/utf/utf/050210viskova/Personalie/Zasluhy/Tabulka zasluhy 221204.xls differ
diff --git a/html/utf/utf/050210viskova/Personalie/Å½Ã¡dost o pÅ™ijetÃ­ PÃ­saÅ™ovÃ¡ 221204.doc b/html/utf/utf/050210viskova/Personalie/Å½Ã¡dost o pÅ™ijetÃ­ PÃ­saÅ™ovÃ¡ 221204.doc
new file mode 100644
index 0000000..bfc9dfc
Binary files /dev/null and b/html/utf/utf/050210viskova/Personalie/Å½Ã¡dost o pÅ™ijetÃ­ PÃ­saÅ™ovÃ¡ 221204.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Desktop.ini b/html/utf/utf/050210viskova/ProvoznÃ­/Desktop.ini
new file mode 100644
index 0000000..e3b5266
--- /dev/null
+++ b/html/utf/utf/050210viskova/ProvoznÃ­/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=169
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/HarmonogramKBS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/HarmonogramKBS.doc
new file mode 100644
index 0000000..881b2da
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/HarmonogramKBS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/ObÃ¡lky.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/ObÃ¡lky.doc
new file mode 100644
index 0000000..31b46eb
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/ObÃ¡lky.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/Zvacidopisshlavickou.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/Zvacidopisshlavickou.doc
new file mode 100644
index 0000000..176fbfd
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/Zvacidopisshlavickou.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/adresykolokviumm2005[1].rtf b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/adresykolokviumm2005[1].rtf
new file mode 100644
index 0000000..19adf07
--- /dev/null
+++ b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/adresykolokviumm2005[1].rtf	
@@ -0,0 +1,516 @@
+{\rtf1\ansi\ansicpg1250\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1029\deflangfe1029{\fonttbl{\f0\froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f76\froman\fcharset0\fprq2 Times New Roman;}
+{\f75\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f77\froman\fcharset161\fprq2 Times New Roman Greek;}{\f78\froman\fcharset162\fprq2 Times New Roman Tur;}{\f79\froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\f80\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f81\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f82\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
+\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
+\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 \snext0 Normal;}{
+\s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs28\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 \sbasedon0 \snext0 heading 1;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
+\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
+\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}}{\*\rsidtbl \rsid5722127\rsid9175092}
+{\*\generator Microsoft Word 10.0.2627;}{\info{\title Kolokvium \'96 adresy}{\author susova}{\operator viskova}{\creatim\yr2005\mo1\dy10\hr18\min47}{\revtim\yr2005\mo1\dy28\hr10\min22}{\printim\yr2005\mo1\dy28\hr10\min21}{\version73}{\edmins38}
+{\nofpages12}{\nofwords1254}{\nofchars7405}{\*\company Z\'e1pado\'e8esk\'e1 univerzita v Plzni}{\nofcharsws8642}{\vern16437}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417 
+\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3
+\jcompress\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\nolnhtadjtbl\rsidroot5722127 \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
+\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
+\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang 
+{\pntxtb (}{\pntxta )}}\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs28\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\insrsid5722127 Prof. PhDr. Miroslav Verner, DrSc.
+\par }\pard\plain \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\fs28\insrsid5722127 \'c8esk\'fd egyptologick\'fd \'fastav UK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par PhDr. B\'f8etislav Vachala, CSc.
+\par \'c8esk\'fd egyptologick\'fd \'fastav UK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par Doc. PhDr. Ladislav Bare\'9a, CSc.
+\par \'c8esk\'e9 n\'e1rodn\'ed egyptologick\'e9 centrum 
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par Doc. PhDr. Petr Zem\'e1nek, CSc.
+\par \'dastav srovn\'e1vac\'ed jazykov\'ecdy FF UK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par Prof. PhDr. Josef Kandert, CSc.
+\par N\'e1prstkovo muzeum
+\par Betl\'e9msk\'e9 n\'e1m\'ecst\'ed 1
+\par 110 00 Praha l
+\par 
+\par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs28\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\insrsid5722127 PhDr.Vlastimil Nov\'e1k, Dr.
+\par }\pard\plain \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\fs28\insrsid5722127 N\'e1prstkovo muzeum
+\par Betl\'e9msk\'e9 n\'e1m. 1
+\par 110 00 Praha 1
+\par 
+\par 
+\par PhDr. \'bcubica Obuchov\'e1
+\par katedra religionistiky HTF UK
+\par Pacovsk\'e1 350/4
+\par P.O.BOX 56
+\par 140 21  Praha 4 \endash  Kr\'e8
+\par 
+\par prof. PhDr. Mat\'fa\'9a Ku\'e8era, DrSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par prof. PhDr. Slavom\'edr Matejkin, CSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par doc. PhDr. V\'e1clav Furm\'e1nek, DrSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par doc. PhDr. Stanislav Hur\'e8\'edk, CSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par doc. PhDr. Vratislav Moj\'9a, CSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par 
+\par doc. PhDr. Pavol Valachovi\'e8, CSc.
+\par katedra hist\'f3rie
+\par Filozofickej fakulty UCM v Trnave
+\par n\'e1m. J. Herdu 2
+\par 91701 Trnava
+\par Slovensk\'e1 republika
+\par 
+\par prof. Ingeborg Fialov\'e1
+\par kabinet judaistiky FF UP
+\par K\'f8\'ed\'9ekovsk\'e9ho 10
+\par 771 80 Olomouc
+\par 
+\par }{\fs28\insrsid5722127 
+\par }{\fs28\insrsid5722127 PhDr. Leo Pavl\'e1t
+\par \'f8editel
+\par \'8eidovsk\'e9 muzeum v Praze
+\par U Star\'e9 \'9akoly 1, 3
+\par 110 00 Praha 1
+\par 
+\par Mgr. Michaela H\'e1jkov\'e1
+\par \'8eidovsk\'e9 muzeum v Praze
+\par U Star\'e9 \'9akoly 1, 3
+\par 110 00 Praha 1
+\par 
+\par Doc. PhDr. Eduard Gomb\'e1r, CSc.
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky
+\par FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs28\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\insrsid5722127 JUDr. Robert Kopeck\'fd
+\par }\pard\plain \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\fs28\insrsid5722127 \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky
+\par FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par PhDr. Franti\'9aek Ondr\'e1\'9a, Ph.D. 
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky
+\par FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par PhDr. Karel Keller
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Mgr. Andrea Moustafa 
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Prof. PhDr. Lubo\'9a Krop\'e1\'e8ek, CSc.
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par PhDr. Alemayehu Kumsa
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Prof. PhDr. Jaroslav Oliverius, CSc.
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Doc.PhDr. Ji\'f8ina \'8aedinov\'e1, CSc.
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Prof. PhDr. Rudolf Vesel\'fd, CSc.
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Mgr. Petr P\'f8ebinda
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Mgr. Iveta Vondr\'e1\'9akov\'e1
+\par \'dastav Bl\'edzk\'e9ho v\'fdchodu a Afriky FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Doc. PhDr. Franti\'9aek Vrhel, CSc. 
+\par katedra etnologie
+\par FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par Doc. Filip Karf\'edk, PhD.
+\par \'f8editel
+\par \'dastav filosofie a religionistiky FF UK
+\par N\'e1m. J. Palacha 2
+\par 116 38 Praha 1
+\par 
+\par Prof. PhDr. Jaroslav Vacek, CSc.
+\par d\'eckan FF UK
+\par N\'e1m. J. Palacha 2
+\par 116 38 Praha 1
+\par 
+\par Doc. PhDr. Ing. Milan Znoj, CSc.
+\par \'f8editel
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par Doc. PhDr. Pavel Bar\'9aa, PhD.
+\par z\'e1stupce \'f8editele
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par PhDr. Jan Bure\'9a
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par Prof. Milo\'9a Havelka, CSc.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par PhDr. Ji\'f8\'ed Kocian, CSc.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par Doc. PhDr. Ji\'f8\'ed Kunc, CSc.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par Mgr. Vratislav Doubek, PhD.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par }{\fs28\insrsid5722127 
+\par }{\fs28\insrsid5722127 Mgr. Marek Hrubec, PhD.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par PhDr. Tom\'e1\'9a Lebeda
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par PhDr. Emil Vor\'e1\'e8ek, DrSc.
+\par \'dastav politologie FF UK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5 - Jinonice
+\par 
+\par Doc. PhDr. Vladim\'edr Boreck\'fd, CSc.
+\par KATEDRA KULTUROLOGIE FF UK
+\par N\'e1m. J. Palacha 2
+\par 116 38 Praha 1
+\par 
+\par Mgr. Petr Lozoviuk, Dr.
+\par KATEDRA ETNOLOGIE FF UK
+\par Celetn\'e1 20 
+\par 116 42 Praha 1 
+\par 
+\par doc. PhDr. Petr Vorel, CSc.
+\par Katedra historick\'fdch v\'ecd 
+\par FHS UPCE
+\par Studentsk\'e1 84
+\par 532 10 Pardubice
+\par 
+\par Doc. PhDr. Karol Sorby, CSc.  
+\par Kabinet orientalistiky
+\par Slovensk\'e1 akad\'e9mia vied
+\par Klemensova 19
+\par 813 64 Bratislava
+\par Slovensk\'e1 republika 
+\par 
+\par PhDr. Gabriel Pirick\'fd, PhD.
+\par SLOVENSK\'c1 ORIENTALISTICK\'c1 SPOLO\'c8NOS\'8d
+\par Klemensova 19
+\par 813 64 Bratislava
+\par Slovensk\'e1 republika 
+\par 
+\par Prof. PhDr. Ladislav Drozd\'edk, Ph.D.
+\par Oddelenie Bl\'edzkeho a Stredn\'e9ho v\'fdchodu a Afriky
+\par Kabinet orientalistiky SAV
+\par Klemensova 19
+\par 813 64 Bratislava
+\par Slovensk\'e1 republika 
+\par 
+\par 
+\par ten, co n\'e1m poslal ten historick\'fd sborn\'edk
+\par 
+\par 
+\par PhDr. Viktor Krupa, DrSc.
+\par ODDELENIE \'cfALEK\'c9HO V\'ddCHODU, 
+\par JUHOV\'ddCHODNEJ A JU\'8eNEJ \'c1ZIE
+\par Kabinet orientalistiky SAV
+\par Klemensova 19
+\par 813 64 Bratislava
+\par Slovensk\'e1 republika 
+\par 
+\par PhDr. X\'e9nia Celnarov\'e1, CSc.
+\par ved\'faca Oddelenia Bl\'edzkeho a Stredn\'e9ho v\'fdchodu a Afriky
+\par Kabinet orientalistiky SAV
+\par Klemensova 19
+\par 813 64 Bratislava
+\par Slovensk\'e1 republika 
+\par 
+\par His Excellency
+\par J.E.p. Arthur Avnon
+\par Izraelsk\'e9 velvyslanectv\'ed
+\par Badeniho 2
+\par 170 06 Praha 7
+\par 
+\par His Excellency
+\par J.E.p. Sabri Cenk Duatepe
+\par velvyslanectv\'ed Tureck\'e9 republiky
+\par Na O\'f8echovce 733/69 
+\par 162 00 Praha 
+\par 
+\par }{\fs28\insrsid5722127 
+\par 
+\par 
+\par 
+\par }{\fs28\insrsid5722127 His Excellency
+\par Nadra Sayaf 
+\par Charg\'e9 d'affaires a.i.
+\par velvyslanectv\'ed Syrsk\'e9 republiky
+\par Ju\'e1rezova 429/14 
+\par 160 00 Praha 
+\par 
+\par His Excellency
+\par Louay N. Bashar Al-Saidi
+\par Charg\'e9 d'affaires a.i.
+\par Velvyslanectv\'ed Ir\'e1ck\'e9 republiky
+\par Na Z\'e1torce 339/10 
+\par 160 00 Praha 
+\par 
+\par PhDr. Jaroslav Bure\'9a
+\par \'dastav mezin\'e1rodn\'edch vztah\'f9
+\par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs28\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\insrsid5722127 Nerudova 3
+\par }\pard\plain \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1029\cgrid\langnp1029\langfenp1029 {\fs28\insrsid5722127 118 50 Praha 1 \endash  Mal\'e1 Strana
+\par 
+\par Mgr. Filip Tesa\'f8
+\par \'dastav mezin\'e1rodn\'edch vztah\'f9
+\par Nerudova 3
+\par 118 50 Praha 1 \endash  Mal\'e1 Strana
+\par 
+\par Ing. Mgr. Petr Kratochv\'edl, Ph.D.
+\par \'dastav mezin\'e1rodn\'edch vztah\'f9
+\par Nerudova 3
+\par 118 50 Praha 1 \endash  Mal\'e1 Strana
+\par 
+\par Ing. Petr Drul\'e1k, Ph.D.
+\par \'f8editel
+\par \'dastav mezin\'e1rodn\'edch vztah\'f9
+\par Nerudova 3
+\par 118 50 Praha 1 \endash  Mal\'e1 Strana
+\par 
+\par Mgr. Radek Khol, M.A.
+\par \'dastav mezin\'e1rodn\'edch vztah\'f9
+\par Nerudova 3
+\par 118 50 Praha 1 \endash  Mal\'e1 Strana
+\par 
+\par }{\fs28\insrsid5722127 
+\par 
+\par 
+\par }{\fs28\insrsid5722127 PhDr. Jana Hyb\'e1\'9akov\'e1
+\par kancel\'e1\'f8 poslance ES
+\par Evrop\'9at\'ed demokrat\'e9
+\par Radlick\'e1 2
+\par 150 00 Praha 5
+\par 
+\par PhDr. Petr Skaln\'edk, CSc.
+\par katedra soci\'e1ln\'edch v\'ecd
+\par FHS Univerzita Pardubice
+\par Studentsk\'e1 84
+\par 532 10 Pardubice
+\par 
+\par 
+\par Katedra antropologie
+\par Doc. RNDr. Ivo Budil, Ph.D.
+\par Mgr. Stanislav Ku\'9eel
+\par PhDr. Zden\'eck Uherek, CSc.
+\par Doc. PhDr. Hynek Je\'f8\'e1bek, CSc. 
+\par PhDr. Martin Kreidl, PhD.
+\par Mgr. Jitka La\'9atovkov\'e1
+\par Mgr. Ren\'e1ta Sedl\'e1kov\'e1 
+\par 
+\par 
+\par KBS
+\par Mgr. Alena Hanzov\'e1 alenahanzova@centrum.cz  5323 
+\par Bc. Karel Hrdli\'e8ka hrdlickarel@seznam.cz  5323 
+\par Petr Kub\'e1lek pedes@mail.com  5323 
+\par Mgr. Petr Ku\'e8era petrkucera@hotmail.com  5323 
+\par Mgr. Miroslav Mel\'e8\'e1k melcak@yahoo.com  5323 
+\par Mgr. Hana Nov\'e1kov\'e1 novakova@ngprague.cz  5323 
+\par Mgr. Nad\'ec\'9eda Obadalov\'e1 obadalova@hotmail.com  5323 
+\par Mgr. Petra P\'edsa\'f8ov\'e1 petrapisarova@seznam.cz  5323 
+\par PhDr. Issam Ramad\'e1n  5323 
+\par Mgr. Ivana Svobodov\'e1 ivana.svobodova@quick.cz  5323 
+\par Ing. B\'f8etislav Ture\'e8ek bretislav@hotmail.com  5323 
+\par Mgr. V\'ecra Tydlit\'e1tov\'e1, Th.D. tydlitatova@quick.cz, tydli@ksa.zcu.cz  5323 
+\par Prof. PhDr. Rudolf Vesel\'fd, CSc. Rudolf.Vesely@ff.cuni.cz  5323 
+\par Mgr. Chimaa Youssef shaimaa_youssef@centrum.cz  5323 
+\par 
+\par 
+\par }{\fs28\insrsid5722127 
+\par 
+\par }{\fs28\insrsid5722127 
+\par Cabada a spol. v modre knize o studiu str. 27 v\'9aem krom\'ec tajemn\'edce a extern\'edch vyu\'e8uj\'edc\'edch
+\par 
+\par 
+\par Ji\'f8\'ed Kud\'ecla
+\par \'f8editel
+\par Odbor jihov\'fdchodn\'ed a v\'fdchodn\'ed Evropy 
+\par MZV
+\par 
+\par Ivo \'8ailhav\'fd
+\par \'f8editel
+\par Odbor Bl\'edzk\'e9ho v\'fdchodu a Afriky
+\par MZV
+\par 
+\par Prof. Jan Sokol
+\par Fakulta humanitn\'edch studi\'ed FFUK
+\par www.fhs.cuni.cz Praha
+\par 
+\par 
+\par Ing. Jitka Hanzl\'ed\'e8kov\'e1
+\par gener\'e1ln\'ed \'f8editelka CzechTrade
+\par CzechTrade
+\par P.O.Box 76
+\par 128 01 Praha 28
+\par 
+\par doc. PhDr. Milo\'9a Mendel, CSc.
+\par Orient\'e1ln\'ed \'fastav AV \'c8R
+\par Pod vod\'e1renskou v\'ec\'9e\'ed 4
+\par 182 08 Praha 8
+\par 
+\par Mgr. Jan Zouplna
+\par Orient\'e1ln\'ed \'fastav AV \'c8R
+\par Pod vod\'e1renskou v\'ec\'9e\'ed 4
+\par 182 08 Praha 8
+\par 
+\par 
+\par PhDr. Milan Ly\'e8ka
+\par \'dastav filosofie a religionistiky FF UK
+\par N\'e1m. J. Palacha 2
+\par 116 38 Praha 1
+\par 
+\par 
+\par }{\fs28\insrsid5722127 
+\par }{\fs28\insrsid5722127 Dita Rukriglov\'e1, PhD.
+\par \'dastav filosofie a religionistiky FF UK
+\par N\'e1m. J. Palacha 2
+\par 116 38 Praha 1
+\par 
+\par \'dastav hospod\'e1\'f8sk\'fdch a soci\'e1ln\'edch d\'ecjin
+\par FFUK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par \'dastav ji\'9en\'ed a centr\'e1ln\'ed Asie FFUK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par \'dastav sv\'ectov\'fdch d\'ecjin FFUK
+\par n\'e1m. Jana Palacha 2
+\par 116 38 Praha 1
+\par 
+\par 
+\par Katedra soci\'e1ln\'ed pr\'e1ce FFUK
+\par U K\'f8\'ed\'9ee 8
+\par 158 00 Praha 5
+\par 
+\par Katedra sociologie FFUK
+\par Celetn\'e1 20
+\par 116 42 Praha 1
+\par 
+\par Historick\'fd \'fastav
+\par Masarykova univerzita
+\par Arne Nov\'e1ka 1
+\par 602 00 Brno
+\par 
+\par \'dastav religionistiky
+\par Masarykova univerzita
+\par Arne Nov\'e1ka 1
+\par 602 00 Brno
+\par 
+\par Katedra historie 
+\par FF UP
+\par K\'f8\'ed\'9ekovsk\'e9ho 10
+\par 771 80 Olomouc
+\par 
+\par }{\fs28\insrsid5722127 
+\par }{\fs28\insrsid5722127 Katedra politologie a evropsk\'fdch studi\'ed
+\par FF UP
+\par K\'f8\'ed\'9ekovsk\'e9ho 12
+\par 770 80 Olomouc
+\par 
+\par Katedra \'9eurnalistiky
+\par FF UP
+\par Wurmova 7
+\par 770 00 Olomouc
+\par 
+\par 
+\par 
+\par 
+\par 
+\par prof. Sl\'edpka
+\par 
+\par Cvrkal
+\par 
+\par dal\'9a\'ed arabist\'e9 \endash  Mach\'e1\'e8ek, a dal\'9a\'ed
+\par 
+\par 
+\par zve\'f8ejnit p\'f8ihl\'e1\'9aku a zvac\'ed dopis tak\'e9 na internetu (kbs)
+\par pod\'edvat se do \'c8esko-arabsk\'e9 spole\'e8nosti
+\par \'c8esko-\'edr\'e1nsk\'e1 spole\'e8nost
+\par zeptat se je\'9at\'ec Cabady, jestli n\'eckoho nezn\'e1 (\'d8\'edchov\'e1 a spol.)
+\par 
+\par 
+\par 
+\par 
+\par }}
\ No newline at end of file
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/prihlaska_M05.rtf b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/prihlaska_M05.rtf
new file mode 100644
index 0000000..75d1fe1
--- /dev/null
+++ b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/prihlaska_M05.rtf	
@@ -0,0 +1,76 @@
+{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
+{\f28\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f29\froman\fcharset238\fprq2 Times New Roman CE;}{\f30\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f32\froman\fcharset161\fprq2 Times New Roman Greek;}
+{\f33\froman\fcharset162\fprq2 Times New Roman Tur;}{\f34\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f35\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f36\froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\f253\fswiss\fcharset238\fprq2 Verdana CE;}{\f254\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f256\fswiss\fcharset161\fprq2 Verdana Greek;}{\f257\fswiss\fcharset162\fprq2 Verdana Tur;}{\f260\fswiss\fcharset186\fprq2 Verdana Baltic;}}
+{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
+\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 \snext0 
+Normal;}{\s1\ql \li0\ri0\keepn\widctlpar\faauto\adjustright\rin0\lin0\itap0 \b\fs24\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 \sbasedon0 \snext0 heading 1;}{\s2\ql \fi-708\li708\ri0\keepn\widctlpar\faauto\adjustright\rin0\lin708\itap0 
+\b\fs28\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 \sbasedon0 \snext0 heading 2;}{\s3\ql \li0\ri0\keepn\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 \sbasedon0 \snext0 heading 3;}{\*\cs10 
+\additive Default Paragraph Font;}{\*\cs15 \additive \ul\cf2 \sbasedon10 Hyperlink;}}{\*\listtable{\list\listtemplateid-2008110284\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
+\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid-132}{\list\listtemplateid-327800174\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li1440\jclisttab\tx1440 }{\listname ;}\listid-131}{\list\listtemplateid-907358424\listsimple{\listlevel\levelnfc0
+\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li1080\jclisttab\tx1080 }{\listname ;}\listid-130}
+{\list\listtemplateid-919161516\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li720
+\jclisttab\tx720 }{\listname ;}\listid-129}{\list\listtemplateid376600238\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr
+\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1800\jclisttab\tx1800 }{\listname ;}\listid-128}{\list\listtemplateid-946979202\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
+\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1440\jclisttab\tx1440 }{\listname ;}\listid-127}{\list\listtemplateid-581369880\listsimple{\listlevel\levelnfc23\levelnfcn23
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1080\jclisttab\tx1080 }{\listname ;}\listid-126}
+{\list\listtemplateid1740287444\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 
+\fi-360\li720\jclisttab\tx720 }{\listname ;}\listid-125}{\list\listtemplateid-711700098\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\chbrdr
+\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-120}{\list\listtemplateid1562678674\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
+{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-119}}{\*\listoverridetable{\listoverride\listid-120\listoverridecount0\ls1}
+{\listoverride\listid-129\listoverridecount0\ls2}{\listoverride\listid-130\listoverridecount0\ls3}{\listoverride\listid-131\listoverridecount0\ls4}{\listoverride\listid-132\listoverridecount0\ls5}{\listoverride\listid-119\listoverridecount0\ls6}
+{\listoverride\listid-125\listoverridecount0\ls7}{\listoverride\listid-126\listoverridecount0\ls8}{\listoverride\listid-127\listoverridecount0\ls9}{\listoverride\listid-128\listoverridecount0\ls10}}{\info
+{\title Jm\'e9no: \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85}{\author susova}{\operator Lupe}{\creatim\yr2005\mo1\dy10\hr9\min37}{\revtim\yr2005\mo1\dy25\hr10\min8}
+{\printim\yr2003\mo11\dy19\hr9\min37}{\version22}{\edmins12}{\nofpages1}{\nofwords151}{\nofchars861}{\upr{\*\company Z\'e1padocesk\'e1 univerzita v Plzni}{\*\ud\uc0{\*\company Z\'e1pado{\uc1\u269 cesk\'e1 univerzita v Plzni}}}}{\nofcharsws1057}
+{\vern8247}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dghspace120\dgvspace120\dghorigin1701
+\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\nolnhtadjtbl \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2
+\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6
+\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta )}}\pard\plain \s2\qc \fi-708\li708\ri0\keepn\widctlpar\faauto\outlinelevel1\adjustright\rin0\lin708\itap0 \b\fs28\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 {\scaps\f253\fs32 P\'f8ihl\'e1\'9aka na konferenci
+\par }{\f28\fs32 \'93}{\scaps\f253\fs32 Bl\'edzk\'fd v\'fdchod v\~sou\'e8asn\'e9m sv\'ect\'ec}{\f28\fs32 \'94
+\par }{\scaps\f253\fs32 Plze\'f2, 7.-8. 4. 2005}{\scaps\f28 
+\par }\pard\plain \ql \fi-708\li708\ri0\widctlpar\faauto\adjustright\rin0\lin708\itap0 \fs20\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 {\fs28 
+\par }{\b\fs26 Jm\'e9no: \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85.
+\par 
+\par }{\b\f29\fs26 P\'f8\'edjmen\'ed: \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85..
+\par }{\b\fs26 
+\par Tituly:     \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85..
+\par 
+\par Adresa p}{\b\f29\fs26 racovi\'9at\'ec:  \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85}{\b\fs26 .
+\par }\pard \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\b\fs26 
+\par \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85..
+\par 
+\par Telefon:  \'85\'85\'85\'85\'85\'85\'85\'85\'85        E-mail:  \'85\'85\'85\'85\'85\'85\'85\'85\'85.\'85\'85
+\par 
+\par 
+\par 
+\par Na konferenci}{\b\f29\fs26  vystoup\'edm s\~p\'f8\'edsp\'ecvkem:              ANO                NE
+\par }{\b\fs26 
+\par }{\b\f29\fs26 P\'f8edb\'ec\'9en\'fd n\'e1zev p\'f8\'edsp\'ecvku: 
+\par }{\b\fs26 
+\par \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85
+\par 
+\par \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85
+\par 
+\par Po\'9eadovan\'e9 vybaven\'ed:\tab 1. diaprojektor 
+\par }\pard \ql \fi708\li708\ri0\widctlpar\faauto\adjustright\rin0\lin708\itap0 {\b\f29\fs26 \tab \tab 2. zp\'ectn\'fd projektor 
+\par }\pard \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\b\fs26 \tab \tab \tab \tab 3. video
+\par \tab \tab \tab \tab 4. magnetofon 
+\par }{\b\f29\fs26 \tab \tab \tab \tab 5. p\'f8ehr\'e1va\'e8 CD
+\par }{\b\fs26 \tab \tab \tab \tab 6. dataprojektor
+\par }{\b\f29\fs26 \tab \tab \tab \tab 7. jin\'e9 (up\'f8esn\'ecte)}{\b\fs26 
+\par 
+\par M\'e1m/nem\'e1m}{\b\f29\fs26  z\'e1jem o zaji\'9at\'ecn\'ed ubytov\'e1n\'ed (cena 150,\endash  K\'e8}{\b\fs26  za 1 noc)
+\par }\pard \ql \fi708\li708\ri0\widctlpar\faauto\adjustright\rin0\lin708\itap0 {\b\fs26 
+\par }\pard \ql \li708\ri0\widctlpar\faauto\adjustright\rin0\lin708\itap0 {\b\fs26 ze 6. 4. na 7. 4.\tab         ze 7. 4. na 8. 4.\tab \tab z 8. 4. na 9. 4.
+\par }\pard \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 {\b\fs26 
+\par 
+\par Podpis:                                                              Datum:}{\b\fs28 
+\par }{\fs28 \tab \tab \tab \tab \tab 
+\par }{\b\f29\fs24 P\'f8ihl\'e1\'9aky pos\'edlejte do 15. b\'f8ezna 2005 na adresu}{\fs28 :
+\par }{\b\fs24 Katedra bl\'edzkov\'fdchodn\'edch studi\'ed
+\par Fakulta filosof}{\b\f29\fs24 ick\'e1 Z\'c8U
+\par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 {\f29 Sedl\'e1\'e8kova 15\tab \tab \tab \tab \tab \tab \tab }{      Tel.: 377 635 354
+\par }\pard\plain \ql \li0\ri0\widctlpar\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1029\langfe1033\cgrid\langnp1029\langfenp1033 {\b\f29\fs24 306 14 Plze\'f2}{\b \tab \tab \tab \tab \tab \tab \tab E}{\b\fs24 -mail: viskova@kbs.zcu.cz
+\par }}
\ No newline at end of file
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/zvaci+dopis_M05.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/zvaci+dopis_M05.doc
new file mode 100644
index 0000000..41f9863
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/zvaci+dopis_M05.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$ObÃ¡lky.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$ObÃ¡lky.doc
new file mode 100644
index 0000000..3b06dfb
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$ObÃ¡lky.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$resykolokviumm2005[1].rtf b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$resykolokviumm2005[1].rtf
new file mode 100644
index 0000000..3b06dfb
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium N/~$resykolokviumm2005[1].rtf differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Cirkularshlavickou.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Cirkularshlavickou.doc
new file mode 100644
index 0000000..332dbc8
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Cirkularshlavickou.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Kolokvium 120105.xls b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Kolokvium 120105.xls
new file mode 100644
index 0000000..509fa1e
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Kolokvium 120105.xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/PlakÃ¡t.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/PlakÃ¡t.doc
new file mode 100644
index 0000000..6832377
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/PlakÃ¡t.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program-tabulka.xls b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program-tabulka.xls
new file mode 100644
index 0000000..bdc6710
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program-tabulka.xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program.doc
new file mode 100644
index 0000000..7ada006
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/Program.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-MS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-MS.doc
new file mode 100644
index 0000000..0349aa0
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-MS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-VS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-VS.doc
new file mode 100644
index 0000000..5141767
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky-VS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky.doc
new file mode 100644
index 0000000..2ffc167
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/SmÄ›rovky.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/cirkular02_05.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/cirkular02_05.doc
new file mode 100644
index 0000000..fce22a0
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/cirkular02_05.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/mapaPlzenHusovaBolevec.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/mapaPlzenHusovaBolevec.doc
new file mode 100644
index 0000000..146c2d4
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/mapaPlzenHusovaBolevec.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/prihlaska05.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/prihlaska05.doc
new file mode 100644
index 0000000..8925714
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/prihlaska05.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/zvaci+dopis.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/zvaci+dopis.doc
new file mode 100644
index 0000000..b1001b0
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Kolokvium S/zvaci+dopis.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Mail-pozvÃ¡nka 031204.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Mail-pozvÃ¡nka 031204.doc
new file mode 100644
index 0000000..9f1b616
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Mail-pozvÃ¡nka 031204.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Nadpisy-skÅ™Ã­Åˆ 211204.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Nadpisy-skÅ™Ã­Åˆ 211204.doc
new file mode 100644
index 0000000..79825a6
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Nadpisy-skÅ™Ã­Åˆ 211204.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/NovÃ© strÃ¡nky KBS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/NovÃ© strÃ¡nky KBS.doc
new file mode 100644
index 0000000..6f2ad23
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/NovÃ© strÃ¡nky KBS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/ORGRAD_KBS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/ORGRAD_KBS.doc
new file mode 100644
index 0000000..7acd0f0
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/ORGRAD_KBS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Organizacni rad KBS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Organizacni rad KBS.doc
new file mode 100644
index 0000000..973755c
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Organizacni rad KBS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/PozvÃ¡nka-vznik KBS 031204.doc b/html/utf/utf/050210viskova/ProvoznÃ­/PozvÃ¡nka-vznik KBS 031204.doc
new file mode 100644
index 0000000..707f3a2
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/PozvÃ¡nka-vznik KBS 031204.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/PoÅ¾adavky na rozvrh 040205.xls b/html/utf/utf/050210viskova/ProvoznÃ­/PoÅ¾adavky na rozvrh 040205.xls
new file mode 100644
index 0000000..dfd2458
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/PoÅ¾adavky na rozvrh 040205.xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/Mzdy do rozpoÄ�tu.xls b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/Mzdy do rozpoÄ�tu.xls
new file mode 100644
index 0000000..f7a4acb
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/Mzdy do rozpoÄ�tu.xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu I..xls b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu I..xls
new file mode 100644
index 0000000..4ae95a0
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu I..xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu II..xls b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu II..xls
new file mode 100644
index 0000000..9196699
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/RozpoÄ�et 2005/NÃ¡vrh rozpoÄ�tu II..xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/RozvrhyKBS.doc b/html/utf/utf/050210viskova/ProvoznÃ­/RozvrhyKBS.doc
new file mode 100644
index 0000000..ba249d5
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/RozvrhyKBS.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif1.doc b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif1.doc
new file mode 100644
index 0000000..9191830
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif1.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif2.doc b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif2.doc
new file mode 100644
index 0000000..00be1d2
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif2.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif3.doc b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif3.doc
new file mode 100644
index 0000000..a75fc52
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/SpecifickÃ½ vÃ½zkum/Specif3.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Stravenky.xls b/html/utf/utf/050210viskova/ProvoznÃ­/Stravenky.xls
new file mode 100644
index 0000000..89c47d7
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Stravenky.xls differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Unnoviny01.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Unnoviny01.doc
new file mode 100644
index 0000000..0870e48
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Unnoviny01.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/Vyucujici-do rozpoÄ�tu.doc b/html/utf/utf/050210viskova/ProvoznÃ­/Vyucujici-do rozpoÄ�tu.doc
new file mode 100644
index 0000000..a1787d2
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/Vyucujici-do rozpoÄ�tu.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/VÅ˜-odbornÃ½ asistent 161204.doc b/html/utf/utf/050210viskova/ProvoznÃ­/VÅ˜-odbornÃ½ asistent 161204.doc
new file mode 100644
index 0000000..f98ec12
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/VÅ˜-odbornÃ½ asistent 161204.doc differ
diff --git a/html/utf/utf/050210viskova/ProvoznÃ­/ZasedacÃ­ poÅ™Ã¡dek-SedlÃ¡Ä�kovka 030205.xls b/html/utf/utf/050210viskova/ProvoznÃ­/ZasedacÃ­ poÅ™Ã¡dek-SedlÃ¡Ä�kovka 030205.xls
new file mode 100644
index 0000000..1e84aa5
Binary files /dev/null and b/html/utf/utf/050210viskova/ProvoznÃ­/ZasedacÃ­ poÅ™Ã¡dek-SedlÃ¡Ä�kovka 030205.xls differ
diff --git a/html/utf/utf/050210viskova/Studenti/COTA1+DAV1 131204.doc b/html/utf/utf/050210viskova/Studenti/COTA1+DAV1 131204.doc
new file mode 100644
index 0000000..0e251a0
Binary files /dev/null and b/html/utf/utf/050210viskova/Studenti/COTA1+DAV1 131204.doc differ
diff --git a/html/utf/utf/050210viskova/Studenti/Desktop.ini b/html/utf/utf/050210viskova/Studenti/Desktop.ini
new file mode 100644
index 0000000..71af725
--- /dev/null
+++ b/html/utf/utf/050210viskova/Studenti/Desktop.ini
@@ -0,0 +1,3 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=23
diff --git a/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 0105.xls b/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 0105.xls
new file mode 100644
index 0000000..eba7bee
Binary files /dev/null and b/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 0105.xls differ
diff --git a/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 1204.xls b/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 1204.xls
new file mode 100644
index 0000000..62a7987
Binary files /dev/null and b/html/utf/utf/050210viskova/Studenti/Stipendia/Stipendia 1204.xls differ
diff --git a/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 061204.doc b/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 061204.doc
new file mode 100644
index 0000000..2e6f9c2
Binary files /dev/null and b/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 061204.doc differ
diff --git a/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 131204.doc b/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 131204.doc
new file mode 100644
index 0000000..1e983c3
Binary files /dev/null and b/html/utf/utf/050210viskova/Studenti/UpozornÄ›nÃ­ pro studenty 131204.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/HolubovÃ¡ DU-letak.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/HolubovÃ¡ DU-letak.doc
new file mode 100644
index 0000000..2ec3f57
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/HolubovÃ¡ DU-letak.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/MK-letak.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/MK-letak.doc
new file mode 100644
index 0000000..d46231c
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HolubovÃ¡/MK-letak.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/DSPV.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/DSPV.doc
new file mode 100644
index 0000000..8e109f3
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/DSPV.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/VNS.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/VNS.doc
new file mode 100644
index 0000000..d19ac39
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/HruÅ¡ka/VNS.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMS.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMS.doc
new file mode 100644
index 0000000..fcdc822
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMS.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMSN.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMSN.doc
new file mode 100644
index 0000000..25cda1e
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/NovÃ¡kovÃ¡/UMSN.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/AnotaceJUD.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/AnotaceJUD.doc
new file mode 100644
index 0000000..f20801a
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/AnotaceJUD.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD1.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD1.doc
new file mode 100644
index 0000000..3e0dce1
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD1.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD2.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD2.doc
new file mode 100644
index 0000000..35f4e3b
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/JUD2.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE1.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE1.doc
new file mode 100644
index 0000000..fa42346
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE1.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE2.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE2.doc
new file mode 100644
index 0000000..f5a1f75
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE2.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE3.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE3.doc
new file mode 100644
index 0000000..ff448ad
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE3.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE4.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE4.doc
new file mode 100644
index 0000000..2a87537
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/MHE4.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ1.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ1.doc
new file mode 100644
index 0000000..7cb0b03
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ1.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ2.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ2.doc
new file mode 100644
index 0000000..58610e8
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Akreditace/TydlitÃ¡tovÃ¡/SIZ2.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Desktop.ini b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Desktop.ini
new file mode 100644
index 0000000..209f55d
--- /dev/null
+++ b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/Desktop.ini
@@ -0,0 +1,6 @@
+[.ShellClassInfo]
+IconFile=%SystemRoot%\system32\SHELL32.dll
+IconIndex=43
+[.ShellClassInfo.A]
+[.ShellClassInfo.W]
+IconFile=+BMQAC9YgAF4AFA-
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TermÃ­ny zkouÅ¡ek_soubory/home.png b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TermÃ­ny zkouÅ¡ek_soubory/home.png
new file mode 100644
index 0000000..74aa9d9
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TermÃ­ny zkouÅ¡ek_soubory/home.png differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/JirouÅ¡kovÃ¡/TÃ©mata pracÃ­.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/JirouÅ¡kovÃ¡/TÃ©mata pracÃ­.doc
new file mode 100644
index 0000000..235fa1b
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/JirouÅ¡kovÃ¡/TÃ©mata pracÃ­.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/Marek/Temata dipl. praci.txt b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/Marek/Temata dipl. praci.txt
new file mode 100644
index 0000000..259f371
--- /dev/null
+++ b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/Marek/Temata dipl. praci.txt	
@@ -0,0 +1,21 @@
+Od: Doc. Václav Marek [vaclav.marek@ff.cuni.cz]
+Odesláno: 1. února 2005 10:59
+Komu: viskova@kbs.zcu.cz
+Pøedmìt: Temata dipl. praci
+
+Milá paní Víšková,
+    dodateènì posílám témata magisterských diplomních prací (bakaláøská
+žádná, nebo� v bc. studiu nepùsobím);
+     1. Øím a židovský stát za vlády Hasmoneovcù
+     2. Foinièané v Hérodotovì podání
+     3. Parthská politika Marka Antonia za jeho správy Východu
+
+    S pozdravem                   V. Marek
+
+--
+Odchozí zpráva neobsahuje viry.
+Zkontrolováno Antivirovým systémem AVG.
+Verze: 7.0.302 / Virová báze: 265.8.2 - datum vydání: 28.1.2005
+
+
+
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/NovÃ¡kovÃ¡/nÃ¡vrh pro rok_05_06.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/NovÃ¡kovÃ¡/nÃ¡vrh pro rok_05_06.doc
new file mode 100644
index 0000000..ead6984
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata dipl.a bakal.pÃ¡ce/NovÃ¡kovÃ¡/nÃ¡vrh pro rok_05_06.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata diplom. pracÃ­ 100105.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata diplom. pracÃ­ 100105.doc
new file mode 100644
index 0000000..37e7c3c
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/TÃ©mata diplom. pracÃ­ 100105.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm. ZS 061204.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm. ZS 061204.doc
new file mode 100644
index 0000000..1b25788
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm. ZS 061204.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™ehled 021204.xls b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™ehled 021204.xls
new file mode 100644
index 0000000..275c610
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™ehled 021204.xls differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™evzatÃ¡ tabulka ZH 061204.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™evzatÃ¡ tabulka ZH 061204.doc
new file mode 100644
index 0000000..e987df7
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�. pÅ™edm.-pÅ™evzatÃ¡ tabulka ZH 061204.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�.pÅ™edm. LS 061204.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�.pÅ™edm. LS 061204.doc
new file mode 100644
index 0000000..9165180
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VyuÄ�.pÅ™edm. LS 061204.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/edit.jpeg b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/edit.jpeg
new file mode 100644
index 0000000..d34c69e
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/edit.jpeg differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/home.png b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/home.png
new file mode 100644
index 0000000..74aa9d9
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/home.png differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/mail.gif b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/mail.gif
new file mode 100644
index 0000000..64505eb
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/mail.gif differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/minus.jpeg b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/minus.jpeg
new file mode 100644
index 0000000..18e2b44
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/minus.jpeg differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus.jpeg b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus.jpeg
new file mode 100644
index 0000000..4cce92e
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus.jpeg differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus_double.jpeg b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus_double.jpeg
new file mode 100644
index 0000000..5c7e941
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½pis termÃ­nÅ¯_soubory/plus_double.jpeg differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½sledky na nÃ¡stÄ›nku.doc b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½sledky na nÃ¡stÄ›nku.doc
new file mode 100644
index 0000000..59b0768
Binary files /dev/null and b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/VÃ½sledky na nÃ¡stÄ›nku.doc differ
diff --git a/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/konference.eml b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/konference.eml
new file mode 100644
index 0000000..8fd3ce6
--- /dev/null
+++ b/html/utf/utf/050210viskova/VyuÄ�ujÃ­cÃ­/konference.eml
@@ -0,0 +1,2712 @@
+Return-Path: <miroslav.barta@ff.cuni.cz>
+Delivered-To: vlckovap@dec59.ruk.cuni.cz
+Received: (qmail 10207 invoked from network); 20 Dec 2004 13:32:12 -0000
+Received: from praha10.ff.cuni.cz (195.113.52.5)
+  by dec59.ruk.cuni.cz with SMTP; 20 Dec 2004 13:32:08 -0000
+Received: from localhost (localhost.localdomain [127.0.0.1])
+	by praha10.ff.cuni.cz (Postfix) with ESMTP id CC1DE9FCA5
+	for <vlckovap@dec59.ruk.cuni.cz>; Mon, 20 Dec 2004 14:32:07 +0100 (CET)
+Received: from praha10.ff.cuni.cz ([127.0.0.1])
+ by localhost (praha10.ff.cuni.cz [127.0.0.1]) (amavisd-new, port 10024)
+ with LMTP id 12467-01-32 for <vlckovap@dec59.ruk.cuni.cz>;
+ Mon, 20 Dec 2004 14:32:07 +0100 (CET)
+Received: from praha1.ff.cuni.cz (praha1.ff.cuni.cz [195.113.52.6])
+	by praha10.ff.cuni.cz (Postfix) with SMTP id 9A2479FBB6
+	for <vlckovap@dec59.ruk.cuni.cz>; Mon, 20 Dec 2004 14:32:07 +0100 (CET)
+Received: (qmail 30998 invoked by alias); 20 Dec 2004 13:32:07 -0000
+Delivered-To: petra.vlckova@ff.cuni.cz
+Received: (qmail 30995 invoked from network); 20 Dec 2004 13:32:07 -0000
+Received: from praha10.ff.cuni.cz (195.113.52.5)
+  by praha1.ff.cuni.cz with SMTP; 20 Dec 2004 13:32:06 -0000
+Received: from localhost (localhost.localdomain [127.0.0.1])
+	by praha10.ff.cuni.cz (Postfix) with ESMTP id A5C4E9FCAB
+	for <petra.vlckova@ff.cuni.cz>; Mon, 20 Dec 2004 14:32:06 +0100 (CET)
+Received: from praha10.ff.cuni.cz ([127.0.0.1])
+ by localhost (praha10.ff.cuni.cz [127.0.0.1]) (amavisd-new, port 10024)
+ with LMTP id 12445-01-38 for <petra.vlckova@ff.cuni.cz>;
+ Mon, 20 Dec 2004 14:32:06 +0100 (CET)
+Received: from dec59.ruk.cuni.cz (dec59.ruk.cuni.cz [195.113.2.17])
+	by praha10.ff.cuni.cz (Postfix) with SMTP id 42A589FCA9
+	for <petra.vlckova@ff.cuni.cz>; Mon, 20 Dec 2004 14:32:06 +0100 (CET)
+Received: (qmail 18408 invoked from network); 20 Dec 2004 13:32:05 -0000
+Received: from egypt-gw2.ruk.cuni.cz (HELO Brta) (195.113.3.55)
+  by dec59.ruk.cuni.cz with SMTP; 20 Dec 2004 13:32:02 -0000
+From: <miroslav.barta@ff.cuni.cz>
+To: "'Petra Vlckova'" <petra.vlckova@ff.cuni.cz>
+Subject: konference
+Date: Mon, 20 Dec 2004 15:34:38 +0200
+MIME-Version: 1.0
+Content-Type: multipart/mixed;
+	boundary="----=_NextPart_000_0044_01C4E6A9.6A824400"
+X-Mailer: Microsoft Office Outlook, Build 11.0.6353
+Thread-Index: AcTmmKZdvuI2EvweSauUU2uZUcGFLQ==
+X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
+Message-Id: <20041220133206.42A589FCA9@praha10.ff.cuni.cz>
+X-Virus-Scanned: by amavisd-new/clamav at praha10.ff.cuni.cz
+X-Virus-Scanned: by amavisd-new/clamav at praha10.ff.cuni.cz
+
+This is a multi-part message in MIME format.
+
+------=_NextPart_000_0044_01C4E6A9.6A824400
+Content-Type: multipart/alternative;
+	boundary="----=_NextPart_001_0045_01C4E6A9.6A824400"
+
+
+------=_NextPart_001_0045_01C4E6A9.6A824400
+Content-Type: text/plain;
+	charset="iso-8859-2"
+Content-Transfer-Encoding: quoted-printable
+
+Diky,
+=20
+M.
+=20
+------------------------------------------------
+Miroslav Barta, Dr.
+Associate Professor
+Charles University in Prague
+Czech Institute of Egyptology
+Celetn=E1 20,=20
+110 00 Prague 1, Czech Republic
+voice: 420 2 24491520
+fax: 420 2 24491628
+=20
+
+--=20
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.290 / Virus Database: 265.6.0 - Release Date: 17.12.2004
+=20
+ =20
+
+------=_NextPart_001_0045_01C4E6A9.6A824400
+Content-Type: text/html;
+	charset="iso-8859-2"
+Content-Transfer-Encoding: quoted-printable
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD>
+<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
+charset=3Diso-8859-2">
+
+
+<META content=3D"MSHTML 6.00.2800.1479" name=3DGENERATOR></HEAD>
+<BODY>
+<DIV><FONT face=3DArial size=3D2><SPAN=20
+class=3D782113413-20122004>Diky,</SPAN></FONT></DIV>
+<DIV><FONT face=3DArial size=3D2><SPAN=20
+class=3D782113413-20122004></SPAN></FONT>&nbsp;</DIV>
+<DIV><FONT face=3DArial size=3D2><SPAN=20
+class=3D782113413-20122004>M.</SPAN></FONT></DIV>
+<DIV>&nbsp;</DIV>
+<DIV align=3Dleft><FONT face=3DArial=20
+size=3D2>------------------------------------------------</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>Miroslav Barta, =
+Dr.</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>Associate =
+Professor</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>Charles University in=20
+Prague</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>Czech Institute of=20
+Egyptology</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>Celetn=E1 20, =
+</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>110 00 Prague 1, Czech=20
+Republic</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>voice: 420 2 =
+24491520</FONT></DIV>
+<DIV align=3Dleft><FONT face=3DArial size=3D2>fax: 420 2 =
+24491628</FONT></DIV>
+<DIV>&nbsp;</DIV></BODY></HTML>
+<BR>
+
+<P><FONT SIZE=3D2>--<BR>
+No virus found in this outgoing message.<BR>
+Checked by AVG Anti-Virus.<BR>
+Version: 7.0.290 / Virus Database: 265.6.0 - Release Date: =
+17.12.2004<BR>
+</FONT> </P>
+
+<P><FONT SIZE=3D2 FACE=3D"Arial CE"> </FONT> </P>
+
+------=_NextPart_001_0045_01C4E6A9.6A824400--
+
+------=_NextPart_000_0044_01C4E6A9.6A824400
+Content-Type: application/pdf;
+	name="EGU_ARU_13leden_program.pdf"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment;
+	filename="EGU_ARU_13leden_program.pdf"
+
+JVBERi0xLjQNJeLjz9MNCjEyNCAwIG9iaiA8PC9MaW5lYXJpemVkIDEvTCAxNDYzMzkvTyAxMjcv
+RSAxMzc2ODcvTiAxL1QgMTQzODExL0ggWyAxMDk2IDIyNF0+Pg1lbmRvYmoNICAgICAgICAgICAg
+DQp4cmVmDQoxMjQgMzkNCjAwMDAwMDAwMTYgMDAwMDAgbg0KMDAwMDAwMTQ5NiAwMDAwMCBuDQow
+MDAwMDAxMDk2IDAwMDAwIG4NCjAwMDAwMDE3MjkgMDAwMDAgbg0KMDAwMDAwMjE2MyAwMDAwMCBu
+DQowMDAwMDAyODQ1IDAwMDAwIG4NCjAwMDAwMDI5ODEgMDAwMDAgbg0KMDAwMDAwMzAxNyAwMDAw
+MCBuDQowMDAwMDAzNzAzIDAwMDAwIG4NCjAwMDAwMDQ0MjAgMDAwMDAgbg0KMDAwMDAwNDU1MSAw
+MDAwMCBuDQowMDAwMDA1MjUxIDAwMDAwIG4NCjAwMDAwMDU5MzQgMDAwMDAgbg0KMDAwMDAwNjY2
+MSAwMDAwMCBuDQowMDAwMDA3MzUzIDAwMDAwIG4NCjAwMDAwMDgwNDAgMDAwMDAgbg0KMDAwMDAw
+ODcyNyAwMDAwMCBuDQowMDAwMDA5MzkxIDAwMDAwIG4NCjAwMDAwMTIwNjEgMDAwMDAgbg0KMDAw
+MDAzMzgyMSAwMDAwMCBuDQowMDAwMDM0MDY5IDAwMDAwIG4NCjAwMDAwNTI3MjEgMDAwMDAgbg0K
+MDAwMDA1Mjk3NSAwMDAwMCBuDQowMDAwMDY0NzM5IDAwMDAwIG4NCjAwMDAwNjQ5OTIgMDAwMDAg
+bg0KMDAwMDA2NTE5NyAwMDAwMCBuDQowMDAwMDY1NDk1IDAwMDAwIG4NCjAwMDAwNzgwMjQgMDAw
+MDAgbg0KMDAwMDA3ODI3MSAwMDAwMCBuDQowMDAwMDc4NDkxIDAwMDAwIG4NCjAwMDAwNzg4MTkg
+MDAwMDAgbg0KMDAwMDA5MDIzMSAwMDAwMCBuDQowMDAwMTA0NjA2IDAwMDAwIG4NCjAwMDAxMDk3
+MTEgMDAwMDAgbg0KMDAwMDExNDM3OSAwMDAwMCBuDQowMDAwMTE4OTQxIDAwMDAwIG4NCjAwMDAx
+MjM4NDggMDAwMDAgbg0KMDAwMDEzNzYxMCAwMDAwMCBuDQowMDAwMDAxMzIwIDAwMDAwIG4NCnRy
+YWlsZXINCjw8L1NpemUgMTYzL1ByZXYgMTQzNzk5L1hSZWZTdG0gMTMyMC9Sb290IDEyNSAwIFIv
+SW5mbyA3IDAgUi9JRFs8N2Q4Y2IyMDc3NWY0ZmM5YWI5MThiYzAyMmEzNDlmYzU+PGE1ZGJkYzE5
+MWZhMWMyNDY4MDJkNGY0NzUwMzU2N2YzPl0+Pg0Kc3RhcnR4cmVmDQowDQolJUVPRg0KICAgICAg
+ICAgICAgICAgICANCjEyNiAwIG9iajw8L0xlbmd0aCAxMzcvRmlsdGVyL0ZsYXRlRGVjb2RlL0Mg
+MTUxL0wgMTM1L1MgNDA+PnN0cmVhbQ0KeNpiYGBQZmBgfcjAwMAkLMaACpiBmIWBYwEDowCSqDIU
+MzCoMPAzy3BJMCswMAQ6rHLQb5rBysd1RqRBY0NgwlxW1ZA7jCuVHrBdussgraDl0GxwlnEZ0wNO
+pePsDCmfPXkE16nxXatg9EBYxiS/EuQMILYAYkYGJonvED7bJogSgAADAHSrGaQNCmVuZHN0cmVh
+bQ1lbmRvYmoNMTYyIDAgb2JqPDwvU2l6ZSAxMjQvTGVuZ3RoIDI3L0ZpbHRlci9GbGF0ZURlY29k
+ZS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9XWzEgMSAxXS9UeXBlL1hS
+ZWYvSW5kZXhbOCAxMTZdPj5zdHJlYW0NCnjaYmJiZGBiYGAcxYMFM86lRD9AgAEAZ6QB/A0KZW5k
+c3RyZWFtDWVuZG9iag0xMjUgMCBvYmo8PC9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2cvUGFnZUxh
+YmVscyAzIDAgUi9TdHJ1Y3RUcmVlUm9vdCA4IDAgUi9NZXRhZGF0YSA2IDAgUi9QaWVjZUluZm88
+PC9NYXJrZWRQREY8PC9MYXN0TW9kaWZpZWQoRDoyMDA0MTIxODEyMzk1Nyk+Pj4+L0xhc3RNb2Rp
+ZmllZChEOjIwMDQxMjE4MTIzOTU3KS9NYXJrSW5mbzw8L01hcmtlZCB0cnVlL0xldHRlcnNwYWNl
+RmxhZ3MgMD4+Pj4NZW5kb2JqDTEyNyAwIG9iajw8L0NvbnRlbnRzWzEzMSAwIFIgMTM0IDAgUiAx
+MzUgMCBSIDEzNiAwIFIgMTM3IDAgUiAxMzggMCBSIDEzOSAwIFIgMTQwIDAgUl0vVHlwZS9QYWdl
+L1BhcmVudCA1IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNTk1IDg0Ml0vQ3JvcEJveFswIDAg
+NTk1IDg0Ml0vUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxMzAgMCBSPj4vRm9udDw8L1RU
+MSAxMzIgMCBSL1RUMCAxMjggMCBSL0MyXzAgMTI5IDAgUi9DMl8xIDEzMyAwIFI+Pi9YT2JqZWN0
+PDwvSW0xIDE1NCAwIFIvSW0yIDE1NSAwIFIvSW0zIDE1NiAwIFIvSW00IDE1NyAwIFIvSW01IDE1
+OCAwIFIvSW02IDE1OSAwIFIvSW0wIDE2MCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNd
+L0V4dEdTdGF0ZTw8L0dTMCAxNjEgMCBSPj4+Pi9TdHJ1Y3RQYXJlbnRzIDA+Pg1lbmRvYmoNMTI4
+IDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9BSktH
+UE0rVGFob21hLUJvbGQvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDIzNy9TdWJ0eXBlL1RydWVUeXBl
+L0ZvbnREZXNjcmlwdG9yIDE0NSAwIFIvV2lkdGhzWzI5MyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+MzEzIDQzMSAzMTMgMCA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2MzcgMCAwIDYzNyAwIDAgMCAw
+IDAgMCAwIDY4NSAwIDY2NyA3NTcgNjE1IDAgNzQ1IDc2NCA0ODMgMCA2OTYgNTcyIDg5MyA3NzEg
+NzcwIDY1NyAwIDcyNiA2MzMgNjEyIDczOSA2NzUgMCAwIDY3MCA2MjMgMCAwIDAgMCAwIDAgNTk5
+IDYzMiAwIDYyOSA1OTQgMCAwIDY0MCAzMDIgMzYzIDYwMyAzMDIgOTU0IDY0MCA2MTcgNjI5IDAg
+NDM0IDUxNSA0MTYgNjQwIDU3OSAwIDAgMCA1MjYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjM3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+IDAgMCAwIDAgMCAwIDAgMCA2MTUgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+MCA2NzAgMCAwIDAgNTk5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMDJdPj4NZW5kb2JqDTEyOSAw
+IG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9JZGVudGl0eS1IL0Jhc2VGb250L0FKS0dERCtUYWhv
+bWEtQm9sZC9TdWJ0eXBlL1R5cGUwL0Rlc2NlbmRhbnRGb250c1sxNDggMCBSXS9Ub1VuaWNvZGUg
+MTQ5IDAgUj4+DWVuZG9iag0xMzAgMCBvYmpbL0lDQ0Jhc2VkIDE0MSAwIFJdDWVuZG9iag0xMzEg
+MCBvYmo8PC9MZW5ndGggNjE2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiYyV22obMRCG
+7/cp5rK96OyMRhpJEAKObdxAEyfN0hIolBLSE7iH5KLQp+/Ip7XbrbIYrF1b8/1z0IzaKzg5aS+m
+5zMgOD09m02hIfjUMHyBpl3c2PNjc9Y1bdcRMHQf7d/uzvZ2v+wLukdgKuvv8tMDsLOVyiJOUSXn
+BDFkpEROoVs1z+B597WZd838wpTam88fftzvPQiyc+FnI14xmn2GSIQmQh4cJUygGbO9MjzcN2/h
+m+11lJFj2VvEI6HZibmwR2jOqMRmc7dq2vMVwex7c22fQx0VQqcFvNdJviYiKQX4x152IrwRGQzU
+7wItLrAw+uC93+TOCxouB3Aew4ZsubSIJW7JrkJ2fQo56RYQRdFxztEqQyCCMfWBMVtCVaKu5cWj
+bcweDq0DJpMPW3nps3ewiRxaBGP4IQQf4NiUJPGO74f4qgk1jA3hb4li7dQn2UqEQQmLcAtXrcAp
+RjmCW35KeXaF18Py9P3Ffc2PGmqwZ7xHdeT8QM/0xH2tn+bZ2WQl56o8Gc/jgOqJ6/758Txi5ETM
+VV4YzVMrjlovS5Wn43nRoVsPnRovjueFiGrDpO5fGs+zoVEavO5fHs9zCW1up1zlMT0FDIZZtwh7
+dJJT3T/mQd4LKu0V1veOPblQLp9exNnZyaGwbTxgjDluvJ4vbq+65avl4nwOE5i8nr6c21uRPnAw
+crmbrA7HtsXmf04Od11/LR54liMaNzkIKaALNryq4Q/33yZ8vw/fH4uwHU07SjYOg11Klm1Na5XL
+5Zt3Yhm9mHfL2S1cTtay7dS9r3lsfeMlRzmGwR8BBgCVLLJ6DQplbmRzdHJlYW0NZW5kb2JqDTEz
+MiAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvQmFzZUZvbnQvQUpL
+SEZJK1RhaG9tYS9GaXJzdENoYXIgMzIvTGFzdENoYXIgMjUzL1N1YnR5cGUvVHJ1ZVR5cGUvRm9u
+dERlc2NyaXB0b3IgMTQzIDAgUi9XaWR0aHNbMzEzIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMDMg
+MzYzIDMwMyAwIDU0NiA1NDYgNTQ2IDU0NiA1NDYgNTQ2IDAgMCAwIDU0NiAwIDM1NCAwIDAgMCAw
+IDAgNjAwIDU4OSAwIDY3OCA1NjEgMCAwIDY3NSAwIDQxNyA1ODggNDk4IDc3MSA2NjcgMCA1NTEg
+MCA2MjEgNTU3IDU4NCAwIDU5NyAwIDAgMCA1NTkgMCAwIDAgMCAwIDAgNTI1IDU1MyA0NjEgNTUz
+IDUyNiAzMTggNTUzIDU1OCAyMjkgMjgyIDQ5OCAyMjkgODQwIDU1OCA1NDMgNTUzIDAgMzYwIDQ0
+NiAzMzQgNTU4IDQ5OCAwIDAgNDk4IDQ0NCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NDYgMCAwIDAgNDQ2IDAgMCAwIDQ0NCAwIDAgMCAwIDAg
+MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjU2IDAg
+MCAwIDAgMCAwIDUyNSAwIDAgMCAwIDAgMCAwIDUyNiAwIDAgMCAyMjkgMCAwIDAgMCAwIDAgMCAw
+IDAgMCAwIDAgNTU4IDAgMCA0OThdPj4NZW5kb2JqDTEzMyAwIG9iajw8L1R5cGUvRm9udC9FbmNv
+ZGluZy9JZGVudGl0eS1IL0Jhc2VGb250L0FKS0hFTitUYWhvbWEvU3VidHlwZS9UeXBlMC9EZXNj
+ZW5kYW50Rm9udHNbMTUyIDAgUl0vVG9Vbmljb2RlIDE1MyAwIFI+Pg1lbmRvYmoNMTM0IDAgb2Jq
+PDwvTGVuZ3RoIDYzMC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImUVNuOEkEQfecr6nFN
+2Kaq750QkuXiJSuG6EiiITEoGF1dMAuuWb/e6hnAnZ4eoiGkG9J1zqmqU9VHfDoeFDedXlEgEBSf
+O5coEJH4/gniVcbrLyAJyB8+ZNBCU7AGjEPhQrAeitvOxeTN9UIpM3oO83i+v347nfCPJ4w+KTqT
+6Qg6vRn0+73p6MUYSMNgMBzzn8Oiwa5P5DrhlkGEilsHgS44KrnnMHn2blZErt5IfjiAYQmTIHgS
+yJp1HaGPhMNMIQhPhVCYFsJ7YVQwPhEDklOAy3jo1vRNPX1qKGbKA1N501IYzXrAcAmURukqrjZ8
+e6a84ZgSqRwVOSMUi+cikxPSswVKLlICvq9Xm2XMzHTh48/V9n4JV3Nor3sCrUgKa1H6OnS/xYZ0
+MgL5PFyISm0i9HUXXi2UprvtarNQxoDqwm287Pab7W7/73K10sJINLopd5KTa0M6NQ3AIHzZgbpi
+ATGLtl66bC/PVFmiICwbiEaQRcY+axbfbpZHA0A6Rya9FdHpGnRQJW2VEk8Ewu/ll9iIm3XVhzb+
+8J/D4F0cBh9Ax2lWIZiz+UnM4lf5ZfvEBNYSOtA2lATVinv5sPq6hNl6fxezOtror9zMLCkrvCVF
+dSReN2QPDnqsRobzhideA8ozaCJse38U1Igwnt9p3nf1iG72sY3L0bkU/jA92RDHI+gUC6+H7LOP
+vRRO+pA+3uYfe8Hf9O2PZtlbXELsR+t5mzVrP6rXvhkZh5OCTLjXq5xQiVxiMirhuditV98eNonc
+RrDy0SDBNUTiKGMQzufoEOOy1pVaC9IsJ+3h1Twr3gQhSZkkVfgjwADvdbNlDQplbmRzdHJlYW0N
+ZW5kb2JqDTEzNSAwIG9iajw8L0xlbmd0aCA2MTMvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N
+CkiJnFRdTxRBEHy/X9GPmujQ3dPzFS4kcGCiEUPIhqdLzAkrroBH1hODv96ePb52b8cgL5fNpau6
+pqZqXsHr6vtka8afCQiqrxOE6hT05zcQGmT9xLsv9mwsUwLxyaBNKUJ1NZkivtvfyRxVdU9hEJko
+E21yxMwRY5/k1XEn46CaHBzOYLJ1BNPp1uHs/T4wwc7O3r7+uVcNVqDkDW/zZ3A0pjgG4z2TgDg0
+iVL03bKPv74s52wZPjTt3Ao92wGybEgdsH3CKRL5EQvCmANkVZQodCDqzehFbKDFmshs06aCWV9B
+5wu6B4vQj55IgrGeJQzU1GfNqr6E3eO5VZ92T/4jJURGhGXDo9GYoKUHhXpPo3yh46OBwmO4gaN2
+8acuJofHk1NUrmlxknMres3BJkndoiK/HeVfH6UUx7sFjMaHpB7lBckQwpzZQzIWodu3eU9irCMX
+B9hDMz7uoqEQebjqpG5/1O12hqxDwY/5SE8lWyMa3zuyRF1T05os4poLPj3d/BTAiCZ4FOkDluV5
+b5jRuv78zVxPDNdts2yb1S0soIjXh4lc4MG+q3q1PLvVmNTntyWoZYVSoAH0ujyf24sU+/Ornxed
+2EVbBDoFciTfB55+q5eXRUzMPvpcpWf5aGP20Q99PG+aYoblJR3RfINg1PPcR6FE715UkcxvkzfO
+owpcV8Q+VMT9qyKS9CnrY7Uie/mVb0dBgU2y4vwAtBofVn9Tftf7w4tteGxU6cXtNSpGvah7lrWH
+u9eXTbkgYjj4NIBcLE5ruFqeFWHiTbTspQ+ri/NOy4CJXG8e/gowAKVEsR8NCmVuZHN0cmVhbQ1l
+bmRvYmoNMTM2IDAgb2JqPDwvTGVuZ3RoIDY1Ny9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K
+SImUlW9PGkEQxt/zKealTeo6O/s/JSZFadqmJCa99EVD0px6VRA9gmijn97ZA5RbbjF9AwuZ55nZ
+nd/OHizuxsqYi2u4rZb1JTzCh2LaOzqhPxIkFH97CMUF8Mc/kCiQeKmEJrf+paQVUqPSoIIVxqKC
+4rbXR/wyPI4+RbG2OeRwRBvNVkuTtSQUDlH5luVBdX/DhUqorp7my3pWX00mXOysWlZcO7EhHMYv
+HcvfrRnXK+1t27bZ7rDoDUcn0Ds6g37/aHTy7RTIwvHx4JT/HBRb20j9vBNGBWNAeS0MIun9rq7T
+dXUiSr6djgtd1b9lcyS0RhmabIEzw5i4ZA6T2CRPpVJbYa2WMtHCr5mAweLdpr/6OCVsCMa1ffoo
+Sbc73uyDotGuRxDkgktruSs/NbW/ArI5DZtjRXIrnQohbJzIN06jcl4/jpWWDdytA9mWk5bCW+8p
+kddR+vyU11kjkDvhEt1wdvi1nFbPDObvaDEvL1cFzOuHMSlaTvbTqZwT0iamWZb8fxDqmBmLgu+W
+fIf7sIdQ+UaoRJknNGbTXpBlkJtsKy43iKpuQJUwOliZSLE7OAguQeskGOC7gJ+PnRJnBQYXe92S
+1Of1ZYs7vXULc9wRBhFek68bdVbOqno2WcLn8zG3MA8PQ0cm2ER+nxdYbhxF2lqCSNbiAUqYThgu
+uyJtUF6Xi7iaVrkWK+xscR7L2FTNLQelrOAZS2EvQjzHsgjJLDWrBKTjc0JqQ43aUCNFBgSmxgTv
+E2meGkKXBgOcCZ6DuzOwa/yZeAI8kVoW2Qfv/Zkeh6Gn5gVtFXXTuQN+ZZyOp9gOrjuDA986no0m
+CW4G48d4U35Uk4vr2y4tMWlIzif7hBcBBgCp3LkIDQplbmRzdHJlYW0NZW5kb2JqDTEzNyAwIG9i
+ajw8L0xlbmd0aCA2MjIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJjFVNb9swDL3nV/DY
+HaZIpGSJaBCgTTpgGAoMmLFTgMFL3SXrmhSJkWH/frTdfFixgiCH2AbfEx/JR90Uq9sP+e+B0Uoj
+aPm1T5ihIhcIgdAqYzUS5K+DG6iDNeRz+Chx2hjI/8IeTMqiPxA4Ze0eTaFBf5mRNa/lCgo4PfQU
+R9orQpPF0G2VRBindMiMixDFblmVf2bkDLz92xSvyySBzxT74CkieHrXehS4rw4FPBfXSHrIBw+P
+ExgMv8JoNHycfJ5KFIzH91P5eJ8PhnluQIr2fFbx4JWz2rDoQdGjBXaRlXpZm640bdl3SJs+BcfT
+dP2uMWtOM0YgMEN5lUfsmwxjSTmntYuguj+YlaQQQhQM8F01yoYT/PGeejNVveU2mVdWTsy6LCOt
+P03HNUkk39ZMZySeGhIbpVJuVjPy7rZJp8X71FAb5qbvLQFxQ3C3mS/K9a9yVVbJEUPnlQmiI8K+
+FLCDbblL4piUzIOmCFemAUG5EBxHgM16V6tMe0jmgaxzEWy+WD9JeeT73fNmOS8P7u+3hbcqI+YQ
+sSRn2F7tDOKQAcoTa432Mqu74Ax7MEa3y+dneaeCOCTsfYFHX9ikL1DUR9CEL4LiYBmjYIBHBff1
+ltxUxS2027ZOls+K3um6RnWgahf1t6qQnvdZrJeAdG0O2WSnJCOx7qTHYAab/XJYNYmkyKnMM0eJ
+vdTq4G29OGjDy9oyVsax77KUP5czJKyuFsjyx2z5KoE+LYqdIs8C76QD26q9bs7z6echZJUxOx/n
+g7Zvo5E5mVtOkkrF0bNk302uvf6e0neu93VxQjcZ+C/AAC7ZsW8NCmVuZHN0cmVhbQ1lbmRvYmoN
+MTM4IDAgb2JqPDwvTGVuZ3RoIDYxNy9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImcVU1v
+E0EMvedX+AgHHHs8n6KqRNMeQKrEYcWpElrSLU1D02p3I8S/ZyYfSneYKYKcNpLfs/2e7XnTwkP3
+sFrew2ozdv3z2+ZhxoSkgEBQKwf7f1ocGidBg3IGvSaB5nH2pu/GdtkBJNhVM7u6XsBs/qEfV3ft
+coSL9Peimc0X6isDQ3M3I2iWkbr5CaUsyho0Jhg1yXJGzIvzmGHeNAeadzGcmDix7b5jSI2UtaA3
+bGykF3SelN7Vvit6D5YXRC7UiEQJ2kBRAjao/UGC8URjTyym3iKj8UFiXYFRLKmwV3Ii4Wc4O5tf
+Lz5eglg4P7+4PAj5XwL4aJ0Eq/P+//jVzGftkMRGZf7CsKkxKIp2krM5Q1sFMCN5zy5PObRj92M1
+bm7EmMdqxcoEdFZJ3vOwx623CTgZQzoiA6H3R5gc+qyZ44rm7IY8J04uaKJIbRidImVOU1ii9lNq
+eun7zvbdlyn2oHUUj5LjEtBa4v2MRU01wY1SFljhS+2OSKHYvZNU5QQpBLerYb0dOijCjEPNNqWe
+wFp4brdDW+0x1OUrmnPSUDm0sX15VcPYbJH/uC6H1WHFrydL6+5C8HsRFcpJRFOSI10cY4O1GZTK
+wSEuF1mVBQN8Qviyun0sgmJxzhttMlC7eV8Kj9OGrLTKe/nnE5j2WE3vn1xC362fNsPY17fRomcx
+2eXcVuNt1Fic4Wn8uh7vUNhl9PFdGsa2f+q+/6o+axLniLTNb/qwvonp46N43z99q2KdxkCeM2y3
+PtyWygyLjxKmAZzCqjPMxRkuDasElxxKNU7euBKrylnhtwADAHO+q88NCmVuZHN0cmVhbQ1lbmRv
+YmoNMTM5IDAgb2JqPDwvTGVuZ3RoIDYxNy9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImU
+VU1PGzEQvedXzLGV2mE840814kCgUlVRRe0ekSo+UpGGsIgCFfz6jrOQZI03FcrFyr55fuN5zzbQ
+/Bp9JCQiY6A5h9XakK7/gtE1A+mvW8WATlJgMMmgeDIRmuXonWF0BCfMHoyged/8HpWVxgo6m1ws
+SqkOTqgSrCnAAN8RvuaKvQn/1K9ZO2XRVFNrgu5pkhRyx9roZD+TNM0zR9c/Z6bXJAGNSTYVWuYP
+J2LNdVV+cmgi+/KYZjUwE6GkRK4ALz5BhnfK/HowitvqVNByeCHSKZAyrYVyWhF9mz1dZ6nLE3EG
+Lrc19Mp9Fu2cK8rbs8UjXJ/CzePt6XJ+0WrbwZ1fwk17pYRuiE6iqBpOtqA7XwkYnpkkNVB43cXq
+MI6a0dHxBEZ7UxiP944nXw7BCuzvHxzqnwfN1kAHjKvNhYSio5bdrLbK2k1ANjGhkHbERHfzAdmS
+CV1MtLVNTGQwJsJki9KBmERMiWMqwADHCNUCr7ny8qqgaZdVeIzokwaogGc31X0vqJdDjm0fz8Kz
+np/D5gTtsJ8dyvocunn9uLu/mN8vYTHLZlRjPsFFe/YIf+5OH+Z3s6v/Xg09i3qjt0wKsbeH3g5s
+a7dD2mjmYUqPTs0rfdkanuGckPo9UFGxytrupFhyyF3ee3sNWdq9ISheSV2+D4jtbla/Iyh2KyfD
+Mcl7qevJr464i4m8xMTigPM1JiyxqBxOSbTBFmCAqT4m7Rtek4jsUskzJvp81PdLeUsYW+WLjLGz
+X09XTtftB5jWHws9G30dTVGDdbBHCZHKDWDaLqp41sAlw304/BNgAPOJr38NCmVuZHN0cmVhbQ1l
+bmRvYmoNMTQwIDAgb2JqPDwvTGVuZ3RoIDU5NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K
+SImUVU1v2kAQvfMr5kildpjZ2U8VcQBy6CFSVVk9IVUmoYIQoAJClP767ppCvZZNVHGx8Lw3H2/e
+uL/7UDz1mJAUUPydn5QQesPsgLUgWaIAxabX329n4sxnSJhPMZLIxRcPcH4WhuIVLlyCWrkLn2G8
+cklFVZRPi83heJqJMTBTYut11LFCHGsxPoeX3eEOWazOw+dVmvlu+bZNwMFE/WCI5f7sUaqfugoX
+bZBdsJLRDYlpMko8RfGXphVsCLUJ3Oi8mt5d0bu7n0Bv8BWGw8H95MsUtIPRaDyNf46LGnM1W+ZU
+ZlMm79Do+BJYOAmgzipBZwbfnaFS76JkUvX1Rjr2GDSpcz+sIyRKqGzsE1XbPqX+jcT4HEntsTEk
+CJtGMMA9wvS0e1e/K5G3KHHoOieK4nFDvKpnc22fbTtdwECkG3T9mWhef2x1EQmy1QmbdzJG+F4+
+LNudF9BZkSamfC7rtquJZf0N2wVUVFMswSLZt8XhWL7suyykgkLvnPcN2K4b4FHEOd0AnNJstpX1
+lvvdfLGGTteaaBCnVTNlrPO0Oi6e/8+0Pq5hCM7lZFF4pXPhz3JTbfO5c5gS9fcuhOYw4dfbvtys
+HrtdF1pd1724/3xGFr2/2rqD31Arf5NVFCHHG2EgaPSKlL7Nyjkr1ScmVe2VVVovhYpnUyQEDV6h
+o8vnI52Hy6Uw2Lb+QgqZrclx8bw8rg7rl8MCWkHGo9VsbI4q4Xfav9Nld+i9uae9MSGEjKZ+6+sz
+UKbtIkugeOiCyzn6+2zK8EeAAQA5G42KDQplbmRzdHJlYW0NZW5kb2JqDTE0MSAwIG9iajw8L0xl
+bmd0aCAyNTc1L0ZpbHRlci9GbGF0ZURlY29kZS9OIDMvQWx0ZXJuYXRlL0RldmljZVJHQj4+c3Ry
+ZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLW
+bXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUw
+CwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfp
+DQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFp
+nFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoO
+G5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNF
+ocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+
+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFa
+nUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gH
+sC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQIC
+oAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQ
+jIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJC
+LdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgT
+XgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfI
+C5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiI
+cIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qM
+dJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVA
+jaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/
+YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF
+5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3
+DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+
+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlp
+C9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2
+hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252
+Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7B
+XmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeU
+LOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnI
+eyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyy
+JPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH
+479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWn
+bUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpz
+T+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0ut
+l1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRq
+o+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNW
+s6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljef
+bHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XW
+pe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3
+RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtC
+m6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n
+4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSc
+tRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePC
+X8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA5
+0LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLf
+Kd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o
+7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+
+S/7c/23//wIMAPeE8/sKDQplbmRzdHJlYW0NZW5kb2JqDTE0MiAwIG9iajw8L0xlbmd0aCAyMTY3
+NC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSA0NDM1Mj4+c3RyZWFtDQpIidRWezyU+Rr/zRUj
+uZfL0OtWLoPfTCF3EVFuMS5R1pgGI2NmZ0aup8wc6SKR0HYRoVxWqWizqajNSuFEsi1t2y65lCLO
+ym4u5x1qd+ucs/vfufx+n/fzvs/1fZ73+T7P7wUYAMBSkAZwIHy9v8eG0t4eZ5QzCoC6u4+/Oa0x
+pIAJgMYalBfI5DB4rgxCIwAVagBgVZg7hUgiSzSDyg+i9GAkL4pjgw2fBkBLCADRLio2KdIY+2IC
+AHc6AE6G0SzG9jZX/V8AOCeN+rOMRhlyL2VzANC7gNL60Rxh4jeTNWdQuhuAFfhYLpOBeb7lMQD7
+UlH6JIeRyJMtlOIBUD2M6iNxDA5re3OHGwBVnuj7T/C4AiGaB7qqKBI5j8/ihZkxzwHg/AgAQhLK
+wyxsyR2oS3JSAQtLnQLF6oZEGeMM94w3chgpbLFYXR1lqWIxGOpSuIQovSjBEggAhhNJJkQMHiO2
+wmLwxX7QF1J+xyGXaKeRgd3C9gERQAC4IBawgBC9HCQbIh/6wyuUJFfX14ZdsmH00EeK8lduLxar
+rIVi7DX0MsAqbFTvWntQvIV8ZpvgE9Vtj0uh3K9xYvBoOKJT1BVQi4gLwJOUlwWy+Gx/dlQcQufH
+C4SIN0uYwOXvoC6HqhIFWeWl7xUoiEcc04xKgcaLAr3fLNkcFuIvZHB47LgoxJ/F38lmshA/LldI
+XQNpi9om3j6Ip8c6Zw9PD/oWZJ2Li6sv3XU9BTFkGllbIR++A2ovl7O2ghZUGlxYIcvl4BpIhVa0
+1RbWFtYh//sJiIp+/80xBIATZaHffT9WJAIPzJDx6FSKqZmIfJF4qVz2iqJcUK//o/j+1tXGl7qn
+ZELXTI7kzMksud+nGfJl+9DUvouFTXsNXvwlWEEQk3jvU9XZr4OnjD4PDivAz5pGKAaLyHc/zXuo
+G2z+sE2FkG55Na+qzmvjyCtb3XOBx3bpnIzNaNq44WhM3VnLhzMypg/qrE9gcSigP4IEDo2LEbDU
+IaUlV2mXosIh3bbuWmWT0OH1A7KJp8p2TZZL8bV/3DLWlt6/P8+zz5sxVlv21s3ed41sES9w6pDx
+7uUdz5iNSWwpgdmFfMMDP72squza1k66qyCT3VFbY1hwO8koPffx/NUoZ/ezOQoDjYzpk/7PjnQK
+HKdnC33SqwM6ZxWZTCjGY6EYt6MYh8VgsQrSyZyt3IgjPldvz7r8oKJW+P8IYhSzNNraD0Fs+SuI
+i9/HR/qn+N5lJvtvM7OF1osKNDqLzxEg3EgkXsBCGEIkWijkCWzMzRMSEsx2osYC1NiMyeWY83kM
+SaCQSl0FDSTGOGXtP84eijG6H+NYjJEHKJ+EFWMwoCmZsffFpXIcU9NEg/Ek7YqqVnFmjn3Dqtx0
+FesXezqMcomR7mU4n6xhn/LxmrBOc/WWw68vn0o5rNMxMt/vPT5Tkx9czzQdPDRlpNbOO+T71cuC
+Bqe+GwbDzgE9U3smiEOZx8jUSZx8t+dJfePHmprZ4skLY+Ve/SrlT7N7WqJvMYIr+d3T0N3nW3Mu
+E/l2/11xyq1N1wybRdFDg2Knajeb4p8dLds9G+jOIcmslLn0gZYN9Oov7UfTWjTe3F4tErUa57/d
+HWazN0elr80sfmJsx6B9ZfgNZ0yVT1VohaMutUhJ9WfBaW1xJt7kuRvWk5O9wtcsf5NxIjFdaH84
+m7KButBKpaJ6KLoMnYjS6EQnEKRQeKKAgfA9DTEZ+pKioDXhMgW8D4si4ZgLhAxhvADKoEXRUkab
+AMD1kkcEbw8ldZYNz3DHZEy7YlDX0BgavneMxSwj/1G1obLEiwF+CSS9N8FJQ1kJUx6Px2GJTf9i
+CphO+jDDKWq9P+nL+9UueVF7LWrPLb2X2W5yf9PwujGZmoxAmlp0Zm4D7dj4kXpbVeKqFAcsEZTp
+5KYrk5o/e+YU1EwwGK6pUYypfGZ7b0RvKs9om1PA5Bn/wjuWNtYsaYGgjNZVU93YQrCbdx39arhX
+v7ODeV6m/O2Pmv2z60gxBegUUEJPsV8Wp4A8uAky7ez2KXY6TDFHv3f6eAjwqCbQaLERdF24vCQ+
+OypaKEE5QrVGO9KLzeRzBdxIIeLC5fPMqNqQvKis+qGEy2cI2dw4qg5csdgYar/JJRMAWRcvjOby
+2cKkd0cTlQqh1buupkEqbTX1HflfiOjPmrQSe/0mb9B2wlvTsOhoYhh8XlKZZfDJ9Fy+Z+mVucIS
+xCF1c8mJkuxw2o5O5+1Jr6p3ttJ7J16czCBnF6VH1jbvSI7Q69GyeyKPyR0uuN1oGnn8ePTKY/dt
+KI1LLgevvOk2RHJYW0CpNLSuGPX4q3N/unzD8dgARrU49XS4aYLnyLG67bbHfclUaX2VosqhwyZq
+g/afMVXCgwmsIi0rv71vysfysF9rPmgMcK3dn9ZoM0rP8z4/W57MEXrXqLUVyBjqgKCccLZVwyYl
+KbvA+dC3ZZEk6bNdosCgsS9sw5aJEvC9UzfOp+XPXWjf3VOuwd9qd/fauHSpLqwl7mmtRRKU93z/
+rkkroOgMFJVI0I/Bi45D0dE0hdD7vDE2/5Te5l0ql7wOzd87zf/P10/8JxjHSWqYPyzblDV5VM3i
+ZT1G/1GC4uTWcFrRKdl7DoTD+7JbbQZ1JsaDjlAuF2+4EzE2802brW1IpSWdPafPcWxtq3pCSP2O
+mmVfpMCLaZhT8lFjN83cd+lXDEF8nkek1FSp3zGxMjC9wTqtdMBAnln6hk7+Wae1R3XSrzrOhSY1
+K14+/SwqVm7z1PXXfi3Xh27DGYQqs08r30jD66EW9szrtKe4utC/X/zuTtArlkeLH/2LOpyh0nxO
+z7h09q76o82fW1EGkgcqEvp3FoP7MY43uywPPF2nVGERoxnTZ/FDNxk/UOGKvxOyem2cF1ku4gqp
+5OCDh3RHt3ZywFlen5LN3iPxReVdxehUyET/DQSLU4HEIBpnLfyF/4P6Ko+HcuvjZ8YYk5F9XzKh
+LInnmbHLvu9kImkhQ5bLMBlCygzSopAlCdeoKxRZs4QkbRd5pdu1lBZlqfvRbXXdLO8zQ+W2vH++
+79vzx5zzO79znufM+X3P9/f94ZcfFltpM0pgPIdIMVgR9CZ3WAQSYhs4EV5P392BSG6LRIIiCPGz
+B3lEeDb6U0KpYZSPYeT9Xhi/hwm2QP0KE4rQ6sWYSy/3UJD8ipAzO726WpgtqQMSUZ8IE3WJOmx1
+QIS02SaJbUIM1n/7j8DfAzfXd172H1XuMXHqkET/qFV2zfn+Z72wkVxnyiVnW+6ZIx5l61L8bloO
+QbdEW17skW7ufP6EBhytA06N7LQOK5y2bJ5o7u347Z1hjk2j2/a+6F0Kce5q658rpO11XkDXy5CK
+nme/kGyOmvG9A/BZPlqGdgfUawePZWqsD5kb3VTeWB72KPxtsQ9Wc/HWM1GmCA9u4ByTnAAKtbCU
+976RGbk4kkuOHyOOEX2Zbjri8kim1mqAhyvu5AxdKkBbGmKUsf2KGAYL0Z4Joqpbm2Qu9pCmLhV6
+xU8/+1Wjc6WWCivyzP+CQQSD8Sdd2sFIudDdAdO80rYxyJ69VXmMBWQGmRQZFRke0F9SIH60nzRC
+P76HIxTCQ4LYo5rhNCqF7he5W5MNVTZSEZRqII4vbhiHjjC7unsfRDjZdBxLDBIOKd6Rs5ZnIm2g
+v3DLsHKQnNzbDZtU3B8IKSkfr/TyMJ3sdCr4Y/jcvqxTRgR17dfKzu039Rv8/fq0A4bcW832edmf
+2djwbu5mKysO25g7kDvVh9eiB6y8b5Z2tep4kucV89jk6xkiw+SKkX1m9wkXJmVudRDha0cnu/5O
+dLiyOZPY+ftoT+y5h/G4/OvJhhNmDL3qPVItetM9IR23yx3T5RKvj6EOBZaPp03wuKoRH/ze29od
+O2ggsFBjedjzprQuhUciPo7mYI1lqXgreq4KnstQIJn20R2EUWHY1Uk61FI1vv3Gldrr3jfE43Ei
+zzzfOFSkES43InR0C6Gj6qVS5avj/39QKciFJiIqRe9j7aENwzBxyfxxaJKJInwtblayxQ2OI26K
+k8TcB/AQv1b2goFMxxvNuFBdRac3d1KfzV2Yu4bWkle68Yx1n/zHPnSkzblh4mZxUTdVvVf7aupS
+DWzq9Z3DyB0wn0Hoh56eLtd8mcqzA4P2a03qr3Wl5Tyxex06MJljPMLd+2fJJt0KTZ+eBF9zlh3Z
+XkCywWEw8yS0xYZOqeu/9ODiOb4Cl8bdhpIG5XUpqVUHq5xc5J2F6kkJD1caUKiWN7Ra7TNPtZTI
+zXArOvuopnWrvU7KO1lROswbHndPyyz9l4aAG1tl5E6T+E+RuaRNctMbu8eNMJEWsmnT+mO1521j
+Q9T4d6J89aPC5oxzeRxEX6Gs58TAI5shl6fcTxPWoFFcCMmpIOeh9G1S+yEUjyB2BbJhDIqpK4ZC
+CBoFlnHxt3gWkvq0QBSN4VvFC9wBHewEFsBsWX2DsoYEOCUVm/e5IS6k+Za2str8JM9s/2zBZdvo
+6MrUwTGpa5510q11TTvQLKtgfa+ZJuX89U6Fs8VP9Q7rURTMHzZpqvU23MP++kLt8iPp5L3Dbjij
+twr9d9tDDzLELHdQEimdZVnqh4fTde0FGibu+qZFRT0eXLOglJR9FONBzmLJGhgzW6Z+SUmVTXWI
+2VFv9/d2YpCBPLmC7vSQMg5tGKbYWX740ClrHjFWZGQ1FQJ+Pm/e2ixU6/H0w2/FaowBeefiTW3K
+aeElxT/JLJAPM1sYDiWs6oDYMomzXdh2mxcltZOwmLuRGubywm7b+0eULWb9JqaUUrzbdPom4HfE
+we0PY2KbofNBB+w/pApdljlK9oKZGB+E0LaikeoSqWN/FGr4hwrkw+IWw4pGUlQRo5INkKU4r+CC
++bC8S2hBozDIPj9beJgfWu4VQ8D7aSEGFsYIWvyLKrGTrBSrJipF9356IxrauGw6H2wJmRdJJogD
+MvAFgYAKQpGWAKyRXhiIZK1NUFrKu9HR0V/k3ciYcOoumm94YMyXDIdhJASbvD+RXtpb1o0mScR4
+CJeaKL2f1gR5bXjintoJHzfaTH32Coaq6qFbxRer9vfWxG3f49ab79p3xKt0RdcdyQxdK4O1r67c
+A4MH8rXqmNQ+YDl0MiIGR7u54a5MQkOp7ISK8eSl/lZ1nd6RWDujDvr+ch5jzXxjss9FZzrj7Kg9
+xGKiHSEm2vbzYWBhJlofGdLmwKQWkUCwPOeWIiEX9/CnBbFDQyDT6LsjCc7+kdFUWggsAYktxpz/
+4wR1gl2YnwasDqktOhQ/rwwKRcIb6Rsazo6vuz8tKsjPn0McsBZEXJy9ztmF4GhnZm7naEf2IphZ
+WFi5kq0s1dk4Qojqn99AC+JiQ7dSd2a6NHfOWTwWlSz4AiRekORyjOA/GTwoBCKfPNywAEeaw7AO
+RNTS0tba8hVEprJ2bNH9ywOW7Tk9lZyY81U4mSiQXuV4nR/8ZendtA0rG63KPz22MfXMIZMMrIvU
+fh+XXW32BScoJL574z/nBj/2kDVNqJUUEqPl58hnJp2mu0UeBEKkbkf3turUdR7xqhkb7LKJ72fL
+pruIx62HTzi+TNwu5RusEMHwq9YtbBs2fTy/t2I0YuqJsDZGx0NDfdeVppruptW5lEfDsQurxRee
+m/PWZbblZh8OHQ8Uunrc5/3tC0En2l7pFd3NDCFKSAkWrFB5FUyV9Q5OHrHepmAY6GSYbBGhKdLe
+yRLLk7rwcvTdA6+zJjQF2UCNpibPeNeueafNmZH3Wkkd5ugJVw1bLARn6PnWC88Hzg5Y5HgzQMOl
+M/g2gOI6hkoH3ADHncdNAgC1ZrHlKgJMdDUOoPFYDBc3BoPG+ILYlATOrQY49o+TO4EATAFhYRa7
+at4LGOJQqLMEhMkJKmwvdhVWlPtP7j7MXsw2rjtAEICF8YXH83vmKfNeXKeAMjIlB5SDJnAd3AYf
+nxbQwWmjQA1oB11g+cMAWaAEdIMh8PLTWC4oBOdAFdI7gfTiUQGovSCdM3oGlIFKUAuawdV/0171
+wVFVV/y8r90lwe4m4SOwgG99RIFNzKg0JAEhZrPrQNDyEXQ3g+luPkiIoAFFKBSJKBBedmixLZna
+1KG0glBt3zIKocNgOlJmytCWUoof/aMdpI7ttDMMCkXAef2du++tJKV1xpnu27Pn3nO/zv3d3zl3
+H33R5w/SRKf0tjxKynrwNxop/156StqBmfuoFs+Jm0b0UDdV4fkSH8mW5ypz5Eb5lLxdflKekbXK
+67G7QeWMso/m4xmkc3TsFoOfkz6VPqWn6a/A7aT0PfkEvUb7aAv82Yldv4Lak7SNvkU/oN3Dh3pM
+rUC9NMQ0QK/TVlpKfwLSxzFiK+5qRnInfjdSHo2n27Wk0/cA7fkyu/1/fNQm+U2g9V35N0qtfFS2
+lHJZVY5KO8G3a4pKSTwJ+D8fOCyjeuCxl14FszaKwWkw6yDtAD/4swrPS3SVnpcPoP8aWqP0K/eg
+7SjdT83SBsmH0VV0SHqZzlMjni76OZ2X3gb6GKkexb1CNfc3zKyuqpxR8dXp9+FfffndZaXhaVOn
+3HVnyWTjjpB++6SJE4LjxxWPHTN6VFFhQcD/ldtG5ueN8Hk9mvg7VSpZxZF4Zpw3HAyFQokypz5+
+aN1SSgKXQhYVDukUHDZowrD6xGH1Sbn6wxaNsmJGpI4nzlDsQ4uKLGmURbyKVPQQVnIGRVs7jehy
+a1ykNZnEiDojoFuxi+WOK2LuTH5exIi05ZWVUiYvH8V8lNC3KyPFZkuiIMei1RmZfLeVlVqFYUsu
+ibJ0WjW9SRSMOsyElqLPWwbswfTNTYRhbqkoW5IsT8TyinX15VZNyqJePVM6aKYHAtScDI9sNVpT
+S4FcCj5mSCmJdjQwjlGWZIduqZhc/ARh0aMdumkwHNGOJH6NOoy6pR3mEZH4ttBg0CqEjloFYetB
+9Hhw/YWgYkaLl+tcNc1turV7Yfzm1hD/JhKJYjhsRg1MiMminbXYSnF5WWl2Tw4ArclOXrMzxX5G
+O3Wzt034mhY+iK7RDhxM6ot6mWa01Yi2plprs7NHrJoGoaihMS42COjqEo7J6YAWVbQk6xKhLNj1
+i+IRdsxI1QWzx56zJB0LDFG3UWcP5mICS2/RLVoUN9C1kn/aKslsqRTkCSUkjFrw+ShLKwkYunmZ
+LClp/PMfQy0px+IpCVwmLsaMWNI0Y4YeM5NmasDubjb0gGFm6uvNrmgSqy6IY9SA/YveoBVLJ6xA
+skOqBvbMgNii+JxgqCDhVhe4VQKlQKx8sR2ggO9cRwFlaoiHdAC1JJ4IAqc4lxtQzmomEohbiTN2
+YGOM2ipz8EScYijE7OwdqKFmVKzuhfFsXafm4EGqKQ/jPJLcMui2jF7CLd1uS2540sAqb5CEXDba
+8t2Z+/oDY4qiHdWWNOZ/NLdl262iSFwJyolsSQ4qXMoLI9JnWWPDKE8JmziE04YVCFtafDA4K6EH
+CpAB+PQWG/ULG+N61MyxIGtxdso8ANWNVIfphBKT/tbW+sUu4MxYhHQvEO9u7gRp8E2lOf2EzIAV
+uxIKhswCo1CvKmdX5UhD/OZV3cSEhFObMaSehZkaqWdxY/xIgEjvaYgflCU5kqxNZCajLX5ERw4X
+VpmtbOSKzhWqZ5YflH2if/BIDVG3aFWFQdRbBiQSNp9rk6hlQM7aAq5Nhk3N2mqEjT9lfDA+Cf+d
+KF+/Pv3a+rw3xVHd9PH2+xyT3O3Iq3RBqaDV2hnaoTZRp/c0LdNaKSJZtFwJ0ArIPNi70P5DeQXN
+kz+iRuhjit/+CPbFkPOQlZAUZArkm5AlkBYIj43IZ+ljyHrM8WvIIOQd5SSt9MboBfWUfUU9TH3q
+b6lWWwm9EVJKfdqjqLdTn3yDHlOW0Aj1DepTrlOfZ5po69P2U6263NH/wpg19JD6mm1rc2iLesK+
+6p1B49VXyKf225fVb9As7GOv4qfp0M1Yf4vaZF+Eb1fV+6haXUE9SoZmQs9UK2imnKaJovwM9Uhn
+aZP8gL1XuSHKac8A9bBdjVMVj+N+8nmMfxH7fJ1Go60bfT3aRZqkXKE8Lis76B7lXfjgl6ZD8/pb
+xb5ZsG/es7sn4T/7dAsRPlYMFfi0Tjpr25CTkPdzvg0X+DVEmmibcpzaoFdDEpC1yo9FuUptoR7v
+E/SIEJkeV5ukX8L+GZ+d92H7PfYTZ/cE6nucM30H7ZVqL9bGeWtj6VltFfWrm0V9nnKJVkOWaC9T
+2JuHvcRpKs6/mrnHvIIsxHn8DvqY+gkw2UXtkOc9JmVcnMSapyFR+Ndk3/DG7BtKhT0I7j4uWfYg
++Jpy5lrLmPO5K8/YH6DvBZz5BkifWodznQ3B3pnDGPexcrd9NV+nZWId5p6rN2a5B5kGmc9lcT6u
+4JxcYV5gzvchP4IcgnwIzI4zZtAh6GvQj0CfUydTsXwvFTNfmTOCm8wPcEPbBTvjz77zHrbCD3AM
+ezoEOQ0Mr0KOQAbwyvRTR3jtOzheBBfhZ25ucEtwxtW7IOA9x6PYJ/PK0Rx72iaaKXzg/TO/HM1x
+hz2uZi1/QGnWyrcpzZxlvuU0xyJzDfHIMeHoipw/iE8RI9DKWzRacB1cdLWLRU77nZj4DPN2wR/M
+rfyEZqn7oI+Squ0VXLiorkMOu0QbvXton/Ye9q/TJs2kkNxI25VTtJ1zmryL/Oof6UX5HP6dQ1DO
+QHflcBiO1TAMXO3i/B+63cHgCPDbjbe9G5THMQk9A/ov0A3QZ/h8gOXXOadxXhF5DblFiMDZPvff
+cB2Kr/33IbgextvVMDyHa86JnJdcfsk+cMfZP8c1x6azxlTmiNt/uHbHc9wB/9OcP7QAJVw+QkzI
+9zkms/yXOCZ+JuJ4Jd4dHyVSzkO3E2l4L/Usw3vsWbs/dxd84sQgeODeAYwT8voVN/+rPcgz+7N3
+BN8D6lP0AOMg8j3yvidBmznfcOwKG/gjuJPN6avUp8G3VQJ3jxLK5nr0iXMsO+ehcT4T7WtphsC9
+k55VVoErGKtcs69rh8GzU1Qj8i7Px32g2SZy+lvwx885BZjirJx8Mp/P3qeQ3/tn9DmGPmfQ5yXc
+Xe1O/mEMWJj/66iQ5/LeZV9SIzjjpbBBeIy2gvwCj3YnTlws+E5hLHhOjh3goW1AnzH0mDeNuQ6g
+/IJte76GvvuFf2FvP/QF+7qIhWXg1L3Y+yJgshZ3KPP+XfIp+0kXOX1zlq/Az69NgH7OuXM2i/tQ
+3KUcn4ydZxTN5ntQ/Y7ok/RUU4+H500jfvm+wN8d5Vc0zVOMchVyA8ca4ofXhv3frFcJcFXlFT7/
+3bIREiQEQZIHspTVbPCA4jMJZSjTYUgMEiOmshigLJVQgQqMhLY6yAxEWgZBhlajFDNMSeVmiBiQ
+wMB0AEVkSWkjGaAOhc5USh2HMpDcv9+5978hvkfyoHTefO8759+Xc885f4jtm2MwnzF/L9Z27HkL
+2nIb754sd174d+7DcSmuL/bixZ582CFxzhMNlo5zWoNv7DC+lSZCZiR2A0eJWhyi1grPv8sPlJ8/
+7vn4NkAXu1Xd38PQFO5r2/HnRo6s7KT+/rgDX3WXEQeDcm9H9con/URxBfY7BFjun40xXJwF0oAR
+Cqy/BLwCbASWtWvDfA3x9lWuE6fo116ZrGSfYs6GP0uHfz9KfWCnKeZKfN9ZlKKtho1BNrfSZtaN
+W7CFWxQCJrnlK6lYu4KcahRlwxZTzEzwZJpvjkaeegp5536aaC7Efiop3ULcNP8APzUb4yiwL+Jc
+warh+XDm3vgAy7KSx+N+7eGu1UfEmqWjfSYdb73SCVtvcds61RrvtT7eJ4/L/biNuZxw7vICMNBj
+52mtkW4C3+qf0jN6V1qgdZH1Wgh5+2wg5EHcUPIxyhIriIxNohAYh29uPDAQ2ARMAkqBEcAwYBXw
+I4x9HTaaq0/CuKdkPb65Uq1RJKu+3KdZe4m+BuYBz7kIoe0C0lzbiJX1zDG5VOqOQVTCZRrJFoNk
+fUwFlfr11jIqZd3tj7msm9DTvHKWjYtUaG4DJsp6cwnaXJGb9GK5KaYM7Q5i/POy3hiPMcN06zb0
+2948DwNtjmzmfWmIRz7CY287zjdK5M6O6n1/Eo0jYrXyP9G4LUfsiJHrwXfl+G849w6OUBHbkLgu
+v9GQQ4vrVKBx3l8s1+kb5DroRdB3+Ofp3xPKd7jlYffHtmJspaKIew3Tw+81mq7jbmGTE3327cDn
+uBoqjS/FHLj/2FdlfYQeotK4QthUMtbSP1I3y4D3Ombjr1RkfIi5D2ItzZG6a7fK3tnWfTv2dfMk
+5pp71z7NEVRqHsd55KrzqJezzQo500iB/CXqJ6O9FXmu5kzUz4Wu7se/l/D7MS7KHWaN3IFzHGjW
+UD/wKPAonzFeCYPHhE/Z6/l3pwpcCcDKnWWwlX+A46E/BvkI5L9AHgbeAn4R+AHkFtQNIrozEpgC
++RUgHfJJ1HcBNqs2M8EY9w6P/yvomLPleeA6sAhl5UA9sNAbt3Uayv+NPv3U+iaBayLeDX7MQmzn
+HEhMp9nGEfi2q/CfIfjef1IFA/46V7+Bd97LVGbcxDkawC9gp1dop1UNv3cL98m++mUqtlag/DZV
+WGe9vi5qMEY92hRRsXEFY8ejP6MrVbvYhbK3XF9fZHwKfo+q9cU0xFiHsa/Tm1yuX0bOyGv5Fm2a
+6U2sN2TuQ9sj9C6wwRiH3OYtKsVex3Fb/bJThvO69F0401GfAd5p1NFWrZqqjQOY6wb6rsNYPam/
+29cheP+WanWne4BGyLgfB+6Yx229bJymZQysvwK5YDXOo8JsVhhGXawsnAGANVaYGygU+zri9k62
+lzvjv4vWAsw1GvLb4Cbgl5gD9tKaoNbK85K1k1ahzc9RfxG8DWU66s9CvwwuAX7Wfn+Izwv1ANW5
+No08hHNkzkXcN1IS9llET8QskN9YGnLZR2ADGcjvznhvJ/N1zp+hh/vAa8hd0yme817OPcF331NB
+Cvq+WsXcVMV9fYb/Hx7h88J8kv/tGkOpjNvoF/A9QmbEFFL39tC60GD+tjH2Gew5C2iCDc43fkvZ
+bs4OWPvcdx/F9UGejlPGu4fY/pHHDsFlJgJJfjwWNZTGvkcro2yOuwz46kT46kRwEjipHbs+3Pcl
+ET4lig9/WP1BY8DDxoz75fDYcr8cNQb9jzHpvmLNg+ppXn7FHFvjA+uqicylImJXFD1abvagenis
+fGA9LJb6ekflEXZULJfiu1ga/p3cL2M/FAuEx+iOYjj8H96XMhfIBD6AT3g8toWyY3dTNnTEQlmH
+sjuAw3XQt4iTlK1PpcHQX4OeYJx025Z4cJxothduY5wTck7ifxNAXRhaFfg9W3WXxVHgsHr3NrW1
+99+XL4iVbW/Uj1C2CD46nOHz9D14+/3U1aNy9Leu4uF4o62nNPjS8W7/ecr3RzDebsvlZV/XWuTX
+4px8FjFoMrgW/teNMeGs30H+cY5WeiyXh/FGayjekPDl4Yz1ePN2xB2/N1w25qtz8/k/2OffInhk
+G/s5VDT2c6wOOOKd0gEbf5K33NirGDGst3mD0n02fk+x+k2Kb2M/Vq+gJ/VKyopgvpPd8jT3ddvB
+lvDwXG+U4447A9sdYP4GbzjGEwolJBj6Dox/DxitiLeAFVLo4YHX0RnMqxgbiPmeB0t6iEn3AFtZ
+70E2KdxSmMXA3MRA7ujhgMKXCnz39wDsgqxEzDHfg9XswViKu+gEJrJF65wCMjTzM8rrFL9DOyQY
+MS94sM54iMn34J972zmqc8GeuwHr2tbsz6/Gve973I41MsYoqHvEHBWdIdq9/L/23dna20NrFMnw
+i8c9dn1pVdia33DXjReSiUzUQoZs4VXG/klrRDxpdH10FWxmO7AIKFN4VvmtbEAz8HLTYTft+0TY
+wQJa7cLX8S0yrBjMB5sw8CJEvxoPYsW9zsdairZsg7A9PitgGNpW8f4Qi3Y5a1sPO3Vys3PS+dwp
+d3bJBhkC1zkfySr+UZkcgd8EOcFZi/j1PkssOxjTOSl/iDZd5QDZgJL9GG0X93SW8KgY12XUvCHf
+d9aiV73sL7dxuaxyVsu3uVaGUF6OloukjpGn8m/PM3n7xOLawSOCzHbPx4L7xJJa/fv9Nub3FktI
+UCb+C4Fy4B2gAbgIWMijl1AuMAOoAAx5SEy1+6QFP4bwov1Id1eYYueMVMKAQRh8Su2TqYGkT8Tz
+9C9AozwxvbZXb559em2PHi7bycluj+dq4+K5oFwtr5yXxxU/tnt4wmw7pYcS1LxFvjDPzggqoesg
+V5hrxyW6wixfmGPnBJUweKgS0vpikXPs3r0CXtOCp1Wfp3KV0MubYFZtd3e5s2oTEpln2IOz3YoC
+u3i6J9SOHRfMzE8VBdhlAU6xgHScYwGtAfAdiTJKBjT6Av+XWBJldnmZO/FEu3tK0BNSU5WA02Bh
+vN2Nj/YohPiubslTds9HXSFkJ0AQmSIjLyE7cPVaWeDamcxA3wNiLO5xLMYfa+uPBvLjxTiRTckU
+EKPBieBRIttOCWTkd4EuRFDkUFeUjgSngLNEjp0cyKsXY2ijGJOXoSV9lfGVltf0+IDg6fO5gT+f
+7x1Y0ygaQYHzovy8OHF8aODE8bFjToiEYxOOafvkoboLcd2CBWcExLx0e0h2MNnua+fZhXa5vcZ+
+1/7Q/sK+ZMcfsm/Y3Dpv1V5sKDBBJBUHirWCaTOmaWMahgYWN4h3Gv7YoI3+uEcgY784cLBn4JOD
+qf9lu9pjozjO+Mzs3fr27nwv797hO+y99frOjzWsfU+fX7d+HCE2YPCDgI2RedgxT5tg2gaS2P9U
+UCkhBKIW0ihBVdU2VSMO4cDZaQKNov7VyCSg/FFBYmhFk6oONFhVlWJfv1nbaaiy2pn5zc58u/P9
+vt98cye+/54gTk12iJcny8QrkyExA2UymhDrkiGxPlkvNiQlsTlZIDYlO8RGKBqUZDQkhsK7xXA0
+IkYjXWIkWihej8xEHkSYTParSxOBtbFMdubShEOG9ivNNsHZYxPeteL1g3jmkO4Fd5aK8xC4lcn+
+QeNGXCCGYVAEHfMe5FyxkXNYexrMRgbHB88PpgcNFwauDujefbYbrIbPjJ0hw6fwyEk89uKbL5Lx
+8xjt3Ljz2k5G2zGygzh6/b2nepkhfq14Ccoq3ilW8AFR4RNiOZ8nfl56v5RMl9KGKeUd4hv+ZlHk
+C0UJWj9fJ77p7RC9vidEn7dO9PIhUQC7PL5RdPFe0QllhMca39gcQyy2Y7hVnMTDeAxfwFfxNL6P
+s9hsR9iOVJREw2gMXUBX0TS6j7LIbObiop3YGTJNppksyTIGa27CaEgwJIFRYqMRZ8A67WpDbV1N
+6TwMbWfTRS6ktKV3dzT9+KWXCtI/bevYkh4v2JoxwZwtaZzGJ7emTW2dSxApcB0ehfvwaJpJpdnU
+0I40K7ccph0b7djkFgBpO8V2uQWn+dRQmpdblMPKdy94x2K7dCn0/s4IOqJ8zzWqf1v/voJHFQRG
++hP9RbRSlqtvPzP6vS9aGtXdUSCrpoagAjcWZyO4CIYqB1Ip5IUcxF9hiQHRon50+yO9qqqUnJIz
+ABWGWd+MG9F/aAs/GcAQo9aFk3gOF4B1VAuUY4VEUYKk0FrSjbaS3WgUmQlhNhtUI3zHTLyEELUv
+rPYhx1xIrarEfRjLeXhu4YvTaVwwf4i8TN/ZQ6rISXIP3lmgcbiJjMEzRGV7yeqME1Wh9uosWEtR
+iZyc/xOJkKp3YM77YPy2vpaAZiabsYl+dRVslbua2WJha6m6CFb7lNk+lAR7SXaG8dv374MJZMDO
+7B2DxXgfWZCMPtCECK61pHCr5ajTWCNEpVYhJRm4TPaBtsJmjzMOqIRJjkiTjNkuOUCeBGWyNydy
+c0ktgAcTVqsOPp2wWHQwA0/YRZCbq4NHWgVdFEI+6Tx7jSWsgxqzDmrJuqkZa6VTWSu1ZMGLCTqf
+pTzkOuOsuhTdvtmwuozAreQsgKrKPuwgchFxOlzhkAvHYtFIsCQYlIvYHJYVeLfH7Q6HYgbLlw//
+dY+WLCpYsaKwcE9X5z6x0J3nL9i3uXMf+XJheOEn+AV8Ap/BRxZeeHS59e5r5+62rWtv37Dui9Ov
+f9K5vrMdeL8L4skYP0VWdEwLGC+zLMdYmAzQj/AFGIYgcBYTdcvix35mnCE0welUAVjQLHSIsVKP
+oT+nE0WBZqPu0wGoGVuu05VYdjQ8qyRCKugAjv/5umSYqkECNTilaCgWDzslJjNfjm0LX597hfs5
+Np1l7p146tlvPoDFHIDfUAb49xJER7WwtyjgUURFqjPGPAl5nXGN50m5y9Mj9RYNePp9o54f+o75
+x4ryeN42lU9IYAqbAjR5ihZHPBg0ScmV7SvJSi9d/kp3wL2SUQm+RrCuVHMuVWrfIU9YVRdDBCsN
+JQFAbGCpsVj88aDkyPAsHHILvN6DWzIYHu3Zle767XMlRfK2ePRAqHzDCkvD7V3X/1FWHBiq2f63
+FLn18fbf9b1750cN28XCQh/vrHTeFGtvv/fUq8nG8YbBWxp4vCN7h/k7eKyh32sjbluQKxPK5BgX
+ctXIkVXRmhTX4mqVW1a11HRzPe4eubtiW1VnzS6u37bLvjt/j3yEG7Edsj8rFwh8LDrZX42rqyVL
+Tg6aspBAoGxKMsdqTTROtZIzxjuZYlVK+sZ9xOemtPhoPGlgAfxb0+XsM/lM/cW4mJJkyY0XAzth
+yhGVr8uTUGcVSPhAEy004vA0kaB6fowl0C8lSnAvI5aVi4Il0bCu6/9RK0ehu4hxNrY/UvnESmvj
+5wMDP6tvav7FIXXf6tU1qWRj5sjIrTZb8ube+mNlpeVqefnh5u6m429VFAW3GZu9Al+Rd0NOlCmV
+J3qPTeXbuApFOb5j4K3GljWx4I3VXSUVFXs3bRoqLPT8avxo9aYVXh6SQSnoTDF+jMzw2+YFrQBc
+j7M5PDhgZXO43EmMDQYmh2FMyJBj1bmhdFn9GPlN2JTJfqZvDwBf65nEtJxAANy7Qmk0mXJZNby4
+8/vCdfNKog54SwJhdY75Omcicdy4WjE87/gQ0qTslGFj4LAzLDmxQbl4bf4geS1zceHlBTNBC7DY
+T0j20TRZMz9Fs+9zoJeHsPJV6HUtVG6qMcX4RH6rqZlvze8xdfE9+XtNR01Wv79gsrSULZ6SGLPZ
+OcWaZdkjJcGcpkiLngatSzlwbjkHzl3RE17A71/e/37qur7//cjfz2GOqoLLjXOLqlCUWXU5xS2J
+AhycpydHH34s6J7/izuIxSkJIMklsTAPUw3Jd0f3Ta+zeTZHanfW1z1TFihRypTn12/6ZRVTNX+q
+eE3BM2882dqO/7w/09yyQQ3ecCp5gkeprPjBxvZBKSjmW0j2wsKowRCMV/8GSGvO/sXAwXnBoxr0
+R00zVJmr3VXe6rJAPak3RS3rSZspZenybAn0VPcm9lXvTxwlI0V5IZ99MhotYSd9RFHUqRJzyIUk
+h4QlelZQSqTl00NaPj0AzLxDYy6VA9ICFJZL5Zw0IowL54VrgkFwU0tB33KCfnQImexfNQulW3DQ
++YK6fFYAq4uczodCNCUtcgqFcrpM3rcnBDAaiNBap9El8OSxneaKL/aCQUarrqroiR07XRkL9se1
+V+OYmWfaGhsubXv61/Xruzs3bf7nxdKeEnP+3viHM/aNr3R3nkht7GAOnL36X7arBTiqqwzf/9x7
+7nv37ia7yeadmEBCduPmsZuwFCa3QKDZ8sg0j5bIIsWEBBCBkKaQ4lBLNTLMWMc6UscZkBHxGYsW
+GNCR7iiNVAsSB9vqWISOxRZhqJXJdGjuxnPOvXcJaGaye+7d8/q///+///tj9VXHf7BuNFIWrJtj
+NBzaebZtcbLt4ccyU384kzm5dXhU0V/1FgL6sLmxKrboV7RSj2a+hqqEFFMsSTMSESK4TooJC6Ql
+QrvULfRKG4QhQSO51iNDD8KCoIqFpL6KthZgVRSiYRJOKRZWWSlC5EAulSPv3r69mCoS3oSS6bSt
+StDMFMnoN0leSCSnr/5cREu6njhDXt8xyyjAwMhNVrEaI/WPA16QOZkXFE4iMX2FBb6i6BqrYZcv
++C5fIMlKspUgn/alyenhcJGZxJzKz+FqyTJFlfGYAEKAFEtFFcckkAIkOTGoKAiFaC7MIyIrCW0o
+yT/FjfK6GKtXieZRFRV4nhxMy1RQ8bfwvG7oZXqrvld/QceGDlw0lfKzarSwNUHZlVo+5rNS6XTa
+/pJJc7umEpqgkq/gyW4qTN2Bqckx63djaP/19/Dk3Sh8N7MetaOz1mLig4MEl/0ElyBXxTXBHLMc
+60G9Wk80JAPJhm7UE9xUOVqg1ngpBDn+SKyU3q3DMMSHSkulkpjM18UkOU+k8OUFcyKcYRodBm/k
++XziQ0YenWcwJjF0GuSGSGnQYNMNtqdhSHOCHCOOvBbyfeMEXeNILsY7H7my7B+uCLviirDfmzm2
+CIsbcTP+xzhfGglIp2funqCnk8HHbDOJyRS6ieShC8nzuVN0ndQX802xzLIaGaz2362sUgmnchK3
+wkyW0Xe3aCkLg0teRK/MLmVO+pEwZImXe/+jsL9reVf6pUw3HDh8uL0juW3Dl7+RuVlVUz8yePZa
+6olo3dxl9e3RbRuvHXnuW4n5MXh9249bFrfgyWB1+MC6TceictWryNO8Or9Iz6zILS1ZZx3p2jq3
+wGv9NVRd/TmSVcSPuI740cuVcEfNijKT8sj8nOaiR3KWFQ0gnEdclU9cZQQHuaeZ3M0CfMcF+IYL
+8A0X4LdNgwE8UGaUmWUon6KbYdMlus6F2dQYzi665x10S313bEBTDsyOxKVcFQabjBwQc6T74cJ1
+3z+w44OTmR9B559ud3390MWh7atPfOXgwecnHhsYRP98I3N67fJ6PNna8tnMa2/99D9L62s/2Veb
+WPYBKWE0ohcQJDRuxAzJcYw5IQ68EudkTvSJ5SJPyESjVMziTxvwGB7ASoBzLeNcy5jK1xgkkoPH
+b5hlXJ9+L27IqLExmnKDhBjXxGqX/X+Q/55ViX5idaN38OTxzOBx663jzh0v0TtC9KSHucqmpF/w
+cZkmmI/iKctYlXjAMkcrq30nhfqN/kgG08xdZDDD3EUGN9j1CH+50xlj0ulAs4JOB7qOUR7RInaN
+AfDoMo/dNTjrUCzQieT5HGNAjD26q+LfSWf1vO+C88W1plvTLE8a6ovMIDHFNUBBAU53ZYTJCh3n
+ZVj3E/RND5L5ADkmc4q+wwxdG1mKMOW6hTayayBMur4KIogIxv4m4dKE1TkxgcYn0F+sajxpnUaP
+UA2kzPwLnWecNmIWKRCCnbDTuw9wTlOQlyQtxiu5uZI/wNntCrvVddf1H5ka873XoaE7bk5k3Jxw
+dBCXL0Xv5wynHtvq5gE966fN7vnbr9cfadbm7W5du7WwyMi8hgD2nbvs13/t/VRtdc3wCr7/EOdE
+x2UWwe+bawuUHlir8DXKfCWpDCr7lbcVUYVSKEC1UKUlIKHEtXZoV9q0tdCv7YFnFAMhvg8AXiEb
+yEq54m1RXkGayqvDGsjIcYmGVNWmXV8La3kd666aPtu8+xzD0MEus86KEN2JEDvl8ezEsMFpiiYS
+jgeZRhnzpdOjVjgkpMlw1EqFaMHaMVRRARJzK6lcwuXMjHXtceLYDf+2XkInN1jjxLedaNwacNDh
+pwg6mOs+hXiS2zKzQ/VTO86aqn19SQiAe3GaDrZbQXNC374v9In2fW+xy9Icpp0ojS5+avrIBPo2
+qZd/t8/EL5IzdSg283tUmI/m42Z1G9qG16t70V68XVV4WqnopgINogQddSs9aq/GjyiAVSIEkJAj
+zBPiwlKhS9giSEI5vZsgSJrCgyQrqsZjRIPypulnUSmyjEFOYL7vclK2Qt51yEl3XHfdLGK293sN
+b4eXOJruQj+JY3Jn83WWwT82/Yy4MZ0j8Q/Qt8fxZfgWYW53TLHKdz1KdD5p+qgGGeLInCGSnFAJ
+tF8BqMAvTmT27MrsPQNeGIYByMX89EF+010LT07/ll/kxHmaoKpAi7lKYzQ4IoEuFUlVUkxqkzqk
+TehJaTfaIakGcGIZ+MW5EBOXip3iFlgv7oHtRE6AIKJe6BYRiB4/VXIasUWkHvdr5BlJIIs8CLII
+SLI50y5epocZncuVO3B+6AI85eDvZfjnOfhn/ocIsnhrBrk8QgJdRT/JqbmCu6Hg4i1k8RYQnSMw
+v5G3EwxvoU/9/3hb4bB/dg4RsRke2pHiUinKhjbahAvTV6wvnCGs8PgZLNydxpOf9AvfsXWBsIRg
+7OPKuJfNyILAgpJHA4+WdHi7jH5jV7FcEOMkn7RaIsSohGIqr8h+1nL4HVHGsipLk2+6ILxhBpjt
+MsOCqzAqoEAKKK6tSpZIFdGpTdlqZZur9JU76mCW9qJai1VRW9g6OquSmsiU1gMiQVjStmjlpcM/
+nICR53+5vHPdxXhz9Iupo2O7vtkQqRF8T44vWrHK+jOejDQkXv7SyqGqskJrvLqxbjPn6KWQg8tV
+s6PNaCtBKhRABBZwi2AFJAO9sCawpmQLbA7shqd9zwQMu0lAhFd9nE8qjCGTOhMhHIqJPIdlf5Ao
+CQ+rcx4aYEUUNI+P4kFijRjvYRt4PD48C9vzdhEmGBbcz7UOZd0rwg7FOrhZjQw12oRktdVCR6fS
+dpDRaygNYRIphF3vgUjl6gPiFIcyM5madyfg2WfHV636zLEXNn66vnZ757mfdX+1PjwPdVjH8WRx
+U+Ohp47+LQ7HHu4vL863LpZGa4cpH6+ceU9YjG+S7mGFuSzqmRcIhxMo4WkujlcnUZua1NuK26uW
+VveiHnWN0RvqLl5X1S9uzv18cGOov3hjzfrIYP1IcfGod7gG1YT9XoErZD1GkFpbVhot/S/ZVQMc
+xVmG99tvb3fvb+8ud5fN3iWX3JHkjmxySbifDXDhNgkh/CSNjhQa4UxFLD8qhKLWMq21owXbTjsI
+HafaKqgM49CpE6V0WqWaqZDpdAy2lkGhgnRkSsWBcZQ6DJDE9/12lx87yex9u/vdd9/3Pu/7PM/7
+WIImEql8jN/mIi58k3R7DZdpORI5z3nYt7JqIuFl8fVGszjL444YWQYG3J5kQc0iiyJmMLjC0jFr
+KT8bvGN53WwWmonhAi8ITYhBB75tiu5Xx1VeDeJyKutnVNbPqMwmqAxdlf26+trsX5kMqAixL2So
+jkUAhEAN7+wz4DZUhWR6GZ9V8KOi45MKKKXrtoEoMLSs/0K+MQcwRucAfCkxGkFEbVBFkS/+9O/r
+lXXXth/4+X339z+4amhHezZHYu8/+rfRwMC5HU8dWj9afrX0w2cHzKVH4n2d19Z+8cmxkbF4JFYd
+WTSv84nVRz6el73c8/nHN42OxUJ6Vftvn159aGHPEkB5dhZ4BGSYk7hDllU1vSIpYLfqkvg7LfNV
+yxlwDTZT/MOhy5O2bwKGcazj5NlJKPjpCfSLtfZyAXfZzbvWSBF+TZBr4HZz+znBceLAQY6NvGL6
+GTHDclvdj7n5ir1o5cL0hQouOg/sYhJtF/hw8p8Zn/CLGZ8rOT7O9PyJ2Q+EX8Np6rizps/qlRZw
+y1lb9BHjOp/VFrGNf2SyxkaVaDpAAnn2xM1O56mOqLg1phcq0ws1xvICEwwDojp+XXWsJAxuvGJn
+ynkr5VTVaq9kbK8wc0OGxMRfQjFiLCApd3euUuIWZ96RUTpwADwolzAQqBSYRJAzYGhYojhmFG5Z
+uuz79rH+e8zJWHPmyS9Udmea4pPl4YE36vsX33N6H/3JzdENz3SVFi0qzX9qPT14c/SFc0P9izEX
+rkEunIDoidx1Kxde51yz517xhZi1uuq0F9fNGtwrdFtYqpQXKaU8NGFUEPHofnwsCg1M/KCwz9tN
+hiwxKKfgLziFXUW5HKqydY/T42a3S3BJoiGuFneKghiBDbkkwRBWCzsFQYhQng5yS8gyvo+uIiO8
+yLl4/NWHua9TnieUYwTiixgu6A4auX2QW5BycoNclmlAJpSGaSNss71SwbBWUHkxmyzhrewKTlcm
+8CJPjBBwOjlChBMz3KkZ7iR5kbwIZrEdhLdVOIm8WIIoDaK7gS4kvQC6oeW0X/4sXS1vphtkmUqy
+HOZpBLw6L4OHlWjBRUEdr7AouN1UYhIRMCSMldcC3SsIMo8OkMW1Xc/lrBYEPtG8zi9Pz9/lyuq7
+Hj2Gu00mCwTznySFwRv/onXTEv3LzTN0wWvCpvHDN/agCi6Y/YAeFr7B+bgi2etg6YMfsFP/kmmZ
+S+L3hOu7CQavDpM4SAgHHQYJN5ezgqcnXJTDnkKxniuy+scZRR9mfRE3n8LdFotdhqT5MJc19kpj
+pKlV4/oakCY7t6Z1GbfYYcoevTPBsiB42bIGFXCgVfNDAAh4zvirXaZdr5cYx/udAecMWsGJHa7W
+jCx+uj2GDqc4ooQM0l2P56n1+Y36+nB2uIW0tOBxOAWOA2fysONcM5fh+sVYIRYI8AsLMbwriLhw
+YWuXFlSChhYEQdJNvOhSXKvGeVoD1q/GZmtVOFsbMyzhZmSvW82tXiph0xHK5Rj5swOD++vswIlE
+HwHHi4UKNA+lq7LxHKuk81DJjYalDCAE0pxCsZiz9D00h7/WN1Vese7LG0d2l9WhxnmVlf2PtLcV
+123+HOGeyzQ2bjR6xu/z5t8c3f7jcnfpNyRMimI0rI7ee/+6ofWh7qpYbb49u2vFV3/WoSflxt5P
+V6uBdNPvAo2N7dk9m6YFzJzvAoN2QvX5uDrSbStClVhDe+NCNYnKUthjBj2c33HBfkd6YXCG8aDf
+aTph8Ccrwf3++kSNFAZGPYIzwtFbahJlPhPu32ZpEo3WJ+zkOKtPTNzOGJTSHBAGXDs7xr0rrHS+
+2jUSNzvqTQTGJnuS8xWVFaTX16+sqn2g9muS+xN7R+zDTHPifoapv9q2dv9mEgGDUybr4fzb6mHb
+Mj4Mx6KMuaOsbYtuSSDOCLONvX7XDsHBA8Z5BmDIoucghwBL4MxCCGgV3bpj19CPzIEtvbsPvDnz
+37fWPF72jR8dOLjpjTP8vLf+uNSY/tacuj/8c+bKzK/amvNiZPqkuXLmXeSfhbMX6bPCQ1ya+Gx8
+iu3BcpAPBtSyT0jVNSQ7knyyrsy5A6nU3ExMrEKgxGqMt1iLAIisOEWHmkVxbubu4rQjnJq91DUy
+ASebqlTNBxqaqqCgKwu1zviQZsZH+Hs9YoopmxLiF6ZMqJkk3rq9fiNowiWAdxrUZDAYMHEO22Iy
+mbJ2h2+b3XUGbHN0LonFRQaHGMNAi6zERKa64ljGDjPTxBKLdTtcdFshIeIjrtv1U3ScVNoxU4hA
+LsrqjF+8faK/f3C4t/f4trUv9Xkj5bb05s49v3zp+bUHTW/tylTHoDawdOn7z+09tWzZcD71XqhV
+jSTOvj15drD0nr/JrQSgShYCv16AKtG4ZpKxUYjEGnlZVSM1XKI3IhCoL9nDus4I8xRqjAQRCCIi
+EMSxDeQWkxKSSScVNkeJ4ByFfVFhYCkOkypKJv0JJoVamcIMLDPOgQYilEOkWjJWUdDuhnxqQfNw
+w+LUw7VSjJfjbJc9zi5ha7eKgsQ4RnGcx24Nr5iNjHa3ZpJxhQGksAkKA0hhACljaauvvXwX/VkM
+GLIrYiQ5p/D/TMeQCuVo6A6g6IWjraaeWTV/zQtFozTY1/3y6MpH+o8eXbK153sHvvn08u8/2NQR
+CUcHly0//czeP39q2Wea0uTC9Zv8d1Kx01PH3+3jGD4fCpzwCJfgdFKx8anWS4rCNXWDNakhNTVa
+CHJQq/c7FpcJjM1klxwCO+9Q2inTYzFZW6uuYLASDCHK4KKstmgVfokm8BvUgYvSttZbcAGn3YZu
+0sriChO/ywhXQxuTvKZAWywf6A+MpH4gHBKkphoQMq3DFzCgYK8dCQQNOAdWTqwqDJG3TmQfZ4OP
+aFp9DETzApyJqeeHZh4R8m1rK7cRXQlaoNFqfE0ZnJRBSBmclEFLx1otOBHJCg5RxJyqs7VMt0B1
+NXChIGcrVDQZsb2oU21hpwhhLPFfmfl45jRJXNy4v1Qyb14/9vKihzpyS1Rvcl3aGHmeb0gkNwyu
+2KS3tIox0kaiJET6Sqb5+s4Hfn+itlrVw1P+tDcQ5I8PbmluaW3TW780AHxYB4CfFBNcDXfRRjpZ
+EwWPVo5yXmVRSHaFXH7Z7eYU+X+0V31sE+cZf9/78p3P5zs7/sodiW0cTD5xEsckgYDdECAkUBgb
+Yl3nwbqyauoUQNPoikCZNJV2GlJXWL80VKSqqyZ10rqV0o1ZxWUITazZEHQptNJEEf3cIvEHsA0l
+x97nuTsnQCt1myYl9uu7177n/T2/3/P8nqdUohM9pJpBkGUIldaEeUTPEgQqoMYwRVNVdtyc8T6k
+DMyqMVMtTnXnwKBYpQE50h/hak+Rb3mGntRzOo+PwuahmiRoBFNBPoiws+fcOIJCggXq5zc3bew9
+zpPZQDkA1MgZl92HD8wMsMknB+6PjT/UHRKjMANlQplCnokJUsC95a//2oKHttFe+8+V8fETr/bc
+3yJuVUIP7s8emi7ybxxacPqs6gN92Pfwl5k+AiRPiy5qmVaRtgilrEBM/10Nvny+rpTTWoiJFDc5
+wMmEESkDEJlmoafbl8J7KaxWKQPon8KalWJmAOmfShV6Zil/smb8gEs57JjwD4AuL2CtWi71yAOB
+AWuttFJeE9hL93YppTzNJYJ675oG+mkR6t2UBQmS1ABB02w3AeR2qFx96BMluN6OzG7fXuju9lkp
+zEMK6Z9C+qeQ/inclNrR47QboL2zgopWvjXoMkxiZfRyc4oXjc2ZxwpQ67hQrdD15kMGB9WvwDev
+emjp4y/s3b/mpzOn6kZyPV/u2fzw/JS59sDY8Ut3DxZ/8dXN4yX1V/+8ufGlEZrjts1vOHvy2Ikl
+9kbZCmjGopaWb6+8b7BI51H/j94eHb67Jds5Pd++bF83YyeZIh4jhL/OulOMptzcaqohD9YJQUpl
+TQYHhEaMQPPB4gf13xvvan3pslPzKE3EjYD3nYBWM2+a5FZJx7xpWiI+a968rENfAlvU3w1ZruOj
+seiuKG9objgazD1u6jiTYF4IqAFSg4OKit1HcrvRJ6UQdqftCcPTlgZirocvamjONNyrcWjqxuJO
+JWMJ9HLKAhooQhkD15DOhGpWO+SZs1iUv17Ro/GNq1c9ubpS+dIL9/7sGLdn3SPNrS2jA9OvMzM2
+Mbrhwp+YjsaZIdskvkt44qNtLtaKOCTxnEhlgRneUhagEdi0CjCLfsBNFAA3UQI4RQHuiwTMJ9y7
+JTdXS3FMjoyOAb9FA25yzr7m5EaRZ/XV1nYKF8YpBB2bytxoWNVhKMGilAWMhMMiB1dEAT6JWwki
+Ssz19GVapWeoQN1Zlb1PY0NhCxtaH1sh1hSxpgJgDbGsVyibdau/VvXetnItMChoVwF5LyyAPd/L
+6hYdrlS0yUmh/LvfE+7mi/Y99BhDM8p81VulXgvboUot2kb5+FCCr1seEX0+tchrkaQv5+N8cQmC
+iuMsGw8CIPHDMUAdiRuL+SJ8GJgNvxOGM0DMcKXkBxjD5i+jNApwhOB3okH09jHYHQUTgIYfOQhp
+AOuPs4pjCtjinaM4tGy3XGo5J21ri+edDskqOIGyzXzQFNYKMYLmp5CvlQhWvNMIxG8njiTXZdVY
+ITH69URMP0330cnJ1PE/SNLPRWVBc9PYev4nhxhKqG4hy9St0iUu44I8J6uC6Bd9lIqyyirfaxCw
+4qcEnACETeCUCoRLiCjzHst4Ea6jmkVUs+ipWRS1wBw1g9GemAQxV4vFcBx7YH0zd56+q/AKTdIG
+Lql10GH6MN2lQATVV5hhUaGYAKYycLkIq4K6UuU4jmc2UyWycoRT/bxf5mqxcxv8W/2c37+DHVTX
+KNFkHknJmyyyK6U6yJOI1BORdOJYAMFn+g7ly7ky65r9/SjwcD8Lkj5qVKu7ryWEKlvNyFVSbmOj
+WXknIyB19E7zVMj+w94yUqnQY5/YBc4atjukyPROet7uYEHsZwofZmjz5A0H7SMcK6L/vV5FYa5e
+mR4AyRj+5qep7yhT33qR3ipA67MEKAqip77aU8rASXwOqg4Ux47j8EjqYx5gEb3o8ijRmPY3xXyD
+C2OD6YVCWpgnEVmXLXkRe/pROMciEvSWQd30lqZFwBegSIjsomJD4WarVgTHOz8hOR1wQu+lI0J6
+Anawq2dwh67nLKj/sMHCrfCDFpLT4mAru/ombrWszlztmCHn3X1rMybcP+w+zLxNGVNsEAkjcQud
+WFnEjNgazURbs5lsa3/S529aWN/oiw0uZAcXiW7JHZiQDtaV3GY07TajQK0ZhbEZPe1vMoOy46x1
+EFQaUqXj13RMExySvTaasuNRLGfq4OAwdqkdNsIR2StusCT4Xetpoht6Sv+x/rIu6npnLtU53slh
+WS1fde15t+H0tFB//9VadxtAwzh38pptcsylh27reVHHnTivcF/cE6iLjBSXPLKa8hVcLttXrFRG
+ntj8jWebNz2/ZXhXe0cXt2/dDxY0Z1evCOVSM2n309ql068L5T0jX/jKA1vu6+jOP/OdmTTxHAnj
+2p2ORPpsR3LjP3ck8v/qSETmSGjNkdD/qyPp/lyOJPo5HAmDHA0JcyT9N98TkgxplcSp5WEdLfKy
+XlSEAAlLLOQriDBb/N2rYVe8JvHREU+vpZQj2ISEJl9Cky/hjCuhZNk4ehFhlqT6xO06ZNIzJojT
++KxST30J0KtHi7802GP0RJbGRoNDxlBkNIaRsQj9AYvIiPZ8F+qL2DywdeURbQOR3lmfrKdhS8LU
+SKgyCU28hCZeQhMv7Ui4M+xU2Vu48dByG3PtBsnMd0ZXwvfMGnghaV+59LF9jda9d4kaJ547cPDw
+4YNPHOYW2R/YE3QZNWiCLrb/aH944dy5C2cv/AUwf8y+X+himBukgS5zMQ+pEh8ZDAqKaJV4RQ6E
+5uL+0R24X/Rw/yvDCHFPNqpxn8dxn1zjuIwclz2Oy3KycZbj1dnmwkg+haTCkteRxAwkMQMFujTc
+1bCCjoZLDZv1b+ry7bHWBBCyasXvHS8ZV0tYzEjQSUaShYn89pkytGjkvYy8l/G6jMVMHmus8b7b
+WWFbqsXI6pSblezCGu/DTmp8ITRMQpd97c0vfn9FpbLqpW3Vt0/s/uGGJ1eMfGvowPPcWvtj+9Vs
+s90u/uu7xU32Gftvx8+t7pt5tMmcdOsPd14okzB5rmQRzdBSWqcmBBSdkHHhcYEThvy6qEAdqr7i
+D/fCe0l38hAJ+FDWLBc3sN35TAXOiZZRwXMq2H4Vp0dLsLCdXCnY/dnn0+gUlbE6l4oAAziWHFqA
+gZlyN3QyACFzR13mzvujufTap9ixH3h2uKEhzB+U+MG7pj8Uyi/eO8rzcL4VN9/nHxS+RxbTZ1z+
+zesKmc1CA0mnFyxvEARBXU6UVCgI3Al1gbmFSNniAyfSLrzDPk+WMhBqV1dfL99sCrDLDMAOMwY7
+TDyR6UnfNPt6Zyl3crbEnmRay+fgP+S6xd192HT7kIH+hJQzE9Fc1teSWezr/zf71RobxXWFz507
+M7vj9WPX3ucsZsdxAMPiXS/22iwYe21eNi9T6jgxZQiL7QXzsIm9oNJCAhEpVQEpitQmIgiqVgol
+Qm2TgguV07gqrZIiooim/RG1KREUqUgGCUUVSmxvz70za6ANkDZ/Umlm97tzZubcx3ncc88pXyYs
+DnUKnf720Opor9AT6qnsiu4WdoUOhA6UewPugG+me6Zvvnu+T3b7fGfCEXc4HNkZPhQ+FKHhiM8t
+QumLZeReUanG3lNNVl3BGK9ivHUx42wRmJif8HCOxM2kk5kwls+WhVJXBFVm/CmFnjq1mPGoxey7
+yqsClZ/3qiHuKDcfI1DCaHRSYJ1JrB8sjIQL9zovwDOma0tm4u+bzP15mMd/vIbb2WOYHsOQj3N5
+3LJNlsnQjt8m8/xNtVWDDZXpQHmoVX88E9uXufaWPpzMa3ljrb5vRfusTYk9exN19S8H6x/7Y0kk
+4H3M4/TV1Cxc5FP8hdNe7Xv515HydxPNq9qWLPY6PIWhF/e07I/MqWGe48neEF6XjgPmcMlppUme
+Y2qKow7DjNiQZ5P8fncjKI2lxA8Op0NzUEfuPEbiinEeOxyleQUyywFL+cFQwDdMgWorkkOyRqlM
+p7Nxae4U5QTTKhK3Df+jvIZjH/hOoa9MydVUc/T60XA07DR2i16vGyUVS3CisSrAfB41y+ooTHdc
+ZZ4ylzun4moPqu/Do6efe26YrJ14TXa7VjRFOkoc8e3en70lbD1GmibePjY++sS6ivLyoHKqyMX0
+sS/7Mb2JkSJA5hg76TyAKXCAxb5iRvmlfInYfYK7WcrzEb6JeM4i8MTfkO7+zOVKLnMJqoWOyZrL
+waV25GK5wxFUzS10aXJXjTDHqm5kCTy6UfA8BNE9S3nwse+171YyXvGcRPz3L+jOkJm+4IFy5j8y
+mFwkv5E0DtT+YC57dUxmLg6ejjpEntHwCO7oU3Nx27AN1lzm2up1M88sj8u8wkWnRmtMWsJVTW8O
+P3lsQ+v+qqr4cIHP17Zs8bGm4T0r2qpqao4/I/xp/EDnztnhilUJ2ow2kHm2qOP9ds4GEjpXYZ4L
+61IqyBKVBJaljSX9XKmCyG6CpEFSljSaFDUsgz4yy1i7DVUZiIbVv6r+S2rAad4usTzQj2rlcTcc
+TIaweJJVnP2khHWUSgXqBx+tgBn0FfITIhOmLqXQWSd4saFceUgAewJJYCvip8ZUxVMHrGwiRfaQ
+PWp/2t5vl25RQr1MhzQa1nWdeTLkKlReo2FxOqLzCrWTkHKsSQn958Q3Tk2sv0jmkKiof/ZjUR/7
+EV3PPFSe6ObascE7yZleOSGvk7fJYoBOJwIVqSzJgi2vCDWVsHXaem3UxmSSJWZYlb2ulTqkNGpQ
+FamIEoozYbooTkpHC7ER2ZMvJx2VgQqiJORTgVCRH5FMxnPZD5IB44hUihRSpISUqPK00q9It0Qi
+Rk0xwxgLmai+e0XVwyNGa8cf0UFHmUsMocdPvvvOxJaLJEaqRP1TG7kszhj7HZ3P5I6hV6RRbgW2
+JAO9NkJtdvsZgboFgQr2BmK30QZJUthmLOCHrahQ0U4FPLevn2UvbEiNnFXcdTaHgHH/DPeZaNhV
+jdEF11cdZUYZTTSOJw5KkfDBvRdYplhWFidl8TIPKaPpsYtCy/j7tHj8rNBxiNa9+p2x30M2C/Mw
+YvxCPizUwiJcpheOfATgGMJMfF6gZhoJxxnP/Ox1EThPi8FTDFCczBeqIsmIAJFKWoCcehw5v4mZ
+ylTOiakl8cGRiV8CGw9taBNobjwepTjXU8Z44wZPMJgf4DxAyG8kL90kHwYKWrJ4KemANOwCkdIN
+hBCcJFodhajOYijh+qebJm59H+WY+B7ZBSQ7JtSLG4W/YG/XEHlbAPTxqIt1YQk0akTc+NlRMS3U
+/xBX8wLWHL+yE1zNXGPNsIfshFDSS1ZrOJfm1DRttbZDk0AL2XxcUtDZGuEwNi1oUwpbzwgYwYAd
+CE6eHKtt5OdkhLxPmHOODClFdW0SYSE16eOx1s5jrcgDbb4ZZS8nFSPK4l7GTm86iurCk4FUD+s8
+44xVYYlVTVqGh3FiXMOfJRfdj3qSYVYy0E46hW6yVciQPYIs476mGwSC0tOcuoxNqxNaTqtLSuj+
+a1evnTh/DtX2Avl2Fkdj1uHZGLdOB7fO335qWKe+Xo3lLMi9mfPoBs8JgyffIck5Hr7TOc86w8oX
+DB5FEcGwsnE1fAm8hPgDjm43IDQjbuLarqDFcfWyE8A2937Y3zSgVHw+8pIA+XYDBejoBUN3UeQ2
+8QGA8zaAK40bYRizbM2AZ64B7/NYeW4GCNQCqBmA4NH7MaXhwZiKe0hTAcqOA5Tj87RZANMxdFbU
+A8x8DWDWJwCz8XslVgWRjQBV7wHMwTmrTwPEVxmojQDMxfkTONa8MYB69S4WoEwLXv8v8d5DcOd+
+NEz9gmj+Etj3FcPprwCu30Xjli+I4X/DFQNJ8XNQYcGCBQsWLFiwYMGCBQsWLFiwYMGCBQsWLFiw
+YMGChf9XgAAE2OUGyiiiImR45EXvoYucLihxe7w+Pz5Mgan85ePTYAaOH4bKSLQqBtUQr62DBH5Y
+YHRatHjJ0pbWZctXrFzVtvpra74OT3Q8+VQnwDr9IbO+gbiK+PujF/jA67Jx6zUfdyAy935/FuAG
+3kS4g+080JBSsY1AHJc/H5phMbTAKlgN7dABa7H/LvgW/ACOwnH4ED6Gf8AofArjJEWe1UqyWRxD
+g9lQxfs2wSLsuwz7ruF9UzAAux/cN3v14T8IQisszd7Jfjd7EH8HsqPZ57Obrhw3Lfq/XvSRHPm4
+5twcrQhi9ivAJ4MWke4waRnpLpO2QRQ1hp4mKvj0EpwwaQIqiZm0AIVkuUlTfN9p0mgHMmjSMtJH
+TNoG68nJ9t07etKprh4t1detdacyKe2UFksk4pXYJLSVvV0D/YP96Yy2sH9gR/9AKtPb3xfRmrZt
+09b0btqcGdTW9Az2DOzq6Y40LVvesqQ13J7a3L899eAHo9V6B7WUlhlIdfdsTw1s1frTD5gKnWU3
+Ct4DaTR6F941vPdBN967kcogNDiFiKGjJNDVKk0qge9WorN2oav0wyAijdwaLERqAEdkLevfi1Qf
+OqmGTrYNfxq6WC/8a+kMGUC5YjAvFUinAlWXAckUoEpHYEL0BiZHN2CkaQPdlwhUm8+QC6RBatMZ
+SoGmgBIobnXkyCCzFYAuLAaHhALQlSB/pABtzgXbmg0UA/mVNN+DUhn7M4YeBgGgURzAlCTA4MAQ
+CkyaZmw2wNQCKeuYec4qTOOUiOe3+cogzQFOlusO7JIB0TuyhEp+m/yL4NrK4QbkcsJKRwCN9oI3
+Cg0KZW5kc3RyZWFtDWVuZG9iag0xNDMgMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRG
+aWxlMiAxNDIgMCBSL0ZvbnRCQm94Wy02MDAgLTIwNyAxMzM4IDEwMzRdL0ZvbnROYW1lL0FKS0hG
+SStUYWhvbWEvRmxhZ3MgMzIvU3RlbVYgOTIvQ2FwSGVpZ2h0IDczNC9YSGVpZ2h0IDU0Ni9Bc2Nl
+bnQgMTAwMC9EZXNjZW50IC0yMDYvSXRhbGljQW5nbGUgMC9Gb250RmFtaWx5KFRhaG9tYSkvRm9u
+dFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNDAwPj4NZW5kb2JqDTE0NCAwIG9iajw8L0xlbmd0
+aCAxODU2Ni9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAzODUyOD4+c3RyZWFtDQpIidRWeVxT
+Vxa+LwkBAsiuLAEfm7JzEwRkRxAEBYIQFkEtIQYIEhKTIJujJIO4UPZFoSqIaIAyooLVigpuBRRU
+UJkWrLUFARUFZYo4CsyLaFudmfa/We79vd/L/c7yznnnO+cFIACABSAT4EH0yhC/VR4h7kUYMgaA
+Np0WYkNtyy6XA0DHA8PCmBwGb2j/JR0ACjcBgNxnbhWi9TG5k5h8PwD4J7G8OE5qkf8tAPSzACAK
+4hLTYrdI8kIAWH0fgCVj8SzGpu7+Nc8AKPPF/NnHY4AyV+kkAMbT2Nk4niNMjZjNSwPAhAzAYkIi
+l8lAzK+MArClAzsf4DBSeYrJsuOYvSmmjyYxOCzP/v2qABRHA4Dr4HEFQiwPbBVL40V5fBZvu96t
+CgBWolg85zAMebeld6Dtht01wLulbQ/F2lSivHm2b/YrJUQWVyXWNsKgxTgEoSyAikS5eQlORgbA
+aCLJgogQELEDDiFUBcMgaPkbhFytn0kGLu82DcQAAeCCRMACQuxyk26IfuyPoGL7JPH4FefXuWO5
+lS4lUBN7uMZyKMadxy4TnMpq7d7ln4vXkY9uEHymueH+Eaj0S5wIAQtHdIiyGOoR8aEEkvrCMBaf
+HcKOS0Lp/GSBEA1kCVO4/M2URVBTqqCgvuCDgiXql8S0plhC83mB0a+WbA4LDREyODx2UhwawuJv
+ZTNZaDCXK6Qsg9R5bYtAGurvt8LTz9+Pvg5d4eXlHUT3XmmJmjLNHB3Qj58B9RcpOTpAOwoVvluR
+i5TgMkiBDlRbO0c7x8j//QRElb9954gMwItysfe+BycSgTvW6ET8NksraxH5JPGUROGMqlJ4f8i3
+yYOdtuan7k7JRy2bfFwwK694e0A38uvukandJw+27TJ5+qcIFUFC6o0tmjPfREyZfRmxsYwwYxWj
+GiEiX99Scs8wwuZel4ZMlv25kvrmgNWPnzsb/iWsfLvBgcTsttWr9iU0H7O/91be6k6z4xc4PEbo
+TyiBx+JihC5wy2gvUtuuqpJn2HW3Sd0ianTlkELqoZrtkxJZvv5P68a7sgb3lPgPBDLGm2re+LgG
+LVOo5IVN5ZnvWHTzEbM1jS0rsD5Rarr352f1db0buknXVeTzbzY1mpZdTTPLKro/dy7O0/dYgcpQ
+K2P6QMij4h6B+/TMQVpWQ2jPjCqTCcUEHBTjN1fhcQgOpyKXzlnPjSmmnbs64/WjhtbB/0cSY5yl
+Upd/TGL7X0hc9SE+0j/F9z4zhX+bmTN0nFeg0ll8jgDlxqLJAhbKEKLxQiFP4GRjk5KSYr0VMxZg
+xtZMLseGz2NIA4UUylJoIjXGq+v/fvZQjBh+ymMxogwwnIQTIwhoS2fsenpKgmfqWugwHmSe0dSr
+yilwbVlalKXh+HTnTbMiYqxvDZ6WO0qTTDRu7LHRbi98cfpQRqHBzcdzg4ETbxtLI84yrYbzpsy0
+unl5QVeelbV4DFw0GfUM7Zva+ZI4klNOpkzile/6HzA2v6+rmy+ePDEuCRjUkDzM72uPv8yIqOPf
+nYa+tO9suEz0uz3XxRmX15w3vSaKHxkWezT4OFW9drfv9m+he0amszJms4baV9EbvnYdy2zXeXXV
+ViTqNC99s2Oj064CjYEu6+SX45uHXeuiL3oi9bT6qFp3Q0qlmuZrwWF9cQ7B4okPzp+TvzjIunSN
+eSoxS+hamG+5ivKulY6IzkLRaehBlMMmuoyMLEZPjDAQfjhDJNtYWhSsJlymgPdxUaSIjUDIECYL
+oDxWFD11rAkAXCn9iRJcobTOCtHZvkj2tDeCuYbm0PSDYxyykPx71YbqUi8mBEVI+mCCl4MKUlCZ
+QMDjiG3/YgpYTdKY0ZZa/T8bKwc3KT5tOh+387LRs3wfpVs6ARcnt6WjkKoVn1PUQi2fKD7rrElc
+muGGI4Iag6IsddK1/Y88wq/JmIw2Nqom1D1yvvHYaKrEbINH6OTRkIMd9k6OLDmBoIba29jQ2i7j
+Muc9dmW037jnJvO4vOTNT7qDMytICWXYFFDDvmJ/n58CyuASyHFx2a3a4zbFHPvB49MhwKNYQLP5
+RjD04vLS+Oy4eKGU5SjFEevIADaTzxVwY4WoF5fPs6boQ/K8subHEi6fIWRzkygGcPF8Y2j9KpdO
+AHRFsjCey2cL095/migUCB3edzUVUqi2lPfH/0JEf9SkdbgLl3jDzi8DdU0r96VuhE+q63JNPpue
+LfU/cmb2YDXqtm1t9RfV+dHUzT2em9KeN2ztpPe/fHogm5xfmRXbdG1zeoxRn57LA2WkaLTsaqtV
+bEVF/JLy206WrYqnI5Zc8hkhuS0vs6wzdawd8/uz52CWcktFYiijQbztcLRViv/j8uZNzhVBZIqc
+sUZl3Uihhdaw636mRnSEDKtSzyF41yvJeAnuG907raHeTXsyW53G6CWBx2ck6RxhYKNWV5m8qQEI
+L4hmO7SsUZN1CZuLelMTS5I71isKCx//ynnjQlEKoX/q4vHM0tkT3Tv6JDr89S7Xz0/IHTGETcSd
+nU1oivrOH943aS0UHYWiain7EYKoAor2ZapE3eaNs/mHjNZu1zgVkDd34zD/P18/8R9wHC+tYemo
+Qlvu5D4tu2dnEeNvU1Qn10dTKw8p3HCTKdyd3+k0bPByIrzY8nTVqo6Y8bd/7XJ2jqyzp7NnjTnu
+nV31D2S2fU/Jda1U4SW0zKrRtNhtb297DapGorQnMRmN9dodFg4mVhdZh9X2migzj7yik18bdPZp
+TgY3JHlRZWfEi6YfxSUqrZ268CK4/cLIVfgWpcjv1is10wm4p4c7+iLzIb456m8nv+8If87yaw+m
+f9WMN1WbK+ibkMvffnbftS8dLIfSh2pTBrdWgdsJ7pd67fc+XKFWa5egmzBg9+NdMmGo1pvQEWm7
+PCmArBRzhlT9+Z17dHefbnLoMd6AmtOu4uRKSW8VNhVysP8GgvmpQGIQzXP/QX2VB0LVtfF7ZzM1
+1pAtmVA0xL1jJ2Xs61DG9r591WTIPrJHZMb2vmUr6S1KRqWytFgikV4faSFJiyVLSlG9fYWS0Hx3
+hsqr+v78vq/7x5zznOece8+c5/f8nt/hq3DC/MPiKW1WIUzgEykGJ45ycYbFITGegRdf7EYP9UFq
+WxgSFFFImDcoIC6w0YsRyAxifA7j4h+F8UeY4AnUbzChBK2YjbnsfA8Dqa8IOfPKq5MZZU4daJEN
+yDBZj6zLUwdkSIdnavFMiMX5b/8R+EfgRv/gZf9R5aYvZXZLdTyxyC4r6Rhqg43lG1MuU62xk3td
+z6ileF4374ZuSNS+jJKtaXwxGALYW3rn9m2zDMqbMK8ZrmlruP/O6KBV9YbN7ZHbFWOcSWteKGbs
+onJRlXJa+S+yX0rXREzS7wKEA1u1jWyS1cu70rM01vjPPHEpqi4KGggeL9iK05zNejZogvDgWv4x
+yYuAIHeu7n2nMqL5kkteGLMUI/GvTJM+xwG5cotOAXTM4clwGW8dWYh1hudXwrA4iPaMl1i96ZLc
+xVat15fzPGInhm5qNAppq3LCTvwvGETUj3DY8SrQVyR2r9Mk5/SVZ5Atb6sKGDOIAq3PN843SjaY
+UyCeIQEagZ/fwxcKwf6+vFHN4BAmI9wzLFSTB1UeUhGUaiCOBRnGpyPM9pa23h0OVg3pCb5L/Au2
+HFwlMJzR2ZH3S4+Kr7z8+FoXVedeMWWV/Wc9XE1GGh2OvuopjjuQa0xU1xlVoV69blDl5dmu493t
+XEeJ87A9sbHq3cz1Ok4MrvpQ56HX7QTtcG+hR5SMf57fn+j2p2l00rV94j200r44yiPiuRG5Gw1k
+uClt5NbHBLs/3bPIjQ+ftEYX98fij1xLMhqmsPQvRMnU6k+0+jfcLrLPlE+49gz83afoecawgBOJ
+3Puwra4lustQhFtmvsftuqweQ0AqNibEzhLHUf1VyW2538w+RS2T9nC7JWAQbkWiLvM0SXD3urM6
+au+rYgl48SG3MbvSDGJ9NUJHNxA6ujB3Vfnm+P8fVAqS0GREpeh/vnvowDBMnjN/Hppkg8RvxY0Q
+T9zg+eKmIFHSuZMACWtncw3lGsY0YwL1lBzG7qYOzZybaUJpKyg3D3Ee0V7FocKsinvI7kslNqzW
+fxtXVpFqaFVpQA2iNcCChoFTra23nI7InT3V2WW7an1l062Mg4M2o4GdIwfX9WHb3hS66JVqbm2N
+p5tybGi2ItJVdl1Zh6FfrMIZFR2Xey8WCx51rA41kjYsqkhJPf/beQdHBapYpVZ8v5Ahg2nerF1n
+m5VbWyg/iVWibl2d0UIaTcw5XHq6Z3FwzANtSubJKu/mTXLyx7WEc2lo2fWHMqtbnhtjwsyWZUwY
+PCsvsY72JwlvA+kGEUEz6w4J2Em8BS1nJIEBq27Hp9in8StRIBohOVXkPJS/T2o/heIRxS1CNowB
+2XqSIELQIDCPi7/Hs5DMlwUSKIzg8sWAMxAObAPMAMq8+w1oCYnwr1Q83sdCaKT5nraycB/Moeye
+PlpvHRl5NrXrmUyTW4VsXcWlLSiOhZ+Bx+QllSNrHPKmC57q79FnKJr2X9IktVU9wN18SaofkE3a
+1bMBbzyu2HHvauBvLEnzLYwERuOZA+p7ejL1bEWqhu/RMyIiHnet5ConZqdhXGkHOMsM17FrX59M
+SV2WardzS6XNx81kX0MFWmm4Qz/jObS2h2FjPjXVuMx0x7N8Y4vX/sCxEtO6GrFy16dT9wtIrE4F
+aoHLFZWM4MKCADkubQ+7lmVXyLngHX1G6tQt3FWrl4XlI7CkszEJU88NtX60V8Vs2nP4tXLKr1d0
+24fhd+Suzf07o2ugEt9k26lUsXq5NJoHzMb4IYTmjUJul8g99mehhr+pQEEcfjasKKRE5bOqeQCZ
+i/MiNCyIWzyHFhSIQfb51SLAwtB8ryQC3i8LMfASjGhys2yL2noh3MbT7SnjG0IOQ5vmTReEqZB9
+vmI8EaABdMAHYAKBSEsETJFeAMBAepZILwgI46yKV56rwJGRkQsqcNjOYOb2EHqwz86FXIdhxYc2
+5He7yGVJ5zqVzJR70usHS9oeEsryG4q7HWIvKedtehxQGfkhrj9dhJh311DqpnHv0qb2SZrIH52J
+TU4W1g6FE+9KkxoEB82X3229vU0vrsC3I3HvkDLuVt+Dvz72pntbH9s/kRk1df/YQRDHLEs/VDBU
+kdL2huDhBa4i/GUcz2jlsFH2EBtl/fVYcDAbZYAM6fABU46IIViBn69I8Je6eoX48oJEpIWEh4YR
+qV5hkcwQf1gKkpyNvvDnCepEmyBPDVgdIs06lL6u9A1EAh1GDwzmRdrZKyTC19OLTyGwNkSena1G
+dSTa21BMbextaB5EipmZhRPNwlydhyiEsv7+DZQoPjpwE3NblmNN44zZYwnpowvg4gFJz0cL4Ysh
+ACJg+eLBwiJ8kQ7DuhBZW1sHEekLwbIjJWBa/JF65QeX0gduxrrmC8PJBgFxFWkOcSDhRd0YIVuN
+NoyLiela9G73TNqdHKnzAtZ3nCdK3B9WCrJOw9fdOQkt7DGlV+JBbFKUQ027CjXZLw3nY08eeRBV
+vtLUB519YvpkjYlwswxrh8707wGOQr0Guu5DjhNpS/ZRmWUbU6k7t5umjslnckSmYm86tffKXTzO
+FNj4XmvJ4D8OaAiTnYukMsxvbMHtGo3Efmh0n7Q47hr1MWTN+Puho5ZTi9ia9aErTk2ea+5a674u
+Vtgo00BPTUpq38eBRulphKzeJhVRqE/vbE6vuYrRuTmS8wEuSCLtLc48+YemKL35tsXlPav2O47K
+VzZnvx3dbROlm6e6jmvtkZujhaQriBFE1QJYAI/NwSI2uHK2RecDN1AX8ACKgMegsRgMCkMHolPi
++RkO4Hk/Ds5EIpJTRO40bvknD8AID4KniAirE1V5XtxynAT2DbYdk4zxRFcBogDAHeT2for6xPjk
+gc4FpJEvuYJbQT8wAmQDcw+4GdzO75wA6aA/GAnMf+yBSqAe6AaeAG+/jHGRzBcFZZDeECgOxPJX
+dwB9QD8wDkyBWFAMlP03+9Ue29R5xc93H7YJCXESHgEDsXcbCjhZ2jVAoGgNcWzKAh0hgdmIgfOi
+xkgUjY0ChZKKEeAmFRWwtsseBTZVVV+7poyFVqpS+ke1rdXasSGtYw9tLCuMsohB/uDRu9/57rVL
+UrZKaH/uOj+f7zvf65zfd865jjDo855eetVtnRF9ile28qhHeY7eEZ9gtBdvsgisuaBsV3erPN5F
+O6ganzt41AJlv1ilPEqHxRElosSVPygv3joufLQYvn9DHPjsWjFelIkqMU/ExDLRKkzxT+U+sYDO
+07/oJpgoEWX0Op2lc3RRKMInxoqviH3KEuW6+ESkPaZepF0etts68SA8WSU2iZRI0RDaTZKNQ/je
+QPk0icpy54bpLdzVvSJfbVWOqYvVbeplPU89RqR/QJM8fuWKspZ+QjvpID4JSohKStIueoLeA/+D
+4gbNkDz+ADPW4/MnrU3bqr4jjtFaWkFrIU/TSvEUtdE++LdETFR+SWPpNeVvdIR+J1apC+igulWc
+goeF4hHYcwirztJrtF/74E7u4P/P//apfaB53vz7582tmTN7VvV9+D+n6ouVFeGZM6bfPa38LuML
+oWDZ1CmTA5Mmlk4YP25sSXGRv3BMQf7ovFE+r0eXPzArhFUaiWcmesOBUCiUqHT7k4b3LbXcfzlk
+UfGwSYERiyaP6E8Z0Z+a6z9k0VgrZkTqeeMMxQYsKrHEWIv4FFGyBCe5i6LtaSO6zpoYaU8msaLe
+8Aet2GCVa4rcOzM6L2JEOvIqKyiTNxrN0Whh7saMiH1ZyIYSi87LKOQrqKywisOWUh5lpK3a7iQa
+Rj12wkjJpyN9dn/PrUOEZdlWidMSlidieeW5wXVWbYtF3cFMRb/Z0+en1mQ4v91ob1kF5lpgY4bU
+8miqmXmMMpKpoKVhc/kVgCYYTQVNg+mIppL4Nuqx6rZ6qEdF4ntC/QGrGDJqFYWthZixcNu5gGpG
+S9cFuWuae4LW4cb4raMh/k4kEqUw2Iwa2BCbRdN1cKW0qrLC8ckloD2Z5jPTLWxnNB00uzukrT3S
+Bjk1msLFtHzeLNOMthvR9pb2Omf3iFXbLAU1r4xLB0FdfcJVuRMwosmRZH0i5JDdsCweYcOMlvqA
+c+05TdLVQBHNDgbZgkXYwAq2BS1aFjcwtYa/OmrIbKuRwRNCsaxoWPrpKksv9xtB8ypZIml8fHG4
+psXVeMr9V4mbMSOWNM2YEYyZSbOlz+5sNYJ+w8w0NJgbo0mcujSOVX32690BK9aTsPzJlJgH7jkC
+YsviDwRCRYlsd2m2SwgpBNZo6Q5YwN8iV4Blao6HgiBqeTwRAE9xbjej7UgOJARuDe7YpY056qjJ
+0RNxm6EQR2d3Xy21omN1NsadfpBaA8eotiqM+0jySH92ZNxyHunMjuSWJw2ccpwEStE4yzct91fo
+H18STc2zxPj/MtzhjFslkbgaUBJOSwmo3MoLI9PnWxPCaE8Pm7iE9w3LH7b0eH9gfiLoL0IF4Ntr
+MhoaV8aDUTMXBY7G9ZTjAKFutKRMN5U46G+vbWjKEs4Ri5TuBuOdrWkEDf5aerj8hEy/FRsKBUJm
+kVEcnFuVcKLa/77xc4HChbLmt8R86ZaQNQ0nLbLUCTUYvOMTULnqMobY25ipFXubVsZP+omCe5vj
+xxShRJJ1icxdGIufDOJ1ILVKTsu9IPeogfPlmOKTQ4GTtUSdclSTCtlv6xMkdb6sTlBbn+Lo/FKH
+p5L4On0CvzupIHVt/bWmAqm59fF+3+eqlLiLN+lZ9QLt9PTQDr2UkqOeofWeWlquVNOj6lHaAHwV
++k6Mn1I67evqJtqgdOJXxg9pM/QPAW8DzwAPA5XAFqAV+BbwAFCvfERvA1XY46fAn4HT2l56xLsK
+e2yzr+k7qFf/GkU8hdSrXQSeR38I/SnUq/6RVmuCPPoB6A9Rr7ecej0zgRkU0etc+SvML6JF2gB+
+e52n3fpae9A3l6Zi7yv61+2Ptes0G348D5tPQe7B+a/opfagtlqM0X5BX9LHUJdWQ9X6KJqt9VO1
+WkjjuK2XUZeSpu3K3+2XtV/Ldpf3CHWxXhuU87t4nroF/al0v9qEdWW0QzsCpqdSoXbGvqF9z76p
+zaJ7tBtUo5cKG3Ifzt8j/WbAb/Y55xPsZ5tuC9jI9t0K2JQEhJK2fwOczdo2EmzXMJTSC9p0ehzy
+affO0sCPgTp9JvzcQCsYnr/SCvC0XFtNL/Pdec/bl9hO/LvzIscE8BZLrBunzwIfuG/9FXrcs4gs
+vUL2GzU/PagtpTbPdKr07oQfbNNeWsyx5+7RgXmTId/Qj4KTw9QJnMAZL2V5kmc2UMT7F/hSat/w
+xuwb6gV7ALG7Rqm2BxCva9y9vsOc872rm+0jmPuhupY6gRP6eti4DYDvHMNYU4H1VQUpWs9n8D1k
+JYNjD1jsytVsQxYyzlxwXIAfE9gKvAC8Cc4eg7wJWQZ5HNKA3KSdoGLlVSqW8YqY4djk+ODY8NxL
+xdpV+Mcxyz7EYA9ijPMFuAQOzwEZ4KVRHtoP/Ah4Ev5M43yRsQg7s3vL2OK4zkpCTCPuOR+lnxz7
+ruTc85g0W9rA/nN8ZSXyDj52sFT/AV9ZDsAuxCzHW06CFxlryEfOCVdW5XxFfnKOsNSu4B6YP45F
+V2a5yMkuJye8Gs2Vuclxcw/N0WshZ1KeJyNjYVCfTM+CE3PUR/SGdzf8r6Lt+qD9Ie64UVtBjahp
+aeVp5ONv6YByhnYx0M5AbszxMIKrz3DgyizPIyXXKsnBArpbH2ffxD3UIB9P832AuzGOlHrub+ea
+xnVF1jXUFgmH59L/xOswfo/TwpG8juRzpOSayHUpG1/KIdyR6z/nNedm9gyOkez8kTK3vtq+AP7f
+lfVjCy1CLH4X2Ap8G3gK+VXoxL/YjNiv1M/YQ54Ge8i73R7SWYYBHaixh8DNrty74Kibg9cdXmVM
+gyeu69n6j5qdlLnIvOM9oJ2jOln/YRvXfe8cepjrjVzLOo4fjp0pTk3Xx9Jjegico1arv3f0ej41
+yVx+F3gOe81yxrVJTs3iXNR8kFirPWGf95yhbZ5tNEfWXdYNOmOskzX9m1jb5bzb+K6ydYTv3jdA
+qu89zDmIc3oxZyUpnpBTfyQHgIx/g/J5L99K+5I+nmZ6qqEDeI1nNqmSjylOnmS5kDHMXGBPmTvg
+A3N79X5a4/sZ9jqN+Zvwjvo361UDXMVVhc/u2933Xn5ISEIggeQVSAivJBBCG0JphlggzVChNBSE
+qCgYKY1DMcSWBsYJjBCkVajCoGaccfiZQjttnNkHSB+VQouDtCpaTBEFf6YyyK9MQaZT8vb6nbt3
+Q3j5eSDOzjffuXfvPffv3HPO/TnqGmT7iqAJPohz5btg0ZPGWWr1xbAnJRRku/dnU5JRRnnmRNQB
+xknwZDItxE6zTMXDYhkPZSzl+8k24s/FviMOmlNQf4Xq/F9DbGHf0ID7+x7qfgJUUci/GPx3xEq+
+Y3x/YrL+IbZvGYOxx3xf/IvI9D+F/mjDc5B+shSMveI+/mrkMGexFjf2rEAMIc55EsE6iDMycMdm
+4q7so28jdVoPNBN1focotsD176Kwm58/1A0oa+vBdlz9Xm4f72u7ccR4X0zq5/9dcV++6jaL7xmH
+RXNf/5VPavV8U4A6N2DdZ7y9MYq1k0AeUKLA5eeAF4FXgOe7tWH+l+8F+Fj8079JW906sYl9ijUM
+57KNHjHmUgriWwbKbfpfERMFPcKyNZa26YcRH59FTFyE/LKCZsr6YbjLiyjD9zeqtr6If3/E+rdQ
+nbmS6o2XqNCcj7zlIM59HJXiXrZZSxH/3oaePcBW6Ed+wLkCbAfjiU1SP6NCrJOAPtmvOzBXDz3n
+LG74JuFeyfkiz7xzviVd81Rz7G1+vG7WK/uhDeoKiMQZoNBl5yn9PHJnAPlSvW8xLdZniKheibx9
+MVDpQrum5F/TeLZY4xx9CnwGjDQH01CgEagBCoGAwn7zNNVI3XtptjFPRH05ImrU0Xy9g67i/zTg
+aeCc/hxdAZ4BFkhEMYcG0qVtbBFRaScN1MI6dKL5XKcTct9K/JuMuKP++5fRWi5zfx4rMI5WB56n
+1bIesvkD+M5aQBdRhs8Wu4wMsSuQBx1NyA+aML/j6BdX9h+j5sAx6LqLe94f9K+Ls7wufQn2UiE+
+9nbjJOOaWNHnf8+fJOD4GO35n0TclSP2xcj1iG6d8t5wvL7gflotbaiJSvQo0ERrwSuNydjn9eII
+yqtQ3uHtp3dOqN8l6+POj23FrKXG+Pr4cvy5JipD72yjjZZ47NmBx8kTaXXy2zjvYyIaDIloj/JC
+lD+GXTViLud7lq0W4FzfjDu70lwKe1yOuRzoWZZ2q+ydbd1/3rVjr2x1YKwJKCv7tMZgbS+r/cyD
+vgbRYp4XLcavIFfjP+ZvHbm9396+WpMg7wDU+XjnwhwM324P36GbHcjLVtKXwMPBjeBGj1mfpxM+
+ZSd8+2/AwxDX0iH/AvJy8DaUEes6G4AnUHccbINHciwAPoL8LmxqHdFn0PHZJbYvoBUI4X8d+meq
+NjfAK8BjUA+582HIPO4yMPp1voe2qa5OiX0AdMS+jH7cZwf4pz3eDSpmcf7BOZBRTBfNRtyHH1PY
+PARft4bmSfyFwlhvOu5hk/lV+N8bFMYZhP1baL1/D9pvQXsAb4C11iEKBwbQPOS267v6s86TNMs4
+Rg3mcrRtUjiFsU9J3x1mSD0LgVq8PyaAuV8hbZa6p6C8FrpeB3NdO/pw+3ToTEdsXEth3wmahrUW
+cVtjigPXeavhTjiPYU8scAvng/ohjJ+CPOc09uM0jTTGi8uy73wKQw9yFgfn1ukAHeh3AjiGOuiN
+/cP4hGqRM9eaUaqFvbUhLtZalS6wthR/FPFqPMofgCuxJ3VUi/2pwTmvuxOdr4EvA9+ADBvqhJd0
+kC/EVkN+GYzxYx/wPqMNzrHzdbd9DO1iQ1FmHReA493Xh/hc4muk/dKmVY4s8z7kfMjtJiC3eyiw
+Am+UPEqC/2szPkZMRg7MOaA1CeupQTneB/4McVlD7om8l3NP8O331GEa6/lqFXOzFT/gMfx/cS8+
+7w6f5N1d5LvVss0ZtIHM8D9Bmd2hz6DRfA+h+w2s+w98V4wmetZ80H1/Mvzb5buPkl5Dnj4JOfwP
+Ec9h/0GiLBxkKpDmxWOtnYrY9+j1VMZxV6KJyuGry8EV4IpuLH2450t6+JQEPvx+y/caA+43Ztwt
+x8eWu+WEMeh/jEmJYs29lr3Y5HGgHbmTBNq298ylesSuBOVEudm9luNj5T2X42KpV+6rvocdTRbf
+wr34bvw9uVvGfSLcJ4rPobrfN47dHsMPbIc/gB8VWcBulK8HOqks8CaVoYy4KPbDT/wJuMD/UP6R
+nkRlvlr+72wErhu/lW3nu3AuJLK9eBvjnJBzkq67sZD2xCEGvKHes823WTsKzFXv3pe62nvvy4Xa
+qq63KuIX4k9rD4bPMyqQD6ehHKTyRJz4rav4VcTJNBpk3oRf5f55yvcnYMSesI694BgE3gf/22Z8
+iHnGsbEV8ZjvmWTRHsev+AupjX15PMO3u+P1xX2/NySbj8l9aO3iE1jniz14jeIXvBwqEXflWH1w
+/DulT14irhmwaI8Rw/L9+ZTmMezhhvERYrLHKlYbt3C2D1NpPMszmSP+zH1lO9iSvhXrxJn2C9gd
+w0IGyzAvurByXRilNLE3mMhYGP5HXVhHXZh5GLMfWCfRDggsc+H/j0KHC9hKqwtxwwWNciGOMozf
+Y06A1eDC/EThQxd89r3BegbtN2OMKy6smAszC/e7H8Bn8tmQ/03g++iziiYmAFnvo+1lhQKFpQBe
+E96+d+2j2hes0cfr9ubbNb7Se7/neL/n8v9ad39z7w69g67CL25xWfrS5l7nPQi64d391Rg/CsA/
+oe0/FfYqu2kHJii0eH6LAb9KBl523fv0sIOgvEetXWXcRYZ/FMZrx/ifyv4lLrRxve2PH1kzfJPP
+j/lao8kHcNvdvD7EojqnOVbvbBKfd9Y4v3NmOtXiHVEJ3oS6jfxRvXPduS6miWn8hhA7WYLc7OCV
+4awRj4vtzlXnmnjH2eDsdqqhbzP61rBW6JWMPzVip7MBvV4VI0Ur14uNMUfgT6xeVKK+hj/hg+Y5
+/EXpaXFYG2OnpJa/BaHYLgwrIWu4K0SC6eVVB7TRdm6urBgdSU3lisJIdbVkO/SA/FFoDx2mhEHZ
+SkgbqISkFCmMsIuKlJCf7wqRpCRWMyKSksI8PDI4h9lnDx4sG/jsHB74XW2QnR9SQlKWFDJt9H1L
+HNGy7TlzlTDrSSVMn66EqVOVEA67QqRgFI+QbefkyBGy7exsJQwcqISgux859vjxrhApLuZOOXZo
+uPqTl68ENdGMCNSgSYY9xNWbYc+apYTpjyuhcJQS1EgZ3s6H7ORkJaR6NapNyM7MVIKaaEhuo1ak
+aXZZCENadkaG/KHbo93z0yJFYZ6MHsHswJo3ywJ7yBAlpKWX/1IboJk0kELYFzOSKk/aiGBcZjuY
+JFsa3kYZ9qOVSpgxwxUiX1jAbcfZwWS5uQE7mCuFoF01VQmyEwtjS5VQ9KASRhQoIdfrlTVICll2
+QYESRhW5QiQlszztcwO0CTQF+Argo5A2kDQtXUvDyzWkpdnG7BBPi6pCyUPKxYVQ6OKl3FDpJe1C
+Vm7o35fTQ1cBull1Uz8g1lQNuZmcUn5Tyw39l/Nqj43iOOMzs3t779vb9fqM73yee9gH9tm+457c
+YXMb+84QTGyHlyDminkYjFywwSaPQmWkhhAU80iqhFYk5KGqf6QtXERKfNAWkIEGpJQkCrhCUFpF
+SpTKBiL6RxLjc79dm4a2Uv/oaL+Z+WZnvvu+3/fYufExI7XeO3SPyGN9Y2fHmOGpcye/s0oxGOXk
+t6IU+/ILO/0iaqfyDVA49Wf8yWiKXh+10z3X8DUYOkf7RsmVy9X0yuXEvCvY+GH6Q5K7ieH4qZuQ
+PX2fKlN576eGoljF0PKhgaHnh34xlBu6MKSVR3A8L9AtQOeBzgL9Aej3QL8DOrNSoKfzDvpbmJ/K
+2+kHQMNAedClPiXQBqAFQGmgJqDGVDF9DEiGeSoq0FBYouGoRKMRiUZgfCuqauKOGsHT25PJ2O3t
+WN6uL4od6sv1kdu9WO4Faz/epu6ybVN033R4U24TI2/W87E3u3Buo/pq/kalKLyFXa/mXiWpV/Da
+Q4OHiOvAuQPE1SP3ENSN1ae9u7ObGVyHgx1yx2DHng523usCVc7ff90E5y9i+SR+DzyTk4rpCUmg
+x4F+A/RryUh/JVnou0D+aoH2VeOaWgutlcz0mKuJUqmcumF0SfX0fXsFfdPeRR32EB20H7ITu+Sh
+fyxaRIulAC2SXDQoymK7eFhk+8Q94sciI0qzqACEJNwudUp9EhO0YMRhHsMTwCnciwfxCXwWX8V3
+8RQ28AiCK4BSqBcNohPoLLqK7qIpZDDo45QnPEOukqvMFJliWGVFr6umrKaaEsZHTeaEhk0wJIFR
+ol2Dh0FaTmxBLcsbc0UYxmWN7+lD/pbcxqWNew8ccOZea1m6KrfHuXpYB3tW5XAOH1yd07Usm5ki
+/0zrH4CnfyDHZHJcpntdjvOm+xXGojAWhbFkcrzC8N40zkmZ7pwEqwN+/8BO5fxO/78kfT/rV6gf
+5KpN4fth406lQ4/s++/W34/hfT9SJfjVDivr6oL/IcFv/y8h/09DcJHE0GkRB9dyGJwyzxEWAQWR
+jNphLZD96NZHKADd3KBbcAuV0IGv0Xd7NGhCGeG/AUJ4aqJwkNTh/XCiLo+YqTFZrzfHyUVmhEXD
+U7dlE3BtCKOTKYJJIDue9SPrP8bnBrEfY28RqSu8c+0i3j+pIROwaRvhGA1TBrKcsh6fJ8pBRJSK
+YuDjJOAPB7IooBwGXRjN5BZyhHAYLg4Ywc0Vf61qMesUGcE6lFNy7aTeGMcB/zhKwSG3YsDXhWN4
+PewjqHXqb+wVzV1UgrxokVzqyCfFxeJzEOPEnY9yGe5pjuEMXjdSUs4CRiBUyVfSSlLuNimSzWLc
+BJKzQliVnx2HBxSTiJbjvB7fbB+JRsR4LBYO2Upsosbq83o4wWoLh2LslQXp9I1jb9zIpBc0LGy+
++bO3RzPphsL+jh/2rFnT07OGfHW+8Jd16zZs2LAe03OX8KyuDeu6Nq4v/PUMlm7fLvy9cO/zz8Hi
+EbhTHdVcQzxqlv2aUxxnYizMMNbdhXcaTLELBTCDTBYXdjHtDOEFKhCGEayCmAhks+HxRCgbUPBM
+TYZS4cAMPoI7GoqB1nGYsUcfzMHJwqXMi1XBKIubcRizTNF9qAFP1k8E4FeOgAa3NHeQCx2UbV5z
+0vG4ZbGjXbvcsnJWh3ML+yOHQRqe+gquQHF+eOod2WexxpFocVhFpyPg2Ox4xqEVReNpGwlAZNA8
+1nXSPkrUElditMbFPtDcpXNTkZSWengP9RA1EkAcRIKCu5hIjIMFwIB/E9mUwswN+v1ZtzsaU6yI
+RhTUwSFarxCrCLvYYknl3OytidMv3Vq+df3u3kRXJLxIdKawaTfWY2H34afe9ZFn7m+7sKr/+Jru
+3jJbSdCEM+WpsevPT768+iUn2L0ZImdYcw81oROyo8Zc4fc1hOqb6lfNX/pY17wNjf3zDDURsBXC
+5PpJGEMAgtwGEaQrAd0XNDiGO8twWVmEawviYLDqdITIBmww8Kc5Q0CG/cZm6LzuFUmcdASCkjvo
+aEiyeoSsELQow2dohhj1ak5Y43rICQWKrFiSGAd3QoJBcqtIqJ3q7MlEQoEFgMGq/Up4CmGbEovT
+IM32+bxe4d/YR2BTAtimIFdsU2bs8JOtbdd+fvzb1oqltzpig35PVTIYfCEsz0/vmDOntppWdHri
+O2LVa2z0Cax5ce9IZsmSnz4b7QrWzscjW99PpZqSFbgpsqTIVfp4U+NCq8BiziQWpZO1CatoskvW
+sBmn3A11NYGXOwbPlll0Pv/sXWB67dQD9o7mE2RAZvS0HDOZzXFOK4GSJk6rN+dxim1j17KDLDRG
+yzABbUrboe3R7tJqkNZkZjjWhfTq91fUm+LwveJ5+ASZOVmwxbkZFP3h8LhQklCKTEoBLjwZEhKJ
+fZo6P/tj6wXIbq+SIQJUnzD07J3LhSOT28lP8M7Lk38q7MMdhbfxWmxjOh+8hicKGoiUZyFSzoDO
+deg5+QmDroYPsSEpzaalrGVFrc68HBytK4WgcLud+aoqrjLvYdRYECAWvJXUIxstcU+J2+tR3e+C
+6oaCfJAGiX4mE/TTmZBVUgHqUOCh60H7yVBATYYZn/umfV7yH273KE4Go4pnKpWNPdPW1jr6xi/v
+tnrKmhPRrU3JF6rKPX5v+HBk6dGEi7kxua98WUnPqeYVP8DfDFxatLAVxz04Y51jK3Y4feWLF0Ra
+SjxFdp5JF778hjD+2ngeSjhaD0h8phlHHpREu+R6k8lS6jTR0mpjwFRT+pRxh3ZHxGBnaoaR0+ok
+TifDFxWV5FfzmCfzPogxzQxhDCsRFkXfdEHm9TwU5Hq+ntYTe8itwmEUFTgmQ9MlWS1tSlUGHNQs
+AEzmBgEN5P6+OqvBLXincXiIAH4UHIkrlmZAYz8rXP8n21Ub29R1hu85535f39hO7DiJ7cSO43w5
+xM6HSQIOviR8xJCQFJJAAEPKAimsGmGFDAKU8FUKabsfrBChMUGrbVrXLkNVIYjRZh3T1A2tzaTx
+h2lsouqmVVHVCdGtiU/2nmsD7dRYee+Vr3XPeZ/3eZ/nPXTu2O2VPRu7t25CpR8kzrrdBfs7Jt7N
+TZzf2vVyQ8cmusZbVOL3d4fL1pXgBcUFrcHCFWj2Uzq9OtGLbDdvoci+3YdzRHpX90++GW4MVSye
+oqdLenrbtng8TodVrQ6M/rDc5ylkiC2bv89fBX8qBz/eY6ywEZvdj33EZ+/Fz2HJEVg8aXUVubDL
+JYavNQUSARzAqpp1vUdEotrnRYqjwq94M6rRYm0pasFRv5fhZM1u8GacC3gD8DCg4BJnED3BCYyM
+/7pSNGScrTRav/CJs31FLx5D1VC/kL+6IdlP73+4Yjzf6xnclHixpm6Zpev0jo6XF3Vs7Ey0/eno
+sd+3da+nr1QEC5aW+uPegpKgz7e2trLPTUjsXXprz3MHsyUUzPKVVVad+FZttCIUu3lu728TbWsT
+q3vogxcOXKzyedx+71BrW9LjznVZtAoOz3/JccIodJwEOjFuNL6nfKjg9xRUiipwG7eS9Am94gZ1
+hN8nKYqiygKfA8xSVFHKhvlhBO3DmPigrYBjfzNy4Uasj0A/KioiMFiwIUBm5xvDCY8IsVgtRZa4
+pdNyxCJYLQgmJpN6XDwUizcxJNmUE0qesqWmpqbMKE+hJJdMBpAf+YmfwFtF9AUaR1/QI0lalUT3
+xseF6S/DKEI/wkvQp9QJGtI6f19wgssu4F4z/LyqVjpUd2VzXo2nI8/wbMhdX3iA36sdqtADz4Ca
+2CfnTzDPAae8ag5i/CoIrOxGFdy4DAhh3VeGzbBbR7ruiI4AZXB/GSor80X3wYqqXp7WSWtDeXnY
+GjbCW8OkwEl2VMPkZqYYY63FhMaMyWTaXiBXwcfZbZzf7COzsb6BG0CkOrvIviMeeoUOozHU2ffK
+0rr9wVL32vr6w8ueOtXcuHJVbNH3V656obq23VNc8WzTihEvehWOF9vQjx3Z1vocejGv1edbUBdv
+ev/E2M1FjbU1hUVGPn0tp8buzAXKXwAe3AYeZHFeLm6E+rJ73TvwTp0XiW7BuVGZuKKSLIO+OL/H
+HL3IKOoqwi6HNFBoeziTtD2AQRW0ND6TfNILoJK1/BPGPzJM4fbVsb30swu0Gv3xIsref/YNOrp9
+Z/tP90rS82+t2dyP//ERvbZhdUiYLu/YQn/957PTiyvluc1KzaLbsDLskz8N+9S4dqNGjkYEQ+gX
+hgReEDg+iogS5WRONEQMH06zaVjTdJ9u6FhQHNyAxfYwLXfJOlPuZuLpDq6J1JlGlf5cIJ+lTuJE
+6ho+KEzTj+ks/L9IP+ZMbv1dGAZulXDnjWJec2pNeavyuux9ues8g8JOqd82aB8SDktDtgPZQ26b
+wFjBSCUxUrkn5980YoxU3RCKo0MBFAgoJKzv1o/ocDGppWBvPVH1QEDU/TkcV2qUoggEXOAUdwQZ
+0mz3M3Ww67C5fcYmeyYHk1BBAP4xp75OKBvPCsBSFIa30d+N08t0K7qMdt341+Fi9/ZI49m1/T9a
+sng5Eu87FjroPTzWU94OHNqLtqCfrGymrzs73L7q2JLY5Aid/Q/GqAS5uHRFhONmRWJGkEQjsiH3
+y0MyL8uCKhEkyAp2cNt1K6uCTBxCpgoscPFYPJbZvf9JAfzCcXqGEnoGDaMUGsY/SD0rTKfuYT+s
+tgWOX6PmaobhUPg6kaikDsmytlF1EAFvNOXGBgATIK5Vj8CqQzpvYhR6UGtLPag1B/hUrblinZ2Z
+OTCTjM799c4dUnznDszsHyCezs01ZHJ721zthFHZhxDIHSoHLUN2+Er+joKUiJLVoNgJVjVVxpmE
+tcn53xg6mzbUfBVrYDOmB+cwoeQACEZI8hUozEkq3NQER700IGAo6JRtip8SUqEkPwX3qRCTQr8f
+SZmJCglv0xjdlTBB+gu6kprByR1UAZy+jV9NdWQ65RDsXeAqrmICzSFnjmZsF5JVQrwDDYiMU2kR
+nok/KgJ/aK4QYAfQZ1dnKiyOwZss3H+vc+r8L4wYKKawn8kmC4LKLIEv4MN8nDf4fn6Il3he0hSC
+JFlRNSgLECDLmmVkdWUR1hTXYA9CtjSgw+ohYAIbIh9zASZzIPIVEbd2b3hHNdLiPMVEWshcVZaH
+DjXGTJ4FFri0ntZE3MZqK7YKnEo6caeAWfiuOoEnhEuquJZs5rdq/WQ3v0vdrQ2RI/yIekTTNFXR
+3Gq+VqVFSDPfpDZrBunkO5WEqkMdksyA9vQBMiiAGDoI+cUx+hL9fJ5+Ti+hCbQKJdAEuZs6jg/P
+BaEAfnzvUV+cA9QU7mdGAEtIFgniZRFhyYD0JTu3XTM0ZNN8WgRueJzBBdv5AdXEhbVICObpR6RI
+Q3KdkzI/ZK/h0jnnWxEnYhnloRCqRwZqw+3iCukgUkSTeIBZFYIBH+BokybwJUmSJudHr1nYS+BZ
+euwNmVmmU4QWPEfHU+/TN9Af0F3Uy2fN/luYnvs56WGTFlPBT+A8p3EBbtd1DrHRWjerA+zSGzRW
+EIkF/2T6kZs9qoAbK/vWycIwOaDgbNC7wihRLU5uMGgNGkGcBzpXYjrKw5lHfhLK/CEQtbS0+Tj0
+jVMUmMsn9Hn6SzpBR9Eoegp1oWP0+YbqyIGly4fqq5sWhiMjS1sOLYjU43/S83Qbeh0NoEF0mT5N
+x0/eiDVHa+KLpk6efqd5SbQptvQtLuOLDqhiDhfk1hi+qBANLBeWB/YJw8WiJ6qqFndUJxZ5PTfI
+YYfT7DC7YocOK7OWGWXYrTosA6WPu5yZpOk5M6ZNmmdGGBLNE4U5A/yfV7KMHC1LSjc1NBztukXP
+4JajN9q7N9PRWGX06XXRguiWQGFrdqmbzD7zq3hZi8tVQPOF6XBd440z8U12l0RbsCh4s4NdmUxm
+/0d22QZFdZ1x/Jxzz9n7stzde9m77LIs+wK7QtnALrCwEESuLGqIRFR8NyD4QqqNAr5gtRqammjT
+dFLHvjmxJsZkMplGW9vUxH5Ih3Zi36aTNGPsNP1gbIZmWkfbpGM+yV76nHtBbbszLAwDe5/nPOf5
+/39/6ERDUUgUeUgM3qzWpVEFh3Aaz8ft3m5Q+p14h28CKwQXwx9qYijLLw28WDDrEhCTdL9XjapE
+VTVmN1tkNxsv5WoW433yNottmuP39h4hcxGzaQ7u2L1+/XAGwv/wwR2rxRo6an2TrD10adnygeef
+3JZqqFxjHv7Ssp3zEpWkonCNvR+tbzx94PWrHfh4y4oSr2SN+KLhZXzrumf+Rm+ym6gRvfdzFJ15
+1FzJheMV/qYrfiXF0n495A+l/OkmV4fWVtwabI4+GGusaUw1Nyxy9WpLi7uDi6MPx/I1+dTihg1F
+G7WNJatqVmUe9w3XfkXfm9qbSYQ57NZx+YnJSi7GcIylI0QO4EB1vYeiUCRSkQ2RUYYZk7JIiUQ8
+/nrHlcK5+vomSqv9xwMXIInw7VC1XAAyKRj5bAqbS6TwC1DCMYcVYTtTrCLBswW9P47a2QJxzJoL
+ZXPrYJ8tIsOvW4WRilHsmYhtj1U1r2vvOb/0/PeACuWnsfjFeN+/nqhfBll1xd6lz/ae+r71clln
+Pd68adjj1dsbWhZrRiLU/u6p97HQXGedW7LZY2gdVa35Mj0Wbnn71DXr3/zE4UU/sRNEvRlx4SYg
+f8krR2XCNooG2fhV/ieyZMoTMnFQZaowxdfAtuBZx8eXrIfoJ/B1EYetKcd1ngaV2Qqfq6NFpjqO
+sIdyulNUw8MPs8QI5Dwen+nDGXgjzHiPfkQJtQVHy1F+pE66sGVkPpwiR214lMGVogl+gKB32/rA
+ehuP73vqyQN43LocxRU4ILw1venUyRMvCS9NP2zdsj4EefsUNmccKnGh02Y7YqSGJCEFCUSqxlUk
+j3sIJVhQEBNCyC+kUEJoQ1mhB+WFR1Gf8DjaIhxCewTtOPTkbAw3YMkrbZKIkLZrhErB/eFM+u+T
+eTYz+VPZBwrPBd5PQYVMJgDounj0coLY7FbBlzSJ+oFPICZhzMYtZB20EH4Kd+Euno9Aur3CZ9DJ
+LehkFDqR0BvmINRDNazRDM5QE5t0LR7EQ3QUj1EViRQ4iAmC5FUyyogiuBEUgMpYAqVYE2pj0B1b
+g9aznWgzO4x2M1ADhA2m0RjN0AsUXopsD7ux0JAGRoXe4Db332dh93orzYiLxdXiZnG/yESXKBVD
+YaLLB63+X38O+mA2WrCsbxQ+xz8ECAXBmz5dOEE2CuOFm0AaGDXDjbxiO++I6ZsvZKUeoUuijUKb
+lBeWSlTkIB7n+8tBXIBY8xsiGIB2RAJIEoUmJsiyIDqQUZQTRe7TlEokzVODDWv2mrZ2FFqPsbrU
+scPv1GcQX9J+TgkOn9Erd7aQ84X9dEVhFfkArtUL/GZPP8Y9pWHmY/oIPQI8VYsOmQap8dVsYBtK
+d7AdpXul3RX7auR5l2b+dBHsGc8P8zJyRWouHPZVRxPpxETiWwmaSMQ6qmmtpHT4lHJUG3pgBGIn
+LtFkd86bjCZJMimGSkbrwESh4pTN2g18D2xtsVmY54V+3OSaVQzYiYDjRRWgKCAwiRwoDBeUSr25
+uTFG/XqcfLZ+V1Nd4+q+usGqRGsmvX75dy9vHdiEpZPPPLPg1d5I9u/jsECy9QpO3pBVn7awubet
+5uuRTDAQ/O3Jw8/X1iUUV/+S2krs9X7hl78uUDiJozM36BWXASdRjvJmOsuyRVlPnuWL8p4+tiY8
+HJ6QJordQmcZLcF+STE1BZWpY9Gg6Av5d0XstmZBAVrjlurUrNs4kNQQdFMl8oFADw3Fws7hHen+
+2sollROH8bD16e9WHVrstX6CBx45s/2dq+TB145HIoU/eJTXfmzdti7Oq25xGYW/dK603oVKm2f+
+So9ApSXAPHmztk1tK+9Re8pHfayyBgYl8Dc/KluoUyzFOyXFCOAQGklGytyjnGe0wt0JdNiCHo83
+zZ430fl5Q32Q14C8bBl3JkKPWGcr1sZrVrZOXu/Jt/9oaN3YUjxgnQ2tijwxsW2sbmBf2NQMAy/A
+yrf/vLx7dbIKX7tTQapU/cILr34nAVVn4aadoEdRBOjlMbMyqWbVhaSXLlT7EnvIQb8U4mUn57vd
+qGKBi54J4uAsYvPvZilcp2BQN5FcWhoNKWOANDjpDgmjDtBot+fsCvqZo5pUP5tjNN0fL7lHZrlG
+3W7Y5/gUuWz9yjoP2BHGBNMCZi11tV9e0j5en+oOJFNLFrQeKBeGtg7vcUVwBpdiH37IumEVnli2
+PRotKyvxPaBbH+nlXq9Oro/sPbid+8VR2Pqz9oRazQQxfEZWWaSM+pmmSl0+6sFYlfhIgoNBgO6Q
+uiswG0NtTumwGYXv712w1OfuTYmfnrXOuL3FXa2pdQ3WWTyw5uUt594ktV3HYvPiscrpKbgnV7pX
+fsjvySEo5Z9QhQB+2GYaLhMM3tXJGGFYoi+yTSiEHU725DCWpYxsystlYXYnb0MtHY3pWyknieU4
+ik/xByrWc3g33XIGciciM+es9WQInlEMvfaZOS8ux8TPH+TvNMChdQaStVBQkd6rEx2wX+wVBdF4
+0ecTdcHDj8AbNIOEtx6Ah6X70yDPINN8kvzR/czgMsBhw/HKyqZ4E5RChj5+Y/AHibKKvtJt3b8n
+1dazeJ/xi6u6jIlbPfScIN2263MmcQPqc0PyiUuEKUwEzZYS7qy7y73SPewed7vcZFAZVYii2J7o
+sz1R5WhpqoIkhNiuorvQDJJluyNM6T57lGau37OQGlBvXA0fAhN2IykkY7laTuTknwlEcSsut+F2
+Hr7a7eIqcUybpJPs89RuOskNJiVN8uTjTBz8hd6wBq0/NvODxz34tLUf/6PbGnQZ0yfxW1Z4tkM8
+ZU+56k2CsfRfU2U0A1a9nM1NFWbqzNOZJfyb8wlign4NpdBmM+2Kuar8MX8VFX1dZfEEKmLBCC1l
+QSkVQkP/Yb/KY6M4r/iba2/v5b2867Vn47W9eG0vvtlA5DU25TKGOJyhJiz2YhyM16wNwtQWaRso
+SI5aRT1CShFUKGn+IaQ0KJdIUtqKNo3SFhpVSpCIQKGlJZVaV6lSPNvfzKyNQeFIG1WpNLP6zbyZ
+ffPN973vXb+Q1+y3BLx+X/IxywnLbyycRW0m85oslqpKe1WsKlG1sYpXP9Y1MVlrv+aIK54kl1y5
+y+q62atv8nC3mnnUM3pGh/Aznc3WHI90VEtH9JDmRDvLFZ9/6pHeQ7NSJ7/cMRqNxdiahzLhcKhE
+vH6ZrekcghgJXL/Md48u7tyU3JCqrW38zq7J0qmoxDpvE5XCfxKV7nuLSmU2CEolD17gX0MelBlr
+acLtTBj5ogR4Z4C2lzaXMr6AblBlnRMq60TjcQ9kk39N+q30ZzSJ7zA1yFAuZrZ0MBQs7qiNtYtF
+4fsChSvrKtb4i0W2BlpvMs2Mm/ExD0hvSn/s2RupCAVnle/v7d1TVh4Oh6MjcjWUevhzsJUd1XB1
+wtnANATRwAVX2bptY8JYgcED4nESCRsOcDVRBMGs41zzrbxRCLRwRoPFgeUUm716vwG1cWKqNipF
+B4Gj8gi1Jk5b0XlTxeTPSX89i6IoWxM18cy70tOpraiYha3Vj42yLdLfpVNlEalSyO5AVfyV9NGx
+b6NgvmUxPZvzaG4X30tu6n7RYkSTyk91u3ybEznAaFBC3aEQRq/NW+xlLXq/ccAzHeiyy05Ga0F8
+pqPcMqNRfJmscsybm7CSdUzJTf6QK6DcrqCrvbppJC6vwLeqpCxV5ahwcD69XvRM2vnuo55WlzfE
+svJ852Y/4CZh7Ti6er/NTbXFbnvt/e662rbalPtR/25/Zs4zxZZimeyVWJwgexZHUyiBz3uj1nqe
+gunQnhAbCkWag/wRdMu5wqks2gYtnjc3k1EUvdZAvfzMZfQ01dfP5bhoYND7Le8RMEDeG5smfgje
+G6VUadK88aiyZUIuFatuN4P3TXcNJWU5/5xB/WRfZd4fvbAoWJCI13xl0ZLt9Usju2OP713Q2vrz
+0Z2/aCt0dpRWbou399WvqdrRODK2pG3RmeLGMBPJry7whqpryyNOk9c26+jXl+6tr5sXC0mXrTGH
+y18fLat0m93O8u+NLf9mTcP9siXd2avcEuEYBWhtwm2WK7rBkMc3m/SCz+eCEXxm2QAiPMFsDjYH
+lwdZnSnPr7fpinUix+mIs3PPcxy4UJ1CF9Skr5Yk3NfF5JKEthR1qE7ZbpnE5YKwzq3TsfXvntm3
+D7n6Qel51mZd2Fa43lkUf8xz4iybN8G0SK9PSJm5a0tKZvlMH9scmO8YermDfDdy0txEqVkX1I3p
+uXwR8cS6BSPqtKNNMLmmspIJLupVcgPcVOng1FhSOzi5XXbMmI8jxB+Ufrj+qb5nX2U2Gh321nml
+qSizYbR9+bnz7HuT59YMlJWEw8WcUkVw8EcxDx19P2EHrxQ4N0idUMHCgDdTxdg0VaTmrltYIkLC
+lSuDkX3MAZCN91hexxhZD1PAbmEFmTL68TWB92N0iqBP4F7K/iHhggBaxwXIxVVQKUhrA2dA4uuK
+RqdJF9O1XWWV+fn8UWmb9DVpkBn88BLf/a8f8N2TBewVjDsbq9BhFUZak6iQ2dRPVDbVzPaxG/Uj
+7KBeYA0tMrFqEQQjb+R4A8fqFXplRC7Qm/eYGVZeXDQGn6+LTVEr7HqOXcHSMqtyg1XprlewPom4
+k5NX2PAVdgejvzQ5TtksPY1ZHDAwbCNFYFovPUFfZXaQE8xthY1hyJbHsKXRBupqgK7Cv3Tj0G2D
+roeeqCQynWKpJuaJQgkaG1E0disav1dHy5pJ1gExFVhOHohhVgkcl9aNowe472Xism+ckg3LMfLG
+vWiV9w18Efsln2BVpiSfS0vnP3pHN45+4gAx2eusXSjknHjfcYp5HSlJYOVUQHIXLS9XKPzkoiCy
+doad7jhgZaXjED5bx4HXstnsNXxhUP8x1jQvZ6GzzFZyvcAo0Wk0Ycpmk0ClUaxOPb70X+BJ4NeA
+pII5DXskUCHmYJ+OYyabiHT96IEO34Dh/J1hfEaF6X0i8+NEFlZFngfAfd7fVFgxvvWfRPZqIocB
+mCBynlaRf4zIDX33AAAdz09vwPsjIt+i26OgE7iuwv9josDhGygMA/uJgvC+IhPQTlRcD7xCJMKb
+QkU5oB0p8QFnicIriEo9t+DQXXD2Fly9d5RZ/wfo+IJh9AuG058z/qJBgwYNGjRo0KBBgwYNGjRo
+0KBBgwYNGjRo0KBBg4b/ZxBLDMmHizhZYvyAju56cDNkm91B+S63x+srICrMPQxTWXmEKqKVVB2b
+XVNbRw2NTXPiRPMeUP9vW0ALFxEtbV/WsXzFg50P0arVa9auwx9dd/jqC3ef2K1H6lOe/Qnom3E/
+/Ck6PL2BcyWJkCw4V1MjxamFFtBiWkGr6WHahLEHaSftpu/SL+kCfUDXxPxsFm+JeG+2ot1KC2kp
+ddI6SlIPbaHMrdrZS3f6USB7iCzZ/dlvXDyc26d7P7i7algwl6lRFwNM7j0n7picFZy0PifrIG/L
+yXqK0R7ZY3gj7p6k4zmZIT+TyMksWZmHczJHYWZLTuYhj+dkHeQTOVlPG5jzK0cGU5uT3SkxOdAj
+9iSHk+JzYk083lCFU1xc1tedSQ+lNw+LrenMYDqTHO5LD1SLLf39Ymdf75bhIbEzNZTK7Ez1VLcs
+WbpwxbLoyuSW9LZk1fx0f8+9PFFFsW9ITIrDmWRPalsys1VMb77Nl2kljcAHUrQZ+9uNq4jrAHZa
+BJLwqySk54AaeEOcGqgqJ8XxbBl8sBsekaYhYDO0RfhLGk8GlbP8fh+kAfieCF/qx0+EL/VRLzxp
+GG/JdylcU9DeiXMPNFtoCTxuIXx0GUUxvyR009i3pKLbSzswShL6t9erovmQ+jHa56Uz86mI+Q8p
+dhKxhowSFynlnwxtxTPZEp/NNvBI/Yc0TnaMY4DX2SlBq+C6Vt0r8Cw1v3GWt2sm3371Edu8f1DA
+oLjw8d9d3CVfX3rU+dYnW6W1eWTYh1vjVEb89wAiTqtOCg0KZW5kc3RyZWFtDWVuZG9iag0xNDUg
+MCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMiAxNDQgMCBSL0ZvbnRCQm94Wy02
+OTggLTIwNyAxNjI1IDEwNjVdL0ZvbnROYW1lL0FKS0dQTStUYWhvbWEtQm9sZC9GbGFncyAzMi9T
+dGVtViAxNzAvQ2FwSGVpZ2h0IDczNC9YSGVpZ2h0IDU0Ni9Bc2NlbnQgMTAwMC9EZXNjZW50IC0y
+MDYvSXRhbGljQW5nbGUgMC9Gb250RmFtaWx5KFRhaG9tYSkvRm9udFN0cmV0Y2gvTm9ybWFsL0Zv
+bnRXZWlnaHQgNzAwPj4NZW5kb2JqDTE0NiAwIG9iajw8L0xlbmd0aCAxMTY3OC9GaWx0ZXIvRmxh
+dGVEZWNvZGUvTGVuZ3RoMSAyOTI0ND4+c3RyZWFtDQpIidRWezyU6R5/5mIwyL1chl63zd3zjpC7
+iFIYMS5RrTENRsZMMyPXIzNHuliXhJatSMplnVS0tanoYlFUVE5L27ZLqBTlrHRyOe9Qu9U5Z/e/
+c3mfz/u+z+/2PL/n+X1/v+cBOACAPMgABOC2KtB7tVugawHG6QRAk04LtKK2ZJXIAKCFYLxg5nYh
+UhuZM4HRSQAQnkbxojlJBT63ANDdAgBJEB2XHLVMqlEJgLUXACBeiWExtnT1rXsOAJ+I2dvGYAxF
+rsIpAAzvY7RhDEeYFDqbm4x1pwFYSozjMhnAYDANAFoGRh/kMJJ48gnSYwBsG8T0kXgGh2XRmscE
+gEsBAN/O47N46Tq3SgFYhYlJ57EPbr5J/kDTBfurgflH0xaKNakkWdOsNVmvFXDS+HKxpgHGWorH
+4dBFUJ4ksyDBS0kBGEEim5FwRJzYDo8jlgdAf2j+AYdSoZtBAU7zjQYigQBwQRxgASH2ukgaRD4e
+j6hk/TTuxFXHNzmjOWVOhVAdm1xtBRTjL2CvEV5prWbPii/EGyjHNgk+V9/04ChU+NVPHBFzR3QY
+XQp1SIQgIll1cTCLzw5kR8cjdH6CQIj4sYSJXP5WdAlUlyjIqS56r2COeMczLVFzaLogMPjNks1h
+IYFCBofHjo9GAln87WwmCwngcoXockhd0DbzoyE+3ivdvX286RuQlR4env50z1XmiDHTxN4O+XgO
+qLtEwd4O2qBUOP+ELVGAyyEK7ajWNvY29mH/+wsQlX245zgpQBDlYPu+By8SgTuWyHhMmrmFpYhy
+inS6Su6sskJIX+D9hIEOa9PTdydlw5dPPMmflZW/3a8d9m3X8OTuU4dadhk9+1OokiA26cY29Znv
+QidNvg7dXEycsYhUDhVRrm8rvKcfanWvU00q0/Z8YW2j79onLxz1/xJckq53MC6rZe3qA7GNx23v
+Tcta3Gm0/wpPwAD9CSQImF+MoEUuqW0FKunKSrn6nXcbVM3CR1YNyiUdrkyfqJLm6/68Yawzc2BP
+oU+/H2OsofKtl7P/crkyXvBkrumOJTcfM5uT2dICy5NFxnt/eV5b07Opi3xdSTbvZkO9cfG1ZJPM
+ggdz56Pd1xzPVxpsZkwdDHy8v1vgOjVziJZZF9Q9o8xkQjERD8WEreUEPA6PV5JJ4WzkRu6nnb82
+4/GTmsah/0cQY5ilUld8DGLbX0Fc/t4/8j/5925lcv92ZY7QfkGBSmfxOQKEG4UkCFgIQ4jECIU8
+gYOVVWJiouV2zFiAGVsyuRwrPo8hcRSi6DJoJDEmqOr+/uqhGKf/KY7FOEWA8cl4MQ4HWlIYu56d
+riIwtc20GA8zzqrrlGfnOzctK8hUs3+286ZJASlqTSWBljNCqxqv39xtpdm27+WZw6n79G4+mRvw
+G5+uLwo9x7QYyp000eji5fpffV7c5NZ/yWjEPah3cucr0nB2CQWdICje9TloaPpAWztPPHFyrMp3
+QK3qUV5vW8wVRmgN/+4UXEP73orLRL7fc12cemXdBeNWUczwkNitzsuh/I2rbZdPE909LIWVOps5
+2LaaXvet82hGm9bra9YiUYdp0dsdmx125av1d1omvBrbOuRcE3HJHVdLqw2vdtVHy1TU3wiO6Iqz
+iWZPvfA+nLyl/pZF60yTSJlC53155qvR+VQ6KjoHRWegG0kGq+hSUtIYPDHAQPiehrgsQ0lQsJhw
+mQLex0GRcKwEQoYwQQBlsaDoqGJJAOAqSRchOkNJnOUistbgsqY8cdjQ0BQavx8Yj1tM+b1oQ1XJ
+KEZEeUh+b0KQgXISpiKRSMCTWv5FFbCYoDEjzDX6fjFUDGiQf9ZwIXrnFYPneV4Kt7R8L02kpSCQ
+qhGTXdBELRnff85RnbQs1QVPApV6BZmq5NYvH7uFtEoZjdTXK8fWPHa88cRgstBkk1vQxLHAQ+22
+DvYsGYGgktpTX9fcJuU05zl6daTPsPsm84Rs1duftQdmVpJji7EqoIKdYn9fqAKK4DLIdnLardzt
+Mskc/dHt0yLAQ82gyUIi6Htwecl8dnSMUIJyBLXHMtKXzeRzBdwoIeLB5fMsUV1IWVBW/1jC5TOE
+bG48qgeXLiSGxm9ySQVAViYIY7h8tjD53dGEohDavctqKkSp1ug78r/g0R8laQ3+4mXekOMrP23j
+sgNJm+HTipoco8+nZot8jp6dPVSBuKStr/iqIi+CurXbfUvyi7rtHfS+V88OZlHyyjKjGlq3pkQa
+9Oo4PVTEFYwUX2u2iCotjfms5LaDebP8mdDPLnsNk11WFJvXGNtXj3r/2X0gU7GpNC6IUSdOOxJh
+kejzpKRxi2OpPwWVMVQrqxneZ6Yx5PwlUy0iVIpVpmMXsOt11Vgh/jvtO81Bng17MpodRumFfidm
+qlI4Qr96jc5iWWM9EJIfwbZrWqci7RQ8F/62Moosc7xHFBwy9o3j5sWiRGLf5KUTGUWzJ7t29FZp
+8Tc6Xb8wLnNUHzaQdnY0IImqO398l6TVUHQMiiok6McRRaVQdCBDKfw2b4zNP2ywPl3ttG/u3I0j
+/P98/MR/gHGCJIZFI3ItORMHNGyen8MZ3k9UntgYQS07LHfDRWrf7rwOhyG9V+Mh+83PlK9ujxyb
+/muno2NYjS2dPWvIce3orH0olfYDmuNcpsSLbZpVoWmwW6ZvewwohyG0p5Gp9bWa7WZ2RhaXWEdU
+9hopMo++plPe6HX0qk8E1MV7UKVnxEumHkfHKayfvPgyoO3i8DU4jaCyu3WKTLR87+ngj73MeERo
+DP/bqR/aQ16wvNsC6N80EoxV5vJ7x2Xy0s8daP3aznwwZbA6cWB7Obgd63q5x3bvo5Uq1Tax2rH9
+Nj/dpRAHqz2J7WHWK+J9KQqRZ8kVX9y5R3f16qIEHef1qzjs2p9QVtVTjlWFbOxuIFioCmQGyTRn
+/hYu9+FmSW7aouOo3HwhJZJU8UGBqCpUlhAyquQQxj+or/ZAqLY1vvfMnqHGM+SVTCgaYu/xJjLe
+z6GM1zndSoa8R94RMV7nlFdJpygZlcqjh0ck0nFJD5KUPPJIKarTLZSE5uwZKkd173/33rP/mPWt
+9a2195r1/b7f91sh3mhtC0WDIgQLcAZ5RHg2edIDGIH0z2Fc+qMw/ggTHIH6DSbk4VVzMZda6KGj
+9RUlZ055dTChzKsDdbIuGSFrk7U46oAMa3K66pwuHM/6b/8R5Efgxv7gZf9W5aYvZ/SIdzwxyy4r
+6RhuQwxkGlOuUC1xU/uczyqneNww7YFvita+jJSqaXwxFAzYmnvl9m83D8ybNK0ZqWlrePBO/5BF
+9cYt7RE75KIdSeteyGXsprIxldLq+S+yX0rUhE+53wMIB7dp6Fslq5R3p2eprvObfeJUVF0UOBg0
+UbANrzaX9UzQCOXB9dxjkhEEQfZ83ftOZcRyJZeMALQcEv1XplG//aB0uVkXDzb6yFSYpJemFBx/
+luOXh+JZqPaME127+bL0pVb111fy3GImh2+pNvJrKLFCT/4vGETIl3DE/hrQXyR8v8so58zVZ7A1
+Z6uykAlMgTfkG+TrJ+vOKxCPYH/VgM/v4QqFID8fzqhaUDCDHuYRGqLGgSoHqShKVVHHogzj0hG0
+o6Wtb6edRUN6gs8yv4Kth9bwjGR0deT91KvoIyMzsd5JybFPWEHxwDk3Z6PRRrtjr3qLYw/mGhBV
+NMcUqddu6FZ5erRrevU41lFi3axPbqp6N3ujjhWNrz7cdfh1O0EjzIv/ESXjnxcOJLr8bhyVdH2/
+SC+ttD+W8oh4flT6ZgMZaUobvf0xweZ31yxy48MnrVHFAzG8R68n6Y9Q4nUuRkrW6ky2+jXcKbLN
+lEm4/gz81bvoecYIjwOJ3Pewra4lqltPkF1mutflhpQ2nUc8JjrYxhzPUvpZ3mWl7+x+OXWj9jCb
+ZWAgflWiFuMMiW+P4TlN5fdVMQRekWGXcZvSDGJ9NUpHN1E6ujh/Vfnm+P8fVAqa0GRUpeh8vnto
+IghCnu/+fWiSCRK/FTf8HHHDyxU3BYlijl0EWEAjm60n3TCuFh2gLW83fi91ePb8bBNGQ1aheZj1
+iPYqFhNqUdxLdl0uunGtztvYsopUPYtKXWogrQHh0wuYbm297XBU+tzprm7rNRsqm25nHBqyGgvo
+Gj1k2I9re1PopF2qtq01zt2YZUWzFpSosunOOgL/ZBFGr+i40nepmO+YfXWIvoReUUVK6oVfLtjZ
+y1KFK9XjBvj16AzTZo0666zc2kKZKZw8ddvajBbSWGLOkdIzvUuDojs1KJmnqryaN0vLnFAXyKVh
+pTYczqxueW4AhZqsyJjUfVZeYhnlRxLYDrrrhgfOGh7msRF9C5rPigGDFj32T3FP41ZjQCxKckro
+eSh8n9T+FopHCL8E3TAEMrXFQJSgQWABF3+PZ2HJLwtEMRDfyqWAIxAGbAdMAMqC+w1oDgtyr1Qc
+3sfBWLT5nrYycx3KoeyZOVZvGRFxLrX7mWSTS4VUXcXlrRiWma+u29RlxaPr7PJmCp7q7NWhyxkP
+XFYjtVV14m+9JNUPSiXt7t3IazAh13H/WsAv8WKmW+kJ9MazB1X29mZqWwtWjdx3zwgPf9y9mq2Q
+mJ0GOdMOslboGTJrX59KSV2RarNra6XVxy1kHz1ZWmmY3QD9Oby+l25lOj3duMJ457N8A7PXfsDx
+EuO6GuFy56fTDwpI8V2y1AKnq4oZQYUF/tJs2l5mbbxNIeuiV9RZ8dO38dcsXhaWjyJijgYkqJ4d
+Yvlon6LJjMfIa4WUn69qtY8g78jdWwZ2RdXAJT7J1tOpwvXSaTQ3hAn5ooTmhUFvl+g99u9CDX9R
+gXx43rmwYtASlR9fzQHIfJyXYBE+/NJ5tGBACN3n1x4BEYAXesVQ8H5ZCCHLIKHkZqkW5Q38+E1n
+2lMmNgYfgTcvmM6HUGHbfLk4IkAD3AFvgAEEoC0RMEYtf4COWuaoFQiEstbEKcxX4IiIiEUVOHRX
+EGNHsHuQ967FXAfFx4U05Pc4SWdJ5DqUzJZ7uNcPlbQ9JJTlNxT32MVcVsjb/Ni/MuJD7EC6IDHv
+np74LYO+5U3tUzTB37oSmxzMLO0KJ9+VJjXwDZmuvNd6Z7t2bIFPR+K+YQX87f7OPz72pXtZHj8w
+mRk5/eD4IRDPKEs/XDBckdL2huDmCa4h/GEQR29lMTG2MBNj+fVY8AgTo4sOaXIBU46KIUSWm69o
+8Jc7ewb7cIJEpAWHhYQSqZ6hEYxgP0QcFpuLvsDnCSpEq0APVUQFJs055L+u9AlAAx3qHhDEibSj
+Z3C4j4cnl0IQDZg8N1uZak+0taIYW9la0dyIFBMTMweamakKB1EoZf31Gxgh3qiAzYztWfY1jbMm
+j0Ulji2CixsssRAthC8dHhAFyxcPDhHkinQE0YLJGhqaqEhfDJadKf4zIo9UKj84lXa6GGiZLg4n
+EwREFCVYxMGEF3XjhGxl2gg+Orp7ybs9s2l3c8Qv8FjedZwscX1YyRd/BrnhykpoYY7LvxIJZJIi
+7WraFanJvml4b1vyaGdk+Wpjb2z2yZlTNUYCzZLxOzVnfvW35+/T1XIdtp9MW7afyijblErdtcM4
+dVwmkyU4HXPLob1P+tIJBs+m9+rLhv5xUFWA7FgknmF6cyt+91gE7kOj65TZCefIj8HrJt4PHzOf
+XsJUqw9ZdXrqfHP3elfDGAH9TF1tZXHx/R8HGyVmULJ6m1REoT69uyW95hqkeWs05wNSkETaV5x5
+6jc1IffmO2ZX9q45YD8mU9mc/XZsj1WkVp6SIdvSLTdHHU1XEOLD1AI4gBeXg0P74Oq5FpsP3MRc
+5AUwBF4Ii4MgDOQORKXEcTMc4OX82DkSiWhOEdkz+JWf3AB9XhA8TURZnajE8eJX4kVxb3DtUDLk
+ga0ChACAPcTu+xT5if7JDZsLSKBfcga3gb5gOMgE5h9wC7iDa5wE3UE/MAJY+NgClUA90AM8Ad5+
+GWOjmS8ESqLWMCgCxHBXdwD9wAAwAUyDOFAYlALlgf/05ADn5q1OsBrDw7WWAqmY40Az+An15vzJ
+frXHNnVe8fPdh+2ER5yEQMBA7N2GAk6Wdg0QUrSGODbNAi0hgdmIgfOixkgUjY0ChZKKEeCGigpY
+22UvYFNV9bFep4yFIlUp/WPa1mrt2JDW0W3aGCuMsohB/uCxu9/57rULKdsktD9n++fzfed7nfP7
+zjnXxpMsAmsuKFvVnSqP99A2qsb7Ll7qGGWfWKE8QYfEYSWixJWPlJdvHRc+Wgjfvyr2f3atGC/K
+RJWoFTGxRLQLU/xdeUDMp/P0D7oJJopFGb1JZ+gsXRSK8Ilx4ktij7JIuS7+KdIeUy/ULt+22xrx
+MDxZITaIlEjRMNotko2D+F5Ho2kSleXODdPbuKv7xWi1XelXF6pb1Mt6vtpPpH9Akzx+5Yqyml6n
+7XQA7wQlRCUlaQc9Te+B/yFxg2ZIHr+LGWvx/oPWoW1Wfyr6aTUto9WQp2i5eJY6aA/8WyQmKr+g
+cfSG8hc6TL8VK9T5dEDdLE7CwwLxOOw5iFVn6A3ap31wN3fw/9f/9lX3UGvtvAdr59bMmT2r+gH8
+z6n6fGVFeOaM6fdOK7/H+FwoWDZ1yuTApImlE8aXjCsuKvQXjB0zelR+ns/r0eUPzAphlUbimYne
+cCAUCiUq3f6k2/uWWu6/HLKo6LZJgRGLJo/oTxnRn5rrP2LROCtmRBp44wzFzllUbIlxFvEpongR
+TnIXRTvTRnSNNTHSmUxiRYPhD1qxoSrXFLl3ZlR+xIh05VdWUCZ/FJqj0MLc9RkR+6KQDSUWrc0o
+5BtTWWEVhS2lPMpIW3W9STSMBuyEkeJPRwbswb23DhGWZVvFTktYnojllecG11h1bRb1BjMVg+be
+AT+1J8OjO43OthVgrg02Zkgtj6ZamccoI5kKWho2l18BaILRVNA0mI5oKolvowGr7qiHOi8S3xUa
+DFhFkFGrMGwtwIwFW84GVDNauibIXdPcFbQONcdvHQ3xdyKRKIXBZtTAhtgsmq6HK6VVlRWOTy4B
+nck0n5luYzuj6aDZ2yVt3SttkFOjKVxM23+bZZrRTiPa2dZZ7+wesepapaDW5XHpIKhrSLgqdwJG
+NDmSbEiEHLKblsQjbJjR1hBwrj2nSboaKKLZwSBb0IgNrGBH0KIlcQNTa/irq4bMjhoZPCEUy4qm
+xZ+usvRyvxE0r5IlksYnF2/XtLkaT7n/KnEzZsSSphkzgjEzabYN2N3tRtBvmJmmJnN9NIlTF8ex
+asB+szdgxfYmLH8yJWrBPUdAbEn8oUCoMJHtLs52CSGFwBol3QEL+DS6AixTazwUBFFL44kAeIpz
+uxVtR3IgIXBrcMcubcxRV02OnojbDIU4OnsH6qgdHau7Oe70g9Qe6Ke6qjDuI8kjg9mRkqU80p0d
+yS1PGjjlKAmUohLLNy33KfCPL46mai0x/j8MdznjVnEkrgaUhNNSAiq38sPI9HnWhDDa08MmLuF9
+w/KHLT0+GJiXCPoLUQH49lqMpubl8WDUzEWBo3E95ThAqBttKdNNJQ76O2ubWrKEc8QipXvBeHd7
+GkGDT9teLj8h02/FhkOBkFloFAXnViWcqPa/b/xMoHChrPktMU+6JWRNw0mNljqhBoN3fQIqV33G
+ELubM3Vid8vy+HE/UXB3a7xfEUokWZ/I3IOx+PEgHgdSq+S03Atyj5o4X/oVnxwKHK8j6pajmlTI
+fseAIKnzZXWCOgYUR+eXOrwqia/TJ/C7k8akrq291jJGam59eb/jc1VK3MVb9IJ6gbZ79tI2vZSS
+ec/TWk8dLVWq6Qn1CK0DHoW+G+MnlW77urqB1ind+JXxPdoI/SPAO8DzwGNAJbAJaAe+DjwENCgf
+0ztAFfb4MfBH4JS2mx73rsAeW+xr+jbq079MEU8B9WkXgRfRH0Z/CvWpv6eVmiCPvh/6g9TnLac+
+z0xgBkX0elf+EvMLqVE7h99e52mnvtoe8s2lqdj7iv4V+xPtOs2GHy/C5pOQu3D+a3qpPaStFGO1
+n9MX9LHUo9VQtZ5Hs7VBqlYLqITbehn1KGnaqvzVflX7lWz3eA9TD+u1ITm/h+epm9CfSg+qLVhX
+Rtu0w2B6KhVop+0b2rftm9osuk+7QTV6qbAh9+D8XdJvBvxmn3M+wX626Y6AjWzfrYBNSUAoafvX
+wJmsbSPBdt2GUnpJm05PQT7n3lka+CFQr8+En+toGcPzZ1oGnpZqK+lVvjvvefsS24m/Oy9zTABv
+s8S6En0W+MB966/RU55GsvQK2W/W/PSwtpg6PNOp0rsdfrBNu2khx567RxfmTYY8oR8BJ4eoGziG
+M17J8iTPbKKI90/wpdS+4Y3ZN9QL9jnE7iql2j6HeF3l7vVN5pzvXd1oH8bcD9XV1A0c09fCxi0A
+fOcYxpoKrK8ak6K1fAbfQ1YyOPaAha5cyTZkIePMBccF+DGBzcBLwFvg7EnIm5BlkEchDcgN2jEq
+Un5ERTJeETMcmxwfHBue+6lIuwr/OGbZhxjsQYxxvgCXwOFZIAO8kuehfcAPgGfgzzTOFxmLsDO7
+t4wtjuusJMQ04p7zUfrJse9Kzj2PSbOlDew/x1dWIu/gYxdL9W/wleU52IWY5XjLSfAiYw35yDnh
+yqqcr8hPzhGW2hXcA/PHsejKLBc52ePkhFejuTI3OW7uozl6HeRMyvdkZCwM6ZPpBXBi5n1MJ7w7
+4X8VbdWH7A9xx83aMmpGTUsrzyEff0P7ldO0g4F2BnJ9jocRXH2GA1dmeR4puVZJDubTvXqJfRP3
+UIN8PMX3Ae7GOlLqub+VaxrXFVnXUFskHJ5L/x2vt/F7lBaM5HUknyMl10SuS9n4Ug7ijlz/Oa85
+N7NncIxk54+UufXV9gXw/66sH5uoEbH4LWAz8A3gWeRXgRP/YiNiv1I/bQ97muxh71Z7WGcZBnSg
+xh4GNztyz4Ijbg5ed3iVMQ2euK5n6z9qdlLmIvOO54B2lupl/YdtXPe9c+gxrjdyLes4fjh2pjg1
+XR9HT+ohcI5arf7O0eujqUXm8rvA97HXLGdcm+TULM5FzQeJtdrT9nnPadri2UJzZN1l3ZAzxjpZ
+07+GtT3Os43vKltH+O5950j1vYc5B3BOH+YsJ8UTcuqP5ACQ8W/QaN7Lt9y+pI+nmZ5q6ABe45lN
+quRjipMnWS5kDDMX2FPmDvjA3D59kFb5foK9TmH+BjyjXocuLefX5OmQJ3CvnAseelT7iHrUm+Ck
+kvI47v/FetUHV3FV8bP7dve9lw8SkhBIIHkFEsIrAUJoA5RmiAXSDBWkoSBERcFIaRxKQ2xpYJzA
+CEFahSoMasYZh48ptNPmj32A9LXy0eIgrYoWU0SpH1MZBAJmCjIdyNvr79y9G8LLxwPp7Pzmd+7d
+e8/9Ovecc/3ZlGSUUp45CXWAcRo8lUwLsdMsVfGwWMZDGUv5frKN+HOx74iD5jTUX6Ea/zcRW9g3
+1OH+voe6nwEVFPIvBf8DsZLvGN+fmKx/iO1bxmDsMd8X/xIy/U+iP9rwHKSfLAFjr7iPvxI5zMdY
+ixt7ViGGEOc8iWC9jTMycMdm464coO8iddoINBJ1fo8otsj176Kwm58/3A0oaxvBdlz9fm4f72u7
+ccR4X0zp5/9dcV++6jaLHxhHRWNf/5VPavZ8U4A6N2Hd57y9MYq100AeMFaBy88CLwKvAM93a8P8
+b98L8LH4pz9H2906sYV9ijUM57KDHjHmUwriWwbKLfrfEBMFPcKyNY526EcRH59BTFyC/HIyzZb1
+w3CXl1CG7+9UaX0F//6E9W+jGnM11RovUaG5EHnL2zj38VSCe9liLUf8ewd69gHboR/5AecKsB2M
+J7ZI/YzJYoME9Ml+3YG5eug5Z3HdNwX3Ss4Xeead8x3bNU81x97mx+tmvbIf2qCugEicAwpddp7U
+LyB3BpAv1fqW0lJ9lojq5cjblwLlLrQOJf+GJrDFGufpM+AmMNIcTEOBeqAKKAQCCgfNs1Qlde+n
+ucYCEfXliKhRQwv1NrqK/zOAp4Dz+rN0BXgaWCQRxRzqSJe2sU1EpZ3UURPr0IkWcp1OyH3L8W8q
+4o76719B67nM/XmswHhaG3ie1sp6yOaP4DurAV1EGT5b7DEyxJ5AHnQ0ID9owPxOol9c2X+CGgMn
+oOsu7nl/0L8lPuZ16cuwlwrxsbcbJxkdYlWf/z1/koDjY7TnfxJxV47YFyPXI7p1xnvD8fqCB2mt
+tKEGGqtHgQZaD15tTMU+bxTHUF6D8i5vP71zQv0eWR93fmwrZjXVx9fHl+PPNVEZeucaLbTMY88O
+PE6eRGuT38F5nxDRYEhEe5QXo/wJ7Koec7nQs2w1Aef7ZtzZ1eZy2ONKzOVQz7K0W2XvbOv+C64d
+e2WrDWNNRFnZpzUGa3tZ7Wce9NWJJvOCaDJ+DbkS/zF/69jt/fb21ZoCeRegzsc7F+Zg+HZ7+A7d
+bENetpq+Ch4OrgfXe8z6PJ3wKbvh238LHoa4lg75l5BXgnegjFjXWQc8gbqTYBs8kmMB8BHkd2FT
+G4huQsfNy2xfQDMQwv8a9M9Uba6DV4HHoB5y58OQedwVYPTrfA9tU12dEgcA6Ih9Df24zy7wz3u8
+G1TM4vyDcyCjmC6Z9bgPP6WweRi+bh0tkPgrhbHedNzDBvMb8L/XKYwzCPu30Ub/PrTfhvYA3gDr
+rcMUDgygBchtN3b1Z52naY5xgurMlWjboHAGY5+RvjvMkHoWA9V4f0wEc79C2ip1T0N5PXS9Dua6
+VvTh9unQmY7YuJ7CvlM0A2st4rbGNAeu81bdnXAew55Y4CbOB/XDGD8Fec5Z7MdZGmlMEO2y70IK
+Qw9yFgfn1ukAbeh3CjiBOuiN/dP4lKqRM1ebUaqGvbUgLlZb5S6wthR/FPFqAsofgMuxJzVUjf2p
+wjlvuBOdr4HbgW9Dhg11wks6yBdiayG/DMb4sQ94n9EG59j5uts+hnaxoSizjovAye7rQ3we66un
+g9KmVY4s8z7kfMjtJiK3eyiwCm+UPEqC/2sxPkFMRg7MOaA1BeupQjneB/4CcVlD7om8l3NP8O33
+1FEa5/lqFXOzFT/gMfx/cS8+7w6f5N1d5LuVss05tIHM8D9Bmd2hz6LRfA+h+w2s+498V4wGesZ8
+0H1/Mvw75buPkl5Dnj4FOfyPEc9h/0GiLBxkKpDmxWOtlYrY9+i1VMpxV6KByuCry8CTwZO7sfTh
+ni/p4VMS+PD7Ld9rDLjfmHG3HB9b7pYTxqD/MyYlijX3WvZik8eBVuROEmjb2jOX6hG7EpQT5Wb3
+Wo6PlfdcjoulXrmv+h52NFV8B/fi+/H35G4Z94lwnyg+h+p+3zh2eww/sBP+AH5UZAF7Ub4W6KTS
+wJtUijLiojgIP/Fn4CL/Q/knehKV+qr5v7MZuGb8TrZd6MK5mMj24m2Mc0LOSbruxmLaF4cY8IZ6
+zzbeZu04MF+9e1/qau+9Lxdra7reqohfiD/NPRg+z5iMfDgN5SCVJeLEb13FryJOptEg8wb8KvfP
+U74/ASP2hHXsBccg8AH43xbjQ8wzjo3tiMd8zySL1jh+xV9ILezL4xm+3R2vL+77vSHZfEzuQ3MX
+n8I6X+zB6xS/4OVQibgrx+qD498pffIy0WHAoj1GDMv351Oax7CH68ZHiMkeq1ht3MLZPkwl8SzP
+ZJ74C/eV7WBL+nasE2faL2B3DAsZLMO85MLKdWGU0KTeYCJjYfgfdWEdd2HmYcx+YJ1GOyCwwoX/
+vwptLmArzS7EdRc0yoU4zjD+gDkBVp0L81OFD13w2fcG62m034oxrriwYi7MLNzvfgCfyWdD/jeB
+H6LPGpqUAGS9j7btCgUKywG8Jrx979pHtS9Yo4/X7c23a3yl937P8X7P5fNad39z7w69ja7CL25z
+WfrSxl7nPQi64d39lRg/CsA/oe2/FPYru2kFJio0eX6LAb9KBl523fv0sIOgvEfNXWXcRYZ/FMZr
+xfifyf5jXWjje9sfP7Jm+CafH/O1RpMP4LZ7eX2IRTVOY6zW2SK+6Kxzfu/MdirFEVEO3oK6zfxR
+rXPNuSZmiBn8hhC7WYLc6OCV4awTj4udzlWnQxxxNjl7nUro24q+VawVeiXjT5XY7WxCr1fFSNHM
+9WJzzBH4E6sV5aiv4k/4oHkef1F6ShzVxtgpqWVvQSi2C8NKyBruCpFgelnFIW20nZsrK0ZHUlO5
+ojBSWSnZDj0gfxTaQ4cpYVC2EtIGKiEpRQoj7KIiJeTnu0IkKYnVjIikpDAPjwzOYfbZgwfLBj47
+hwd+Vxtk54eUkJQlhUwbfd8Sx7Rse958Jcz5khJmzlTC9OlKCIddIVIwikfItnNy5AjZdna2EgYO
+VELQ3Y8ce8IEV4gUF3OnHDs0XP3Jy1eCmmhGBGrQJMMe4urNsOfMUcLMx5VQOEoJaqQMb+dDdnKy
+ElK9GtUmZGdmKkFNNCS3USvSNLs0hCEtOyND/tDt0e75aZGiME9Gj2B2YM2bZYE9ZIgS0tLLfqUN
+0EwaSCHsixlJlSdtRDAusx1Mki0Nb6MM+9FyJcya5QqRLy/ituPtYLLc3IAdzJVC0K6YrgTZiYVx
+JUooelAJIwqUkOv1yhokhSy7oEAJo4pcIZKSWZb2hQHaRJoGfB3wUUgbSJqWrqXh5RrS0mxjboin
+RRWh5CFl4mIodOlybqjksnYxKzf0n/b00FWAblTc0A+JdRVDbiSnlN3QckNX2pND6R1bO/SK9ufa
+j7T7DomjkZvpWWXg/7Ff9rFNnGcAf94738WO44+zz/lwSO6cOAnYOLbjOMYQ6ssHhBAYWUhXEDLE
+wzHJCLGJHcRHtyAEbBOmMCb4o2opq7ZJbAOMutFA17GxVaNMjIJomdZWIKhSaRLjj31Io8LZc2eP
+MVWr1mpT98fd+fe8z/vc8z73vs/72HeWFv7Nwrd9OGMXZoJ2Qfo9TjjyO3L9VkR455Zd2P02eRub
+oVupW9SVN13ClTfDC64Q/eXuy1TuPYLDz72H357UDVmV9t0otbY5s4PZTHZv9rvZXPZX2RLplyR0
+nhNGkV8gF5GfIa8jP0Ve+xInXDhfLfwE9XPn7cKryDRyHufSHuGExchTSDfShXRGbEIHIqEeCXJC
+S4AXAkFeCLbyQiu2J4LKTBxBPe701oUL225vJdJWnbXtUCqXom4niZTE1b41rniVj8tzTxxO5BK0
+tElnantpmOTiyqVFcflH4QQRj+aOUpEjZMOhqUOUePDnBylxs7SZghGifPpHhkboqRjxrZPWTa3b
+vU6z4AVOkMf/6YUyHP8GkV4hZ3FncrxNOMNzwmnkFPIjXi/8kDcKP0DcLk5Iuch8j1Hw8AbhuNgl
+CHyt4MBW5NuFH9udwkv2YaHa3iJM2Q/ZKTtfJ/zaukyw8V7ByouCzyJZ+i2HLZqUZbflLQtt4SsF
+DgGe9PNDfIqnfUYCLDER/HhJhCTJFDlDLpJr5AGZJaUmwOLyQgSSMAVn4CJcgwcwC6WlupBgokw0
+dY26Rs9Ss7RGtui0LkHDuASKbhTKDGFGE6apMIFwP0OmMVrO0gd9g505K8F2dedZXYu7Lxcf6Nx3
+8GBN7ljfwJrc7pq101r0WZMjOfLc2py2b3VRBXfxSGfwk87k6CU5dslILMfWd6fljlHuGOWOcUnO
+JHdM9d0kxy8ZyfFozbjdmUl5/KT7caR/ammZNMZVDrmfRsdJWcATfh8/0mmC19OgRHArgsh2xeD+
+B3jvTwryWQ7AF0mCogRYfC3HpkYysZQGEB9I0I82b/Tq+1fBi8Lvc3AOrgEF7jU83M3AR3KL/w0A
+CHTN3mNszB/BAy9LDk1pqYsvrXYtrvTPWVkpzVlT/kztDk1G/+w8Q/2I0Rzipmf3voIt/oSck3Q6
+Q0izHEWNXNbzUamQUHgNYhOliKSBGAx8cCdLWGqoiTQ1icFJvGOpYa48wKIzhebO9Zq8kneDl7bb
+6ESz+c/3o1zA626HSPR+wBstyGjU7yssO8qIwJnB0VJeUV5ewdU3NjY1NtbXsSUsa+NlW6ClLdTW
+FgpwrGyj5+TP5reRA2TV2uc6AtsbGqsHWlu/2v3Fry9e0LO8feGhnuX7m1tWzKmbNxZeurOGHMXy
+/zL5Hm8xtVrzL1Z2iaInEAlf2nvg9YULWvy1glSVf9nq52zluIbn8Y3om8x10MMKya8N+hiJGWJS
+jIZhQBMktC4IWmAllsIT9GY9pdcbRINkoBgdD/Ey818ftcgLjQYQiNyP3LeEvdH7fl+Aczw+n6cf
+PNpH9T56ldrFXM9/kP8I+Ub+A3nPWmfvaio1e8AFw1LFPKvTscgacHTTq3R9VUuqtU0ugzlknJ69
+I5lQMUu4X2ZzhVSmccpp12PX6ayRQGcq9HUi9ufbq9mUG/Mvpx8fMph3tyLk1EeZOjnRwVY5uYGW
+JzOPaf/XnFOnDnz49OD6xDOD93ZFL6z32BY7G4cW7f/2i3s64876FoundtW8wNrapb297x/7zt3e
+pV1ub/4m7+NtNa8dP/n9WpvNY8nfNNTpjSaglHUe0eyHWmiATVJ9g6HV0EGt0nQYVjvT1E6b1u4q
+M4ca2vV6qHuK1ZyoJJXy0wsXKLdSlU4fqqzkcKVVVYK9dGuTqYk06O10qlHJPy424C2s1B1VdgA3
+4HGJobQ5yj9eU9ZCwVFv5C/lT5F2ModQRPOIMAuaPdt7Fm/zu3srGtw9T4V31NCxeCLN1hIfqSJW
+siz/h/yjr31hVBCqq8ut87n8ba7GZOKoO8nMzlF5T9NMCT3DZvGb6ZI4lilnKJahaJqS8BooT2Vc
+Do2bgxXjDXgt4bDfFyWknjgqQvRMfvpeHt8bz0+z2fwusu/dd2dnC99sLaHaAN/jSQXchhkyCRZJ
+T/r9hIC/mTY0uIMQDaKvnOkmNou++D+DlMPtDgD9OQLNbtbUQNALfZSaV+LNLcYbw3hWOR4+QMBU
+RijFNap4K3unRFxWiLhGjkjBvEa6VHF7fCz9/4Q8W+Th5wN1twD9WxWV/w0a8XNiBZL6DBxHLqmo
+qKioqKioqKioqKioqKioqKioqKioqKioqHxaoAyOAYHC0YsUdBos2CvoGtTXFXUW9S1FvQS8MIWe
+oNGhxQ6nizoFRrhc1GlwwjtFXYP6w6LOgpPUok5QBzhCOot6CawnNwd3pIYTsY3DYmw8LsZjmZh4
+UvSHw0EPirC4cnTjRDKdTGTEruREKjkRy4wmx5vFjrExcWB000gmLQ4Mp4cntg3HmzuW9/V0d7sH
+YyPJLTFPZ3Is/p9YCqo4mhZjYmYiFh/eEpvYLCYT/+bO0AHLoQ96oBtPNwxCDEYgiVmKwQAMwyaY
+hDHUJz7BzwOdqI1B/L/mMwg7IIV3T6B1I7YituNoF5EYZBARTiJ+COMZxJEFLYy2lTCKYyYwUhpJ
+oLcIXahNYERZyuNHURuHZrzSgfcbw3YAbZtwJhkcJSorTyMTsA1lHD2fnKeIvmllTiL6yxHj6LVF
+ydJmtMl3/XTzwIosmYEsmDGOFivQDBI8jZVmZC9gZVFKxdJlVw9/a8+BDab2v0C1Vinh0zfubJfb
+6a9YfvNwc36NAbT7sasrjoC/DwBpZCgwCg0KZW5kc3RyZWFtDWVuZG9iag0xNDcgMCBvYmo8PC9U
+eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMiAxNDYgMCBSL0ZvbnRCQm94Wy02OTggLTIwNyAx
+NjI1IDEwNjVdL0ZvbnROYW1lL0FKS0dERCtUYWhvbWEtQm9sZC9GbGFncyA0L1N0ZW1WIDE3MC9D
+YXBIZWlnaHQgNzM0L1hIZWlnaHQgNTQ2L0FzY2VudCAxMDAwL0Rlc2NlbnQgLTIwNi9JdGFsaWNB
+bmdsZSAwL0ZvbnRGYW1pbHkoVGFob21hKS9Gb250U3RyZXRjaC9Ob3JtYWwvRm9udFdlaWdodCA3
+MDA+Pg1lbmRvYmoNMTQ4IDAgb2JqPDwvV1syNTNbNjY3IDUyN10yNjdbNjE1IDU5M11dL1R5cGUv
+Rm9udC9CYXNlRm9udC9BSktHREQrVGFob21hLUJvbGQvU3VidHlwZS9DSURGb250VHlwZTIvQ0lE
+U3lzdGVtSW5mbzw8L09yZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSkvU3VwcGxlbWVu
+dCAwPj4vRm9udERlc2NyaXB0b3IgMTQ3IDAgUi9EVyAxMDAwPj4NZW5kb2JqDTE0OSAwIG9iajw8
+L0xlbmd0aCAyMjgvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJVFAxbsQgEOx5xZaJUgBW
+SgspchoXuYtiX3oMi4UUA8K48O8D+M5RChjNLLPMLu36997ZBPQzejVgAmOdjrj6LSqECWfrgDeg
+rUp3Vm+1yAA0m4d9Tbj0znhoW0K/cnFNcYenceQv7BnoNWqM1s1ZeW1u31kZthB+cEGXgIEQoNEQ
+2n3IcJELAq3GP3HcA0JTOb//7TWuQSqM0s0ILWNGiwycKQHo9P86aQ7XZA56PmcGD1cnSIHp7JGB
+vwmSWz1MpWuZ+EypthjzAHUtNWYJaB2emws+lCzlkF8BBgBCunKHCg0KZW5kc3RyZWFtDWVuZG9i
+ag0xNTAgMCBvYmo8PC9MZW5ndGggMTI0NDMvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMzAw
+NTI+PnN0cmVhbQ0KSInUVnlcU8cWniwESKDsyhLwsilLgLlRQHYEQVAgCGERlBJigCCQNAmy+ZTk
+AS4UQQSsC4KAspSKClYqKmi1iIJPEGkL1tqCLG6gvCJWlncD2qrvvfa/t9z5ze/ec+acud/M+c6Z
+ATgAgALIAATgujrQe01FX68bpukAQMuLEWhFbwkrZgOgrY7pgtlbRUgKRzyNyfEA4Iei+TEJ9vjI
+KQB0mQCQHGPiU6NN+FmxAHitAIBcFsthbe7wMPoVgCQa5m8TiykUn1LyATDEOjCKTRClfDtRfxyT
+GwFYQoznsVmAceMUAAE9mHwkgZXCp5TI8jF/BcweSWQlcCYjAz0AEGA6/GG+gMOPsGR/AYBbEwAy
+qZgNbr5J30ALwwCkuLFHiwYlWiYkebNsr+yXijhZfJlESwtTaeBxOPQjqECSWxjBy8gAGEkim5Nw
+RJzEFo8jlgVAf0h7R0Mt18ugAsf5xgBRQAh4IB5wgAjrztIGkffnIyqXp9U1NUScsWf1MkdLi5Zu
+LpOor4QS/AWsG+OV12p1r/xUsoF6fJPwY41N9yqg4m84cUQMjvgougTqkghBRLLaomCOgBvIjUlE
+mIIkoQjx44iSeYIt6GKoITWgqH301oCGeCeyLVEaNFsYMPzdk5vAQQJFrAQ+NzEGCeQItnLZHCSA
+xxOhKyB9wdrcj4H4eK9y8/bxZm5AVrm7e/gzPVbTEBO2qZ0t8v4/oN5iRTtbaI3S4fwTtlgRroAo
+tKUvt7aztgv731+AuPTdPcfJAII4F9v33XixGNyxRMZjt9EsLMXU06QzVZRzKoohfYHfJQ20Lzc7
+0zMpH75iYjR/Vl7hdr9O2Fedw5O7Tpe07jR+/JdQZWFcys1PNGa+CZ00/Tw0opg4YxGlEiqm3vik
+8K5BqNXdDnWZTJvzhbWNvmtHnzkYfBF8cLv+kfjs1rVrDsQ1nrC5Oy1vcafR7jCegBH6A0oQMFys
+oI+c09sKVLerKO816OhpUDMPH1k9SEk5Wrl9okpWoPfzhrGOzIHdhT79fqyxhsrXnk7+Kyil/ODJ
+vWY7Ft96yG5J5coKLU8Vmez55WltTfemTvINZfm8Ww31JsVXU00zC+7NnY9x8zqRrzzYwpo6Evhw
+f5fQZWqmhJFZF9Q1o8JmQwkRDyWELWUEPA6PV5ZLS9jIi9rPOH91xv0ndc2S/0cSY5yl01e+T2Kb
+30hc9hYf+Z/wvVkZ5d+uzAHaLRjQmRxBghDhRSNJQg7CEiGxIhFfaG9llZycbLkVcxZizpZsXoKV
+gM+SAoUougwaS50Janp/vHoowRl8yGMJTglgejJegsOB1jTWzsdnqghsHXNt1v2Mcxq6ZTn5Ts3L
+CjLV7R5n3TItIEV7VRIYuSOMqvH6iC4rrbZ9z88eTd+nf2t0bsBvfLq+KLSJbTG0d9JUs5O/1//r
+p8XNrv2XjEfcgnons16QhnMOUtEJglKPzxEjs3s6OnmSiVNjVb4D6lUP8nrbYq+wQmsEPVPQi/G9
+FY+NfL/7hiT9yroLJtfEscNDEtc6T/uyVy42nT7NTLewNE76bOZg2xpm3VdOTzLatF9eXS4Wt5sV
+vd4RYb8zX72/wzLpxdiWIaeayEtuuFpGbXi1iwFaqqrxSnhMT5JDNH/kifdJyFvib1m0ziyFlCly
+2pdHW4POp1KFuAmKz0JXkhxW0WVkZDF6YoSB8K0McdlG0qBgMeGxhfz3gyLVWAlFLFGSEMpjQdFV
+w5IAwNXST4ToBKVxpkRme+Gypzxw2NTQDJq8nRiPW0T9o2hDNeksxkQFSH7rQpCDFKlSiUgk4Emt
+/6IKWEww2JE0zb5fjJQCGhQeN1yIybpi+DTPU/Fv2r6XJralIZCuGZtT0Ew/OL6/yUGDtCzdGU8C
+lfoFmWrka589dA25JmM8Ul+vElfz0OHmqOFkoekm16CJ44El123s7ThyQmElvbu+rqVNxnHO48nX
+I31GXbfYJ+WrXv+sMzCzihxXjFUBVewU+3WhCiiByyDH0XGXSpfzJPvJj64fFgE+ag5NFxLBwJ3H
+TxVwY2JFUpYjqB2Wkb5ctoAn5EWLEHeegG+J6kHqgrHG+yM8AUvE5SWi+nDJQmJo/j4urQDIqiRR
+LE/AFaW+OZpQFELbN1lNhyh9OfpG/C8g+rMkrcFfvMwfcnjhp2NSeiAlAj4qr8k1/nhqtsin4txs
+STnivG19+eHyvEj6li63zanP6ra2M/tePD6STc0rzYxuuLYlLcqwV9fxvhKuYKT4aotF9KFDsUsP
+3rantSicDV162XOY7LyymFZjYlf9xPuvbgOZSs2H4oNYdZJtxyItkn1GDzZudjjkT0XljNRLa4b3
+mWsOOX3GVo8MleGU6toG7HxZNVaI/0bnTkuQR8PujBb7J8xCv5MzVWkJIr96zY5ieRN9EJIfybVt
+Xqcq6xg8F/66Mposd6JbHBwy9qVDxCJxMrFv8tLJjKLZU507equ0BRsdb1wYl6swgA2krPYGJFkt
+68c3SVoNxcehuFzKfhxRfAiKD2Qoh9/mj3EFRw3Xb1c/47t37uYxwX8+fpI/4ThBGsOiEUpr7sQB
+TeunTTij75JVJjZG0kuPUm46y+zbldduP6T/YjxkP+1s2ZrrUWPT33Y4OITV2DC5s0YJLu0dtfdl
+tv2A5jqVKvPjmmdVGZrc1unb7gMqYQjjUVR6fa3WdXNbY4tLnGOqe4yV2BUvmdRX+u29GhMBdYnu
+dNkZyeKphzHxiusnLz4PaLs4fBVOI6j8Lt0iU23fu7r4488zHhAaw/9++ofrIc843m0BzC8bCSaq
+c/m943J525sOXPvcljaYNlidPLC1DNyOc7ncbbPnwSrVaus4nbh+6596qMTBag/i9bDlKxN9qYpR
+58jln965y3Tx7KQGneD3q9rv3J9UWtVdhlWFHOxuIFyoCmQWySx3/hZOeXezpDdt8QmUMl9IiSQ1
+fFAgqgZVpIKcGjmEJfwH9dUZ1lSyhuckIaAgTXqRCChFhHOS0KX3DhJBxAISkLK0SEBAlFDEggJS
+RWAJuggoSJUiICK2BeQirktRLChF98FVV1lWIXsSUFnLvf/uvU6eJ1O+mclkvnfe7/380dgWgTpF
+EOZnD3Kv5N7oSw0ODaF+cOPyb7nxW5hgC9QvMKEAr17wudRSCxWNryg5s8Ors5nJojogEXWJCFGb
+qMVWB0RYk90lsbswg/nf/iPIt8CN/cZm/1blHhMLHRYfGLPIrj038LQPMZDtSrnoaM01e8StfF2K
+zw3zYfimSOvzPVItXc8e04C9pd/J0Z2WIUUz5i2TLX2dv7zRz7FqctneH7VLPtZVdf0z+bS9jixM
+gzSp+Fn2c4mWyFnv24A3y4usb3NArW7oWKb6+qC5sU0VTRUhD8P+KPHCayy8+gTIGOXBDZxrkhWA
+INZi3PtKZMRyJJcsP04MJ/Ii3XjU6aF0ncUgNzb2xCxd0k9TCmaUs+0KOAYT1Z7xIipbm6Uv9JKm
+LxZ5xM08/Vm9awVZmRlx+n/BIIKBvCecOsBohdCdQeP8svZx2JZ9VDmcGWwCGxUbFOsf0F1UID60
+H9SDP+zDEQphQQHsUY0wWiiV7hOxW4MNVTZSUZSqo4bPXhiHjnC7evruhztYdR5LDBAOKtmRs5Z7
+Mm1woGjLiFKArOwfGzYpu94XUlQ6XuXhZjzV5VD428jZfVknDQhqmq+UHDtu6Db6+vRr+g27tpns
+87A9vbHxzdyNNmYsvilvMG+6n5dM91txzyTtSvXxJPfLpjHJ1zJWjlAqR/eZ3COcn5K+2UlErh6d
+6v4r0e7y5kxi169jvTFnH8TxFFxL1p80YejU7JFs1ZnpDeq8VWGfLpt4bRw65F8xkTbJ7axKvP9r
+X1tPzJCeAKvW/LD7DSltKrd4XCzNzhLPVPZUcF8VOJchTzLup9sJQyH41UlaoWWqfPsNqzTXvW2M
+4+VZ+dT9tV1lGuFSE0pHN1E6qllMVb64/v8HlYI+aCKqUnQ+5B6aCIIQF7vfD00mQIQvxc0Ktrjh
+4YibkiRR10FemJ+czdKT7nytERusreDw+nbq07nzc1cxZDnF60+Z9yi/7cNEWJ0dIW4WE3FR0Xm5
+r7Y+Vc+qQdcxhNKJ8OkFv+vt7XYukK46Mzhku9ao4Wp3Ws5jm1fBg1M5hqNcfb+XbtKu1PDqjfc2
+ZdpQbAUkGu2GMk/AW6zo1PqBi/cvnOUrdGrarS+hV1Gfklp9sNrBSc5RqIEU/2CFHjXU/Dq5zTbz
+ZGup7CyXgqOXSlqP6quk/BOVZSPLw2Lvkk3Sf2r0u75VWvYUif8kBStllJfe1DNhgIswk0mb0R2v
+O2cdE6TKvxPy1o0MmTPM47YTeQlZzomCh1bDTk+4nsSvwUBYlOSU0ftQ/DqpfReKRxC/DD0wDkrQ
+FoVQgobAEi7+Gs/Ckh8XiGBwfKuWA1dABzuBGTBZkt9AlrAAJ6Vi8z4XjEWrr2kri82P8032vy+8
+ZB0VVZU6NC551b1eqq2+eQeGaRGo6zHbrFSw3qHofckTncM6VHnTB80aqn2Nd/E/P1e99FAqee+I
+C4/BH/IDdzqCDzJEzXdQE6ld5Vlqh0fStW0FGifveKdFRj4aWsNSTMo+inOjZDFl9AwTWqd/SkmV
+SbWL3tFg89d2YoCeHKWS7vCAOgFvGKHamL971yVjGj5ebGAxHQR+PGfa1iJU5/bk3S8lqoxBOceS
+Te1KaWGlJT9IsyiHE1oZdqXMGr+YcvEz3fgOq+eldVOIqKuBKu4Sa7f1vSNKZu99JqcVUzzbtfon
+kTfEoe0PomNa4HMBB2zfpQpdkj5K8UAScF4ooW3FoNklmsd+L9TwDxXIh+dZcCsGDVHFjCo2QBb9
+vAyL8OGXL6IFA+HQc37q8SL88FKrKArejwtxiDBO0OxfoeI7KYoxqiKSdM8n16PgjUum8yHmsGmx
+RLwYoABv4A9CQTBaE4Al2goBEcy18YqLcTcqKuqzuBsRHRa6i+Yd5h/9OcPhGPGBRm9z08v6ynsw
+JPFoN+EyI8W3Mxogv52XuKdu0suFNtuQvYyhonLoZsmF6v19tbHb97j0FTj3H/EoW9Z9WyJD20Jv
+7cvLd8HQgQJyfUJoPzAfPhEezUO7seGOdHxjmcyksuHUxYE2Na2+0Rgbg076/gpuQ40CQ4rXBUc6
+48yYLcxMwNjDCRjrT5eBRxIwuuiQJgcmdagEQuQ4rxR1uZibLy2A7RoChUbfHUFw9I2ICqUFIeKw
+6ILP+T9MUCPYhPioI2qw6oJB4dPKgGDUvRHewWFs/7r60iIDfHw5xIGQYeLC7HWOTgR7GxNTG3sb
+igfBxMzMwpliYa7GxhFKVP/8DYwgT0zw1tCdmU4tXXNmj0QkCj8DiQcssRQjvB873BAKkY8WLkSA
+I80RRAsmksma5C1fQGQ6a8cW7T/dEJneU9PJiTlfuDMBAunV9tf4wZ/mns3b8DJRKvwz4xtTTx8y
+ysA7Se73ctrVbluYSyXx3Z34MS/wkZuMcXydhJAorSBHLjPpFN0l4iAQIvXYu7bXpK5zi1PJ2GCT
+TXz7vnymm3jcciTX/kXidknvQPlwhk+NdlH7iPGj+b2VY+HTj4U1cVpu6mq7LjfX9jSvzqM+HIlh
+rRZjPTNdXp/Znpd9OHjCX+jKca+3t84H5La/1Cm+kxlEFJcULFym/DIwVMYzMHnUcpu8vr+DfrJZ
+uMbKji6maL7k+Rdjb+57nDGiycv4qzc3u8c5d887bM6MuNtG6jTFTDqrW+NhJEPHu0F43v/9oFmO
+JwM0XjzN2w4g7DEoHXABHq58LhIA0JqFGlsMEjA1PADDi8dhuXA4DM4bxKTEc1414GF/ObgSCMAY
+EFjv8avmPYA+DwSdIaBMTlBmW/Gr8CJcv3P14/bitmFvA0EAWBOsR/N75qnzHtiTQAmdkgMqQDO4
+Bm6BD6UVdHLqSFALOkA3WFoYIAuUgh4wDF58HMsDReAsqEZbuWgrDvKD9oJ0zuhpUA6qQB1oAVfA
+fyoDkOxi6wpGBFo4wRTgw/RDu6Fj6M65wBT9/E17tcc2dV7xc1+2SdrZSXgEDPS6l7SAk0ZtWUjC
+K8SxKwjteITWjmhm50EehTawUhiMktIC4cZio9uI1mUVYysU1m7XqIUwIZppDGmIbQgx+tgfmyir
+qmmTEC2MAtXd73y+1yUZ26RKs318vu98r/P9vt85372nbhvRSz1Uhe+X+Ei2vECZJzfKZ+Sd8jPy
+zKxV3ojdDSnnlAO0CN8hukAn7jD4Bekz6TN6lv4K3E5L35dP0Rt0gLbBn93Y9WuoPUM76Nv0Q9o7
+cqjH1ArUK8NMg/QmbacV9CcgfRIjtuOuZiR3438z5dEEukdLOn0P0b4vs9v/x0dtkt8GWt+Tf6fU
+ysdlSymXVeW4tBt8u6GolMQ3Af8XAYeVVA889tPrYNZmMTgNZh2mXeAHf9bg+wpdpxflQ+i/jtYp
+A8qDaDtOc6hZ2iT5MLqKjkiv0kVqxLebfkEXpV8DfYxUj+NeoZo5DbOqqypnVnx1xsN4qi9/oKw0
+PH3a1PvvK5li3BvS75k8aWJwwvjicWPHjC4qLAj4v3L3Xfl5o3xejyYep0olqzgSz4z3hoOhUChR
+5tQnDK9bSkngSsiiwmGdgiMGTRxRnzSiPjlXf8yi0VbMiNTxxBmKfWRRkSWNtohXkYoexUrOoGhr
+lxHttMZHWpNJjKgzAroVu1zuuCLmzuTnRYxIW15ZKWXy8lHMRwl9uzNSbK4kCnIsWp2RyXd3WalV
+GLbkkihLl1XTl0TBqMNMaCn6omXQHkrf3kQY5paKsiXJ8kQsr1hX77RqUhb16ZnSITM9GKDmZPiu
+VqM1tQLIpeBjhpSSaEcD4xhlSXbolorJxV8QFj3aoZsGwxHtSOLfqMOoO9phHhWJ7wgNBa1C6KhV
+ELYeQY9HNl4KKma0uFPnqmnu0K29S+K3t4b4P5FIFMNhM2pgQkwW7arFVorLy0qze3IAaE128Zpd
+KfYz2qWbfW3C17TwQXSNduBgUv+rl2lGW41oa6q1Njt7xKppEIoaGuNig4CuLuGYnA5oUUVLsi4R
+yoJdvzQeYceMVF0we+w5S9KxwBB1G3X2YAEmsPQW3aKlcQNdK/mvrZLMlkpBnlBCwqjFX4yytJKA
+oZtXyZKSxj/+PtySciyeksBV4mLMiCVNM2boMTNppgbtnmZDDxhmpr7e7I4mseriOEYN2r/sC1qx
+dMIKJDukamDPDIgtjc8LhgoSbnWxWyVQCsTKF9sBCvgtcBRQpoZ4SAdQy+OJIHCKc7kB5axmIoG4
+lThjBzbGqK0yB0/EKYZCzM6+wRpqRsXqWRLP1nVqDh6mmvIwziPJLUNuy5jl3NLjtuSGJw2s8hZJ
+yGVjLN99uZ8/MLYo2lFtSWP/S3Nbtt0qisSVoJzIluSgwqW8MCJ9tjUujPLUsIlDOGtYgbClxYeC
+sxN6oAAZgE9vmVG/pDGuR80cC7IWZ6fMA1DdSHWYTigx6e9srV/mAs6MRUj3AfGe5i6QBr9UmtNP
+yAxYsWuhYMgsMAr1qnJ2VY40xG9f1U1MSDi1GUPqXZKpkXqXNcaPBYj03ob4YVmSI8naRGYK2uLH
+dORwYZXZykau6Fyhemb5Ydkn+geP1RD1iFZVGES9ZVAiYfO5NolaBuWsLeDaZNjUrK1G2PhTxgfj
+k/DsRPn6zRk3Nua9LY7qto93wOeY5B5HXqdLSgWt1c7RLrWJurxnaaXWShHJok4lQKsgC2HvRvuP
+5FW0UP6YGqFPKH77Y9iXQS5CVkNSkKmQb0GWQ1ogPDYin6dPIBsxx28hQ5B3ldO02hujl9Qz9jX1
+KPWrv6dabTX0Zkgp9WtPoN5O/fItelJZTqPUt6hfuUn9numirV87SLVqp6P/iTHr6FH1DdvW5tE2
+9ZR93TuTJqivkU8dsK+q36TZ2Md+xU8zoJux/ja1yb4M366rD1O1uop6lQzNgp6lVtAsOU2TRPk5
+6pXO0xZ5vr1fuSXKac8g9bJdjVMVj+N+8kWMfxn7fJPGoK0HfT3aZZqsXKM8Liu76EHlPfjgl2ZA
+8/rbxb5ZsG/es7sn4T/7dAcRPlYMF/i0QTpv25DTkA9yvo0U+DVMmmiHcpLaoNdCEpD1yk9EuUpt
+oV7v0/S4EJmeUpukX8H+OZ+d9zH7ffYTZ/c06vucM30X7ZVqH9bGeWvj6HltDQ2oW0V9oXKF1kKW
+a69S2JuHvcRpGs6/mrnHvIIswXn8AfqE+ikw2UPtkBc9JmVcnMSaZyFR+Ndk3/LG7FtKhT0E7j4l
+WfYQ+Jpy5lrPmPO5K8/ZH6LvJZz5Jki/WodznQvB3pnDGPeJ8oB9PV+nlWId5p6rN2e5B5kOWcRl
+cT6u4JxcYV5gzg8gP4YcgXwEzE4yZtAh6BvQj0NfUKdQsfwQFTNfmTOCm8wPcEPbAzvjz77zHrbD
+D3AMezoCOQsMr0OOQQbxyvQzR3jtezleBBfhZ25ucEtwxtV7IOA9x6PYJ/PK0Rx72haaJXzg/TO/
+HM1xhz2uZS1/SGnWyncozZxlvuU0xyJzDfHIMeHoipw/iE8RI9DKOzRGcB1cdLWLRU77nZj4HPN2
+wx/MrfyUZqsHoI+Tqu0XXLisbkAOu0KbvfvogPY+9q/TFs2kkNxIO5UztJNzmryH/Oof6WX5Ap7O
+IShnoLtzOIzEagQGrnZx/jfd7mBwDPjtxdveLcrjmISeCf0X6Aboc3w+wPLrnNM4r4i8htwiROBs
+X/hPuA7H1/7bMFyP4u1qBJ4jNedEzksuv2QfuOPsn+OaY9NZYxpzxO0/UrvjOe6A/1nOH1qAEi4f
+ISbkBxyTWf5LHBM/F3G8Gu+OTxApF6HbiTS8l3pW4j32vD2Quws+dWIQPHDvAMYJef2am//VXuSZ
+g9k7gu8B9Rs0n3EQ+R5535OgrZxvOHaFDfwR3Mnm9DXqs+DbGoG7Rwllcz36xDmWnfPQOJ+J9vU0
+U+DeRc8ra8AVjFVu2De1o+DZGaoReZfn4z7QbBM5/R344+ecAkxxVk4+WcRn71PI7/0z+pxAn3Po
+8wrurnYn/zAGLMz/DVTIc3nvt6+oEZzxCtggPEZbRX6BR7sTJy4WfKcwFjwnxw7w0Dahz1h60pvG
+XIdQfsm2PV9D34PCv7B3APqSfVPEwkpw6iHsfSkwWY87lHn/HvmUg6SLnL41y1fg59cmQr/g3Dlb
+xX0o7lKOT8bOM5rm8j2oflf0SXqqqdfD86YRv3xf4HFH+Q1N9xSjXIXcwLGG+OG1YZ/D/OY7mDHm
+ePEMYM/96Mt9sufkEesiv/MYvpdG6dhL9u6ZDx4SP/P8i/UqAarqvMLnvxubLEbAaISrcalrgIc+
+pUoA61in4wjBSIihUclT69KIjdqoE7FtMsYZJbaOiXHSJiTWME6l8TIiPBd0dDpqQowLtSUyajNW
+O9NYm8lYR+H+/f57/4vkPeFp7bz53nfOvy/nnnP+SDBUnNN6fGNH8a20EjIjtgc4TtRuE3VUuv6d
+fyz9/EnXx3cCOtsj6/4egtZQX9uFP9eyeVUP9Q/G3fiqe4w46Of7uquXPuknkiux3xHAKu9stNHs
+HJAGjJEQ+svAq8AWYGWXNoKvI96+JurYafq1W8arhE/Ry+HP0uHfj9MA2GmyvgbfdxYlK+tgY5D1
+7bRN6Npt2MJtygWmOeVrqES5ipxqHPlgi8l6Jng6LdLHI089jbzzAE3Vl2A/VZRuIG7qf4CfKsc4
+EsIXiVzBqBXz4czd8QEh8yoxnujXFc5aPYStmdvKZ9x218vtkPWWdK5TrvF+6xP7FOOKfqKNvopw
+7vwiMNRl+xmlhW4B36qf0rNqAi1WevGgkou8vRzIdcFuSvkEZbHVRNpWVgRMxDc3GRgKbAWmAWXA
+GGAUsBb4Eca+ARvNU6dh3NM8iG+uTGlhSbKv6NOmvExfAwuB5x3kou1iUhzbiOZBwVF5VOaMQVQq
+yhTi7RrxYFQllXn1xkoqE7rTH3MZt6CnueVC1i5Rkb4DmMqD+nK0ucq3qiV8a1QA7Q5j/As8qE3G
+mCG6cQf6HXeeR4Eyn7eJfSmIRx5CY28XLtBK+a7u6j1/EonDYrX0P5G4M0fsjpHrwXdle2845w6O
+UbGwIXaDf6Mgh2Y3qFAReX8J36hu5huhF0Pf6Z2nd08o3+mUh9yfsBVtOxWH3WuIHnqvkXQVdwub
+nOqxZwcex9RSWWwZ5sD9R7/Gg2F6LpXFFMGmkrCWweG6HgA+7J61v1Kx9gnmPoy1tIXrjt1Kexe2
+7tmxp+vNmGvBPfvUx1CZfhLnkSfPI8jL9Uo+V0uG/CXqp6O9EX6u+lzUL4Au78e7l9D70S7xnXot
+34lzHKrX0iDwOPA4jzFeqYAYEz5ln+vf7WpwFQArt1fCVv4BjoX+BORjkP8CeRT4HfBLwA8gt6Nu
+GNHdscAMyK8C6ZCbUd8L2CbbzAVj3Lti/F9Bx5ztLwA3gKUoqwCCwBJ33I5ZKP83+gyS65sGrg17
+N3gxC7Fd5EBsNpVrx+DbrsF/5sL3/pMqBeCv89SbeOe9QgHtFs5RA34BO71Ku4wa+L3buE/hq1+h
+EmM1yu9QpXHO7eugFmME0aaYSrSrGDsW/QUSqMbBbpS97fj6Yu1T8IdUoy6jEdpGjH2D3hLl6hXk
+jGIt36JNG72F9ebqDWh7jD4ANmsTkdu8TWXY60TRVr1iB3Bel78LezbqM8C7tHrartRQjXYQc91E
+340Yqy8NdvraBO/fXiPvdC/QAhn3Y8Mdi3E7rmhnaKUA1l+JXLAG51Gpt0mMol5GFs4AwBor9c2U
+G/0G4vYuYS93J38XHYWYazzkd8GtwC8xB+ylI06uVcxLxi5aizY/R/0l8A6Uqag/B/0KuBT4Wdf9
+IT4vUU2qd2waeYjIkUUu4ryRErHPYnoqajH/xlCQyz4GG8hAfnfWfTvpb4j8GXqoD7yO3DWdYkXe
+K3JP8L33lJ/8nq+WMTdV8kCP4f9Hh/m8EJ/kfbvaSAqINupFfI+QBaKKqE9XKL1ouPi2MfZZ7DkL
+aIUNLtJ+Sz4nZweMBufdRzEDkKfjlPHuIWH/yGNH4DLjgUQvHrNaShO+RwmQT8RdAfjqePjqeHAi
+OLELOz7c8yVhPiWCD39U/WFjwKPGjAfl0NjyoBwxBv2PMemBYs3D6mlufiU4utYD1lUbnkuFxa4I
+eqTc7GH10Fj50HpILPX07srD7KiEr8B3sSL0O3lQxn4oGgiN0d3FcPg/vC95HpAJfAyf8GR0O/mi
+95APOmIhr0fZXcAWddDfYc3kU2fScOivQ4/Tmp22pS5sO5LthdqYyAlFTuJ9E0B9CDokxHu2+h6z
+48BR+e5t7WzvvS9fZGs636j7UbYUPjqU4fPUvXj7/dTRI3Lkt67k0XijbaI0+NLJTv+F0veHMd5u
+q/gVT1fa+dfsPH8OMWg6uA7+14kxoazeRf5xnta4zFeF8BZjJN6Q8OWhjPW483bH3b83HNYWyXPz
++D/Y59/CeGwnezlUJPZyrG447J3SDWt/4red2CsZMay/fpPSPdZ+T9HqLYrtZC9Wr6ZJahVlhbG4
+kz38jOjrtIMt4eG5SavAHfcEYXeA/hu84QSekiglJqDuxPj3gdaBeAsYuRIpLsQ6eoJ+DWMDUd9z
+YXAXUekuYCubXPBWidsS8wQwNwkgd3RxUOJLCXH39wHsgox4zLHIhdHmQluBu+gBOrJF47wEMjT9
+M8rvEb9DOyQYUS+6MM66iCpw4Z175znKc8GeewMbO9fszS/HfeB7fA9rFJggIe8Rc1T2hEj38v/a
+d09r7wqlhSXBL5502fGl1SFrftNZN15IOjJRAxmygVeZ8E9KC+JJi+Ojq2Ez7wFLgYDEc9Jv+QBF
+w8tNhd107RNmB4tpnQNPx7coYERhPtiEhhch+tW6YKvvdz7GCrQVNgjbE2cFjELbarE/xKLd9oaO
+o3Y932Y325/bFfZu3sRzwfX2fl4tfhTgY/CbwqfYGxC/PhKSkG2MaTfzH6JNAh/Cm1ByAKPtFj3t
+5WJUjOswat7kH9kb0CvIB/MdopxX2+v4u6KW56K8Ai2XchUjzxS/vc/mN7BldcPH+AVbfZ/wN7Dl
+der3B20p6M+WE6NM/BcBFcD7QBNwCTCQRy+nPGAOUAlo/AibaQ1I8zdCeMl6rI8jzLCyx0phyDAM
+PqNuUqqZeIi9QP8CFMpns+v69Rezz65LSXHYSkpyejxfFxMrCirk8irE8kTFj60UVyi3klOkIOct
+9oSFVoZfCgnDHGGBFRPvCPM8Yb6V7ZfC8JFSSBuIRc63+vcz3aaFz8g+T+dJoZ87wby6Ps5y59XF
+xQueYw33ORWFVslsV6jLmejPLEhlhdhlIU6xkFScYyGtB/AdsQAlAQp9gf/LQmIBqyLgTDzV6pPs
+d4XUVCngNIQw2eotjvY4hNgEp+Rpq+/jjpBrxUFgmSwjP85nXrseMK+fzTQHHmQ5uMccjJ9jqY+b
+BbFsIvNREplsPDgePI75rGQzo6AXdMb8LJsSUDoWnAzOYtlWkpkfZBNoC5uQn6EkfpXxlZLf+uQQ
+/5kLeeafL/Q317ewFpB5gVVcYKdOjjRPncyZcIrFnZhyQmngR+ovxvT2F55lEPPTrRE+f5I10Mq3
+iqwKa731gfWJ9YV12Yo9Yt20ROv8tfuwIXMKSywxS5TCWXNmKROaRprLmtj7TX9sUsY3ppgZB9jB
+w33NQ4dTzcOHUsxgY7FZ3zjC3N/oMxuAxnE55qS8/7Jd9bFNnGf8fe/OFzvn893ZZzs+k5w/lhBy
+MXZiO64Xgy+fBJIWRNnAUA+S8tVVS4IIQ9OYCNuo+gcwBBsDqQL+2KqJgjAlA9NFg2pr/0BLQaqG
+Wm20TGMgoQb4gyLEAO95XztAWU93z/vc+3H3PM/v9zzvXas+LztPn58N6l3ZWr0zu1TvgMuEK5ts
+1Vvja/V4MqEnE8v0RLJOv5y4lribYIul26cn6vvaiqVrpyfkMLS3TceETWqb0Pr0y8P42ibqhe0g
+IecmcKtY+tC0jTqBDCPACDKmDducbaOHsLkBlo2uH19/dH1hPXdy3fl11Lsv1sKqkf3b9zMje/Ho
+Hrx915FdzPhRjIaWDF0YYs3B0UFGXhVYtXcVu1Ht00/DFVEVvVmt1w01rTepLv3LxjuNzKVG0rCN
+qqwfDnTpulqnB6ENqBn9iLZU1/wLdL+W0TW1VXfDOpfaoTtVTVfgGlWxqXZ0tSEeSxjOKM7iEbwd
+n8Tn8SV8B5dwtYSwhKIoi0bQdnQSnUeX0B1UQtXVtpQuMRLLXGIusSWmxHJ2MW3h0iyTxii9xIKL
+sLrg7Ef9yzoLLgztq52nbK1Gf2Ht0s6du3fXFg70L11RGK/NFa0wZ0UBF/CeXMHa/2pFRQYcm8fg
+3DxWYHsKfM/GwQIf7t5MbhzkxhHuBqUgEV0Kd+OC2rOxoIa7jc3G8wc8o9xWDoOcz42gLca3HGP0
+3fT9Bh4zECyiPfRBRBgz4ulrxr71QZVR6o4BVbVnIwhwozwbwcFgEFVQSqEuVCH1LM9wiFzRqatT
+VLTEgkpQqQeBYdbDcQv6L2nhkwEWYtRZ+g933PIViqMPzbSVq1KssRpO86hNhuc7Td/1xJt6lb7o
+SmYlt7x6uSIPu7a7GJdLS9iZNZHRCBOJNCRQtWsuUPK0rS4F7d9MpyDw7XPnJqUklpJ6cnWSDRRL
+D82EKPLtAfdWHvMeu51p5wOCANIjiiAdssyDlCSQMMrTfpCQQGfI4/j1CfneTDjy00Y+r8SjhpFB
+2el4NE9FSyxvCTXMbmCSCWeqrS3e6vF6PF53uAH6GsIhvorn3Srpi7e2wXgq7uZJH3N139e53NDq
+Vbl7v+3/xUuxdS2ytrQ9/daK1cfMbO8ic/4ffvD9fenUEq/Usnx+x4h/aHAQhyb/hD0b1r7hUaSI
+/05Nd1BvfGVg4MbeQ1cHFvU3BfQO71feJtXtIfFtL91k93Bb0WxsP8UzXctWmG1ROSszsuTN2rlQ
+bSAYCzLB2iyySaHQnEaNd9JQeGgoZn0zFGdpKPg5jYozHaWhmCJaQYAUOIdCpVsv5S5ARKbyznR2
+Oj0FIfGbjnZfi/9ln+nPMd+r5kOkdlQ7FKY9ZDrkVJBWIUFMySYIidz5HEpKliWTzKEmBoOhsnVk
+tMFWmwIzV8/Bmp/YCNBpFEaNQqpRMEcby1hNU5AoRvEoCCNeNhqQylGoGpKJtgpUz3ACkAhCM/B0
+b77Q0zOwuLPzo02vvdclqNnI7B+27Dv13sHX3jWFWctCsQHfgr6+f/x6/5WFCxcnQp8qzV617urF
+j68OZD4V620OCfbG9tINDnHbUB0ycL6CgsfIOByofh7PBWpwTY1PAR99ulgs3ZsgAIBya4JgQBUC
+ACjXJggeoFwxqwkUohhpNhzF0gOzjkx1sDJZylLsWCdZxNaRFbAf/JNix7KR5qfYXTUuPMPx43KU
+gMrQNU2AC0RMEtN6KaIlpB4pFzrEHeOq6mvsYsoXs0spIMSDP0pyCvyg+4XTxbRXPKq4s8GOfT5d
+sxdL18Enph2UGyQNQdsUyUaw4ZDJGxwa6yHDLMWTpRiyFE+Wpig72izfp1Y+NjJ5opJ0m0GVeDBd
+BhUbOfjEVmRUzj23O6i+kGyu55KxivnRk6+ffI7rbm48msmYjx7+9cT8rbF4r1cIDs1O5Q4ygbrg
+hoH+N4ymZl7DEezGCu7KmOa5t9b/5ZNZHq/hmhJnC5LMfDQw3NDUHDGa31wA+fY2FML7gLUHBypI
+i4Js7XRxDh5bRSsiUSOYIEzwJHiB8pAijAn4ZAyU62WEMa7xyvaZNXZCD1OgtLBWOHHxbJkJNd4K
+mM/BOmWgLBzT6VYCqIt1e9w/drOySM2xYNGKCXdEEmqsIQoC2PdkguAAyi1ISsAC8WQCvVcIHmik
+RhaspE/QwID7po8sFBkyV6RzRYbME4e9ZdweG62V4jkNBmWyBDSSg8GwkpjBQwkrcTdNRTd7f1Jy
+e5cu6P3NgsnJZb9b9fsPmG0v72xsmtOfefRnLr+tf8nnn6BypJnPuDxyosOmH4myGBBjIme3SQh+
+u37FMVx3tWSxkYhfOF3tTJHWlEiwEFLtVdSBKgj9GRLZKs1WLN01FeKJjXpi44gP0PuIggTKk3Lk
+bXayAO4v0p3BNuyqsJM4amTovgBhzzzOt0YV6igOv+ijl/ms2h0NDhzompzccKivttbJ7ufZzo5H
+N7n8u6v6WZb4N176F3sb/PPh1jKTzsEPVZkgPsIDJ9FqLHYLtnoZtdNS7cUkwQTKKYaYigmYLzLr
+2gyz/JpDIBsj9Uqwk3nCDJ8Ewa9VWDT1tEhcoDkHhGqJYcPwn0N+iGgtDZn1Z9af2MY8XNGCa75p
+0IMzFXoVS19M/B/DJijBCLXkMrX8Dmu5JghPmSXwZJLAUcbxZJowrJVjPm2UifW4UuUh7PlyIQiG
+kzwfLhd5Ja483XiVOHt7cvk7axbuiMWSk6LXu3hRzzsdk9sGFscSicObmL8//mVuS7PR+Eqa7YTK
+/Zhbww7yHyABeVGLKUrHbDb3MZaXbQLh011TBMU+5zKghZxz+CgpTFCMEFGgiGKVmACbDEBelXi2
+ubCDp3aMv//++I5T+3O9PStzvb05y+4dx0+Mj584/vNFr69duHDodcKAKxaF3cHvgs+lJtO3DOeY
+tfhNZgxvY3jewrDsGgbDHxgbjUdRNB+POtNANpzHbJiNu1zsjuv/vn7kXJHf9WQn/mmJWFgqlb+2
+rJhpQw3wAi/6Eh3AW5DLFPCSFMbof+yWT08TURTFz7Q4LZUKkoiAmLyYyKahhmgxNcTQIAQhkNgU
+Q0xQx84UKm2nmY5EvgMrFy7VnSEx7jTKyp0rv4CaGDZ+Al2RqGfeDPFPgigbjLnT/N497815971O
+7vw5f8HsPm1kcljMBW797WCu0z1Jdw8+fAK6xlIGX2PIZM1OWhdz2sf3m/ZNhb4UcPh5DNmheFqn
+o0c/F7XnSugZCDwG+nrTPTueEd7RW9ozH+7u602Ert7eFHZc+r4wN+la0JnepYHjY+mYcfLoIL9G
+VX9HX2DNISA6Lv6bGA8OlvipkENH9sa8+zOJhe8k3wtCSPu1X3hyQLwFUrF9MviHTO9Ccw8eCYIg
+CIIgCIIgCIIgCIIgCIIgCML/BzpwHwbC4zIJdRxp9kLdRn010iZ1OdIJnEGTTrS1c6QfDyMdwxG8
+jHSc468j3Ua9FWmTepvaoAbuGccincB143FprelUrLKjrIatbMu31IYazudzQ2zyarZa9tyWW/HV
+uOs1Xc/yq24jqwq1mipWl5b9lio6LcdbdexsYXpmamIuU7KW3bq1eydsVbWlLOV7lu3ULW9FuZVd
+lkIB05jBFCYwhwxKsLAMF3XGIhws4Q5q1N5vfPs5U8IaL7eDCnWZUTE2YDPaVD5R2CDDyPOXw1Ck
+8hybRZVzPGZqkQrdCuNUHjMGbTC/StVAlmcK3H+NscixJa7vc5bS/61FPKyyten8cXeK3pbek6I/
+yGjTVdfXYYVjwap/t4+gyhIfsY4upkqyqrowhnmW5og5ymqJ6SqMd7y5ZZ+9dKNz9DNOJHVZPn21
+ORDEF7e7/e1zXxZSz5KT7LZHM/BNgAEAvyCj/goNCmVuZHN0cmVhbQ1lbmRvYmoNMTUxIDAgb2Jq
+PDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250RmlsZTIgMTUwIDAgUi9Gb250QkJveFstNjAwIC0y
+MDcgMTMzOCAxMDM0XS9Gb250TmFtZS9BSktIRU4rVGFob21hL0ZsYWdzIDQvU3RlbVYgOTIvQ2Fw
+SGVpZ2h0IDczNC9YSGVpZ2h0IDU0Ni9Bc2NlbnQgMTAwMC9EZXNjZW50IC0yMDYvSXRhbGljQW5n
+bGUgMC9Gb250RmFtaWx5KFRhaG9tYSkvRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNDAw
+Pj4NZW5kb2JqDTE1MiAwIG9iajw8L1dbMjUzWzYwMCA0NjFdMjY4WzUyNl0yNzhbNTU3XTI4NFsz
+NjBdMjkyWzU1N11dL1R5cGUvRm9udC9CYXNlRm9udC9BSktIRU4rVGFob21hL1N1YnR5cGUvQ0lE
+Rm9udFR5cGUyL0NJRFN5c3RlbUluZm88PC9PcmRlcmluZyhJZGVudGl0eSkvUmVnaXN0cnkoQWRv
+YmUpL1N1cHBsZW1lbnQgMD4+L0ZvbnREZXNjcmlwdG9yIDE1MSAwIFIvRFcgMTAwMD4+DWVuZG9i
+ag0xNTMgMCBvYmo8PC9MZW5ndGggMjU4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiVRQ
+TU/FIBC891fsUeMBqPVFk4bDqzHpwY/Y6p0HSyWxlFB66L8XaK3xAGR2ZmeZJU372FoTgLz5SXYY
+QBurPM7T4iXCBQdjgZWgjAw7yrcchQMSm7t1Dji2Vk9Q1wV5j+Qc/ApXfX97Q6+BvHqF3tghVqry
+4zNWusW5bxzRBqDAOSjUBWmehXsRIwLJjX/FfnUIZcZsnz0pnJ2Q6IUdEGpKteLxYWXFAa36zxfV
+1nXR8kv4IsqozGp25gmxU0bV/YY27u4ho2QYn9MTL6Lv7sB+/Tb7YzzVmNW02dUbnz6UlnUElIv3
+MXveaE6YshmLx9Ld5FKMdIofAQYAU8KBmAoNCmVuZHN0cmVhbQ1lbmRvYmoNMTU0IDAgb2JqPDwv
+TGVuZ3RoIDExMjU2L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggNDM2L0hlaWdodCAxNDcvQml0c1Bl
+ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTMwIDAgUi9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
+ZT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgT
+ExUTExgXEhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsLDQ4NEA4OEBQODw4U
+FBARERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7Ozs7O//AABEIAJMB
+tAMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAA
+AAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFC
+IyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE
+1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyEx
+EgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl
+4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhED
+EQA/AOabZO6QQ4GTzx5otVhZBg7JmR2B50Q/eLN0gBwP4awiVWMBDHAhxkgRGnkoCzhe447zIbOs
+7o8VtdAafs9lhLgC4NAH0faOeJ0WMXgN1Ht1BcO3kQuk6RQ9mEwl8tIlrCIIB1GvimHZLZb7amnu
+PpEfgnxGS17i4nUa+M6lK8gMc3UR34Rsdjn0EgQ9hjw1UZ3pI2dDptbvs72s5L/cR5jQLUFLyWy/
+a4dhOqy+lPsZ6tRlwmfKSPFbNVbhU2dSZJ17lAR3USWtlNuZXtBc/cIPhMiAq19e2JJ0nQ91q3gb
+Dv1AGnx8Vm5Xu+aRigFqMl1jBzqNfmq27fY+w6hziR5yVYc41OL/ANyXT4QFl2ZrWVbwARo1o11J
++SYWQC7bhsfrrqhktc07vvTWzWwvsaIETrx80CvLrNzKth/SEgGeCBKCaZXMDHDIY0OLQBY395g/
+iOyJ9nx7mixkGYLXSeD4KRqh5eD24/3pmVvqsdsH6J/uLT2f32x4pIV9nO9xDzt/d/2qwKy/He1p
+JewEBrjJPcfkVPKyaywta73iBpIPPKLW4WsDg+Xs2lx1HB1+9KJ1UQaXx3N9uwna6vcJ+I5+9Sab
+fftG0jzmCAIGnKhXuDju1LBtBPMOM6qbHje8+JBJ8D4FG0M22S8y4Ek8eUA/lRK7y7czjcS7TnQh
+p/FBDtzxpEiAZGnH9yapxAG4BpcHaDWdddfMpWVU2G0tDmWbiTsAI4BPAPlwtuphZME7WjjxJ8Ss
+Og/q9J77dp+IJC3HH9HzEwlOhEFA3LndYez7JY0mHOLYHwK4n6xEuyKY4Ff8V0PW7D9vYwk7Q0kN
+Hcyue64Yso7y12vzVXHrnifCTqYIgY/NxwC0yPBMQ4jWDHARXERBQ411V0L/ACUHkCQI8U2u8u7w
+lGkBRJcDEdkkE03fq4IzHyfpVn8oRnV7crKuB0daGEee2ZQPq2y37VY4sIAr7+ZCulktzj+7kg/c
+FXmayy8oj8Vo+WHmUvS6PWzqWgatJcPkCtR+LYby5ziyt52QYMnnxWRg2W15TX1ktDJcS3mBzz5L
+dsse4EMaS0P3AgQNG88KQNPP85RHFrIqBcSWvcBBgQC7hPXXVPplg3Nc54cB2Ltw/EqbHP8AU027
+XSSD+8B+akHNNxMnj2j+UAQWpUxX4ovQa/LqedhDXkNJkunUkaDtCsYz7PQLmuBbvDng6Gdw29kJ
+pc17HAf4UmddZ3At4T1jJFgqoe1vpvLqi8To4S5gPzlFBdN1II5I76cSoktmd0E6gH8Y+KG4ZEtJ
+sAEfRiZQbGZTgWgBwcRzpp96V6objXmA0EgEzrwFB2zcedBBkpq7S9sD6Y+lPjAKYNt1ggeAj+Kc
+EFYNpP5g8plJzKjy0fihWW3NEHb56H4ToUP7Rkm1lW2uXSSZOjW8n8URSqKctY3tHhqdPLlZnUa2
+ZD8ynI91LaWXVsPAMPbyrtlpNvpkcN3Eny8Fk5t/6zkPcQWOxCHDj6LtO38pEKo28RaxgJgILidE
+awyZQHfSCshYUlQ1CssGqBUIKsCIH4oKdDoxcOp0FonUiJiZC6lwhwge4GR468rmehbf2lUXawHc
+a9l1BIA15Hj9yBWHdyutXCqppjVo9vhPH8FyGSQa3mw++d4cOZC6vqpfvdv2lke0HnTlcl1Cs+mH
+g6j6Y45OiMKtJ2QfbfbO33fhKSBsG/Z2mJSUq2nfY7aTBOuv3dkQWWabSfKdQB4EFQ9ukkFs8kag
+IjjWHt9NxdJ26hRMi7Da174IALQHAzoui6NnWWzVkH9JtDN2kEMGh9o/Kufkte0uaZ4/3Loej3ts
+wQ2Gh7fa8gQSG6NkeMJstApvWuDj7tG8H/X4qxjFranDgbjI+GkquR7tocSNC2eZCm26siajMjiN
+DKh62uG1O10ZkPsLtQXBzZ1gELXMe4PO5p5+CxOj3ucHN7NjcdI78LYaOSOHeXYIx6+aJfsWySQ1
+vt2gfPSOCs6x7Xa6fBXr5spc2YEEzPhrCzHVwwN0kEGfHzQkdVQGjRz72sqscf3SPmfaPyrFxJfm
+49R1aH7h8Gguj7wtLrJiho43P1jvGqo9LO3M3nXbWXAnzICj6+TPHSJdW51b63MOu4RHjKyS41iq
+zkUWCT3AaYcFoPOsjmZCpFosfa12geXD7wleqI7U6x9xBnhR3ECZnVAwnmzDqeeS0A/EaH8iMTDT
+/FI9VvVzLa7C2u1pkv3AknwJ/grOGORJiyoOJ+BJCqXOiilu7ad7o+R/2qzi2QG9zXW5ru/tGoj4
+Jsd152bbHusq3HR0bvHUaqDbXSyyAfVjcPg2U9H0CBwCR8jr+QqNJh1Z0LCIB8QEVjCm0QxurQCX
+MbryAdNQOESo7bPaS5rTDgeJIJ/gmrDmAM3cSS0agieRPxCalzw4z2+kPlokq2/jF32esOPuadrh
+M6HUHVbNh9rfAQuexr2+sWkwLWAB2sA/TaeFv26NBPgJ+MBDJrj+qoj1ebzX1gcRnUn95rh+Vc51
+xx30eG10feF0f1hA+3VaSNp/KuZ+sEvdQ4cQ4D5EKHD/ADkP8L9rpY/5pzvUI0UmmdePBViH+aab
+OeVcQJkNkmJQw/3nXshGx/gow+ZDdfilSpS6vQfVkh2TkA/6Kf8ApBXMaoGzOHIde4kfBqo/VGov
+zMjcP8FAPhLgtLB9l+dv/wBNZP8AmKhmNZcoG4EP2JibEfqwxAyjqgZGtzZYPDcJMfirwYGjbUXV
+7eNp017QdIVLIYbM3DLTDmsc9p82agafFWsp+0WO+i8SY8Cp8ZuET1O/0aef5/olDrIknUfnR/em
+cbTVtc5paXB8gRqIGmvkrLQw5BZAaGs3ERJmR/BSdVRaS8n03a7mt1BI8PCVJRYerUiHBwJ1JJgw
+NedEXCHq/uuBsc4CSD7Tt5A7RomuZUHNFLS4HnWT/roo4LHHGa5hDiPcNx1iZbyOyVUUF0L3htPy
+Q3v2jaNCPaJ8SYCa5we9rDq1kOcR48hqHe4hjnjke4/eDogTr9VBNQQHWBujQ4NHya1FnQ6qtjWS
+213ZzyW/AABSNh2k9k8HRBa2RbYbXBokARPh3OqjgvDrsl79HVbaB92934uUGWF9u2YaTr8XFN05
+pFVtpM/aLnWAHw+gPyIR3JXSHpCTMEBj2k/S2kjwIWH1t3p013NMNcH0WTzFgkH/ADmrdyda3Hw1
+HyXPdfLhgWAj85pH3pw+YIGxeXcoD6Y05UnHVaXQMai/P9PJqFrCx3tM+HIjuFZugSxueEVh0hG6
+j09+FfA91Nnupf4jwPmFWBhK71UdHW6DJ6gxw0gQfmunjaI+f8VzP1de5uVa4AuaGAEDzK6LkTMe
+fdNK07ub1p22nc3Vwnd4kHhchmvLi2sCJ9z3Erp+u37GtaZG4STGhg8Lmsqym7JGySXth8gfgnwC
+js0NfUjz/ikn2P3ztMT4JJ6K/J6OslzxWaxuM6iI8USwAPewSWtABIGgHigCtw90kNZrujjVFZl2
+xBj3e0nsoiD0Xssd4B23kgDykSOFvdDqaKi8gj1HFwkdgNFzg3B5P5pgbTrp5La6Rm2bG1W2jaDt
+qaW+7TmCBrCbIaJdjduGhgfxUsU1usgNh7SJJ0Hy8ln35zNgFJc26x0MrcwyYPJmNIWlggvr9xG5
+roECdDqZUZChs6/Sw1lzgxujgJ/FbPtIAM668+CxuitZ6z3Ezu7HsQVsCA4kjUfR+BRiN0FDeRtI
+aJcASG9iQqNu0gn4H4LQyI0FcS7QdwFn3GSSNDMH5IHdMS4vXf5hkdncfFU+mAl17iIA2sB+An+K
+0OsAPxXuiS3UR5eKzen5LGCxrzDHP3NceOOD4HRRkalmHy6N4DSO/wCRVsoFlgsaBD9HD4fRVprg
+ZI4Pf4oOSWuYW8eB/iggFfpr4bbWT9GwkfB/u/vVxw3aQszHvZVfvdoHN22d4IMgn8Voh7HtBYQ4
+HuNU7oiW7SvqY+6uowGjcXRp/rwp4LGk36ma9w0PAjRRyCW5jSQQwsMOidZ7ouPDL7I1bfU4D+sN
+QmbFcT6foyxnS3sZAceeeD+RSY9vqkxG4Rt4APiqjLdGOaZGoPzE/wAEWuxxd75jUjwkjhOWs6y4
+2F0H3Dk9v7lP6NzgOCJEf9L8UJpAdv8AbLxHxjt8VNph5BBO76T9PkmqY6NAdEBzdgBB7aeC6PcT
+RUJ1LWk/IBc56r3sG4HaIIcOCToV0IcDTW6I9jTHxTMvyrofM4X1iDn5lAGm9pb+PKz7cXCymn1p
+Hpe2sj8VofWBxZkYz+7mvj+CxLsl1UsaJkmdQNdPmq/DI1RMT0dLBXAB0QX9Lx2t3Mc4giRoqZwm
+l20Az3HCvi+14nie08fgg22AGHSfmp4GexNs3DDs034zmn6ERpwomo/uz8ldaXOGjtDwDBKeBOuv
+ipOM7EI9uPTRt/VlprybtImuPnuCsNIjNdEF1z5+bQEDpRay9/aW6fej47hZXkuOm6924fJqpzH6
+2cu4gslEAgebXxHn9p4VjnGRY4n5Aafgr1nve/fqHl0zryVnVQepsI9oY8kDw0K0iAePGZVsDQOd
+n+f6JsS4g1t3Hfs2va/SYJjafFTbraQZG0B5JaBJMg/BVtxIj8iYl7XlzSWyIMd04MRTVPYy5gaZ
+ezcHGD7hLiB8pUsJ8VNlxltpDTAj3udofvVal220O3EtILXMd8DBHgQrOIW/Z6xZBdYK7GOB5LWj
+keOiOlIbznNayT3j8iA9vqUvbMHUAfL+9Ky5rao+kYEDzQnO2ee3Unx7koFTZaQWhzeCAQPxQb3n
+afMQlU7ZSz+qI+5ByCS0zPkPgiqtWs5zywsYYfY4Vs+J7/IAlXdGta1mjWAAfACFVxm77PUPFILQ
+f5bvpH5DRWS4zA4TojREjq1ep9Rx8DH9S6XF3tawclYXVsunL6a99Tg4Sz/Uql9Ys/7VnOAdNdPs
+b4aclYwyH1texurbIkfAypo47o/VHFTNoBeXdm/lWp0Iub1AEcbHAmY5Gn4rMEAQdD/etPoUszdx
+BPsI8pPCdLYrQ6XVaWXY7mboe07mN4G7wPxXNk+K6d1ba3OssO4PiWjhYfV6W15W+szXcN48j3Cb
+jPRdMN76ta5Fsc7APxW+6QwumIHfyXPfV6G2XPImAI/Fbdj3R5RqjLdjef61d6u54H0IAg6S7WVz
+zpbkEgmRrJXR9frDGNNTdHQXRxpMLm3B3quLRqRICkhsiTak/Zp/lSklr9l41n+CScs/i6YI2kA+
+13jy0qXGrhp3HbVM47oLfpgwDyCPAp2auDQNx/Io2ZI0h1Z/OaO38Qr/AEQksya3bHY9XD3Ah7XP
+8z2ICpuotpboA7eQ1oHc8yotusrsbdVAe4RYI9rhImfgm7gqd7qDK/2fVkkxY0hlWusk+/4+0LR6
+bbTY0lsiTPh27rm7LLLQ03tJazUCZIJ50C3Ok2A4zG/RO+Ne6Yei6jRd7pdmzI2wXNfOvgVrlrnz
+uMt4jjSdJKxel3VfaIJ3Pa0mPA+Mq/XfbY508O0A7ad0r6LSE5Ywe067TJj+9ZVtNtjC5zyXAmB9
+HSfELWDtgeeTEys65xZbYwjuS3VNlV6qjq08ikua9kbmkccT8ws1vTHNaRAJOp1Pda7nlw80BzhP
+n4HukQPtXiRaIw7a2gVP2kctOrf4QouotIO8iPwVwn82PgoxpHggYq4i5z2XueXMYQQTrMT5hTAy
+aySJa8nUiOfMcH7lZDXE6yCiua0BpdydCZ7JtLuJrNycgS25khojc3kn4EojbHteHFhA2nU9pCKW
+1/nEEDxCj6rXHaOIcCfkgR3Rfg1K2O2wBodf9fvR663AeUgj5apUAu89ugCsM540Pco0q0fpu4Ex
+O7WOYhRcx7XF5gviCRGoRwTr56piJkAx3QITaKHh0wdjgZ40Ilb+IDZi1btYY2Z8IWJDgPjpErc6
+eAzBrjw4TZDRILi/Wgj1cY94eB94XN5zmy1x5l0D/NXSfWQD1KHHsH/wXJ5T3btoG4gk8xoQFHEX
+LydHAaxhk2wwIBPiQVIw7QkNHeeFV9SyNGED4hNus/c581Lw/Rl4x4/Y2mnYD7twbqEnB0yYA7Kp
+69rdzPTMEauGvKiMnJAgVz89EuHqj3Yjv9jpdOf6dpnUEQrOG4b8gTobXSPwWXiXONoLm7DMjzWn
+huHpWHubDr9yiyRok9wFspA0R4o8WR1AzyHu/ItF1gaJ7lUcSf2m/dzudPzCvWNBM+CkGzQzfP8A
+RZrnudAEqb2XVmXsI+WiPg0g477CID3aH+SNJCsT9LceCQCD2808RYSXLfLWudEbGkmdAtDHqezG
+rYWtMNbII9wgaaz2VfM2ehYzQeo2JOvhA+aNXm7mDe2CNBHB8wlQUm4aIEkQol7z7Q0DXWYUhLhL
+fxQTYQ/btPEz2S4UWud7gA1uvedB9yjdXcQHEiRx/rKTbt06EFOS6D2R4VWUePU+nHrqdq4D3nsX
+Eyfyqp1nMuw8Gy1gE/RaSe5VwWFsf68rnPrRmbrK8Zp0Z7nfE8J8RqEPOWFziSeTrqq4BNrB4uCs
+vOiA3W9nxU4Kwt0sBPj4j+5aHRwfWuIkhrCQPmAs8O8dNVqdHLTY/dGwtAdOneQmy2K7s2HB0QQX
+Ea69vLVU+rhpxqXAcPfJ+IBhalrKySR35B+KzestAx6iOPUPaIkJkTqFHZX1f1dcPECFr2E/R52j
+krH6EIdcD9GAfuWtfc1g3O0aOSn1qWNzOsPNdLX/AJshi5l7zbb6jRDgZLe2i6LqY9Sh8uHuEsd2
+Me78VzI2+tLDoNSnwCC25P2XzmfwSVP7Rbt27vbMpJ6OH87d3fW6Gg7Xt1APcIzC82sNejyfaYH8
+U2xlzXFrACBI4HHKgAQ6ZgHUHzCiXi2/dkV7WgzYW6gk8OHiOEBtlcCuwisDhxMDU+CA5zgZeNCP
+nqhl7CA5rjAIBB15MccIcK63SqcX72El2wwHN7CJHxW/guqNdVgIgydDpIAC5yiq2jMNQ9heAXMa
+ZgxuB+7lbeECMQAj6L/ygEKOW6/cOv0t+3Mt2k+5vhPOq2NWEkeGnxlc/wBKJGY+PpbZGvBmV0lA
+IYN30iJn4oBbLusbZYfVPIgR8JVHMl+UYOjQ2T8vBaFlbS2OP7lnZRYMlzRG5oQmiO7XaNrnEnU6
+6cIFo1mTPiiPdr4gIBdqQDqgFyiHGTucoj1N+pnzTCwOsb+7I/2qzbjlnvaJb38k3jF0urS0ckGR
+q7uD3Hkosa9wIc4yeykDoR9yXA8/yoqDEMc4coZL6zuDd3Yjy7oxjboouIjXx0hAhS9ftJA5aSJ/
+ipsd+CA1xa9zRoZlEmCe2vA+KKKSe4kxrpKZj5AlMH7R5g/goNjhApS7tDPAW3hPnApPiP4rAOoK
+2unuAwawDoJH4pstkx3cf6zuO2geO8ffC5Kx4e9zp5MD4DRdR9bbNjKXdhuH5FyBvYwEEmO8BNxj
+ct+EgIR6bpA4jgpnPd2/uQXZLdss1/AoZy4/N17ypBElXuDu2DaNwnQkQZ7FMXDsYVb1nW6gAEHQ
+pn+rBPq8cgI8K33PqGdd7xmV6+0Hb4craw7oa8c+/Vc07cCHTwdVt4dogkHRzpnzICGWGgRjnZN9
+7dHGkdScfEbh8xH8FetnaIGrtAfM6BZ+M8uz2niayAPh/vWzj0Bzq7Hn2AEhvmeCmxGg8mtmPrKf
+FcyrHrYGwWANg8/6lKywbYaO86+fKckj2iBrIA8AouJc6I3SFKwtLOcDS9jtQYAPg7sQrNFexols
+QBHh9yrZbA5r2SZlpYRzM6IgbexrffJ5d8UKT0bfqBrZjtwomwObI+YVG+7IaAGvgdtBPzT1ZN7v
+pNaT3LZRsIotpgadR20AUXjbET56+Kh9oMaAaH4Jy+wgjbpyQjojVeWwAuN65YLOo2kCADH3LqMi
+4tbJbO3WfGFxWbcbL7HeLinQ1KaoNezxQao9YE9tVN501UKdXu+QU1aMZ3DbILdB3/OWp0csDLGv
+IDTtAn97WFmzI2rS6PTVbXkG3UDaAPvTJbLg6j2uLgGmQww4/KVR6yycIOJ+jY35DVXG6NPv57E9
+1R6kXu6dcHR7XMMjuAYTI7hJ2QdItraXy7ggkeIiFoW2VFhFhBbp/vWT0kN9Rzo4haL64O4AeMwF
+Id1jl9SNApe1hMgy09gVjsYNpcdS7lbPUarH1vB0saREaAgrELHaw6PJPjsgoeySadUkUfweiqga
+iSCJKk7cTEyQOEAW1kCAXNAkACBCNiWB5t1ILSBrxJHimFcsJe2N7hHE/wAQSi5FLXUfSIe7TcOI
+8x4JmtY4E8HUbSPxUqXOaNpnbrEeKaUtyg22ZrLS3T0BS+CDBj/ZK1sM/o30xxEHtp3WLhl7slmy
+d8FryB2P0JHxWviXtFdjmN2vY8MeDr93zUUt/ovGzq9Eqe3NIdH0TC2XXuBI4kwsnp2Q31a3z7nA
+tLPA+IV59gc4OnUDgJXogtx727O+v0lnZRJy3mR9EHz4CttdIaeQeywOv9Q9LLdRWYft9xHYR/FC
+WtKjuh6h1Q1TXQQbO7+Y8gsrD3ZGY0Elx1e4TqQFXssiTPKvdLrayo5JMvdo3yASOgLINHQsscHA
++BWxS8urEiZA+9c+4uL9jdSdQR5+K2sRwNLZP0Y0nyUEhsm9EeQPTuLRxyAo7jx2Sz3u9WsnQRtk
+8EjVMwj+5SjZauDIk99FF8c9pSJEFDe7SAJP8ElKn38yR3U51lBre1ziT35+ICIPypKZap5Exqom
+P71KfNJSiQNey28Kzdg1GIER9yw3O9vgeQtTpjj9gZJky78qZM6Lo7uN9cCTVQ395zvwhckcU7pA
+Pw7Lsuu4n2+6tjHQ6qdO0uXPZOLdiu2PaT/KCbjnQoHVtACtXN9MMMhp+SaytrhqD5K1rIIkR2TF
+xM+Kl4imghrrG3bGiFc1sw3TxVkvhvu0PkqjjqfyoxtbKqpC6vmSrvT7Ja6snVpBVUkT+9KLhw29
+w/eb+Qp0tYlZE1IO5htL82odnBzfkQt2t5DfFo7fBYWA4fbKifBxH3LYMyRMA9uyjGzFl1kU/qaT
+wTx81H1Hh5kxpCDv2u2gSBwmdZ7pJ17+CcxUiyHbi1wJBdY3YR/J1R51EgyOSquS6GscDBbazb57
+jDgrO9gk/d5pdlMiJ8I7aKBaYIA5PZMLQRoZPhylunSUaUyDiO06QmcdfHiO0DzQ3vDYM6A8fFSD
+pGuvmEdwpFk2BtTz+aGn8i4p7XWWwwauMAeZK6zqlgbi2mY0/Kubw6/Uy6q+PePwPKdDSyqWtOfe
+yyt7q7Btc0wQfFQxp176/kW/9YMGt9P2unR9Z2vb4t8fksHG+lHnKljIGNrCKk3ogaLQ6VpRYfBw
+nv2WY5xBHw4Wl03XGsEAgu7/AATZbJDbcGGJkDwCHeGPw8ipxDnhhcJ59uqmz1TYG/mtGpmZ8kTb
+pYyBDq3fiOyaAouT0r6TjxOoWl6kAtHH8VQ6ZPpuB7HQ/JWnFrRrAjXyTysamTYdlrh9KsEA+Cwf
+WLnQO/JW5lkNxrS0A+06Bc9X9IJ8RoUEr+hZG/Tb4pKzp6HmknIv+DqAlh40cPoyDr3Qh+jymvaN
+LPpDnWO4KjY5oaHfSaDwHdvFTaMa8B0uAJn2u1BCjXNje0bd08gGNTr80WthsJaZY2YLiI08lVdj
+n1Bs3uYYA93h38VFr2jMbUbto19QGTqOyHkkHu3+k3Nbk3U2T9oDoDp02j6JlbFLWOdbHDnangyB
+ysfEojIsurBdu9vwA0mfNbWA20UvdZ7tz9D5DRRT7heNmx087cljNRBjcdfktthY0bB9PUOJ7grC
+9SMhrmFrGtMnifmtivTa5+j3AGPAuTEnZObDW0EaBokyey4PO6iMvqNt40a90NPlx/BdX1LMFOJd
+4em4T8Wrz02EHyUkI2gGi3rLASYMwVtYW1+BWD2bu/E8Lk3WO1810+KWtxqIb7vSbPbtM/ilkjQX
+A22i8GHVmS374K0cDJfY1zhxIDQPJYwe9kk6l3fk+RWp0UENMiC0+2PPxUMhouDd6p7ceouOhJDv
+mNPyKnS/bX4x3VrrL214O/sx7dfjosmvOa0DdwdG+BRiNEN8PmRwOwKZ7wCCOQYA8ZVJ2XTJLiRA
+5/uSF+OXAB53Ebh2Ro9lJjLXvHZrzB7wiMsnnlVQ82vc5rva/WO+vKNECSZHAjlBScP0EfcnDoOi
+BuLSI0nj4pxYI15HggbUlJAB7glauA9oxKw3gz945WN6gguPA5C0On2k4RscILdwCZPZdHdjM77T
+o5869wFXtAe0sI3g8+PyRN8NaDqeEFzLXP5gNn3A+KhAbFubkdNY7caJbA1B1WVkY99Lv0jTt7Hs
+V0JcGS2Se0/FDe1oYSYM9olSxkR4p4tHmLnmQ1ugQyZHw7rWyunVWmW/o39v3T8lm34WRjHdY2Wf
+vDVv3qeJH1YjLVDoCRyfglU4i5hjxBTgng6D+KawgNDm67TKdV6Ivq7vTwHZNZnRgJnzOi13XWdh
+p49gsbo7i+3cdQGE/iIWpvIbB47wo9tFkzcmfqTGuvPkkfo7gOOZQ5O2RpHbhM2D9I6HTz1SWocs
+uGO4uOotrLfHkK6SCCDoqeUWFtVDnH3PDy4+DTKOfoja4EEzKctXBgR49/glv0jVQHqAHhwJ017F
+Us3JfjUOuc73cMHBJRA6Ka/XOowBj1Oh3NjhyPJZFfUsyo+y5wHhMhV7rXvc573bnOMkoJf3U0Yg
+BaS6+T1M5WJt4sLosA4gf3oXTXPZnMfyGzqPAiFQxzO4rR6eTUXP7O9kxPmmkAAgJGtO0LGvMOaN
+rpBB4101XImo42TZSea3Fv3FdPLtg1BDp45WF1psZwt0AuY12niPYfyJY9yO6p66oiSXB3lBWp0x
+s4zzJ+lx4aLHa8QtbpTh6Dv638E6Q0RbcgBwJ17TOsIrLGyA7WDpKEXNHwUWukgnSTymhTWwDBuZ
+GrXET5KV1j9rhGsFCoc1uTlAfvfgpPeNQB9Hv8VIsQS44Zg6wdVz5JmRot8n9E4Dx0WFaIeR5p0V
+smzP6GElDf8Ao/JJFa7BbwCwGPoiBHHClXVXH801p5kCOFEh3JOvZGx9tjS4kt2nbEcqMsiO2oB7
+fSeQ8mSwnTb3+CbL6bU2h99Qd6zYdAOhM66RKNbjy3Y4EyNddSCfFXKKbBy7doCCSSYQJqk1aLp7
+9+Iwj3OdqY43TJHyV+vItA9zTx49gqFeLXW8217myDAHBkySrdYaYc923TVztAB4qMrwW5iGbg50
+EyJW7YWh5c93m4rEpY6ostdG10Fo+c8FTysqy0AHRo0DRzCikVwFr5t7L9zYGzWWjuuVzsF+PYTE
+1H6Lv710Bdt8ydFHUkscAXdweAEYzISYgvJvAldBhONmLjkHTbBnyVLqnTfSaLccGCTvYNY8wrHR
+4OGIB5IeR+8NYUsjcQQtGhp0WucCz2jaDJ7zCv8ARrA26zUgCPv8VnhxDSCOBGmgjw+KtYt1VFL7
+3GA90COZHZRLi3OvW1uwXVF3JaWwJ908LIpLXAVkAAa+eie425TwXS1g1AHbzR6GCtgLW7XTO7v+
+KNgBAtH9jc1uhBsBMz8dIUGYga4P+cfBWSQHAeP8UuQAYJH0kOIpaYqvY46g+HiPgi+teILgRHgj
+Bs1hvDh38YUQAIESPNLiTSje01hwDt/YbZ/iouySzljhEmQNFNo2kuAncpQ76Mx2IQsdlUhHUQTJ
+G9vyB+a1MPIBwWCIBe5x07ToFn2VDUFg8CR3Rq3GqprZ0E88iddITZ6xpdHe2258NkmD3H9yhba1
+0FpDTpwq9triQwjtoQob3AiZE6So+FfbJzwQd7QB4g6kqDrZLQBDe6mHYwJ3nfPJaVEVCxpNYdY5
+olwaNA0Jwj4IMgtXUXGCYJGjonTvKZ4Lh6VrQQTABHtI+CLXbSys7i4HuBz81L7VUQAAS4cyOfPl
+EWi3NzOhNeS7EJaSNGv4+9Y12HfjEtvaQTwTwfgV1LsrgMZp3k/khV8nIY+a31gsOjmEyPxT4ykE
+Eub0O0BlnALWauPkVpsuJhuh81mnBpaSWNLBxodPgrFNVlQO10tcANrk88PRZraZ1z9zXTDTpp38
+J81E5FjJcSIGp+EITg9rdoAjiVHc8aGC0aGdJCQUU2S0vFdjAD6bTuESdSCl9qcRBdyZ8vghNPpg
+e74k9yh2lztHOHPIEH70Qik5vs2yTBnjWFkdYzfUdXU0mGiT8VfMudBOnaFkdUxrmufa0bq2/TPE
+T4p8KtbLZoueO6VZk6/cg6zCM1nsBPYiFKVgdCrGraIjlaGJQPSBjhxBHks8Wu2hzPcJ9w7x4rT6
+e4OpDu+4g/A8KGVsopv1VtIH5wB0HCy/rLgwMexo1hwJ8eCrjsh1Z4gz8lX6vmuf08FzRNdg4OsE
+EJsLu0S2LzYMHxWt0kn0neTtPuWZaGH9Izh3I8Cr/THNFMEwXEwppahjDesJOk/BIHg6x4qJ8dCQ
+og8kIJLXeWtybg3R86nsQRKVjoaXzoBEJr2k5DnzG4N/JHKFY9rWOk6RGn8U5aSjdbtxtw5PErLI
+BsIdPxVq+0mqAZB5Hh3VOQTrynRWFfb74kxEwkm3HdHeISTkPUmyy6wvsLWkiGwPDiGqTbQGtaWA
+kmOY+5M1hLBAGvM9lINl2yBIEyPNQsiVjawxtk7rPo+mRwB3lGrdd732jcAQAB8IHCDWA0e4HXkd
+/wDarLBG0MjUkx218fNNkkMmM9SyBqIOh8kb0BYA130fzmjiPApqWkO15POnKm90kBumsE8z96iJ
+6LwFnnbMe6BwDrKdrd0gnbxJPIBSaxnjrzPKctLm6cxoPlJTKXWgdO4RqBykSSCWgFx0MaIrGlrg
+RoY76prWCxzntAa6O3CNJtA49xp5oH2er3OEsc785sj74jhXGs94FurNsADSD2QvRBDpnxjjThOC
+LaxxXPdt9RwJ15P3qxTQGOMk8aSSZPz8UUFjTuAMGD46J3bnO4HOiRkToqkoA1PfsOwTyd24mRwP
+mhgGNUQD2wE0pYknjx1TzzPw5S2gmRzwPBSAgQDoeZSUu3lMR7jKTWwWtb31JRI0iPimlNsC2Y26
+ePxSEgnvAmVJzY+I4KdrXQTE+CSVwGkeR5CRa2fEjspNB5KUET3MppXMWhrmFm3afHuk6ppEc+H3
+IukxIhRcBoWmUlNZ9dQGg50Th1lOtbtruNO4TuAJ8An2zwnLSic4kuJ9xPJPeUiwsgGCYEojxAGn
+fVQaDqRojamLjA44/BCfWXtnmdJRgHA/HlM6dR2SBUhdvcdzj4SiRpM8clOGgz2hNGkcbtAfEoqQ
+uZrqVBzNBrPiUV4/eHbT4pFgjzRtDVgNuNb9BYCRPEhEBA2gjQCCFIt7kad++qiQAdASBonWhg6s
+RtGg7oNoJYQ73A9jrMKyW/KENzW6j7kQVFyrelC2wvoIaDy0/wAEKzGdX7LGwe3mPJbLBt1aInup
+2sqc0C1gc08/FO4z5reEOBS5jZa/SD30+BWzha0tAkAtk/3qvZ01m7dW/aB2cJVlv2tlQALLDWNB
+qDHlykSD1QNEx2l21/uDvP8AFV8/Ga7DvaNCGSAddQQUm3vMF7C2e4hzZTuvBDgazJG0tPCAFLiQ
+Q4FIDmFo0cOQVax6S6tjQYcz+/RSy8N+O716RupdO4d2qx09ourMgfHzUtsRHRTnFoide8Jt8BO9
+m3nzUfEFIBRa+U8N2l3YFUnZBLdoGmvPKs5wmtpHZ2qpObBjhycAtJRF0gD7wUMtgz2RHhw1GoUP
+95TgsLD85JPpuSRU9dUpMj1H8TA+PfhcQkq/VkL3lPLfgefij/4Qfx+kvPEk2S6L6Z278DhRf9Ac
+cd15qkoyvfTmdvj/ABCkfpfln4ry9JBT6b+d27pMiF5kkkno+mHk/wAEx5bHh2/2rzRJEKL6WeT8
+e/xUXfJebJJFL6b3+Q+KdvJXmKSCn08cDjhF7axx24/BeVpJp3U+p0xtPHI4RByF5QkkkPqw4HHJ
+Uu3aF5OkmlI3fWTynM6czPlK8lSQK59Xd9M/wTPmXc/JeUpJBHV9Pf25Sb8/4rzBJPQ+of668KI5
++fyXmKSSn0530lHsf4rzNJJT6Y36I+SZv0T8ueF5okiein0h30Rz3/KnP0T/AK/cvNkkVPop4PwH
+Cj4/69l54kiEF9C7D4fJDdELgUkUPdt57KZ/mzP7xifh5LgUkeqnuBwOfmlXPqDlcOknLXt/3vj+
+bwkO/Pz/AIriEklPav8An8uPmqmJ/O2RzI/m+PnuXKpJ4Wnd6Vv846J5+X/SSfO0/T/Bc0knrC7O
+T9H87j85QPDeOPzuVkpI9lrfcgn6X9yrJJwQU/53ySQEkUP/2QoNCmVuZHN0cmVhbQ1lbmRvYmoN
+MTU1IDAgb2JqPDwvTGVuZ3RoIDE0MjE5L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggMjc0L0hlaWdo
+dCAzMDAvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTMwIDAgUi9UeXBlL1hPYmplY3Qv
+U3VidHlwZS9JbWFnZT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwR
+CwoLERUPDAwPFRgTExUTExgXEhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7Ozs7OzsBDQsL
+DQ4NEA4OEBQODw4UFBARERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIyMDIyOzs7Ozs7
+Ozs7O//AABEIASwBEgMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsB
+AAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFR
+YRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD
+03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUG
+BwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC
+0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5en
+t8f/2gAMAwEAAhEDEQA/APVUkkklKSSSSUpJJJJSklRod1HIY61t1Vbd9jWtNTnEBj3MEn1R4eCJ
+6XUv+5NX/bLv/SySm0kqvpdS/wC5NX/bLv8A0sl6XUv+5NX/AGy7/wBLJKZXZ+FQ4suvrrc0S5rn
+AEAwNZ+KJTfRkVi2ixttZJAewgiRodQszN6Rk5G5znUWPsLG2E1vYdgcCdW39oR8Xp+Vh0ijHuqZ
+WCSG+k93Pm64lJToJKr6XUv+5NX/AGy7/wBLJel1L/uTV/2y7/0skptJKr6XUv8AuTV/2y7/ANLJ
+el1L/uTV/wBsu/8ASySk119NDd91ja266uIA0G48+QUKs3DutfTTcyy2v6bGuBI7agKvfg5mQ0Mu
+upe0EkA0u7gtPF3g4oGH0nJovsy2uoqybi71C2uwggu0MG+ASAOySnWSVX0upf8Acmr/ALZd/wCl
+kvS6l/3Jq/7Zd/6WSU2klV9LqX/cmr/tl3/pZL0upf8Acmr/ALZd/wClklNlzmtaXOIDQJJOgACq
+nq/Sw7acukOBiN7efv8ANJ1HUXNLXZFJa4QR6LuD/wBeWa76th95LhQGAAtc1loO7UQWjIHA/KUl
+O6kqvpdS/wC5NX/bLv8A0sl6XUv+5NX/AGy7/wBLJKbSSq+l1L/uTV/2y7/0spYF9mRh1XWRve2X
+bRAnyBJSU2EkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkklz/wBaxYX9ODNoDr9rnOcGxJbHP+vm
+ElOt03+i/wDXbv8Az69WlT6YXnHfuaGgX37YMyPVfqdBCuJKUkkkkpSSSSSlJJJJKUkkkkpSSSyr
++suY1wY1vqAlo3ExMwE2UxEWb+gSBZp1Uli09azPTb69VYt/O2F235bhKIes3Awam/eUQQa8daO6
+iKJFg12dZJZP7at/0bfvKgzrl7txNLQ3TYZMkEdwQIS4hddVVpfZ2UliX9fya2tczF9aXAODDqG9
+zrCu4PUH5Vrq3MDQASCNe8JvuR4jHqK6aa+KTA8Il0N9e3g3kkkk9apU+kkfs+gTrt4+atPLwwlg
+DnAe1pMAn4wVy31bu3dbuZsLHDHG/Q7S4ekdHwAfpdvmkp6tJJJJSkkkklKSSSSUpJJJJSkkkklK
+SSSSUpRfXW+N7Q6NRIBgqSSSmr03+i/9du/8+vVpVem/0X/rt3/n16tJKUkkkkpSSSSSlJJJJKUk
+kkkpS43CzXZF1+Nawsvx7nMcCdwcWkuDmuPMCF2S5i1wF7/YXnftIEB21x1OvYKHOSACJAa6gjis
+eTJjI4ZxMbJHpN1wkdfJTj7jPIJnyKW8OaXxqfdx2+CHUKy+0saWPc+bCREuj6X3KGVa1jK9f557
+WDWJ3duCozlAgCTHjA4QI+dX5IGLimIi7P8ACyzptZc52wj2ONczI3QOfhKZ7ftNUPeRvgudW774
+cOxTvpYaHUMYNjmljWDQAER2IUcKh9WNTXY6bKqw1/uJExr8UZEiRE9QYgH9272tf6BHjieEiQ4b
++aq3+1WZ6zaS/HdtsqO7YYDXgA+wuMwPNXuhPZdli9lpIFJaa2uBZO5pJ0/OHHKz7say4EOsAndt
+dtBDSfoO2ukEjULS+r2PRi2GmljKm7J2sAaCZEmEYxvKSY1X7x6j91VwGICwZ2dh0O9l3UkklYYV
+Kl0ljRgUOAG4s1dGvKuqp0n/AJOo/q/xSU20kkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklNX
+pv8ARf8Art3/AJ9erSq9N/ov/Xbv/Pr1aSUpJJJJSkkkklKSSSSUpJJJJSlx+fd1AX2V4tLLdxO2
+0uhrTJB3jvr4LsFzArfXLXAtIJmYB1JOsKHLZlCInwaSNg66VoyYzGIMjETqvTLbz0pr4uXVkUes
+P0Th/PVvOrHDlrvDhE9Oh9jjawOsaANx1aCIfDZjv3TVND3eoyAy4kvJEOJENbxzx3VenLZlUtso
+kMDzWXjVzdrtnBBMnzVUASjHikZGHSjUtdJDpsWYxJlM44mEb76wv9EnfoWzbdXuNenqBu9rddY/
+3J6nepWy4tdWXtBNbtCPiOx1Qi3Gvyd7m734hLdAdzS9oOnA4Vl2jiAQYOnMQprrIbHFGAu61oX1
+61qGKQAiIixI0Tf7PA6FzX3Z2Rl5ePUBRVj1tFNzh9K57d0+bWhbX1fsLrQ20tF/pe5gcCZBaHR8
+1i9SoNuPY4WbSGl9GRMCtzgWOETqFd+qNdZyG21XOtLcf0sgbgW+o0s1I53H/eliykz1HzeN6W2J
+wicHECBw0NI63Wty8fHq9WkkkrTSUqnSf+TqP6v8VbVTpP8AydR/V/ikptpJJJKUkmnt3TpKUkkk
+kpSSSSSlJJJJKUkkkkpSSSzur5HUKXYzcIT6tm2z2l2mh7caSkpP03+i/wDXbv8Az69WlT6W9j8Z
+4YZ2XXNd5H1XmFcSUpJJJJSklGyxlbDY8w1upKrftPB/0nOo0P8AckptpKr+08L/AEn4H+5L9p4X
++k/A/wBySm0kqg6rgFu4WgtiQQCRH3J/2nhf6T8D/chYuvqqm0uWBHr5DTYXvFhOxxnaDxoAI+C3
+ndVwWtLjZo0SdDwPkuWys/0CLXt9Sq9xsNjAdrWD3Gw/SI0iAq/MAcUJWLx2ft8ezNhhKYlCIsyq
+vpqfwTOqqOQ2weoLKJaGt3QfU/6r+Cyn4xx8jIyqGOuxMl7DspewEPbDdA8wd3BMz2Wr6FV+9jS9
+zGgHk7Sx2ukn3fHlUsq12G51dzz6F7BXj7Ya5tkEvLrnQ0F3moIy4hcoCNdtddtd+zawykCYwkZS
+IA4ZdYg8Wnj1S1Zl+RjVXsxXNN5J9K1waQ0fRPeCYmFLOyXU4Xqvs+zmwhos2ucGbtAXRqPis+nI
+6i3GHUsrKrpxTWW382FhY8taatu5rnOGh514V/7a3KwvtOG4+i8Em1zTua0GCWse3Xy0UspAgmR4
+QY1rWtrTj4ZxqIlwzqxeh/duVj8FrcT7ViMuzwS+mu0D933N27oE9uO60/qtVjbhkUBv6WhkubID
+g0ACfgqWPjvZiGp9jbLHtP6QjaII9uhJOgOq1egVtreK2gAMqDQG8aEcI4oRGSP92/s2/Bjy5Scc
+og6cegjpHhOpoebtpJJK01VKp0n/AJOo/q/xVl721sL3mGtEk+QWL0LNybLhjE1OxhQLKi0j1NSP
+pNme/gkp3FmZWDm5N36VwfQLmvY2dpaxpr0BZBO4b5nyWmg2ZeLWXiy1jTXBeCQI3aNn4pKaTqOo
+2F2TQ70bbC72uAnYxpFTDuBiXe4/FXsYXtpa3IcHWgkFwjUSdp0jWIlcH9a/8YnVui9dyOm42Pj2
+VUhha+wPLjvY15na8DurP1K+vfU/rD1d+Dl0UVVtodaHVB4dLXMbHuc795N443w3qznlcwx+7w+i
+ruxs9wkkknMCkkkklKSSSSUpJJJJSlT6h05uaaHF5rND/UaQ1rpjt7wfBXEklNXpv9FP/G3f+fXq
+0qvTf6L/ANdu/wDPr1aSUpJJJJTmfWRmZZ0LNrwjGS+strMgakgcnyXH9G+rp6W03m5+TnBpaCXE
+sDefTaD4wJK7frDizpuQ4OLCG/Sa0OI1H5p5XO/ZKa22lh2Ofq+xxLojvqe0Kvm+bQcRjHi+bh+o
+bOLJKOIwvhjOX7t3XQnt5Jw6xzQbCDZADiNBMdgqPWab7unZFdTWGWTDy4SRqQNuoPgUfHqvqY5j
+nm94Pse48jhswPvT/pKqD63vJcQOXSNXQYbztTTUoVrjjw/j0CIfq8olExmYyBFdeugafRrg6ltN
+WI7FpYyTM7W2TD62g66LS0jzlZ2D1S3L9cMo1xy6t2u1vqN4YNw3at11CvMc86WANdyGgyYTuXkR
+ERkb/dIjwjyTzUT7kjwiHePHxnztkgYzTSTiv2hsn0Gg81kTEfyZhNdbfVk1xW62i2GuLdSx8hrf
+b4OnXwRrWEkWMra+2vRrnaQ0kboMHslLICeKuE4yRIHfhPl9qwRMYiJoxyiwQdpDbyrq1MLKaX34
+FvtsxXSBG1rq/pMLR4N4KWaMd7GX3VFz63D0JPt3kabnNJEE+1JjbqrbbKywUR6gq03a+ZkAP1n4
+I7raqK2tG2CQGMb2BE/DsYUGm3EIxEbMtOnyefZnJrJxQBuR2ieHWvX5W17racfFPqFrHFkgisAV
+6S2WcxuGmiB07qGbbifbb7GOaGk21Nb7miAWuEdo1g6wpdJdRl47vV23W02PbLvc4NL97DuOpBgE
+FXqWXuysit+30XND6xoJkbXNga9p1SoiMZGhjneo1qXQyvx6rshhD3cc4gzgbJlQ9N1UNOtsPb7L
+HEG41kC7adgEbi466D5rX6KR9odqHezkcchZGFgtxsFmHvdY1rXNL3QZ3GdJmNvYLT+ruPTjONFM
+7K2Ee47nakHUqbDx+4fTGMJRiQbsk9fy3a+U4yCIyMiJGtKHD0Ph5O6kkkrLApZHROnV17c8WPL7
+q9pYSNo+iNP81a6qdJ/5Oo/q/wAUlNtYXU66XXZ+7p9uQ70qzLHOHrRJDB2Ed41W6sbqLWmzO/yh
+9niupzwZioNM7hqPpJKfL/8AGHj2W/W3Me2swW0+X+CZor/+Kqiyr6y2lzNoOJYJ/t1KH16/8VGZ
+D40q8P8ARMV3/Fr/AOKGz3bv1WzTT9+tUxkP3jh8T3ejycpAfCBl14vbgf0a1I+r6gkkkrjzikkk
+klKSSSSUpJBy3vrxbrKyA9lbnNJ4BAJCH0zJdl9Px8h8epZW02AcB8e8fJySm0kkkkpq9N/ov/Xb
+v/Pr1aVXpv8ARf8Art3/AJ9erSSlJJJJKa+dP2S2Inb3XPahwAaNhmSPHzW/1Tf9gu2Dc7boDr3H
+wXPmmp97Ly2bKQRW8HgO54IlQ5TK/SKrgPFtpeotfGgLJ0IkPrWn5scO92T6hczYGWPraSdCGabp
+RmFtrWljgQRoexHyQi2vcdpO+Poh3fU8fNSr3bAHaEakSNJ7AiOFHD3BIA0KGp8Rpf8AYnIIG5R9
+OukfBwM2rrmB1C3qte3Ix2lwso+g70j3dt0PpxIPK07crp+O37TuBNjZrcNS/cQQ1p15J0Cs57T9
+ju2BjiazLbTDCCPcHO8IWT0HIw66PsXqsurp/S4rxLttJG5s7hoGcT3TZEV6ZV1PHHUd2zCXuY+M
+wJ4KiRj9PFHx8nbr1ANktcRLm9wY48EOhorrFTWuAphoLtZ77vmqFmc/Hy68Kqr1G3jdRawFwrB/
+0vgCeNVdsyMaqbLrms2tcSHOAho9x0ntCIJMoyHqMbjO9BweHQnZililEEUSMlTiBrttp9oUbXOv
+2bDH57xo0AxHhqfLhRoprdUKrtltlQDHkiTDTNe6ZPYFPi5uLmsFmLa2xogu2fPkHUKJpzG23k2N
+LHFvptA12j6UuHJ1gfJN4eGpke6NaiIx0H9myRfqgT7Mhw/NdmV/2tW2jCxcu24WOblZbQbIfB21
+aja06BukfNEwshj73UMDocXWB8Egifc3eSe7pEduEWvGZU4M9U3lzt59V06GCY+B18kHqbNjKWMq
+PoPsDbvSBa4aRWd1ZaQN2hPghExkJSAqII9PgfEbstxkRjsyMh858NvSfwbs11e0kAvl5k8nufLR
+XOjXV/tJ1IeN5pLiwanRzRLj89FgY/U7XY9VllW+yq70rbA1zRt3bNzWuG4+cLa+rwFWfZjsoLA2
+t265wEuhzdsOHMyU/HKPFGMBwxjXe9f5FjnglHjM7MqOxFGuv5PRpJJK21VKp0n/AJOo/q/xVtVO
+k/8AJ1H9X+KSm2sjqdFk5djcJmULGVtDC0k2GTuB920ho+C11hdVt6fu6i2222h4qqZfbW0NIa6Y
+2uPP0vd9ySnz/wCvIj60ZYDBAFQ7f6Jmiu/4tZ/5w2e0N/VbNf7dapfXktH1nywbCIbVzH+iZ5K5
+/i1I/wCcVkP3fqtmmn79fgqMf90/4R7vVZa/0INf8lD93uPq+opJJK88qpJJJJSkkkO6+mhm+54r
+ZMbnGBKSmGd/Qcj/AIp//UlNgUU0YdVdLBWzaCGtECXe46fEql1Xq2Ozp730kXtfuqeWH6M1vdP/
+AEUXD6ninFD7LGMrYRUx5OjoY138UlOgkh0ZFGQ0voe2xoMEtMiVW6j1bC6aaRlv2faHbK9OTp/e
+kpn03+i/9du/8+vVpVemiMUj/hbv/Pr1aSUpJJJJTU6pT6/T76SXN3tiWHa7nsQuebVtcCS4saP5
+oHSfHXX5LpM/+h2/1Vz9ttdDPUtIZX+886ST4nzVfNDinEmqo7mtRr9V8ZyEeEdTt5qhsh0AHuf7
+0mGpwD6yJcZLgZB8wqWM92Szbi3s+zV2e19Xv3N+kGzwI4PKuNYWMIZxOgJ7HX/chE2BLh4R1I19
+Wxqv4LsmPhPCZersdKj04mJLnPdW5jTQWxuJBk8Oa5vwUMbpvT8W1z8ehtRcCHFo7H3ERMRKOQNw
+3AbhqJ5goeVc6ms2Mqdc6RDKxJ1/uQiD6jPhMADUgLKImRIhC48ehHFwgnxU6k+qH1u2CCCABBJ+
+jJ/krnendHwMnKy8bODr78S6SSdHh0O3GANDqI8F0jH762uhzAROxwg/Mdlj2h2F9YaLxAp6oDXY
+NoDjYxv6PXmCEDGAlDb5ieHuJfpU2uWyzEM+O6kYekjQ3A3V9fTbZN+JgdQowasdtZzK3Fr2e0TS
+NGwP5J5V1t1dwc1vuEB25ushw0IIPksv6zF9OFXm0ND8rDtbZUJ922YsAHeWq107qeP1DDZnUCGv
+OxzTq5omBMI5DwE2YxiDxajod67eKw4zPFHIAZS+SRv9IHS/MaBnj01jJdklz3W2sDdrwBtDTBgd
+pKB1O5pt+zMbkNyXVi2t1AgPFTvo7yCNJ1HmiZD6MbKL7XSXQ8F7trWaenOsD/UoXV8a54GTZkW0
+YlTXF4pgz2k/nTqR4fcoZZIDGYzANZOEGIvXv4HqyYgTmxzvSURw8XWtogD5v2pOo4z7WDJor9S3
+03MfXqHuY8fRaZEEOAK1/q47Ifa597PTOyWtmXCdu4O7aFZnT7Xbam1WjKw9gLLHEF8j96OfBa/R
+smh2Y+llgc4McdsydHNB08lLjFzE6rWjrv46bsOUzEfaIEuDUS1uIPQ9nbSSSVtrKVTpP/J1H9X+
+KtrL6LnVWVswg14sprDnOLYaQf3Xd+UlOosrNd1EWZvpY9Fv6NhxfUgS7WfUJPjwtVYHVR0/1epG
+9t7SKqnXOqAJeGklorEEyPE/3pKeC+vJs/5z5egmKpE9/SZ5K7/i23f84XyAP1Wzg/y61U+u1L7P
+rNlvYx7mkVQWh0fzTPBXP8XFL6/rC8uY9s41kF0x9OvxVCJH3r/CL1WWY/0IBxC/ahpxeI6U+nJJ
+JK+8qpJJJJSkkkklNXqVLLMSxzuamPe34+m9mvycm6biU4uKG0yG2RYQTMEtHHlop9Rc1nT8l7yG
+tbU8knQABpRMb+j1f1G/kSUkWZ1nEuyH4rqqW3iuybGu2iGmJPu+C00klNPpbA3GeQSd91zjJJ19
+V/E8fAK4qvTf6L/127/z69WklPO5vqvfY1zn0u9UuaWO1hrtPEQfBN6thhwcWkeBPZSy5GRZ52O/
+BDaRsjvr+RU54dOPWU+PWW+mv6O2ijOo/wBWyaH4rB97mOD7JdqRzEoApyHF2/ILtwhrG1tEH+1u
+lTsqtsLPSIa5jw8z3aJ3D7kWl7GX1Oedrd7RPOpIATxjiZSjIyrHw16iLBGt0y2QAY8Nz6cIJFdr
+tpU9HxMPc1jHsNji+wFzgHE6fREBLByHOyM3GfZ6jqLQfMMsaLGj5SQtjq+uVP8AJH8VjitlXUXW
+srLnZDALXD80MnYfCCUvbxYzEwj+lwnc/T7Qv92WYZBkkZy4eIcWuoI77aNhhc/eNwc9ji0yCIA7
+Qm2XfamP9UDHa0h9W2S53Y7uQrBI2CSC49j8NNVV25QNsuYWwPR0O4OA5dwDJUcTLgIqexrhurj5
+6i2OEgSa4Y6V6gDvoa0pK53uhsAcz5eHMrC+tVVVleFkZD3V00ZLQ57X7XbXjbIWnfS81F7qPUc7
+ZNTCA9xBH0n6aDwTdVxjnYYZXXXc+t7bGMs+iXMdr+EhNlImB4bOt1uavXft1bHLcOLNilY+bhMr
+AESRvd+Pk4vo9D6b1WnqFWUCNhZ6JLrnuLt0OZzEwf8AUrR6T1XGzX2V0PrfDj6b6q3Nr2tP0S53
+5w5Wb9rqx8YW5vSizIFzceyxgDdpcBscyC46Q0chbHTqbaW2UObSzHaGml9DQ0WAj3vgcSjGQ0MS
+KvWroX3vZs8yAYEz4pSA4RKco+oA9OEHi3+oS5OHVl49zWw2zJY5nqOG4sDtCB4ccKeHVbj41OPk
+PbbfXW0PcCDPYH8ESkUtYfSA2uJMju4aEnxOiauitl9lxEOt2hxHMNGnKdDGISjOAHDMVkENRLtI
+V9haU8pMJ45GXDE8ULHqvar3GiGvp2JiOdl49QD2gkNk7Wt5doEVpqDDbjna6CQKYEh2v4lSddUy
+1jDaGOeHNawke/cP3fkg4LWVM9JtQqqqJDBuBPMwVAeXqc4cPBjv0V6pA72Ox813uTlDjnKU5ivm
+6x2rU6/Tu2Hm1zS4uL7Ge5jZjWOBH8V0eK57sWl1jdryxpc0GYMaiVz2pDw0aOHuHkugxGhmJS0D
+aG1tAHMQPNXMMYxlIAAaDQeGmrXMrGvQ/mke0PaWGQHCCWktPyLYIWB9X8DMrzDlvE4zqdlTi6Xf
+4PmdfzT/ALV0KqdJ/wCTqP6v8VOtbayepO6gLsg05lFLG0scxr/a6uHe6x5g+0iQtZYnVm4DbMt9
++F9ocaq22bd02NLtGkAct5CSnkPrULv+cGZtLYmvkGf5pngrX1I9X9ve/bH2eyNoP71fiqv1oxd/
+X8stoc8A1gER2qZp9JWvqTQauvSaTVOPYJMa+6vzKyomP36rF8UtNL2d+ch/osC/8nH9I9x0fQEk
+klquApJJJJSkkkklNDrtNt/SMumlhstsrLWMbySVcqaWVMaeWtAPyCmkkpSSSSSmr03+i/8AXbv/
+AD69WlV6b/Rf+u3f+fXq0kp5/MaTkWf13H8UGqxrnBjIL+Y7/ci5cjJt7e90D4lCBg7on486earZ
+ceWUeEGEgZHSQI63uCiNVIGyda6JaCA8sdoId+KE0gO147qVe5r2v2yOY8RwUNHHCPuZNdJRgDR0
+v1XXigCwQev8iyMbdABqTGs6rC63dkU9UwLG7n0V7nvqBI925tYOnP8AOLqXYWMzB+122OaA3c7i
+FxfVfrf0inIa+pjrn0ksAMQQ7YSfw0TMuTHjrBEHi0kAAdBfUt7kMWWWQzjjM4gSEpGq9Q2s9Xo2
+Aerb79xlvsj6On8UT07LK3Nq/nOx7fwVPDvxMqwZdDg511LHAQQ4VnUbh/WPKs/aGtktOrCAf63h
+r3TJZBk5eYhMAylMR4jw68V+bFOE45ABE3EQsEeDK11oAYHBhdoAWyN2nPyVfOyrcTCtyI3emCdk
+g68CD7R8VY9X1AHgl4cdexj5oOQyyx9bBXXZS6W5BsJBDD+6IIdr4p2LBwxMon5hE/1eKvmHieqI
+yHFETiKifUDvXUNWnLpyMFozgBY+HOpIEmfe2A4D835p6+oVAbA8ZRJhpqbDQ0e0RtkfSgc9weFK
+4VBn6OluSMcNY2rb7g7cI93YCJOirt6tjModbXW4s+i/FrZ7xuMBwEN0IIkeYTJCyLmLqr7jUa9D
+4tsQExIxxSMTLawBGR106j+WrC5/1jNrmY1NdVbIraHODgBGjhpr9P8A6KudPsyha7FzXtdkBjbX
+FghoD5BA8gRohY+WTj7aa7zjtbDQ5rvUJEHl3ZwI/HwRmPqbmMyLAa7MittbA6d3tLnw5kQ3lGEu
+Hg9Zj0o7bdO6MoJE4+1AaGjCPrsa2bJ6XbX6niWPz8DOorbaanOqt3EBoqeJ3z4gjRT6W1rq76X0
+llTXy2i1usOk73OJO4vOvkidZxrcrpt9NMeqW7q9Y97SHMHhEhUOl9ePUcxrW1WsJEOfYDsMCXbI
+HPeT8E8nhy0f0gLH97T7EQE8nLXHX2716xETxA/XV1sW299U3VehyGsmSG9t3mupo/ma/wCqPyLn
+C0kaRHB8/JdHjANx6gNAGNAHyViArS7oUT/Y0pGMiZAcNn5R0+1IqnSf+TqP6v8AFW1U6T/ydR/V
+/inrW2snqb7GnMDc37JNTAHEOdsLiRvA4149q1lj9Spse/MDMRuQXspA9Rry18OMgw6DtGvbVJTz
+HXnEdaywckVndXIhv+ir193irP1TM9bb+nFv6C3QbdPdX+6p9W6dl5PV8y2nHFjN7RuLmDUVV6e4
+o31ewcnF6zW66gVB1NoBBaZM1/urBx5If6UMbjxcctLjex6butLLD7jw8Y4uCPp1etSSSW85Kkkk
+klKSSSSUpJJJJSkkk0hJTW6b/Rf+u3f+fXq0qvTf6L/127/z69WklPO5Z/WbR4Pd+VQG107jHhHi
+p5QJyroHD3flUNpEE6eHdRT4B6QeGXh06sczGxrUr80NzHWhrJLWDUua4tdIOg07eKI6ZM6eMIjB
+XMOJHmmv2mwlogHUfNNxzByGIieGibOyceQS0iKjHw3vq6HUaq8voT6nyxljGj28jUcLzHqn1d+r
+WJcKLs62nJcS0NI3S53uY52mjdQJXem20t2F7tkRtnRc59YfqxhdTym5t+R9mhrazMAEgujV3cyA
+Epw14/buR9O/6I2b/J5zE+3LKceM+r0j9LbsXS6V0xvT8QVY7gXbANxO5rgNedPkr7XBzRp7TqAe
+xVTpNWRV03FpvZ6d1dbWOYY026cjThWPUYGNc5wAPBJHw5TIRxiYG0Tj4+E7WD83mxZ5TnOZkeOX
+ERxjc9P2aMWXB11lJYWvZqXQAx3m0g6+ay8/Ny7OpO6di0V3sZSLL22OgQ5wggT28CtI0NOTVe2C
+Wb2vdoSQ780H+sFUuxqcfqLs2pjrsjIYK7KRr7ZDd2sBoH5yYI5BhEZE+mVWOsTqD4s+CWIZeIRE
+iYXGMroZAeuorQM6sjKvybKKq9uK2WuyN0WB8Bx9pB/e0Km/GzPe2nJ9IOrDapbvc0iPdLvpHn8F
+Gj7S++1uMxtOM1xYSQfULmtDQWtiA3iFae8U1tfkkMJhpOobudpAnzUmKHGLkZXZ1+UfRZmkYSAj
+GI0j6fmN73K7Fufj22YlWOM7I+0ZL3hlr26NBcXAbgDG1rparxZtuJcdwsDWncdC5skeyOfNUOq/
+qtpzagxuysi1roAsJc3YHOI126nRX3UB1rbnO1radju4LiN3lBAUZuyDHiMJRqtd9CTa7Jw8Mcl0
+MonfTUaiIA7aJazuBO1wIcQQ8AcHQiOx7IWXZZj4z30Um21oiutoH0j/AAUMv1gaLKgXbbGiwA/4
+MgtPcTEyjepbte70y17TFYke4dneSMyfVjnfFwyqcRxHh3HkwRjRhk9Mok+qBlQu9jrsqLQ1hdDd
+zfe09nHXT5rpcaPs9W3jY2PuXNvFhGjhvGpJEgmOexXS0fzFf9Vv5FLhEwZce+hvvp26MciKFfgk
+VTpP/J1H9X+Ktqn0lzT0+hoI3Buo78qda3Fi9Wqxt2W+699Y2UGwMrJIbvcGwfzpP3LaWZ1P7TFx
+qqqt9tW3eG6e52/fvcNAOElNK1+G3OyxdnHHd6o/RhzBp6VcH3NJ1U8F+K7qtHoZZyT6VstLmugT
+Xr7GhVMx+WOo5gqZWW+o3VznAz6Vfg0onSX5Lur0i5jGj0rY2OJMzX4tas+PJAc37/ti+Iy4qjev
+4rPdzcXAcfo/e4unk9IkkktBepJJJJSkkkklKSSSSUpYP1oNLXdP9WYdkBghu76Ucw4QNOfyLeUX
+Ma6NwDo1EiUlNXphecd+8AD1rtsGZHqv1Oggq4qvTf6L/wBdu/8APr1aSU5l3S7bLHuDmgPfvHKZ
+nSbGuc7e3UEDnSVqJKOWGB4tK4/mrqinDyenW49fqve1wkCBPdUG1ZRySPWb9mmRIJs1/N7NgLe6
+t/Qz/Wb+VYvOgQy4uOjxShwg6x03XRkYXVaitYg14sH06keq88EFsNGnyVPLvyxmU4eMKzurda51
+wc4e0gAafFajce6wfo2F0ckDvEoduJdW5ttlZZAI3OGusaAqPhAgCDKzKIkbJNE1ov5fLrcwJVGd
+CQ0ujRQUW3bxTeGm4N3k1/R5jQO9yTcWtljiwAMfq6qJEjhzfDnVQvfe1rnVtAucdlRImTqQHEka
+FD6W/qTqnN6kxrbmvIa9sBrm9gNZlQ3DJ6ct2CalkjtroD/LVnMZCEskJRiDQlCMtT4xj4fgyyrf
+sbceuhrWtsvZUWgfmuJ3EBZVLcu/6z5OQ0m3Ew2ilwLjLXWBpIYG87Z7qz1qzOOThMwmNs9O9jrx
+yQHcb41aO6WPnY9OTk1+hcbbHh9za2B7WbvayTV3dE+OqfKQlcIyEOGREew4RW3XVmxRlDFxiIyS
+ywPF1lUpDU9tOrd6Ln49P1gd0uyw+sT6tAeZlhYPaCdZGpXQdZ/mq/6x/IvO+q7bfUbiXvpsy7a2
+WMyWFhYD9GLPpAaSfiFb6MaOm7ndVsczNraWNddabC+toH80BoQNundOw5iPRKiQau6HdPMckDAZ
+YyNmMf1fCeImqJ8r3q3Q610jG6liWNuAde1p9FxcWBrtS0rQYP0LWOgktDX9wdIPyKynv6d1TI31
+BzrGVkPgltdlTvzXls7mwd0DxWnims0VlrPY0AVh4ggAQDHISHDKUgAJCQGl2JV+818onHFCMjL0
+knhkK4eLoNdtF662toFdDtrQ0trdO+PDmZhTaCGgOMmNT5pLPrF9Ntv220torsN9d4O1paQZZZ2h
+qllL2zCxdjh9PyghijD3OM8Q9Pqo6yle/m6LjPPbRdHR/M1/1R+Rc0C0s3NPtI3B3aDrK6TGc12P
+U5pDmljSHDgiOU+NadNNgxVX0ZvLwwlgDnx7Q4wCfMgGPuXNfVws/a1pECx2O0WNEEAt2TGgP53K
+6dUukV1jBpsDGh7mQ54Akie5TlN1c/1M9N+0Z4vFrnEUC0AsgmW7A3cPgdfkugWTmM6iX5cZdVLC
+K/S9waWDdy7c0xugjz8klOL1E4f7UzPW9Tf6jfo+rEelX/o9EboX2X9sVehvn0bZ3+pETX/pNEs0
+ZZ6lmek6sN9Rv0muJn0q/BwRekDKHV6fWcwj0ro2BwMzX+84oqelSSSQUpJJJJSkkkklKSSSSUpJ
+JJJTV6b/AEX/AK7d/wCfXq0qvTf6L/127/z69WklKSSSSU0urf0M/wBZv5Vjbyyqz0zFhaRWf5XZ
+bPVv6Gf6zfyrEMSBBnUz27f3qDmoRni4JXUyI6Gt+qYj1A/u+qvJP9Tc/My8fNrzWbL8bINZP7wL
+WvDv+krP1hya6hh1WHaMi41tPA3bS4a/JH6N/MWf1/4BR65VU+ql9jGvdXZurLhO0wdQlLDL7v7U
+SLEREdtP2MsssJZjkMOGMrPDDoSOn1cPMxaX3MvvtLaqC2xoGhFkxrt0I1Vlo+kSAdonXt5qj1LL
+toewsqD97Xn5gs0A15BRsizaW/SNRMWlkkw72gQ3Xk/JVo/q45ofN8g11JN2bXmGSUMJJ34uGtqj
+0A/lbUwjX+2Mp7C8syKq3tJH6N22WuLXfdysqtj8/qWbi49jsDqFL677L2TDo3VxsJP5pHfldKGB
+jW1s0a0bR3gALArIw/rBmOI+yvy8drg4DdWXsc73bjA4j5lTGPCIiRvXWhQs66M2HJx+7KI1GOIj
+eukNNR103Y9Nw8g/ben9Q29RLbHbWWe0AEMf7ARo1zneOkaLXpr6fe2shrbHY49Nu+C5sRI1/qLF
+6b1WwZHUqsh7XYwc20bHl/psf7LAHDU7HRIHyXQVY+O1/rMY02Ogm0gbjptEnvoo6JkBECYF8Yl9
+sarXonmZGIJnxQuuAwOhNerTYXf++tYzKrllDWNaW7GNOgYfdDjHI8giU6VBrmbHMO3bptgd2x2P
+ZPWHNbDnbiSXO1JEnwnt4J1Phxz0lM6npVUD0aU536dKB3HVTRtbtkuj853J+MIGW3Fyw/p10E2s
+3urnUtmPyqyx21wdzGoScWuduAgp04nSAj6esiem32ojPhlxUbGsSNKl0LVourzKtzJYKn7SGkal
+hiPDaeF1mM0Nx6mtEAMaABxwuaDWtG1oDW66DQa6ldLR/M1/1R+RHFEiMePWdakJySEpHhBjC7iD
+qkVTpP8AydR/V/iraqdJ/wCTqP6v8VIsbaxeqNpLMmcax+lRgOLTZFtmnB+jqfMLaWL1Gy5hyicw
+UtAqggWe0GwjQNkSdG+35pKcnqNeO7qmYX4jrj6jfeADp6VemrgjdDZS3rFRrxnY59G2XOAE616a
+OKjnNeep5kZPpfpG+2GH/BV6+4Si9Ga4dYp3ZHrfordIYI1r19gRU9OkkkgpSSSSSlJJJJKUkkkk
+pSSSSSmr03+i/wDXbv8Az69WlV6b/Rf+u3f+fXq0kpSSSSSml1b+hn+s38q5u8Xfb8Sxp/Rbba7B
+HiA4fkXTdUa5+IQ3UyPyrAcxr3gB43VkFwHaRw74qvzE4+iOhmJxkI9dN/wtkwy4ZE1pwzB0uuKP
+D+ZZHqGRi1WehYGhg3OaRBJ7CT48DzUhm5OXRW64n3AO2SDBI/ebyq3p42UC4kWxLd7T2IRmNFdb
+a2DbWwQ1o4EaI4TkkeM1wS1GtnVdk9sREQDxg6kikeRjl11Fm0hzC4B87SxrxDnAEEO4hQbRezJc
+a3ubjAANZLSeOWu5EfNWSSeTwmSly0ZEzkSJHfhOn2IGaYiI6EAVqL62oEke4AHuGzHylQsppt0t
+ra+ONwmNZREyl4I8IgRYFDXXZjEiDYPCfDRi3HpY3bUxgAEABo400/BTnQNGgCZJCGKMdQBptpSi
+SfmJOt6qSSg6HWPyp0+0bMQHidxB1MQI0/FOpASYJSkBN4+g1P8AFbx2dNWK6WjWms8e0afJc3Y8
+EyTE6CV0dH8xX/VH5EQSaJFGtRey7VIqnSf+TqP6v8VbVTpP/J1H9X+KKm2sfNruD8l1WCLDYKwJ
+Ehx3undD4Igz2WwsHqNuE63MpfmkP2VmxrASWj1Pb9Bw76fDlJTn9QYD1TMJw23H1G+8+n/oq9Pf
+rojdEaB1imMUY/6G33DZrrXp7FX6jZjjqmZvy30n1Gna0gCPSr1+iUbob6XdYqFeS68im2WuIMa1
+66NCKnqkkkkFKSSSSUpJJJJSkkkklKWT13qWdgHFGJW2z1rNlm6dBLRpHxWsqfUem1Z/oGx7mHHs
+FrC0D6Q4+kCkpXS3sdjvDTOy+5rvj6ryriq9N/op/wCNu/8APr1aSUpJJJJTT6qCcQwCTubx8ViB
+tlLX22iGbwGANM+6Ns/NdOkmZMfHWtEJB6dDv5PMMotbWxrpLwPcQ2Afh4J/Ts42n7iumSSx4xjF
+C67Xt9qiSTZ167U816b/AN0/cU3pv/dd9xXTJJ6HmfTs/dd9xSDLIjafuK6ZJIqLzPp2fun7in9K
+zX2u050K6VJLXorV5oNsjbtdEzwUjW8fmk/IrpUk3ho2DXfxW8Otg08zss/dd9xUvTe0tJaTMEiD
+wukSSlEmqNC/V46fgueVyqcw7fsw2Frt0vZuY5s6tMayumoBFFYPIaJ+5ESTMeEQlKQOszZ7fYuM
+iYxjQ9PWtT5li97a2F7zDWiSedAsH6v9UtvzHYO4Giqlr64aQZO0uBcfDcPvXQLI6J0yirb1Frnm
+6+va8EjbHt40n83xUq111j9SZ1Cyy4CjGNYYw0vfte7cLNdws2xpx4FbCzsroeHlWXWPdaHXsDLC
+Hnhrt4jdMa+CSnGzTljqWZ6Ta9vqN+k5wM+lX4AovSDknq9PrBgHpXRsLiZmv94BC6jik9Sy3OZk
+gOe0tNQu2kCtgkemI7IvRcct6rXY1uRtbVaHOuFu0Sa4/nRE6IqelSSSQUpJJJJSkkkklKSSSSUp
+JJJJTn4GZh145ZZfWx7bbpa57QR+lfyCVY/aGB/3Jq/z2/3opqqJksaSeTAS9Gn9xv3BJSL9oYH/
+AHJq/wA9v96X7QwP+5NX+e3+9F9Gn9xv3BL0af3G/cElIH9T6cwAuyqgCQ0e9p1cYHBUv2hgf9ya
+v89v96p53TuoWvsdiZDaWuaBWzaAAZbuM7T2BVjp2JfTitrzXNvvBM2ADUE6fmhJST9oYH/cmr/P
+b/el+0MD/uTV/nt/vRfRp/cb9wS9Gn9xv3BJSL9oYH/cmr/Pb/el+0MD/uTV/nt/vRfRp/cb9wS9
+Gn9xv3BJSL9oYH/cmr/Pb/eos6n06xu5mVURJH02jUGDyfJNm4dl1YbjPFDtZcGjUFrgOx4cQVXw
+un59WffblXtvxXz6NW0At1EcNA0CSm3+0MD/ALk1f57f70v2hgf9yav89v8Aei+jT+437gl6NP7j
+fuCSkX7QwP8AuTV/nt/vS/aGB/3Jq/z2/wB6L6NP7jfuCXo0/uN+4JKRftDA/wC5NX+e3+9R/afT
+vUNf2qrcAHEb28EkePki2UMdW5rGta4ghrto0PY6hYtnSOvGya89uyZILQPkIYf9fikp1/2hgf8A
+cmr/AD2/3pftDA/7k1f57f70X0af3G/cEvRp/cb9wSUi/aGB/wByav8APb/eh9IIPTccjUFkgqz6
+NP7jfuCkAAIGgCSl0kkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSWXX1DKrz7Ks51NGPDj
+Vuc1thG6GEje7QiUlOokqFfX+hWv9OrqOLZZ+4y6tztPIOlK3r/Q6X7Luo4tT+dr7q2mPg5wSU30
+lk39dxaM5gty8WrAdWZtstY0+pOjQXPHbyRP+cv1c/8ALXD/APYir/ySSnSSWb/zl+rn/lrh/wDs
+RV/5JU876y4hfVX0vOwr3v3bgb6jrptA/StMn4JKd5JVR1Lp8a5NX+eE/wC0un/9yav88JKbKSy+
+o9W2UtPT7seyzd7w97R7YPEub3hX8V2Q7GqdktDLywG1o4Do1GhP5UlJUkkklKULba6an3WnbXW0
+ve48BrRJKkCCJGoPBQcpmJfU/Fyi012scLK3OiWfndwY8UlOZT9bej2U4VznPqZnmxtZe36Lq3Nr
+c23bu2e5w1OiN/zl6L6lNf2j35LmMpbtfLjYC5v5vgE//N/oDhU9uLUK2P8AVqaz217nbNQxpDdf
+TaYiJUWfVboDI24jQBa3Ijc8j1GfQdG782dBwkpP0zrOB1QOOG8v9NrHWS1wA9RosaNxG0na4HQq
+8q2Dg4OBWaMKttTCQXMaSdWtbWOSfzWgKwCDMGY0KSl0k25viOY+fgnSUpJJJJSkkkklKSSSSUpJ
+JJJSkkkklKSSSSUpJJJJSlg9e+p/T+u5bMvIycvHsZWKoxbvSaQC5w3DaZPuW8kkp5e//F50C3Hr
+oZ6mMao234wppuMDb7ra6g4zOuuqWN/i86DRVZW/1Ms2zNuWKci0SNsNstqc4Adl1CSSnlMX/Fx0
+PHt9R92VmQ0tbXmPZkViY1DLa3AHTlRyvq/9W8XKOO/p2+GCz1K8PGczV2zbIo5HPwXWpJKeNx+i
+/Vy/JdjHpZre2wVbnYeLsJIedwcKeBs1+SvZP1C6BkUuqFYxyYIux6qKbWkGZZZXSHN47LpEklPH
+/wDjY9I/8seqf+xX/mCX/jY9I/8ALHqn/sV/5guwSSU8gz/Fn0dj2v8At/UnbSDtdky0wZgjZwuv
+SSSUpUeoYF2XZjurtFQpeHnQyYIMAgjkCFeSSU4uP0PKoY2tuQ0M9rXtaHgQzZq336F23X4qTei3
+tFcWVPNbIAsYXDc0WBg51b+k1+ClazqgNYBscfWsMgt+ibWlm+I9vp7kfI/arxlCvayo1A4rmfzv
+qayDu9vgkpofsPIfl1NtDfs7IfY4E+5wLHFgbu43NJ47o2b0zNsbiVVv3CpoY+6SC2Cwmwe4e72k
+K/UMhuVebC51LtnpDSG6HdEa/ehOrz4th7p+0sdX9H+Z/R728cfS80lNTH6HbTkV3epW3a7cQxrh
+A3B0MJefpRBlHq6ZaHXvc/bZY19bHiZAe979415hwHyRc43usxxT6rZf7nMjY0AiTYOTI0H3rPqb
+1ne3f64bI1lph36P1Sf5P09qSm1T0y6nFFDdkuvbcSwEBkOa47dxJ4bHzWmqnTPW+yg3eoHFxIZd
+9NrezXHuraSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSS
+SSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKf//ZCg0KZW5kc3Ry
+ZWFtDWVuZG9iag0xNTYgMCBvYmo8PC9MZW5ndGggNDk1MS9GaWx0ZXIvRENURGVjb2RlL1dpZHRo
+IDI1MC9IZWlnaHQgNzIvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTMwIDAgUi9UeXBl
+L1hPYmplY3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkgAAAAAH/2wCEAAwI
+CAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgXEhQUFBQSFxcbHB4cGxckJCcnJCQ1MzMzNTs7Ozs7
+Ozs7OzsBDQsLDQ4NEA4OEBQODw4UFBARERAUHRQUFRQUHSUaFxcXFxolICMeHh4jICgoJSUoKDIy
+MDIyOzs7Ozs7Ozs7O//AABEIAEgA+gMBIgACEQEDEQH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAEC
+BAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQAC
+EQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2
+F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQAC
+AgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPEl
+BhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2
+JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AKRwqy2LngAdh/FTLqqq5YJY36LRpKg2sNG63n93klAv
+uc61tLdX/ujt4KOid1+g6MbW52QQLC2uv91p0CIwsxawKzLyfpQAAoux/T92S4lxPtqbqfmoEW2A
+vLYa3QN8EqRf2rGmyx5sybxsP0WmeEVmFjXEbi64D6LWjY0IoorqZ6uWzc4fzdYJk/1kJ9+TeC2r
+bQ09/wDcl5K80k4mK79FWXWcAAl0KbMi1zN91LmjUxy7TjRV6mUVOjcbnjUhgjXzKJZdYAQGgOP8
+2wau+J8EiFAthlwc0F7HVl3AeIKfkR3Van7e94BEVgal5AcSrIdrwYA1fw37ygQuCn0sND2n89sG
+PxVUYj7qHWNbDnW141Df3WCJe7zVowPMHspi4ABoEQQ75hC08LWyKDb1O5v0m4mO0HvPijNwmuxT
+7wwlzXtB5jUbVYr3i660RD27XHklFxyw5LGvBMD6I05+KIlsowu/FarGIodW20mNSORHgAqljHsa
+dvnJHK0r3kvLWCGyRDfLsVXfjy9z/wA3Y4keYTTIk6rxEVo5dgo2j1HkbuRMqln1U31mmppMQIGm
+pWu3puMQ1zmGdu7niQQShuw3D03UsAmQ4E/nDuT3RFd1vqHR5m7DysbDuYDLmAubGunPCwPVvsfy
+ZdzHmu8f0297peAQZBnx7qm7pGLjhz6cdrnNkBoPM8yXeaMZVY3XGPFWpDyFuLk0kC5hZP0SeD8C
+i4tVb9NpLx9IA6K7l4vUs7Lta9pr9KDsP0BOmhQKsEC30nWbSHS5zeYCeJaanVjMNTQP1bZaNwY7
+6MQGjj4orGgtmIjQI+N01rj6j7PbwJ5+5GsoqY0hrp8AELBUARq0XOc2COyJ6Vlga4xqi4+O2yz3
+D4BaRxWgDhxIkeSPDaeOtnH9Bu5zXVh20QDHBPGvyVO3a3c0AkN92v8Ar2V7Ls2ZHo7txOpZpEgy
+CdxCp9Q9QFlYrIe4eysCXQTEvnQeQUoOgYDdn82k7dY8ei3c6Z3aaKtYx7XO3/SBgz4rTxrctpcb
+nMZTW4bg4NB14AMIOfd9uymsoYASYZDY3eZchI2uA0aTQ9o9US0AwHAdz5ptr/A/vcdvFSduY7Y4
+Q5hILSOCPFL17/8ASO428/m/u/BLSkavoljWtILnSTqSUzX10tLmNlxMSBqT8VWORjscTq+x3uE8
+QEVt7YE/cPEqHZdv1XFV9jjYQGkzB7wpCuuobrHgAax4lIF1tY3vDWPPLDHt8Ne6Bc5j3hjQWtc8
+Fnf6PZLdSnWm+7+S3WSjCsPLRqGjWByUenExWVlr3EuPfga+SvVPx6wAA3T6PZAypeIW0KcaxlZI
+b6NXYfnu+JSbU8uLWBtTO7m/TJ+Kv2VVZLy8uLTGg7T4pDFxWklznWEEw1umnaTylxJ4Go3GseTX
+ucR3a3WP6zyntxQDVuPsZq5pl2vxV629xbta0Vt42jwWLn5WU7IZiY1e99nGsAR4oiJkUEiIbTns
+LuR5CdVG2pzq4a7aT3Gqbp31ZutyPtWRaTYwaVtPsHxK03dOIOys73gS4NMx80DQNDVIsgkinOpx
+bGPDadz3R+cddO6M3PfjEOupJ3e1pPP4I32Bl4DDcaG/nu1J07aKWTjY9VjnV2O2QdgPnolQO6uK
+UdRsEVHWsbIlrGyATIHEnlWH5DrnHa0CdYHmqmNg4zLZdXFdbSSGuA1P73f7lMOftc6muGj87sgc
+dGguGQka0lfY1ph7wCOyTbBpqCBwqJxMkv8AUALi7UdxE8orOnWPdNthYI1jn70jClCdp7Icye3k
+snqL3UYz30NL3t4bHJPZX8vI9AiunQRM8oT6nGvfZqHQ/wAJS4aopE7NPI0ZWRnWF7riLDoKRo0H
+71L7C6i4ufq/y4WszpeFjPL2sducPzjIKg6kuPHxRkb2FKquttQElpMgR2RabmN9paCTpoj/AGRj
+2bH8ngjQqVPSLza14JnsCnABjuSalg27newAaACSSrdWMXNBsGwa6nQeOqnj4zmM3lsgEtPxHgiV
+Yzup210tea6i4C1vMgHj5p8NZAHRbPQEjVyDh9Ke+y+5zbDWHNgDdBPdo19yBkdPxMV4NTHNDR7t
+zSBrB84J4XSdT6Y9xuqxWMZU1pE7NIAnR2nh2WWzDsqtbVtfNwBvtDWj6UFwE7uQITjoavRYLI2e
+dZU2hr7HVsfY46Ez7QRrATHGoYPVZV6b5lzmyIHkB4+S2X4mLve1p9W06trriAO8u4CqZQDa27x6
+bAQNRJc4cMG2ZKFhIBcbqeNttFpADHAb9vIPjHms32/j+C63JbS/H3WM/S16SdG6d5XKQPEfS/1P
+wQ4tNl/CLt7e6zHquN15DS1sDvJKs4wpuG97hB+gfgdVDrHT2voqc8hgrlriNNeyFhVVXw6xwaKy
+GgjVznTuMD4qT2ojUlr8crqmv1X1aMhlNTnND3je7khgHChTl3EB9tgYwjV3cg/mj4p+pBlmVYLt
+z7AD7WyNHHuUsPp2Rk3MaKyykbdu4cBvxTMkQNUwJJptOu3AekC4ky6wnj/crWLfWLvTaNxY2STq
+ZPcqrltabfSreG42OJtf+9OsNhXPq/jnqlw9NvpMLibj32tPEqKWxJZgaNNl1mQGPgOabNGuPGgn
+RFqoyaam+udtpbuDZBcQe+nC0slleO4NIFrBptOonsquVkium4NY1lh/nHA7nGBpLvAeSjMrGjKI
+0bk0cq6xtcz5rLpynt6pRYG7iWOhncyFr59bK66axMljXOPeSFhveaur1wyYrMEmAJT8fXyKzLoR
+5h38fNsf6g100McaDgQg239QucxmEPpkh7uwA5VLpVttuSXvebC8/QGjWtGndb3qBrG1t4bx5IGo
+na0xuUd6QY5vb09+RYTEloH7xCyDb1HIddfax1DqmhmPo0iSTBnx04XRupe7EZjUAWMad3tkkF3M
+/NDxhW0HHfSxwe7dY3WXHjXVSRkBZq+yyQJoXSPpWHQyqqvLebLLHepZda4GWlx28e3sp52fimv0
+KKdlW8w6YL9YkacJZOdQ62wmk2uoirYxvtBOsDngKLaacgOscBuA7mGtA7AeScR17rQelbaJKK8s
+1zb9EDe4fRa0eB1QLwy9jgCQXOBbWBptHJSzMqzZZU573VhoktGpJcOfHRTaLWs3bQwPBDO5DUCO
+q4Ho5uVY5l1ZrZu7Ac/BGtZeGB10hx/NPKvY2KKyLrdr3MExzB8UB5N1osuPtd2SMbpIlVnu51zC
+7tqhMxnCHeJ0V7JYXOHpNnxhVm2hjpIkjsmSjRXCVpW4YNwBO4DXw+ZhWHE1vNdb2usn6WkQPBVz
+dZkCB7YSbTkbQQ0Hb/DunVetLbpsvuLKQ2xwngMaIAHgqOHmZLstz8RhYxh1v+k0nwgcIWfktpAZ
+Y4N3AmxxJnThoiTJKHXln7PXTjsbjNcPcyALDzG7WRKcIk67dlpmAa37u5f1PrOTUBXkVsa1sOhj
+Qf8AprnsrrWRXd6OS83OI9z2tAiefohEqfXWS4G31ToZfubAgfQOkKvk5te/07djjYTJAAKNeFrb
+PekmE3Gfl62ba3A7ng8Hke1Vs6puMbL6N9rdzWVUkRLnfn7iO3CBZ9mcf0bHNP5T4ojy77K5zC5s
+EBrxqN7SCOUEjdHbmUupuZlbbtrIcwHUd4BCx/U6d/on8zwOPDhFL2ZN7jZu2btu4Ae5x0/kjt4I
+n2ev/RD6W36Z+h+7x+KPCusvY4rmWV+g54vYXGCY1ngBVv2dlZdjbMJvps936MDedw/q9lbr+ruR
+jV2H0z60gC4AGNx/uXVdF6e/AxmtaS5rgPa4QePihlyEWsjEEAvLdC6Ra3LsyM2pzt55jjyhdNn9
+Fwr627y9haCGtYdoM+K0hLNxa2TM/eqWVn1vbsaQf3nAglpVeUjI3evRljEbAenq4GV9WcavHe4H
+dEbGtJ0PDpCt9Lxf2fjyYra4TIE8fvQjbi8uHd0lo7EBC9QmsV3bmAT+kZ5+XmpOCco73abgJWAj
+tc6ylzjt0cBuaZB3d1WOKHWOqqsa8WEPvtjRrWjUDzRsuypuCBVuHv3PPEkcSqdORi0P/SthzwHW
+Fh1J5brwE0RqwmUrpJ1Y1mtj2c7RqdFk31F4FrGzaBCu9VyPVdsI2fyeYVTHuLn7W/NGNhbPU0vU
+fSczaC0v1HaT4AKTOo2DK9B7Tv7xrEo2e5lJrefokgPcBx5quHN3GxrADZy93I8z5+AR31RZBq3Z
+xrHgeoywjsCNFNzBdlUWGxznl49gENb4vPiidLpof0yvY2C2RJIJPnpKBbW9to2kAg6E6JoJsgMh
+FgE+afqL/Sotx8cBs3B7rBo4keKB6EZdNdjzsbW17QBIPPhPflWMjHy7SQdtr3jc4tII45O1aPT8
+aw47BlNBdDtdsSPyjjRSwJAosM97H8i0MbAxqntrsZY1zyXl1h0dr2j4q/Xht2eowSSSIfxryUa9
+1Jcx7AXWR+jrgz7gInwRKa7jIe1pA1BOs/AJwl9iCKHi89nZ2FXc/CocH3tO22CNHfJUbnObY1rQ
+HcAeCv4/QBXm5Obkt2es9zq6hq+CZlw7IlWIyq8OY4AxAJ11PKeCEEGnNopvtNj3u27IbtGhKd2D
+9EfnHgLWtY1tztu14dw4DQE90C4O3EMMnknzTJC10ARu54rrxy5r9XeA1KuY/wBX6c5lmUMt1Fz4
+FgJ+i0DwPClS4l72PG4Egme2n8UsvptVoNnpeq06WVzG4eHgiLGsUTiJfMjs+pWIQLcfKFsiDYdp
++MEeKzf+bNpyjk1lgbpUbN2+QNTx3Wm3Axrmsfj4RxuS91dewgee2IA8gqOXlY2G5zGWGyxpj0tw
+3CPypGUiQAbQIxA2aObhPxiSZIBMHvrxos4VW37Q6kbACXe07geVoZGQw1WtZa/IyHAH0nEtDQex
+2tn7li5VuQ66hrbBSWAOdXWXbRpA1cjqjdPXj2+rsDPSYZLn8wPNVqbsl7dltb2Vtd7AZEn4Kw0N
+sIbuLbBtIGsAa66d3eau49Fl0EvJt7SNPw1QJTEbuRm9N6c1zr7nua9zgQydBPPj4I2zo/7z+PS+
+l/t4V7qONWaNry1gIIe48SNeRKwPt2L+5+Z4DhK11PrmH1BlNZdlj9ZtBc7WOJ2tjsr7M1ltDbJF
+TiPcHa7SvntJRzvomPD1t9r6x1FxNfpucGAwR4+ZVCvM95e54ns5rZMeBXkaSiFfVk8tn2Ki82D1
+OH1HUTyPFRba4XCk/pKrCXNB7R2Xj6SlF1os66vo2X1MNv8AQa3cxxI9Np5cT80S2mthLnCY+iw9
+l5qklKr/ADWxv+D6Jc2wGHH9Ja73OPZEqJbFdLC1sSXHU/ErzdJDSlC70fT7WC2o1u9w7nlQ+zvd
+tbAnueCO0heZpJR8EnfV9o6a5tWOMYcN0Hy+CbJrDn7iBAgxMEwvGElH+npuy6cGu37H2XdiFtor
+sdQ22C6eQ4cGRyNVZxsq6rGYHWm9zjPc86DleIpKTzYvL6X3fdq/WtebN3pGNpLjrHknzs1zntZS
+XBrfaC3QkrwhJLz2XGum77Pbk30lzSDJMmeT5lCrsc6r1GtkkgCe+msfcvHUk+PgtL7T9qltQDAx
+7x30HhKqPyA17q3CZ7/BeQpJG0in1R7M3LcKmXnHpDzYH1Akna3RlngJRZ6jTYXXUy70yRfVZtkR
+9JrQHT8F5Mknx2F1Sw7mru30fPzepNxrK/W9Rx2jdY9w3REvJEQ1sxHdZtmZjYN1GI1s5LvdY8Nk
+Eu/OJJlcUknjbSlkt9X0iilj6nltz3sZ7rLLBJBI/NMqvZg45DnVWDsTuABLR+a2D28V5+kmG0in
+0XF6ZU7Ie4tIFTQQ/ga6jhGe6vH2uY6bGgmIAAHmV5okmC71/sX9NPr3e/vtqvod7W2Nf7SeGwYE
+fNVvRw/3W8bfoDj93+quJSTuqP0X/9kKDQplbmRzdHJlYW0NZW5kb2JqDTE1NyAwIG9iajw8L0xl
+bmd0aCA0NTE0L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggMjUwL0hlaWdodCA3Mi9CaXRzUGVyQ29t
+cG9uZW50IDgvQ29sb3JTcGFjZSAxMzAgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5z
+dHJlYW0NCv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMT
+GBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQUEBER
+EBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgASAD6AwEi
+AAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVS
+wWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSl
+tcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFR
+YXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOE
+w9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A
+uZbnm2ttLo3Q1reAPuV9uQ1uKA0gFziA1p1AHMqq3Y6wWsA21ySXczxAQt9bbtwADzJPw+CEgJSp
+dGREbQut+2eo0tI9F07vAqpY19bHODg8M1M/u+S0AKfs77KWkF/ud5lVGurt3MA2k6EHWYQ4KPgr
+iseLPBuNmlegcQHt8fgrgprY9j7dXhrtonuTAB/Kq+HimnIbda0BrSOPyofU7315FzqzuLXEOHnK
+VIB1aVXRt/Umvy3A07idHaAzprEcKzk0Vuvc2szV+aT3+5RaXX1bm6EHVWKcQ3AWXWemBo3zKWt2
+nQCmtbi12tda2d1PuhuvOijZSa7K/Sq9r2Dc46RPZbJZh4tLqqX732bd5PGmphBsAsc2fot4RvXw
+RWni0hW0O2OaQSNQf71G6wUPD/zeNqtXkQIOonnmFUDq8mt8ct7fBDronp4t3ByCX7YLrJmB/FWc
+l7mvIIjsfgq3Tq3l7LRAfAIadASrmeWeoXEqPJodGbHqDbQ2lz9rSQHcq/j0braaS4NaC3du10HZ
+UKrWtuBPdH+0SXPY4tDdd3JlOidiskBq3crKdjvNOON1pdEDsB4+SpDKsJBLd8GT4FRr/SW7/pOB
+Es/OMnVEtYXkNq5YSXeceZRGiCbR5FvqPc9w26QB+Up67cZtTWV6ASSY78SVJlYc33AOP7g7nlFr
+wm7Q4gSdQ0czypACsJAa77aN1QrOjGxu418VVtLDY573mvQ7TpGvjMflVzMxvScC0gEDaNNA7/Yo
+4+E7JtZVm5DbTTqKgzZJAmZkiAhsde6da0RYNZaGubaMhhmRYwsEnSQ5HZk15DhXfUH1wWF5MOgS
+2ADyo5uT9pJxqnig/mktk6dgq9OJbWw3ZDhueNrZ4MePzRjvd0qW1MLulfaMwhrtmPBaI0cNdTv8
+SsvJ+rvr9dZkPDxjgRLtII4O7wXS47A81t9QEBplzOCRr3RLW7q2udrXbaQ9ztG7QAyPmeyl6UO7
+H1suVRh0N9Siog1vGph0nTjcJ5TDp9T9wa8tBhv53PeZWo+qKXRUAzXcRoAG6+0N8km/RNrK/Sqm
+K29yG+HkojYoLhTSFFFJuDCXF5DdxAADWgCNNZWVeyx737dzRq1rx4eIW47GuyS1kbKQPa1o5PiV
+LJrADaRt9g27ikBW26jr5PI10Zbi+pjixrXtIPJ9sbhJjkhH/Ztn754ntyuiawMaWnaGgEB5GuqF
+Ff7g5j6P4oo6U2KSK2hjBvglxJ5lybIptefWqG2wNj+SVR9dm4Ddtd4zEq/TmMdSa3c9imRPdJ8G
+rUHV47m2kF51ga6jlVm1Y1zwbLdhaZaI1T5Tb2uc4S1gOh8VV22uftGpAnTuEidVDZ17MsUQ9ji1
+sbWvPcxqfxWe2ykvJLpDufP5qpfjZTiPVc4NGob5eaTCT+jIEDg90JBMS6zLsRlc1S3X3dwllZV1
+tE1kNa08R7iPFZhsc0NY0T4gq3SwgiHEfkTonugjsptd1oBfug8OGits9rSHSR2JQ/VsY2XkM2mG
+NHcAclOzJdY7YI28uJS4eqeLotkHZXJ1Du6WM2vaPTaGg6mBzPiovdVe70yCdkiPNP6T2tYKzrG0
+gdtSmkrgDdtit7aHvayXOdrWAJJJ7eSVlGQ+prrhte7loMhFrrZTjjcS60wQR2PxQrMixx2tET3H
+KYbXDTq0i3Y4nUgeCnW7ieDr5I9le2sRqTyisxRkFrTDHHuYiOTKcIHZaZBGKm3vku2DXjWXKzj0
+3eqCwbw0uO0eA0gD5pVYmRS5pY3e1pJ3Dw45Uja51zGUxWGiXvkwA0FxcQPgncNbovTRNkssp2Od
+DH/SLdN2njCVfrVUF7Wuscd8zPtkxDYGpVex7Hkw9xsc2XPdpz2hWbMltctoPtAYwhmnuLS46/FG
+9FvVpua4bqBue9gBJMbZLoPLZmVOqt7bi61m97P0bSSSA46k7o/NaEQMpcXWHcLXCS+TE86NOkyk
+yqxzmVM0EcTwDyToBJjuha6vsRNs3O3bNzHy3dBOh7kxwhn0q8NzLfe1nukgkDxiVoQ9jHBrq27G
+gH3AwY90njuszNorNZa+02HVxBO1uhMCGxKBISL6rVZbQWtoEBoJIGgIns1alJZcGsuZDWCQQI0m
+fvJKycfGvFRyKwdonaXMLPIav/e+C0acd3oNqynB7HEuc1rjJ0kgkgSnRJiCtlUqpNY+pl24u2M3
+SGt1Oh7DzlV6qXZMPG6tp3EGwknaHdmom7Ee97ywAxtZXzp5Si13PbBgtIB2wBruKF7HWk9xpaO0
+Cur6bw53d2g+Cru2NbvcSXAwHEy0/ejhuM3dZYA5x+g506D4Jm3YwO8MBAPtL5j5p4J3WEKdgtht
+pIYHjmZ7Kr9hxP8AhOfD8eVddkB5D9odro0fgherkf6N/wBKfojn934I9UPOH0yAdSPJEpta3QOc
+GE8HWPghuZaNCJb4hRa4jQAAqFkdarJqczZaBYw6bv8AXhTb9mx9tjK3OsYPaTEEnx+CyBeaySBI
+7hGpvbumsbZ5qPH9lGyjS23dYMtm2z9HbOr+xH96o2VMJ3M12aEjyVhr22gwNp4IR2Mo9E1sb+lc
+CSTpBA0DdUYm9CohoEhxEO2AaeZKKzt7iB381XqxXsu9x3NMkk9pRnPZXqDMcIHdW4bArbY6HMdt
+8ZCtizDDg5jBvaIELL+0WEbWGe7j4DwVjHezad0Bxgz3gBOtX0bjPTbucGhvqfScq7/RfaW1y5ze
+Y4Q3274Y0+0eHdSx3ElwJ2Nbq4cTOg1Tq6bovqnEFkh253EeCnRU0kgkjxcR+CGQRtLSC4/u6q1V
+cGt947d+EaAOopVkjQpKcSi61oc7aySdT2AVtuFj1PdY6SAwuBGvA7qg+9ob7ASfHsofa7wwzpOk
+DhAyAHioRs7utc51bGWufsZWwwCPc4nsRxCpVYjHt3SWkuB9SQNvHiqV2U65zS4kuH8EC69xgNJ3
+RPz80wknVdwjZ28nExWVuDHyACbHF0ukjTXxKjUcJjqjZDAJcHDTQEho11lY7WZILHvLi55JjnQK
+2w5DrHvtsaK2CHPd4ngNCGpVQAbFlj7xNfs3ElxcJO3834Se6FZieg0ubY51rf8ASNABJ0mB+aAo
+ucXPjeYdtl3eJjd7pRr7SGutte57K9RvgjTy2tGukIjaqQdTdoGYD7LhNjGh/wBLaNXRqeeyPXhY
+9dG9zWyW8zJBPn2RWMs9JoNTn3XN1c54cRPI0aIaJ7olpqNoZt0ZDQ0QJDRu0+YR200QNTepQ2Pu
+eamVtkmwBwHasCNSdBPimycyQ2sNaIG0CZ576/BDL7n2PewR7yNwOpPl8E9eHY8hzrC3YA8zySDP
+4ptHr5p06eS1Nb2u0cXGzkBoJJ1gAFEustqO2w6t9sd54U9zhYHO09NwcI0+OiE8OdNt303bXbeS
+AZ/EpUVXXi0LKLq7LLrXzuH6JuukDkBBbk2WOAd7gOB4I1lHqOJdOogaHgnzRcHDprc6xp2hvYD5
+DwTgUUmqyI02Brpme4U/2i//AEx+nH9rwQrmxOvn96rQPHz7felZXUHGsORjuG4bQNAOxhL17DBg
+eB0Vpz64LXtLgfFRaKnexjCY5HKYqj3QssadCAZ+SIGV6FjnNKYCpnAI+UpCxkmJJ7JeSvNOxwLx
+P0zw7s5Ts3bZBghVG3udYWDRo7kKxXaHAtJk8IFS4eTXoAT+VUn1Au22DbOo8EbcWnZ+7+XlSFoB
+lw9gCOyqYM3UiBqyNY1ULHO1LTBcAPxUDS83D0HETq5vgiek8aEy/wCACKPBMx2ocCd0Q0INlRsv
+927bOoJMeGgTMdZW7dG49lYF2Q7aXNa6U8GlpFtjEqdi2sBE1TpGuh8lq5GLsdthzgBvLj5+AHCr
+4TarbWuta4Fp3EN90gDULTzL7HudtZue6GsYew/vSlMmha6Eas1o5hJc2QeUIghpkx5K59hyCd1r
+2t2/4No1Hz8VF1GO5g3P2+OsmfBKrGoVbm6lxEEkclToG6/Y5pd7XbRxr4laNXTrnNhpPulwkjga
+SUNpuqyCGljGvaWuPiO8aaIGJVYRizJA3A7KwCw2AgmO4DVED1PTFU5DiSYfxDR4J7KrH0n7OIFY
+c8Fx0nsPvVbFtewNbYwm1tILn7S33HU/PxSquirt0mYuQaSLW7HQ32CPzRPO7geaJdjsxxW1jy5j
+fcWlsuIJ+kZ01PCFTfANj3SwTG72iB7RDT+8QkMxtgA+lBG6dJ2idSdOUiqt21dbfbte+o06kCqQ
+8k7Q4EwY0QctxDvRqDGPtIbryGVjX6IPO1MMqxzgTYxrWzuDPd7jG1m4jlNjk2ZzbA4ObU3c4lo1
+I5M6/AIxAJWyumGK/NFuU2wbWsd7doAA7BusxPkrhc0uIunaZkA6EzqlfeykCtzWuDfe6f3jqqT8
+svY41kF86NHx1TgNbUTpSWxpdcS0lrdsjuPnwmY4uG1hbvJG95BPExwR+KjU4tdD2tlwAcPmpvcC
+7T2k6bZknTjRNPioUtdWKwSD2gHsqtjztOumsmR38B2U7XEmHDU+HgmZjAu3btxMQDwC0CdCgU7o
+K8218siAHbQAdJ80+8+fE8D+7lSODcCNCNoPM6nntoh7LP3B9Kfl/elaaaWNXO5/+DGgJ795Qzc5
+ljgzg6LzVJM0sp6B9HeC87vozz4IJJ1Hccrz5JFa+jCoFu4kgkchNU10wDoO/dedJIlIfTQN30tH
+DuhOadAdNV5ukgl9LY2GnWJ5Pcx4oTi5wc8D3Dw5XnKSAQX0iv1pBBkDkIwAc2IjbqT2XmKSWqej
+7X0YNbYXuP0aiXec6I7LDa8uPt26taNBr/FeGpI9R5KGx833jc5zSWgAnuVTzsjEqrDrGBm2SSNB
+8SvE0lKLpbpb7A3qltlVYq3iuw7ai4QCCdSSNYVml794YW7J3BpeCeNCfJeLJKQ8HCO7EOPiPZ9p
+tfUKzSJM+4+5rRp+8SsjKtuHrbA4Ptc2muwER7i2XAeS8tSTJV4Mkd+r6u5rqriw33WxZ6bn2PZs
+a2toc4zpr2CjTk3PZS2vYX3gSx4ENaQXRLSPJeVJJgqtV5u+tPrzLHW2NDjWPTHtLGuaJfqS0bQr
+VORVTVsAisABoEtBFfPBHtnxXi6SPl+C3zfY7rzYTueHvMEkcc6Bo8Em5E+wN3wdoAEF0H94cDxX
+jiSRtQp9wbYHlptrc2XkFw9zD3Absc6fihuuq2xW8skwGt0MxrPyXiaSabrp+1Iq+r7KA4wwTLgY
+bMCD+cZ8jolXj3tyG1MLA5zpse97nFrOzWtGi8aSS6FGtvsmVm011F+4uIaWlxJ2jx9sxKzf2qf9
+Ief3u3968tSTdK8V+t+D/9kKDQplbmRzdHJlYW0NZW5kb2JqDTE1OCAwIG9iajw8L0xlbmd0aCA0
+NDA4L0ZpbHRlci9EQ1REZWNvZGUvV2lkdGggMjUwL0hlaWdodCA3Mi9CaXRzUGVyQ29tcG9uZW50
+IDgvQ29sb3JTcGFjZSAxMzAgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlPj5zdHJlYW0N
+Cv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBcSFBQU
+FBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQUEBEREBQdFBQV
+FBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgASAD6AwEiAAIRAQMR
+Af/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQF
+BgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC
+0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVW
+ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUy
+gZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NG
+lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8AiXNrYa2A
+BvMjxVMtcXbvFN6zQ6JLSOe6KLxEbpAnySA1VegRndO0jVQexrfdPPikXEOkODgexTWhxG5uojjz
+QQkYJaGh43RoFJgLZ0Bg6qrj1/Sc86/xVisBrtxdA5R0Vqzc+CSJHkpS1580zbGtdudBJ7+SMa2A
+gzAOslAx00XA92EANPig1A+4ES3ghW/RcWhwB+aDZi+/Sa3Hu3vPim7JIUWloaWER3HitDAwqshs
+EwSCY8Y1CosrLTBfv01kQVZw8x9ThDQdYHc/cCkBqFHYulRZTj02u/PLdkcwBrKE3O9MgBgJcWtA
+MyCdFPHrru9Vz3docO8aKreW0Xhz3CtrfcAeTp7U4xO/REZdK1dI5tTKmbjtc783kk+QCzeqVnLr
+NbLTXIIJYQHieY8E/S8zCbbZY+BYG6OPOvhKHlip4nHguYDa/YJMkbQB5p9ekG1vEeIik1DcX06q
+mUGKgBWY0nxnxRGOsdfXaYa1u6WOAJeOCWnkaqvjdWqc1+MQW5dEepjkbnxA90skRqrR6vjek1pY
+1gY3b9H3R8eQj7pFAq9sbhjZUXtltjg+07NJBAPkOVQ6kGY97ai4Oa1+4Dd7pH0ZJnUq4OsdNnkh
+8+xwJkf1uJQ7PRdaLqXhr+dzoGh+KJkCNAkRILVaLLJe91gFj3uazU7i8bfbYz6MI1Aw2WV+25rq
+Rtmt25ug26tjnsNVC3JLWem7JBDdbKyJME+DYlM7LsIrbTQ1rGmWnVhknkgzJQ4SB4K4x9UmwY5a
+NHvLiToJaGt8YEDtxqkHPcANpcGjbDRr7jLgzbrJhU3vtLdR47nQBqT2UXsc/a3QNA4JJPhomald
+o3LLnVNDLRXVaQNzg5z9pGpHugGOFCjNbLn1+m4z7N7wCDP0oiZVemrQucXADdtb20HfyRqGWga7
+T+c7ewODWwDMN90+CWqNG6zKzvTi6+n0wdzd0v2kaezVPSarNpZaLS4SCWz7naE7T5DxQRS95LmA
+bACGiDJHLjt7SUxvdoLNDzLnaQNIHAEeCaYlQkHQxaml9T3uMuEaCIGoGjZkaKzYKBcbWseSNASI
+HtGp90mFSpsrYA4ydp0BMjXk+2JQ3PLhLdSd24u5O4/FIg0uFXbRz9r2lgOyoydO581S/Z7P+5Nn
+0J57+Hw8uFovNv5rJidpKj9rd+4eNvJ+l+9xwjXpW/pOYXsdyIPmkRukzHmhWPDSdxlwMKu3ILrX
+MJjaJIRpZYTva8QWiexRKg8M54UWvcG66iJMpxc5wmIB1lDVckY6RBGp7pxU4kkAu0kDwQfV1nsr
+DbSawGmDEFIBVqqEuG/4K7XQxxLnuLh2jxWe1zmO147lW8Z+pcfojzTooLfoqaXew6N1MpFkvO1o
+cBqYOqet9TyGlxZoSQNZjhWcSzGsds9MF4BO/j4J8og0gSLQfWxx2j2Fx0lTbgXCzcyQBy7stdtF
+LHNc5jiQJDeY+SPUHWN/mob4H8qEcfdUpuRS52P6ocZfHPzlc/1LIfZa50kzy4rps7AFbHPa7aO7
+ZXCdczbarvSDSAlwEboMhuE1ecyt0N5nnlauDltFzXh5b/KbyFzNbLXM3/NbvRmANG+NxjcTrDdd
+2gQkAqBNu3VewepbvO8uE2NEOO8QedYQ8vGZY3d++YZBBgDjjuVFl1O4NayIjtJJ15MqdrKnNaxp
+Og54JPKYy20hiw57He4NgmGzAPedPuUHGk2NZW4uAP0ndvDRQzft1eJbZkGsPe0elWxziND+cSBq
+fJU8DY7qFHTza2s2sdZ6uS8Nbpw3dHKeOlLa3vo7eHi4osF9oddkkEh7Y2gnjk/ij5FGRua2radZ
+e90uMeWqB057AXNqIsEQ4t4B+K0q3B8BxDNvAP8AejxWowqwejUNB0Dxx4eSsHCpaxpDQTyDGisO
+FA9ocHOPfsAg/SeGh8CR3QEqNKMerE4sgkMLQdJ4kHnlTGLU582OIe4AWBmktlvtG0GSYVn7HZaA
+DZq46yZ8Fd+zENDnU+m5oAa1pDiY76aJxlFYIy6tQs9OuyzYKgXkR5CNPcfEqo3Ft3E1XAMbI9Pa
+HAcu1kQtVwa4bA0n3BoDSSZBkguhPVg2MtusLWMpgenAAc53LnPMfcmbLqt5+1uQ18va47+HRMiY
+7KYxnj6RieBMcrdZjON/qNtBY0e5s8xrA04QL6KselrrBPedsAk+CW+ytRu49gNX52vnqIUP2g39
+6vw+iFey6ccVl1xDKmjUuGg0hZnp9O/ds52/RHHh8fLlKxSaNuVmY7nPcWQASR56oIZQHBmkt/O8
+wtHJaXPcJiI/IgAMdtBaNvfTv2StbSGwltB3e5/eByqrb7rG7S2HeCu3PZUR9xPxU9lbwCACULVX
+i1WNLmagj4oge5p9w+BCk95bYGMbA7pnm5j4fDQkldpc4EzM8hFqlnJ558ENojWBPbsjP3bQSIPg
+Eh4dEt2r9HDn6ntCu49LXM9dktjgjmVRotfbU2R7hoFdx8kV72v5Y0bew1U+Oj5MUrDaOTa1xO8k
+x7pOsK4M+qvFBBjdpPmsLI3e5zdTEwO4VPGflXsLrW7CD7W86TykbHTROhp2rbN7Xuc+R20XB/WF
+lll0NEBpmT+RdbWy57dotDWTqCYWf1LpjS3cHAifFEEkFbICx3cHFsP2doPhr8VpdP27pJ41PwJ/
+BM3FA9sQArOHjSXmS1rRr5qCTJB066RYRJaXaatMgDvAajOr95L3bh4fQAjgSFQpuBOwQ0fnOmNE
+ZuSXAhwDj4+PxhMZGeQ3G2MG31HRDmzuBd/JPZZFvQW25fr2uG0CCIMAkR7ZOgWrU4m0biB4QAfg
+AFaqrpcWteyx+nB1Ej91qOq4S4TYpqY1Za1tVQhjBp4aK1XutvDS4Bo5LRpp5I/oV1tLodWSPokB
+QxmVt9W0lwFVftB4l2iN0tkSV8ndVW3bzEqra69gkgOmePJWLHjJLGiAxur3ExMc901tOQBdt1L4
+FT+GgEDTUSZKMfHutke2wCOt95O0yXwCWiRE+aMMuxm59l/ptrGri6QB4knQLVr6U3HpFdd3o2E+
+9ziDvMRA3Ekap7OnvdVXj1Pqt2wbGu76lxc6AfHRO9K25VbTq6pmhm9tpeyJBMOEfFGq6tfdSy0w
+5jwdjiIBHEgK1kdOfkFrrmsbBk+n29pGm4eJ7qizFxss+qa6r2NLmC17SPa1oDQG6OPyGvKHBEjd
+XHIHZIzqTx9ANdHcFTdl+tAtr3agjXTT8EVmDWGSamNa36JdIaCY7HwVgVY2wNsY1pAG0jUnSfbA
+HxTTEdF4kerRycUZD2WUmtmRWZrddLmMn6T9nDneEqv+wT/3Nr/m/wBxn87++tCvqOFZb6NOQ3It
+ZP6I/TbHOo457pvtjv3H/wA5s+f7qXDKuHWlcQvi0t5LJaS8QYmJQGEbXTG5v3FTuDqtk8ECUIPB
+1GnmgjqkpoD3Ak7j+6pWMaHgAAEd2qVD20+4HdPIQrXNL9zfuRoUjquSBLnRog5BL4MbnFTMkEph
+tdDex4SUkqrre2CDubwCmc50Br9B4Ji57DtJ76hJxBk+HEpH7FNvGDRU4TBJkOlBttcyyJjxceFW
+9TY0Qn9beNdQOE4T0Rw6tl+V+iJbqSPd30S6a1tIe5497xIJ+KrYlYDy55gHQeCthrRMe9saEeaR
+JOioxA1Z1vs9R7HgOBnUdkXINfpsa7wn4ygsucZEGIg8cpn2gSG6iI1R4qFBHDZstdwbP5FKn0w7
+aRIPfuhObY+yGduUqPUNjmN17EhNGq7YN8sxwyXN2tcefnqU4qxRTNRBsnQz4qtkU3NAG0ljeNZU
+GOv0gRyQ2PyJUeyrHdvNYGFtm4bwYaIkjSJCZo9W5tl9ltTQDt2FoJjSTvBUcT1ja07ZaNY+CtPx
+bXaFrWiA1g7wRzqkRpYUDrTM2V31kuyrbOwFgaPk2In5BQbVZUP0tgdVZLnOcdWjs0NB0gKTabsZ
+5ZWG2OeNo0lwB/lEA6K9Vh4tNLrH/p7TGpBDWz2A/imy0HkvjqdEVWLTj07RFvvD2FzddfdwRGiV
+2faxlbqqHk+q0F8fSfugxrKsvqbVh+qS4sBDnH84g9p+Kji0UsxmXEF2UXn0gQXbSSHabgQCQOUo
+XdlExpQ0dL0WQby1tj6jYWHmHF3ZDZjVmxg2McLQXvdEGRrAgDSVYbcxlQre4Ne1rd55EuQXgtm6
+mp9r527mySATr7XOYnXqaW1oLWuqbSxlvqPIr3H02EhrjEBu0dgisfcSC5rXOBDW8AgfnOHOnYJ8
+p+ymx4guY0bZEkE6fenivGDa6qjtAgFjZAA8e6AUSvbj1ZLmsuaLGNO7a7USOFxH1pwPrJ1n6yDE
+6VZbj4tdXp2WbixgadbDpEz+K7pjiXbiCwOADQdCq1nUWsuuqrx7HPqLWus2/oyXCY3j4pw/Yg+f
+VodK6Xj/AFc6VXTZcX7XAWWluridA0fNT+3U/wCht/nd/wBD8z/Somdm2u6aLrsZzXNe0uqa5pJ2
+u8SIjzVX1Opf6Kv+Y9f+cs+n/ov5z8ePJO1q/wBK1vp2/RpwrK221VmZLhB+Sp2sLCawII7rzlJM
+FUu6voTW2jnv3KZxcOdD5Lz5JBL6E1+kFNJBjuvPkktUvobnbo8R3TQYJ7rz1JA31U+gurMNkawm
+qptdrwO5Xn6SSur6G2v6LTMzqfJWG2NZGztoV5oknBBfSQ988KYZsPEkrzNJNKQ+lOBbZLfjKli3
+Cov/AEZcZ5+K8zSTo7/RbLZ9c2vuYIGrjxxorNOO/fLtsMmTukBsaaHXcT4BeNJJ+tI0t9hFLmDc
+OY93zVyut1lDAPbpLoHAA78+C8SSRO2iBu+3N27Xhr3Dgbhpz8UVlL7cV1u91jWvIO4AceEAT8V4
+Ykop3wssK4hs+22WgsbjNdLfU3OnWQBEK48XW2UsYAylhDnHUSACdo+MarwZJKF0FZPmP4vv37Px
+8yipzm7Q/wB9hZ7S5wECSOUSzArbtLGmyDIa57tO3tEwvn1JOlvqtjto+/PuF3oepQ5pNwY1lpiB
+zviTJgIuR1CjGtZU71Hve7a1rGOfuJ1iQNIXz4kkOH6I1fofHda9znWsLYMMkAGI1kAlU8npVD/U
+ta95uO59bX22envd+8wOAI04XgiSQu9FGq1fYc6vKyG4nSLXON7pszW42/09oG4N3Fu1w7Lb+wfy
+T/M7ee/7q8DSUn6P8t2P9J//2QoNCmVuZHN0cmVhbQ1lbmRvYmoNMTU5IDAgb2JqPDwvTGVuZ3Ro
+IDQ3NTMvRmlsdGVyL0RDVERlY29kZS9XaWR0aCAyNTAvSGVpZ2h0IDcxL0JpdHNQZXJDb21wb25l
+bnQgOC9Db2xvclNwYWNlIDEzMCAwIFIvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2U+PnN0cmVh
+bQ0K/9j/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYFxIU
+FBQUEhcXGxweHBsXJCQnJyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0ODRAODhAUDg8OFBQQEREQFB0U
+FBUUFB0lGhcXFxcaJSAjHh4eIyAoKCUlKCgyMjAyMjs7Ozs7Ozs7Ozv/wAARCABHAPoDASIAAhEB
+AxEB/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAID
+BAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0
+coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl
+9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSIT
+BTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj
+80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwBV+myt
+pedNS1BvZW4+pJ15Q27nVM8JKE61wd6c6DWE4SG1La1Xc5vAPCC/XUqJLy46fPyQ3uIHflNKbSBy
+eRM90JsnsUznQPNBNpg771JrhEKv6pAEjU8BHY0iJHZKlM3OkDXjSUSt9bWFpMeaECDoBrPZCy4a
+wgEAxwkEeLeqOM52ruATP9ynXTjue1peRvPfhcZ+1rMbKh0ua06CVqYXV25FjQ520E8KbStmKzfm
+71zKmumt3tHceKnWwvdrBHiVXYfVkM1Ex4CFdxKhuAPnqozRPZkF0wsoGp79lHCo3sse9vA7+RVt
+7JJ3aRp8U2I2fVYNWhpn4ojQHyQQdPNt4lTHDc0iAO/aAjVsdDiXFrXct7GEHCY+tkuMtMSPFWdr
+HD3dz9wTwRQQd0b2QCAND3T13ltRZt90RuLpgeTe3KlaYDW16NaIEd/vVJtxFpESPBAkFQtuNrsJ
+JaCGQJ7axzqrG443SmVPIZfYdwABMlztANoIlV3vvrqZucGl4BHZWrbbKsBrZl7wAHNM6eCjybMu
+PfxDUGK9+QwsO2sguc4yY1/irQyHMfsIB2hxE86McsizMNGUxpscbHNa1zGtDiGiTEQYlSof1Ntz
+AaC9uQ1wba4CW7hGsbY0Oh1SgNAiZ1JemwyBjUN7msH8P9qzuo/W76u9Nyn4mblinIrguYWvPOo1
+DSFps0s9MD2sY0D/AF+S8i690vP679csnCw2ufcXw5z9A1o5c7Uw0J4jdnsssggfy0fQ6frP9WMy
++rZ1Cncx81Vg7ZJG0FwIGq08jHww8ZeU5nsdurc/bta4gNDhu/O00XC9M/xedM6dYD1y0ZNp+jTW
+S2sCdCfznLuW4GFdTTSWtLMIjbXtG0ODdvDgR3RIoA7X+SAbNb130T+oTimykm0lssdoN2nnoFnU
+Zd7rnV5Ja17o9KpjgRAaST4/NX2OZkNBZIrgGILdPcOHCVn2VOtuvsYN7gxrAGt8SQY3a6IRG6Sd
+kFja25LsutjTkBkes8DdBA/ebPfxVjd1r94fR38Dj9zhDxsf9IA5pAscW75Dm6CI09ztfgtXYfLj
+Zx+Kf1rwR/F46uppqaBtkHUA6kQh39GyHOF1UuB5Z5I+NTSKgILny2HLZ6bkNc97AJLI08j4IQAI
+N6oyExFh5PIoOOdpEE8hV3CXD4rqc9lb7XWPYNx4+Sy8nEa6HNIHcNjlCWIjZUZ3u5jnNaI4hVbL
+WusDQOOfgrOVTY0me+iC2kVvLvzio+EjdksdEgBABgDwUtzj4fNQGjRJ47pt2520cn8niiIo4mQD
+5kGB3KLXQy1rmjnlDbVYQBWOSNeZV7CrguJAEc9k6MNVpno8b1jADLzAPmU+FhPY4GZb5eS6jL6Z
+VaCZNrydWNH+9BxOiZ97g2uqG+A5geZUhFDZju9L0TY1pNBLRBJ2t+S0qgamsc58nT2oNXS34tZ9
+UkASC06HiUehzbGSWbo4dPCgJFks4BoNm5jCA5suDhoVHEq2OtDhtaWEj5qX2UwHCR5d4+CJ6db9
+X7gCNvtMcdkd1Feu9rRsB4jX4IpyGuGnI7ygeljlga2dgJJk/gomuv8AeLSdAOwCIC2/BsWOcWkF
+0OIEd4lDyWMrLS0yODOqTG1hpe2XA6NJ8fFR9JthL3EnsPBGlWmcanV0m5psJEhs8xoEbqL314VQ
+NfpTO0SD+IVfDpaA55dVuEgMs0E+PKh1LJrFVePW4PLBLnD6Mns0ITGi6G9+Cum5pD3khxHLnN0J
+JG2SZnQDhbFd7TaHtZLWhlbROvuPnrK53ErDcd9ljgwvfDZ7q5jXV4bK7RebbLbCSHNDGgNk+Zgf
+FEQ1WmTvufYx2S8yA1o2wJ1jsszHoxOluv6hVh2nKzodc8gOdxpu28D4J6eo5nUg5tTGtx26Ps5L
+jpDQJmTK2agA0NPLYH4JfLoRur5qo7PHWZOXm5zLsmt1de8sa4NMxMfR10811FHUce6vdisfkMBL
+Sa2wAR5v2z8pTdUY1uJc8NmzYQ2PEqhjEu6Rcyyyu9rNQxjQ0DXRrtrjOoTyROI0qjSwAwJ8XYpB
+2bnSHO1MiDr2KhkECp5Dg0xBcQCB8dQjN1GvKqdSdtpDQJk8RMxqohrJlOga+K3DOY2wQbXAis/y
+R2DRp81a+2437w+ns+fis3FyLH2Oi0kvLpfoQZA26ydGg8eKf9nU+L/Dgffzx+Kl4TfVZxCv5bvP
+1XObQT30H3KLupX02NdS/aZG6Ryq5dNbIVfJY6dwcADHPkVCCRsvOo1Df/aRsdFx906FWHZLHVSP
+DRw7BYdzRvBcZ0gAeKO1+ytrRzEEp4yELeAL327RMcmAo1VsstO542DiZM/IIdjHva5v+afA+Kr0
+Xlj5P0Wugz8UrtBFB1hh0srlx2N4Dn6T8gFkZ+Ri0WEMdvJ/P/uCv9SzRa4bnB5IEdgI8li5eP61
+xdaNBoI7+asDZrnU6Ox03qWKWs3Frn9/guioycI7bB6UkzEERp5Lzx+JZVbuoBaztJ1Wrg22hm4z
+u/OUMpVsWWIugQ9j+08dg2uBeOdOfmUPHy678kn0wx7vouBIj5DRYlNu+JMa8lXsX+k1OBl24R4J
+nESQCy8IA0bfVa3mmXCC4EkmQdNPHugdPFP2el7+BO4DxC0OptfYx9rzvAIAPA18PFU+kUOvblUh
+vtqghxgCSmS0vwNr46gX1FJ3uc4726a6fBCzjsG5h2h0A+PmVZtDWjbOo048EJzW2ewukhunxUkd
+QxE0UFToYTOn5vdSALnADUmdSdBHilV6dLNDJ8T2hRLmvaGCBEjTSJ1kpUq0uF0rMfjgvtcbHe5+
+/wCh4wBJ2gDwKMG347RVkM2HUgiC0/1XIGG+2q0N9d4BHtDXRp5hWXdVJLqsgtuYRpDSCUuI3snh
+Hcte6oW2FrSG7vpD8qp/snI6hmFtFox8VnL2gOsdGkgO0AJlSzCGN9Wgw2NWH6Q+fBR+gX1iA17R
+taSWveN26dURqda+qDoPST9ERwbacx2MHOLQ4hhOp2jk66J78B9ttVEG0tc+de0afBbB6fnvdbYx
+rHvtIiyxxBDR4DaRPwV3GwnDZZa1tdte4Da4vndHucSG66IiQjXcIMSbc3AwMluI4NuNRfaQ1oMR
+yNPNamyxmQADLdAZ547lVuoZeFhNxarrvTN12yskEk2EOjjgKg694vdbi249jq5cyt1tsPcB7hsc
+NjNe8lA6m9kjQAF2s+xteM4nUmAG+OqzaanYdLsW1gsrc4Fz6/otaHSAd33INuP9Y8vHrsJwy8w4
+emXljTM6k/SiEPqWF9YBXazFyWxb7oqxmje+dSTu57yUYjpYVI+B+x3qHF732ukMGjJ0Hm4D8Fl9
+b63bjWnGxgAWtD7bXCQA7hrNR7ir1mRXTsqO14bo88AO05A01VLMwcbMeb6ibb2z7SSAfh/tSgI8
+QMhomXFwkR37tfpT31my6xgGxstbw4En874on7Qd5/vcqnlGvCxXerQ/fLS6k6bjOjZB4JWd+1b/
+APuO36XgOf8AR88KTjjx3eiz25e3X6W6V9DNgaG8FUrMd4Go7nRa5rft1MN7KnkVE7m79ToOyjlF
+cC57g0uBIGmgaE1WM77O86bmunxMI11N7ABt7cygOe7Ht5EOAk6/BMruuJ6pcVgc/wB7gwATLu5Q
+r3UsqI2hxmQ4cTwqOZlOreNjoiSSqLup7iGXH2l0/KFJjAY8kt2y6n7Tc42OILB7ddICM9ha0MDY
+Pj2QenPtfY1oMm0E6DsOy1Q1rGbnMDidNx7J08mtLMcLFtFhlo04PdXHVbaQ4tjd24TVVUOuDnHa
+3Tz4RLnbnEzIHCryLYiO7HGYXuP3LRqLarK3F2xjTzO2f7XZU8ewtkAco9hc5iSXfdbU2plZAcH2
+s3HaTMy6B48QqHTMmwOzK6wA5x3RGsgkKbLotqfbUHbqyWToQQJ3Qm6U2qnGyr3ABz7AJ7nST+VN
+l1XRr09lXGx1Q36F0KYrJIElrdAdPyqdjZ2uGo0IhSe0yBxMKeIoNeZ1Qva1xEgBjZLj4AINh028
+CN/yPdTNDjumwNYGyeZJUHPDvUM+50NE8nRIlMQg+0FrTkNY7063bfUjST2H3pnX7ALWNMkbtOSD
++CsWnLFIq9RoDdrg5pBDXuOusxMQqNzMu/NDTTfkirUvcK66939lup1QAvZJIGhbcVWNaLC5ry2X
+McNQT2Wex2TjXO+y2WVSDPpyCY4HwRsi3LZaGmolwYATO4DXx5JhQpuva0WX1+2zQ+Y/BO4b3Wif
+Zs9Ep6xn3mzL6hZRWw+2kauf30dJ0jlM361Os6hZhYmXn2va4gl2NRYwAGCR7mOhbPTm2HGuOO40
+tcGFm8+0QdRJBPu+KP0/G6VjMeWs/SWO3kWNG8kn82eRr2Q9HbtoE+vv9S4udd1AVsOS45Ve4sY4
+Uhj2HWLHlr9G9/FV+kZGNhtdXRVXlX7Wx6he1kERuO4OcJIOiu32uy7rK+nVF8l/q2h5FTWNJHOy
+STHZBob1mqx7bK6adxA3F0vcOfpbDwnGuE8OiBd+oWwt6l1PeyuvGFYYTsZRZ6dbPGAXCefAKhZk
+ZOdmV2Pc5pa9wbeXvBYQ36TYd90LSuzMu1xa2t1uzUHdtE+Wizrcn6w05ge7BPohscMdoB2s50TI
+y8PNfIeLb6blC42MFd1mSXD1X2OcY526uPgjv68cKgurxrLLGvAL3ENa2R21l0SJVH/ng/Arc4dM
+eHP9r7K5GjRoSYcDBPcKnkdX+rvVbGX5Tsqo1e4utaDWDoT9Bgn7kCbPgujQHd037si1+Rfd69pA
+ADTL2iNN0E+OiW2//QH93jv93+1M76xfVz7OzAwbKrHPaSLWu2MriA11m8NJ8fJWfsmL/wCXFH83
+/pRx+99PjzTdavx2ZbjdeG6zbbYG5hiO4KhY4bnOa0bfB3ivJUlJG+rXlXR9QyX+o4OAczTgiAqG
+U5+10TIGui8+SQndlMdnos993rOMOBI8CdFTs2enuPhwOVkpIC1prW3pOi2OZdSXMc6wuhoEnTvw
+tvIfdPHtJ8NFwCSWXcWnFVF9BrMj3T8wpu1gcDuV52ko2V9KpLQQeSO3krIMtXliSKH2UMa6utz3
+QQwhoJjTTUjwVm1tG4ikj0C6QeBPdeIpJS3+qo/L9H3F5bsgc+PZBc15cACADpJOi8USU/Rg0t9m
+sYQ3aTLZgkHSPMrNpFOR1UDJmvGpYXuk7A93AaPH5LytJMnsaXwqxez69W9lt7WMcamMcHe5lmwt
+BkBjg0tcZV3DGOW2GH7yXF8wB8ID3fkXiiSfCuHRZkvi1facmuripzN0SYcFiurucLBcQGB2ji4D
+TsGheYJJx2WDd9Y6f68kvJAEhkiREcweVr5lmA2qt2ZS6+0MDR6zhWCP3tpOgXiCSjPzfwZo7fxf
+bWjCtxy2pv2eoQ532d24B3Zu7UH5Id9lnqEOY7k7XOngDsNPBeLJJhr/AHl4fXLb3B4LaS8gnY1p
+Ikx9JxGg8giuv6lTjUvsbcSRL62t36R7RO1wjlePJJo3XHYvrH2imzOsc7HqFZFbbNziDuMmS0bQ
+AB38VC3G6NffY2WUAGDY26NInVtgdPyXlSSeK69vxQb8N/wfQLMXCsDHYeRjWVl+0DKDaSCOC7cW
+6Twi/Za/HpXO3+ep+n+9z/tXnSSSn//ZCg0KZW5kc3RyZWFtDWVuZG9iag0xNjAgMCBvYmo8PC9M
+ZW5ndGggMTM2MDYvRmlsdGVyL0RDVERlY29kZS9XaWR0aCA0MzYvSGVpZ2h0IDE0Ny9CaXRzUGVy
+Q29tcG9uZW50IDgvQ29sb3JTcGFjZSAxMzAgMCBSL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
+Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMT
+FRMTGBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQU
+EBEREBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgAkwG0
+AwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAA
+AAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIj
+JBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU
+5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITES
+BEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi
+8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMR
+AD8A5ZtVYJfDtORJ26d1tYWRW6r03zrq17ZMhYFmFlY7iRZoNATP+atDChhO95Zp7dsw13j8FFMW
+F4deqj0LRfQZD/pt8j3Cveo/a4Or0P0XN50/eHmqlTs6qkWWtbkUxuNlQO4D+Uzn7laxc7HvZ7CH
+t4IBVaV3+1lDSyK662h0llAOjST7Z078K3WW3NNZIkbXBzTzHmg9VqddjPZTWXWD3Vluu4DlpCws
+LqN2K8BstewztPl2IKMY8Q0OqLovY4+LkMi7YGV7YA8deYRnOcR7fpAAEH4qv0zrLs9jnu/O1OkA
+Ee2FarLHZLrANYDSB8Z/KnC6ooI1tHtYGiwtEAxI418UdtR1IrIA1MCfmrV1dVQsa0EvILmCfJHo
+Y1jWxMECD8k+INrZENJlLnMDmAFsaKTa3FxBaAVoNY2STyOEiE/gPdbxDs54Zkz/ADUCdDKdldzt
+Gge3TyV4yAY1JSYDB0gHiUKPcpsdmn6NwbAMTpITNxdxhzyANJCvBm5v0oJ8EjSNR9yHCfFXEEbe
+n45OjnuPxTjpuJOswOdUZvcdwiNnQxEp4jE9FvEe7WdgYrWyATAPf8VF2PUN1TQHGG8jmR/BaLQ0
+uAI5I15Wbl5NleW9vpl2sfEcyEycQF0SSzpwsSwNPua4uALSfbqrDMKljthYB2JBgg+SBTda6Wiu
+HHUAkKW+xrtxElsTLp0CIqtkG+6YVUtdtDQ4RLPiDHKVeI1rrJOjY2iNJcoV32P1saGDXYPnqnfZ
+ksvs27La3gO1O1wLTI1/vRFFBJbldbavcAXWGZJgT37o76XlgYDtc7w7dyVXr+2WNa8urY53YtP9
+6sbsvaSdm4dtdSpBS1m2kggz7BwEzqGOcZHKW3ILQRbtPeWiE4rt9Rzi/wBpAAAEaidUvopQx6Q7
+6A040UTRRuJFY3HQlRLMxugIsae5MEIQZnseSQLGnVuu0g/jIQodlWUzmBjYY0R5BCc55Y702kOA
+jw1UG15rnQLAwTq2N0JGklv6SzvMsESUCPokFkSWWisNB9XgeY7pnsex0l0eY7QFX9Ih/wDOPJA9
+pPIKruszamP3PbZun6TSDr4bU0kKrVKWbpkRAj71DaxjDDJ000HdVsi/Mra3Y5gPO1zTr+KrPz+o
+MO0sreIDpaSCPIgphIX0a0QZV05zAJEEAQNYV91bSTIGnAOnCyG5pyut143pejZtkuPjGgW88Mku
+DS7tMfimgaJJprNaKwZ7/iqmdS51RcyAByIgmVdtq9RzN5hsyfEwh5x9Og2MBMahp18kiNE3q1em
+PZ6b8dnsaGhw+ehVxjmFrqgNrzpoIHH5FT6fU8lxj03NaBB5Jj6MeSvta1rQJLnPHuiAdE6N0g7t
+DIrrY7af3on5QVNhx49gLQGlry7UH5J8otDgQNGe0CdeNPyKcueQWNaRx4g+cpuxXbuffTTTQ5zi
+HExsgQ4d5VOkC+yXiQwjU8DTt5rQyq2Or2vMWFvsaOZH+xUunSa7iIgO1dE6wEw7p6JW47Lnk1Ng
+AQT4mZ58ll9d6gzCofjU/wA9aIJH5rVu1A1MaAdB+PmuP+tLmv6idpkgQ8HxT4AWh56+T7j8FWfZ
+s179lYu5IHAVS0TpHKsRWlHJcS4mU8QJPPdTDNrfwCiWyYHJRtDEa6n5LSxhWMUCfpmSe4PgqldB
+seK2/SPf4LTr6Pm11NDq90e4BpmfCE2Uh3VSP1P03obNI/CPFJE+zZHr7PzvDvz4JJthVF0Mlgur
+jcQ9pn3eRUHNvawuFJkTI8R4hXK5tBrcWuA4Lon8iOxoFrGWt2knmJ0jwPZNMqC6mx0nNrNbKmuh
+zfzT9L7lDq3RfUL83GfstI3ODdA6OT8Vd+wYmXjtbYZI0EQC0jgt7/wTCl+BW6LDY2N223gkfymi
+Z8VBxVKxuv3c/Es3Gtj7CHA/SkuJnWDu4V/K6LjZjxkZDXA6Q9mgcB2fpqmGLTfttA9Owagx2Hn3
+jstTFyC2hzLGBwA5b9LXwCXFrY0URo18XGFDnUsHp1kl1bBwJGoHgFawnOrvJ0IIOvCaljHEgGS2
+C34HQpNA3Bg0Osyng3qtLqXgimu94lwG5/iIkKbXhrGk6ACIPmq9t5uwLZad4rLRHBjvAVitrHta
+eQQCPyypY76MZ8UjXHkqQcIj8FENkc6qTWwSOykWrgAhSEfdyoNnvr4pal8SADpPmlopm1oj4FIG
+XEeCbdtGmscpAiNwQ4gE0We3WSpjj4oW+Z51HKQJaZB3AlDjCqbLTq0mR4wqOZYPUPt0GnnH3qxX
+a91rGtEg8uPaOFSzbXi97QIOsE9yBCZOQJC6AQ0ZFxmfbvnTuIP9ystu2NFhG8vIaKz3VOqtzHix
+7i9h/MGmupOvzVk+11Vlp2NeSGPPAcNQHJotcQGVZeC51h1eZHkOI1V/ApredrhuaAdzvHwWXZn4
++xzWQ9zGmRJaDH9ZW+mdVxyGtDTW3UTMjx5RhXFqVputncaGAe0AJPA+lE/7VSszms+i0urdwQZ+
+8KVfUK3ua0tLSW7h4SOyn4o91lHsnsFb3bCSCNIBUyQxsDkaarJZ1CoZLXY1rbmv3b2PO1wg+auV
+ZjL3kulhY4t2AgmRr89EAbUnZdIJIIHGo4hNaXNZIMnmVF+Ti7G7rA3ePbu0nx5VfLysbHawOuDA
+88acEoa91JMdrXsgEmT7yNOOdVaaAJbA2gCCsfM6xgY5qqHv3GA6Q0STyVVb9ZMVrLj6skOLRXBI
+nydHuHyQ44jqEiEjsC9C7b4bvyqjkFprsLWFlgBAbHcLBP1qa6WiwUCPbva4wR/Kb2KrXfWaoMe6
+shzrGAOqkkh5kEg+CByxOyfamNadpjm24zLW1ybGg69u6p31H6T27ZGh1R8M2VYdLLLIIY2QRPxR
+hlUiQ5zSRruJ0ny+CjNHdcLDzmJWX/WKwgaU1NknXU+P3rphtZLBMcnTQ/NY1dJHWbsiCW3VtPqD
+u7QfwWqLCRDnc6Ax3RiqW7C3ndMNGg+Z1VfOeDj2FsggREcKxY/aA4DUD87SfvWZmP3v9r3WHTc3
+UtB8kJFQXxqHiyl7j6jn7Q5wPIJ1ErTNbwSQGgMJAAHAKyKPUqfscNrnCW2DnnQFvl4q6cjJJcA8
+6gATGv3IwoA3apWUOVUDkETInSPgiMFtFG0uh+u0doKFaXPvO0AtkzB8eUZp9pY47mjUA/CEOppP
+Zo5mQ4MeI2gtEQPhp81V6YP0BazaH7i4snsfJaGVTvodALmu7eHflUK2VlrQ4sEe2C33T5OBBTDd
+6rujctdXVS6w6BoLj+VefZb3XXvtdqXEmSun+sfUbag3GYYL2+88yD2XJXWgkgGFJAdUbBp2tIcS
+VXdq7iYViwlzjBQW1uc5zp+iNFKFpRkwPMpq+eYTOJJJPA5KIwAuG3v2RU3+nU7jZYI/RN4Pfd7V
+0RcW0V1udts2QXSJBIWD0kluWGEbmvHub8NVrguveXGQ0aEM7x4uUGT5lwaf2Uev+Zun6XaElb9F
+m7btbEzt7yklxqUQ4OkgaI1T2WNZYSW/vFpmITuZMnj8iCGMYxz2kANMz20RJtQDr4djGuAbO36X
++oK1QWPa7TdxGugPee65qvItBaWVuunQOZqJPmtfp11tlU3h2PP0y5plpGkHxB8VFOJXBfqNdrGs
+djExWC4VNAO4jWIR8K2rJpBcDW57ZaDoQYUm+nsO+HtBkOA4I7yOCnrkZbmPYyHMlj92hPMHwKaN
+qS2N9TNrCyLWNDXv7EGCP96jYwF+4Agj3BAsoONktcRDX6ObJP0vwVsBoYWgk8gE+HKeCtIRuynm
+sCkkPALXQDwdCNVMZtzKmN2ES0N/CEOqBrMk8yn9ZrjsEF0clHiPdXC2G5l4Y07T7QJnlE/aZ0Oz
+48/3IDdSA7nXcT5Ie+YH5pI2x4Je5IdVcA6p3Z2S4w1oAB0UftV4MOa3UyRBgRwVB7iAGtmZ7aSl
+qWlp0dH4JpkT1TQ7JRk5VroG0eIj8Ueo5pB2gQIMoOO1pdHaNFoYwhx1mA0/cE+Avqslo1TTnueW
+h22OdpED70zsfLaCTaXkawJ1WrUwD3HtrHiToFIROmvI/FS+z4rPcPYObj151Tw4OluhG7gfLlHd
+hF1psMy4jdp2mVobOJ0SbrJ40RGEdTaPcPZpjDaGy4kATx5oeZhjI6Xa0D2mY8iBI/ItJg8ZJ4CM
+2sOxnMjmZ07pTxijR6JjLUPnLcpmwFr9sggj8EmW2gl9RgjhzePmg9XxrsDNsokit7nGuACCCeFS
+ax5LS2sNPBgnUqq2gAXYb1ZoeC530iA+sGNRppGuqNV1Bji+t3q1FsvqdMCPA6rLqyH1na6Gk8b2
+6z5O0RbGvtDS+2oSDHu0n90xrqiCtMQ3rGvltrLNzuWv/OIP5VPHychrtHOaXAERIEjuFlMN9T/0
+bSWnQsY+R5au4VhwhwNtbwYE/pPUEpsp11XRx2XSsox8qsNLTZY13O6YnsBKr2VU1tNb99RaPpbd
+x/ztVTt9Qn9XaKz3If8Ajwh2W5QfvfoQI3Ndp9w0TeMFd7ZGltp9Lms9hL2N4PBE8eaqWOe1m3f7
+SZ2zwfgUN+XllhYXtA8QI+RhVXvvncS0zyJn8EdCkQI6hm5wcfc4DxJUaGsdkNDR7QQSeZQn2OmI
+EHgeCJggjIHjBM/NG1xiQLfSG0VAAn3zG3w0GmiDZigtNcaNmP8AvxRaPdj1Fs+1rdPEkdlc2Tte
+NI5148SrPAD0aIkQ08WlgH0dO7j5eAVPqmWKX2MqALg0RHifBaTj6Tw8uhoJBMaOBH9657PLxl2e
+o7RrgZ7xp+RMmeEUO66Is22622WZZYSLGPaANw1bu1nXwVhwdWwVV1wBIk9wO8pUuqNO2u1x0JNj
+dSIiN0CfFULst7Gu9S2w+oSAQePIyloBqoa7KyyyoTWQbHzujUaeahgNdbjB+rnudtNkEnwlSza6
+6sSmpsh59z48/Eo9F4roayrRgZDRwmj5yCUnYMW47Gb90jbpPaAeT8VE5DmlzYBA19vadAiue99E
+PAYHA7wDPtBnyVeyqssgOJfJAePDnWEpAj5VRPdE29rtwdOzXUeIVN9Y3HYJMwNJ0WlThV6lzyRM
+gNHtAHcgpHEqsc14BAB3FrYjTgmf4JvDJdY2DyH1mo9O6on2mxknmRC56yppnbMrsPrPb+horcAX
+6kWD/XuuWe33QDHeVNDaggueDtdHEJnP2klony7KeUxocdpnxVaoFznawANVINlh3RvtI9oHtPJ7
+lHoaQ4uBjTTx1QbGCZb8gpHINYLTz5InbRTfxdgvra46uGv8J+K6Br6a2+mHs1bHpA6iFyWLXZkO
+Jc/YwDk6n7lfIoqdufk+m8tERDgfPTUKKcLO6QXahnG5s+P5vCSwPtFkR9qr2ceprP3RykhwFVvQ
+NLYJbMHsU9bmuBe2O42t0MjtqnEgyPaI78SOVGq8tc7cBGu5sczpIKRSG3U4VtYwEisAnnmRHCvY
+2U8S3eQ0HVw/uWYSNzXVvZYS0B1cgHbP0tfirmFjXFjnNgBsuDXay1up+6FFILg2Mqi+1m7HOy0w
+H7CRW4A/nNbwfNPVlZVDxVly1w+hc2SHQNAd2oPkjdPsORXuYHNafzeWxMFwK06MLGvtayxzhu9r
+XkyB4bmpuoFUnRABbm01jaa3H3F/xUySzSZA080X9jZ2Dc57a/UxnAt3Mdo0DWdvKrvADAJ0nUnw
+RGxQfBYtL2mRrOig1pnc4D2nnvHZObCDrpwmLiP7WgjyQtKbdDZadT46a8J2FxZOknX5d1Fjg4Qd
+YHPZIMiADJ518ELUWZBY/Thw58/9yIR3BGg0PxQnDdoZ4gE+PdJxLmtaHRA47lG1NinwbpGsq9jj
+a7+sqFBAc0NPH5quscBBJkzwpYHQLJButdJ8tYUmOEydR+KrhwLo/NOgUxo4cQNApxPsxU2d27X8
+ExMQQYQw6Dpr4qe0Ea6HlO4kUu6wjXmFcof+g3eMlUdhDhJ+Cu1NH2bb2MoSOhUHkfrPgfaGXPYJ
+sqJe2PxXKUPud9ASexXoWRTvsua0E7OPOeQuPyemvx8/bTDWXS5k8AzwqUTrR6tvp5NXdkEbLQCP
+zQQZ08oTvre1gsAZsPEjVTznZOOfeSHN0niQfBQLHXtbttDO7jzqiRRXw1Fs8alzzMtPHxV50MEE
+bifkqldllftP6SB9KJ/JCVtz4Dw4694P+1QSMuLQFmEI1uGVtm3njggeKr220O1JcR2HmndLgTO1
+p5kc/KUJ5DTsA3tPJ0EfinDi7FXDDuLRve2YPHx/BQc6uNRA/wBe6i9sOlpMDsQq11xbq6HE9t3H
+4J4iTsq4DcpXem9/t4aPlKs1jbYwjSWAT8SsqnKLsgNbx+drPZapYHMpDT7nt/DxSIIItEjEx0e+
+xs7HFbSX7/TLYDYnwnlJ/UwzJLLPfRZEEdgfMLOxsI1+ljVQWmvWdIj95Tsx31tBMDnRSHLKtBQt
+p+3He2+/qNLrSyA6toMHSY8JWPnXC62wjVvbXw81IUC1jnE+7jT80f7UN2CzYTW4ueNpmdCCeyZK
+cpbrowEUuPk+tXtaG1tYAC1sgOgRB7qxbTghlcODMlu1x3cyPI6KqMFptLGkkn87jUfl1VW+q6uy
+LYLXHSzxhIZKG1oMOxb3UbKDZa6l271IPMx4qNVlfpM2EFzYJHnCK3p+PYxpBgES5skiPisy6oMu
+2NEMaYDvAeOqJlIS4iBqqgRV7OpdaNrA0gg8jvHgFDFfa3bY7QCTtJMeA4SrwWsa07vcfokd9NdE
+j05xc53rbTw0jQfcnAm7pFCqZtvNR3WPIe6ZE+0GdY8dFK5zCdgeA+d7i08AJVUhrmVXQ8k6GdPn
+PdVm2VutLA06AQ+NP85OvRFauL9cLmOrx4ImXeUhcjft/uC6/wCtOLZdityRqKjsJgRB4XFXA6ju
+O6dApI0DUs2zzCEzaHGNXdkSwgKvMP8ABTALCkLgATyUAOD7ZcYA1nlO46Ed+5QxoUQFpLYe6WFz
+To0iQTBM+AU2NDg3Y4lswRt7nlVgSDA5KnSSHDaSf5I8UqVbpfo9nqR7uY0ieEkL1j9n5PpztmNZ
+8ElHSXpmvZW1rHyA/R86+7y8FH27fYfEO8j2QmWZLHllkOYYc1w8fMIzy4sILRpyfD4pjIuyqi6t
+ri1wsALRtJBE/u6LawcbJbbZhOmr12vOojVlTvo6mOdYXP776Hiyl2x7YczuJB3CCty7Nvd1DC6u
+CIcAQ066EQ7dt8ZTSpu9HrczDrmQ2Br8yVo4NXq5bYdG3UT4g8Kn0mxrqW07hAOg7ggx+VW63tGa
+wMH52o/BMPcpvV6ujaQWkCOyrZ3R8XKaTHpu7OaI+E+KLiEF5gQRz81acDB7ypgAYWQxEkF4vN6Z
+m41hbsLwT7XtkgoLMa4vLtpAjWRC63NL664EOk8n4QsN1TYkjUuM/f4KvMAAV9WWEr6ND0bCW9gd
+I7yFOqp7rIYQ8gSIPb4q6WOL4DZEgNgd1Wt9aXenYWNaTBaBr94KbYXliK97nNncGaug8eCkKHue
+PSg6ePZRxMq5uSMe5zbDY0lrwA0+3lro04VwvLZaTBsL9h8gBwnCq1WmxojrouqsLi0E+X4KTRZv
+IIiQdCokOG17WPGx27jkd5kpnVh18wdodJk6fGUuKtkbtoesQZhoZoCe6g/JyKmb3MBaDq8GRHiY
+4Thoc+JMDT59ijVxTY3bADjBB7g9k7iNb0ih2RDMf6YJbG/h4OkeSgMq71C9jfpGCYT59DKYbW2K
+3agdh4hS+0EV7HAHeAA7uAERI3ROyiBVgbpm5b7Q7SHgENAMCfmtbB3nEZvMugz8VzfqFsTHgVte
+q+ugWsMNaJM8EH+9Sxld3qsMeyHfGTkN0gGfmFkCyj7Yx1zA4F0gHtPdXsi7Ze97NRYNQfNYeQ4/
+a6nAaMcHEHwCpmVEDtItgR08wm+sZZm4d91TAG0lpYR4N0cuIbkZG8s9IEiRLSf4run1lvT8sujY
+5jnBo7aFcY6xosho+PxKlE7JsL8cTw0GDbboAfXxwSSD+Ca257GbmM3OPYGJRfUB1IMDmNSh2hun
+8rw51S07MgEu7Vdl3z/NP08SD/FM7NsP0qn/AOvzVgBswWkaaD4KNgYWjT3ckhG49lcMu/4NQ3Ou
+fFdZa46ySZ0UbXZUQ6tvHYq5jBv2gRwRqSmytz3kNBdp2CeCL2WTB6lrYZJvaSI1C18S6XNH+ihu
+vxWRQ1wId3B4WtjuDawSR7jPzkJmQbIhs9wQ9z67GN+iNA3w80HJss3WNLiW8tJ8wibA6/aPa1lY
+aI7u5/IVW6lYa8ew7pcGyO4GkhNnd+ZYY0mxLS2otDNz9Q4ngSiMZW3Vwn6LY/NB+aao0srlnpll
+ZbvduOpIE6QdNZlGuY6u1xFZfVu3BrZPshsn4zKaUrOca21lzTPAd/t+SzMqbGNYW7A5x2mex0HK
+28nGraxjWaNaZIMxt7/lVLIwyHsknbumhwjUjTa+fwKJBQCE+OxnpN9OIPIEucIWZfkFuW20kQ7Q
+gGfJaNTi+/0x7NwLZGhY5vl8lQzcKu1jh6pc6f5yI7oyOg8ERrVvVvbsbtftaGk/MpxtrbueG+3/
+AF4VOtjQ5oreLHlhdoYBAOyNVO71PYToSQ3Q9olO4tFVqtluJthsaAzpBafn4qFBLGisOkM1ICjb
+j25mO5lbmt2nbJmddUCinKdkupY4G1tYLmTpA0nX4pvFa6gv1o1HpV24hojcO0+GhXndzu51XY9Y
+6B9Ycx7rHem6sABlYf2Hksd/1O689pe2ppYBJIeNApsenXVaTo8vYVWdIK6R31Q6w/6AqMTu/SDS
+PFVrfqtn1jdNdhmNrHTr9ymGSPcLDEno4jh3UedeFYy8PIxLQzIYa3ESAe48kHaYTxqsksNDKK0V
+lwcH7XHWOIURWdDGndWG1MG1w+i5xDgQdAgSoBjvbt2SfoxyeJ5SRvQd6vqeofTjZujWJSTbH8u6
+aL09zB6QsYZYdC08tUBe3cC7Tz8fgpPa4NFgkNBAceNY047JjoJcdO+kgKFkZQzsSZiGjQ6d1s10
+UjFrbWPaGtPx3akx5rN6VQ8vFo0azQGJa53hJ40K2HWA6TAb28zpKbLspLguray1rgYuGxkckkg6
+eekqwx7GZjWuJD2Ob7uOPFBxdwcxghzA3cXT+cDAHx0T7nOLXEgkOg+cmNEyWy4bvZ4R9pJ8OysO
+1Ag68qlgvAhpn3DR3ZXxwBOqlx+qNMU9JW0c4Oc1oOuvZZb2EOjluhaVs5w2YzyPEaLKtBAEcf66
+qLLHuvxlHOyt7/3Rp8ToFn3GKzHDUe3JrNJa3Uh0u7SIgLPflF4EAANOonlQyLLGJ6sHBzdlrJFg
+sZtI1gk7ePAzqtS8bnAQ8gaEMgD4zosn1X77KmVNsa5w2u3FrmnQ6aHgo1mZkOa5jtrd2m5hPt+M
+junAgR16plEk6dG99qx6qnG1+705BAO5xjWFZZZW6tpZ9FzQW/A6/wAVm04gvaLnwKT9Fre4V+A3
+aGiA0QAOwCfEkjZjlEDqkZ/OOI0kNPziD+RTtJJYWkyXADSeVU+0tOWyiYMEOPwl0fHVXagN7d3Y
+kj4gTqjHUFadCzzWtdXqJAOizg0GWydOPKVo5tgZVqNZ0+5ZxdoZME8/BA7ro7I37tw7s76az5Le
+wS7qHT3etoNxa0DwbG2VgbpLj2GgXS9KaGYbQOCJHz+Clw/MR0IWZNAD1crPqax7NhLiHbNe4Hiq
+eT0qx9zLcf3tiXNmDPiB4LU6mwMubBgkyPLug495FzP3Q7vzqopiPGQe6+JNAonVl2FkstZA9Mj4
+yCvP/srjl2VGQWaEfFel5zf0F20zNbtOxjhec9Xy8qjJLaX7GvY0mAJnjUqGRkMnDHqOrc5QRMSZ
+DqsMR7eGk+QnVRbgPe7btI/DVVm9V6gBAud5cf3J29U6gxrnG8t3d4E/kRrL/V/Ft1D90to417eW
+u9v4oJw9zpcHA+JQ29bzgNv2lzvCQP7lB3V+pF2l7gCOAG/3JAZf6v2n+CKxjWikrxCHuLTJa0zp
+GqHlWtptLASA2BHiSOUsDPzL8k122usrAJIPAhSyhW7L3BhLjAIjx8VJDi46lW3Rr8wI8PEBrdNA
+vAfpOmq0N4AYOO5+KNf9WyMY5/rcgEsAI0PnKoW1GZ3aaafBS2JVXRq7Xb09v1kfVQyuljWuraB6
+rjLiY19vbhYt/WMm7MYbrnlrnAPE+0ifAaaKo641PLgIaex1+SbFo+05tVTNXWvaB8SeE4De2I6P
+plzC708dhANzd8gloO0NmYkawn2Aeq9zHuc5xNYY4gGGtEe0jXRDe2+i1jXWfo6YDrNPbvBb9GFK
+37RQ9lZex4fZvre5sS4AQ13xjwUHmrs7NOM22rcXCI45+9Usmux7JpI3NIc0GIcAfo8FZuVRfe02
+w6mTu31vLS2fztOR8ULAvzcW4Ydz2PbYCaHSQC5vIAjQlsGBp4KTjBFV/agxrUG26/IuLHtDHVWt
+AdAAfLTpLUJllrbGtOQXNMS22uJA52uhsFSfZlbw70fe2QC1w1HgUrsy4AMFR9QnXSYHimWEgFsO
+Dds8yFjXOddcXAn0mEs3DgOCM85LhL77Pb+bIZJ7fRHCjTg0trcWMcDZqYcSCfGCUTqNExHDuWOM
+57HuJcDW6A4+B/N+9V80nC6hjdSBisO+zZP/ABdh9rv7Llbx630ucH1Qx2h7gg+IT5uLRkYV2Od7
+W2tjUFwnkET4IRH4JkQSa6t508uQMm0V41zgYhhP8Fm43VL6L68TPDXb2H0Miqfds0LXsPDoVf6w
+dexMGl1Lj6l1gAFbDx5uPZSgkHRjroejisvxXAWXuDXuBdJJbJ/1Cut6x0xlHvsku/Ma2RxE6LnL
+cvJywGud7GGWsGgEqAIZDG6xyUOAL7XzmUZ2SH2yK6wQxo5PlLitLoX1Z6dex2TmVP8ATPtqrLtS
+f3pbCyLOTJ/Fdl00Ox+n4tB90sDhHiR/BPsgABZLdz7/AKn4V7XPpssxSTO3R7SB31gz81zGf0+z
+p1/oPfIH0XjTc12oMea9Cdc5oZAkkQZKweqCjJufTb7jE7x2Pl80uKkAW8rLtu7fp4dkkf8AY+V9
+q9LefS3T6kawkn2O/iqj2dGrIhrmGAZniB8vJWGvr26GJ1MzpPxUK6sc1vrb+kd2aRpEdionIc1s
+bA4CADzEJhIXOr0NlZtyGzL9jdpDtfpSDHC0C9wbZv5nc0Edx2XO0ZWRi3jIqaNzQa7a3/RcwkO0
+dyI7LX6X1ZubdVjva1rLy4gbg49/S4+GqaQVOrSNg19oc37ndpUa9wsG/nX6OkaqdLmWFjLB7zu0
+82HVJ28FzRt9J7YI7zzOiYQkbvU4RJLXD90Ej4+C0WjaCsvCtrcK3g7ZYN2kaxwtMajdOifi0Bpj
+nujyvfivMeeqyrJ1jmCB8xAWvcCaHeBB4WPaYc7sEMutJxuISXb6ne1wBB8VWurc1s/S/lDWfitL
+Moa8+3S2Dsd58x81Ra8uYC4R5jhVao02wb1RUzWwButh017eam1obW4AEuaATPg47USqqvdIOnJj
+gKxhsZZXe9zfpvLB/UZoEREkoMqCLprzU04Z1aPfT/VcdW/2SVoXXMpbucdVlkOruBkB9LtzfNvD
+h8wpWuOTdM6OOjfBoTuIgeOy0xs30S4mM+y8ZLoA3RuB0c4gkGPwWwHbXM7kuj4aKrXtbSa2Da1g
+BA+BH8JVutsu2t1LPcfgpIihpqxyNlhmgurbr3n7gqNxG4nsOQr+S4S1nkSfyKjYNZ8oTSFR2RuY
+XaRMwIXUYLdtWzwAC5qgH1WFw1DgYJHIXSYTtzDrPl4KfD1Y8jV6xA9N3mR+CzmWNJjjyKu9fMVV
+R2efyLNxhJ3Hx0VfNL9aQy4x6AXScWvxrI4LT+ReafWH25lQBgPrH4Er0Zr2vxrYMy133xC87+sr
+AMmnzr+X0ioRK80PItzlx6ZeYcncWmCR5KJIeIcdUnNJOp0HCTXOHH3wrDPv1WYwgg9lIpwNd3ny
+n0c7QcpKAS9KG7M93AaQAreUQ6y0kxsiPMxMqv0gF2a/t7Tp8CFYvPqW5LR+a7b+AUZP6w+QWyFx
+F9y7tX6x0d1fcM0+S5i4bdJ47rpcR7q+lbq27i5rjtGp8Fy173ayCSVLiaEtz5lq2WOcQH/Rbwjd
+LtLOp0EkgeowyDqIIQrrBsECXefZCxbxXlVPiQ14cfkZU/RjPR9gyWfrDbKxJYZLJALj469xKDZd
+WXvc94BrcWBr27tYB9scKBuba597S52y1jazLgNloYSRB/lJ77rKrLAxstJ98gahzfpA+UKqSkDR
+s47XVsaHnc4AajTXuqWfU0uLXiKbYa4jQscNWuYexlX2EbB4gDVCyAyxpY/VrtCET8oUDRaeLk3i
+z7JlkG6JpuboLWjk+Tx3HzSzMlgHeGiCZhAtr2H07/8ABH1anjTUSJ+YMEKFVP2q3aR+ibBs8/Bn
+9/kmGV6dV4iBr0SUtca3XWSPV1azwH5v4IlT7K3ADUOkjyKNc3cwgQS0qAjaQBqD93wTok/Yg6rm
+0OBkwe4PKrvyd21oPtcdsjseVIndYGkFxBWZm5Ipoz8tv83jRRQBx6kza77zHyTxqoABz+u9bbVl
+VU4xDrqBYXPIkNNjdui5PJO6XHVxOpPJU3PLrtxMkySfig3OkacDlTxFBbI6pqXRWdY7qRIDeZ0l
+V2uO0DmVNzhpp5JEIDMuBBDu/C7nG9P9n43pvDy4CdZER7o+C4Suo3WNr3QX6N1+5dn0HHyqsJuL
+fo5gBrdzodSkVkm1bOtTHaEkDvDe5J7LF2gWWPBmTtk6SGkrbtr2VbnuDQdSOB46lYVtjXt3V8Cd
+B5HsmFIRb6/W2zrE/OY5SVT3/at+3836OnHwSTq/JVpK7D6oZkEse32mP9iIaxZbtqcNwJ9p5We9
+2wbg7cBJaDxPx5Vkvpe6q4AtsDTIGo0/lJEJDLLxgcWHjXc1jN0QA7XRwWl0urp+Lg25b7dz6Nwq
+qB2uhwG0DwjVUH2O3bm6NeIe3kFw/OE6TClh0UPyWG1rrKn+x20wQToNw+KGtJrV69zcd3uia7Nl
+rDMxvEmCo1uLa5c6dSC4aCT3Q8j9F6fpbS30hXBBj2O01+BS9zWFwAcdCGzMyYUcjZVF6HAs/V8d
+7jJe2HePJHxWxU5oAYCT24WB0+59mLVoNjBtLSdeeeFsUueGtgSOCe4CGOVImNE1lkb2DnbIWRcZ
+BJiZhaVlrXNLgdAOSstzxvcRqSOCNE6RvZEdGlZJdzBH8FSubsyHNaJa73COPcJVywuGp0c3Qj/a
+qeRYRdUQPzO3gHOVciizxKm7aQQ4wJ4VjDBZiMPBcNx+Lvd/FVsgV+nu3jeQfbrodvBUcLqBdj1s
+ezYS0Bp5adNE8UFGyGxlMa9kunc3VpHOvIT4tWwbnEFxH+ohM6ytw3BwPkEQOHsnST38wgKtF6Jm
+H2ubwSCB5yFZxLnubvHeN3zVB2QGva0uEk+0fBXOnncHhvDTx5Ap0TroVpGi+bbX6rJIM6c8fFC/
+Q2e4u/18iAnzKrG3Ne4NeJnaW6jTse6EHMdPDI/NMiPknCI6rb0ZObjyXeofGOCIVzAzsejQOJL+
+RH9yz3MLz2IPbRErxrNosYWwCQNSR89ErIOia01dHqbTl1MayJaS7U86dpWU0vqeK3Eggg7fmtCr
+KorvbjZJDnGsvYSIBggFo89VDquNstrsYZa4ga8ggzCjzR/SXY5DSK9Tmmm9g5AeSPiuB+s5/XKA
+dB6UyfNxXe1ECq4nSWGfyLg/rM3fmUjmagP+kVVxm80P7pbuIaTrvFxyRxzHCgSG+4ohYW69h5qO
+xztDEK6y12ULmNaWwNTyU7bGg9zprCcUxpp8FIDa73JJo9U/RiDmO8SxxP3hWA39YyJ72n8gQejN
+P2ogaS06+GqO0t+0XtbwLO/wChl88vIKrSN9y3+lXWZF2Phtf6TQHVuOkHd+RLL+q1X2mytuSQGH
+wDx94LVUwA4Z208EuA+YW2xzXVlzBEHbp3hO4iNB9rRyxqTiu+qIc0hmW0T4sP8A5JAf9TzSHXHM
+YW1gvI2HXaJ/eXQtsI1KTvexwJ0iI+KcM0x1YjEdmzgX2+ljm54iWCOxEtgTxw7RXM60B7RIDiS0
+GYlrgf4hZGD6LMynDJLa31wACWlzmDUjXyC07CXm1oY4tkBsHhwgkwfzdRwmjx66qO7oh7QNs/JQ
+c5pMTyhWEeqdjtodyCOdOyZjHNscSdCGz8QU4WUEBhlmu0+g8xJIa8HUH4KTfs9DG47CA50ie5J5
+cfMqGRWw3+l+9r8NC5Qe17mtbtE6SS4ccOOiHU6J6BK1rJA+g4OcIjmf9yGHSSBqZPHklcSLWlvu
+aQNeYInVUbHWNse8GA7/AKqfD4FLipQCa7LbRvtOppa5zvGAJWf1Wv0fqua36vLW2WHxe8+o78Sj
+X4d1mDfJ9zq3mT/VQuvn7R9WjdX9H063keWghOgb+0JluB5vBz+lPwKhcfafuSB/SnwhRs7fFWgx
+FdgcYjujOq3BpOkILDD9DCsOdLYn5pKWDWtexwEkOET2Xc9LzPUxA5w9MCR7udPxXFUVOuc2trdx
+M+UAcn5Lr8Z+PlYTBi+yt3tIcQZPcbueyBNLSmzrqHUtFz9jTqNCdO0LGftaYB0iQ7gK11MhuN6R
+O54JaHAzHcHTwWXnZH2bF9R82lmhg6n7006pGjD1q/WidfH5pLK+3Mj7TtOz93SeUk/g/gjiDeor
+qcHSA7fqw+HwKk0FtbbWhwdy5o4KFUCKW0n2vZpuGs+BBRXOsGwsgmYgd/KE0rgmpdU+B7mRyWiH
+eM+f3LV6Bj1Puey5gdYHNd67JEifa4Rw7xWPfZV6pcx0uHNZE6eErf8Aq63bj2Pr3F25u4ae2B2Q
+KS6d0bXVQPYd7TzyPNQrcfYC2WtBBPgB8FJ7g977BMcBNQQS7cdsQopKDr4E/Zmu1kvIP4ELbxXE
+VCREa69ysfpzg7CP8l5/IFepc4gtEmDIafDVCBo2mQsNi/dDyDBAMAccLIdc9uljCN0jcPLxWjaR
+9ns3D3kazxCy7ZY0tJGmpQlLb6qiEN0kCTMob6yCGnT2N2mPGSVHe4N7jX4olntt28+m1rXfGJP5
+VGN7XlA6rdIdB0gAidToli11jdQ4bLa/ogcFkQHN8jCIXN3yOQ0afHlNcx79rqyG2VyWO/K0+RTu
+qiSWTsaswI+Pz81CzHY2CAXFvDSZEazopsuFrN4BBE7mH6TXDsUz7PcTGhSKGDaqTY1m1oaZPw8I
++5WCX0T6bizc5kmT30/ggtc0DUfRglEyC70tOS3T4g6f9UiCopftVz2PAdIaPbOvY+KZtotLnA6b
+RAjxnVVqiSOewDmgcOHOqJVoyR+bIJHYTodUrJVTOmXWA7Q0WB0adhtA3fFHx/0bnciSQRPYwNFU
+osJte0mRGh/eBI1R6qrGS+Z2mBpyZSF79kFjYXHOexx3trjkDQQO86LdfXXcAXNnbDgPOFz1pFuT
+oRtuI2zzq0fkldBQfbJMiIn5IZJa/VQGn0c3OYK8e0gnWBP9oLiPrL/TKXf8Hp8nFdz1Yxhv8QWy
+PiQuF+sbnDIoJGhr0+9VMY/pET/VP7XQwfzcvNyXPsdoANfBIF0atOndRJduhvJ7J3Os+jAH4K8y
+xPU2u0mZhSjc87h2lRa54Mmfgna9+8yJMaJLtO7a6NrlkDu0/lCnXIycwGdLB+RQ+r7pzLBOorM/
+5wTtP+UMz+sFCf5yY/qj81l6QPifybWAA7NrbEmTA+RWu48gCCsbBk9QoExLwJ+K2ngNudW4w4S4
+Hxg9kSGnn+diC4CTx58KTX0Odt3iT4cIBteywzt2mWNEj74CrPvdqQSAHRGm2OPFBjps9Rx7RW2y
+oB12O8W1g99plzQR+8FoDMqyDXdS90PIAJE7ZG5zAY04iFVxcjeGUXNE6hjgCIP0m/eFbobdTS6y
+vbtZb7S7kbyD/wB+TgDWq2W7cdk4vrNlwkAgjXk8J68vGda/a9pE+JHfXn4pnvY1wcRqTBkDjTv8
+1Fjf0oljZ1178/7U4WEEMbr6Ta9xsbDS2ddQOD+Cl+rvq9rxBmXAx8Qg2VvBcH17mPnVrHOjt9Jo
+Kj6VNzmVWU7nO4fsc0QB+cSBCABPRWndsMYwt2VGd0xtI7pqcVtbQx5Nj2wC52p+Mqf2emtnpNBE
+ckKDqWthwnTR2p4KeIgbotO1rS6I59p76HRc9kNP/NO2vs1j2g+TXmPyLcBDTBnyMlYd7qcfpfVM
+ewn08dz2sbJmLRuZ+JTgO3ggb/V4IH9Ifgo2O1APxTgjc7Xsh2g/SBVgBaUjXN5lEL2lpB7REHlV
+a2SrLcdpISNIDodHyWV51LiNNQ74EFbrLsVtbmtPpm3V3gHA6O8vkuf6TU1/U6qy0ka8GO3K6/0K
+9jWMiBoJA1jxUct1dWhnPrsZWa3Sd298d9Nuq536w5B2MYx0bhqB3jxXR5VbKC7aAWvkQNNfJcp1
+qtrsysNIIPtMa6hHHvr0VL5WlB+xxJ8fmkjbWbNn5qSm/jbH/vOqZn5meIRsedzY2/SPhPHaVxCS
+iLMHsL43f4Odx4mOV0H1f3bbvpbfbxtjg8/nLy9JNOyn2Vn0fmFHGmXzMz5fwXjiShlskdX3npX9
+Fu5+mfo8cDlajZ3iN3H5keXMr5ySTPtXP0bfu9B/0uBztjlUrZn875xPzXz+kj/LVH8tH3o/Sbx9
+Ic/FV7P6TdP77ufj3XhqSB6Ln3Mzv/N7Twg2fRd8V4kkkVPtHt+2v5+iyfpRxpv/AJXhHZRs2b/z
+57bd0/2V4ykgfqp9n9258b+P5P8AFW3T9nE7vo/nxP0m/urw1JGKJbPt2LweeP490Wudp57eEcBe
+GJIhT7s2ZM/hHiOPJWB/N2c/T7fJeApIjY77LT0fb2T9pr+hGxvHwH0F0WP/ADf38/D85fNySbLp
+t9VwfoTrH9Dt/s8f1guI+sn8/R/xZ/KvMklWh/uiPkf2uhy/82fN7Sud/fjtylby3+PK4tJXGYbP
+bt7x/r96iP575D4LikklPe/Vv+nW/wDFnn+sFMf8pZn9YfkXn6ShP87k/uxYx8uP+8fyfSMP+mY/
+H84PyLYtnfZ9ONuvG3k/NePpJ3RqZv5x9cs+jT9L6RiPCT9JJmzYP5qd2n0v3zz2heRpJqwvrhj7
+VRMTu02z/wB90jwWri/0ezmfWZ+VvK8OSTwsk+62z2mJ8o/HVSb/ADx45dG3nkT/ALV4Qkih9+qn
+YPpRudxCgfpGfV4/1mF4IknBBfdf0cn6fH8tRf6cD6Xy3rwxJD7Ffa+5Dbp9PnvuWF9Yo9PJ3ens
+/Rxund9F3Oz3/evKkk6P8q3VHd23xuPH4pncBYqSsrC7dKs18rm0kip7foc/tWmP5Ux8O66c/Sbx
+O93w/uleQpJhWnd9R6lxXz/qO64zO+keZ9T+18uywUkYbqOzu/dz8klhJKVj/i//2QoNCmVuZHN0
+cmVhbQ1lbmRvYmoNMTYxIDAgb2JqPDwvVHlwZS9FeHRHU3RhdGUvU0EgZmFsc2UvT1AgZmFsc2Uv
+U00gMC4wMi9vcCBmYWxzZS9PUE0gMT4+DWVuZG9iag0xIDAgb2JqPDwvTGVuZ3RoIDEzMjYvRmls
+dGVyL0ZsYXRlRGVjb2RlL1R5cGUvT2JqU3RtL0ZpcnN0IDc5OC9OIDEwMD4+c3RyZWFtDQp42uyY
+bU8bRxDHv8p+gXC7OzP7IEVICSlSmjZBMXmFeOGSa2rF2NZhV+Hb9z87BhKVKlmaVKrEC7y+uZn/
+POzvDpbivKsu+IAfJ764EJzE7EJ0wskFcjlhYdgluiC4oU4wxQQjHCl6F2CiDCOkmKJTE5fiImSF
+2UWEJu9dJKySXNRQpIjQy6m6iNCCD01cCrkIvcrwh16t2RG+eiZHAZLQ0RRBYIdrRHGkKXJwJEiB
+YIIUFXGUkYqjI5TCtTpCKhFxKp3QKUMvpezgEjOKQ4qYc3VacoEYQ69U+EGvMvy0FA8/pPACP0hi
+MBgcVuQXlIBCMEGs6ENQMiGpoESq8ENJDCeMgMTDD3qS4KclY3iQpJTFJehlNJugl0t2SVtAcXCl
+gj4wesjBT1tBH9gi9uhDWwmYaypYIY7RcvTRZY/WPDuUyHB0OaI1X11GK4JiMqNF9IXUnEj3HCuS
+ZeilihV6Oh8dTUZTBXoZ/RXoFTBSoKf1FR0NRAv0KvSwBVyhV6BXEYRWxAM0oCEeTRe0HFBPBXsA
+xVWFD/VW0BcxVKSWWIurjFFiE3SEhIuaMFJsGtAQJHJwEcEmYzQiSKaMYK7cwJaE8gJUJYOjgLJE
+aw+YhxRSZ6iWos6QraSPAnQrmn76dDi93ozDbDvtLran0zi+Xa+3wys8Mt69HY6W86urX+cbfXb0
++mQ+javmpo/Rl5bX46ftq/HaheHtejm2oKguh4dI8uoMEONCN7It2ZbSFgDWFrsX7F7Y32uV6APX
+lmBLtIVsMeloKtFUoqlEU4mmQqZCpkKmQqZCpkKmQqZCpkKmQqbCpsKmwqbCpsKmwqbCpsKmwqbC
+piKmIqYipiKmIqYipiKmIqYipiKmkkwlmUoylWQqaT/ypnI+nLgWOcyG2Xixbdvyej1dzpfYKLrd
+qde7y6szr+9FDWqmN7vtcrECJJv5ani3ej9Od5emMJwMp9j+5+tPw4vFn8PxNL8c7RtoWq23I/zw
+8dPq/d3F7I85wDtefNhN4/BypZJfmE7fPMPPka4v9Yt+HO8tx3vLbLcZp6uLabHZWjmz3W9fXG6n
+xcdxvdtfvpjWm6P5Zp/h8PAGykf+fjx/9z755/pqcH54dhZspOfD0S1S+3fQ7NbwAaDmu1cK3jQa
+F7rjYovz3XGkccZDVxy3uNIdJy0ud8elFpe643KLk+640uK4O662OOrf9wZMeAAwjZjQT0xoyIR+
+ZEJjxvczExo0vh+aIF3ejRXfz1hosPh+yEKjxfdTFhouvh+z2HDx/ZzFhovv5yw2XPwD3kyGSz9n
+UXGp/ZhFfcfUfsqiclP7sYmKTe2nJio1tR+aqNDUfmZIman9yJAiU/uJISWm9gNDCkx9wK8y5aX0
+80LKS+nnhZSX0s8LKS+lnxdSXko/L6S8lH5eWHkp/byw8lL6eWHlpfTzwspL6eeFlZf8gD99lJfc
+zwsrL7mfF1Zecj8vrLzkfl5Yecn9vIjykvt5EeUl9/Mi4EX/OdKO7Lfedt76uzOps/9GZ5Ch/4b5
+BufnOB+eRT7wOCckfAYRfObsD/z58Gb4ZX7dTmrb+bR9iVPmauuehHIg4r0nPTvujVTzAcOIP8pO
+lvOL8RLG4flyffHxLguxJkgEaZxivpaGPN0o3qV5Em9S/2OWUCyL6pNPX8kSGFm41po/yxJR6N54
+X5p7hRj52nn72XLxYTUcwTZO39X98e73uvtdB/+Z2M+7q+3i9+tH/0f//60/Djrep/8i6N908gNe
+r/e4/yXAANY5ABcNCmVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iajw8L0xlbmd0aCAxODIvRmlsdGVy
+L0ZsYXRlRGVjb2RlL1R5cGUvT2JqU3RtL0ZpcnN0IDEyMy9OIDE2L0V4dGVuZHMgMSAwIFI+PnN0
+cmVhbQ0KeNrsjU0KwjAQha8yJzCZSfoHJVDFhVBx0YLratNSkFRCBL29mS6sVxBcfQzvvW9Q5iAB
+ZQEqAiWkDISCQYDEVIAJUwPmzAQImSmQZmZAGTOPEmaUsS1uFesIQbGPCDT7SIGOvrIUJ1F3r/kR
+RGufobpNoxM764L1xvzT30rPfgqTG49zb0Xt24toQufDwfWxC3Ijxd71X9cqW3qiuXdXu7XD7O2S
+L3c1xDef+ro25i3AAC032wANCmVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iajw8L051bXNbMCA0IDAg
+Ul0+Pg1lbmRvYmoNNCAwIG9iajw8L1MvRD4+DWVuZG9iag01IDAgb2JqPDwvQ291bnQgMS9LaWRz
+WzEyNyAwIFJdL1R5cGUvUGFnZXM+Pg1lbmRvYmoNNiAwIG9iajw8L0xlbmd0aCAzOTM0L1R5cGUv
+TWV0YWRhdGEvU3VidHlwZS9YTUw+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdX
+NU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9IkNSTEYi
+Pz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hNUCB0b29s
+a2l0IDIuOS4xLTEzLCBmcmFtZXdvcmsgMS42Jz4NCjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDov
+L3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9u
+cy5hZG9iZS5jb20vaVgvMS4wLyc+DQo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpk
+Zjc0ZTdjZC02MzQwLTQ4NTAtOTcwNy1jOGY3OGMwMzU5MmYnIHhtbG5zOnBkZj0naHR0cDovL25z
+LmFkb2JlLmNvbS9wZGYvMS4zLycgcGRmOlByb2R1Y2VyPSdBY3JvYmF0IERpc3RpbGxlciA2LjAu
+MSAoV2luZG93cyknPjwvcmRmOkRlc2NyaXB0aW9uPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
+dXQ9J3V1aWQ6ZGY3NGU3Y2QtNjM0MC00ODUwLTk3MDctYzhmNzhjMDM1OTJmJyB4bWxuczpwZGZ4
+PSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZngvMS4zLycgcGRmeDpDb21wYW55PSdDemVjaCBJbnN0
+aXR1dGUgb2YgRWd5cHRvbG9neSwgUHJnLCBDYWknIHBkZng6U291cmNlTW9kaWZpZWQ9J0Q6MjAw
+NDEyMDgxMTUxNDcnLz4NCjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOmRmNzRlN2Nk
+LTYzNDAtNDg1MC05NzA3LWM4Zjc4YzAzNTkyZicgeG1sbnM6cGhvdG9zaG9wPSdodHRwOi8vbnMu
+YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvJz48cGhvdG9zaG9wOmhlYWRsaW5lPjxyZGY6U2VxPjxy
+ZGY6bGk+PC9yZGY6bGk+PC9yZGY6U2VxPjwvcGhvdG9zaG9wOmhlYWRsaW5lPjwvcmRmOkRlc2Ny
+aXB0aW9uPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ZGY3NGU3Y2QtNjM0MC00
+ODUwLTk3MDctYzhmNzhjMDM1OTJmJyB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFw
+LzEuMC8nIHhhcDpDcmVhdG9yVG9vbD0nQWNyb2JhdCBQREZNYWtlciA2LjAgcHJvIFdvcmQnIHhh
+cDpNb2RpZnlEYXRlPScyMDA0LTEyLTE4VDEyOjM5OjU3KzAyOjAwJyB4YXA6Q3JlYXRlRGF0ZT0n
+MjAwNC0xMi0xOFQxMjozODo0MCswMjowMCcgeGFwOk1ldGFkYXRhRGF0ZT0nMjAwNC0xMi0xOFQx
+MjozOTo1NyswMjowMCc+PC9yZGY6RGVzY3JpcHRpb24+DQo8cmRmOkRlc2NyaXB0aW9uIHJkZjph
+Ym91dD0ndXVpZDpkZjc0ZTdjZC02MzQwLTQ4NTAtOTcwNy1jOGY3OGMwMzU5MmYnIHhtbG5zOnhh
+cE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJyB4YXBNTTpEb2N1bWVudElEPSd1
+dWlkOmJjMGVmOTkwLTBmMTItNDNjNy1iM2U3LWE5Y2RiNDhkZDVmZic+PHhhcE1NOlZlcnNpb25J
+RD48cmRmOlNlcT48cmRmOmxpPjQ8L3JkZjpsaT48L3JkZjpTZXE+PC94YXBNTTpWZXJzaW9uSUQ+
+PC9yZGY6RGVzY3JpcHRpb24+DQo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpkZjc0
+ZTdjZC02MzQwLTQ4NTAtOTcwNy1jOGY3OGMwMzU5MmYnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5v
+cmcvZGMvZWxlbWVudHMvMS4xLycgZGM6Zm9ybWF0PSdhcHBsaWNhdGlvbi9wZGYnPjxkYzp0aXRs
+ZT48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPiAgPC9yZGY6bGk+PC9yZGY6
+QWx0PjwvZGM6dGl0bGU+PGRjOmNyZWF0b3I+PHJkZjpTZXE+PHJkZjpsaT5NaXJhPC9yZGY6bGk+
+PC9yZGY6U2VxPjwvZGM6Y3JlYXRvcj48ZGM6c3ViamVjdD48cmRmOlNlcT48cmRmOmxpPjwvcmRm
+OmxpPjwvcmRmOlNlcT48L2RjOnN1YmplY3Q+PC9yZGY6RGVzY3JpcHRpb24+DQo8L3JkZjpSREY+
+DQo8L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
+ICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pg0KZW5kc3RyZWFtDWVuZG9iag03IDAgb2Jq
+PDwvTW9kRGF0ZShEOjIwMDQxMjE4MTIzOTU3KzAyJzAwJykvQ3JlYXRpb25EYXRlKEQ6MjAwNDEy
+MTgxMjM4NDArMDInMDAnKS9UaXRsZSggICkvQ3JlYXRvcihBY3JvYmF0IFBERk1ha2VyIDYuMCBw
+cm8gV29yZCkvUHJvZHVjZXIoQWNyb2JhdCBEaXN0aWxsZXIgNi4wLjEgXChXaW5kb3dzXCkpL0F1
+dGhvcihNaXJhKS9Db21wYW55KEN6ZWNoIEluc3RpdHV0ZSBvZiBFZ3lwdG9sb2d5LCBQcmcsIENh
+aSkvU291cmNlTW9kaWZpZWQoRDoyMDA0MTIwODExNTE0Nyk+Pg1lbmRvYmoNeHJlZg0KMCAxMjQN
+CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDEzNzY4NyAwMDAwMCBuDQowMDAwMTM5MTEwIDAwMDAw
+IG4NCjAwMDAxMzk0MDEgMDAwMDAgbg0KMDAwMDEzOTQzNCAwMDAwMCBuDQowMDAwMTM5NDU3IDAw
+MDAwIG4NCjAwMDAxMzk1MDkgMDAwMDAgbg0KMDAwMDE0MzUxOSAwMDAwMCBuDQowMDAwMDAwMDAw
+IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
+MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
+MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
+MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
+DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
+NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
+NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
+MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
+MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
+MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
+MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
+Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
+MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
+NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
+MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
+MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
+MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
+CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
+IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
+NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
+IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
+MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
+MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
+MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
+DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
+NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
+NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
+MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
+MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
+MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
+MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
+Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
+MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
+NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
+MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
+MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
+MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
+CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
+IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
+NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
+IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KdHJhaWxlcg0KPDwvU2l6ZSAxMjQ+Pg0Kc3Rh
+cnR4cmVmDQoxMTYNCiUlRU9GDQo=
+
+------=_NextPart_000_0044_01C4E6A9.6A824400--
+
+
diff --git a/html/utf/utf/050210viskova/zalohaposty/Dorucenaposta050210.CSV b/html/utf/utf/050210viskova/zalohaposty/Dorucenaposta050210.CSV
new file mode 100644
index 0000000..54c46ad
--- /dev/null
+++ b/html/utf/utf/050210viskova/zalohaposty/Dorucenaposta050210.CSV
@@ -0,0 +1,10858 @@
+"Pøedmìt","BODY","Od: (jméno)","Od: (adresa)","Od: (typ)","Komu: (jméno)","Komu: (adresa)","Komu: (typ)","Kopie: (jméno)","Kopie: (adresa)","Kopie: (typ)","Skrytá: (jméno)","Skrytá: (adresa)","Skrytá: (typ)","Dùležitost","Faktury","Kategorie","Utajení","Vzdálenost"
+"Pøep: Returned mail: see transcript for details","
+
+----- Pøeposlaná zpráva od Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz> -
+----
+    Datum: Thu, 2 Dec 2004 16:41:00 +0100
+    Od: Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz>
+Odpovìï-komu: Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz>
+ Pøedmìt: Returned mail: see transcript for details
+      Komu: rahman@ksa.zcu.cz
+
+The original message was received at Thu, 2 Dec 2004 16:38:44 +0100
+from webmail.zcu.cz [147.228.57.30]
+
+   ----- The following addresses had permanent fatal errors -----
+<viskova@kbs.zcu.cz>
+
+   ----- Transcript of session follows -----
+550 5.1.2 <viskova@kbs.zcu.cz>... Host unknown (Name server: kbs.zcu.cz.: host 
+not found)
+
+----- Konec pøeposlané zprávy -----
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@ksa.zcu.cz","viskova@ksa.zcu.cz","SMTP"
+"Pøep: Returned mail: see transcript for details","
+
+----- Pøeposlaná zpráva od Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz> -
+----
+    Datum: Thu, 2 Dec 2004 17:13:23 +0100
+    Od: Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz>
+Odpovìï-komu: Mail Delivery Subsystem <MAILER-DAEMON@axor.zcu.cz>
+ Pøedmìt: Returned mail: see transcript for details
+      Komu: rahman@ksa.zcu.cz
+
+The original message was received at Thu, 2 Dec 2004 17:13:22 +0100
+from webmail.zcu.cz [147.228.57.30]
+
+   ----- The following addresses had permanent fatal errors -----
+<viskova@kbs.zcu.cz>
+
+   ----- Transcript of session follows -----
+550 5.1.2 <viskova@kbs.zcu.cz>... Host unknown (Name server: kbs.zcu.cz.: host 
+not found)
+
+----- Konec pøeposlané zprávy -----
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@ksa.zcu.cz","viskova@ksa.zcu.cz","SMTP"
+"Fw: Termíny zkoušek","
+----- Original Message ----- 
+From: Vìra Tydlitátová 
+To: B. Víšková 
+Sent: Thursday, December 02, 2004 8:52 PM
+Subject: Termíny zkoušek
+
+
+Vážená paní Víšková, 
+pøikládám termíny svých zkoušek a zápoètù. Velmi bych uvítala, kdyby se mé zápoèty a zkoušky konaly v budovách v Tylovì nebo Husovì ul.
+Vìra Tydlitátová
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","B. Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Termíny","Vážená p. Víšková
+
+Posílám Vám termíny zápoètù pro moje pøedmìty:
+
+ÈETA1 - 22.12., 12:00, neomezeno
+KŽM1 – 22.12., 15:00, neomezeno
+
+KŽM1 – 5.1., 12:00, neomezeno
+HEMI1 – 5.1, 15:00, neomezeno
+
+ÈETA1 – 12.1., 12:00, neomezeno
+HEMI1 – 12.1., 15:00, neomezeno
+
+KŽM1 – 19.1., 12:00, neomezeno
+ÈETA1 – 19.1., 15:00, neomezeno
+
+dìkuji a pøeji hezký den 
+
+Karel Hrdlièka
+
+____________________________________________________________
+http://www.bezpecnyinternet.cz
+http://ad.seznam.cz/clickthru?spotId=80833
+
+","Karel Hrdlièka","HrdlicKarel@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"JUKI","Milá paní Víšková,
+oznamuji, že od 4.12. 2004 jsem nemocná, zánìt prùdušek, takže moje pøednáška JUKI (Judaismus, køes�anství, islám) 8. 12. 04 od 14:50 -16:30 a 15.12. 04 14:50-16:30 se nebude konat z dùvodu nemoci. Zdravotní potvrzení Vám dodám jen jak to bude možné.
+JInak Vám píšu termín zápoètu:
+pøedmìt: JUKI
+datum:   
+           Po 10.1 05  15:00 - 16:00
+           Po  17.1 05  15:00 - 16:00
+           èt  20.1. 05 14:00 - 15:00
+poèet studentù ""neomezeno""
+
+Dìkuji moc Alena Hanzová           
+
+","alenahanzova","alenahanzova@centrum.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"zkouskove terminy","K terminum zkousek ZS:
+AR3, 1. termin 12. ledna od 9.20 hodin, pocet studentu 12
+2. termin: 19. ledna od 14.00, pocet studentu 12
+3. termin: 26. ledna od 14.00, pocet studentu 12
+
+Dekuji.
+S pozdravem
+N. Obadalova
+
+P.S. Dekuji take za nabidku na ubytovani na koleji dne 14.12., nevyuziji ji.
+
+_________________________________________________________________
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. 
+http://www.msn.cz/
+
+
+","nadia obadalova","obadalova@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Terminy zapoctu PVA1","Milá paní tajemnice,
+   sdìluji Vám termíny pro udìlení zápoètu z mého pøedmìtu PVA1:
+
+17.12.04 (pøi výuce) - tìm studentùm, kteøí mìli výstup v hodinách, a tìm,
+kteøí mi  odevzdají
+                        písemný elaborát do Po 13.12.04 (nejspíš e-mailem).
+21.1.05, 10,00-12,00 hod. v míst. Vaší katedry - tìm studentùm, kteøí
+odevzdají písemný
+                       elaborát do Po 17.1.05.
+
+Pro druhý termín doplòte prosím èíslo místnosti, nejsem si teï jistý.
+Prosím o ""pøedání"" mých termínù do evidence atestací a studentùm k
+dispozici.
+S díky               Doc. V. Marek
+
+--
+Odchozí zpráva neobsahuje viry.
+Zkontrolovßno Antivirovým systémem AVG.
+Verze: 7.0.290 / Virová báze: 265.4.5 - datum vydání: 3.12.2004
+
+
+","Doc. Václav Marek","vaclav.marek@ff.cuni.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Zapis z KD","Vazeni clenove kolegia dekana,
+
+    v priloze najdete zapis z posledniho jednani.
+
+    Vsem preji prijemny den.
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta humanitních studií ZÈU      http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Pecha Lukas;Blažek Vladimír;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Kollerová Marta;Koutecký;Neustupny Evzen;Nováková Jaroslava;Potmìšilová Hana;Škanderová;Vaøeka","pecha@ksa.zcu.cz;Blazek.Vladimir@seznam.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;mkoller@fhs.zcu.cz;koutecky@kfi.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz;vareka@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","smolikov@kag.zcu.cz;Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Schinabková Naïa;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Køepel Vašek","smolikov@kag.zcu.cz;zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;nschinab@fhs.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;vkrepel@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Odesílání e-mailu: DOHODA ÚSTNÍ - NOVÁ-formuláø.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: Zprava_zahranici.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: podpisovévzory1.xls","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: Pokyny k dohodám.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: tabulla-  úvazky.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: Potvrzení závazkù pøi odchodu.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: Formuláø.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Re: aktivace tel. linek","Preji dobre rano na Predni vychod a hlasim, ze nove zavedene linky KBS byly 
+aktivovany. Aktualni seznam vyucujicich s jejich linkami naleznete na 
+ts.zcu.cz. Staci zadat pracoviste KBS a dat vyhledat. Soucasne upozornuji, ze 
+stavajici linky 5320 a 5323 jsou nefunkcni a veskere zmeny proto bude nutne 
+aktualizovat i na katedralnich strankach.
+
+S pozdravem
+ZH
+
+----- Pøeposlaná zpráva od František Král <fkral@ops.zcu.cz> -----
+    Datum: Tue, 7 Dec 2004 16:30:36 +0100
+    Od: František Král <fkral@ops.zcu.cz>
+Odpovìï-komu: František Král <fkral@ops.zcu.cz>
+ Pøedmìt: Re: aktivace tel. linek
+      Komu: Zoja Horakova <zhorakov@ksa.zcu.cz>
+
+Dobrý den,
+tak jsem všechna èísla koneènì zrealizoval vèetnì pøesmìrování, mìlo by být
+vše OK.
+Pokud bude nìjaký problém, tak mì kontaktujte.
+S pozdravem a omlouvám se za zpoždìní
+
+František Král
+
+
+----- Original Message ----- 
+From: ""Zoja Horakova"" <zhorakov@ksa.zcu.cz>
+To: <fkral@ops.zcu.cz>
+Sent: Wednesday, December 01, 2004 12:29 PM
+Subject: aktivace tel. linek
+
+
+> Vazeny pane inzenyre,
+>
+> v priloze Vam zasilam seznam linek KBS, o jejichz aktualizaci bych Vas
+rada
+> pozadala. Modre oznacenych linek si prosim zatim nevsimejte a dovysvetleni
+k
+> jejich historii naleznete v poznamce pod zaslanou tabulkou.
+>
+> S diky,
+>
+> Zoja Horakova
+> 5300
+>
+>
+>
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz;viskova@kbs.zcu.cz","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP","mkoller@fhs.zcu.cz","mkoller@fhs.zcu.cz","SMTP"
+"RE: UBYTOVÁNÍ-Oslava vzniku Katedry blízkovýchodních studií","Vážená paní Víšková,
+
+   Byl bych Vám zavázán za reservaci místností na zkoušky ve dnech
+
+   10., 17. a 24. ledna (nebo pokud možno co nejblíže k nim),
+
+   A to podle možnosti od 14.00 do 16.00 hodin. 
+
+   Prosím o uèebny asi pro 30 a více studentù.
+
+Srdeènì dìkuji.              Petr Charvát
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Wednesday, December 08, 2004 12:03 PM
+To: Petr Charvat
+Subject: Re: UBYTOVÁNÍ-Oslava vzniku Katedry blízkovýchodních studií
+
+Vážený pane docente,
+
+reservace na únor ještì neprobíhají, ale ráda bych Vás požádala o zaslání
+termínù zkoušek a zápoètù. Uèebny se velmi rychle plní a pozdìji pak nebude
+možné zadat Vám všechny termíny do stejné místnosti.
+
+Pøedem dìkuji a pøeji hezký den.
+
+Barbora Víšková
+tajemnice KBS
+----- Original Message ----- 
+From: Petr Charvat <charvat@orient.cas.cz>
+To: 'Barbora Víšková' <viskova@kbs.zcu.cz>
+Sent: Tuesday, December 07, 2004 10:50 AM
+Subject: RE: UBYTOVÁNÍ-Oslava vzniku Katedry blízkovýchodních studií
+
+
+> Vážená sleèno Víšková,
+> 
+>    Dìkuji za vzkaz a neprosím o reservaci ubytování na uvedený termín.
+Budu
+> ale stát o reservaci ubytování na naši konferenci ""Orientalia Antiqua
+Nova""
+> na 10. února. Na to je ale asi ještì pøíliš brzy.
+> 
+> Srdeènì zdraví                 Petr Charvát
+> 
+> -----Original Message-----
+> From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+> Sent: Monday, December 06, 2004 4:28 PM
+> To: Boušek Daniel; pedes@mail.com; petrkucera@hotmail.com;
+melcak@yahoo.com;
+> novakova@ngprague.cz; obadalova@hotmail.com; hruska@orient.cas.cz;
+> charvat@orient.cas.cz; Vaclav.Marek@ff.cuni.cz; jana.korinkova@ff.cuni.cz;
+> Rudolf.Vesely@ff.cuni.cz
+> Subject: UBYTOVÁNÍ-Oslava vzniku Katedry blízkovýchodních studií
+> Importance: High
+> 
+> Vážení,
+> 
+> v rámci pozvánky na oslavu vzniku Katedry blízkovýchodních studií jsme Vám
+> zasílali nabídku na možnost ubytování. Jedná se o nocleh na koleji
+> hotelového typu dne 14.-15. 12. 2004. Cena èiní 150,- Kè.
+> 
+> V pøípadì zájmu nás prosím kontaktujte nejpozdìji do 8.12.2004 na adresu:
+> viskova@kbs.zcu.cz
+> 
+> S pøáním hezkého dne
+> Barbora Víšková
+> 
+> 
+> 
+
+
+","Petr Charvat","charvat@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP"
+"zapocet RBV","
+
+Dobry den, podle instrukci pana kolegy Rahmana posilam termin zapoctu 
+predmetu RBV:
+
+RBV, 14. prosince 2004, 12-15.30 hod, pocet studentu neomezen.
+
+Co se tyka druheho terminu, ma to hacek - ja v lednu jedu na 10 dni na 
+zahranicni cestu a nevim jeste presne kdy - termin bych dohodl podle toho. 
+Drtiva vetsina studentu by ale nemela mit problem, prace z v zasade 
+odevzdali, takze se s nimi mohu domluvit i individualne. Pokud je ale nutne 
+ten termin urcit z formalniho hlediska, mel bych to vedet do pocatku 
+pristiho tydne a studenty uvidim prave toho 14., kdy mame stejne jeste 
+posledni seminar.
+
+Zdravi Bretislav Turecek, Praha
+
+
+
+Musi byt uvedeny dva terminy na zapocet a tri na zkousku. Mezni
+termin zapoctu
+je 31. ledna 2005 a zkouskove obdobi konci 11. 2. 2005.
+
+_________________________________________________________________
+Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. 
+http://messenger.msn.cz/
+
+
+","Bretislav Turecek","bretislav@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"terminy zkousek","
+
+
+
+Vazena kolegyne,
+posilam Vam terminy na zkousku z predmetu Turectina 3 (TUR 3):
+Zkouska probehne formou testu, zucastnit se mohou vsichni zapsani na
+tento predmet.
+1. termin: 20.12., 15:30. Opravne terminy: 6.1. a 14.1., 15:00 (cas ale
+mohu zmenit, pokud se to bude s nekym kryt).
+Zapocet z predmetu Osmanska literatura (OSL 1) je udelovan za praci,
+nevypisuji tedy zadny termin.
+                                       S pozdravem
+                                        Petr Kucera
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase
+stranky MSN jeste dnes. <http://g.msn.com/8HMAENCZ/2743??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"termíny zkoušek","Dobrý den,
+   ze všeho nejdøíve se chci omluvit, že posílám termíny zkoušek tak pozdì. Zápoèet z pøedmìtu IMP budu dávat za odevzdání seminární práce, takže žádné termíny na zápoèet nejsou tøeba. 
+
+Pøedmìt: IMP (Velké øíše a imperialismus na Pøedním východì)
+Datum: 5. 1., 12. 1., 19. 1.
+Èas: od 11:10
+Poèet studentù: neomezeno
+
+   Ještì jednou se omlouvám a dìkuji,
+s pozdravem
+Kateøina Šašková
+
+____________________________________________________________
+http://www.bezpecnyinternet.cz
+http://ad.seznam.cz/clickthru?spotId=80833
+
+","Kateøina Šašková","Kacenka.99@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Terminy v priloze","Dobry den, 
+
+v priloze jsou ty terminy zkousek. 
+
+Petr Kubalek
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Plzen Viskova","viskova@kbs.zcu.cz","SMTP"
+"Termíny zkou?ek","Vážená paní Víšková,
+
+zdravím Vás a posílám Vám termíny zkoušek a zápoètù:
+
+
+1) KBS/DSBV1
+Zp:
+16. 12. (11.15–11.45) neomezeno
+27. 1. (8.30–9.00) neomezeno
+
+2) KBS/CANT1
+Zp:
+16. 12. (8.30–9.00) neomezeno
+27. 1. (9.30–10.00) neomezeno
+
+3) KBS/HSPV1:
+Zp:
+14. 12. (11.00–11.30) neomezeno – pokud možno v Tylove ul.
+27. 1. (10.30–11.00) neomezeno
+
+Zk:
+27. 1. (11.00–12.00) neomezeno
+3. 2. (9.00–10.00) neomezeno
+8. 2. (9.00–10.00) neomezeno
+
+4) KBS/ESS2:
+Zp: 
+14. 12. (8.45–9.15) neomezeno
+27. 1. (13.30–14.00) neomezeno
+
+Zk:
+27. 1. (14.00–15.00) max. 15
+3. 2. (11.00–13.00) max. 15
+8. 2. (11.00–13.00) max. 15
+
+
+
+Dìkuji a pøeji pøíjemný den
+L. Pecha
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Ví?ková","viskova@kbs.zcu.cz","SMTP"
+"Terminy","Dobry den,
+
+posilam terminy na zkousky a zapocty. Chtela jsem Vas pozadat, pokud je to technicky v ramci stagu mozne, o uvedeni poznamky k terminum, kde je kapacita pro prihlaseni neomezena. Jedna se o opravne terminy, mohou se sem hlasit jen studenti, kteri neprosli prvnim terminem v pripade zapoctu, u zkousky pak uvadim dva opravne. Tedy 17. 1. je opravny termin pro zapocet, 19. 1. prvni opravny pro zkousku a 20. 1. druhy opravny pro zkousku.
+
+Jeste s touto podminkou seznamim studenty na posledni prednasce a umistim tuto informaci na nastenku. Ovsem pokud by slo tuto informaci priradit i k terminum ve stagu, bylo by to nejlepsi.
+
+Dekuje a s pozdravem
+
+Petra Pisarova
+____________________________________________________________
+http://www.bezpecnyinternet.cz
+http://ad.seznam.cz/clickthru?spotId=80833
+","petra pisarova","petrapisarova@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Termíny zkoušek","Vážená paní Víšková,
+
+zdravím Vás. Byl jsem povìøen Dr. Jirouškovou, abych Vám sdìlil její termíny 
+zkoušek a zápoètù:
+
+KBS/ISA:
+Zp:
+12.1., 19.1. a 9.2. vždy 9.00-9.30 
+
+Zk:
+12.1., 19.1. a 9.2. vždy 9.30-10.00
+
+
+Dìkuji a pøeji pøíjemný den
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"ZMENA","Vazena pani Viskova, 
+
+zjistil jsem, ze musim prodlouzit dobu zkouseni v jednom predmetu (AR
+1), coz ma za nasledek retezovy posun. Opravenou verzi sveho rozpisu za
+chvili zaslu. 
+
+Petr Kubalek
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Plzen Viskova","viskova@kbs.zcu.cz","SMTP"
+"Terminy - - po oprave","Terminy - - po oprave
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Plzen Viskova","viskova@kbs.zcu.cz","SMTP"
+"zkousky","Dobry den,
+ 
+posilam Vam terminy zkousek:
+ 
+12.1. ivr 1, 3, od 11:00, na kazdou zkousku je 90 minut
+19.1. ivr 1, 3, opet od 11:00
+ 
+Preji hezky den,
+ 
+Daniel Bousek
+
+		
+---------------------------------
+Do you Yahoo!?
+ Yahoo! Mail - Helps protect you from nasty viruses.","daniel bousek","daniel_bousek@yahoo.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"prideleni terminu zapoctu","Dobry den pani Viskova,
+
+moc se omlouvam za opozdeni. Prosim Vas o zadani terminu zapoctu na mnou
+vyucovane predmety:
+
+PVSN1
+10/1  15,45-17,25 neomezeno
+17/1  15,45-17,25 neomezeno
+24/1  15,45-17,25 neomezeno
+
+IP1
+13/1  15,45-17,25 neomezeno
+20/1  15,45-17,25 neomezeno
+27/1  15,45-17,25 neomezeno
+
+USN
+11/1  15,45-17,25 neomezeno
+25/1  15,45-17,25 neomezeno
+
+Pokud to bude mozne, byla bych rada, kdyby zapocty mohly probihat v budove
+TY nebo HJ.
+
+Dekuji Vam. S pozdravem
+
+Ivana Svobodova
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Vysoká"
+"terminy zkousek","Dobry den,
+
+v Brne se mi darilo a zda se ze se rysuje novy spolecny projekt s Brnaky. 
+Uvidime, chteli bychom podat grant na knihu o jazycich Blizkeho vychodu a 
+severozap. Indie.
+
+Omlouvam se za opozdene zaslani terminu zkousek (ale mozna je to lepsi mit to 
+rozlozene):
+
+USS	5.1.	10:15			HJ300 nebo jina vetsi asi 83 studentu
+USS	26.1.	10:15			HJ300 nebo jina vetsi asi 83 studentu
+LSPV1	4.1.	13-14 hod.		HJ nebo PD208 asi 40 studentu
+LSPV1	25.1.	13-14 hod.		HJ nebo PD208 asi 40 studentu
+AKK1	4.1.	10.15-11:00 hod.	TY403
+AKK1	25.1.	10.15-11:00 hod.	TY403
+AKK1	8.2.	10.15-11:00 hod.	TY403
+AJ1	4.1.	10.15-11:00 hod.	TY403
+AJ1	25.1.	10.15-11:00 hod.	TY403
+AJ1	8.1.	10.15-11:00 hod.	TY403
+AKK3	4.1.	10:15-11:00 hod.	TY403
+AKK3	25.1.	10:15-11:00 hod.	TY403
+AKK3	8.2.	10:15-11:00 hod.	TY403
+
+S pozdravem,
+
+F. Rahman
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"terminy zapoctu DSE1","
+Dobry den,
+na zaklade naseho telefonniho rozhovoru Vas prosim o vypsani terminu na 
+zapocty ve dnech 14. a 21. ledna od 11:00. 
+
+Dekuji 
+
+Jana Mynarova
+
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","viskova@ksa.zcu.cz","viskova@ksa.zcu.cz","SMTP"
+"Zmena jednoho terminu","Vazena pani Viskova, 
+
+na prani nemale casti studentu je potreba mirne posunout jeden z mych
+terminu zkouseni. 
+
+Je to predmet AR 1, dne 11.1. Zadaji o zmenu z nynejsi doby 12-17 na
+13-18. (Zkuste, prosim, zda to tak jde oficialne. Kdyby to neslo,
+predpokladam, ze by uz mistnost stejne nikdo po 17.hodine nechtel.)
+
+Dekuji mnohokrat. 
+
+Petr Kubalek
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Zmena jednoho terminu","Ano, pani Viskova, tak to podle me staci. 
+
+S diky a pozdravem 
+
+Petr Kubalek
+
+
+
+----- Original Message ----- 
+From: ""Barbora Vísková"" 
+To: ""P D"" 
+Subject: Re: Zmena jednoho terminu 
+Date: Mon, 13 Dec 2004 12:55:11 +0100 
+
+> 
+> Vázený pane magistre, 
+> 
+> na tento termín jsou jiz zapsáni studenti, a proto ho nelze ve 
+> stagu zmenit. Zarezervovala jsem tedy ucebnu jeste od 17-18 hodin a 
+> do obou termínu zadala poznámku, ze zápocet bude probíhat od 13-18 
+> hodin. Pokud jeste své studenty uvidíte, sdelte jim prosím zmenu i 
+> ústne. 
+> 
+> S práním hezkého dne 
+> Barbora Vísková 
+> 
+> ----- Original Message ----- 
+> From: P D 
+> To: 
+> Sent: Monday, December 13, 2004 11:35 AM 
+> Subject: Zmena jednoho terminu 
+> 
+> 
+> Vazena pani Viskova, 
+> 
+> na prani nemale casti studentu je potreba mirne posunout jeden z 
+> mych terminu zkouseni. 
+> 
+> Je to predmet AR 1, dne 11.1. Zadaji o zmenu z nynejsi doby 12-17 
+> na 13-18. (Zkuste, prosim, zda to tak jde oficialne. Kdyby to 
+> neslo, predpokladam, ze by uz mistnost stejne nikdo po 17.hodine 
+> nechtel.) 
+> 
+> Dekuji mnohokrat. 
+> 
+> Petr Kubalek 
+> 
+> 
+> -- 
+> ___________________________________________________________ 
+> Sign-up for Ads Free at Mail.com 
+> http://www.mail.com/?sr=signup 
+
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Výroèní zpráva","Vážené tajemnice, vážený tajemníku,
+
+    aby toho ke konci roku nebylo málo, upozoròuji, že již od dnešního 
+dne je zpøístupnìn pod Vašimi hesly inis. Zde byste mìli zadat vše co se 
+týká Vašeho pracovištì za uplynulý rok. http:// inis.zcu.cz  Odkaz 
+""Hlavní èinnost"", pak ""Pracovištì"".
+Vyplòujete pouze Akce, Host, Kurzy, Pracovníci u nich Aktivity, 
+Èlenství, Ocenìní a Spolupráce. Pokud Vám nebude cokoliv jasné, 
+obracejte se na mì.
+   
+    Vzhledem k tomu, že jsem v pátek kontrolovala stav èerpání, prosím o 
+schùzky k doèerpání rozpoètu. Netýka se to KAP, KAJ (pouze upozoròuji na 
+nutnost vyèerpání FRVŠ do 17.12.) a KAG. Již domluvené schùzky KFI a 
+KAR. Ostatní tajemnice prosím, aby mì kontaktovaly - první volný termín 
+mám  ve ètvrtek.
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Re: Telefonní linky","Dobrý den,
+obì Vaše fyzické linky 5359 a 5360 jsou nyní s oprávnìním 3 (ÈR+mobily),
+Dùvodem proè tam bylo oprávnìní 2 je, že o to žádala p. Horáková v žádosti
+pøi zøízení. Vkaždém pøípadì by to mìlo být OK.
+S pozdravem František Král
+
+----- Original Message ----- 
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: <fkral@ops.zcu.cz>
+Sent: Tuesday, December 14, 2004 10:58 AM
+Subject: Telefonní linky
+
+
+> Vážený pane inženýre,
+>
+> minulý týden jste po dohodì s Mgr. Horákovou zprovoznil nové linky pro
+KBS. Bohužel z žádného telefonu nelze volat mezimìsto ani mobilní sí�, což
+je pro naši katedru velmi komplikované nebo� vìtšina vyuèujících jsou
+externisté z Prahy.
+>
+> Dle pokynù vedoucího katedry Vás proto žádáme o povolení tìchto hovorù.
+>
+> Pøedem dìkuji a pøeji hezký den.
+>
+> Barbora Víšková
+> tajemnice KBS
+>
+>
+
+
+","František Král","fkral@ops.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: prideleni terminu zapoctu","
+
+Dobrý den milá paní Vísková,
+
+moc Vám dìkuji za zajištìní místností v TY. Pokud jde o termíny zápoètù
+PVSN1, myslím, že v mém pøedchozím mailu byly uvedeny. Pro jistotu Vám je
+posílám znovu:
+
+PVSN1
+10/1  15,45-17,25 neomezeno
+17/1  15,45-17,25 neomezeno
+24/1  15,45-17,25 neomezeno
+
+Pokud jde o pøedmìt UPS1, který taktéž vyuèuji, nepožaduji žádný termín,
+nebo� zápoèet udìluji pøímo na hodinì po pøednesení referátu.
+
+Ještì jednou dìkuji a tìším se na dnešní setkání.
+
+Ivana Svobodová
+
+
+
+                                                                                                                                                
+                      Barbora Vísková                                                                                                           
+                      <viskova@kbs.zcu         Komu:    <svobodova@skoda-ts.cz>                                                                 
+                      .cz>                     Kopie:                                                                                           
+                                               Pøedmìt: Re: prideleni terminu zapoctu                                                           
+                      14.12.2004 09:58                                                                                                          
+                                                                                                                                                
+                                                                                                                                                
+
+
+
+
+Vázená paní Svobodová,
+
+ackoliv jsou ucebny jiz témer obsazené, podarilo se mi témer vsechny Vase
+zápocty (krome USN11/01/05) umístit do TY.
+Chybí mi ale jeste termín zápoctu predmetu PVSN1. Dodejte mi ho prosím co
+nejdríve.
+
+S práním hezkého dne
+
+Barbora Vísková
+tajemnice KBS
+
+
+----- Original Message -----
+From: <svobodova@skoda-ts.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Friday, December 10, 2004 1:32 PM
+Subject: prideleni terminu zapoctu
+
+
+> Dobry den pani Viskova,
+>
+> moc se omlouvam za opozdeni. Prosim Vas o zadani terminu zapoctu na mnou
+> vyucovane predmety:
+>
+> PVSN1
+> 10/1  15,45-17,25 neomezeno
+> 17/1  15,45-17,25 neomezeno
+> 24/1  15,45-17,25 neomezeno
+>
+> IP1
+> 13/1  15,45-17,25 neomezeno
+> 20/1  15,45-17,25 neomezeno
+> 27/1  15,45-17,25 neomezeno
+>
+> USN
+> 11/1  15,45-17,25 neomezeno
+> 25/1  15,45-17,25 neomezeno
+>
+> Pokud to bude mozne, byla bych rada, kdyby zapocty mohly probihat v
+budove
+> TY nebo HJ.
+>
+> Dekuji Vam. S pozdravem
+>
+> Ivana Svobodova
+>
+>
+>
+>
+>
+>
+>
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Fw: dochazka","Vazeni vyucujici, preposilam vam aktualizovany program na evidenci dochazky.
+V mesici prosinci nebylo mozne zadat a ulozit vyjimku (dovolena, nemoc
+apod.)
+Preji vsem pekny den.
+Katerina Jenikova
+----- Original Message ----- 
+From: ""Kamil Eckhardt"" <eckhard4@fekpm.zcu.cz>
+To: ""Zoja Horakova"" <zhorakov@ksa.zcu.cz>; ""Kateoina Jeníková""
+<jenikova@ksa.zcu.cz>
+Sent: Friday, December 10, 2004 1:29 PM
+Subject: dochazka
+
+
+> Cau
+>
+> Nova opravena verze dochazky je na
+> http://www.ksa.zcu.cz/dochazka/1.0.3/setup.exe
+> staci nainstalovat do adresare kde jiz je dochazka nainstalovana
+>
+> Kamil
+>
+>
+
+
+","Katerina Jeníková","jenikova@ksa.zcu.cz","SMTP","Woitsch;Ulrychová Marta;Uherek Zdenek;Mirka;Sládek Vladimír;Renata Sedláková;Kreidl;Kotalová Jitka;Jerábek;Jakoubek Marek;Ema Hresanová;Hirt Tomás;Galeta;Vláda Blazek;Bahenský;Barbora - KBS","jiri.woitsch@post.cz;ulrychm@ksa.zcu.cz;uherek@eu.cas.cz;susova@ksa.zcu.cz;sladekv@yahoo.fr;rsedlako@ksa.zcu.cz;martin.kreidl@quick.cz;kotalova@ksa.zcu.cz;jerabek@mbox.fsv.cuni.cz;makoubek@hotmail.com;ehresano@email.cz;tomash@ksa.zcu.cz;galeta@sci.muni.cz;blazek.vladimir@seznam.cz;bahensky@hotmail.com;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Zadost o pridani terminu","Vazena pani Viskova, 
+
+skupina nekolika studentek se pta, zda by mohl byt pridan jeden co
+nejdrivejsi termin pro zkousku ISL2. Mne by, kdyz to musi byt, vyhovoval
+patek 7.1.2005 nekdy od 10.hodiny ranni dale. Muzete, prosim, overit,
+zda je tato zadost splnitelna? 
+
+Dekuji mnohokrat. 
+
+Petr Kubalek
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Jeste jedna zmena","Vazena pani Viskova, 
+
+musim Vas poprosit o drobnou formalni zmenu, na jejiz nutnost me rovnez
+upozornily studentky, jichz se to tyka: 
+
+Predmet ARJ 3 je rozepsan v kazdem terminu na prvni a druhou cast.
+Studentky prisly s tim, ze toto deleni je nutno zrusit, protoze to STAG
+chape jako 2 odlisne terminy. Dusledne vzato se tedy nemohou v jednom
+dni zapsat na obe casti zkousky (nebo tak nejak). 
+
+Omlouam se za tuto nadbytecnou potiz. Se systemem STAG jsem nikdy
+aktivne nepracoval, takze jsem tuto komplikaci necekal. 
+
+Petr Kubalek
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Plzen Viskova","viskova@kbs.zcu.cz","SMTP"
+"Fw: dochazka","Preposilam.
+Katerina J.
+----- Original Message ----- 
+From: ""Kamil Eckhardt"" <eckhard4@fekpm.zcu.cz>
+To: ""Zoja Horakova"" <zhorakov@ksa.zcu.cz>; ""Kateoina Jeníková""
+<jenikova@ksa.zcu.cz>
+Sent: Friday, December 10, 2004 1:29 PM
+Subject: dochazka
+
+
+> Cau
+>
+> Nova opravena verze dochazky je na
+> http://www.ksa.zcu.cz/dochazka/1.0.3/setup.exe
+> staci nainstalovat do adresare kde jiz je dochazka nainstalovana
+>
+> Kamil
+>
+>
+>
+
+
+","Katerina Jeníková","jenikova@ksa.zcu.cz","SMTP","Barbora - KBS","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"vyuctovani Svobodova","
+Dobry den p. Viskova,
+
+nevim, jestli pristi tyden budete v kancelari, proto Vam posilam vyuctovani
+za prosinec 2004 radeji mailem (1x ve wordu bez podpisu, 1x v jpg formatu s
+podpisem).
+
+Kdybychom se pristi tyden jiz nevidely, tak Vam preji prijemne vanocni
+svatky a hodne zdravi a stesti do Noveho toku. At se Vam u nas na katedre
+libi a jste spokojena.
+
+Srdecne Vas zdravi
+Ivana Svobodova
+
+(See attached file: Vyúètování_XII_Svobodová.jpg)
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"vyuctovani Svobodova","
+Zapomnela jsem dat do prilohy ten dokument ve wordu (pro jistotu).
+
+I.S.
+
+(See attached file: Vyuctovani_XII_Svobodova.doc)
+
+----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 17.12.2004 13:20 -----
+                                                                                                                                                
+                      Ivana Svobodova                                                                                                           
+                                               Komu:    viskova@kbs.zcu.cz                                                                      
+                      17.12.2004 13:20         Kopie:                                                                                           
+                                               Pøedmìt: vyuctovani Svobodova                                                                    
+                                                                                                                                                
+
+
+
+Dobry den p. Viskova,
+
+nevim, jestli pristi tyden budete v kancelari, proto Vam posilam vyuctovani
+za prosinec 2004 radeji mailem (1x ve wordu bez podpisu, 1x v jpg formatu s
+podpisem).
+
+Kdybychom se pristi tyden jiz nevidely, tak Vam preji prijemne vanocni
+svatky a hodne zdravi a stesti do Noveho toku. At se Vam u nas na katedre
+libi a jste spokojena.
+
+Srdecne Vas zdravi
+Ivana Svobodova
+
+(See attached file: Vyúètování_XII_Svobodová.jpg)
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: zkousky","Vazena kolegyne,
+ 
+ARJ1 ucim spolecne s Mgr. Kubalkem, s nimz jsem se dohodnul, ze prvni termin budu delat ja a druhy bude vypisovat on. Omlouvam se za zpozdeni, ale byl jsem mimo republiku. 
+ 
+S pozdravem a pranim hezkych svatku,
+ 
+Daniel Bousek
+
+Barbora Vmskova <viskova@kbs.zcu.cz> wrote:
+Pane magistre,
+
+mam od Vas jiz vsechny tri termmny zkousek na IV1 a IV3, ale chybm mi jeden termmn na zapocet ARJ1. Mam pouze 05.01.2005.
+Zadam o Vase urychleni vyjadrenm.
+
+Predem dekuji a preji hezk} den.
+Barbora Vmskova
+
+----- Original Message ----- 
+From: daniel bousek 
+To: 
+Sent: Friday, December 10, 2004 10:29 AM
+Subject: zkousky
+
+
+> Dobry den,
+> 
+> posilam Vam terminy zkousek:
+> 
+> 12.1. ivr 1, 3, od 11:00, na kazdou zkousku je 90 minut
+> 19.1. ivr 1, 3, opet od 11:00
+> 
+> Preji hezky den,
+> 
+> Daniel Bousek
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+> Yahoo! Mail - Helps protect you from nasty viruses.
+
+
+		
+---------------------------------
+Do you Yahoo!?
+ Yahoo! Mail - Helps protect you from nasty viruses.","daniel bousek","daniel_bousek@yahoo.com","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Vyzhtovanm ","Vazená paní Ví?ková,
+
+poslední m?síc za m? u?ila Viola Parga?ová, která m?la
+vyú?tování odevzdat minulý ?tvrtek. Doufám, ?e
+vyuctování napsala na me jmeno, jeliko? ucila na moji
+smlouvu. Pokud se tak nestalo, dejte mi prosim jeste
+vedet, 
+s pozdravem  Miroslav Melcak
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Yahoo! Mail - Helps protect you from nasty viruses. 
+http://promotions.yahoo.com/new_mail
+
+","miroslav melcak","melcak@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"RE: Vyúètování","Dobry den,
+
+jsem ted v zahranici, takze s tim nic nenadelem. Dokonce si nejsem jisty, 
+zda mam vyuctovan listopad. Kazdopadne pocitam s tim, ze bych to vsechno 
+vybavil v lednu spolecne.
+
+Dekuju za upozorneni a zdravim Vas!
+
+
+Turecek
+
+
+----Original Message Follows----
+From: Barbora Ví¹ková <viskova@kbs.zcu.cz>
+To: Kubálek Petr <pedes@mail.com>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+   <melcak@yahoo.com>, <vpargacova@yahoo.com>, <iramadan@kbs.zcu.cz>,   
+<kacenka.99@seznam.cz>, <komba@centrum.cz>, <jana.mynarova@ff.cuni.cz>,   
+Tureèek Bøetislav <bretislav@hotmail.com>
+Subject: Vyúètování
+Date: Mon, 20 Dec 2004 17:13:53 +0100
+
+Vá¾ení,
+
+dne¹ní kontrolou jsem zjistila, ¾e jsem od Vás doposud neobdr¾ela vyúètování 
+odmìny k dohodì o pracovní èinnosti za mìsíc prosinec. Proto¾e fakulta bude 
+v dobì svátkù uzavøena, je poslední mo¾nost pøedání tohoto vyúètování zítra 
+(21/12/04) dopoledne. Po pozdìj¹ím pøedání budete moci odmìnu obdr¾et a¾ 
+spoleènì s lednovým vyúètováním.
+
+OBZVLÁ©TÌ SE TOTO TÝKÁ Ing. Tureèka a Mgr. ©a¹kové, kterým bude konèit 
+smlouva a peníze ji¾ nebudeme moci vyúètovat pozdìji!!!
+
+Barbora Ví¹ková
+tajemnice KBS
+
+_________________________________________________________________
+Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
+
+
+","Bretislav Turecek","bretislav@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Vyúètování","
+Pøeji hezký den, vyúètování za prosimec Vám pošlu poštou a poèítám s tím, že peníze dostanu spoleènì s lednovým vyúètováním.
+Jana Jiroušková 
+______________________________________________________________
+> Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> Komu: Kubálek Petr <pedes@mail.com>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, <melcak@yahoo.com>, <vpargacova@yahoo.com>, <iramadan@kbs.zcu.cz>, <kacenka.99@seznam.cz>, <komba@centrum.cz>, <jana.mynarova@ff.cuni.cz>, Tureèek Bøetislav <bretislav@hotmail.com>
+> Datum: Mon, 20 Dec 2004 17:13:53 +0100
+> Pøedmìt: Vyúètování
+>
+> Vážení,
+> 
+> dnešní kontrolou jsem zjistila, že jsem od Vás doposud neobdržela vyúètování odmìny k dohodì o pracovní èinnosti za mìsíc prosinec. Protože fakulta bude v dobì svátkù uzavøena, je poslední možnost pøedání tohoto vyúètování zítra (21/12/04) dopoledne. Po pozdìjším pøedání budete moci odmìnu obdržet až spoleènì s lednovým vyúètováním.
+> 
+> OBZVLÁŠTÌ SE TOTO TÝKÁ Ing. Tureèka a Mgr. Šaškové, kterým bude konèit smlouva a peníze již nebudeme moci vyúètovat pozdìji!!!
+> 
+> Barbora Víšková
+> tajemnice KBS
+> 
+","komba@centrum.cz","komba@centrum.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: Hruska, kontakty","Milá pani Barboro,
+dìkuji za majlík. Mobil zatím nemám, ale je pravdìpodobné, že ho od dìtí
+dostaneme k Vánocùm. Potom Vám sdìlím èíslo. Prosím ale, aby bylo jenom pro
+Vás, pro Lukáše P. a pro Frata R., nebo� mám z Prahy i z pevné linky špatné
+zkušenosti se studenty, kteøí volají v pozdních noèních hodinách.
+Ještì jednou do Plznì všem hezké svátky a dobrý start s katedrou v Novém
+roce pøeje Blahoslav Hruška.  
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, December 21, 2004 1:58 PM
+To: Youssef Chimaa; Veselý Rudolf; Tydlitátová Vìra; Svobodová Ivana;
+Ramadan Issam; Rahman Furat; Písaøová Petra; Pecha Lukáš; Pargaèová Viola;
+Obadalová Nadìžda; Nováková Hana; Mynáøová Jana; Melèák Miroslav; Marek
+Václav; Kuèera Petr; Kubálek Petr; Jiroušková Jana; Charvát Petr; Hruška
+Blahoslav; Hrdlièka Karel; Hanzová Alena; Hamáèková Vlastimila; Boušek
+Daniel; Vlèková Petra
+Subject: Kontaktní adresy - druhý pokus
+
+Doplòuji chybìjící údaj : 
+
+KONTAKT BARBORA VÍŠKOVÁ
+
+Mobil  : 777 595 447
+Mail :     barboraviskova@seznam.cz
+
+----- Original Message ----- 
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf
+<Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>;
+Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam
+<iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra
+<petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola
+<vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; Nováková
+Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>;
+Melèák Miroslav <melcak@yahoo.com>; Marek Václav <vaclav.marek@ff.cuni.cz>;
+Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>;
+Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>;
+Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel
+<HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; Hamáèková
+Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+Sent: Tuesday, December 21, 2004 1:49 PM
+Subject: Kontaktní adresy
+
+
+Vážení vyuèující,
+
+zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. Obojí
+je možné v ""pøípadu nouze"" využít.
+Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na katedøe k
+dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou k
+dispozici pouze vedoucímu a tajemnici katedry. 
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+
+
+-- 
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.290 / Virus Database: 265.6.2 - Release Date: 20.12.2004
+ 
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.290 / Virus Database: 265.6.2 - Release Date: 20.12.2004
+ 
+
+
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP"
+"Re: Kontaktní adresy","Dobry den,
+chtela jsem se zeptat, zda jste dostala moje vcerejsi emaily.
+Dekuji,
+Petra Vlckova
+
+Barbora Víšková napsal(a):
+
+>Vážení vyuèující,
+>
+>zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. Obojí je možné v ""pøípadu nouze"" využít.
+>Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na katedøe k dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou k dispozici pouze vedoucímu a tajemnici katedry. 
+>
+>S pøáním hezkého dne
+>
+>Barbora Víšková
+>tajemnice KBS
+>
+>
+>  
+>
+
+
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"odpoved na informace","Dobrý den, dìkuji za informace. Doporuèuji zmìnit mou mailovou adresu na nofakofa@seznam.cz a to i v informacích pro studenty. Adresu, na kterou jste psala, také používám, ale mám ji dostupnou pouze v zamìstnání, zatímco tuto i jinde. 
+
+Pøeji hezké svátky a vše dobré do nového roku
+
+Hana Nováková 
+
+
+____________________________________________________________
+http://www.bezpecnyinternet.cz
+http://ad.seznam.cz/clickthru?spotId=80833
+
+","Hana Nováková","nofakofa@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Kontaktnm adresy - druh} pokus","Vazena pani Viskova,
+
+posilam telefonni kontakt na sebe... 605252033
+
+Preji hezke vanocni svatky, 
+s pozdravem Miroslav Melcak
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Jazz up your holiday email with celebrity designs. Learn more. 
+http://celebrity.mail.yahoo.com
+
+","miroslav melcak","melcak@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Clanek pro UN","Vážená paní Víšková,
+
+pøeposílám Vám èlánek, který jsme poslali do Universitních novin.
+
+Zdravím a pøeji pøíjemný den
+L. Pecha
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"zruseni zapoctoveho terminu na IP1 dne 13/1","
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu. Potrebovala bych zrusit zapoctovy termin pro IP1
+dne 13/1 od 15,45 v TY-309. Tento den budu sluzebne mimo Plzen.
+
+Na zkousku jsou zatim zapsani 4 studenti - slecna Liskova, pani Rousalova,
+p. Schejbal a Waldmann. P. Waldmann zkousku jiz vykonal minuly tyden,
+ostatni 3 studenty jsem kontaktovala mailem, aby prisli na jiny termin (viz
+muj e-mail nize pro Vasi informaci).
+
+Dekuji Vam za pomoc. Preji Vam krasne svatky a vse nejlepsi do noveho roku.
+
+Ivana Svobodova
+
+P.S.
+V navaznosti na Vas mail z 21/12 bych Vam rada zaslala na sebe kontakty:
+mobil: 777 212 209 nebo 603 498 745
+tel. do zamestnani (SKODA TS a.s. Plzen): 3781 35629 (pracovni doba: v
+pracovni dny cca 6,30 - 15/19 dle vyuky na ZCU)
+tel. domu: -
+mail: svobodova@skoda-ts.cz (pracovni, tento mail preferuji)
+ivana.svobodova@quick.cz, ivasv@atlas.cz (osobni maily, pouzivam je mene)
+
+
+----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 22.12.2004 07:40 -----
+                                                                                                                                                
+                      Ivana Svobodova                                                                                                           
+                                               Komu:    lenka.rousalova@seznam.cz, pajaliskova@seznam.cz, martin.schejbal@matsushita.cz         
+                      22.12.2004 07:39         Kopie:                                                                                           
+                                               Pøedmìt: zruseni zapoctoveho terminu na IP1 dne 13/1                                             
+                                                                                                                                                
+
+
+
+Dobry den,
+
+rada bych Vas pozadala, jestli byste na test z IP1 mohli prijit v jinem
+terminu, nebot ve ctvrtek 13/1 budu na sluzebni ceste mimo Plzen.
+
+Prijit muzete 10/1 (termin pro PVSN1), 11/1 (USN), 17/1 (PVSN1), 20/1
+(IP1), 24/1 (PVSN1), 25/1 (USN) nebo 27/1 (IP1), a to vzdy od 15,45 (viz
+Studijni agenda na www:
+http://deucalion.zcu.cz:8080/apps/stag/prohlizeni/pg$_prohlizeni.ch_termin?tisk=ano&kat=KSA
+)
+
+Dekuji za pochopeni.
+Preji Vam krasne vanoce, veseleho Silvestra a vse nejlepsi do Noveho roku.
+
+Ivana Svobodova
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Vysoká"
+"Re: zruseni zapoctoveho terminu na IP1 dne 13/1","
+Dìkuji!
+Ivana Svobodová
+
+
+
+                                                                                                                                                
+                      Barbora Víšková                                                                                                           
+                      <viskova@kbs.zcu         Komu:    <svobodova@skoda-ts.cz>                                                                 
+                      .cz>                     Kopie:                                                                                           
+                                               Pøedmìt: Re: zruseni zapoctoveho terminu na IP1 dne 13/1                                         
+                      22.12.2004 08:39                                                                                                          
+                                                                                                                                                
+                                                                                                                                                
+
+
+
+
+Vážená paní magistro,
+
+vzhledem k tomu, že jste vypsala tøi termíny na zápoèet z IP1 a bylo nutné
+vypsat pouze dva, 13/01/05 jsem ve stagu zrušila (po zapsání studentù už
+úplnì zrušit nelze, ale omezila jsem ho poètem již pøihlášených).
+Dále také dìkuji za kontakty. Budou využity pouze v pøípadì organizaèních
+záležitostí katedry
+
+Pøeji i Vám krásné svátky a tìším se na spolupráci v roce 2005.
+Barbora Víšková
+
+----- Original Message -----
+From: <svobodova@skoda-ts.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 22, 2004 7:52 AM
+Subject: zruseni zapoctoveho terminu na IP1 dne 13/1
+
+
+>
+> Dobry den pani Viskova,
+>
+> mela bych na Vas prosbu. Potrebovala bych zrusit zapoctovy termin pro IP1
+> dne 13/1 od 15,45 v TY-309. Tento den budu sluzebne mimo Plzen.
+>
+> Na zkousku jsou zatim zapsani 4 studenti - slecna Liskova, pani
+Rousalova,
+> p. Schejbal a Waldmann. P. Waldmann zkousku jiz vykonal minuly tyden,
+> ostatni 3 studenty jsem kontaktovala mailem, aby prisli na jiny termin
+(viz
+> muj e-mail nize pro Vasi informaci).
+>
+> Dekuji Vam za pomoc. Preji Vam krasne svatky a vse nejlepsi do noveho
+roku.
+>
+> Ivana Svobodova
+>
+> P.S.
+> V navaznosti na Vas mail z 21/12 bych Vam rada zaslala na sebe kontakty:
+> mobil: 777 212 209 nebo 603 498 745
+> tel. do zamestnani (SKODA TS a.s. Plzen): 3781 35629 (pracovni doba: v
+> pracovni dny cca 6,30 - 15/19 dle vyuky na ZCU)
+> tel. domu: -
+> mail: svobodova@skoda-ts.cz (pracovni, tento mail preferuji)
+> ivana.svobodova@quick.cz, ivasv@atlas.cz (osobni maily, pouzivam je mene)
+>
+>
+> ----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 22.12.2004 07:40 -----
+>
+
+>                       Ivana Svobodova
+
+>                                                Komu:
+lenka.rousalova@seznam.cz, pajaliskova@seznam.cz,
+martin.schejbal@matsushita.cz
+>                       22.12.2004 07:39         Kopie:
+
+>                                                Pøedmìt: zruseni
+zapoctoveho terminu na IP1 dne 13/1
+
+>
+
+>
+>
+>
+> Dobry den,
+>
+> rada bych Vas pozadala, jestli byste na test z IP1 mohli prijit v jinem
+> terminu, nebot ve ctvrtek 13/1 budu na sluzebni ceste mimo Plzen.
+>
+> Prijit muzete 10/1 (termin pro PVSN1), 11/1 (USN), 17/1 (PVSN1), 20/1
+> (IP1), 24/1 (PVSN1), 25/1 (USN) nebo 27/1 (IP1), a to vzdy od 15,45 (viz
+> Studijni agenda na www:
+>
+http://deucalion.zcu.cz:8080/apps/stag/prohlizeni/pg$_prohlizeni.ch_termin?tisk=ano&kat=KSA
+
+> )
+>
+> Dekuji za pochopeni.
+> Preji Vam krasne vanoce, veseleho Silvestra a vse nejlepsi do Noveho
+roku.
+>
+> Ivana Svobodova
+>
+>
+>
+>
+>
+>
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re(2x): Re(2x): Kontaktní adresy - druhý pokus","Je mi líto, patrnì muselo dojít k nìjakému technickému problému, e-mail jsem 
+skuteènì posílala, pochopitelnì døíve, než jsem vše sdìlila studentùm. Zbylí 
+3 skuteènì existují? Tedy myslím: aktivnì studují? Já jsem nikoho jiného za 
+celý semestr nevidìla.  
+
+>                                               V. Hamáèková
+>
+>-----Pùvodní zásilka-----
+>Od: Barbora Víšková <viskova@kbs.zcu.cz>
+>Komu: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+>Odesláno: støeda 22.12.2004 10:48:58
+>Vìc: Re: Re(2x): Kontaktní adresy - druhý pokus
+>
+>Aèkoliv to studenti ví, stejnì je nezbytnì nutné termíny zadat do stagu, 
+>aby si nikdo ze studentù nemohl stìžovat. Vložím tam tedy alespoò termín 
+>14.1.2005. Snad to bude staèit, protože zapsaných studentù je osm.
+>Poštu jsem znovu zkontrolovala, ale tento mail byl od Vás první.
+>
+>Snad se nevyskytnou žádné komplikace.
+>Pøeji i Vám krásné svátky a tìším se na spolupráci v roce 2005.
+>Barbora Víšková
+>
+>----- Original Message ----- 
+>From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+>To: Barbora Víšková <viskova@kbs.zcu.cz>
+>Sent: Wednesday, December 22, 2004 10:41 AM
+>Subject: Re(2x): Kontaktní adresy - druhý pokus
+>
+>
+>> Nièeho se nebojte. Studentù mám, pokud vím, pouze 5 a ti to všichni 
+>vìdìli. 
+>> V loòském roce v zimním semestru jsme to s kolegou dìlali tak, že já jsem 
+>> dávala studentùm zápoèet a on zkoušel. Protože jsem kolegu nesehnala, 
+>> odpovìdìla jsem na Váš e-mail 10. 12. 2004 v tom smyslu, že navrhuji pro 
+>> letošek stejné øešení se zápoètovými termíny 17. 12. a 14. 1. 2005 vždy v 
+>> dobì, kdy se normálnì v pátek konala výuka, tj. v 15,45. Termín 17. 12. 
+>jsem 
+>> normálnì zrealizovala. Na termín 14. 1. zbývá z uvedených 5 lidí pouze 1 
+>> studentka, která to samozøejmì ví. Zápoèty udìlené 17. 12. 2004 jsem 
+>øádnì 
+>> zapsala do indexù a do archu na katedøe. Jediný problém by mohl nastat, 
+>> pokud existují nìjací studenti, kteøí nenavštìvovali výuku.
+>> Pøeji pìkné svátky.
+>> 
+>>                                             S pozdravem
+>> 
+>>                                                            V. Hamáèková
+>>  
+>> 
+>> >
+>> >
+>> >-----Pùvodní zásilka-----
+>> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+>> >Komu: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+>> >Odesláno: støeda 22.12.2004 10:30:36
+>> >Vìc: Re: Kontaktní adresy - druhý pokus
+>> >
+>> >Vážená paní magistro,
+>> >
+>> >protože jsem od Vás bohužel žádné termíny neobdržela, domnívala jsem se 
+>dle 
+>> >ostatních instrukcí, že jste se dohodli s Mgr. Bouškem a zkoušet bude 
+>on.
+>> >Zašlete mi prosím termíny znovu. Musím je dát urychlenì na vìdomí 
+>> >studentùm.
+>> >
+>> >Hezký den.
+>> >Barbora Víšková
+>> >
+>> >----- Original Message ----- 
+>> >From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+>> >To: Barbora Víšková <viskova@kbs.zcu.cz>
+>> >Sent: Wednesday, December 22, 2004 10:00 AM
+>> >Subject: Re: Kontaktní adresy - druhý pokus
+>> >
+>> >
+>> >> Vážená kolegynì,
+>> >> doplòuji èíslo svého mobilu a zároveò doufám, že jste obdržela mùj e-
+>mail 
+>> >> ohlednì zápoètových termínù. Protože jsem nedostala žádnou 
+>odpovìï,která 
+>> >by 
+>> >> navržené termíny zpochybòovala, zachovala jsem se podle návrhu a se 
+>> >studenty 
+>> >> psala zápoètový test v 1. navrženém termínu.
+>> >> 
+>> >> èíslo mobilu: 721 147 202
+>> >> 
+>> >>                                           S pozdravem
+>> >> 
+>> >>                                                       V. Hamáèková
+>> >> 
+>> >> >
+>> >> >
+>> >> >-----Pùvodní zásilka-----
+>> >> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+>> >> >Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+>> >> ><daniel_bousek@yahoo.com>;
+>> >> >      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+>> >> >      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+>> >> ><HrdlicKarel@seznam.cz>;
+>> >> >      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+>> >> ><charvat@orient.cas.cz>;
+>> >> >      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr 
+><pedes@mail.com>;
+>> >> >      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+>> >> ><vaclav.marek@ff.cuni.cz>;
+>> >> >      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+>> >> ><jana.mynarova@ff.cuni.cz>;
+>> >> >      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+>> >> ><obadalova@hotmail.com>;
+>> >> >      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš 
+>> >> ><pecha@ksa.zcu.cz>;
+>> >> >      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+>> >> ><rahman@ksa.zcu.cz>;
+>> >> >      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+>> >> ><ivana.svobodova@quick.cz>;
+>> >> >      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+>> >> ><Rudolf.Vesely@ff.cuni.cz>;
+>> >> >      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+>> >> >Odesláno: úterý 21.12.2004 13:57:56
+>> >> >Vìc: Kontaktní adresy - druhý pokus
+>> >> >
+>> >> >Doplòuji chybìjící údaj : 
+>> >> >
+>> >> >KONTAKT BARBORA VÍŠKOVÁ
+>> >> >
+>> >> >Mobil  : 777 595 447
+>> >> >Mail :     barboraviskova@seznam.cz
+>> >> >
+>> >> >----- Original Message ----- 
+>> >> >From: Barbora Víšková <viskova@kbs.zcu.cz>
+>> >> >To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf 
+>> >> ><Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>; 
+>> >> >Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam 
+>> >> ><iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová 
+>Petra 
+>> >> ><petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová 
+>> >Viola 
+>> >> ><vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; 
+>> >Nováková 
+>> >> >Hana <novakova@ngprague.cz>; Mynáøová Jana 
+><jana.mynarova@ff.cuni.cz>; 
+>> >> >Melèák Miroslav <melcak@yahoo.com>; Marek Václav 
+>> ><vaclav.marek@ff.cuni.cz>; 
+>> >> >Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>; 
+>> >> >Jiroušková Jana <komba@centrum.cz>; Charvát Petr 
+>> ><charvat@orient.cas.cz>; 
+>> >> >Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel 
+>> >> ><HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; 
+>> >Hamáèková 
+>> >> >Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+>> >> >Sent: Tuesday, December 21, 2004 1:49 PM
+>> >> >Subject: Kontaktní adresy
+>> >> >
+>> >> >
+>> >> >Vážení vyuèující,
+>> >> >
+>> >> >zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. 
+>> >Obojí 
+>> >> >je možné v ""pøípadu nouze"" využít.
+>> >> >Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na 
+>> >katedøe 
+>> >> >k dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou 
+>k 
+>> >> >dispozici pouze vedoucímu a tajemnici katedry. 
+>> >> >
+>> >> >S pøáním hezkého dne
+>> >> >
+>> >> >Barbora Víšková
+>> >> >tajemnice KBS
+>> >> >
+>> >> >
+>> >> >
+>> >> 
+>> >> * * * * * * * * * * *
+>> >> Vlastimila Hamackova
+>> >> t: 02/21711577
+>> >> email: vlastimila.hamackova@jewishmuseum.cz
+>> >> 
+>> >
+>> >
+>> 
+>> * * * * * * * * * * *
+>> Vlastimila Hamackova
+>> t: 02/21711577
+>> email: vlastimila.hamackova@jewishmuseum.cz
+>> 
+>
+>
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Termíny zkoušek","
+----- Original Message -----
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>; ""Veselý Rudolf""
+<Rudolf.Vesely@ff.cuni.cz>; ""Tydlitátová Vìra"" <tydlitatova@quick.cz>;
+""Svobodová Ivana"" <ivana.svobodova@quick.cz>; ""Ramadan Issam""
+<iramadan@kbs.zcu.cz>; ""Rahman Furat"" <rahman@ksa.zcu.cz>; ""Písaøová Petra""
+<petrapisarova@seznam.cz>; ""Pecha Lukáš"" <pecha@ksa.zcu.cz>; ""Pargaèová
+Viola"" <vpargacova@yahoo.com>; ""Obadalová Nadìžda"" <obadalova@hotmail.com>;
+""Nováková Hana"" <novakova@ngprague.cz>; ""Mynáøová Jana""
+<jana.mynarova@ff.cuni.cz>; ""Melèák Miroslav"" <melcak@yahoo.com>; ""Marek
+Václav"" <vaclav.marek@ff.cuni.cz>; ""Kuèera Petr"" <petrkucera@hotmail.com>;
+""Kubálek Petr"" <pedes@mail.com>; ""Jiroušková Jana"" <komba@centrum.cz>;
+""Charvát Petr"" <charvat@orient.cas.cz>; ""Hruška Blahoslav""
+<hruska@orient.cas.cz>; ""Hrdlièka Karel"" <HrdlicKarel@seznam.cz>; ""Hanzová
+Alena"" <alenahanzova@centrum.cz>; ""Hamáèková Vlastimila""
+<vlastimila.hamackova@jewishmuseum.cz>; ""Boušek Daniel""
+<daniel_bousek@yahoo.com>; ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>
+Sent: Wednesday, December 22, 2004 2:24 PM
+Subject: Termíny zkoušek
+
+
+Vážení vyuèující,
+
+na katedøe (TY403) jsou v èerveném poøadaèi s nápisem ""vyuèující"" k
+dispozici desky se zápoètovými katalogy a desky s vytištìnými termíny
+zkoušek a zápoètù (tyto prosím neodnášet). Potøebujete-li pøeposlat termíny
+zkoušek mailem, zašlete svùj požadavek na mou adresu.
+
+Dále jsou na katedøe nové plastové boxy oznaèené Vašimi jmény. Do nich bude
+ukládána veškerá korespondence. Dovoluji si Vás tímto požádat o jejich
+pravidelnou kontrolu.
+
+S pozdravem
+Barbora Víšková
+
+
+Mila pani/slecno Viskova,
+
+s poslchaci jsem dohodl dva terminy pro zapocet z Dejin Osmanske rise
+(DOR1), a to: 11. ledne a 25. ledna, vzdy od 11 hodin v mistnosti kde jsem
+mel vyuku, t.j. c. 106 (PD). Je/li treba, zaneste tato data do prislusneho
+formulare. Dekuji Vam a preji pekne svatkz a vsechno dobre pro cely novy rok
+2005. Vyridte, prosim, ma prani take mym kolegum na katedre.
+S pozdravem
+Rudolf Vesely
+
+
+","dr. Rudolf Veselý","rudolf.vesely@volny.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Vyzhtovanm ","-Dobry den
+sve vzuctovani napisu behem sveho prvniho zkouskoveho
+terminu v lednu.
+Dekuji
+Pargacova
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Send holiday email and support a worthy cause. Do good. 
+http://celebrity.mail.yahoo.com
+
+","viola pargacova","vpargacova@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"Vysledky testu TUR3","Vazena kolegyne,
+
+posilam Vam v priloze vysledky testu z predmetu TUR 3 (zkouska). Uvedl
+jsem i pocet bodu. Znamky jsou pro orientaci studentu uvadeny s + a -
+(napr. 2+).
+
+Prosim Vas o jejich zverejneni pro studenty.
+
+ Dekuji
+
+ S pozdravem
+
+     Petr Kucera
+
+
+
+
+
+
+
+  _____  
+
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte
+nase stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2737??PS=47575>
+
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Dotazy","Vážená paní Víšková,
+
+zdravím Vás. Doufám, že jste strávila pøíjemné vánoce a musím Vám tu sváteèní 
+pohodu trochu pokazit, nebo� mám nìkolik dotazù veskrze pracovního charakteru:
+
+1) jak to vypadá se smlouvami pro nové pracovníky (Svobodová, Nováková, 
+Písaøová, Boušek, Kuèera)?
+
+2) tito pracovníci mají uzavøené dohody o pracovní èinnosti, které jsou platné 
+tuším do èervna 2005. Protože teï u nás budou zamìstnáni jako interní 
+zamìstnanci, mìly by se tyto dohody zrušit. Vyøiïte to prosím s personálním 
+oddìlením.
+
+3) pøišly nìjaké další pøihlášky na naše starovìké kolokvium?
+
+4) buïte tak laskavá a zajdìte se podívat do místnosti HJ308 (v Husovce), kde 
+by se to kolokvium mìlo konat, a zkontrolujte, jestli je tam zatemnìní a jestli 
+ta místnost není nìjak celkovì zaplivaná nebo jinak odpudivá
+
+5) pošlete prosím pozvánku na starovìké kolokvium také ještì panu prof. 
+Slípkovi; na katedøe antropologie na nìho urèitì mají kontakt. Nevím, jestli 
+máte po ruce text pozvánky a pøihlášku, tak Vám to radìji posílám v pøíloze.
+
+
+To� vše, dìkuji Vám a pøeji pøíjemné svátky
+L. Pecha
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: prihlaska na Orientalia Antiqua Nova","Ahoj Jano,
+to jsem velmi rad. Poslu Ti to v ut. 4., nemam ted ten material u sebe.
+
+Jeste jednou preji hodne uspechu a pevne zdravi don noveho roku,
+
+Frat
+
+> 
+> Ahoj Frate,
+> omlouvam se, ze se na tebe timto obracim, ale podarilo se mi nekde zalozit 
+> pozvanku na konferenci a na siti bohuzel zadne informace nejsou. Rada bych 
+> se opet prihlasila na plzenskou konferenci. Muzes mi prosim dat vedet, na 
+> koho bych se mela obratit?
+> Diky 
+> 
+> Jana
+> 
+> 
+
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP"
+"Výsledky zkouškového testu z IMP","Dobrý den,
+ 
+  v pøíloze jsou výsledky zkouškového testu 21. 12. 2004 z pøedmìtu IMP (Velké øíše a imperialismus na Pøedním východì). Už jsem je pøipsala na internetovou nástìnku, ale nevím, zda se nemají vyvìsit i na nástìnce v Tylovì ulici. Proto je radìji posílám ještì Vám.
+
+Dìkuji a pøeji hodnì štìstí do dalšího roku,
+
+Kateøina Šašková
+","Kateøina Šašková","Kacenka.99@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pøep: RE: konference Antiqua Nova","Vážená paní Víšková,
+
+dostal jsem zprávu o jakési konferenci; buïte tak laskavá a vyvìste tuto 
+informaci na nástìnce naší katedry.
+
+Dìkuji a zdravím
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"dobre rano","Dobre rano,
+
+zda se, ze se mi opet podarilo prezit jedny vanoce. Tentokrat jsem si velmi 
+intenzivne pral byt nekde uplne jinde a tyto ritualy vynechat. Deti postupne 
+blinkaly (krome jednoho), ale jiz jsou z toho venku.
+
+Predpokladam, ze zitra dorazim kolem 9 hodiny. 
+
+Hodne zdaru a klidny den, bude-li treba kontaktujte mne, jsem do 12 hod. doma a 
+pak na mobilu.
+
+Zdravi Vas,
+
+F. Rahman
+
+P.S.: na www.kbs.zcu.cz jsou nove stranky, budete-li mit chvilku podivejte se, 
+zda tam neni neco spatne, pokud jde o seznam pracovniku, tak ten je zatim velmi 
+neuplny, pracuji na tom. Take odkaz na studijni materialy mi da jeste zabrat, 
+pokud byste potrebovala zadat nejakou informaci na nastenku pouzijte zadani dat 
+login lukas heslo totez. System na www.ksa.zcu.cz bychom meli prestat pouzivat.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Prihlaska na konferenci","Dobry den,
+dle naseho telefonickeho hovoru bych se rada prihlasila na konferenci 
+Orientalia Antiqua Nova V. Presny nazev prispevku bych Vam dodala v prubehu 
+tohoto tydne, ale predbezne ho lze pojmenovat ""Diplomaticky jazyk - 
+vyjadreni vernosti v dopisech z Tell el-Amarny"". 
+
+Dekuji a velice Vas prosim o potvrzeni prijeti me ucasti. 
+
+S pozdravem 
+
+Jana Mynarova 
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","pecha@kbs.zcu.cz","pecha@kbs.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Orientalia","Dobry den,
+
+dekuji za zpravy ohledne vyveseni materialu pro studenty.
+
+Mluvila jsem ted s kolegyni Mynarovou a chtela bych se zeptat, zda je 
+mozne prihlasit se na kolokvium Orientalia Antiqua Nova, ktery se kona u 
+vas dne 10.2.2005. Téma mé pøednasky bych jeste v tomto tydnu uprasnila.
+
+Dekuji,
+s pozdravy,
+Petra Vlckova
+
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"dobre poledne","Dobrý den,
+> musím pøiznat, že Váš popis letošních svátkù mnì v první pracovní den tohoto
+> roku velmi zlepšil náladu. Dìti se zøejmì nevìdomky drží hesla Bolka Polívky:
+> ""Kdo nezvrací, pije(jí) pod své možnosti"".
+Urèitì, i když ho podobnì jako já neznají. Na Nový rok veèer jsem ochutnal 
+sedmihvezdickovou Metaxu, byla to naramna dobrota. Nastesti jsem nenasledoval 
+deti.
+
+> Stránky vypadají na první pohled skuteènì moc pìknì. Jen myslím, že modré
+> odkazy na modrém pozadí pøíliš zanikají. 
+Dìkuji Vám. S tìmi odkazy máte pravdu. Podívám se zítra jak se to zobrazuje na 
+CRT monitoru. Hlavní obrázek bych chtìl zmìnit na koláž rùzných pís. systémù.
+
+> Jinak se vynasnažím pøestat používat
+> stránky KSA co nejdøíve. S vlastními stránkami bude rozhodnì vše daleko
+> pøehlednìjší.
+Doufejme, bohužel mi ale chybí pøístupová práva na staré stránky a tak se s 
+nìkterými vìcmi babram znovu. Tøeba nástìnka odolává a vkládat nové zprávy sice 
+lze, leè nezobrazí se, nebo� se poòachòá datum. Tak se na to ještì veèer 
+podívám. Teï už toho mám plné zuby a jedu do knihovny.
+ 
+> Pøeji hezký den a zítra na vidìnou.
+Díky, na vidìnou,
+
+F.R.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Orientalia","Dobry den,
+mnohokrat dekuji a v priloze naleznete vyplnenou prihlasku. 
+
+S pozdravem 
+
+Jana Mynarova 
+
+Barbora Víšková writes: 
+
+> Vážené dámy, 
+> 
+> v pøíloze Vám zasílám pozvánku a oficiální pøihlášku. Vyplnìný formuláø je možné zasílat na mou adresu i na adresu doktora Pechy. 
+> 
+> Pøeji hezký den.
+> BV
+> ----- Original Message ----- 
+> From: Petra Vlckova <petra.vlckova@ff.cuni.cz>
+> To: Barbora Víšková <viskova@kbs.zcu.cz>
+> Sent: Monday, January 03, 2005 9:44 AM
+> Subject: Orientalia 
+> 
+> 
+>> Dobry den, 
+>> 
+>> dekuji za zpravy ohledne vyveseni materialu pro studenty. 
+>> 
+>> Mluvila jsem ted s kolegyni Mynarovou a chtela bych se zeptat, zda je 
+>> mozne prihlasit se na kolokvium Orientalia Antiqua Nova, ktery se kona u 
+>> vas dne 10.2.2005. Téma mé pøednasky bych jeste v tomto tydnu uprasnila. 
+>> 
+>> Dekuji,
+>> s pozdravy,
+>> Petra Vlckova 
+>> 
+ 
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Nazev fakulty","Vazene kolegyne, vazeni kolegove,
+
+    jak je Vam jiste znamo, nase fakulta se pocinaje dnesnim dnem jmenuje ""Fakulta filozofická Západoèeské univerzity v Plzni"". Je tedy nutne, aby vsechna pracoviste nasi fakulty tento nazev pouzivala v oficialnim styku, at pisemnem (dopisy, potvrzeni, maily apod.) ci ustnim (vcetne telefonu). Je treba neprodlene, pokud jste tak jiz neucinili, zmenit i prislusna razitka. Nezapomente na katedralni nastenky na chodbach a postupne i na webove stranky Vasich kateder.
+    Protoze dosud vedeni ZCU jednoznacne nerozhodlo o zkratce nazvu nasi fakulty (jednani bude az 12. 1.), budeme prozatim pouzivat zkratku FF ZCU.
+    Promenami postupne projdou vsechny webove stranky dekanatu a take centralni webove stranky ZCU.
+
+    Dekuji za spolupraci.
+    
+    S pozdravem
+
+                                    Ivan Koutecky
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Potmìšilová Hana;Pecha Lukas;Nováková Jaroslava;Neustupny Evzen;Hesova Jana;Demjanèuk Nikolaj;Cabada Ladislav;Budil Ivo;Škanderová;Vaøeka;Blažek Vladimír;Kollerová Marta","hanapotm@kro.zcu.cz;pecha@ksa.zcu.cz;jinovako@ksj.zcu.cz;neustup@kar.zcu.cz;jhesova@kag.zcu.cz;demjancu@kfi.zcu.cz;cabada@kap.zcu.cz;budil@ksa.zcu.cz;yvonne@kaj.zcu.cz;vareka@kar.zcu.cz;Blazek.Vladimir@seznam.cz;mkoller@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Víšková Barbora;Bušková Jitka;Horakova Zoja;Pospíšilová Šárka;Prachaøová Kateøina;Rùžièková Sabina;Skoèná Vlasta;Šusová Miroslava;Winkelheferova Alena;Zajicova Marta;Kralovec Josef;Vlasáková Jitka;Jeníková Kateøina;Schinabková Naïa;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Køepel Vašek;Scholze Pavel;gubbi@ket.zcu.cz","viskova@kbs.zcu.cz;buskova@kaj.zcu.cz;zhorakov@ksa.zcu.cz;pospisil@kap.zcu.cz;prachar@ksj.zcu.cz;sruzick@kaj.zcu.cz;skocna@kfi.zcu.cz;susova@ksa.zcu.cz;winkel@kro.zcu.cz;zajicova@kar.zcu.cz;kralovec@kfi.zcu.cz;jvlasako@kag.zcu.cz;jenikova@ksa.zcu.cz;nschinab@fhs.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;vkrepel@fhs.zcu.cz;pscholze@fhs.zcu.cz;gubbi@ket.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Pøihláška na kolokvium ""Orientalia Antiqua Nova""","Pøihláška na kolokvium Orientalia Antiqua Nova, Plzeò, 10. 2. 2005
+
+Jméno: Coppens
+Pøíjmení: Filip
+Tituly: M.A.
+Zamìstnání: Ceský Egyptologický Ústav, FF UK
+e-mail: filip.coppens@ff.cuni.cz
+
+Na kolokviu vystoupím s pøíspìvkem: ANO
+Pøedbìžný název pøíspìvku: ""The Complex of Wabet and Court in Ptolemaic and
+Roman Temples of Upper Egypt""
+Požadované vybavení: dataprojektor
+
+Filip Coppens
+---
+Odchozí zpráva neobsahuje viry.
+Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
+Verze: 6.0.818 / Virová báze: 556 - datum vydání: 17.12.2004
+
+
+","Filip Coppens","filip.coppens@ff.cuni.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Vyplnìný formuláø","Vazeny pane kolego,
+Ahoj, Baro,
+v priloze zasilam vyplneny formular pro akreditaci JUD. V utery budu na katedre, takze pripadne problemy jiz doufam vyresime operativne na miste.
+S pozdravem 
+Vera Tydlitatova
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Lukas Pecha;Barbora Víšková","pecha@ksa.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP",,,,,,,"Normální"
+"Jméno: Petra Vlckova……………………………………………………………………","Dobry den,
+v priloze Vam preposilam vyplnenou prihlasku na Orientali.
+
+S pozdravy,
+Petra Vlckova
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Vysledky testu TUR3","Dobry den, 
+
+k vasemu dotazu: chodi ke mne na turectinu dva Jakubove, Nemec i
+Cihelka, test v prvnim terminu delal ovsem pouze Jakub Nemec.
+
+ S pozdravem, Kucera
+
+
+
+>From: Barbora Ví¹ková <viskova@kbs.zcu.cz> 
+>To: ""petr kucera"" <petrkucera@hotmail.com> 
+>Subject: Re: Vysledky testu TUR3 
+>Date: Mon, 3 Jan 2005 10:03:46 +0100 
+> 
+>Dobrý den, 
+> 
+>k zaslaným výsledkùm testu mám dotaz na jméno jednoho studenta. Ve Va¹í
+tabulce je uveden Jakub Nìmec a ve stagu Jakub Cihelka. Jedná se o tu
+samou osobu? 
+> 
+>Dìkuji za upøesnìní a pøeji hezký den. 
+>Barbora Ví¹ková 
+> 
+>----- Original Message ----- 
+>From: petr kucera <petrkucera@hotmail.com> 
+>To: <viskova@kbs.zcu.cz> 
+>Sent: Monday, December 27, 2004 12:33 PM 
+>Subject: Vysledky testu TUR3 
+> 
+> 
+> > Vazena kolegyne, 
+> > 
+> > posilam Vam v priloze vysledky testu z predmetu TUR 3 (zkouska).
+Uvedl jsem i pocet bodu. Znamky jsou pro orientaci studentu uvadeny s +
+a - (napr. 2+). 
+> > 
+> > Prosim Vas o jejich zverejneni pro studenty. 
+> > 
+> >  Dekuji 
+> > 
+> >  S pozdravem 
+> > 
+> >      Petr Kucera 
+> > 
+> > 
+> > 
+> > 
+> > 
+> > 
+> > 
+> > 
+> >
+------------------------------------------------------------------------
+-------- 
+> > Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com.
+Navstivte nase stranky MSN jeste dnes. 
+> > 
+> 
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase
+stranky MSN jeste dnes. <http://g.msn.com/8HMAENCZ/2731??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Sobotní provoz","
+
+Vážená paní tajemnice,
+
+prosím o sdìlení, zd by Vaše katedra uvítala sobotní provoz.
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Nabídka myš   case","> Dobrý den,
+> 
+> na základì telefonického rozhovoru Vám v pøíloze zasílám nabídku na
+> dodání optické myši a PC skøínì bez zdroje.
+> 
+> V pøípadì dalších dotazù mne neváhejte kontaktovat.
+
+Dobry den,
+
+dìkujeme za nabídku, obojí bereme. Platba v hotovosti, na dokladu musí být:
+Západoèeská univerzita v Plzni
+Univerzitní 8
+Plzeò
+a obvyklé údaje. Je možné to dodat zítra? 
+
+Adresa: Tylova 403, linka z vrátnice z Husovy ulice je 5357 Dr. Rahman nebo 
+paní Víšková,
+
+
+dìkuji a tìším se na vidìnou,
+
+F. Rahman
+zástupce vedoucího
+Katedra blízkovýchodních studií
+Filozofická fakulta
+Západoèeská univerzita v Plzni
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Aleš Šafáø","safar@pconline.cz","SMTP"
+"Pøep: Pozdrav ze sekretariatu - terminy na bc. mgr. prace a schuze","
+
+----- Pøeposlaná zpráva od Miroslava Susova <susova@ksa.zcu.cz> -----
+    Datum: Tue, 4 Jan 2005 14:57:17 +0100
+    Od: Miroslava Susova <susova@ksa.zcu.cz>
+Odpovìï-komu: Miroslava Susova <susova@ksa.zcu.cz>
+ Pøedmìt: Pozdrav ze sekretariatu
+      Komu: Zoja Horakova <zhorakov@ksa.zcu.cz>, Uherek Zdenìk 
+<uherek@eu.cas.cz>, Woitsch Jiri <jiri.woitsch@post.cz>, Sládek Vladimír 
+<sladekv@yahoo.fr>, Borecký Vladimír <vladimir.borecky@ff.cuni.cz>, Blažek 
+Vladimír <blazek.vladimir@seznam.cz>, Blažek Václav <blazek@phil.muni.cz>, 
+Tosner Michal <michal.tosner@post.cz>, Kobes Tomáš <t.kobes@post.cz>, Hirt 
+Tomáš <tomas.hirt@pinf.cz>, Sedláková Renata <rsedlako@ksa.zcu.cz>, Pecha Lukáš 
+<akkad@centrum.cz>, Galeta Patrik <galeta@sci.muni.cz>, Galetová Martina 
+<laznicko@yahoo.fr>, Ulrychová Marta <ulrychm@ksa.zcu.cz>, Jakoubek Marek 
+<makoubek@hotmail.com>, Kuzel Stanislav <skuzel@ksa.zcu.cz>, Kreidl Martin 
+<kreidlm@ksa.zcu.cz>, Katka Jeníková <jenikova@ksa.zcu.cz>, Klápš´tová Kateøina 
+<america.npm@quick.cz>, Kandert Josef <kandert@mbox.fsv.cuni.cz>, Kotalová 
+Jitka <kotalova@ksa.zcu.cz>, Kaiserová Ida <ida.kaiserova@tiscali.cz>, Charvát 
+Petr <charvat@orient.cas.cz>, Rahman Furat <rahman@ksa.zcu.cz>, Bahenský 
+František <bahensky@hotmail.com>, Tesaø Filip <tesar@iir.cz>, Budil Ivo 
+<budil@ksa.zcu.cz>, Hrešanová Ema <ehresano@email.cz>, Laštovková Jitka 
+<lastovko@email.cz>
+
+Vážení vyuèující,
+pøicházím s tradièním  oblíbeným problémem bìhem zkouškového  období a to jsou 
+Vaše konzulatèní hodiny bìhem tìchto týdnù, do zaèátku letního semestru.
+Prosím všechny, kteøí si je mìnili, èi rušili, aby mi to laskavì sdìlili a 
+mohla jsem studenty pravdivì informovat. U ostatních budu pøedpokládat, že 
+hodiny zùstávají stejné a studenti Vás zde najdou. Velice Vám dìkuji.
+Dále si Vás dovoluji požádat o zasílání témat na bakaláøské a diplomové práce, 
+a to  do konce ledna.
+Nakonec Vás chci všechny pozvat na schùzi katedry, která se koná ve støedu 2.2. 
+v 15 hod.
+Srdeènì zdraví a do nového roku ještì jednou vše dobré pøeje
+M.Šusová
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Kontrola paramentrù","
+
+Vážené tajemnice, vážený tajemníku,
+
+prosím o rychlou kontrolu údajù, které jsou vloženy na adrese 
+http://rozpocet.zcu.cz 
+Jde o kontrolu Parametrù - Smìrných ukazatelù na úrovni KATEDER.
+Prosím o zprávu do 5.1.2004 do 12 hodin (i když budou údaje v poøádku).
+
+Dále pøipomínám, že termín na zaslání podkladù do kalendária pí. Vaverkové je 
+10.1.2005.
+
+Zadání údajù do databáze INIS je do do 16. ledna 2005.
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Fw: Doplnìní anotace  BHE1,2 a UJ1,2 a SZ","
+----- Original Message ----- 
+From: Vìra Tydlitátová 
+To: Lukas Pecha 
+Sent: Monday, January 03, 2005 11:07 PM
+Subject: Fw: Doplnìní anotace UJ1,2 a SZ
+
+
+
+----- Original Message ----- 
+From: Vìra Tydlitátová 
+To: Lukas Pecha 
+Sent: Monday, January 03, 2005 10:22 PM
+Subject: Doplnìní anotace UJ1,2 a SZ
+
+
+Ahoj, Báro,
+v pripoze zasilam doplneni anotaci BHE1, BHE2, UJ1, UJ2 a SZ. Moje stránky zaèínají na str. 3. (vsechno je v jednom souboru, jsou tam take predmety vyucovane Petrou Pisarovou, s temi jsem nic nedelala).
+S pozdravem
+Vera Tydlitatova
+
+P.S. Sehnala jsi tu moji doplnìnou pracovní smlouvu, nebo ji mám ve ètvrtek pøinést?
+
+
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Oprava v terminu AR1","Vazena pani Viskova, 
+
+k prani vseho nejlepsiho do noveho roku musim hned pripojit neprijemnou
+administrativni prosbu: 
+
+Vsiml jsem si, ze ve STAGu je jeden z mych zkusebnich terminu uveden
+mylne. Je to AR1 dne 11.1. od 17:00 hodin. Da se to jeste zrusit? Plati
+jenom ten termin, ktery je uveden tehoz dne od 12:00. 
+
+Nevim, jak tato chyba vznikla, a rozhodne se omlouvam, pokud to bylo na
+me strane. 
+
+Studenty, kteri se jiz na chybne mylne vypsany termin prihlasili,
+obratem informuji. 
+
+Zdravi 
+
+Petr Kubalek
+
+ 
+
+ 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Plzen Viskova","viskova@kbs.zcu.cz","SMTP"
+"Vzor dopisu","Mile kolegyne, mily kolego,
+
+    v priloze najdete vzor uredniho dopisu, ktery jsme v souvislosti se zahajenim noveho roku a zmenou nazvu fakulty vytvorili. Predpokladam, ze tento vzor vyuzijete a pripadne doupravite k Vasim potrebam. 
+
+    S pozdravem
+ 
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Kralovec Josef;Jeníková Kateøina;Vlasáková Jitka;Schinabková Naïa;Kollerová Marta","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;jenikova@ksa.zcu.cz;jvlasako@kag.zcu.cz;nschinab@fhs.zcu.cz;mkoller@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Re: Smlouva Písaøová","Vážená paní tajemnice,
+
+dìkuji za zaslání materiálù. Smlouva je v poøádku, jen bych se chtìl zeptat, 
+jaká je výše úvazku. Mám totiž pocit, že v pøípadì, že se jedná o hlavní 
+pracovní pomìr, by mìl být vyšší než polovièní (tedy 0,5421 nebo tak nìjak). 
+Ovìøte to prosím na personálním oddìlení.
+
+Na harmonogram se mrknu pozdìji a dám Vám vìdìt.
+
+Zdravím a pøeji pøíjemný den
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Fw: Zmena jednoho terminu","Pani Viskova, 
+
+prominte za ""administrativni chybu"", ted uz to chapu. Samozrejme
+priznavam, ze na tento detail jsem si nevzpomnel. Nakonec tedy plati ma
+omluva, chyba vznikla na me strane. 
+
+Petr Kubalek
+
+ 
+
+ 
+
+ 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Uèebna","Ahoj,
+
+    už vím, komu mám zavolat, ale ještì by chtìlo pøekontrolovat, jestli 
+už nebylo to napraveno, abych neplašil zbyteènì!
+
+Ahoj Vašek
+
+-- 
+Bc. Václav Køepel
+IT technik
+
++420377635009
+vkrepel@fhs.zcu.cz
+
+Fakulta filozofická
+Západoèeská univerzita v Plzni
+
+Sedláèkova 38,
+306 14 Plzeò
+kanceláø SO204, 1. patro
+
+
+","Václav Køepel","vkrepel@fhs.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Hruška, DSPV, VNS - akreditace","Milí pøátelé,
+
+dìkuji vám za novoroèní pøání a pøipojuji a attachementu své podklady
+(pøednášky DSPV a VNS) pro akreditaci. Protože vás asi nezastihnu, tak se mi
+v pøípadì, že to nebude v poøádku, prosím ozvìte! Zítra, tj. 7. 1. 2005
+pøijedu do Plznì zkoušet. 
+
+S pozdravy Váš Blahoslav Hruška. 
+
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.299 / Virus Database: 265.6.8 - Release Date: 3.1.2005
+ 
+    
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","akkad@centrum.cz;pecha@ksa.zcu.cz;Furat Rahman","akkad@centrum.cz;pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP;SMTP","'Barbora Víšková';barboraviskova@seznam.cz","viskova@kbs.zcu.cz;barboraviskova@seznam.cz","SMTP;SMTP"
+"ukonèení DPÈ","Posílám pìkné pozdravení do pøedovýchodních výšin a zasílám slibovaný vzor na 
+rozvázání DPÈ.
+
+Zoja H.
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: ukonèení DPÈ","Dekuji a jak tak koukam na Vase inicialy, vidim, ze jste se pro Blizky vychod 
+skutecne narodila :-)) To je nadhera...
+
+
+Cituji z e-mailu od Barbora Víšková <viskova@kbs.zcu.cz>:
+
+> Z výšin do nížin za to letí velké podìkování!
+> 
+> BV
+> ----- Original Message ----- 
+> From: Zoja Horakova <zhorakov@ksa.zcu.cz>
+> To: <viskova@kbs.zcu.cz>
+> Sent: Thursday, January 06, 2005 4:35 PM
+> Subject: ukonèení DPÈ
+> 
+> 
+> > Posílám pìkné pozdravení do pøedovýchodních výšin a zasílám slibovaný vzor
+> na 
+> > rozvázání DPÈ.
+> > 
+> > Zoja H.
+> > 
+> > 
+> > 
+> 
+> 
+
+
+
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Dotazy","Dobrý den, paní Víšková,
+
+dìkuji Vám za zprávy. Nìkteøí úèastníci kolokvia mi poslali pøihlášku mailem, 
+postupnì Vám to pøepošlu, a� to máte všechno (uzávìrka je stejnì až 10. ledna). 
+Na ten mail vyuèujícím se ještì mrknu a pak Vám pošlu pøípadné pøipomínky.
+
+Pøeji pøíjemný den
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Odesílání e-mailu: LIŠAJ.doc","Soubory jsou pøipojeny a pøipraveny k odeslání s touto zprávou.
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"prihlaska","Vazena pani doktorko,
+posilam Vam prihlasku na konferenci. Je v elektronicke podobe, tak jsem ji nemohl (rucne) podepsat.
+S pozdravem
+Jiri Janak
+janakj@atlas.cz","Jioí Janák","janakj@atlas.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: Magion","Dobrý den,
+na základì níže uvedné žádosti jsem Vám zøídil pøístup do systému Magion s uživatelským jménem  viskova  a heslem    x následovaným rodným èíslem. Mùžete se pøihlásit, ale to je prozatím vše. S využitím budete muset trochu vyèkat, nebo� Odbor legislativy prozatím Vaši katedru neuvedl v Organizaèní struktuøe, následnì pak musí EO založit zakázky. V majetku to bude trvat ještì déle, nebo� katedra bude mít platnost až v letošním roce tj. po pøechodu majetkové evidence na r. 2005, což lze oèekávat až za nìkolik týdnù, spíše mìsícù.
+Pavel Grigar
+
+----- Original Message ----- 
+From: Marta Kollerova <mkoller@fhs.zcu.cz>
+To: Ing. Pavel GRIGAR <grigar@civ.zcu.cz>
+Sent: Thursday, January 06, 2005 5:17 PM
+Subject: Magion
+
+
+> . . . heslo do Magionu pro Barboru 
+> Víškovou (viskova@kbs.zcu.cz). Jedná se o novì vzniklou katedru - v 
+> èíselníku 33190 - tajemnická práva (tj. Hlavní kniha, Objednávky, Majetek).
+> 
+> Dìkuji
+> 
+> Marta
+> 
+> 
+
+
+","Pavel Grigar","grigar@civ.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP","Marta Kollerová","mkoller@fhs.zcu.cz","SMTP",,,,"Normální"
+"Anglicke anotace oboru","Vazene kolegyne, vazeni kolegove,
+
+	v priloze zasilam text, ktery je soucasti Diploma Supplementu a prosim 
+o jeho (pokud je to mozne) zkraceni, idealni by bylo asi o jednu 
+tretinu, a dale prosim o prevedeni textu (pripadne zkraceneho textu) do 
+cestiny. Garanty oboru BVS, APM a Pol Mgr. prosim o doplneni anglicke 
+nebo ceske verze, v techto pripadech zasilam jako vzor text humanistiky, 
+zatim jeste nezkraceny. Texty prosim zaslete nejdele ve stredu 12.1.2005 
+elektronicky na adresu vkrepel@fhs.zcu.cz .
+Vedouci jazykovych kateder prosim, aby se domluvily na jednotnem textu.
+
+Dekuji za spolupraci
+
+Ivan Koutecky
+
+-- 
+..............................................................
+| Zapadoceska Univerzita v Plzni     |  tel.:+420 377 635 006 |
+| dekanat Fakulty filozoficke        |    koutecky@kfi.zcu.cz |
+| Sedlackova 38, 306 14 Plzen        |  http://www.fhs.zcu.cz |
+..............................................................
+","Koutecky","koutecky@fhs.zcu.cz","SMTP","Budil Ivo;Neustupny Evzen;Cabada Ladislav;Demjanc(uk Nikolaj;Ivona Škanderová;Hesová Jana;Jaroslava Novakova;Potme(šilová Hana;pecha@kbs.zcu.cz","budil@ksa.zcu.cz;neustup@kar.zcu.cz;cabada@kas.zcu.cz;demjancu@kfi.zcu.cz;yvonne@kaj.zcu.cz;jhesova@kaj.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kaj.zcu.cz;pecha@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","jenikova@fhs.zcu.cz;Var(eka;Pospísilová Sárka;kralovec;Ru*zic(ková Sabina;Jitka Vlasakova;prachar@ksj.zcu.cz;winkel@fhs.zcu.cz;viskova@kbs.zcu.cz;Kr(epel Václav","jenikova@fhs.zcu.cz;vareka@kar.zcu.cz;pospisil@kap.zcu.cz;kralovec@kfi.zcu.cz;sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;prachar@ksj.zcu.cz;winkel@fhs.zcu.cz;viskova@kbs.zcu.cz;vkrepel@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Re: Kontaktnm adresy - druh} pokus","Dobry den,
+ 
+studenti mi rekli, ze vysledky zkousek se pisi na nastenku, kde si je mohou precist, a tak je posilam a prosim Vas, zda jim vysledky muzete predat.
+ 
+IV 1:
+Stransky Michal - neprospel
+Svobodova Adela - neprospela
+Sterba Zdenek - neprospel
+Krocakova Sylvie - velmi dobre
+Moulis David - opakuje
+Stransky Lukas - velmi dobre
+Spidlerovaa Tereza - velmi dobre
+Patrova Hana - velmi dobre
+Nemeckova Marketa - velmi dobre
+Krula Jan - dob#345;e
+ 
+IV 3:
+ 
+Tomkova Alena - velmi dobre
+Louzenska Martina - velmi dobre
+Cervinka Martin - dobre
+Zitkova Monika - dobre
+Sarounova Helena - velmi dobre
+ 
+Dekuji a preji prijemny vikend.
+ 
+Daniel Bousek
+
+Barbora Vm9kova <viskova@kbs.zcu.cz> wrote:
+Doplruji chybljmcm zdaj : 
+
+KONTAKT BARBORA VM)KOVA
+
+Mobil : 777 595 447
+Mail : barboraviskova@seznam.cz
+
+----- Original Message ----- 
+From: Barbora Vm9kova 
+To: Youssef Chimaa ; Vesel} Rudolf ; Tydlitatova Vlra ; Svobodova Ivana ; Ramadan Issam ; Rahman Furat ; Pmsaxova Petra 
+; Pecha Luka9 
+; Pargahova Viola ; Obadalova Nadl>da ; Novakova Hana ; Mynaxova Jana ; Melhak Miroslav ; Marek Vaclav ; Kuhera Petr 
+; Kubalek Petr 
+; Jirou9kova Jana ; Charvat Petr ; Hru9ka Blahoslav 
+---------------------------------
+; Hrdlihka Karel 
+---------------------------------
+; Hanzova Alena ; Hamahkova Vlastimila ;
+Sent: Tuesday, December 21, 2004 1:49 PM
+Subject: Kontaktnm adresy
+
+
+Va>enm vyuhujmcm,
+
+zasmlam Vam hmslo na myj mobilnm telefon a soukromou mailovou adresu. Obojm je mo>ni v ""pxmpadu nouze"" vyu>mt.
+Zarover >adam o kontrolu a doplnlnm kontakty, kteri jsou na Vas na katedxe k dispozici. V9echny osobnm zdaje ( i hmsla mobilnmch telefony ) jsou k dispozici pouze vedoucmmu a tajemnici katedry. 
+
+S pxanmm hezkiho dne
+
+Barbora Vm9kova
+tajemnice KBS
+
+
+
+		
+---------------------------------
+Do you Yahoo!?
+ Yahoo! Mail - 250MB free storage. Do more. Manage less.","daniel bousek","daniel_bousek@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"Tenky klient","Dobry den,
+
+	zasilam nekolik dotazu, co vse bude CIV pozadovat pro povoleni Tenkeho 
+klienta (TS):
+
+1) Vseobecne plati, ze na kazdem pracovisti by mela byt alespon jedna IS 
+stanice. Jak jsem z telefonatu pochopil, tak tu mate. Otazka je, zda ji 
+nechcete nahradit tenkym klientem? - proti tomu by asi CIV byl hodne.
+
+
+2) Na registraci pro tenkeho klienta musite mit jiz registrovany
+sitove karty, hlasi se nazev pocitace (radeji i IP pro konrolu)
+a LOGIN jmeno uzivatele. Do lokalni instalace Windows musite opravdu
+dat nazev pocitace podle regisrace u hostmastera.
+
+3) stredisko, zakazka a cinnost, ze ktere se bude TS hradit.
+
+installace TS je popsana na http://support.zcu.cz/prostredi/OrionTS-IS.html
+ale bud CIV nebo nekdo z nas (ja nebo kolega Krepel) to dokazeme 
+nainstalovat.
+
+Zadost o tenkeho klienta muzete poslat mailem na operator@service.zcu.cz
+Jako ""navod"" muzete pouzit nasi posleni zadost, jen pridat, ze se jedna 
+o Windows XP
+http://rt2.zcu.cz/rt2/Ticket/Display.html?id=31232&user=rt-view&pass=rt.view
+
+Vic me v tuto chvili nenapada. Pokud mate dotazy, rad zodpovim ja nebo 
+RT system.
+
+Prijemny weekend
+
+Pavel Kos Scholze
+-- 
+..............................................................
+| Zapadoceska Univerzita v Plzni     |  tel.:+420 377 635 009 |
+| dekanat Fakulty filozoficke        |    pscholze@fhs.zcu.cz |
+| Sedlackova 38, 306 14 Plzen        |  http://www.fhs.zcu.cz |
+| c.dv. 204                          |                        |
+..............................................................
+
+","Pavel Kos Scholze","pscholze@fhs.zcu.cz","SMTP","rahman@kbs.zcu.cz;viskova@kbs.zcu.cz","rahman@kbs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP"
+"Re: Re: prihlaska","Vazena pani doktorko,
+
+omlouvam se za chybu. Bohuzel, dnes odjizdim na dovolenou a jiz se do 10.1. nedostanu do ustavu pro prilohu. Doufam, ze Vam prozatim staci toto: Jiri Jank, Th.D., Cesky egyptologicky ustav FF UK, prihlasuji se na 10.2. s prispevkem ""Ptaci a egyptska rise zemrelych"". Ubytovani nechci. Prihlasku poslu za tyden. Dekuji za laskavost a preji pekny den.
+
+S pozdravem
+
+Jiri Janak
+
+
+
+","Jioí Janák","janakj@atlas.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Mail pro vyèující","Vážená paní Víšková,
+
+posílám Vám upravenou versi e-mailu pro vyuèující.
+
+
+1.
+
+Vážení vyuèující,
+
+s radostí Vám oznamuji, že katedra blízkovýchodních studií má nové internetové 
+stránky na adrese http://www.kbs.zcu.cz
+Elektronická nástìnka na tìchto stránkách bude opìt sloužit k zveøejòování 
+výsledkù zápoètù a zkoušek nebo jiných oznámení týkajících se výuky (napø. 
+nepøítomnost, zmìna uèebny apod.). Uživatelské jméno je stejné pro všechny 
+vyuèující KBS:  login lukas, heslo lukas.
+Pokud byste se zadáváním dat mìli nìjaký problém, obra�te se na paní Víškovou. 
+
+2.
+Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro 
+magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno oponenta, 
+kterého pro tuto práci navrhujete.
+
+3.
+Pokud budete pro LS mìnit termíny konzultaèních hodin, zašlete mi prosím zmìny 
+do konce ledna 2005.
+
+4.
+Pøi lednovém vyúètování odmìny k dohodì o pracovní èinnosti nezapomeòte použít 
+nový formuláø se zmìnìným èíslem katedry. Vzor je umístìn na nástìnce v TY403 a 
+je i pøílohou tohoto mailu.
+
+5.
+Dne 15. února v 15.00 se koná porada katedry. Úèast interních zamìstnancù 
+nutná, externí pracovníci dle možností.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Uredni","Ahoj Barboro, 
+
+myslim, ze na akreditace nepovinnych predmetu (u nichz, jak jsem
+popisoval, se na me trosku zapomnelo) neni treba se ptat. Pro mne to
+nakonec ani neni tolik dulezite. 
+
+Na druhou stranu bych prece jen potreboval jinou informaci, o ktere jsme
+taky spolu mluvili: zda mam vysledek ""neprospel(a)"" zapisovat take do
+indexu. 
+
+Dekuji mnohokrat. 
+
+Petr 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+,"Dobrý den paní Víšková,
+asi se stalo nedopatøení, protože studenti mi posílali dotazy ohlednì zápoètù na pøedmìt JUKI 1, protože našli na internetu zkouškové termíny místo zápoètových, tak já jsem vám poslala tøi termíny zápoètové |10., 17., 20. 1 2005. A to z toho dùvodu, že jsem se s nimi tak domluvila. Proto Vás chci požádat, pokud musíme doplòovat nìjaké formuláøe, zda byste mi to pøichystala, protože dnes pøijedu na fakultu udílet zápoèty. Omlouvám se za pozdní email. Moc dìkuji
+Alena Hanzová
+
+","alenahanzova","alenahanzova@centrum.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"informace","Dobry den,
+
+posilam informace do onoho kalendaria
+
+název: 5. roèník kolokvia „Orientalia Antiqua Nova“
+místo konání: Plzeò
+datum: 10. 2. 2005 
+
+název: konference „Blízký východ v souèasném svìtì“
+místo konání: Plzeò
+datum: 7. 4. 2005
+
+název: Letní intensivní kurs arabského jazyka
+místo konání: Plzeò
+datum: srpen-záøí 2005
+
+název: Letní intensivní kurs ivritu
+místo konání: Plzeò
+datum: srpen-záøí 2005
+
+F.R.
+
+P.S.: prosim napiste nam na zitra ukol doplnit informace do 2. cirkulare na 
+star. kolokvium, ja bych na to mohl zapomenout
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"zmena Tarant","mate pravdu, pridejme vsem i Tarantovi, to prece neni tolik,
+F.R.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Schùzka","Vážené tajemnice, vážený tajemníku,
+
+svolávám dùležitou schùzku na 10.1. v 12.30 v kanceláøi na dìkanátu (SO 
+205).
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Re: zmena Tarant","> V poslední vteøinì - právì to odesílám.
+> Je milé, jak se hnul Váš smysl pro spravedlnost. Univerzita na jednom
+> studentovi jistì nezchudne!
+> Dnes máme ve 12.30 poradu tajemníkù u Mgr. Kollerové.
+
+To bude neco! Zapomnel jsem Vam rict, ze ten e-mail vyucujicim se Vam povedl.
+Verim, ze vybudujeme spickovou funkcni instituci,
+
+tesim se zitra do vegetky a jdu si neco ""uklohnit"",
+
+FR
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Uredni","Na Vasi zpravu mohu odpovedet nejdrive 30.12.2004. Dekuji za pochopeni. Petr Kubalek
+
+","pedes@mail.com","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Temata Bc. Mgr.-prací (Hruska)","Milá paní Víšková,
+
+v pøíloze Vám na základì Vašeho požadavku posílám svá vypsaná témata
+bakaláøských a magisterských prací. Prosím, sdìlte je i Lukášovi a Fratovi i
+paní V. Tydlitátové. S díky a pozdravy Váš Blahoslav Hruška.
+
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.299 / Virus Database: 265.6.9 - Release Date: 6.1.2005
+ 
+  
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP"
+"Re: Informahnm mail vyuhujmcmm I. 01/2005","Dobry den,
+ 
+mam pouze dotaz ohledne vyplnovani elektronicke nastenky. 
+Jde mi o to, zda do ramecku ""text zpravy"" mam napsat vysledky zkouskoveho testu, tj. jmeno a vysledek testu u vsech zkousenych. To by znamenalo, ze si vysledky zkousky jednoho studenta muze precist jeste nekdo jiny, coz mi nepripada spravne, nebo staci-li napsat, zda student prospel ci neprospel a vyslednou znamku sdelit ustne. Znamka pisemneho testu se nemusi shodovat se znamkou, jiz budu psat do indexu, protoze nektere studenty bych chtel jeste prezkouset ustne.
+ 
+Dekuji za Vasi rychlou odpoved, 
+ 
+Daniel Bousek
+
+Barbora Vm9kova <viskova@kbs.zcu.cz> wrote:
+.
+Va>enm vyuhujmcm,
+
+s radostm Vam oznamuji, >e katedra blmzkov}chodnmch studim ma novi internetovi 
+stranky na adrese http://www.kbs.zcu.cz
+Elektronicka nastlnka na tlchto strankach bude oplt slou>it k zvexejrovanm 
+v}sledky zapohty a zkou9ek nebo jin}ch oznamenm t}kajmcmch se v}uky (napx. 
+nepxmtomnost, zmlna uhebny apod.). U>ivatelski jmino je stejni pro v9echny 
+vyuhujmcm KBS: login lukas, heslo lukas.
+Pokud byste se zadavanmm dat mlli nljak} problim, obra;te se na panm Vm9kovou. 
+
+S pozdravem
+Furat Rahman
+
+1.
+Do 31. 1. 2005 je termmn k odevzdanm 5 timat pro bakalaxski a 4 timat pro 
+magisterski prace. Ke ka>dimu timatu prosmm pxipojte rovnl> jmino oponenta, 
+kteriho pro tuto praci navrhujete.
+
+2.
+Pokud budete pro LS mlnit termmny konzultahnmch hodin, za9lete mi prosmm zmlny 
+do 31. 1. 2005.
+
+3.
+Pxi lednovim vyzhtovanm odmlny k dohodl o pracovnm hinnosti nezapomerte pou>mt 
+nov} formulax se zmlnln}m hmslem katedry. Vzor je ummstln na nastlnce v TY403 a 
+je i pxmlohou tohoto mailu.
+
+4.
+Dne 15. znora v 15.00 se kona porada katedry. Zhast internmch zamlstnancy 
+nutna, externm pracovnmci dle mo>nostm. Tl9mme se na spolehni setkanm.
+
+S pozdravem
+Barbora Vm9kova
+
+
+
+
+
+> ATTACHMENT part 2 application/msword name==?iso-8859-2?B?Vnn66HRvduFu7SBrIGRvaG9k7CBvIFDILmRvYw==?=
+
+		
+---------------------------------
+Do you Yahoo!?
+ Yahoo! Mail - Easier than ever with enhanced search. Learn more.","daniel bousek","daniel_bousek@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"Re: Dotaz Mgr. Bouska","Dobry den,
+
+Mgr. Bouskovi uz jsem na jeho dotaz ohledne elektronicke nastenky odpovedel. 
+Poslete mi prosim co nejdrive ty udaje o mistnostech, abych se na to mohl 
+mrknout.
+
+S pozdravem
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail vyuèujícím I. 01/2005","Milá Báro,
+Prosím Tì, oprav mé jméno v tom adresáøi. Je tam Veronika, ale já jsem Vìra
+(Veronika jsem døív užívala jako autorské jméno a obèas mi tak nìkdo øíká).
+Jinak Ti chci sdìlit, že ve støedu 12. ledna na katedøe nebudu, protože jdu
+s tím ramenem k ortopedovi. Budu tam ve ètvrtek, to je stejnì termín
+zkoušení. Kdyby mne nìkdo hledal, a� pøijde ve ètvrtek.
+Ahoj!
+Vìra
+----- Original Message -----
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf
+<Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>;
+Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam
+<iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra
+<petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola
+<vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; Nováková
+Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>;
+Melèák Miroslav <melcak@yahoo.com>; Marek Václav <vaclav.marek@ff.cuni.cz>;
+Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>;
+Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>;
+Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel
+<HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; Hamáèková
+Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+Sent: Monday, January 10, 2005 8:42 AM
+Subject: Informaèní mail vyuèujícím I. 01/2005
+
+
+.
+ Vážení vyuèující,
+
+ s radostí Vám oznamuji, že katedra blízkovýchodních studií má nové
+internetové
+ stránky na adrese http://www.kbs.zcu.cz
+ Elektronická nástìnka na tìchto stránkách bude opìt sloužit k zveøejòování
+ výsledkù zápoètù a zkoušek nebo jiných oznámení týkajících se výuky (napø.
+ nepøítomnost, zmìna uèebny apod.). Uživatelské jméno je stejné pro všechny
+ vyuèující KBS:  login lukas, heslo lukas.
+Pokud byste se zadáváním dat mìli nìjaký problém, obra�te se na paní
+Víškovou.
+
+S pozdravem
+Furat Rahman
+
+1.
+Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro
+ magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno oponenta,
+ kterého pro tuto práci navrhujete.
+
+ 2.
+Pokud budete pro LS mìnit termíny konzultaèních hodin, zašlete mi prosím
+zmìny
+ do 31. 1. 2005.
+
+ 3.
+Pøi lednovém vyúètování odmìny k dohodì o pracovní èinnosti nezapomeòte
+použít
+ nový formuláø se zmìnìným èíslem katedry. Vzor je umístìn na nástìnce v
+TY403 a
+ je i pøílohou tohoto mailu.
+
+ 4.
+Dne 15. února v 15.00 se koná porada katedry. Úèast interních zamìstnancù
+ nutná, externí pracovníci dle možností. Tìšíme se na spoleèné setkání.
+
+S pozdravem
+Barbora Víšková
+
+
+
+
+
+
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Tajemník katedry.doc","Vážené tajemnice, vážený tajemníku,
+
+v pøíloze posílám náplò práce, prosím o pøípadné pøipomínky do zítra 
+odpoledne.
+
+Dìkuji
+
+S pozdravem
+
+Marta Kollerová
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"zpozdeni","Dobre rano,
+
+musim bohuzel jeste na 9 hod. do Prahy do Eurotelu neco vratit, tak se zdrzim a 
+dorazim po 10,
+
+Zdravi,
+F.R.
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Hruška, pojiš�ovna","Vážená paní Víšková,
+svou pojiš�ovnu jsem nezmìnil, jenom mám nový prùkaz. Jsem stále pojištìn u:
+Všeobecná zdravotní pojiš�ovna ÈR (VZP) - Kód 11119 - VZP
+Èíslo prùkazu: 80203111195160238802
+Èíslo pojištìnce: 450505094
+Ovìøení prùkazu: www.vzp.cz/EHIC
+
+S pozdravy Blahoslav Hruška
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Monday, January 10, 2005 3:33 PM
+To: Hruška Blahoslav
+Subject: Pojiš�ovna
+
+Vážený pane docente,
+
+z personálního oddìlení hlásí, že jste patrnì zmìnil svou pojiš�ovnu. Pokud
+je tomu tak, potøebuji od Vás zprávu od kdy tato zmìna platí a údaje o této
+nové pojiš�ovnì.
+
+Pøeji krásný den.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+-- 
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.299 / Virus Database: 265.6.9 - Release Date: 6.1.2005
+ 
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.299 / Virus Database: 265.6.9 - Release Date: 6.1.2005
+ 
+
+
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP"
+"Stìhování nábytku","Vážená sleèno,
+
+na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+
+S pozdravem
+
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","Jedná se o prohlídku nových prostor, kam se nábytek bude stìhovat. 
+Každopádnì, jestli jsem to dobøe pochopila, vy máte rovnìž zaøízené souèasné 
+prostory nábytkem od pana Otta - EXBYDO interier, neníliž pravda?
+Stìhování nového nábytku vyžaduje jeho rozložení a složení na místì, takže 
+si pan Otto pøesnì zakreslí, kam co budete chtít. Doporuèuji si vzít s sebou 
+plánek a pøehled souèasného stavu nábytku, abychom to tam mohli rozkreslit.
+Zdraví
+S. R.
+----- Original Message ----- 
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+Sent: Tuesday, January 11, 2005 9:43 AM
+Subject: Re: Stìhování nábytku
+
+
+> Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se 
+> pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat 
+> nebo i o prohlídku souèasných místností? V termínu i èase se pøizpùsobíme.
+>
+> S pøáním hezkého dne
+>
+> Barbora Víšková
+>
+> ----- Original Message ----- 
+> From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> To: <viskova@kbs.zcu.cz>
+> Sent: Tuesday, January 11, 2005 9:24 AM
+> Subject: Stìhování nábytku
+>
+>
+> Vážená sleèno,
+>
+> na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, 
+> kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem 
+> Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete 
+> pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+>
+> S pozdravem
+>
+> Mgr. Sabina Rùžièková
+> Assistant Administrator
+> Dpt. of English Language and Literature
+> Vejprnicka 56, 318 02 Pilsen
+> Tel.:+42377308410
+> e-mail: sruzick@kaj.zcu.cz
+>
+> 
+
+
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"obrazek novych prostor","
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Stìhování nábytku","Už je potvrzen. Tìším se na vidìnou.
+S.
+----- Original Message ----- 
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+Sent: Tuesday, January 11, 2005 11:45 AM
+Subject: Re: Stìhování nábytku
+
+
+> Díky za podrobné info. Dejte nám prosím vìdìt, zda bude termín pátek v osm 
+> hodin potvrzen.
+> U nás už vládne stìhovací horeèka.
+> BV
+> ----- Original Message ----- 
+> From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> To: Barbora Víšková <viskova@kbs.zcu.cz>
+> Sent: Tuesday, January 11, 2005 9:47 AM
+> Subject: Re: Stìhování nábytku
+>
+>
+>> Jedná se o prohlídku nových prostor, kam se nábytek bude stìhovat.
+>> Každopádnì, jestli jsem to dobøe pochopila, vy máte rovnìž zaøízené 
+>> souèasné
+>> prostory nábytkem od pana Otta - EXBYDO interier, neníliž pravda?
+>> Stìhování nového nábytku vyžaduje jeho rozložení a složení na místì, 
+>> takže
+>> si pan Otto pøesnì zakreslí, kam co budete chtít. Doporuèuji si vzít s 
+>> sebou
+>> plánek a pøehled souèasného stavu nábytku, abychom to tam mohli 
+>> rozkreslit.
+>> Zdraví
+>> S. R.
+>> ----- Original Message ----- 
+>> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+>> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+>> Sent: Tuesday, January 11, 2005 9:43 AM
+>> Subject: Re: Stìhování nábytku
+>>
+>>
+>> > Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se
+>> > pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat
+>> > nebo i o prohlídku souèasných místností? V termínu i èase se 
+>> > pøizpùsobíme.
+>> >
+>> > S pøáním hezkého dne
+>> >
+>> > Barbora Víšková
+>> >
+>> > ----- Original Message ----- 
+>> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+>> > To: <viskova@kbs.zcu.cz>
+>> > Sent: Tuesday, January 11, 2005 9:24 AM
+>> > Subject: Stìhování nábytku
+>> >
+>> >
+>> > Vážená sleèno,
+>> >
+>> > na základì vèerejší porady se chci s Vámi domluvit na prohlídce 
+>> > prostor,
+>> > kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s 
+>> > panem
+>> > Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete
+>> > pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+>> >
+>> > S pozdravem
+>> >
+>> > Mgr. Sabina Rùžièková
+>> > Assistant Administrator
+>> > Dpt. of English Language and Literature
+>> > Vejprnicka 56, 318 02 Pilsen
+>> > Tel.:+42377308410
+>> > e-mail: sruzick@kaj.zcu.cz
+>> >
+>> >
+>>
+>>
+>
+>
+> 
+
+
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Po9ta","Dobry den,
+
+predpokladam, ze to bude potvrzeni o prijmech za
+uplynuly rok, ktere jsem si pred casem vyzadala kvuli
+danovemu priznani.
+Mohu-li Vas tedy poprosit, otevrete ten dopis... a
+je-li to skutecne potvrzeni o prijmech, poslete to,
+prosim, na adresu meho trvaleho bydliste, tj. Vlcice
+45, 378 53 Strmilov. Pokud to bude neco jineho, dejte
+mi, prosim, vedet emailem.
+
+Mnohokrate dekuji,
+Iveta Kourilova
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Yahoo! Mail - Find what you need with new enhanced search.
+http://info.mail.yahoo.com/mail_250
+
+","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP","Barbora Ví1ková","viskova@kbs.zcu.cz","SMTP"
+"Re: Fw: Tajemník katedry.doc","Vážená paní Víšková,
+
+k náplni práce tajemníkù nemám žádné pøipomínky, je to zpracováno dokonale.
+
+Pøeji pøíjemný den
+L. Pecha
+
+
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Kolokvium","Vážená paní Víšková,
+
+mám na Vás prosbu: zítra (tj. ve støedu) mi pošlete seznam všech úèastníkù, 
+kteøí se Vám pøihlásili na naše starovìké kolokvium. Potøeboval bych znát vždy 
+1) jméno úèastníka, 2) název pøíspìvku. Až to budu mít, sestavím pøedbìžný 
+program kolokvia a obìžník, který bychom pøíští týden mìli rozeslat úèastníkùm. 
+Pokud by Vám nìjaké pøihlášky pøišly ještì pozdìji, posílejte mi je také.
+
+Dále - zítra zavolejte paní Eichhornové ze správy kolejí a požádejte ji o 
+zajištìní ubytování pro úèastníky kolokvia v koleji hotelového typu (150,- Kè 
+za noc). Už jsem s ní o tom pøedbìžnì hovoøil nìkdy v prosinci, takže by mìla 
+vìdìt, o co jde. Požádejte ji o ubytování pro ty úèastníky, kteøí se pøihlásili 
+Vám a kteøí si objednali kolej. Z tìch, kteøí poslali pøihlášku mnì, si 
+ubytování objednali:
+
+1) M. Hajnalová, P. Barta – chtìjí dvoulùžkový pokoj z 9. na 10., z 10. na 11. 
+(2 noci)
+2) B. Hruška – z 9. na 10. (1 noc)
+3) I. Mateiciucová – z 9. na 10., z 10. na 11. (2 noci)
+4) P. Charvát – z 9. na 10., z 10. na 11. (2 noci)
+ 
+
+Pokud jde o technické vybavení, je tøeba zajistit diaprojektor, dataprojektor s 
+notebookem a pøehrávaè CD. Zpìtný projektor sice nikdo nechtìl (alespoò z tìch, 
+kteøí se pøihlásili mnì), ale mìli bychom ho mít v té místnosti k disposici. 
+Technické vybavení a další provozní záležitosti (funkèní zatemnìní místnosti) 
+vyøiïte prosím s panem Køepelem.
+
+Dìkuji Vám a pøeji pøíjemný den
+L. P.
+
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Ví?ková","viskova@kbs.zcu.cz","SMTP"
+"Re: Stìhování nábytku","Dobrý den,
+dnes byl u mne pan Stahl ze stìhovací služby. Zkouknul naše prostory, a pak 
+jsem ho poslala na KAR a KAP. Bohužel na Vás se nìjak zapomnìlo. Telefon na 
+firmu je 377900079, tak tam zkuste zavolat a øeknìte, kolik máte vybavení k 
+pøestìhování, a� to pan Stahl zakomponuje do cenové nabídky.
+Zdraví
+S
+----- Original Message ----- 
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+Sent: Tuesday, January 11, 2005 9:43 AM
+Subject: Re: Stìhování nábytku
+
+
+> Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se 
+> pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat 
+> nebo i o prohlídku souèasných místností? V termínu i èase se pøizpùsobíme.
+>
+> S pøáním hezkého dne
+>
+> Barbora Víšková
+>
+> ----- Original Message ----- 
+> From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> To: <viskova@kbs.zcu.cz>
+> Sent: Tuesday, January 11, 2005 9:24 AM
+> Subject: Stìhování nábytku
+>
+>
+> Vážená sleèno,
+>
+> na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, 
+> kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem 
+> Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete 
+> pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+>
+> S pozdravem
+>
+> Mgr. Sabina Rùžièková
+> Assistant Administrator
+> Dpt. of English Language and Literature
+> Vejprnicka 56, 318 02 Pilsen
+> Tel.:+42377308410
+> e-mail: sruzick@kaj.zcu.cz
+>
+> 
+
+
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","Tato firma sídlí v Praze, Plzni a Klatovech. Je velmi profesionální. Mají 
+vlastní kartonové krabice, stìhovali Národní knihovnu v Praze, nìkolik muzeí 
+apod. Nejsou to žádní amatéøi. Firma se jmenuje Stahl a mùžete si jí najít 
+na internetu. Nebráním Vám, abyste si našla firmu podle svého gusta. Je to 
+jen návrh, je na Vás, jak se zaøídíte.
+S
+----- Original Message ----- 
+From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+Sent: Wednesday, January 12, 2005 1:40 PM
+Subject: Re: Stìhování nábytku
+
+
+>A jak se prosím ta stìhovací firma jmenuje? Má s ní nìkdo nìjaké 
+>zkušenosti? To je ta ""pøepravková""?
+> Tíží nás totiž neustále obavy o knihovnu. Nìkteré knihy jsou unikáty a 
+> jejich pøípadná ztráta nebo znièení by byla škoda.
+>
+> Pøedem dìkuji.
+> BV
+>
+> ----- Original Message ----- 
+> From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> To: Barbora Víšková <viskova@kbs.zcu.cz>
+> Sent: Wednesday, January 12, 2005 11:30 AM
+> Subject: Re: Stìhování nábytku
+>
+>
+>> Dobrý den,
+>> dnes byl u mne pan Stahl ze stìhovací služby. Zkouknul naše prostory, a 
+>> pak
+>> jsem ho poslala na KAR a KAP. Bohužel na Vás se nìjak zapomnìlo. Telefon 
+>> na
+>> firmu je 377900079, tak tam zkuste zavolat a øeknìte, kolik máte vybavení 
+>> k
+>> pøestìhování, a� to pan Stahl zakomponuje do cenové nabídky.
+>> Zdraví
+>> S
+>> ----- Original Message ----- 
+>> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+>> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+>> Sent: Tuesday, January 11, 2005 9:43 AM
+>> Subject: Re: Stìhování nábytku
+>>
+>>
+>> > Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se
+>> > pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat
+>> > nebo i o prohlídku souèasných místností? V termínu i èase se 
+>> > pøizpùsobíme.
+>> >
+>> > S pøáním hezkého dne
+>> >
+>> > Barbora Víšková
+>> >
+>> > ----- Original Message ----- 
+>> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+>> > To: <viskova@kbs.zcu.cz>
+>> > Sent: Tuesday, January 11, 2005 9:24 AM
+>> > Subject: Stìhování nábytku
+>> >
+>> >
+>> > Vážená sleèno,
+>> >
+>> > na základì vèerejší porady se chci s Vámi domluvit na prohlídce 
+>> > prostor,
+>> > kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s 
+>> > panem
+>> > Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete
+>> > pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+>> >
+>> > S pozdravem
+>> >
+>> > Mgr. Sabina Rùžièková
+>> > Assistant Administrator
+>> > Dpt. of English Language and Literature
+>> > Vejprnicka 56, 318 02 Pilsen
+>> > Tel.:+42377308410
+>> > e-mail: sruzick@kaj.zcu.cz
+>> >
+>> >
+>>
+>>
+>
+> 
+
+
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Kapacita pøedmìtu","
+Dobrý den
+
+ Prosím o zvìtšení kapacity pøedmìtu KŽM2 o 5 studentù.  
+
+   dìkuji 
+   
+ Karel Hrdlièka
+
+
+","Karel Hrdlièka","HrdlicKarel@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Po9ta","Dobry den,
+
+to bude nejaky omyl... Ja z knihovny ZCU nemam vubec
+zadne knihy... Muzete, prosim Vas, zjistit, oc jde?
+Leda ze by nejake knihy v nasi knihovne byly z
+knihovny ZCU a jeste ke vsemu byly napsane na mne...
+Ja od nich nic nemam, ani netusim, kde knihovna ZCU
+je...
+
+Iveta Kourilova
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Meet the all-new My Yahoo! - Try it today! 
+http://my.yahoo.com 
+ 
+
+
+","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail vyuèujícím I. 01/2005","Ahoj, Báro,
+Zítra se stejnì uvidíme, ale kdybychom zapomnìly... Ta Veronika je v tom
+adresáøi našich nových stránek. Zítra se na to podíváme. Ortoped mi moc
+nepomohl, dal mi nìjakou mastièku, už jsem ji mìla døív a vím, že vùbec
+nepomáhá. Taky mi radí, že to chce teplo a klid... no to se mu to mluví. Mám
+pøijít zase na kontrolu. Hýbal mi ramenem, na nic nepøišel, je tam prý
+zánìt, ale hybnost zasažená není (!). Akupunktura by asi pomohla víc.
+Ahoj.
+Vìra
+----- Original Message -----
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: Vìra Tydlitátová <tydlitatova@quick.cz>
+Sent: Wednesday, January 12, 2005 1:49 PM
+Subject: Re: Informaèní mail vyuèujícím I. 01/2005
+
+
+Ahoj marode,
+
+doufám, že návštìva ortopeda dopadla výbornì! Mnì už koneènì funguje mail,
+blbne to celý týden.
+Dnes Tì zde zatím nikdo nehledal, kdyby nìco...zítra.
+V jakém adresáøi mám prosím opravit Veroniku? Nìjak jsem to nepochopila.
+
+Zítra na vidìnou.
+BV
+----- Original Message -----
+From: Vìra Tydlitátová <tydlitatova@quick.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Monday, January 10, 2005 8:18 PM
+Subject: Re: Informaèní mail vyuèujícím I. 01/2005
+
+
+> Milá Báro,
+> Prosím Tì, oprav mé jméno v tom adresáøi. Je tam Veronika, ale já jsem
+Vìra
+> (Veronika jsem døív užívala jako autorské jméno a obèas mi tak nìkdo
+øíká).
+> Jinak Ti chci sdìlit, že ve støedu 12. ledna na katedøe nebudu, protože
+jdu
+> s tím ramenem k ortopedovi. Budu tam ve ètvrtek, to je stejnì termín
+> zkoušení. Kdyby mne nìkdo hledal, a� pøijde ve ètvrtek.
+> Ahoj!
+> Vìra
+> ----- Original Message -----
+> From: Barbora Víšková <viskova@kbs.zcu.cz>
+> To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf
+> <Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>;
+> Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam
+> <iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra
+> <petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola
+> <vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>;
+Nováková
+> Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>;
+> Melèák Miroslav <melcak@yahoo.com>; Marek Václav
+<vaclav.marek@ff.cuni.cz>;
+> Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>;
+> Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>;
+> Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel
+> <HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>;
+Hamáèková
+> Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+> Sent: Monday, January 10, 2005 8:42 AM
+> Subject: Informaèní mail vyuèujícím I. 01/2005
+>
+>
+> .
+>  Vážení vyuèující,
+>
+>  s radostí Vám oznamuji, že katedra blízkovýchodních studií má nové
+> internetové
+>  stránky na adrese http://www.kbs.zcu.cz
+>  Elektronická nástìnka na tìchto stránkách bude opìt sloužit k
+zveøejòování
+>  výsledkù zápoètù a zkoušek nebo jiných oznámení týkajících se výuky
+(napø.
+>  nepøítomnost, zmìna uèebny apod.). Uživatelské jméno je stejné pro
+všechny
+>  vyuèující KBS:  login lukas, heslo lukas.
+> Pokud byste se zadáváním dat mìli nìjaký problém, obra�te se na paní
+> Víškovou.
+>
+> S pozdravem
+> Furat Rahman
+>
+> 1.
+> Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro
+>  magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno
+oponenta,
+>  kterého pro tuto práci navrhujete.
+>
+>  2.
+> Pokud budete pro LS mìnit termíny konzultaèních hodin, zašlete mi prosím
+> zmìny
+>  do 31. 1. 2005.
+>
+>  3.
+> Pøi lednovém vyúètování odmìny k dohodì o pracovní èinnosti nezapomeòte
+> použít
+>  nový formuláø se zmìnìným èíslem katedry. Vzor je umístìn na nástìnce v
+> TY403 a
+>  je i pøílohou tohoto mailu.
+>
+>  4.
+> Dne 15. února v 15.00 se koná porada katedry. Úèast interních zamìstnancù
+>  nutná, externí pracovníci dle možností. Tìšíme se na spoleèné setkání.
+>
+> S pozdravem
+> Barbora Víšková
+>
+>
+>
+>
+>
+>
+>
+
+
+
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Kolokvium","Dobrý den,
+
+dìkuji za zaslání materiálù. K tìm místnostem mám jen nìkolik drobných dotazù a 
+pøipomínek:
+
+1) souhlasím s bezpeènostními koulemi, asi je dáme do všech místností. Ovšem 
+všude, kde budou koule, musí být i bzuèáky, jinak bychom poøád museli bìhat ke 
+dveøím
+
+2) s tím konferenèním stolkem a dvìma køesly je to bájeèné, urèitì je 
+ukoøistìte, hodí se to na rùzná jednání
+
+3) které z tìch dvou místností jsou vzájemnì propojené?
+
+4) kolik pracovních míst bude v místnosti pro vyuèující (420)?
+
+5) musíme také opatøit tabulky na dveøe
+
+6) termín stìhování je v poøádku, jen to budeme muset zkoordinovat s kolokviem 
+(10. února)
+
+7) s odkladem zahájení semestru souhlasím, zveøejnìte to tedy prosím na 
+stránkách a napište maily všem vyuèujícím
+
+8) mìli bychom si tam nìkde na chodbì vyhradit místo pro nástìnku
+
+9) jsou v té budovì taky nìjaké uèebny?
+
+
+To� vše, zdravím Vás
+L. P.
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Ještì jednou kolokvium","Dobrý den,
+
+když jsem spoèítal všechny pøihlášené úèastníky, vyšlo mi celkem 23 pøíspìvkù, 
+takže to vypadá, že to bude docela monstrózní akce. Možná by bylo vhodné 
+rozdìlit to do dvou sekcí, které by bìžely paralelnì. Proto mám na Vás dvì 
+prosby:
+
+1) pošlete mi u každého pøíspìvku ještì informaci o požadovaném technickém 
+vybavení
+
+2) zjistìte, jestli v ten den nebude volná ještì jedna místnost ve stejné 
+budovì v Husovce, eventuálnì v Tylovce (tam bychom pøesunuli úèastníky, kteøí 
+nemají žádné nároky na technické vybavení, takže by tam ani tøeba nemuselo být 
+zatemnìní).
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Povinna ucast","Milé kolegynì,
+
+    v pøíloze zasílám rozhodnutí dìkana o povinné úèasti na výuce.
+
+Hezký den. Š.
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Kollerová Marta;Schinabková Naïa;Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora","valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;mkoller@fhs.zcu.cz;nschinab@fhs.zcu.cz;zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Re: Objednávka ubytování","
+----- Original Message ----- 
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: <eichhor@uskm.zcu.cz>
+Sent: Thursday, January 13, 2005 11:26 AM
+Subject: Objednávka ubytování
+
+
+> Vážená paní Eichhornová,
+> 
+> na základì naší telefonické dohody zasílám objednávku ubytování pro úèastníky kolokvia Katedry blízkovýchodních studií:
+> 
+> Fujda                          9. - 10. 2. 2005 (jedna noc)
+> Charvát                       9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Lužný                          9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Papoušek                    9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Rozehnalová                9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Uher                            9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Hruška                        9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Mateiciucová               9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+> Hajnalová+Barta          9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci) - SPOLEÈNÝ POKOJ  
+> 
+> 
+> Pøedem velmi dìkuji za vyøízení a pøeji hezký den.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka : 5355
+> 
+> Ubytování zajištìno. Hezký den pøeje Eichhornová> 
+
+
+","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"dane","Posilam prani pekneho dne na BV a upozornuji, ze s blizicim se danovym obdobim 
+bude vetsina externistu potrebovat vypisy prijmu. Zcela urcite si do seznamu 
+muzete napsat Mgr. Petru Sedmikovou a Mgr. Ivetu Kourilovou, ktere jsou v 
+zahranici a kterym jsem jeho zaslani prislibila. Kazdy rok jsem proto v tuto 
+dobu psala vyucujicim e-mail s tim, aby sdelili, zda budou vypis kvuli danim 
+potrebovat a seznam pak zaslala pani Zikove, ktera ma vse na starosti. 
+Internisty ma na starosti pani Holajova, ktera predpokladam kazdou chvili zasle 
+internistum k vyplneni formular s prohlasenim o prijmech (ci jak se to 
+jmenuje), takze temi si zatim nemusite lamat hlavu.
+
+S danovym pozdravem
+
+ZH
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Petra Sedmikova - dane","Aaa, prave mi prisel e-mail od Petry Sedmikove, ze prosi o zaslani vypisu 
+prijmu na svou stalou adresu Nam. Svobody 728/1, Praha 6, 16000, kde spada pod 
+FU Prahy 6, nikoliv na adresu, kterou ma u sebe patrne uvedenu na personalnim 
+oddeleni (U Zeleneho ptaka 1149/4, Praha 4 - 14800).
+
+S diky,
+
+ZH
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Tenky klient pro vas novy pocitac","Dobry den,
+z CIVu jiz prisla pozadovana pocitacova IP adresa Vaseho noveho pocitace.
+Potrebuji zaslat obratem nasl. inf. k objednani tenkeho klienta:
+
+> 3) stredisko, zakazka a cinnost, ze ktere se bude TS hradit.
+ 
+Zbytek neni treba cist, ja to zaridim,
+
+zdravi,
+F.R.
+
+
+
+
+
+
+
+
+> 1) Vseobecne plati, ze na kazdem pracovisti by mela byt alespon jedna IS 
+> stanice. Jak jsem z telefonatu pochopil, tak tu mate. Otazka je, zda ji 
+> nechcete nahradit tenkym klientem? - proti tomu by asi CIV byl hodne.
+KBS ma jednu stanici IS Orion NT a chce mit jeste tenkeho klienta
+> 2) Na registraci pro tenkeho klienta musite mit jiz registrovany
+> sitove karty, hlasi se nazev pocitace (radeji i IP pro konrolu)
+> a LOGIN jmeno uzivatele. Do lokalni instalace Windows musite opravdu
+> dat nazev pocitace podle regisrace u hostmastera.
+z CIVu prislo:
+> ----------------------------------------------------------
+> KATEDRA: KBS
+> FAKULTA: FHS
+> MISTNOST: TY403
+> SEGMENT: 3
+> HW_ADDRESS: 0048546bfca6
+> OPERACNI_SYSTEM: XP Pro
+> MACHINE_TYPE: PC
+> ----------------------------------------------------------
+
+ty403p09-ksa.fhs:147.228.3.59:NO:""PC-STATION""
+""OPTIONAL-OS"":NO:.net3,0048546bfca6
+
+ 
+> 3) stredisko, zakazka a cinnost, ze ktere se bude TS hradit.
+prosim doplnte! 
+
+> installace TS je popsana na http://support.zcu.cz/prostredi/OrionTS-IS.html
+> ale bud CIV nebo nekdo z nas (ja nebo kolega Krepel) to dokazeme 
+> nainstalovat.
+> 
+> Zadost o tenkeho klienta muzete poslat mailem na operator@service.zcu.cz
+> Jako ""navod"" muzete pouzit nasi posleni zadost, jen pridat, ze se jedna 
+> o Windows XP
+> http://rt2.zcu.cz/rt2/Ticket/Display.html?id=31232&user=rt-view&pass=rt.view
+
+Prosim o doplneni udaju a zaslani zpet, ja o to zazadam.
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"studijni a zkusebni rad","Zdravim k uklidnujici cinnosti se sanony a pisi ohledne zapisovani do indexu. 
+To oficialni stanovisko, ktere Vam bylo sdeleno mi stale vrtalo hlavou, neb 
+studijni zalezitosti mam myslim v maliku a opravdu neni pravdive. Podivejte se 
+na clanek 11 (zkousky a opravne terminy), odstavec 4, noveho studijniho a 
+zkusebniho radu ZCU vydaneho 16.8.04, kde je jasne receno, ze znamka nevyhovel 
+je jedinou, ktera se do indexu nezapisuje. Nevim tedy, ktere oficialni misto 
+Vam onu zvlastni informaci sdelilo, ale verte, ze vsechny katedry postupuji 
+spravne, pokud znamku nevyhovel nezapisuji.  
+
+Zmatkum zdar!!! 
+
+ZH
+
+
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: studijni a zkusebni rad","No, alespoò vidíte, že je to tu skuteènì výživné a vydrží pouze silní 
+jedinci... Takže se nedejte a bojujte. Já již taky pøipravuji velkou strategii 
+kulového blesku a pøemýšlím, kdo povýší nahoru místo Vás atd. No a telefonni 
+linky, které jsem nedávno zaøídila, mùžu pøedìlávat na novo :-)) 
+
+ZH
+
+
+
+Cituji z e-mailu od Barbora Víšková <viskova@kbs.zcu.cz>:
+
+> Je vidìt, že rady skuteènì poskytují odborníci! Teï jste ale myslím neudìlala
+> úplnì dobøe, když jste se pøiznala, že máte studijní záležitosti v malíku,
+> protože paní Víšková Vás teï bude otravovat s otravnými dotazy :-)
+> Je to tu skuteènì výživné. Právì jsem se dozvìdìla, že to, co jsme si do
+> nových prostor objednali stejnì nedostaneme, takže jsem s plánováním jen
+> ztrácela èas.
+> Díky moc.
+> BV
+> ----- Original Message ----- 
+> From: Zoja Horakova <zhorakov@ksa.zcu.cz>
+> To: <viskova@kbs.zcu.cz>
+> Sent: Thursday, January 13, 2005 3:38 PM
+> Subject: studijni a zkusebni rad
+> 
+> 
+> > Zdravim k uklidnujici cinnosti se sanony a pisi ohledne zapisovani do
+> indexu. 
+> > To oficialni stanovisko, ktere Vam bylo sdeleno mi stale vrtalo hlavou, neb
+> 
+> > studijni zalezitosti mam myslim v maliku a opravdu neni pravdive. Podivejte
+> se 
+> > na clanek 11 (zkousky a opravne terminy), odstavec 4, noveho studijniho a 
+> > zkusebniho radu ZCU vydaneho 16.8.04, kde je jasne receno, ze znamka
+> nevyhovel 
+> > je jedinou, ktera se do indexu nezapisuje. Nevim tedy, ktere oficialni
+> misto 
+> > Vam onu zvlastni informaci sdelilo, ale verte, ze vsechny katedry postupuji
+> 
+> > spravne, pokud znamku nevyhovel nezapisuji.  
+> > 
+> > Zmatkum zdar!!! 
+> > 
+> > ZH
+> > 
+> > 
+> > 
+> > 
+> 
+> 
+
+
+
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Info","Dobre odpoledne,
+
+dekuji za info k t. klientovi.
+
+> 1) stìhování máme povoleno rozložit podle svých potøeb, ale výuka musí zaèít
+> 21. 2. 2005.
+Bajecne. 
+> 2) bezpeènostní koule nedostaneme, protože žádné jiné katedry to nechtìjí.
+> Musíme si je pak namontovat. 
+To je mrzute. Ono to je myslim dost nakladne. Ale zase je cimdal jasnejsi kdo 
+na fakulte drzi fin. oteze.
+> Ale klíèe nám Mgr. Kollerová pøedá již 1. 2.
+> 2005, takže mùžeme stìhování skuteènì rozfázovat.
+A to je zas fajn. 
+
+> 3) bude potøeba zajistit na kolokvium vypùjèení hrneèkù na kávu nebo se bude
+> využívat automat v pøízemí budovy. A sklenièky nebo kelímky?
+To je vyborna pripominka. Nema smysl to ted kupovat, pujcovat si to je obtizne, 
+to uz jsme vyzkouseli. Naklanim se k tomu automatu, az do nej padam. Jsem pro 
+automat nebo pauzu do kavarny inkognito. 
+Namisto tradicni kavy bychom ale mohli vymyslet nejake netradicni nejlepe 
+orientalni obcerstveni, ktere bude skutecnym obcerstvenim, snad nas neco 
+napadne.
+> Pøeji pøíjemné odpoledne.
+Diky, deti uz se vratily z volnocasovych aktivit, jsem rad, uz je tu zas zivo. 
+
+Hodne zdaru zi s panem Ottou,
+
+F. R.
+
+P.S.: zi jsem na mobilu, dopoledne mozna jeste doma na pevne lince, kdyby se 
+cokoliv delo
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+,"Pani Viskova,
+doslo u me ke komplikacim (zdravotni duvody), kvuli kterym musim bohuzel 
+zrusit zkouskovy termin pristi tyden, tj. 19. ledna, a presunout ho na 2. 
+unora od 10.00 hodin. Nasledujici termin tj. 26. ledna zustava prozatim v 
+platnosti. Chci Vas poprosit, zda byste mohla tyto zmeny oznamit studentum a 
+dr. Rahmanovi a zda by se jeste dalo zacatek zkouseni dne 26.ledna posunout 
+take na 10.hodinu dopoledni a rovnez to dat na vedomi studentum.
+Predem dekuji
+S pranim hezkeho dne
+N. Obadalova
+
+_________________________________________________________________
+Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+
+","nadia obadalova","obadalova@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Info","Dobré ráno,
+
+dekuji za zpravy! 
+> a) tak nebudeme mít ani bezpeènostní koule ani bzuèáky. Naprosto nechápu,
+> proè byl tento dotaz vùbec vznesen a proè se na nìj tolik pospíchalo, když
+> pak stejnì dostanou všichni kliky a hotovo.
+Slendrian! To chce klid, v mladi jsem proslul svym zajmem o elektricka 
+zarizeni. Svou prezdivku z te doby vsak zatim ponecham utajenou. Pojedeme podle 
+hesla : ""Urob si sam."" Nebo objednej si sam.
+
+> b) všechny místnosti ostatních kateder jsou již vyklizené, jen naše jsou po
+> strop plné starého harampádí, které si snad nìkdo zamluvil, ale není
+> polepené, takže vlastnì nevíme kdo. Jestli budeme muset ještì na vlastní
+> náklady platit kontejner na odvoz, tak udìlám na dvorku pøekližkový táborák.
+> Mgr. Kollerová dnes bohužel nemùže, protože vzhledem k nevolnosti odjíždí
+> domù. Snad se mi to podaøí vyøešit vèas.
+Potom navrhuji uspisit vyrazeni nevhodneho nabytku a soupnout ho tam na chodbu, 
+jinak by to opravdu mohlo dopadnout tak, ze budeme platit za kontejner a sami 
+to do nej stehovat.
+> c) po dnešní schùzce navrhuji, aby nám vše odstìhovala firma Stahl. Pan Otto
+> by je stejnì najímal, protože sám nemá dost vlastních vozidel a jakékoliv
+> zprostøedkování je vždy dražší. 
+Souhlasim! Udelejte objednavku Stahla co nejdrive.
+> Už jsem mu navrhla, že nám pouze namontuje
+> knihovnu a ostatní zaøídím sama. Také nám vypracuje nezávaznou cenovou
+> nabídku na stoly a skøíòky pro vyuèující.
+Dvakrat vyborne!
+
+> Jinak je tu dnes opìt rušno. 
+A hledme, asi spousta zkouskovych terminu. 
+Snazim se preorganizovat sve prazske aktivity na burzovnich trzich, index P 
+vsak stoupa a budu muset najmout novou pracovni silu, ktera ze mne sejme 
+alespon caast pracovniho jha. Odpoledne mam schuzku s tim Spanelem, jsem velmi 
+zvedav.
+> A stal se zázrak - podaøilo se mi na naší
+> polorozebrané kopírce ofotit 40 testù! Asi se trochu vydìsila, když jsme jí
+> tu chtìli nechat.
+Ze by to slysela. 
+> Pøeji krásný den i víkend.
+
+Dekuji Vam a preji mene mrazive pocasi na vikend nez je predpovidano,
+
+F. R.
+
+P.S.: zpravil jsem el. nastenku, nyni funguje i editace, jdu na pracovniky, tam 
+jsou vyrazne mezery, resp. system nefunguje
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Fw: Pošta","> muzete mi prosím napsat stanovisko k mailu pí. Kourilové? Jedná se o ten
+> dopis, který jí k nám na KBS z knihovny prisel-vrácení nebo prodlouzení
+> knih.
+
+Vsechny knihy, ktere jsou na Mgr. Kourilovou tedy v ut prepiseme na mne.
+Tim se to vyresi, meli bychom jen zjistit, zda jsou skutecne v prirucni 
+knihovne,
+
+1) prosim napiste mi to na ut jako ukol abych ty knihy nechal prepsat
+2) napiste Mgr. Kourilove, ze to vyridim a prepisu knihy na sebe
+
+dekuji,
+F.R.
+
+> ----- Original Message ----- 
+> From: Iveta Kourilova <ivetakourilova@yahoo.com>
+> To: Barbora Vísková <viskova@kbs.zcu.cz>
+> Sent: Wednesday, January 12, 2005 5:34 PM
+> Subject: Re: Pošta
+> 
+> 
+> > Dobry den,
+> > 
+> > to bude nejaky omyl... Ja z knihovny ZCU nemam vubec
+> > zadne knihy... Muzete, prosim Vas, zjistit, oc jde?
+> > Leda ze by nejake knihy v nasi knihovne byly z
+> > knihovny ZCU a jeste ke vsemu byly napsane na mne...
+> > Ja od nich nic nemam, ani netusim, kde knihovna ZCU
+> > je...
+> > 
+> > Iveta Kourilova
+> > 
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Fw: Info","Dobrý den,
+
+zdravím Vás a dìkuji za informace. 
+
+S tìmi bzuèáky mi to není moc jasné; kdo Vám to vùbec navrhl? V každém pøípadì 
+je to pozoruhodné: nejdøív se nás zeptají, jestli chceme bzuèáky, a když 
+odpovíme, že ano, tak nám je nedají.
+
+Když se nedá zjistit, komu patøí to haraburdí, tak to vyhodíme. Vyøiïte to 
+prosím s paní Kollerovou, až bude v provozu.
+ 
+Se Stahlem souhlasím, jen jsem slyšel od dr. Rahmana, že prý si už jeho služby 
+objednaly ostatní katedry a že se to stìhování bude muset o pár dní odložit.
+
+Uvidíme, jak na tom budeme pøíští rok s rozpoètem. Pokud to bude možné, mohli 
+bychom nìjaký nový nábytek zakoupit.
+
+
+To� vše, pøeji pøíjemnou sobotu a nedìli
+L. P.
+
+
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Nové prostory","Vážená paní Víšková,
+
+výmìna místností probìhla dle Vašeho pøání. Ohlednì klik nebo koulí na dveøích 
+bych si ještì s Vámi ráda promluvila.
+
+S pozdravem
+
+Marta Kollerová
+
+> Vážená paní magistro,
+> 
+> první vìc na které se dohodla KBS ohlednì nových prostor je uzamykání. Na
+> všechny místnosti prosíme namontovat bezpeènostní koule (nikoliv kliky), a to
+> vèetnì prùchozích dveøí mezi místností è. 420 a 421.
+> Dále máme dotaz, zda nám bude skuteènì vymìnìna místnost 419 za 417.
+> 
+> Dìkujeme.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka : 5355
+> 
+> 
+> 
+
+
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re:","Jeste jednou dekuji.
+Prozatim s pozdravem
+N. Obadalova
+
+>From: Barbora Ví¹ková <viskova@kbs.zcu.cz>
+>To: ""nadia obadalova"" <obadalova@hotmail.com>
+>CC: ""Rahman Furat"" <rahman@ksa.zcu.cz>,   Pecha Luká¹ <pecha@ksa.zcu.cz>
+>Subject: Re: Date: Fri, 14 Jan 2005 11:27:46 +0100
+>
+>Vá¾ená paní magistro,
+>
+>v¹e jsem zaøídila. Termíny jsou zmìnìny dle Va¹ich po¾adavkù, pøihlá¹ené 
+>studenty jsem informovala na jejich maily a informaci umístím i na 
+>nástìnku.
+>
+>Pøeji hezký víkend a brzké uzdravení.
+>BV
+>
+>----- Original Message -----
+>From: nadia obadalova <obadalova@hotmail.com>
+>To: <viskova@kbs.zcu.cz>
+>Sent: Friday, January 14, 2005 9:37 AM
+>
+>
+> > Pani Viskova,
+> > doslo u me ke komplikacim (zdravotni duvody), kvuli kterym musim bohuzel
+> > zrusit zkouskovy termin pristi tyden, tj. 19. ledna, a presunout ho na 
+>2.
+> > unora od 10.00 hodin. Nasledujici termin tj. 26. ledna zustava prozatim 
+>v
+> > platnosti. Chci Vas poprosit, zda byste mohla tyto zmeny oznamit 
+>studentum a
+> > dr. Rahmanovi a zda by se jeste dalo zacatek zkouseni dne 26.ledna 
+>posunout
+> > take na 10.hodinu dopoledni a rovnez to dat na vedomi studentum.
+> > Predem dekuji
+> > S pranim hezkeho dne
+> > N. Obadalova
+> >
+> > _________________________________________________________________
+> > Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+> >
+> >
+>
+
+_________________________________________________________________
+Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
+
+
+","nadia obadalova","obadalova@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"novinky","Dobre rano,
+
+zitra prijedeme s Dr. Pechou mezi 9 - 10 hod., mozna ze se jeste predtim 
+zajdeme podivat do tech novych prostor, ja bych to ale radeji smeroval na 
+poledni pauzu.
+
+Elektr. nastenku jsem spravil, nyni je mozno i editovat vlozene udaje. Opravil 
+jsem nekt. veci, na kt. jste mne upozornila. Sekci pracovnici zatim ne, nebot 
+pripravuji zcela novou verzi, kt. bude jinak organizovana, obalky misto e-mailu 
+tam jiz nebudou. Pracovniky mam sice jiz v databazi, ale zas je tam nejaky 
+dalsi skript, ktery odolava lusteni, 
+
+Co je noveho? Mohu byt s necim napomocen?
+
+S pozdravem,
+
+F. Rahman
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Zkracena vyuka","Milé kolegynì,
+
+    v pøíloze najdete rozhodnutí dìkana o zkrácení doby výuky.
+
+Š.
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Schinabková Naïa","valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;nschinab@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"dalsi termin na zapocet","Dobry den pani Viskova,
+chtela bych Vas poprosit o zarezervovani nejake mistnosti pro dalsi termin 
+zapoctu (3.) z predmetu DSE1 na patek 28.1. od 11:00. Muzete prosim vypsat 
+tento termin jako radny, aby se jiz studenti na nej mohli zapisovat?
+Dekuji 
+
+Jana Mynarova 
+
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pøep: povoleni pouzivat tenkeho klienta  [zcu.cz #37745] (aup)","
+
+----- Pøeposlaná zpráva od Jiri Patek via RT <aup-req@service.zcu.cz> -----
+    Datum: Mon, 17 Jan 2005 12:19:13 +0100 (CET)
+    Od: Jiri Patek via RT <aup-req@service.zcu.cz>
+Odpovìï-komu: aup-req@service.zcu.cz
+ Pøedmìt: povoleni pouzivat tenkeho klienta  [zcu.cz #37745] (aup)
+      Komu: rahman@kbs.zcu.cz
+
+Pro uzivatele viskova <mailto:viskova@kbs.zcu.cz>
+a pocitac
+ty403p09-ksa.fhs:147.228.3.59:NO:""PC-STATION""
+""OPTIONAL-OS"":NO:.net3,0048546bfca6
+
+Stredisko: 33190
+Cinnost: 1111
+Zakazka: 330001
+
+Pane doktore,
+dekujeme za uplne udaje k objednavce licence tenkeho klienta,
+vnitrnim preuctovanim Vam bude fakturovano 5300 Kc.
+Podam zpravu, az bude uzivatelka a IP pocitace povoleno.
+JPatek, CIV
+
+Pro Elisku Chanovou:
+===================
+Elisko, vystav prosim vnitrofakturu 5300 Kc pro 33190/1111/
+Zak:330001 .  JP
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"nabídka - stìhování","Dobrý den ,
+
+v prøíloze Vám zasílám cenovou nabídku
+
+Dìkuji
+","STAHL Chotesov","stehovani@stahl-plzen.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Zapis","Vazene kolegyne, vazeni kolegove,
+
+    v priloze posilam zapis z patecniho kolegia dekana.
+
+    S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Pecha Lukas;Blažek Vladimír;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Kollerová Marta;Koutecký;Neustupny Evzen;Nováková Jaroslava;Potmìšilová Hana;Škanderová;Vaøeka;gojda@kar.zcu.cz","pecha@ksa.zcu.cz;Blazek.Vladimir@seznam.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;mkoller@fhs.zcu.cz;koutecky@kfi.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz;vareka@kar.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Schinabková Naïa;Vlasáková Jitka;Kralovec Josef;Køepel Vašek","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;nschinab@fhs.zcu.cz;jvlasako@kag.zcu.cz;kralovec@kfi.zcu.cz;vkrepel@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Fw: Zapis","Vazene kolegyne, vazeni kolegove,
+
+    v priloze posilam zapis z patecniho kolegia dekana.
+
+    S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Pecha Lukas;Blažek Vladimír;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Kollerová Marta;Koutecký;Neustupny Evzen;Nováková Jaroslava;Potmìšilová Hana;Škanderová;Vaøeka;gojda@kar.zcu.cz","pecha@ksa.zcu.cz;Blazek.Vladimir@seznam.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;mkoller@fhs.zcu.cz;koutecky@kfi.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz;vareka@kar.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Schinabková Naïa;Vlasáková Jitka;Kralovec Josef;Køepel Vašek","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;nschinab@fhs.zcu.cz;jvlasako@kag.zcu.cz;kralovec@kfi.zcu.cz;vkrepel@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Organizacni rad","Vazene kolegyne, vazeni kolegove,
+
+    v priloze posilam organizacni rady kateder, tak jak bylo domluveno na kolegiu dekana. Zaroven zasilam jiz aktualizovany org. rad KAP, ktery muzete vzit jako inspiraci.
+
+    Preji vsem prijemny den.
+ 
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Škanderová;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Neustupny Evzen;Nováková Jaroslava;Pecha Lukas;Potmìšilová Hana;gojda@kar.zcu.cz","yvonne@kaj.zcu.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;pecha@ksa.zcu.cz;hanapotm@kro.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"test z TU3","
+
+
+
+Dobry den, 
+
+posilam Vam v priloze konecne vysledky testu z predmetu Turectina 3.
+Jsou tam zahrnuty i vysledky z predchozich terminu. Vsichni uvedeni
+studenti ziskavaji i zapocet z Turectiny 3. Chtel bych Vas poprosit,
+abyste vysledky dala na internet/vyvesila na nastenku a zanesla je
+pripadne do zkouskovych archu, jiz se do unora do Plzne nedostanu.
+Vysledky zapoctu z Osmanske literatury poslu pozdeji, nekteri studenti
+mi stale jeste nedodali seminarni prace.
+
+                      Moc dekuji za ochotu
+
+                      S pozdravem, Petr Kucera
+
+          
+
+
+
+  _____  
+
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte
+nase stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2749??PS=47575>
+
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Kolokvium","V pøíloze posílám materiály ke kolokviu.
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Termíny zkoušek","Vážená kolegynì,
+
+    mìla jste pravdu. Objevila se další studentka, které se navíc nehodil 
+termín 14. 1. 2004. Protože má malé dítì, pokusím se s ní dohodnout na jiném 
+termínu. Výsledek Vám ihned sdìlím, aby i pøípadné zbývající studentky mìly 
+možnost zápoèet získat. (Jedna z nich byla na termín 14. 1. pøihlášena, ale 
+nedostavila se). 
+                                       S pozdravem
+
+                                                   V. Hamáèková
+
+-----Pùvodní zásilka-----
+Od: Barbora Víšková <viskova@kbs.zcu.cz>
+Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+<daniel_bousek@yahoo.com>;
+      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+<HrdlicKarel@seznam.cz>;
+      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+<charvat@orient.cas.cz>;
+      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr <pedes@mail.com>;
+      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+<vaclav.marek@ff.cuni.cz>;
+      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+<jana.mynarova@ff.cuni.cz>;
+      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+<obadalova@hotmail.com>;
+      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš <pecha@ksa.zcu.cz>;
+      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+<rahman@ksa.zcu.cz>;
+      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+<ivana.svobodova@quick.cz>;
+      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+<Rudolf.Vesely@ff.cuni.cz>;
+      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+Odesláno: støeda 22.12.2004 14:24:02
+Vìc: Termíny zkoušek
+
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Pozor, zmìna!","Vážená paní Víšková,
+
+zjistil jsem, že ta mapka, kterou jsme chtìli pøiložit k dopisu pro úèastníky 
+kolokvia, je sice velmi pìkná, ale bohužel nepøesná, nebo� budova fakulty je 
+tam oznaèena špatnì. Domluvím se s dr. Rahmanem, aby to zítra opravil, takže 
+rozešlete až tu opravenou versi. Ovìøte prosím ještì také to, zda se ta 
+zastávka skuteènì jmenuje ""Koleje Bolevecká"", jak jsme napsali do cirkuláøe.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail II. 1/2005","Milá Báro,
+Moje konzultaèní hodiny v letním semestru budou v pondìlí v 13,00 až 14,00
+hodin.
+Ostatní vìci beru na vìdomí.
+Vìra Tydlitátová
+----- Original Message -----
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf
+<Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>;
+Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam
+<iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra
+<petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola
+<vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; Nováková
+Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>;
+Melèák Miroslav <melcak@yahoo.com>; Marek Václav <vaclav.marek@ff.cuni.cz>;
+Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>;
+Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>;
+Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel
+<HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; Hamáèková
+Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+Sent: Tuesday, January 18, 2005 4:53 PM
+Subject: Informaèní mail II. 1/2005
+
+
+Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový
+informaèní mail.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova
+15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se
+mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si
+všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna
+bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21.
+2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín
+v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se
+pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude
+potvrzení zajiš�ovat každý individuálnì na personálním odboru.
+
+5. pøipomínám, že 31. leden 2005 je termín pro:
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi
+katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje
+zadány ve stagu a bude probíhat kontrola na studijním oddìlení.
+
+
+
+
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Organizaèní øád","Vážená paní Víšková,
+
+podle informací z kolegia dìkana máme dát dohromady organizaèní øád naší 
+katedry (termín je do 31. ledna). Od paní Špilerové jste dostala vzory 
+organizaèních øádù jiných kateder, tak se na to prosím mrknìte, jestli Vás k 
+tomu nìco napadne. My se nad tím s dr. Rahmanem také zamyslíme.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Ještì doplnìk k rozpoètu","Dobrý den,
+
+pro inspiraci Vám posílám nìjaké starší poznámky k rozpoètu, které jsem objevil 
+doma v poèítaèi. Tìch mzdových nákladù si moc nevšímejte, ale povšimnìte si 
+zejména listù ""Provoz"" (jsou tam náklady na stravenky pro vyuèující) 
+a ""Neèekané náklady"" (tam jsou náklady na poøádání státních závìreèných 
+zkoušek, odmìny pro oponenty bakaláøských a diplomových prací atd.). Asi by to 
+v tom našem návrhu taky mìlo být zakomponováno, tak se na to mrknìte.
+
+Zdravím Vás
+L. P.
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Re: pozdrav","
+
+----- Pøeposlaná zpráva od Velinských <velinskych@volny.cz> -----
+    Datum: Wed, 19 Jan 2005 00:25:43 +0100
+    Od: Velinských <velinskych@volny.cz>
+Odpovìï-komu: Velinských <velinskych@volny.cz>
+ Pøedmìt: Re: pozdrav
+      Komu: Furat Rahman <rahman@ksa.zcu.cz>
+
+Preji hezky den,
+
+dekuji za pozvani. Muzete mi poslat nejaky, alespon ramcovy, program Vaseho
+sympozia, abych vedel oc presne jde a co bych pripadne mohl u Vas natocit?
+Zatim to vypada, ze bych snad prijet mohl...
+
+Frederik Velinsky
+
+
+----- Original Message -----
+From: ""Furat Rahman"" <rahman@ksa.zcu.cz>
+To: ""Velinských"" <velinskych@volny.cz>
+Sent: Tuesday, January 18, 2005 5:35 PM
+Subject: pozdrav
+
+
+> Vazeny pane Velinsky,
+>
+> nezapomnel jsem, bohuzel jsem kolegyni Mateiciucovou dosud od te doby
+nevidel.
+> Nyni ale prijede do Plzne na nase symposium, nechtel byste take prijet
+jako
+> posluchac? Bude tu i rada dalsich osobnosti. Symposium je 10. unora,
+>
+> S pozdravem,
+>
+> F. Rahman
+> KBS FF ZCU v Plzni
+> http://www.kbs.zcu.cz
+>
+>
+>
+>
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Preklopeni predmetu","Vazene kolegyne, vazeni kolegove,
+
+    stale jeste nemaji vsechny katedry preklopene predmety do verze 2005. Samozrejme se jedna pouze o predmety, ktere maji byt v ak. r. 2005/2006 vyucovany. Vzhledem k tomu, ze preklopeni je zalezitosti nejvyse nekolika minut, zadam Vas, abyste, pokud jste to jiz neucinili, predmety preklopili ihned. Je to dulezite pro to, aby bylo mozne vytvaret studijni plany jak na nasi fakulte, tak na fakultach, na ktere predmety vyvazime.
+    Prosim, abyste zpravu za katedru, potvrzujici preklopeni predmetu, neprodlene zaslali Bc. Krepelovi na vkrepel@fhs.zcu.cz.
+
+    Dekuji za spolupraci.
+
+    S pozdravem
+
+                                    Ivan Koutecky
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Vlasáková Jitka;Jeníková Kateøina;Kralovec Josef;Škanderová;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Neustupny Evzen;Nováková Jaroslava;Pecha Lukas;Potmìšilová Hana","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jvlasako@kag.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;yvonne@kaj.zcu.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;pecha@ksa.zcu.cz;hanapotm@kro.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Køepel Vašek","vkrepel@fhs.zcu.cz","SMTP",,,,"Vysoká"
+"RE: Informaèní mail II. 1/2005","Milá paní Víšková, milý Lukáši a Frate,
+blahopøeji k novým místnostem v Sedláèkovì ulici! V ""zikkurratu"" v Tylovce
+nemám žádné osobní vìci, podklady pro daòové pøiznání nepotøebuji. 
+Ale jeden problém mám: Vypsal jsem jako tøetí a poslední zkušební termín
+DSPV pátek 11. 2. 2005 od 11:00 v Tylovì ulici. Jeden termín už byl 7. 1. a
+další bude teï v pátek 21. 1.
+Mùžete mi (ale hlavnì studentùm) nìjakým zpùsobem sdìlit, kde budu 11. 2.
+zkoušet ten malý zbytek studentù, kteøí spoléhají až na poslední tøetí
+termín?
+Další dotaz: Kde bude 10. 2. naše ""plzeòská"" konference? Dostanu ještì
+""Rundbrief"" s rozpisem pøednášek a èasovým rozvržením?
+Paní Víškovou bych chtìl ještì jednou poprosit, aby nezapomnìla na mé
+ubytování ve dnech: st 9. 2. - pá 11. 2. (prosím na koleji Bolevecká, pokud
+to pùjde).
+Tìším se na vaše zprávy a srdeènì vás všechny pozdravuji.
+Blahoslav Hruška
+  
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, January 18, 2005 4:53 PM
+To: Youssef Chimaa; Veselý Rudolf; Tydlitátová Vìra; Svobodová Ivana;
+Ramadan Issam; Rahman Furat; Písaøová Petra; Pecha Lukáš; Pargaèová Viola;
+Obadalová Nadìžda; Nováková Hana; Mynáøová Jana; Melèák Miroslav; Marek
+Václav; Kuèera Petr; Kubálek Petr; Jiroušková Jana; Charvát Petr; Hruška
+Blahoslav; Hrdlièka Karel; Hanzová Alena; Hamáèková Vlastimila; Boušek
+Daniel; Vlèková Petra
+Subject: Informaèní mail II. 1/2005
+Importance: High
+
+Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový
+informaèní mail.
+
+S pozdravem 
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova
+15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se
+mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si
+všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna
+bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21.
+2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín
+v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se
+pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude
+potvrzení zajiš�ovat každý individuálnì na personálním odboru.
+
+5. pøipomínám, že 31. leden 2005 je termín pro: 
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi
+katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje
+zadány ve stagu a bude probíhat kontrola na studijním oddìlení. 
+
+
+-- 
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.7.0 - Release Date: 17.1.2005
+ 
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.7.0 - Release Date: 17.1.2005
+ 
+
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP","akkad@centrum.cz;Furat Rahman;pecha@ksa.zcu.cz;frat@alipas.cz;charvat@orient.cas.cz","akkad@centrum.cz;rahman@ksa.zcu.cz;pecha@ksa.zcu.cz;frat@alipas.cz;charvat@orient.cas.cz","SMTP;SMTP;SMTP;SMTP;SMTP"
+"opravena mapka","
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP","pecha@kbs.zcu.cz","pecha@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail II. 1/2005","Vážená kolegynì,
+
+     v souvislosti se svým vèerejším dopisem, týkajícím se zápoètových 
+termínù, sdìluji, že A. Jirmanová si vybrala termín pro zápoèet 28. 1. 2004, 
+14,00. Dohodly jsme se, že se sejdeme v knihovnì a uvidíme, bude-li tam 
+volno. Tento termín je k dispozici i všem opozdilcùm, kteøí se ještì 
+rozhodli zápoèet získat. Mùže to tak být?
+
+                                                   V. Hamáèková
+
+
+-----Pùvodní zásilka-----
+Od: Barbora Víšková <viskova@kbs.zcu.cz>
+Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+<daniel_bousek@yahoo.com>;
+      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+<HrdlicKarel@seznam.cz>;
+      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+<charvat@orient.cas.cz>;
+      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr <pedes@mail.com>;
+      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+<vaclav.marek@ff.cuni.cz>;
+      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+<jana.mynarova@ff.cuni.cz>;
+      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+<obadalova@hotmail.com>;
+      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš <pecha@ksa.zcu.cz>;
+      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+<rahman@ksa.zcu.cz>;
+      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+<ivana.svobodova@quick.cz>;
+      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+<Rudolf.Vesely@ff.cuni.cz>;
+      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+Odesláno: úterý 18.1.2005 16:53:06
+Vìc: Informaèní mail II. 1/2005
+
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail II. 1/2005","Dobrý den,
+nejprve mnohokrát dìkuji za zajištìní místnosti pro další termín zápoètu z 
+DSE1 a chtìla bych Vás poprosit o zajištìní potvrzení o pøíjmu za rok 2004.
+Dìkuji 
+
+Jana Mynáøová 
+
+Barbora Víšková writes: 
+
+> Vážení vyuèující, 
+> 
+> vzhledem k novým informacím, které mám k dispozici Vám zasílám nový informaèní mail. 
+> 
+> S pozdravem  
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka : 5355 
+> 
+> 
+> 1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova 15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána. 
+> 
+> 2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21. 2. 2005. 
+> 
+> 3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín v prùbìhu února. 
+> 
+> 4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude potvrzení zajiš�ovat každý individuálnì na personálním odboru. 
+> 
+> 5. pøipomínám, že 31. leden 2005 je termín pro: 
+>     a) odevzdání témat bakaláøských a magisterských prací
+>     b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+>     c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr 
+> 
+> 6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje zadány ve stagu a bude probíhat kontrola na studijním oddìlení.  
+> 
+> 
+ 
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"ceny do navrhu rozpoctu","Dobre rano,
+
+1) posilam detaily pro rozpocet vse s DPH
+MS Windows XP Pro 2600,-
+MS Office         2500,-
+Photoshop         6000,-
+laserova tiskarna HP 1320N 14385,-
+
+2) smlouva Kourilove dole neni
+
+3) s Kubalkem je to tak, ze ve vykazu pise vzdy polovinu hodin, nemohl uvadet 
+ze uci 14 hodin a byt na dohodu, takze ma de facto take 250 Kc
+
+4) dataprojektor u antropologu zarezervovan (jeden mame u Krepela)
+
+5) Krepel prijde zi instalovat tenkeho klienta
+
+6) Kouta napsal, ze jiz mame mit preklopeny predmety do dalsiho akad. roku, 
+nicmene jsme drive zadnou takovou info nedostali, pani Viskova se na to zi 
+zepta p. Krepela a udela to, meli bychom dodat seznam predmetu, u nichz se 
+zaskrtne, ze se nebudou rozvrhovat
+
+
+zdravi,
+
+F.R.
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP","pecha@kbs.zcu.cz","pecha@kbs.zcu.cz","SMTP"
+"Dotaz a prosba","Dobry den, 
+ 
+dostala jsem na Vas kontakt od Zoji Horakove. Potrebuji totiz Potvrzeni o prijmu za rok 2004 a napsala mi, ze to mate na starost.
+Vzhledem k tomu, ze jsem momentalne v zahranici, prosila jsem Zoju , zda by bylo mozne to potvrzeni zaslat postou na moji adresu (Nam. Svobody 728/1, Praha 6 - 16000, coz je adresa meho trvaleho bydliste, kde spadam i pod FU). 
+Mohla bych Vas o to poprosit? Budu koncem pristiho tydne na par dni doma a chtela jsem uz to danove priznani smest ze stolu nebot odsud je to vyrizovani obtizne...
+Dekuji moc za pochopeni a pomoc.
+S pozdravem 
+Petra Sedmikova
+
+		
+---------------------------------
+Do you Yahoo!?
+ Meet the all-new My Yahoo!  Try it today! ","Petra Sedmikova","petra_sedmikova@yahoo.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Informaèní mail II. 1/2005","Pani Viskova,
+prosim o zajisteni potvrzeni o prijmecha dekuji za zaslane informace.
+S pozdravem
+N. Obadalova
+
+>From: Barbora Ví¹ková <viskova@kbs.zcu.cz>
+>To: ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>,   Veselý Rudolf 
+><Rudolf.Vesely@ff.cuni.cz>,   Tydlitátová Vìra <tydlitatova@quick.cz>,   
+>Svobodová Ivana <ivana.svobodova@quick.cz>,   ""Ramadan Issam"" 
+><iramadan@kbs.zcu.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>,   Písaøová Petra 
+><petrapisarova@seznam.cz>,   Pecha Luká¹ <pecha@ksa.zcu.cz>,   Pargaèová 
+>Viola <vpargacova@yahoo.com>,   Obadalová Nadì¾da <obadalova@hotmail.com>,  
+>  Nováková Hana <novakova@ngprague.cz>,   Mynáøová Jana 
+><jana.mynarova@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>,   Marek 
+>Václav <vaclav.marek@ff.cuni.cz>,   Kuèera Petr <petrkucera@hotmail.com>,   
+>Kubálek Petr <pedes@mail.com>,   Jirou¹ková Jana <komba@centrum.cz>,   
+>Charvát Petr <charvat@orient.cas.cz>,   Hru¹ka Blahoslav 
+><hruska@orient.cas.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>,   Hanzová 
+>Alena <alenahanzova@centrum.cz>,   Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>,   Bou¹ek Daniel 
+><daniel_bousek@yahoo.com>,   Vlèková Petra <petra.vlckova@ff.cuni.cz>
+>Subject: Informaèní mail II. 1/2005
+>Date: Tue, 18 Jan 2005 16:53:07 +0100
+>
+>Vá¾ení vyuèující,
+>
+>vzhledem k novým informacím, které mám k dispozici Vám zasílám nový 
+>informaèní mail.
+>
+>S pozdravem
+>
+>Barbora Ví¹ková
+>tajemnice KBS
+>linka : 5355
+>
+>
+>1. KBS se bude stìhovat do nových (vìt¹ích) prostor v budovì ZÈU, 
+>Sedláèkova 15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové 
+>kanceláøe se mohou zaèít vyu¾ívat od 21. 2. 2005. Pro usnadnìní stìhování 
+>je vhodné si v¹echny osobní vìci i vìci urèené k výuce na toto období 
+>odnést. Knihovna bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc 
+>vítána.
+>
+>2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21. 
+>2. 2005.
+>
+>3. porada svolaná na 15. 2. 2005 se ru¹í. Vedení katedry stanoví nový 
+>termín v prùbìhu února.
+>
+>4. v¹ichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a» se 
+>pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude 
+>potvrzení zaji¹»ovat ka¾dý individuálnì na personálním odboru.
+>
+>5. pøipomínám, ¾e 31. leden 2005 je termín pro:
+>     a) odevzdání témat bakaláøských a magisterských prací
+>     b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+>     c) nahlá¹ení pøípadných zmìn v konzultaèních hodinách pro letní 
+>semestr
+>
+>6. zkou¹kové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi 
+>katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být ji¾ v¹echny údaje 
+>zadány ve stagu a bude probíhat kontrola na studijním oddìlení.
+>
+>
+
+_________________________________________________________________
+Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+
+
+","nadia obadalova","obadalova@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Ubytování na kolejích","Dobrý den,
+
+no to je dìs, reservaci na dubnové kolokvium do konce týdne by nezvládli ani 
+stachanovci. Musíme to vymyslet nìjak jinak, buï to pøeložíme na pozdìjší 
+termín nebo to zkusíme nìjak obejít. 
+
+Mimochodem, jak se tváøila paní Kollerová na náš návrh rozpoètu? 
+
+S pozdravem
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Informaèní mail II. 1/2005","Ahoj Barboro, 
+
+budu mezi temi, kdo potrebuji potvrzeni pro zdaneni prijmu. Dekuji
+predem za vyrizeni. 
+
+Myslim si, ze totez bude potrebovat arabsky lektor dr.Ramadan, ktery je
+nyni v Syrii. Kdyby na e-mail neodpovidal, muze to znamenat, ze se v
+zahranici nedostal k pocitaci. 
+
+Zdravi 
+
+Petr K.
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Ví¹ková","viskova@kbs.zcu.cz","SMTP"
+"Predmet MIS","Ahoj Barboro, 
+
+mam zavaznou prosbu k predmetu Vybrane otazky moderni islamske
+spolecnosti (KBS / MIS), jehoz vyuku zajistuji v letnim semestru.
+Potreboval bych pri ni video. Je jeste mozne pozadat o vymenu mistnosti
+za takovou, kde by video bylo operativne dostupne? (Tj. kde neni potreba
+ho daleko prenaset ani slozite zamlouvat.)
+
+Dekuji mnohokrat za vse, co pujde podniknout. 
+
+Petr
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Dotaz a prosba","Vazena pani Viskova, 
+ 
+hrozne se Vam omlouvam za to, ze Vas obtezuji. Teprve ted mi doslo, ze priznani je do konce brezna a ne unora, jak jsem predpokladala. Tedy pak to neni zadny problem, pokud to zaslete nekdy v te prvni pulce unora, az se VAm to dostane do rukou. Jen vim, ze loni jsme mela na ZCU problem s adresou, nebot na tom potvrzeni musi byt trvale bydliste,coz je ta Praha 6 (Nam Svobody 728/1, 16000) a ne Praha 4, coz meli na ZCU uvedeno (na 6 ale stale bydli rodice, tedy s postou neni problem). 
+ 
+Jeste jednou se omlouvam a dekuji Vam. 
+S pranim hezkeho dne. 
+Petra Sedmikova
+ 
+
+
+Barbora Vmskova <viskova@kbs.zcu.cz> wrote:
+Vazena panm Sedmmkova,
+
+zadost na personalnm odbor se ma zasmlat hromadne za celou katedru. Vyucujmcm majm termmn pro sdelenm sviho pozadavku na toto potvrzenm do 25.1.2005, zadost budu zasmlat 26.1.2005 a na vyrmzenm bud pers.odb. potrebovat minimalne t}den. Predpokladam, ze potvrzenm budu mmt k dispozici nejdrmve 7.2.2005.
+Sdelte mi prosmm, zda Vam toto datum postacuje nebo je nutni pokusit se zajistit Vam potvrzenm individualne.
+
+S pranmm hezkiho dne
+Barbora Vmskova
+
+----- Original Message ----- 
+From: Petra Sedmikova 
+
+To: 
+Sent: Wednesday, January 19, 2005 10:54 AM
+Subject: Dotaz a prosba
+
+
+> Dobry den, 
+> 
+> dostala jsem na Vas kontakt od Zoji Horakove. Potrebuji totiz Potvrzeni o prijmu za rok 2004 a napsala mi, ze to mate na starost.
+> Vzhledem k tomu, ze jsem momentalne v zahranici, prosila jsem Zoju , zda by bylo mozne to potvrzeni zaslat postou na moji adresu (Nam. Svobody 728/1, Praha 6 - 16000, coz je adresa meho trvaleho bydliste, kde spadam i pod FU). 
+> Mohla bych Vas o to poprosit? Budu koncem pristiho tydne na par dni doma a chtela jsem uz to danove priznani smest ze stolu nebot odsud je to vyrizovani obtizne...
+> Dekuji moc za pochopeni a pomoc.
+> S pozdravem 
+> Petra Sedmikova
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+> Meet the all-new My Yahoo! - Try it today!
+
+
+		
+---------------------------------
+Do you Yahoo!?
+ The all-new My Yahoo!  What will yours do?","Petra Sedmikova","petra_sedmikova@yahoo.com","SMTP","Barbora Vísková","viskova@kbs.zcu.cz","SMTP"
+"Re: Fw: Kapacita pøedmìtu","Ahoj,
+
+kapacita pøedmìtu navýšena i když ještì nebyla zcela naplnìna!
+
+Ahoj Vašek
+
+-- 
+Bc. Václav Koepel
+IT technik
+
++420377635009
+vkrepel@fhs.zcu.cz
+
+Fakulta filozofická
+Západoeeská univerzita v Plzni
+
+Sedláekova 38,
+306 14 Plzeo
+kanceláo SO204, 1. patro
+
+
+","Václav Køepel","vkrepel@fhs.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"RE: Informaèní mail II. 1/2005","Vážená paní Víšková,
+
+   Srdeènì dìkuji za všechny dodané informace. Prosím o vystavení potvrzení
+o pøíjmech pro daòové pøiznání, které si u Vás pøíležitostnì vyzvednu.
+Zastavím se ve ètvrtek 27. ledna.
+
+Upøímnì Váš                  Petr Charvát
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, January 18, 2005 4:53 PM
+To: Youssef Chimaa; Veselý Rudolf; Tydlitátová Vìra; Svobodová Ivana;
+Ramadan Issam; Rahman Furat; Písaøová Petra; Pecha Lukáš; Pargaèová Viola;
+Obadalová Nadìžda; Nováková Hana; Mynáøová Jana; Melèák Miroslav; Marek
+Václav; Kuèera Petr; Kubálek Petr; Jiroušková Jana; Charvát Petr; Hruška
+Blahoslav; Hrdlièka Karel; Hanzová Alena; Hamáèková Vlastimila; Boušek
+Daniel; Vlèková Petra
+Subject: Informaèní mail II. 1/2005
+Importance: High
+
+Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový
+informaèní mail.
+
+S pozdravem 
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova
+15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se
+mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si
+všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna
+bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21.
+2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín
+v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se
+pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude
+potvrzení zajiš�ovat každý individuálnì na personálním odboru.
+
+5. pøipomínám, že 31. leden 2005 je termín pro: 
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi
+katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje
+zadány ve stagu a bude probíhat kontrola na studijním oddìlení. 
+
+
+","Petr Charvat","charvat@orient.cas.cz","SMTP","'Barbora Víšková'","viskova@kbs.zcu.cz","SMTP"
+"Termínovník porad","Vážené kolegynì, vážení kolegové,
+
+    v pøíloze najdete termínovník porad ZCU.
+
+    S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.fhs.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Pecha Lukas;Blažek Vladimír;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Kollerová Marta;Koutecký;Neustupny Evzen;Nováková Jaroslava;Potmìšilová Hana;Škanderová;Vaøeka;gojda@kar.zcu.cz","pecha@ksa.zcu.cz;Blazek.Vladimir@seznam.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;mkoller@fhs.zcu.cz;koutecky@kfi.zcu.cz;neustup@kar.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz;vareka@kar.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Kralovec Josef;Vlasáková Jitka;Jeníková Kateøina;Schinabková Naïa;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Køepel Vašek","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;jvlasako@kag.zcu.cz;jenikova@ksa.zcu.cz;nschinab@fhs.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;vkrepel@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Re: Ubytování na kolejích","Vážená paní Víšková,
+
+navrhuji tedy, abychom zamluvili ubytování na koleji pro 15 úèastníkù, nebo� se 
+dá oèekávat, že úèast na kolokviu bude hojná. Když pøedpokládáme, že kolokvium 
+bude dvoudenní, zamluvíme pro nì ubytování ze 6. na 7. 4., ze 7. na 8. 4. a z 
+8. na 9. 4. (tedy 3 noci).
+
+S pozdravem
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková;Furat Rahman","viskova@kbs.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP"
+"Pøeklopení","Vážená paní Víšková,
+
+zjistìte prosím, do kdy by se mìly ""pøeklopit"" do verse 2005 pøedmìty, které 
+budou otevøeny v pøíštím akademickém roce. Z pøeposlaného mailu od prodìkana 
+Kouteckého vyplývalo jen obecnì, že by to mìlo být ""ihned"".
+
+Dìkuji a pøeji pøíjemný den
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"dotaz","Dobry den, pani Viskova. Toto utery jsem s vami mluvila o brigade u pana Rahmana, ale bohuzel jsem to, co jste mi rekla, uplne nepochopila. Prosim Vas, mohla byste mi jeste jednou sdelit, kdy ta brigada bude aktualni? Take jste hovorila o stehovani do Sedlackovy ulice - kam presne? Bude prestehovana katedra i s knihovnou? Moc Vam predem dekuji za odpoved. S pozdravem Marcela Kratochvilova
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Marcela Kratochvilova","marcela.zdenkova@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: dotaz","================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""'Marcela Kratochvilova'"" <marcela.zdenkova@seznam.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): RE: dotaz
+Datum (Date): 21. 1. 2005 8:31
+==================================================
+
+> Vážená sleèno Kratochvílová,
+> 
+> Katedra se bude stìhovat od 7. 2. 2005, a to kompletnì, vèetnì knihovny.
+> Místnost TY403 bude pøíslušet KSA. KBS bude fungovat v Sedláèkovì ul.
+> 15. Všechny informace se studenti dozvìdí vèas.
+> Pokud do té doby bude zapotøebí brigády, dám Vám vìdìt. Napište mi
+> prosím své telefonní èíslo. Budete-li se chtít brigádnì úèastnit
+> stìhování knihovny, zašlete mi zprávu na mùj mail.
+> 
+> S pøáním hezkého dne
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+Moc Vam dekuji za rychlou odpoved. Moje telefonni cislo je 723215022. Se stehovanim knihovny rada pomohu, mohla byste mi ale dat vedet nejake blizsi informace, napr. kam,kdy a v kolik hodin mam prijit, a jake jsou platové podminky? Dekuji a preji hezky vikend. Marcela kratochvilova 
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Marcela Kratochvilova","marcela.zdenkova@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","Dobrý den,
+pošlete prosim ješte jednou i s pøílohou,
+F.R.
+>  
+> zasílám tabulkovì zpracovaný program kolokvia. Dle mého názoru není o
+> moc hezèí, ale dle konsultací s pøítomnými vyuèujícími je pøehlednìjší a
+> hlavnì pouze na jednom listì. Pro prohlédnutí této tabulky je lépe si jí
+> vytisknout, protože náhled excelu bývá jiný - obzvláš� kurzíva.
+>  
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Tabulka","Schvaluji, je to velmi pekne. 
+
+Navrhuji jen doplnit do nadpisu, ze se jedna o tusim 5. roèník 
+kolokvia ""Orientalia Antiqua Nova"" v Plzni, podivejte se prosim do materialu 
+Dr. Pechy a doplnte to,
+
+pekny vikend,
+
+F.R.
+
+> Celý koncept mi zmizel pod rukou døív než jsem staèila dát pøílohu a
+> nemám ho ani v odeslané poštì! Posílám znovu pøílohu.
+>  
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"RE: Pøeklopení","Vážená paní Víšková,
+
+dìkuji za zprávu. Ve ètvrtek budu v Plzni, tak se na to mrkneme. Radìji mi to 
+pøipomeòte, nebo� jsem hlava dìravá a zapomnìl bych na to.
+
+Pøeji pøíjemný den
+L. Pecha
+
+
+
+Cituji z e-mailu od Barbora Viskova <viskova@kbs.zcu.cz>:
+
+> Dobrý den,
+> 
+> zajímala jsem se o tuto vìc ihned po obdržení mailu od paní Špilerové.
+> Dle sdìlení pana Køepela pøeklopení již provedla Mgr. Horáková, protože
+> to v prosinci byl její úkol. Do 15. 2. 2005 je možné ještì provádìt
+> zmìny (napø. odebírat pøedmìty, které se rozvrhovat nebudou). Až
+> pøijedete do Plznì, mùžeme to spoleènì zkontrolovat a provést úpravy.
+> 
+> S pozdravem
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+> Sent: Thursday, January 20, 2005 8:55 PM
+> To: Barbora Víšková
+> Subject: Pøeklopení
+> 
+> Vážená paní Víšková,
+> 
+> zjistìte prosím, do kdy by se mìly ""pøeklopit"" do verse 2005 pøedmìty,
+> které 
+> budou otevøeny v pøíštím akademickém roce. Z pøeposlaného mailu od
+> prodìkana 
+> Kouteckého vyplývalo jen obecnì, že by to mìlo být ""ihned"".
+> 
+> Dìkuji a pøeji pøíjemný den
+> L. Pecha
+> 
+> 
+> 
+> 
+> 
+> 
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Rozvrhy","Vážená paní Víšková,
+
+zjistìte prosím, do kdy mají jednotlivé katedry nahlašovat své požadavky na 
+rozvrh (loni to bylo dost brzy, tuším už nìkdy v bøeznu). Musíme s dostateèným 
+pøedstihem napsat e-maily vyuèujícím, aby nám oznámili své individuální 
+požadavky.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+,"Vazena pani kolegyne,
+
+jak mozna mate nekde zaznamenano,
+
+nadchazejici utery bych mel dorazit do Plzne a udelovat ve Vasem kabinetu 
+opozdilcum zapocty z predmetu Realie Blizkeho vychodu.
+
+Dovoluji si Vas proto pozadat o dve veci, ktere zatim nejsou vyreseny:
+
+
+1. Posledne jsem vubec nenasel vykaz o zapoctech (nebo jak se to spravne 
+jmenuje), kam bych potvrdil udeleni zapoctu jednotlivym studentum. Ja to 
+samozrejme mam poznamenane u sebe, oficialne jsem ale nikam nezanesl ani ty 
+studenty, kteri zapocet dostali v prosinci v radnem terminu - prave proto, 
+ze jsem ten formular v dobe Vasi nepritomnosti nikde nenasel.
+
+2. Vyuctovani mych hodin - jak jsme se shodli, zustava nevyuctovany listopad 
+a prosinec (uterni cesta a psani zapoctu je asi mimo hru, kdyz mam smlouvu 
+jen do prosince, ackoliv nahradni zapoctovy termin jsem musel dat az na 
+leden). Myslite, ze se to tedy podari dat nejak dohromady?
+
+Moc Vam dekuju za ochotu!
+
+V pondeli ani v utery se bohuzel az prijezdu do Plzne nedostanu k mailu, 
+takze k zastizeni jsem pripadne jen na telefonu 724-222-736.
+
+Zdravi Vas
+
+Bretislav Turecek
+
+_________________________________________________________________
+Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. 
+http://messenger.msn.cz/
+
+
+","Bretislav Turecek","bretislav@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Holubova-prednasky","Vazena pani Viskova,
+
+kolega Rahman me pozadal, abych Vam zaslala rozpis a
+literaturu mych dvou prednasek v zimnim semestru
+2005/06, Materialni kultura a Dejiny umeni.
+Vse posilam ve dvou attachementech.
+Zdravim celou katedru
+
+Sarka Holubova
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Read only the mail you want - Yahoo! Mail SpamGuard. 
+http://promotions.yahoo.com/new_mail 
+","Sarka Holubova","holubova@yahoo.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Objednávka ubytování","
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Eichhornová Miluše <eichhor@uskm.zcu.cz>
+Sent: Monday, January 24, 2005 8:40 AM
+Subject: Objednávka ubytování
+
+
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci ubytování na kolejích hotelového
+typu v Bolevecké ul. na naši dubnovou konferenci. Jedná se o 15 pokojù
+(nikoliv lùžek, ale celých pokojù) od 6. 4. do 9. 4. 2005 (tedy tøi
+noci). Do upøesnìní jmen úèastníkù proveïte reservaci na jméno Dr.
+Pecha, Katedra blízkovýchodních vztahù. Platbu provede každý ubytovaný v
+hotovosti.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+Ubytování zajištìno. Eichhornová
+
+","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Objednávka ubytování","
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Eichhornová Miluše <eichhor@uskm.zcu.cz>
+Sent: Monday, January 24, 2005 8:46 AM
+Subject: FW: Objednávka ubytování
+
+
+
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci dvoulùžkového pokoje na koleji
+hotelového typu v Bolevecké ul. od 16. 3. do 17. 3. 2005 na jméno
+profesor Xaver Frias Conde s manželkou.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+Ubytování zajištìno. Jenom se chci zeptat jeho manželka
+je též host, pokud ne platila by 380 Kè a pan profesor 150 Kè.Eichhornová
+
+","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Objednávka ubytování","
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Eichhornová Miluše <eichhor@uskm.zcu.cz>
+Sent: Monday, January 24, 2005 8:46 AM
+Subject: FW: Objednávka ubytování
+
+
+
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci dvoulùžkového pokoje na koleji
+hotelového typu v Bolevecké ul. od 16. 3. do 17. 3. 2005 na jméno
+profesor Xaver Frias Conde s manželkou.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+Ubytování zajištìno. Jenom se chci zeptat jeho manželka
+je též host, pokud ne platila by 380 Kè a pan profesor 150 Kè.Eichhornová
+
+","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Stehovani","Važené kolegynì,
+
+protože bude naše stìhování provedeno standardní službou, uvádím níže úkony, které provede stìhovací firma a my:
+
+1) dovoz obalového materiálu podle dohody 
+2) zabalení PC a oznaèení
+3) oznaèení nábytku (provede zákazník, polepení etiketou s è. kanceláøe a patrem na vykládce)
+4) zabalení stìhovaných vìcí do standardních kartonù a oznaèení - jméno, patro (provede zákazník)
+5) demontáž oznaèeného nábytku
+6) sepsání stìhovaných vìcí do seznamù (podle dohody pøed stìhováním)
+7) naložení nábytku, zabalení nábytku, pøipoutání nábytku proti posunu
+8) pøeprava nábytku na urèené místo
+9) vyložení nábytku, rozmístìní po kanceláøích, montáž nábytku)
+10) pøeprava ostatních stìhovaných vìcí, rozmístìní do kanceláøí
+11) kontrola stìhovaných vìcí - pøedání
+
+Mnoho úspìchù!
+
+S pozdravem
+
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+University of West Bohemia
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","pospisil@kas.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz","pospisil@kas.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP",,,,,,,"Vysoká"
+"Re:  Potvrzení pøíjmù","
+
+Dobrý den paní Víšková,
+
+dìkuji za zaøazení do seznamu žadatelù o potvrzení pøíjmù.
+
+Krásný den,
+Ivana Svobodova
+
+
+
+                                                                                                                                                
+                      ""Barbora                                                                                                                  
+                      Viskova""                 Komu:    Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel                           
+                      <viskova@kbs.zcu         <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová  
+                      .cz>                     Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav        
+                                               <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana                    
+                      24.01.2005 10:04         <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek   
+                                               Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana              
+                                               <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia                  
+                                               <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, 
+                                               Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam""    
+                                               <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra                 
+                                               <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra                    
+                                               <petra.vlckova@ff.cuni.cz>                                                                       
+                                               Kopie:                                                                                           
+                                               Pøedmìt: Potvrzení pøíjmù                                                                        
+                                                                                                                                                
+
+
+
+
+Vážení vyuèující,
+
+
+
+
+
+zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. Pokud
+zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o tomto
+bìhem dnešního dne. Zítra již bude žádost odeslána na personální odbor.
+
+
+
+
+
+S pozdravem
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová,
+Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek.
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"SESTAVA","
+","Dana Stanková","stankov@uskm.zcu.cz","SMTP","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,"Normální"
+"SESTAVA","
+","Dana Stanková","stankov@uskm.zcu.cz","SMTP","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,"Normální"
+"SESTAVA","
+","Dana Stanková","stankov@uskm.zcu.cz","SMTP","Miluse Eichhornova","eichhor@uskm.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,"Normální"
+"Re: Potvrzení pøíjmù","Dosel mi, ale az pote, co jsem Vam poslala ten email - tedy timto se Vam 
+omlouvam za dublovani informaci.
+Ja jinak prijedu v patek  na zapoctovy termin - pokud by byly jeste 
+nejake nejasnosti, muzeme se o tom primo domluvit.
+
+S pozdravy,
+Petra Vlckova
+
+Barbora Viskova napsal(a):
+
+>Vážená paní magistro,
+>
+>o tomto problému mi již øíkala Dr. Mynáøová - zasílala jsem Vám dnes již
+>mail. Byl doruèen?
+>
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+>-----Original Message-----
+>From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+>Sent: Monday, January 24, 2005 10:55 AM
+>To: Barbora Viskova
+>Subject: Re: Potvrzení pøíjmù
+>
+>Dpbry den,
+>ja mam trosku jiny problem. Jeste v prosinci jsem vyplnovala list pro 
+>vyplatu, ale v lednu mi na ucet nic neprislo. Nemohla byste zjistit, kde
+>
+>je problem? Po pravde bych o ty penize nechtela prijit.
+>
+>S pozdravem,
+>Petra Vlckova
+>
+>Barbora Viskova napsal(a):
+>
+>  
+>
+>>Vážení vyuèující,
+>>
+>>zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004.
+>>Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o
+>>tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální
+>>odbor.
+>>
+>>S pozdravem
+>>
+>>Barbora Víšková
+>>tajemnice KBS
+>>linka: 5353
+>>
+>>Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová,
+>>Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek.  
+>>
+>> 
+>>
+>>    
+>>
+>
+>
+>
+>  
+>
+
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Sedláèkova 15","Vážené tajemnice, vážený tajemníku,
+
+prosím o úèast všech tajemníkù kateder, kterých se týká stìhování do 
+Sedláèkovy 15, na schùzce zítra v 7.00 hod u vrátnice v Sedláèkovì 15. 
+Probìhne poslední kontrola prostor a bude možnost dohodnout poslední úpravy.
+
+S pozdravem
+
+Marta Kollerová
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká"
+"Rozpoèet","Vážená paní Víšková,
+
+    pokud zítra skonèíme brzy s prohlídkou Sedláèkovy 15, mohly bychom 
+se na rozpoèet podívat poté. Mìla bych èas tak do 10 hodin. Anebo bych 
+navrhovala schùzku po obìdì od 12.00 do 13.00 hod.
+
+S pozdravem
+
+Marta Kollerová
+
+> Vážená paní tajemnice,
+>
+>  
+>
+> budete mít tento týden èas na konzultaci o rozpoètu KBS odloženou 
+> z pátku minulého týdne?
+>
+>  
+>
+> Pøedem dìkuji za odpovìï a pøeji hezký zbytek dne.
+>
+>  
+>
+> Barbora Víšková
+>
+> tajemnice KBS
+>
+> linka: 5353
+>
+>  
+>
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: FW: Sedláèkova 15","Dobry den,
+dekuji za info, zi dorazim asi pozdeji, predpokladam ze lehce po 10, od 10:45 
+zkousim u nas v Ty403.
+Musim bohuzel rano do servisu, mam poruchu (otacel jsem se na krizovatce a mam 
+neco s razenim, dobre mi tak!).
+
+zdravi,
+
+F.R.
+
+> Pøeposílám pro informaci.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+> Sent: Monday, January 24, 2005 3:33 PM
+> To: Rùžièková Sabina; Jitka Vlasáková; Winkelhoferová Alena; Prachaøová
+> Kateøina; Pospíšilová Šárka; Zajícová Marta; Jeníková Kateøina; Královec
+> Josef; Horáková Zoja; Schinabková Naïa; Barbora VISKOVA
+> Subject: Sedláèkova 15
+> Importance: High
+> 
+> Vážené tajemnice, vážený tajemníku,
+> 
+> prosím o úèast všech tajemníkù kateder, kterých se týká stìhování do 
+> Sedláèkovy 15, na schùzce zítra v 7.00 hod u vrátnice v Sedláèkovì 15. 
+> Probìhne poslední kontrola prostor a bude možnost dohodnout poslední
+> úpravy.
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+> 
+> 
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Ukonèení DPÈ","Vážená paní Víšková,
+
+vzhledem k tomu, že od 1.1.2005 byly nìkterým zamìstnancùm zmìnìny 
+Dohody o provedení èinnosti na Smlouvy. Prosím o vyhotovení ukoèení 
+tìchto dohody a zaslání paní Zíkové na Personální oddìlení.
+
+Dìkuji
+
+S pozdravem
+
+Marta Kollerová
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"Potvrzení pøíjmù","Dobrý den
+
+  Pokud to bude ještì možné, také bych rád požádal o potvrzení pøíjmù za rok 2004. 
+
+Mnohokrát dìkuji
+
+ Karel Hrdlicka
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Karel Hrdlièka","HrdlicKarel@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: Potvrzení pøíjmù","Dobry den, 
+
+rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho
+dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni.
+
+ Moc dekuji, Petr Kucera
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Bou¹ek Daniel
+<daniel_bousek@yahoo.com>,   Hamáèková Vlastimila
+<vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena
+<alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>,
+Hru¹ka Blahoslav <hruska@orient.cas.cz>,   Charvát Petr
+<charvat@orient.cas.cz>,   Jirou¹ková Jana <komba@centrum.cz>,   Kubálek
+Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek
+Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>,
+Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana
+<nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>,
+Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Luká¹
+<pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>,
+""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam""
+<iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>,
+Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf
+<rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+>Subject: Potvrzení pøíjmù 
+>Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> 
+>Vá¾ení vyuèující, 
+> 
+>zasílám seznam tìch, kteøí po¾ádali o potvrzení pøíjmù za rok 2004. 
+>Pokud zde Va¹e jméno chybí a po¾adujete toto potvrzení, uvìdomte mne o 
+>tomto bìhem dne¹ního dne. Zítra ji¾ bude ¾ádost odeslána na personální 
+>odbor. 
+> 
+>S pozdravem 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+>Bou¹ek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+
+  _____  
+
+Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely
+nastroj pro chat - MSN Messenger.
+<http://g.msn.com/8HMBENCZ/2734??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Potvrzenm pxmjmy","Pani Viskova, i ja Vas prosim o potvrzení prijmu za
+rok 2004. Viola Pargacova Vam dnes rovnez preda vykazy
+oducenych hodin za mesic listopad a prosinec 2004.
+Dekuji Vam a preji hezky den, Miroslav Melcak
+
+
+
+--- Barbora Viskova <viskova@kbs.zcu.cz> wrote:
+
+> Vá?ení vyu?ující,
+>  
+> zasílám seznam t?ch, kte?í po?ádali o potvrzení
+> p?íjm? za rok 2004.
+> Pokud zde Va?e jméno chybí a po?adujete toto
+> potvrzení, uv?domte mne o
+> tomto b?hem dne?ního dne. Zítra ji? bude ?ádost
+> odeslána na personální
+> odbor.
+>  
+> S pozdravem
+>  
+> Barbora Ví?ková
+> tajemnice KBS
+> linka: 5353
+>  
+> Seznam: Sedmíková, Kou?ilová, Svobodová, Pecha,
+> Myná?ová, Obadalová,
+> Bou?ek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> 
+> 
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Yahoo! Mail - now with 250MB free storage. Learn more.
+http://info.mail.yahoo.com/mail_250
+
+","miroslav melcak","melcak@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Stipendia","Vážené tajemnice, vážený tajemníku,
+
+
+        prosím o dodání podkladù na stipendia vždy k poslednímu dni v 
+daném mìsíci.
+
+Dìkuji
+
+S pozdravem
+
+Marta Kollerová
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"RE: Zkoušení"," 
+
+Vážená a milá paní Víšková,
+
+ 
+
+   Srdeènì dìkuji za sdìlení. Hodlám se pøesto v Plzni objevit. Jednak Vám
+musím pøedat zkouškové katalogy, jednak si od Vás nìco málo vezmu (potvrzení
+pro daòový úøad, dojednat potvrzení o odmìnách - tomu jsem pøíliš
+nerozumìl).
+
+ 
+
+Srdeènì zdraví a nashledanou se tìší                             Petr
+Charvát
+
+ 
+
+  _____  
+
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, January 25, 2005 12:14 PM
+To: Charvát Petr
+Subject: Zkoušení
+
+ 
+
+                                               
+
+Vážený pane docente,
+
+ 
+
+dle Vašeho požadavku oznamuji, že na termín dne 27. 1. 2005 se zatím
+nezapsal žádný student. Zkontroluji stag i zítra a opìt Vám podám zprávu.
+
+ 
+
+S pøáním hezkého dne
+
+ 
+
+Barbora Víšková
+
+tajemnice KBS
+
+linka: 5353
+
+ 
+
+","Petr Charvat","charvat@orient.cas.cz","SMTP","'Barbora Viskova'","viskova@kbs.zcu.cz","SMTP"
+"Fw: vypis prijmu","
+----- Original Message ----- 
+From: Petr Charvát @axor.zcu.cz <eridu@centrum.cz>
+To: Miroslava Susova <susova@ksa.zcu.cz>
+Sent: Wednesday, January 19, 2005 5:59 PM
+Subject: Re: vypis prijmu
+
+
+> Vážená a milá paní Šusová,
+> 
+>    srdeènì dìkuji za oznámení. Vyzvedl bych si pøíležitostnì výpis pøíjmù u Vás, kdyby Vám to nevadilo.
+> 
+> Srdeènì zdraví                        Petr Charvát
+> 
+> ______________________________________________________________
+> > Od: ""Miroslava Susova"" <susova@ksa.zcu.cz>
+> > Komu: ""Zoja Horakova"" <zhorakov@ksa.zcu.cz>, Uherek Zdenìk <uherek@eu.cas.cz>, ""Woitsch Jiri"" <jiri.woitsch@post.cz>, Sládek Vladimír <sladekv@yahoo.fr>, Borecký Vladimír <vladimir.borecky@ff.cuni.cz>, Blažek Vladimír <blazek.vladimir@seznam.cz>, Blažek Václav <blazek@phil.muni.cz>, ""Tosner Michal"" <michal.tosner@post.cz>, Kobes Tomáš <t.kobes@post.cz>, Hirt Tomáš <tomas.hirt@pinf.cz>, Sedláková Renata <rsedlako@ksa.zcu.cz>, Pecha Lukáš <akkad@centrum.cz>, ""Galeta Patrik"" <galeta@sci.muni.cz>, Galetová Martina <laznicko@yahoo.fr>, Ulrychová Marta <ulrychm@ksa.zcu.cz>, ""Jakoubek Marek"" <makoubek@hotmail.com>, ""Kuzel Stanislav"" <skuzel@ksa.zcu.cz>, ""Kreidl Martin"" <kreidlm@ksa.zcu.cz>, Katka Jeníková <jenikova@ksa.zcu.cz>, Klápš´tová Kateøina <america.npm@quick.cz>, ""Kandert Josef"" <kandert@mbox.fsv.cuni.cz>, Kotalová Jitka <kotalova@ksa.zcu.cz>, Kaiserová Ida <ida.kaiserova@tiscali.cz>, Charvát Petr <charvat@orient.cas.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, Bahenský František <bahensky@hotmail.com>, Tesaø Filip <tesar@iir.cz>, ""Budil Ivo"" <budil@ksa.zcu.cz>, Hrešanová Ema <ehresano@email.cz>, Laštovková Jitka <lastovko@email.cz>
+> > Datum: Wed, 19 Jan 2005 15:25:37 +0100
+> > Pøedmìt: vypis prijmu
+> >
+> > Vážení vyuèující,
+> > jelikož se blíží daòové období, zašlete mi prosím nejpozdìji do pondìlí 24.1 Váš pøípadný zájem o vystavení výpisu pøíjmù spolu s udáním, zda má být zaslán na katedru, èi na Vaši domácí adresu.
+> > Srdeènì zdraví
+> > M.Šusová
+> > 
+> 
+> 
+
+","Miroslava Susova","susova@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re:   Zkoušení","Srdeènì dìkuji  a zdravím.          Petr Charvát
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: Charvát Petr <charvat@orient.cas.cz>
+> Datum: Tue, 25 Jan 2005 12:13:48 +0100
+> Pøedmìt: Zkoušení
+>
+> 
+> 
+> Vážený pane docente,
+> 
+> dle Vašeho požadavku oznamuji, že na termín dne 27. 1. 2005 se zatím
+> nezapsal žádný student. Zkontroluji stag i zítra a opìt Vám podám
+> zprávu.
+> 
+> S pøáním hezkého dne
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","Petr Charvat","eridu@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Upozornìní","Dobrý den, navazuji na dnešní telefonát. Lze-li doplnit do zápoètových archù UMSN1 zapoèteno s datem 24.1.05 k panu J. Cihelkovi.
+Dále prosím nevím jak naložit se zápoètem paní Andrey Jirmanove, taktéž UMSN1, ktera ma u mì zapoèteno, ale nedostavila se pro zápoèet. (Je na mateøské dovolené, takže je možné, že má nìjaký odklad nebo nìjaké jiné termíny). Má tedy sice zapoèteno, tj. odevzdala potøebnou práci a já jsem jí mailem oznámila, že ji akceptuji, ale nemá zapsáno v indexu ani v archu.
+
+Dìkuji a zdravím do Plznì
+
+Hana Nováková
+
+
+
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""Youssefová Chimaa"" <shaimaa_youssef@centrum.cz>, ""Boušek Daniel"" <daniel_bousek@yahoo.com>, ""Hamáèková Vlastimila"" <vlastimila.hamackova@jewishmuseum.cz>, ""Hanzová Alena"" <alenahanzova@centrum.cz>, ""Hrdlièka Karel"" <HrdlicKarel@seznam.cz>, ""Hruška Blahoslav"" <hruska@orient.cas.cz>, ""Charvát Petr"" <charvat@orient.cas.cz>, ""Jiroušková Jana"" <komba@centrum.cz>, ""Kubálek Petr"" <pedes@mail.com>, ""Kuèera Petr"" <petrkucera@hotmail.com>, ""Marek Václav"" <vaclav.marek@ff.cuni.cz>, ""Melèák Miroslav"" <melcak@yahoo.com>, ""Mynáøová Jana"" <Jana.Mynarova@ff.cuni.cz>, ""Nováková Hana"" <nofakofa@seznam.cz>, ""Obadalová Nadia"" <obadalova@hotmail.com>, ""Pargaèová Viola"" <vpargacova@yahoo.com>, ""Pecha Lukáš"" <pecha@ksa.zcu.cz>, ""Písaøová Petra"" <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, ""Svobodová Ivana"" <svobodova@skoda-ts.cz>, ""Tydlitátová Vìra"" <tydlitatova@quick.cz>, ""Veselý Rudolf"" <rudolf.vesely@volny.cz>, ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): Upozornìní
+Datum (Date): 24. 1. 2005 10:47
+==================================================
+
+<  
+<  
+< Kontrolujte si prosím na katedøe své pøihrádky na korespondenci a
+< pøeètenou poštu si odnášejte, zakládejte nebo vyhazujte.
+<  
+<  
+< Dìkuji.
+<  
+< Barbora Víšková
+< tajemnice KBS
+< linka: 5353
+<  
+
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Hana Nováková","nofakofa@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Vyúètování","Ahoj Baro, 
+
+nektere veci bych nerad resil jinak nez primo, osobne. Jestli tam neni
+prekazka treba technickeho razu, pak prosim prijmi ten vypocet, ktery
+jsem vcera vypisoval tuzkou. Jsem si temer jisty, ze jsem se tam
+neokradl - a pokud by k tomu prece jen doslo, pak je to ciste moje ujma.
+
+
+Zdravi 
+
+Petr
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Potvrzení p?íjm?","Dobry den,
+bylo by mozne mne jeste pridat do seznamu lidi, kteri potrebuji doklad o 
+vysi prijmu pro danove priznani?
+Dekuji,
+Petra Vlckova
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"pdf GACR","posilam pdf,
+
+F.R.
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"zapocet z OSL 1","Vazena pani Viskova, 
+
+dekuji moc za ochotu pri zarazeni do seznamu.
+
+Prikladam seznam studentu, ktery ziskali zapocet z predmetu Osmanska
+literatura 1 (OSL 1). Vysledky studenti jiz znaji a vetsina je zapsana i
+v zapoctovem katalogu. Prosim Vas jen o doplneni.
+
+Seznam studentu:
+
+Cihelka, Jakub
+
+Èeèáková, Tereza
+
+Flekal, Jan
+
+Jirmanová, Andrea
+
+Mertlíková, Pavla
+
+Novák, David
+
+Nováková, Veronika
+
+Rišková, Gabriela
+
+Spour, Jan
+
+Šarounová, Helena
+
+Varga, Tomáš
+
+Vlèková, Petra
+
+                 Dekuji
+
+                S pozdravem, Petr Kucera
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: Potvrzení pøíjmù 
+>Date: Tue, 25 Jan 2005 12:49:56 +0100 
+> 
+>Je¹tì Vás stihnu zaøadit do seznamu. 
+> 
+>Pøeji hezký den. 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Tuesday, January 25, 2005 11:49 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: RE: Potvrzení pøíjmù 
+> 
+>Dobry den, 
+>rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho 
+>dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni. 
+>  Moc dekuji, Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Bou¹ek Daniel 
+><daniel_bousek@yahoo.com>,   Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena 
+><alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+>Hru¹ka Blahoslav <hruska@orient.cas.cz>,   Charvát Petr 
+><charvat@orient.cas.cz>,   Jirou¹ková Jana <komba@centrum.cz>,
+Kubálek 
+>Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek 
+>Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>,
+
+>Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana 
+><nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>, 
+>Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Luká¹ 
+><pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>, 
+>""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" 
+><iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>, 
+>Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf 
+><rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+> >Subject: Potvrzení pøíjmù 
+> >Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> > 
+> >Vá¾ení vyuèující, 
+> > 
+> >zasílám seznam tìch, kteøí po¾ádali o potvrzení pøíjmù za rok 2004. 
+> >Pokud zde Va¹e jméno chybí a po¾adujete toto potvrzení, uvìdomte mne
+o 
+> >tomto bìhem dne¹ního dne. Zítra ji¾ bude ¾ádost odeslána na
+personální 
+> >odbor. 
+> > 
+> >S pozdravem 
+> > 
+> >Barbora Ví¹ková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+> >Bou¹ek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> 
+> 
+>   _____ 
+> 
+>Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely 
+>nastroj pro chat - MSN Messenger. 
+><http://g.msn.com/8HMBENCZ/2734??PS=47575> 
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase
+stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2743??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Vyúètování","Ahoj Baro, 
+
+tedy nechci stourat, ale skutecne Mgr. Obadalova znamena ""vsichni""? Ja
+jsem se ptal Hany Novakove, jak to psala (1 hodina = 45 minut). Ptal
+jsem se par dalsich lidi, co pracuji ve skolstvi (mimo ZCU), jak
+vypadaji jejich pracovni smlouvy. A nakonec jsem se ptal pravnika, co si
+o tom vsem mam myslet. 
+
+Samozrejme veskere vyptavani je zbytecne, protoze u Tebe jsou vsechny
+pracovni vykazy archivovane. Muzes tedy snadno overit, jak to ktery
+vyucujici zapisoval. Jak uz jsem ale sdelil, nechci to projednavat pres
+e-mail. Znovu budu v Plzni 1.2., kdy se o veci muzeme bavit. 
+
+Tak zatim diky. 
+
+Petr 
+
+ 
+
+ 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Prohlášení","Barbora Viskova napsal(a):
+
+> * Vážená paní Holajová, *
+>
+> * *
+>
+> * v zaslaných „Prohlášeních poplatníka danì z pøíjmu fyzických osob“ 
+> chybí formuláø pro mne na rok 2005. Pøedem dìkuji za jeho zaslání. *
+>
+> * *
+>
+> * S pozdravem *
+>
+> Barbora Víšková
+>
+> tajemnice KBS
+>
+> linka: 5353
+>
+Vy jste nastupovala do prac.pomìru v prosinci, máte tudíž ""prázdné"" 
+Prohlášení ještì na dva roky, potom teprve si vyplníte nový formuláø. 
+Zdravím Holajová
+","Jana Holajova","holajova@rek.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"oducene hodiny","Dobry den pani kolegyne,
+
+dekuju jeste jednou za pomoc pri mych financnich zalezitostech. V listopadu, 
+prosinci a lednu jsem mel v Plzni tuto praci (pisu pro Vasi informaci, vim, 
+ze to pak bude uctovano v jine skatulce):
+
+
+2. listopadu 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+30. listopadu 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+14. prosince 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+25.ledna 2005 - 1 hodina zapisovani zapoctu a studijnich vykazu
+
+S panem doktorem Rahmanem jsme domluveni, jemu poslu pozadovane veci do 
+zitrka.
+
+
+Zdravi Vas Bretislav Turecek
+
+_________________________________________________________________
+Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
+
+","Bretislav Turecek","bretislav@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Organisaèní øád","Vážená paní Víšková,
+
+díval jsem se na ten Organisaèní øád a provedl jsem tam ještì nìkteré drobné 
+úpravy. Do úseku o èinnosti tajemníka jsem doplnil ještì to, že tajemník 
+katedry pøipravuje návrhy na pracovní smlouvy, protože se domnívám, že by to 
+tam také mìlo být. Pokud k tomu Vy nebo dr. Rahman nemáte žádné další 
+pøipomínky, pošlete ten organisaèní øád e-mailem paní Špilerové na dìkanát 
+(termín je do 31. ledna).
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková;Furat Rahman","viskova@kbs.zcu.cz;rahman@kbs.zcu.cz","SMTP;SMTP"
+"Specifické výzkumy","Dobrý den,
+
+v pøíloze zasílám upravené formuláøe pro specifický výzkum; zítra to dokonèíme.
+
+S pozdravem
+L. P.
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková;Furat Rahman","viskova@kbs.zcu.cz;rahman@kbs.zcu.cz","SMTP;SMTP"
+"Harmonogram pøijímacích zkoušek","
+Vážení vedoucí kateder,
+
+<>v pøíloze zasílám návrh harmonogramu pøijímacích zkoušek 2005/06. Byl 
+bych Vám velmi vdìèen, kdybyste k nìmu nemìli pøipomínky  :-) Pokud 
+pøeci jen, prosím o jejich elektronické zaslání nejpozdìji do pondìlí 
+31. ledna 2005.  Nedáte-li žádnou zprávu, budu považovat návrh za Vámi 
+schválený. Harmonogram pak v úterý zveøejníme ve formì elektronické 
+pozvánky na našich stránkách. Místnosti budou upøesnìny až bude znám 
+poèet uchazeèù. Písemné pozvánky k pøijímacím zkouškám nebude naše 
+fakulta rozesílat.
+
+Dìkuji za vèasné posouzení návrhu.
+
+S pozdravem
+Ivan Koutecký
+
+ 
+
+ 
+
+","Ivan Koutecky","koutecky@fhs.zcu.cz","SMTP","Nikolaj Demjanèuk;Ivo Budil;Lukáš Pecha;Ladislav Cabada;Evžen Neustupný;Jana Hesová;Jaroslava Nováková;Hana Potmìšilová;Ivona Škanderová","demjancu@kfi.zcu.cz;budil@ksa.zcu.cz;akkad@centrum.cz;cabada@kas.zcu.cz;neustup@kar.zcu.cz;jhesova@kag.zcu.cz;jinovako@ksj.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","gojda@kar.zcu.cz;smolikov@kag.zcu.cz;Pepíèek Královec;Kateøina Jeníková;Vlasta Skoèná;Miroslava Šusová;Marta Zajícová;Šárka Pospíšilová;Jitka Vlasáková;Jitka Bušková;Katerina Pracharova;Alena Winkelhoferová;Sabina Rùžièková;viskova@kbs.zcu.cz","gojda@kar.zcu.cz;smolikov@kag.zcu.cz;kralovec@kfi.zcu.cz;jenikova@ksa.zcu.cz;skocna@kfi.zcu.cz;susova@ksa.zcu.cz;zajicova@kas.zcu.cz;pospisil@kas.zcu.cz;jvlasako@kag.zcu.cz;buskova@kag.zcu.cz;prachar@ksj.zcu.cz;winkel@kro.zcu.cz;sruzick@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Re: Vyúètování leden","Dobry den, prijedu zitra a vyridime vyuctovani mne a kolegyne Mynarove 
+primo na miste.
+S pozdravy,
+Petra Vlckova
+
+Barbora Viskova napsal(a):
+
+> 
+>Vážení,
+> 
+>dosud jsem od Vás neobdržela vyúètování za leden 2005. Pokud jste v
+>tomto mìsíci zkoušeli, je nutné mi zaslat vyúètování do zítra!
+> 
+>S pozdravem
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+> 
+>
+>  
+>
+
+","Petra Vlckova","petra.vlckova@ff.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Konference","
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Adresar","
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Dopis rektora k hodnoceni vnitrnich sluzeb ZCU","Plzen 27. ledna 2005
+
+Vázená kolegyne, vázený kolego,
+
+dovoluji si Vás upozornit, ze jiz tretí týden na webových stránkách
+univerzity probíhá anketa Hodnocení kvality vnitrních sluzeb na ZCU, kterou
+jsem vyhlásil na základe aktivity Komise pro kvalitu výuky v ZCU a pozadavku
+Akademického senátu ZCU.
+
+V ankete, která navazuje na studentské hodnocení vzdelávacího procesu, má
+kazdý akademický pracovník moznost zhodnotit fungování deseti vybraných
+sluzeb, které jsou zajistovány servisními univerzitními pracovisti a mají
+vytváret kvalitní zázemí ucitelovy práce. Výsledkem bude názor siroké
+akademické obce na kvalitu infrastruktury podporující pusobení pedagogu na
+nasí univerzite.
+
+Výstupy z ankety budou predány pracovníkum zodpovedným za cinnost
+príslusných útvaru a s jejich závery a opatreními budou seznámeny jak
+kompetentní akademické orgány, tak univerzitní verejnost.
+
+Elektronický dotazník je zprístupnen do 18. února 2005 na webové stránce
+www.kvalita.zcu.cz.
+
+Vyuzijte tuto jedinecnou moznost sdelením svého názoru pomoci dalsímu
+zkvalitnení vnitrních sluzeb na ZCU.
+
+Se srdecným pozdravem
+
+
+
+Doc. Ing. Josef Prusa, CSc., v. r.
+
+","owner-zamestnanci-fhs@list.zcu.cz","owner-zamestnanci-fhs@list.zcu.cz","SMTP","zamestnanci-fhs@list.zcu.cz","zamestnanci-fhs@list.zcu.cz","SMTP",,,,,,,"Normální"
+"Pøep: Specificky vyzkum","
+
+----- Pøeposlaná zpráva od Lukas Pecha <pecha@ksa.zcu.cz> -----
+    Datum: Thu, 27 Jan 2005 12:04:24 +0100
+    Od: Lukas Pecha <pecha@ksa.zcu.cz>
+Odpovìï-komu: Lukas Pecha <pecha@ksa.zcu.cz>
+ Pøedmìt: Specificky vyzkum
+      Komu: Marta Kollerová <mkoller@fhs.zcu.cz>
+
+Dobry den,
+
+v priloze zasilam formulare pro specificky vyzkum.
+S pozdravem
+L. Pecha
+
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"RE: Vyúètování","Mila Baro, 
+
+ja Tvou situaci chapu a rad bych se Ti omluvil, jestli jsem se Te
+jakkoli dotkl. Je mi jasne, ze jen plnis svou povinnost, a to je zcela v
+poradku. Naprosto me cela vec ale zarazi z toho hlediska, ze ""zkuseny
+vyucujici"" (jak ses vyjadrila o Mgr.Obadalove) je take a predevsim
+dr.Rahman. Ten mi to, co jsi prave napsala (cili ze je rozdil v tom, jak
+se pisou hodiny pri vyuce a pri zkouseni), mohl klidne srozumitelne rict
+a bylo by vse vyreseno. Zahadne je pro me jeho jednani, nikoli Tvoje. 
+
+Zdravi 
+
+Petr 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Grant","Dobre odpoledne,
+ 
+> Schùzka s technikem je domluvena na pondìlí v 11 hodin. Probrala jsem
+Bajecne! Diky.
+> ještì podmínky grantu s Mgr. Kollerovou po mobilu a musíme s nimi
+> uzavøít smlouvu na vedlejší pracovní pomìr. V pondìlí snad budu mít vše
+> pøipravené a urychlenì to odešleme na personální.
+Rozumim.  
+> Teï prožívám muka, protože specifický výzkum musí být odevzdán do 12
+> hodin a Dr. Pecha tady není a zkouší....
+A jejda, vsak on dorazi a mejme na pameti, ze ti nahore vzdy pocitaji s malou 
+casovou rezervou, slovy J. Wericha: ""Kdyz nejde o zivot cloveka ..."", nekdy mam 
+pocit ze ani to neni ono, jen mi nejde se jako jogin od vseho odprostit.
+  
+> Pøeji hezký a klidný den.
+Diky, ozvu se zi mailem z Brna,
+
+srdecne zdravim z Trebotova,
+
+F.R.
+
+
+P.S.: auto mi opravili temer zadarmo, nechal jsem u nich prezout ty pneu pro 
+manzelku a tak se to s tim svezlo, ja jim preju at si trochu vydelaj. V 
+prosinci jsem kupoval 2 pneu na maleho citrona pres internet a byla to otrava, 
+sice jsem usetril asi 700, ale ztratil jsem spoustu casu.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"RE: Upozornìní","Dobry den, dekuji za ty zapocty. 
+
+V priloze zasilam text akreditace pro me prednasky.
+
+Konzultacni hodiny prosim vypsat ve ct od 18:15-19:00 na katedre, ovsem vzdy po telefonicke (nebo jen SMS) domluve na mobil 602 937 132.
+
+Dekuji H.Novakova  
+
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""'Hana Nováková'"" <nofakofa@seznam.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): RE: Upozornìní
+Datum (Date): 26. 1. 2005 8:17
+==================================================
+
+< Vážená paní magistro,
+< 
+< pan doktor Rahman zapsal do zápoètového katalogu obou studentùm
+< zapoèteno 24. 1. 2005, a to z funkce zástupce vedoucího katedry. Zapište
+< to prosím studentùm stejnì do indexu.
+< 
+< Pøeji hezký a úspìšný den.
+< 
+< Barbora Víšková
+< tajemnice KBS
+< linka: 5353
+< 
+< 
+< -----Original Message-----
+< From: Hana Nováková [mailto:nofakofa@seznam.cz] 
+< Sent: Tuesday, January 25, 2005 6:45 PM
+< To: Barbora Viskova
+< Subject: Re: Upozornìní
+< 
+< Dobrý den, navazuji na dnešní telefonát. Lze-li doplnit do zápoètových
+< archù UMSN1 zapoèteno s datem 24.1.05 k panu J. Cihelkovi.
+< Dále prosím nevím jak naložit se zápoètem paní Andrey Jirmanove, taktéž
+< UMSN1, ktera ma u mì zapoèteno, ale nedostavila se pro zápoèet. (Je na
+< mateøské dovolené, takže je možné, že má nìjaký odklad nebo nìjaké jiné
+< termíny). Má tedy sice zapoèteno, tj. odevzdala potøebnou práci a já
+< jsem jí mailem oznámila, že ji akceptuji, ale nemá zapsáno v indexu ani
+< v archu.
+< 
+< Dìkuji a zdravím do Plznì
+< 
+< Hana Nováková
+< 
+< 
+< 
+< 
+< ================= Pùvodní zpráva =================
+< Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+< Komu (To): ""Youssefová Chimaa"" <shaimaa_youssef@centrum.cz>, ""Boušek
+< Daniel"" <daniel_bousek@yahoo.com>, ""Hamáèková Vlastimila""
+< <vlastimila.hamackova@jewishmuseum.cz>, ""Hanzová Alena""
+< <alenahanzova@centrum.cz>, ""Hrdlièka Karel"" <HrdlicKarel@seznam.cz>,
+< ""Hruška Blahoslav"" <hruska@orient.cas.cz>, ""Charvát Petr""
+< <charvat@orient.cas.cz>, ""Jiroušková Jana"" <komba@centrum.cz>, ""Kubálek
+< Petr"" <pedes@mail.com>, ""Kuèera Petr"" <petrkucera@hotmail.com>, ""Marek
+< Václav"" <vaclav.marek@ff.cuni.cz>, ""Melèák Miroslav"" <melcak@yahoo.com>,
+< ""Mynáøová Jana"" <Jana.Mynarova@ff.cuni.cz>, ""Nováková Hana""
+< <nofakofa@seznam.cz>, ""Obadalová Nadia"" <obadalova@hotmail.com>,
+< ""Pargaèová Viola"" <vpargacova@yahoo.com>, ""Pecha Lukáš""
+< <pecha@ksa.zcu.cz>, ""Písaøová Petra"" <petrapisarova@seznam.cz>, ""Rahman
+< Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>,
+< ""Svobodová Ivana"" <svobodova@skoda-ts.cz>, ""Tydlitátová Vìra""
+< <tydlitatova@quick.cz>, ""Veselý Rudolf"" <rudolf.vesely@volny.cz>,
+< ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>
+< Kopie (Cc): 
+< Pøedmìt (Subject): Upozornìní
+< Datum (Date): 24. 1. 2005 10:47
+< ==================================================
+< 
+< <  
+< <  
+< < Kontrolujte si prosím na katedøe své pøihrádky na korespondenci a
+< < pøeètenou poštu si odnášejte, zakládejte nebo vyhazujte.
+< <  
+< <  
+< < Dìkuji.
+< <  
+< < Barbora Víšková
+< < tajemnice KBS
+< < linka: 5353
+< <  
+< 
+< ____________________________________________________________
+< http://www.seznam.cz - e-mailová schránka 250 MB
+< 
+
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Hana Nováková","nofakofa@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"KSA/PRI - blokova vyuka","Bloková výuka Mgr. Tesaøe KSA/PRI probìhne v LS 2004/2005 o víkendu (Pá - Ne). Pøesný termín bude upøesnìn a vèas zveøejnìn na katedrové nástìnce i webových stránkách. S nejvìtší pravdìpodobností se bude jednat o jeden z víkendù v druhé polovinì bøezna až polovinì dubna. 
+","Kateøina Jeníková","jenikova@ksa.zcu.cz","SMTP","Zoja;Mirka;Barbora - KBS","zhorakov@ksa.zcu.cz;susova@ksa.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Kontrola","
+
+Vážené tajemnice, vážený tajemníku,
+
+    prosím o kontrolu všech zadaných vìcí v databázi publikace a v inisu. 
+Poslední zmìny proveïte nejpozdìji v pondìlí 31. ledna 2005 do 12.00 hod., pak 
+se již podklady budou stahovat do výroèní zprávy.
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","sruzick@kaj.zcu.cz;jvlasako@kag.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","sruzick@kaj.zcu.cz;jvlasako@kag.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","nschinab@fhs.zcu.cz;spileros@fhs.zcu.cz","nschinab@fhs.zcu.cz;spileros@fhs.zcu.cz","SMTP;SMTP"
+"potrvrzeni o prijmech","Vazena pani Viskova,
+ 
+mela bych na Vas prosbu. Potrebovala bych co nejdrive (!) potvrzeni o prijmech za uplynuly kalendarni rok. Uz dve kolegyne se mi jej snazily ziskat, ale neuspesne... a moje ucetni na nej ceka... Mohla byste, prosim Vas, poprosit personalni oddeleni, aby mi jej vydali a zaslali na adresu trvaleho bydliste, tj. Vlcice 45, 378 53 Strmilov?
+ 
+Omlouvam se za obtezovani, ale z mne nepochopitelnych duvodu je opravdu slozite potvrzeni ziskat, ackoli jsem jiz temer pul roku na neplacennem volnu...
+ 
+Dekuji,
+Iveta Kourilova
+
+__________________________________________________
+Do You Yahoo!?
+Tired of spam?  Yahoo! Mail has the best spam protection around 
+http://mail.yahoo.com ","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Vyúètování leden","Vážená kolegynì,
+
+      zkoušela jsem 14.1.2005 2 hodiny. Dále budu zkoušet zítra, tj. 28. 1. 
+Pøedpokládám také 2 hodiny. Staèí, když nechám výkaz u Vás na stole jako 
+obvykle?   
+
+                                                 V. Hamáèková
+
+
+
+
+>
+>
+>-----Pùvodní zásilka-----
+>Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+>Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Veselý Rudolf 
+><rudolf.vesely@volny.cz>;
+>      Hrdlièka Karel <HrdlicKarel@seznam.cz>;Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>;
+>Odesláno: ètvrtek 27.1.2005 9:49:10
+>Vìc: Vyúètování leden
+>
+> 
+>Vážení,
+> 
+>dosud jsem od Vás neobdržela vyúètování za leden 2005. Pokud jste v
+>tomto mìsíci zkoušeli, je nutné mi zaslat vyúètování do zítra!
+> 
+>S pozdravem
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Vyuèující","Vážená paní Víšková,
+
+v pøíloze zasílám seznam vyuèujících s poèty hodin za letní a zimní semestr 
+2005. Napsal jsem tam hodiny, které budou (s nejvìtší pravdìpodobností) 
+skuteènì vyuèovány, takže tu výslednou èástku zkuste ještì trochu nafouknout, 
+a� máme alespoò nìjakou minimální reservu.
+
+Dìkuji a zdravím
+L. P.
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"RE: zapocet z OSL 1","Dobry den, 
+
+Jakub Cihelka slibil, ze doda praci ihned, tedy do terminu zapisu
+zapoctu, takze jsem ho predbezne napsal do toho seznamu zapoctu, ale
+praci neodevzdal, takze zapocet neziskava.
+
+Co se tyce smlouvy: jsem momentalne v Praze, a musel bych do Plzne jen
+kvuli podpisu smlouvy, takze pokud by to nebylo nezbytne nutne, zastavil
+bych se az v polovine unora. 
+
+ Dekuji za ochotu, Petr Kucera
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: zapocet z OSL 1 
+>Date: Thu, 27 Jan 2005 10:34:17 +0100 
+> 
+>Vá¾ený pane magistøe, 
+> 
+>Sdìlte mi prosím obratem datum získání zápoètu studenta Cihelky Jakuba.
+
+> 
+>Dìkuji a pøeji hezký den. 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Wednesday, January 26, 2005 12:40 PM 
+>To: viskova@kbs.zcu.cz 
+>Subject: zapocet z OSL 1 
+> 
+>Vazena pani Viskova, 
+>dekuji moc za ochotu pri zarazeni do seznamu. 
+>Prikladam seznam studentu, ktery ziskali zapocet z predmetu Osmanska 
+>literatura 1 (OSL 1). Vysledky studenti jiz znaji a vetsina je zapsana
+i 
+>v zapoctovem katalogu. Prosim Vas jen o doplneni. 
+>Seznam studentu: 
+>Cihelka, Jakub 
+>Èeèáková, Tereza 
+>Flekal, Jan 
+>Jirmanová, Andrea 
+>Mertlíková, Pavla 
+>Novák, David 
+>Nováková, Veronika 
+>Ri¹ková, Gabriela 
+>Spour, Jan 
+>©arounová, Helena 
+>Varga, Tomá¹ 
+>Vlèková, Petra 
+> 
+>                  Dekuji 
+>                 S pozdravem, Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+> >Subject: RE: Potvrzení pøíjmù 
+> >Date: Tue, 25 Jan 2005 12:49:56 +0100 
+> > 
+> >Je¹tì Vás stihnu zaøadit do seznamu. 
+> > 
+> >Pøeji hezký den. 
+> > 
+> >Barbora Ví¹ková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >-----Original Message----- 
+> >From: petr kucera [mailto:petrkucera@hotmail.com] 
+> >Sent: Tuesday, January 25, 2005 11:49 AM 
+> >To: viskova@kbs.zcu.cz 
+> >Subject: RE: Potvrzení pøíjmù 
+> > 
+> >Dobry den, 
+> >rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do
+dnesniho 
+> >dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni. 
+> >  Moc dekuji, Petr Kucera 
+> > >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> > >To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Bou¹ek Daniel
+
+> ><daniel_bousek@yahoo.com>,   Hamáèková Vlastimila 
+> ><vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena 
+> ><alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+> >Hru¹ka Blahoslav <hruska@orient.cas.cz>,   Charvát Petr 
+> ><charvat@orient.cas.cz>,   Jirou¹ková Jana <komba@centrum.cz>, 
+>Kubálek 
+> >Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,
+Marek 
+> >Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav
+<melcak@yahoo.com>, 
+> 
+> >Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana 
+> ><nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>, 
+> >Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Luká¹ 
+> ><pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>, 
+> >""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" 
+> ><iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>, 
+> >Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf 
+> ><rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+> > >Subject: Potvrzení pøíjmù 
+> > >Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> > > 
+> > >Vá¾ení vyuèující, 
+> > > 
+> > >zasílám seznam tìch, kteøí po¾ádali o potvrzení pøíjmù za rok 2004.
+
+> > >Pokud zde Va¹e jméno chybí a po¾adujete toto potvrzení, uvìdomte
+mne 
+>o 
+> > >tomto bìhem dne¹ního dne. Zítra ji¾ bude ¾ádost odeslána na 
+>personální 
+> > >odbor. 
+> > > 
+> > >S pozdravem 
+> > > 
+> > >Barbora Ví¹ková 
+> > >tajemnice KBS 
+> > >linka: 5353 
+> > > 
+> > >Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová,
+Obadalová, 
+> > >Bou¹ek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> > 
+> > 
+> >   _____ 
+> > 
+> >Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely 
+> >nastroj pro chat - MSN Messenger. 
+> ><http://g.msn.com/8HMBENCZ/2734??PS=47575> 
+> 
+> 
+>   _____ 
+> 
+>Najdete si svou lasku a nove pratele na Match.com. Navstivte nase 
+>stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2743??PS=47575> 
+
+  _____  
+
+Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely
+nastroj pro chat - MSN Messenger.
+<http://g.msn.com/8HMBENCZ/2746??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"dodatek","Dobry den, 
+
+moc se omlouvam, ze Vas jeste obtezuji, ale prave mi prisla seminarni
+prace z osmanske literatury od Gabriely Markove, takze take ziskava
+zapocet - tedy 28.1. 2005. Pry se ji praci nepodarilo drive poslat.
+Takze se jeste jednou omlouvam, ten mirny zmatek nevznikl moji vinou,
+ale tim, ze studenti vsechno odkladaji na posledni chvili.
+
+       Dekuji a s pozdravem
+
+        Petr Kucera
+
+
+
+> 
+
+  _____  
+
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte
+nase stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2737??PS=47575>
+
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Kolokvium","Vážená paní Víšková,
+
+to je v poøádku, alespoò to bude vypadat úøednìji. Chybìjící adresy bychom pak 
+rozeslali pøíští týden.
+
+S pozdravem
+L. P.
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"RE: Kolokvium","Vážená paní Víšková,
+
+nedìlejte si s tím starosti. Udìlejte, co stihnete, a zbytek dorazíme pøíští 
+týden.
+
+S pozdravem
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"","Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz ","Jitka Vlasáková","jvlasako@kag.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+,"Mila pani Viskova,
+Jak jsem predpokladala, jsem v pracovni neschopnosti a nemohu proto 2.2. 
+vyzkouset sveho posledniho studenta na 3. termin - Jana Flekala. Domluvila 
+jsem se jiz s kolegyni Novakovou, ze ho vyzkousi za me dne 3.2., kdy bude 
+zkouset sve studenty. J. Flekal je predbezne obeznamen, ze nema spolehat na 
+mnou vypsany termin, ale sledovat pripadne zmeny.
+Nemam na neho spojeni,  a proto bych Vas chtela poprosit, zda muzete ucinit 
+patricne kroky k tomu, aby vse bylo uvedeno do souladu s formalnimi pravidly 
+a zmineny student vedel, kdy a kam ma prijit.
+Omlouvam se, ze Vam pridelavam praci a dekuji za pomoc a ochotu.
+S pozdravem
+N. Obadalova
+
+_________________________________________________________________
+Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+
+","nadia obadalova","obadalova@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: ","no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+Mejte se 
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Jitka Vlasáková' 
+  Sent: Friday, January 28, 2005 1:35 PM
+  Subject: RE: 
+
+
+  Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+
+  Jakým zpùsobem si budeme moci stoly pøevzít?
+
+   
+
+  Hezký víkend i Vám.
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+  -----Original Message-----
+  From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+  Sent: Friday, January 28, 2005 12:50 PM
+  To: viskova@kbs.zcu.cz
+  Subject: 
+
+   
+
+  Vazena pani Viskova,
+
+  chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+
+  Dekuji mockrat za odpoved a preji krasny vikend.
+
+  Jitka Vlasakova
+  KAG FF ZCU v Plzni
+  Riegrova 11, 306 14  Plzen
+  tel.: 377 635 403
+  e-mail: jvlasako@kag.zcu.cz 
+","Jitka Vlasáková","jvlasako@kag.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: FW: ","Výbornì, bereme to, každá almara se hodí.
+
+S pozdravem
+L. P.
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Stipendia","Dobry vecer,
+> v pondìlí musím odevzdat stipendia a chybí mi studentské èíslo a èíslo
+> úètu sleèny Hrbáèkové. 
+Slecna Hrbackova se zapisuje pouze kvuli tomu, abychom meli prehled kolik casu 
+u nas stravi. JE to doktorandka KSA a u nas pouze hostuje. Od KSA dostava 6.000 
+mesicne doktorandske stipendium.
+> Na mail mi nikdy neodpovìdìla, takže bych
+> potøebovala spíš telefonní èíslo. 
+Pokud by nekdy bylo treba jeji uni cislo pak je obsazeno v tom projektu na 
+arabsko-cesky slovnik on-line.
+> Dále se také vùbec nezapisuje pan
+> Waldmann - pracuje zadarmo? V lednu pracovaly pouze sleèna Šašková (3
+> hodiny) a sleèna Hrbáèková (10 hodin). Stipendia tedy èiní celkem 650,-
+> Kè.
+Ano, pracuje nyni zcela zadarmo. Uvidime jak na tom budeme pristi mesic. 
+> Hezký veèer
+Diky, dorazim tedy v po pred 10,
+F.R.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Závìreèné zkoušky","Vážená paní Víšková,
+
+na ty termíny se mrkneme. Musíme zajistit, abychom mìli dostateèný poèet èlenù 
+komise, takže musíme vybrat vhodný termín, který by se všem hodil. Vyøídíme to 
+zaèátkem pøíštího týdne.
+
+Pøeji pøíjemný den
+L. Pecha
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Státnice","Vážená paní Víšková,
+
+navrhuji uspoøádat státní závìreèné zkoušky ve ètvrtek 9. èervna. Komise by 
+mìla následující složení:
+
+1) Pecha
+2) Rahman
+3) prof. Hruška
+4) dr. Tydlitátová
+5) Mgr. Svobodová
+
+Mnì a dr. Rahmanovi tento termín vyhovuje. Napište prosím ještì zbývajícím 
+èlenùm komise a zeptejte se jich, zda by byli ochotni zúèastnit se státních 
+zkoušek a zda se jim tento termín hodí.
+
+Dìkuji a zdravím
+L. P.
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Diplomové a bakaláøské práce","
+Pøeji hezký den,
+v pøíloze posílám témata diplomových a bakaláøských prací.
+Jana Jiroušková
+","komba@centrum.cz","komba@centrum.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"zapocty","Dobry den, 
+
+dekuji moc za ochotu, a omlouvam se, ze s Vami musim korespondovat takto
+po emailu. Mam ale bohuzel ted v Praze hrozne moc zkousek a do Plzne se
+skutecne nedostanu. Co se tyce tech zapoctu: sl. Markova si pro podpis
+do indexu dosla dneska, takze by index mela stihnout odevzdat. Dnes (tj.
+31.1.) mi take po emailu prisla seminarni prace od Jakuba Cihelky. Rad
+bych mu zapocet jeste dal, protoze jinak se hodin ucastnil, ale uz je
+zrejme prilis pozde. 
+
+            Jeste jednou dekuji a preji pekny den
+
+           Petr Kucera
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: dodatek 
+>Date: Fri, 28 Jan 2005 10:39:22 +0100 
+> 
+>V poøádku, zapí¹i to do stagu. Máte ale nìjak se studenty domluven
+zápis 
+>do indexu? Dle naøízení dìkana musí mít v¹ichni studenti zapsané
+zápoèty 
+>31. 1. 2005 do 12 hodin. 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Friday, January 28, 2005 10:31 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: dodatek 
+> 
+>Dobry den, 
+>moc se omlouvam, ze Vas jeste obtezuji, ale prave mi prisla seminarni 
+>prace z osmanske literatury od Gabriely Markove, takze take ziskava 
+>zapocet - tedy 28.1. 2005. Pry se ji praci nepodarilo drive poslat. 
+>Takze se jeste jednou omlouvam, ten mirny zmatek nevznikl moji vinou, 
+>ale tim, ze studenti vsechno odkladaji na posledni chvili. 
+>        Dekuji a s pozdravem 
+>         Petr Kucera 
+> > 
+> 
+> 
+>   _____ 
+> 
+>Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte
+
+>nase <http://g.msn.com/8HMBENCZ/2737??PS=47575>  stranky MSN jeste
+dnes. 
+> 
+
+  _____  
+
+Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. Pro
+stazeni MSN Messenger kliknete zde.
+<http://g.msn.com/8HMBENCZ/2728??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: zapocty","Ano souhlasim a moc dekuji. 
+
+ Kucera
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: zapocty 
+>Date: Mon, 31 Jan 2005 11:36:18 +0100 
+> 
+>Je zde Dr. Rahman, tak¾e pokud souhlasíte, udìlí zápoèet J. Cihelkovi
+za 
+>Vás. 
+> 
+>Pìkný den i Vám. 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Monday, January 31, 2005 11:29 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: zapocty 
+> 
+>Dobry den, 
+>dekuji moc za ochotu, a omlouvam se, ze s Vami musim korespondovat
+takto 
+>po emailu. Mam ale bohuzel ted v Praze hrozne moc zkousek a do Plzne se
+
+>skutecne nedostanu. Co se tyce tech zapoctu: sl. Markova si pro podpis 
+>do indexu dosla dneska, takze by index mela stihnout odevzdat. Dnes
+(tj. 
+>31.1.) mi take po emailu prisla seminarni prace od Jakuba Cihelky. Rad 
+>bych mu zapocet jeste dal, protoze jinak se hodin ucastnil, ale uz je 
+>zrejme prilis pozde. 
+>             Jeste jednou dekuji a preji pekny den 
+>            Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+> >Subject: RE: dodatek 
+> >Date: Fri, 28 Jan 2005 10:39:22 +0100 
+> > 
+> >V poøádku, zapí¹i to do stagu. Máte ale nìjak se studenty domluven 
+>zápis 
+> >do indexu? Dle naøízení dìkana musí mít v¹ichni studenti zapsané 
+>zápoèty 
+> >31. 1. 2005 do 12 hodin. 
+> > 
+> >Barbora Ví¹ková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >-----Original Message----- 
+> >From: petr kucera [mailto:petrkucera@hotmail.com] 
+> >Sent: Friday, January 28, 2005 10:31 AM 
+> >To: viskova@kbs.zcu.cz 
+> >Subject: dodatek 
+> > 
+> >Dobry den, 
+> >moc se omlouvam, ze Vas jeste obtezuji, ale prave mi prisla seminarni
+
+> >prace z osmanske literatury od Gabriely Markove, takze take ziskava 
+> >zapocet - tedy 28.1. 2005. Pry se ji praci nepodarilo drive poslat. 
+> >Takze se jeste jednou omlouvam, ten mirny zmatek nevznikl moji vinou,
+
+> >ale tim, ze studenti vsechno odkladaji na posledni chvili. 
+> >        Dekuji a s pozdravem 
+> >         Petr Kucera 
+> > > 
+> > 
+> > 
+> >   _____ 
+> > 
+> >Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com.
+Navstivte 
+> 
+> >nase <http://g.msn.com/8HMBENCZ/2737??PS=47575>  stranky MSN jeste 
+>dnes. 
+> > 
+> 
+> 
+>   _____ 
+> 
+>Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. Pro 
+>stazeni MSN <http://g.msn.com/8HMBENCZ/2728??PS=47575>  Messenger 
+>kliknete zde. 
+
+  _____  
+
+Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. Pro
+stazeni MSN Messenger kliknete zde.
+<http://g.msn.com/8HMBENCZ/2728??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Zapocty USI 1","Bauerová 
+
+Bínová
+
+Bryndová 
+
+Círová 
+
+?ermák 
+
+?ervinská 
+
+?olakovová 
+
+Delawská 
+
+Dvo?áková 
+
+Dzur?áková
+
+Eliáš 
+
+Fo?tová 
+
+Golá?ová 
+
+Golubjatnikova
+
+Habermannová 
+
+Hanuš 
+
+Harmach 
+
+Heidlerová 
+
+Hoda? 
+
+Houdková 
+
+Housková 
+
+Chatinyan 
+
+Chlpíková 
+
+Janoušková 
+
+Koderová 
+
+Kochman 
+
+Ková? 
+
+Kr?ta 
+
+Kubingerová 
+
+Ku?erová 
+
+Meduna 
+
+Moravec 
+
+Moulis 
+
+Musil
+
+Myroniuk 
+
+N?me?ková Markéta
+
+N?me?ková Tereza
+
+Pátrová 
+
+Paul 
+
+Pet?ík 
+
+Pokorný 
+
+Postupová 
+
+Procházka 
+
+P?ikrylová 
+
+Rudincová 
+
+Schneiderová 
+
+Sládek
+
+Smutný 
+
+Spá?ilová 
+
+Stránský Lukáš
+
+Stránský Michal
+
+Svoboda
+
+Šik 
+
+Šmejkalová 
+
+Špidlenová 
+
+Štefanová 
+
+Št?pánková 
+
+Štvánová 
+
+Tarant
+
+Tomšová 
+
+Topolová 
+
+Úlehla
+
+Valentová 
+
+Vorel 
+
+Všete?ka 
+
+Žouželková 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Zapocty AR 1","... udelovala pani lektorka (Youssef). Ja jsem je pouze prepisoval do
+archu. 
+
+Petr
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Zapocty USI 1 - poznamka","Vsechny zapocty z predmetu USI 1 maji datum 17.12.2004. 
+
+Petr
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Zapocty ISL 2","U zapoctu ISL 2 je take datum 17.12.2004. V tomto dni prosim o provereni
+jmen Beran a Moravkova (dodali pozdeji a zapocet nakonec maji). 
+
+Petr
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Zapocty MI 1","Aliová
+
+Arnoldová 
+
+Altmanová 
+
+Bartáková
+
+B?hounková 
+
+Bosík 
+
+Cihelka 
+
+?e?áková 
+
+?ejdíková 
+
+?ervinka 
+
+Demková 
+
+Flekal 
+
+Frantová 
+
+Gregor
+
+Heroldová 
+
+Hovorková 
+
+Janoušková 
+
+Jirmanová / Hrdli?ková (tatáž osoba, která m?nila p?íjmení)
+
+Kalivodová
+
+Kasincová 
+
+Kratochvílová 
+
+Kubešová 
+
+Louženská
+
+Maderová 
+
+Medve? 
+
+Mertlíková 
+
+Mikolášková
+
+Myslive?ková 
+
+N?mec 
+
+Novák 
+
+Nováková
+
+Otev?el 
+
+Rišková 
+
+Šarounová 
+
+Šiková 
+
+Svoboda 
+
+Svobodová 
+
+Št?rba 
+
+Tomková 
+
+Varga 
+
+Vovsová 
+
+Zítková 
+
+Žákovcová 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+ 
+
+
+-- 
+
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfre
+ejump01> 
+
+","P D","pedes@mail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"prosba - zapsani zapoctu z UPS1 do archu / systemu","
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu kvuli studentce Tereze Kalivodove, 2. r. BC studia.
+Teprve dnes mi zaslala referat, za ktery jsem ji dala zapocet (k dnesnimu
+dni), ale potrebovala bych ho jeste zapsat do archu UPS1.
+
+Mohla byste prosim Vas tento zapocet jeste zapsat do systemu? Ja se
+zastavim na katedre az zitra. Take by mi u Vas meli nekteri studenti nechat
+index, abych jim mohla zitra zapsat zapocty.
+
+Dekuji Vam.
+Ivana Svobodova
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"URGENTNI - Ohledne vysledku z predmetu DBVS 1 - SPECHA","Dobry den preji,
+dovoluji si vznest urgentni dotraz ohledne vysledku z predmetu DBVS 1 pro 1. 
+rocnik Blizkovychodnich studii, kde jsou k nahlednuti, ptam se proto, abych se 
+pripadne prihlasil na dalsi (opravny) termin. Pokud vysledky jeste nemate prosim 
+o e-mail na slecnu nebo pani Pagracovou, ktera testy zadavala misto pana 
+magistra Melcaka, ktery je dlohodobe nemocen. 
+
+S pozdravem 
+
+Jan Kruta, student 1. roc. BV studii
+
+
+","Jan Kruta","jkruta@students.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP","KrutaJ@seznam.cz","KrutaJ@seznam.cz","SMTP"
+"Vyb. rizeni","Vazeni,
+
+    pokud budete nekdo mit zajem o vypsani vyberoveho rizeni, poslete mi, prosim, do stredy pozadavky. Zatim se mi sama ozvala jedna katedra, priradila bych Vas inzerat k tomuto.
+
+    Dekuji. Stepanka
+
+    
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Zajicova Marta;Winkelheferova Alena;Vlasáková Jitka;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Kralovec Josef;Jeníková Kateøina;Víšková Barbora","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;kralovec@kfi.zcu.cz;jenikova@ksa.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Schinabková Naïa;Kollerová Marta","nschinab@fhs.zcu.cz;mkoller@fhs.zcu.cz","SMTP;SMTP",,,,"Normální"
+"[Fwd: [Fwd: [Fwd: [Fwd: ]]skladová žádanka]]","
+","Vladislava Ottova","ottova@rek.zcu.cz","SMTP","Barbora VISKOVA","viskova@kbs.zcu.cz","SMTP"
+"spanelsky profesor","Dobre rano,
+pise mi ten spanelsky profesor a ja si bohuzel nejsem zcela jist, na kdy jsme 
+mu udelali tu rezervaci?
+
+zdravi od Zlateho Andela,
+
+F.R.
+P.S.: skodovka mi strasne klouze, budu ji muset neprodlene vymenit obuti, 
+nejspise zitra
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Temata dipl. praci","Milá paní Víšková,
+    dodateènì posílám témata magisterských diplomních prací (bakaláøská
+žádná, nebo� v bc. studiu nepùsobím);
+     1. Øím a židovský stát za vlády Hasmoneovcù
+     2. Foinièané v Hérodotovì podání
+     3. Parthská politika Marka Antonia za jeho správy Východu
+
+    S pozdravem                   V. Marek
+
+--
+Odchozí zpráva neobsahuje viry.
+Zkontrolováno Antivirovým systémem AVG.
+Verze: 7.0.302 / Virová báze: 265.8.2 - datum vydání: 28.1.2005
+
+
+
+","Doc. Václav Marek","vaclav.marek@ff.cuni.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: spanelsky profesor","Dobrý den,
+> 
+> rezervace je od 16. do 17. 3. 
+zmente to prosim ve ctvrtek na 22.3. a 23.3. (cekam na potvrzeni z Madridu), 
+zrejme jsem udelal chybu, omlouvam se.
+
+> Tiskárna je celá rozbitá - váleèky, které podávají papír se musí úplnì 
+> vymìnit. Mohla bych se zaèít živit diagnostikou tiskáren.
+Je uz nejaky cenovy odhad?
+> Poèítaè stále nebìží, pan Šafáø se na to pøijede podívat i s novým zdrojem. 
+> Jinak je tu opìt rušnou - studenti nahání vyuèující s indexy v rukou.
+A hledme.
+ 
+> Pøeji pøíjemný den.
+Diky, snad Vam mohu poprat totez.
+> PS: v letním obutí se škodovkou riskujete odchyt od ""Kryštofa"", a to by mohlo
+> stát víc než nové gumy.
+A sakra, to jsem netu,
+
+F.R.
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: ","Vazena pani Viskova,
+mam tady pro Vas dva stoly + dve skrinky zasouvaci skrinky a mozna jeste jeden kontejner.
+Jsem tady prakticky kdykoliv, mimo tohoto ctvrtka, to mam dovolenou.
+Mejte se hezky
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Jitka Vlasáková' 
+  Sent: Friday, January 28, 2005 2:14 PM
+  Subject: RE: 
+
+
+  Nìkdy v pøíštím týdnu se tedy zastavím.
+
+  Nashledanou.
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+  -----Original Message-----
+  From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+  Sent: Friday, January 28, 2005 1:42 PM
+  To: Barbora Viskova
+  Subject: Re: 
+
+   
+
+  no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+
+  Mejte se 
+
+  Jitka Vlasakova
+  KAG FF ZCU v Plzni
+  Riegrova 11, 306 14  Plzen
+  tel.: 377 635 403
+  e-mail: jvlasako@kag.zcu.cz 
+
+    ----- Original Message ----- 
+
+    From: Barbora Viskova 
+
+    To: 'Jitka Vlasáková' 
+
+    Sent: Friday, January 28, 2005 1:35 PM
+
+    Subject: RE: 
+
+     
+
+    Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+
+    Jakým zpùsobem si budeme moci stoly pøevzít?
+
+     
+
+    Hezký víkend i Vám.
+
+     
+
+    Barbora Víšková
+
+    tajemnice KBS
+
+    linka: 5353
+
+     
+
+    -----Original Message-----
+    From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+    Sent: Friday, January 28, 2005 12:50 PM
+    To: viskova@kbs.zcu.cz
+    Subject: 
+
+     
+
+    Vazena pani Viskova,
+
+    chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+
+    Dekuji mockrat za odpoved a preji krasny vikend.
+
+    Jitka Vlasakova
+    KAG FF ZCU v Plzni
+    Riegrova 11, 306 14  Plzen
+    tel.: 377 635 403
+    e-mail: jvlasako@kag.zcu.cz 
+","Jitka Vlasáková","jvlasako@kag.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Pøep: Re: Grüssen aus Madrid","Tak je to jinak, jak vyplyva z e-mailu prof. Frías-Conde, tedy 23. az 24. 3.
+doufam, ze je to definitivne,
+
+Volala pani Youssef - lektorka arabstiny, ze bude moci zahajit vyuku az prvni 
+tyden v breznu, davam to na el. nastenku,
+
+F.R.
+
+----- Pøeposlaná zpráva od Xavier Frías-Conde <roxavi@cesdonbosco.com> -----
+    Datum: Tue, 1 Feb 2005 11:50:05 +0100
+    Od: Xavier Frías-Conde <roxavi@cesdonbosco.com>
+Odpovìï-komu: Xavier Frías-Conde <roxavi@cesdonbosco.com>
+ Pøedmìt: Re: Grüssen aus Madrid
+      Komu: Furat Rahman <rahman@ksa.zcu.cz>
+
+Lieber Furat:
+
+Ich irrte mich leider: Die 23 und 24 März sind die Tage, wann ich nach
+Pilsen fahren können. Am 22 ist es der Geburtstag der Mutter meiner
+Freundin. Tut mir leit!! Natürlich will sie es mit ihrer Mutter in Prag
+bleiben. Dann, kann euch Mitarbeiterin das Zimmer schließlich für 23 und 24
+buchen.
+
+Bis bald
+
+Xavier
+
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pøep: zrizeni noveho uzivatele a pristup na virtu [zcu.cz #38327] (operator)","Dobry den,
+preposilam Vam tuto zpravu, nebot bude treba podobnym zpusobem zazadat o 
+zrizeni e-mailovych uctu pro vsechny nove pracovniky kbs
+tj. predpokladam bousek, svobodova, saskova, pisarova - nebo jeste nekdo?
+podobny pozadavek se posila ze stranky rt.zcu.cz
+Zitra dorazim, ty e-maily samozrejme nehori,
+
+tesim se na videnou,
+
+F.R.
+
+
+----- Pøeposlaná zpráva od Unknown Man via RT <operator@service.zcu.cz> -----
+    Datum: Tue,  1 Feb 2005 14:54:48 +0100 (CET)
+    Od: Unknown Man via RT <operator@service.zcu.cz>
+Odpovìï-komu: operator@service.zcu.cz
+ Pøedmìt: zrizeni noveho uzivatele a pristup na virtu [zcu.cz #38327] (operator)
+      Komu: rahman@kbs.zcu.cz
+
+Dobry den,
+
+Problém/požadavek: 
+prosim o zrizeni uctu pro naseho noveho spravce katedrovych stranek, 
+jméno: Petr
+pøíjmení: Šmiøák
+misto: Ty403
+pracoviste: KBS FF
+ma pracovni pomer na ZCU
+
+Navrhuji e-mail: smirak@kbs.zcu.cz
+
+Tento uzivatel by mel mit stejna prava k subdomene www.kbs.zcu.cz a 
+www.lisaj.zcu.cz jako mam ja a Dr. Pecha,
+
+dekuji,
+
+F. Rahman
+zastupce vedouciho katedry blizkovychodnich studii
+FF ZCU v Plzni
+
+Jméno: Rahman
+Místnost (vèetnì oznaèení budovy): Ty403
+Uživatelské jméno (v projektu Orion): rahman
+Telefon : 5357
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Rozvrh pøedmìtu KLA","Vážená paní kolegynì,
+
+prosím Vás, abyste na katedøe zveøejnila zprávu, že pøedmìt KAR/KLA (Úvod do klasické archeologie), který dosud nebyl rozvrhován, bude pøednášen v pondìlí, 11.10 - 12.50, v uèebnì HJ 308 (pøednášejícím je Dr. J. Musil). Pøednášku mají zapsáni pøedevším studenti Katedry blízkovýchodních studií. 
+
+Dìkuji
+
+Karel Nováèek, rozvrháø KAR","Karel Novacek","knovacek@kar.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Rùzné","Vážená paní Víšková,
+
+kdy jsme odesílali ty pøedbìžné programy a další materiály ke starovìkému 
+kolokviu? Pøedpokládám, že jsme to poslali všem, kdo se pøihlásili (vèetnì dr. 
+Moravce, který nepøednese žádný pøíspìvek). Dostal jsem totiž mail od doc. 
+Bárty (30. ledna), kde mi píše, že ještì nic nedostal. Abychom vylouèili 
+možnost, že se tøeba nìjaká zásilka ztratila, napište radìji e-maily všem 
+pøihlášeným úèastníkùm ve ètvrtek 3. 2., to jest týden pøed kolokviem, a 
+poproste je, aby Vám potvrdili pøíjem tìchto materiálù.
+
+
+Dále jsem se chtìl zeptat, jak to vypadá s rozesíláním pozvánek na moderní 
+kolokvium? Neúplné adresy ještì doplníme a zbytek zásilek odešleme ve ètvrtek. 
+Ještì prosím zašlete informace o moderním kolokviu na tuto adresu:
+
+Mgr. Silvia Singerová
+Knihovna Židovského musea v Praze
+U staré školy 1,3
+110 01 Praha 1
+
+
+A ještì poslední vìc: radìji dávejte pozor na pana Køepela, aby skuteènì 
+zajistil to zatemnìní v místnosti HJ308. Byl jsem tam ve ètvrtek a poøád to 
+ještì nebylo funkèní.
+
+To� vše, pøeji Vám pøíjemný den
+L. P.
+
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"INIS","Vážení vedoucí kateder,
+
+       dovoluji si Vám pøipomenout nutnost doplnìní údajù do databáze 
+INIS, na jejichž základì bude zpracována výroèní zpráva FF ZÈU. Nový 
+termín je 2. února 2005, poté již nebude možné do databáze vstupovat.
+
+Dìkuji
+
+S pozdravem
+
+Ivo Budil
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","""\""Doc. PhDr. Martin GOJDA CSc.\"" ; Hesová"";PhDr. Jana HESOVA CSc.;Mgr. Ivona SKANDEROVA;Doc. PhDr. Nikolaj DEMJANCUK CSc.;PhDr. Ladislav CABADA Ph.D.;PhDr. Hana POTMESILOVA;Mgr. Jaroslava NOVAKOVA;PhDr. Lukas PECHA Ph.D.","gojda@kar.zcu.cz;jhesova@kag.zcu.cz;yvonne@kaj.zcu.cz;demjancu@kfi.zcu.cz;cabada@kap.zcu.cz;hanapotm@kro.zcu.cz;jinovako@ksj.zcu.cz;pecha@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Židlohodiny","Vážené tajemnice, vážený tajemníku,
+
+na stránkách rozpocet.zcu.cz si mùžete zjistit, kolik židlo-hodin jste 
+mìli na jednorázové akce, a z toho urèit pøibližné èástky do rozpoètu. V 
+loòském roce byla židlohodina cca 5,- Kè.
+
+S pozdravem
+
+Marta Kollerová
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"here is me email ","Dear Mrs.Barbora Viskova
+
+i did not see the name on the list ,sorry i do not check the email address
+on centrum.cz so often
+
+Please can you send me if you need any information that you need again to
+this address also,
+
+It can be in English or in Czech, it is ok
+
+And about the lessons for the next semester, we spoke today that i will not
+be able to come to Plzen in the first Lecture for the 21.2.2005
+
+but i will be able After ,i spoke about it with Mr.RAHMANI and he said it
+will be ok, here i write you the info by Email ,i hope that you will tell
+the students about it,
+
+Thanks a lot, and have a nice day
+
+Chimaa Youssef  
+
+ 
+
+ 
+
+ 
+
+--------------------
+
+ 
+
+Chimaa Youssef
+
+ARABESQUE Ltd.
+
+ 
+
+Jaselská 27
+
+Prague 6, 160 00
+
+Czech Republic
+
+ 
+
+T:  +420 233 344 365
+
+F:  +420 233 344 362
+
+M:  +420 777 787 337
+
+      +420 603 835 726
+
+ 
+
+chimaa.youssef@arab-esque.cz
+
+www.arab-esque.cz
+
+ 
+
+ 
+
+IÈO: 27143449
+
+DIÈ: CZ27143449
+
+ 
+
+ 
+
+","Chimaa Youssef","chimaa.youssef@arab-esque.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pøep: INIS","Dobrý veèer,
+
+dostal jsem tento mail o nutnosti doplnìní informací do databáze INIS, ovšem 
+netuším, co a kam mám doplòovat. Pøed èasem jsem od Mgr. Horákové dostal mailem 
+jakýsi vzorový formuláø v excelu, který ovšem nelze v poèítaèi otevøít. Máte 
+nìkdo ponìtí, o co se jedná? Termín je do 2. února.
+
+S pozdravem
+L. P.
+
+
+
+
+----- Pøeposlaná zpráva od Marta Kollerova <mkoller@fhs.zcu.cz> -----
+    Datum: Tue, 01 Feb 2005 19:35:31 +0100
+    Od: Marta Kollerova <mkoller@fhs.zcu.cz>
+Odpovìï-komu: Marta Kollerova <mkoller@fhs.zcu.cz>
+ Pøedmìt: INIS
+      Komu: ""\""\\\""Doc. PhDr. Martin GOJDA CSc.\\\"" ; Hesová\"""" 
+<gojda@kar.zcu.cz>, ""PhDr. Jana HESOVA CSc."" <jhesova@kag.zcu.cz>, ""Mgr. Ivona 
+SKANDEROVA"" <yvonne@kaj.zcu.cz>, ""Doc. PhDr. Nikolaj DEMJANCUK CSc."" 
+<demjancu@kfi.zcu.cz>, ""PhDr. Ladislav CABADA Ph.D."" 
+<cabada@kap.zcu.cz>, ""PhDr. Hana POTMESILOVA"" <hanapotm@kro.zcu.cz>, ""Mgr. 
+Jaroslava NOVAKOVA"" <jinovako@ksj.zcu.cz>, ""PhDr. Lukas PECHA Ph.D."" 
+<pecha@kbs.zcu.cz>
+
+Vážení vedoucí kateder,
+
+       dovoluji si Vám pøipomenout nutnost doplnìní údajù do databáze 
+INIS, na jejichž základì bude zpracována výroèní zpráva FF ZÈU. Nový 
+termín je 2. února 2005, poté již nebude možné do databáze vstupovat.
+
+Dìkuji
+
+S pozdravem
+
+Ivo Budil
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková;Furat Rahman","viskova@kbs.zcu.cz;rahman@kbs.zcu.cz","SMTP;SMTP"
+"Parkovací místa - stìhování","Ahoj Marti,
+
+po množství telefonátù jsem vypátrala, že rezervace parkovacích míst pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì dohodnout termíny.
+Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit nìkdo, kdo sedí ve mìstì?
+
+Díky,
+
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+University of West Bohemia
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Marta Kollerová","mkoller@fhs.zcu.cz","SMTP","zajicova@kar.zcu.cz;pospisil@kas.zcu.cz;viskova@kbs.zcu.cz","zajicova@kar.zcu.cz;pospisil@kas.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP",,,,"Vysoká"
+"zápisy zápoètù","Dobrý den paní Víšková,
+
+vèera jsem zapsala zápoèet sleènì Irinì Golubjatnikové z USN, ovšem bohužel
+jsem nenašla svoje studijní výkazy, z nichž bych zjistila datum konání
+zápoètového testu. Ze svých podkladù jsem dodateènì zjistila, že šlo o
+datum 20/1/2005 (mìlo by být uvedené i ve studijním výkazu).
+Chtìla jsem Vás poprosit, jestli byste této studentce ono datum nedopsala
+do indexu, já už se tento týden na katedru zøejmì nedostanu.
+
+Jinak pro Vaši informaci, ostatní studenti, kteøí mì kontaktovali e-mailem
+ve vìci zápisù zápoètù, své indexy vèera na katedru nepøinesli. Už jsem je
+upozoròovala, že v takovém pøípadì budu zapisovat zápoèty až od prvního
+výukového týdne v letním semestru.
+
+Samozøejmì jsem Vám k dispozici v pøípadì potøeby v dobì než zaène letní
+semestr (nejen pokud jde o stìhování katedry), ale studentùm bych nerada
+vycházela pøíliš vstøíc - myslím, že mìli dost èasu bìhem ledna si své
+záležitosti ohlídat.
+
+Dìkuji Vám za pochopení.
+
+Pøeji krásný den,
+Ivana Svobodová
+
+
+----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 02.02.2005 09:20 -----
+                                                                                                                                                
+                      Ivana Svobodova                                                                                                           
+                                               Komu:    girina@seznam.cz                                                                        
+                      02.02.2005 09:20         Kopie:                                                                                           
+                                               Pøedmìt: zápis zápoètu                                                                           
+                                                                                                                                                
+
+
+
+                                                                            
+ Dobrý den Irino,                                                           
+                                                                            
+ vèera jsem Vám zapsala zápoèet z USN, ovšem bez uvedení data. Na katedøe   
+ jsem již nenašla potøebné podklady (studijní výkazy). Mezitím jsem         
+ zjistila, že jste zápoèet psala 20/1/2005, tak si prosím toto datum do     
+ indexu dopište nebo požádejte paní Víškovou, aby Vám ho tam dopsala.       
+                                                                            
+ S pozdravem                                                                
+ Ivana Svobodová                                                            
+                                                                            
+                                                                            
+                                                                            
+
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Závìreèné zkoušky(B. Hruška)","Milá paní Barboro,
+
+termín státnic v Plzni mi vyhovuje a poznamenal jsem si ho.
+
+S pozdravy Blahoslav Hruška.
+
+ 
+
+   _____  
+
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Monday, January 31, 2005 3:51 PM
+To: Hruška Blahoslav
+Subject: Závìreèné zkoušky
+
+ 
+
+Vážený pane profesore,
+
+ 
+
+vedením katedry byl stanoven termín státních závìreèných zkoušek na 9.
+èervna 2005. Žádám o Vaše vyjádøení, zda Vám tento datum jako pøedsedovi
+komise vyhovuje.
+
+ 
+
+Pøedem dìkuji. Pøeji hezký den a úspìšný týden.
+
+ 
+
+Barbora Víšková
+
+tajemnice KBS
+
+linka: 5353
+
+ 
+
+
+--
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.8.3 - Release Date: 31.1.2005
+
+
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.8.3 - Release Date: 31.1.2005
+ 
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Viskova'","viskova@kbs.zcu.cz","SMTP"
+"Hruska, rozvrh LS 2005 (VNS)","Milá paní Víšková,
+
+v letním semestru mám pøednášku VNS. Prosím Vás o brzké sdìlení, zda je v
+rozvrhu ve ètvrtek, jak tomu vždycky bylo, nebo v pátek. Od kolika hodin do
+kolika hodin a kde? Na datech mých pøednáškových blokù se dohodneme 10.
+února, až budu na kolokviu v Plzni. 
+
+Prosím vás o odpovìï.
+
+S pozdravy všem na katedøe Váš Blahoslav Hruška.
+
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.8.4 - Release Date: 1.2.2005
+ 
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Parkovací místa - stìhování","Mé podklady jsou jen potøeba parkovacího místa pøed Sedláèkovou 15 pro jedno nákladní vozidlo na 15. a 16. února 2005. To je parkovací místo pro stìhovací službu, které si musíme zajistit sami. Nic víc nevím.
+S. R.
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Sabina Rùžièková' 
+  Sent: Wednesday, February 02, 2005 10:40 AM
+  Subject: RE: Parkovací místa - stìhování
+
+
+  Pokud je to potøeba, mohu tam zajít. Úøední den je ale dnes, takže bych k tomu potøebovala Vaše podklady. Mohu se zeptat, zda se to domlouvá i pro pana Stahla? Žádné informace ke stìhování jsem od nìj nedostala.
+
+   
+
+  Zdravím.
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+  -----Original Message-----
+  From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+  Sent: Wednesday, February 02, 2005 9:07 AM
+  To: Marta Kollerová
+  Cc: zajicova@kar.zcu.cz; pospisil@kas.zcu.cz; viskova@kbs.zcu.cz
+  Subject: Parkovací místa - stìhování
+  Importance: High
+
+   
+
+  Ahoj Marti,
+
+   
+
+  po množství telefonátù jsem vypátrala, že rezervace parkovacích míst pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì dohodnout termíny.
+
+  Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit nìkdo, kdo sedí ve mìstì?
+
+   
+
+  Díky,
+
+   
+
+  Mgr. Sabina Rùžièková
+  Assistant Administrator
+  Dpt. of English Language and Literature
+  University of West Bohemia
+  Vejprnicka 56, 318 02 Pilsen
+  Tel.:+42377308410
+  e-mail: sruzick@kaj.zcu.cz
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: ","urcite kdykoliv
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Jitka Vlasáková' 
+  Sent: Wednesday, February 02, 2005 11:20 AM
+  Subject: RE: 
+
+
+  Pokud se Vám to hodí, pøišla bych v pondìlí 7. 2.
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+  -----Original Message-----
+  From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+  Sent: Tuesday, February 01, 2005 12:08 PM
+  To: Barbora Viskova
+  Subject: Re: 
+
+   
+
+  Vazena pani Viskova,
+
+  mam tady pro Vas dva stoly + dve skrinky zasouvaci skrinky a mozna jeste jeden kontejner.
+
+  Jsem tady prakticky kdykoliv, mimo tohoto ctvrtka, to mam dovolenou.
+
+  Mejte se hezky
+
+  Jitka Vlasakova
+  KAG FF ZCU v Plzni
+  Riegrova 11, 306 14  Plzen
+  tel.: 377 635 403
+  e-mail: jvlasako@kag.zcu.cz 
+
+    ----- Original Message ----- 
+
+    From: Barbora Viskova 
+
+    To: 'Jitka Vlasáková' 
+
+    Sent: Friday, January 28, 2005 2:14 PM
+
+    Subject: RE: 
+
+     
+
+    Nìkdy v pøíštím týdnu se tedy zastavím.
+
+    Nashledanou.
+
+     
+
+    Barbora Víšková
+
+    tajemnice KBS
+
+    linka: 5353
+
+     
+
+    -----Original Message-----
+    From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+    Sent: Friday, January 28, 2005 1:42 PM
+    To: Barbora Viskova
+    Subject: Re: 
+
+     
+
+    no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+
+    Mejte se 
+
+    Jitka Vlasakova
+    KAG FF ZCU v Plzni
+    Riegrova 11, 306 14  Plzen
+    tel.: 377 635 403
+    e-mail: jvlasako@kag.zcu.cz 
+
+      ----- Original Message ----- 
+
+      From: Barbora Viskova 
+
+      To: 'Jitka Vlasáková' 
+
+      Sent: Friday, January 28, 2005 1:35 PM
+
+      Subject: RE: 
+
+       
+
+      Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+
+      Jakým zpùsobem si budeme moci stoly pøevzít?
+
+       
+
+      Hezký víkend i Vám.
+
+       
+
+      Barbora Víšková
+
+      tajemnice KBS
+
+      linka: 5353
+
+       
+
+      -----Original Message-----
+      From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+      Sent: Friday, January 28, 2005 12:50 PM
+      To: viskova@kbs.zcu.cz
+      Subject: 
+
+       
+
+      Vazena pani Viskova,
+
+      chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+
+      Dekuji mockrat za odpoved a preji krasny vikend.
+
+      Jitka Vlasakova
+      KAG FF ZCU v Plzni
+      Riegrova 11, 306 14  Plzen
+      tel.: 377 635 403
+      e-mail: jvlasako@kag.zcu.cz 
+","Jitka Vlasáková","jvlasako@kag.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re:  Závìreèné zkoušky","
+
+Dobrý den paní Víšková,
+
+termín státních závìreèných zkoušek mi vyhovuje.
+
+Zdraví
+Ivana Svobodová
+
+
+
+                                                                                                                                                
+                      ""Barbora                                                                                                                  
+                      Viskova""                 Komu:    Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>        
+                      <viskova@kbs.zcu         Kopie:                                                                                           
+                      .cz>                     Pøedmìt: Závìreèné zkoušky                                                                       
+                                                                                                                                                
+                      02.02.2005 11:27                                                                                                          
+                                                                                                                                                
+                                                                                                                                                
+
+
+
+
+(Embedded image moved to file: pic00153.gif)
+
+
+Vážené dámy,
+
+
+
+
+
+vedením katedry byl termín pro závìreèné zkoušky stanoven na 9. 6. 2005.
+Odpovìzte mi prosím obratem, zda Vám tento termín vyhovuje.
+
+
+
+
+
+Pøeji úspìšný den.
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Parkovací místa - stìhování","Báro,
+od stìhovací firmy jsem obdržela pouze ty pokyny, které jsem stìhovaným katedrám již jednou rozesílala. Já tady u nás s parkováním problém nemám, problém je jen v té Sedláèkovce a Marta byla toho názoru, že to zaøizuje organizace, která si to nechává stìhovat...nevím, co je zvykem, tìžko øíct....
+Když jsem se nepøíklad stìhovala do Havlíèkovky, kde teï bydlíme, žádné ÚMO jsem nekontaktovala, prostì jsme to tam zatarasili a bylo, ale to si bohužel univerzita vzít na triko nemùže:(
+Zatím se mìj fajn a napiš co je nového.
+S
+
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Sabina Rùžièková' 
+  Sent: Wednesday, February 02, 2005 11:14 AM
+  Subject: RE: Parkovací místa - stìhování
+
+
+  Já nemám vùbec žádné takové informace. Mohla bys mi poslat zprávu od pana Stahla, kde toto chce? Pokud jí ovšem neposlal faxem. Není to od nìj zrovna profesionální. Asi mu zavolám, a� si to zajistí sám, když nás stìhování stojí 17.000 Kè!! 
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+  -----Original Message-----
+  From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+  Sent: Wednesday, February 02, 2005 11:08 AM
+  To: Barbora Viskova
+  Subject: Re: Parkovací místa - stìhování
+
+   
+
+  Mé podklady jsou jen potøeba parkovacího místa pøed Sedláèkovou 15 pro jedno nákladní vozidlo na 15. a 16. února 2005. To je parkovací místo pro stìhovací službu, které si musíme zajistit sami. Nic víc nevím.
+
+  S. R.
+
+    ----- Original Message ----- 
+
+    From: Barbora Viskova 
+
+    To: 'Sabina Rùžièková' 
+
+    Sent: Wednesday, February 02, 2005 10:40 AM
+
+    Subject: RE: Parkovací místa - stìhování
+
+     
+
+    Pokud je to potøeba, mohu tam zajít. Úøední den je ale dnes, takže bych k tomu potøebovala Vaše podklady. Mohu se zeptat, zda se to domlouvá i pro pana Stahla? Žádné informace ke stìhování jsem od nìj nedostala.
+
+     
+
+    Zdravím.
+
+     
+
+    Barbora Víšková
+
+    tajemnice KBS
+
+    linka: 5353
+
+     
+
+    -----Original Message-----
+    From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+    Sent: Wednesday, February 02, 2005 9:07 AM
+    To: Marta Kollerová
+    Cc: zajicova@kar.zcu.cz; pospisil@kas.zcu.cz; viskova@kbs.zcu.cz
+    Subject: Parkovací místa - stìhování
+    Importance: High
+
+     
+
+    Ahoj Marti,
+
+     
+
+    po množství telefonátù jsem vypátrala, že rezervace parkovacích míst pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì dohodnout termíny.
+
+    Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit nìkdo, kdo sedí ve mìstì?
+
+     
+
+    Díky,
+
+     
+
+    Mgr. Sabina Rùžièková
+    Assistant Administrator
+    Dpt. of English Language and Literature
+    University of West Bohemia
+    Vejprnicka 56, 318 02 Pilsen
+    Tel.:+42377308410
+    e-mail: sruzick@kaj.zcu.cz
+","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"pøihláška na konferenci ""Blízký východ v souèasném svìtì""","Pøihláška na konferenci
+
+Dobrý den paní Víšková,
+
+ráda bych se touto cestou pøihlásila na konferenci ""Blízký východ v
+souèasném svìtì"", která se koná v Plzni 7. - 8. 4. 2005. Pøihlášku Vám
+pøíležitostnì osobnì pøedám na katedøe.
+
+Jméno: Ivana
+Pøíjmení: Svobodová
+Tituly: Mgr
+Adresa pracovištì: KBS FF ZÈU Plzeò, Sedláèkova 15, 30614 Plzeò
+Telefon: 777212209
+E-mail: ivana.svobodova@quick.cz
+Na konferenci vystoupím s pøíspìvkem: ANO
+Pøedbìžný název pøíspìvku: Reforma rodinného práva v Maroku
+Požadované vybavení: zpìtný projektor
+Nemám zájem o zajištìní ubytování.
+
+Hezký den,
+Ivana Svobodová
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Parkovací místa - stìhování","Vše je již zaøízeno,  zajistí pan Boèek.
+
+S pozdravem
+
+Marta
+
+> Ahoj Marti,
+>  
+> po množství telefonátù jsem vypátrala, že rezervace parkovacích míst 
+> pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, 
+> tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z 
+> parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì 
+> dohodnout termíny.
+> Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách 
+> pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit 
+> nìkdo, kdo sedí ve mìstì?
+>  
+> Díky,
+>  
+> Mgr. Sabina Rùžièková
+> Assistant Administrator
+> Dpt. of English Language and Literature
+> University of West Bohemia
+> Vejprnicka 56, 318 02 Pilsen
+> Tel.:+42377308410
+> e-mail: sruzick@kaj.zcu.cz <mailto:sruzick@kaj.zcu.cz>
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Sabina Rùžièková;Barbora VISKOVA;Zajícová Marta;Pospíšilová Šárka","sruzick@kaj.zcu.cz;viskova@kbs.zcu.cz;zajicova@kar.zcu.cz;pospisil@kap.zcu.cz","SMTP;SMTP;SMTP;SMTP"
+"Dùležité!!","Vážené tajemnice, vážený tajemníku,
+
+I.  Svolávám schùzku na pondìlí 7.2 .2005 do ST 31  na 9.00 hod.
+II. Prosím o dodání podkladù k informaènímu systému do Sedláèkovy 15 do 
+pátku 4.2. do 12.00
+      hod.  - v následujícím poøadí: èíslo místnosti, katedra, jmenný 
+seznam (jména vèetnì titulù) -
+     buïte velmi peèliví, tyto informace se budou tisknout na informaèní 
+cedulky vedle jednotlivých 
+    dveøí (týká se to i Vašich uèeben a skladù) - rozpis posílám v pøíloze
+
+S pozdravem
+
+Marta Kollerová
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká"
+"P?íloha","
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP"
+"Vydavatelství ZÈU","Dobrý den,
+v pøíloze si Vám dovoluji zaslat informaci o Vydavatelství ZÈU. Vìøím, že Vás tato nabídka osloví a zaujme.  Byl bych velice potìšen, pokud by se nám s Vámi podaøilo navázat spolupráci, která by byla prospìšná pro obì strany. 
+
+
+S pøátelským pozdravem
+
+Ing. Petr Kvarda","Petr Kvarda","kvardap@vyd.zcu.cz","SMTP","neustup@kar.zcu.cz;smejda@kar.zcu.cz;akralova@kar.zcu.cz;jhesova@kag.zcu.cz;jvlasako@kag.zcu.cz;blazek.vladimir@seznam.cz;budil@ksa.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;yvonne@jak.zcu.cz;telinova@jak.zcu.cz;sruzick@jak.zcu.cz;demjancu@kfi.zcu.cz;koutecky@kfi.zcu.cz;kralovec@kfi.zcu.cz;cabada@kas.zcu.cz;pospisil@kap.zcu.cz;jinovako@ksj.zcu.cz;prachar@ksj.zcu.cz;hanapotm@kro.zcu.cz;winkel@kro.zcu.cz;pecha@kbs.zcu.cz;rahman@kbs.zcu.cz;viskova@kbs.zcu.cz;Kollerová Marta","neustup@kar.zcu.cz;smejda@kar.zcu.cz;akralova@kar.zcu.cz;jhesova@kag.zcu.cz;jvlasako@kag.zcu.cz;blazek.vladimir@seznam.cz;budil@ksa.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;yvonne@jak.zcu.cz;telinova@jak.zcu.cz;sruzick@jak.zcu.cz;demjancu@kfi.zcu.cz;koutecky@kfi.zcu.cz;kralovec@kfi.zcu.cz;cabada@kas.zcu.cz;pospisil@kap.zcu.cz;jinovako@ksj.zcu.cz;prachar@ksj.zcu.cz;hanapotm@kro.zcu.cz;winkel@kro.zcu.cz;pecha@kbs.zcu.cz;rahman@kbs.zcu.cz;viskova@kbs.zcu.cz;mkoller@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Podklady pro tvorbu rozvrhù 2005","Vážené kolegynì, vážení kolegové,
+   
+    v pøíloze Vám zasílám dva formuláøe podkladù pro rozvrh a prosím o 
+jejich vyplnìní a zaslání _*v elektronické podobì do pondìlí 14. 
+bøezna*_ na adresu vkrepel@fhs.zcu.cz . Termín se Vám mùže zdát pøíliš 
+èasný, je však nezbytné ho dodržet. Bc. Køepel musí všechny podklady 
+zpracovat a do 21. 3. nárokovat kapacitu poslucháren (zejména velkých). 
+Vèasnost podání návrhu je dùležitá pro kvalitu rozvrhu - Bc. Køepel bude 
+mít k dispozici vìtší nabídku celouniverzitních uèeben.
+
+Dìkuji za pomoc a spolupráci
+
+Ivan Koutecký
+
+","Václav Køepel","vkrepel@fhs.zcu.cz","SMTP","Barbora Víšková;Alena Winkelhoferova;Kateøina Jeníková;prachar@ksj.zcu.cz;""Bc. Šárka Pospíšilová"";Ružicková Sabina;Skocná Vlasta;Vlasakova Jitka;Zajicova Marta","viskova@kbs.zcu.cz;winkel@kro.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;sruzick@kaj.zcu.cz;skocna@kfi.zcu.cz;jvlasako@kag.zcu.cz;zajicova@kas.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Koutecký","koutecky@kfi.zcu.cz","SMTP"
+"Re: Závìreèné zkoušky","Srdeènì zdravím,
+Je to sice s velikým pøedstihem, takže nevím, zda budu ještì živa, ale zatím to naprosto vyhovuje.
+Vìra
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: Svobodová Ivana ; Tydlitátová Vìra 
+  Sent: Wednesday, February 02, 2005 11:27 AM
+  Subject: Závìreèné zkoušky
+
+
+   
+  Vážené dámy,
+
+   
+
+  vedením katedry byl termín pro závìreèné zkoušky stanoven na 9. 6. 2005. Odpovìzte mi prosím obratem, zda Vám tento termín vyhovuje.
+
+   
+
+  Pøeji úspìšný den.
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+
+","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Urgentne neurgentni","Dobry den preji,
+chci vas poprosit, jestli byste byla tak laskava a poslala mi e-mail na pani Mgr. Petru Pisarovou, ktera vyucuje predmety ANBV 1, 2 a DS 1, 2. Na strankach katedry antropologie jiz neni a bohuzel si ho nepamatuji. Dekuji.
+
+S pozdravem Jan Kruta, student 1. roc. BV studii
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Jan Krùta","KrutaJ@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pøep: Re: pozdrav","Dobre rano,
+poslete mu program, prosim, potreboval bych take koordinaty na zitrejsi 
+kolegium dekana a fin. verze vsech mat. na obe kolokvia, abych je dal na 
+internet,
+
+diky,
+F.R.
+
+----- Pøeposlaná zpráva od Velinských <velinskych@volny.cz> -----
+    Datum: Wed, 2 Feb 2005 23:07:02 +0100
+    Od: Velinských <velinskych@volny.cz>
+Odpovìï-komu: Velinských <velinskych@volny.cz>
+ Pøedmìt: Re: pozdrav
+      Komu: Furat Rahman <rahman@ksa.zcu.cz>
+
+Jeste jednou Vas zdravim,
+
+rad bych si zorganizoval pristi tyden a svuj pripadny vyjezd na sympozium do
+Plzne, ale dosud jsem od Vasi tajemnice nedostal zadny program. Mohl byste
+ji prosim pozadat, aby mi ho poslala?
+
+Diky
+Frederik Velinsky
+CRo Sever
+
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"terminovnik porad","Poradam zdar!!!
+
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Nástìnka","Cituji z e-mailu od Barbora Viskova <viskova@kbs.zcu.cz>:
+
+> Pan doktore,
+>  
+> psala mi pí. Chimaa Youssef, že jste jí schválil posunutí výuky v letním
+> semestru. Dáte tuto informaci prosím na naše stránky?
+>  
+> Hezký den.
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+> 
+Dal jsem na el. nastenku:
+
+Výuka Mgr. Chimaa Youssef zaène 7.3. 2005, F.R.
+
+nicmene to prosim jeste preposlete pani Youssef, zda je to spravne a nebo 
+jestli zacne v po 28.1.2005, bohuzel jsem ponekud zapometlivy. Nemam na ni e-
+mail,
+
+klidny den,
+
+F.R.
+P.S.: dekuji za zaslani info ke kolokviim, zitra tedy nedorazim, kdyz na 
+kolegium jde pan kolega
+P.S.: poslete mi prosim mobil na pana Smiraka, na ten e-mail se asi nediva casto
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"skrin","Ahoj Baro, 
+tak jsme se divali na tu sanonovou  skrin (inv. c. 108564)a je opravdu nase. Prosim te, nechte nam ji nahore, nestehujte ji.
+Diky, Kata
+
+Mgr. Kateøina Jeníková
+tajemnice pro personální a pedagogické záležitosti
+KSA FF ZÈU v Plzni
+e-mail: jenikova@ksa.zcu.cz
+tel.: 377 635 300
+fax: 377 635 302","Kateøina Jeníková","jenikova@ksa.zcu.cz","SMTP","Barbora - KBS","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Returned mail: see transcript for details","The original message was received at Thu, 3 Feb 2005 14:14:25 +0100
+from ty403p09-ksa.fhs.zcu.cz [147.228.3.59]
+
+   ----- The following addresses had permanent fatal errors -----
+<gorner@fhs.zcu.cz>
+    (reason: service unavailable)
+
+   ----- Transcript of session follows -----
+LibClamAV Warning: ****************************************************
+LibClamAV Warning: ***  This version of ClamAV engine is outdated.  ***
+LibClamAV Warning: ***         Please update it IMMEDIATELY!        ***
+LibClamAV Warning: ****************************************************
+/usr/local/bin/maildrop: User has exceeded their disk quota, try send message again later..
+554 5.0.0 Service unavailable
+","Mail Delivery Subsystem","MAILER-DAEMON@axor.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Returned mail: see transcript for details","The original message was received at Thu, 3 Feb 2005 14:24:57 +0100
+from ty403p09-ksa.fhs.zcu.cz [147.228.3.59]
+
+   ----- The following addresses had permanent fatal errors -----
+<gorner@ff.zcu.cz>
+
+   ----- Transcript of session follows -----
+550 5.1.2 <gorner@ff.zcu.cz>... Host unknown (Name server: ff.zcu.cz.: host not found)
+","Mail Delivery Subsystem","MAILER-DAEMON@axor.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"rozvrhy","Ahoj pani tajemnice,
+
+v priloze pro usnadneni tve prace zasilam stazenou tabulku s vyucovanymi 
+predmety KSA v LS, v niz jsou predmety KBS oznaceny sedive (ostatnich barev a 
+predmetu si prosim nevsimej :-)). Je treba projit kapacitu studentu na predmetu 
+a porovnat ji s kapacitou mistnosti. V pripade rozporu je treba najit mistnost 
+prijatelnejsi - pokud to jde (napr. 20 studentu v mistnosti o kapacite 45). 
+Narazila jsem take na to, ze mate stale nektere predmety rozvrhovany do TY 403, 
+takze bude soucasne nutne je prerozvrhovat k Vam na SP. Zavolej Vaskovi a 
+domluv se s nim.
+
+Zdravi Zoja
+
+","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Rozvrhy2006/2006 (B. Hruška)"," 
+
+Blahoslav Hruška - externista
+
+ 
+
+ZS 2005 - 2006:
+
+1) DSPV
+
+2) ZS
+
+3) pøednáškové bloky každé tøi týdny 
+
+4) pátek
+
+5) 12:00 - 15:30
+
+6) SP 309, Sedláèkova 15 (posluchaèù je 30)
+
+7) tabule, køída
+
+ 
+
+LS 2006:
+
+1) VNS
+
+2. LS
+
+3) pøednáškové bloky každé tøi týdny
+
+4) èvrtek
+
+5) 12:00 - 15:30
+
+6) SP 309, Sedláèkova 15 (posluchaèù je 25 - 30)
+
+7) tabule, køída
+
+ 
+
+Konkrétní data blokù zatím ještì nemohu pøesnì stanovit.
+
+S pozdravy Blahoslav Hruška.
+
+ 
+
+ 
+
+   _____  
+
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Thursday, February 03, 2005 4:13 PM
+To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová Alena;
+Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana; Kubálek
+Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana; Nováková
+Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová Petra; Rahman
+Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra; Veselý Rudolf;
+Vlèková Petra
+Subject: Rozvrhy
+Importance: High
+
+ 
+
+Vážení vyuèující,
+
+ 
+
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém
+roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich
+požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace
+zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech
+vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP
+309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù,
+kterou mùžete do požadavkù zahrnovat.
+
+ 
+
+Požadavky strukturujte takto:
+
+ 
+
+Internisté
+
+1)       zkratka pøedmìtu
+
+2)       semestr (LS/ZS)
+
+3)       poèet hodin týdnì
+
+4)       kdy neuèit
+
+5)       kde neuèit
+
+6)       požadavek na budovu (místnost)
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+ 
+
+ 
+
+Externisté
+
+1)       zkratka pøedmìtu
+
+2)       semestr (ZS/LS)
+
+3)       poèet hodin týdnì
+
+4)       požadovaný den v týdnu pro výuku
+
+5)       od kdy do kdy (vyuèovací hodiny)
+
+6)       požadavek na budovu (místnost)
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+ 
+
+ 
+
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+
+ 
+
+S pozdravem
+
+ 
+
+Barbora Víšková
+
+tajemnice KBS
+
+linka: 5353
+
+ 
+
+
+--
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.8.4 - Release Date: 1.2.2005
+
+
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.8.4 - Release Date: 1.2.2005
+ 
+  
+","Blahoslav Hruska","hruska@orient.cas.cz","SMTP","'Barbora Viskova'","viskova@kbs.zcu.cz","SMTP"
+"Re: Kontakty","Dobre rano tez,
+Katka vzkazuje, ze tady mate seznamy predmetu.
+Prof. Slipka:
+Zahradní 6
+301 53  Plzeò
+Pekny den,
+MS
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Šusová Miroslava <susova@ksa.zcu.cz>
+Sent: Friday, February 04, 2005 8:25 AM
+Subject: Kontakty
+
+
+
+Dobré ráno,
+ 
+ráda bych Vás požádala o poštovní adresu p. profesora Slípky. Snad si
+dobøe pamatuji, že se znáte.
+ 
+Pøedem velmi dìkuji a pøeji hezký pátek.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+
+
+","Miroslava Susova","susova@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re:   Rozvrhy-doplnìní","Pørji hrzký den,
+pøiložený soubor nelze na mém poèítaèi otevøít.
+Mé požadavky na rozvrh Vám tedy posílám nikoli v pøiloženém souboru, ale e-mailem.
+Potìšilo by mì, kdyby moje výuka mohla být v tìsnána do dvou dopolední. Možno zaèít i v 8,00. Na konkrétním dopoledni netrvám.
+Dìkuji
+Jana Jiroušková 
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra <petra.vlckova@ff.cuni.cz>
+> Datum: Fri, 4 Feb 2005 08:48:42 +0100
+> Pøedmìt: Rozvrhy-doplnìní
+>
+> 
+> POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+> DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> -----Original Message-----
+> From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+> Sent: Thursday, February 03, 2005 4:13 PM
+> To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+> Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana;
+> Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana;
+> Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+> Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+> Veselý Rudolf; Vlèková Petra
+> Subject: Rozvrhy
+> Importance: High
+> 
+> Vážení vyuèující,
+> 
+> do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+> akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+> podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+> informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+> místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+> jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca
+> 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> 
+> Požadavky strukturujte takto:
+> 
+> Internisté
+> 1) zkratka pøedmìtu
+> 2) semestr (LS/ZS)
+> 3) poèet hodin týdnì
+> 4) kdy neuèit
+> 5) kde neuèit
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Externisté
+> 1) zkratka pøedmìtu
+> 2) semestr (ZS/LS)
+> 3) poèet hodin týdnì
+> 4) požadovaný den v týdnu pro výuku
+> 5) od kdy do kdy (vyuèovací hodiny)
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> 
+> S pozdravem
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","komba@centrum.cz","komba@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Rozvrhy-doplnìní","Prosím zachovat stejný rozvrh.
+
+>
+>
+>-----Pùvodní zásilka-----
+>Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+>Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Veselý Rudolf 
+><rudolf.vesely@volny.cz>;
+>      Tydlitátová Vìra <tydlitatova@quick.cz>;Svobodová Ivana 
+><svobodova@skoda-ts.cz>;
+>      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;""Rahman Furat"" 
+><rahman@ksa.zcu.cz>;
+>      Písaøová Petra <petrapisarova@seznam.cz>;Pecha Lukáš 
+><pecha@ksa.zcu.cz>;
+>      Pargaèová Viola <vpargacova@yahoo.com>;Obadalová Nadia 
+><obadalova@hotmail.com>;
+>      Nováková Hana <nofakofa@seznam.cz>;Mynáøová Jana 
+><Jana.Mynarova@ff.cuni.cz>;
+>      Melèák Miroslav <melcak@yahoo.com>;Marek Václav 
+><vaclav.marek@ff.cuni.cz>;
+>      Kuèera Petr <petrkucera@hotmail.com>;Kubálek Petr <pedes@mail.com>;
+>      Jiroušková Jana <komba@centrum.cz>;Charvát Petr 
+><charvat@orient.cas.cz>;
+>      Hruška Blahoslav <hruska@orient.cas.cz>;Hrdlièka Karel 
+><HrdlicKarel@seznam.cz>;
+>      Hanzová Alena <alenahanzova@centrum.cz>;Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>;
+>      Boušek Daniel <daniel_bousek@yahoo.com>;Youssefová Chimaa 
+><shaimaa_youssef@centrum.cz>;
+>Odesláno: pátek 4.2.2005 8:48:42
+>Vìc: Rozvrhy-doplnìní
+>
+> 
+>POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+>DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+> 
+>-----Original Message-----
+>From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+>Sent: Thursday, February 03, 2005 4:13 PM
+>To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+>Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana;
+>Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana;
+>Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+>Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+>Veselý Rudolf; Vlèková Petra
+>Subject: Rozvrhy
+>Importance: High
+> 
+>Vážení vyuèující,
+> 
+>do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+>akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+>podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+>informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+>místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+>jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca
+>20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> 
+>Požadavky strukturujte takto:
+> 
+>Internisté
+>1)       zkratka pøedmìtu
+>2)       semestr (LS/ZS)
+>3)       poèet hodin týdnì
+>4)       kdy neuèit
+>5)       kde neuèit
+>6)       požadavek na budovu (místnost)
+>7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+>Externisté
+>1)       zkratka pøedmìtu
+>2)       semestr (ZS/LS)
+>3)       poèet hodin týdnì
+>4)       požadovaný den v týdnu pro výuku
+>5)       od kdy do kdy (vyuèovací hodiny)
+>6)       požadavek na budovu (místnost)
+>7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+>Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> 
+>S pozdravem
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Ubytování","> Dobré ráno,
+>  
+> Copak udìláme s tím ubytováním pro ""Španìla"" když jsou koleje obsazené?
+>  
+
+Dobré ráno,
+
+vèera jsem mluvil s Dr. Pechou i na toto téma. Zatím netuším, on navrhoval 
+nìjaký penzion, nevíte o nìjakém? Pøípadnì kolik by stál dvojlùžák na onu noc. 
+Jinak se obávám, že to budeme muset odpískat, což je škoda, už to stálo dost 
+èasu a je to pìkné téma.
+Dìkuji za tel. na pana Šmiøáka, už jsem s nim dnes mluvil a pustí se do toho.
+
+klidný den pøeje
+
+
+F. R.
+
+P.S.1: s tím Kubálkem to je polízanice, já to nechápu, opravdu jsem to tak 
+nemyslel jak on to staví
+
+P.S.2: v úterý pøijedeme oba, pak budu èt a pá, ještì je otázka jak pøipravíme 
+knihovnu na kolokvium a zda je v HJ308 už to zatemnìní
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re:   Rozvrhy-doplnìní","Vážená paní Víšková,
+
+   srdeènì Vám dìkuji za péèi o náležitosti naší výuky. Za svou osobu prosím o zachování stejného rozvrhu. V zimním semestru jsem mìl po dvou hodinách týdnì, a to
+
+   Dav 1 (dìjiny archeologických výzkumù na PV) - pondìli 10-12, Tylova 403
+   COTA 1 (Èetba odborných textù v angliètinì) - pondìlí 12-14, Tylova 218
+   KKPV (Kulturní kontakty na PV) - pondìlí 14-16, Chodské námìstí 107.
+
+Tuším, že v letním semestru obì první pøednášky zùstávají, pouze s oznaèením 2, kdežto namísto pøednášky tøetí budu mít MKPV (materiální kulturu Pøedního Východu).
+
+Byl bych rád, kdyby byl na konci dubna pro mou pøednášku MKPV k disposici datový projektor (pøesnìji øeèeno na promítání z CD disku), bylo-li by to možné. Jinak nemám žádné požadavky na materiální vybavení.
+
+Byl bych rád, kdyby mohl být rozvrh v èasové dimenzi zachován. Prosím o pøidìlení uèeben.
+
+Srdeènì zdraví                 Petr Charvát
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra <petra.vlckova@ff.cuni.cz>
+> Datum: Fri, 4 Feb 2005 08:48:42 +0100
+> Pøedmìt: Rozvrhy-doplnìní
+>
+> 
+> POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+> DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> -----Original Message-----
+> From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+> Sent: Thursday, February 03, 2005 4:13 PM
+> To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+> Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana;
+> Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana;
+> Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+> Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+> Veselý Rudolf; Vlèková Petra
+> Subject: Rozvrhy
+> Importance: High
+> 
+> Vážení vyuèující,
+> 
+> do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+> akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+> podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+> informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+> místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+> jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca
+> 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> 
+> Požadavky strukturujte takto:
+> 
+> Internisté
+> 1) zkratka pøedmìtu
+> 2) semestr (LS/ZS)
+> 3) poèet hodin týdnì
+> 4) kdy neuèit
+> 5) kde neuèit
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Externisté
+> 1) zkratka pøedmìtu
+> 2) semestr (ZS/LS)
+> 3) poèet hodin týdnì
+> 4) požadovaný den v týdnu pro výuku
+> 5) od kdy do kdy (vyuèovací hodiny)
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> 
+> S pozdravem
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","Petr Charvat","eridu@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Rozvrhy -doplnìní","
+
+Dobrý den paní Víšková,
+
+pokud jde o mùj rozvrh na školní rok 2005/2006, budu požadovat zachování
+stejného rozvrhu, avšak s malými zmìnami:
+
+ZS:
+USN      ZS  2hod  Út  15,45-17,25  HJ-velká uèebna s mikrofonem
+UPS1    ZS  2hod  Út  17,35-19,15  HJ-218
+PVSN1  ZS  2hod  Èt  15,45-17,25  PD-301
+IP1       ZS  2hod  Èt  17,35-19,15  PD-203
+
+LS:
+PVSN2  LS  2hod  Út  15,45-17,25  CH-307
+UPS2    LS  2hod  Út  17,25-19,15  CH (abych mohla navázat na pøedchozí
+výuku)
+IP2       LS  2hod  Èt  15,45-17,25  PD 203
+IKPV    LS  2hod  Èt  17,25-19,15  PD 103
+
+ZACHOVAT STEJNÝ ROZVRH
+
+
+Jediné zmìny, které požaduji, jsou zvýraznìny tuènì, tj.
+ZS - USN - potøebovala bych velkou místnost (1. roè. BC, povinný pøedmìt,
+pro cca 80 - 90 studentù), nejlépe v HJ, a to s mikrofonem
+LS - UPS2 - potøebovala bych místnost ve stejné budovì, jako u pøedchozí
+pøednášky (PVSN2), tj. v CH
+
+Dìkuji Vám pøedem za zajištìní mých požadavkù, bude-li to možné.
+Pøeji Vám hezký den i víkend,
+Ivana Svobodová
+
+
+
+
+                                                                                                                                                
+                      ""Barbora                                                                                                                  
+                      Viskova""                 Komu:    Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel                           
+                      <viskova@kbs.zcu         <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová  
+                      .cz>                     Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav        
+                                               <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana                    
+                      04.02.2005 08:48         <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek   
+                                               Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana              
+                                               <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia                  
+                                               <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, 
+                                               Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam""    
+                                               <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra                 
+                                               <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra                    
+                                               <petra.vlckova@ff.cuni.cz>                                                                       
+                                               Kopie:                                                                                           
+                                               Pøedmìt: Rozvrhy-doplnìní                                                                        
+                                                                                                                                                
+
+
+
+
+(Embedded image moved to file: pic28703.gif)
+
+
+POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz]
+Sent: Thursday, February 03, 2005 4:13 PM
+To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová Alena;
+Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana; Kubálek
+Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana; Nováková
+Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová Petra; Rahman
+Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra; Veselý Rudolf;
+Vlèková Petra
+Subject: Rozvrhy
+Importance: High
+
+
+
+
+
+Vážení vyuèující,
+
+
+
+
+
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém
+roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich
+požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace
+zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech
+vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP
+309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù,
+kterou mùžete do požadavkù zahrnovat.
+
+
+
+
+
+Požadavky strukturujte takto:
+
+
+
+
+
+Internisté
+
+
+1)       zkratka pøedmìtu
+
+
+2)       semestr (LS/ZS)
+
+
+3)       poèet hodin týdnì
+
+
+4)       kdy neuèit
+
+
+5)       kde neuèit
+
+
+6)       požadavek na budovu (místnost)
+
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+
+
+
+
+
+
+
+Externisté
+
+
+1)       zkratka pøedmìtu
+
+
+2)       semestr (ZS/LS)
+
+
+3)       poèet hodin týdnì
+
+
+4)       požadovaný den v týdnu pro výuku
+
+
+5)       od kdy do kdy (vyuèovací hodiny)
+
+
+6)       požadavek na budovu (místnost)
+
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+
+
+
+
+
+
+
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+
+
+
+
+
+S pozdravem
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Vysoká"
+"RE:   Rozvrhy-doplnìní","Pøeji hezký den,
+jeden požadavek bych mìla a to dataprojektor, který však nebudu potøebovat na každou pøednášku, ale jen pøíležitostnì. Rovnìž bych potøebovala na jednu pøednášku z cyklu Materiální kultura subsaharské Afriky a na jednu z cyklu Materiální kultura Maghrebu CD pøehrávaè.
+
+Dìkuji
+jana Jiroušková
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: <komba@centrum.cz>
+> Datum: Fri, 4 Feb 2005 09:34:10 +0100
+> Pøedmìt: RE: Rozvrhy-doplnìní
+>
+> Dobré ráno,
+> 
+> žádný soubor pøiložen být nemìl. Snad to nebyl vir. Vaše odpovìï staèí
+> takto. Jiné konkrétnìjší požadavky mít nebudete (zpìtný projektor,
+> apod.)?
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: komba@centrum.cz [mailto:komba@centrum.cz] 
+> Sent: Friday, February 04, 2005 9:22 AM
+> To: Barbora Viskova
+> Subject: Re: Rozvrhy-doplnìní
+> 
+> Pørji hrzký den,
+> pøiložený soubor nelze na mém poèítaèi otevøít.
+> Mé požadavky na rozvrh Vám tedy posílám nikoli v pøiloženém souboru, ale
+> e-mailem.
+> Potìšilo by mì, kdyby moje výuka mohla být v tìsnána do dvou dopolední.
+> Možno zaèít i v 8,00. Na konkrétním dopoledni netrvám.
+> Dìkuji
+> Jana Jiroušková 
+> 
+> ______________________________________________________________
+> > Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> > Komu: Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel
+> <daniel_bousek@yahoo.com>, Hamáèková Vlastimila
+> <vlastimila.hamackova@jewishmuseum.cz>, Hanzová Alena
+> <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>,
+> Hruška Blahoslav <hruska@orient.cas.cz>, Charvát Petr
+> <charvat@orient.cas.cz>, Jiroušková Jana <komba@centrum.cz>, Kubálek
+> Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek
+> Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>,
+> Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, Nováková Hana
+> <nofakofa@seznam.cz>, Obadalová Nadia <obadalova@hotmail.com>, Pargaèová
+> Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, Písaøová
+> Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>,
+> ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, Svobodová Ivana
+> <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>, Veselý
+> Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra
+> <petra.vlckova@ff.cuni.cz>
+> > Datum: Fri, 4 Feb 2005 08:48:42 +0100
+> > Pøedmìt: Rozvrhy-doplnìní
+> >
+> > 
+> > POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+> > DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> > 
+> > -----Original Message-----
+> > From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+> > Sent: Thursday, February 03, 2005 4:13 PM
+> > To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+> > Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková
+> Jana;
+> > Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová
+> Jana;
+> > Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+> > Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+> > Veselý Rudolf; Vlèková Petra
+> > Subject: Rozvrhy
+> > Importance: High
+> > 
+> > Vážení vyuèující,
+> > 
+> > do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+> > akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+> > podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+> > informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+> > místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+> > jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro
+> cca
+> > 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> > 
+> > Požadavky strukturujte takto:
+> > 
+> > Internisté
+> > 1) zkratka pøedmìtu
+> > 2) semestr (LS/ZS)
+> > 3) poèet hodin týdnì
+> > 4) kdy neuèit
+> > 5) kde neuèit
+> > 6) požadavek na budovu (místnost)
+> > 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> > 
+> > 
+> > Externisté
+> > 1) zkratka pøedmìtu
+> > 2) semestr (ZS/LS)
+> > 3) poèet hodin týdnì
+> > 4) požadovaný den v týdnu pro výuku
+> > 5) od kdy do kdy (vyuèovací hodiny)
+> > 6) požadavek na budovu (místnost)
+> > 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> > 
+> > 
+> > Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> > 
+> > S pozdravem
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> > 
+> > 
+> 
+","komba@centrum.cz","komba@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: Ubytování","Dobre poledne a dobrou chut!
+> A on nemùže pozmìnit termín pøíjezdu? Dnes toho mám mnoho, ale hned v
+> pondìlí se pokusím zjistit nìjaké ubytování. Bohužel cenì 300,- Kè za
+> kolej to bude asi hodnì vzdálené!
+To bohuzel nejde, ma predtim jiz domluvenou prednasku v Praze a pak ma neco 
+jineho.
+
+> Pan Kubálek zareagoval velmi hystericky. Byla jsem u toho a opravdu si
+> nemyslím, že by mu bylo nìjak závažnì ukøivdìno. Taková nepøimìøená
+> reakce bez nìjakého vysvìtlujícího rozhovoru neodpovídá, dle mého
+> názoru, jednání rozumného a soudného èlovìka. Je mi jako osobnost
+> sympatický, ale øíkala jsem i dr. Pechovi-z vlastní zkušenosti vím, že s
+> lidmi, kteøí pøi každé komplikaci hází výpovìï na stùl bývá v pracovním
+> týmu vždy nejvìtší problém. Vytváøí si tím v sobì pocit
+> nenahraditelnosti a zaènou se tak i chovat.
+Ano, dekuji Vam, jsem rad ze to takhle vidite. Podobne problemy jsme meli take 
+s jeho spoluzackou, kt. je ted ve Statech a zase se k nam vrati (Mgr. 
+Kourilovou). Byla dokonce schopna obejit Dr. Pechu a nekt. veci resila primo s 
+dekanem. Take mavala vypovedi, jestli se pamatuju, treba je to nejaka generacni 
+moda. Doufejme, ze se z toho vybourila.
+Zde ovsem nastava obtizna situace, protoze za p. Kubalka budeme muset s Dr. 
+Pechou najit urychlene nahradu.
+ 
+> Jak se má uspoøádat knihovna na kolokvium už mi dal instrukce dr. Pecha.
+> Zatemnìní má být (pod výhrùžkou násilí) dnes. Za chvíli to jdu
+> zkontrolovat.
+Diky za zpravy, pan Smirak komunikuje dobre. Tesim se, ze to bude fungovat.
+
+krasny vikend,
+
+F. Rahman
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Rozvrhy","Vážená kolegynì,
+
+      chtìla bych Vás poprosit o laskavost. Dnes mám smluvenou schùzku se 
+studentkou Jirmanovou na 14 hodinu. Bohužel jsem se musela zdržet na 
+pracovišti. Nemohu dorazit døíve než v 15 hodin. Prosím, informujte ji, až 
+pøijde.
+
+                                          Dìkuji.
+
+                                                   V. Hamáèková
+
+-----Pùvodní zásilka-----
+Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Veselý Rudolf 
+<rudolf.vesely@volny.cz>;
+      Tydlitátová Vìra <tydlitatova@quick.cz>;Svobodová Ivana 
+<svobodova@skoda-ts.cz>;
+      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;""Rahman Furat"" 
+<rahman@ksa.zcu.cz>;
+      Písaøová Petra <petrapisarova@seznam.cz>;Pecha Lukáš 
+<pecha@ksa.zcu.cz>;
+      Pargaèová Viola <vpargacova@yahoo.com>;Obadalová Nadia 
+<obadalova@hotmail.com>;
+      Nováková Hana <nofakofa@seznam.cz>;Mynáøová Jana 
+<Jana.Mynarova@ff.cuni.cz>;
+      Melèák Miroslav <melcak@yahoo.com>;Marek Václav 
+<vaclav.marek@ff.cuni.cz>;
+      Kuèera Petr <petrkucera@hotmail.com>;Kubálek Petr <pedes@mail.com>;
+      Jiroušková Jana <komba@centrum.cz>;Charvát Petr 
+<charvat@orient.cas.cz>;
+      Hruška Blahoslav <hruska@orient.cas.cz>;Hrdlièka Karel 
+<HrdlicKarel@seznam.cz>;
+      Hanzová Alena <alenahanzova@centrum.cz>;Hamáèková Vlastimila 
+<vlastimila.hamackova@jewishmuseum.cz>;
+      Boušek Daniel <daniel_bousek@yahoo.com>;Youssefová Chimaa 
+<shaimaa_youssef@centrum.cz>;
+Odesláno: ètvrtek 3.2.2005 16:13:22
+Vìc: Rozvrhy
+
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: (Pøed)objednávka","Krásné odpoledne,
+židle YORK máte objednané. Mìly by být za 14 dní.
+
+Tìším se na další spolupráci.
+Pøeji pøíjemný sluníèkový den a krásný víkend.
+
+S pozdravem Pavel Otto 
+","Otto Pavel","otto@exbydointerier.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re(2x): Rozvrhy","Mnohokrát dìkuji.
+
+                    V. Hamáèková
+
+>
+>
+>-----Pùvodní zásilka-----
+>Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+>Komu: ""'""Hamáèková Vlastimila""'"" <vlastimila.hamackova@jewishmuseum.cz>;
+>Odesláno: pátek 4.2.2005 12:07:32
+>Vìc: RE: Rozvrhy
+>
+>Dobrý den,
+>
+>kolem 14 hodiny budu bohužel na školení, ale nechám zde pro ní vzkaz.
+>
+>S pozdravem
+>
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+>-----Original Message-----
+>From: ""Hamáèková Vlastimila""
+>[mailto:vlastimila.hamackova@jewishmuseum.cz] 
+>Sent: Friday, February 04, 2005 11:57 AM
+>To: Barbora Viskova
+>Subject: Re: Rozvrhy
+>
+>Vážená kolegynì,
+>
+>      chtìla bych Vás poprosit o laskavost. Dnes mám smluvenou schùzku
+>se 
+>studentkou Jirmanovou na 14 hodinu. Bohužel jsem se musela zdržet na 
+>pracovišti. Nemohu dorazit døíve než v 15 hodin. Prosím, informujte ji,
+>až 
+>pøijde.
+>
+>                                          Dìkuji.
+>
+>                                                   V. Hamáèková
+>
+>-----Pùvodní zásilka-----
+>Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+>Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Veselý Rudolf 
+><rudolf.vesely@volny.cz>;
+>      Tydlitátová Vìra <tydlitatova@quick.cz>;Svobodová Ivana 
+><svobodova@skoda-ts.cz>;
+>      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;""Rahman Furat"" 
+><rahman@ksa.zcu.cz>;
+>      Písaøová Petra <petrapisarova@seznam.cz>;Pecha Lukáš 
+><pecha@ksa.zcu.cz>;
+>      Pargaèová Viola <vpargacova@yahoo.com>;Obadalová Nadia 
+><obadalova@hotmail.com>;
+>      Nováková Hana <nofakofa@seznam.cz>;Mynáøová Jana 
+><Jana.Mynarova@ff.cuni.cz>;
+>      Melèák Miroslav <melcak@yahoo.com>;Marek Václav 
+><vaclav.marek@ff.cuni.cz>;
+>      Kuèera Petr <petrkucera@hotmail.com>;Kubálek Petr
+><pedes@mail.com>;
+>      Jiroušková Jana <komba@centrum.cz>;Charvát Petr 
+><charvat@orient.cas.cz>;
+>      Hruška Blahoslav <hruska@orient.cas.cz>;Hrdlièka Karel 
+><HrdlicKarel@seznam.cz>;
+>      Hanzová Alena <alenahanzova@centrum.cz>;Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>;
+>      Boušek Daniel <daniel_bousek@yahoo.com>;Youssefová Chimaa 
+><shaimaa_youssef@centrum.cz>;
+>Odesláno: ètvrtek 3.2.2005 16:13:22
+>Vìc: Rozvrhy
+>
+>
+>* * * * * * * * * * *
+>Vlastimila Hamackova
+>t: 02/21711577
+>email: vlastimila.hamackova@jewishmuseum.cz
+>
+>
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","""Hamáèková Vlastimila""","vlastimila.hamackova@jewishmuseum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: (Pøed)objednávka","Venku je krásnì, tak už to zabalte a jdìte si užít sluníèka. Já už konèím a jedu na víkend na hory.
+
+Palce Vám samozøejmì budu držet.
+
+Mìj Te se krásnì,
+
+Pavel Otto
+
+
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: 'Otto Pavel' 
+  Sent: Friday, February 04, 2005 12:29 PM
+  Subject: RE: (Pøed)objednávka
+
+
+   
+  Venku je slunce? Z naší kobky to není poznat, ale dìkuji za pøání.
+
+   
+
+  Právì si jdu vyžebrat skøíò, tak mi držte palce.
+
+   
+
+  Ještì jednou hezký víkend i Vám.
+
+   
+
+  BV
+
+   
+
+   
+
+  -----Original Message-----
+  From: Otto Pavel [mailto:otto@exbydointerier.cz] 
+  Sent: Friday, February 04, 2005 12:22 PM
+  To: Barbora Viskova
+  Subject: Re: (Pøed)objednávka
+
+   
+
+  Krásné odpoledne,
+
+  židle YORK máte objednané. Mìly by být za 14 dní.
+
+   
+
+  Tìším se na další spolupráci.
+
+  Pøeji pøíjemný sluníèkový den a krásný víkend.
+
+   
+
+  S pozdravem Pavel Otto 
+
+     
+","Otto Pavel","otto@exbydointerier.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"(bez pøedmìtu)","Dobrý den pí Víšková,
+chtìla jsem se zeptat, co jste mi posílala vèera emailem? Nedostala jsem ho.
+Dìkuji
+Gornerová
+
+","Gornerová Diana","gorner@fhs.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Rozvrhy","Vazena pani Viskova,
+
+trochu mne prekvapuje, ze jednotlivi vyucujici maji
+odevzdat navrhy na rozvrhy, aniz by doposud bylo
+jasne, kdo bude ktery predmet (jedna se zejmena o
+arabstiny, arabskou literaturu, islamy aj.) ucit.
+Predpokladala bych nejprve predbezne konzultace s
+garantem predmetu...
+ 
+Vzhledem k tomu, ze nekteri kolegove planuji vyjezd,
+Petr Kubalek podal vypoved, studenti mi pisi do
+Washingtonu, abych jim vysvetlila neco z arabske
+gramatiky, bude asi potreba udelat nejake zmeny. 
+
+S pozdravem, Iveta Kourilova 
+
+
+
+	
+		
+__________________________________ 
+Do you Yahoo!? 
+Yahoo! Mail - You care about security. So do we. 
+http://promotions.yahoo.com/new_mail
+
+","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Zapis z KD","Milé kolegynì, milí kolegové,
+
+    v pøíloze najdete zápis z dnešního kolegia dìkana.
+
+    Pøeji všem pøíjemný víkend.
+
+    ***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Škanderová;Potmìšilová Hana;Pecha Lukas;Nováková Jaroslava;Koutecký;Kollerová Marta;Hesova Jana;Demjanèuk Nikolaj;Cabada Ladislav;Budil Ivo;Blažek Vladimír;Gojda Martin;Murgaš Jaromír","yvonne@kaj.zcu.cz;hanapotm@kro.zcu.cz;pecha@ksa.zcu.cz;jinovako@ksj.zcu.cz;koutecky@kfi.zcu.cz;mkoller@fhs.zcu.cz;jhesova@kag.zcu.cz;demjancu@kfi.zcu.cz;cabada@kap.zcu.cz;budil@ksa.zcu.cz;Blazek.Vladimir@seznam.cz;gojda@kar.zcu.cz;murgas@kfi.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Valešová Lucie;Ludwigová Pavla;Kohoutová Ilona;Gornerová Diana;Schinabková Naïa;Køepel Vašek;Kralovec Josef;Jeníková Kateøina;Vlasáková Jitka","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;valesova@fhs.zcu.cz;ludwigo@fhs.zcu.cz;kohouto@fhs.zcu.cz;gorner@fhs.zcu.cz;nschinab@fhs.zcu.cz;vkrepel@fhs.zcu.cz;kralovec@kfi.zcu.cz;jenikova@ksa.zcu.cz;jvlasako@kag.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Re: Rozvrhy-doplnlnm","Dobry den, 
+mluvila jsem s kolegou Melcakem a obema nam vyhovuje
+stavajici rozvrh, temata k bakalarskym a magisterskym
+pracem jeste projedname s dr. Pechou. 
+S pozdravem 
+V. Pargacova
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Meet the all-new My Yahoo! - Try it today! 
+http://my.yahoo.com 
+ 
+
+
+","viola pargacova","vpargacova@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Rozvrhy","Vazena pani Viskova,
+
+musim se nejprve, coby garant vyuky arabstiny,
+domluvit s  dr. Pechou, jak vyuku rozvrhneme. Cekam i
+jeho vyjadreni ve veci udajne vypovedi Petra Kubalka.
+S Petrem jsme meli  v planu rozdelit si prednasky o
+islamu, coz zrejme nyni neplati.
+
+Koordinovane pozadavky na rozvrh Vam poslu, jakmile
+bude ve vecech jasno.
+
+S diky a pozdravy,
+
+Iveta Kourilova
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Meet the all-new My Yahoo! - Try it today! 
+http://my.yahoo.com 
+ 
+
+
+","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Slavomir Ruzicka : kandidat na kvestora ZCU","Vazeni,
+venujte prosim Vasi pozornost textu uvedenemu v priloze.
+S pozdravem
+S. Ruzicka
+","Slavomir Ruzicka","ruzicka@alandys.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Pracovní smlouva a rozvrh","Vazena kolegyne,
+
+dekuji za zpravu. Uvedene dokumenty se pokusim dodat, ovsem bude pro me
+obtizne se do Plzne do zacatku semestru dostat. Dokumenty mohu ovsem
+poslat postou, jestli to specha. Pouze potvrzeni o vstupni prohlidce
+bych musel dodat pozdeji, jeste jsem ji neabsolvoval.
+
+ Co se tyce rozvrhu na pristi semestr: prosim o zachovani rozvrhu z
+minuleho semestru. Snad jen co se tyce budov: pokud by to slo, prosil
+bych nekde v centru.
+
+           Dekuji moc a preji hezky den 
+
+          Petr Kucera 
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: Kuèera Petr <petrkucera@hotmail.com> 
+>Subject: Pracovní smlouva 
+>Date: Fri, 4 Feb 2005 10:38:22 +0100 
+> 
+> 
+>Vá¾ený pane magistøe, 
+> 
+>dle informací z personálního odboru chybí je¹tì tyto pøílohy k Va¹í 
+>pracovní smlouvì: 
+> 
+>*      kopie diplomu (dosa¾ené vzdìlání) 
+>*      potvrzení o vstupní prohlídce 
+>*      vyplnìný osobní dotazník 
+>*      ¾ádost o JIS kartu (s fotografií) 
+> 
+> 
+>Jmenované nále¾itosti je potøeba urychlenì doplnit! Budete-li
+potøebovat 
+>pomoci, jsem Vám k dispozici. 
+> 
+>Pøeji hezký den i víkend. 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase
+stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2731??PS=47575>  
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"prosba - prijmy za rok 2004","
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu. Jeste mi nedosel z ZCU od pani Zikove z mzdove
+uctarny prehled mych prijmu ze ZCU za rok 2004. Nevite, jaky tam maji
+termin? Ten prehled bych potrebovala (jako ostatne vsichni) co nejdrív.
+Mohla byste mi sdelit telefon na pani Zikovou? Mam totiz podezrení, jestli
+mi prehled neposlala na starou adresu, kde uz nebydlím, i kdyz jsem zmenu
+jiz pred nekolika mesici hlasila. Na adresu trvaleho bydliste mi take nic
+neprislo.
+
+Dìkuji za pomoc.
+Ivana Svobodova
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: Rozvrhy-doplnlnm","Dobry den,
+ 
+prosil bych zachovat rozvrh v te podobe, v jake byl v prubehu minuleho semestru, ovsem s tim rozdilem, ze nyni budu ucit pouze ivrit 2+4.
+Co se tyce uceben, prosil bych zamluvit ucebny pokud mozno co nejblize katedry; nejake specialni pozadavky nemam.
+ 
+S pozdravem
+ 
+D. Bousek
+
+Barbora Viskova <viskova@kbs.zcu.cz> wrote:
+
+ 
+POKUD BUDETE CHTMT DODR.ET NAPROSTO STEJN] ROZVRH JAK] MATE V SOUHASNI DOBL, NAPI)TE POUZE: ZACHOVAT STEJN] ROZVRH.
+
+ 
+
+Barbora Vm9kova
+
+tajemnice KBS
+
+linka: 5353
+
+
+ 
+
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Thursday, February 03, 2005 4:13 PM
+To: Youssefova Chimaa; Bou9ek Daniel; Hamahkova Vlastimila; Hanzova Alena; Hrdlihka Karel; Hru9ka Blahoslav; Charvat Petr; Jirou9kova Jana; Kubalek Petr; Kuhera Petr; Marek Vaclav; Melhak Miroslav; Mynaxova Jana; Novakova Hana; Obadalova Nadia; Pargahova Viola; Pecha Luka9; Pmsaxova Petra; Rahman Furat; Ramadan Issam; Svobodova Ivana; Tydlitatova Vlra; Vesel} Rudolf; Vlhkova Petra
+Subject: Rozvrhy
+Importance: High
+
+ 
+
+Va>enm vyuhujmcm,
+
+ 
+
+do pondllm 28. 2. 2005 mi prosmm za9lete podklady pro rozvrh v akademickim roce 2005/2006. Dodr>enm termmnu je velmi nutni, proto>e podle Va9ich po>adavky se budou obsazovat uhebny. Hmm dxmve potxebni informace zpracujeme, tmm vlt9m je 9ance, >e nebudete vyuhovat v mmstnostech vzdalen}ch od centra. Od zaxm nam bude rozvrhovana taki jedna uhebna h. SP 309 v Sedlahkovl ul. 15 (novi smdlo katedry) pro cca 20-30 posluchahy, kterou my>ete do po>adavky zahrnovat.
+
+ 
+
+Po>adavky strukturujte takto:
+
+ 
+
+Internisti
+
+1)       zkratka pxedmltu
+
+2)       semestr (LS/ZS)
+
+3)       pohet hodin t}dnl
+
+4)       kdy neuhit
+
+5)       kde neuhit
+
+6)       po>adavek na budovu (mmstnost)
+
+7)       po>adavek na vybavenm (zatemnlnm, projektor, atd.)
+
+ 
+
+ 
+
+Externisti
+
+1)       zkratka pxedmltu
+
+2)       semestr (ZS/LS)
+
+3)       pohet hodin t}dnl
+
+4)       po>adovan} den v t}dnu pro v}uku
+
+5)       od kdy do kdy (vyuhovacm hodiny)
+
+6)       po>adavek na budovu (mmstnost)
+
+7)       po>adavek na vybavenm (zatemnlnm, projektor, atd.)
+
+ 
+
+ 
+
+Podklady zpracujte pehlivl. Pozdlj9m zmlny budou velmi komplikovani.
+
+ 
+
+S pozdravem
+
+ 
+
+Barbora Vm9kova
+
+tajemnice KBS
+
+linka: 5353
+
+ 
+
+
+		
+---------------------------------
+Do you Yahoo!?
+ Yahoo! Search presents - Jib Jab's 'Second Term'","daniel bousek","daniel_bousek@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"posilam","operator@service.zcu.cz <operator@service.zcu.cz>
+
+Mgr. Kateøina Jeníková
+tajemnice pro personální a pedagogické záležitosti
+KSA FF ZÈU v Plzni
+e-mail: jenikova@ksa.zcu.cz
+tel.: 377 635 300
+fax: 377 635 302","Kateøina Jeníková","jenikova@ksa.zcu.cz","SMTP","Barbora - KBS","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: (bez pøedmìtu)","Barbora Viskova napsal(a):
+
+>Dobrý den,
+>
+>psala jsem Vám ještì o jednom zápoètu na který zapomnìla Mgr. Hamáèková.
+>Najdu ho a pøepošlu.
+>
+>Pøeji pøíjemný zaèátek pracovního týdne.
+>
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+>-----Original Message-----
+>From: Gornerová Diana [mailto:gorner@fhs.zcu.cz] 
+>Sent: Friday, February 04, 2005 12:57 PM
+>To: viskova@kbs.zcu.cz
+>Subject: (bez pøedmìtu)
+>
+>Dobrý den pí Víšková,
+>chtìla jsem se zeptat, co jste mi posílala vèera emailem? Nedostala jsem
+>ho.
+>Dìkuji
+>Gornerová
+>
+>
+>  
+>
+A zadala jste ho do poèítaèe? Jestli ano, tak bych potøebovala vìdìt o 
+koho jde.
+Dìkuji
+Gornerová
+","Gornerová Diana","gorner@fhs.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"úpravy rozvrhových akcí","Dobrý den,
+
+    v pøíloze zasílám seznam zmìn v rozvrhových akcí kateder. Prosím, 
+pøekontrolujte novì upravené rozvrhové akce a pøi jakýchkoli 
+nejastnostech mì kontaktujte.
+
+S pozdravem
+
+V. Køepel
+
+-- 
+Bc. Václav Køepel
+IT technik
+
++420377635009
+vkrepel@fhs.zcu.cz
+
+Fakulta filozofická
+Západoèeská univerzita v Plzni
+
+Sedláèkova 38,
+306 14 Plzeò
+kanceláø SO204, 1. patro
+
+","Václav Køepel","vkrepel@fhs.zcu.cz","SMTP","Barbora Víšková;Alena Winkelhoferova;Kateøina Jeníková;prachar@ksj.zcu.cz;""Bc. Šárka Pospíšilová"";Ružicková Sabina;Skocná Vlasta;Vlasakova Jitka;Zajicova Marta","viskova@kbs.zcu.cz;winkel@kro.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;sruzick@kaj.zcu.cz;skocna@kfi.zcu.cz;jvlasako@kag.zcu.cz;zajicova@kas.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Kubernát Vašek","gubbi@kaj.zcu.cz","SMTP"
+"Rozvrh","Dobrý den, 
+ráda bych mìla rozvrh tak, jak byl v ZS.
+Zachovat rozvrh.
+Alena hanzová
+","alenahanzova","alenahanzova@centrum.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: prosba - prijmy za rok 2004","
+
+Milá paní Víšková,
+
+prosím Vás, to potvrzení mi domù neposílejte. Vyzvednu si ho osobnì na
+katedøe.
+Moc dìkuji.
+Ivana Svobodová
+
+
+
+                                                                                                                                                
+                      ""Barbora                                                                                                                  
+                      Viskova""                 Komu:    <svobodova@skoda-ts.cz>                                                                 
+                      <viskova@kbs.zcu         Kopie:                                                                                           
+                      .cz>                     Pøedmìt: RE: prosba - prijmy za rok 2004                                                         
+                                                                                                                                                
+                      07.02.2005 14:19                                                                                                          
+                                                                                                                                                
+                                                                                                                                                
+
+
+
+
+Vážená paní magistro,
+
+požádala jsem paní Zíkovou o zaslání tìchto potvrzení mnì a já pak
+pøepošlu na požadované adresy, aby nedošlo ke zmatkùm. Dnes již nikoho
+nezastihnu,ale zkusím se zítra pí. Zíkové zeptat, v jaké je to fázi.
+
+S pøáním úspìšného zaèátku týdne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: svobodova@skoda-ts.cz [mailto:svobodova@skoda-ts.cz]
+Sent: Monday, February 07, 2005 8:10 AM
+To: viskova@kbs.zcu.cz
+Subject: prosba - prijmy za rok 2004
+
+
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu. Jeste mi nedosel z ZCU od pani Zikove z mzdove
+uctarny prehled mych prijmu ze ZCU za rok 2004. Nevite, jaky tam maji
+termin? Ten prehled bych potrebovala (jako ostatne vsichni) co nejdrív.
+Mohla byste mi sdelit telefon na pani Zikovou? Mam totiz podezrení,
+jestli
+mi prehled neposlala na starou adresu, kde uz nebydlím, i kdyz jsem
+zmenu
+jiz pred nekolika mesici hlasila. Na adresu trvaleho bydliste mi take
+nic
+neprislo.
+
+Dìkuji za pomoc.
+Ivana Svobodova
+
+
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Zápis","
+
+Vážené tajemnice, vážený tajemníku,
+
+v pøíloze posílám zápis z dnešního jednání.
+
+S pozdravem
+
+Marta Kollerová
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;kralovec@kfi.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","nschinab@fhs.zcu.cz","nschinab@fhs.zcu.cz","SMTP"
+"Pøep: Re: OAN","Vážená paní Víšková, 
+
+pøeposílám Vám e-mail od dr. Krejèího; zaøaïte ho prosím do programu. Taky by 
+bylo vhodné vyrobit nìjaké umìlecky hodnotné plakáty o kolokviu a pøibodnout je 
+na naši nástìnku i na nástìnky jiných kateder. Mìli bychom totiž pøilákat i 
+nìjaké studenty jako diváky. Zkuste dát pøedbìžnì dohromady nìjaký návrh a 
+zítra se na to mrkneme.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+----- Pøeposlaná zpráva od Jaromír Krejèí <jaromir.krejci@ff.cuni.cz> -----
+    Datum: Mon,  7 Feb 2005 09:32:00 +0100
+    Od: Jaromír Krejèí <jaromir.krejci@ff.cuni.cz>
+Odpovìï-komu: Jaromír Krejèí <jaromir.krejci@ff.cuni.cz>
+ Pøedmìt: Re: OAN
+      Komu: Lukas Pecha <pecha@ksa.zcu.cz>
+
+Vazeny pane kolego, 
+
+diky za odpoved. Popravde receno by mi vice vyhovovala ta mala sekce od  14:30. 
+Doufam, ze bude stacit, pokud na misto konani pribydu az behem poledni 
+prestavky. Prednaska bude mit nazev Hrobový komplex „Lepsius è. 25“: 2001—2004 
+a patrne na ni nespotrebuji cele casove penzum. Budu potrebovat dataprojektor a 
+pocitac. 
+
+S pozdravy, 
+
+J. Krejci. 
+
+-------------------------------------------------
+This mail sent through IMP: http://horde.org/imp/
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Re: Kolokvium","Jo a ještì jsem zapomnìl, že ty odpolední pøíspìvky v malé sekci budeme muset 
+kvùli tomu Krejèímu trochu posunout - pokud vím, týká se to snad Antalíka a 
+taky Švarného?
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"RE: Kolokvium","Bohužel nemám tu aktuální versi programu - když bude Krejèí ve 14.30-15.00, pak 
+Švarný neuslyší Papouška a Uhra?
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Dùležité upozornìní","Dobrý den, v pøíloze zasílám požadovaný seznam témat bakaláøských a magisterských prací. Mám k tomu ovšem dvì poznámky, a to 
+1. oponenti prozatím nebyli mnou osloveni, takže nevím, zda se svým navržením souhlasí
+2. je možné, že v r.2005/6 nebudu moci být osobnì pøítomna na fakultì a jakoukoli práci tak budu moci vést jen korespondenènì. Pøípadní adepti  by na to mìli být upozornìni.
+
+
+Dìkuji a zdravím do Plznì
+
+Hana Nováková
+     
+
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""Youssefová Chimaa"" <shaimaa_youssef@centrum.cz>, ""Boušek Daniel"" <daniel_bousek@yahoo.com>, ""Hamáèková Vlastimila"" <vlastimila.hamackova@jewishmuseum.cz>, ""Hanzová Alena"" <alenahanzova@centrum.cz>, ""Hrdlièka Karel"" <HrdlicKarel@seznam.cz>, ""Hruška Blahoslav"" <hruska@orient.cas.cz>, ""Charvát Petr"" <charvat@orient.cas.cz>, ""Jiroušková Jana"" <komba@centrum.cz>, ""Kubálek Petr"" <pedes@mail.com>, ""Kuèera Petr"" <petrkucera@hotmail.com>, ""Marek Václav"" <vaclav.marek@ff.cuni.cz>, ""Melèák Miroslav"" <melcak@yahoo.com>, ""Mynáøová Jana"" <Jana.Mynarova@ff.cuni.cz>, ""Nováková Hana"" <nofakofa@seznam.cz>, ""Obadalová Nadia"" <obadalova@hotmail.com>, ""Pargaèová Viola"" <vpargacova@yahoo.com>, ""Pecha Lukáš"" <pecha@ksa.zcu.cz>, ""Písaøová Petra"" <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, ""Svobodová Ivana"" <svobodova@skoda-ts.cz>, ""Tydlitátová Vìra"" <tydlitatova@quick.cz>, ""Veselý Rudolf"" <rudolf.vesely@volny.cz>, ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): Dùležité upozornìní
+Datum (Date): 3. 2. 2005 14:46
+==================================================
+
+< Vážení vyuèující,
+<  
+< dosud ještì všichni nedodali zadání témat bakaláøských a magisterských
+< prací (viz. Informaèní mail I/2005). Nový termín je 7. 2. 2005!!
+<  
+< Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat
+< pro 
+< magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno
+< oponenta, 
+< kterého pro tuto práci navrhujete.
+<  
+<  
+< Barbora Víšková
+< tajemnice KBS
+< linka: 5353
+<  
+
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Hana Nováková","nofakofa@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Vysoká"
+"RE: Kolokvium","Dobrý den, 
+
+kdybychom toho Krejèího dali na 15.30 - 16.00, pak by to šlo, ne?
+
+L. P.
+
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"RE: Pracovní smlouva a rozvrh","Dobry den,
+
+do konce unora to urcite nebude problem. 
+
+ Moc dekuji za ochotu
+
+  Petr Kucera
+
+
+
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: Pracovní smlouva a rozvrh 
+>Date: Mon, 7 Feb 2005 14:16:14 +0100 
+> 
+>Dobrý den, 
+> 
+>ze v¹ech dokumentù je nejdùle¾itìj¹í podpis Va¹í pracovní smlouvy,
+který 
+>zatím také nemám, tak¾e to nechme na zaèátek semestru. Musíme to ov¹em 
+>v¹e dodat pøed koncem února. 
+> 
+>S pozdravem 
+> 
+>Barbora Ví¹ková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Sunday, February 06, 2005 6:56 PM 
+>To: viskova@kbs.zcu.cz 
+>Subject: Pracovní smlouva a rozvrh 
+> 
+>Vazena kolegyne, 
+>dekuji za zpravu. Uvedene dokumenty se pokusim dodat, ovsem bude pro me
+
+>obtizne se do Plzne do zacatku semestru dostat. Dokumenty mohu ovsem 
+>poslat postou, jestli to specha. Pouze potvrzeni o vstupni prohlidce 
+>bych musel dodat pozdeji, jeste jsem ji neabsolvoval. 
+>  Co se tyce rozvrhu na pristi semestr: prosim o zachovani rozvrhu z 
+>minuleho semestru. Snad jen co se tyce budov: pokud by to slo, prosil 
+>bych nekde v centru. 
+>            Dekuji moc a preji hezky den 
+>           Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: Kuèera Petr <petrkucera@hotmail.com> 
+> >Subject: Pracovní smlouva 
+> >Date: Fri, 4 Feb 2005 10:38:22 +0100 
+> > 
+> > 
+> >Vá¾ený pane magistøe, 
+> > 
+> >dle informací z personálního odboru chybí je¹tì tyto pøílohy k Va¹í 
+> >pracovní smlouvì: 
+> > 
+> >*      kopie diplomu (dosa¾ené vzdìlání) 
+> >*      potvrzení o vstupní prohlídce 
+> >*      vyplnìný osobní dotazník 
+> >*      ¾ádost o JIS kartu (s fotografií) 
+> > 
+> > 
+> >Jmenované nále¾itosti je potøeba urychlenì doplnit! Budete-li 
+>potøebovat 
+> >pomoci, jsem Vám k dispozici. 
+> > 
+> >Pøeji hezký den i víkend. 
+> > 
+> >Barbora Ví¹ková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> 
+> 
+>   _____ 
+> 
+>Najdete si svou lasku a nove pratele na Match.com. Navstivte nase 
+>stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2731??PS=47575> 
+
+  _____  
+
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte
+nase stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2749??PS=47575>
+
+","petr kucera","petrkucera@hotmail.com","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"organizacni rad katedry","Vážené kolegynì, váženýkolego,
+
+    návrhy Vašich organizaèních øádù byly na dìkanátì peèlivì pøeèteny. Prosím o zapracování následujících požadavkù:
+
+- èl. 1, odst. 1    ""[...]v souladu s èl. 16, odst. 5 Statutu..."" (všechny katedry)
+- zkontrolovat èíslování èlánkù (KAP) 
+- uvést oddìlení do souladu s èíselníkem pracoviš� pro r. 2005 (KAJ, KAR)
+- èl. 4, nìkde je to èl. 5 nazvat  Ekonomická èinnost katedry, všude tedy slovo ""hospodáøská"" pøejmenovat na ""ekonomická"" (všechny katedry)
+- èl. 3, odst. 4 vypustit (KAG, KRO, KSJ), u KAJ se jedná o odst. 5
+- nabytí úèinnosti od 1. ledna 2005 (v souvislosti s pøejmenováním fakulty a jinými zmìnami)
+
+Po zapracování tìchto požadavkù, prosím, zašlete elektronicky na moji adresu a v papírové verzi dodejte p. dìkanovi k podpisu (musí už být podepsáno vedoucím katedry).
+
+    Dìkuji za spolupráci.
+
+    S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Vlasáková Jitka;Kralovec Josef","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;jvlasako@kag.zcu.cz;kralovec@kfi.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Kollerová Marta;Budil Ivo","mkoller@fhs.zcu.cz;budil@ksa.zcu.cz","SMTP;SMTP",,,,"Normální"
+"Orientalistické kolokvium","Vážená kolegynì,
+
+mohla byste mi, prosím, zaslat program ètvrteèního orientalistického kolokvia i s informací, kde se koná?
+
+Dìkuji a pøeji hezký den
+
+Karel Nováèek, Katedra archeologie","Karel Novacek","knovacek@kar.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Informace o studiu - 1. cast","Vážení,
+
+v návaznosti na úkol è. 8 z kolegia dìkana zasílám 1. èást textù z loòské brožury Informace o studiu (2. èást bude v následném mailu). Prosím o zajištìní jejich aktualizace a zaslání zpìt na moji adresu do 3. bøezna t.r.
+
+Dìkuji.
+
+S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Škanderová;Potmìšilová Hana;Pecha Lukas;Nováková Jaroslava;Hesova Jana;Demjanèuk Nikolaj;Cabada Ladislav;Budil Ivo;Gojda Martin","yvonne@kaj.zcu.cz;hanapotm@kro.zcu.cz;pecha@ksa.zcu.cz;jinovako@ksj.zcu.cz;jhesova@kag.zcu.cz;demjancu@kfi.zcu.cz;cabada@kap.zcu.cz;budil@ksa.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Vlasáková Jitka;Kralovec Josef","zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;jvlasako@kag.zcu.cz;kralovec@kfi.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Informace o studiu - 2. cast","Zasílám slíbenou 2. èást do brožury. Prosím o rozdìlení na vyuèující a doktorandy u tìch kateder, kterých se to týká.
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Škanderová;Potmìšilová Hana;Pecha Lukas;Nováková Jaroslava;Hesova Jana;Demjanèuk Nikolaj;Cabada Ladislav;Budil Ivo;Gojda Martin","yvonne@kaj.zcu.cz;hanapotm@kro.zcu.cz;pecha@ksa.zcu.cz;jinovako@ksj.zcu.cz;jhesova@kag.zcu.cz;demjancu@kfi.zcu.cz;cabada@kap.zcu.cz;budil@ksa.zcu.cz;gojda@kar.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","smejda@kar.zcu.cz;Zajicova Marta;Winkelheferova Alena;Šusová Miroslava;Skoèná Vlasta;Rùžièková Sabina;Prachaøová Kateøina;Pospíšilová Šárka;Horakova Zoja;Bušková Jitka;Víšková Barbora;Jeníková Kateøina;Kralovec Josef;Vlasáková Jitka","smejda@kar.zcu.cz;zajicova@kar.zcu.cz;winkel@kro.zcu.cz;susova@ksa.zcu.cz;skocna@kfi.zcu.cz;sruzick@kaj.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zhorakov@ksa.zcu.cz;buskova@kaj.zcu.cz;viskova@kbs.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;jvlasako@kag.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Normální"
+"Re: Program kolokvia","Vážená paní kolegynì,
+mohla byste mi vysvìtlit, jak je možné, že píšu kolegovi Pechovi a odpovídáte Vy, a dále jak je možné, že kolega Pecha když dostal 7.1. v 17.54 mùj mail tohoto znìní:
+Vážený pane kolego, dovoluji si tímto se pøihlásit na kolokvium 10.2.05 
+""Orientalia Antikva Nova""
+
+PhDr. Vlastimil Novák, Dr.
+Národní muzeum - Náprstkovo muzeum
+2 24497530
+
+pøedbìžný název pøíspìvku: ""Pavel Ševèík - sbìratel islámských mincí""
+
+bez speciálního vybavení a bez zájmu o nocleh
+
+zdraví vn 
+
+nezaøadil pøíspìvek do programu? Mám to považovat za odmítnutí a pozítøí tedy do Plznì jezdit nemusím?
+
+Díky za odpovìï.
+
+V. Novák, Náprstkovo muzeum Praha
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: num.npm@aconet.cz 
+  Sent: Tuesday, February 08, 2005 3:22 PM
+  Subject: Program kolokvia
+
+
+  Vážený pane doktore,
+
+   
+
+  dovoluji si Vám v pøíloze zaslat požadovaný program kolokvia.
+
+   
+
+  S pøáním hezkého dne
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+","dr.v.novak","num.npm@aconet.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Lukáš Pecha","pecha@orient.cas.cz","SMTP",,,,"Normální"
+"Returned mail: see transcript for details","The original message was received at Tue, 8 Feb 2005 16:04:28 +0100
+from ty403p09-ksa.fhs.zcu.cz [147.228.3.59]
+
+   ----- The following addresses had permanent fatal errors -----
+<mateiciuc@arcov.de>
+    (reason: 550 Host unknown)
+<vokoun@tf.jcv.cz>
+    (reason: 550 Host unknown)
+
+   ----- Transcript of session follows -----
+451 4.4.1 reply: read error from mx2.mail.yahoo.com.
+550 5.1.2 <mateiciuc@arcov.de>... Host unknown (Name server: arcov.de: host not found)
+550 5.1.2 <vokoun@tf.jcv.cz>... Host unknown (Name server: tf.jcv.cz: host not found)
+","Mail Delivery Subsystem","MAILER-DAEMON@axor.zcu.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"RE: Program kolokvium","Dìkuju za mail. Všechny materiály dorazily v poøádku.
+
+Nashledanou v Plzni.
+
+Ladislav Bareš
+  -----Original Message-----
+  From: Barbora Viskova [mailto:viskova@kbs.zcu.cz]
+  Sent: Tuesday, February 08, 2005 4:05 PM
+  To: miroslav.barta@ff.cuni.cz; janmoravec@volny.cz; peterbarta@nextra.sk;
+dalibor.antalik@ff.cuni.cz; Hruska@orient.cas.cz; Martin.chadima@centrum.cz;
+mateiciuc@arcov.de; ladislav.bares@ff.cuni.cz; filip.coppens@ff.cuni.cz;
+milky@mail.muni.cz; 'Petr Charvat'; janakj@atlas.cz; luzny@phil.muni.cz;
+Mynáøová Jana; papousek@phil.muni.cz; j.rozehnalova@email.cz;
+pavel.titz@seznam.cz; daviduher@yahoo.com; Vlèková Petra; vokoun@tf.jcv.cz
+  Subject: Program kolokvium
+
+
+  Vážení,
+
+
+
+  pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení,
+zda k Vám tyto materiály dorazily.
+
+  Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva
+nové pøíspìvky.
+
+
+
+  S pøáním hezkého dne
+
+
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+
+","Ladislav Bareš","ladislav.bares@ff.cuni.cz","SMTP","'Barbora Viskova'","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","Dobry den,
+materialy dorazily. s pozdravem dusan luzny
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: miroslav.barta@ff.cuni.cz ; janmoravec@volny.cz ; peterbarta@nextra.sk ; dalibor.antalik@ff.cuni.cz ; Hruska@orient.cas.cz ; Martin.chadima@centrum.cz ; mateiciuc@arcov.de ; ladislav.bares@ff.cuni.cz ; filip.coppens@ff.cuni.cz ; milky@mail.muni.cz ; 'Petr Charvat' ; janakj@atlas.cz ; luzny@phil.muni.cz ; Mynáøová Jana ; papousek@phil.muni.cz ; j.rozehnalova@email.cz ; pavel.titz@seznam.cz ; daviduher@yahoo.com ; Vlèková Petra ; vokoun@tf.jcv.cz 
+  Sent: Tuesday, February 08, 2005 4:04 PM
+  Subject: Program kolokvium
+
+
+  Vážení,
+
+   
+
+  pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu, program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení, zda k Vám tyto materiály dorazily. 
+
+  Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva nové pøíspìvky.
+
+   
+
+  S pøáním hezkého dne
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+","Dušan Lužný","luzny@phil.muni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","Dobry den, dekuji Vam za Vas e-mail. Dispozice jsem
+obdrzel, na konferenci dorazim s inzerovanym
+prispevkem. S uprimnym pozdravem David Uher
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Take Yahoo! Mail with you! Get it on your mobile phone. 
+http://mobile.yahoo.com/maildemo 
+","David Uher","daviduher@yahoo.com","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Nerozvrhovat","Posílám seznam pøedmìtù, které nebudou v akademickém roce 2005/2006 
+rozvrhovány.
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"Fw: kolokvium","Vážená paní kolegynì,
+dìkuji za promptní odpovìï. Zárovìò jsem zjistil pøíèinu zmatení, neb kolega 
+Pecha používal v korespondenci se mnou dvì adresy (viz pøíloha), z nichž 
+jednu jsem použil z doruèené jím pošty k odeslání své pøihlášky. Jak se zdá, 
+kolega Pecha ji však nepoužívá, a asi by o tom mìl kolegy informovat, èi 
+adresu zrušit (dle šifry patøí asi do Orientálního ústavu AV ÈR). V každém 
+pøípadì bude asi pro pøíštì lepší ve vzájemném styku používat ""snail-mail"".
+Za trpìlivost dìkuje vn
+
+----- Original Message ----- 
+From: ""dr.v.novak"" <num.npm@aconet.cz>
+To: ""Lukáš Pecha"" <pecha@orient.cas.cz>
+Sent: Friday, January 07, 2005 5:54 PM
+Subject: kolokvium
+
+
+> Vážený pane kolego, dovoluji si tímto se pøihlásit na kolokvium 10.2.05 
+> ""Orientalia Antikva Nova""
+>
+> PhDr. Vlastimil Novák, Dr.
+> Národní muzeum - Náprstkovo muzeum
+> 2 24497530
+>
+> pøedbìžný název pøíspìvku: ""Pavel Ševèík - sbìratel islámských mincí""
+>
+> bez speciálního vybavení a bez zájmu o nocleh
+>
+> zdraví vn 
+
+","dr.v.novak","num.npm@aconet.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP",,,,"Normální"
+"Re: kolokvium","Jsem potìšen Vaší laskavou péèí. Poèítám se ètvrtkem v 16.00 v malé sekci.
+Dìkuji vn
+
+----- Original Message ----- 
+From: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+To: ""'dr.v.novak'"" <num.npm@aconet.cz>
+Sent: Tuesday, February 08, 2005 5:36 PM
+Subject: RE: kolokvium
+
+
+> Jsem velmi ráda, že pøíèina byla nalezena a ráda bych se ještì jednou
+> ujistila, zda mohu zaøadit Váš pøíspìvek dle pøedešlého návrhu.
+>
+> Hezký veèer.
+>
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>
+>
+> -----Original Message-----
+> From: dr.v.novak [mailto:num.npm@aconet.cz]
+> Sent: Tuesday, February 08, 2005 5:33 PM
+> To: Barbora Viskova
+> Cc: Lukas Pecha
+> Subject: Fw: kolokvium
+>
+> Vážená paní kolegynì,
+> dìkuji za promptní odpovìï. Zárovìò jsem zjistil pøíèinu zmatení, neb
+> kolega
+> Pecha používal v korespondenci se mnou dvì adresy (viz pøíloha), z nichž
+>
+> jednu jsem použil z doruèené jím pošty k odeslání své pøihlášky. Jak se
+> zdá,
+> kolega Pecha ji však nepoužívá, a asi by o tom mìl kolegy informovat, èi
+>
+> adresu zrušit (dle šifry patøí asi do Orientálního ústavu AV ÈR). V
+> každém
+> pøípadì bude asi pro pøíštì lepší ve vzájemném styku používat
+> ""snail-mail"".
+> Za trpìlivost dìkuje vn
+>
+> ----- Original Message ----- 
+> From: ""dr.v.novak"" <num.npm@aconet.cz>
+> To: ""Lukáš Pecha"" <pecha@orient.cas.cz>
+> Sent: Friday, January 07, 2005 5:54 PM
+> Subject: kolokvium
+>
+>
+>> Vážený pane kolego, dovoluji si tímto se pøihlásit na kolokvium
+> 10.2.05
+>> ""Orientalia Antikva Nova""
+>>
+>> PhDr. Vlastimil Novák, Dr.
+>> Národní muzeum - Náprstkovo muzeum
+>> 2 24497530
+>>
+>> pøedbìžný název pøíspìvku: ""Pavel Ševèík - sbìratel islámských mincí""
+>>
+>> bez speciálního vybavení a bez zájmu o nocleh
+>>
+>> zdraví vn
+>
+> 
+
+
+","dr.v.novak","num.npm@aconet.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: kolokvium","Dobry den,
+dekuji za informace, program dosel v poradku. Rada bych jeste pozmenila nazev sveho prispevku, tak aby lepe odpovidal obsahu na ""Indicti asketove v pramenech starovekeho Zapadu"", je-li to mozne.
+Dekuji, s pozdravem 
+Jana Rozehnalova 
+
+
+______________________________________________________________________REKLAMA___
+OBCHODNÍ-DÙM.cz: domácí spotøebièe a elektronika za nízké ceny s pohodlnou dopravou až do domu, klidnì i veèer.
+http://www.obchodni-dum.cz/index.phtml?prov=236
+
+
+","j.rozehnalova@email.cz","j.rozehnalova@email.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"rozpocet.zcu.cz - pocitani zidlohodin","Zdravim ctene tajemnice!
+
+Pri koukani do rozpocet.zcu.cz jsem narazil na problem, ktery je popsan nize. Poslal jsem ho operatorum, ale odpoved zrejme tento tyden neprijde (pan Kotouc ma dovolenou). Prosim, pokud budete s daty pracovat - ci pokud by nahodou jiz dosla vnitrofaktura na zidlohodiny - postupujte obezretne.
+
+Josef Kralovec
+
+----- Original Message ----- 
+From: Kralovec 
+To: operator@service.zcu.cz 
+Sent: Tuesday, February 08, 2005 6:26 PM
+Subject: rozpocet.zcu.cz - pocitani zidlohodin
+
+
+Dobry den, 
+
+zda se mi, ze aplikace rozpocet.zcu.cz v ""Mnozstvi zidlohodin .. 2005"" pocita nektere zidlohodiny dvakrat: pokud je totiz u zkousek zadana skupina terminu (spolecne zkousene predmety), pak aplikace pocita zidlohodiny za vsechny spolecne zkousene predmety.
+
+Priklad: 9. 2. 2005 je od 9.00 do 14.00 termin zkousky KFI/FIAH a KFI/ZF v PD113 (54 mist); databaze vykazuje jak 270 zidlohodin za FIAH, tak 270 zidlohodin za ZF. Pokud by doslo k vystavovani faktur podle pohledu z rozpocet.zcu.cz, bude v takovem pripade zaplacena mistnost 2x. I kdyby to nemelo na fakturaci vliv, katedra dostava pomerne zkreslene vystupy.
+
+S pozdravem
+
+Josef Kralovec","Kralovec","kralovec@kfi.zcu.cz","SMTP","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","jvlasako@kag.zcu.cz;sruzick@kaj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;viskova@kbs.zcu.cz;winkel@kro.zcu.cz;zhorakov@ksa.zcu.cz;jenikova@ksa.zcu.cz;prachar@ksj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Marta Kollerová","mkoller@fhs.zcu.cz","SMTP",,,,"Normální"
+"Re: Spojení","Dobry den,
+mnohokrat dekuji za Vase informace, nicmene autobusy CSAD Plzen neakceptuji 
+rezervace na jinych zastavkach nez na Florenci a v rannich hodinach mi 
+doprava na Florenc trva i 1,5 hodiny. Vyuziji tedy sluzby Study Agency, 
+ktera odjizdi ze Zlicina pred pul osmou s tim, ze dorazim s mensim 
+zpozdenim.
+Dekuji moc za vyhledani spoju. 
+
+Jana Mynarova 
+
+
+Barbora Viskova writes: 
+
+> Vážená paní Mynáøová,
+>  
+> našla jsem tyto spoje, které jsou v Plzni v osm hodin:
+>  
+> Vlak     hlavní nádraží    6:20
+> Bus      Florenc             6:30
+>  
+> Pøeji hezký zbytek dne a tìším se na shledanou ve ètvrtek.
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+ 
+
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re: Program kolokvium","
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: <miroslav.barta@ff.cuni.cz>, <janmoravec@volny.cz>, <peterbarta@nextra.sk>, <dalibor.antalik@ff.cuni.cz>, <Hruska@orient.cas.cz>, <Martin.chadima@centrum.cz>, <mateiciuc@arcov.de>, <ladislav.bares@ff.cuni.cz>, <filip.coppens@ff.cuni.cz>, <milky@mail.muni.cz>, ""'Petr Charvat'"" <charvat@orient.cas.cz>, <janakj@atlas.cz>, <luzny@phil.muni.cz>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, <papousek@phil.muni.cz>, <j.rozehnalova@email.cz>, <pavel.titz@seznam.cz>, <daviduher@yahoo.com>, Vlèková Petra <petra.vlckova@ff.cuni.cz>, <vokoun@tf.jcv.cz>
+> Datum: Tue, 8 Feb 2005 16:04:34 +0100
+> Pøedmìt: Program kolokvium
+>
+> Vážení,
+> 
+> pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+> program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o
+> potvrzení, zda k Vám tyto materiály dorazily. 
+> Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva
+> nové pøíspìvky.
+> 
+> S pøáním hezkého dne
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+>Bohužel! Nic mi nepøišlo! Zdravím. Chadima
+
+","MARTIN CHADIMA","martin.chadima@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: Program kolokvium","Dobrý den,
+
+ 
+
+Dìkuji za program,
+
+ 
+
+S pozdravem,
+
+ 
+
+M. Bárta
+
+ 
+
+  _____  
+
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, February 08, 2005 4:05 PM
+To: miroslav.barta@ff.cuni.cz; janmoravec@volny.cz; peterbarta@nextra.sk;
+dalibor.antalik@ff.cuni.cz; Hruska@orient.cas.cz; Martin.chadima@centrum.cz;
+mateiciuc@arcov.de; ladislav.bares@ff.cuni.cz; filip.coppens@ff.cuni.cz;
+milky@mail.muni.cz; 'Petr Charvat'; janakj@atlas.cz; luzny@phil.muni.cz;
+Mynáøová Jana; papousek@phil.muni.cz; j.rozehnalova@email.cz;
+pavel.titz@seznam.cz; daviduher@yahoo.com; Vlèková Petra; vokoun@tf.jcv.cz
+Subject: Program kolokvium
+
+ 
+
+Vážení,
+
+ 
+
+pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení,
+zda k Vám tyto materiály dorazily. 
+
+Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva nové
+pøíspìvky.
+
+ 
+
+S pøáním hezkého dne
+
+ 
+
+Barbora Víšková
+
+tajemnice KBS
+
+linka: 5353
+
+ 
+
+","Miroslav Bárta","Miroslav.Barta@ff.cuni.cz","SMTP","'Barbora Viskova'","viskova@kbs.zcu.cz","SMTP"
+"Rozvrhy - zmìny","
+Dobrý den paní Víšková,
+
+vzhledem k dohodì na vèerejší schùzce s p. Pechou a p. Rahmanem dochází k
+urèitým zmìnám v mém rozvrhovém plánu na pøíští školní rok.
+Dohodli jsme se, že budou uzavøeny pøedmìty ""B"", a to: IP1 + IP2, UPS1 +
+UPS2.
+Dále jsem p. Pechu a p. Rahmana informovala, že v pøíštím roce bych
+pøevzala výuku pøedmìtu UMSN1 + UMSN2 za Mgr. Hanku Novákovou.
+
+Moje nové požadavky na rozvrh jsou tedy následující:
+
+ZS:
+USN       ZS  2hod  Út  15,45-17,25  HJ-velká uèebna s mikrofonem (pro cca
+100 studentù)
+UMSN1  ZS  2hod  Út   17,35-19,15  HJ-velká uèebna s mikrofonem (pro cca 80
+studentù)
+PVSN1   ZS  2hod  Èt  15,45-17,25  PD-301 (jako v tomto roce)
+
+LS:
+PVSN2  LS  2hod  Út  15,45-17,25  HJ (pro cca 30 studentù)
+UMSN2  LS  2hod  Út  17,25-19,15  HJ-velká uèebna s mikrofonem (pro cca 80
+studentù)
+IKPV     LS  2hod  Èt  15,45-17,25  SP 309 / TY / HJ (pro max. 30 studentù)
+
+V pøípadì, že nebude možné pøidìlit mi požadovaný výukový den (úterý a
+ètvrtek), nabízím Vám další varianty pro výuku:
+ètvrtek           možnost výuky:     12+13hod (17,25-19,15)
+pondìlí           možnost výuky:     10+11hod (15,45-17,25)
+støeda            možnost výuky:     10+11hod (15,45-17,25)
+
+Pokud by bylo nutno zcela zrekonstruovat mùj rozvrh, zde je pøehled
+veškerého volného èasu, který mám k dispozici (v obou semestrech):
+pondìlí           možnost výuky:    10-11hod (15,45-17,25)
+úterý       možnost výuky:    10-14hod (15,45-20,10)
+støeda            možnost výuky:    10-11hod (15,45-17,25)
+ètvrtek           možnost výuky:    10-14hod (15,45-20,10)
+
+Pokud jde o moje požadavky na uèebny, byla bych ráda, kdybych v pøípadì
+výuky 2 pøednášek za sebou v jednom dni nemusela pøecházet do jiné budovy.
+V pøípadì pøednášek USN a UMSN1/2, které jsou povinnými pøednáškami pro
+velmi poèetnou skupinu studentù bakaláøského studia (cca 100 studentù v 1.
+roèníku a cca 80 studentù v 2. roèníku), potøebovala bych zajistit velkou
+uèebnu s mikrofonem, aby mì všichni studenti slyšeli.
+
+Kdyby Vám cokoli nebylo jasné, vysvìtlím osobnì zítra 10/2/2005 (budu celý
+den na konferenci).
+
+Pøeji Vám hezký den.
+Ivana Svobodová
+
+
+----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 09.02.2005 07:09 -----
+                                                                                                                                                
+                      Ivana Svobodova                                                                                                           
+                                               Komu:    ""Barbora Viskova"" <viskova@kbs.zcu.cz>                                                  
+                      04.02.2005 10:48         Kopie:                                                                                           
+                                               Pøedmìt: Re: Rozvrhy-doplnìní(Document link: Svobodová, Ivana)                                   
+                                                                                                                                                
+
+
+
+Dobrý den paní Víšková,
+
+pokud jde o mùj rozvrh na školní rok 2005/2006, budu požadovat zachování
+stejného rozvrhu, avšak s malými zmìnami:
+
+ZS:
+USN      ZS  2hod  Út  15,45-17,25  HJ-velká uèebna s mikrofonem
+UPS1    ZS  2hod  Út  17,35-19,15  HJ-218
+PVSN1  ZS  2hod  Èt  15,45-17,25  PD-301
+IP1       ZS  2hod  Èt  17,35-19,15  PD-203
+
+LS:
+PVSN2  LS  2hod  Út  15,45-17,25  CH-307
+UPS2    LS  2hod  Út  17,25-19,15  CH (abych mohla navázat na pøedchozí
+výuku)
+IP2       LS  2hod  Èt  15,45-17,25  PD 203
+IKPV    LS  2hod  Èt  17,25-19,15  PD 103
+
+ZACHOVAT STEJNÝ ROZVRH
+
+
+Jediné zmìny, které požaduji, jsou zvýraznìny tuènì, tj.
+ZS - USN - potøebovala bych velkou místnost (1. roè. BC, povinný pøedmìt,
+pro cca 80 - 90 studentù), nejlépe v HJ, a to s mikrofonem
+LS - UPS2 - potøebovala bych místnost ve stejné budovì, jako u pøedchozí
+pøednášky (PVSN2), tj. v CH
+
+Dìkuji Vám pøedem za zajištìní mých požadavkù, bude-li to možné.
+Pøeji Vám hezký den i víkend,
+Ivana Svobodová
+
+
+
+
+                                                                                                                                                
+                      ""Barbora                                                                                                                  
+                      Viskova""                 Komu:    Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel                           
+                      <viskova@kbs.zcu         <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová  
+                      .cz>                     Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav        
+                                               <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana                    
+                      04.02.2005 08:48         <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek   
+                                               Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana              
+                                               <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia                  
+                                               <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, 
+                                               Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam""    
+                                               <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra                 
+                                               <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra                    
+                                               <petra.vlckova@ff.cuni.cz>                                                                       
+                                               Kopie:                                                                                           
+                                               Pøedmìt: Rozvrhy-doplnìní                                                                        
+                                                                                                                                                
+
+
+
+
+(Embedded image moved to file: pic24464.gif)
+
+
+POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz]
+Sent: Thursday, February 03, 2005 4:13 PM
+To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová Alena;
+Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana; Kubálek
+Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana; Nováková
+Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová Petra; Rahman
+Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra; Veselý Rudolf;
+Vlèková Petra
+Subject: Rozvrhy
+Importance: High
+
+
+
+
+
+Vážení vyuèující,
+
+
+
+
+
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém
+roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich
+požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace
+zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech
+vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP
+309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù,
+kterou mùžete do požadavkù zahrnovat.
+
+
+
+
+
+Požadavky strukturujte takto:
+
+
+
+
+
+Internisté
+
+
+1)       zkratka pøedmìtu
+
+
+2)       semestr (LS/ZS)
+
+
+3)       poèet hodin týdnì
+
+
+4)       kdy neuèit
+
+
+5)       kde neuèit
+
+
+6)       požadavek na budovu (místnost)
+
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+
+
+
+
+
+
+
+Externisté
+
+
+1)       zkratka pøedmìtu
+
+
+2)       semestr (ZS/LS)
+
+
+3)       poèet hodin týdnì
+
+
+4)       požadovaný den v týdnu pro výuku
+
+
+5)       od kdy do kdy (vyuèovací hodiny)
+
+
+6)       požadavek na budovu (místnost)
+
+
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+
+
+
+
+
+
+
+
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+
+
+
+
+
+S pozdravem
+
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+
+
+
+
+
+
+
+
+","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,"Vysoká"
+"Re: Program kolokvium","Vazena pani Viskova,
+potvrzuji prijem programu, stejne jako svou ucast v uvadenem case. Spolu s kolegou Krejcim se dostavim zhruba v dobe dopoledni prestavky. Bude mozne pouzit PC s dataprojektorem? Mam si vzit s sebou notebook nebo stace CD, pripadne USB HDD?
+Dekuji za informace a preji pekny den!
+Nashledanou v Plzni.
+Jiri Janak","Jioí Janák","janakj@atlas.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"fonty","DObry den pani Viskova,
+velmi Vas prosim o nainstalovani nasledujicich fontu do pocitace, ktery bude 
+pouzivan pri konferenci.
+Dekuji mnohokrat 
+
+Jana Mynarova 
+","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
+"Re: FW: Spojení","Dobre rano,
+dekuji za zpravy a akt. program, vytvoril jsem z nej PDF a dal na stranky KBS,
+Zdravi,
+
+F.R.
+
+> 
+> Pøeposílám odpovìï dr. Mynáøové.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: Jana.Mynarova@ff.cuni.cz [mailto:Jana.Mynarova@ff.cuni.cz] 
+> Sent: Tuesday, February 08, 2005 6:34 PM
+> To: Barbora Viskova
+> Subject: Re: Spojení
+> 
+> Dobry den,
+> mnohokrat dekuji za Vase informace, nicmene autobusy CSAD Plzen
+> neakceptuji 
+> rezervace na jinych zastavkach nez na Florenci a v rannich hodinach mi 
+> doprava na Florenc trva i 1,5 hodiny. Vyuziji tedy sluzby Study Agency, 
+> ktera odjizdi ze Zlicina pred pul osmou s tim, ze dorazim s mensim 
+> zpozdenim.
+> Dekuji moc za vyhledani spoju. 
+> 
+> Jana Mynarova 
+> 
+> 
+> Barbora Viskova writes: 
+> 
+> > Vážená paní Mynáøová,
+> >  
+> > našla jsem tyto spoje, které jsou v Plzni v osm hodin:
+> >  
+> > Vlak     hlavní nádraží    6:20
+> > Bus      Florenc             6:30
+> >  
+> > Pøeji hezký zbytek dne a tìším se na shledanou ve ètvrtek.
+> >  
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> >  
+>  
+> 
+> 
+> 
+> 
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Dotazy","Vážená paní Víšková,
+
+zdravím Vás. Chtìl jsem se jenom ujistit, zda je všechno v poøádku, tedy:
+
+1) vypùjèení dataprojektoru od KSA (notebook k nìmu pøinesu já)
+2) technická podpora pro velkou sekci v HJ308 (dataprojektor s notebookem, 
+diaprojektor, zpìtný projektor atd.)
+3) pøedtím jsme hovoøili o tom, že také do TY403 dáme nìjaký zpìtný projektor, 
+jak to s tím vypadá?
+
+Ještì prosím vyrobte nìjaké poutaèe na kolokvium a umístìte je do Husovky 
+jednak dolù, jednak na dveøe HJ308, dále do Tylovky dolù na chodbu a na dveøe 
+TY403. Staèí tam jenom nìjaká šipka a informace o tom, že kolokvium ""Orientalia 
+antiqua nova"" (velká/malá sekce) se koná v místnosti té a té.
+
+Dìkuji a zdravím
+L. P.
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Víšková","viskova@kbs.zcu.cz","SMTP"
+"RE: Program kolokvium","Vážení,
+
+materiály k únorovému kolokviu dorazily. Dìkuji vám mockrát.
+
+S pøáním hezkého dne,
+
+Filip Coppens
+-----------------------------------
+Filip Coppens
+Czech Institute for Egyptology
+Charles University
+Celetna 20
+110 00 Prague 1
+Czech Republic
+
+filip.coppens@ff.cuni.cz
+
+
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz]
+Sent: Tuesday, February 08, 2005 4:05 PM
+To: miroslav.barta@ff.cuni.cz; janmoravec@volny.cz; peterbarta@nextra.sk;
+dalibor.antalik@ff.cuni.cz; Hruska@orient.cas.cz; Martin.chadima@centrum.cz;
+mateiciuc@arcov.de; ladislav.bares@ff.cuni.cz; filip.coppens@ff.cuni.cz;
+milky@mail.muni.cz; 'Petr Charvat'; janakj@atlas.cz; luzny@phil.muni.cz;
+Mynáøová Jana; papousek@phil.muni.cz; j.rozehnalova@email.cz;
+pavel.titz@seznam.cz; daviduher@yahoo.com; Vlèková Petra; vokoun@tf.jcv.cz
+Subject: Program kolokvium
+
+
+Vážení,
+
+pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení,
+zda k Vám tyto materiály dorazily.
+Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva nové
+pøíspìvky.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+---
+Odchozí zpráva neobsahuje viry.
+Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
+Verze: 6.0.854 / Virová báze: 582 - datum vydání: 3.2.2005
+
+","Filip Coppens","filip.coppens@ff.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","
+Obe verse dorazily. Dekuji
+
+a zdravim Vas.
+
+Jan Moravec
+
+On Tue, 8 Feb 2005, Barbora Viskova wrote:
+
+> Vá¾ení,
+>
+> pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+> program) k únorovému kolokviu. Dovoluji si Vás tímto po¾ádat o
+> potvrzení, zda k Vám tyto materiály dorazily.
+> Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva
+> nové pøíspìvky.
+>
+> S pøáním hezkého dne
+>
+> Barbora Ví¹ková
+> tajemnice KBS
+> linka: 5353
+>
+>
+","Jan Moravec","moravec@etf.cuni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Re:   Nový program kolokvia","Vážená a milá paní Víšková,
+
+   srdeènì dìkuji za péèi, kterou kolokviu vìnujete.
+
+   Pøijedu do Plznì dnes, avšak patrnì pozdì, myslím, že ne døíve, než v pùl osmé veèer. Odeberu se pøímo na kolej. Jsou koleje Bolevecká za mostem - tramvají èíslo 1 ven z mìsta, vystoupit první zastávku za mostem a pochodovat vzhùru do kopce až k výškovým budovám?
+
+   Pokud by tomu tak nebylo, byl bych velmi vdìèen za zavolání správné topografické informace na mobilní telefon 723 704 192.
+
+Srdeènì zdraví a nashledanou se tìší           Petr Charvát
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: <num.npm@aconet.cz>, <'miroslav.barta@ff.cuni.cz'>, <'janmoravec@volny.cz'>, <'peterbarta@nextra.sk'>, <'dalibor.antalik@ff.cuni.cz'>, <'Hruska@orient.cas.cz'>, <'Martin.chadima@centrum.cz'>, <'mateiciuc@arcov.de'>, <'ladislav.bares@ff.cuni.cz'>, <'filip.coppens@ff.cuni.cz'>, <'milky@mail.muni.cz'>, <'janakj@atlas.cz'>, <'luzny@phil.muni.cz'>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, <'papousek@phil.muni.cz'>, <'j.rozehnalova@email.cz'>, <'pavel.titz@seznam.cz'>, <'daviduher@yahoo.com'>, Vlèková Petra <petra.vlckova@ff.cuni.cz>, <'vokoun@tf.jcv.cz'>, Charvát Petr <charvat@orient.cas.cz>
+> CC: Pecha Lukáš <pecha@ksa.zcu.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>
+> Datum: Wed, 9 Feb 2005 09:01:58 +0100
+> Pøedmìt: Nový program kolokvia
+>
+> Vážení,
+> 
+> program kolokvia se ještì jednou zmìnil. V malé sekci pøibyl nový
+> pøíspìvek pana doktora Nováka a pøíspìvek paní magistry Rozehnalové má
+> zmìnìný název.
+> 
+> Pøeji Vám hezký den.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","Petr Charvat","eridu@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"RE:   Nový program kolokvia","Vážená a milá paní Víšková,
+
+   srdeènì dìkuji. I mnì pùsobí korespondence a zvláštì pak osobní setkání s Vámi výhradnì potìšení.
+
+Zdraví a nashledanou se tìší              Petr Charvát
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: ""'Petr Charvat'"" <eridu@centrum.cz>
+> Datum: Wed, 9 Feb 2005 12:04:42 +0100
+> Pøedmìt: RE: Nový program kolokvia
+>
+> Vážený pane docente,
+> 
+> musím pøiznat, že Vámi psané maily jsou vždy pøíjemným osvìžením v bìžné
+> pracovní korespondenci.
+> Popis polohy kolejí naprosto odpovídá. 
+> 
+> Pøeji dnes pøíjemnou cestu a zítra nashledanou.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: Petr Charvat [mailto:eridu@centrum.cz] 
+> Sent: Wednesday, February 09, 2005 11:53 AM
+> To: Barbora Viskova
+> Subject: Re: Nový program kolokvia
+> 
+> Vážená a milá paní Víšková,
+> 
+> srdeènì dìkuji za péèi, kterou kolokviu vìnujete.
+> 
+> Pøijedu do Plznì dnes, avšak patrnì pozdì, myslím, že ne døíve, než v
+> pùl osmé veèer. Odeberu se pøímo na kolej. Jsou koleje Bolevecká za
+> mostem - tramvají èíslo 1 ven z mìsta, vystoupit první zastávku za
+> mostem a pochodovat vzhùru do kopce až k výškovým budovám?
+> 
+> Pokud by tomu tak nebylo, byl bych velmi vdìèen za zavolání správné
+> topografické informace na mobilní telefon 723 704 192.
+> 
+> Srdeènì zdraví a nashledanou se tìší Petr Charvát
+> 
+> ______________________________________________________________
+> > Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> > Komu: <num.npm@aconet.cz>, <'miroslav.barta@ff.cuni.cz'>,
+> <'janmoravec@volny.cz'>, <'peterbarta@nextra.sk'>,
+> <'dalibor.antalik@ff.cuni.cz'>, <'Hruska@orient.cas.cz'>,
+> <'Martin.chadima@centrum.cz'>, <'mateiciuc@arcov.de'>,
+> <'ladislav.bares@ff.cuni.cz'>, <'filip.coppens@ff.cuni.cz'>,
+> <'milky@mail.muni.cz'>, <'janakj@atlas.cz'>, <'luzny@phil.muni.cz'>,
+> Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, <'papousek@phil.muni.cz'>,
+> <'j.rozehnalova@email.cz'>, <'pavel.titz@seznam.cz'>,
+> <'daviduher@yahoo.com'>, Vlèková Petra <petra.vlckova@ff.cuni.cz>,
+> <'vokoun@tf.jcv.cz'>, Charvát Petr <charvat@orient.cas.cz>
+> > CC: Pecha Lukáš <pecha@ksa.zcu.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>
+> > Datum: Wed, 9 Feb 2005 09:01:58 +0100
+> > Pøedmìt: Nový program kolokvia
+> >
+> > Vážení,
+> > 
+> > program kolokvia se ještì jednou zmìnil. V malé sekci pøibyl nový
+> > pøíspìvek pana doktora Nováka a pøíspìvek paní magistry Rozehnalové má
+> > zmìnìný název.
+> > 
+> > Pøeji Vám hezký den.
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> > 
+> > 
+> 
+","Petr Charvat","eridu@centrum.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","Vážená kolegynì, materiály dorazily v poøádku. Dìkuji. Dalibor Papoušek
+  ----- Original Message ----- 
+  From: Barbora Viskova 
+  To: miroslav.barta@ff.cuni.cz ; janmoravec@volny.cz ; peterbarta@nextra.sk ; dalibor.antalik@ff.cuni.cz ; Hruska@orient.cas.cz ; Martin.chadima@centrum.cz ; mateiciuc@arcov.de ; ladislav.bares@ff.cuni.cz ; filip.coppens@ff.cuni.cz ; milky@mail.muni.cz ; 'Petr Charvat' ; janakj@atlas.cz ; luzny@phil.muni.cz ; Mynáøová Jana ; papousek@phil.muni.cz ; j.rozehnalova@email.cz ; pavel.titz@seznam.cz ; daviduher@yahoo.com ; Vlèková Petra ; vokoun@tf.jcv.cz 
+  Sent: Tuesday, February 08, 2005 4:04 PM
+  Subject: Program kolokvium
+
+
+  Vážení,
+
+   
+
+  pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu, program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení, zda k Vám tyto materiály dorazily. 
+
+  Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva nové pøíspìvky.
+
+   
+
+  S pøáním hezkého dne
+
+   
+
+  Barbora Víšková
+
+  tajemnice KBS
+
+  linka: 5353
+
+   
+","Dalibor Papousek","papousek@phil.muni.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Program kolokvium","Ano, merialy dorazily, dekuji
+Pavel Titz
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): miroslav.barta@ff.cuni.cz, janmoravec@volny.cz, peterbarta@nextra.sk, dalibor.antalik@ff.cuni.cz, Hruska@orient.cas.cz, Martin.chadima@centrum.cz, mateiciuc@arcov.de, ladislav.bares@ff.cuni.cz, filip.coppens@ff.cuni.cz, milky@mail.muni.cz, ""'Petr Charvat'"" <charvat@orient.cas.cz>, janakj@atlas.cz, luzny@phil.muni.cz, ""Mynáøová Jana"" <Jana.Mynarova@ff.cuni.cz>, papousek@phil.muni.cz, j.rozehnalova@email.cz, pavel.titz@seznam.cz, daviduher@yahoo.com, ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>, vokoun@tf.jcv.cz
+Kopie (Cc): 
+Pøedmìt (Subject): Program kolokvium
+Datum (Date): 8. 2. 2005 16:04
+==================================================
+
+> Vážení,
+>  
+> pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+> program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o
+> potvrzení, zda k Vám tyto materiály dorazily. 
+> Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva
+> nové pøíspìvky.
+>  
+> S pøáním hezkého dne
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Pavel Titz","Pavel.Titz@seznam.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Novinka","Vyborne!
+diky za zpravu,
+
+F.R.
+
+>  
+> UŽ MÁM KLÍÈE OD NOVÝCH PROSTOR!
+>  
+> Hezký den.
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+> 
+
+
+
+
+","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Mimoradne zasedani KD","Vážení èlenové kolegia dìkana,
+
+    oznamuji Vám, že p. dìkan svolává mimoøádné zasedání kolegia dìkana na pátek 18. února od 9 hodin v nové zasedací místnosti SP319. Na programu jednání bude evaluace fakulty.
+    Vzhledem k obsahu jednání je Vaše úèast nezbytná. V pøípadì, že se z Vážných dùvodù nemùžete jednání zúèastnit, je nutná úèast Vašeho zástupce. Prosím tedy o potvrzení úèasti.
+
+    Dìkuji.
+
+    S pozdravem
+
+***********************************************
+Bc. Štìpánka Špilerová                  tel.: +420 377 63 50 01
+sekretariát dìkana                          fax: +420 377 63 50 02
+Fakulta filozofická ZÈU                   http://www.ff.zcu.cz
+Sedláèkova 38
+306 14  Plzeò
+
+","Štìpánka Špilerová","spileros@fhs.zcu.cz","SMTP","Murgaš Jaromír;Gojda Martin;Blažek Vladimír;Budil Ivo;Cabada Ladislav;Demjanèuk Nikolaj;Hesova Jana;Kollerová Marta;Koutecký;Nováková Jaroslava;Pecha Lukas;Potmìšilová Hana;Škanderová","murgas@kfi.zcu.cz;gojda@kar.zcu.cz;Blazek.Vladimir@seznam.cz;budil@ksa.zcu.cz;cabada@kap.zcu.cz;demjancu@kfi.zcu.cz;jhesova@kag.zcu.cz;mkoller@fhs.zcu.cz;koutecky@kfi.zcu.cz;jinovako@ksj.zcu.cz;pecha@ksa.zcu.cz;hanapotm@kro.zcu.cz;yvonne@kaj.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Víšková Barbora;Bušková Jitka;Pospíšilová Šárka;Prachaøová Kateøina;Rùžièková Sabina;Skoèná Vlasta;Šusová Miroslava;Winkelheferova Alena;Zajicova Marta;Schinabková Naïa","viskova@kbs.zcu.cz;buskova@kaj.zcu.cz;pospisil@kap.zcu.cz;prachar@ksj.zcu.cz;sruzick@kaj.zcu.cz;skocna@kfi.zcu.cz;susova@ksa.zcu.cz;winkel@kro.zcu.cz;zajicova@kar.zcu.cz;nschinab@fhs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,"Vysoká"
+"RE: Dotazy","Vážená paní Víšková,
+
+dìkuji za zprávy. Nìjaké drobné obèerstvení by to asi chtìlo. Minerálku asi ne. 
+Kdybychom chtìli dávat minerálku pøednášejícím, musely by se po každém 
+pøíspìvku poøád vymìòovat nebo mýt sklenièky, nebo� nikdo by asi nechtìl pít ze 
+sklenice, do níž slintal badatel pøed ním. Pokud máte nìjaké èerné fondy, mohla 
+byste snad zakoupit nìjaké kávy a èaje a tøeba i nìjaké sušenky - dáme si to o 
+pøestávkách v naší malé sekci. Úèastníci velké sekce to nepotøebují, nebo� tam 
+mají automaty. Ale staèí jen nìco skromného, abychom úèastníky pøíliš 
+nerozmazlovali.
+
+S pozdravem
+L. P.
+
+
+
+","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Barbora Viskova","viskova@kbs.zcu.cz","SMTP"
+"Stìhování - telefony!","Vážené tajemnice, vážený tajemníku,
+
+prosím o vypracování tabulky v Excellu, která bude obsahovat následující
+údaje:
+
+Zkratka katedry
+zkratka místnosti
+telefon s èísly linek, které na nìj budou nasmìrovány
+typ telefonu (digitální, analogový nebo nový telefon)
+
+Termín zaslání je úterý 15. února 2005 do 12.00 hodin.
+
+Nové telefony:
+KBS 3 (1 advance + 2)
+KAP 1
+KSA 2
+KAJ 3 (1 advance + 2)
+
+Pro ostatní jsou k dispozici starší telefony. Prosím, sdìlte mi poèty,
+kolik starších telefonù budete potøebovat.
+
+S pozdravem
+
+Marta Kollerová
+
+
+","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP","Rùžièková Sabina;Jitka Vlasáková;Winkelhoferová Alena;Prachaøová Kateøina;Pospíšilová Šárka;Zajícová Marta;Jeníková Kateøina;Královec Josef;Horáková Zoja;Schinabková Naïa;Barbora VISKOVA","sruzick@fhs.zcu.cz;jvlasako@kag.zcu.cz;winkel@kro.zcu.cz;prachar@ksj.zcu.cz;pospisil@kap.zcu.cz;zajicova@kar.zcu.cz;jenikova@ksa.zcu.cz;kralovec@kfi.zcu.cz;zhorakov@ksa.zcu.cz;nschinab@fhs.zcu.cz;viskova@kbs.zcu.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Ing. Frantisek KRAL","fkral@ops.zcu.cz","SMTP"
+"","Dobrý den,
+ prosím vás o radu. Potøebovala bych e-mail na Mgr. Pargaèovou. Nemám totiž zapsán jeden pøedmìt (DBVS1) a nemohu na ni nikde sehnat kontakt. Dìkuji za pomoc, Tereza Koderová
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Tereza Koderová","Terez.ko@seznam.cz","SMTP","viskova@kbs.zcu.cz","viskova@kbs.zcu.cz","SMTP"
diff --git a/html/utf/utf/050210viskova/zalohaposty/Kontakty050210.CSV b/html/utf/utf/050210viskova/zalohaposty/Kontakty050210.CSV
new file mode 100644
index 0000000..7dcbe75
--- /dev/null
+++ b/html/utf/utf/050210viskova/zalohaposty/Kontakty050210.CSV
@@ -0,0 +1,47 @@
+"Titul","Jméno","2. køestní jméno","Pøíjmení","Za pøíjmením","Spoleènost","Oddìlení","Funkce","Ulice (zam.)","Ulice 2 (zam.)","Ulice 3 (zam.)","Mìsto (zam.)","Zemì (zam.)","PSÈ (zam.)","Stát (zam.)","Ulice (dom.)","Ulice 2 (dom.)","Ulice 3 (dom.)","Mìsto (dom.)","Zemì (dom.)","PSÈ (dom.)","Stát (dom.)","Jiná ulice","Jiná ulice 2","Jiná ulice 3","Jiné mìsto","Jiný okres","Jiné PSÈ","Jiný stát","Telefon asistenta","Fax (zam.)","Telefon (zam.)","Telefon 2 (zam.)","Zpìtné volání","Telefon do auta","Telefon spoleènosti","Fax domù","Telefon domù","Telefon 2 domù","ISDN","Mobilní telefon","Jiný fax","Jiný telefon","Operátor","Primární telefon","Radiotelefon","Pro neslyšící","Dálnopis","Adresáøový server","Dìti","Doporuèil","El. adresa 2","Typ el. adresy 2","Zobrazované jméno el. pošty 2","El. adresa","Typ el. adresy","Zobrazované jméno el. pošty","El. adresa 3","Typ el. adresy 3","Zobrazované jméno el. pošty 3","Faktury","IÈO","Informace o volném èase v síti Internet","Iniciály","Jazyk","Jiná poštovní pøihrádka","Jméno asistenta","Jméno správce","Kategorie","Klíè. slova","Manžel/manželka","Narozeniny","Pohlaví","Poštovní pøihrádka domù","Poštovní pøihrádka zamìstnání","Poznámky","Priorita","Profese","Rodné èíslo","Soukromé","Úèet","Umístìní","Umístìní pracovištì","Utajení","Uživatel 1","Uživatel 2","Uživatel 3","Uživatel 4","Výroèí","Vzdálenost","Webová stránka","Záliby"
+"","Melèák","","Miroslav","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"melcak@yahoo.com","SMTP","Melèák Miroslav",,,,,,,"M.M.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Marek","","Václav","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"vaclav.marek@ff.cuni.cz","SMTP","Marek Václav",,,,,,,"M.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Kuèera","","Petr","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"petrkucera@hotmail.com","SMTP","Kuèera Petr",,,,,,,"K.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Kubálek","","Petr","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"pedes@mail.com","SMTP","Kubálek Petr",,,,,,,"K.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Jiroušková","","Jana","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"komba@centrum.cz","SMTP","Jiroušková Jana",,,,,,,"J.J.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Charvát","","Petr","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"charvat@orient.cas.cz","SMTP","Charvát Petr",,,,,,,"C.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Hruška","","Blahoslav","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"hruska@orient.cas.cz","SMTP","Hruška Blahoslav",,,,,,,"H.B.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Hrdlièka","","Karel","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"HrdlicKarel@seznam.cz","SMTP","Hrdlièka Karel",,,,,,,"H.K.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Hanzová","","Alena","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"alenahanzova@centrum.cz","SMTP","Hanzová Alena",,,,,,,"H.A.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Hamáèková","","Vlastimila","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"vlastimila.hamackova@jewishmuseum.cz","SMTP","Hamáèková Vlastimila",,,,,,,"H.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Boušek","","Daniel","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"daniel_bousek@yahoo.com","SMTP","Boušek Daniel",,,,,,,"B.D.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Vlèková","","Petra","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"petra.vlckova@ff.cuni.cz","SMTP","Vlèková Petra",,,,,,,"V.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Sedmíková","","Petra","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"petra_sedmikova@yahoo.com","SMTP","Sedmíková Petra",,,,,,,"S.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Špilerová","","Štìpánka","","","","Sekretáøka dìkana",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"spileros@fhs.zcu.cz","SMTP","Špilerová Štìpánka",,,,,,,"Š.Š.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","STAHL","","Chotesov","","","","Stìhovací služba",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"stehovani@stahl-plzen.cz","SMTP","STAHL Chotesov",,,,,,,"S.C.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Horáková","","Zoja","","","","Tajemnice pro vìdu KSA",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"zhorakov@ksa.zcu.cz","SMTP","Horáková Zoja",,,,,,,"H.Z.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Eichhornová","","Miluše","","","","Správa kolejí",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"eichhor@uskm.zcu.cz","SMTP","Eichhornová Miluše",,,,,,,"E.M.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Kouøilová","","Iveta","","","","Vyuèující - HPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"ivetakourilova@yahoo.com","SMTP","Kouøilová Iveta",,,,,,,"K.I.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Rùžièková","","Sabina","","","","Tajemnice KAJ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"sruzick@kaj.zcu.cz","SMTP","Rùžièková Sabina",,,,,,,"R.S.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Kollerová","","Marta","","","","Tajemnice FF",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"mkoller@fhs.zcu.cz","SMTP","Kollerová Marta",,,,,,,"K.M.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Pargaèová","","Viola","","","","Zástup - Melèák",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"vpargacova@yahoo.com","SMTP","Pargaèová Viola",,,,,,,"P.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Pecha","","Lukáš","","","","Vedoucí KBS - HPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"pecha@ksa.zcu.cz","SMTP","Pecha Lukáš",,,,,,,"P.L.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Rahman","","Furat","","","","Zástupce vedoucího KBS - HPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"rahman@ksa.zcu.cz","SMTP","Rahman Furat",,,,,,,"R.F.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Tydlitátová","","Vìra","","","","Vyuèující - HPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"tydlitatova@quick.cz","SMTP","Tydlitátová Vìra",,,,,,,"T.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Mynáøová","","Jana","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Jana.Mynarova@ff.cuni.cz","SMTP","Mynáøová Jana",,,,,,,"M.J.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Obadalová","","Nadia","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"obadalova@hotmail.com","SMTP","Obadalová Nadia",,,,,,,"O.N.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Veselý","","Rudolf","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"rudolf.vesely@volny.cz","SMTP","Veselý Rudolf",,,,,,,"V.R.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Hana","","Nováková","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"nofakofa@seznam.cz","SMTP","Nováková Hana",,,,,,,"H.N.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Jeníková","","Kateøina","","","","Tajemnice KSA",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"jenikova@ksa.zcu.cz","SMTP","Jeníková Kateøina",,,,,,,"J.K.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Svobodová","","Ivana","","","","Vyuèující - VPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"svobodova@skoda-ts.cz","SMTP","Svobodová Ivana",,,,,,,"S.I.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Køepel","","Václav","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"vkrepel@fhs.zcu.cz","SMTP","Køepel Václav",,,,,,,"K.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Písaøová","","Petra","","","","Vyuèující - HPP",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"petrapisarova@seznam.cz","SMTP","Písaøová Petra",,,,,,,"P.P.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Youssefová","","Chimaa","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"shaimaa_youssef@centrum.cz","SMTP","Youssefová Chimaa",,,,,,,"Y.C.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Ramadan","","Issam","","","","Vyuèující - DOPÈ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"iramadan@kbs.zcu.cz","SMTP","Ramadan Issam",,,,,,,"R.I.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Holajová","","Jana","","","","PER",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"holajova@rek.zcu.cz","SMTP","Holajová Jana (holajova@rek.zcu.cz)",,,,,,,"H.J.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Zíková","","Vlasta","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"zikova@rek.zcu.cz","SMTP","Zíková Vlasta (zikova@rek.zcu.cz)",,,,,,,"Z.V.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Beránková","","Blanka","","","","PER",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"beranko@rek.zcu.cz","SMTP","Beránková Blanka",,,,,,,"B.B.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Youssef","","Chimaa","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"chimaa.youssef@arab-esque.cz","SMTP","Youssef Chimaa",,,,,,,"Y.C.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Görnerová","","Diana","","","","Studijní oddìlení",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"gorner@fhs.zcu.cz","SMTP","Görnerová Diana (gorner@fhs.zcu.cz)",,,,,,,"G.D.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Šusová","","Miroslava","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"susova@ksa.zcu.cz","SMTP","Šusová Miroslava (susova@ksa.zcu.cz)",,,,,,,"Š.M.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Bouchal","","Martin","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"mbouchal@volny.cz","SMTP","Bouchal Martin ",,,,,,,"B.M.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Gajdíková","","Ilona","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"ilonagajdikova@yahoo.com","SMTP","Gajdíková Ilona",,,,,,,"G.I.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Holubová","","Šárka","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"holubova@yahoo.com","SMTP","Holubová Šárka ",,,,,,,"H.Š.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Smrž","","Otakar","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"smrz@ckl.ms.mff.cuni.cz","SMTP","Smrž Otakar",,,,,,,"S.O.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Šašková","","Kateøina","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"kacenka.99@seznam.cz","SMTP","Šašková Kateøina",,,,,,,"Š.K.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
+"","Operator","","","","","","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"operator@service.zcu.cz","SMTP","Operator ",,,,,,,"O.","",,,,,"",,"0.0.00","Neznámé",,,,"støední",,,"False","","",,"Normální",,,,,"0.0.00"
diff --git a/html/utf/utf/050210viskova/zalohaposty/Odeslanaposta050210.CSV b/html/utf/utf/050210viskova/zalohaposty/Odeslanaposta050210.CSV
new file mode 100644
index 0000000..f291cb7
--- /dev/null
+++ b/html/utf/utf/050210viskova/zalohaposty/Odeslanaposta050210.CSV
@@ -0,0 +1,7721 @@
+"Pøedmìt","BODY","Od: (jméno)","Od: (adresa)","Od: (typ)","Komu: (jméno)","Komu: (adresa)","Komu: (typ)","Kopie: (jméno)","Kopie: (adresa)","Kopie: (typ)","Skrytá: (jméno)","Skrytá: (adresa)","Skrytá: (typ)","Dùležitost","Faktury","Kategorie","Utajení","Vzdálenost"
+"RE: Potvrzení pøíjmù","Vážená paní magistro,
+
+o tomto problému mi již øíkala Dr. Mynáøová - zasílala jsem Vám dnes již mail. Byl doruèen?
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+Sent: Monday, January 24, 2005 10:55 AM
+To: Barbora Viskova
+Subject: Re: Potvrzení pøíjmù
+
+Dpbry den,
+ja mam trosku jiny problem. Jeste v prosinci jsem vyplnovala list pro 
+vyplatu, ale v lednu mi na ucet nic neprislo. Nemohla byste zjistit, kde 
+je problem? Po pravde bych o ty penize nechtela prijit.
+
+S pozdravem,
+Petra Vlckova
+
+Barbora Viskova napsal(a):
+
+>Vážení vyuèující,
+> 
+>zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004.
+>Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o
+>tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální
+>odbor.
+> 
+>S pozdravem
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+> 
+>Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová,
+>Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek.  
+>
+>  
+>
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petra Vlckova'","petra.vlckova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Vyúètování odmìn"," 
+ 
+ 
+Vyúètování odmìny k dohodì o pracovní èinnosti za leden 2005 je nutné odevzdat na katedøe nejpozdìji do ètvrtka 27. 1. 2005. Vyúètování odevzdaná po tomto termínu budou proplacena až v bøeznu 2005.
+ 
+ 
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Potvrzení pøíjmù","Kontroloval jsem Vaše vyúètování a nenašla jsem žádný problém. Musíme tedy poèkat, až bude na personálním odboru pøítomna paní Zíková.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+Sent: Monday, January 24, 2005 11:57 AM
+To: Barbora Viskova
+Subject: Re: Potvrzení pøíjmù
+
+Dosel mi, ale az pote, co jsem Vam poslala ten email - tedy timto se Vam 
+omlouvam za dublovani informaci.
+Ja jinak prijedu v patek  na zapoctovy termin - pokud by byly jeste 
+nejake nejasnosti, muzeme se o tom primo domluvit.
+
+S pozdravy,
+Petra Vlckova
+
+Barbora Viskova napsal(a):
+
+>Vážená paní magistro,
+>
+>o tomto problému mi již øíkala Dr. Mynáøová - zasílala jsem Vám dnes již
+>mail. Byl doruèen?
+>
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+>
+>
+>-----Original Message-----
+>From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+>Sent: Monday, January 24, 2005 10:55 AM
+>To: Barbora Viskova
+>Subject: Re: Potvrzení pøíjmù
+>
+>Dpbry den,
+>ja mam trosku jiny problem. Jeste v prosinci jsem vyplnovala list pro 
+>vyplatu, ale v lednu mi na ucet nic neprislo. Nemohla byste zjistit, kde
+>
+>je problem? Po pravde bych o ty penize nechtela prijit.
+>
+>S pozdravem,
+>Petra Vlckova
+>
+>Barbora Viskova napsal(a):
+>
+>  
+>
+>>Vážení vyuèující,
+>>
+>>zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004.
+>>Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o
+>>tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální
+>>odbor.
+>>
+>>S pozdravem
+>>
+>>Barbora Víšková
+>>tajemnice KBS
+>>linka: 5353
+>>
+>>Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová,
+>>Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek.  
+>>
+>> 
+>>
+>>    
+>>
+>
+>
+>
+>  
+>
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petra Vlckova'","petra.vlckova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Upozornìní"," 
+ 
+Kontrolujte si prosím na katedøe své pøihrádky na korespondenci a pøeètenou poštu si odnášejte, zakládejte nebo vyhazujte.
+ 
+ 
+Dìkuji.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Výplata"," 
+Vážené dámy,
+ 
+Dnes jsem vznesla dotaz ohlednì výplaty Mgr. Vlèkové na personální odbor. Paní, která dohody úètuje bude bohužel pøítomna až v pondìlí 31. 1. 2005. Podám Vám zprávu hned, jak se mi jí povede zastihnout.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Mynáøová Jana;Vlèková Petra","Jana.Mynarova@ff.cuni.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Potvrzení pøíjmù","Vážení vyuèující,
+ 
+zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální odbor.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek.  
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Objednávka ubytování","
+Dobré ráno, 
+pøeposílám dotaz paní Eichhornové ohlednì ubytování (Prof. Conde) k posouzení.
+Dìkuji 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+
+
+Ubytování zajištìno. Jenom se chci zeptat jeho manželka
+je též host, pokud ne platila by 380 Kè a pan profesor 150 Kè.Eichhornová
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Objednávka ubytování","Myslím, že ano. Radìji to ale ještì provìøím.
+Mnohokrát dìkuji za brzké vyøízení.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Miluse Eichhornova [mailto:eichhor@uskm.zcu.cz] 
+Sent: Monday, January 24, 2005 9:17 AM
+To: Barbora Viskova
+Subject: Re: Objednávka ubytování
+
+
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Eichhornová Miluše <eichhor@uskm.zcu.cz>
+Sent: Monday, January 24, 2005 8:46 AM
+Subject: FW: Objednávka ubytování
+
+
+
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci dvoulùžkového pokoje na koleji
+hotelového typu v Bolevecké ul. od 16. 3. do 17. 3. 2005 na jméno
+profesor Xaver Frias Conde s manželkou.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+Ubytování zajištìno. Jenom se chci zeptat jeho manželka
+je též host, pokud ne platila by 380 Kè a pan profesor 150 Kè.Eichhornová
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Miluse Eichhornova'","eichhor@uskm.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Objednávka ubytování-doplnìní"," 
+Platba tohoto ubytování bude hrazena Katedrou blízkovýchodních studií. V nejbližší dobì doplníme, zda na fakturu nebo hotovì.
+Dìkuji.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Monday, January 24, 2005 8:46 AM
+To: Eichhornová Miluše
+Subject: FW: Objednávka ubytování
+ 
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci dvoulùžkového pokoje na koleji hotelového typu v Bolevecké ul. od 16. 3. do 17. 3. 2005 na jméno profesor Xaver Frias Conde s manželkou.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Eichhornová Miluše","eichhor@uskm.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Objednávka ubytování"," 
+Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci dvoulùžkového pokoje na koleji hotelového typu v Bolevecké ul. od 16. 3. do 17. 3. 2005 na jméno profesor Xaver Frias Conde s manželkou.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Eichhornová Miluše","eichhor@uskm.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Objednávka ubytování","Vážená paní Eichhornová,
+ 
+dovoluji si Vás požádat o reservaci ubytování na kolejích hotelového typu v Bolevecké ul. na naši dubnovou konferenci. Jedná se o 15 pokojù (nikoliv lùžek, ale celých pokojù) od 6. 4. do 9. 4. 2005 (tedy tøi noci). Do upøesnìní jmen úèastníkù proveïte reservaci na jméno Dr. Pecha, Katedra blízkovýchodních vztahù. Platbu provede každý ubytovaný v hotovosti.
+ 
+Prosím o potvrzení pøijetí této objednávky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Eichhornová Miluše","eichhor@uskm.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Odesílání e-mailu: AnotaceJUD","  
+Zpráva bude odeslána s následujícími pøílohami:
+
+AnotaceJUD
+
+
+Poznámka: Jako ochranu proti poèítaèovým virùm mohou nìkteré programy zabraòovat odesílání nebo pøijímání nìkterých typù pøíloh. Informace o zpùsobu zpracování pøíloh ve vašem poèítaèi zjistíte v nabídce nastavení zabezpeèení.","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petrapisarova@seznam.cz'","petrapisarova@seznam.cz","SMTP",,,,,,,"Normální"
+"RE: Tabulka","Provedu. Hezký víkend i Vám.
+
+PS: navrhuji využívat služeb pana Køepela co nejménì. Pøenastavuji si Outlook.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Friday, January 21, 2005 11:41 AM
+To: Barbora Viskova
+Subject: Re: Tabulka
+
+Schvaluji, je to velmi pekne. 
+
+Navrhuji jen doplnit do nadpisu, ze se jedna o tusim 5. roèník 
+kolokvia ""Orientalia Antiqua Nova"" v Plzni, podivejte se prosim do materialu 
+Dr. Pechy a doplnte to,
+
+pekny vikend,
+
+F.R.
+
+> Celý koncept mi zmizel pod rukou døív než jsem staèila dát pøílohu a
+> nemám ho ani v odeslané poštì! Posílám znovu pøílohu.
+>  
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Tabulka","Už vím i proè. Outlook po mnì chce pøi každém úkonu zadávat heslo, aèkoliv zaškrtnu možnost zapamatovat si heslo. Ukládá mi pak položky do složky Bára i do osobního nastavení Outlook. Tabulka kolokvia se uložila do konceptù osobní nastavení a mail bez pøílohy odešel z nastavení Bára. Panu Køepelovi se toho asi nepovedlo více. 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Friday, January 21, 2005 11:32 AM
+To: Lukas Pecha; Furat Rahman
+Subject: Tabulka
+ 
+Celý koncept mi zmizel pod rukou døív než jsem staèila dát pøílohu a nemám ho ani v odeslané poštì! Posílám znovu pøílohu.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Furat Rahman;Lukas Pecha","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Tabulka","Celý koncept mi zmizel pod rukou døív než jsem staèila dát pøílohu a nemám ho ani v odeslané poštì! Posílám znovu pøílohu.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Lukas Pecha;Furat Rahman","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Program kolokvium","Dobrý den,
+ 
+zasílám tabulkovì zpracovaný program kolokvia. Dle mého názoru není o moc hezèí, ale dle konsultací s pøítomnými vyuèujícími je pøehlednìjší a hlavnì pouze na jednom listì. Pro prohlédnutí této tabulky je lépe si jí vytisknout, protože náhled excelu bývá jiný – obzvláš� kurzíva.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Furat Rahman;Lukas Pecha","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: dotaz","Vážená sleèno Kratochvílová,
+
+Katedra se bude stìhovat od 7. 2. 2005, a to kompletnì, vèetnì knihovny. Místnost TY403 bude pøíslušet KSA. KBS bude fungovat v Sedláèkovì ul. 15. Všechny informace se studenti dozvìdí vèas.
+Pokud do té doby bude zapotøebí brigády, dám Vám vìdìt. Napište mi prosím své telefonní èíslo. Budete-li se chtít brigádnì úèastnit stìhování knihovny, zašlete mi zprávu na mùj mail.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marcela Kratochvilova [mailto:marcela.zdenkova@seznam.cz] 
+Sent: Friday, January 21, 2005 6:22 AM
+To: viskova@kbs.zcu.cz
+Subject: dotaz
+
+Dobry den, pani Viskova. Toto utery jsem s vami mluvila o brigade u pana Rahmana, ale bohuzel jsem to, co jste mi rekla, uplne nepochopila. Prosim Vas, mohla byste mi jeste jednou sdelit, kdy ta brigada bude aktualni? Take jste hovorila o stehovani do Sedlackovy ulice - kam presne? Bude prestehovana katedra i s knihovnou? Moc Vam predem dekuji za odpoved. S pozdravem Marcela Kratochvilova
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Marcela Kratochvilova'","marcela.zdenkova@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pøeklopení","Dobrý den,
+
+zajímala jsem se o tuto vìc ihned po obdržení mailu od paní Špilerové. Dle sdìlení pana Køepela pøeklopení již provedla Mgr. Horáková, protože to v prosinci byl její úkol. Do 15. 2. 2005 je možné ještì provádìt zmìny (napø. odebírat pøedmìty, které se rozvrhovat nebudou). Až pøijedete do Plznì, mùžeme to spoleènì zkontrolovat a provést úpravy.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Thursday, January 20, 2005 8:55 PM
+To: Barbora Víšková
+Subject: Pøeklopení
+
+Vážená paní Víšková,
+
+zjistìte prosím, do kdy by se mìly ""pøeklopit"" do verse 2005 pøedmìty, které 
+budou otevøeny v pøíštím akademickém roce. Z pøeposlaného mailu od prodìkana 
+Kouteckého vyplývalo jen obecnì, že by to mìlo být ""ihned"".
+
+Dìkuji a pøeji pøíjemný den
+L. Pecha
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Ubytování na kolejích","Zamluvím dnes.
+
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Thursday, January 20, 2005 3:32 PM
+To: Barbora Víšková; Furat Rahman
+Subject: Re: Ubytování na kolejích
+
+Vážená paní Víšková,
+
+navrhuji tedy, abychom zamluvili ubytování na koleji pro 15 úèastníkù, nebo� se 
+dá oèekávat, že úèast na kolokviu bude hojná. Když pøedpokládáme, že kolokvium 
+bude dvoudenní, zamluvíme pro nì ubytování ze 6. na 7. 4., ze 7. na 8. 4. a z 
+8. na 9. 4. (tedy 3 noci).
+
+S pozdravem
+L. P.
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Dotaz a prosba","Pokusím se zaslání zprostøedkovat správnì.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Petra Sedmikova [mailto:petra_sedmikova@yahoo.com] 
+Sent: Wednesday, January 19, 2005 5:02 PM
+To: Barbora Vísková
+Subject: Re: Dotaz a prosba
+ 
+Vazena pani Viskova, 
+ 
+hrozne se Vam omlouvam za to, ze Vas obtezuji. Teprve ted mi doslo, ze priznani je do konce brezna a ne unora, jak jsem predpokladala. Tedy pak to neni zadny problem, pokud to zaslete nekdy v te prvni pulce unora, az se VAm to dostane do rukou. Jen vim, ze loni jsme mela na ZCU problem s adresou, nebot na tom potvrzeni musi byt trvale bydliste,coz je ta Praha 6 (Nam Svobody 728/1, 16000) a ne Praha 4, coz meli na ZCU uvedeno (na 6 ale stale bydli rodice, tedy s postou neni problem). 
+ 
+Jeste jednou se omlouvam a dekuji Vam. 
+S pranim hezkeho dne. 
+Petra Sedmikova
+ 
+
+
+Barbora Vmskova <viskova@kbs.zcu.cz> wrote:
+Vazena panm Sedmmkova,
+
+zadost na personalnm odbor se ma zasmlat hromadne za celou katedru. Vyucujmcm majm termmn pro sdelenm sviho pozadavku na toto potvrzenm do 25.1.2005, zadost budu zasmlat 26.1.2005 a na vyrmzenm bud pers.odb. potrebovat minimalne t}den. Predpokladam, ze potvrzenm budu mmt k dispozici nejdrmve 7.2.2005.
+Sdelte mi prosmm, zda Vam toto datum postacuje nebo je nutni pokusit se zajistit Vam potvrzenm individualne.
+
+S pranmm hezkiho dne
+Barbora Vmskova
+
+----- Original Message ----- 
+From: Petra Sedmikova 
+To: 
+Sent: Wednesday, January 19, 2005 10:54 AM
+Subject: Dotaz a prosba
+
+
+> Dobry den, 
+> 
+> dostala jsem na Vas kontakt od Zoji Horakove. Potrebuji totiz Potvrzeni o prijmu za rok 2004 a napsala mi, ze to mate na starost.
+> Vzhledem k tomu, ze jsem momentalne v zahranici, prosila jsem Zoju , zda by bylo mozne to potvrzeni zaslat postou na moji adresu (Nam. Svobody 728/1, Praha 6 - 16000, coz je adresa meho trvaleho bydliste, kde spadam i pod FU). 
+> Mohla bych Vas o to poprosit? Budu koncem pristiho tydne na par dni doma a chtela jsem uz to danove priznani smest ze stolu nebot odsud je to vyrizovani obtizne...
+> Dekuji moc za pochopeni a pomoc.
+> S pozdravem 
+> Petra Sedmikova
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+> Meet the all-new My Yahoo! - Try it today!
+  _____  
+
+Do you Yahoo!?
+The all-new My Yahoo!  What will yours do?
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petra Sedmikova'","petra_sedmikova@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Informaèní mail II. 1/2005","Dobrý den,
+
+termín jsem zapsala do Stagu dle Vašich instrukcí. Knihovna by v tuto dobu mìla být volná.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: ""Hamáèková Vlastimila"" [mailto:vlastimila.hamackova@jewishmuseum.cz] 
+Sent: Wednesday, January 19, 2005 9:01 AM
+To: Barbora Víšková
+Subject: Re: Informaèní mail II. 1/2005
+
+Vážená kolegynì,
+
+     v souvislosti se svým vèerejším dopisem, týkajícím se zápoètových 
+termínù, sdìluji, že A. Jirmanová si vybrala termín pro zápoèet 28. 1. 2004, 
+14,00. Dohodly jsme se, že se sejdeme v knihovnì a uvidíme, bude-li tam 
+volno. Tento termín je k dispozici i všem opozdilcùm, kteøí se ještì 
+rozhodli zápoèet získat. Mùže to tak být?
+
+                                                   V. Hamáèková
+
+
+-----Pùvodní zásilka-----
+Od: Barbora Víšková <viskova@kbs.zcu.cz>
+Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+<daniel_bousek@yahoo.com>;
+      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+<HrdlicKarel@seznam.cz>;
+      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+<charvat@orient.cas.cz>;
+      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr <pedes@mail.com>;
+      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+<vaclav.marek@ff.cuni.cz>;
+      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+<jana.mynarova@ff.cuni.cz>;
+      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+<obadalova@hotmail.com>;
+      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš <pecha@ksa.zcu.cz>;
+      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+<rahman@ksa.zcu.cz>;
+      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+<ivana.svobodova@quick.cz>;
+      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+<Rudolf.Vesely@ff.cuni.cz>;
+      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+Odesláno: úterý 18.1.2005 16:53:06
+Vìc: Informaèní mail II. 1/2005
+
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'""Hamáèková Vlastimila""'","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Informaèní mail II. 1/2005","Vážený pane profesore,
+
+1)termíny zkoušek a zápoètù jsou k dispozici všem studentùm v univerzitním systému Stag již od prosince. Pokud mají nìjaké nejasnosti, obracejí se pøímo na mì. Žádný dotaz k Vašemu pøedmìtu se dosud nevyskytl.
+
+2) informace ke kolokviu budete mít uloženy ve Vaší schránce v TY 403. Pokud si je nebudete moci u nás vyzvednout, mohu je na vyžádání zaslat mailem.
+
+3) ubytování je již zajištìno.
+
+Pøeji Vám krásný den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+-----Original Message-----
+From: Blahoslav Hruska [mailto:hruska@orient.cas.cz] 
+Sent: Wednesday, January 19, 2005 8:56 AM
+To: 'Barbora Víšková'
+Cc: akkad@centrum.cz; Furat Rahman; pecha@ksa.zcu.cz; frat@alipas.cz; charvat@orient.cas.cz
+Subject: RE: Informaèní mail II. 1/2005
+
+Milá paní Víšková, milý Lukáši a Frate,
+blahopøeji k novým místnostem v Sedláèkovì ulici! V ""zikkurratu"" v Tylovce
+nemám žádné osobní vìci, podklady pro daòové pøiznání nepotøebuji. 
+Ale jeden problém mám: Vypsal jsem jako tøetí a poslední zkušební termín
+DSPV pátek 11. 2. 2005 od 11:00 v Tylovì ulici. Jeden termín už byl 7. 1. a
+další bude teï v pátek 21. 1.
+Mùžete mi (ale hlavnì studentùm) nìjakým zpùsobem sdìlit, kde budu 11. 2.
+zkoušet ten malý zbytek studentù, kteøí spoléhají až na poslední tøetí
+termín?
+Další dotaz: Kde bude 10. 2. naše ""plzeòská"" konference? Dostanu ještì
+""Rundbrief"" s rozpisem pøednášek a èasovým rozvržením?
+Paní Víškovou bych chtìl ještì jednou poprosit, aby nezapomnìla na mé
+ubytování ve dnech: st 9. 2. - pá 11. 2. (prosím na koleji Bolevecká, pokud
+to pùjde).
+Tìším se na vaše zprávy a srdeènì vás všechny pozdravuji.
+Blahoslav Hruška
+  
+
+-----Original Message-----
+From: Barbora Víšková [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, January 18, 2005 4:53 PM
+To: Youssef Chimaa; Veselý Rudolf; Tydlitátová Vìra; Svobodová Ivana;
+Ramadan Issam; Rahman Furat; Písaøová Petra; Pecha Lukáš; Pargaèová Viola;
+Obadalová Nadìžda; Nováková Hana; Mynáøová Jana; Melèák Miroslav; Marek
+Václav; Kuèera Petr; Kubálek Petr; Jiroušková Jana; Charvát Petr; Hruška
+Blahoslav; Hrdlièka Karel; Hanzová Alena; Hamáèková Vlastimila; Boušek
+Daniel; Vlèková Petra
+Subject: Informaèní mail II. 1/2005
+Importance: High
+
+Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový
+informaèní mail.
+
+S pozdravem 
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova
+15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se
+mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si
+všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna
+bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21.
+2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín
+v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se
+pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude
+potvrzení zajiš�ovat každý individuálnì na personálním odboru.
+
+5. pøipomínám, že 31. leden 2005 je termín pro: 
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi
+katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje
+zadány ve stagu a bude probíhat kontrola na studijním oddìlení. 
+
+
+-- 
+No virus found in this incoming message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.7.0 - Release Date: 17.1.2005
+ 
+
+-- 
+No virus found in this outgoing message.
+Checked by AVG Anti-Virus.
+Version: 7.0.302 / Virus Database: 265.7.0 - Release Date: 17.1.2005
+ 
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Blahoslav Hruska'","hruska@orient.cas.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: nabídka - stìhování","Vážený pane Stahle,
+ 
+dìkujeme za cenovou nabídku, kterou tímto potvrzujeme. Omlouváme se za zpoždìní, ale vedení katedry se sešlo až vèera.
+ 
+Tìšíme se na spolupráci.
+ 
+Barbora Víšková
+tajemnice KBS
+ 
+-----Original Message-----
+From: STAHL Chotesov [mailto:stehovani@stahl-plzen.cz] 
+Sent: Monday, January 17, 2005 4:09 PM
+To: viskova@kbs.zcu.cz
+Subject: nabídka - stìhování
+ 
+Dobrý den ,
+ 
+v prøíloze Vám zasílám cenovou nabídku
+ 
+Dìkuji
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'STAHL Chotesov'","stehovani@stahl-plzen.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Re: Dotaz a prosba","Vázená paní Sedmíková,
+
+zádost na personální odbor se má zasílat hromadne za celou katedru. Vyucující mají termín pro sdelení svého pozadavku na toto potvrzení do 25.1.2005, zádost budu zasílat 26.1.2005 a na vyrízení bud pers.odb. potrebovat minimálne týden. Predpokládám, ze potvrzení budu mít k dispozici nejdríve 7.2.2005.
+Sdelte mi prosím, zda Vám toto datum postacuje nebo je nutné pokusit se zajistit Vám potvrzení individuálne.
+
+S práním hezkého dne
+Barbora Vísková
+
+----- Original Message ----- 
+From: Petra Sedmikova <petra_sedmikova@yahoo.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 19, 2005 10:54 AM
+Subject: Dotaz a prosba
+
+
+> Dobry den, 
+>  
+> dostala jsem na Vas kontakt od Zoji Horakove. Potrebuji totiz Potvrzeni o prijmu za rok 2004 a napsala mi, ze to mate na starost.
+> Vzhledem k tomu, ze jsem momentalne v zahranici, prosila jsem Zoju , zda by bylo mozne to potvrzeni zaslat postou na moji adresu (Nam. Svobody 728/1, Praha 6 - 16000, coz je adresa meho trvaleho bydliste, kde spadam i pod FU). 
+> Mohla bych Vas o to poprosit? Budu koncem pristiho tydne na par dni doma a chtela jsem uz to danove priznani smest ze stolu nebot odsud je to vyrizovani obtizne...
+> Dekuji moc za pochopeni a pomoc.
+> S pozdravem 
+> Petra Sedmikova
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+>  Meet the all-new My Yahoo! - Try it today!
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Petra Sedmikova","petra_sedmikova@yahoo.com","SMTP",,,,,,,"Normální"
+"Re: Ubytování na kolejích","Dle porady s Dr. Rahmanem navrhuji zamluvit pokoje pouze odhadem. Snad se za zrušení reservace skuteènì neplatí.
+
+Mgr. Kollerová uvidí náš rozpoèet až v pátek ráno. Pøidala jsem tam ještì náklady na pracovníka IT a mzdy navýšila o 20%. Zapoèítávají se totiž veškeré náklady zamìstnavatele. V pøíloze posílám tabulku, kterou musím zítra definitivnì pøipravit pro ""první ètení"".
+
+Pøeji hezký veèer.
+BV
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 19, 2005 3:01 PM
+Subject: Re: Ubytování na kolejích
+
+
+> Dobrý den,
+> 
+> no to je dìs, reservaci na dubnové kolokvium do konce týdne by nezvládli ani 
+> stachanovci. Musíme to vymyslet nìjak jinak, buï to pøeložíme na pozdìjší 
+> termín nebo to zkusíme nìjak obejít. 
+> 
+> Mimochodem, jak se tváøila paní Kollerová na náš návrh rozpoètu? 
+> 
+> S pozdravem
+> L. P.
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální"
+"Re: Predmet MIS","Pracujeme na tom. V pátek budu hovorit s Mgr. Kollerovou.
+
+Mej hezký den.
+BV
+----- Original Message ----- 
+From: P D <pedes@mail.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 19, 2005 3:32 PM
+Subject: Predmet MIS
+
+
+Ahoj Barboro, 
+
+mam zavaznou prosbu k predmetu Vybrane otazky moderni islamske spolecnosti (KBS / MIS), jehoz vyuku zajistuji v letnim semestru. Potreboval bych pri ni video. Je jeste mozne pozadat o vymenu mistnosti za takovou, kde by video bylo operativne dostupne? (Tj. kde neni potreba ho daleko prenaset ani slozite zamlouvat.)
+
+Dekuji mnohokrat za vse, co pujde podniknout. 
+
+Petr
+
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+
+
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","P D","pedes@mail.com","SMTP",,,,,,,"Normální"
+"Ubytování na kolejích","Vážený pane doktore,
+
+dle instrukcí paní Eichhornové je nutné reservovat ubytování na duben v co nejkratší dobì. Nejlépe do konce týdne. Pokoje jsou prý velmi zaplnìné...a jednání s dotyènou paní je strašné.
+
+Hezký zbytek dne
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: ceny do navrhu rozpoctu","Provedení:
+
+1) zahrnuto do rozpoètu. Hned jak se dozvím cenu odkládacích boxù pro vyuèující, zašlu pøedbìžnou tabulku.
+
+2) zbývá jen poèkat na pí. Jeníkovou
+
+4) zítra to Køepelovi pøipomenu
+
+6) pøedmìty už pøeklopila Mgr. Horáková. Zítra od Køepela zjistím postup a termíny tohoto procesu.
+
+BV
+
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Cc: <pecha@kbs.zcu.cz>
+Sent: Wednesday, January 19, 2005 9:33 AM
+Subject: ceny do navrhu rozpoctu
+
+
+> Dobre rano,
+> 
+> 1) posilam detaily pro rozpocet vse s DPH
+> MS Windows XP Pro 2600,-
+> MS Office         2500,-
+> Photoshop         6000,-
+> laserova tiskarna HP 1320N 14385,-
+> 
+> 2) smlouva Kourilove dole neni
+> 
+> 3) s Kubalkem je to tak, ze ve vykazu pise vzdy polovinu hodin, nemohl uvadet 
+> ze uci 14 hodin a byt na dohodu, takze ma de facto take 250 Kc
+> 
+> 4) dataprojektor u antropologu zarezervovan (jeden mame u Krepela)
+> 
+> 5) Krepel prijde zi instalovat tenkeho klienta
+> 
+> 6) Kouta napsal, ze jiz mame mit preklopeny predmety do dalsiho akad. roku, 
+> nicmene jsme drive zadnou takovou info nedostali, pani Viskova se na to zi 
+> zepta p. Krepela a udela to, meli bychom dodat seznam predmetu, u nichz se 
+> zaskrtne, ze se nebudou rozvrhovat
+> 
+> 
+> zdravi,
+> 
+> F.R.
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Furat Rahman","rahman@ksa.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,"Normální"
+"Re: test z TU3","Vážený pane magistøe,
+
+známky ze zkoušky zveøejním dnes. Výsledky zápoètù ale musí být na katedøe ve zkouškových katalozích zapsány NEJPOZDÌJI DO 28.1. 2005 (viz. informaèní mail II.).
+
+S pøáním hezkého dne
+BV
+----- Original Message ----- 
+From: petr kucera <petrkucera@hotmail.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 18, 2005 11:52 AM
+Subject: test z TU3
+
+
+> 
+> 
+> 
+> 
+> Dobry den, 
+> 
+> posilam Vam v priloze konecne vysledky testu z predmetu Turectina 3. Jsou tam zahrnuty i vysledky z predchozich terminu. Vsichni uvedeni studenti ziskavaji i zapocet z Turectiny 3. Chtel bych Vas poprosit, abyste vysledky dala na internet/vyvesila na nastenku a zanesla je pripadne do zkouskovych archu, jiz se do unora do Plzne nedostanu. Vysledky zapoctu z Osmanske literatury poslu pozdeji, nekteri studenti mi stale jeste nedodali seminarni prace.
+> 
+>                       Moc dekuji za ochotu
+> 
+>                       S pozdravem, Petr Kucera
+> 
+>           
+> 
+> 
+> 
+> 
+> --------------------------------------------------------------------------------
+> Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte nase stranky MSN jeste dnes. 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","petr kucera","petrkucera@hotmail.com","SMTP",,,,,,,"Normální"
+"Re: Organizaèní øád","Dobrý den,
+
+s panem doktorem Rahmanem jsme pøipravili øád KBS. Zasílám v pøíloze.
+
+BV
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 18, 2005 10:57 PM
+Subject: Organizaèní øád
+
+
+> Vážená paní Víšková,
+> 
+> podle informací z kolegia dìkana máme dát dohromady organizaèní øád naší 
+> katedry (termín je do 31. ledna). Od paní Špilerové jste dostala vzory 
+> organizaèních øádù jiných kateder, tak se na to prosím mrknìte, jestli Vás k 
+> tomu nìco napadne. My se nad tím s dr. Rahmanem také zamyslíme.
+> 
+> Dìkuji a zdravím
+> L. P.
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Organizaèní øád","Dle podnìtu pí. Špilerové navrhuji inspirativnì zkopírovat organizaèní øád KAP, pozmìnit èlánek o pedagogické èinnosti  a vynechat sekretáøku katedry. Nikdy jsem takové eleboráty nepsala a zatím mi bohužel uniká jejich význam.
+Pokud budete souhlasit, pøipravím hrubou verzi a zašlu ke korekci.
+
+BV
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 18, 2005 10:57 PM
+Subject: Organizaèní øád
+
+
+> Vážená paní Víšková,
+> 
+> podle informací z kolegia dìkana máme dát dohromady organizaèní øád naší 
+> katedry (termín je do 31. ledna). Od paní Špilerové jste dostala vzory 
+> organizaèních øádù jiných kateder, tak se na to prosím mrknìte, jestli Vás k 
+> tomu nìco napadne. My se nad tím s dr. Rahmanem také zamyslíme.
+> 
+> Dìkuji a zdravím
+> L. P.
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální"
+"Informaèní mail II. 1/2005","Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový informaèní mail.
+
+S pozdravem 
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova 15. Od 7. 2. 2005 nebude proto k dispozici uèebna TY 403. Nové kanceláøe se mohou zaèít využívat od 21. 2. 2005. Pro usnadnìní stìhování je vhodné si všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21. 2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude potvrzení zajiš�ovat každý individuálnì na personálním odboru.
+
+5. pøipomínám, že 31. leden 2005 je termín pro: 
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje zadány ve stagu a bude probíhat kontrola na studijním oddìlení. 
+
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Youssef Chimaa;Veselý Rudolf;Tydlitátová Vìra;Svobodová Ivana;Ramadan Issam;Rahman Furat;Písaøová Petra;Pecha Lukáš;Pargaèová Viola;Obadalová Nadìžda;Nováková Hana;Mynáøová Jana;Melèák Miroslav;Marek Václav;Kuèera Petr;Kubálek Petr;Jiroušková Jana;Charvát Petr;Hruška Blahoslav;Hrdlièka Karel;Hanzová Alena;Hamáèková Vlastimila;Boušek Daniel;Vlèková Petra","shaimaa_youssef@centrum.cz;Rudolf.Vesely@ff.cuni.cz;tydlitatova@quick.cz;ivana.svobodova@quick.cz;iramadan@kbs.zcu.cz;rahman@ksa.zcu.cz;petrapisarova@seznam.cz;pecha@ksa.zcu.cz;vpargacova@yahoo.com;obadalova@hotmail.com;novakova@ngprague.cz;jana.mynarova@ff.cuni.cz;melcak@yahoo.com;vaclav.marek@ff.cuni.cz;petrkucera@hotmail.com;pedes@mail.com;komba@centrum.cz;charvat@orient.cas.cz;hruska@orient.cas.cz;HrdlicKarel@seznam.cz;alenahanzova@centrum.cz;vlastimila.hamackova@jewishmuseum.cz;daniel_bousek@yahoo.com;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká"
+"Fw: Kolokvium","
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 18, 2005 4:40 PM
+Subject: Kolokvium
+
+
+> V pøíloze posílám materiály ke kolokviu.
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: Kapacita pøedmìtu","Ahoj,
+
+na základì žádosti vyuèujícího žádám o zvìtšení kapacity pøedmìtu.
+
+Pøedem dìkuji.
+BV
+----- Original Message ----- 
+From: Karel Hrdlièka <HrdlicKarel@seznam.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 4:08 PM
+Subject: Kapacita pøedmìtu
+
+
+> 
+> Dobrý den
+> 
+>  Prosím o zvìtšení kapacity pøedmìtu KŽM2 o 5 studentù.  
+> 
+>    dìkuji 
+>    
+>  Karel Hrdlièka
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Køepel Václav","vkrepel@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: dalsi termin na zapocet","Provedeno dle Vašich instrukcí.
+Pøeji hezký den.
+
+Barbora Víšková
+
+----- Original Message ----- 
+From: <Jana.Mynarova@ff.cuni.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, January 17, 2005 11:12 AM
+Subject: dalsi termin na zapocet
+
+
+> Dobry den pani Viskova,
+> chtela bych Vas poprosit o zarezervovani nejake mistnosti pro dalsi termin 
+> zapoctu (3.) z predmetu DSE1 na patek 28.1. od 11:00. Muzete prosim vypsat 
+> tento termin jako radny, aby se jiz studenti na nej mohli zapisovat?
+> Dekuji 
+> 
+> Jana Mynarova 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Jana.Mynarova@ff.cuni.cz","Jana.Mynarova@ff.cuni.cz","SMTP",,,,,,,"Normální"
+"Re: nabídka - stìhování","Dìkuji za zpracování nabídky. Zítra ji pøedložím vedoucímu katedry ke schválení a ihned zašleme odpovìï.
+
+S pøáním hezkého dne
+Barbora Víšková
+tajemnice KBS
+
+----- Original Message ----- 
+From: STAHL Chotesov <stehovani@stahl-plzen.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, January 17, 2005 4:09 PM
+Subject: nabídka - stìhování
+
+
+Dobrý den ,
+
+v prøíloze Vám zasílám cenovou nabídku
+
+Dìkuji
+
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","STAHL Chotesov","stehovani@stahl-plzen.cz","SMTP",,,,,,,"Normální"
+"Návrh na nový mail vyuèujícím","Vážení vyuèující,
+
+vzhledem k novým informacím, které mám k dispozici Vám zasílám nový informaèní mail.
+
+S pozdravem 
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+
+
+1. KBS se bude stìhovat do nových (vìtších) prostor v budovì ZÈU, Sedláèkova 15. Od 7. do 20. 2. 2005 nebude proto k dispozici uèebna TY 403. Pro usnadnìní stìhování je vhodné si všechny osobní vìci i vìci urèené k výuce na toto období odnést. Knihovna bude stìhována hromadnì od 11. do 15. 2. 2005. Pomoc vítána.
+
+2. z dùvodù uvedených v bodì 1 zaène letní semestr o týden pozdìji, tj. 21. 2. 2005.
+
+3. porada svolaná na 15. 2. 2005 se ruší. Vedení katedry stanoví nový termín v prùbìhu února.
+
+4. všichni, kdo potøebují potvrzení o pøíjmech pro daòové pøiznání, a� se pøihlásí na moji mailovou adresu do 25. 1. 2005. Po tomto termínu si bude potvrzení zajiš�ovat každý individuálnì na PER.
+
+5. pøipomínám, že 31. leden 2005 je termín pro: 
+    a) odevzdání témat bakaláøských a magisterských prací
+    b) odevzdání nových akreditací k vyuèovaným pøedmìtùm
+    c) nahlášení pøípadných zmìn v konzultaèních hodinách pro letní semestr
+
+6. zkouškové katalogy se zapsanými zápoèty musí být odevzdány v kanceláøi katedry NEJPOZDÌJI  28. 1. 2005!! Dne 31.1. 2005 musí být již všechny údaje zadány ve stagu a bude probíhat kontrola na studijním oddìlení. 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat;Pecha Lukáš","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální"
+"Re: novinky","Dobrý den,
+
+na stránky jsem se dívala hned ráno a také zapisovala na nástìnku. Vše funguje skvìle a i barevné rozlišení je daleko lépe èitelné. Ostatní informace o novinkách jsem sepsala a pøed chvílí odeslala.
+
+Zítra nashledanou.
+BV
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Monday, January 17, 2005 9:40 AM
+Subject: novinky
+
+
+> Dobre rano,
+> 
+> zitra prijedeme s Dr. Pechou mezi 9 - 10 hod., mozna ze se jeste predtim 
+> zajdeme podivat do tech novych prostor, ja bych to ale radeji smeroval na 
+> poledni pauzu.
+> 
+> Elektr. nastenku jsem spravil, nyni je mozno i editovat vlozene udaje. Opravil 
+> jsem nekt. veci, na kt. jste mne upozornila. Sekci pracovnici zatim ne, nebot 
+> pripravuji zcela novou verzi, kt. bude jinak organizovana, obalky misto e-mailu 
+> tam jiz nebudou. Pracovniky mam sice jiz v databazi, ale zas je tam nejaky 
+> dalsi skript, ktery odolava lusteni, 
+> 
+> Co je noveho? Mohu byt s necim napomocen?
+> 
+> S pozdravem,
+> 
+> F. Rahman
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Furat Rahman","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Fw: Info","Dobré dopoledne,
+
+právì jsem hovoøila s paní tajemnicí a mám následujíc informace:
+
+1) ohlednì uzamykání nových místností jsem se dozvìdìla, že pokud jsou na místnostech bezpeènostní koule a není zamèeno, nevztahuje se v pøípadì vloupání na tyto prostory pojištìní. Tuto informaci jsem bohužel dostala až nyní, nikoliv na poradì tajemníkù. Koule bude tedy jen na knihovnì a ostatní zavírání bude katedra øešit internì.
+
+2) podaøila se výmìna místnosti 417 za 419. Naše prostory tedy jsou 419, 420, 421, 401, 402 a 301. Na parkety jsem se neodvážila zeptat.
+
+3) s pí. tajemnicí je dohodnuto, že pokud si nepotøebný nábytek nikdo neoznaèí do konce ledna, bude vyhozen.
+
+4) pan Stahl tu byl dnes. Skuteènì pùsobil velmi profesionálnì. Nabídl nám odvoz i PC. Má na to prý speciální krabice i pojištìní a není to drahé. Cenovou nabídku zašle do støedy. K pøevozu by nám tedy zùstalo pouze kanceláøské vybavení.
+Koordinaci stìhování pøedložím zítra osobnì.
+
+5) zítra musíme také sepsat maximální pøedstavu o rozpoètu a já ho pùjdu v pátek pøedbìžnì sestavit k pí. Kollerové - mám u ní opìt ráno školení. Je na to bohužel málo èasu, protože paní Jeníková mi tuto informaci zapomnìla sdìlit. Jedná se však o rozvahu, takže navrhuji zadat co nejvíce položek. Tøeba nám dají více penìž, když budeme hodnì ""plakat"" a hodnì potøebovat. Snad se bere v úvahu, když je katedra nová a musí se zabezpeèit zázemí pro vyuèující.
+
+S pozdravem 
+BV
+
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Friday, January 14, 2005 2:37 PM
+Subject: Re: Fw: Info
+
+
+> Dobrý den,
+> 
+> zdravím Vás a dìkuji za informace. 
+> 
+> S tìmi bzuèáky mi to není moc jasné; kdo Vám to vùbec navrhl? V každém pøípadì 
+> je to pozoruhodné: nejdøív se nás zeptají, jestli chceme bzuèáky, a když 
+> odpovíme, že ano, tak nám je nedají.
+> 
+> Když se nedá zjistit, komu patøí to haraburdí, tak to vyhodíme. Vyøiïte to 
+> prosím s paní Kollerovou, až bude v provozu.
+>  
+> Se Stahlem souhlasím, jen jsem slyšel od dr. Rahmana, že prý si už jeho služby 
+> objednaly ostatní katedry a že se to stìhování bude muset o pár dní odložit.
+> 
+> Uvidíme, jak na tom budeme pøíští rok s rozpoètem. Pokud to bude možné, mohli 
+> bychom nìjaký nový nábytek zakoupit.
+> 
+> 
+> To� vše, pøeji pøíjemnou sobotu a nedìli
+> L. P.
+> 
+> 
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální"
+"Re: Nové prostory","Dobrý den,
+
+ještì jednou Vám chci jménem celé katedry podìkovat za to, co pro nás dìláte v záležitosti stìhování. Zatím jsme stále takový benjamínci, ale doufáme, že Vám to budeme moci vrátit alespoò bezproblémovým provozem KBS.
+Vzhledem k tomu, že tu vìtšinu èasu zatím trávím bez nadøízených, potøebuji s Vámi zkonzultovat ještì dvì záležitosti. Pokud budete mít dnes chvilku mi zavolat, budu velice ráda.
+
+Pøedem dìkuji.
+BV
+----- Original Message ----- 
+From: Marta Kollerova <mkoller@fhs.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Sunday, January 16, 2005 12:52 PM
+Subject: Nové prostory
+
+
+> Vážená paní Víšková,
+> 
+> výmìna místností probìhla dle Vašeho pøání. Ohlednì klik nebo koulí na dveøích 
+> bych si ještì s Vámi ráda promluvila.
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+> > Vážená paní magistro,
+> > 
+> > první vìc na které se dohodla KBS ohlednì nových prostor je uzamykání. Na
+> > všechny místnosti prosíme namontovat bezpeènostní koule (nikoliv kliky), a to
+> > vèetnì prùchozích dveøí mezi místností è. 420 a 421.
+> > Dále máme dotaz, zda nám bude skuteènì vymìnìna místnost 419 za 417.
+> > 
+> > Dìkujeme.
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka : 5355
+> > 
+> > 
+> > 
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: ","Vážená paní magistro,
+
+vše jsem zaøídila. Termíny jsou zmìnìny dle Vašich požadavkù, pøihlášené studenty jsem informovala na jejich maily a informaci umístím i na nástìnku.
+
+Pøeji hezký víkend a brzké uzdravení.
+BV
+
+----- Original Message ----- 
+From: nadia obadalova <obadalova@hotmail.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Friday, January 14, 2005 9:37 AM
+
+
+> Pani Viskova,
+> doslo u me ke komplikacim (zdravotni duvody), kvuli kterym musim bohuzel 
+> zrusit zkouskovy termin pristi tyden, tj. 19. ledna, a presunout ho na 2. 
+> unora od 10.00 hodin. Nasledujici termin tj. 26. ledna zustava prozatim v 
+> platnosti. Chci Vas poprosit, zda byste mohla tyto zmeny oznamit studentum a 
+> dr. Rahmanovi a zda by se jeste dalo zacatek zkouseni dne 26.ledna posunout 
+> take na 10.hodinu dopoledni a rovnez to dat na vedomi studentum.
+> Predem dekuji
+> S pranim hezkeho dne
+> N. Obadalova
+> 
+> _________________________________________________________________
+> Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","nadia obadalova","obadalova@hotmail.com","SMTP","Rahman Furat;Pecha Lukáš","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","emader@students.zcu.cz","emader@students.zcu.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","liza@click.cz","liza@click.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","kasincova@centrum.cz","kasincova@centrum.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","veronigx@post.cz","veronigx@post.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","frami@students.zcu.cz","frami@students.zcu.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","tcecak@students.zcu.cz","tcecak@students.zcu.cz","SMTP",,,,,,,"Normální"
+"Zrušení termínu","Dobrý den,
+
+oznamuji Vám, že termín zkoušky z AR3 byl ze zdravotních dùvodù Mgr. Obadalové zrušen. Náhradní termín je 2. 2 . 2005 od 10 hodin nebo 26. 1. 2005, také od 10 hodin.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","aliova@centrum.cz","aliova@centrum.cz","SMTP",,,,,,,"Normální"
+"Re: Po?ta","Vazena pani Kourilova,
+
+dle dohody s dr. Rahmanem vse vyresime prepsanim knih na jeho jmeno, takze tuto zalezitost nemusite vice resit.
+
+Preji hezky den
+BV
+----- Original Message ----- 
+From: Iveta Kourilova <ivetakourilova@yahoo.com>
+To: Barbora Vísková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 5:34 PM
+Subject: Re: Po1ta
+
+
+> Dobry den,
+> 
+> to bude nejaky omyl... Ja z knihovny ZCU nemam vubec
+> zadne knihy... Muzete, prosim Vas, zjistit, oc jde?
+> Leda ze by nejake knihy v nasi knihovne byly z
+> knihovny ZCU a jeste ke vsemu byly napsane na mne...
+> Ja od nich nic nemam, ani netusim, kde knihovna ZCU
+> je...
+> 
+> Iveta Kourilova
+> 
+> 
+> 
+> 
+> __________________________________ 
+> Do you Yahoo!? 
+> Meet the all-new My Yahoo! - Try it today! 
+> http://my.yahoo.com 
+>  
+> 
+> 
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP",,,,,,,"Normální"
+"Fw: Info","
+----- Original Message ----- 
+From: Barbora Víšková <viskova@kbs.zcu.cz>
+To: Furat Rahman <rahman@ksa.zcu.cz>
+Sent: Friday, January 14, 2005 10:29 AM
+Subject: Re: Info
+
+
+Dobré ráno,
+
+a) tak nebudeme mít ani bezpeènostní koule ani bzuèáky. Naprosto nechápu, proè byl tento dotaz vùbec vznesen a proè se na nìj tolik pospíchalo, když pak stejnì dostanou všichni kliky a hotovo.
+
+b) všechny místnosti ostatních kateder jsou již vyklizené, jen naše jsou po strop plné starého harampádí, které si snad nìkdo zamluvil, ale není polepené, takže vlastnì nevíme kdo. Jestli budeme muset ještì na vlastní náklady platit kontejner na odvoz, tak udìlám na dvorku pøekližkový táborák. Mgr. Kollerová dnes bohužel nemùže, protože vzhledem k nevolnosti odjíždí domù. Snad se mi to podaøí vyøešit vèas.
+
+c) po dnešní schùzce navrhuji, aby nám vše odstìhovala firma Stahl. Pan Otto by je stejnì najímal, protože sám nemá dost vlastních vozidel a jakékoliv zprostøedkování je vždy dražší. Už jsem mu navrhla, že nám pouze namontuje knihovnu a ostatní zaøídím sama. Také nám vypracuje nezávaznou cenovou nabídku na stoly a skøíòky pro vyuèující.
+
+Jinak je tu dnes opìt rušno. A stal se zázrak - podaøilo se mi na naší polorozebrané kopírce ofotit 40 testù! Asi se trochu vydìsila, když jsme jí tu chtìli nechat.
+
+Pøeji krásný den i víkend.
+BV
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Thursday, January 13, 2005 4:43 PM
+Subject: Re: Info
+
+
+> Dobre odpoledne,
+> 
+> dekuji za info k t. klientovi.
+> 
+> > 1) stìhování máme povoleno rozložit podle svých potøeb, ale výuka musí zaèít
+> > 21. 2. 2005.
+> Bajecne. 
+> > 2) bezpeènostní koule nedostaneme, protože žádné jiné katedry to nechtìjí.
+> > Musíme si je pak namontovat. 
+> To je mrzute. Ono to je myslim dost nakladne. Ale zase je cimdal jasnejsi kdo 
+> na fakulte drzi fin. oteze.
+> > Ale klíèe nám Mgr. Kollerová pøedá již 1. 2.
+> > 2005, takže mùžeme stìhování skuteènì rozfázovat.
+> A to je zas fajn. 
+> 
+> > 3) bude potøeba zajistit na kolokvium vypùjèení hrneèkù na kávu nebo se bude
+> > využívat automat v pøízemí budovy. A sklenièky nebo kelímky?
+> To je vyborna pripominka. Nema smysl to ted kupovat, pujcovat si to je obtizne, 
+> to uz jsme vyzkouseli. Naklanim se k tomu automatu, az do nej padam. Jsem pro 
+> automat nebo pauzu do kavarny inkognito. 
+> Namisto tradicni kavy bychom ale mohli vymyslet nejake netradicni nejlepe 
+> orientalni obcerstveni, ktere bude skutecnym obcerstvenim, snad nas neco 
+> napadne.
+> > Pøeji pøíjemné odpoledne.
+> Diky, deti uz se vratily z volnocasovych aktivit, jsem rad, uz je tu zas zivo. 
+> 
+> Hodne zdaru zi s panem Ottou,
+> 
+> F. R.
+> 
+> P.S.: zi jsem na mobilu, dopoledne mozna jeste doma na pevne lince, kdyby se 
+> cokoliv delo
+> 
+> 
+
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: Po?ta","Pane doktore,
+
+muzete mi prosím napsat stanovisko k mailu pí. Kourilové? Jedná se o ten dopis, který jí k nám na KBS z knihovny prisel-vrácení nebo prodlouzení knih.
+
+Dekuji.
+BV
+----- Original Message ----- 
+From: Iveta Kourilova <ivetakourilova@yahoo.com>
+To: Barbora Vísková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 5:34 PM
+Subject: Re: Po1ta
+
+
+> Dobry den,
+> 
+> to bude nejaky omyl... Ja z knihovny ZCU nemam vubec
+> zadne knihy... Muzete, prosim Vas, zjistit, oc jde?
+> Leda ze by nejake knihy v nasi knihovne byly z
+> knihovny ZCU a jeste ke vsemu byly napsane na mne...
+> Ja od nich nic nemam, ani netusim, kde knihovna ZCU
+> je...
+> 
+> Iveta Kourilova
+> 
+> 
+> 
+> 
+> __________________________________ 
+> Do you Yahoo!? 
+> Meet the all-new My Yahoo! - Try it today! 
+> http://my.yahoo.com 
+>  
+> 
+> 
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Info","Dobré ráno,
+
+a) tak nebudeme mít ani bezpeènostní koule ani bzuèáky. Naprosto nechápu, proè byl tento dotaz vùbec vznesen a proè se na nìj tolik pospíchalo, když pak stejnì dostanou všichni kliky a hotovo.
+
+b) všechny místnosti ostatních kateder jsou již vyklizené, jen naše jsou po strop plné starého harampádí, které si snad nìkdo zamluvil, ale není polepené, takže vlastnì nevíme kdo. Jestli budeme muset ještì na vlastní náklady platit kontejner na odvoz, tak udìlám na dvorku pøekližkový táborák. Mgr. Kollerová dnes bohužel nemùže, protože vzhledem k nevolnosti odjíždí domù. Snad se mi to podaøí vyøešit vèas.
+
+c) po dnešní schùzce navrhuji, aby nám vše odstìhovala firma Stahl. Pan Otto by je stejnì najímal, protože sám nemá dost vlastních vozidel a jakékoliv zprostøedkování je vždy dražší. Už jsem mu navrhla, že nám pouze namontuje knihovnu a ostatní zaøídím sama. Také nám vypracuje nezávaznou cenovou nabídku na stoly a skøíòky pro vyuèující.
+
+Jinak je tu dnes opìt rušno. A stal se zázrak - podaøilo se mi na naší polorozebrané kopírce ofotit 40 testù! Asi se trochu vydìsila, když jsme jí tu chtìli nechat.
+
+Pøeji krásný den i víkend.
+BV
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Thursday, January 13, 2005 4:43 PM
+Subject: Re: Info
+
+
+> Dobre odpoledne,
+> 
+> dekuji za info k t. klientovi.
+> 
+> > 1) stìhování máme povoleno rozložit podle svých potøeb, ale výuka musí zaèít
+> > 21. 2. 2005.
+> Bajecne. 
+> > 2) bezpeènostní koule nedostaneme, protože žádné jiné katedry to nechtìjí.
+> > Musíme si je pak namontovat. 
+> To je mrzute. Ono to je myslim dost nakladne. Ale zase je cimdal jasnejsi kdo 
+> na fakulte drzi fin. oteze.
+> > Ale klíèe nám Mgr. Kollerová pøedá již 1. 2.
+> > 2005, takže mùžeme stìhování skuteènì rozfázovat.
+> A to je zas fajn. 
+> 
+> > 3) bude potøeba zajistit na kolokvium vypùjèení hrneèkù na kávu nebo se bude
+> > využívat automat v pøízemí budovy. A sklenièky nebo kelímky?
+> To je vyborna pripominka. Nema smysl to ted kupovat, pujcovat si to je obtizne, 
+> to uz jsme vyzkouseli. Naklanim se k tomu automatu, az do nej padam. Jsem pro 
+> automat nebo pauzu do kavarny inkognito. 
+> Namisto tradicni kavy bychom ale mohli vymyslet nejake netradicni nejlepe 
+> orientalni obcerstveni, ktere bude skutecnym obcerstvenim, snad nas neco 
+> napadne.
+> > Pøeji pøíjemné odpoledne.
+> Diky, deti uz se vratily z volnocasovych aktivit, jsem rad, uz je tu zas zivo. 
+> 
+> Hodne zdaru zi s panem Ottou,
+> 
+> F. R.
+> 
+> P.S.: zi jsem na mobilu, dopoledne mozna jeste doma na pevne lince, kdyby se 
+> cokoliv delo
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Furat Rahman","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: studijni a zkusebni rad","Nikam se nestìhujeme a basta. Naše budoucí kanceláøe jsou totiž plné starého haraburdí, které prý bylo údajnì urèeno pro ostatní katedry, ale najednou se k nim nikdo nehlásí. Jestli budeme muset ještì zaplatit kontejner na odvoz, tak ty hnusné krámy podpálím.
+No, když se odstìhujeme, tak byste k nám mìla povýšit Vy. Vždy� dole se Vašim kvìtinám tolik nedaøí....
+BV
+
+----- Original Message ----- 
+From: Zoja Horakova <zhorakov@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Thursday, January 13, 2005 4:19 PM
+Subject: Re: studijni a zkusebni rad
+
+
+> No, alespoò vidíte, že je to tu skuteènì výživné a vydrží pouze silní 
+> jedinci... Takže se nedejte a bojujte. Já již taky pøipravuji velkou strategii 
+> kulového blesku a pøemýšlím, kdo povýší nahoru místo Vás atd. No a telefonni 
+> linky, které jsem nedávno zaøídila, mùžu pøedìlávat na novo :-)) 
+> 
+> ZH
+> 
+> 
+> 
+> Cituji z e-mailu od Barbora Víšková <viskova@kbs.zcu.cz>:
+> 
+> > Je vidìt, že rady skuteènì poskytují odborníci! Teï jste ale myslím neudìlala
+> > úplnì dobøe, když jste se pøiznala, že máte studijní záležitosti v malíku,
+> > protože paní Víšková Vás teï bude otravovat s otravnými dotazy :-)
+> > Je to tu skuteènì výživné. Právì jsem se dozvìdìla, že to, co jsme si do
+> > nových prostor objednali stejnì nedostaneme, takže jsem s plánováním jen
+> > ztrácela èas.
+> > Díky moc.
+> > BV
+> > ----- Original Message ----- 
+> > From: Zoja Horakova <zhorakov@ksa.zcu.cz>
+> > To: <viskova@kbs.zcu.cz>
+> > Sent: Thursday, January 13, 2005 3:38 PM
+> > Subject: studijni a zkusebni rad
+> > 
+> > 
+> > > Zdravim k uklidnujici cinnosti se sanony a pisi ohledne zapisovani do
+> > indexu. 
+> > > To oficialni stanovisko, ktere Vam bylo sdeleno mi stale vrtalo hlavou, neb
+> > 
+> > > studijni zalezitosti mam myslim v maliku a opravdu neni pravdive. Podivejte
+> > se 
+> > > na clanek 11 (zkousky a opravne terminy), odstavec 4, noveho studijniho a 
+> > > zkusebniho radu ZCU vydaneho 16.8.04, kde je jasne receno, ze znamka
+> > nevyhovel 
+> > > je jedinou, ktera se do indexu nezapisuje. Nevim tedy, ktere oficialni
+> > misto 
+> > > Vam onu zvlastni informaci sdelilo, ale verte, ze vsechny katedry postupuji
+> > 
+> > > spravne, pokud znamku nevyhovel nezapisuji.  
+> > > 
+> > > Zmatkum zdar!!! 
+> > > 
+> > > ZH
+> > > 
+> > > 
+> > > 
+> > > 
+> > 
+> > 
+> 
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Info","1) stìhování máme povoleno rozložit podle svých potøeb, ale výuka musí zaèít 21. 2. 2005.
+
+2) bezpeènostní koule nedostaneme, protože žádné jiné katedry to nechtìjí. Musíme si je pak namontovat. Ale klíèe nám Mgr. Kollerová pøedá již 1. 2. 2005, takže mùžeme stìhování skuteènì rozfázovat.
+
+3) bude potøeba zajistit na kolokvium vypùjèení hrneèkù na kávu nebo se bude využívat automat v pøízemí budovy. A sklenièky nebo kelímky?
+
+Pøeji pøíjemné odpoledne.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat;Pecha Lukáš","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální"
+"Re: studijni a zkusebni rad","Je vidìt, že rady skuteènì poskytují odborníci! Teï jste ale myslím neudìlala úplnì dobøe, když jste se pøiznala, že máte studijní záležitosti v malíku, protože paní Víšková Vás teï bude otravovat s otravnými dotazy :-)
+Je to tu skuteènì výživné. Právì jsem se dozvìdìla, že to, co jsme si do nových prostor objednali stejnì nedostaneme, takže jsem s plánováním jen ztrácela èas.
+Díky moc.
+BV
+----- Original Message ----- 
+From: Zoja Horakova <zhorakov@ksa.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Thursday, January 13, 2005 3:38 PM
+Subject: studijni a zkusebni rad
+
+
+> Zdravim k uklidnujici cinnosti se sanony a pisi ohledne zapisovani do indexu. 
+> To oficialni stanovisko, ktere Vam bylo sdeleno mi stale vrtalo hlavou, neb 
+> studijni zalezitosti mam myslim v maliku a opravdu neni pravdive. Podivejte se 
+> na clanek 11 (zkousky a opravne terminy), odstavec 4, noveho studijniho a 
+> zkusebniho radu ZCU vydaneho 16.8.04, kde je jasne receno, ze znamka nevyhovel 
+> je jedinou, ktera se do indexu nezapisuje. Nevim tedy, ktere oficialni misto 
+> Vam onu zvlastni informaci sdelilo, ale verte, ze vsechny katedry postupuji 
+> spravne, pokud znamku nevyhovel nezapisuji.  
+> 
+> Zmatkum zdar!!! 
+> 
+> ZH
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Zoja Horakova","zhorakov@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Tenky klient pro vas novy pocitac","Støedisko: 33190
+Zakázka: 330001
+Èinnost: 1111
+
+Vyzjistila jsem další info, za chvíli posílám.
+BV
+
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Thursday, January 13, 2005 3:16 PM
+Subject: Tenky klient pro vas novy pocitac
+
+
+> Dobry den,
+> z CIVu jiz prisla pozadovana pocitacova IP adresa Vaseho noveho pocitace.
+> Potrebuji zaslat obratem nasl. inf. k objednani tenkeho klienta:
+> 
+> > 3) stredisko, zakazka a cinnost, ze ktere se bude TS hradit.
+>  
+> Zbytek neni treba cist, ja to zaridim,
+> 
+> zdravi,
+> F.R.
+> 
+> 
+> 
+> 
+> 
+> 
+> 
+> 
+> > 1) Vseobecne plati, ze na kazdem pracovisti by mela byt alespon jedna IS 
+> > stanice. Jak jsem z telefonatu pochopil, tak tu mate. Otazka je, zda ji 
+> > nechcete nahradit tenkym klientem? - proti tomu by asi CIV byl hodne.
+> KBS ma jednu stanici IS Orion NT a chce mit jeste tenkeho klienta
+> > 2) Na registraci pro tenkeho klienta musite mit jiz registrovany
+> > sitove karty, hlasi se nazev pocitace (radeji i IP pro konrolu)
+> > a LOGIN jmeno uzivatele. Do lokalni instalace Windows musite opravdu
+> > dat nazev pocitace podle regisrace u hostmastera.
+> z CIVu prislo:
+> > ----------------------------------------------------------
+> > KATEDRA: KBS
+> > FAKULTA: FHS
+> > MISTNOST: TY403
+> > SEGMENT: 3
+> > HW_ADDRESS: 0048546bfca6
+> > OPERACNI_SYSTEM: XP Pro
+> > MACHINE_TYPE: PC
+> > ----------------------------------------------------------
+> 
+> ty403p09-ksa.fhs:147.228.3.59:NO:""PC-STATION""
+> ""OPTIONAL-OS"":NO:.net3,0048546bfca6
+> 
+>  
+> > 3) stredisko, zakazka a cinnost, ze ktere se bude TS hradit.
+> prosim doplnte! 
+> 
+> > installace TS je popsana na http://support.zcu.cz/prostredi/OrionTS-IS.html
+> > ale bud CIV nebo nekdo z nas (ja nebo kolega Krepel) to dokazeme 
+> > nainstalovat.
+> > 
+> > Zadost o tenkeho klienta muzete poslat mailem na operator@service.zcu.cz
+> > Jako ""navod"" muzete pouzit nasi posleni zadost, jen pridat, ze se jedna 
+> > o Windows XP
+> > http://rt2.zcu.cz/rt2/Ticket/Display.html?id=31232&user=rt-view&pass=rt.view
+> 
+> Prosim o doplneni udaju a zaslani zpet, ja o to zazadam.
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Furat Rahman","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Objednávka ubytování","Vážená paní Eichhornová,
+
+na základì naší telefonické dohody zasílám objednávku ubytování pro úèastníky kolokvia Katedry blízkovýchodních studií:
+
+Fujda                          9. - 10. 2. 2005 (jedna noc)
+Charvát                       9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Lužný                          9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Papoušek                    9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Rozehnalová                9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Uher                            9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Hruška                        9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Mateiciucová               9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci)
+Hajnalová+Barta          9. - 10. 2. 2005, 10. - 11. 2. 2005 (dvì noci) - SPOLEÈNÝ POKOJ  
+
+
+Pøedem velmi dìkuji za vyøízení a pøeji hezký den.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","eichhor@uskm.zcu.cz","eichhor@uskm.zcu.cz","SMTP",,,,,,,"Normální"
+"Kolokvium-tabulka","Posílám tabulku úèastníkù.
+Hezký den.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Ještì jednou kolokvium","Pokud pùjde o pøíspìvky na 30 minut, bude to skuteènì velké. Posílám upravenou tabulku, ale technické vybavení nepotøebují pouze tøi pøednášející. Je dobré platit další místnost kvùli tak malému poètu? Navíc jsem zde nìkolikrát slyšela, že úèastníci chtìjí vzájemnì slyšet své referáty.
+Místnosti je potøeba najít osobnì, protože pan Køepel mi nedokázal poradit. Nyní se všude zkouší, projdu budovu odpoledne a podám zprávu.
+
+BV 
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 8:59 PM
+Subject: Ještì jednou kolokvium
+
+
+> Dobrý den,
+> 
+> když jsem spoèítal všechny pøihlášené úèastníky, vyšlo mi celkem 23 pøíspìvkù, 
+> takže to vypadá, že to bude docela monstrózní akce. Možná by bylo vhodné 
+> rozdìlit to do dvou sekcí, které by bìžely paralelnì. Proto mám na Vás dvì 
+> prosby:
+> 
+> 1) pošlete mi u každého pøíspìvku ještì informaci o požadovaném technickém 
+> vybavení
+> 
+> 2) zjistìte, jestli v ten den nebude volná ještì jedna místnost ve stejné 
+> budovì v Husovce, eventuálnì v Tylovce (tam bychom pøesunuli úèastníky, kteøí 
+> nemají žádné nároky na technické vybavení, takže by tam ani tøeba nemuselo být 
+> zatemnìní).
+> 
+> Dìkuji a zdravím
+> L. P.
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Stránky","Dobré ráno,
+
+paní Tydlitátová prosím opravit v seznamu na našich stránkách své jméno z Veroniky na Vìra.
+
+Dìkuji.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Kolokvium","Dobré ráno,
+
+zasílám odpovìdi na Vaše dotazy: 
+
+1) bezpeènostní koule jsou již objednány, bzuèáky na návrh dr. Rahmana také.
+
+2) urèitì to nìjak zaøídím. Zahlédla jsem tam i malou sedaèku, takže na ni pouze ušiji nové potahy. Kanceláøe jsou velmi hezké a svìtlé. Ostatní katedry nám budou závidìt. Vèera jsem sehnala i pøimìøené kvìtiny zdarma.
+
+3) propojena je místnost  420 (vyuèující) a 421 (tu si vybral dr. Rahman)
+
+4) zaøízení místnosti 420 je na velké hromadì (vše v barvì obložení stìn) a nedá se nyní odhadnout, kolik pracovních míst se z nìj bude dát vytvoøit. Pøibližnì jsme odhadovali, že by bylo vhodné vytvoøit 4 pracovní místa, kde by se vyuèující støídali (nic by na stolech nenechávali) a pøikoupit zamykací boxy na ukládání vìcí. Dnes najdu na internetu vzor takových skøínìk.  Víc asi rozhodnete po shlédnutí prostor.
+
+5) tabulky na dveøe si zapisuji do stìhovacího sumáøe.
+
+6) o tom už jsme také hovoøili. Navrhuji: Víšková stìhuje a ostatní jsou na kolokviu.
+
+7) je tu ještì nìkolik dalších záležitostí, které je tøeba vyuèujícím oznámit. Pøipravím nový informaèní mail a zašlu ho ke schválení.
+
+8) místo se tam urèitì najde. Jen musíme zjistit, zda si naší stávající smíme odnést s sebou.
+
+9) v budovì pro nás nejsou bohužel žádné uèebny. Pouze zkusím zaøídit u p. Køepela, aby nám knihovnu a možná i kanceláøe povolil využívat ve zkouškovém období.
+
+Pøeji krásný den.
+BV
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 8:25 PM
+Subject: Re: Kolokvium
+
+
+> Dobrý den,
+> 
+> dìkuji za zaslání materiálù. K tìm místnostem mám jen nìkolik drobných dotazù a 
+> pøipomínek:
+> 
+> 1) souhlasím s bezpeènostními koulemi, asi je dáme do všech místností. Ovšem 
+> všude, kde budou koule, musí být i bzuèáky, jinak bychom poøád museli bìhat ke 
+> dveøím
+> 
+> 2) s tím konferenèním stolkem a dvìma køesly je to bájeèné, urèitì je 
+> ukoøistìte, hodí se to na rùzná jednání
+> 
+> 3) které z tìch dvou místností jsou vzájemnì propojené?
+> 
+> 4) kolik pracovních míst bude v místnosti pro vyuèující (420)?
+> 
+> 5) musíme také opatøit tabulky na dveøe
+> 
+> 6) termín stìhování je v poøádku, jen to budeme muset zkoordinovat s kolokviem 
+> (10. února)
+> 
+> 7) s odkladem zahájení semestru souhlasím, zveøejnìte to tedy prosím na 
+> stránkách a napište maily všem vyuèujícím
+> 
+> 8) mìli bychom si tam nìkde na chodbì vyhradit místo pro nástìnku
+> 
+> 9) jsou v té budovì taky nìjaké uèebny?
+> 
+> 
+> To� vše, zdravím Vás
+> L. P.
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální"
+"Re: Po?ta","Dobry den,
+
+jedna se o zadost knihovny-navraceni knih. Vzhledem k pobytu mimo CR pozadam knihovnu Vasim jmenem (pokud budete souhlasit) o prodlouzeni vypujcni lhuty.
+
+S pozdravem
+Barbora Viskova
+
+----- Original Message ----- 
+From: Iveta Kourilova <ivetakourilova@yahoo.com>
+To: Barbora Ví1ková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 11, 2005 5:44 PM
+Subject: Re: Po1ta
+
+
+> Dobry den,
+> 
+> predpokladam, ze to bude potvrzeni o prijmech za
+> uplynuly rok, ktere jsem si pred casem vyzadala kvuli
+> danovemu priznani.
+> Mohu-li Vas tedy poprosit, otevrete ten dopis... a
+> je-li to skutecne potvrzeni o prijmech, poslete to,
+> prosim, na adresu meho trvaleho bydliste, tj. Vlcice
+> 45, 378 53 Strmilov. Pokud to bude neco jineho, dejte
+> mi, prosim, vedet emailem.
+> 
+> Mnohokrate dekuji,
+> Iveta Kourilova
+> 
+> 
+> 
+> 
+> __________________________________ 
+> Do you Yahoo!? 
+> Yahoo! Mail - Find what you need with new enhanced search.
+> http://info.mail.yahoo.com/mail_250
+> 
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Iveta Kourilova","ivetakourilova@yahoo.com","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","Vaše reference zní velmi dobøe. Pokud nebudou chtít nìjakou závratnou sumu, rádi si necháme doporuèit.
+Ještì jednou Vám dìkujeme.
+BV
+----- Original Message ----- 
+From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 1:45 PM
+Subject: Re: Stìhování nábytku
+
+
+> Tato firma sídlí v Praze, Plzni a Klatovech. Je velmi profesionální. Mají 
+> vlastní kartonové krabice, stìhovali Národní knihovnu v Praze, nìkolik muzeí 
+> apod. Nejsou to žádní amatéøi. Firma se jmenuje Stahl a mùžete si jí najít 
+> na internetu. Nebráním Vám, abyste si našla firmu podle svého gusta. Je to 
+> jen návrh, je na Vás, jak se zaøídíte.
+> S
+> ----- Original Message ----- 
+> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+> Sent: Wednesday, January 12, 2005 1:40 PM
+> Subject: Re: Stìhování nábytku
+> 
+> 
+> >A jak se prosím ta stìhovací firma jmenuje? Má s ní nìkdo nìjaké 
+> >zkušenosti? To je ta ""pøepravková""?
+> > Tíží nás totiž neustále obavy o knihovnu. Nìkteré knihy jsou unikáty a 
+> > jejich pøípadná ztráta nebo znièení by byla škoda.
+> >
+> > Pøedem dìkuji.
+> > BV
+> >
+> > ----- Original Message ----- 
+> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> > To: Barbora Víšková <viskova@kbs.zcu.cz>
+> > Sent: Wednesday, January 12, 2005 11:30 AM
+> > Subject: Re: Stìhování nábytku
+> >
+> >
+> >> Dobrý den,
+> >> dnes byl u mne pan Stahl ze stìhovací služby. Zkouknul naše prostory, a 
+> >> pak
+> >> jsem ho poslala na KAR a KAP. Bohužel na Vás se nìjak zapomnìlo. Telefon 
+> >> na
+> >> firmu je 377900079, tak tam zkuste zavolat a øeknìte, kolik máte vybavení 
+> >> k
+> >> pøestìhování, a� to pan Stahl zakomponuje do cenové nabídky.
+> >> Zdraví
+> >> S
+> >> ----- Original Message ----- 
+> >> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+> >> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+> >> Sent: Tuesday, January 11, 2005 9:43 AM
+> >> Subject: Re: Stìhování nábytku
+> >>
+> >>
+> >> > Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se
+> >> > pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat
+> >> > nebo i o prohlídku souèasných místností? V termínu i èase se 
+> >> > pøizpùsobíme.
+> >> >
+> >> > S pøáním hezkého dne
+> >> >
+> >> > Barbora Víšková
+> >> >
+> >> > ----- Original Message ----- 
+> >> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> >> > To: <viskova@kbs.zcu.cz>
+> >> > Sent: Tuesday, January 11, 2005 9:24 AM
+> >> > Subject: Stìhování nábytku
+> >> >
+> >> >
+> >> > Vážená sleèno,
+> >> >
+> >> > na základì vèerejší porady se chci s Vámi domluvit na prohlídce 
+> >> > prostor,
+> >> > kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s 
+> >> > panem
+> >> > Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete
+> >> > pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+> >> >
+> >> > S pozdravem
+> >> >
+> >> > Mgr. Sabina Rùžièková
+> >> > Assistant Administrator
+> >> > Dpt. of English Language and Literature
+> >> > Vejprnicka 56, 318 02 Pilsen
+> >> > Tel.:+42377308410
+> >> > e-mail: sruzick@kaj.zcu.cz
+> >> >
+> >> >
+> >>
+> >>
+> >
+> > 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Informaèní mail vyuèujícím I. 01/2005","Ahoj marode,
+
+doufám, že návštìva ortopeda dopadla výbornì! Mnì už koneènì funguje mail, blbne to celý týden.
+Dnes Tì zde zatím nikdo nehledal, kdyby nìco...zítra.
+V jakém adresáøi mám prosím opravit Veroniku? Nìjak jsem to nepochopila.
+
+Zítra na vidìnou.
+BV
+----- Original Message ----- 
+From: Vìra Tydlitátová <tydlitatova@quick.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Monday, January 10, 2005 8:18 PM
+Subject: Re: Informaèní mail vyuèujícím I. 01/2005
+
+
+> Milá Báro,
+> Prosím Tì, oprav mé jméno v tom adresáøi. Je tam Veronika, ale já jsem Vìra
+> (Veronika jsem døív užívala jako autorské jméno a obèas mi tak nìkdo øíká).
+> Jinak Ti chci sdìlit, že ve støedu 12. ledna na katedøe nebudu, protože jdu
+> s tím ramenem k ortopedovi. Budu tam ve ètvrtek, to je stejnì termín
+> zkoušení. Kdyby mne nìkdo hledal, a� pøijde ve ètvrtek.
+> Ahoj!
+> Vìra
+> ----- Original Message -----
+> From: Barbora Víšková <viskova@kbs.zcu.cz>
+> To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf
+> <Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>;
+> Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam
+> <iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra
+> <petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola
+> <vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; Nováková
+> Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>;
+> Melèák Miroslav <melcak@yahoo.com>; Marek Václav <vaclav.marek@ff.cuni.cz>;
+> Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>;
+> Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>;
+> Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel
+> <HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; Hamáèková
+> Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+> Sent: Monday, January 10, 2005 8:42 AM
+> Subject: Informaèní mail vyuèujícím I. 01/2005
+> 
+> 
+> .
+>  Vážení vyuèující,
+> 
+>  s radostí Vám oznamuji, že katedra blízkovýchodních studií má nové
+> internetové
+>  stránky na adrese http://www.kbs.zcu.cz
+>  Elektronická nástìnka na tìchto stránkách bude opìt sloužit k zveøejòování
+>  výsledkù zápoètù a zkoušek nebo jiných oznámení týkajících se výuky (napø.
+>  nepøítomnost, zmìna uèebny apod.). Uživatelské jméno je stejné pro všechny
+>  vyuèující KBS:  login lukas, heslo lukas.
+> Pokud byste se zadáváním dat mìli nìjaký problém, obra�te se na paní
+> Víškovou.
+> 
+> S pozdravem
+> Furat Rahman
+> 
+> 1.
+> Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro
+>  magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno oponenta,
+>  kterého pro tuto práci navrhujete.
+> 
+>  2.
+> Pokud budete pro LS mìnit termíny konzultaèních hodin, zašlete mi prosím
+> zmìny
+>  do 31. 1. 2005.
+> 
+>  3.
+> Pøi lednovém vyúètování odmìny k dohodì o pracovní èinnosti nezapomeòte
+> použít
+>  nový formuláø se zmìnìným èíslem katedry. Vzor je umístìn na nástìnce v
+> TY403 a
+>  je i pøílohou tohoto mailu.
+> 
+>  4.
+> Dne 15. února v 15.00 se koná porada katedry. Úèast interních zamìstnancù
+>  nutná, externí pracovníci dle možností. Tìšíme se na spoleèné setkání.
+> 
+> S pozdravem
+> Barbora Víšková
+> 
+> 
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Vìra Tydlitátová","tydlitatova@quick.cz","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","A jak se prosím ta stìhovací firma jmenuje? Má s ní nìkdo nìjaké zkušenosti? To je ta ""pøepravková""?
+Tíží nás totiž neustále obavy o knihovnu. Nìkteré knihy jsou unikáty a jejich pøípadná ztráta nebo znièení by byla škoda.
+
+Pøedem dìkuji.
+BV
+
+----- Original Message ----- 
+From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 12, 2005 11:30 AM
+Subject: Re: Stìhování nábytku
+
+
+> Dobrý den,
+> dnes byl u mne pan Stahl ze stìhovací služby. Zkouknul naše prostory, a pak 
+> jsem ho poslala na KAR a KAP. Bohužel na Vás se nìjak zapomnìlo. Telefon na 
+> firmu je 377900079, tak tam zkuste zavolat a øeknìte, kolik máte vybavení k 
+> pøestìhování, a� to pan Stahl zakomponuje do cenové nabídky.
+> Zdraví
+> S
+> ----- Original Message ----- 
+> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+> Sent: Tuesday, January 11, 2005 9:43 AM
+> Subject: Re: Stìhování nábytku
+> 
+> 
+> > Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se 
+> > pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat 
+> > nebo i o prohlídku souèasných místností? V termínu i èase se pøizpùsobíme.
+> >
+> > S pøáním hezkého dne
+> >
+> > Barbora Víšková
+> >
+> > ----- Original Message ----- 
+> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> > To: <viskova@kbs.zcu.cz>
+> > Sent: Tuesday, January 11, 2005 9:24 AM
+> > Subject: Stìhování nábytku
+> >
+> >
+> > Vážená sleèno,
+> >
+> > na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, 
+> > kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem 
+> > Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete 
+> > pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+> >
+> > S pozdravem
+> >
+> > Mgr. Sabina Rùžièková
+> > Assistant Administrator
+> > Dpt. of English Language and Literature
+> > Vejprnicka 56, 318 02 Pilsen
+> > Tel.:+42377308410
+> > e-mail: sruzick@kaj.zcu.cz
+> >
+> > 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Kolokvium","Pane doktore,
+
+ubytování a vybavení uèebny zajistím bìhem zítøka. Dnes musíme s dr. Rahmanem doplnit inis. Tabulku úèastníkù kolokvia pøikládám. Omluvte prosím pøípadné chyby v titulech, zapsala jsem je pøesnì tak, jak si je nahlásili úèastníci a vzhledem k abecednímu øazení je nelze psát pøed jméno.
+Chci se ještì zeptat, jak to vypadá s plány stìhovaní? Musím dnes, nejpozdìji zítra ráno, kontaktovat stìhovací firmu.
+
+Dìkuji a pøeji hezký den.
+BV
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Ví?ková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 11, 2005 7:03 PM
+Subject: Kolokvium
+
+
+> Vážená paní Víšková,
+> 
+> mám na Vás prosbu: zítra (tj. ve støedu) mi pošlete seznam všech úèastníkù, 
+> kteøí se Vám pøihlásili na naše starovìké kolokvium. Potøeboval bych znát vždy 
+> 1) jméno úèastníka, 2) název pøíspìvku. Až to budu mít, sestavím pøedbìžný 
+> program kolokvia a obìžník, který bychom pøíští týden mìli rozeslat úèastníkùm. 
+> Pokud by Vám nìjaké pøihlášky pøišly ještì pozdìji, posílejte mi je také.
+> 
+> Dále - zítra zavolejte paní Eichhornové ze správy kolejí a požádejte ji o 
+> zajištìní ubytování pro úèastníky kolokvia v koleji hotelového typu (150,- Kè 
+> za noc). Už jsem s ní o tom pøedbìžnì hovoøil nìkdy v prosinci, takže by mìla 
+> vìdìt, o co jde. Požádejte ji o ubytování pro ty úèastníky, kteøí se pøihlásili 
+> Vám a kteøí si objednali kolej. Z tìch, kteøí poslali pøihlášku mnì, si 
+> ubytování objednali:
+> 
+> 1) M. Hajnalová, P. Barta – chtìjí dvoulùžkový pokoj z 9. na 10., z 10. na 11. 
+> (2 noci)
+> 2) B. Hruška – z 9. na 10. (1 noc)
+> 3) I. Mateiciucová – z 9. na 10., z 10. na 11. (2 noci)
+> 4) P. Charvát – z 9. na 10., z 10. na 11. (2 noci)
+>  
+> 
+> Pokud jde o technické vybavení, je tøeba zajistit diaprojektor, dataprojektor s 
+> notebookem a pøehrávaè CD. Zpìtný projektor sice nikdo nechtìl (alespoò z tìch, 
+> kteøí se pøihlásili mnì), ale mìli bychom ho mít v té místnosti k disposici. 
+> Technické vybavení a další provozní záležitosti (funkèní zatemnìní místnosti) 
+> vyøiïte prosím s panem Køepelem.
+> 
+> Dìkuji Vám a pøeji pøíjemný den
+> L. P.
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Pošta","Vážená paní Kouøilová,
+
+na adresu katedry Vám pøišel dopis od ZÈU. Chci se zeptat, jak s touto poštou naložit. Buï ji uschovám v personáliích do Vašeho návratu nebo ji otevøu a mailem Vám sdìlím její obsah, popø. ji vyøídím za Vás s univerzitou.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","ivetakourilova@yahoo.com","ivetakourilova@yahoo.com","SMTP",,,,,,,"Normální"
+"Zamìstnávání cizincù","Úkol zamìstnávání cizincù 
+
+1) potøebné dokumenty : vízum za úèelem zamìstnání, cena víza cca 1.000,- Kè (pokud má velvyslanectví v ÈR. Jinak cca 2.500,- Kè + cesta)
+                                       pracovní povolení (platí 500,- Kè osoba, 2.000,- Kè za osobu organizace = ZÈU)
+                                       poplatky za ovìøování dokumentù cca 500 - 1.000,- Kè
+2) termíny : vystavení pracovního povolení trvá asi mìsíc, vystavení víza asi ètyøi mìsíce
+                   oba dokumenty mají platnost jeden rok 
+
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální"
+"Fw: Tajemník katedry.doc","Pøeposílám k posouzení náplò práce tajemníka od Mgr. Kollerové.
+BV
+----- Original Message ----- 
+From: Marta Kollerova <mkoller@fhs.zcu.cz>
+To: Rùžièková Sabina <sruzick@fhs.zcu.cz>; Jitka Vlasáková <jvlasako@kag.zcu.cz>; Winkelhoferová Alena <winkel@kro.zcu.cz>; Prachaøová Kateøina <prachar@ksj.zcu.cz>; Pospíšilová Šárka <pospisil@kap.zcu.cz>; Zajícová Marta <zajicova@kar.zcu.cz>; Jeníková Kateøina <jenikova@ksa.zcu.cz>; Královec Josef <kralovec@kfi.zcu.cz>; Horáková Zoja <zhorakov@ksa.zcu.cz>; Schinabková Naïa <nschinab@fhs.zcu.cz>; Barbora VISKOVA <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 11, 2005 7:45 AM
+Subject: Tajemník katedry.doc
+
+
+> Vážené tajemnice, vážený tajemníku,
+> 
+> v pøíloze posílám náplò práce, prosím o pøípadné pøipomínky do zítra 
+> odpoledne.
+> 
+> Dìkuji
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat;Pecha Lukáš","rahman@ksa.zcu.cz;pecha@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální"
+"Nové prostory","Vážená paní magistro,
+
+první vìc na které se dohodla KBS ohlednì nových prostor je uzamykání. Na všechny místnosti prosíme namontovat bezpeènostní koule (nikoliv kliky), a to vèetnì prùchozích dveøí mezi místností è. 420 a 421.
+Dále máme dotaz, zda nám bude skuteènì vymìnìna místnost 419 za 417.
+
+Dìkujeme.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: Anglicke anotace oboru","Zdravicko, pane kolego,
+ty nove prostory jsou krasne! 
+Prosim krome zkraceni textu MGR. o zhruba 2.5 radku vytvorit text pro bakalaraske studium BV, je to do zitra, 
+jak je jiz na univerzite zvykem,
+
+dekuji,
+F.R.
+
+----- Original Message ----- 
+From: Koutecky <koutecky@fhs.zcu.cz>
+To: Budil Ivo <budil@ksa.zcu.cz>; Neustupny Evzen <neustup@kar.zcu.cz>; Cabada Ladislav <cabada@kas.zcu.cz>; <Demjanc (uk Nikolaj <demjancu@kfi.zcu.cz>, Ivona Skanderová <yvonne@kaj.zcu.cz>, Hesová Jana <jhesova@kaj.zcu.cz>, Jaroslava Novakova <jinovako@ksj.zcu.cz>, Potme(silová Hana <hanapotm@kaj.zcu.cz>, pecha@kbs.zcu.cz)>
+Cc: <jenikova@fhs.zcu.cz>; <Var (eka<vareka@kar.zcu.cz>, Pospísilová Sárka<pospisil@kap.zcu.cz>, kralovec <kralovec@kfi.zcu.cz>, Ru*zic(ková Sabina <sruzick@fhs.zcu.cz>, Jitka Vlasakova <jvlasako@kag.zcu.cz>, prachar@ksj.zcu.cz, winkel@fhs.zcu.cz, viskova@kbs.zcu.cz, Kr(epel Václav <vkrepel@fhs.zcu.cz>)>
+Sent: Friday, January 07, 2005 1:21 PM
+Subject: Anglicke anotace oboru
+
+
+> Vazene kolegyne, vazeni kolegove,
+> 
+> v priloze zasilam text, ktery je soucasti Diploma Supplementu a prosim 
+> o jeho (pokud je to mozne) zkraceni, idealni by bylo asi o jednu 
+> tretinu, a dale prosim o prevedeni textu (pripadne zkraceneho textu) do 
+> cestiny. Garanty oboru BVS, APM a Pol Mgr. prosim o doplneni anglicke 
+> nebo ceske verze, v techto pripadech zasilam jako vzor text humanistiky, 
+> zatim jeste nezkraceny. Texty prosim zaslete nejdele ve stredu 12.1.2005 
+> elektronicky na adresu vkrepel@fhs.zcu.cz .
+> Vedouci jazykovych kateder prosim, aby se domluvily na jednotnem textu.
+> 
+> Dekuji za spolupraci
+> 
+> Ivan Koutecky
+> 
+> -- 
+> ..............................................................
+> | Zapadoceska Univerzita v Plzni     |  tel.:+420 377 635 006 |
+> | dekanat Fakulty filozoficke        |    koutecky@kfi.zcu.cz |
+> | Sedlackova 38, 306 14 Plzen        |  http://www.fhs.zcu.cz |
+> ..............................................................
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Pecha Lukás","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: obrazek novych prostor","Vážený pane doktore,
+
+pøikládáme plánek místností a nìkolik podrobností, které jsme si dovolili naplánovat ke stìhování a rozmístìní v kanceláøích dle informací získaných na mimoøádné poradì tajemníkù.
+
+I. STÌHOVÁNÍ
+
+1) vzhledem k tomu, že stìhování bude ukonèeno až 11. 2. a v dalším týdnu je potøeba provést zapojení poèítaèù a uložení knih navrhujeme, aby letní semestr zaèal až 21. 2. 2005.
+
+2) odvoz nábytku a PC vybavení objednáme na doporuèení Mgr. Kollerové u výrobce (Exbydo, p. Otte). Informaèní schùzka podle které pro nás bude vyhotovena cenová nabídka se uskuteèní v pátek 14. 1. spoleènì s KAJ. Zúèastní se Víšková.
+
+3) na odstìhování knihovny bude najmuta pøepravní spoleènost, která knihy pouze pøeveze. Jejich pøípravu do pøepravek zajistí zamìstnanci KBS (Rahman, Víšková, Hrdlièka, Šašková) a studenti (Jánský, Tarant, Svoboda).
+
+II. ROZMÍSTÌNÍ
+
+1) u všech místností si mùžeme vybrat druh uzamykání. Navrhujeme tedy bezpeènostní koule (nikoliv kliky) a pøesnou evidenci vydaných klíèù. Dále do knihovny a místnosti pro vyuèující (pøípadnì do kanceláøe vedoucích) umístìní bzuèáku.
+
+2) rozdìlení místností :
+místnost        rozmìr m2                typ místnosti                  využití souèasného nábytku
+
+è. 301           16,6                        vedoucí KBS                 rovný stùl, rohový policový regál, vìšáková stìna z TY 403, v místnosti je vestavìná skøíò a umyvadlo                                                                                          (dále bych chtìla ukoøistit dvì køesla a konferenèní stolek po KEE)
+è. 419           43                            knihovna                        nábytek souèasné knihovny
+è. 420           36,9                         vyuèující                        pøevzatý nábytek - zùstává po KEE (skøínì, nástavce, stoly)
+è. 421           17,22                       zástupce vedoucího        rovný stùl, rohový policový regál, vìšáková stìna z TY 403, sever, stùl pro PVS       
+è. 401           16,6                        tajemník                         dva ergostoly + malá skøíòka z TY 403 (vytvoøí se dvì menší pracovištì pro spoleènou práci                                                                                                          tajemníka a vedení KBS, v místnosti je vestavìná skøíò na dokumenty a umyvadlo
+è. 402            4,8                            sklad                            
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","Díky za podrobné info. Dejte nám prosím vìdìt, zda bude termín pátek v osm hodin potvrzen.
+U nás už vládne stìhovací horeèka.
+BV
+----- Original Message ----- 
+From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 11, 2005 9:47 AM
+Subject: Re: Stìhování nábytku
+
+
+> Jedná se o prohlídku nových prostor, kam se nábytek bude stìhovat. 
+> Každopádnì, jestli jsem to dobøe pochopila, vy máte rovnìž zaøízené souèasné 
+> prostory nábytkem od pana Otta - EXBYDO interier, neníliž pravda?
+> Stìhování nového nábytku vyžaduje jeho rozložení a složení na místì, takže 
+> si pan Otto pøesnì zakreslí, kam co budete chtít. Doporuèuji si vzít s sebou 
+> plánek a pøehled souèasného stavu nábytku, abychom to tam mohli rozkreslit.
+> Zdraví
+> S. R.
+> ----- Original Message ----- 
+> From: ""Barbora Víšková"" <viskova@kbs.zcu.cz>
+> To: ""Sabina Rùžièková"" <sruzick@kaj.zcu.cz>
+> Sent: Tuesday, January 11, 2005 9:43 AM
+> Subject: Re: Stìhování nábytku
+> 
+> 
+> > Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se 
+> > pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat 
+> > nebo i o prohlídku souèasných místností? V termínu i èase se pøizpùsobíme.
+> >
+> > S pøáním hezkého dne
+> >
+> > Barbora Víšková
+> >
+> > ----- Original Message ----- 
+> > From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+> > To: <viskova@kbs.zcu.cz>
+> > Sent: Tuesday, January 11, 2005 9:24 AM
+> > Subject: Stìhování nábytku
+> >
+> >
+> > Vážená sleèno,
+> >
+> > na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, 
+> > kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem 
+> > Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete 
+> > pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+> >
+> > S pozdravem
+> >
+> > Mgr. Sabina Rùžièková
+> > Assistant Administrator
+> > Dpt. of English Language and Literature
+> > Vejprnicka 56, 318 02 Pilsen
+> > Tel.:+42377308410
+> > e-mail: sruzick@kaj.zcu.cz
+> >
+> > 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Stìhování nábytku","Dìkuji, že jste na nás se stìhováním nezapomnìla, k prohlídce se pøipojíme. Jedná se ale o prohlídku prostor kam se má nábytek stìhovat nebo i o prohlídku souèasných místností? V termínu i èase se pøizpùsobíme.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+
+----- Original Message ----- 
+From: Sabina Rùžièková <sruzick@kaj.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 11, 2005 9:24 AM
+Subject: Stìhování nábytku
+
+
+Vážená sleèno,
+
+na základì vèerejší porady se chci s Vámi domluvit na prohlídce prostor, kam by se mìl pøestìhovat i Váš nábytek. Pøedbìžnì jsem domluvená s panem Ottou na pátek na osmou ráno, ale ještì mi to potvrdí. Pokud se chcete pøipojit, ozvìte se. Pan Otto nám udìlá pøedbìžnou cenovou nabídku.
+
+S pozdravem
+
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Sabina Rùžièková","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální"
+"Pojiš�ovna","Vážený pane docente,
+
+z personálního oddìlení hlásí, že jste patrnì zmìnil svou pojiš�ovnu. Pokud je tomu tak, potøebuji od Vás zprávu od kdy tato zmìna platí a údaje o této nové pojiš�ovnì.
+
+Pøeji krásný den.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Hruška Blahoslav","hruska@orient.cas.cz","SMTP",,,,,,,"Normální"
+"Dotaz Mgr. Bouska","Pane doktore,
+
+dle nasich pokynu se na me jiz obracejí vyucující s dotazy ohledne nových stránek. Vetsinou se mi podarilo odpovedet, ale dotaz magistra Bouska Vám preposílám, protoze ho nedokázi posoudit. Dekuji.
+
+Dále jsem z porady tajemníku prinesla plánek nasich nových místností a do konce týdne musíme vymyslet obsazení jednotlivých kancelárí, typ zámku atd.. Stehování totiz zacne jiz 7. února! Je nutné stanovit postup stehování a zajistit k tomu stehovací firmu. 
+
+Prehled stipendií máme správne; kalendárium pí. Vaverkové zasláno po predchozí ústní dohode. Ostatní pocká do zítra.
+Hezký zbytek dne.
+BV
+
+PS: Vegetka na zítra hlásí borcs(!!!)
+
+----- Original Message ----- 
+From: daniel bousek <daniel_bousek@yahoo.com>
+To: Barbora Ví1ková <viskova@kbs.zcu.cz>
+Sent: Monday, January 10, 2005 1:14 PM
+Subject: Re: Informaení mail vyueujícím I. 01/2005
+
+
+> Dobry den,
+>  
+> mam pouze dotaz ohledne vyplnovani elektronicke nastenky. 
+> Jde mi o to, zda do ramecku ""text zpravy"" mam napsat vysledky zkouskoveho testu, tj. jmeno a vysledek testu u vsech zkousenych. To by znamenalo, ze si vysledky zkousky jednoho studenta muze precist jeste nekdo jiny, coz mi nepripada spravne, nebo staci-li napsat, zda student prospel ci neprospel a vyslednou znamku sdelit ustne. Znamka pisemneho testu se nemusi shodovat se znamkou, jiz budu psat do indexu, protoze nektere studenty bych chtel jeste prezkouset ustne.
+>  
+> Dekuji za Vasi rychlou odpoved, 
+>  
+> Daniel Bousek
+> 
+> Barbora Ví1ková <viskova@kbs.zcu.cz> wrote:
+> .
+> Vá3/4ení vyueující,
+> 
+> s radostí Vám oznamuji, 3/4e katedra blízkovýchodních studií má nové internetové 
+> stránky na adrese http://www.kbs.zcu.cz
+> Elektronická nástinka na tichto stránkách bude opit slou3/4it k zveoejoování 
+> výsledku zápoetu a zkou1ek nebo jiných oznámení týkajících se výuky (napo. 
+> nepoítomnost, zmina ueebny apod.). U3/4ivatelské jméno je stejné pro v1echny 
+> vyueující KBS: login lukas, heslo lukas.
+> Pokud byste se zadáváním dat mili nijaký problém, obra»te se na paní Ví1kovou. 
+> 
+> S pozdravem
+> Furat Rahman
+> 
+> 1.
+> Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláoské a 4 témat pro 
+> magisterské práce. Ke ka3/4dému tématu prosím poipojte rovni3/4 jméno oponenta, 
+> kterého pro tuto práci navrhujete.
+> 
+> 2.
+> Pokud budete pro LS minit termíny konzultaeních hodin, za1lete mi prosím zminy 
+> do 31. 1. 2005.
+> 
+> 3.
+> Poi lednovém vyúetování odminy k dohodi o pracovní einnosti nezapomeote pou3/4ít 
+> nový formuláo se zmininým eíslem katedry. Vzor je umístin na nástince v TY403 a 
+> je i poílohou tohoto mailu.
+> 
+> 4.
+> Dne 15. února v 15.00 se koná porada katedry. Úeast interních zamistnancu 
+> nutná, externí pracovníci dle mo3/4ností. Ti1íme se na spoleené setkání.
+> 
+> S pozdravem
+> Barbora Ví1ková
+> 
+> 
+> 
+> 
+> 
+> > ATTACHMENT part 2 application/msword name==?iso-8859-2?B?Vnn66HRvduFu7SBrIGRvaG9k7CBvIFDILmRvYw==?=
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+>  Yahoo! Mail - Easier than ever with enhanced search. Learn more.
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP","Pecha Lukás","pecha@ksa.zcu.cz","SMTP",,,,"Normální"
+"Kalendárium","Vážená paní Vaverková,
+
+na základì našeho telefonického hovoru zasílám pøehled plánovaných akcí Katedry blízkovýchodních studií.
+
+S pøáním hezkého dne
+Barbora Víšková
+tajemnice KBS
+linka : 5353
+
+----- Original Message ----- 
+From: Furat Rahman <rahman@ksa.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, January 10, 2005 9:48 AM
+Subject: informace
+
+
+> Dobry den,
+> 
+> posilam informace do onoho kalendaria
+> 
+> název: 5. roèník kolokvia ""Orientalia Antiqua Nova""
+> místo konání: Plzeò
+> datum: 10. 2. 2005 
+> 
+> název: konference ""Blízký východ v souèasném svìtì""
+> místo konání: Plzeò
+> datum: 7. 4. 2005
+> 
+> název: Letní intensivní kurs arabského jazyka
+> místo konání: Plzeò
+> datum: srpen-záøí 2005
+> 
+> název: Letní intensivní kurs ivritu
+> místo konání: Plzeò
+> datum: srpen-záøí 2005
+> 
+> F.R.
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","vaverkov@rek.zcu.cz","vaverkov@rek.zcu.cz","SMTP",,,,,,,"Normální"
+"Stipendia","Vážená paní tajemnice,
+
+v pøíloze zasílám tabulku stipendia 12/2004. V evidenci pí. Jeníkové, která je nemocná, se nám podaøilo najít i èísla úètù.
+
+Hezký den
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Informaèní mail vyuèujícím I. 01/2005",".
+ Vážení vyuèující,
+ 
+ s radostí Vám oznamuji, že katedra blízkovýchodních studií má nové internetové 
+ stránky na adrese http://www.kbs.zcu.cz
+ Elektronická nástìnka na tìchto stránkách bude opìt sloužit k zveøejòování 
+ výsledkù zápoètù a zkoušek nebo jiných oznámení týkajících se výuky (napø. 
+ nepøítomnost, zmìna uèebny apod.). Uživatelské jméno je stejné pro všechny 
+ vyuèující KBS:  login lukas, heslo lukas.
+Pokud byste se zadáváním dat mìli nìjaký problém, obra�te se na paní Víškovou. 
+
+S pozdravem
+Furat Rahman
+ 
+1.
+Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro 
+ magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno oponenta, 
+ kterého pro tuto práci navrhujete.
+ 
+ 2.
+Pokud budete pro LS mìnit termíny konzultaèních hodin, zašlete mi prosím zmìny 
+ do 31. 1. 2005.
+ 
+ 3.
+Pøi lednovém vyúètování odmìny k dohodì o pracovní èinnosti nezapomeòte použít 
+ nový formuláø se zmìnìným èíslem katedry. Vzor je umístìn na nástìnce v TY403 a 
+ je i pøílohou tohoto mailu.
+ 
+ 4.
+Dne 15. února v 15.00 se koná porada katedry. Úèast interních zamìstnancù 
+ nutná, externí pracovníci dle možností. Tìšíme se na spoleèné setkání.
+
+S pozdravem
+Barbora Víšková
+
+
+
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Youssef Chimaa;Veselý Rudolf;Tydlitátová Vìra;Svobodová Ivana;Ramadan Issam;Rahman Furat;Písaøová Petra;Pecha Lukáš;Pargaèová Viola;Obadalová Nadìžda;Nováková Hana;Mynáøová Jana;Melèák Miroslav;Marek Václav;Kuèera Petr;Kubálek Petr;Jiroušková Jana;Charvát Petr;Hruška Blahoslav;Hrdlièka Karel;Hanzová Alena;Hamáèková Vlastimila;Boušek Daniel;Vlèková Petra","shaimaa_youssef@centrum.cz;Rudolf.Vesely@ff.cuni.cz;tydlitatova@quick.cz;ivana.svobodova@quick.cz;iramadan@kbs.zcu.cz;rahman@ksa.zcu.cz;petrapisarova@seznam.cz;pecha@ksa.zcu.cz;vpargacova@yahoo.com;obadalova@hotmail.com;novakova@ngprague.cz;jana.mynarova@ff.cuni.cz;melcak@yahoo.com;vaclav.marek@ff.cuni.cz;petrkucera@hotmail.com;pedes@mail.com;komba@centrum.cz;charvat@orient.cas.cz;hruska@orient.cas.cz;HrdlicKarel@seznam.cz;alenahanzova@centrum.cz;vlastimila.hamackova@jewishmuseum.cz;daniel_bousek@yahoo.com;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Re: prihlaska","Vážený pane Janáku,
+ve Vašem mailu chybí pøíloha.
+Dìkuji.
+
+Barbora Víšková
+
+----- Original Message ----- 
+From: Jioí Janák <janakj@atlas.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Friday, January 07, 2005 9:52 AM
+Subject: prihlaska
+
+
+Vazena pani doktorko,
+posilam Vam prihlasku na konferenci. Je v elektronicke podobe, tak jsem ji nemohl (rucne) podepsat.
+S pozdravem
+Jiri Janak
+janakj@atlas.cz
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Jioí Janák","janakj@atlas.cz","SMTP",,,,,,,"Normální"
+"Re: Dotazy","1) smlouvy pro nové pracovníky stále ještì nejsou. Paní tajemnice mluvila s PO, který v souèasné dobì nestíhá. Máme tedy ještì nadále vyèkávat. Vše by mìlo probìhnout v poøádku.
+
+2) na zrušení dohod jsem si sehnala formuláø. Provede se až ve chvíli, kdy pøijdou nové smlouvy.
+
+3) pøihlášek se mi sešlo šest
+
+4) pøipravení místnosti si vzal na starosti pan Køepel.
+
+5) pozvánka byla profesoru Slípkovi zaslána.
+
+Paní tajemnice mì informovala o zmìnì stìhování. Myslím si, že je to pro KBS pøíjemná zpráva. 
+
+Hezký veèer
+BV
+
+----- Original Message ----- 
+From: Lukas Pecha <pecha@ksa.zcu.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 29, 2004 7:01 PM
+Subject: Dotazy
+
+
+> Vážená paní Víšková,
+> 
+> zdravím Vás. Doufám, že jste strávila pøíjemné vánoce a musím Vám tu sváteèní 
+> pohodu trochu pokazit, nebo� mám nìkolik dotazù veskrze pracovního charakteru:
+> 
+> 1) jak to vypadá se smlouvami pro nové pracovníky (Svobodová, Nováková, 
+> Písaøová, Boušek, Kuèera)?
+> 
+> 2) tito pracovníci mají uzavøené dohody o pracovní èinnosti, které jsou platné 
+> tuším do èervna 2005. Protože teï u nás budou zamìstnáni jako interní 
+> zamìstnanci, mìly by se tyto dohody zrušit. Vyøiïte to prosím s personálním 
+> oddìlením.
+> 
+> 3) pøišly nìjaké další pøihlášky na naše starovìké kolokvium?
+> 
+> 4) buïte tak laskavá a zajdìte se podívat do místnosti HJ308 (v Husovce), kde 
+> by se to kolokvium mìlo konat, a zkontrolujte, jestli je tam zatemnìní a jestli 
+> ta místnost není nìjak celkovì zaplivaná nebo jinak odpudivá
+> 
+> 5) pošlete prosím pozvánku na starovìké kolokvium také ještì panu prof. 
+> Slípkovi; na katedøe antropologie na nìho urèitì mají kontakt. Nevím, jestli 
+> máte po ruce text pozvánky a pøihlášku, tak Vám to radìji posílám v pøíloze.
+> 
+> 
+> To� vše, dìkuji Vám a pøeji pøíjemné svátky
+> L. Pecha
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Lukas Pecha","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Stránky KBS","Vážený pane doktore,
+
+dívala jsem se dnes na naše nové stránky a pokud mohu, mám nìkolik drobností.
+Na úvodní stranì je uvedeno Filozofická fakulta - dnes pøišlo oznámení dìkana a oficiální název je Fakulta filozofická.
+To samé je i v adrese v záložce p r a c o v n í c i. Také si myslím, že naše mailové adresy by mìly být i vypsány, ne pouze odkaz obálkou, protože všichni studenti nepracují na svém poèítaèi.
+Na úvodní stranì pøi zadávaní dat chybí v odkazu 6. ve slovì z á v ì r e è n é  háèky. V odkazu 8. zaèíná slovo osobní údaje malým o zatímco pøedchozí odkazy zaèínají velkými písmeny. Všechny texty nejsou zarovnány vlevo.
+
+Vìøím, že mé podnìty nevyzní kriticky. Nechci Vás v té stránek tvorbì nechat samotného a technickými znalostmi nevládnu.
+Hezký veèer.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Uèebna","Ahoj,
+
+nezapomeò mi prosím na rolety v uèebnì HJ308.
+
+Díky Bára
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Køepel Václav","vkrepel@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Oprava v terminu AR1","Vázený pane magistre,
+
+prijmete i mé prání vseho dobrého v roce 2005. K vysvetlení této ""administrativní chyby Vám preposílám nasi mailovou konverzaci z 13.12.2004.
+
+Preji krásný den.
+Barbora Vísková
+
+----- Original Message ----- 
+From: P D <pedes@mail.com>
+To: Plzen Viskova <viskova@kbs.zcu.cz>
+Sent: Wednesday, January 05, 2005 12:14 PM
+Subject: Oprava v terminu AR1
+
+
+Vazena pani Viskova, 
+
+k prani vseho nejlepsiho do noveho roku musim hned pripojit neprijemnou administrativni prosbu: 
+
+Vsiml jsem si, ze ve STAGu je jeden z mych zkusebnich terminu uveden mylne. Je to AR1 dne 11.1. od 17:00 hodin. Da se to jeste zrusit? Plati jenom ten termin, ktery je uveden tehoz dne od 12:00. 
+
+Nevim, jak tato chyba vznikla, a rozhodne se omlouvam, pokud to bylo na me strane. 
+
+Studenty, kteri se jiz na chybne mylne vypsany termin prihlasili, obratem informuji. 
+
+Zdravi 
+
+Petr Kubalek
+
+ 
+
+ 
+
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+
+
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","P D","pedes@mail.com","SMTP",,,,,,,"Normální"
+"Re: Kontrola paramentrù","Vážená paní magistro,
+
+dle Vašich instrukcí jsme se pokusili o kontrolu paramatrù. Zjistili jsme, že u naší katedry chybí mnoho položek (napø. poèet fyzických zamìstnancù, poèet stanic Orion, atd.). Nevíme, zda je to z dùvodu, že naše katedra nemá ještì pøevedeny zamìstnance a majetek nebo zda máme tyto údaje skuteènì doplòovat.
+
+Dìkujeme za odpovìï.
+
+Barbora Víšková
+
+----- Original Message ----- 
+From: Marta Kollerova <mkoller@fhs.zcu.cz>
+To: <jvlasako@kag.zcu.cz>; <sruzick@kaj.zcu.cz>; <pospisil@kap.zcu.cz>; <zajicova@kar.zcu.cz>; <viskova@kbs.zcu.cz>; <kralovec@kfi.zcu.cz>; <zhorakov@ksa.zcu.cz>; <jenikova@ksa.zcu.cz>; <prachar@ksj.zcu.cz>
+Sent: Tuesday, January 04, 2005 5:24 PM
+Subject: Kontrola paramentrù
+
+
+> 
+> 
+> Vážené tajemnice, vážený tajemníku,
+> 
+> prosím o rychlou kontrolu údajù, které jsou vloženy na adrese 
+> http://rozpocet.zcu.cz 
+> Jde o kontrolu Parametrù - Smìrných ukazatelù na úrovni KATEDER.
+> Prosím o zprávu do 5.1.2004 do 12 hodin (i když budou údaje v poøádku).
+> 
+> Dále pøipomínám, že termín na zaslání podkladù do kalendária pí. Vaverkové je 
+> 10.1.2005.
+> 
+> Zadání údajù do databáze INIS je do do 16. ledna 2005.
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Sobotní provoz","Vážená paní magistro,
+
+v souèasné dobì by KBS sobotní provoz nevyužila.
+
+S pøáním hezkého dne
+Barbora Víšková
+
+----- Original Message ----- 
+From: Marta Kollerova <mkoller@fhs.zcu.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Tuesday, January 04, 2005 4:36 PM
+Subject: Sobotní provoz
+
+
+> 
+> 
+> Vážená paní tajemnice,
+> 
+> prosím o sdìlení, zd by Vaše katedra uvítala sobotní provoz.
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Marta Kollerova","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Smlouva Písaøová","Dobrý den pane doktore,
+
+v pøíloze Vám zasílám vyplnìnou žádost o pøijetí do pracovního pomìru Mgr. Písaøové. Dle tabulek jsme dopoèítali úvazek a mzdu, aby odpovídala tarifùm. Pokud ji odsouhlasíte, pan doktor Rahman ji podepíše v zastoupení, protože je již nutné ji odeslat na PO.
+Dále zasílám k doplnìní a k opravì prvotní návrh harmonogramu - pravidìlnì se opakujícíh èinností na KBS. 
+
+Pøeji hezký den.
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Pozvánka","Vážený pane profesore,
+
+dle instrukcí dr. Pechy si Vám dovoluji v pøíloze zaslat pozvánku a pøihlášku na kolokvium ""Orientalia Antiqua Nova"".
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+linka : 5355
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","slipka@vsplzen.cz","slipka@vsplzen.cz","SMTP",,,,,,,"Normální"
+"Re: Orientalia","Vážené dámy,
+
+v pøíloze Vám zasílám pozvánku a oficiální pøihlášku. Vyplnìný formuláø je možné zasílat na mou adresu i na adresu doktora Pechy.
+
+Pøeji hezký den.
+BV
+----- Original Message ----- 
+From: Petra Vlckova <petra.vlckova@ff.cuni.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Monday, January 03, 2005 9:44 AM
+Subject: Orientalia
+
+
+> Dobry den,
+> 
+> dekuji za zpravy ohledne vyveseni materialu pro studenty.
+> 
+> Mluvila jsem ted s kolegyni Mynarovou a chtela bych se zeptat, zda je 
+> mozne prihlasit se na kolokvium Orientalia Antiqua Nova, ktery se kona u 
+> vas dne 10.2.2005. Téma mé pøednasky bych jeste v tomto tydnu uprasnila.
+> 
+> Dekuji,
+> s pozdravy,
+> Petra Vlckova
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Mynáøová Jana;Petra Vlckova","jana.mynarova@ff.cuni.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP",,,,,,,"Normální"
+"Termíny zkoušek","Vážení vyuèující,
+
+na katedøe (TY403) jsou v èerveném poøadaèi s nápisem ""vyuèující"" k dispozici desky se zápoètovými katalogy a desky s vytištìnými termíny zkoušek a zápoètù (tyto prosím neodnášet). Potøebujete-li pøeposlat termíny zkoušek mailem, zašlete svùj požadavek na mou adresu.
+
+Dále jsou na katedøe nové plastové boxy oznaèené Vašimi jmény. Do nich bude ukládána veškerá korespondence. Dovoluji si Vás tímto požádat o jejich pravidelnou kontrolu.
+
+S pozdravem
+Barbora Víšková
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Youssef Chimaa;Veselý Rudolf;Tydlitátová Vìra;Svobodová Ivana;Ramadan Issam;Rahman Furat;Písaøová Petra;Pecha Lukáš;Pargaèová Viola;Obadalová Nadìžda;Nováková Hana;Mynáøová Jana;Melèák Miroslav;Marek Václav;Kuèera Petr;Kubálek Petr;Jiroušková Jana;Charvát Petr;Hruška Blahoslav;Hrdlièka Karel;Hanzová Alena;Hamáèková Vlastimila;Boušek Daniel;Vlèková Petra","shaimaa_youssef@centrum.cz;Rudolf.Vesely@ff.cuni.cz;tydlitatova@quick.cz;ivana.svobodova@quick.cz;iramadan@kbs.zcu.cz;rahman@ksa.zcu.cz;petrapisarova@seznam.cz;pecha@ksa.zcu.cz;vpargacova@yahoo.com;obadalova@hotmail.com;novakova@ngprague.cz;jana.mynarova@ff.cuni.cz;melcak@yahoo.com;vaclav.marek@ff.cuni.cz;petrkucera@hotmail.com;pedes@mail.com;komba@centrum.cz;charvat@orient.cas.cz;hruska@orient.cas.cz;HrdlicKarel@seznam.cz;alenahanzova@centrum.cz;vlastimila.hamackova@jewishmuseum.cz;daniel_bousek@yahoo.com;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální"
+"Re: Re(2x): Re(2x): Kontaktní adresy - druhý pokus","Možná tedy zažijete po svátcích velké pøekvapení a seznámíte se se zbytkem svých studentù. Uvidíme, zda se na zápoèet zapíší!
+BV
+----- Original Message ----- 
+From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 22, 2004 10:55 AM
+Subject: Re(2x): Re(2x): Kontaktní adresy - druhý pokus
+
+
+> Je mi líto, patrnì muselo dojít k nìjakému technickému problému, e-mail jsem 
+> skuteènì posílala, pochopitelnì døíve, než jsem vše sdìlila studentùm. Zbylí 
+> 3 skuteènì existují? Tedy myslím: aktivnì studují? Já jsem nikoho jiného za 
+> celý semestr nevidìla.  
+> 
+> >                                               V. Hamáèková
+> >
+> >-----Pùvodní zásilka-----
+> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >Komu: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >Odesláno: støeda 22.12.2004 10:48:58
+> >Vìc: Re: Re(2x): Kontaktní adresy - druhý pokus
+> >
+> >Aèkoliv to studenti ví, stejnì je nezbytnì nutné termíny zadat do stagu, 
+> >aby si nikdo ze studentù nemohl stìžovat. Vložím tam tedy alespoò termín 
+> >14.1.2005. Snad to bude staèit, protože zapsaných studentù je osm.
+> >Poštu jsem znovu zkontrolovala, ale tento mail byl od Vás první.
+> >
+> >Snad se nevyskytnou žádné komplikace.
+> >Pøeji i Vám krásné svátky a tìším se na spolupráci v roce 2005.
+> >Barbora Víšková
+> >
+> >----- Original Message ----- 
+> >From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+> >To: Barbora Víšková <viskova@kbs.zcu.cz>
+> >Sent: Wednesday, December 22, 2004 10:41 AM
+> >Subject: Re(2x): Kontaktní adresy - druhý pokus
+> >
+> >
+> >> Nièeho se nebojte. Studentù mám, pokud vím, pouze 5 a ti to všichni 
+> >vìdìli. 
+> >> V loòském roce v zimním semestru jsme to s kolegou dìlali tak, že já jsem 
+> >> dávala studentùm zápoèet a on zkoušel. Protože jsem kolegu nesehnala, 
+> >> odpovìdìla jsem na Váš e-mail 10. 12. 2004 v tom smyslu, že navrhuji pro 
+> >> letošek stejné øešení se zápoètovými termíny 17. 12. a 14. 1. 2005 vždy v 
+> >> dobì, kdy se normálnì v pátek konala výuka, tj. v 15,45. Termín 17. 12. 
+> >jsem 
+> >> normálnì zrealizovala. Na termín 14. 1. zbývá z uvedených 5 lidí pouze 1 
+> >> studentka, která to samozøejmì ví. Zápoèty udìlené 17. 12. 2004 jsem 
+> >øádnì 
+> >> zapsala do indexù a do archu na katedøe. Jediný problém by mohl nastat, 
+> >> pokud existují nìjací studenti, kteøí nenavštìvovali výuku.
+> >> Pøeji pìkné svátky.
+> >> 
+> >>                                             S pozdravem
+> >> 
+> >>                                                            V. Hamáèková
+> >>  
+> >> 
+> >> >
+> >> >
+> >> >-----Pùvodní zásilka-----
+> >> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >Komu: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >> >Odesláno: støeda 22.12.2004 10:30:36
+> >> >Vìc: Re: Kontaktní adresy - druhý pokus
+> >> >
+> >> >Vážená paní magistro,
+> >> >
+> >> >protože jsem od Vás bohužel žádné termíny neobdržela, domnívala jsem se 
+> >dle 
+> >> >ostatních instrukcí, že jste se dohodli s Mgr. Bouškem a zkoušet bude 
+> >on.
+> >> >Zašlete mi prosím termíny znovu. Musím je dát urychlenì na vìdomí 
+> >> >studentùm.
+> >> >
+> >> >Hezký den.
+> >> >Barbora Víšková
+> >> >
+> >> >----- Original Message ----- 
+> >> >From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+> >> >To: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >Sent: Wednesday, December 22, 2004 10:00 AM
+> >> >Subject: Re: Kontaktní adresy - druhý pokus
+> >> >
+> >> >
+> >> >> Vážená kolegynì,
+> >> >> doplòuji èíslo svého mobilu a zároveò doufám, že jste obdržela mùj e-
+> >mail 
+> >> >> ohlednì zápoètových termínù. Protože jsem nedostala žádnou 
+> >odpovìï,která 
+> >> >by 
+> >> >> navržené termíny zpochybòovala, zachovala jsem se podle návrhu a se 
+> >> >studenty 
+> >> >> psala zápoètový test v 1. navrženém termínu.
+> >> >> 
+> >> >> èíslo mobilu: 721 147 202
+> >> >> 
+> >> >>                                           S pozdravem
+> >> >> 
+> >> >>                                                       V. Hamáèková
+> >> >> 
+> >> >> >
+> >> >> >
+> >> >> >-----Pùvodní zásilka-----
+> >> >> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >> >Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+> >> >> ><daniel_bousek@yahoo.com>;
+> >> >> >      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >> >> >      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+> >> >> ><HrdlicKarel@seznam.cz>;
+> >> >> >      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+> >> >> ><charvat@orient.cas.cz>;
+> >> >> >      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr 
+> ><pedes@mail.com>;
+> >> >> >      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+> >> >> ><vaclav.marek@ff.cuni.cz>;
+> >> >> >      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+> >> >> ><jana.mynarova@ff.cuni.cz>;
+> >> >> >      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+> >> >> ><obadalova@hotmail.com>;
+> >> >> >      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš 
+> >> >> ><pecha@ksa.zcu.cz>;
+> >> >> >      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+> >> >> ><rahman@ksa.zcu.cz>;
+> >> >> >      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+> >> >> ><ivana.svobodova@quick.cz>;
+> >> >> >      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+> >> >> ><Rudolf.Vesely@ff.cuni.cz>;
+> >> >> >      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+> >> >> >Odesláno: úterý 21.12.2004 13:57:56
+> >> >> >Vìc: Kontaktní adresy - druhý pokus
+> >> >> >
+> >> >> >Doplòuji chybìjící údaj : 
+> >> >> >
+> >> >> >KONTAKT BARBORA VÍŠKOVÁ
+> >> >> >
+> >> >> >Mobil  : 777 595 447
+> >> >> >Mail :     barboraviskova@seznam.cz
+> >> >> >
+> >> >> >----- Original Message ----- 
+> >> >> >From: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >> >To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf 
+> >> >> ><Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>; 
+> >> >> >Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam 
+> >> >> ><iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová 
+> >Petra 
+> >> >> ><petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová 
+> >> >Viola 
+> >> >> ><vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; 
+> >> >Nováková 
+> >> >> >Hana <novakova@ngprague.cz>; Mynáøová Jana 
+> ><jana.mynarova@ff.cuni.cz>; 
+> >> >> >Melèák Miroslav <melcak@yahoo.com>; Marek Václav 
+> >> ><vaclav.marek@ff.cuni.cz>; 
+> >> >> >Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>; 
+> >> >> >Jiroušková Jana <komba@centrum.cz>; Charvát Petr 
+> >> ><charvat@orient.cas.cz>; 
+> >> >> >Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel 
+> >> >> ><HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; 
+> >> >Hamáèková 
+> >> >> >Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >> >> >Sent: Tuesday, December 21, 2004 1:49 PM
+> >> >> >Subject: Kontaktní adresy
+> >> >> >
+> >> >> >
+> >> >> >Vážení vyuèující,
+> >> >> >
+> >> >> >zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. 
+> >> >Obojí 
+> >> >> >je možné v ""pøípadu nouze"" využít.
+> >> >> >Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na 
+> >> >katedøe 
+> >> >> >k dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou 
+> >k 
+> >> >> >dispozici pouze vedoucímu a tajemnici katedry. 
+> >> >> >
+> >> >> >S pøáním hezkého dne
+> >> >> >
+> >> >> >Barbora Víšková
+> >> >> >tajemnice KBS
+> >> >> >
+> >> >> >
+> >> >> >
+> >> >> 
+> >> >> * * * * * * * * * * *
+> >> >> Vlastimila Hamackova
+> >> >> t: 02/21711577
+> >> >> email: vlastimila.hamackova@jewishmuseum.cz
+> >> >> 
+> >> >
+> >> >
+> >> 
+> >> * * * * * * * * * * *
+> >> Vlastimila Hamackova
+> >> t: 02/21711577
+> >> email: vlastimila.hamackova@jewishmuseum.cz
+> >> 
+> >
+> >
+> 
+> * * * * * * * * * * *
+> Vlastimila Hamackova
+> t: 02/21711577
+> email: vlastimila.hamackova@jewishmuseum.cz
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Hamáèková Vlastimila","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální"
+"Re: Re(2x): Kontaktní adresy - druhý pokus","Ve stagu jsem zapsala termín 14. 1. 2005 od 16:00 do 17:00 hodin, uèebna TY403 (knihovna).
+
+B. Víšková
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Hamáèková Vlastimila","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální"
+"Re: Re(2x): Kontaktní adresy - druhý pokus","Aèkoliv to studenti ví, stejnì je nezbytnì nutné termíny zadat do stagu, aby si nikdo ze studentù nemohl stìžovat. Vložím tam tedy alespoò termín 14.1.2005. Snad to bude staèit, protože zapsaných studentù je osm.
+Poštu jsem znovu zkontrolovala, ale tento mail byl od Vás první.
+
+Snad se nevyskytnou žádné komplikace.
+Pøeji i Vám krásné svátky a tìším se na spolupráci v roce 2005.
+Barbora Víšková
+
+----- Original Message ----- 
+From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 22, 2004 10:41 AM
+Subject: Re(2x): Kontaktní adresy - druhý pokus
+
+
+> Nièeho se nebojte. Studentù mám, pokud vím, pouze 5 a ti to všichni vìdìli. 
+> V loòském roce v zimním semestru jsme to s kolegou dìlali tak, že já jsem 
+> dávala studentùm zápoèet a on zkoušel. Protože jsem kolegu nesehnala, 
+> odpovìdìla jsem na Váš e-mail 10. 12. 2004 v tom smyslu, že navrhuji pro 
+> letošek stejné øešení se zápoètovými termíny 17. 12. a 14. 1. 2005 vždy v 
+> dobì, kdy se normálnì v pátek konala výuka, tj. v 15,45. Termín 17. 12. jsem 
+> normálnì zrealizovala. Na termín 14. 1. zbývá z uvedených 5 lidí pouze 1 
+> studentka, která to samozøejmì ví. Zápoèty udìlené 17. 12. 2004 jsem øádnì 
+> zapsala do indexù a do archu na katedøe. Jediný problém by mohl nastat, 
+> pokud existují nìjací studenti, kteøí nenavštìvovali výuku.
+> Pøeji pìkné svátky.
+> 
+>                                             S pozdravem
+> 
+>                                                            V. Hamáèková
+>  
+> 
+> >
+> >
+> >-----Pùvodní zásilka-----
+> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >Komu: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >Odesláno: støeda 22.12.2004 10:30:36
+> >Vìc: Re: Kontaktní adresy - druhý pokus
+> >
+> >Vážená paní magistro,
+> >
+> >protože jsem od Vás bohužel žádné termíny neobdržela, domnívala jsem se dle 
+> >ostatních instrukcí, že jste se dohodli s Mgr. Bouškem a zkoušet bude on.
+> >Zašlete mi prosím termíny znovu. Musím je dát urychlenì na vìdomí 
+> >studentùm.
+> >
+> >Hezký den.
+> >Barbora Víšková
+> >
+> >----- Original Message ----- 
+> >From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+> >To: Barbora Víšková <viskova@kbs.zcu.cz>
+> >Sent: Wednesday, December 22, 2004 10:00 AM
+> >Subject: Re: Kontaktní adresy - druhý pokus
+> >
+> >
+> >> Vážená kolegynì,
+> >> doplòuji èíslo svého mobilu a zároveò doufám, že jste obdržela mùj e-mail 
+> >> ohlednì zápoètových termínù. Protože jsem nedostala žádnou odpovìï,která 
+> >by 
+> >> navržené termíny zpochybòovala, zachovala jsem se podle návrhu a se 
+> >studenty 
+> >> psala zápoètový test v 1. navrženém termínu.
+> >> 
+> >> èíslo mobilu: 721 147 202
+> >> 
+> >>                                           S pozdravem
+> >> 
+> >>                                                       V. Hamáèková
+> >> 
+> >> >
+> >> >
+> >> >-----Pùvodní zásilka-----
+> >> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+> >> ><daniel_bousek@yahoo.com>;
+> >> >      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >> >      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+> >> ><HrdlicKarel@seznam.cz>;
+> >> >      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+> >> ><charvat@orient.cas.cz>;
+> >> >      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr <pedes@mail.com>;
+> >> >      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+> >> ><vaclav.marek@ff.cuni.cz>;
+> >> >      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+> >> ><jana.mynarova@ff.cuni.cz>;
+> >> >      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+> >> ><obadalova@hotmail.com>;
+> >> >      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš 
+> >> ><pecha@ksa.zcu.cz>;
+> >> >      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+> >> ><rahman@ksa.zcu.cz>;
+> >> >      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+> >> ><ivana.svobodova@quick.cz>;
+> >> >      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+> >> ><Rudolf.Vesely@ff.cuni.cz>;
+> >> >      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+> >> >Odesláno: úterý 21.12.2004 13:57:56
+> >> >Vìc: Kontaktní adresy - druhý pokus
+> >> >
+> >> >Doplòuji chybìjící údaj : 
+> >> >
+> >> >KONTAKT BARBORA VÍŠKOVÁ
+> >> >
+> >> >Mobil  : 777 595 447
+> >> >Mail :     barboraviskova@seznam.cz
+> >> >
+> >> >----- Original Message ----- 
+> >> >From: Barbora Víšková <viskova@kbs.zcu.cz>
+> >> >To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf 
+> >> ><Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>; 
+> >> >Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam 
+> >> ><iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra 
+> >> ><petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová 
+> >Viola 
+> >> ><vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; 
+> >Nováková 
+> >> >Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>; 
+> >> >Melèák Miroslav <melcak@yahoo.com>; Marek Václav 
+> ><vaclav.marek@ff.cuni.cz>; 
+> >> >Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>; 
+> >> >Jiroušková Jana <komba@centrum.cz>; Charvát Petr 
+> ><charvat@orient.cas.cz>; 
+> >> >Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel 
+> >> ><HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; 
+> >Hamáèková 
+> >> >Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >> >Sent: Tuesday, December 21, 2004 1:49 PM
+> >> >Subject: Kontaktní adresy
+> >> >
+> >> >
+> >> >Vážení vyuèující,
+> >> >
+> >> >zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. 
+> >Obojí 
+> >> >je možné v ""pøípadu nouze"" využít.
+> >> >Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na 
+> >katedøe 
+> >> >k dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou k 
+> >> >dispozici pouze vedoucímu a tajemnici katedry. 
+> >> >
+> >> >S pøáním hezkého dne
+> >> >
+> >> >Barbora Víšková
+> >> >tajemnice KBS
+> >> >
+> >> >
+> >> >
+> >> 
+> >> * * * * * * * * * * *
+> >> Vlastimila Hamackova
+> >> t: 02/21711577
+> >> email: vlastimila.hamackova@jewishmuseum.cz
+> >> 
+> >
+> >
+> 
+> * * * * * * * * * * *
+> Vlastimila Hamackova
+> t: 02/21711577
+> email: vlastimila.hamackova@jewishmuseum.cz
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Hamáèková Vlastimila","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální"
+"Re: Kontaktní adresy - druhý pokus","Vážená paní magistro,
+
+protože jsem od Vás bohužel žádné termíny neobdržela, domnívala jsem se dle ostatních instrukcí, že jste se dohodli s Mgr. Bouškem a zkoušet bude on.
+Zašlete mi prosím termíny znovu. Musím je dát urychlenì na vìdomí studentùm.
+
+Hezký den.
+Barbora Víšková
+
+----- Original Message ----- 
+From: Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>
+To: Barbora Víšková <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 22, 2004 10:00 AM
+Subject: Re: Kontaktní adresy - druhý pokus
+
+
+> Vážená kolegynì,
+> doplòuji èíslo svého mobilu a zároveò doufám, že jste obdržela mùj e-mail 
+> ohlednì zápoètových termínù. Protože jsem nedostala žádnou odpovìï,která by 
+> navržené termíny zpochybòovala, zachovala jsem se podle návrhu a se studenty 
+> psala zápoètový test v 1. navrženém termínu.
+> 
+> èíslo mobilu: 721 147 202
+> 
+>                                           S pozdravem
+> 
+>                                                       V. Hamáèková
+> 
+> >
+> >
+> >-----Pùvodní zásilka-----
+> >Od: Barbora Víšková <viskova@kbs.zcu.cz>
+> >Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Boušek Daniel 
+> ><daniel_bousek@yahoo.com>;
+> >      Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >      Hanzová Alena <alenahanzova@centrum.cz>;Hrdlièka Karel 
+> ><HrdlicKarel@seznam.cz>;
+> >      Hruška Blahoslav <hruska@orient.cas.cz>;Charvát Petr 
+> ><charvat@orient.cas.cz>;
+> >      Jiroušková Jana <komba@centrum.cz>;Kubálek Petr <pedes@mail.com>;
+> >      Kuèera Petr <petrkucera@hotmail.com>;Marek Václav 
+> ><vaclav.marek@ff.cuni.cz>;
+> >      Melèák Miroslav <melcak@yahoo.com>;Mynáøová Jana 
+> ><jana.mynarova@ff.cuni.cz>;
+> >      Nováková Hana <novakova@ngprague.cz>;Obadalová Nadìžda 
+> ><obadalova@hotmail.com>;
+> >      Pargaèová Viola <vpargacova@yahoo.com>;Pecha Lukáš 
+> ><pecha@ksa.zcu.cz>;
+> >      Písaøová Petra <petrapisarova@seznam.cz>;""Rahman Furat"" 
+> ><rahman@ksa.zcu.cz>;
+> >      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;Svobodová Ivana 
+> ><ivana.svobodova@quick.cz>;
+> >      Tydlitátová Vìra <tydlitatova@quick.cz>;Veselý Rudolf 
+> ><Rudolf.Vesely@ff.cuni.cz>;
+> >      ""Youssef Chimaa"" <shaimaa_youssef@centrum.cz>;
+> >Odesláno: úterý 21.12.2004 13:57:56
+> >Vìc: Kontaktní adresy - druhý pokus
+> >
+> >Doplòuji chybìjící údaj : 
+> >
+> >KONTAKT BARBORA VÍŠKOVÁ
+> >
+> >Mobil  : 777 595 447
+> >Mail :     barboraviskova@seznam.cz
+> >
+> >----- Original Message ----- 
+> >From: Barbora Víšková <viskova@kbs.zcu.cz>
+> >To: Youssef Chimaa <shaimaa_youssef@centrum.cz>; Veselý Rudolf 
+> ><Rudolf.Vesely@ff.cuni.cz>; Tydlitátová Vìra <tydlitatova@quick.cz>; 
+> >Svobodová Ivana <ivana.svobodova@quick.cz>; Ramadan Issam 
+> ><iramadan@kbs.zcu.cz>; Rahman Furat <rahman@ksa.zcu.cz>; Písaøová Petra 
+> ><petrapisarova@seznam.cz>; Pecha Lukáš <pecha@ksa.zcu.cz>; Pargaèová Viola 
+> ><vpargacova@yahoo.com>; Obadalová Nadìžda <obadalova@hotmail.com>; Nováková 
+> >Hana <novakova@ngprague.cz>; Mynáøová Jana <jana.mynarova@ff.cuni.cz>; 
+> >Melèák Miroslav <melcak@yahoo.com>; Marek Václav <vaclav.marek@ff.cuni.cz>; 
+> >Kuèera Petr <petrkucera@hotmail.com>; Kubálek Petr <pedes@mail.com>; 
+> >Jiroušková Jana <komba@centrum.cz>; Charvát Petr <charvat@orient.cas.cz>; 
+> >Hruška Blahoslav <hruska@orient.cas.cz>; Hrdlièka Karel 
+> ><HrdlicKarel@seznam.cz>; Hanzová Alena <alenahanzova@centrum.cz>; Hamáèková 
+> >Vlastimila <vlastimila.hamackova@jewishmuseum.cz>;
+> >Sent: Tuesday, December 21, 2004 1:49 PM
+> >Subject: Kontaktní adresy
+> >
+> >
+> >Vážení vyuèující,
+> >
+> >zasílám Vám èíslo na mùj mobilní telefon a soukromou mailovou adresu. Obojí 
+> >je možné v ""pøípadu nouze"" využít.
+> >Zároveò žádám o kontrolu a doplnìní kontaktù, které jsou na Vás na katedøe 
+> >k dispozici. Všechny osobní údaje ( i èísla mobilních telefonù ) jsou k 
+> >dispozici pouze vedoucímu a tajemnici katedry. 
+> >
+> >S pøáním hezkého dne
+> >
+> >Barbora Víšková
+> >tajemnice KBS
+> >
+> >
+> >
+> 
+> * * * * * * * * * * *
+> Vlastimila Hamackova
+> t: 02/21711577
+> email: vlastimila.hamackova@jewishmuseum.cz
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Hamáèková Vlastimila","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální"
+"Re: zruseni zapoctoveho terminu na IP1 dne 13/1","Vážená paní magistro,
+
+vzhledem k tomu, že jste vypsala tøi termíny na zápoèet z IP1 a bylo nutné vypsat pouze dva, 13/01/05 jsem ve stagu zrušila (po zapsání studentù už úplnì zrušit nelze, ale omezila jsem ho poètem již pøihlášených).
+Dále také dìkuji za kontakty. Budou využity pouze v pøípadì organizaèních záležitostí katedry
+
+Pøeji i Vám krásné svátky a tìším se na spolupráci v roce 2005.
+Barbora Víšková
+
+----- Original Message ----- 
+From: <svobodova@skoda-ts.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 22, 2004 7:52 AM
+Subject: zruseni zapoctoveho terminu na IP1 dne 13/1
+
+
+> 
+> Dobry den pani Viskova,
+> 
+> mela bych na Vas prosbu. Potrebovala bych zrusit zapoctovy termin pro IP1
+> dne 13/1 od 15,45 v TY-309. Tento den budu sluzebne mimo Plzen.
+> 
+> Na zkousku jsou zatim zapsani 4 studenti - slecna Liskova, pani Rousalova,
+> p. Schejbal a Waldmann. P. Waldmann zkousku jiz vykonal minuly tyden,
+> ostatni 3 studenty jsem kontaktovala mailem, aby prisli na jiny termin (viz
+> muj e-mail nize pro Vasi informaci).
+> 
+> Dekuji Vam za pomoc. Preji Vam krasne svatky a vse nejlepsi do noveho roku.
+> 
+> Ivana Svobodova
+> 
+> P.S.
+> V navaznosti na Vas mail z 21/12 bych Vam rada zaslala na sebe kontakty:
+> mobil: 777 212 209 nebo 603 498 745
+> tel. do zamestnani (SKODA TS a.s. Plzen): 3781 35629 (pracovni doba: v
+> pracovni dny cca 6,30 - 15/19 dle vyuky na ZCU)
+> tel. domu: -
+> mail: svobodova@skoda-ts.cz (pracovni, tento mail preferuji)
+> ivana.svobodova@quick.cz, ivasv@atlas.cz (osobni maily, pouzivam je mene)
+> 
+> 
+> ----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 22.12.2004 07:40 -----
+>                                                                                                                                                 
+>                       Ivana Svobodova                                                                                                           
+>                                                Komu:    lenka.rousalova@seznam.cz, pajaliskova@seznam.cz, martin.schejbal@matsushita.cz         
+>                       22.12.2004 07:39         Kopie:                                                                                           
+>                                                Pøedmìt: zruseni zapoctoveho terminu na IP1 dne 13/1                                             
+>                                                                                                                                                 
+> 
+> 
+> 
+> Dobry den,
+> 
+> rada bych Vas pozadala, jestli byste na test z IP1 mohli prijit v jinem
+> terminu, nebot ve ctvrtek 13/1 budu na sluzebni ceste mimo Plzen.
+> 
+> Prijit muzete 10/1 (termin pro PVSN1), 11/1 (USN), 17/1 (PVSN1), 20/1
+> (IP1), 24/1 (PVSN1), 25/1 (USN) nebo 27/1 (IP1), a to vzdy od 15,45 (viz
+> Studijni agenda na www:
+> http://deucalion.zcu.cz:8080/apps/stag/prohlizeni/pg$_prohlizeni.ch_termin?tisk=ano&kat=KSA
+> )
+> 
+> Dekuji za pochopeni.
+> Preji Vam krasne vanoce, veseleho Silvestra a vse nejlepsi do Noveho roku.
+> 
+> Ivana Svobodova
+> 
+> 
+> 
+> 
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","svobodova@skoda-ts.cz","svobodova@skoda-ts.cz","SMTP",,,,,,,"Normální"
+"Fw: prosba o vyveseni na nastenku","
+----- Original Message ----- 
+From: Petra Vlckova <petra.vlckova@ff.cuni.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, December 20, 2004 4:22 PM
+Subject: prosba o vyveseni na nastenku
+
+
+> A jeste jednou, bylo by mozne oznameni o konferenci rovnez vyvesit na 
+> nastenku?
+> 
+> Dekuji,
+> Petra Vlckova
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Fw: materialy pro studenty","
+----- Original Message ----- 
+From: Petra Vlckova <petra.vlckova@ff.cuni.cz>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, December 20, 2004 4:21 PM
+Subject: materialy pro studenty
+
+
+> Dobry den,
+> mohla bych Vam v priloze poslat materialy, ktere jsme si s kolegyni 
+> pripravili pro studenty, kteri dochazi na nas prednaskovy cyklus DSE 1. 
+> Bylo by mozné je nejak vyvesit na web?
+> 
+> S pozdravy,
+> Petra Vlckova
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Vyúètování","Vážený pane inženýre,
+
+skuteènì Vám chybí vyúètování za poslední dva mìsíce. Jak jsem již upozoròovala v pøedchozím mailu, bude to ponìkud komplikované nebo� Vám konèí smlouva 31.12.2004 a byla mi dokonce dána informace, že v lednu už zúètování nebude možné provést. Vzhledem k tomu, že jste v zahranièí s tím nyní skuteènì nic neudìláme.  Pokusíme se o to tedy v lednu spoleènými silami.
+
+S pøáním hezkého dne
+Barbora Víšková
+
+----- Original Message ----- 
+From: Bretislav Turecek <bretislav@hotmail.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, December 20, 2004 6:20 PM
+Subject: RE: Vyúètování
+
+
+> Dobry den,
+> 
+> jsem ted v zahranici, takze s tim nic nenadelem. Dokonce si nejsem jisty, 
+> zda mam vyuctovan listopad. Kazdopadne pocitam s tim, ze bych to vsechno 
+> vybavil v lednu spolecne.
+> 
+> Dekuju za upozorneni a zdravim Vas!
+> 
+> 
+> Turecek
+> 
+> 
+> ----Original Message Follows----
+> From: Barbora Víšková <viskova@kbs.zcu.cz>
+> To: Kubálek Petr <pedes@mail.com>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+>    <melcak@yahoo.com>, <vpargacova@yahoo.com>, <iramadan@kbs.zcu.cz>,   
+> <kacenka.99@seznam.cz>, <komba@centrum.cz>, <jana.mynarova@ff.cuni.cz>,   
+> Tureèek Bøetislav <bretislav@hotmail.com>
+> Subject: Vyúètování
+> Date: Mon, 20 Dec 2004 17:13:53 +0100
+> 
+> Vážení,
+> 
+> dnešní kontrolou jsem zjistila, že jsem od Vás doposud neobdržela vyúètování 
+> odmìny k dohodì o pracovní èinnosti za mìsíc prosinec. Protože fakulta bude 
+> v dobì svátkù uzavøena, je poslední možnost pøedání tohoto vyúètování zítra 
+> (21/12/04) dopoledne. Po pozdìjším pøedání budete moci odmìnu obdržet až 
+> spoleènì s lednovým vyúètováním.
+> 
+> OBZVLÁŠTÌ SE TOTO TÝKÁ Ing. Tureèka a Mgr. Šaškové, kterým bude konèit 
+> smlouva a peníze již nebudeme moci vyúètovat pozdìji!!!
+> 
+> Barbora Víšková
+> tajemnice KBS
+> 
+> _________________________________________________________________
+> Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
+> 
+> 
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Bretislav Turecek","bretislav@hotmail.com","SMTP",,,,,,,"Normální"
+"Re: Vyú?tování ","Vázený pane magistre,
+
+toto upozornení jsem poslala i Mgr. Pargacové. Vyúctování bohuzel doposud nemám.
+
+S práním hezkého dne 
+Barbora Vísková
+
+----- Original Message ----- 
+From: miroslav melcak <melcak@yahoo.com>
+To: Barbora Ví1ková <viskova@kbs.zcu.cz>
+Sent: Monday, December 20, 2004 5:29 PM
+Subject: Re: Vyúetování 
+
+
+> Vazená paní Ví1ková,
+> 
+> poslední misíc za mi ueila Viola Pargaeová, která mila
+> vyúetování odevzdat minulý etvrtek. Doufám, 3/4e
+> vyuctování napsala na me jmeno, jeliko3/4 ucila na moji
+> smlouvu. Pokud se tak nestalo, dejte mi prosim jeste
+> vedet, 
+> s pozdravem  Miroslav Melcak
+> 
+> 
+> 
+> __________________________________ 
+> Do you Yahoo!? 
+> Yahoo! Mail - Helps protect you from nasty viruses. 
+> http://promotions.yahoo.com/new_mail
+> 
+> 
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","miroslav melcak","melcak@yahoo.com","SMTP",,,,,,,"Normální"
+"Vyúètování ","Vážení,
+
+dnešní kontrolou jsem zjistila, že jsem od Vás doposud neobdržela vyúètování odmìny k dohodì o pracovní èinnosti za mìsíc prosinec. Protože fakulta bude v dobì svátkù uzavøena, je poslední možnost pøedání tohoto vyúètování zítra (21/12/04) dopoledne. Po pozdìjším pøedání budete moci odmìnu obdržet až spoleènì s lednovým vyúètováním.
+
+OBZVLÁŠTÌ SE TOTO TÝKÁ Ing. Tureèka a Mgr. Šaškové, kterým bude konèit smlouva a peníze již nebudeme moci vyúètovat pozdìji!!!
+
+Barbora Víšková
+tajemnice KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Kubálek Petr;Hrdlièka Karel;melcak@yahoo.com;vpargacova@yahoo.com;iramadan@kbs.zcu.cz;kacenka.99@seznam.cz;komba@centrum.cz;jana.mynarova@ff.cuni.cz;Tureèek Bøetislav","pedes@mail.com;HrdlicKarel@seznam.cz;melcak@yahoo.com;vpargacova@yahoo.com;iramadan@kbs.zcu.cz;kacenka.99@seznam.cz;komba@centrum.cz;jana.mynarova@ff.cuni.cz;bretislav@hotmail.com","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká"
+"Re: zkousky","Dobrý den,
+
+dekuji za informaci. Verím, ze u studentu s tím nebude problém (vsichni vse najednou shánejí na poslední chvíli a nicemu nerozumí. Je to zde v soucasné dobe velmi prelidnené!).
+
+Krásné svátky i Vám.
+Barbora Vísková
+
+----- Original Message ----- 
+From: daniel bousek <daniel_bousek@yahoo.com>
+To: Barbora Vísková <viskova@kbs.zcu.cz>
+Sent: Monday, December 20, 2004 3:26 PM
+Subject: Re: zkousky
+
+
+> Vazena kolegyne,
+>  
+> ARJ1 ucim spolecne s Mgr. Kubalkem, s nimz jsem se dohodnul, ze prvni termin budu delat ja a druhy bude vypisovat on. Omlouvam se za zpozdeni, ale byl jsem mimo republiku. 
+>  
+> S pozdravem a pranim hezkych svatku,
+>  
+> Daniel Bousek
+> 
+> Barbora Vísková <viskova@kbs.zcu.cz> wrote:
+> Pane magistre,
+> 
+> mám od Vás jiz vsechny tri termíny zkousek na IV1 a IV3, ale chybí mi jeden termín na zápocet ARJ1. Mám pouze 05.01.2005.
+> Zádám o Vase urychlené vyjádrení.
+> 
+> Predem dekuji a preji hezký den.
+> Barbora Vísková
+> 
+> ----- Original Message ----- 
+> From: daniel bousek 
+> To: 
+> Sent: Friday, December 10, 2004 10:29 AM
+> Subject: zkousky
+> 
+> 
+> > Dobry den,
+> > 
+> > posilam Vam terminy zkousek:
+> > 
+> > 12.1. ivr 1, 3, od 11:00, na kazdou zkousku je 90 minut
+> > 19.1. ivr 1, 3, opet od 11:00
+> > 
+> > Preji hezky den,
+> > 
+> > Daniel Bousek
+> > 
+> > 
+> > ---------------------------------
+> > Do you Yahoo!?
+> > Yahoo! Mail - Helps protect you from nasty viruses.
+> 
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+>  Yahoo! Mail - Helps protect you from nasty viruses.
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","daniel bousek","daniel_bousek@yahoo.com","SMTP",,,,,,,"Normální"
+"Termíny zkoušek","Vážená paní magistro,
+
+na základì naší telefonické dohody Vám v pøíloze zasílám termíny zkoušek.
+
+S pøáním hezkého dne 
+
+Barbora Víšková
+tajemnice KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","vpargacova@yahoo.com","vpargacova@yahoo.com","SMTP",,,,,,,"Normální"
+"Vyúètování ","Paní magistro,
+
+právì kontroluji formuláøe, které jste mì nauèila v pátek a patrnì jsem objevila chybu v našem vyúètování za oslavu otevøení KBS.
+Pokud Vám to dnes vyjde, zavolejte mi prosím.
+
+Dìkuji.
+B. Víšková
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Stravenky","Vážená paní magistro,
+
+chci se ujistit, zda jsem pochopila systém nákupu stravenek pro vyuèující. Už mi totiž nosí peníze na leden. 
+
+- nárok na stravenky mají pouze ti vyuèující, kteøí jsou zamìstnáni na hlavní pracovní pomìr
+- každý mìsíc dostanou stravenky podle poètu pracovních dnù (vyjma dovolených a nemoci)
+- spoèítám tedy poèet pracovních dnù, vynásobím èástkou 23,- Kè a tolik vyberu
+
+Vyzvednutí v pokladnì se provádí na zaèátku nového mìsíce nebo již na konci pøedchozího? Pøipadám si pøi tìchto dotazech jako školáèek, ale do tajù tohoto systému musím skuteènì ještì proniknout. Zároveò se chci zeptat na své stravenky za mìsíc prosinec. Dají se vyzvednout následující mìsíc nebo pøi nevyzvednutí propadly?
+
+Pøedem dìkuji za odpovìï a za VAŠI TRPÌLIVOST.
+
+Hezký den.
+Barbora Víšková
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Jeste jedna zmena","Pane magistre,
+
+toto rozdelení jsem skutecne chápala jako rozclenení studentu na dve cásti. Vzhledem k tomu, ze jsou jiz u termínu zapsáni, nelze casoprostorové informace menit. Bude tedy zrejme nejsnazsí, pokud jim sdelíte, ze ti co jsou prihláseni na první termín (1. cást zkousky) se budou pocítat zároven i na druhý termín (2. cást).
+Jednoduse receno : at se zapísí do termínu 1. cást a Vy s nimi budete pocítat na obe cásti.
+
+Pri prístím zadávání musíme více spolupracovat nebot ve stagu jsem zrejme oba novácci.
+
+Preji hezký den.
+Barbora Vísková
+
+----- Original Message ----- 
+From: P D <pedes@mail.com>
+To: Plzen Viskova <viskova@kbs.zcu.cz>
+Sent: Wednesday, December 15, 2004 3:57 PM
+Subject: Jeste jedna zmena
+
+
+Vazena pani Viskova, 
+
+musim Vas poprosit o drobnou formalni zmenu, na jejiz nutnost me rovnez upozornily studentky, jichz se to tyka: 
+
+Predmet ARJ 3 je rozepsan v kazdem terminu na prvni a druhou cast. Studentky prisly s tim, ze toto deleni je nutno zrusit, protoze to STAG chape jako 2 odlisne terminy. Dusledne vzato se tedy nemohou v jednom dni zapsat na obe casti zkousky (nebo tak nejak). 
+
+Omlouam se za tuto nadbytecnou potiz. Se systemem STAG jsem nikdy aktivne nepracoval, takze jsem tuto komplikaci necekal. 
+
+Petr Kubalek
+
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+
+
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","P D","pedes@mail.com","SMTP",,,,,,,"Normální"
+"Termíny zkoušek","Vážený pane magistøe,
+
+doposud jsem od Vás neobdržela termíny zkoušek a zápoètù. Vzhledem k tomu, že uèebny jsou již témìø všechny rezervovány, dodejte prosím tyto termíny co nejdøíve.
+
+Pøedem dìkuji a pøeji hezký den.
+
+Barbora Víšková
+tajemnice KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","melcak@yahoo.com","melcak@yahoo.com","SMTP",,,,,,,"Normální"
+"Re: zkousky","Pane magistre,
+
+mám od Vás jiz  vsechny tri termíny zkousek na IV1 a IV3, ale chybí mi jeden termín na zápocet ARJ1. Mám pouze 05.01.2005.
+Zádám o Vase urychlené vyjádrení.
+
+Predem dekuji a preji hezký den.
+Barbora Vísková
+
+----- Original Message ----- 
+From: daniel bousek <daniel_bousek@yahoo.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Friday, December 10, 2004 10:29 AM
+Subject: zkousky
+
+
+> Dobry den,
+>  
+> posilam Vam terminy zkousek:
+>  
+> 12.1. ivr 1, 3, od 11:00, na kazdou zkousku je 90 minut
+> 19.1. ivr 1, 3, opet od 11:00
+>  
+> Preji hezky den,
+>  
+> Daniel Bousek
+> 
+> 
+> ---------------------------------
+> Do you Yahoo!?
+>  Yahoo! Mail - Helps protect you from nasty viruses.
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","daniel bousek","daniel_bousek@yahoo.com","SMTP",,,,,,,"Normální"
+"Výbìrová komise","Vážený pane magistøe,
+
+dle rozhodnutí Dr. Pechy je možné Vaše zaøazení do výbìrového øízení na pozici odborného asistenta Katedry blízkovýchodních studií.
+K ústnímu pohovoru se dostavte ve ètvrtek 16. 12. 2004 ve 14:30 hod.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","d.rozmbersky@seznam.cz","d.rozmbersky@seznam.cz","SMTP",,,,,,,"Normální"
+"Pracovní smlouva","Vážená paní Beránková,
+
+dnes Vám dávám do pošty svou podepsanou pracovní smlouvu, zápoètový list, kopii vysvìdèení a potvrzení o vstupní prohlídce.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnic KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","beranko@rek.zcu.cz","beranko@rek.zcu.cz","SMTP",,,,,,,"Normální"
+"Re: Zmena jednoho terminu","Vázený pane magistre,
+
+na tento termín jsou jiz zapsáni studenti, a proto ho nelze ve stagu zmenit. Zarezervovala jsem tedy ucebnu jeste od 17-18 hodin a do obou termínu zadala poznámku, ze zápocet bude probíhat od 13-18 hodin. Pokud jeste své studenty uvidíte, sdelte jim prosím zmenu i ústne.
+
+S práním hezkého dne
+Barbora Vísková
+
+----- Original Message ----- 
+From: P D <pedes@mail.com>
+To: <viskova@kbs.zcu.cz>
+Sent: Monday, December 13, 2004 11:35 AM
+Subject: Zmena jednoho terminu
+
+
+Vazena pani Viskova, 
+
+na prani nemale casti studentu je potreba mirne posunout jeden z mych terminu zkouseni. 
+
+Je to predmet AR 1, dne 11.1. Zadaji o zmenu z nynejsi doby 12-17 na 13-18. (Zkuste, prosim, zda to tak jde oficialne. Kdyby to neslo, predpokladam, ze by uz mistnost stejne nikdo po 17.hodine nechtel.)
+
+Dekuji mnohokrat. 
+
+Petr Kubalek
+
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+
+
+","Barbora Vísková","viskova@kbs.zcu.cz","SMTP","P D","pedes@mail.com","SMTP",,,,,,,"Normální"
+"Klíè od katedry","Dobrý den paní magistro,
+
+dne 7.12.2004 Vám pøedal Dr. Rahman klíè od místnosti TY 403. Pøi další návštìvì je nutné podepsat potvrzení o pøevzetí, které je pøipraveno u mne.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","ihrabackova@yahoo.com","ihrabackova@yahoo.com","SMTP",,,,,,,"Normální"
+"Zmìna uèeben","Pane inženýre,
+
+dovoluji si Vás požádat o výmìnu uèeben pro Mgr. Kubálka z KBS takto: zrušit zablokování uèebny CH 211 v úterý od 16:40 hod., pøedmìt ARJ3 a na místo toho zamluvit uèebnu HJ 110, v úterý od 16:40 hod.
+Pøedem dìkuji.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+
+","Barbora Víšková","viskova@kbs.zcu.cz","SMTP","studium@rek.zcu.cz","studium@rek.zcu.cz","SMTP",,,,,,,"Normální"
+"RE: Rozvrhy","Dobrý den,
+
+toto datum dle informací pana Køepela ještì nebylo stanoveno. Termín nám zašle mailem.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Saturday, January 22, 2005 11:27 AM
+To: Barbora Víšková
+Subject: Rozvrhy
+
+Vážená paní Víšková,
+
+zjistìte prosím, do kdy mají jednotlivé katedry nahlašovat své požadavky na 
+rozvrh (loni to bylo dost brzy, tuším už nìkdy v bøeznu). Musíme s dostateèným 
+pøedstihem napsat e-maily vyuèujícím, aby nám oznámili své individuální 
+požadavky.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Prohlášení"," 
+Vážená paní Holajová,
+ 
+v zaslaných „Prohlášeních poplatníka danì z pøíjmu fyzických osob“ chybí formuláø pro mne na rok 2005. Pøedem dìkuji za jeho zaslání.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Holajová Jana (holajova@rek.zcu.cz)","holajova@rek.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Konzultace"," 
+Vážená paní tajemnice,
+ 
+budete mít tento týden èas na konzultaci o rozpoètu KBS odloženou z pátku minulého týdne?
+ 
+Pøedem dìkuji za odpovìï a pøeji hezký zbytek dne.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Sedláèkova 15","Pøeposílám pro informaci.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+Sent: Monday, January 24, 2005 3:33 PM
+To: Rùžièková Sabina; Jitka Vlasáková; Winkelhoferová Alena; Prachaøová Kateøina; Pospíšilová Šárka; Zajícová Marta; Jeníková Kateøina; Královec Josef; Horáková Zoja; Schinabková Naïa; Barbora VISKOVA
+Subject: Sedláèkova 15
+Importance: High
+
+Vážené tajemnice, vážený tajemníku,
+
+prosím o úèast všech tajemníkù kateder, kterých se týká stìhování do 
+Sedláèkovy 15, na schùzce zítra v 7.00 hod u vrátnice v Sedláèkovì 15. 
+Probìhne poslední kontrola prostor a bude možnost dohodnout poslední úpravy.
+
+S pozdravem
+
+Marta Kollerová
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Vysoká",,,"Normální"
+"RE: Rozpoèet","V èase se naprosto pøizpùsobím. Budu pro jistotu poèítat s obìma termíny a zítra se rozhodnete, který se Vám více hodí.
+
+Dìkuji.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+Sent: Monday, January 24, 2005 4:26 PM
+To: Barbora Viskova
+Subject: Rozpoèet
+
+Vážená paní Víšková,
+
+    pokud zítra skonèíme brzy s prohlídkou Sedláèkovy 15, mohly bychom 
+se na rozpoèet podívat poté. Mìla bych èas tak do 10 hodin. Anebo bych 
+navrhovala schùzku po obìdì od 12.00 do 13.00 hod.
+
+S pozdravem
+
+Marta Kollerová
+
+> Vážená paní tajemnice,
+>
+>  
+>
+> budete mít tento týden èas na konzultaci o rozpoètu KBS odloženou 
+> z pátku minulého týdne?
+>
+>  
+>
+> Pøedem dìkuji za odpovìï a pøeji hezký zbytek dne.
+>
+>  
+>
+> Barbora Víšková
+>
+> tajemnice KBS
+>
+> linka: 5353
+>
+>  
+>
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Marta Kollerova'","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: FW: Sedláèkova 15","Já bych mìla jít ještì na školení k Mgr. Kollerové. Zašlu zprávu, kdy dorazím na katedru.
+Hlavnì jeïte opatrnì. Dnes byl prý na silnicích zase èerný den.
+
+Hezký veèer.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Monday, January 24, 2005 5:03 PM
+To: Barbora Viskova
+Subject: Re: FW: Sedláèkova 15
+
+Dobry den,
+dekuji za info, zi dorazim asi pozdeji, predpokladam ze lehce po 10, od 10:45 
+zkousim u nas v Ty403.
+Musim bohuzel rano do servisu, mam poruchu (otacel jsem se na krizovatce a mam 
+neco s razenim, dobre mi tak!).
+
+zdravi,
+
+F.R.
+
+> Pøeposílám pro informaci.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+> Sent: Monday, January 24, 2005 3:33 PM
+> To: Rùžièková Sabina; Jitka Vlasáková; Winkelhoferová Alena; Prachaøová
+> Kateøina; Pospíšilová Šárka; Zajícová Marta; Jeníková Kateøina; Královec
+> Josef; Horáková Zoja; Schinabková Naïa; Barbora VISKOVA
+> Subject: Sedláèkova 15
+> Importance: High
+> 
+> Vážené tajemnice, vážený tajemníku,
+> 
+> prosím o úèast všech tajemníkù kateder, kterých se týká stìhování do 
+> Sedláèkovy 15, na schùzce zítra v 7.00 hod u vrátnice v Sedláèkovì 15. 
+> Probìhne poslední kontrola prostor a bude možnost dohodnout poslední
+> úpravy.
+> 
+> S pozdravem
+> 
+> Marta Kollerová
+> 
+> 
+> 
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Potvrzení pøíjmù","Pøipisuji Vás na seznam.
+Hezký den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Karel Hrdlièka [mailto:HrdlicKarel@seznam.cz] 
+Sent: Monday, January 24, 2005 8:44 PM
+To: Barbora Viskova
+Subject: Potvrzení pøíjmù
+
+Dobrý den
+
+  Pokud to bude ještì možné, také bych rád požádal o potvrzení pøíjmù za rok 2004. 
+
+Mnohokrát dìkuji
+
+ Karel Hrdlicka
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Karel Hrdlièka'","HrdlicKarel@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Zkoušení"," 
+                                               
+Vážený pane docente,
+ 
+dle Vašeho požadavku oznamuji, že na termín dne 27. 1. 2005 se zatím nezapsal žádný student. Zkontroluji stag i zítra a opìt Vám podám zprávu.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Charvát Petr","charvat@orient.cas.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Potvrzení pøíjmù","Ještì Vás stihnu zaøadit do seznamu.
+ 
+Pøeji hezký den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Tuesday, January 25, 2005 11:49 AM
+To: viskova@kbs.zcu.cz
+Subject: RE: Potvrzení pøíjmù
+ 
+Dobry den, 
+rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni.
+ Moc dekuji, Petr Kucera
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Boušek Daniel <daniel_bousek@yahoo.com>,   Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena <alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>,   Hruška Blahoslav <hruska@orient.cas.cz>,   Charvát Petr <charvat@orient.cas.cz>,   Jiroušková Jana <komba@centrum.cz>,   Kubálek Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>,   Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana <nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>,   Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Lukáš <pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>,   ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>,   Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf <rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+>Subject: Potvrzení pøíjmù 
+>Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> 
+>Vážení vyuèující, 
+> 
+>zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. 
+>Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o 
+>tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální 
+>odbor. 
+> 
+>S pozdravem 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+>Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+
+
+  _____  
+
+Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely nastroj pro chat - MSN Messenger. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Potvrzenm pxmjmy","Ještì Vás stihnu zaøadit na seznam.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: miroslav melcak [mailto:melcak@yahoo.com] 
+Sent: Tuesday, January 25, 2005 11:57 AM
+To: Barbora Viskova
+Subject: Re: Potvrzenm pxmjmy
+
+Pani Viskova, i ja Vas prosim o potvrzení prijmu za
+rok 2004. Viola Pargacova Vam dnes rovnez preda vykazy
+oducenych hodin za mesic listopad a prosinec 2004.
+Dekuji Vam a preji hezky den, Miroslav Melcak
+
+
+
+--- Barbora Viskova <viskova@kbs.zcu.cz> wrote:
+
+> Vá¾ení vyuèující,
+>  
+> zasílám seznam tìch, kteøí po¾ádali o potvrzení
+> pøíjmù za rok 2004.
+> Pokud zde Va¹e jméno chybí a po¾adujete toto
+> potvrzení, uvìdomte mne o
+> tomto bìhem dne¹ního dne. Zítra ji¾ bude ¾ádost
+> odeslána na personální
+> odbor.
+>  
+> S pozdravem
+>  
+> Barbora Ví¹ková
+> tajemnice KBS
+> linka: 5353
+>  
+> Seznam: Sedmíková, Kouøilová, Svobodová, Pecha,
+> Mynáøová, Obadalová,
+> Bou¹ek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> 
+> 
+
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Yahoo! Mail - now with 250MB free storage. Learn more.
+http://info.mail.yahoo.com/mail_250
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'miroslav melcak'","melcak@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"bla"," 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Odesílání e-mailu: MK-letak","  
+Zpráva bude odeslána s následujícími pøílohami:
+
+MK-letak
+
+
+Poznámka: Jako ochranu proti poèítaèovým virùm mohou nìkteré programy zabraòovat odesílání nebo pøijímání nìkterých typù pøíloh. Informace o zpùsobu zpracování pøíloh ve vašem poèítaèi zjistíte v nabídce nastavení zabezpeèení.","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Odesílání e-mailu: Holubová DU-letak","  
+Zpráva bude odeslána s následujícími pøílohami:
+
+Holubová DU-letak
+
+
+Poznámka: Jako ochranu proti poèítaèovým virùm mohou nìkteré programy zabraòovat odesílání nebo pøijímání nìkterých typù pøíloh. Informace o zpùsobu zpracování pøíloh ve vašem poèítaèi zjistíte v nabídce nastavení zabezpeèení.","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální"
+"Potvrzení o pøíjmech"," 
+Vážené dámy,
+ 
+zasílám Vám seznam zamìstnancù KBS (døíve KSA), kteøí žádají potvrzení o pøíjmech za rok 2004. Všechna tato potvrzení zašlete prosím na adresu katedry, kde si je vyuèující vyzvednou nebo jim je pøepošlu na vyžádanou adresu.
+ 
+Pøedem velmi dìkujeme.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+ 
+Interní zamìstnanci: Kouøilová, Pecha, Charvát, Marek, Víšková
+ 
+ 
+Externí zamìstnanci: Sedmíková, Svobodová, Mynáøová, Obadalová, Boušek, Ramadan, Kubálek, Nováková, 
+      Písaøová, Hrdlièka, Kuèera, Tureèek, Melèák
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Holajová Jana (holajova@rek.zcu.cz);Zíková Vlasta (zikova@rek.zcu.cz)","holajova@rek.zcu.cz;zikova@rek.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: dotaz","Dobrý den,
+
+Zdá se, že jsme sehnali na stìhování studenty, kteøí nám vypomùžou zdarma. Ohlednì další brigády v nových prostorech pøedám kontakt na Vás Dr. Rahmanovi.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marcela Kratochvilova [mailto:marcela.zdenkova@seznam.cz] 
+Sent: Friday, January 21, 2005 10:54 AM
+To: Barbora Viskova
+Subject: RE: dotaz
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""'Marcela Kratochvilova'"" <marcela.zdenkova@seznam.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): RE: dotaz
+Datum (Date): 21. 1. 2005 8:31
+==================================================
+
+> Vážená sleèno Kratochvílová,
+> 
+> Katedra se bude stìhovat od 7. 2. 2005, a to kompletnì, vèetnì knihovny.
+> Místnost TY403 bude pøíslušet KSA. KBS bude fungovat v Sedláèkovì ul.
+> 15. Všechny informace se studenti dozvìdí vèas.
+> Pokud do té doby bude zapotøebí brigády, dám Vám vìdìt. Napište mi
+> prosím své telefonní èíslo. Budete-li se chtít brigádnì úèastnit
+> stìhování knihovny, zašlete mi zprávu na mùj mail.
+> 
+> S pøáním hezkého dne
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+Moc Vam dekuji za rychlou odpoved. Moje telefonni cislo je 723215022. Se stehovanim knihovny rada pomohu, mohla byste mi ale dat vedet nejake blizsi informace, napr. kam,kdy a v kolik hodin mam prijit, a jake jsou platové podminky? Dekuji a preji hezky vikend. Marcela kratochvilova 
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Marcela Kratochvilova'","marcela.zdenkova@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Upozornìní","Vážená paní magistro,
+
+pan doktor Rahman zapsal do zápoètového katalogu obou studentùm zapoèteno 24. 1. 2005, a to z funkce zástupce vedoucího katedry. Zapište to prosím studentùm stejnì do indexu.
+
+Pøeji hezký a úspìšný den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Hana Nováková [mailto:nofakofa@seznam.cz] 
+Sent: Tuesday, January 25, 2005 6:45 PM
+To: Barbora Viskova
+Subject: Re: Upozornìní
+
+Dobrý den, navazuji na dnešní telefonát. Lze-li doplnit do zápoètových archù UMSN1 zapoèteno s datem 24.1.05 k panu J. Cihelkovi.
+Dále prosím nevím jak naložit se zápoètem paní Andrey Jirmanove, taktéž UMSN1, ktera ma u mì zapoèteno, ale nedostavila se pro zápoèet. (Je na mateøské dovolené, takže je možné, že má nìjaký odklad nebo nìjaké jiné termíny). Má tedy sice zapoèteno, tj. odevzdala potøebnou práci a já jsem jí mailem oznámila, že ji akceptuji, ale nemá zapsáno v indexu ani v archu.
+
+Dìkuji a zdravím do Plznì
+
+Hana Nováková
+
+
+
+
+================= Pùvodní zpráva =================
+Od (From): ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu (To): ""Youssefová Chimaa"" <shaimaa_youssef@centrum.cz>, ""Boušek Daniel"" <daniel_bousek@yahoo.com>, ""Hamáèková Vlastimila"" <vlastimila.hamackova@jewishmuseum.cz>, ""Hanzová Alena"" <alenahanzova@centrum.cz>, ""Hrdlièka Karel"" <HrdlicKarel@seznam.cz>, ""Hruška Blahoslav"" <hruska@orient.cas.cz>, ""Charvát Petr"" <charvat@orient.cas.cz>, ""Jiroušková Jana"" <komba@centrum.cz>, ""Kubálek Petr"" <pedes@mail.com>, ""Kuèera Petr"" <petrkucera@hotmail.com>, ""Marek Václav"" <vaclav.marek@ff.cuni.cz>, ""Melèák Miroslav"" <melcak@yahoo.com>, ""Mynáøová Jana"" <Jana.Mynarova@ff.cuni.cz>, ""Nováková Hana"" <nofakofa@seznam.cz>, ""Obadalová Nadia"" <obadalova@hotmail.com>, ""Pargaèová Viola"" <vpargacova@yahoo.com>, ""Pecha Lukáš"" <pecha@ksa.zcu.cz>, ""Písaøová Petra"" <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, ""Svobodová Ivana"" <svobodova@skoda-ts.cz>, ""Tydlitátová Vìra"" <tydlitatova@quick.cz>, ""Veselý Rudolf"" <rudolf.vesely@volny.cz>, ""Vlèková Petra"" <petra.vlckova@ff.cuni.cz>
+Kopie (Cc): 
+Pøedmìt (Subject): Upozornìní
+Datum (Date): 24. 1. 2005 10:47
+==================================================
+
+<  
+<  
+< Kontrolujte si prosím na katedøe své pøihrádky na korespondenci a
+< pøeètenou poštu si odnášejte, zakládejte nebo vyhazujte.
+<  
+<  
+< Dìkuji.
+<  
+< Barbora Víšková
+< tajemnice KBS
+< linka: 5353
+<  
+
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 250 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Hana Nováková'","nofakofa@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Vyúètování"," 
+Ahoj Petøe,
+ 
+Pošli mi prosím znova mailem poèet hodin za zkoušení v lednu. Úplnì pøesnì zkoušení, pøípravu, opravování,… hodinu ber jako 60 minut a nekra� to dvìma. Mám pocit, že v tom co jsi mi vèera psal tužkou ses oproti pùvodnímu výpoètu ošidil. Až pøijedeš na katedru, tak si spoleènì ujasníme celý postup a žádné zmatky už nebudou.
+ 
+Pøeji Ti hezký den.
+ 
+Bára V.
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kubálek Petr","pedes@mail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Vyúètování","Právì jsem se zkusila zeptat i magistry Obadalová – všichni vyuèující skuteènì píší hodiny jako èas od do.
+Vyúètování tedy pøepíši.
+ 
+Mìj se.
+BV
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: P D [mailto:pedes@mail.com] 
+Sent: Wednesday, January 26, 2005 9:53 AM
+To: Barbora Viskova
+Subject: Re: Vyúètování
+ 
+Ahoj Baro, 
+nektere veci bych nerad resil jinak nez primo, osobne. Jestli tam neni prekazka treba technickeho razu, pak prosim prijmi ten vypocet, ktery jsem vcera vypisoval tuzkou. Jsem si temer jisty, ze jsem se tam neokradl - a pokud by k tomu prece jen doslo, pak je to ciste moje ujma.   
+Zdravi 
+Petr
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'P D'","pedes@mail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Potvrzení pøíjmù","Žádost už byla zaslána na personální odbor. Zkusím to ještì pøipsat jako dodatek, ale nevím. Snad by ve Váš prospìch mohlo vyjít, že dotyèná pracovnice je nyní na dovolené.
+Dám vìdìt.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+Sent: Wednesday, January 26, 2005 10:37 AM
+To: Barbora Viskova
+Subject: Re: Potvrzení pøíjmù
+
+Dobry den,
+bylo by mozne mne jeste pridat do seznamu lidi, kteri potrebuji doklad o 
+vysi prijmu pro danove priznani?
+Dekuji,
+Petra Vlckova
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petra Vlckova'","petra.vlckova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Potvrzení o pøíjmech"," 
+ 
+Dobrý den,
+do seznamu se ještì dodateènì nahlásila Mgr. Vlèková.
+ 
+Dìkujeme.
+Barbora Víšková
+KBS
+ 
+ 
+Externí zamìstnanci: Sedmíková, Svobodová, Mynáøová, Obadalová, Boušek, Ramadan, Kubálek, Nováková, 
+      Písaøová, Hrdlièka, Kuèera, Tureèek, Melèák, Vlèková
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Zíková Vlasta (zikova@rek.zcu.cz)","zikova@rek.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Mail Turecek","Mail:
+
+From: Bretislav Turecek [mailto:bretislav@hotmail.com] 
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Zkoušení"," 
+Dobrý den, 
+ 
+Na zítøejší termín není stále nikdo pøihlášen.
+Tìšíme se na Vaši návštìvu, ale potvrzení o pøíjmech nebudeme mít ještì bohužel k dispozici. Tak rychle personální odbor nepracuje.
+ 
+S pozdravy
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Petr Charvat [mailto:charvat@orient.cas.cz] 
+Sent: Tuesday, January 25, 2005 1:07 PM
+To: 'Barbora Viskova'
+Subject: RE: Zkoušení
+ 
+Vážená a milá paní Víšková,
+ 
+   Srdeènì dìkuji za sdìlení. Hodlám se pøesto v Plzni objevit. Jednak Vám musím pøedat zkouškové katalogy, jednak si od Vás nìco málo vezmu (potvrzení pro daòový úøad, dojednat potvrzení o odmìnách – tomu jsem pøíliš nerozumìl).
+ 
+Srdeènì zdraví a nashledanou se tìší                             Petr Charvát
+ 
+  _____  
+
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, January 25, 2005 12:14 PM
+To: Charvát Petr
+Subject: Zkoušení
+ 
+                                               
+Vážený pane docente,
+ 
+dle Vašeho požadavku oznamuji, že na termín dne 27. 1. 2005 se zatím nezapsal žádný student. Zkontroluji stag i zítra a opìt Vám podám zprávu.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petr Charvat'","charvat@orient.cas.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Vyúètování","Samozøejmì, mail není vhodný prostøedek. Probereme to až pøijedeš. Mgr. Obadalová není rozhodnì každý. Je ovšem zkušená vyuèující. Ale abych shrnula informace, které jsem zatím dostala: tìch 45 min. pøi normálním semestru je v podstatì výhoda pro vyuèující a mìla by se týkat skuteènì pouze výuky. V pondìlí jdu na školení k Mgr. Kollerové, tak se jí také zeptám jako vlastnì nejvyšší instance. Je to pro mì jako pro nováèka dost obtížná situace. Obzvláš�, když si to každý vykládá po svém.
+ 
+V úterý navidìnou.
+BV
+ 
+Original Message-----
+From: P D [mailto:pedes@mail.com] 
+Sent: Wednesday, January 26, 2005 1:05 PM
+To: Barbora Viskova
+Subject: RE: Vyúètování
+ 
+Ahoj Baro, 
+tedy nechci stourat, ale skutecne Mgr. Obadalova znamena ""vsichni""? Ja jsem se ptal Hany Novakove, jak to psala (1 hodina = 45 minut). Ptal jsem se par dalsich lidi, co pracuji ve skolstvi (mimo ZCU), jak vypadaji jejich pracovni smlouvy. A nakonec jsem se ptal pravnika, co si o tom vsem mam myslet. 
+Samozrejme veskere vyptavani je zbytecne, protoze u Tebe jsou vsechny pracovni vykazy archivovane. Muzes tedy snadno overit, jak to ktery vyucujici zapisoval. Jak uz jsem ale sdelil, nechci to projednavat pres e-mail. Znovu budu v Plzni 1.2., kdy se o veci muzeme bavit. 
+Tak zatim diky. 
+Petr 
+ 
+ 
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'P D'","pedes@mail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: oducene hodiny","Do dohody jsem tedy zapsala 13 x 250, tj. 3.250,- Kè. Pošlu to k posouzení personálnímu odboru a uvidíme, zda tato varianta projde.
+
+S pøáním hezkého dne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Bretislav Turecek [mailto:bretislav@hotmail.com] 
+Sent: Wednesday, January 26, 2005 3:21 PM
+To: viskova@kbs.zcu.cz
+Subject: oducene hodiny
+
+Dobry den pani kolegyne,
+
+dekuju jeste jednou za pomoc pri mych financnich zalezitostech. V listopadu, 
+prosinci a lednu jsem mel v Plzni tuto praci (pisu pro Vasi informaci, vim, 
+ze to pak bude uctovano v jine skatulce):
+
+
+2. listopadu 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+30. listopadu 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+14. prosince 2004 - 4 hodiny (2 prednasky + 2 seminar)
+
+25.ledna 2005 - 1 hodina zapisovani zapoctu a studijnich vykazu
+
+S panem doktorem Rahmanem jsme domluveni, jemu poslu pozadovane veci do 
+zitrka.
+
+
+Zdravi Vas Bretislav Turecek
+
+_________________________________________________________________
+Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Bretislav Turecek'","bretislav@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: zapocet z OSL 1","Vážený pane magistøe,
+ 
+u mì na katedøe je pro Vás nová smlouva, která by mìla být podepsána nejpozdìji do konce mìsíce ledna. Dostanete se do té doby do Plznì?
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Wednesday, January 26, 2005 12:40 PM
+To: viskova@kbs.zcu.cz
+Subject: zapocet z OSL 1
+ 
+Vazena pani Viskova, 
+dekuji moc za ochotu pri zarazeni do seznamu.
+Prikladam seznam studentu, ktery ziskali zapocet z predmetu Osmanska literatura 1 (OSL 1). Vysledky studenti jiz znaji a vetsina je zapsana i v zapoctovem katalogu. Prosim Vas jen o doplneni.
+Seznam studentu:
+Cihelka, Jakub
+Èeèáková, Tereza
+Flekal, Jan
+Jirmanová, Andrea
+Mertlíková, Pavla
+Novák, David
+Nováková, Veronika
+Rišková, Gabriela
+Spour, Jan
+Šarounová, Helena
+Varga, Tomáš
+Vlèková, Petra
+
+                 Dekuji
+                S pozdravem, Petr Kucera
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: Potvrzení pøíjmù 
+>Date: Tue, 25 Jan 2005 12:49:56 +0100 
+> 
+>Ještì Vás stihnu zaøadit do seznamu. 
+> 
+>Pøeji hezký den. 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Tuesday, January 25, 2005 11:49 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: RE: Potvrzení pøíjmù 
+> 
+>Dobry den, 
+>rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho 
+>dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni. 
+>  Moc dekuji, Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Boušek Daniel 
+><daniel_bousek@yahoo.com>,   Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena 
+><alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+>Hruška Blahoslav <hruska@orient.cas.cz>,   Charvát Petr 
+><charvat@orient.cas.cz>,   Jiroušková Jana <komba@centrum.cz>,   Kubálek 
+>Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek 
+>Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>, 
+>Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana 
+><nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>, 
+>Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Lukáš 
+><pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>, 
+>""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" 
+><iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>, 
+>Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf 
+><rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+> >Subject: Potvrzení pøíjmù 
+> >Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> > 
+> >Vážení vyuèující, 
+> > 
+> >zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. 
+> >Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o 
+> >tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální 
+> >odbor. 
+> > 
+> >S pozdravem 
+> > 
+> >Barbora Víšková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+> >Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> 
+> 
+>   _____ 
+> 
+>Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely 
+>nastroj pro chat - MSN Messenger. 
+><http://g.msn.com/8HMBENCZ/2734??PS=47575> 
+
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase stranky MSN jeste dnes. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Vyúètování leden"," 
+Vážení,
+ 
+dosud jsem od Vás neobdržela vyúètování za leden 2005. Pokud jste v tomto mìsíci zkoušeli, je nutné mi zaslat vyúètování do zítra!
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Hamáèková Vlastimila;Hrdlièka Karel;Veselý Rudolf;Vlèková Petra","vlastimila.hamackova@jewishmuseum.cz;HrdlicKarel@seznam.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: zapocet z OSL 1","Vážený pane magistøe,
+ 
+Sdìlte mi prosím obratem datum získání zápoètu studenta Cihelky Jakuba.
+ 
+Dìkuji a pøeji hezký den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Wednesday, January 26, 2005 12:40 PM
+To: viskova@kbs.zcu.cz
+Subject: zapocet z OSL 1
+ 
+Vazena pani Viskova, 
+dekuji moc za ochotu pri zarazeni do seznamu.
+Prikladam seznam studentu, ktery ziskali zapocet z predmetu Osmanska literatura 1 (OSL 1). Vysledky studenti jiz znaji a vetsina je zapsana i v zapoctovem katalogu. Prosim Vas jen o doplneni.
+Seznam studentu:
+Cihelka, Jakub
+Èeèáková, Tereza
+Flekal, Jan
+Jirmanová, Andrea
+Mertlíková, Pavla
+Novák, David
+Nováková, Veronika
+Rišková, Gabriela
+Spour, Jan
+Šarounová, Helena
+Varga, Tomáš
+Vlèková, Petra
+
+                 Dekuji
+                S pozdravem, Petr Kucera
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: Potvrzení pøíjmù 
+>Date: Tue, 25 Jan 2005 12:49:56 +0100 
+> 
+>Ještì Vás stihnu zaøadit do seznamu. 
+> 
+>Pøeji hezký den. 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Tuesday, January 25, 2005 11:49 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: RE: Potvrzení pøíjmù 
+> 
+>Dobry den, 
+>rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho 
+>dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni. 
+>  Moc dekuji, Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Boušek Daniel 
+><daniel_bousek@yahoo.com>,   Hamáèková Vlastimila 
+><vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena 
+><alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+>Hruška Blahoslav <hruska@orient.cas.cz>,   Charvát Petr 
+><charvat@orient.cas.cz>,   Jiroušková Jana <komba@centrum.cz>,   Kubálek 
+>Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek 
+>Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>, 
+>Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana 
+><nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>, 
+>Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Lukáš 
+><pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>, 
+>""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" 
+><iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>, 
+>Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf 
+><rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+> >Subject: Potvrzení pøíjmù 
+> >Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> > 
+> >Vážení vyuèující, 
+> > 
+> >zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. 
+> >Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne o 
+> >tomto bìhem dnešního dne. Zítra již bude žádost odeslána na personální 
+> >odbor. 
+> > 
+> >S pozdravem 
+> > 
+> >Barbora Víšková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+> >Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> 
+> 
+>   _____ 
+> 
+>Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely 
+>nastroj pro chat - MSN Messenger. 
+><http://g.msn.com/8HMBENCZ/2734??PS=47575> 
+
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase stranky MSN jeste dnes. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Vyúètování leden","Vyúètování do Dr. Mynáøové už mám.
+
+Zítra navidìnou.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Petra Vlckova [mailto:petra.vlckova@ff.cuni.cz] 
+Sent: Thursday, January 27, 2005 10:19 AM
+To: Barbora Viskova
+Subject: Re: Vyúètování leden
+
+Dobry den, prijedu zitra a vyridime vyuctovani mne a kolegyne Mynarove 
+primo na miste.
+S pozdravy,
+Petra Vlckova
+
+Barbora Viskova napsal(a):
+
+> 
+>Vážení,
+> 
+>dosud jsem od Vás neobdržela vyúètování za leden 2005. Pokud jste v
+>tomto mìsíci zkoušeli, je nutné mi zaslat vyúètování do zítra!
+> 
+>S pozdravem
+> 
+>Barbora Víšková
+>tajemnice KBS
+>linka: 5353
+> 
+>
+>  
+>
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petra Vlckova'","petra.vlckova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Dùležité"," 
+Vážená paní magistro,
+ 
+Udìlené zápoèty je nutné zapsat nejen do indexù, ale i do zápoètových katalogù, které jsou na katedøe. Mezní termín je dle pokynù z informaèního mailu 28. 1. 2005. Požádala jsem na studijním oddìlení o výjimku a až pøijedete 1. 2. 2005, musíme vše doplnit. Také prosím nezapomeòte, že zápoèty, které budou probíhat 1. 2. 2005 musíte zapisovat se zpìtným datumem, tj. 31. 1. 2005.
+ 
+Potvrïte mi prosím pøijetí tohoto mailu.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pargaèová Viola","vpargacova@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Grant","Pane doktore,
+ 
+Schùzka s technikem je domluvena na pondìlí v 11 hodin. Probrala jsem ještì podmínky grantu s Mgr. Kollerovou po mobilu a musíme s nimi uzavøít smlouvu na vedlejší pracovní pomìr. V pondìlí snad budu mít vše pøipravené a urychlenì to odešleme na personální.
+ 
+Teï prožívám muka, protože specifický výzkum musí být odevzdán do 12 hodin a Dr. Pecha tady není a zkouší…………
+ 
+Pøeji hezký a klidný den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Grant","Pan doktor skuteènì dorazil, tak snad nám pí. Kollerová odpustí tìch pár minut zpoždìní. Peníze nám sice stejnì nedají, ale a� alespoò vidí, že je chceme!!
+
+S tímto máte naprostou pravdu. Èlovìka baví ten boj, když na netu pátrá a pak nejde nìco levnìjšího, ale ta èasová investice je vìtšinou neúmìrná. A� se Vám po Moravì bájeènì cestuje.
+
+S pozdravem
+
+BV
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Thursday, January 27, 2005 1:28 PM
+To: Barbora Viskova
+Subject: Re: Grant
+
+Dobre odpoledne,
+ 
+> Schùzka s technikem je domluvena na pondìlí v 11 hodin. Probrala jsem
+Bajecne! Diky.
+> ještì podmínky grantu s Mgr. Kollerovou po mobilu a musíme s nimi
+> uzavøít smlouvu na vedlejší pracovní pomìr. V pondìlí snad budu mít vše
+> pøipravené a urychlenì to odešleme na personální.
+Rozumim.  
+> Teï prožívám muka, protože specifický výzkum musí být odevzdán do 12
+> hodin a Dr. Pecha tady není a zkouší....
+A jejda, vsak on dorazi a mejme na pameti, ze ti nahore vzdy pocitaji s malou 
+casovou rezervou, slovy J. Wericha: ""Kdyz nejde o zivot cloveka ..."", nekdy mam 
+pocit ze ani to neni ono, jen mi nejde se jako jogin od vseho odprostit.
+  
+> Pøeji hezký a klidný den.
+Diky, ozvu se zi mailem z Brna,
+
+srdecne zdravim z Trebotova,
+
+F.R.
+
+
+P.S.: auto mi opravili temer zadarmo, nechal jsem u nich prezout ty pneu pro 
+manzelku a tak se to s tim svezlo, ja jim preju at si trochu vydelaj. V 
+prosinci jsem kupoval 2 pneu na maleho citrona pres internet a byla to otrava, 
+sice jsem usetril asi 700, ale ztratil jsem spoustu casu.
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Organizaèní øád"," 
+Vážená paní Špilerová,
+ 
+zasílám Vám v pøíloze organizaèní øád KBS.
+ 
+S pøáním hezkého dne
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Špilerová Štìpánka","spileros@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Vyuèující","Pokusím se o víkendu sestavit požadovanou tabulku a v pondìlí ji zašlu ke kontrole.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Thursday, January 27, 2005 11:02 PM
+To: Barbora Víšková
+Subject: Vyuèující
+
+Vážená paní Víšková,
+
+v pøíloze zasílám seznam vyuèujících s poèty hodin za letní a zimní semestr 
+2005. Napsal jsem tam hodiny, které budou (s nejvìtší pravdìpodobností) 
+skuteènì vyuèovány, takže tu výslednou èástku zkuste ještì trochu nafouknout, 
+a� máme alespoò nìjakou minimální reservu.
+
+Dìkuji a zdravím
+L. P.
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: zapocet z OSL 1","Paní na personálnímu odboru pochopila tuto situaci a smlouvu mùžeme zcela výjimeènì zaslat až v únoru. 
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Friday, January 28, 2005 10:26 AM
+To: viskova@kbs.zcu.cz
+Subject: RE: zapocet z OSL 1
+ 
+Dobry den, 
+Jakub Cihelka slibil, ze doda praci ihned, tedy do terminu zapisu zapoctu, takze jsem ho predbezne napsal do toho seznamu zapoctu, ale praci neodevzdal, takze zapocet neziskava.
+Co se tyce smlouvy: jsem momentalne v Praze, a musel bych do Plzne jen kvuli podpisu smlouvy, takze pokud by to nebylo nezbytne nutne, zastavil bych se az v polovine unora. 
+ Dekuji za ochotu, Petr Kucera
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: zapocet z OSL 1 
+>Date: Thu, 27 Jan 2005 10:34:17 +0100 
+> 
+>Vážený pane magistøe, 
+> 
+>Sdìlte mi prosím obratem datum získání zápoètu studenta Cihelky Jakuba. 
+> 
+>Dìkuji a pøeji hezký den. 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Wednesday, January 26, 2005 12:40 PM 
+>To: viskova@kbs.zcu.cz 
+>Subject: zapocet z OSL 1 
+> 
+>Vazena pani Viskova, 
+>dekuji moc za ochotu pri zarazeni do seznamu. 
+>Prikladam seznam studentu, ktery ziskali zapocet z predmetu Osmanska 
+>literatura 1 (OSL 1). Vysledky studenti jiz znaji a vetsina je zapsana i 
+>v zapoctovem katalogu. Prosim Vas jen o doplneni. 
+>Seznam studentu: 
+>Cihelka, Jakub 
+>Èeèáková, Tereza 
+>Flekal, Jan 
+>Jirmanová, Andrea 
+>Mertlíková, Pavla 
+>Novák, David 
+>Nováková, Veronika 
+>Rišková, Gabriela 
+>Spour, Jan 
+>Šarounová, Helena 
+>Varga, Tomáš 
+>Vlèková, Petra 
+> 
+>                  Dekuji 
+>                 S pozdravem, Petr Kucera 
+> >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> >To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+> >Subject: RE: Potvrzení pøíjmù 
+> >Date: Tue, 25 Jan 2005 12:49:56 +0100 
+> > 
+> >Ještì Vás stihnu zaøadit do seznamu. 
+> > 
+> >Pøeji hezký den. 
+> > 
+> >Barbora Víšková 
+> >tajemnice KBS 
+> >linka: 5353 
+> > 
+> >-----Original Message----- 
+> >From: petr kucera [mailto:petrkucera@hotmail.com] 
+> >Sent: Tuesday, January 25, 2005 11:49 AM 
+> >To: viskova@kbs.zcu.cz 
+> >Subject: RE: Potvrzení pøíjmù 
+> > 
+> >Dobry den, 
+> >rad bych o potvrzeni prijmu take pozadal. Byl jsem bohuzel do dnesniho 
+> >dne v Turecku a emaily jsem necetl, omlouvam se tedy za zpozdeni. 
+> >  Moc dekuji, Petr Kucera 
+> > >From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+> > >To: Youssefová Chimaa <shaimaa_youssef@centrum.cz>,   Boušek Daniel 
+> ><daniel_bousek@yahoo.com>,   Hamáèková Vlastimila 
+> ><vlastimila.hamackova@jewishmuseum.cz>,   Hanzová Alena 
+> ><alenahanzova@centrum.cz>,   Hrdlièka Karel <HrdlicKarel@seznam.cz>, 
+> >Hruška Blahoslav <hruska@orient.cas.cz>,   Charvát Petr 
+> ><charvat@orient.cas.cz>,   Jiroušková Jana <komba@centrum.cz>, 
+>Kubálek 
+> >Petr <pedes@mail.com>,   Kuèera Petr <petrkucera@hotmail.com>,   Marek 
+> >Václav <vaclav.marek@ff.cuni.cz>,   Melèák Miroslav <melcak@yahoo.com>, 
+> 
+> >Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>,   Nováková Hana 
+> ><nofakofa@seznam.cz>,   Obadalová Nadia <obadalova@hotmail.com>, 
+> >Pargaèová Viola <vpargacova@yahoo.com>,   Pecha Lukáš 
+> ><pecha@ksa.zcu.cz>,   Písaøová Petra <petrapisarova@seznam.cz>, 
+> >""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" 
+> ><iramadan@kbs.zcu.cz>,   Svobodová Ivana <svobodova@skoda-ts.cz>, 
+> >Tydlitátová Vìra <tydlitatova@quick.cz>,   Veselý Rudolf 
+> ><rudolf.vesely@volny.cz>,   Vlèková Petra <petra.vlckova@ff.cuni.cz> 
+> > >Subject: Potvrzení pøíjmù 
+> > >Date: Mon, 24 Jan 2005 10:04:31 +0100 
+> > > 
+> > >Vážení vyuèující, 
+> > > 
+> > >zasílám seznam tìch, kteøí požádali o potvrzení pøíjmù za rok 2004. 
+> > >Pokud zde Vaše jméno chybí a požadujete toto potvrzení, uvìdomte mne 
+>o 
+> > >tomto bìhem dnešního dne. Zítra již bude žádost odeslána na 
+>personální 
+> > >odbor. 
+> > > 
+> > >S pozdravem 
+> > > 
+> > >Barbora Víšková 
+> > >tajemnice KBS 
+> > >linka: 5353 
+> > > 
+> > >Seznam: Sedmíková, Kouøilová, Svobodová, Pecha, Mynáøová, Obadalová, 
+> > >Boušek, Ramadan, Kubálek, Charvát, Nováková, Marek. 
+> > 
+> > 
+> >   _____ 
+> > 
+> >Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely 
+> >nastroj pro chat - MSN Messenger. 
+> ><http://g.msn.com/8HMBENCZ/2734??PS=47575> 
+> 
+> 
+>   _____ 
+> 
+>Najdete si svou lasku a nove pratele na Match.com. Navstivte nase 
+>stranky MSN jeste dnes. <http://g.msn.com/8HMBENCZ/2743??PS=47575> 
+
+
+  _____  
+
+Chcete sdilet sve obrazky a hudbu s prateli? Stahnete si nas skvely nastroj pro chat - MSN Messenger. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: dodatek","V poøádku, zapíši to do stagu. Máte ale nìjak se studenty domluven zápis do indexu? Dle naøízení dìkana musí mít všichni studenti zapsané zápoèty 31. 1. 2005 do 12 hodin.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Friday, January 28, 2005 10:31 AM
+To: viskova@kbs.zcu.cz
+Subject: dodatek
+ 
+Dobry den, 
+moc se omlouvam, ze Vas jeste obtezuji, ale prave mi prisla seminarni prace z osmanske literatury od Gabriely Markove, takze take ziskava zapocet - tedy 28.1. 2005. Pry se ji praci nepodarilo drive poslat. Takze se jeste jednou omlouvam, ten mirny zmatek nevznikl moji vinou, ale tim, ze studenti vsechno odkladaji na posledni chvili.
+       Dekuji a s pozdravem
+        Petr Kucera
+> 
+
+
+  _____  
+
+Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte nase stranky MSN jeste dnes. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Kolokvium","Vážený pane doktore,
+ 
+dle naøízení dìkana se musí pro všechny dopisy využívat jednotný styl. Dovolila jsem si tedy ke zvacímu dopisu na kolokvium pøidat hlavièku ZÈU. Nic jiného se v dopise nezmìnilo.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální",,,"Normální"
+"RE: Kolokvium","Pane doktore,
+
+aèkoliv tisknu obálky od rána, stejnì bohužel dnes asi nestihnu rozeslat vše (adres je více než osmdesát). Musím øešit i provozní vìci (vyúètování na konci mìsíce) a hlavnì do pondìlních dvanácti hodin musí být ve stagu zadány všechny zápoèty. Vše bude odesláno maximálnì v pondìlí.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Friday, January 28, 2005 11:03 AM
+To: Barbora Viskova
+Subject: Re: Kolokvium
+
+Vážená paní Víšková,
+
+to je v poøádku, alespoò to bude vypadat úøednìji. Chybìjící adresy bychom pak 
+rozeslali pøíští týden.
+
+S pozdravem
+L. P.
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+Jakým zpùsobem si budeme moci stoly pøevzít?
+ 
+Hezký víkend i Vám.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 12:50 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+ 
+Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jitka Vlasáková'","jvlasako@kag.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Zkouška"," 
+Dobrý den,
+ 
+oznamuji Vám, že Mgr. Obadalová nemùže z dùvodu nemoci zkoušet dne 2. 2. 2005. Vyzkouší Vás Mgr. Nováková dne 3. 2. 2005 od 13 do 16 hodin v uèebnì TY407.
+ 
+Pøeji mnoho studijních úspìchù.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'jflekal@students.zcu.cz'","jflekal@students.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Vážená paní magistro,
+
+studentovi jsem zaslala mail a ve stagu oznaèila termín jako zrušený.
+
+Pøeji brzké uzdravení a pøíjemný víkend!
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: nadia obadalova [mailto:obadalova@hotmail.com] 
+Sent: Friday, January 28, 2005 12:54 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+
+Mila pani Viskova,
+Jak jsem predpokladala, jsem v pracovni neschopnosti a nemohu proto 2.2. 
+vyzkouset sveho posledniho studenta na 3. termin - Jana Flekala. Domluvila 
+jsem se jiz s kolegyni Novakovou, ze ho vyzkousi za me dne 3.2., kdy bude 
+zkouset sve studenty. J. Flekal je predbezne obeznamen, ze nema spolehat na 
+mnou vypsany termin, ale sledovat pripadne zmeny.
+Nemam na neho spojeni,  a proto bych Vas chtela poprosit, zda muzete ucinit 
+patricne kroky k tomu, aby vse bylo uvedeno do souladu s formalnimi pravidly 
+a zmineny student vedel, kdy a kam ma prijit.
+Omlouvam se, ze Vam pridelavam praci a dekuji za pomoc a ochotu.
+S pozdravem
+N. Obadalova
+
+_________________________________________________________________
+Najdete si svou lasku a nove pratele na Match.com. http://www.msn.cz/
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'nadia obadalova'","obadalova@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Nìkdy v pøíštím týdnu se tedy zastavím.
+Nashledanou.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 1:42 PM
+To: Barbora Viskova
+Subject: Re: 
+ 
+no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+Mejte se 
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Friday, January 28, 2005 1:35 PM
+Subject: RE: 
+ 
+Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+Jakým zpùsobem si budeme moci stoly pøevzít?
+ 
+Hezký víkend i Vám.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 12:50 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+ 
+Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jitka Vlasáková'","jvlasako@kag.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: ","Pøeposílám mail pí. Vlasákové – dají nám stoly. Odpovìdìla jsem, že si je vezmeme. Alespoò budeme mít nìjaké prozatímní øešení pro vyuèující.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 12:50 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+ 
+Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: FW: ","Zaèínám si pøipadat ponìkud trapnì. Tolik jsem na schùzi tajemníkù ""plakala"", až nám pøenechávají ostatní katedry svùj nábytek...k tomu Mgr. Kollerová kopírku a za chvíli budeme plnì vybaveni.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Friday, January 28, 2005 2:42 PM
+To: Barbora Viskova
+Subject: Re: FW: 
+
+Výbornì, bereme to, každá almara se hodí.
+
+S pozdravem
+L. P.
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Závìreèné zkoušky"," 
+Chtìla jsem ještì požádat, zda je možné v brzké dobì stanovit termín závìreèných zkoušek, jak to požaduje pí. Görnerová ze studijního oddìlení.
+ 
+Pøeji krásný víkend.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Stipendia","Vážený pane doktore,
+ 
+v pondìlí musím odevzdat stipendia a chybí mi studentské èíslo a èíslo úètu sleèny Hrbáèkové. Na mail mi nikdy neodpovìdìla, takže bych potøebovala spíš telefonní èíslo. Dále se také vùbec nezapisuje pan Waldmann – pracuje zadarmo? V lednu pracovaly pouze sleèna Šašková (3 hodiny) a sleèna Hrbáèková (10 hodin). Stipendia tedy èiní celkem 650,- Kè.
+ 
+Hezký veèer
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Stipendia leden 2005"," 
+Vážená paní tajemnice,
+ 
+v pøíloze zasílám tabulku stipendií KBS za leden 2005. Je to skuteènì „obrovská suma“.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Stipendia leden 2005 - II."," 
+ 
+Omlouvám se, ale v tabulce se mi neuložily všechny zmìny. Zasílám znova.
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-------- [mailto:viskova@kbs.zcu.cz] 
+Sent: Monday, January 31, 2005 10:52 AM
+To: Kollerová Marct: Stipendia leden 2005
+ 
+Vážená paní tajemnice,
+ 
+v pøíloze zasílám tabulku stipendií KBS za leden 2005. Je to skuteènì „obrovská suma“.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Stipendia leden 2005 - III."," 
+Poèítaè mì prostì hroznì zlobí! Ještì jednou a snad správnì.
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+--
+Omlouvám se, ale v tabulce se mi neuložily všechny zmìny. Zasílám znova.
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-------- [mailto:viskova@kbs.zcu.cz] 
+Sent: Monday, January 31, 2005 10:52 AM
+To: Kollerová Marct: Stipendia leden 2005
+ 
+Vážená paní tajemnice,
+ 
+v pøíloze zasílám tabulku stipendií KBS za leden 2005. Je to skuteènì „obrovská suma“.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: zapocty","Je zde Dr. Rahman, takže pokud souhlasíte, udìlí zápoèet J. Cihelkovi za Vás.
+ 
+Pìkný den i Vám.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Monday, January 31, 2005 11:29 AM
+To: viskova@kbs.zcu.cz
+Subject: zapocty
+ 
+Dobry den, 
+dekuji moc za ochotu, a omlouvam se, ze s Vami musim korespondovat takto po emailu. Mam ale bohuzel ted v Praze hrozne moc zkousek a do Plzne se skutecne nedostanu. Co se tyce tech zapoctu: sl. Markova si pro podpis do indexu dosla dneska, takze by index mela stihnout odevzdat. Dnes (tj. 31.1.) mi take po emailu prisla seminarni prace od Jakuba Cihelky. Rad bych mu zapocet jeste dal, protoze jinak se hodin ucastnil, ale uz je zrejme prilis pozde. 
+            Jeste jednou dekuji a preji pekny den
+           Petr Kucera
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: ""'petr kucera'"" <petrkucera@hotmail.com> 
+>Subject: RE: dodatek 
+>Date: Fri, 28 Jan 2005 10:39:22 +0100 
+> 
+>V poøádku, zapíši to do stagu. Máte ale nìjak se studenty domluven zápis 
+>do indexu? Dle naøízení dìkana musí mít všichni studenti zapsané zápoèty 
+>31. 1. 2005 do 12 hodin. 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+>-----Original Message----- 
+>From: petr kucera [mailto:petrkucera@hotmail.com] 
+>Sent: Friday, January 28, 2005 10:31 AM 
+>To: viskova@kbs.zcu.cz 
+>Subject: dodatek 
+> 
+>Dobry den, 
+>moc se omlouvam, ze Vas jeste obtezuji, ale prave mi prisla seminarni 
+>prace z osmanske literatury od Gabriely Markove, takze take ziskava 
+>zapocet - tedy 28.1. 2005. Pry se ji praci nepodarilo drive poslat. 
+>Takze se jeste jednou omlouvam, ten mirny zmatek nevznikl moji vinou, 
+>ale tim, ze studenti vsechno odkladaji na posledni chvili. 
+>        Dekuji a s pozdravem 
+>         Petr Kucera 
+> > 
+> 
+> 
+>   _____ 
+> 
+>Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. Navstivte 
+>nase <http://g.msn.com/8HMBENCZ/2737??PS=47575>  stranky MSN jeste dnes. 
+> 
+
+
+  _____  
+
+Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci. Pro stazeni MSN Messenger kliknete zde. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Mzda"," 
+ 
+Vážená paní magistro,
+ 
+dnes jsem hovoøila s pí. Zíkovou. Èistá mzda v èástce 1.116,- Kè za 11-12/04 Vám mìla pøijít na úèet cca 12.1. 2005. Nenalezla žádný problém, proè by peníze nedorazily. Ovìøte tuto informaci prosím ještì jednou na Vašem úètu a dejte mi vìdìt. Doufám, že se vše brzy vyøeší.
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Vlèková Petra","petra.vlckova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Zapocty MI 1","Petøe, dle informaèního mailu, který jsem všem rozesílala: Dnes do 12 hodin musí být zapsané jen ty pøedmìty, které jsou zakonèeny pouze zápoètem. Tyto jsem do stagu doplnila dle dnes obdržených seznamù a až pøijedeš, musíš je do archù dopsat a podepsat. Zápoèty i známky je do archù potøeba doplòovat prùbìžnì a ne až když si student pøijde s indexem.
+Pokud zavítáš do Plznì zítra, spoleènì to dodìláme.
+ 
+Papírování zdar.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: P D [mailto:pedes@mail.com] 
+Sent: Monday, January 31, 2005 12:18 PM
+To: viskova@kbs.zcu.cz
+Subject: Zapocty MI 1
+ 
+Aliová
+Arnoldová 
+Altmanová 
+Bartáková
+Bìhounková 
+Bosík 
+Cihelka 
+Èeèáková 
+Èejdíková 
+Èervinka 
+Demková 
+Flekal 
+Frantová 
+Gregor
+Heroldová 
+Hovorková 
+Janoušková 
+Jirmanová / Hrdlièková (tatáž osoba, která mìnila pøíjmení)
+Kalivodová
+Kasincová 
+Kratochvílová 
+Kubešová 
+Louženská
+Maderová 
+Medveï 
+Mertlíková 
+Mikolášková
+Mysliveèková 
+Nìmec 
+Novák 
+Nováková
+Otevøel 
+Rišková 
+Šarounová 
+Šiková 
+Svoboda 
+Svobodová 
+Štìrba 
+Tomková 
+Varga 
+Vovsová 
+Zítková 
+Žákovcová 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+
+-- 
+___________________________________________________________
+Sign-up for Ads Free at Mail.com
+http://www.mail.com/?sr=signup
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'P D'","pedes@mail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: prosba - zapsani zapoctu z UPS1 do archu / systemu","Vážená paní magistro,
+
+zápoèet do systému sice zapíši, ale termín pro vyplòování stagu vypršel dnes ve 12 hodin. Studentka si musí sama ohlídat, zda na studijním oddìlení tento zápoèet budou mít.
+
+Indexy vyberu, ale hlavnì, aby si je také vyzvedli. Ten jeden do kterého jste zapisovala tady leží stále.
+
+Pøeji Vám hezký den a zítra navidìnou.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: svobodova@skoda-ts.cz [mailto:svobodova@skoda-ts.cz] 
+Sent: Monday, January 31, 2005 12:55 PM
+To: viskova@kbs.zcu.cz
+Subject: prosba - zapsani zapoctu z UPS1 do archu / systemu
+
+
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu kvuli studentce Tereze Kalivodove, 2. r. BC studia.
+Teprve dnes mi zaslala referat, za ktery jsem ji dala zapocet (k dnesnimu
+dni), ale potrebovala bych ho jeste zapsat do archu UPS1.
+
+Mohla byste prosim Vas tento zapocet jeste zapsat do systemu? Ja se
+zastavim na katedre az zitra. Take by mi u Vas meli nekteri studenti nechat
+index, abych jim mohla zitra zapsat zapocty.
+
+Dekuji Vam.
+Ivana Svobodova
+
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'svobodova@skoda-ts.cz'","svobodova@skoda-ts.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: URGENTNI - Ohledne vysledku z predmetu DBVS 1 - SPECHA","Vážený pane Krùto,
+
+výsledky jsou k dispozici na stránkách katedry www.kbs.zcu.cz nebo na nástìnce v Tylovì ulici.
+Test neudìlaly pouze tøi dámy. Vy si, nejlépe zítra, nechte výsledek zápoètu zapsat od Mgr. Pargaèové.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Jan Kruta [mailto:jkruta@students.zcu.cz] 
+Sent: Monday, January 31, 2005 1:35 PM
+To: viskova@kbs.zcu.cz
+Cc: KrutaJ@seznam.cz
+Subject: URGENTNI - Ohledne vysledku z predmetu DBVS 1 - SPECHA
+
+Dobry den preji,
+dovoluji si vznest urgentni dotraz ohledne vysledku z predmetu DBVS 1 pro 1. 
+rocnik Blizkovychodnich studii, kde jsou k nahlednuti, ptam se proto, abych se 
+pripadne prihlasil na dalsi (opravny) termin. Pokud vysledky jeste nemate prosim 
+o e-mail na slecnu nebo pani Pagracovou, ktera testy zadavala misto pana 
+magistra Melcaka, ktery je dlohodobe nemocen. 
+
+S pozdravem 
+
+Jan Kruta, student 1. roc. BV studii
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jan Kruta'","jkruta@students.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: potrvrzeni o prijmech","Vážená paní Kouøilová,
+ 
+personální odbor Vám potvrzení pøednostnì vydá a zašle na uvedenou adresu.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Iveta Kourilova [mailto:ivetakourilova@yahoo.com] 
+Sent: Thursday, January 27, 2005 7:37 PM
+To: viskova@kbs.zcu.cz
+Subject: potrvrzeni o prijmech
+ 
+Vazena pani Viskova,
+ 
+mela bych na Vas prosbu. Potrebovala bych co nejdrive (!) potvrzeni o prijmech za uplynuly kalendarni rok. Uz dve kolegyne se mi jej snazily ziskat, ale neuspesne... a moje ucetni na nej ceka... Mohla byste, prosim Vas, poprosit personalni oddeleni, aby mi jej vydali a zaslali na adresu trvaleho bydliste, tj. Vlcice 45, 378 53 Strmilov?
+ 
+Omlouvam se za obtezovani, ale z mne nepochopitelnych duvodu je opravdu slozite potvrzeni ziskat, ackoli jsem jiz temer pul roku na neplacennem volnu...
+ 
+Dekuji,
+Iveta Kourilova
+__________________________________________________
+Do You Yahoo!?
+Tired of spam? Yahoo! Mail has the best spam protection around 
+http://mail.yahoo.com 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Iveta Kourilova'","ivetakourilova@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Závìreèné zkoušky","Vážený pane profesore,
+ 
+vedením katedry byl stanoven termín státních závìreèných zkoušek na 9. èervna 2005. Žádám o Vaše vyjádøení, zda Vám tento datum jako pøedsedovi komise vyhovuje.
+ 
+Pøedem dìkuji. Pøeji hezký den a úspìšný týden.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Hruška Blahoslav","hruska@orient.cas.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Rozpoèet"," 
+Dobrý den pane doktore,
+ 
+k sestavení tabulky pøedpokládaných mezd do rozpoètu potøebuji ještì informaci o pøedpokládaných mzdách pro tyto budoucí interní zamìstnance: 
+ 
+Hrdlièka (14 h)
+Jiroušková (8 h)
+Kouøilová (14 h)
+Kubálek (14 h)
+Ramadan (11 h)
+Šašková (10 h)
+ 
+Pøedem velmi dìkuji za brzkou odpovìï.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Parkovací místa - stìhování","Pokud je to potøeba, mohu tam zajít. Úøední den je ale dnes, takže bych k tomu potøebovala Vaše podklady. Mohu se zeptat, zda se to domlouvá i pro pana Stahla? Žádné informace ke stìhování jsem od nìj nedostala.
+ 
+Zdravím.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+Sent: Wednesday, February 02, 2005 9:07 AM
+To: Marta Kollerová
+Cc: zajicova@kar.zcu.cz; pospisil@kas.zcu.cz; viskova@kbs.zcu.cz
+Subject: Parkovací místa - stìhování
+Importance: High
+ 
+Ahoj Marti,
+ 
+po množství telefonátù jsem vypátrala, že rezervace parkovacích míst pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì dohodnout termíny.
+Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit nìkdo, kdo sedí ve mìstì?
+ 
+Díky,
+ 
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+University of West Bohemia
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Sabina Rùžièková'","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: zápisy zápoètù","Vážená paní Svobodová,
+
+zkouškové katalogy jsem již odnesla, protože zápis zápoètù skonèil 31. 1. 2005. Sl. Golubjatniková jsem datum do indexu doplnila.
+Všichni studenti byli studijním oddìlením upozornìni, že zápoèty musí být zapsány do 31.1. do 12 hodin.
+
+Pøeji Vám krásný den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: svobodova@skoda-ts.cz [mailto:svobodova@skoda-ts.cz] 
+Sent: Wednesday, February 02, 2005 9:35 AM
+To: viskova@kbs.zcu.cz
+Subject: zápisy zápoètù
+
+Dobrý den paní Víšková,
+
+vèera jsem zapsala zápoèet sleènì Irinì Golubjatnikové z USN, ovšem bohužel
+jsem nenašla svoje studijní výkazy, z nichž bych zjistila datum konání
+zápoètového testu. Ze svých podkladù jsem dodateènì zjistila, že šlo o
+datum 20/1/2005 (mìlo by být uvedené i ve studijním výkazu).
+Chtìla jsem Vás poprosit, jestli byste této studentce ono datum nedopsala
+do indexu, já už se tento týden na katedru zøejmì nedostanu.
+
+Jinak pro Vaši informaci, ostatní studenti, kteøí mì kontaktovali e-mailem
+ve vìci zápisù zápoètù, své indexy vèera na katedru nepøinesli. Už jsem je
+upozoròovala, že v takovém pøípadì budu zapisovat zápoèty až od prvního
+výukového týdne v letním semestru.
+
+Samozøejmì jsem Vám k dispozici v pøípadì potøeby v dobì než zaène letní
+semestr (nejen pokud jde o stìhování katedry), ale studentùm bych nerada
+vycházela pøíliš vstøíc - myslím, že mìli dost èasu bìhem ledna si své
+záležitosti ohlídat.
+
+Dìkuji Vám za pochopení.
+
+Pøeji krásný den,
+Ivana Svobodová
+
+
+----- Postoupil Ivana Svobodova/TST/SKODA/CZ dne 02.02.2005 09:20 -----
+                                                                                                                                                
+                      Ivana Svobodova                                                                                                           
+                                               Komu:    girina@seznam.cz                                                                        
+                      02.02.2005 09:20         Kopie:                                                                                           
+                                               Pøedmìt: zápis zápoètu                                                                           
+                                                                                                                                                
+
+
+
+                                                                            
+ Dobrý den Irino,                                                           
+                                                                            
+ vèera jsem Vám zapsala zápoèet z USN, ovšem bez uvedení data. Na katedøe   
+ jsem již nenašla potøebné podklady (studijní výkazy). Mezitím jsem         
+ zjistila, že jste zápoèet psala 20/1/2005, tak si prosím toto datum do     
+ indexu dopište nebo požádejte paní Víškovou, aby Vám ho tam dopsala.       
+                                                                            
+ S pozdravem                                                                
+ Ivana Svobodová                                                            
+                                                                            
+                                                                            
+                                                                            
+
+
+
+
+
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'svobodova@skoda-ts.cz'","svobodova@skoda-ts.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Rùzné","1) programy byly odeslány zaèátkem minulého týdne na všechny adresy (vèetnì dr. Moravce). Doc. Bárta mìl dostat materiály od dr. Mynáøová, která mi sdìlila, že se s egyptology uvidí a osobnì jim program pøedá. Hned jak vyšetøím malou chvilku, rozešlu kontrolní maily.
+
+2) 80% pozvánek je rozesláno. Vèera mi bohužel výpadek elektøiny znièil zdroj v poèítaèi, takže jsem se strašnì zdržela. Naštìstí mi ho pan Šafáø pøijel ihned vymìnit. Dále jsem pak hodinu èekala na Mgr. Kollerovou kvùli podpisu pracovních smluv ke grantu. Nyní doháním skluz.
+
+3) zatemnìní by mìlo být hotové dnes. Pana Køepela je skuteènì nutné hlídat.
+
+Pøejí hezký den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Tuesday, February 01, 2005 6:57 PM
+To: Barbora Víšková
+Subject: Rùzné
+
+Vážená paní Víšková,
+
+kdy jsme odesílali ty pøedbìžné programy a další materiály ke starovìkému 
+kolokviu? Pøedpokládám, že jsme to poslali všem, kdo se pøihlásili (vèetnì dr. 
+Moravce, který nepøednese žádný pøíspìvek). Dostal jsem totiž mail od doc. 
+Bárty (30. ledna), kde mi píše, že ještì nic nedostal. Abychom vylouèili 
+možnost, že se tøeba nìjaká zásilka ztratila, napište radìji e-maily všem 
+pøihlášeným úèastníkùm ve ètvrtek 3. 2., to jest týden pøed kolokviem, a 
+poproste je, aby Vám potvrdili pøíjem tìchto materiálù.
+
+
+Dále jsem se chtìl zeptat, jak to vypadá s rozesíláním pozvánek na moderní 
+kolokvium? Neúplné adresy ještì doplníme a zbytek zásilek odešleme ve ètvrtek. 
+Ještì prosím zašlete informace o moderním kolokviu na tuto adresu:
+
+Mgr. Silvia Singerová
+Knihovna Židovského musea v Praze
+U staré školy 1,3
+110 01 Praha 1
+
+
+A ještì poslední vìc: radìji dávejte pozor na pana Køepela, aby skuteènì 
+zajistil to zatemnìní v místnosti HJ308. Byl jsem tam ve ètvrtek a poøád to 
+ještì nebylo funkèní.
+
+To� vše, pøeji Vám pøíjemný den
+L. P.
+
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Parkovací místa - stìhování","Já nemám vùbec žádné takové informace. Mohla bys mi poslat zprávu od pana Stahla, kde toto chce? Pokud jí ovšem neposlal faxem. Není to od nìj zrovna profesionální. Asi mu zavolám, a� si to zajistí sám, když nás stìhování stojí 17.000 Kè!! 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+Sent: Wednesday, February 02, 2005 11:08 AM
+To: Barbora Viskova
+Subject: Re: Parkovací místa - stìhování
+ 
+Mé podklady jsou jen potøeba parkovacího místa pøed Sedláèkovou 15 pro jedno nákladní vozidlo na 15. a 16. února 2005. To je parkovací místo pro stìhovací službu, které si musíme zajistit sami. Nic víc nevím.
+S. R.
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Sabina Rùžièková' 
+Sent: Wednesday, February 02, 2005 10:40 AM
+Subject: RE: Parkovací místa - stìhování
+ 
+Pokud je to potøeba, mohu tam zajít. Úøední den je ale dnes, takže bych k tomu potøebovala Vaše podklady. Mohu se zeptat, zda se to domlouvá i pro pana Stahla? Žádné informace ke stìhování jsem od nìj nedostala.
+ 
+Zdravím.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Sabina Rùžièková [mailto:sruzick@kaj.zcu.cz] 
+Sent: Wednesday, February 02, 2005 9:07 AM
+To: Marta Kollerová
+Cc: zajicova@kar.zcu.cz; pospisil@kas.zcu.cz; viskova@kbs.zcu.cz
+Subject: Parkovací místa - stìhování
+Importance: High
+ 
+Ahoj Marti,
+ 
+po množství telefonátù jsem vypátrala, že rezervace parkovacích míst pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì dohodnout termíny.
+Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit nìkdo, kdo sedí ve mìstì?
+ 
+Díky,
+ 
+Mgr. Sabina Rùžièková
+Assistant Administrator
+Dpt. of English Language and Literature
+University of West Bohemia
+Vejprnicka 56, 318 02 Pilsen
+Tel.:+42377308410
+e-mail: sruzick@kaj.zcu.cz
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Sabina Rùžièková'","sruzick@kaj.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Pokud se Vám to hodí, pøišla bych v pondìlí 7. 2.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Tuesday, February 01, 2005 12:08 PM
+To: Barbora Viskova
+Subject: Re: 
+ 
+Vazena pani Viskova,
+mam tady pro Vas dva stoly + dve skrinky zasouvaci skrinky a mozna jeste jeden kontejner.
+Jsem tady prakticky kdykoliv, mimo tohoto ctvrtka, to mam dovolenou.
+Mejte se hezky
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Friday, January 28, 2005 2:14 PM
+Subject: RE: 
+ 
+Nìkdy v pøíštím týdnu se tedy zastavím.
+Nashledanou.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 1:42 PM
+To: Barbora Viskova
+Subject: Re: 
+ 
+no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+Mejte se 
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Friday, January 28, 2005 1:35 PM
+Subject: RE: 
+ 
+Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+Jakým zpùsobem si budeme moci stoly pøevzít?
+ 
+Hezký víkend i Vám.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 12:50 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+ 
+Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jitka Vlasáková'","jvlasako@kag.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Závìreèné zkoušky"," 
+Vážené dámy,
+ 
+vedením katedry byl termín pro závìreèné zkoušky stanoven na 9. 6. 2005. Odpovìzte mi prosím obratem, zda Vám tento termín vyhovuje.
+ 
+Pøeji úspìšný den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Svobodová Ivana;Tydlitátová Vìra","svobodova@skoda-ts.cz;tydlitatova@quick.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Dìkuji. Nashledanou v pondìlí.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Wednesday, February 02, 2005 11:35 AM
+To: Barbora Viskova
+Subject: Re: 
+ 
+urcite kdykoliv
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Wednesday, February 02, 2005 11:20 AM
+Subject: RE: 
+ 
+Pokud se Vám to hodí, pøišla bych v pondìlí 7. 2.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Tuesday, February 01, 2005 12:08 PM
+To: Barbora Viskova
+Subject: Re: 
+ 
+Vazena pani Viskova,
+mam tady pro Vas dva stoly + dve skrinky zasouvaci skrinky a mozna jeste jeden kontejner.
+Jsem tady prakticky kdykoliv, mimo tohoto ctvrtka, to mam dovolenou.
+Mejte se hezky
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Friday, January 28, 2005 2:14 PM
+Subject: RE: 
+ 
+Nìkdy v pøíštím týdnu se tedy zastavím.
+Nashledanou.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 1:42 PM
+To: Barbora Viskova
+Subject: Re: 
+ 
+no klidne se zastavte na ne podivat, jestli se Vam budou hodit, sedime v RJ 325, je to ve dvore druhe patro katedra germanistiky.  No a pak jsem myslela, ze bychom to nejak uskutecnili v ramci stehovani. Pan Otto nam nove stoly priveze 9.2.05 takze kolem tohoto datumu. dam Vam jeste vedet v pondeli, co vsechno bude k dispozici.
+Mejte se 
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+----- Original Message ----- 
+From: Barbora Viskova 
+To: 'Jitka Vlasáková' 
+Sent: Friday, January 28, 2005 1:35 PM
+Subject: RE: 
+ 
+Mnohokrát dìkujeme, že jste si na nás vzpomnìla! O nábytek urèitì zájem mít budeme, protože nemám bohužel ani kam posadit vyuèující.
+Jakým zpùsobem si budeme moci stoly pøevzít?
+ 
+Hezký víkend i Vám.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Jitka Vlasáková [mailto:jvlasako@kag.zcu.cz] 
+Sent: Friday, January 28, 2005 12:50 PM
+To: viskova@kbs.zcu.cz
+Subject: 
+ 
+Vazena pani Viskova,
+chtela bych se jenom zeptat, jestli byste jeste nemeli na katedre zajem o nejaky nabytek. My budeme porizovat do sekretariatu novy pracovni stul, stul pod PC a kontejner. Z tohoto duvodu nam tim padem prebyva dlouhy stul, stul pod PC a kontejner. Tyto veci nejsou uz nejnovejsi, ale jeste se daji pouzit a bohuzel my uz je nemame kam dat. Dejte mi prosim vedet, jestli by se Vam neco hodilo.
+Dekuji mockrat za odpoved a preji krasny vikend.
+Jitka Vlasakova
+KAG FF ZCU v Plzni
+Riegrova 11, 306 14  Plzen
+tel.: 377 635 403
+e-mail: jvlasako@kag.zcu.cz 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jitka Vlasáková'","jvlasako@kag.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: INIS","Vážená paní magistro,
+
+zkontrolovali jsme naše záznamy v Inisu. Máme zde letní jazykové školy
+a hosty. Ostatní vìci zadává Mgr. Horáková. Doufám, že je vše správnì.
+
+Pøeji krásný den.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+Sent: Tuesday, February 01, 2005 7:36 PM
+To: ""\""Doc. PhDr. Martin GOJDA CSc.\"" ; Hesová""; PhDr. Jana HESOVA CSc.; Mgr. Ivona SKANDEROVA; Doc. PhDr. Nikolaj DEMJANCUK CSc.; PhDr. Ladislav CABADA Ph.D.; PhDr. Hana POTMESILOVA; Mgr. Jaroslava NOVAKOVA; PhDr. Lukas PECHA Ph.D.
+Subject: INIS
+
+Vážení vedoucí kateder,
+
+       dovoluji si Vám pøipomenout nutnost doplnìní údajù do databáze 
+INIS, na jejichž základì bude zpracována výroèní zpráva FF ZÈU. Nový 
+termín je 2. února 2005, poté již nebude možné do databáze vstupovat.
+
+Dìkuji
+
+S pozdravem
+
+Ivo Budil
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Marta Kollerova'","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Parkovací místa - stìhování","Dìkujeme.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Marta Kollerova [mailto:mkoller@fhs.zcu.cz] 
+Sent: Wednesday, February 02, 2005 2:20 PM
+To: Sabina Rùžièková; Barbora VISKOVA; Zajícová Marta; Pospíšilová Šárka
+Subject: Re: Parkovací místa - stìhování
+
+Vše je již zaøízeno,  zajistí pan Boèek.
+
+S pozdravem
+
+Marta
+
+> Ahoj Marti,
+>  
+> po množství telefonátù jsem vypátrala, že rezervace parkovacích míst 
+> pøed Sedláèkovou ul. 15 a 31 zaøizuje ÚMO3, pan Baloun, 
+> tel.: 378036485. Za rezervaci míst se platí poplatek za ušlý zisk z 
+> parkovacích poplatkù. Musí se na úøadì vyplnit žádost a osobnì 
+> dohodnout termíny.
+> Bohužel nemám èas na místo dojet a vše dojednat v úøedních hodinách 
+> pana Balouna. Nevím, kde mi hlava stojí. Mohl by to, prosím, zaøídit 
+> nìkdo, kdo sedí ve mìstì?
+>  
+> Díky,
+>  
+> Mgr. Sabina Rùžièková
+> Assistant Administrator
+> Dpt. of English Language and Literature
+> University of West Bohemia
+> Vejprnicka 56, 318 02 Pilsen
+> Tel.:+42377308410
+> e-mail: sruzick@kaj.zcu.cz <mailto:sruzick@kaj.zcu.cz>
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Marta Kollerova'","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pøep: INIS","Dobrý den,
+
+ještì jednou jsme s dr. Rahmanem INIS zkontrolovali. Vìøím, že máme vše správnì.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Tuesday, February 01, 2005 10:32 PM
+To: Barbora Víšková; Furat Rahman
+Subject: Pøep: INIS
+
+Dobrý veèer,
+
+dostal jsem tento mail o nutnosti doplnìní informací do databáze INIS, ovšem 
+netuším, co a kam mám doplòovat. Pøed èasem jsem od Mgr. Horákové dostal mailem 
+jakýsi vzorový formuláø v excelu, který ovšem nelze v poèítaèi otevøít. Máte 
+nìkdo ponìtí, o co se jedná? Termín je do 2. února.
+
+S pozdravem
+L. P.
+
+
+
+
+----- Pøeposlaná zpráva od Marta Kollerova <mkoller@fhs.zcu.cz> -----
+    Datum: Tue, 01 Feb 2005 19:35:31 +0100
+    Od: Marta Kollerova <mkoller@fhs.zcu.cz>
+Odpovìï-komu: Marta Kollerova <mkoller@fhs.zcu.cz>
+ Pøedmìt: INIS
+      Komu: ""\""\\\""Doc. PhDr. Martin GOJDA CSc.\\\"" ; Hesová\"""" 
+<gojda@kar.zcu.cz>, ""PhDr. Jana HESOVA CSc."" <jhesova@kag.zcu.cz>, ""Mgr. Ivona 
+SKANDEROVA"" <yvonne@kaj.zcu.cz>, ""Doc. PhDr. Nikolaj DEMJANCUK CSc."" 
+<demjancu@kfi.zcu.cz>, ""PhDr. Ladislav CABADA Ph.D."" 
+<cabada@kap.zcu.cz>, ""PhDr. Hana POTMESILOVA"" <hanapotm@kro.zcu.cz>, ""Mgr. 
+Jaroslava NOVAKOVA"" <jinovako@ksj.zcu.cz>, ""PhDr. Lukas PECHA Ph.D."" 
+<pecha@kbs.zcu.cz>
+
+Vážení vedoucí kateder,
+
+       dovoluji si Vám pøipomenout nutnost doplnìní údajù do databáze 
+INIS, na jejichž základì bude zpracována výroèní zpráva FF ZÈU. Nový 
+termín je 2. února 2005, poté již nebude možné do databáze vstupovat.
+
+Dìkuji
+
+S pozdravem
+
+Ivo Budil
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"FW: Podklady pro tvorbu rozvrhù 2005","Pøeposílám informaci od „Bc. Køepela“.
+ 
+Hezký veèer.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Václav Køepel [mailto:vkrepel@fhs.zcu.cz] 
+Sent: Wednesday, February 02, 2005 4:58 PM
+To: Barbora Víšková; Alena Winkelhoferova; Kateøina Jeníková; prachar@ksj.zcu.cz; ""Bc. Šárka Pospíšilová""; Ružicková Sabina; Skocná Vlasta; Vlasakova Jitka; Zajicova Marta
+Cc: Koutecký
+Subject: Podklady pro tvorbu rozvrhù 2005
+ 
+Vážené kolegynì, vážení kolegové,
+    
+    v pøíloze Vám zasílám dva formuláøe podkladù pro rozvrh a prosím o jejich vyplnìní a zaslání v elektronické podobì do pondìlí 14. bøezna na adresu vkrepel@fhs.zcu.cz . Termín se Vám mùže zdát pøíliš èasný, je však nezbytné ho dodržet. Bc. Køepel musí všechny podklady zpracovat a do 21. 3. nárokovat kapacitu poslucháren (zejména velkých). Vèasnost podání návrhu je dùležitá pro kvalitu rozvrhu - Bc. Køepel bude mít k dispozici vìtší nabídku celouniverzitních uèeben.
+
+Dìkuji za pomoc a spolupráci
+
+Ivan Koutecký
+
+
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Závìreèné zkoušky"," 
+To už bude jaro v plném proudu, takže budeš urèitì nejen živá, ale i plná energie. Nevím, zda už je èas popøát Vám š�astnou cestu, ale lépe døíve než vùbec.
+ 
+Mìj se na „výletì“ skvìle.
+BV
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Vìra Tydlitátová [mailto:tydlitatova@quick.cz] 
+Sent: Wednesday, February 02, 2005 8:50 PM
+To: Barbora Viskova
+Subject: Re: Závìreèné zkoušky
+ 
+Srdeènì zdravím,
+Je to sice s velikým pøedstihem, takže nevím, zda budu ještì živa, ale zatím to naprosto vyhovuje.
+Vìra
+----- Original Message ----- 
+From: Barbora Viskova 
+To: Svobodová Ivana ; Tydlitátová Vìra 
+Sent: Wednesday, February 02, 2005 11:27 AM
+Subject: Závìreèné zkoušky
+ 
+Vážené dámy,
+ 
+vedením katedry byl termín pro závìreèné zkoušky stanoven na 9. 6. 2005. Odpovìzte mi prosím obratem, zda Vám tento termín vyhovuje.
+ 
+Pøeji úspìšný den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Vìra Tydlitátová'","tydlitatova@quick.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Urgentne neurgentni","Dobrý den,
+
+Požadovaná adresa je petrapisarova@seznam.cz
+Mgr. Písaøová bude brzy odjíždìt do zahranièí. Pokud nìco potøebujete, doporuèuji Vám vyøídit to co nejdøíve.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Jan Krùta [mailto:KrutaJ@seznam.cz] 
+Sent: Thursday, February 03, 2005 8:37 AM
+To: viskova@kbs.zcu.cz
+Subject: Urgentne neurgentni
+
+Dobry den preji,
+chci vas poprosit, jestli byste byla tak laskava a poslala mi e-mail na pani Mgr. Petru Pisarovou, ktera vyucuje predmety ANBV 1, 2 a DS 1, 2. Na strankach katedry antropologie jiz neni a bohuzel si ho nepamatuji. Dekuji.
+
+S pozdravem Jan Kruta, student 1. roc. BV studii
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Jan Krùta'","KrutaJ@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pøep: Re: pozdrav","Dobré ráno i Vám,
+
+Pan Velinský program neobdržel, protože ho nemám v seznamu. Zašlu mu ho ihned mailem.
+Kolegium zjistím, podklady pro kolokvia jsem již posílala vèera veèer, ale zkusím to znovu.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Thursday, February 03, 2005 9:11 AM
+To: viskova@kbs.zcu.cz
+Subject: Pøep: Re: pozdrav
+
+Dobre rano,
+poslete mu program, prosim, potreboval bych take koordinaty na zitrejsi 
+kolegium dekana a fin. verze vsech mat. na obe kolokvia, abych je dal na 
+internet,
+
+diky,
+F.R.
+
+----- Pøeposlaná zpráva od Velinských <velinskych@volny.cz> -----
+    Datum: Wed, 2 Feb 2005 23:07:02 +0100
+    Od: Velinských <velinskych@volny.cz>
+Odpovìï-komu: Velinských <velinskych@volny.cz>
+ Pøedmìt: Re: pozdrav
+      Komu: Furat Rahman <rahman@ksa.zcu.cz>
+
+Jeste jednou Vas zdravim,
+
+rad bych si zorganizoval pristi tyden a svuj pripadny vyjezd na sympozium do
+Plzne, ale dosud jsem od Vasi tajemnice nedostal zadny program. Mohl byste
+ji prosim pozadat, aby mi ho poslala?
+
+Diky
+Frederik Velinsky
+CRo Sever
+
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: terminovnik porad","Dìkuji.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Zoja Horakova [mailto:zhorakov@ksa.zcu.cz] 
+Sent: Thursday, February 03, 2005 9:48 AM
+To: viskova@kbs.zcu.cz
+Subject: terminovnik porad
+
+Poradam zdar!!!
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Zoja Horakova'","zhorakov@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pøep: Re: pozdrav","1) na kolegium pùjde zítra Dr. Pecha
+2) nelze zmìnit reservace pro profesora Condeho - obì koleje jsou až do 31. 3. 2005 úplnì plné! Co s tím?
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Thursday, February 03, 2005 9:11 AM
+To: viskova@kbs.zcu.cz
+Subject: Pøep: Re: pozdrav
+
+Dobre rano,
+poslete mu program, prosim, potreboval bych take koordinaty na zitrejsi 
+kolegium dekana a fin. verze vsech mat. na obe kolokvia, abych je dal na 
+internet,
+
+diky,
+F.R.
+
+----- Pøeposlaná zpráva od Velinských <velinskych@volny.cz> -----
+    Datum: Wed, 2 Feb 2005 23:07:02 +0100
+    Od: Velinských <velinskych@volny.cz>
+Odpovìï-komu: Velinských <velinskych@volny.cz>
+ Pøedmìt: Re: pozdrav
+      Komu: Furat Rahman <rahman@ksa.zcu.cz>
+
+Jeste jednou Vas zdravim,
+
+rad bych si zorganizoval pristi tyden a svuj pripadny vyjezd na sympozium do
+Plzne, ale dosud jsem od Vasi tajemnice nedostal zadny program. Mohl byste
+ji prosim pozadat, aby mi ho poslala?
+
+Diky
+Frederik Velinsky
+CRo Sever
+
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Rozvrh pøedmìtu KLA","Dìkujeme za informaci.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Karel Novacek [mailto:knovacek@kar.zcu.cz] 
+Sent: Tuesday, February 01, 2005 5:04 PM
+To: viskova@kbs.zcu.cz
+Subject: Rozvrh pøedmìtu KLA
+ 
+Vážená paní kolegynì,
+ 
+prosím Vás, abyste na katedøe zveøejnila zprávu, že pøedmìt KAR/KLA (Úvod do klasické archeologie), který dosud nebyl rozvrhován, bude pøednášen v pondìlí, 11.10 - 12.50, v uèebnì HJ 308 (pøednášejícím je Dr. J. Musil). Pøednášku mají zapsáni pøedevším studenti Katedry blízkovýchodních studií. 
+ 
+Dìkuji
+ 
+Karel Nováèek, rozvrháø KAR
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Karel Novacek'","knovacek@kar.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Nástìnka","Pan doktore,
+ 
+psala mi pí. Chimaa Youssef, že jste jí schválil posunutí výuky v letním semestru. Dáte tuto informaci prosím na naše stránky?
+ 
+Hezký den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Závìreèné zkoušky"," 
+Vážená paní Görnerová,
+ 
+všichni èlenové komise se shodli na datumu závìreèných zkoušek dne 9. èervna 2005.
+Dnes jsem ještì musela doplnit tøi zápoèty z pøedmìtu UMSN1. Vyuèující mi je bohužel zapomnìla dodat.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Görnerová Diana (gorner@fhs.zcu.cz)","gorner@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Závìreèné zkoušky"," 
+ 
+ 
+Vážená paní Görnerová,
+ 
+všichni èlenové komise se shodli na datumu závìreèných zkoušek dne 9. èervna 2005.
+Dnes jsem ještì musela doplnit tøi zápoèty z pøedmìtu UMSN1. Vyuèující mi je bohužel zapomnìla dodat.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'gorner@ff.zcu.cz'","gorner@ff.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Dùležité upozornìní","Vážení vyuèující,
+ 
+dosud ještì všichni nedodali zadání témat bakaláøských a magisterských prací (viz. Informaèní mail I/2005). Nový termín je 7. 2. 2005!!
+ 
+Do 31. 1. 2005 je termín k odevzdání 5 témat pro bakaláøské a 4 témat pro 
+magisterské práce. Ke každému tématu prosím pøipojte rovnìž jméno oponenta, 
+kterého pro tuto práci navrhujete.
+ 
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká",,,"Normální"
+"Rozvrhy"," 
+Vážení vyuèující,
+ 
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+ 
+Požadavky strukturujte takto:
+ 
+Internisté
+1)       zkratka pøedmìtu
+2)       semestr (LS/ZS)
+3)       poèet hodin týdnì
+4)       kdy neuèit
+5)       kde neuèit
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Externisté
+1)       zkratka pøedmìtu
+2)       semestr (ZS/LS)
+3)       poèet hodin týdnì
+4)       požadovaný den v týdnu pro výuku
+5)       od kdy do kdy (vyuèovací hodiny)
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká",,,"Normální"
+"Úkol-Sedláèkova 15","Dobré odpoledne,
+ 
+zasílám v pøíloze náš zasedací poøádek do Sedláèkovy ul. 15. Je opìt v Excelu – svou úchylku na tabulky jsem již avízovala pøi svém nástupu, tak snad to bude v poøádku.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Rozpoèet KBS"," 
+Pøeposílám tabulky na zítøejší „poradu“.
+ 
+Pøeji hezký veèer.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kollerová Marta","mkoller@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Nástìnka","Omlouvám se, nevšimla jsem si toho PS. Èíslo je: 775 988 608.
+Hezký veèer.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Thursday, February 03, 2005 1:37 PM
+To: Barbora Viskova
+Subject: Re: Nástìnka
+
+Cituji z e-mailu od Barbora Viskova <viskova@kbs.zcu.cz>:
+
+> Pan doktore,
+>  
+> psala mi pí. Chimaa Youssef, že jste jí schválil posunutí výuky v letním
+> semestru. Dáte tuto informaci prosím na naše stránky?
+>  
+> Hezký den.
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+> 
+Dal jsem na el. nastenku:
+
+Výuka Mgr. Chimaa Youssef zaène 7.3. 2005, F.R.
+
+nicmene to prosim jeste preposlete pani Youssef, zda je to spravne a nebo 
+jestli zacne v po 28.1.2005, bohuzel jsem ponekud zapometlivy. Nemam na ni e-
+mail,
+
+klidny den,
+
+F.R.
+P.S.: dekuji za zaslani info ke kolokviim, zitra tedy nedorazim, kdyz na 
+kolegium jde pan kolega
+P.S.: poslete mi prosim mobil na pana Smiraka, na ten e-mail se asi nediva casto
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Kontakty"," 
+Dobré ráno,
+ 
+ráda bych Vás požádala o poštovní adresu p. profesora Slípky. Snad si dobøe pamatuji, že se znáte.
+ 
+Pøedem velmi dìkuji a pøeji hezký pátek.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Šusová Miroslava (susova@ksa.zcu.cz)","susova@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Rozvrhy-doplnìní"," 
+POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Thursday, February 03, 2005 4:13 PM
+To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana; Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana; Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra; Veselý Rudolf; Vlèková Petra
+Subject: Rozvrhy
+Importance: High
+ 
+Vážení vyuèující,
+ 
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+ 
+Požadavky strukturujte takto:
+ 
+Internisté
+1)       zkratka pøedmìtu
+2)       semestr (LS/ZS)
+3)       poèet hodin týdnì
+4)       kdy neuèit
+5)       kde neuèit
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Externisté
+1)       zkratka pøedmìtu
+2)       semestr (ZS/LS)
+3)       poèet hodin týdnì
+4)       požadovaný den v týdnu pro výuku
+5)       od kdy do kdy (vyuèovací hodiny)
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Youssefová Chimaa;Boušek Daniel;Hamáèková Vlastimila;Hanzová Alena;Hrdlièka Karel;Hruška Blahoslav;Charvát Petr;Jiroušková Jana;Kubálek Petr;Kuèera Petr;Marek Václav;Melèák Miroslav;Mynáøová Jana;Nováková Hana;Obadalová Nadia;Pargaèová Viola;Pecha Lukáš;Písaøová Petra;Rahman Furat;Ramadan Issam;Svobodová Ivana;Tydlitátová Vìra;Veselý Rudolf;Vlèková Petra","shaimaa_youssef@centrum.cz;daniel_bousek@yahoo.com;vlastimila.hamackova@jewishmuseum.cz;alenahanzova@centrum.cz;HrdlicKarel@seznam.cz;hruska@orient.cas.cz;charvat@orient.cas.cz;komba@centrum.cz;pedes@mail.com;petrkucera@hotmail.com;vaclav.marek@ff.cuni.cz;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;nofakofa@seznam.cz;obadalova@hotmail.com;vpargacova@yahoo.com;pecha@ksa.zcu.cz;petrapisarova@seznam.cz;rahman@ksa.zcu.cz;iramadan@kbs.zcu.cz;svobodova@skoda-ts.cz;tydlitatova@quick.cz;rudolf.vesely@volny.cz;petra.vlckova@ff.cuni.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká",,,"Normální"
+"RE: Kontakty","Dìkuji.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Miroslava Susova [mailto:susova@ksa.zcu.cz] 
+Sent: Friday, February 04, 2005 9:07 AM
+To: Barbora Viskova
+Subject: Re: Kontakty
+
+Dobre rano tez,
+Katka vzkazuje, ze tady mate seznamy predmetu.
+Prof. Slipka:
+Zahradní 6
+301 53  Plzeò
+Pekny den,
+MS
+----- Original Message ----- 
+From: Barbora Viskova <viskova@kbs.zcu.cz>
+To: Šusová Miroslava <susova@ksa.zcu.cz>
+Sent: Friday, February 04, 2005 8:25 AM
+Subject: Kontakty
+
+
+
+Dobré ráno,
+ 
+ráda bych Vás požádala o poštovní adresu p. profesora Slípky. Snad si
+dobøe pamatuji, že se znáte.
+ 
+Pøedem velmi dìkuji a pøeji hezký pátek.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Miroslava Susova'","susova@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"(Pøed)objednávka"," 
+Dobré ráno,
+ 
+dle naší dohody avizuji, že v brzké dobì pøijde od naší katedry objednávka židlí. Zatím jsou jisté 3 ks židle York se synchro polohováním, èerným køížem, výškovì stavitelnými podruèkami a koleèky na tvrdý povrch. Potah AZ 7.
+ 
+Konferenèních židlièek budeme potøebovat patrnì více než jsem plánovali pùvodnì, protože jsem získali ještì jednu kanceláø navíc. Do této místnosti je nutné koupit ještì standardní kanceláøské židle (co nejpodobnìjší tìm stávajícím, které jsou v Tylovce)-mùžete mi prosím doporuèit typ a upøesnit cenu.
+ 
+Pøedem velmi dìkuji.
+Pøeji pøíjemný den a hezký víkend.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'otto@exbydointerier.cz'","otto@exbydointerier.cz","SMTP",,,,"'viskova@kbs.zcu.cz'","viskova@kbs.zcu.cz","SMTP","Normální",,,"Normální"
+"RE: Rozvrhy-doplnìní","Dobré ráno,
+
+žádný soubor pøiložen být nemìl. Snad to nebyl vir. Vaše odpovìï staèí takto. Jiné konkrétnìjší požadavky mít nebudete (zpìtný projektor, apod.)?
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: komba@centrum.cz [mailto:komba@centrum.cz] 
+Sent: Friday, February 04, 2005 9:22 AM
+To: Barbora Viskova
+Subject: Re: Rozvrhy-doplnìní
+
+Pørji hrzký den,
+pøiložený soubor nelze na mém poèítaèi otevøít.
+Mé požadavky na rozvrh Vám tedy posílám nikoli v pøiloženém souboru, ale e-mailem.
+Potìšilo by mì, kdyby moje výuka mohla být v tìsnána do dvou dopolední. Možno zaèít i v 8,00. Na konkrétním dopoledni netrvám.
+Dìkuji
+Jana Jiroušková 
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel <daniel_bousek@yahoo.com>, Hamáèková Vlastimila <vlastimila.hamackova@jewishmuseum.cz>, Hanzová Alena <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>, Hruška Blahoslav <hruska@orient.cas.cz>, Charvát Petr <charvat@orient.cas.cz>, Jiroušková Jana <komba@centrum.cz>, Kubálek Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, Nováková Hana <nofakofa@seznam.cz>, Obadalová Nadia <obadalova@hotmail.com>, Pargaèová Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, Písaøová Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>, ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, Svobodová Ivana <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>, Veselý Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra <petra.vlckova@ff.cuni.cz>
+> Datum: Fri, 4 Feb 2005 08:48:42 +0100
+> Pøedmìt: Rozvrhy-doplnìní
+>
+> 
+> POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+> DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> -----Original Message-----
+> From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+> Sent: Thursday, February 03, 2005 4:13 PM
+> To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+> Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková Jana;
+> Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová Jana;
+> Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+> Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+> Veselý Rudolf; Vlèková Petra
+> Subject: Rozvrhy
+> Importance: High
+> 
+> Vážení vyuèující,
+> 
+> do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+> akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+> podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+> informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+> místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+> jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca
+> 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> 
+> Požadavky strukturujte takto:
+> 
+> Internisté
+> 1) zkratka pøedmìtu
+> 2) semestr (LS/ZS)
+> 3) poèet hodin týdnì
+> 4) kdy neuèit
+> 5) kde neuèit
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Externisté
+> 1) zkratka pøedmìtu
+> 2) semestr (ZS/LS)
+> 3) poèet hodin týdnì
+> 4) požadovaný den v týdnu pro výuku
+> 5) od kdy do kdy (vyuèovací hodiny)
+> 6) požadavek na budovu (místnost)
+> 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> 
+> 
+> Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> 
+> S pozdravem
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'komba@centrum.cz'","komba@centrum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Ubytování","Dobré ráno,
+ 
+Copak udìláme s tím ubytováním pro „Španìla“ když jsou koleje obsazené?
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Ubytování","A on nemùže pozmìnit termín pøíjezdu? Dnes toho mám mnoho, ale hned v pondìlí se pokusím zjistit nìjaké ubytování. Bohužel cenì 300,- Kè za kolej to bude asi hodnì vzdálené!
+
+Pan Kubálek zareagoval velmi hystericky. Byla jsem u toho a opravdu si nemyslím, že by mu bylo nìjak závažnì ukøivdìno. Taková nepøimìøená reakce bez nìjakého vysvìtlujícího rozhovoru neodpovídá, dle mého názoru, jednání rozumného a soudného èlovìka. Je mi jako osobnost sympatický, ale øíkala jsem i dr. Pechovi-z vlastní zkušenosti vím, že s lidmi, kteøí pøi každé komplikaci hází výpovìï na stùl bývá v pracovním týmu vždy nejvìtší problém. Vytváøí si tím v sobì pocit nenahraditelnosti a zaènou se tak i chovat.
+
+Jak se má uspoøádat knihovna na kolokvium už mi dal instrukce dr. Pecha. Zatemnìní má být (pod výhrùžkou násilí) dnes. Za chvíli to jdu zkontrolovat.
+
+S pozdravem
+BV
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Friday, February 04, 2005 9:51 AM
+To: Barbora Viskova
+Subject: Re: Ubytování
+
+> Dobré ráno,
+>  
+> Copak udìláme s tím ubytováním pro ""Španìla"" když jsou koleje obsazené?
+>  
+
+Dobré ráno,
+
+vèera jsem mluvil s Dr. Pechou i na toto téma. Zatím netuším, on navrhoval 
+nìjaký penzion, nevíte o nìjakém? Pøípadnì kolik by stál dvojlùžák na onu noc. 
+Jinak se obávám, že to budeme muset odpískat, což je škoda, už to stálo dost 
+èasu a je to pìkné téma.
+Dìkuji za tel. na pana Šmiøáka, už jsem s nim dnes mluvil a pustí se do toho.
+
+klidný den pøeje
+
+
+F. R.
+
+P.S.1: s tím Kubálkem to je polízanice, já to nechápu, opravdu jsem to tak 
+nemyslel jak on to staví
+
+P.S.2: v úterý pøijedeme oba, pak budu èt a pá, ještì je otázka jak pøipravíme 
+knihovnu na kolokvium a zda je v HJ308 už to zatemnìní
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Pracovní smlouva"," 
+Vážený pane magistøe,
+ 
+dle informací z personálního odboru chybí ještì tyto pøílohy k Vaší pracovní smlouvì:
+*      kopie diplomu (dosažené vzdìlání)
+*      potvrzení o vstupní prohlídce
+*      vyplnìný osobní dotazník 
+Jmenované náležitosti je potøeba urychlenì doplnit! Budete-li potøebovat pomoci, jsem Vám k dispozici.
+Dále máte u mì k vyzvednutí JISkartu.
+ 
+Pøeji hezký den i víkend.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Boušek Daniel","daniel_bousek@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"Pracovní smlouva"," 
+Vážený pane magistøe,
+ 
+dle informací z personálního odboru chybí ještì tyto pøílohy k Vaší pracovní smlouvì:
+ 
+*      kopie diplomu (dosažené vzdìlání)
+*      potvrzení o vstupní prohlídce
+*      vyplnìný osobní dotazník 
+*      žádost o JIS kartu (s fotografií)
+ 
+ 
+Jmenované náležitosti je potøeba urychlenì doplnit! Budete-li potøebovat pomoci, jsem Vám k dispozici.
+ 
+Pøeji hezký den i víkend.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Kuèera Petr","petrkucera@hotmail.com","SMTP",,,,,,,"Vysoká",,,"Normální"
+"RE: Rozvrhy-doplnìní","Tyto pøíležitostné požadavky budeme asi øešit na úrovni katedry. Bude potøeba je nahlásit alespoò s dvou týdenním pøedstihem a já vybavení do nìkoho vypùjèím.
+
+Pøeji hezký den i víkend.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: komba@centrum.cz [mailto:komba@centrum.cz] 
+Sent: Friday, February 04, 2005 11:03 AM
+To: Barbora Viskova
+Subject: RE: Rozvrhy-doplnìní
+
+Pøeji hezký den,
+jeden požadavek bych mìla a to dataprojektor, který však nebudu potøebovat na každou pøednášku, ale jen pøíležitostnì. Rovnìž bych potøebovala na jednu pøednášku z cyklu Materiální kultura subsaharské Afriky a na jednu z cyklu Materiální kultura Maghrebu CD pøehrávaè.
+
+Dìkuji
+jana Jiroušková
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: <komba@centrum.cz>
+> Datum: Fri, 4 Feb 2005 09:34:10 +0100
+> Pøedmìt: RE: Rozvrhy-doplnìní
+>
+> Dobré ráno,
+> 
+> žádný soubor pøiložen být nemìl. Snad to nebyl vir. Vaše odpovìï staèí
+> takto. Jiné konkrétnìjší požadavky mít nebudete (zpìtný projektor,
+> apod.)?
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+> -----Original Message-----
+> From: komba@centrum.cz [mailto:komba@centrum.cz] 
+> Sent: Friday, February 04, 2005 9:22 AM
+> To: Barbora Viskova
+> Subject: Re: Rozvrhy-doplnìní
+> 
+> Pørji hrzký den,
+> pøiložený soubor nelze na mém poèítaèi otevøít.
+> Mé požadavky na rozvrh Vám tedy posílám nikoli v pøiloženém souboru, ale
+> e-mailem.
+> Potìšilo by mì, kdyby moje výuka mohla být v tìsnána do dvou dopolední.
+> Možno zaèít i v 8,00. Na konkrétním dopoledni netrvám.
+> Dìkuji
+> Jana Jiroušková 
+> 
+> ______________________________________________________________
+> > Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> > Komu: Youssefová Chimaa <shaimaa_youssef@centrum.cz>, Boušek Daniel
+> <daniel_bousek@yahoo.com>, Hamáèková Vlastimila
+> <vlastimila.hamackova@jewishmuseum.cz>, Hanzová Alena
+> <alenahanzova@centrum.cz>, Hrdlièka Karel <HrdlicKarel@seznam.cz>,
+> Hruška Blahoslav <hruska@orient.cas.cz>, Charvát Petr
+> <charvat@orient.cas.cz>, Jiroušková Jana <komba@centrum.cz>, Kubálek
+> Petr <pedes@mail.com>, Kuèera Petr <petrkucera@hotmail.com>, Marek
+> Václav <vaclav.marek@ff.cuni.cz>, Melèák Miroslav <melcak@yahoo.com>,
+> Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, Nováková Hana
+> <nofakofa@seznam.cz>, Obadalová Nadia <obadalova@hotmail.com>, Pargaèová
+> Viola <vpargacova@yahoo.com>, Pecha Lukáš <pecha@ksa.zcu.cz>, Písaøová
+> Petra <petrapisarova@seznam.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>,
+> ""Ramadan Issam"" <iramadan@kbs.zcu.cz>, Svobodová Ivana
+> <svobodova@skoda-ts.cz>, Tydlitátová Vìra <tydlitatova@quick.cz>, Veselý
+> Rudolf <rudolf.vesely@volny.cz>, Vlèková Petra
+> <petra.vlckova@ff.cuni.cz>
+> > Datum: Fri, 4 Feb 2005 08:48:42 +0100
+> > Pøedmìt: Rozvrhy-doplnìní
+> >
+> > 
+> > POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ
+> > DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> > 
+> > -----Original Message-----
+> > From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+> > Sent: Thursday, February 03, 2005 4:13 PM
+> > To: Youssefová Chimaa; Boušek Daniel; Hamáèková Vlastimila; Hanzová
+> > Alena; Hrdlièka Karel; Hruška Blahoslav; Charvát Petr; Jiroušková
+> Jana;
+> > Kubálek Petr; Kuèera Petr; Marek Václav; Melèák Miroslav; Mynáøová
+> Jana;
+> > Nováková Hana; Obadalová Nadia; Pargaèová Viola; Pecha Lukáš; Písaøová
+> > Petra; Rahman Furat; Ramadan Issam; Svobodová Ivana; Tydlitátová Vìra;
+> > Veselý Rudolf; Vlèková Petra
+> > Subject: Rozvrhy
+> > Importance: High
+> > 
+> > Vážení vyuèující,
+> > 
+> > do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v
+> > akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože
+> > podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné
+> > informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v
+> > místnostech vzdálených od centra. Od záøí nám bude rozvrhována také
+> > jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro
+> cca
+> > 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+> > 
+> > Požadavky strukturujte takto:
+> > 
+> > Internisté
+> > 1) zkratka pøedmìtu
+> > 2) semestr (LS/ZS)
+> > 3) poèet hodin týdnì
+> > 4) kdy neuèit
+> > 5) kde neuèit
+> > 6) požadavek na budovu (místnost)
+> > 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> > 
+> > 
+> > Externisté
+> > 1) zkratka pøedmìtu
+> > 2) semestr (ZS/LS)
+> > 3) poèet hodin týdnì
+> > 4) požadovaný den v týdnu pro výuku
+> > 5) od kdy do kdy (vyuèovací hodiny)
+> > 6) požadavek na budovu (místnost)
+> > 7) požadavek na vybavení (zatemnìní, projektor, atd.)
+> > 
+> > 
+> > Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+> > 
+> > S pozdravem
+> > 
+> > Barbora Víšková
+> > tajemnice KBS
+> > linka: 5353
+> > 
+> > 
+> 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'komba@centrum.cz'","komba@centrum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Rozvrhy","Dobrý den,
+
+kolem 14 hodiny budu bohužel na školení, ale nechám zde pro ní vzkaz.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: ""Hamáèková Vlastimila"" [mailto:vlastimila.hamackova@jewishmuseum.cz] 
+Sent: Friday, February 04, 2005 11:57 AM
+To: Barbora Viskova
+Subject: Re: Rozvrhy
+
+Vážená kolegynì,
+
+      chtìla bych Vás poprosit o laskavost. Dnes mám smluvenou schùzku se 
+studentkou Jirmanovou na 14 hodinu. Bohužel jsem se musela zdržet na 
+pracovišti. Nemohu dorazit døíve než v 15 hodin. Prosím, informujte ji, až 
+pøijde.
+
+                                          Dìkuji.
+
+                                                   V. Hamáèková
+
+-----Pùvodní zásilka-----
+Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+Komu: Vlèková Petra <petra.vlckova@ff.cuni.cz>;Veselý Rudolf 
+<rudolf.vesely@volny.cz>;
+      Tydlitátová Vìra <tydlitatova@quick.cz>;Svobodová Ivana 
+<svobodova@skoda-ts.cz>;
+      ""Ramadan Issam"" <iramadan@kbs.zcu.cz>;""Rahman Furat"" 
+<rahman@ksa.zcu.cz>;
+      Písaøová Petra <petrapisarova@seznam.cz>;Pecha Lukáš 
+<pecha@ksa.zcu.cz>;
+      Pargaèová Viola <vpargacova@yahoo.com>;Obadalová Nadia 
+<obadalova@hotmail.com>;
+      Nováková Hana <nofakofa@seznam.cz>;Mynáøová Jana 
+<Jana.Mynarova@ff.cuni.cz>;
+      Melèák Miroslav <melcak@yahoo.com>;Marek Václav 
+<vaclav.marek@ff.cuni.cz>;
+      Kuèera Petr <petrkucera@hotmail.com>;Kubálek Petr <pedes@mail.com>;
+      Jiroušková Jana <komba@centrum.cz>;Charvát Petr 
+<charvat@orient.cas.cz>;
+      Hruška Blahoslav <hruska@orient.cas.cz>;Hrdlièka Karel 
+<HrdlicKarel@seznam.cz>;
+      Hanzová Alena <alenahanzova@centrum.cz>;Hamáèková Vlastimila 
+<vlastimila.hamackova@jewishmuseum.cz>;
+      Boušek Daniel <daniel_bousek@yahoo.com>;Youssefová Chimaa 
+<shaimaa_youssef@centrum.cz>;
+Odesláno: ètvrtek 3.2.2005 16:13:22
+Vìc: Rozvrhy
+
+
+* * * * * * * * * * *
+Vlastimila Hamackova
+t: 02/21711577
+email: vlastimila.hamackova@jewishmuseum.cz
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'""Hamáèková Vlastimila""'","vlastimila.hamackova@jewishmuseum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Ubytování","Reservaci ubytování tedy zruším. Snad v pondìlí nìco pøijatelného vypátrám. Zkusím se o víkendu zeptat známých.
+
+Paní Kouøilovou sice vùbec neznám, ale mám malièko obavy, protože ze Státù si lidé vozí divné zvyky (divná zemì, divné zvyky).
+Už jsem výpovìï dávala a dle mého názoru to má být pouze za stavu dobré informovanosti obou stran.
+
+Jsem ráda, že jste zatím s panem Šmiøákem spokojený. Myslím, že je v nìm velký potenciál, který jeho zamìstnavatel nevyužívá.
+
+Jdu na to školení k paní tajemnici.
+
+Ještì jednou hezký víkend.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Furat Rahman [mailto:rahman@ksa.zcu.cz] 
+Sent: Friday, February 04, 2005 11:37 AM
+To: Barbora Viskova
+Subject: RE: Ubytování
+
+Dobre poledne a dobrou chut!
+> A on nemùže pozmìnit termín pøíjezdu? Dnes toho mám mnoho, ale hned v
+> pondìlí se pokusím zjistit nìjaké ubytování. Bohužel cenì 300,- Kè za
+> kolej to bude asi hodnì vzdálené!
+To bohuzel nejde, ma predtim jiz domluvenou prednasku v Praze a pak ma neco 
+jineho.
+
+> Pan Kubálek zareagoval velmi hystericky. Byla jsem u toho a opravdu si
+> nemyslím, že by mu bylo nìjak závažnì ukøivdìno. Taková nepøimìøená
+> reakce bez nìjakého vysvìtlujícího rozhovoru neodpovídá, dle mého
+> názoru, jednání rozumného a soudného èlovìka. Je mi jako osobnost
+> sympatický, ale øíkala jsem i dr. Pechovi-z vlastní zkušenosti vím, že s
+> lidmi, kteøí pøi každé komplikaci hází výpovìï na stùl bývá v pracovním
+> týmu vždy nejvìtší problém. Vytváøí si tím v sobì pocit
+> nenahraditelnosti a zaènou se tak i chovat.
+Ano, dekuji Vam, jsem rad ze to takhle vidite. Podobne problemy jsme meli take 
+s jeho spoluzackou, kt. je ted ve Statech a zase se k nam vrati (Mgr. 
+Kourilovou). Byla dokonce schopna obejit Dr. Pechu a nekt. veci resila primo s 
+dekanem. Take mavala vypovedi, jestli se pamatuju, treba je to nejaka generacni 
+moda. Doufejme, ze se z toho vybourila.
+Zde ovsem nastava obtizna situace, protoze za p. Kubalka budeme muset s Dr. 
+Pechou najit urychlene nahradu.
+ 
+> Jak se má uspoøádat knihovna na kolokvium už mi dal instrukce dr. Pecha.
+> Zatemnìní má být (pod výhrùžkou násilí) dnes. Za chvíli to jdu
+> zkontrolovat.
+Diky za zpravy, pan Smirak komunikuje dobre. Tesim se, ze to bude fungovat.
+
+krasny vikend,
+
+F. Rahman
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Furat Rahman'","rahman@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: (Pøed)objednávka"," 
+Venku je slunce? Z naší kobky to není poznat, ale dìkuji za pøání.
+ 
+Právì si jdu vyžebrat skøíò, tak mi držte palce.
+ 
+Ještì jednou hezký víkend i Vám.
+ 
+BV
+ 
+ 
+-----Original Message-----
+From: Otto Pavel [mailto:otto@exbydointerier.cz] 
+Sent: Friday, February 04, 2005 12:22 PM
+To: Barbora Viskova
+Subject: Re: (Pøed)objednávka
+ 
+Krásné odpoledne,
+židle YORK máte objednané. Mìly by být za 14 dní.
+ 
+Tìším se na další spolupráci.
+Pøeji pøíjemný sluníèkový den a krásný víkend.
+ 
+S pozdravem Pavel Otto 
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Otto Pavel'","otto@exbydointerier.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Rozvrhy"," 
+Vážení vyuèující,
+ 
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+ 
+POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+ 
+Požadavky strukturujte takto:
+ 
+Internisté
+1)       zkratka pøedmìtu
+2)       semestr (LS/ZS)
+3)       poèet hodin týdnì
+4)       kdy neuèit
+5)       kde neuèit
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Externisté
+1)       zkratka pøedmìtu
+2)       semestr (ZS/LS)
+3)       poèet hodin týdnì
+4)       požadovaný den v týdnu pro výuku
+5)       od kdy do kdy (vyuèovací hodiny)
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Bouchal Martin (mbouchal@volny.cz);Gajdíková Ilona (ilonagajdikova@yahoo.com);Holubová Šárka (holubova@yahoo.com);Smrž Otakar (smrz@ckl.ms.mff.cuni.cz);Kouøilová Iveta","mbouchal@volny.cz;ilonagajdikova@yahoo.com;holubova@yahoo.com;smrz@ckl.ms.mff.cuni.cz;ivetakourilova@yahoo.com","SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Vysoká",,,"Normální"
+"Pošta"," 
+Vážené dámy,
+ 
+dávám dnes do pošty nìjaké restíky od naší katedry. 
+ 
+Pøeji krásný víkend.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Beránková Blanka;Zíková Vlasta (zikova@rek.zcu.cz)","beranko@rek.zcu.cz;zikova@rek.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"Rozvrhy"," 
+Vážení vyuèující,
+ 
+do pondìlí 28. 2. 2005 mi prosím zašlete podklady pro rozvrh v akademickém roce 2005/2006. Dodržení termínu je velmi nutné, protože podle Vašich požadavkù se budou obsazovat uèebny. Èím døíve potøebné informace zpracujeme, tím vìtší je šance, že nebudete vyuèovat v místnostech vzdálených od centra. Od záøí nám bude rozvrhována také jedna uèebna è. SP 309 v Sedláèkovì ul. 15 (nové sídlo katedry) pro cca 20-30 posluchaèù, kterou mùžete do požadavkù zahrnovat.
+ 
+POKUD BUDETE CHTÍT DODRŽET NAPROSTO STEJNÝ ROZVRH JAKÝ MÁTE V SOUÈASNÉ DOBÌ, NAPIŠTE POUZE: ZACHOVAT STEJNÝ ROZVRH.
+ 
+Požadavky strukturujte takto:
+ 
+Internisté
+1)       zkratka pøedmìtu
+2)       semestr (LS/ZS)
+3)       poèet hodin týdnì
+4)       kdy neuèit
+5)       kde neuèit
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Externisté
+1)       zkratka pøedmìtu
+2)       semestr (ZS/LS)
+3)       poèet hodin týdnì
+4)       požadovaný den v týdnu pro výuku
+5)       od kdy do kdy (vyuèovací hodiny)
+6)       požadavek na budovu (místnost)
+7)       požadavek na vybavení (zatemnìní, projektor, atd.)
+ 
+ 
+Podklady zpracujte peèlivì. Pozdìjší zmìny budou velmi komplikované.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Šašková Kateøina","kacenka.99@seznam.cz","SMTP",,,,,,,"Vysoká",,,"Normální"
+"RE: (bez pøedmìtu)","Dobrý den,
+
+psala jsem Vám ještì o jednom zápoètu na který zapomnìla Mgr. Hamáèková. Najdu ho a pøepošlu.
+
+Pøeji pøíjemný zaèátek pracovního týdne.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Gornerová Diana [mailto:gorner@fhs.zcu.cz] 
+Sent: Friday, February 04, 2005 12:57 PM
+To: viskova@kbs.zcu.cz
+Subject: (bez pøedmìtu)
+
+Dobrý den pí Víšková,
+chtìla jsem se zeptat, co jste mi posílala vèera emailem? Nedostala jsem ho.
+Dìkuji
+Gornerová
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Gornerová Diana'","gorner@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Rozvrhy","Dobrý den paní magistro,
+
+zapsala jsem si, že Vaše požadavky pøijdou o nìco pozdìji. Snad se brzy vše vyøeší.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Iveta Kourilova [mailto:ivetakourilova@yahoo.com] 
+Sent: Sunday, February 06, 2005 2:13 AM
+To: Barbora Viskova
+Subject: Re: Rozvrhy
+
+Vazena pani Viskova,
+
+musim se nejprve, coby garant vyuky arabstiny,
+domluvit s  dr. Pechou, jak vyuku rozvrhneme. Cekam i
+jeho vyjadreni ve veci udajne vypovedi Petra Kubalka.
+S Petrem jsme meli  v planu rozdelit si prednasky o
+islamu, coz zrejme nyni neplati.
+
+Koordinovane pozadavky na rozvrh Vam poslu, jakmile
+bude ve vecech jasno.
+
+S diky a pozdravy,
+
+Iveta Kourilova
+
+
+		
+__________________________________ 
+Do you Yahoo!? 
+Meet the all-new My Yahoo! - Try it today! 
+http://my.yahoo.com 
+ 
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Iveta Kourilova'","ivetakourilova@yahoo.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pracovní smlouva a rozvrh","Dobrý den,
+ 
+ze všech dokumentù je nejdùležitìjší podpis Vaší pracovní smlouvy, který zatím také nemám, takže to nechme na zaèátek semestru. Musíme to ovšem vše dodat pøed koncem února.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: petr kucera [mailto:petrkucera@hotmail.com] 
+Sent: Sunday, February 06, 2005 6:56 PM
+To: viskova@kbs.zcu.cz
+Subject: Pracovní smlouva a rozvrh
+ 
+Vazena kolegyne,
+dekuji za zpravu. Uvedene dokumenty se pokusim dodat, ovsem bude pro me obtizne se do Plzne do zacatku semestru dostat. Dokumenty mohu ovsem poslat postou, jestli to specha. Pouze potvrzeni o vstupni prohlidce bych musel dodat pozdeji, jeste jsem ji neabsolvoval.
+ Co se tyce rozvrhu na pristi semestr: prosim o zachovani rozvrhu z minuleho semestru. Snad jen co se tyce budov: pokud by to slo, prosil bych nekde v centru.
+           Dekuji moc a preji hezky den 
+          Petr Kucera 
+>From: ""Barbora Viskova"" <viskova@kbs.zcu.cz> 
+>To: Kuèera Petr <petrkucera@hotmail.com> 
+>Subject: Pracovní smlouva 
+>Date: Fri, 4 Feb 2005 10:38:22 +0100 
+> 
+> 
+>Vážený pane magistøe, 
+> 
+>dle informací z personálního odboru chybí ještì tyto pøílohy k Vaší 
+>pracovní smlouvì: 
+> 
+>*      kopie diplomu (dosažené vzdìlání) 
+>*      potvrzení o vstupní prohlídce 
+>*      vyplnìný osobní dotazník 
+>*      žádost o JIS kartu (s fotografií) 
+> 
+> 
+>Jmenované náležitosti je potøeba urychlenì doplnit! Budete-li potøebovat 
+>pomoci, jsem Vám k dispozici. 
+> 
+>Pøeji hezký den i víkend. 
+> 
+>Barbora Víšková 
+>tajemnice KBS 
+>linka: 5353 
+> 
+
+
+  _____  
+
+Najdete si svou lasku a nove pratele na Match.com. Navstivte nase stranky MSN jeste dnes. 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'petr kucera'","petrkucera@hotmail.com","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: prosba - prijmy za rok 2004","Vážená paní magistro,
+
+požádala jsem paní Zíkovou o zaslání tìchto potvrzení mnì a já pak pøepošlu na požadované adresy, aby nedošlo ke zmatkùm. Dnes již nikoho nezastihnu,ale zkusím se zítra pí. Zíkové zeptat, v jaké je to fázi.
+
+S pøáním úspìšného zaèátku týdne
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: svobodova@skoda-ts.cz [mailto:svobodova@skoda-ts.cz] 
+Sent: Monday, February 07, 2005 8:10 AM
+To: viskova@kbs.zcu.cz
+Subject: prosba - prijmy za rok 2004
+
+
+Dobry den pani Viskova,
+
+mela bych na Vas prosbu. Jeste mi nedosel z ZCU od pani Zikove z mzdove
+uctarny prehled mych prijmu ze ZCU za rok 2004. Nevite, jaky tam maji
+termin? Ten prehled bych potrebovala (jako ostatne vsichni) co nejdrív.
+Mohla byste mi sdelit telefon na pani Zikovou? Mam totiz podezrení, jestli
+mi prehled neposlala na starou adresu, kde uz nebydlím, i kdyz jsem zmenu
+jiz pred nekolika mesici hlasila. Na adresu trvaleho bydliste mi take nic
+neprislo.
+
+Dìkuji za pomoc.
+Ivana Svobodova
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'svobodova@skoda-ts.cz'","svobodova@skoda-ts.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Kolokvium","Dobrý den pane doktore,
+ 
+èekám na oznámení o pøíspìvku pan Krejèího, abych mohla pøepracovat program kolokvia a rozeslat ho mailem.
+ 
+Dìkuji a pøeji hezký zaèátek týdne.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Pøep: Re: OAN","Pane doktore,
+
+vzniká tu malá komplikace. Dr. Antalík konèí v 15 hodin, po té jsme slíbili zaøadit pøíspìvek p. Švarného do 15.30 h, takže zbývá èas 15.30 - 16 hod.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Monday, February 07, 2005 4:33 PM
+To: Barbora Víšková
+Subject: Pøep: Re: OAN
+
+Vážená paní Víšková, 
+
+pøeposílám Vám e-mail od dr. Krejèího; zaøaïte ho prosím do programu. Taky by 
+bylo vhodné vyrobit nìjaké umìlecky hodnotné plakáty o kolokviu a pøibodnout je 
+na naši nástìnku i na nástìnky jiných kateder. Mìli bychom totiž pøilákat i 
+nìjaké studenty jako diváky. Zkuste dát pøedbìžnì dohromady nìjaký návrh a 
+zítra se na to mrkneme.
+
+Dìkuji a zdravím
+L. P.
+
+
+
+----- Pøeposlaná zpráva od Jaromír Krejèí <jaromir.krejci@ff.cuni.cz> -----
+    Datum: Mon,  7 Feb 2005 09:32:00 +0100
+    Od: Jaromír Krejèí <jaromir.krejci@ff.cuni.cz>
+Odpovìï-komu: Jaromír Krejèí <jaromir.krejci@ff.cuni.cz>
+ Pøedmìt: Re: OAN
+      Komu: Lukas Pecha <pecha@ksa.zcu.cz>
+
+Vazeny pane kolego, 
+
+diky za odpoved. Popravde receno by mi vice vyhovovala ta mala sekce od  14:30. 
+Doufam, ze bude stacit, pokud na misto konani pribydu az behem poledni 
+prestavky. Prednaska bude mit nazev Hrobový komplex „Lepsius è. 25“: 2001—2004 
+a patrne na ni nespotrebuji cele casove penzum. Budu potrebovat dataprojektor a 
+pocitac. 
+
+S pozdravy, 
+
+J. Krejci. 
+
+-------------------------------------------------
+This mail sent through IMP: http://horde.org/imp/
+
+
+
+----- Konec pøeposlané zprávy -----
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Kolokvium","Teï jsme se míjeli v otázkách. Jak tedy navrhujete poøadí pøíspìvkù? Dr. Švarný chce slyšet pøednášky pana Papouška a Uhera.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Monday, February 07, 2005 4:36 PM
+To: Barbora Viskova
+Subject: Re: Kolokvium
+
+Jo a ještì jsem zapomnìl, že ty odpolední pøíspìvky v malé sekci budeme muset 
+kvùli tomu Krejèímu trochu posunout - pokud vím, týká se to snad Antalíka a 
+taky Švarného?
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Kolokvium","Ano, pak by se to krylo - pøikládám aktuální versi programu a navrhuji to vyøešit zítra osobnì.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Monday, February 07, 2005 4:57 PM
+To: Barbora Viskova
+Subject: RE: Kolokvium
+
+Bohužel nemám tu aktuální versi programu - když bude Krejèí ve 14.30-15.00, pak 
+Švarný neuslyší Papouška a Uhra?
+
+
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Program kolokvia"," 
+Vážená paní Smazalová,
+ 
+na základì našeho telefonického rozhovoru Vám v pøíloze zasílám program starovìkého kolokvia.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'smazalov@rek.zcu.cz'","smazalov@rek.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Program kolokvia"," 
+Pøíloha neprošla. Zasílám znova.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Barbora Viskova [mailto:viskova@kbs.zcu.cz] 
+Sent: Tuesday, February 08, 2005 12:37 PM
+To: 'smazalov@rek.zcu.cz'
+Subject: Program kolokvia
+ 
+Vážená paní Smazalová,
+ 
+na základì našeho telefonického rozhovoru Vám v pøíloze zasílám program starovìkého kolokvia.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'smazalov@rek.zcu.cz'","smazalov@rek.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Orientalistické kolokvium","Dobrý den,
+ 
+v pøíloze Vám zasílám program kolokvia. 
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: Karel Novacek [mailto:knovacek@kar.zcu.cz] 
+Sent: Monday, February 07, 2005 1:27 PM
+To: viskova@kbs.zcu.cz
+Subject: Orientalistické kolokvium
+ 
+Vážená kolegynì,
+ 
+mohla byste mi, prosím, zaslat program ètvrteèního orientalistického kolokvia i s informací, kde se koná?
+ 
+Dìkuji a pøeji hezký den
+ 
+Karel Nováèek, Katedra archeologie
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Karel Novacek'","knovacek@kar.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Spojení","Vážená paní Mynáøová,
+ 
+našla jsem tyto spoje, které jsou v Plzni v osm hodin:
+ 
+Vlak     hlavní nádraží    6:20
+Bus      Florenc             6:30
+ 
+Pøeji hezký zbytek dne a tìším se na shledanou ve ètvrtek.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Mynáøová Jana","Jana.Mynarova@ff.cuni.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Program kolokvia","Vážený pane doktore,
+ 
+dovoluji si Vám v pøíloze zaslat požadovaný program kolokvia.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'num.npm@aconet.cz'","num.npm@aconet.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Program kolokvium","Vážení,
+ 
+pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu, program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o potvrzení, zda k Vám tyto materiály dorazily. 
+Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva nové pøíspìvky.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'miroslav.barta@ff.cuni.cz';'janmoravec@volny.cz';'peterbarta@nextra.sk';'dalibor.antalik@ff.cuni.cz';'Hruska@orient.cas.cz';'Martin.chadima@centrum.cz';'mateiciuc@arcov.de';'ladislav.bares@ff.cuni.cz';'filip.coppens@ff.cuni.cz';'milky@mail.muni.cz';'Petr Charvat';'janakj@atlas.cz';'luzny@phil.muni.cz';Mynáøová Jana;'papousek@phil.muni.cz';'j.rozehnalova@email.cz';'pavel.titz@seznam.cz';'daviduher@yahoo.com';Vlèková Petra;'vokoun@tf.jcv.cz'","miroslav.barta@ff.cuni.cz;janmoravec@volny.cz;peterbarta@nextra.sk;dalibor.antalik@ff.cuni.cz;Hruska@orient.cas.cz;Martin.chadima@centrum.cz;mateiciuc@arcov.de;ladislav.bares@ff.cuni.cz;filip.coppens@ff.cuni.cz;milky@mail.muni.cz;charvat@orient.cas.cz;janakj@atlas.cz;luzny@phil.muni.cz;Jana.Mynarova@ff.cuni.cz;papousek@phil.muni.cz;j.rozehnalova@email.cz;pavel.titz@seznam.cz;daviduher@yahoo.com;petra.vlckova@ff.cuni.cz;vokoun@tf.jcv.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Program kolokvia","Vážený pane doktore,
+ 
+vzhledem k tomu, že mám na starosti organisaèní záležitosti kolokvia, požádal mì doktor Pecha o rozeslání programu všem úèastníkùm.
+ 
+Litujeme nedorozumìní ohlednì nezaøazení Vašeho pøíspìvku do programu. Provedli jsme nyní zpìtnou kontrolu pošty i mailu, ale žádná pøihláška nám bohužel nepøišla. Pokud dovolíte, zaøadíme Vaši pøednášku dodateènì do malé sekce kolokvia v èase od 16.00 do 16.30 a o zmìnì programu budeme úèastníky ihned informovat prostøednictvím e-mailu.
+ 
+S pozdravem
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+-----Original Message-----
+From: dr.v.novak [mailto:num.npm@aconet.cz] 
+Sent: Tuesday, February 08, 2005 3:59 PM
+To: Barbora Viskova
+Cc: Lukáš Pecha
+Subject: Re: Program kolokvia
+ 
+Vážená paní kolegynì,
+mohla byste mi vysvìtlit, jak je možné, že píšu kolegovi Pechovi a odpovídáte Vy, a dále jak je možné, že kolega Pecha když dostal 7.1. v 17.54 mùj mail tohoto znìní:
+Vážený pane kolego, dovoluji si tímto se pøihlásit na kolokvium 10.2.05 
+""Orientalia Antikva Nova""
+
+PhDr. Vlastimil Novák, Dr.
+Národní muzeum - Náprstkovo muzeum
+2 24497530
+
+pøedbìžný název pøíspìvku: ""Pavel Ševèík - sbìratel islámských mincí""
+
+bez speciálního vybavení a bez zájmu o nocleh
+
+zdraví vn 
+nezaøadil pøíspìvek do programu? Mám to považovat za odmítnutí a pozítøí tedy do Plznì jezdit nemusím?
+ 
+Díky za odpovìï.
+ 
+V. Novák, Náprstkovo muzeum Praha
+----- Original Message ----- 
+From: Barbora Viskova 
+To: num.npm@aconet.cz 
+Sent: Tuesday, February 08, 2005 3:22 PM
+Subject: Program kolokvia
+ 
+Vážený pane doktore,
+ 
+dovoluji si Vám v pøíloze zaslat požadovaný program kolokvia.
+ 
+S pøáním hezkého dne
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'dr.v.novak'","num.npm@aconet.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: kolokvium","Jsem velmi ráda, že pøíèina byla nalezena a ráda bych se ještì jednou ujistila, zda mohu zaøadit Váš pøíspìvek dle pøedešlého návrhu.
+
+Hezký veèer.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: dr.v.novak [mailto:num.npm@aconet.cz] 
+Sent: Tuesday, February 08, 2005 5:33 PM
+To: Barbora Viskova
+Cc: Lukas Pecha
+Subject: Fw: kolokvium
+
+Vážená paní kolegynì,
+dìkuji za promptní odpovìï. Zárovìò jsem zjistil pøíèinu zmatení, neb kolega 
+Pecha používal v korespondenci se mnou dvì adresy (viz pøíloha), z nichž 
+jednu jsem použil z doruèené jím pošty k odeslání své pøihlášky. Jak se zdá, 
+kolega Pecha ji však nepoužívá, a asi by o tom mìl kolegy informovat, èi 
+adresu zrušit (dle šifry patøí asi do Orientálního ústavu AV ÈR). V každém 
+pøípadì bude asi pro pøíštì lepší ve vzájemném styku používat ""snail-mail"".
+Za trpìlivost dìkuje vn
+
+----- Original Message ----- 
+From: ""dr.v.novak"" <num.npm@aconet.cz>
+To: ""Lukáš Pecha"" <pecha@orient.cas.cz>
+Sent: Friday, January 07, 2005 5:54 PM
+Subject: kolokvium
+
+
+> Vážený pane kolego, dovoluji si tímto se pøihlásit na kolokvium 10.2.05 
+> ""Orientalia Antikva Nova""
+>
+> PhDr. Vlastimil Novák, Dr.
+> Národní muzeum - Náprstkovo muzeum
+> 2 24497530
+>
+> pøedbìžný název pøíspìvku: ""Pavel Ševèík - sbìratel islámských mincí""
+>
+> bez speciálního vybavení a bez zájmu o nocleh
+>
+> zdraví vn 
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'dr.v.novak'","num.npm@aconet.cz","SMTP",,,,"Pecha Lukáš","pecha@ksa.zcu.cz","SMTP","Normální",,,"Normální"
+"FW: Spojení","
+Pøeposílám odpovìï dr. Mynáøové.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Jana.Mynarova@ff.cuni.cz [mailto:Jana.Mynarova@ff.cuni.cz] 
+Sent: Tuesday, February 08, 2005 6:34 PM
+To: Barbora Viskova
+Subject: Re: Spojení
+
+Dobry den,
+mnohokrat dekuji za Vase informace, nicmene autobusy CSAD Plzen neakceptuji 
+rezervace na jinych zastavkach nez na Florenci a v rannich hodinach mi 
+doprava na Florenc trva i 1,5 hodiny. Vyuziji tedy sluzby Study Agency, 
+ktera odjizdi ze Zlicina pred pul osmou s tim, ze dorazim s mensim 
+zpozdenim.
+Dekuji moc za vyhledani spoju. 
+
+Jana Mynarova 
+
+
+Barbora Viskova writes: 
+
+> Vážená paní Mynáøová,
+>  
+> našla jsem tyto spoje, které jsou v Plzni v osm hodin:
+>  
+> Vlak     hlavní nádraží    6:20
+> Bus      Florenc             6:30
+>  
+> Pøeji hezký zbytek dne a tìším se na shledanou ve ètvrtek.
+>  
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+>  
+ 
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Program kolokvium","
+
+> Vážení,
+> 
+> pøed dvìma týdny jsem Vám rozeslala dispozice (prùvodní dopis, mapu,
+> program) k únorovému kolokviu. Dovoluji si Vás tímto požádat o
+> potvrzení, zda k Vám tyto materiály dorazily. 
+> Dále v pøíloze zasílám novou verzi programu do kterého jsou pøidány dva
+> nové pøíspìvky.
+> 
+> S pøáním hezkého dne
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+>Bohužel! Nic mi nepøišlo! Zdravím. Chadima
+
+Dobrý den,
+propozice jsem Vám zasílala na adresu katedry do Hradce Králového. Vše tedy nyní pøikládám do mailu.
+
+S pozdravem
+
+Barbora Víšková
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'MARTIN CHADIMA'","martin.chadima@centrum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Nový program kolokvia","Vážení,
+ 
+program kolokvia se ještì jednou zmìnil. V malé sekci pøibyl nový pøíspìvek pana doktora Nováka a pøíspìvek paní magistry Rozehnalové má zmìnìný název.
+ 
+Pøeji Vám hezký den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'num.npm@aconet.cz';'miroslav.barta@ff.cuni.cz';'janmoravec@volny.cz';'peterbarta@nextra.sk';'dalibor.antalik@ff.cuni.cz';'Hruska@orient.cas.cz';'Martin.chadima@centrum.cz';'mateiciuc@arcov.de';'ladislav.bares@ff.cuni.cz';'filip.coppens@ff.cuni.cz';'milky@mail.muni.cz';'janakj@atlas.cz';'luzny@phil.muni.cz';Mynáøová Jana;'papousek@phil.muni.cz';'j.rozehnalova@email.cz';'pavel.titz@seznam.cz';'daviduher@yahoo.com';Vlèková Petra;'vokoun@tf.jcv.cz';Charvát Petr","num.npm@aconet.cz;'miroslav.barta@ff.cuni.cz';'janmoravec@volny.cz';'peterbarta@nextra.sk';'dalibor.antalik@ff.cuni.cz';'Hruska@orient.cas.cz';'Martin.chadima@centrum.cz';'mateiciuc@arcov.de';'ladislav.bares@ff.cuni.cz';'filip.coppens@ff.cuni.cz';'milky@mail.muni.cz';'janakj@atlas.cz';'luzny@phil.muni.cz';Jana.Mynarova@ff.cuni.cz;'papousek@phil.muni.cz';'j.rozehnalova@email.cz';'pavel.titz@seznam.cz';'daviduher@yahoo.com';petra.vlckova@ff.cuni.cz;'vokoun@tf.jcv.cz';charvat@orient.cas.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,"Normální",,,"Normální"
+"Potvrzení o pøíjmech"," 
+Vážení,
+ 
+paní Zíková z personálního odboru bohužel pøehlédla mou prosbu, aby Vaše potvrzení o pøíjmech za rok 2004 pøedala mnì na katedru a já je rozeslala dle požadovaných adres. Zaslala je na trvalá bydlištì minulý týden. Pokud nìkomu nepøijde potvrzení poštou do 18. 2. 2005, dejte mi prosím vìdìt na mail. Zajistím nové zaslání.
+ 
+Pøeji krásný den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Boušek Daniel;Nováková Hana;Hrdlièka Karel;Kubálek Petr;Kuèera Petr;Melèák Miroslav;Mynáøová Jana;Obadalová Nadia;Písaøová Petra;Ramadan Issam;Sedmíková Petra;Svobodová Ivana;Youssef Chimaa","daniel_bousek@yahoo.com;nofakofa@seznam.cz;HrdlicKarel@seznam.cz;pedes@mail.com;petrkucera@hotmail.com;melcak@yahoo.com;Jana.Mynarova@ff.cuni.cz;obadalova@hotmail.com;petrapisarova@seznam.cz;iramadan@kbs.zcu.cz;petra_sedmikova@yahoo.com;svobodova@skoda-ts.cz;chimaa.youssef@arab-esque.cz","SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"FW: fonty","Ahoj,
+
+pøeposílám fonty k nainstalování na zítøek. Dej vìdìt, jestli je to v poho. Dík.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Jana.Mynarova@ff.cuni.cz [mailto:Jana.Mynarova@ff.cuni.cz] 
+Sent: Wednesday, February 09, 2005 9:09 AM
+To: viskova@kbs.zcu.cz
+Subject: fonty
+
+DObry den pani Viskova,
+velmi Vas prosim o nainstalovani nasledujicich fontu do pocitace, ktery bude 
+pouzivan pri konferenci.
+Dekuji mnohokrat 
+
+Jana Mynarova 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Køepel Václav","vkrepel@fhs.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Dotazy","Dobrý den,
+
+1) dataprojektor a pro jistotu i diaprojektor už mám u sebe
+
+2) s panem Køepelem èile koresponduji - slíbil mi, že mnou první  organisované kolokvium bude bez chyby. Zbývá mi jen vìøit. Požádala jsem ho dokonce, zda by nemohl pøijít v jiném odìvu než v teplákách Puma, ale to je bohužel pøíliš velké pøání.
+
+3) prošla jsem znovu všechny pøihlášky a v malé sekci nikdo zpìtný projektor nepotøebuje (nevím pouze Mgr. Jirouškovou a Vás). V HJ 308 bude standardní a pøenosný projektor (ten má prý lepší svítivost), takže v pøípadì nutnosti by ho šlo využít.
+
+4) cedulky vyrobím dnes, ale vylepím je až zítra ráno, aby je nìkdo nezlikvidoval.
+
+Ještì se chci zeptat na obèerstvení - rozmýšleli jste o minerálkách.
+
+S pozdravem
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Wednesday, February 09, 2005 10:37 AM
+To: Barbora Víšková
+Subject: Dotazy
+
+Vážená paní Víšková,
+
+zdravím Vás. Chtìl jsem se jenom ujistit, zda je všechno v poøádku, tedy:
+
+1) vypùjèení dataprojektoru od KSA (notebook k nìmu pøinesu já)
+2) technická podpora pro velkou sekci v HJ308 (dataprojektor s notebookem, 
+diaprojektor, zpìtný projektor atd.)
+3) pøedtím jsme hovoøili o tom, že také do TY403 dáme nìjaký zpìtný projektor, 
+jak to s tím vypadá?
+
+Ještì prosím vyrobte nìjaké poutaèe na kolokvium a umístìte je do Husovky 
+jednak dolù, jednak na dveøe HJ308, dále do Tylovky dolù na chodbu a na dveøe 
+TY403. Staèí tam jenom nìjaká šipka a informace o tom, že kolokvium ""Orientalia 
+antiqua nova"" (velká/malá sekce) se koná v místnosti té a té.
+
+Dìkuji a zdravím
+L. P.
+
+
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP","Rahman Furat","rahman@ksa.zcu.cz","SMTP",,,,"Normální",,,"Normální"
+"RE: Nový program kolokvia","Vážený pane docente,
+
+musím pøiznat, že Vámi psané maily jsou vždy pøíjemným osvìžením v bìžné pracovní korespondenci.
+Popis polohy kolejí naprosto odpovídá. 
+
+Pøeji dnes pøíjemnou cestu a zítra nashledanou.
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Petr Charvat [mailto:eridu@centrum.cz] 
+Sent: Wednesday, February 09, 2005 11:53 AM
+To: Barbora Viskova
+Subject: Re: Nový program kolokvia
+
+Vážená a milá paní Víšková,
+
+   srdeènì dìkuji za péèi, kterou kolokviu vìnujete.
+
+   Pøijedu do Plznì dnes, avšak patrnì pozdì, myslím, že ne døíve, než v pùl osmé veèer. Odeberu se pøímo na kolej. Jsou koleje Bolevecká za mostem - tramvají èíslo 1 ven z mìsta, vystoupit první zastávku za mostem a pochodovat vzhùru do kopce až k výškovým budovám?
+
+   Pokud by tomu tak nebylo, byl bych velmi vdìèen za zavolání správné topografické informace na mobilní telefon 723 704 192.
+
+Srdeènì zdraví a nashledanou se tìší           Petr Charvát
+
+______________________________________________________________
+> Od: ""Barbora Viskova"" <viskova@kbs.zcu.cz>
+> Komu: <num.npm@aconet.cz>, <'miroslav.barta@ff.cuni.cz'>, <'janmoravec@volny.cz'>, <'peterbarta@nextra.sk'>, <'dalibor.antalik@ff.cuni.cz'>, <'Hruska@orient.cas.cz'>, <'Martin.chadima@centrum.cz'>, <'mateiciuc@arcov.de'>, <'ladislav.bares@ff.cuni.cz'>, <'filip.coppens@ff.cuni.cz'>, <'milky@mail.muni.cz'>, <'janakj@atlas.cz'>, <'luzny@phil.muni.cz'>, Mynáøová Jana <Jana.Mynarova@ff.cuni.cz>, <'papousek@phil.muni.cz'>, <'j.rozehnalova@email.cz'>, <'pavel.titz@seznam.cz'>, <'daviduher@yahoo.com'>, Vlèková Petra <petra.vlckova@ff.cuni.cz>, <'vokoun@tf.jcv.cz'>, Charvát Petr <charvat@orient.cas.cz>
+> CC: Pecha Lukáš <pecha@ksa.zcu.cz>, ""Rahman Furat"" <rahman@ksa.zcu.cz>
+> Datum: Wed, 9 Feb 2005 09:01:58 +0100
+> Pøedmìt: Nový program kolokvia
+>
+> Vážení,
+> 
+> program kolokvia se ještì jednou zmìnil. V malé sekci pøibyl nový
+> pøíspìvek pana doktora Nováka a pøíspìvek paní magistry Rozehnalové má
+> zmìnìný název.
+> 
+> Pøeji Vám hezký den.
+> 
+> Barbora Víšková
+> tajemnice KBS
+> linka: 5353
+> 
+> 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Petr Charvat'","eridu@centrum.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"Novinka"," 
+UŽ MÁM KLÍÈE OD NOVÝCH PROSTOR!
+ 
+Hezký den.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","Pecha Lukáš;Rahman Furat","pecha@ksa.zcu.cz;rahman@ksa.zcu.cz","SMTP;SMTP",,,,,,,"Normální",,,"Normální"
+"RE: Dotazy","Nakoupím dle instrukcí, ale asi pøece jen pøinesu nìjaké minerálky, kdyby nìkdo požádal.
+ 
+Nashledanou zítra.
+ 
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+ 
+ 
+-----Original Message-----
+From: Lukas Pecha [mailto:pecha@ksa.zcu.cz] 
+Sent: Wednesday, February 09, 2005 4:13 PM
+To: Barbora Viskova
+Subject: RE: Dotazy
+ 
+Vážená paní Víšková,
+ 
+dìkuji za zprávy. Nìjaké drobné obèerstvení by to asi chtìlo. Minerálku asi ne. 
+Kdybychom chtìli dávat minerálku pøednášejícím, musely by se po každém 
+pøíspìvku poøád vymìòovat nebo mýt sklenièky, nebo� nikdo by asi nechtìl pít ze 
+sklenice, do níž slintal badatel pøed ním. Pokud máte nìjaké èerné fondy, mohla 
+byste snad zakoupit nìjaké kávy a èaje a tøeba i nìjaké sušenky - dáme si to o 
+pøestávkách v naší malé sekci. Úèastníci velké sekce to nepotøebují, nebo� tam 
+mají automaty. Ale staèí jen nìco skromného, abychom úèastníky pøíliš 
+nerozmazlovali.
+ 
+S pozdravem
+L. P.
+ 
+ 
+ 
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Lukas Pecha'","pecha@ksa.zcu.cz","SMTP",,,,,,,"Normální",,,"Normální"
+"RE: ","Dobrý den,
+
+zasílám kontakt na Mgr. Pargaèovou. Nezapomeòte, že zápoèty mìli být zapsány do 31. 1. 2005, v pøípadì Mgr. Pargaèové 1. 2. 2005.
+
+vpargacova@yahoo.com
+
+Barbora Víšková
+tajemnice KBS
+linka: 5353
+
+
+-----Original Message-----
+From: Tereza Koderová [mailto:Terez.ko@seznam.cz] 
+Sent: Thursday, February 10, 2005 8:18 AM
+To: viskova@kbs.zcu.cz
+Subject: 
+
+Dobrý den,
+ prosím vás o radu. Potøebovala bych e-mail na Mgr. Pargaèovou. Nemám totiž zapsán jeden pøedmìt (DBVS1) a nemohu na ni nikde sehnat kontakt. Dìkuji za pomoc, Tereza Koderová
+____________________________________________________________
+http://www.seznam.cz - e-mailová schránka 1000 MB
+","Barbora Viskova","viskova@kbs.zcu.cz","SMTP","'Tereza Koderová'","Terez.ko@seznam.cz","SMTP",,,,,,,"Normální",,,"Normální"
diff --git a/html/utf/utf/2lesson.pdf b/html/utf/utf/2lesson.pdf
new file mode 100644
index 0000000..80d4d12
Binary files /dev/null and b/html/utf/utf/2lesson.pdf differ
diff --git a/html/utf/utf/abdict1type.php b/html/utf/utf/abdict1type.php
new file mode 100644
index 0000000..1867a82
--- /dev/null
+++ b/html/utf/utf/abdict1type.php
@@ -0,0 +1,16 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Selection of text chain from Old Babylonian Texts</title>
+</head>
+<body>
+<FONT FACE="Arial Unicode MS">
+<h1>Type text chain you are looking for</h1>
+
+<form method="post" accept-charset=utf-8 action="http://www.klinopis.cz/utf/utf/abdictedit1.php">
+  <p><input type="text" name="item" size="15"><input type="submit" value="send">
+</p>
+</form>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/catalogue.php b/html/utf/utf/catalogue.php
new file mode 100644
index 0000000..8eba520
--- /dev/null
+++ b/html/utf/utf/catalogue.php
@@ -0,0 +1,160 @@
+<?
+
+$space_char = chr(216);
+
+function follow_forbidden($znak) {
+
+      $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+	  //echo "<br>follow_forbidden $znak : ";
+
+	  for ($i=0; $i < sizeof($ignoruj); $i++) {
+		//echo "<br><br>hledam {$ignoruj[$i]} ";
+	    $is = true;
+		for ($j=0; $j < min(strlen($ignoruj[$i]), strlen($znak)); $j++) {
+		  //echo "<br> ".$znak{$j} ." = " . $ignoruj[$i]{$j} . " ??? "	;
+	      if ($znak{$j} != $ignoruj[$i]{$j}) {
+			$is = false;
+			break;
+		  }
+		  //echo "ano";
+	    }
+		if ($is == true) return min(strlen($ignoruj[$i]), strlen($znak));
+	  } 
+      //echo "<br>";
+	  return false;
+}
+
+
+function najdi_text($heslo, $str)
+	{
+
+//echo "<br>hledam $str v $heslo";	
+	//$heslo = trim($heslo);
+	$poc_pos = 0;
+	while (!(($poc_pos = @StrPos($heslo, $str{0}, $poc_pos+1)) === false)) {
+//echo "<br>start vnejsiho cyklu : poc_pos = $poc_pos";
+	  $found = true;
+	  for ($i = $poc_pos+1, $j = 1; ($i < strlen($heslo) && $j < strlen($str)); $i++) {
+//echo "<br>start vnitrniho cyklu : i=$i, j=$j";
+		if (!(($forbid = follow_forbidden(SubStr($heslo, $i))) === false)) {
+//echo "<br>zacina zakazanym slovem, posun o forbid = $forbid znaku";
+			$i += $forbid-1;
+			continue;
+		}
+//echo "<br>nezacina zakazanym slovem, porovnavam 'str{j}' a 'heslo{i}' ".$str{$j}." ?= ".$heslo{$i};
+
+	if ($str{$j} != $heslo{$i}) {
+		  $found = false;
+//echo "<br>znaky nejsou shodne, zaciname znovu";
+		
+		  break;
+		}
+	    $j++;
+//echo "<br>znaky jsou shodne, porovnat dalsi znak";
+
+	  }
+	  if ($found == true && $j == strlen($str)) {
+//echo "<br>slovo bylo nalezeno v textu";
+	    return Array($poc_pos, $i-1);
+	  }
+	}
+	return false;
+}
+
+
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Text Corpus</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Chapter or text in full - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+  echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+//  $pod = ("bookandchapter='$bookandchapter'")
+  $bookandchapter = trim($bookandchapter);
+  $pod = ("trim(bookandchapter) like '%$bookandchapter%'");
+  //echo $pod;
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM obtexts WHERE $pod ORDER BY BOOKANDCHAPTER,PARAGRAPH"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  $source = "/obtexts/obtexts1.php";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td align=center><FONT color=#8080ff face=Verdana size=3></FONT>&nbsp;";
+//  echo "<SPAN CLASS=text1><a href=\"javascript:openWindow('./showauto.php&bookandchapter=$bookandchapter', 'popwinP')\">$bookandchapter</A> in transliteration) :</SPAN></td></tr>";
+echo "<SPAN CLASS=text1>$bookandchapter in transliteration) :</SPAN></td></tr>";
+
+	for ($i = 0; $i < $pocethesel; $i++)
+	{
+	List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+	echo "<TR><td><a href=\"javascript:openWindow('./obtextcoment.php?paragraph2=$paragraph&bookandchapter=$bookandchapter', 'popwinP')\">$paragraph</A>&nbsp;&nbsp;&nbsp;";
+              $trns = $transliteration;
+			  $out_trns = "";
+			  $len = StrLen($chain);	
+			  $lastpos = 0;
+			  if ((($pos = najdi_text($trns, $chain)) === false)) {
+				//$out_trns = $trns;
+			  }
+			  while (!(($pos = najdi_text($trns, $chain)) === false)) {
+				//$pos[1] = $pos[0] + $len -1;
+				$out_trns .= SubStr($trns, $lastpos, ($pos[0]-$lastpos));
+				$out_trns .= "<Font color=magenta>" . SubStr($trns, $pos[0], $pos[1]-$pos[0]+1) . "</font>";
+				$trns = SubStr($trns, $pos[1]+1, (StrLen($trns)));
+			  }
+			  $out_trns .= $trns; 
+
+
+           echo "<SPAN CLASS=text1>$out_trns</SPAN></td>";
+            echo "<td><a href=\"../autor/obtexts/obtexts1.php?paragraph=$paragraph&bookandchapter=$bookandchapter\"><img src=\"/img/shutur.png\" BORDER=1></TD></TR>";
+	}
+}
+}
+  $polozky2 = ("bookandchapterc='$bookandchapter'");
+  $result2 = Pg_Exec ($connection, "SELECT * FROM obtextc WHERE $polozky2");
+  if (($pocet2 = @Pg_NumRows ($result2)) > 0)
+	{
+	for ($j = 0; $j < $pocet2; $j++)
+	{
+	List ($bookandchapterc, $paragraphc, $comment1, $autor) = Pg_Fetch_Row ($result2, $j);
+	echo "<TR><td colspan=3><HR>see notes / comments to this text if there are any:</td></TR>";
+	echo "<TR><TD>$bookandchapterc&nbsp;$paragraphc</td><td SPAN=text1>$comment1</td><td>Author:&nbsp;$autor</td></TR>";
+	}
+}
+	echo "</table>";
+  Pg_Close($connection);
+}
+echo "<form>";
+	echo "<BR>&nbsp;&nbsp;&nbsp;";
+if ($option != "") {
+	echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to choose other text.\" onClick=\"history.go(-1)\">";                
+	}
+	else {
+	echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to search other text chain.\" onClick=\"history.go(-2)\">";                
+	}
+	echo "</form>";
+?>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/catalogue2.php b/html/utf/utf/catalogue2.php
new file mode 100644
index 0000000..0638813
--- /dev/null
+++ b/html/utf/utf/catalogue2.php
@@ -0,0 +1,84 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+
+</head>
+<body>
+<style type="text/css">
+<!--
+   A:link {text-decoration: none}
+   A:visited {text-decoration: none}
+   A:active {text-decoration: none}
+-->
+</style>
+
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Chapter or text in full - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+  echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod = ("bookandchapter='$bookandchapter'");
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM obtexts WHERE $pod ORDER BY OID"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff face=Verdana size=3>text quotation: $bookandchapter</FONT>&nbsp;";
+  echo "<td><a href=\"../autor/enter.html\"><small>login to edit - members only</small></a></td>";
+  echo "<FONT color=#8080ff face=Verdana size=3>text in transliteration</FONT></td></tr>";
+	for ($i = 0; $i < $pocethesel; $i++)
+	{
+	List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+	echo "<TR><td><a href=\"javascript:openWindow('./obtextcoment.php?paragraph2=$paragraph&bookandchapter=$bookandchapter', 'popwinP')\">$paragraph</A>&nbsp;&nbsp;&nbsp;";
+           echo "<FONT FACE=\"Arial Unicode MS, , Code2000, Titus Cyberbit Basic\">$transliteration<br></FONT></td>";
+           echo "<td><a href=\"javascript:openWindow('../autor/obtexts/obtexts1.php?paragraph=$paragraph&bookandchapter=$bookandchapter', 'popwinE')\">edit</a></td>";
+echo "</TR>";
+	echo "</table>";
+	}
+}
+}
+  $polozky2 = ("bookandchapterc='$bookandchapter'");
+  $result2 = Pg_Exec ($connection, "SELECT comment1, autor, bookandchapterc, paragraphc FROM obtextc WHERE $polozky2");
+//  $pocet2 = Pg_NumRows ($result2);
+  if (($pocet2 = @Pg_NumRows ($result2)) > 0)
+	{
+	for ($j = 0; $j < $pocet2; $j++)
+	{
+	List ($comment1, $autor) = Pg_Fetch_Row ($result2, $j);
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff face='Arial Unicode MS' size=3>text quotation: $comment1</FONT>&nbsp;";
+	echo "<td>$autor</td><BR>\n<br>";
+	}
+}
+           echo "<td><a href=\"javascript:openWindow('../autor/obtexts/obtextc1.php?paragraph=$paragraph&bookandchapter=$bookandchapter', 'popwinE')\">$comment1</a></td>";
+
+echo "<a href=\"javascript:openWindow('./obtextdesc.php?bookandchapter=$bookandchapter', 'popwin')\"><img src=\"../png/ab01x01.png\" width=14 height=10 alt=\"\" border=\"0\">$bookandchapter</a>";
+
+echo "</TR>";
+	echo "</table>";
+	echo "</table>";
+
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/catalogueX.php b/html/utf/utf/catalogueX.php
new file mode 100644
index 0000000..9f255eb
--- /dev/null
+++ b/html/utf/utf/catalogueX.php
@@ -0,0 +1,57 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+//-->
+</script>
+</head>
+<body>
+<style type="text/css">
+<!--
+   A:link {text-decoration: none}
+   A:visited {text-decoration: none}
+   A:active {text-decoration: none}
+-->
+</style>
+
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Chapter or text in full - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM catalogue"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3><B>$book</B> $pocethesel texts or text parts. \nThe full list could take some time, please, wait a minute.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>text type</small></td><td><FONT color=#8080ff size=4><small>book</small></FONT></td><td><FONT color=#8080ff size=4><small>editio princeps</small></FONT></td><td><FONT color=#8080ff size=4><small>number / chapter</small></FONT></td><td><FONT color=#8080ff size=4><small>book and chapter - click to read the text </small></FONT></td><td><FONT color=#8080ff size=4><small>author of input </small></FONT></td><td><FONT color=#8080ff size=4><small>date </small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($bookandchapterc, $autographyabbreviation, $autography1, $autography2, $dateyear, $datemonth, $dateday, $nowlocated, $museumnumber1, $excavationnumber1, $ancientplace, $documenttype, $ancientruler, $ancientyear, $secondarylit, $webnotes, $individualities, $belongsto, $autor, $date, $readycatalogue) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><TD><b>$bookandchapterc</b></TD><TR><TD>&nbsp;&nbsp;&nbsp;</TD><td>$autographyabbreviation</td><td>$autography1</td><td>$autography2</td><td>$dateyear</td><td>$datemonth</td><td>$nowlocated</td><td>$museumnumber1</td><td>$excavationnumber1</td><td>$ancientplace</td><td>$documenttype</td><td>$ancientruler</td><td>$ancientyear</td><td>$secondarylit</td><td>$webnotes</td><td>$individualities</td><td>$belongsto</td><td>$autor</td><td>$date</td><td>$readycatalogue</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>$bookandchapter");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try it again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/ccircle.php b/html/utf/utf/ccircle.php
new file mode 100644
index 0000000..b196747
--- /dev/null
+++ b/html/utf/utf/ccircle.php
@@ -0,0 +1,87 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Cuneiform Circle - about us</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<H3 align=center>What is Cuneiform Circle and how to be a member</H3>
+<p class=span01>Cuneiform Circle is a circle of scientists engaged in the Old Babylonian 
+Akkadian Language. The main current aim is building the Old Babylonian Text Corpus, the Old 
+Babylonian Dictionary and the List of Old Babylonian Cuneiform Signs. <br>As we started already in 1988-89 some parts of the job are 
+already realized and we are eagerly working on other parts. We are still very unsatisfied with 
+the progress and quality of our work and hope we can improve it.<br><br>
+</p>
+<p class=span01>Old Babylonian Text Corpus (OBTC) on the web is an idea 
+arose already in 1995, when I was a member of the Institute of Ancient Near Eastern Studies 
+at the Charles University Faculty of Arts - Prague (until 1998). Mainly the technical 
+obstacles didn't enabled us to realize it. </P>
+<P>Anyway there was some strenge feeling, there should be a way out, some solution. 
+Some years later I found it. This important step was enabled by learning the SQL.</P>
+
+<?
+$status = true;
+	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM c_autor"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+?>
+<P class=vstup>Cuneiform circle is assotiation of friends of Cuneiform studies with 
+the main focus in mind - the building of Old Babylonian Text Corpus and related matter (mainly dictionary, sign list etc.).</p>
+
+<P class=vstup>Cuneiform circle does have an editorial board which manage the building 
+of Old Babylonian Text Corpus.</p>
+
+<P class=vstup>Everybode who has a serious interest to enter our assotiation is welcome.</p>
+<h4>First condition</h4>
+<P class=vstup>We suppose a future member does have a certain knowledge degree of Old Babylonian 
+Akkadian, i.e. min. M.A. in the field of Assyriology is highly recommend but in some cases not 
+indispensable.</p>
+
+<h4>Second condition</h4>
+<P class=vstup>To achieve growing range of texts we decide that the full access will be given to the members, who submitted 
+transliteration of Old Babylonian texts which are not yet in the corpus in the scope of Frankena's AbB 3, i.e min. 2500 lines.</p>
+
+<h4>Third condition</h4>
+<P class=vstup>The future member agrees that every other member can use his transliteration of Old 
+Babylonian texts without any other permission and that the editorial board can improve it mainly to unify the way how 
+the texts are translitered.</P>
+
+
+<P class=vstup>Present goals of OBTC (07/2002):</P>
+<UL>
+<LI> bring united transliteratation of OB texts to enable search of various items</LI>
+<LI> to prepare an Old Babylonian Dictionary on this textual basis</LI>
+<LI> to prepare a commented list of personal names</LI>
+<LI> to prepare a commented list of professional names</LI>
+<LI> to prepare a commented list of toponyms</LI>
+</UL>
+<?
+  echo ("Currently there are $pocethesel members of the Cuneiform Circle: <BR><BR>");
+  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=4><small></small></FONT></td></em><td><FONT color=#8080ff face=Verdana size=3>author's first name and surname</FONT></td></tr>";
+		for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($kod, $autor) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$kod</td><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$autor</FONT></td></tr>";
+				}
+				echo "</table>";
+}
+		else
+		echo "nothing found!";
+}
+  Pg_Close($connection);
+}
+?>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/cislovkyPetracek.pdf b/html/utf/utf/cislovkyPetracek.pdf
new file mode 100644
index 0000000..b247422
Binary files /dev/null and b/html/utf/utf/cislovkyPetracek.pdf differ
diff --git a/html/utf/utf/contact.html b/html/utf/utf/contact.html
new file mode 100644
index 0000000..6071c62
--- /dev/null
+++ b/html/utf/utf/contact.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<BODY>
+<H3 align=center>Cuneiform Circle</H3>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:zojahorakova@seznam.cz"><img src="/img/mail.gif" border="0" alt="nea.novakova@ff.cuni.cz"></a></td>
+<td>Zoja HorÃ¡kovÃ¡, M.A.</A>&nbsp;<A HREF="./staff.html#zh01">click to read C.V.</A></td>
+</tr>
+</table>
+<br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:nea.novakova@ff.cuni.cz"><img src="/img/mail.gif" border="0" alt="nea.novakova@ff.cuni.cz"></a></td>
+<td>PhDr. Nea NovÃ¡kovÃ¡, CSc.</A>&nbsp;<A HREF="./staff.html#nn01">click to read C.V.</A></td>
+</tr>
+</table>
+<br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:pecha@orient.cas.cz"><img src="/img/mail.gif" border="0" alt="pecha@orient.cas.cz"></a></td>
+<td>PhDr. LukÃ¡Å¡ Pecha, Ph.D.</A>&nbsp;<A HREF="./staff.html#lp01">click to read C.V.</A></td>
+</tr>
+</table>
+<br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:jipub@yahoo.com"><img src="/img/mail.gif" border="0" alt="nea.novakova@ff.cuni.cz"></a></td>
+<td>JiÅ™Ã­ PÅ¯bal, M.A.</A>&nbsp;<A HREF="./staff.html#jp01">click to read C.V.</A></td>
+</tr>
+</table>
+<br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:rahman@ksa.zcu.cz"><img src="/img/mail.gif" border="0" alt="rahman@ksa.zcu.cz"></a></td>
+<td>PhDr. Furat Rahman, Ph.D.</A>&nbsp;<A HREF="./staff.html#fr02">click to read C.V.</A></td>
+</tr>
+</table>
+<br>
+<hr>
+<br>
+</font>
+</body>
+</html>
diff --git a/html/utf/utf/dictreferview.php b/html/utf/utf/dictreferview.php
new file mode 100644
index 0000000..c5efb98
--- /dev/null
+++ b/html/utf/utf/dictreferview.php
@@ -0,0 +1,47 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+//  $pod1 = "(documenttype='$type' OR ancientplace='$type2')";
+  if (@$result = @Pg_Exec (
+                "SELECT item1, refer1 FROM dictrefer"))
+//WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff face=Verdana size=3><small>item1</small></FONT></td><td><FONT color=#8080ff face=Verdana size=4><small>refer1</small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($item1, $refer1) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td><FONT FACE='Arial Unicode MS' SIZE=3>$item1</FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3>$refer1</FONT></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("pocet zaznamu je roven 0<br>");
+		}
+		else
+			echo ("pri query nastala chyba<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/edit0.php b/html/utf/utf/edit0.php
new file mode 100644
index 0000000..d53cb9a
--- /dev/null
+++ b/html/utf/utf/edit0.php
@@ -0,0 +1,112 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBTEXTS</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBTEXTS</H2></CENTER>
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) printf("\n<BR>Probehlo to OK!");
+		else chyba();
+
+	return;
+	}
+
+$radek="DIŠ:DUMU &ltDIŠ:&gt;ip-qú-ša <A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=+kuttimmum\">&lt;B:&gt;KU.DÍM</A> ";
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+echo "<BR>".$vysledek;
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/edit1.php b/html/utf/utf/edit1.php
new file mode 100644
index 0000000..8031e70
--- /dev/null
+++ b/html/utf/utf/edit1.php
@@ -0,0 +1,114 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBTEXTS</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBTEXTS</H2></CENTER>
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) printf("\n<BR>Probehlo to OK!");
+		else chyba();
+
+	return;
+	}
+
+$radek="DIŠ:DUMU";
+$vysledek="DIŠ:DUMU <DIŠ:>;ip-qú-ša & <A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=+kuttimmum\">&lt;B:&gt;KU.DÍM</A> ";
+$heslo="";
+zpracuj_radek();
+$vysledek=HTMLSpecialChars($vysledek);
+
+echo "<BR>".$vysledek;
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/edit2.php b/html/utf/utf/edit2.php
new file mode 100644
index 0000000..3e6ad98
--- /dev/null
+++ b/html/utf/utf/edit2.php
@@ -0,0 +1,95 @@
+<?
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+
+function zpracuj_heslo()
+{
+	global $heslo;
+	global $vysledek;
+
+	$vysledek.=" ";
+	$vysledek.=$heslo;
+//	echo "<BR>".$vysledek;
+	$heslo="";
+	return;
+}
+
+function zpracuj_radek()
+	{
+		global $radek;
+  	global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+		echo "<BR>Cely radek".$radek;
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) printf("\n<BR>Probehlo to OK!");
+		else chyba();
+
+	return;
+	}
+
+$vysledek="";
+$heslo="";
+zpracuj_radek();
+echo "<BR>".$vysledek;
+
+?>
diff --git a/html/utf/utf/editgraph1.php b/html/utf/utf/editgraph1.php
new file mode 100644
index 0000000..814e773
--- /dev/null
+++ b/html/utf/utf/editgraph1.php
@@ -0,0 +1,67 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from the Old Babylonian Text Corpus</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Chapter or text in full - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+  echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod = ("bookandchapter='$bookandchapter'");
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM graf01 WHERE $pod ORDER BY OID"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><SPAN CLASS=text1>text quotation: $bookandchapter</SPAN>&nbsp;";
+  echo "<td><a href=\"../autor/enter.html\"><small>login to edit - members only</small></a></td>";
+  echo "<FONT color=#8080ff face=Verdana size=3>text in transliteration</FONT></td></tr>";
+	for ($i = 0; $i < $pocethesel; $i++)
+	{
+	List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+	echo "<TR><td><a href=\"javascript:openWindow('./obtextcoment.php?paragraph2=$paragraph&bookandchapter=$bookandchapter', 'popwinP')\">$paragraph</A>&nbsp;&nbsp;&nbsp;";
+           echo "<SPAN CLASS=text1>$transliteration<br></SPAN></td>";
+           echo "<td><a href=\"javascript:openWindow('../autor/obtexts/obtexts1.php?paragraph=$paragraph&bookandchapter=$bookandchapter', 'popwinE')\">edit</a></td>";
+	}
+}
+}
+  $polozky2 = ("bookandchapterc='$bookandchapter'");
+  $result2 = Pg_Exec ($connection, "SELECT comment1, autor, bookandchapterc, paragraphc FROM obtextc WHERE $polozky2");
+//  $pocet2 = Pg_NumRows ($result2);
+  if (($pocet2 = @Pg_NumRows ($result2)) > 0)
+	{
+	for ($j = 0; $j < $pocet2; $j++)
+	{
+	List ($comment1, $autor) = Pg_Fetch_Row ($result2, $j);
+	echo "<td>$comment1</td><td>$autor</td><BR>\n<br>";
+	}
+}
+           echo "<td><a href=\"javascript:openWindow('../autor/obtexts/obtextc1.php?paragraph=$paragraph&bookandchapter=$bookandchapter', 'popwinE')\">$comment1</a></td>";
+echo "<TD><a href=\"javascript:openWindow('./obtextdesc.php?bookandchapter=$bookandchapter', 'popwin')\">$bookandchapter$paragraph)</a></TD>";
+echo "</TR>";
+	echo "</table>";
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/encoding.php b/html/utf/utf/encoding.php
new file mode 100644
index 0000000..3fd3bd9
--- /dev/null
+++ b/html/utf/utf/encoding.php
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Cuneiform Circle - encoding</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY>
+<BR>
+<H3 align=center><STRONG>Encoding of Old Babylonian Text Corpus, OB Dictionary and List of OB Signs</CENTER></STRONG></H3>
+<p align=justify><font color="#009999">The Old Babylonian Akkadian Texts</font> in transliteration and other textual material on this site are because of the diacritical signs, emphatics etc. encoded in the <A HREF="http://www.unicode.org">Unicode UTF-8 standard</A>.</P>
+<p align=justify>If you would have any troubles to see special characters etc., just install a font with full support of Unicode encodings. In operating systems like Windows 9x and above you can use a font by Microsoft <A HREF="http://www.flwi.rug.ac.be/latijnengrieks/basic_files/ARIALUNI.zip" target=_blank>Arial Unicode MS</A>, or you 
+can look at a web page dedicated to possible problems connected with <A HREF=http://www.unicode.org/help/display_problems.html target=_blank>Unicode</A>. <BR><BR>We tested following fonts, where the display of special characters was without problems found yet: <b>Arial Unicode MS, Lucida Sans Unicode, Code2000 and Titus Cyberbit Basic</b>. If you find other let us know, we will add them to the list.
+<BR><BR>We have had a possibility to test the readability on platforms MAC OS X and Linux RedHat with X-Windows and found no problems to view the special unicode characters there. Anyway we welcome any feedback in this or other respects.</p>
+<p align=justify>If you would have any insoluble trouble with the display of special characters, don't hesitate and contact us on this e-mail address: <a href="mailto:rahman@ksa.zcu.cz">administrator of OBTC</A> with the short description of your operating system, web browser name and version and font used.</P>
+<BR>
+<?
+//  echo ("Here will be the complete list of special characters and their representation choosen from the Unicode set. There are $pocethesel entries: <BR><BR>");
+//	echo ("<form action=\"/utf/autor/characters/charnew1.php\">");
+//		echo ("<center><input type=submit value=\"input new item - authorization needed\"></center>");
+//	echo ("</form>");
+//	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+//  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+//  if (!$connection)
+//	{
+//    echo "There are probably too many querries, please try again later!";
+//	}
+//  else
+//	{
+//  if (@$result = @Pg_Exec (
+//                "SELECT oid, charview, char2b, charentity, description FROM characters"))
+//	{
+//  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+//	{
+//  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+//  echo "<tr bgColor=#006666><em><td><FONT FACE='Verdana' color=white size=2>character in Unicode font</FONT></td><td><FONT FACE='Verdana' color=white size=2>character code in 2b Unicode</FONT></td><td><FONT FACE='Verdana' color=white size=2>character code in entity Unicode</FONT></td><td><FONT FACE='Verdana' color=white size=2>character description</FONT></td><td>&nbsp; <small> <FONT FACE='Verdana' color=white size=2>edit </FONT></small>&nbsp;</tr>";
+//		for ($i = 0; $i < $pocethesel; $i++)
+//				{
+//				List ($OID, $charview, $char2b, $charentity, $description) = Pg_Fetch_Row ($result, $i);
+//          echo "<tr><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$charview</FONT></td><td>$char2b</td><td>$charentity</td><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$description</FONT></td><td>&nbsp; <small><a href=\"/autor/characters/charedit1.php?OID=$OID\">this item</a> </small>&nbsp;</tr>";
+//				}
+//				echo "</table>";
+//}
+//		else
+//		echo "nothing found!";
+//}
+//  Pg_Close($connection);
+//}
+?>
+<BR>
+</FONT>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/howtobeamember.php b/html/utf/utf/howtobeamember.php
new file mode 100644
index 0000000..eaa278a
--- /dev/null
+++ b/html/utf/utf/howtobeamember.php
@@ -0,0 +1,62 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>How to become a member of Cuneiform Circle</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<H4 align=center>What is Cuneiform Circle</H4>
+<?
+//$status = true;
+//	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+//  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+//  if (!$connection)
+//	{
+//    echo "There are probably too many querries, please try again later!";
+//	}
+//  else
+//	{
+//  if (@$result = @Pg_Exec (
+//                "SELECT * FROM c_autor"))
+//	{
+//  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+//	{
+?>
+<P class=span02>Cuneiform circle is an international association of Assyriologists. Its principal goal is to create a searchable Old Babylonian Text Corpus (OBTC), a sign list and eventually an on-line Old Babylonian Dictionary.<BR>
+<BR>
+Here follows information for users:<BR>
+<LI>the search of Catalogue of Cuneiform Signs, Old Babylonian Dictionary under development and catalogue of texts are unrestricted
+<LI>the search of OBTC is restricted to the following texts: Codex Hammurapi and AbB 5
+
+<H4 align=center>Why to become a member of Cuneiform Circle:</H4>
+<LI>members will have full access to search possibilities of Old Babylonian Text Corpus (about 71 000 lines of transliterated texts, for details see 
+<A HREF="http://www.klinopis.cz/utf/utf/showallcatalogue.php">text catalogue</A>)
+<LI>members' contributions will be referred to in electronic and printed materials of the project (catalogue of Old Babylonian Texts, Old Babylonian Dictionary, etc.) 
+
+<H4 align=center>How to become a member of Cuneiform Circle</H4>
+<H3>active membership</H3>
+<P class=span02>Full access will be given to users who are able to contribute transliterated texts which are not yet in the OBTC, in the scope of AbB 3, i.e. min. 2500 lines of OB text in the electronic form. 
+The active user (member) will have a password valid for one year.</P>
+
+<?
+//  echo ("Currently there are $pocethesel members of the Cuneiform Circle: <BR><BR>");
+//  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+//  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=4><small>abbreviation</small></FONT></td></em><td><FONT color=#8080ff face=Verdana size=3>author's first name and surname</FONT></td></tr>";
+//		for ($i = 0; $i < $pocethesel; $i++)
+//				{
+//					List ($kod, $autor) = Pg_Fetch_Row ($result, $i);
+//          echo "<tr><td><A HREF=\"./staff.html#$kod\">$kod</A></td><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$autor</FONT></td></tr>";
+//				}
+//				echo "</table>";
+//}
+//		else
+//		echo "nothing found!";
+//}
+//  Pg_Close($connection);
+//}
+?>
+<P class=span02><center>editorial board of Cuneiform Circle: F. Rahman, S. Lyosov and L. Pecha.</P></center><BR>
+<P class=span02><center>If you have any question send an e-mail to <a href="mailto:rahman@ksa.zcu.cz"><img src="/img/mail.gif" border="0" alt="rahman@kbs.zcu.cz">F. Rahman.</a></center></P>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/internet.html b/html/utf/utf/internet.html
new file mode 100644
index 0000000..185f5c2
--- /dev/null
+++ b/html/utf/utf/internet.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG><FONT color=#3399ff size=3>DÅ¯leÅ¾itÃ© internetovÃ© odkazy: </FONT></STRONG>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www.dubsar.com/nippur/rrannex.html" target="_blank">Cultural Annex for Sumer and Akkad: Annotated Bibliography for Advanced Learning</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www-etcsl.orient.ox.ac.uk/" target="_blank">The Electronic Text Corpus of Sumerian Literature</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www-oi.uchicago.edu/OI/DEPT/RA/ABZU/ABZU.HTML" target="_blank">Guide to Resources for the Study of the Ancient Near East available on the Internet</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www.jhu.edu/ice/" target="_blank">Initiative for Cuneiform Encoding</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www.ksa.zcu.cz/" target="_blank">Katedra sociÃ¡lnÃ­ a kulturnÃ­ antropologie - oddÄ›lenÃ­ PÅ™ednÃ­ho vÃ½chodu FHS ZÄŒU v Plzni</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://www.orient.cas.cz/" target="_blank">OrientÃ¡lnÃ­ Ãºstav ÄŒAV</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://enlil.ff.cuni.cz/" target="_blank">Ãšstav starÃ©ho PÅ™ednÃ­ho vÃ½chodu a srovnÃ¡vacÃ­ jazykovÄ›dy FF UK</small></A><BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small><A href="http://titus.uni-frankfurt.de/indexe.htm" target="_blank">Thesaurus Indogermanischer Text- und Sprachmaterialien</small></A><BR>
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/jkspv.php b/html/utf/utf/jkspv.php
new file mode 100644
index 0000000..e5a5d9a
--- /dev/null
+++ b/html/utf/utf/jkspv.php
@@ -0,0 +1,40 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Cuneiform Circle - for our students</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<H3 align=center>Seznam doporuÄ�enÃ© literatury</H3>
+<p class=span03> if you like to read it, just find a printed or an internet Czech-English dictionary (e.g. <A HREF="http://slovnik.seznam.cz" TARGET=_BLANK>Czech-English dictionary</A>)</p>
+Black J., Green A.: Gods, Demons and Symbols of Ancient Mesopotamia. London 1992 (Ä�eskÃ½ pÅ™eklad Volvox Globator 1999).<BR>
+kolektiv: DuchovnÃ­ prameny Å¾ivota, StvoÅ™enÃ­ svÄ›ta ve starÃ½ch mÃ½tech a nÃ¡boÅ¾enstvÃ­ch, Praha 1997.<BR>
+Edzard D.O.: Ãœberblick Ã¼ber das sumerische Literatur, in Reallexikon der Assyriologie 7, 35-48.<BR>
+Edzard D.O., Wilcke, C.: Kindlers Literatur-Lexikon 21, MÃ¼nchen 1971, 2109-2155.<BR>
+Epos o GilgameÅ¡ovi, pÅ™eloÅ¾il L. MatouÅ¡, Praha 1976.<BR>
+Epos o GilgameÅ¡ovi, pÅ™eloÅ¾ili B. HruÅ¡ka, J. ProseckÃ½ a M. RychtaÅ™Ã­k, Praha 2003.<BR>
+Heller J.: StarovÄ›kÃ¡ nÃ¡boÅ¾enstvÃ­. Praha 1988.<BR>
+Heller J., MrÃ¡zek M.: NÃ¡stin religionistiky. Praha 1988.<BR>
+HruÅ¡ka B.: KultovnÃ­ Å¾ivot starÃ©ho Sumeru. Praha 1996.<BR>
+Jepsen A.: KrÃ¡lovskÃ¡ taÅ¾enÃ­ ve starÃ©m Orientu, Praha 1987.<BR>
+Krecher J.: Altorientalische Literaturen, Band 1, Sumerische Literatur, 101nn.<BR>
+MatouÅ¡ L., HruÅ¡ka B., ProseckÃ½ J., SouÄ�kovÃ¡ J.: MÃ½ty starÃ© MezopotÃ¡mie. Praha 1977.<BR>
+NovÃ¡kovÃ¡ N., Pecha L., Rahman F.: DÄ›jiny MezopotÃ¡mie. Praha 1998.<BR>
+NovÃ¡kovÃ¡ N., Pecha L., Rahman F.: ZÃ¡klady starobabylÃ³nÅ¡tiny. Praha 2000.<BR>
+Otto R.: PosvÃ¡tno. Iracionalita v ideji boÅ¾stvÃ­  a jejÃ­ pomÄ›r k racionalitÄ›. Praha 1998.<BR>
+ProseckÃ½ J.: Prameny moudrosti. Praha 1995.<BR>
+ProseckÃ½ J. : KrÃ¡lovskÃ© knihy starÃ© MezopotÃ¡mie, Praha 1995.<BR>
+ProseckÃ½ J. a kol. : Encyklopedie starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu, Praha 1999.<BR>
+Reiner E. : Die akkadische Literatur, in Handbuch der Literaturwissenschaft. Altorientalische Literaturen, Wiesbaden 1979, 151-210.<BR>
+RÃ¶llig W. Sumerische Literatur. In Reallexikon der Assyriologie 7, Berlin 1987-1990, 48-66.<BR>
+Sasson J. M. & kol.: Civilizations of the Ancient Near East, Michigan 1995.<BR>
+von Soden W. : EinfÃ¼hrung in die Altorientalistik, Darmstadt 1985.<BR>
+Texte aus der Umwelt des Alten Testaments, GÃ¼tersloh.<BR>
+Ä�lÃ¡nky v Ä�asopisu NovÃ½ Orient<BR><BR>
+DÅ¯leÅ¾itÃ© strÃ¡nky na internetu:<BR>
+sumerskÃ© literÃ¡rnÃ­ texty v pÅ™episu, angl. pÅ™ekladu s bibliografiÃ­:<BR>
+	http://www-etcsl.orient.ox.ac.uk/<BR>
+odkazy na cennÃ© zdroje na internetu:<BR>
+	http:/www.klinopis.cz v sekci links
+</body>
+</html>
diff --git a/html/utf/utf/kontakt.html b/html/utf/utf/kontakt.html
new file mode 100644
index 0000000..eac7c61
--- /dev/null
+++ b/html/utf/utf/kontakt.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=30 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+<font face="Verdana" size=1>&nbsp;</font><br>
+<font size="5" face="Verdana" color="#0000CC">KlÃ­nopisnÃ½ krouÅ¾ek</font>
+<font face="Verdana" size=2>
+<p>
+<b><font color="#009999"></font></b><br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:nea.novakova@ff.cuni.cz"><img src="/img/mail.gif" border="0" alt="nea.novakova@ff.cuni.cz"></a></td>
+<td>PhDr. Nea NovÃ¡kovÃ¡, CSc.</td>
+</tr>
+</table>
+<br>
+<b><font color="#009999"></font></b><br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:pecha@orient.cas.cz"><img src="/img/mail.gif" border="0" alt="pecha@orient.cas.cz"></a></td>
+<td>PhDr. LukÃ¡Å¡ Pecha, Ph.D.</td>
+</tr>
+</table>
+<br>
+<b><font color="#009999"></font></b><br>
+<table style="font-family: Verdana; font-size: 12px">
+<tr>
+<td><a href="mailto:rahman@ksa.zcu.cz"><img src="/img/mail.gif" border="0" alt="rahman@ksa.zcu.cz"></a></td>
+<td>PhDr. Furat Rahman, Ph.D.</td>
+</tr>
+<tr>
+<td></td>
+</tr>
+</table>
+<br>
+<hr>
+<br>
+</font>
+</body>
+</html>
diff --git a/html/utf/utf/links.html b/html/utf/utf/links.html
new file mode 100644
index 0000000..a54d8d7
--- /dev/null
+++ b/html/utf/utf/links.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>OBTC - recommended internet links</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<BODY>
+<BR><H3 align=center>Web links</H3>
+<LI>Library catalogues, list of abbreviations and related</LI>
+<P align=justify>
+<A HREF="http://cdli.ucla.edu/Tools/abbrev.html" target="_blank">List of
+standard
+abbreviations used in Assyriology (made by CDLI team)</A></P>
+<P align=justify>
+<A HREF="http://www.lrz-muenchen.de/bib?vaa/bib" target="_blank">Search
+library catalogue of Vorderasiatische Archaeologie LMU Muenchen</A></P>
+<P align=justify>
+<A HREF="http://www.univie.ac.at/orientalistik/frame.html" target="_blank">assyriological register - Archiv fuer Orientforschung</A></P>
+<LI><small><A href="http://www.etana.org/abzu/" target="_blank">search Guide to Resources for the Study
+ of the Ancient Near East available on the Internet</small></A><BR><BR>
+
+<P align=justify>
+other usefull links</P>
+<LI><A HREF="http://ccat.sas.upenn.edu/psd/www/ISSL-form.html" target="_blank">Sumerian Index by S. Tinney</A></P>
+<P align=justify>
+<LI><A HREF="http://www.trin.cam.ac.uk/cda_archive/default.htm" target="_blank">A Concise Dictionary of Akkadian - addenda et corrigenda on web</A></P>
+<UL>
+<BR>
+<LI><small><A href="http://www-etcsl.orient.ox.ac.uk/" target="_blank">The Electronic Text Corpus of Sumerian Literature</small></A><BR>
+<BR>
+<LI><small><A href="http://www.cdli.ucla.edu/" target="_blank">Cuneiform
+Digital Library Initiative - CDLI</small></A><BR>
+<BR>
+<LI><small><A href="http://www.jhu.edu/ice/" target="_blank">Initiative for Cuneiform Encoding</small></A><BR>
+<BR>
+<LI><small><A href="http://www.ksa.zcu.cz/" target="_blank">Near Eastern Studies of the Department of Anthropology, Faculty of Humanities, University of West Bohemia in Pilsen</small></A><BR>
+<BR>
+<LI><small><A href="http://www.orient.cas.cz/" target="_blank">Oriental Institute of the Czech Academy of Sciences - Prague</small></A><BR>
+<BR>
+<LI><small><A href="http://enlil.ff.cuni.cz/" target="_blank">Department of Comparative Linguistics - former Ancient Near Eastern Studies - Faculty of Arts, Charles University - Prague</small></A><BR>
+<BR>
+<LI><small><A href="http://titus.uni-frankfurt.de/indexe.htm" target="_blank">Thesaurus Indogermanischer Text- und Sprachmaterialien</small></A><BR>
+</UL>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/obdictabbr.php b/html/utf/utf/obdictabbr.php
new file mode 100644
index 0000000..ffe1c63
--- /dev/null
+++ b/html/utf/utf/obdictabbr.php
@@ -0,0 +1,41 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>List of abbreviation used in OB Akkadian-English dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<H2 align=center>List of abbreviation used in OB Akkadian-English dictionary</H2></FONT>
+<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>
+<tr><td><FONT color=#2020ff size=2>abbreviation</td><td><FONT color=#4040ff size=2>explanation</FONT></td></tr>
+<tr><td>acc.</td><td>accusative</td></tr>
+<tr><td>acc.temp.</td><td>accusative temporis</td></tr>
+<tr><td>adj.</td><td>adjective</td></tr>
+<tr><td>c.o.</td><td>casus obliquus</td></tr>
+<tr><td>c.r.</td><td>casus rectus</td></tr>
+<tr><td>DN</td><td>divine name</td></tr>
+<tr><td>enc.</td><td>enclitics</td></tr>
+<tr><td>fig.etym.</td><td>figura etymologica</td></tr>
+<tr><td>gen.</td><td>genitive</td></tr>
+<tr><td>int.</td><td>interjection</td></tr>
+<tr><td>nom.</td><td>nominative</td></tr>
+<tr><td>opt.</td><td>optative (wish mood)</td></tr>
+<tr><td>pf.</td><td>perfectum</td></tr>
+<tr><td>pl.</td><td>plural</td></tr>
+<tr><td>PN</td><td>personal name</td></tr>
+<tr><td>PNF</td><td>personal name femininum</td></tr>
+<tr><td>proh.</td><td>prohibitive</td></tr>
+<tr><td>prs.</td><td>praesens</td></tr>
+<tr><td>prt.</td><td>praeteritum</td></tr>
+<tr><td>ref.</td><td>reference</td></tr>
+<tr><td>s.</td><td>substantivum</td></tr>
+<tr><td>sg.</td><td>singular</td></tr>
+<tr><td>st.</td><td>stative</td></tr>
+<tr><td>st.c.</td><td>status constructus</td></tr>
+<tr><td>st.p.</td><td>status praesuficus</td></tr>
+<tr><td>subj.</td><td>subjunctive</td></tr>
+<tr><td>TN</td><td>toponymum</td></tr>
+<tr><td>vb.</td><td>verbum</td></tr>
+</table>
+</body>
+<html>
diff --git a/html/utf/utf/obdictdelete.php b/html/utf/utf/obdictdelete.php
new file mode 100644
index 0000000..f1c8b76
--- /dev/null
+++ b/html/utf/utf/obdictdelete.php
@@ -0,0 +1,33 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+  <title>Delete an entry from the Old Babylonian dictionary</title>
+</head>
+
+<body>
+<h3><center>Delete an entry from the old version</center></h3>
+
+
+<?
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaè©¬o se pè©°ojit k databáº©!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"delete from obdict WHERE oid=$co");
+  if (!$result):
+    echo "DoÚ¬o k chybì °è© zpracová®­ SQL dotazu!";
+    break;
+  endif;
+  echo "$oid, $item was deleted!";
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/obtc1.css b/html/utf/utf/obtc1.css
new file mode 100644
index 0000000..d377c94
--- /dev/null
+++ b/html/utf/utf/obtc1.css
@@ -0,0 +1,8 @@
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
diff --git a/html/utf/utf/obtextcoment.php b/html/utf/utf/obtextcoment.php
new file mode 100644
index 0000000..1c0aa62
--- /dev/null
+++ b/html/utf/utf/obtextcoment.php
@@ -0,0 +1,46 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Description of the selected items from the Old Babylonian Corpus</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Anotation to selected text</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>We are eagerly working. Please have patience with us.</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = ("bookandchapterp like '$bookandchapter%'");
+  $dotaz = "SELECT * FROM obtextp WHERE $pod1";
+  if (@$result = @Pg_Exec($dotaz))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>book</small></td><td><FONT color=#8080ff size=4><small>description </small></FONT></td><td><FONT color=#8080ff size=4><small>chapter </small></FONT></td><td><FONT color=#8080ff size=4><small>book and chapter </small></FONT></td><td><FONT color=#8080ff size=4><small>autor </small></FONT></td><td><FONT color=#8080ff size=4><small>datum </small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($book, $chapter, $descriptionp, $bookandchapterp, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$book</td><td>$chapter</td><td>$descriptionp</td><td>$bookandchapterp</td><td>$autor</td><td>$datum</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>$bookandchapter");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try it again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/obtextdesc.php b/html/utf/utf/obtextdesc.php
new file mode 100644
index 0000000..c8aca3e
--- /dev/null
+++ b/html/utf/utf/obtextdesc.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Description of the selected items from the Old Babylonian Corpus</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2 align=center>Bibliographic and other sources to selected text</FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = ("bookandchapterp like '%'");
+  $pod1 = ("bookandchapterp like '%$bookandchapter%'");
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM obtextp WHERE $pod1"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td class=td1>book</td><td class=td1>description</td><td class=td1>chapter</td><td class=td1>book and chapter</td><td class=td1>author</td><td class=td1>date</td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($book, $chapter, $descriptionp, $bookandchapterp, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td class=td2>$book</td><td class=td2>$chapter</td><td class=td2>$descriptionp</td><td class=td2>$bookandchapterp</td><td class=td2>$autor</td><td class=td2>$datum</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>$bookandchapter");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try it again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/obtextsmore.php b/html/utf/utf/obtextsmore.php
new file mode 100644
index 0000000..89e978a
--- /dev/null
+++ b/html/utf/utf/obtextsmore.php
@@ -0,0 +1,73 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items - the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+$status = true;
+	echo ("<FONT FACE='Arial Unicode MS' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if ($paragraph2 == 2) {
+  $parag = $paragraph2 -1;
+    }
+  else if ($paragraph2 < 3) {
+  $parag = $paragraph2;
+    }
+  else 
+    { 
+  $parag = $paragraph2 - 2;
+  }
+  $pod = ("paragraph='$parag' AND bookandchapter='$bookandchapter'");
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM obtexts WHERE $pod"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+   echo "<tr><td><FONT color=#8080ff face=Verdana size=3>text in transliteration</FONT></td>";
+  echo "<td><FONT color=#8080ff face=Verdana size=3>text quotation</FONT></td></tr>";
+	for ($i = 0; $i < $pocethesel; $i++)
+	{
+	List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+           echo "<tr><td><FONT FACE=\"Arial Unicode MS\">$transliteration<br></FONT></td>";           echo "<td><a href=\"./catalogue.php?bookandchapter=$bookandchapter\">$bookandchapter</a></td></TR>";
+	echo "<TR><td><a href=\"./obtextcoment.php?paragraph2=$paragraph&bookandchapter=$bookandchapter\">$paragraph</A></td></TR>";
+	}
+	for ($r = 0; $r < 7; $r++)
+	{
+	$k = 1;
+	$konec2 = ($paragraph + $k);
+	$pod2 = ("bookandchapter='$bookandchapter' AND paragraph='$konec2'");
+	if (@$result2 = @Pg_Exec (
+                "SELECT * FROM obtexts WHERE $pod2"))
+	{
+	if (($pocethesel2 = @Pg_NumRows ($result2)) > 0)
+	{
+	for ($j = 0; $j < $pocethesel2; $j++)
+	{
+	List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result2, $j);
+	echo "<tr><td><FONT FACE=\"Arial Unicode MS\">$transliteration</FONT></td>
+	<td><a href=\"./obtextcoment.php?paragraph2=$paragraph&bookandchapter=$bookandchapter\">$paragraph</A></td></TR>";
+	}
+	}
+}
+}
+}
+}
+	echo "</table>";
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/obtextsshowlist1.php b/html/utf/utf/obtextsshowlist1.php
new file mode 100644
index 0000000..a82ed26
--- /dev/null
+++ b/html/utf/utf/obtextsshowlist1.php
@@ -0,0 +1,146 @@
+<?
+$space_char = chr(216);
+function follow_forbidden($znak) {
+      $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+	  //echo "<br>follow_forbidden $znak : ";
+
+	  for ($i=0; $i < sizeof($ignoruj); $i++) {
+		//echo "<br><br>hledam {$ignoruj[$i]} ";
+	    $is = true;
+		for ($j=0; $j < min(strlen($ignoruj[$i]), strlen($znak)); $j++) {
+		  //echo "<br> ".$znak{$j} ." = " . $ignoruj[$i]{$j} . " ??? "	;
+	      if ($znak{$j} != $ignoruj[$i]{$j}) {
+			$is = false;
+			break;
+		  }
+		  //echo "ano";
+	    }
+		if ($is == true) return min(strlen($ignoruj[$i]), strlen($znak));
+	  } 
+      //echo "<br>";
+	  return false;
+}
+
+function najdi_text($heslo, $str)
+	{
+
+	//echo "<br>hledam $str v $heslo";	
+	$poc_pos = 0;
+	while (!(($poc_pos = @StrPos($heslo, $str{0}, $poc_pos+1)) === false)) {
+      //echo "<br>start vnejsiho cyklu : poc_pos = $poc_pos";
+	  $found = true;
+	  for ($i = $poc_pos+1, $j = 1; ($i < strlen($heslo) && $j < strlen($str)); $i++) {
+		//echo "<br>start vnitrniho cyklu : i=$i, j=$j";
+		if (!(($forbid = follow_forbidden(SubStr($heslo, $i))) === false)) {
+            //echo "<br>zacina zakazanym slovem, posun o forbid = $forbid znaku";
+			$i += $forbid-1;
+			continue;
+		}
+        //echo "<br>nezacina zakazanym slovem, porovnavam 'str{j}' a 'heslo{i}' ".$str{$j}." ?= ".$heslo{$i};
+
+		if ($str{$j} != $heslo{$i}) {
+		  $found = false;
+            //echo "<br>znaky nejsou shodne, zaciname znovu";
+		
+		  break;
+		}
+	    $j++;
+        //echo "<br>znaky jsou shodne, porovnat dalsi znak";
+
+	  }
+	  if ($found == true && $j == strlen($str)) {
+		//echo "<br>slovo bylo nalezeno v textu";
+	    return Array($poc_pos, $i-1);
+	  }
+	}
+	return false;
+}
+
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from Old Babylonian Text Corpus</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6"><h2><center>Attested chains - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $popis2 = URLDecode ($chain);
+  if ($popis2 == "" || $popis2 == "%" || $popis2 == "%%" || $popis2 == "%%%" || $popis2 == "%%%%") {
+    echo "... mandatory items not filled ...";
+  }
+  echo ("For the searched chain <b>$popis2:</b>  ");
+
+  $pod = "";
+  if ($type != "") $pod .= "obtextp.type = '$type' and ";
+  if ($origin != "") $pod .= "obtextp.origin = '$origin' and ";
+  if ($ruler != "") $pod .= "obtextp.ruler = '$ruler' and ";
+  if ($year != "") {
+   $year = (int) $year;
+   $pod .= "obtextp.year = $year and ";
+  }
+  if ($month != "") {
+	$month = (int) $month;
+    $pod .= "obtextp.month = $month and ";
+  }
+  $pod .= "stransliteration like '%$popis2%' AND public ='y'";
+
+  $dotaz = "SELECT bookandchapter, paragraph, transliteration, public FROM obtexts left join obtextp on (obtexts.bookandchapter = obtextp.bookandchapterp) WHERE $pod";
+//  echo $dotaz;
+  if (@$result = @Pg_Exec ($dotaz))
+	{
+
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "$pocethesel occurence(s) found.<BR><BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=4><small>transliteration</small></FONT></td></em><td><FONT color=#8080ff face=Verdana size=3>text quotation</FONT></td></tr>";
+  echo "<tr><em><td>&nbsp;</td></em><td><FONT color=#8080ff face=Verdana size=3><small>click to read the text in full</FONT></td></tr>";
+		for ($i = 0; $i < $pocethesel; $i++)	{
+			  List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+              //$trns = zpracuj_heslo($transliteration);
+              $trns = $transliteration;
+			  $out_trns = "";
+			  $len = StrLen($chain);	
+			  $lastpos = 0;
+			  if ((($pos = najdi_text($trns, $chain)) === false)) {
+				$out_trns = $trns;
+			  }
+			  while (!(($pos = najdi_text($trns, $chain)) === false)) {
+				//$pos[1] = $pos[0] + $len -1;
+				$out_trns .= SubStr($trns, $lastpos, ($pos[0]-$lastpos));
+				$out_trns .= "<FONT COLOR=red>" . SubStr($trns, $pos[0], $pos[1]-$pos[0]+1) . "</FONT>";
+				$trns = SubStr($trns, $pos[1]+1, (StrLen($trns)));
+			  }
+			  $out_trns .= $trns; 
+			  
+		      echo "<tr><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$out_trns</FONT></td><td><a href=\"./catalogue.php?bookandchapter=$bookandchapter&chain=$chain\">$bookandchapter</a>$paragraph)</td></tr>";
+//		      echo "<tr><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$out_trns</FONT></td><td><a href=\"./catalogue.php?bookandchapter=$bookandchapter&chain=$chain\">$bookandchapter</a><a href=\"./obtextsmore.php?paragraph2=$paragraph&bookandchapter=$bookandchapter\">$paragraph</a>)</td></tr>";
+		}
+				echo "</table>";
+}
+		else
+		echo "nothing found!";
+		echo "<form>";
+					echo "<BR>&nbsp;&nbsp;&nbsp;";
+					echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to search other text chain.\" onClick=\"history.go(-1)\">";
+		echo "<input type=hidden name=option value='2'>";
+		echo "</form>";
+}
+  Pg_Close($connection);
+}
+?>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/obtextsshowlist2.php b/html/utf/utf/obtextsshowlist2.php
new file mode 100644
index 0000000..8a6f26c
--- /dev/null
+++ b/html/utf/utf/obtextsshowlist2.php
@@ -0,0 +1,151 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<?
+$space_char = chr(216);
+function follow_forbidden($znak) {
+      $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+	  //echo "<br>follow_forbidden $znak : ";
+
+	  for ($i=0; $i < sizeof($ignoruj); $i++) {
+		//echo "<br><br>hledam {$ignoruj[$i]} ";
+	    $is = true;
+		for ($j=0; $j < min(strlen($ignoruj[$i]), strlen($znak)); $j++) {
+		  //echo "<br> ".$znak{$j} ." = " . $ignoruj[$i]{$j} . " ??? "	;
+	      if ($znak{$j} != $ignoruj[$i]{$j}) {
+			$is = false;
+			break;
+		  }
+		  //echo "ano";
+	    }
+		if ($is == true) return min(strlen($ignoruj[$i]), strlen($znak));
+	  } 
+      //echo "<br>";
+	  return false;
+}
+
+function najdi_text($heslo, $str)
+	{
+
+	//echo "<br>hledam $str v $heslo";	
+	$poc_pos = 0;
+	while (!(($poc_pos = @StrPos($heslo, $str{0}, $poc_pos+1)) === false)) {
+      //echo "<br>start vnejsiho cyklu : poc_pos = $poc_pos";
+	  $found = true;
+	  for ($i = $poc_pos+1, $j = 1; ($i < strlen($heslo) && $j < strlen($str)); $i++) {
+		//echo "<br>start vnitrniho cyklu : i=$i, j=$j";
+		if (!(($forbid = follow_forbidden(SubStr($heslo, $i))) === false)) {
+            //echo "<br>zacina zakazanym slovem, posun o forbid = $forbid znaku";
+			$i += $forbid-1;
+			continue;
+		}
+        //echo "<br>nezacina zakazanym slovem, porovnavam 'str{j}' a 'heslo{i}' ".$str{$j}." ?= ".$heslo{$i};
+
+		if ($str{$j} != $heslo{$i}) {
+		  $found = false;
+            //echo "<br>znaky nejsou shodne, zaciname znovu";
+		
+		  break;
+		}
+	    $j++;
+        //echo "<br>znaky jsou shodne, porovnat dalsi znak";
+
+	  }
+	  if ($found == true && $j == strlen($str)) {
+		//echo "<br>slovo bylo nalezeno v textu";
+	    return Array($poc_pos, $i-1);
+	  }
+	}
+	return false;
+}
+
+
+?>
+
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from Old Babylonian Text Corpus</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6"><h2><center>Attested chains - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $popis2 = URLDecode ($chain);
+  if ($popis2 == "" || $popis2 == "%" || $popis2 == "%%" || $popis2 == "%%%" || $popis2 == "%%%%") {
+    echo "... mandatory items not filled ...";
+  }
+  echo ("For the searched chain <b>$popis2:</b>  ");
+
+  $pod = "";
+  if ($type != "") $pod .= "obtextp.type = '$type' and ";
+  if ($origin != "") $pod .= "obtextp.origin = '$origin' and ";
+  if ($ruler != "") $pod .= "obtextp.ruler = '$ruler' and ";
+  if ($year != "") {
+   $year = (int) $year;
+   $pod .= "obtextp.year = $year and ";
+  }
+  if ($month != "") {
+	$month = (int) $month;
+    $pod .= "obtextp.month = $month and ";
+  }
+  $pod .= "stransliteration like '%$popis2%'";
+
+  $dotaz = "SELECT bookandchapter, paragraph, transliteration FROM obtexts left join obtextp on (obtexts.bookandchapter = obtextp.bookandchapterp) WHERE $pod";
+//  echo $dotaz;
+  if (@$result = @Pg_Exec ($dotaz))
+	{
+
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "$pocethesel occurence(s) found.<BR><BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td><FONT color=#8080ff face=Verdana size=4><small>transliteration</small></FONT></td></em><td><FONT color=#8080ff face=Verdana size=3>text quotation</FONT></td></tr>";
+  echo "<tr><em><td>&nbsp;</td></em><td><FONT color=#8080ff face=Verdana size=3><small>click to read the text in full</FONT></td></tr>";
+		for ($i = 0; $i < $pocethesel; $i++)	{
+			  List ($bookandchapter, $paragraph, $transliteration) = Pg_Fetch_Row ($result, $i);
+              //$trns = zpracuj_heslo($transliteration);
+              $trns = $transliteration;
+			  $out_trns = "";
+			  $len = StrLen($chain);	
+			  $lastpos = 0;
+			  if ((($pos = najdi_text($trns, $chain)) === false)) {
+				$out_trns = $trns;
+			  }
+			  while (!(($pos = najdi_text($trns, $chain)) === false)) {
+				//$pos[1] = $pos[0] + $len -1;
+				$out_trns .= SubStr($trns, $lastpos, ($pos[0]-$lastpos));
+				$out_trns .= "<FONT COLOR=red>" . SubStr($trns, $pos[0], $pos[1]-$pos[0]+1) . "</FONT>";
+				$trns = SubStr($trns, $pos[1]+1, (StrLen($trns)));
+			  }
+			  $out_trns .= $trns; 
+			  
+		      echo "<tr><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$out_trns</FONT></td><td><a href=\"./catalogue.php?bookandchapter=$bookandchapter&chain=$chain\">$bookandchapter</a>$paragraph)</td></tr>";
+//		      echo "<tr><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$out_trns</FONT></td><td><a href=\"./catalogue.php?bookandchapter=$bookandchapter&chain=$chain\">$bookandchapter</a><a href=\"./obtextsmore.php?paragraph2=$paragraph&bookandchapter=$bookandchapter\">$paragraph</a>)</td></tr>";
+		}
+				echo "</table>";
+}
+		else
+		echo "nothing found!";
+		echo "<form>";
+					echo "<BR>&nbsp;&nbsp;&nbsp;";
+					echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to search other text chain.\" onClick=\"history.go(-1)\">";
+		echo "<input type=hidden name=option value='2'>";
+		echo "</form>";
+}
+  Pg_Close($connection);
+}
+?>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/obtexttype.php b/html/utf/utf/obtexttype.php
new file mode 100644
index 0000000..9456f12
--- /dev/null
+++ b/html/utf/utf/obtexttype.php
@@ -0,0 +1,58 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Description of the selected items from the Old Babylonian Corpus</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Anotation to selected text</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>The full list could take some time, please, wait a minute.</FONT></h3>
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+     if ($origin == '')
+	{
+	$pod1 = ("book='$book,' OR book='$book' OR type='$type'");
+	}
+	elseif ($type == '')
+	{
+             $pod1 = ("book='$book'");
+	}
+	else
+	{
+             $pod1 = ("type='$type' AND origin='$origin'");
+	}
+ if (@$result = @Pg_Exec (
+                "SELECT * FROM obtextp WHERE $pod1 ORDER BY book, chapter, OID"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3><B>$book</B> $pocethesel texts or text parts.<BR>";
+  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>text type</small></td><td><FONT color=#8080ff size=4><small>book</small></FONT></td><td><FONT color=#8080ff size=4><small>editio princeps and author of the current changed transliteration</small></FONT></td><td><FONT color=#8080ff size=4><small>number / chapter</small></FONT></td><td><FONT color=#8080ff size=4><small>book and chapter - click to read the text </small></FONT></td><td><FONT color=#8080ff size=4><small>origin</small></FONT></td><td><FONT color=#8080ff size=4><small>date </small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($book, $chapter, $descriptionp, $bookandchapterp, $autor, $datum, $type, $origin) = Pg_Fetch_Row ($result, $i);
+          $bookandchapterp = str_replace(" (", "(", $bookandchapterp);
+          $bookandchapterp = rtrim($bookandchapterp);
+          $bookandchapterp = str_replace(" ", "_", $bookandchapterp);
+          echo "<tr><TD><b>$type</b></TD><td><a href=\"/utf/autor/obtexts/obte1.php?bookandchapter=$bookandchapterp\">$book</A></td><td>$chapter</td><td><small>$descriptionp</small></td><td><a href=\"./catalogue.php?bookandchapter=$bookandchapterp\">$bookandchapterp</A></td><td>$origin</td><td><small>$datum</small></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it seems there is nothing for the searched item!<br>$bookandchapter");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try it again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR></FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/personalia.html b/html/utf/utf/personalia.html
new file mode 100644
index 0000000..f3577d4
--- /dev/null
+++ b/html/utf/utf/personalia.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=30 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+<FONT color=#3399ff size=5><STRONG>
+PhDr. Nea NovÃ¡kovÃ¡ - KopeckÃ¡, CSc.</STRONG></FONT></FONT><BR>
+<FONT color=#3399ff SIZE=2>(nar. 22. Ä�ervence 1938 v Praze)</FONT>
+<p>studovala na FilosofickÃ© fakultÄ› Univerzity Karlovy v Praze obory arabÅ¡tina a
+klÃ­nopis (1956-1961). V letech 1961-1965 byla na FF UK v Praze internÃ­
+aspirantkou a od Å™Ã­jna 1965 je odbornou asistentkou. V roce 1966 zÃ­skala titul
+CSc. a PhDr. (prÃ¡ce s nÃ¡zvem Terakoty z Tellu ErfÃ¡du obsahovala zpracovÃ¡nÃ­
+Ä�Ã¡sti pÅ™edmÄ›tÅ¯ ze sbÃ­rky BedÅ™icha HroznÃ©ho zÃ­skanÃ½ch pÅ™i archeologickÃ©m vÃ½zkumu
+na PÅ™ednÃ­m vÃ½chodÄ›).</span></p>
+
+<p>PedagogickÃ© pÅ¯sobenÃ­ na FF UK je zamÄ›Å™eno pÅ™edevÅ¡Ã­m na akkadskÃ½ jazyk, pro
+vÃ½uku studentÅ¯ klÃ­nopisu pÅ™ipravila (spolu s VladimÃ­rem SouÄ�kem) dvojdÃ­lnÃ¡
+skripta (Ãšvod do klÃ­novÃ©ho pÃ­sma a babylÃ³nÅ¡tiny I. a II., Praha SPN a UK 1980 a
+1984) a uÄ�ebnici ZÃ¡klady starobabylonÅ¡tiny (UK Praha 2000, spoluautoÅ™i Furat
+Rahman a LukÃ¡Å¡ Pecha). PÅ™Ã­leÅ¾itostnÄ› pÅ™ednÃ¡Å¡Ã­ o kulturnÃ­ historii starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu, zpracovala uÄ�ebnÃ­ pomÅ¯cky zvlÃ¡Å¡tÄ› kÂ archeologii (MezopotamskÃ© pahorky, SyrskÃ© pahorky, publikovanÃ© na CD ROM a Scripta electronica). KrÃ¡tkodobÄ› pÅ™ednÃ¡Å¡ela (kvÄ›ten 1996) na Ã‰cole Pratique des Hautes Ã‰tudes, Sorbonne v PaÅ™Ã­Å¾i.</p>
+
+<p>Å˜eÅ¡itelka dvou grantÅ¯ Fondu rozvoje vysokÃ½ch Å¡kol (1997 - UÄ�ebnice dÄ›jin
+starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu, 1998 - UÄ�ebnice starobabylÃ³nÅ¡tiny) a spoluÅ™eÅ¡itelka
+grantovÃ©ho projektu Katalog starobabylonskÃ½ch grafÃ©mÅ¯ (GrantovÃ¡ agentura
+Akademie vÄ›d ÄŒR 1999-2001). Spolupracovala na grantech ZpracovÃ¡nÃ­ a analÃ½za staroorientÃ¡lnÃ­ch textÅ¯ na poÄ�Ã­taÄ�i (Fond dynamickÃ©ho rozvoje vysokÃ½ch Å¡kol 1993-1995), Ex Oriente Lux (Fond rozvoje vysokÃ½ch Å¡kol 1994), Thesaurus Linguarum Antiquarum (GrantovÃ¡ agentura ÄŒR 1994-1996), Jazyky a kultury starÃ©ho PÅ™ednÃ­ho vÃ½chodu (GrantovÃ¡ agentura ÄŒR 1994-1996, hlavnÃ­ Å™eÅ¡itelskÃ© pracoviÅ¡tÄ› OrientÃ¡lnÃ­ Ãºstav ÄŒAV).</p>
+
+<p>ÃšÄ�ast na vÄ›deckÃ½ch konferencÃ­ch Rencontre assyriologique internationale
+(Leningrad 1984, BerlÃ­n 1994, Praha 1996, BenÃ¡tky 1997), Å ulmu - International
+Conference on Ancient Near East ( BudapeÅ¡Å¥ 1973, Lipsko 1979, Praha 1986).</p>
+
+<p>OdbornÃ© studie jsou zamÄ›Å™eny na &quot;klasickÃ©&quot; starobabylÃ³nskÃ©
+obdobÃ­. Publikovala Ä�lÃ¡nky analyzujÃ­cÃ­ texty zejmÃ©na po grafemickÃ© strÃ¡nce .
+PodÃ­lÃ­ se tÃ©Å¾ na vytvÃ¡Å™enÃ­ elektronickÃ©ho korpusu starobabylÃ³nskÃ½ch textÅ¯. Ve
+francouzÅ¡tinÄ› publikovala dvoudÃ­lnou monografii o sbÃ­rce figurek z pÃ¡lenÃ©
+hlÃ­ny, jeÅ¾ byly nalezeny pÅ™i archeologickÃ©m vÃ½zkumu BedÅ™icha HroznÃ©ho v SÃ½rii
+Terres Cuites de Tell Erfad I - II. Anthropological Papers of the NÃ¡prstek
+Museum Prague, No. 2, Praha 1971).</p>
+<BR>
+<FONT color=#3399ff size=5><STRONG>PhDr. LukÃ¡Å¡ Pecha, Ph.D.</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2>(nar. 26. 8. 1969)</FONT>
+<p>studoval na FilozofickÃ© fakultÄ› Univerzity Karlovy v Praze obory klÃ­nopis-perÅ¡tina (1987-1992, magisterskÃ¡ prÃ¡ce OznaÄ�enÃ­ profesÃ­ v starobabylonskÃ½ch dopisech). V letech 1992-96 byl internÃ­m doktorandem FF UK. Od Å™Ã­jna 1992 do srpna 1993 byl na studijnÃ­m pobytu na univerzitÄ› v Munsteru (prohlubovÃ¡nÃ­ znalostÃ­ akkadÅ¡tiny, studium urartejÅ¡tiny a churitÅ¡tiny, prÃ¡ce na tamnÃ­m projektu poÄ�Ã­taÄ�ovÃ©ho zpracovÃ¡nÃ­ kappadockÃ½ch textÅ¯). V r. 1999 zÃ­skal titul Ph.D. (rigorÃ³znÃ­ prÃ¡ce OznaÄ�enÃ­ poplatkÅ¯ ve starobabylÃ³nskÃ½ch dopisech). Od 1998 zamÄ›stnÃ¡n v OrientÃ¡lnÃ­m Ãºstavu ÄŒAV nejprve jako odbornÃ½ pracovnÃ­k, od r. 2000 jako vÄ›deckÃ½ pracovnÃ­k. Od r. 1999 tÃ©Å¾ odbornÃ½m asistentem na katedÅ™e sociÃ¡lnÃ­ a kulturnÃ­ antropologie Fakulty humanitnÃ­ch studiÃ­ ZÃ¡padoÄ�eskÃ© univerzity v Plzni. Od r. 2000 vedoucÃ­ oddÄ›lenÃ­ kulturnÃ­ antropologie PÅ™ednÃ­ho vÃ½chodu tamtÃ©Å¾.</p>
+
+<p>Na FF UK pÅ™ednÃ¡Å¡el dÄ›jiny starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu, na HumanistickÃ© fakultÄ› v Plzni se zamÄ›Å™uje na historii a spoleÄ�nost starovÄ›kÃ©
+MezopotÃ¡mie.</p>
+
+<p>Å˜eÅ¡itel grantu AV ÄŒR (1999-2001, Ä�. A00219 Katalog
+starobabylonskÃ½ch grafÃ©mÅ¯), Ä�len tÃ½mu grantÅ¯ Fondu rozvoje vysokÃ½ch Å¡kol (1996
+a 1997).</p>
+
+<p>ÃšÄ�ast na Rencontre Assyriologique Internationale v Leidenu
+(1993), BerlÃ­nÄ› (1994), Praze (1996), Use of Computers in Historical and
+Comparative Linguistics (Praha 1993).</p>
+
+<p>Autor monografie StruÄ�nÃ¡ gramatika urartejÅ¡tiny (Enigma Corporation, Praha 1994, 92 str., ISBN 80-901704-2-0), nÄ›kolika vÄ›deckÃ½ch studiÃ­ a populÃ¡rnÄ›vÄ›dnÃ½ch Ä�lÃ¡nkÅ¯ o sprÃ¡vÄ› a platebnÃ­ch povinnostech ve starobabylÃ³nskÃ© spoleÄ�nosti a o udÃ¡lostech ve starovÄ›kÃ© MezopotÃ¡mii a Urartu. Spoluautor monografie DÄ›jiny MezopotÃ¡mie a ZÃ¡klady starobabylonÅ¡tiny.</p>
+<BR>
+<FONT color=#3399ff size=5><STRONG>PhDr. Furat Rahman, Ph.D.</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2>(nar. 3. 2. 1967)</FONT>
+<p>studoval na FilozofickÃ© fakultÄ› Univerzity Karlovy v Praze (1987-1992), od zÃ¡Å™Ã­ 1992 do prosince 1998 asistentem Ãšstavu starÃ©ho PÅ™ednÃ­ho vÃ½chodu FilozofickÃ© fakulty UK. V r. 1992 zÃ­skal titul Mgr. (magisterskÃ¡ prÃ¡ce VlastnÃ­ jmÃ©na v
+starobabylÃ³nskÃ½ch dopisech), v r. 1998 titul Ph.D. (rigorÃ³znÃ­ prÃ¡ce na tÃ©ma
+ZkrÃ¡cenÃ¡ antroponyma ve starobabylÃ³nÅ¡tinÄ›). Od Å™Ã­jna 1992 do Ä�ervence 1993 byl na
+studijnÃ­m pobytu na univerzitÄ› v MnichovÄ› (dalÅ¡Ã­ studium akkadÅ¡tiny a
+sumerÅ¡tiny).</p>
+
+<p>Na FF UK vedl kurzy akkadÅ¡tiny a sumerÅ¡tiny, od roku 2000
+externÄ› pÅ¯sobÃ­ na ZÃ¡padoÄ�eskÃ© univerzitÄ› v Plzni, od roku 2001 internÄ› a vede kurzy akkadÅ¡tiny a sumerÅ¡tiny, zabÃ½vÃ¡ se rovnÄ›Å¾ mezopotÃ¡mskÃ½m nÃ¡boÅ¾enstvÃ­m.</p>
+
+<p>ÃšÄ�ast na nÄ›kolika konferencÃ­ch Rencontre Assyriologique Internationale (BerlÃ­n 1994, Praha 1996), Use of Computers in Historical and Comparative Linguistics (Praha 1993, 1998).</p>
+
+<p>Od r. 2001 Ä�len PraÅ¾skÃ©ho lingvistickÃ©ho krouÅ¾ku.</p>
+
+<p>Spoluautor monografiÃ­ DÄ›jiny MezopotÃ¡mie a ZÃ¡klady starobabylonÅ¡tiny, spoluÅ™eÅ¡itel grantÅ¯ Fondu rozvoje vysokÃ½ch Å¡kol (1996 a 1997).</p>
+</A><BR>
+<P></P>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/pok.php b/html/utf/utf/pok.php
new file mode 100644
index 0000000..74a8fef
--- /dev/null
+++ b/html/utf/utf/pok.php
@@ -0,0 +1,68 @@
+<?
+
+$space_char = chr(216);
+
+function follow_forbidden($znak) {
+
+      $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+	  //echo "<br>follow_forbidden $znak : ";
+
+	  for ($i=0; $i < sizeof($ignoruj); $i++) {
+		//echo "<br><br>hledam {$ignoruj[$i]} ";
+	    $is = true;
+		for ($j=0; $j < min(strlen($ignoruj[$i]), strlen($znak)); $j++) {
+		  //echo "<br> ".$znak{$j} ." = " . $ignoruj[$i]{$j} . " ??? "	;
+	      if ($znak{$j} != $ignoruj[$i]{$j}) {
+			$is = false;
+			break;
+		  }
+		  //echo "ano";
+	    }
+		if ($is == true) return min(strlen($ignoruj[$i]), strlen($znak));
+	  } 
+      //echo "<br>";
+	  return false;
+}
+
+function najdi_text($heslo, $str)
+	{
+
+	echo "<br><br>hledam $str v $heslo";	
+	$poc_pos = 0;
+	while (!(($poc_pos = StrPos($heslo, $str{0}, $poc_pos+1)) === false)) {
+      echo "<br>start vnejsiho cyklu : poc_pos = $poc_pos";
+	  $found = true;
+	  for ($i = $poc_pos+1, $j = 1; ($i < strlen($heslo) && $j < strlen($str)); $i++) {
+		echo "<br>start vnitrniho cyklu : i=$i, j=$j";
+		if (!(($forbid = follow_forbidden(SubStr($heslo, $i))) === false)) {
+            echo "<br>zacina zakazanym slovem, posun o forbid = $forbid znaku";
+			$i += $forbid-1;
+			continue;
+		}
+        echo "<br>nezacina zakazanym slovem, porovnavam 'str{j}' a 'heslo{i}' ".$str{$j}." ?= ".$heslo{$i};
+
+		if ($str{$j} != $heslo{$i}) {
+		  $found = false;
+            echo "<br>znaky nejsou shodne, zaciname znovu";
+		
+		  break;
+		}
+	    $j++;
+        echo "<br>znaky jsou shodne, porovnat dalsi znak";
+
+	  }
+	  if ($found == true && $j = strlen($str)) {
+		echo "<br>slovo bylo nalezeno v textu";
+	    return Array($poc_pos, $i-1);
+	  }
+	}
+}
+
+$heslo = "[x-x-x-x-o r]a-ka-sa-am aÅ¡-ta-n[a-pa-ra-kum]";
+$str = "ra-ka";
+
+$s = najdi_text($heslo, $str);
+echo "<br><br>Hledany text zacina na znaku $s[0] a konci na $s[1]";
+
+
+?>
\ No newline at end of file
diff --git a/html/utf/utf/pok1.php b/html/utf/utf/pok1.php
new file mode 100644
index 0000000..aa95250
--- /dev/null
+++ b/html/utf/utf/pok1.php
@@ -0,0 +1,38 @@
+<html>
+<head>
+<title>Pokusy</title>
+</head>
+<body>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of attested variants according to syllabic value</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 method="get" name=form1 action="http://www.klinopis.cz/utf/utf/show2syllabic.php">
+<H3><FONT FACE="Arial Unicode MS, TITUS Cyberbit Basic, Code2000" color=#3399ff>Selection of variants according to syllabical value</H3>
+<p>Type in syllabical value to see all attested variants in the corpus used for Old Babylonian Graphemic Analyses:<br>
+<small>e.g. lam, á¹­up etc. (if you don't see the special characters properly, you need to install a font with Unicode support.</small>
+</p>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+Type in:
+<INPUT class=vstup id=q name="borger" size=15 maxlength=100 value="">
+<? $borger = urlencode($borger); ?><BR>
+<? 
+echo "Ahoj";
+require "./keyboard.php";
+?>
+</body>
+</html>
+
diff --git a/html/utf/utf/pokus11.php240602puvodni b/html/utf/utf/pokus11.php240602puvodni
new file mode 100644
index 0000000..243871d
--- /dev/null
+++ b/html/utf/utf/pokus11.php240602puvodni
@@ -0,0 +1,179 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBDICT</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBDICT</H2></CENTER>
+<?
+
+function vrat_slovo()
+{
+	
+  global $radek;
+  global $radek2;
+  global $slovo;
+  global $ii;
+ 
+
+  while(true)  
+  	{
+		 $slovo="";
+		  while(($ii<strlen($radek))&&($radek[$ii]==' '))
+		   {
+				$ii++;
+				$radek2.=" ";
+
+				
+		   }	
+
+		  if ($ii>=strlen($radek)) return(0);
+		
+		while(($ii<strlen($radek))&&($radek[$ii]!=' '))
+			{
+				$slovo.=$radek[$ii];
+				$ii++;
+
+			}
+
+		if ($slovo[0]=="(") return(1);
+		$radek2.=$slovo;
+		
+	}
+}
+
+static $slovo="";	
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $pocc=0;
+
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/t.php?s=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict order by item,text1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+echo "V tabulce obdict je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+for ($m=0; $m < Pg_NumRows($vysledek); $m++)
+{
+	$pocc++;
+    $zaznam = Pg_Fetch_Array($vysledek, $m);
+		echo "<HR><br>Zaznam c.".$pocc."&nbsp;&nbsp;&nbsp;".$zaznam["item"]."<BR>";
+
+	$ii=0;
+ 	$radek2="";
+	$item_pom = $zaznam["item"];
+	$radek=$zaznam["text1"];
+	
+	echo "Ahh";	
+  while(vrat_slovo()):
+			
+		$slovo2="";
+		$carka=0;
+	   for ($pomm=0;$pomm<strlen($slovo);$pomm++)
+		   {
+	 	  	  if ($slovo[$pomm]==',') 
+			  	 { 
+				   $carka+=1;
+			       if ($carka==1) $pomm_slovo=$slovo2;
+				 }
+			  if ($carka==2) break;
+			  else $slovo2.=$slovo[$pomm];
+			}
+		if ($carka==0) $radek2.=$slovo;
+		if ($carka==1) $slovo2=$pomm_slovo;
+		$slovo2 = $slovo2.",";
+		echo "<BR>Upravene slovo je ".$slovo2;
+
+
+	   @$vysledek2 = Pg_Exec($spojeni, "SELECT bookandchapter FROM obtexts WHERE bookandchapter = '$slovo2'");
+			if (!$vysledek2)
+	  	       {  
+				  echo "<br>Doslo k chybe pri zpracovani dotazu v tabulce obtexts.<BR>\n";
+				  die ("</body></html>");
+				 }		
+	 	   elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+				  //slovicko nenalezeno v OBTEXTS
+				  echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nenalezeno!";
+				  $radek2.=$slovo;
+
+				}
+			else
+
+				{
+				  //slovicko nalezeno v OBTEXTS
+					echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nalezeno!";
+    				$radek2.=odkaz1;
+					$radek2.=$slovo2;
+					$radek2.=odkaz2;
+					$radek2.=$slovo;
+					$radek2.=odkaz3;
+				}
+	 
+
+		endwhile;
+
+	   echo "<br>Delka radek je".strlen($radek);
+	   echo "<br>Delka radek2 je".strlen($radek2);
+	   echo "<br>Radek je=".$radek."=";
+	   echo "<br>Radek2 je=".$radek2."=";
+  
+   for($o=0;$o<strlen($radek);$o++)
+	{	
+		if ($radek[$o]!=$radek2[$o]) echo "<BR>Zmeneno na pozici".$o." znaky ".$radek[$o]."==".$radek2[$o];
+	}
+
+
+	if(strcmp($radek,$radek2)==0)
+	 {
+		echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." nezmenen!";
+ 	 }
+	else
+	 {
+	   $pocet_zmen++;	
+	  	echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." zmenen!";
+    	echo "<BR>Opraveny radek: <BR><FONT FACE=\"Arial Unicode MS, TITUS Cyberbit Basic, Code2000\" color=#2288ff>".$radek2."</FONT>";
+				
+/*
+		   $vysledek3 = Pg_Exec($spojeni,"UPDATE obdict SET text1 = '$radek2' WHERE item='$item_pom'");
+		    if (!$vysledek3)
+				{
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+
+*/
+			}	//konec else
+
+
+}
+	echo "<hr><br>Provedeno ".$pocet_zmen." zmen(a).";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus11.php_old b/html/utf/utf/pokus11.php_old
new file mode 100644
index 0000000..595bb0e
--- /dev/null
+++ b/html/utf/utf/pokus11.php_old
@@ -0,0 +1,178 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBDICT</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBDICT</H2></CENTER>
+<?
+
+function vrat_slovo()
+{
+	
+  global $radek;
+  global $radek2;
+  global $slovo;
+  global $ii;
+ 
+
+  while(true)  
+  	{
+		 $slovo="";
+		  while(($ii<strlen($radek))&&($radek[$ii]==' '))
+		   {
+				$ii++;
+				$radek2.=" ";
+
+				
+		   }	
+
+		  if ($ii>=strlen($radek)) return(0);
+		
+		while(($ii<strlen($radek))&&($radek[$ii]!=' '))
+			{
+				$slovo.=$radek[$ii];
+				$ii++;
+
+			}
+
+		if ($slovo[0]=="(") return(1);
+		$radek2.=$slovo;
+		
+	}
+}
+
+static $slovo="";	
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $pocc=0;
+
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/t.php?s=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict order by item,text1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+echo "V tabulce obdict je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+for ($m=0; $m < Pg_NumRows($vysledek); $m++)
+{
+	$pocc++;
+    $zaznam = Pg_Fetch_Array($vysledek, $m);
+		echo "<HR><br>Zaznam c.".$pocc."&nbsp;&nbsp;&nbsp;".$zaznam["item"]."<BR>";
+
+	$ii=0;
+ 	$radek2="";
+	$item_pom = $zaznam["item"];
+	$radek=$zaznam["text1"];
+	
+	echo "Ahh";	
+  while(vrat_slovo()):
+			
+		$slovo2="";
+		$carka=0;
+	   for ($pomm=0;$pomm<strlen($slovo);$pomm++)
+		   {
+	 	  	  if ($slovo[$pomm]==',') 
+			  	 { 
+				   $carka+=1;
+			       if ($carka==1) $pomm_slovo=$slovo2;
+				 }
+			  if ($carka==2) break;
+			  else $slovo2.=$slovo[$pomm];
+			}
+		if ($carka==0) $radek2.=$slovo;
+		if ($carka==1) $slovo2=$pomm_slovo;
+		$slovo2 = $slovo2.",";
+		echo "<BR>Upravene slovo je ".$slovo2;
+
+
+	   @$vysledek2 = Pg_Exec($spojeni, "SELECT bookandchapter FROM obtexts WHERE bookandchapter = '$slovo2'");
+			if (!$vysledek2)
+	  	       {  
+				  echo "<br>Doslo k chybe pri zpracovani dotazu v tabulce obtexts.<BR>\n";
+				  die ("</body></html>");
+				 }		
+	 	   elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+				  //slovicko nenalezeno v OBTEXTS
+				  echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nenalezeno!";
+				  $radek2.=$slovo;
+
+				}
+			else
+
+				{
+				  //slovicko nalezeno v OBTEXTS
+					echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nalezeno!";
+    				$radek2.=odkaz1;
+					$radek2.=$slovo2;
+					$radek2.=odkaz2;
+					$radek2.=$slovo;
+					$radek2.=odkaz3;
+				}
+	 
+
+		endwhile;
+
+	   echo "<br>Delka radek je".strlen($radek);
+	   echo "<br>Delka radek2 je".strlen($radek2);
+	   echo "<br>Radek je=".$radek."=";
+	   echo "<br>Radek2 je=".$radek2."=";
+  
+   for($o=0;$o<strlen($radek);$o++)
+	{	
+		if ($radek[$o]!=$radek2[$o]) echo "<BR>cud";
+//	if ($radek[$o]!=$radek2[$o]) echo "<BR>Zmeneno na pozici".$o." znaky ".$radek[$o]."==".$radek2[$o];
+	}
+
+
+	if(strcmp($radek,$radek2)==0)
+	 {
+		echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." nezmenen!";
+ 	 }
+	else
+	 {
+	   $pocet_zmen++;	
+	  	echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." zmenen!";
+    	echo "<BR>Opraveny radek: <BR><FONT FACE=\"Arial Unicode MS, TITUS Cyberbit Basic, Code2000\" color=#2288ff>".$radek2."</FONT>";
+				
+		   $vysledek3 = Pg_Exec($spojeni,"UPDATE obdict SET text1 = '$radek2' WHERE item='$item_pom'");
+		    if (!$vysledek3)
+				{
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+
+			}	//konec else
+
+
+}
+	echo "<hr><br>Provedeno ".$pocet_zmen." zmen(a).";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus11CHODI.php b/html/utf/utf/pokus11CHODI.php
new file mode 100644
index 0000000..a659612
--- /dev/null
+++ b/html/utf/utf/pokus11CHODI.php
@@ -0,0 +1,177 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBDICT</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBDICT</H2></CENTER>
+<?
+
+function vrat_slovo()
+{
+	
+  global $radek;
+  global $radek2;
+  global $slovo;
+  global $ii;
+ 
+
+  while(true)  
+  	{
+		 $slovo="";
+		  while(($ii<strlen($radek))&&($radek[$ii]==' '))
+		   {
+				$ii++;
+				$radek2.=" ";
+
+				
+		   }	
+
+		  if ($ii>=strlen($radek)) return(0);
+		
+		while(($ii<strlen($radek))&&($radek[$ii]!=' '))
+			{
+				$slovo.=$radek[$ii];
+				$ii++;
+
+			}
+
+		if ($slovo[0]=="(") return(1);
+		$radek2.=$slovo;
+		
+	}
+}
+
+static $slovo="";	
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $pocc=0;
+
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/t.php?s=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict order by item,text1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+echo "V tabulce obdict je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+for ($m=0; $m < Pg_NumRows($vysledek); $m++)
+{
+	$pocc++;
+    $zaznam = Pg_Fetch_Array($vysledek, $m);
+		echo "<HR><br>Zaznam c.".$pocc."&nbsp;&nbsp;&nbsp;".$zaznam["item"]."<BR>";
+
+	$ii=0;
+ 	$radek2="";
+	$item_pom = $zaznam["item"];
+	$radek=$zaznam["text1"];
+	
+	echo "Ahh";	
+  while(vrat_slovo()):
+			
+		$slovo2="";
+		$carka=0;
+	   for ($pomm=0;$pomm<strlen($slovo);$pomm++)
+		   {
+	 	  	  if ($slovo[$pomm]==',') 
+			  	 { 
+				   $carka+=1;
+			       if ($carka==1) $pomm_slovo=$slovo2;
+				 }
+			  if ($carka==2) break;
+			  else $slovo2.=$slovo[$pomm];
+			}
+		if ($carka==0) $radek2.=$slovo;
+		if ($carka==1) $slovo2=$pomm_slovo;
+		$slovo2 = $slovo2.",";
+		echo "<BR>Upravene slovo je ".$slovo2;
+
+
+	   @$vysledek2 = Pg_Exec($spojeni, "SELECT bookandchapter FROM obtexts WHERE bookandchapter = '$slovo2'");
+			if (!$vysledek2)
+	  	       {  
+				  echo "<br>Doslo k chybe pri zpracovani dotazu v tabulce obtexts.<BR>\n";
+				  die ("</body></html>");
+				 }		
+	 	   elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+				  //slovicko nenalezeno v OBTEXTS
+				  echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nenalezeno!";
+				  $radek2.=$slovo;
+
+				}
+			else
+
+				{
+				  //slovicko nalezeno v OBTEXTS
+					echo "<BR>Slovicko ".$slovo2." v tabulce obtexts nalezeno!";
+    				$radek2.=odkaz1;
+					$radek2.=$slovo2;
+					$radek2.=odkaz2;
+					$radek2.=$slovo;
+					$radek2.=odkaz3;
+				}
+	 
+
+		endwhile;
+
+	   echo "<br>Delka radek je".strlen($radek);
+	   echo "<br>Delka radek2 je".strlen($radek2);
+	   echo "<br>Radek je=".$radek."=";
+	   echo "<br>Radek2 je=".$radek2."=";
+  
+   for($o=0;$o<strlen($radek);$o++)
+	{	
+//		if ($radek[$o]!=$radek2[$o]) echo "<BR>cud";
+	if ($radek[$o]!=$radek2[$o]) echo "<BR>Zmeneno na pozici".$o." znaky ".$radek[$o]."==".$radek2[$o];
+	}
+
+	if(strcmp($radek,$radek2)==0)
+	 {
+		echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." nezmenen!";
+ 	 }
+	else
+	 {
+	   $pocet_zmen++;	
+	  	echo "<HR><BR>Radek s oznacenim : ".$zaznam["item"]." zmenen!";
+    	echo "<BR>Opraveny radek: <BR><FONT FACE=\"Arial Unicode MS, TITUS Cyberbit Basic, Code2000\" color=#2288ff>".$radek2."</FONT>";
+				
+		   $vysledek3 = Pg_Exec($spojeni,"UPDATE obdict SET text1 = '$radek2' WHERE item='$item_pom'");
+		    if (!$vysledek3)
+				{
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+
+			}	//konec else
+
+
+}
+	echo "<hr><br>Provedeno ".$pocet_zmen." zmen(a).";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus5.php b/html/utf/utf/pokus5.php
new file mode 100644
index 0000000..bf4acdc
--- /dev/null
+++ b/html/utf/utf/pokus5.php
@@ -0,0 +1,242 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Pokusy</title>
+</head>
+
+<body>
+<?
+
+
+function chyba()
+	{
+	 printf("\n<BR>Je tam chyba !!!!!\n<BR>");
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+	{
+	  global $heslo;
+	  global $heslo2;
+	  global $pocet_hesel;
+	  global $slovnik;
+	  global $radek2;
+	 
+	  $pocet_hesel++;
+
+	  $ignoruj=Array("&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+//	  printf("\n<BR>Heslo je :  %s",$heslo);
+
+  
+	  $delka=strlen($heslo);
+	  for ($k=0;$k<$delka;$k++)
+		{
+		   if(($heslo[$k]=='[')||($heslo[$k]==']')||($heslo[$k]=='ý')||($heslo[$k]=='þ')) continue;
+		   $heslo2.=$heslo[$k];
+		}
+ 
+	  for ($k=0;$k<Count($ignoruj);$k++):
+	  	$delka2=strlen($heslo2);
+		$pomocny="";
+//		echo "<BR> Hledam: ".$ignoruj[$k];
+	
+		if (($pos=StrPos($heslo2,$ignoruj[$k]))||(($heslo2[0]==$ignoruj[$k][0])&&($heslo2[1]==$ignoruj[$k][1])))
+    	 {
+//		  echo " nalezeno na pozici: ".$pos;
+		  $t=strlen($ignoruj[$k]);					
+		  if ($pos==0)
+			{
+			  for ($t;$t<=$delka2;$t++) { $pomocny.=$heslo2[$t];}
+			}
+  		  else
+			{
+   			  for ($s=0;$s<$pos;$s++)	{ $pomocny.=$heslo2[$s];}
+			  for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$heslo2[$pos+$t];}
+			}
+		  $heslo2=$pomocny;
+		  $k--;
+    	 }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+// 	  printf("\n<BR>Upravene heslo je :  %s ",$heslo2);
+// 	  echo "<BR>Hledam v : ".$slovnik[$heslo2];
+	  if ($radek2[0]!="") $radek2.=" ";
+	  if (IsSet($slovnik[$heslo2]))
+		{
+
+		 $radek2.=odkaz1;
+		 $radek2.=($slovnik[$heslo2][1]);
+		 $radek2.=odkaz2;
+		 $radek2.=$heslo;
+		 $radek2.=odkaz3;
+	 
+//	     printf ("\n<BR><FONT  color=\"Green\">Nalezeno!<HR></FONT>");
+		}
+	  else	
+		{
+		 $radek2.=$heslo;
+//	  	 printf ("\n<BR><FONT  color=\"Red\" >Nenalezeno!<HR></FONT>");
+		}
+
+	  $heslo="";
+	  $heslo2="";
+  return;
+}
+
+
+
+function zpracuj_radek()
+	{
+		global $radek;
+		global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		printf("\n<BR>Radka je\n<BR> %s\n<BR>",$radek);
+
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+
+static $heslo ="";
+static $heslo2 ="";
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $slovnik;
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/search.php?chain=+");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer order by item1,refer1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce dictrefer je ".Pg_NumRows($vysledek)." slovicek.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+
+		if (IsSet($slovnik[$zaznam["refer1"]]))	
+			   {
+			     end ($slovnik[$zaznam["refer1"]]);	
+			     $d=key($slovnik[$zaznam["refer1"]]);
+			     $d+=1;
+			   }
+		else  $d=1;
+		$slovnik[$zaznam["refer1"]][$d]=$zaznam["item1"];
+
+	endfor;
+
+
+// Vypis slovniku
+/*
+reset ($slovnik);
+do
+{
+  $ukazatel=key($slovnik);
+  reset ($slovnik[$ukazatel]);
+  echo "<HR><BR>".$ukazatel."<BR>";
+   do
+    {
+     echo key($slovnik[$ukazatel])."<BR>";
+     echo current($slovnik[$ukazatel])."<BR>";
+    }while (next($slovnik[$ukazatel]));
+
+}while (next($slovnik));
+*/
+
+
+@$vysledek = Pg_Exec($spojeni, "SELECT * FROM obtexts");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce obtexts je ".Pg_NumRows($vysledek)." radku.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//	    echo $zaznam["bookandchapter"]." ".$zaznam["paragraph"]." ".$zaznam["transliteration"]."<BR>\n";
+        $radek=$zaznam["transliteration"];
+		$radek2="";
+		zpracuj_radek();
+		echo "<BR>Puvodni radek: <BR>".$radek;
+		echo "<BR>Opraveny radek: <BR>".$radek2;
+		echo "<HR><HR>";
+	endfor;
+
+  echo "\n<BR>Text obsahuje ".$pocet_hesel." hesel. <BR>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus6.php b/html/utf/utf/pokus6.php
new file mode 100644
index 0000000..ade9dd8
--- /dev/null
+++ b/html/utf/utf/pokus6.php
@@ -0,0 +1,333 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBTEXTS</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBTEXTS</H2></CENTER>
+<?
+
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+	{
+	  global $heslo;
+	  global $pocet_hesel;
+	  global $slovnik;
+	  global $radek2;
+			 
+	  $pocet_hesel++;
+
+	  $heslo2=" ";
+	  $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+//	  printf("\n<BR>Puvodni heslo je :  %s",$heslo);
+
+	  $heslo2.=$heslo;
+	  for ($k=0;$k<Count($ignoruj);$k++):
+  	    $delka2=strlen($heslo2);
+		$pomocny="";
+//		echo "<BR> Hledam: ".$ignoruj[$k];
+	
+		if ($pos=StrPos($heslo2,$ignoruj[$k]))
+    	 	{
+//		  echo " nalezeno na pozici: ".$pos;
+		  $t=strlen($ignoruj[$k]);					
+		  if ($pos==0)
+			{
+			  for ($t;$t<=$delka2;$t++) { $pomocny.=$heslo2[$t];}
+			}
+  		  else
+			{
+   			  for ($s=0;$s<$pos;$s++)	{ $pomocny.=$heslo2[$s];}
+			  for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$heslo2[$pos+$t];}
+			}
+		  $heslo2=$pomocny;
+		  $k--;
+    	 }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+// 	  printf("\n<BR>Upravene heslo je :  %s ",$heslo2);
+// 	  echo "<BR>Hledam v : ".$slovnik[$heslo2];
+
+    $radek2.=" ";
+	  if (IsSet($slovnik[$heslo2]))
+		{
+		 $radek2.=odkaz1;
+		 $pokus = ($slovnik[$heslo2][1]);
+
+
+		 $pokus = rtrim($pokus);
+		 $pokus = urlencode($pokus);
+		 $radek2.=$pokus;
+		 $radek2.=odkaz2;
+		 $radek2.=$heslo;
+		 $radek2.=odkaz3;
+
+		 reset($slovnik[$heslo2]);
+		 while (next($slovnik[$heslo2]))
+			{
+			  $radek2.=" ";
+			  $radek2.=odkaz1;
+			  $radek2.=current($slovnik[$heslo2]);
+	          $radek2.=odkaz2;
+	          $radek2.=odkaz4;
+			  $radek2.=key($slovnik[$heslo2]);
+	          $radek2.=odkaz5;
+			  $radek2.=odkaz3;
+			}
+	 
+//	     printf ("\n<BR><FONT  color=\"Green\">Nalezeno!<HR></FONT>");
+		}
+	  else	
+		{
+		 $radek2.=$heslo;
+//	  	 printf ("\n<BR><FONT  color=\"Red\" >Nenalezeno!<HR></FONT>");
+		}
+
+	  $heslo="";
+	  $heslo2="";
+  return;
+}
+
+
+
+function zpracuj_radek()
+	{
+		global $radek;
+		global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+
+static $heslo ="";
+static $heslo2 ="";
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $slovnik=array();
+static $pocc=0;
+static $duplicity=0;
+static $odstraneno=0;
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+define("odkaz4","<b><SUP>");
+define("odkaz5","</SUP></b>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer order by item1,refer1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce dictrefer je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+		$existuje=0;
+		$pocc++;
+
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//		echo "Zaznam c.".$pocc."&nbsp;&nbsp;&nbsp;".$zaznam["item1"]."&nbsp;&nbsp;&nbsp;".$zaznam["refer1"]."<BR>";
+
+		if (IsSet($slovnik[$zaznam["refer1"]]))	
+			   {
+			     end ($slovnik[$zaznam["refer1"]]);	
+			     $d=key($slovnik[$zaznam["refer1"]]);
+
+			     for ($uk=1;$uk<=$d;$uk++) 
+                               {
+                                 if (strcmp($slovnik[$zaznam["refer1"]][$uk],$zaznam["item1"])==0) 
+				  {
+					$duplicity++;
+					$existuje=1;
+					echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Tento odkaz jiz existuje !</b></FONT><BR><BR>\n";					
+					$item1_pom=$zaznam["item1"];
+					$refer1_pom=$zaznam["refer1"];
+
+					$vysledek_del = Pg_Exec($spojeni,"Delete FROM dictrefer where item1='$item1_pom' and refer1='$refer1_pom'");
+					if (!$vysledek_del)	echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Doslo k chybe pri DELETE v tabulce DICTREFER!</b></FONT><BR><BR>\n";
+					else
+  					  {
+					    $vysledek_vloz = Pg_Exec($spojeni,"insert into dictrefer(item1,refer1) VALUES ('$item1_pom','$refer1_pom')");
+					     if (!$vysledek_vloz):					
+						echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Doslo k chybe pri INSERT do tabulky DICTREFER!</b></FONT><BR><BR>\n";											
+					     endif;
+					   }
+					if (($vysledek_vloz)&&($vysledek_vloz))
+					   {
+						$odstraneno+=1;
+						echo "&nbsp;&nbsp;<FONT  color=\"green\"><b>Duplicita odstranena!</b></FONT><BR><BR>\n";											
+					   }
+					break;
+				  }
+			       }
+
+
+			     $d+=1;
+			   }
+		else  $d=1;
+		if ($existuje==0) $slovnik[$zaznam["refer1"]][$d]=$zaznam["item1"];
+
+	endfor;
+
+if ($duplicity==0)
+printf("\n<BR><FONT  color=\"green\"><b>V tabulce dictrefer nenalezeny zadne duplicity.</b></FONT><BR><HR>");
+else
+{
+  printf("\n<BR><FONT  color=\"red\"><b>V tabulce dictrefer nalezeno %d duplicit!!!</b></FONT><BR>",$duplicity);
+  printf("<FONT  color=\"green\"><b>Uspesne odstraneno %d duplicit!!!</b></FONT><BR><HR>",$odstraneno);
+}
+
+
+// Vypis slovniku0
+/*
+$pocc=0;
+reset ($slovnik);
+do
+{
+  $ukazatel=key($slovnik);
+  reset ($slovnik[$ukazatel]);
+  echo "<HR><BR>".$ukazatel."<BR>";
+   do
+    {
+     $pocc++;
+     echo "Slovicko c.".$pocc."\n<BR>";
+     echo key($slovnik[$ukazatel])."\n<BR>";
+     echo current($slovnik[$ukazatel])."\n<BR>";
+    }while (next($slovnik[$ukazatel]));
+
+}while (next($slovnik));
+
+*/
+
+@$vysledek = Pg_Exec($spojeni, "SELECT * FROM obtexts");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "<HR>\n<BR>V tabulce obtexts je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b></FONT> radku.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//	    echo $zaznam["bookandchapter"]." ".$zaznam["paragraph"]." ".$zaznam["transliteration"]."<BR>\n";
+        $radek=$zaznam["transliteration"];
+		$radek2="";
+		echo "<BR>Radek s oznacenim :  &nbsp;".$zaznam["bookandchapter"]."&nbsp;&nbsp;".$zaznam["paragraph"]."<BR>".$radek;
+		zpracuj_radek();
+		$radek2.=" ";
+		if(strcmp($radek,$radek2)==0)
+		 {
+			echo "<BR>Radek s oznacenim :  &nbsp;".$zaznam["bookandchapter"]."&nbsp;&nbsp;".$zaznam["paragraph"]."<BR>".$radek;
+		 }
+		else
+		 {
+		   		$pocet_zmen++;	
+		   	  echo "<b><FONT  color=\"Red\" >Zmena!</FONT></b>";
+		   echo "<BR>Opraveny radek: <BR><FONT FACE=\"Arial Unicode MS, TITUS Cyberbit Basic, Code2000\" color=#2288ff>".$radek2;
+		    echo "</FONT>";
+//			echo $zaznam["bookandchapter"]; #3399ff
+				$bookandchapter = $zaznam["bookandchapter"];
+				$paragraph = $zaznam["paragraph"];
+				$podminka = "(bookandchapter = '$bookandchapter' AND paragraph = '$paragraph')";
+
+		   $vysledek2 = Pg_Exec($spojeni,"UPDATE obtexts SET transliteration = '$radek2' WHERE $podminka");
+		    if (!$vysledek2){
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+		
+         }
+		 echo "<HR>";
+	endfor;
+ 
+  echo "\n<BR>Text obsahuje <FONT  color=\"Green\"><b>".$pocet_hesel."</b></FONT> hesel. <BR>";
+  echo "\n<BR>Bylo zmeneno <FONT  color=\"Green\"><b>".$pocet_zmen."</b></FONT> radku. <BR>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus6.php_ori b/html/utf/utf/pokus6.php_ori
new file mode 100644
index 0000000..6f2b0bc
--- /dev/null
+++ b/html/utf/utf/pokus6.php_ori
@@ -0,0 +1,290 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Pokus c.6</title>
+</head>
+
+<body bgcolor="Silver">
+<?
+
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+	{
+	  global $heslo;
+	  global $heslo2;
+	  global $pocet_hesel;
+	  global $slovnik;
+	  global $radek2;
+			 
+	  $pocet_hesel++;
+
+		
+	  $ignoruj=Array("&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+//	  printf("\n<BR>Heslo je :  %s",$heslo);
+
+  
+
+	  $delka=strlen($heslo);
+	  for ($k=0;$k<$delka;$k++)
+		{
+		   if(($heslo[$k]=='[')||($heslo[$k]==']')||($heslo[$k]=='ý')||($heslo[$k]=='þ')) continue;
+		   $heslo2.=$heslo[$k];
+		}
+ 
+	  for ($k=0;$k<Count($ignoruj);$k++):
+	  	$delka2=strlen($heslo2);
+		$pomocny="";
+//		echo "<BR> Hledam: ".$ignoruj[$k];
+	
+		if (($pos=StrPos($heslo2,$ignoruj[$k]))||(($heslo2[0]==$ignoruj[$k][0])&&($heslo2[1]==$ignoruj[$k][1])))
+    	 {
+//		  echo " nalezeno na pozici: ".$pos;
+		  $t=strlen($ignoruj[$k]);					
+		  if ($pos==0)
+			{
+			  for ($t;$t<=$delka2;$t++) { $pomocny.=$heslo2[$t];}
+			}
+  		  else
+			{
+   			  for ($s=0;$s<$pos;$s++)	{ $pomocny.=$heslo2[$s];}
+			  for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$heslo2[$pos+$t];}
+			}
+		  $heslo2=$pomocny;
+		  $k--;
+    	 }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+// 	  printf("\n<BR>Upravene heslo je :  %s ",$heslo2);
+// 	  echo "<BR>Hledam v : ".$slovnik[$heslo2];
+    $radek2.=" ";
+	  if (IsSet($slovnik[$heslo2]))
+		{
+
+		 $radek2.=odkaz1;
+		 $radek2.=($slovnik[$heslo2][1]);
+		 $radek2.=odkaz2;
+		 $radek2.=$heslo;
+		 $radek2.=odkaz3;
+
+		 reset($slovnik[$heslo2]);
+		 while (next($slovnik[$heslo2]))
+			{
+			  $radek2.=" ";
+			  $radek2.=odkaz1;
+			  $radek2.=current($slovnik[$heslo2]);
+	          $radek2.=odkaz2;
+	          $radek2.=odkaz4;
+			  $radek2.=key($slovnik[$heslo2]);
+	          $radek2.=odkaz5;
+			  $radek2.=odkaz3;
+			}
+	 
+//	     printf ("\n<BR><FONT  color=\"Green\">Nalezeno!<HR></FONT>");
+		}
+	  else	
+		{
+		 $radek2.=$heslo;
+//	  	 printf ("\n<BR><FONT  color=\"Red\" >Nenalezeno!<HR></FONT>");
+		}
+
+	  $heslo="";
+	  $heslo2="";
+  return;
+}
+
+
+
+function zpracuj_radek()
+	{
+		global $radek;
+		global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+//		printf("\n<BR>Radka je\n<BR> %s\n<BR>",$radek);
+
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+
+static $heslo ="";
+static $heslo2 ="";
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $slovnik;
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=+");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+define("odkaz4","<b><SUP>");
+define("odkaz5","</SUP></b>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer order by item1,refer1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce dictrefer je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+
+		if (IsSet($slovnik[$zaznam["refer1"]]))	
+			   {
+			     end ($slovnik[$zaznam["refer1"]]);	
+			     $d=key($slovnik[$zaznam["refer1"]]);
+			     $d+=1;
+			   }
+		else  $d=1;
+		$slovnik[$zaznam["refer1"]][$d]=$zaznam["item1"];
+
+	endfor;
+
+
+// Vypis slovniku
+/*
+reset ($slovnik);
+do
+{
+  $ukazatel=key($slovnik);
+  reset ($slovnik[$ukazatel]);
+  echo "<HR><BR>".$ukazatel."<BR>";
+   do
+    {
+     echo key($slovnik[$ukazatel])."<BR>";
+     echo current($slovnik[$ukazatel])."<BR>";
+    }while (next($slovnik[$ukazatel]));
+
+}while (next($slovnik));
+*/
+
+
+@$vysledek = Pg_Exec($spojeni, "SELECT * FROM obtexts");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce obtexts je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b></FONT> radku.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//	    echo $zaznam["bookandchapter"]." ".$zaznam["paragraph"]." ".$zaznam["transliteration"]."<BR>\n";
+        $radek=$zaznam["transliteration"];
+		$radek2="";
+		zpracuj_radek();
+		$radek2.=" ";
+		if(strcmp($radek,$radek2)==0)
+		 {
+			echo "<BR>Radek: <BR>".$radek;
+		 }
+		else
+		 {
+		   		$pocet_zmen++;	
+		   	  echo "<b><FONT  color=\"Red\" >Zmena!</FONT></b>";
+		   		echo "<BR>Puvodni radek: <BR>".$radek;
+		   echo "<BR>Opraveny radek: <BR>".$radek2;
+//			echo $zaznam["bookandchapter"];
+				$bookandchapter = $zaznam["bookandchapter"];
+				$paragraph = $zaznam["paragraph"];
+				$podminka = "(bookandchapter = '$bookandchapter' AND paragraph = '$paragraph')";
+//				echo $podminka;
+		   $vysledek2 = Pg_Exec($spojeni,"UPDATE obtexts SET transliteration = '$radek2' 
+		   						WHERE $podminka");
+
+		    if (!$vysledek2){
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+		
+         }
+		 echo "<HR>";
+	endfor;
+ 
+  echo "\n<BR>Text obsahuje <FONT  color=\"Green\"><b>".$pocet_hesel."</b></FONT> hesel. <BR>";
+  echo "\n<BR>Bylo zmeneno <FONT  color=\"Green\"><b>".$pocet_zmen."</b></FONT> radku. <BR>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus6CHODI.php b/html/utf/utf/pokus6CHODI.php
new file mode 100644
index 0000000..ade9dd8
--- /dev/null
+++ b/html/utf/utf/pokus6CHODI.php
@@ -0,0 +1,333 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky OBTEXTS</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky OBTEXTS</H2></CENTER>
+<?
+
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+	{
+	  global $heslo;
+	  global $pocet_hesel;
+	  global $slovnik;
+	  global $radek2;
+			 
+	  $pocet_hesel++;
+
+	  $heslo2=" ";
+	  $ignoruj=Array("[","]","âŒˆ","âŒ‰","&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+//	  printf("\n<BR>Puvodni heslo je :  %s",$heslo);
+
+	  $heslo2.=$heslo;
+	  for ($k=0;$k<Count($ignoruj);$k++):
+  	    $delka2=strlen($heslo2);
+		$pomocny="";
+//		echo "<BR> Hledam: ".$ignoruj[$k];
+	
+		if ($pos=StrPos($heslo2,$ignoruj[$k]))
+    	 	{
+//		  echo " nalezeno na pozici: ".$pos;
+		  $t=strlen($ignoruj[$k]);					
+		  if ($pos==0)
+			{
+			  for ($t;$t<=$delka2;$t++) { $pomocny.=$heslo2[$t];}
+			}
+  		  else
+			{
+   			  for ($s=0;$s<$pos;$s++)	{ $pomocny.=$heslo2[$s];}
+			  for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$heslo2[$pos+$t];}
+			}
+		  $heslo2=$pomocny;
+		  $k--;
+    	 }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+// 	  printf("\n<BR>Upravene heslo je :  %s ",$heslo2);
+// 	  echo "<BR>Hledam v : ".$slovnik[$heslo2];
+
+    $radek2.=" ";
+	  if (IsSet($slovnik[$heslo2]))
+		{
+		 $radek2.=odkaz1;
+		 $pokus = ($slovnik[$heslo2][1]);
+
+
+		 $pokus = rtrim($pokus);
+		 $pokus = urlencode($pokus);
+		 $radek2.=$pokus;
+		 $radek2.=odkaz2;
+		 $radek2.=$heslo;
+		 $radek2.=odkaz3;
+
+		 reset($slovnik[$heslo2]);
+		 while (next($slovnik[$heslo2]))
+			{
+			  $radek2.=" ";
+			  $radek2.=odkaz1;
+			  $radek2.=current($slovnik[$heslo2]);
+	          $radek2.=odkaz2;
+	          $radek2.=odkaz4;
+			  $radek2.=key($slovnik[$heslo2]);
+	          $radek2.=odkaz5;
+			  $radek2.=odkaz3;
+			}
+	 
+//	     printf ("\n<BR><FONT  color=\"Green\">Nalezeno!<HR></FONT>");
+		}
+	  else	
+		{
+		 $radek2.=$heslo;
+//	  	 printf ("\n<BR><FONT  color=\"Red\" >Nenalezeno!<HR></FONT>");
+		}
+
+	  $heslo="";
+	  $heslo2="";
+  return;
+}
+
+
+
+function zpracuj_radek()
+	{
+		global $radek;
+		global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+
+static $heslo ="";
+static $heslo2 ="";
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $slovnik=array();
+static $pocc=0;
+static $duplicity=0;
+static $odstraneno=0;
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+define("odkaz4","<b><SUP>");
+define("odkaz5","</SUP></b>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer order by item1,refer1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce dictrefer je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+		$existuje=0;
+		$pocc++;
+
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//		echo "Zaznam c.".$pocc."&nbsp;&nbsp;&nbsp;".$zaznam["item1"]."&nbsp;&nbsp;&nbsp;".$zaznam["refer1"]."<BR>";
+
+		if (IsSet($slovnik[$zaznam["refer1"]]))	
+			   {
+			     end ($slovnik[$zaznam["refer1"]]);	
+			     $d=key($slovnik[$zaznam["refer1"]]);
+
+			     for ($uk=1;$uk<=$d;$uk++) 
+                               {
+                                 if (strcmp($slovnik[$zaznam["refer1"]][$uk],$zaznam["item1"])==0) 
+				  {
+					$duplicity++;
+					$existuje=1;
+					echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Tento odkaz jiz existuje !</b></FONT><BR><BR>\n";					
+					$item1_pom=$zaznam["item1"];
+					$refer1_pom=$zaznam["refer1"];
+
+					$vysledek_del = Pg_Exec($spojeni,"Delete FROM dictrefer where item1='$item1_pom' and refer1='$refer1_pom'");
+					if (!$vysledek_del)	echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Doslo k chybe pri DELETE v tabulce DICTREFER!</b></FONT><BR><BR>\n";
+					else
+  					  {
+					    $vysledek_vloz = Pg_Exec($spojeni,"insert into dictrefer(item1,refer1) VALUES ('$item1_pom','$refer1_pom')");
+					     if (!$vysledek_vloz):					
+						echo "&nbsp;&nbsp;<FONT  color=\"red\"><b>Doslo k chybe pri INSERT do tabulky DICTREFER!</b></FONT><BR><BR>\n";											
+					     endif;
+					   }
+					if (($vysledek_vloz)&&($vysledek_vloz))
+					   {
+						$odstraneno+=1;
+						echo "&nbsp;&nbsp;<FONT  color=\"green\"><b>Duplicita odstranena!</b></FONT><BR><BR>\n";											
+					   }
+					break;
+				  }
+			       }
+
+
+			     $d+=1;
+			   }
+		else  $d=1;
+		if ($existuje==0) $slovnik[$zaznam["refer1"]][$d]=$zaznam["item1"];
+
+	endfor;
+
+if ($duplicity==0)
+printf("\n<BR><FONT  color=\"green\"><b>V tabulce dictrefer nenalezeny zadne duplicity.</b></FONT><BR><HR>");
+else
+{
+  printf("\n<BR><FONT  color=\"red\"><b>V tabulce dictrefer nalezeno %d duplicit!!!</b></FONT><BR>",$duplicity);
+  printf("<FONT  color=\"green\"><b>Uspesne odstraneno %d duplicit!!!</b></FONT><BR><HR>",$odstraneno);
+}
+
+
+// Vypis slovniku0
+/*
+$pocc=0;
+reset ($slovnik);
+do
+{
+  $ukazatel=key($slovnik);
+  reset ($slovnik[$ukazatel]);
+  echo "<HR><BR>".$ukazatel."<BR>";
+   do
+    {
+     $pocc++;
+     echo "Slovicko c.".$pocc."\n<BR>";
+     echo key($slovnik[$ukazatel])."\n<BR>";
+     echo current($slovnik[$ukazatel])."\n<BR>";
+    }while (next($slovnik[$ukazatel]));
+
+}while (next($slovnik));
+
+*/
+
+@$vysledek = Pg_Exec($spojeni, "SELECT * FROM obtexts");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "<HR>\n<BR>V tabulce obtexts je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b></FONT> radku.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//	    echo $zaznam["bookandchapter"]." ".$zaznam["paragraph"]." ".$zaznam["transliteration"]."<BR>\n";
+        $radek=$zaznam["transliteration"];
+		$radek2="";
+		echo "<BR>Radek s oznacenim :  &nbsp;".$zaznam["bookandchapter"]."&nbsp;&nbsp;".$zaznam["paragraph"]."<BR>".$radek;
+		zpracuj_radek();
+		$radek2.=" ";
+		if(strcmp($radek,$radek2)==0)
+		 {
+			echo "<BR>Radek s oznacenim :  &nbsp;".$zaznam["bookandchapter"]."&nbsp;&nbsp;".$zaznam["paragraph"]."<BR>".$radek;
+		 }
+		else
+		 {
+		   		$pocet_zmen++;	
+		   	  echo "<b><FONT  color=\"Red\" >Zmena!</FONT></b>";
+		   echo "<BR>Opraveny radek: <BR><FONT FACE=\"Arial Unicode MS, TITUS Cyberbit Basic, Code2000\" color=#2288ff>".$radek2;
+		    echo "</FONT>";
+//			echo $zaznam["bookandchapter"]; #3399ff
+				$bookandchapter = $zaznam["bookandchapter"];
+				$paragraph = $zaznam["paragraph"];
+				$podminka = "(bookandchapter = '$bookandchapter' AND paragraph = '$paragraph')";
+
+		   $vysledek2 = Pg_Exec($spojeni,"UPDATE obtexts SET transliteration = '$radek2' WHERE $podminka");
+		    if (!$vysledek2){
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+		
+         }
+		 echo "<HR>";
+	endfor;
+ 
+  echo "\n<BR>Text obsahuje <FONT  color=\"Green\"><b>".$pocet_hesel."</b></FONT> hesel. <BR>";
+  echo "\n<BR>Bylo zmeneno <FONT  color=\"Green\"><b>".$pocet_zmen."</b></FONT> radku. <BR>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/pokus6b.php b/html/utf/utf/pokus6b.php
new file mode 100644
index 0000000..a381a58
--- /dev/null
+++ b/html/utf/utf/pokus6b.php
@@ -0,0 +1,292 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Pokus c.6</title>
+</head>
+
+<body bgcolor="Silver">
+<?
+
+
+function chyba()
+	{
+	 global $radek;	
+
+	 printf("\n<BR>Pri zpracovani radku  %s  se vyskytla chyba!!!!!\n<BR>",$radek);
+	 echo "</body></html>";
+	 exit();
+	}
+
+function zpracuj_heslo()
+	{
+	  global $heslo;
+	  global $pocet_hesel;
+	  global $slovnik;
+	  global $radek2;
+			 
+	  $pocet_hesel++;
+
+	$heslo2=" ";
+	  $ignoruj=Array("&lt;D:&gt;","&lt;B:&gt;" );  //slova pro ignorovani
+	  printf("\n<BR>Puvodni heslo je :  %s",$heslo);
+
+	  $delka=strlen($heslo);
+	  for ($k=0;$k<$delka;$k++)
+		{
+		   if(($heslo[$k]=='[')||($heslo[$k]==']')||($heslo[$k]=='ý')||($heslo[$k]=='þ')) continue;
+		   $heslo2.=$heslo[$k];
+		}
+ 
+	  for ($k=0;$k<Count($ignoruj);$k++):
+  	$delka2=strlen($heslo2);
+		$pomocny="";
+//		echo "<BR> Hledam: ".$ignoruj[$k];
+	
+		if (($pos=StrPos($heslo2,$ignoruj[$k]))||(($heslo2[0]==$ignoruj[$k][0])&&($heslo2[1]==$ignoruj[$k][1])))
+    	 {
+//		  echo " nalezeno na pozici: ".$pos;
+		  $t=strlen($ignoruj[$k]);					
+		  if ($pos==0)
+			{
+			  for ($t;$t<=$delka2;$t++) { $pomocny.=$heslo2[$t];}
+			}
+  		  else
+			{
+   			  for ($s=0;$s<$pos;$s++)	{ $pomocny.=$heslo2[$s];}
+			  for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$heslo2[$pos+$t];}
+			}
+		  $heslo2=$pomocny;
+		  $k--;
+    	 }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+ 	  printf("\n<BR>Upravene heslo je :  %s ",$heslo2);
+// 	  echo "<BR>Hledam v : ".$slovnik[$heslo2];
+
+    $radek2.=" ";
+	  if (IsSet($slovnik[$heslo2]))
+		{
+		 $radek2.=odkaz1;
+		 $pokus = ($slovnik[$heslo2][1]);
+
+
+		 $pokus = rtrim($pokus);
+		 $pokus = urlencode($pokus);
+		 $radek2.=$pokus;
+		 $radek2.=odkaz2;
+		 $radek2.=$heslo;
+		 $radek2.=odkaz3;
+
+		 reset($slovnik[$heslo2]);
+		 while (next($slovnik[$heslo2]))
+			{
+			  $radek2.=" ";
+			  $radek2.=odkaz1;
+			  $radek2.=current($slovnik[$heslo2]);
+	          $radek2.=odkaz2;
+	          $radek2.=odkaz4;
+			  $radek2.=key($slovnik[$heslo2]);
+	          $radek2.=odkaz5;
+			  $radek2.=odkaz3;
+			}
+	 
+//	     printf ("\n<BR><FONT  color=\"Green\">Nalezeno!<HR></FONT>");
+		}
+	  else	
+		{
+		 $radek2.=$heslo;
+//	  	 printf ("\n<BR><FONT  color=\"Red\" >Nenalezeno!<HR></FONT>");
+		}
+
+	  $heslo="";
+	  $heslo2="";
+  return;
+}
+
+
+
+function zpracuj_radek()
+	{
+		global $radek;
+		global $heslo;
+
+		$i=0;
+		$d=strlen($radek);
+		$stav=0;
+		printf("\n<BR>Radka je\n<BR> %s\n<BR>",$radek);
+
+		while ($i<$d)
+			{
+				 $c=$radek[$i];
+				 $i++;
+				 switch($stav)
+				   {
+				    case 0: if($c=='<') {$stav=1;break;}
+						    if($c==' ') break;
+						    else {$stav=9;$heslo.=$c;$j=1;break;}
+
+				    case 1: if(($c=='a')||($c=='A')) {$stav=2;}
+	    					else chyba();
+						    break;
+
+				    case 2: if($c=='>') {$stav=3;}
+						    break;
+
+				    case 3: if($c=='<')	{$stav=4;}
+						    else  {$heslo.=$c;}
+						    break;
+
+				    case 4: if (($c=='b')||($c=='B')) {$stav=5;break;}
+						    if ($c=='/'){$stav=7;zpracuj_heslo();}
+						    else chyba();
+					 	    break;
+
+				    case 5: if((($c=='a')||($c=='A'))&&($radek[$i-2]=='/')) $stav=6;
+						    break;
+
+				    case 6: if ($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 7: if(($c=='a')||($c=='A')) $stav=8;
+						    else chyba();
+						    break;
+
+				    case 8: if($c=='>') {$stav=0;}
+						    else chyba();
+						    break;
+
+				    case 9: if ($c==' ') {zpracuj_heslo(); $stav=0;}
+						    else {$heslo.=$c;}
+						    break;
+
+				    default: break;
+				   }
+			}
+
+  		if ($stav==9) {zpracuj_heslo();}
+		if (($stav==9)||($stav==0)) /*printf("\n<BR>Probehlo to OK!")*/;
+		else chyba();
+
+	return;
+	}
+
+
+static $heslo ="";
+static $heslo2 ="";
+static $radek ="";
+static $radek2 ="";
+static $pocet_hesel=0;
+static $pocet_zmen=0;
+static $slovnik;
+
+define("odkaz1","<A HREF=\"http://www.klinopis.cz/utf/utf/s.php?chain=");
+define("odkaz2","\">");
+define("odkaz3","</A>");
+define("odkaz4","<b><SUP>");
+define("odkaz5","</SUP></b>");
+
+@$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+@$vysledek = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer order by item1,refer1");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi slovicek.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce dictrefer je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b> </FONT>slovicek.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+		if (IsSet($slovnik[$zaznam["refer1"]]))	
+			   {
+			     end ($slovnik[$zaznam["refer1"]]);	
+			     $d=key($slovnik[$zaznam["refer1"]]);
+			     $d+=1;
+			   }
+		else  $d=1;
+		$slovnik[$zaznam["refer1"]][$d]=$zaznam["item1"];
+
+	endfor;
+
+
+// Vypis slovniku0
+/*
+reset ($slovnik);
+do
+{
+  $ukazatel=key($slovnik);
+  reset ($slovnik[$ukazatel]);
+  echo "<HR><BR>".$ukazatel."<BR>";
+   do
+    {
+     echo key($slovnik[$ukazatel])."<BR>";
+     echo current($slovnik[$ukazatel])."<BR>";
+    }while (next($slovnik[$ukazatel]));
+
+}while (next($slovnik));
+
+*/
+
+@$vysledek = Pg_Exec($spojeni, "SELECT * FROM obtexts");
+	if (!$vysledek):
+		echo "Doslo k chybe pri zpracovani dotazu v databazi.<BR>\n";
+		die ("</body></html>");
+	endif;
+	echo "V tabulce obtexts je <FONT  color=\"Green\"><b>".Pg_NumRows($vysledek)."</b></FONT> radku.<BR>\n";
+
+	for ($m=0; $m < Pg_NumRows($vysledek); $m++):
+	    $zaznam = Pg_Fetch_Array($vysledek, $m);
+//	    echo $zaznam["bookandchapter"]." ".$zaznam["paragraph"]." ".$zaznam["transliteration"]."<BR>\n";
+        $radek=$zaznam["transliteration"];
+		$radek2="";
+		zpracuj_radek();
+		$radek2.=" ";
+		if(strcmp($radek,$radek2)==0)
+		 {
+			echo "<BR>Radek: <BR>".$radek;
+		 }
+		else
+		 {
+		   		$pocet_zmen++;	
+		   	  echo "<b><FONT  color=\"Red\" >Zmena!</FONT></b>";
+		   		echo "<BR>Puvodni radek: <BR>".$radek;
+		   echo "<BR>Opraveny radek: <BR>".$radek2;
+//			echo $zaznam["bookandchapter"];
+				$bookandchapter = $zaznam["bookandchapter"];
+				$paragraph = $zaznam["paragraph"];
+				$podminka = "(bookandchapter = '$bookandchapter' AND paragraph = '$paragraph')";
+//				echo $podminka;
+		   $vysledek2 = Pg_Exec($spojeni,"UPDATE obtexts SET transliteration = '$radek2' 
+		   						WHERE $podminka");
+
+
+		    if (!$vysledek2){
+					echo "Doslo k chybe pri updatu databaze.<BR>\n";
+					die ("</body></html>");
+				}
+				else	
+					{
+						echo "<BR>Ulozen!!!";
+					}	
+		
+         }
+		 echo "<HR>";
+	endfor;
+ 
+  echo "\n<BR>Text obsahuje <FONT  color=\"Green\"><b>".$pocet_hesel."</b></FONT> hesel. <BR>";
+  echo "\n<BR>Bylo zmeneno <FONT  color=\"Green\"><b>".$pocet_zmen."</b></FONT> radku. <BR>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/publikace.html b/html/utf/utf/publikace.html
new file mode 100644
index 0000000..928590e
--- /dev/null
+++ b/html/utf/utf/publikace.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=30 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+<STRONG><FONT color=#3399ff size=6><p ID=dm>
+DÄ›jiny MezopotÃ¡mie</p>
+</STRONG></FONT><BR>
+
+<H4>Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman</H4>
+<p><small>Karolinum, NakladatelstvÃ­ Univerzity Karlovy, Praha 1998. 266 str.</small></p>
+
+<p align=justify>Publikace zprostÅ™edkovÃ¡vÃ¡ pÅ™Ã­stupnou formou nejnovÄ›jÅ¡Ã­ poznatky o historii MezopotÃ¡mie, vychÃ¡zÃ­ z vÃ½sledkÅ¯ archeologickÃ½ch vÃ½zkumÅ¯ i analÃ½zy primÃ¡rnÃ­ch pÃ­semnÃ½ch pramenÅ¯. VÃ½klad zaÄ�Ã­nÃ¡ pÅ™ehledem pravÄ›kÃ½ch kultur na PÅ™ednÃ­m vÃ½chodÄ› a poslÃ©ze postupuje systematicky podle historickÃ½ch obdobÃ­ aÅ¾ do dobytÃ­ BabylÃ³nu perskÃ½m vojskem r. 539 pÅ™. Kr. HistorickÃ½ vÃ½klad je doprovÃ¡zen dobovÃ½mi ukÃ¡zkami pÅ™eloÅ¾enÃ½mi z pÅ¯vodnÃ­ch klÃ­novÃ½ch nÃ¡pisÅ¯ na hlinÄ›nÃ½ch tabulkÃ¡ch, reliÃ©fech Ä�i stÃ©lÃ¡ch. </p>
+<BR>
+<STRONG><FONT color=#3399ff size=6><p ID=zs>
+ZÃ¡klady starobabylonÅ¡tiny</p>
+</FONT></STRONG><BR>
+<H4>Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman</H4>
+<p><small>Univerzita Karlova v Praze, NakladatelstvÃ­ Karolinum 2000.
+416 str. </small></p>
+
+<p align=justify>ZÃ¡klady starobabylonÅ¡tiny navazujÃ­ svou koncepcÃ­ na skripta (Nea NovÃ¡kovÃ¡ a
+VladimÃ­r SouÄ�ek: Ãšvod do klÃ­novÃ©ho pÃ­sma a babylÃ³nÅ¡tiny I. - II., Praha 1980 a
+1984). Tato prÃ¡ce mÄ›la dvÄ› vÃ½raznÃ© pÅ™ednosti oproti pÅ™edchÃ¡zejÃ­cÃ­m uÄ�ebnicÃ­m a
+gramatikÃ¡m: 1) AutoÅ™i zde kladli dÅ¯raz na dÅ¯slednÄ› synchronnÃ­ popis starobabylonskÃ© fÃ¡ze akkadskÃ©ho jazyka. 2) GramatickÃ½ vÃ½klad zde byl v hojnÃ© mÃ­Å™e doprovÃ¡zen ukÃ¡zkami textÅ¯ v soudobÃ© starobabylonskÃ© podobÄ› klÃ­novÃ©ho
+pÃ­sma, nikoli pouze v novoasyrskÃ©m duktu (asi o 1000 let mladÅ¡Ã­m), kterÃ½ je
+obvykle uÅ¾Ã­vÃ¡n v pomÅ¯ckÃ¡ch pro vÃ½uku akkadÅ¡tiny. </p>
+
+<p align=justify>StruÄ�nÃ½ pÅ™ehled gramatiky, kterÃ½ je v <i>ZÃ¡kladech starobabylonÅ¡tiny</i> pÅ™edklÃ¡dÃ¡n, je orientovÃ¡n pÅ™edevÅ¡Ã­m na zvlÃ¡dnutÃ­ morfologie jazyka, zatÃ­mco fonologie i syntax jsou uvedeny jen ve velmi hrubÃ½ch rysech. RozÄ�lenÄ›nÃ­ do jednotlivÃ½ch kapitol je provedeno podle gramatickÃ½ch kategoriÃ­, nikoli podle obtÃ­Å¾nosti lÃ¡tky. ZvolenÃ½ postup umoÅ¾Åˆuje vyloÅ¾it akkadskou gramatiku systematicky (coÅ¾ jistÄ› ocenÃ­ studenti ne-akkadistÃ©, kteÅ™Ã­ potÅ™ebujÃ­ zÃ­skat pÅ™ehlednÃ© znalosti).</p>
+
+<p align=justify>GramatickÃ½ vÃ½klad je provÃ¡zen cviÄ�enÃ­mi, jeÅ¾ obsahujÃ­ vÃ½Åˆatky z Chammurapiho zÃ¡konÅ¯ a z rÅ¯znÃ½ch starobabylonskÃ½ch dopisÅ¯. Tyto dva druhy textÅ¯ pÅ™edstavujÃ­ zÃ¡roveÅˆ dvojÃ­ duktus - pÃ­smo monumentÃ¡lnÃ­ch nÃ¡pisÅ¯ (Chammurapiho zÃ¡kony) a pÃ­smo kurzivnÃ­ (dopisy napsanÃ© na hlinÄ›nÃ½ch tabulkÃ¡ch). ÃšvodnÃ­ partie vÃ½uky pÃ­sma je zpracovÃ¡na na zÃ¡kladÄ› monumentÃ¡lnÃ­ formy znakÅ¯, kterÃ¡ je sice sloÅ¾itÄ›jÅ¡Ã­, ale mÃ©nÄ› variabilnÃ­ neÅ¾ kurzivnÃ­. V zÃ¡vÄ›reÄ�nÃ© kapitole jsou uvedeny i krÃ¡tkÃ© ukÃ¡zky dalÅ¡Ã­ch druhÅ¯ starobabylonskÃ©ho pÃ­semnictvÃ­.</p>
+
+<p align=justify>Velkou pÅ™ednostÃ­ publikace jsou seznamy znakÅ¯ obsahujÃ­cÃ­ obÄ› formy starobabylonskÃ©ho duktu, monumentÃ¡lnÃ­ i kurzivnÃ­. Tyto pÅ™ehlednÃ© tabulky
+by mÄ›ly studentÅ¯m podstatnÄ› ulehÄ�it Ä�tenÃ­ starobabylonskÃ½ch textÅ¯. NeexistujÃ­
+totiÅ¾ Å¾Ã¡dnÃ© seznamy znakÅ¯, kterÃ© by byly sestaveny na zÃ¡kladÄ› starobabylonskÃ½ch
+podob a vyhledÃ¡vÃ¡nÃ­ starobabylonskÃ½ch grafÃ©mÅ¯ v seznamech sestavenÃ½ch podle
+novoasyrskÃ½ch znakÅ¯ vyÅ¾aduje neadekvÃ¡tnÃ­ ÃºsilÃ­.</p>
+
+<p align=justify>PrÃ¡ci s texty ulehÄ�Ã­ i pÅ™ipojenÃ½ slovnÃ­Ä�ek, neboÅ¥ v souÄ�asnÃ© dobÄ› je k disposici jedinÃ½ dokonÄ�enÃ½ slovnÃ­k z pera Wolframa von Sodena (<i>Akkadisches HandwÃ¶rterbuch</i>). ObsÃ¡hlÃ½ 21 svazkovÃ½ slovnÃ­k vznikÃ¡ od roku 1956 na univerzitÄ› v Chicagu (Chicago Assyrian Dictionary), nÄ›kterÃ© jeho dÃ­ly vÅ¡ak nebyly dosud publikovÃ¡ny.</p>
+
+<p align=justify>V zÃ¡vÄ›ru uÄ�ebnice je pÅ™ipojen seznam literatury, jenÅ¾ obsahuje takÃ© zkratky Ä�asopisÅ¯, publikaÄ�nÃ­ch Å™ad a textovÃ½ch edicÃ­, souvisejÃ­cÃ­ch se starobabylonÅ¡tinou. </p>
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/rozsirenekmenyPetracek.pdf b/html/utf/utf/rozsirenekmenyPetracek.pdf
new file mode 100644
index 0000000..21d9617
Binary files /dev/null and b/html/utf/utf/rozsirenekmenyPetracek.pdf differ
diff --git a/html/utf/utf/s.php b/html/utf/utf/s.php
new file mode 100644
index 0000000..ddcbfa4
--- /dev/null
+++ b/html/utf/utf/s.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = "(item like '$chain%')";
+  if (@$result = @Pg_Exec (
+                "SELECT oid, item, text1, text2, autor, datum FROM obdict WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last author</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td>
+		      <td> <a href=\"/autor/obdict/obdictedit1.php?co=$oid\">edit</a></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/search.php b/html/utf/utf/search.php
new file mode 100644
index 0000000..473f78e
--- /dev/null
+++ b/html/utf/utf/search.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = "(item like '$chain%')";
+  if (@$result = @Pg_Exec (
+                "SELECT oid, item, text1, text2, autor, datum FROM obdict WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last autor</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td>
+		      <td> <a href=\"../utf/utf/obdictedit1.php?co=$oid\">edit</a></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/searchcad1.php b/html/utf/utf/searchcad1.php
new file mode 100644
index 0000000..8c634d7
--- /dev/null
+++ b/html/utf/utf/searchcad1.php
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Search in Old Babylonian Text Corpus</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, popup, "scrollbars,resizable,width=500,height=400");
+}
+-->
+</SCRIPT>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="http:/utf/utf/searchcad2.php">
+<H4 align=center>Search for a string in the Chicago Assyrian Dictionary</H4>
+Type in: 
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/searchcad2.php b/html/utf/utf/searchcad2.php
new file mode 100644
index 0000000..287a1fb
--- /dev/null
+++ b/html/utf/utf/searchcad2.php
@@ -0,0 +1,52 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from Old Babylonian Text Corpus</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6"><h2><center>Attested chains - in the Old Babylonian Text Corpus</center></FONT></h2>
+<?
+$status = true;
+	echo ("<FONT FACE='Arial Unicode MS, Code2000, Titus Cyberbit Basic' SIZE=3>");
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $popis2 = URLDecode ($chain);
+  echo "$popis2<BR>";
+  echo ("For the searched item <b>$popis2</b> there was ");
+//  $pod = ("stransliteration like '%$popis2%'");
+//  $pod = $popis2;
+  if (@$result = @Pg_Exec (
+//                "SELECT * FROM cad WHERE $popis2"))
+                "SELECT * FROM cad"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "$pocethesel item(s) found.<BR><BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><em><td>volume</td><td><FONT color=#8080ff face=Verdana size=4><small>page in the printed original</small></FONT></td></em><td><FONT color=#8080ff face=Verdana size=3>text</FONT></td></tr>";
+		for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($volume, $page, $dicttext) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$volume</td><td>$page</td><td><FONT FACE=\"Arial Unicode MS, Code2000, Titus Cyberbit Basic\">$dicttext</FONT></td></tr>";
+				}
+				echo "</table>";
+}
+		else
+		echo "nothing found!";
+		echo "<form>";
+					echo "<BR>&nbsp;&nbsp;&nbsp;";
+					echo "<INPUT TYPE=\"Button\" VALUE=\"Bring me back to search other text chain.\" onClick=\"history.go(-1)\">";
+		echo "</form>";
+}
+  Pg_Close($connection);
+}
+?>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/searchkk.php b/html/utf/utf/searchkk.php
new file mode 100644
index 0000000..b2da4bf
--- /dev/null
+++ b/html/utf/utf/searchkk.php
@@ -0,0 +1,53 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Dictionary</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  echo "<FONT FACE=\"Arial Unicode MS\">Searched item: <b>$chain2</b>&nbsp;</FONT><BR>";
+  if (@$result = @Pg_Exec (
+                "SELECT oid, item, text1 FROM obkk ORDER BY item ASC"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE=\"Arial Unicode MS\" SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last author</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $text1) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item&nbsp;&nbsp;&nbsp;<td>$text1</td></td>
+		      </tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo "Sorry, this item is not yet written in this dictionary. Try to write <FONT FACE=\"Arial Unicode MS\" SIZE=3>$chain2</FONT>, thanks.<FORM ACTION=\"/autor/obdict/obdictnew1.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\"><input type=hidden name=item value=\"$chain2\"><?  $chain2 = URLencode ($chain2); ?><BR><input type=submit value=\"write new dictionary item $item\"></FORM>";
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/searchobdict.php b/html/utf/utf/searchobdict.php
new file mode 100644
index 0000000..2b0939b
--- /dev/null
+++ b/html/utf/utf/searchobdict.php
@@ -0,0 +1,54 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Dictionary</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $chain2 = URLDecode ($chain);
+  echo "<FONT FACE=\"Arial Unicode MS\">Searched item: <b>$chain2</b>&nbsp;</FONT><BR>";
+  $pod1 = "(item like ' $chain2%')";
+  if ($chain2 == "" || $chain2 == "%" || $chain2 == "%%" || $chain2 == "%%%" || $chain2 == "%%%%") {
+    echo "... mandatory items not filled ...";
+  }
+  elseif (@$result = @Pg_Exec (
+                "SELECT oid, item, type, text1, autor, datum FROM obdict WHERE ($pod1) ORDER BY item ASC"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE=\"Arial Unicode MS\" SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=2>dictionary item</td><td><FONT color=#8080ff size=2>class</FONT></td><td><FONT color=#8080ff size=3>provisional dictionary definition</FONT></td><td><FONT color=#8080ff size=1>last author</FONT></TD><TD><FONT color=#8080ff size=1>edit</FONT></TD><TD><FONT color=#8080ff size=1>delete</FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $type, $text1, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item</td><td>$type<td>$text1</td><td><small>$autor</small></td><td><a href=\"/utf/autor/obdict/obdictedit1.php?co=$oid\">satarum</a></td><td><a href=\"/utf/autor/obdict/obdictdelete.php?co=$oid\">nasahum</a></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo "Sorry, this item is not yet written in this dictionary. Try to write <FONT FACE=\"Arial Unicode MS\" SIZE=3>$chain2</FONT>, thanks.<FORM ACTION=\"/utf/autor/obdict/obdictnew1.php\" METHOD=\"get\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\"><input type=hidden name=item value=\"$chain2\"><?  $chain2 = URLencode ($chain2); ?><BR><input type=submit value=\"write new dictionary item $item\">";
+				echo "</FORM>";
+//				$chain2 = URLencode ($chain2);
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+<P><A HREF="/utf/utf/obdictabbr.php" TARGET=_blank>Click here to see a list of used abbreviations.</A></P>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/searchobdictfull.php b/html/utf/utf/searchobdictfull.php
new file mode 100644
index 0000000..262106d
--- /dev/null
+++ b/html/utf/utf/searchobdictfull.php
@@ -0,0 +1,55 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+//if ($auth_level == 0) ksa_unauthorized();
+if ($auth_level < 10) ksa_unauthorized();
+?>
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Dictionary</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $chain2 = URLDecode ($chain);
+  echo "<FONT FACE=\"Arial Unicode MS\">Searched item: <b>$chain2</b>&nbsp;</FONT><BR>";
+  $pod1 = "(text1 like ' $chain2%')";
+  if (@$result = @Pg_Exec (
+                "SELECT oid, item, text1, text2, autor, datum FROM obdict WHERE ($pod1) ORDER BY item ASC"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE=\"Arial Unicode MS\" SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last author</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td>
+		      <td> <a href=\"/autor/obdict/obdictdelete.php?co=$oid\">edit</a></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo "Sorry, this item is not yet written in this dictionary. Try to write <FONT FACE=\"Arial Unicode MS\" SIZE=3>$chain2</FONT>, thanks.<FORM ACTION=\"/autor/obdict/obdictnew1.php\" METHOD=\"post\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\"><input type=hidden name=item value=\"$chain2\"><?  $chain2 = URLencode ($chain2); ?><BR><input type=submit value=\"write new dictionary item $item\"></FORM>";
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/searchobdictoid.php b/html/utf/utf/searchobdictoid.php
new file mode 100644
index 0000000..968a1c4
--- /dev/null
+++ b/html/utf/utf/searchobdictoid.php
@@ -0,0 +1,49 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Dictionary</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Dictionary</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $chain2 = URLDecode ($chain);
+  echo "<FONT FACE=\"Arial Unicode MS\">$chain2&nbsp;</FONT><BR>";
+  $pod1 = "(OID=75908)";
+  if (@$result = @Pg_Exec (
+                "SELECT oid, item, text1, text2, autor, datum FROM obdict WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td><td><FONT color=#8080ff size=4><small>last autor</SMALL></FONT></TD></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($oid, $item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item&nbsp;&nbsp;&nbsp;<td>$text1</td><td><small>$autor</small></td><td><small>$datum</small></td>
+		      <td> <a href=\"../utf/obdictedit1.php?co=$oid\">edit</a></td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing! You can try another search with a part of an item.<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/searchscteni1.php b/html/utf/utf/searchscteni1.php
new file mode 100644
index 0000000..fefff95
--- /dev/null
+++ b/html/utf/utf/searchscteni1.php
@@ -0,0 +1,14 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Selection of text chain from Old Babylonian Texts</title>
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<h1>Type a syllabic or pseudosyllabic reading you are looking for</h1>
+
+<form method="get" action="http://www.klinopis.cz/utf/utf/searchscteni2.php">
+  <p><input type="text" name="scteni01" size="20"><input type="submit" value="send">
+</p>
+</form>
+</body>
+</html>
diff --git a/html/utf/utf/searchtexts1.php b/html/utf/utf/searchtexts1.php
new file mode 100644
index 0000000..2cd93bb
--- /dev/null
+++ b/html/utf/utf/searchtexts1.php
@@ -0,0 +1,39 @@
+<HTML>
+<HEAD>
+<TITLE>Search in Old Babylonian Text Corpus</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, popup, "scrollbars,resizable,width=500,height=400");
+}
+-->
+</SCRIPT>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="http:/utf/utf/obtextsshowlist1.php">
+<H4 align=center>Search for a string in the Old Babylonian Text Corpus v. 1</H4>
+Type in: 
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR><TD><INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+<TD><a href="http://www.flwi.rug.ac.be/latijnengrieks/basic_files/ARIALUNI.zip" target=_blank><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD></TR>
+<TR><TD>&nbsp;</TD><TD><small>All texts are available for search according to sign-chains (transliteration). If you like to find e.g. awÄ«lum try the different possible writing like a-wi-lum or LÃš. In some case better results can be achieved
+if you precede a space keystroke for e.g. Å¡um-ma to be separeted from -Å¡um-ma.<BR>
+The search engine in Old Babylonian Text Corpus is available for everybody but the search is restricted to the following texts: Codex Hammurapi and AbB 5.
+The search in all 70 274 lines is available for members only <A class=noline href="http://www.klinopis.cz/utf/utf/howtobeamember.php" TARGET=_blank>(see how to become a member)</A>.</TD></TR>
+<TR><TD>&nbsp;</TD><TD colspan=3><a href="http://www.klinopis.cz/utf/utf/searchtexts2.php">click here if you are registered member already (password required)</small></a></TD></TR>
+</TABLE>
+</FORM>
+
+<p>
+If you are registrated member, you can <a href="/nobtc/search-text.php">search in Old Babylonian Text Corpus verse 2</a>.
+</p>
+
+</BODY>
+</HTML>
diff --git a/html/utf/utf/searchtexts2.php b/html/utf/utf/searchtexts2.php
new file mode 100644
index 0000000..e9c0632
--- /dev/null
+++ b/html/utf/utf/searchtexts2.php
@@ -0,0 +1,35 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<TITLE>Search in Old Babylonian Text Corpus</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, popup, "scrollbars,resizable,width=500,height=400");
+}
+-->
+</SCRIPT>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="http:/utf/utf/obtextsshowlist2.php">
+<H4 align=center>Search for a string in the Old Babylonian Text Corpus</H4>
+Type in: 
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR><TD><INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD><TD></TD></TR>
+<TR><TD>&nbsp;</TD><TD>Welcome! Members area only, please report errors to the administrator of OBTC.</TD></TR>
+<TR><TD>&nbsp;</TD><TD colspan=3></TD></TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/select01place.php b/html/utf/utf/select01place.php
new file mode 100644
index 0000000..485c132
--- /dev/null
+++ b/html/utf/utf/select01place.php
@@ -0,0 +1,22 @@
+<html>
+<head>
+  <title>OBC - Select a text group according to its document type</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=10 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<p>
+<FORM ACTION="vyber02.php" METHOD="post">
+<br>
+<h3>Select a text group according to its original provenience:
+</h3>
+<INPUT TYPE=RADIO NAME="type2" VALUE="Eshnunna" CHECKED>Eshnunna&nbsp;<BR>
+<INPUT TYPE=RADIO NAME="type2" VALUE="Larsa">Larsa&nbsp;
+<INPUT TYPE=RADIO NAME="type2" VALUE="Sippir">Sippir&nbsp;
+<INPUT TYPE=RADIO NAME="type2" VALUE="Susa">Susa&nbsp;
+<INPUT TYPE=RADIO NAME="type2" VALUE="Ur">Ur&nbsp;<BR>
+<INPUT TYPE=RADIO NAME="type2" VALUE="Uruk">Uruk&nbsp;
+<br><br>
+<INPUT TYPE="submit" VALUE="&nbsp;&nbsp;send&nbsp;&nbsp;">
+</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/select01type.php b/html/utf/utf/select01type.php
new file mode 100644
index 0000000..1182ae5
--- /dev/null
+++ b/html/utf/utf/select01type.php
@@ -0,0 +1,39 @@
+<html>
+<head>
+  <title>OBC - Select a text group according to its document type</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<BODY>
+<p>
+<FORM ACTION="vyber02.php" METHOD="post">
+<BR>
+<h3>Select a text group according to its document type:
+</h3>
+</FONT>
+<INPUT TYPE=RADIO NAME="type" VALUE="administrative record" CHECKED>administrative record&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="agreement">agreement&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="cause">cause&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="dowry">dowry&nbsp;&nbsp;&nbsp;<BR>
+<INPUT TYPE=RADIO NAME="type" VALUE="field assignment">field assignment&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="heritage">heritage
+<INPUT TYPE=RADIO NAME="type" VALUE="hire">hire&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="lawsuit">lawsuit&nbsp;&nbsp;&nbsp;<BR>
+<INPUT TYPE=RADIO NAME="type" VALUE="letter">letter&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="lease">lease&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="promise">promise&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="property dividing">property dividing&nbsp;&nbsp;&nbsp;<BR>
+<INPUT TYPE=RADIO NAME="type" VALUE="purchase">purchase
+<INPUT TYPE=RADIO NAME="type" VALUE="receipt">receipt
+<INPUT TYPE=RADIO NAME="type" VALUE="release">release&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="sale">sale&nbsp;&nbsp;&nbsp;<BR><BR>
+<INPUT TYPE=RADIO NAME="type" VALUE="salary">salary&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="testament">testament&nbsp;&nbsp;&nbsp;
+<INPUT TYPE=RADIO NAME="type" VALUE="witness list">witness list&nbsp;&nbsp;&nbsp;
+<br>
+<br>
+<br>
+<INPUT TYPE="submit" VALUE="&nbsp;&nbsp;send&nbsp;&nbsp;">
+</p>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/select02all.php b/html/utf/utf/select02all.php
new file mode 100644
index 0000000..f4244bf
--- /dev/null
+++ b/html/utf/utf/select02all.php
@@ -0,0 +1,45 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>All used texts in the Old Babylonian Graphemic Analyses</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body>
+<FORM ACTION="hledej2.php" METHOD="post">
+<H3 align=center>All used texts in the Old Babylonian Graphemic Analyses</H3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  if (@$result = @Pg_Exec (
+                "SELECT editionabbreviation, editionnumber1, editionnumber2, dateyear, datemonth, dateday, ancientplace, documenttype, transliteration, ancientruler, ancientyear FROM graf02"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=2>$pocethesel items found.\n<BR>";
+  echo "<table border=1 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff face=Verdana size=3><small>edition abbrv.</small></FONT></td><td><FONT color=#8080ff face=Verdana size=2>edition number</FONT></td><td><FONT color=#8080ff face=Verdana size=2>edition number</FONT></td><td><FONT color=#8080ff face=Verdana size=2>year</FONT></td><td><FONT color=#8080ff face=Verdana size=2>month</FONT></td><td><FONT color=#8080ff face=Verdana size=2>day</FONT></td><td><FONT color=#8080ff face=Verdana size=2>ancient place</FONT></td><td><FONT color=#8080ff face=Verdana size=2>document type</FONT></td><td><FONT color=#8080ff face=Verdana size=2>transliteration</FONT></td><td><FONT color=#8080ff face=Verdana size=2>ancient ruler</FONT></td><td><FONT color=#8080ff face=Verdana size=2>ancient year</FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($editionabbreviation, $editionnumber1, $editionnumber2, $dateyear, $datemonth, $dateday, $ancientplace, $documenttype, $transliteration, $ancientruler, $ancientyear) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td class=td2>$editionabbreviation</td><td class=td2>$editionnumber1</td><td class=td2>$editionnumber2</td><td class=td2>$dateyear</td><td class=td2>$datemonth</td><td class=td2>$dateday</td><td class=td2>$ancientplace</td><td class=td2>$documenttype</td><td class=td2><small>$transliteration</small></td><td class=td2>$ancientruler</td><td class=td2>$ancientyear</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("pocet zaznamu je roven 0<br>");
+		}
+		else
+			echo ("pri query nastala chyba<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/show1borger.php b/html/utf/utf/show1borger.php
new file mode 100644
index 0000000..cd7b0b6
--- /dev/null
+++ b/html/utf/utf/show1borger.php
@@ -0,0 +1,17 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Selection of attested variants according to Borger's number</title>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h1>Selection according to Borger's number</h1>
+</FONT>
+<p>Select a Borger's number to see all attested variants in the <A HREF
+>corpus used for Old Babylonian Graphemic Analyses:</A><br></p>
+
+<form method="get" action="./show2borger.php">
+  <p><input type="text" name="borger" size="6"><input type="submit" value="Send"><input type="reset" value="Clear" name="borger"></p>
+</form>
+</body>
+</html>
diff --git a/html/utf/utf/show1logographic.php b/html/utf/utf/show1logographic.php
new file mode 100644
index 0000000..df468e9
--- /dev/null
+++ b/html/utf/utf/show1logographic.php
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of attested variants according to logographic value</title>
+<STYLE TYPE="text/css">
+<!--
+body {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;}
+.tlacitko2 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFEE}
+.vstup {font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:100%;color:#000000;background-color:#FFFFFF}
+.tlacitko1 {cursor:hand;font-family:Arial Unicode MS,TITUS Cyberbit Basic,Code2000;font-weight:normal;font-size:80%;color:#000000;background-color:#FFFFEE}
+-->
+</STYLE>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 method="get" name=form1 action="/utf/utf/show2logographic.php">
+<H3><FONT FACE="Verdana, Arial" color=#3399ff>Selection of variants according to logographic value</FONT></H3>
+<p>Type in existing logographic value to see all attested variants in the corpus used for Old Babylonian Graphemic Analyses:<br>
+<small><small>e.g. LUM, KAM etc.&nbsp;&nbsp;<a href="http://140.132.1.204/msdownload/Font%20for%20Publisher%202000/aruniupd.exe" TARGET="_blank">(if you don't see special characters below, you need to download and install a font with unicode support)</small></small></a>
+</p>
+Type in: 
+<INPUT class=vstup id=q name="borger" size=15 maxlength=100 value="">
+<?
+$borger = urlencode($borger);
+include "key.inc.php";
+?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+
+</TABLE>
+
+</FORM>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+<BR>
+</BODY>
+</HTML>
+
diff --git a/html/utf/utf/show1signname.php b/html/utf/utf/show1signname.php
new file mode 100644
index 0000000..4dd1110
--- /dev/null
+++ b/html/utf/utf/show1signname.php
@@ -0,0 +1,21 @@
+<html>
+<head>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of attested variants according to Borger's number</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h1>Selection according to Sign Name</h1>
+</FONT>
+<p>Type Sign Name to see all attested variants in the corpus used for Old Babylonian Graphemic Analyses:<br>
+<small>e.g. LUM, KAM etc.</small>
+</p>
+
+<form id=form1 name=form1 method="get" action="/utf/utf/show2signname.php">
+  <p><input class=vstup id=q name="borger" size="15"><input type="submit" value="Send"><input type="reset" value="Clear" name="borger"></p>
+<?include "key.inc.php";?>
+</form>
+</body>
+</html>
diff --git a/html/utf/utf/show1syllabic.php b/html/utf/utf/show1syllabic.php
new file mode 100644
index 0000000..a75a5fb
--- /dev/null
+++ b/html/utf/utf/show1syllabic.php
@@ -0,0 +1,38 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of attested variants according to syllabic value</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FORM id=form1 method="get" name=form1 action="/utf/utf/show2syllabic.php">
+<H3><FONT FACE="Verdana, Arial" color=#3399ff>Selection of variants according to syllabical value</FONT></H3>
+<p>Type in syllabical value to see all attested variants in the corpus used for Old Babylonian Graphemic Analyses:<br>
+<small><small>e.g. lam, á¹­up etc. (<a href="http://140.132.1.204/msdownload/Font%20for%20Publisher%202000/aruniupd.exe" TARGET="_blank">if you don't see special characters below, you need to download and install a font with unicode support)</small></small></a>
+</p>
+Type in: 
+<INPUT class=vstup id=q name="borger" size=15 maxlength=100 value="">
+<?
+$borger = urlencode($borger); 
+include "key.inc.php";
+?>
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+
+</TABLE>
+
+</FORM>
+
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/show2all.php b/html/utf/utf/show2all.php
new file mode 100644
index 0000000..f6f955b
--- /dev/null
+++ b/html/utf/utf/show2all.php
@@ -0,0 +1,64 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<body>
+<!--<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">-->
+<FONT FACE="Arial Unicode MS" color=#3399ff>
+<h2><center><strong>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+</FONT>
+<?  
+	$polozky2="gnazev, lcteni, scteni, bcislo01";
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01");
+  $pocet = Pg_NumRows ($vysledek2);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+    echo ("Sign name: &nbsp; $gnazev<BR>");
+    echo ("Logographic values: &nbsp; $lcteni<BR>");
+    echo ("Syllabic values: &nbsp;&nbsp;$scteni<BR>");
+  	}
+	}
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$bcislo01')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek2);
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/show2borger.php b/html/utf/utf/show2borger.php
new file mode 100644
index 0000000..e1313c5
--- /dev/null
+++ b/html/utf/utf/show2borger.php
@@ -0,0 +1,63 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<body>
+<h3 align=center>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</H3>
+</FONT>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=postgres dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<BR>
+    <FONT FACE="Arial Unicode MS" SIZE=3>
+<?  
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$borger')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek);
+	$polozky2="gnazev, lcteni, scteni, bcislo01";
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (bcislo01='$borger')");
+  $pocet = Pg_NumRows ($vysledek2);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+    echo ("Sign name: &nbsp; $gnazev<BR>");
+    echo ("Logographic values: &nbsp; $lcteni<BR>");
+    echo ("Syllabic values: &nbsp;<i>$scteni</i><BR>");
+  	}
+	}
+  Pg_FreeResult ($vysledek2);
+  Pg_Close ($spojeni);
+?>
+</table>
+<br>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/show2logographic.php b/html/utf/utf/show2logographic.php
new file mode 100644
index 0000000..b02b9c3
--- /dev/null
+++ b/html/utf/utf/show2logographic.php
@@ -0,0 +1,84 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<body>
+<H3 align=center>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</H3>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<BR>
+<?  
+  $borger2 = URLDecode ($borger);
+  $polozky2="gnazev, lcteni, scteni, bcislo01";
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (lcteni=' $borger2')");
+  $pocet = Pg_NumRows ($vysledek2);
+  if ($pocet == 0)
+	{
+//	echo ("Nothing found, try again.");
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (lcteni like ' $borger2,%' OR lcteni like ' $borger2?,%' OR lcteni like '% $borger2,%' OR lcteni like '% $borger2?,%' OR lcteni like '% $borger2' OR lcteni like '% $borger2?')");
+	$pocet = Pg_NumRows ($vysledek2);
+	  for ($i=0; $i < $pocet; $i++)
+	  {
+	list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+  echo "<a href=\"../autor/enter.html\"><small>login to edit - members only</small></a><br>";
+	echo ("Sign name: &nbsp; <FONT FACE=\"Arial Unicode MS\">$gnazev</FONT><BR>");
+	echo ("Logographic values: &nbsp; <FONT FACE=\"Arial Unicode MS\">$lcteni</FONT><BR>");
+	echo ("Syllabic values: &nbsp;<FONT FACE=\"Arial Unicode MS\">$scteni</FONT><BR><BR>");
+
+}
+
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+    echo ("Sign name: &nbsp; $gnazev<BR>");
+    echo ("Logographic values: &nbsp; $lcteni<BR>");
+    echo ("Syllabic values: &nbsp;$scteni<BR>");
+  	}
+	}
+
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$bcislo01')");
+  $pocet2 = Pg_NumRows ($vysledek);
+  if ($pocet2 == 0)
+	{
+	echo ("There are no variants in the present corpus.");
+  } elseif ($pocet2 == 1) {
+  echo ("Selected Borger's number: <b>$bcislo01</b>&nbsp; <BR>\n$pocet2 variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet2; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet2 variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet2; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek2);
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+<br>
+</FONT>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/show2signname.php b/html/utf/utf/show2signname.php
new file mode 100644
index 0000000..c7e0d51
--- /dev/null
+++ b/html/utf/utf/show2signname.php
@@ -0,0 +1,61 @@
+<HTML>
+<HEAD>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<body>
+<H3 align=center>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</H3>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE='Arial Unicode MS' SIZE=3><BR>
+<?  
+	$polozky2="gnazev, lcteni, scteni, bcislo01";
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (gnazev=' $borger')");
+  $pocet = Pg_NumRows ($vysledek2);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+    echo ("Sign name: &nbsp; $gnazev<BR>");
+    echo ("Logographic values: &nbsp; $lcteni<BR>");
+    echo ("Syllabic values: &nbsp;$scteni<BR>");
+  	}
+	}
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$bcislo01')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek2);
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/show2syllabic.php b/html/utf/utf/show2syllabic.php
new file mode 100644
index 0000000..e47ce59
--- /dev/null
+++ b/html/utf/utf/show2syllabic.php
@@ -0,0 +1,83 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type; charset=utf-8>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<body>
+<H3 align=center>Selected variants <BR>from<BR> the Old Babylonian Graphemic Analyses</H3>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+<FONT FACE="Arial Unicode MS" SIZE=3><BR>
+<?  
+  $borger2 = URLDecode ($borger);
+  $polozky2="gnazev, lcteni, scteni, bcislo01";
+  $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (scteni=' $borger2')");
+  $pocet = Pg_NumRows ($vysledek2);
+  if ($pocet == 0)
+	{
+//	echo ("Nothing found, try again.");
+           $vysledek2 = Pg_Exec ($spojeni, "SELECT $polozky2 FROM graf01 WHERE (scteni like ' $borger2,%' OR scteni like ' $borger2*,%' OR scteni like '% $borger2,%' OR scteni like '% $borger2*,%' OR scteni like '% $borger2' OR scteni like '% $borger2*')");
+	$pocet = Pg_NumRows ($vysledek2);
+	  for ($i=0; $i < $pocet; $i++)
+	  {
+	list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+	echo ("Sign name: &nbsp; $gnazev<BR>");
+	echo ("Logographic values: &nbsp; $lcteni<BR>");
+	echo ("Syllabic values: &nbsp;$scteni<BR>");
+}
+
+  } else {
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($gnazev, $lcteni, $scteni, $bcislo01) = Pg_Fetch_Array ($vysledek2, $i);
+    echo ("Sign name: &nbsp; $gnazev<BR>");
+    echo ("Logographic values: &nbsp; $lcteni<BR>");
+    echo ("Syllabic values: &nbsp;$scteni<BR>");
+	 //SEM PRIJDE SEZNAM OBRAZKU PRO JEDNOTLIVE POLOZKY
+  	}
+	}
+
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='$bcislo01')");
+  $pocet2 = Pg_NumRows ($vysledek);
+  if ($pocet2 == 0)
+	{
+	echo ("There are no variants in the present corpus.");
+  } elseif ($pocet2 == 1) {
+  echo ("Selected Borger's number: <b>$bcislo01</b>&nbsp; <BR>\n$pocet2 variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet2; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  echo ("Selected Borger's number: <b>$bcislo</b>&nbsp; <BR>\n$pocet2 variant(s) found.<br>\n");
+  echo ("<BR>\n");
+  for ($i=0; $i < $pocet2; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=40 HEIGHT=40 BORDER=1>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek2);
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/showabdict.php b/html/utf/utf/showabdict.php
new file mode 100644
index 0000000..b70d758
--- /dev/null
+++ b/html/utf/utf/showabdict.php
@@ -0,0 +1,46 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = "(item='$chain')";
+  if (@$result = @Pg_Exec (
+                "SELECT item, text1, text2, autor, datum FROM abdict WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>item</small></td><td><FONT color=#8080ff size=4><small>provisional dictionary definition</small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($item, $text1, $text2, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$item<td>$text1</td><td>$autor</td><td>$datum</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/showallcatalogue.php b/html/utf/utf/showallcatalogue.php
new file mode 100644
index 0000000..48441be
--- /dev/null
+++ b/html/utf/utf/showallcatalogue.php
@@ -0,0 +1,105 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Description of the selected items from the Old Babylonian Corpus</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2 align=center>Provisional Version of Catalogue of OBTC texts</FONT></h2>
+<p> If you are registrated member, you can also use <a href="http://www.klinopis.cz/nobtc/search-catalogue.php">text catalogue of OBTC v. 2</a>. </p>
+
+<p align=justify>Please note, that this is a provisional version of the catalogue. You can choose any text and see the transliteration. <BR>It can take a while  to get the selection, please, have patience.</p>
+<P align=justify>
+<?
+$type = 'document';
+echo "<UL><LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">documents</A>";
+$origin = 'Kisura';
+$type = 'document';
+echo "<UL><LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Kisura</A>";
+$origin = 'Kis';
+$type = 'document';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Kish</A>";
+$origin = 'Lagaba';
+$type = 'document';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Lagaba</A>";
+$origin = 'Larsa';
+$type = 'document';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Larsa</A>";
+$origin = 'Tell Harmal';
+$type = 'document';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Tell Harmal</A>";
+$origin = 'Ugarit';
+$type = 'document';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?origin=$origin&type=$type', 'popwinP')\">documents from Ugarit</A></UL></UL>";
+$type = 'letter';
+echo "<UL><LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">letters</A>";
+$book = 'AbB_1';
+echo "<UL><LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 1</A>";
+$book = 'AbB_2';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 2</A>";
+$book = 'AbB_3';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 3</A>";
+$book = 'AbB_4';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 4</A>";
+$book = 'AbB_5';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 5</A>";
+$book = 'AbB_6';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 6</A>";
+$book = 'AbB_7';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 7</A>";
+$book = 'AbB_8';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 8</A>";
+$book = 'AbB_9';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 9</A>";
+$book = 'AbB_10';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 10</A>";
+$book = 'AbB_11';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 11</A>";
+$book = 'AbB_12';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 12</A>";
+$book = 'AbB_13';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">AbB 13</A>";
+$book = 'ABIM_';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">ABIM</A>";
+$book = 'ARM_1';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">ARM 1 work in progress</A>";
+$book = 'ARM_10';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">ARM 10</A>";
+$book = 'AS_22';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">Letters from Eshnuna - AS 22</A>";
+$book = 'Sumer_14';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">50 OB letters from Harmal - Sumer 14</A></LI></UL></UL>";
+$type = 'legal texts';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">legal texts</A></LI><UL>";
+$book = 'LE';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">The Laws of Eshnuna</A></LI>";
+$book = 'CH';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">Codex Hammu-rapi</A></LI>";
+$book = 'Ammi-á¹£aduqaEdikt_A';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">Edikt of Ammi-saduqa A</A></LI></UL>";
+$type= 'mathematics';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">mathematics - in preparation</A>";
+$type = 'omina';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">omina - new 05/2004 - in preparation</A>";
+$book = 'UM_1,2,';
+echo "<UL><LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">smoke omina UM 1/2,99</A></LI>";
+$book = 'YOS_10';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?book=$book', 'popwinP')\">Å¡umma izbum omina YOS X,56</A></LI></UL></UL>";
+$type = 'royal inscription';
+echo "<LI><a href=\"javascript:openWindow('./obtexttype.php?type=$type', 'popwinP')\">royal inscription</A>";
+?>
+</UL>
+</P>
+<BR>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/showallfromcataloguedetail.php b/html/utf/utf/showallfromcataloguedetail.php
new file mode 100644
index 0000000..3bbeb27
--- /dev/null
+++ b/html/utf/utf/showallfromcataloguedetail.php
@@ -0,0 +1,34 @@
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = ("bookandchapterp like '%'");
+//  $pod1 = ("bookandchapterp like '%$bookandchapter%'");
+//  if (@$result = @Pg_Exec ("SELECT * FROM catalogue WHERE $pod1"))
+  if (@$result = @Pg_Exec ("SELECT * FROM catalogue"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td class=td1>book</td><td class=td1>volume</td><td class=td1>plate</td><td class=td1>year</td><td class=td1>month</td><td class=td1>day</td><td class=td1>now located</td><td class=td1>museum number</td><td class=td1>excavation</td><td class=td1>ancient place</td><td class=td1>document type</td><td class=td1>book and chapter</td><td class=td1>ancient ruler</td><td class=td1>ancient year</td><td class=td1>secondary literature</td><td class=td1>notes</td><td class=td1>individualities mentioned</td><td class=td1>belongs to archive</td><td class=td1>author</td><td class=td1>date</td><td class=td1><small>catalogue entry is OK</small></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($autographyabbreviation, $autography1, $autography2, $dateyear, $datemonth, $dateday, $nowlocated, $museumnumber1, $excavationnumber1, $ancientplace, $documenttype, $bookandchapterc, $ancientruler, $ancientyear, $secondarylit, $notes, $individualities, $belongsto, $autor, $date, $readycatalogue) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td class=td2>$autographyabbreviation</td><td class=td2>$autography1</td><td class=td2>$autography2</td><td class=td2>$dateyear</td><td class=td2>$datemonth</td><td class=td2>$dateday</td><td class=td2>$nowlocated</td><td class=td2>$museumnumber1</td><td class=td2>$excavationnumber1</td><td class=td2>$ancientplace</td><td class=td2>$documenttype</td><td class=td2>$bookandchapterc</td><td class=td2>$ancientruler</td><td class=td2>$ancientyear</td><td class=td2>$secondarylit</td><td class=td2>$notes</td><td class=td2>$individualities</td><td class=td2>$belongsto</td><td class=td2>$autor</td><td class=td2>$date</td><td class=td2>$readycatalogue</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>$bookandchapter");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try it again later<br>");
+  Pg_Close($connection);
+}
+?>
diff --git a/html/utf/utf/showobtextp.php b/html/utf/utf/showobtextp.php
new file mode 100644
index 0000000..e3b5c1f
--- /dev/null
+++ b/html/utf/utf/showobtextp.php
@@ -0,0 +1,47 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = ("bookandchapterp='$bookandchapter'");
+  if (@$result = @Pg_Exec (
+                "SELECT * FROM obtextp WHERE $pod1"))
+//book, desriptionp, chapter, bookandchapterp, autor, datum 
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>book</small></td><td><FONT color=#8080ff size=4><small>description </small></FONT></td><td><FONT color=#8080ff size=4><small>chapter </small></FONT></td><td><FONT color=#8080ff size=4><small>book and chapter </small></FONT></td><td><FONT color=#8080ff size=4><small>autor </small></FONT></td><td><FONT color=#8080ff size=4><small>datum </small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($book, $chapter, $descriptionp, $bookandchapterp, $autor, $datum) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$book</td><td>$chapter</td><td>$descriptionp</td><td>$bookandchapterp</td><td>$autor</td><td>$datum</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing!<br>");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/signedit0.php b/html/utf/utf/signedit0.php
new file mode 100644
index 0000000..caf2428
--- /dev/null
+++ b/html/utf/utf/signedit0.php
@@ -0,0 +1,18 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+<title>Selection of attested variants according to Borger's number</title>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h1>Selection according to Sign Name</h1>
+</FONT>
+<p>Selection of attested variants according to Borger's number:<br>
+<small>e.g. 015, 331 etc.</small>
+</p>
+
+<form method="get" action="/utf/utf/signedit1.php">
+  <p><input type="text" name="co" size="15"><input type="submit" value="Send"><input type="reset" value="Clear" name="co"></p>
+</form>
+</body>
+</html>
diff --git a/html/utf/utf/signedit1.php b/html/utf/utf/signedit1.php
new file mode 100644
index 0000000..e9ffee6
--- /dev/null
+++ b/html/utf/utf/signedit1.php
@@ -0,0 +1,152 @@
+<HTML>
+<META http-equiv=Content-Type content=text/html; charset=utf-8>
+<head>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Edit an item from the Old Babylonian Text Corpus</title>
+<SCRIPT>
+<!--
+function Add2Str(str){var str;document.form1.q.value+=str;document.form1.q.focus();}
+-->
+</SCRIPT>
+</head>
+
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h3><center>Edit an item from OB text corpus</center></h3>
+</FONT>
+<FONT FACE='Verdana' SIZE=3>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+  @$result = Pg_Exec(
+		"select oid, gnazev, bcislo01, lcteni, scteni from graf01 WHERE bcislo01='$co'");
+  if (!$result):
+    echo "There was an error by the SQL query!";
+    break;
+  endif;
+  echo "<table border=1>";
+  echo "<tr><td><center><small>sign name</small></center></td><td><center><small>ABZ number</small></center></td><td><center><small><b>logographic reading</b></small></center></td><td><center><small><b>syllabic reading</b></small></center></td></tr>";
+  echo "<FORM id=form1 METHOD=\"get\" name=form1 ACTION=\"/utf/utf/signedit2.php\" ACCEPT-CHARSET=\"utf-8\" enctype=\"multipart/form-data\">";
+  Pg_NumRows($result);
+  $zaznam = Pg_Fetch_Array($result, $i);
+	$oid=$zaznam["oid"];
+//	include "./edit2.php";
+  echo ("<tr><td><p class=vstup><small>".$zaznam["gnazev"]."</small></p></td><td><p class=vstup cols=90 rows=10><small>".$zaznam["bcislo01"]."</small></p></FONT></td></TR><TR>
+<td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup name=lcteni cols=90 rows=1>".$zaznam["lcteni"]."</textarea></FONT></td></TR><TR>
+<td><FONT FACE='Arial Unicode MS' SIZE=3><textarea class=vstup id=q name=scteni cols=90 rows=3>".$zaznam["scteni"]."</textarea></FONT></td></tr>\n");
+  echo "<input type=hidden name=co value=$co>";
+  echo "<input type=hidden name=oid value=$oid>";
+  echo "</table>";
+  Pg_Close ($connection);
+} while (false);
+?>
+<TABLE><TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E1;' onclick="Add2Str('&#x00E1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E9;" onclick="Add2Str('&#x00E9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00ED;" onclick="Add2Str('&#x00ED;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FA;" onclick="Add2Str('&#x00FA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F3;" onclick="Add2Str('&#x00F3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FD;" onclick="Add2Str('&#x00FD;')"></TD>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00C1;' onclick="Add2Str('&#x00C1;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C9;" onclick="Add2Str('&#x00C9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CD;" onclick="Add2Str('&#x00CD;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DA;" onclick="Add2Str('&#x00DA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D3;" onclick="Add2Str('&#x00D3;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DD;" onclick="Add2Str('&#x00DD;')"></TD>
+</TR>
+<TR>
+<TD WIDTH=82>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E0;' onclick="Add2Str('&#x00E0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00E8;" onclick="Add2Str('&#x00E8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EC;" onclick="Add2Str('&#x00EC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F9;" onclick="Add2Str('&#x00F9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F2;" onclick="Add2Str('&#x00F2;')"></TD>
+<TD>&nbsp;</TD><TD>&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C0;" onclick="Add2Str('&#x00C0;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C8;" onclick="Add2Str('&#x00C8;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CC;" onclick="Add2Str('&#x00CC;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D9;" onclick="Add2Str('&#x00D9;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D2;" onclick="Add2Str('&#x00D2;')"></TD>
+</TR><TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x00E2;' onclick="Add2Str('&#x00E2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EA;" onclick="Add2Str('&#x00EA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00EE;" onclick="Add2Str('&#x00EE;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00FB;" onclick="Add2Str('&#x00FB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00F4;" onclick="Add2Str('&#x00F4;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00C2;" onclick="Add2Str('&#x00C2;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00CA;" onclick="Add2Str('&#x00CA;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00DB;" onclick="Add2Str('&#x00DB;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x00D4;" onclick="Add2Str('&#x00D4;')"></TD>
+</TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value='&#x0101;' onclick="Add2Str('&#x0101;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0113;" onclick="Add2Str('&#x0113;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012B;" onclick="Add2Str('&#x012B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016B;" onclick="Add2Str('&#x016B;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014D;" onclick="Add2Str('&#x014D;')"></TD>
+</TD><TD>&nbsp;</TD><TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0100;" onclick="Add2Str('&#x0100;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0112;" onclick="Add2Str('&#x0112;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x012A;" onclick="Add2Str('&#x012A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x016A;" onclick="Add2Str('&#x016A;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x014C;" onclick="Add2Str('&#x014C;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¾" onclick="Add2Str('Ê¾')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="Ê¿" onclick="Add2Str('Ê¿')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E63;" onclick="Add2Str('&#x1E63;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0161;" onclick="Add2Str('&#x0161;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6D;" onclick="Add2Str('&#x1E6D;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="á¸«" onclick="Add2Str('á¸«')"></TD>
+<TD WIDTH=85>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E62;" onclick="Add2Str('&#x1E62;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x0160;" onclick="Add2Str('&#x0160;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E6C;" onclick="Add2Str('&#x1E6C;')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="&#x1E2A;" onclick="Add2Str('&#x1E2A;')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD WIDTH=90>&nbsp;</TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚�" onclick="Add2Str('â‚�')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‚" onclick="Add2Str('â‚‚')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ƒ" onclick="Add2Str('â‚ƒ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚„" onclick="Add2Str('â‚„')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚…" onclick="Add2Str('â‚…')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚†" onclick="Add2Str('â‚†')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‡" onclick="Add2Str('â‚‡')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚ˆ" onclick="Add2Str('â‚ˆ')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚‰" onclick="Add2Str('â‚‰')"></TD>
+<TD><INPUT class=tlacitko2 style="height:28;width:32" TYPE=button value="â‚€" onclick="Add2Str('â‚€')"></TD>
+</TR>
+</TABLE>
+<TABLE>
+<TR>
+<TD>
+ <INPUT class=tlacitko1 TYPE="SUBMIT" value="  send new version " style="height:32;background-color:#EEFFEE">
+</TD>
+</TR>
+</TABLE>
+</FORM>
+<SCRIPT>
+<!--
+document.form1.q.focus();
+-->
+</SCRIPT>
+<BR>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/signedit2.php b/html/utf/utf/signedit2.php
new file mode 100644
index 0000000..823fbd5
--- /dev/null
+++ b/html/utf/utf/signedit2.php
@@ -0,0 +1,34 @@
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("Sorry, it was impossible to connect to the database, try later!<BR>\n");
+		exit;
+	}
+		if (@Pg_Exec ($spojeni, "UPDATE graf01 SET scteni='$scteni', lcteni='$lcteni' WHERE (oid='$oid')"))
+			echo ("Sign item saved OK:<br>\n");
+		else			
+		{
+			echo ("An error occured, item change was not saved !\n");
+		}
+  @$result = Pg_Exec(
+		"select gnazev, bcislo01, scteni, lcteni from graf01 WHERE oid='$oid'");
+  if (!$result):
+    echo "An error occured!";
+    break;
+  endif;
+  echo "<BR>";
+  @$result2 = Pg_Exec(
+		"select gnazev, bcislo01, scteni, lcteni from graf01 WHERE oid='$oid'");
+  echo "<table border=1>";
+  echo "<tr><td><center>ABZ number</center></td><td><center><b>sign name</b></center></td><td><center><b><small>logographic reading</small></b></center></td><td>syllabic reading</td></tr>";
+  for ($j=0; $j < Pg_NumRows($result2); $j++):
+    $zaznam = Pg_Fetch_Array($result2, $j);
+    echo ("<tr><td>".$zaznam["bcislo01"]."</td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=2>".$zaznam["gnazev"]."</font></td><td><FONT FACE='Arial Unicode MS' color=#3399ff SIZE=3>".$zaznam["lcteni"]."</FONT></td><td><FONT FACE='Arial Unicode MS' SIZE=3>".$zaznam["scteni"]."</FONT></td></tr>\n");
+  endfor;
+  echo "</table>";
+	Pg_Close ($spojeni);
+?>
+	<form>
+			<INPUT TYPE="Button" VALUE="Bring me back to select other sign item" onClick="history.go(-2)">
+  </form>
diff --git a/html/utf/utf/signs.html b/html/utf/utf/signs.html
new file mode 100644
index 0000000..0ec4048
--- /dev/null
+++ b/html/utf/utf/signs.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Cuneiform Circle - Old Babylonian Sign List</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+<H3 align=center>Catalogue of Old Babylonian Signs</H3>
+<P align=justify class=text1>As a result of the Project <FONT color=#9bbad6><b>Catalogue of Old Babylonian Signs</b></FONT> we bring the list of Old Babylonian signs with their variants to our assyriological audience:
+</P>
+<UL>
+<FONT color=#3399ff size=2>
+<LI><A href="javascript:openWindow('/utf/utf/show1borger.php', 'popwin1')">looking for a sign variant according to Borger's number (R. Borger, ABZ)</A><BR>
+<LI><A href="javascript:openWindow('/utf/utf/show1signname.php', 'popwin2')">looking for a sign variant according to traditional name of a sign</A><BR>
+<LI><A href="javascript:openWindow('/utf/utf/show1logographic.php', 'popwin3')">looking for a sign variant according to logographic reading </A><BR>
+<LI><A href="javascript:openWindow('/utf/utf/show1syllabic.php', 'popwin4')">looking for a sign variant according to 'syllabic' reading </A>
+</UL>
+</FONT>
+<BR>
+<H4 align=center>Included texts in the Corpus of Old Babylonian Sign Analyses</H4>
+<P align=justify class=text1>You can see all of our selection of included texts used in the Corpus of Old Babylonian Sign Analyses or a selection of certain texts according to your criteria:</P>
+<UL>
+<LI><A href="/utf/utf/select02all.php">see a list of <b>all included texts</b> in the Corpus of Old Babylonian Text in the Sign Analyses</A><BR>
+<LI><A href="/utf/utf/select01place.php">selection of included texts according to an <b>ancient provenience</b></A><BR>
+<LI><A href="/utf/utf/select01type.php">selection of included texts according to a <b>type of document</b></A>
+</UL>
+<p align=justify>If you would have any troubles to see special characters etc., just install a font with full support of Unicode encodings. In operating systems like Windows 9x and above you can use a font by Microsoft <A HREF=http://office.microsoft.com/downloads/2000/aruniupd.aspx target=_blank>Arial Unicode MS</A>, or you 
+can look at a web page dedicated to possible problems connected with <A HREF=http://www.unicode.org/help/display_problems.html target=_blank>Unicode.</A></p>
+<BR>
+<P align="justify">The project of the <FONT color=#9bbad6><b>Catalogue of Old Babylonian Sign</B></FONT> was created by the kind support of <b>Grant Agency of the Czech Academy of Sciences of the Czech Republic</b>. (No. A00219, main participant <A href="http://www.orient.cas.cz/" target="_blank">Oriental Institute of the Czech Academy of Sciences of the Czech Republic</A>, second participant <A href="http://enlil.ff.cuni.cz/" target="_blank">
+Ancient Near Eastern Studies and Comparative Linguistics - Faculty of Arts, Charles University - Prague</A>.</P>
+<BR>
+</FONT>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/sj.php b/html/utf/utf/sj.php
new file mode 100644
index 0000000..fddefd2
--- /dev/null
+++ b/html/utf/utf/sj.php
@@ -0,0 +1,28 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/utf/searchobdict.php">
+<H3 align=center>Search for a dictionary item in the Provisional Dictionary <BR>of the Old Babylonian Akkadian Language</H3>
+Type in:
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:30;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<TD><a href="
+http://www.flwi.rug.ac.be/latijnengrieks/basic_files/ARIALUNI.zip" TARGET="_blank"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>
+</TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/sj2.php b/html/utf/utf/sj2.php
new file mode 100644
index 0000000..b8462dc
--- /dev/null
+++ b/html/utf/utf/sj2.php
@@ -0,0 +1,48 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob1.php">
+<H3 align=center>Search for a dictionary entry in the Dictionary <BR>of the Old Babylonian Akkadian Language v.2</H3>
+Type in:
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<BR>
+type (doesnt work in prep.):<SELECT name="derivation"><option></option><option>inf.</option><option>pars</option><option>pirs</option><option>purs</option><option>pa:ris</option><option>parra:s</option><option>purussu:</option><option>mu-</option></SELECT>
+<BR>
+<?
+include "key.inc.php";
+//if ($auth_level == 10) {
+		//			echo "";
+				//        }
+			//		else {
+			//		include "key.inc.php";
+			//		}
+?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:30;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<?
+if ($auth_level == 10) {
+					echo "";
+				        }
+					else {
+					echo "<TD><a href=\"http://140.132.1.204/msdownload/Font%20for%20Publisher%202000/aruniupd.exe\" TARGET=\"_blank\"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>";
+					}
+?>
+</TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/sj2.phpnedele b/html/utf/utf/sj2.phpnedele
new file mode 100644
index 0000000..6ba2cde
--- /dev/null
+++ b/html/utf/utf/sj2.phpnedele
@@ -0,0 +1,46 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/autor/obdict/2ob1.php">
+<H3 align=center>Search for a dictionary entry in the Dictionary <BR>of the Old Babylonian Akkadian Language v.2</H3>
+Type in:
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<BR>
+<?
+include "key.inc.php";
+//if ($auth_level == 10) {
+		//			echo "";
+				//        }
+			//		else {
+			//		include "key.inc.php";
+			//		}
+?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:30;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<?
+if ($auth_level == 10) {
+					echo "";
+				        }
+					else {
+					echo "<TD><a href=\"http://140.132.1.204/msdownload/Font%20for%20Publisher%202000/aruniupd.exe\" TARGET=\"_blank\"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>";
+					}
+?>
+</TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/sjfull.php b/html/utf/utf/sjfull.php
new file mode 100644
index 0000000..658dc06
--- /dev/null
+++ b/html/utf/utf/sjfull.php
@@ -0,0 +1,18 @@
+<HTML>
+<HEAD>
+<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<TITLE>Search in Old Babylonian Akkadian Dictionary</TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="http://www.klinopis.cz/utf/utf/searchobdictfull.php">
+<H3 align=center>Search for a dictionary item in the Provisional Dictionary <BR>of the Old Babylonian Akkadian Language</H3>
+Type in:
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<BR>
+<? include "./key.php" ?>
+</FORM>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/skript2.php b/html/utf/utf/skript2.php
new file mode 100644
index 0000000..b038b8d
--- /dev/null
+++ b/html/utf/utf/skript2.php
@@ -0,0 +1,145 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky DICTREFER</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $Zacatek="{";
+  static $Konec="}";	
+  global $radek;
+  global $slovo;
+  static $i=0;
+//  static $mezera="â€ˆ";
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+	  	$pom1=$slovo;
+		  $slovo="";
+		  for($p=strlen($Zacatek);$p<(strlen($pom1)-(strlen($Konec)));$p++)
+          if (($pom1[$p]!='[')&&($pom1[$p]!=']')&&($pom1[$p]!='ý')&&($pom1[$p]!='þ'))  
+            { $slovo.=$pom1[$p];}
+		  $i++;
+//			$slovo=$mezera.$slovo;
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT bylo zmeneno <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	$radek = $zaznam1["text1"];
+	echo "<br><b>Zpracovavam radek: </b>".$radek."<BR>";
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND item1 = '$zaznam1[item]' ");
+		if (!$vysledek2)
+	      {  
+			echo "Doslo k chybe pri zpracovani dotazu v tabulce dictrefer.<BR>\n";
+			die ("</body></html>");
+
+		  }		
+           
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom',' $slovo')" );			
+				 if (!$vysledek3)
+        			{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+                	   echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR>";
+						$pocitadlo_novych_radku++;
+					  }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+    $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+
+
+   endfor;
+echo "\n<BR><HR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/skript2.php_150602 b/html/utf/utf/skript2.php_150602
new file mode 100644
index 0000000..a68600e
--- /dev/null
+++ b/html/utf/utf/skript2.php_150602
@@ -0,0 +1,171 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+	<title>Update tabulky dictrefer</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $ignoruj=Array("{","}","[","]","âŒˆ","âŒ‰");  //slova pro ignorovani
+  static $Zacatek="&lt;";
+  static $Konec="#";
+  global $radek;
+  global $slovo;
+  static $i=0;
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+            	  $slovo=" ".$slovo;
+  		  for ($k=0;$k<Count($ignoruj);$k++):
+  		  $delka2=strlen($slovo);
+		  $pomocny="";
+
+		  if ($pos=StrPos($slovo,$ignoruj[$k]))
+	    	 	{
+//			  echo " nalezeno na pozici: ".$pos;
+			  $t=strlen($ignoruj[$k]);					
+			  if ($pos==0)
+			    {
+			      for ($t;$t<=$delka2;$t++) { $pomocny.=$slovo[$t];}
+			    }
+  		  	  else
+			    {
+   			     for ($s=0;$s<$pos;$s++)	{ $pomocny.=$slovo[$s];}
+			     for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$slovo[$pos+$t];}
+			    }
+		        $slovo=$pomocny;
+		        $k--;
+    	               }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+		  $i++;
+
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+ static $pocitadlo_update=0;
+  
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT je nastavena ZMENA pro <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	if ($m%500==0) echo "\n<BR>Zpracovano radku: ".$m;
+	$radek = $zaznam1["text1"];
+//	echo "<br><b><FONT FACE=\"Arial Unicode MS\">Zpracovavam radek: </b>".$radek."<BR>";
+	$pom_item=$zaznam1["item"];
+
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND AND item1='$pom_item' ");
+//	    echo "<br>Hledam refer1=".$slovo." a taky item1=".$zaznam1["item"];
+	    echo "<BR>Nalezeno v poctu :".Pg_NumRows($vysledek2);
+	    if (!$vysledek2)
+	      {  
+			echo "Doslo k chybe pri zpracovani dotazu v tabulce dictrefer.<BR>\n";
+			die ("</body></html>");
+
+		  }		
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom','$slovo')" );			
+				 if (!$vysledek3)
+        		        	{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+		                	   echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					$pocitadlo_novych_radku++;
+				 }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+        $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  
+	    {
+	     $pocitadlo_update+=1;	
+//	     echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+	    }
+   endfor;
+echo "\n<BR><HR><b>Zpracovano <FONT color=\"green\">".$pocitadlo_update."</font> radek/radku.</b></FONT>";
+echo "\n<BR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b></FONT>";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/skript2.php_uterysinsertem b/html/utf/utf/skript2.php_uterysinsertem
new file mode 100644
index 0000000..babf65c
--- /dev/null
+++ b/html/utf/utf/skript2.php_uterysinsertem
@@ -0,0 +1,171 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+	<title>Update tabulky dictrefer</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $ignoruj=Array("{","}","[","]","âŒˆ","âŒ‰");  //slova pro ignorovani
+  static $Zacatek="&lt;";
+  static $Konec="#";
+  global $radek;
+  global $slovo;
+  static $i=0;
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+            	  $slovo=" ".$slovo;
+  		  for ($k=0;$k<Count($ignoruj);$k++):
+  		  $delka2=strlen($slovo);
+		  $pomocny="";
+
+		  if ($pos=StrPos($slovo,$ignoruj[$k]))
+	    	 	{
+//			  echo " nalezeno na pozici: ".$pos;
+			  $t=strlen($ignoruj[$k]);					
+			  if ($pos==0)
+			    {
+			      for ($t;$t<=$delka2;$t++) { $pomocny.=$slovo[$t];}
+			    }
+  		  	  else
+			    {
+   			     for ($s=0;$s<$pos;$s++)	{ $pomocny.=$slovo[$s];}
+			     for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$slovo[$pos+$t];}
+			    }
+		        $slovo=$pomocny;
+		        $k--;
+    	               }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+		  $i++;
+
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+ static $pocitadlo_update=0;
+  
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT je nastavena ZMENA pro <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	if ($m%500==0) echo "\n<BR>Zpracovano radku: ".$m;
+	$radek = $zaznam1["text1"];
+//	echo "<br><b><FONT FACE=\"Arial Unicode MS\">Zpracovavam radek: </b>".$radek."<BR>";
+	$pom_item=$zaznam1["item"];
+
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND AND item1='$pom_item' ");
+	    echo "<br>Hledam refer1=".$slovo." a taky item1=".$zaznam1["item"];
+//	    echo "<BR>Nalezeno v poctu :".Pg_NumRows($vysledek2);
+	    if (!$vysledek2)
+	      {  
+			$vysledek4 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$pom_item','$slovo')" );
+			die ("</body></html>");
+
+		  }		
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom','$slovo')" );			
+				 if (!$vysledek3)
+        		        	{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+		                	   echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					$pocitadlo_novych_radku++;
+				 }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+        $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  
+	    {
+	     $pocitadlo_update+=1;	
+//	     echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+	    }
+   endfor;
+echo "\n<BR><HR><b>Zpracovano <FONT color=\"green\">".$pocitadlo_update."</font> radek/radku.</b></FONT>";
+echo "\n<BR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b></FONT>";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/skript2.php_zaloha b/html/utf/utf/skript2.php_zaloha
new file mode 100644
index 0000000..5db7c03
--- /dev/null
+++ b/html/utf/utf/skript2.php_zaloha
@@ -0,0 +1,145 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky DICTREFER</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $Zacatek="&lt;";
+  static $Konec="#";	
+  global $radek;
+  global $slovo;
+  static $i=0;
+
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+	  	$pom1=$slovo;
+		  $slovo="";
+		  for($p=strlen($Zacatek);$p<(strlen($pom1)-(strlen($Konec)));$p++)
+          if (($pom1[$p]!='[')&&($pom1[$p]!=']')&&($pom1[$p]!='ý')&&($pom1[$p]!='þ'))  
+            { $slovo.=$pom1[$p];}
+		  $i++;
+
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT bylo zmeneno <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	$radek = $zaznam1["text1"];
+	echo "<br><b>Zpracovavam radek: </b>".$radek."<BR>";
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND item1 = '$zaznam1[item]' ");
+		if (!$vysledek2)
+	      {  
+			echo "Doslo k chybe pri zpracovani dotazu v tabulce dictrefer.<BR>\n";
+			die ("</body></html>");
+
+		  }		
+           
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom','$slovo')" );			
+				 if (!$vysledek3)
+        			{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+                	   echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."','".$slovo."')\n<HR>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."','".$slovo."')\n<HR>";
+						$pocitadlo_novych_radku++;
+					  }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+    $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+
+
+   endfor;
+echo "\n<BR><HR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/skript2.php_zaloha2 b/html/utf/utf/skript2.php_zaloha2
new file mode 100644
index 0000000..12b2fd6
--- /dev/null
+++ b/html/utf/utf/skript2.php_zaloha2
@@ -0,0 +1,145 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<title>Update tabulky DICTREFER</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $Zacatek="&lt;";
+  static $Konec="#";	
+  global $radek;
+  global $slovo;
+  static $i=0;
+//  static $mezera="â€ˆ";
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+	  	$pom1=$slovo;
+		  $slovo="";
+		  for($p=strlen($Zacatek);$p<(strlen($pom1)-(strlen($Konec)));$p++)
+          if (($pom1[$p]!='[')&&($pom1[$p]!=']')&&($pom1[$p]!='ý')&&($pom1[$p]!='þ'))  
+            { $slovo.=$pom1[$p];}
+		  $i++;
+//			$slovo=$mezera.$slovo;
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT bylo zmeneno <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	$radek = $zaznam1["text1"];
+	echo "<br><b>Zpracovavam radek: </b>".$radek."<BR>";
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND item1 = '$zaznam1[item]' ");
+		if (!$vysledek2)
+	      {  
+			echo "Doslo k chybe pri zpracovani dotazu v tabulce dictrefer.<BR>\n";
+			die ("</body></html>");
+
+		  }		
+           
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom','$slovo')" );			
+				 if (!$vysledek3)
+        			{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+                	   echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."','".$slovo."')\n<HR>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."','".$slovo."')\n<HR>";
+						$pocitadlo_novych_radku++;
+					  }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+    $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+
+
+   endfor;
+echo "\n<BR><HR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b>";
+
+?>
+</body>
+</html>
diff --git a/html/utf/utf/skript2.php_zaloha_utery b/html/utf/utf/skript2.php_zaloha_utery
new file mode 100644
index 0000000..057c7fd
--- /dev/null
+++ b/html/utf/utf/skript2.php_zaloha_utery
@@ -0,0 +1,171 @@
+<?
+Header("Pragma: no-cache");
+Header("Cache-Control: no-cache");
+Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
+?>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+	<title>Update tabulky dictrefer</title>
+</head>
+
+<body bgcolor="Silver">
+<CENTER><H2>Update tabulky DICTREFER</H2></CENTER>
+
+<?
+
+function vrat_slovo()
+{
+		
+  static $ignoruj=Array("{","}","[","]","âŒˆ","âŒ‰");  //slova pro ignorovani
+  static $Zacatek="{";
+  static $Konec="}";
+  global $radek;
+  global $slovo;
+  static $i=0;
+  $pom1="";	
+  $slovo="";
+
+  for($i;$i<=strlen($radek);$i++):  
+     if (($radek[$i]==" ")||($i==strlen($radek)))
+      {
+	    	if (strlen($slovo)<(strlen($Zacatek))+(strlen($Konec)+1)) 
+		      {
+			     $slovo="";
+			     continue;
+		      }
+
+		   for($p=0;$p<strlen($Zacatek);$p++) 
+		      {
+	         	if ($Zacatek[$p]!=$slovo[$p]) {$slovo="";break;}
+		      }
+
+  		if ($slovo=="") continue;
+
+	    for($p=(strlen($slovo)-strlen($Konec)),$q=0;$p<strlen($slovo);$p++,$q++) 
+		      {
+			     if ($Konec[$q]!=$slovo[$p]) {$slovo="";break;}
+		      }
+	 		if ($slovo=="") continue;
+
+            	  $slovo=" ".$slovo;
+  		  for ($k=0;$k<Count($ignoruj);$k++):
+  		  $delka2=strlen($slovo);
+		  $pomocny="";
+
+		  if ($pos=StrPos($slovo,$ignoruj[$k]))
+	    	 	{
+//			  echo " nalezeno na pozici: ".$pos;
+			  $t=strlen($ignoruj[$k]);					
+			  if ($pos==0)
+			    {
+			      for ($t;$t<=$delka2;$t++) { $pomocny.=$slovo[$t];}
+			    }
+  		  	  else
+			    {
+   			     for ($s=0;$s<$pos;$s++)	{ $pomocny.=$slovo[$s];}
+			     for ($pos+$t;$pos+$t<$delka2;$pos++) {$pomocny.=$slovo[$pos+$t];}
+			    }
+		        $slovo=$pomocny;
+		        $k--;
+    	               }	
+// 	    else	echo " Nenalezeno";
+	  endfor;
+
+		  $i++;
+
+    	return(1);	
+      }
+    else $slovo.=$radek[$i];
+	    
+  endfor;
+
+  return(0);
+
+}
+
+ static $slovo="";	
+ static $radek="";
+ static $pocitadlo_novych_radku=0;
+ static $pocitadlo_update=0;
+  
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+	if (!$spojeni):
+		echo "Nepodarilo se pripojit k PostgreSQL.<BR>\n";
+		die ("</body></html>");
+	endif;
+
+   @$vysledek1 = Pg_Exec($spojeni, "SELECT item,text1 FROM obdict WHERE zmena = 1  order by item");
+	if (!$vysledek1):
+		echo "Doslo k chybe pri zpracovani dotazu v tabulce OBDICT.<BR>\n";
+		die ("</body></html>");
+	endif;
+   echo "<b>V tabulce OBDICT je nastavena ZMENA pro <FONT  color=\"Green\">".Pg_NumRows($vysledek1)." </FONT>radek/radku.</b> <BR>\n";
+   
+   if (Pg_NumRows($vysledek1)==0):
+		echo "<b>Neni treba updatovat zadne tabulky.<BR>\n</b>";
+		die ("</body></html>");
+   endif;
+   
+   for ($m=0; $m < Pg_NumRows($vysledek1); $m++):
+	$zaznam1 = Pg_Fetch_Array($vysledek1, $m);
+	if ($m%500==0) echo "\n<BR>Zpracovano radku: ".$m;
+	$radek = $zaznam1["text1"];
+//	echo "<br><b><FONT FACE=\"Arial Unicode MS\">Zpracovavam radek: </b>".$radek."<BR>";
+	$pom_item=$zaznam1["item"];
+
+	while(vrat_slovo()):
+	    @$vysledek2 = Pg_Exec($spojeni, "SELECT item1,refer1 FROM dictrefer WHERE refer1 = '$slovo' AND AND item1='$pom_item' ");
+//	    echo "<br>Hledam refer1=".$slovo." a taky item1=".$zaznam1["item"];
+	    echo "<BR>Nalezeno v poctu :".Pg_NumRows($vysledek2);
+	    if (!$vysledek2)
+	      {  
+			echo "Doslo k chybe pri zpracovani dotazu v tabulce dictrefer.<BR>\n";
+			die ("</body></html>");
+
+		  }		
+	    elseif (Pg_NumRows($vysledek2)==0)
+		      { 
+			  //slovicko nenalezeno v OBDICT
+			     $item1_pom=$zaznam1["item"];
+				 $vysledek3 = Pg_Exec($spojeni,"INSERT INTO dictrefer(item1,refer1) VALUES ('$item1_pom','$slovo')" );			
+				 if (!$vysledek3)
+        		        	{
+					   echo "Doslo k chybe pri insertu slovicka do tabulky DICTREFER.<BR>\n";
+		                	   echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					   die ("</body></html>");
+					} 
+				 else { 
+		    			echo "\n<HR><BR><FONT  color=\"green\"><b>Nova radka v tabulce DICTREFER ulozena!!! </b></font><br>";
+			    		echo "<FONT FACE=\"Arial Unicode MS\">\nINSERT INTO dictrefer(item1,refer1) VALUES ('".$zaznam1["item"]."',' ".$slovo."')\n<HR></FONT>";
+					$pocitadlo_novych_radku++;
+				 }	
+			  }
+		else  { //slovicko nalezeno
+				echo "\n<HR><BR><FONT color=\"red\"><b>Zaznam jiz nalezen!!</b></font><BR> ";
+				echo "refer1 = '".$slovo."'   &   item1 = '".$zaznam1["item"]."'";
+				echo "\n<HR>";
+				continue;
+			  }
+	  endwhile;
+
+        $item_pom=$zaznam1["item"];
+	$text1_pom=$zaznam1["text1"];
+	@$vysledek4 = Pg_Exec($spojeni,"UPDATE obdict SET zmena = '0' WHERE ((item='$item_pom') AND (text1='$text1_pom'))");
+       if (!$vysledek4)
+         {
+	        echo "Doslo k chybe pri updatu polozky zmena v tabulce OBDICT.<BR>\n";
+	        die ("</body></html>");
+	     }
+       else  
+	    {
+	     $pocitadlo_update+=1;	
+//	     echo "<HR><B> <FONT color=\"green\">  Zmena 1 -> 0  - uspesne ulozeno!!!</b></font>";
+	    }
+   endfor;
+echo "\n<BR><HR><b>Zpracovano <FONT color=\"green\">".$pocitadlo_update."</font> radek/radku.</b></FONT>";
+echo "\n<BR><b>Do tabulky DICTREFER bylo ulozeno  <FONT color=\"green\">".$pocitadlo_novych_radku."</font> novych radek/radku.</b></FONT>";
+?>
+</body>
+</html>
diff --git a/html/utf/utf/slovantolsum.pdf b/html/utf/utf/slovantolsum.pdf
new file mode 100644
index 0000000..9365871
Binary files /dev/null and b/html/utf/utf/slovantolsum.pdf differ
diff --git a/html/utf/utf/st.php b/html/utf/utf/st.php
new file mode 100644
index 0000000..36c9946
--- /dev/null
+++ b/html/utf/utf/st.php
@@ -0,0 +1,48 @@
+<?
+include "autorizace.inc.php";
+ksa_authorize();
+if ($auth_level == 0) ksa_unauthorized();
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Search in Old Babylonian Text Corpus</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, popup, "scrollbars,resizable,width=500,height=400");
+}
+-->
+</SCRIPT>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="/utf/utf/obtextsshowlist.php">
+<H4 align=center>Search for a string in the Old Babylonian Text Corpus</H4>
+<TABLE BORDER=0>
+<TR><TD>Type in searched chain: </TD><TD><INPUT class=vstup id=q name="chain" size=20 maxlength=100 value=""></TD><TD></TD></TR>
+<TR><TD>type:</TD><TD><SELECT name="type"><OPTION></OPTION><OPTION>document</OPTION><OPTION>letter</OPTION><OPTION>legal text</OPTION><OPTION>omina</OPTION><OPTION>royal inscription</OPTION></SELECT></TD><TD></TD></TR>
+<TR><TD>origin:</TD><TD><SELECT class=vstup name="origin"><OPTION></OPTION><OPTION>Kisura</OPTION><OPTION>Kish</OPTION><OPTION>Lagaba</OPTION><OPTION>Larsa</OPTION><OPTION>Tell Harmal</OPTION></SELECT></TD><TD></TD></TR>
+<TR><TD>ruler:</TD><TD><INPUT class=vstup name="ruler" size=20 maxlength=100 value="">
+</TD><TD></TD></TR>
+<TR><TD>year:</TD><TD><INPUT class=vstup name="year" size=20 maxlength=100 value="">
+</TD><TD></TD></TR>
+<TR><TD>month:</TD><TD><INPUT class=vstup name="month" size=20 maxlength=100 value="">
+</TD><TD></TD></TR>
+</TABLE>
+<? $chain = urlencode($chain); ?><BR>
+<? include "key.inc.php" ?>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD>
+<TD WIDTH=30>&nbsp;</TD>
+<TD><a href="http://140.132.1.204/msdownload/Font%20for%20Publisher%202000/aruniupd.exe" TARGET="_blank"><small>if you don't see special characters above, you need to download and install a font with unicode support</small></a></TD>
+</TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/staff.html b/html/utf/utf/staff.html
new file mode 100644
index 0000000..b2493f0
--- /dev/null
+++ b/html/utf/utf/staff.html
@@ -0,0 +1,169 @@
+ï»¿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</HEAD>
+<BODY>
+<BR>
+<H3 align=center>Staff of the Cuneiform Circle</H3>
+<ul>
+<h4>Editorial board</h4>
+  <ul>
+    <li><a href="#sl01">Ass. Prof. Sergey Lyosov</a><br />
+    <li><a href="#lp01">PhDr. LukÃ¡Å¡ Pecha, Ph.D.</a><br />
+    <li><a href="#fr02">PhDr. Furat Rahman, Ph.D.</a><br />
+  </ul>
+<h4>Active members</h4>
+  <ul>
+    <li><a href="#sk01">Å tÄ›pÃ¡n KovÃ¡Å™</A><br />
+    <li><a href="#nn01">PhDr. Nea NovÃ¡kovÃ¡</a><br />
+    <li><a href="#ks01">KateÅ™ina Å aÅ¡kovÃ¡, M.A.</a><br />
+    <li><a href="#nw01">Nathan Wasserman, Ph.D.</a><br />
+    
+  </ul>
+    
+<h4>Technical support</h4>
+  <ul>
+    <li><a href="#jb01">Jaroslav Bauml</A><br />
+  </ul>
+</ul>
+<P>&nbsp;</P>
+<P>&nbsp;</P>
+<P>&nbsp;</P>
+
+<p id="sl01">
+<FONT color=#3399ff size=5><STRONG>Ass. Prof. Sergey Lyosov</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2></FONT>
+<BR>MA in Philology, Moscow State University, 1981.
+<BR>Ph.D.  in History, Russian State University for Humanities, Moscow, 1994.
+<BR>
+During the 1980s and early 1990s he was engaged in the New Testament research. Since mid-nineties the principal  field of his teaching and  research have been Semitic languages: Hebrew, Aramaic, Akkadian, Ugaritic. 
+<BR>Since 1992 he has been engaged in teaching and research at the Russian State University for Humanities (Moscow), at present he is an Associate Professor for Semitic Philology at that University. He is a co-editor of the "Annual for Biblical Studies" published by his institution in Russian.
+<BR><B>Among his works (in Russian, if not indicated otherwise) are:</B>
+<BR>The Canonical  Gospels:  An   Introduction. - in: "Canonical Gospels" (Moscow, 1992). - P.5-78. 
+<BR>The Central Themes in the Interpretation of  the  Gospel  of Mark. Ibid., p.116-134.
+<BR>The Gospel of Mark:  A New  Translation  and  a Commentary  (Moscow, 1994), 96 p.
+<BR>The Theology  of  Rudolf  Bultmann. - in: Voprosy  filosofii [Philosophical Monthly], Moscow, 1992. Vol. 11, p.71-85.
+<BR>The School of the History of Religions in the  New Testament Reasearch. - in: Voprosy filosofii [Philosophical Monthly], Moscow 1994. Vol. 12, p.135-152.
+<BR>History and  Hermeneutics in the Study of the New Testament (Moscow, 1996), 375 p.
+The Syntax  of  the  Hebrew  Narrative and the Syntax of the Gospel of  Mark. - in: Annual for Biblical Studies. Moscow, 1998. Vol 1, p. 280-298. 
+<BR>Text-Linguistics  and  Biblical  Hebrew. - in: Annual for Biblical Studies. Moscow, 1998. Vol 1, p.187-217.
+  (with J. Eidelkind) "SI VERA LECTIO: The Syntax of the Speech of Narrator in the Biblical Hebrew Prose." - in: Annual for Biblical Studies. Moscow, 1999. Vol 2, 117-260.
+<BR>Notes on the Syntax of Biblical Hebrew Dialogue. - in: Annual for Biblical Studies. Moscow, 1998. Vol 2, 261-360. 
+<BR>Essays in  Understanding: Selected  Works. Moscow/St.-Petersburg, 1999, 575 p.
+<BR>A Midrash on Abraham in the Roemerbrief. - in: Annual for Biblical Studies. Moscow, 1999. Vol 3, 342-369.
+ YQTL in Autocommentary. - in: Annual for Biblical Studies. Moscow, 2001. Vol 4, 125-132.
+<BR>ARM X 4: A Commentary. - in: Festschrift Militarev (Moscow, 2003, in English).
+<BR>Old Aramaic. Forthcoming in: Languages of the World: The Semitic Languages. (Moscow) Classical Syriac. Forthcoming ibidem.
+<BR>
+</p>
+
+<p id="lp01">
+<FONT color=#3399ff size=5><STRONG>PhDr. LukÃ¡Å¡ Pecha, Ph.D.</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2>(born 26. 8. 1969)</FONT><BR>1987â€“1992 studies at the Charles University, Faculty of Arts, Prague (Assyriology and New Persian).
+<BR>October 1992 to August 1993 study at the WestphÃ¤lische Wilhelms-UniversitÃ¤t in MÃ¼nster (study of Akkadian, Sumerian, Urartian, Hurrian and Ugaritic languages, data input of Old Assyrian texts into computer).
+<BR>1993-1998 graduate student at the Faculty of Arts of the Charles University, Ph.D. thesis <I><b>Taxes in the Old Babylonian Letters.</b></I>
+<BR>since 1998 research fellow of the Oriental Institute of the Academy of Sciences of the Czech Republic.
+<BR>since 1999 gives lectures on the history, economy and society of the Ancient Near East at the West Bohemian University Pilsen. </P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">Selected bibliography:</P>
+</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">â€“ "Das Amt des <I>Å¡assukkum</I> in der altbabylonischen Zeit", in: <I>ArchÃ­v orientÃ¡lnÃ­</I> 67 (1999), pp. 51â€“71.</P>
+<P ALIGN="JUSTIFY">â€“ "Die <I>igisum</I>-Abgabe in den altbabylonischen Quellen", in: <I>ArchÃ­v orientÃ¡lnÃ­</I> 69 (2001), pp. 1â€“20.</P>
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, </FONT><I><FONT FACE="Times New Roman" SIZE=3>DÄ›jiny MezopotÃ¡mie</I></FONT><FONT SIZE=3> (History of Mesopotamia), Prague 1998. 266 pp. (ISBN 80-7184-416-0). </P>
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, <I>ZÃ¡klady starobabylonÅ¡tiny</I> (Foundations of the Old Babylonian Language), Prague 2000. 416 pp. (ISBN 80-7184-997-9).</P>
+</A>
+<P ALIGN="JUSTIFY">Author of StruÄ�nÃ¡ gramatika urartejÅ¡tiny (Concise Grammar of Urartu language, Enigma Corporation, Prague 1994, 92 p., ISBN 80-901704-2-0).</p>
+</p>
+
+<p id="fr02">
+<FONT color=#3399ff size=5><STRONG>PhDr. Furat Rahman, Ph.D.</STRONG></FONT><BR>
+<FONT color=#3399ff SIZE=2>(born 1967)</FONT>
+<BR>1986-1992 studies at the Charles University, Faculty of Arts, Prague (Arabic studies, Assyriology and New Persian)<BR>1992 M.A. thesis Proper Names in the Old Babylonian Letters. During his study data input of the Old Babylonian letters into computer as well as other active work in the computer field (two years practice in the Computer Laboratory of the Faculty of Arts)<BR>1992â€“98 assistant, later scientific assistant of the Department of Ancient Near Eastern Studies. 
+<BR>October 1992 to July 1993 study at the Ludwig-Maximilian University of Munich (further study of Akkadian and Sumerian languages, data input of Sumerian texts into computer). <BR>In 1993-1998 graduate student at the Faculty of Arts of the Charles University, Ph.D. thesis <B><I>Abbreviated Anthroponyma in Old Babylonian.</I></B>
+<BR>since 2001 teaches Akkadian and Sumerian languages and literatures at the West Bohemian University Pilsen. 
+<BR>2001 member of the Prague linguistic circle.
+</P>
+<p>Participation in international conferences (Rencontre Assyriologique Internationale BerlÃ­n 1994, Praha 1996), Use of Computers in Historical and Comparative Linguistics (Praha 1993, 1998).</p>
+
+<P ALIGN="JUSTIFY">Selected&nbsp;bibliography:</P>
+<P ALIGN="JUSTIFY"></P>
+<P ALIGN="JUSTIFY">â€“ Sumerische LesestÃ¼cke. Ein Versuch der Hypertext-Bearbeitung auf dem CD-ROM DatentrÃ¤ger, Prague 1996. (ISBN 80-902019-0-3)</P>
+</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, </FONT><I><FONT FACE="Times New Roman" SIZE=3>DÄ›jiny MezopotÃ¡mie</I></FONT><FONT SIZE=3> (History of Mesopotamia), Prague 1998. 266 pp. (ISBN 80-7184-416-0). </P>
+<P ALIGN="JUSTIFY">â€“ Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman, <I>ZÃ¡klady starobabylonÅ¡tiny</I> (Foundations of the Old Babylonian Language), Prague 2000. 416 pp. (ISBN 80-7184-997-9).</FONT></P>
+</FONT>
+</p>
+
+
+
+<p ID="sk01">
+<FONT color=#3399ff size=5><STRONG>Mr. Å tÄ›pÃ¡n KovÃ¡Å™</STRONG></FONT><BR>
+<FONT SIZE=3>Student of the 2nd year study program Near Eastern Studies (started 2004).
+</FONT>
+</p>
+
+
+<p id="nn01">
+<FONT color=#3399ff size=5><STRONG>
+PhDr. Nea NovÃ¡kovÃ¡</STRONG></FONT><BR>
+<FONT SIZE=3>1956-1961 studied in the Faculty of Arts of
+the Charles University (Arabic and Cuneiform)
+<BR>1966 candidate of art sciences (<B><I>Terres cultes de Tell Erfad</I></B>,
+Prague 1971, Vol. 1-2, 166, 163 pages), since 1965 assistant lecturer.</P>
+<P>Lecturer at the Institute of Ancient Near Eastern Studies for ANE languages (especially Akkadian).</P>
+<B>Her published works include:</B>
+Zur Graphik der Gesetze Hammurabis. Acta Universitatis Carolinae -
+Philologica 4, Orientalia Pragensia XI, Prague 1984, page 7-44 (with the late Prof. VladimÃ­r SouÄ�ek).
+Die akkadischen Verbalwurzeln und das akkadische Verbum vom statistischen
+Gesichtspunkt. In: Å ulmu, Papers on the Ancient Near East presented at
+International Conference of Socialist Countries, Charles University,Prague
+1988, page 235-239.</p>
+<p>Die Graphik der Gesetze Hammurabis in einer statistischen Analyse. In:
+Studies in Near Eastern Languages and Literatures, Memorial Volume of
+Karel PetrÃ¡Ä�ek, Vol. II, Prague 1996, 52 pages.</p>
+<p><b>In Czech:</b></P>
+    <p>Author of the textbook "Arabs before Islam", Prague 1969, co-author of the textbook "Introduction into Cuneiform and Babylonian", Prague 1980 and 1984, Vol. 1-2, 350 + 218 pages. Also author of book Mesopotamian Hills, Prague 1994, 87 pages.</p>
+    <p>Mrs. NovÃ¡kovÃ¡ contributed to following books written in Czech language:<BR>
+NovÃ¡kovÃ¡ N., Pecha L., Rahman F., History of Mesopotamia. Prague 1998.
+Praha. 250 p. and in 1998 to the book: NovÃ¡kovÃ¡ N.,Pecha L., Rahman F., Foundations of Old Babylonian, Prague 2000. 416 pages.
+</p>
+</FONT>
+
+
+<p id="ks01">
+<FONT color=#3399ff size=5><STRONG>KateÅ™ina Å aÅ¡kovÃ¡, M.A.</STRONG></FONT><BR>
+<FONT SIZE=3>Graduated 2003 from the West Bohemian University in Pilsen, Faculty of
+Humanities, in the Cultural Anthropology of the Near East. M.A.
+thesis: Neo-Assyrian Empire, its Beginning, Development and Inner
+Structure.<br />
+In 2004-2006 taught Akkadian language and history of great empires of
+the Ancient Near East at the West Bohemian University Pilsen.<br />
+Since 2003 Ph.D. student at Protestant Theological Faculty of the
+Charles University in Prague.
+</FONT>
+</p>
+
+
+
+<p ID="nw01">
+<FONT color=#3399ff size=5><STRONG>Nathan Wasserman, Ph.D.</STRONG></FONT><BR>
+<FONT SIZE=3>Nathan Wasserman, Ph.D. (1993) in Assyriology, the Hebrew University
+Jerusalem, is Senior Lecturer at the Department of Assyriology at the
+Hebrew University of Jerusalem. <br />Contributed by his reading of OB Tell
+al-Rimah tablets (edition: S. Dalley, C.B.F. Walker and J.D. Hawkins,
+The Old Babylonian Tablets from Tell Al Rimah, British School of
+Archaeology in Iraq, 1976).
+</FONT>
+</p>
+
+<p id="jb01">
+<FONT color=#3399ff size=5><STRONG>Bc. Jaroslav Bauml</STRONG></FONT><BR>
+<FONT SIZE=3>
+Technical support of OBTC.<br />
+Graduated 2006 from the West Bohemian University in Pilsen, Faculty of Applied Sciences, in Informatics.<br />
+</FONT>
+</P>
+
+<P>&nbsp;</P>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/stbabcz.pdf b/html/utf/utf/stbabcz.pdf
new file mode 100644
index 0000000..b33c0b8
Binary files /dev/null and b/html/utf/utf/stbabcz.pdf differ
diff --git a/html/utf/utf/students.php b/html/utf/utf/students.php
new file mode 100644
index 0000000..0cae9fa
--- /dev/null
+++ b/html/utf/utf/students.php
@@ -0,0 +1,47 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Cuneiform Circle - for our students</title>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
+                <TD width=415><A class=noline href="/utf/utf/staff.html"><IMG alt="OBTC logo coloring by J. Pubal" 
+                  border=0 width=180 height=80 src="/img/OBTClogoJP.gif" width=170></A></TD>
+<TD align=middle bgColor=#006666 vAlign=center hight="100%" width="100%">
+<FONT color=#ffffff face=Arial size=6>www.klinopis.cz</FONT></TD>
+<TD><IMG alt="OBTC logo coloring by Z. Horakova" 
+                  border=0 width=180 height=80 src="/img/OBTClogoZH.gif" 
+                  width=170></A></TD></TR></TABLE>
+      <TABLE border=0 cellPadding=0 cellSpacing=0 width=100%>
+        <TR><TD colspan=3 class=td3>Sorry, following information are available only in Czech language for our Czech, Moravian, Slezian and Slovak students. If you like to read it in Czech, just find a printed or an internet Czech-English dictionary, e.g. <A HREF="http://slovnik.seznam.cz">free Czech-English on-line dictionary</A></SPAN></TD></TR>
+	  <TR><TD colspan=3>&nbsp;</TD></TR>
+              <TR bgColor=#c4d7d2><TD></TD><TD colspan=2>Seznam doporuÄ�enÃ© literatury k pÅ™edmÄ›tu: Jazyky a kultury starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu a Literatura starovÄ›kÃ©ho PÅ™ednÃ­ho vÃ½chodu - Brno 2003-2004.&nbsp;<A HREF="/utf/utf/jkspv.php">kliknÄ›te</A></TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+                <TR bgColor=#c4d7d2><TD></TD><TD colspan=2 align=left><class=span01>seminÃ¡rnÃ­ prÃ¡ce k pÅ™edmÄ›tu Ãšvod do studia starovÄ›ku PlzeÅˆ - <A HREF="/utf/autor/obauto/cins_book.php">mÃ¡te-li heslo, vstupte prosÃ­m!</A></span></TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+	  <TR bgColor=#c4d7d2><TD></TD><TD colspan=2>Nea NovÃ¡kovÃ¡, LukÃ¡Å¡ Pecha, Furat Rahman: ZÃ¡klady starobabylonÅ¡tiny, Univerzita Karlova v Praze, NakladatelstvÃ­ Karolinum 2000.
+416 str. ISBN 80-7184-997-9.</TD></TR>
+        <TR><TD></TD><TD align=left colSpan=2><A HREF="/utf/utf/2lesson.pdf"><LI>stÃ¡hnÄ›te si 2. lekci uÄ�ebnice starobabylÃ³nÅ¡tiny ve formÃ¡tu PDF,</A></span>&nbsp;uÄ�ebnici si mÅ¯Å¾ete koupit v knihkupectvÃ­ Karolinum nebo objednat u svÃ©ho knihkupce.</TD></TR>
+        <TR><TD></TD><TD align=left colSpan=2><A HREF="/utf/utf/stbabcz.pdf"><LI>stÃ¡hnÄ›te si Ä�esko-starobabylonskÃ½ slovnÃ­Ä�ek vÃ½Å¡e uvedenÃ½ch autorÅ¯, kterÃ½ novÄ› podle Ä�eskÃ© abecedy uspoÅ™Ã¡dala Mgr. K. Å aÅ¡kovÃ¡ ve formÃ¡tu PDF - novÃ© duben 2004</A></span></TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+	  <TR bgColor=#c4d7d2><TD></TD><TD colspan=2>Furat Rahman: Antologie sumerskÃ½ch textÅ¯, Ãšstav starÃ©ho PÅ™ednÃ­ho vÃ½chodu FilosofickÃ© fakulty University Karlovy, preprint, Praha 1996. 
+30 str.</TD></TR>
+        <TR><TD></TD><TD align=left colSpan=2><A HREF="/utf/utf/slovantolsum.pdf"><LI>stÃ¡hnÄ›te si sumersko-Ä�eskÃ½ slovnÃ­Ä�ek ve formÃ¡tu PDF,</A></span>&nbsp;Ä�Ã­tanka je jiÅ¾ rozebrÃ¡na</TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+<TR bgColor=#eeeecc><TD></TD><TD colspan=2 align=left>R. VeselÃ½, PÅ™ehled politickÃ½ch a kulturnÃ­ch dÄ›jin islamskÃ½ch zemÃ­ od vzniku islÃ¡mu do konce 18. stoletÃ­, Praha 1991, text je zde k dispozici pro studenty s vÃ½slovnÃ½m souhlasem autora (kliknÄ›te pravÃ½m tlaÄ�Ã­tkem a uloÅ¾te PDF soubor)</TD</TR>
+<TR><TD>&nbsp;</TD><TD colspan=2 align=center>stÃ¡hnÄ›te si:&nbsp;<A HREF="/utf/utf/vesely1.pdf">1. Ä�Ã¡st,&nbsp;</A><A HREF="/utf/utf/vesely2.pdf">2. Ä�Ã¡st,&nbsp;</A><A HREF="/utf/utf/vesely3.pdf">3. Ä�Ã¡st,&nbsp;</A><A HREF="/utf/utf/vesely4.pdf">4. Ä�Ã¡st,&nbsp;</A><A HREF="/utf/utf/vesely5.pdf">5. Ä�Ã¡st</A></TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+        <TR><TD></TD><TD align=left colSpan=2><A HREF="/utf/utf/rozsirenekmenyPetracek.pdf"><LI>stÃ¡hnÄ›te si rozÅ¡Ã­Å™enÃ© kmeny z uÄ�ebnice prof. K. PetrÃ¡Ä�ka ve formÃ¡tu PDF,</A></span> uÄ�ebnice je bohuÅ¾el rozebrÃ¡na</TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+        <TR><TD></TD><TD align=left colSpan=2><A HREF="/utf/utf/cislovkyPetracek.pdf"><LI>stÃ¡hnÄ›te si Ä�Ã­slovky z uÄ�ebnice prof. K. PetrÃ¡Ä�ka ve formÃ¡tu PDF,</A></span> uÄ�ebnice je bohuÅ¾el rozebrÃ¡na</TD></TR>
+<TR><TD colspan=3>&nbsp;</TD></TR>
+
+</TABLE>
+<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
+  <TR>
+    <TD align=middle bgColor=#003366 height=4 width="100%"><FONT size=2 color=#eeeecc 
+      face=Arial, Verdana>&#169; Furat Rahman a spolupracovnÃ­ci - Fakulta filozofickÃ¡, ZÃ¡padoÄ�eskÃ¡ univerzita v Plzni 2005</FONT>
+</TR></TABLE>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/stwithout.php b/html/utf/utf/stwithout.php
new file mode 100644
index 0000000..e77f495
--- /dev/null
+++ b/html/utf/utf/stwithout.php
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Search in Old Babylonian Text Corpus</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, popup, "scrollbars,resizable,width=500,height=400");
+}
+-->
+</SCRIPT>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+<FORM id=form1 METHOD="get" name=form1 ACTION="http://www.klinopis.cz/utf/utf/obtextsshowlist.php">
+<H4 align=center>Search for a string in the Old Babylonian Text Corpus</H4>
+Type in: 
+<INPUT class=vstup id=q name="chain" size=20 maxlength=100 value="">
+<br>
+type:
+<INPUT class=vstup name="type" size=20 maxlength=100 value="">
+<br>
+origin:
+<INPUT class=vstup name="origin" size=20 maxlength=100 value="">
+<br>
+ruler:
+<INPUT class=vstup name="ruler" size=20 maxlength=100 value="">
+<br>
+year:
+<INPUT class=vstup name="year" size=20 maxlength=100 value="">
+<br>
+month:
+<INPUT class=vstup name="month" size=20 maxlength=100 value="">
+<? $chain = urlencode($chain); ?><BR>
+<TABLE>
+<TR>
+<TD>
+<INPUT class=tlacitko1 TYPE="SUBMIT" value="  send  " style="height:32;background-color:#EEFFEE">
+</TD><TD colspan=2></TD></TR>
+</TABLE>
+</FORM>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/utf/t.php b/html/utf/utf/t.php
new file mode 100644
index 0000000..d24e4ee
--- /dev/null
+++ b/html/utf/utf/t.php
@@ -0,0 +1,55 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Text Corpus</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+//  $radek2.="(";
+  $radek2.=$s;
+  $s = $radek2;
+  $apostroph = "Ê¾";
+  $selection2 = ($s.=$apostroph);
+  $selection3 = ($s.=$apostroph);
+  $selection4 = ($s.=$apostroph);
+  echo "<FONT FACE=\"Arial Unicode MS\"><B>$radek2)</B></FONT><BR>";
+  $pod1 = "bookandchapter='$radek2' OR bookandchapter='$selection2' OR bookandchapter='$selection3' OR bookandchapter='$selection4'";
+  if (@$result = @Pg_Exec ("SELECT * FROM obtexts WHERE ($pod1) ORDER BY OID"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>There are $pocethesel lines of this text.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>paragraph</small></td><td><FONT color=#8080ff size=4><small>transliteration</small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($bookandchapter,$paragraph,$transliteration) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$paragraph</td><td>$transliteration</td></tr>";
+				}
+echo "<td>$bookandchapter$paragraph)</td></tr>";
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing! You can try another search with a part of an item.<br>$radek2");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/texts.html b/html/utf/utf/texts.html
new file mode 100644
index 0000000..26abca2
--- /dev/null
+++ b/html/utf/utf/texts.html
@@ -0,0 +1,25 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of text chain from Old Babylonian Texts</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<FONT FACE="Verdana" SIZE="2" color=#3399ff>
+<h2>Search in Old Babylonian Texts</h2>
+</FONT>
+<a href="javascript:openWindow('/utf/utf/searchtexts1.php', 'popwinT')">search in OB text corpus</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/textselection1.php', 'popwinS')">simple text selection</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/sj.php', 'popwinD')">search in provisional version of Old Babylonian Dictionary</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/transrulesv1.php', 'popwinR')">a list of rules used by the transliteration</A>
+<BR>
+</body>
+</html>
+
diff --git a/html/utf/utf/textselection1.php b/html/utf/utf/textselection1.php
new file mode 100644
index 0000000..726e9a2
--- /dev/null
+++ b/html/utf/utf/textselection1.php
@@ -0,0 +1,19 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Selection of attested variants according to Borger's number</title>
+</head>
+<body topmargin="15" leftmargin="15" bgcolor="#EFF1FF">
+<FONT FACE=Verdana color=#3399ff>
+<h1>Selection according to book and number</h1>
+</FONT>
+<p>Select a text according to his traditional designation (book) and a number, i.e. in the absolutely same form like this example:
+AbB_12,25 :<br></p>
+
+<form method="get" action="./textselection2.php">
+  <p><input type="text" name="selection" size="12"><input type="submit" value="Send">
+<input type="reset" value="Clear" name="select">
+</p>
+</form>
+</body>
+</html>
diff --git a/html/utf/utf/textselection2.php b/html/utf/utf/textselection2.php
new file mode 100644
index 0000000..eb49e93
--- /dev/null
+++ b/html/utf/utf/textselection2.php
@@ -0,0 +1,55 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Selected items from the Old Babylonian Text Corpus</title>
+</head>
+<body>
+<LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected items from the Old Babylonian Text Corpus</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+$status = true;
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $radek2.="(";
+  $radek2.=$selection;
+  $selection == $radek2;
+  $apostroph = "Ê¾";
+  $selection2 = ($selection.=$apostroph);
+  $selection3 = ($selection2.=$apostroph);
+  $selection4 = ($selection3.=$apostroph);
+  echo "<FONT FACE=\"Arial Unicode MS\"><B>$radek2)</B></FONT><BR>";
+  $pod1 = "bookandchapter='$radek2,' OR bookandchapter='$selection2,' OR bookandchapter='$selection3,' OR bookandchapter='$selection4,'";
+  if (@$result = @Pg_Exec ("SELECT * FROM obtexts WHERE ($pod1) ORDER BY OID"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>There are $pocethesel lines of this text.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td><FONT color=#8080ff size=3><small>paragraph</small></td><td><FONT color=#8080ff size=4><small>transliteration</small></FONT></td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+				List ($bookandchapter,$paragraph,$transliteration) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td>$paragraph</td><td>$transliteration</td></tr>";
+				}
+echo "<td>$bookandchapter$paragraph)</td></tr>";
+				echo "</table>";
+			}
+			else
+				echo ("it looks like there is nothing! You can try another search with a part of an item.<br>$radek2");
+		}
+		else
+			echo ("Wow, sorry, too many queries, maybe try again later<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/texty.html b/html/utf/utf/texty.html
new file mode 100644
index 0000000..ac2b734
--- /dev/null
+++ b/html/utf/utf/texty.html
@@ -0,0 +1,26 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HledÃ¡nÃ­ v korpusu starobabylonskÃ½ch textÅ¯ a ve slovnÃ­ku</title>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</head>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<FONT FACE="Verdana" SIZE="2" color=#3399ff>
+<h2>HledÃ¡nÃ­ v korpusu starobabylonskÃ½ch textÅ¯ a ve slovnÃ­ku</h2>
+</FONT>
+<a href="javascript:openWindow('/utf/utf/searchtexts1.php', 'popwinT')">hledÃ¡nÃ­ v korpusu starobabylonskÃ½ch textÅ¯</A>
+<BR><BR><a href="javascript:openWindow('/utf/utf/searchtexts1X.php', 'popwinT')">hledÃ¡nÃ­ v korpusu starobabylonskÃ½ch textÅ¯</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/textselection1.php', 'popwinS')">jednoduchÃ½ vÃ½bÄ•r textu podle citace</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/sj.php', 'popwinD')">hledÃ¡nÃ­ v provizornÃ­ verzi starobabylÃ³nskÃ©ho slovnÃ­ku</A>
+<BR><BR><A HREF="javascript:openWindow('/utf/utf/transrulesv1.php', 'popwinR')">seznam pravidel pouÅ¾itÃ½ch pÅ™i transliteraci OBTC</A>
+<BR>
+</body>
+</html>
+
diff --git a/html/utf/utf/transrulesv1.php b/html/utf/utf/transrulesv1.php
new file mode 100644
index 0000000..ef81fc6
--- /dev/null
+++ b/html/utf/utf/transrulesv1.php
@@ -0,0 +1,56 @@
+<html>
+<head>
+<META http-equiv=Content-Type content="text/html; charset=utf-8">
+<title>View the rules for transliteration</title>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+</head>
+<BODY>
+<H3 align=center>Rules for transliteration valid in OBTC</H3>
+<?
+	@$spojeni = Pg_Connect ("user=dbowner dbname=klinopis");
+	if (! $spojeni)
+	{
+    echo ("It was imposible to connect to the database, try again later, the server is maybe down!<BR>\n");
+		exit;
+	}
+?>
+<H4 align=center>General remarks</H4>
+<P align = justify class=SPAN3>The transliteration used in OBTC differs from the tranliterations used in editio princeps. 
+<UL><LI>Above all there is a use of special marks to identify personal names, professional names and toponyma. 
+<LI>Other difference can be found by the logograms which are every time given in the capitals and never together with their possible Old Babylonian 
+Akkadian reading. 
+<LI>The determinatives are every time written by the capitals and also never together with their possible Old Babylonian Akkadian reading. They are connected to the chain, to which they refer, by colons. 
+<LI>The transliteration of personal names, professional names, toponyma and other text may significantly differ from the one in editio princeps.<br>
+<LI>It was impossible to collate any text, we are trying to check the hand copies. If you do have some better hand copies or even photos, please, don't hesitate and send a copy of it to us. Of course we are responsible for all errors which can arise in the transliteration given in OBTC, please check the editio princeps any time when you would like to quote a part of the text.
+</UL></P>
+<H4 align=center>Particular transliteration rules to achieve united transliteration</H4>
+	<form action="/utf/autor/transrules/transrules1.php">
+		<center><input type=submit value="input new item - authorization needed"></center>
+	</form>
+<table border=1>
+	<tr bgcolor=#808080>
+		<td><center><b> <FONT color=white face=Verdana size=1>transliteration in editio princeps </font></font></b></center></td>
+		<td><center><b> <FONT color=white face=Verdana size=1>transliteration in OBTC</font></b></center></td>
+		<td><center><b> <FONT color=white face=Verdana size=1>notes </font></b></center></td>
+		<td><center><b> <FONT color=white face=Verdana size=1>date </font></b></center></td>
+		<td><center><b> <FONT color=white face=Verdana size=1>author </font></b></center></td>
+	</tr>
+<?
+	@$msg = Pg_Exec ($spojeni, "SELECT bad, good, notes, datum, autor, OID FROM transrules ORDER BY bad, datum");
+	Pg_Close ($spojeni);
+	
+	for ($i = 0; $i < Pg_NumRows ($msg); $i++)
+	{
+		List ($bad, $good, $notes, $datum, $autor, $OID) = Pg_Fetch_Row ($msg, $i);
+		echo ("<tr><td class=td3>&nbsp; $bad &nbsp;</td>".
+					"<td class=td3>&nbsp; $good &nbsp;</td>".
+					"<td class=td3>&nbsp; $notes &nbsp;</td>".
+					"<td class=td3>&nbsp; <small>$datum </small>&nbsp;</td>".
+					"<td class=td3>&nbsp; <small>$autor</small> &nbsp;</td>".
+					"<td>&nbsp; <small><a href=\"/utf/autor/transrules/rulesedit1.php?OID=$OID\">edit</a> </small>&nbsp;".
+					"</tr>\n");
+	}
+?>
+</table>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/unipadhelp.html b/html/utf/utf/unipadhelp.html
new file mode 100644
index 0000000..36d2f46
--- /dev/null
+++ b/html/utf/utf/unipadhelp.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Cuneiform Circle</TITLE>
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<body>
+<H3 align=center>Input of unicode characters</H3>
+<FONT FACE="Verdana" SIZE="3">
+<SMALL><P align=justify>The Old Babylonian Text Corpus und related matter here are encoded in Unicode (tm). 
+Usually if you only like to find something in the text corpus, dictionary or in the sign lists, there is a keyboard, 
+which will be displayed by your web browser and it will enable the input of special characters in the Unicode format. 
+<p align=justify>If you like to join us and add some OB textual material to the corpus, then you will 
+need a permanent possibility to write and input unicode characters. 
+We have a very good experience with the <A HREF="http://www.unipad.org" TARGET=_blank>SC Unipad editor</A>. 
+Using this editor any special characters used for transliteration of Old Babylonian and Sumerian could be 
+easily entered.<br> 
+You can get a free keyboard for use in SC Unipad editor, just ask us or prepare your own one according to your conventions. 
+If you have a Unix X-System there is a usefull text editor called <A HREF="http://www.yudit.org/" TARGET=_blank>Yudit</A>.</p>
+</FONT>
+</body>
+</html>
\ No newline at end of file
diff --git a/html/utf/utf/veda.html b/html/utf/utf/veda.html
new file mode 100644
index 0000000..cc7c401
--- /dev/null
+++ b/html/utf/utf/veda.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=30 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR><BR>
+<STRONG><FONT color=#3399ff size=5>Projekty: </FONT></STRONG></FONT><BR><BR>
+â€¢&nbsp;<A href="publikace.html#dm" target="MAIN">DÄ›jiny MezopotÃ¡mie</A><BR>
+<BR>
+â€¢&nbsp;<A HREF="publikace.html#zs" target="MAIN">ZÃ¡klady starobabylÃ³nÅ¡tiny</A><BR>
+<BR>
+â€¢&nbsp;<A href="#ksg" target="MAIN">Katalog starobabylonskÃ½ch grafÃ©mÅ¯</A><BR>
+
+<!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;â€¢&nbsp;<A href="./utf/02os_pozvanka.html" target="MAIN">Katalog starobabylonskÃ½ch grafÃ©mÅ¯</A><BR>-->
+<BR><BR><BR>
+<STRONG><FONT color=#3399ff size=5><p ID=ksg>
+Katalog starobabylonskÃ½ch grafÃ©mÅ¯</p>
+</FONT></STRONG></FONT><BR>
+<p>Grant AV ÄŒR (1999-2001, Ä�. A00219, hlavnÃ­ Å™eÅ¡itelskÃ© pracoviÅ¡tÄ› je OrientÃ¡lnÃ­ Ãºstav AV) byl udÄ›len na projekt s nÃ¡zvem Katalog starobabylonskÃ½ch grafÃ©mÅ¯. CÃ­lem tohoto projektu je shromÃ¡Å¾dit rÅ¯znÃ© varianty grafÃ©mÅ¯ starobabylonskÃ©ho kurzivnÃ­ho
+pÃ­sma a vytvoÅ™it jejich katalog. </p>
+
+
+<p>StarobabylonskÃ© obdobÃ­ je ve srovnÃ¡nÃ­ s ostatnÃ­mi fÃ¡zemi vÃ½voje akkadÅ¡tiny - jednoho z hlavnÃ­ch jazykÅ¯ starovÄ›kÃ© MezopotÃ¡mie - velmi dobÅ™e dokumentovÃ¡no nejrÅ¯znÄ›jÅ¡Ã­mi druhy textÅ¯. Podle nÄ›kterÃ½ch odhadÅ¯ je jich 40 - 70 tisÃ­c, pÅ™iÄ�emÅ¾ - pokud se tÃ½Ä�e obsahu - pÅ™evlÃ¡dajÃ­ rozliÄ�nÃ© typy smluv a administrativnÃ­ zÃ¡znamy o obhospodaÅ™ovÃ¡nÃ­ majetku krÃ¡lovskÃ©ho palÃ¡ce a chrÃ¡mÅ¯. Velmi poÄ�etnÃ© jsou rovnÄ›Å¾
+dopisy, aÅ¥ jiÅ¾ soukromÃ© nebo ÃºÅ™ednÃ­. DÅ¯leÅ¾itÃ½ pÃ­semnÃ½ pramen pÅ™edstavujÃ­ sbÃ­rky
+zÃ¡konÅ¯, krÃ¡lovskÃ© nÃ¡pisy a samozÅ™ejmÄ› i literÃ¡rnÃ­ skladby. </p>
+
+
+<H4>StarobabylonskÃ© grafÃ©my a dosavadnÃ­ seznamy znakÅ¯</H4>
+
+<p>StarobabylonskÃ© klÃ­novÃ© pÃ­smo se liÅ¡Ã­ podle toho, na jakÃ©m materiÃ¡lu je napsÃ¡no. BuÄ� je vyryto do kamene Ä�i kovu (forma monumentÃ¡lnÃ­), nebo vtlaÄ�eno do mÄ›kkÃ© hlÃ­ny (forma kurzivnÃ­). Ve starovÄ›kÃ© MezopotÃ¡mii neexistovala jednotnÃ¡ norma, kterÃ¡ by byla zÃ¡vaznÃ¡ pro pÃ­saÅ™e, zÃ¡leÅ¾elo spÃ­Å¡e na tradici tÃ© kterÃ© pÃ­saÅ™skÃ© Å¡koly, kde byly texty vytvÃ¡Å™eny Ä�i opisovÃ¡ny. ZvlÃ¡Å¡tÄ› kurzivnÃ­ pÃ­smo dosahovalo velkÃ© rozmanitosti, a to jak po strÃ¡nce tvaru znaku, tak po strÃ¡nce jeho vÃ½znamu.</p>
+
+<p>ObsÃ¡hlejÅ¡Ã­ seznam kurzivnÃ­ch podob starobabylonskÃ©ho pÃ­sma vÅ¡ak dosud neexistuje. (MenÅ¡Ã­, dvou aÅ¾ Ä�tyÅ™strÃ¡nkovÃ© rejstÅ™Ã­ky kurzivnÃ­ch znakÅ¯ byly pÅ™ipojeny k nÄ›kolika publikacÃ­m starobabylonskÃ½ch textÅ¯, napÅ™. YOS 10). Seznamy znakÅ¯, kterÃ© badatelÃ© sestavili na zÃ¡kladÄ› monumentÃ¡lnÃ­ podoby novoasyrskÃ©ho klÃ­novÃ©ho pÃ­sma, jeÅ¾ je o tisÃ­c let mladÅ¡Ã­ neÅ¾ starobabylonskÃ©, obsahujÃ­ na Å¡est set rÅ¯znÃ½ch grafÃ©mÅ¯. VyhledÃ¡vÃ¡nÃ­ starobabylonskÃ½ch kurzivnÃ­ch znakÅ¯ je v tÄ›chto
+seznamech velmi obtÃ­Å¾nÃ© nebo nemoÅ¾nÃ©. </p>
+
+<p>TradiÄ�nÃ­
+systÃ©m Å™azenÃ­ grafÃ©mÅ¯, kterÃ½ vychÃ¡zÃ­ z polohy klÃ­novitÃ½ch vrypÅ¯ a jejich
+vzÃ¡jemnÃ© posloupnosti (vodorovnÃ©, Å¡ikmÃ©, uhlovÃ©, kolmÃ© vrypy), lze v zÃ¡sadÄ›
+pouÅ¾Ã­t i pro starobabylonskÃ© obdobÃ­. NicnÃ©mÄ› poÅ™adÃ­ jednotlivÃ½ch
+starobabylonskÃ½ch znakÅ¯ nemÅ¯Å¾e odpovÃ­dat stÃ¡vajÃ­cÃ­m seznamÅ¯m vytvoÅ™enÃ½m z
+novoasyrskÃ½ch podob. Vzhled znakÅ¯ se v prÅ¯bÄ›hu staletÃ­ a tisÃ­ciletÃ­ vyvÃ­jel
+(vÄ›tÅ¡inou od sloÅ¾itÄ›jÅ¡Ã­ch k jednoduÅ¡Å¡Ã­m Ä�i stylizovanÄ›jÅ¡Ã­m znakÅ¯m), a tudÃ­Å¾ lze
+sledovat nejen rozdÃ­l mezi klÃ­novÃ½m pÃ­smem v druhÃ©m a prvnÃ­m tisÃ­ciletÃ­
+(starobabylonskÃ© - novoasyrskÃ© pÃ­smo), ale i bÄ›hem starobabylonskÃ©ho obdobÃ­,
+kterÃ© trvalo pÅ™es 300 let (napÅ™. v souboru textÅ¯ z EÅ¡nunny se vyskytujÃ­ starÅ¡Ã­
+podoby znakÅ¯ neÅ¾ v jinÃ½ch starobabylonskÃ½ch textech).</p>
+
+
+<p>PotÃ­Å¾e s
+Å™azenÃ­m starobabylonskÃ½ch kurzivnÃ­ch grafÃ©mÅ¯ tkvÃ­ rovnÄ›Å¾ ve velkÃ© variabilitÄ›
+psanÃ­ znakÅ¯. ÄŒetnÃ© alografy jednotlivÃ½ch grafÃ©mÅ¯ (jdoucÃ­ u nÄ›kterÃ½ch znakÅ¯ do
+desÃ­tek) jsou dÃ¡ny nejen individuÃ¡lnÃ­m &quot;rukopisem&quot; toho kterÃ©ho
+pÃ­saÅ™e, ale mohou pÅ™edstavovat tradicÃ­ urÄ�itÃ© pÃ­saÅ™skÃ© Å¡koly, nebo mohou bÃ½t
+ovlivnÄ›ny geografickÃ½m prostÅ™edÃ­m (svÃ© zvlÃ¡Å¡tnosti vykazujÃ­ texty z Mari, ze
+SÃºz, rozliÄ�nÃ© zvyklosti pozorujeme v textech pochÃ¡zejÃ­cÃ­ch buÄ� z jiÅ¾nÃ­ Ä�i ze
+severnÃ­ Babylonie). </p>
+
+<p>VÃ½voj znakÅ¯, rozdÃ­lnÃ© tradice v pÃ­saÅ™skÃ½ch Å¡kolÃ¡ch i geografickÃ© zvlÃ¡Å¡tnosti se projevujÃ­ i ve zpÅ¯sobu interpretace (&quot;Ä�tenÃ­&quot;) grafÃ©mÅ¯, jeÅ¾ jsou polyfonnÃ­ (kaÅ¾dÃ½ grafÃ©m mÃ¡ zpravidla nÄ›kolik moÅ¾nÃ½ch realizacÃ­, mezi nimiÅ¾ lze rozhodnout pouze v konkrÃ©tnÃ­m kontextu). Proto je nutnÃ© zÃ¡roveÅˆ s podobou grafÃ©mÅ¯ sledovat i jejich souÄ�asnÃ© &quot;Ä�tenÃ­&quot;, neboÅ¥ i to se mÄ›nÃ­ v prÅ¯bÄ›hu Ä�asu, v rÅ¯znÃ½ch oblastech a zÃ¡visÃ­ na druhu textÅ¯ (hospodÃ¡Å™sko-sprÃ¡vnÃ­ Ä�i literÃ¡rnÃ­ text). </p>
+
+
+<p>VÃ½bÄ›r starobabylonskÃ½ch textÅ¯</p>
+<p>Jak jiÅ¾ jsme uvedli, lze pÅ™edpoklÃ¡dat, Å¾e v rÅ¯znÃ½ch lokalitÃ¡ch a v rozliÄ�nÃ½ch typech textÅ¯ se repertoire grafÃ©mÅ¯ a takÃ© vzhled jednotlivÃ½ch znakÅ¯ liÅ¡Ã­. Aby bylo moÅ¾nÃ© tuto skuteÄ�nost zachytit, je nutnÃ© zkoumat texty z rÅ¯znÃ½ch naleziÅ¡Å¥. Pro zaÄ�Ã¡tek byly vybrÃ¡ny hospodÃ¡Å™sko-administrativnÃ­ texty a dopisy ze starovÄ›kÃ©ho Sipparu, dopisy z Babylonu a z EÅ¡nunny, pochÃ¡zejÃ­cÃ­ ze severnÃ­ Ä�Ã¡sti Babylonie a obdobnÃ© texty z Larsy, Uru a Uruku z jiÅ¾nÃ­ Babylonie. Za pÅ™Ã­klad literÃ¡rnÃ­ho textu byla zvolena Ä�Ã¡st (1. tabulka) eposu o AtramchasÃ­sovi. VÃ½hodou hospodÃ¡Å™sko-sprÃ¡vnÃ­ch dokumentÅ¯ je to, Å¾e uvÃ¡dÄ›jÃ­ velmi Ä�asto pÅ™esnÃ© datum, ve kterÃ©m byla listina zaznamenÃ¡na, coÅ¾ u dopisÅ¯ a literÃ¡rnÃ­ch pamÃ¡tek nachÃ¡zÃ­me naopak zÅ™Ã­dka. Naopak nevÃ½hodou mohou bÃ½t mnohÃ© sumerskÃ© termÃ­ny Ä�i celÃ© vÃ½razy, kterÃ© jsou v textu pouÅ¾Ã­vÃ¡ny a kterÃ© mohou vÃ½bÄ›r grafÃ©mÅ¯ zkreslit.</p>
+
+<p>ZpÅ¯sob zpracovÃ¡vÃ¡nÃ­</p>
+
+<p>AkkadskÃ© texty nalezenÃ© pÅ™i archeologickÃ½ch vÃ½zkumech v MezopotÃ¡mii byly dosud vÄ›tÅ¡inou
+publikovÃ¡ny v tzv. autografiÃ­ch, tj. pÅ™ekresbÃ¡ch, jeÅ¾ poÅ™Ã­dili jednotlivÃ­
+specialistÃ©. Tyto autografie by mÄ›ly vÄ›rnÄ› kopÃ­rovat nÃ¡pisy na hlinÄ›nÃ½ch
+tabulkÃ¡ch, kterÃ© jsou uloÅ¾eny v Å™adÄ› pÅ™edovÃ½chodnÃ­ch, americkÃ½ch a evropskÃ½ch
+muzeÃ­. NicmÃ©nÄ› autoÅ™i tÄ›chto autografiÃ­ vnÃ¡Å¡ejÃ­ mimodÄ›k do pÅ™ekreseb klÃ­novÃ½ch
+textÅ¯ svoji subjektivnÃ­ interpretaci, takÅ¾e v jednotlivostech je nutno poÄ�Ã­tat
+s urÄ�itÃ½mi nepÅ™esnostmi Ä�i chybami. V celkovÃ©m korpusu textÅ¯ by vÅ¡ak tento
+&quot;subjektivnÃ­&quot; pÅ™Ã­stup nemÄ›l hrÃ¡t vÄ›tÅ¡Ã­ roli.</p>
+
+<p>Autografie vybranÃ½ch textÅ¯ jsou digitalizovÃ¡ny a pomocÃ­ programu Paint Shop Pro 6 vydÄ›lovÃ¡ny jednotlivÃ© znaky, kterÃ© jsou zaÅ™azovÃ¡ny jako grafy Ä�i alografy
+grafÃ©mÅ¯. (Po druhÃ©m roce plnÄ›nÃ­ grantovÃ©ho projektu dosÃ¡hl soubor asi 240
+grafÃ©mÅ¯ a 1344 variant a je z nÄ›j zÅ™ejmÃ©, Å¾e nÄ›kterÃ© grafÃ©my vykazujÃ­ velmi
+znaÄ�nou nestabilitu psanÃ­, u jinÃ½ch je naopak podoba dosti stabilnÃ­.) Katalog
+grafÃ©mÅ¯ bude obsahovat Ä�Ã­slo a nÃ¡zev grafÃ©mu podle nejnovÄ›jÅ¡Ã­ho seznamu znakÅ¯,
+vytvoÅ™enÃ©ho R. Borgerem (Assyrisch-babylonische Zeichenliste, 2. Auflage,
+Butzon and Bercker Kevelaer, Neukirchen-Vluyn 1981), nejuÅ¾Ã­vanÄ›jÅ¡Ã­
+starobabylonskou podobu znaku, varianty znaku a logografickÃ© a sylabickÃ©
+&quot;Ä�tenÃ­&quot; znaku.</p>
+
+<p>SoubÄ›Å¾nÄ› s digitalizacÃ­ autografiÃ­ starobabylonskÃ½ch textÅ¯ a selekcÃ­ jednotlivÃ½ch znakÅ¯ je poÅ™izovÃ¡na i transliterace textÅ¯ do latinky (Program Editor s upravenou kÃ³dovou tabulkou pro speciÃ¡lnÃ­ hlÃ¡sky). Texty pÅ™epsanÃ© v Program Editoru se mohou pÅ™evÃ©st do programu Word Crunch, kterÃ½ umoÅ¾nÃ­ jejich statistickÃ© vyhodnocenÃ­, napÅ™. studium frekvence
+jednotlivÃ½ch grafÃ©mÅ¯ a jejich realizacÃ­ v danÃ©m textu. </p>
+
+<p>Katalog starobabylonskÃ½ch grafÃ©mÅ¯ a jejich variant bude k dispozici v elektronickÃ© podobÄ› a bude moci bÃ½t stÃ¡le doplÅˆovÃ¡n pÅ™i dalÅ¡Ã­m rozÅ¡iÅ™ovÃ¡nÃ­ korpusu starobabylonskÃ½ch textÅ¯. Souhrn zpracovanÃ½ch textÅ¯, jejich datovÃ¡nÃ­,
+provenience, jejich edice, zaÅ™azenÃ­ do typu textu a pÅ™Ã­padnÄ› jejich dalÅ¡Ã­
+zpracovÃ¡nÃ­ bude uveden ve zvlÃ¡Å¡tnÃ­ tabulce. Tato databÃ¡ze je doplÅˆovÃ¡na v
+programu Microsoft Access.</p>
+
+<h3>Texty z edic</h3>
+<p>Assyriological Studies (AS), Nr. 22 (1987). Chicago. (Robert M. WHITING, JR.: Old Babylonian Letters from Tell Asmar.)</p>
+
+<p>Ausgrabungen in Uruk-Warka. Endberichte (AUWE), Nr. 23 (1996). Mainz am Rhein. (Antoine CAVIGNEAU: Uruk. Altbabylonische Texte aus Planquadrat Pe XVI-415)</p>
+
+<p>Babylonian Inscriptions in the Collection of James B. Nies (BIN), Nr. 7. Yale University, New Haven, London, Oxford 1943.</p>
+
+<p>Cuneiform Texts (CT) from Babylonian Tablets in the British Museum, Nr. 2 (1896), 4 (1898), 6 (1898), 8 (1899), 46 (1965). London.</p>
+
+<p>Elihu Grant, Babylonian Business Documents of the Classical Period. Philadelphia 1919, UCP XI</p>
+
+<p>Horst Klengel, Altbabylonische Rechts und Wirtschaftsurkunden. Berlin 1973.</p>
+
+<p>Mesopotamian History and Environment, Series III: Texts I. University of Ghent 1991. (K. van LERBERGHE - G. VOET: Sippar - Amnanum. The Ur-Utu Archive.)</p>
+
+<p>A. P. RIFTIN: Starovavilonskije dokumenty v sobranijach SSSR. Moskva-Leningrad 1937</p>
+
+<p>Textes CunÃ©iformes. MusÃ©e du Louvre - DÃ©partement des AntiquitÃ©s Orientales (TCL). Nr. X (1926), XI (1926).</p>
+
+<p>Ur excavation Texts (UET) V. London and Bradford 1953. (H. H. FIGULLA â€“ W. J. MARTIN: Letters and Documents of the Old-Babylonian Period)</p>
+
+<p>Yale Near Eastern Researches (YNER), Nr. 4 (1970). New Haven - London.</p>
+
+<p>Yale Oriental Series (YOS) - Babylonian Texts, Nr. V (1919), VIII (1941). New Haven, London, Oxford.</p>
+
+<h1>Transliterace textÅ¯</h1>
+
+<p>Antoine CAVIGNEAUX: Uruk. Altbabylonische Texte aus dem Planquadrat Pe XVI-415. Ausgrabungen in Uruk-Warka. Endberichte, Bd. 23. Mainz 1996.</p>
+
+<p>Luc DEKIERE:
+Old Babylonian Real Estate Documents from Sippar in the British Museum. Part 1:
+Pre-Hammurabi documents. University of Ghent 1994. [Mesopotamian History and
+Environment, Series III: Texts II]</p>
+
+<p>Luc DEKIERE:
+Old Babylonian Real Estate Documents from Sippar in the British Museum. Part 2:
+Documents from the Reign of Hammurabi. University of Ghent 1994. [Mesopotamian
+History and Environment, Series III: Texts II]</p>
+
+<p>Luc DEKIERE: Old Babylonian Real Estate Documents from Sippar in the British Museum. Part 3: Documents from the Reign of Samsu-iluna. University of Ghent 1995. [Mesopotamian History and Environment, Series III: Texts II]</p>
+
+<p>K. van LERBERGHE - G. VOET: Sippar - Amnanum. The Ur-Utu Archive. University of Ghent 1991. [Mesopotamian History and Environment, Series III: Texts I]</p>
+
+<p>N. V. KOZYREVA: DrevÅˆaja Larsa. OÄ�erki chozjajstvÄ›nnoj
+Å¾izni. Moskva, Nauka 1988. [KulÂ´tura narodov vostoka. MatÄ›rijaly i
+issledovanija. Starovavilonskaja kulÂ´tura. AkadÄ›mija nauk SSSR, otdÄ›lenije
+istorii]</p>
+
+<p>A. P. RIFTIN: Starovavilonskije dokumenty v sobranijach
+SSSR. Moskva-Leningrad 1937</p>
+
+<p>Wolfram von SODEN: Die Erste Tafel, Zeitschrift fur
+Assyriologie 68</p>
+
+<p>Stanley D. WALTERS: Water for Larsa: An Old Babylonian
+Archive. Yale University Press, New Haven and London 1970. [Yale Near Eastern
+Researches 4]</p>
+
+<p>Robert M. WHITING, JR.: Old Babylonian Letters from Tell
+Asmar. The Oriental Institute of the University of Chicago, Chicago 1987.
+[Assyriological Studies 22]</p>
+<BR>
+</BODY>
+</HTML>
diff --git a/html/utf/utf/vesely1.pdf b/html/utf/utf/vesely1.pdf
new file mode 100644
index 0000000..40f9c5a
Binary files /dev/null and b/html/utf/utf/vesely1.pdf differ
diff --git a/html/utf/utf/vesely2.pdf b/html/utf/utf/vesely2.pdf
new file mode 100644
index 0000000..f8ef8b6
Binary files /dev/null and b/html/utf/utf/vesely2.pdf differ
diff --git a/html/utf/utf/vesely3.pdf b/html/utf/utf/vesely3.pdf
new file mode 100644
index 0000000..cfe60a6
Binary files /dev/null and b/html/utf/utf/vesely3.pdf differ
diff --git a/html/utf/utf/vesely4.pdf b/html/utf/utf/vesely4.pdf
new file mode 100644
index 0000000..8ef8969
Binary files /dev/null and b/html/utf/utf/vesely4.pdf differ
diff --git a/html/utf/utf/vesely5.pdf b/html/utf/utf/vesely5.pdf
new file mode 100644
index 0000000..56ccce1
Binary files /dev/null and b/html/utf/utf/vesely5.pdf differ
diff --git a/html/utf/utf/vyber02.php b/html/utf/utf/vyber02.php
new file mode 100644
index 0000000..0277a5e
--- /dev/null
+++ b/html/utf/utf/vyber02.php
@@ -0,0 +1,48 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <LINK REL=StyleSheet HREF="/utf/obtc1.css" TYPE="text/css" MEDIA="screen, print">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FORM ACTION="hledej2.php" METHOD="post">
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Selected text group in the Old Babylonian Graphemic Analyses</center></FONT></h2>
+<h3><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h3>
+<?
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection)
+	{
+    echo "There are probably too many querries, please try again later!";
+	}
+  else
+	{
+  $pod1 = "(documenttype='$type' OR ancientplace='$type2')";
+  if (@$result = @Pg_Exec (
+                "SELECT editionabbreviation, editionnumber1, editionnumber2, dateyear, datemonth, dateday, ancientplace, documenttype, transliteration, ancientruler, ancientyear FROM graf02 WHERE ($pod1)"))
+	{
+  if (($pocethesel = @Pg_NumRows ($result)) > 0)
+	{
+  echo "<FONT FACE='Arial Unicode MS' SIZE=3>$pocethesel item(s) found.\n<BR>";
+  echo "<table border=0 bgcolor=\"#ecece6\" cellspacing=0 cellpadding=3>";
+  echo "<tr><td class=td1>edition abbrv.</td><td class=td1>edition number</td><td class=td1>edition number</td><td class=td1>year</td><td class=td1>month</td><td class=td1>day</td><td class=td1>ancient place</td><td class=td1>document type</td><td class=td1>transliteration</td><td class=td1>ancient ruler</td><td class=td1>ancient year</td></tr>";
+			for ($i = 0; $i < $pocethesel; $i++)
+				{
+					List ($editionabbreviation, $editionnumber1, $editionnumber2, $dateyear, $datemonth, $dateday, $ancientplace, $documenttype, $transliteration, $ancientruler, $ancientyear) = Pg_Fetch_Row ($result, $i);
+          echo "<tr><td class=td2>$editionabbreviation</td><td class=td2>$editionnumber1</td><td class=td2>$editionnumber2</td><td class=td2>$dateyear</td><td class=td2>$datemonth</td><td class=td2>$dateday</td><td class=td2>$ancientplace</td><td class=td2>$documenttype</td><td class=td2>$transliteration</td><td class=td2>$ancientruler</td><td class=td2>$ancientyear</td></tr>";
+//echo "<tr><td>$editionabbreviation</td></tr>";
+				}
+				echo "</table>";
+			}
+			else
+				echo ("nothing found<br>");
+		}
+		else
+			echo ("an error by SQL query occured<br>");
+  Pg_Close($connection);
+}
+?>
+<BR>
+</FONT>
+</body>
+</html>
diff --git a/html/utf/utf/vyber333.php b/html/utf/utf/vyber333.php
new file mode 100644
index 0000000..fa65f00
--- /dev/null
+++ b/html/utf/utf/vyber333.php
@@ -0,0 +1,25 @@
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Sorry, too many querries, please try later.<BR>\n");
+    exit;
+  }
+	$polozky="bcislo, images";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM images WHERE (bcislo='333')");
+  $pocet = Pg_NumRows ($vysledek);
+  if ($pocet == 0)
+	{
+	echo ("Nothing found, try again.");
+  } else {
+  list ($bcislo) = Pg_Fetch_Array ($vysledek, $i);
+  for ($i=0; $i < $pocet; $i++)
+	  {
+    list ($bcislo, $images) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<img src=\"../png/$images\" WIDTH=35 HEIGHT=35 BORDER=0>");
+  	}
+		echo ("<BR><BR>");
+	}
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
diff --git a/html/utf/utf/znaky.html b/html/utf/utf/znaky.html
new file mode 100644
index 0000000..47c9a74
--- /dev/null
+++ b/html/utf/utf/znaky.html
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Czech Cuneiform Circle</TITLE>
+<META content="text/html; charset=utf-8" http-equiv=Content-Type>
+<script language="JavaScript">
+<!--
+function openWindow(url, name)
+{
+popupWin = window.open(url, name, "scrollbars,resizable,width=740,height=490");
+}
+//-->
+</script>
+</HEAD>
+<BODY background="/img/podklad2.gif" bgcolor="#FFFFFF" aLink=#cc6600 leftMargin=5 link=#8080ff topMargin=0 vLink=#339900 marginwidth="0" marginheight="0">
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG><FONT color=#3399ff size=3>JednÃ­m z vÃ½sledkÅ¯ grantovÃ©ho projektu <i>Katalog starobabylÃ³nskÃ½ch grafÃ©mÅ¯</i> je i seznam znakÅ¯ a jejich variant:</FONT></STRONG>
+<BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.klinopis.cz/utf/utf/show1borger.php">hledÃ¡nÃ­ variant znaku podle Ä�Ã­sla u R. Borgera, ABZ</A><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.klinopis.cz/utf/utf/show1signname.php">hledÃ¡nÃ­ variant znaku podle tradiÄ�nÃ­ho jmÃ©na znaku</A><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="javascript:openWindow('/utf/utf/show1logographic.php', 'popwin2')">hledÃ¡nÃ­ variant znaku podle logografickÃ©ho Ä�tenÃ­ </A><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="javascript:openWindow('/utf/utf/show1syllabic.php', 'popwin2')">hledÃ¡nÃ­ variant znaku podle 'sylabickÃ©ho' Ä�tenÃ­ </A>
+<BR>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG><FONT color=#3399ff size=3>RovnÄ›Å¾ lze zobrazit buÄ� ÃºplnÃ½ seznam vÃ½chozÃ­ho textovÃ©ho korpusu nebo jen dÃ­lÄ�Ã­ seznamy Å™azenÃ© podle vymezenÃ½ch kritÃ©riÃ­:</STRONG></FONT><BR><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.klinopis.cz/utf/select02all.php">zobrazit vÅ¡echny texty zahrnutÃ© v korpusu pro analÃ½zu grafÃ©mÅ¯</A><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.klinopis.cz/utf/select01place.php">vÃ½bÄ›r zahrntÃ½ch textÅ¯ podle lokality</A><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="http://www.klinopis.cz/utf/select01type.php">vÃ½bÄ›r zahrntÃ½ch textÅ¯ podle typu dokumentÅ¯</A>
+<BR>
+<BR>
+<p align=justify>Pokud budete mÃ­t problÃ©my se zobrazovÃ¡nÃ­m diakritiky a jinÃ½ch znakÅ¯, doinstalujte do svÃ©ho systÃ©mu font s plnou podporou kÃ³dovÃ¡nÃ­ Unicode. V systÃ©mech Windows 9x a vyÅ¡Å¡Ã­ch lze pouÅ¾Ã­t font <A HREF=http://office.microsoft.com/downloads/2000/aruniupd.aspx target=_blank>Arial Unicode MS</A>,
+pÅ™Ã­padnÄ› se podÃ­vejte na strÃ¡nku o <A HREF=http://www.unicode.org/help/display_problems.html target=_blank>problÃ©mech pÅ™i zobrazovÃ¡nÃ­ kÃ³dovÃ¡nÃ­ Unicode.</A></p>
+<BR>
+<P align="justify">Tento projekt vznikl za laskavÃ© podpory GrantovÃ© agentury AV ÄŒR (Ä�. A00219, hlavnÃ­m Å™eÅ¡itelskÃ½m pracoviÅ¡tÄ›m byl <A href="http://www.orient.cas.cz/" target="_blank">OrientÃ¡lnÃ­ Ãºstav AV ÄŒR</A>, spoluÅ™eÅ¡itelem <A href="http://enlil.ff.cuni.cz/" target="_blank">Ãšstav PÅ™ednÃ­ho vÃ½chodu a srovnÃ¡vacÃ­ jazykovÄ›dy FF UK</A>.</P>
+</BODY>
+</HTML>
diff --git a/html/utf/viewcuneig.php b/html/utf/viewcuneig.php
new file mode 100644
index 0000000..e98bee7
--- /dev/null
+++ b/html/utf/viewcuneig.php
@@ -0,0 +1,81 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>Tabulky zpracovane v ramci projektu OB Graphemic Analyses</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> Prehled zpracovanych tabulek</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=vviewer dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<table border=1>
+  <tr>
+    <td><center><strong> edition
+      </font></strong></center></td>
+    <td><center><strong> year 
+      </font></strong></center></td>
+    <td><center><strong> month
+      </font></strong></center></td>
+    <td><center><strong> day
+      </font></strong></center></td>
+    <td><center><strong> location
+      </font></strong></center></td>
+    <td><center><strong> text type
+      </font></strong></center></td>
+    <td><center><strong> notes
+      </font></strong></center></td>
+    <td><center><strong> datum 
+      </font></strong></center></td>
+    <td><center><strong> is entry OK?
+      </font></strong></center></td>
+    <td><center><strong> delete
+      </font></strong></center></td>
+    <td><center><strong> edit
+      </font></strong></center></td>
+
+  </tr>
+
+<?  
+	$polozky="edition, year, month, day, location, textype, notes, datum, readycuneig";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM cuneig ORDER BY datum");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($edition, $year, $month, $day, $location, $textype, $notes, $datum, $readycuneig) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td> $edition </td>".
+          "<td> $year </td>".
+          "<td> $month </td>".
+          "<td> $day </td>".
+          "<td> $location </td>".
+          "<td> $textype </td>".
+          "<td> $notes </td>".
+          "<td> $datum </td>".
+          "<td> $readycuneig </td>".
+					"<td>&nbsp; <a href=\"./tools/novadata/inputcuneigd.php?koho=$edition\">delete</a> &nbsp;</td>".
+		      "<td> <a href=\"../tools/novadata/inputcuneii1.php?co=$edition\">edit</a> &nbsp;".
+	  "</td></tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</font>
+</BODY>
+</HTML>
+
+
+
+
+
diff --git a/html/utf/viewgraf01.php b/html/utf/viewgraf01.php
new file mode 100644
index 0000000..c85b698
--- /dev/null
+++ b/html/utf/viewgraf01.php
@@ -0,0 +1,59 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>List of OB signs in the scope of OB Graphemic Analyses Project</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> List of OB cuneiform signs with readings</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=dbowner dbname=klinopis");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<FONT FACE='Arial Unicode' SIZE=3><BR>
+<table border=1>
+  <tr>
+    <td><center><strong> our no.
+      </font></strong></center></td>
+    <td><center><strong> sign name
+      </font></strong></center></td>
+    <td><center><strong> Borger's no.
+      </font></strong></center></td>
+    <td><center><strong> syllabic value
+      </font></strong></center></td>
+    <td><center><strong> logographic value
+      </font></strong></center></td>
+  </tr>
+</FONT>
+<?  
+	$polozky="pcislo, gnazev, bcislo, scteni, lcteni";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM graf01 ORDER BY pcislo");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($pcislo, $gnazev, $bcislo, $scteni, $lcteni) = Pg_Fetch_Array ($vysledek, $i);
+    echo ("<tr><center><td>&nbsp; $pcislo </td>".
+          "<td>&nbsp; $gnazev </td>".
+          "<td>&nbsp; $bcislo </td>".
+          "<td>&nbsp; $scteni </td>".
+          "<td>&nbsp; $lcteni </td>"."
+<td>&nbsp; <a href=\"./tools/novadata/graf01d.php\">delete</a> &nbsp;</td>"."
+</tr>\n");
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+<br>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/viewo.php3 b/html/utf/viewo.php3
new file mode 100644
index 0000000..fdfceec
--- /dev/null
+++ b/html/utf/viewo.php3
@@ -0,0 +1,62 @@
+<HTML>
+<HEAD>
+<META content=text/html;charset=utf-8 http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE>Whitelist for klinopis.cz</TITLE>
+</HEAD>
+<BODY>
+
+<h2><center><strong><u> ukaz objednavky</u></strong></center></h2>
+<br>
+<?
+  @$spojeni = Pg_Connect("user=vviewer password=nothing dbname=vseved2");
+  if (! $spojeni)
+  {
+    echo ("<br>Nepodarilo se pripojit k databázi.<BR>\n");
+    exit;
+  }
+?>
+
+<table border=1>
+  <tr>
+    <td><center><strong> C. 
+      </font></strong></center></td>
+    <td><center><strong> Item
+      </font></strong></center></td>
+    <td colspan="9"><center><strong> Obory
+      </font></strong></center></td>
+    <td><center><strong> Date 
+      </font></strong></center></td>
+    <td><center><strong> Wap 
+      </font></strong></center></td>
+    <td><center><strong> Web 
+      </font></strong></center></td>
+    <td><center><strong> Tasks </font></strong></center></td>
+  </tr>
+
+<?  
+  $polozky="prijmeni, jmeno";
+  $vysledek = Pg_Exec ($spojeni, "SELECT $polozky FROM palmord ORDER BY prijmeni");
+  $pocet = Pg_NumRows ($vysledek);
+
+  for ($i=0; $i < $pocet; $i++)
+  {
+    list ($prijmeni, $jmeno) = Pg_Fetch_Array ($vysledek, $i);
+  }
+  Pg_FreeResult ($vysledek);
+  Pg_Close ($spojeni);
+?>
+
+</table>
+
+<br>
+
+
+</font>
+</BODY>
+</HTML>
+
+
+
+
+
diff --git a/html/utf/vlozeni22gr.php b/html/utf/vlozeni22gr.php
new file mode 100644
index 0000000..6005dfc
--- /dev/null
+++ b/html/utf/vlozeni22gr.php
@@ -0,0 +1,101 @@
+<HTML>
+<HEAD>
+<META content=text/html; http-equiv=Content-Type>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
+<TITLE></TITLE>
+</HEAD>
+
+<BODY>
+
+<h1><center> Vkladani dat do databaze do tabulky graf02</center></h1>
+<br>
+<FONT FACE='Arial Unicode MS' SIZE=3>
+<?
+  if ( ($file1 == ""))
+  {
+
+    echo ("Nebylo zadano jmeno souboru!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni11gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+  if ( ($typdat != 1) && ($typdat != 2))
+  {
+
+    echo ("Nebyl zadan typ vkladanych dat!<br>\n");
+		echo ("<br><br><a href=\"./vlozeni11gr.php3\"> Zpet</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$file1="/home/webowner/data-in/".$file1;
+  if ( ($fr1 = FOpen ($file1, "r")) == false )
+  {
+    echo ("Nepodarilo se otevrit soubor!<br> Jmeno ".$file1."\n");
+		echo ("<br><br><a href=\"../index.php3\"> Zpet na administraci klinopis.cz</a>");
+    echo ("</BODY>");
+    echo ("</HTML>");
+    exit;
+  }
+	$konec = false;
+	$pocethesel = $heseldobre = $heselnevlozeno = $heselbezweb = $heselzdroj = $heselbezasc = 0;
+	$spojeni = Pg_Connect("user=vadmin dbname=klinopis");
+
+//vlozeni FCI pro konverzi
+	require "./fcek2u2.php";
+	define ("MAXREAD", 50000);
+  do
+  {
+    if (($text = FGetS ($fr1, MAXREAD)) != false )
+    {
+	if ($typdat == 1)	//nova hesla
+	      $number = StrTok ($text, "^");
+	      $editionabbreviation = StrTok ("^");
+	      $editionnumber1 = StrTok ("^");
+	      $editionnumber2 = StrTok ("^");
+	      $dateyear = StrTok ("^");
+	      $datemonth = StrTok ("^");
+	      $dateday = StrTok ("^");
+	      $ancientplace = StrTok ("^");
+	      $documenttype = StrTok ("^");
+	      $transliteration = StrTok ("^");
+	      $ancientruler = StrTok ("^");
+	      $ancientyear = StrTok ("^");
+//			include "./convertk2u2.php";
+//			$klic = MD5 ($transliteration);
+			echo ($transliteration." \n");
+			$pocethesel++;
+			if (($pocethesel % 100) == 0) echo ("<hr>".$pocethesel."<br><hr>\n");
+//vkladani dat do DB graf02
+				if ($typdat == 1)
+				{ //nova hesla
+					if (@Pg_Exec ($spojeni, "INSERT INTO graf01 (number, editionabbreviation, editionnumber, dateyear, datemonth, dateday, ancientplace, documenttype, transliteration, ancientruler, ancientyear) VALUES ('$number', '$editionabbreviation', '$editionnumber', '$dateyear', '$datemonth', '$dateday', '$ancientplace', '$documenttype', '$transliteration', '$ancientruler', '$ancientyear')") )
+						$heseldobre++;
+					else
+					{
+						echo ("<b>Heslo nevlozeno jednim SQL prikazem.</b>");
+						$heselnevlozeno++;
+					}
+				}
+    }
+    else $konec = true;
+
+		echo (" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
+	} while (! $konec);
+
+  FClose ($fr1);
+
+	Pg_Close ($spojeni);
+
+	echo ("<hr>Celkovy pocet nactenych hesel: $pocethesel<br>\n");
+	echo ("Pocet hesel, ktere byly vlozeny: $heseldobre<br>\n");
+	echo ("Pocet hesel, ktere byly moc dlouhe (nevlozeny): $heselnevlozeno<br>\n");
+	echo ("Pocet hesel, ktere nemaji WEB cast: $heselbezweb<br>\n");
+?>
+	<form action="../index.php3">
+		<input type=submit value="Zpet na administraci klinopis.cz">
+	</form>
+</FONT>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/html/utf/vyber03.php b/html/utf/vyber03.php
new file mode 100644
index 0000000..82ec8f6
--- /dev/null
+++ b/html/utf/vyber03.php
@@ -0,0 +1,54 @@
+<html>
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
+  <title>Selected items from used texts in the Old Babylonian Graphemic Analyses</title>
+</head>
+<body>
+<FONT FACE='Verdana' Color="#9bbad6">
+<h2><center>Select a text group in the Old Babylonian Graphemic Analyses</center></h2>
+<h1><FONT color=#8080ff face=Verdana size=4>List of items according to previous selection</FONT></h1>
+<h3><FONT color=#000099 face=Verdana size=2></FONT><h3>
+<FONT color=#8080ff FACE='Arial Unicode MS' SIZE=3><BR>
+<p>
+<?
+$status = true;
+do
+{
+  @$connection = Pg_Connect ("user=dbowner dbname=klinopis");
+  if (!$connection):
+    echo "Nepodaøilo se pøipojit k databázi!";
+    break;
+  endif;
+
+  $pod1 = "(documenttype='$type' AND ancientplace='$type2')";
+  @$result = Pg_Exec (
+                "SELECT * FROM graf02 WHERE ($pod1)");
+  $pocethesel = @Pg_NumRows ($result);
+  echo "$pocethesel item(s) found.";
+  if ($pocethesel == 0):
+  echo "<br>Nothing found, try again.";
+  break;
+  endif;
+
+  if (!$result):
+    echo "there was probably an error, please, try again!";
+    break;
+  endif;
+
+  echo "<BR>";
+  echo "<table border=1 cellspacing=1 cellpadding=5>";
+    echo "<tr><td><FONT color=#8080ff face=Verdana size=4>edition abbrv.</FONT></td><td><FONT color=#8080ff face=Verdana size=4>edition number</FONT></td><td><FONT color=#8080ff face=Verdana size=4>edition number</FONT></td><td><FONT color=#8080ff face=Verdana size=4>year</FONT></td><td><FONT color=#8080ff face=Verdana size=4>month</FONT></td><td><FONT color=#8080ff face=Verdana size=4>day</FONT></td><td><FONT color=#8080ff face=Verdana size=4>ancient place</FONT></td><td><FONT color=#8080ff face=Verdana size=4>document type</FONT></td><td><FONT color=#8080ff face=Verdana size=4>transliteration</FONT></td><td><FONT color=#8080ff face=Verdana size=4>ancient ruler</FONT></td><td><FONT color=#8080ff face=Verdana size=4>ancient year</FONT></td></tr><FONT face=Verdana size=4>\n";
+
+  while ($row = Pg_Fetch_Array($result))
+    echo "<tr><td>".$row["editionabbreviation"]."</td><td>".$row["editionnumber1"]."</td><td>".$row["editionnumber2"]."</td><td>".$row["dateyear"]."</td><td>".$row["datemonth"]."</td><td>".$row["dateday"]."</td><td>".$row["ancientplace"]."</td><td>".$row["documenttype"]."</td><td>".$row["transliteration"]."</td><td>".$row["ancientruler"]."</td><td>".$row["ancientyear"]."</td></tr>\n";
+// <td>&nbsp; <a href=\"./deleteg1.php?koho=$ncislo\">delete</a> &nbsp;</td>"."<td><a href=\"./editg1.php?co=$ncislo\">edit</a> &nbsp;"."</td>
+  echo "</table>";
+} while (false);
+
+  Pg_Close($connection);
+?>
+</p>
+<BR>
+</FONT>
+</body>
+</html>
\ No newline at end of file
